kernel-azure-devel-3.10.0-957.27.2.el7.azure>  HLk|]G z뾂al\rg(býK`'Oq[%P9q_ (/ADC͝nʎQs=0z9ˉ3N((f9*tcZ "a15ɂxD,g$A{&9X tOC[rުgE @"V咺'ZOGJ`Cx66h-$exF3 JYe3%泚t-D&reY:k.Pk7})>tZc9776adc100eb08ba5cfb2a6dd5bfb3e166719bf ]G z뾂alxI< ": F_g s2Vdb8־JԖPƎ gacY43 @fً`mLc!G. mk074psqQp]M?uߜapbޥS$@00!:jD-sM54ŚyL.Ծ-z[_ܞ L LY"%Ĺǿ4GS"PZ«X4H7͑fP#JVD>5?d / s )CZ`g=P= t= = = = =H==I I<=?@H@hA(A)8A09P:> G =HD=I=X6Y6\7(=]-=^Ob0deflCkernel-azure-devel3.10.0957.27.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.]C@c1bd.rdu2.centos.orgU CentOSCentOSGPLv2CBS 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.27.2.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQh '67HM5K [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|,,]-D(" ;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 \Y+l 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`: iv)* 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@2U7= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l06(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 IFB-+u @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AD* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 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 /t 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$..nCc+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 =}>OW1OhZ/=.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큤]C7]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C5]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5]C7]C5]C5]C5]C5]C5]C5]C5]C7]C5]C5]C5]C5]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C5~]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C6]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C7]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C6]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]C5~]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C6]C5]C7~]C5]C5]C5]C5]C5]C5]C6]C7~]C5]$]$]$]$]$]$]$]$]$]$]$]$]$]C5u]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C9]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]C9]$]C9]$]C9]$]C6]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]$]$]$]$]C5v]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]C9]$]$]$]C5]$]$]C5]$]C6]C5]$]C5]$]$]$]$]$]$]$]$]C9]$]C9]$]$]$]C9]$]$]$]$]$]$]$]$]$]$]$]C5v]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5{]$]$]C5{]$]C5{]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]$]C6]C6]C5]$]$]C9]$]C9]$]$]C6]$]$]C6]$]$]$]$]$]$]$]C9]$]$]C9]$]$]$]C=]$]$]C=]C=]$]$]$]$]$]$]$]$]$]$]$]$]$]C6]$]$]C9]$]C9]$]C6]$]C9]$]$]C9]$]C6]C6]$]$]$]C9]$]$]$]C=]$]C=]C=]C9]$]$]$]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C9]C7~]C9]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7~]C7f72eaf57e939d56f368a4241377e71e87b8d72af9521986fdc69ba0b524867e8fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a6ff082637a1d250723f7aa68198f6a6aa9c59f7ecdf065a1f73ceefe4cb2b23814856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287699ca952c038bb799b36099812beccde4ae277c8d8d41f6bce7d6e630c743021bc2725ed5559be6d715e4e35d36efce9c277ac174f44df6f30f6959a601c41ee5b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455041fd24f87992a85e9b0a8069e2e7c50fa2b2d4b99922692026a2d94ad5b4419d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d33b38eea5815a31fb9176420cb4d370afd72b3fd88be627f177bf7260073e1deb9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af904f02a8f92a5721caf44e6fbdd1dc21e8efe51dcb7ab42d1ad69948d8d3e3c07b1e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227f50a8d51fc38a267edba173c0f4bd7ee50d73fc1766e469b0381bfedf97098b860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe824b7ee1c00b182c18ae6b80458c7381456ec1b43bb2081f1fa9a7316a37e3b64e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872365cdcc79676e754283af17976e9c08463e653d4bfcec68a645264e3235044516efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d605e0576026aa89144c9a3f5874dc5afc6ff2abfd3cba31e66ae19fdf6fd8e474ba2b9bad30cf7bb5d56d32d1118b0bd0ae3187096c75ec4f188a8d5f4a0c412ff6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b471b779ddd669323cc7297db0428bb032aafc652964965b4a3cb957b564f6793f2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f72eaf57e939d56f368a4241377e71e87b8d72af9521986fdc69ba0b524867e8551491ea1890464af151c69002cb26a48d28bebd535dcb430bf942e78fc717aae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556895f6d2dbe60e8f3d864eb9042525cef431a8a4de197d1614a29d7ade5d1f79e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553974509a468e71344b1a58ac219eb40c3197d8a9d55af91cb2b33807d7683980e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218886a7b54c2ba05a61d099e10a26ced6093f12fa8067ad1e622b4441a2ac70c85a42cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c419969d5d2bc3306feff898e9e9ae1097d1a22e9f9fa5f82b5f9d255eb4261aba2b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897edf47de2a6e268ce582681089609d1e44391b54996b46489b92d5e3ebb434588638abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c106be3d95c6154a287bfdba58557eb56857cea98f1dcc62a5f88b34a5da71042f9c3dec754b770c3192b8814db91f6138894110fa3ac0608d213efdeeb90dcfad5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea27c52b94c40d8414ea6b98cdd63bc48b117ec4b395a226930b43b3ea64a57f378e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc61a977d57e710eda03758a10bb619c787e4aa37624cc7c47c07e4d9abf86f83d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cc7d1baeca4b763478258ad448b68c59ec3f2cc6fb056a3528e22eed22eca7d82f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544352ee22d83660d18924c252ff572a95aefdf29483cb647c51ac406f2b3bf78f37f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a045184035872920fc55b2cccf03284f93a2d72ae1c2f29020757d3753db5202f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a449664cf4497e489d02d5482144317b163013ac3c0ec791a2350854cca94951b0c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d480418d9e1378157a8616ddb83116c2493cbe5c6f19a8e271b7258f5f0fe31f3cf5d336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bb68911ddb1d3a110e8cdf9110be394a003d1a8e0e0c37e44975717ad89b83eec028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9a34ce5772544c92c736fa4b9b5c2d9378f18f6cff4598d86b7471f1f228b8fb1efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8e5842215664525df22534ea0d426e319b24e1ff8f1887dfe61e269f5b442effe5393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b73a06941882f71fda4925cadfdaa8a4abd8b09db23c57d53d7a3f7ddff260846bc72a85985a0b65ae8e53649c4f301ae841aad3b3e3f195895c61603780b3cbfbf62a4e3e8e6b7a0a660ffab5729bfe557f773a29014aa2db3c4f0addbee940243fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee010b1eff1194b3fe8f54ccc0c9458dfd99f725c6a8e6be1c55b977586d62ce4e724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763e0d706046d97bf3252a656f299c85ce34854c5ac51ab667309933922be25975724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e045c07a86dd1cca01a658540432a3628230be318052931f5b35f8a474e9a03d2f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1118631f207b49925efad11d1764bdcf2db603ed5ce7aa30011de7d66d80f47ecbda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f76a639bc764257026852ba6bbc452e7b1432f4da331861a1ba3a68175a3af89c87da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe63eb17742d90677d5826123a78d6dca66287a74d9d7c27c1340f27ce920da5a4ed64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e76e06532a654d1013cf570f0c302b3de0282b854d6f55a94652a1ece3b5e0b0dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a0d2d6376eeb960b470199ddc4486d603a9929c647dfc1ad864e7b4592a54b9a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b10b2bc571162efc56c0da8b85b2107ef75fcf869934038e3b369505b120184243453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f9e9a676b2da61fe89072f79a8f35341c044389399e9c10b69b1b91a1cd28754efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bfd06950c1a038007fa1b56fb3cdd3123454eabb6fe3ce8a050aea34ce33165ebaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d12c62bde41f715a5901bd896b9eb1a8412ed8cd565c578f3be9e0b22d587bf8b1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea412f67029f25acba78bb6b2e4b764a1d691e23d443cfbc82d03e6a0f3e13d11815fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628af5663d1cec404c514bbda56fdf7793d82fea37006341490dfcae4b208b50d377f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17abca1722f909d2b3871b7f1c176b84b12a2a33ecf239c68c4673fe6278785f2bdbca1722f909d2b3871b7f1c176b84b12a2a33ecf239c68c4673fe6278785f2bdf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaa1e500ee975cc0b5ce997509454e06b207bbb9577a7168747cec4bcd6f55daf9358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3799b45d99e9a9e1697ffdb369b537ba4566126afb90d3c28b91010e92911e8ea7dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11b1560a780752f6b76534832228c7bc48c75fdab38699131bebcc8d7391716799d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b6ddbc7c7bbd0cd35702c10a7558e92b3ba352b864982547bceb57b61b401e39b6ddbc7c7bbd0cd35702c10a7558e92b3ba352b864982547bceb57b61b401e397002efcd7182b439c36ea778c2382856656763cd194db7ba6907999b21f0ab493e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339a34a500c4f378e82e96cb5133b8047a5f495269ae6f18fba98c3976361356c0d79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab570cf8bedcf35e1fdb013fd3d805a6c99af0ef19c03da8c432ecaa546f54abdarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.27.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]>]$] #\Q\\h\.@\@\@\@\\@\r@\,@\@\@\|\+@\\\\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.27.2.el7Jan Stancek [3.10.0-957.27.2.el7]Jan Stancek [3.10.0-957.27.1.el7]Jan Stancek [3.10.0-957.26.1.el7]Jan Stancek [3.10.0-957.25.1.el7]Jan Stancek [3.10.0-957.24.1.el7]Jan Stancek [3.10.0-957.23.1.el7]Jan Stancek [3.10.0-957.22.1.el7]Jan Stancek [3.10.0-957.21.1.el7]Jan Stancek [3.10.0-957.20.1.el7]Jan Stancek [3.10.0-957.19.1.el7]Jan Stancek [3.10.0-957.18.1.el7]Jan Stancek [3.10.0-957.17.1.el7]Jan Stancek [3.10.0-957.16.1.el7]Jan Stancek [3.10.0-957.15.1.el7]Jan Stancek [3.10.0-957.14.1.el7]Jan Stancek [3.10.0-957.13.1.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] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1727109 1692492] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1727109 1661654] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1728000 1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1728000 1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1728000 1643292]- [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1718690 1704810] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1721611 1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1721611 1696764] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1720266 1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1720266 1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1720266 1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1720266 1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1720266 1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1720266 1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1720266 1670608] - [x86] mark AMD Rome processors supported (David Arcari) [1721604 1543509] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1721604 1664507] - [x86] mark amd rome as unsupported (David Arcari) [1721604 1638504] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719849 1719850] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719594 1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719594 1719595] {CVE-2019-11477}- [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1716306 1593190] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1702172 1703797] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1702172 1565739] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1702172 1565739] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1715868 1693352] - [drm] drm/i915/gvt: Fix mmap range check (Alex Williamson) [1713566 1713567] {CVE-2019-11085} - [nvme] cancel request synchronously (Ming Lei) [1715320 1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1715320 1688518] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714407 1714408] {CVE-2019-11811} - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [tty] Fix low_latency BUG (Aristeu Rozanski) [1715331 1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1715328 1712744] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1708063 1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1708063 1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1708063 1684982] - [md] batch flush requests. (Xiao Ni) [1713564 1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1713564 1576466] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1712766 1448188] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1712764 1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1712761 1706733] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1711013 1669684] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1709186 1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1709186 1701496] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1703376 1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1703376 1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1703376 1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1703376 1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1703376 1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1712763 1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1712763 1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1712763 1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1712763 1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1712763 1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1712763 1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1712763 1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1712763 1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1712763 1676301] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1708546 1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1708546 1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1708546 1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1708546 1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1708546 1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1708546 1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1708546 1694459] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1708546 1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1708546 1522387] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1711325 1626129] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1710803 1704812] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1710468 1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1710468 1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1710468 1335986] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1710799 1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1710799 1689008] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1709704 1708667] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1672147 1645353] {CVE-2018-16871} - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1698338 1702763] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1698338 1691196] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1708548 1672302] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1706698 1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1706698 1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1706698 1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1706698 1626463] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1703586 1701619] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1705369 1680069] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1698108 1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1698108 1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1698108 1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1698108 1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1698108 1636066] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1691428 1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1691428 1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1691428 1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1691428 1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1691428 1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1691428 1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1691428 1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1691428 1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1691428 1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1691428 1674401] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1717099 1593417]- [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1715870 1678156]- [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1713800 1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1713800 1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1713800 1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1713800 1710051] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1709469 1641112] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1713562 1684518]- [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1698109 1701350] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1709727 1630136]- [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [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.27.2.el7.azure3.10.0-957.27.2.el7.azure.x86_643.10.0-957.27.2.el7.azure3.10.0-957.27.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 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.27.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.hiommu.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.27.2.el7.azure.x86_64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.27.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ӫ`&Guys库d^/+?o[B+ˡ/K_G6%V7fEp1٩:(l:)&@x $!0 FWx>wrqpbʩӝ\(fy/Ϩl  I iR5% ^'Hm>>UU3Ԝ q_7(#oR=NmKsRfXcoMѥuO{&I3_#rIo=&[;pb\>J:cTa%qSoB\Gk46$65my$dR 53X>[j(Ly9/PB*S6IR Tp9ģ4{X*W&# 1_ pmqxPA/`yVQ+'-8{|RnfZ\ yj,X`4OqAṭ_:nSoet۳p —ũWSYq !SD-JD 63^exޙ^x/ iޅt|+E#c==Yk.|] bS =%ieؗgbOgn!Ν!xY as%>ߝ얒Co^Q>NV;TA$d(0D7I`=(;y7*irBZkNn N-6q] |Y Dt ͖£dGYDpDgH=cט64ǠuЪśqǚ1T604յusl ckqiAv )e[F)\mx-Zα]W<scY䥞M=dzxI㍇4 6H ԥ,PrF A^ͬj՚A.7J1<>+QlkB4Mkc1]dI0^iG"i_B )o\vuwJcvAҫY ˿5ݴɲt"aBlEwTMY2؇%R.#(I>Uj18qءf( f6[Wt7nʱWP|_iYMڿU%2A#x}w_Z"KܭP}kY+ w 9#@,-F)|F?L^@#ήJ9My`ډV@O~WO،#ᵕ(uo+CJHQ9Yn5]3Lk{lQ'cn .JXfo'i.mҕ1֕V5}{p~?i-3HŊdhB ҙᾧ y#y $;I^NV:C=1m-w=Q-NdGj/Vw< md@Õ)Y2_-u ,zDhtEdzo £S#Mw1練kxsPM"/9RdQE ~$/>@4."J!1yٙ@Y|D'ƒr|iPaX]GK@27n'<#!gtTMr9o#E~N$+5~fX 0C!1 Pݘ(% ɀ !ХC"={L7%_;n rz&A%Zxwu^PۙE3^"AwI:T:/as6e08cz.%| ő /zW *_Ӣbu &{f>il3ɨ`8oݪsN'ߜ@|uHq~~Dī`ȕl"ȾO*uK|:J4d/gw`\q{K3yÙ,wVJ$ ,\kp"Bj\8y}coj79 j!r~~eABAxHAJ鈕 t[S(Ӳ^ Ɋ+-EnT1q%k9&ty9tW,qn'MQsb)ݜct,Op]tsq6xwE!)GT-Y7ԥN~9~e7,|=p1.7iiCƚdZ^yЊøDa9HJ,[XC~FU'jPw`'.`˫!R14}զ [))phtALP$ݸ(B$}G k͘.ytzD>:"TA!ꑇhx/hh8+ ,uv׿"wE|q1:jlDW,7)c n4h;/qB F~ Q͟g:zYWڍ|T;d`k{G1F]- ѲƠ"oeУE%("#Xk^O[C| LP-Nokվ@ɖ4mUE.Kꉱ좴loQ!e7pFlRg/\dxp\x90Z 0×^*L$w/#IAm#BJSH΃Jxo^PDqu6Q]珗:v x03 }{k|HYZLYZ\6}WCt0=K@ŭ|X(rnZ m"ͦJRX ÌMh>d܎4hQ/O\ v/K2&:3'Pbh϶ 1;mr`b^8MI2_s^.G^(ٖ/"YxG}: v&T"CL)#<7umB'4EY'%+1PYkpx 0_@n‘^TWlTpXB/V#X2@]~YcYĆk + oLslac%Lxt9I+Ma`QKx~`V> W5H 'TlwbZ)&@UY*1[ɟ&8&ԨR wދ= & Di#D)I=C^Dn./HZP ỒyRu##QaYyMn) 3 4PCB(Fzw6Ϡ5E͑j0ȌTjwP#yE2~n%%Mu3H.!e5x7kv/' MKԾ~P4g:;_'{l¶:}u銸Zncd9i_=ߊa]:mJ\cHGHwLG>ett/H[n>J:C%{8"P6vxhߓ:[g.7(-|'КζnV]XY( hr8pV]MHęO_)0|C,_ɉw*/@]kןCý5gM r1}l[vϧ(5ZUQbd(\8)*'9D嘿VrTF%ȸRyI L'C?8sL ~+,J/˙N A1Gz5gMrQ#fJ am_"_KHA~a/5f2[t ۷t kF@3/%38'2E͚.xVacAS2&ùT|J$Z|~,TFny8ĥb Su6s3-\P'c3ЖͱrSP_4aYmI|Wx\yBQ_֞:Z1U.BZ!=q29{bE##ͫGYs]޼o0S-Ȁ:sSAT=. \RiX7Je<_03EG!r$8h|`,gzRW$!`oV͞ ZЮ!vUغb LOWSJ@Ţ+if/SLxdE~*M×vx&)B[efW A߬;8lJg!ZH)NjBs끱{N98?KWϫvx"{HFQrZw_) wC~nQ)O,,VJmơj.*irhXaw _ +0^Ȁr)Ǡr7 u\S/\O}vWW-ލ߳܌BNj.`>FWUt4*3UTIS -^ L4OSNKtOM:E^iP%y 3h{Y^.0VU߱yWd] P!<:bEZ9Ta%Z' =y $4d>Z.?w(\VlXekŹ+ߝ{}:6^JW7cӻ+cPj] ΢B.{'TRs$e\o@2 >Ngشf9dreq_Y=8eEHo?+owl-e&+iN'ŷ&u?I{zW-J~gK%Dg9^_4T?dqTf)Nu_d[s#s Qu_gp1ߌY/&QFfܛ56 ip޺>tՄz_Bg`>!lY8;HMNJ |/L"? KV.B0VQ#VD]͎VRL2跔Co{)s  C?%'@Ab 4hU4aʑ4)cU^g#jgtnNсIX?Xx|queu0Ɗd49꫒4*ΤE~{p6:r.ZSU18GwCAf$<|һT2#8 rH0uaJ6̑Ȗ+L\4xDAtl 54e(\]\ad#obgXP\LJr/uZa,vԖK~N(Nb>b[B>FȯAL3>IOٶEw~(OXODlWRCC*Vat/M &/N=Up78ןQiGz5 n-7Tu[ys,}1rwX/}SբfC}Scwp:ád*ԨVY ~Ĩp}L8m63VW!~ϾӡKBMcV&G$xPּvP ,#ϋ{՝8dPz3nl%Zr;I&fE/o%5I8a .^Ҋ_s̭U Z£7y`y '- QcIb(>!H/Ӕ2 $!KGrT*,pcF*n<:,4(^ \nUs˔mMIt=JLRDЉnrUpΛJW6J1x Y߇qC4!L#I@KCGaeS/9e {I眽~@JkeA[6۸gKaգ03&ɴ\ED]IC6Dx`sz]1Vd4 \}cD-Hd. CmRIoEÝh&1Jʩh!^"=ʕκ##wAQtQ.g yc=e:_23^ jLas])t4 'biw"`+y[VZB'9-pDnnirw1! 1̈́ /W?FB쾴!f4-YX=\ef M[GzWi?gndHiD(9浦l_Kwzb 28Ƨ U/EtǸucW!'8v RO^iT#dxB*"ќ /^r|H Wuܓ,<eD#ֿ[+a?լXnOh=kGS47Į->Xȿh:4Cw>Qv0y̛Xt ltH+mmFkM5315`ȝ1=8SƬ;*1z䜡sKE>Kyl|5^4L +;h3U šd'&e[)5 ;6uW5/@,:*0&9/r@s垛Lud9T ax=D(Rk3Y8*BPkUJ_\o$ 7RXT/QMO$O ⼎Sg3(F~v:4;Aތ/Ⲥm"cӛ<5%N_*t 8d9f'xaxyٟW8ڡzCv z_8"ޠhhq{ n)'Ó1bR|ǍS5[p}cL}sR0>mg{ʌ1i/n@Y6P% (_:g)Fw8{2=*kck֗o!,$_.j'Rވ"3ѹ@&j D~`HV͟jA0QZpZB@?[X$f 4`IZ!?&1-jT}SxZH]}81ɟot, 55B<%ZMAwlDUMk(CI"Tۄ2Hel}9YSgܺRј=m[u]"B4+R4Oc+/-TفăWAfc=*P5 Rin.N-Z`c%>L;D[kEǍ7pG|rtTs(\P|CJ@z 6 ZjpJq6Wg38f~OQw%4-j[H ʕR&;` @t%(kShRdO>E>b8 &%LS=vYR!Nك W/X*J5GO~oDnlMK0tĞFAц%(4I|(ޘ!+@7⯃pKF49)kgcnٽ?i7 ,fg2Ct'@J )X/r&h%Z,Sji}}{Hם9 E$e&۰1rCaPCq9yܤ*AZU,|D|ބHTP+ٽ5`x)P~x7u;srk_L:<hJMd^ݡV".9f//l9{}TF1ˍL:հ]o'Ω9*C$z aEЮt]/}]+dSMx%z*'>x#:(Zl-9Q4v%S!pڍIXj~HA-yg/#̨s2x[bx}TxAc~ÕׇA79Pf1w}(Oúoun~ڠxhlE[hf<(L;,&|u݀u]1E `3FLOW:8ןUq{Vp b|N/O&Y){Jv9_JR)U\ mΔ'ކq*B6k?Z3la#w|o hcnf~GaI+Wbx dc>4aVְu ^=JYr\eA_Xgs> -<4;C#W`-v-W!& (U&ԙȱiÁBvSU:܇& 't &{V]E簾WTa7FwXB]SpL?يstp eE&=z*n|N3,ZSojmpOnpKվ͚ `oÉ~NZ~L4鄏cg'0hE.ڬ'%ySgN*(0ZB6F 4gN-KPSP[1#mQ%n#?vG86PZjf]!A]N4zRp++R&%B_K90H6u'3ޘi=M{QdŖE -#5~B f H՘,Q լ.2ͳ:'c[EG Z7 ~85V2^:f:NGK?j?v+]-7a0\2_!R]9 5ς1J'X jybpS{t/e^HՏO#'MQF p-/ 2Ŏ(t=F:\VYAC|ϓ4tC%lG1Es4p/,vk L)NY,Tdxa:,.z7bTEIP%Hցy0јY @6꩝KqrvL1㉋S2cԠݓ-YhUO59wjdQibxOVL?I ث#^[HY٧t1XA] fdPȘ?#soowqS`$~] ^ts <='?{%kC#zd}cF$0mRLWo)D]Nstjm<qR_@~&"McA|,20F-D10+Xrv͜}Ј΢K t2)09s*C#m"?8ˉ{3ul\=DvU$aU|#gR+o-8p%юz*P-t8O*ϯx9N&e<^L#թwF%ζXPl-+d,Fv(Vq"hh} \=Y]BPꆖBHGhtE[LDM"m){sN'2r{T!_KOLf A]ȢPm-&#ٓþ'YedT7 !NogIԵ=I㭔柰G(B*2b ث2 ^X?"ol?F=rsϧA];Hl>hjV42DJFݝcs+ *׭gO'N'#f*Eu-va,/q/lhUKf!D/SYm/x!"4mXE+jp{k|0k0=q Y wJF6d3=5 P Kn$^wlhnQ z+S 5CJ YECYT]`PB#*K]G+ ;gy${ %LV=W:7KFB"AnυYMPDъ$۬Y@K-hyBdD_ 6q ֒/%[$/t^4c @#*JmTG*MP< &  qhԪC3.NɎ4#+<)BعOkHwɵ*;O7 ,?+eW##DeỴ6o])ft@ ?(Qu+m`:"[81]+?FA\+\sE9S}.Ӊ7Ch}d@D6xHX_7:Q=3mʛZ S7HL,!ܥQSv!4?R(w}L"~gF+]Fޒlob^{`VYC2]dil >7R|Uy-XZ'ܻLJlH~YPT2 zu4gJ7rӴiΙƸ~I,ҪPE$QL'+n4V8)k5gGpS9XXj@jf}H_g{"|s<;9՝c2CG;$o}t F֯?F7oу?+un%6a7gw\@\Q.xy99-(>SGW:/y~Mb{P!ihXK5:87OK`V TSRnL@ӵƕL*ɆcuW|W s="粘l~寒f$+G,yp,iJzwAyURwߠD*:h6&Uky~uLߢ۝O#h=t|cRy(RE3_4zt]z &dv!&;j4i5_OةkhEe d0M#8j4WS\',ɟ9Qln&ȹG8/\Dphw-~ZYf,bz|_)ϖQ gLg5MVx \Q)t1^|WVvIH:՗ϥc/EFEF?dϱqecQm2@9 H>aζeVu80D/FUM}{@!˽)jQ(mEh9a7~Wn&!rnDW2.-!?[Yx|(۪B EbS.7Г[_[ Ӕ:$rG>bV"*"|܀$m#W_3}.B2G>%*!HH"RTƥYq5V$N|qڄFoDЙ&4]`;\v knkL[aĵ0C_Etr1ă'4JЌ C*6lų `NDBN|WtPvwr4UT̲d@icՂ썧WxF>n(/FxA:r ڇj&Pw0UFbOΟd?}> >2=uQI_Wr9P:Or ^ k![$oK;b)3uڡbY)%wJհ֋dHhH3JI<ȉ[\h6ت;Hh{q+]pSZ鶁-1*>u@ l>Yһ: _>FcNq5DC}R1dTP~-@?`eΚ?ɻ}w$lJg.(v2fP},uDya3BC'*" 6-up%DQ3Hsr2/cӖ_Zв\`;5aD"ڪFXN5Lk-ƶ,EA0eZ'nriٰr+an(R 2~{>oegl^I}>z "; ZZZO,R1=qWF{Dx |5Jjc*\, Y+_7m{g;Hأ@Nq뚆-s Z1[Ykǔk'F#Kpu1иb@^%6ݫkdaJ#멿ԟ8PvSwiØ$v9mh)P1VȖx锺Av~C&D!QW=v4W [%x['뇇l9)Ƿ>kr; 7, `)vz*̂Bp_vWX*|X:Fn1"J)^[s3wq? o.-(ewY'V%_-ektJ׃\/*E-ZzH1q%R{!3C# ?x;|$9/pJv+׆wm &pd-q]aZ}>#4[%#Vė@c<$mOT{4q6Wj_TU/TAo'hz] MGsCPJaQafxԈ+ֳGNrl^>B>*]u*9 v0O &G^QB9ӳbb5 +0gdtdSwt=3px'Ss;fݸđK o;Y7|Fҥ$ay .5gӻ"r5e\( z v d3*V+7JY` 96-Q F{w"ıGk`lѤʡ *KvyFٶM6%U{l[Զ 9СhKe"(fέyEɨ?۩O#l4 pzgnW] ΤC'F-v{. Z/m_q9CQ6g@7 UTٛdf `Ԩ+Z@| *\cqGtYabRk`qqiJtAtu'-YTuW8{,lG=A ??fD1i@ #9eouHWYx3` kP9}DXwWrU`=p>Q0fxAzLISy?"?Me`4:,׵ <# aQYF=bcjKTC c1~n#w[yX륙|y}Uծ92]PqL:νm\9G#*/"LQ/]I)^{VKbZ!D g(aT~KXt ^VOZ5=r>5QxI _\ud߫jv݅-ZC^":sa+ؽ΀%.W9"Z)6 ]w_HB\©YFl\b; LH'0(.vN% 쵻X>1ym6adK)3 2|G[lz/T ǢM v?]9&O558rdZتP0oFR!ū>quDq9l7m v\R ev+PݕY! #:m0 ÄE5s}S٦,ƮV3[aHJ;q3?}櫉?)?ڹb6C{*ϲp2ؿ\YOх &CP*(>]E9klM|&OgO|dP];;tZ S SԦڮ ^~40p< (5ʜRfPÄ#>?B湁4:U*]A&$9we R589&5 .~֘nzTJ92)Ǯp1皗,GSث3IrW0r8N gOW_xb5OԸJBEȰ4&T9'2Ng"(p)TE rx|:y]߼Kgj˗o>CdP"LP.x?bnC0]jѣ"jj2m')HPMwj_._!D-F)#/w#Y]/\%|]uXcl}W3{-'bfN!c/Io@fe;d0e[tbּjjja43>{Whe#/=+zUuQa1j3t˒k[fg֞#ڞ<9BV2z&~SDP#<G!4@V5@kS6Y1~z!o7qB}&޶g c%hF|n'*2q; aӁ֋U<^²LA8_LS =.ZVW ֓تTh٣|uK" {f˺vpWi5! oXvHSM[@MÇe߾qj(]7Azg-ÿLnyw_$F3Em<`鉼g ܐLgsu Y;FfJ~,D[z̵b m 6Dsr䔏%4'`k#كtg|qP9>/B`*f XLߌ-yմ0ƌKp&G˯Zn*'wJ*/,n};zݻZzQ+.*r3 Py'&h;F=/|g 'kvS ax+*RL}v]vZ5+8jf"~ڦ4Ś=x`0GcqV@iLy!lSK9G5Qp>h[%^6aT *AQ.Tϔ(_Q)DB*_cBUBQPƿC%m;Oʪ5t$3GRO0RHAjTu gT`lI%QH۽R]LSV ߼t:,ϼ/<ĵQ[3͜VѡC`"&IT빻k Ǎ ~0y LU8iцߛB^xSE|N1d2As 4rt - b&W6;uۓuPJ)c8߹3U;c2NjEu;Ӳl9ɘL<׃:I tDM&e"XB65)<;LVN#sK0Ho3"ҊiS0 QÒ՟a:j}U2L^E)oCfwJ!RdL_'*)ԕP}/-ƝI&nsu٠F)vIm!7.fH :cXm=d&/j`%6,tUP0PQ5 4'bh385̧]rӲH! 4t $qZ9jȒl ɝkPO7f.+ :PPMlQ$bnaMBdWa5v! 3\Rh9!(ze~"j0˛l!jip-`giH-ӢP[+Vi>^C j/HOQȩ}Wgƒ(i`CZ] }z,KtD*uU;1|/ #rnSѯ{OYziyO#ƔdClq_]zl- ?Y5JCYT߾">+4'tlq pc 1$B]Ai!Ðv&1>~=1}D[%e]̔dHN}D:HL)oK>ZVA Oa伅_K%\31a)>v 1e" n{qH6P -\l |8*w9MksK>:^̬#g"b2(`'[4 ΘJζAH3ӷ.b'JC(yn;A@{xjwa}v1z`'#:pٲ3VK[8fsϺFԱDM0W+t4ɩd~􊌂 EIBN;IXr Ljw˅}$͸'B^'qƶF A%FXXً'$r?0:B y{~ )Q[ ‚`  qi&tc4@ &W%0"*IVo:)Q;eI!VaV62ukuiE c9ι31ud<7n1Ɔ]^PڣGt:N#TP#YT~>m3# -PDH^xL3ԇZ\OZ f#d~WL%lNw4Ɵb!kmk"J-N8^8>FVь㺶]EiKԹDȏD"i Qٖ\y;bs$2Y*R@1Hxm,!FL.*iGiJf eFϩ( !ѥ&gO^[_>7-(alIt!Bn} J駤K䋋rv<{o)'2Bj 'a^o@''̗qvh`|i" *̪gX0~_չ XsdtkXʤ+GJI  93zCv(0OBTe*gQ@M[Zx$G̥4"LGuo6 V} s=fUR~iKޙ4A;ϥUы2bK*hf8#|ü"2;'6e4D 잖qY2sW01ìZpc}6>q2ne& 0#,cdiΏ! kՅ?gnwOcRP4" ~1:!I:rwDBj6m~UG̪XS`vxkQtλ}++Y;ђGw, 9A3.!QqqGU^Fk&P7&T" P >7h:(09|ЄT6|t[Vo}6FNh K?&e!б[ͣ jyp0mSpU$Y:qXN + /2#IFRMڍ2#s?4 1/Po&:S`M%>%6Тwa3zO51"jW,J?&Ȟ_jלe<@G]9jkk4lx՝_vHodݍЦ- R77>*|ŭqHMBaQ0ײsE[`Џ9܏yVtգreY#tiŌ#͸>]: !̅eIW`Xd[y{xFzę!){П*srծZ 䭞\%L} *I^H i ƺqdc|"m7a Hv\6_:Aҹ\^_|*_eL%5|6e޾ GЛ@H-;'ɥ.Z9Ҟi7J}@8ʱo[J[ۊ 8ov)r|U­g\^gP"pNZB蔣:9,3kE'KPDHSpH8{r=׈~O15y1M MR}[|t>ǑQB )?=0׎N}'b?hHZkz]b~S2'骤\& $w]g(W[?c w4 };8sGo.Dr(!⾤K,.xڧ'5PG93a6ݾ%mo 1LB_1+LS|vL.X&I%Qd"Db8!Ȇ<ZsO[?v1P4%KPkv zxuk:lO~س,5]Bq\ŧ T1g!hE Y7_k'"9[Oʽnq8޾z ,^B;hu_Y&QQ/2-C`%ZZœ}4DBdH'`XBW5RK" Z,H.>.C~ j!Um=CU0e;GXe50{"P9Qw"Y<Ҝ/o1Qa|*XKSlh\1, 7zx@62&(y 7#!|G~`!kQZ0Dڟ7xPGaK }KxyAsN7 Mkn(B!y-4_G$oTN*\ՙJkz(˛:T;;:\ug?mR*OW`^/lkm3|`6f3="1֍> fqoW?tSrG*DæQgEO{swo6C]/NugnE:`_cl#52wdʺ' 0w䗵Ύk儯NUܡHÝO=Mz$#{\kpuPX c~e爋Ae=C[wZ&o@ Kƽ&=#%U6s(#Ďd=t&[~v˧ M%XG B  7ݷeS$:$rbj)z70QfAmF9t%^j6L Rw}-}w֋?"zt $o1-I#xgan9ݘ-qpa?EuPD*/JB9R."ҳ/Kb94O3yYcSOu~*CNJ^8>$~#SzG~2m=#zBzbROEceH7zVuB(F8 b)SI;kmϕ&{J﨟Í 3Ě vo`6%R{(2"j3=f~Fνa܊sn(/S=7 @2VP>6̡+BjVα,ZJ!G A- `Y|1g66%<[qXl鑇kμ;fo%g z!u76rF DpI^ǩOjʥ,r"BإYؾ C[w&.oxʊۂ*C!VNǬW4gpCj17J+(m0Lxy ޼5ACu|v>TZ޻+tWU/hT/1 zLFHꧩN'~lr,k3BUlܬ=岊YDZF)\Oc 0A#o$s]*o h0 X#B9 w3ۧo+n}b&?p J9'Tˢ~%4nFǢۄ_>2GKA ._K'e8?'9GՊx{>eU[+Ak3p O8BA:=PkQ nپzj έQM¹f~R?ws!<Ƽ5o~5ۄt[+"ݓ%ϩ+z36+mExVV INjڬx^ nJb μ:v~z ~6sA# TtllPFWrǥϸ'nZI١ͥemкО+)RmBRRv1Z0u.Ɩ1 ~·b&.Z CP _݋+!'`"9 CH6oy8T Na;; _.k^>ޘ{3ܤM5>A"93o}/44U$H,*6Xf n fl1r(0#蠽/Ij]oϺ|$Bʩě @e1 ~L1 q _ςjk[K^ QÓ\"nGI1]yF*B<-Au?OTB!4SA2:! FzpKs*jc'fV!zR.'zВsVwZ8M\9cO7/u)ُɭ*!j; &QT_KA}]*{)cVLlMLͩH2o2 XS]47.oh ӡ:/h o/4f~rm"*}qZ#H٦4q5:J}* .EW6Y|vw9w9W_QRE3L@ 5 iI3M©̐WpʋX٢.(Uij:evR%'>-_*UCx2d 8V~`xb| r*&7v(Vkm:/.Rmg+ԅOzJW4ELi;;K*VR`TJS, t[d)3z&".p=Qb$ #e)(;?3pB5-or$'سlzF#qbĠn@_rK`W/u/3)1UP6sg۱MGQ"YZGC +ȋc9p n)甸KwvǤCqk,YEj9}7̿ۈZxbNO?Vܒܾ$-|m<ڼN)t1 %701j溉VP/pY2a' tDŁFKcD*>${̑S)7tsKgK܎E.q-s1#cR꠾8Vj6ڳA޿ds'\/2 6TƳYRC@:C'eJ9:F,-v3bn!Dle +j Eo+IJel>Fr*( G@-x6 5n:wFF#c[|z6=7ƕtFY93_84d} LK:Jǚ4'twL9RF=`M *Dyf}[pѽz!]zV}#[wlOr!'KYn5{D#yQw ]֣2>--F<coCٜ܂A-U~f&s^%1ї}NJ]-!1"=HB@kU3ZoKb&Z Tn7֌[Bl.ËrLAYsoړ{0 Gǒ} 3]tK؇'n_N3%N}2| m}4$Ux.[h՚}Ai- >T="C(BϠ|iDL_Ŏފ/ f6uSs! }37Vn}aXSSw"o튗BV9fH%<*9v2QO6R-WA籚J~zڙ DHQ~p2`ЃII0,=Gx Ǎ ־aϸ^c.{b>CvN&/$ژ.jc+E}\Q=;MB$FTcZ%H uxY|  Vd􁾲jV  6FƽTm&YxVZ(43,4V-DR@VH^fC #f'Aa>"뒿Nt[,E.>qgn\;:Q=B7\$MoD]E[Oڐ}l|k2/C&ܷh[e-Y7J_$\Kmrzget 'xtnEee a~jw8Tr@r39fpB N# Ӈw/t́you[/J-ҎP5{= GҵRH Fzaܩ>PTg+Oݢ¨Ftps}XpWbsi|!"2Gzp$GB"鼕ZY ~e–wa&jabDCI,&=-)5-3Y +'{'{;gFz_Ҵ49k{=EޑQ{ɥ2FKQ&B?]| OH /Ix>iNxp0U%u%2 hWC-cƐXTs|c4ô_Lֆ@W@(J8[<ƌi8 U omW9u·w398D۶5:EZQd;{Ojۄ-)&4XTx7AVz"I[zUυQw $ mҳ_b0+~Y֣wq%Rqp,&ɴډ\f|Lz .tM"lfn+3ncpu;yOgÎɌaQ$ cӞ6g'E-l6o|?덑WKl^ˀ b+I_;l]]e4w' [b#Pu"U!4ma2q^D=i-)Z[0I_Jx=uLV@TƬM^jA&4i'Of]D t?XP{lxKɿ:n O81ũu- W9h7O# O_$_Lm={No"VZ‘;<znJ^[㿪ʀ]s:(m]Ǘ=%u@}IHfS^M~FY) j^܁3r\Mvkv/DJã-cN9Mk8S㰙H.B}|coU@jk*{qC3?}پ7: }>rJ^⤖4?zex@ăOe >XW艚ԸwusDNҳuN^Cq`)bbB0Oci{>_@7w)M$OK`3?R9Wcl"XJHwQk$UD!`a>\Wg05QwZ O<>|~J*jnlF`~{.h!Y Wmb^?`Tۙ-z(}8֘Ww=Š*x-y赦+)сP3nUgfT!rvQNI5vpϚHؿK+ `AH6/ Tl:;;GEЏ1{, cC) dЁmUCY @N b֩x8GZ–8|4 6[]c|j]r+'図i-b06<j-=4Rt{C՛@da*+ v dl G5CϘ:g5oÕK]z%ع5i=z4[0kYig8ǯB#E @AIWD0N!Ir?y66'`ܡ2Grs;%~XR4 w3l KPDYڧW%-]^n9÷Mu3}:+:tG &_Lstlb$좵Y>>λ\BD4)V hj#u~@k9'W=tv(u{]>HPHoHe6ZZy]v9 Hqea6ٔzȠ 4U`BQH`2\:3V *4;43lrq3lP|evǀsƳpg#"EgPѩIz~)1e+@mEDlޭ{ EwR ġʠCi[pl%EG7]%O®+eщR7e4e 5"V$XfKN⪾S߾F!,x#:/4c})4BUdmG_.eVyz5<ުqY'uWm8-LDx~rZpE] n1f` OGcFL'LS7YHA@eɃOn1Os G 9v、I.q?k3-חa'FM횕 )Xペ~nȊ0^kZ$(NAdpMiDar]߳ KNL!'KL0 7\Oj Dս`ڻ=oNc|mW<Ψ5ކ[ßpsNƳq9XWTNAo;t[;I ^1\F h@XțXH0jzYe{ܮ+]ZCq- V:ѻ"#yLjTBKǁYԫT9TPќ-ul^/5Ku+wnuRޤĐ*;7t/4w`UJ$Oƥ_uʎIFOGgNl.rLW)Y#b@m;\%weG{ݩDid殮eJ ,&'/Jpkcb\[h(SP"wf}Яe_۲Nyi<쳂LH)d/ޫ  ͝!#py[8/QWo#Ȩڂ|qk٥awkQF[榵߹Aj0 ?NSymCl@vq?"c%~\3ACʿ޻ 1?~pq捴p#.jT~$a-I!HQjӍFRjJB8/ =Ќp]%dS8Ƣ_8<;@2ޚ9KZ)Sk<ΖޝP!OiC{YF /"i)\5gv{S6֗5D->ZH*T|._xҲLpm|UZlT2jW{JJ@u` C1Q+<}&mxiAWk^dN)"6ZOMOWf도)ԽHl蟫/]ߣr˚ՄGP҇j u[?ߓD t)b[v$JIoP^py QQsP-wQ*vQlV/2[?ĸLZǻsV?*MlA}e/·e.9y({^ ]hE>k<<ސr ٔ/\%yp52n`?"[yTRwi&R"r/`$)m\Iʢxg7G7KUeK pF08 Yxj6n/DrCwV>Z.~_3gx#˶]·uN#5O:+B>^\({JItdTB z?٧ۅ+<+MPzđ +<_$1==F)_wH,Uc:a l0ʤ#pfڣra` }czj '[Z& HBof$6)j{[1`VOvlkgDTmAsl?IkgZJp<;ם4̣Xhd~~,/>jb,ɘ7n;c@!כVŽ+=S9i%@8jN1aT;kG ϒJ7D?x;otOKn*R4*x>jvB}=<[퍪 p)7щv#Rgiza2\H:'@0ektW)Yc%EUE{'RgQ-:b/fpXBkf~1 l=3IrG HPja3]DW.'/z] 8l:[:sk`26GG>HjSpIvh 5y7-25T;Mgk>ҕʺ9?d}B\:Ӱ+| l!i h.m"˖Q؈D#X2ߢ~ RfY#P5,U粥,G[И ĺ~=jk873\ҝYabߗ-G[_ I8>I9ހW&얌 LTl)}} %_9Lշ2N7nUҐPZ(' ;TwqrN)5\L]|>NW(nR]0pLt0%ćMp)*^^,;ov*Vm%ЙP AZV =!͔Jx(yv<3А-0ש}mS \˚j~7g"<ë "ƹ#GcH;ٴ`86]E";n\*ׄϽ[TY=tge*߫jquY=eW%/^Ny U?{t1e ) JrXHy`;{GG8OLM꣰5 ЁJ<BNG^NK3}/nޣ)6Fcv]$pR0\p+dc5mB~(̙ `XMoǂx/I#27ߝNƜ =3L빶r2as8Ӏ1ھe,Ӧ 9c2T5ƣ}?U 31~`rL\W3IxkW SWrM@Ѕ{J"8tn-s5&l]P|L;J{R{ȒFOvT`FyjLtJg}K_y&U0!Q6caХ>h ;Z0;ި.iBΩ!!pc0L 夥x04".-!ikv*yzf#f?n rA  ˹(,蔺yِ2D=h݃umW&Unb:ms9 ɞ끑ȢV Kpog0},Zed%{uq![C'Ǘe m,K: \X("|:Q|tXI߀܅ǔd8f }lm+nD 7Jka51o;|h!w] R!pDGSsGhNsdn(~*ޒr` 5(h`^|Fgvc`Pb!Q*r5[zjk 2$hU^BD]&"sL3GdIpKi)]ku WG` *0;wgX5sWٽzR2( rk^u~c#U#+?$:jiDwաy2JR;0Ğ[yI 篪0)J?\dR '뽯*{{tHڨYM96R=$03B\GrK#=B(ȷqұ ԁ r(2c80KnΊ;q.Tp9*|Iuzحuݾ#0d-ѹX 'MTdۛw$lmc 1\ L&؞OCߩDu櫓NߥDne}_)QE7/Rn=TAQDNex dVd.X?l}p#|uf$of9%.lpјJ Zj=CeQ]!Q=f+&K MH}N* nֵ?`+_o8K94XYހ,@grXz^20M\f3OūqJӯ_z38%6J =%I1Iuo NA^F\j7v;36Yq9Kx|] A)I*E%Z+֢I\rV+!njJo>ˁ2am기?}DAO$8iC.+j  6[Zb\) {jqK$|$\dz c˗*Uo=q.gp'b]Ԛی^$60q #uߑ pN%X)AI}F1Ԭ^t'fAäu>ys`.vh7a`&B}BJqm8|sJ[(#)ӶWZYµ%Yť4z6fo->u oO\K+S9~~yd^9n$Bg1}bJEI#5eU/M\눩3>R@oLvB:3P8f{|,5ɣ8-f&V{]]ʙ^es%R}N5ga4Ё͍21UbJCFCpg;Jtl0!> $,`PbN++.E_QY?D,9y8\<51Ik5mVГ|*lɀDPhgKFFd= qA'PprB1@X!SkqwSaraݸ#k/?PKzYxYS=,^M胅m=I7H5ofy13w3&E\~Z`SnmȟmL8S$PC[>R{Y|Mp)I)+p.ߟIJTjDLTKN:S(Yx]gx~Э_Aݕt5Rmr9|nf\;)'tѺ/Ms(%;xW)p]v"sҧ$]k XHžؙTiR 63_$Xi<A0Qy_7811<8%htV~=SOj>Kc#9֮K]JObqHX 4 "3, = 6$\2+GƂؿ3ϼ7֝EVK4"iX9/;r`!p6IC:(D'6$hWbyXr|S$lVq`eK]oN z޵>+}zv:;?e;t5CQ3e~4B *ODZm6H#JŲؙkț|IGt>ve+T\@0J¡1vYYY"rИ+|q)KT~j,O tzc3I`"9~esx>(AsQ?\\QLJo/ng(⽢{%2-%Bw`wT1]ʼ-ew5BS|Nrf B~/ɮˡ^ػdM;j,3 udٷ4ҩ ]#lp%_aG~{d}_.aKsއLvݵઇFGєNnic9fr0$a;6*np/nmm뢱my\s:(3ZLd_dY^ zЇEl=DAU|rcŠͽGͰ '+7WQڷ'^Nő m%i"+կv:![gXSPT}/o+E:V18mWmp?ppX4YPMK2čkz?]`*_xo,M#z&GF]zHZ|%/WE`~9eG!;YWYw7h#͏"Y`ڱ<UOʾыt7~JH[B9DrrU^ټ#ϸ./v\KLCHcGbGpw^*8ޔ>뙉3"s@;``._5av>*(#%.%Y7|Zz=B-r-s3'wH(&)1Aɍ7up}!%d4Dk*ˬ~J)+SDJEguU8Aܽk(vV.^ 3zGߎGd#1{yAR84xy6<ҐCiO}U>{pI$iYĠlH0=|^Ģ$̉EIdqڧh0԰ȕ&𨨹]$3a5i!OK8vJt JD |NHwCqFwET,[ 8'vJ)dY'BʧF/N6K=g a1'F2'0GPay~ӀNf#$ HV,9R[ꇨ;G"V&pHX.Eėsr:$`@ƍ d+GpJf3]4I[ʻbWrјZuybHOBJA[ t}G&J*"/k:Sk7zt&vDQ-iuOJmyTuH*]O#hW~ysx{҃lzo.+Y* R2+_L72w:͊CJ;/7VK?P~@BHf9Oaqf a%KG9^Ī"@v+sG7Ӳӓ6;S Pq벶sdN2J0I}>  eq3(7N˼ssm5ԛ.Ytvڳs[W"9tiLs]n!'kNsα p@f =[M̏Ы!_m4Æmh`{dgW oui4Cp^t`k6Z5L1֝z`)*욇 Gcy wRͯ&.p0S9Yx9~bf\kyIvEChںDuj5^y_(JgW5%M*bgb9GBq1 ӰKcgJ=adx/7$V_O΄xC鸦Q_qŇge4:}⮱"gб(OUk0l&H9o}MZlE2p2 _jBG{㧑4'*4&Oq=hCFA_=Ɯ!6A%Ț%i?BZ*( 34^`(Ue"!" G; ymt.mg*H]/k3&n?W> dAQdyB;l-L~Fٲ'ޠ㶽lF @J>S.@X٢s"!FѧC'15h~Dk/N\m*I-Cžk;Z=T"OަZ MRЍJT1y$z` sm4xu+#r6 {!o T^z&&+Ir(-$ߏ̩mXɵ8JXiO{j,iRbiݰ 6Y.?&~ 4@[ y 7 8ֱs N[pbmmģ Y~diiBW@?$4Qм#ᄓi{vC M&[$~-R{%M+y#=d]Ad}eI!uӘG y!)~1^FmT*E A 45lͽP4 ۓ@.-S'/޶т\IR x} \:!1)*F gSq$.W' DY TazaD۠'kFU ~GwbMes{b\I/4$O'! 8n2Aծ;1[Qφj>.%q]}NWVaGҏ,%ń9 [m/w 'h?45m"Ò5XB)pؚ-;Fj3y:*n"BPEQ/o~`[G?+v&nZf}l?d ,u1`q=15>Hȋ8SJ Q ]^yTW`V!K2]e 6RB+HӁšU]u%w ;\mɔfRkY),z)X_g̸_Uxy:.IEM;!¿,go [`Gr(34Vq3E]QwotSܥݮ}«0y"{ 6mM`g0=7œ |?1k3淕ry v]/rL5%mH3Asfl%fᄌ,IOCF?te 9bAz>mPD++l:73WÞFQ$ !"dج8@@4]І|}N~DN0"7"4|gT Xw,nWMu?eA`|^/~}Mz2XtŬA|AMDXiA"iop3Xh:ɦU+r)/ݩR 6f8%W{g's[Z7q16Y.;עTخ+}ê&Ul3U@zfmګ\yT1* zF7OȐ09^#*OOӜX zz\4l=#L&W [dSa)TEi[o#誊}:^PsFFEevn?4z \c׳LIu MX71%$%]Co8_ $C^[zZGx|bSϠC;"«D݋Tfa5C{3O!1U'6{ Ƃ+b%Z H8Ê^]/o?43oGSBSKi4-&'젽YS* v\{?#(9!Yq&B JK!O]k"%y v"TB!ItuLZf5{,~-KiϞz{-΄1G?p}vO{b[, ?J;Rnp;wFlK=R3 N UA|oy^DDfzU<#]9}RZ$_FIoVq؂0Eno1w]s>ܕ+ml}S3y =&>dt{e3#s9> NL6 ,Y'Z5z\XKYU'o \ԚC˾=g8M^ ?U* k y5eXkTʨk#jFCHafn(-[eGkmVCDypsLaԷxΝ!o<=twF.T%޶&dDʢG+QްR(nBx>RO`$3\%LP#h<kc̶wm`$%SWY]  Kz@v J3 ܠK؜E+)B@qn ({<_׵LX+n15RyA>ZȨ+,0BvX`f;j^ Z;N!K(@84`7tukGuɥO: ΃lx2 N~jyMBek;$^/uXנFfNUgseԎsRyEJ AvگFtȂ =U^AHNLc!u&쪍10<|7 >9kv,ɜөD!αWH*{ZrEҴs RFT~3nhCupx+Om-´O!lnk`WVqZ82L.FZͶS#[UX*έm㐓{N?.Ƹ/ :(N3 3F{=2M=ɄϬw A65雼Lt2 $t-C8j W@u!iWIs"naC}.9<֢x;ɳ$Hbv [XQiXjV r[Nu1(̰Jp%BF,,X}>go%L(k1ѧ*/al"ЀOP!X**KgŚ6},Z45G7YG;q`? n-LFiĂϴ?A^A\跂4K6 %9ǪǞg7/ a u֩ԭ!7 }.@-yf"w]cf츾QpcPk3Vu{l;⼴13𿃻 EU8#}Y#L⭏: U 3+-ƅ%e pv]Jdtz)fIRg ==@5HR)ƻ 'n /x2RseA72 [jZsq/g]m$.zQRT e`^NmRSkL"xa1"3Tf4hDCdѕ=Fa%IgŃ4 T7Ա8f %[Ό/.V0z1x-'/_H{2c36ØN|݂y yr]Lk%;t%  ޓDn3  YLinH!JhCH6+p{W[67e ziZEPc)z 4 dK3!/Tfqp஽''.\ Fw"ꤗ.ׂr)ٵ~բqk$([d?E ٣Ml."7qS=ײ$#DٴNT<6~-P׻-3\Lho3CWUi]w9Xv< y(_I;D S8طm/Q6ݽ$jLpd99-$P4e-$Ջ_c!#0I;c9%ѻL 5QƎ࡟rnS޼o1V>f굩v'!v! uSAEn :\ ;" oﯯ_O$Sχ=|e|y| >gZUTZy*{wME˘:D$yp'ۀ |*WqfWx]]FEdo}^g7x$9cm5^%+BQ&B?udG= yԎcRJϊЏI"_vwX:VI(l9 qs[TCU#{S%ߧR>8i.,H q3G y&pCrkK뀧gIk ks 2R:~ ۚzEň=4=>\G 4wtmT tfJ\P[ll}%MY|M쥨1HÉڭdA-,^=RO8L"_㓩K(a/a>'`˅ZLhƸQ|lt22Ab}l0@АcNx!7(j(>Mڱ}2b>Aɩu~XB O1m,j[hV-Z'3ɭ $B9FiFBť .kc5+4$ŇAݯ߲0=ouvLb'adgri2TFgE8`w#Rk Ye#e۵ ,3XrP48WޅpS@H|I-)9|rp8ι*4n[dKտH] 6 -^tnkz+JꨟM ZHb&vpţHEW26~ dewkAB B߈6Us` ӢL7h%|< yTՍbKpUZt׌JI'whR{e2Vq:%0}4Y]CWI5SUсvB(qW)St?r8VTIYjٷ'("Es|F-0/e#8ʂ Ode.vWγG]V[&;Ҿ-֩V>ɕ%" ${Sn1EUYØ5h">vGܼDDKژX8= 4 12,ox*pJ7@7Uԫ:gi'0VҦ20LJ5Y= ;X}#3qiKDF0MS:Dб\ )b{<|:o=HţIV"$fʹzFs:H/ڠ!0yi4f 7k&o:D\H˂=FN>-p'Z"5~uHRC%$Di,LR";ԀJ{N/|!l:ND9:Ϭx,&_%fakV>=NR}gxa-+6t1wPxeDk#Wһt*; yy MKÜ(d~Ќ#y {Uꛤ~>?Ne2c7;M mP` p1ϦyQiH_SL¡=Ӂh)!@#'mu؟|L ϲB~q,[ٝS:|3;_ GYV:`Т#TkpՈ!T` Faǂj$,\t씊;}(.5wef Q߻ )^Rw݂OB/JAHҚF_leڇکKD\CہVINW?ܤ'sVB8!ecBΘb_;A>KxT+x6`{g*]3/Ʌ\A:in "y/b&XX #6 ° %-&R26%ܛI qP )8amoEԏȻ X-6k]kFN]7,J!\BZKb*K*ZF LZ={hӊpEt* К+&'d{W!+WL.\]? _T bSCQ~ʼ&FA4{sr([ Vil</{asݙP%댁=iFAk/_PxhDCǭqW•4NCݬ##ԜiWdL6T]!\m'^8F*-EVX]TUb oCa'QWb5͹`uFṟ\5J;- D WVE"ה!*a' ֆvIŸiLFL"(X7Ρ)_1L~0^tZI_ ͅ-f.VG Y0חIa~]t(T)[dqZȞph-*i >OYU,)3]4bSƛ%J g֦Qi4vB !c2)y%Mm|-:ZۊB%^|ƓpBtwՂԡϚw FDr nc/fjrh66\ 13ox)AxfH%CyYZPMBeSPeǯ/׏6ppmVC|縑x[RF}H|$^\bE#p"e7؉AӀVY"ܬ'ҢTu g6[@q jos3XtU>NsXc~T -Gvi"6 .(V{0 +CBiZ(P~qŢDd\t03wA) ge9WDMZݢSeC7+/``X(t<{`)Gv1;WK 9GC H}* C'~Da0[_شR5xtn"!mf.t`fF.lqh*̰=8}Of?{lT=jG0%\ጬxmiWyaZ)>/`ߗ*Jg(^ݎoJtl߸??Xqiށ|#O>wQ8G=GqH*t/8[aH 8;} 4G>߂[1!TX&[1ЎjZ+W<˰x3Hus-젹:ӨĶu!I6t=*ҊEd+f#q9$4NSY'ivI}OLz8Or~}Weؘ`Y4-Ug!#W 3TPSBTWG/ia'Kh;;:Ծy/>;]PC6ز -dnGpD/Ih!eZךCv_'<)?aߐ<2?h| Q-KJ[hVA3ze0S}:Pl2j԰%qg #G> xld3;hnilΰb,1KxO@@Uo'S{@;4Xv8gHWzxԊ"}c,$⍭9/1<#oO}lO̲allT %2[ ŨeiIUս|e O=ikA3 `z88m:.,bn5Cҙ|ȴt:X4_*,R}Ҝ~YmA$oxĒ$yqPިVҾϗ ~p@NE29FYv62A[΢sQ6BdqEv=|%m Ci_s^$怏 ϛi:m?|SGT~dgOk$>lb~*n!UdE/t42b=ZYMDf+Xξ/",#DW}}sT(7qj yfJ`HzNEU ?Qp07{pň삊w9^ P:jr^<\ ttGWbW0_Zv#I`|[!#RxX9(mFsBOeGhdlKy 4I`&*J(*2 ;_s]2v#,  c*p:< LEhD l߷CL]A θ.,N\EbQ^vstt"j2\ϧC_e;j[.bǘEnV< ҐYsyh?h]# Ѥ$yz>·7 EOhΦrB6 o'LxΔJii!9C_% /2I &v43* 3q.[{mƳ}ƕxZ_`=Y NG?<ʝй=ѸzVc)WX-:tf'3~>`g7QS %[-Gk\ZA9l>~ q U)ocYWq`[Q!NaEx)Y"+̮+Ğ,CoNqBN\=٨a'ĝZnٛ=-!B]&?/RmZ>2/|^~.uFy|cGvq[ VV^)ثQ!9)])rWdnDDjNSjN ] IJڵu0Ԡ2eITZ ,Ez4P_TX?IӮܩ[ F` 6'=Y??%h%CnpoTe֑~(ۅDxIXN,kbOG65#vV8H᯦- "]vQ؃LERLsU S&ufR2ؘB1RD'݄ 75<Y t9U*+ezT4E>bHw(k2.vu@׾RC&g}'^cbex5[~ >ݩղqB Vqw(Q d-Gr۰X␮Gn>a|@2Ew7yIFV/& ^]A~TubXz_|uOTWfx@+j4ը;yICt};cmӮIQQw9[%ZȺAwc2+袓̪ &O)- I?܏T큍p=it܋wx#ZN*I% sBDO-HĴ皗I3 EO= 48m&(]fX+ʼn# >D-jX?YO 8"`*GȖ0q,5jj+[wwe[)ިMVݳud|Dv }9a*>C0e :|^먇EBmo]\ns cZ$2;X7/4G2ahTx&8|$pں^yHo# _>lff \~ wZB؞0N@Yk5 ]6>IĄPߒAOФSfJ9g(B@2tg5T6̋'2Z"D)La۵Iu_4s!X @/G?{نڈy2flO)(-ԯiap,%0:W+ ~xpx犨# [l\q[YZ'(0"XR 'VuZ_kBJGp] J(e«:?ecKtqʺ,2l<P6;FݞAtrQV:ZaPMRʿ{`&> p.ֲ:^c#t3UyAW*N%|$/*ۅ܋UՓbT!::V^gt&2 p$VNk*Pwd8zi7dTHoU03UԌ ?GH3*PD՟A+?X "sQ}57U_tc^ǃVk!L~JH PryF;"D.Yy/PK)THH?1i͹Ew%h "04 emd٠psܓ—n|n6p!Wimk]>gɔVuz TJ"In`c3Sy(p ѓ8Ǵ*W &?۩F&ɷ_9ÀoEnNex\1*T5$B*OXE2uK`{ uA>j=D3=X8܇i},R 2NּE/_ u֝|d?%|TOU&q_Y5=Z\Z+܅KcչT%zL]P*wagh,tlZn2HW oA\ىІsc]1_oU z.5da;Gdu ,u5jB x~BH%WIOז9F<Eٯ06xr_ Jo+m9?Qȑ"5p߷m<XGj%DﴟS{S[6rQ9' [9Z?Ajr aXJ&mFo=T\Ze~O?+AѢ؅69le 3T5:;빩 zټ, kQK[(M$Ve rAu/(w6ykKWu3lARV}&ASmG؎U> ,>|_{_jTtkeG0fAPgVO@q*csQ\ZBn&\Ƈ#!Dj@_XE5$6#|t@^iE`_fg ŋ3#6꽑=>ܯt}yHT5Z2{>JOP*kh}th<µ%=9[n3}$zAMWQ!d+3ڃksV` Yᗩ`7z1l̔mL+z|rOQ/Ni;0 ~]}5?41AeL/!`ޠ)SjIsڃsBc qT'QpsD+&.p'-pi^ψbIc+-zg]X .{`ct+i.B.XR <3WH1t-fkFdo2{w'5=ԥsmÎ[@iOr'_~xg Xȱ+*@6{4Vbm,._hOTc;S{n@b?("P~E(]!6P"qrec(1H ƬOZOp~՗c>\%r`zwe͚D{Ԃ>h`Ba`xWm(@%'[+ld|8EsѤINT# zޑ T{7ԇ6iՑѦW%G@+_^5?;)\m |JfA^B vQz k3A29DF2p&Aϓp>g+%N8͹"5{gkBTغW`k.\+H'eS/s PSFźr9 ]7ho.u"QY2J(#B0)= ~áܣ*^"'Go1:u{3"}J#[Y3R>ƏDؖן!I6 LF8SKZHX5~䄩IYom{"B9Z,:U-MEdq]9>7d V_PLjDb sr9L7,usT,+Q DQԬ_OQB\=Ta|"rjZzGmQeOJztŗǶTLhLHp-;^ mRĻE0%fPX IFmh;%=mzC(=sՋZ88fXp5"Xd{\Is ?=lHOZ8=uAzqe Ū$]d]Z!qǓ]) 9.%7o(UK /B]=}~$Z#͓|6zM"{"gַ_EEw,siɊ&?HG{\F2, _NA3e(,\͘O+RV1"Z@:{YJRas^DP(4- g?5s,&GC ׃!dL%iӹ RL3%BsΙ>߃:o-\Zn]gZc* B;?57ȯ5jNq}=J^Ura X9bg34dA8|q$D钆<Y˵bD05f?`va+vd$P$UlyK3TX[h ryy7oIQr3bHHÊ<3,z)[0Kҥ~Q^}r9bf,0֋sSVEG߁)2D7͆E~B_"(3m8]{] !ɞ#,yykxRQSާt6^ODӲE\&vScˆϱ5bh)#I "yH.V ɚOY8=e{MtNyg> qc{-[m{# y\ڣ=gHF6HkoQE ,P.*G쟅Ss詓$C y+}0M^8t_"X.뼙Es.abY.Â)> O` PvWonj xj+r%V. ¤]@IWtbmYSβϞS61Ny[L!W3||U|t9"X.i*f" ɶLM-zvK.ISh Pƺy%?_дvmѱycSjVq3K6@2B'ìȬ#gdcb$Dl֪BePG_VRELh1`?glp!cY4SՖ/岍3PPߏpX< 9O{)ekEY ߟb$m{}h/MrǬʽɠMBÛꈕ/w>g߯$CZD]ٹbM@f>A8(Zl־t7)(6M{m0^3(lt%9tњukfF;e 㮚iRD) #q(6aC)W wfqnU@S6G_sm4;|@ܹnS"(`@Su$$R(.ڧci+ q)V1+E2xtlG_ڦm[.͉ 邬,cn? agrr0rh)jm&T8I>'ˑlIS$(Lž ּ0M'}5`TSd$UTaPbVem=-9O "lս "VyfxK=@W "HlO X˄귷)&^%8居mGn9x]U9wmnչKvzZ#|E!=ZO?{s?o#x-g z8&WIrJ(H2KF?xIJ 3+N6 $"q?C6a  s1h?yÝ~F_'#w)'3j:p5a]<;e}p#BgXvE4؅Qa>ؘ)Ob<Zqx,?Ky i{Љ}h-ޥױ7S@K =ϐd Rnlp-Q+~댛ʳP!*a[gRgThC&KwF&qYN {$F,E q 3rn|F̉ǧ]@f:?$a,WS_D`LE@E][Kΰoq@".{*y:>[Mߗ0]aw )!V2;e_څQhѽw1SJ`ߩ.~^bnVLP-), yЂH=As.{pъv_8qe"~s!Ј3qз "G% 1K;[D9 L:㨁oK̝5BAL9,|>@G#ud-rV˜/9sSWX{,`KtS2V,D(,l$xr,x{3QS ]G T}rB.o|{U? +/nfu`ET%}};Ez4t^tQy=u/Vpk43:x]o}ry[7ӔkIU,2|Lj{ R7Q\e5R F"/_ Q8A-Dg/M&o>=GMVf bTo4B՟w X@V<LD_RΆEedy|3E4cUA`FSC[74Rbž&վ;s @wM~W.]y2~C-3Zy_ª4G!(0Źz\saV蘳I8Itf(y xOٜ.=w>yM mH{&Df `G?"5gms\9}C|VЦ zMU_U%6<4ؿ8@@;~]?6Ng%4`NI's'xל2R9 3ޒS4]Λi+:# 痋yFs]2#I`)3ג^pG-b'&f?nػ * ri8ko5z>ʱkHK=i^.|yƖGUPSvG0FtSNdȭʯO %5hd_ U=d+ҏg95s zKCsr&ĆZyP8oM*lA|]NG7Rij{%"nW_l0*SxTSMU Ү l TMƙg(eSRR, @Dos$_,r̨HNGKQZc$q+󦉺@ubŎ c/,m&qljxa%xyskUx VKnc0~yGF5<qbUǹ鞳~\iӦDګ,l }@[ I3MTp=@#Ng]fUA?agw&Og3%Fª!=2nF]X%cO,Fob[&xic _B6+Q(+Nw`DϨt@;D{Ηo=i82-,'L_NogO=;p rrzωٱW*?P$ 'a(?*Ł,`lalTXKnX^m<+xfhVrI#iBc{cU\=d?GV %ƙi&D7w=$iL 3QaZB `OXJC(8w*ʀb/d ^[Ⴡg'1yPwZhS6fowX]sNKCu9iRù3', 5Ǘ.<801xr;˲͇e%*J`cÛ֤@\oH2b )%'*5e\2P"6F;{EF@ ~D=Yx"PbKvl9ewڥn/CKPfc42EBw+fB#<`Q;# Q< i z L ^m _7e?V7G66Qާ.}06Ȉu@߭j Q^" ,Y2@WW_/kHя3zD<@bha[ʾ2)74jlVz,n.>:Rhvp)fM.qD'g8iP͜I28ri3u=|Z?=Wjl%D6&]m<=k [3q̭~l֗`CwH0JDM|6}G(ܐ'{lVbGڴkwF4z:sE> if:+֑[qX7wG)J\HA:@%0x `S(tP<ȏ=%kX}HO%*Q^[L] ^̍Yާ<<֏:7-kkGIAW%SFi?LoY Y6@) PT[ɱ,fdWc?:o%dԃt;&e'켠Ui؄PӧT>R>tjVzQ-rrTGfО) OQ0 N &XqU>:U 9 Fݺ`Id#`8Q<*}-3 EePBu<(kPF 5 f7Mzkba0OCz]_*58Noou{Ⰽ!ﱰr-xYϪ 6pԝ<5/͞*3~_[)t{m=\fE?*MSjHgLX|Dvs{ ʵvO!]OVXS_qZyaі ie붙}rD筟ߚ!xijyoT56[#i1u*ž\=ђ"5I8Ji^&VNE:4 ^?PG/7x. YgFwa׊>FVzGj!˄:'U~'`jeCGoq́Lm|(>tXuUq^Fa YJɇ`0n`^DRʏF{q{//-x$5!]YgԈ¿?ِ̀.x ۄ0+0+nV>0:H+1e/a|¢7YK$6-̧)v lgꢇ687֭JxդFZ*.7fSlu |]Z2C - SX;yiGS>Q: nZ|e5RZe!ε [S`§M2@Fdž-[7r.sM뭘 WzA} ^h㶌eʟaZ=]n.fy%f2- ʲͬ[ʛ}MMSpg9P. \씁}w mKάqIV;ˢb3[l|: |}UacK 98`߷MeI+=: : PUfYyLqt&Xnڒgt4{u>vrhCwp\T-mRrj-@weMX 8~@sC\y\1idlEܲΖyOC-XfrCʮ6EI01B@dܪW\{%$ʜqp -hu* >q1#UPKIo֤AϒFM2tѐK~*ۿ7і85 _o ;7>7 c=rZEXK^K5V^rLKtkW݃ #e`%)iP9_,c6}ML,>M(e gxRG޾zo2P\ Ւ g$*p+Aۗr!xA=<>֕f:X() Ke /5Ds~ecE6UN/V>Je q S\U59sh"j+UmoMē: 2 6L_g(6#F=Oe_bW#\fJ&SuF"%X1`D8ڹ&f8|nwQ9W ݛ3Ĕ*^IncyIbb۹+VK[K0 :a+tGcCZ, 򶞱8 e0ׄr xшmᔝxs޲jvSTi5X9JZ$=k傐{YYz伀Xv6[3٤>Fb.L ܺ0SmTEkUq\p (\T) gFeL>ؕ} ]N0wRv0e`\ )v,S#ޝbQ/>@1Za|(|lnS7w*ʩm:ih Fm^aP7 P=}MDG.x44̅[yGkr0BG趄"垄HaCV~FK#2SJi,wLzJ}z#O?(g+n PUAt@&tCQR.{|?UiB *mԟBCwir2KZuQQ[VB-cۭE$/'k'XVmM=DBͨqo\pat*пҶuc趟(4zca`.Vxxb+q d,ӈj˥)IGLknvX !~|ү]U#$L͞\vU|qxe!/]*ތ/y[Q $J-\ &8A8a?h R{#ΉU؀c: 4۳bzR.%) on6uEqI`ŅQ( ą-8ZN%/GD\zϐ_ZNB>=2f8>.:+p^<н=a# y#rED bXI>Ul=A 9|X#OQ.8]Bxu3Hm4 9N@ gcX_kL^xAYƓ=jd$2 AS%hetce;U ;upLHynCq͓>{7@( G!̣WfM>J#}z,Ƕp`ۿ&zfr,HBZ K.IrZN~a\&fS; ЎĜ!kҤ5qC"X3Xo-,jpɭ+Ѧ&X{U(YwR{k/Q\a6esx\ )|%)]n=Ύ6|Vfk,,I_V"#Rfݙfg ]F/mYMYe/n'>/\]Y|peo#- 2يǦ\Ǒ9wP%FvQj3=?'k!DS}RNk 〿 IY ZF2;Uh(e *Aü:Z6+A@{t;՞Zړ=j23 /Ru0\WojWXi@%}%uN5l6ƇQ 'W)I3-WG-5܎5mL^jE9Io1qkҧغ+ܵjt}ЖiW73:"5Up)W}_"$U|Lh2 9U/$}, QېZѧ榐0hަio%*(PECrf⇲4£ t~[4Z~R?cHLJIDwu^" :5ZNV2욘ʷZ`Dz)j @5Vp1V.Pթ e<#qy]-MMY<NwzGt5ѥrZV,ۓv,rQEXG&m"#zdNU@ 91qsǬbKQ.I{Vkw~ rmZ}><Ώv>dƕV u)8e {xQ "9mԩؑ"?iok"'@ ⽊= xs7JX]40nVp7 ܫ[,$aDZ}.ҝ>&V4DCgRimu4yXٳPZ`u|AKڵ9Kʖ:bEHzil9io-nST1c_AZjYȎݦxRN/&-8${p8ZS$RWWWnٖ_qcK܋B*3=n<-L:^$q:sU,(:&/+e4:25=Kl1;*)$\ S?KFF#C d[kx$˲3Cv$@1*Op(#du^K|,d>饊쾐`l$RL2:}P}π~96^vyPQ"f"1"n.<A Ӱ _ǼP2,kɘ=LR_<Ym+  K&y!.8 ׈)9uQ'gڑfrA6 oh#'O% 5o_ԍf"iQysٟ;k2hg{ٔl_`f"e @t{>,NZba93P~:vv  <8"DIXՐ#.. _{p^rloo_ГK,FwKtvDd:;`ıF}B"O]CL8&Iz7bo Cb,FuoP%u6pȲ LϾ1#(wVs;Gܐz?;Z.<%A$59~=|=2A3Mu2Fp'v+c! )d(/TLNȏ@ 걽\ZFcv_aP#DKCB]Cz?p3kmRCq]0\W|8[rfȃN~!Iϟגi7&J:@S:b&J_}gMޡ/GB)[&޼aa_%7:u}N*"@>(G4Ce!&FyNlNDŹHЏ™ 0xeb H5epX9 Z8NQ3Xб̄@^4mV jHUkW#x\h 1*҂@ $7Pxed`?N ^U:g[^wy+XY9v /%!B cHuLzymNbuÜfvc_2,.`|1 ",p! ">݉ v/vtזktrcRNe_z/ j*G>.Dny߶yQl`Jd |)M& 2x2Ef\I>?~Iynuʌ-(I C'[ugmm7 c9M#&Ԓpb+6o#Ԏ|}eG/wuWH䭯;s˂CGc1 IS'.T^pn`c ܦyM+RzVn-뗠=ƀL5ivqRH\0 CؑjUG5͛Ws@Wl`k5-p3SK"{"|:)?4jR舋-$]ɢh,dTz&V듆x=ObP ofK(#ͭzzfTOeQI63Tova"]5S[! պ必%*-,Eާ"GiBo>S30%w]嶄4?cC.T>?(nXd~l4OWXV>$kO[3 c)6sJ7|&ol#o#AL`g~^j lؑHZ !bdtAc nKd@Sԏg@Q >\{k!yq!wsq73 ÷iGg1 \'6>%*fw$#.o V`jIlLjEqSxrvHwP }.u: [-q"*i唚gT\BP&1$Pd@d@@pw?JEU瘺I}p %X@9``PSxS9KQD`Dˋɚ!AZpVx֌> ~rGN#52$> ]f%Jdx)>cQҮG.K%ULo 8g`*!@.Q,x/*^//C!]9]?&`aic/~\6@CO bJ{#iX^N&N2Җ6C_,\ 3,kNrZqd1]8( Qs!n),*!@[uBgv{" ߱$R -̇Pu A\7JqP:k_1 R@$GDr(CIi8W=LfsخJ"QPLTK:18aH-1`蓋)̔-VEOR'@*,#?$m#Q};Ki(ZU }.>w{X#Yj]c~kvƄV %XjdYc됫'ruFZ޾Xެ/翽 .[zTm[옛' !%֨"F?gqo_z~]T" KDπɠg;NH'^6:跴 *wjU'z1C~!Y's}1׾@ÛWSDՅ"\ހ>Ǖ"zoNқaG;4or5(Oz)r^c>?4e/-?\,q|X/7#> Jޘ]ciJs܀A`9Hpz aY3Nf bҷs6ϊA[weT02 >,|Y=4Q-/Di=4;CS@('JD9Oc}x,zsB+e,)./PQfl$2r::]L=¼7oSqr̗0@aI?Yg (TXݏҜ=^QsHTiHao$!BIt9^v3KfZy6mȤE'\z+3w@fi@T۰}ljsxRuyTm|q6[s;ORm|II 4!Tru,n>ˈ7rkw='x?%i\E wo N֙eX*bc p},hI'5[^-T R{,4nuaӸ|ba 9l^lɄ8ȅ[f48QdLφ’2hN$LbDQh`0GxZbGrxR,~sF ,kvҏ,Wlx`g&m |v={3 0`:֓ fqO$Pd' 'pm;&Z)`N)&v @N >Ț;W-}W6hN/çxw1#JtNk!zAC(_>5R=_OZvI'ҩq<ݩ}C{"i* 1P\a-Wt,UZ) 6ntf#d$9}J ZHjI۪H-j?r ʚ̀!JF,:[ODI?!~8_);e~MX v|Pȹ(kYE6b(#cQb^!MʒS´gd@4c/U 17qtɾp#=c Ow#X 8g{>5MHyn° RyjtfdN,?[AyKU1C3uQkAfP8,z iv!8jXKxIgp:3՟m%)_h-/m)֝.`m]FԽ^%q׻XirJ%_A8>7=]BJ׭Ȇe^+N [5?;; l2XG`59m]ej=8wcJ+\ cfǂ!=% Z5] Ƙ]VJZX,S_`ɊsR^[BfDMz^vf"KAc >{(&ͯTt3 q<帓`7t/(QO ޠ&0[^o+J|[/8Vne<J}'M}C2K&mk}/peO`@ȻAZKU!ayc J}AiZO7Ioxy>7P,|)y%9ojNݟT!#K9aCMg&~!$Ƌ?XrG7}cK>G%z) u"2*? `x8 YoWwwm2`ȥ E<n-IOҮvJdDɝh8!D9}gb)mp9+R$ʷV2ܵ؅ե" KoqThxx/L+Ӯt'AM K!Oƌ),s_`=jn{; eɊ*&iަ4twC,"Ƒ4ME')kYu7 _X=gxԸ@"UO܋_Ҥjvo֕QWf3"y@*QPFz'!4Cm-8{7:{ϻWe'*%Qw-gQ6 $&GMPɳO- R7FvŹY&Q :QHp&"\15*=2 kG^~mEG%i?C2xO)x SFT=v.ڮηf|.z!)[1oh k]8&B;ҭi 6WR,-0NxnE='Z-W m̓a &놥Ƃ쿿|~Lki7A1l:p]γR g?(駂n,h{m,/^ߎMŽ%,Бc[Y XvŴ0&.Fq}^jΏq?\řz<ǚm<oNf֊|yrjF *ʳwa% +:M}ΈH}ͪ5МXyݞ[.t嫬f"jkD/iw ;bQ|ItI>#ddCTFۻh`3QDz/뇢fnE=YEޔ\1MltVFtrmoc!0:ov'Qo' &LWIˉU=%,MԷEe{QH򱜳)ʤVZB]Վ4 xO8 &a&qt:xΐѕ. )E{j2A/-; _99*3 HOqYYk̞@ bW&OwTqoJ 庚;kgn;mU=UآLjZSmwif BaRW5zF-AJ0Q^բS֎6 Hϱ!jj0!-eR3ݏ넿k5BWQa\3NW|+/z5vq8<$"NHӸ98u>H.) Si#+R4+u&׶H]i/8x"hwaTYs@uf}eSQ#Ita)wc4C.7ĂP g.`IXtnDͅs2xH)4S.x>RSy8 OZpAzv곫S]Fb$bo^c?du202J\<3 Jfv.56R0'_qSeW]$ 4Y>;RI1_NKxg~gqH^,9AZ߀}ыR"^tƅd#Qm3W(4^8;JCinZ8W UX Pnˉr;7v *Ez#Ȏ?d%^:Z駒d|ÜNI.M G7HEa%.GfQ#Γ04 \|`ОE jϑ85&6K#>3+5򪟆k6~w,ceCPV+@jN]E=B!ju޹I'U lcey2b0y"dzsxe.Eߙ*+kEi5*Ww\lå\Iڞ+Hol<̀M={V0"~PڲL 􊋲*q11\-|;2Ҿ:7i"8iZ[7o/gErPvmmjsC6g"}~UܜQ#/ZO~&? Z$!K8,&[xm+ 6lK?/LMR|YC˰̸N7 y VUQml748S *q Cgo0չW{m&@N dx˂@/y"0hYGͫjZ"S'|EH4 +!*`7+ y>Nڙ=f6y4+rQ|C ;6 gĐfӥCK"}`# U0½I'hl#>A mRdj袄dR7Jaoty-0s2DgC[ĔXW>U-^3Nc/>{Zl72;"^xNŐ1Dݦ([{OɢMhPX$cD%m~H b X`HHtZ喊(I/<+㑛0Wz_%BٸV* $v'+ |Z"zx2FN:@pvæE)6kdlee}]J+ě Rm:jƹx~𖉅P.㯯!$S I)\܊Qp #૪3^DF,4WT#`M>7P'#ܡߤ܏0Q.JrNoOI\Qbu1踃$?פx0tOd5Na29nR~Yj X'Zr".iX!a 4XZ["C0oƺH@:0hh\t ncg(2Dz4fǷ#ꔞ& &v.!,ZThM;GBUAo%@E .W3٣իTZэJVKm}ǎ[0QL ѹ!)IfyEF9@oWN ǫATyDg7 .v0W $:w#W2V-be^F<&Ecxl_iG$FIUio5@{t(H|a~(=}9S4LS ߣbf5m9Մ6@!w4/^x@M;>87'`DK߰[9jR fejx]dN'][PN -jU@nR2AMJ/6g{ZQ"-em7g:|~1PQ]:_TiAͧ61\az6v6>a~OߤʊzKD{ښ%nw|٥=f j7Ǒ?t%t$:첬u:rlC(<)rh_8z  %Է@\ + ިTGG>`-} ݒV'ȳ㓻-&LZ:%t#c>ݫ._t&BD^pL:";K{_Tmìˑ[3]kɕI]qP ^ZXѐv_XCCz2tAQZo?ݝBWOW*]`EdEzpp\@Q]!ajR}.*ñ‹87F^h1I]JXr{-X=(qּ̽3v~n2ᘺ0P'z*PoFW]-g5;NI}Tͧowͫp*]'%\ŷhhݹ']'DǤsl1ǮCN&FK]='|~ܙ 3E' *ⲸjIPr^M ^C :5^WqMv`x\č[:vsFH*@b82ZO!$ n%ݮw2.y}V>,mv3O,o@l0NHHj(Iq ʏ)E,eF⻂ >{UUl/,}u3#A/gKV1Çm͋840n{fs(5 |5bO['7bklǺ7@I1a.ͱ\J2;f>g''7ge3uۦZ07Pa -P1v 24֓-4|Ux 7+l''<³ôLC6 bW~"]mcfb暦1rK-xƘOb\Xk Q2w^FB_'ee]Η#^(G 4jRDžC]X׸jߥ!5x`S5 QJ KZKG<\kfu.9{z<L;xcBZg9ߒR&x1Ә^9%,[_@to⊋kK-5G3$ڜjNɪ;7WCEj]3Ûfق&t(-}? j=&-d>RS8]iEQ٤.,G056$B\--*g^/ {7i15O'?qV*6("բj͊|Gy˶ %v4ZxLP\/ƉG ~DŽ]YګDa^~Բ xܛ}%S(- }PwFNӅ{-,p݅5qkWrv͖z^V*LaUYHm1?'L$TtxMQ~¸Q/*qaZѥEῩ-eU"ga'*hϭfkCoA ւ?p3ǽVMTπ_vu&M$wr j\w͈!:Sr w:T?c1cTd.Xa5P΄@@XгޏyoJgI[FaA~ec#C$|M#ł|aF2P -uyf< g1D < fS9Dw8b+ZKŃI7 !{m`-ϵ?F{ğ ݈ Xj_XISԐ-.= )5@O}π2LU~}g.P$[)^h~[oygAPv(f Nm>5Ȅ:{ SXAĪTJA$UL\k7q Nc$> b#ow"Ԏs|37,pPR-{gOKk'~&uzZ\崧 0J K+)R9R/pRe%A_B';ȍeY1pqiڷtal_Qp@ܲS7x 9:ȷé¯Ffi6SĸNEC1YNR[AE 0ӈMS.˘Ru'hXL2@x+ٙLǡ9;ah%b"YmD̵%':Ll8\y/ {EY'0{>boj%zgréb e\ ;0tA5_cP/-OjTGK9<@Fs1^h8)$z6rͯ X++ 8'õ/R_ t@_eHuCG%f.?)hV3ՠ﷈;꼬mi3%KS6[ üaeiPTX1ͳV8 4|J|:Cpmɖy0(Jz</sC4 yTvy2ڭp9rt/>n/"=9 h zl5LY7-gMd":"0[E1 FtAe("/f],/h!*Y2!>tޖGg=;|xA!7% YsiJH-[w}scvD~su = nSqc!4W(,-aO_+*vT-J`P>M)M*Lf5 $Q"#DJ` jjJZj,k&4ɵחN1+"PkQlp~A0XJ_j/`,gz ,P 'X"YY!*^ * V?C[Fojr:@ eR~Tɱ@@2b7z7 N'攢8B3mHU=1iE'<ָ+6 ҥjb |D4!$Acu}M4]gײ2G>.UjXԖZn ^t4q~&C8sq@Įk =;RfepN3֢1wVܶtRV8s*Kggj :&HQ &@9Z)4ۜ,T[H,u-F~Gpuۍ>eJ.i|:%zBW~54,Y}n/+#t/2DKGE(YbCZ(A]R'!XuiG8FSQ%F'A-t Օ W<>"@/(F}% wixN`B$\븄%V@z!_*SWFypE&:uE&l^T"911ޓNphy,i%Gb\cţGYXӈ|WPSfYZXPxtD*T?Qnzr#uaK-hqLIE}ނ2ςMN@1CJx QL~hJ.+(J~]/03致O)m{F/ȁp?}?jRUoR-hR}$_~YB7,29JHtb,EyI>eË yFN0l"Y}S׽053mY9|AC@14&z>wr'+>q&6+;{%7C,h&a_T5Kbrw{aqh IPX8VN؂R~Aw1D/ 5k#zhy C :>Mu󽹹}|nQ,"M1qöG1Θ[%#/H$ڂit`?=\e|Ф}]:K(@Ó4Ep;!'**AeOUƒKPvUA_28f^䣹F k0L "|O^emvCkSacYz0dD0K;r~Zq "e(.Z,k_p*]"'m]Wql^o̎Y!8fZF!Pʆ*i_vQfiQo55)hm.e#ނ*]>6ikCYw/=uaYU]UR˿ -; =./N=ҜXiR9}9G)"4U = P<j"(.x'@q7p4[Dl\`RHzwsΆUbeꄮfS$Qk(X/U_жzOY v,ʹNHvnE5\Գ4\T fQ=URuv=}J[ACz{JkנbtصN'Az.dJ%?)4nO]^*4 L4mPd TWu;̖م־?R~ _G242njXzaNdph'Fu]8X L[ E02U@i۸T0xh&"6k+R5Ogp}byAb\[(~1g|j47[ wEWyV7IG. (,{o`\aہ`5U),m-$S6æRYgm8TbkcbuO4/VpK.<;{OGiNb(׻n6@ e"Y+ Nۑ!=wTe;6N.8ܳA)ƃycؠeq,Ws|@.*Vn 0Þ6WfdC-ʀ-#mhf܎3RmhM/ݼ{m `ug`R}b N9ީyȳf.X$cuaM1:$xɍt@ө; tLUIè-PFTto@HCS85-h7^Ӥh/7Eizb@,"9r(he pas|M2bTتm)cMBWc&}d²\ׂ" 7MgѺ5~i4 ` .LV6SŘ[3YH>d8Gq2/u,I}wԇ8]OjH=v |C1/5+N!83 ݄`>#PdB2H $YXXc@ %uvzx(n mH'$Iq]"J5NBHF^˹C IYw  F`^dۏ\iȖ[-L7V\Jh-$F5"[{a98Sf|0U@=f8[N ϥw B;?-#h>%Gq􏃂0BfW&'Y4^/R*mVFjNvw,V#'6@uPg.>b=lTvzvK6Oʰ^G;{zz6&hzm؅Ujb,۪~X9_F#F>2C\d<_fe+5b";1.-XӖlPT6XᱧS]Hr9Qض7>20RA >h{_7u!N^yJ$n9@'ؙ1%P@/8SU/1Ӕ$ou- Un'4O[Xd.ٴ!%#[+̨9<0iiG._:~2B A۟Kcwv8etcߓ?dl;{gM kv^¿jDmC~TRNQ2?/  ]ΜF @~llKLp.7@C~ޫ5E C'2}@GH3LAloz̲qȆ p/y;5oP1cfTw9Sג˹Aע3LotX,0=IYHV GÞ8Wo?z\EM,8ʹ̉YxvxO|3@L14Xiq1'9g(zjZt_9O =2>>Vcz“_h[5Vf ]C`"s` *E&u[V 4w|ڴP!Gִ(4ֳB +pF \ rIE^rxy٩KJf'C@R\R)$C-]`)d{۽2}G~ְ9nem\U@OΧ `{H 40CRrH߀]gkzRʔxOe&W&I="vꗵ!1` b Wl`PV/-#DR_~7QdvoMff/O5n̜A>G8yTzrX kIUlo oۇ;s8<-;3/#T݋DL }q+q%ͩhEiB:i5w hctTh(cZ @/tLLAä3-ce)/f+"Կ}lmfQҭ{S0H>"H<` ԥ42A:RN:}3}6w%[@."@6O7tf 8 [۴@&Gܰ:.7~AMN: 7peA1ddݠ() ]T YY(B6MxqJ7Uj]89..I z>ȬrY{kx+{|D=?6Ovov(ݲ X &{V xr&" \Yx1h;"XMߏPn7,00HS$HF!\/?G}Z 4've4V'77j\ql0SM3a; l9+nHDU`"X <ͭ 완>g)l5PG^y M#'StHNjC }MƻnxVKO~KzKTw1

95xx9-ZHף||B{%|0ڮ&4ps5 zW@}ߜ>ê Fof 2p}ğq`wɣ889`z :NPIXL j+Y&KqbYјHʨcQ/fw0iMh#.?WP;#rA1*2gJ`118m)dNBmy4Z1#64-?V0Ip,NkO!T6U,atKĠs<)߶7?gceX>;ĥg0 .D>ݪXxx&LN2Og4nP%n&읖zN=Q\%*,+|''y be|!˗RnV_Y4cy^XI"(GSH^.gLmfe+gר+_jʛ38뇷at~S`/'~6&`DkR=QoŪ-$CG&lSF(9l DK%o* X&:ڂR\l+b{)3A٤:b]DVC[c*Rbqi$ɎzHJ!Hw)Vw4:r1! LB-V=}V3|)L -b,+Gy]\}>`Bg*‡_s2ԹUDq{2GA-C!UlPFP' zOfHFI>:\Z 蝹c'c^O/`!p#4Dj*):,eddHҴ&EOm{σD 7wk2E2IS2wL=\2'?_X+xhW#YTsS aGN:SsD_hFhB4v.rn}F TQ@(Q<؏oQK|tD,% ^^([OO{=wFℴiF:aSj¿8u#k1x.>21LA7QÂQĪJpBT2{^I:S- Jmqȇ b*qsO 0 kzpRqid[*&9|/Ft Da%iݴ"CumT,+] >ww5 RvURm ':Z+-Ǔ}h0 '+\ }aiLG4<=j^x4XNg 5`&,h$闐_eM>a=fXVH-: =0ݗ)+|`OkaVLƶvK++%S$UDz:r'm{ Ӏ~uekMS4͊[Hj뢘fjMWj '|rGkY+UaN8/S*֒/~C_hOM^Jg!!5O! hot#匆UJy%QZl ] 'ok!ӽx9sBy>7͂Psr $jCFbw9[Zf R p}ژOuːr%'[>6j]OoyQ{x&q}~P!1(Ϯb#Ld\yil'h@sUm2GH&zI֘~ r|+9ۿ"|oهpCL8Zv]I1\4* Pbkh;|FʯQmθؼE$I݃b<ꅄB-[gnj1KGS Ms,cBS 伆sު$.%MK$k:Wp0h{"P\x|>7hk HN̿]~?<ȃiuᬹ:`FjS2p@ 5~*焎]JCj$<%CQթ&~zQPqF(ҳjյ1r딱i@k"+@/V!k4$WWBD@Pi"%B7k?91o'0q3Y8fY*n~3˽Yc? tr/}V|E |m2ӛf#ꠁ!QzB- }o$OBt .XOp14ic6efm(LufM6pSƙioN06XiLDFe8JYua0o aNca ئSƇeQ@{pYiꌼy`ȃӳz,!ه@ ʉqU`YPeJ}11p)4l[ ڟ?F@i)h-qnMZJ431=91MGͪ\V̝ K~iրG< k>&\兘5Ⱦ<1·uI(R :;trsļdz-ȼ5݊+TGw*LQhNKܸ"~U |sD*Uj` r$kԶ|6e܃یY8\ ?dBN&ib6JVƐ7q10fj#Rڽb/P˃XIZ LGa_पO"9E@BkE:mȖ]a!Rݘ8nw5r8d͝"j( ^accɊ?a$tFWsՊnw}ae)Rkpuc^1tFPuV3~8rifVWv "Í㎇R/ã2TzRxR.tqʟ˒]hx0(VǽM9#:lMAko߀ޅД(}KJv _8Q! Iho'ܴ *o#qHIz+\orO֮n'.rQ jv8Lõhx|` xW}$A1봵 t7pL+P)9L.;lm@yCO+.%Nȉ!h`F$zDKKA[VI ? cl9[,5NxOF?R\]`Խ-eIeB\|4,e@+s攢|h:f.PaLǨppq? p*u'#Brk`-z?%_ᢣw2g2齦& γI9I49}[]w=i0AFP0@Ov.R 0ɕEET>`ї0=u?خ\T;ӥZQ)gaXR"J$1Z 1[[Nj7ySXe@TAO;HM |ٯb#0V98읣VcaQpB  -<=E|1}n(p2t Ds;!vn*nGEN =CƤ8? Ȓ;FV01G p$9eV#5#<`+Aftq*T@43ײĩɇ}*Ԓ+ɎB4K^#s_=4;ooT@9!xd;[ 5 j5NƎQ53\=*=W<z{Cx) c,LԯM4ZRmnQ[<`JsH \/&9;L&YoQPa!2X/VXu.}N&4|u uQQoA;u"HCa *G`",{Ϡm4gcK|&>7-P;;pѶiyiSGE];^(\/ ~`eZ6c\#֌9_gI+z x(EApVshL6>S{I 6z4PPz'c|$lfsmYa=5OPɹ#H-nCk0ɋ}; Fn_%>:q1JMt1JaKA&v%4^ ĦRb%P:+aÚ=H~8-7DH\AKӭzV2IZ=odi~"⥀J'nnFIhU>%x46TaDmDf 8!@y#H퍍V'dEY*QތnFx3DϱPDl Q^WlYN\%좌(C\ϳ p4Sٳxؙ\Lx rB45_M3LW ]dFJe_dZ1,#).I"*2~H1h\ Z % U$(5ŻcYtJ8aV弆|!0/',&+Zq%#9R3}f3}C0Q-<A5Ydw3# `Fλe ^v2"{>i!'/nxȸH"u7!ߪ^yh EuND%@o"JB4Aj=ke v0zaQkJ6RZgY&Ehwl )˽" ,}?@(ˆןD PJR 7$BZ>hq[9HwD67n`4\蓾z!܇vsu-V#d"[mQllкh}I468{fUSPӧr[ i]n]V9r#4*bd+zvZW)B|>O-KTB%#S+&i.}h>1ަ X[D.Z(65-04@kWk<&6V͍X{/ոԂ2Z#B6Ȝ@d<L fdDI_&B(\9LhBT7$FEB8Jv,6A;C`uq 94B:CUFAl2@ʂtfޯLV.7P]sg8.aX|=5ev(x6*Z0XrV/01ޫqOiIWDE`Yy! 2JڴƋH$yyzfZNM~[H`;^ Hq2?0?nt(*7dȈhH>ckɍ8MjdTB~K/ Ұ墖〃UC|[ګoh]es9M!Gpn,%qcsaAG8*h)Iy{7[F9rӭ#/BT{Ν#Xk/-E }OE4InZY޳@Ӌ^ڽ^DćSkn]JJvF -یf\p"j9~q9=GgMq+VOX;S>,2\JZo-># N :e?->xFj h!''hlr5Zƀ,X1MMknq}+Dgck6׫qJ29ÐԤ{nfcSu:u Y&nSi7DN M(*o@dj.D"r˜C&8 J'Xm D3Da6#L̗t  \B yĚ4TS^)ZkaZșsUӜ /﮴ERX(H˝i(IH_`qݼr-2If _Lfc)y!Xr%}d[!#ӛƷ<*Z Ԥf x{hq׹*eK^12bNqF2lu4 Jl3;!^Aۜ@] Ɵ=6dBqr5BFci.Qvx*LͲY{\H`$죞eiʚ"N옓)zI-*cB9 2",:"הn T;&pȿq&\ Ώ%$ O~n踋u?Zߔdy'kZf<T.Pڒ &`p'-!(x '3:yi͹vRZ8sʔ J..@D:dhܷ<}cgpA⿵>Cezkɶk\ ٌ)X_}3A4Yˤ0c^/ͦKR_w;W?Bl 鶌 :O-yy'OGLbҾ^ OoETvk7US9Kl! ϲl-ِ&1p]JUOSiPѫ`r\;(l{;S/p:IwZ' [YIڲˆ)@/[mDOv-siwCk0ͩ6NNqذ N'ՙ;\(k'D'Cjeys5PxR1qM{[!X"d`Q z`T0 V̭V y6ԮLLFє47p BfB"H 9;6y(Wn m{dRUOH 2.!8 _jYh0~Ʈ\3~ZUQ~ebb@6cxuWkHYCEeqH&Y}% #E,=Ey.e,^Hx*g{EIoZ\Ò :֐2!8e۸={ q+cO蘔S-._7ggErMsFFl\qo,~u 7qRaE#⵱|bI7FiN\A? ("=<T$^@: `[ ~j珟k{d]] sFOqr ΓMBs-J6%/1 Od1`_0v"se$+V(+L凾Qdʡr}̊!8Ey`0y)uUcVL0\wh2^șJu.PLϳɖ!{әٚ]z5m:1I}𳸾9PIc "ĸKΣlT(,S\Z}.mƷXq?MWq!UMcK׻;lekd4= rhz-vF9EP3t*>As[Pc.n)0GJ#hRX7 Oy|X50M(?u׹ů33'=`Fe_kRQa!sz.d/eDʎֵi1͛c"bVxI?Fsx`O4&ť?3ҥkK{wZQ}5//d?ɛѷGUhl+.{x jrtm,[>}kvSllj, !j;LzNPzK}*gA.z\R w]܋eWiWĊoP%>P 3{=xg/iKj;nKŠ Yrw 0rʔkiU*9YAu9oה6< UݜD[_SG X,EXJvWpT'PSۖwO-P4Z|ήc^yؼqEQ r)߸#$3 ?uAK ^K,,o>,5ؙS>T;AZê:0T-eī6yފQoG i#Ԩ1;:]ɔ{Ȧmќ<%g\SrpbQ!on ҈R$彌B-.}궗(S cFe',?WS&Toj. H<<glUs_۔ nCG ګpo2 uu~I# K($OpB]NYÏa(/-Sr Gy/ 2=Sk0#ڻ"& u> kg!Gs Lya7"h[y;cZxd=*Q"Z:2wN ;0uy( uX{ȜKJU SKuR׎x 7-Ejm< ca׮caX& ~ec4/ =1 )mhJ3Ff&O& V~wޱLP+yi D g|9wejDiR';@xIs~ Gڢ@<Yg֕ 2)/PFZ &I}6̪@(tA!Gvc{"? e," v-wKzɢQN{]_=]('O,7)IT!xcX[$Ҧ֩Ģ:$_(ETUY)*jzD) _%Pɳ:Ush:Ŀ425_D6L}Wn>VPG@(5~Ɉ.$D% [AX?Z2&XÄXYS$ g ܨm;m&-/W!f!`Is84#,>by} F=%]64u@ձ8]^pspD6K':$vz~i81#@N{0-^+]dN~Zʝk#TU>lDTxˡFlR"B)Ւ?8u@}Ѽ̥ݥԝhDҸj!h}|K ":ٟb+ɑ'V/"${0g1(wn/G$_LF1(9ZjQ_[63ؕ8hEA.Ppw e-a=1ڍm '!/YZ8b}.&cL ݄ ^H6!%LX@9M*tyH.Hhp¬Obi U0sl)kg [ᬟЂ%F.RdUU𥦤VDg}AJ^=ME>l5™)qB"r0D08߶C*(0n!T)1ƞζ@GNWO7N=\{LC[?E֘Ǥ,^^Pw:#xlB,i@U;У<@sqV?UB/ּԻ|R+E-Eckw1'1Ӿ[9\xV֣flS}A Q% vyl)f% pvփ0Py t!.}FW fgiNEQO M._YHu`_Lᓳ5OkKu%.l'o_V˸#?!Ր _ôn鄮 6 V[i } ]N8 8Y=w&wo +!o7z 0= |-Рbq,'+87hJVK?0 &Jt$kD)ӝ~ftQ'՞S;>A*]S-Yҽ~rPq8P8i{E}.7js[p}&}pe'7 ?ѳ8ЅO]A6BpXAc^Z9Ok7#d։uksmouϲ b 8*cg|q=bT39iXۯKWRT3)lwDͬ"EVP9~֔/rtQk<#p|:<+Oyg|^v" ぜpDi>·n8*Q$!hƓ [6Po"Xk|NGq\LtIjkySMwc̊ٝ"hlE9@x4!cj2rau dmtlj%SpOemϩKof_҃ycUlX:-''v]4!7,Γx٩w$': 8Ն+?c1adXd[Ij~|i*%-nWuX~8 82$gBXFn*يbdS; WzTfmQ:Xbrg٣  Eg%%T.t`g8%#~+0sAW~x8!?!]|=^׽P=l0g6ռ &\2Q Kq9ЀGֲy5ۗVlGeFbw;_McQM 5nͰ8:t#T93H>=Y&ULK:S0T4.ǒ0!".kW+W4Ϋbe-ar!ZτmZsȧ0rzls` I[efX~yG7ZbkF%ӽt k03MVs<]Y1Td`%!,Cm,Zl 5fdt7[[ d~wyH h,c7czEw|`R)|dQJavjF>r,HT5#=<ž/\@J=G5yZ|XswJNzi%W3\Z:?QUBLp zEM-= 9_c/M7F|0\HD٭Lb+ܣm"@pʅdõb(Y];tᙋ^hR"iC&RM}mɐJ82=SdjӍ- :B:Q(IB\oOpux_!tؠ -,U!x VOQlPF2FipeRO"-+KÂrbB^x +ӐC lݬ+a(s%ZMew1MӉ~f'5 h,ewnBk?+^ N$}qO,Ī=;<ΏW#rO$5W@ӌ1]Xψʙ'IHJC ;7~oLǀf5{uvAS\\zODu{ X6{Oڐ56ٔ==RpwJ_ a6&2&4VV_fT(Z0"y015S"El#,XW[Es%Ӊν@fn)6,"Ls^)YF4|w{өƉ$GwK漟ޞ>|!>ӱa\ZHhD.D-p٪Y_lqx6vxK@Dwv+l߈.D BaR e[= n5>__JEysWKk@Z\Fpz HgIbx@'@E-9 ~ЄrrYqv ЍF4Re“|Rz;Dq-_4苯snj%G6R)'y̥z5̝u _ah^E0e:Ybv֌S+|De Q]:(OJeϲ=EU]_mUeȶoI֑ѩ(醣Z<>a3*=FL0B\%Z4$|ȋhy@a)MRsMД}3g|k!>dE*7qb4Y$oV[Sn&MX@|YZ^;$(Fr48h\tE ݬ+طKmp?u2|w5x[Wx ~ bHVPI򠿀c i?e6l Xe jP'\'">3tLI dn]=9Ƶg Q_LE@qsOײ^d̃4ԉ:pV{68*W]{Vܭ1Z_IU=.Ey-1 Dq}CHQ B1-guq1JkuО@,N64߄Ej{Hfp(7̿cu$q6ĩȮ7h5dYSe`K0n'ѱ BvلJp#ўV4 x4.Z{ 45b5Ӆl"r[Š'o}ʉ$gŋQJuٛ Kx`6%4HTưG^ RjZƔl kYtޚD3s*qB!ig~rkX@+v[ŶnZ>@A^ fRnzwd nM- Ӿdމhk$*f`LjI-AZX|y=eɟ^6FerB=]ܫI_.M4N[B rwNI+rRôH?Kѳ*aD⻷ WjwFʮom:s2;w<4FV\^<>:8z]G0,rYrq~tBQGHr$+'\bs7uRQMP_[fJlB]i$\?jj9?f #*`b(3 I+d:؇k~;7SOc!C;=R94I!րgkczr( |s؂S(==c:iå2Jm!`a@;fjIf}жi*%"Br%p@=*Ugi$Ƃլ:/.x / iDLh~ᦟQY1^Ѻɹ>?[ d"N!F.3 dޱUÅn_mEJ V=~'-ڢ8 M8KaIfŒ 44GX@&p[ sObuqpqȾfA@Qu7%Fݨ얍W csh?SGB8IO7jd Rt\kΖYmUG64|_xU{(,%2?(EebKQc3 {['ÒV{nQs1&@,RQ+HPa-qÜf(gsɑ$@,Qr/'A6L{H(*Չ:Ww]WfCS4d{tZy?8yNrO[P(F86Κ쑬JV{y-QC.@ɪh wP hwpnF}N ɿ) ϊmL Nk,O7*xWAk0O7|귤 L*| vs q <Uw(8HJB /g[s+E9$֡ t;g阸M;ȷHF"{,~>Pwq| jlNA 2gqr`|jV:6/L!@m2?L4sb/;SyD+w`pdg*RyPM9d{FCf&GGRhmթC)b)2 -8کdVVeG4Ss6ꇗ2Ey^*BJ*(_E1&<#8eQzS+UQuThmqL߬|B@p $.|U1#xh2:@JY%s ({kaյ`"cY#2?mkUmsӛƞϘ\E (581p.N5Dۉ6![hie/G3h g]Jxle?@˒qB1G*gmZ }A+]06n`r,H<%-,# 74rd"\ G֟Bts<ǝy H_UL;n:H|!mLe-CSBZ,9r^ݹP99}faQ$!SB;z>M‰IY.RSc%|Ky޹oq5)G-V}4Qri8Ev c<ȃޕ+K=./cAGGM/c=kTcEвOXy+oe 2Mkݎg$J ?UhP%B(A5 bTw4T0t{{gO(;\;-죇NɫTϴƐ2}BHŦWz+tVEτxu"<~Gg)oXcb0v/&kV]؉QM.CV돺̡w#vB=|Ht`)|sLy6) U5 `!d>2b>CO*aH=ܣ=~5L!GvPM tI$}9ɍ;)$aq@~G5糤}EqSr`l64p}?akK+H_E9i K+~ƛ瑙2>;6gji.`MC"\+5GL(]nY5눬; ECE{*m@qcR> %@F=T ˂7MkPܪ8`qA4(0U$Y q{yH~ OD}et _Inn3וX!?>?,n٭y4歅& j8L4;^`5zQQ1=NGLڂu rޡX ~ᐹUП{z|\luTm P7|׾BN ȕ/0)Lm>/+uQ6Ying@M%]Ffb ѿ{쌲};8q!0*B!3qSCHm_!c:Ȃ uQU,H⡲wrmojTI xt/"E2﫰OT.%6 {E.dn(bC5 jTTh 2л`B澱'J}eAZ6w5DҵWktd3 Qʷ^7l C=zFP}_tzZTS{VۊZT[lu^/?㵣/X$C?!c?>Lk4 (E䰒I˕/3 ܷU[߷ ws7w 'ci~XL|Ljh65T4oGͥ\¨Gfܴ hBSe$`fw~y-l@`R<&耀$h߲ɤ?)e(mY ]>;ʼn޼wh6t9CTRfc<E’E ҄zC_:$QǶ. ' SfJJa-3_f'E|e٪*bb00 KIFKg!oVAX/ Im۞]`q~_Yuw)B#HqS6ǧ٬q[Úa,0 S=sQJR?=8Eb4edHŠJ:WPN+g *+&U eBʠGSsK^ 7G@_:4nx&Hn:!S9QqSn~(@pD. IH u!Ҽ 0.;M>O8? W`+YT>7e\}83ox(zE1YN!IZh6AKW6ӣb L_)3M~xV273MZYL&x#|ʖZW_q826 .27 W }EjBFbq&ۖp,r+5 BGak.{j!==g.x8x +^%~vÖ fX& yȷ޻~(1( ;#H*VW܏WrB0dԹwqbMHH'knLj9ֶ]K'EUdxhw LS?<XdIL;s_?I )ZjZsa,ǔCR* E3Y4/&JbÂQShOF$ͦP  Si䝽 "d[mۭVu{hNOE%8(|=? nLX$c{KXzARN1Uf ] OGVS{'D?zO˝LV]`"6󖆙?4@6Ń&9оbi( n[tML}Lt'A5vedj/KAe||{mVT]3o%5S[=v0,ֵh3q}(Bf c|xPCCUұt:Ð젻d;@O^`y Q9??2NŎ m InUY?w22HR ya NulNѴbs@]ЩYE D𖢯 B/$Is m_+\̉HASs̔XN,9:D->(_<mYk#z8` {&;T͟죒hWCZY$1,e\ZiSc=wY4W-9 Wh*D8U[y>p'bELj:Z~fQу${v >s f2Bܻ멷f@7m6Ch4D~jH\YqA5PDK8T&QnV7֕aƒpG;,aB}ievfiW(qp3\D@"zxrt|jD͹6{M8oHT%tp6iDSz \ \`Fmo/7o:ќ~KYt!>h&DEc0]vNq=<5"Ql|}; cDQ/L7KŰ!!PO4PQcCr,R5<N5Z4)`7pTC-`3n4ZМLNS.t % ٽ,Mu ee ^e Ya>1 ȍ20jaL Z{sR#m uy~޵-_RIN!,>N ϭ}dBK&8`_-{{.G!4Jhm7"%zDzl</by?;!UA[xl*ɣ+<7ݜ_E6X;R+#|Ha¯|'tna Ò,E(V: Nz7NqJOm6ƣnH}e^vѯ-2+} \utBaW԰mGٖW:9*ˑ80W{4R(ژgW9:QѶ]À,ݻV3,gGe]}zZI&@@baEu/dK@I=;Sn$X56$.GDi|1S8UBB]@=Ъn* ץMiW7ű+@h<}ȫ;ѥ= riԂb W!ǠZ@؝xJUv%|]wC>VV Gi5ߩ–7}lmC8Kg~<X}gَ&I\)S!t ;nn#]H[LiO9<WgdXFRW.܁c EFaR/#9YxLus*| |6$$Т ?W.dyа#N)Oy ̎H[ttBFwN65nRn5!FQ(Ϊ|YLG,_0A@LkIQ߾զ;?%<3bm`.B?oi.Ѫkp x9_9^+uIK;~i?<&X)\{zQ~HL-6~q|Ns4zeZȗMSdKt #SA daܶztT`aNOG jԉ@/gٟa3T6Ѫ6 F}Ɨ6QЫ$ S.ńMNeWrW\yH[hdNgosa~'T/ډmj̀ICGV{q%4z0_=վ[@ϡ[ɵP|.ŀ$[sfCT=QwuyT5ib\.6y|^ŵ^NRgU $ j¶O˖4C蕸WG]d(2Vrcw0.5zeh¿O kfV`QzhyK+p@y%[Y!r [CPhnچ |a:a;LY`MpN8zL0= 775xP5]EP?W &DEjލC&jl/6&(.ۂ bxO0wMVlt_.>=-P^<},P)|0#e)E3U-Fh"o(ʀ/-YRtc"Mǃ>{ &t4)Ue407_ ?7u1HT!reP$#^{* =[%6ZwאU֤ /߉k_d'qy9OL9;7W*FrNE3/fX&_D<Y[JR~ff'졯DuxZYǩD1S[0&*qeN_ҥTBi_d>5ߩ>3Ta`ZƒZl)GUHr \B!7F'P@FZS{zT'pڅd7BU7E>:\&)6/vy;7d糊 4NvsR'~jH?d[0ZLFk׸~j9t-Mj ۜ +*,8s|[,gl4W/D!Z3h\=vJ$oT0̖X 'Js/U Ell;qt#,GN[ØXMKD $ 1_i漏!6jca7W^Ț@o3ڼ@0xG$x)Q)meҞ]90Bp@Y/a;p'e󑈫IOWm~`=iZuLDebͯ>v W3GŖ6?myn pg/cӲI[i3"j_!jJ> T|u{EJ@$wžľ,Fa^դlqM~͐f BHM[%t5.xuo1Lj =3*;Y:վ/4TaA|b;k$:#JIT4o" SzebIoybor/kp%Ilv%:2!62!3T9&k/a{G#]9y`g-MUs;"KYݯ=wӍ;W1JuQ& 䦵<Oyb7úkVG۔g={΅(aqX`ͧ61ԚP!t`{uhKSؿY50oP[8 &~rc 7T?F3R_;9*t٨,$,FVIN Oyd av2ĥr \&y@^Qߚ{ E)Ees <`xb jkmդ$SW 5,$BAjv{!x$ /k~m22B6siwaAC#w{xdUGpUbq Խ/k;3nfIZM%ٽ{`1|mz<FC dĄBLLjxBcGo9v-Eàx(&QַWd2csF?.R()SR7.T@m$ev+$H,%KՍ ' ve )iFؑ R#^(@+v- !ݚpg<1[u~~X>0Ϗ6@wOoM{ϵ{l|~U5ePi)ZSzK6ø6ɠI&ރ`<kZ,<1:~ C{ ߒ iJnQD "$JIAhΕR+ %a>W(V 0R*,ή]@wZZH_P#%[<})^X.XBc|xdw/+#G>:L9C[7^¿epw֨H^ޙ0]U  ׀=Ku3lяph JJ3PUU*9]~L"=oOl{Tit!?tN|Yz!(!:pl redW励YN̓"p^hh%j+E}X32kXqN#:EDe(ptIy^k]?">4}>v#8Z@J:NS;Or<"~;E i~Kcʁ&V hy(D B;y}N/'^ZKf\qE#'LARW2<HCapc3 ߽u.]-/ :AѨ4>ϋR8{㋪ ?f1^VyV3jO&y#rC#CyDƙ'7'*6AJ/ճ$R6I#Ep(ܤ '@=J2PCiwa #UA:/\ P4I^^KSTZ7zs~+K".9 o)G;m=揔- :}ۖM o` P\@RsM.:\Jz-(}Z-–Lk gu|*3,ԯ-<4:r:P{e+0B>B€k_!pȶqΝ1IO\H40[7L'h0M^q6pj #2p+j:#(s8o3vї"ruxq8߇' 7IPM1ǣV.]M(88rJ5YO4 8pe!@Yźs&4gY)oimm 7'ryڣb,8 }÷=F:ww14ȿKsߑx|$t< )@7,Pp`qÐEIHmA/:+##9^([Ze\H ^9CH.*87Z|{CF3=#~8W0s6ů$b]h~AB 59$Doѝм NnB xP;\DϤUP[t9'#P/wXᦆhL?CFk baӑz%;IIխ DO7'?nQ_ƣm\*),Ϳ؎&lG0w?bF:JU'Q_qE Xo,`֎M:}4~ EN".-{`i6@6Ӗf d@ d7l$܉BKMk鹗i@BJ UUأߺqFAQ |Ϭ_V  %qTG€ #_*'>'0ѫڲhˡd/Ll j}Zm-ȉtṈ\8oQa\ak S#Mg/xIqE9%Y$m'Q\<H ̑T !E5,Y^f~ @->%ᓚ%i~]D蒎aR3-v-GCuy,y&ئv$F*f& IѲ5nX;2OuC`2k0'|#yy"1ѭoO Pw[^sCir`O$#}O 8Ӝ{Q쯜QkTm?& Fk|eS\Z^9eF ȅZ~zy]gbK=x޹ْb3A ?""i0;*p,O >V{G͹]mXQU=L&P[SNX'}>#ok(R Y'EG2Z;8[Qq^/j6NV՝+e~Nq2)gje|nr=*J:;6_vxh7c ǁx-C~KP k7HzB-^J٤1CzXD?߾^oS؈+p}c(:7_LI>DR,][?U,_S)y YO/Éz (=~t)R*1XB?*rk i>1]'ubn_uțea"x5rsnl*650AhLJ~_"P2fݼ)\%- 6w:$'|7D7 eewm];nfA^Lk* ʢBAo5klg.P?p<"lʂ%5|S;*oB&8Ziٯ jʯ^, 5-5h.V~z5+Y!IoUy2+ёZGKq33&=+,*bXTgbV3h2W3zRb:w8ChȵAgUVlqgX:-EkMu؅[L 'qq<9׈0ѹ7ȄXAVu:m9OEA&FMeXW^"gL '*| C0,Z8oFxe|}_? WDZ5rTjm\Y~kNe*k1Ar(Ð>,忤w䰅`M^c#kt`׈  Mi~͏b2h$sGSD|rI*spw^"r% $Ea'X~t2{)8$bqfx)VK9|ͬxXdZʇ2D_ wA^t, zw4[4Ӡذ>DB҅ha%^To4ڢ!i~*͂ŧ5P^xnP͡ V(1Smj"ȷ;rCf0$Rn58G I6=taGM;C?[P*m`ReLDu* T*6;muc M^ѹK)֏wtt#8uf_9Jw*>cN#n"\Hu [U"o]Ϊ:P|| oj .CTW:)t:8P>`&BF%la\Wes{F^ًJ'1B= ߨ7Јcm\YjѲJtsXkDa-Q"c+luZɶKoV_eS+&dp5!׿?I_RX״xT7ɑ j{5'b zvƙa͇lQ/M&V\;(11]x> AJ)]s4 nɔG8 &je/a?%:eۖ4m0nۦNpءOBc =_J̫9Oj է c_3+g0u&%]cmZIɁ_rU67<0@cC" п6ŷjC|FPt5"r_x*OyXOwiod5ٮg%4 [rݹF~2*+Y6֩T01ǦqVS,1ZL삔ƌ,+ma9@ew3 ߸$1eNi~h:-o҈%$`M6\[PZ| gc>]\$aw&f@:Lh0_߰BqI¥̣lsX9mk,y`N24R :fcmN`(x(Ո:rAdQWpgk%6h1J7nuqѢvX:j5(`#4#jA_eփr_Z`]џl)Ƭ<{tRׇ?|mu hH7Hsʤ L2B]a$i6G6T׿/nAr XE=]tA*ၓL\?ك8ټ} ~]ZS[LmG vLBE|RNHTMMTpp ^|-Ő}$[MPmm*zk/e8x(p5!w'A;|q'M&a5őJtZ>%9 a>U (oZ̉Ĺ@ebiWb`uiUװr#1 O0.+K,$zс0.3>%j͛8<՘BJ}JE 6+}r f8h+=ޙ]0zկykRZP ]91zlq&C Cf9ap'1޸LŽ5yfD2iU`v2="q;ݣ–=bncuWF?8]` Ss[sq]@mP)\09F.oL.䠘YI;qrLVZ6,(iK h7ګ*.A,08p7!c48MĘtqTш)Fε3I\NkƋ}Kaa2K4Ir݌*`Ima Sް`Мy*:7 oS? pqQ`Vd))=ĹWzvS f$ {@s=2BC-w;Ikп|~0*[LC t"c, 3%z{ {F`4L FrP',u_r[}XОl:a% 筫bպcB!\9@Yto˜RQbfO-D.wN''Ө£(9@AcB YuJ&#uEU׹F'[Ƽ.l3"q E*'fv)8T=D^C/߸hmڧ:}zxM )+nOZ-.+{}ׁ#4OHFh h<!z $ iTw]\YKy|X+Kgjf<){L4 5{lFžx^Z> Q|]!fuŠx8k4 %S`tEor'neu& WcȳXB© Wqsگy"Xj7#ՙœGӘ|Q4jlϵ91/݅Iӡ 9׮͘P ?"/{@%Ι dKy!*MEd N[<|kEigDBO)vnLL֪wҢ \h t;9y?= ^T7/WfR /N=]89"H]W6YH ]Q>tcrC^s FyfQ<,Q@{^MYXS=*7C5F"1qbgn>ףgu)3XUuC)$(o*bZW9 +G?kK=ze,nf@ikTcٝ(AZ6S0YS.h 3F'pD{yS^Kߦ.@ó68M;]sXqQh=֔u_$*)CU KLzTؑf<-<$Vmq=(s}`3mQ3 :xOR4@H[Gf>i.=⟑_똰CpHU!S7 NT-xIY=z&̚ k|`SMbng'aAdբML'Eo'<[!GDya86^﫩lfMTfa)x п>Dߐ?i\;F W ]X\b9Ԏ(:vP 3"q6bE$G/ĵG,NCÿqA~ Z|UN[/[&N߶u՗6٤W0AV$-_>7h(xf*F ˛ޡqӼo ?򁧱Urt(l`:"G(T5=-u^k` B|zd F|HeUJ ֎8I(hrBSG8L^:lDwX̼Tv X e|K#YtscvU8\]B4s =VOc+:WL}jbZP1o@4}wp0 |8jfF9ؿ=gҲn:D\dVS L P+5!=jeakEM$/z"Rn'd{T? Y ӄîtuHi|`8CC +@PTjfz)Sp%Hjc00Q}Q&F2=,1$l;W12 MbMƾ^o6u"H>b*]# &'\0;s ARAiptC$%I#"s0x G' {;? HIEH h KݒAݣd+xfxvUwNk*u2eV1qptпJ[7/m 2" "P>,PT:gl-<5G +v/n?ڔM9pEw$/-Z^bXCT-<9)5D5+>5ܨLz}7BLw< WNXhm8Zfu.yD7]#Ԍ{ Suo20V[qqmI}5$j4+cPt Nfw(ŲĽ*N]FPVˡHS7lØ<7ه=5k?zI,gJC!:D6s<;r lWV(6VXC1$( HVaaS|Is^s.Y0l?aRP~)Z#-tu/Lc=šs?ܹi&k![BG6Jܿ„&$yW, 0iȴ<5p5+ZS.0@Hm޲q;MpV_O}PkH. I7Oo8x C,h\Ӫґ=θ/۴(o*ʑ3Xe~# aMW.ee2`5l"RY]޳d ͘ P>ugyxprOXʡ""L(mz{nQrەZҨYBOh #ȓ+ ֧EK2ˀ I!p"hTg$zf<=e[Iا>L$,JۡA8\mSn.PK=!m?N֊:/JA+z(|GpJIp^`:╨ϱue@'& ź$8y+% Z~GQUcPwLKsRu UJfh녈4C79]]+Xp@l^' ,O3k`: }T{Oj\ūUc#,|6t$D5 fu~r|`veK9s"7~|bF#:6-jz?W&{-/_^d9j.a A׵|ryp4K1 эU:&<(]+Jڻ.DzXlUB/|?I.ֵHZO|BZo]#ᡩ |Y|;4=3\C 1Ӆ9Ӥзy.4M}Cw'uJu |$t,d 1&d 7S7T{sWU5? jRe{dQuS)Duzeh =DL^359ҳ Odi]K( 8`[0$M oPZo YHHAخ[x`USӴSTK1F1/cBL }Z E4x`hn?40X;w%"۽Xi0=.`I faAS kiW6=8j~o:^ 5;ڗZ۴W;|YLپ tE2=*9+5?DQD}띗$&K`Őf}͘^h;[W}7\WJbo@j*PTh!]HH} KK'QyYNE;67&7e Q9C{ T|k}!TIGO;u]CS#t(}*b?@rYtYϋ~ZꖛӨfϭ~"&p*y9J;zJHS5f XC_V5i1(hP=x"f_~y6'5S_~z0Ő`Όk/IP=/pངvqQ/V|$Jb{Q$ ;Ў| }zhɚt Ot:]Z0ǀD~\]B.mܾW=1 4.2L2Jq1lί@@7!W#:'oP`8mR/Sw3dԨ* :hr$wIM'FCQm ~~'jD"䡎9T(eyƤbPrX>'n|!2$0 1/!Q7_(d,å ZX #ɑyS`lBPyE$e3l Oy\apL^9 `ݖF B #Ӫ*H/pnȿ Qc_{!8} `"FHώbZ (=.י %zt>f&RjHd q{@*&?Ly&>CrJǖ ȿ)!h 狑Kp}W2eI^Seuf,$M`IEGݙT ;*TĎJ݊{~nV)Nq}‡Jsܫ=5MK l 89;J0%Bah~M:Qԥuq:A 8iutqF0lolV{ኴشa##q#ᦢ;9HȬ7(_F5̓1zlZ6whmT5M~hzc4vprս+ӣYkt,BkU@XD,{T5*|o"-5QDōBG1b>zF8{3j {Hd|^R >o=yL4lpQZAMio)쥿R)Z #7*0#$iFYBB=D۰pH_qq}eoKH T KN̽/0ztDS?~al>1cmqJm3LoZ6n gzVVeU=ta~`TiNpܯ*$rw"'L3j8UvV=>XWؕe뚸W9Q?3^L*͒9%%0P6 vd>MfEbQk;s\QjW:aҩ4,ՀʒX+0̬⹊Gw{P[ЯW0& õwŠo1A \qNKuvLeOWb[B`AEFVPj J cz(DɚR<=e#a*D/]=9 q\we3mlٻ,T<+_u]\4[Ksbq7[ƭ'I]~z)D*AJT5"Vf! rMmf)8WO}%!%@j! \z*PxT>8Z?v4$}u_dW0'yzGO| "GԲc Z<L.KV.E*o e䮿 cxtoEK\t2c39[NBOɋd z QzvItY0Nzΰp.-"N~0sP?+59htAu!-MofKi3 ;eB`aiPR !&5>BMwH_$O5[~]ό$^LoYTiCު1RHV)Az M_@guwɶjɷJVRj"K%U4Qg~Ld/"[J&)tCe@*MR?aOKi nto3` k 2R 5G_\!vEA:!U@M$Y@\k6O~ M56&2B&v6fImoqQk#u;ٿM7`DwbKmA4`J^ #z(TJXw>r1i"Y9 P'nх_@Bd uxs@:`8xEk,ƥ<$"" \7~,0%ዔ?`(ԮJ ,K}6PJI;t"rz}&H3ڕ p'PsEEwi6ߘ82B"jbM4'Cm /# .;+ [߶7[pvh Xc#޺BcH ů#T%%S7kmu(Q9Z.=3hVWrV `z 'tLx}Q 0AaGRriVdw9g]P^Ahb4i\y9rWkkF8uTBn.lC;nМ堡ޓ R; <-{$Oho`F~G\;<۪{圐ޔ< ,,OcWBPV"z{''_n 3Uχe?b9D:$Ё7E׉ƺ LEPğEiFחd$@ z V] Ugϋx xĝ-r&fN72 y>{pb)<$AvfE0$3TX;B@s2+\aۦNZ(bPL U[ް}"wk+شP.rZzq"N@v)VMhw#7ٮ ;L;)7(u9R WlAQeM ^:x%9ڑle(u熏(!zvχ2EG༫6CgvɱdęKd6Mi.ZCxG8ػc_UM뉇4QquNP;jtH=vɘ{6 S,$ / 3 dEmդ,x|D2Ѩ&rV5݁sn 0G?#wz=Gh+хؙdޣ'ڌ,q_2y߅E#Q)A'a߬6sg 5qIC'MlAQ)6G+Yݒ5=QƾǙM\}0F'\/.n$&Gvk:۷i L+8QɱA3MSt-㒻n'B1e8S!OR*fχ_uXNгV&E)\JbT48i7ɎӋ9[RX+o \d-fFEaǝ}89bH yM}7.v2 Uay_!LTM0:jq =1Vl]x G9Brx"? V bQ-#.Q-69Z3g?,غ'+kLsg'B>r:=f^E Cn:$Q;PbA!tM8(qvGb&yX6gި/emoV,VIT zes&4M#Oq&He0àI$kM*gT l~`{]?) fBwl×~7,t&{2:QyIi^#D׮ S;v9Enđ8E~*ޯޔJq Wq1q~H Πގ OaYu=H#8Fl넲![3; Nc}iN@;Fƶ~)`~DYn';=7^s^F@915y1.$OtwBi`mܳ(Z!by=-!|rK)xa*קY|{L 0q7]E @_Յ a"Ǜ~H-D?J56"OepVOHNFPZOrx0\y*q يmXsDŽ3bKɪV4GޢD~)r_tpDHՋ9A~4LCrBy_FW22c~*[Y y0*|IFmx%XSD&6Q"Ϊ';zjb2#+Si7lD"`[h]yndC Yp_?/[CnBS귒-?8D}c!fYs䚊 U%/TpqB)l9m-!hS謻'ƼNnreFHt&+폣==\Tv%`Jx35fc*txH4ٲ|Ёx,eJi3is|)l"ɣLו`8RPn PH!o]Sq;y]=6Ta}lL ű071:jimΑc+Eh![ak`c!BRgϤ^kGEޔMT4R9Kߞ2I_i'K>Ir.6{r xR2NF\f)Mk#)՛W0 '')-@AlpIf`vTR^1 6[ J%B V^]:IŃUQ~j1R$̔4zk36}v>-dހ}Zi7n{n$bh!~KFAm}yf>JĴu,@Ful@keAP!껶@ :NU[ҞOcx6p~C5N.sSKFМi-+^~oA$6}Ď5uNR{5`db/>Q(3'jq?s`sT@p5w F|)N".#ݺ٦_<05>RR3rzӶ-41re.'OOIQ/n{䰍@3^j Q0x'-d͟xP#*R3"g"%/ʽ8ȑ{RwO40o6Qe!V`8NB[(t-:;:%'*&T]UGj]|[ă)]jfM^{ڻSczs^SW3je&n9T~3wC%=xٮ-Ӎ3m-u R9+e+k܂HR^z\}jBMj [6G9WޙwFnuQϛcϲvOoodW?aKxx'X1^ڼ&o5' g]Js,N; 1>CNHf'zꝭaɿabv.DLi `=jYY5vm6*gNR/Up+280B2`H(S.v%HLꋆ cWSYӪ|JYKiEΆP]_DM-h<R:|*nš@RB,N?-E'ø](M` MJzVS^3lqu"I:q\F5*[zI,b/NjȎr C ~EZ x;hB$}z; d5?Nhu ^IVȹR9=O έZz♇.x2!^$K>9N埱r\NlC@-#jL7?'TqX:Vd}۟t#$Uؑm5-WHNڑ6 *zrn/Lz( S(^TeT 6#ؼxeOi~;@,kIR&Am[$ `תmwc(K Tg8[aO|Jާnnh}FQd /Qe>~ZS7?s`5r7q6(BLoL?tm#z*g6ԣ7y Rg>Y8.fAPUǕ-c[$cRBf8qFA pӻ at1f;G9<:wZTsݏ= EaP%AgO|7vd1ͥ~Q%mA^ڵ;J]z-6+:IƦ܀i:%Msb;SAyoi"?ikDtge@6Ty[*ϕ\ DP~WISƿ aKau.XzQRW_%WFh ̓U;ֳ}lGYpqwY2A=4z,pw*Sh<ݫک[ԳR>F!+)!OtD 9'_dOH|)Z f+7T?)>xE} }UQ}F?SjňȄL{>z{[Kv^l~&\,ִ`3)ZUQ.HpꟼmZG/1yOB`o>'mo  `{ &k,x%R*neך1g2"4[zH;@g!.eXȳit>T}p 'Y$]l]C5A@ XԷsN6}[o8OLtne3hr2Y8ֳYb:ۗtF{LԦ2? a4c=k; {2"CU3QȅPVL) #>vZ@~/Vu<̀z`Qb\ ZA3y+Շ\b(mb~s kҀYߚ'L 7cB,<77f5zE^%^:n<[4Eeȋ aþ27=)є4wsB@ 3g||Ppu#uYc|նo_|۪ Eخ{,[7y@G̖UOpmkt7'5|ҁ2OY.BYO1 t'|e'N,'aYNFK/"^ZdԦ+)9E#$\@GIIxISS 1m6tq>*> YT3vb#. QNWin*ڽPuq\.rD|YdkJFsA<j/-͛uqsķ_w&*Y~/4ҞhUASi&$ITz."VyfۙM-xe=T#`jKL&cN>cFdKQPUo2\yl0A5Mv0ȟr׿RM]X ObNJwʁ.09ٌu^F\nZ<:zM8M5FCuˢ/(;!7pd}Jd+}%tҳsn|+oH0dlZ>}3N׊vYW>TP)YX1-Z#\Y_>OXOZzۜTni\KkdٗYFÈ,xc1)YR*rc-Khl#f(9Hbx֏V=O%8n jy+R=.O&H s %@Uɦ⇺:ㆃ6%_iCӊ w$.Z#BN<nՆXVd+|E;Br'|a$~يi`JcW?&/[=k>t]4H'hWN|l1@wū3e{ǢyFU Z؈h93 A1]۠ ^Knfo ]f:C2hnxnF kElZ~NR0Ea[~ .P6g[nU깊x>QF,iYM <l@5^gBR+x& TSGe4B V5]jz"="YQNȿ6ۅcK>Q@ >*C1O19մ5{a- cT(0 = c 3#Wb/AӣBݺ7a 6zR?09}yHKoyME`wrPs.`fqZY|jDLLX(QO,_~.p̳%5kh[rZzA> yB aKR U6'H~$<2 M'\|)2& T$Osȁ7WFg|"+Պ"Fuf07ө]<Ƈ?O|鯤 eٗPum$Iz1mf5X~lf%=Uwŀ]GPǩ 5h#YV,.KE#d N~'4^܋.! )Kom/QziJf"wْ9^6l%*xO%]}q5eMX`ۢZ8UjEǻFt{y;E 6)qH hI׌ &G2N+y2#(!Ouxmt{DSRSSY QsV<@$nNy$5oFzSZxٛ e3hpkzJ B~ x:HI|R*f}enK>& KM:S}FR0^apQ0mh&Tget?Nk8Q.K$=mQBd90{΢C8x-Nٛ %q:]{~m\b,<]N붇+G$jˌ <^M]x~ ;#XaT':wzO3('SڮnV"i} xg#WK2aWu? j;1B^z*屧iMD\C lA9ˆu]a(#N*\]Q8N܄"pSploR1Vlv@\l4Ak4f8MpNP*oٍTlh$;O&0|pZc1 ő'5q+鲽}1C-|VLXm_OqrVWеv߹NWרeh09(m M H ' pFi!WL ,:r(0VNF |iKE )!8OkLLX1;7Y6^x!-&_y ZTZ0ݵ $eW  D>E5DB<Q.j6UC/ٿg:|ȥyܞ굽 vQjMa038C /E?#r06HR5yge u^ȯrꃷ4K1` Ԑ'5, f/f\?}Y<< nV=io-!pÙ9AB[P6$SR4%K)Ai&-?lܡh \ CLY}c_PRihjQ3+66o)6ґ<`$37tl/xU6ѨB,TbS*©AHxB9c$UP9hc?"'H+j(HyL"EV0ճ=v;V.h*7Cٚ˷%U5y{ՃfኯICQګ08U.'QJ{~5<_Lp ; t}M_p#;`:swj1\vᬪWa>Fw.Q$$1 U R+n5^ X9BD&*bKk"J_ Ctlmsihbw%|:H3A^x\p5yBr]ƽLP"G:Caҫۡ|yX72`~7{_h'qzQ;_Yg}S_ :"W}l+*tT WLu8H#rSꙚTfۺzVnv$!oxOTJWN8&ij-H[]*Qt0I1vj61*uZA<~V\Lhdyf"#8uʍ9{nxKh`uq_oxD~d=9/; zL/jpx7,xK%_9x,Q'^H,3Z֠WywD4}Eք+A5re)Z "yhWD F&XԄ@0\UHn3uHR0(0[ͦO`srb'%륯A(&T9W&zC@/ugbFFoEaŸd676ܗ aA79yV6 j́gf@ғC~llXp^(܅*-)e`iVPL2zԀ<-"}nJ3b\5}*lu^}, ]$MV< RL@eGbT_сqIv'kSwUCHb!wm'¬e|'Pc^()"EGV+CM6(KLsK }H.8ůI@C'Ӯ8cLt8B2:exw8Lm  eučJ%N(@0ܓdg.`Fb/j g[pּZلfLv"J w9e[3/CIx jJTY<):8O>Cnfے]qC&89Rx.y.44lNS~4I#OӒk`P%UkʺqsX(D\AVe'瑡q-:o`}',}&:Gƨ=nfC3*l(~4wʯ%%$mM ݧǨN:Z&f.e<ځFJ_{ PmYۧ\F=]%Z(9. 3l/gn;ڮ |ShH"[;RH.\gRq u!,pާ+D~2Om_ G_h*^5~DM MǤZ;,s]'O4B~_  V~OSM"=Yȱ-)vܸnzd&>v1֗'-(Yʬrmɥ'3rD+#[ 讒4 .`G%"ٗvq0SQuKYW-K1?d}ũo|fV)BCc]FfD>T0V}' ^]ڨ+x߬feېlsl*4%yT"G"Y@zM$3ӍZũl228h]Jۨ1ωɽ#F })Ӆ]ʸ4X6&Zu|!-[ C8nG37]k\Ѝar eU._U#]C%wu y"zLl(YIDO&iCJ>׼Yx PvlHal73ͩ!]1dգE$ί}VX) h& @B2̓Q0 dCj][nݎREO/G=gYj^xNJKzv3ㅬ뱧₁~Vp@4YXnx9*̸Z JbIȢd8ve]\«p'aFYP~-7͑Nۢ+:y36^8$FR|J,0G$gulYlQ |ռAcOA+v߾5rC7TrБЛJHC#lB S̰)~(ri۸Cc3I,ҕQQ(BȼhQN յrŸdX9}'V$RwC}yJx+ '^sW:H_ ?lbZ[gMt׌:^7 #%+ (pV8tAǜe1OEӣ[ W EbEPiRIۢnbkYjpGpmJq%![))5wlD w~/4kg xoJ=fgZln-X!fnԇIM2 dJ8}ϰ0cR t2_6䨺Nh=R豺a\*qN-ʛ)@:8h:F4 0LR.ü݋eORxie)PyL#q3RXRQ< *n(*/RKv"ۊ%,FF%)y}HBwBJa萴q"ĈAgbU]l{$VE}'tU.e臘C;)q`0e})B};-^VǨ"JIƖfpƜ;,r4 ̠.],q#aj B^]ݸ#.Wx¯sۇ"ș {)6=Я{eVfz|mmgHmV㫤ZNW(V5u.HH׊hGFTةhSHv/{6w] >M^o%Йuj"ړd(2Ӱ2m>tA^qG*嵐lR3@s`Mh=b9V.lړ:'RM"׫bNc4='[$MtRlrCW$1-Mj/ d^{6;,m zskƊ@O`aV̌,?%Pl Q)3KUăp$h^(ĀOvX74>kP #H3S^rL{ݕod?Ȯf&UlZŬQ\PeGPe IO3؈xC4(񣖧@=2rWl7 ~w+ǭd0ǷsJλf ߎ4ۊW͛ƐQrڕB_4Qwl!I=Ai(*ot Lշ0n vq~F#i"_.ʓ?}e؉X={u,=;^| f9b}c~c`Db&'"MZ. ^.tZvc.Rh]:V<%ZpIZ gCq ĐΠnjUÛp3JEe$k(b_/-_p ^gýG,ˁ],e/;A81!Xxy% u,~pgQ\"]RxI'dxҍ*% n T4_o# `*V#†~'PmJ%|+lJlOGel'Z4`1&522Ҝ̦RLFi;?zZ\)O啀gVvw]@r,{I7WRDRdY˲4uV0|'w~1g͂ycW+JCvm^>&/ vZqqLH,)B&u.&,dlV|u؟#z$"JZW&XCخ m~Y7zk5牌+scwXk܅߳L,Z3y6=}\y\1ؗӘ钭=O*4KG +b*~O]NW3q3Nÿx@h m5n=d{DT랒Kot2X=GYaZpW .}6C[rሐanEFYoDU w9!¸.-,[$ O^C*'%fi ye%xy9.X?YS~YtTD,hxq|WE="OLDoS*=f`&@>Gl۩cWRQ-1u5SM)ېpc9<߷(}lYP_.6!̯SB{t<>4)C\4x~.Ȟ[ ^ iP(RZ{ڨBmŁ[[/t&"وo%$7+I s*2X J1ʝ21֞g8H0o[<{ϝ.8MU|A |䷉vnɉDG2{g?|qTQ6zU/"1ot@@I2s !262?EvY@ +*:Kk O7SH;ulU~+ƒk{H>`,Ioھ_ᦘ7aCn%٥qE/"c-EiA٦k&k4r1i6_*i:S;r6L:AdYM9,km0!A C&uWVGQ3MluL*کA °.! ˗DU!a2$>GrBzEv׊6AtZx\!wq$Dj̇%\h5;q@֒\܍_w'f%2%|X*pVHκΒ1bzY^H+ o ؒIg;>\ "l 9?֊;~8 QB/»dH{T`duܳ¬JqF]`ow5a.\.>0h|{}f0B<F" XZA΀ j%g ҏ_ܳ}2n:¢,¡R_%GH7f 1F0 =p0xpxeM"gD8O? Ƌ_.Է"{끒lBp\l4ەr}=tGWF *1p|YвFU &=shqSLFٿͫ5HGcȵ*Uh)Z7D},̜BϜ/9ɱz`cg%ьO3Pe[ ͕aAߠa3I= p ZQf%5Z8tu}K9f֍,Iva E(J\K]L֛~]=^h'|0|Q]hV;燐['=y?r#q df|L`Q>oKňX@q<;mdj)r;{_WB@ Co%d9N1w-o IͤKB [%s&$ U;X#lVqVviNJO 3xގ(N;([ "3h!-5=ɟI@lo"pT3([K3F87} ,]Hur\FKదŻƋ O_Dg?O#ۚG6zEch,&P vT1neMﲧ )}[X$7͢yn,CaBb9s_FoOto+mYK(>x,P/ܝQ+/39- $ $006+NH(u n ZMɘ\0cuj=YgOn`Y ;WA 8"0aրH¸rdOEHPrZ~vȶL PRQeHy=&J""AT|" qV\-~@TAu. u'0dpQh\+Fu66n UU5V‰SxDtsa h:Nxw4j*Y`c O9.{&NwFI@tLoL%͑GѰ\MdDž;O˪z9- ¤jd4 2rv6+貈$焐0(Sc+k[VX\k$=T/w"C:IǣזK/6zh /!TA QX&;*} Z7VQHE%sIdz[J%,,#EQ?Znj)2l%?8fv*>ybtY LyxRYkƅ;͒N7rM"e0`?Ȉv]dD $Sץ]GIֱ Y±0tZ~sW =y!}x^&~dh3>fGcI/ Gzi2##Ņ#d dr1lC8 :al%Tギ #Iq;=EӻD,XkNjL_^8I㈹\ffRX ;n^?{NJh]tYr&ƼINCE6$#Skҩ);{Ŏ$Ε,iGkηhjg:Wr>OfD[  v0荱b|di58~&&|ʕUX(䛾h^F,h!x|w;[{M,ySڻ jg |fZU+Ĝ?hebg˥J2XKJ `ZH_|hcn$w[oy"hqMEM&m%BAJMAlVa⌃!s9]T&ϣ6LD2 1wَnVP2jV|& [ HbtǢJ4rI7x2eXJ(S}g~ W}P!x @GPV'${)aܾN>bA+aV% ;->:Jd>%e^+b4Ps6&ecƟ,m^UD*}qQ} zYl1ُw^F{Sag%*x%VyC5FV)=pSuHލ4ZJHm$,v1UKκ.{TaFHZ(<VEc7CXx=&Ag)ueX خQ&4aPO/4(enrԳ YwQF\] Wm?fb63G9&es&6 &y#ּ(k'C}󔤅N`o \_Ӣ9se{afY< @p10fE/0 8e+ 0T۵{6V$iv!K&7,9jVUVB8 ،84n w,ْeiDDlH(舐A.lcʞʊ޴3 ѫJhw%dEf&Ԕ?`7:Erbw %BAf BVru:N{gZZd]evS3.{N|`)-$BryZ9ОYDl}y6E?2j92s 8:-+~fX>ûf?\QooxK1&eե͛QYDgbł"5Ч)>cg /THf1yY/UЕ_~m'>H8嵰े0Nu~9X[,+ޚ"Ghz߬\|F%Yy*Es[͔ݩ>%1"#pID̺m 4O"X->aޢ9lLF̶Zn_! Ȇȕ؛*VpmP>%GJٓ 9Mq$M ~G|9u㏸ڼ |{Uch@K3 y KbIJTԑ3RԹȱ 6! \x(T`ڻڥřOg'b!s/"5ID5QGgEQhybY:^`GVf![ucvsIoBQR BE~vK{ֈo9Z`VDu}jw=K^wSZ"uԴ2j/pBL][(IX2= $Կ%}e͎&]Ta_Cwh썄$Ӕ'US*_K|TܝN-!9ܳvh>1vl(Bƻasx^cЦV^p+&cP5X4lp_y&[ȱ١[I %a|mDZGO\'RqkqK Gfux"/`Q.; ܲ[x*3n+` ~& ߻5!b]U\#o z2sx&A}8,';iNm[*u5j)2[SƄ{"aV|~}<<4|DEYyq=qB?qbD:&rPY懥=AsVb.uޑa.7rU&űMLPazJqk81HUoEʜj ٨ }A8mH~$#Z0OB's:2~DǙjN9lK0.S&G,kW}-bo6&i&V &8tBGG?\,OyLgb+foEOiyx[Xvz7 ~E[,vusTFY$=̐1y+ZYkwua meK.Vo,Ҹ 3J7((>\A 9t?:s|oasW9MIM]f6Y3Ň jA1f:#8NZ" h6D參fMtDb mWJ#vp-/3msTw!Z|oZ²2ۄLئhOD)qb$_^vLozc3}}N?:[ /KL5qx3ƒh 3 `MDچ,J<Vs&PtaL9hS]tV&zCa_ΫL!}XKLϠLX6ۊ yX>e 7K1yQj^KnjF̓TJrY;#z'z(&q2gC@B{rVI*%; ,#4&;> #![#dFroiUnnbp&mX\KP4t 4+0@} yڊ™=E(&,lD>L|zF9C*`H!XX6n|6sZٹ~J0i븶:簔XCٌooWx(f]Nkx>^IY7hF.q3x4ף[pp)kz-vk dCm Bx=8ȳF3}cic RT-]9}G-W>m,_B M R*3fܤHP*]w|t`]^e×8MwM!K7ʝ~J%9JWǯUzh nIAB2[}l4g^(/r\} QɡǝI׿wYtC6:=Z )4P6y+ Ւxډg< ƭJ6.~VBͣ7'TD0s7I *OX(& lStn {y!H>FRj |)/就ԃ4 7/*@w<Ma)2#&1mgH0$k?J P]ѡi1 NM ˽)k;~n,F ,lӅGB_1QaK>i:P1{y.a"o#Rϊի Q5?n$g5%E2)\y;uq|_~E:a/=Cn7Ƨ] g6g3UUC#KkOjsuoעF~Fet#bX5,̠F#s`gؘ`?X?d=}ʔ] 4}A˟:u6щZi`N`iC.J](cbӎ%^XykM>aR . 뮡չCn/j4qEzFL m,ҷ+eV.isF r (:Rm1-FX8rd~ou%ckW|/&umsaMA[JQiNoi7έ)GqpLC ΰ5MEI h=q[tӨuX<@TvK˲'Zd?1kO[sQ@Yj͠f UN> $L!NE7AĄ 9f6`4c|%N jAĽ_@5kS3Fhn%f%[OJ3o^da-`;ͳ qI ?3~W:&TO:ذ g1$T^ɷ 2tHI/,,|$+zJsM"bnkg;JMHtXyLnҩZ)%e%ŜZ&i7ڬ &ciV!oEb-?+Y 1p G*y6\bF[gZGڞ{IpM}^Re5nK i:*qKFS//^(:#JT<1 r5ȓ)CV}q@ERs0)ko[~@[m]SeB&TZo1-㝘<- ժ+5@h l(; %NVJeL5V xڍ$DNyVdC4<'ϯ"#Õ~&z0hj5HGoB'M`דXڏHfdxb֦7m5pqo?e-uKf؝ݴ73FZ5XU֦NGn9:GE] Og`E@R'N9F1@jwu$5L@/yTvC4uп&uF!4_1lHLXy:Wq2ߙ!1ԟpO4n+rZӠ\CDVY"[F,Ñ("l'"7<Wtat?Y SQUnaj{; ZAfzteAg ;kS\1h&{e[WǓsVsi3dW\ fnlXg0TVG G^[A|u2?}sx^f^E:i!r\zB/@8)[F ^owつ'Rq˺ՖTY0S՚xd;'j2~{>8]*7JWw?K:ӜF;]6R=& ,mnT.v{sp5x=u,±0|M"&,hj;  9)2L%)jT;}Y(^ߤ>-B lI\zfEHE[ '$Y`i>A˰_1A}+ڟIX?jFkUʕ!2>m~$w4w GӋ+ ĺ'C> G![ iXKcM׉U+^ԥֲKqe*YIrͧ mn5s/VJ\v&2&iiT $,{d0"+26._go=[8c uIL>NIjFh <t6zfN}k91d_踄C">^s{ Y8of#oZlx5&cO2Ryʉ)%S&ORہ"g.6e@=#\Èُ/\p;j#š) (6Ԥ-a#uLY&0ڗa}:繉(~M˰ I<$_ѷAjl =,O?uD`;ff Em [tWwfzJ@JtYnk:x[f=SjI JK@nz|Ó4 xKNnj/6n }gJ 5 C[Tr)"dTnzJ|}.)GD> MJh}妠^b;h^`\e8د$}=G_=G(,O"}bQWt(]PYiڢۭN>[d3:\7G͙~Fۦ$FYMԬPs7'! 84kqRбխ I)[ȪtI[*i,RG1k]y[\-:hGv"wWԫ8HHuO-v &q'A,mrYϱ"ꮅulmϪBt[HOz~.KM5(, \Gp AC%Ǹ>OB=жTUSs,q7 4Ž-Fu@ [Q21$@^s۰U6j%IbIBDe2W*voSG&ɀ~ q:C&T%TMVĭ+v|2u.Ă[B[MMN-rC֪Wav8?7ᴜ9B!@)WގNoVY< n #N"I- ׅ^^µl5&I6#8sL7Qt]D,`*\%LV#d1d/cאή6W<'/mb&ZlaOLSYr%5at7i_{ᶳ;>a[׶Ѧ¹iS-\M`Ϝ~86F7Q${apܵ?駞-spnDTL")6P)r-[CRʚsْpa@4)Uvc~Q-]j pk836aՏ8F$뢥k~ )2oYK3kcܷh0ppd-W:'^"g]%%džh$Rۖ@==I>xTvQ5zžĚPb}RD є!=F"Z6LC2 3o6kTEQ-ZDy3"ed?C$"&TXkuGLggzL&\!Uz!*IP2uoU~FM{!M;O$pkC]#y)`aL %b 4-{]챃p0t޶&?;)kOI7bYt85EaR$፱kNnx 9Wy;Ȳ-fòq1+lH^+N/׵aX[3R0Z 8R*B&*#kwH$ E/$ҝ"tc8& ?mz&jjNĕ b^~39ÚsCMh t>YvmW-a^JRȶ5nRvvшUh/Q3/ h3Yƭf C0FbwR)#G4Ҳ3N<2u,n~& }_qfn;BODqA,aU dޑ.o3クGCz 5\!,/XC 95-apMa)FU270YJrw>2h\6Z8A'ǫԼR&Wo Ђ^6%e]',.Fc5RdYhJ21k^3%WGQRR aRc@ς`Ȋo5)i?'$j$~Ǵ )ܴ>:|~GKvܧ4I6g/c`~E9ΟE|:|6[FUҴEL9z^Ui{ l#E;F-)2\ZY5:%kF-fTBbTm4Ӯ}9,P,ͅH#7bSGm,TſѶtm̶nfX]>F~ U7&Uh-%&A:Bލi>~WS\ +#DVI QjuEvFDaB['38& IK8pMaw)ey圛Oif#+`H8s%9"w5ũ?y<* x>w# Dgo$G9:oX xyOOٳ2D1˗j+;õf›R}˙! .e7%KIL+6|r0X}TmM@{ *Ns5yg_%O[*W߿<:5a6ܳY~YP}4K+b"[|ajRXh#J=VVFWm-tC9/PG},j{ֹF:mVB Az =a0G&xʢ@̬4b55̗<@7^ܖ\{E _ZƌV#D6% l'*66n}j aS f@ˆ?,B"c gwfZ!s?$Qɾm,n||-5[M. _Vg_i{E]8~ cP| H'.BJǹ+uBz^}gTN\['`CYCd Komr``3|0ԠIe_cMŃC*JC-?ƖS~8ͤ[Pܷ-T†`ߘeR;dwrFբY?*HXCwI9]'̣9V~9ț5dƊ{*UCpRG#j\9pz@а+.c DMHZ| 0Э9\E>&[49(=T$ O dfD9c״s];%̭ \Po pbX INF. ԑGŭ]S?N贔$zasx#j&BWPҹm&eO(8ז>+9p yfQ{s@ 6qePE6tـI<s*|7-YGʏ͇ Mi*1eWuy7U󅶮%ƪO?vlf$bW!t$蛴H6rs;T{'m0a{Ug¯h[rj3r(za֫yan#Џ)ya0Pӂ5(ăە#O{>N*G9[sT]}(ĥɞj~562)Pl^LXs6y2Z Z1+?MοgV)&exckpY3p՘cQۆs/kN0qZr3Ixy~6,KU(:0 ΂sIjq|b;BC*=/BNj.sT{#I洬k|; u&⃋Io]vdEu,]v'aZ;)"B¦p4ףCTsMTUp3]╂TQ0"f^KjB)R|bۯ`f|[H.L @Y]twevO\i"[㢊 ˰^~)N.䰺e ( ODnݮX"$={bbl2KjD,)CwKL$X9g ΝtQPԺ=J_m"b =_ gݴH~΂=o& zbv!K(Zn[71+a['l܁Qɑ~V"<lP}AɤLa -֍@;Ò&t|xwÔyD z E|AT*FwPX!^Y L ;q"=X o cAZڣ0=94[/~uY:Sqs0|8ƪ-ȓ|ʣc'7*s1r݇YD1xE|x6oR_H3WKab_oь #hGo- tG87B(zqe :qq,EțT?K%6SOF^J/ 9ojm XBx8ɢ``7Ȇ$2[vۺ kؓ|?7:Cws%#,sY5$юS~Lx9i!MW1@@횃k]K_o7-Hu] "0TH+WH([olP Ɨ^DVQQ$v|3J.t^ /!x!hRm+jBl/n'9dBx#NLJPQ Yݰpdxe";[,-͹t:<{dk)pXT|f(,S"qD H:WyEA Sj݂tFj4Y>$#uP~ϩ0'zNu.\{y QEqQ>+92ڮAd!K5D3܂Wy6=jejDNmp-tz͑Zqzظgb^-=!S빁K{#%*wZŰ լPpV݃ǢklygWr~Gik1!'.^í)_2-u#y<5emrl%݅eTMVSbF.-+ :>`F=Մ 2֭ߣt҃^Y+5q"4%[H|.zbHEȮfX؇-GWT"PZ <ȍREV;Ӷ^>^M( ZRXIy>K+glU2kԂ Rx+8ngѾtS fS5 OVTb4luIFb/?8> =WnA xAGSHѬ@mRŷ{8 a&WtY>Nַ\Q Ʌ"ؓl6O['DzU%}J?;*Mwը½A7Ǩ]Pkɟ@_H~Cid^bۀ H a .h D}k&5U/˘dVzat(+<~Ѣ\| *J m0 ?x9΢q.̬㌕n]Eo/@*%aYя. KOZ xR+u%]&Y3&;C)QϟhU:mx}9ά.a`zWklM ,:u\Q5_%tԆT%4bUI**0iR pB)py3FTgu$+[lzD?ǜ6^~u9/nh~[hDy[_-u.AnZ,V/'73Ž 4yyxJmSUCPwQj<ަgo8"C;8dퟩ} ~#,R¾lDT'wُHU*R:glL- s6˵\÷ W 望K_'jW'ر^O5NqS7^`>Ԕp@H 9zR<;p8Es^Vr*J,~-a8z_h4&ֶ0bw[qubgmnOȻTL=2_*9h4DBfq:s;2Q)W@8<]4|ؓZHFK(jT 7@sNk_-b-T]*lHt]5ND1';JN(!A`Rv^I\]W7IejV 2`#vL::A"HyQãQX2a Y!`t2`m8-  v{gi'P~DՈ1;FTt@ \n>PQWW~az9oR{LVKh3 ]϶upW|뉝[',f(R$rdDJ^cI4?$[@X ؅Sn{9ا,lk2y?YwsUfEPƈp-q{H=>QF}-L8\Y>4Кp@m$)I5a98ߑ钘6QnSjCk"[^H@akːpdmjO]x&SU7)5H+ÔJfԵ*ڣmIm;n 96}"PmL!imov;gDv9!),Ũ.ɍO&JP&[^1"=ɞ гLeƲi2q83‚QlbpѦfrR`gCSC%s %l>b$-Cc'H0fD˓(qätlп?Baf:0>{%6ɖ&2}KdHѲlf{/ltBU$54?c $dz.WU]{p;b 'ٱvc8C%j=S6/›SHMbVVw ʓ.iV^WN^>=Ԉa2Q>_p:{> vWB"[X9bи:UWgZeaxqpq/BsS}3.PUZwEKaڣq3y#<Oq5ʗ4Ļ @\pHW8 }>Zf$`P&z%Nux5BJHue%5c+5S[#nC;oPtZ*U?H n ժ w?X/72틺'6ebEXrtZF1=Ocb(.cR)M{kׯJ+8)ToYLŇ{u@>[ I [}{.Lg)~HE5IuA2+Dz:0}Iq <q8\䒿݂"~!*8(Hӭ) d1㶙OgblÇ.wOmOe~N rC fVVR0zD._4g|M)NN#';!@Wq,Z [ɣF $QH?eaR[ii:H2c][VIj=W :=R*MxXO)c$&\W?͌swК 3Bieh.IhIvـvUdlzT-pymKba_053] ʌP&V $=Θ;g(?$-9q'.mVj=E,޿bciYa0hN`hХ'8H/\Ņ\UD]`_ yQ (Bʸ-l)P/e4%WN݈R X#|!X]\зX)p\F U$:i&?tVY{NL 6{pc~z^|oP/;n"&v KɌ>uWD[ )Ez? O J5HpMYax_77^xUhct"1M3xhG 9أ!Uur?KX9Z^r}PnFpHU\&bzeWx(WcsnHf,چ'騳x &=4hxԴ*\0ڵUtYEK߁v7O']Bm -]tl-h\@Wr:ʞf$nrrhXʁVdB(~JH$1l -ͣ &gJ97\{=tȴWE'~OvZQĽikL)!͛;9LFJ G?Hu&m' W%(rY(rcL'RkU;A*Ekw}" yQ 4j[-"Ϥ1_ O̓ro^ilnF3džb2΂i)K/rc8R!L]a'soerYsd64r+]/nݙ̤"/B`iUEz9G0E.GB@Bo]M涑]lG ) {0I;vHPB^#q'9ڒ696f$DjN*An7 ծ iLjcAf.: "~YO#}c+Ϧ`AZ6I"` !W._y$xk4ZqwTyFnARtYHp5R[Yt)frOHdD|wy&{Xvz$z׵lz!Q΀tЁX'we/34FH<^P,ƹ# ΘGYR0H)0iGfvPZW uΛFo?4̤sN+Ci/o繬x˚zo81sSf^E7EZl8Wȥ]f BL~c3}dr.r}UT( pI} XGΆHrAJ.C3=!oO&@PUՂP]=\oZ$ǬR!?ɎV:Cfw{?& ؁o8-3YJweN"9/.4&zϐe,G?_Պʊ_^ z$GN~pTO`jq8Y.7J(o(Ao<յ)pASR'8ه47N}Frxr) [M 5ɠL])H/SצfMC揝 89nHh|H≵5A?Yh1DOGaDe\£H2Ŗp#Se)@#bSYmcǩ߼%xwy&F 9[4}굍j8AQzX^gpnK\q%i:-o$62f^^Q 6ZT?>3nP Hxa\چ |r^E%YLG`2b&zNFQ8~5OF$̏k^I۽9$?h[Қɗ"}dnUN1GҮ23Dbk-c/ث{"$T.!%尺yȸNRx9r:0z蚕%U31E%iƠ o^ZRJT!9G8*{66&ϫ%Tp&x Kv-Ne?*Meb1_o4Eh1V't|y:`3+6Y+3LqƫV)cSnS#nL96%0[6tf'd'In:gh\jWjjU Ky)-423z9{t wJD{%g3(-cP@`4D,F1M/61S^QZQi|:5o%YmZD>&iUJ1,Ei!?1Kw(OېlQٵ\9"M5 ɺҡ4 ʅxAޥgy ػf^u#ŞlŚ-/ShQ{y&D>}=Tec-1|š$~ƒ PuP\(;yL#WWYICy>}>x݆Q$5AJuΊ1ߠZj*׾}]K4Ae\_:wlLeϪ9 vGN$ HBi.1M1hChCj9<Ϡi&;?c]8[ ;ca +//)nZ~Lx:p-Ȥ3OX Yu-v5eYRWg崓*״f@퍔}X7\Ѹ B u2GםzI3%DP]ZxB`R& @1Ws VƻYG~ 9a-pIdU=.ڗ˳fsj">eHAEY/>ړ)ʣC ;4\ȪGepʢ0eb$ H~'UDcp*Lqq]y5di 1~ _梶V+p-E zBහMv){jCJw˞߳[(j}A0drQG^<}ӣJnw}K@}$X:gpC1C)3fhOeR!ĕYYh wtGps|0B΂]5Z#{G[weǠzikw]o%GMwb+AXR*Ṷ2|,HV*z%| L!n{.}Ea]{"xAͪ0|gd* UC:WZ꽎h[B{UfZ^ӑ[vPن8fCWmJ84@{>GK`}547ֶo*jLF45=_ ̭9a#9At(Z zlT3W9\L(yw&M MZZrjr]-AAqLoMaò;@Ƌ̪.p!.Oӫ|N|qBQ=,E4/).Q%L4ra|Pװu~*6 0 H?D;n w o'Ɗ^=T %gsHLFv!W&Z@VbҡKE%Vc|9*t6)1(;!* RJEk f\-vHԬ b0򁹹K8l9?i''[7^`3$uwr\EҴ6xTX}4K8!t`܏ꨒc8N{#gN(OPTi+w^JN(8JPd}a!j_|V[Ρr#.+i[REMa&7jwsE^b;-T@xbjj!˘7gʳ/c`]šH<'/oD@XɅh{ͨTaac&鹩!^@Y3!Ƭ*\pDlGh mH\AA4'ڮ:~uq6m[>a![SK-@@9xWP˦?qT]Z#k NS Wє|*'A唜bFj$S=\bs8 WY2\@W FҴ'_1zE9̋$pa:7qyr!`P]#A,(j)_Wݲ |aA|->|k0y?Pd mwWDa;멺io#^Q(/`Y3%P"~'jFa3bc(,Bi9I;r(E*5f(h>G6 6VqSe6uW&"c>Wׄ<'w* +mqNCABwʍ,OJcJ4ީze\뒉tM?6GۊJ%]Usxtūb&[{ qIkD̐OZO5+1Opr&ԹGH3dzT)]ݏt殷|kH~[ƒ$G%z:Yi &,1M2q%30dAwGI,G*t!2TxyRF#6p`Y,f~CA/E=Wp̟incWZZUH^RW.M0w} %G[D^eπ{&{tH…u#-3(i|$h@s\[\8|~G lȁP1}k+qJkaE!1p#߬s >"2VސUCt2~]qz&ɖTWM&_= +-~$Y@һ,65|!?䑌A.u&Yqr-k vi˘eN] դşʁ|\Ԫ0#9+]QEzb`\vp{/Q14g'ͤnv"}5(?GO(M|Z9~W?4d"rS43.8nTzrmjг*} H U:{#Ӑ=V[n݈mZ o=OM]xAAP<(:Eߗoض%*I* #փjq^XMi4r;FqWa𪱅3),&S1ߝVri>8ôc(4_ط OݜaZzin A5j,Ivu92bQldz,D@dEWv^@D~h>vPMUd1 ^ARKk)(AKFVh8xGhcUa=,6I+m[ ^+H>܇1~^4F0}(HBsꚋ顚J?7P94yr$,!0RyEhq~˾Esfn 69EγLͬ|B Rz& v:AI~Y= %G`FjB6}kVwӒ P&#?bB}1@B=*Ohڮ4ǒcTӧXڀO3t4߳]aMr.A2`"؜@[Q"V`]llCJ I8ϜFbM9фE¨o[,mJS65;Z9u0Z*is{JMG؅^ mN M9!2Q<Uz(xQ6~r^>I m }s$lDW<&"1Wc)3*F[o`/?AbH k$x&n@М1cwa_\ uD{4Daj+?>a rx~p ) T#GAQ1v&vbrc`+`jbIaVl[Bt03[6;~Mu9H+`JuAA&B)crYE۴=𑬼$'A2Z4A0!1ϲЅ!#TyɾM4|[WOQёkO]W\΁mWkc#6F/`<~/S;\ XDEqU SPvz,ɜ($@yЬT6`'15ul=d}.6E;T޲xs@RX4 #2Xӷ*}ȡI06w}כq1+vrXHn3<&L:{Ge'V^LsNPpvheAlA~9ÏD-`Lw:|@8/~*)HmkJUH{)Ce5$R^^[S' G9خX)۞`<1%COk &a|md88b綝/SXJxn>ُV7f6q/̈ ʬ࢐!m;|F<(_ @P3$9N|kog%M#cs?NĦ,uIle߈*4?I@WGj{:#DA$HhHƻ (l2m'a8]8?QA,A(e6ylVbw켝<5d4SFI*?#R=U:lR6ƢiXV⛶„ΌUzvn_Fv(pj#J ֲ "!s TX> 2r&eqG#BO&Kpۡxl)ݔ}NAkeSgC*[':uYOLQF/-0kBӉךPQ`ƕ=*Q]˵U/ճHɬ@dݗd=l}W[/{l32 5_K=ö{a-}n)T*:Ȫ}\z1GcX v+FYE#6 E;U ԖFK6Ps~,gA} IB|Ja [ WXD?pUGu+%5HYr/?ʢ$j&6 qbOzg)O9[6:ebCʇ2iц-gJ "Rb O_3Fi:M.cWҷøn/ #jM ,oUy)Fq/F>#6GXt*\]ޕA<1sF^Y(^h!J~zJ%}AJ6EL; )<= @(AdĜAtP[wBHzsPvZ^Xě }G]z^DmjJI1)|1} Z$>D4JS.Ec0%ZX4jI?ߣj.KLg9 j3' Pjnq $;S%nob:N=ڸ]=% t :03`nrbF\xtd b&SO9і]"<8^KȜN]2ݶ8eӹW\~}ӑ0B̅E_ڝ}.]Ma?q#}zz$R0^u sh=SJ?R=I;?@} x$1·x0"TROў<Dx$`!&h`. \֯zxd4iBxܝFrM[^=]u4bT!v)) 5$bn$)x_v"MilG훺Q$\T5n#9{+n,=>>_A8 aq`C: ZE8kS2F"2K ł;Z%En<L$ f M/&'%f+6Vs=h*VkצwdFrhgc?Rtn ULxsRsYsmjo=yrʳiH翘HTVw%[2Q6: GY-jE7RGlu}t!t b?m teHJNá]00"Z9#Іv׭,LuԦސ(702PjO3V, 1;#075 (V8(r n&&8*FǞ8- :OF>ۧ҈ Cc([Ms3:vc6uOJ sCiSZ =s.)zr6{:r;: =32af:A2tA}1 bzjd[4xS6*?b%no5-ˏ*\6鿋{AULvHpu(y:[wOM ?:)o HK #Uk]W.;/Cž*&R3j{~).Z/\MtRׯ?ova6N^`\>y]]>ʗUGTZ:}Կ=aq[<{x'I%{O|U3Ζw9ڊ0KVKUR}Зd>T٤:K98Ix5q1fO'OPMpK~~y<ܚqSʦ pͳ:C/WVo9#ѯby.Q!|rsυg2^ mjK~$mGec[Lhɿs}pb>U(`ޜCrDzW疕5UdaL=GpB?d] b#Iś2+(丅PavkAtAkDKw\ -09jZ~Xjy3G7g-"KpT-j5#g64UyTD0>_GHM&(dn@]:I`;hIN_/8G `"ZJt8'7t0RiJCJV4|L٪7{R+$uⰁ$Sx!>>;ޗ% p)7ef*9f|^$N P(2˰|(lmּ -S+[vleMzyʌCCI!Z@k':Ml%x;4G"p QTu;E(F ɻܩ ]僮/ty})ъ{J5uQܔ+yh_/ҟ]_}wPDĔ8jpϙR. WQ_i`z4H @uTgdK"P?DCfٍ \>4vƵh+:QÎ(j_9]ihPSIi6 ;&=}%nɊǥ0f.r>j-R]<8ͩmn|FٌaQeX^>\s'9+0FdznGGhɰPUG*%Gu2.u*Yn4mi'q$葭.Mfsn@l?uE3 |K3s$֠ST?3xW%Ou&W)ᛅl.,eA""7Xt/Qmz%͓'/_J>EP\}K^j1&OJZ\o5fބڣ1\v -L|b =h<'޳DOCY}ꂙjJ_ڞM-*?5k;&f%D.)7٧($nuW +纣ԋ1D'4X[l 2b)EKI,#a^V':E"߅B ٹ2~)6 r@PgQ+x2%1AscD1ik]9!%'(\繢B `4@٤Ԙwl.'*dwor.@mP7iʯW<܈rh[p"9u\z㹵F4镊 }%aV3pXފT)ZZ[T k`+Z8j XH|//&6#I ^[yH8opcwQdiZ/m=p%)b(O}w篬 7Al@5(S|ݵ@̤{է;6E3}I[4b>:f'vT6XzMLYgݘE ~w&ujI6v1w9=䭁#kX#l_X2):cqk*,Bw4LNEļ5)s;aB':Y-RldjrM1ǕISc*o%u7^ჯ^u/._C? )l>LLbMdmUS ı|vj;IؕQSEŤjPh'6'/U<#YF-HׇRkJ.ZK4=:qA38,PzY7v(Z-!\|RB4qq/!mRQ!eKaAƬRn3׽2]E`WW,Wв˝8l]$T*CWJ"WTuYC I:.>kvDU\#T`5\yՇLa%tȼSh#AF-VGA՝u69U\ ^^H2mYD\G_JVshYzQy{NC"qYkalf[d6d@&]AZˌdcx4rs`W"tqaDQy^Ǽ9;g0fD:)s^i~*{8h#D;A6|†6Y%g5b‡9| f|\ZUU\jK!ʺ l}Õi z- rֺT5޻օؕ^O?9UՒ*'&9* mb6lwtǷd Ô y  ڪ|rj0%Q$ d'?(Yyc* >jFYjfH8sӅy‹9,3G)c;fMҞ~>4Jgڳ,IcޘQQ qVX; j\o|\ijۅs72ZBܸauqu Z)N,3g^r#H&/'Q<|BnTeF:F  +k;$5!#W@.s92b! /[F JE-׹Ȼ\ϵF @|*1L:l49BJjL eU^56 rsXrC@)2E:Wb#GLY1.T߈R;WZe%Hh62BG d_Fh՝`[tI<[.PzT-*Eꨀr?j'"N +;4dh)p!6jY)hJ+U:e8\qڍx+xTI+?ˠx0|wq}:;`TڲU/ {aֺ=W`0tR`Qz0Pp7,RVC8MV b&*L#%{ow 2Z|z3u[^(mb(+†H]nV *iU:JI ZY픳ԪG1E1 *72&Z:LEβjt䅯I-gVkִ^J~c@RbAQc#J}sL-8;RO}u&C`Z /5秿ZM50m0]rf>t6@H%]0-9N ]2*TQYnoc2F& a>qGBt#Z4XԀGΫ7}௱s Q{nvGr.JK=rqsnlǺpȻzoM0=z<5ךHq{Juarݸ4WUlB4xWW,3zy1ĨS ~~e"OBϰ6Dz/;tK[aYlcB2x䈌gEw9peqo¨~:`A`зI pס3*V_4% Hҧ*ŔI2Qo{JyAI%']4/L=Q8!+ͩo E'Zi?ig0'rnD 8&ˍDx{ ːTnmF{ fi]D>i"iPI[$}saFqG ¼ oߏalUJȌ8G|Hŝ.Q=TH5yw(wS<ȩU^ASzHN+.px)q7 iHH}Y}Q vTSĔ5[zn}R/1.18QBtUbC +j瞓G(3n#s8uUf-j|܍s^%ײv)l%%bwLO f[P]AJbxǵ7Fq5P&M$48&nGpU|;>H)gNQM?4mE^ ֈ] kXP݅6z:mj l*M3l,˅y.T '.: (f|1^C5D¶3АpCFKMe׮QWRJ'g md_Օ zzOGQ3s^Y˕\Ϲϗ "=!pРPKUo4,jt8nqZ-kAmT@?RH*n;~V9%wGv7k|n4^rh]K!꼡**09p`/צE>ѾWم~C$]֐~EƯt bRÖe`D$,xNҢy#N ʒ0Lߎ6wbs0㹅¸DY*{X#՞&x[LJf,;A\X.G_K κK>ƒ;"̅Ť^U7  ޠծE"v^L*Z˪EpJchmIV)Qeb3n0wU!IR*tS-on\xf릷|yTF _J# CcnFc`h41H,ϽJCf3aٮ#vl7r_Gm`H^A&#>͹-*¿ =i#&)-dbOc< +zg9 |sl׌kocq69b okuG G{i M(И8³IΊ FS4 k07#x0iO VS]WKK;H,+3p@eCaa.9/c.^ , }ϸswerOjP6HS/styieMhz] 7$bM@sl7m%j,FizpƉ`xRpppGrD"TإJ4O#*0 oW"eE_4]LUB A6m€ 0['I={(7c-r #VL+ٰ@0ͯIů72D3Cׇ _*ľ3&By '۩⡚sQ[k=hAoxfHZk~.wFS4!2˚ 7zdW"(<팄t`^p0s2E޿%&P q-dM8bCjԽ=J6Fyڂi[hQOIҒ;ך %c `ʦ&KX˫rm_!9$îmkNmy隰Z;>q|t8d;l<:Ze,D6ՉW+f^:yx787}6iۘ*=F,o $xzPA_PTBW ]$ۈ;:pav|!0fNA 8<:޽!j8І _=޹+Ǥ(ȗRH` @Zzrz^CFMQ؟̀3l vpbd'|%wNu":hx*!PwSiz J/%EM#M!lpJ+ﬞJ.5u~@U5 5eH}ӖK2rz)tmpߺVXb% rp(|5LDZGMIR*GdށLha,\ʽ%!f5 pfw(B$'zSo"JULd7,rJ]nM{->Ci+]#9:;KA1Adg-%)3`86M>7J* FEf@mM !D@ !WMݦE5?D>+r]&+ۖ7')K86U%Rb>K>_LTI*P<ݓ3UUed*a(Z܂ ͝myqBJaf#ILH_B\ޑ޿7PG"R#nƚC~r#!wְ-0{I=(n3z7z L w0T68s j 8I`hD:1PG)8Ks TX4m`ъGɪc6DV2{lQ 1;@XR9yj>@9]6aP[jkeI$aY+y^ݿ:Xe1jzö~ 3By&tl"{xP*"JmdJdC(XJpuRǾdKF\q䙈ru4)r3n.é۔.Ѓ|aCEih&EO(D҂ $}qJlyz ƈy#rd}՜j(XR瑠8!D )~iYy=cv!"3 :ɑgج?s ITps4M60 tPY b!#Y82Ow,K|L?SPS`LҼm3h4xYV`ҦtjW_mN pB$9z-[7ɍx7 ܠ?S`$gluzȬ:zoxky׸ 5+mƻ⣟5a/ݨԳDz}*mFoXPFė =u$QZV#X*o.\g$;v0 7v=]Jʻczmwj8bbouL!eBҶ\NELHTҼK]7&> r">@ⓦaRZwY0}8$*/]Ү< m(C,-Cu*-f1phy >~Ag C., jbc6jڦ*>Ռhp_4jGv{lt֬*62P՝P^m{VBZ-d7MR{TO .YI8qS[%)_G Ui(uP5*5f] A;Ç)*uZ[Dãbic'ג[:zX>ms'YJ"1R:Vuz`zS S|A2X[:'Gbl@.A@U9MnO 6›F)F|p5ՅlXq]U~KwOb!7}Ce%y@G(#AmdWxpu+$;X'zϯafi~Uh^6`7ɔM7}d|. S]?r{5N~xd&b< ]a6&% ơ&ӪHs@CD]ܿ \ L BceZ#8HGc&YӒ/Df&,;oQa7 @J$@8Ķ1>љoH#jj=&K&vRA= ?y& Bx%X.G@7Ȥqg? /͌,/`ڍ@eBP%ᦃ43jz%}X8\Мffե 邠Z[*y(K N}]fU۹ycp/h_st@~km)l;:Yr@AX[" N!F}_P'FP JޗޝyU.LDiXkDA7:E%@ev hvv&" =g0C>cGoWVۢKJA eNۀ Yؚ( '"Ec`4!z3WatW»2DM<>r[FFa2})/G،pmdK:W`R8疆bBܡ=Ik=E <{5Z5O%N??h%@vdO~0$xw5bN!6=Iw<Bj)opl憶 wzEk&f rPxcB8Q< .ԇCXd;EorE^_(ǣ~w \ Eۂ;X߰K Ю1!=v -bIuSgmK@آڏFޱyOlMp\x1+A}@tNE2o -SZ;c6O`ҁvKh]Tp-Ҵuc*iG>_sW$ zD|S#A">d m8`O2Ȩ[꾌np&e3RsawrYV7rcuG`Mx75V\䔶@1nq2H剓Aųx{Z-N.QDKa;& R{A#-z\ױr3cgn[n]iP<+/e6R[`'Gd렌z6aE}7C(zeb+"~<҉=P+ /> ';!_/9@778G ٮCLR~~b"fog1v?@qm6v+8q zbpmFN@"ȨY&LOB,jvz ٬1s׃vPyxX#6NN;\:ݡ &J8|ϱ''p8FP'>Ѭpycu4G3aS+9g>ѫccm\pm쏷F7d)uJ.l~$ |{;\"f*'6O J.f{+n"p?2L| fnkxBF 5)~1Z'cILݨc^?O!ܝɃlpW #cFK/}RO}9u}BZ*d+=ܬphayɶix.Z*vM#*v61\iFQ׽Pfm+ ޅ& 0n[_U #.\4bՅ#753O:~ԝlpkkԄV># 8 Y+-f%%+ /4nW%;lXIi=)2~);q疖ľݛm)PgӘ֗܄eɭo(A z08=5WJ !:f;J^[qR|`W8t#@[=Mj>IqczZb֣]K0O.6+xiGF"(=mĤtzV{Əxp-y QD| AqՏ0F/kl~{ʉ.+7bOVn]PZHa+ cˏG6#hha]5܈҇ vE% 8&#<=FbI)qJ#S)HyD[N[O81hI=) V3=}HG.A^[nSY ޶jS>&.x#1z X3\X?\Cݩ .M89)p'bVL~2W۵'-?,&,mYg(_2~-_/*iXۙ9_+\ L_TI!XuuBW>-M~{S}N~/1%2C>!4J}} K *H iH^ѰC-nH8Igǝ/]]GC5QQxYܟ.ڋCԺ,o|CA8B߀ JkAHeud:JՅͧOB7neu}@^5"ۡ9)'IvX 7ΖTtOe 9p@;Hp>u9T ع/5&~r" h#Ŭَ6P*H쳏U ""ŽbD/!9Lנ ˋp#-Uڟ. c|]edՌP3"pFk&]~I.PXB* '?O5&-Iw.-_T1N=>P+]N0EhY[&TJDjP2qRP^Y94V]cӣ ZN ї0 vWl!bC/P]kXioM kX+B؊"SҲ^MR U>$h< .A'#?) F mMRԨ *= CX+ʚ^K:&)w`I }(⚄(-P8>BjNRI$W45ԍW,ANbw#0$s”@:BBVh]盂8D"w]i-S<-7?N=\` pj)qtP.5X xF RH\+>߳o DQe78y1y[ƕʥuPIq&K/f!7P(Ő81J Tpl$e{ |&RKw*8V: )}W̩aOz׊L83$vheȱ7􊋶&ZPgϖ]OObhԩHd*Pj0yL=I(Mn'<`mja:ٴPm%^9G ;Rdɀ BbJr$3̙X&ط%L|ӓꍣh#O*27?`lE^:"J|r|QpiU˙̵9v<:PL?N΍s'Vչ|;@vgxRc͘ rNI6JKcNɹ-bpJt7,nsh ]3ڊ XnqfK\"r sN|Ga1\tI2)s6sDiu)'L[E2C3=/5AS*=i;0]9r+jXpEvXe2&:p !#W4p$V2^eFC:Ӵ{=ݐh1B+XD2;&T~eKoUy ?s(MOE,1%+3нA>YwƏJĦ*k`=hEo3Iy8GKE;sD%ul5:uw 잼5M7n|6jC/t 7LzhPQ&zgf!2DŽU"m?t+cT*:r&Xj'7;WՇ3"Q}PZ|)^F>* m'[u4/>Gl3=ނ,%ذI-E2&)y1&ZaTT%1}4A9yrrJ9{@ `Bta#iV1j$7˼nی 1Xp60iR8b&>Z.&hSK1){# @ ȁEXL>9ˀ+T2՘YTq8ϵ>q("#;ec$݅Jh^JoM"_ pkt0$M<0qت# 5HVpȦ f 9.+➇upE*{3 j>Cxžp\b־tՓ{d]:J늵 $ev#3W̞75[{x4M:o*v@7~,.e̲0(Zs4 #֧(v  '?קfD_%t ?c]wvOifi%o+G9lkP!M TP,Q5aZk\-vA~_ه/V.ϓjwWVAH}rA ¬oXu|}jI{Q0h}vh dɖ'iH>~3i,A! U%վO.}Ng@plpfZpҿ "ɧR}]~LZc0h q1|5$Spu_J/? {85}SFZYQ%(o 2GW$QP e8ȕj# U~^^2_u1 sD(xE>$9X.:b1b6>h %HRm3}62EcEb"j$(0\! Қ{jBl-CMPܤPQqX#\!CƟlw' mIDۖV$-. Y iBSr-r2T4͔Ab4CZW.)H2c,ZKb ms"$Lz4*s9zӡR% OE1 4"2q:/B(HUUQUlۀdDf2z_F[@@Ū it6Kq$'7PFWg+5XOzmQɏKZc܅Z a 2ږc;~l0C =J[ۇK@F1qgK 9͛^6 b.swSj&T! @Wq6ץ]"g*"غ106Psgk}TT%XA!Eĸt9,-cSQ47NWjy*ᩊm(rmr6O)z9:QMZ v3![Z20l`J ao9%Lraũ]YV 3=ucDw'q՚ *PkǑQB.Pr.-ʅyi:uz& ʾD6 h2##êW/w!Iw$][3P`~ V=f#.15!'Vc]ccN1́r=@I@\{ܪr`;~v#;2K E~2_?oТlΩ(U es`7x ׾kQ -m6E3EkwӈiwǺlo=b<9՜ԽE.w"ڪn\pS=.,Ʉ)r {YWEC ϨaE?|({K9y&9&kJx 22pb|BڷR>V7~# EDcuVqQwP{x1R4G`΀n h.uq$Fe~ VgAlK%CE8tU+ 4P^5;IK>^wU2Y7!U!q^)/bp.{qIG4VA&V3T ~|FzQ6f'AAuA7N&MΡD}qT>1\],ڦxm~Oߟ0J#'%f>G X6ظ=@ٯDmۤnE1h݈b쏱1kpdǶ}sΐA11N$ɗP'}Hz R2Ȣdjh;x|{<:[x 5IG^~OKzF{CY}-\$@նZ5BN}VM,AϘYz!TD/wZi}wV|KeFLDxv`kk\ hOr[V.P8~2*|{݈ۅJ}$?8u* aVLxZ,~W!7X#~[6aOTu C)IҞ0Z,O]s6? 7E &ڄ ߰F@O׺xAіB@tE?G: Z|7!P =}Y:pT~L:cWX.`g^`LTO!j4u"(;rB\zV*3;~jhk%n6QIVI!ei΂ c |Ђ^5Dp aNϵTJ(LFN'U|;Vߓ9΁mX*w5WFALl{7Ï4*Qjt-46;ߍq9K%G~|'TWi7 E Qm08dB tO)Ms{l v1xդKTm*˃1b'zuSu/_whM|2^SPpp,൴`e[ A7: ;P8S1'N;l=-9GJD -tGD-_XR(o6blb'mPˠNT"ؐm`#&-[xk@;Z\2 6օ-MfكSouynW0ݒ2s]G 5sG(Su\岯O%IeZ僉Ό aB;HВbt )~|_ґEqW%^.?(Ѕ~4ݭ WlK*jo~o}sJ.o 7HDwOd^%qpʅl!XQHg-!,ƅb19QWS /w10?\v6,/$,g<h,(5N?"Do #C@T '-$|Y_:ϳ[[lF"Kl3o-ZU*M0*zp?Qw"lz,'[]m'ңWTK=rIX8޽OkX]^|͝M75qj.0Lmw _4Lb M#2Pd8[ܾl"-@?-%)IҤ%Q^Q#wD+'hx;vat: B78#ʞ,OBg\">_9XE 7MzbSċcvK'BLQ틓*?gQT8U9k×5 {lXk&Jd۹BpAC-$¯-i},Jݤ #ؔ;="W]Rx.fJx$ +83 ob@BNiFDUZv.N] ]6?߇ԉSN~OwtB)T>VNdzdziA5+bY/ktW./ ZV3bneksʞJH`tQ04,ۘ=~$ ]2vr}1_$ MF2:@O2#XX#K3gw"g-yZ͑2߹cB^˵F@}6x` qh iaHu V Nl $;~0JX 5TxRtĎ$:g@Cr|;.2%䔼ΌM` 1gbe4xKz\Rm~ 79a? 8; 4}nxC2 KHz]a9X0/ͳ@S]J/8ͿLqa9~lA%_RyA ^o,}ӘxWO]nK#3%[ȩWSuȗQXNp-弪QLpLg5zNV-PF@t!"\ն?8_ĕv Zxe.i04= i+3kKrp@% (a\5~^_^[z/|a k}9 LjTMd~E%&E%/NMxڣ70.xot>I/VOŖ<-g̩"T=d+OmiL[s3`S*5%& 4w(Kxܪ'tX  ڄu|E htMW2cMi9SR9̍y?2D2Húw<In 80k9i(2Ţ6}]2nCCɵ5s!&τØ;X7vԉJWg_ݬbA4EC1Zf/_@&jwp' 3S]" +]XMUxʒr%[]27AJwCBBMš·A|d?f$GVt^eiܚ'W$r10x'r{n͐9 +?mIkvE+V⚏h.ݰ|9Cޜ@v.00\ÿ !Ed4:fKd)3Q!dPϩ,5db,wkwwL/%Y[CW)m>}6:*OX-S>22ήK7إعS+_i+`#$/3 %+aKݭDeY T^l*M^% >(-R}Z(?^5S||yV) !֍;I.y,E$Ry@ ` lcVꙆޑL-Q5ٌ k+[S*"NlL+;:\"ֽJҐW[o-!&؍)L' kn!ٜ3Ao)cwp[ ^H-?X[F̾x-䘬/q+]7;L{@dzKZ ߱/eQnP< ,4ޱ>*ͨJY q¢',M|DG׃XC/grGmW` y?5Jx'%1F*(#}&2:'=.yIvҁ}h/_+8̡\!<X/qI4߀jt2)qI3.R`yΆ%qKvm]JYS./$(ʉUg 6#᷇&[dր8PjԌˎiLJ{!i)x XP{+G3#2)x.ʀD-4>azh8r>!ԭR,.@~F@ҴVc5<׊NIjf"AVL,=%[91V@|2P/;zD*t:ciUԺ5D^]ެb-T<7[ 4uq{(U?Xn=DDF*tDr=. vY47߃kr[B~ȒHxo!YpNFVat5/آr_y\~eOlmOjjDE+Շ605x;[ZXFּlՄYf'-qGۄ!dGY氠8mJtח(eMSw34J]q•C7[,+=hⳎ!L3/F4 tҙK s !d3TvԬה$xA%$}ɭ,GpZKrջ\pcjdF?pNMT8{}2n6rVt&gkn-=κ[Us{Z`0E;9aKXM|5`Ut} +qK?l0z{Mv CzͪJ̓wwtS%Dyu7*ΤNRYl7[&iE1dp*`FįWA8|FW. *_m4^*_rMBLr/XlqmIKzdG|VZ% K*}|2>b+~:hNڱNR*AM9{)<,Mnd" ڵ(N]H˃o cI:'zj)PlhlT)n=sQdKݛŴ5@M@#a@TUϮ/o#(&\PDh$]Ψ4RlZ5|3w>o\Xt.9K mm(vG[M4t%r\+q6 w7 R9x 2C0AF>|_K& 7!LRӄB8#}}ɳSmc+kX5B- $׺OtI\,.w+8WXg?sIhxHz`@du6hH3&KJaUŜ}1k"WJ"%g^c}8'Hxb=q$K\`F-7E9bqoJ敛M[-@܁xX275xH:rQr@,9}o9mYa}&2w< Naib:+ጿWo\*ʬ!].j7PC 5r;1 (>rjIW3 W{d!l&085KkLR G&Qʞ;fxQJ hRp-9 7a ^f%&׫8Dm&zNH1BSݲ eϽsnXwiH0;B 㴈v^ Ɯ?ŎsM)S mg-Iy8׵w0͖n!YmC}^I[=CE)P]i:$E,Xtn;`Π㽝m 0- 5~.nۃ_ ߍAA9h<-,RDEܒXA I) JJ=4>8既u:Mz;i6Mt OMUM.C%HU߇Wkt%RVE'}/Rl~5eˌZ0$YV G#sp꺮7d?yɜKk͝r8;L \7KvG-dځF)дxkF͡YƾdgJ* fQT iq+u.gjbSW1:&G''_JϜ=vk/YvRsn=B[64M}mm޺ugDrE]T>TW!u3oIK$J)vNK!SA:ס?.H:4T蒛屙|(<,,2X%dz WQz qOY*,췐e ]z060Gk1/F/LȺ(:>^pRL%x.ݸ"ۏC ocdzWs)b^[#j}?}&>u•1AL:CP0m#|;\~8tv= DPރR끋t6-׵KJB,\P=Ѕp _0idS.0:0֤`kM8лb>_4Ph6)ru%|iEK$(*P C0`*EU!Mi{e|v;+DAwt! >ww{j аuaqVnCc?WL ~ǕwbqA[2WeَIx >e(16uAZ ~PbD* ic' ~{JaQWTb5h6nΆUn^u/&`1<ӫO:~?}e@YB #ɜ=Ĝ&Mh0^&Lkp$[֮jh@?Hl}it8@)>;IoL~rOh d |{TC i>H蠕$ƍx s&p_$ąl/o#px2 kDy }pj'ؗ@ nO墇1^9MPs,=k-A$d3D5)9{ěˇ8'Q7hiXT!8tCNVǫ gGvAN4~8 @1VU!y8 ]۫DUda4/$RP({!!]-R5Z<1Bc8KP{i/Za^=wm"!56Ud9̴ &m>FBlM6lb?٥9*$5&kbz!BzҢ>,&(>]ٗe3ݯ'wfJ!k@%#NaiޙtSgQP1U +Ņh }AX'- Hm*oaA$DMHF/0 ^ۂVMn6U}8/|nz jp?,,t}RLJ k;Gd=aN<;\jB*^y?D_Ux`ݾfY/4I ؙR Ⱥ5&LVz!PoCG߳Cb6ay[~s   ؠ]o}RSސ-Ú~Uϳ,М )T|gje¾eY;qe |?>*.Fv?*#wUDa!CG}OmS-!KC: i. ߿ȽNX~Ӗ򞴾($ F],'teLfvniD|(/;t,5( %c_p**n,j/ŅiŧӽУ 3Z Dߪ|X]>0| j-1že%&FMJvl6XL b h$hVBjF F jEHJ]Ũ=N(#"Apxu@qC&VW=t`Hi)&W{}Է狋WׯN[2;g3FWNHxDrLl=;"tQ5Ԉdy{X[ 67.eKJ.oN cbN&1X{2xTH\Q: (yUɧKQu#íh 6TfQHBF:u$cQjg\suR9H){YZi FZ <ՎEOkoƤ- URrs資m~(-VoOH6x lž򑬁SAevg*27=uU^HY 9{Α,awG9=}L t^-`C}9'H;Gy: Ue/83)z>ف +}t`T5?fՇ-p!ϻ08,OY{-*/8&J, |ِ-])!&96UweeՑPLap,#}ɟ9ܷ TɌqvqF| לa!w:|GWe!V=wx?zɝ|*Hv/8c^M)rbKهR,W !Oz ֏I6Kfwd]{($){Zd@^^(z&/.n?TV[l[dlxM.r>iݢN>I{ؓ6P݇@J?e\xlcEm hId*ڭn' 1vBT 'F}%nafuo*_^?r (l;K2Xh elx{ J]t,I×&&nYe&ILqt}Cm*?Ry7P]XډcU$8eaaX(_<FﶂXJא73:QO}S*3̰sxLDrG} da+AHjv,K%&*=Ƕ`ߣϗ@pmZWN1$oAR@#6*rǛXWr|B=[TyϚJ:n)N3YeeFd'"ٝݻרE,Mr7o?*!|HyUK|_T % ]FDs &*7ZFm2nU]5IA?iRHi=rNUɧqb=/XVZ(t??UuuT%ǰ +BgU㵉v|ns[]?T~]W("7N <^_fb>39JX G?OJg$>.gKH$Q\ljOgjP/kU qDwPR 9_chTqdy廁؁똄b_s tOY$u1eRƃ楎(% sAnά]۔[Bm2ݴBϯ/ |! Q6}z~=NdJR.-^|ȧR֘ ,yfI^M HYwzQSpaR hT2+S"i_Em͉[˺= jJg0&Ŗ@=`LH9Fi|KD\I5[ն: N ?P>1)ؑrNX/HvMg'*C!ߙPXųzL,EL P\YJ##> ӦsWeUr$kgF ieqc ̥lj}.DAG@ЉЁ&DH+eX݊VM}q/md]>d yN&UɷƑ# ^ӦAl!~BFK5h oi :T7'H/.a%>!)z L$$m,}И={|mp/GK%^bɇ{5ҡ-sA5UBm LOwxK'ϥ4>F 4w\#VeU*[WiuW~8*˅Yn*;:#K'=:#kx$RΎ ݠJdfT+LBNK7UL/y Ly{[eHpE c}]H˔͈q=sʗ Ð3WuMheƞ?W!Zwcse%CV3bDjJ0?L/%tʞzPzNCg \G'nmӮۉZ⃢y ̑g\!$ᒳ1S#ĤupILxw+uv+EZwDЅ!9?&A+!^_߿f 35|צ)G̴q6k7#^6L >Jw”u*a~uX"#fFFՀq &Yx#͠ ix)Cq nYjv=Kh^D!ѯO*s {@0%.:E_[]Z[$M2/=1&MN~mA̒S'h5yIylO`ʉU~jd: M ڟV)(3`W^2аY,>*~S|~#`ahL %uozY &Bc 2$ڊHkX&ݴN]|ZTW0$K~4BzǏ QVۃDDsVZ#p*-/%8ay~@ P͕vL6a{"sU^ㇹ*naz rTeͼik6P1* KgUhkg :k0jx, G `Z(4X:*dnO!=j ,Qo?ʚ :K ӏOіæ,9)D"+M԰yxO譙2r0:7< a {nj*P*^Ew…}/'| 8_bOt!% \iӥeJ߯I(]XuVÙt)vOQzZ 曞'UH)tSli 6H 1Wߘsǃf <b +F"g^#eՁH6;%<ϲP{)^ P!PDWNkz>GvD$ZY 7:'pя QVj@Pz+BR %Nz#s]~hɱ;PbLg \?uڇ'SsZ4EbFײI8Eĕڝ+BDx%יp&KAE#7Z[3HsfE).Ȗ'e{SwαC!Ee=@Z&+]%hwx@+ZGb/M]L/O`7>mT֐ńױć|b )KY_a(W^_鄋(et,f¦ߋrzGOqHcn6u_M <AFlq7+zVqnc0DqEܙ!''lT{> B,AaV2l sG,il 8;YϠ/kXiUl|M~i Enz=ʍ^@*Vat3lnb*wX)h3F@v'N4<5 tנy0upE'GV|9^W|611/?߬:./uuA 譢d XYP~B|Us7ɩ ?8Dq $ nT{9hn?kQxs25!FwFO)/¡fi"O!6~)΃\`5YRf^nqCX[m׊C֒o7s!O9z=Rxi{_Ǩ&.A]u]8&(C􊵟r}o RԄ%hgPe$dWJؠKnvD0̀"- XjPta +noK#vOSH uPypeHt:cQŁEIV|V;e^ߝr;9F7mq ߏ0v;N4g6*&=S^ɋg]l)%tTU@=}O|P(pw>P> KI~uި0u}{.>[)#>pm^(%Nqa25r&=Mk2?CB|PpDs%G]9l鸪rvT-Ve3t+ Efړ`qG+>83151M<: Qg*ON&rypS}LwT N rDMNkS˩5odolX|QF{ꪪu G%SRldbtEa :?$r^ݑ.@lB29ZJ6Z5Ѓ9Di"}% 8b&70v'ֻ1ҹYuX/"\^XPc?E؝;ٚɰ$LQʙ6Dn?.Y>)hHc߻f.D?PtX_\vV/S~\p@( E{şZ Q)ISɷ @.IU97yWE=" (X ,?Or8[A5!ڼLK젰Pv?`RW u5o}6tHAm09qѽZI ;4(J9`vxsIr}^TYԦgw( &Nt6yv7c.'^ jS 站enA^v"(2 HRYactI*1(n(tZs8f"f.))UQLF:q<9?Kq7e(3 +GX94m=ȤfLJb&PP 6WB t"yfjE1Ou*mIqlPS7Co.@ȷOI u^Fu6 L3E2x'OL{{{ H.˅PTt| \z+ rP&=cO-A=h_2U'LDkUgg|hc Sd+sѠz(]4?3S%[s}T j.W92J-,(1$RFyc@CzoSE F JdqG 5tD6/WSLJ*y 9ݗ:,՞C'&"i)=dAeq!|?u2}dO>6L"TLA7X'9O9s2!Bםh;Ρ]%ynUI4}$<&i']912R͌] ;n6] ÿ:}àAvbD9 0]EbRQfc8N*R߈2 A;iVN3WE--ܸF@*d/S2M&<;XӛVc(gøKqJ #yzMrNrc )= fY8Z2vLErH|0d'y zGX1'hZ Eڰ]3+j⺏Z3a}HC#HHЁD6W1}8~w^[qj|QQqņ %j0('ڱCqch76۱zNFr.oJX} VX' +PxV>F5ا:Bx V1fxsH[X<5:4Q]i{(M i tog9 J,Kv( m8G <7|$U3ۏʑ:wcZY9* H*]эc}g:ZŚALvOh&BEФu YMO2OiS\~Ȉ#$u_-MMCXf%uCN#Yj D}eXAwڞkc+^!u_MͰֹ\x̵bNX%wxg>~3`~oٴxMVaidX5JT7)fIV-t<OZȜI+7~9a1sՅ壢p%c^L rli E% X0ocw w c4֒լ8<_gt;OaX+$ ݙP~|wZn@!It_ ȉ !) ;irheQ]_4@h},̎|\ }ZQ1XGH=oByxIm^tf3un"j.oTOqZ5[1N,c䛏PJh7e-IgnjtF `1c0(2\3fc|AYBϊ.Zd)y2=f/爍 "iP! eM;%;B*O]6w*2Yf"BR'lf}R6&O6pV^BxlibY&!u7جl%)Sڛ/^y{ .F+84zQa) 8=>VYb(ן2 6pQnC3\ RTQ'hE@o5aУW8xX )M?[] ^vϽ K '_vUgpyE*28*XWឿĥ7:ZКLdu_@rw~PMS^lا-FJ}esmty;!<^C3 Z̴37cqh~uS Vi)4=o3#2̺`X#-K(wq4_St ԤWXJ⺄n}Ҩm?X}n~=`2%! Î[t,. {bӪ]dH.l{ ;|adf;P )hCVO03[u芉j@_2r녤v%O%ǻgvœE{RGGBk?UbZdvQ (+uZ'M3z I#&\W&J+`\{WZfF_DŽ:{=WIdٽ}%pplB%9<[eTD@#V$oF,dV;8Q&xBBa=$7kI}v*)&\R1*6]!2Bi1H矃sue*LZ$NyzFCXr‘q3JqI>vDJ|MO)73ұ*B,_R@e_2M\`KÌ3Tp 9hRē7eG$) *O,󎡬~Țo#,t14LSVQTCtaric+΄ 4/}?GmX*i'\։p ڜ$$sEȔx\;;[ک(_$)Z ~C Za'5& '_Ƕ?v!E."_x̪">y¬'e>4K*#B>: n }Axv#^˾m!WF{u-+"lx2JE ,|Xuw;'FSpȾ<|WmBE4ҧnYplUвFoY$_&oۤҼv-+_mҫX-{<}.ngB䭍ᒚs@`հVGk ݙi:2g1'oMڳ2yi ~";V>ѬH Ay-ɉQy&(mRs.yX n&W00K,g7Ov1R}kPOp=0tnӳJ@75z >$xhwGEbZ*͝5^{<)NJ/@}NeD:yv c8ȨW֪&K0WUFqw+i[_ )[-ԥ"S变 fFog_sәgi!jD@mRyBU:~ŵ?O0HB`0w>1u:߲LG$O %>WwoUk@5~c:*5UA0JxElD@"^7M؇%!̩FDoo~Z/a^hߕ>]{+E5Mpժ/ĺ xV*4)Bِ؃ؒDBYuTS"ZSrhV FU, MEE0_xeW5UlΧ^'T\b~6*[]1 ?6^sSw50E-+< gnس'{t'΢kv2B{FbqѳݔԚ8 G#OhxUf=Zof _tE5kEG_1ۏWC2MHgYKWG{E}I >7 O8ҊR s8TP$Q7l>sd_W\ͼYj!Vsf||!7"Zcr~KT|4Wj /%U#0 3ԉ,"oe:]Pߎh06׼BrJI`lHm:5Rgj14G66e 1s|^!O_ :ZW?-X}Cri@hqȎ4̹'\[Ð8#/]AyZo\ˁIGCz-hwԏZ(!\aಡ.%TKr*d [[IWNR:oPnv؉\}ً=y"J%%\*kP O.9aK&^=~kf.NS2]s I[ZXkKcbPbou>TܪR)p'+|4=I7eFA% ~[*)]lx.vF[9~lL=00IZ3]׫4UQ%R[*|O8Lv2oG^¶U_j7b!#Jjt 7WXQZ="{JQ'Э l@{S?0`H{ u7,vp>wƔԇm1\q ;$=E0ݎ7@N,>ϟ:HC.6[nb$YY4yG՗>նI6{"M_棝rZD{k/>[&Xh%|ZAL&"oIe`pr 2åE@7&T~6֕JVo |ZAm8MKEZZbڃPkWwZ^dg4c9 VBRQ@^N5(=x3W.aFO߾IYPǮ$qK'T26( q„?#mdFJz8b H8L42aªxekWhB9aF<-/9JI4 N%",iz RqȢZFsGͶ $/\d6{~uE0C+vgy_m"} I>d0mAO!d=f<%=mRw7_,-Xq;c{ yKO077(ih5t%/M$4yaƉדp@?"p-A\=3/?t0͸lat/Ds^ֽW07:s:߮97,#E=L+Z]d>ZD P;&7뗕'e8ͣ.Ĵ݌5I6yPKf$ U@V+o^Ӧ4D!Gl#Bۥ6vy'&+p9,´r.'5y~ TrnW VQ6M}Fgw}`ڕ9sgfDxN6FcR:p#}͢i O8ɘjԕʕo!V`nhLHG9pY댊8i`'OȀ-J11# X lRĬ. frnG8oza#3;f/ =xMO(m-B1A%:\J(=~\~0_ꡝH*ȍ/ HtA&j^׮]Xa ; ڞ~ȩ\*ax%@/ߡYFNU2hH+JZeWWw^)̞ns]bg-h.`/y߽68~v;73(.nWX A\^2(e)H O.nrkVTŒ[LejW $_l`i -ɼXMm=HT c"]?3bI^.1''!! rXղ>.& = hm+hHjuV=Б ]Y9h{W]I<+CL.*iftvO{F8_{u|K7N9TDop$ {pڻܛ6 Aףj]y{) ;HLUwĔ_9(%zP9Lח)oWؗ%"t D6i+~}0Μ/?/A3]EF.zPv=vy,,۰q㲆s gٞ&" kOJqIKKab*D̵?p猝7*R .c<~}YBǒM}{wkcsp:g_:.5& 6dzIs@0?JS$﫣diq_p儺T|ߔEs5NTԂ)! NV0<P/eEDf)G߾1?FlJɋbqAt) Z)ۄ`rѧ5$D|+jGmh Ŷo'̛ iU7͈KIBt#+Ng3G~C&n3?t;'r}!I8S]!@s}w\ ;S(&[`#b6 nxEJIt@sZ$GS9VzKvPPW'd6 qU{tƉfZS+swy]\a&ԻlǐZgGs(-r]v?]I>=i@>漴"fl4[T/_D֥Γԝ) ۣFGfhx8tPoanrXY*=4\a9VS/ͦiKiЖ~Xjtopl[Xx!y -Fұ% 4dY@rq$t!ZjKV Ҍ>ZcN gVőL%ahR:g92X D="dbӕX„7-Vu!^,Sy>оϴ 09PtvN=Hr8".V2U($΢֠_]B.uj>˺^~7GBɪ4z7ɽڈuӈ^$9ċ]L\\)ƔJC +Ƞ٥Ħ6jgFF;'ڤ5Jn938 >z|f:#q)1(~{$ґt$~apuYT;,|oC?(xJ I$2Ch:?Üӻ9/{w! 3CfP"w#sGq!^;諬Wy!MN)Ɠ,M ]Hл`ƻɟhVUna'nn4iu@sm!ϷZ.䆈-uu}ܭ|[1XY1&9,κuxcJb1jmn6 !2)ކdf|2*c'wv' pdmϸ6%16fQF,ɄuYܑ޶v>5krsm^z(&Rכ&iRVCvcM{HRp#Ja|;Nx|Lը܆ym%g.Gx[n*rwo٦kJ=Ii,Tk߬9,'Bkէ:=Etn@tjkॳcY/?EYxJ=h>+.bw/)t8VxS8|zP ֪9_C!!/a*b`n ޛ)klzOF_O)BFZ=R\Rǔ3]>SM ʵ1`##([#f2-;898Ng)QxAƗp:_"qӾ z333#ם~w仨)Δi_#\"s/|v9SAEʁ{S 8}&praa nrs{ɏY}V^Fٓ9unmW0ۜɳ gM~o4mmRaVoSC)Лpځbn膑[&SO {62+bb̘8#OZlf#VφV+Jsir/=) Hؙ03s躓gva mmH*t^8՘&SZ0 u#Nk,k] [shF\FNִԒfxM>CiuUPHT8  w Ƭ5 f"fC,@NcMu@)XB=g|+ _ʌ1Zy[DM:@"_) NG|8߶~r{M>!t?nᓒغ͔O%Jdj&X:1ym|b4u?T<凈 MJuGʀ뵾W1N;fv6bZ~MKhK;KSukUscj6VLdUyb>'Twë!6H.Pq_@jzBr$@z.#jhX^( 鶏7/)6d脍_LAӔc8#T'vV|o'!~qd /e^[n w`Vc3(qN#bf;1w1=0#|e{:>![ U{TSmgC7>11^0~5RjUs,Bn l3=%JQEC콤0Iv&7_B1JJ *ޣ8 ¢gԈ^d27#֬OCX}ыe/X`0}JYA+uSHqj*S+X|朂[` H6P6][0zFVc*V-_5;~?WM,N0e|-Hmw<މN3XD?T'cͫ{TQSco(VeF&( )}"j65 I¼͐odOu𜨘U I+@z1'-}=X'DeT:[{ 0+$$޺1,B7uΊ|ǿU}v2 olH 3Ji Hfz[OmΆu@gB)O@8&ꅻ*.q;7z~!-YhZ ~][gʕ0  붘F-Ȭ3bфn@+pďТxUIP9SK؛.>FNM j6 W3 /Qjp?4mnMTdTc/tcb5i c_t0\qT)m{=Iu, t-P7 ×]UZ(YBu[G+Lʏ;/ !#da[EA H!&DRY\aח t61_r#}unC!,P{_X5rT7*9#Y_9 I40u!}̭J/m̪N?/i<'Nϟ0 aʴ7v7ڵ% oΎC쪑fAgC6' T-Fbw93xf9{ vl* N=wO'dIɌ.Zi=DsS@3e l7'NP/W/Ö,6sжC$G -XXj>P8OPQH014,!rFEu>:fWyޟJ}Hy)/Xi,1O#NW= ԃJ1]tZ )591;g.M4[w"3ޜї,ջ%'|Ri;]}74Mh_aAyVt ZVC>bu.~}0rRDP0E3-y'E+1 i;|^1 #e%R"D d$˛U ɴ!W,r!7ԲC5DzVm͓.2AS;GS/Plu}/7oı@,ޒ{rw-c䘗%F>q*nz6;bϩ ); Y&ȟ-{]Qgr.,ݶEPxO%/\w?7[r53 :8iJ HHq;<-<' Pqv>*Խ T!fW*U%vՅ诩 P >.c_eswomx_VnPԄɍDլ@{,aCOr:Kؽ&Y):&GL{fj^i- P4:4gaI#-L/FyZȨd۬/Αgho FU1xX`nLk̓~M֊ϵ)vX 5%R#)F /G:_t5UZ;}|`:\DA%O9:#SEo2*|IzzNe=ej5GDcMdsg ~Vb#"xjČ6pO 3FJ{t~Ļ No:A-o[(*{o@ӑUPSc%#h>;|A-K^|R WB x@+%ja8{9ugPrBkrxLl:V;D-Gh-ͅ"ppOd, g8kztjE^ќ[C%Sϩ~P۩U3l5 x 5Y0MtǬcQ _' _"ʦ;.˶'S|%f)PWbj)5o;4yJօh.љg߳sȉE)|(Lz %w!n2BBڣ;Vc_^́Cҗdnj4,IвE>~5O246NİN'}$BB4;d*q=>PICWFg=Θِ"Wh6?:x&Mi]4RCߗxD{.\@t0Y)/H*F5CVyM%z `/{(9. _|͸N_GN@dsg foVO_&3y#Ċc},v#pITQj,p}"}e;VB< ~?r6BTrB(q^4x]99Lens8"^VJcGy00`Ыf eD#F\uy[&a@\pV,pYn2:%ݬfpBNb* @%(i2]QKIÌaФQp+C݌"Bdo@w7J]yUڛ+VX*EHi,_Q?DH$Sϧ~$Kڒ*&78i{T`Jgn>܏!ZܦK#m$xKGxupT<>+.:ku5(GaѾvi1q[ajItHg/+uV5 =4v`Krb?K }kdfC("&DFc`IK["wDZRC^}UAJ{90hٰHʳZ "1NjJ ]׮chӥ CFۓ-*<*:-jTGPr,mVWo;=h{b-!u==4()J@El>\U5;ĩW^bZ; +YS-ܲlZ  =ӀR7Th5g%{Nc7 YDf0ωY[MI\v7)t+H89ӗB.\3ohcwP?ip[UFC[̗Ӣ#ӴAI\iwi{o9u aHPx8/݀gUO7F%9z.4^mCojRSBR4 |rDVy%ش&8v\Q9D,BnXk(j6;8ݸJZH10S.]ȻjmI6Ks[qC*VȕG` ¢*_B7 ' 'T6l*2]r<񡭴|V\zEXF{.S%-wbY-aoκb,Z՜T`"tװىGc0ѶE֡ }fC5ȓXSܟe5(^ޫģ ?W“ Y>dXr,ю)[?ԋоl^МQuyqjߴ$| v%,肛[˧JmB\_:AN1 Ei Q,%n A{ 4ѧ'Zw>%[zD'y8x7O U+ð}VNknSXS)h[|DN*nt`Lq ޭ؞Q8_rS\_x ؘ!3?U;Kq)J#quzn^&HG`\ᑒ3eKimg JpU1sO9+2ό^QE#dqvV`[Gorlf,h9^;;iVc^obШ$[og{j./ \n+J)\Of+u3-Ϟ~C`H4^B+d QW:A;q'HVmM|{q#no &Rż 76Rohnhuʳ`jܰuRXaC"[?7|&ur'b*44={x&Pq n4QJtѲ'YBsirHn$X򦅉X 43q Uov Xk5v5(y0MKJ;ROmcb&EeRӉ/x@0y {w9 k* ^37,+ޅ~{ex1vkzph%Yl>٩wq B|ρa(2Or'vl-U,#P3P͡ td4*SZm\ZW ZD.6Xn i4(37q@(ab $)4_B&QQ)4$uJ,-痺Twq'Cس/ #[3Q~>,uƽv*s҉{%ST0o&0p);)TWV՝@bư.gR+#h~-ta_۵:c]5 %yǭ*X0Ǻ967\xе UXo3\Cq=Ŀ |k 0'bbŖȍ7sK[s y/4|5ܱX!'h?K{/ R@rcКM>UILH0:%p@3=r,'*s^ݔV}#rH40 E~"\GFi2y^]:*Hj09X+A>!?L8u0QB)iμr 92OCxDN+AI-"P$:1Fiu(mĢx6GR$<*}%T7Q*Fhd6BÖ~1 @ Ⱥg6@Ya/uM;'~W=r;()y,qOGW4 Dv$&gPƲ܂<;#|1dfA +d}dK8,Vŗ\]37p"0㟀f&hغ1i8xdtƯD^4GxYx;O)` zBRV4R?o'ҳ}P,d ]-1K"V ~Ac qPJ/e0>-TUZԧB9@t |v lJi 9'^981wT܋"0B(t7s*hQ= ]O ɿzg(%* -',eIOY&RśJQ}-md|6rv?0ݢ%΂G STDܻD%LV} ;iȠAsTq:`[MjN&kZs|$䬽'_'>fY`MT֬v2ڌyOrƙkH=E z!9TG~|R6]iPir^))]xS/D #=YK i^>VoA5.t ~=8`ߑ^g-|\:W 7AaoFb? )f.t'*Jqg5x|~HѬRwٺ;# T"?s5&i\hd5ҏs>^~J Ct %u՟hnY>#HGMxA/҇ikLq˚P[Uk(o<=|UXZ!7 |RblzW~;悧$FKF.[65]l>aӀ"]p PǠ)gd?iIĆUHGڐA\,M# *f$^}ffK0,cej@_JL!o|2<92<)"\ r~ /2j28Tʦ[^KAj8iOT6h5.QH.yq/l :P$D_Q#Mt{|$8DV݃x%y>pHnazl Z%0b޺lFb:fejqkPd!ioTb|K0/m% k9g7!%,K\fb# (ˠ@z'Dq,A52c?Yqcq!P摶N&f΃;-ȼdfZ&4dzԠ ΐP,lG  Wݐ? &N(HHYnKܨ$I P^ g.LtĦ3C͉{wzA6iυ71>~E=N k ^赛cG206&nY؍:wO`/Zkf?.;O?STZgh\Ȥ :#nJ+>W{nr?pWV *TB#vI@m ( ۾.sjYGoG}o tRCmRy\@ND3wY2|0o" KQ ad8hxgĂ(9ߪɵ|Fvb5#ȒBDb+WA1/CLWImzCWz1,re|W95LҢΫ4J2fB"ڔxpMn$-Bg+a]N鷻IDenWDSK^ڥ#\b9x?՜K=\.{K؉_Eor!RfP4f̀ vnKq>đD5PCUnm0Daը(OLk{Pl_kXvޝN'O&2,U ekotQf pWo-3cB?OFΜ=-f"ʑ}~C+m7yZc٨5^ BlHGB8qeg_W'=i$?iB1X eu>*'/?Lp ]Ҷ|)p-NG m2?r U!|DPrڂM_~_xj@p\+LLD5CE}D-AmF%O FK*4A![I'z \Z$t'Sp.Ϩ\;T\)e\B1ʞaժT%a=džc:kBCSMRO4"Z} !l@H~p@kj5tpBжDPHg 6iI;݉R$&uSj3y$+zd@ݻuGv5 _,Uj#l} R A#|<$utF\~lq xb;q9::~H@7<#KD=PhX<?6z0wˇ2  mƈ<4,Dï %7DVO1yBnAFh_oNY*Y}=X $ʄ8@IjbыZAl32RF*9]?ްtȻC\_?q1L)6h1T_suF(}x*76l&v[̂WeNf|>۬}|Pt9/_jHVlwN0hH&tw|.d:,5ŞKu S~i/p+^x!';G+N:LvulHWvH^3l oՃD1YkNћ8:{4GA1[,Rf[Y ?XrTjEP'^)Tîf%mOZ}h=}B=k4N!E-;+/ȋkca)+xi}_ e02IPjT aex n G!/Y( UK{cx_ 6^G8^\% 5jpx#w\Aez)@rv dE6mNj}c?'pѓ!DsZX6S2~X+?pY&Unk:!gw#,I tpΞ׫V`m8BzXϛ, 09o1 =ѷ~Ō+/A'5 uJ鉚jJE!IV 1 t:ۻ ,+ {4>}|?#f.Eҵ ٌ]zvγC?i dr=K7"IZ) ֛n: 7zg`Zh fLuW&. wrTRpN,w !y,+I gQxfUӐ,\#!Եsv"LT+ W(^kzwpD:Z!UbٗPSBu8ks@'Z,԰ lC(܂WwaCVgc$錹JCNYqé3)b#A_oKxCGpeY Dܳ-~_̈]4dڸn׽kWy|`W^?ˮlOF5f ֠p~ &N;bEЬn`M1oR_aEX>:Z4:4~p2=MMu4£{`sӾ#U(B2FȆp)O"G]pQa'WOgc9*@NVajqhΦ2E|U%{Q70^LQ l<*/I,D៉^>|_ǐ](H9DX̋Vȉm*]ELWl􁅰XBXu ߢA6=Q1~%զaJ|a!SD׽},C\זD^dIzB^@`2K9{BME׼n8#!J7_}ijy +8ƥ q僩Ǫ~1K~i !Bܰk6zf'"Bs>FXaÉU]$cfI~ oX+x珝lRƣFL oE$X|Kg.Ò/Y RG!l hXMHB2i6f 0j6%bs.Ao/A"SaE"TNXW&c0lEZS[OIW*x e `nU7T Dch"*6[ӀqL`Ш]ғ_SI2ɾ %?\Hĵ>PmB7>ﳔAeN85∭愳 %a{Qi;4S.߈x՝ǓHz|y)M55G fG -ń4.Fwq mœ `Jl5hrш͇7 :Sm FtQ (ăR7u߀SꂻAX34T[Oxրn'ҲšZ|Zh;r^HVuNxc @HiRw,݇ X=<Ԋ5rK_&GҜd5IΈڀ®kDu^gR)3)<jp̸1cI?Vjḅl8}~Tc@b;*һ-:-b O?5LV#DlE$MK'w 6]S>!)-KYTXC!:rtO$eE>=aXv;UYǰ Xhk j* ^B%֩inIZI9Lv/zvL9}[b2`u ;6֭;Uh?PʆNx?ȴ\/؇ϭh.e_-ph)#(%;Nq?T$)oΧOB18EeYϖ0f7E\2,?\{^Vlcs]ߩ&հdip 'xdi~'G'^Y)}zTE'P9U]r $>{ȏ: £y#xhB@0A>$a{^t"Rfl6NSvQO۫z~bTNj4KsF۱;,w;i (}yɈД4Ek3 0X˄gfb:$-."Ip]"u!iC}OdKy&hz@WNNʻ\sz< |Dg.]D1qB#@v3 B {B'BjL!5*GN=z_v׼lvO ;!#W̫AUK\8cm I|z* _S[:3(߭jSEػYK(A9f7N~cž ۲fCGLB6O]3NPi[S2G^h"t hKpFBz m82& ONF>|h6NnczB=ϫgyc 2n}\O!9:NC>ufha0Q;>FfuE`U߀Fǽ}iWx>~TH8=KNNA^iO'Q`tԐqVmħ՚g @Ue-m6sȍ">5( U{hv!= >8N}[= q@]t4*=o XH~V˝5ֶ;>\M'ɵ3|"4?MlS)]vs ɰs}D>YS7XES?U#oi+dDg#Fibv!a4GrU1"L!!]g`Xrb&m 5DYm:ep™0춓ɾ唵x5> QfqH&3{{Rir^~AZIZ^LsDߥ`Aw!waEGG+ 0K]K(b.Ejej4 Y_8f}D9mJ.$-2+,I_qE-l͡P]]f4: }׊6!&95o $ήD2pTVZ0콳r4j"vU+qbѽ:ZR:=Sm9ߌؖےlfZZZguԌ,W1+[dIS6&f"LPfoDQ23rŪqLn@@6Eavf/oZQ^TM|jJ?g9*qHC,[*6QЛ`}(SQ\mM28GĽMߟjG}9@a1nru Ro.WzY.A^MML[Y0B== Sٰ|! ;>VckֲmGHd) |zNrֳl}z˃ (|E|xΐ 9X|H]'TP#JA_OմfAU08Gleά[=sdI^:1iZT/6b%!ˋ.O Ǵzjcto>WbrA,A*%k)fyx \MOj-~?@0@m _ʓ~:#I:_=ݠ3o-XLtcK q^t{s5v$yVκ.SgEx1|E_Qe j1ebxXzO j_嘙xjBVd8p#O6Ziy0=lw3.bKno SQZERxisC@-O_!&Fx9Fm mRjTb6?>P@5Lϗ"EsR /ovAKZFi. ce,L+~k͡_-6"tfk;ܷ&(pHGcѠ.3*QjUft5u.Uzi^c?'`KoNMY1+ަmWCHnuq^れ?h%Tzjh|y Uf!锈B&7trPCٌul\w@Uk51Bz-7S?N &kᴱ9! BN8M0_YXvK &Rޚ@a+N,=*F Ht@Mbg # -"PJS7Do1J\HNm_5 TLB՗zy7FM6.rPWt-*]b&-LY揪bJ@ (<. R`A2H`#Պb]YvN7KⰞ 9d?c D߽qŪsHi98ZAYps b#=lOJ?2UiRQi$IRNY\p؜zXqUfa}gn2~x*mi^m5p<ԴC޺^vԄ݌9aԈ׸ /=\פf\0$E,z }n97uv[8|PO3En;l{ʻw/D8y&sS4xix~l."4h|`{t_ɛ[YV՜wmmx.iksP&šm XS !*VB.d]g=2V:5D άIKkVE͐ӣ(jKeɎ |CǬ>ݏǃ1t)(sf5-H9zaiDuKy4cU}iZ>c THDu2g~0,< ^!My֐EFj"!>E%Ҥ:Uݟ`)a Z> fǟUuN_(1H/4?W.TRkmvf ێ˽JсbO99^\:!42@=N^Qⴕn [43d]}N0YA*UZ23/JK8Ot "bk%~ 9>?UАSrե_򡅍 A#(2C1p zgo }?P>HiZ%VHAuUMVF?0я$IgqZ׾ˡvjÔ$3 y?qzoR9g m̦] 0XfbOwG=ǗeXwB)23"=b|uKgkmܒa(7.sdO\·Xn ݃ ~=/8Gko"9v ueĆt._fO9\Eo# L3uȧ A:ޭ2x`A,"K I4|$[v=RnUbZң]CVaL|d$ *\XUKNѬ#K b*2Tdj~.xZZ(Oڪ{ İGܫO#bYCrܸY]* 4 cE7AC$M*|= 8<,N6{L״< J l~[:HI,8`JGv{y`+m *#buXfH8ń%=DIۜ/kAOo]s3烪†@K89r!JYV÷G._d+[ h51s:AJΔ|ƌMiը=( &w0ȯ4X<^/Z.{QZ}O̫xnxbr޺B >p CrOY%ҡ'57y:" r)Oj:=J(ǸdusaJ@!RъJ,/]sBԳ$E'G]z }t#"͂ͅqIDTV~0U;G?J-Ji $?56wpUM!ٓʪtoGlKuJP=[ǑԪޓ0[)֕:^7gѣd#+N= p!d3g5D.NCwX.cmLh\d؆#Otdy&[kLunIkiGMRk.vapոi}W]jA =p|ví "Q"Qa ,M_h1w/3ݻF[ꂚ#йӧ]hX3,2o- 5ʔ(+I n{-þ_9ONۗme49h(52{6)IؒB~ǚP^xPbϺOk] 3!0橴#vvL]9a^Aj(&+q! l\^~TWֱ_ae{] `x8~PO +:޿I<0?J>]aõA>Uju{wmAfJ|hѺ\^AF(Y춎FTBK0VLǷ'rgǘOC<$(Yto? FF zFӅŬ}pn1]NYVfZџB}MSG34J`pUkR9 8P˝Kd( „"A."&qqaFZoF֡;ͭɠ jN̂FXoz:iV|!g+ƠVbKNrN&S ԖQɎk`r)Cṳe;kP) HY9"g6=_/`[j VZ %$6[KBBSK3M-{Zi0rO 1ƃMt0U>{il)rK.Mߞ:Jf\YEģ6M3;X='I K1'\#Y'^8k" 39Ht"ٞ(% tR#F]ƙR""Ả^$᷸=@\{JGNBȌR|?ڙ+Nu^9v@Wɼ&-1Rb*+{ D:|wRKPz2+nj&띁8WV;se2N m8Dspkcx' 1B1Mc ջ_vZ%Y76 8/?%ց| g]|]{4 rqi*^jϕyi嶚C{6Ħ*C!6 VúܒePl1`>[ǻlz'9D׼QgslUG{gTm)mTL}륹oh KzUݧ~GAR/Х}?4KTGـG>l>n#`%{Ԏ٘ca;1CϽk̩aMܝ(!>5'@& k,3c V_hP}<5W]ȾBZ'Rż, ]] jTGL%r6t"Zu!« f=M9Qtp>̐A=0JFT]PUjD߬zAo|8V"dl <  Y f'wKR(7'3t"i~r ot23Aϕ| NES ..)W녅tO;՚7O 53Z:OU".To̜鹨5$i twm+$Q{ۊH1򿪦p iQנĵ,R<X*}bU7CΜfEu AuAt??8}SH˛3rd0C'(Xʸ._ ,WQMv Q=6ytKwHa: `C#Ӆ6+Rhv 7:\tx\Ϟफ}7AWZ_YZA^O%Q(bvg(OҞF`8` l4" v}jG"gxEV"ΆK6#>]J4/K3"JD>Gn 3l0DK裸0NP}j,Yu7bJfRK`AE`w; 2̉klxԜ{879+G<hq46"KρI/KO,T#χcH }|Ҵ*poy#FIÇ RdEVE>m;fV<32u%-345R}OǵW]+?^;QitLVn4ôvaYAp}S/E:]?/eTJȄ=olH#n 7le 0І͜:A%8B[g;(Z%~YS>II+SO"4jRڇ;`fopYS\ƹX^يnjD0mMX;il]<-gT;M}$dN~7ܴ4W+=e&Jl4ᝌ@p9~?m`GSC ]6u#dX@=^h#GlU7"?9 438ϠCP܈15S.]N *a}Uȴh>.[Ms&h]DLp irSLܯEZeѻi1hR"c.d'2Pc eӜV6/=?\. xkcyh-:e=?ﰨ?n%9D[2qK{D|Z[us޼*KhJd<{T&_Q}l1CWp@ HӄY#D)Zif{WnkWw"8U;.Se(|}evoF@Ԋ(_T#. jb 9S]!hڤf\Kh,Q - P:n+tg.yo,oo>6|cނQARiN;ܑqP! 09nܜ+6YB)+)_ ATp9?9Mn3}QHy4/e B9o#B@ -U?@I}ȯ=)}E7b!bDFd{<m$':!vFҽb̸ر@HCdFHCx7tq0/jCҤ栳or.ҡeu'|L}(6ײ,;tc*,!%oGTu@'`{rXKi0˪]nMѤ":zn#UD m `Ml&%^..n^jOկSk{l5_RSd z '0Jj×ֹԨ 5, !T#! O5n!A/HA;g2P<TdEsfjs`''$0Й2(7Pdzk֩'tۤV+e!ej@Ymɾ(J Ǭ>.A9f,ϡ,6%$tgօJRߍJk"JD_#vm0$ tOY<=\vO2WbjjV'b0' |X Y^]/9 g+>*Τ\Hv?90*2ݿh8-uX[UOSr+sqDYUR?8sxIt,3ґa6|I7h{Meh,H6PoÁfBU 6D#輬/ϺyVkb,,E Yi vyŠJ>)Hs}i=%x :ϬkMX<>CH&>a/h:`x >q e V n8t+VMLZl0aw&gj~p676Q10Kzkٱ"sM#&hsMP"q+8p|YPmw/i[ۀCc?m߻ozb-k[P]X5IUH]A"H)뚅X*8Vpk;SSXmc Qs "0~hg!9'Tx3 b3S\1'@0H:Mjj,4'.J*sǚ2AD[YA;fr5dǼ59aU9g~>ބb6KJND94İɋTa[RZ3t'K6w(oq>jt"h{cӗva l(FaQlxGJo@ RcVXu+\ZݩhT+a"!/h+F]M' IM:Ci{-aK,IY$Q֢c K%4|&FMF6( TG iJSan U= o`))s>z=:e4h?C]ϺV[w"tqiUO)h%$cS}\>tSV JVsaO& A;"EB}%R4&O=`HB0@J<:X&r "#U"3Fb?yH~4Y{*_S \ 0b4'~fWZʲroue0~k|!_{FSV+|PY˜qw9zb*=uE|HԊڂ,&F2OG;UsI6~?c1mj|Uݛv*^ָZ lIT#9ק[ˆXh̝MUJ]eWڛDv_8D:AnYXI^OOk%#-ϑ,bS\nl$ʍbjmK(LV̫'ԒîyTٚ]aS'm ":H{b5>-VVZB)I^j ٛ*6~C[2MYP@g6V|ǣrsJXEb]Rud)^9~W,: `S% ( b㶞-f͒ȧq^&vϴ{$&PὟynƶ ]}b)P(?)"(y}%V.ѶZGT9t0*xp0c5Y89*6JBǟ$JƧdmTpOft֍5S'k8#0,p' Oz-j &Lҡ. ^zIs`Qp=ѕ0eKH?Щ"z B:ⵛ~y)W u)S`bjA]5z#q7z4 TlНa!rhS{%($ `l_\og̛|;g%ՑB0 &9'Ɩs*"GY˅xk|tO:8=( ,!<:ՠVZʹ3n}IW4_? ͗ȵڹ;JM0s/ij!ihhϷo?";*VC-FBY9 eN,SOIG~ea0 dyEs?}ڞdL2;׈h%v(L11 "  Sg9I\̭oyU0-qh+.` xu wmAݐ_Bd+ N_;WT {>!>an/W٭sSSʕ>򲾯/AF!U˞1sJ.?#@v~&,u`KUvU te? y:[^`Ff2 Z!J0l8HL/%MTRQW_QlnAZ:n 'O kg4vbPE$*セ @bn\=+LPkD(ߡ>Plh&35]m-Ƽ&Pb~j0Qq"*x.W}(qIEڲWgAI~E `_ 6ɸ\'걑Es%fpqkM䪪w+M*xDŽS$C 6d_8U=H?Ft\6۶; |p1y_1 .4OoW rg t DYkL܌1Br'J9ۯ$5HP<COO׾YW4"ː)/ݙ;a`D(y?)%sC}6f)}Dީ'3Q.2uHM2_({BeT>7-TooZsvtWfڲ˂ 0PEZFva*c9 -()SE$4EZ]-q2#d.[p=j7¥uu{B;VKSr9^-a7wڀԭ0f|7:Y=?[Ĩ4qU)u@ĈQ(KEҭ QS V-}t\]|j0~;-Sap)4Mo6stA~R 1.Mg 1D˜.; M&!E(}^2(U9_' 󪽬yYF}9[vF2/AN3CES, 7 ?%.!.b@KR#)8 x\L[ޯdoЌ]iW>*8߮H8 E(Kz%yd+@LVm˹D`a6Åm)/Q/fS "і#܏""𷌵o|f);t6_cSoX"iK>*. >T/Ȉnɑ;@<Fhǔr 7}KşU|&i6b'2.oѵ[U]t4~Œc *7oҲvzuW>Y2|shs$^@doWBSgwRXdn,g}``ĆU_6N)7jЖ2IIk2I9oQ[)#T§ D !Q.[qk 7zL|U"Ëb7SlmG08i;Em0,jP&bu6O|fRb)}DrL?O>!cPIU*E Kp\ EwFy"'ıXWѳ1[Ad l8H DR.O{4 tOzn~,E ( r,rx3=q4y@ W{OdNgesKtʓ3ѭ`v,@"P`!bRm d+pblI]|zZ0d{-/IAh vQ_oO͋fצ'@L ^CB_?P -nK=Q)48&jhlhu d&v"ޭ#Z+!h&&0]Lk/}' <e`(YԠ6nޜpbfя2fU d:Wҍ I֗gGWq ;/43 Q҈M&w3G_m\,{+% °jۗz;7V{.[UNJCѣH MTOtozDw1pvCY?kF#[: d{΍=5eI>8FԨ'7$O48bG}Z?9=wu{=o8ؒ}<[hJ208 ]LB@Hɧ,閔3# cbt_M@$MVsxvxb_`Ü)LT8,툚dW CQz: *\T ?N)Z*^q,Yq*9/&E\7sx{w`QEWX́sg|$M;a\fbTuÞ_ݝMttZĖ6(lCx6/ u 괶/qnfDK1?2Y[>zG"1WϪ h 715\J#~O{[@KB-fc(?qK-p%Bય ϓؒ] _v0vcBN#`BMEˇy7)2#t1!l'%{׎Y%fZ ݡ,QpK+fUςX nvH/[PLrwz;ȟg&J+5?JXP4jdK7*6T2-t6b~7=äaN.Zlie!z 1V,F8uSy/taXK>QsYYVƵ0Dmge?0¿b>ǤjÁ u;ZۥQP,d6JV/ mD/bA)W(JpK]Px`޲$nCLDמ`އmHM!qhգEr0f7 'n^x6' 6Nm$$H|ǝ)BYZ M~sFCx-FdwRƛ$L<<w/eQjrVB4]N ELe&ơ*}oFq۪ZowcT/xOhrbL_%^O Ոtc~V +nUb!0?aDl/ӆMGZ>WFAToU+۽n]HjPF˜3LztG&HX&gGdəNN*VҘUhAii[ eF 걈.-iK8jDpE8G* "K cC( g-n]e ;ɫƃ Q%l Q;lkИHR3lJL5=V-,fRslK $`+L(DȒCD.U:MnuMI zW]x@:qC-tXMz-`EBTp.X#z(b ƤXבJ'\kh)\wBiDX\ƥVdJSfXQL6ZdjÁ,svpΧJf'ʬg 1d5^ZTsO ,- ,n#vl!Uo,I{2@b,V j5a~n,t&<8_i84Őm:췪x0KZ[$nOUE7&m}%56W*PHӊM(Xt0S{J>VݬiLg﬷U=`MLPؒYw9 `&hSb(*<7-]sVrh;z mwXJ(:wnWlS"nRt3W fw}#8m5FLBt3.=C"h|w3%Hӓm8sD4F~鍎JiWyG$D6z(rG"+q=ٟZ[rc-KĈO@tvjc|0w]!nyi,]S,=XXQddjp1;zdK>4rՄ}5oyMh qh..XŹYx^0^]i[ˬ/],(J42B@ABԭt¾N϶ LMjN!F粧D# R9,u'c6`;V,  VG^. W}1'BgCSw&'n3:;(@_LF"|e%O m9V0~N>dm&ټg9[No)/,}4R4S@!y^ޢ_Opnjq1XRtIuDX15j? VLoA ;2aAJ Ofݬ$k;`Syhc3rY-lyA(OT3%x]A4{>VګUZ+Ha T_MS*E>Q$> ֳBe<ٌ<AkaQnczҜ7?Kޡ֯IN(>z!Z _柫*dyavfw\<HJV@G)!3$>Jv6"fzR?:tŦѕ角, ф=Sdx|7;/[iLL>tJ-1Rv;#^' o}4GJ)2ޟAIC}yߛ ijlP*hR5]s\Ը,nu-v~ӓ4:2'U {{}ǝEr X)-åi+V"<~%p8c .;Foz|=']sS(n$K5@wN*cKuh५oDƺo$Dɥ3m8`*j@l&DBf'2aiX] ֲ!$UsiLuwiKȯ߿S͌-4 q^&UJ$*ҐIˍa'98پ&ÕLzxxKF`+k59G<mw4lG)\P3 7Nܥ÷A1, vj' FAq$cS3Շru Y-F0 ҨnU||)xژ)6V @;~=-^m&O):M j bu̘)#{6?"Q4r^of+l6g+`)-[ q|cົYK=0T&>OI(`yPzp]8[yM9Hx]]YA<<+ZM:2sn"fa;e{3a]a]<"HQ*87)8ơJ.RguB@CUiYkA.k/ bԤA_gm=Gh%o4Xxv;fd&z#N4'yi3$ ,b\2"L@[H̺i{KpgHsό}< ᏦZ\+)t[̇ml,` %/sj"x4r-.QhH<" A`cˮ1qwF5 >kF^[0,H}0 n̙`R2CEfV:G!yHJP(ɔ82a>W!A\DA>#ͷOQ`:O-G3,V4mP%9C] ƑD JO>>ɌM3E"{+H)??* RN>$q?W[ oMZGwZ;N^eT&;39}9v87uY*2 ӵ0~Ԟ]WҞݒ_S`2M zכKpIMWiK?åB ~!?v~{f ]BA !V&\a(&ad ?}kV CeE15gL8y1}6Ssj<[w*Qy^Ι]"GC<_!]'Qlw.r9 ~W OJw\dm@OsX۲L%o2[ًu`y>hvHu!&&yIҦ lhKJ%o!El|Š|L?IJb:(Nɑ O?Pj!S,:mY{YY{Vg}HB$UZyOsZY">q2NRc^zUɔY<_ = 4c ԘŻJ$DԯVj~4tbm [aAJ9vU;n$/❟>?Yxu7l &>cBis6)| :C5v-d"fVUJd᜛IN/h1/K?̏FYI)B'NqOFa9m\='>Л؇QF L$Diz|#O#e7%hDu;KxO-̀ù|Bx;Yfu_$-*}e 2HjBI{Պ`zUQҼB3i"P/e '$vd%!M&pVCQo~>bg_Bb= 5DftʑgpV&S}#af "vmNbzٻƿ^Jj\W!\ܟ$0jٹ})`[wG/TC {'F~Ǖ\kRMew͔ħuN\aD7p8M((09?Dj.w*WR"ݧ)9rvf ;snN p(ՑF Wfvh@uS >l;n5``eBqe\yr`7k+pUH86jƾq_oe&<RrS&?궇!RF1y-`0o.ϓ48R|!x( W&̵*|L vr`J\/Ջ6-/.']~W ǸbR<ƴBpa1(U|m~߱Oj!ŪX]o8@TF6%ڸcR QԠ~W+LH-u5/c +q%(#Tj6!H [YguȝC3^dr4gD#җBeY/>tnY*U֦S:;8r3 9 p11˘^M7ȏiڲ"pNPs85%FL=1l[NPB{FSi8"A ISԝh#EӼvks畲i#Qv m#%@} m긌Q}RU㴭C@_l a7K)D9q PBoQoϛo}cw5P*I:ddE`;N_4A]I?Z%#1<0*v0,X~C93*ɼ3#bC0~WܷZ&hKY,kꫡ ⅶ>C(]/p1(zz/?HB)P-u5D!LcOeޓlQ_?~VT%Ypi%U2L ⶶ2 A?)Y㵣8K*P]zu*Hq2G6uxs C0d{t>|Zr[Dh|nS 5с|53n(|ʨTDq,G|AWTN9׆m37{J( DyH_'> 3͡ZP4Ȑ uouKkr3\]R1E%aE;WDb\ i@%rhy24肾8hܔ0T6!, &TDt`185d:KFƲSȊK/(SV{_]z aܺPik횳]G8#a `Vz&-q\TPQiVv#!bɣ3E#\2Z \ .[ޟLUJ /+yADO?roW`kuq>s_;[!S"o*#;hUZ-%ȡhEdYB \"*X~V`Ep~g\6ge^ڣf;QDɪPgwB 5aXz\#<)rQ _"Jp-]N[zxu|Vn-Lw14Sו58[w Ua kZ^gyӌĥjEiJ{4q} 7eB*ϕ@FdNr:Vطa{--J5/;y*.r\Mehu(፮Lb1TAvĕkDd/y'WX*.XtUv녈6jtܵ ̨lM C$]0LRXʫ-Uz" Snp%;5n] 6m@z]ٌ/ǡ} %BlBAns-˔$aزa@їmߩ^Vj;qЛO)1jmQ%EMdS%'f#)¦gbŏ?)\\ԯѝ l=- T"KMPa$L$(ހ|)ElMǰ7ŻŠR6>-:RM Y_u,12hizEvꄮBڋ:u@+P9^nk1P&-g%iuR5&,Diw5ƃ-X-;NR@LA FrBǫ=y8^)?4$`\;XF?wLA 񿒩Z&e.,A/ 6FIz*" *mo/bUKҞ|vKad ppԚ 4_əYpΈE._nvPB'ꏲKnU> 1I^0U121@+( DG;bF@#{g #k ;'5pery}kɇ _/=P6\nQ^tRju\o?YCkP20ɴyVX,vҭsdP=I{\I١!2R%Nt;f24IR(y‚ոiḷi]MjR B䌆0I ( O$ԌݐN2mdn5o ng*?4iBVRgxd~OS)v*"#5?6܄~rojs͝k}*utwW›>Yik%&b./ck> (v۟r{ A.Dns\'x;/2}R^TVn!i\",!\(ҷiB'R4l?R9PfRy 9JjV}ҧ۝&13q¿;WR UFe~O}lK̐~mfJqT]*Ab7<)aҫꂰCvg̬@Qmx9]iiT+vt3,YXJlS?57Eln3-bn~aX@W=I?^ b$]wɤ\0· :BQy{ih/{q1_B9y4v/vC>MYKŽKwym9|s%;R4ȠCrVv}Av抰@$%FE~o?4bE\BZ}MpWKϴU<|d8\hNߗc|E_{RxƫAU?>ø;Jf%\Cac@H Tˈ')sf/. L!3qav%ACW1vcG9XUF58!Q:UY+?_5}-nB!,+ @#f~tdznbªmDDђxvI `W(=YjM*Z#z n^˽HZm2\PlD.pT2|-RAh$I3[ȖYdEQ(>m07=2#M׃Lm _tS50AyƧ"P@9Fp;C=o1Q-S71hvcle x"F Ec,v4',/@^OTɧRA*kWT ;CSvB Oy aRP\C>DnhOIFXMPc tMm]Fuͅ%i Gu(e"?ttR$Z ޚt~t[|<餵23X5Pit5cӼ!&˨5J3XÀs݁`+v$dAU*@a_!v?yk'F[:snaNu-ۨ b[+θq`IK(mmCG.Z8]ز<`ұ(F:;[֚ 1̞UCҲPPb7S5`eWIBq0l۹lt2(.@eׯa'DL6K31[gI:I) Ն9Eg.;Gp*9Ce#kJ s{FbJq+ MN`ŝn/.eZB X p';T0yzuC28,["ҮQpD6ţĢ| a6PHwJa|w5RхV.ؗ4 m8 |d.QJAD^@ VZuu,SnL&v"0l#=slJg Aq 7ВPs +…%#BpU;.ݡ 35-thF N͸LFܓt>w(2A쌁:W, Dv)lxs͢-y{ +Dvp<ˆ?,׍yG`2 m']Sx"Er(5=neC&nϫ,:nmO }ʋKyh|p*J@wA,fڿTNvXj kFj"}]  ē nZ ф BRf<ibj&qbXsA~@4Aj22,IV* Aa*~_ {@lU*QTvqUB(۪Gu4Uis'* XuuD O}h&m$T]',&QS*E ;%DCb$h @&N"ki3GHrᱧg9`w} &dw};nlx:\s4ަ.]l]{xMӶ\ޖb#Ft嚭Pݏ9ǫ0`+ZW8zǘ4ג~$蟏5B#|"1r_$^zec^,-޾Y)5@y q p"$ h1Q.rcӀ(m7{q-`(5gNQ#l}h&R~@ZEBGYl\z0SVsQ߽{>2=9 M&E>zI ZȤ dZIcQp ~w.!m:-ݳuJߗveZir| S$=d|>Mi+0w̋H`+y3fu6':HIuj-odJjp65M_ɼ|qXRγ s=f:a?EMA^*֖j>4 ڕa<hUf:mg'%ѧ^9HYKȝ4.!|3~iUvǮ+)@@")79Q5p 8Btmʲ3/Itٰ k1- p;#8u[M["&gR\dW%DW*uwqgݻCJ4D$w U^+7sJW#9Kgc++LUMVwuX/gÜ~4kaj*G(Yї@h)ƮsWDVD)BZ/3"[6BeQ;z"`:B0ҝE iFAz\ 5Y" UTa\!~,6uE9L+\k|EجOS̬L5oБ[D 9 ,FthkQFL3?I]UvAZ=UIެJhO{ IϏ|U hIg]FV݀Ss/nt9Հs,)WcA56] ?RL!=X;Pd^X+Ѣj3p,de?e5?Y,&т{.N1(."C D\.;KG|!'"Nݘ6 D4᫭Mٔ}!NJݯRR<]-ᔭ l^[񕗜HM1~myU&`Urps 'H<@a/W?ִSĜH:YWxXκ`cxgcf< hDӈNë.aT0I " BJ._&Þ,$+޵i#BCWR"ņ&spl2Ӫsݭ?ީ!ֶ|D>\O!ax%XB%tu=3T_:[l{cG1r?^\/ uT{m9x{]Oܴ_:¿R'3u~XZ{-i.l?R͡"b/syv$p6 7TVM:ojx+[_I9:"0vKVe ث}g]2`^U>ĸ]ަBȍNhnWU3tJrWK:@{̉z\e{.D+4}D&i_'ҭ~ o 1gʌS|K걾ĸ\ :߁S.ST+,UUPfL2mY4#. 2gG NGBk.~ٳcf#Zvebgx/0ѡ~dp,|JԜUU!YGP.}Q9'v(5v"=IY,],m<~Qb4?ԅ[wpBWMm1Xxq"ceq [H~:71S8Ơ\>b P$mI֏ʹ m'X^l. |6NBӢ8!h3H+>0 Y\ق)/"@:h%DHӖ>6p#K PXb@_3^BX*s cJ'R/TXC3'" Ѕ̐@7)Yc<߅ƟH?$ Td}ӉD`<:,kn@ݵkCsljf 3V{?QWVJ/`gq0v%. oJ|@w5F%MڅySh1>/>d@y_ZgQ5Γ -FO@j.Dkg߷,y95v:b𣬪>ܨrJܩ%@i[/EF9b®SEʻ w1jH[eP#JLߤBrAN}τCoP8Ca Z'?1pTx.-vwotl3v݋pu@㝶bRBk$9A.fl^"lx$EI$JF8?x sg0wNW㗶]sg)] X\)I8 2ltq, L Mkk#Wf`ALl4=7Fg=)gDuH&!Km[,}Cfp3v>cBR̂eUpiy}fL8…H&몲ʔ*J;ew4њ$ pPH*)JxI }f;A9 ~B'Uuޗʢ=,FBGdԊ1oK2 Ѳw:RpM/@;i D]gdQiUa]RA^P=_@BZcxŴz {4A i0]G<Ÿ]Pi _g@ %Fro6"!zs_괛TH5ȼ^+Rx)២)Q])5$T|㰔URYĈxͷ9ޞ1Dk3IqyӤ.]7jq5T܇a5"],1~ %h+v)c%:ɟ`#}J$E $^ s;#@8e<Ցs$fb~oՋ.u!N;wE ٚ2+RR9A4f]Hά$rlQLV'+[F)W^K/fh,7rJsom5cz0 .~m,ՒH*YǿJHZ{' ^r :~J;( ] z J]i"$)b])liشv_ H=]cC\MQS{y"{Z`JUN]RK︴'q׮URŇ:\H~}>żND?L\BH8FepE#]׏h? Iş=qaSelDnQ\Fl-SQy( H 6s;g^1rOkH_nj E ybzb L:b[w1ZA4E苔 {GoLVG8[ h%Ul|+*7|3q.Vo0(~[`mo ȵ^\1H+OD64&L=E} ^_2vb{)hxk7ʡVXopv-@b0]><7uPU֢x( Y?<n~pɝ&:@ߍ@c)!#Bk <s󬙵dngJ/ș6EbfNHFC p?y)~ƭi z<.BCIM+ \ĚA4Q}oh]UkzVCvfܤH9݉de&Sr8e,Vpk|~KwDj%^MSkTT+~s\})RQwPK&'Uqe'H[4(,{]TvhyȆ@?eG8ZY#Kz,LԥRX5bwf"hoLK</JէyvFO}C.5JGUL3(C% ?8vY30uIci[0 aܝ4[DM(A䲦5&3$6az8ں9:%_B6 ?= o(M2t#z/Ek0΢c9'vP#xYd:G gHȏ᧝P4-q\PTF x{YOQ ̷ZwB"a12S2ي `l X N3PO`:BuU S$@$(I!-%f7գywE"rKhޖp),MDh穧]51>> |2g\㹯*LZ Mi"i.Th8Ptx\^&Ѥ[`UǙئ8"Knu:o7Y.SV0MUFij7Pmәu_}GRTõ|~N29οU5˅g~5\N\>UaJXl XeX]fei4\WZ~%]>bU(LU=m;gYN,5y1vJZ F}pjQB2(Gwp -kNh .+@JkaRhImfH[&U x:Qvz{ҏԦ3 /ؔq6CCR$mÃTF{8!I'ft8pN@c>ٓdLx|:7:HpY,6J!=5Z<^q82;E%X_SJP$S\Owx㠏mzzǰ* 7BJݕw)I|Q T^jx$$rfJG-H/@$ED}(Y/(0h)} c`s,-oH 6{.jtR6 *# \zn6,'SFJT>N@ 铲8E⤅0l.yLȚ3g$n,;6޶ HvM5>6ӈ:,̣8 ZMUmmJ8HҢfUc4HLJfoߟ߇f!/6I}2iX?F.>5ZhC99\)C w?| ^<D>M6M CjM7pe62g.B@n[^52|ַQ_]Sj#֓kf9(ҿm˞?7}vdrp?4eqZY& +=d;H$#xs#M'0CZQ(N y=kBy2n_#vBM.lOSOtpZ  ]E!7q "J+{řEH"zs*rލ ˂W%OYCGպ\Xux3w+62䳡-gr4Έ=ir"N5Mz4T(Z)2KAt:mLг 2Eoc32|J?yzݥ{#wK G37)"LO,B񈪳|o:et?%$@juf#j:Cdᚄމrtd8 ]'8J(;-A }Sv1E=zD TUEiY;VYlaJѻރu,QV.>;BG2O*#Lgea؏77Zv˽/SH@r$pX.fϞA l}bT0/=z9ȝmw "Q 3/*QR@>( `tOABmE@s̅{ x4dqn)z) Ig匈"od00 n*r _\ݣ@//K_ݱtN]Ok-įPϣ嶋ZF/ukO&ZM #1M&Ca^-C‹Ay&'<078T%Glf~[.nТ_=AH;UL},ϼHwr#9n^smC`jӐ&ȩƜ{!fh~ffߨdj2b4с`ؽԜhՔ!]o{68=PW:z o Re'<ԈXX0nh2W]\nMkMO{z'r)HQy'ӭw%6IF-@kOMQCMy'FCoX^b yMl T"әvM1;TtE!o,UR 2C-έցM.2#!es[NSV7P*y9rR؆pb _it @ DWaNR'rOX -$3k$F NC{ZCON?E'a.rZEz4WjO$L"Rd* a2剢V~ebxwoXҌ`MEό/I`WK3|td\U<\_vP?µ2n&eTFUie~/J )g~6=t]+G11 zKwqkLI<2aFGF(H%VeZݑ U ]>0i7;XJu:_+@'BMT9b"4qٰeNCudzzfVU|n;"9N<{<3j:R(cU>).M6BX5|Ln`|S=֗hrձ6 `jsMld[B\DNOcۍINOՒ._-oӬߪ=[̊8E\_~5F]/O¶;22*ܸfi (z@ ArֻAt3.`x/r52fw%`qUɮ"V¬еk̘xH9@%uRa%X2QfQ9,h_'P{<|D&3,rt-#Q0t^tel ykOKgHmiN5dAU}#jNZ`(MZHxs6R:)p %!'L}qV=e#iXNm[VFc"W 1 2V6G&{5@x蝌3rzQJ%&܁z&dnlI黙Od}]Y{<4NC7C3ɸCo%%d!i\3f;G DTH,n ĢYs֋_5WZ_RWf-bMirQ \}Jk<1i7z W?͎\ILϰ-`'#UͰ4+rn|i̚V i{ b2 UOP 0 10 .lw ļ)j}^$p>Sv ~NOK5pb6di6 ?s|O4<]JϷ>WXU2O,*ry؉cſ{3aqNtskk}+SSr_:|0n -7 ݿ^[x $DP#uW(W|B'ŎH9U^=OZq#>Og4HXtp&ukXʪs=êL}GˌXK٦ h/5xS4HRujD`#Tk.U9$|*OJԑ7lJ=YS{Y٣U(xJ 3g+u9vם@-͇rYnS40,92wQ^t yTG]BD`YaAKehM}|OW"yFa1Aa >b])*7TEFS ܳi >ruF$]6&{5r}}o1F0`sz_uَ{ OWN ߣN@zO ל3_(}+N۝R]P> \a7מXa/[D,sZv=-[{a)fbfjzuAñYnֱ86ڹb3wfYIMh1 (T21> dHqH"l AVR_lg%Id_"^;OKc#= EM7$|2Sף[_&ܠ98x˸Sr튗i[wtPt=kSZRqA21rMP^p=fHoP笋Rт"ƃ?6a*O:U$hVQ}x&LPj&)ᬀ |N< {/nm$`1{BpViRv7A bk3?".on>U*Gq<ɀwhwuV8'kƚ\Y'.[>5ైrߜȾ0đL\>}[n &h|3o}yX i-9$ ]J[V,eбֽ^pZn C{)Zkct&ᴘ`!?az2G Js{%2( +`NjH !fGv"nhkk:?֢eY`"Z*@vʁ6\{&l+;zV'@g:*M~TQcyYF☓I"C3p1;azUeP]8/R_ݙD‰e\KF'B@㻟əvHtK7~y@Cy/oSَ7߫j.rb RUq(KoVxڏֵϲ|OXұwv ;, ;zSKة {0Y?6 gz2G*U|Mf{XՍS Ito;!y÷8ړ"ky%`Hj9Wr*:p"@`Qka9} 2ca]κC,d|YmY'CMRڦ>_w|br^Ï?*u{#HW8MBS&@<`䓒EN qii$j+2%S-׭"X϶b+;V Ceh[N_1/wg_ٵSJ4a62 ߽# 4Jg`bY@2xOG$>k_Xp`SRӼM=ocߓ ƂA'罝_1~0:} FWGB;-rf$m:X\ ylݪ T>p #AΆT Ub2Dԋ+U߶.~{'Z٦.یiA_PަS'~ߵ[QX P/vEd$ɞe4RՓT,ݫd6[4p%yҷtm񰅞/)fnֱN}fD6,ݖ+ Yā`H0PV= T-xT:g9Gp#ler},˘%l[Ckq@V2VsNڏ48φ&|K98lVjxMe1cjIʖtGI( m=;p[^#(Z-sd"܆Ʈ^@zs?pTA@tvS5(dTxΧ:ъ>m9H%ԄsK#ݚ|Ƀ^[H>բfv.% n?w ۥ3K&ݘ?z0>ȇ^\BWP]1|jb"ϒ٨TIzUr8@D$O=gt ;6!$,Sw*.V{EfU%Q.|@Rh- @ǘQ,jr`ubmɼY +!']Ǟ6Mye HkNKI軪;ԛ38Q=fhGjz؄tԺ&&{0k뗴xwFIFZy~d&eōFu'~Pa-; h+_W&ut̃EU F퐻L's;fˮTOF]>G0iau,e u*3L%{0XȅxK/a5P!Pde8]xt,xɁ:z-'s+XoJyz&2|㉑4"*[w>{$;D\V ̜_sFW`E[؛sg1']ZNT 'dYI8ADZ}0[L"teQ ѡ*D+]g]ii6ZWX"BxMY it:gҺi~1ɍ2zMVt2RF೿ j]J˘@pSoN\چ W"bޔե8!InQCv륙)C3KV"˫W5}aYgֽo+G֑)C zyJ~/ڹb<'{/;M:Yֶ Z:nxfA"YH"\ϫ{j%.GϏ' Wb ˰Szu}"]7A9c&L5%Ο&݄Jײ5m_.Wc 3\XGw(!Ncֲo/Jx):Rv vsf@zKɭ/C6ʥRy G۠3F)K0\p\]FݡϡS1~7VW&Kچ# 9\AgH/#D9%v>Yj\#Ĝ "ʦRp `we&<rAl4P$n#ozpzP < !y}u\2p6$[þF©;Cc!2eQm s&~"- 3#^(Vv[ц2tf,_3VUr=]XYw|0,{x fIݨdkRX}0ѱB^0 /j3?a~ri$ђ tD"(ax@%`ke`dN iCjy12̼;41²lt2W+k\3E _ԅH|Z"Ulnn`8*oo#t!4DL,˧B#dHp4.KiAS\ֱ6 >}_1W`Ĩۺ2a1NZ7t0v@*FT~@m f)sSXFn#\٧ N-c2 E0B789aM|Fu&g MԤn. ^ 3*iEg~ UGk;yzPW:{tZ|):1c% |Vcշni0!)=z6^hC.ScebD,1, B7+[!%}z'U-VK+ERBܡ?:jt5^USZ#kk{7 hMy6.%JP~{bc4mO[W?Ձw?C}`b p h}8{>鶚 N+F#bB\R7A2͘٤=q4=A.|+/?.hȄN]Y_1|v%:WۂZAښӭ.2n. ÷޽'TL Z/ Q-%et>5Jb2ss7۽{u; cfJ-| c5zj9Ev꜊]uIu iFJ?$|dCe=vMJ,tF12;͈4?'DȊ\kMaH4N|Y rt$ e$0^!aeaxj =ח0e9wYɝf)8KB_G>:c5YhhCr0FcaԬBT?kwpk) q*#$T3 B_+u)oV$/0n'h#0gNѱ}gĹÈ[ d{Fƺ0HfԞ"YvŁkD=Z 9|6Om\áHswjc+7iI 9Wn!pie?Ou)+wFdNRyL(ʞT*HX3pM^RVB ,Nϔ<8$ʚp.x # ?oyX"m3b)F[U5#GC(蟜/D&U.tN o2g/oE,$5e`tZPV9AIԥwL\z[38ctr`"-+#Q-mwrlM,w{w)"A V0 |{]5wW>ƿ ػm|:k݄~.|M_@4hłRI&sK[}f |ºйxW%^B&O t*7[g;8[@Q& ez@TJ'gqhy]DU4mrINy)OxLEQ)* †@~h$1RYqiFޫX^!I>,CQg_)kثnNuT:mn2xFP=odTмj ~zKDEq#Qfė%ժq߾U5\b)z]F7Pc`E{g­{<ăxeK~("/b?Ri G<L#bɱקdg0-EmVۘ+ r}Heƣx㱪M&[[~ Y%{|߃# rfHJo4> #8.7iZ'L #y0+KnU<ѥ~CqΦ1#9 ۑS{2AB#ۃJ˲o1Xbdsuq(=ԡBT=q`9dZ6#czؓoe">7MKN`'OY,0"jQZJ{Pxax wz/%Y+c @,QT Ε=orJ^II [ZsTm@g!؝p}<,ӗnfFzXv/QU8AyFl0 h3'7FZplЋNW /->+G.W]JRmy֠DC{zZ]Qïޯ'L)/0OK-Ugx]%NtAY:ۇuVZ#5i68)@YOSp@-" ξ]\ƬP7[lV}TsI$bZǪ~5*fǹ@ϓ\,/g `ߎGQO!-̐6!_uį4qٹ^x\!񘑽1[Aj9+NwcGMy{Ƽd5zK7T }dHҔ*tՄ*8M)]Kw>ݴyv : lJsPTx\KR\?!eγ%Z[ 7)6߹7xX_RePfvs U$[N߀mJ_2s'S8X笿NiƆ.eYTA60Phj疱q4rWuv v8?dtgm)uPBGp2 L+lΣ QqŘ'*%^d/a1)%$[O$+GL.x`f6ң@ڳneؕ( `%.d^UiMjqP#Yzspݠ,$>AD(+'-+jP_oİz-ح&!)wXf+6=u=Z;mGq#jkl:xs6KmgM]tEX@3ztS]ʙn5z(,Me> ߍ 0Jh0~"د36:et); /_R )ͼpνz$SKg[Աc v :q2yPIwJw_V/їd6~9z;Di(_TbGD>6&{s,7$/Ӷ؍:δܿŷ8lKzS1&lcUSvs|V2-AcgYW_yڄ3WA?C1xG+sѷ~4&|z-}ƹ?*}>MƲxboi{U.cz3&a ϫ%wJK X!s#y[3] #'xwgq=$L &*ԝri2ryF|[gl|_ȃ剝M|ZֻX"o{`*jq4)?Xe*AhOHDu}C njEm=շ .4 q f*%zZ-fYǹx̖:2-i7E>ѨL4N,s)&q}}& pyʘq{K^Est՛&GzJ_e{9)Z*S"ow5N^úHu|}-cy*"LH";uMmgV}o{*z¤@Q+zXܱ[Ʈˁp%4YHʆ,ׁFI/KF%i3N<$N0"8g0‡ `6[ 7{5 c®جd*y{xL@gץ́wٕvr ["m|(ɨKM!CɝP=>s)>+"@*YʹĆ/is,Jv#R,ѓUEDBPAYQWzx #GFc7-i6Mk]njmrz͸q?-wXy|Nї: I֩eӪI̔RUUr Ěߒ-n^^!ZsSCPsl $ Y^iٌf@(O>r&Yg1Y*d7QW^zϜ7UE 8X& Ghv⤃?+/:ꟆTi{[o 蟆U]+du9yUS4rP*iT 75?':a Ԫ*׀ɾl Ȓ$!؋9H0FtPFNh0-mxꂢ/Z8^]G`Bi=@$U1?>hFto3X!q(AڏJZ9ny/g( ITE /fN j sw4!) L|RQ>,WW_,˜o4olޥ D27d !PIgJx %p2D#seq[+Y z&A=GPt9UnׯU}|{kKAD+ډ7po`ϰXRn_ S 9@ۗ bߠFqQoAF`Kv ݎSigBBQPJFx/$څ$I-' ASCcٹ%:\ C9j?DJfcT uQ%ON\E㽄4#{U= G{A8:C!:1'+YTy,OAgm+J"©W~B]FtcG"@LO4uTתv[0:Hn.b*+lHߪT^']hԜ&0d=؅GJ MhI=/g4+HkO7-NV] ph{IͿO\s38ug0$4CHFAޜ*ݸ.y \00:БDEHe %?asSE[hSC8`-,d-z:Pz<*j@(zﯔ\.xScF-w!JlCXkВ_BRUVġdktܦtL3V$*mxs:>ٍ>DKjQ/޲Oڿchd(L6.MSGpj 2q$d"SJJb港h䍬KW%DdGc&1S$niuOmXSϞט0LAJyIK\Y/N;)u #Hl>8Ox{|m) =$EXƪּwt)^FֲCSqR$5XaTm/Yy8a.MMRE"u): y&%m@'n[ߺI !  4N-(W=5O J Ba##(lLp.:@^iƒ5sWGЙc >e ;4N[wڠprȱ*PA2 X8we%+Aa,vlð$P:ⷳ&?rm T.~ x~ڪ>S@eu+РT%4zfLnJz3#.,|[Mh+~pcuy";.YB T<٣P(7,(\ IZO[7襉vO?]mk0=*ʅ/w]`,_a1c GkSvRWLJ7,UYs]u]-=N% U44c^0S…Ov,/b!~6a1ju+]:^WTb6M(TWFK_p lQ1iVh}c|e'&oYvYP=21wn씒lLSW`Zߙ~;I9[.Zw  eoxtj5V9!/K鑙a/ƹ"ss lV-㉷>UlɴĆ7+%>`/,"*Oc`+s@xՅ ="cYBnD#ncM;c axK +zØ\ ʁchܔZ%N"hV=HH4cym.)=؎BC<*ɹuupZ*Z AK%t)68fX#PXm y0 =HF?0Uq//\S6v$f_^ꫀg`RFM`q`Ϊ}˳ހ+Za\t,-S5-=<1$ O\6c4ibE'#H=[?Ýtm#?<&3R5j]oߧ~Y!d 2@"oQAm6M$;TU*0xљZD0CI紅^įtȻCGZ*_HPE"8dP^#~8la񲋸!ZL, ?]GZKkP<(̠uO|fie+_:#@{g.*$wifkT#ˇo1O:<Ӭ0,-zeBbl:cHt3r"E̕*V%0=_gty|wS=Tp d4#HkyoFfDv3!Ժ^_͉A/=Huۜ A}݋N`Q멣{]qg)Y*T&E;7 eJ"bÈ+E3ۥfcLOOID17s;/D1I7UҺ |ɮb[)9z9x0tn/AXì3Q" @,Qa3e IlH$Q$"#x5`*ξrߴqKhH]¹ct )=T{mbLCL]r "Ť^⣔HMSU7 "4Ş73S9:{5Dh}T!yL_}+V9>*BvаiZx<'NV nJ+O-Gr$-ϝ7ڧ)ڛ:;at21ԃGҞ=o0l(Ҭug|TwcE]H9v &D,;`IZ?Tq#cMدY'S#][OY?1`V->10L5s_W5XOKDtȥ- OʵgKw9ɼ o?1l߉X7aI%tӚTFK L/r^:Hz/Mu)!94y԰Tb.+/E? OWƩS` R=V87F@Zɺo?z |pf'հ_4hFr2ahSaRBٸ^(:r.9YU}ʨXC%o58Ыm%3;HM-q_i1z6oω U P(S!$ s5nң5ܙn#x@BLMcrm-+ksT#r1mviwq}4QI|s4ےu RsI t$7\wF)! ~$1 ˩7 E"j٩j]3V6c -DhKu&@d_9I;/X0e3eֿggy`4јr\k.`_Hhfa9`Ag 9T/Ihİ-&brȇ a#Gx]|\3ԟ 3Ɛf ZwoQ?T!M`dҶ5l@͔ɾ4 nErzM,ye,BuT){=%&w/qM"hw,*Z] ? @5X"лlG'kbIT b2Xh{o;]ȟץ#ه݆ a02h"N.*o+*O1}pԇV cwE J<ꌎ,F4"ll04Is >PKYͮ憌?='[& V@ۏ$;K8 t3H=Ѻ 6I_ {ʍiuQV?AlvFճB 6;HUڏ{;lx#h H,{j6roh@H0\aʷA0@11Gq8Xwr7g(qQbX@^-)bZ Տgߜ&@D6i#5^T)-3ҟ>CUV*i,JS@riH,j 7ޜsa[SdIGG,4ިOX _#ϸ+兢_ZT|1%S-' ; ㆬQૈ04UU\հcz܊B{Yu GI5l4x wp7 Qkv^7_0 +Ns?e?|~˫`Nd^Eb(wGFюovY/z(ǎArՏ_/t"|`V>\aM8t*s#{a]\ǁ?PyT`rl bd:>-o4ޣ4O@ =۔6A FrXۉcvP'gÅM& ~YAī(@YdT&1wܢ!Z:_J+\4ynk R|Sy} c=vZ`(Z dDR/OxYDg&٫?=!EDڮLFdszEqB ,X vpkL]˜91o "uvJ=&~mGB,i1󀯺4' &S,2j#^-xieX(}{rFgw q*"*^R9. w @I-3𼬱Ύß}7dS^b.)@Uarx77` T< GWNA+x,nЁ&|8Ѿa~v\XmpuU;X_g5=ri|4Do%~ <4%]<cن &o;.VIk%ױ(ÄR&Dv<8S y peB٢#W7lVs,gWRy۴1f>ȣ14;uA;|TNFMXItH]_ (L;or:HN9D,wh#fuk+=E[ܭopH>':w1$jB%mhnv^pn&n)O!ff;SdȎ÷ZRWH1M__c{0~O_giO4w>{"#qQf& Ep0 ,q~)~.t{lLT㘓4UIGyNQ*z/Iit“u)wl"l`??yMw^"tl^!CBEU":!ĠmCWEx(E,%9c鴚I&F!BdQޢvjTXZc["A?v mvw8ڍ_nꨚ [ENC&Ϣe9ڟEHb|Lel#["϶աegnDwvMRQrzDR?6_ . RZ:9ͧv ˃fJމaon[cQt-bDDpO $f P NLWpa MװZ!p51K}!FN;f*cƸCϰ- I#_V=Z).tBd_0o:bŭE?PO ^%%~ͮ ˻QYnm̮[C:(AX[P-T!_}l0Wj|$Wx,W,Aa0+= ^~0-!InbSo5Gr%cmEs?fDCֱҢE}-y*DKd3^eh #Vw?aoj<֏ Ud  gIw&X #ǃhDcRD]/$ ؆&_#; & rzQi3u^h5 i"Z?UTn]Ef e;JܾǛԍZH*@jzGhefZI4\tƯi-,Kep,7}hXUֱs"EB!Hy >Y X KWr^:x±WI y:]PPS1ɝ^+ݠ̿W7H,+7T2*z "h| ~G1t" U;l$Ϯhcs25A@ V˪nhTHوT`>kJm&o[ U|xUdQ*:}ϛ/Npb{3Ġp)oN#9 uM{ D1W5+? :C5fja#2´3Rpr`0qqʱ5ZD(GmެP@Ayԗ󸄔Z_%ْ*[bFIR^>FrFP$qP;dKi,.Eƹx~ p \kM+Qή=JϫiʦD-N!bKokC.M." (s[3jPY$OLM /AqvV6[qTuQ`0 'AU י[=D>rH$$c|dgʯ`bHyơ,y_ɚgc8`%_s4jal#x_@R'(/Èv;GRHJRў/8QP*${]焺ήAA]{PZ9"OLxXO{8 o RvLE)L tf^GXl;2si$V RDqOP;*Ȇ=u43OI qnN*W.F<izz GTR&ܪ4,Pݭ<T߫˅R v CXڡ~d Q>πT@{»1cBR'~ݔK\ 0y=}ܟ0KyZ fCE>\M^WSXY a?}Jw,voee6yaH|V8\@5wxi~/Mvg8xqލ/vЖ.E[s^_n|鱞~|`ldlX)L˽Nϱ$(/| 2UۛĴzRH;M [ړFYOALGeL]]kJ>vZCJIfBmM-[|`;Ht,|L7ĥovܥI6A˩ 2 (r8m!0Y8yOeѳWX *g>6?I4%[Vx8vFΣ uPSJ͑u0*CY"pZV㈛))}uxvlЮ>&^~l%aUN?GX&o9, %%m)R3bCupSG{Шր wfGBH9) @TԂfd_ʥ v2ϐӸk+f*zZF7l&y7Yr&D2UT>s05QfKz8odaP=êV>4,219W_iCqWq4|VO(+cAG w5pبB9Agj upWB=CCE|XY*z,x2>_zSEGQ9Wy6(^TLA]¸, 0pz&'RodG|,JPJP2ҍ)Q Or{x xOv1&K"y: +x 1{CGCXǗqo^vqj|dX5:/h(}d~Y,wV; tͫDc?\ͺDjcifؽ!"rL(\sNF ]5N ѕ뤃ToG5!NGM TQ{H(vodal цT_^ Š ȒY@lĊO0IeY9;BmC O=K.*ݵ%mN$3+hI`Ӧ[=ldf((eϵB*O5jb ԆϸDpš|8ܺ5%ƸIFǂ!Ns:GY6x O83-(5`?V#PVJLt#3#tLC{r$ T<'WDWռKy@]2= 9RObSkAӧLnoM]yx.}ZG?}s`gU#* BasND*u !EH`AxI#_V;duݧt  1n?lh_C-ϣ@ќ cxl(&_75P4uZ0{H @5*F\geBk~z+ƗØ'>O~'%LZ<+sB[}EwD,PJD_0\&x?ҢJfbR@T*Uǐ%־蚋$V^쟿,/~C1#!x>9l# 7)ڤ˅S#RXOј9}Q11NW'kCWh$5/hyV4E,A,WG1vj&~j`hv}5Usp) ś$ADVk8׭f ’R,n}9u@0$`ۤBeHaC!awC} 򁞸OgMg>;1 oa-v7sY|.X<4˂n01]!Gu$uN_Ge#ab M#J{/'V5/C&w ~vk`M1#>;cďw%(Z&%Xͣ.%>*-SօNEMR;DZ o2 F;NWcq#-d<7p@v=W;)f{8Ds]Y ;pAU5jE )ߺb&ܶCpR5պ*7 l$@|B}viʱ,`,fKz]]cKmn{ bSf;say\?p,u]}'y@=6Nm(%3/Hna_ 5LD'e$Z-nx[X SGHGHR8*^Vo/2L|6fIm۝_ՋͽՍCcZj\Ro%t:n&B PV%aF_F ~\+13B}+'? U"(T|ZtT_F:` KsݲfVV7 KOl ڜ3-)9=rMltpŔg;)ZW页3Ch|z]0UiQ( vrJF}+}˄| 2/ӑQ[)g6b-4KMLw, e_FK]s({HH5[O GAWpqz0Ν7Z}v6cZԖ]E~ y'} 8D~t$&#Y j |ct|xJ\jEj:-RuXQRDX5ntŎ~ὸOayq6\O/2M9e;+@~(8K/I Uijt59|T' }le7f_UN/k *} =n-@g_-dgZ#Q GAEYz= '8g5S'GXIE=dD-KRR˴ Q^ |: O=p I c>牥uE${" aXqo:n S rw溘=i0CRxR_)k, ̟fX##3k gL$S/KE{IG2U?DHU dO&g.!w/U>}{x]x 4"\bl' eYkЙ@]FZCa׉UykEN#тu"agQ=Ҧ+ހRcS}ukŘq!wO nfVTi4\!w*|}baKU-Ǥӥ|d!WXT\2gwDT^5CSIZ _>y6c)\.s66HG}OYb!GG[<3ʑT I%u d=Wl $Ajm ^rIzNBA(cha4kT J ɟu5"YEz=r$E6 [˟G( Jn븝ݱj8kŰXmyS^51$׍~ש}Dtsyaej$=* 6ڐcցw0m撛*~rxl*Čg_dј$*IF~ihpNz2s_EOD"OE& @@?-<l z'b{a$c111"a?JA>9`%~iP]6ǽf^I0"lD$zr?!%\/GrąZ0 9.G;7FK`cg>u`}qxX` kq k"GODO(iC~ctJ ۭe$ɞSR`)W*ABϑX5*QeW ύȨou)!a1ce{W[anb<׍={PٌɭiŤ@`CzD,v ^8,67xE] OXh%;VOAAhGdujḡtLhAGMpCȚyqSK49!9S͢nnP^yc6R&1ffϧxv^Kd@n'2)|ԥ1w&a@N"f`TT4+Jve%c .9Rn/k6au ۥ#wJ;Q62Ġ^W@4vq*8"eOq8P]0dC8=` $z mVgY_+ 7]*#) 8s6^sCyk\SF!tgh+ĈfVꊄ(:CӖ vՍ wi{;@\q[HoaW(ߑE~z{do< UoJ* 's$ҫ2.V `?ў鐓 4BГTؚf!7BH#gVzXt؋|n* EHhۨ"o7J \e`^E !NY#`:ZEB1-lwp#: 0"-BvX^#Al[8\8ZJ1q[V*kM,6Wۄ;;&.;ƯWEާS vVLPD҈M}M̻whǠ\2lمsGz=$"/eIO맾;Zs78ޅ]5Xn-pnW|cȱ<Ʌ# <ŬxBrʯ6hkZ+WGPv4ުعSRxV"ԧ3wM%wlg~JDԱ}*XqStnSa.4"x.*˂^\c)eӱzIȻo`imKHW?,V**.2݋R{@}ʙ?dTzn;R5u@.=J{A&ʬĎ+4 {F;}zwx0jB#W(cC%.Y% $~@18LRaC=#%-u0!zD"|RF+5J}l(bl6vLS1wMG.ֺ.U[ ިےF),?$Mi/N/&lg¬PKp.H\v:>eQê~!nՖaP؉|b[AqDLժ0s;}ne̩`ZدߎP 3ލ\ۿf'V\6s6eMpMS7Sb:@oǤRBQ;2ox taМ_6@dJ9P~T)VH@ꗳufƹT]oոشon+w1vj*Vt_5D km?H:`$koѱy3Q:r`֪ېAoǂ Gq/K3a,cO ma?PxFtye>`/ q[/[8890*f}Х#98udeQJ% $K@ [&sv! }9t lTܨi?#㨓V֡Il vO>*A . l~f"-mwzOMd- t>ׅp2]#|ư} ;O.֒mfNoP;2F\]ݧOF>herbE^|h\V Yo9*͕ .)Bκ!$D<"E4= }bY1{{LGk4:JTB&БP|$C3NV5EPƴ{` CT4|ݐY;zaA&g 3U ZKao)\:ptf=k:dv`w1J?i@GAtӠָ Sп0C1l!E>0QoNLt`y>%qXCʙ/t/(__g V82ѦdDDv+dib۳r+ Ck*$.uֲaƕO73fc~WOW NW1Fn [R$|bTHZFqMgL`㧓jVЕ!$b@1/ FH&x%~EE1ڽ9,-5O%}ι|٥]f/5L)mNG;jg+܃V"hJV:A'c`p^.peqv0邎\Ѥ;lT㋖?4tf7Rѭ@|fx)wɲ6+ d׸|-Pi l #t @7Mԏps6LLNem: 1z27Qj&fDӰeߠFhq/ԟoeȤiַkrha݃rm6>G, I\pCiX #`--ڠW@NcF|o2#%+BR*I\Y 7κM1=XN/:x@.8)(a(L,v9 )W>t T7+**trM6ǃeZx7IH]ٮcrXAYARK1͆Z9sG-ũ#νS@4uҵcVb1a0\yMVdC<\m+2c@y<a |ii}`mK@]5b@-K vAX Ӓc76p*DZc(vԸY4L]OmD˥tVR?Bt0)awN[J.Vkn-}KP5s\Mך3jHpTT-y2C.fcxx=l+d#ǿ٠GN5uy |sHS`Lٽ)~[-w@"< zzƄǝrI[xpY?Pm3"B6Vs+kYp8wv~_A4x0>Tٹ]i,^S QƖsb\>%3h+0=h2SA~ y۩Jskۛ]./0mk6qU;[Av3][Grp[SRy 5Oe+MIHdXpO(}ըkm?%}X%ZWqGvׄ"` )oFRrf`(NH LHo{UekPK(ER 2=y4k.X?J^b}ԍCSʵfĄ.>"\I#  6<ѡV+o^uE"ɅnP $灏jfR0/cn\BCl&"?W$"NFmJ9GyPw-k{֫`,R,֬L{--3ūrtRnMRWOq{DLH{~xcy~{n@ iX2PIqwHv$a6jaU+;^ZY1gNqzb7ZbzUEDsfaVb" zKqBkX$\\^"sN~#NfޖxAg8 Q2j:q$.3\+ m{AUɳT0յNξ7flLg sNvH6bCA3N(~n-lЉ39S~Kq;DX )B8(``:+)%nHNۘme'7#/.Yn`C#d$Ѕ'pg]N+kzlGZ~y })Cr!"']q82Ռ@ >!@n"cIURaG﫡rl'bPHJ/d gfX7sj5pUYJ$}$^krl+5*sY.-N}{8 &V*`SqFzǵrSɐ;KKH4./< ˼b., ^F])h63-׵k3=C>UcτhYTud~b"_ݮu=Ԛxm*]$Qv"$--kE_wdmwǾ]|Uk3j[ʉC[ A Ejj=92Pktm$+@(WY  Kݭ03B=@ >^z/]^:;)d&O'pR)P 2n4*kpR%{`Ux2,יy8}L+5Jx,[(Pf\]^4 ln{uwssCnP ܁&V<&wE8WIqI"B)c7ue Wt12qbVT9r 0M-vU_ ې %)j}Uz)e3܆n^9y|T\ji~ Hz3=K j ,|s.E'@_;:sx*^Jo#|TV^Llv. AVƈ7z6VmWJQ;풩.{=)!dDpj;LDWqtb]8AѪG*s^eO 堪-냝+t#Isɖ,E) IW2?bVf1>fQҤDBas<=*cۉAF wtG1E+AߢCMr'B!fi{3 KPɀ *b+YyHBj1@d,A; 7wt=xhq6HqU ‚U}}բ<`>?qȀLoSFX,pSF?j W#xs]Q[qh[d/ &bYmi ܇:Qo̭lXA-ZݺrngUj:p5xO &3%RFt?~O12]k|Rl_5,Ud߬p;ֈԂ{f(#r$7UNm[96R3D4JC,]ULJ04 M齏`9!nbBxji;Jzp )6$CiM! Kv8(mjJRsx".}evطFtM/-M,>|Q҇L%Ja}>HƜV 8K6:ۓ؋EK}_Ґ}X/ٍu ݙ{$uŋn~S9_?E`VQΠPCQ)Fیhz=ڶ+\֨ Te{*J$Ň{W}t-~6FW:5O-+"E`<" ]=t!MN#u3f'{7`zߐ %|ðV4ƺ 淑Ә{{A~˳)ȆMOozYE[Îb'P:8 :Z8Pbe;dP޷Ǐ6=d,"0p3nLXЈK uł&آ{l~Yq:`79q9R2]0q>ˎ)L#dM^ԧSufNBAyMYSHJ~(5 g҉ؚib7ҫoCv obRha! 6}Èbis@1cjv rU/[J 󥣝ۡ<*f+9ˮnAݞӍ"Ul&di[NQw-9~H…M9$~ UGr)1x]'Fѿ,c +լQpPO:ײMvД c(h8w:R\ :Od<+^NEƖB64gr#m( 3/5C5â 1}zjakrF܋&ǒc5?9]YUnq KMg4 x1͠J~%ӤlqΉ-(zJE-Ķj[\꒓{铨5X?y8ձ8}MXd,41u30bބK;L)TYXQ+Ǜ?]' ^U t_Jܶs  I]zcnTHq?fcSJ mff&]w4Ǻ_ktxHƖ2L2X3Hn/cly\l\URq2kA*@ U/+$!"S|BGoQ6ܙWb莾_HΤ<\-g눩 1H\WR z +2P N!ʌ-Ze}\wVX81װ i0\~N,lE㞡>xߒ/gbtlIqvq<*`%ƃ+Y;r ^W™>+0e/`IQ-|n|I~6\cJæ%TGi/V9oq[`ik/ﲰ#1S.~(`_˼B1Lce˂F7LhO rOsg8k5=֩rIVqVOěMļuv|FFJ @ h??9+wQ=ڽlnjxl_+)JtRɫUknB9rgϳasLg=D[5F V\ f$w}L]@Y˸# pkhXjƒνd2Vgo53\4*g> VoK"F$G"[[DX͠b81 [ QⴝCPyPWSɚW!9UL|V`t_ yn7 Ģbvd?%X~_"QEGF :Y vX AIEbN a~$&.rk*5>ZkOv1ζ)bڡrDjCB$c=@jFn3։\vZQ5GCir0j!ֿx>[%Ž? n|b6߬TgB\&v89 pO`U[{*ݟ,giJIQu%J߆nm <é` M/|  ԩJ,oI54@@f3YbbsA 4;q5F5s!|QK_%(bON) |$"B,oAHѪ4&9+2,eNAbTPGWݢ&ȍ5,>:+|N?kQd,C)p5X+3Ccdئ0fUf,ХrZD Vgd}Kt aHgE՟4iCpPfI/ vOު+Q/7}MW^.k '7>i|pK\j$ۗj$0AJIΌ,\$ܰ~DLx\|}n&֧[}zm_lҳ䘩2gMrێS34+$Ԛp4fOL1UEpJ7 ROX%Eczan!G# jX\%ZpC3[s_׬]5cӁ =Ge4!P @Ћ^1$龍wu hu;߂W-Jag&7C;'ur=7DrΗ,l0R\@9 ز߅jHdAh9 YA%zt%^@Aa')YOLc; U*%~4 ۠NrA^1I=ȩ,X$W` fYȐM=^jYeJ<Ǖ|QrJ'5Nq'=O$AM0AwkӀHHk)t\ZS /w}-6"7Ս"cw6aJXW* ̙кqzLb4t׷Ru>Z-@څeAuAi;V2)B]ظ,q8y\Odx[q͐戕H5ٗ&r:zfAb]j2NK Q9̢h9WWfO[ow3 {3M'2?rydsl>(I-̇/%HvGEfF$:g|sbU~X,͋R#j BƎ4^HPR^Le%2v*[~>ǧ{ T53hb覶{kcaK|tOONڮ4߅h8&R*SBBRnYe\nM:Z}Ѡr՗:SH310Ÿdt~`U /,^fULWT@O  _z  '2s$Z&NxU%`yl@`ajxH: 4\R'@-C!BGzOV mX;jD&k?wGk* ^@<Z+ȩL}>fk&mCH#$J1q2mnOq϶^0Q0\bz¥nC[I큩. 0 x7˞xJ .;[~3e &W,kg$i! z~XR/.BI$՗4>5k9DP ; 8:!>fsgVرC>GwH+ U$BU_|09:]LlDioe j2$!e4iҏOmm3$\d3\ `T$tgִ@h  -Tphř1JY\P}_I㡑2%72hAkqҁlK0?c(G&/Ɯ}!y?@ԥ_/ v=m-׶xeطN3P T8 [+,&4-/U?؞T ܌UfQҋحu ہ&nD0aw`NR!cxmԊq ǕtD˶7#38>2nLn)αxV9#2,ʚc0DDcMbaXPcu_pf{+\W4Ù+oBcZcXƄaTud*t[>V|b%Okaפ2(XaY-heΆd5򃐉jGN\wv >"E|oVn;Q>5Un2Jbt ]iR\x{uLžXGc1e`Nᓊ%22 f⧽hBkov3{;Ly&ru=d֣%9vS#㶈+ȣkz#@˴Ult-E~j~:hn2M^KY:@JLxa ]: n.N ϰ6j-gJ+wo|[uP.1/ZQ>/!O l}t~PD2Xydw+~Dr;>gG7F*XaxMnh:=C w6`ۖA d[L\WG[h r `"[W}2SyάIDg >4wٚa,Jan-Xҗ+u_;޽Urž ՃXX *% lߛP{x`nqiVt RoZIJ 4wL& 6ki}7BX]o @ #ZB8V|Cp#rR|~K,(Lңiڂ;$9&[VaO6q{fi .%t84eH_H~{W~MP1Vh MH/uXK. -wU0!ـYtBOf*6L~ltI>]JuG~"Bb8)T^B3°̃Sς?H| vk>jPD1g;VτuAԴ.PVgCW {Eb_,b.@ZeM1PDCj_rF؝ MŨ!c`!<&z{Nϐ-\Yܗ jhobѿY#Oo!64\ܤyK eL/FG/V"W#6lAYG^ɧAuUmS=hN/!賏m\ iCnvkMA`s'[mw:g1c5(.L ^%r@E68XwJv<kͽ}+Z ]G<-{^_>ƋJ*r,8>FbplO^c۾c*1ZZ%I6'V*W>aJlH/!oPhjrp'ԌhKmJвY]ZD$)p4%"bLmb?oxf# jF~EyT~NQ7Oծ^tO&"ڍj|cԝ/=2HMٯs!G?ux\Ygrscd*S8{tk[ ~|^$jk b/8V̍E)"370xJ wvi`zߟdں;U6[La?@D5 k'AD.wݟc{(QG`ovԧq֫e̚bFC+$, t@il6U![fK#Kja74 pxueR9'qu.Ǒya[ȕ͵^JTK9ҵ-u?¢eGvv~0n5? ZJ lf_%#+YDȵ*0H, Yvw){F^x2/$@ 2r"m|=Xo-yw1at(/i"ָ9H-.&t"ٝ^t8aA <8 7+͈E^j )zI)bVG);M[*4|8;uX Is”AN? UgDO#pDѕzScqa̋s[kM)qP\.42$`f搢r~j`Q;/-Olj[ "G >ebHJ枑MhGF$[N@E֊8a4@1݌MDBUrښ-D9lD:L@)DdG&D ,H[2M}jA:yGLStC}_}颺(sej8z P&+ pZ-'NDЫ 4~-ܹ֝-&F;3{(!ĸ+ݞ̙Iԣ򼶿̿I3w ƭ;>srؗM \ 'ʻ:u* &m.Qҍ S8c!Tz)l\ꂥ %Dv4mOUL)&aeS_&!;slG%Nz"ZDj4BId}q7M-ȫ8ނ j>*1CmDP]G,cB@7y\oƉY= |r3,C1ь!/maIf#} > zY7KvUPJa׵S-[%Pك{bv(8!Ⳝ$yw#6ThGڄw6mXkaW_NFDX:6huaV)J\?ˡWY)&p?@r bfV@ĖWfޔ~W4^sތ/{ɽ5`_N yԇ6Hhp~%[Ul'XdyWtѺ\ QB}!ˑdA_Sρ3Hv~pqF+à 9!=!+,A4F\XPU%ǢqjK!Wwwz=aM2HFJٕ|CjH]  %Oћza=Yow f;UmqzPZ bc!fO|&mԤBI'Q"^Q w#+"y^E}T9;@I v=Z"o9Ѹj6+GM jըo:o|%@% A,jThGMM>ګ<`P5Lb ]٬#XF˪z(0Ǚ-`7zL<D5 Ww'4=NxLcAWH7I'[Cϱb-)6ݨ+4ws9 /éQ6y\oz([u ٨4՞ٶ\}1mF0J2w腳[v*TUJ mWg z;x_7cRmK Kd#[|Q JqPl$.:6a \ G 0CezLFLk48}Se#Ugrb(\C9mZs@>i7=E݂Y g*sˮ'|<9B{c}L}BĶ*]Cw "z5T P/jͤKHUzK]MzX+lFс\qЂ_xJŞ|Ait`H3s>޾d%?-zZ ^фCd6:TAgh[|Di-B!+`kc6]%SzNZ {b/_׭kǰW_{B1$ ׄ%h뮚L?n*8́.BtKa=9} J={ƟJ4}?^¿=/=9w>rE 'H@ [Hlm6{ީ СC54%$N^FAԒ<}"0Y;##[{|zcC&-(C$lDF񓎴m/ΙZɝOJs?Gu f1~NǽޖlT` p]%,=;c^ց}z嬭d_4aGj"Dž>y6$#Bx^0cG6X$0ؔ;Ů~P+-$n` #rw!Zи67)аB'EIβD2DžyA M;>jnP%Ù~y%n^Z/:5`cdlXxoBWTr|%(qvs]toM@^//vHR&gL`v \Qʢ\jO0p'`lR/R=R0["b$DJgyT*&dF,FDw*_NZ|dIÏ.d!+<7i YvMJ+׭<ՆV;졕uqDm2,yNy잨 iwȾM"-tAàu:ހ'iTE!%m̴3UbW)^'lH Ї$Y " }0K$ LҒJ+|u'D'}LIɀmjʶt0j5QM0[?̓Ȝ) 4w>ŎXJtbIVkl2 M?k[;rBX5t%mM,5*ݲnu2_TN1'R$tAWydzh=֭՜Xzv~Ɣ5BS;wj5cƾ99Nk/U\ļe)>%o[8/7`>pc"31 3N*GԄxu?@Suٿ%XNB8tf6yawPo{BPۊ7qHC;I. 9l~yYiId) f4Zh:jy}t)~GZR۽.`\],ԭ09gxy3#L&+];qľ&ܨ.SugmGlB~R5Tq&gdL-"Kܼ#59f%4.q9HdF0A/Rn*LL*D]*f'AW)$y E2]]Oуo_{4-B׉'qV?{2ʁL6W* s&V?ڍ' #TNT~o*9sԅig/@1P.N/fzz05S(SϓG[d.X-PErIHBOax;9'snqT9H]1 g3W< 9^X$&9(ĔlP{jp/.3;A[X,\ZQ nYg#LLr~W-3y.KwUxaWkO‰I MLB6܄ιx gZ4.qƫ./Sy)' )x IxгV:C"kGRZ<5o5ea2iy~[wg1Za1M[UvTb"nVZx'6 :QWME+:Jtl 33qWYɑCyXˤž_!{AGVS<+1y/1 ?V05H+I@£LwT*_0jyJԀzIzޑKKn eU6?;6L? K25N46Ʒ-9~ 焾E4n=Lo:8($quJzB˪Q4Lx亞`4&/MtsAی|\ڃbd7uPH܊av\?t9*]t|u5Ӯp/a@[U'蔏(;PYhIM6WmhJkl(|Yd/JZ1~o6Td',R.=6Xf^⿨_S's)Dk˱sΪ︬KI,x׈ďwH{C$@B?SD+r75-AįMUI{mSٱBjA U Zb(2˒wIoK,f9+vPkJ [Jo; X|K8b!8mVmF>(ppiQEie,[Nvۡz [<sB`++i:W/jsը աɽrN^? ?Drߥo uk [h\=-VBqu kX'Vib߸$S晱oFG_/䲊im7DqߍcmQđ0M̃fT?Boh=XxWRhÈmx_vUj:^@؜/P2WG~EAeveux)+t.j Gڛ% q˥d4ӈGYf5~{0DF| cE97g35@0Y|^FIUVrs3VfTs@wGFׁAfRYet{Qxk߂8q;5 ni { 9( g>ڱ\ír~B.uB67B`[4۳Pص2q{ژ+ZWU-GÒw3Wls}xXS- w=32|'JȐآ<-gMbEH*S*bMU" eGȇپ,mZt.cF)i'|_xP[œB8wf/0s-;OFZb%$oBGqdX#\k6(*G9"5ʊ3qd=:7eN,vQO'-oG!ȵ=e?fo[hOhUǓE~ɹ'ԟS(0:\wHش矝K-5%r|!})FZzYSSx*|]ZP(jݧ% e$FXR}Ru}bA)Txd@+#1k)!tہ) <\\4};H Ow|ǫ^`_¨5x*Ǥ_+J-eol`Kpi.uƅ\? y5O% yVlAf)+Du0plVO K}̩SY@QS=kKd[V:*ZGOpZfJF.-ܰ`س_Kg@aDlڦskfka|kO~D 4R@L}eh&ˣy#F0r /in=̈́! ڀr/Y6usvb$ YgsF ^pbx5<:IcSָ-x01pU'#Yi$ZĬw)ƋPo(c\*׊`a R#{=RuyOջ#R)gzrR-QJcw˓u$s9_ȼy':xV`u@O hb+3̥NR'2(i, QvΧ c6B.t6cŤ,8*H?{V~AUFNP͂^(v+ч9a\C*%[m%( Z5IxNCHfwfآpn"^IE\ &6-7i|FY]I-$~3>2IJӱ%=Go'*Z VːxuճTlG Ýwei,%AwVj4R?J\&e`Є ٟHذjݾhk?! ȑҳV'To|&I~ .nkivR&Kѐ1ů'6yJ<ؒͩ4+uL/xmV"caN Uyy)eHx c`y5NʵBR|[wˏG}fW;7-ŪUw٢nXXC@V>+hfcSRgt~4Ӈ:&āQ{q܌aMNAJ + 8ػ*POk] {LeQOoΠtvǪ޵<7Jf( ٲ=6 iU}>+$XfR*r4j Y-2#LDVM`Ăqۤܜhd-S|vΣ-BsΒu }`/=GtgҨ䏋>0`)`AT:6 \4܆ -]?a)^C~%ofKmĽ^bKq$[ ? 49_\W_N-t&F[ cuOyC{[~eHxoΆZ L^&?/<Ɵ85G8Z "($_PSgd⍻=m>aƥpQGSb(S_rjy NLh .W7*vZ"MvA`H}QVr jZ7](Ջ™ycP$~"th\Ěc6prTV%@? <"Ԛ]k^3f`F (po2l"TymqVߛapcԕ'A(R[FtSgk{a $Y}:9s6bqdg !3‡)ozD|]>;9ߖeaS,zo%h3IgߴӀ^ FAiF֬zm LWg=6M׀TTC #WrurDi-t`Q GYMeY 9t gg( g^R1bvSb.!0Aas* ~[Sh^uevyTA!^~|±$fas[WT/IYf>Y!82"3}Rlo=VoL!8JJh|;ՍM85|e" I#.mcmoAefI-O33& E)ݪ̹dJTܔ0 LSp!R"]L`qP6ɹX§`)xO>U~kH 9@atL!yEzU s s8hd&$ӈ6e5M!5Vc,کK $k&CΗ^E13@mRBt\Q^ސV=Db"mQGXQQ; -gw3!޵\eI*XR%n(Ũ[/{:Aowv ASG_K Q]m9LF`f |^}lȏ3kdtvW0,i-3.,Z(~+͢ZD;2W#8Em;<M\`VB9%R魛RӄH˥N*^9^G݋bD6c㔄`F "pSFERȬzC+ZǜXT2ˎ K]Lx?y3 6թX,%/ ߣK2X\K+bAC vn+:& a,`")=@CB2z"5UGNs cq Q j"{qD6[_.:m$vN8}0 .Þ+/~ dNoC5pb0 huNf,awq^Dh{cd@ӔV0M k+)iu _wTb=Wpa| tœD6Ǭ,8/䧸M%r2jkĒep29LEL*'l9 NA!8ɩZb03j<ca`}7aI Vd<{DobxBt?%YF"T5ByB)8?y-aNd/ ' `Oi|m#GxË+Sv³Kn}c4ĺTsؖZ*FMv:33|pxdyGmsw2o}'h3{V# k/$5-~C.yS=R$skklJ`<ْX 3dj1>禿'R'-,}n-$]o@/q-8(=bg5CH92: 9'qP*fAB5 \80u3hc7r? h;QnTviylq2!2JT#X1v鳘)|iGӦ{@).61_ƞ@=v1_Ud;q2QBc<2*b<zO`? J! k " :lRSa2]8] ;IX|NFx!4ngUרU m)vBG$O? = ;b]:ߒrHms{u@Ym H=>IZĬoǤoW;1]-!O[J\!㏿_gLk{]Z_k$sYrA76"-"x:B }eE^peVZܜI$,8 Ro nWVD&^5GhNXG l,CT`3K/Q#qӻX'LRn58]-D-+bϩ<VS"?j8!\تw7|.IbżH.Bf=Kl; /,U%PEt3ۓ1pz#FM}M8L ҢUFn,1Q"3ƪ2x92H t-+GgA/<dւTtzf!㮎V ks"x޼ C_Owܣ(gNCQ}d3AzU, n ,7^?p^k&Ãn=Ʋ.}u5sE:T7kaY_}~H+%2 iG0bn?/>' lmezȓ;Μ *[sڙJ4-?"\|̻%ё9X19tu}e(>|OIWnc\.4gn>EכRq"n##,FloH2] (w{A;J:p8QrμQ=GBqҀQZ|DΧ EaΧssm҅\"Njן(te͈q-V\,]h `Z s_פ/L'Jj|#- DT鯯gU"^MVx{{?yhXɪH0J;[A> |'胂2dFp>%쌞~>Vu :+( r0 8Zti!+ DmAw.z]RtǗV6tפ{W4LuV av RwR1RPc(^nU n|\26轡hvYX#ҪaՁ3Le(Q"]y4yx*C呒l/P$uglF zx"D?Sa{-jO?a?f4"ӡk]L]{#(2@3ħ'/+bNj wir-/>ն%þ\8|աH H`Se/A4{AV]k;0F:g\v[eWjjP6>[wʤ]Wט^եNb M@P\u`UcA7* 2DdAqd D_Q}I$"JrAvlxW 9$)4L0gR?cwo зc:ǒ\<ҜܢKc>ހ%<]./Zε껐GNѥQ6ڦVVy29 Tt>$ߌʓ'I)de߶UN2!{ JN.7 Rv8}e;L2CL u R庱E_R@l%~(N4a{[g u;Z=gO)kC*-h;VGbI_Ћ$piO</i{PV8Fc?J ~3:I 1&֢#|jnH:JB|Va\ >J7`D#M[#J6Lgrp2Nmdu~@9HuhQ)uvSpMjaF!Ui@LDj{ceHüL/g 2W=3,jQSl> <ѝ "  @BH"Qݐ7pѭY+,,%p[*W*|sA}+_[<HA:-[zU˅1{2X԰!*9X}^2]%*^j?CWwvoATM|YP.1JהOϩR vu@<^ .Y׬ZJeski.L(J@RU:! [yyf)/ CH*eN;c G'ur2tNI|9וJܘ8M5S?eYq%nJw<2, K $˭J8̫b̳;O'ۚDL%qvoJRHVע\ɷh muH;ScJN̔NsE :'\_@b4|/W컜]!ͦA w.I>/{`{"5 c¶Fi(6vVvigrx"r)G|9L"u(&WVΖDu $|M5G0 Utv\ݬb~=Džql4ɡiTK<KeA9#\0>L T˽ͶˋX\/0H+"ojv}?=Tx+Gߓr8qE,-QL[Q%qTGA wc{68,<$#˧'"\>2mڨLgOMs~u'xso5 *g9iDN'H_Si}Tb́ t1[=H$d-{X)iʴfcdnʗ+ᯓv#=/Pf<:NK/'+Aќ^mŕhiPC {ӤQBU|,Wj{>lD|{KiYr L_BxlWvRRd-;2$Hx D3} >:KVkZ %+5/mTbk.sqYŦeA R}_-^ Y55T旂Lm!d]q@d|.-,4ƽuslA,?R M8o9A<ӂߓyonl[Y3,zmvHkd(–7uۻ`^[B=W;E>8- V6 5,yQ4#j}mm; q$!I @8 :qiīnk!6#fMF!rǖ7AD+ ~}l?xSuy>Yk.%; t ҝn+,}E.z #[UѓNO*`E׏׼]<~JUK'T8i#AA&8f W KTصe1%;q!ZZkuu4SRu&܃Cj0b/J.Mnh\J q(5<￲b3?8A>N;b efHQ?Z ~|G`khRz` ; {Lq<#5"k|, 5QAFnu) 𑎼\'TsO a/w!G/>MvT^) @)bʆ&}6aٳ@79N'O@<&_? XAr9 i dO<#]b`n|f"ũd/ R4vs:s,0/ R^Jͫ`Ći}saVvRL q6L,qL9U|~m;bMS?$JA = qYGJAj 83.{تPho@ʨ9`aO:7){N0ո~I\-Eq0n>cP Kd;:ݚu>#p~ o=)o5LLTA&㫰LU\0#($гbdkv,nIh\Eh=t8G!+Y3Mmbߐyw Nz\Ova_.g&k>vW9ADfbcyg_VX bOw@T{4!= ["OsNɾ%Hi EX5Î ף~c u.ɡG>JG,Y2zvw?٥=:7!aL,'/PX9T7ڢ&q{EuN\h|( U;g0x*\%HJWWSG>@` dwlO6>G`z+@iGpE"{qE::{1 j`j.I)* 0M&SP>FEbQso7ebf:h]~i\f{;@5q[6d}0]D%:w J;Oz2]yW  s1))JXn(FiE Y&.N~MNỒڄ{r~+M ~3 a"n|Y{ hI&٪ o&Cf.pot.{<44TU-ћ;52c:C(rKv82,!Se <x)'t)dٜ^[֛ZK?  h^?:o!Als=RԖ{dd?(ݽlY2Ub$UE l7Ci gFQL`T!"c=z,*脼b) QlS{Ե *!'\q9_p80`MםtvF TnTR}bF~NnDn6RA w]B"@l}twsȔI AEŨ@CtO:nI1! CZEu8z0\秜yLʻ몑0~H/~xHnB{$l_熰H?}UXٛG4c#8aoSM<ѨL qKok7O"+=xo2x!nQ[^~c<\۽/xqj:#h41z1Jq/\"5x_eޕko?:x <Sk_%X*g.S>W_ <7] \q+c/B R?e7Ld={$]oq7-pnh :["qi6 u\nhN5X|3w'}* "Ļ)Jҏl_YvR  !n9^HYz1CCK5Bgq@Uu3(j__ҼX] t&ˠA8Q)5 Q?w HSJh{F1ՌߓKo 0M?X"ۯ$eQ< Os"ZRE[;NͼD10RMrF-rru3LCcc63xqәu pD$]1y/lw3ڛ]{!c42Z" !hߒ #:`)Î@a+[KRsmRLɘ$oLI9̓2ظ@ x8b_j5 Фyufo?ȓeg$׶tK6?Xc|!xWHnKSwB bzv=Zb4O K5J a6= ^yȫE'́ƀf3gA}qdzê_JU?^T/}t ݴw)2 [q.ȅx05~tsJT*枛1 ۩Z%%Ȩ蠛5T=5|v?➹)X@λUg-& Ū#mkvJ IZ7yL*n$vhIxi4|E\=;g߶~ad6|bBJJ:JM֕s 0}iN!A)Dzcj=$hg ւ>)+*(˱GIp"@=1򩓳)$b4B(ƭk1nQܔ*r*$GoE{|H.&;.5\=uY_WZrڏQqޘo[C|GtX@_;c8'K7hap|T+s8o $)&k[ǁO0tt"𓽚9sQy+H ְL[57D 4T!\܈ic#7 \jTlCƺ6feA#"R7< *^Ӥf]- Q)TY>1|<5;)rZi" mP%k3@tM5&*pAJ.(|jDžsnUVŅhnvkwXqًfMn9wkwTAW3.HR-sO~L=penW֚ڲMOx4RoN5dXf's.-i q38)ަ4`|Ak=~ bk(Ms.q5n}{hNPDF&%q~rt\ Hן66m2bE4GtcYsA5y933*UX~2B(/'Ζ)}ܺ@ec2Ǜ푶$.@sج ՑAd:ZUpi'Qsш6Hm^+f,U^ՈkTh)o״a5shTL_Sf^+CKDÞFQWݕջ3SdUg'sO8t9tG[%d}ϋY`hZw^M_V@*\2k,< BBK$f-EWڀ$Jqҥ;di[zˢ]'u+|Jaƅr@h`>C>lwՙԛ^۴;c>c /R[LjRՃ!2#TYmG7>'&v1;|[MۻRʈ{L~Ak@eEa <3-F,P޵Z72X!ĘP!>o0ϧF1*hO|ANB76WHb$nuKQ9K=;ܲbRBk_0vPv0C@d F fQ;x]rJF6+m;pj̭qгl@|WN$ Xn]# a-u!A;'jv&fWDE1R1+0v ЯAN+Nq"C>a(&r2I0LO""V1l)zִ hЊ-h4F\1{0tfO'A@gxe[\^'(# 4sZCyrB8Kɜ?_qQi Pg5yكf2:ӘAYm_x~B'|xvKD<3+/DTr)‘}]j2o`$VCcIC}%_NWnhr~XS޶#QHV.P[O8c x| I$W`5a0&V_ p~Xrb_%m=I>Mr)'j@%NY`vj'(f/_ʛ^$(`ߌއrvwS&)G_{BI&_%;c/yG ^F]h+@EZ< L"PhX`Qrtr@l¶ ġ@MnEÝ0{1V egNDR>lm9Uu9uHsߥ8-va’ʛB aԸ*)_젺= O%ӓ5vH-Hb<g0t=N#=[A4zMzǞt{5B49|",`g:sʅG¬[aa]4X Esx"!r(?勽im K<9*k^L9s'$>KʚeLov߁b{KG $SdS56*!wxI mr'2N%d'_6/ LݩaD%^a"C4?P|0Pޓg+jUi+&D,Qn~f%Qp w?;gQ1I_KI>F:0dZZngh_3x3(ڀ< иBWXE3@@K9m=THVaWٱp$9E4*QX$Hً#PzEeY}؀h-NaR}Xo- Q޻Ȝb /(t:f,3R1<9Un~.ыW U1| bmM27IɾɄ_z@Q+: kӿ1QA.k4/k: ` ڦM#GwDo]Dq5ܬtEm1c=Կ) ᐡSxDehj{,H-Lv? LW6ϡș#[nsg9Efg_)6I*'Hx}l?-}S4YbB1עjrޟ !Hnћ 1kMw1IJ3D.̅X}mάϩŤmo 1bKWFf֢?F PlAWۦ-?f2 ?@E}$(07ɸ^JS hT6UJl$I,`I/t˿ !'".’7F@?>*'F3xssSg RYݘ&tp~k[Pn գ@y!бX5(!b=@Cg ~8depDS6e ◚Atiһw۶^Pi=LY,L) y>ePxS_4A[ڤbDܭyjW3V/azp1hEM m"gTnVEU!9QOLdGon:wPnb`A8?mY/A^h mq}|V5pLԾYC$܎yIUP]]='jN.OYB~7{66}U_< *kALWNe )EÓGƳHmG?ݱnJy]G>x?[6RAca\_d##<\660܂]@zD c`V2(eSDz3t9u{J#i s>4SO Ua(x>x5ų{4/")7qZFCHMg1$75q1&aWqISvک FdqƜN>zg}ݽl'd|;`Se}25!eWk]kL>HlGR/AuŎg\,$.ɥEW#͏HJVnsV1Вһ/)B?5m8.[ ȫQׄ~-;*f(^[$̃L}1^74l/d;དྷ * 2Hɿ!% [Pޘ #b2Fͦ>̳Of)P^# ޚp 8tլ+\^$ @=р96귿F#Z:xmc3-h4I(wa[B*bsmC"+U.~=7oA2|Ifd7%,@Y&/63َk+Yţ2G Á:C-iØxf\sWb|G|3oF$o袢A 29ՏDS3.>܄NЫ" NnZ> ĉbnGsPga\ۈDOjp>& ;|-$T16Jƌ޴t<~ ycR!O[}Ji& {y 6ZDpY+\jl*8A_r7PMY=Gf$Xt*ZTI3vg$i'aAUa`JED(=+YNM!^"WbV#\7;װ[".eܜŠ# }+n8[lIOB60UIZ52#t'R%k$kiEВL=N{/ 6 zy跽p42'>U/0 ._O=u&o[U4.&A:ޏ?,HZ|^Q /kH_܈f ӢZkx=@05 TKB'sŵy8<+Esl)Xcc$3գs<.٭1dd=ͧ- 쾄` U&3%1^,xR>|ȀV.Bݘ}?insM)sN#T6eo矄["lשׁF{: AGF6f^ 4 ݢfRR_B,5/TX E$=4X@gW XΦw*6v  FGLk槳 j0oTy+[՚`lfjqE4֍T|nկण% ep5!at\J4-q>XjJЅ=Z4򍕎^$VQ% w37c5qEMAp h-q 󪷻KuVp50,|pvҧ%IC ,}jcUx {蠦gbi[~~e}-LQbau ` So@gŴ/kwF s*dh TQ¬yyp*.aݽHx#1gY<+xbc^Ds` Cs(gg꓂/a%lILBc e- cur\|TX#rQRdz)t=:t ͳ")'ߔ-3;7Z%!Nd7z|o3 HZgTw/3uC,15Z2uy} ^.P/u瘟B^)iOpޔ xTԵ[JKH,Q/UbxSeFn4\"4B{ͩ{-@ m%wc) \gEC SԡVwoMXZ{x1fd"u0O0^68%uQ;ɷA)uYh?6` T*!;U?|>OeqԄ󔓛@,VτJ;`Tᒄ-䮯[{x!"Su0W6 Wvz9WO,yAъMa(N4+m [9h)F d]MXL_|\9zeϗwNPz-;mqd8si2U ލp*֗ݽi$e˃CoMۢ?H$"c\AJ(8* (M<2qOk d4tH(wH4k%+5xbg7j+Yo;R_BN$tQUAkgv̜2wv;GJhJr-xB%Q+$a gY3SosBVʉ`ǑSP YTzb@{_{IJ-ۉ|cya? z"-.!~bTֶ$#D0+ @DpSc|&9T_p"Á׷>VT/(ڛ=2۴ XW,}:< U\Brۆh_ɾqb>RLH҅(Xb "3\̐ W 7˒ϣVz (plab`|3%F \F>]B/:{>u^ bnCfmw W,(#5tq7iDI~no&e8jM yK\$3) kLo~iK!yg'\M#qO 81H-Ct*StUk:)"n4ro'1O.Ӯ9iyk4k X"ַS7?4U܁`lITqy*zSd,uI>n-i 8pʱo齾;t~qHP%m y T#:mMtl$G:D8h.knY+n=k9ܮ?|^,DFTPՎNVk~1˥l3$6~q'97}P0\ʲnS;vVX܍U|zN1bJƖ );w JIvЄv!bKp [ ,yf_ ,o >.Xpe= 6)tLPVN.7^_0!gp!4J-j,sŽ |rA6mv,_e}1Lǫaз?xD/ W2{E ZgSZB#!>'Bg}&`2ǀe"b lŠ5 ]M9LB- wiKmVjq@NA^ė݆"޹drG9ȋC!N7+K<v0όb'Գa.X&,œ-Ld/AJ]x :&nB \/*=\jm.wFr:?Ģ%t׌Yl5R׌fO -ȑl'+$YTuc!r@G!2.zU.L͝w?+XN@ْ0$l]/e&9OefCT݂~UI\REO6 F2O9Tb~^>MsF)2ԅAquRd8RsL5NmO߳ :SMJ|萧"rweN>A߳/! qAʚ#;ј{R(07s cGOL ߗܫJSyh|l>>̆%K,y!;%QDEzWQo0&>TEuxJ;wfh,>XxO&k'ߡEw偀 F%_?to lWh; b SJ*c!EݰW֑̝R/R|ʩJP kD<%!ؔIw!b N'eIW5 6abv{ԯ i#Mg2\lނoX. vcqAN+M`/77*.8^} (Ψ砍9wdƝLTAe+c7I$Br"L23W*yO^|\"Tݣ0(ڂY3LHJ 3UBѫN^Ƒ!Wq3HN! !yy;Q>& op^Lw$pBnWCgFNˎ?ؙˆ#PGs;Wbu7j:d>do²"FՍQQU #8s c1 rW{JϾ H9X]Aeu c;:q앖t9Y-#M.f;/T+WfL󩖂ۯMof)PW [=vך^.S&'m,p3?*Gߏ(yg0yº"δa%ͻ\NmÀ3 tkP##<ʉr$.EGs+)~R$?9/0Лqmmi`pnpF'(OUy0Q2j/C|  GF D :f$E_84J$OQ1nuܚfA Ran$/~B$5&Xc͔c3rm,@K:_ *črl)Jy/2HVlX$wZ#B?%b;*:?'(Ф:*2F!cN&@;te+W<UI ƼgLgO$ah=OޛP95jVi~v}-LU{ak~XW@͑edUaU/*槈o2R=gɕH I]&-\ 4Ea/Uf+vnh9Z%n:f2ݗ;)cxTV9ǿCCs'JMVh{ɠ2{/ij}*Q FNhkWWDN,hba0nxU^S x\mӈut[@iG1Ƨ )@̱CwW4 }a>B{jӡH,CM̀gk oZAp]xvy/k1dom7,.xvN]]zs&KnΝ21[~Q `>&HN a"qIwLl v;;a!pBu /wok:R1/- uQ؃Lg};c]Wo0. >vjt'1aYj([Ag%ķX0& Aoc<z B/W_$kWH;M .t]S"X$HڃZNіԟtN7CP } =Mɗ()LxfXCmX3e/Ec6 eݱn7bc,~Nc=7:Wc|ol2{CXQqm ( ν%,D30I3N f|wMVu4&tzf/rQm&z0vA"} 8Έ/,j9 :ӂwG7̒wRE>,`AI#֊)3k7ˑ%7Ҡׅ0GD.K80tKB)K=wȩ (Yp~>D"]QC )d>Vtl(Z %{x5 Urj[gIvd_Udf !A ݆9'2 tv,>bRYh^9(PY7IINio&Aŝy'E5 "Z`L+̧}\Km*ESXR@YNe(JC`+RQKb<1\h~WܢXM*pT9BϊkGlt+]X;Mw%?pX0N]Z)qZD|#V>|fM]j S+j.ۚyXX2F !NL>xsJ&+N %3@}'%T9˚1B#'bz++J8mXJ8x&P78G :9S4^ķ%gK?QJ4Yt6k=T^G{24 A^T`Pm&؜p!ڲ(1G ^8#+UCV !PtW-be,:DH8倢ÓOvUcVϸT=3@ kZzqD x/]|2'?Vaa ޜokYӆ2鄹 Q<3[l4':戮4KzQ,x;߬nөawpf,T{>g2˖chʦjsLo!6vR4SP,׊a 8e{syɀHf +9_g\2S$Z+ʔ#9Ϯ^쵉d׳*@h-t\w YɥSzPpwv h.r_c7Qϻ/qrM5Д:[au#>~ea0Cǣ$,~$#Ôܕ Q$kN1TM[ N m?JYZ0>{~VZ23n("2(Iyr VȀǁT,ʕ ۝t2ùZETC6Z!_';F4Do1.;XԎaNEipa<<%jOC)k@&]x5H77b5')n73usx]z }stZ g 7Xnvg;U=(* if9jm^BR07g`FXf(q{ Jy`䟘@J^(\J6M7`a x^\E XYf r"LD_ U{}U/ ;bMބYN v~#JL;qñ⧽uoUbv(Q@/e#"Z7iu%6H.֌Btve⿏L7Saƍ\\")t3 7 샆iYb yƈ4a6,7L]+طDV|u-3^HZnbqd\ynF.kybN$kD+SE!! -4<Ӷч3 U1L]Mp1''r d8]pXB"גݓ>" OrK+ c\)=m;^A03ݷ{r=..PZ>ũn뽒nFxl'3~"YAE/qH$(jm*1D_5V+YB}ޟQNFMlsǨy}atrq.ȻMTy?\ZUCWlRIG|yIPI@'' 팾QO~gkJ֋5G4X>ASnh˫I+7Bnخj@ .\m5>͠?ȿ7j=.99g r y j 0o*HWXbjE}j~(T!}?[+U.23X ؜^H&S"!Z*54-kq T@0B>{nwګ3x9@T"lN{j2JLcG V'?4%WQ&g0 ϐ }buQN7Ւ6@H[Sژ^ۯ["{C#b s}[[~tJW5`j1ӶOl׉Ud]8u; ]eANgVP? u. Iץ0uwy_ ! x(~P<L iXrYJ.K]J|\,$ۙаg8w's!:(ΜQ'HaNߗ׌n .ٱմ~M)%x3j kZ !=-U\ 4\k4 ~ I'`kᶪ*%ma㊺R F>ƘnalŘŐ|p@b I8)K1ˈd_;WDn2!c':ƪFk^Ő[Ҍ}D+$lsoJ)CkA*X՛%6c%_* yX!$`ć{Lc#1{\'(5sV&%#=-XhA_xQfL"WyNWumTưԍOitLΫ/a{{q Jj𨪐NZj>竒<=7!x:Cz$%*Asx;̗ɝ;` D|Wy >oz\SO7[![wVfCTCE Шx+xtČΚ;-|1_!:}3InzutpϾJ"ƍ%55+Cdi=Cx\Y:D%L~;X[ '5rhʊ N@!QZOwBS5Ux/C'\H9^nDÀ~DtrM.4X:=b ALp{I :Hk sr ؗ.W//Z[ת @.>pK eIc[.u- U%8uuF 7b2 f}ͿEx}٣Hs!Q!܇`8^G!~xz /(c^$ҁSIĒSҕn?x e0"L5YW{aήYOap椦\:v%_d 'M4>=zP "7^n=ek^5 l<:8*_'-N&& @+Cg>m][QSY?k3`>PnHmA 䩃m`eLN JEUzfu#T,(>Eۖ|-])W;v\% ȜjpJJ}`Ȃ֌sx.|iٙ(,+ y ,$&0MZN9`ɩ ӰHoҀ!5?@M[Ěqг|^xoa@be5[P1[v0"#̹iL)@"//8Tv!ƠaamC{zXCk¶7<9VjtڶyPft&p:HOd-yއyތ㑑" {l[RZHx}7dș^ X6Iz#5R \溷a-nO{ r,go3Q詛gr.OjB E*?L0O>0i;-LJGL!Us볭@/b+LcBRjS%oŢer3Yu׬J߇R]@U E>7?mI 4@X!JgI˥__/ۥ\*:}L{ %J YyxU" |,F.KYBEXPdƲNEclmOo1]7S 0C~LwbnP#<) DάkvY5 TӺqi9ZsT5z 7"ZHS9 p"(eVw?+[;՗HG7!kO;435E,+&;|´O8I9dAe9>dt*7,zzmym:ݎF깘ωj"h6 :U&'DlΉgQBb_Fzu^/OX!<.sjG[|E>D9`!Y7)RѤk_3'`'r|LT[֊|L-.r2}lw  .5f<`}hxc? D6srU]0\Y<ř>ms x"mB7Q Ko.<2pn3\}M3ydF0_8<7Is}lCLn*'?_ݜiQĞ+w8`^mahZ Vbw [=\{KE~q] ]=Wt%%<{&E@qՁ8[%__{lx s]*0 śU ƲN-AccO F R4U%(0pv蛔̗ [B"[]Bp$'F}8+לM C3:) ay|G#2PWʝ`[!ш]'Ja75Fqrpa FJ.U+Z]ȝaݥ)u^ -bHx3˝ "6=_xCf6: UiX,a_)5.$6<+m:'#Hd>& Ί,\p^&h^O1}eY. ݪIFU$? 5mߋ" d: ֽx7) E0ŦHV,BuOjb'=w=ty\ w9'P(F도bThoke:L|,(ami:`^2ڰGJ)b75:dd=ق=eX0л_d-2xCd%,c='ʤb,S@J^)7  QmTJE,ݬb떡hs5zS"Cͽ]DZ 4kɓB:𪯴qXqQFeڑXȁ9cF,F.kH꣹#ԉlrh.`6 ǘ=a9"m3 At մnd# '%l?z S{CzS6s@VY|-(J0NLnudp!%;4AEZЛ%fJ4_i$1D_}h-lnt!6xG}/a*;?/5mEIPbgD@:]r2[KrU?<u(21U${}4l_H襔y m@ATG `֟L!3dH>wxʲH/5PMhaW:#yBi^1x_Q3>;ӬG}끌{d?E wxRGc=OSXZ;`kWX*TuZ뾭 PK{v؜Y\pH)X0 KZh/1Emg/m*jeP &{u6 S)(bOmI7RezUd_xtpp|HOCNTH]aQ{t8 Xt<x\b;Pk<6hh<7I:E 7#@kM,WD ? _!N`>M"PmoxwC&\~q\+i [b҄2ctl$܍ y2iQ)]#)8%LɃ(}TVaÒӋ{*^6ݿcyg8MEEJn(oSHjf"|}S̓>ݓ4sX (ԃ'[ka7{"O؜^lSjJ߿K׍f(?p,nTPH i?OD4d5-OR/Ob)`4r2V%9iևz&m$2 T,{aV޷XlS^T5BrANPuPZۄ cD-'fW3|f=0&atgWe*:Fzb&cpz,u-%G '-$fUN}v~DawIݦN;gV@绘wWO*[Yl}o_V` 'In-7Uj0 sR-e^~T5SĢng]% k0BWuk0L qY 5;/YXڠbL$|SNhe[H U*4t[Ni~ 8*cv7[fS'^?gi0g&eG6k|P*V)}:<'ꙡˠA,9vDR7wSݐd o|nLRo LMU>ݸWx J1ߛ` П@U&ft\,dtoӞ rڀS~ (ÅG`mw6%*xB_~M]b$m<"W9nRNԁ5#S| K~X?^\ǃCV5,߃[w!;DÛøv󄨾ViWDQ=Q-&EөJMT35F3/h{e|a+ośS<OocGYMPʦ\=Ter1$ /*՞uJԛ d|gr)d8/ )JXtil )o-MCAH pñ*Wnpq<,40t֏,U"K{1F[ 6شvm( vELf*4^Aĸ)ƚ~6 X-mPּHrR#1n+o QsHl}W=~]={e ԡbFG3N30#l|[-2UW=ՀqR`(gKNVn93+G-tfx`#WI :8 hJ8j;& Bi|4H[dw0}·%G#+#?!Zea&%jVoWqvnz/&y̑V*TqI3ㆀ3!͐8?țJl62X]2/jAQËkܝC#nK4 =3tt&\᳍7;RtjMs ~tj 4@F򧽧o1CoUۍ1Og\#lfKJZ݂vQ<+Ψ ^lԑ9Ĝ p r(-I HYʹC*cz6mSQQT d%Ԥ쇲mo#a0HBitT8ZB lN&]>]2)!Q7bF˼56yE0TOHE'[6,$k/D])'&2>?!o"pq;$-IY+zHEx}FiטP/J0 ]0Wv ?@үR@X/&Zptc@G9 t Y5<4B4ȍ>1wGHc2A#I3=X.|#Ju&J“:nj0ffԽb\p:-nP\V $35BM c?TrY%?ZXOXKm[_?@)7g|#3W{eBuO9h;1{ũ,r3|₩M"=XmQga o.>_~:Sfzpm՝CNr_ wO&(㺆QCLaHw1KPSu93Zl(ωoT>HC :tGX7=X }I@Q)Afm<@;5ģ- ܰᯣ3ׇwI̓_6XZ̛i- ~6(^`2A4<Ξ#y* >  ,-4:8}XQH{1ÝNIxMjM' %=#ッH4YSpn2dƟpwjnN_mOh~ NQ/Xm!mckE^>f)~ZHegzE #J\t vO-X{ L;T˘ g Zrh1f-$Nxrū]EnnSh {PDsIR%i稧DL`#OpS}k+&eqח$ZvqGRQ\1?}#3䙰p%&NuT>DXp-o3bPW jR i i/*̺h Im9&[P|˸݋bxqmFgu=-{9PV=B@(B摰9 gKd6<<b43<^M)ݛ3yV# &AiWU-Vu erSE9.G㘲9aԲH( L;]tY&T< ᅧ27&?JqufMqTo0ĉbѳvԓќbR`)3<]dz%^$D Ͱ3qb$@pFa[2Kʹ[&!V#Q )${tsM,,"4"8+5$|t{6a< )&d _$͊%Q!Px˒IUнS"gY9dg+Vhjp|֥Bnݐ ޳NyMn~rl'sw,Fk >QN(ecO9Li 2BD$OxK~dIa?QBG9vZBAv]X7қ.d}K%L<55ގ3o7WJK;F82XUW=7k:[w^UUQTW}6}XЉ6&3t(YQXuS&2wɷuBJ*wz^=yǂ,Xז9d7"wٴ')vgއbD#N̙?Kg F \unjC [ ?U`̑ƟCUKwNXre&N1-`1!Ym'p>`D:# ђ95^Ktٔ.~o+ )&"㹅 ©M _")R,SER>UN3{>%4_Z1:am8,+ǵ@Upfqu#r1sejHc?[waV|km:.:3 !ё=q.7 Gf.:efLV}^Hdi9d%q,sc ip4&@PzXT9 A]Dwb(ij*i6TѠ(Z6^@M1;QBJI M7%#J٥>ħTo5)o`o7#.Z2G f8Ѱ_kHЁ]exaV?-52\ W2|a.z[VxJ,DX E&[*'sJZ֝-;2G&_X$L秏_O h7vo/!0.{_i_SNm#wGn쁟Mxt v:a xs3Ưւ 3l %uuҙe u68ᴯyO(Dvqwc}3 Txok9UͲ7_G%-ٽ^WH {{rZz 6~}Ҿ+(tZoZ `̑j#OBP5 @pjz LBәC?/B\5n /dT-}">`:UC?y'a_b3ʚ3x62-\\ΐ!LF@AJ>葑z7.DZǡa@Ҍ59h7 nLf7u;wɗB8Zmlt?cuoreio׮N(w0 v+&[0d3;wsHۓr{6SCo=6=qE kߨ:y Q=͌ǜ\9_lU > Dt.pIhI $@D[6?z<3^dDO쟩/FR6IVbr>%Oέ,3]œ/]4I[Ntzið W ?1b*rSz;V~6H[gј9RC4e.]d Yhՙ`Mpb>UN (5\$T/H8K~mQv-ӻXt@, `-I&_OS*g= T 8ˉ $Q0dG.M$ySbRpEM"- }{c.56& jHmm(zxU4e>X\d _Vڽ&EF_@X0/U]Y+Q p^=iL pǿf=.~KurOe(y] #Ojc(Iuyd0-,0YBl$6jc/KbnNj5OV zWY TFaVxxrxĻpY ǸHhWl~/Tvz:c|͑Kpc-jl%[j])4DQޤ1㲬<9並xʅ͂3HUuY2؉.ڮ.duaCk :q7&:G{nE\/N9wB*2d]X*b+O%+ :l"{?eg<@ `@G| :+ݺ ^T. τA}HAJFp S]$Rs,)% B["겤BZܺT>DLzϥվ!8Ő I3*20a'ݙ<Gb Z|[Lot};&:a6P裋Xgu#r^Lr[-jǛץ1c6 ?9p6cͫy_MezxcWPR9{yrʎ;wڙz׋hݸ.)]MW3nf1[b0]spR4u$v.E $enM0Kh뷼0qYa&_?گm6Pu5 q h@Z)/ .ׂ_bEHОͽZ_{8 5FJlYEȝ*ݹ3nr_=HSP*Ɓ3`_$eJiN1貅|p9GDK1u.ù7:?I24(ضΞ߬:U|IYl(uw*$ZwrڳanuRh)eMzA1V025řrd70li|7JK,$=${^ɬS̹.@yl)}4UW3FeF媂Hy J\F߶ͽe$Fs#<44):Ut%̾`7j;+Cl]3>prdu?FI0H<7SzK'FZhJeЙ]0?_VO0̿G7$3q-wpl[.sQQY{߇ +y׍}{U6:m&`;s󽈴@H)cᑬ=Uba)|2]dm_]  [o X'}= -hP,ұʂwJR{e}ҒNۦ<0/@yKF2n(բuYTEԉ.Xi l+͉Qۂunx`#') ZЋgL0JQӸkP  Zc̬ K%€J}S7&}X$MS{G1ǀ.Cӽ1BLA䍎BDRK]ό<#*;}V3NE!hVn8/_ɢ`;46AyLH=TVYr]! 㸅>|A2Nd 3I۾D/.ڊ0$x!R?"MVun뵭TR?VF}!Uۚc}26\N5P0˩t&G 5NzzSz)uٛ8BIYj^Q@HNF_} !2Z? rpۅl/MM)q֍t az\@uz9/LEB cZDT/.V?mAHG!?bFnJ:)`W0V+>{#'s8 PI]*/x>;5om)>g6Y] x B@;mCg"WPD-erc`YP,1^쟐n?58mZ#٪vT~ϒaB\oK^bS:9t+qt+^}6, !/ ࠸&Gl9%ujRg+,RտʺsUu^p<ꭒ좏y_}E̘07A.q`_Rз:փ8V7& G Z^|)\»GTVmС_XKy!*1+{PP _7KeZډ86ϗye]>3QeYpFr?3>7J3c!$D=լsR@8¤gUJd0}U9`-8+-pӸqvR ςqu!mD{F((ȞM2qa%1elӳ=4Bx(rxG%q+jN.{ ="P^+E(8ߩ닼#FZ=L8bgV{q-(s;#šN9@afWE+XS+YN8 gD$nwKel%iLΎ%oBT6TM¾$% lku?0BbDk qHJwɄsQkYoH{< 쫷HEV=^"rʘPJ=t֡X´x^fO2C<daY:^mPaU(oVkLڐ$:TVwr Qje)k`wr! kҸE݈`ߡL" 6XI| YۺfKaJi1ń6F C(9dSH5h564D U0 W/LT ^I[K讯b+I?nr lDGB=Ԑ>I5~B,ӎlS`sa%/%Rƈ)|.\L?fEծ:Ȝj@ 24.Q%,Śz_z ( /RYMlGaI,?:?\0 jh[3eTMǿG]RObHHsAs߁_kkdkrغ|o/e99.cnrq_NtwKl%ZuPWQWM0Qbj^=FL^r$ˈOoH Um`bNN̂d I˜@iTtiRhW 9=ȖFl*?hΒ0~$خ`E=F.l 6(OO:q|?JW/tN%r0<5=,D$33E1[P[3klmxw-/YFW\N&E8 q]\F[M4lz=_XBոQGav0|e.;Fh)Jo/?yD& ]j{EBLKEkh"hs\[Q9rU2w[1xkZ{Ns ͸zFپ**զ6,?3x]R XU6{š8 $#!2 ѕS +iy8PHlTm6ΗMnAXa%7i i#||8E^yrQ-x\Nl' =N}-4KO&g ,,x}("7m*Xݓ^VĔ٫1 OW'1>K˯Stz^"KC)ݺG(?}%(΢ G,]$ӬNS&bzY .\CёD8gM}s̉ls*so 9 kVTYPx#K)G䭊^0 !ʼnL&f'~jx4)x7|PKSo|Ӏ`xxQU}0|qxaw,qi1Gė2]HoX:EJz~b0 V@0G)4Re][KDʑ|& MZX͆Lg x؛viQ0&.T\(rfo YZF/;b42v2R'Vuۏ ]\>>oF% ȱ;6i[.5cLgmm.of9Qv)؏|7rdR`;MJ3˩ϡ20b0tr8aBQŊ f1Be& ױd%@b*Aֿw(~vQ_2b{ x&ZiҊ.$Pj:=4{|϶I+m1t@'ȝp  ~OBozOU>'qw+[-ASv+BI_um>o_Tͅ\[=U{yqn51ω@_nˁ[VsH; `#5j^pBDRy;_׻7~%KBzA[JϺ1"^9*2]Hx6X4H~ jܰGQ4/*FVR!1f$%7 ? n(6HdtDn DL3%cODmg'irA[t-VMF)Pt5fNZ ՙ@.}aX߬Qa,6 5qT87[Lp@v4; j$Mgc$#o 2W KI|SXAXS6~Ay e/ᗅҜF?\秐w}SЍ魁TȨPfO3{8Hkaa",B>oq_+:əW^/2;e޺ɭrfT i]$&/N1ǪɞG}݂v(iFHVh\,iӳx,C*l^^V6ff:vz]*(rcY3EUDgZʘb.Y\ʪS ēٜ@0YmڴRHRTQԋZ|4n]#>H8N)sSqF{/5_ E33p{rZE uY&4>By'Lc J~vIIK6F!Oh;MPW^s?&{M3n>>P֐|%jjz;GIY [+Df>9GnrZhZt܇w.T_ujbHd0']XIUvu[@q_h0۩,d\ߕEi"tic;湙><9O[mPƽ,XˣZ(#)vDn_,֥UZ7y,Nzᶲ&VCM >~2Ҝ7 /E2#J&C*MJq""J;alcEifuNPSRX[ZHhiҝJ '>Zu.iEdc=A2&%ℰ_|jMO*~Ŝ_[: -6+hwboױ܄*OM];Ya @z AJ<ˆ t9AkOh'$lj|W #'_-lNKѵMIG_ABec` ڊ<85ywJD1Ȝ{aˏ8 ^٪&|PO ڙY%D#)[a6lyLkSȈ tFJ |خ&r,rNgTx ͪH PXXD8 ܊SHPW=.nZ>p!EAXb 0N ԭcT=%:Ӽn ?v~@"LmrG53^WPgDGʼn8^F,BoD+9n3o5`ܾI+2x{٨Y\xQ0S5Q?@o}+OvXl"zQ(޷ )8:':e.L͋hó4a>o"8LW/A#a[#8#hW@z-;)Ru cm0=b#Jz} e8RtfbAP&/d:/öyYO zfbIO-ظXy8e ~ylfF[ҵqliq ۗ.:MԒ>=f0ӂ/1DUpWyߤ*Lf.1`.ShCe3ffQD#V;=pNxt Ik_ Kk[?]܍fN/$ǹ|TyrHjVf-g2[01Ϡ(D{ Âcz)K¥V2UӄFib?(1uR ōvu\XW\Zy@wj cC-U鋁zOu P+TBGyKl<[@7nngлjII_(Nkx({N0d.WLgs4"Y$YЁXzy!u7/p|SUO P sFr뵐1 DZΎ S qNJBqeU`,ӃN1.9 !&ЗK`fBdx y0BiܿӾ(m_CYQoDS%%O*J#w=}}ZF,U8?]iN༡AdE\VXsU-]?\&[P27vedV'Ɍ+uO^Lp'@;ΙC{PIM#MIMioHD5oü4P>D %M,bO$~pυOhoQ۸uK2? _.!!̉RX;5FXߋu+cT7){<8 ض ЫB>X[*&0^E¤5@f<В?eY{VP׺sK 4^6ds-Ϣ%n*jǨjP{}Cږ/H27D'*Q}E Ӣ5uKdL~Y]C"ePاu ae 7٨q"%kGFz&䞀bavCȀʉ F/98hr@|xNk[] N{(Demh)ʽ3pTDJe0g~׃ „K rÀ5G%4`ʏ%ӌe:#2jIF aAKT%ل;S3c*;rYF߉C=6~ >8m/ e!qKx|γIic\ $R}8*LK=X26ٟ#H.ucs|.PGhoZۍ \בuc}k۴Otw58YVj\Fn?O铌6t?wa@J]!="trfxz& TD$0 Mo_:~߶+_oteޭ2$1P֍zaZ&l[+?ɾ  \*޳{vBq Ai7"Z?`d(< I-, ]Ki.& iќ, C R =, - VF(+cE$&+4 Mug+~J }WҁOQn0oI>DwPޙ|Yۢ~2]AU\=\:g_8PA?&uG)S+ΒmAƎ1G6+XIgG| n=%Xy^ F M0L0$cfu (v1h}-q=rdx! -{'TS,жc~3<Ш@}5U</%c}]jbKd&)5 D?;7);٘ztǎPjy02QIJUZ^KL?2ٵe-x4>{St2L|&~NZ36{Pys6r5Qc.Iei B"cJ ؄^ ;UiGZ?n8 ۓ2@;[R&t'M eu'͜ zX,P zjTꋵ#uƼV1`-z ̪J\F=j4~{ L'bSQ ~ VD q (a~6 OtD=u}AD 5 yJLE1Kpk>.lz.0 \!:$1,{hRg2bԽ l"w#8v訠UުxՌ[9)FlKTSIķ]?e dR>2 1v{9VAd9MjJ^cgXoP+Wj;NcBQ/TV!d FI:X4#EB (S3_׭Rvܛ9qYh 54= ⓙxOX3Z'qQFu")jLsAF)P$\K h72O*ђ&ݛ~ְ!C;/ aPx;O*2e-+& 9}2ꏈ-T1ɐ/a&_E I8'sB|}i3QފU+?s#P_-zyv5.#ՅMǛPa0[EAʶA)h Ux[.۹$]6g 9Rn)B`=E-H>qS5l'*q*EsN'NItZ-^ݱTw|+hE Tn$,]!/c: i4`TK里ٞnz] u$"S#/ YC^Bs[OXŸ5G-\{4)f1`ϋ !SDv6ƛik3' FnLpmN.rT.kBP4Q,n{RId"S/q @Y1v"ET8RoZyAD`.J/PDJa)maTǙ aT\ilýl"bQ:jOC paV7晧ZךS߅( RbAsVԃn``qipn -taEn՝n/,.WЙz`WFzLz7a=WErMT7[`x9F]f?Ssn\wqz=뽷heD4a+9Hߝ{O0'¹.jJB9M+PG{[26¡-INJngͅB)wi2PMh/w&,[7;Pk <0\*qBC7R(JNj|!ЉSޘW.`;:J1FlВtO 4H 7'S/,CB$3/}`IY*M1?z F~ZBpؾ1@-!cY_c 9]!؜0`tb?")lC+r@2ÄyZ32c!vO5XfDyu9"Ia.ծ,Mgd9+Uʮiπ<UKB70U\,yG=x*Ø*wQJTm*L61< ?BO{:DƛѲ\Gη'/CS_e$lBdxʰL=ZlcO* | asTN~+˧z_]~q"]MJ؏Sمl(JjE4l],t ݠAjm&!^YS7򡊧ǮS\j**oE+W 6ee8wxQǧI3bER^~iEg9(&>?\tJBz=$FGhў򿸿5,B)6'n(޸EN"' pb(ȊN gmBQvJn2U]9=p>* @1u +y?)=XJhC']澷0K(M ưD6W82bi{Թ[Sd{)pt? |BzWv:*xI7O$>? D fPz,30k]Atqɸ(h+4Z,~ 1:b UߔV|MsIQ/6(0.x xpm#ˁ W nYe Sijj'=ʽMIi!GU[wo!ULE|}rtL"biA."Xk$G^ȏvՐIa2or}MY5JM<皎+91C{(wuq'K{Vv'bA6lj.jxzĬbW"Ǖh2Sv2(]վlqlOg :(_"D_\(ɱKȮ#g7V#Ѿb B̧EZdoVj!YsN0/LTqa/$mDO"݉5cL~a!&x^R>|͟4+F0PKۀ}őPڤ3I3zc*kc*SMD)z?&㕯t7]TD"&?%,r4{`ЊcqyJO1ܝv+|_( ^y[2eh AN ꆊKnz3 :t#*q ~} :=$HlV :+h뒏eGSFն2l*elB{#@>2@*4L{0]˓o+8x͊Qχ8 JAw@|JF<nja`Z3.]B۫SYxĪ3_3 nRt_(m1AKre)od^:'ִ֟#=  !/PX{7?@5;Ey?_4-D!ƕ3TL@ "޽ *`4^HZcE9vzh~ߛU?_ɟԛ{+7_&3NhtmtҮTd]3.N Mh}=܃9leA{ʣv@Y&,_{Dn}y[iZ}ڑbnџ<'"*ruH0 cۘbFH˒66ji/~v!n(+̯osZ;-kT9mA{b_#9lGa/;o& E\qbըtx,)rEg/|B7hy#A'S Z@_5EXaL[OOA~E}'9{<ᨩl@Z"Ƅtk>ڱԨ H'qgdg|M23ϰ9e ,ή,lyp]`BOX(wcw8MWtLv8H]C`{|Bx˰bTc&R~Q2Zf=G7%èob=aeJl0.q'V{hY ckkT5woތmU{E,rA&Qwd#v9fV20LYL.=iznu2M5F6_hA9L UiQųғQv\=UB;#S5~Qz)zt+STy{Ħ ۍ !,K|{` db|09 geqg)vkW?`t:K9{!{v* oOղ'3n_NAF>n0?&=uZ_˜m_L%BRG;`D eaX&}_-VʵODxk(|"j|IU|b#սg 2%ZY,,ɘ[Fp9>!&Ἒ6u&OMFz՜Uet$ӐF2ovu:=z 3ikmδفfp? FT|!FbWθye\3,h!-Z}gS"?L|LZc|#T.ׄIV09Nw+7+Fx8CJw) &*ÉJ\hfFZH)T cX{Eræ| LL0|kO!q @'R U-NM VT CQ! ލQ8vE=?Ȝ +E%rx yUBX%^DBS*2<_`+8UIbp: 8FGC@*I';Ço7j}q--.F&VEΧJx*GηS& &$;e(41NV26@M&x3>;ڛ4)adzSYaoV1^6 0}u{?jEd:OeP:x<*tSZK{)ɤ79l{0wZ5ñ>˺ % О~[,磮F-Q!ƾʍ]uPGtCgh'h!cV}٨ S< m@wtƙ E)%XW/r.r.gnlĜEnlQ X 7=nuAb*yG ؎frV5tҤ&k`U-YGjܘ?XT{1d͈(fQȭtgW}#k| bgמ^Īr;[iO`xG#A,? `3!0Fkl}ɂg8psZL=HkxbJRdru >YhUo_@;yH0Bp*M5Z9æ Uߒ9A743U2o=}yF6P"ˊ |q_5mɑx $:˺m{/={z؁_⋿Ŋ/JJ X0+J:!tCwcp;Lf@˧ONC6@0(=tKone;e['Ʌ,c d6@K>m5ڇ~]RE`|F?=EiQ LXdF)ȈD5 gS^[ޙ"~ɒ\[8!hI#rE6=]#҄Wf#ְtXlȎ,1|$2Iwػ״I|3#‹,ѝZ{# AaGe|i!#n듞`:"Bszbm,Cp;eJ21rg yL3K T(5=3[$139m]E4{*mDW]5_ޠ((SQNb:ܗDA)MzWp QOy6]Jfk'mf45ΡQU~?95#e{Q*pfxIyTYvc8Nj>VkF)Uу^k]zq臺LDIYoSgW }{zFۉH$QwEAbyL(G NR )}x~̳9)p:`YlE_~e&er]'6'FPAnv,zI ǫˊ1HxA@vs=^帹%;YiWݷyo\P$yGio2 i4Gl?*v+ ukYF2 })9<*4D,~ ޤ$j~p!]Y*;ޝF̾ FDX4=~O"d$W v"|y]-xy%TEjP ؗ_K^ J33oi Qٴ沔 v } ] x^ nM=Q:;`$&CY Q¬f.lm.26C xFҕVk^9vXBSU6~j.h[yb}x8KM\uZެ.ET=^X{Pg/ Oq5D;?U8T:Wu0󰚺,̏+ljS_C (7,g(6/Sf>2V.34nz=MrЪ3dJeLsun8m$DXA3G;%a`aÅD1]$:7X Ob/1URbXpj:t< "UtPǂTڔ׹]ʂ6}^0-TSX2e}Ũ$VWM}30C!)b ڣܳ笧>Aa# ?ciDOγJ\s꞉y,ׁ[WK@yzLĴl[2)7=ܽiȽD1Թ`#0eMLvvhr^sj$Wos 3Rc )Sݖ M\ڃ`7r\Jnw[ZEu'pU{G;ND*0&*2}RCԹy˼jLG3 z=48~f{F?HR$Лʸ_x8W@NahX eDA9Aw9(#,ёz/ugbN#_cOO}e2 "l Q9DTYQ f%;52^ d&disҎ9oDOㅥ|9ga? k tD":@;QP"}ǃ<>Ng nnʀ Bz}/2>XȲleCX@#ls}Cx9Y XF5ROɷA+hn Hd39:ɷk6##x 2DΈrKV6TTkWFjt__u6 肅yl:ʩ wP_W$@8'j؁V,4%#NJ)6k0t{zYôت>\S'gmL|.*j%Hl_kY/R&0[y=ѝ"Y#@7KQW;_?C3WHQbqR*Vx\*㴚u|]*'.iP-IBUk6Q)#{b~x,\4"uvhȊil9T!j-m)ayďz ]]Ҋ]cDv pOO_&J XzBaq1S$;:4lbX1RLjǹ׀ ?xU 4+ed[Q-(0s4@Wٌ) }$vϭ}KsZ@e2cʟr#~Me(t=r h%Z:򛹥iI N#ٖuuʖ)?700al9^i%l-%aMh}oXyt/d֡/?&"DVўS =(|ƭfV%D㐪YkԚ3)+m\>OZ\ic|t*%^T;Gb@?v]`hʙ16{oToUei J:fXmD(WO1]1"#;JXS=c9f?y@~)OHw@?3K;OUprAO!bM;Q~ߪ*Tt2i +)" L B[ Їwrz y_8U"-ȫ0M@0h51*ɢ#ȻCA{WQ3L4yy^=(S1I'L4^@?=EEvdd%!0opογתN4 x,`IC%q!p#d7PrYJgT Ds X{.FLE@^}nVY%`.4rB!SI0e[M}=Zaa#^FRS6%4aCP5+1T 1TC*_d?  ?2F"7 DY9mRU[Ϡg pٵ)[$kB 8P"MB[.9jl:uzmSN]vo1Ul@b1m۔!%}4,d-P,$YCiT_ 0\n³t37@l qCIogD7Xu\mSJ_gn8> s ̡fCH5?VQj,::lsxIh2ڴiYVKD{I6Cd~"Fb`9_l(<k._%wW#x%^U3LsKX/7jL?In5Hx;Bup^§S h ?0QDTz'sE.}fz2AArk>^wUA'¤^\:46v:UtmH ĕKp+R|w'.XDQy;ݜ6njKY#` }zP}?Ț&[\ۓw %.٦m#CL2 *? :@ez$̉n9= ܜ:~IY^ MA"j=+`A!!4gzA-̐xP[ M:qkcxN)F{x[td'6J!{a:Pw=&͞=~08ю.6BT2ٽf@xnQ`LO;ZSZWClߗ!οBqga״W<$P;kNLu+0!*mEMtk:i ^{M3HHYq -2N١%A~p̯x Ж ~qDYXZ3H9kh XtI7Hy>e1>T W$+ߨGu$lRqDM.Cҽ^D6t7ăwɎ^,9; &"K^sVsn{LFT~I!V:מ|\ Z=0p-MYȫ:LI"6-h z;K@Aʩ@EXMxчY5AC9@E5 #r+ OLaӇH{he /IaVCx{"݀d]C7-+c%^vB3NȚrQ,:{%t+ԬX9Ov> +m.<ȩYBfaHN˘}SC̱;,@zꛆJ]6 L;8A>XGŽPOj60b>ݷ0^ّky|G\қ_ 5jʊw@SQaog5d̰Ţ!kqk?c)o,$Kq & yTp e  A)bavk{<2jhkfcb]eeNUMR{N{-`_ւ?_Yk Ql?M,,5V//ͦ*mR6ဥ+m=K&;z"ď]t5k/H^VAvb$NpJxChu%謻:;;*<ɲ59M c?Z OX> IZMI/|I:EYYd5e)o}qk#B1=D$Mf釧P-*5.w(jz,3ZcO=('"g zK1:ڱmA*j{ekrp)cH䕙 )HG fWt2 TA(H݅f]F t(80>;Df, a9rb:xF6L[LPwU]wArp*ԋAX ɑn7! ۏi2WXc6n H/K`=Q[/M ow,2du"MJo2$_ٻ+Alwdjb|woзΐv9ΓoGYGڀOsKλ'K3!ahjcߋmw'~ S]b}ZXZL*szOB,döX#8ɵITw[,l 3dX;~Թ:,?H8@rb DK%>3m2!]82%]%+@8 MXtZv-=[ ?j%+lnӠ# ?%נ8b `Lr=Uj Sչ71v6ǐrGG!=G %k%08ּH]!K䞴Wčq3v-׮edqp/ /V;SHh_Cxc8lj{(-=9+haܻpy 9ZݗF VdV@o%W5J;Cd LIW/"j,1jӻQ\iJՍTp)dŷr%Q'&EQDN]zR: }{*,'}B1턔KOJ ^N,Pʧ8ӟtOB+c>UZ2瀫;)[S*w1hXr{ذ4U39R)( 1=C2w=vL`T QʐL=Ou|JA]\|rc\DH3+!XUG7-'($N7cK2ȿsmPtvr_e2/ߒ2I3~c^ĻmͲgDzc3,Z:RoÍ9u/UbĎ)D xײ.4x=_Cpen_ B(m;Rw{Xb(\'dD]_*c'sPmjO%pMʼ/(/!A2.[DԒHTB}p+b&c\,-Yz)i =6,ȏ ㍌h<_V VvjBrO^A+򪖤~A0/);V\e00YbH&cZ򊣕gUF0x[\ʹ[#+ѡcX{91݌B!2!wX |PcYm VpS?F]sY dcRlX fKR|-7 :Sow<\f־9LBD{Eh(M='͉k@C9N6T6K=b \fj;]FEe ҇E +U q_'p!)®{fR]eQF]"7$PdtlJ:+{w- 3t4& 鲹1d$~/)W^I`d\Nݐ!Fl+ANl:~d*-ًt@h>Hy _.D2~zj5]A}<\@Xb 5.;F g^2 i5_xgdҧc={[$}̸EnDv0#.<҉q#ʁld>pk3ЬuM<0 0 [Q1\W nـƅ`1JYbٵmԫcӢ񲰷#0PFN Ip" j1mEl^⢐vPzF 0^G!,]sFEWFt~{vu)O8%dS\R}bz~b_f=sH}&;"?G#r0H^tiz;.or _n)TzgdK k:/" IM2TEx8;4q]vC \_p*~rgBF=Lڹ #&7n*rQ^EnA0A'>լ?YaybMq'IiTd hVџҬ*j~jp1cW ^8%6p;6DPpF#:f_V0Tl_;Z(o==0y=J`\ @ NN F\5KY1#@ ތX: 8%@LPv^kETil^`SGK6o)HN&B?Q2Lwx."Ӱ07*0h́S΂g~I73u(^3䓰AO'6Yp8e.r5 H4+2R߇Jqmr0t_B@v@) kT&YC $<"b#V.*gꤷHhG|,ז]Rv$k׍ˬJR^uPpv>7; xb۵w!7G=Yӿkod뀥h^foj{v۠|a7rh6~%u5#Q,"wx)I[;@6D©8Qxu jvT6n:vةٙ`Gi3ړ_(O{ɩCj7Ocj%4COY5{ߒRޫp` Ù8l'' vQ=\gU+lP6){U\P& PNP>[k67j1sBгP>Č㗄у ^#Vc#36wmQk6deM\{A2*iF@H\LGV4=kxqeZaِB癗1Oϖ!-`[Oc74bUQ9.=`ACLK&OP7Ѓ6B.{7SK4&=D2Am e8ƛ}6AbDh2],''Duta" '!%!5_c692@G嚀"! *|7ƭf $ o]9='ekn]m)*mJ#wB@ YH\4AQAf7UE#nŰNR; Q_(k4 "#|vAx%w֋鋃`ΨdmxmCa'O~ ːhx/do=0gjͧU(2,Erb2 HS hmV6_=Q evM09 +zȂ2溻듽VDz}XܧB HJt][t['qo>,H+$o {Ŗ)vrДUmbO3}j\K~kJ\ĔI$aT[" K N֒c&њz\T8t^/wʬhe0pmc1 g*%aD\˄ J=$uB{^`hAnKC !& <ؠ&ҏY{:UH=yֶ6z[.FȓdWx4pE*ǯcOfEìX>Bjzk C)=z&`'(2cim|E;rڜ.!Tv?}RT#)x+ZAfpᨲiaCRYmQʟ0tw莹_tHBby,,bCᴉu r젙_4kGex: [_Xh5- I9F$WMVJZ&@/.놇VmjEȿ,[W8:>Tv;vj_"aЧ=rmtߣ7i /u:@*ng> wnA6=⚣g8 6^?3O!O A|6%ǐAao֥tqT zEm|k3͡e?9 o{Gm< ?%8'%[OBBv2iEKWú >]Q(`zlW]6Y5D},Q`g!5G^D8i%sVnӒ?@,a3 moR! T?`x^e;PB{&1 />FDF/jUeSi^_V!e>b2.o("dpx+%_xQ5<bʫVJ. =CX= _/}"Tq[G4vA/ IŤ f("Hrhynw2CKc:5"{4.lO0#P(2Mh=fE\[LY=>u'@/W'< 4o.4n|uX>4I;kWU*) I}1&*޷СJdk3{8fpr6߂.< BKfspjUCUSB$2EO(nY`Eve[ȮjQT*>٢kN.k{ve58K3P9(B_@£K]Rqc a#ElǼծlN"+.tq%Bvtɼzo?NTeOzq Z:QZ"w񚖄AׁmiֶF@H~q(^sA05&㍛ʠw\3[#qā/ԧI^L!Xau woNunnQ >ÛzvGFɆXAm;ʪipĐ:TP+Ѧ-Sf- ·`rm:-%tw&˵? o-}G TcIz3ab@?:C\NRzP"*f\vB=Gȅxnr g70f-u8v1.]/ uZ ۶Kv4D_|wNV˂uXj#-8u` #Y;oz~&Y"gR̊/AG1d#F uG >wjHnUbqZeBƾ.<'IOi XԨS2Z/xp̡&%E 6m~]qK۸pvNO eN8V+`*2zmnw0%r Ǜf4c5 /uf[}^ ) ZWUPpϢOj8OJ 4pe#auTהp<i +7IEc%@NoΣ:mio&B ?+0[(.Z]|:#SP)X#PL4hbŭ֢w:0Bo͔!CҞ97߁=4VuB flK/l ܺXϽ?KZ =>~nF{J|Tyg}"`zx:?.R.҃,+oj)Ja+IH|PJ7,,[:JJ rUŹkH^5B bM b+#0fk ]QQ+/Sedo5-H8åmijh.n"U`s \osʂ`(jeXp!C1bb,8& χFrpպxkש4wlU"DG*^&ÕFFʍP=jhqj;=_y.$fuv45?ZQ;l:e-5H-@+.F nR^f!ś7ߩ\:i$TB_Fƃ@׉ԣ (CelaiXTJa*݈Wg֨`e|\EC4c]"9|Y%@\0-P4Jn^1^Ϧ)]/;ք[r7Ӏ(fvڈ;&4h,}|XėmIWʡ !+`n=r# GZm p|nǬ376w_P'pAbJcVm%#‹Y]c܉ ăA:~ux| *XFg'Ԟĸf `Q ;YRZаQ5t}R`ƫ`=ɪcSCnw;et6/CYd]3jz2޽7Y'u5P^FwFi&o=,fj>sB_Gb UjE!;652E`}z$ۀsiЋӟ3Sx" !$!_GkC  .n-4^ld@e͑O/*٦L&F6Yf\rwƄ([yTpH^ؑHE("ecȆ!%= Ѐ$y)V9Y珰xI8Ѣd儝EJ+VI{O%!DUdGl3qHf5'8,}zbxmH~/^6|FRK=[0ОtaRvwSY^*zbn~ J-&a\kɒ92˭e-KFFjy##fXD,:~^,of}>gaZ) FC}2JQݷ2οAlVs7ȑ#;yI~(Uƚn|vwK@'9E }i Ҟä@huWiT&2A1Nkq,덀ۛv㈶JMVЦemqߋ:e"θID vD y<@ -yBbIq>mX]R$`\lk9[,# i$:1$s"'RODВC=)\0$F3z@D-WH4޲!u5>:m:y ~O (U?Ϣt5Ì]$+ JrV_x|M b1\PX+?Y/1TH9I=[VyDTD:T-=G$ +rcs[[҃\+ &D%92GIAvi鵅GVXq+ K5W6:&$|#ai} SA&dgf AN)hE(b\F*>QTfP"w푝ȕ<{̳Rs*(NWWԉA,PIF91PګI)uƖRpagL9"'Q!|jKG&ʘ/ #{7sp_)8AgTF0,r@6g9 퐿?%0o&#@SƮ]9Ӗl'5}(U":Y}*YM APn\9{|ijLӀs}!J!ؽU6xIpZ .t%v^O f >-jΦmfC/)nUm%.[< G$P m`c|w_9өUdh}`8{}׼04˓1)@i\/lUf詅stDbCQ+&0*7}7aDMsC^x8ZG)8Fߐ$ \ oGH \FwKnRmC)S764~zƻMQc_h[S)2cBtoş6iϠlEu#J `˚I6h"Fg}'̂,uFLR@#} >MϬI͐b|}U@TIW-m@w4xX`I׵\` ][g?'\? 9 .W HH\ a'C|QOIhrKj1xr}hz1.jkXax~7L;:qDkXKa s@,I̴GB/AT2ٝ; .sW>.Bmch g"%u{m(T$UX_D4/V Yn2Gdb!1{uJZ]4Ñdnov]6xV Fq=ܰBc(3aW#MyS N%#Y$TnO=L Bet7Wnd 5⯲o~ʘ=7W 2`as֠U( $Q_9\B@wnY[vL[R3_>ٵ|6RoE3-0O#M3/wCs`Ւh&l^=`KJk%=\)F"ܪ6` wfzvNga,%dn_b ʫ~> Md;@^_u6(g@ 䱁\y6]W$vgnUwg^[+9͢,[1'?bɏ߁C;$0|`\o:KWІ#B~W̼ɅnvrZV 8x.nfGUdeRiWau+\yb}MvR|( {'Ó!WNsjD0ݴk\狈[,/uor/.9t{G_?^İ>k.e2ċOdSBw_qx5R܉،]s,,[mM@m v:üPF@u)jqQMΨd@ zA\! tӊMc)d?SH 5 ui>a-"V:qqI6VҲ3GogU(a1U09ҡG L \Ջk/W[\aXޖaM۠5W]Or"7p8'bs0ԫ>wtE0[OavW]ezmxr :Pbة`?Cf_ꊱCҭ9hE,7A!+&r0ұ}-,t#dS$h#3I1cq2}LmS'{jCRA}Am­&7i^/G'SvfX>ϟe 5]xÁ !&*WOv9^ ~$lEW*89 MJxM .$?km7Ց?R|UnKFw^yE/))J>!J&jݹR"+ bo9U8\-c:9C2DK~'`?bXan71q7m_x>3FýLPI{Jz)-WÃ0&Yn0#[sSW$ϋXv6˚XBEp,Bs)>sʧGRt aUOxk@Add'ʹz-|wC>ߺՃn%SJ@ &x]ioq&=ʐY2Kc@̪ ("f4ՂMM9F'7 On}Y0>FmW |#UV\˱t(CK0L3vk,{t\W <N8d7(ZMgs}:qˏD3N%ߥH`W.)|vJ+5Ԯu%U|*[mdw[< +F<)s8 nи+,Y=S5),36!;jhM4Mz߮oSLգpeuqǻ{8T?fܦ"y D:%'v[(TUǁ-+WP՟5Ăh8e"/fQ71X…uO6ASSW0~S$*'ez>irvd^z3 |*! ?Heg}e끳8J 虭v +D>8ʘ/h!\jhFg5 ~y!6e1;NI kq0MĶ- E`*nM2`sx+RPWBQԺ(j(ıW7?Yio'Ne. 熀[a ^U?:p aWj}H7LvRLyCztkNYI촋@ (`T{l{#Z])be-2.@w$3ؽջEe 8;vf~]<\D Jڰ;~T\ݕnmν$KP/ߠlb=U}x;vM fnV/XzV40"ށ]Rǣ[$~/1̘%EB^Gxs3ɢWÅ#wb̫^D(/լyY {ɞ\$B|~PdZ[7ESbfV"Aʼn;.h9q 4 n?u~z wq>.f#yAeN=+ѐw?XbIe)OxdC`* }- 1__6V(X/ O({ *[œ}Xt|pӅ$l/IjW(957,y^~^AKJɉ{_ Mhj֋MzQ!Oևkw n0^9`#pC0F+*M^ltE`vG\=CBzŢ1Hݲ\˭Jw.+sbRCLJ(9DOU-=TېMytV:p|MqNe0uT$yVj ]d1 |11J-8z 2"06*m`:MF&ꊁ2` JVJ<2ыDCp=.BCDDQASV #$T Imn'~Dgum\ ݢsD?}.Z_i@:@%M L61ABEaOϷR]m| ,JD4I糋 @!|wSCjg@.SO&EhQy-sG`囉f%9T7k}Y׈U 6ل„X[?p>wm>$я'Y8m-k.kxC;\c}BnYCiM?eȧhȞa~^*)(2$E?6Kw*WaJQxDwRqC*` Ư ʿ 2$MTW.Oc ɳ{SgDs x ~z5\/)SƷA;;ēӫ@q-ל3ZS{iglj)B[!(΁'BB*[G ,}˭3{c)ju͈.ubnfq%=@ʑ/h+&jιh3z6wۤ(PVr$q6E V\oo(,A'XLFQEH۩k_US*Y9r~g(lQpGc~"}hkD[ep¾3Y!j2t_lig~瘻"Mzb!oNynHFBA C~'Dhh7-L=z7lb77`69dgsQxoԐ(vڵpNyknp`ڰpj^D 緬MD|\ G|v+4w95ZbM0/]O7MrZgxwSt6[@ 'T&BF@:3c_/u3_R{J:juٚ͌o1Uwp, ~{ {pHI.%v&9ێtG%C$Á!7x9DסQ9`nny|CK16e XbOgDy sqKʜ #k+n:7lAIc#peAtΦ>*طGa{_.~s9ψ+֓#mP2 c@6AC,Si xba<2B>`e-Y*f^a;$Ͻy{٨Ln)Dp-VH>99 YfzI]|, -&v߭Rb.[}tVpf@e :|ߘu燙,!1w>R;Q{4,"ǩr@:pz7'/|'k<;4uF3>a?We5w+839nw@o%_ʏ}&̏3p5.P>2x؟`a*H-eSn"PreS-ЄQZ1eg`}7X-j`4ɭ'mỈQOU_W!Fd8^,P}* Qg:Gkj!0t܎}= Xܐ'V1/x :MqG8]`c[MjEZt /v\KfCjv'4x|]¼֎' X|eu,gV4W @ow@c"aVX پs#6?\HG^*Wr-Qҁ.j8ul:8Xa*tew' /X@m:FDߨU.Jj ]s1l>"̣ 2 st>uY~$1lP>A_[cQ5rnƅ,sD$ʺRR7"z?C3eVJc8:j=Ϛ03zJ`rU) V XnBkk'.q"(\[ NOn3"?{dI5-|\"ktG~L+Wtpz;'ldz m)?()2˪MUgHߏܦ%k e\ P16t?}= j5 t=ʬ!3PLJ6rm%~ێ5eѱ8B%jWMB`j[ٶǷźI dO2/3y.:egf&R/f#~RE =q=iak(\,[@&NlDIky1xU,mc*|kE̡ݕHKy-@>a\}1ౌQrfƃմAǴS:ga~MoI ¢Òw]vv1{u:Lt;M!.>쉠ejp ed s^%妀I^쌥8†l71ژV} "<+CO>0qpޯGʌ\փE' y Hm!j%3RЗ/@aW4Ra%Uϐk]m,@t]z%n/o}P ͇Q<5{bPgqS=M'ijV#^o"8M5Z@n"Xުp 8vyݩxZ`a_(h?[Sl|C?.VC`yK 3%w| S#>$ SI/{fT js AJ 1+^w#t41 wcT#Q+$T[*]] RuX5Z /#ثd O8p]}A fD@:W  vb' rI3rjcW$kU4(w-GIg7RmGRx`7EXf|렸sڛ6IyaB!"p;n^5_!>]ǠEm1%,pE}TQ"%ؾѨs`RI'[[oԪfHF3P8y޻8x h|tAr›&yl=bB`-'uqU/oŹcw9^)_f2B4xKd##!2g7 ңfԖQm*=-.$Ć2UW~!T(C^W8QːQ x %T'f9;gcY0 w; ؍$ˤ/QjW¦W۸lo-@)ܮs)qmgp`Rp _L7$ub&NI$ ح OYdtJ" ՓԄ_'-C̗6 "C+\:qێ߰|Bܜt#ĺZ(=}maM><ůrc!Xi|:?@=} 6J/Ғ8)=袀*]0vm<%sԎ ?ǡʕJ鉮VVyfPSmKsku3J 4fHK'jUAڳMJޑm)m) v 4d Τ)Axhm 9U5$T5tzOz.1АFjhgpT ]0Wx$)k+¬*099 Łɉ#Rl?1UWpG^,9Y 7(cs@{ =%v݄D'~T Թ6ޢ]ƘPw- ud;m)?h%A/ďC'Vٛx 69GuKo<xP=fVz5jN!3]U8d./ mҲ1r|(Zs@0znhd-m(~{~#᪊Sw̺UZpQ3۲UmbwE11S?԰f`|#![ U}H3Iz=a8SBL~2[m8k4S$?w&ypq1a%';JiNu22S;̺I=4CؼVb?;}<l+(EfO%! ޿J%?yKmQzd7;f,yX /Ǒo=o#m c$GhҜvXssj;{}I_G?OΑcNlR O8⛐P\]0~4Dp1dGnPǝI[y/ R鏮keO)_}u5.@{I~&3+uL_B\ql'[FG>W To:s]E4DiYd<$jt^m 9O6yuc/5]֢VS L옸ݞ;}>+͢fzC47O&\~y$IQӍmd6=d7; :CA6WT!QWv\,$j-̷&VٳX Nu9L@92:ݲr\pOr a;to[.'iqQ27,=Ոj@Ϙߦ)/ҧqe k%9 z'e@j]=[|<bxTX (`W?[[[bܹifX9k>d*;MHahI\Stޘdrj-:ْB9&k׿̚G#U0i L-wOqjq=1 ;4^4HmZpg 쑭8\oxAw%AQH{ZQ쉏OBhtEw<I޶^ܥn~+ݖ>à{gEOka03)|X)!`U#yJ)]7ְ'u۵S赩ȀNюGkv,M N@W.ξ-أ/fQ ̝l1X K;)S2؜ydykTڊ33;'sQ?"P޹v D:`F. "KV9$)d/ᘻ8 !W:5%# <栏5|b( CgAC@W#ºF4M :_']u f7O~=ag 3k(6y#IȞ{KBy?3!  /d#˒'|SL_ 0ƚ%J~DxDJ:SٛR= [x<ūN#2UƲ0Lp |93hm ptO-*hf][K>eiU[>[^ .qUaCq4 i':+}Pc/\?4 V&x9X>OukkXnm~D,WD+D8F_T`՗utDj"Mw0p HRlJINRΫ=d8gߴ{6 ,{N__͚\>'aܑx+CcLJ;Ya;u'^;D C]#7F9~z` .?guU.׾© 5h&:.>rvWsH/ /Eh$3gC5{D -FR+Qnse0 fv<v:7+;>ۜK%PMO_yv䋉uq3 b:$- vۙ>_Җ넏>e tnǜe:5W.Cr14q3g=(`=v\ԻMDsRxB0r["Ej6$Xu:Prڿ=2bn޶뉣H=3GqN&*3 &Vviӹ82tŐkf7R'!_uD# bbNK5bc %6cߤBQ %T0+?@GoA\ x\ {CzjIoȕ?WCo|P\d7? a:^m HrTL'{0f4 hPl'^j4<,P$lx;qsu .ey^π?gZ Ub4EeL4#@(e\GeT@$̶4@YOBp)ep{;j7 0) d68}vi#B:P:=]d<͛+8qQyڔȉg"zY{хI2bᶍxѵbwW\{c=U+XgQgms=t\-> &"JUpmP󬷛~Ugl{W _I.*ON5d_o+VSfٗ: vSD۵R%*U ߳7o_m:,Qt\S+4uF_]LjGӲ R@dq<&l xo׫} ibPRgXmw&݇2 CJ8RYvKF.BR̮v 8R7m`iAD(zTP)N 3C\!Kgh[t#X%4LBʓ3T4q'3sQ@c ώ`"L(=``qgM~-qc)a/лþ[( jhZd:Ke$k$RяWvˇrt.u<~We2 ^VU/Q`A&.X$c]/1!^K@?ruHsUWՈ[3k<`P@"ҋr/ 1Dc>gk%F)9WHgbm:+$ )p e¢aWu_-޴uvKM|SRY#FkLۙ[,S\Uܽxƥ6e3 ܍+RBh _(OEü{d2TCp;3' +3کSXb]b!V5S$Qkw 4kOָ[p:Htz,8ι iІ NfàF6/`pVi]: &6IFt߄iWo4zm: Dԟ`.J/jȁqZЏ#MK[@p&}#'XcaZa HvM9/8% "KէAUu>ta'Bp| #'zy)IM ӽͧ{DjE?qf,tT1iBh4&GyϪZf:l:n@jkʨ-o)PCW|a&h &lߒnkн 1Q 'Kn|7Sc-щ~N]([К9]ӱ7q:eC6m u/䇪 SQe|v?RoXik@/GǤ"7,'*6ql b.1oGW?z2p@@u8MWd:In*{b pfIl<0asx~e~g=ke ̨/ ~{YxH!5USXt {GYkB3j[ b5VԤۯKr2֘~JWHkJn3!KC:S|KN]/rXK6$əbOZJj0!Jۭ߾8Utcj8)O" ϧa ;+5y͓3Jx! }?4m%W\:J0eLT ˆEbv6[7jm:x?i ۑ@L,,#Ԡ˾RpvmNV]m!!j o1;5S&tqKT*F;?tOLcVy7*$#Xs4^ -o9v4t֡.|gt6|.A/gLd$`^]1T #`v#"~Fk 4aлJ?P w01 J獓MAE6C[%?GgO%`ve"uT*Mv?}$!')9fd}4Īk0=&S|$QCK%1@{|L }Pf͆p;\03AICn5^8J%a9Q#}@jDQV}t @|x j{ -FnKn_o5u$ $ŅZ"Wf ¸~W| ;cj8(5ع2 (t: r`+= 쟣JKƺj*16>%Sէ:r!½R{ZF,Ơtl}KQ]hb=Gs^g1*]]vc̋VY]~1V8(5PI}]j+i{7t4GMkؤ'ƒAYU ϯzk ƪ:jA),VB+qȗPKr.0%x;P9=d} %EDB2Qw!-pđw.K \-bI.u.ovSrL;yj/n,--4?ytN*ZP-V:P.aZ d8R@Y?lLb#ch~P39bZ5!TB{lJ`%Eu&0Y v%Ti'\W@Rcc'mc%~K^귊 EdsgLmV%Szq۪^ֽB6" (h )ō,U?eEǟ15=P NpjYn<+*`Hو,ߦ_<Ǹq->=ƀ0\  S/\_'أD^LLMn/' x*UVDKNRݢdQHsD-+y?*V_x| kTwUXD / 1J4jϽA Qy IQyL' "r[^ [êHHw#d;X)J@5^xTěnXN'k)˒3^rRnbƷE15K)V&u=6Mڤit.l[hg ׎DU|RwOI]LuT9'ݱAGE_gkvP0F# KmҚC-$u^E`߿ W ,ȽuUb@A5 Æ+T~IUU9r*z/P^e'&ޑ=3 $2u`F0ح Dj`Q!fcpRCkYhCg:m6 ^~;h=N ]qq]mMO/z+(~3~")Hn/|LU X\F!?z]e vU踭dO䫓%eM5S-%pz ȅM2k!PC˄[# [ Pm\Ctbr20-A@~إԳ547ӑ#RֿC?|tQ[g5,I8vPI! rL.*ybރ$\W6B>xu,SŹ:QrLXhli D m].v2C%9+6epjX :Ԕ)Ky㰈XC$9Ҥ:b˩?֣IͥNe(U.N67ׯ\:m0sx&7BXG6hawP/A^cz;~ȡWIb P7U2U=6{xSF fV\?qilwk' LV6gHǍ'ؽ,*)awZ~7u[oK`T?l]IIa|Ҷ_8K'΃`<BB {ʟ*$(2'NA!0 GJ [ ûTuL:[nKgS^OI}?ewVW8A˜B1gpj a7k*2H>nP&OM;h?,]qځ1_=]Z 칠N_ݤf]*y@Y!md#(y` RGܪ|9gcOTxs}xx$ه'LaДM76Z jՋvu* ada1J UgD^S݀K)]ZȈPriwxM~|a6%Iujl?DE۳X7ZTmq Rao &Zݪ?lm-s"26En Ҵʼ\ߑzE8%uj;N~nj1׉d\'̶FF_mD_@+vae6] =k&bovwMCq{&1E7 sN>MBj5 iw$_ޠܿJ\Ogf[j*A]YUFeoX i/Wuqzk#=GD8vz2ZmyopN%JyK-Mm3)JK# "S' nS) dW_%=Z"wgU 0E~pI໭uD xލ|դ:򑫤s;,1ڑ*[EDZ,OW\]^QF?G>"9bYm0-|OR,mf?^ĐV?W:q*ҡ 6p6Yl~!GÞŷ%LsR}^ٓ= }m؛Xyzkjb&}ܵk0*EgOkYQ!VcJj()&GhLz~'2>jEl~찎|8^@jlHx¶Dkmqbx oowTb7S oƘmTw0{oFf{ssWM V"mюQuͳ`k ||_ح`$@ܬfɻw[݁)s"@?va,HRiQ˄ FHE[;kw t@h|EL{jV^G0%X_> jU^FI9|ir->^O>6<XU!OJ3 , EQov:k::{DW#cgT>ϛ%63SzYhŁ6Lro5Jp$L2|Qq͞|fdn ;Z[|#j#[<'ݎ>l]ۥ)]倿^ 4xG\֮Af$aqXTPk vmY;(%??|C!cR9QKςC_U1ɎDVyt$_؈=V"&@=>!fEz k{[?F7W׀8 pI|Kƕҕv p0C g #jA.Έ_`M-A0O2ZigpF#x9M^3nQe|;#ܺV.E5?4];T-3wǛE;Vw5J&d>(,]?hPgУ0r,γٻar,L ˔f՜(okv;jza 7v<M۬3DZҺpfHhMj+ 9 dq~Mh>2R Ïn\~HQP+С)BDTDCɣvH*"6q;Pڞ_ۤbp2AYk;H='ahÊ^3-ځ5+79(1\㝵z" aݝt;R[ĵw&+t%6# ( k7$2iiRE}oR|OYmioTKnH]mhӯNk@g PgK%k>$N,w,N!,\Wb7\Xn6 OdL[PW-.썡|nA7qJH0?ՙ|-VbhYHZ¨hH 3=M'q5/哻%4 )7܆f8)G; &UGL&C ,&3fh D[zx͚ C(M}|w \ݜ@Z i{q*N dC_`ѰN/WD;[t!lz5\9l'^4ɪ`-'jNLT4ë=L\%x .I&B[Cskr&Zȭh* GMˡx^ tf O K-APahvV9QJ^IM2 ?P , +gJT)'@_*JDШs؉ e>@>CyZ&O3j`LC-mgI6Fs-%DfҊ$sÓgMbvnl]TsL jj7wk_q!s#g݇qJ  .(8s7O Sݿ+]opM٧ףPiYOu{]F?H'R#&bd:BLqrc{dW ~wKeB-+ȵ{Yك{Z hW,Pz:]嵂ҁ!QH1/o֧\|%u'2Z #!D(&؛Ho INC:C&C*+< CWuqj^_3M'vJb:%%cbE b >G^vI&Nٗ F .^-bʺ2Y ,ˤɋhwkl&& CV$`L"й\>N9&l+z}\6!J٦Z㻝` ȥ+pv-npƎޘrW$199mPu]Wzr Ġnَb e}KNioD,NEO.Ko0w$ ~%Sl ßVQ-*oC7{ұ*P|/R`\(-㯲^G9wjEBJ:רV*Ej `S΁loҼq=RQXEMQ)'&K4TS&~p`!>݈);~۶8 ~RAb}fJJeN`/a*#*aCB(g@766ze*m=B^iƼ;|/>姲:󕐆~ @_/< cD Q%T" W!Υ7;\6lS][u Q%Z|guN M%d;o^y<@gӘaqZabLWhE#6Tal?>C'9P{WuSOrWwX:3’QH;6bZfך|QrH65%| vO芢vc2K$h98N}JU};D1;Tpcg/7ȍYHf(**sKk䮌sκVq+{xZ9!X<ρrcޡnzȽ#MHvOd{kA5 s b!ŬKuZ=;[^pӗHi~*fZ-M-;iAYTF6 l5u 7],Y87ng*-(BF#Eϙd; ER32Nz읡Y|[q\ϓ;| sor3lH´.)H&bV٬v odahꨦ}ȍWp֝t]a, ɻ9[9+oR#2h+PvqOŽ\ϊ Cܵ z"u>b@"1! Q?X{=Q Dp?.hD( Upb}ZM`4/#Ů[<'kzn w<#V¼Y #Bm#)LU~&XpC0"BthP.2YxU0RA*LX+Ou_c("C2bu8BY1IFQߑdi_dϢ2]q(7/k}|GceҀfN.}9nuة7v}@BcѴR./qpƆHPX4Cu4@HӬq5k|fؚ Ix-Px;ˆnYչۜHIMx2Y:8m{.Bal6퐶0 d/KOI˂7% /HCH_ASb0vF箕옏@ja~ μ%lʧG hs,$x9tl(af0. ԓ.p+EGi;#n*l 9U-Sb4ߣj FV9r- -*WfL* F_(D_=_E] cK^z9,l\ P )gZ}oaM0{pF1E (DO-g4-~Iy`F_90`WStxo3MicD8dHeBZ+i54^w/nM%>M#͚7Y=;g1.vcMF9Za(ˡf6UfHv,Yٱ_/Oo2$u3@%"%4lq;˂N('8˩C;Z&W󠐣y˶8-qF"R4}dhhƊ[#Rx[jEp쁝/BSgIjs.F;K˟" ?s4c Q`RIQNI)э).Lg4}֦jX?&| +d65w:஝ҝB$ Z_렉a0$tP4. ʁ<պkqjt<^a(  z [Z.`xQD;-S 9B,k!+\\.R/4}T"FfƠA[]Iۥ-S"G晭IZu?b\y }oFzĶ:[ ۫ zP O? 9Wr}OPr*L^" "k8̠F[nCռ~ˮ>4w5εa˫BP/0nCӻIi+h% r!-Q,UC8N&m\mT&틃-%H7&UilSp,]结GY$F*^ؒ *܂Ñ:lQCqB!s?Tߔ+Dw_ް` cC"Cu n: "IV9zEţOrtx' ҽlOt~Ҕ2c `ue%91=R:Lً2aAʐ^Yfx€fH6m*vMl,{P2̜V,..vY;j C>m&?P*5F VW}ǜMXv$~vs2ա6˼Ωx@`n @lEZԧ;bȪo-m3;o 3Πnܘ~I O#CC:\Rk/߱FY\澛3# Qti!kWx+u_BвLLڮėh4^^Ӕ)zBE1MrW_W`&A9 qJdyNu~/D>㙤%[6dBs{^bZIʎ=t 1Y ر35dȗ+5*7\u,ݑgG_V:{d$,'ٳT:3MJ 5&SSƞ[`Ng_p·'fc /~ex]"+ݕɛJȣ/~* K\W$# cb)% Q:F6:7.?KKs l7\t3g>4,!ԔAڒ4 ΰ OP<(BZ7F۠W`rI|'1Co]gs:Cf:_;ʰ~g˲ʷ;[>9.'8dp*ĥ)Lz~d6+6y,G~! ~ };ȋd$g{+hؽlH+v4g'аl-nPiz(P^7~q9&vGoAȺ;cXWN4*tۄqdXѯ8 |S st>V=sm+bt.Ln \O^~:g6/ KQƼmc 6(|MB搹sT4RzW,ꃋ[[P'h$0jϮA(C4t (DIDKVV ZjF83cY,Nzڀs]2S792U9f-бL f 1n ]ȪPTsO%*ZXM yzҡ"v0\v]& AmPEtbԳhaqɷYjM+QAIjcǐRvg-;>BFXXXsA=Lp:\9_3mccPSe\:˴ ~"{Xڮ;;qҚ39" ciwGWCכI"z%8Av[j޴#i?9 Df^/J˹Qߏ*ӈ#^y<ұG2F cxj{)HҠ[V63;V'#A|[siP4qHDj"وX~AQR-%3?V>MO=<3kCbqF/eI.Viא85QL}Q%l:sLV9IFaT͙U9`&Ǎ|Q܉ZՠOia˪6T9Y;)i\x@Ze"J̩)VTUV:k3 Yhxl=9zI@߷S]kHMDaI _z,ۀ oI^ԧ@&{1z4 UMF2 8+' [Lk\1vprns^RI0K`Mj"Ɓ#Rge #LކtQOuQKh@mNwPgÆ 4qϛQ0דi&KcP]JgC^~NT% Z>Pv@s{ǥSdݖA]l<^h'o ΠoC=9ѯ@QRna:^M}8|g\خAUuO`)E6"- ),.} 8)G4.R:0G3`?-fFH'CyoCZn_Z` >L#(sJqZ~~ y˾*LׇHC?%+bQ d$H{gX eq/Gk]|rc^yR R\@*3k=N7R5B T49aE8>O1,F˲:A#&.3?lOJYycq c[gY!FWG6٧<|7C'#;w(;-k0$u#w|Y^ rq~=9` zm'Ym־*˯&o[w'- v>epuEat!.^Bk9Sȟ'~UX&@~7mgr5W.9>bCeQ0juhתZUbN }]$%usddRֶI&tH;K vxdE z! 2KE{GB` j>TvU!rȬ1@u͔} =[Z@TPWj\8Z6%oV6;0--a{,ϧx W;.O2g7Zs=[,>.QjI?2݊ 6H hSjbRCuV*RJe{. (o]_n({:n] rQ-Fn{'濵lG[S+h =)Xl K7ERoYBlq.y kl)ubzJ > .,]t`xAqVsz=HTmn:&G*պ _׈݉K)F:ñ{8`R ]dss Y Rw,hAQ.i3bͬ:d#&܂E0ВdhA!d3y*UЈߚ3"/lH3!`gBr)[c}f0?1UbU͖GNp`k\haN?rI濃Wbbuy$D}gq؟MY .pZ>a ݃|5ؖAfUژ)8.cO, Qٗ _( !P-:b)aYq}?GĂ #3rQwTPx?6dP VBfXFF9APkag Q$}Bؗ:6BHQ a13|jlVSHG)#KLD␇x?>~]¥LJ̬_P4h[M~tM|aiw#wbbq4eA\3cɉk-8] 7f! d7}>ڞUuxq$K**wɜ͡hwSbN?BvM7)w͏:0!dxPH{gһ$s XnWv"g q os/Kxl0(M{CZ`#2#yK,HiOG!Ԕ؟KAF6_w$&aR:z]f|83pchvs;g_?ShǽL$#{0G-&IsU{wQOQ+VCc_Lԫv6FsJA>9HK4+.O+'N:PΟj;Gٱ '@[5Dh/8GڳOY9Iqzˈ0zPezͲ#I)Szi]3'm?1 EUx@ |fCt IU/g~`'fJdrôkP\ wܼl]3b)Ϗй{{!%vx%}]EDzwwEL!;t sYVa d]Ҩ/ z j+W[8C=^XU0W.gV&j¶,U%$ᡏԣ ΍-!LYZ|MXhFD枟V3a|lk0\;#s=3kZ65-__'S從a`mERW џ&aLTޮfn_&#uFuٳ($3H7T%?c"(W4 R7]sZJ(n56k݂i|C[e6vjIRf|2'uV":2Hs |L~kH: İpw'1b{J24*dåVO{H٩O+e?=onJ?5IUES M$b 邂*<1+F47 uY 9`yot8\=JW${z.r nRqĆBP$vF(0 Q8J1,_tS#9ʣeB} t Reme{+4.z'ɛ/KXS7 z,l0` Cjނ6* \^uySrH)گܰrRh?)@ O31;Ҵ&b 9ݮa)*a1_ m$$댲E4JVb~W-.aG;&~ hvx1έp~2If4IaQHgN<ҍxDDN`[uC؀Gǎ'ם)3l yJ[G͵qxt_z"PCUp?bʆ6 ٘/tydRN#fR.R.Wm8PU=+O+|CK.M@IAʼE.OSnܥaiq   "7zG7vG|juƗ]u igOjiuo)g^ h-x!ѱf/`5znf<_tMoI?y-Qd{fU )tњG5O h_q+rBcM,[ʒ: EGK)?1$MdTne}e$;bgM ~,.EHo/ 7?-xH$̰s%_2Qu:YC 8V̜Y_A ]5Vs o$^pJԩYx"M`ݥwLxWe!{?^壹F9_ѽ[^NWߨއ6 pVdƛʌhn eݧul'X9ԿxEC4T!5?,"xx{>̢z7cxh[h aMj:KR7<+@  K4iw&J7Wy`sq ߾m1ꇫL"F#@,ͥHh=mMЂ,HKǩ+ ղvh@ ;/A\_OD)<.q{k̐?"fANcZ舌'QZ=b?rW,"xݨ c>w7җﳚ%PwN=Q;m!Q0J5ZQCV?]7:R/3Bp>?Q}_h|$!7}vbIe8%ۛ<BbtSWOi j#6+dU}n 0*?Ce5m }r5ŧ܍hM0%NnQ^M0o{ynPPB<=ꆯ+X]֎~ǹk7C3퟿ڲZyzq՟nv\@[smPy>A^0%~=-U4bUx Ѓ|ƮC q6!]PTuMImć㮹\Ur\f:D"r0- *#( Y'ʃIŠ{Y[͙l-p$G 7ޓe&y^1ۅ9^Eܙ^qJ<'BL^#C Ĉ(aq\h~gˢ׵Ui0sդ tsZA‹lTD̠?y7mM2~.d:A;Uy񵏡t0n N52X/gBG[NՈn{2{$ X*aUEjy LɃ')J<% *ӳSk Zx^$ "I6 1,]FxpQ[U{n63LKKU>P+b"6u6zBY"ez/y϶ڧLEd\Y*2Y%Pco !S yƯ1irY"'u<O7=WI5 d/0mp/9.xXri+09d~]K~j>^e0^F\ím+_-{LN؀dfW!$@3<\Ci #(65&",xx6AG%6! I/줭Y~g4F6,%r `ޚoq Q~cEm9bҧ֒%_%xn^ S)<}4Ӡn{q,&}J.|}vn4%h?YdX`/,łƇeǯR ͈R mpCn; VuQAhFlaGQseYLI9 lJ|CU2G+ء:Z=1G5Íܿz1hrVksrn$iH;IJUF*I$/ʿ{2v6J[_Ƞ^0-3:DrDI;H0Rlx-<Latd9V9QL)B]y).TR&9c>]L}AgSuxlʥg[f UT+v< {O_2>оn7['ⷤE!1d4X*~%4= 85¯>&=wVcI,aQs4]4;!wyt1^2D^4bh|sCHp]2`pa}ݰC OXxyS-R7 M<6l4*&Io,\2R|Da4^NQ|u cK|h{i8d yRm O]:O6֓ZNe&r{Za]6)$/:m,OM Pdlհ;{lIı Qc AR=|n*_%sW;=L+FXП@4.xF^ԓGҰ ~yZH.ogӺM[[,{=I&liCjh/?\%l%&Lyƀezh/D.;ON.fx$|R}(zB&RU~թcNxX,P{Fd4 Il9zUU쪣d*oYCܺoԼﲵFymAg,4z%Cdj X;pq"+۲W%ts:Vo{b5{-TO[WH&W?o5d G8m21Yn;q0Kkxql"IonMiIK1gk{` 5ޱ@ӲF (> {VK|ůS0J~rȑ65Ql6XZ}ূil t^%F$uY=oW䱗%}WƛfUI^$#ܶTD`/ #8V P@Hj:׵ИĀqH+ЗttC$ +!Lc6pbą7uD+1nPm  ?$v6-v!EPNăJ`I/,;#c c<17#WӞ?{|ǩv[?сK?Ȍ `|5G{؁@'{Wy嶃W5/P˽M>z&<6~PSM C07ULJq[_CA D ETj) hXYwB8$ӶA18#rU =㹃ڹNP`܎H9Or6%6@2qV8A#bņ| XWycHd0?q8M3O)7`Lm]2C$hF.0G9=; =p>r-˼w-x^e-`~A47C:'Hj{RI9{ VaEQbF _ogJ_XH];1HÞ͇L _Tb[1(11a eAX(Ͼ4KY ?Q ai P8^m hJ $<115UOs+'쯁9Fh(L9oGӌ]!dT(/(.P.ID3+'R)E/sZ4 = yWf.Y[Q?];)S`-/0ؓ (ε9¿ש)2Z5?i{W<8J6dhtޗtEAa7I ׾~Kҥ:l } Fn"-}ꗫR2-7.2~UY51S_D8S~8ѮLd}-іeÆEhyEQ 7&Z Fv֤)KI̳86 flP8UP]`ua 0i/[Hpw:3z8fW8; "N7 GYxeW}*n| 9%9[] !]ҎgMj$WJxɭC=@as3A Xbo+sДZs NYcVcVD W&ZdH '3>l[2|Xu`Vyb="h 7lBI~J@R7&tzA"p T>^c r&K!Mo[fΛrh/"*Ee A̓]q; ohOCt;?srIG?%+jN)׎OT<:H_+֗o*}~QF:81:J(pǤ:, ˈj!}F1 _ⷺ0x|!O=Ex4$zt2'B-g>oB9^eGdg,FI%EtH$i=f/@C͖gBTUX\dAX+d_}Pju7R,B2Y`abn\:PJ|!9j/99TB*76 ::7=cc@mxxF?4 <y5(4X,}Up'(T]{?وXRߊQ!'ҎUv{GIqt W԰Rίp{pSlaLtrǿ'ﺕR926 ~},=n si̢`דӿT: Ie`Ow?pL57#kHi?iG܉x7YE.(WD'GKcy͸ aDhҨ碶t"%Te CS8 ?A:D˔ IJ?G*H=@f#$۰mV  /d4UCn&}[b> ^^AQLty&+H'TL¢6¶ĐE 'zfax<8D^OVyt\ ps?Fa,-" d>F0\) sѮs!ز!{(p0Z^ԦV U'Wl/IuB, _"ܟTo &w (w}B 2@O1?a;-Nl@n=bJ'+*q{[V9mvQOx`Y뒄D[me#:xDH|FV'û?#oᶑ~=hL+/)F;u/ }S+&=m<$1zKdӋW),3<քιO[)Ϟ…q ;Fѝ8TqUXү(7"m/K 8kƮmtnDxV-x`g@}C$_>j rWfO @4Jt6Mlp F]F-b?עq>J9n>lrV qo&K1 'Iu }>Jn w5az3 uT%`, f(c()V](ox> D4Q-O!*'׀2$zF<\X[?w -KK"WXF\795Aȵ,JP"BzXx?%a)Bt  ǒ:u޷jo[wEe"CiI-9tKt( [K DמNHHì{kf5*Ж.ig[ASb*8Dp@2.|EX᭵5).[YЇXvcҁH0s>еʎHRŸ8R=-J~ nc7@I>RNiFϰ*v *LAmF+];:سH))G͘S'iώ 2;}w,.{ nO>?v &,7m=pp*6.>% ;m8 5%SYPj )y_u΄șOk]W=bTM9һ(Bq},p1S,\dOQqmh 8^HNR xQIdo7;HxahYi-±Y>  Ҡ}>z_ 89Dq MꛫKb:0z?#i%f~:7@~|WmV;-2a8Iлm(_xI_ ܓA a Dݿ&NsFi*pmuΜ4A:U1u T ߷ut3ǧ."ifsfFrjPy~9@ &a7->*&XENGmwsήBXf:gcM8nUa1$fw8V/jg̶=I<j07{:p$eWOP_QvBx n*[}్&(ZBm\0yu.*JwcZ.'sW9bZ}sZ($_|ZngI5=.6̇>uyi?iQ*1L1;?h v38ƷbaRf}%/\vD{V`X=2T|<([tܔZ}XʖOh4' 9qH>\E'I] lXpָZ` z^[h0EghiG,h^(}# W% E̹REM,b!dȟ/w |y}9<ꬵ(O~1#SwF1GEԂ[ >_ Dݾp/0mb$K$GOA¸z b '`>`L,LO p;bֽ3;);Q0\9i/z-erIij(D{YɘFY;m'Y{ THPςԗ^ZqB5˓נ]4*T9sU hגη\^+ͽ71ˌ["[wf揼( <9\P' \T9t wvHՈeP+",Oe,%TH@ ?܎ně\z$Ku]0m"Ժ˴#ríuef+Mx4NĠ>TC!#]C- `-u$KpQNp ㅼ :W*@ZDNyoq2Lh\d:q|:/*GhD! Ǟ+XC}c$7Iz׼M5)ym%[ "ҏtz&܈%$o_5\h~Maf y%ٕ0kuoY8q9K353M&5yP6{SĪZ]p?zb?8t]Ԗ^kگ̂$<(ET(ۭ'@@ޛINUDV[g4 V. / 2ߗ#@,6ݔ Yt?0{?Ŀ"Y鈊Aύá\)ɪӐښR4%JM̒: b<)2B#h3T[_Ab| 3]9Ae*ahEĝw7ώ>oZ?tMbFkAy,MQ|LH@t mr ǘҹC黐a{m%eAf3lڱ<$&RdڗMƪh\Դds26C%Pm ǡ?qmlRWK#V`_ԵLL=ךv%RiMj7(9 $k2ԒE45a؈E{n넁05I+=LI \٪_Tî_$)f!^uG.Nr‚y%7#M)>")Ͱw[?kcnӊra'}s:]~p!#Z$B;*VL`Ђ0&jrk23s..i]W͖DbEG{50-&2s 8L]JduʵYGdKz;z P6F 3-xLWKgHo 'a GoHkvY6UEq`f 6OΧ٠QD|"֮ƓyP.FcW#Hw5VvLp炢.94ȫ iѫiDO9yxFg--tpu ց\ ƅ\!>UP[9/3<(Jϔt i28oLtmvnow5 )BSx=@Ee&L-]uKD%|TQ*QS(B!$"us L)T=#|^if:QkMj4MhIǾ$^#3.V{r !.\ȁj%yL8:DV yGmt`c# !c9h JmvJvX4-|;%,'G P?leO< "aVXΎ )GZ:E!aʺ%Z EU ›TRe<Ř3F˽|U'k_)+H+Aȱ60ُI&U3GAƁ򰼧wqǹn 3t|K ᝉ#8’ϊ#~vdBwh[l@Sp\poKxÐm.J;Nq#DÏh_1}'iاүӝ ?H IƠ3Kbtqق}SPT=3JQ^ 6(8z :cM:;hW cV\߽9x,bgyDE3u{n*n~e.P']2,L2Eh < @E0}\">8}$^=jp-#( WͺEANTN1#VԤcxREP;/ץ8յ`.Z~F)/Z<5N| Mm(yǍ&w !ͭ@wnpdԃq8iJ7g2TM 0AU@CtQcn*>գőu Z᳾h0=D>#T(wC6WVTk:}vch(;͖{Oe&?J5rm׷`9Ĕ6<8h0`զ6 El`:c+ď9L7/r,nppoN6ҋ oZoey@iX /`GxfaBy V0Ї6g9H.aO=) Bw/bOQa]WI!U_b:\DvOT 8tϗ  ! iGsHŨ< \DڻQt`(oW kj157LB.Bd_:cTooPﭳ2b*;6.㟲 n[Jk&lUP!0cO Or*[%75]y(ڕ=Xo}+&P"B j=wckO[i ؽ C4}JpEG7h`b⛯Ei>#}V| 7RBٜU?Bu\WH&"h/9Fd+@GcJ'꾭uh4/˷9ֱ@#6 ߟav8qzPU!,^>-ocWV(ptPٺ'N`O "?\VλN%_@tI4EK 6^wDv\ؼ?gg"|Ȗö9N%A>11w7 S}O;P+w1Ʊ̸uJ[@NS?LnU˃ [S޲}Mt૘$gԐ!~~@KrNv)1=#FG(bp:wamQ|Z:_Gh`!s04VkXk @ԪW@? +V[u]1۶(OrrTnyx=ӧXuKXjnyW{ko#+UAp!i\_['(O1l䣙O DkN:\iBpƒM8Q2dHѲ k32Cn>ST4^a ]>_qMLcQ̆ e#|PǶ-<-@%'Նd#!{"y\e(J)iz'OYЪxPۚ+grør::+amN٧ $0swzERaGXH +# ;mKQ(,\0ȌU˔ڵ1O"~cFA? Y\HVh?ΒtS8 ?#:9gR}<5\t  /Wz<A6g`$w;5_ BtWIJ*h!ͭGN=ŵvnyBC1n}ҔaȂ)s<~q~큎6Z=R1md`+"|J "MxgcdNteLTR^J-3jCw˒$WuMK3cN pm@KuqI;wn!V MK"_ȡ`*0AYyXdC-V (pTK4;veD6Γ#@Hr01]"s\d0=Lp2ofe?`~ut5m$%*4x2\ը{`3(P_ˣ9CJ$h,هܯj@G$Yo[If .=_ R hmKA%6DsRьy95oa%-72g$n)#aDvkKMoݳSI~Ce.rdk˜M=Ǜw#H(<FΣEbGBXiUzLR aj6Cl$PKF?Sn*KXEaPA/C̄Lp]jú1C̛}i>Ct_$L^?z b[ՋµW5pX\gsr=aP湏YRH@EԾ=x23mIeF;WD&"Y Si$U߼P|l l^7{T0NQTsN&2aF?<nJ1C'߽Q ~4MhTL5L:^k~<N gv b.@񦂃EY4 ݬ_N5-*@w|FfFOW@o UI5 WMfKCmP&{B9~9X\ǯ9= (6\6[0oϬ#\%/_|1g!?]^qU5qe|!>kpcC3þQ˴ /G@/paoY\D!%!YD> rS)pb+piVv}f\6.*>t+)ǫ~?Z,16Z2d2raSFF*e4϶#>ԝiq72in[efEJ8sNX>uDp7S K}@;ɨj2 |T ]Ԭ jMJ_bkA\eY5ɣݫρGC |PEu7+mܕ 'y>ԘC$z\w.> Ë`2v5jH@V+S{nha_Tח"N~oO#?łtiH*ߋn>M3|-GXYv챺]ÚּG-~{*"}з$bnx)iXPCXԦK_c2 _L!lļaWG(Q€&E$9lRa+Z$~!X1cLl 'E߅L-pt/.9߂g?0i-PV [@j_T aI_vKJ.#AA*_ D܉iƠJðt8*<p$f/l4$@n,\L=3l klj2yXК*vx <#`(L`8D^jgG%/MU8,B\=խQ8jٚ`DI&םV8Jh}@-Y5ܺ)=AVv]CK#Kϫ t-Xw[q;i4Ii[.[jnH.iB`Gch6@4? b-[j$-=qn{B~ ^^&RD4~:O8}]cݱE'q_n,Q8=_} 3e oODzPh^yz ?L =t+k.& -zG B{ g+$FeAlѱ~7 oHES7)Y\77u8e#Nεz/2LmK ^T| "33(B*9VLSAi-e ե|]7]p!!g&bKc{0=D1s 3('Z'X]xw\Ok|wϕh P ҇KVƷDظv'/bV,,5EqZ-e&ݷ7ƥ.r. 0N+7婣vCl6P_󦛼g7"eA<6e^ZWQqinlaX lJ]Vr9SH a_4IS;:ogyŚ"0E~?ō@zuVs5^'l'tP*'@)#~׎@uFKb0{W@tJZ6ig2KlnL7ʫVCYP_z n.\)b\Xy}}U> 4%Zꦨ٬9":p !@q{P8If&8a- +8.]T')4oNk˙&N^hڗMZsCf`le,"xhet#/n|mw5alTfȿ|j >T,y?7Tu3RmЉnxgkR{c8O~u*\j>|Sb=^@lti(*V=к}ȭxrK=䑟xg\zݔj {)HF\@r-W̓'cCeb0ßvmNO3&^H] KGu1Z.޺dI)Z^9+|RlbFx8{=f]5f Y9#|V8$Knx 2/r=9b*3e@c|2%^q hΙ/jfJ@⌐Am +FHVIޭDÉӎV/h a/_8v څM9jcR0SAXE XV\@ guw0㬟ç&&3ml1:s yb t*廹:Al"^EK Y}6KĬ'4V6ʐ`t?a&'A /)$$),_ 5eHQ(Q5<(Ѝ"%͐jݛ^QRD.nZ-C̼+-tUVOeQ {~.yAw#S͖(sXh :~-b}GJ`%VS$ B-_~")R4ǢpƫSo,'}h[`L8*E3wf-,!^RTrgyVE'er=nn{_N1w{Ei-a| 7<,xaNƈ_OR-Qr :i󯫗o'lް. Qd3o.ܾL$Ӭ=?%˗IOE|rHGRb1^3? Z_G'2DPv&sQfπz"TPs3rUh9,赿s&mPPpD|h~c~ Fuk>gUn,c[!hӵhqu$!"dK* Gb1CB}0y {P9dٵt$9E*`Ny ivْT:9k=mF}Id|n,Z/s<ڄ.Eoji@/*K`( 07b~Nb;Q}3`w?~ԂTgDnޡJYYi c^ + +@|1wɬs1 m  JfM8žNϪ]&dCjg`_ PP< H-:!ԥ&ݾjT"T(= H,CFx&?.I|3e"%b2Ss3e''V't8u?\@ \-'j(+{tR:"d0'ᝃa9FX=Zr,NYg%aAJGŜoP9PۦM!wr>!FtY`e6Uwz\c /_\] R%Fݍm!/6[:M(zSŹ4K"b6I|YF]%g"`y KjB%ڧKm՝k `XHwNi4.N!Djn(BׇvAV)Q GxnmզGcn{ %M%W!36a\_\5x87˳il]0a `RZ3(S,"5tYZ[2r2{kC4[Cؖ)L>D^-/6w}Nfu]OVM/ HTR_Nn*pn 6ftӏmY LLe៨~Vw6:\|5If,fwxB s%4Q- l pf_*QxVD5(2lpN[=1ym\lopB4OfȇL( $ZQteثW3i pO2\KC8B\LQȱӉU<9a:(iؼχM+=t 3g;e|pD*dh%RIqk!%vዌ"3yAUw&ҟ-we+gQL$HD&";>`¾U (d,6ZucW B[R݀dlCQ:9c\fѥf"}pblU]6v|m8GcLdcYv-f'ScCFp[+ ދ١I\X쐥jqzp^_Kv%IU^K!E~$qI\?iBb"_\l9hy7I%a%Z sj}Jzl V-DhړE>L2DηM[#(x"D5%4k29$<.&,B#m4\07eG@TaKl NdG˽]mƟ 1tA ѰX /cPz٪JGƛ G}ί pWuAKy o-#݄[FA8/ߥ e.@Jo"w„[&pe-Bs>/Zxp/y%R)?5q_wFW{ҏ=rTuxIUqX%,'נp~n/I4M3>" "7|D}?O#(.jT RtM^jh&0g3jѤBO_+:hzF`G#I{$~L r! s!:x7n(ݲ)N>L=i?5[cdDv#LM\lUJZp_Gεo+RCU %|Wpt$6CB7<{~xI0c軯i)^:D˶6 :ޭE2ǐOdMK'kAa"|L&$D84s-39$nRy%#?3@Q8A nC鑑]++f,>vA>E)cLθ8bnQ85$>d5X3W$ u.d~+^uPťq=]_Nh"ipW:5\ډh`$hMRG6)CX,`yʿwP`SQ-k7!1‡@'8JQ zJ*vFnIaTo@)ϐV\.`Z.y_wkw;| Fw"T=DBjͩ4,l?Ꮑ8$xώto^84 RTN[+F|Eپ݉?Q=q`ns2ҽ]um8";JmXN 8DeF'z#vVBgCK?wƶ1DNt;]Focei(5r7Uw$&I*D>.ĆZV[-U=t|]]Rgk 5␅zUR6k@C#[ŕ9>H;$aR+A?xxаD[K=Q"7.yswt #grS]);x BE+me;UZuP9TpU H@*BG?;,lIcTegFH}%-EBKڲOX$@GB0 aoVG% i4F>g8 |2Z,T ?>wx<፡,- K,4XQzɧQT=W>Bl=@8 TXZLpq; 9cAt/i ѝLŁNYaa>g,9dοKk*QhFkc9\n8~Eg |pGh3na0Ơ p'J6^>i-4l}ŬѽJѩ0)g lZ_R6-A+H$p@= ~qDZUKڈ@}5V ꪡ6^+-u%]e]OlNN2/'ߵ7I>pНWIA'θlKѽ,V5Ǝ 0Y\",LHGTEuXV~bÝ2weӏ2׆0ǫK+cvP==A]B%)oZ%xfi&ev1 Ckxしy TQ4ѯBwTeL]E\ʾFMG &{ 3\a ] WdBqc0,;FۓW`6eَMyp$["Jc(}j&u NǷBQ3c[Ʒ40U-tsJAT\݁*[@tNV|9Vl"%>o :Bؒ}Ďj*V% G_fq_C&(e<kw;86h 8"4Y`  /@̬hI%AN~m>H;gCWy[- i76u!1$# r?[OYAB,cdP P6dx3KxΫךD}̨~g9h q<=y+*"gH?yci#͵Ǥ/ ƽ)$pYϘIh5=5[w+RkU90}ъ O;v]<08S0yB<',ُ]mTbn|NJO9\9wJnyq=d`r-!"#m$̭bY/.Ӷp]=ޕ_8k Sz9i^;$؀-~!LoWٛ~* n Z *XƪXM-yf+?RekH.1j>߬>$ӕٮ)REmPuYyI H1y?-0Lo}e)C ]r{;"x-7] "y!v WĐ]wFm×XX{FĶ~ b _S9qڑjE9 lѶNI0Ӡ/b Dٝ04> hg)&."xt>{_)v8m BOZ#^,FQ"q% $k,hm!FclX>HAl[MpZ '#N}86\v`={Wʆ .JI#pD&t{tx*hU)hcp*?ۨ[@ezl ӭ+NSn!·K?FF,`}4YU'{zH-.>CL^$ 5`Ixᔮ]`HUF_t&a+;lIq4ܪc:kǮ}w@N(*[څ4M B{Ge-%P8@[`KOr\XK_R1:ٍB3A4PFf,6akuWwJv=/3!p]N.nfcȈ' xX@3סH EA &tB.@R(mNYqhJ ")3FXo?NMnFD.;z=S Êmsx|A՝4)3Kw]0.MS/A5kk-ls8^&&pڰ׸J`n97T!Wr*7rW!]fPf,Cc4X=kXC|g\L124MoQWafiKzf$ȜBp!61upR:sQ=\u@L,#LF`ܣ$(c_$uz̝Kqi(s2j6V=ɩAt M=z+׉vX,ݎxQtPqfa ׉A4żG.nhK 7Eտ:< biȲ҉hGbgG&蔷`=ifӢi /A \7F&M̲_} :w p(Wh '[*/P Oi :LgiX}JRyVz+L KRGAHԭHIM٧33Ul &VO黂=T1h.3,̕ !-_-؝On=@aK ÝNTeJ:?hˑw@+-fU* Xq̬;ER.žo$V% a ^Kiಢ]יw.RswoJW}c6&jEͱjZRzj#(2_s+)x_aVv5ґ$[~5J^餽RN4I*|2ԑ@zPagz㓈o_ q44vU,gQ0 2)Tl´a*ڢkk.EDK%)丆J;3E&8‰&[\=c1r,V4NNGE T|񳶣ar, W焮  ݪ.$Lb?;lok_ adlЯ,N٧=e࣍.kC% tU{CE;qҌĉâG}ܔGP )ыS.w?V8`MS~fb[Q{lbRl@5 `(7Q.gfd}3;Ӗ,hO/z2Sp54&Q1`R~> ԟ,WNZ ]b~+2;rShP:MC6N=X\uu).8VBYS¢S0WRĚi#Zf[7(uoK].nW犩ɼYj6&s%I9D7H VrN8=`%ܖ{Q1E{ ,IJqicM.D;Pch^ eYZ <)pXV|GBt^*)(-f}! )^dܱvyYSfD{itśhRL_B$X #4$4遆0(Rt2>ݲiDدT=Aǫ¯1>["#dYY_FV %cnȚD[8MO;祉 ;I^Xd?dx.V|?w>XXl+ c$%Vŗ&vNkr'.fy*ʥp9D%ժ$/|)sM`AaAv/#ԟYs;_M6":A_z #87#*M-C#G۬C+$ dJ0I u {(^ 1&/ۍ: =)0ًaxQZBT3(yzh27xxp?Ba_mGmᰒ#I@lKfH :{P/dC=]L<984ßU&V:,< =DXGȓq`GWrwefTbV>Uh&Z9&rVSu8 U%611Q\l| AJN*mF:/&Ԓ 5HCJ*Ǭ,|^dْcU5ҡnur }rsd3$W{7MݧӉMJQ8ꎐEMWT oQxHQ4^:|cJ6,JI+yu\U6(͜9% -; Dn\xy-`':Zgl/>EmMd)#~Ѹ@Bi!Fn]X Mhg)P'6jMK8mk.2z/թ/0hP]CzZ P;;9)!2˩yIZZѭc(ؘS"S!*sTNz>e ڠ>b.F׮+QXF՜-Q>}L [a\"W%, N?5櫸 9O&i ˫=ytu }$}5mtjϾh%aWJ˥y̌1Y &oz6 l|& J;zg 4H  PYamS-r; H,Ǔ:M9z_)W"hG؋6ve$}TypB;Nj…Q1wUE"b QQV(Dk-fT2&FY@>iW9JE>a Ʈ?mo~o'%ʳzRRhEBFIvK|œư Ŵ9E&E1IX`V4'*3}Ruxjai)7XXyЬ#+R\+ZG5f}e 3Ztޤ eL*Z0MH)`K/*küC(0gi@iq1?6dR!7L Unz*5^;ec8Afjqm\#uc*Nas"ɿ"Tt srO 0rUў X(*]*D< r0}HZԅ$hM6{vNc2g5낯vKHp20i> %$OT R]^ۘZ0p!mHVɄķ6w|18?zy\/ 0vGO݊xm(]JdCX}9H-${!c凧qI5~t MVuM( #Tt-9VƄ? X [:)L=OGvx ߐmt;a#64sAyBJh+Sȟu-> :jr-y{΃8T{e2#a^cݖ1׬ۭ7Yxʸp"!aLek+C&!: \0൭!P;N9ZB-{L nN7q!e|&)߫(D2`X}e?fQPZ w r#[oC.'] EX8ô=xO; ?YN^,3;nA9= >^9[7ݏ/[%sjfGؙl!9w|`"Q[uCNPNɴ26Ia{ޑ_75!KfU M!&m/a75As{ DChezh4Q܌&PI|śRO%H^ j^QaUŕ{] |rhJ{F .csܫH"ك%q0/- a}=ۂFlK8V-Z%벀a˜m}sHXgtuؽEr?@bru/RQićpa/ qm)Ʒ&^0Zz߯g:G17)S!ht4sCH0.j!VR(q3\$,?z$hi//^ 2jΓ_pǑ{e~8) G`'[Lc~?wi@-4vԆߒD(S|"Ki AJ`$Bf#p$50z OҀy%ZA5ɸBgv>LǢt%Tj1!S&\@ZD5%@P붶7&FȣAR&v}JE[=v+;7ԇY aD" 0$Ako`1 QQ3e.U64߉`w?GN @$_yelA١yE:Dj^ V9Ck]Ӥ7aˮ;e"7MχBRS̒8LQ d('R!`EJ`k5_GKxP(U;ҠlnUT@XD: Fl QBO:j'C` E^rw(qI* /]ähӑLc3oDaZs7gN'K[DΛ2%s> {ϐHN{bCfG =x DA2rkk껧%n57J=)MIX?n3 q=D. 3=~H=^ <#Ekޥ."S~1i7 V! @6>kciסT7^vEDzJ >ͻv^P茶OY賝jKKwe)ʚٍg`Ob6?/R)!mʐ%_ SW4iFgm$r~U893r\AJϫF@mn?'ܚ<1KʀSqYԘ(A<2}o^-W}uhX (mUG;p},C8zrG[&G,:Ėvp\OQc1/U;Ii(H5\P/(b4l{oс0e~TјK;gQ*ex\Ӕw[2JoP~xMnN(IOEOsb,t|X]B.Op!=q]98p[.[kX|c@ RNxǶH􀐶 ;0TY:G(Ct [pSiqj/_:ç=Bt|1bƊȦ8ni)wa=݇X9QHF/Bjb˛'#-_+2D:nƘ; £:mꜭ4\JaTsI=a<>/O!B25q=:Vq ς@wXGdɫM 6S]b/ϤmbB(ڻ^$ *"'yPk^]')" yZ]~Dƴin#wЍ\` ݘDENE"bkdEa^@~ bL(6 =gz'#g'`+&7epB^~͆|: k:,X+E\ʯCoFjAh'p Yʸm`U6#(e-7%=UMƵK-='M oۙ6)!KtI ?i!OMXrQ8}ȃ#'cK03('xjy X|H+TC#mb +~7A U]u7慪0}8,V].V.BEc-+zFnSz<қ>;`:]"ԄU tS&?}!a-[ObӀU%x,%maasK9x31ř mM6`>2SG 7~`ѓUOin^#t^ ,1@%11 KZ@8T ,T_Pq40A7CO|=2ռhv7@4M+I[*]'8l; jt s=,7גB1ʧcPCp(M2:V$DfK~}!8P[u[~QҘK80>g3ƶzhM? iZUJ0Onxe=ϟg4]k KO0, 2eJêq}[Ӌ7/ꋦڰh>Yj7j9wr p}hOÕ"e~|LCU.6 \ء}=O-ZYP]$#L6yYi7LЄbwAqt, TXXLel곥! yx%~!?3qo@?94,tw_m )`Q˘% (TFN_0%EĐr$l[նFCN{ӂ] ̂ӸPu „%M uv> $Pw$z}ޟ(fR 3c6ߦ߆1 :H%.V\\}M_#nq,ht2|Oe2тd"-.2XP-3Vho h 'HSșrU 0;8qXT pw0WyC 5aqyG[ĎX0uOGzaJ^᧭ usuJ:h%8Ѐtkb gF.q7#HeFӯ`ЯC0+j&jmvAn.qZ,P+*7NO .E$t, bc ۝g4.j{Wˆ 4h z(w%HaX(?1ծPTLý70;ʀ2:N "(׵M~HD'<¼!rqIsA2U=AS`xd}pv'=x8K6E[OHe 0qz2_sy}~Ɲ+ pI-sIlFZ4Nڰw\"5ڙjE#Yέe;&﹄U4W {e!"D?9ƾ/!Wc^FƐ x )>? c+Z?KM-$Pe]:SboutJziFG6bԋ!!> 5w9 PBYQ׭L{ﴷ&5G$`AE9ǂI\UB/HBj^_uŃC.Xtӷ۴KI()WY6r1$)z4"+:sG{/iЀƨj UL,Hy!1E+)nnAas4ʷij:p@ʱ?4Km%.LRu[HkJ$g=1I] @k%YtZ$%D]h.U?e?#} չN\ tgPw^R% T,Resk-!& b3;y>#n"֊..\HwBy}C>IV, t.z6}-gSQeM/P8M+:U;*_Yc3 Y4qpC./MJk X5R#QTۘgF( EqwtrFb4CHf*[z!K%z JW"Iͩ4'|KJ}pv->*/՛a x=Dv&Nʣ5w-?Iktnu_cDN~u '6-,?0(,V+s%2L¥J.%䕯?9>=Ӿ$t>M%,.EF[>Ȉ`]oQeN㰯` lnZ|_%}C43&YoVmJ~ً23˼R}%z7G1.HeB4#+rtpjX jԲnf9LÎ$Dx46\sF!@Kfa D+G3\w4/*HhÔX袁<Ρ:2s'3a)p?fs3? 6a9c؇MF eNQYf'O)Ѯw%g/;s]68>&+l侃 .{:[9aτ#POi}ϼSw袾*k\E+j9ð&p%JBxzlT䞐=C0Y!?9tM"1PbS vJN3Q еF'ԃǍչ&d/nsJ# 4'ŬZ=7h-4^\IE)mfH#.Vhڛ92F@UVd))RgU-hNGIjX; s8m$vӲ/<4_Sv<]lO;:h'1-ңl.hvFe.u_T+p{ّ}].; ~Y5Uٰwݵ_[i'[.k ƭ _e8?׏͈@FKtctml, Oqj(Z0jUܥi!#I׉*;elֺp!1cDh#j9Υq.A]P8>7=STCN{x'H91v{efr G:hgvlJh$oF^U`yƬTWTrRECqĺN&o-x907gڌu8ԢAcZhvMH})%,Ս_<٦qű>g_el1M-{iRr t¯V߿o6aPlpQ$K%(Bu1_aE˧3'vs31SyGѿfL1ޮΡC]Bh <)Qdo SY b}uo\XI'7&X6#ݓoԳ0}`S~\KZ9}|ڜMsQХ;U#y0?o6QG'PSbs_8[ lNX=L5٭욧dW.] 'b8zl9zzS;5TP'\{LU|oʵ-?͊3nI~4t9 K, abmso{Sm6Z=NJ,ebdn$Ě.myTM pGWînXkw*~rX"$}CNo[REO[ڐ1MEj_}֜Lۤzj X9mPee^!dLFU&wjJ7!{>@ipW چv͟]zo23]wd:Х𮵕. 9VitVvfAvH~LόRhV 7wEEXJak$͏oYBT($bgGdEN>+qWx8PAvX08qT k|$vDͲl| p-SvԴtߓ uHksͫobpuxH@ ?uI KEr) Oif|}Mp?9pf8)G,} AfVmwY+AQL&3Lݺ1낂 C mX{V5Zݦŏ6شmmI6XXSZ0+>;qSC+/ B)Z 2Jfca'ynq V#0JuuCԂaMCp&LJvobOy?qMmW}8ٟ^n+ʞct-졖D,s\sv;o]y>j+R,d1d kaHhv~IC$̱?PO"#[Dc.|ClCޒeL3HLQwhi.Y/ըqciN$Hӂ,j5F.LZ!B-i;1v$+5F[̤"!-fh,?ɒ}936$Kg AX %ABF̖+ rWeBd+'IC$ Ddt/D9Tގu; /(*&#Q6J¸ÜݰJȉ k'gmIhg L%9v=$% 1̈́s k&p;HZ`lh_!@_V#!eXl#H0>C*PQf;6s m,j(yB!c:RbaFYqj.ۭȍǰALtBv50W [2T_&h#{@G@M^8n䝜p:uR29neɳfx Qo+7.ǐ5fVkřpUӺvt^jN<#bUy::X3+.pzAя +2xgy(ԾR6t٧BNrknI8!ǩb_잌Όcz͆wa.$wgPcy,ssǪϏ"6Vt\ "^Ͷ X1I8^q FztMf}Cj'OȟCxԢ;~w!>8N]s@D[== 5"X8R$W+EIjXY؋LE:XkMEV2өza1#O9)B˹g7,\7Wc& m;ϰ3$3׉4g*b7=Gbf(G#fX"39q0v@<˓€lphWG#*AV:X5`uz"Xt 2K lDܛYg4:qR yX ?(jǻߘִ(SwHp$̷uJ1ҽ<hЊU6H+pUFw۷}/ \Rٖ'TLt>_ꉌRy6\,':jnEHuA~M^'Y6٩h+z8JE]iJlm_ _mژr̎ɝO`< oB1w/QU[ˎ3W2yU6ss13ycu)x"sbQqMVw󒯉5mhCsvA=ỳvY,Cn*GI]ai '$)=rd\-!Xwsա`8h˄p$,ꞨsH6޽JJQ O8@Ns:=p>cs?;QA⧋ej4%Di8!ZaA:]AL%K6[Z2VP sd¸~>3~4w6k87@Lm7t>+~s#) ˯zv 6Y f&BY醶4gpFO B ːKgČ@ L$܆w(מI*-W (|RJԧvݞ)@|E @ϣ,O X{7T>i^ kulUUC:|>ycI:&A#R`6QmtyOma8$̸("@HM{? y;˒qITQH濍.P_XSwt!+Gb0ɹ<tHu=*O6гYKa0ǰWDPzMfK?L:Y>Z*:4ǠjJyĈL]*q(Q˰]p6/2W9ͤsl2-XÞ ĮL}@'W/=+(B~7(=Mq'-U<˿0dc)DАP<{5\73 7.#*vPCBL;T9QauǭO?Reͷ@iI٫kh18R;f俫M5pE!Kߨ'8gLG8n |l֚2D;Q )2]$ [Rv,6,7Jky!BJ9WZxXet~mohH9s%ZFv~y>A8`LkMd ܅ d8jr-xŨ}f&#-#@@infb_',qZ2Hl3rGʟ ="8액POl* >@M˅'lz[R7.$1fjog{ȃIfж?6<a֕UdV}XQ4\S.Q$4f> *0NnCN, {4>"bSxx";営Gt^Ugly/چ蜁=й_#iل{ .`YFa.,A8RR W#)6#ѲJ#t/;+b K5̪Ʋ.F``Rֵbyτ-4Z`u87iR}Eܰ"QwgM$ⳤrvY~J(\8Ȯ"tS퐠- ohW%_>M"\S%s 6f#//u5sٔYH$HJ&L@ى,2^5IΰgbNGBgfY.g Vm`Gx񙁥Fvu.WXvZ t9%~U@cr6{esqSiTHjq(RNǷ<me/NstX $'77`Hٵ܃>`bS8TKxRJ _3m&y95aߞǛX%Tk|UPj4`jib?2maBOê '{*o!Os ר5Arta"3 g=sJH#hÛMݪ1@g;-.^q^0P5K[uQ7mѶg+T6]A֥@W6p7!*U6YN|O˵sj>3(|Kvr$9yr?aU&X*)HQ4DW[@K .JGZXg$wn3^[PZHɈw+SqvVrH=*Z)0lb(zjyo9)ȄH1 .4Gn2]繙+BNtpqXcDX5,mf\=M4[j"-ӹȘeNIxh˳7AE_o/{+4np֙2a V *;?%СM$M!LPvue"wj S(q?+U8eM̋5tw× o:)ͻ5&wfzuWu\~J >Vt❴C= h} ts]"F?)IX #,ƛ7"B._fr z ◔Ttܾ#]ȟH|\,ZBȷ)d"7 MQB0/fkYPL*L<@6 "_]8KF;_i1S Cȯ_r,b_3zX!B{;hZ]&fͱNo6B3SmM•${~oxcxod6לPo/laz8 ZF|x.C;AxrjF 7{SiU~Si-B@>=}C @T,/YbVl$j/}@y,ZiAU64LT'6RcPVlY6[tjO<6o<¡~  jnĎ۹S9=W^68 TϮȎ.0^gr@{'U묵 P/@ S߳7l# $ Qͨ,tȾ?-Ќ$lˡ&ܹF_`"# u;qvԤܠ۫ HZ *MNYl<3rnU`Wjm}Xn"?2Cs 瞡ՖLVDQ! iu:Qo_*3aVo=ԬHU ޶Ȯ ITj(H s0_du2ܒp*5@FG;7Pn8ǶSQXhI ԇ3U7ِWH\9>*RM o Bvyժܯ ev&QD7Hm ,< O]zvD^E.NYyb{NLzQ (#SM(8S%?2G^h4|AXbs_Fc=ybglfP#Ĉjb;u֊n_B&W&ɇqh+d-7'zm92XV^c\un`-ݣy] ?~a:Bi./hiYѩWb~m(:A>/Âm6Cm{\}d'uЌuOϿ 2 &oS u0cϦFf/fplbdդ\@lN \iYn!S,;@9ZtY'Im|m ,!1) co ~̑o+rv@5a 7hjw|HS N[".CʫHxiufN$Nȹj2{ bL)C@Π(Hɷbe!(zGT+Q*)o,;Y_az9R'smqLBA'ˇ;>:ѽD[2򪿒y99Wq3 >lXVnܪݽk1MkPJؓơ)3圛pF/3a&QvR}#e V/S/.$r(t>hoHzFñW!_*^y珑0ŋhH' q%{zc'D[⮣>l8!ДcڗSۮU~K-I oUpvv51& 3PY50܏-\u>o\`|KT`HfbdxvאjQ\h%66&MX\7o++u|(` 豰GxHl"$iyr\vt˗|ũcSF'* (#c-KXڬ[K[Nn!pՇץ5+85;kTQfx}Ae6[c 8 /+A6FyIsn.YƔ9ֹ}ο;YjX%97#瓦1tz@ R#$9++6&!f=W2AKΆrt.uNnEeāYկq^->ތ B^^||)4wVD8$8hJZ&C)&UEC4n+^!^@R)rr+$U:Fg Ds۸"1 O-F1D̿5F-_WT '2w)Ļl[cH x NǟSYN- wvށsWT@n·ˀ} ,\,<%Euryͱ?[zG-k5,{繇Q|-B!|@Jto-&X@R[ 2Q9&MܾfeG[ʾKזp#_f D[S_J\K-BDtϹL[i `(.X4 /4-pN!b!f슳5!d.!f"ODa$·̽_@~m)mu8#u mT,FUȊ9Zpm!'=saXe >NNdpCK0x9  S>ro<ތ8{ַw譳]f#n+V*)Y y`B6BT(囨+Qn/z/yǧ j2 /Xb庙ZؽvܓEC9K37a:_i4s03#Y0%j-G1uL(3]Ab8aT͜/nHApa~ #wѰXL(x3s^*usXrmͩLxa_|Y ĪZՐ*C.o?Ec"9[1-$h<%aHtYKa:؀ȼ36(OE )jw XjO`'MgaA]{ػO' byQ7FOT!|eprT X.{μ6Ry5ܤ:h*Jl'UTJ׀c>DR|ИJ8WEM6޹>G3]gv`%2&!\' W: 1rIm4k4 %Fa?q`ӷX$$D̙-n"l*p[U$Co[N?Op֫E-2B&Vl9@Ni)~j%qƴ !Es$> \=AZLZ  DŽ.ڶ*6s\>pm+]о4ܚMZ,<ps.OѧYP!X6d~{O9?e^eWm9KχXQq:Mߤ춳ܲ!=t݋ `8 ^!g_fFzbh b Y;S)Bf40Z:Yg>Lu_*gשβ$;U4Th~i أ#U79']$;-4܅[d'y%B1?r+&붒@QWN\Wm SRkȦ^\Ezșh?kTn~3mȢJ'Spf'YLg<]?P7w)Qbi+e1:Ar= a(\J: {J Jo0?WSP*yy& B['tě+ٕ%?߉!i0@7Fig$el^WSROpx$AC*^;}&Wf~j'hދk_&}]{>LIt+/Z Tb )̷uIK<&Bqw~2%T \B+"2qE9%0eq[PQ k6ĺd L5)I?՗(~fsa,f7w<@Dw %@~-$m󪟿GjW@f}L8}]Y(2ZẄ|J"La,m.nEBˆ;!Tn?2C6dpe& N[I0L (zް,ۀ}MEaja3WJha e,Gx v3`~d@~!|  >j3P{9hխЫ02rAL'1V3-TkF3fp8)d FȮg JGz6;Pۀdw f{s-ǰ]ͭ7E0ʧgWdf)mj*t~EH'65dqՙqi}ºNYXrߧfR y{r!/6kIEDQQ9c+GNV8 ?GTߡj2X24JD=eé}GgCe$ಀL:i@b2<w)9xEP-p& W|+}rϛpf=V>fnlAZ,ytq`D( 5Av3<ĸ?T1F4AA9 sӸe&i,GƎ2> mfsfZsvecq:EXrJs5̈́5Ŏ}N$IE,(;i plh,<jPl$r?U~B-원r6y]BВ ֣d!1/0DqZ/高Fߊ:vQ~T}UM^e_[zvf%ej#&\P= !)4NP܂hq]FG_ 3Jr;yq'[W%a>u+FɜdpT HDdc'KhAcg^X9`;z.'$6bi./e [r]v- az:NiI@kЏ0GgueL%T]<Ҕ$)u)fex0lCAE1FEn=f)P7OML^hk,ܐBAI/ o" n!6+CPcxD }Vk|I k=OS?4G9J1e;!EGJ|CV2nId2!uq1k$8~3.+Iմ&<̏C7<){Lr T1"?m@0 [|Fʎ)=lvFkA1VCPS.2l _hMW*[_~tr+{+k^T%o;plqZ{thCػ$ȓqbrڒGwG<z'ٛ.uS>ʪ="uz+9pO0uꊭSX0d|&&]U&EGYhw'w*|_ So,0SOopfiLQ]fo0iK lX8R/~KAJPb*gIڀ+G.>xP9>CH (ƝjcnSN@2Vc Sy>o :@qWCiF3NXywFv5$[Fg⣄*疷AH(]Ƭ1[_w_I0_W_ժUyϹ@ +qVir2]؊{Hz01V׊ցMV o^M<>qVc'>m~B=$y`J!es;X쀤-T7fˁ{LK1?د JBp iJJ7d3 Ss%א|^'-Q7m15es<#b\>9~k#w0xg&H sxbE=qVV&Ӈq/f+| ,gѴ#6Kks'.Y]69^$$՗2A602Ke`K |Lg1 _ yم^ߔ:Sq=NEJ'd' MB[Y1}"VnvYd⁔+8P%OrT TT<ijQ A{՟SjܟWۛp/Wg0^aJh#gb~g'!yB " ƇD]Tfd4Uƞ9-`ugmQGo,kS3\yv:bw' ܓȹlE+4-YZfdvv/ B@ddb*V|T#5]e!>FcAJ yeʁ^JmZ}2cO<; ac^tC 0'O,IJϜ#}k@*ܩ ;5330Ǟ]el Uy i&D`X *jWO:ǜagdëݧ %Iz,<+1 $]eՁb _[.}TK$coEƌQ6g?jN Z3o:$q 4;@ ,a@N*d-k0lļLӕ,/φP)0$%, BKAbV SRtefNC-MBѢWB'36OM :^!ޟ{a6#±XỌ`|G0eZPu픎ƺjkh'$ķxgbwPiEVDҁ _їċSMړQܦ*`iK^ɔȥ:s7S=(5BH*T'ID:lM&7Z̨#g8=P+6WkI^ĨxZȵ>&C+CTekyCf*Jpn~ϼ$#JҬ8ŸԭΤ`ޑM4&Uw/^6]uxnA!5y3'jH6)JObc[4y-y (G} ]6X0f %к^cbb-FƋ)}5AH!6r]Ȋg)k #T) ?zh汔C19fd_ex|FÍGsav1_%/D>Q*' M|?wh@f9<`r&BKRZe-48و[C^dYD `3}R T4"n)K`y{S2a~t̄|w,mIi.b?miCcMPiZHmqb`Ü {ôM*xL| @B¤q:82Y ihJ?'Y%DHD-:߮U2B&I@x} 'Z-#'Eszk^+%jnJEQͦyz ?X\u(J̸£]s˶P8hvLIpU4 \`q937x &|]#YIu|` @?{JԯTb%C,#l KKI"CdDK`>C>䌇=v- V6lx6~iVߦ(CLLWlК^] څ6B>Ԇ흄_ͅ"9hA͉ir LӕЮs$qO}>$̔>󢢗D/Dt*jYZ<7۰jHOu-!˶Ҋ=vb G]Z['䷵<`"Z!iH' tzIuޛV=fx+-r(?XV G-ڑ)TPJ|ajꔋZ#D+>Embq'?ixC!$Q2-=WRBUAēNMB[ ΁ F2㑃!-}泞(p_i:H7#9eXf-Qp# `0㢿F^`i'q ]8)MO =K29^whxIXY92.5R8!Cg7'X2X-v^nKyk3rIr~}YkFQtx>׵'Kl3yBkmB3T3Щʃ7eO6! ܋M+dhp2ܦsC&L5Y-#OX b 9Z2Ȝ|QtAra͏VmO5q!r5o{"_P F,n0tFI2) ^c;d%u5K@\׫fAbdZ1(\U} wV4d)^3r1^s.,xK9.V%9_2(&4n_>: +w*Zߖ 9l|+(ɄE&…LZ[ܢ,Z"dzp[qs+'ϱF 9\t=M F(4&jatJUM[ZE@Yh pf-,\~Ą@8b09ny0M-.} K0(-q' 6]aN с#~;i0'U 7!x[9S* O֒^q>GXluOXETԔ2+λS`}e9lB Cx=Ң\mԈ軪ďzbX F;ՍCr7Y&]X4lJxł VYUBB+l$h̞pFx)AwT.wr3Uz]k 6:?V"`S>;lбf 3}eFS[)˭Z':lJN !:Qk`^,bx'| :0I.([5!70pF UJ)Uݮ.]֟qf%>ɼ,==(> <<8~#=1If]F3OA*&,s:C7V K$kcj;N7Ċg\2@4S2y*pZe8:^P<]WZ@{@;6 ^p*$zߺEC| vl_ 9lVR uGmQWm-yn]m "p]ÒJ;.&ͭ<sS?#65d1uoE*@Yxx& ʊi鬭9'_?k qx%N[,-fn6ΰE?!4C볂Y̊ۜ^o;W8u>@S#W8X !Fb_9)97;IgRf~fFo?ڼ)nK.P\7\[К׫}{h/ԖVv̊K=z€ISϯQkZe#&t^b't> sbZU;hۓ &?te8YE 5#XGLMX %s_(Lf ,&Dv"S`w&dY@ӃsijK_u-= bLVnݤc .t6w;ܞQ^wDxwdsП;|f00[;wWMv [17zƍ :\ a8^*O %r}֫sL)ڔ @o!1>W+#̨¾"hO╽{4K)ɕPQ/3lq:P.q "]^8A`侾_|Ii[&)_GG:tR)"f(k+Ats`XG_ϐ3gT8*JC=T5N ʦ49a8}q+܀d(b*q7Z'fq6W)qkp-GP74vANMXiDVWH+C|wCWs,ҫj)Tq˪vP*pva/W*m@{p*-Za|3hZ{Bi yh|!p7 џb2 ڳnrrkE[YZ 1Q?&cqA[13/Cy:6/?%\q֧{%*ZG=)ފOPur= `+$Um@~v#7m ?Yn›uCUbE] {RIuC{lC|%L%f23j)"V`Y@Y{%o()"$aKAA!(\95p[Wr('V K!P0[//Y(,fce{$}DVYA"tl$+p>5EܩPPk 9¢m[ڈ^R+lGsc'CLufcq"mwh%cd[*%mRY.̘d﷯ifpD(ĩkBT`9L _"D):,)jkCusE$G ~Xti'+F[`ӂL?cj\vԅ<*0Gr^0YnXuhO]UF24'>% Ee_jge|+˴&G-q9ywR6hQlmLV}Oᵃ)Wj<{~,c' bf*msw,fdvD /5!h!i5 ՘@Uc5]-Uɑ Plۜn!NL0ی2!n$.WY; Qk 0F j.mv"P6Pq4&k=н|gGj(iQwq!g'86"%[|x6}؈F|3Bieocx!4vGgr ʽ'A=z(`Qp~!ͱ@~{Ն&/{%-q"TLx$ܿkeҥN%>^Zē+I@xO3X#_"%.Z5w=k #5t3ң YH$X (e5NY肳m 丗#҃?bfah:7޽j8Z57j$I1DkT8. SRL.bA)cϒ{Hi%}%oc_0SX0+,a79s#`'Qm~XwKs!W5`*0e߁)zQZuQ*gfag(i5 ̜sFvvwU&nG?ԅ/It(YjV 3zq4g,|ª_ӈE/A:K鉓x=SϹnD v ~p!2e3}|#>k/(0t| Me5FC IrA/$z#g5#=zšS!GZGoM/CJ Aek~f5gz0<3ƪ 1aHiE%.0kjTijcGq#uDsL[3#^I5l5_wh4͔;, 񑳨$X]5bPaQ.WĒ/G3!.pD^(S!>iBXg&u$C41 D(@YiU'[_0,+*RG݉y~+"t &BMbۯxFh1P.״g+fDXо.9g%Q 3a1c5 ^ mT7ȄGNx%\3^j O^b6 o5)ȲԁJ *3,U{;$^S[Z2A785N"^UG<%컇7-+AEZ>|So>ChXh&<#sR`O2_"%`cѲ2\4=mfp%UfbZƶ:{?DQ䜮Bl;~ՑJdJ;6T! KG#!<^&N9>2Y^[4klJy5C kT?GC{vtXK?W׻9;h_TB~X_b >\PFw/Dԑk+'w?׷a[Y "Q+8keD58GU-r K8 !!&P~TC^]:$I]l2JןoQHU'*oʹG6N)HT!a;b$^ni߯2rΟR:P NUyeG$ MG!]RL§ESrI@EϤ&NN;j7+ "'R`X xƉC~r=O]殼=:$@MQ?YQ@ثGu0.Uێ7J%m\誤m ) 1"RL-Zj HuqH& >|K MpF.%0e% }RP~T#8@26v &_O 3{NI/UKǑpn Ծbb{!Sǥ\|OOEM ވķ1GԤn҈= }3<*ǣ@4Xqf:fcAӺ4\O3ieMzHףy/a1wusgW(00a'Dm[enH{0]@ǽaMTMK @@d3+,ᙓSC2i:LKvt7>ÉzICVx/l'RCBc-fm^+fŐdA٥4K[`F*q1&!7j4j%kah (%`H/# LwopmMN\Z!΂DܛiL,xGh3Mxqx&("5ʽd6gXje2ENWmՅ>#W2-1ّ@f|y3|LvQ r!lwB=|åH+8]\BPFE}o!`Z,U("8 9֪ARo|K_@ ){;=> L/֣/CtgbV $Lg%ʡ75~gm&SXF'\ICBI3wvb.6Pw#}яL ,4* ّLl&x Deۼ:UF'0^J- 5H'!b}gs+c'-ʥʱD`,7N2=0yk?o*O:MR$7?/ )L5vCѮ26D,({fӯ%s[|}@^*{|iRNJ$SK pwW%ג2r{~얝ŧ3B a?/Rn\CY@*_mKZtBs{C@P=a4ȼ(+G~9F`!Ad kl7򛫤bǗHt2Qud@jQ k,8|/zրrn-Z)d@~kBꓹةX1>c~xwu,\#=3جfvjYblA1QU=e.a 2TѪmcq CӽkZB [᪣d)?0*><4>$rx1m:KTiV˳^ B@_ر;镑Pz-+Ύz6^"j2Q8uN㓁bK$ʞr:SuX|"=K=;A1& oR+d?Jw$41R[ڑ$M: /bU^/P-d:P_PhY."U ;fdb'y=W-ߤ4hՈ;PiHMSBt]NA n!`^v v)4_b^g]3F;ln̨K"P+7REN:oNkN#Xߊm+D&^ib#<]4$6}ROZH.w풲hhpv뜴.c",)܈%!(՜,?^8- T);@ Iug~  W +fSt1%Yغcx[cMWj'_cNɹILhIBd$"FI%_,P>㺽w'HfWFYD,0zܣ"JDLߔUzAwų(|wzZOC(,xeϐWCJk,T>'j1|?鿷Ka(EHP`pjK4(G?RiS5·:=iԕ&-k:Znk9M'YB sEєnP[\K{FUF|tJρC"38Wn@8"``5-oP+ eՙ?Jr$1r~_:M犁Sny ~ִD|z~zZIN8 kQPlf.,n̐1-Rήo$z+LF&g!jIhXRk5<2مebd 4:6f'R߷ sMeT$e|dD^Y Ce%qCO5:6 I뜤LI~ AggJNg&=} (zahrMŦT%-m߰=U?̭ن w*v>Zm%E\jj's=qtm,z۸8 )|sl؝>6"!A[H6B"h _-qnGi,cfQU'DCHY+HR% $%wF~/%j6O;GT~gu9+4(e>dJJuAtL6udCLpF- 8ob<63?O,yTiBI?WO$ _oj)Eə51Ob,=8H bI`ZJȋMJ}0BaQ&h r·||47qUosS2Vx)x1w p>[kH~{ or`zryQh͛16hTf")evJLNMLuKB醟~9Js[H9[*bntd}>7L2أD r?\LI2G`A^Qzz?oy~k+y"df&o)I о 1exZ^-iQm=%7y$D~.]y+1DÅjJ^rATZ=QdyXܦ"g EP1`?>nlJƔZАKpg- +vQ\iV Q8q3G9sW/m"RS+VXuf vvwTcEE ^[eG|Yb#?E!oyWv ( #[xPNkYs؉\gžc9-{\ْfUS1wט%ѤD ϵaKriߟ-սB;WsI"0#-%#M02YHF\)u\Ϧû :MKY}&oļ^J"~sE  4*' hxK~3R0r 2ĠLq70{d--.hnV ec. J_l9[{)"η@"J% D^}?~5GaL@Wd$7)=x$=鎗J/ /,6qz ާGw北*@o`Og^L:f+]u깿$Ye/Q`f-KWwϖ SCae o#!},tzЫ=vKF›Ø($gAQq2AO%虌%"wРkHO-ӿn a4-?7h6IgA2\ Ap[1SjWc0:h+aFrg@LD%rtŲ3΁a.~- clis-Q43m*9LVr!' $/ި&NRMH_JľvgE2؈x:>׍OHx!+5B:ҹxbԕ=B9"kg^j` c(:o\d+ep\j8{p^y -Q@O().bc迋^9vJ-um$Gh ч$e }CxԤj3M۲KV&N~91@{&M}6L\j紓`e yPn@&v7CU/fh+eE,h"רze7mY1:LT#~0C ΟDe3n%-z%mt,EOT Y1ph Z(=~5xW!R{)v?kXAw'Q!f3թ9IָXId yx(wnۈqԷ< 6WRLYIw8 ݲTJ6RLeUt= s̈́9FWU!35Q!30& rReT39+@dVR frض qPtxd5jY:+1kPi7@/ #g'39sX j`^*VaSf/V#:(1{z|a`wk-A5RrB"k5#t&[ƫ' Թ?U&P*u*/L,)c#ވ5 mbS~'Q9ZN'K,<[&?ڄ113mw7b߄xg 'clShS:egnQ5i 1itxK$A]:}NL{X.F05Ms P?+:BLou(a]r-E .Yh!\(ꘒeӅERloe[[ǻߚpe[q x\@}6d|-(Cyd4:$t(!pRm6”/2 & k[sﲻ40\)mm4^Us T}I"Sq11ѣtcձ7Hb.0C0"tC@{Vo~$IػJ&EmncTΔ=IZS^CCc(kbTyΈghCzaR:<ʻ6]@IemAC `$R@LKx-M{SUz.=cE!Kꐐ5kϻV{8@ɯh C|7/^u-DZ:MTͪl)O)dU ,\A*[waಸrx]ycm͗~*vJ1/!l=;(e",^D/:6ȷ굑)S`7mBo菘1QRazh)!G,Y.ϝrΧ [!j!@h'h4p0~ XG+fN*rá滺{DI#{+Hb{s<&㶡c3vVGqRqv\ZiG$8DL6%~ m"4cDTy9Lq@w-3EoZ>θKDiݣ45>e;٤s#SEUCUEVbqy !fҐQpz/9sE%aW;kH7@dƵ,#%2:.au_qG%,̻ÃˤNP{)Ƭ$ AAńwODsBT$FX?k,S Ws} ֬8HMlU0PfP!)95% Pd|`/rqfJ{aGr`oU@!r&3kj-`ur WV!5&2P✼!.=R|Amq6sw{+nxI`nrCk_a Z3?BtWi\Ϯ2ќ.ކKY]Ajv0_)w :gtDc9(m*%2Cѓ|‰c4Xa8$@Ɠ d+iJ= +u %FL6[Pfwt:^?lG$+E׼[__d,d֎ yzC46\2O| ?hVDKp2P**ޓ"0Y/d4)+Zo4@Ő{"W`l8_#gEU-J NeZpō%jw_*l3;5U'jdϫEVˎFV.]ˬkcz}z)RƔ*[`*x/A>C9<K r.I|3zn0=["y+53e idхx&9L˺\MTZxʴD "9Qj4an6b.{d=b3 QS=YǮZP̻O>} T&ROH1eFC2PI ?{[+㱩ॲJO5 K0k\Fa/6{^\-(XQrb݅K%,k^U64;sYyG2C 8$ a_1 U#np囉A#(sGstE$`1ZkSTdwKSM ^t_EdXp,8OhE ;G^\D;to?^9jL;ʮa4VXmn*#28'Jo;]!/N U;y.V |@øwtnMC\ US' 4;͕ݴ@Tgg:0) v<^xm0/Kqvj.HFP!\@>b@F9 }}r;ۏ%!kSgC'$ lҼIjGbU)SerTҡpBFԼ*VH d0B>fN#̤f˶nOz VV"H ΢TK58i3đvO ~WUV} %rMM&DSqJo=c8tyQ7M |ޱu͵<=GȪ OB:.L)WF,6R몴O6g:y/9 97h ԅ=IRc*z­R$?h4 ę"!i>qZb~ Nj;`Al}nCzXų((DQ[4弤(>Pu?T'.[LU"E_4(yRŇ LN$!%*51ZrSuGJй@<0A+7:~E"hQ*/O|GAI@c /~b{|X('|bܧg' "4ݵ.wU}~Q&fQ #ߨC\U儌:It_Dfz4Q=B㺝lH }Nq&@pZ EPrwBo`cfVHݟ 5=Z7]f3!Oٴ"N *=E_!n[u;!g8?^8}e:YncyAjR"ud9oɬs9d;1"8F?eڔ <=s +8tRK~,bl~p1Tu0뵝1ԛ,N= Xb$v;1ZW=F/,;^M[g:f S#bm,9.Nmnm|.TTi(.QjSu(H"GdnCĦi4l%$%(v"Q5 jKHu64/؛ mS !4*o8sz "1C_MZx%AniR3ltV+7TUpgmlO[Ѡt5D^v~Aftua0+8%f mj(vU]L *)I9H}@^&<*.NS s2׸hqewSxcy Ƚ0 Uz4s|B: c1ګ LV0sxlyyk=v TV1>q8qL 'MNa  λ`YM:3+ (2F?|DłrF.^P 2U(i,\ cS",$P@Oo;!7ņBLeK㕹keFRBJ`u(疀ܫr.yI#KޥrM[*:m &d,xRS|CD W9lX<|F7 ZSIY蠗%DƲ $E2ֹ^F+Q7,nY+avwDZ%"2 }Tb]7 UnvV9!.4yF5֝\UDWKbfv)Zt)]xQO=d=]l2'[d3LaB5j٥PrBxāply>{gHgYcnVWI\bR-ZPo e.8 u> ]oa, ua-_VD6Ϸo}qz r_Ɣ6 5E5*Nt?K7,_D1XN,\ wѬğ*!Do'd5K7IHdMqLt[:>dDh]oR$%Gm;pf qL֧tu$KOaꤛ&)mueF"F!CAP-A7t))zA-f4Dl7 :(T +U r*I0޽4Beƶ?laZ=;nSm~GFvD تk]~L>1e,X'D@&lGy60e$Ě,i!`dzo8ĞP-A0˖ݙnh#Yd?tؖI 1W&_p"L@3$q֦lR@o nG/o.[(e|v15%W? Yòì|#'#R}/J#DxPU( o6AS26^ۏ'!1@jn'r̞:_DdFFv5d N0ENb$)S Cr1A7AB[Yr_\H.jԻ&Q)AH=40E78#& HIwGHz57/O-iиw Ƿ\>l{/eJBϏ&D2n!~MiS#>͑ W{&bɧsWHk(6Jq1J/'sd Itߡ4U]@ އ|y$a I 6'C1X:uA]|ɯeaDoH9 X_fKn.z^%2?ý) $Sp-_HWyRL䔿z͋(\F*B&Ez}t(`Or1+gh}9$Zvd~5B. }?kρ=U('ϨȽ [j'}0Nqi"X|{ o߯-=ߌ|LUgMSFR݀`%LuM7PV"q?눆VN}_x?:lO~{:{':}4 7m 6% =8'F ݦ*aAᤰݠN>졟0{ 1\5y.-q }#M!1NPsuv(Lp鴅[l72R>^=^wk:y$4mR32au-g˚E;_bם5"Fu0ǑV: 4VYg}mPohVo\SMO셡(@~Z@4 _ǡl3Ѓ_l+^V~CFf 0hf{fλ`Qb-IL} (R@M3.vԖ3g)7qB|jdZgJ 'b1:/<,}ׯyjnh4sv1k-#g"vͮ"WuȠjUXZG3EZCp/Ddu9u$ǔQsź͚pq (7AE[;6sl3J>y`@٧Uڂw)U91z.@DO.u@N87KuVQ=LƼWCQeY-] {p2!' 3[ur5Нԝ ZFX6Nz߳_FS_L;h}^]p^ "@:<'ft9WۏIqZj\ɷZGucsR1QȂF_j)eZ"7rvl{= Ľ`vWȳ !7zɾ>z) `"c^ @3|H$:F{mUpҥzK^s !GľgcT.6"$:ӉO$dq0!+4DZJ$VwGlI!*reӰzv{|pc$z=BhՁڊ9` 73.j:[PS젞E柈ghF";?vҴZ<ǃ{8M?AZbM 7 Wt)Ƽ͒]oXY.[ b{M{r)ܓf "Fx 8G)U#G$]\7w QC)G ' 2IՊ JolS #N/ 7NW;kSR)y vz$oeG6*5/ ߖ7'74 !҈H9E\mMtm"$ NM kȍv{05nVFs c.,/IVA[|9m@\GhgN3`n|ۀW>%{0xTף=". y?hƟ +לV?5S~ay`yf5syɖݹ:P EEIR “Bb.XIIǰO ibREecNӭ>"vn: dTbmeV/dK^1KR0\%[!ekF$"^[@J\h[_٪4 rx  G h35Yi YK?=gt=4?*GKn KkŧZnK\9LR:g,I z?Fen;6P:m3$&!^تX,4t=a16±"va0(:&n;jPyo$eyR%+.rE%ZW, NM~v\,BQݬ L# ar̘o[kJRA|[g \iFt#ȷ\pTJ3_%X GVkPbLDpp97rq@r96Sn"Ov$BGH0K4fWhւGP"L[OEmeuq %|g.H3:#܎J9n !9#u{Wkx]r o6(>N@|h zc{LSGWr\l;@6FO+We!}3b3Fal8ZC2?I,O"жwv0گᬡHs9]I%zgpP(0To M)irJ{xȂ1~%%k:#h2\Lttd>ѐY#lVUI'2J!A R~ϯmFҖSCCg[D\"9W)>"<%IE9Sw{ ="y*[bǎB}֨Q^=mm]զnO/37F>=+e"h=m[+.8FFb}+P{6tyd1|ǫ_oITF"#Rug/>aXMǻG R<`hjVcc1X6u_(ƶmJfd)Sk%OFNxI瘝/(#`=^/3[|Sg@%zM\ئ;Rat0MXa˱>+qwG.KоvJal' pu8eڥuU9&$/+=+:ZZsIs婧(gxAӡ[-<}PvVYF̈ӬUiRNńiAB6]{_uˀp 6/ xse"@3~}=.mN,f?XU!>#F_ x)s">`Wos [|Khtn*wuA FDqق wY(ˌ&K-o,p睏nWĩ!Ģ]0%UZ/~t-ِ?,ZJmd8 h]_}!Dl pOWS lkH`a[x4ұgs mmޔY?~G [@Ik)Rev sjA9tL5Thj% @񇺽L۴tUL p^\RX]NeX~.;|Sd7C?-w uDe8ZZL-7V^!,d{)"D]ǟԍi! .OS`cC*a`=4<ՌT)QaӒ᩶<"P:%mx4 g䀈[ʂ6|xyV<@BuiCE6;lG4ZɬĮxKlf.lVk,!2 ƂKzϠ>ΑEa݅%ca 67c^3ZCrc9K@0bowAsh3uY+^v" BkϏ8RssFL> 1ȴJw_wȼs)fӄ ,VOP5u؈jd_9%Z= ,1skǭ#Cد_T"L696B.y@ݻ5xOIn&ezU_dbhp gΫ ɕebnt1'W4K$T|m&}?^3#;e`>rbli7!Ow}8{q"֔$}zrCNW+9 rw ?hu.EO hOMW܄] Gx jSOF!%76%Rc"l0}"C(=4'OD#f$U4N=͟9,|E"IN0,u42ŧ'j|)7NoWB6^Ro,RtMpVTw8L< s*M6eW)C~7poETuY@0+G7Thz19Kl=*epkF s6 0T[O-9t8;"$m+;=·} ]e_ H EXޟPBr'qd~%oVCqhPd!1[cgT SZ! v4a^߃ #kAwj5[!q8ݩIq-1yb+aT{zg*Ӓvp:tUUbpY@z ^>yۿ6߉oT:^ ]99 QYqyC퍀$HgXe9qrvJs9 ȣDXAi7'$nQ^xьz+>NWKںe'aq1f?Io2 e ;U.5龦|n:Yb *!oKp0,WNEӗr'31'UrpyZ?HIL;{p +d{Jdǖ"cǬƧ\X`bN jkY~ӲBVݚ+04P4֟`&1{*"𡇵#GID-At6HtHzC% D0<+:gG; dξ4%`#țKѫgDw/$ xZ V>^24U1,~ A<'vR ~R1CA_"-O+# B@}c3PbXrGk:*K hR,d {(sA0\,+xi_gߋy7ڰ~13"`x=+^3roj^`yC!SgM*^ձ3w?s~ * ޥ|drٔeFśЬ0%DQ< ]?rc<fw> f*]N[M g8Q%\^ c0sʯ YlqX{Ae,n8zA>`A\y[B$uup%1!)- /eLuԔ$-p!ԧ$*rt5;NYnP"'Dmɺ^ /UeĚ$Od^:swA"z|ZKӄN&8p"{+5=^}*ufU3!v8yV&=x[HԪ ^˃R:#E(`5,scV E\z1]dsm!jISVm2QjLg3EnZ;7/&Q[J7.zР, y`[tP/2&~.(.!ᘯr ٫:鴡OZG3'៻RYAc}M:cƚ7I!-Կ 9ʃ]찂s2OHL}HF4V=Y܏l AE8zcEbuATU ;7wV8?\5qͦla7avg׮wHc$)SZeА8^zս"ؗ| .|ŨMý4/ -ȷ"Ҿө«B]_n} 3yVY36V mTs_5ih"0yJw_b%xGe$$qтicӇmo|N׹%@gbFݪQz5sLYPYpe"șzw$A`H﫥`ǵDCf ҲVJggUR4uΌhy|&*6/j["m uYRoh%Eth/I$egtV%RVkF6~Nk (o4Щ2rȿ&-"l&p!h{"vEŪKg9-Ԛ=eSE g">6WshII 'UDxݭ _QB7'=%m5$.ޗ |Izz hërcW!&c$ 1-iGc'fDrނQ->0$Qp2&^R4So9%gPX% |(U j2v ߚ)e ﱜIׁ&zf)-bz`Ox^MWhH5Z6Ng&# 2ŠUJ%MuD} kqc"@g}SܜݞN2:N9mZ9a!?!J!ESA ̳\z@XfXRXΕeT:|c?*K[ʵ.;miP^%F6۲< %GgZ!r'^@ie\IrW 1d`|WPʚY31Q[B-nﴝ^8)9Cp_׆Yp*.kPĂQ²y}7 ]m U `pP"ĵL rFIhUۣ?-0Ձgyo:ŝMiBz;>.IE0.y\?ryؼ~a(xʻtv]yׂ\ekUOnLJb9[V2ѭrn=osN۪c} f8&J(\sa|y&XB5AOg%e"LE0XMq =u70 ?=#=ϝms{5I@R* gEgϝ%*56J7$4fTsD!'He^exeMwH$4:I^BJ2\C>3D`Iv*9 cѲ>eaT]I+R>AĒ10y^D9c@V5w.i·hBEO2m&V,D oU"CjF3 o?ԝ}w,-\b w-A` S8y;#dGE*eW,'οhWy&x!0zͱ()d+~l -р|6/U).3,bOE[AyA?cYQn&*nvd1bD;$3՚u{KPy| ~=7PTbxLpYK>1ބbR!7̨sk!L,*Ybasm|M[SiD 8BRmɅªp1gΦ/vM>'_ D`'67ȡ͊ʶ`*ðYjwH*{߄b¹Bp9~)rpOW}zLMǠlh/_8Tm{J`D\֒ >t蚖Bh[)+6zQOkVBreARSu^2S? cf`ىpȕ/Ԉ5|-doe|}I*iwyLF#x%haI\0R'QUmEs @ĉ'JwGsK/<_A8nT0u;uk*OFC1ac(SIrX-{\zb2=It@&m+yI)n9s`{1B9kQ/#<!f^貳YEA2춘jpJ]^͆Į+MHNaIoՠ{O.,z1WY&Z!5T  ՞:oc2VjDC**%- ; 7N(~ v/=h/|kMLbT(!zw;d㟂'4CK y_c % <'Ey!Q`A&FI"E3(+\!c ~ zB'_jE$mzL*'b +:>(2yWgZ, jBϽ l[W`B'}Mm)$|BXkB swnjCSNZ> uT m$܀Irw uZeLB%L<*%z8ӽE8@{XddxIvp_\KW*068iT0}E%bo@ 5Q/B>(nAh+O`[oxș/̰*]A% <ճ˖N8̜Ԟ<6;.NZ˜yyį4F&)hx?u Sx|v8NJh`F?ը`i|&q=r|bzl C+gs,&HKA(V39{tޗ(PS)ʫej"oXEU=lFzNC95$kϑy&wَ#իل,8$ 3,k1(>%'#^M9b]׸WƑjpp2?:Hzb?|^bP(AMzB8p&~\ d>A|#ƄǩGyvAI8 ᥡwy_oά4 '-;A2E!a%ܛ uA>T d˭,`h 1:7qX@LrtQ麲\ ,+aϸ~;ЅL6ҹ*htwOuj;/Udk" J֜ێ9i4$X 4O.Vo۷B0D`}w{_D]݁Yvj +}~ L6Knp.AbY+jL#a#oS4;*{0N;9JaIs"85W.9^ m^& H}˰[&+34LK-c+_VCJQy$Hku(-Z2U4t{*kb#z _<~P~`%d|a 0@ߎgo(GuBx|“?B$@#xlh{GÍ9hS;MZOTt.?>Dy<ժU=-Evm;{;3hIw tQ f>${*FjA"VX CkRI {q"(E% = ْ3XWf"8<XBKW,VI:s(Evdw+b{w#@C ~BR;lP`i+]r^ \ņd9Q67N:kXa[`L8i4QE{e!(dL=ojHt8sd}Bu_2t>q3$ĝ.Q+tlS;M qw+ ܛH1TIt~ AZWSc &ὦ#"3bw jJ^!.bڇRx_kH.~OX ;}5.#jeH}U&`m*֌a>Rv0Yj-8M 4K;?vG4o j|,kj )mr x::Ƞl~; (S=Lp 򭾄_xJKxgW;IaB`Ppt:BF(|b W+֠_ HF` +nR6ܽ:&絍3k,\Τg߽/Ɏ1`)z4@'x%QnVekk;qf}'Nڄ)[|-`av+`㊥G{:P8A3IZ}VXKq|6RKs/a=OBU^[ _tĉgҘGL~k\)F1:LwGJ+@؎ Xw %)FnL.!gUap06.՜ArP+$e-&rmb/\轋xf OF9t s|ܙb54v "^ᥞ 3;z^U}{.$U /8 `lM`z !W}A.N!b0C{=¿eZjAHjlWI"_zTQD5Uma9J44 )9jD./!6LZ ˢuH5+yVI,Z1D + C/@**0ϩa_"ԃ䷪öZ/f@z-eUu,*> 'oP/W -|=~GK+f@]"RD|CjK]?GS".=:.,/5;MTk7?^>+FzO!Fb_V;Jc_i g1tmlGgzWumTY Oq*-o 2%%4 lvkdbNwoP/[鹏o]N 뚥y>$--YƠgXSlp9NqV n&^W.I<&qca~T]ʶ1wևL>}SC5U`wKWjP]F0>Q%$wPyh;fmjljcƫ\RɔW84R˹&IMAf|0juSk tAJQ6o3zC3=DoCo%ᦗp^XrLjS:8u8[e}`W3L7H(ka.^gm.71=WpKG3lhAX|B sSs;19?sN]4OMBhOP93cת>J'6"Fpمm8"æ ۳%a^3vGJ`/@@ z!,]3}ywg?}hM@*jtuj5MK!K',Jc)zDK7 ~VdOO",T*^nmET10( bksY;dRu!f=\J?V m U *Q$ Ƀ$2-M)OyW^($!V`hHQI=S[W$қL̿՘};wEًnJrΡo{+rԴu&XFTc7Bf5k0_;_nhUQ~(-0&_`-m/1|&ɨRO0ooV{dox Ug߻"4g98t; ԋGAXb : 2\xNߟϱId^5q@%̃ ~v(5R΍]cr*OW w8sN Ful3,/#|XvgtZEzE  W Ɵ>Z;8{bK@c@)S"D&9iAte[ {f]X;4. GXe*eTΐ"'\fK9_p;c%QbDŽ^(qu`0@RIVU0?ua9|&V1T] ҇/ئ&rxk ѿ/اrTX݌MKCi]8OF$N'{% aA%,Bّ4abݘ!:Ph`vr*Y oFMپz[$rSܦ`$D`Me Z;L=gb!+l( 6;ˑI6|JsmZo9|S$ k1x&LySK5kCbrIPs 0H7}U|V wAog*A18;*@! aeL{x'E(l 6rcOB׀3G^1m*$f/Rr[%-B?x$^'-)O.P'{9j'tذc<Իu4) z>"W!-N3q^2WX şl1(>&1(=#ڄX.aR%M`n_qmpZ f1 OJG f8ƄŘ?߯FiBhlN.K0wCYsm2ϑkPJ8q]$l |?I&<< UjWlvuo?ui0'A>]-e.m, z2t#[*F( bH}?VjEs7G8)1PTfvEnxma.umv+}\ԺYUr{*7pᇏܶf9$뉹O9!j]m$uY &SҲMsUZ:FC>Up6ʲPD~:j4:m[S?pF#=N٣,vóxYy# '>_4ZpNw 3 _=Үjf0w`6rWz{׮55ףEiR7m)t|{x0K>.5+"9\ƾRmC,io$VIYf KFl cT~((/)Gzum 0 }*\ŨҲt$ Fku*nvJ(45/Pz&%9tݚN-̲QH;ݡ3MmL>kUL~uҖbE~澼'Q @]@/,i<8DA4nؠ`ϩmS / R3-$4Ҷ# h zbA2~AsitʄDb_϶\bc_¹l3C::F.f {E=7Rb$鉤hZ> D!{yx*G[Ugn;Ѽd i}3'DlC鯗EXQUfJul⭓$NR)?DZ4~bpt\ΜBh囫N0Q;ZKWx2M׵Gwf9bd=UNo1 q.cO%]v2smE˥rwOR߬Z?džuMQLmb*AQ ] )%7 6u ./;uMOjL N,.NL|5>6 '*~̱o.heQʚV u1bn@zwžϖ6]=_jZߞ\N!1ȡP*BmpDw?@1%0v+Uغw3K)] h;TkՅܷ4ȍOGNhd `C5j&\@ڦ?{A=}q?0ÎjO K^'w^.mi{  Eښ-:w 3F]ЬgEU%E>wɑ 1uܬt@jR#i'6"OW}~we¡yLc< 7;tG<8GX4rL7;lsTxOxbC$͆FϲvgO画Eb#ɒ!gnejXl@Y=u"9Qir^(>/7}Mc#;^L+pm)},$Q7> U %<kq~%qa4e'* ݄C|-ѶP ɩﶢ{گixKȢϯxNl#ƬIS/tmYȰ~Q:7lc ypQ*a62W}? z}'43HUyn(l8+_`3бHT,{~s<a];q Y'z3êdiioUUIoPPa#ɦBV몛`fsr&':]#7?ӓ}oZkRX!CPh (\%}>$(-oIj`l  6g"ӋвiKTdzz:rhuPv6"H1nhy@LNG%C)-*0!I^1>%sQ4zzJH|]^j!Qj$6h92d8H м\VP$//^r^fqfvdX4Mtn->}%?3)->A a#z#Z_gu4q:U,>ۑbY2>gx(| P_׆2vstKT@ 8g ȕ|[8F@ iؙGd+ɩ~ZF }8 >rQRD LD&t) Ơv6V(wu ;d3H0/5 O04rm6VH5r#=E}!nQ/lOR/b'rP5v_DGgQ%Bӽ1s-A$8եg[-(_QbRczӸ/,Oh<@ɲ Ž#eY ٱ;gYI껔+WSLϔlm4ql} ?Gw[YXR<@0(Hj, wzLJ觷A<̕5Y3h^a"Sg0K~9|$@\JGMUqTgDw@vhQ1ՑNSZboB8ʉSnDL/ Ӷ>% jl@҈eNYK@ LGہSkK*ġ[771G-d^>s"'9>D%i gQh.M]Y]:(`ކeu0x@?=}Ck (Kz.yfj[P1 8MzKŝ{g.X1MGɤSZ'~Y℥f,ڀx;&=*'a$\7Dvbm?7XP钺X4BY_blD#7UK(nQs֟-=k3EWFyyF88":ySiߖ!Ryx2R/jhӜ8[C}JȎ`{:Saca5u/p-veƄ {:5Z-kN4Gߝ3̔hx4ک!!eeNFvkf, 3v~ӹ/Q@;[>ۣӬ$(|ɯ"Vץ`uq/UOD'{Z^}}ݴNbe,! ¸~>tlI9mWY`x @#yo(T;Qkfg@- )8`.:~#)+_45;uUGJ)ǾTm/:^ yKs8o( 9t &(nh7mW$ oaoa^`r~}7r` )$wO 1ihwRD(GǬ ])N3(J6뇅I/aj/VDwy7휔2h\, 9A]9^N('0 !6g 6eV2~c=>zoz:i94) n.H9"W 3oM*ۨIEz9`Y,<'3 9]IOrBk7x4\t٣liRb:9K VmT#2].qǠ*hPLyEJU-Y}Ir_I>)ͻ KD; i 'hT?ɖ R |6]1hd0 wWn{rCTE]ݏ<SCVo!k) A_F1~`9Vz(? ͸@4ndfţe;h'x[rp/HB?ڷlN2-K_| G]|oƗ _{azlSi oV!}g.#޹6W}.(dB2ܑ&YQ .mTBѲǘm-BD/Ej6>wA|UAA=L^3x|0bep݄SBΉ `ժV0xߊI<>"H8XGʓe!Nux|ΰ㓖TL `%#j_s!vɔAwt"n0*$Kbn!й?hgfΟ849bk>;= ϙ., {jH-iIh^+N_of(C> `ʿy=fC$3Vuv0,~X,\"X|vG)34P rOBhy pRBݧ_a76{@L6G0x"j.vV+dmy=ds@B|2]m7(E|#8٬ sCcgNpG}u^xxӿlcN  c/8hXXZL7Ǚj"z K aìv;ܾSx^UάjZ!&pZ%Y2Y/-ĈhAR`ԏY9 V3g-hnM%E(Dt¥I*kgCUb$J=Xk^o)= k wK.Vݎb|5-w)H׷PB34<ɩkz2uj+Gοk*pUm0z1쀆yۗ'((܇Ss~<8lE2ɳuJZk3qkߊ 9I{_#d {^ųb6Hŕ:±n颂4ͪj7 6K ru۷?vNr<M"q0t"yX6J,xVˇ $a 6.עd;bŻP nĽf* H= vg_928RPb OhmnyZИ߸:hE/ڜJK=o\zdUQ Mh9ť_0(_ Q:+$v6mT#5aY c R|&,6Dl*,6E}{:t|eUFw*:VyͳpN7GV$s]+&i.@F{(_Wh 8Ҹgi3_MҠ-Nx$-3Z=j4ݶ^5Ł3m^0h \\{ӗlȣzF;͙SkkF3ET/?y9psH'YNiD] 0d ' ǜDc驲IuB0gά_I4quyU "๚^5c~;qN͉H!b̳{x.!gefKQp[IDZf ZN_ YM2;ǐNEasB簶ѷ h6 +/:\ٛk"B"N7mY3kh y]+J V˃R/MbICv~ar bY`bY6Fh9,ܞC44C#ّnCX",C8ؽSC|RFLMMO!KV+«V4(|^ҽ2ʢ}6}Dsx*cHj! ,U=QxL7:vb-PEl .MM$oMQD1y ۸25Γ?fIC[Dg+|.;:&}<%+ tZ#EKeLƀZF>?.0jMvA2f&h̢ W5 vYbאrsԵMAp~_N^RNBW p`5K_g×mJ TG{ /$n\h TN z͕8CɑFvFk{fuQz2d%4FnC;^%pVL*Cg m XNCeK}LW:-k]jh--bSz"^&~.\0db3U/ TWjQ L*==4 p7RJgEo&̆p8{B^!> h/#as=C%: Η"L>fJ5MԠ|x:wtv+W _9o!sY~J:,}JCeycJ`4= ;G {*d_.䶔2ܷƠeꆒ,rueiү9㎬m'nB͜ϞV%Y %dk }vhһ^RZn+f!3z>I!-%A%p&fr[ybҼMt!.1f50Yj͒I Z 4Etٕe#x₿@nHxJus]uMfmtY=Ǔh>tZVӍfߧl-^t2EeέC$:ǫSy~C^xsϛS 2aH"u/z.1Ɨ/3[Ax׮hXLV}T8?TmZ6T Go(HiI_T,߾ (93~sΚ7$4YJۅy·w3=H lF(=VS\yg% "DjDRH3P+_OR|p~x0̗agH9|lja)d$z 46ԶG`Zn(;8S4I?5r* ׻69 @"l{Iuu(r%(G8zdVq4힟pÿjfPKIx2,֔X*Um 0,y+x$[`i㤀S9*0>d+d^NAq+[$v.g4<1-sMIGl-ؚX 65<"8MSr|]Ʋ7}M#…TxvD |U>xz!4zv90~)jK7fVɄ8'R h CPJ29t]݃ys"J jQE\ -k5g'j&l-^}t́bZEl7qVՏ>(Cw".ES)&ʹfS NZ0[@pՍ]fe'[zBJMg| k>]GBЀYHF?h!S5a*RKo,р{򹳨o,@~B5#;q0xFPOtcƕ%]&_tV%X)>=M$$[!pX N qaЎO0 i ow9ь[ s5XnCCw4hJh y{gѣ+:|z)J_-I;,4kߊ|g}Qy|JA ɱ:̴źCNUF$w` w*ѱ Ҕ}Y`gyްQbD%M*G|n3Q'H!DSA7:=XJJ?WTQ"l_M{_D~w$6IqC8"e:=.B>y p5E& Yy%IQ+b;~2JH:˾ у)Ap8t"/?piRyk$;IƟqn/;[ !,`w:QXxe$:{>p \!zgС~vb1eٷZnta2([= #kѶr9݀@1/"5gfKNRgw3*@~b_2qst}>&a{d y1'L7d$" ^fiV_&" 'tFwNB 7̭#,&v鸅{]"dX .nv y _OiYWa@&qWOPhU*pMk34y*5̹\g3Y~MkCDCpA<4(^n@Հ΋G W?o3Ԏ,,W'76-+-ޫ,)U] 小Dp(Yj0.ZsF5ke e#{DEs nn/)BlS{o jlpzh@4l+xpwɝ#?A?2~+t=kCP;3rc4:S*"Uu UO[a3':J8gi7NIs* "0FR??:P >Y-u4(405'=^k. ^3MN(!hY𬭙V3u{*28׸MuПgY ?*;)@9> 譆O?-sQ.PRd|HmCgia]1t_(%0S!Sؿߧ+҆X^(c zɺeenZ[TFU:F^e| L1(=9C T8IS9']FC^uMB# '`rBRsXo,4U2=Ht*,k:#aأDtL0bQJL) );IɁ2Ʌj8*ţ C#*]5xCzUi`ú`bTJ{䂬3c<#@)iQʡA2f;2_yCtu7]$2tU8H{w}7[s&~wJvZwX} @k⾨Rp̝0, Bi#6JsF[j0IÂN3Hcۑ%ymCGXuAH'16U.px/oVD:-q^ёrʷ @ ^ fp4|3KyeO=cz2WgcD81C>du;aVD F|uY"UCzl6}(|f@eil1q?TMj*gkX_9^bXJ}!*GoPܓ/+ "HظuI3N N> P7fcfshcUÄxvtx۱K;f?EډG[&43nۗ5sm15RŽreʖ]os{(BxyтLv5B@bB(~/'+/򱥡QkFc=n(1p j{gU]p$#1wX+  ordNz'h~.L$B(3'6n4"G< "B3EaeZZdwJ%;ƭX0d-Isk֠Z} jJ@Rɸ:F9X-m(9UM4@lAW]a޵ "F4dCQۍup+#jZ+<ܱ 3b4}BOB*ldx‡y‰kzN(UB-`,x^ ULFF無$SmP< ՘%ҷW{ϫcU ,RW43l2Qr+BKC:sЅPuͭYEeb0ThH,.%ȷ9b ۣSN=XXϜ}V&K@ qng0@VTH9TGLg*ivkP.\Ћ/HYp߈:UX~?%9lKfڵ &7g2Y2t_5& Ys,AH*sfIJЬ%4G,zewm"aۛ :հh+[o_m:,>z~(~w qUQܖ1Mx+'یTEWN::R' tqUA P)c moJzzXe9%YC)4eQ$GNO8!(<ä;SWxK2QOd\f޵_T?liaseQ3##Ag0\M<,g ̨\ 05wG]`d+>w| +j%tf~l2FLw*2R9 ZJ&ӢӼ-T+$M#Fld5˧Ldli9>D40sB2DA}~_4~|8Mhv0]n Tcl˰1uW5\vj쵇l!b1^5Q['c &` l/Ć~'ғS7p$n(F.j%;z&;AS4!p<|0]%LgWzd2m~nTr6Sa8{yϼe 5FO'ϓ7sITx:lH)O&_V\&úu!kdN~y7N=잠C"`y4 6#3Dژwy%SX,9DoЫY3W=v|:XtL-;xʌq4`2nGI L*|Mg/>({z| ED W3ϲ(KˉpWL\SI܏)2R'{y󕯀. 3Zk\Hm6\,0LH_WoٰZۈCm\! ɠR,nc>*ТZ}=ܹ[֖^ɩܾ;ۿ2IbU'}(f6G-,?kNq}gО>Hf:Zl\k+яG_sDhe6حo2s)pؽ{?"V5/v@a-6XQIA+Y+oR~LxWVt}Z .aT{L7[7!H#䰴 w ^@N(6d|jl΍҉JxpTk-pF,~jkM'wCf0Ȑ$GeH1}}Y~$2)ˤ2jO&IU> rZ٬qwrLr[ŽzKXBzX|[6l9'^w8oa&|Dfv`R3/6uIp cGE@ri^X0%oOW5LP ]xɯ4^ b%G  ܴJwc %M).([Zÿ _@Zij]_^*4 6$~}i8j2<=j"4nj;Nj*z?.F,r_)XU0|q|7&,稑Vm(Yn' "^ԃl#8SK\ h8Yj/nBБCi=>&KAP's[lxc~Nb 6:7J>7\ |jP#eEBx|b= uj%)}=C,Mfr QлTEZBw u2*m 4o6q8Wcx=?帓Բ|#[@C"4Dv*ӆ8Y" [DO`db 4ȝh8Gk\r}qּ Q+R{XךDLB*aF/:&LA ؊Np!  EKjIFohY *H)Ƣ Å|ɱ3vGg7T pR?saAc8Dja̝^qVlƸ:xb0+R`0C7؆v26ik6J :n]Qd=_!! BӖM8YTDa巉Q|_;p(&i@ժHPfvl0+)aAZ U#gZSE: .j5G6D"6!Dr*O>V V-Dz46fݏ@*ĽoVud "d'u=~Vp {ܷ>2FV}\ Jʹ4佻hXҺ4KáqP!XLwL?sr:::@&FBqE-sxgV0)2W},EYdx%Usb:x@ :mG6A'm6ϘȭaD\Jy nk39(?%aC~m3λ۹4qē EYX/@Yx DkL|`~Zsõ _sG@OuysCs4tq.6Ot#Iy[ aN"=#%P[^u@<هƠ4#l'W3II(_͙S)sJ;LM_\y 8f*EHR~zޔ~cgK;^~frsYNזSf?'7G NTЋaC᳑qoڷG1"'AKI 8Y蝽أ];#jIoWx4@|Z tޮΧlOO+$[+oj'oq0iɻgU\ۼ(upB=:"5M^k2LRUꓺIPw%4[ء|!e1) `J|Een{ ܼ/3^W 3LdbBȊ#r욡RqVyn~'D҉b #$`JAA>[.ҎH|! "b ).DѨvO Wr'AhN:qdb~zӼ43-?F\e'lk:1[B3úEI!dXN&-/ ׬derG8c3eteq}4(͹4rFfR58ծVnw-FZ''huTWCK eC|KtB󴷤/qD-Îz*PbPJ85yx<Ӳ:"k)qи;:EvȊDT ~I+t*S?#jRVW1>ǎ=c"_7]{ݨΤ@BIMG9D^$j^2G&)&8̚3Jā?5RرvVA8`%"MBw_ >N/ScoJaJh}0&E d]ysDiO{ _/N8}I n,PӨND)}ێޢΤvbYL" iO&%q4֑ G% _^.0Fy7ME] Qi+mGõ{%~)#{MmM7](C=9C_Һ=i*dTx$(`p1y7󐥈{y )i;9)Jt?us'm9%צ&@%1X$+9j7ng{bS,0hۆUC׌@t)0dFn-q#AǮX6٧7FP1I!jU!lzLގZ󮎣آ >~~c.<3:H1j͜/E3'H;ǿ-w>{ v[DslYV?QCs.q)mLc vy~c^٪P%E%Nk`( q||TdhwaҾ9KY>:\L$q~лr1mn4nJɘQu{E?M3i L>=dk mXAigj =X8A9 _+u `۽)"OgY詟NlrU`Ml¢%[OScR%]Y%ΎN5}-$4wsR8;d-MWr=IZFA}DXśN0P>GB"_b94$['Y,eƽu͛_%7=@FFb0\V1L{zٍtIS3|b0cs"kT[ѥl"f$~l{]4.{h$?HW%ƙLN@cf וpS̑WQ]Q*V@1ra`qaKxs0d;L,KNE$۾"+,M@PPH M)y _"m|XE̅#gY4w]֯i=[8IP4o[wjk/ݺvx)E۬تJY 7T둭-EoiXl91V#ID’;Wtdx/X{3yReU$lHI%ʬ E&O?, c%,?E9n!\}Ѐ6n~ & C.fkn\&@D?Wj4l}]EonrإWiMWalxl5e? !gSePK¶֡iY mR`#,_u&G `\?(f |^8 ӿ=3M\'P=+<_LF'|W,ͿY(Z%|Q|1Vzdj} NJ;CjxQmҳbG`qO6P5$&Ea}'F4]bDIRGIv_c->&w&=3oR(ݣ`AƖY禺 kɁx33zcCЙ1^'7 ݟCU ȓKMf%vX( JT}3ԃK|([Ua\հ"xraީKT g !NM{Y(/'qi0K[@XoGܢn Rž˗?J *KLA3jry#33I,ZI.^Q#zc/<(ܑa!YOGvyQT+_w@0$C(4/ `h=&R$E^䄸aإ&'WzS튒t{czGU鹿,{+wXe®@^]s`-I~!Mgl{cAZV g EҲ%yg:Kto&bgχ8e:P"|FU_m1qGGHO~o~I٩آC,C*Ut' dj|fh1(e$g!Js FwG0QEհU"\U4661هPYaAYt>8C|Imj"&'ɬvN p3b!a@QOISA4$WAh\5[ňLG}FNQS;XffwwzYt-ؖOK=7-s:G&$;ȻKFVCrx!e-de&pZ[QYM5lN<0w\{+uUtţ! !/xnoK,y1LgՒ$zu5EEAS_.ż` B>e o8HV;Y~3sU ^>B7n!8Ў+ CgWq,bBa[D{%jnO˒@ICQZ Χ?N aXYaڏ ']퀟*˅"HK+iTT3Xu/TFp71H 2ը Mp)Yǭ0~COCXOg/Y(%{CA6ZnZ_xnfjLxjmdZ|W\QW Ql WmЈσ~v%c9K؊6AJcxvT4'P}iI"~#O[ eO\Ih=󑜒Ko9;$?HL/Au--xq\Lu7dmiJWE 5 S56.yx%ʧtd2ɧ:U_NfIFp˭BUs?_Sn=h;=M ֩w\MtP>IW>7DvԈBD_d 24گƷCԘ2ɖw:ȳ3AYB:|ʫh ۗb׉aj ^>fѤ 9.}1HĴX^;趭K !aU& +՛S q;kah:D{+E8As5_4J 4 e*ċ,MjpcjN}¬6/h=͙a*aU$ڐ]w({#BOFJRM}J_י%YoMH^c=&ࠠe &\ɸvDKkz3l'N@eIvHM{¬f2(<)Ҕ0ь+Tݔ,y $zԖI=kO$:p/NBt7$ag$8jthͨ M 56Qv^䗷"*imCE+Mm7Q Qxq*vj\rE"r8g\Yxps }ht3)*.* G A%5R~0 ;2 Sg 7<`o}|ISLqbpח;ЏBOٜ寤Ⱦ7bLǰ,A/I4a'}^S?mv᷎|XeO%Aמ"iWW2=2ɑGQ )^W&l q%!i6v  .N)_vk)ƃ2 =:G 91B=ʼn|}MK> f3Qև\}NxjM2`ۢDK? lϜWeT:L-yV9v1&n+-2=ɿ`,FOaF{gc;l4ُгtnwkUvuRYDD6svaB?w*_w'J:3A\14-vG\zYN0''4<%}`)7',` yS?g!?<}bfFc 7LkAor3l0ǰ^*#=RBk GM=+>ۋFO|;@Ԅaz!bٵLgLԗii?98t +KCaE9K\c8s=YCWZbkq~GX[Oubޣ4ZN]!uKbBilwk 30'j%_Fڂ,2c9n{0|J9ww`F!q 螷P!P-bc q]Nbg!43 ]}Y#5Bl٢Ծv ]Epj;ݕJ344h(U9"tP3cBM)¼uϝYNjy?~*O{k@ʤiMvLɂA&`qno,5E@h} \lJh:& ?mݦ!R pZaGѯCuL{z/S<εLWkUYf5D17nlײ]xCԇz;dƽ-H @f7D#"Fqdn/K㯡9Ċz7W>1)@~dF? Oնx35-Lxc(4<1|>~η\h͙+2ęAoNRГvx,8-?S*_gkk8g0Suev i/O}h)y-~5"WM(#LEJOnQp8BZFGb/KeueV. &$cZ$;(ĚtBFc\f}G*4Y.9k0bfsT (|cYZڬT<z__G@|Cw5,lwQ2: s#]y5䙦i76ɰR)Xp[I@L4_YcϘ.H*(0 Lƽ% U.Js㵪 X!o-c\!/17FBD4)\֏jtZm!OheIW$Yĺ罊0nxxS9iCW9'B;S-gJ.z<ֳbC z&LۙEgCFY3-NVit>ET>=`++pX 1Ɛ蹋w < M͜T#{ Bҳ3,XiIYHXBiRQvtMuo1Ѧ IiwjUvIZB SN7|ߛ ˛媲A_MPs=;^矔_A(Ap:Jt| !+R9<^cÔ6H9*GC ~ŸmUWAg&H}#Vx>|݈"ʬNSGJC2A_E#uX{dVBbtZ֬R} &@88zw sFbE9{C=P S&JXŦ [gm$dYkoҦKRdJëƝ͓"k'yָ9\#cPsWSuHO) q:1b$j1};-FGA u!%Z6gyʶ+DY尛7=UƥC?7z=eG;`6L_ƬGty./uM6ܮ*C2]^Z +#%4G/PPya]ƾac;Y7鉿)aP IM|5N4eƬ& SeYVe*FKN9iy$&N8(X<-,.e+ |L`7K9ԗLO\8s-5x:aK?A 4\G }#fnדd :kY2Vӂ:X71 K'䎧`4K^SG~{I[5yIAwg(l~Ӳۘ$6qNN9 7\@k'V/{1 VՔQc|檌'(~1 x,^%0_w͍kY3РޞL/gƿ-=sONZvX^I<#fl9t#B"*,íx,ރAQLѸKL_"p+hBЩu)Q)$A:ɚD8ݱ:ަ2\l(:ъ *[1uV1AKݱ|pIiaݰ?Bx-2W'⚰>ۜ+2V6;H5qezc2W(*QxYs ؚ[SVlȬԢtcT'lgʇmj`cA^l7XtyGǁ%vWQ=4MЊuP!Eq~JZ:zzJt@^֍5WmxC#7%Fv؂BWzy`7X[oV%ҲVԊlLt;g m=ɶtsE5C -")>FݼG>=sqq3J?76I5HgBÏ,%$lewi+!<ƧN~ CAD1ߑ(T}l?}-e}kM\ttr½\(U<(:RVkZ֊5t,kͥE&^i)PkO?!wV@64ƉN|e* wO0L ܰFƪRl,)Aѵ ,ʚc)5a6 :*ֽ9K5&bByN5A qb1%-"`5 9zz*_'

.~ g+v%KD]M0|G%\GLWuL0\/Hvq>6l5t1'6!Q0h hnMb3a"si&wYmos)n2t ~xs>eyPlے4"LvذЁ3SN|6Nn!`״qW[ eYC~0x)@(E|[ӃE,/T`1ͥ]k_ EI>_QA&tqCfR5k]u{ki25V4/_'~S [Cbh'$@)Ky+#f(  R/Yhn7ohƂbXwLrfNa-bILM{2 VXX:T}·v bc#Sn Ѥr{PqX^bc?H w"xmq _71%1X ^} ^ bq!Hxrm Snjo?Z槱Z@c4ǨrX#8G3L&/ +Q#;#!8hDϏ,b(p AnH L]. bwQ"wތ8KI_^O>H5 /8I壦h{v7HSM p$;2vSԚWߝ94cmƵ՟W2rl7! S;1~U~V墋V=6`sbGRSH]`W?ĤsJvANL]{Bؒr=p*VliISۗOOiQ/ٹZ1EhLWHlf~Ic^:U̗Rwՙϭ/d|j0^$i0庚,-Gbϻp1ld5rI&ie6`.&Mس0>29ٓ-/1+=2/ !nF?C 4{SF`[=(Sӗri4]l.ݣ2hJFG/j^LɁ13on0ZpiN)P/g^G>fgğ@Su/ e|1H^ aEO%ixJ"ћ%(l}G.R'a'#OWS^>8Ӈt){Zt8Nž|睁M,_GftRX)Gsj+r8M gm&bv%Le&NpD UCftbmR/@S|HH;I0@UsA!\L\=Ȯ#ջLŠlU,C t砡sD4#ꜧo͉>bR0KVvbci^1P; !zluNާAz^oA'/fzY%.܏{z3@bdFRI,ŀ`YĒ>;9VV i艸XrRJp?MdG69B/ < z~G?lXnbQHr =*~X,M?0O&ӏ~ޒub$KMdSIŰ4["X7L*QŁ@Tݨ@;jf/\ )O1 3 r퓈R}5"h E22j]-+I|kN ƨ_CBX= plwv5]Or͉o“#չc"uh~TWAS5"=Dxʗ bc7W o{HwE[$NNrW϶HL968K ! +c*\m/fmG[T{ZWO]GEz1̵]j!oNp:Bt9<_iC?3p4W ieHf V8%3[G _!}RT g`_=5Ҵ7̊L{ ׶ve w6\rdYZaVawx_@+oˏ\Wi$-ߎPYZ<8KL%qZæT8qc[ETh{Z0 6d1ˎ. hcfMYzP5U伔iP7U3p`O,Ю,eIY^ƜUƖ+xGWyɾ8ݫ ^roE4(.Ҕ{ KKc/\w)1~ &I@CZT)8Ge3>+LiƄ81A{ eDGo+۔ݍ`k!Qb`!GR\1 ƽ3tD;$mnHJSUL"(KՁ)v|Կ>=\JM2t~rk ̛@ldS~Eo&W.j JZ`ԮKb>G$L1:f uxmmQ)?17Ok%оd#}IkŅ#Mh519c/\G&Wh5D(MIt ė*Gd{ŸYW0tK5uasYgEӞt] ceq[І@ѓI)Z)iAyCd+(4'033:XǁoAz-Lɕ9W.D T_,.FU_k_֠R ԻXd/PeloTX-DJD<䎳T:2>"ߊT0`J>>$.,zsПYW,R"pδLG G@grQLUB_ɻ/h^gȢ;' go6j7۪ڛZ r=jQHe8>p1.'q+7]lMBQͼwU?o>b`W8Pk~?յ^dU5zSalֈ",?DKHtd{OpD~> `@wĮZsxf׾j+27 pU{Y{R3Yx 1|w$Eqp?'ENf-})N[R>'r>팦۾q}Axhz̊1\Tfc.XF]EX' ]hˈ#,瀟Ǝd-dvz T8{a'DȻ-(0nΚv/hxê$;ّ/y\Tp|fP6 BF/Nゟ0&%2XvpqCSW[OM;KmXP֠_<+g.!"dxЎ)[^ G".(mVh |;9eA޾x}O)hAR垗R5wNťybC☽Y~R~BDCmt}wV]n醸~ĕtMXzŪ7@WD+Ns*$`ucOCJߣ.Ia4U2N8onL ̈ц5p>-sFs2ސ;2+K."?9b>֮?Wݺl;׻8l(b{7tD= /S1ʕ ћh4)DLF{@*yy ջ"o?X]dujV@3/- ,YJ |"RE7 췜c+>vwMܻPBuCB6֛btz z1@et =ث >› !D8^ Bu-&L?e2*bkfv+Ƈ<+>FvCxd|0zס-h1/j$pYaf'""aJ0! /w4WSgfp3WodNJ!"Y+=pM&y` xͬiX͕`MA[.t$臛3n*.!4 хfM[ֆ'=[7bDLQ&.x.18sﭶʗxQ]\;C]QYϰ-$_N3L{'H-<3YcyZWw߂l&{l#BuvJˤ4[K}>=<{NDjH`u-gh B> o.ԒLG N2g+Pv?< ccYwCX(OQ {ˋ4lj^i'C긼XLNJ%;bj{w_IbLr`]d(1E%VX6Q|ߐ݅E*6hu>G72,."Me "f@dikHHUev WE#_tԑrl+BgVI]J\-sq)Өda5ۂ}A>OAKؚ\pȸySsRýj7AŻPC5N{'bG>m}&<$j<Zx޶f]p1 Ԍ}jJ*އ'~Z,moj AD[r*$Uh2uY@Hak9y#`rTh6W}Խ!bZ դWCz$ꮋ*NF|}NFNj))(>pv=CD4 ڳ|4+x<e}g{U^frQ"VxqN^_bՖCRކoAt- QFDj}KNs~/Ҍzэ-bvم(6`f{i-`6\QK"RS5>,a/DȌUiTw=/|K`0*~azD11DAୢ  Jo!㚪`gh0Zu˶.CKD`(#Nq;r.v5 cP3/j \{CU3ybp{t )t^M'K] ?28KрP~x$G2|VLD.DCoo59TGPt2-A]Áhn+%P(%"*¸!yGAv a..K Kp9:8fr$S\N?*~,+9)R7g.ъY=yV!4UZ P@1H>Rv5K&"\,iYZښTW2šI)G=,o4=X֭~9xBu") (Z>5E{}ͅ!BV~fl,_Pq  DA&x]VǭOqg*FAt`8ɝB}RMj. 1jܶ*POFK+ʦٝa뵍R?.XeMOl)6{SȷꠝfѸ !`R8]ts#XA%KG(>j|hM!ӸY_f >eѴV88 `g;($]_QlyURK D+YJ]߭7SA5HIqB]?_`~k"Nk^l  *jt[@i3]W_zm-+vUi]J첬1LӥdF$C\K6Z#ļ+~K~8d>iߜfiqM`1PC}EH1>|]='Up*ŪxQ-x\jz4>Ry>ֹ\~AF,;ELնk4~[݈>KgoD;?h}2,]Kd"j_NZ`.4wDj%y;eCZCۺLa՗dB3dcBuI\cgxBCO.!Q&B?\$hE"Xf1@"rY`}aWf2@G- zDJwT^#qTa;@Fz&lK!\i̘2]?j%}YģF;Sm|I;C,Sf8Xr[#R1~ZXJ.:sBUթ"d5ۘ() *}_[Ӕ!A?ޠʙlPJtvoým;7P2I#t|gߪ£*m&4m &qN76{V_?eqZdKqlbET0b+Ӊ C- ٯ?6' ZC̷բ#3W9"_Fn$% _4/.sM!CscqWqa4V q]U539: 56[SmxxUd/Hs`ub^pXNQ\C:߈O0zx9nrpw8kn?87I0D[FBxNoNS;"K {+Ǚv&z<à{w[h02̨Mb0E`஺jm\YGB=4WBvpMzQI<T&k&Ȅ)8#~ -+. ޯQ~PxN?Fvy)vDzRW9ԛ^X)l O S=, N] oSNvM>>سqrSm*d-n$UW1A9t-INNO9i SySctc$ -#DҞ[pL Vύ[ x$̍jRi$b jc9ATn\dl _ǧNԅ$nY[ZH|ih>Gf@a-9WV{iNU搇냒Cw,I2qhwe$dص0ڑof#[g-2KF{(a:oskg.j&^ JgWQe£@Ob{ 6<&{:͖j@(ob6xe-)XNIJctCDgRTU,&*Oַz y+jHg%/ty 圓3@LM<YQ}`kr8ҖSS%.c;ԸrN|?lѲ3t:aĨ },hjЯ߸W3bPs*-Qf[^͔ cVHon 0PAިdJ5Cc|Lݒ7Y@?$}6F^`mvtⶮM pE3Zu٦ǨK}{b.z_Zqy6wPw˕کM kֶ튢C닡Z֣Xg`Uȳe;_VaBLqH[єka3IO`xdc7 %rYo0φT{qphq53Df9#Ȣ+E ? o1%@oMUI@R/ByRP Ib^kѩ-D9'9hWذc/VOpܓAe7v(N֯2 5d[|`SvBuR2`gP[' Dj"^PP^E&n/z^ &VxaSM/1 Jݪ7&Hb|CU,y4MҸ(ڻ<ƀ ]Fj~"pAˉ&˜T= W &m9VA> 4/3.Ps(|_(eXƝƬZ|ň:=c^3{5?u[H*ݐ8⌦nK:%Po DwxN iGV nfIe{rq'T8.eHvSvp27HU/Z4g&<6i>EÌvd*@sUa&) 'M71}#@<TکL/Ku|Nt-EK٦T9.5,Y|[VբRSVb wj\y(e9 qdej H/f;@^o*z9Pbp}Y|JL' S!;1hՊ#PE?YL'P*l@vQq䑄wuhZD`XJ93y݃:95ҔXu2ex̮ZM+UE@HTyX j 3d4}@y!eBdCW&9FV٦Z~.LIJ*S$ ZΓJ_Z6O#$I8 xql~{s}Gpi'\RT_:m0CG\3SoAV&eA@MwkjR:4K'>/6"DYn]o-\#'_,\"$ lǒnb1&y˷k ֢mp\n=i{ߺ|"rSMlü0d|9%#?6yB#Ri_2_!S*BO` XcD *8 u]R:՘@ǻ\MeU@ 2ǬV)/Ga)$ /K~ɿ>=S?h  U`W"0(3%=xI:n-#wXͪ(6 ncP%32ʋ7BPh׃'qz@Yuـ/]װ~iNyѿ j>= I"A/5fZ%zL٤fCc#ϼpɹmTwYOGAc֩dG!7#̩H -7;.3"u aި:4XOU 9JHw=vf4;cLJZ?PND"SSrFu {=*k jz~yǒ;q)E&>vxF$!_p2D(ROy8$}9{bo*KZ H~U~K_H_&d]kVS)n;SiB4 &2#,#G* j]֥]AGaOĘTny=\;E^;GDғ .8E%ت9uhl0\fߖps]ا!Q”}ÊSdMV0*Nr(ST61$v&kxny6y)1' Яjjɔsm`K!-5]f/EF~Xxz(1 "@"s #t'R0uxrXpIkJw%ǪfRpC3HUGk9}-DUrzRmBwOx #+`+z0 >IB FW3aϴCW1>zYؽ<^GU&0G,c:{ZCS?;4rt##JDS]xv|5gr 6|Ԡk`x*ƣ_&j#}-Om zu,|<>B2̂lV9@a+H}:/5w ׾~ 6!u"@/JpjǢ(m+{B4Cc8-( J #iMAcބLN*i(5bmAhsDL|C+ңDzO%*lv[1ڷJzi0߲lУA#oͩiM 6~sg|#|v= exsr'j*e2B< X0w 4֤=kN%C k=6Tz mPI$U\N[/`+`XՄN>Ys}&:U '-JhTc9dza8m4-I9u^+>s-l㧏"9#Ϊ8nA]m7x\twֹ~SMz8#kb!Cm,Ku0wCiK*Yh%ζihsAV)뙞u`ǼR( =J6i㘺^w|Lǘf5)̴\*'|ݍG0S_AiC17譪c8?UXMv`g"2 nl5XXm̑W0H35~qV_Yc/(*\XGLb~vB'P&_b[$*Sݘ:MRmdI6JRzsgi`"D :1er?y"xLw 9. [QY"zE1ץ* l['* Rxp7.&ȆJAR̓"eƄpsJ,=5qƹ8}OM9/&qzuxfa$( x=N8qMq~y~|#38&¯xӵ0n;2|l+ oDkıξ|A">6뵼v:r{b?t wۭY (ꏬt$fQf#Jd|Sռ,A {=;.-[<&t#R d8Lu 2i;WV82OGD3q7ZI Vh^K>`vasZR[oLӾ]TbZb j >/ڡgeT3IKP[q(< yAig_˂LfcOB_@*3 ;Eag&9bg=/KD0pG .,rCf ] Ԫ.@U8m44iSsU}!!8چa8#!{m2n4:9)Y" |8SO+NLvhfD$j0`MMˈ& rȴ-h@Wɠ/}K@.NƳ}p#EfGu&*=Fs`yIŠag>%kdr"3jCԼ_?N~4<*N$1Ie턙|lD7ރNNP_WW MCeoGW:/o3Lw'wXvt͓h. ^s# JPlu*]/2Y5kmߎ@%xb:/"tGڔ;])V#,nݣg&Ѧ,'x{Lel=MTYcj[Y&L;)նޙ,33zg Ӫ.N 'z&>SN&"cX <)%?N{ vC΅t2 #m ŅM!}l: |XBg"GZ4&A@x>]r9 h5sͨfpƔG"9XE=l*8-=ޥiAeG=lW&EYTON`ø%h7/'y[U/z8p 6jnJG>ps?dfTI=e9yDɗpjp_q_Bf6a?m˵GeK']ƻVs"4"xڍ7`;qk{bҀy/GU0kۭH=-4^I# /R n214kN&N5'gi G~%ZN Õ* EmCQ\y7 @ES@3X W6-YS6ׯU;@lNl?xDxh}[k犁䵶ρt,S!Lbtl1% r6|2gؤ)l&Z!.~b_2L/*|F6hfQnzUqC#q}F%g/07Lz%'MZX'tݲDpHMX>o4 >8=`rgBxL+|L!B>[}}|*|}ئ #mIg/6wM"baCpUЁ%#u1vBL2'j1rePD/+#b`rHDe6z}(yՒ)h4\WFE=o%z5(n^g(WȑT;܃a˖4AB7ki_.Jl[E I-@>-6)gNfƟ;8ɢLx=v[ TAcNx9ZPV!h1 UǭzޭNn4q@Œo$!$ցzs.Khشֽ;*THb^A-,dEs3v2GgyUW{Z˙],q%&{UJ֛ 46'"Aq D;uQ_ d UI#<]⩠%EZ;8 }-`Szi97& :L9\iL}$՝}M’H5A#*L|0Fn`\G{HR%9Zg#}|-#CFN@;1ԓU͒,u+rz~v;Σ]; ثw2ku7vˀCeȓTϸ%M])5k m)6_r80{'QL!7Ӧc]J8o37(fCDk`XALg*s>%LmrW9:\secHi>Ӿ4V'9,أG}X&B`\&\?>|2Vnu0x@}DMVn P+1m(zdFQ1p=HEp(hnTf> aZft9* U5; ݨ?(J=~HBIR*M㛑MFa~T:4?ɅsI;Ϡ0Q`!rN"Բ.PrV5Dt_Kȼ-@ 5_,ۼn[4r]X+D400o a+XoAo-=pb.P2'eOmS e_(Z|u-=xGslE**L>ˑrPL.Ok!;8#L kHSɳRأ|TT(7%-ŝeJh\#:<l~ῢRHdoU~0i$ؕvA\@ j8*-V2@jGYtrhgP;^#AښsJF8#By哠ޤPjID,Ps(MV9bOiLRGZا)^C%;֐\;yUEjU>&bjTH4@H@V$cb!RCKЦM3b ]nt_)]:įO'u ȉ!X}8fd'M,8cFۢ}d<7~z$&0QQw .d)ZImϚɵ5(a,pUdɚ`Ey3d3 B&K~Q8j+s4m g-'!_0V{~L HvaPa:lռF-k&$oO2/j(Rܶ%FCzSXg=`අW:MQ_PuxrqP_+ NyGǐ8L%p-.ׁ"lij\ؚg!@T8JuYm)YoEh186 })&4 H} q\`v3á^M /aI@r@BHFM)G| Ԝ"TNfn Z\ 'Dss̈=Qy0DAN% IWNkȟ0`$Md'4:9ɔ߄T1assn>X9?I8p6?/jkӨ"$+OڿdASc7@Ǯ`4 :=`=%`R%QXvbrh&8bccjWR mŞVk;Rb6Q@4(^D6 ">hU){ܿ(>+?Kf+|?=>0m=` }H2}8)S|(P QN )`M1W9ZAָ "m)gQńeP yz@-n=n]M nF0EJ@OQ/CRl®أXnQ@Y?s:3 S vuIC2>2[]Pk.r01ыWSK;Yټ^G-6NTahj.x]h2}wשҗ:@ڙA~bpO֚J <G\k?6]* O1ax!Q駔ʳn"٦Y=T>9o%}8;ZE1Sips(Znߣu\jN&8(sx;1D? |L D(| &< /[+e)\p'*f"uh)VIh^/mjN{4Q5Xڮ@wHFo:@W 1<ҢQԇnOs[?&d'hcY ̤|ϗn<5~|z6wOgIdkNŬjcqoʎR ns44JFwB W3 +lP`S_s3gg&.<[z9koT r<`w0W_L?>tl:ݙGYsl[JExC‡UW"Z[w3[0BC> QY؀IlcxQRw͟R=e.dUx|D|S+ /V/cs1!_sYWB2ƛ"HH `S$y_ {| PbI9(#9;D'y^ӵqQ'3p>]x3L7n<MCi-JFQny |"Z]M}g@x_Lծlh0&neVY)4 C«7Q^ b[v3d߄+7M[Unr0JF3AmW z'qn-D2R\XfȉSɒ`FܽBX'12|M/rS+|P^'Rp fgR 6|LY&}Ň{府)3C3H{7Qbsx@}2>VHۙԉ1E N6^N365(?"͔;Q{zc >gD)պYmnS^E| $m, k2<)rI$h;:+IWj9R}JY{ UYhslHC}H>O?s^Ǻ0ÏC R2&c S 'û^N??X&鞀%0iW~^svkQ&cn[ԓ8&Zh~J!0y? !eoy_M *.H0 TE0 W+>- 펜kC Y zYV\D7Ag)-FEMFQYfz#t 3Ti튛bq#o'ɟ~yk+9i1,un284T\v ?g(k|pk/rJPk'b(Ő B{͝e쑳T3BcO2[m%^<\ /4SJB\e#|F^`,9UWSH'iB}nB6+X8Yʧiq ⨧ܿn=qѦhHE}B9KgXZ٧i%UcBa .S}Hw!5!vYRbwmEåd)PBE!C4#cđ1@G * R PGj;AVTdcHQMVEБ< ;^l,)x R[$4dtF0bRNJKRj~Q#?{:Z`Sm2)|]6N9#6 S2VhO]%8$+)εو-c P1: {xhAC]pu֓#%L;QL:cЁև=|oT%Y??"&h&_KQxBIgV91ͩB&0h 6\ -&r$A2E:v#8>?_ϩ;'(";{$m2 0zX ǂܛyuB9U \5'>ڹgrSΉ*s8F6J7kV`VBxf;񚱫"Qn[b6CFZMj tJrڠR-K r߽8T? Ǫ;E﯍L?i٨R?➇ABR-T )N 0$a^^3#}bo+}"{~R"qA2ӏ\`֧NmVQKի. u6ZE]d+%0F?Q񃉥}75Tg3jr[/7#mweaoyЃGAR1T^ԛP7ѹ1{imm+0xG꾍bMNU)%hRkJ_Y4t0(J MoM[z>#x!cɾJ 0.%P?. z4P/ڬB+kǣz$&"kGZ]9ė"Cś|DR QDn.aTuϷMCUv7n`/@ѧu9x隻hBvA؎<,7]M=ϝ#"sKohRu@ cŅs;[HPtm ۝G%qMv ȕchFo~թ Fv+xtը94g /2P}슷; "`ioB}OFZ;)N" ti0 l ZFa![nq0^=0(N+cxpM;FyFJ̒wĐu >M 4a])Lr%H8] 9~ lfHw"Y[Sd ~ErA  6G]ŷ[pi1w-kщC'~ Dp%G ͓stf$\NYŶOxGr΃9#/7RaO(RoӍyg ꍇ.XwVSٖD.c9cVna(dJ\ͮ99bFRڣgi-{(|wJk \3@3Z;T @`F" y'7u9)&f4{u к3~!Lg3J_tG]VQF-$Wdd^fWq"zaAѾֹٰϽz$ \`R %},$ӭiRR{lL@e dq[K-R9g7 &!,LO Ϸ=-Xa}H TÖf|vGuETCGQT"ǥ?3 %M|ͨȏ6WOM0W$ʘ{Ytq=5nJ̋V{ecYn=nr}HzЈ9bvDSb\0EB=Uם0 aНzU߸E!`{^6^3HË>QWI(dN:mH7&EOHЬkK!kh7 ]ȅi1Vc17R~/Evx[coC8J̄8oPDDL-Fn #zAy_~fab\`q<KG9r؅7Mڪ71cl<]ph إ`|Q|34O].]̶Lsqkie$~u!12EU{!^2WWilWdlY;B4WA~b\\ [BV^ñnE48 ]HdbtfP ?. Nb%@a[8On!%屫e@͹ժ`\iSo\M/&BK6P7Mn5=l6URr:3 j0嬞MDDPB$?>26I@yHFa7?<}˨}m , >6So'b\}h?PU&wB;gw <<2Kon0J ݱތjj|O_Ɉ?5v3zg;E=W2O^VQ>;@*A{kΨX=yOMGC+g&J9ei$k(J asglw° 0`p`J%O]kC@c>K } Y$k pV4'ʏVh@?錉[1b %0AX2r9Cr 4p}o @yhJy'q"-6oMv0?zT3מNGek|EtNj)s(h~.Yo6d5/3u5ɿڥ8?ˣmE]Y\rdK1Jp̶\\ZYߊ!Kk,+d@6}BlUCm sMri`78)Yj-+K]CYyrH]KP}^xZQգ~H+pX%. NU<7xxrg~ s;.:yћ]GXy 5"eGz&GSD3Y^pӺNѿN9_*_{JE,h-.7ƻ &&)+FƢz \wX/E% ? ֗a,xjF9׳5(եĎ>aoD#'RUdJ_Т;) ( tA0j`qB`6VAx̆guM\4]2Rm%Zӗ7H42QmpaǮRws:;6goˠKwd]+XKb>ȤH/q5AB~jpGQ .H'R;Up%i4v}ؚHеkUHIHCC$PKdyCR@#7ȅD l*y~6Cm23^tr`ľxzYrnn1I ^I K}qr: ֭gA$4Du+t{NzLn2jbeO ߣ&J[)Wd(וF+Ҷ) Sk[wlPa_RJnDd.]f>1WzɐjvTv PN o,)۹W@;}T 9yQncl꽴TBݨIз~OCt2NBۢbð6E p4I<"pTKPj  .Bs?>H>x J jBTݒ%^˩f(.l{S(GQ-}u/ MېUYaq3/V,gNͰq Kʐ55C;ܒY?UdlҢD#[dSAty!V;A7n&#[л) vΒq\t ^TJB1,bb+GG"iڟfGW!/Ry-e3?"PNRUhT8{}nɪubOo=a=RY)a|qfi;!!c커SAcIxFDz%V+ sH0R|Es3} 졥_B$S]ԭ(2 Jx>-RdK,)0Ҵerde3l^ߧO P[%!" Rܹc\m2e;l &NW>HEUU`%<aO^*`,-2ғ|߯Jrw .Ļ=OjF,pr1ه-.ǎg81} {G6~HY-S7NC3 ̊ ??*9a:{`GgA!ޯ9WJbVQ9%uȡe %TTrJbnt~UFޮ=&h>zxW/^jV31ԯ ]}q1-]!O\Z([p1Z|%xROBb$AᄫR0"é`xA\.hVזS|]rcRJb5 MatD`i8XBx]W_~Qh}Yg"[yz{ԊɄU)yaIR j}aeMrС@Y#pFx)Viyr7ˣV7zDm@֮R{]H'Ғ[w)h 3"ֶMy滾9 eVYFh3v9\0漗}e0**.N \EޠTN$_=\3'JlP1_tHʆy9mq1dj.=C-wR$EW?1:$O6б~-q&FPxӢ_b+󽁌B"5+ f׬b[ 8ȥ$9D|;bs@ {4Ip0J _7q%V>e%`y2@ҪMF mU-ck6.4; R}ur'܇fH 8ޅ^5NP"clv`䇒hWw+1! qF|޾Ӡ3xITCUq Pݝ.4\DoXyΑ m / i ̮G² ?vH3YA.k/Ƥl"KS*+#p4QeL H!(4Kl[:.|X}#_K̸.q dL"G몂!91TivHOKh9 ݳPD ֍#raf՛} I]65; pȍ~CnHbo3]%8UUq3jn~(QA-pJԒpTXXn?V 2%!|UkVk{!n^OhoУ8E֖j\\nj*s";|?9U:F DH -ZB9f^0dkʹ;HwϞVSE 0CҊ_4yѝyzp})D>uyž [s.d_(%Di?~Rd$ӃEyǯp4a?Y;-h#L*N`RCeC&8KwQ|)$_\Vhϧt^K:ׂA7Wma -,H Fls !Ucf_*tګ#T4J\V@\Io2-!#<м=] ~q0ᙋ!Y߶v^yMCFeoel~\H#";ds 6L}iWҮV9&'9pDT<~#~_> ƛ,B4Aڰ= e eU~ aK%F 2crX%[ò_AKRN|CkFiuD D;'{k:?\<Ř;j&yJ.۩q GO ̇ _90KA#zˉח?D+~*ṭBLȭHBL_mwk< jN%[W+8_ IZGXٖg>lBx"2+G>$byk$@(өQBŬ-DGq'4y.@[ueNDui F}I06r}t$˸ cR;~2e;:D"ڜʃouOaoL U9!a1K@Lf pb B\*rxKə0i; r7((7KyQ~yeQP^C#7 p5Oפǟ=~(ʜSJ5Ҝ=R\dh;U SG>`"o7#^tuGF:7-amhaCE|"ʠsd–73tO+eL\ݓ^neSo ꗫ0gb JLj<Ln`,>>kH(QT$K~[h]5y~s7#{40W>7z$*$aAlGfGLuj= v \c$xoȱEl@!S嵑H6,uVnSĴTc\ Ʉ*:qgAT:/%"nJMdk3D x4E VʤwFѨ_3E@%4#'>q~hTʂ;k)m@cw3qIe; 7P[A(8VcT:kmb~n֓}#|px˞$ Z\pO}Y,C|VUL svG7B^ ,VV B R*E.O1!%xl> dLO_Ȣ-;k6mE#)LqOCջSGxXw|Te1p a6ÅY<عFOw>ՕUS=ҡ\O$5n(̋ c3,R#-rC+8z/1|2~%|jΧ1\ܳ`I8@Edq>~;qy|CgI9Y أ=H# xYZ‹dvj̈́P ك^oVe6_k C*%N~4-s(l D j(d4)u@ 8e¹_N %F XOV2(Ko˶ n*v<f?4KߍF6$/SO8ftcF\H[/5V?ى7hBsG- -I;#O xaᬀ_M?$\IHKT1n.xi:9xi͓}[t28J0GDqzaq'u]ن(qj/{s #Wk`k׼UU q՞`vZY8PW$ !I7$ip ju]r%Xb YÌ EW *a֌PXL;r0=UF8x$fIJE dcn/d?Dt=M`lY%1wCIP f'=\iSZ=GŤ G@;)`I) +*DTdia @%%ʺajM=Zr8XdGcYAL"R\@Fq 2A di X:䤟òdy`NjdRt6nQGT:w8Vy Ŧ*΀xUy̼>%ڪ9.,!z!\C1cPLyeײS 2`0ўI~"%7enn? ա<@ 55;GlcP[4ss#|Ar-&ozϙި"8 ;QpCV/(]w6Ym5|Q9Lb39 |: 1Wҳl>Nñx  HFd jr>eo$ָCC z*^u}qֳ Ji`д/^nOiBmN-+e79 R*sT@X.'K>MzcKSOT_Cѽu].oS mB۔^ P tX|!x* T-Eu_#9?ÉN@Yqt nLϼ]Nȟ4'bfE"%Gaހһc jÈaq [p3 4CME$tUmGɗ^PF[ 4XV[ 6/Ԩ5wG}AG}ƨ׵5owܸ܊@y_7tZtoQOO…ŵ*h@mR@pN*, [~Gy3S-"aV~@ y+FΡ|T>%ZW[GNYJ05|z^x"0ȕNz-x\g{s7ּa')eYroS#/LJYH;?-S>"]L/3b4\ nLo0,S= #ם],1GT9HF#W\a.;9"{#'Q,"A ֌֪-#WxFiR?c=M|[dS^,&?O97-?w0dMz$x8mDv;׭)(N_$c[iAִ%e)$'+EczBc?mW񎎁6$gX=#ni>d?9*/SE2ъ Y u @60w eK< >k ? Qp9U.X(G[3xMݓ'B=ND]ȣt<ÿ7)彝-NBPCL/ Zp&Ol)Z5ϧSҰ垇& 4H.SeUN A "#RphOxa$YdU+j zm1|eԟzKفˀ[ny;]9b4= QvQ<|o>-NqnaßnXBNK ZqJz][i@5hi6^T b_^&Fg9Ɩ`@L'4|$<:]d7,"3cB:QDJ^6@jdox_ܻSzUvޠ,_C_>}Of 6'@+3Ҟ+9kVZzU /nVurԏoӰlݦOʽknf C~.;KF*VZ~|ѐZp7Kb6rB&}NH D*]Bݪ9P&A)Β*-)` Av5o0kϗ* x|؆zm?U4$J:omw1' ǔ&o5>i{g+Jya:u23:1r|A1i&exZ?~9^po)aq B q"-V ><|w pLe]TßZRD18b&䏜9 n|y%{vsvjBjq2\ez=tDz-E3:O8;irbwP@bs*  1п 4WO5~c*X2vv\bҀi6,^nd'+QX~M.Ya-ky:(hq?K}B9 S#͓ w7Hi#`ҚRw+*Ԍf$lMaTgOS1.SUYIPQv\^e3Xw4kjT>Ӗ|N_j"qA %7UviI}OXGg=g!jĎ/gV<+hxi:إ6}شUƵUJ#h3*.R)fS5>^kr:ijFq&< hpO``lǧaX4@&pLW # @fCIQc3LBn lDLܒoCM77 C"oR4Bz֌ll!lm45$*fBes7bo߳D[*4K3nҧ?ElD-'}E)jzv2@UdBg[}ېErC9U|76 2ڗ7lIqC(<1pUzB\]لAm.Դ5ì8B0#ٹ=,Ѥԭ4d!Ѵ;z1){g^lIoa|gJ.DdM@ΉG83Cu"16>.sz*h9[28wʃ2Mpq!'W=~u(cIbS(fЉg}IYWc gdlT@.j+Q~o _iMw_Y^zOjb|arxe[XӊA=jvuV@7>Q?KMfa,}M EYYȵeF=sOհ4qeVš#'&{pzlv70/s7YKRG罢j #a[U15+M"E!{]=~OUu}#/XX vK/lsb0܌d P }Gh@ ݔ]ٯ:[beSP+^YfCvڪ{/\9̀D]!g F%%n0ꘆtmƘ]72$,b{2Sg#w'>i'K~lSqgtVp{C響N}KR;~ln\t 2[0:uҔύh49dCQʏ(v%͇lu䍽ZL.9NlXk8]Sd3S}T~u^o. RX[e/wQCʌ,8%~~e 1)0ܘ13d_ݱh&X!g\ϡ85tԖL)5wA :#A5؎=(W?n*¼SW~W 0͠K6mYRvHøSj*)wc*g"WAv5$8_NM.,(5rh31(^;fDRYF&Mk"G&3[[?_DU {B:1g@->z1ݢK  MHЧmv#I5ufS9a$&@V# Hv x+Ӽι ۫z2S Uѥ1m.[=roLUG̶"h%jxOaӝ4P+Hau8Huٍ|Zkokc_<C*]o@8A,55Z\b}1y l +2@![JV<Ιr! 6jt.o9^V!40lɭ]7Z@O#y/U/}?*NVݰTT 8Hj!Hu.@qӺKp2_½?>9J-Q<¿yڛc*>D6퐜~t?cfN㘉s~tf[I#!×xC:(|Cp=მӱƨ^e' F﹉ms&٥/P^:^ct\(F02 )pĞM <+:٢Gos\>Bi 26`D;1환ƩRcF Pʝw%FHAŶPw,|\wi$օ3lHe!h́+qf3?7 /Bk~@+CSG(q`:eYwz}#n.[fWh_KbsuYr.ڸ]J# tK).iv#})xpV ܵ&}1^{ލS!詌 8UV(F nX\8i{|9|t^ XmgwSe6c%1"-Ҿ吘sS(_.^n67<DFj:*w2 0e;ćbLi|1\V9h\^:BnʚVV'a hZhk9_K1#+.3 sNsO,t|*d6|5fQ#nם\Pz,JSgKn OfC*vĥ!6x& )?貿o:Z~nrLmf|.Cj)TčxBP!zcZRU*Cq{y=77 YBoeI8|woV-VǪXfgض=ι}uR)OOƞT Zv20y!@uĉe{hEٺ%^3V7 ΘRRY)lB5*Y­Ag-@ziŗHcjM,omԱwpۯ; 3(g$$v,/ ; ̰NvgI}}.PҾ#9$j/97߷;ouچ3%\kcJIHzH;}婰{fpAW]z6$FYܦ%r X9Ӡj,oM$ҏ#]S t+ +ǿS"Kf2@HC ?v;`0}Nmm ~T@p+I8F==͇s~|Ib^ZBhD|A48Ab10U؜APl쀔s=5Ѽzf|Kѥ(\3=\qPX*t&C%K3E 2EFrzu=F@Q}lcw7b;[)p\^s90V^4h]$!G-oU:O[C,%s(Ϥ>7(lsCݴZ>Z1([F pm[xpdd ij--!ДUHq<%+Ҝ S~X'_gK (F|?A+RD-pԵt[Ͼ:DǰI=bWST$Aw=:ͯh0O1S鈷H}-CK1"F#dΔ0wome=1BMl1nlҲG!SL@Yʪ ;ɪgt2|\N>gu URpAD UNx)1 hY}""/y]((NSWi%pqLbИ S 2*2E+@B-X}ۊcBae90÷Wft.}ÍGNDaj#E>Rn٤׹uE&jJl癨`nG1bW}Y!%T(R2=7ۨ:TZwߍ56&VnE\- .Ɛsd*b3( B& 1E'C?'N&\j$.cVx1Lf[Uر"bR9p8vTSegsgLi\^hH2L:0bZ1ˉF}fr}G[ m\Ng6$D]y^k|5YNۍR ö!="2E0[l,^.W*2 ykZq'+\&W2]WaSQpBo';: Z$QfHK m3[ б<}1hD֡**AVᘽs6Qd2E)Ǧy9/5sZHX~# 0lzJH8=ӣӟ,Dt1ڎ捞W9(9 w=pb+2{={ =.G-kc􇰮T=5p`uFUAY;`^7L(uK;F9}a|.z%fbWsc쥪"9;'mN4ܾ7@MCSz | O d^*T z?h$C"\7?6Pr*wuIċ L{zsWpCFeFY}j-*l=;P-xw z<0#s2buD^֐C= ʄ8g¨ˠ&h WclG^m 'Ke6HtG/$]{jV*ymdf,6M J/߀۾wFMRY yl9%lN\]o z43LE3!:wU&$.7rpo7b ^X5te<ˢ3`~ t}老V?8.(tO^g)jM]yAf*a44h7`m^Bha-3R ?qJEH*ѾmO]"Dv Ava,c}&H6kRY7ʀB)+, @.gFOIWûXLUH? #{,؈-,YBE5zL\ާPORfbI O-FJAe2 ~^&-Iw~/gl}'#yWѤSB m7Һnc\Y-~@EDZ$@3wn6CoVioQniR! 9n N}5{Zl¯{_k?m0MM>]$KVZi<:R.[2gy>4ItS]nX%N긘\DO-T&Qs`(Ƃ({7g si*7BX }yմR>x!hMI|^ kFȔNm= $18O-8?2+̹:cd@-9iҼssL-u7:T=EfƸs ap5zGФNr:J!`WME:Xr17q̗.ͩ ^ɳ54?\64䨠Y0hWǛk]\2 nC$FkFt%@Yq V3] xx1difޑcPCg4-yA70CUgl}'߼bX<$h;O-f&"M7-vn>c7֓_2X[XY,!,Wz6ez#^0a)-VЦ(Y¤#y7,5YUcm)C<:*UK:|"+e܌Z|y欥$\VV3a`=eF&z8%hrۇVk{8mGϴ$ƭc<|hHw@BbF_b9ADf|VX֍0t&)j{mI)\U0M}/Ze( f@}Ku3uK>}r[|U( ×VvifV!{w>mQ2YU~YC:kjTVtVn5|УC`%3xx#HA^C7YУ&4igs9pȝ&\.%|.[[sq?U -˩axK4F$VW4uQX̄o;%3|8 AM#c~ 7*WD@uvqE'dRrM/5tR4;qmo*kG5ɣG4vhtdDUOO}Lh v᝚U7_.F'CAMBD)uZX ;!q܎a~{Pg88i%-/tn ‹`]rD1ZE>xoe>zxdL-9|es]r^D'u@Z,V}n1z4Hؠ4BF'^r Aڴ kdl LJ8Oldru3EqOzC0,WrvH(h/μtwi81m>3!X; ?'Bo6bY ۃ Zn MpKnI4E{BABJӂ5>`^98(kQL :-R}24[Ғ*S?iIXxl'#Dw'A|@ 9Xq5b#>'p4(g2k. 9`|Nyˤ"Cۿ L_ lh:3-V|NҖw X&~Py9MA}E32M #¯8>cl/es܉{n{^Y[o;OHf+ԋ1!7Z_w|ѐb;IP/FUd7,)采gP`u̐aPTF*CXʋOLOy#&S߿sE =ݴz/S=*mї9*xm-;:ƼVXVFKbcSzf|_=Jz8blG$`&[(ݦK|@Ef[ҫtVs;u6%LMa~M5dKo"ѪvwYIEUY&WG9 aJ]lTd<Kƾ_MQ`Fasj5<maSӿ $gMMCM;!Z8R=^"xږgGYa/ަ"^ZY@F*;~7or # fXA;bUcI)E>Tt) )R [#iI*M`9 8 џTne[5jb-R^Rw %V RU#@.*3QLM ^Wv8mYۥ{kO7Rtn@zo1:HkCpe/V'm~PCē19Wy9 xFnHh8(,)@ܓʄe+9MHKxtQuzLN#1m؋ϣ CYD'8qT|g}2isc+B-ߛNUBm!/5i˷)D%L}~svKuG|>nzOc5bXG]@T-u s!0N~#d[t2Jϕss^f.^7Rg9wUY3iZ1i#fjJJ5ϡ_(s X@TEIm㘢zzsmg^'&dȩ>c& Psc S).Ogk̺%B2 dS OO(l( fOG_~Ѿ:m>ÇǞ2JA8B)/#);@ ֑'pcg >gDz+f&JVA"H8atq`)O9ׯgfJlC\J` 3KvhkRMpΛH6ՎҔ$ف[4z 4*)=F58ZC&UJ"BjWA+o7/ҵrNBP 'D]"pSD!AZK$WΉs6O}':DWA)L53md]32J7ki&vY;LJ, R 5k4XLCJL7?CxZd89g&|`nӈmoslV~Gldi? P܎q^y ۩H$߶K_Lh=׮w2LWړ3#5ɏ0!ZUɻ70P_L >_/ˏ6#cMPwM4\LdU8TڔAo͢WkpBLa|]S;R7Micusϑ7ZU88f0ixq(8TIm260,.(*~XzRcc03ɇg`B8AhSH;uh?K/B3G^W9FIpOw|l@} 7!VX"_tb7Z|jYehuMnaM!sS3uk1Qp$8d]#aTk8.]h?ll3}Q ; ']M<<G>,@aY_U1LPL*rKH/RWc~Ujlq0ЇAf^I0~Í!Poceʸq1jE&_0%]8pSZGf7~C,k=iwfQZp@OimH7!\ txGRݒf@ށnlؚZO_6Cf/A]>cyf%E>H:႔:.:' 5ܾlia) B30;nNtTr&kdhAwV%Ȗ5F$<${w+ha ˀLX= C`RƊO4|6Rh~%?Ve@+pk(J{z>34|6jss]V?;ƗP Sz'b*_ܠNx&u%A1r^@"c΀NNdIL1iYb䫦z<[c48,< 7CD8yV{,O eOx^M7ر1 ~eH.LVSvv8vHioVbl~}6P6oƭO-gQLV/.nP|ҮDmn$!r\/v1oL?rD.˿Ҁ"QmJ=SK |4Ԝ$zLߵl Cѡbfx;J*e&1 7' 3V8}w^VՖH$ ?MV[ӥ!~9^[6F vg)Dbڔ|K\L8d'VBq}Dy>TK&5׼7sQvR0bM b&N5FvctCtMjܐ?w 6U{Kx ~q4@k q+VL;dDL,)O'6ة<",E'ʰ) %pV(ע2N=T!~:@L^sUe}n(Jr:?k=cV}ݞ\1jـ3sԨ"sd.~5!GV~y3ű ?fjhz\9PbB`pԭ6[~x#'S&(Cr9fc73g{d^vybˇ.ϷS'71?P>D++j&f 'lO~#hD_y}ԻkEbP}J1ޜJ>gqzډ{1w”o]q9Wg4UQLH̖{HC+cܻ!zz\JvAMI FQҤBDdy$s.L? KEs%9V8 3]'16,ؖp)4'q;Z&vB;L:T_O<{ nC&>}_v*gMAZo΍ƢREGP`3Y`rG ¦F[۬(uA\( yw@JX%~NNp"I49kj/Gx_dh> 6d`d~6ע߸y{ǴU}}{J7RtBb<-BaNܤIƱpPR(֢c_Gt%?wJs`;2 hL`Q1Un!<엪I} IN Lv<rbڿc.b=kpU2PR 5GI~0AAg;.X"EUEF2C%a?wgNJ^KMP[H\^=H-݃H+2w_[|>"ĸ&U%b&>]d:rX2: աu6hULuuJ9( hDbnEP,|>lL _>)H`|8BBF+2fuQ77\U*j^Gû;FP"d:"V5YI. ޖ}O!&3BoL[@6c^:, 4L 4Rin5X0Yxw6,5Ig/m>_Oaz%zJcf}eh d1^Bx^zn犬 2 ; a!8*&$xCyT]}H jpW:=S/_v@e(:cm D9U@$lp@ _עizύ.YiEVw܋.ȋuL68hbY+j Fs_ƌ#;IiLJp-X }]NT&o 3/,N&Ds5?$wC$JuIz 1=4"ó[T-jN$ґzUTmo|3OiJg)ƯȈ[M~MTF(uBakR(r&q{Qis*B7P|^Y8)M~Vx^IA;/T)M cA'qHϘyTtˢg'OYx_|f΃"xh԰PYɆ_UdC0,M\Ԑu/kլ]XBGN"%!kJ"8Ōp>Ns2ŝMψw_(e6zp_ψQx۟r3 sdI_.까r(+g H?vga=~>}F#A } luK_W3*uin jÌGx-zy.嫃6"p;pODp$̟掠F*-ᮛ=!I 1}],n9~-3~x,2]s9I8hsU}AH.5ENž_yq>dx^XY$S8'QB:ƣÚ=C~{O[-5V{ԪSvm|Ŕ9E7E( pJwֻ} rX˅M } #ac[k sx =V$uwLe2u67ncd8{tR~6WX4NN$kf@ut氿N<("Ák|Fb98rT0x!Qd]K_|<"r_sSTeZMԞ*~ :}Q/J<[t!#N0js:?}G1޵P@)?Ks!2&4MƒQxxJ>X֪[_$"ߚ8%P:k&8yoj?u?cEFqv*vI2/#XG1w.*D[+UA_h Z†0e >E1"`G1v fgz v'elCl5C`j6g]0DتnHC{ Fs=$УW|Oc[n2~ڗf1%`>L*ny8Fݶ*pԜ5۱ hWz1f!@"$( H%nRN,3 V)msM%YgiLdM\|^EVR_ <ݶwYk^0ڞQ+RArdnHTQgg<}e7@~v ݚwNcUt |vlÆτՕsXŒ u0ݕKCР-){QH7&LvAEvaj0|' L?b$ɉN[.Fޝ@*B%-o @1$wJ`-`=9zRLi:N&ilϾL%JYQW zXlJNoϥ۩h8/f܅3 -ϣG}OߡxXDYmOT^|%=6esMn*s}a ϡM-(L!"\lڎQsQEƽO ջ1WH:/g?~= CE cYQ)Fc4N\uTоdIMj@JMx9/{s8]h]FJCq ubV57_"H]K"dDA3Yq,/7ahU5jS] J#7S\(ZI(S'G.VӾzO KE;хr@:[tbMku k#"<=3W !h;pxXs&*.=Hc{IPVq4Ry2;  '&·OnPՍ̌=x6ǩ7$1Sh4QApゅ"$]14mCߑ.cz-Oڝb"z.\8Od5rO›q(5ǧf5C \vJyԑVZ>6-%7+V9Ky4P  7v&Ez)׋i6N|._A"W[ ѯl--$cs I}w/HXdPe&3;*㞤b8 96;#p%T;o'DѰM+ɧ 쨽|؈euM;_O2&=5ud "~̭v?|/ =l|׸XÎq^ <4/_^P|^_*S}%"eg6Yǁ\X!pg Xsoh%Ӕ߀`! T5#M=. .ܠRql!à:a@Q1FW]ں8ԯ+U~o0{Y7X6-eVcuJauo}nO"FpՑk=.+ы1 DG*<λ4{lxSҀ8G8`qPuPBMtg]?ə!R{Ί-)>0)eĩsMkI+֧xF"cJL7y87h궴"('|FSQjJ8$5wg_Y l>> E6 ds%if80ג!8w Kz:8Ѧ\L! ^6 6 @U#;"ިH6 Tjop8XONwB%4 % }}G]!aDi/Cm;n?1lpy])_dN/܅7``vO*P+,rj@`:|;/iZ0TKr0.q/|Wv)h Tr- bǼ,1[h[2JCrDy dŸ١;7dV z&DkS T 16.*}9 7+Մ%_4'` >/jvUOƨ:~u~I"r.㒯̱zJ"ڝ9Hеm8/K+: tB~/D3~2?XC*BDX~̷}´XPNZO(`p7yLyD2?{CC7,ML(BZ׃FJKW0;Ɔ'Dn;yPCto}Ypс?g̀HKB NhRn.]'QƇΑ`#}Z[tLgiW[z%&tv=[yF^ y[//D9fC*8.BM+&1 9L?,REQ=SOEd-O@*r(#m"6@8y$XT^u 9FpAӂgFt4*mjdl/4 x~鮧@PFJAAv,1H%hUiԁɟ/',*=&BXm򝕨i̪"t8Ҙ{HW?{Ep ?=;RqyߔzPw+,Hwu_`늍zEB pfKTwIvu0?DAߒU/ /sJS((!e^4ߜ%.:tqHYEU5?—0~ *`Pܳ礵}D\$Ѕ9Q ,͎9b"_jl-9՞|W+t^ɯ.yMAQnWFz3E/S-ڏvrË]Lg bLm+R>n h(ׁu6FF ?ON yێtYjX[lڊ2u RQAْ@u$PI >7#+5<$U> C`p $G kgE# 欝0ʑK7);Rt0TXL4 @WU]/23PW.MvWfOp#0Z >&e$5svin}lY [Zz,bMBtjT /UC"W~a`aDytDh=[YV07 "2jfc? ki  늙-!.M`EbPŨxf$֢~&t 4q Z*zGԷڧLd8^ݒ$ +3F5]~߰}H|/k~Khh?1 >,Ż[U&t;A%?<[N]>>,SdfpԊV(0{ vl } t DZ亵Mmo"$KowNz8gJlXVUrov&&uK9S?z<\XA N&{˻sa骶Ľ~^#aq('6uc\qx~?DeMA;G=T nR}D ~剱* OR7伽/>3oؖ )ZI4g!+f /B˳a~Rvz w"2Q bitP H;h*J ZѻZԟ0uIl%GHuN`kqW'lP17[\A$^jaN (0"Bzϯ]&pF++yl LțlY68EM0YNBhxm4˼a>J 3!i'O+&;waJHQ㩱&'RjSoCFo;Twbbѹtce}vxy9n?(|poձlBv dTmwJN#H L)犀bu_Hخ$-7D8G !0u.T~eʌ$2d5FU99$>}\Ю }O1œ|HS mH)eyyҶlQGcѻLKy@__`*j&@C),vE2,;Z]; U(_[}Tao 1nػ]i5 <N_A #sg0`Tjׁ|g̅%21\-4{D.I>A·"l.B)3}|mx{2AW9՝uH6 lVI+" C1H^n2l(75ǹ/ŁLp'!XMfYX*ܽz9/{3.<)ëNv`]Gz⽏Y(^J9-dW7j[YbIJ;V%jHOH Q߲XBr9Ld%Ϛ_ mPG.{| N5XU:YB}~vh dRu,u -sqXMe"U*.[ȋ{~≰Wlڻ^iXFC̊b*>K=ۥ$ s Ol7OYNʽVR7w%3nڦxT=&ũHrA'1lf +9UAaHhpykt2r@)~ZB9L]ij I:[oomkը#h tTBdTk.͔%L F#_h"x.7lҟLd Љ\ 4noeF>A`W9.ϖ@XFWGKDz9 Z_h¸*ϰ^GsdpTY4~`QW'iD98|PLCueL!&J(hzUoZ'ݔobB?h,\%cFnuވ 8፟֟NK%Z\UBXrs.H.ufj #͢n5i{\h1:ۇ =揦&@[x%AŽ*Ҡa-rl8Z# R qqVsS)__LvB89P n!zlYve[Xzvl8dvGBry:Mga:7 drT~00v$}U8& c Cw~ٴuP˨a% .0Mi NdN|ȱ0\廐5,aٳF#\flIcԧzWjo3UŷF ™D+,Csyrqms< 4gc[]Bi=?ЂL'rHsD8q lDu%'[>c:KebHx@"L*MhcLIͤ!BB8X}jL \v, N?HiH‘Y&WP0 >~2yj@|rJc88ަ W'_Ñ]%о;'SDoC8"'g;& < Deo?8ቪ5S1$.;BmSM8mk ;G7޲qʌ.Vt?;d>& :Kw%x6 @ HO>z*px07ݝi3̣#"#\pr.H%3J $): ,J'D*,F̣cNU#ϛhNqv+y'؇Q}>fe!gGG4BRԝ 9rJN mׁX/$meu3 {Ӄ1{.FK 5iONl|h0- PiPX̯HA9k R?chZ6L%0^莧!N< %j~fقAMhɁO |;svzS?ߩwE5aEX׆ ,<-^aw ڞ[ 乡`q&G JUs% /@{h~tN %;#Ѕ1 2I#Js/@և36ps8OwdOkWR)ZIk?,y+B G%3l5x 7BDI ҢOw_ZYcFt5=ZDmۅtѹvlVEW QJEy@ l:;DKV2k229̑MZ™&kX׈> m:[GSدI^U%7yV;4]ܺmJRn(v$}YW|⢛^w 8Do Z[z/JRf2Gٹ Cg% IO-5'p%:]9p$PfE61w* ߨ+ZHo2CpzS5s2 uB^QPKmF ^S`e5l"/4@YNӒWcRs)*>>\_K1QIrtj)bK- 0 ಫ2-A3۷/c㙲zh %*Aسzk+PfQw7uu%vpĂP?Y.l-F<#`')&+Ij?NxGŏh՘d.1NsR 7\cu* ЮW;VKu[Nj#DalwmfG]ee16I+#ZGH4L̸WFZfs$Ɂ1)WqJ`fJ_Րm hT<]*Ȝȕ&D/B[1_+Ä54`z{<Ve ᬗZ Xdx3R'N!_f'x|j!6HzA4d_.=/45H;R{%1~+֩ "e{ |]?*1ūi_ti`4#Zm%3{<8`n mwEqȠ2r]xc2M0d $ʇLMy'=^eK,.1vq[}m7/Ԗ_ΥX;TBmWVorH]KÊwm:Y /Nl}.E':h"xrmΝfIO70U|yS ]&&[kޞۡ1x?ךk##vȁA sI|>3C$y|֧&޺ K4hf@8>ôg\N8DUf cBa w.C^pܶP't5:ƱR^%j ٽ[RkE f},~ڬb>M:xVܪ0bĢ O\ V񞎾]6S?u???*Jr5V(N%yQsZnr};&s&fₜtlҘϯ*"0+uč+ ',3~3R $ RF޴ b,yC7sDʁPF&rqv~`޼ek sr ӷs5?'x^P8~. ŭC*0f+ mpP'8!Ӎu:z!I5=] ['K(;Nw؍ ┫E7R^B<Ј"uOщu;T->&אCkfP.o[^۶odn|Ԡ`azه!jGo7/xG>wWvC_Fi9e$ xU? 'XfX\>%Ѐh?@⛤1/2+.{ BuWF?jߊK!XYW3ĝA[0.`*,R3a`Y4jI[whWg[75юъBYD-Ϫx] xP|W %7 8k  yKH,G3 q.vj6!;!o 2Oqqzr݅.I[ygCA J%UJ'Eք͋n{((OK_S|W'UFY;y{fc  L1Lq9IPw rJaIWfkwP=BEbkR?LU:[~cٓ oVQLrEX=~/y玮p%E%o{pI|%_S'wi?piIͽhLLY%< l"! F3VIS)Q22HJ:j#"x9~( z);zqct9zh~lhc:y?K0Fe *fS"B{<-&,6p*ׁ~DuV_NKVWf b`rAfT <\c-G'QٲZE~0ey,h,["S.kht8^p>*͜掾P-%1!}+* aXgE;G +{sq {|߬=\O,W" B>0v3FUU<ܹ"ҩ2qWH+w(n;FyB@q΍([S-3Ԧ`B|(^;U͡͏cדU2r" `~vz?>8Pv< ] H.yAB= 1M2ŚRǓ=?Zˣe3 @{f1c,yLMufEE ZGG@1<دbV6ɵY.}*r~WHj& $+SEsIi~'6Ì*'eaD?Jd4x ʊ/)8Qoz\eUIɰ} l2q1?~x/'gYw/Ӗx +%X0| ҽ/!Y$V jC|Oٛ6dÍ%vl%.LB/K=*RȻV9{M]CNk/`F2u l~nr{O(b+?lWq]he$9%K |jٮWvjwkhIfkN{XT]lg!RQи '\ yt횟ܐT 0UKghfnw:h}FlY_Ot^;ЗLO3МS?Z,b0jl|f8`Ma-WqYKd+%}p/řԍͨ^[3˘SJ?$o,yP} +Me^plm֡9f^嚜۵; P1dVtHCD ^xKjŞ'#VVU#2WPY1X,Qa$rTv 2߱dזyѓgTQN~Xs,hOR䱠Cpz1/Ƀ%q \0X5|A[3F -~(+k7K~C@_FBXRVӺI%%!t=1EĿ+/fÏKФ`~鍚;2dkm2Wc '+_$E5~ <{cL gk<MOqq޴:t.9$rM)2gR轝Bs\͠GK" IjXFo[ev;BĽژ֛⎵Lmy5Sa\U{~O]emPtccKt4J nP nAmjΞ&aɁb3 kڽS-uWFbTq>ryLc_Ohϳi#_Rz,'G"%"ue%X`h(n(& g$;6maGqRv_x}]r|$9ZԐ=C9م%v̯E6pz,d; SeDfVcDwp#:Vvw)_"A%;hacܱ`_c6ٕ%U{7: 9riYKI]4NJ+ &>nuΣ Ⱥso+AB{ ˠR "sq; vw'YY;7WE^$mw+﹠_΍%4cde o0_}pXAr8|ثo:Q>m>њ?o;q/N2^Emf` .OvIRIg?+fN{J sGs=^<({2JLyDi/y 'BBg `S?T&+Fw;e!I\~{lZ iQGEe-Ȃϒ|`f&1w/tR@v10TẁXfvF9$ -mj$Lg٣5x˄6=k@Μj|.id\K5vM^zU* ªM, 'eҌ EMQ9H 0NM QO6Z{ U6b)Qk 0 pdmÌPef5[YLrH6{sk5KMl]u_I%!OH)E!^Q4)ZFp{y"YO#HQդiwGDD]1طsrvEaFgf,>֕4g|GߒA lD8\YJ,_gy%=̏ CGaIe>VMD-D*73^'K k޻[2oUCm-ߋ>`Vta荇Hk;K 2a7BZL8Bˢ(Uduniezn]Z߀75R9Ld܏%\%*[NXE36o |)w~ a胑TF[Bmݰd;䟵TtV\4 &0^-X@YRwHfS'&:3.dj'CO2*Ҋ9h9^u;D0MyV1 #AXZdXG^s->zevfתfO0Hw=$L [ 9vY샛% ͲvWHn0I,SsŪ&f,@D{Ԝs,o: <ô$5϶ ;jX j&3M<G73"ƗBT[.Z]uL510w)B1MJR")vf̈<4Bܹ{F6sfDT4cZ<~ty3,\5mbsn[ /HzզģfHUJ:~rOӥuԋgmwsyytXWzbAfS@<k!vPcI=R ʼn D=M!c> H `ݏ<鰁u2 :#78A s`n1G a@{LnRbb GiMi&Fz§yyN~ jY!_hY |]˳ut5Ibd*NpSæP!8៽9@8/z΄ :T}6>+a5}42l@Fh+[(t{AK*"6A(.EL]ӋJr'Q/dLn"UO#!JUZН^/rUA.RL q>ms͙r,- pbl`5߹ .X[8s4`hk! `Ӏ+e?9PN(n;;ʖX-+ٗ;-& ;*7Dy;c_TSN)@Ǚ\opW)^+Vx$5Ax-Zd iquH7/]";fۊ{5 gssr`B65[T~HKMgJ{gE$xвc,\"oo35-qg] sΠJׯ`{446Ttb 9IJvϾ-_6\PS֗xِ. mW,*Ӿ8Y`\5/v.\̧`"$?\'r+k^cxMxJzJQnL=iTr7-͘|~khPEA`s2~`6%2NQg^\5&{mn{o_G ZXݹ OkMEQ@fUcZ=.nskNŞLg@t, h̎vF BnRI*)_p.{0W-%#]1I)c ;p%cD(ic^Ha#pmUPחJ[0NXܗ(ߡ(RM\sU҈N@yx} +v/ysqR-,PWD?U #9j$g<+-\ݔoHDӹ^+5TID뇑"4OMyWW\J6C'ry)8![(L똹ܺmB@)SL1R^IzޭW}.U}?/"J \Uc3WӡlQI N:hpf%Ưl{0P g.; b(< XEs\qG3=Gɴfsb8$ )}Wȸ{VgHȋ[wڪo20VvP!DF^]|+ TDrbCr=yJrY{2:Uif +A2Ig&S OX͇OU"J3><>Ü⚜|5p,~,i\7Gq3H0=oi1tMMF 2Iu%ن; 1z#w+)1r:P$RAj}bInXf\&Nct7>Ro( YybQ3lꝖCb$MNe]h?n%ht#<\Kd*˼O3{R/-3\9vKۆ#KzQ.XMlrnÆh7$!Q΄E=@6Wp n ~G{B'=_}٢u5ƴ^yIGDN3()o]R9xObg`&D$?s( U/$;k!0^/@XMgRkP\NlcSDfkB[QU/ {:Ș?~C|dX)opP3ZȍTr[xAEid՚DjxkeB"m"FFVn8;D_ Đ!i9u'S~޽M:@cH@&űYkyꇰqՐ5h@j&U*gX%bA<axvzlYp-ZZ.UsPk롋ϲC۳z"!G[M鷜FI}?eN61!Qx'#XG :8v9` D >5:$B]بHq43^Ѥd#R {e%7븩~/^ԤVH+o2s~ L]|_ `/©ݚO%ʖMXfX89S qn$YCP%Wfd|l\c"onaA҈i}ծmu&!v*0^J.2$3l YZ8 ^~@d' :7|/&IeK<27桦öد$sQ>Y r55+i "p G(>]CEB?B5*;.Bp2Bx"?ib9mB&TFװ@"c:x^#0129)͏O8^d,^7%'lLKw[L 8#(on 1i'}MI8Rq.ߓ:y-wg::V Tp *a$OzEKkk wa.novWp$fՊQFfɞE? NaJm({y1u[28O1K_ْ HS8ӯV%jT+'P$qҋ<%6 Zmw24Pb kM*t3~˙&z(z~$O#W95ު=.)&IDNw=%3kJDHS+?I.mBx?N*5XR e3W ŻQqx7d cmCQG5iE!Cf%.e8xF,DO*| =%EsY7ޅ\!('e!K#sP8BY:j/nYEeⰥ=m~y- Q)b[<ܸlRJcy. ;ӳ)ʪCS(OrbHArj/y=/QFOMA'yذͣDuݴc6 O>! gPY*ξ2WXu+9ǵXtRY z)ӋxE\x6Qwj9Fgt]:NN6Z]<,BP2~Hl4/!BH]Iw24B0ػU6l3);ƙHOW5:u~dD7={v+7k7]9јM ř.]E9UgrEPP#]kT-R7Rl@bxlbp3 h[wB*-mtU݂֐/PcHC^)9ԉ{-IJ5z,-ݭ'?mj\E<1m(]TB*"FeW**\C7Z:ǟ,HU75Gs]MUl]" U; N0iRPHӿ)rr3|h!OB(Gz@aoAhd^νAټojqUs\I g!^t'N۫g;`myO䃲ii[?ܡ#\BBhA 8J~a=ݸTؘN7Qh|,J~DQ#N6վ䕉4%e=S{o^>HU񆅦zU"%iOChK D 0n^9e }*ZCrėt \.b=z:9櫪&甮}-SQ/[DL Hep-#qZdMb.R(+rMnQմ-=\\V6j SF:3$"# dqS~,cI4L 䜢`J},ҴC'UV]*E) V82d"4(4)<}s(}{" jU@Tsר{JWʺw$8ŠLs|l*$m,ið#Q Q yBH vERvtR8%@:Kf7b$X2#N {0"r:|? W3^䁪P=[O7Tێ#K0IP&7 {EwD`4ʽ,"v7VNX7&2 GO*})K2-Ck1ZP;Jc@3Jӷ{>0>q"@=<U$Wvۗ8%4h^HXГE4Qڃ r\BG'L'%DO!N1v~{rx&*bb-JڬX*V\ȜzAPjf9[Gwjq/HՁу2/HBvٴ!vC"`oָMgS,fvU#?*s&@nUC#Wo#ػ讶J )S[bQU-j9h7*/QH&쯣cR`0BqWfeUoUe,T>3X& @ *,%?F=#Fm}I[ђ72ukyrݙ:1p#Y;䕅3Z~Ly[jH!OE8 'ۛt2r羸B& MD"ʍBLgH}'Q~_X U:bOQڼxW5l*^naJ7i$ r ~e p[uĬzZid1a/2Jq1eѬ r[uDa"OϦAwRve%XNRMG\6}ſEj)>aPߺ-/(@Ag;"<\BJ/X@IT'IP8(ZRm^h9(,5CD-~%Y&^ґRK=rg7d#cDҦ8 a]Oc-JP?yIY /Z i9y"g #~5Z"KR}Iz\jJ@ ȺӚ &w𻨢$:"m+"}QMzN##і"lb*%(/ʯ$(V!bCHoZ(fv؊rxF+6<z:!6 R:^Ձ̥tiD<;9h]QY3WrXjN>Vd-ysGcwL?GEy.qJ:5CuZ+$30Q4W8=Ax;3(W7>R4 0(9?_Ud{y^,g1/jm=B<8!_;ޅX"wur2u/e[nnH`,؝H-:et4'+a/.mM yލTSJ&Ȃp0Gy6=h[\8  hJά|vhe%vkH\faNVg+ӈ[NTą= rF*3, owk W12QU.% !|6XΧ0\# z6D&[8̏VF׹#Ƅt[ Xm^s)("MZˇTO LWJ#|~٤}O7J>H@Y_%M ZWP_OK%$o u.>{Ҁ3dCHۻ41qfC[o{OrnɢߖQ8.f:0=@u6h ιK9(p1nI%]gsŪm>_밤QTx"䵡A14@C,EO*8uaaf]_b`,Zf"r=,Ɂ9y̦am1-痱y]X>ֱhm:Op2(1ˀn;,BFR>'kb|kV'iLcb !Ƃ=&-G@.̿dV4\<΀W_3F_Maݼu00kW^']~n# ]f]/@-)Հ>ÕG*64#IaTɻ~jx e 󛽣ߓ0‹uAU]3;䄰o ,^j*<4c`b9GOSl-q'φko1<w9++Q Z '&4戀/e6XpjiRcSZgg>);|$xvQG^{R}k:ڮ8Z]LSטI?=-[Mƪ(Z(BiH!3+%;԰ Thʜvy+؅zFpT Jfk` !jW7'FcZR1H/ H5_pHE-UnB7B5ܿ .58K^ϯyePx)lp[oc JJ[%C3}1YWpc<É? $}zQo]o0wgKr2HrKX U)%kC3n%,X;g97.QiҢx0ttG~K=ci5G?xFyD>44dx4bB) hP Oa[q? jڮ9xuĶqJA rUM&.\WfH Ŝ]yƬ8 ?lwق:L.z$R숑E`7:\i_#H ]Z*KCAFžk0 N=_!NT8O̵)?fjXo)n_j&%{ XC^o`,P+Z.u9I]BD_)sj x(3IV#h(r3[>(h*Ч;_=Kz]?9_ 0ZJ]Kdd7 AA[G~2b"gxܔ{˼NEr6XtqjMj92D!Vy_n3xkP_x?,>"RgznIA弮,ls˭0k.pEsHSW+Єi l32Gnn{J_\W# &>>Aql_|֣!A; 4Z[M9])Faص\k2;_ 4%K`Ndei!t1NoDexXk?Md(f:h-~ e2MehW:NMhD2oHO Y<S&e,4%2uLZ7 U sz]V TnxC_/7T@̨B i v/@'Gcc'"YqJC`٭8򡝆pǝ\ﻉ/L vw-7d'c*_9utZ;'k/w/A,01҃m$KX6UA@dwD,-~2LY31 f[NFB9 S8vX-yFJ9TUL²;zD 9U ?(JO;am+yI"ˑRܵ4Ro)m6OOtbqojӯ⑨u Ž& Rr@pf;D|e&O6onA?!-e3 4hb?r9#U0X3Cg(g|!Ԁ%&nƗj6?>xǿz5B}P7PD߳,&M&}ȃ*WEk1h{.+S .&zp]rP VGz1\ :=mf>' |Ĵ?|k5PhqA@ Y-txD5sD}p)z+L9LD콊d=9l_쐮GHyo݀ctoA/E#J<$Dx;I,G';~fG;^/gPK3FsNƯݢ~N{ ĘZ ݠi&*ϺBzWoWE.Ρ' O'C`JA(o@˿.nmj'i@Zǭ4uceOӂ*I0zG͐' 63'Abw]H:C)۬mf|6 =fst.6S1[JjG׊ބ}Y u8Z.)]ށwN;rc]0<(sʱHqMv"hGq9Һײ#DnY%>x|'yu[Ot h8oAGF(AU$!_߳7Dˍ9?V1p6OUJ9{OMˡzHTDGRr)ѹsq@}44Nj!zc)ϙǟ$D?%[ejȐ[\'U|>MɃVUP 3;޼")Nh\<`# .Sy[UX, l?FuqqĞ( ^ 6r}Pu28q};~W%&.#*o]eн9[岇:ğNȻC>i)j{|uu :i,Q0A4t=JM6M ĐV>̞|0L.SElQm:##vĈD-A^;B$hu謆~FBuV`3eudJ8^":˪;qbYTG TDBg].  h7˫Fb;h=zuվ6НHF#oH5#iT;(PiVx|ѴMZ4SIF"Ng{@u#d3786Q7_ `o02;f0h"b`G塌Ӽտ= Y^T $?DAp7BBX;%"yjo@ujؠOj9 zCV'(\|FJ9dr!^?Y|^ity[csv^3LFBDXtoEכ1W c+)'LfqpLΑdRM s mmg|=!̛ܜ@-5ՁU6K+w˚hJݣ;'~ D$r#Io"S{9; {: ^73i Vĕh+|只Z43[іM,(,"q i$~7|_@*.u>ĨqEny1'Dcm#Y,%E~t^Ud|k5/ЄC"韇L%l =qRK,; *G> ~TOOht^c '9al3KxZl^[]̴2m{'4"H^jU?9"JG5.WfdA4lg('.3f glPl>* gL"#˿0$k;\ XQr-Q9?KX{PPWd$cce6jw+k[tn\~rr11mNyATg|nW28`LoJx (MaM&\7`iI˽@x~]R|??OVI`bQP5c_ݹxq}}Ń{͚8 W '0qA-$0Ah3ْ/MineMTQl0jl-п3,q݆<ޓdhA)=cFCcO%%wxg }}h*>`\:_] \&G7:ݟqR-,y+h[7 ,Wt ?ѫq=QKtqEځ1~( (! NccQ qЪު7Yk4zf&MnE\iNF6vF,'k,exf2TqBLլþ z({s9X(N|sIj$2:6g7,v_R:{ݲ)gWnYg!c2۫v 9R"nGcAz**ڸ#}E+Lh+&_cITQ$5[Z3pN\]L| m!ݨ ݪq?Pf20Qw㫇Cfz^%64th?L,ۼZXg*X>JTH߰ۚ'zD :3tZ^ՙ}ح*kWVJ >c@GJW 7 r^U \]oMA?s.UU&imVPWZg mk tx 얡Rьm̠}LQq/᧸ێ0C ~2%0CulBeGcy](Ș/TUpV{#% ORV%! ϪtE%bw&> ZK/^كxS5QDc6O]oIG=: !#/@)M͊isIsPPϧdI|1Dn;ӔBzSמ_=k8.6xV3tr*2sԾY:a"䄢leHٝ#qe;dq<{EMGJFY˸2xa1Zjf41߄!sKפU6 e<gh#a;` 1v-Qe,b]CcJHs2l$ BHf(쬜|pe7c) IS`cc㵯јDQkm1Bm8Q +hĻ`ã~S`S/$2Y4u)wa;tnҌxACӃ{gh /9kVPWD%hddO,H; \tiCƘ4\R]M_OVX->x)I[l)B.>65ѕ֬[$oL/LDZ"EBRo+^ʊv[#^dKy~-E:O'Pz@l8lh 'F$=2v 2Q _OJ 5&"j0ι›+Fuo2Cg+uq̀E۾BpwV᫽nם qY? )PXo zH>B[ JؾY1WKǟӖ7ؓi1}"_`ר#+Tee0p^|jЮ*b4_:XcdqzDc &G Z#b 僲_zKĪxX , CS: 5čl(sS~cRS#}ˤ`m9qUUv]Tuo!u!"RQ "2v%]6V ąn ܚ cAviZ8S_J8ےBxDIS=qO;H\{utsK10)xk5TC_@& @Йy#/F6%r@* 񫭊>ʋ#قa؆8**.Xԟ4'aR>Ҝy:<>{!9Aל,ZC yUrhH*HSr8PWeӻב4L d OBŶlqU ilne<ڶj&cLL$+HGug[ !^ݴ Ѽ{ǸwC5: ^&l8}e2R`J3;ŅmbNeh]' u_Ip5ʃ$fHF;ţG)7vPqP"e/,0og.4f׏N,8BqǀܷDE2 NxOg~wmIc{drY3pBzM䝰*(oˆrQu&VUT0Q|i Ab?:%ǘ&\*̓mxz.I8%\l*1h,Gq\V& <oqgƆs*$eFloFR5cYTv]PtBo@9|NyqtF&۰"QRc1~\j^b'NN"b<uB^}$ѹP~.1F:L C[1P#>wD9 %:V^w7R;eZW&(G1>\G:\l(ݮIa|}e{|2Ghf`捃ևqj40 aE=Ж,F/+􇧖S /4d%+aN-BRn)w̸ِWtU>P 3F7}+.؟Ua}T;WBV\9_ͤ39!NB7Ӏy/rq\~ cp@1J몊dX& W>P{&q)|V\xJ!I_TCKħF40WszAE!@t%I&p H%R{б4F_b K̶DY1W_]a#A.H1bv3+k, AܱD~wՕ%)bX OOo,t$=m EIK,=gbV7BI^OJTJ)*r qpX3=դLEL%8; 1е2-JRp(zMy;˹5-?[pqH݌&֢㞧CT-eZwݵHY 秩Ul2]c˽La9'*w :!? p-\,}.(Ήj~&iߗSKs\h7S۰YOi~Tm1m\&ԨJ%<_Pl[G"=ŷDx4t&ۇ믬(UJ`kDF!P߈֦˓geδCFV'ɥ'&^Z)4I6_J($~4.IZ|eeA")buӳ['sk@7\J CĹzo=,h0t 'Hg>it@^7=I5M,C|K'4Sjm ͖tbR^2 h? ִ~9pJeVz@yr5޾[mao(*KЏt@_)z1P^nh&f COt%ԓ 3ɨqqь3P+xBn6*fPԙ8eutmBiRHNv&VnɠIy@mћPqܺY^ zյhF1LaqqJFcOml.hL<# ;SO[ R݌^Ly*&}է&PAwod0<ԅ{(zJH#ᷚ8ɹ?e-[#aze1R'Sh Z/`q1'd:Όh.TjpoYl㾊s PdD1ȁb00-t!4~C?֬nRvٸ g rBI ioOw_ $x<)66rD'O"f[՞t2D9{ ֬.,ix+ӯHA C-*iľl- dw{V׳'-xgN{ i ͆R.@Xؙ3yߎSK=`*??@%RZY{$BvLmo||s@a>:4&fU ӺͫP$&@B׌gM$gaS9q@\_4F!~A;E-asl]!)mAZ hwG?RZ8n_}Ok Bo;$!N0𤕥QrSГnC*֟y-2x3y,aYpx8*.I^L 7ۖL+t- WD@?ԿG"=4 L{۾S)q-t e5z:b-A0aFr1M0ЫirvJ[Dxć/-jpFJL+ x6)!n)OeB 1"ѥ7?~k3M1IǴ^@J4׸C jFPث`8Mzl]{%015*@3e7_1[K.$5(B$"Ҷ5@ײbU'S;# r y烝rl lIFj!5r |tWz{X] ƴɳ,qV3]Sw'H*"avv!arBb, \{Q2}$jļ9<ȶq)Fμm0~5_n)a(cl}HzP[B)h^%2woM&g g,< gɞ0HŶX\5 L(7ӔhW;y_,(9Tհ㭲Aja1 Pj/ J"W0Pǔhװz^³h73Pݹa)4ގH?ӎgĝdT!͂^4"*` d {/.7CpB$BɘfJf}8׽4)Høѡm.}_T4(-٬s,DCP<)̠HY~?8ld7I+)!eg0сSW vi Qjn]5S^(zc[><~^zܡIeΖڛ%(<Ğj`P57&Ω-V#ii!SXۚ04kDHHvew{Ű1;L_`ήgSqx͙#D r:OvhKIL6#tW*ka}vd>@g¤5]Ndle @Vh**U"W.hbl€*dX,1?SNi /@yd( ZHXMݥ&U}mz4!i'w $aѬ+ؿEnRғ 5>mڧ½=A '^;2^3'#t+r"Ò"3*qc#'6ZAs+{M\K0&6('f>shYAVcŚAFEK4B^RtH + ^y^,تߙĽNp V߿AM?I!d_鹵(ا.A)d^_llan'-i {R1!h]zIEK 1_19E,;/dʣQJhܩ0@)8=\̸wۃ_ 1Kv<@iAYEOyu[jR鯒@6G:+Z<Ǎm VBQ69OO ۫?Q~5չl2IC3~vmE+10Sdf߷f<'Ѷ S|O>љM-zxfR>ߚن|.!}>Xty~!T׋`/& b7'+bbLQv +.dͤ_&֋~C&ɿdO}\aG)J`eՎvϽ6&Vqa1 W"J;;['So=l!8(6^WM87ʁ@͂=`iI73HHʘw*7kYvɍ5Tbwd߽y*ڷc|FYP`_VRcNI~^HRmGhH s}??eM0›R+;gTc56+b*5,=AHrxz Q4iw{k\Z|uN{R3\@ߊF>_Sb"S qw%3\NTeRR@RX]1YZ/6o`kAfm¥Ot6ŸL5:GHDҝ~n saKi=t+3gk-m Ys f2췗t3GL(tGŭ XbU?SJ voَ*JWȦBDcY`fgzRB0@h?(|dsyv0V6kRJ[ PKv9$H'r ^SЃFeaA]Ghs Rr.&J`Iy(t 5г {@O 7lcAc\mKt>^I&wѻQ d%֨z)˶<=G0 )d27)^蔵۝ F̳l?&| 9!-_Bmp`I|ykjGb3M|'1;"7"[3-u%zfp^JiLf"mwiÐV[#L;\0>}bd[kدKH 3o1\}ORzR[4 e@|[j4TTD>2 Sm"0h  X_}ힹI ?$&꩛|Bx|&wv £CoZl+?+ENSfv~ d P3=—`RxOfp+q jWIV^0XRPtbl4 ÂZlɏGI"R9M*VaVdӎRƐ SJSlBpT m.Շh֧'- ~>%JJ߶o!)(Z?MX(MnQ!.دl۰int >,\i*RA\q-rOՎ\ں\?SCpl^*/B hE@6z0ewXYS~3yfzLBAڤp.BHVa|V`WQЋʙN)ܕ[&aSjk)2%gȋJO3褸2Z'?$uka-ͩCqfYcݛZ^aЀ"=P1"Mאi G-penPRW)ksVS d3]f ;IWJK$gc/AU7N;Q Z1kHjkosQ(|gOC\?(0;S~ v__:;ǒ46Ln{Ɠ}u? &b6P2؊ľ"=7C(?b Dʮ M̀ھ*)͌bTznANްۗIIK|dڪ(t_ykp`~% 0[-.E䟛&BDO)aE lJxd$uK5[ ѥŁNq7(w^ H)_7+ʄ&-w$͑vId 8XOI45gT[GW(R4 aifd-TaQGO&d2c ;Ԓɣ(zgA"F<.uz\藌PAE6~GHV2%SfR7jz^ś'HHH eZZ-v7[UvymSGpz2X"7SF%;WH4Y6;¿CwZӥ}Qm`L+CR =KQmy K7Њѹ&HMK 穉gVqMW'__m5Aʯɰ8vZQ`ď)M3c872-p2 =3gx)C? Ik kgQ׍(fRbnd,:W.xB' ]M\T8:nKPp"ڂ~زԵ>@XOj䧶acș슀;f֡v$.ĥ491d aVѶj1XSE5yv`x +<Hܿ[d 2Z"wCo$LMWjnS}|7+heRwjPajQ!!M wO^\j$,p6jN gox-Q򴡎XnhC?!:+nb"uuu-iPZ"sqjORDA{F[A{ X>F_| sWg`_]<En)vkvH1_ SDhn**k`Z Wi再uj(uʵ!na;$ ySC>X>% ^8}Q*Y*  c&a 8Mxv3&eq A'(.ˬ~X=ږoI\fpS`pa:$ˈNΩlYřٓ]yZD/%d`QmǧhJS^j]җ#m2vpʩ+_ɍ P0ZaauHA\M9b] ^mƢkXg%# ga sfafW3nvh`o/mU n@CL9!ԤLZ,@#"Wc[t=Z0v@0,8\M©?ڈ#NYb.Bf4(ǯo*Ak1W)m^{l'yտ 9ū2K,0TϘx1fY`~m[lվ9 qgסcRH dQNs,;YR;]i8d/SMԖrq=O'"{].1`]6]cɘIj/?6yFw>޿/L뫀T__楯s!0tȘv@1F8Eq!"]/eȣ -4HT.%9! 0̼(9hn>6H=tKQ2gBgWnP$~*j}ڷ7P;MgWf@; TXUl_CK@S緩2rȉ~]jM}mUd' 3S_K*Z˳!F='7AE~ȓ #r5Kg{ hW@؅[Q*>&.i"gqqoϊFj?VC8[6N>O914Ƨ6'GoGad[7$B*ګE %c֭^}SKhA6{ @YLsKpl-;E[ %fX$Ob3j3HcP2@ߖhF\M. St0٪&^h{rgGm*sC% $#y( ?ugʭ;m?dIKt\}aI Au߉fìh}}(+cafاFHSO?TR 'بc8mx{.=ֿ YʛG&-g2b]`TFȖͿuꈨqA+c:,6v֚‰-awf]䮫 $JkUBWGt2J\&^pۭ 4fc6dD\3FZ1m^>s2՝EӁ3" 0>" e楆ƲܺCOU΁=U̟4 v+q;w)T0rMKTg^ Oz1+̠TBK(VnJnC|`H,nN_٭o= 8(g>L`/]rVF'ȓ3Hqŝ2pI1S>vm ('SOk^+Xό<^)}x/ݎx3<߈Mn:C$axsV?$ė!@^7eWB3clN W#%,w%I3+drkh?[;Uf/gSZkiĄ_լ]S+q9 Oc9ay:T̳]) !eʒ*7C F974r9p;?IISvL?6S«8X,vkO{0+I,_]c+hӭL#)EO\XUy] -|㑒CIPugzPw&b1/cFm&3E.2 h 6vI*Bg̍{= I=[k,\ IJRg]i{KR.S2~Zy+ٻ뼯 :@%<_CXeSOurCHډ{d)| s#,`AﹾG j&y_dKEe (fPp|Vjh3]uSloL>ÜfWMo/t]&$ꊫE;23;/${%1laĦ/`R '6&dzӲpMG*:4"]0ljі7NspRwޡ GDug&MveC&MY2I|&-Hp׈;P6gSD@Z_Gt4B"C!6KY!z)tLOh3 =r #qQ=WZgj+WX{[j̈"QUւo$~Uz\fڗ&C{爽c (]@]KiT/?-/oK *aC-P<<~g:UGS)IQvȓ@V>YC.SE08=:2'w ,fz۱i ᰚ[1v|13wO0IxtAղE3\КTRfG>}U}A} YӽFne[)**ܩPƃ3p3>4#\Mba[i79c-h"ִѭ8! ׺F[fՖ ȼ?'y+yC8R|Dci(a1aHiz+KVw;O~8]lmO!1ϾT)9*+.9":ˬ4'x};i~gt뿲ҳw2#'85y+5$I::QR9&q\ưnRk[`a;aM 8gsn\cJĻkRKrl=Z-jRۊF(˛:q oN+M֘A#U(OQot+)`*ZJc>bgUxi;N͌Vǻ^ '_h||϶;$ WUFu)\/vUwEPbzD2Ko3KX3Z9t]&*zRFfH:7]M׆ϺƻzNQ~X$Wlp{B`7MumI6-/WHYuO,GsrMdЋvZygIeiVqSEZ#?3HS>y RZ?e+,U&*ʚSz⤺IݩfPZ7O`..r=._2DAFniP| D!Qo“ꩺ{hpП&o6g>Qh+EFJ!ƶ_Cb@ANf鏥d 6mˊ\ZlTra7v&5 .QWŋsx{>TZ/߭4 pbgo d茦dźwR^=S4\f2Fb40 $Vb^#>>!r 7_"m՞3=qP$(1?Z%WIyC|r|ʢ|Urm-y:an߶˙P]g>}>߯oO˒M~=d`v?L? Tta@ba)=^@h Il~۴ͩZB $M/-w/ddV[Kv l[ʟ􍏭8/Ҏ1)K !nR2!;T| @Fg﷐'#7MDCB哚woYQ9z(&($K+Jʅ)HHm h-(`fU|ӝqs e<&'U:P;PlWp|>x, WuA1Wʑ(]y`GReLQu]WʮF֭2A )ydrHk9%gQքTfoBMu.?Yz*t%d驁=VQŕgܠf!('_nK| L.wlR`P4t">5l0O|76_8卲k~j${- Bqң\AG@Ģ ]vdUBRg ƻ~=MHO`>"C!iȶ0+\ ڬmgYƿ7t/?i],ts~:D'B ӊY2 =`%?mJB5=}5{11Q$]bx!;N_&i}ĘIWE$(῎09B0p@ }1%'K9Jan zM, @:aCt |g뜇3xhV w_f?UkoBt4\9,Fr kU,H =+t4#$PI)S,tLj{nlR3w$Wy\yI)8:,F_D-bLs0-67+)y2Mj鴆IkÉdжYΎt$ 1>te\gdimN񲚈k=!j#yu>`B ~zFp_=W=輖כe8RXAb 6w_M2DZCcrZ/-ߍDiT z}N":"z1an`z.%k8Bkk|k:tz$ZL`jظg'f*G̕>LvɄ`4 +g"U.[d*e|î P2ّڎC>*ɶV\d7,O2r&fq(lo|NW'O?-ɊO%Ozv>m DK7XVO4 N.Ck({}q6RF(ØnXl W2(IlD\g"h@]]oUo=EGݛڛG-u8y0gE "'qO@`{3c:"sx,YY'=vA',t>i-Cp'Dceyz9orfC8\I%z>Hi%Rd]f`?Ȥjb<>r|2nFKHfӇH;Й)ۘ89jAq^x&|q|eQ#ʾdrg8CRr8 dןW&3=PIsȲd0\$x`߷,[cpEy~<*hc(c#)ZzŞ>&7j/o(Om&.`\C=ꫠ#шr0整i*pщԈqn9q1 [*ahZ7lbTr׽EU٬~ɫBȍ?T[!3}.֯1Xy 6,utV[FJO߀a) \EGoF6@\XF|o=>⥽g>:;$L֞\WϾx=LL\y`7  9`&h*/Rf}[jUbt AVa F-졪oj9G :R>7e՘?qys[~(dS_, $-x.p#!¼hYSp`ԟ~ Sx~̾D z셉P#ā3*!@va_.kh7h1t^4ƽF!A~i Dp^5L6PMrT+s9#GȃhδZ+OG`1ԴrM1S]B9!2͏W*l[ ; P!ǁ [Kb|f팔/B0 ý4I21P;?».lihHz@JErƧc!xBZ5١p商g|{TO@e<0!}#;@b=C`Qcj᱕z cN/,-wJr_p\8w)~J"mFƥ6l]^ cN̕; ݁q&DRrcYKxW ޢ`W8Khn 8U9pY~`l`y)q 1T@y#"?sS[@Fl`\ <Xu~Դ: Ǹl抅sQHO\ECFxY igqO#fq?@b8ev_|/i;2 tOq[,ņ{<'!U3oI#)EQ JWuJwJia8%1rfiKD3RA;MU4Lxo:rIvbU_l^XG0w*jӖWDBKAbN!\rS OBke#>[T$,O"u#0fQ߮pM4ѽ+SД!|(A#D+SPN-7v, #Vea_ }^~T誩.D!P]qP#;P:15ny e`gۣɱ%@ QQH2wf&{i>D<bt! pL9^ I +;VOL0 $^M $"x7 G!88kx@-L wX2a.8{x@86s#;g]v8HBI/Iߖ!d_EY:3 Ȕ~M:$C++Q^7[Kzn tm6ξSgϹUӛ$T5kUyaj=@/̑OZQZE֧ 5z6%.kmWsbǞpF6\A,S0YM~:+9^h;uɐ9Y}l +/("WsXt N_-ʟ]C)6]H'7;l$$S[֨1rrR1 5F$qs6~;W{릻DWkWaX&^_7͂\E_]m!_\Ƒ̩\uDz[s2?fE Oe0\kq+ଷ1^SmOSbJCe "i.vx$dcEnŹ~`̭U3'l)h$GS?}@Yyw-X@LsrN1 qI)ZȌײF( \ӈf6.Z  "^X1R(YꋄķT|g}ÿltéEuvΜpby_Ve/`sC=R4o] 0$ &UvCzhMO5L&9y2+n#FV߹~lYVVd! l&wh'^%;\~@tHl?5i7UQtfBG_0)->f"[l2 oKg;xA_VZ\gEXF=Ae9JD3AVl5E3tтv 9R]75oU-1v.g|λhC|n}IuݶKuhG^i' ƭ eGm2Z8$JC[g2;Ɩ(O!D*KRaM~۳K˘;LAvɜtlӣJsqțm03]F&vqG"7S0U+~ .?~lJ2 eG#C[qYq O*!mJIiNu6} ̈́yfNmߚ SF[b^ӕ("{hR4Yp]ACq wdSM=bD]ЏkEYhriS/XMLaguhDmd+V&L#E x0ū2KLE7FVj7/5 +/Ad2HO0WH 6[dLF 5̽BΆ̰"6<ά6DQ]^(L`┭DY7Z¿Bz, |'쭈Wge-u< iR7E:VZZr)קlh Qtn : &^N;]̻WkUfju92xv. x*oNZ||̱<ϥP,@ (ym/ ?}՞ X@g@Nt;T8(V]`UCHtw[0سeд넰yG$" ƣs܆Mz'K6 ڒ*&$8DsU_J 7;|4A;hLhָBŕƛ3GJPST%~Pl`b˻xt=g01a@D _=uS5#t Qؿ7YioBB$BX`, 3 }&E= U/s`ipAVvw%%ci$bnz^yn:L++Nc",­]/4}!n)V+#b,]Gl^&/~l1( Ee n8v^QuCj|zZGc:4(DQ v@vдbk W!rE|Bf/mVt}TŔ mn:fͽP x6t=T%ޗRSW^MH¤;UV b@nSa WuN<_ Y.َk?zd;qTzK/a P~DL= Z! !x~&]Y~aoh/D՛ϬIHJR-E3ۆ{E~z>Ath`- v^VGėG[edYg\GoSjvVuM+{GEro<sɂR2HN{|l/AY'Jt/B^W?"pxZ: ZQ A/G+FTpf T ;/TwMhmO,]=7&q o۰IEWP){.v`U&[xGݴ\q-u$[ '_ *^-˝zKw,ΐiIYi(NjJpdێrxOL,TiT0i36HU5Oؒ ;bbT} ,J؍EQ!2qu%'F`w(.pD*@)[4 :+M!~/^BB:J^k1},C+(xޜKT b lwtWۊ,9/*~6~>Tye+8La.LS!2%ջgu p>>Hs)t^Ch`aP e.0D.Jؾf aȦLyuFf^-vqNT#T6JyAcRE-@Vlzf 7 k<"$V u`A[׍ߑYF_c8\θҋc|cj$y $Dz/@'̓L/ZHypSgT;#g:6?7w]XNNWڀqDc[t1Yr'US*aV*|m 갓0<`޼?H[yw蕉+~nǗCHZ -/)Z-' :ϛ3؎ (vw!O|y99og4Z_J^c>/1 &vRxU;&zQsJl2 b2`ĖΒcӕ3A5oKPI*H?XEY $^rj( /SH(MW[=RWgHtYp; D9yG<ƺn=3zկAk3+_yd#ڲ@x6`mfql3dv0k `yBHM(}!65eЈƍ k*+H o29HYm!|˳1z3}碈 ~ :rN۽gl4,ERı:? æMH>ױE LAbLC|.UU /(D+ nkah˔#惧hzar2pt^6 hߘ4'H@ԭ9܀lu˝fzt/Lq49K&H';6vR_"eKWL`mu%ɓϓƫ |ͱW 1k,z JaB)L^kbPřZ}&pN@GQL4cbS 5P_\Ώ89OtLaj{3R$oj/-9v?@H=AA+d@㥡M NAhN.<h]LU7P%u7BE"Uko5g]}E%J 5 钯֏pT.4ƖIY]̆|qN]`uۑù#)9pJj#m+%X,fm2KeՂXŔ6v:*\F @ fExLzmbG#yzdAl iN8X*fa\hr5ua.3E2?ZO*̍-36J.܇Aׁ"L'1 e,{]1y 0ң:eI$LF8ε"VrHOB^YƀazA 狘hMXMb(R&v5% 8t*J#uԖ w7qÜ8ϤEo!B)`bTʃn?Kqoᑼ:P3-|}/84j,a1fY[zSGVH"ɻ n!DNbJ:C[ezwMlU$Y5չe3ICZ[}o5LT`P|D| tKñ-k\vcAŠXbg9t5{6/2P|A&;JƜ ߪd ͻt9G'KjSu!_A[U'Xy cxlq]ig$`nQE@?OQ@{&.W;f\i<{e o>gؓN聹7{ztx8<sVSn D+k<uxGL\&DF3+GSK=G([E\o$z, HF?W#9QZ@s$ Ga?2q^;y1o#]+KOl2JA@ ?T&cU1I#Un݀<+Ż?TiLűٵGW`'#  xF+g *,X'$dY'28jQգ}޺ae=ly &g`RBPU= ζ2IYQU@ !hdJ@-Gg_7T]O]OiSs ]Q't*+jŸ́|]3ZB!a)wj#U_AC*/4<AZmsm~y:Ok;C_i23XoK"3[k1%-za9'R>M]WXq:s=¡ڜ 9Ҁ /WN2[ɕ* 0#N;4VUA]@oҾU PG+P3R3yaAb(5ؔ苈% q/OC";g >?PQ NFC>Oco mޯ썥53m\2V^\IWg3;@Vf~:)X%!V1Oڸ:jES,KS*z. [CKB (4O(K-ZxmSvj/g̀"g`*t)A8Upm9-UU n-SɀSoCZܘPQb4!.)y[MX5{_%:2WdD(C#֏g)#L/r bC5,\5Yߩe_d?d[31KNib˄)x@Fccke(tP{>\MEd-GjvE+yQG"%!5#{O e~Be=.򳨭dES,ݫ^6c;|YנRvYIx3Q=10&8!Èii(8aB%) ~ Rj>l:( ڧxR,'Po}BIdMНcwStQgGǘ߄Y=2MZ>6Sxf%p3]_~~㚙s ,r{$"g>v7GAiFGmڢ2y;{oD6tx68"Oob5*N :Xu(5zD-]nG%&\C9-9 (?̭Ba/Rs pv`#Zث5s삔a<]aP Һyi ): uh " \f !>Bn3P[p'8wA C]7V.Ga|ED3?DI+'\=À4c >9EHcY P_QM0 taF7<ρ̶"W}IW]{j_rs:΢a>3)yzŵ6˗T-R4}~[ٍA᫈3A>Wݞi )Ek̻6%v %gVEJF" i3/8[`0@Т LV7gɒԱ]{Z/ЂsgxԲceG.KW>U KIv~_@1X廀rp5#8ž8ínؑ&1%?!6Rl3D-vHڞeav3:Po+ 1S&)Q$Bj)3nlP.[{9=L>z@~fS8*6$(/iߗYj*)4w۫#cښocG=Ŧ=LddYU/c}  mqK7BV㵲%:YǴK,G_(.Ҹ,.||V;6|DM*;m9u&*3or`Kpm%0= " NoY"tFTV;b&aA l)НC, ,0i;̣L8É+Z |#ބ:oA?z@1H=b.xYGDçj T,=u׽bKs c:LZ]ё>* +~ pp7]gqے8Iş+d@@޼SNjZ+5,e;f?KSܵH~a͔3ҩ}G xl~`]s_ M ~bvb`*QhX9hwD + }4`CIJ-p׏-JyZ~Vg -(T,W:|o_[YpmtCN s2kZ@꫏^A(/ڢMŗEW8t"pK·,$഼^81FGD !zb˷'/!'1tJxWGl5E0rHh(xe]#OKfZ~|q.}>+_fl; *qq]RMS^>} 5tzCzͺ_sOW@N(#^jHDxhry et$A.Y`" YH /}5y{o#*-&l)p{֔We1 ͿqYEASR{ K`Ҝhus&@@C}ϸoI@(SsS^Mηoj޿&bE.U[pEyzdi"ҺM*.f_Oğ|ȔcRA)EJwf'qFp;TcTSke3fcX<( qy;PeFNf_SL3FޏI35Z/gFM. D#3ܺ?"P-zoLW;o.*qj؍WmXF8SETC~]¿ƗS~Ӳrq t\IBZfH]Mn6ѵ'n~@ OAʇ?a7`3k.R*s R'Yxqӫ,y;M-(@aT%Z磖:6=Os41'c AZmש"sp|zQk"_0=O-&ck=)q"I_v.8;!e/z" v^5<$U پT _\njƭdIXGTOa67vHb^d>8+  nvȭ n~J3Rzm1^: .$Z5DRq u).I HF.dkDe-MTbԠ$'M\ ?4y@ْ J%$OV#F|mYUJec[qHy諕T]N%جQslFﲚSS!3<:h,}eו\heVK,XȈڰi{PEӏgM7JV* WAo۰3 s1/?ܶ>﹧^hؘ+#M>|FVLTJafO~9֐bYAW =p.@ΐiq7߹$5Wr 4q=}r[h ߍd5L(HcH3 qZzNA=\}qBM- )C1~υYzlGӧߺK'qnUUv? &e1^vV_}$M-~3 w'xmOjio"I5ԚᘯIfusJn& d?an8ql®7/-KO,87x'͢1MSu"n}@E*@Mm!MUWcyubfѕYVVӸQL}k˲gjppP]}@dD{Ny;kG6S51KzU7R?'}D[o2+4Zu$-[#%ga*RCje<_ 94ZNMIo9IP.ܱ'Ů&^mT3ZRK=h^/cR6uP:fr YԉjKvz 2Ol1&WK%*ᤦ#}i'WEAwf͵\yn6r1u~!A0Aw'c)[v%KO8$[Oèsf-u0+AQ*.iKU8 -G8 8kF-06ᆊLr]`OjB܃ef .=ƽzgOJ_Z2ƠޣR,+#O(U TM Wq}POwNf))E{Pc).d [IF?Πb nd|zP**$yѹo}+b^|Vkxh!o<R_ _rDʧ*Rp3un["-"M coqZl@!{_ n&)K yWrk|Ϭ;9T>nl>fs9̂+A1N1\-֒J9@ [PR__b s8Z}udjhVs!)rU)43HW3 Sg> ceGmq" :s_IoHŷCSv2#:\@fN =s^{3'o3{Z$TT!ǻЏa[O .5{&KH13_p,TJL<[çjTi dBccB1=h{l=ApVDmٳA?o1lTf5V~AF 5B?P m@lF{RVL>qӱ2Y Vw=?YHr @t/>Ni@NfU+}Y`>rTOYY9DF&Õ\b`v>09y͙tΊw=staLn MNozeN- 5wB/tiX)P 4{dKKRH(.%-33#(-NtZPЍI<ʚv1AAclzlq?d9:&xZeR˖߸M@ۇ*Ҁu:#!FSAAZY^[[WhUXl}d߱1*tC<(<6DVFmV5g*v*}u!Uj$SuG3bO0FyL:P Q)4hoF3kիG[g&7Llݔ̗{_)I|viߺc26:~̲ǓCMmQ }N+[jdVV Ixhc8W5O!2sF]ݨgCŌ4THx*#>N1<@PzPH3٘K`UQ3Nfg[(i4 /7O!,~PyCLʄx>Uz—V:o3`4Dct% 5m*& r*[sRT]t,gt;&Pw%Asx/>RY./AՐ?SJ}k/I+ľg1?_g*\UZ8؅>FO+#tJ ٭:SȇA΁S,*N;5y>-oY0oxWX$Q߼H,%@,v_%>4H[va+ggcFvwWuXRH8`9fN :xM-6$L.NQtG욽#8T2G8ь;~, ^r9N]ÅE/ `QAʏSqԡt RݲE ʤl>U͊#&;?Gb5h,FJgDw\:-­} D Q(pa/)'h7MʟkM q_|Oz@*%E8o,`Zmgs 4xy4Ud|R4ZA1e- pGE? R^ ~1BW ^hƇ\nicX`H;<5KڋlW!Kzy! h,v1l:b{1 `Um]/ * /B(`-ףViJfP p,23/!t[~ɒx_b(~N_ۉW#0V|Vco{ݴb$4jyw i3yri(pkm7- a^Wp0g5LATϪ [<)1C~xw@I=AzbO|;p3Ǜ%*gB5{tߙX{8Xy=: arsDr%ʮdޅ $O]S$էoEPuDUlk2M8P&db1^ ։7z}S\̙O۵>mu>͍n!b&+@T1}Gúph-ㄙ=|aK{p썙[ŧsڢ v3$*Gj *npdWcR#O1ݡ_'\f"x{` @4r \ic9isv?;Z'PQX?Pq$.[` !І+%m%绻N0O5HI;>.[e |ɴhU_ggC?x+XkUҭ%1a 90D\-V0czE4պ=L/a>q9Z 6'BqU}¬tx$C˷ws\o8RQ ;j{YtK9e#rJFR|4騉bvκ i?z]4"GP/15Up:v eZ(LP( '&$2LfI"ФD7}?u[ϴT)Xc`Ar *9scN. j ѥkWfː)f0gx:=*Q=ђ:F3FNp4ŹI2glk-?C D5ͳ6ohAt# _3SDӞ[~G[_k7"K& h!7ݺ},"׈8 h/wv;+DA*[ FЙf]^DOe\ i$)/DaYEģc|%Qz̥{v8+Tnމ9Sb~ꆥ 'A+9GWkǂ5 wOİ{ }) @֕dF % 1(S}Q3A@8vws_5iKEDLM={XRRܺU3Y´>Py)Lc:on^v7l³GN |4NgY;!s'$b_,5Ū^gDPkU2Q1~i̽Gcf|D=Ju">FG7 1yBJZqu/R,n[F 4g H`ԔyZ.+akNQ &qY:mBkzV$9mYDlG`dҍ10G`#p}{NƤS*N=F TTfl(IX>K%Z٫;MJnHicQ/ "YaLzq_;Kmuhq =9DҜ`y SI( 3nނ4Eus=g7]R}qΔ7.l\OjEb*M*C4jP|G~HfU5WHG3Vى"pζu%Cdt0* +Sm 9?55c?NָL}^#P7grU 7#YIUD߃ƦCDύp7|3^'G'c MƜxĦ 2 f^,>zuNBE4Js֒_Q(K*UV_MV95K ^bG#omF? fF⅗(޺E:G"'lvL qH<"(a45qvF$04 'aT3 Y{bu?J]0"h^f? 2qɾT.?/6p%E=z_ w CeXBi \B;6eV69ga˰VFZ'f }K pUKߴҙ?JW׈ |7g^|՜ZZ%q Ol$%rGR /g_d&QgӍhZ\ #mcKVSP~BE'!$E7o8n[SP2v|~*miQ%%G%8/ŤH5l%g=d h I6ƇC9^ڋ0x39!mu AĶ}C׬^5.3YA{4/~") Po/I~%TlXS%?= ڋEiÓ;㕞]V+tg`R>ܝåK PfiekWX+hFy9u5s 2[K閒빬0Řzٿ0K "uCj* DP粭S-WMA1VF4$lo>(0T$ ڭ.s vҳ𓅳Ql|-8?a[abɮg)b9$wJ.=KҬ[%Z=BH6ŪzkCTA_2>m,םvnB] fUځ 20M*1;^ޢ(>,`3D}ӎd諿^^ITWpWB ~P-5~,W̺<Ðpdf/PDQE@&5q Il/P~g=l&OϦ>FަxEGh<'!SҜ3A( lm\uv GfEM>jo2wk 1[ So^_0+a̷J Srt[pI 2jZsG jj Κ!ΐRӡC6P]y̠%iK(ɨީM5 c_9z"H, }NѓBQx e#b0K 7ͬ[1̞=Gc^V`!h*pC p0mf@SUnByZ&jAkn("q5' %P ^&:7U3Q=!vzh7L:/r;noPCMgŷ| r:A);#%3U6xDfyiX>@KU<5qk= G|ė.V9{T2QS8I&ȦiE6Q.9wEhdoPp< T{HUߧ44{T (rzޤaazX: 5ׇ|bA7NJB)cJkwN GbjNWm4狤YU]rfP)1MkalOoRWX=gkL !}EUKpT f}-iQG陮2,͇ՠ+ٓi Y65&\`֨라Ju|Sn)׭9OǰN8Y$7 6cXKo[uĔ}mHrsN(c DY?cZ(04%N'1촪0i&Б.to{Hp{ R՛TtѦe plHԹVƉ \ECM%wc1&0s4mWs2lΫ99dF|ȭɊ#n'wS;/ZքVa3bfm٤Qn S{Xu6/?=m `)H{\{Id'0/|԰3!ȍ Gȷ/9I-X_۾gUQrURPeWAOyW>9#Vn;mND.=!j<ף//vۍ8bkdo 'd#vu~3$y0]yyWfUԀ?C1@K_Q5E8>]dz(*1y|L\ ~V`"h#\F@gg\dJ;5/~?UE;+}׌UN vvXei4D@5*܉ZXֿ_QX29 L@})ُ!gHlwGhf5AxzGI3L$'+pS:HjD"YLJEr{Kft1)R[# VMrtzW]J^]_At`e"\JvAw<ۉ| h_jP*a߮8pwotfI]^үj)Y2h@th$p^$[p$dfyyVPj3C9bl3H {sԧ~(@,wEǕX=Z_>ʁP2.b̚W.aE!䄾pmPksU$.O Z!Ju?;DlMP dP 0JWkBۻ$whQ^`Aw0g™aM"Nm7tr`1oH@LtQ^mK{8>ٙi|pʹ.w==*Pmҋ m3ugpW<@ȤZٌQ⠴ؾLxhtL:;~L1Nj \y85D 5 @/o" 2YEQ`X*Jx%*„c9bńh9 ?QpVl9@j}4xiYgm=ay+q&%kP]+0S޾w[˲1?&dC9zrs]D|3'BBr$f$,O"%+WMt3o,T,k;2Bļ:c yBiRzuS N}*?g?ҸpĔo˄RQeV AVs?F3&NNǏ?x*pԍ `TCU7t kbqП}be4gvW4(_W`jϑ_ sHKg~\pbW)i10: ^ߓ/!j ?ϕÔ q;>;)Ʃq[ FA-ve5& (]B_m!bE`ߟ_ҔE%E"~ZN:ՙ&'%G.On&_iK8XqTm"JX\4eg›^u7t@xg+P3©65B EƞAcF"!Nq@n)a-`e8N5$1Lŵō.R8­1m|l ?܍?_*/%>L<1"2'4q`)G#rc<haG/ WvҫD-̈hϻIG#P0WiEgO" o|TzWqp&߁74b(Z 7XF7?ՂH{ Z\)_N-7tM\e/'z!&H>ڤy!<Qe) ohp-,bӯeK1r;"a1OA)W③N|ajّv ED#*-(n#J)N|w)\Zq-pQ+tt 4oPsHVTYHnΡ05K  eJп;ոeUyG\HcF{rDP#Ͽzx [㋋Q}*gqO}ivXDmw},YB_A/IŚvwF[KCBV4S _((5oGR\ŬdH!e`huϪȸ^z s¼vJ۳ʶHXb e$eԎ\1T1ZjtAŧFL"&N[}GW1?x)V@@KcT~}TmQhIx'u-=UM}]'Iy1>N?o t0aF3 .gL"i_ik('DF&Na h3:'$՛9]28 c,Iy}R@Z#-30= =q˫\(}TJAj t]͒"4 q}PÛ*QNQ殽1韨nB?!@hG  #>$\ņvi #]c_Xq^*,/Fᚪ{\H )"&] v)饈c4s$s}[ '.cҪ兵5(Jb<#T}h" b߮ۯ&ܷPbǸ E# 3`>B{˭Jj[\-YݻQhԨ9'*KZr{*6ϾoA3|qT^?E-0 h )A?.T5KDUB\xg KtCQĻ*-767UBPf%HN{A?DC#d:s?H2/]GN(mri]V㺵fG|~Cf޹FPؽlh {[aޣ]/a攴dI%:1@b\gG;]w$mO6˒FKq:>݁55wDFCtbG»K=^8@(3" :]J90eLm0磯] ;=S-ĭ'f<|/`pVhVpMQ7TЛ DaiԹZٸ_W'S۪G"F45p1+6\9QS21NܚE)deR=>a܆q*/VjJΖKIdSQ- ya%„R?.!*SrL d 5rWI녱 ;^\S]NXw3-σKiWJo>z~wK{spg2|'P:`X=VukܾvV<з`Z =% ;& qsiן̀C#/bai{9+_'q˛T$6# , 8C4|)\$6.33V N7_"$V]yTGߘe\mϕ2t|V_7!{Hs.A h`.@{p۲k)œ=z5{J9,?Q܊T hƥ*`£׷ E,9&.^2Rrgk(gvhjyIܣ T3_7m@)* 78+\r| efU;۠;ct-ѭ|>2Bg~A`NC2ď|aݿ#C6 ';Ow_n!%;\8`'TvAMj~ct.XrXBisK?s#nCil@M,\ML@Rˁ!(+OQ":ѽ}IY_PK @4[ <EBfiLoJ bhEf''+iaVzЅ|_SZr{Cfl]&Z+10ng[65\.їA(^Ϛ˩)w:jpejkm#6 k7Bm97cA> 掝?+h*ьT|6zn5$0 Żg$̖  j$ذXG)ӀWiQov8ʡ_n6더t%cN­ysQZ>H5 d/LnjfatNL`:|N^Ao| KDC+ɲ=91i`و?(V;bP[5MZ҅-l1Z" \:E<3sqtRqF. <\bepeNA`s=H5J=|G^ԣx>{bP:&^PĊWƩ}5{4QاGUf fU߀ Cw}jԚ'A%YZLrؿ=Y? B>6fwZ Y(pZUlⓨKlEmv+n z xT"1f017dkX*0׽Vj!ew<5=o"Jx!{\:(j }$]P+VP<k /\cIaذQ1͢\|cK&蠑.pzdoZKlܛs#~Tl}|qe} J6{nSORxq{5'ר+ }t )lRiING)ʢ\Ƹ~ ѰN f`~aד:T dD0wpO@tcIWx&±֏4%pˠՒ"XuDR8̾@6bd"vd(\!%@ coyzfݕ8=ih&)̩5\k$Lagݒ_|S i%ԣNۯM 'Сd)pU>]-i9u+%nU⪓H!>E[2mބz3 Ӽ|VZ:^G/+]6Q*ibJ#H+h_n$_c~GO_ko`t)$1"pe-? l&v3S)ِA댍R t=H9[ƚPzIJlO?2P0= go9 Z%B.BDY/#<-`Fz 4Zi5v7A y|Ţ.<0"YlH(>ݤߝ s.)M{VLYmbob&-_].ѡBQ6$mF2>{mZJ22eW~:'= G(=={zH2K`SwQG`Ƣ+UG4=SADog,f%2|O׺.1,}h`Gs$AcS{a= DwbYX Poor5.mۧPyhuba]Ru JCbmҜ ]  PBifbetEKzt]k4r#瀗k¹|ԇU؎]TF{kαsYϸbF.FDW977X1qCPB ֿasY $&k-'Jrg]MX S? 0em21jP^?vYmGo [ 8rX_˲@ SWx<lyc ! * _dfUԻILgus1F9E@nFyOnȘ!wMt 씖 fmgy/LQ;iĉJX%Ё=QFq. %)Te%L$DCJ:+z=>N3J`ISha5п\X3*ݔdyvtժfѭFO7-LB"xb]9׀0Aղ&c4nehۻtue d8Dʇ: a\fo^%WH&6Àϝ؎M۲ˇ:iZ,V @yTgJ XȞP  8 fWij]t^IqXN@Mvl7#wI^lt#DAe`̅IsH7G `0*es)f c;IWT,rݰg~u%ƕx`lXגU݂*SE=+ i= 2k9THx3J5K[Biݖ3՜ȁSIլHd0]T^[/b&@;%d4B{l#`bk؄iwtl0p"e JIۃ;PY?En 2޾g G]. uE!'΀#T1=XB$ANeF$2&>WpaX۩ձ IʎCLh59KtM_6zGcXৠyxCf㩐W;6[Ăv>X8П͋OgqoE^|9.E4W@9Trq0ĊA%۠! 4`xןe!4 A9-t,3$y7pfX?^EGd9ч3<@CROӷ[44x1EB`gCTx+`KXIU L>ofmvgNCWpu|#S&w?- 삐~ V̠gW0oE7u+j~?'VO\7$(!Nz*7rJ N5Vs2$_zRBY9)Ƕr|dcgkڅSb׻(ݨ7#$ӌ[CG`~MH?G8D_숿E%xie;.O=s'k)]5-K^aGOYA\sKsT4 -sATdFtpG\ӈs.=.(w^"}ԓkϨ(elZUAQ#Fh;HM*#&p_yPyAzT"o6͡?YEYlǕp#, Z,:ՈdI&8cV~HS)k.j﬷̦NS61F(VGqh px'`.wch5jS< 7?ڡ|{$+K[9Sε71?f?qԮCWM6t͉o~YOS!Up8s< "@v@1<$')'XARTgv6߲tKf#s(H*BWfӠئJ;f2I>ڡdh+lJ}5=ךC_L^xLn-;C8z[OvpZ`2)1Ⱦ; g/=C7*&]ٯuu(F.1=i# ŵӋhL\ڱONVik2p<6ڷ=/`l-a˿6iĻSV^8HJvf'g~o䭡``Wl\[aw|ἀkv1zC^?R4m4Q(n)&?C,O5<1HqkYYw.e5şsʼn uY{>my|DF G)>S-Qe']"79t(坘CD~崍D\(aw 㦚c>Z~\>rggR0BD'.Zc^ ΋555K: (B@F(x[gtűvۥ ~q[,H +~>xDƊ`BFDy~- ,Ƌ֒lʱ~G;D`5}1 ',x)θg e+xR-Mr+|ZG~z)x`Q.HPxwgk"4V񨕐58v#gJx}~myzcyTRxl5zH^U :V3/ zec @Vڟ c6<-gS-:a_y=%uZo鐿x zev {b_ĪW?̍:j20粍%d)j([D.^դf 2b5H>tuPxa0QplċYv݋90r_C)GZv]&T|GbITYE/}4V/CS|k EpQ-K7G2m xC켳y$]6wc2&+J-Ӆ,TWKUޖ|2&}t? XM'XT|r:o/|VǯU\ 랓{eX>|PF[Af.0VedM @2|q3dv*xOXpU_CYdny v6ܱ!/|ae{AW˼Vwv#W .o8Y6Nu;a(}a>o"agl#~}`#~pz ]l ̝ar,0RygOofg7pIP$p .f/tDsT Kiu:«z22BTwõӆ[E<%gЮE..+n )RzxFn+8HqEYﺎI%Ow̚ 6=!+9c`ØG@sW_*,F]m#gL1fb 04SuEjl'OŽvj>X\>loW 5bGgJ|L6@O 8XӌJZ 976Cg9P͹vBDRUK#1,auxNٵzɉL)P"ʱ<>h s azPzApZ\8fY,qfZD2Ipb>u @{x n⚦q@|0}{: L1LO$r4W_kь1ʔ XTos/g滨=ڇ1C?tҕƯcL\f=yVQ:iMyJmƃmĭn~uYL*UuH0^j?,!2R-rY^<$Js8㼵śKoRЎ{KR&8>)VASG2# M>j<[Rՠ:k(hǐf/_0ݢޔJ7hML5f9>Gx=T+f #DѴ2ecTF.-RSzp ; 3׮u3Mez1Xk=4$-cR3yBd!`HzDcX#RrK/з<_3Z5i`R]vd~U`|褟֤z])gEߥ}4"2ޏ%qsfk- Q`blԡT;dm b2j@(%VpI~2.@3ar[oWD>mΐ1m"KwfX8-BOgI9nZehSuZg: t[d:5b>%H׾]adYj@#µ%吟;Z]5ge΂1+a];oRD(jQp$}dwH|p?bثRl V ]-N8_ l]|'Uοb²QsgSeڀs> aC e_LȡkC֘ ӪBeE9@DHѪcPN_'4u9* u;n뒲xiwTKi +ؚE*FCOvϢ.q 0vQ6+ ieFqLH䕪k'+n&__ ģe?X]&ށ.x+а5;@K dY.A/NìnvUWWӝ nM{,BP`ІzMmW׽hR_S>]˶f:!w>l)\va%07l}6gy[U%ؒ1>TBRK4| B&MPGv%XJLQ\FeIC4l86*<~(( ̡|cde׉X>TW}ӷ4N~PX]ArlR{,a_) eb1ػIpxx.E cFgu #-!Y,pOٗNPY8F|.ğ,RW˲¸YN #["4?A?K?e9Q=Vҫ+flXƊ|\K:\@ dT3Aj23|&Zr9SSEɓR;ihSw3OXOc3^+fsr: QξBI/پ 9Ρf }uxkF['|s`CatrG ][mD]/?gɖl d "+l'ċANش0-hklԚqnY467T9lG.ݛE*>,uBTzGM4xLeUxBW >r5go\qPUveD_egN;~]۴ /+j"XT 1l47Ò5ưﲳXn*8? yℬȄh`Y̓ ~ DK'ktZo\)^?FiO߼hҟ w5jՠ2֌j[K;YgB.sy$_|1ָ'̇ZS%U mMXw;1*@o=o H4xVrBؾbz8jss'cqBZDh̗sky_t;fP/RoV 9DkOȽU0ypY!;ed,T$>$nynj_)?)Y$ {pC}gPZ }g һ.Dòެf|OZxޢѩkRe*dC^GtzDrNg|>`adI^J+ dYv51͞ o Mp~!">v~j)Υ05%VL{ðѼ  e G-cW!6n6v$].!Sv'yV&pk93>6yY|}KY[PxP,Daz wƲ$h.DYMc?˜N ޏ>`{ƱjӼspkTi89vxcXuAj'RHD}8uIӏM˅*Iߌf=.T,J2r'֛3 bwԨsho; C~$KK>4D@I GUxiD-QSVEڬBR-)\J.+G\5uhjCBsr-ъݳS޽pt&k˭ZM7oOMym+7ƮɎ#8瑭]@Wi\-L͘gW_N0ifq 2G4 mS6?F#[;fm?Dvj((D]?3Y6)2s7IrZ!ђBYzM `VCEBq̭-mSfL!d@g8))+<ꉌfdW^Iun᪕uÂe6.;dx aw`\ 0b!aXcK!rf`l&z~2SBO'\7o#k +,uGgvל "{(0TZk$uCą[LO D4z)YԱ`Ȯd`$Vg^O9%YÀ?c q #!zkȷO럈?'շ  *bZ/hyS> M;kķ؈:dIRP$a yK{Q.6%7-;HfEs te+ϊ)7HhTsC!~{ҚJA50hYėPa|%ҿN]l"l/)S=^{˃ =\|W!+WjK+si3*ǘ=!?J:0@UOXx韮i8F3RiwH&듢 /e"OK\JY/KOy=Ih{3\"xIOIxZ;ssS7is=NVJ}24VȵrP?Jss W=hS.>ύNgE? X nδ&uP< PGL*5QJg% /2$~ nIf*Z<8NPEUp?Lyc$j#R!"}NCˎKi0rcUoGØ+aF g/A <+Pe&@Q$gb7d; D֕C͋!Z;o߄{D'I-H}KCdtCږ=v}4e>wC ^UCp 퇣p[y2=+q(54^gn6-\NK@ӵF[L։(MLEMQHف,Ճk܉)+{l)@Tlmo,#$)Jr0sNeW8봵Y+v_U01ŖwT, N%_Ffb3XvFYE7PTlsҊ#ה@G"(0~ըjOZÛE!N!h{Z!X|3^k?ͤ1E58v]&Ҭ=i3-(wPG#I &لי]ppyV<`NAo `(q)Z+܄5ChN**Ǧ/h6SdO\t*5MDLl~O!FzWdsƔxt#?~h/4×%]noK^-uq=GBKH0i#,E[sst!ml:\oo9Fl" k4EJǹO"6n)U?_lo}CGxv ''l*θ, b_7ys=դE,lGqkܖ#9H&6-vjtWd`fKC-D: l%J!-1~]e< $f!Ӵ(NN]!*'f*]#HuEI_}̒35ѫ /HP5wUqEa= O-҃VbV&馦]@w&Zrq5ÆLX2bͧPY`y禧lsZ?gy5%ݻI3+3AjY+b2_p#&~fSnJ=*+czAc^u1x>jTlf䯿 2-֑3#&ʱO?2-M-2v(2LŨ&I[iYe%Ԏj9 [˴E&= ]:}i &;1]F38VdyNyBFh44 b$*SDW!۶WLFIߧ1IB5R9&հTO"Oes\"y*f^HadZ'~X{m?%_[HS_BAdb;K=A}!=VzlŎEjSŎ+\j30"9Iw[IPt0Վc5'e^Eɺ5Wvf,S? L&AM[!(pychOdebSfU ¦ Zp÷"`XOEKE9PUq" Ai; /J/^Rxbmۭ~WAR4nOFΖ-2sjjʎ~c$I{|x'm*M2<%{ӵNEքѓ8dVE\P㍠P;O2%bt[|سk/Xm[t}&9?G3R 2 xߓM&HOH#4!=7V|3`z֟.:y]{_޽q.:feMG\"{Ub*Õ7sU_+rjrq~+BcA_vt .k=BjHJk6[p\fRpZCV5 `|mYP-Vڀ)CA4OAhO88iȵɻ,D+'K0!Sİd,13 }s ]+Iyݹ.͘~b;^O 8軥6`f-*½)I!,n4aIuodRZl֜BS|,dvޡ|.b{rfH7ebzZoƨtT,0&9l$3P$ f 范涋45@K$-dml> "7tjEck5X\?-)Z//qOĈ`Kh)GsU#A Cg8#IjQQ7zWk8,oϓVe[ RʰcJӽ|PXҐQ Bӗm@)y2{֫ϐ{ vQ256]'Ibv)C]{ܹK){G_S~6}vRњ%GLj x_}/aR@==*k7DcҊ_ t80>3tyBr5zN Qu7v?R4,$/Xጹ^5(H'£ gvD8LV8pZzHLoՎ!ЄnXȹSE$[/G0`2CltA:# P4]st&i'mfYzO0&;^U )0"/}~֣m1ήq*g+2!GV Q^IY׷+@q ,\{D۷X>;=uUmLcoƍQ(nۉ \i~ۋɡHlySְG Ɯ3(B݆eܕ-Qw;2q')H3_BkWSR/ i!^s)w-yln!a-f)_V2{ˆ*`:e^>?R//$$4:8\_w=ͨQ.w$RvoeUI\c<b0 2Pi5R{xVlPf||Qag@_$)䬸حU ޵G|89^X *Er0]J$סЀ. ,l9l2l1rq7͡piglY=[Dm $.7O2/`(d7%+"Z1V̮u'TF4%?eO#k͹*5߯ i]Of|vtfƢna]Whu&#St(>p6i4t2ۃAi/1*@ЄUYu~y.+Bi^_5ԟz&Lq=b,!iB?2IԯFڣރ)gѴ v ӱ6Bt! n+%,{A<ץ',aXbc].u3xd')$w u]q}UG|tTL$ӟ1Óbql&gUž&Ag^q#EeZe .bXɇ\cT|xx[Rɍ|B n8#dtK,NБbM76|jgip@K40\X \+y% ~zt'#moDu/UPwT{Evz:NYWAƳڽR̅p\p*$l8:5N"pǜXhEjnjs;J$5M; I9 s#?wToGh'@>ÍU)9$|ǺI\ pT$ zUZL ]q%J8ZC-{BucNR0UM|n6q}/{fY& jK@{x 7W,,KP. PɟFz F*Zzp_4!#0V+qjQo3ei=aV d'7#ɗazM,M>@?Lշyz6`d/zf }\Pԭ" ?ymK= !|Td&h!=2in)j@Mvkޕh‹N\Ksζ9&pǤbd۸MSurOP}ʕEBZ1SE#|Rr=:k=e.kl2pkz+T,m[\7׏>y([ab^bޚ ]?dwc]0-+UxN-l5t"t}⤰tb^sD0Bn*ݳ $K"wWbF`6cQ R\KpJ-ڙ=?,'waspբyֱ߯ ԊOǍdZ٫g=NH׉uoơ҆U>ر Z fŒD_.ѰK;>.hzQxɊזۑ |ޮ:|A1ƛ+ -b/4yepAM]Hj,W?˯|e*!oMAɕ eMv& exv!b!M[%%%ٖ-wbp}R"Ŷ´;VIҞh d:i{3ŝܧ~d !2H[g+eE?Y/Jxw:_2,ݢvA{4nqjyCG&Tڀ+q5e,6`l%hX`g*Ŵ?ȵ{!0NxmYN4|180VoZ|O#-1"7tZk9@K2IU֠@ނNR=<*O>A,G7w8GG "ދt`sb7`Z Qp9@qHmiG*>AdZI Fa{I2#c}^TA3|y#/hAD?3*9 +^7'B-G`"rƠ|ќT"4n)zh_fle+IzO9-1/oj׺+","ftD4iH' ^R S0O=N6Dgᶂi3ِUY”-7nЈ!/;~+~CNocz~f _{.@sW" y@ډ0V㇋ڝVƜ>//K Fqsyދ;*1Onh8ve+MK + eVoӈwOq`hw— $  #P.PYp\LEG 2=ły %r/<j\ D OO1`Ftc:#('iPor5Oq`1+Rz6Oyи[jZ,T"g&C~%'-) CWv7qmWfӯQ4#Z:dhgݏY9~m88BMȈ׆6Q l3@E1 2Ijg S _͂ DH8WC-6Ін' 4KDQ'uakNn>; )b:s. G/J0= \o画7/  ~b۩Ơ[ q@KGqnr2|c~\p6fC~1):dG 2LJF>@#Q~<*ѤqqI2ѦJ|ɑ+鄀 !r a%CT΢5cԧeNQ`fW4pZ=?"$d_pRfIi8q- \1Ga>vcA}D E9n1d}(_vC,}A1)5>r+ŶY>H&$"`g@BM'~,ع2 =Q.$VseWMr1UEv{,&65;^z1e[KzR*FoB Nރ7ly*PJt~dW\&HaW~, /wC6D(3"d?䲬U`h 8u^1U'nƩG2K߇2DGo)KV$w O"2_[s\4{VDlNBkK< :+SX/JIINӐO/#bIӃlXBuT# C/q;FW"6 0c靿rWGmER=Lj2ЧEҾxYnҿ؄ ;',iۛ8};XmjR@u}kۗVNҘʊؾfw$O!XV@\{;U=>J a IxMɪ^jAVK["Ԥi'jQxйDuRe%GFz xu@"y@AGpi޽Q^G|rzuq;h?,e,KُJt̘23#8:z~jĦ Huƅ:7F-<ղt&TXak%[|Y%-(~u$aEoSI]IaɬԊq舦Pl V8OU~mHܦðz& ޽\2UGSmtCuu;*Nz(EQ AS- -p0en*V)s448Eppy[A7BfZc_L[}{:QQ#^D.w{=dG +]9FMAQo͘ʳ 9#Y`+{/`Rc7σ`:C,Pn'@![6T*ʐ {)VhK|I3kb|#;%|t^o_: ߔ. dynT=jw'"]w?9#ͧ.,~L]f`}t l{&u%Xjۧ~e柆+aN !S7֭[NryDwϕCDqo t㟱M,]b3A` w}@ Pn>dz)k{XUj&L3J!#̦I`DHbixYj?ZE,b+Qs!h_04dZ!Nod?[u\|eO+ 8ty<Ƥk}xRKR.r/ZFPq1v|ѣ~Lv6i$Xuu[T/[뻕@{U(C5r =-y+dIQ:-jT y$9N?;g%Nщ:{wo嚿[t%srw|M9CDC[QpI޽{r'Uw,*1d }C =~ϡ,W@ks3ljC]BeSZ^D٨_߳طS`O)tS$<zW)U&A>QԓW.q>SnQ }iGG?4-i02l;h$qf(kfk@#\xXo{ `&v϶ޚ i^[|"p:LŤ'IFAYR2ׄamϜ|57KcR0SE~5Q^\(xL2ٜ@t_e_%^eӿWgLs 's_d{/e]KU_Jt6(h;^{]UuT%\^%V8sZW/k^L6Zҗ)N )╽~ǿPqn'"tHbhmcqmI+j§h$:8\55ǧCkrZOGNY ?c1/ZkJ_J[3#yPcH%\Q%?@<9чRtyZA?ULzN7t"H@Ese:9"=gD&WGcSd/^!+"`LFsT?TX+y@Ec=&'_c0oBi09h4?zhV#dmAopܝ6p.0(za+cm]%LD$[٬O5V&8.G%JQ^)9:+`V _k+ڂυ{ p*8sCjr̖&7h]'H H!5 G ^JLh3V%۳ZV CJET}GӇQbƇ ,GKA3 +&?Lb1ҫxh2r..N /IԌavmצX2\YM`NtQf >(b[2AFjӂ׻M.&87rO{Ԃa`s㘾MpFĆTmTS˛Kc60?;J3}G0)ķ\-@qW+Ee;@vB*4GmAV BAD+mlպ=PU`Da٩_n~B+{]!$W fQ>$O^;1a.dyu]߅ZH ڏay{A:w/K0Ixeð10c~W,G.<vM#I!Iqj7])K78H\K.uc=F}Cri'&i")g\x؞lZ1y̻}EBSx q8T†Dfq\;cfG1Y~MPi΢yn>gz](8#e-#3xQ̶&NOH /.?,&‹,C:E+}V(C.?/&ŔSTD"Tt?V ©-J{7_'7miQ4LCl|?2 wρJB# DA hyM E"|oz4ثWٟx|EL>, _w]琠8fE,gpl(6~*-q"C϶ ])ă0.ݚ4ݏRP ~_"\*ndfvi_2 I䗯 yqTeWZ,<5J`EXyA6f",k|RNÌUSGAU A)?\~ȨqF4+a>:Z61(=6Sv6ls\Ph LZjMXVe{+;#+>,CҺnFT]#uR>FP 1'chBcl}hPVZ+e{'`oXͳác,K\e:|yKPtFqϗn (yzxMUMvU)w klNo qQ 5ꩄM\FClnS)\ MxIbA+v-yY2AADpP%c}$tn{FOc6oIE%b\VQ>K(˧/2~ PN6tw'0GLQ߭KIMǧmNǚWD34F R+=3L'Jv0M(B c]ˡթu_ȓ@^X-so@gKq%uJ : JW*S[9  D'$2V* t 6 %aB)SLL}yJf.*Z |%c\t 9TXf}+&KW-oP#쭚B_t̶#c{92!A,p"3c[$$'/蔏1~r]]ah-4w_jci{0&̏LQNPHo޴"/HecPF *(bI> RGy*PrҝWMLm!UV22 er4Y Q*Vr溾)C RQ:QOY WT4ySP`a3cŽzChw7CC)>= F3S*EL@.c2+" oOG;qxU4robvehCfg+{m31f4%/W>NL׹P3CDu1u'͙M2 ͔h1F۞I$J<Wy܇x6GyL{<-0eR$B~1xi~p :ג哒&.2igtA;U3znO~bk~LG?!EՄg_FhRN9?Ɵ4B2Tths3x(I&]:k`gלPpr Jsb/*jFJ2gx2`HN;S7ev$zK\ifHr}dgfjȃ:Ě#Ga<М$}F%{z H&59IDQ4Jt̛)uO73/}#=#_V+ WOsHC0|AxaKO#K5DLkZ Mڋ/7d/[zw8ڽ>Ef Yi6/q $-|BXmK;ܑM "gWV/(ϼU(l0mf-/Έ@w.)΀w*)}QbG-©_F fC9aF_0Rغ{ԩB( ƶM dY7ڪ"e84>p 7lAqҝF6GR[t݇GdlsrA_>hZ/xt"Q}فÒ -}ai."13Gr+%^@ҜpDBu#IřΘF_X*8+`A4#Xy 7M8 XѺ҄7T tt:9>1 CAniIs{nL5EKEJv[F#ME#q,[\i,UԒ,17^&`4f>$a.GI)Y4qϘ!qNä~<<^m?IMؤN.%+@kua]lQ6z( 槪#sԍ%${.&k&7$ճ- ?rS87Hqu'5Fd20 EkgYQXNCn٢ʪ%;J ᏟPOCWVh 3YXT嶸 *:pJgpIFapa lTR@V,վ?m`6=^9]8OGET*F(3Agv,1~"+1 .S@YX y[ P>SHS"9`?A`o ܧN0| l-1DAؕ.@1Pi$[˴stK=rƒ_.Rb\~&(o%;͏[+{B<( ]ft24ktc=r,yh5+ٽ-\ީ& #U!cύ#7 V#6cRjW^Z jezzx}w@w<}g_vs GZx+0C^ Ml/~SfPhDt XTNRKW4 -x~tH~1j~ >>NpizhŦ-([D%ګE5!.(<;!=)øGAf GjtʹgI~Gfme;;(s3wZOBpR@<|oԝSF3ƺqI'&*]hJ5!Ta_e|(eW>Ks3#w;և㧨0XH?Ѧl?M7F|za#lRW j/HzM4NiEV.X_On~!QCcD`*mїZӑ VK-7l3krPEa"MmlؒT;"$w!ðgGeF46L)j,e_=T|l35SL}Qõ34Τ\?+di摔`eEޙuMK-+%NAބecv¢M{4>j؆ƋzG@ĊE3Kcdd>FTBrkM08ogFz_gwKL -'I uPp7o2n .qBXDŽ MC,¿.Q2!7#2VӪ:4 <S/b_a?6Ӊ8%=cwMJa1Ѯ[*n؏0Gb/~p`9 h~^mi% 3}:y5-=@W'Kω4Ρisϟ {;[^xiOC+Nd׺a7VE{#$&/J] X;ǎvQX4jZ9J sCCE6p!{f]K,gH`<٘L@>H{k# gp"z7Ra:'l/1_JrIdPZR %!!1 {b-ұ,s|ۯ=߽dDP>=T2Ca%;yaqw]8PnR-[@_H7-6KqQT;~FQ#B_MSDIAC2Y@hsԿjy^0B!* vΨ1+ܙR%Ͽ;vcoR 2ʼn'G@\l#s4Vt.Suf) &8`ki1 UYTUBشyo쿨 {C5P-bDYDhܥZ5+_qsO`VɶFMGetҦZCXv0;թҺ 7*?j II UQW&JC3(|(Z]dĊ:?e"\Q.Od1s-9ObtoDPBNݽ(]D/*=pF6s1yKu{h_P`WF BO/,'^}vZ)e`D kܲtR.F=KU<4m`!~߯uAU=D9]Dl)#=D7ht5&@yqJOx\=O2=mD6xzܣ ;'!FaOv#ouzIjIE褅k5o bC;͗OńOxi^F;5Rؒ@;6p%lR/q+~K D!@Rm xSM@T흌 CݢakϺCeg }R3 ojfglBL_33WWP/w5OU y S[Q 'W \ϰ}tՎkH=oX ')+MpjX2PIJUSg1i;7Ҡw%efxm %O(lE 7'PHY{.тTT\|8Qx)SvcӧM'"#&-#ٗ؉tN.}HL?tFqEڐm 08ktBS: XvAZ'3 gPTk25GBrW>^=z^Gziec>҃8b^aimp>Ʒ0֤oԿn.qRH[H7\Iv snS~nZ>(wռi :eM;MλʠُnQ)kGBNڂY~J-h afRtV=Ɩ)iI8bCy5rTU _[&ߘ.!.st#cWqϲG:*o!R\٥ _̓:qpHx{K,HC;anLZ"۩}~':u/1p#avKuJCNEcE"AZþd*!ػW̗MD4v,(΀"cQ?J,mf } ,4d6a›\r$N-Y"9@ҵ!)ޟ7kXsꍉϚ$HFuρVPV  l%!QU>ĭC{gD{-6{N '-_BouμWyҽ'FJg!h7Ij"n,j13S]\xΪ36CoʶCQ˞ 7/{#lU1\|gfE܃M9,1:`HvY^ovUO+!*^Ɉo5*^fH@U:8>Lf!XO.8d%(iLWN1E(SOFDUڻ\HS\ya{mROVM:M"mc">K,`4lH])28&O!RN|#ċ޺cLs)@ ĠA18}ـ]]f_A Rt\@ ʾNiOMhI_99V`Lo- , \d] a2ik$86< ,ƤB9 *ŇzM| u4LPH=OsyȒf3 pf #Rs/W!v٠Ω.Ԑ;Mb~@]!AN;)@o(>O4t%S4Q%~j+&L~?Yw:c>WT3y*BD O$YIE4'y3ܩӊ #_xs(`LZ螯i{;́ϫ7ڷѧ3*mѓxvZ)) .4 9 5:2?O }|to}'G?4s*;_[IsLk "PB0m` }yv]5)猄wB "NcA !ꗌ{ U`nu#mBu2Txk;.OinѢ9bC@) -$k2F i$ vk;613Z"luBlv";GnR&:,=YVa*n"cFZ v$V'^B;ҧ^_<_ZfjV3hiœLX61n "U^jiE'Zгݤ}YeNcS*_f \ƪz<},bAk 1?/tIYmCf>#6F~Cny>g+lMs3ȚQڀv!ù*}@O RZ 3Un[L kqU~=ͨ ens%[Q.@xB,y8:p בynl؊e\ş)u8 @Y^s2* #6Y`V'&A)Ġp`I0oM c;,NJ)O١/)׬"-, f$a.j#c^PpK逑h\6I0վNﭞ8G24Y<)Η4_tYP^q.EBr)P $\~dN2V!)==0aؗ ,P4l5`CrrZ6g 8Rq.W7lμ9l!;aA-vD&`, Ec <HDza( rh;{IuKr| _!~xya-f|K+ٜ`Bc4OlbF{i'[x6R#v {{v,JR) Z{z]>!; /7|1)/߉dYsR` U% 8KHU_#c`MTBND?m33)?ڷ.EVTt[ܡ4֕=☫ ﮑ£='Ŵ_{)M}Tyәʮ dӀǑ~Vnq4+91ˉ 8BARSKF d̀A(?yby6 hO${o}4-W hQ*Q*6 z[gPi=L _Q2%9/Ѣ(<؛PNE 3oqrz\5Usdv,)4ߩ Ǭ=qpu2|emv3`w嬄З7sģ*d/~J{?Jmf^378悅BV( 0 S{4|]H \[v+KdD\aJ`').K#Zݑjnx?,@4lIPJhFMA{BwqGС4:X\YXSb5d}rq:lNҫA.gӰhX7ZW}Oq gԓGk")S9#`qruIugٙ蠌Sz#-1$eձy=_>2- އ5@tn'?*m^F*l>f{sW\RjLb3$ :U܊o QLP҇Lu JVI\@kƧ l޶|xE*0+%IhUn/5:2Oȕexi sSJa:SGИ Z9h0R21AWц qI0'GȡsUe-ą1lY{E>Jzp+2gfIШe}~q=F>VJdI.'VnI9wQ! lQrNd}?}nz/zR@M-ءZcA;)}j;`f^ꟸ k^O宣aOGD(|뛡o?MJMg6s7E ѽ2H1;(K;@)?{bOfQUo ܀9on(نO9ټ~  uh ]oX4N+=>^ zO|!,.4GUo*Dft RKE;`{yV_i7ʃ0{gK5L! !3q<ԓC&QSέL:3Xb|l!*z8 *f-iP^q$=D@צ_M' o~*3{܉骮}A l΅>z|p'v4ҕ>頽BX\ҏF] 4"n(o'5dfi]LA}{n|,ŪsHa?G“DF{Dukrln2oH+$Iu&VE 'm pW/ cFX S6%gY  b|{ƱVE:v r1":ӀՆ v(+dgnӅ$6*r?̘ z^@v_fVbjY|&}W *Vg' zŅMo_5E0+6an7AkΣL!iQ0; " `Fc;"vKÙ]$OZ!K;klx;2t'ഢe0^i&s\â/~=N9Ԭe"| \UQ6Jnʼ:+] ]~KıV劾J5iU.ޞM{B 3G;ҟOf{Hl֡@9DsGi0(SEȂ7PyB ױW': hTo.y Ψ?x mM*)h @1izħ`j=K@ag= 8l %}c8F8 (Jr &e('[۔w7'mi8nuW#6A#yO3s΂ h\Ճz*rX³ =MYۺi/AA1Bx<ϏpCW;PRiHrBSމgd-hgewm۾,OZT4lLGR;=w< ?G;HPZ<}9H|Q]xK,@ bV@ A.2hVo2vhqo\G!JCe;3om {o( -+[.')ȝ5ˁ-}XjPnoJFB,FC5"ɐXϩ(loh1k%A%!K4{бcS- SHL0SI:e"狆Zw-YV:ҺA}pڏ$;71M:'ټ/`B'$=1:ŇZ2Tsc-\ bǚ&fcyA.).%RyJfQ]QCԇAI%;, Hfrps~#G0 \~֩{[d_*w:(3Q)s)oL* 1U 7 8Uaqyͼ1h9O\kRF ™ Qng]ź颶N;6Ib؄0)5c<W\T!ļr_TE/m%#<}* 21 T/|r:X1\ iސC#p>kىߙwQL`YK)A5i[ ƪpL<adNݙqb|MVoCf SW x$6tS4<#tVI~Ĥ/5G Ymw;`5rVnL:y=AxNu_[ u7֘#&8]9t! f:!vCR+X}dWobg68y}|6;¿ ^s3Ŧlt:Vr 9.KݻŅ?=*yx38xH *PsJxo%Ϛڔ.H3Z dePi&R6[.G^z|3h ]V\DPR[u‹No! ֡2dh3Oƴ-{a0TOOxɔ]s\<']=]x{LUB1[;NuCHl ~g J!,;kZaciRXys;ӑ7[!GJw~>#Njبn\{pgFəV-K>u|vT&Х:/tj4&.>=NEuz5B=NC: n !VyGy(F -};C +)k6̸\NR ,jьq:ՎT>yъz7MSy u çE~sxwa/RU>lěMceg PhFWK rtriP}t-gHH7J @}{2{'Of:s_R_v_j$#Q_6u"{s ! qAZC7 {corpvj ?2smLF)ҒdfSɢ@̮׵FgpZ};K팣cH uEAWfLہԅ%XI?좉OokM<1 &OT7/)+@K}+Y ÙI*ʠ _=$8 yڣF;v|[ B=:n &KdN0N!W:#Լ#'AYoF CeK7ME-zwjY2 |1ZÂ[AKrY C `L899H#4SsE:{`u'-q]!'nULuup֜qxҾ̾+}}MգW,|D@oS#ILod6hwպݒ9s Xiaf/B1Yb>y3GeOQWAD~]p܇aG3L z/AYPf\u߆ls%7;#d|pY8r!:XMvjwU:EiEP޽3LSπ ʖ#S,)|.)FvK^M% r1;5 ID[B|9uE2=nIjd1$$\T5z5z&% #); WZÂէ .ٶ &i׼$,`_kZ09 N:4*E. 9!d[dFϞUThOU⇃ТAwN`xnlG m}Ά[c K1v9K4zD7v0/cE?40z1*(:̨3!^b υ0AIE707PMb;澟 g;i݃2*J9Bc~- =5Ŷm-4sj}zr[9v.Kwu1d̛c޵{M,qB~m`\Yݡ4}Y(|#uV/23s8?{)|[vӞ Bl;qHfXwT"E6lӇ X3ioY"ߙ%I,zqz TD^lwr} 7a?F@g%۠VCa0k:ycL`gL)ܿA~;x PQv. jܨ<_6\iCJ/)^I+)^V.A:ҹJ d@(| {Gh1@獹i >ޢZ)DмŎ:Xr!J&n4GoG*dґ!Jg~t )!V`&DU)MhC ? Y*]U;kK?b]ě< j}V?y,-8=6Zjݢ+C[p>U6=aZYh\[+@oLTvǸdҚC os5)S&-3Hd|ꊎeIm00knݛOzCr,4Ipn0 /,ӣҩ2LmyjmE1#(Ul.U,?~nRZzR"aQqd4dxAj1oJ .?Riᇜ˷gZISU;dj $ydt4pFCzZ8 P'.TMhH݉?1Yf&wWBKJRoxr"8t7Ά-ނ]rWdmeHDtJ,{gɾ.0YD;ɍEzYJՉ2YX_Vr w=}5PrJ|&4h HunM{MPNvq9o !Pr*ߩY݀B~}̋ۑPV8H&I3iͯ|mWnqWB {B6SDq4"e δVrvIR +Y ;ФZLJL5Q/)9ьpᚐ̒t*wz8-L;vhYuw.ϻ _S3E[pjNz\q/KLw4?|'3+XЛZzlLMg2-#|N"Ye׼@ ;mڗzEp'j 8th٩F[Ĺ%EO)u~QTDp׫uTAM_隨MΎCnN1` @BzM.q0KQܚ)~}ųu/<4mߣRw 0"y^>8>}.CNdjP?@"\{m]-ѝ-i{!+X9"BMl[ZOeY2UODu)b2g6E=4]X4:E *ro,)忤 Yyki:"aa#"减Y.v?̖67b“Y6>ED]oF-n|Dzɺ2=' a9Xj\ 8ټl*2_w誝b 3PQ<|HyɦF5aeU>nߵ[5sZ+*6k~wtVDCa0>^:bDq^ߜRME菀zBS5u9˝K Rne!N3q;~Ʃ46ּM?Ag 2li@'V3BJh\,3Ý~)0lU m+I z% nڹ^ $0ElTq8luqo xy6ԗ KY>g>`qѝ)}{rm!u.v%Xowee2sY[&arcc" ~6+GjZsK7I6N6w] /+Z25Uidzhc\.\ {85:^9)3vbt JBߊ㏝  rSpa~'crG0@*5U ݖ@jQCN!2x#O6ڀƔҿ$#c&LKhx'z^ Cw˚Eq]87dt$Hvă=Tv6i9`9c5{Fdu@l4w"ņMS|>{^kFeyZzȹ5ki1V@AwM&[`A8*gdqea=ϩ zᭋE"|eX ؊iB1[gQHo/$v Hjo*j6H#aMYM:I7RMr {i0F euqHwIMDxR}H;XC4 V%Y;L(Ǔ@G>mqRa(D$v%7$Oz̳R nS'/i)Kn֗? 'JJMXa"B"Ѵh3MsWl*oVtniFW@4;?:I M͒U!=$ gF[;^u7 vkx]zMZ9mR|d  `L-@=<Ǜwch׺e[ނ;GW|IFNXZ0;?w@! =5g[%O׬ &")'2ӷQMj+ɽ_7O_K3=qvpl TOc87._(^$-$Zso#ά"o)T~$""Z .;[t3nwQ !  ˤG#2Gl34)A j]:' *C-a\ tQt7g+uH fNSh?os΅P6o+ݬ]' F;al}Q$zRZ:5BqbEzwV]0ta(KYi2KBpOoJAY mW&?GѦLFPfj5@y7+~34yuǮejWF͏S(Bԭƶq$FnS.#.k>Q5m p, .x{SBua0?sBe|pΛyCX-y(ǀ ~IBIVpI*e:õJ .aO]`KGĎL\:/uqdO6L"f d 6S[Fr}<$y"i.YC#n/gԁ#U[,Y*Y.R F^<ITx1l!7*zÝyZ&i Wv G`u.*/ԸHd03DĜ^BhY=Ϭf/*,JLI)'4 BR!pT8QgR;d a < /$0녲u\6#i4] V:4 [i4&5zBUnXՒÀ65B F(Mv2e[t?vvjF@៶ʪYG1'|Q,4T\}u/R|K%oJanW`Ye*1|T֑^ņ3tE*brOg+Ƈ X=- 6(Cβ3qSq bY,ܚ\ ׿c_oOiQMBうS9ۖfH-!QGy4tZ3mL Hf(yހ$ɏSWx:ێ'vwawAL II|臱gaKn_ɚsSr?I%,>oͦU,]Al1Z;[QJfR"3o\ۯ!p*^`v>|c|ۑ)f3= gzsT%OFpp$i4+$vlxb8 nApPK#$%Mr+=@uRW,Ncc)uG=]sSX6# lSF)Mdr):Ka0yO$L u~qY uc`h|eU}g:ʒO9԰ACdH($+;d?SO=*8v}-?٩1bhducAv " ]1OADypQN8_-(1N$a[S7/ fLug¶̺ CqrۤvP)^[ ܥ9zy޸γb"~P3 }|X7_ggdW E$ldz:--'j:V MAJ,?0VcYZffq$E#::cyv'Z-qUFuQ:v Q R,Hf,FN--QTd8⋲t!V<Pa0a; T&ji?%S;bC(&oڑ{̈́&l_ttPX6'7oU _ˌD7LfϏ'S;=~c4B$zyF el\ONpcBYU$(ˈQ  o215d̾cuPoW`;9LI@@ɒyc!+np I?O!c_jn~_!}?Ry].MEAuܻ4n$~Py#=łW֢չYLaZY my3!>$Νi,۾ym0Nb = j`^Ǹ**,$o0S~]gֱr̆6 6OM.NȰSRZ!\}fs%҆i"gXBMvY%ME5 YՋA ;SQdi$:bQ׽֏tUOkϐm2";`8` kǜ 4mZЁʩtbBV#OB['x!/49)/?HtQ1Ru$:T׈/Oe*<(}S z<`,&cF yLJsCZoB0108b 8dr3k=o߁Egnxq-旔 .-!T$Y%HG}gΰ7/%$Q/1MJ>_n]fJ ElH/͜ 0.uF`67!mJW+o4V`V-PWLp8:=WiUb!{.>.[-ws-BD|?7){A 6z5PV!uj ŊPtOcUؽ|uF/Fo ]9LyB'u :`aFF-L򴅋HDZ?%B^v'Pw"GH LUÖG,`ZZ:] {OfCeIݏcUnz҃/% 7ł Zwq.QT$lY˓֙ivܢxWYGQkUY&G;eҭ7n(8EW(dc9)EhQߔ!P.-*wHhp/*s. pcamyl-!eA\"0K0=R>X|r1x"7Q\Mm !~F30/ޙD1)-aO]@Pi5 u6]ӡhˆ9]W ?2dFLNeDfvxpIoYqx4^ &9vN׶(OpAz%Lг]& 7@Ff;d@|C1:m4Pɷ]Y%_#r<|c 3nFC+5jVѡ-94}ۇ'6o35v 㘷 ޷(ob"(.):NĎHK )o? [H: !=mccJ6<9Ѹk ) 3O RlCb)J)8H}^AP#eB8~b9T~8lczWFۆ{ ssx A_h.iTGq r𷖾h{=&E 7$"(G?Z7UΚ%0gs ?6߳ t5sG _$WDjU g)$?o_5Ӯ'c}_)E#`>%ݩ2~;#Obc6@Q\ UغWv݃>BQ8o%'=X Mrt4X]~,`D]`.a߆":91<]`PZEHHyv53};^HWo>w v'u<᜷p +4B~G@woDl:24|}ڦhUe5_vFu`'PKPG5uRXT>FZ"R,PSGC7|MT~tBf1'n3eliwҐ@o/TnNtBk!ae-^f2l7-ݰs#M:mVc0 [)88WjNē[I$߉tj'뙒]. LT" P/{\dfZNC1 `䔌;%UGx=(W`r=[LO,z[S$CV8*#{cx]N]2Z"70-x`͕칟<-Ozdt974hko7݉ 21^-`?4iT(~ju;Q(E=o qڨuGli*A6y{4@lJf&SKAj 3p&1Ыq&wY?c)h =HL y߯T 4Rm<.5d!gsh41?!u4XBW;S41 Fd}нg'puM;YCl&vm.ץދ_LGqL$& x0Gf3h47 :As3@2g'~Q1Y gMO"z(d^p`Ǘ͚ɋ %?tb\qʨ?Q8ܢSְL"qc:j365AedqwxgW8U7IMyaG uYbaT _LNP/4Zb7>(&x_DMI(;ܪƮ1<#uNy"mFP|_A|N-h u@n\* ـTrAxSj1z(ќGыlb:e$\C`朗]WœV7U"YQuVh.~t{2G?Ɋʛg}_L|+Ɂyڀ'F{E*,Ǯ$+9o4.sCӞ`~ig<ŵxI^[ǧU֩[itluَ?ͣЗ_1jS֫N=lؽlJQÞOZFvUڙO([V Zfٟ~lX P.5eߝxk DeYhz6u@ִ#cϪ&k7bQ_]zs'S#ɶ Ob4Y ITӒ#|?{"8JxΙEnH;~PW.Ւ̯'BR+"z-"z'~B}+|y!}9/_lB(!Iʮ׫&̈́o Q.nth6K=#^ xȄDI U8!/ST,CCv{懏ij:D<\a6e1uK7Kr(fϘ851*͏Cx} *J2BpC݀Q"w3D ޅd+̋7Z]͈TJ5{ LQiP6mx-lFM t91/U_Qu4AKR0 k,1@ L kHyx.ʠ]p;;b]/8b >G;6I|_!Bf[,>Gp4bLfv }^p1_VZVMibdߘ ug묽+v[Tu'hġ(U8 bb{%8"1\툆L k\?0flݩ0X1RN\Nwaڏ> -QʥrfH)fi oA5G3ȿmCUZttIc4ȧ,PUf_naa$ݣ0!UPlJNh*nd|@9φkhPN+$K8O |5L";&G Z$]i+`f}xQUN| &`(d.aNKU3Y]4mI|5v:[1b*_8X N[ 2BnWDtTNMd&/~͋V>t5_?ɰKT5="D,Ou2's'\q] 4~AXDՔXaGMOOX玃+0,wOp'-o4CSӌ'n a!_CYMS*l6J5{m֋Wp@'Gk5APu5{ ٿx߆t_鉌_|~K P9_8X**6> pIcH[?qϢ|<% Nh2/lC6nJV9-d+nŚ12Ge~IU7ZYi~pK=QvD|Z'dS53/]at^K5QzBwQC⧙Tz褞 Se u=X ]b7ZaGQV/e3ܑXЀxtG3G!X/,js~nHh?23z8 1%,!w,4 fwuQ+9?Ve7b̉Ǒ86 BMRjYQk88矑} &2'=VbjQ ;vjiD@vs5ka KAr<.Jf tYG%ٵY Tśb>ϷF>, N!v`d1e~w5Xbu h,B(Kr{ݍ`(x6~k}.tٯ9d嵠;,с[JvUZb0>·ɐnV7iIT,k`bۧd#agh6/_=>(T 'דCφe1=FycI9 { 0@gG ׋2JggȻ+Pkpy¹d~R-kufsK&FBh[3Qsu[QWeRy3ᄆɯa.rZM5!+1oB{Z8>~W[U<; qvSø'IHwBMEOpAW57Erבq Uy'ޕLqLX w4rӥ_aw$'|v?VH`y,˳l7 x,\{]`RD,'_JC)?ja~(4 VG݌!2mW-C#rKl_|!-0z $l41ӈ>.k@_xKb;Z (񴤟 $Y2䠔?"ET%tDŽԏm=UB;GC1_7vTkWiAPugJ8K#nYv߰4(mОg_{o8{Ѩ>/|-*%xALp/6^;UN ~cDe3ÐTCPdM)%[z߸<ov]1\~Q8sn)$|~"JK!E¡Ec,s({0t\Oշd8DZlCPUBy(qC:՘cv;i2rՆI.Jp"T|O:-kXËG_r™vPp[×[GC弸2ڍQ#(۱&@4$ByeBZ*h 6;͉9aBEǐWb ًo!+L(#/ǚ+U,CT"͏TW };p-\޼P}h)*3{rv}2dzÄYfّI2D4LEZ}Kl]{&vz<@X-7=5l\}݇ZONZoʟ{ >5`_a,#gDSt?V^I[G#x@$<>BELk3IgpGf`OГ1.y? D cZ7۲ c2$6/==3x%&f8`:O- ÜV >?)r5J~Od{b7Wc)U}7nA.!+$i #pm%lBs8ōj?s ǀa]>cm5OEzd>mQB2 11,#/!;\2IݤEeEw"Ag|SZyk`h0zit$E>=gxhZ?:zĬ)ng2p,ꋵYlhzi6EWSm'70<7s)Uy&ItVtr=[ U)ff`揩j~籍G Υ}ڳ;gU bst.TVnW#ضe:{&%q"6=CR&/7sb[i칟O00N?ǦEOl_XvT Bx9B&%r^2qtC^#6S̗m]}.O8V՗fzdoKNe:V=Xz0\c3^Q>&`[wPJNJl =(K\u$cN GE>GN/}b ^ʟ`!7CW4dP {|a>LkKw0V괋2S =T3toO%`qKja& (fC+"+]>%x:{lp>85i?oW}Ra?4BaO|>^cO$t[ꗾ{=<و-tXa` E\٦T ,vj~Y<Cot}@_J)'Zkt6yE4ȯ&y$m?׀^>x_Wߌ%0qMҔÇ N]PJV!2w,!SAox3WW.,#uo_. עP-Xme9&,{fty') YNYYߤ> }=(zu֐!NnJ )5Tj"337' o38(5+Ƒ|p!J+2'oP,_8{$ mW&ߜ^ DtF&aMaIyŲ*`ᣢ!ˏDQ`Ҕ? rFGJ>4\᳟7t2U7iF=^ ԘZ3>v^1& XtM#OTFE .G6UrcqO*Tblv}ѭxnk^wǷm` hI*k5^dӊX[s3#?u >6ŏO=jc(Ovލ7&%82:hTTޕ*&sM/:)85M6WM HI@ j ? Χ ]I|FQ/ZT&!#|A1=e 2HgRGX<~ niϴʬ3bBrhVlsPOqSAbn)zPrj  # MsV ?(r3ӬT: Lu}sbҸdć`ՔUdHh)ۥ˄!qQ iPd[\=$f:Ĝ]nЧAѫ6W<ԻZu}@PuВQ!(5WpgZlK(%W\VVFY h%UlvM5V1k5O`*7: ^;.o-oVݏvD3 QX4f #NDZG!7ƣTؾ|VڨWĠW\x`A|4^xj7V7% 0WC>0 f)FK(Ps]}| ""f](ffM3(%?!DbS=V"͓7~~{_?b7, gs,[0j1P3N+:07|Ns\yx fgү/w-m$Yqz <u"'X? #;$'Y#ۥ\*_;&eKl;W=TA=_B+@HIv .j-  \ReM{훝(9\:]Jlկf~ ])Y\˴.Cj]wPR}]sȱ ͇6xHp9WeޝcX7,rP}Nx-,N곤r/͘O$!HG-49h)O\Y:ys1w4D&D4Gk q; j:FTߟ>6-|z\O~"?l#?dZfZ^s0."8.eœ dW.=T&CaJ\* P!ά&0ieQ\N?{9Gl @.NeYIvċ!FB V|,7}u%ݓ#klNσ`!{aM[a+S"ٜS/TFWΌ.RѓAA]irV5Jݬ1lVIua:Ns$5Q- S!01n7ۓ}eON'GB2q?"1oGɶ DMYSzLK8GO{SᲐFXFSaqMT˂+֓dX&r!\ SGvYh..͵~(ek,i N}B 8 )' ;$F *,<(\,)BM!ʾIav#.a0&LBBXbbV#(*c2xW?o7<xS~e- о}/V~4Wq>\Wh̬Y0=VO]nGXc|h؅l8Bz:5h>(Hr͔/=gLܚ[팵ѝ.h/e^d翐_#!UliԹ{͕fDo z,l;=56.cDZZb gK㡀UU\%֌)U/)~4v-u@N)0!QYj?Ã21.ިGYh50(9Ťјs:Gԕ^daY{??7p#d)AoU#xm/B@o%waB\Mc/; \{}ݛ~}!Abnya5cX bQ!)PJ &`*(EЄ:׬+{Hg'2;5{Qk"&XY$f]Gcr|܏VSÜks0Pz+ʏpϽ"}~|6E2SCwKl,mA&)_2o+-8P.pfυnJD;_t$+7CiUΰVCU@ 2P|{){V(19on7K6qcM󬙒K@G o_V`!u9@q8QEb#*mVWd\ӽ*'z_=%+^ؖ&|+(SXlCK|x51)Ij}s XL7 ;U~Ntd MQ۾π Q=Mv=0I/9$È/>v.}MF'(Oͬ솗dS(ҥf\lgǭ\Y1H7oU!N "֭&Sg!Y-I)9k#&cf'k¥ KP^/7.Cӎ34 l^|,pM:T|7K-$l]έmc0?ag`\Kq<4uMVil͡KeuDs€]n֕zg:QwK<<׬FpZtOGu jLxHeVzkm( :ϲMg}| 3RЃ]*ܘx 0_圕zxWv(@|sy}iJ'JMOQGt&nG,zΖȻr* %0\ :!T2ہeЕ^]RꖍzS:Q@ʦB# iNłzY}*xYvc,n$o4e,>dX΂j;P3J{Ks vMC,B 1O>Dw}zVFC9@5)6'QxF@.W=?WK~v $Ci(MM& Z ZB<ڬ'X+Rjn'AmUfؖjJ 9B>L˛Tj56&7=g;9kLx4፼ $OLw|>jB&Tb9>(}]ų-J]^N;i4F}PKLAl庞X79H{)_$͓=m)5M4Blo L bNBpJv&S|3>.=]_@{*ZӺ(fAJ@ƀկ>" h$A.Y$'/˃CYPE*TvgM{yϫ211e@"TTk F%1SW!4g@@Av1[{Aƛ=:eB( FYKB@a+ǚAp1 MZ Cןy6)ʀW[> myL!Wu:vt F%`4\xћLC%o+SXq,}6YEp=a5љ`EcD1OD 4roA|.`ʙu ?DrU ߢ$4K6EձN@w'ibT523R;\JA~eU`5$k4崿os79A䞆*?t1NCd2=D=֗o0֣I2P(QLYfpxb RH4Z.4:$Br/qC?<<|g4_++Zm1ފ$X Nv$c*BHJmp)oANjcz# ]d uc]9CYJ_E&ӷ<宅o&&NZ̡R*)p{_q9zkU2r.V_g N<`E?xSaXqgV|"r=1sgcJ"y2I4RTZ0 cuk!g-y&>OƐydQ N7\m|$ 2HcD>z{w=q!5_\ė,Nl,K-uhy>]'oNyחbtbSKv3SmxLb+LS!~27b fVKe:q&65])[AC_,EʻsΛ9ā^et%INpSScn/[p7`[ei>UbӶjQ;1X9Y.wb'9 t՝?#`;jtծD~=)h)aLaV.T< >"dDem vsưZn2%ɠX$qnI} aT,r CFbH_.|I<45깼|Ax-EMZd)0ӧe?dV`1xn~Hmeu̸aPUJN n|؝hg(B熦(!c:)_tѲ?UʸQSM }͂?l##Vm0fYؿ?ҵ[L*;-x?Bk !nnkLk՗ՁVf%Oc\ YV!"R ]Xlfc*uzl|Z6 X΁:b`V ەnԿ:.yG8I+/G&,}2ܼb@'WH,y! J4HN7^=WN%FZVjP:p`>d^a|1՗?[kߊZP_Rh)[^n<#; p'b}cVX(RyG[jߴrV|.rc@fҋwO3T&> 2q7Aj88@anELTDDvmm}@=[FS{e!0拰ZT3DנasvvA{v(ʁ;?4}۵nK/["n3ֹqP J"lt=UM謨./\ZP%cXlH߉.7g0=r 7;_/a >QyjC,)Hz>-U bOls4g"e}fSB?c1M~Z$NIpmLDb&^]S,f@#YL D +KO+ReY9c *=86m?z ~9Hb3'(LzrOW=oqB0;_CNjXN,M43Jx,:hZ|ѭ NiYEs!5P0=R2" <ٓ R1om#×3 YM˔";XhFgF\lG::ݒ r:23ܓ ^hRXA ^Rm#qh3E,OZN3nl~bfWW^p>WסV&v!gT'VmduIdg+;,gitMJyHk;:d[]*yL9D*lf0"^DעR!P141ElX|Ǻ Ov9ȭV<[.&2chT R%D< 5E o<3&0+n鷝"2ELЩX!}'̱=6(|QE7[ԫr)>m ū^\.]`<`c8;g$R&m)=1{l>2Tb3gn`^ %tلL ]d1{K F9TY՝`$;4*"yMPx|*m4qnQ0 | <լ2%5|R/2rdΝ]ARjWNXԶр PU|dAڪs!z/j(4x(nGJeߊv@=rs k,='3cfSU2H|6 e CM۬]'/:v :\OLWHӁ*]QHlo/pJGlŞ&@e .D]wo>XWy$ @ę:V]:\1?2oȍٗ<8kRhБ;"L5!]/]+tx[j'֗܅=(U#-$!a$Qgf=lT Ddz]!~=X%FH00΀RLQbٲjwmnkal &x` zqqVAj(99p /Kj]/ ^TӉ9d/j4yoӉ䊏-٩{Isaͤ;U6ME?DDmR {(yNEI:(S6SbH 6GAs,E*~=jԶ[E8L|QrUH!=/H9r04Ȩohĕv9|!\^d4lT鰈f[k{DLy#pX;@$獐 ?UI,Z..ī/:o9 1;=ܞ*pE*Kq6Us6XK8" DÔ~&b<#XӞ/- i:*ypj>!>w)}XЩ\!(ؕPlߝ$c tuɔ .9z(H_Hg#5%в vJfK8W-bAzɗFӷq43D}썀=LU\f6(xrMdF3,YgaS&PPmq~W`"h*BSQ(m(ƗNo8, S'e1*v ۄgjoÆCfre̎eR V2Wu&Bql L1 2U#BW):d,.ϊ8aH.H9}2PmMQkڃ0f+QF0R9H" 7VL}Wu`Mӷ-(wF=鴥ń9h O?=AlnɠKTdק dOUδcp1dԚ-i~ pE$fg_'K(LD2~yɲF$ i82L%veq@8SeԉtJer9P?̄y'Sqw8fOj?hEDgsg :;G v]Q3/|!} `˦I.)$L[|(P0&1FgrL P#plM饓R[J'ټ=`ˋ=?GR_l |z`R#(Mw&?9<)Q"`!(1VIP p}1a&[BrYy7N, 7?aIf)jN9rP7_0^lyHd+;V0;xпD~4>1E_WmXh\(>[8F45ruX.nu{4Ԑ㛤jr:m[o]7ԘM"ڡeBWǫ@fo^"Z~}aToLu8g;A Eݥ* jMu:g' \j7j-<7&C] ۵7Gȭ^Oپy,!$Aߝѓǔdwav|"lwxۖ)@1Rޔh ىX~j,B8@!x]DYyq3cYhu! ~uå=WGܿWf7\wpX;a`mh`tBa*Ϊ'ӗ>|*G7?q)ٺg% b҆BL-= 6W$L͡A@Av癎> hʝsPǰxJ}BdJ]o. ;3IG;&ocN`lYI/6Y#MY[B| ?j쉯!-F_d];lj2ĶhLsJr*G_^_fw<$&^?=K4=K:RwYvWx۬fqU! Eh  IW!)6N ,`1?ͲOBX+WOouJF{A"JJDA/X.UkPuR@DEdC>VN fsnU&+ P~"ƌbcֈ仚Zބ5uM:HW'vD;[iGA@ZYM?PDd%2¯M\l4:7&$۫&ƼV&Haj;p%VD8Y;;D" 0 dG5&??CM%Ҥ[)bf eA/*gf|}*ghy\OZ%T*F(͵>/l3E;oҏ<&{1Bi&vLB{dca5py95k(=.[+~fqV= ^;J-[|R hm=7Ļ am0op4yCNlݣ7k?2÷l1xᩴHfU~Խ=mtFTt^Tk10jB=0`DE/QA2b]?*:.$ pG@+h&Mw~)Hi?)^ M+ *O!~z#a_»hG'LOVSot@B =9{/ϣ}Hq! ;[ .{ 8 ;Me=?fSƚ*F{S17RB M M$y)A=%/$SIn0Rxr@vCSm'mZ]uFV4$H} k]%#+R??mZSURBgտjb 9ArGy n ჩiDO'}SNn=h_&lA#ضx$G!Sw<`<]j)xPjZ4M fOuH yG]LͿ@痺OP~8dKGm|Mԝم+\Pj褌j<Ąs,kYZ3o#:2V.IOOWCySy3n^d _:KyDkr2Vő?u;h& ՘'EfW ȩ_q/2L-G'飮UHO2)b+ 4Gin9U_bj=v Tkv:bfVB'`<%DBq=t+ I0]9N{r< K.+#r3ƃ .>+Jj1.Α-^EдHVY^_MjrAYNL'a>ge%DE\|37Lhe5COYG1g ^6̝AVi%v =X泟~w̒{W3KԈ&"${"ѢJ CX LH5.U;ϱ/~`tvPݨ܎b0:`M_X43EgYe@]MKQj:pz $6( F] A'\(VI&bz*ŏ|^"48 !I z>3U3#R(PbwC-Nӱ0@$`?QHp8g|E TJ/E'^}H_"N: UPJn1ruNE'a&d6%NM@(G҂327(B@-g־eE *t?WwSyiR3ҥ'eo(Sdc%"_ZO/} ~rd 3 R[]V_8g^mѹc,*đ9'_?k"}(tp YF@հ ']4uZGs`3ze.>8DDFRC]b߽Lhf1gܪۜ̏,4|Y/ ZŒGDJ/D9}--:pw*XF:QɾuSδ߁Vn!XL(Sؿ 0ĕ@u40P3VTGL!Ŏ$Z fJ!°dwU81n*E*/h:~E~k;b yZ6G?Qi)`8_Z_nl`04pK#Ő>tT}}S<''&qa<&HGT\W'j&euduҎ &M~QChgpeyGp4%pA0y]$bCPfu]8mĪMYʪ??AYh;b|2+uyNi11z<͑FJ\-[ ÖZB2M6ᱠ?L9?1G<Jw7^@**rRMw qwԿvfj[gF"V߭\~fno֛˕:4V;Iw`1UqЋ59F֯YW=Argfy]"+aTcae_Ae |!02`%3?NYHzG$y|?^C?Sa>ǪNۉ4`:=])i}pv]DDf<wY  $r aK^F {"<x. ,87L{d CieNd7lD ۡ-OAf V5`^cGQ83Gj#w@qΨwE,Y!\? |ddnyAg1W\sJ-*N)LbA0BZ|V aMIz~`^%if.칶R۽);FuLυ OkW@_T($!=f:Qs݈BwLNNޅ?gM˗9OnQA0Ue-,dmD8ɳGQnr5بN԰u,jMāӴdrZӎS%kCf0YoG"ksQlvZy01{Q&6(sm% (#o8BI{SWʟF15iS9DHB2U(,!{ HP-aW ʨ#_{ȵU'V!/:#Unk;*-:Lw+8#tXi}8ݴO[DXv/n$fpȰ]P,K*?  qGMSJ6a!L`nw5s6 @,fL#íQ2-i0>9xlI{Rn}Uƻ,;o !@[l+!{ T~|jB'@l\e7<땒gWߘhc H5r9P(%█vXiB9Q,Tw:>qbjmiىŌm |ׁ50 , 2eRMI:u |NP j Blm>6ZŀUy_Q ܕ>d). sRYֈ7f7ccK;C)x*_m8 kh8Xdf_͕!]3SQTƗm$ªe[eq*Do-m%N\Z(8x,f6NC!$*:v>ZnTW%-w~2,h9|7Dwax0KrO@Аt`i" F5A)N}ôZlYg.49B9ﶊ +Y;tR MY`êϥ (#lx&6mxnύOP6V[ߞ1d-:_gϐ=꿋_3^P K;ͩ OS&Ppp$,%&4k)AtUW|9:ڵ'H9; >ʞI~^hVi{o|kONd ok¾[PDꡰYc{ z|R?Ut |]m3UZGUOh.J4;KɊ#EߩġKq+Q Ƨ`Hj{L[$F6ඥ5 ʰ|j}uVx väi=^C'P~ !~`ZTHBj6-F*\]`n=rtl";_15P$žOW Fٶ7b_0gV➑z2r%urN(0 q(2TM_|#EZ۴ {tW^dا'n4eAoUk^.54CL.KX{NBzvU5D hS>QM0 ւa0*x8-l˕LD&Q8<8s9&>yo/^Nt4A]3ةkK9䎕5Jr7T1z^4)^ d"a1^ 3> I;E-%E0SL^pug4eҘ 5M]]ã7i8:!T)MW-sM#]A/ +vІ雳H Мܱ@sH0*O^sFh/PbH^C8.{ʼ8lm5\UdUj[eeƩ2#- &uǻ:#u5y$yVd]f\yOZ EçP oS>1/M*) )dQ%K-ofCֺ45_Nk|DD|oN_\@ȴpTxm'G s(ÉvZÍv)!wbi}C΄@Yh-Gju^OfL٦Kg^ݜK˹8q| 7klrٗ7etr/17(;\;^n595fC[b][QWg$)/E~lGkQI+9ɃTvi6x[63翞<~l0Xv_m<Խ^),6_[8piymR KtHB] Wo`d7w^3yi;紖Q{c de+C//1e4dnL^O7!ߺ,9?2ymCs}q:UM"l^S 剌+9`pRX8T6]ft0e;IJ≻ݩD+z!bN%S\ K q7Mvŋ$MA<ӆ޿oPe]z3\4eN;1 ӊYªSj ˘ pPxo?曈9lZLI[sN2G2劒I1XiSJn/$^0Gޞ5i1)15rmtX$V#i4G#Ҳ 2AqfԎD5uBe]ѵfjڐ?+;`/CI3W9GSbWiRȎs+Irc_M2>ĶWڱ)#?r4d [SM9*1ߎwqdoF.Pc K`O/wŏ K[ݧč4<47WsU-H Rtudqg6iJBJ̝F{} [5;Tɧ@J-߲7os dZv-Hn;2b]"pؾ0Ot`Éз|ĈحRM+NE"5d?]i"N |SddJK3xY;R9]BQV0m Gn3\G~*DNc.Ej1Nû,|vq=q"ԵWpЫ?w@vrՃ̊q0p^uqxa[6`_lN-luq}tYNډv 6v~sZs~1b!?G Y3>p^[HѶw, HQYiؓa㾤;rtS!vRG(iW>yJ JF Օxw\b)H2Y $L(#lcO7&rwh8 E6)~! u0lur˧ o'Q?j7޴&V)tNICі|3j\fI?-3N<]Ӂce W=uLGݿq@H@g$ĺS>jmb.y9ZP *J&.=XOm)/c+gꀬ2>'ᕠn j- z|am\}v ?6qKò*)|L*W= K J tiQX~=JVpSfTr:GPpUlшdOo-2ȔޟqQƣv rȇ9#8f.q0 y* od+lKn=碡 GBmxЄ5dÐlqpRNLɎ|!!u wJsV'xs syfcXb9tFfp $YMj%CrA-5!ޣ]Oxˀ&D ]@4ЋǠZt02 nPآʨ'r3񯈦 Zo:3\=WJ&'%$TاK+|P]8ARTYfH1>N{bOKA8o<\Jї5[m :)|xd >vrsoq9b.&ب 0lY!q8L @Φ62WWx )0zmBk R.(&@~qcO֭x,Gڌj̏$67F}}yjz."5Tz|$֌=n!dj${YܞΧYВv| koɅMɡ0~$Ь zoO>f@| qԱyfN#:m [  ̔BŸg{;x 1'zbsD d!60&ei݁-d-jrq&}XhU|QY~9*M1a>/ees|_SE9覸[n)]=>3f9-O x+V8jY*iMhx"[0#s, (:9=pHB~z 'fppOH)8?~vk>9[ ES$ vh|0 hZCM.Am_f-#E{'dA7!pe}G\T\ԒF$%w%mF )} xr|V\vt*fn+p!jң^]2ES?6V@? :~˂? !'݋v :GݫAlO1d*Tw;ju-P5-crQK/"lǑ3V`򀹌OcuS!V -ȟAX$쪗D"]Xaé^JbU[(x9ڈxBmNB#ign*`aGv Kh/U^F'v5N{RK@ cEi ^ &B*C?V٨^ud)ݹMs8">'(R3;lqz`̪R҅@x;ee;g/w'J|uYw gkV~|5Bgwï)@#M)<+L2d4c՟>y/=-|7~mF1_69 :\ysRrd`r)u)>Fv#WRPe?WW-c <ɓ00nbr MV?߃I+l99,$)Sg><s. 9@$A{ U#m%Y|G{u=.l+w i:fh+Ͱ7Xl̎0QX3a*4V4c?/LU&9=.!v02Qp5u‡p~gBYr~ |y{a-B۩!o"1'wB+4]m *Jm %=-H~wwXPav Oyk yI}q$%zΗ=n\M 9@߈$Ulq9-xb,a`mvh8e{zbtK=,q Y[ z#ԾֱG^GSPPlzHMI LW m"5~GrK?=NJwG$hzv  jY onG?E$xL:QRfA$H1=as|{meڐJUq:pz$#J'Z ]x%.(6@PiuYCQFU;OOKjq,=v`Ow fP^n:P!E½L"U MYPNp32TEtҗK?&IL) /Z<˼i5 dJ7UW-! JqG\UQb.?6BѼ1H(3ץag!!N@!žm!Aͳ^7}^mj-[M:wC7W3k -Q$/)4 e81`DuORZ?u5f$E ȗ݂TٱbI #%7$ȹyaV="bCرs\4. 8B6δn ftxHT֛iZI3vve!i*E*0DžF&H403g4{(s4{>V>%U$S]{P XlA瘞Dqh0SC#l:GY 3##B,24W.و~'] dgKnՒH 6eP,L(Vim9Kx$K WմvkqAC>H<V)݀MMp#mqti8Ԉ1-*'tVWl?S-}QZul^-"Ot4y4?A=$Ւ-\7әmRzs&釯= V.`/ \(ј+.(N6EdpL?<>!APPr fMvy]aR\UFILY12L`#mښo >!WeG4!$Ft:\x; `&MyZ nxQ aĠ( n@}3 gsxvPC]3vO.AHpJx֏!7yݚ ;rF b:?=McBSP];"(ퟟh}v |sb| cjenW'sXS14P}h]Koړף'\5@;acA3p]*yժDǾtG<C2 W/OٗR /􉨕SNc[r 爓u"T@L=3,z6 Lϔ(rr 2Ԗt^zF.bokW ?+<ؘL0)ŚmYeҍ Q5ړ 4xM?k!fiB0gщret+ bQc{19l[?Ռ?43^'Xi1")xR<==̍XXX~Ҳ,\zq^X@\@YȎ3V. [y(abx HJLy>zUr[w{.S8v}E  -:"'8i=~',UV+|&u ,B Z~zpDk'@%GރASV^#i=j2Z! Gkl8#rtIWd.%0VNm]4ǀחw\ט%j%ϝO\dUHd@_l|Hqڍ="/B}boSRI hvBER#2L}(#"V!M|i%P(ʿauvBHӣxYZEqm%gxXTf&4dS1r4 baڑT\=~<}O^c"vD^g#3a9RgYb_;OSb_waMϧ $~SGGBm <,! ,$|(=-E x- e}T 񈋦jA;+Ps;mgESE|;<ЮyܼTX l`-" HNg%/'I /D=O6XGC $I!p%Z,ڵ5/3+<=j5džE,J9 EβǾ jm\FHᵎz쥀/?/}*t+3$Odg6G̗_=/Tr򘴑Zx6>E[ϰ@tRxs\CYEIjΡ@Arѡ@p5?6< ,tW(a19T౤BU&=(&@n7-U|*?YBX<^qW/4A4Ys-dvvkIȿh/$B3iKqHLUeD-;$=YZM8;tGex;or:ͥbuhE+VkUw6%MQwZrW')]w4ϛT~TXw$'ϦAj[dD%6L'94B,3!9gH .TMX#jT)/{Tu0 Ua,SIl]l1X%m(rӮ[2fm/I7h;QWϵfC*q}lmG/5Po+7K`}1 %`*0wD(%o2~{CLbaJ*T\:)0rCV"?֮rlԄI̻0MTX'vUΆ |%}A{mЭ/ǀ?0򣣿a$PDp5oC͹ЫN,JU A|ZմJ4t?AC<s=|T`ۥokna<Տ6fGr~F1trց.=ufgFԖ nv9}mSwbTU_:J"$0-l @m-R)z|y f`?aB>l$ A|:R24d D5fq˅ngY@gn ;>Ĭ/9l)RHrȖpM/,_r% 2[OMjD,L 3qCOɚBneƦhiM_$D$--"K Y#t.8xFăj/o_Tëp X0G<{RE@\I< ˉ Lp܈WU[KO.xܗRGsi`5H--LA@J#l]Yors5I;EbTdS=Zn,IV)Sj*LB*:T,fUkH#]V"<:~5_-SqnB@@NV3y áWKweSピBr w-fz+ZTͲ"_r0u0Kvt" i5J6fCd9`i]y~qosmpSL8^֧:_p}O;db{S|,q]t<[wVɏuKWx&BiPBhԭoT}z'#K,/GUNd b_] z0pȼm cM)ӮBn[deDFQMD|[K~H-a7f6cef!>Xv@J hUGԷeEMp9m8Kvz1zN;.#\ pPxޖ'}If&O͡$Tāfr'T41gb~ҡoZ&yim|sB0>!f"0< *5|t+ZlkĐQsiWF,3@GFƪZ8"ysEmZFpB7e%rDxOYlBC8aE- u+l 'V:ڸ9ח\p&]`>Z^47YvЛn$tTZw$Hޓ71{eߩ=cېhA;t.@6uYnƧSPCr[(3kQԱr]vGJP5vv-f͑UnF&H&Pmw"TDOՅBXXK7{?h̑4R3>G&8֤vyBpe_)sȣt ?M]@7-1=*t#u6BC+^&TҦٖnDu|GK:EY#5H2+Y `U4\rݍA1c4VSu}Tc} 9كhU!cJӴy3MX tDT.\;~!͆>'dk(#E.oŅhNpzC}$dz9C8i^l| +i%i%71柏֠6@|Hog#%%;`Pyt0+PQdɋcwb5J_8쏠^uEU{skcyj8[|/hcqǽ+SM.b-v߼'j[G8,]m晚Z^սTQkq]- k7 :y ^fi e ugdz8`Z^]Cx b>i>f7ΠP>s]0h.En'<[xIWaR ^4@mS^ ~^*-beI5IQ; r?Todΰ`R:tTn0r-} jGa+,1BöWkg}Ie\peI\P;gBN[6m6X2r2}AmCzrC(glǹ>EU@&^ I "yLMoʠCE&'Yó>9UB;UQ2 nؤ2b+,sc.5:#.?reRم#%}VwLNg!1o&P?iN/!#9:׳ƴHgV6ݤk2jﻘ.N;R\ D+-A-NkL5R; n[6ZҋMa {*y*̀b.M4w)&8FjX :S Ӻ&5|CKέazyrEl ҃0ۗ@67%0="䕔~pOA}^GY4ڜ4Av 9CF2 ܅kߐC.:&Â5XR߫}5īs@̄t^[DiO~jmFsH+k. )͍a)UM 7Z[E<ĉlL yb5-5'kB$?s<0NJJP  Bh -JRZ5 ;JB&n#Sk,bŽjOG8ڍEmY*9TSZ~ծMxmI&o2>J"M.\-ej2XAS`on}HrzoD?rBBo5E uUeTp%(=`# ?Z:_jʟ8q8V2Ƅ%g#,j\ΏBlWzK1|H@#{2cOjӫrMϭT`^i=[$dYs::K%le62 ?NWzZY2c}T0*QʆMIYUVo4KBznmT$釯#UkAIƩKû}m.x3lԘ~ZmۍK= It4 (>(K9ק>7 n!ֱ3s%nQU8h!pύ/!0zX*ƢM. =^Q[psĜ 7/+i?(8nY5%yiNAx4^}2;7l4:S-&@YIAֿq@9m/93]oOB3DdVS.AٙvCޫЪcq )zcضصs  /kGfO}ڝڄ(V3-YVώRFcㆻʡ@sX;e4sl*:wgw~aw;aA662mKV?oeufE2g~Q{ #Wt=1x6G 0v=` e:ؤM:( ć@8rLѻSYBO?4pXHYHDnڠtFU*˕nlWLAbVe Ӌ:{&O.3{nDZi%V~,{xrʛ~gvXJ sޱh7 < M,UmQXMnmduETOC9+9u {yM ELMr̪UÅ`Gf6_bگ^9~>3d.m`)ؗрXyuZ?ux/fk--$O0ws|BTJ'+ V@_w}&ËVfFH9J* r|*q1WԽu.ʽ =؆rY)l(l-@D_G >S'^f`vDZ,e\ 1i*֒ Q d*:Kc*p杫Zzf9AC2][SFn$\??*mPW|f\}a=F~B#|L?SLERW>BrLE<+ZM~lU˗e]dh!WZ۷2~@?H3@Yt6; nȇ&iH&|nySu7xԳx8慅ӛOeUy2۩0+mg/-_{Vx}-bܑB[aA_a\`D0N1y.eҕ`'uJ/Kd#\䭃ǒnfE~/3b)%UR[(p4l-n{UkxHa~|, @mG +X_Bғ{e*쇡R#-Nu^ /7(puTƛ͠/(L"+MI3`kٲayՆٵ [s]t!SG #dE5un`Կhs:Wg>tkM6y44u A_~Eؔ%ߺ⌹$Y!Y{ݷ.BRch#7hh)RqΩ@8VZ\5g{;s ĢuKĪ\O\h'&ڦkVK8heSy(jP?QjX]8(fz]ZZeiيn1Sܢ|-cz_EŲun9o Hzh[+Ӯ >ݝo+{.77}*WT2Ef)(cUU6B#>ShٴA[zr*fB7F qe Lu/")AH^=#N kL|=݅:KϜܡaT\Hin&7v!Ez0a |$ 5xi/h j񧶔G[W?NV7/5]bW;" [t~J`v9 4d⢠-zjv+~ϻE~AZm#ǧ :csazx8yn ~Q+-h8XkZ~hElQF!>Z{/xIph !VɔW>#mNW);:2Q5/@w I-:?iQ#[PԶ*ZS:|z2ɍai֢6Nm.E,0zՕ46S\ӭ6]1nZBb7h1q?d) X `"ö42csztb7]R^+rtϔR؁ɋ&A]~9ܤ3KMUjz~GC@pq5lu8]_\9.$w2C&4ۑB~׉-C*65,dQfSK `ɔhj$gPVBeJF 3ߡx cnph)T'[~/c{qcOf߮1rN!A K? jyQM9Y.VoWuqrqV.ᵓV^7P6r⌻JCx[zk>yNyG --XX3B&4w$KZV-vw.+ ~XFz9 vi&bEAZJ+\8 3PWr/Dh*d hUr*S}BXWŁ+_J2W@=:y=XuoFlKj+_ AFȏ4G~NC=uY >q8@zÜo;ח^Xd4v8VzȀTOw̮ ^V%='\=Vgt<(LJȓBS,r9Rʍ{쎃s7\1΀gtj(yCr}_d .W6Tee]5aώ?]}ri0VΖD_D8?LFƬr$sI7(܌-Xu/B SeJ-Zm 6bvtͧ;0OHѤY9]QH 0V#g%8);0oL3L5穢"|QlpPrٙc lvK՛8BM4:?6iM>:kHhr:HdG1 2B/IE%$~0bIꌝ ac3plB ƕtNޅձ,{+ۥux3 ;O`K>D [-=u3zqp$C=LQYCU,^ƃs51Z3wQ$6b45*Zon:qkXl̅w_jo[X JfMIµÀ`EH }qj72>귓B{=43"MW>rMӺ=ʼ`y<9a{BѠY#г'\WQ:Z+v6m$/f\( ~PJ }ETo޷R8تH;:Zױ z[ZiˁD"g$cGKikə-P<|T mv_Q'v˜ڢ%)dN31CWpUa=M[v!vwXp)tLDM!ǰ-=φpބ&X/eRhp!!*owtI,N"~F<.X _o"ݩZ'6,N?{\B3>8Ic6Gʰyѭir#"B7w3q mT|:cnN] 3XFկb2AJ⮀)ܷMk``#^P"w[;$8HdK& ħZğYdYݓ:IViq^5}O*}c4΃ng5(Ϗ ר*aIP9u 0TE6nk!OC J; k,#qg8eYZϸfU=<|=~Iũ}W.b>yz-)Yw>j>ţGƱ2|ݣ.`Q πf+H81 Bਕ$T՛8v1'@,$MuQf|BzhYpƏ@8dEH?vW`@\H_e M+p1x3:vL#BC!gw3V%(b$lGtk3u[칺,S](|(yȈ/L!+pDPwRfSsPM Y.tԼ#Qj!A'jمy_[ܥol~ep b:%)I][yU2b2gDOcYYpX] wDHh8Yq;rD/)'km7-eqU?؇B o`޼QЩξTIqB2xȈj|^Ab9ı%K/Ԍ AǖmUiaWN(׈a 34&@JsSJgbM 'Y=9L"pKã ScYEB ?b}ߤ^(/)HUe)kXdy*#ӡa\,/73] c>=8ѲrPo"6ָҒ3,8uD"* Y:݃m7wk\偁onO@-ctU IN. rs:x9E}!_6l֠%4J Hd۔+a2F h#v}"{Hq"li_ h>d~`-+Rqo|;?gزd-2,[Jk5c$ZHv+k"+(T6<)s]kFaA~5 eV7 ]Qwy&>tI_#_gHcѻ ӰZmA,#R.!P:*|r( l/|瘼uϒ3UmMg*bdKHhi} rఅKQ0`d۟=/72:f>Q=ҕ}95߄.E:' l3n )ˑx0Ljjhe7􅪢JG]Uk2^gAW|a 4P?H?nbʼ  u4~O=3vH>P-Tځ)s))vuӾ0<4$ v\ae:L|3yF6|H/] bPP4FLw@! iRy7.CI4J$Va"iWL+p2QHxIhAҥ9/aJBEܡf-D"YUX~7Pmkn%)WݰVnJsЬG="w‚{ B&T,iNh/c@[ok;*wtQpƪ{(wĭOS2$,숢=f3;M򜟏 !H 9C~~i+5VxII5ۤ՘oSd epfibtm=r/ -of@/e=[Tp`GdS8ᘯ d5m93rh:KFG J/VSւR}4Ln^cI ͼ=Iobl@"Z `4O0܌^yPޝ0Ѕ>De2b0\AbLYJ0 Tv'a=gI_ {LG.d瘨ԃz/`/jZ(X73Q1~|8Slx-g$,X:'P'J:,YTc݃{"o0r$ERTSh*Z}WB;XÏ]yAzM[" t2K^;H-$C r瞊0g:TfbM (˄V9wʵYO{u:[Sb&V(,5^KyOӹZ#Q*=VV[f&`;\1)vp0t+Vy!”E,^x~QQ*v DטL[@`ʳld8Fy@@3HӐ_3,֔ÄFUQKjf(ʵM!dz'"а.hMvcO3G1*($:I@Fj xQ^s߃C3%k]!d;y2+M\@_ . w#sTB'K_3kݒ4*wO>֦pv2@ Hck[lN n9rWm\&rv_w4jv|U/eM2?$'p-)._OGzBqԭ=W(K|;ikc7t^Eoag4qzB!*%7Un|~Q`7M gjy vEppƠКSR r!W&Z՛Dn-[4̪Pe,fǮ  rCw \g(n:MԤP{QxCC#ZPH}C"Q>>]\RS,͵׷.w!_sW2'9Vh09mػsњ([/ZZSGiddPb~*f܃2TeBo ި@g[3yAe/CFzsO :n2=!5ǵrzG""c OVٖ! Z*kMH[lݽ9rO6 UA쒏i9nT%e& @wFKPhh'8;9b>W#r٨J(8PCv5Uͼ.7-姸=WS\}g<M:hTï=+€O|_!OkT7p3+pE ]ҫiY\rI퀇m+26X0$6twU\ؘ)4j0)/h v$$r }MJvTVKϑMuI*LX3EM} Nè.(va(t`z#1 3ipLu7#DA>/|QH9AH^ MR?޽ 0 y_cx:$q?,Jy3;&:}x?U3C7)ͼv.J갗4Ǐ,;Od2d#_zY薺U3GC. Uhf_G24:ʼ|R<a4,W@;>Q]nf/ddy2e%ieؿ3oiOa86ihkhJNHt1 '#KC'ᅶ롰<ȉ@9Ǣ0FP$6 ֟x4NI /Ltfd8cV-ҡ^k]SOeb#.<1CDe~q2с"Hz\rY/RG %bH,j޲fGG䷢inR}z,ctHR,deedDj.<b>YFzW1KIAddQ6$@Y!"2lۙgO&S#eԛǖUA ӛWZ8wϵ&E:qc3䃳*"`׊H?L> |_CujZ%g9 'Lfb5EBX9:4GP-(, h$,B0V̯)\#ۍKNrzDd.Əy (g2 @f$x$NI71*ȻBEPǽ>d -Y9j@0LE6Ƹ5z?mD$3u 0IWI6DS6/K1_Oam(^x3*rop4!eG \QωJS(xȧTo.DS5  e&sݻ2&4hA1Jn4SX i^Hbw֊.boܜs wWldHuZ,|ҫ59ӲL`C{r\5>dzM5])S#4ϙ7ȖBFam xjIOkLѨ)/7/<  ڭr6oĀo?|6 7 ED;~ͧuP8i`l-%6j/p%";֐) !˛2ޣgxi0Vߙth6CýG{Gae+i6B>{k{t b@6 =^fN&T# 8\ 0yv3)RF^|<_"Sqۓ-Nf;; (]#y:@^.ɄP+y$< Wk%-%*҉Se:-s6x_R E$FfPE{uۭK_Fj-~\*rDnttxmv'r(%uV~,f݈_{FɎ&a/(X}o9nc8FzUۥ?Ry1Hk9# 6?ٸ} F u<'A9;^FJ f33I,'w.7|`sY9P9 |;F`vRQ B- QF)X5s&Ytލ>4[Tmu܎/h!GA]IiSnvP,{ EL436d<1k`?t[9t >!gI4m]7#Sd@iFɁzhZq6xd@/;`ib,SsoegWoQ*8i.tpmq݃sףQcq(JStܴk>)6$t+Tzt< Zulla%1G9[05n|7_+iڴ)ZzvqiAցkfeEܼrEW)׽O0Lb6t9eMﺋ}i̛%V EDEy`)kzD Ax.4&R0ı A$!jI*+nTiS3#} nF po*`XmDրIv|Oo˘3=O]Y|]AT̟/p*_!y&\X;+cp*|$|P WM?W1B&zJKA%7~9PDTElL G/Tw$"8-jD>cpqNߓbPs1C>buk+q#v>.ŘYs6GYrX}8!DŽf`>~i|)/XCT?5/kfTݑ&X\IoWnkYWWC(sL7U)䠡'2m -.fBb%h@%Mw2H=$ 2p/c ^~hr£jW"@N^ 6Ƹc]3 t1٦_5 yW} I?KDEHhk_+9, xPY|^͒=~ev8|ևZjRoHԫ7< HD9.2:F  2"(J/kE9~!RGJktG/H@5;=oV?hKA 8`hݞDd41{0::+b aSYƜJ)-K|hANŬp*Z"s_={%&w`YAl.HXDC( XF19#@XEE)%Z_"'N5>; 6-REހ'?Ma^ ae7/A2auq-.54\ԗNR0nmfE_ش5|GͲl$T8#ʃD Eί¾C{W~;-XQB$$&R]X{B횗 Ἔj'X]dx|2uF'IvZ8]_Fm[rGT-{㠗j/~R&%P[c [QRW*,w5{wI"YpG+ Wci7@:IYl~-[r7yd T’yOB?qmKMĕ95h\s7%Ji!`v;(rIΊSqt )E㥌U_GŨmʿܔ3еL2؟5/<G5*|^-#aof"ha]l:V{x|(ș؃ ֎KyOLl .^z?$/;y]hK31\FIIN&e9 Oq~X:> kd %ʎO;pG\(fXƌf|C}F4|L..1Yʛ7%FCEP-'< uEǎSaj$G0$}2uEg-iId,:F>LR-W 9b},oၫ| Q^hOqX’\g*A k3<6/Z\=n j_ 1WXV+ 2ɽ !Cq1#!eWPE WoπuGvy}X[?@%#Q@U0ven @Mش8v|ˬUG t))-e#A 0ܳ}dC hO'ad6 s6f]'Mb~p82"`WڑFM{asKs*3V,wPлb *k>ӥ/Ag <}4nLB5uCχӓޚh!RKٮ.V8R wK s˖e`Gɂq7 #Jv!ExWú2VAҶ;ueJ /HqɋIY?ޣ'wB Ky1|VCRb7M,4ܝg6 h4[gء=Ȇ|,i?oOug,S3J2`4@}∩BN{ѻ#%gDB:]KdCS,& h}NI%H63+;&nCfwKBbP@G3FV9|E 8w^(۔#Y6 ?.t:qa\c {M1YcX!vAXʷIWZyռNXt 穇$.8tMm$]; !0G$frobh;̓ow ֆҙJŵYc5?:&N tj0ea\KiD G;NRX>ObUT oL!)YbObZb#j"bfFѸ9(-Hn}l)ʈpy yRjpMTѦ0#n[yi d7m=*-󍬯 4a"X;\AO7v9 \1;%= 8d“ @3voh]lvkL_oZd;(9nQ+{sG 9 @xM*^e&lw?ƃFr>X"mr鉷<-̧]\mVr->~72sf{\hw蓜be 8K ʅt`1Y2ՑIfh^ k' DuτIhF "j? :8Y>Aat8p+r3 uG%{2] #slhΓ8 @OX.A"GF>nP>0Q##[T +/$ql./=wT-ppJjƵV2XX!q%Smij  IfPJq2y+# tUjԓ^YNlnSxsf^rId_yO.C+|e~+lүK' )nn?'T7}IzMA Qc}WVyg& -*?Cr"ifE4O_eFV3NΒB';+;OFeʄ^F >:ζ;X{gd.eY;K3A[C\7K۶oV!yIME22M݌`:z|@rB 'NV) w,bfz@Qam'qYm 4>FBfbu}](L)&ؑg8Ix|!F/T[:EbYy< H4@/;k@dPjSm Q\#0;EIBTtޡ?td*IҀ[0}+B ypR&!IzF] VH"V'+hU1 G8="H8K>]Ow~ݺx]JZ&50ji[jHNC$ ݛ x>>o2i^~."}~GEyv`ľ2› Ns~azNel$9u*<ճY(rѾ5oXnȬgyo 01 n7@r:1k(n,Hh=3ܜ5&ZI-6o|LiI /ң ITS4sȬh^UQ@e@B=.A6hCEgYDum <8la6]t wYDҩmAn+5AM P~!eץ9R/ҝZv0ٖOG~ʑ#g >(iR\dZ~y\/ty0 IIj۠$Aeܳj~Du ] ¹z'fI\{H [>̯$p24/7U>)di/hxLq0ؐOx3uL'#@L x;ޒ8 1*Pg jZxu:3 I8-7O6Q4M֒8ן:J(0CV=-7Te7NV'+-1Ek+`H49=_2_?Ti xٓ/ǎ>IN Ac 66TADJ&!%2 &Qd%zg0TΈ]:f,ks"a";@x3MX"im'$2, /KnKGZ ^ykXE(_͝o B;3R- 43I7Jܢg9ud zdzfeC ;:{`f֭mH(>,>ZBwػ>X[Ffa]h49.gϳغ0?HGgn!9K= >f8*G5b;"Ct_]6`@҈GYI5jGLFQ(T$zWp1Q 1Ӑz9 e[XJ;Uկ[Ny;M/}oنNu 8Wۡ\1 OɯL3b ֝i/m8K^&Ze,iYMǑwu kW2ZdVthnzSܝ360ā^|9$a\KBepJ{;6,kW?FG97ν(vS8v7D T85Dz[u/)I89@f,v?ov.n2EdvH\RV',yi1CABXqk*%dT~D,"iO8q(0b"XcIJC]-ـ՗%ιa ׇG9>~+_xb"إ<T=i1<1;XϮIgKyKU$ɆR{V G}];- `sJ4ܚDiޜhvh f [z F gU&z\kQbmӃmAG5qxѣEzJyW&hdi)##v9Nh{; (l,4!֧nJH`\8ՌENG3ҳp | GdD2# Rsꔸ: G=3nzШ-Vr*]toU3R?p=sWY")h0psdSY%8{Z? 37$xbrhg]7):2) 6R؜BTI6L T6_Glڗ>b~` Laz'ti7Vs;e-$3M\$5l8ph">P\棯f.a"5&fv٪XWа=l~TJȴWs,?}($QoI;AUk~*sMNEyέxBlal!MP>1 SS誯$t:e=),fd;8n,enÂBڮ:zH0 P~O =QG\XŊ@ڼ/9A,:pP F+_ǭ%GXgJ2wJ>S59d04 ˴p</s);ė 7A7ZGZg|h `9g{C{zw~a}D3\İ-6"`WOvrs@(vQ,ijaAWSdVK[p-}h(JyC~pQ>@-cB]}]0Z{6D$򃥉1ۦ/{̍ q8:1!>2Z!ldO70k0]:ŸY b8m_ '?n"B݀.( ?il@T $oBxP37j/wlrO2xr0`xC0ŎDzwNO[OY Vez$1Π U¹/%jh.^(uiֶMQI%\LC͞q'-?6ͨ9oy6q 1O>}^Z@Q-{ǭ+FYD %p$[9G 2Ƃ6ۆ(Y+ M۱ ~(g)&-q(=oPݦbx(YB{)QPaݡ";!?m>hZYYo&z{c04gi1hR7!PǑt\e<:2C:^9 Ɯ} u?Q x?Z7rT,i+?8>:B^WyT[eĬ/-1ʫB=,6= a'kG*n㢍M6v-\SbbNsjCq6HV["^"HLi ]Z8@74Y[8),5Eےv@w,k2g<=wʟ0<Ví ; B4cЊWyBUڦ@Oþo#\@ *۱ Q2:mv^aYI@LݻJ2CP1}-2 SM IPY!p!"GM Cžr>-dBÏr'\Fznf &{0x'bP | 3cq:@j Т7dU}b NTqLmjh8چk(ce:_C9e?Dkm*lztrW#}^sv diCRdŝF{ZɃZ [:y9i7֣\r9cR zVNNҭM)+TmUHM%Lp[8 3^k=;<Y QDH 448w2'SG% }Ed$"F6e =V^q퓳ax* w֋X֊C+&f툯ow!$='s%8a)Av_|$_}rC?(1IB?ӕB;IrQsmV=i]gg}$tXZcOv\W5Czl$E l*h8_t(3M&`h?N >K#rxⅆ(_q$U D/#\3duRv*[`Qjz"2䬧-T-}-L9a]U-wCfr= VwFS|(#˥Y 3ߕ>fU /hZOŧqp[_F:RΧpa 8+x8Sun ,~}dbL㯊9UH)X  X & ry׬MzZHn!\BlXTѺYšb ,䷽fA#6)[-^2<3p'a!_(Ƣ8dvSﭻ 0I/s,p+;oD^M`,.t_78S(B1H:I%Z.}ü-DPHΣzWӗWMYeMxV <n`@W%i- r@|*Ad;[`@F`o$>z2$W gI懞ވ&I(py}Q ~_Z=xԂt`WvtQ%;g@˔@hdq)uPc}Q> +5w!Tţz[-ޤF%<11f@v8,)e^[f~n=GʳQe)]I#l=.A#fݷxxP>(/0u5PSQC‡yѕ |6\?"2"V/ҊgԱחyX/9Sp{ÙF| HRtDŽصW ;1cVtYPxMp Oxp.E>.ٵPaUٗ{ߧq&a3]^S}!o&${cL~ׄ9*\]Bw@6<^d>/kP50RE5f {h.0/ $4U/C3"w}]:%}E&6(+Ţ[!.B[Zg)My@sM3{j:K1p$]-`G%rΏLtMݽnHG#L HCBOv o>B,UBpSԖeZ|4sVbzGxW3W\I0)8a^w( xL+Aq!MNJa,RWPW+tb7΁X@7T΋ڽyDY<)uOخWKoA([u=s KFtlj@/8As}gb{J ysWvc0yrB$6K+˛ rT3td8n hl i2<#|(ETmW#}9P~_ԩUt \tJoj&YQ-(Hp);9@"qR̵dy-`H 6F3&iTњ 6xqzX^q°6a36s`A%@:}>- , ΎY9VZ6YF-9ԘBݭݥ4N¾= ~ކϭo.t?ڹ ϙ&{jwjWoA\)hc~D1nJ).#$3Z\ sip~P6WKhI͗,|7iPޟ<ѹvT])jmEcyTXiaSG4]??_< !7(riw7WɁlH.hۂސΚ͞?{PX!\-F ^k,]<Ņ\v jv(ruu̥\ _jsd&_3H pdsA?1:(;7Tqπ [BLyg6kTA?hwR7VN衷m e4~KM<dȬ ''~Yc%̚sAWq=jʻAAO|5A:Jc ?+v/Puoyp9,TrFuX8RuMF ߦ%4eI-Lb=3mPߓֈJ0 VYؓBe-l/m8ۖ} }oW4}X#=A/Ղ}B}J gd+ۤDŽ2$l o [BspATam *AqaK(XӯAt.^>ZoDVj"Cݕ{LDj;]H9,js_RY/:U߁F*/H^'"W":LNȡ;*P.2i~'KȥxS'yY5pXjSR6pJ>_SUw5t i?eBV usX_]*׫Gw8n &j-/$CYr >8@\ɷN«辁`jݟ8QDq«hw5xVLAj?&<Թ $ &hIڈk y r}dx䲫m/-.k@ y9>QpN0>sF\y3,:H*{̋Jjh;qg`&KʅP|0늫F/mNbAaUjNV< xr+S }ٸ S5m}8fÃ_Qj1`r=V h ~.[>7vwk^@C]l*f@ѣJ;8,lDJAiKmBR \V8}龈m&l4ʐȀ;oP+w z!pCQ6iv&A]/vŋq`T!=/RO1%tؔ '无Q13oR Wާd?7ʗOIȡ6M6RnVL;Ra!$ńn>xK/-N= v׿G)>> #9hfFsMS3#j)HEѹM9ql__a'J2r*˝$-f=U350#% TM Pq>jItʏ[yB[S/~; @LR|L{sUAC똋"]plDnꕼiI3n.נ8';#b +ϖ h8Bfgɪ`ta(5&R![YEb `uFb\edXM`\Rf jxUU,YESaC3y1凙_(L'b_O[F[c {7wEa ]`<9bD~$ӏ[ e$K 'RߤN$K]|\k:TN8ɹC|^C7Nw dZc w|(MUǿ2/@.zYf\71vF]n;Nr E,/2:J7_@F(Pd3nR,jVa|cJ$Wan%K{G5v3V6So9a; ,yFP"6*8ޖ ᭈ f曞L=p)*nTпާ7񴔸PZU8@O t:'Ӑ|xU!CGm"kD V4e5asT?Q!@ Z0]j LUF>zuܪ> J@ؖ\SG,χ^ŵa1KL@54CF'K7_(:BR=qE:֦HW\_GjH~/_gd&d4Ԙ? .q8dvlDʫ Y 㷁qS/J&iOS eKRZvw|!a&Yd(?^GNH7yƮUr4zn욢 HV` PpA) e(y{f2TiƤjxC#!*= c'UdgܲgԼ,{T1R'Jt /FA_E*mmy"-7c7W:|M h$ 2.]9!?LMHv߶U-/?DgQ] PSc/USIVԑ_Etue/Ad |sYk)`tU7F,|LJڟve@[o)k]asҧw5*SZ`eM@2-׍Y|6`j理[+^kV],)}{s`X AJ)[ :/L d[TdlQ!gG Uɜf@أ`_OV!qmuV9vT.(hwtg ÁFLdiSA*;fL#ҹ`Npg~\qTBVɐ#6!S٭D|x!mf}Y/*?= GI`>&6~kĂy|*NtW"71ڣ,e^p8Ԓ>{]M{PqR 1b۴g/;PkO{GGD*\LKدo𝈜ye'g2!<{o=$'(*@Kr8e#pM3T_l9FPub}t%[Lۿ)>()mĆg?4ߟ%<;cVVC7j݂*+ :r+ra7$.6N6X}[l @@4//)tL8_SE/|#L6}s1V񐓳qڛ?9r㧛߸ʣ :Ӂ?^^e;_~}CX^FnY4oOSav=f A]p3&\q(zS$3n AS&:j ]y޶)6S"ԁqp(Ӕƹn=^~k#rN/Dy㥤`8B7H :\ƒ" fn"Djw'D%=$kIhH ,\Pm!^ݺ[(-Vrڅ|{rel2GS蠁eĽ]W>t|`q/ 6s\h"%0 9y-ﶴf @em@,.m>G+ J/;J(x' YӛT Gp& 73g53sl4ft+‡q8Θ93MQ(NfᾶP:q c[_%Єm?֣[_ 9(xG"W%SOS+y@p*,, g\k5S>_zouO9Rav*Ue{z7@N|Ur' M ݖU@fl'6(9*Ż3"$ɯ*CVt\MԀȡBe\wgv5e[PӳU ? 6L]ïK bk)Ib2m\PbeeSKBnM͹8dz]@ _2q-iIHvpwhF~߷sxB>pu 3ՄuSZ|Ż 25}uWI00,n҈n91uNJl* _ZV$B: u[MW56v,t.OҶ&Κ[0v)-TfPO)Bh!p}U_>^BT&֏EOJS+3ݓJ,w0^D @ٴ '[rNiɬO6`C3i&O%cJM,Ґ`T9bBPBO1]s̈ "r+⭝<܌P`fez)bhʨ?kˈclAoSB[lc^ʀgxc^@}7 1f=rZТF).%|9z>$/ǶLrHZ ꇧo)L`>~ M%-ELoϒǒ}=pAT#kB)\+4Y^s`E{,mUC`c kTnzݴ[ Y$5h@XYU}േ>~pZ:gC7mҽ08Y4%T$(h#‘E-6~+Z8_caU+[-$Pf4jiߍUdQ%R o%æu^o7^3c&~RGDtOuE7ҩWoR VH^W(_tLCc@8eYpuP-ER ˁDw">g)n{?|`ZW f4~h[?W;#¾7ҞR ](Tɦicu[Ӷrа@RnBApܫ c3L=5]S.xHPb8{dKO$7)Lvb/R͋23.<̡J̜~E#>NOAntL9gYtߍ8o\.9V|۴zJJg39^NP$ 񎫁wB2䕧~>p叟a٩+ 1(Zu9ǃDFa >g 4LԄ&bH'3z$=+*.&UzoxÔ0f(5zAZwQr@ ӌ? 獖t)fZD&B|0M)s~Zjh7JBͅ'1 GTqZExa/uԠZ={y|]C$6-&\$;82fZQzAcoC3sTDJjTQ*>Mt0/ V$\؇3GxUW(٢v.D\<R,-97o 郍֥*w2 ˴QwfYVx),N)JI}ez/%c}TXE+ `?znUs{L)h2 Z:]]Dwr]T 2aeVޚg$Xƽ$ b}DHc+VBO[7Vx ảj:s;'HWHd'=4ȢVm:`;c;[̀(roImfZv?x[,\u}o/DN/AI8D̓^ISt\0rӘ 8**S %Vū:n %Zy5{B2 A؈CEf ;@XX8OUBrH(Ӿvs;RTryKmkпqG珵aY;J{HPx c@c<3ZflZZaVMZg:ʻץ}e]cYumBJ-;qgAD\{w\?L5d_Lf2tP*pޡ y:Ž?;*ͫ:Z1w]ݦ_p:vpKScB#̄ܩH\IvXJ}6u|x/sE[&f{.Z"OŎLZ{$ePrM;w;pD%zpAnGOWQzx}KvvmJOVꮦ:o:k%ai +'<+*Tm%{ץjdg+y27ǹՃ`Xsgk܈a͊9uW -pǾ<`8oC c 6iRﳩJR(]~kuﴉ;AG2h(k5v/,皼b=Cݔ} u0.2ݳXvl /Pnp )-#FPV^<\%SSoAyL912h@7&#ۺg&}` 3<i#$!FMF%kʜBi,w: _n`"Vehvk~7N/a yX6{w&эϻa,g0^N1e&M@!VPa]m Fd=!bo‹$u>Fyf([,뵐g-4 bNdܭ JLJnԾFtlxf S +Dћq[D_i27 %"x}x~%# !VW.&R;AbDˣޓUI`p\s ƈlfML(9*~?+r5ZR#F@һuxd272J&EBsMw(q={5ܔrZ@h=s߱G qBSX ! Qpu5OH-4*bzIEosLJÛ[2ң9?5wrd"K0`/mi*$Jl;5B#f$4m5^[0 .Uylʗ:r*  IdƩ}x*Rn3@!7%m6Y.@ tZ|T~S>^)fnRʍzj6$Ll,9@ L`a_Ca{u"MхbjgPwQQb&ǻ_2HY}Yv_?d0)? k=Y]qajT!x߫4vWR(fkّ@/3폌klAQY ᖟ BN&% 3X ;ټIS/*\:S@⨒Z׽CRh\Uˣ޳ƽ򪹌eOU#NJRx(}Z>y[n*2+)\(dSBZq1ze_yr(P@QN}R%'+]QLSi~춻 m+M-i2MmvTą}@D8bT폂,蔮AqM"T骵b_j))>bo•3g&EW̨sOr<|66`UhY3#:~no^|ބCLiT-aW~26Mˣc8ֺ.4܏T#r%xVzBW ֡1M ީ3VǻZ `NJrٮ\` w&ǡB5#&e UMMyiX MTng jlw4hemJj˟I"6Tg[CvFDwɣ'0kX_dP˺%z'1QӒo*c[` I;:~{%L&n"hA=D4]#10p[[n)x7C`m=(cp|<?LSe/P-IM:PPn͡#?z"R6n J5E[U*X@λ̦uINoqjWύZmb@36:Kd+!AH TvJj$IT>U] OU'}0m C.IK7Q6he 4eisdκ3KOPFgԘϔ/3+ɓ6 $nG"IXS$ t~6[g|fWסˋT-ݿ^l1jb}kx*㓖P:dX b_~ԧx%~rc1NMFҏ?X϶cu^L!'0O*0B ޒ[2*ۈ<6$0Gz>+壘W o>Q@.E!jN?ɬW)jcC<ËMA ^$'%S et:ؤ"AV)CW[+JH__:"Cqg)>(eSۄJn94Q,<9.%5;snLHXg5^Z,s8 $>6*dH&tuE/`vCiI#LA6e6uQMh3OyսW-ٻF9$rȓ3{TdGCT&,(lRϜȞ[z$!!* M̰t!Ct[іaö)oR{XãRI>`P\c 、aMHX=ւ愽8mo)*T6p[L=tmP ϑ2 s>k!3PHNV<]EjɔC6@jg v&/Ϋ'ci_#%quN;nL3-м 5]=^DSs1.g3 K!](Xv^CzA8}1:T#Èb6%Hu "_2 b1(9J|q`hl'P +=R|Tk|iL':5I1-ιoDSIc6 gXD6tMsh?rjp:lۛ t},u(ƣ\=}( ~瓥JkrG< JSL:Yȥ $0Ԡ:'wʡGVR0SOcUޔOqvؽL +Ɖў1U#Vm<}}LVFe^ 5uB&iI ?'4'r g˟&=:+=DA9]a̢\"i4?"ܐb矉|p=؄ l{~oR_Z0%'4!27' ϻwW&;,a%/m SUyd/ $Za Ʌh0 SVA?snAn|' wSh٪O)TuwKi]2W)A&qyR `paGIfm/|H Ygrm%A qĕN˯6Ǜ)֛H?QI{o.Fy"`G2V>Ơ3Fdi0AtMΒS;Mբ;SO|ߢ,r[@3G!F.,Bz_}{$R3L;<9X p].smrX#aQy7 ,L9IiޟNўxu~E$X5F$ńL&\Y}zc7+\ѳ d=|\v}T{ʋ86c9+UXZQbqnkLrfz\lAfsP{3Yy.L?@R'_wZ`h }6: ,hW6!Ϛ!Ӄl$g墜NC<_*2 :9< ]g\m=VGlM^ruqf%Pm[AΞ^2ދ#|U`sCȬ"HsI~e;.I_(聀]oB^᭖Y4Wyޒ}`3+x"ǔei?gž?ēT2+1%/,3V'M$ag0N j߼S>DWMٝ€iuɕDcчXz6' ~kNrxN#v:>aSgFT 82U.+T )d09S/Cdێ 4HabeBL!p\Nχ=VeP ڋ9Z\Bݿy(\O`LVvh?_ʐ(/u0E_lV[ 菈iӞоyH{w2ief 8nMy<ӏn%GGSsf>  4LTcͬ˨{_ɗrx KvN5ՁħEԺH+,7_?NQOaNs޲_q~:5t͉m~.:a22xֳ+#TV`ۖjQ͂ <Ж{R;B(Xݙb94 ku*})r9goncOkɊ}2Mrv];z)I,ǖ h7WUjfr3| ?x˲-1yc~:\[ŻJGUi^-CܲAxtB<5w-BY!K*rLq$^PrêiBʔ\!(VLE Zv :O&6iv{< |+=٬S|\iOcy ;ݧRX~W]i2Q̓R:(ֽ6Q@% :p T~+o? n+{fC"0gY kByWAřsÅSEuM<~_Zư p=Fnn"aT~PR@RB1l}3֫<ΊrSߏD{ÔwԳn<;J%<!fږuR]oS>0 df s IV6ӏP0l2/osHkal ˻DT&\븣>VYF`.Un']-V]ۆCe;)]?eAn)bހF zeK_!b\"%;YxQd;I }m. R3(r)x9E¡4CBocaB`: 6kZ~Ӄ+ovC+_s DaP?=|pUq5{G*5L%l0{MG+ڭIqʾHAS{#̢g?اa0mm 3oGHExPZت9ꔇeNOMKݍol1MRFNܵ79nPP `0dzzU/9*[f½ 'f13Oؿ] DZ$wǡpFY6*;>`P"( ǢbV<1f%a6-Z݈i:Kr2cbAqdДr񘞚GrO 'Ba~|W+ʧru캹ϝNI@qDc[h4,"b7~M=D؞:ͩN!9BFv~)cih~|127˩|Sqɍ"K@LIyh%,F'CJ$&es:|n8QFqPMi65<%Pgf|!9VH~ԅp1p.)MjTꦮnaDa1j@:[ )Ky3l|J7-w {;Dn%\z;\w^aK{}Yܷ 5Tch7vA@g%/!9_9>؏]QՒ%Owo"֯ *V57hP҅i_LH̍#A~eB!u +E e8o,7UZZGWC)4uV wy9aW,QVܷrH]2ߣ[siI# GgPtXlߪAvϸv (Fa>ϕس,ϴjd5^rh'cDc2F|I/]94'@th&XLK~4 Hz~;_v)pᾼ _Gdv&~7ɵZS Ӡ:KFNbi&gW @G/|963ז u78r81"KGyIW(?c/_ ye:Hq:uMWE5m+b [09 /xRF$Pͨg_BP4͉1x%Yu|wW ;O^J,NkC.[.G'l5&${d;߷/E8euS8Ȃ3q`߼e-n [H r2W鰆QS:6C?kQ|wS#||Kz`he$:u-U+y΄jˁÕ[*\mnK\jp :et昷A#]t bs}Υk`:؉65M20_n @S0FOKEoh \ (*r7ɠEs4<ɁV% *8:>`ŞB-.~ !FPa u[k'zYʑ`DaX)/\ZF@W [[(>5xAXgHG;A;; 6˶CMK`;ݾeO)v=:_}ɘ\ZsW7+|XEP4rxgNHW"yJaPO(؊EĉϵY2?&:;Aƃ6{lڀy}&5σ O z@-dc,qLc*q[qbʗv6<Ӹc_^R]Dw7&Ƀa~wg>tW]0o^KwnDfueARHHϚҥ.R@ &@Z!Jt (IQŜyw-xэeF8x\[snr_i[w9hz'Sz}1S B)1("bRi|z;Tk3ꏹ;-Zs5;gnk]C qgJРUǵx<"\MeSh(؇3όqYc^YF^{KCF 2YޡmƓ3{ƭ78 q0\ڨfo"*h O TqiCk@;jֶOY,'M䕣veq1C B7^:гzkQ>K~r pQM¶2ٵo[9J`,1xjU/E}\@+ K&=iZqR Y?S1.3934ca[qq+1iA,OTJ~1BGkah{jJ>Kǿusa].v`oN?Ps}4G"iE\P;v#=op%yפs8v7#efggi"~Ty;TFhaЦZ~)-C>ƟvEkA;瘞}b9Ϝܤ)-ȩi]sԅAŨTQɺT_5WF1Fd#XT9RMg.۽V),&5"Bxį#icwu|+f};)='39 {A{s\8hՌ5  Y[=C%渉35lSGӏ) HۛB).>QWK b!Ϻ $煽)V {Xmfވp!h$͗a_thBN)p.bSt*E28P;eʒEFL¡e+/6EhW ?W z;O4#f+'vԻ7wS5%;M}gM*sq+lq̻K9X@d`FoEVߡevo6i[K' C<Ҙpo5iw1d/ 05S0?U.5G.օἔeO[읾t T[':A[E mv֎}-WM tfBuX" (bX:&ľ|ih) ^ԓͻ0=w R/..>ì`_Ԇtس (w:]%Q)Y׽S]cQlP"x&9!;hܽ>g&[mYt4y0 H,bw|9K`ϱ,֭*+'JM p8O;lC4Syppm2Ŗ{vEUs2{,F/Me`7֫8^@?qPjkQٕB_SE7r EE2S S;ŏ\YoąBuDjf뎌xc#)|onu,%;Q ; ,ɮ$_?3Ѕ=Zwj/΁{_`*خڷh'qEyABb7}z?6"4)L0ҏ~ Ȃ,5^c΀ :b{AC)4oǷ)HMΎ h2YD-RCws>Ol#հYpv aQ䃆3'<{;[$DzMyYւ |!ȥ#%֖fծClIbL7ĔuQt ao*!ϼ4}.? 9a߸O@C0>gTFT KegI ԮjS)3=nKNe^٠q&:~`:>6TxhJ~xypB=Od1=ӯVP)m}͐{y-tj)1Ht;h0uZ gCrd9ו#McBGwH8#\7.-}^rt&Ud4+cd#m&&/ 1&ה%}<%2%ggZ䳎(q( h]f0&||h$a9Zl: *'{QlfׂzPeU!U_nÔFw< 24rZX$C#_ W;!1}lj(/G%ɡ(kV2/zo^ R7딷+Dߵn<7&qv9% +Lp{oI}Pbq nPad76*[)cͽ_ƁD$ es1^U- oL8O Tk@tn0\>[+:Xdƙ`o쑍lXDžDyW58ɠIHͣVs1O Ta$ U4 Cj [ Q`x+Z1 GeC?F2{|˿xV^$U4>3ȿ'إWQ>ZBEZfE?soR-p7E3Nu)EXϝ0 sj/=y" 26=bj3z"r;ɲMxS9VR]Yr9*R=I-,>?1g62.SLk* ?, JsZU \zE$( ?*pK$n6 =d  mbr#u_X;rI},{qNMĞnv\@|E&Vy]?ixssc>r'FlrT@7zy΂'F؇SDR  -OV=z6Ḟٕ<$bc!_cCdu"j W/lQ r!Wy<t-izYOA467Z6p Uh`H1&;||U /.|aVAjHl iRx>pJחݔ@"]PjEaN]ZZiBGP߃̵[Q r9Osޏd',cX=1(Kw)PN\򴼟ܱIJ~ns (M]1}=%ΑC|)]/;s |~`ޢkW<^ejP g,{[sk\j[1 9yQdse]W8mD>[N3XGBY/VL'@VPS~Y]qujeפ;sMkuۺ|6/$GzQ{%h:F@-I_E㘣ٿ_!yfvERLHy}wƚ9[8-#|3@_)n˫U)ɝr\ыa^gKw,wl>ҿaFxVFeIJ:%f`s9`4XwϐU9sVϓ;ڻo~ǖR2weX.JL'E#qQ7&B?^<2@b}Pl]dj3`9oK#ZA\k3aYtpoL/Iw柇ƪ%OrvU7Ϧ|1N7W9gf\t"!qJs}K ٍ{ 6gE 3׭ټsd862![g#w^Ql荏!?\E(Qy#G㚫Xl=IwN? (om#eo pեE[ 6DӅkRBgk5K XuÞ%< tpx[G%[$ 3"7' ;g?ezEeUS tpǣGr=<`W!v`jsŌ2]sqڻ E,@uW}<#1oѝ *^RfC-e[gAa[7xŴ  o|=c&5u.rZbOMd [|a#qI󋖴6#uim}srݾjƒG@~+thWDj2A@9C|̀B;)`WPˠ٣_fKyg9\c7oh$_o>ρFgKd^ėNtkxL9@r*{6Æa,"og0d#ŷL^9.ٿ__5@:2[^_ ?.C@ϧAÏ[oU%Wmf$[=|XUcЭpԝRi@$,- +, 8}:g<q[$ ຢJs:zrx>lFF]*)6bb7Ԁ.L,JiR!hp= Oē~?&)M ]3]O%4Mo< [3vy"b_jZt]%EEXæm#8iQĿ2D[ԜHRS瓄DڕR`[TknvsUՋe^5[,Y gp jzkﳒBD)o4Bi:doVq9tE )屁sBՍZؑS@ +5vƑS^: y#&ܻfM$:cwShȢqbk#@4,sJa{鷚fX/Jv`下w ee+rڭ;' J(ASrm̧^4+&~V<P<OG.I+Fzjy)ǜqK|}kUS`X!- ee#p }EWC;]dlz_ƻ-(b<]+Au!GgkTE-@,-ZAc>CM8·Tcy&P+uWVS K~S;mv?ȏ@Q K5+f]ɣp+Ňꗘ4J˟w31Xd tq}zфK4gNh 2' 3~Ʉ_EQ^)/Vgh6m%޽ ӥG/ԠI4H@x(ԖiПX@{9U'6ό2%e\k.(Ef5ƢQmfGdzqhXNU$㘰{h4DT&C(p%loSw]k@(w8ƨwgR^dϓ+EiqĤ{fqI2vYG%LCG@rq[r+6ˮ"1 b%a-0G!|ec.f3y9VjUxWq1>B>Òly h\8a @oث9Rk"ۍjG`-WvSIlOwħ-1hޖ&*Z|aaHV^MJ6ƌg ?ooӊ_X?(J޻ JAyZWrĊcWd:C2(=L,(ԥӢ~ 1!j]\N ꫞5sz2nȡA NC.C}K2c7B 5N<]"-<D k>Ȑ+Xu@VR¼c?Vؔ$'v,$=Q3}}Ň'áa@0C eNKC# c:~$7EJP |]pH^kú=;f$1K|WAKCpYf.~cIؖM*P2t㹑6{UQVbᣒMX p+ ]1ӷ4nLذgMdX:10 8axu;#fNzku`,gĖ*b*'"e0 8}LB wT_86 =q~ywtR;5rF5"/mr_ƍEؚ 2Q#88 swa–>1?s0%@is(I㓡O$0`fW85Ť}w=v$"[' ߄F| B"Ql?"4ٰs yLTG'LD]ycѓT%zml{&+rJjmT06h*ѿIH7XMR(ЕL_p+_BcM7p fBd?54t:v3Wd!cZpM)]\Ğ4`nF]:gv5it^gd#-巐*%K|:$wY[gcQX)"@㧦bMVH5F7i!> fa >MHDH-oFF2GphW[u[Lnƀ|Nj\ss%tdI>=I4ߌ^5EE~ lIQuŁ43ds@:KyҴ 3AI|}fưF޳b=:e s nb#@!=HLXuhku/Xpd1q,߂>lQIOǩ/-XzAֿɫQ7)li{xNZk 5<E&Z\|A{0]Wʰn$( ^;;Pg6%{n nj J6mΈb-`JTIt;ңg`cChfVg,7&+ Om%]hA*aY 42娊V$y^цp%DLTr;~Q¿006Ct@v1e8&2 ?0Cl5ԤEؽ O>EjV?r(WN!f,&+Wnҝƴ{Sx_baIq%U 3#ȗQƏŤٶh$椛Xs*w/kSLnw)QYrD8UFs$DE2ׯX[-t|O1*DMeP|۴iz9^N5tޏB \e $y~>7,x3aT,Ȱs 28OJpd3uLjo: &?BSڒl˪CaGw6r Ν1.xfGJsA zFiwؽV'LM.luME]&$A){xᮇN|a˃0=o,05:[FN8ANYO>97/pP5M%4f|^ B_3. Pɔ[͵I'dK\Y?z*7*Аdu"߆ *qOSrȫzIc8P D2 sԈY m! $Y,<&,S y<aذ9UU cAytRP~%H1ߪzVmu)lp{)A>WR6&2GLe/(0 CaaZq Y*/Stx}#wЍ0)Ŋj>.envpd,e;;:ͱDջ*;`+4Ӛt,Hps/nv 9_I<@W G|xռ_'ȧ׼oXlA0Y_O-y14[ىf-&TЄ 5Ig4l=.<Y=*nqSy8Uw&aNF&UCy";k^\BY6ʕ g8(/QM@"DHajJ5&PO^↯GZǚzX}a^?3g̼A[B?SzGr%s;Z3Qޤ$:ZOHI+BR҃F{9C0]+Fe_T}RxʾzA /Z =H 12`ә@A*vUCl@i1 ̥+hr}րlITRKx4B |IQH+D 9m)zVEDݺGGG$ ۝qR BZIˀ&[Ld=zSX IsN:GP' Am@3/岌R?:Y0+ͮ~;ueg6p vE*'&G$3G,-!S+Snpɴ2CX7zNZ^!_%=?n AIy8"oؒܒ$8]Z2R H_T(B"&LVgJ&3`)tl-1Y:_{Zo3tpsS([IqO왓4]4I]iv3%N30mc11e[_,|n 3%D:0p~9q/㉪i96kCeۙ],,A:_6u6TuO5<%vIB%2#X\#3@WuQy٠q ve)+Pw2E?fDWF(3+=^KkƭǾEUbf8.Ё#"Vd;u ;]*1T'tD/ʮYworu(;&V͒d5ȵU0p&0GUFT/[)g#72;jgO%>4x;xd` 9Y@f]TJG$B7H0ū9d[ej ]/Y79O1{mb)C!'K>!#X|͑'a-TVPyk̄|̪?} DMȇ[&#b^S%QMJ%Čm<mo|Qy=~;XQU\"]7G;b; ͍X И_/|b-wN>RqE^xϑjvoNrxNĒ&ܤװ olfv=_ brq@y_&:'MXQ|[ G=;˹$Zin)a#w '2-s~p|:e^dP5 z ;RV<>jxZ鴭Zg-*5]0fY, 8;f#q71JD(Q1?]\PSV].pd;s^GGR )4޲xaX}/#Lhl\͢Vt/Pf% Hp F8*홼FrRvHz='Q{oh7⟊2`J teq Ϝ%LgxFƐ灋EVQBdoyNG,Ib4x9.IUTҢ׹q']B}2vje>Fb'+Z {H{-[iFD{6$҄PZ3*tmDDřm@^nX𷗇V\B]/r8mwa<̣_&qVϚLN,DFluG?;BjLkx_ R_b-_](?v^FVSu 9f>rhŽ\#'wGNVA;$i9wG+Yk"C|cɗ$l8f-_Se#I3C\SE ۂ u985Liۊ q@Nn(p:'$~TNg;V1?=q024}݈lc92;d oڔKPtzMDC 33 XcZT9Osv+#tS{ԣ A5%: *"m&oiԑyQ̆*1 j'$zv[I^@֑ܶ_Y7p;bzYMup~/o].\`*ݿpϾt`l‹o(3y'bwZ$nK  6?θp tvQEyb/c}*72#nGT1kC0$"m  `a{DfHrPG˞ooܷQpϕY5XQv+EW$tzPłSW!;\Wh${ 8\"/zhbE+K8#y÷.H G۲mJBgc*B'B )Xei32Vo>x4-dinSJ~)##ש=瘹 ;./UP=5ٙ:f==~̠az@$UmX Ƅ=r?| SCإh} 6fy<A q``|A1V!G0t_2 ?62գkVփ ÔC/Bojyepֻݶc^:RLlTb]bcn&9(fs2 ZF&O87Mha2֜dIe;JN㣻 !aHM +_mr]1K2>`ȷQFOM7IT\ʻ0LN6 驤nB=nTSdV1.w[.V{׍<7N)@.9*+~ԍXł{k‘yT֜ r#m/CKk_-Ih6H9Ԋ?"tq7OvoN(ยǟptVtS<>>w\J+2*g!sa&ٝjjPdk(Mk'#NB&P(00^\qB VQe$/BÃky0[fy[5Oz+"W5s?1itRT~<>gv1;(C&8LFW7ݫ>3N9:*Tt_xJ" l d ZS V (sǕ.Ic.&UK-q@;?JRmt2|6?@V.)/vRsE ~I28z߫eL&> ٖL(/L44nt/m1a8*oMPH3e!{LWLI8~=c MZh%Kr[۳ R /IXttA4V2F+C1!x gTA w9Qr!VTXmˌ-Ky̢06>9400ئMNcٜc 9?wq]W\8'ס1R6p l\HmBI4?z IǡK})$"Bb~~ )?E$?&H|ɣhZ)WP'͊:0Gswf# WpU'[ ]-Շ9 #=UhwV* ~QwXhWA;~3;$ye rHG] w/|peۉj >Jk^r)bkCܯ88GkP JEON#XP_,-T|XefS>R͢CW%kLZp.JxBsk[}n ]rHt%W^'أ/+i!^XWS3i2QԁL{;7nj8!kXsS_s43[(HƸзgKbIސea!ӥb3$]Y~c7g,ѼE^):Wzx(!x eů*%%fjI.s6&WܔN.%KsKlaHAh;dG_z5 {e}d9:LS[D֚䙠pn49#J򌙴[pBٰ !&qL08g P\ŒJBsaRuϚOq9kؼ3sV[E)1䊉Aa6R5afHn07rjK/%hnC3:u5蕜M;xWܐPN& 2TL `Q]?|Z[9MQ` +Al(썑MV+O`G0S+\"}LȩORSIf~S|.2pq^-{?ml!g{Փ?D)d|z#EhH% ?7_qUjl հ0*gg N̳*e͙>?8j'52WM>ܯ/RJ  &sbQ~eh۹~+@Nuw.L6DFG(U6hVybQs'2iu3VT!̟`V=c8~B1(Sjtf# wƚYVzPGAayGhFepv;4WMoG|H#X-[<K<_գ69F5FD\܆e: Cy5?qJiKHίv>,uXRLG=|^ZrΣF*auÇ \5}VIf񽭤&Duŏ=R h|)_. k{ḉ`5LkWuف9KAkAWSlжw#]v2ꬾ*恏׍8L ̓VB6쏀+":W(0@&1vSCO!u 9jw%P:גoII SaCA oʉ~3Xx)8(P1<A1V3oKj9C2Rᗄ*dN K6:ڶZDʃrZkLKTA7 KpOL]*1bvzQaL}+H^9+@I(nOtJFV}g!=J,\S$#crzN9u=<򜪤iΥFz37U0*;p9ƐU,26)!䵱L|Gh!aZEiPNCԀJ}F{O.?ꊨ$8J7'XY4@f 6T!/yqRрz0[:+d3l]Sèq%]c; pLkȁ%w7AsLF!.+Y+iH/JGg!,Uo֍ uE18~力؋/!PX q:$T][Cy ୙AM⻔ubh눂9mw6"h ʃ7&cF/̚Y(5jMXo'{ҏ/^Pbv}XM AN:Q$4l8m.lZWV,dpM螀O/ĸd~5A}R_hݬdzBc OjqJ;0 ˉJ 3y#!ʘ*ܢpe`Evk7 e. Qsqgc1BBF`y/Yrb0̜p<Ӥ{G;=cJܐhBMU;g2^mkØqi!nRtè'(ӆ&0ӳnVWIYaU6ipKoD^Q&pTb3YUbX䱀Ƨ`Q6qAݍ2"ep0嵘;WɿHpv3۝Й8$m4bvaxƝ ptۘ Ud5c ΧFjη7UQ_U[\1ܠ֭˺45;Qy2dII+PVS$iUԏ~;ۦH;>϶[xP@6"$>hWU]&~bKS3R5ž 8(bajګO,j~B90r?MDŸQZ(֯VopK]nϞTIZ1O99VRxM,s6NY̧?eUqC6~ۙ(b5 #յC^,r`Z:vnL9hVP+dgbwHY";n@9P|e"dm-:$.M v2w}x]aSں3DwǹR""::y`Mŀy4 K ҆v|u)#mIX[J8E $4<1;~ݰ[KђUÛş}Tk˜Zd0H4v8=Rg=ݕ'$"R_a.~CXxBsZ4ĵṚ"y>^_h+%? D*ʉg2 $"4L+dmI갌Լ\wP ğ &_UPO e-0e+Tѝ fcRBqxτBbB?RY߬f\:vt1DSIFz/&sw`=_t|mg`J/h >E)5&2W(hIpJيiԴ!h/@M3qN{ۏ|q#9Nh3uS˲l<[)Bl_/6!Md|'ꟶ{-NpB^9~ajwxpΜ?l|VZM`{fLx;Q,If4P#uXAh)) 2`]UErowg[\f3a0Ab`3dُ21Q-aֿ2G6S|kT;4Y9UP =:6Fen|mo{OI/60tK5]T|1._pN:D9(;r".{v游H"+<+IU( 4pZZ,0)'|b9Q_ )w? 8x#ߚvu1!"EBȳ|b+%'jy}!%Gvz7 9NJ%ΉM)g pȝ6s~29 P];W^8/rh_nmSW>sfohn(Ա((-K~-#QWNAr엥 (?.s>҂\YoxE rlj8zӾN_Ea3ZR971|9J+"Wm'3{T+|ik&7WB@0u;ؔhC%TxE蒶!bf NmxJwTf&nwѣxX8۪a8.&κ'6<!ĉa\Mk\-(mEsXA=h4qX QtW-I`1qXD;26-aӇ *(_#ASȱ Bah}?$|z('[EEN'$Jk!KAx^$ܼYI(uʫ4}I}[aY2-s[f ̵'=؀ 8*xB d5*llr:3!dReɠFO_O>6ƓC?K\o*C3)?IN8/Ov 0 ;g3%+nW  ~` '~ E&$/0\Җ++ 7MC).z8B0夺%рbL5=ꋬ "r4!7piucXK9ڽT\H&\Qsބ[XjCd1Ub'69P^b{R`5~rr70J6sGF` it޻-hr7&Jlp[)\߃'A =aIof U R9;`Z!52$Z+G*J_zxJDF 3HXH9z#9͙c2O(Шd~j`k(|5Bel ThRc ii$ ,Ɨiޥ$z ݜŐ%{I0Cz_t pڲn,7% iH37'32(>0iQh!MX⬾x@W2k+b/f@km_dT?z`kV2*QDq2H$F6@OLVp1ON:' U@28U>e: A7],+8pե= mn# 5ӑ3VhtIku$ ; E՜,VH ɒlOu?\f@:rG';]zÛ9`Yu _rhV8;/7etO_ $dk9s(iaJmnh|TqM]ARW/xOTuV3R)ؕi4KMp8iW{w<@qlePzh%tb)@g >)0F^h)& {ˠD74z_wa\= 7[Zފtd T޽x>JC5Y{A庛 h+L uϫͅ1R묇ˌ5TWw?Lt"wR G['Q[%ہj}yao! $P*O4[<$swW0}M8O;dPGf81U>NC}L%^E/êCqne[}p3_v!Mց :#lۜu)6|ڧJz |*j52n2/ЋJɦ eXRwBO}o9V<d@nO+]"ybSbN\?UQ|8m8fNߺ4B u5 gy`M,e3uN;p.hA.w*!IM^8t'!I{|M(ѸZ潰pXlߴt*_~ckj(WE!K<[J([QhiɵVR"o `ʬhO4@i=E*Ӿ.2Nte'-[AwaDgLiTuww5ąk4 uZBī&I8Fbis/]fV R qE="Clw@qC0:" m@϶~TI.EoeqQC(n<[|+q# hx6Gk2f.md?wdU=AهqGLq ()y2߫1Cnn(ay:ۮ5hvgՇp|z[cPbgƉZl(_$m @[5_R }54? 7ϡ64HCS@;- Q8?z-٣lyfϪ 9[;߿ -٥Խv4P9u3/[ VX|]߶O qz܃KOe8?>/:".%ӳr: *%^Q5N\ly5A J„ r!qrKbW a8WVF`9$aι)f Y<Ѻ)ʝe, Гh.of_=o_ ˻4OYs^ U9;{*%VEۄgz@pQN3{3׈'D`"o'>'֪qb]q7(dΗ OYfg]HʬAdn/4wkW&g?Rdc9^.Oe >w-D#nW'g[rj%F 25*jih:xш-YMw73A\ rnNG+^} at(」ofU dzDc(C{T47.u{ |Oނ;_83%0Y}[k hZ'brAlyg LՑM* @Zq@=bEb 9 ǃLF9W{'8W;+Y6e(|')݊|~$J;EHo7qa9VDޔl45Ҁ@yM20Ev/CogSuģ"'s'r"ŭhfhS,=# ?U "hč2@nq G~C@9S<V9L}͛2a~p&88ej>t:hQ g%Ke#! {G,a\6 R,PD|6"Mث\-PEbK1T) IR\6~iA A.M%vw 7@w2XC.aFnz~JmQ*w R]g@W_|u>'$A;Pn*kQg }NokZja*'X|FD?1T.=Z#z!4!}(Ki P̲Pu\3s1{O&ڈ%'s:QysFwɮr9K‘7ҙl^OstvO&p41b2FxLq^۱V͛w~<zyW!ೱ7!V +S!0vxGuVxVWPop>+׃awrf?!Y.27{1u_cm[9 1V,[֍SB\y2 o=6-V=|1H}zL2>z5.xj.Q7bo!f? wpkz RK w}{arU@H(g=YE|cݨI3p2ޤd-m<7_X9k]<|~di)^}ێFei hw5?;ZbI;9W$G`zQ* ` Xħ)(S+ GI}X\|XҲ7ѫ;<{j^c D0--o`10G݅%/~}xjQ`3W2Ԛ~i -\GRO(+(c"b"E%WSc̐Kl庙P^aCۧ }٦kO^ _ Fg꨷pZ:.HPx]bá夀f3֭]rLwq( H\_FoQs\ui&ńhhл!-O=D)|ټSmCh?I㣩7cj:4ɥy ~n.Gp &N yQ7]*,ָn?b?JF)ːDzUvDs\{h2id%jt$b[.ku#J@?5?^qM:>c ? o̮t!zTS? z[Ҡ \}Z_@b}ϻxݥ}+vTUtnکmsu#h}ԙ6xz(x ,BhAǰ(|rVf ڊq :vjS>k6Pg CLeL UB3 a҅FCLF0p,W P!Wg< 3 ۷K1`#bn^7EggI"z'%ʯ O_iYSAy.X|ҥ`^_6B"#%Wa+ CTq9OtمRE VsN6;;L=d^<EǽNVYx ϜMUEXL@Ү#HENwW̱!"IN٧?iGuma3$P,;ձ3sa&wFO.hv^)aSTW/XDK>SV^`ޕ?SG%tRS꼦ə.kYα`s5CWbFr.pAv OI\9h2/P]RDGl֋x:xGr V @l"5|&C_s!Y5 fXᣵK_g0wLl^m)uP /Q# wwCݰ5rb_F- c=lk-ѝa]æXM6A K1}&3ja>1({}E8^͹ Iv!V+G(k>BP&IP[h;4w 3Cd߀(wu$g=Q -7GVJK=?Swpfx~?1߻30V> 5&vfY} {TĔC#~[}04ZKs-OJ +0U#n%eس[eEpOӽ{eICD<} u-fKh[S$f—c\-_ӑ$4@,l!&9g;7e!/JID5 ]Y٣xfd#=}|.6bvBͰf8:yFV !pUwk uwiUco^=~gq rЦ4^-f0MY b81qFeX 5@ ,vBc V4ϩlk"A8͚ #Fi4;㟗  . sXeu&J$ƀBzKR.U7m^ذi$a^#t6&uV`m-d㫷Ż7hPT1NP^2c&%zAcY]^V(C PPϷ7ܗrjT:NIBl)+ 713[# J30G Pf.Cy.Brl46Ôf ?A¬ڒ;Zdx@=9 )kJFB[t2K=`ju/m˸YP"Ŭ~H )l.w/KfKan>3> >3MV1  rCcfK|8x=cjfT9jQP,T| F$ sħR[Gƥ*Z-^^_lI3hؓH HM_]e*NS aǻLjvؠSB%$kJi'$L?ɸdawڠVri(aY!{J;vU?]bw/J$jYju [_ʆiP7e).ZǔUH~BfOJrRjם8kqQ1f s =jnc%Q)I=/a}c@V뚗YBlc |[C)%$ˆm/u̒6.Ԍ @=}gt8sCs0p "dҵxM+Î'`!P!.#5MvK?쓺68̏&؏^dW.^lmMs}=Gg_Q@5[ >=k3hVu:iU4PFVrz;]3 _$C_ҚPCj~W%ýDX6!;j-SI5eHY+5pQUXd^1UXK w #ڻK6Kڦ״5dZ iyN8_#ɱԙ$1Lylqe"~0:>qg>Ҵkp@O~鄨a8ܨ2MX|˞V5X˶f{܋&]2;}ɓcV8su0R)ͮ,y ;4 PS:u3[" Xvܲ)'IѝFuw(8" [LI/9>wG0Ek>#.'4{,4Ujyqhn\NZ 0O@tB.E=͘g=Y14&̚F݌JK],X ^TXXӭ4 kт/h] :pvJi_~Ƀ'](x" Fŵ8ϗ=zPYbIO8Tx󿅤j~ zBG3?.$s(Us N^~{PQݻ  ?`Nj6B]TJLYN||R AZJLא0ɣۜdLڷW# ' T9RqV^Ny4 lUNmP,* G!"ȹS.pI~Ӻ W9~3pAcۍ3{$Zlǽft6[J"aE 22ܮI M LVMyX!s+t2\NH)MӭZӸ;g{PR6Qd%e v&`-3RE #ML=7^rm|3ݱ/>J\h>=)["1V"' ] ?_PIASpvJ2 !r8Q"I207I젫0ByJ4w%N Ժ-eToohݕWϤӿգdZhcw}pn[ѥ!̣-;}!%[ʔ"3aE~-WE@B _h 啌9ftZW O3r.)zhǕkP_0>BEou:&2{)3rK_%J '+j8jM> .JGY%o8wݪǨB`sM972@Lp)`@SO 46\7(TA'x[pd"/%vOhqG lJKIy@E{$ &DJП]\6fa $ѧo1[<>ϿS^qG-53(ruAYv R0g+}B@:.M%yFvIdΚ8>U̫QIiI%.=%<ǚ= ݊*]0uGpG$蓈}J}uc;/5 :kAh.@0TϡcN"۳>!T6XןLeu4X܋Qwa`%m Z|z-;6x3 F5Ip6Ohp1{Nƪ1yqnv⼣ ?[\ރ~I9ݼ8,ìJ>$|VAtR0=ۇg=`G+ŜG a_xyzxpSeR4_A5 -jMg@}2\w2fqnp$9,7VC*Ќ2%ߎh;vq@y"üCb)`H&,kR|JzR;fP:5 pٺBxTkjNSqy'X^['P&g/u7eިKM0V::f7$n(Bsp?iGOuPx鄺E[S#)3_| j咬9^OSgDf*Z79# 5u/6b=Yw\xz"6KKV418%Y*M^iݰ;>g}jo`N܋EuK?nZp+Gt:vȏ2Xj x̳z>,8@W AEA Y-LmCWXFZtxD"ѥwǀ{ T'k٠\dx 34Ĵ$ S1ўA"'5+m9*M αl8ը[.K=l@&;QMw}$GdeW-F[i չ0ۚFĶt_5ɿ1wYPĀ UA3 zu?#oɞ1I$e.u |2ulKg%Ҝ)Ű:咫IȦXObuoDbn'wDŴwɓ>`Mj i{/#'@%.@^a!;~b׸ſfX^5Emt࡚5ncC PW: Nll K0^ _Fc~,ReFt'e~LYþyNErzcKy{F%QQ\k5 8WDw:LO *,iv2^Sp6;RǶ/2V{ nČndfQ 5pyCVOǺz;l;V N.f ~l*|΁Mj63)-雈 |rp&SWC(7BEO?3G6;`c,ιP=h; ^gY^^]+@_6eKM!NyC3x"D2|= -nMWhy9(=[f Ib$kKs3Ӳc̈ RG;hL)t:nG>}ex29}ݻy$p\B]!JpL@{j* 4QӇ ]=UM̖.k?dfBqf+\>N 㿃bkUnq8aj|%}'LZi ;s9fox!סE-< 園r>&pi`hK}@(J"$ZX y c~%.L@b(Pk?kBva1^8r=u1g;Uh%D Z q#Uy1ЗM$w= ]$lgĤ>klg̝=x_f4t4Րpx~n+0lkj6~'{0 l\Cun*Zꍠ~s #jC @-G3oC.= H$ze ӕsgz\*f%ӃnAfO"kF<ڿGett @"8*xHe,AQG~_զBEVS,.W|^Ħ3rؐw hUKvu$Fzcw;Wk*)-C_Ou*@ZQ*mwT@WsfDʲLkwd9,+GZGb-^ˎrSEe XKkUpyZ0H$0>ERi[e.8n<9ddՋB9+5bWJoX\(wC]ѶQRdTy)7?_bwU F y@1/*kϾDMݟl>rhȂG=^RNlb%=)A1H GpR^F+d'*Oo%G]; +4./C*\ n ȃhYCM#"qџNVWᵛ )Wί:xycNA_ȏz1R~EcP27gki&^^ |[Ѩx @ WR'33זuDjpZ&RZ4bY<2urV2wOs vޠ9Gxdhgihjd4Sv5&\Tcl ĺ<6\ $nb[NtUoXyZ`ver<6fokg;Hl"He S5UU^j?< ZǀGE)NFSa9At.쟤+_u0ԼXB?"ͦoC`d0?!;q2 ƥ @}ka:>gk NREXs X>tiŧH/<)Ԫ‡&ë+u.,Y$u~TmfTaċ}3tod2{GtM\s׎_Bǔawt>2Wd i;B췊}rnO־-:IlkڟJm=:PfB4^wg+%mp5I1w\/S#ԶjIty XizEuq' hmDQ…!r.$fvD ^gFDFE3{{Q 1iA-sUE\B㭸TbKA$ˬ7eϓ]a9궖IuǶA 7IUfe$AMx aݮͦ4_ju0=ІG%CS^ԕUm9A-KJ4*^r'@d v"B>˵TV2=59`7:%mVa!IU* ¹S1x@!HR:~SL!Hh崫'5w{h[o[:>#B +TmVݬ;GFL74[BzyO[Fhu?/K-,bxj/F0iEKk晪o+2Rt$d3Ax^ еzΊbʋ9a~:ŵU $|_RqEyj#: 8F-jc@RW \y?ATKj״(R,H8Pq{棧EK?`/qMcάpqhSP j˶Ҵ'Jyo+$W JçH˰qMb ׮//MYx')[=[BZtcK"*~.Wkn%Bx X4ɘ~#S'fbK<0 Ćq$ɶl$c}*tŖz!(\=6dDG#3wս]K_BԶS# ѵ(u(aC-i߽>l"cyu<`|!:O g}T O,Xby] x9c cSp_>x{k"l`A-B.Zv@{+h%;%;%}&0H"p'XӷT \a13NoXV LMvw@2 aQbdK0JfzV k _mѿKׂ颁MEFv^ 3.F i8SM#bE_H/+:,W̘?^2BFlyc>^ #Yb$pj},(@UVqN:!6{7!b i?z"DN(M خRg'V^:5ȟEP+4 ^ǰ9ĎZjPEbhf<1* -K>V8w-/ )] *HP+8!S o8ZEV<7P*o cau 2SxxDg:Ynfm9;wKSK)u lR,<*KMͮVC7^rӼ κ$luQ& /(:rFez hDL,qs5F9F˒o / ?4G8FWt3E!V,W*!YUomxVDIF$7q{^cFlu$MA>Hk@Lݿ^U1b51RS|0"r4@eFE#?֝pB2β$]HKzlÄ@%Fa9xRC2j.c%Bkf-c"3 pS]t+OHJ*m8oHtRbZYOpĔB=u'T;/[A;5o(r$}Ek(1<䴙!?E{#3DY(`%7eMgSL*=|TKS9LNϷ w5=fL ]kv2v)Mt:'1[햪8 xh x[1 qm1 jn_:Ii(cS}ephT)JXSI^Y3Џˋ΢Olj4 R'()7Wc,ϒM*R^] :J}C[=Y@Db, q<U) E\w%uUq1bi=FZHI\\Ot ^Xx;婥MGަ0Xe풎c&ٙHgS(1ٔ+ [RU@{w!'|,S ҉4na^>p8>j!H\eBi^mJm=["i1&Zn.y{?GNhs7s#5,BNɝmkVb[:2"d_N]?fRl7y8 ۱5 w\zEu"Y(M\2AB˪"ݕr1)L^`-HS) jk,1 !'R;!MCoql˂Z/)Ŝdz90k!g{D;>轀K35nt,Rju| ])bUc5"c`l O<>n;](gs0U9@&pT?9\#:צL/ EnraN? mSȑqjYУs6{O{@p?"ו ދ`:ZiYK߾Aգ;dbm eS:joj+^ ݯN]h{-3@>%3fRr4Cw|ӕg([qG&wo4'5=k(}TTi 3vYCVen&ͭI[QC U|1U۴dG<_ PkjbReue_#~vqۛ\:aeTmgѲLR(܉E򘰥E&l^6i.jRRtW$*0pb&|XŢ};gQY h \=?S=Vk/C-+Yx+tQ}!n%0ha]&_>(#5 Rџ =U㸠xV%EPɧI%Ğ# d@!* $66+y1Zbdʓ8ݪ`i|' ?rU+BfX|rWvM($~Ze/t@;ML=@s] [ D=l\|$iR_UO JSm'\(c3V\gRO;|ap%r U :wʄoOJFP m:AM-fz"-DL$Ƅ z,mk]#nuB$i]PX^K&ژ9mX&H!>qo>0v^v${},['pR%8ы~SNxkS pәjpPvɷH@ɬ% ~ gڐD,9tS)ʆT]b~_:M m?)%S&PNZntE]FD9+DvQV׍-30ߐ B”sXWjǵ@)!כc]<~ӳ@Hp cWp7lTc,a@(71Jf0Z.h&e%"}PRӦ{!410J&o?z͚[0OnWvDž&N,΁ĵ^m Tzͤ(8Z.dҮОГ k[gLS4߭e^fnm*Nq~:.Ϗh);:9z+<ô\78 VCJN`ӄa:`3tS MX@*z,59ݗ%Uyl6k qDUn /ҥ]^] f1NƴjsR"}7\ 2)50lJ1n="&70Fl)JI7oe6]>!~l?4sȱ㷈vNa>3E&J@c ONчal0*XwPoRug@v:G[CNu<񦆟-zJIϯȄ>H]gg Uhuʱ{I>BalyBFKGkPe6MZ;SM}]X"ǔrYA[h$h I^ZbA;]kyDC`DDÏKE/BcBc5a7wLV,e, $_$B&F\boU& ΜB(!|~@Ų}6,b7\ޔlIkɑkC/hV,/->_5M#&H=_ϘējC Zr3v P NuWSz+hdЅ0h'4{U6e|oaj+ J9=LEt<ҳ&xs6^h|:et{W`͡CUM5h;)OB_j#)VC7Ba.~37^3TpmA2]"* ]zŴp@<9sNkBYTQǩϾGqaX Yi%MC!/vG gmMHI^PS⡹#wHðer R cmrF;s=#BWMp}؅.S$Ye{$0&hu:6Aq.U&@!\Ҽ#N=w\4  TReeO @'T$@7v<(Okn&KγA'lP29j!oY91㸩'd,V١a\L+7hӕ4Gzb *( 45B$Yg_=mS![ٓޅQw. 0eS'wfw( lQz/C4zJI|j$5JPMX!⚆A"3:/P8 Xϻh,Yݓ@Tc/ wfW"7 }F8<`b#q/R Eg]! 8I[J`1TG۾Frqf}st^C.u1UvQd!&9KF6dY/RBO~r[LU< [a1N3|vNv*B&~ C,e]V}."&`x9蕔7t 5 UqV1k5{5ݶzo?KR$śWGWz"K3\.3]v:y yHH *EӱhU٣z$x|fcLpXdt>+E#5`TuX׭$n'̠Pk2΋(l "g^uXɝ CG73qD]^N~W@bZNJ`-ːWڰ![0,`ˋLkhUyu%A/R.'y .xv쎪,E#Xbn)Ph?J=:8<6RXzH暴߬ &Ln4&#리{B/P(t2\o rec];#C*ny}xqvY`|D78jЪ:G)7UŃ!s 9Y QPsTOCnԤP.S*d#{b|%~~#Ղ.`)?VD<&c7}I<'wJ %MMf :qw}7qZ;n%ȘUDP6^ʂQ;cmV&LE]0 9"踓ӄJH,̗EVXp"Bm(~H贰9[g @gYF" 5eu`B4Yho&ܮic:GMǚ,JrLD%Nnv&̸f`D_6 $ )1&$$Ц&]c5Z8Hv5>;?fNX}Y, %T iQfCAњ"'tO<78k1/㎴+" ,VƖvն!AL" 6xAc6I!o p8oek~]Ͳ_p@:q|%ٚQ_@紫M %bk_GV$>/0(K b@ TaYƭqTݢJ{?TjhrfLqSݱtx̙2d%?nJFٕˏ5 lvzp/@MN^sT''9yL[f }Y]L\kQTFh'\k}L;x_|td#"ӂG 7> J.P&UB:Ñ5Iޙ6ќn~V۬|;l4ȝxyM'?#h75ʺW2rSqQcSxnͨ}dBB?rY j*~AATR%2<!2VHE݁#$!"=ַV_vr$q|Cf F8o9&hM09<]=%Q71x?Oѱ_eM[m-yVwDCj\-`ZcbIn2, ꗋ xQ.Xߖ(.eKo8C:_?'e;4)Bfo#vyߧe\RZq/ފ/ɶoC*:iS);+(*V|R:g_n 5@|b.؆ >^L3$"V9#)8UY.Y7^;(!oGYU~DNj/Ӹxn,i`( Ȑ#'kL32KC]>[cDwt ntU o+uȱ+ i|"$EY3EKHiB[ŧEJ-25lYCϏ-6$]\|?=G̥5ykS-_MCH%KnD.+`+<BIryDf|XXG '!o$MzQ|i&{8h~A+H"snICHW!`Ut ]hh)Z?'NPwƁ*UA"'- ԚB%NFOs$ڹb ?!4ת}[Q3ngyHgpFMxy=yE)4PE(/Z_rmcƬY6O1ݾ*ܶ`_Wd6a{l$c1;62iCk5,@΄_`I<)1jr׼^]YLi1t}Qm'%dx:FWv7NЕJ2*{9^M*\A~PP*>Y ,t/Եm"!'eD¬Ҿ}aUN}`&>SylGPUw; XJF_L[-=B%Xk'qm,Aeȁ^ ] @yjOD]YUֵ]'MO.㻿Z#?-:Ɗ$LRfϺ R뉘Lٔ͞|jǥE)%ƃ!@pOPq`u{ukR/ҫ }SY◩fr= HYOբMK,,|@28bT!(*[epuT, [f;AU{9[$n8ɞ q~H+GE検hU0S0LԔM;¾ݩsg'dF.mWٚVT*Gd ef>qx#^D밮[߫ ÙM]|G} 7ajKE̐|Q<0}tPnVbbb>˾Z1&%c'wyF-J b~:R^PtRUdAfA؅[m&W .ijQtLz_ ^咁@2GA=`͠1M pʈA-Db8}lc2cc2HHt.g4.u8?k}g@ރj!ڬ ە!51RcGe0 ڴ@3?z:,n$[ 'fG4ep0PzQ1 mC%i?5"'5(9>aH65mmƟ+ %f||=#F__dKL9Ff TeH:%;*D^]#&XC,΄AEX4W̯ 8?\4s]yNd.4x:@v&P 헲]>mJ=jDxLfXs Y1cg0\M-zIZD^B_bWf0T jIy.RQMm>.z#!1m/=>+cZS8?sGZ0#nV¹qEUh 2VBbV=ȸP α>'ڄD-A,_ *Zz}lQ]Y6S/eMhPgGWWL9@|YF|%~+= %+yǝ a=Я;onƚ+{wL+{[-IU>h,a9=Wz0 []P*rha@L)391)mT4ȪЂ h- nc~oH|$M!nZ|z,wq=h=pE05b їz 9uK?O 889{:iEXtQYt1/eTuKDע'pj%Y:Fd^ x|}Sb#^S=q`68\3߳?.8yV(/PoO7,/nP-Udxj:T-m; ]dhI#@( |WLTK[MHJ2XJ+NY=k[am| ~vUHIa Z/|~(dX QBW^GL$u*f1?YdYv('hBwueDt Ue졁 X@@ϮdH8: apl w_ ]nlqťDlӊ$>G9Q)Ȁ-(BoS !IdEs~.V=w ݲxi T]c_~Eөk3; 8~Q˪ @*MVz Bb]_İ5W]ߕ@~16XS>NTuoB?8R.+xgWx=G3iBą#˾Z'!kw|U&5^NG>Bb%*zAV( _cka1se{Z)'>Fw$dْٮ ea9,+d4=m?ݩ ϕhEZf,hfTQЈXs? `/a5._)O? ¢rRuٷ  '.97]^?S=tE-N!Ù('EhňU8cϛN } 5DN^yNE܈/?(\%AׅHC>-{Rs_NAۜu-o嗍zYZM }g>2=:M|~?+6'iq~**?8 R1)؏'aLQ+; V–Q;E~Z$8dv3)i k[50ԾIׯ)}^*8pL^Y31j3*gCoF: ]?B:r qf@ۜu }W_*zZ"&M:6 %HEox5d ?}>mOyW!<*6Vp ڀ;,[7"im|ڐ5t6SAyd(R'0)ЋM"@r H@˗Kbd}1t^y lZV"%SL_|Z]kc;>ᒫXaT$_"-!u(7@߉KztɜGG0ʘnsU]N[cJ4K݌pBೠqpƢTUy"~ #d-w<JF'=㿎M 9'ϵ6(F#~6lq^ BG@mƽԚA bJa^g&He&'ѐQ86?&_\, B(2d*;KJѥk|{ew~~<L<Z2wUPn $G4кXMP܆zYH[+>v hFEb+j5ncV47uqNdy[ .Sx@Ȓ' 5% I|d%%KI$%-e7 C?,dpTjF؋g>lg~c.-[-RIpPtptJhTl7B&Lm};@jjAk1I4=pAV*RP|9G: Jw 9n>wFwσP5oLOp0s@"qrie"eN ]YDGD_)uO^!w eYN[ gEקű31:͌WcKR? @ӭ=b͝ 'c9V?7aBb Ωt $pe3%v !dk7hU*5F/,RV+GlߔF}HWd.-(lǬ,#6 AYEp2_[yF eKG/s^,DsTn Wb1‰S<LnP9SJ:ošmAY~X~r-a"{~dttS6:x+N Ty/%."~8/jQtJԞ1›@a&me/׉-Ԅd5DŽ ?-@C.;>mJuE;āӬCJC1OH5n ۊCF}ng{-M`g}Y/ 1!F?p5L4mOCO30=%#X BV8`U?m[B fG"#؏byBzX>f|V^-~i䇓e:d*_:'-ј1 M'doL] ͜ O{ Og.@Vt WoLypv:| ҔX(Zgҵl۝STKo #MϾTר5|D;Ώ@^M^.ХgOȵ*5v&ZxtXe`6coa?dɨpȳ_Dv¾5g s o0`J^[cHjBUz}Ck}'ݦL-W1炃piJ/so&9ډ&iDUtTozOvӶaDP. S(K ώ@VZ0\A3^K0흷Hԕ&ٰ?\~k^TAteglߨJABAնl,%>{qH-]! &|1k y,>w+|d(eުT!ߘY-ӝה(R9⠈BF"A-!,]9ݠnLZNߖ 3\R)KGoӛ6Q+(k; ¶HE;j#ؔcݿŲ"NBi2Z-raoejV"rrhPj\j A`6gwq:nn@d\d9:L=1GjDyC+S|uMzC_o8'÷N+3+%>ͽ.$i2瀁fU8ul9 J!7ayserԏnY =iqezRE*5REQP\i:@P~t5 =lŹP[^o^3!a#emWPd*)'ğ@E "f>%=r<8Q eMBB*&՛Kk'9*i074'_hhr>5 yVԁTk~svwxWף?s<%,.Ѡ,W̑W3fhΠߥ ~jg_"`BV\?'Bnu  Pax9bW&qJܬc6[p=bü.H "bހ >va#_t.]z{-xx[BztV#%[HB.u[{NR*/w}mc?f'Yi~[[kꮚąI2΂e_>*ꦲqOlUEnsXn>hKO³6K#Tc[tL:} iҖ2D0VEK f{ۧkQ_VR;:(2P&6.6/ =q˥*O:~ZCMrx\+>C`Aɥu 5"1{&I2m> PVQo k$8C:>Fqi'V@vxp[}~A5}7I xg$ !WXo1/==^*!L`tH1f>h=r#[kЋˋmvLR;.\XBx_[hGOY?!ّ4'3f8E*uETq ̦Hx QAӤ uR7Hjh`͂; )E 0ӽ-cRd*fR }9,[G wB^V&"(6G'ujSᇶw O!đ4k%`sv٧JauBehwbWU`d `l݇@ k NE^G\;I׍UnirȽ9W;W }ZAw_CKc@IRZ%j 3AkkL>֞˪S*npH}r4Kq]1:풂8U@{R[s]y %=͞q^08hVǷ-{`y#aY*iC޻(BыD0ml}OOtϘ?P"?V٠@=U/J0bYσv x&G?EΠhM%HDa87FveMI<.rƚOV&@y'mMW ;덊nb@Sȥ!NJ9ZMB(N"+n@xH}{ ߢı=fU DŽZ7 %aQ WvoP0D">D̆lVb%nEnwsToDE.Nזɇ5jک~hY./ : ݄%s Ʈ k5iUW1'M\!&vB r ch7a>zË!BeP h ~azZm]0UW?,!IrR Y qUUN^\|5Rv$N>5;3nPT."Ɋp'p_cm: ^OIyJ4%۾&gXai`UWVǝj O򯽦ĿĚ!%<l$3dт@6bU*vC&j&U>2Ubwci|DaQc K6oa&e洢Y+7*[RXpx.%'Cd |Ӌ^ F4@X, :E+O+ݖNXh|ˏL (iGYAΐdT'sk$? ba~ޑ@_|&4AL6$aN|vF hu`O6o8C=eQq -ۏZ!-x&iARJ&%G=/JH83B .. g| /5B{"qNd ׳z0'|Kb*IQ=boVf5gKpCշ]?A nk@k2ʋ }pAXW!' ˟AqN ibP|{x v5LibS'"V,q< Nj57(xp73N$dEPHzUըb_xwm>[ ]qX+6_ͼ.x{&Q*i,R$znh 9wr. w0-8Ʈ$̖ci*M밙&5Ҵ9,߭j<_!D)7ݵz(@%I !!+[6"M)ꚏ1h:[o@mpt- EM/y ^iWΟf9P%}\om{ǮD|UeZQ= EɅ2\O;<?4wS" Gr #DI6;9Ouhu|EU b"UXc56었?S )@?^-Z#% /i<>nVkt&5G2꘏ ߒ5FUxYIu/ZEjVWF DK >I ~E)u0M.j?ޣzk owjUQPڬcZ`Tpiǃ%&K4z&J\?oYA2$Fz^O=8N曘̭X.xWτ*m%6!95F5y<):N!0SeHbBU 1jZej'cigu*Ǻel=SdO?P!Ѕa^[0C A)l8<)F KH;RàRAo~sbG|šQiF"z>ȕ 6%/o+ ϳI31U-RbS[cyٵr]D. ޝ0͏dѩ3UiL} !: ia1|bK gXHs˘ȅFWsXSϢR%\"̹]SI=s=d&g{踖EV^9+ vm+ Itt6GmieP{Sx\e&폣VRV qOr"h -B6_u8X+JۺVR\KlIkfk~-%!N8Ww>!n*Y;x0cD!ߪgvE*ԭhюw%ׅ,&aKqYkP&b ZI~HbCR':Zpy n%EH48̥RjoCzAF%y'5Z $OZ%kTg5EW7쓴hÎYu 򕃠ЯxƃP,8נ{ԗ!-p]̜d3M:'%)'QXsbrIҸJLd'UDZ ejw 61_ &num,ǹy eN n*vj1- %p5DE|IBVP@qz#Ļ9g\ E/ܾ-z ׂ_u(aK%nFAnT~挬S<w*H9 {.fd i[$uDoD㵾di$$!&*<[Š{Js9MO*ZUE hHVZ Eźi+Wx@ *ZD%TWKs ~L 's; B(OYCARPMkbTpnL'.1#1|z4-`'t̼'Ti ]=g-`3~b#ʄ^.b:fҬZ}ky.9I;? cwy(}S[=K,Q!XvI#SQ۵K&נ 1MJ$hnbgE AGGLwQjBTv+xf=ǒGdCmKC6*yg D ], 3$IGB^ 7s/r[g=2Du|ߚ*Gu~ZwR^Tv5X)%/^S?{”+(d1mCz +'Ls"q>>࣍#k"_X6)5#gԉy2JU7bVYpǷr"y&B 0l-LQנm& 3yOES%<bCq =G-ixG J&"h;LN^J~Q|-~WFr!n`ve !>{sbS-FY,p^S@S?,+w\1QUD!%Z8ߓ%5i1dBՈ0K"i߈9xP6|=?{&a$fM †8׋)>@2+:c\9)k[ f 7؊c+|\|'g%" Xfiw8G R, oR~ލtVOaw^^.\ ֙,9w+W9_lvn i3֐^`C\s%]3֟ v0؛lq.Uغ=H@4 eU|P>0-R,82Lr^'2DV7i:m*NU+J#.0RCId 4`]O@eX4l54Fzo2 #8H&0T,jI_X̲#;AA_8i{#N}}GZ(hm[צ; =^o\.ibk`6 omCf&@C[noQdßQ̇4~!{|zi "9\I1rQ;Rp pI:ns"QA<OjR,HP(eCeUD󣲥"yܬ*ؔƝ]=Zi`{lG D__MAvH4H CZ z=pxU1ܶsgؗ.\$蛎 Oa7RiQm%#w?,K "A ļt= x2fL/!#f |z7+u'% Jn04}9^>\nGZwjA[J0AAٕO6 {z۵O5̘Vb| W8Xku^ȝ=rbX7-No<Ή4 IEnA`Ԭ[`㈞82g!:4-+M2B0r xPO?j&`!e=80!$26֊R%wGa"m"ds Ƞx+٘7{lOc,y"V6ʘOVZ5( ݍkfQ96-á%ceCŕg,g T]|PlUF<[I.4}\T*/t~y9!.?F05 _-~9'V*hP!:_O䏭E8ʼn"_/W hKӥ IS#CСиG6|=c$e>x$a ΊAa7Yiafx%%/|s% P@,'mesԂk6 ,%S$Z4jކuz|X|IGQR_Vo3O}Tեr**wޚ!7‚~Fk#OW ?aԭ ucLM0s&ʿՕsi qrN0ok.Qo2)o#9 FB4\Rz IUrnBJcL)}W?fC{q='@Ƈ,\AT #BoPX4^NB"Qy`,C "^m/9𾉕xVOdoZ`M[: 6}mU O>u:AL$AxWx0x(G'7? G2*;|q;{*VM)wY>OOH[0W볉 |wS "n7\u5C^Gi`򓢝 _ԣխ%ͪf89Fk7.\ M 4*ǚ ) ~/@ӟd-sVxu|/̀$%dmZ[+Ĕ]"6f;\9hg43vOe7Kw}Rnm_%e/%ʡlWXܪk((9iZ0Mnh%VP,qwߥjNOנ+װTHdlcufOORC %9@aB,v"˕'L|7wlnc,.m"]i%G+%ZgU]4<̓P9 KxgS?#4#;߳I\^ӹj!wŪc6z"$KzƏx:#}Y9#̺nۿ[o1rF3-u8HI5<+1nҥ+G>M{>*q:%l:'ZW>)y48O@sIrw .Ipox)p ZҩX@lQh6e`?!RAa~c0!)gD21.P/iJٝ˪K|;G{>JV:r_2qVWnZc D,+C D"@"-(BȒE 3II()؅ c5-3 =6A0T,#2 <>/vYߔߗ UvYb؂)N%7lfBVJ$cc$m4s~Ғ"φ7sykHFJ-pXK R!r mL<&rgJ}X)H=M-gъq\oo:7ɜ}֕A0$3aO1+0dgtvhp3?V#enrm2~`9{3C!ueľU1C̥jЮ@-k/v[[FG_BCn!#IirVr hW %q{i{N# ׂAZp'"BTs8VMըB>Rz:ju# >s$\6M{ j.u߃i]Zx>itnLҰK]YG~lH̼C>$#<ꨂ}O ceDDOĩF߳xYuH*9e<[*YgQdʨm_3#n=~ #M?Ys4^֋L|aPYsiki GV\99SP]nMRQhkC{vq8ZS }s2!ld;AˎZAi o%` [,_Pb}L3 %G˼{5mLf,?f&ٿ PHG]*0bTPVPSvoYH3 {o1oFhFHt`ТC1[7#4B{"\V$!n]&QQh~ԜV7&-2 @sKeIčgV+aM~<.3q(CEg"|8=K4($2ͩ?~6pH  p4R+HۇJmHYƓ!26I2{* QwJ0Cҡ{0kݗᇷ5XC\{o-wU3B<0ۗJp-e['fO!= oʝx҆;W>M6+ֽ=`8&N60)Č)Jfl 2gB2-%TfdzYtmd\sYn-:Lc)7+W:IC$E"h]lhd)F.]Z V픸xIf>⹆y$D bXjӥ?r<J+*z+2%nҽuͧi0=̻ZY%S%mp7pi Pʄ!ibeSD/7{ZĘwΟyy }+6}@~3!xf1*ɽ@bh&qČ*[BIVpQG'+p`&$eֱKK[V>]L-I;\My2~.mDwfH0e޿? %M Yn UkU?6p0Nxj~}/u(Oϧ!]zl1 7dR? 9Gl  !_׏A(>D ]eD]^4I;<|rP9șO $="P~ t7m B(EɞL2b\i43ǧbdo4`Qv7vHTL5z˗Z&qi=>@Ap! "1e (17}ld[sI."*#Nx %sTuZ.=8%Jv5 |aʏHƴ #1*2 (Lli;}+xx.LRM?q)BE62s B} 33lʲb{9D-#Lۅ)-9tbR' qG7>Jb7/јVe ;w]f-cL˝* efnֹu"O,_NR;X@,ƭjHJ&7{tTc^N("V U 嬞Vs2JvVo=+n$]6WUB'"|{nPjRJHG :u<)|*}*;Wl4[.PF]lXtjc$PBs|z~/5x 9tð}[Ĝ|pV,%N 4^Fk8L!5{ÄXB9A%Rrw\Ċ oFx{ײ2:{Q?zV#e9Wq lb\tqúqIQ+3X3"SdA@)geܽBwhpw0὏d<q qj 7!h8 :/K/JhFȫ˘Pp2_"vG{eFL>YXQׇO<^"բ ;!n?ἵVأzM QZSgq2LK(rs 11y4w6 ,`g5uJy&} oA-8"SOYsOR-3 ۼsqW302чԮ~=KE◐1s3}EPRODu@9в$o)@ usY<Ǜ4 {\F}ֈ%aFUDzZখ(OحU?|`h<<;juv.KFd7FG&E:v\zbs4wqaB^C"LǞOQr[1a% 3H(6 !;D]Y&ڭCNsLU2$+ګ /ԋ:Snm##`_ ӪK2_V$ 3֪SMtI,"/WS6z)+/7a! B@ qOH4أؕ徤gk9Rzc>ƶ@+R^ܰJDWB~'%/&#T^tE4DD>Q4e3GuCu#xBϹpЫ֌hr͜mN*P-3MQwvY_ۑ4su%DޡL`PvlX~wW{cR.w†,)_Ἕf+nfU ݑ4.v,E;9୵[߉R7ebm M􄑪_`C~z%Y2ICd~ϛJ!IC%(U_S;][ZWyz[S@0&A/gPn0ńmCspm]&U2wZM:*"=cKx:Tţ>v*~2bZ6UzuC7_{Dbj %׳ď҈] 41b 6 ,zV {7˓*(7]Rh%+Rpԫ2ȹ89EIzŸPRy"soQ0<ȶ٫EuGף>"^۲ffôhhK@lǫE^Ys󈗂J( FIqTDP02R3<㯈]w~^?z e+&ԁcɀl^ ⺎v0R=(w3Ip*&nwH˪Ue)Csbl >}ϖs5y ʳ3+jRu:Krȡ݇&RlڵݛNnSUvޮXI" :F{9Y6H. ߊSݟ!C&$43Q<<79}n?PQ¡27 OMpRtpYpl_2VqLN-۹{LKF_ "~>5/4 DbEYyx>R(]dm%Svג<6Ϙ)yV&T\K>߄á&@6"D!llc&_f/7v/<*jyS.fhFT(p?Co_k 3oin:0`̉Z5Aqy9bUN_aI 9eUWIXln28#qn0 N׈>Pm8Т*gTBA`[!_<m!Otlh2p;䱂d@ȩm/k^4N& 2pCPE5w 3ug˪wMS/'!T7 "y&/viup,SqBT XjMҫwI1%t?lWtǜ ̬!jƞ/vزPZr>r& Dݯ)C[&{Ҏr/nqY|$һb vLa󀟍}?SA %.{-Ȓg.S]~A[Q yR==©~ﺔ Mo^mLO_J1ִԔjΚD2O:C͗X螅vD7zYhHWD>ڴCDjskốumLgdx-mܣ ч+b xJ{L㹼euEaT*b`HܣdH,Rtz`p\8QE.Z\>ӷD6)KE$4piȿCT+|Ή ؒP@ᗬ칇֧ﶁX3,lE|EI?bݜ->0R#Ǩ _Y|ĊVs%yo!;cL eQՓȚ%\M뿩Жi$phᄦZEƈPe([V&k]YI ОF`uo,vZr5?06HPwBA|K++lId``ʭx5Cŋx@ffP~6%a >c;Q@ opsx*͊X4Sȁs;NA[$ko}F^" )mwi$6޹N wN0j@&&?u{H5ސ£6EH~#`;wem|90,n hDR”QS # =Qcz -~1`i縎 IQcRR(mݙ^p#7u& sVD\eh _賲~:}HsX G'orX8O{^ڍ]5z=ܡpAtS" ) $ rR&A+F/b@On}//~jK!>Eol.iuO}ؘk^3v& SpxO]@NZC  b{KarliGۨz^h { 1ScS <2mmƴoIcTJ㒔d.lWsY諑-nup-Oh@K{V !:p>pa/BeM&-B&[Q ssͅ/F d@G((S1Vn^[)!uo l_xA)ցjP f rF1CՍz:54 J) >_1B_zbu續/$d5"%E}Ns⬅/n{[Bllx;#J-\5ZUe~oMн\^R"a] !E+rB9Q%'nZ먞ytUp~Z4rV>ǥEX*I8A#u(Q")+oܽDap ' 3=EصcLϺ4y2{NF`cо,^Ѿ'a)yJ90Nb۾įZsO̾wi1&+m*8yM7!)lRs6X58 v&# bvO!ME3ڭ⏩QoOC\0g1]eZAC=?b_'bQ潨BC)wB^TxmUdfAh=4<ѫ@=Up˜Ralخ0%ҧ{P>jZ=w5{S0\ףnsBxΧ]<F_F :wEol8|ܽX$ Bߚu*p E,?.^I4[!m<Z9@GH:)'q jJ?ʖ%d'^@{\nZe"T#i>c􀽝Q]*vQ00cU֫Z:q`{,CKqԗO~{+6uQSW|NqSC6ALd ܝNJ,P-_ F5F^pq~G `9u")Q+M4QI cˏK|_fPM\K ب"HFlG!߹@+qbp6\IħBda>`z a zQ5O@scPͶ`D$`^ Nv:W䉣)xQ*}eXø:rT|HXq{{3fmUu̝֘H!>_jLq42NAoYXk lQ͋`⒉=   KQ2YrRWR0m\+0U:30ap%,9'V|*)СXvmIE rl:+E@5#u^F4}\ZHTo{sQos $hDACO#>$~ߒm*`+8+[&%0DdS'R|g*mݮJ(0[F$K:Xf4ݼFOga[ VxD}'B8L2@>&F2=|& '18G952=?URhi vLuYˉg޼˩z6WGoP#2K"$=;h3vUCݍőވewn;2R~K=~8YR )/a\Ft^X/!r ~LiWi4t㤭} 120,=;3Thk,OohZP9#?2|L⅜p3tI9UK$#LG'%M<]CyN}>"4g#}~pWEwߕGTҴ q\xڕSc\-ͻygç6B1T- egZkIjˆX>1r/Vam0BLU*WpxӮrmZ.BgİrvDPӐЙ2O^uO6| 'saGT?d3wx^^w"l_4V7o;}ZlC#UdC'b\i$u{'eޖ&dQC^GìG-Wi?Q|X%&mt;zEeƐ H0t1a-\I1?.S`|DL/;Uamc|'h:3$D0"?MBgΝZj"> u4Ar{ϥl%t"S w13W5Z]}z)}^ue8ztBWj$ 2{A'@32 ]3h+ze5^|2:d bUE;-0F0Jq/1Dlb]?׼>+\ĸH Z)B)Is"ġ~Ϝʬq_H[^+j0^x@um[an!j3ySGIB4TUٻ5l]hNklҬԺJP(#EP{/LxIg-X$|9pdV P=Qpʛ5=忥+b04J>%UlImG`k'TG?GpW`w{\ec%nRܒ_*- u͔(j΁1gNYE.yd%szaH)cE@oUq-so% 焰Ȼc8>vE, L(5VBjY&QܠObvTu_I6 |Fl5R6`)KJ/e4|3[J+ .b>Vs]@Y4FvG@j@(mLݭ'7wC? h^7f[e*_Zy! fuev-HBI Yvp3 h%Rnr|ݝ@@'' ɱa8{5q9:QiMNPZ̽*7mW67E vIE^FfQ`ڀ7aXdʕNjN欺_(c pikk/&9"|btWwa!^9n2@W:O(@DE;Pf૦8R+HBtP'Lx103k]pқ:pP!uaMoGwځٔ;61zT–5ј5PqR ˽^WG#C`{Ys,ʾC]:dĬ=do/7u80 9Zz<7 (ZErYճ@~6_vwDȳKp8b9Vκ{̤Pfjk1HE ,'l\% eC{Fr i~ |+,:3hѲKջ@]n[o0A pPٌH`><`hvXkP%k̺)t̺.G+e@Q!9ifdiOD.]?uTHIKoCz D6!޺(6[袝u 5nk#?4U_7qIZrvwk= ># `(Qk{]+-V~RQ2H뮰Ӯ8:vɧ`^폽҆^&gpA;S`s:UI{-yF]Aww:!MM^}%w=yL+-񙄝%f%EkbvEg"0GWX)gGeg&vqTamV$ Ҏr؀ [匚s^mӥה dS{w6b l`|s<ȩ0iY}xCjfk܅ LT}^g]ky5M}: 3ae5T!V^DL +*,vyrIQQzq{! և;÷+Onk`7WV$Pޔx3Y%i!*zeH?tʲf7 ʥjITڥ`-y閊$T;%cpp9 !`ho(3[ .K- Eշ'=FuG^8ɼ0:H# Z RL .wކO@Ed_AhQF!>ak䲅yRݻ+)\"DhCU?aVQy)_E%WY݀=]ᄤܗ" ,K[:{ 7ŧ Gd<~WۊJ {s-F2 ʰ@8:dn9A1/tي|N+){u}OKs3m~~Հ8rw-[W20%wh[w_!oDb.Is ]&RK2B&4v3vjaS{mpP@^ylQ`LYS2;*UWcwfpgPZv#Y P] & 8#n""}_NL霆FɺbOQ2D4s9'ǒNNx 9vFmac8pR`^(=A6(%6ʟ=wh^}))]?[U(jYmN;x YŗDWurH=, Ȗ,9y;To98:]=b7A߿/?RV'+6=b,4qxk+F)~*;|`_A>a!sqz.BL?8G?昝)= .ab+XZ e̓:ybmʕe ɑ}xJY Otmy+\=8NC;aqXkv|YrU2a^.SB[9~6}1VZ?-m3Dk؛?! :_݊p"#h/'Co3©h/0w l0X+. FuxPu~fJwL]}϶qJX6BG[Pp[|VEBI54ᬪU$>rQSU(Zf&VM%WDmyff + Tq_>08,j|wL6XajL]p++`wnubAz0&J8R!ʪG)}g|m-2&7v\FbѺ-6 ̩%6ro ݍ <ϊ vX7N2ݺҼb^o = Dc[9%|_ Z2Ϋ%9 ŭϗMi;ڞ%W>x%P,n2h70)ۺفagɕeo%v.Tƍaڙ7q'fD 9&"_*CzKl?p}'4"_P%3pvz+Y.e<2Od$yӘ hzgeŤ]^]c.%(ڻH3?CZ&J8`2e} 5m]m\UF%\cDI`ddLO.㡘%{dppd/ U췇3xp_g9,y4 /!gZ@Inp֢#?/?O%; Z֡ˍyhRa)nu jZ )ϫ.񻃸֊VH("vZG>HGп̗иOjYN:mjh$p 4ݣ[/R %uܚ0lF cbI3PՋ4m-q-KqF#0"{57uA[:Xne"CxOc^`4*p`=L$5AI*}T^%4hPxK?gPV:gAF1ĕWx"TqGi90ա:S2~*l~^90pz)o5 ~ʶ¡A.(-ChQn0S۝dܫu_}R~9IZȽJap&sO %!l#7#iB$Г R-${#FvĜe']f]UK%rWZʹBc*c!:T+L, τ!h/7LALUӄ= +IBghS%%0祴la I'/#Cߜ c*qO;æWFȬ ZB ڽY`.އŴ,Y )TZ;kծzD1;TyS Z*3naˡIJ3k*%;M{2OhšϵSImd0Z6W] H4CzPZJ $cZ`mNko'iSx 3f1յca4FW$7M<;@Bˮ']Re'[aF?#\|eZf =6"ۡ52q =_:=SF) n5s`e5l@J8v;R[~Y-cFLjw$!ӿ/lT9 (D:Iޟ`ґ}6`M|9b/7S5{6XPɉS|~jy6$jŧ(XjRҮ+J9 |'[jg^/-7}vJqvxpH2Bs- 􌘀d{RU7e6k6op`4~2Af`<KbHUlK# eJ+$0 kA%roMF?a Y>{|Xd*kD`cZ_/`)Vd1U"I_*kN1$Khe.t%ɝn;9CuL/.)WWm9|u՘i `L?c o#č 7 DR0neIwDr4c7`Kj*xi33C*/\8VR9|&H啄-.t3]$ SؘSH NZ JS,=4hph4TP~kJE5eh&Ǟ0?>F+]482A1d4!#֭êϠ?VbxYyJX8ކK8aKbM#EQ7^s{4FɪBs%g]CLbhN&mHZ<bP )'di0J*׫'ʅS>>C qJ5'v^mvdTJ J `L;IyS|p^qUmNmZr"\H p^ZY +hHhx~SpJ7  ]b(}Fy:_69Ar?`f1#H<7.7L ʔ(=3gFO٢`^RAlp٨k6 wC(O9ADԥ^R) ZN̓24PCVçP+jJo.W\IOqYU/{[8NZHnj8m3 YlthAq1?hC@p@=+r{rW.>BQ)Ls#{&u-#&4Zxϸ43rcI/$NXOYJS_5naw?]q'OR'V]y^,U|qBT7Tv8_5ץW]Ah+o<#.bGuz&ܳb ݻ5eXaԥpO U՟J~jmh$\t?%if±0#*0F&I])[k<Yc8D|,VxoKݒrkb1i܈B)`j/+á_P#ڑ϶'҅E9%6ex˵.7X 48Ey'i{􋎉iþicnA7iu8Ab@g˔n(J#"d-a([H[os9L*}^cG\TΓsa8FĈ_yqvU]&\ZfM dZ' M=i\AĈto25\j=\Sn/:VRl`k8mGdS|%`I6j@t:!dqɊkN&<䯺k6{1?Y܇ae(Mq@HυZXKm[Z0v]%r (!Q-K4ẂW| 00q-%(tO<ls ]F,t$)C>Nd z|(St0!qzSOYX:is<ǂVu@P)aL^&ѬgwQew #W\aejqpW6 I z($[VQ!)rq V9y}}xoKn};umGaS7 {^^NQe]LEs4t:'P+KwNKksʥ;ʶT9G +YKJȚfu59M@ܼ`xFqW.R$s9]iX&Rr}eo.Ѧ^<Ķث?ž`{ukQJطE )/n8g}<W@:릪4,EI"~۶9X)¯aAg$n0q1&9ÖCfzcPҊ_J/L3k$ݚOj3ߘN[b6,-T)6ja՞7 \VLA潨 ?9"mHb\"_LikA~,s|ncGv'>~Dž1hcx]IW( %i`5e ԑW@ɖ;)neG࣡<ЧoP守Yl p>L>"gH7b_cWC*J s|ސvoVU 4߱SUoVx*)?v.^Z^F]j1Q-inwKCj?mi?Ɲ kn tVMAj*Rt``rVYrGT 1V ඁ_ao`b#ίȸ4y >_}'ܗ~LE:-O`8}V*vt[^b80uBt1mdPG3bN0K3=$gT|aqA0'Q: QWf d ZJબ'-p5pay=nSDJ *FA8XNmFxI=>s0"3MIAKǔHtJwJo5C .Ov ,e_LHO,DD:48dxɊ)¤c|Z7?u^'8KHAp5/Yo PKpt9g-Vl] .߮Gz &2i_s f1&&Bak53MOֻ5Y#VHuC4t(~BvW=A?{Qj,I A4- LYfl+;OUvhTgFYZA?+y! op90i ˺n/*huZbiX"'C Su8ۗ?{pwkʍfk1N8ׅq&J#-Z$FRY0}m Mlsf-Ƭ:#*lR8mB ,hkT$=β=5_ق'$ k ľ&031/gVFuhp9Cӥ|g"_'W[W[:.p6qHqSfHP4wF(9cC b N,Фf2GK-UdZq}ŹtVxMy:hGvD@BmmZmtb Wڱi)+3*2?$yf{C2FBwYYjFET"|RL gL\JPE6C`R:et9Jt+ &O#띫'+ i3C[.aJ'ʉ/GM<` t .7i-{JdEfB!rŽ!b̥rgSl>,>LH~NY _}sb -[#YWP-x\c0aOr+X!N< _@|\v rs LpwUd'1L2N;ҚQWjޤ.'ޞE tv;NKVw#Q>={1Y, Wc@ ~?2ќV!.FyI?*l/frLK9Bch>qVI^;x`(fD+P1\ ~{Ehwgc#v6IuS)Ќ.r(AY} P4caͅU5㧩s xyݱ3WW4b${˖*2cH]|kM7 2/]eSdv%VϺ}_Ю< *"O}[. LҾ̥",CD5U =2 *S2)p.x9)Н/;<c %6%*VM?]y$_pS(W|D,!d5H "ݻ ġ.~/q!:jћy k#7ZM&Sփ.NYLalb3Wj:-3B ȡRĈ0".,jdX #GTPT@qFCW!JfU脏 ;Ch)DpD%.ՍF2l*dz0/~cDVOpL)B@үY4gݟ:tBk-3$v#866꒞Y)Ȝ_x!vI[-H^FlfVA$}p +wh_ɨ6F:6;ƒ+jyэ=S{BHfk#;eYdhId7㛺$P/?Lp4~@Of|xwN7HzRr*cCR88DS S|^S a5~3j'Ҭ |C⍃RЧWGO 9-lSvmLc& GNjq_n(+ HxH zu5(P:W w-EiEv3ndE;,8]mp Z7sz[*0w#njNZrUf.ZRj' #omٞFߐIeW6'VRQH LV̷@^64(}U^HlRl~pU⚑RV?qr#Kv ?ebGч^y) 5/z/x.;ܿ6jX)ɫCĊ{!6"G'/ؚ=̯&)0;V 7`D+ 0wjCqBQ[ҰIMn"NL2Y`p F`9=ZG} N{`etC e< mƧ%#{6h?^7y3!z$Y'y"Im`e yd4s1*TJ6PmԨtk/(omg8WiP` hMIY pxk,)* HD܉]`\g;qX3wۍ͐/K-D>pTݡS5gW̴Dh1N)Fzi){wxMigA\go@lU ɱu%촽G:8*pn\Js3\e\hz="?@V6d0 Tr԰u3æ$񳌽< ujȄ8l6']S&p* DCE}"XԢW|'IZԆhn 1$DK2}+cOVf1;DVA@/G!|xnh;?oĒQ1w! ,GELKmCfv]fT25-n G܂o` i" W'IS"<pRH RIb> ~M6)l옒zK7LM#=a2抐x'ܜq8ȣ2)QLmmǁA#u.YA_J;pN!B'ub"(>mz%m6߇gc˿>BgYa`.Kt@D=͹8i)&n_ uϢӠ3vlSP$DPw§NQXf/ Oh]aB\ßullC# g${*>ݪz]=mhad^L)m)!w/3Nx!6L; BVI1a1غHW,A>ߟ"a*eO<[b-TW/P! Y4={%?$JFa F5^,gfHwL.UN:F,<1*u# UOֆ%k4oV48\(Pસ+7YK~eXj n SJd8/]X$Z\v:c$@:d'MUQ4;~2C=Go,:(E$5:\c`n^iȺ Ĝ|qVԭ ؼأjq;"EbRpK?𦿧yթߍX7|kn(Di`Bvӿ.b|}?&ºc*=4!.mm'c80koDVR`…NmWD;⻌z^[еã));W܍%V pʫF]&ϯ^赨P B?Apa~Ihk5zIConDa5 #(rP7l8l.B)\Y?eX]Uq}]xe\m&ɃL> 㿪?G cPIȀ[aLF \(s  !Tw_*\4p?Ɍ\ddMt다i$TOp2r 0ŠL6{_:-/#n$Tv(ʎ<ʹ` Q5mx7.^tDTqO$򱑔)n֜XKk^%u#"OѕxZLeU-\~eG?uܽίpjh$\5h:6^X'_i:?n.0|uqJaqC\26љBL̼Yզ#22n:*€hJ}:y5?|>FgW:@?+7@!]曬SSJƯ6Lvn幁;l4Ďܾe<7B]L" Jw$,etڔB$ȬUPÕW 6cxzA!vs5G"Zy-_$^,8˸--2ChT̬%3#BϖDyRPi+Kb61vna *gsF9Q ׺eUl32W0lgӃC x OEEr5f>PW lvSU1bDΚX73jIƉC0l贍`S wz!7>'dj@# "ȵMnuQ/t+;U(':bi^R !!M*YFO;gH?|wYH1Mau$ _}C(``qяvz] #;7|nmc4yMɦY4u^p1jChaJ$10NYBzȢ((Mysh)^ݘ ~ !Yj(/C=Z5]0 Gw'#{h%` 52M]DJ f >,>ГD=學be/Hz*l5?)buNjȨF/~CX\5-n"zx}<%ʾ0Y|j?K4ns9H0fB'lUSzT/jf*1 _9%IJ)T6) >J9/_zH@s JؒvM⼙(vɽXczv?㦿?WŢ v.q xm?KX7"c~ĐD{(Aҧڣ *px'٢\_nEv+.Uo: |]dmqv9]UQ84z~F&mN4`$wT0 oS -pnc۵ZPGHӼ}};CГMC7eFBQeH9[PEƸ]{ /!FKJ`2FL]dڛD5lҧVF+Dw5HYBRxXLR( BDXgu:;0O_;wJ:X>AaJiW}+r4OaAÊ ̺>I\7u:ٌR<1ڝ3{9c:Yz!nOtUUKE`qY /Jd1 t82E] ` K6MY7{d78i] HC!мfZY/Җ6);JjưI5z"a.7KB4T8Z/qpt)c/:qQ3~02`o,!Գ.i #qnrDwWF }6vJ+n(^Ju0Lem#oG{-H$ F\bcl'5oc^^3&sIp>K =ͫ~ۭ{l-j HHZNQEÌ؏9g{׌|}//%";%[|.SD?MX_v7>9lW%tL+vR;R-b.IŒ͘O셕5瀨_yڃ AmJBE,>/Ѥc}HoA;fY֧.PM:9ָ@9ޡGx#g|N PbJ6)nЂM))[ ~f;E&vQ[ U33T ?:ltfAF䮐Jƃv?YjFR$o›qԶ{'6=q-sWG !^pߏޜYGNI$~PJ[-l|7J3 Zq?{`)/h>Y;V}BmyQb7 !Ku*|,؄Rz<,|կ`QaRx 1$7<2٭]9գV@ O:os!Lgؘl0g7b2W+ ,a+2>5K!'sc 7)XP.?CUcoy$j~ ^UgLA ;e"RwO36!V!+dJ U uzj ,Tl)jR;@90vY G~HtQ#Ijҿ衩#u\e6fN lk-Pҍ'33d~/v=˫4 W7d%,Jsgej.y3͵uTܙ^Jh Ԩ j7yf;(+=Rr.; W.X 6xA579YV/m,UCD ]'_jqrngl P JJgJzQ{7^uwL#ZBϷZYP}g^j%vXHYu*^[L31ϪoB"G1[ Nb{;k 8o@ۏvֈ.\7sd];bn>'+8u^}v7ptJ$([f8^E2Ya;|] a,wCj,ykkczׄ"CŽ9g7^D#g7WRg};3-tBGOh5Lq5Yc7J{˹"kPy+-_OQw} )KpƓoAnݤC:O_"pBuPqs'/88{6ɔ:3wﰴ-u>WPU8]igkqGF{s,Sx"xU ة -Y* !/mu- (i^Yc.%SBٛy#iq* ,o)DT(d7OowQ`6K#*xMi͍R\klR^Xk,'Az1t!Y2ԑ4x xi 16T/q{]S6Cu6VĢ<>XazʇPuUMĸ=ip6L4`G{0f+Q@$szY,MX)hE2r]jɫ3 e?ˇ퓗[2+FMĎ/=r.XH.dKˆ09VEVÃUȧ* DqԾfv<O=<@|I&ka(ʤ@T{ ˋhD%hHsfb {91}7l%+3DճDctп4QRQ)V2*Z7mQ;Gwł0򩉚C&LhdCćb9>*,i\_,mddVK/3+L)V,T|[萤 /AgrWj|ĩx_chuC 59VڱT0 Z Nl- / VJbmA_gO-bx,<1u+W$<^ğB_LX(z9>Q ho}[3n$#QڈqDb렴c,ׯݦ q$^YͰiǍsWxלl/C!F5Ql[_ fcJAf*JU᱔l{y-u,De)ΗIQ:#?LÉ:=an&+W'PVh%HM$=HZ-BIntּѳR.$BYPbD2_C˨X"fZ ' GP?-fF8{UAyU7ðӔ ܥJj cPL ,EnͼVrh-xƜV-WGHh7c3V哤"HՍ#*Cōcx 9ț?`>`TS? KZ\Kjbl9pϢf[ ǣ#\X섔3Y%:Fh3[J"PcEHj~/WJ,۴} p4"4t:b .k.H5A, -{z\-|m?wV!e6',V{ygg  a1-#Lghm9'd|dxZ[p |Es2+ a5즍vrK.ı`) Qה_rQ*9?Z!}<\8"޾& F쒲+`g]uCSC􋱂a f%NRkg:aHB.):)ZΌśk'{Z?ed,AOH6F{m`;~9 Ox;; d^a TeYi4`FX蠄ٓ<#ù*6O‘Lvd_)4K(`2R"ﻗ(+^'ɓM 3' i[E.ɍ!i8aWY/7?%Sne7w|Ƥ^3B!cb#8߮IQ`ӶZh4(\פ:WWVϠ?9(#|HW.]ݟ_DH 5r;}]5+ %~迳p5U'zol9$fpS[D辫g Jw*:TRQkbEvoT+V߫tD ~B__zc|,ԫK+[Ԓ\^'Æ0:*vU@ƒ ?'Ieelqg9(ϑ*,t 4܂xg5X +Ci ;cOڡT$╔t+6[nL]RyUk/oˢ, r%Knv&6 z|?XD^S=}sN<]m2Yh,G 9Se0w ~4|Q%Ef^uoNl-bq7VO O:p} 0QJZ;n Q*j0rWS_EB0˃Fi Q0h̊sqi4-#c4ӏ՘\VdZA`{?A`2?dMŶp!xԆ!Xqo Y"!z$%@iȊ yp ^5C Bc=c8rѥ@A>$oW 룽m<׆RȎ[%!ȸ/&^RGGn&}5h6&uW p5Tge `sƄe`:]()!<;D ]acgNX<@(-û[WCTm)R¥]֗ef41w_EAb cS+p!VmK߬>&=_C5@֣"{DVL{A2zMRspk<>5&`1tR安7(,0-LLɈY21F bF}QXȔYiPV1b^!ROSxM-~n5Sʶ?EƌnNq?kPS]rڷ[ ,}=ĭ g}e\ƅlji7, o{} ̐g ~AcD;Wd0nW^ S.E<֢'[N(ٮFIauq(|~Ƅjš;5cT RrǷTK;_syy!0t_yAƯxǽ6LUh r"ΫveKٱ49V=2ӔMꋘ PHvT&2x$kf*~GYgd޿";ȍaƌ"7Dk}kcp>k5ɋFP1&AX5 boU@i^xo[W=KrbP%%캁mn3HlF4%{ɩaQ^sz{F$}[0-8\yʌXydc%ܔˆa*< }ZvN"~5\o7L:ԇ1Dfű9AA4cjun2AVCw1X@Pj9{*p946lnwL^lnbb!'bؕ=aѶja =7 Ck@o?c`f{+p0n鹽\^H뷟[V7;S  `SL3,/ax +|4)oN[B}nrZkFg˜}%jrOD/E,qK65|F?69h?rR31 O="͇8T9'jawX콘=LLEo>ӥm'&>M kȁZR-#gɅiH*)91!\6Nҧ%#X1N=~ؒ&g.dNd PÈQƺO"Nø}oP}]w[ըJKkhZ/q\5.ZssA҉g(rk`I8M^=Ԛ1S*kcOIs_6:,n9gkC[G~~KCdv;_nz ($0K *XAɯ=9жKWַg1 /.cv*k!ODidVPmS'o}TlFVE[O,mA#W8C:O7; #սQϽ37՝˿+GE; ~ >MĪ&GS/|B`Q(.I802>T`@M;e*:xH1 Xbޞs=l-Xs#$6}}ءFyEE+0Kib]J-~b ):,%fE33ִ>W34?'pI*r OSjt \ԘC6N΁7/hsBU\s]TAɜ~*"^=<(?0K-'~P%`8!?58E_~[2,שqt K"]L8;_k?7â?!@/B^1r+Ufp'to'=< є$ʭ4R";:3L-B2o@M0'l|rFVS 0D?E1CXϏ%ws%TH9\5VW?2O70ږU)dK KYFvsA1"̪۞­jR *yb99/֦y!ēMkC,?-UZT> KZiugŮ2%c+{C3빊\(#qTÏU#Ê[1Ď/E|:ZhҮՎOT;fؗ/x%ҕb+E<*Jzf$\B&K!\3\ :Ur 6Ǫb4} ϘsyE&69֍uch=i9ǪDbIZfy8BNx*յ0=[ٻI|x;ؕ^ճFpL(WX:a( f }=Rchp9|aXm싧:wsuHˣԎAm/U8ԼerBkbA > D@#6'{3;ik3f@m(EI`o*fh=8jh gt&򴯴bZ)q#aa9.˘g]B8 4zAxU|Y9eyh .|Tˣ)VFosFےj  f#:*"Y>ʝppCVmng׉>}8Ĉ= Tz5K6u |ܹŷN\)S wgHFWk[ UH\.+VɮkDU` T'ъraehL o&h8Yc\9gZ e-0 Qpf蹟'Ɍ%^!GK]ym^͸R֥B!;eo 9@DϽ< S GJq(HA;0C|`onjx{?{4ܲm{hF)ݹ^)iL=o|z-yoҮ[0Y<^-)z_l1˔p 6~ޓX '7x>Eo;z%_<%T2# kx ].LXRqa_ʅr3$/omFx䦍W{A㦑&ܧ"\?`gIbLowѧS+U+d)qIo mX/IDfV=`~ &9">bxV(~IZOt+ؾԞS!mC ".`$(F?E <ך^5!NZ;%rkdlj򶸇iRE\i05<հO^5L(F mWbmG̋,9}܌)t>VD5l]d/zx2<-RL }/W?`l(Ǽ۳CM 8i%<@$MIUo^l$& J5m#jW ~=}{)Cf1(FH٠k_hX-5ēO.:H0C,uJ57EO[b|І3*+dW&V052V0Xt5Jgc#^ ڨRofRȧ`2+EAߏyP,FMQP0YJմ:?*dsA?ϣz͋Nj.-^ oeĠTDnW&c\8B&8tH~#/ Gu= b|)@oV?_f3QxbsᚓiJkBC# ;6i `A|WBh/=Wm[ʹl8 hm݀; s Τ}!)>wVl[&t=Jg|*Ƹ:8lǽk5zD2lGx}09XEƥƀ߿6hG~ו8i(cNPc-?-IKH[zP9rcl^M?ޞz0=#=*K* 芰*Jl5e笪ˬn".F鵓tٓbO6 -'w4`&. s.HXhєDм@ r&oP3~tS~B2؊ok"ERo[|EL(ly}s>f<+ ܜeFC>Eb,@.8nê;y,l."F&6^BIɁwOR$2̡]ay[gެӈ^VGa_ < >i謺@\]Vhm{@]/'5y:}wmo&̻ٻ~Nməz+vfjMޯ|_$C82uޠѡ(m&bdSi|ar3B V\oj1:_78pw,8 /GU[WF@2cl0lN3"y72 l/B٘VA$Z{+sTb8Ƞw-uOuHXXGz ||B,*=XHf(2%]惩?-d"<ƝVOFi5S7;rNcDZ C+֐@]K#(CN)ǎzQʹS^+\HV gfqE P:)fJStl4?#]3hw NϸOE`lr[`m޾ɔv|~d2.$ + F+w% , `HL¯DKڗصlrK3o~=yY7Ti #3| 6 MurLmy9yrhĎQCeWP|Ze6Վ2r>6`Vm*t(.kdgI3::Chg`OB#]yD_͓2O?0s!+i5M"Y~ \mMtsawheU<3˧'@ķߘ`[8I p< 4`:( w֭A?1_p񔤤 >.;JKzLwX~<ߝFLZ.uvͺpJslٿQUwDSZP<"؟DLaLQbZXsg5UkQZ0uh Kaѥ3R'"o5cɂX)4> '|G1job++Q՛<~Bi׼'/E||ˀI&t3*L"ϷWy2Vн7f*jWЖ(VCaVUҾ$DQ1iN=kn;@]s uSk' `F\ LW/[EXU"uh"Mf]ۚ$=Luc5k@o]XQǢsb̘0LfKZlS.5tlkW,*>%_ϴu.NL͋V1 zaM8u~^BKI6U TYJkň'M}QDin]}/f 'ҝgKH+ſ[E& بƐ1v1g|DH5Ihki=V7mh3J{M:L1MiU2֏N80i>.-4+na9d%yη"i4!eZ$": _D 4G?KC _2ṥUDRcNd:)T}) W+e[Sh&M`A~,|D:ԩS .ala@bO旧sD*ώl/ڼ| gBcl"~IZ#FKy/IQE7aԛ535Cᷚs.2p Qs.ʀ-@[˕ HBh+ V rlLtX6(cS$Zd1@ WUS妠nX<2'rǖ'AEót˱ʐYf繵Cv:1w{4ڭJFQ&XY N[Q݅ 2ӶGc2De N\(.EbJm'rfA@S܂ YN-E,$Z:&IDnmGl#az=~nfm8'1=%m]xRT\mډofԻ+ސ*:"fǤRjfyc ⷑػTvsA4#Ǝ*,*k^ dW)~ȳQͥ7b´g'F"B( Ib^96=Lt| W09۷,$| -\do3U>VT TLU Qzl.DߡĂ|2;}NG&хHլc,݊S {o1hRbi#$tM\RCs 5=Fڇ8@YGEC#KJ/ڛT9YnE?̝1DV扉Ψ58Ú}/ IlޮR'iga!o{;6r z `O]!Sg14 .8T+~h/Eaw@eI?Ǧ+ ]6 0nmEqť8yH5UUϐCn+MEJ!#atyu\h3sa3m$7؞Z{q3\|͗ٹtt ~FHՊX =$2;IH_UBZӂUO)16&Pd=USXE ´bO>KHc~ӑwvexG 1Su&y}A{CZY3iد1_5_ԷiI/E ^Ŕ~W2jKBPt6*g`$K1x~sڔ8УNL2DbVhH%*:W3ZR?ߋCG QLCQ0>m !wW37Wt=Lqlҹ)zy2QY ̑вt_W4PZ&b>ٛ/j'gqN r@C|^$w[8>6rՖ#2ߓO4Cm3n>ڴO T҇XRp+y!E?51afFENE1{>+a^>m$~MruU!Q ñP₊PYg_'բ;̸>۔}6uCfU[UAos.oďfi䶑ol`f¾'$<?(i(j+.(sniv$/?#bE3S9r}aX hg’JͺlM1&kO2XuԍZS0JEFTw?Wч@{#:=/4!F*OYqqE0ӱUN&+AA}֚se&j~b965Vag1)cN_S9l 咧WhtX]3jsE&cur}KEI2zI*.eL`Z..URfUT!j.?De픦,Tn5O>@y.aǫ9zZ@kmgz^?3ˋloW_R5!WY`A Ke@LhC5? RQpzr|'22Vr<@=.pas_̽P@Q$]#ӆ>w#,YhZx^ -ѻr<8>oڒR5G\r5ĵC֎DafpP4߄Wր ^|Ӭ=t䓘Gu+$B &xF{l-Zncu`?R0FRҗ<_H6.Ȏ_0 zUaXRT;eG@Dl!d*fgsxؚ-xoDI%A IS>4Yᬧ#'aI'Ӝudf#OaFGg)"XYzT,w]0 *ۚ/p3gFQI>M#˭a1٥gklNW$sW1c&ٳ0"A7Ah)+m7:%E0W\V@}CE$dm#2/ub ,xʬ(y9+Eű{bl%6%F4@_mV3g^~r%,DrڽV[}Y< Dsd u[\ `n^J~ziCN v9 iHq%B،Sʙ7V-FTAn(ok3b'Ku|y٫쇟W䒉 2C(9 Z_X$$УҒYuk-/\}R4úI4}@GS=UNYH4Օ8M:V,\7u (6txJӓ7mkT]D?~ҁa?9 -_:re[d_LU83?Ly ^ѨuxgD [ʴ~ hɦ2Ӄ Y0=5U-Zf+%I uqk;9Fiݚd |KyQ#cDƍ1+tl~ۑ@",9] *֎(=Ru %}1tW@%_JF1ףnLvMb< ߿źuX$LPB>DWl-߂ْ6B!xpy*I[ʦ99X.Ţr)'wǃ%^)*&!RFB0d"]!,ix WGpWC|Y>WѤhLZH(q_e=4% MxJbX>.FҾHfX zؖW'c(9G!b0$o%9/~+wWyP&4(o/ $ qԬȲvq^x5mJ<}g bxλdNB,8K1JA%`W{8)^ NVCO| t1 n?PJ1ͅ|]Ijy_Kk>Y¶Qz٫ {=]-²42Ѱm퇰z{^#>_?Kŏ*ٰ\@sl#- $ד}F}dhzٲzoSKf: ^_!anlÒeuv6Q'YH'o2DtGIc4 I.[X>q %] 8u+uTLIbCU(Kٿ^g` >Jk2zړXUSQ_HApa_u>P2@²N9<~[%KftԔY`0r2ww@oCn&c\35<})Me !4qx)0\HҸzBH޿sEp`Dn`o<6t&t4~7 Γ'ӹQZ\ƭDz:} o5i? =w7x]WJ<20q~SвaQ#2;YT hmdÙYx747%oT\8pAvsgX4z+-(|_}^#Pv~G'7RG><{”Xg|tEUu8NE=a D.=؞n=d`<}p';U_ 8IC*$ߴ/ 0Rdת]r)2ҿGehcwuIRrIQ.K 5abyu$9nXc9MDs8\W|bK0<'IXq!1ÃH &2+_U͉+L+P̍jhLhtc_j%;u'l ^`1/e5V#|zZ))ak6a+uLCmKs}&۞j6ݥ}e_ogN,YJPT;]1%uע3#쇽N`GH*?WЏ| GTKlk O3C0=P%ģGꀺZly3@J1u!Vu4A^e -&oHᏖlǯ}[ xhgܶ?2yTJ:$`d? z3~_r*MLa-:ATat8izYC+NL=d$ @ki De.J\!ZsLB pX EjfCQWvBOm.=WWԲ.[&)8@Ī_IĪ"[1#2z^'[lENH+U4M_Dtx:N0|Nfx 7(HRg[R/Ȕ4tтH#mZ9>,_ vt TK TvUNWJ/Y|&Mw]=ZF1f%(ҿ[8BἸbjYwd*>6s [8 }ͨT7CXL Oj#6WX!?}o¶ Eܝ $߸Qb˨L @߃)&5C > 4WGJKg#d: \\6*ō1K`J<ʳM','?xGԈiQu}̤4:$=N0쯩 csSgϋyȠkf<9;_$?;x6Qٛ=A~:hyf ;>#"Zn 3YQ)cV?S`W CX44Ɖ|(Fh E%.,NM<#:ck&J(e3lխsݕ5:h:Z2];//mcگ{2D=C4j@20dg]4*W`vhd/ >t Rk龰T&wU2OhD]@t~kZ|7c'F1[td׹Tqbac˽J=u]xiKΊuIɂ^7® ٹ*Qɰ{K"s,1$ NE @翭 *-X2pClVOK#D-_+qsJx>z_Iz2Dd7otK$PNgC2bK5NUkC͇Mj}ðD:/ #'IJ!ZɒKv,SY=+~c&UF?ctTY4k*0M| H!'I Pm\zX:ߙav o#p0( <)@3<#mu GG.dp܁v*jFo MՕw@ub=Vi0V1olB,Bpؘy0D̰SW."4̓8Oo6%$%sO3?5o7Z;0n[i[Ʃ BO"MG%lLW,]?^/<9/rHXȹy`0'9e^;DcocjP`i}bvqZ˃ k1Y>2+f~vtMС+NJTY < We`޵f)Jwl(b ֨sQTTjOFڣܽ d_;ZٙEյsp34o̿/]q[AqR}zzO{JNv҇P~#k$OQ,F[Bi2ߴHjJPH.-3}v"#g7 {!&,9jx^u2jvC7ƾ&sF] š*(Y#U_J$j7#bPoˌ#F^B~\IC^j}γh=vqj?5€f?i[]lt5jj9'mCx>(B醏F.?X p w]5l31\.VƑw9i )w̳1-RlGnm#>VfN&L941Yu^$!´akyb&aw0V/o6>pZ?&EW .7z؜ڍqt' sdLnd;väyT7cj!R&qkQmQc!KJE62W{`e_@6495}73ix\[@w -^?;)0 }iOc.<|Cvolyh*@ kp ~6g-]wA"D {xԖ}]L&o *ہh3-CQ!![/wL[1bxm. 'IeZ^#)Ul0Ydjq@,f2֦#Ny`@j*4ѿ {i HuƯChTck`(VQܷ)=SCKz/:gj1nܣ-vևx \ܝ+Hy ":h t\Z+J'`ޝsF&?d׷1曺ļ_'qMb lo)|@)_ZwA41"_V;K]t{Yo?s夬#s4 p<\Ֆ3SaoH%'`aT(s{AqiP9RiQ_FE=~a4, ?4] RE$W\y5GܜL?2'lj`.̜8{1'RꕛJpJwVm7j^+Z(//.GJ`Y/T(Yt9((XMtŒ p<0fI~TjP8lFw1KLI@] ~fNfBRilh-,jǽi]Gx9c;z.?+vW34B&[+S-L`qwN;UZ(< >2LfKR(D@fӑ\?**"qezcR?:/Y͜e EDG#"fje0&s,YO)Q(T7#A-dtT yTPCQJ˷ aڵomrܴ#VII$:rnK8)f2`\y|fMSڮ^\y6ՕG&_p&!NK"j  vaFg rF%iM2"֊: tW@hbK<@~R![TdFNu:B;,`LCr.j&̞jzҠS, Ŝ 5: 7%Sy=<Ef< 5|U;74v TqWfO]jF]C ^2 Qe&Wbiy1 `F-eD;:}Qks.?upbqٝ >TCs%)AJt]O{O+ۭx^(}D.JNRRTGʼnK,oZq-mj*'qS\HcRkT5@0ϕV#@Io1=kƒ+2L8eB;X$jɎgS79ԗ3E_5)hq ҞVjlLXJ.21[^` @j܅'£ɻס Apic#*(VI5uQhk7pAZ #YGs^չà|= QaU[/nL>5UY߆] =Js+o9, +N223Kʰ7m{4~g눲Hy̹6C-T9g7 ?Pӽn3:a[k T (ZN %} 4oCj+ GO1P ~pSJBWHp,|[IvJcsnoYMm '.d9}X9 Cb3‰g 75q6zd+sO"(yF"Ӎv(s{?+.cc*-BAPgW#C+#A Jzbr!чN t j %ͮzXM۳K#]/.HIvX!xM?(1L"4_KzwLcOٞY |JAdLmr۽`;Փ tXa Nr[h\(억SO( =h@6DXS )fpk\/kOË| x,^z@'X\C}RW~7zʋ6u$p- |m(TAݘ%xgQDOzJTU~'r>N%Zp1K37o|\}"l3.;y-*ϻRhjd&,[ڡ|>9Y4ߊp9SAKM~kb~NT7P4 5?vZ=$ק[r5tO$$I<(ˣK5,Tr]EZw- ;2@0ƾ~5&SCf9@2IOd 7>;T&bs{8;a8 bȝ[n[ `{I}u"!X[̛/u04h-"U .VB;~KQ#o<^BSxP~U_E ~" ,|ʬҍdewQ&0|V?oZ;܎VM ?P\Fvt٨zy9cfsufC=|Q+M.^:58¹>1}i7qO6nG_*K~%][bpDNa#p c`GusH累4n5Gemi,i IWHc2% )pOLY-Gxjc: Yk`I]2  u?pt ;X5)XCFu'bn%¹/7zoztt#$ov5`Y~AWB ; l}[xt0?SfƳ)8%\ 4{_ EmȁwF'#TbCy&\V/JuTtE9lP`ĒxD$+N/9zP'ތz'Nlz](9flߤ' [ն`>{Ͳ'\K0: GdD?Gm>7iqGG f?l]K*%]pô%c!' VrJ$>ݿm#L(7S0  İœV},jL,9䚚r*j?P7H($vUM E!]B|Yd|KNnbUa]\ b8k2lݐ&P' ]zc5&lGeOf."Ye.+Ir%G6km9](07Pàa_fб#9PTUo=sVڰG*oU8~dsޢHVI[oh^ &a .Z7ӡ#vKn%J)~X@,tp aߛGAGm 5TpM1Fj:WEV|4uڃXh9uEm׎q5kr%^p"ϸ|ERaI,tVae3-Kϧsrl5cwjB[t<( 5},FeZh_|~<՝@3uy "wjKa Q#{~mu{z?1<+e517#Hx<2_Y^9f$4[S=@Kk eijx R Yc?~sBOpG#BW|\& ՄuTJ-Ѧ ]$黔i?y{>n.0A#azֽ@p.7P>v)/?i3mu~Mz԰G8 XJ/9ȿ=qy0`JoFP&wd w#xl ia8%Ra2*=փؗ3:dJ{deେKZoC'uq0x9He/r=&Æ|Q;&2GZ7v=|\qRwL,]O*:$KEϞt!/_&\S]LbeǓ~ziָli /u1SQqT!eYdb-5YI ]4N~ `*ll$Џ%M nCI"_4u-c7 hH$G_Jt#L24)2p2w(.3{g#w4g @YB.m|钖4d5g[5|Df}d?M}+1ֻ%<~g9뼮*BBãㇾ1wowgpahIwXO,qh?I)၍!|FZ+B}^Ut N$)=oC=.N !l(Üa.& (4RjsV=6NRhbIT/J(m%F*T .`$+,b0X<|0`;^ҒX:9 mz- u\}nXxM|v^Mb`z\zI߳_Rb̈́F6N+.fN$iͦڛcHתu].z'B؂Sh tLOˏdLjv=s4/cVD/@#)UvʧË Є=bcG0I_2s:@;4g5}fRZ/8Sfh33 I li*X iEwfǴH!&dlg!Bq1#V\t&k?2΋sܢ;.@ K9:K{dde/^\jI)ô_Ċv68_@ʶ5^=Ace9gKP3A"ٰaG.ITv}[S9_+G-&.3aQ\ք}W.]맷5 rytXIG\)/^HܴcUNr,SC1uߊxV] Y)X|mc6(t<[rMצ֥nsf 0tԟ_zmlfmCd )o]vŀHzQ0]etbH]B;]aj\ WSoKszM+;so_e2 , RƃGjh' k_WbC?۪9<짳JM-.7'`6}Ɂxûj w;Χ2ɹ_kYs51oY^+2cAc~0.ĭ:_5M GqdzQufM/dQBU`A++y Ӟ-Gc^NѿpFKC +9jƁoTe(oAnH/51.SzC6?%ckyc9lYDlkfql~3^-+Lw)v a*TΒz{1[.'pۨѸXBߔ4Wשf|@{](H ˶BPڹ5O+ = ' zTXSS897_K.ίKňfXM|jrl9wj)%wwyڙXX{[iPBC;倗э,z K}SadcTW&gPAVu~o~ @z*, 3Ņ^eӔu >d/ַ2|,A|w-E/ [}91ѿy#VYiZ%қ9KiݚT;:f;n}_'o$_ LSJX C6 ;9Xšmr9nxf3z0qQaIK9Z7DI7&žΌ\g>oyH~a]qB =56. 3`ymOa^7G{DMAϫ[(UFz'LJqd&3#IS( /em"6 FV\>TV7V#Z{h.{¦-/ u-aK91+YI,"N-N\" )N`]续'ʪ-Gsi-Z#X@3na *NiIll\{*:O[z72rP|@{ nu2o%Qdo7]*8^e:N*Pq6+ QVGFE?.<P]ͼ= ArfNI)ij3y^˙I\+֓+I[l|bGT'{&;dou5 O"TYK) tu0yyO;Ό #*?3u_\JgQr7}v;Yz!n8ls\zZy` }Nc|x L\\]1`Jyb]K4ʁ !3/f6Zm;OGڄZ Mcx~QlX&gJ13\hWO04~G8RP"n\F:3 U]G.v\NG¼Hc;㖓/qRXф5{ց}$Vת#dsCJj~@w>:fJ Ds%JEL頻j`Z$93,+$0raӧ),i68Ex{Xv}8M0B>LݍXսXV6l?5ĭ;1qq疈hg,f)D@Սq|΍x(v}eEASByZl6*RIDjYb}E@"lD8l}::_Z/јmoa ਊi0~ CU C(ΰ)r/43W pimdh-;H .MlCCA) FBND$QU7|. l 6;WACR%RSY7;Bv4KugyzʃYۢ L6FVOۇҫ$hwN:>tEs͇ 6Ӻ00#HfT,Z"?Lgf k21?#`0g[}~K=,bYTHdi쟿ţ4̦bǏ %]TtT(/Op9>jS>P)И4+h!;0Xȡ_iJh}@QU!bj]Yb<+ŠYa;]Oߟ>spsV2AR&ȢdKVUETIUN|S4gYw΁0a4wW'<_Һ_ͣe˓wwÖf os%:fI@6;[<(!9ƭ[Hq|W) qvz{Y=TQ8Zpl}̋iOկoMs(Z8¢Ag {}uc%ge T~QT֝DLF&i3QO!?i|.V`X1-}`Ju"|Ȕ)0ww3. mmb2(@wlLrc[w,@bz$73"0V%_SiSTд >wF Hjv"O`|%(11j/rvLPZaܰ0Hi=(XUbuN[m -eW3_KaJF?K̿˔3l>D]Xe ^q:=sxGiG/k9swA YcU? }p8ob2Vҥ xv~QP~OMs,>8dc?W}f}ia"Q0nH9 R V8H"usssX-ϕϋ+)۔5'N}祋o;>.w ^xzX=G*e`N9&Fbj+ ;4WKq#T۬Ax:ִ'r+FWs RSeA&L8c6?tRUMu64UK41C;v[U-0Aط8V^ ;-+,S5l[ۿĜ&d&6)]^NEpCt a{B/`} 0A6`7~ij Oew#7sL[U} /Nl[,؟+u(ӏCf[`ޠMSmIn6wrYвk+^ iOWv"q>9S"MI(HW??ݨ/3LVmҴC G 1MTk8kעǂPB7si2% y%Iغe#`fK)DT+18g`>yˮ!9f/YƈUPBso@}%5WcZA[OobO 6bHQ x"$"xMc,"ܑ"sqFW{܄&kr͘>nn/oE`5,m%ŧ^l:F%٢ fSNwN [AGW~E;vHy Qt ؉x(q}^@D#iiƋe-03L+sn~? N#=lE/oM( HW:Y,>@dz2Q &,Rbr$K_?u^EdhqoG&a /@Т tJT:Zc*{6G9`-}nN&[lCaw Ohٮ`sSJnpcnϜ<[fU ]bQLUIQ eXwB;vuzI˱ @ *U*A~Thnݸ.E#*qE= M&ew~``궢*<*&z9W0JywT8>{mmFaTs6`|8)a%k;KM>L6qLΜ5|9Qŋ>뇵XV})8iJ|&+/τf{H{-Y@Jv-3ù _wt<~%<4 vB<F=A0|w]<*W'h(F*XeC^vBF@&b@) QMB <5f_PQD_ZJl`d92LTj1xYmm.K#NCH8kչY+|?wO3W{plaCXwI0s0L#깑a]2/;}ݪHO{#v/(˰诔;3 Yx $ȁ -׎PI*.kVHʗ u9A9lݹq|+q]E ,dX{ӃSyͻHCT**i\8:$e,t~!PRRr(3~S>BOh[}vԫcohi\?l RpV#@-9.8P":H+Uا >p^!G3LSH% TpԒl/p\M>񛘴 hCR;)T\`yq)3#ż5wiü1?{>8W'K9FzZ2e<?>AEmU$Y:С#;߀ԁCGڡXOTwafjDVXu#MۈCeC$̮܂f^GBG~ alRg߫o3GL-r;0xvɸzroGP19EH_B$}uǪh>1uwhCz\ 8hBW1%ˆ-0>d) \V"з%6%ub(4Z/)GfNS4JatR]<%(vn$j0qn#`=Г!=[ |ּ| <⊵;n-bzRt7H%7f-cCZ 1NL@Easӽ쏚n]ҧcɱk+_G^[}aBVnD UۥEϬHr~ܥd- gݽ1wKyv =E)RYEr%aD4Q36,M9f_h+a/pJU.D}+a:Wl뺋acw 9Ch3\W|"=ܭ|3 <&s< ]|& pa!~8<y@ᤢsL+?̩;r sXpcԥ9+j!複;y9\w?6s$~G]yQcȓE;c7an3W}}$0zh| *%y,1b̃G=Q_,$ œSE80R^nT2(ϒEqF'.H^ur&R v D;却f"Ĭl8 WJ fffߡ͐M J/6Kxu fD= ;a9G܋#ѳZN#]Aϛ7l}9K`6Z< p8|[Ǧ^{EפG'9x_8zֶ%iw٤NRRYS=֦h AL*aᗤ"Ȁ޺Y4^?h3<Co5=NooD+c0Wci__Rc EľRm9V?tR2jp DL+P'a/>@X N aͫB9. hMf*#~$CRPI?u&N!mγ5ħ A1Dm5ፀI^~1A竡H6_Q$3vvYOj6YfliDɨgHE.jeݑ4oDgϲ`}wh-ߣ<&;gyiWhAJpgAg Mw!E! NKE<\XE?,:Epz̦8Р҂M '|6R1X)`⽯:&}/t!y8r AX2\G])ɮ0pX1^TpxL[X{8cBd|T Ř\4˜h\6V\qz%G.HQp!lɧoz6 ݶ:: <֯wD Mdl0V)L#Cĵ?r@2j](ߺfj=&Ig,ҖS[REnUJRiO4#ZHs>n9xI:]p47i͂P,Oџ ]Ӊ%\1%LiWTQŎgey7z|[Ulڿy"uQuOKaƤvB'@8\eqWW>WƲ U% Ӳs@+Ú7e(.aj֬_:>BD52?% {Dci)7l]K{A\K @O9E\b]n #FYjO1c?mȗ6ݱ$'2SSfV|^9=0vmޤ#x^hd:xO{(j|bF8 Z0Ak@\^)R9m9amT3W<ISs (Q|߈Uz-n2 D Q~%g{K,anw80uGY,2`I*WHp!6Qq5! k-iK<8#xK5Ή:u?r֗\4ngo?Bpi԰X۵@~$Xu=N}ĤOLJR1O 2nDX8/K-v~H)gq% " _I,{$Zu`+9~CPt r~1G->ӎ9Xr{Vb́̂o \?~#X&Vel0Rg8 ǰ0H{ hT8ND~'gdliѪHAU'a.,?Òq RYnt:PxlgưGQzaۼW 6[y۴:#!W.g2,Bٱ7b3ԧqwE"?' W8/ &rVV[ v\jR%C VDQO i8N~->:*n5/%tPf6vc!JֽɢP@_P,Q RWXp]p*D@U2>Pr,5ˌ2 178S`sWsGuPb xC<缝@;FxTe}ƪx}0^,_W_E| wF_Ų7`5,_ "QRYe?8Q0|㫿[9/ ]2&DX7n7\NiL 6pV2ta?*?qg"5pB j(h*Atif|:EzQZ' R^pjC{P/t<] #,ܳtͦQyoR@k~^&gP>S&;goxn}Ot[~O5Y f="K0Ha62*cZKqӃ\+~EMCZ 2]fX>9wS*M8%̖+"~9ܤf:{-?K&eBso3֡IA >t3zHzbZX&k`99 KħBqЂ h/?jzO"AIN+[@I1dzOmm/CoK~pTycA^+Uaz R AFo]ӄ WW<,3Ibɒ9*b _)/!P\jpCLL>&%P&jG$3+N_ ..jk+l+*%? c@=!cq \] C*f ix4rH<"8D)% "qbn`nXcBοIgđ36Bk|?ROgY~,%?}WEp vRNP1dJIfhLZTCiރ+WT7}讐7sHg!Eujݤnϙ۫Lֱ8,Hm\L$< gS`u?Akh=38 n 2:уl" d.3d]BfU6w'~qM~vŹW] :!gNmi( Xg rđW(7;mUnx0x*3m BEG}XMBˎĊU\1uqNV\m@D%i!I wd"6P?q6r:`nO+((5DpC !]-zI#M=DR-! PܤJ1o2 x7T)edڡ%D [=8A@Vy*eA5gxYr*Jwd ۟Ѥ+&%a!ne9 /–& e`@kn/疱iʉYu & (WSY4R_&1dr~]l&4zh{ɭ!Ta# ڤarr6~D=&%[gz=c_'Է'0ܩ j<$MQfIusY]X4"7 8ANa֗іpkG(u:ᅣxCRF`2Ͱe:v؜^:{3$hKL"+E"MTLgO!H3`ҹlojLC!g>>@n#>A;"q-E,Sm+wr*<=gPj%_ V!TQ~JkvoYSnI:S3,7^Urx8f[*Rɾ=w_* !Q용nlπ5s6 p/ :9_(FsH4 )`ך.XoLdetO(Gc0m*#qKox_g(e&f㳧I9D+[p!+k8K9޿1<`qu׉kn6)Кd<^ t*NOZ ߦCˈ^/}fqʫdSA!u4 *6dyv}j`ėNmr By0gc==Fݧp瓐Ȟ?vYkM'Op [UaUoȫSĖV57LZג% FVVݵxOuȕ m U"]gf gt8 ݼS}W-4ď޶j{0(.Ì.$F ]txĿ'g<~h!H'gAzX/7g=#E5@YP}ֆ5=w2_ӌΔc"0Lz|a7tuyEAG%|񺻩AcM7Tm,Jf 4!Se0R.q-%Eo|FmzX|M{̊Eċ`4 ໂ$$l94ϑ#V AܤiCX*\qqccS~InÍĵ"g&7 N2$Њ;:A}W3*YsӘvn)7v7s>)GV>xChQ?‡ۚm$P'.gJ%J!?ōz+sKi2h]ΧăO&4c^^[,%\Ў FքZ+F1N#$߆[9:-g.s(}0 II܈8O#L"`^^Ǩ1 QBF(zdi5J 5㷸X1uƭ[~`Ltd~6)1 7[/x86<0|GU)t[/a@snaDf_, ]KƑ87pjn71*gLRmB,*./uQXQI\$n]YRLnA Cw444-k016GR6$ұ׍\iHio ¶'D5lsѓJaM (_O̶죹rN"a!‘up,ۨwJon %:h4Sy gϿT6z zӈx`b~@pIN3 9oLQk'l*|Y&!&#nYZ;p elXd6m7Eo>ۍ\9'0ͅ[3/]恣Ǥ6hJC h%N\+mXF%|(?FZ#&[J|jzִ̖VbR[ emPP5"퉂R.}~+L60Ouo U15pa^%͡| 'Jx83-3.E_KhBgpIa\V^ɠ#*|Rdfr8*iHH~V_ )߫{O)F3-Se˛t YX5_AJce+Y4HAzY'nx(w0FVؤO)+{1 I"*7!x.ڐkeG pe $`eMr#`uFۺ| OdN[.?I aI:/<>.B\y(H*Ud*k q 7,M%HjTrGꨜ`dP*lG*PCeOK# )?٦stQh&4>wV@YX7mdx2Ь0@^|<[Nz/ n VHڇ#NcpJx-E| J۰Uv[_^ڼ5/ 99~-bL2+NPJ D@ _}W9O~<ʜ]B#i}\L_ GBrΛ U-nN  f d۵74+y<.i Ҁ nèSՕԗ,#Za[9)hUp+>m?dB@od%u@_M] H/=xT jS G"eAR` 푙ٶ,}0,l"E/^-lۙis}}it1,Q[o`y,˝U{naf?U0~#&. :Jc1:fҗ~Q|s"kV`<|zmy7rĥPD6ט~jtP| g=_r7K&K1Z#Q@([Pta6LLﲂ\ AQX*Wc9 Vths t>8Yr6nǘo+?iPߌ,/*y۬A!$sCK Mj(2OjTzAB8 zEm |Igrϩ[7g[bZc4$(Aۘϟ| &üxF' yPP2<[{ +ɡ[G;:c$/B$bCL^?>^D-on2H5ʽ4PDZ۰ 臷|7`%Y6OÊ3-,:FQnS )4 JÔ poUEI7!" ^`OWV/D~aJiU~>K&R"wĒw&/?}L\~3^Z 䧐X] v~}تr鵨=Ö7ɝώ7QM%a|z؂V̯$<"szLzZ}|ɷM8jө#uɉweHlOmh--Ap|M$9vTͥR0ڿ2 |W?E-3ӌFMʊ}WnK9GlD.hqhgP/e-t(q si&.R?}廇 KRƀX8mQ bXE %Y-t2Mq wǭsRgEi-Ro2h Ef;}a #o1<9$>|隵DI@TOe%Q=lZ>,v;891&e w. 3al],m^6BZ-W뺐m 3ʜaLՒiPKt\?JVxRX9(قTm aIB%Om,W^=!2^/ieZn (zUxNNLQOBs0 bPsO>-圛G|9̈XD : |D]^p_ivůV(x ;}EZMi.jcenK[9W(N~` lvɯORp[ : kB#{oғmƐ`U8W)?%Dm"qŀ 9J_{zc pxҐh_6اuz2sw4˦$-{Dz1;ڷ36 a8q즅bnpQ18;@hTb6;QAËrOyrp~rB̨f \JW~-S$Bl$JM\2k#7CևKU9/ץaJwAw <]!suɦJgH<`@rψ "SаD(-("Pt%dHcNpR,i򴄥š+|hϵ5 D"XKM3lZW8ZVZ=cS d2cp3bXtCC}j&Kgŋ: x$newtwLECy|F#+Z,4 {ZiTVZu`A x)Cm+.F՜OanUknO)C%BsZU7&Ҫ됊Y逨$caܕG<>N4M\ϱ:p- 6bpFH1e9V3 G9\ѡ)q̢M6Pg]TD2ԇTSclɲon!a8.._?[h6%5%]aQƒh1]{q\ ,y`n;<Z@]KJz⬭R/T=‘7BCRmZ}003 (d6e%Bxj_da+U_-G6[]-EY'̗I&,Pǰ7V%4aŐB9~_S<{< F)X@x5!v۶/ P1v t'B7(n-޼WeȰ1C]S,$]RY+{al?k=ŊLYݯ'5}kUcRt"TX-&u):,1%pds.;):[h[/)Avc'7I1mE4khiZjFz+Ǽ?Nj_V(ypc-HD@nqdU~.f)E-^X4Z:2ĜUv|P/&ؽefƴaXl0gqjP]/Mr? kO5]P7=p '@Tp! 0IIGQ& q5I;\<|i_v}k+q: 4 ؜G|o"HzPIۂw9c]oЛCwyӘ! >WBT'byA=NLs/25H;/@A v'%%BA˝OQ?`~P‡@ w aऌ.MH1Ӣvy,f˴@폞I9sq(ςxdL 9AC'qWMʙ/QY5TĬm%=qГ<"u*Vih" zzgjZ݄FT=GTO!Uu| 0c_Fxش\&5~^vݰ lxs(|K}SK ᗕp^j^d($.-yl[OVvX12⨙~)1>l'gwj?kZVqyR7Jh*۶sEJB o˜@ r'tG2 2Vm,WOȚk֊4s(V]Ob &w*ԭpq'ӍPԏ3_qQ@wCU5nvV.#-^eΆO>:j_r6u6\ AW #kfUJ߾NZSCbpf_w~8﷩$X:lz 3WS~K}keU &wP.30W?e8^ݹ)5<:ܩ!'1OHE9NƖ*LL–f o >-@)| a^zMМ\f 8E!Bt. 5UՓ?q7s2!!1)Ux^"2 v<`MAvyrc M]!{7 *'Lvxl3r}0=lݚ lH'Z||"E-Ue0#=)Ֆ59y~1Ӟ.W$Aa诿=_r׵C-Cy3CR]HGt8$i#!Wm>RhY*O},2mN-{rWMn9X1@֨s fĒBo^J\SkCR^HJۖ4i ~dHrE(p4l8-MM>u12nKXOn[Qk81*}OaB5xܳ7nZS'4&JcDudZрV9Az7E mA^ˢJbhpzLE fРdzЛޱ#w3DqZ]+|eAT9ذϿ7Q-Z(!c h@}:%5x* 4ʼ]F$QTJeW/sI+%~u,Kv~"w%T*{ﰽ: ֎1)~:5-L[RRQ^ s-=\Tj)[Vf>[-mtkEn022ժˁgE /P !1D&;62#')0w65r >=D&T9]ʔ)Sxo!5@`(hܷ;$5۶B6ig Y=%J*e}>Ad*N^e cx%"TgC)[8d_uhfx7Ⅳſ 8@Ye} Uۅm?W=MtEf"S3+<+ą0iT Hy?i5mmDQ, 6 Ed5UF򵅐ϿU {APTȹL0rN^Ԡ@OTcq,G.1HjWtePKw :l[ଁ,Y¼!;V:Z>yu]yrʟ92{CJk(*;F;,\ x#g'vմ d6;|BΨxqQ(<:"AK  aqlEM1*I?-4!0.9 h\&lRϫ><"Iv<ʨЁ|{}ζi92SԎrR(;ZY CW>U?ՎbzGϓ&"v/k(օ)Xse9- mv hbsb`'WQ!j_dmZ$ċ@ҙB3hpسq=:$1 H~|%Sz#ؐvcIO!mv~MyhUE$5nϕw_)7Һ>qA]'Ũ^!Xu*̺<5ԸvXn<[izd|GHDuU|GXBܟJ?lHX]KE1kSx1%41̄JMIV f=~ +[/R6Z hr|.xe?rˑuvptBUXOq-Ѣ nϵ@lƚz-_p!f1 &BH^7n׶yǀ\* UL8lNBЀ0T[wnL#23g>0Z H" `\j̉UNoFsz6]YZzH eN #j]٩!kfphX8J*mHbyPޒtX(J7s}HY㡇:K3OdoqKK@C +!oqܠA ă+1X:tҥqR !v]M:d}>4j_?P% ^m'$l~ܽ^|mOG%!RV] /ˍ>=qLʻ) 0rB JvDGLS Hc${ RCWCsE"y8Ĺl5ڨNn+oD#FA=4(҇:1Qm.d|?t[+ z׋Db!v-.7q5#dߍ05l9HP-d/>[`#-7byCu, 'zz;pf3܉,Q{d,Fw oX: #|2u|G8d|%xxȇ"0z !:adqT4=BPYq5?5H,򿰰 1ZTjǀrO߄1{ؽ y%d s,შ?Ք8@=|9/kĉ;YKyFv/={[ܙ@$ Ļ2r=N$ieOf':e؜qPKmR_kWI\ iz0IÊ=gct"GEM߿g?(#tpQClW%Y_b#|U:wwU4 zV GNrުwqP[qr'B۔Ty%畯XB5A^E >L.R'.zJҎK:P(WH؍IeB {ۻ#s$jK8Xg9P`0Dq3QTOį徱%D^՛5e 6䢽$B-uG0m<;lkLzf7=tnlrOl /a `оNd SGl׷߉wܓ4u*dQ:"!qNGe8Pe~0NKN ^F;6uϺէg}kP鶙 Y3IbJvx_ M=mibv-Ia|>}]ܵ=A:vWQ^0ntJ;K!:{U dҊ8cfgN褳'qR_zQ,GQ71S)'Yݢ0טk_p^oVctSVUڪ#ᯃbN1@fW!@G֥YZNИO7HȦ')hP> {bhZ厾ɶ=V\h{p\Ye'/WH*UHc 獇8{M6&_:A BG?\o֙GNͩTt i^):$?҈LA4\ŗx)Bf&cAەtq=ln~880ZYB&L角։&f`X^2|,%3P(K_LRo%]:t~.Dr'1Xk뤿z29BE#uY'5Cәzjn>_4$Ot(v/\yLT;b5vGg JY8e~ti55aSu\;!\M B |)< 8g1>D:9.%r];f1 XoI+di)ֈI7M $=>Ak_x!f=AyJv B:Bq~#ja<c{o(&ԁǴP ֺH&T_\WMˆ0˸}Ln3F*@frrX8U11Z3NltVpV82慜{C)\j,|5rD<@g/o:L2cpa6baIXXėx83\re]OxNyj%C6|h&E{!)vS$~|]GμB΁@V[skx6S$Ъj7^ F~, '-W8{ǯ"UfH׆j-2X@.6q8"Z78<"GPPʝjH|]4 tV/sFQN&2R_ȃ "ґbxrΤ1\tY ZY/~pJѣg v Se=|[In/vL;U*aő ,8|H~c ߼7KٯP`mŞ=y.׏gdlgZ:މwEqbw_N pM$>,V"vZ`4 Uj`NJK;}SRXoc\JS-=-ᇍ۩<(,H /{sQ kV ܼo>{xxN;EI80ʹs4'$fi8<JA|UD¢$dTZ91+(0=q s,CM1CReӮ03g}]%- (5?g̑n xl~⬲Yq;]hBArL??3yfa"JѧZG 0"'EpNçuSX*ԑ2{0Kƙ%{O>t =z^?37dg+<"LkE,*TސvM˿+kx`G-0Kͫr_lPs8V3ʥW)5L7a~1n|Y h岸RGNx_J2"µtք,uNIWQ\ =@W<7sf~ XhL2 cYC<eKhCԺg*0<|P9BZG~H⭕BMd>hq6Ǐjq SK4{ʽǴKy7ams$dʀMPW7iFṸxFt?ɨ1iAqSFhswfXǼC:kA>H||}k@'y@E{j=XPO38=^ R i}YTJ]4м2wR}^mbN q[O|ڗ.ɿ_>%/\ˎ'v:pCdH$>Y4f0`Sb[N)F^mi@%cυ2w8\G?LW1itOV66[O2GI[leL p wXM9 ju(SSjJ:+xy>;|SYw )]U Lp8Cn 8ݻnsmLO"V&M6)a@hф |XT̵ubb=>RI(42!oDNE?_؎0y$=Ѕ:7]#i'uX&yRdJ{i2$"Suf/)ᶑG$AsHwh[E՘_S0y&Ȗ0*3r96B9WU(ٳ"߼ C^g# Yo)nȨ/t!v\&za e&PQ)Tb1 2ꢾq?ϵ'Xg`6U3ɸ\&}9~CiL`HvvwZ2B"qn~I`7Z\VZ@V[r24-HH/&;LཱུZ,:DuUI@S T䴺_g4"o}f&&Y" |(hW7 }͞ijslE1"Ugt%Z]}rOFf`p[I<&]u.=:wշ$=lmsF/Q{== ZIz frOcwOa% p e佼"rŸsEDjijjծK׺; b2,ũè8aOP֖xKۢC:T{\J_H3gl&V174^=TƆgd{^5cTvC?I?VCdMVBsɥCb#]oX^6, B>qpO6N2l.Q)aj]\V+o#a&=IuYoJ*"<%-!Õ#١gukjoaX 8AVT ᪹[ e',G][p=x2M[C}!//pvji:Se m>ȍ9K[0m *ƒZDr鏾g+`O!綡}7 - m嚺WNe͗.i=[aoи.ͼP s(5ךLn*2k̳Ҡ"4ٲd-QI=;4\@6 d8 Ƈ`@f_z .qy[ >"MjbC~{_kWӇ85޳&9oTU=z3,uL3)3ڧwjNs/} 3,I;XoVd%D%ڨotN'v G}YdMGɒ$X3h). k({kΖt`ٗl;IГbEC`IW@7`qCxh ?ˢ&l5(}5CXX}OEg=a=b8?dY< 񆀱祧%Л~yIݕ[(ne J;E=V0)w-.Yusۄe|EŻأNHa5TT@5L43wAO;|@~H܈ ΑY:/!J&. 6/U+R|w1Ț2UIS@|x)`8sM1K(Rc~'!~\"w}CZ'ATQJ2ruhh޼3+Z Hb#d{rSAAv0Lפoۼ8f gyC ti`YC~czLx𜴋2+hyu$f U=-}-UrFmCv斥`rz?'߳'*V2%!Æ_œ+! zuIf ih!a.2>Rϯ0 ,lS2rX@cCF7an es&Ň :jt!Ow 1,4Bx;sc!߱>Txln5?R29l"O;GqzG#rT<ŔwV|lK]h02 r3V{[Dŭt+zu\Imזt}WR$r|jvU ZQTkE9E}vkbqс x׻X!Mu5LNt~. ]@S9K9CĦRu׵f ja:0}7&kP*C;o2q.-f.}Es1n{ ZDCZe7]};fw[#Ic(5vLL " yGOBLـgޣ%#>89 $)F9y#p.s֖E;b?@><8.J.&Z{T4_.%8+(=P_B ܱ6r<{hw)zr,ӬnwǛ&o'4;?szqk;Yr0( bG@{QvE>?jNRT;KojVqc* X'| g9݂j㛺 Q:!Wc"LwT)]x[? Ja гMPrrbJW̍6⥇\0A3rJ)MNǨWN,ߖn11MK2h\;GӟJ-o<\sw֜f}A-x1 *}"=Swd<Noس0.d^'ǶFtrJ}잿 `%iDW`'8:Kǯ2X಍OA"Vr$bn6&(mJ86v5xAaw`4,{l#S; :܄ƿUê}l .EXM)[@ō\prGN5F5*5O6.8 9Vwp1 o4ݽD\q6ceTYuY%Oׂn54?X-{h_[޶+4И!# )"0lO=ޢƁCU ]c #WMu ȣE_hᨈdW챯\sXc0İ7)}Ɠ7pJm-A HϊbT[.i/̉OqQ9vi/p$).?q+8%gW'8DZcPMC|O;,/ER)xfMҡa^$Da[/!d1ӟ$䏒z'9GdM>WfQhAZ .Tra P CLe Izn[ߪ`t:ǡ%%&dͮg:is7:D(0݉v RD#%WW^&ouoH] A lkʤ1!fkO `.cNZIثDțZE5%>Dz r>m )LCD`U{ִ%|C^B9 \"7D:̻ HM7h쭬_mb-r]-*˔q"y;1~~R~w@DWT_@= /bWr/ uvT$\a"ܳpՅm LW_o|W6xڥxp9LM&x|Վ^fQ[SKy'Z ^h2{FFb5z1wH@.SSd1ʋNO܆ !!;ӂӻp聨i 1ZCk:ȫNL;|=amˤtonYbOкF*&S9eû:5i+H:U[~pE TyQߔ,h4Y.֠ lܶ>JM4-Gco|CԙrдL"N!lt\\hdY" YlI+5@yXrD$|+%m?cU]0{|73=b# 꽰묝O\0{71HԨ4s_,=T#Th[DBoۣ wҺVh*dBB~Xܠ.^dHض9S܁۹oH@$:φh!p05pl$Nz7! YûV?.s\w\ьǯL?_N2 Ug՜@- 2FVز:4uAKNfAP}OP(7ь45x^KN)cD"f` B[2mu.0 9&nѬ@ɼJwyR:bCq Bץ.H책z Zc^$پo!l ,S"Iwq;-P=W )UxrIVm^Ͷ귻fw'ɗeJ2jk ¦1Uɣ8HK{3"RMAO \y&&F5ysmDCf`u~U"qs<]۾S(uRϾAe *W|)R-?M|[v/ 9D@& ȧ./ +CmmmhC9 {~Hvmieu#&^!0X!@%~K ⳆoߧCfX4Vt$2+KĈCBGj=?% -;G@|Hcz Ug!JeQ=G=Z*LOYo5>&P,) s#\w,o&Ž4&5"\lĩgֵab9MB#r(;*`U2<|3fa9Α~C*z[1!Wmרŗ#Psq_nqk2/)0eQ[߿ǯ `}뼲*1?1'M`YYF&$112.qӎ} .LuT/8],VA eaHdtg rs7-K/*oqkϬ$.R?&WDBne <#tbLOYSHbV$i|H)Khjdgx-7,6QJT~wˑ걚{eّSO}M đmI/ ],P ոFC"}"?_ū21?]䌆`J?cRÓ_Q",Wdgc|5-F5js1W! Пkq߁g>1ɗ^ 0/GʉtA!kI[͞NEke>3m,Z&ŵ<3 -ΑI7IEsV,Ff«57^ɰ`bHúɓRRZp ݍ*<&9go3"i)|IV.<#-;,/g=%gx-|n"l̋gy2`~rQ*ZnƂ[p\ ơ ɬѴV9vDK ͿcWXdLn/+:3%l^~e>ҋ_\jˎWjC 8Odu2_Dt8G@w Eˈf_ݠl ثj@^VC~Z7\\B23s~0e{xubև>W؋bVC(<*Z_S[tvK.Ew1{ vUpMΔ0m.DgaE})ㆭk55+hJ$pw!qʴc Z _haz;?5q@ q cS}0M'ubI%x[&`S;KA®љY\qfn6֢-&-,ϠneQ½BT=,m k䎥jSKNi L]ỈbdXpm(K.:7*h@3˧EJT yeH_27ZTTsdJ,pR`|gxC3{.2׮oDA3\=f yn<㒼6E+J9mxͿ)AԳFɰq3SdBxly~Je&iEQI*B"`9 jw &0dbYс.KcA}:_&lnH`!ؘ7>RȘ5t'֚EN@0$g(_qLa7Ҥr(g8HѻEk*CgpKQ q_bZ-J=;k͌FvQКuAM];MӤ 8Hb(_agw ,y(oBf_~k&z;[V3 Oنf2X0_}c+v3W]+`kcx\ w۫)prTdžuJ+I }cM`r,X$rq> (9^&iۋLYki\o2{ۥeXj)T-8!a{AnZA/xc?*gf2s>Zج4wy%Y1߫`N 0S;p)-|rU\[yJVXIEqFbA9=/O27I gdM&|^/=@7܎})t9#zM8S]URTJr?c* z:&_"qYܵvsp mwPQo'7#{M?-;AViD' Z޼e*C6_@u15"Gpr𬘘.0|,cO~ΟjI΍ 㶏\2?$ЩF ݺ0\@Wӫ+ rU C L}UX^upoaU SdL7L|;55CPi 4K6J1D?&6 zu4LeDs*8Pp*ZgikQ߃ xN^cnyigSg 3q7"Eaɟ=T(l8CnĜiV9ݝA~$s~ (HE;E3LQ~(۪a ҷ߾ߣH2&hZrɰsx:i2"znʟ:c .Lx~U XbI=yayJ\99)EܓQK:P]چ"[c3#Gv_9Ax[H8ur' 5y&&ʨ\x͵y4 VƘ3vHO$fh\ƥL !ȓ}V|"黴IEa'L l{t i?0ۖo){ۼg39|n&7T#Zh=gE @f6{rgC 8o df&y{oB:4y"IiB 7/"{,Zpq܆kO[-2QEDhCKyeu}H()#%rRg!6YCr m 0FT5Qz*p?$oԬw{匕lǔx 'v$A3*=0pm4X34,û-XJ~o~ZRSNl\k(YNzIMj\&j'Ї%A9Տ)͌ a9l ֨6T9)ĉ&* "HOHwkdA % ^.aWy@fM,qgO!ȬIVM``S]kHd%)KaA@q?{ۣS7`Icވu m+d*ηŮ{i_ `PaDp2u=^Y!n96+PMzr3_b@ThqA}*MYƪoD*7R@ كʸHE;|'"wSͷk"s8!պZx_eLw|۳f췗ccV'k0PΚOx5mʏhXuLqv\<0g PFY̓ εH ':o!e3x4WBvlGaIhܯ􂺌+OHr>KrU利. k|,ķl7e_ f~cH9A&L_;1EŦCOfB>SǛ8{xX&@*"R Ѝqnk*O>.d`+Vh[x- u#=6P7tx# Nee.Db5_?c%m"dbb>s\]&65hx/"9AO <X}Rx{='yKT/Σ, #$oPBÃ<+[=Ըw]d,KvQ 8َ(:s&=#`|Sly Eۣ|_J<{Hږ$DlLqϩGF*_ˎW{ ;@ ;h1!JU_(qv"e\Lt󯁺Bj2{Sx RD=2e,*XBh\$)JA`෍a~"d_ep[..-=_!WK2Pj. D_25i-O\TjvA#?TE=&k|e#S6X}]?F(xsfF#ՋʷSV@Hmۨm_ sNj·J,A%OOR =)iD^R+dxuiяz4ѷl3?J :)uj XZhŒlKw){b ?J;A۠_u2YdOf6u5d TE`ɡ_UvM)hR%U U_S> ;ri `kt<\`^=c[X-*y41=綣9r\>aEicPDt3kWB{hz]pwyۘq5'U!O70V78o @@A.k%w#Hƣ*|?P:.c Řb2ZoHa_\CsF9?Q+*I4IټfhI'P!<9k8{ɮ;b5E"|u/:IW**Qx*Dz# n$[n08":Hp 2 ѺT㸢S(d^IGX㯒<c,ID6W Yq`%l`Rm ^]|Ζ*u. Μp/ op@> Ws{zC?qvC >a;-l]hѡp҇w=2BOQtTX uXqyzn25]|#C[Z=Pk4S^B/|DADz?3~Cż.6H2SIj}ז>dZ[BUM[u{WnCUR!mVFm3z4RueáCxLi%o/?$!%ZV!xXrjQUS$* 4 _H*Arso[V>&}cbܙnr8b;?D3Я c c-e N$yv^vb@i8ŭ -s5N ʺe'+r0RY~?D_<9\<|^?bO]_|U i_$Oi,7v'g`jKbmMȢIJφDC>eۘ62ke=#|%;͒K`\\^^E818 I"U/6% ܃SxEnaG w1c-w}aIp.@^;v jUohh5~xŲ:Ѩe.p16ǟ˸R) >g*Dگc7rMLQ uDlb_ aygEItS焑Iĕ+k9$.FAG'%&zn5$GoQFmݱb. WLP{++3y p63i c1CoI_I7{@>ىUl3pIJNS d[N"Jg0Nfג8.1څR,;7:qno ߿MĪ[~GMlt"QT,R `πHUa2(ԙ#wwfkyBvYGblsͬw).ĶJ;4UWڻ@lubZz| ܺf^ATsOxy$ˊpע<88L n'F=A02sPt"?g*K8aq(pLguȆ"ϮSjWw M;.#(:矈tftuÄHys"9 E'j|{vr%ws*t7ᒉGD02KtӁT$?TǷ@NhUB Pv$Y5+"ZB*8+'*#b0/_O t {>Y9kpxszq9 ň샺 ۞̏ aR B_|/g";[k\X:kHꌣGaWqRE."kQ?ΝpwMuEwN| XpNs. \{5E%Go)[@1mA',c~st(y;$98/]5Mk`UU=v”e*L4 JnrL%LcZ@@9:${tW8I"j~ U" 5-_=Fh#W],`nC NY/_AsR~FdAX 9#edkl}) |~tuf>AK)^G^&*]y\+`$JΉF*mT# Dx+ s㌶Nl  eMj0>u-$0&Q =}*DaܩeEYqW [ iJkTL'mDMfGhr]ZUF[mq}4m kweKO g"~QYf1X=ؘm {eݭq$Ⱥ1Z_~ zLJ#ᐕ& h秳fl -߂[^L: $y,ZCRϜa>G3ܔɨF𦈠wl) !|~MEٻY_eOic1 nM\cXJeTiC/U\{HkkY9zHQ4L4JV'5DJ Ϣ[tF(A;"q8 8>4@JzUQy2ZVՠ~}>(eT^\SOR[ʷE'JOU^Q||ޭ՞d VRhQfcg+2'asNEN6: ]æmdQSkC$U Ftà$=4 (G뇅 NKls;w[50R+r?ZtEN^¢kjuLVZ˃p↷/^tTF}RAo .갤vG`DW2$޻JFďN@g-^3k8:?KG Zy#^;9J虲0ABSCB¦۱A ^O'f ?'5p/翸>5ڀS]x4nG,' 26l6l绖_tώc2ȓ/)I/@ق+"ŘؗF@P%/66(\χځ&@ u4\2uz[Q 7!L3YhIB'|c7Pk?>d" x,R()1h܊2pH݀6=W/odZ~kYӭH\/ gb-_[LhC}c_$GNk#tE ڠ_ .(԰K!d g':΅G!«+)5v'$Ճ=t5bFvZk'D=+|0l֛Jя,q'ǚػxǀJa0~n~/>kW]D6gb;8$,XVV '++ 3d>'~ނdBb^#Dٮh9yc(E-r2)O-RA5?aTZ);AI} k/iS-32p윝#?2_}(#c\p+*onT0!xRA==;j=Y)86Ȋ Q@#ʘFAfĒ[! ҁ1xX/9Z܂X)a}>&iT9',u!57Q%ɓ$|~"*9šM͉_ۂES+ICȺ73N%H _)CBZ\$_iak۵`B|\vWAG̅iHmOM㠞a]fġ2CR<; uʎa8^]L0IAe;y=3EnA}? t cw| 0/矙 40@O 3ob̷*^x uIH@ ׉qt]~#r8=ls*2חV^?;JVd% Mc/H @DRaj+CFa%e')VkAx5"; h)LɵϊJȕ/qjѳA(~TMTpK=397E/hk>3Ÿ˱cJK?oIsՙ66[X'c8nax#š9 /8f^]}f0d%Uq*Ow&ޑnsMv Tg66oMH/lz2ä%yU Am~@  3dx/;Sݚ5-] w6ҚfTÜS$ CWGaֳ'O#$(e4RG׈q^tL] ]`ƈ+9a5 =80}Ftx˞yN35y Vxhwq<#HWsqJ Av]HEw,] 9Se}̛ ;n=YmXtC=lVۅʟ⁺Ђnele(!P^2H9Kow?8Q |7nإ5a+cW#$ɓ*AF! <PUpꝲ2n$ ;62!TN F7Mvd>O[*§_c3,Q6JR?P(@,[,XM7SVo$^&ϻ°5D/ ^CI!&trϒŮf\cʻoJG\- yJ8fg(Wu:!n(3HǙfǰR^/KSn} z<,.8l "?l#ea!dc"UU .F2Fn*R"mIZekHVW?ËzC>IQk63h  ˠxܠ!~" iHa];A=efe'Teboa+3 .{ė(>Ul3 8tvZN3[MСE5$_~|z* mpzp&9PnLbbX}  =;a'iGF',( .h) Y%_D#{&w34xt*G~fFXKݶkZ@xac\}(W|jDy!z(3,mv\8t/^J+jQ@1 p.5pDN B>#&?铢k4O"ZZ !sۖD] 6 9+I#Hx$'@!bv=A*F `7{x n`/]P,u56DdCH'_3ebN9t38>!_W{5YIDwnUA,WhaC:W:&1a1(r׋_ImZ A[J/3,O~Jno=Ak3YXĽh8~c#ҡVn#UO:L?xʿ5C%}iWrW߻饅.a깥w[=.eQ0݅+1u/Ư9XxFzAڬa65;%!~ aVKkZ_] hvJ,]#k) BQE lnfؙLP|s\rCz;M`ѳQg޹'z1N$U\,Ԭؘ8ƁPT j6}hL]-f!s՗4n)CS \GP4K~Bvh'8ƛWBԃ)o{n"mGnu2(ȅ,n!aw@ >XxC!]C,У `(5ߝJÐYvS $\&VQI)Rˊ}@kz)5۫{Zh;I;|hQt`Ji5yZ9E.ᬛ(~1$03Dҷ}Ft-}ގ;=5L^U_zma]s, @v>LOD=d,v&&j#:[ģݑ/>-a>^Q{޹.߮Q'JQ0aX KU]Bs4Q{WniΦ P壺 $.gН SP:KTF ªA ۇeZ@ٙzbv#GoI1s^ *!Q~oU)j,*BCᰡ46cȑ5S1L_&qma%U`:Oӝ_쇢ګu?}!G>OuX\rAvp~1 NA=a eT; fa$rо-h~ H(%K| ArϞF|lҊfSMS:m hXPf~$zoA  b?tkfx܍&Nh#[,By r77vӑs~pf?ATPyqS5wtpy|z*mVs q"}K3~ z|\вwOmcj)Iv'Gu.PPl%xIOCA7@0ԝzʏ "Ǘ|^PrTB5n-#-$Y1=1/+ N\kPIsH DPAGloj>m[t+z `bl=-R\Uo;-~MW̳F1\X^\HB&/9Nm4KO6@hAorFÍhU7H `]hY!SV ^/*n ~qowX͔XW=&}~?]󗩁ԏ`""(YI^U.egNSxx^pc =w#G~G_wA Wd웥a}P1\qmp I[7.աSG Oo9ZՐ.8A 6Zx2v `-Ux  Ir9A΋R׾  sY[5kRזo>kH v,1DYl;׺8q"wmv!2 2%2V:QMN>'>یГTA?C|jTvH ڷDrVsn7#GraTb{r; C|" :tq|cLjj~k23JQrgFx.[AO ~,AQ,)<JRF,e[VN],=V.nlG4)4k%[vUYX_%;%Xֲ_1 _:65h 7߳ $1[E}}hIMח^c!XPJͿ@v8XةIyN9>[XJvsH j#K][JF[?< tnZ,b]Qx2//?k^>?3wi$G5~yYi WGOKE2-b$t)7PȂ}~&{{~R_0+-d)r ^{/҆6txʶ B3?"o6^x'18?fs1غP_zr?s!D=AJE\ܠ΁\f-VkT:^^]A `<8FAi En=biA.9ISA!qI?D-U-=%Y!u 3)fA4\gaL-74V ~!6o7lS8_:ju.,OogQ!;ws9u4<w1|/Uev ^<sipdMb1l`Hi4%xRHݙ1-J7@iىuxcLjV/e<| P|75ăpN-M(/ov lg,y;)YedB%KN}ԽvF+FZ&X*3.jɶ]E6h. H۵''N84(o;LZwV,{"d-V9Ǐxt;|s筶1=WY(`5tDAVOy5TUp&جyTc<ȼ/U#~LҞA.LoS0,_jp$= {?r| y3e׷aQ\/2Ï82Uz+E"(l z@ _7rXYB#XCrԫmL"n|Cia#E9?,VDrנbbq&œG8r3ݝx.'pE(tLA}oى+e%#BYSlErƳ45 ߢ Tζi'~[J|Lnz<ØXŀ6BU# kt\9d^;tPt_vPڒ {BxYd*mDve-{[YK Xb~OͮV hՊz N NξPT&}mD/&B>A[ $1Zbz oAk&_YQ̲t}0 T0ۧE;-V ڃKUH$W7;t=~.N #2_Mϼͣ6CV\H-{8XVȮj-&ˋ_[U/66mOxְ-@EլoVϭ_,t'4BC;W x5ȵ ә H?v R{qJ#x[QTq6;V]d^Z0 eLSOwEǾ=ql7i>KT=þϯ5ދ0ni1>X`%$2ܴijT7|0 (R$'(Rtx|.Pv(nLC~OI\ٺt:NSlLWL[OÞO`OFY;!]b R5V}5W[ yX)P㑇 Kr 9az"$47v-XywV̙,oȟ(W}vp-Hk~#O$Ncpw^&)Cp$H_\1꿰qfO2MŀqS|ճ'O!$YEQjyWdžr)6c($2ˣJZrwF\JjĔuGSٝ5S9%mQ6&,/r:A/D8p밟:otv[iΎZЂ($̝iwU) (2]R ܟ^7xO^ĉd[b"$o( 1P `eՒr]n޻@OVH;3Bd,ł¸.L.MioGÑx/ ڳK1?E B E輩,`#] ΣUҧ3 EmP_GoЇ>膍_g-q4Mr>8x_,$Qa˦$)k14ՖaNaxH˗plesҽJyd oޢ2Ĵ`ڄ$2lU*Q,B7DШݢHuTn~Yev4} =l&kѩ)I@XǚjAzJٲ8GPBg$DBsO$g%P)4id˚!5iA+D"Hk'24 Gp~Q嘔ߝTE(9FZ ^Dڛe՟ApN\_ͧq3SeFf]4ꉜMy ؟~mVd)1 :e=%yEv8̠Q'ڐLN| e$3: 0Bw =2:`-7!p\O<)Eg&ۑ^!ň{W_j~bn*~S).4+4;{@)$،I)pEX3զ p^l301`5[4[bsH:-=/g Zׁݔ?vA]7&vxG1JzJV8Ah?(^^{GՂ`0 ő^5GFBBSB~᛬iЦٕR@|̡G˼Jd с]@3N@ :tW aaA|NR;4u}7=:8,+}l޼ȗ v-_(rHY.#GM !*Ō7܀Ɇ&;/s6o*65s91֔*0fބO΄GK[Sv*XקfS ;u|2Fs;a:;5b#){usQL,Kο-'C>d89\ܶ_$CLsRNW]cs.,_C~YR#M)c=1Jɦ * ʡO;=qn"6 DzjżVbW|], a 2UM'9ǝa^{qP /}O>h4R )*GԵZ31'ᏞA:(PKE Bf=`'Z PY6MlŻPɸx?LapoHmAUاcfel䩛`dK zAE杭h?V Lt(D=j+X*UX$Dwɞe8һ|@&D?s&u3V<HiaSErF=`wB /5NҰq䉹9ۦ)фGmFfE)DF2& :*֝rGw3_ # t2ůi-/dx։៬cAXĚm2*-ZnwfUڄv~-Xppl ĸxQԠgu1[v}C0O-ϐ-D,"͂x۬Kdc^[TԔP눌ĘRƳP^Wq3~|1 oU67$;ǩnrT5-Q9q.^b3¸O/8ykn2[w+lm rD5+y @w!ٱ+a}r&e֝0R.\ ~krH?P  ]>R|[V*т.- SsJPVfWP Y v2DpKm2G Ooc}ȍ5`?~M_wa9Q1r!Sc>ݱS_G{p?嶤!A񴔽T9UB6Nx%x h6}49! qV^F^s%kLig^ޑ ӊAd7+j}xw84wW9$$ 6dPW6"Zs/*ex5dƶdXr$rc7BNS9 ͆h UQ7gRw*?Gy122|bbI!`CHɔ.Es6uGo{N2K1 9u3;}X ёt'Q~Y[RS"Tgbd 3'Q&e+ؘ=JvʉeP48TVZsɧgaLU&vԑ͙i !gP,u󺢣:~+dM.'-'n:do:?ψUWyuŇaͽ@$lׯy5 /g-!@c H4彊?0{DZXqfWwWRڏ /BG`2'1 LYlptPɪ$*$gvgN%24ģUfxswkDZTw"@HeFt72I<#bHs-]CW<~%GTbPVb&DQ  9H([BdC=cH 6LJ>?p Z>v"Y]+ιű)/v=TD;A#(rHLT뉜7/ϜV6܋+')d 5KMDȺ蜎$$tJxV(AP=\s>EΛIư_IBS r[~1?H掄h<8Z\ dE7)ZnL%y+ǜz9\kԒ%uDFc]3{ej[qӭh.3He9yaZO+-fv9SCךԯu@B؛?pte4M/tҴ۾pqx gKra*ۡk_a+GND Q;:TE~7#{鍍qYqD†6ž#qCN-zۻDG^.#$nTJ%c]uv`ZM)d t|10he $7œf.φlA6@TG2 $qݓ(esk}QTK8Od93Gq)˜nE}5OiVVQh볌~4|nOd=0E,֙ ω7F==;汵2F[uuN[^T?чxBBeYcgBbZ~dR(<.G<$tWM+{0<10foFηS3MnH6 Q?QjPlExr뛕9@:ܻF%{\1.+7lo\.*,Q=٩4cA'b=aGs(ːaorNo|/hJʮp!f$c <*K""hqwj=5fF/ku9 k%3K2mל"Y6wW:ώ:{1F^?~JU`@Bfc-d*!=9?7A7\spƙGTSiNg R '1蕫OTJ7pƣQG?&g oT_Bʢ+gBqҾɨ $F!6@!ZcnӻKC"("*Ú޲]W3G35ʬ9)Ox[ٶW*/t{(ں&i~LVq$9d b!AR5Գֈb-$kL8_y]>vPaY co)lCh亟+5DϘ",V8;n%ɥUh_6B,)siP&n!6 2CJj(gDb#Ֆ9JtRp,s^"ט4d-?O"ERl0l tqC2 P$j{.xj% Qߞ:*WK=pՂi\zZ|ҰZ.nƖi:$)ĝ݊tɋXKn^zw Pέ= S/?}[=Z`á<ā +lw!Ё= +JAč3#:,jI?>` #h 5}V8%iz[6mr)$fL:"%9f&' X0Î3/rVfFV9&_{ #$TZZeti1 7wU9^+و!Z>+$AɌ 5 \»Uۛ*ؐ,rM.msnɔѨg"l˙͸eg{3icdգ!{zڔ.MXL~@u8X;34YFtMXA F2U ZJ#fك q> RRlV7?O{6s0~+a3[=받8xg 4jNA02`k}Te7R'q `9]E8έnyxJrhs ^X:-"Aj'~3O*"p?qunេ>unIt(A{fw #9't 售Z-6,4|9eѓh6(W&իHί6%M£"4?yн6~c k~DKUS8$G w.rfT̯.(Xs`x$v *bQl0QZX΄}ٿ|=挛@|LI].A7%?»@WvWM7FZ{7}%0ĩ^p/XT8410 Ez#?~굮+~'C-P r] C~H MV>{`j\kHR~zJ'O]ptؔ[܊%0`˃}0Y_zZՒfk<7v6$wtQ|`4F j+[n4p] SHƺ`l~-Е+rf@ޫoA |PbUuxylo{)Y %$(/PniZݐNz{ 9X17S(,7'9 -[dwn(I9܆ EkGI, zm0\RJ9[+ّ0-Ljm5wm3h(dI+*f FĚμnDĺTҴ _&Jwʪ:y~`)9+F[j݇I^^ޤH'I]ќ0\?xhP҉Y?\ `c{$ iF`/6K!~~VZ[ RZ͖j8vҡ9Q zHlue=ЕAgo0ώzVn-ք4'B)6e8I14Lw37=Y4+iFv3ȅʶT 9(vr#Y_}Xd0kQ(ASʆ޽`&黴d^(f]Lܲ`/N!XxƜ"N8KeEܑ,W<ޞ:bѨncRQ3[D9HLi司EѴyg@+%JS)ݪdVpqJ&B"眽A,|4|vGYl`)6a'rڣ<5X37-LND= ht 2Fe&w+')cqV^ qVu7OQ{_ӓPpUvR}OՒ82Vx $EZiXOތ"`@ҶV`:ocVz+V Z٢4y{@2Ố~ďf⼎C}sw۬B܎W ۍ%[a Nc(Љp?kO,nĞ`f -2i)G&fÅpv9b=U玔d N'҃U:TWˇRNˎŠυbENpdz Z-جoN=9 %lS:?X PDSƛ d,s=>RiS@T>)*(0 Q맺{Sb&(܋ ET5W|ӴA ɧflВq(IDhoXi qL272ۙZ;[+%55X G؊5&)UeO{&dVI{,Xy]=]ԉLgy/RF&0m 0V+ g[/sxVfgLQ!\ ZTY :p!.``;m&۩g ߯CjIA)MJ@A.M)G}9qv/;tOsD-)J^2a3o#ȫ6s2Jp]2!w1$h/'l]fõ1`'MA* qA$QCN`U6ב&'Ad4֢u  9jOUDf5Ԍ됾7Kd&Լ5^\@i 2 oju]#O*uTAKZθ?k((`>i!{n,c_hǪpdR%0gT}8}11eUq/[U q0̻ G^WI}P_\ hQӬrZuy8FW!Sϡ:cMq(ӫ!{-j??5:٤ 1}FX[8Ka`} wQfh6=4,kuq׆Z%ˢʏq9-sQIB2Gג x28 5÷T ҭ(hr;l$cNbU-Xo5` SzBK#Jl"ے&c@4f ʛq~m܌j'AaϒKTfX}7K$m{l DO*Vw2h3^9jj2c1NR!g $(Afֆ n1YD0o7,fW- (Lf5pWԮa(KqsfVa!$ѡjJVrZ4h"}Q499Rհa58%P" ӄI9MoxڐL2:PenX.17/%9u ?;EK|h2Έ\'{Vew,K72@&KI H$%;fc䬣,:&j$ɕ?Xf5чK|A Zj$`&U.)):]ړ<YXU@l5ƋDz'u<Q$5j<3D:-JM&q& 8Kr()|ƵɩRJmf3%RbߣmMWF߈!'9WoPwWFǢYy$)sF)ZԱK_c*=J? 4p/Pm5OEC㚒#xBTTo)EV/]92V a"M5Q;V"n2ׯRҲʨnhJwKS:wEt0a6lYT$.fp:k1ޛ d597oLczHHGd;.7PH^p 3=)o`DSBE̺akc֯27Z*Q׊baLW>A|f9vyTHN߫)3tO;rn"z];%l)Hc둓*ބ=|'^EȏKcxO%ֲu`g#cce??r8|?E&D?G Y~2Fْ4H3e ub{ o,wJIsN c<ք˳*"Rc?HT?7v8+X<H :cҵ ^ &6EƦGM|Ce#1̰4[ :ĸeEh٨[Nj_pܼ%3GSa=-G'߿u1|Ljޏm>&"K bԈmZfpYpgɝe-‰d{5_eA{EK\[y./w?d26x\. Y' %y #K-Z*P랿B?\=>v4PMoh*cڟB/{FA~Z~{U (ބܡt|lV9!"`;Gvc\58&+$.FbU;:mZ'|Ŗc-p3$ũhE`.9b5,Q.{(>c*-paa'CgQoCJL+ݶ5dz]6Ku-`e%ZS .R=hUP#J,G]{3& K-R`c8԰"}v-Pb$j+Fk)4}7x򣵤WȰ w/C蔅1BmMXkcG5HEY Js ̴"7Ϻ_Yq`XS#N<9|GBy_VAy H^(N a!4TԎ W7+ktIO})U[tsD;m(r?r_?a|xޫM=`~\^XXF@(;XebM v+;.zԽ7zIc]o3u;MF$+N )R<QÈB ŮhQ|a&b5BNcxn`9D\T+vȭ輟SGan$j&:_ k]Hv(QN/^39Y(eN4 epqI d GZ?b$kxKA%ּRPsR˒۸N~Ztߍ'XkeW1aJf'%6#Vq҃J\(?: }W"s| D{><C{Ӛ1#4Go9%pi$/s#@.XĄQl)싟yz%݅1O_Gy&b3!M1)S3qL"4Wp^cl<&q>GإLyXjܒq U_*uzжL4]i( vU&ckUME_s͠yM:/ GE %l\+S_T@8PY(ѩT)Tc+' bl.{,aH蒥qclt.C:2I7GoChj-xLN0u{xڋY.{6fVۼHZQ*;‚-aNcJ"q}Q܅oل38(؇gu׫"*+⿷\h q:jM4ߎ-Wiɕk`J->M!~akC0Vȏ5܌gtя&b"W2^~L{mX]n}F i%$P#J ~?XM` ,'6 OyH\⢒צ]+^q"TEæ22,CZ2$r>h2J㨕驽 eĸ-i7_u$ꠓ2d ε=^Eɽo>?uh@^)\Ղ˦!52ƎӉ'|cZtv7jK`m:cں',ޔp&֧u:9uOprUw\5p.NGi$[S 0Cʟfl|rHItX4P@{ xNڻsa2dŒ /@,LU=C ^j9SY_;KQ :`bfV1x(٬ODxN>^ۗ e(V G^g,k'>Oy%5sJ.ڬА1.#t߃HC)W!>zɷ79٣;C}J7(qMB,J@3ڗzͣ JA&d?p TZJJ&Lܐ,Mƃ+ϭV R]/b?IȚ:hel;_i 0  < Q sT+X-ND>!!" Ȣlr}5'دX<#Ҿx%"rThnx6Qgjh*r'(LUly`n‡ BFgĦ` ӖFhS,0t+ILUB0W x}-T3'5!:m,_smJ9*siWkwPxEy?px O}YzF;<@IdH-O~K0͖)PT:5: ߜS>c.Ba?Ac䑒ܫ5y׳q6wqr\mOYdg)hHBM4:_\}wP$q']*sts zRgnӁIaUBz 9mv{"A P>H!ohӶpS& ly$wzso$J{&qZ_ ?٪ )VnMA~rc잲 EN{ʨ遲_$Ao(46zb1`?y-R9yz0 *ogDՍbH?z|#X)E`ˌcrvc !3RSs)NQ @H8VT@6C(n aT\srQէh+ 9?K?QRXܣr8vUԔޥԇQ@ xPNFCNn &(n#,{\E'0q|TPCA?]*o[RB( ðr!NG\%;Vml~inb6һ5뻬y#5ߙ,d= Df浏f,7U{gj#g0zP8m-ռt|N0 Zz J~d5jO3DMʰxWuul,_殗bT%eRC 3HbM.0쐀+͹dhM cޒP+T3 Uy^Ƥ-=uGRR ;|=Al,U^d˵\_hV6ҏ^X`Ɗ /bI\m 8Aefe&WGl.^t/E/_Fh3ώಳW.MA!W Xjv[d~MV^ TWJ?n+qGzq*⧓ݶ[(>% 3j& nC( 5٥'YB-;ɻW/gR9%ƒ"ZNcM0JaLwkc,+kn2t"il6νAzMe4(H]s㴇Mޑ-PT2) DLٽ<& r9- u J/֣f0-e,i;IIK2kTG[_iQDZp}@bd^kp}hzSކk5;WKVSŤr68NoOLuNH3*6)cIvO-rX?;CSy1[ɒAȎhgcxYTCmv3Ԝf]DhY# Kt7ʳk#7IEk6N 4-6 䝯,B y)#Ѱ*k;bnTӌ*Ap;@6mz^ Ԓ&}fcrp͑Fżu鈏/7쟉ٰh^QFǥMޱm5ߑze`.ޔ?rruV,ҦV7! $3C4Öݜ ~W$]( a+5nwrhF}\b=~9O9[SYJ^Ś5Wl# ጽT 槤tnHRV%;d{nIٯK&07! Cy;kJG)pH\)PnΤ.^S_ڧp'79#d*׊NA=ů*bLw\ƫ=<aMDbo$ FMR2q>5MuHteLjߚJ+u31FR;U)_BKw9K<%Qsԛk !`$gwj' ["/OhI.q"̲%mkEia %0:pn~8aEn޹:^aն])`MНDD;]m>um3`뮺agaQSɑ)ȅ$ݼI>;`]Qzȴ˟*P3.a\*KwgS: iCWvN(Uݔ'=|դ9VI㨀s^ąuh3٭iya%LrG$|NȺYi_20GB7PN')p* ҙPQr)& {2[؀GcpQ<=2*գ'|#`XuP;R"ֿmdA.?q0zCGq j5iĶ'q8̈́}C_<>ZI(4[<B<_d^UK!ړ#ΎvhlCֿJc_1U`2Af!@@Ȱ05⭥ BƤuCڛZ[, p?xB/9?,I67鱧תiC{KX,1qb//YENGn3LAIkfݎ=Y@A,܈<aWB|GYPf;KCg$&a7R&>sl(P1"8/VEߺZxN*77[]zMnM^]ݿq37ş1jΗ`>(ѬCԪ9*h|^͵#gcCUke& h偪tq 3U/#_|-DNĨe喒{/Ǝ> 6ərAy 6I9t=&U8v%,=+,9$.È<pcq;PslQN&x@֑"Q(Q2UkEh}[)Prh2ĽW$'Q<ѡd1jW2$- !26M#89m<ܵ٘ A9 x6sS 4{Y[\|<9uGYaBr8ჴ)ZC4' *t 7՚dL$C^F,7>C.G%a4sF${Gk[+޳Rb3L+-70cv]֑ W^%i%x9U2Ah(_Kvjq'DwPsG;+Y1EͺOU*.Rɓ~P<2żܢK9/Χƫ0O%!bm(= fз3W, G5(U`>BrAUJ"fHyeRn[9 /S`zQpX)u8:j#=%ۡ5c.Ժǂ8 PvkEZci51HwKrUҾ".XKz+ D` [n'plѿ59vh>G'6RB&\J+F)o_cUq#AVW۫T&'(V- Š``ҜMT'- c6NЩ@!%sBO h8}'zXq8~nyڸu60}Ȳ` g U7FX34H`4ZcQ=c)&4OfBm-íTX}Oۇ/FOI'/x.{-2o׮=~(nQ{ 9Gjw'I`V8ˋ2QƲ Zd.]e&s7r!'O|2?E|M +Jz|@+5WCEg:Cp? !M^3Q}La=_{]_1p.yw(>x}CLkV.xªΕmҘ0M zNT ףKS ȷgJE<q L1,{QM\2HRL]!P+FU@7^kB'zAWhyeW,(kbO17ւ1w6"{?^0lrh.ݟK/_0a, ?yo/{>gr7oNAh G?YHBWzxS*!7lA>8䶊WT-4u wd7SnQ&NHw4Lu@p>3 E;9gwFy_+yMwq(Y ruz Uyqw:HY2U`wBXŨUj3S/t]2P |׆Ԭ*JiuixW[&F5Z6"b>N\mTLBWd/R#MCpVzOssY⷇O'CXuKΘH#+dsL"D3~nJЩ<7e3CyZ<ojԯ Dفy@E9"9o*[񏐦jybdˤTօ  Jk4]KVnFc8>o`cN v-\sqGQo!%Ϊ|-IJEG_cnd?rH Gt`J&H9dӇn&dNiDv6!guJbDŁ.Fyw ՗DAٹڎbz ' !s4ۆ3P|'Z تЇ{Bs]IL4m-vhxKsZ ~C}zgHSr:"vryج~+Sk5nO*[6#9I挶{"LMc^s3~2S<I'KּbNobX0,[haLFeoUfޥtus5sn*X*A&^:=\ {b_E:q )@i\iGL|1wfmۨ`ކ؞F2ބ/WeA3%)U9|~Iӥd4Ixv[8ϻWk!ↇ+ 6fOkۖ񋍲ئ5G#YeǶ[4ݙ¬k Doot\ޯg7/0k:ijX`T~ݾlQog{иO-< ;]T:̽+FX\lD+0z{:Eҹ<|B=8r\52{!+Ѝ|Fka5qW &0dC>v~V:qbzV"?찲C6NwLu^ٛqZXsy:@vNJg9PQ'98;"bn4EuZ'G|vYfHpOHOl!US,LVGsr%*Lo;XeAځ^A{wsoD$?nne:НowuV H' ECe/8s177FSXb '2""Auv&?& Ci0Ă;h"1LH< qJoNYpE bN;` ㌃HW]vv]4_N?E#(2'da=NLc97")-F@'xĤf}WU؋Gs ]ݘGbĄm.q`4*Jl58ϘM Tv|5fGD>;"z`H]{;[]GҸRb;2đg_9=ƀ>pȼj<+d z>H¯!9HWh;ǰ~dtx3w)v)Ro9-J`oQ+xS8~V^b>yO)g%khdyFQw$G/K6!hakFjD^Gø- ܼOn{l{W'OY 5 Q׽KES)jn8޼ t 7 >M{)H qe~dop{z@5yKE oh޵28}$ǝz0Zս$ĥ> <>u{@}z\nGn\n IP\ P>VL0D'~<_ i 5ɥU*̈9XCeDIuwƨL_-z(``oclܠÖ$^YJZȥYV(%HYNp3nbRCMI ؞Y[DK*(e@ {sAnkf `__@0Ӊ G4e jܐŴl/`,76x*Ta +78u$Div!ƺj|\ ;ô"K T6-"k, t|҆۾ʾ}"BӴkW'ٞv?ucBNW~)INm5|\IH W$ mf,%ZFUg{yrЛpsT WO2+=Zk3.Ko]ǯAzuj}9:ӏ,P @>۔ S1Ĩ(bNKM_ z\ň=,žO6H 7b+៍a|~bm.ؠ~~pb8OF::Nog{Kr<sTkQyr %;z# : v]0#*s U")W-g#׽@ܼNJ!Ta<9Kʗ~+#J@N@y"7^?.|ȭgr{+-˽R˜[OBYF](y<E*͞M1C-9ω0TV&E2@{?`/eqgD{> Lp l+}Dqbm`^E+5,KϣSoU_Ư8zw;uAY֝J3A.mj qTLX֣v *0ϊG-VE<1(xXxلA Wߵy&E̬XsJs;sNuHhJmмiQù葿7⛼wgZD`v{ڳY kuYa,kLibϡnGyv"L*98 cuk<*hbcM\@k j|=0o@ud){bT0j>u64Avۅdȳ;PJ&A1!u6D0w}o~&ujZ+Fc^Fo&H?_Hp9V%#e N M'u_g- {$Y+lԿh[9B X#(vno.@6SZƒ#YМǥ#fG %\:ȥd`f7!X?)S@o_I@m2T:H?rDn=/P Ԅ"zVg'O8r+dgu$)OQ ~"r#lP+8F YTv̸F@$5O&YЏ[qb~ZAv+B3LUL^wtnĨ\-~$ OU"6>ܶ^!E,ֈ P2k>%@;ٳr70"hAoC3leSio +9&JY9}FHu+TXvtc25FH#JMS[jGUQ`M?sP/oQ r8pٟ,?L`2Uḿ |mKDJѣCqus+=ցd` v9c^'bAgIdґ#A"`\FRҫ dz[U>ixw]_b:HQ'% -+B$!Y8pb#$E #\([=y_uA@CN#l{giUڪG 9aH2?luٺRDceÅz 4Κ .sʽFY'+%mHqfJeD)iCqп8 K1H{k2~}b"ނjg2NjNtJ?lRN)Lut|9UP&rhI:pY t!RvX4YWypXޒ[`Nc>?H[Y1QS^u7~sIӚm!V@V}ĈI5*2?tZ8-OŇuҝaR-^,&⾙ j9G dd}HSgXR M;5h*?91\Ԑ :a 9Hlb nlv}Ze`L eQW{|KFfg&ud4Pxuz8BOKc&KBRhFTEmHNHIc[lܿO+?T L Wj^1}U%7u䌯%~#7ibƼ٣7ك/6q72cZOٰu5#F>]ɐ͗z͌=&~:YaaeJk?mu qnr2W#5'#_8b(F|q')4XZP7 vft_A^]v%YM>kDəoЅ9$u~0$<}R;nlcVD7G,ATTwѯwn9yU$"@SYL |a?aND>}pDi>$[2T@QnIE>Jߋ (VhgEo2CE{bAj#,e$ v@M.7X):Θ7ikIf9UƁӫ;`A|͊BO)tF`6.d$)τ|KņP/O>ZW0l7Fƪt3K-Amdtjm 0?w{*uBov^ȟ{%X?!zcOmp)}]"3@JMQv@Ma]@?.&kؓϕݏ0RYd*c뢪ٳu'q+mqsXp1rVs);+# VY2t*p ~[\}[WK<˫6afO6g: Ba7$Ehk vP[2sZgK8 Y ^OD8EncIrakZw7"X2,^;}dR>8p9!KM>jay9:0i#ڑ-]3@2K .q5wŇ8~i-PT|XdTu=ugᅣ;H>+ #vP7Nw"_v&|Oe;(iU? cf+y*O3g ZӇӋ g(EG:X=/w-{GI˓?Pi{+z5E/FƓ`VǰRH]er4KbؘMhRz^JI|GX2+.<^rkMns/F(db;^`}Q }9Y@)䎱ʢ}}uB lzwo)WLNmIy0WBz!;@ap+A~EI`uEb#ѳT}8O1R!zjg ~*<j I|,:V}+>a=eLF~E{|P^Z?IlU9͖d e l:NJ-6Jޑ":#+3Uk>H6p#VFcY=}((`cl?YVI7i uf8Dq] !{Gy>.5娆hJ*0?VW>Btdr<`{@-k q9U6 b`M RӇvE{‡P_l bBcV ^;=<&Df6DV|{`êW"L0u:ӯ 8șН=Ҡj1Ǻ31sSF/0R8I| \N]ߜ+'5:ϸl")\ bsH]26U'T4OK?ƴ#ٿh$>WCH2w1 x LÓ| 5*ԆBP5/"$ s|snW@aHr)>N]dI|ڬ*/*6ުJ2 tkk+ u7 mB+s1Tv;d9#Apf`˖AևB&}K$ǎ_ȟ~hYt]>?^l< jqC aDK>?9x7U7 "9e:@|¯~ݝDt.?DH}VtFg7qy%pL4jQ6!sQ[G'57:rߞHtkj,F1H d ]ʶzk<B'KH;SSGm$HsTJ‡P# I~$S,l)"ӡfF lpx3a^l̍C]K* 6̘Ѣ]s0 3,㸍䑿 5-)qa /%=V>O5>pB@kkcE&0oSDZ2THvY6V N:K[kn*%0vzۢ9muv hWfmlD1_1cGKbs:uiitIi5ިQķiƀe=:-- )&x2J Cs3)A4m"1`+hJL]y;_],"ΠPP:&!)wø>/?]0A,kZ8հehS]XyshdܩPH$&h-]ᣪc+|m8!dIXq)ccQ6i"maQH=?oRGm4c!(̕2SYS7.q|ѽac(WC➊oo|" ^W<!FcnVdw* a+"KЎDy ߯@M)7%!{yXbY9܀8Uǐ{~\t} 1їpz {hi#ߘ`A4iR~u^ ":/v'afZ}ȦBz5ڐ<^B8-L&\͚kڢCBJ\pN ^UW-6% *OZ ҟFpɈWJ=y$Qwog(ֱtU/Z ի}RkW*]e^4x*_lHFD3~e)!Yg!YGr>zE[é3k52UpN2.̽ˍ)s[whTywCkiOD$p:\#V_[L$(lAڂB6zz*PmVL$r,$RR?WmNT m22hШ{q|57ײJt?i AI\6mG{5'W}"Y/Oِ=jy@m- /3h(}[9d'q!&'?Ǎ978·L9+eH {Luvc{v{u$g~CZLgXÔb lyEC̷:ba醹BZZs} ptxDdy݋LIXvNqZh@Plq"0'?h#ilh4d) 5qyp[E1e~ˇ^ӷ#UX6 ! AwuYXKTv#WblBc2+P=뙨E;\dߙmv,ȡʻtzso9|l!a0H$le zdC1cQ9aF>ifz8"_GFJת {b>IVI 1uXLJLNŦpf{PXGL"P<}tjl8"N-u=8J%ջg?A QTffw}6{7He^# ,7kc}AV;e^VW]{7mO|<"% B3=pɷ~Jo-+lrE;AX>l/^"Y#+!(,qL? ĵ2\qb!UeF  t%(kLTSw]ېԧ*[NJx?SaP5dЈqK Ք{/uO;ׂj<N$FM_,<,X <4*!T|]]EhIP lv?惊ZccrBهn*3ʅR<_c|z.{p1ȰěTޠ/"Ķ?y|.R6<5g;2'#R˞Z&,FOcDL@6Q#~|&hO=Pd WB7/Lqi]_&QZ_w5~iDƿTb|+XoWU3S,\MʕFl!+wˋwsV)5>`QvQO =nd٧ݠ=g||sQF gSdv!=稜x?ZX=ޭA@x}zqy ҀU x(ΑIK <0twV $bW9P'́1x%tlr-' tE hڙ$}8/¿dX=X 1_@Zi6焞%K,9/[v}z]? I4Rij <ҫedTVU@fhrd/ZSցnXzg2:1asV z*NuW-pQơ3U9fp"fYFo-Lגb.^הH6S59>8B%J}S%V|6F+uϞ`? :?҈9!:jcrXnppg(ӬCg1Om:JއՐz~dN-Hf-.ߩk.5fT{'Y4>CXO:&?g>B}d)1j]~8g4#tEjO.&GGE:(_e^ qAgPp (IUNwt`*Ťl.EL:Yل]ټs+RM3I͕Ǥ"'ͮ{WGuے[>Xc&_M΀=[Av녶T)ÂE?Q)3lm^!0t 1 3l$])PGjKb3k m<ڰ,FeGyГI[)tF#j{_#J"6*, Q k_,[}q6X|=eDW9%ySouv>G HPY}e/pѕ))IlYJsr:`Fvo2[/F Uh`P6Nj3:3aW %6p|(nj s4yA!w=Zg,ǘ-Azm6}Ťн>5^*$~oi8_"1S u!բ)BZ y/|@fζ[DaѨ l["R &qXH4.EOgcN2H30vU%6&efZ.WaYšd w Řbo1;*^bz5 L\+60ZgO!-`N(%z͇7F\0ڥT0P8$[D4Çb.XdmA8S Wtb2XI'"Hp2uڙx}tyD%B q?rD2sY/ci]li ~xm>4*KMmfM]HDU1WH'brי⽌[8[g,P\J8cx>}up&wYh o wZՠ}ޡUxmM^cͩ^tnlwFœhWʁ/5qm#;>獟ƴ%9v`T,Y鍴,**(Lv9ҿ;ֺin(0,^RU~UIk:7Ϯr "<gřk˶}*x"U,-+U9vpD=:mT0 $M߂tmƙcaæ>9ò=>HEn _5[_'QQF+WݫTL7%8x /o 6 6,O0?{5~^\+bj.{${,mV}XjOÇVG8M,Ⱦ0|vj p6QE6ClCfHе!k5+1UiY3 aO}`INWrD lOomQG12u;ˁH zzK XFN5"'˭85F$Q;tf&US} kV8aͯls0h"$2<08q1 KZ٘?yx+# br5 \Y3sdE [/aNEdkWQb0aM>DHTR6AG<;3Ux{yS:⃦&{Eڛf:ued8vzYUҊPyZo[k7uz22V!~> 瞣;O bow7ʀGM([]'#/{]R΋L9YeHJ[=5[lƷ2`Ecm&ѫHnY}ęVj/j.lXX YA3foHRW'V&{M":-W#v$5RRKe[8CGe6>vCWOp9j֓\EstХR{sP=fg\iZa VIƒT]] ] ;n|ceĭUG 5 RTwA#c[*tn󳫘9j&jC.g0k#\y"Y#Oy'6O>K(n[ȴzI‰n)KLV ʥS-q1RzEA2>H!fu@ulI/f XpZ(jK6 ALcƉE+=c2qXgvz*R}i6qI|6WnGBn3ΓOA톍f7 ̼$λ#Aqanq#޽ 0^2fP2gż$KCڢYNTO 1,Glܲ[^ ^<AoѬUч\&G;1gkm'u6tRKѓ=so DU P#U6Owt,낖v<ƙC s EACSZNEH"nZ*u -4ຸ-gxʲ;]CQ癫+y4!L$p[W|X`Ǣͅ6W=!aHI:=&oZ.{(iՊcPW4d /@ TA6Dy,un!qt5Z]Tjr~ %ZaE+WY 7 p@H+"ie%]ִ:qg詮   ;<[FQZ>W% dV]U' 23Vnr8c^:FmV SQȑOωP.Y!҇j]jcU5 JTzձ71Hzw\>NFhlgDURM&}NK|}upʹ"4CS`sӠSPhYnI7EJ *bb.*D@wyb[xCL,}dj=rDߝ̹O[JQұfK "mܦ^tG9,MEw4[|)(ˍ Bx6"(OL a+-l!piuXALr"қSnl0)3UID{'#&*̔j_~ZP㹦iuqY,_|;yŬcy`ܞPTUz\槲guu Wb^lYL]T#eFd,ӭ̪gT>~("DPmP@kUY/^ȹBghJ#'BRW>T*a}#5 I^ yVv_O,țp;sT#EL?w\v(ŴCboך]=CŃVL9Rt%_cR0݇9\v ?4:&K)Ve*`m>OU~K%ZO9J}[+d?+I[R;5X֌}o+GӇ K3!zh ~BIpROV-sRx &+ Z*Ɛpv$/[ju@ V~$1:̥`*dN hlq8T}z ]m~c` s2j>}ϰV,#}9nĢ6x2ooQHh h>u= =\YV`L{+#Tr*g[JU(ߓK=+K.']mקm^Mb焢Jjg /JYF\QMba6jݚ넭>Rk jH4|QrMT(}sSZ:1'wnr,=h0,ӕ2 OGT# e+G*w Tb,d-K±YcR5lhgeBS: jt1CeewJ.nd༤xw>:E'Ƙ7>g+(0BZMM`$_*'1ǭ[?58Q ۪eē~^' F0^wv210@I  9kFb~)M;:h͹Z5HK*q`͒RMqoƘȊ԰YXި>ɥҨvPD~dNn ^rQ*!a:6悒B8vq=G}<BUIY>a x1`xؒ{M0s^~?O#0oA4m Q}&=^X{O֤PP#fgö6!-ddX1/97cDu3Rq-*X !+FBjno.fu{^DAeC RO EX.|8NęT;c$}ᩝQ"K:3dgP3Vw+4f `.KD8tlXϗs9~ISGzo7;{oGь#ҧ'mg>h)Sm( }7tioSȱ֥ ڶ )bF6زЋ/e m [nRr CB/0}PzN2VH.L;~5PH(:=!M($/\KBE<յd9 ?ּx]E}XP炧zFx'ټY|H%+>rwʯ?Fui.p8Wʭ-Nd35b_ƃֆNa|`ҕSR iU^[ F _Jg3XK'81&nM ;vXۓEVسϺkt%5-Dߪx?/Ւ k EBء3wU//j/P5Z/ _W-U$`o?õe L 8 bl6|[ۻX O ~pp1@G }m&XBȾ7=vMbY8N}aכe8p\.n}1T.W:'fh c̬d!àQd2nkSRQc|u1sPg30GpBCyvgWBc?sAVt_o_Jw̭}GӎBCp`jkrLs 8њS_=K \ᴗ+(㳣 R$c˜+=nPF Zt)*_g^ nhdBթ3 J|ԒeSM gPlWt(4gY_R@ThP/5W-#Yslck`/Ma><D iu&qʻ7奂1qyc04=NG!Dz ~0_qE~$bJxKBeS9x"/dO׾EtOU-@Q],%kP^L|#H߀FM*>rc* gLπz"PzpBzu ahÆ(!U1R!AwQ>aB)Dk}SOriurZ2E|&H_lNWrz' Ď85_-+%gU 8h س:-GA .9!pvot+LKHՒ}SR S,|gG]Բ&?#yvO`K_{P&io 3w܌P/rVVueqBR {*>T,_s昹W\&NrT,[(2:"FKwxO׬ tY*BLۯX^x P<EZ_'|. IӋ4u'h] ̄tKKm n8ZS(/z) mT$ȹ+>?* [6Aϩ{ӻ{vavH_ hIAVX b/e_cquO gp؃܋ TٹC7]P>҂$-Ɂ[cVױB)NI4r9y^;ذ; zce03"+9lb7q1h%ܘS$sE  @ b =WGN-ZEG5FWKw !A7lr}РEs z #44 =^(qc*/-DK*Ms`~Ș9a#aApсV6k(Fn NNG6zRyp䪂Kw'ȕ"ʧZ Z0[e-v05FLot+D<ɜ/!L$ދr8%} *$N-fQ}I3.E5j%l&9> BNjwNs9*x\ RPHы NZTHd|\^r%%TV&moCӠ&J`-H ]vZ1>g^j?Jٻ-p7jĺ9^϶ h, ,x'߂y)HJ7 X?ÎWLǰuס[:uifƭnv:[E$K+"uǩV9]„!+a @PFO]@OQnr.t_|bz=:puַBVm. 4(uҺ MmAI])g08|4$ԝQ̒=cryjY+A{*8`N\_Z?^chbcEDT d:9_&,"*f$!E!5> ?lz,\aYxrlB|`x&RKutp( ;m8g_POK`0W{B0zO$Ux撪xr k}={\cnE_i9)$Ύ GpB8|LcUg?"_" 7߃ Iq)LՄNP~avVN$j8x~vv{v"xZۀ]"U:<=?**|$ ȟ ޯ(cE0~Q)Q /j7U3*:B0S?@قfK<]=H?`)2c|^V hMNJ/|ˠhy stY6l$SL=S=c~2h6M_(k.tM/,k6 8lw*4F2-=1p[A9,=qFHJv?T, }3quݷŚ~ S]V/QG]k֒H?i*%93]cَ? 8-ç3.. $v%9;(puF="K%gc`K.>JAަh5!)(*uDRvnD8k4(d6t)h9 bIf̜;uwLDz_SYCD1GORX%ƚ$ s ]y*pNHf"}P7(甂zz֜QL޷_^]ȧ 3t~im?DtuAN\ɘ9SRn3,_(:,$P$5łF6Ge~֘cuŅv2Y=vK:Aay5\Ħz6ʈMuaGׇ[֞D>ʻJG9jN}=.N 7oVd,H.uUVZ{*Jc-X_"YzY>qɄ^l*Xˬ^d]+(EۨTr̵!zH]+Oٷ? 5#yGuI^H$RFIvs$,^jߘp`s N̤oES~6b֮ eCʤJ:n.^ޖrSz#BaІ.Bj➩?VGvql1 fata"pm~\dB5Rd}>Q  ךJ9 \KC`&zAbi@B5C('zSD^}FchC*i^F3 U:;]1؞y<=6[m=R+W, THLh/*X>R# 5\/߮X 0 /l؝8 Nu'#pؔiA1)?KA8gVɅ Tv5+twn<|́c!Kp>u&+U1Ά2⅃v3IZ&KEl}B^:/`et?0_(o9k$K{n*[D` "0cW4{qmZp}>uʌqK v Q]|IP *Ƥ{ <9aOyGgA::6:jQ:W&w0${HX`\s:{M{{pyE3 */jLtOff+[PZiqڅ?f 0hc@{Bg1?XH+"} 8fքW!nH +?|tňT{'VȽ?I 9Gm_7f+B vZ.|8'A9=+gfq+X>\0\MϯB6Qbn__t"*޼wCVJ'dow" _#_qV~ŭCUiwMqE]zʟ}N򍅂#Qz9&YjKUxVOJ9ʃԝ^E6.<`cD c|VN(~\X|^r=5Ua3E|#pe?YDZvid6̫`tC 8#LfuX T<~;L׼f .Kl^W3֜a@E\8Y5 ƈjU[nt/&&ZCNE7覚Dp%t.jR1wX%`rj Yk+j2DʊHv0URv  >6b "U~&~#-6La֕rtE(|} &=7<-{Z:rOSʵo:b?<ҒE{r1bf{y d6_sE%rA)f$Ϗx]4?AR|$=-ф?|]\poZrΣN;Y/f@I=y b qɞim{e[ 鑯kȍJ)A.)VRN.~!_m˽B$n7g؅Ԙ|&EtbR}L.:dD}@ gQKq'iQkFIA/ѫ>%ȟSK EuBik}"(THV̒vCf餟8@ƙ̿yk^ &'yZ KSPs_8B|NfCyIjH٥${”cֱۍ+Z]-4vv"T& Wq%B U|RF⬁S"B;T˷IZPW62QJ-#K%:وTJpD\Oyw֐&h\/[O:?f: _'F"P`/ |mӃb˅Ҵ8{bdo)C/3>[hoV b9F@yM eO}Z}a; !z+Bc6sp<0$7'oX?K>`ƩbǽT,F ez'8ZM& g:r=ծIn9GΩcGd??m(g[YA E"8K3[#-0v}z8i) +=<ȿfr4i kZ-~R ޟdXIG]{N指|R#{|4l{Dν55؄2O$pl;{2¦$B>Pֻ5B Tښ͢GyBnDڤX*45;ļص*7X `Jɂ !uXy9 / 79Ȯɤ% rӈk<ZJb FFd8#OKr6t p9hzwT-4m6(43wq(\`:)p5h&[r%^ĬPx䝁#arӺTfLSD3#c`I.6:h':P,|zwD,*ʴHs<}QA0`u*nom<\$OZSU'=r ꦜFvdn;ʇ">yrǣK"ZXG)>hȲL4J%BoDy< g<_^ _kEW6˞A6$A:'Ad@ޫі}.9{Aaͨnn 0l7KLk!jLef5@ؠ ?ȊXk+1h5QłS쒴u(OZmJu],7U3Ss-#3=:֍xmQi\cEtDXS59LCAEJBA?GX& CŁ嫚 !et4EbzWKUު 2Ε.y#3iY%'d9X*%F0``j`\Q\~|E:/|2OnuihLkӧ(̛"H&l wɝ9ZF<ޕ3#L#9 g>鿴dWvTEeFկN}ʧFX`CrZmxHccOB1vbq;o ڢ%DFu4[k(~(дfM+V}톸jEKf,CA!BЧjC=l@;F%g4rvN'iAĥ?U1i.0 pbmp8P`{,_'uAWy`L*4"Ι8K0aj$u7-Pw6!'Ϟ[TbqdqU 6!d P[57G׶`3w/ ( +M$xW2҇)]{]*[F.d,o\1:=PgOZ9ӵYށ’Q[+|t&o%X̌MwC.vtkSϵ[i0'@F `[T}k\Oq->%HFXWX7$^8A=Uc+|Le}| ˊ[AK3Z8oHT4:A $ʰ⚌"",fTؙaH!-n7q| %oļ$=_+3'nM5bP4S<oUmuRyVޔMwڈU6a oޑKžSXHs6,-h\x7w(YΜŌCQ0 +LTb6rOH暐Qް] la7u (ܮ:Vf࿍L  P1h%nB90%}c gYE\NH\j|eK4%!D̈@I/+ċHOUvKƼ_q](k \[52ʛ|zQ;g#JhQw~Qrc`LG1n:=ic2aMZb&҃e"Yax-o>ilN?߲-Pi\G/\GkrR'1Zmf/'6D[K4\̙ytgX11qzE%~$82kxy?yXՊT*"S4Va# άL"a &}a@'ݟgn?`^O.u~FI+RÚ(Dz! iRUqGSqUǁcdyn0hNn\h9|S-[O6m@[Ca"l]4tM&1V0T,D]#r50, pGzT>at\t7ҧlx9W|狎ƋaGk;L0͟05*N BR4BobA3Wm G]f:ZDZj6rr?-"t ZJXw!xTMl0wl9\3Y?skbOՀ  LM$W\P Ñ,!5~  U74~6ʭ6b>W ]( ylaavv?(ܸd 7eX7,%_M`ΎW}H [gaѪ'a" }n"rږ]* ĪK{`VD~Q^7_HtQ,_mVyUk4I<{() av9b[翝LU#I =)+>rPō qZ^~g=iID-ϣ{Q> uN,lXV|$7eITڗ(;Z'+$t:IGyeu"Mzq@p'MO>&mmYg[rdqG\=i~a~M*rQUFЎ$t3{'{IyF-4Q8-;ǐVFX1CʛKt@$2+A>B]b$=\7B5"6tF H\{AX 046Fø f[M1j#`+Q*w=侳)O I׈*Zj(5)BKd0{1{_$7uUBjˊQD*%|r&T7~IbǀE$vy=d4Lŭ|;3iRFjā-PY158Q%p $9I^MۆbTqf6^zj5igg]\6Έʈ'#ۗNH>ͣ[5ZrcM=5,Ȩ-_VdgyHZ1-.4aџǙvzk??^bM>y3 +@Ϭᚷ nhejp/kH`mѐ6 ;1sWl+ɣ3m?רs'i8KCj8+V=`܂Kvo׎ <ɾ%L')8 >(9_= o*eRb]V 0k6Ϝ*EYGh Z0Fzn-&|@Zy =Vo)qC9iW+8:Rj~\ v,-1`'Ju+P1+,aȇdrN'VςP$b"\_{&uxn8`JAgSňBF^,c4kA'H8O5-qgSpU^]N抙koљi.}Z{o&s Cp_.Z]G>\pث#ݚyesխDG'ۨZ炷vSw`h7aם]7LX'9ɠڜזO7e`u3,7}B}H^?m]{q4v+։vW]bC&2#Di S "Nʢ-GNs{lDO)yyՕKѾDBmK袝P&*2,o ?%e ChDAx!8k$~<PUCal)f<ΜE2 .GHaS04XX.! ˌeWܿTʔ,τ¹I`H_%*΍b Ҝ6* EBM@d_D +<`=LJMHsGޫv8rZDי3=܊!΍$o)8zN~+t,U.YfcgcnLd`^j4(Ta3(0U Ċho6¥ӶGd;2 tvRlܶGKv)drR!.+ŻSw-q`+^ədchb?o ͇DG\[D;xL}&4yWѯ>l[!ڂ7YZ-SSr.eS3_}}i ?8ԇHW#xk+H3poEy9~e2`aˮJ+! 8b y; Mq?OZTVUԝZAﲛ5 FMA7s>p~ɡp݀P,hƠT[na҇(744L\mpyuIu,zk2s=Vg ~uJ}ҠID8 Y$7 96fٗ6dXqzLUb}l5.,b:oɨgOq) J[Jm8vlƢAw(% V ߂LG[rt`ऽ Z{՜R7x12wk7LhOj.(2v!ęمCv ܺNm+ w*NJh۳Xhc?o PsjLdwٯJ7&EX%(Y)?Tz)Noօ꺜ck_\+У}gW? 10]^}RiAS1vie"fpK/9yjKܴ+qHl2 \lD)zYhYv&؄'ŠcӒmsGXPsha9oKP |~/StC᱑4q]3Ct]EPIm;tDb4^i mvH@K,UDp}T[AIK]&k|0w@/8t%&ws&@fdfJ?USThԎ8R'jCEm2w{8gzgxG6rL:ceYap1&t<-x [$4 EiȈUe a0=$~B_SIowqj\hpNѓ|׍#)DVԟ\/z_7Y(clmD 5Լ&y%H1>u^hERj ) ZͤrH-ƂΙ}hBiL۪g+Nz<\yB0˸2x%Fm._){AAكwNj~ܘ4O&?q XTM b(ɣbtɑha}' ֺGIMF ,8ի䑵GKH 0O):$;* \˽&m"֏qq"Y|ĵK|d}(=0;J6RXd@d@r"2">3qB)Drfl-<xuoR &^@hٛ4_|d;~?5F$t\Y%l^v(d$yj@ K((7LlIto?1c@EVzd.P-&XӜEM߄r0QQw n ȭ޺y][@E"#AQ$rkgVNo-;pjϓj|~k0/'d8(ҎYxwG, ;y ⛉&;gl ;|Eg=S@" i,#j?)p8.G{?@f!$|pXXg&G7V$^.'_„೗.̞SH71L֘ _sJ1qgR nAo1s!\<4V^``$7^e - rw LU?D5Ul޺>A}y*wIf. ۦS)L֚Fqm k0pm{,d1~hіWlq[6GrsμW@m<#HiQQᐓzIza`-hI#f(h/HYcWԪVFIjs O7E2s_s#t0I`"],^"Ox4֛r z,O5jSESmpR1"T>EvbHA#(OC~435ņ+1˾fPD+;'xVGffi4sK+TX[QmكˍE E=oUskT} @ͅ>mܮs?ѩ]Wj3qqX2v8Xtoj;Aﶢ4v+BL?D6TdΦ?V[qC n1rY2|7 Vj kXF|^IJnVn5kPM\_Yfx.MR[9YJn7uIv3-~ݩmX(-Rh[#``ŸГϴΠBM 9Euf :FWG%ՇFi1ÿYFN?wt๶Zy}GN@3p}W}wfM 9YY[t29ݏ<6QU$`'jXFzgt96Bl0o8lPDK!C53aDh->R;W;PxHW6[%yj(Z9Ag\,=փ,ЩzU OJAQUkqKK_>G)?ך2Բ=.A Eey`6 YcmS6OrZ'VMi0#>ңۘ p.+t*\(AEӕvH;3J%qOJ!%Α.H(e_C&kvafIQ AG]gs)붒~e3?w1eIEl)ґ EOQ:=zRlطK Cť>h0gjJq!GR|qM_JExC GGGa; JPTr2z}Qbf2ӝ,*5SS%d5kVY#q%>&\I  ̅7)A+\lł_kzeךYPZE;ΑX kle0il ǁgßjLҹrSo*^vie5. )ܓӢ-b(1eABB+WPh+^R.-#CA<&Z%L8V 8'xΎ8Ɗ܏Ĺj14HYp],qbgNn}ZY}"G2dupcP>k{+>¾f5mq 4j")E2ߎ\c hJY|J?2n߿? ,r'uێ:罫Z_ns.HX7yջp[ޒX+q[@ bV` -<,uwgUQM8)Ype¢֐订%ˉg;'}okFٮB#],v&ÓWx-"[9\/.g4%;ϙwʾtAX+S 8h )WKV$$M)/:_q] Zv-55ϟ)Dž=l Wݙ$}k4Lj9TJ\/JíL#KSz#3XNN59Nkm SjP? v@tڽQ-xD1PAZKKwdAW:fX`P[P|]7\5Ggt@!^MٮS޳KN"ŧyݮUZѫd-wɎy+A~Չl ?>qx&<8yW镆 X%?]Ĵ_~ =^92նXͯPJ!(r^n40'0&׽;q^i ` 2Hlo}HzþLdk)S%f556K0ŲH^]ԙSH-nn*Lu,AW_UpbؘAnn+7S="n*}DڠGSߢJ\;At1KuȔr*mApFMFy%r#Q X(̕-GH;Io7, : ;[!Ђ2>Ԏ%0q%vbv+"%i}k[5TռdZü?HȎhN }͘0:=?Wzّ}JXkcjAG$J V#| }>mh\rOku=*K?ڵH湈946Yt/\ 1]x> og~9B7L.L87]1!$s`ݙ&in\jaCm\{VpD2g ۮ 5ٹR?}5|Qd@ZOT;-ig.9%V0^8ɸCHSKq?`0ݮe MFө[LO[G]U^ e>-4 *{I졡PKGu֞n)vT(&"b)ןY나ex~ Z3=Q Ў)) Yӎ޻^E~8]5~Ɲ/.Ç 0w:A?W .t?T=G2c+X0\m[:(0 -6ƿb6gۍBR7+sng'Fk6F"v@$(eL_S o(s_wGx֢[ bRȸC,%x^BܻU4d\6#=uTtsE8a9hQuEMғT^1uhU@' dȺP}?gT l劙Ieli3X%^ltGSg3i[yQqD# ;SI7):RxUyg%O`_3zOL*ۮ^`")!U[ 1L itV'p KR֧V`Sݰƾ۔'89]^Ӄb˓1CH>Amz% @N+xb8g evX|j5B@AM ~Y駊Zf!T$ 0[m=zV;)3[ڱfN \s0;熕#0:_|I3CaNt تm`#ЌF)bt$F9FDS[% 9fT2S!KQS?TylD_6 ލ=_g]00$>q ړ=*lTlRDjT/r(\*2]:W>&rem)"UUB#n+7)A &Pg! 8ϟ 4ή|Lͨj[vh%#VV=p'VJ>974׸d&LCCp6s 湎Tu,Q3=>Fܼ˧0MFg`vIPya1 P0._zLZK]'p ͼt J~Gꀪ>"6eOx"BK{'a ڏ;9A\eGE=q)FE3P ϓ+b bm.#D}Y$D5Tw=UMx%c|y$Ls('7lp=?hJc ]ps.l',oBݒOzգMag,.L%޶8;x+E?y݄  p4t:_-h]DVTpW'!%`4' naF= I-c :}xwzí7Kր ci^vZ7fn8eZ9bVA(Mk :]Pvgr7teq] YŒ[?YrZ¤PrNG*!ɸg&z) xݹ&Q– Q?frM a i滒d[Zߖ/r)Uԃݻ;y+>~(w@a1DFo6.?{™GbT`Uβ WcJ8TQ)BJ^XZa*޶sHނ݋m;/֨i6cdFhb`EK_">AlOmo'cֱ@fԤ~k "C? ^ƢwqBֱ/Z}z$])Ёmۖdu} Vߵŵ1RL;0&U҃> p'n5GC5x֍C~c0/h\1˅,y5 X9 d!×q#݌3QJ['X麁}&<Vq3rLKšEhPA@`T[2Һh9*x<!^qVv,J!=cjýojC.">`d$8p+'*V&zji`/-ا+殒sCJ4$=Ŧ~+h&>>&?E  +ʊdd1٤}8dRÊrY;OR=gNdOm $O3j:Rc?;ecLHĆYE-S'Wu E?7Vr coRH!~X /]A}\#/}7Tfqm{ln[W(pw?ѸTIr'"JJ*~4I0VioYlg4A4r$X>'C0`Bq<`)<`MW6r_@|¶bA5qeCgf&E[-v_U W yMl]I)(0Ou[b⧣^/szAn& yLR,i5#Qyd^ڟg= %152IgdlzzmbNVйLݑG? į^Iu?dbl$86no3> F2kYD;+EqymѴ^Z +]xĤ- .U $jw^BF1Çl0/HRɦ6I52veƜ"S"ƓYCD$߿}jjc~9QSeXfn#۬=Ud_ɅNd}IXx΂3jU\2\7%w6dp?ɐ7AM }?HlerԚ&")#TݶpϮ]#Ik'MpwNFkri5*r#lUyNl|3×na :jh xsȼݧĈT,w#I Dб3HNz`?F!f㴡#('׼a E7ޟ$ؑgVR%w(+! hw٧/ 覹)1Q\ q@.yO녹%} q^/ݔIOam,Z+OwB޶u[)w=p0d3İR! AX*S9do7et%8&PCof4ܨ*侊b 0r]D4R HۥY!1,lp|RmiG_X џkeF=j+,m4t)!krVz++ /*-djߦ /vMUz\}:θ|Kj ,; sv~ X'p=kc5ܥhsEݛOcsqǁ S7)EZR:'I5wILts@W = i9x'J[ v1EJ~\Z5v{GώmLxKtRSh1Pr@x4,Ti&I3M'PHvߍW0.5GvPqZ9CVUEΚ|םսE^M-s4XvTJף^զpz NBe*h9DN*e9w,¡}ԜW FfxSo2uUAwwCrgUQ̠lLlc3? WiDVz> 9AF#CE_a.pk@W~6r2,ǚ[K(3Pu0 rR2ʑ7^V]>K=_(P2J,Orm=wQEh9_$]؉W'ʁVn݅rgVus B uCdp`{#m O1DCuphYCGf(WғK%6U'S9c|?؈ 0s kOډ񶚌[@4I GӺ}V 0Qԭ/ksx7rJ O$ CqxD.0Vb|[OWH6G<(? Q+j\Au[d32>֌~ ZJ7\|b2iO7*{RW\M Tr+9L5ah O. h x %[0v&ia.P0Tz3u7T&qq!1!6d&IXj<˷lpz%m!Jcy2usfF˺QN^ʐN!a$ɨ-qHpZ\R :wF:#p𬿛E.(N%TE양 F3ajҘE|-24`G׏|ǕYFEN9E`؈S2$\c2%f9ś<džNԴ2Gl{Hkwj8ZzwQ0" GFUρm.Z' +hn|hPD璡.[OӖ]աӇWxGPp'e҃<VԊr{xjFݢ\غSmdVۉF0Cu+1ŲMƬO2vzFϯZ%UkfHY<^w,; 'vp|T`$qcw4ΞY 4 c >aK;{)Bybޝꄧ=E".Rm"zt4UJ'jDHQpkeg i.gKAalr' *HlMmz^e,}3q>=cĥ&k')i)N^1dYƒHqK Y.GP n1%JQbOhZQÉƩ(1*km Xlts7>x aڴkc $_WF՜ɑzVͻ/ad:@|s0+`W w4{o{KSJgdD`r45kn\t AɃ%dٍjIeYXEx ˾"Ѩr> X$d 8%\iIX`ְ_IMІl9fQfC) I- ~:T:4I[| 0+xMy,#\+޺w[ {Y eH{X{R8=iamǺ@8jX#IEsk.9p\l`&)`DRuOK \D2mPu Ny+x`e)y6]sͩj4"oH+)Wsz6OdR"],evK-GEyxGԞ~ EdPKnȤ. :˖K/o#я,=x֢<B~L7*] p(=!)dm l6ЉX?VZ+Q(`֓KkU0].rl(dsQ3iOU'VbW.\-S!Gߏ?~[K𧕓ܒu sl?m_e31LJʦkr t{m({dQ$xя!, "ZEgxMK'ēĀ{򛎣$謼VH#_:6:擓Y_!״[9{+A}]Іso|d~Juz_t"FU4Z,Iy87 b(!GPCuU V[Qaw-G4F+p]|#&ȸPkEL:#ߖ<@mFuiV0{ 'B.'ʼnK (_"D`_ItXәaT#.&m0tCW1j))i'7v7Ķ:o =$lkKb9cZP /:>B`VORz6CeN8Ž/{uE$mÿ'¬9BpUUpt, `* PJ#'TEl BʰCS&3+J&|,$/@d1{vO@#w4@k`XHѿk #y=*HXmVtjN Zs.I"n]K続yd44|RD|  2]Ţ(̨8 W ɩaL[JSkvTйfo3$YI\>P!ۉ% Gk?Yp$N a>ݫ0P35gGiNEeqKVvaU(̞=8~YbVTz;&f`Njzh4W5Qq!jQ+$D⨀tv׃x]ЙLz>بZ} oןKĉәCA6X =:Zrye'0Ty,oD|` 9>Hv*<et;8ɧ4&4'Ԩb#Ot Ʉ2Qbi@ފĵ8dkcwG[P9z ${ =P4_fʚ#rhSWMɵ:Ǚ_],A+d٦FrޅG.7o}/SrMnL8/v\ bYȸ}ovH^CvpL<יrЬ d$(I#V DȽܹ6}_ t^B'ryYDKrNښ[d`)Ra (IC2& h1y{&٪J|L6$.5lO=n2o(*ٿ*T3ݩPDbhlRG t2Q;0 pqrIS7i`Pޞg}݆wލ^oFKfAJJ`pNd+}*|y"70Z0uW9Rqxg+蟒D_Yi)Y͞&Z 'aZ RO e ?{ n-E"]) ?UN{l j3''D+Ί#SK}v"p \p00'V,54RV)Mw{m@wa!>[v7XC! ״ %&8wGv%WjgE6VQέQ*}H5d.|^[=5#FKXw )1ooQ/X+PNn'A? <+_,d ri9h6&Tk4%+5͡ 9KYizlCYΏNz:5\ {X@"kf!Nn8bHlKQK|cnlq,-BoBJ~k .K3%X:uxhrL+#w !4̑szX s8z+bnJEϱwN0~&&BFSwZoMzenI7@Vt}D Lqdu]]iX. `pCl\SÜ/ 7Q>oU0f XA| >l[=7>Wϩ\fx\H`ml2r(0YGګxJa= s+ZmA%]$ҎZgb5 ^؎@zvY9ʼΠ5MJ0?HPՁnx~q%171'ݷ4vuB]2!?e:=(&Q ,\\[ Ǿ]Y3a#v܀7_h*aړ D2{WuqLBXt)Du˕&rܑKƮ&=| +hSX PQXB]@Ua*ZpӤ#Cj"ì11,xc ?i,zfNI:3w#,! r}4D֊S%:n :D;h6:Fm9v3 2.Lwې@90ڦFBӸrLodә55c;z0 [| oM@EWRj>6O0m~Vn!F8mVK"3i =öC }%7Д9!܃녴JQr4Ajon]; S;+JӨG7LG[zMec> 8,oߠT>XAčŁA gRY۪c܋P g“z=!瘚{Fk tYd5|}X6ۇy4jv썾.J|@Vrh Ü'lģ;Vh}@m$Z@ʮ 5_ĽF^l_HZw#vHr u!(ZQ;WSV! ֻlא9:J*6qhj6~y/r; K6Al1`XRNnkFCnEUCpޛ9DcV`ur?0:CCEjGU+o-7)%Ne`F4@( p,8|()07^Mío[S,@rM_x zE=ºYUb#⤙JQy^lޠS΄GɎzIm-T= o4= 85klUF!δ 88SRV4@E?᮫AHs=y-i4=JRct2+=>mQR(v!4u˅a3[sSZ!l膈[a=p46;r$miڑ1O5 =!/ע`7$_|8Ԍ:} (>zٲ '~ nTxb 1Jڸgp"ׄ7\.2d Tƕ84_ ܸڏ xHTUV^\4)H<"uO0z<)buO?@ɥhh~&dpDS'DQMcmb+Gīi Q,_Y%39,lyQZ.x -6ș %LuHV124`Ǩ;RVUOTFkua ^ yNZ0 'mpq),.$Wk`+gx ov#BU\CRQW'IiߧRg+ bEؑw $\!U($o%e)nZ}yKcr{F|32KF.Zy˙,9[J09f`_c بd8ím ^R)Y6Q$+=9%]\LI|AOjNxC+uEc')8^ԛ2wwV B-$)UY|m* pcqc]};˰)c+Q+D>I."3ނ@y\FdacFQ:?u4]ǝk_E{c[ YE6Չ4fbYzC f<6c _+BP {׆=9Lm* v**~Nlp8?ܪ̮o$9| ۢ46x};/G3,!.UD~'`aβ >m* ?b)kPWiRr7'ETU1?8hyWq k,Zֈ|9c% !WC!)G9y$UCc'.Ht 'z`RX#9O]#ȝŎg-8IE5UtQde ow3_M ͊.FT^.4>9R2ƻn=z{䓢bW֝n*J6vJ#z6IŬ El?19PDtd.+nW:tߕR srE8yJ`2A%hꗧXIx+žLXs~?wIFkq) 䕣.8+t(Ȳb:<Ƌ*W}cN_І1/l:O;Zﺿ{8uGno^XTeSv];0st,@."|+jlէ\ofCYm"Ho2Wvzy竜7Or2uukr;MwNC\uZe>pg1eLO]z&e\e_U1’zqfxn6d;;5( _b kl* \ 1ߕ8WEfwf߅- &mϜjJS]wPxn?줎{8I%mW#5=L""o&:w|-PXԎ߁`[9Q/j}ca [4ߑXQ5``Z~p?΃H$s?ҬiqNܪ̦ v|ɱ=H6gf=S Xc\xcss岖U;v$T}کuZrqfZ.[CZ8rAA2I`JiVu-Қoaۂ +Uc3I37y= "\3ZR4{k*g&z(#0tqXXehV=1Gts1'0aaeMToΩ ސ ȇpm|_ `7ѿ`dvR5q/8 W@9ׂ I͂3D;5x>[Fw/ʩ &a{k<-ٰOɯ"r~zmܧ~P$%=0u["Wb)a'5XsMeGK@&q'UU{Qvt8OJ;@'zARݧ5ýIΓt\~;g xEJs&|L*=Jϐ_e _&ڥWD+%,N'&0dyy ǢDd8~Fuݙ4u*U<;ڽ޹ci0&ƣԂ%%DW+B;XR[2~z:[eK 2 %iC}Egڼ9 6S ٚBA$q Pݭnq g.C~̠ȏp?æAH*(4,Ԡp\eວ7)gĽk1}RuD0lS"0!ci׷YRI-XUqZ]G^vƒ~ŢѠR&,dOWOJ/iWnG P0 l7f6OI!FhP9k*2GrnD=s| U߫P@Qnqp,/w'5Rլ#;C%Tiv?=%s!U^3"q) \CRƛ8Js17öPЌyPKM-Oà3ZީǪV;0G^%U}AIex&@r"Eb%3lx[Sy;Z Hžcy_*3E{Kܘ~zfxlY4$)Oٸ b~Y!1ې|,q&_79VSv)t+:,kX[9ks @#N`+FA9&䮈z;],zsFo/J:@L5%J)_"["c\9y+qcD4H970-f/PXϮ S˗* iuѱ0w̵8C*/t,@F'Rp!ބzDc6bgvqB`E`eYvo];^.boZ)$SK[kqkx< !CA1y!y:joLUDW"#%,BR7@F80+q#>,!Z+bW&]E+Xl)NEnB6,5z LS^%:q'KAKs< FhdÈpxTc… whXE,ٿ79BYă@C- |+Q}S@Ԁ _*OXZy+J-OTƥpCx&5"T_%Dc.ɱ@HS8E޺^uj%SAZ#tfn2JuW)Ü$CE5E v4^7ʞR!FXtߩ]nەfC6)w=!w2اŵ 04G `M6_!T/AwB -}O4/;{ 2077oOQds5QΘ9:q1aR@S'\2p;^+ƹ̬V~$6WV⤯x(wm42܍,fUU݌C.!8toac/s`hn`fjdi8ךf[ d 4/.Hd&2S.BA}筞Acɟ +wtOEh)sgm[HTD(GEώɳEr)olfwS<; ="q ?FkHL ԺqcbG-Mae:.g'\W{UĿ( -_!X>dKW$ˎa眊0nV˜RUsЌ9%-Lx'ڇNMm^ؐ{oc4G@d@'cl!^srM"].e@YzXnP?Lġ^teX>\၉aI7*$|t& W|%{4NH.)aJ#^$*l틧/웡fKw` ޯOZ.S_e-RPsE>\}5Y<RuR. +r=lޡ4ˈCD R>(<|/l'H>39[բ1T¦`/Կ %J']^ȥjV/` 7[b_VKrBv{YSarvr: $?wāS} ~R_5eTkbƨ.94Kx$%$ƹJ.0{6.NɷNۣ(R>eADB8{SйqQIP,b``%̉PJ 6LO}BW{1u`@q"mIi%k?^DwC·^kV2h׸BEica2Ҷ_?ϩb4o Fq`#K2$C+/$@X nzSFG2Orb5K HT5GBzJ3!xs|zw@GE^ J#ҏv $N?~ػ~(upP^k o .V%.O{֙+Eij$!~v,hÃg2vXrI3F{]w)x=S? k2\͖zc,!dăYF۸Ĥq_ y96towu(seDw#-m*}sy2X}֒2duke`uuvڃ۠r"#'į ̣B= >ϏVbB%’lGL[Z̶BZK3aY'| Z:xeFtO)XR^mw*(h)uQub1 6G ',\9HF3 vOTxAWH.6iPDhUĪ s?+j_) B]a݋T9R6q}>M5e@ZnW~| <+Qz_tVamKqxVLJZHipUAnelE0/ wD'AؼѫQ9B e G#8 k=ޣW'< 2~Rh'͕5ޠ5v`P( S 07"}hzFv6sJ^ Оr+{F/U8PuPU F 1ֽ1]_mtT }J+836lқ.O(0 3a' ;n3EBIAcqb0orܗ#}ԑiy՟[0ZveU+!^sltxH|nŸ.YF11.awb0-* r{5&Zug7g4(KêSz(xhf-^Dk9=lR$'uù兩]j2WEv4V hEC6 `>P Vm[D} \|yt!nq5S5Ї3ZFLah^Ujg:$'5r8Bn65*u?u}N V.-dZ$wIzO|ü K/G`pf;.HJص'a~4k#+Q֎ _M>Gr8"5@&]B'juxh'+?Yr9g,+i;qR:{&6;:i6W<~K-igDmsGnJl}J۰ l97-Ȍjؿ0p% m>1ٖC4BLU"Cy_sz!';^5 kpƐE6:#QWFM],JOSj%7Sڦo[8#^3;槸im9ƪYhXRhE:(6eX~V|&G$%X L*ga^ ĽIlpkWV4宎9Lѭl53UL[HRtlAވ‰k"]1ȎssKhFw:7P0q&9 6I,A)¦'#}LQL1, ]QN={Qڠ`_,!̴ YN=k[u$ӀEaMaF[I篸[٬Q>;sqwحi/ J ACj,#~NܴR Iow)焝BfL~%VɨXǧt$!80+q&7庾!Y1FaH[Aܘ~Q]b>IT38%+[@ݘH.cOpgŗDf@60vgS/$tNG=`I _H#)Q;LZXsRe 87F|LLv,GKaj1)KZt}!a '9sJX'SyFVZ_}8ĉ&|PV҂]6T~…D;bҲD6L׽f uZ-=`ZQcOda~hrшp9=#tԉ@y8h> qO\Ɂe'y/ ZMDyh*$ޫ5>\)) Uȏژj@#22,f4\ϐQ]7zRh)V:** ky G|u'L^{56ڇCs&kL\#0o)/8bX'Y3I |y_`fЙ;wH/s?Fd9l FFHM;C[v9)>zKIv">(r 6]SN`\aG5 v+Ssͷv~.h?!^HOpbPҷ)شQhp unĄ9ȕ) U*^,R6UU^,=*맼˧4an?Ն7ITk$z?,:1gnʂ 2Y]O~0L>OXU:"PrN\uk0c0nBb0*rS?K$ n39 Nٮ-*d7tX= PaUuq__"EjGT#펰k*G4 B>BP#p+XI<0\s@,âcM)t䋡 %u-,sRO6w;`qJ~u =>[d;`_C-f`-QbЗޡ:u6)%H=XYKCUoiU+hDQCuqZ>KiB{ t賳 ?]Y,= R(hh[!Kzw9V?"YsR: `]ASY>%c p91F4O`ï-`_j-e0^u{Ȧ9+JU SB=Ȥδi ύ[Gy#ǹꈀGD9.?xo5y?iH9c!'~)@-/S%}`ߛ'?!{ @TNXeC$]U)9UNXH)&?j5cTKܪ {%{"JD&y닞00vmOqTw;'sGyJWÒK4t%2C*+B\DsO@TЙD0l~J=oE©u?ْEʹH<"}a(_2ߛ\|hS  RrHr,@x:5=aA G+Ib/&\3/n+pR͆| єCT01DosrOx첅qUt k䗥?,<_e`nķ..s@+dUa^m)JcIm_}iGaɣMwǀ)lX`+jUk\‰=f&S `.+HOmxP1$Ean9ZlOޝKK Q0a[IyfmOa̹n}"KKA|YVTK^zT~ҥW qiE<l2wLmB\@Dm˲_xl te]h/$zMjdDo>՞kbO%(e>7K}BaքD[x }w^S Ӈ &Dµi07S'ҜJtk=TL_>6A~TKU4~ Єb >QF_ʜ9[@U #(ޑ'kQ6&H4F%}pϼx_ la+TR[BJ0s~tlW]`vYҸ;Wc#aJc~yNUuN_ {*(*-aȬI \: oKn!o qGKcG?73lx "x5*eRjE69{j](h`۲`Rc0a`wQjq^BM}ٽ5e`3w=,1Sc77eƌ"(mξO_j(~yjQ~$5ߗ[˵_e+& ^͏??b:>@2iqv||έ 4]+w%r V)YpWL."AZbFXwCTEteٷ8b $}i:zJl4lP<UwHmYjI)1T]5q#|33lzi[ uGIHGSL"]&u'MaiRb1>Wu 1R#iT{#eROQK %.,M[H\aEH^p> o?yY+s;q#JtԦh<g"1pa.|8*f:wx<(\ї]Ab`<]ʏMD5x_61lweOrUL̲a{UiZL& 4Ħcޠx>]zpJS;Nt/hR}q@4f]^˜x1Ta5 iN t2wbޱ>w.s"qL&oѠŚB;O#ƵA+p'sq(Ń![]D lb}Vu^ , Z@X f6b SS"Uױ)d Z rUlCĦcl[AcI7ceK|W,ahY$e9yB;ԤpDc!j).J+3b!=KxL"@! }j)gi#/ϾXgM,e+=ypۛHj)׸l0&)#v-]2@"2`洳r3GݗWGp;1Ab,^NjANgҥє»r~?rO%ěS:xWޚs姃 zo%q*f>7gRe _Vy&͓tDCS6HÛ7DQ*X\ɜ.^ȟLJBY.,=LoQN<ʞ*F1*t/dc"q //1si+WwYt)C *>|uV/ݢH8ŧTr BqK>I51@Qx-(j <^amF百 /a5ATڍ O2+ץ92<|ċu'Բ wx+ܜK|3ف[d.oa̼[5\bvo x$}b\$x (1"A,L?GB9|kPϽY,M<U([^-;<%_N`83]!QTZɶtH)Hؓ'+rL*ސhVe-mc+7^*{PMA@޸+7u;L^{8kέBACBv "wuq%Ǟ'd}L1L˄stnq5JɁ;"^H4TGY8/d/:*+Z̿ Ì#&C^Nw)e=zl5+ A<[SMYP cM"*ŗ'x0&;4 btV]=Zxq TJRTǪ‡U;d0%Hǹ|Z)1@Ե;ɬFd'.>_D6<1eALmuD'!O}~9mAYn5Ɣ@<R!STLs;|==At\,b e똞dL7.`дH] g %Z*?#mZd/*jRs,\'>+% chbC#Uzx 7?P㹿 Uͣe3:mq41e{Dq*ϖi]6GQXp Y ɺi]+XahN"u k~_0;b /ؾwԽ{wQ)$ ׄD:RW}hWZ=t:IWw:dIIg5ɯa?[OwR56a ;fU^%JOrC aIv١6r)4ɦ0v՗OƜ)pA =6@26,F<2ե%t|58I[@ǣST5u(%7X56^W͔<ʈGnCp@Ga=u^V'k7Uv_M9e/{Ԋ Ɍz*k|'Oqœk(ZpPM8bӫ_~,?O"(X)Bp~i ~nmFTvVl#HɞM2ߺ{uwX;B@,*0Pċed=ʑTժsМBq}C}Q+gtwry0R~Mh[H/bto}.5'Ms~ #rßSOkQ%`Z6~9/U HҤ\+$Eu^Ypg-.ں PCT3wO/_[p txtz*\? kDM8Ϣ'ף+2Z@ #u]Nz% `+KӞ|c6g*0J~K,jNqqI$%U}n;EE|PLxiiį&\R2äS^&0_ b2DYt O5> L0s'UBLr<ƝA(^ee?tIN%6כy —Vةot[h6*_[qh rtl۞L?8Q衉Sp(d[!:R%B;B)z4-ݜ8;f[;mDUmMW1!Ōzp\I %U t:цY>1}o~M1!qqX?~rq#̨9E)FHf/D-5;Ֆn!?V)[qf!V;Gc; 07Ѹ<)ffe  +4ڌ^]Gz=v?UEP\4$*ܻ'Y" D.*lzGznw&..%5i>4لad2~tjg8,j-h- PI!l Zc 8ހ b $rlQ0/2u^ˆ҉,=q5ɎXykN7FڢK+JP?.u\5&d|&bM~v->p᫬B^4>sMF88Q"0Ra(ʈ@%JQ -L=yW[9t9DLNePr=)؇il{ &k$)/QkKϼ )E9Mn} Nb2@B~Úpo![Ԥz]Hf^J<;7۹Dȝru]e)ȥ9>uGy@6F!_{NdC@ES&s>`8I=/! :FƑk27B3gC+1GҨ'[=5nAMkm̈G?%y>9O Հݸk4I\R{ + Y.U ڐڤň [v! z5m ViS| w$*6OTrV HKg{i"P~}Bt,,Rf#%#$ i鞃4  ԥ%x(,2\Zf QeЙ~tpqO* [ ϼ1$bufJ_ۥ ,Y652rAg VWkJ1nq%HM>*aK9@I-GsM#Md1Dٔbɳ[ ћ6]D,jtE#y9qjiQ, LG@h>_j\ECBUH/300at:7o'x9bȱacL_~jRAzew~]K`v>Lo`oz{8mJll9s0TTiӋPbS/UzZIHb${DyJEa&2E\ ||_:yG])τi%U)OZ$=N ωRD,~]*ǃ!nld }$բ` 4!;W3o$ۮ25 "~X\{3(_Hq*r'Ӄ\ӧyt] ?؜zƗbcI;⻅/Ӗ&;juV;JNJ-A 7SfG[Ξ_f!h0,&s/ŰT}bc1Ӥ*$Q- t5O~a3z\Kߜ}LnxK/;5] CZxm%B͏u+sBO;N#~F$hgtƻ3u e-B8Nbl2t݁9o.w<JUl'"Kqᦾ9SiI;nQ ҥwv#ZC]_ CNl8iy!ApDH/z%8 zIjTV=LJߓa:-=-ԟsgZ,2T;{)k4A?j&bYv+ڮ_<%MNv=dNgPSC/3=^jDpHStBoE,*P|B:, P9Sߣ2م_Z"WnE){;J%Of~]CcPQk79|SebiU7$ LYC1ye33v1D#˖=\j^Vp f5N5~yZ|o¨93\oIOzj)֡`I1GGOHV&53YoV:<=|l`BG̈}Frl`ak|rZ>H<ӡ,m'wm͛ t6 85x ŜaR)dV9eK)'LRlRU.7:^AЂ) kU)?؂XD5 ME9ÎU]dۍ~@ RhsZ[\3&2lqcrʱ4@WGsu{#J6ex y{\ۙ87_`0{|%8+Co D bq@adَ!N8CwMva$xgno5X܄rrx1C};޹hC Эbᑏn !A!m}47ΌDu\;3١OEUAduR:iOA`< .Qc#. 2,HSF Q {Znӟ[\-Wjlh+2+Y/Niڽ#K5&ֲfc[of_ͱ.pCKLs$a@؍< DěA~:9˸hݣmW>fLnܲ_k5 FFeWSX EQ} ʎtڭr?Z2]z|F~n* êqwZH%]N5qLVPfπxA 9H Eq~rQxXô9v(aqI7th;Tz3S4+`yb{Α֒el)uz!BJu"OR'՞;K׺ԗx'o9(K;)t~En8LO N|lg=LܨBckz+y֗+L`F_2۵(VBVdYb 5ďRgUGnUnX2ua.[&"HCy914{AES.çxyal~xH`Qqlm'+"|,DZdĊa]: O]W) .}acڸ) ȚrMaqΰ"~jGk!|4hxڻ 4 pGnuJ(ۏ/UvM#1ṕ_},{<QW5:'xԣQ1kyU4 ƘjE~,Bo`#Z? 0S G<4ʦ7qQ]|q$CKd?04TW) UG{?&ܺ~hm脯/![)W%lBAA7:}%FmD 9ki0LtBvLJWv{ n:2R(OoS] C:=a('lq {nw*W& :6NLOzte#ZZ:˴AR?++j%9Bׁ+ ѲLs-4acAr^,0&X Lk#s%{3Vt6:!bZMy.:2GʏH{X֜!*୪!k o.ܥC?S*Ε}9f8q34/q}3T'a6^Շx w9OBqB瀌.50e171c2z ϦƲaFX;c>^64 fKq26-D ^Z[BѲ|o/{&̂لk4mEu@ӽ Vxm}$S6˯?`Nb睤76j T&lKLAI "@u;7-/N$58;Dܖt-BQvx;G[ʍ].sG͞buۊy븗rd.9&^xZķlU:f燄S c!T̰dW P]ary~y9r@@Ähd(4~+IUvVR'CiDwl z 23m|լWlouc! IG*B133J@&6|hbKQ~DR, 35sPZyue&(;gKc}t?dԼ[D+L(>bui ${R꿭7:!"5Ho ˬvs1-:0i;^Kg1ZGJa E)z/%L$.(C8xp 5PTjKpQ}XZ_qylx4@1Y8,eo(oe0/7;6f%UC*- WʣrǼGW$YM״>0꾌- 8 LÈZ kLzZ!}?rg \f0A HU}PVGo7Uer朔~PS!ckL0YpGd>s-77XJӇ@]?ʒ z*ҋi+@kŷaƔ&35et<3ر%HlFlv)jh},%\B.CEvA`zzx>,yz@o%}a@r7~ l%]Ĩ]-tYr W性hDMg8-P"(/PGByj_ E&MM(YkG=NK.GcUf cȮ B @ \hHCH2UDk!lg,=E&{΍<+1ud;?[F#(Qy*p$-8I۟l :.z7)$.$K o{[j+<8P<L/*[a)և,&LMMe 3L h 7Ʒ(׼8lqC`65or zvI/Ztu0 4@9Htr *ی!Kb N7?:M: J3>'1ALq殤(VDdBcEI0~vՕbͱv O|tOQ簴zQDe/",r( jMZ{V/"&OUpېDqh0n_V(A/rygO]Rfmo57y&2Oj&|ƝXL&'%̂^~Tr1VAݸ7\J[z/2(wkb|zlhUcCey(?\_8El2C4D4-@>,B`"Q|-)L"bȜF0#o&o,>?j˜ eM%(j-ѶI9UA啟vhd^|&#v ի#m2G!Rs4gC$y:gQ5ƅKcJtiz=%eOAO)7q-96+&|E 93,l \Kj~kT=qrv>ߺHΤ]f̭n~|L-gZ)?ߣ pi4H_]az?_~s\r *vmA:#)H-~$eMGmULl;lz}i7fo,:oOĐEs:̹pNS<Ɍm*G9>ݯ88tN@o<:&u.#FJ ҨC dњ9@l ]XH[H-=Ǣ}G)7_qY *$*OR(-GSwgR@0DJzgJӸ`;3!(uO' [903gf'e[3G] )Ye9eu&7-?-{\gE֩{{M.D꽯P6Z/^^"j[W9?;WU(*{b+%>(q{ MCR|1A7B)?<[Tr.Y~VNw.#p@< a~.Z4&["_\CADKЙeH G˅D(^ܮ$rc[~qV2ðj %6bqcGEF|+)@L9w5yBvL"648pM9c -=όBwH")V,TZ@c߉.w6+G÷,3t!vhcЃ&7SӤ !.Lݸmy`XJ"9~H-7Ja]{Q֯IVwm:o$]G r]4I64nN u1<svG?e숇' sw E˭K!g W$c-:SL$sByCE!j/I=GFBŗ X qohĦyzݙ \-R:AQW'O^^aA!ȉCVkL{bs~` h SaNd,Y1 h&x[[^u(Ҿ> cy'i`V4ZPn8Vh1,mCB48nZ0O\Z%ǩG614ekkό2&"U^Vu2I ^P%S|jABbJyS$_i7)Ie9:Rg`P%" p#òޘlX^՚^tCMrx wvF`ʩ}Vl-O!]Cf9(ྥ ,tH[hm<{Js-@U H=01"#1E|=qXYnZe0y%1xFw P) \p\Xtnȹt R=.S$sٽr$$(N ,􀡅 _~Ά-4Q( k8@-M?&\7~ڿN ~~mjrǣisLl<7U30 F #D\fFJϞ8b"Jq^H.uM 7ʵc[w93u4h<瞑KeDZ-E̜#8#⁂g_-b 8ln{:qg_6L`Ͳ&3F5IWlΐ03$?^Iw=i{fR-V1@Ak:geG,7-WÅE1D xuIďhĔICTI}4MO??$N˔{/"K' q|•#æ74`pҭoH( vT޺tC ^,-ۆ{z֮Bn1\`|&P) [_o#hB9M;lxp܌@AЌ0N>4w:5NMK*G[-x&o7Fi:_: [FZrB_{-Ym ;pW6>@U_ttEHf{ʊ7X폔W1Y $T\jȢ!`Kǫuf鄵%mO Fcܣy^:Q/A0X}Qjw.mlg3PS% fmewvww+ `(!psv ?# )teF ^5ԣ\zϼ@h#Y r-nV8 )M/pY&V†O!BƤ8#X:賁Sѐۺal ,SA%VGhAU<7}s(=c5dc[/HFnDp>({dg4b^/OǏ7=r@L֭mxI>Nr VY +HM#R.PtJ)Fsf|v0|!y{3^̃ҀJ% n.^J);=Fߢ+Ii,/FEh8MU >]c$foi?>[ygOXAihN".{Lܧq8҂tbxuxTI[zPw. $'{V&ڠ# FosԘ;6jؚ2w6n%h:﫢p2N;򮬞Μ9px6,Qwm@Bg~}2kU!l;Wݭb:bKE3PMebbns2ZZQ఑=ev%Ogs)TexEGh}_TF6}=9]J-Mumz!m4LeHn̈́1͞YE߶)a s\ؕUK #suηܲ3+qGpnm;a*E!8g>rI]jGpq"^M$<Ѹ$ݔHJi3y1CͤDv0`'ϛr+ۀ4{Àqb&E䗷ÆۆݭR(lɊ4.HW%luL~ G<0G%U36H`Eܱ9X֪lb%i9a9vӎ.`)ԕ"AB_ Af*СSҗK&Ov ZPέe亥;V2D𣑒z]TߺŶG[JzeOt1FV&%XH\JcJ7[ISPizoP;ꈩI r"ƼU7\5 \uTƖո!m"TM{hey.paS2ċPsߏKhK>ҜKՐS̰P: i8 i _3]H2zM?ǁar3m kMa*s [,\= tˢB:Tpnm b{!qdUޥء4}\:^q*r_6L}v.fs6D* 扅 c/tKa#}J~ڋ Tw1{n׊y]d3xp(Xr~.ir,h|hWuxHN =+ r kIxL3+>ᄎ20j mbe~9zثɝd$ "+H΄EkCLXi<+ mB} 2|']NɈhVΰ>8)Gh!R'1_%e*wIMR,:˙@!0fWP> I+Z^<;޸[gV}=cBp>eZ=84Iilq[Bn1@ՙ~/fc^ hB\ Z {}'댆N8ѫѴ_Knb6κAഭuǿׂ~`8g{cn QPoTNX2WWm}sQʟE/ Sh ,};\8^Eڙ?Va2wP8}h<`Qdw˫t5|ߕB;z;3ze0g(eշ@MXwm@AY3b!ᕒWJxnTQLNjL3UFV~GrB&־cP]Y@aU;?&r7Dnxj>mt&95b&~ aVޱR mj2̱]fw U0 .[~1vj˻.]2eUJ7ĺ]<btK M(Iq官 j#toyZU|o"?U?dғLk|ӀQե zA!6 ؟6BvHȓE58e~xm<Uю7J^;Wd{ J| * &?!=9F2"f?(qd|Cf v O+ ,1/Y4A d3]:{h ש7a sDZ;=çG(jLV~lE8eBĚwf0] i )~V*b~1>X&- D7bIYCrNʶ12l~ H|)!InץjDh+8Q\$) |N5} o*%nH7`7J 0q5u򎷀F)H9ăxM,d,[eƶ&Kl2Il 1s9&eڇJ)XcpI0oim5CNV6%~HP=̢A?8A؇X4FpJp!ެWl%\E b{'(Hyҵ1+~hXNqK"%v7Ke6/`v /RIT@Qx92'E40_(+;_Ȏ3`\jT nr`4mPZ;1+3}ޟNۍ XW5[б234%Q.3e,B_΢~^VIRN۠S,wJ 4| ӧؒ}~Y4D}_1ةw=Ѵ0#DCy{bBlO;d pw\ kIò09`'2t|+SBP6E9kaMdf_xo(gzӶB_߅d_SLaNO7}(Ji=2D-r؝e53DhQY2b4IɅ: ҈MpDO)L*4gϿ_L+xBNDXzk;GCG(|JlÐfR_vuRМSίE hGׅ OWE ZU?4.Dl'> ak^Ek\aVsyؓ_ Vx̭O96heP$CXp=7ț#z`q1i㤕$%}|dm&l,mJ-}&̓sk(&3+ٞ[e7};C&Ξ}pɭ<#jv"[dO"؂.io$S4ˈ2M:Hz7{έVqy(i#sxaz[RIm[Á5oo}D+k*mQx#uQ(5`<!ʕ'vU;+n/1:UDtMk0g۲V" 6@N͡H:B+r%S9sRfK$17y tVF2sfPV*;O% "H!"VmWT>J Qٳ\b1Uc͞4QFcܾs9hVsH(@1Nko~CPw'HAa}Jp3a s~8ap!ֵ w yJa~G;|Kz?T$&_{Z5(OdѼ[JjPyV4bĥۓ# j;kWwM5G6ܙ2u7Hv$e0Z(Db\zw%c$5/HV)9l1^tMRȳ^ $1R\=ŵ8n׬F&H+:?8OL;)nXذW yXIFlhϮBh"eꡦ}F5#NŏHG2C u9AXoFc0heV %=ɏ;wE\u ;8^>mf(F^,YdCZc,LpC*cs{\-Rᴵ9 }`Qcy_b(68H=~"¯/M[~Qjc |f! ^|L^KҩћNI3[@Dˁ2/alRKWW'e=kDfRhUTE;h]9q[&z q lv0&Mb884oLHƙ٫ ڵ!Ќ~ȭӐoFOC&[$s# WႻݼiu]Z&7o5ia-*3Pjꅊmqnh:l4y.L pg&кr.-.$ _3Tvj^׍r4^;속Gp<#3٬#b!ΣD NOS  oR똱<\lыȲ{ᶅPi5#"*4 8/R "p\` 94,Պ`_8=w[%MZcL"-W{[?KT~2T 6o,B"pXx#Sd(;maI4$Kꐤp*0KKc?ʷT cHx<4[TQаS~Mm_ _e]pj/5M(y+A F2N2CɒEގ0XpXr=qk9(L5DhIyAZokS,gW2-?+~ ,6}pVFQTw=x<(tp R7 iݦ, '%R#'; i:9}~[K2ln녪U(D_-4\%`"8rOb,s}b<0_5n..%=}QetkQdF4ЃVӎGC)`IG\Yt:|} v䪝] AL8 o|@?*QP\`0#VUz!·.`9jGF/:! ̧n 5 ȃ&}IWV Dߡ;2XܫP,Do5|hj51z_Ej @%.Ml7Nf4;└dӐ {-z5󀐫[N!!§'P_+LbIYKB#&bK'W[ @A#aʳ;uǺf쟎@؇~4u7,N-,  \21.XsUЭ<͖V!L{\a!(?!8SƝ3ʐkשw*a Nュ˭eF=O <5LI YK>_D/p0+B:|dUvl~骧$bKb64TxTf~ ,-?~kθ# ׯqb"H.0*<͒|~[=2#Ytm0 TwzTa;鍿A.v4hU5IF_|~lPhؼ= v>_8fԐI=g &_M b *yb @q#QRkW;ۈfyz"⎤jX Ĺ .J=@ j"}ϯ&+zCR2ǘJ ŀxN RyL*d$.\C2 VLr1q|Z]=_.5M3t(JIU&_k#IO'G{dlzh1mH li`T ?Aڝ5v} }5:My?R*W:>"NaEpOI_=>.PrG`2@qRnFh2NRĂd$X|@t\ײcOuBu3KNG* TNiSlTO? RﴪEʑOXC`ƍM+&D1T<=-:\AJ?a1(P~|sm1{p &y5Ot j1msm~ǀ8TGz:D.́dPfuz%s_g@~\3LhNٯ:On벦\l3]f+ǧ?$ceBrbEG*:@qF 7=۠'6!>Ok.$^28B9v;e&e;ґ]94T6]ރ")'RCtDN);o""'->AږkZp L0Eqn1./kq>H]@W!]e|o 8.8"S#usDm#c@ Ch7w`0@gXF {%UOn F:E6D[iL&ŠGUb=־k[;^C.6o\ej"p,uc.Uu~tHJV^$y94~i$h?b5Qxߡ6op(UabyGfebD!R=F^`1.~pςCmr+n=*%khO/o_n_q}[lSzOsrN-u8k ^7PZb(27ehexJ 68@x, _ &a^V8T9&Z󅕛2C1RqGj̒J(HDRN6 Enϋ 8r?@Q]j/]!?0}ܯoP %+ {ˈ [/\߇+uG#܀ ']"lN_ l-B ƬVwMHKhKDOzSJFJ孞OjWۉƼiZNK1ɴٲe3bdE*Q$7fFV O>YW%Lݷ< ai%(8ވuX9y^]Jr?T ZwFYIX"D1WNP 6܂j}:qBM4U-fxK S1l=ގt^]rZ."C 8tHٿ ak~D #PϪH:ҁWH>:aƞ~=oB**VO*>v,~}`P!ak^Fس\JB9mhbEOKaZ uwQ}WeQWj!;!; Eq@)`Gf `1"%At!zSzMDǥ %<ա7#VX%>"R15.oPy^GbL7 Y<ئ9dUJ'lz5O}Y7>F^XBkd0P=5ҔR6e#b2Vk{evSSuT8A$C'i/3)qc.G%D@9n 9p"GڗyZ%rIҊʋE\\Il8 ǗZǘ0 XmR!:b.&fQ_6Hw[qLzS*zzZQGYT9GX. ;1&$ޚ9[\\(62~&+ [XTՎ.x!Vl1%Ur:͐-> f1Z!rn%K(8E~q^0xP%Bؤԝ& e[!3D&x%;fX&0xQc\ zdvIZ}h6Cr~R]M FWO~|[G8H~ U)˞ OU?TVfh1>ZC#-BBP (.ȖdJ9O?Sj `3LpKKQ8M2dMā"1 0¶py⬭ :i`VJ%kOnYaOS)VˎIQ*/?O<<1qᤱ]p]f{AbDC~诮I5z>h8Cy-uw@_-~%dlR`TXb"W뭑 ^B]zJN&G%8lD!Fkb\(˺p"z?x =XS?qfL>ݫGHWg_ L1Ӟ>6K)jؓ (X2]/|e!%ďdzЂ@ЭPG(&1fCASǤ"AȡgA9bVG/'£$r􅻌(t~>#j[g*bE̺yh2)i%8 XJh}CR8M5?;mJ{3ҀM$5U߶$"=7ZcX.i@9nS8ޟY>H Cb0BH4c= 8"7Q74f3>z>ìb7M, $-rvg-S-=O6FZ%G|w8J_v Ope(GcG/~.~hS  Ĩ,wrd~fc:\#;i"(R$BC -iDd(,Y'T L-M'.9C- H|IB)nguEX8Az@DT@sg?SPzB}TcV RN5;WS-b^A*9p:^wi^c$U_b 8袾yOHO){#>t%A5*<@^I8f$v \ٝq+ kY^|ղv J dZwebd0*K PW@ zCS3S5ƼxFs1~$okK Y~j1Iʴ`wאy v:뜠ەgoͯQPXGQZ8ђh&\OV67 2rf~v5QR{n  %v/x78ٍ41ZDseEt5)Qs "g8S?G ۖ9}|vŸ52o,;NzՆQ l mfxZI-nI"tՐ b[r^)6( 3LH|7p DWB[ )/`nY1YBp%p6 Kgo ü zipVN^3v45򳍓8dFBwu}EVV{ˌ̜ 6KA1^ ~YZ&|ypQ6ͭwmVnBLjM;•8`]4ie}wWmF(,n .~-R L !JkI;H_z@!jrHgzRa PxxOq9N5wIQȏb!?laq)N"%0G|/s+,(CrX3}%8lnLn8Տ_ D&⿩j*ՏޜpY5YX'W/Al@U}$wD}bruY^]zŒs9Ť$|d@,P߇A$*PhY5ܕ.\Ob,2P&Oa~|6K펇nTضS(eõ3<*/;٠FOT^2/rQo[Y>m!Ig`ֽՁ[%=7i>+S?1@h@Ό g5;RgI`:eΟ[[:>?!IQDI[˕OfsI#_tzqv:rw3ju2.3+# B.U$t/L,}'l=EU{~$@j4 ],[I򅟎akRN{ƪ>}v#.7IR@!ք6m5g qq9RC(jJkϫN P1͖<ށ/m_&>>".-$WJ9S%*7LD$Y LLI0VM2M[ QZ, ㇛<> KYMIF7/J1>$;AG0AՇh#@/|K,diNg✱aXm t#,D~m݃8}j>$lH !Z?/dIO_|bs'F(ӑŲg:U9[7zO>&T"sۉ)dQN(\s.*P6Ħ쾊Sn@`LJgc%0]b G@PXkl[lJN'ɡ`+c`O`Cq~Z i`cp~>:>:_'gXd @iGXx(6K+$llt+Dn\hi?xm@Nl?)m]x7XaWn=D~@腖l|zzNMn='P3O/hOKӅ-;N :V Ɍn!69~Aѯ.뵞|Um!Y/ՙ9iX\ /!+T<ڏ 먛w\3*h^'tdgA\ 83^\Ԛ$3b77Mǐ"RGkOiXv`No#yeG} 2sGUX.|DGNVm6upb*G9lk3~mخۑtH^3ׅyc1rِ"4#-i0-N7h5f9Slà%S;WЅBNrN셄_ 0/c$x"?{ʄ 4Dyv,BO:#l X*)¥=fBX!H:6&6r C|yo'u#YfDO&$zPꄐӽ~׾KK`~!VCo㕄‰ ,vǤd% *a:jqN(+& ;a iJgL1MD떏;w?/a]bȘs0BC.4ӲY&.J!A̘H1gz`o^+ln5S@9^>|V8}Q!ǢC}U/E0[Ztޒ~>1JUqmm5Z; 5NrhL>kcn3[j| [ cy z΄ )i}!6$ULMdG Nav+Vtp,𞮜v(fo@5mnOӒBBCdԏ{[+^Hyżi1%gVLb$%ԔMR4Ɏ&"dT 2mI^Gx*Vl-~w!ÌO?>ax^ @b2 <lbӤ({l m(p[G~D[HlПL3TY Kinn1MJ^/%;(X1dVK$fAh91"9iti4ƃOH+Ɍ !!23"Ԇ*1rWGs:R#ڔﺩmNGoK U<MGcIOÞ_֎SMbK)ϓPkrpU@Էˎ V$:1PꀔR^luKzE f) cu9zv[}xR-FhڠL>Z7#VN_bR)/b|=M^}77-Cx+dv W[\@Bbj&m7b 1V=D`7]e<=9X>j*Gry* +B1,QWmOI 8O`E 7ӠmL$cr§z4oY+%GEPug2{ʾC3Dz6V- 蛤( Jg@xyU-Dz 8{4q]GemSУY :pJ+эS0sڄ B )pg g3_!XeW;6ـIevWoKIb( /FK@(Sc) C$GU_UuW\ 鎅O:n[Ѡ1~1%(w`8F䲿OGH(#3(`=뉄y$1{([lKbT J1'Z|^}ߤmޕ IePs!o808mg0"rݻY*1ױ''󷡬>/*K?^n=Y g0ޥRxfҴ#(K-kz\e7JCWokT%jS6J+V|)*JĈyZc1JRA ug Kx@ߠ9:+4k g[k< "m7/&M"7Ƿ·uf4kUdä!l1ɭ;uEغqj;ɐQ(9Jyc &|gp~=ܪ bƠɇkDY <ƅJ08+չd7 pǠ 9u pX]a/2i}Xbqųy bԴkqÚOcդX.70/v-4QM5`nt O-/kMF* )]zOU.  y^^S}\;XԤWRw(vM)ZPM}Ջ=/"¾ȏFxW;`#;}<5Tnʃ7;ν*N#Zпx_:B"ٱ'89&č|4I4_߬>abBW dGVjcF֎Ɠh5'tJVS^Wh6ܧ5ĉ]CQݣ^2!14fjsD k 0mb!6vD/84u=އkzFq#-_\s92H3TvHgiW9ExaC גYb|c-gم1})z.n~mor'9MT}iJ-7>ִ п|,USw4dshPTi*cWE~tO86>&j20f:.O26 4mZ8;]Wݭ,i?5uU4NX'76 >4^+%Զkges۷>8 ljmjM#KvǒΠ|T̞%6 N6z?,Cҫ xa:t7 ,u'[my@sY4t)u֦|C* I<#~16舑(9:}s_-3ĥE؄ŁП7%znэ[O[Oh{ .9JڲEm)-/+99^-2&bILy#r0i<~4N|=7b o p +CIP<%iz7j":Fl2[zsQ|{7Nja~r=Iî񬐣ʠX\3e_pIa3A:Ӿ繰xQ3C. :ORISsy<x:S&xHEűqL5zo,"n=S|{2LJxX]Ty$FÇQ̿h!l? z];$EN>̻4*~@n nOBk!85|J48BĠJ,,^٨:a[^L2g]h0YR֢IJ7nmY\^coԤ`iҪbK=0;=xQ\i).u GPsni]ZTkW۪i$S,5Lmr[2f 8LH?.O9xb@'Y+2 @3g7{ W㓶իp`/[G^<[r_WܟX|⭱)Z6 iW6\^DO]ʡ`¿IJ&g|$#TћY>$*ņRd|OL,}$&F?ii\ .{X22K$}XD`HZ2Xv`"N׌Tk+1jtTn#,ex59L>ZSMt.S BϞvH{=-˫鄜pt YnQg[\;u|ݧ_MB7T! 䡾p&f-( 9sI%';"'sh:m EV҆R1oC6l?M`OS %hjG߉IRNQ(L@-ۧ8YjHG)]Y(&N+,{(DIՁ 昩g:lP:$zRkZ&)p8rLn6gŔyZL ,.kɇp9gP/UUQYmOjI^8JMڡ!fT| ,+d")gjBkd<ͯBߧ]y8|2`fX,~;.8{f3aw89e ~/s'T.왴{ư-b@sKI] nWr5sh9U>@(h90:$06\MFY\ce+"U#f̛h^*V*b8I91Oʈ l$v={%US؞Cz&(;/M!DLs*JR25,qߜV2ׄ|ͷ(TWpTeEyQcu;0 +]urY_JfK`lׂi952R2]X<aRva? //&rmjN03U2ؾ̃C6̧CrHR+4DݘDR핟b/tQu!Vy,| |N`1ʒI? ; +2} / $\G},P').1sLǾ:dN12}$Z \o4t΋֟k3~{E3)Z̊7WoDqAQ#S,/Pɶ쨹tE#^mcK?RmBF.^7mD!d畤C VT; F@lWX~ʪFT̯Z<# ـ^V3~$Բ fލD'h^փZ7hԨܗRpd#eK\E[q(95 %łY NTInjk단~셪oԸLqؕ ih˥0GMLR=dm &L;њw=5'NWN(IP~qJ]k9. 'Eg1[cB45&~߃h}M܈F%E:KDÔI F'ݽ5HC [XĹR6h` 0"UB@s[qȀ{< !楲BR4]o\?@mD~"-BOwWmTﻑPڕC )ڮ]QДcf3qN ayc0Tvw*9'>VC )Qo`f-b[y;Kn my&+퀽m"_}SǷKhH7qA%ۥ45Zs]}b2AЯ MOX Zeaн2>8,v(_ъBrflSJɚƙ<F>~p'ҜYa>^0YS{e?nmN)!>,@1 -BX{ӭ,ba?hs F3M6m~SxUJWQ{%F/ fC3Ÿkqݏĩݸ`ϕ,V skmYSN'qsQ})AMbOR¡@d磴 FRz.bf6O[wy%,Bݫ<0sh&o kٻVT3ϯ&' P`i mE 5 rg G {%WRymQ3AIbgW=0yfw_^qfZ r72pc+ZF>մ\"*7sMD5Oz6# 7/M()ءaB:uN>On !.OdTGϬySʠ>fSy搑W R1F|Q"m"ӗa:ON)7`5z"9R?b_f*WyL(!0#T>5zPPlm`e)RP_3 =\_$p$fb`\#JZJoyw6[[_n;N`?:!Z#F_]z'ڀ\vDw$&۽# 0*aJy!Eu,KќЭخi!;"fRxSŝPMkXp#^'ɢ)@# OlNRғ*8ctDd:ZݠGA-ʜ Q|.ENAfeEՒ̡L"k3 H@Mg%P6 vTZ7XrK08YX׵Pٔ @T{D䩛ҚvHZL skcA:nջ}MץH7gK\ w[p E6BU6hPə}#y49_a % LǑJ 2BuN.8K7ŜW;G~tº?z=7 ޽{{jDu!L79 YPW\ٶ o95~RrQ g1bF/Zbg:+<>/oY}&J} q}HeCj7QYC~/4&.N=(yrf OXjSc,5B t?ySuSGHH ~6vg-A8NGiQhP a|sғͨLgzDd ~] KI`TB@䳐m['I!:DNnd^I[;dQoהL޲CKu,xNT .+`erzImpFH%ykbN}~ I8ɾ3WqqMu s.r%aeʬ]ݏi>D&=Xz,?=4 aP<qOF>CU'0kчpL9-3e#7&5?i2O[[qyڗd1QU:E JžT(٢2g$fX1r۾.yT1fԊH xEXId! d"4}egL=XNFײFH.X_̓wS1yc * ݔ1a,CJ59žD md#{ۡL*2J&C׆,h1޺4V=U`2&[C)c*7 MGInLM+L EcM>\vF7mCL>D6,hVCH($8Frl~+|쥪_^7:K'm_` jЧts2ϾNcnaͫbŻpčk7GޕGVϡCC00{1*4@dÇD!OZax֓tM&-Q4&_ ?/Ewǫ,ڍ {G@3k~B|6(*|na{nF~^Q[8ą plO'o36z_z5M0s/zXy6%=ϝ gUʅYSMUk74!\pzR⇾Kcv}')A`zQ'[CLwqWfQP mÁ T).@PG9lr-3fdh+p{'Ƹ([.6.Y]qV@M+zNH&, H|94Y=ˎA[V@pݞ:x5?B5JS *&< YcsU TU"$ ´uKf@\n(_!l`eTD U{|1V 0owAMIw%j dޕ%$E)F  SCZJ7U uhhYMKuxM}Bo#"jw|wҫk-3 ,c+GfXdbV V\μ͝%ïD6X\9Ze5Q "X'/DVwKp!m덶⒧`*6 KjyrkΌg_:#pOUe8p`&ឤ7T׽/b0+^|𦄜oЉ+C{,8EY︣e0x%_fޣ2pk3)m5*uvcn9o}tX|#ˢWT"h%102@{o]Cr (>aT]  d:Z 7!YdPуXtXK &LAFA'CMMɝɅ2oI) CJnWs]vDGr(ďbSI6L* yPoc|#`LQaAz*;t꺀?40MR-:d:bM|x-3V û.jĤ<_ꁚHk@n@]s±eT+152CTw˕/Tի(#hȠ]ݻu0[zmL !fPa؂[\=ZJA4K0 XDk?d.o'Nz:D|n9b%y8YN-*ܛV"NnVek6(`:◇:*L3YL4 9uZM_zԏ(t!R u]Y8I [#0X*~^Y|~8.7ݔ4g8NƶKZ47ZObhf68p;|4%p8h H.9]'0X W@r8U940 =m u4 q=9xDz`{U'!.T쮫W=9& .Gq7;$ɐ\GTM5Y%0Gb:*,sGvM롂ҵ#G]F£/R,{$r" u94#RfN[ zn:~0NKC$kf P zY{٬es*AI݈ߥָJF߿POq[koOp Ă|0tr>#jԟ@qMr(a!uBY-G#myk}Nk/C WD-T^e'a}yN'؁Y:toIFShN]ϽߧrnH!'Z>#8i+}A&lF#to[dt˻;u^2ɤu'Tf?1poׄ1D9!܁\wѺnTDN))A": DBRS@Agt6ِ`B+B !f;I<7ukaOCiNsdH>k5 ~RfQnyF\hXť{O7xg?cЇ~ƈ$Et6ɧN ~Hsly0m˹c y䘶ݨ y:{o(I5 e"XY%fADgr 7r^D\ X^ 6Od`1?GηuCO\',ܶ oEuwyoj0y}gH>CϠ]{?;k)pWL>*Mxu=4ڱ-;;ሕ.<ԛP'B9F;&:,W*'n2WVi^,V3 8H%1=%SX:R×}.PI YzoIHRR<(/Y|Ϯױn-A[Jq4uT=1Z"'O0\T6U)":s+=]Lɽ̡S!j[*l:{o -vrI3ePfOC"Z81.[]Lɢ85h|9nd\~N@SHĝ +vX%Y OYe1z#H/46"I)5 Yª棾T"\l3=hᾥYz.DzUH'QU)uQۃXfN<5S aUs1)’Nu@Wy@6 ~P]OKӟLW^%J[1nدۑ %j^W]$۲o?۰m&1]`2f8Fchu>QN gb!%vH2#kN!]o:A\]>Hd\H0 [N.$}WLx/#L)fF 4r`c/ QpM${3V̏Ŷ$'rQ?U$)ί>*~蘎(,r}C:0Z-,SHBKBO 6HsQ`wi}FS~y"…zޔo&ƾ {mIҐTծ0sL|r%T+3(L Y7ߐٌOc7{4[2 sAMoBBr0ΛSTggNp^dgSYjuIu(aFĸ zi QHe m[w3멗!;֮w.*OD >GvmP.T,]]asX{gnX){/PI⁋, 聊F[-LN3U@˜پ۰t޻Дn5wVQ2}a_QzcvR:~v`||V,6TW2}ܜRS#aSr,?-c_ \8KWS?ջ$w8s R(_}>|OPfJHy.p5Գ7h[-sXzdxqϸ(N85(^:T~(n64EP_%Om wl&l[=‹(DKV nqP2ž;kz:pj9},A0%gv\eFiTX(q9E7})Z-+"M<:g; xAL6if.~G[7Ead]*Ot],^96=ÈɨC+y}*ϙ"n pZXQ &ib&Gvf٪WK_~~0,Rf,4ȇhoa~ }*}v6 cHd̒.WGsvJ@ÎDAZ^i;'f@٩(fM&XJ#[w6(Ȃ_ZQ[{mén:p'NҢ;j?Oѱ6pWճ=Fxx"wޣtGҝ9sbm};;f]OvOUCB-|JDwӪ\LK"lS B `&Fi\n>hP%eLcYp&(pQba|isjN!mƨ^eA| 6qO1 L nJVz \J/IF}6~9s;* U+̂29$X\cwÙ!6{wҎ$c(nVSC>9d'sW1qeNHOECq)TxZ&oM|URavx`A^]M[ 6Lfx„W84wQw# Ƈ{c< GI&$&4&V#Ը|.n"Cj4DW og,< ji*mQ&Ipiɋ9`?^ڤi 6]w=Qc q ﹥Pc yd9ngJ}g72笊!d܉ =oߏDf-( (;fc?H3o&(\ARZgpl1o\͒])%]*c,a.DlUfD Uñ׈W!bĻ?F|\z/ xp- Nqw*#G6Sj LV_I*mo_ڶ3VY0#ΧPVȵ {vʭ渊3z«*f/JA@8X5laԲi1xHUCk\dy<^i{\<۞ ^2nYڬnPL;Q)ଢ଼SPonӷVUup=ć|&EuhIJxjhD)=})VN g[@֌MAUpaY'Ơ"gE h!'aɅݦkX1Gc] )j2l t}ovh|_sS:}SPޮ>uw碚>𲭌 dG H|W$/ODi}b = LNԑj*"ߓ"tg9R_6B~V %k |%kX`-kJ˗I%HBoF+@W#],重H 6[ #M+ P2YdnȻ+\q`.g0 P£ɹ: (3jgwE8u}bۂy$S[t30mBw7wl6kk*r_NIe#9[ʩWd{ܱ\ ,28iYbi@kEN Fȥ}0M`C!8 ^PK6)8Gu t]_/EUn|}Jm 7&,qQ`М$eܬg[kK~Ho#GܙCDsMkҌeMIMAwQK! +V$ZRSڳ.$=7Y9@ x0Z5YtrAe?0 zڳ7CڎOg ƪ*粆i.l>ws*"D D"۝"e\Yn_MaBK7Zs\Ź3V ă`꣎ïhFu9\'ڹ 7qξ}8KH8VNgCk9_|󕞖nOv.XHZF빖`O96)v^~G|UOj%VFܤm*-ΦI5" ¡i1 ,kw[{(HM5_7V]5'\tGHFxQ&%h`|-2#u푡)^wFY8=dвBDzo!@Uj8Tc JKeX[@cZ@&wJyv%'GOS)HOE9_EGkZPu ntYzGWwc=Ad[<^ߚJh}/c6RZw\`14~PJLOP/ 8W"V|ƍikm 5k:7rWd+t~L-ݒ^2#j]i\ۜuʼnn 7ޓ(o8}v{B?΁+|&]\N]{ <7ǮyL& 2ؔL";JdcI V,}3䬛f}ȱ܍MX]&Z,yM *$h:&\1QԗA$EANsOBIz(y\ER6JJTU1aa_Xeeg $@Js>/ +-ZbI1?r*c5K+[Yp0{<<"ьVr׌&xi/+T(}GMa ܱ C _"PxqҘ>8,ݿB&y Mka ]h. "e xғ#Ğ*|1L\wOYG-)V],q}픙"&LP}bu 2y99{j<' 5O_fRTak{&AA04T@ R(Է/W,"Χ>/qB"͟cX`?d}eok.#[4+lM$CB+P--zd>;䫦UՙH5,χq ӚGͩ৛+v1#u:܀qi(xZnKq.YfZ X/m 0Ov-a=q9F{POn&QAUu]/XQHX njiF*|d=%a,郊;*f oiTBV}&Ҫ}Zx`iu[96.Ŕv\I$9kD?h,~! p0cy5 k?;s+~e4>Ę@gh6O{V7'w[ϡ*c_߬BU}iE7 ע^$&C6cs?gqMGP[av)D[^cb/x]9֯U:ov_b9=O F0mYݿ4[cSn {p#ˇ5 7KMЯΎVڬp!I^0|X_Ǔ2N6'/W6XmYr$ TX3#;cF )Ĩҗsފwt-`L-eI*|XX^8]s fXq/Q 2 GVtęo7M1`.Wjqj/ 8gu\lqrl_wSC ȥB'VEN׀ۤqsm"2~p$Sz/?F2O}:hKˎVc6n(5C<+Uʝ: Yqmc hf_́':;Ą%z^wJ#Wbc4Y_5em;ۯ /mA@Xi)w@\64=w5ܑ$WjT6Bu(r[KYE`Δ3{OVF ,+~J)MJ .!DKTP xLBsƓw:FS.>m8vSjUfAZW 3VUN/>!B8SN]v `XV mD~C!Lkqdߗsuz9ڔlFyti6B`_RdM8L@6~p-a0YnRsO|Ju3P}X:B$^ba.9.C=lis!Zڍ'_Vs:g$Hx=y#%sWR' K)O:h!*Fq;}i^/sBGCw T)MσsVduQuh㒙yWi M1Usߖ bLi%9ee?9j酢@sƝDb:y58U\?̦BRLecw~E? mo%Qxqy5^w. (t<ȭT}JRzcRfAk(롎f5m`p2&/EZZ7X pĪ:`C`{#PjEZ3D&XgӫWRQ#7vxD+ſ^k|7sZ~unHm)'V(W[R(?=h3y'9MFfmL^ ʯO@ ԖDj0fdqqK$W'g)[9LQ+* I[ÁN,/ ɏr,~ƀ{,'?K-)L_IFtOZ\%x쵝W#( F̞a!άܬ?q\Yͧǒs lNV f-8.: 0:$#1ZH 4̆:?E\ĮYmśi3с5KjD'A-G xބϻݳujyֻoJ%v d/0-`ӮZQO3з6}h7_Fk.3FQO! U5'j }Cwtm_KU#/ @m!CԩGѮ0k##Op|Wv3ri1SvK&UTi'@G#= dFUdOC|^Lp9 ez:sƸ' 1t*a$`W?MvۗvRdM|^7۞~ w}[̀:L1IW4wR6[!U@ jXt1 V89?57L(}xc:* JhĔ0ɽ-րC5)5@'$!.'ƂyC\:X'݈EBI>3.b9cs#&KW;uH2~& 6X}/7Xa6PpRإ͑ad ا9MY[įώCa{;Hd@a6u{SJ\umu$ey]/ǀJu΂?<=_V/` u]IƒV߻XgQBɌחLtdm VjɯIU}߽ lfǢ`U>q1>V_&#=w6^";Z;pxپU:d;}r ]>j.Cs\6 N@sA7@j5M>fqwLQjS9C˱jKp9^hUIÂ|gQ,9œz'q0^n$@dvtUs58]xÂ-t?ͨ-)'4vnZP,6/ǯӕ2ܤZaD%)tXҵq*$l.@Zqbژ*؀,<\U6a+ bk4>{LMExG0d޼?VڜW&\QE*a2?*ݒ0H\cͪ6nиYqjy@<ov{9BTӺCm aq!PrB,^7phgv] dspN-`,7nULU[Ř D` Y&?&kavw.BJ-o(kJykNm$} N5zqZg'r}%QVG|uٌڊu"m @@51P>|}49[i[Bb 84 ;ݬ-[]&Wm(Q]FȾ.mƵX>d&>BҶ)F<7Vs1fsY1ݶw&bT5^9*=8֩#-NR_5eXE y`_!H3EJQPI3 9Tl@] rHP4xSGTA69$2BĪo6?~cUv^uzz d>Bp; `^Q}9Vru .KfLc28Ы; -@f4O[TdyuSE=w|~Yx8`blOujy7/`8ӎL!1EFNj5>}UM;c=y RnFt)XQ)V &+gZWa =I\s&T8 Qz'v+^Iy1Y&J]'FkOqakS,IovIk&vQc %.TEWRVض'GnoҜ&$ftsOY9v]}CS9! Ji'O~aזG%S®zX]V㱵T%@:>; @EOo ɢElpAP:bBsNUd^{d`-JaB rzp.MxC .Q$PXOwy^}`T>z`_NUN(iN'~A#j7.\1gLB.&H7_lphg(9GI0B3l`zC;L Q8$M$]?㠚t |/ #v$*גRԄDHDte_#ʜaf8$i,\}-6(S6RQ:ujEJ SŒR!?qn#ޡ}`"E?͢}]m]RʺE{PRS-{X`6_p/_j[}*T;"5췌b$u_줸ߧjS?0bН46}2~zZCfbq`y3Zl^sЧ49u'=ϯgEDS 63;_Z̞ %8JV>^i2I*jyҬ.͏um??@@Bl/xC?mG+zIm&u 5Z/#!ѩ3b{k1Nj ^Og_SS '>5?d` Xrj>D0n R(1 ~SeV `zi(LgTYY>WpP~0'4xf,vr_v5k k>vki \33-Q!!-+ctn]+3OOyT28 F$:,8Tx]bSl%ul[6^ܯ9{H60p*G# 43zN}Kюe,u\ %ѨCcZ,4O8+vz;}^N>U ~?ݜwØT;?}a#mp-[c 3P/H-ⓧ2Ij%|FvVn[e3.kW(Ѥ"[s ynwRg)i 1en\i}氱_85"Lx9b'-^TɯiVi$,bi" j\mHdϓ_9wsۣjOEvIbNf٨^7O-TvkщLd{3rГtOYk'D[+ԋ|6 )wl,XGe$1rG xh.|hU3$ w{|)׈ϷL7x81lq"cAY\͡n5'6^::p х݋A` Hǐl_ޯ2߄BbB '!LO5*D_f4HyuAtQH.y"S ,2@(߻|J8&{+}/PaE吊fgLnT=n8"o7$hCZߟK,da!# o2 UiYJj˜Y#Q%4U%/M:o6.շf/G'PzUBVG#4QMJrb@Dd#rxҰr|@"w'L&"DGvx?!,KT7J|٪|z519'/KwG_^UUY茵AL ņJp>ȨA! \N0 os.f㠫5ڇ M>'O& 62b}w`;3J/z3,Š9n|ppg(׌@$Pt`SO UOXNKvI tFn4:MIm&iT٪3 7ʮYXۖGƿ|V*ZYs);Yg84U=}a d@ I%1)ÿ7L9t^"[M PJwe!uG*TB5:?g2dR= v.֢") gSd\D,f7`mFGlDyOų*d"~Up̀ODx*0ua S+@I9:TM3JLj[mN˽s{q0k|Dy*=b~fL_GI탪v kCz!!ғ>ڟqnh>4scAJ}|ɮvgGEڎX\滁&y+38ڙsH8`붺g2TLM}% #90` j7OƷ']$vBz(˼w;I =4NЎYP6V0tY:CX}٨@([ЪIm$ GLY/xi]^Y޿REzh"W C$.EOd p w3}]c0w|BwhB$q\"T+p;Œ[O}?$q0쐗JGg+yESjRZH (1WAX~c~ɬEw3qIz;?{^r+"7zhUTPFett,39Ufl8vw_*.h/tzB1UցweZX4C{9h_Ys`8RX q{ ?Ǣ a|;*J{t)(o IivY /ky"=x6謊笾sujorB ˼v^ޘ;bMn"n"[҆`Fh6!pDF g&1)۟C>ܓF Cިr6㔶0#H~+UBYl8GӾH|)7=r9j16cT`s/1AMDlaңе^2x MKR:Hhe؁l܇<.i]McVnݛ zՁ$ mM{oh9}ϣ7e:B۫Aku@ %z&_%rThz)a}0*Zr*x$R 9Q(БqKjWןq Bܼ&v7 %OGnRKC^X\"y\k'I-R!0h6;$I!}`:؝aK$]&~ZWá2kysAb,ZrI'd-0L j;b70WCHWY`6-7K.%*Av0xv۶[N-!g6>U7u$-w,}};Kq3 679o>}@WmW>ӽ*+ x}]C6&_G'?k{ ԹVTֺ)$\Хn1㤓^մ9vdgvy21W6ɰ}` ݖ>ܾ<5X1kdeP Jq[̖v.(ž˭)|TߛCkB8 DJO3%Lnw ڐJWO$73u2_;|`Guh 9wOIͦBŐ6 #eߘ\wBiz_:2|?'7cS3k94{IYBQ)Kv-MnCoh'~F$F+@ZN? 5L+je"˕|쾁z?ڑMΆ)ٵ0P5;+ 4ӣƾOF?z1n`;MRTpA9`V ,g &^5N{Z6Z "mwuc0 y,f(X6:&IqE|JJgGy@U7 BGCMYQc9<D`玄"O]h2 H|]\/dq?*Uݞ\ 3}Yգo_]( wJӈݾӝl3+qA KȇujdP[7cS)CdžlxYJKMG;Q,K!Gړyr*iduVc)>+1Z) xſ/b1ZmvfBMzɩlܲŢ-Q=H)7qwݼoPp7]FTG4FZAxMɵY Yʝ) ȭT8䋗2K[>u`|{O禾6iϨrimʀwAVCGjoZukeBPWԜgH=&weo#*kYdCi@@8QJ ܣY_xŚNYטAQyVvvЮ?@3u.5McC I5iz ;h΀z]VX5T=bm ڶIry^c4$˻9gIͱ0B  mC(%$QÏ8̭_$-q=Z,cw3 ?Rv˽00`2D-3ס(ZxcC;-P'4 QvaURoσD+0?l|h(MU jb0k!$,ߩ9[p;r5dֳOHsָ>z)Q`LodKY.1IXF2fq!TX~0S@yװMі_6N|.H PInPS{䛄֛í+y @uN;t ZPz"^:i#"KivOּfwI{~coVkꗅs~ Ou?pV"dJgJ͛x (?K !MX*=b تnDDN}m)wϦfMޗdr]@!1 I7gaCZݿaVxAAp;k3 ܑtY [j>((y#R B Ef pu%Nrj dLMRh,eq/xĻpf{(q3$i,$glRVVNOƜɖBS^"XGQSӎAeQ%Px ^B2ˠmeK,YpdymU|>^?3TryPFȟ;sN-LPs;ل<8d ȠZb;r/!TQ8y4`ݘ1ӁA$"uZI 1͏ښjeLC@S7s WswmP3|i·4C^< 8ϢD5Gz8#|̀![V#%猦!LKu?NMG2V+X}p;raռxG9\Uҍ6_-eĤy(Y O!tTOM>xlh+ b5wNNIK5pvU- .tp{$WFRdOzIz=b*M]rUn~J*A| %g|Py)P6?'>rp*CSLM_1 f\:EG :nf3z!GDo?׼Ij7"lSdy3,iI;36e6gxy+Po?O[}\o,莱"ǔ,hfgiMcQܒ g54UtXYS SRٸi,Jo/;lXm+-*|4J2L83FVdjW *÷ŤQTڶf .9wTq+FmirM?у?1 rOE ^ڐ*ŐZq4XDn >LfGI<))\r09Zgͬc|vÕ9x3OlqYeBvTpH#Pt }ݖXNf%9tlu ?{6w8YL˩BwĜFs-K9ʧ=ϣ+P=Iϩqu@' VM9}̚M4j0~&-ɱaj f ƙLLԂ+"Q$G%_:i7|1xk#z: )?3HO>g|:K:Q!ZU9Yd?K8@:wM,X xQc/?l 쬵Ѐ㥛i>jcE=oq}4VX$QyC2 U3p_.5h n45IwAÆ㒾+$c` v(m[]sVR[+3ëfnȵڄUA|xI [8Xyu^E![u'#*6#?GB,eJ 멒$v:)c߼^PzՄi^hz҂* l; PVFeiyA0IUb ŒFRDb2L8iZSB>KRkVw @p/Mقߑd,CX&3N؊IFSЇߓ2<\×LMTTVL^h'+K8^đ̑T>lr-)[o2;s]97Z#(awU޸K+=%G$ipy Y'7+q''82\֡ʷI?ڈ 8v0qD蚘Y N# Jvd.dڟx̉0$.;"W3\= ;%b,p=]DcW@Oc{9~/@8Un@΀ǎ Z`HJ?5 \Ubmi K%VV|`esDrCEK[42s43Y%BagѠ9LsvF, zm2N ).KZ:n {i0 vdPZ5ޝB dً~Ϥ1_!鹖/-N_2'qۊ@w@na@ml87 tAT*vtcɱn3N/hdev\*N=|`*z+!}Qy,~3w ٞ$GOnL׌=r Kevv,\*t< ZwT189moj^lLn:+uս$a`54ՊtxCЯZP6pC2 v 'ɔǴ<ʦR_Ց1[;S컎8U?r[1·oH*2QpR A&6сB2hSXHw_v%`9 =I.T"? LƳa WE8Y )uZ c#cfo$[C_CШX7N2? %3iHyҲ\7W@6m 1C+Ŧ] mmp4Z)* S7]h=4t7*1an<`Pb%o.dh{;s댙UD 73,J='80eEK Vjۮ2w ˶iwi ϡb֋q"=J:ӲH itY[JߗDG,om0[g螥o &XRkMhu~A7M ^b@w]}\> -;6'e\8Vbu<* w(]\:KH2cO=PJ h}P!gc?fSG}4UQgه(U[Jkp"_P KW5>j`@V,'J@7`ĦQ0U)"g,Tocbieܩa3%!ȦQ-wtѣ>w"f~EuAB53yIΠEy<#BNҚc#76+iɳ3eGo#P\ ,:4b=edIA wL2ũU:U NG].PM /hڭ.)ku'{S.4B'"ͤ)ߝD[@BC;_ c*:t5|a(*gC{bKG"?uӝv)y`񆅦`y:-IHG(&#~X5TX'5G .iB-Iă\LDcJN$󚂮2ߋ5/3OM¼h#N_H zepxBh/er3N9)ւ*2:饵XIP2Zp.f2҂>K sEO::fNu:{B8=C|0BJHR8kVTKVI"j;bSÑE5O&;E(*GW޼&%q@K\*";1Г*;x22Fqo72xPªW"D +=.vmKؗGrR=]n1R.!2~uçte<-n` 0U1E!FT'ygjZ23hoM\IiH@=@Vqp :QNj՜!ޗN̴aa{ 1oQ0)s™fXwR_@;dbRV$ZKیo'az=0wF HbK2M*9Ƹ oXgr'؎mȝ81 /oyeq\`ЅcB'.H*)SpIYpvҥUˍ,F+Ju& L:uZ0 -!јX )K-#s y'{W& K|5>߳7Pxyj]ʼnTJ [u t޾P C{,p#yuU{ZR_vGs9 iƢdew;nwv}77Xf #+A"n(JA~DFaa sw{'e 2]_ߝN9ثݯ$(:7 }mm`ʧD"1BצO_V6<ƲMYQZx[ ݏٱȟv߯yg=VuQǢl_[3a Y W>@8[Zk}'0?p-SG/P}gZqv7}a‚, Bw6uIrQ>dqׯ};%fs]s)Za X}tꓞa*aʬSBPH/a!B7\i5T/YLrKoX".mC]?!V,pMfSY~Y\%$4仇fUe5fB0w1&C&8"3zyu@T=Xoim*B,DK9 B;8 dz5ㄋK6 <Iֻ>G %Ez+w8[5FE@:x>A`U3;Zy턇J:k.B3UsC_6'!2ׇ[pN(-^-rKUE Ln]TfXSGuP?}y2ՊiS?BIiQ0Ã^^0Ei'N?Pfv>J[]"Qx&_ÉXc3 Ѽ>zTcd+a)yJ`u8Wi/jz63ꔸ%&Nم_Nɧyz\sS=Ɩl>p(FS{~D;AK:\Z]rϮX 7DB2qO0a;4JIh[GM&4|rIcurf2 ] JTU]Zc}%' ]^ =&m+\:bm*T +=Xt;2[cNttKO|A**hѼOuI Ì0/iRr[}P2 x) {z}Bˑ64Α΢?ma3\_/fAh3xY]zHP[ B/}sG>!ءQ$D2tC oۼYW+ hX'̮9'25IulV?PkuXP7<07#^ӬG=2Phr mg܅{- {,*~/6GDMkWX;SpQ$ _ʚ74@[Wɿ?/V+{l,JFKuȣ;f悸5s\Ko[4_SBzgmI孉Э;t{{Xs޵Q|[mu}$XIF}XaEBO:5H= X;j͐3DԪsR]0 O ,UTX P o,Β͓=s+3kZ.g! s`^-|4:%jT;>JX.:zUl%FCY 7L+D@I F$п8Ԛ7}6=k37c #y.:L‡Fި^xUB$tͭ] ,[&/5o^A]E/Wem_*@mPVv.e|vI0+@#ED pt fNU4:ᲈ.Ν#1T:,jC.p}N%Yk=R= ZP ?O"Us6Y/6zG2=n߱ 0$O);6vSC*ucxi .jgPp/Nj1m|+kKx\0&!֍ILܬ 􎻿f3{& ēRӼUC4'@`Yi+NW%ç ZM)ѣ`|5׶l}BHo+v,g5BR@FIZqsԼ\9I Þ1T,=rY]+.k?:}Ŭ>yX5D.60)WNB{Ƥ0K9 'ZXeuaE9oPݝK͔X8 B&D,U0vT03|cd%[T!%_Ѐc8ޏHr7bPd,odؐQĩx Uvp}ьj9Q Q0r&8Q $|z9=/^:E(*%'_;2*䔝)2ߦPװ]{ךl0WhF zBo y[\@(nxTF>zsa8LV֗nH"ɗ #5W%N 9͆s j&}0%E1ė{FpT83azU6CMeVZƳX/~APX}I>IN|ASҡCT #^{Whh!\s[ x$WjLvRw69 A>:a'e,? Ld)iȔg+EL'&J<`P24/h<5r5L=OW@VHӓV-Yiv!^x'xxi4(o@7Ћx *—}t% xzX qˮDG{45Jצ]! gԤFŀP﫦'B}S'u3kpvԶ-2"(:)¶Qpi9HNF$uơAI1E;3^Ve58n*>GDDޗg-un +$[BVn׭HY -E .;헣"%nmLW>쬶m$kPv̝'n=f'I.C#P@4 *zg+Y3d-Lj<>Z z4H~3 t`|T.ѲsI_E\[Gx|zأ!H0ֵټ_%Ur5wy)p&'QB:b Z5c+g ֝0Ȃ"-dMxnwn$GF}{JY$ j^qONd_ {l2iHIou)hƧ%M[]w(aЁiL֥?ϙؙN[%[!2̄+驘y;]JD{s Sp0KhȪJ3-Tj.)\F/Et cTsA>X|uOzEJ`R@B"IѸ wJl~Xm#KdF~S{8Kp؇n[cV=`z94~ [ 94 w8%l-#֨gW钔7h=bm e[_'ǚzqpYv/o?IiPzT ΣJv9GœKs߹ֆ)1wqܒ_6 9Hl ~mMH .¼(|^CݶD%dF.1S^$8M@.b$3TaߥT:֛ b}Tq8/i2Q"tHat?=JW2o(\vn;)/#+PeYQQ[hnji֕@ꕖ׎}gFx4H6rsn ;;~ՠu =tX&aӌ ?iimJ(Y6.?|-HXm{>o᠄$ꡮQ:PyK& ZV)iZ%QѿGVjR+`nXhdm[8 rZA3u>#$3mJ.wvgP,c vwZ=RuQWk~!Xo|7\d18y,n_4?Pl^{ԵrTpPs;a(]Rm3vj-jH39?AM+5.3H>CPyMH W5KeJ<@Yl#VXinHYEvحs[+>,ih+2z`/sw#1)L\[e@movLU2S|GɊK&K={#2Xz9,ԡ(<<@'./829*EDԤVZŮN(DP?>nd߇J_ԉ<?E~*@Yk4Q^r 63 (*饗7!NhU?۶ljBX1 ͩS?gj=gB[mg*nejDT+8䪴r}TqLPq(F d5ר^_zSޠȚT:MKZ qkA(_`;}XpXNnzc;zxHcz9JJaiR&9q L1 վ. NM>-W]4.:ppȣcDHiq^}\>yPQ߶)C0W 5; `vbh5vWDJ˱ Qlf<[fO4N,h'U0۬P vqo1=('9Z <Q9IcEn9dj[ܮZfFEW}\~N+93:PA JfM0. &U,-#V/6d^~Xz%u9dѵK^=ʉ&9a?b,P}wNXYz LutԴڙL`lSʊҋ6us5M쓐Ƣ'f[RSi)OWBJvdJ%jUMo\JؼEQY#ko0EZ\/׌kH{#v#ZVᓵG7d尖>M˫Yw+jȥ;MPDm VoLGsr]GDG+Te`[QO)G:w а+`B]T 'F&(zף1^)"U溃yjt z}ʥ1;3$*ao:`HpZ#ɥQ$B. %fɽ+O9sО b1^mUˎ/Z"vFAfﲙ#5! xyU챯7wvuδ#a|*ڀScVSK~g:G.vzYh Ƒ(u=RWP՞}>/ U^lnA֭|OD)}TE8f(TgC筿P#.Цz[/K>0>RwuaD3;CԍЙR[b*ij%V +Jҍkp2>9K ${"dAI;O{M9v~m"akyﱣ2@K2lS$5.x:>re۶$bpBb\k9%lf.x Hx!V1ozt4t6 |b XkDDgҼ<Uik1nXr=(nO,ָlJ"|b7\m*Gaȡ"i}h ~h1) mH8 vK7T#䔋^U @1*"HW:'[_I0>E3,{[F 4шTBodq3y&1̪%U\*JҮqdC%]'J_ u9[Șo Bèc6-+;kE|$%1hF Vw׾"^tAҘlc <1xߏ,G'A]*VxmvC%2r);'ڈ˘GϱT2:25e-}̐B%'Z?SY0{^U$栽v8vc%] _><𢡄yC ݇j),nLB7GnW퐛ܚM}hq9)Oc@<a)OyZ:(!UDe}J0\~!I:;%moU;~ozNS>uA%OɜH{à E+PБK9* jv_3iZMW.JRwҏ^Zo 5qn':yM&3AQ볽Ь?{2/9z/Ж OyWq|)pc ˺*{{̌ } 6 -z%UQ0:E.@ůLzx}zcEsl, Z)8| Z@'m64\VrE JUUR#:q@7q&mpϫM/жW19lM&tVRYQzϢDwٜZicGU k1.86TjǃBֹ] ^z;aNn~ϑ ǰ!:k$H3Y\FG,n?9PQ@PgYMǠԳbRV?oDX/4= !bN"LT=! `2> gqZ-]cheJN:fZ^9B`5n~%>F ac|D-N6DҪ^EcX~NJ:)Ӣ"ޝ7[U+ٷS~ 0]YeWڞpEA~nw \0*~+yt`^Qy:{׉Q(Bp˕/zN縒Hfy^j*@{,2ŏ߱;{ϻYj|I&CO[ˌŷ\,Q 8ikOƽ#COG {|&uG"Wޛ)͘ւaŸ1<(q#7*vҝepc:6e HQ-P!!e -OZ܀"(`{h~egR51vlBNrJN J ^xo̿bEGܣjvH W`[b:]~RVwm^`X hVaG5GT$zLRi0w D9 dXȴF^'haOmc{oVF"wל؉3a΀ա>&O<ՎDAY<ywU<уG6C UHvxkag[Flnqetl$Kʬx+_ v|+ " +mߟx:.%K[zYh2@nNZ\ѶĆwˀHd;-E_zo26a?~k-a#'X"53q8[gҸs5bgk0g]45C9 Ght)@[3(J)[ t0 `6K1BCʾ- tC a!UOi.CՕ;lGo'loMFV0:HIn0M(rs2xAeRyGw*\h3N^IDoZ?Ez w1g\T MN~lgjfVM߸)]|@BW6}QV!+ԾpRv9KZN"Acs#>ܔy n{~7^o1氨ٓz;yED"yp¦ӿh+!!XrA)^P ưw9 o!7w 85<6ƝC.gf/;PvRo^:*-&.Hǫ`8[տ54Bz7Z# N匴f[ЁѮ)6yJ>{Б d}dv#G̳Y@s!=\3S8HIT$=|5 D/? /].BLHn!!`Xҵ*(J9S=5vA5ArN/b \\Y-+rG4L:Ɨ{5pV/R:ϾyN 7eHQI b쓊b&C Us=pr[cuPQ9X *HҒfu J4J93]Go5Z#j80E[!ȯ!W΂<<,(W^[Ȋ8zgjE `#X ^T-^:Q*v7]vI:-hc*TgfZʫB%UnR]y3ąKǘkHEv w+n5;?&\h&;*" %:xYEk=9 [IoCIGnƌtq*JNR0Kq{K_i33izg X))BvwJ NƉ^@Ǩ <".77g0Nv 9_C?Ak3Ee[cTz2Wnؒ<蕄+5:㕻jY:&"0ϴU`2hѯkLSM+ R:%?qud~π:ob!7JgG'5cUi"6'fӄ\2M~DUu69}˒z83Ŭv-C+Iʌ} ;%2Rgl퓋FS`4PVUJtXx%i dgE{~&ˆS_Yu5 %4&F.&`l!na)E.v6b*t!L&@PNnC8rgpjl Ѿj*9eӋ0$2N l v/QI;t+T03Ww}^>n$" Y^K'6W?X{K ؂#.J(pZ,-wkyqA&eyK}o%i].,l?j]|Z1CZi#9%IJ9&иBQJT3#)jU1.-Q+;ЂJUqaбDEI9x[+UWCs(%{wF3~]oۗa'+I0;i~m %^gAM>%R鷅ył <7+U+J)J ,SJ& "Γ.]QF]𶾷bW'bSˆzg3a{d,$+*ML !eE;ZOKZHyzkh2v.ݨK"9VlWe  A]aRPoTaJԤ;Cn}V+">7 3D|c>zt'gDνwGsh gC.DqA+ 2/-`5wIO>Aa=I*nHAkځpDP#s꼆~]iB+ tge/P"\º/C-; A-Ų1Cئ:k?گ7eh#76p.N}.m|`ʤ+skVbЩWoA.uo8YB/`ᑵQd 4Y ҰYaB I.g'Q.jL!XDisR`U<:'C>hkgK溣#Ͼm"2%t 0m7;T`.|nblHd%!!-2okP0=6[yv8)Ҳ"Ç)H\]vB>UhH!]c*兜E*z,cA :DRh:ȟXQ' ]ъM-J )=¬$ꋠC~1'pN/'QkI)XNHb\-ݨ)%S⦸Q,7֕i+o>}hXwr; ~r 78w jmȩSswTĹh5oHk #c}mb6] Ӡ;zh䒱|\6[.LzU)^hz%޶f1lr1XDs/Pk첐GR{VnŘ`>v~ T{Ǔj{$4ICAa(=vb5PB훣_]9gѪ:]7UשEv.ZI=T9ǧknl^O:G~vG1G$9LϜgԲnpe.f=M{:r0 },tu$/HUTiou@kP5AXXaw[8t:MO7 *'W[ȑHwժ\%8,M,9rIG(׿(I=@|qAjƘ>{e$wU;>-YC3''ow@N Y ͆FvFl30njt[ >$&sUU\(A4osw⑶dvK!V)JRi=r՚q/)C{,{SȫT.zH_yǹmFFX>\AWMpX!*[s.]y2vG |^uyXr6(_^m)`;4nd&:v? x!'86ie5qe'xZ7<{<z50Ä°U{ fllËA3`8 kbfAc;hpc 4"XB *kt@z!b fAuh+Gk; ;lMK~o%&gw_ԦS1Ҁ 1x<pEiNG4^"*X cwn0S]$\v)_h\\Ý qZ;,hq6ٳOQd6? \]9ۨ[ek11˯DMZGfiS.h~g_oypG;˧t!xHeLmRۄ蘝5Ӌ<ͫ Q hhΜ2*?9;Q5'U,5#^lDHwvWw9BjfHC(8͹“#Ijzq1uɷH9aM(%RL+%}GY("Zؾq 11# aT⃽uR{N?F,+e[@~X*g8vt Ipml)zZeLoܗ'LaGy݆oj5s_K l؝zd J=b7r/?\$F*[a'T)]B:2Hlv]!zFӨd4n Emw=Ǫ\*c ڎ')u|tQ`~ -_e!\5!jr8(/!K~wO%nf$p"6pnɌ6a$8g|HpA@,/I75ZEs"eB|0_u(16JM~Kb^bz J]%(> b)C0X(*kq13Ʌ=.9~o"Jh;Bӌi<,:d6 (/g]lgLWM[{-{vzQZVkٳS`?8W;}~uAc{/ !j\ɿe t?ځƿʰ-F^,}Hp*3LFIphV ́<1^Edn!SymSaE = ƣ-5i0D.hXUz,whm `g ر5*K rz-#b UsAP!;hM)Ş&+f `Ç |Otov%Nھk#TJT-HUt : 慬2Òm& gU ~xLVb?] |5B6 rP Y4Lxv9x*X`eJt1;@+n*u!bĄ!2m93iܫS!0AQ=)^D ZzUA ۍ )ތKqo,] m!]wM_f:5t]dn),GZ \ͺ+^5[dF۴u~!d "'/𝫬%);l:걱6сt?}wF/s˯!S= 퓏Xر U6ʮl D-5YeF_\ '.V"V#}4@!zQ**tl2 QRD7v>ֹKJ,t~?iaa(>ηqoy#U9Ӌ](_BUa"GIs9UhoIJ 30ñ"nd܅zUGjY k[oːLB\pi~S=3tguʽ ў],i#t:DW\[$ N6}ԤdyI%z.̍Wy6l ݐSyp~Dt4HwAEG6Icm8jFɶWW`V^~L,N >W=UaFkK/z# 3vNU8Cyj-옷^^`a^PH'ܬn{ ExbA0gW]kK~8ZF̪x˜J|W"A8=j1`{GDa2{%!b[uJ :̓+&e9.pG |`O3\cnӴ$ۀ"?pp7 J*s$6%|w Sf@z\hz6R:Cj^Po踕<@L텴9%vKvLQMmlej)s]Ů)IdS }؝%Op.Wk$rg-Cj_O|^E*) Sn5>SBDXA ߣ(z'LJ5[p^7x SlL[JWxLX`D\,E֞a!)"6:zg|) *>쥫giٔ&;#ާ\#r9!i`;B#&ϕ"/6#hY{H@?'Oj#o4#Z_RZGȘRIݾnNIW[rGš:%ÁSadbdmμ Tˠ<]Pȗ/mE,b9TNo{r J]GSN"xY'v;I1n6)XQcx:BٓW(֞EozR~"~"j_wǝ)3v>ogy9m/vq'@x!I|VIsΓH1 [=a%*HA%~a@"b Ql` H;"809܀Zh&DEu(TuV 6f!RLC$l|qZY|s<@YR" onY!&sZ:ed)CFDCrqʣXC+U⮋2`QX<ܔJ{6rۀ`r9},mDq+>-qӒkk5&a"5G%ѿ7nD4 1HZrhj]4v,Y 4K92Uy'yyqd.n. vP]1K',ű݇oZ:^ p t.YЪY0=Hc<\b}+ |ݼ}qߺA :VjqTb0mښ̨Fk(UV_xpEۖ&rw?}vh}&4ɇAXY$ 4ՕUH3K#WOD[kXBF% pH ,?+Ӵ8fp$8 e]R9@\t;3e!fvgZ so\< ؠX!|>m%)], U!҂IK^Rt+x)lݨ$AU(kORwi%e(wʰ}| SrH"\hzj2j:.a6v.Z2s?d+TE5ʳrˁ*KH BxneThU*9-m{lSj]c)C7/N|4sxO$ *MoB@^;L+<$|, _[fn{;o,hK&: ƁٌXqvUjӕ/=X}D' l_v=L|eĜˋqU8 pVl -I#2"(ҨVJIZʧ7@ԋ TEݲ J@RMnPQx cyB6^TnQn+mq'7؇A5OM T׋9"_GX.ٟ{K#FEBӞy V34\3f.Kr1 Y֡f0D-wy/؏UvPW|ڀ,Pݺ.g'**R XHDGF0~]e.D]19vB*i#FؾhR;Cc 0HWW=SK a˺Ϫ۾CAV&z zS-LpbR/]B6V-~y DCtcy(©և8>IT11{#Q1^ ڱWMN_3)2hv[ 9Kfh1 (Ҭ56grTRB{<^ȃȨ\wrH#+a < yᆓ _RɷΫ֣бsvÊ[?ZGYm~Ι:26%XW\E)ݩ֭EMN=7B{gS0OsP`Aڰ+:0س܄v9F/K/ɾV}cg:M?. 6z&y}3YWu;8I[5!Cj6[e1$+8?FOypul 2-*!5~ivB_}agJ0 h#cFILlKX{r~OR=D;Ǥ 3lp.uݚ6O0 `}Qǥߝ sݎ$3{Z hX0*a--ROWcV pyvU pֻwCxNJ#SlDa#ď$ѻ 6L84Jۭ4uh{Bư;7TF۩S&.t8e+(ʠW,0Մ{99ͯ?+OQWњ KHjk#]N4SӀG sl|K,Xs8-IQ|--q눎:Hv~:s +1Hkyg="ڢ2Πo nL5qP 0z(QJ\a)%G #@~/%t=X+ܕPuZ Sن-3P#2MF:Z5uIls|'sBjdžu&Uq89W#g.rK6b|ZDp_.ܞW-6baN8Eu441Sr5 V_ kzG"2.hz̶Bd[3d6@mXN 9+/dcegуT:w*9R{|탁Zq JS}Ә|$Z{4dQV OR1W)E߉`S!%p PiE O&ÈE€q}PRF?%*ۡp#)]c=!J+s h_8sܫmHr/dU-__Y>tz3).u;v=#!D?tF|uAгT`X2b*q=YZ C-'Z·¾hFܮ!Ͼިr̊ywAX}$ڧ/ѵ pH6<,{@կ #>XV$<H5[%Xpj1yB !`4&- "qScOд%&7!SɶlJ=J0lk9Y,4Wt+Hj7T)oҘȖߨꮲ(u*fB)Nl:Mvw#7֌t(/"i&[Pz)m_?e*L3.0^Hw7^-;i&BwXʑ9r|@Um$ g#mrfVcC!; F P >r3w(4P=Vl}p$:!#4҃)N0۰ȴmvsjwf߂&KrBzj=#Ͽ0.-֣ݡ.Y AF$/}'qkF(50Y>-HMgz)>`G%ᚊf 'O~=c˟{)N(,`w'FPRqL\a6 iL@6{-Py Z&"Q` PCq'e%^cZSqS)x`$Y1w\Y/C32B8 ^Ύ( 5Ut)I:}5#0&žW8QRV z(i^f) (gÉ /.@|wcR b|g= _W*)8b%vš4D􀃣Eb=٪"]^ QJ/cs=zջyp8V~E@S5TH$2U+6[7xO8Ge|pR9,3!$@/mQr8]Txu? k쭜v1j ߫eo@crk{—kg74"ӿ޻#3RjA uukzYt8(&'eZ8z=ʽ?QSKd2A3E3~ƪl06JV:5UL``Ţ ^Cp|gVېghRϑښ 9 $-yQXcXV'! V}g=,0頾do=3In`Iv0O[nqr4JVU_+]Qw6?E(  ?|p3Ӎ+!U.l$@ ?j~Nۇ5!JiޢXkM^?/i7*F2?1cǽ83Jjh lz0 grUػ]3u\S#nX\MѾe$wO') KHL<9J'P؛ n 0Pt4*_SF(5l%~mH'ΡM?0y7v} 08 N~Oek~PDVC<PcHܳ4nU՝2]0;ŠI@{ ,h>{\$UI @NoJINq&nkIB=N\t}20jF+vk`p5fq|a ,.exǖBs&누R ,nCMl7wH0M/Q)oѭIk3^/(y/E/D pA$<f7DM" 2V" QzrxV7لdN3vTVs;>:65=9`ܐ{0ۑfYd \#|UL'6NN>Y:@^z [ʡ'geaY B.υEբ:sI{vnlg(WW)K|`.Pud e 2ڇC)Vl}9N/hA 3B#Aꂔ/;˞c <B"|*?WQJDp~V%·/'E3,s=R B >K\r*SKf ;mCSf+*fcwK:줤y_IzNlU&AK4C^S]δ>mop-KhTE AccHݶCJzR1ݣגqHg!L~? "˺fcFwCzE.2hDÙEeBC±^/}pXGUtO'8/8n77&l뚰n_.mp9)WJJ RaOu||!1y !]GD(=jN{sh|ye쒨C/ Gg߬+S&'5CxX]8HuԠ\?6mQ^yj¦v`xg 1E׽.GF yBv$"E&),.* ?=9P6E,ɨh]wUWԘNKyOcMTFCxk4TdPo^lcXd'TE\a)MvBͲeMTb%%؅Laئ6׫l4r?+b^uͲͺN9@|N:IܟNu{ q鞍$ùL5%PJX`[q]Y,*p-Q,8 g7"r i܈X^"5<'<|rK{D?`~2`͂I:b-;4vM٣r6Dkow[5LׂyK4r0- c@RJ(i F a5 A˅9=*u .6RĽBՁÇØ@=Tۄk)Kv6O{ ˦2Z)UTBK8*+XAC2SDf|#94& )}M_$KޣgtlUzmf)_'VBdloO !,^ܡ7Kqڈ YTCSFc ;n?57x 5b) xM(~zf4<ݫ^9d_P j_Rt]t25cV@=ԝΕl㕅jػ4`g@}1TcA҃a`q[]KS@9镋D5)xR0#e a}kbBaXG&_X'⃬#M ev2\"X&݊DDm*˰a2"C521ap9f>`abѠW5q]Eq6d`nԟl2V+ :כjiq̀ʒWH,U]:]Ob'̾% <šRV5 [1 b*pהTX`11M+EܮWk1-t8uwt;y ԔɌV>͉z ;dPw#r gt& 20 ^lZ,"uP ^ĤuP%ÙJӨuFe i9>seX5pB B˴ǩhi$juiij+ė$[2Qv"R0/K{wG>R\rl%.9ꥬ3܋X?a6-ųU f'f.1>N*7r- qlcrTIT4>G5# xc'jz~,CoS//ˠ?8C $<ɞ5eO]qF20E g=xMN B wBXې I-ƻt<>q 1N;V'y>8*{8n0}qЩ򚃻? c*(DźAܦ۷r[*{'gJ;v#CV@VV|!q@MdLJ`ϿbӴ(/tRa [ Ziuֵ5Nj(FLp uᏢR2;!btqbknt`TB"4Ia l#L崣D9i6['F5:LgxE ؆S=,٫R}M"Xa]o}Fa[ %h-Z|}0DXms'(|U#@0G졞]nܤ(3O2\z[.ȃU:!m4h3inbS1-i9,8)S|I8܉#F0-"պ`sl#S9ـs:7,/"Tr?u06Q?ΎdaՐɛЄB:udQZvG_6o/ BLLA6 jF1ݞ4:`4yjEF5)6emA<>/rOF?(gggO P< %D펕=Ϯji=CbRS`B36֣ Z%/HPL[ߥIDH@ 5ttn"T8 Ϟ\_yn@SZjz q /bO0IJb%RF?cٰ9)j ,W:wt|1oAZ~j Y6s5{DÓ$AUDH%@)8Cw H!b܍VD ָK72(9! -CqpGYA&j1޺XSln沴> L=f-ޕ vAFxD j~P=.xE(.$ƻ=59|H\틗mk.nj!6wz,p:6^ێJI)큄yh$ސm9HpwTv= se@0U`]8{Ry~M:3 9f9J*ʟ)[QDzi)V3M_H*RKaK g5CK*ʓy%.=sv̂}F4c`}MuDTvECT )0B)JѬ P@&>h~|m4 nv6ŋ=*,m0Qp-Oה uo:fg~vW^𩤜R|E)b^]3,a,Ɵu悺0"d/4%Ks*%J8st06^pnY4ϗkfMc2?nE( d2d/ e!7$D+  kE fy]9ΩT/TO{רFaZܗr5tcV*Ƣ~HԆg? U<}\,\D}S$[ ߻:bd\J?PU4un•yөkg HvT &s,+O #1%ޙ,9$rnճR~,R2i] 2AFyPK'ϯ#ٛ)/LFуZK 0 5S5~Ϣ& ֫%!4v<61dLHJr5+аН_;xKu3dFCpBdC1P0hgf<Ji`d";5&v+̇W91b^$ q?3֌MP9&J~91i<μamCUi\[4x옕 @+&iHE\Ӧ'bMlsI 8)84KQAѓGC'({.77ylvh ĸ"z)Pt 7hxBJ/ёm4Mumb>SWVGB1\VKlT>"A/=-."fGO_gs@K s,7 wg^xM_=yLmbg2%쨥T[`EZ*spd_@sPg3Zbf`^1X,Ra "K:BEFiEFQ;lI̾Y`!;: o.Z LbIotfҮAuqlnXi ӧO#ue ae!iI*Ga !N/_qh2%u6Ne e+~dmdq[96͞WQ./;{LO-NOn/沟9q1o8w .Wf_+{e'>\2iѽ6 k΀ر0x\R̩.ܗ iK=@_U{5"FZ*=rAWRŹ K@l$9֫O8צPAr ion1R",[|e`h߼&D p|}UѶ!j,CFtSF$lxz9? ʔ;|hY5:+5.pn]IY:LAVgrMewt\&׍1Q/[u30 l_0=QO n^.o ǜrDRUqcqLꕏKw-.xZ'v85jوԐm!-G|Hgtϡa# 9ypxWѕF m ӗνZV4i&5vwf#lS8Cpuԥ>j\kդ^2@dhZsjQ-z~ +&̲SqbA =Sva*5WקS<V\g<麴TᎤD3wZԥwUgOݙ2^=ϺԄpEWZp{5Ȍ ֎e\k@M|80 >Y2A}yDT -W:*6&Ϊ^Qm_ڃIoLcO m*a._NW!۷)Y0$+L>:.֫Bhh0wՓ*cr椡k/#SA'YφO,E? qjjEƣ+ GB VaNG']m</P}O;VxPN!1X (vLyg{1a c NFǻoVBMX aˢzUbBiķ=jЇUqI5yN+{S{l욺 0иgkN ȡ:(I6-tuoH`&g;y5>+67>ەs'ՉYAFYKU|Ȏŧ]N$>7pdnAAѬoc)3Yk +<螦uЀ }Bs:Zт%1i3}Z} 默s2baB+RaEһ;)oJ݁J"QrdXJe zA ?zWD2"n.L{}+_KKDJ Zs-xs t8^[a jBPi0'F\#./FbsgT^U CyiH}Ջ#,/B8YTf^̺ݾzH[bدr/=E6TWSD,pj_`W|Dd]%Tk`-Z gɅQzfϿ?u=-s^9@Pv5"*WE2>W>JQ$سPxZċ+[X U>sHC %/>P##yTaTOfZ|ÃD= 堢÷!^:ͦ_kӀά/7n- 3Kp&vY \VvRÔ&a:FocrRe:7;WI "z? 2v>Dž @r5ax,)atj=9b0fo{$r<~::qHVXcG]g 'ؙ}&–T3ۙί].1<_ zE%uocY蕡ZF9 g\(/ #D:CYًY)~DLu?hO cX;j 𕢓]uTuB!`A{vڢ\ojFw]Ƅ݂a;4~Uw;$ZX n8xm{_Cp6\0ɄbN4N$?(li -yev{D))Y\-f׈)TTv+H!rQ1kx6Bߪ Br/Ny==Trƫ)%e6KF]Qb%ʯ$aUcVV1{1~ /‰C{ݽ3rVh8X5PO Y (9hbS?\hRyAO[7QcKϭWBUwXwmwǩFy0UП5o RV`ͫ\3oJш0P!?F͉]ی4O`ZQ)"ۇӸT?:_PcdYX@&~s=gni q!.˝$p=&n#h£;=m6!7:!)B%lۜK7#رl{fRv&,_Rb*k{n_aA|̞7PSAyR6Zwy=:s<ɧyXBkk;g/P;#0BxYm(Vǁ+jzkz9w=VlUn/,=Viag4> |>7ZЕJG-Hc|4ŬvW"+eu.lflt1-Yo]jU˼Z]lXE87cZi/^9%MG۔k /ewJMLdۚ,k]nE%1Dޠ=2h;+!2v1l^[qLz烈&ЗWw&bِJH4ALP$<}dLP|?]JXh*pJoTI87 9 <=OGCo3g'q3ze:Pߩ.%7N}$0~{W%@ZpXf!\Z %,LCoΠqJeq%>7ꗴ]vT &/B%S8 =Tfyee{t+0#҉xQ(PHw. (Klet:-eMO<* zS,kiJ%ҒRow!I*aXM& A1J6NwdII(X C4cwMD(CkkL'b ?2t02Jff"$Wjf>O/اt#if|Q/hmKjEDrH/#"4lw?C&U(*5/Ji&c[x Mָm&3>꒍1/[ Ղ^R%W|NJq+V <=4Tz+5O{/%Q@wWQ:3RǹĨ׎o2Y"f¾1ݬ^qVzFzy0"ax-:!Hqb<@›>{KlgǭaG0G,ev&+}fy%mxȚJ{yV[F ٠:~Wm(ެS$6/%.4ybkIgx2;EgpCMDi윻nTSpl'+G'Eg4􈭰|$ct줔 JNlĶ$#z? w@z[tsK9fWx%De5q8u-=  -X jj'{A)wcm[+<e@S/@er0ʆIPJ3J7u=r~,[nNp;سً~)BA6/|<@t`N v/||n;F|=gIA{4XEj BjU()rnϚUUe+DԍKXA~ =RaPK;Hwsܚ]BI910rG8Bra7-$Yg$NwΥh=1/q~B;01p2%mM I"cL<8^ɦ$Fw])/*t;s # _bEPÕ]/[4i梴θ]CXX]M,vݖ>P*nf_ 7HlXZmV-]n$/%א28VB/ee4vaGGIn}$+Quqԅlw 0 Ыɣe9ʻjug-Ht[昭.ٮ# UkPD5i #,ϝ!mooԨҡFaT,Ĝ=aMhR[ %夤+њD2oYxgLֲH9pCI{ꏿK˩ DBW|r%>>ʦ JX(=u4`YXXM60qV1&N\f1Sx!R0bcaͼ*EC(?ĭz"z_>pW"9y|D㴫Č"sxbyW5Ȃ8!OO;C,ܐKf 78ΪFAZMYzDli ,@9OK;bhۊ5g9HEh }JƦK;3x!hL:A`L80Ȕ:u-ě3 ԙ;F5NJ]Ű}>hɈugцSU2.߮Č*`RsT ֏ܷGgaF6-f7*LhD@S4k3 =GKJR3Ox&2!XA3,|!ռ0:MgS𠶈k&Thc?h=؅wjr_ݑ~ygW6;\x-cP%Qimn0Kך~eW> -Nw5f$5z ͼ~v>RLI9\ QWSk?)BM5W Q r#=h/wz~ЌB Oڟ.#1zU>|?6vSRF\?3#l!*Lq\T\7ɹp>a1&5h̎XY)HnNŴbO&<ăi eaS/֢݈ʼnځQ0eoɂF[2Yy Ք0}soIVer  9=;#%+>K>=*%ĔfL]Y)}D_na"'Ӹ)o3^|a\&aZ] IGQ'SzLz `%vIZ&OVG$qGw72I0: ) ?k2qWTO'G> A\?A] }RSիH|okb@SL /5TsfiZ|%!ytdFgɂ Yywǿk~g`UiLb.qӁfGRԳa;6}DvX zuKkT" 5C&>Ni(c`4^z4 3㰻_A#kݾ맂_>x3D פ"^Q0\WA^mE]s>?];ƹE,[K1׹#͡q7рX;;gvbZz'^w٭k*'%lcGiO+_@QjgۀPEZY.)+fk= S$xۜ6JJw\ZkosOI $Bq`(R"V:nƽ,B . ywGA4kn(\⌹Ԁnѓ"KQhD+FpL)U:ZM6*D,O7j#ek_EM<&1#k;[jtc\OrB MzFތ 7/uFz#1Ќv`4H)a#d#b+EگRֲ -~;{HFs΁ƆQ{}8~j yr^ "lJR'[yL*f(SR=T7~Y[rƤ %W]4\=)UJ?$:7)h y {ԜRVpٻ>?8rY&MVO%/I-5nfٚ9 Si |zV5]/;ݥXnE6(w-C'>cg:uԐ>6q%z]򮾛QkI2ky8>( 6Y k 8\a博7e',W8iuZ1\JNnE!ԘHR0!? ڄҪLT'^gM?i]vᾄVgXgT4'\ &SLS>Xɞl9V҃w:F bbqX"i Uhe]nTIXi"J2hE1ZwZ$hN~uɵ(0ARd;SSpx/ yP(&}5xh,DEO1mwEA76s(/Iu) ,BUMo|UD~L+5mJrm.DǺΕq= ~;6/.˞S}tVWnC.l±c7ݮSH]U: })%L/ k}al]$((R%3?w$8V0e3Ļ(=㐯|(s,fE7L#{")ؖ:ѠvY"o'{?5>}>*' g_u~MI's< Umsc 1]NW?gx#ʃqbM{|M)? ֮̔ aD) fU6آDo$r;s`~H|I ZY7r0\_P4{ng`{/4M$^scĀ͂!z&V3f^2C:G2C[37h]]簲) ջItF\XZzȈsR8P @{F^W[NaogYص0"}[5^$epNAxS<:)2iV,4\wռXK_Zhf"88#_":ou }[cXnk4@Ӧ+ eQlл3d@F3'j(jKNCŖL/^2-_zv:qh˺1 iwĂpV躚C@l W:nbi;cɭ[FT7\݉{S1>""᪱ ŞgE<܎o.yTfyωl9THLb9t)|rȔ+ۺ(>]}K#c$gmuFgyfyveb|PedEI?){>: 7>:C pP`yFJ 0HY ZFޯOi"+fvlǃ(: *4nSRLG,{ U]t&GY]`ZW/mTp=JLR)i?1: ,AЅxeyu1>(y4lr@IMZ[N@jczmOVNqAa&P[CQ}wwlO)Hc xc }i*,W50 NQj!AO)*{od3Z/"}6O/9HBX?NkI5jd5Y.F14 1$JHwQ-̯Y,JAֽoo{Y;^pIzc`0ilDISj3ax?`s!ͳ}k=] ex˨c 뾮 9Փ@`l\MfHIoض)un}P8@xI[>_kb|aTqݬ'-qja>o}ɮ+,RB'̍v́5.\e^iqz@$) L텵ϘP y>\A'lըyT ^Ys{C(: O7ea#z&:ҊBX`GUOfr9eL$.mDDC lwApӴrV$FpҢo=)Ղ.aXWG2GؓLW-u7T<[WU8."Jb]NL=RN+cJUb?I!> yP?0{ #4Gw"&UڳaXfʂ5;.:K"x.4ԞūɌgԩ{?5@{wFnv8`_>L;_=H9&UIw۔SQl ¦q"mM~c aZh߃>cƑcOZfdC ޟePstxk ,ʳR*W4Ѧ%T%S'׷WHoz1@A`M' 9aA`]S9G]#γKjf4q=c1n&:tu*Lfq$80XdU*_x编KLN_F#T24N{UXasd(B$c|Ju+0Q'XP#^ڮy kJۜ+7XčD2]_=zFцVg ZN=)tH(9W,BZ,3T5:˄p"rćުEcF^f V'pC&MuTc,9x>MH U/3̺$(0_B-4,^)yWʦk.j`"Lb@<&P6 !6[k'qX#uPLlݑdOTH4qSf3 ̶t3|W͈l}b3dUF҂UoնV1W/6™ a{<+Asޚ؍h sMC"xR(J tМ40vQ OpۇR4fV4TDҎ,#̱J;n z+YNw~R* M1+[VЩSبVvoe`(㞦!w@hu/\+ƋN[#A߻$#S NMvWިf:Nt1s/Z9XqT{7RؒivtKww}*FKC\khEm9CZ*@3͔+o`NӶP٣ qSk4MR^M,ImFplh@\/f80ݵtY#hj6?t,%9PAeSBqQVXzlę0L}$wE`5%XQٯP~!dzU.cȄ0\ApF@tZX:`_քNϖ㻩)`DfgBWC6y( m@G!]/f20.2&`DeB!sн(9hze0"Qu Ө,%[/d(πN`S%` NtP mP_'cǭɞmtݨY6J.U4KXq3҆LDm&lq9g4 h ƚ7=qGA7 h zwoLK`{;m[d~G YDzjN120ȷ3u$,^V|}d9\ܷENaɪ6D׺|K +:.^W[Xϥ7&bvy [@W~ ޮm9 І^羃T ֽO:r;kdAK# `](/vw {"$R0XQ&RZA7P ht<{4&<{Z#!R.篁.ʘ XVE!:>/˙ Q5@lN;DJ %<(  Gndu*\@f۔C5B?k\ s".՚d#Фofa/V/@oq%c .pktl疝IDTYl?RuށĢUb9XV3Lt1u h]fFఢb~f3^;-qsy)tiWPd6aLO>ˑYUK" caLM(R;*!ᰭ}H D{Ѵĕ~L\l_}qrx1&BJ&._sV>HвN#3}ﮏWE/ш!f1$na?ڌuBi^!QA69z |)myr,ڸj#$EXa{/q5+{`6 SMnZS(dL$ s|g-Gr,lW"*bb%^!7/N; uR1P'xa.,?N`Ȳw~.#KAEU(2]rT0]naN5oQrjeM͙3̃ܬS; z }*0$a/Dz,ލ+] _4Qsqp22<3gBE\3YH}cfBO\ R ˈ\w9~7=XzBLl]Ԝ)K>ך Ea'u.W~ڲ/Vil4Y9BW*o^[c/!,wJb*߶??~as{`,ʋY½٢t#fұW;4`=j,Lž? f$TxSgu/Z7pBsu5$̪IO7MD!A)֡k][}G2_zbUZl^ⶕb/-ҿ><%:'˅>@.U9alk]/3RP\(o@E_0٘o;nćꪒ=Ob&d>רBH$Xg"֑d!O݈GX]ek1ejSͿ}t,Uf h=9y' MD3t~vȆVR̰\qQ(]t ǧoɊ-&CNÑ!8 bXIN=Y߇U⍏1񫬆n-#Mi]SO1 sUYđ?o |#b>F~5%| 'I~  U8"<>tSxcvTvAɗ_HROlKxVPwWbcc>y7"^Vc zD4ՅWxsmTKF6]omU9dd\W?*t$G|"+ ~C\}{ QT/zñ(ʜXEeV )pdf U hMƩ$8 Â%1Rdjmicsߘdd~2 ?ʾ+flKpj@X#vY' V?!_0u܎fEW%F3o0W7>Ӆ$##F}&]fcQؒ ~T)U ?ܘ2_5T-h/3!o?bQta(w/gqK:9BQ"D%b{Sп4N|ūh>`7 Sh;>ˮ٘6#+mg4YEЭ3,aZn";>$q_&-\Ѵ"LͶY2\.A ׁYl;â7k^nqacSd[}_ͼ믳α "gKsikGI.RNI"X8Mnq@6LerjJm8vm:~s&4T^*ƕGG$LkOԶV6ʃy{hX"}Al\:2*Z >6LQY^=JhS/Vޞn/J4I&){ߐu{eo /@ɸ990k[/B3`My hx$bꘘdҫ^HAV8p  йWz/o?{IIF$ &L-4d uAL |ISg[o0<SDž#08+f^ޅx olxc2RGx*ZN)|oR=T-Ӵؑ\e=4O^wE'U8W1G 2byB" Еb>N ֍wn`z4f6 y a,f:rN'$,K>0a;v=`oCyw7aQ I"MFlGOTa7•i$?$NW8W}x_m#eS;"V~2grW+!-T|yF~ cCBcK5\Lթ85ߦٓiπD <%+/KBAFxm|v?R;; ٳcN'0Azy.~+mwMvԧ WToٵqu Hpv.z%՛Z.7 `l5IZ4(שr4"zO(Ch47K/:Qa :ާ&ȼ&="?` GNX8i{#q%Wn^Vm]@cXau>Qi'h’B9B)}TZ WHɩMzOp@jW"DQ!&luV=ּ*PwmЯQS"|wRvUVі`m5{i,<5R2O"-Ru?⟏O׫F_X׫MBxLݞTL'>7Ey0LB '_kFo<1:y+%~#LLC9Y|4e71Mv SX\x:~.+$ Zg"tC?zDI+:;i'?" 3b V'Uwwh˜ZX֨jOB8NPћ6Hrǭc눗$aMJPYn]|D˒QTlAD/(bQHQL>tac: J/Kc1pUvz{0{=feF:χM, Tg^-T^i&\:|Y{5>mvJ_Q#*OUNd+հ)WeS3YoG~Z Mb&]jNjտ8IK0O AN~~p;\_*Uu@= 9۝ NzujZM2>"YWM`U)Z`ʛ¿Åk:t0E 8>s7;e_G~BP}0?wӆ|˒ӷDỬv7eQ`Nfp&C7KL_| EU5mC;gD0CHA9=98)tzl]%'Ev݉99" ӯ\ Z@W!}׽s{a )A!$ 5xЀB:U$YFPxí}GA1gӌp}&p(MN#}S-߱2}\-mkXT[9bw\.χ1T09T@_/3% #1T J@X_g x Ue`@V~f.7١qբrP^ 0 -pu}i&z(kz@3y\sȜ%V麨+JϢyv}H;:!U[r}43HMF^k.);>$Y.D|MB82=ugTXA[J# #iY`hCS{SiJ 5̛8(N?:@flӻEEx W׌Z^Û LrD1)msJs^F 'Hg9^<] OZVQ*>oݍd4VRvi:f֥`MM/c 1ߓLTCOn0>ֻ$8r .=\S$]ի_G0j\lKSÐ 8hnKS(8_GoIv0}J971:H5ܡ*z|puģW;bV."M"֣$j Nq\\50>)|-ܸ:ɰe-j.{o^=, (3߻"A̰ 7P}%a=H@k\=J!VkzJYv +TD6Cd ֧_wXvT&uRC8ׄӖs{$SoIz?#PP[a:`Iф]RenΫeۚC53.]CҹJc0%Y \!VWUkJ~ڒmDz47/CW1y.+ #ւa^x2^!d9/^u[w)kW4" rAQd<$0|T-O*t>AhM)hId̅pî }9wTYôa@pͣ L~swm_.:ƏwGhlEJgw>#j88O` -VHFFZf>1BT!O..goo]d0wI_ }*`VhjH4%3jLNF2806Sz GS,z'پvkk}94OA{#X,#b{ o fs <տfN˚K((UuU{7?TO{pY;pQh_v`j #B[L/-vQ)ø[A<@\ %X?U-C"՜Bt8]% fz)9(D-W%vF R҈Ҟ,7]:dl3Mέk$󫋬'?mز6R!Jw0>)>Ǐ|Q{6= {q[I_3S8b񑅏5J Y= }FbV9y77Nh];@xܹG&[3,KxVgu ||P5@V6<Ҙm y4mɋ͊/ՅH;eC زogua3EC1r(JI\ )bL#H|k{PJyResu*ڥSn83V6;m8ș7%oMp#HiXvkD?C 0(lϬ=ONX/Iu^fE3j ,*܍+#(,;T+G[<`x u7bc=͡}ʙldkle~ڶ8OAC[{V0tڪm򊄮i1p**6 t^Kօ~ˊ;iVyܔ';%=q Y38?EÎ\Ssq1*_ORH7< чe֎w  pfSJϳ*w1vrLrL{PUs׿ 7, _wo8rAJ/An[u ̚ r6;"_uqzF5'ǽ߃E~ɦ 刁r?yHu3\8 rO1V9 uH1!e熋iQz=«2;ӣ?-okG~ c%d S4۽3}؆<*y /Iw^ŽBB(gJPJ5zGp2xŧ;!Gܹ! ɦ\+F|q0Ca`WCe9sr MVq#,u *6,Cz :>(IZ)q>P-[ʔMZ P Й.hёP2̈́ZAG\0p$ĄHUhq+$Y3q-1?ŠmdbBJ bhI %Rt@\\X}4{muYӊ. 2\:?&EtU=uD5XhKLH|M_M`:U-+v˷mUӞl:d̿{j0 FIR3+!-P?^[}6eZG}H璃sa/X&9^jfWEK_V5ڌzOx%NE`#6^WyKץfa^d &#}zQZf1n蕻 AC5srұ8@UUUື_#Eҍ5Uf6PsQedZaTԩ8VG*02CkV]2)3JȏC_B!Vq8>~f??,NP+T; 9{1Kq)("]KQ|.ǔ5Fyez.tԔl]k9 <(+ĭWl^%7SZ1*u^_t܈ z1b\K >4YZXSk39֕zތe MXWm1JڑDP.q.*aF Q"nPu $`0(r# i4.tr&n#|Sٮ+>Rp5+xS!y~+|>%zD5}#o8@X&`/j $=xQKv.gB#RG#ѪXASۆ@w[شy|@^A^:q^Iȼp8?]lOГq3nLh,&!KkYhX^9Εgc|tǾ_6CD8sz{-<:Z$(Q1~3s1_-$ч:?391("Ac!?V-B>h[9W`cHkʴFH́Dk_`@CLKqcV]HJ!q G+4i,Zv54#h+89dR4sGIʭJ8nc*N#VYr G 稌¯N Ӓ&.bDٺ8k *&lzi"lqi=xmJύqJqĢ@|~sb5Jꉗni_, #-h|9Mlt1gE{Э!rM/~@rTm[!:d]f9F ӨhL * M>7ӕ@t/VLĩ/KY@,зc垥M -a2;&k +;->)9&h\\P U/B3n= mᒒ >~7-@٪ǥùژzeg/O -1fΡ95BƁuYdZ]M(mk7y.OxzQmÓL&fopQki3PS|Z [MݳE*51PdZt?3hn:``&pM 5F:[p[蠤_yAԴhO*UYP _y bf7Iu6djØ޹9M!FK`E8).+CcCB$yRtXAѐV#bMVdƛάMmU]J|Oڮġ]^;Z> \‹!>ƥ_Vǃx 3Îbw&isKtbyS!.; )g 77*u,a3XZ=&VkUIYp&VTІGK1#(hjR?&.& F489$0Fa7JΎ,դvbq kXlzxZ(?䃀2 <P)Q/Ha⼧Ck'qLw*_(~ 2!F*y<;G> e|~?Y6${/ dO8SKK$.*g:25f{JFmƤb"n֌G2(s)yj0',L|V|(G%%]E=PE7\^+ Jߍ-4"?jtqaM2ݨ m7}xi811`D]3ҬBr7':YQ_)mىI1hMIٮ/1`%M+_F9ۜ1};'-"0dGv,闁|aш3[\=b;P[u9$`U6|pQc8Sg04| ~vAAߠ=.ma ysS~tlz!2XL0)-ɼYC%+!>bsd)*JD8 儣J2_ F(RɛMzu RZI݋aK7Ponh'm%y]ZPL~Vu4~X1EMuEԝ*N.R3u-"0(&j¼|0흳X+OZҤJup 0^7!O [D? &MrvfL옓ƨ+kQ\i@czl4|ROFEvAslyBmFGɳđS-6uƩ'׸ 5&s.(  rZ2M2Euan UC` z\CX^ZF ?gj_ ҘW#:0a: %tAQ[C|Z_-sIIۿ_.CZd*uHGqŹdt)n<gʓ *ƂB ]EQ~.\D[A gSO5'=ϋ,!|oU[jAXzyaʘf^fqpʰNU}߯zE1h# cK|?J,D9:T C4H;H(2)=|I|7_--]2Tf-fYGRߢPjwi_f7G"6QV}`N6D@I6<,,Ag4KrK{:J G2>AˊwuXtC{rApNj2(T=! ǭ5^~xYV˱4ƪ ~\&hvÉ-@6EjӘѮ̓Nxrf ޙ~V5n`&- [J;n:hҧ*{(\1~?^wU_Kfzo-K"U:ivA[2#2DezG~}1Qy6Cre3\;苖 D,8=zuwQU^zz1Z"9V!BrVUׄm38mF?D_i+}H4/E@)2IX.R62ngL5MI(i>4 {=ZsԳ0|޹#{B$xVuX_r둓N^ $A|Hc$7._Sh͞;<r|D},m<C24N#RIS,/~hi^i5=]Y]3«Jխ"8)S,Ĕ!! " Y3>Z-'`AYYKy1_ſYRocN'"Mj=qY{7} {s]̾WӾ )_#'fM&%t_t I_|HW{"ZU;5kc(C?9,TA(ǚwbu%sիoAo[(I{O;ʉ:~ax`k/2GĬNRAzwKIpT8=5W{`ѢIS ֓_l vT jػL/"E}mKB ""s8; keMP,jI#=)WUG >wۭ@AQ-2d# ®"Hwa\{x2]Ƣ=D#"hdny=驝[3 ߫ Ke?y H 6daZCig`DY%d^g(Yk޾H˻Q5HOIf^ZdsoC}x.o,DDtY6zdbtMO;Os~%ϗߟgXؗh6ݭQ?T5ǃqfytswDi :Ǘ:Ip5a*w:^c.ǨxGg% MVAF#IB1IB1{%CDTl .`|LJԌ_Qj⮮{<'HFNe}n 8twvlwgǃP9g>{:XC_J"`p+ݗoiR8l+/ȔEFuq=%,%o b3670Rj& :\{-؂h96]U"x~YWႻ%`- ]!Mw&Ġ#q!=*wEFn'+ZMHwS:M`여2/5}]sb;Ͽtl\R{ͨxKܪsz$T\K\ Aϟ$ K_^ q4'sCMUUfrScWpDj&gfb},GYP„F+ KI7=TM fFgJs h`e7R2L{g\{,a=r8-hY̶u~– SH<5`MǨ:䧶KORVFes2n nА>cSu/ᙆV:]07w5SCtcLіZ[t IJj~(dMBu,whܽbGmfJj| iG(4\%ޛ "{[vFQʋC pS 2p.q-gλZrcQE q<ى/Vڂx9໏+{itT2\EW`N}F=dLxU#r4V j^PKQ3{`anEyLB)+z%rLqX‚. "8Sۛ+5j"^ KdxW[ qB_p=1D|:w)@c) 7$+) `u4lzc.J+;3֣p6sΔ\?EW*d*C-VM $Yo.6'PF4;>w Ϯ*pz;/.h{2[V kŹέ5 &*r=p3}ܤ XTш^/6\n <=Q̼u'ȧp s$_/y=4'`x9&Fv Kt@kYWn^畳Sh` jKCakFF&5=7KͲ;xE#Q t@V1F[QCDG[X/.RXPyC9^>_)|k[F̖[Y% 3nX>U@n!$( G *QsJTAp \HKZU22Hi{F b?d~(#:%bZ5=$EF^ى#l>=vp& 4 ݻ2ݛS 6x\RM{7 embw2PE|r =.=_]2kxhŦYzY +gd1cI| <(*3E0*ш 3)KH}Hlv^TN}eR3D>8 ١+GWv;R3 boczBwo+qܯ? + %s䑓"Sγ)c(cPpxnWa H"x TwhP!u\?s G\Ui)j{.5pEtzzeqH3}L㸸z)4PrW2K>pwGX` VswG2+D΋29p<-;zo.tnUq۫x4H1]|Gd=9؁cQ^o W ;^W(.;NDtqǎt>F ֍@=^ZHwƩU%?؟lM0K9Ȉ mv< 4+FU[gk<4 + >Oo1Ƶ 3mيeP0v6 s~cXJ'd`"&&UjWJAQQ莺Bc%J뜐H} {ak~8׭,Yk$G}N"@Z|Y.\*E}n¥V/FQp)*×V+?EJO Ѥ?fSm%x:92Ъ FVw=-qnQvрe1}<Vw-]2D0bA=ߍ[Th@*j :C_f cź.ka더yNɟXǂ_L+cA'.I`bm;\o=k_!0+ MnF)_K7gE7j6zD)eLEdwGcI=Y !rzh]c`^p?]Mqdo| Y[<0*9]wW/Ҝ} t 90- >]Wê͓ LP3غA5ol99kg;.% JD^̽,KWUA4}&:-5nѿc}rG9F60.hdt{0 VϷ9#SzY bg 85bUў@aW"u|^{ͪB7}ޥ))%ZGUBgos0S z4G%hVgl>{Tw:PV 3NW@0[\?V/ -Mnq߾<1ПÍqTS8P^Ҽ}.L*Ш͕%(C"0!2uvm]Dլ5HPƿٙ!m,Uh|?ECJ_+d'Za\fL५G`5 B1PeR:ߕY\0&bY*~؈&m\ B%d^矞y%ĝdFQ~Z UG,5}6x8#oYò7l/MDWf#$%ӽ? i8%1k.K][BY;I%g niK0F)Ȼt6O) nP%w1sXl.G7nT \y%1⾆ Gs01H0:-H)c!5DzBdFW=L+`,4~"0@) QH{R(gLdﰌKZl£瑄JJ2lY6ט) #| r oj+Um&]a'cUeBzWc5gǗ~ !tD2cy6 £CpLjZ 4s>iИ/k?=K+2^A) g29k vR*P[t(_B'η@`(h'”X§9_Ifdj8\Uyj ɺ jb=4 f*WX yGC ۊlPy[[!3˱3.  9aAǎg%v 0 T7FBD&]J=o0eJ033f{7ri=QULq)T;; &U aU/DhG@<wSI)¨*sl7c7;gE߃Ί5ឧ:A3EJ= 3pO(Bs poBcL[q]VNrir.‹ږG}t#t*+<s녎#4H](%̀޺>"DܐxşXf O3̲f ,?6fd= +|\_]E9?NK$>v+AW'j^o&H)]y/Ym-K  zM?\Ag~`|):y|.Orsh L5iu[ZJן1Y÷/9ƟFXg#2DFDh=-O{k Ѹ8O^̯B\d!xPis+_ơ% .Z8o::|)G(iCY`H ^ T#=d"ʉvN|3 s~NR̃6zt0 g&Vst:8R,#ͺ!s7{<͉64s+1770Sl5^".sx%)^ŻF(bmOnXK @ 7~j܈Rzy뻗+OÖtW N/Lmx*NK[æeVݤ=K:}y*Nט+eJSLA%|[ =^'`\;"?'k;zsP6윖wκ3:ͬj=(+" logl ,U#J ~̗ Bv'Hnqvvd-|ЦA_~ݺF 4U1E]؄MB:p *΁\j,5]:}W rCWSS|ݔC1^"9C! P58a+v]>]_,@u*-!wX7?T Pj9`EE:u*n:tϟ)8b „m5p0_w'Ya :g4,OjŴn~'mFiWG oDPDži3 \ub'wdPFIB$nZm,7 {xg"3 q5/e0jk=\` <sfWMݙ} H9C rL円)PI>^S~iih Qvf+]E!LWhl $-튐?'걃\*F>O@=S]"ڂ vq9emu W oF7Dղ^QyS@(6>j0}/W$9:0ht|5-Cx!Q/GP>OsC5vShJ' D 45C :!N2rW-nE>f 9s{ZOVDp,Nr}/.7UEzː91O< 6) !-mFp0^t*>DY dTs"[ F^fL mm P';]݇_)h[H =~:HN&F/Т94 ōG8&:k⇙T6{l f}:c|=;0_J)"hrxǤYTh[!CV MQ<_4Ln$xFm`rߘrZSk s|nΟ7`Pc{+PKٶc/\tv>{lG=woÎ |<ԭjXƄMFjM%}8{ %9+s{܄&oNʽO^t7 ;UJY{Cƌ‘JhC+VA8YE)[04ِ^P!C[]Bq~몴tsS%B/3뜔FF988L=\6 )lt{sn.J~>RzY^wYDD_Ű5#덨R(E3X&aK7=3S=!Yb`OŰ+xv"t>WJ9߭lB3NA1 c&1ӹGeҁU{uqǃ{K<+ے~S0Cbekgvwd!ZqX¸Ja z(8/37pޘnL(\Q_b*5k|@V5V ɆW6Ӎ:9e Wfi&f iǞ>Mf#TI6;&kAdTg{qJFI9N6D(b}AVYTr&wy.'/kh !aIWZy1,WZ3m8UuoP"p9ph}eXFͦrqɩ} Lkz6;M&#${8 ~e_H`@lG[.G$d|@CsIGIL[{`+Y{#Z6d BD?fsvB'"͇8mNz|9Lp NH ImjO9=Wja`sò}G7A J@ ̃qbA/y~6', 7Z#->x|H'^%A0lT)o5 {X1MQ9tX)cC<Μ?*"M=ؽ3W1TnB)g|u%g8)!&~?Hߗ{[L_Xs\sgjbl~Ur89_C?R=B]'~3:9-d<(U.HNGlBnj%$}XC/%ox{g!)\ΤRɻTaI<ߑy E6-)Љ,&?8`BKc1۱N%jdlogMAe.rP\Cd F,}P`υ$3%i&U#JވEf^3`Xk(HhyK]CXeZ\}Q$;pJ4,@+=䒔&.XgApoǂֳ۬ VɇJx1g?"ArRz^5 ^Ξ`+$\-a$7BcE񐘀A*0&FqFlg!LWvaK;5ξhC~= q~KA}GԜ'P,@:?ˣ*""%8K [_oPc/3@$=N*S̾?Ո3EDBƕ wS{wY9 `$IМHW0m-&1hӎ]㪭{0S_;skV^~-6e^9HC]A[wnh>z3_,.wl/MN0q~Ƕ|ISZgxG3e`lk1 O2'B.7 6sEeZ(cT9K \/!8'oLV |VGr:fg OC!Ǽ;ᝉ'%t,Hz) ԸM2:`ýn#97Ҷv'w!i7eRPP'MO\yyKF1(m>22WGW;%qַBh|oN~Gи@Fʪ_Sua|eA͢+vCbfPU^s4z#TtjK6A@yMLdOOѽo8T%ȥ&J@UU2 Q}tR FE>w<!V^Kd1J{ %c?] bb{O?OB6ijޥ(KLlw艘Beqd5ewPgZBiET$fvQC$lH,|.+w2v\tw) >ñn{S*]f}TZz1N i+)pAe4zu r i=Tؾ}(j-e+@k43kL *l >ڄcޕJ輪 &;j$V$\B,}+~Oi܅I$wsew>St瑿z- quB9 ko㟟dUL8~Tn`6bSjU-NL"CBݨ*M \ :_G}1pK ^޹`W0#tϟeGܒN#pBzy|-S' f. h y8?^2]M4c`2]}'5^ꎺf®/|eӺN.$,J"lySLPk1DR[@A̓P?̊#X3D (YO*æ6 kQpzus0^pb2x;G q ּ-Ck{}1^^'u2~ZwNl5Do˛> 8ըX; BFTֿ=F;NELr ñ+)'c)_\F ?Jm~)s]goYF* Z!dw.JXra9r⏡j:i+6(8a ].Jz/IRprt&ĎAE0p'? r UKK*BLlBVaP^ZMlIE;\.v*:r'|uĨy*DQWJŘm@`4v`U# <}g{1R1Bgdd6k[ pe+05p5[\1} ĨkRpH!5,,'33qs;oԍ{R_ޑu>wX^qLܚyuu۔0(钦r.MϞNjnNT?~5ݞ:r(#K-*yn,{] wFrBޕ-xJɅv2(?حXōŋ G36CF=֋ZU[eAcPMLd;C}~;䈿qF.(mlUadu/Q)ͺp|yM-q &wP4l@ ׉k4X9:'/!)ۂ Hݩ0oa^f1.v@{}ax:C4ϼҫ1a8NwcI1+wc=hs0۬fԭ(7,s.sfz`?]x \8rt ۨwcȺU޽_myۜlO,k#{BcKv+V{cO4*BG` Fp~5&D\_p&2KfS}NsF1(ЦT85#La3sH{AA rp&D.Z,~)ʖH[1~?bp6!÷$ Lm$Ib0uiOMEb;F6dGBͥj?bYN6L708(YᲗ]L9}˧=~%y1.fU&Hl \Y;O (\iNl v8Dt%2כzE/zaF(D77ɐ_0ޱNcV%ٟ󷱪?g~6ή5)βEj}A阪 6n,<ђ_zhj.o-X!1Ot,VC \Kth>IA=tQ0:K٨X^3<'ܧA`  *Y#Lq}yIҤ8eI-`R~d-j?ٛVj&N #9zf#Z2:kyry<"lA[nOW n ~qE6x(?; ^xe^U vݲ LX//N_Q|&19LvxN0Iw+,ԦV'l\dZq1kёF܏o Czp)=MT9}[+lGѡ26((9*Q.{{k`0?Ibv1ޟ&ӨV^{ j9:ou3g7TU~𢳰6/?cWŊF LU_KMm^\.v|L!l蚷ntmai(y7e |&Ă"p\ 'xQ+Oj }v CPhtݙ{KK^W\g`|DC\pқb«hwvZD~1.iHiI`UVT8׉Ca]H[o RF/fty8zH()5T"Xgă=@Ko/9A68/͒%mJo ]_Fh.?I*eҴw#/VȚ>_nuGhr݆҆_`ܽ1hQ7띌O -}ue37>,I@k*~FxdO3; xgקD~<2yЋ$f1oqɹ'体kN0wgi7׏H*'-\6rE (TX\'Z:K+{X]!e{_g"7S n>;cA C 0Aw&)Uk!S9dk?֧~՘_7}xY 6m.> ݜXq~2)ԟPF@J(׮DJGsi-q\qyXd!WNAh1 ԌolVxg?+!=ldTv їFa/bn'kR-=̣X[!鬗3jGlme#xHԚJvz8rink)Y|F㝡J-{ƹ>uƄlTxf[Qx @ՇMD .W^| مb{[d5%ɯ'C {$H.ѠRmwWiW=&Y~jMIYg9.4baO/vпA-륦Bmv녛 ҁ(L,6%lh0"0:$u໽ k/bv2|#s2vOpC߫NmNnP;>Y==xJi2bǙHL,/?a7ڼǝ"=lP~Čƅ;)ѻ|[D X9,f`ARKB`$۪Gm5 3N{?;QU, |J k?o4 u,r3IG6\ FH>DcV$ %@;T*R}E(ͪS3TFpwfv^[P<\3G65PSfC1-cPT ё]ϪtTM%S;4OC>Wu v 1V84+V,X6hI!(MY-^ٷt#w8y>se+FT!m $*3k#FPkWZ]Jgƕ.À)Usپ9\K/\i~)M]%fy=չNB=7%=;CځaPǏTIWX9 , .3_{q*U;׻kEG L,(Q[t}C[Q%gmq R4pm⢰miMFڃO`pW^\!UyȰ)Nd></m<¾ U5֖F%;aM7t'4CVlT8-:#شuz1b)V~ `C%<P8W}I'+ڗGLizU"iq="Sx8Dcܨ@h :s"jؾΆi*]ʯ`$@E%/oDt]s>d`{ 4]a,G䃜wTun[v.ꘔ دݯV|UnH@ V3L+8֌&|/| ţ}C(L` D jWT{-sc+S_K~U]EKՖ-i/^z.IrPAR/?XJSOnxTY}ڕm"cB.;5!zgD \1nt2lݨDE2QwOG$l>+ӭz /=k==4yb H,7`D7~u\qf͞ʧڃՑz*$Ŷ)Quj38\ZLik2Xt&~f!+pb+tL72$Tdw>I<Ξ>lՆSռ@6lCEN)?N[s$) 4 ktg<}2!{ &vk1?V֨dhΩQDI7~kAF \r8"$ r^9䄓|si#O@/y"P|՞ ï$yBQa}" yX{T_BU(sO%xFh`W!Jm:>`E<`; `2W\S ^W>NR`A{}]N,N+CiC=B.EQg +> c$?t[FB(k aDĪ7ͥΟZ9c*A0n긒^Xix *Py/QJpšoFFwk'dԽ|V.\tCHˣ?L8o]y?1joudԶtu!0[9Uun_R<_[ BlʈC_πUf%TSa0"{ tt mʹyEvNmo]/P̻: SRB<9>2b^#>nubm1Œ0x *z\Yx+os MG#|2yBZTm now=L0W%z(QHeQpq/ vEZLrrC1m}%L@౑J$#zf1uw.#J\.zꎯ#7>%a٭°0M9cH삃ť W!C;C:}m6sh^< dխ\E;J[&|NdH;6V#+釯@.Th=j4 Y42*S4ght8,Ly$A[âN{Bx?T xsj8Y419OFOJP@uajMTb⾀ ?PQE˸9g0V {R[>9$g6\,a/T_Pt3m@qE>`kScG3=;\nVI?uNg;jBxT]UJ)LGDVG. POU m72`{81C`-iҁ F!yֵgk!{.P̲J$5;g0AT7|~k{~%#X}ԁuf9`ֶL+Qv.fu}rپ4 &970J ]uu z_q]6 _]O70X UTxtL= v rS ܽm~X$9hԡ,{*={njܝsYQ3paXD6 |&K?8Kg.p.bVnO tXJ.Dj}X^m`ןAn]hq!u h,o_ aCW v*e,badL7Ew,EK #cNB+%Q킨:`u H8e72D=/ق .oTrLF.vJo&*6ޖ[v{BTθ㟵}Hϖm"% Ƹ#xD:NgQ 77[%{eo9h}]A0`!\9q['L}n\Vem`)#K0J=f,b ͩX_4sf٠DMd=YT`QÊ=44DvfٯΪ4aMfr84خ9ԯ$>/dӲ.E'|" 8fdZ1IxwKUܵ[h;m-g.VC}~&ߔ@5^[ԏ[}սrUKχisr9=IMU\Qm9)WdS!R,gۃ (Df+al]JĨ~VȂMZ3 zq P6ΧZ̐},Gnhsz%A =xH`NJt# o艴9@GWA2TRŃCA q{! a;C.$d?rO^Am<dCOH`U::ٍyP#몢4@N0PMиQg콖XEjq,aj9߭\} ,4L[ce07 v$!(ܘD !>Ӽd<'1]u{.N;,%m>{A@^iQmzlu#WMٱ f7쮮]g~'Jِ?[9S@B{caYS4σ[q+v𓋙4>5#dg 6'nO[nO~Rϱ󡅅6T+T(@MI*:xf`ظ5wV=^_kd,%Z}qT*0Eu[M̓&Nc1gY1ҩ? T8ˑ3 hicKjjkQ"&9%-(Zϊ+qοMյ"G L8UWP@\'hHDMG:n "htDOY2lE$huzȓ3FF5[|/:+cT6ε ̔,Kn#"vG~w\K_&9 )ׁa j1Q>u* S:\C?V;OVmS'sJE f"UTr=(ry]Ch"XUcLL|x/4;8"0̣;ka^*&n^R `xa,zHqz+qz!E݁|b05oyE:lU7px>q4\=7l h q!rpLMlA "ny/5DrNUV]/ cYܦ[l>@/W(Rq)tmͿL[o*j6+?u>#"p;<v-@0j,ēݰvJDa˺}|ų۷H@L Tq9FZ6zuj!v KXEUQK$ e E^CR {q]k664\{Swy$K} 9Ƥ9e/}B95'Gt=)T!=Ht0{)0 $p {_ sL,X:pPbiO[ɤlП=ɓ @^TT)9Zホ5Ы9qL] d~ VϼUJQ-;]h.w:벟WI/r+Vnp֩Zr"`ߙ wN4! Urek!A ͪktXH=?= D%YP4QjP@j-vetǯI:7"{-Z}mf$kLT_뎉}? Q8SSp:qBLnOݙ(2Gn0gW@M8.1 >Ǣ^&0ıÒ~$ǵ?%.rwOpVbpjdƼJwꃰǠԒJ$Dw)oWY3P\z2~ &AP|/zqwq:Puj0%RIՍ%s# O ;كoBjMSl8 ? қVPZoT}yzy񄴦R,0\?zJ~ ֜;݁u+'M QJD}zW Ogo2P%c 4P1}6_}MVnv1/&9 h%as0v" Eg +qg&/djoSAq3.U r)jjf7^W5I%1FȜLXF3*?vNWXFji!vKy ri̅=._6Gpݟ cZ+q %8F 9TڂdkXjFed$ ;_qĠ!%IYu( \RW=V{i-C3 /ڭExC*ݜjH[ Ȳ]IzBZ'pX`D&,,~0rP6wV ڮ^J,MjL3w,n7&oqr%HCn6mrOSĉ&%/^(E_mDn᤬aB(T"xg(saY*#ÈB"l4c-i{#-]I*!qUr9v\o{ ?fy"M6`ߪ;E'd@Q,=;3+c $.ƷКI[>a$həA M |ifd*3o&^C}}_39vY/@(^0mڼ~8@dd3eP=P"Iܳ5`l1evS8i L)&vj/ek l0Xsa)*Ccy/Waki=;W |? ,RjDW< |yjK$6[)G7AΕa$bY%T  ,M%'[/<|áhI `IKF~GQ dvMuRz>wYR~LY<Ȩ)H"d6-5K*Iboޕh6$xmc SUz VLt`H3O'){ujhLY!wnԊq3ݟWώ[P}Mښ0!I+T',Wnǚ.Y~dT!JXGDIHK_w9ƞ{9>-m.UIPlAD=DceҽSv+2PvU?X~5H\ƜX'SN)ugk1Ck5>CA4q]i`drrKߥԅ˂j:8h,½^[L%>2 .J*Ţ6wŃho֛o9"qFmv*%qecԫL,$T{1|`%nS)̔7Tq 2TH)8`t3ҡL);%<&\I"do:|`ERŐ_THC0%\r%'Gh9_Ako1#(c F$IO|"a?MxxK76=k4B;{z6ȏdΆ9(i8Y_6E_·nlyfUϻ%/K@pi{T$>sbH81 swGz9RGd{¿0(~pfVfKȅipNw"_}-XoGUF.@v t.ý@5l^Պ;._2o9A# ΂G2M>3D^^lngƚ.ՄkETn u%4Bq61YHx;̴;ipyqIuh$1Qwj6K8h@{< ݸ6کi%(Ě*V4/{ !grR|mk̚J&C2htV. _Omǟ-O @\RIcghhzDUAREk.l+tkQdP(-gEQEJ DLYM8}+sמz [S6?rDn5'3M+ac$˻1)Cz)|魺o!l4yZl{ Yrzʉ_)m ѩ̕W ڬ[_.r>vi sFv^ړ3&l2I'ߧ@.=D]-ee[N! pZuR]Nb ԥ($TOj89bo33AkaRSӦ@͛xxԢe !?>T=I2G{)dmGwo L/]^!@En$5xS>ȯV>coS5=xe<D\W,du}Fq%e+.%sA7t]^& i]KHɈZ|1i@M}-&'W*2h\p]<-j<4U_U:Cblubx{IvRv+/,Up̫c:+Xͨk*Bʩzf/Vgr7 k h6(n}\aY<挏TӵꍲsG@xgji @*M_#EO.{'q_™Ǣ$};&"?*7wH,wuE~cn@ GF-C 3n)qGB%uLuJ7؛"|.̉4-Tb(`V4!Ɯ |Ѯl{1M?efL^Na@m<գ#gnc,آ TʃGH_$^&s7%:LECj@:6*Mf vm8(<xzY}?n i,M X+2f myQ֧덣MUdDCN/'4 Ef Ix+zD{5l<\vIw'~LJ!.W7'7cHt] LQYTB*IXtƚҌJQ)WVp{h?^l&KQ ױΎE +j[Ev>j( @Q ށg0e|ۛ`ˠa W+udIMØjnnÎRzyhכ )peKYEu\/Iƴ;O2%S QM)IPi$-!U59EDrݣC|+pxXuōrʐRӡ)nFμ`G}mn%dB`xtAG`eYm jpܕ3 4A@qx0'[ۡ*,TM$.rS'I> <$Rl5eSpd719 ZE.cKަLprt&ȡz M8oa(cB&mljX)hx9x6U q#FrpQ4З|,PUuE\Ԏ3EHK%M<*NQ愖\ *қ߽7i9A> Z:v,jP&i "<u:dܬ~r"J\$1.CYE-;-%Ԟ9s~a5ȿYm|,H? h>^f4$)3w CSՑIk0 R8]R3&mU <:'ϼ@mzFϣ'<H ̦O:Mbﭶ}^bM o8і=H {"HRV6V)4N{ Xצ{NPK"`+;|/?JAPtnf0]SI/4X{s㝟r sF%;yN 0 sׂs8oRCu1ИT{iq;7(oYG@` @$N<NS#ꮈ{joYAPy;+;ME,1X&Ak $4foPe=0K%F0(ZiG-Rꁳ%=77Q}[D(X[D _f"0iLI٦8إ!3uy 2Dv<#\MH d\&)A}z+!j%t5FBm!EFLx1Ffw3談]2~yȊYk {Т/ V+Ƚភ(!>} {P&j9h*t"a|Ahy8a,˛$'w&٬O${ïk{Bk[_'<]?XQOH}#_uX2x$ )ҫ1y~/B-{?/ 6|T3Y  #:Bę}dRV#'wlF,G[o.J_G*M}dc +VnԾ5݇B6kOZ(}_zE$g1|sDP0+$W /Е|vҏ04棱7K06@ċ#?+u@L=MH|hKa.sۯ2l|嵵Cg ur!bW5y.#n>. l+I_1xO/k{ӱaI[gRTݓ8"h-B6'Fz, ^Z(, d.?݈ ,ua N :|@sOga=xQZ]JqOT[ k PKϖmΔ vy݃K7Hiri9rh ~t_#bSA W"el|+%!п|xP ?S҉."Yg[$r*ŽL# =@E#=z|;| O-E?0.S/mڼ**}Q'usgWUJfDAПDlrO QD0:˿b*\W b`z6 (؀1'Ww4uN(c'hX u|=?(:"ɅHF9&c exGy z-ۘh$Ϭkc VTT\qm 7vKį7WXû: MͨQg1pNWa F D_.†hMEDpUw {jcD;e9gnDk; h :Vx_m|ŤAc3s8Tb|<"<E S=?Q>8( 'H+MeG?0 8SMF /cLY޺B-/_~Ik1e]Y3J*/x0f8#>,aq O8SEʣq ʿ]9> 9ґaŴY?ӈo$@-`K E^+ .w+^i '~R}amSeee93#bH{67 Fi cO +//cus;l~>N"ՙRii+f+勧sd`bx_V;@LAtP_ bif5pU3N%,/s^.$ӵaak ?x(/!x/J)1VbԸx&{!8^g$FL8NFMS8L Aټ!wgd:PuzH4JfiG7D⇼Sk>^tMPX.Y6ǿ&;X3)x#=yM9Q#=|On, lŀl G8ϙ<3Y_bG LjBї=xBuQ͍ ]ͭJ(a&B*Ȧw)&c&.XGN޷;irTs__0^+`H8%W*b}!N/"4G.}6V|F32З7Rςq[H") hZUAaM֯H ͙7fLy>*/mE Y|9\e {YrekS܁`i+xvCVcw >aJ~.a>g:ca1nۨ|4}"'yi^!o$ö%r qգ0(UejDdə[x8ި}R;VM Xނ8wusr3j0] j]rI#FrQvc .qЀ;.A7խe ]\K2[h L5_v_]@u`fE{o=rR1̏|F%q-(ZܨoGA؁n~ ` 1:8pIM~G.`9)Rx2np+q oS6UWו3owa&\IG{,XN)}}*8eA-+$hn^z ҽw#tgH՜\W>:K}e]U)x8|Y1*eYEA&iJnn?P0RHj7x YM&#G3Ĭ+X +1w!JfP_Uzs2UiS9B¯ЧtQ'ha-g93XJȔo8P],vxԄY˅JXPPC9WȠ*huCJO78!Nw ~"i Ȭ؞-q޶ukW)H 'rS-lQ+#ӴA| * Xl\Ki/G"1+r\-2nHDDktuڟG B"4]ޅ`#p[fͪbMoh!CUsˋ_c\dY7'a0< <_4Q4_`hKSv0ϥ% ŶXW%V84{«x QWa*g-+5aAؑ8h(#O\54DN<NsČѮ᤭3h.w`MvNt *MDW}B~uW [26DNI˓-"Iru߼  -C% 0DaP3CçeXHOvrIh[S z:H S" S/*N9)7Gc׆(JѓTԁ~P jAZ@B_Ρ[>yè$'a&"S-z݊pN&VJ B,j\yU# sQDPr>9Z4u'-L{sv-$c+A y8]Rf2%g ?:="= 6.ĸJ&3 ~|ȟ+(W\yK1h_:9X&[EvW{;+|o{3ѫI2G"=4]dA_9fJb! N%g]8Ōblb ,† bWS.Je@3*}:ެKx{Z߭W^7[] }ZU㿣shy-b$=Px0} rRbJ4#wWW+3m js|Bf+CCYY`!<{)3#qevXY@WHwC A G> X;dz"o{NLhuX{) Gc @t@s cw׍]>޾'LJ"HC3_zS/R)d <}4-{F <߽"M^ߦ8>nSn#2leB% w&}4Ȝk]RX1:$xhYx80Ja-B ! v:]ׯugUZȎ- w3T-fOo, ?~q TE_$3Mޟ\S!I*THn@ן#b5XueNE~To+% 'hilZ zqpK쏨A''TWQz#&R oOfFQVt86|~RK7 ћJDaOmgxV|Pd8jގ?m/~|'UKdelٚB~]S5t>{mphGo*j|:z;$t&3ΏK $ȄWmhiLCȒ(gMP4:#V&?u ER}]}&4 = GO.5F[&"$,. ,qx eЫ&x|I+mGQ~FydnW8ZLd@Y#'"हڞ FlOSWe$!o͍%\2U,,G6X6˦# a8="CFb:_:[K -oQe[d(CkFA ɀW[ߊk% |J2ˆ]O7e(?U5@(D93˞n}6}kqn^ @=}%9\L[ 0TL˕$fZ_ A3QYk׸c4&HdNOMk$>nfݙ|Yy 5 itOU }梾R<{daY6X,ԹXvƀMBJiӊo,7a[!\|[guy{~&&@p\z:F. -Sk*I(@#嫈rhEk3^ӃBGTtֺQQ猃LiL%yā7wћg.AsGm8x|M:wkQFOXL *kD~TPp{ibn:?JcLm$TTWfղ^!ѧeʦAՖ/[N VLl7,sIZ6";oG8&T\ӥ%ץ nt)+\ Tch[lKC!K'x+Xm9]IXpG*#|ґJ7c=<̻)UsIo=q u=R>I"HI1@ųߞ;mzᗹqcd[auST2@]Y2wJh#o!))YmѧiMtKKA/-\yk1(\o6tJ7o_|ML962JxfR$4;`7wW05֮c r_XMcAG.`4בL>лg}5$?3E;|"*JquFi ZDN Ҧ/)L1—$w+8fW%U>S4pEʉuxve@}ԃm])Ã+-fǯqہu&o~bSၴi1Ƭղl{Պ_T SS5ut%;1S NTwfvB*=)eυ&$_½w!޷&@oL+'Di_ڙJK1% Dd֯4EͱJsQz{ՔG(:†rkBC;{7.&߽L` z*YK h 8&⁵AxG":klp0ڂX"c%!u-(/z<6zPJkzbB 9ڪC_WNQ βr`Fq~$m8 cc|ܷ$䔠k1PKQ k s^=DrJ]7vk],!me%Hu|kW11% ݴ|IIN'pۮBmwbcJm(G_8|F`Bjk\yG Lp$Qcr?W^l:U%k&I Y:_ʺ=f2 xyonvA?Ve/l%D7D^l+臥N_=U͜7~0DPC]緜 )-Ckd+f06 [xgAt'1YF;Ɔ^:rsflA⯐v~VT۬{Zi8hp`.Ǡ)aq˭/'^m0DM*;aEީčLԬ,Ҩ]+ ņ"vVRZS> :Ž&,Rw%R[e̙\o)y%M<_>E$ʾ% qBDP '(Y}ܭ P⚺YQ8IΧVQfx[Qk]'o=- YtQ&/[+z +OmC[BJ$N$ ߔ=7.h8@B6y+, p[EqTh¹bIϯXCXRNwKF}T."Cb6,L ҲѺJS790cT 8ʀJI; ߢH3k#`*t3 e1xe*}n1(P28#\Bmrp6Y)"^??t9#tW)i;H~[}.6c"_P07_h,3VEQUG~q-w'0/t7hʢ#O[ rكoAm$JKj(ы}ޭTR>k后|ZU _泹! $'VN"dT iOgG%y F*+}=&HrݩGn?C~ri[|19dr.U!<(2cxhUw:_e}O2>Ip{VO53I$ NhY99wY6B$Va{M{iNkRF4O&7%P6AB6;*ӡx@tu0FL֊jCk;ֽG?#Vs &šD/t2*rվG+ؤwE.Н~rݢcP: R:tv@I: v="_VU PY+SJ"}`J۲u.CfGz*&xxq9xzAzQڈ\dMPN$}K\~տ55kb2d/&߀FѩH/pT)#V1VfEcR*_Pm%}CTl׵ۺ;ل{B!sjg^e4 +30&}o$^'}5.y[9ir,Ti7hQa|L(XJwgb45Oϓ0˵92 R=Uͻۓi. ؠ^V'Nn]砙xD'f8!°O͈ŔlH pIwXa|I$)Ly'Ӽm8*]@nˡ!ވG)~=dE&mP 5ujn>IAp72(mڐbҀU`?#B`eB1GA~~40! od2A-hO`z>=\al:nV)I˞2Өiw{I]Y9 ndv[4QNgkTh`<7S?&#U!(” ! 0uu/Jպ;SIKFl5.|)HP%OR`t: LŸ&؄(ai3AzeUXLC2NE  :(gmkKHS{gz0C< y)r/YcHgI~j 6y@g}щiVR\朡*lJsdG #²'oo4خR@H}L~?IV%)P;]KB3.\ 9}*shV1au-+Blyv?/RC%-W\rflAGA9GO0ۇWӃ5VkFbOs jL=/uèG'K{|=h+S|DrBL2X~4oHC#Y. ]qjgP0~o֋wyVĊ \) ]egA3=;61vx<<&_p-+ܺU,ſVBj3 4{4%2Mc^h0b{gS[Qnw\':өH_TP3{OG%3S+o8>RaBۑ{4A! q-eg.!7kwERJr&g&@XZa`_X@ǘ$ tE}n NrYyٯO/Ytb)U̬H4=obX) m5:F,iaB>S7\-@#|@HɓXH2"LnI9U# 9GZEJ ?i]{^@`1j 62 d O XR~AZ=och z]6͕9C#?'e1紣~H}"K@fU2[CN&ߊTkxGVY- '!2$epR p]FўfA;tI#dĕ1@HKvdx̪Ys =庤_pFªlZL:ʑ 3™ y2m@GfψP4PB_Ki/3X˻ͥk2X_JrG{||T$3Z?s.u^^2d^_@|HXKbI6p$Q*H˧:b[f1q(4Ilq=Ƽsd儒T~Z̈ah4"Ǫ(h*qWGJV^l[Bج'K 3E65Hۑ jP3؁zk%oꏌVE~Xv#PX6f*Jtȹ x?"j`'p(ٍxu/Vd>YN c;s¨< 1nU-1E%D҄1>.vE WFC~/cVj>5B_l?VnrŒyֱҝ/+7`\b{:%nw폩Kkscr K} dɻ5aD $hʊW|Ryg!ÂGe `uKz~ aDY.7u'͵kF#lbrԙ"F9P| msino|źZa/!ߙSi=8u ‘!H 7ӵ ?9Es_;6g[58Ay ٙj]/O,Xf݀"a!JoהmJJ>᠍(9)cX@`1+J_VGF&Blv!,}qYIq?rrnО.v0O2UDWcٻ@q/=i;+• d]x#i='ƒ!$ac 4#ui*.p?gb [adzPٵoiZ1nύt7EuX{Lbj%t!}@ʊgutm=R 3XC ceM;P1_C~_K2jZW&%݉^vSG0.ӭԏ۟.' DXWN0@c:^sgE  ˺dGHa͉wᜱ9O Ĭou48xS{RSfXP%v5 aWZh,K0αoj;S,/rGW]tSe-HAfl+R66q(?22̋RbRxS4/)9w4`GШȰ[YpfWk(O(5u$rruS,}kf˶VIc|XUA}PO&,#.6Nb$ʡF7p)%&hԴЕNVkj̑ VkL]q1M]B?l5$kH7(ha>؄ _HT8r1"0GbC^P_>%E/̸‚{$ fbc~hE,9Y]NX~j1RZ H՘!f3VbbW1ZPJPpz\k1mLZa%Cǫ4GG q4n7Ä 7M a;/QEХN<)κ2 uD[e<\?D-^N,kVyt*I".q9a4#&'5h]ﰮ);3_j\!J| ~ Uu.Z\ Q`SljT$a]Jsΰn~ 9*AM>1|s60Q(A޻1u""-gpH|0|xV<IXJY~Ȝlg\&d,/cae ϪKA]߸aLڷ0%g]Oq} HחG4H&8TP}kLyk@)ɳzj˯YO2-K,"{%RLM;ꛎE1c^v[_ac&LEZ'yr^εH$K2Ŵ5s 25Z#͘ )쪀ex\16$|Ժ?`A@>==>V'aDQjF:꒿G5pRHo2vZHS P>&nes QbV؋!tْvN)8( Q Jq0mv?EZ[~.b)83"OCj-&5Yt| an5pɔXvXdb0*[Ib&Ҥt)Kx /4VDI7ZҟaXD34KOC@]DwA&VJw alimf޹b.C镉io9v$[_:W^h`<;_,"'D=voGȝOtWs1q}k8l~ZԨ,CY)7kjcVX/ Swn;b E.{p݅ ^kj-4&t/daplA4Ib`*Yc0S"HCΚ, >iNN;6"^o1,Sng\Z i_JY0&i7±DMg C\>zAgWZj_]BrQ_l8&2NjDiZ0;P]*=ņV'I@!yH66ⴤw:wmVR^Pʁ)ZacS AQ;|4$,[E(6/cZ Bf S!%xQ ULi``1E ʕx8!hAjQB=űde|Ph~&V[NA] R1"(bKw~פ6bq0;C>)Z1晴Bz.\1TXy+k B*}`f/GܤSJ0H{C)/c)$j8KF@9$9V޽[n| zs-v(y[T5hq\̉ѵE+!na ؛0@A[z膴x\6,,3Hj/E!;PQvp64C3|èOn3Y!gT#}sߛ4 ׻ $= U)1*fX2dV YUy2>%ZMd.O)UyoD"ׯ;=k3SM6UPkRaDQSkӈ@frOFQO>3 B hG.s9)iĒnY~ ɬj_&$bHaJGgOK\XW]B6v2y&aUVZKˌtybd ?'EXs1}`uvM48a2%ljzF@,6{rFKu0h)Gdr "n7,Z[9X^UdMaSTۀo_~Ą !DeL_ɴ`mg^iN0 Ż ȅ,J+4I_ {!1t^6\&k 8E'\2s}[g`G𭪸:U%|ǫYRbep=Ndk&IV-jdET%B3InyA9ֽLkd)7 Eu9|k` gk봙Es 2(";rXag׫ s$Z[FXw5ea IsaBbvDE4XzE?|Bvc23iːD{0(;+Hg^](37/`C3uLjg[6EZ` .w00оmx g<33e!TIJ(%w[V-Ǣ?h™u n `rc굯!P A<ђ?W4??x[?62OLjT/T<"YSw=}l h?Zڄb˙sJg4u$8 JYɗO^u ˗JtAyM38| F ܽo{V$E $8|V$4, L5?kD&1~G3oz.Ɲs7OHPg2Y?:`xG핾BݬO55Ts#N6n>!m;_(]^Q!R5yyE [i7r3lnԡN$^m<Zgj?MdA%j3.PPp@* jG2 } {9l)  Su(TEzn>Uy bSn5 - ɌŎiN*`lv!tiڰڢC T0DWIC'(Mcp )ːܥTlTNOZ8yA};-6'''5FGb WD^P6y$P30姈 K&7t٘SOf]v{[lNZ ԓh%;s_t^"E1֌=Rﴒ63Y/ZXYmL,vj`n^xHDp1)P]2aqJoLl#޻rkTH$Y~n vej4=!xFg _P]Yi[e]Ab)Uy*99yx_]"Llq}~7~rH6e.ۇ1l-A=_ң#F"Ŵ_0f廬@ ϱƠx@iGⲐcj٠& %4gE9pH6ũv*`dwܲ께hs=V1w8FJbYp??ƝeHBDK opp.d~ *k]o!~ƉDF7}WgIpM`Yk,b5a.Me8C`}x fFARA7ӕxŚqx[fgwp1{4K;&sx?iv=V9,jBZRj '&-͵넗x;¾rŢ=O9#V>NnbFA:H#\6U}*7*J*je:Kc܈DXFX Ek0{}Y`7>T̺RWq^Q fSTJ-^WaZH!QfY.5i翇e;(}TkI2T N/IpGa$`3͋קWzdP|G.;Qߓ>Ez\50i&`X2OaUaV!\OG*'oS҉w=H~[*\Bi 1M@#e{Q׸,r5.С0?n!p5DaoSZН8Z@> qHX#K_T&|?aM)|ԥax앤!W= ܨ_Cޠ~ 2rkzk*p(3~pA Lȵ m\lK\o2~aʲڹ2"\eyTj -hKHx*D\ \a*c|wMu(&m8NBB*iB&V& jPÁ0177^SPÎ3H{&Xt Z6-{VAX"o1[:{^XjTyzۋRo̍Jpn{4TG."3f+Ŵ0#A6e)qd$1Cԃ@3)xLd<>ٛ0'񥂜{MDžv)7eVߢF ƀj*dbcoթ0B" vRX=v#BI&WE14 iK־L[A+cTwk 9 ћo\log>iyH 2C殥^a I+7C.Qb m;BO bF~MfF0k~-)ww/x#g7tJE.Nn~]D/5w"bu-%чRtʃ0Ό GZ/EJ]]_Wy%+vLٛ#n =r,;Lfb 9 sqsΠBTo\Tsp>W hȥϷ&=ͰLvXn'Й@rOEN{ezT$\`98^ouʌDYr&j!91MؼLi zcYRw nsGAl$G,<dsW4䧳yM^X!aȶ;#, XZUj,i^sJK?p4?]jsϵ0*E4=0q: 4@;/911{ (fVmsUg,XM)!w%Tշ%O`Q?n>ϝ;W#U2 +Ku0'ՋYW3+ifhMK'Ȩ aHcruE":+jS,>Ed]`Ҋ!3o.=NJKG?!>Fړ]<:c⻰䋟{s Ħ ͐K,v>,D82w,x1u\5y0e(ѧ=Me)iegwC_xg\pb0]J=4E!QfC@ g`lp ۿpe@ Y3+հ4U\N0 :FF\0K#}XY^&ާU"Rf&B^ۏX$+F=R!GbcBtr-"o\yNI%ׄ+2ԗdT-]=DؔT.+痞\\#M MTܤm,%t݀e't3)\ޤtLcG1b7mr->)^)*}E!?ppZbgW`,xW|3bJrޚUl 0쒝\ ?!B8!Qxuz<_0Xtw#lE [3ع49ë58-𾧟L Ρ!,B7x5犫pZ$߁D B?@n:,w4VetsX?6.ubT;05vw/])r%(PآIT>J&OXݞhH766^{)rߪ 8U/w̜?_bI $g/)N.SqukvBW]SB!vzmH+/*[@4zR^%#YЎk*R |W.=xX ; XdeMJJيo\ kƟ\oӊuSg,U zG?AdCZD@gnvka(a]u'JC[ me1æ+'WsMVGϓ=( JN,tPh?1y.eYB4DBIyF7ۻ;E0HM` x K;/ .|5-W~SaE$Iyޠf9W巈;=/*[HjX ߅dr=:ķqiΘ,m` +;yg33HIj,:Z:8VyȵqTph\78K,u|nv}9(dMKN7G8oH݊j}嚌E) Xm" g@y v+_G`x^BKP?آ(3K@bKSM|#BƩx%^L8YrVη B5 Ƃ xKMsTL6 ? +u*?6b\]zm|ys<!,V*%|4hHW>lyd4w3rWPܱ×H rNJRI]O@U(">r VutH,2YlmVgr~fuaSڶ'0$*M˗il[!lJG Q)+DVE}~1c[q䦇 EFߊ1+VΊ{RfnUAVAd\k'4;.ɇTISŞZK(20.vxMYG€ldc{XRLCWg7`@%v23'x\W3߳,mԈ5s~\4'@E f/PؐޗZ/6x,(X>=ɽ 9za#`7;5 ⳦5}-Mˋ(@p yy/YNy /髣IǢ>p66V\:I| Ju-l k Uf,XϧUi.pYvN\ɩd(. TqbHkjAqViPNn/"E৽@N@!J+:ũ$wʴs@gQNGDͻ1Fdž)L A6BGK>uA~<7݆D(z\w#T^ݏwK+o nr/t'^8YyP=77KiZČPս;}S]|Q# Ơ~ ΔvV^'S2j[FCJ@eڃg+ـ fvB24n 0&ՅNWt+UYdox^%|=afj^c]y-G3<8*3O)p9G: 7OznfYڝg$%'>(nIEYeߏwta?#_ЍbsI n` dR%F[G 1 a8p""'FT Q<}`TZ9ICpKY2hl'oр(BC7!A")-މNzK-b4$ȭ7ڰFa[Uj4"-%olК,ʦa^@X|aؗ,-X•\uJb"!Y`9w8f`d~2 'gf1͡KNmp:xDForwGHT?8#A.*L$wmkrkTY}?:tz!\D'+=rly4Bgw|m^/6&d/C3y/zr 8ts249o\aKk_*J NҚY9d5>]QazJB&3F[BB^Vy9EVC !E #|04'uv"wf ~<`1z QN$Ry4&8u%ݖ m9kC0;J,q5hKtf'*>J ^';h{7fǀPu9(Oj9@^m0"fJ:ؙkj2j{٬:0Nqry;}U Ae`mG,+B0Kب(KDL ɊU IxQOce#s=Kwҫu$/ݨx4 ]"fQmژ.="DOsVC$kӾ߿4 "IS4Is.uAB?7"}rR9Wߨ5KʑNE4#|Vt{./9;{ϫEXxx[3i0_߂&8Fle0.ᣔšjZ? 85(w׎?nrک far3=.oh 5Nx`;(` htP2]z!SdޭԷ1bZJ|V&)faS +wՒ{{%b7C,yw>H%xL&PQ~Ul4+^d,#]Uq6}w-;ۗdj\:S!Q8}Ҙ`c fܠ!\XIl 8_V!A7""@?䊞UV°Cg/xc@H{02|;*|/F{$r;y bkx^Ȼf׾|??VR884 q#VwmP|SbڡA+oN&S4E@oQB1m6`4cYWg&19y(W 2Լ13UQ&@nsq^=0pr] ߧ rpTwRݱaV]rݼj+JXMDE0˿JF'G]m M9WT#&#>{(CÀWɐMp=DnמR ).Zai'Ki.oCxFҥpU$ |zHhJ-cwE~rXӏ+ a/nT¿Nx|YoHЮIaFj.[\WiD_On=ybK x_6J>k9yOi /m4Il'A0^l=Pp#^aDxh3?+aA/AJl>󖃊I }Bjǁ1eY 8擧&M?fp/{Vp~ cܸ쿼fz1EUeN 8ǿi)#Ou=|F={6SR=n5 *v>GܸÏ~V#E"I&ouesgnMG&8J~K5J^R)Z*/︊{f=Zp$xxbD[h"1m2,uBF֊Q߇z4Rγ F\a(t`Ѩ/? k2!Qu~esG:pJ䷓ (P m{ lK~p0b7KA%JT$Q;9ha\UvU!wB-e_Ä via>Pb|>?/*{ xv("jR ڞO;}|zQ0ZJy~5<1aBnETB9o\ypVCsIs@hiC^N( Zr7 >t*}*0Щ_ sv7Л1ɹP5{0rs6V;it'J&Xdѧc b%^ ]sM,5RoԹ?/4X*X6|csn e/q3/k#t00^'8EL ±LgsVĤ\l-u h%p/Y"װfxPV\۬朾D3C u"14fL׍F)C^g@HEBP=i ޏwj=FZ64xt\FqqL)t$r.U`6qp^LvФE]hqϘ^@^2h_ʦ.&!uYtG@۔kO ~-~|8k]͔Ѥvz!m)9WA* 8Cq~ d& *.-vd }bic]j$[\W]ŅTp5ڝa2"AUe릁)4)wfDW߲1^N{ܥ}:wps^Jp2DY&{ŐO{%mPAM R$)^+j35\G޳?_|!q r_)Y f?USk+ 5'%ReUز`NjY%[mqhKߨt9u0r4MJboAJރ:X5Yq("qǣk-S|mNNF}!he_zk3*. +2$d~zоZ]k"~aUfͳҟ+p9w#l&Zrfb 1`@E8t8up =^ ~niH`AqD.kEA@(l&ml=&\d$Lw|F^Q;WN~YtT持8 |RH "ɁڄpRY:7F}1A!Mۑ0_jQizCI?R&-0l8 M  VA2+}SKt.$aLn%c\s$AjN$g_ =q:.h׽0Ě7&?Yk&!!e=ZWiXj+DtUtMU} €F'H8-$N] (ױ!O9}f%:ʯSb$&Df |}C 0 n4 L_ s0~RwR[_bLs$iyB`+S~>Y(,/(T*Y8yb53sb&5h$V 2.`}D^G#dYђ#Ҷ8bA$*ӏ3@3|Ɲ$J2[d8xv5~GC^U^R6ΪޝbB\Cg bk`"wug))r{ǷΖ23!iߏB<s?pj}]!>q?Wj?,*Ђ xr-C TJ-f-5&d8 `v a]f-.fd0Fuˮ^eqSm&| [aFttnȊL+.vTͶ^#J_ʔ뽘¸UR<ʍĐrS4OsLD9}$:On뺀|bu,⢫0;1ϭ|\y5n-eR  7}|X93>{n|@ҰFMQyB:/*Ka![rPs Ḭ/plR1񖦮aۃ\7!Ǖ/KUX+]=V+^ \ Q%h~фYQق}eN@:o DZK\5V VLOwXHPUl^<~'W7ߊw qC2LR=d~?hx`Q#5ɫQ P U/fT='$ &dkE+8"~BuwcLYDMOp&phb*("Bs@!Sݿz3"*'W t1 SD5Vcwy!-`$4kD$eEUHҸ `p1;#y}('%$;7o gIَ\]2IͿv'o&C *^rʧGȋ4FV!y9k$x`j#]|pmvU0B̚k+G1hIed3W14O)w e5¨iİSx-u k1yaH`! bhubO'UVpRܷ_Ҹ>ɵ8x; cG^(XSgrҚ*ؚ풚l!7`/1P=b jӹ ڌ`BH9m-Iv F! 0T0C6q+O _TI>~\fym<@VX@5l`2G)t­]i(a,l2?M;=ScpC/lŝǚ[<@)$ ~o8ĝѰlFFڟY̍:64t, %5qj5>C83ay+\NdRb ;yS4@vJV!e$Bڮ''>uJn-ܿ:` g8.AEfD!cGa ?XP0xEzHW'w+ue>\<8ڻ6Uą:J/p.ߝ¹T.r2E߰@ !0kPfƼU #MZ^G^m e_dS. UF_c'KX6Rw_wC%77 cs'aBE 頇B>@8nXөe|ja/X*χ;{ 4FVDhfƲ8;16?gYUv&iXŠ_g%JOٜWսܓAkGYn"zEgH0\<'r *>ot;,'+-j_΄ڄ4,nTyOsfVJZ Ok悬0gnC\%%ubeIŸ ~E"TB,f@t}Аi\ ٌbm% n}Tft'Z2X@Ꜷ#(,尮8 ]3W`/A??EJd J\ި+3!.RRwQHtybիoD1AwQ؂\ q<@!Q/z5U݂$f-Za% {[P~qr5Uf"ss-qlDf<6I,v\9j7Jh= ֥Bp5Ze4k/8j{|qm ; ʾ'Qs׿*_~i\pad\ a3}^Ys`%n葉]m ;e. XNc%V:Cwx;?1H.MFE1jӄ%\AB:cElꀶB֢ɫ&ʎLFfT/ڙ}aJ+m[}xX ȺhR-R _4X{TEL9l vӕT$d '2 B6kM~I4YZ]:]jٵ \+fyFI1!_ nx˥^?cZ_n!#2M_2Kb/ S'6*tT Gw M8U޹+6ҙ.A!G)CzUÑxM07q#,%:J+e_ dΉPFiAܰ|ƋoZk YHf}.  ."F4s5h ejBe=0"&hcG29ge S.!$NSK7$ʜb1DBg}3,D6㿁[< Y߀L8B-6tQuI\j7b+0^z83Ȫ2!4=1Pp3nڂ=IoMeeI @m_COԗat4`9C.~Ylj R`L;8]0 %C\ɛ1ݣKhT{PV /gXd3r?Ա3Vbi\kV[] ؏7[T/\\Lѫg=ngܛg!Dz;=7SpjqKC] ?صm^?lb?0mg᲎{fEg{(VGPq=]+$}yͨ jՠC<7ڐ>BV ʜڟߨlYXm`3e:S;P $~kFuI-0,_C*3?""t V^?ٞNU~$Voh\^oE(Q$%vxgDkzz njdz vCO0} ^VjUݱ*ZvdQ``n$Wo5'hOl˖ *cY0{48w}OG96{~o8fLI'L"`44 >շ8 -iUyZH̽ %ͮWECZoӢ;4GuX=.=`cye0T"}~.&vfzś"VS.44bg?kfo &YMHW<ԐFYy Ϗx_0u*Gu֖5xBw D T%6Δ3n-S8ţ{ Ȋ//W2?E6'<]=lN,J7oe Qz*}WK֢ %OpŠz9.N*A}04xA hvw; 8L@WB5kh2 ΙҡPj1{5P"\K#nU0+Ŋ[,ܬ[ߛ4Lt6ye3LR7uvV$Eٺi2fqr*Ѐ9u.= |TPQα;@!b .5;:ۭx~X^M !C#Y_̖*o2B4-9{[WXkMC\}'m"+(=*XR*]L(2dɃ']|WKcQ2U4-cg3G"^u7ƅQc˦ H@[n!"~mld)#F#) 1V0%! _GTl.#6N&?R^6q'Ħ& C* Oyv`,Bm(WRb;P]G⌈MzW}Ez3diUG˲Sʛp9%rBUZ%D脂),sB̅ C:yQ65n2T.GO4Eb쳐9=AcUj0Tu;M(B0M Szܦ9R>vbRa {@ux^9ǔV9R}-XfdӈEh>2q T|.k3MtRa%]A9;VC"7҆(s(̨Qt6.H.2ւ /;0@T89HP1'Z O["!4?>VYD* [H U[7@i){!uoԵ=6`G=I{Hn}4 c^48?q(o>AD ΡΠS~c&P"; "O`56g=a@Wx/+'\i6[է8F>=MonW~isC?HxoMnY7!SتCѻ5)D6~/$j T=#/jea$ؙö 7pB`ͭLñ{Uw} c%m-DO!GԸ?``ST.FZ-94aNk4ۓ1⑵ӈ& +MfN֯3&z؟m>R͎v1f9F|軜 nTqw,^dzg ,gØl(5"YҚeGkF Ƚ=Uby_:5'IPk|G$Y9 +Ͳ 3w^w|d ^!{jc~iK,|ԮE I] EtEúsܴ[ p)֩9xy>@\N:luuC;JO|6rNQiUMm;CY7Ɯ͈ɕx(U#r4e'~#5gFJoY-E1gv:8Q1.E ;[ѩl䑹}ŖE-=(XS8 @)IdrP'"6ffRz.;b"EI .oVe?.2g f[!iw|g0 2nȝ[6V 4c#G3wOԣ؈>97ӀvyHdKޒqLfOaARۨ5s~ p~J}>.a/+TydGM5Yd.\8 < [qֹI&3g.R@\ʧYJ?;|å}Na=ypLMAWQ!*(_uz6_;B5M %>##*m)1چHt?Abm Yb^ƻ /N߫kKzmVCa=$I--YI g+cjRu6 jdnLzǷ\؏Pk{l{:Y#oyKmWOHnjY]Fڜxfe2o w_\#>{<u&g6|$AG€=ke#N!s6 FPV|136i Љs& evΰN?z&we/$$bf{+DԂĪzގ9d!0tl(b5bRQ, VqG%ĩ6d25aa_=Ybhc_Tt}7EDCQ=~m]8Cy{8BJ9|BщXe+_"EMHKC"^# l+p&@C5tK:Y&SvZc}56Ew~ch` _AeZ=I&O:(uNL5>5L4KcPo_Ũ !~-3pFKݯ3E!E-K{Gp:_z U~XT ƞ3^Dȓ]7P%}3< iw2t/PRI[1]ZލTk5xaG PSy#|Y鍍$td?? 4E Q0(Ig\y~QNO0U(X,Jw7k2UwX*4Q`Ir킟<$6xH7 j&TZÍ+%]&{ YNɖP(!kcsb hL; z^Gn' JBRI]b?,/ƥo UӘ$ˉn=h]2y]bnlnÐUt΃oP8ظIV3 y2^5)iy˪"7Յ_¢]قق{*Ui;]N Cϱo yTj^X0pIɽVUߝc$~' t!y{i5ܨĝfR)ojC_~?[-Ź:zCZ=գ_5RI4ek )PA95`̈́p"`G^`ufNs,2\EfMJ{ ,6_}Wx [8*__5н6rh*.bQ_Mxn_SUHb X|[ ApFg lE?0;* >)3zß\p 8BouC>:5^uc PjAnC~+mÃ"XL!(DV7j|Ed=b+ g#ĉF5ba:+م]Fz4|KzX9gNHjEA3<ȢYBgh1VKLXJo-gn [F7#jLp-I%H[ގגI(t6neRI6pETܧG]|0] [=F"l6jp.#ühmk]=n &HL(y[0A2ύIL#4OZx~d 8TA;px9eẄ́ .+mXp /ixgG%<DDŤ` ^V(:߿볗*dwc|WO7wvnj ^mG ̇G,/\$tҬblxiTAmЩy˺ %vOR}@0AM~iFFvWߔM'o!|!-Πcd|X_#ޣ)|hʚV%4 nt(9^:Y.,닅oԼRW_.g7q}k׏p3B?>(Zv' D3B:`ܑl1i":8͵4; +fCmhxI@$2R'a( "ЖgůN&u"9Vń[ANSgH,|`Ucp' @ߦY2^ҷX$P6nȭo5SGz uݞ0E Kb=,jXn;]ڨ׹RƗ7 @=>'C4 e瘑AW-+Om,Y7vp>x `f /[%$h?D9ʠ@ ^% #qYJ\AAsxs(7}6=-~#;S?rY1ɥ_ޅ\87-KEttʬ&lQV~#)y彩sEjZ [a 8[bIe3ԁSVpE%zڳ@;Ku}3@?kVkfA xE>Si VS1F2$ YW'ȉH[bkArD]]8j"'ځyc1X\JSLe\ ${`f7'H6%oc81Vnpܵ U9OI3BEM3mJ%ْwޥWklE 6*g#Zk1opI_?mBjᕷgՑsUl*xn)R1,RTH$uI lF7ٷ۵V㜅Fð:z,Dmy;}}0hH#rD'-sS!4^Av 5C]? >딶uer"qqmi/r$"vΩ7SIy-[ 3JSL\5VxAN8ezl,'x"ws E& ϜRehׁQ0g7r6/nE:bڇ.{\[qMDnp$٘C2:#+ )JAzi/(60Rn%$"3QPi3=r`ǂY~uR%)fhsd Rd v^dSC>uUǯOƪvT*?]łe@c4xD1ZJdRZUϡj<2{i}K xzD!t&m T[R#Ou1DnAR{w u92wvi⑥- Q^- k#BrNՑu{R$l=\ :Yw,\|YD i\y7N=_4E.2X-&*7m9Jެr۹. z*F\zׂgNRШmAp>Zjnm0]IS|$HY(qAj]V3&!&k`&~yO7*9Qvf Wϔ #P_6Z/ݫl? J L$ 5Z{N "˩RRwM!rr sh^)9 +J ^ Js$x Ȳ2ND1?MSXhˑJL!'(hUr=W ѧQeIVu*YJ1d9 4'&SC+'d Iƃ:*Ă6+:9p[{ʙN͌„iM4ji2- S5,2$%b!C>#^JqlJj`" ro},MzǬŕk!ScT~Jē\53hryBwg W rTv\@I~T8{SZqCs!T\$yXxmMw3((4]4!IP Tw/5iP[z%h~Ӌ%ꅻ/;q~;oLaY890N 2}:T#h[Cm"W9U" Ų~y'=]h\XP[qd[<=YfWzܖ8 K3'J}!kFf8QL+4ڦCLd)+7qk: m ⛟v4C\mN|\$]mך`6?9sD)KnTAPnٲ Ӵi"ZK/gE"­͕UB鱛&0HZoy +}xP); twlVzlRuB)=`u_du 󤦛um7+!ml;k<O )5@/'!WjJnd,7DbI W˨|y |;szJ o;~\َ Ř^'4V/BwIb}vt#O>wO.O#e1齼%Ab"k) }/֭Ѥ vb3?Ƌ簿(ԯu뀙Zi'ϪcjSgëllȑ`9*Eq\摎~]qP1𘥘IC!]]$t/swaףl:M]"Y $z;Ru%8Bm\}|]s^9kʃv kUZI2)u}nEwx;cu}eJ8L=Yg: 6O,x0Y!8aA{\O~l eِ=V+}kN7n fPOVχh/9Ņ'~1bui Ƴ&הn|iwJ]ᇋBđÚ8SQTl`|@4JƾyXs9h+q1.n :yZ8Yy=|Pfi(kW[eE_dCNwʸ˯M1\H 9ǢB[孔Q\Z%4I##MR pKR e+#Eʻx4xIe=xv1ITN}? sͷH}E XLӝ|UlKw,$$95]ףg'.io,󑁵IdY+{sc]{ E8N{!>V Rrr /Z[)3ȕ\;7(#<甧v7Q1 Tr9P=R%~vd=F!<ש(68|{ݯr ׂh9Da@C9sw?j[,AЯw r>>H/7<$,~?ŭUQ?)IPYJqKa_&&; vrls2-rNEhf-ԡMXUV{T_, qܽz_?sI-16sܘ(ncͷ=79Q1ly!]H gg;!@8qzܫ6QBavAx^?]RHl(BR\MSp3K mnA04t jUHGٯ Hw=6>;zj׎{doglEA |zU{ 4bo\} >|j6> !d{L\$f h^fHv|5o՜)lY |4=O$o@`_`8dI1LFϼ}NumsM)!/Pz .!L-(Gygк, uvp|~ Ʉ0q/\.Eziîǡr[m}!N{"lo!ug繖QU¹,XnnE nM!i|6_OLgk?M 0#|7&ЗU\{ӰdB>S j(6}n_<⫲aUaw~ߘ7-E I -hyc )-668||ESSBl${E}fHqAѽ!CG" "+PydC2k} 9G m! C,of0\ \=Gaw_I]hT4ґՑƧ [Ju'MMN#>;=4pV9 XuQO`z7$ vU\aNqSϽF'qjp.?9ljx]|*_3M>+={0D&yL<$EgޤjgXb[EHl&*شtp NKDz6*Y4"x.3_ wL\N?֣QкG8L0r|q;D|ŭAT {RK.Y;y$O`ݑs9Ov5ML, )p&(Pl*pG}ŵOmd(-YiUuPwx+h 9Ն8s;4SPa`u+J/ pV+7>,ϧib>X2Q,@}P.f :/f 3o8أYUP+P)5tK$F Zoދfˇ^Ipͱ%sg 6\^MQ/2:h*=RL9] ^cx>F3`}>ݸ6pݦ [qkJ9hDBUR!r?!D@#Jv]~ɏ9~)^ES*v̳N&[Z#ԻWˮREt׃mgF5ውl0k^7"[ިtO~{B(]>zIEXAK\}j1cU4zJǡKAՕ.q x-9tۏƳ K|o%CĚ5 ̸wQO\66hcנ]H%P ejS3 # Wv/^l*\Y$f >]*\)mGTyA!;ep1w1ui&yx$O&^+) ag믯CX8BPE#U\uK3gdY96 rZ8;.땶Cḡ ~n/s Ό o6e-憵peHU07SIUQǍK~;v-Qz}m&h_-}uz3H>hP21Fúٔ1Xב>baG ){!|QIU4YfI0IHnk !~pcI,zjr -ߍ|YuhF&?/)g.%RUDc JF)L7|E:тyo'K8O66-6nHrݱ+) :c2җژi౹%Odx$څ.f9@+Ӳ g4Fgx C2p1eFaX6.WwFLQ?&`y`?__.uMwvNRRh \u\("yȪe2[)T;8߶ [o#\ Q~,,zԋ},Atb\wYY-Uǥ A;$d㡍܋q>- ĒaKa} ?k?]Ɇ-SUrbx#hЇቚt꠻|Ҋ6Eb|lIe;~( xY%4fr jw5`'М2,&3r<gfߏǔ4N m)M x7_Doctem۩<`;t``(@ڄV0u7c9͉k5g9c{G1N[*csFy |MbWdo񍚴:FBo?ݤuK n19vU*{, _fem"Gt> ZRdgKcgXsF`;Uo';.#ӓs|/ϑFEWlkS) ZdZ'&8FÚH tC(4jKˬfHi⸨/yUbOכZELCu}^ü={NNYr4%1U05_TZ7n@V CVjvlJ1Mq hrPnətRPm]e "Tp< 1PXbR솾kK諬wWmgL&!j'ָ۩o<nqT=[ej Umu.C7՝`E?)-4u(ZfLtFt oG ԕC08)ch#d,^';K#JL  j9וA:[v+2b o'3B/ R:s5t6[b2\0k K\m9FW\-/xSMOn7&?򿺩j'Ac3ѷLB@y<%{?PN,Wȟjv4n MhEJn>69ݒCJ*-rSDQ9Fw|ӷnU>A-SNTTf@9lpDr}ڹ5,GOOw UŁNՂ=F*j"p{+]ܿHۿP<6<][t&Xrm[Q$m;hj~] Dy+\EEgK+UKjݥEsƥ wk"s!#5VţbAO䂝DspvlZ>:9|ɜ}d}oAJO<9!Esa$C O焾jUjY(9]TcW[(Eu ua#тT'D~VՐ;(~3uaNf4L1ډnCpd/"r%F5W:0F]u7K@4'jh mКI0ʄPG$}0}ܼҜ p;xĨj|;P&\WKh)t^{ M tDyQ5x-x0D̬%*h *T_J 11bؼpn2 Cq9.HbR#o  2Uh\ҫbc(4)i AF9a/޺Hҵ {HLiM]3$'N(Cxn~=8*hҪ6y3n3#'ErEd\rV82h06<ԔC ,g^[MR(^vRq[`l3aM2D*GhW<%QfMqEȋE#3eF:7LWco k'(߀˹HȾ@,JPf2s1IJRL `eV圀[li R-?0q-5IlDzݺ"~)_4+z@b&m%l6 ޢHK +kNCfPlDEk6@V@_ âقmWbQt(lszAӾIxK{څK9s2- (*:M\ѾFI6d;QH0C3̹\VG/'ɀNU@mDFăkdF:<RpZUƻ-~c_{!y|Y!}%3^Ss dpuD?5XmOĄ{8ϰ{{Gso@q{xٍ#eQ/ 춏ObZYxu)E"?5_~ ۈdXFv\'aNCs,SH\}ϳA z|HɳeW_-h(Wy5Kh-"dY?Q;@3ܝ?Ҥq/,ndD1g)@@]Z2fu͉a-mH2;p fEb(l祭O~ƛ 7 PmOC}:#F\fG^3}IN E32hs|HQo#]A>Daǭ& Y4j <ӢGʼniJPUI! zq)#`r/_avxacGڲP/G}~>x 8nQ:ͼAsI@Hz.Һwۊ LJkQڭ/,L*;{S.vdtpD Yz&~xd9R&aBw +=E-.u~Nf&pW(vHWaEҐkK =&bҰl ʵ#)̓(8w@U-xGZWռ11 װ&JtÇk P0q!g`POE0)P/@%Y͆5Yb.,:ՎqyN\e+}BƚZP&[WCF1:Ww pt?[4K aX.:q=G ("׈Y+q8E:튴 Vv6($vig(JiaRcf(+}x Ɍw]d~+Qb cp+|409u9$$m,;w~ %ɍ:iM|r?QtnV]Q9wcn9o>Pxœ ( ZɓM ]ӯ\pѹ /Fkb!okL6 ᛛo;)i;wK]#LDH*M7xӖf8f=m{d2 xaso$ގ'd f.1$*oI WouM'.L`YppӰJcwgLbQt9GK_^E7;(۽sm_7ۂH&[tY0>A0|z 4͎ ;qcAz#L=0_!jh*-Sեp1MڹKGkS`d33ԃ Z4ЂR t  0eiKWaᗕwVYuUkaNL8K:"8CÄ&PH" % ʐn*6$+[P`|?#5e˨czB׾ˁִ{AjNKKE훛|\?d>J#ZM;5[֞K0jʌQR -ld ^=,: C!N͗PHJ w Ox7[W'$PpRmGh~]Yf`r[x7E"0;ca+abӸJdnpu$NɈG¥ԾA'iީDXˑL8- 6SJ>UVZ{: t0ϳiȕJaAL';%ށQyJoi/ybLANU=m'Lu^Ԛ\ݏS-d 0;l xX!.׶ suB#kF26";Bcw?5˶&F!5k=/g!jUu|Uɵ9fg+A!LJ{ba] \|tF m*ۮ%RkDzdY}(qoPXTϗT\/f^Ѕ :{K x\6ja6 *JP]Mޛ2Ӷ¾_T-(@|+I|e;cw: nGtnvex@ӳ)7=dH* e1ԵGogU`ռ->Rt'"2M!fz׿84—x4$$yx[r=B%[~~cɪz!qZ5bbXqƵݧ-z-!*~̈ЕXYiU-jNB}|L_]S%\AdB9C`?`:.Kf0Ld3g!/[E /Ƥ`N?X)훲ZO}Yl3 zWXa%3 ;W*5d..XTP#ć(cʰ~H PW$]04Ə$oUI& zۇ{dZD DJz Y.<n?Ţ04Y{G>mLTb'RE߰|THѓ*CCN9鶭ҿ"< 3a9I!VFŒo-JF;Tn#q;LELbr%_׹B*T,GH=H@6b[A~/B%+-RV:)uhw#Ĝg{KLՒfjSG'H͛p eutlgŖ3gh.jvͻ=RA>c5 ^n[bMAJf{CNqDĠDwZgDYV28@pCd E:ZyqPxS`(%!j5/LX6 Zy"52gVĊ0: T@W hR:@9orPMp"KX ַf0 gJ‰>4D:P[̹tkE tr.cS .G"? j~mB ưʃ+V5 *>;է(VB-Flgvx|42Ics7\ Qܽn@AF?x+yҩbV}ӿ2xZ{ynOM5U<` fPu5Y3B^ؠ 4 f}a.M2 ]-G9KFF|ߠF'"!*zɡ3˂ I55ɚ_/J1"9 ].%Q81'hޫR[R!ɓQNUF{e/fyWϒ75~D:9u)=+^EW,v]Ycut&^/vqӴ_ݶV 55~Q!SܶvTz>ԝW:r^̱] 2;8OqJHKjǡPlsF'\ 4K- L[>#; '`~On~8r܏/j&Q$_֯760Np!>NrwX"h heC:SAxvJ7B2`DGr*B"0D ;UM ;RZ ">ɽ;csmR?g3z\TJz@vVdtvX5l4VLleZ'L5CLkFxq7J~ga,ʗ5μ78ۇ`v~q ms| sJQle_ކ*ѳ徭lƜ>{BuzǢw.5ɛvf" j)s$lAę䩾b-5" cpEXh+aɻ'/ cb.6́'#YHQ*ZB'Sa9-Wl ݧUyfJlrcx(}b nElDt8j 34~gY('ƍ/X?4ُ/[B S#ˆ Ҽllj?B/Kجϵu8gv0=7+a SS;\-?*DcD}ǂ KIA"E`Y34kY ~e↘Cz`<طuT Ɍs؊2<ԢAP$WxA'P:;l}rFc{Œ7VT{'ME@%Ve"N7 ^#Ypz k˸/'x(->P^wV< J,t+Nq*fÎv c}GS;y՜.t I-1MWĤ'ɥrQq&hAL#G7!IE}(}M=a}q2(!TMng7ӿQ VhCBU-\M@e#%q#x/X8N:~Mm`>"z78- b,JnRMŦw*4rPkY)NۍdQ {907b%XjѧVV9_d o$#U:}2&.(Q 1{D /;s휂A!,A!Y`x5Dݟ+H$am$ГM <2M ps@I^M>ݜHb"VmVV[Y.zo9t#~1?r|&Ie OE͇m^ya_'DdHD%ɇ?߂;|c]Deh ^eZzԤe{^;>`Rr(t7]קHisBh!ߗ_%uHJy3u[w;&A rs%x7-x1[.,YYg,:C!/0}pіX.gKANLC=lxiV*zr+g߾ϗu9A`} %TZ" ! ؖtm˛HeyqkM׭^[UL84AjੋVlȱ=YobbSn>5cp~V(="&Z5+sUEv[wmNёx-%P%((*vmdM &͒w (, Ccqwfg3%QO*rm*>Xޓ-^p3p }i!:;8`MlǮ~7ibz 9ҷX Dml [0 cBSEEG;V jx%i5٘`QH3m7O6`[_%zAS$ "N18@J/SZ%H4͐BL=UIMAD;iV5:Q@[IWHQhqu͔jSfظn?1--M2A(2xNeH 2P iƠ!ɸUf1Σ`*qdo.H+_}$?bٴp#0и㲰J>'Kg+08E1ѰS/6o w4V3XlMp#c]}IT?!?tPO|OQZ%ILwgQhlh! W>^nowHm v2%.BPތKm={*E~+Qr!1FM--/,{1aaT?4g4h "Xv_rJ Y{{g+KJg_h'8 Y = Pa"pg73zV RF'HN߷K'p뇣&jO¦U$M6 DH gԛn<Ӵ+x@cՊQ+ ^(ئgr E&[?xx# pQ_AdWjk33zJ GȒ $~RJ2s*Ø"qؤ̯]Γ }瑿l<IKV~xcu!c;GOѕ ,Ԏb]o {1rju!tM!gLc]Ui;퇻҆}H03t |2Wܢ`6{rmt$9귦Ys.wluzrltƭ]#1Rx#]*6\ګ풁ӖnT;tU$UO #{E2"y|@-m(7UIOM "n #w7[rRnZU簢}rLDY1z7`CM#r*idKoh~W`M֓ع0*̕f6_ԗSGr!SR>cԷMvM7Aإa,0d%@ ktl_,Oy`PHZyRU3YNg7R8I-9k͛>E(ص,]?ICMuM(j6ӣq8{:! E׾Stܬ U[c⮱s$ܒ4:s6¯'ZF"# #~|]eRȜ'Z ?6hƄ*A.Tt)m+B43K7 ؑoc\ "q hA7BB0mѦkWv|Et6i $a踦:p#q$xK厎 Sf#pOz5P:)f"'#ss Pr򘦵 LW7)tv0Jf01)U(r65Â57zj!cvq$JwL13(YN'XGB:МOu'B9 G]Wje8NAc2uMR 4ή_ԡUyaoxxs3aҤcr *fRMO"2g_QU~|b*iEJE1bcZ'=Drۊ/^;&8ɭOc`d0N4Xߡ*K*Q6I{ؚK p2|Q |&h% yA:ZOp1Ga;Wu]@ft^ˤ8a6c}  $f4|r9.emPu'ox)~y(rݗG]}zZxpD-p!r_q[qjh$?s [RC<gg2w[k2U~o3~KqEEYȳS0mvI=b76D6.%CŒ)kg ]W)2OZ\T! êV_))~ݮͳNbV8W>Vu5MXRD,8BVrIcE2s̲P) rS1?Y(>M[ttSa3[Pg5cDld}P_^.RaNqQn-03,ܱYaX;C.[zCWGPnz짟 4'hUf}P/'l49`jWpfSu4w|eոlAhYH>f/K^T Z魸0lB2 ʢDahZrn oPlr8aF, '_gn؂k|~<7,b+$·d fA/ ϖpk4ƫթ H`MM⫏(+7 g)]G4,әN9 Yu? Ț&Ih'`ù;O#zRzDuB@ W6|H A>%`h~[mC'v)ueȨe n yٟB9*y膐3tu_MhKO|2ᢷoMV&oY%Xm\^ڴac9OjQ 샶) H[~,ϱEbδ5xXt@ 8\a};@DDXL$҃x(#aVm@eؤ(^jh"bJ`?|06t@o͋t#]`O`$wyXԥRPz;/:~^LgU,%Kī @H$8$[&uCNXZoK,:y!D5$]>E畗@6 hs]%N[Z0keAB*F1[qϪ&bj4aHl}x}Zkuj_mBiz\!:7c`<[*^a]wb50Ĭ23ۿb5*ȋkeoM9#W!:ٓ6G\ 'O2[l\&8,}*3)hCy&>Eh=T}"F0LhІlBvYfcMKi,Ȅ:u<]wlE;2zj#8$n|U%8J8XmFALhu)LFB"Y3+ IM )Ҟ\)3F<Lk 2􂹺C*K 琒>V{nbr!^5 jHօ/sP971{0n],ԋphӼ=[1AXDZÙdŞY1ok36sˡ?Mdz].mz2jWgh6,FPsߛfDyh7<( eӏ[^׌Iy`.T?=s$)8d~:8hyIp;2Ÿlr+:s7pUINEhDhU.(n=0]^vT6́n03l4i9~.4i QlOo9񸝴w 1en5|y[˲5Rel ''\sysHyF @Zp\,.?r_Z˗(.NvDr$AV'{G~+Y ʗ yJf#T%x>{[I6||k.WcLmBqV fȒb=Uqes Ģg>b kPiFI^zۺlÒKnh4oru=Rkv@EꂗhtG@4zY]s(=xڇ;A|ZsxohznPr_pؤ ](K%Wh ˹\)Ewа!re_I #^PB[k;csyx&GjtlU/vZc9)j#*FOKjS]ߜ4}-H]FȫoP2P^1!fԟ%#;|7U *FiuVz`|VbvװPwPbVJ]yO}<D7$F(VOpDe#91Z1!C/PL\mRkhߴOO!? kGLt(%^2t{W<%:0 La@>48~G틊>f/y:o/y(%'qIgKZqaSorq>M[o._E%SOI=URx6h?>ӄմ[˟aF̓S]K7H/[2!zk(>a} ]|t1^BO$) p̜ɥA\DNod Krr?Cw\+MikM=me⋅gޫH> Iާ ܂٢\N%UC{&sHM>n6Np֘zۘQƜ@ 9r-I.*փՇAlzP݃s'H YMB}W=Q%B9fvx)m`^#|:~Z:CǍ 5g˝] 3f^Uz4OE*Ccpt՛: >G@9pU޿n 4l˾FS(x9SO,e [{Ʋ+(Кt"+R}|RWJ{H'jȩ[GPDZђ%Dl}O@&yQIDNh֜b^ VXeXSȉlm+'7U+-esFAIrz'h 9-ԽSWB#9q3 XA<$D8#U@EEݸh&[b8s`\ܙkJwn ͶV0#s_]$PҴ_\|k(7[~EX]U{;!0|E7#AQeA@qcLqf_quOx.Pf{ؔ1q%MMyISr>a¾%'~?=y[]\K TQr|]T+Y%  4w`LQts);0lp4Ll 0%]Vvzrh\M:=WrMűk!0 8_.˽5xyߞLe$KN@VLɟ+쑫YV+d2ʰυ Bl%L$3|~WJs'ZNGS5G7tؚa+ǥ DOHTV`FKA^-)p+.$% ef$@hZ7CmĿ?2t#H:m~=uϷp]Qj~#3XD!(/򋨜U~jzzK$'{F/ s !6R-.}-㭡yjU ņc$izy% Idp|)b}]֢ c 2BS1ӻ =N>SiͣaY^Cij~xo-i67$Q 68j5"nϡ'ɗ EKhpՁxJM%ؘoއm N{X?)Ên]An\KTٺg&3'+q ..Ⱥ0N,]U_&5-r"SC=.vW?F֢ƃPj\)LgjXS?a.Ztىbf՘ &+ƵN8Kh i?l% .w:k|,'kEb9ydE,NۥX##f]yؙbMOq)=P}!CxRc X); Ox`bѭ#+I%a6mw78]ԔYeE$riQ͝J]̤s;Zv {79a~XK~;j֏ml\45&g9*6(D \?Q}F JC+* x;e5Aakݸ]Mup^qg) "C_7XѯlDyԱhHX;몤wMn_s6N'į;y8LcHRK: F 4l-ߴZSuP(ETfiAO!,]y<}S1J8\ňQrdsΟo_&XH7Ħ6Y]"ׯ~Kw%$=qi_4Kg\E_bpp%֤)^q0e=*q2dȢ(Wλ4_ʑuArY@gV_DmK 9^*!@#WN;H̷CwOHP%+)a-UY)R xiOei|yZHQܥM5 NF`ԏ\}@..x7EjۦS?ښLei3w" 9-q(O&, :H% O>n|{jk%2mnHQlihC131) {%J,-_!/޲o;9_*4@lD=dڂBeӿ:ҟt"dRj`/pۢ"42L,84`YJ3=4 t`v13.~&F)"Rב.Csְ5?b6~Æ م`xWC%uz3LPKԆ:$PMҧ^׺A!Y5Gdc*Ym>ki ̓:u$%%da|ܾbt{Zl>]x|#Xftm0Pxv1SMKFMVEp "HE;ҦIuInCtDu ):kxkq(J/~S'#.aGE/ bY?w xM3=zݧu5|5Z{Ǒ /<\  UF ɲ8gcHZFti[F5bS볃5yް>!\ОsHI +g K-N/ $D%p{h]R@x[/a.o("dTͯOҷNԜh#~~/i>?!l6_jԍH7'^勡(58E8Iz*Y*B| |Dru_eO̫C4YCl(0|@OOʆn Ϛ-|gjK x-*DF޹ΫT覦]'>NEwê/;KAJt&dEz&2 X8P`=? w9BH8l^1Aj-״:o⣃ ƿ8\2'H7Y#5gVT& /nI@7I>>'Q,Z-&knł"`Dbli#oT%e* 5TO3N ڛVNi]5gm/[~LI6/9toMMڇ{Upx 6p>  UWmhy H'-e *D-뭲3Bbm憱}Ro'>w9QD$)CR:jظ:UY3"+9ET-=v: b$ufo)G'_uS$eoIwETw R]"oE=#/r} ~'[fOO'= د4M$͸⺱ 8Ġ.5fnޗk:$ מq]Ɂ-oT ̲em:@BE>?V&чnΨ6m} k ndL@^H d8J% zbჭ`=@QH1b&"G-["@U?BUA diګsPעOd9зtU&G>@*vCYz>֦/A+v,|NχӠ!] A6DΏpe O6!-=sO4'\g(wP)١vdOQ;g!9Shϋ*"S blrsOS9K{'ZkS" 0oO&5 stlS2-t$*-ɰ<})[eL yjB[yRu֯Bƒ3Wx#*xFEC5Z8_&T?1;+jkq L< oU̸I]Ec$rt ;i.!7nuKc/J+x6N-IĚh'|0&)a0; K3S*;GoLXkbىak݂VLU .55tNR!Am/&O^v ͱ3|iz2kռ_j}e͘L&v9#{GXHb h/DjM}3 G&2-Iu9uK9(쯔X lgAFB$`{=YG!@wJиZYL_ TAߣxh]LӋ")0R%*  m:[ߢjvmM>,,\6y/< O*WCA#B8I/Ե5H*tw 4t!sFwBnc}:N <ۂB߈BLU((՛m%3Q68hڇ='nve08t8|O;i~fSj6as!@wXݙCmޫ"^NVԴ6"u'ᬋxhOwz J<\Ow!'B#}syMBIbX) d/.Y cNB\<,Ra0Ȥ9偭]K,sFbܒ]S|`H)c.\ٞ2˺VFAByKg鯔*mf|Z<Ga![Z 7LIskgu-^C1y9Nڅg9eЎpEiVѫ71oqvK %su}<}ҋ,5x(ҋ[e׿BE\MWc 9-]Rc_=%?$"][mB#!孎?Ѝ&Cڷlg:j%s2< .5T~o: z.!zl& K~ƈvS ->*swio!D Et%Xv?U0 ̛uUdS @H^5 GvVkvמ lͬ\e=eR07 =1pAa"u.Le"M2FED|n9@̦ .)j vO`Gbެ$2P_̀BUk9%?ߍ L>ᢶ h 墜1|F{pT`%vm:ƒI@ڞbDzG4PׄJ3M8eGs$/j2VnV4$X&x`Ybt*43f i4Bw4jV5L|w}5,˼5-GHޛzYܾ9Or46}>k2Ϭc%!rlǛ&MpVp1ӏ*F9&-kJ qen.{Ɠ?Sqb%c>l ı9Ӕa"e m@bو'DenEJsiO WSru"Iםua'.;ɇE#"2jߺy7.v9D1:2ذ#FUѶ$_^e1RԶ =lo~ȯP_/F>M(! =Ɏt ϥ2yI6~%o6y؞8&$ϔڱyu|TMP`8~"՛k ^q/.0`;i -m'٣( e1# )A)ĕKigI6l*CaY4ٺC+`5w^&|d?&40{7-S8ٚGeOP4RK`cq6 ^PA6<%tT^bPSq[wT/.~e~Z&o.րg2?6+TŦ™U J}ɫf-ȠN7l=XF$K5c5.: ~Lԕ<S-yTA$7C 4MgU x."o'ZE9J N/6 ul/UНZgghS&]05J\oq& (5N\]/]-K\aǤpY,m?{Cíg;]rz8<ܥM*. {ꂰWnּkڻN,BuxV\tY6 e Pc/zDA>'<~?Sn޺*X8YfY:GrhD S]UUxNijTvUxoDm$jqc4CϖZ_[dfdX1ܵZ}-,3$B31#,8" YЄ7\dʇqxF-uW^S젻v_zU^k6K; >*^eGeh|B} gc7x}Y"oe 1jxE@GgϢp7'12qҒMfSWZ\ͦCFr_TC}21wؔ;=Յ$S el]~fv(>^z o.!02n\Vū鷿,qt\|i*l췔 ƙ*= C֔c+YkOڷ, w̔咆5F{/EDt @>ZkWL UAB2|~tx^=odO4&!cΨhܢ\}5׷\syo,!yU4ͨFJ8;X,|f[ytXAukci* ,fsWM.ɍM<A7Y~ W+`d~ꍐNرǬu h=-/9B[~: _ ¢VGI!~IUJx [:̄7X~G=g1զ:6dUt˞1zVFi7$(^tI'͚z2/J8٦0b0k=!Mٗs  Z97b"7_O>WgS%|O>=ҜD%)ٮ%3+]qQNSj+eC2JM,ds7۰z:ޣ̊Wct Irh=[,d6`Lq~<+5VX/h6Dɿ 攑+F: M7m&$mڑ /P몽;ˉXả+%Ð@]K;ֱz1ݪxBp <&ή/cl, MIwn:C4mt7Ll=οuQ$1 Ό Ĵ؅.{c ;68>{DF[jkam$`h3It(l0yʃkZ:69klZdD?B?UF2uuL2Y!> k:c>64y|8tF e;){S(4F}Μlc58Q5[ZXs|")<7BޮRHkvXN377ٽl`m.eͿbI lO4¦-'S%{YzEd. c=L-$CI-qIժmYZH۱ smE"G;ڎhw;.ꖴBШ`e$ǹG>MF4~ZNۣBs6p'K^Ԣm(՘Zbkt Ž8Ղۭ=b׌&AOUgɞ gT\'I~=4\^A!P4!rl wÍHӗ *\ZԸ!aueHx In56't)_/ N ֵjm0CEFw,:%d׫u뼘`}@qhX?vL;:?HQ(65V^)㟙ǑuGOS=|hY?´0:׏,)9&Z: `&c6'6tP.*/1םppO -[EKSJk^?40ΟiI]fݚ186VBlƙ4a\DOB7GW;wN/>}q^%OQ.t6=?dnZ~G R L*No(T;IHCx>Kӌ,sd0o*TT$ʒ8e7՗dt|'fYĖ 9#߆a"3(:s,9Hu%zk{ֱKl`\c{ӗebN̏3HP ƴ AT 5bX]Y'Z⚏[0=bMX=&ݧ#Z9&@pAɱ1 FR?Bm߂e;d7cjw'S@liuT64@Y^`/ƴ(!g:_ !_K=;e=iB hG0B:ϨrppV=hk"R083#3` _5UϖGHj3BqmHiY)?DbMOmx}W%.h+6ظs*NJxrR}c ):odT@NyPkМp~7JHQmȒĒbDUk{|aI110hBsjpKcE\}UyHǀC@ae&_5bS,մD)Iz 0Mp Wd/Rђ}Ey4ǘi3-]`ELSK[AZLkeFw*kbw~0wnH«;SG+=-B]V˕LA]=zv!p2C-ytY.$Im+f,qĹJL`!zveۿbWǰESV |?,hWhDiO=xTZ6/k90lH&r-$@}1L8! ֞vv∺5~EIenICKH;+`J /by)zFߣVBr"z ?ߑd?ZWMPʛ|tuTnZQ麂W9GR$>)z1ءWO:0C>)ؗ>N<4۷3h_HF]Z aRB,`]6eG1O 8Rr < =L/Ko`gf{P>i4?UV6 %"H>kM2%_e'B´n- }\nn<ƛJNϱ*跙7xB;wX=SWЧHgYхA)?й4R@bZ`/H8?&t뮁bcE5ޗ(2OsNG14E=єgnSRJ f&s|!Ji]dZ w E-np/;vPga!?cv jK$':AG^^d_ؑALm,fExx+2*[cX_O])D/ӯ?O÷Gp +Ōg yIXpKf&'!uzMʄ/MSCD)Qe)AGA\k:r4+TfpU'=G,űϔZ,$hVaX> $z+fx .]j}hEkKхnNBˍM"@ڼcCbHIZ.!..qTn^~C7 L1u`>s6fZ}T]hsH 4UN֯VdKBY{B 9}p̤9Ι:z `D86r1j¡o^A E8%ϒKOyP HuED"ƅgUw6j/,p#uF(CӶ=$EJlŖV4W-i}`d2G9gڭk T,kā<6   (@`@ @S؆_ea;j|V7)yG@>o[Ik4)8PPn>sFKsA7 xZRyJ, t4_J@rGYg`~>[)w,x[U2)}4 yB~mt!-{1uc$fA:9$A, &90wɜ?+X<8?*Xoم3Ź7hJdS'A% {*S4[ Y@$,xGd:*;!1)>HYnH :$'h}ﴹ蔸&|'}"^C4\6 *`JZ:$q:Ygs;ҭN o^(hUqҏSNa26&;'F"&"5g4kxԏ[e]Hqa\NIux "H,$`iV ]pq˦k Zhn;gӯ\K^Ղ/YŪFP-cTQwŹAIh%/}lw87jX+y׋Xq3NC3h% 3a1^~Bad(Hͽ]ORV:aSu,e"Y: iPhGg.3\Dq:8? &|mÑX{ZI9Vx--o/wIq{ňZG@S D Nm{轠pIw oH#õ|҈U(owz!Ȯzzh]RюB9Uଖ4 LCЀ`'(2 )8FGձ޳uZq;+se,ΰ|sʹ%1$k9LGeG~SpX^sE<S^.z" jђB!1}׹ ku >H„=E /ƂOb.cj_ZXl|țk\W MyJۿ5.}IADm1?s*}i/7,`g | XlBpWŜj ̄QBW-(F=LM"Ţ\jv?;}Y9w/e6XeG-eW?$Ӂk2) EwC#-4 Q\~zWp>͟QڃΥ~DWz_4\! !v%@Vz}S@Wjz:6EnXIm`8 QG@a:W(I,GgOpD{FX3+L.u! 산0,yKG/F#1=uznUXF)DqqN,{A1 ?P-{N quLY[, 4)KB杩984 83Q1.uFO?y|%mN_~u$sJdhX~gjP}mqzMULJ6Wmʀxy>UpIƾmI/pͧrd#MS da@hg3%Ie`vyf]7nYVDN<)!(=x&UYI%H֨eYBfw1%]ÁE|k)62L\R=;9L7,=cbDQF^ҏdϣECH颶50vb%*xh+c}Dgᗚ}ȁ;)]oJ`v\NthbA> [PYtz,D4xoYuaS^ݳ\j_5A&Z%&/,-dKRA;?v"Z~UFrBl.em![WBg҈#i|"b:K !~Џo|c̱@D--6e).xŔԪD8 hUnKbR!ʍ鮯M2v7GzrT6Gu0`OZQ>dhuLMtxW!u8ܺe 2?Nv<nnжLh*`\50B ֤xIM2o>[@^֥o"xEk @9]Fp}PJPxsT铅NW;LIܽeGb$y#7Y9ϣ;z|}x޳ *#U"K1[PXh3Ǯ>Jlؑr5A|FsjH`>tTMp5)hȂ&~eͽkeY#)P$efg=Yq"B5 Cޗ/Ţ *mCmyo@B6m_D,o:+SjJhؠm^z/fֽ&CSljG\RQGqcA!rLgi xU`7iq"2`!2a1V{dvZ cg._{s;sƨCJUeArJ=@c}LjaXk-ހ75V;ESZ±Blwp4 Cy (zjtxpXX d4+dvb<|j~s`ԽœM1uz+c/4M-dcL*1yE(P>9Q8UQjڋ $]wPq ~+%Mu/0Z'8a-ZvE=-B[HuRp ruܠ5~ϡ*ǠztCڀt+giPbUp.'C̼VOZ Dtq f+8IJs`6_*́_݊/l,7׮ ̦uM >reX;p{jx#pryZnib8@aֳ2w& "IUcŘ;\>sp\UfFKB %c^o#+ UK`I#e%;  7de=a<+!t'94=lwvM 'GotT%GS׈1bUx<[diNmzm8q$"H )n?LNd_|.yC70:%S kWk3w3lMn]pa|FgY[ʆ#iѢZ+? -i֊L &(lcx|Ɂw@09-zz\-*PTaȃhT UƬhԔ1+źrH-\P`\Kc~41~$ D;$bm{֮".|W1h 8anͣyp%q[Jag=w ɀ)0y!ղF1)3 bbuZ.LfђH6o D}4)0$X<+;iSSؚ2K3F[O{/7nҞ PK2Xebbjfs!ˡøŴT;pdSA֑^rj!iTA{h~)^(`)V96!LyyQܴ"#HH%VfUQh:2J/*LvrJ޵1j4-4cp庴Y^&NVw}M[KBSҰ>i;W ?l; ":mwP dgM+SWJ0abZF86_P8|6Qߊ0Ug{-=[eE*9qN%1vĦ_0xd $,@G oQA3MG8ַnZSgWjD'89NoGpAGR91CIpPR 8*}G^F\t e ڴ:roQ9?Ɩ, tsvac.v422'l')emF'՘[>t0ۣx@{ %kP wwX!76걀irMraN?PVw֓] #\9|-bBN2X wUWk|".znO/;+u`#(=5~vr}D [Ӥl{wiR-Z謀DZ4pzZ \9r={[}Lǿ1 "cYhvΐ!߳JTV \U`O?&2n-Ci"3ꠒ/W 0<հ>*a16}>: (! Պe`jBu=5xgzLiMeyƪR è;MPU{zҚ[բ;ٌ)hUw zժM5:Seao?>x(7', TZM(!aa;8]\ϕ7&$!uu]Iq/-}o/Ѵn!7[?v ~_yX2pxXH/8lM Hl7p$`.}**08v HE_,jQ1DO5a^&Kz<󏥼 qۤځS 4eBRtv&$7NKTZ]/(ԞĕtǬi.m>dt62|6ZxN<UDFt cܽ Г]}Ϧ;m~#.py]fzc겅% .΄G  U Ճ'V/zɣ1R @IB*/jA4{Ѳ֋ m:@qgbl]{";isEd!,wcbCr$J**ia; hp@ks9X{aˀϑ9њ0^hZkyC`LkʌҲkSz5SMo >ktFzߥ(I[ۦڦ/(.&u/y>.⢣=Rhl TxjU%k4G!K*e *GYˢktS3%XCHNh`q:^RƐPq=KSC|h6 :[L nĂʺ;>儻7K.[1&h$3hadàQk.m6'T}h8[d`m!u?GzgبS9z7C;tf 8C/j>?9viSR;Ba? ñw8vY)'Į"aR+w )%7KLXhZ /v39N]\"`BL_ X>7Z~gTbټRY>J~BLKҫޓtOZdD187,"m#u?Zy lD$h*>|?551S O3!4N~EtO oFw-2'e~U}Zqod ۦWҿY"φ<],/dɪ1k0$.*\6 Dښx!Lq̙t S lɷΧe$ $Bu֮-uW +U-|&{#I\Kj!(I2$v{ K#}RdI0,uـs=̑;P=Ⱥ͏]D> V@_j̇Xԋx7SdުCR=r_8dqxk%|?k]R}sռM-ȲCWZ̷J9DN\Xbw.mSWSKAGhb-&2i+:ZGLAOzd(KԵGG/DžpA&LX^.^ۑ4{_G? ȧ!VW!UI+dƙ {^x:Fhތ3ApX#1QJ5i#+]7?v6u˙ ?jHJy$B35ď20P=NuK)H,G!\Lҫ+qܜ'NE(+(,mv =*~>OKMW[S/g6@Jn[t `&eG,=oz[|;P=[S ?:,}GN"t-G`|m"˼c=SA%:7 k@|+!x% AC5Ux#J.s,3=ef@9:ҧ֧P=xJ'Nŗ$~& ۺ]{W[@z3\l*^6@R1"V^;t uZɰf Z禖7M{›[mv$ŝ/cI>F 7ZXFe\Az𪸚Sn1)MeX\$mW:^v\$0!dO Co׸A\DQ~Iqu(Dj:1˾^vӠ`qDH{Io!ffJhr Ҵg(:9vN=s| #]~H99)gqz:qd+n^Jd" J@Mdh+;kv-vE/i% U K7"Jڣ(zi@=YO6Hy SD[`n8Hͷ|QʩKy~S?_µY[8`ڔS29Wݣ}jkOk]g9è]&sv^}),C{i:"w":b(;nr,jE=fzTTyT/ >SzWȈJLEEuX>^R 2@:춳Z;5f!Uxqnvhn9u~#%1K3l,i|*/r=Z࿨hi Lr WxQ*dhiVc3 vBx0 .~3e=AX 93kc|XA}}>o9ɜ94|^bXO*Ւ̎CYE,h#ά3c_VJx\\D]6gN](l**F![ctOOckk35@xOd3C t}Ґ(PC0ӗ+,/qE L} ZO\qp8TuE՟[ȅx\YT\b72Pw{_D=D/=(pn#Z4x@I9=v` `~!VLOYPh4Lڔ✽aIrvqfI6y_tJ>M 47v(O )7ǜ h;h.OG^@M<;A7 E(֭^3Tk9WF_&ɈWWă3 B;:HskVYߍ[pF#c sLJHY".O%#>TWnu@߈@`\LgI1v4 gtqJx, ONwkGNRJH dh Wρh`EX&l8lBfx&;@2SvMn :Z(}ҡAs=Hmԙ~GraraDž6"2m9jYDggSvl7P0/bJC"Qt6?쀋K>whG*O"kx¶Qлzf%`u 0%!ݕ0/#V 0f;_3Ly<+,!!t:l,fJn \WoY/I/BRi܊r#U@yǵ暑X ԌςM]OzN,=Ң:&JF\>-RٯwEJX2Z7K=~ǥwMp%0sY2 j]t/=97TN!VD[\ƬS[y`u~B39&G3>#U:Y^^5uPZn:kM꧵e73X'.hGK㘏ΩY1F>H8Uv!.%nRlji1a1X4iy0y--WiX_ӯ^l LS bڦ-eYEm(JN:vge4n3bMٹ[EFP;'z ~uzYIu~6r Uq28ǰϮqr/ߛtH4MYF~M<1({m~6枧Kv)aV ֺXUKϩz09[˄@F=u渷>:&d3REIV\DZHp9`)kgXֳՐ'*u0|E<"}[J9'AMuAuؽcbΘ۲ }į$#}hti0e")猦S)yy _NgI@v*\ Lɓ;&=*03K-Qܰ@Ս:klåa2"\|TNjjwp,)&Hx.@W?)hDJ/9FP( Fٱ']1i*ː KajC\uY_*lO3҅qEt=ZOkFaצF&9jC6D8X'riKT yxzPŇX(%]U1"iQH:ͿrvHy5gs N/i{`2ȐjX[ ]ɾ }S4c `˞ErnόFk` x WN c^o)0'E=#ZWsmd_)lFt1NF*prW6c4=&9\l\, cWȉQJ:GM;Y*[KP_s}!Ue5jéNͳGFJˬ`4/=rpM/HOyٞ4ɺU F|ؕƅdg*$hyD%5ÚBZFzt(ihHЅ\|~4>˛'GKUK n]'J.'H<02SO7v_+Ehxe򮶢ɉ+4H/Xf3fҾt9nԖYZ!csiѼc@]00#\0ƟΦl5#□EQ-jArsdoO)*i5.$@O> ;"8@Y|t3X60>s0 2T=!n}kcYtg.7r&Y Cw(/ŷCYxjɱ|AL9mE=7|ȷ461'r3!Ljṫzs",;n*g[)7,VC{U䣳[G^ogWOQwzRf? w؇GRp6KbnpjˬI N$~-`wVm,!3j 9v? dK?m{\fS*XfLI zԖ:{M\P!態^N;Θ(<,]g ;=XA ࣕX`p?9y7Qr 4=|fOJ9-kAn 4s᥺_׊ *Îτ6S4BXvX[@Wd nCHV8d)T̝iwي+ 3/f+"xaS~18a/L P)mC! @Ԅ<Ԓ}-q C{z}\/o3JaNJ-V!}6 cNYnRZ؝(toKi* hd ͷ{P.HH>/_89;:?ޞG$`s+Jl$U*{*Wz:dbXZ80ehç/MyvvpXOۇRUFFcT_Xx}Xr4I}kzF^eS\ا3td YD|lg2Y n w7)žj/.| Hے)9PcJ|%=рˑPMVѪRT'ge[~"x|X ͯmc9@Yjlo-I$4݋|+ ٙPn4&^ ɊC an|.ukW*L.m^awOwCLqdDBw5G=QC\: jHJ,Gh)rul?^52׃-PFB@ Kμ,R : o߭wS% /NgVhISśA<ի{0Z 8D 0b>$TzaG~E^ 8;Y -:uCfR!y۾CM9SECzmmPg[5wV \?0ݐ"go8uG6U,#byq %\C7n3\QQF݊#*R#'c!L&KN׼&_84xq\Z :MăuҾ )ʱlQg6w Pɿ](; ) .|ѺN[QhY?[HωU ct|NbPY6}4]L6g2Gs\>H <[^}]SmQG{:t L{z&XE؃!nGEUN XcgUVCp\#˔%ux V)Ρ:F!d!WQtvănˬҼ149ȍŠ&xR>hބ r3 k'+rK]oeopmi(F~V9v:Au=g%'A(Q?2v(+qU{vn"ÿcC;;J2Oqmi`c"ʖb,*X9e~5}*r:jKӗ.< V U"i֮#M^Yؑ;Ag:ؒo[ww֍{O3<'2Fұ]AkNӈgAvMu3xA^h‡o N4mM к2B%K Hf&Ş[-M;idC,d`#K43D:u zDSgQ@=R(%>)]jSb]蜆ͥ"RUY?nue5ppܮ%Td$[80(`̷&!X.њkpQWx4 yMZe Fu;~$BOfԏ5CJKS4=vgfEgR˗3=GuTp%Ed 5~y" RR8D*6l-A"Z9”|wygf{AÆ쀓7!R,p7S W1y"H5ozJM^)9l*Ԧ[ՎÐhp"G}jz }1{b?Ғoj=^Ms NWW4մ'U<}8tQ0$hװAwQ eF?@o)b!~F'F"HIlQZ49$S5S̑@_V=&I`#zԸ~C!-e.~g]*gs*?iy^{T1-噶OEۂVK\2 أ,Ԍ\Aɼ[7)kKl`u?6$_îhFZ)чy)bD0N]&eo=q^Ƶs&f 3ȷ~u 쩺{!oh3TM3R=t8Nj%F >/D$4jqЮm;2#[R孫fm/7r{Qc +#(VTPc#y-Ue$o{H^%͋ uzwBO1tIl|Wnu3- >5h iYR5݂=@5 0_?@sXbxV;1"JgG"R/qeu2_{ $&+;/SOS+칭hNJr`8B k\t"yާ!hC^WӇ'_GU8DiW6$.4{>ު,1NW|Gs۔[MR—X(1ԑݳd" W?*r~4fN2_Npϛ!'CYNCgFM7l%xɲtl+cs:Dx᫕^R{ṲT",< dЦHkMzg lEк-ݲ#|E)i40ԩ%IsnX\m3CS6u2pLrk?nֱfZ4JQsH [,hPߥcO3?Mzv]x. LB;RfQ##s2_Ȳp^ G lE"s5Տ w]) op?ia䝟֐b[F*+h7ٷ͘pkj,Qפ"ȏQ; TV:#Ez:ugp` EMٟzD9z1lq[COx,rG$v!W(Oxv{ƸZJ*E4et>S u[EAbXZT Cm{VR0K Πj)=5 C,Z+j_fȲ(W潍 m$Cpp.{ ѹ@E]Si'sn';vU~_0rgR(\ 9'0i?^\l%cRVJv ;9}/R¯Y]n(xYCθ\ABbL "mk/I!T>Q'b|Rߠ[X^;cK,*ʐ0?q=d"%j}QI6G 0 d>7ͺnqW?.Ast-ON LJ~33&)̡ӊcwT H@GL=*=IGWM[{-*+_uӜYobLb5=h$w$hN\.Ӓr ^ t'&Fo^߰b'&fYy]\4rPEjc1Oڊ;{5%AWb=x6V"(&c).n7D*7tXAlCFwpt>|~ZQ!@XЬjOcpLnD΁Ĥ"p/%c=dD@k[,gK\;x~SZK Ϊ~$n5@,|j~$ԁ+ku H`a'66Z D{_d%R/tM `COɾOZ6K4&M k걈:W׌Em>@؜vZ=C.ry_\&a?e yVR$F.)bX:8<Aӥ#9).u "Eβ%,R\.g  _x"EL-5wl&$2t7$zukL[sa5W2&''E{/TMgg=_p3.AF|Ga@Z#u5+ՑyBcD6tG5wƚ!!Nd8 ӗ>#>19hVf ۱U nQ?ꑳ3JPlEWXNCxbLޙ[Zz"+DlOyͽw'1u}mڝ#R6C} xb\Hvh"ijRAGO WƄM5 DdyjLtz/ǰ ̞3//rgWhqȴevnmM$JVeV/kg~!Pۛ`j|!*,tMͬ"Xȃw,z4 K$ mtܑ!љ`!cN"AAZ8qAiqzOr%yˍe 7h.ՍhLF937&j㖚#4!&S]iQbX^Nmo"M`jRU  `$#5VbWu?mf]n`cm> t)7w/h#m˙,s߳ BĈe|(DO3tǃE|熪[U9/(T#op0Ir>BG~/tPӏPET|pj&ʙ[0{Jw!2.tF h;`8 w"݀.j[rtψ=B|ʠsrg)pW 畭x4?…#@TI?PUlKqAnt@$˜ja׽q Q@e&wևW Ǝ`DU<[ J 1i|Q`.<8>PuhߐLJd]BCEz*-V Zi?%m~4b1˼@|@o@˜<w('h)ae\eIݬUOs6V"jXh J12qҟ<0,b6~ Ů 2Ȟڠ&ϵ=H%TfdK]î//Dj$yy%o\ٳ6![ e2+3o~c1՝r/|[H7\L<GQ(*ҳ+NI)^lh'ĝՄX8z(DBkA *~fٝV)0aiQݒ9Q akҽ9uy@ܷ'Ol EɅP'H!r&6FHRȗD( *!=N1f=A;8 3QaP*:% M,hI#8E[ۜy.vrX G ˂|V4dO۠.QdhpQX;`w#R;cngx<%^x<$'m.7]ɈS:+VsHaO r&܀W1m܅)# uR>tS{ R=a\S$[݈aJl;Wj Ba8>7閼ZEtBpO #Uع%n"Aǥ9{FyD[y:OgV$6sg؏gGlnk=EuF&eqմe) !h0v9M9'bR 4H-cd TSڧcMۥHFBQ6P#Tӕ@㜛V5hJk{\֢uQTN2_Wm_E{(U# sfzc+Q1y2\'K64L JL[w89_$@g Yg7LxXM9] 7:6] \5?F^M=0[IIm vN-N =k!NNtv92[ZD H:n E\!j agnL 1(4a^)ݞϥ$eC=[)jo>^R ա; #PX l&D !* {A懵rVTxm LúLk}n$ss//52TcO +4wIqr(cvp-߭ia-S>[&}ұ6-T/E #*&ա\a f2pgllsГ<xpJ Lnj$)&MhWkZ&GBd*>ACiQwy^MC:@Oy#c$HSEl=b/MQJ#\xgsh,5j |$w[ʈ "[4I5KTyzL| O/:c1T7hbX! }Ǔ2dW!o/ޔ  ɵV.㿎NU</ ?`Jv#$+72z>ဓ_w$T) Ⱦpr OB$\n_d5wR\ Lͨ]!U3;Y%=ewK3$ReA )k`@s1Cd&i[:>BR:e2@ruVmDekw{OԺLu{Sq \Z[bLP7iaЉ̕MTpiE 5!tc6$F8EUtQ7Oyipb' OET> YB/K2a$ء(9`/HaWwE,yn.T6 . ekSqh,Soj,g ciPʥ @Hfl^m X/CҜ-鹸 ٧{|?$$0E6.0Q1X^\iaj !]ˊKWHPzeCB>WU_~Q9DgOFrA(vQFbTeVy0HOU6f&WKLjEGr`#j^c$|9Sa_=v%=<8=]Z W<ضqDZb4k ٟhk(& /dy\֔MӃf5^@Qj7%8_';YCJ駔CL)b8A"޻$!k>geT2~DޭoQY. {#B>q*'Ik${ J5lAdz_wZ%j7|Vn((d;^d@4m'@D RA#CggV(wР>#`c'I"7?!skICM?3jl/.Q/(]||"3=v:+RdžT~kXαE&}bR@7(zuS&Uz;yVi.6V{ǬPgԗ1l*X/~/-& /.if/, s)?{@zkI+E7ٗ'+X}!oy k9sۣ|r=N~ޕx\ 15WG& "PԝV4p;Vm9w:c k9c҃{ 6ٺnh'Ӣv#a-.ÝݏigKr;o; %p0֍'l}H|reWscE0oށwznIlq|" HV>DlSX-Z)L>!U,YNEHea;٥CI֠=>E^7QJ}.U-5) t{qp5wn\PኀR~3(0r?yS$Z5̱l d{))7ԑM9Wwg|$̵O܌q );[aj/EP[.@4_ĽAɳQ&}`WL\P@ʪߎqAYfa80 $dXF=űTYC,EdP"VFg} +ǣj5tb0g!^qJfIEv_xTʞ;6UEZ}t*]:kx .v:!&2}6'eZn_{&I WnL㩨;VŒx&*ppnƑ=)/Sv&;y;u%%[W.$ԁꙥ]T/MTW<6s?1o.&_%M0'DbuFZT[L[P5)_°)Y`wX\'ZMYQLP]UK3W"'_Wˀ:DZ /z:(Qqm!Oڶ!PBʂ/*y@VoOٮ>΁O b.cY0jP&W45P6xyW[e?W-!qHdFHvW\838M?>u:b]2SP 'I):ųHOw/eGkzCELaScׂ·xc ;ـ =&2.MLύNeHn8Ȝ3X&I3>9 m3]L3ikD=?eq& ֟`u0o"^ h<_@ 5< O-f_VgzBΐ`)nF!2iNUX\YI]҈quHt 6IѪiA2(M䧥4F4^RSXɞrT͸VҥAd7:L?o2Jƕg̜_$r  5}|χ&K:8vxC)͘+y0 |]mgk:"Ŧ>y~Z♤Ƨ{㌕:Lv/CPZ8={#=uB{.$a?\k:熞h3kH13 '*d)h;T0TC@C9-lK.J$ Y:e1 f{B~L)sw1Y+t1ݠstۖv1d73s)S'#[}eу).4}jB3n`"zvcՏ4Ăj5f-(K5R1 jx (;[ `&ui-hnUu !6/UQ'`_ _}$AJ^^dOAv rhx٪?Edؖ8X,.1H۝`Gal&$IR[r" 5 Mfs[dH)Fs +Z}3h" 91&b'[jqgm{J LU.bCDyXF!)ûa(''4 R4au,P1FvyvSKƵ3ȣ).ނ< ]OE: W -i6p&8AʲNw-lno`p*VWCӀBxRF3 _ԓ}oTT}p-7%gˮPM , cG@x[Dm|qq0^o8o8CIr>s^Y!k!miwWL,Sƭss"i8w\j[KJ`|Q:@yhLjEfַ:_ JkH^@(W4a6 r8C+: zeޅ@>7v.h=ļl'.bi2ڢҷQ/N ޴ yi111ƏtQ[>.qSMkXҰ_ݚ}JmaP7CϏgqиfb+>+}i /YЃ|[0+:<;"fFnnTl5 ӎ|Emu tl:~rf)j s-b Ac/Fe<-Ζwn+_,fJW&c>'Mt# 4H_~^D]<(ܜqV] 9wlz+ىXfp\ۢԦ0UJ{L@CY1k #eW6V4 )*fbQVk -YѼ@`hغtkbQo>SD #3|'@(De&ķ+%Yl h]Dk ی`vm[o1 'MACL^a Wgi~cЬ[Ʌo[c!y+;Ix& &$ ӱIp @v0#] eroa[lˠ͓^S gBh[w>H?頰^ʰ©aGᯮuH8C%)TWxlOEvk.v3/kV*TDâ^tF EJO3GL)|xK=]epMEbɡVgQAZK?{GO^ G8!mn[i"+] 3ݣa)$@&Nt2Lulڜl$/W ]*biTݛ\ahEV"¶rʔ?4EJh|)oAݹͭڔakZT)٪J5<ވ/np32װV)Xe$=}.1|/x^"SEJSХ  <Y9x-y92(*7M̈́ @^]Dއno }h0IU  zC2kϜ-SbC4LOLFsȼ+)uP}r2#e+oQyyMJú6|?lQazhf@XQn{b\~QXw.:s.g!s,Jh©K!ׁw:ſ|6.c.!|DܱPe֫,L֏s7;e'zE>)>G"!7gJ#o٣/U;fɺgL7D$ JZ1cN,8d7_F)6>ێ6涆y8PP!p;:57rlEǮAƏ0eZUD"r%SJirw w"Ηq5YCz~?ĉC<mx@Ԟq@wb;Jn'_;yN/$:o}rc !1aEh:y+} x)Jdd0`R!llYQ?qE->ʉ()mسgv&oOaR|g2˘k;4# =yѼl/n+Xij<[׳ rĂatˌϊ{pDao@x7YrH];ekPC͂ ʎ>9UqzIE\^0dP "yx?`a *&usG94Pacٙ@?iwR7,-TѪC#'8?)$-8`Sl eT7 +g Y2@(ܤwt}H^6Eo+\߇F ܑ>E"oZ9Mai79 iu6((dž#I4#X{.~n.-8 TӬ`/.2e hizøҔ5ibl|`\f!^;"ET)`7ڥ"H?1vpK,Ѝ$/'bɮ =4qxgyQ a70Zڜ(=՞0m.gtH3Bҋ нϪ79# h>_0Yhb4t(ي_Kle36nBmtqŒC=L#%HI&`<1@ ߾kY#8P?2f[A.r={)3I|4~YvG̠xvZ5 )tڶgXZaOvJ%S9-@{oqu p:Dptn6<Al\zj]v *O.-6ޠ~Rs+:ϾlJRm-{<7zǙF׶5 7bP2elUIMƩ{oR#HS]sYfkrR'4XTGllOқ);7ܺ5H*J~*(mxiMčW}x4 蹌0_;;N>C/>J@~о]O"TU˼*ŝ3[ Ve Xh}LoVB2՗/b_QȃX*K^f/5}@휝ibķޮ-dret"}e彾@m4̪R`CwVkc"Sxq(ˑ12(~4X:,-ff A˜@F%{yWklC$B}EY:^ eQ ;&KοvimDɇ64R xeUH$q{aK)}1L,6&$DU =1BLH{$p!WvzPj 2|/_WGUoXWDX$*. 4-AКUs̄hQiрb%uSWvZM؁2^`=K cڊf6җre%bœkJztզPX%{+QS})WѸDSE@4o]5Wj#{fU.;1^ic`k_B!AЙϒ+%*ALL+wyJ_JqyHs X׍)o:5)raf [\P)_m.i/hJzX0:{&5 NصmgM`їYS SŽ57"eL.bq MHg\n` '[֠yxkAH'e(@Ӗ6s{>j1Y* a">-ߪҩd/O$MmO\TDž|~v%IĦsW:WɅT uV9H4ctƿF ms0T#9=.#Zn`gv.;F+vh|=[mNNٍnCNcj(X@3%w׀!2(5Fu7]0e{\ݬCx +HһB8@u =jH͗!\:v GȺ; _0@o50~[ $)cцI"%B_O!nNc6 g#|&%H쁅THQ/bwiisi> рE \`m|<Eu-tIUwʀk wuݔ|}n#xנE\cAlSߕ2Q ix-Qz\(F6?l&b N|5F;U#kMٵuizMzOEDhg[rVl8' oL ӆg#k=o`HA=CCg 777fRV~&eh(N -NE(㠡D-RjzCZd$2gjӊ swas\@%o´_<{5LR:N5P%Ξ%FAK=/D'c 2T +><1xYa02Rpp>yO uח0̐oGT/goU uA>y0-cT &5Rs@3Gn6R7%&ߡс(,7Ŕ]7AEM23.iqO*orT2lT0P]|Oͩ9UofqW|U>f}Ųxib0;8E^b#z7iy4:>W ƝQLa^te)Tŗ fL+n5|*Gé2cq:_I:.qUb$>|GHN|GmӮE""Js~&@T˳RNQA;5y!2>;)ySY)X:]M%f w׵|Ou:[Jݴhi,'؇D~+k:PLI\Ѫ)dY8~"_>5-LM96:LFt-O ԩhm0onҭ&1RB*iUY_7:VYL4ڰ)fϠpNrrbMD @y5``xU5;̖b9X>_^N2.wie d&e\2Lh/܍~{دphk_‰{H/nxMė4GP%ꘓm~Q(AZCYoDͶR(2m=#B m=tɫ)Jׂsm!w>Fd9n`읭,AX9=fVŜk2%gl[;znHŪ=ΘjPrh[lobgqR~Z-:M:!9y-|E]SZ|} ={ [#yip[ E 5/`:_ +2G6s0q[`-`--f:UtSO9+jͭ.\)1^'n%OB NfDI:ԘB hTYN Js)_!lðbmeTxqa$mC ɢAԹy* iˢ`Mǐ.G&_̀B%&n{* OM*:dYRtd;>*?I^8F"TG\z-IEݯN8E}把j4ԽQVl듍~wbޡS# ;aXxMN pljтeb1 F^T'ӳ$6`xOd tac9h`g(ͷd~x){FU wkLag`n:&s4Ͽ"GZ#@* >hK?~a3*,h~2~,ƕ |.!OV Qc>IL7ksKU -2؝Mc^1&pm i:8⥡j=,k !繅kLա-&^ -hȉ^w)UW$)d]^BF؟Ј^HI0L"D}@eE9G)n_q#>{y_ۑ"_Cjqu }wLdV5- Ԕ@#X5Q}Ec G[uyV0h[M\C>FU^-rqc+@ZK|NULEԔ:r7؂35W:5E! Nm 4 .0 xy(5ep8\8(R96R/fҎX8 7]v+Bm 4FgL].R++|_f8lj 䀬*o;։k&Qtf]Kؠ/n`HY'MQb\U W uqsJXi< p&h k=I+gBySXN? =.NCC4V|vU-tX+ƎOekn\E1n0 N]>hԿn>ɟ k.,8v/*x 6u?jPAe͆SOf\ h7:ׅ%IXωF6XAE{wG8.vbv?~x4Lb3@)FЙ{QYmZ$ْefج&ZAVi)6C87@9RLuoU3;tV$Y7HCvH(Hݻ! CVSRPXS \D\4q.̽fuc\dueܚ$ÅwE&HD _9P&جv/2 O rMQB7BCgj-<<4咘(P))f"9c%KQ ^=7.SeoF}մ8Bo> N> -"GnG{n V9O=ϒ^!kjAVb۟)55.o@B( )d2φ(ɻ Z5~Χd>|z1$|րKx2b"2|xVU(7eP8U&ۅhXg3L*Vt2ؖbx̫SZ@c,+xW;%H`oT|],h'{-Y:IfN 4kkANlkq᫐4-sIП.eHcQu)$BѮ?_8dGwg +<&SOtp#ATÔh5trv |.nd&6["x<X?x|͸D *IDG=@R [4ɇ9L@,u*e^6zucC]o'n鈙X!W>a3}ڜns(VF6hΥʼ_D U9 ^ OvIp/9!zj´3H+33g3GP1= ]L9Sy/<Ƿ9߻c>h!MzAV`mhz>A3g?~P6t,mtxDӝ)Ocsvvw~!$xHX(Lwdh|Sʄ*e`ݑvaw iP>zZRT3/QQe]˜KNTh,reYf bB+²X{d_ƹUә->|Ǹ^1:<&ia[J6ᔟRƥa3C9Ѭp3b{$MMg/c?|ưJ%93kUf_I}/.1w lc ןs))neia!e\&ݷ}Rq\g܅ھp([K9RS[R Wo#4+Pė&SQ f7&ݤÏyki>6rCRE2{y͝^'@|124CkgNi_%D{+i%}4~- U4EeFsmfmj&BRLmQ</_4D)&4\ ;00-R"BKzxb`LOk8Z|*ÙDdAUUYmGyg' kO++Ra;8-pdԭ?j5XQ~k*ݡɟP:s$R1$]ۈsTXrKg@Jh;8F:hqZͻy؛'k:f28Kdbn{ش\B>;r=R]~FWZP }lZi:NlNύ5̣!Yi8 40#?33ӏP_NyV: Fҽ\˰4aGV2 ze 8 <.W'y, u cKp \&yҢ:\f$m>:)a(]r6':pTxTyXLg*/w4^2bs0%oƢwD 0=K3.r,  7o|`z=6ԋjf:  pҤ,9Zi3,l}:iz}l- FWuL9U@#;+򉿦o\=[~W^adKbr9nmBQ&( [c¬tOzSv{diNn|jx)KSa&`b@Ɗc`>](@>`ІMivٙof RXSh$eJ'BD9sy7ȤH]TZd(FaWb.Hw[2V<<,/ FC18ri3PаQV?aW*Zp]Jbx1Vm\ռ4V:5C, O?s7u!Y;톚kIl/ ,NJ\h&gNCz上2U1kr0vPXiݎp?'2C'1IR-jaC:6#1: &u \wgx@T۫&\/P[#f]d#M:RӞٱ0eg|͹HȪ&,Fid{,|a>W@Ԛ 4I>KOa" | "}M-a6RU1!<(Ã`@;&'+Tg7ޒr6􆭔ofO(5F ˖qÆIQU-̭gWz; SuӇ0}Vnz1Ze:>C,Wo ì% oqQ32Ku [ӸU+PNHhuƯl%_:~DzszĊV!/}#3hע mT *e[.Hd[k`0r+}Kfy Ls#+s ӌ'V Ƨ\yKMw6ݷ% CYkXloi?;҄8 fxK% (Sqa,е.36 Y~QWfߌ8[0j/7Ω66ed8/%z E9"F B+@dZi)哸.nP_C%5[b8q-#d|HNsݺ)Xztf1  ȦS*r4l7}Zt|N8ЏŬ"?R:TbpG0B$9rq9 't u>? g:CU'iBɗ\* fOgW93k%?DS.a@c݊KJHN_)sOXU48uJCB[-wy( Kl^x :%~9G>dQ%cܪ!ט1+W4G5]-sVMNJOs4 uΫmvMkȪPTxLM~p8-UQ+9A11$%m;9 tLpӋ9R,&T~ e"PWHv+Q>e3t#ӥ+t׈6yxRv((NyZZ z;Zض? Q0gi"94iV܃a)Ȼsg ?b^@4,!*z1cyd]< 3nN@<=h%i!W#0E/waMhn=۾V}fkԡWZvJB:'csK$dp'nTq<'*%~3K@4FX./|y蠞+eŷa2x0p  _5hSYZ`$@z.YMd}Y@l*4{ ,LgY[-UptLg5~ɡAJ#xZ|҅apG~wӅ%(+)J9LziO}[˧,^x ΐzA~HTim'V*QWErob6 qƞxٷOkK+>j!u2S{4PTBT4?3,dFнl6t)hg^avj?h ʇCV:%9.V2/EXfնY[RC8 +ShKϠj옝|zmy[L%nz2Ř~e*\O(w]XQDH$9AN/NqCz:ڿn c25| 'ƏM{4i@卲*4G45(Ab1^v4s- j"w~ᓝ*mS. p*rpd| 6`XN |ܓ2sv?p>ԡ*-#`WBba!%Cp}W_.*u%FS˝kQ9}E4X4LNİ%@4.+z9&'Ujbmgmڬ+@ԹVF!νWp5s-|<ǁFN/)U|&Qb`Yn VL#,JXDD*\ZqB~i G|J!g-$ƶjAu~hͧl)5.34p}cez λ] din@xg-(#Q|\Uo5wԢSaf@(ΡQo PԩȎ,]XH ,ITEl-<g 4mfvFwӜCa ;]s>XxO#t2 %,LUTcuègz*lk FLL]fz Y̝6~GR-/^Ik),Ry+!6!O^iV=Wi /B0tpƬbҽM 9" 3kzJN6`\aɮ )"ˌ+JT$lxI.ffy;,OHD!ySUe"^ǁEY% u/{E`fd_}gU'Zc8Gh*hL)s+p'q3 R+'}'8*_,.1ʩnWl'\z.j9qex̀ǘw O}iJbLcCZJ5TL'2sHs>a-X-&U 1ϨAC`հv?#\Y-ja4 a;xpvjCKgܪ5^y@r 7(237ЧBavȕPͥ;)M41Cg3uΑY !D<7}"C$-zl<`ɦGo=e0z椬GQRlg9h;wWޕEtbp-ݵCH {\+.yR'xޜ< wu4> IP8RJ0?뇴tA\33,3:>Tĺ B3zVݍI~Q#a#LUjAְ'1]" ]v50|}8k?U 8,[9֚o rUIrAj .LGcskʛ3H}3, n_}e\R*W82o'j_ dL{)n c<&_59 a.1Uu宫Ӷzư5źAe3[!X@xy]rBMsE >8pYdhbVJótQ5- yy9:h1x ~ մyͯy|d‰w օH'84ߛBY3f]J1bC,lz?3y'BC׻.9RB[go@gy}[=v2oQIel<aDWh{#}nȵ#ctԆ3!u%/c\{6H0@r)jL97sN`("ٿqKc O#>1!T )[~Z#DzDk*6w vzi-(fnHg>HE&xYH\8W_7',WlI_B66}+`ϵ )r:p7d󹜆7K?G{N0#R(~ԓ`C/×\ šk Xh~2wr9P=~ 3uon&f a[s2ٺw7ZC\^!N!%uD&gMߩVϝg=1#t ʋZf~ZiZ\<;)`RuY%qcnauP)'E!/܆q>2|A: O0mZaD9e_ǼfRGdhi"!+O86" 19e.3 C2LX >sH?On8t,~4Bʹv n"K` cP=툄<'6JKGүc"KO:芣N7vtoձ=#ř&jE3;}t~Mu $Eac ͐Q?aރ%yH޺[^FW=*ZV 3;D8REPgGN\O]Òi$5mR5˲_PWWA\~FtL/&&sQoTFQd,aNTaryvP,ʨ+[˙Ao!胷aJV7s!Y7Zv)G&RarTz,MR{63=O?4 P!s6Gҏ Lƽa:YiюcrTofkFWbHV {wSۇh" z$ڄy25hckQE$IW|$(KV( $f(~`hs$0>SCƆ^V/ʌAr 8H "~  {ǧ*nS(>[ nFOP0k8 ;ʯգsLS_"$40GRaUƁx q>؅ o;L.T.-x;bƠWO:6"BI9oELrl#W#:7&%nAT2q{1~'51߾NA-z?Lw 'į҇>6N& Zizt"E d $*]ێ 2Gc\S|DQj;^sf +2oY]fjnrIM#tf#D Liwv GPfkZ|m=e|6bXRd'$G臱c^>g6ܹXX5?IB\iR;X[pnHS%hF.x)]6z|Z Xi [ȜRl*$Va_?OgQ,I Q;7aaQ[ e.s^ɹ#O\Hfux R 36KwPIec:u^\W!9'{ D%^dv{7(bfUXk1q Uf SJnPs0Gھewɠ&8e$Oo/Q3T [j@Mjo5CC~EbU1@,C~Z>2L՟Ez|V>w4ߓ-慠yz[vء2ۨHcks/csJT+@/KL-$ TWXkE9 YO VU+ P86:ܫgY3N@mrjjnYc3<hiʄ+%)+ղWO(L|2Ua=A0lzdE;УORxd8*>4DOΟY i.¯: >HۧpqP`'AÆ@̟l8{2]JS5ٜ SE_I64yJ; a_*g|cRE/m:ܻCoO/Y&* %PD ײOk-}s(Po )ç& VFƺ&iȻx 77.uyWQvd͈R4̓eu7Em{%0mcRL@NicFX5[\fhqH,-n4uz*`v%@ EIE[Đw3 ("&WnF.wg=7B9݉xZ4z&B&U q)?`fk{66+/8Q-8X uX&w'5l2 ID/),P:8);'h3c]ą ҧE7LQwU);mVgf"#"M  ˋd)-ba*XB%n- Vߓ?(x./9Tؽ k!uZ  /[d>rC3&L#e. $%kvcie'?xb_4nS6 nK<>ذmߡ9hX{"PJ E!=[;KǟzfR!C9)D3ssaި얙(=ư^¶f7qAc}~tMA?SLpToX ^9r\ PNuOD:{Z,_kb,+:٧tɱJJ ѭ{`M2C╮khs4`%Z8˃g6d>Y!^\/bo5G[3U6O\)xvz^(#_b?7aFVF^_B7j&N9MV"{m(?m7p\0nV[\RIA"ԙQ]"Ʉ|;F`c ei.*iKOP_嫌Qd645"-%İ 9։N5,^3۠Ӥ\d vGel\$i?>8mIC@-D dyj=iû4Z[qbƵ#CG$l];6+ :?=ە}YٌY~~Ğ_}b狸hjyaUb7˹|F3z5-H8*`xDsYfH.KלZ@WjSO Zc͠Y$"WXJFI5y*GƒrE-x\w B!fS C H'YW>]̸9ɤ9VKXB( O*oٙ p pK9ˉxU"g` @%QƇ[+:^^СJ9i&ؠjaoQ d^Y6 59Ej̿|.Ѽ415-:XP5ܲB$3;|f^pcVxqjPvŗDxVI2Z4QNHq48rD/x ,Lj@p"_`u!LvTd"HkO&8q^V(oQ4s N_u z#1zȠ<߈e2 عZ Vkm4bv} a8q֒b9Wyj}'zݔ9u[qXdXvkn(9a gs CwP@bbCc)iA UK>""'G%dc!(QqU Ӆ_ X f |P޵YzB]/!`̌%lqثHs ZT/-):8U5kQM+R2C D)[TWJfJ]>V-!m`B]Qgu"NFDnG.3ĕʞpf*b=nD((& &hӃ ^KNc_|ĐYj uŗI @, F#}ML^|ɇ)E0W#{'/cn7J 2NIYE't[! 4;w„aY =4ut<N/ Ү؍^`A6m ]a¦Ze[.f0Jx3I+(Usv ]X]ìVXrnX|}a&D 8 Тd_Jcn'úi|=hؕŸ A7)M6}{L%i}_X,N%* ._+Ro~N5t[T(iN-'*Ar"}X/އݏ%J|bC|OiSv&)+RU > ғv}{~dJ(IXi;Ya4ztefKHYY̹v'h6uH} =IԦy=uUKhIք!pbB7K"ѶE3 %jpwȲRR":ȝb\fW,V!jF!.~Dwv0,_>_ =b .(t^X`\H^Vq]iϘ"C_;s2paw?YXOI*x<&*i/|N=\rOܒMEVowx']85 CG,N\ZV&0҂Ċ"'r5\A"[Rї?Hv8ewÔ譕ϚڬPlĭZX0L0_u%/ЏH 'qp{|nyڲΙV-K}H@ls-Drݷ g;%Q~:߂-N1ʷUkͬQ *)!Di4f$1[y" fi $pbGԂVwg`<,Ж\1"gC,bݚ\-0뵗Ijbn>IHhu!p4nJf, 3)MqҝpaE: XxM k\vE#kV"{[B\#^1݄VO0oR4+/XM<&^nRYVőXJ qISl>iA!S,g/_:K; 0F:_AgQ{J%ԣ>ݓ[?=P-.mL1G&睃RrM$RU^ˍ+} ",!v-пL 4hpWj[@[Zݞ.l\IZeԥIoPc?- nwut@:Eri/4`>fZ<3_9.%[qRC,vI:aCKhvNfvz9jM,;Ք'F {y^2щ%?*"&J<@l 毅a@K'._iƃ-KnN 12P{ogжgP^ЃoSmdY̛R{}AL8Z[Tg:?bxiec"Ĥu>@nŦ`Q[nXGO8<3SfW$(U:uQN ZSgU95 lõ i܋~pGW+,c}_pACduA={/IL/7;jsןJ FNis-: 0 fat~ ״/%'eAc?\־;d+ s+y9 m-P᫯B!}#1# ]`oWLrgMlJ^x'HyAP$;YռSܩ,d92S"`,}|LxV0A*"$`bM9 Vr?y-D&y:~1n?F:Pi+SaE2O:U㸀d5CINV1ZӨn:McXioO9 %`DzOZem|ԗhnWחJI]WRvJI)_]/Zc=S8e)dm]<wǴڲ2Io~XH?PzvkQ8(0zg1^U#!l5ګkzTO}uo\qZ42pQw7.(t9gh, F VͶ٨9y CV%?Fp˸kTB;'[Y(KE d)6R wgF:2)ng'2Y{cPcilẎ1Z{*Yv)'^?hd" ҆ .kzNgf֓r`{ /89NfkSiZa-%:[xƄ sB M*x# P\̃}@N31ZNab03u?O"0(5 }|tLIEI71)˱F(ͶZ!mT_=Vut8tAcNy\;Ilzֵ.Jogt ^rTF =YTG੉;` -4'$g5]1{2^(ȠܕCfRo, Ͽ%]t=s#}Cqn yY2g ~~Z@2/SS|cN:ɞL>san?S*3Ex@A[~KT:\;ʌɄa@cVdtC礜QI5rlZ 6Ϯ6ҀLA 0l.17zټ*WO",J{`-G<'\ .D̕KC#[/ZJK6'xcr8ng%[U"OidsJB y] :_&Q;cÏJzx7[Ṋ̌µ]] (1QÂ'ڑq5 ?oټA67YUgҔq( sBR<,&?2GbD/v0*THqWL7Lg!ca!7[t(_lwB_r` CT==Nͣ}]ó:ZF&qKקiO.i\}˼G%LG "W~!$BźT (*P<14)zHx[U0:^ OK3I>GO8> OG;u{UMM/g`Sҙuza(*#;F8Ts aSo@1DŽu'zaQ%9:'gmnӏ+;CF# 1a}!M6a{ *dM?rP6>OAC'g% uޠ!0x aJNlf-@p}5QpltWB@iZkaV!mr8*GdmAˑ;V]xzPm9loXbG q/{Ӆq-JB +rm&Z8Q7dDIyȥ)M/9=Si^0 Rh&W_o +!.MMNֆn4󎳃Мܭʥݵ@Зh YD櫌B0,/V#@OiԱc:` Bb5 C(7'_94jIeE&WCsGLespn䬅 6[r/m;<5 TkKv!Ï!”&n c\1arw%Ƕ.},pI^,gE+ֶtXD;iһVSٲR$\_)_sv,,:L~U 4]ģՆt/)j*y4aCH9f m@#2(2X;~lyxz$l\1JReh,cjٛq̐akjiQW#*f*"7H͚FrRY  +<!hd&jVscA!RhYtF+ʾ:Ap ރESW*[G-s&,=5|q4UTduo2yS؞C3]Yj@&¬8 [bn` y!dc>4!@?oVz<3G|?C)d13t;l@,mܡe&CvCiՆyyu:.2NOq%Iްn]6ucŅ- Gq[W*Yzc'D<ϸypypȔ}U н+ԀGkݯo1n7!k({// .a-?26yJtmyFb^Xl9:oi,jk? "9kZ)KD,_í8o-\((Ik(XEhO5f*4q1Ԕo2<ۓȼH#칅b~{ -\k(@9;Q&8X+Tb%Fj#CΨfg{^D_w~&$ R}TE?dYaCb'⺩g@uwЩ4-M1<ƽT^rx$9 QPԥ%p')YESa/R{oE,s Dm+3g0*8Qor|eh\  {$7L1_E ^hTep&Ըuswy;6>dIab6vxLO~C'sO^GVx@3E?Fz@}gʻ)[|  \tsԆq2iMqCӅii'FO&A8 mݍ0zO軽wB\ܔk""(DvN"W1I峫+ -T]#-K5-2He$›% R$"ndz"8K/ANP yMo!9EOc91䝷yJXJRiEDpb|:SA-Ea3?"0#R,S+.BlȬ cxg*SmX$@_izܿ=߯A#\Ҝjs 1id"ZBӕrH.苄{Oˏq]J W쿭kg9o1r.%{ƭp{Ñ|yN!{!c y`OJL<ۑ֣ZS/4-mXrM=d8%  ߗ '_K!Tn|9"!M )K;XP{l&ijOy (0NJBS}?NXY7x 㠚p|QۿSMP(z~K0SMKT?8#K%xpڵ-4J6EF.%CAҙ0OA#`:'~s0<f<7>`\A=7F3I[2XTVԤm&27#T%!-'0sT>CՕ{9 QI7}Cn"DQ~`%%O$5+P>bmʾ!Mp;9?ޥ?bm@]ZGg+2FNqk׋!d7l&jU]6 q`gk%;jOJռz_i'GT{-BtWvaշ TG!w!f\MO7j>V`yCsvPU:\kqr~gѣ2"G/}CAO<& #]Iä[-}Y*.+(-:Y~"N@d?=u&nRyx+Sګ0z! 2z{?YmARDً^H kۓ jEE&^*MJBQ1HO/QL'q0SL:NíʯFNhH67`& )ʇ:޹ktD%W]sY'x%8},[qseDWb`ڊ,I 8&uX5m*I"=KY<"g.C٩b> dK4Fs joGK=^Ǻ/5V^1Cy̶XjXKC8 b4lBtb@r՗!r\.I\s <ƩWPggՒˏaEOԁ`yc}_?Rǖ㏖{UbZ/\?u :?йC@ A~O3ASBEA& -<I7x~TӟNԂ'=>}w[A~_hy0,刧|xWw8lJ$ B܂(ƃCXLK-Oʙl &Yw-zO2N#_HHy/I;ӌ؀*a 1O>A&~[YVB=W9vbNh,·1GtK̀}sw ng]6ڳuoSL ``d _i؋J{- Z`q}=-kT=^B?Qf<8E8nYkBcΩIT\+"ueѺ3'-gMm0T4]jٷ0`#T-SDZzE '룺8'5thW| NZY0< Rfk;Dzf0;-_w~_ Lޥ'aͩהP4m0 D=FkLt !F1S)T;VM@H.,?1!_o\q 6̚p̒K6N8Ysg^rAJzrf (x%V)@;yI#wŒETS-[I5moˡ,p(a'tCnʢ&Շq!mͱ{=@ ̢d]tC522Ӈ?`yyOI h:u}y:QX*qƔ įEa6IU|"WP XŰ`&6&P4H 1.\T2=\O5YAَ3*CLGV}ZR#NjrׄM pLX`h1ẃ%xrPgvK eDV]:{BLܧxEFdw"(ek:sd!" )>+&}xK}D[A$.(6qEjm%ۆ`>7Z[ٛ}ߩ#?4Xp%xA+ חCk:~܊HPȁK6nXZTZ~s_Ex u5ŵ?HЀ<C󦋂HȊ =XnPcȳXJjNhxg͹ Po'zw[U1ǿPRn2"ؕc2BB?S* ,&Js\+Ԉjb0JcIF3*֦ rUV8?ҙ2XrY׃:ПY;̓n~SHeﹺϖ\b̧ nx6I څbyZjĉ(-ه&X/Cr%DzkN4KxB4pdl8+K:닦GQ¶ȶ t}qQ.rI1 91}oMi6T1j"KIso;dPR2rs%]-s{a%֗su10l=̗.2v qp',Qe<^O/TtS $׎/ [8UY0VɃo1]MZQ,6WIռGt[Α Gܝstk!L5nD i#QީyS>Jx#Q]?h)_ܞnd ;?/}v0|gEUzP@{.ۡN`8 5P1[k)31()2\T.'=4Sŕ-<a4\1^ֵ45G ӄ@ẏ7KyRg !I18pcW`F-ft5u/"|pȖ-9;2łYʒ1S+%Z[Epǃ=VXoKg կzyֻ0j|ya SG01@ƿ5X -cƭS[~~Sj! *_ !A'AA4(BE@ޔ*4~#l}rQqOsZMRlЖ 5Ueb#=n6<2y>#RӇvtPFV@=]1P&O%zhwJ5wfńFp;fH7iIbA<E7K`t^t4GL0{מ$_2uF&¯J8c2 uшJjFہ]?*nE! WX6ݝ\zEl aZVc%~ӕbaTT*g|Jhފҭ})Р]cx=mw~U+OuFbq O!i!hjSUфC\!W+8oJ"k~53{] ސFļ-9$$qbR`j,{Y OB[ykB %0;e'`J8Y1ʡDj ,ar琻#jU(~-9`J瓉2tj׳L|fHr1M0*9Ԙ5dE{:`,BA-Xzq>>sב*Dc.9lB"Z )\ SAXU"xx)YW=r/L9ad>2q "~Ǧ7\V·;?0dA{NR S>$Yd2kP8Q%T6f cg֏ÙAp>⊴!Rn}[r!$uBQ6r!f A?<>hpJfw 1^/]Ko۫5q]<'IgESwc +/$ T&:H|q0dTrGq¬"0sxlJ;$hiB33gXjp;_Zth(MEAPjw#elnZ=> 0`+-loE"D(攥 s'WkB]Js0pw6vpdEfws:NO 2D[ mƶ Γ[塉JzKuu#tOgwczQH.hCXb=hZ8N=6O[N F,ѥ2IU8T&uZGut'~e >EI/CVe@ '_rJa%0P9̯"DIO1VSQJH\Ϲbu_щ2h *9,D]\"gLQY|\cy`bHE# } Ha]ni*toQ yiS퓍nڌc#GѥԳ&?/WRLE=Z{*re7%E؞=KZѺrI <8||25.2oIIND)2~=#g$C/T"|db̦aA_`^eɷCo;T v㘺_iD95b>jN#/70U*iUCշhHL4aXq|Fxb3Es3Z_͙s( vupwقh 8k F%HocgŴ$D hP `IO`x8*։~pacb+Fx'r,aٶc7=k܆>sU"t9j=t(0k/ryP-*9뗮qy=roI68,Cȑ!bʇwepyB@h7)іfQě,ϥzU))Zhn.0z%+<"bc=Q3[ɟ  +l4> _BhFӳ!=oc'-.] Ȝ@mqbF;1k=:OmWb J-1E}?E\>׬]m젋眂]/q35ؚajC 4 8Gl5SeN古YE,ZڻZWͤ16`"T5X4W8=utG=V?pҎR-&E0uhyҼـtJ@3eaVlG;X$^hؼ23Dh#B}dP<G'\Zp4 e7px+\+ݫ\~i4Jo_azb=1>jRzj\TVE=lVm Hc"9ctR`ӄKFEP!܁1 R:,]zF=~3f @)Y)'f2Nf:=7&"oSԲPvifR&J|X^|@abTtdYpOD>g#fVx:K]_ Kp]{~Ŧ)ʾwj!DCeW6 lR:Q.ZOq;-$AGFK:jwRJ@lb;>E޾aQ{nyɄqȴ˹Pkp nd{fV*"Oآ슛={MdZ/Bnzа&!?;,C#I nLiW6la5E+XY]%ɉPu ͒L)DgNEK -ڀ(N3/#%uy>MLM*WBc(.驛L)N+ћ^S,Jڊ\Tma:["f 8w wтyl+/31\f *Գy2XK pG^6\VըZ[)2#LS2#@$]#}>z␕-;@5YHOŭR t^n'50ĞFgoQ<;{m;a5# ٦>Yi| =y'*5 i D}w6S@f*#Ax{&Pdu_}ڝAĊ$F,'/jӦ b -Jִ䍧Z[' rx2M[5N2"Fv5U%7y?)^tNȄj7U%[&+TR[}Jp6A>GȆrɁ<7=b@>*+kU:&ҠxeE  ؕχ(^.)nyoEޙ4~]1mJyPb@ DϨMr哏c#0F;ҝf\?0ɯ0J?Yﱀ chPT+d\`[˹*6ŝ:E\v.fm7'ƫ? \:8tm)ab, 9iO8U=>z@(&:y汷Y]a615jX(6Tl jw ̑Zq(gd&19,%+&;Y}q.شf7Qhh(21ȓraBg8S& 9jZW伯a6BDiy,7Z7in6v(W1][&ˤO۶5mMcO {G^XSB2k',֞o㽤ܳRh J~'@xAM4KBee(ҖXcTsxU9Ds8-* I+p* &aAVd<`D$9TZ(33y"q'z'Ӄ$[܂\dW"ҟ6 ,A2v0͉uOcx w@CٓQa_5=^ٞbQ\uuV2d / ^GtEP6#TN5zS!'9:3u8~Y Yũ 2!`0H])?W~ |kP %xhM߱U =9x; ;1(Gz;TWl,|9u!XuҠcq P,PĕT. Ml8VG֏OMl5ZNHIHG"χ`@ x:- 0R[6Re4c2*m/B7Y{\#W܄_bN8=Wrnz9bՉLуvUࡹ`sa |4a"dgW:\mRFiV)Qc\6~֨sj;84. z\)֭[GO5{nw: jC13q~y8tA*>,^iÐ ޭj;R ~zVz^Mk*r}:\3_k?`B,f#Ij߄N2`t3 e26?:`YU gg2)+S:C(ADb@bagKčlѕ`Ylb*YMa`gԈ5ncGc|tܿ<[@}=:^ @5yJquA,D_s5 P;" lJE&9x%q~ ȯ-L.7QIkq)nޡ-E`h][g!皇@9l8I*M7,?^;4R`-C#D:w  8PohA[g[PZf@cIMrx)D^o{"&zOKuzߎV"]=}ҕ_-yvT9C?_ KțNY2>gNˬޯh -C׼gr 2wg>U|Lܺ+a*- z!*܌C|8(0BWd hC6hp=hICn K%P#/šMtZ:":,g]Qpfi h{Q~Q)kYb ͝l>g׈"݈\%#-dx(:(l%x`&E@CDXь{ d܀Pn@ Rt'{;h־6Ił$Y7H8)>D5526Yh`nez4F G,8‚Aw{~Q=d)NVCqytڱu Ӣi;DC-go ]p0ZsmSf3do&eM/зx\|)GBtÎ T⁑]54!Hcngǫ6PhW7BK#AB嶎ۂ׈$#$еs*Lӛ2 d3SUךdqH{"K!d,j'Q> s~u[i]{"ax᧑ܛ8xk0 ړwl<ϽS߾`TӼ]O;]Ḫ3N{K+{8/>9Z #>Unz)&5~9sPQL~E6=9 Ys']0ҐO58E>8rvr)]I;Gޫ+;,SXgI%cf$;IQmS9ƺ@'V1<:fHo6`ݻ8:@.3#Im\vg C7djWᮻ)yM *{据GVk=>*`l`ŧctmDī2 ̂V:~VғZ?#VbN'oEhM͵mQv5 eY5<{Gn`6Wa42ᅥ$7z2m_Gքp^6_H>@\5nPeRìKWc`A\W8NԷSF'j>f*B eQMiZJv |:(+F+V,:bt,o^Qخc4!u;<fQrVMC'Yy11+NUE˲pI rVPtH^=Q%!dH4lsLТ1$;"8rqV_MȃhO( UX)AAub@ Y91c{*iD|ЃaT8U=wa;ʎd%̩T[6zVr YUOh t snKS"Ͼ*ل%Ұ._|]{˜1W}.kBV JhUvc%%Ӟ% vLS5nXgeYIXoEKIp~41,uO|mInF/2H`7(n4wڗ0ٮquc|+z"=Rj_;R~W%>!J[Y[ټ~B@{i *5xǘA~"-Y ͽ;0$˵%XçMr3cmyHr(bHaEUYV.\Js0t3phtSKY#j1R/17Y=?Tlq {Q2FJbisu/T݃ ` -f"mZ(=(u;n(_LqBIoVbԮUңC\]aD15)zDz +K91[Qry*}<ȇ:z$ WW&LXO]0`Nă P [&xo\_K\z"|e1߄*+Z›WVR\i]9g3i9V}(O\3,he{M#28"%OJ|$[)>*4LT6B[ Ǣ*S{ԭ/3=mJDXo~3.:<;9 *37w>fϜ,kAQlߏչ>ؕ⿀7Fz0"uuX#p赂 S CZmOn#؃H"x߈s 6jHrq; [iCeW; 75d?JHF|4εc0AeҖOZdn<"6eBy[* 1=#!zTa@nmsz#J 5ރgMO57S).*^i8}D⾁³JfħDaؖ2MAsLO'LA]WrfpmmqsuBĐ1cV*yIm̓YE-%° xmm-op:HmhǻnM-`iVTggi ]) 5\oqM`&R?e` ,Ay>&4!/|K2hc,ߞhiewŏa>ec92@r KyԛV1:m8 ๟gb`i6DXFQŴsߞ8Y0E;4qlCf@\*sO>ĖKnH/%/<,E&$ ztoNjÖ;d.pA؀ƻHd.mq'j`G6@2Mm|Γ˨pBcC'8D4`( NTLϕrN<^ȕ4`eH̩xzUnhB9WO|Pψ/?m " 1ƛ0H"5^<Jt3,8' Fh/4b[bD;~M6|cQ ݋F ٵX<)AA@d/-hα$ѵ4ŎI_!Ȍ)u#حz#6e_ȵglJ.Jc":_ z?SfT*`[~˦bWqzyM)*}Q~K/V_x^<~grr : R[ <{Z5~Ro(fJڗ^){VX'?wroS/6T9gq`b}&|-Ǹ Ze!R;lmbY4'HAw'g_5XqAX.@uo1~͜f]@PMoE5|3#C?u_{1<nynx(G%G]j^,Ga|&RU 8 gveEpEj"(fhKoUB9wg9u3;zGbHYVu[A"W`B90`mk &Q7rB |vhҒ!HFS8KЖ(vo ~}Vݡ> !z~R>3 f+z~k+G3#Nأjc =[n-ˇuWuв%A.flJ: tZD/4IK&b;" үk#5kru!ܠm .W;}sh(9E<G>{Skj E@7?r9['L5_Z6;ޣpn!tgnȘ=CxfM J^WTigzuTVU߸kRv)*"SO 2J|:KE*{~2 )v0DJ /0$-&n&^'b; jt!Q6+밸)nx7ƺKļXiTiI/Ye~`ʐn9H[FQ(*3<bO+:e 6\ |> 2[@@q{ y^NϾ4ؚJb(͊nN骂@)j]a':wQ[N(nf$5ZJg&sy^Q|v;)F\ IFrO>K:v5i:EzR;~@V+0a,ŕ4 eNar (1=bzB!#݇/ٯiS6{O%>]wrȣG9zXX!UhRJa쉱f9E_$®b ^TOQ4o)^;+I˩Q `]`kY/]/2HOGs# eߤx )oO&ٞGƢi1BCVGiAWdGϞ'4y1.|_Hl7/~v֗ދ*<9/%YtV90 ۸YΉo/4p)su6=K~B1G%<Y=_(e 6-d G=F IjۍG Hnn(0(@(z ҊhviIO:f>3<2Y.Z:0:9>/ZV"b:&5T"F/4w>Քbvۈ(ٷ]+Oå^"ʅ{Pˑ6Ab۲O59jDQ')YG>50rt $z<6尬;a^MVmw`d<Qpdfy_!NeꍣGѸ% ,J&&:|^w OT~t;IU&}kYvţ!xN,k ER,?VN2U;ɡ{m.yv6mQM(Tx7y (~0؋Ӧ4 bklGUWxFuN<,-~;w!9BarRxٗISaZYow'̵sR.'[Xrg0mJη3|o3,z iJJ8L)WG,t'j ZX9kQyԶ`Y)4P~N/|+'s6i:@\zBi!%h܈7~ ZZ?o\i)o>gS,̹k= I*@"kF6W0O^H[\ty|l`y/aSIYMrHC==\n0B{ߎ9@qJkfO{X8IOj_oUL6ƁopC3gm FygR[p8+slIbPV<.YU~.C0Q%#`\ލ:WSBk^p~?JIe3P6(.oO5/w5%=`@lX{]T—:NAA! S_07yyT ֹ{!)MgPE1*H*=0ϳNj]*-#4/O?lo:]w=b,nj0ÿ`vŲAagb)WRһL2*n,(Y, g9`hISBZCA{G؅ՀNp5#@a1j:-z +Tt{޻\Yci/1||D+mYD2Sڐ^V#)#-r=9I$h O*:Z0ƙii\wQ]Y'fGij)2ki%o;@'?elu)*Dw6FɯTގIw櫓j-÷z_]ŲpYL,؋:iCvA|&aVT:JǏ/k nt0lS + }W Ÿ]"ZcԶWO[8a) ]:Qz4L,C8+^W!~()F 7K<ڈWbw6IT{?ޏݤ{TUd>]SD3q !=vrsݼdu:Tv1bv@?m\(CoO.nsW)닻H;1guРa1W*WtR</mgz_3TtjWR)* J,ِg'(G,'\)ZVhX|t(Y.ҝ.3 i47q.k *Ϲg,.O_+ghj{2P+s:9y L)<"ISFr|"SYiӿS8r:W˓NfoIrdxxspvwXnUF iŲJŎkEV]C猑 C0oøtR-oH/ (A+F֛\yn}uEA{\+vwIBAd^brk wHyۅϧP?d^ɶO?^[?'b=쫟?+5Q'0C׷򃷿H?jr 0PB<R`'s`PĊ&5fn0Hh.O0j^j`ѡq|Om` Gjl7D0goavMհpci!<ɿ-)0Q&-'M֥KSYd#xALY}AZ\>bݹujͩH~Œ7 ^[ڔ<"{~m8na.kmK6,N4+EnCV "lg Qʢ CD nG qF869Jbb[4ZQK Tkm9Z~t(cqtoê8S]Ullr~đ)L0=Z F[WZcʹB $[uD˦"}"0Ͻ{U )Y Q:.L"kυnm ifN*G2Mc=]궋YtGD&NP䂣8JQbRH?DZ8;q="5 ًCJ#oS&'=3Aݮ,uRH :k, Qq5B7A=;=#HS2pn$+_]pkbDQ\<jd%zyemTr_d'95%:9w1sB j(fL{zZ 5ңDa M!̙ UvG ƷԁghVy~^ĺ45撳]ՊX:]k}<*Pl8Zi8-{;QS iH!-=yhTLVLf'ThƝ&0f(fhym#v4a;tރ]j³nb1=l(jwW8|0zU}V-GI%{8my!oSaaE`ncA}66p2󱙎|_0N`=`v} 3w+bVWqA7^g~bdX QМvimӌV%-4홽v!$H>,ɮDv*NÛf} (b) ar8ȸrmō4fҟ(,Ӎ^k_J*Њ?OU7?o?:Њ/ .ہcyM$gܐz;!n7SGA ٧1Cf[g{r6)dawq!agCu ՠf<ŁDBr ?GbNuhT;BN\IgKN8tuLگwU550uVBhޕ(Q9 NmX4W!;W0x*|Sz}""!T }ⷐ3ҷʚVzZEdYYv\/plR.x 29;YKh.Bb7wX-'֯9&|Ṷʌj媚o3!S {R( 5Su90qy쐸'W G A&qnmwXöjWzBc>GКY5iS#tJ MW$T`F(߲>r\dD;$aYuuykޕw~Î02Pq5V2i:Β=œhBy:dH>K~]§tGA[&[iCԑ2Ty[(#`.^bstI%xs$KAkcutyu=Oę-RQ?G[w,.҃IvgLBmte?UFAk#hQ7h3 ($VZv:f@ D*F5(WIv&V=]D֑-L_eWrpYeRmW0ԎC ;7jf[$y?a=@:לM%ov*[pTǤ/SڡN>oedK1}#TlzpS/,}![ !Zfߊ&xH7O38.:`Ա{xheZ TT _T9L(%#/j9G'ͺ?;a\\jub4:ͪMlGfouBXT_DIkYF"4F2I1*!C\R'0$ "!vtW+ Vb n5"2(Z2M?) >vZ|J,{_%_e 1U.5UΒB;Ph#\bUe`Y 'a=eĺ'>里kDrmwl8s2gZ94Z7MY@.ge eoMcvVŹw^*N6d$5Za J*W_A+C J~W EgSyᵍ>-%s\9DG[,,P߻bWqy!d4a镡F>kcBe&OEQoA}Ԡ'bUAwyiK}ξi>t ];_/}34)B@ IiWP +ow 0w[$8TrTRp)"M L;UVrک/#Kj7[JQk CH"]ZjqSuzv&) HM(Xw֚E:k|T烤͒~ Tzl0>$̚L*A>dNc?dD6UӕDBtH_XRq=7iZ=عÜF=6Sm-gʍ`^;th\ _VBΓ8?=h6!zӨQ#f3:uD;GK 48dJZkߘ+Db4PtWhVD}2DGK-h5{# \d\b_g Zi`'qO2#@!;r25+ie @Flخ6/3C[OX,z5ZY`P=r +h1Hd#πQ'o}ÞRW0;7{rӕGO;Tp|7MO8yn_Xܯ4$*-y }GP"I6w,Eb*][Y1GBS !ﹹMJdBRATvwi/]}4=Gx,ǒVxZC~Wݛ~LC~] VTB wS.fSg#8CTdQ(v!̂jkƚ/JX47sBxZ"aN_!tT$=ݳq7113ēY ;[hgH@FqZxjn\^()Uz~: Ԟo%\zk@@yJxc 4V a>7]#Sv(iYCi\n,!HJ́Ff_$̻vSƕDi1;e`o+zc~IЖqL-k㟏@}<ՇF D,!*NTx5h< seu@|A,1>Wi9,TȐԎbH};q^gxu,߉ b}X\yԅ/Q~X* Cļor ѥ͗-E!Od:roQ0Fؽ _d)]fkyd,S@9 Z5jUU0uk(1z_^|-+GORe3T 9ĉH۱sj߆z &@׏3/5ǃ|LBMPR5v]Z;${í+_X-7$s?6)сFU!<?[PBJ`Qԟ2Gj7,.r7Cێu)%m86!mʴ7~, 4*(d^^x< LCC"L}E!_ܶvOWfU}>wmcnUSMk7$^}T5/ ~zE'JLUFG{ٽE⑺e**w:l 8URf1R{[~̪FD"BP9٦n'w!e򹗁Ep!q76u?@a$;[ x$4x(hy=NW1G^Hg.t>l;j|IRL9ʛKJt 1וՉ:eEt[)Je0otuU6f"a~wOKۘTQd:8j*j4!8 : uqh~;Fu 5h\gx<}IOC(lTG^n#Cx~PzReFD./U[ȹq[Zd" hB]o;U*T%`as~ ;N$zzsŻH{23"(.iU[2{nDTSnY= (Y iͦln.q3fʝDGt )#^apy S6cc:ͳB댟b/F"?5T^ooZfɬrg9S9֭Q>E}w|A"H,+G>rvܩ \?{Eg}6B~ L^'n5sMTVv,&Ĭ_:-~j>rXʻ2#='jE6< Gn!,璗 DhxE4J.~=Key}[TW].98,9dGھOꦧrݒ˚kX}aValC*;Rֺ,|݇<B}Krr:LJMH:Fqt()Aݦg/bVqh[E#Խ/#"m˺v#7-a #sѠi?OpV&4~9A5c%HTW$[nHr(5lIΎpQwޢgX; «̈́+VhWhCdO{tiPn6h܉V\ ) 됴Hͣ?BGx@E?d-}|2[C: < -VTjط1 Yuč_SG4d,Ա+ clq,9aiy~nS4U=n뾛k#=7` N=YӮB?ibObWŝ>݇|7\^;~kDWEM?Akz&FP9U,٘09Jۓog[#!|BS*HJ]CGm0c'0N.-Ej/%|Ogm @kLHҙLF~D1ǭ~R5!ή uqSdoN~t wnӌwW..ih"[ŭ0zAFX)+jiJ÷gA\:Ύ$QoRpQxPtyqnNfV 遽oA? 0f_Z+z^;Y&m,XXA[j;f˻pD'}<4qX)t~w U)U->] &h AoW9=#0 LL?Ֆg54U ,JV!N+ Мj3 oy>ئ] p\MHh4r y3P_AbS?ҡ+s7xdl-}cKz 0]EEOAXxFlWl?:}֜[beyC'0$֪~[³ 65>d<9=U?ˑ7psHJT/KB:n?wq &֮:t)'䃈dK6>teDV 8T!oF9~QYfW4.hrq&fX̽qd\eO $F6|엜"GF`gmXti߿`mbBd7R⺓t6u1w&,&/޸ RO{IRY,kW퓻qHv>w5= i~{v(@ M5GKgvjc~g``mLjK/ niw B8nɦioń;xU>*p4̫6Qz+#P}C~^o6{I,4ikF7Ls^ KO`%Yz;*n"&Ɨ+rlua[FBug;2*C~h„ @|b('`ۼyޓ9C'A]9UMniH N)) F9%=%G$&i-6z@ոF>|fGZ[B6r뚓gbZ4G8#EУ*FuqKzsj|MSuusG<({e9r޾ג'F>FH#`R'mI}MQg)Mkm6%H$Z&>RBj$O,hse^DG c(`jQ.ĎL,+Y݈DA*_xaQ %XZM[4a?hNfoUU\t qX_<$0 y:lN Z(DOjZm;QQ ͰÕRXhgXf6d~\m0?Zܹ~ FdGN@"ql [14 +G{],׼-=zm| #8OY,k)`٢I,º0'KnDk;&S FɛBvY .&a/zBZ F;Uj}:f H,a̳khnh3A׆Kpc:NGkw !x"`МXRͻ$Coe%wl!0N,V K>2L]ֹN_-djڽ}&Љ0fxXBQY(]k@8*OAr $5w˞x'pŨaZ4k(*(HnaKِp)wڷx!#Ęb:r;*i#3шF[dnΝcD:gl05  7S168 0 ̤~xE])R%6^ud&gO(g?vC s͍Kget$AIvgUXao@ xقȓ` /<ԔMV;Yr`BC._4%zGЅ21YNs~3sߥIj;N9ڪ2C&e԰z[ڌO&& .xHSZjpY7p^Z%l#xU$+)nQG##gukIwd@^^0q]?H. aE!wP$kk:ҽLúO, JAxAoȣh[41lq> N,]i;FM;zV}9~xºfΐDXY/M gt HDŽx4I'H.p+}gjԎ\t#XW>-`Z=YE 6gH[#>Wxh+DHxHA~CeHZm%0xWbq(8}/Dh{ª K~g$62WDRA 4FeJh 3>='^)x!a$fajnut F"P ZTH}@@o}M:[&Z v/=LUr0yt؄)O4bypziT2(尓9x0CPniCJD-+< ش-N+E0g'jGG9m ĥu:;cC`&z֟eT  ެ^B8[ɯ-]>0 OsgmB_)GER*[ kH`˥+XŬa G)$*0/:h(%s@7P~/tV<0kK{-K G(_zwB0B$,dP[}kTBbT=y?LEUZ|_!k蝯B'~7s77Yqzs޺j 9r,ZӘa:VKZ>B["fl9 {"ϻqd7Aw"^ 0yO3j #2XV{ei B.yF]+p}OdN̊g$@KBT~m!n[~4Hw,Owpx7"=T*vg ( #Q[bReɠ̕Ί.C-q9ȶT9w l< Q O͙P[jf|N<[[Jf K~_[!Fk8У [[־0}#Й5܈׷Y4^}z@ReX[]" !yqgP݊W3L~kY?xi(YSㄗ("Xɵ^YㄇŎ9[.f=NV`P~?a+%p+ق.qYGۅ1[\| i1I( :#q!-%-ݣLj.'ĉUޚcBEr|M3O0 D$w޹7%+Gu |o>sb c藧$F9aeUdď" ~7;7 J]/s 04.JzL]֬?34@hjS B I˳L#e'D! פt Y@}! (Ō@ 8!얻<$p  `***n3-CfwP47sتSbHYϰ6g&;ԷK)\Q)s>3Jʹ@a5 U y1&?E[ӄeu&=`N3鍓l<~[ N ʾXi9 @B2QyN,yɎ mMb̡R{O.'1>K^R1"GkI6AQ"˥^{]ShoSS9Ĉ6? nFrpt_QOčqg2⥹,zJiqFrEa=8x m@Ck7}c/cmy mڵ^To[[dI?)g1[8<ԉVNj*oNYҪjFť:,Of"y/Hތv{mmlH~f\eW)Z x)_`uxφT,13GQ;#i{yQ2"s\Ȭ2c *S NO 'd_ONN}ޕ׌BG|"9N XEX}Mka\F?%3t/ by":e魍.N_du%QG9U*~(v$ G)K/Cx۠\d$p2.e PfM ZG%rbP(l"fa)BJ$-I>[81|XUO* Gb͜u0κdFSA g0?ZTVz8d,TQ$7 1|ۅ*TXc޿ؚ絙VFcܰi<,D]0+ońw.(dvp< 9}%K<Ӿz iB;36/kiS(Ar$xջ5(ϿUBC2,cu ρ;Bȓ8qz+ Oc z]΃T  =>vh XuDL~;_(}w8z*:AIZ#GH\qYzG2 E2+6P^r!ж 5y&]>Rn?A"h߯xτxjzCahg 6ʆ;# G(y>lLPW)2EVmq#ƨ]߾p3mX oC-߲+t|p"=̭5w8T™+gÅpR̸s‹@B5?y1RQEwF^:HE%(Mbu #wC.r&z+taS+`?&731Z'Z_%q9m׵O~M/1_3 j5/CqlkXYVT x¬sQ6Sn|RΌGي}DE@^H3fhh q0[ɟKj/tHM+)܊Ր8*i8 y*I+&zlZ:f u#fWp.X_A& ǯ&tE Y 8EdnHE\ފ#q1d [ͅ,"|YEYPJ&e %YĿ kLgx3E| uMUi ~NER#jf]\)#!{(փk;U׋c² MtTKME|9٘m>ՅSA֩|-)`!Q!b#0n2M8zŒjʠlDS*3_b(Եr?P(/{Ù=]F/8MHؽt階(ZMɢDŽ%Ǭꖅ.uJ,uֺ r!Q PlӗkƅJ&e+)E$J_FvKy&_΃pҷZ?ˏl5G>!DT򗷧ͩ¥5J5O fs,*nF j a=:;X^ d}-Y4ػe΂01 |Nj譬c K?Rb|͆a1Gv =wF@HtQ+cYOێy&X~%=_^Y#{h+K ܅2c .$pt3ݪQq*% faBUObǘKuQ\f*g֬Kybz'C~iI;=0 vq{ucuU 6Kj}&Քg ; D63Ґ7݆Oz$_Maw'ָK&P \Gq$1'떧 7z)\oL"U?G{խS"#pۂBrnsp%XdݨԋY?e$A}wB˥C僒4p%o/^ee,xHvdrKq-aB_r`؄:IbP쭬67>^R1ʦ,ڃӺͅ [*p d+2.53-Mգ%DIIȝ'pK, "..w`.X.sD\:rwϩ?&qx"5Hx9 hjumtbed|'CŸmSLOx'8.V#(ؠ2AHHխ!t$~(+Ҥd Fx\0@/ 9ό2гsyVIA;T-W<2Jӷcsf6$>l:9,ӉS@YA_D7B.,DD,p=ro I<.!3Ⱦ{ebg.6)>,y9Zg*f/; h1bz1F:dQ>sjg~ Jȓϟ;0)v]Z Csz.;Rp5s=gG}9ѭ|?֫~?YG_yA2Jͳ{p&s^}0!>jh?˗?+ At}Nxb+mNF1 *yӾ;Α¼r876^_T0|0sT ߦŽkXiL0IqX7}..wëK8Ewf}쪅Tk/=9fI7U jO6{u^i()9V=(NLT,uRI$#`\wd `)AףS:²ƽaX(ĩ`c\pXNy~Sz덴ٗ4QtKkij 3^o2nUbxQފ&.p E2\ Ѻb4Ilլ}dzBL [r8(5a2WƒuB6N{]zH2_GJ9t}PNmGcIC6fkĠE  ^6?_cXq%ur˵?hwsL:EgYIwlNqT| b%i}/Agb`D_&#۱<xn+oZG䥥#Sʝ%[kk¥N |5I^N' zcZ7Edsas6[AttL-H%QryD_ynDI|yU_jK(L߹WbEXD4=wSO"7568muMt.)\*#-@@!K%_(.;%0,azA) [X4qCS2mb{|br0Gjn 2`Ch[2:넭gC__TVK=Njo2'=r4"Z GRqH-y@'ع!gO AH!ۡ5YKmk f͹%Јe\|{Ml|Oס;ի|1FE]?q=?(l'⢀2?sXgFQ>lmK|˕lF xsy(?}B݁HRaRk(_PDdWHeHCT Z ʄb%+pEĪ~"ڪ\͆y k'gFNyU F~ W$)k_@z5.#\w >26 ({^5 x@b4yϰhCM 8cphsM""NлQ+Ί&r ޭӮ%[ o.hGu2PR0F1) lVւWJѪ X88Śl*y y98sC`{ 4ɣiE~$(nI3&փ |H.]?n Q[ m.nzK35Xz/r zgP+Ӂq±N-gv&`/j,WДsxs7EBw!"ġ*nNF< x?TiHQ*X(9]*ło"wc ZL% >p#]%KYP4ZꉖZx^( R/S3bTtoKizSS1#,Okub8U =%,o^+-UP4<Xq<^eOцf#DgH÷:xĨ("C=OMfF䥛Rl&Df$2b$e{e퓎o%uE3A۞1 ֧L3H[CMTU4MP )yGtyy|AoXgi/3[NK5 ݲTNl[~c҃fe;ErBl=,RR[qJP%g@XE۟R;b";1`@E'sOH>ɰP^}ǧ%>y;t?H+` [)<](8Q@S Ez?OAL~ѩ&k#3,6af抒;ҽ֏Fhxk馱?a.)?WJ򬗹B@DK`?ĕF"W_/`>/$a-b ^,Ǩ}֥ bMZiAl(l~teyTlÎid]Hy.?ڙUkP)@U?$IQK0϶'bK!xFzvQQgl1нk ;rx\U۵[RRQFj9v]~F;!ٯ@K;:4lB* jo1Y/^9ٕHBs*aʼ,/Qx_/Z{>Z̤Il flrX0%>r⏫s$S+\J޾rqqZm-&h@Q /HުR;UoOfE ,~6 )!XeB"^WUJg})}:c{.]<Dc*'yv7#os.WsQ~k(V 4NnJD~eC%:0DZ1=h>\¤|B -Yⱚ0٥E."f+}pZ{HHw[xJ Y|2v+O{[&}'`MAq'hh0wE/9z\֯tmd$]'e9Ҵͪ*5\_><:wpٗGabteh=DYB)yM ,Okg7B BMA9K/zCؔ`<[yǫ0^de&l1Lac8E^5xS0c9GFc#!4j)K qR^Op=ΰ@= 5-$ dsS) %]Q{bI+;q]6{@xE&-=+,Y[}C%lQC!WL(Ў0b=H:^qx ]Z5Ղ`U0[ R'Q O\s!QePO R["QxͻOXx,i3@3pskYGoSMU}K >B3bfΧ 4p%zXpTo$Z7?;<< _D@o$9`ЋƷ?hOes!齤tmelRC0k8J_r)wV_s3mJr+]^%%U4W9fq" ukv%6o nn.Ϗ`/z [D參[1jkKWX} ^RegR$w)[J>6fK۹U|\\ _ῧNe (7j›4ŤY9L~6n&}X:% KcVIFJ "L}v lmx P4 h%6386-f P5rd,d1pe8TAGTϏsƒAE$wGh)8DaRnH~6뼾scJNm dNg;Vv:4}Wy;&qYcq8v}UB>(K#H;BZ@±Q#^Eݏ/#Guk%7;pN}:a/S.ڣOO>2!4Q.;R؜'E4r\|ETeMY]F͵!R}KGM9bb uZN\{DvE@A7_(KU,BrL_^1>OX .SɚQuR -LJdZbE0+b&C|%1_qq TY0}4eBcX{7d<&vHc@Cgn F?|ôl_ U.˸Z*4N TQHDȍIVyX4Լ5K ѕ&ځr׭6Ӗ]cHj JH9p{Xb-[ DWWHs8-wDcWA7?r.%x^u&v"LVQtTnmO) S LU, `3X Q/ i.;Cy%kH>dJOQή\6-A U=FXX:0+#p܀6Cr2/ G@(ՋI VE[elnC@b?U+ Hd D6rYx|֡))KWL7WB^fx>!9^RvQu޷ 58>lIJ3RAm>/clڎuDz zk@;6WwB.^!/})ߎZ,/بiP/kYA얗CmQvsyL;mY}Pzt{Iz9>5nwVq\b!^#cZx+spP.":Y!!T[R˶@d]͔k -Ȕ~W%gB{3pJ[of4@Rs/1 9t^rQa¦r(&K\&~_n&KͳDL0Ȝ`~L.fáyFS@Z!H'ڈV*]M9Wq K 2d@&%uO&8B-f;o q\Rj` +LlΥ9$![JhCd^颥b!o9SYѰ3[|?]><:?^F/P]-;5ʍ9N?Wp &T.TT|dYDL^Ѯ~m0by-rx=jrrS'kݎ7MF6. ~FQ|-,hb`\X'YOJ~ U)#F"4ۻcYhΨ۩[YJwd踧&3S{4|&2AK"Xh1UU V6ꁼ%8v jݎ4jIykxmp `ΰFfͷcS&ӐGD9Ӑ{=g`p^3"v?:]REfz+!dJB I6k09yfwR` ?ٙ 5/cYy+Ji?<{b214|%%a|)H15M&pƓDW8Lw:d*Rv gkIneS7e;)AI(/ ASf\ըjݟpvU&`Ai<7W>]Wa]?MVt.B ~GzvMHB2mVFj~ ͱf%^JTv\IpbSXJc^U= +њx3=:Z, (fuy[h(I~ZA@qt̗!Yz29, Y}0;| ^/cQr,Cϻ[4I}rN{RuZ)SV:buȅ؎fKf6& =VUYRGWnP}ئx0›Tg,Jg<*Y<^ 8F@Xx(FoV9Y[O 1UQtH G[ـw9^T LjRծOx0a P^ݗylZʷxCg+OC~O'q?4M+2X"|۴#5& xG創yYJG!il7ځt|*"!u Z-R 0peF''`uam"XHr⊬S5vRjǛcGuqVp<Њ%0+&e4wĕM;Y] Av㇔*D3Mtr+ڔs&N3XҲOMh}_ݏד4s}7baGMGV׭9(WWH{ 9q97{QboS)._҇D8 %TtHݬU*Z 5\.1s ?;gMY [,i3h~3YSZk!SKiO:N°<]3| IZʳ`x,<:BLnxO .i>8]K`(=S-$o$8 DW5`xGs N Kd([>FWcuaY7Gl4оPj¦|5myv08GխA}n'/_F pÜlXo+:YB+6&)ᆲe;v\#*kj:g]c)ȋk{Oy7HNـw<PI|yXk*[5}}1Kk ♔NH i'= ’'MɊ[=,%I[_;-8i#E7!ւU <$"z'% /v.nc3z׎=$xY |1 ضG@( ^-2'xSbt΀0jټ4: "㣊Q#XW:'0 &y׎oɧ$F_ =*>F& I˾Pǘ0C>'Qh85&>ּ~[:JERDx0tR~j;YÝ<E2ʥ_LAaPe;>$ٟj ƾ[g~R }8}dQ(BiǪe!]tVM⧞A, =`ҏ*k d!(T߃M7%3Q w 聲~x r1# zu$:{0`GCx0q3d7y~o-W1&b>,sU4U?R]#T`7 i|D9旸+nQ5YWS~(8֘|8bn I˃~c|Oݹ2mX#1L`aaYf=̩/<%~V/*AиZ9q*t#ډ>N`8!Z[n%o"kaVou2-SJXb@-oXsnbVV Eb5}EisrXa r -bU#A}S^)OoHev2;uLNWjVbfcͨm]j"(>Gܤ&E)Q Ӓ=.aF֎SW+4de!G4L7aWcK?/ 8_\ވlfDQi>̨VPNj4GfΞT dIg>9rfw!goJE{D%a$.T.Hflpe-泜6|-~mY[F="tbwP|u'÷=oow #,KiͅC4`3$nQsG[LK*N'O멸2HUr :~FË] ,qjVJ9&ǹW 9DtZӻ(x(@2ƎGt^lK܈47GcYn/=?K{# f70=jRV^*Q{胎&hblc̤Ur$<@{Rc&fAT= *|%GS^r:هz\46!dZoF"$T3.bR52aAfk˕ɾL4]P4ѓ$Tk}p 3#^j >eUգUQǭ_PC)ò D1aիaQ=pFQMMP*Z~U)M-! { Ji N0FXe_AyS|j0v.&1kh 8`gx:I GO>L/p0gn " `a_a?:P幻Ld)9UB 5B֙DV/mw檫uG)lnB*Yj[èk =\Q6 ܵZ@Zz3t# VL|(<ӦZƩ~{;"i3~KŰUsBUٱƮ|QWgG JOr&_k_ 'NP+4uϡZmMxW9Y\u|0 6ĘPJRՉ<O50'gB_tt\,aM5L%{g3CZ-P_?ez皱eoQmZ( h]f>a<(HZ]^;+ORB{05M:%>2EilYDEHrnnTa:byc%)уiNQK5QP;Y9XE8U!'sGB#l2JT'jJ2NbR1͐x0.Pu{eL8m~˖wcReߴ#!z@'*p>X0^x$ % k02`{LzDK{UM. p6cu?*(J 2vh8u'j͗qRe/cїuSfMK;%9|xAg'#>!\[sq 4\*72j0bJmc [I&nhs*3HF$ܞvaƱiu,^;--)b0ӝB+U_ -`8G(AJC wރѣBF#wsŇ8\ ]`KCvc>\kʖ8A`oL@=ٍ@6=80#xAUrSZH4`M6oTv PE/s]oqD+6]rlkpY5:Hz*qh͋.b(׀7'`WR(\DY`OND_AZa3>GLUAVT+Z!o00w:2u'/QstRKCe"Z;4x{0HufnXlj#_FV6%KjEՍ7 <ғ/g \qQ8fH^6 ^]Ysif ؟` Iex|gaéM|xQf:?18C㿎VWu<,({+ AƳ.[EI_1ol{wd[р_VґSH/yml=[Ru3ZX)):?~k q>+e1=DpX(8>@gAZT$R>fZP'd>1qjÕY#%4]KÖf6[>zɧrwބt,`xb60Mr  ՇJ29I0'G4AMQ񯇈wdnM%Q(,.Qkdj273Ob.}qa;fGHt]KF|k>DiDDKgj[e#pZ_NŔ2U-{ npTuјK_QxH wJ*[-ܝ[zAjV24X 3c)FX(\-.Vtama'4kj:DzxYy8 ?s914?}7sMЌvǭ98-j*. FЬ(}5b0P˩4,*0B?Us4ݑɹ#蜞bK'2[ e`)W2Fx8$Kx)к~n ĪYYuzNp';͉nV`TpI⠫ oq+-SfGAWk4u/BK1tNG_'͕z[4CFAxgxuu.~TMJ~Wy+ `jf&y 4)}[)uTqWմ $Ы(KD?t>B+ROj' >Y^h@,'dfCMs TDOQ`zGOxl^ok5n1Pn8u;_g?1fڝq 墵FW{)[E=ӋQAm-;C`ٿ|cGAs` =׶MTuswHV\\K:s /O[fCyf `TSjD߸f:f;\zOǞ<~3(+7da_P!qbq?]9r@([NRì e惡P $>ݰDm-'vȆ/'^3' 䊒40.2D~eFPbNOK\_[W"B_c| +/vIRΣWL"zj+ŅV5tY:A{mcM !O1w“}8,,vBShX1:-zg)7_'_(zNrk?ڧ^ikc@/0/0{`K@0Hp NUDDu)8IƂnN_Q̑Td$.T|Qbq4Kdq~Ma%g>h v/Fp_ұg/j)NjEGA xW 7iî5{ovY&RSdt8FtO)0 [=2R4d Y*Q2t:<:jn!@C@ WÞ/ةZGn!O uTMթ62 i.?} \?Kҿil!g%`X4 uxvk &̵eLQA_Yk Wؕ1誖nMi݄fj g뾮qf3р) pgVM`O[d$+WhCnU6>uЗHqT;Cͦ ߯\z.,\ul;ߦN9'w,8/Ҫ.% >+Af褺 4#w?N 9,Kʩ`ʊ\uK(̟Y%vDB-MAbb^|4 7E3L A` Ru m}!GO]eDG v!u4 6SʞĞ'6XipmK6n0&ќz1ɮ8V$*{黝bf[2£f쩆s96271vh7V,vt K XLGxf֩{; azC5]2` (ː\mhYqE" Tr: ػ@H2(Yq._wӑ|=TMo?C" _SVc,Ɓ_;M!Vfpm4"6sL7b^-J!QpTZ"I ENFmIKP`H2s {:KPR&`:JMY!Fk؊>2&sXv2[2hg(SVqR6eꉷ]`ڗ=\d"E\wG:~mCKuƮPp6ﰺ<9V8Q1MdoY(:SZ̔JgSs#g^7ZӠAW;ˋqdW [ zPߴRoR~rMfQE䀳޸7*گh 'nK [p;La6VMDu`T)̟ësM9eR;mZoXuUS2gcL}w:b)rۮAァViMMG lp8Ϧ~1Xcd!6cRmTomPAL8CLJ2@54-*\vĽeŭ#IJ2mIL=iEKutv I 6]aumnYj2&˵s|,^WhIVkda)zSI ^Aӣ9@<o-ݣ QE0Rm1=AR?nubE [=0Hl1mQsY)f+j+6; x}^ <Iy8EssyU ,t *@- = 7X;+]dٝQs7gaf_>K}ʛՅG"DC3 Se9opΤl #*+xl3Jzْ/opBr|`0wScc5R~eEhcH1?|@,L#+ȔLY]Q LPRV?daS4KG|F/lrYyy65kUQ{Xps*P1}_MQe\%!w _q"T- Fp3¯EsޢZZۇ{_ڀ[_Uqw\E*oKųg4P*+M)%*/>Ċ$8Qv‚;ړ+@x{()NT+ũ?SWml/" }g!oH7Bm 2VpjӢIq.N+YJmekcÈ׫B,Q]9pᑵxF.mQ.|WD|Vnێ\/>g[,,~-ZIMªٝo{3zbIh}6)#m{`;|ۃdQPB\as~E5Ï['2R%,>7h؉5OҗdOH%*BK}]eayvhL-b*\#I{@WV1SVbJuS}µ֞>ໟ7 ԓk&vh8|s"bc=1~l99՘/R+^IڝM?2F]4 F-)Kr+ |m-n`VvJ CoDEmv~=%/o޶t-6Ucq43F&i"t~rffl+ݟE- +%|mlִɀiԻ33k!^:'6wR=â_jW(BnύC[evM#f-t9Vglv͉Rp< ߞUF"n[Hnܷ&nG7$U4uL сVr)tX+8FRL}(&$ht.$㛴RSߥUV]gqǍmedFOh2 7W٫84KIݯtm.w$v%@1/i\c'-)"pVKɿ2R0J9vC`QtQH:1pkk& X [8NiK4  C r$d^C=8[l÷T|n ZH˕ӈKz< #S3~{H\jX ˠ+hv*קRk` `\ 1q98ћ=tVCz\kH^fF *aN5)%~L/_Zֆϵ88vT?c3G7Æ˼cS0\K62"oz*˚d{b$^^*NT5@bb:%t覠63yՅгGUGm^%<ڎh*tx׍Cz\\smaE; fn:=Q A 6/1Uݠ "'Pu"\7tKR7Bm?mʌnzugT)ܒWj`&::iÕ2NyNHza%bU deJ[/JUl:gį}pP&&T`.UmkVt\j5a-@nVl01ma-PU ٞSH#YP*icv?gܠ˼sW['6H&#S!6hW x7j>G/_Q>첮\ab>_HY%|#c/;e5p7M{ʫ-)|?tFE.0^GKc),^Binmq5-gԾT2#dkF8)/1`RWVOˌ uėc_X4Ί?uc1[qvE;G&nK*Pxحx&:fd: lws K&$2g73PvoMqFcV.s>k"|Qџe.%#nW4-د:o4ƅbr:쟵Tj=ڞ)҂p>g&Qg0]!À(g}sw$h[wj}C*n}s˵!~Oָl6;2mE 7:Ra[߆@:Ae5^*=׼F( RԢ [ӟ%MCeH!8'kɶA^P@O~h8Sx&ʼn^R¼&b^W;D~0{iTxx=Q}&0َz.(i5=j8 F,P 5#g-y+|0ma4(kcBz[֞$:EǽI6_-j[qSo48r@̧!#  er(ԮF$)4Ģ/VaM9||ZUg]&JS@:@%# yOFyW_A_FVd!^J0RȖݿ GUOZεup-\1ׅ+C^Sw*z™G-v]m,}J' 8fʌ "Ij!*R4A`'Uma2,Q-4Ֆ0xyAD#O4E{\5e}\ 0vE_7S O7U!#?N|^Bp# ]>ACpDҽ Brn#2buug,9R$M9Vŗ'1wSna#^BBm 0]`8٠Mgq׸XE$̪|?r@e69,i[Lj7]R6,oɷQ7kƢݰsvDPn辑hPKKhDRzJD6T n觭lEj 2!_Y7~EPjM[jj'qTr!B!%@ n~XPҍ@ܖe/EvHe6Ď֘X&wrorf9*wSoM7`?%5ʤےưyMP^w (qFu@{D U/=p^QL<Lj?LuW5,_3"0rqtd!3Nu>nW2Zn>L$ԗ9ߧ^Yǡ\W_׆hGCG؆x8֚|!FՍ=G Dp̓0v{S7"7y0^[Xi8߲F-z9 ye9;V(%30^4w:y>ͥO)${ˁ5|eesU $2b{dyo09rͫ7_E,CI#<yg22fSJ+Sa.LW=.5;>u4a($y֋ǎj|ɖ,=ȯ*)坜W~07Ȗ^<:2ix0A ~:u Fyo+qt!zC*K;kf{FG n=Ncp j tw1rkثdk{F  yQ!n͋RTvՉ+g2VSTA6{)4s>DϟiL ,*Oc=WA- FP JN7}]m6L3ݎQph$Tpv'W0&Onje; ǡ6k ؂_)W3rPotFKl PAeN4 I/lRBUz*S3ft(P!0+"Y4׻;`p6 >c4MH@/LE[/D&9:'oJiǕHY=עAE ]"vՄ{j4m-gX(B>y?4*Mpe#Slٝm8p.{VI&?†}'{]vMBIv6Sno,]BF&TNb9<6D f@Y!X q+/P=>A 5Cx8c\bWuy/:i")oLJEAEx[A>+]g~;6fCn>;tQb4;)}20(ӓ=B,nVڧԠB h,tͼ Au[rh*^-%{^TtDt7q 9ƲN䧮H\(,T9B4ҖtK @lDQ4#ʀ+w/ oiC k({X$&H3; _ jԦ&\{f[Tת9^ o쩭kP( te(%WcVM8A2!Cs`ץXas0>#Fɉ4BzM[_CJ}ϦMHI^mnip;mQG/*]" cXn*wݛ]eAISg8rʹ0v'k~-W ȬJ C |ԇd*5 zeRV`\[ҝ4`r;Xk23Î; Z`DP [x`\ 7̜d7gЩB 0-p $ 5[}P6]~>Q:Wr$fl˳Rz8䍺-[.hUzQS8Yoc΄*k( ۬M{ܮ* b 6q?T'15,x|ql3'ߕ'yuZEXšuaܦȿ' x BqdZYBs ZǶ-ĺaթXk@hU2/ԯ!M0hg"JCWWFu@+)P69lV|%*Қ$A1BVɍ #zlu)*=Vn H!MnF"є_n$= ZR9W@vf_~IӿajYN U_ڿ컌UiO96:9|!2^rߥ|, Z{Pl4*g~;aJDԽ,8\_z&*Gq1D:(p(IOv߃"=3}y.ޙ, geR CE P{%O4~ޖҿ,*`ҳd r -Mtnۨiq5Aڮ-EehAH7[:Y쾧|R\m;({;uUAk?|Q_'Gmc8L7׶2|c੨?n ("̒^aԼ5/MA%0T)$g$N)cѷjFA@2&C.H3>\ ͳI,甈q?cʳ1q5r!CNȱxH^J%ؔ< * *MPIܜYE;N!VU^7w=sޖ׮2gI,4>N4*1VaDeGee7dfЩ#E@HZCe>>lA&5ZyZK 219ix%/_J՘6GTQC!0 A95>N*PBA<oA]U 4/^$tե̪e%+ȳf{ㅰ$c}q G[ۖyS' ͋Mfju  nl}~&ҳ"-dVU+IQ(Dp+M$CUId*7: FZ?bH(Al'3lz@(^?8|Y}i 3<RqIhʈY1|E'#޼…3yQc\T,QޟlbİSCoiy:Dl# Kn3S>5^&}Vy.YtT[&n}GwW!g 3IA0>W^@4[ @HofC[viZwTSCl2ZZqр rM@ E'7/I)8Η(ȔeCAkz ܇wFk{?JX(U/jCoHj+f2{u*p8YBUF@a'Q8_(EHoCU[L 06(=?l]B_~Ufe*CF- q,$vkaeځKc#/j%;P0?WUK82 6o ۰Cw"MDoIz WU`mҬB@9MOK_8@i cip/I?ONߦ|q7l`|ⲵM7IϷeȊditr/ !TƶPcRKMƯc#>tT2ETfk12O^|\B6[ΚO1bM Jզ>{q D k k(xT$&Q͐% + bv-%N*iX=r'.@#*fz -I*ҭpVA~㎱RDxAiV#V-1 ޷LԻ@|le=W[>,23Z vnsuXmz]Mtim#UqϖnERrIPΏ,\XA|faԛ%Zp! a_է"&;-r|LS)beg~ $Ҡn.^mh"17M?UqnD^7avo;G:}O9)j&J=$u;%T &)G\RQ.f9 D:jBJHa͛wueRyyMNCw#g2}4J+r1M'~Zh4i?)~h m /$ zlV`o{s)S#,FQ`' 5\(]f2}tC]≶8"! ÙC^&P2B$pbq-K\vU)_zg$UBFX̰0XO 5Ygή,ztPvcI|wgaѯG5WV$2,JsKz!Rb8B(x_L)*{Y D'B ?f8m ^O1q LAx0P˩`9[QxQFUtLlEZk Pv֎F;g\tGcrGpqg;}zJ#A|uɓ&kN0?1 2e8LC%=kw7yҒy~MMU>v5~f_|c7ẁ {϶)Y=˫Z#w kP/SIFڼBeìElXAp)fj0oW{mr Z|!4A:[&1} \5dDAP[YO cc-KqЍYŮ>p)R}K)1@$W*PCtAGU% AtY8'Uq~^,YׇQ딿r =ʧb(Qͧ$ tjİ<^.>~eV]ms;w8:K8{fJB*ّQ.B{LdKLeEP9LVF#@Pqӧ85sBrRм("Pt$*zɈ4>Nި^E*7+\6m/O0Gy 9E'SW$iNK@P\+Sg>{ܔƹ&u,K܂QaPhQ :tnS76y0X<3KMsZOj.o󗔥[8oSXrٻ/6ŘZ-p~^@3YH$WS@9P"qHH>e& ]vA( ׏ު!`qaQFɆCNH9;mD߫('lmfʧ0Ä}35ʢ/9AXH,C"ۓ.<g`qԕ~dAS _׮_}gM4bd޴3N?FeQ1!'[VSDƙpud94H8IILG9zxr@+ m0;nDGIvR3)M˫U1>m|\Ɨ[}v8_SH< cK֧qc.(a,4$ɏLu0jư3S`qmz7GEgmJ7(D=v/iFrQ^0X(-R8Tޮz-PrpZ-7iQ K%*s%5\}ˣ\H $]@Rde dzluA^.ӣ+! +O!r饻v > ;L-®h9) PXMW>VpbPanx QՀQ!#}SfW"mxs(`Z25X\*͹hmS.e.NdzFwޯxݙM@>4ɴAP %~Mzs=a֫sMgkYÜÆ'$BM&`0Gխe;w"(:L`.[x=BF.>+ⶖq5ݢPQfe,`$=AHNҲ m~-ޛ-]?41E#|.A< tStlO}]|q/K atk1- oD|\Н;Ӊ(z)Ѓzॕ1BjgϘVDԽo5T1b$*gvGߍ(/Gv [ag ''#&Yx+og$-bBqMcnCՀɆt!?=I:K 2N|AOLMh?d_dX7 6CE0gN)w 99OpUEpdKb4*%y#v3)\؄P!Fj>6.Fz`ӛ)[7tjH{% zUxK%ęp*Q)brm`Ww<. x:d.0H`wihdy=l=E2*+auh癇1e8N. \#Yh^+6:; k듚mWY*w̷N% oMu,OIt?me@{är= 3ɑsTnMւ p@C<0|=4|yJs]'@*(n:r$X}K$#6C>w [Om2> a;aM薇bfs"֔'t7燰態Aan?%XՀB֔6;[ӻPٲQn!`Jo|*9_f7*I۩GuW)rګE'KU!ql$hᐬ;]1Z~|V޲ Nŀ[)Bc:hi7| ݻ 2l6)]dӈa~AYO i_b)A^C P~oe Zw)>I(K7 H|j-Z6ЁdhMW;/ՃGF#39bߴ>m#ѭ@El AԠEf+Xs(hQ"cY8g6?vWf*C (<>n|3|6fGmmlb0L U>-Z? +Ih0.?ŵ*{+8j/3ϞIV/ |=]4('?]t-պ3UҠFWhJ9JӈllZ3y;o)/n(s0?a5GL[Ph2^ *F2:CE% _k >ڣ%عNk} oHJ/r 4rvN|@hr/2hȭEud ʙ}"HvbG0O,:ܺ?$eKIa͊(̥QN迃UMީZLH`Jй]lID83_~ad 5=IbVd\ʗ݊H.j 1(C('̡T+ |bi c+2ѧH*; Oό%|#9h}P:]$ + D{Vo3ᲾyAj1Qhv2|ޏoa^t-qeƵOjF|1ReBJq@N0g1Nu_{nerSQcoE:W<&@'֧4 U&鮗QObIut "Ru#  [?vzoYNw1<_B8ޫn~߶h5Jen 5C5`~ӻЊ-)<t[s;65>NJLb9PCɪvT\VrIB` P݊`-1xlMH1EB.uGa=J=yx!BkV]1{Z:NL]- ٦xX@!An!VW3n|;@PK077R Ta=pvb3ܖBix޴*qL'wgx[faA%5S<N=-ce2Հ}pۖȄgU<v?_e93E #﷠MPą'|67S4ð"ϷԨk#80_ʢ9xr+2&LJT 0޶S)O Ax # 9,z 6gv p i#r]1ajAHs<Ȝ!}(DR! : @Qo湖/@ '%a.E&˯)cM7J· !ج8z;Y qա~򐟫IM}8bR]6r%p{7tyM)|QdI,,\Ȅ4G";R9$Ff~YKT{cbN9×R1w͌fa.EiOpIJt3xaK2KӮ2w^ ~S31&;? "Zo9P׵?'9+MY:On_>dY^VB F0n+T0)j4xbS^.S|wN)>Y=3H= kHٝ!C̩u}`Vh&-Jqʄi)NRx?g>$oC@ iӧ#B2yP$%NyI\'rZnR,*D&7ȥgR,_ d,a'0 ONN/>Yf Xޞ:f,'>8EؚuJhkw,,%}mWMVsZK''yivr_E@ܰi?lq~N miiF > )[|VDh{=G`npVJ9Umrh"pՅKrmq܌{0v%E .orۯyMG~ YX+%.Oӏ=%tt[-!m^v61Eoi.V"wffZ!ECMpXOn>p AUmrx?Ti-W{X5F&o^EZZ5M`(!.FL(e1ΰ!Co2J[~gܴv"&C'/<_^h-6P*H_$-(n%aY2&'AOEkVB7#w ,Vq_hp8Y<8 ҏ+rzY6budZ: sc8;*6$ÍcT?2WzrvDxV39~Uձȯl@"Kmٱj/a] k,^֏E|?1ZN{I>s &)%GEx6{WkeZ!pB8}+Y22j 5V ]8pu(#XŎ!:1_^)cgkN$ޢ& Gnxil@} ǡ=vVd_&t/r8̫ 'ѳTGXt/;U!vؤ`FM?qSq=Sq iS]i>avth܆UL3Acat GЃvُ.7u"Z&k4iv` 4'^z.wTy104f_cҔjr Ems]`HCovNW[麽f 9K Z[izreh9(Z8;6/S@&Ug+ʍ0;u'.-Nr"whm~oY,pGW؂ʹ!RJG!hWCIna_0;_'ϼ]Hu.Z=gqQX2 >5CIo7S o.V7ɹ/Jx Nc5'z|X~[!F6HoШeZ]X~wR3jQ /`p,6S%;sFdΆ#|*ɩs&R#V_5b7*t/S1$’lu\y槱*vo"?Al3F=§QM dq[Y9 רI14x:"<"{-.9 ,m'WJ?*VUV/E;ЄvbsS!w`]<rdG#\j|pI&\}boBJ<&9>M+ vEܜJz*ͅe"w3پUAyTۜPAlq`_c (`Dq8Nr?MEDTqC%y^^\μM\ӳ5jyT~DB Lm^Z‴3%03 q z55~ M 5}VWob"A9+hYv#id.$\A&KB[]7Kl|xʱ E.$V4fnu4 $ONQbt  uYaCmxRm>1Ɂl-8;w^`~1gS"Kb9=c+2Lnő4U㛭hE$ 9@ʠ}}7ז7~3F `!0pBmLQv;DC>gZA RL]}x$!2᫓6ؖ[1k=N%Ƿb)hli &KIx;^ȩfsenڼ̡Sk?#؄{^mc䧠茶K\żs{꒿xl" ̟!wLV*hm!'ͦDۋCY.>֕ZsxwϜ#1s1_v"Qfc\QݷpvX5+}Pmj ?~Z0;`7"'(+.ʏG<{?0`vCIבK8QO}j~@QZ>[ZY2 ȾNyVcgpQX%Q*U{t{u/mWl|J<Ҟ?irDcHp%E>rKv+n\k?<0U39i2)_&J2. KLQӣIŁ5v~.|6vǵ$(9,T׵wl!T+܅p,0zq{_!n}Byxu y̐*Z@~d[ptھ-ep9q0DF) \jC&3U7͋jA#  |JV5G1g.:8="4) w!fƃGeRiҟ4KX)ޔZ:@k1Hl@f]/7q'-9Ff+l ~h"Eo:1`R{! os@̭̓9IRPI'MCu+#x>~y8;m5iGOfB~k;.>3~iqkIà mq֟f8}t_NHFh3)V7AYDZAS}Ȳ_b5ib}w:LQm'Ա]7 R2)Hr/ٰ:hTH=,B"fZD$EcjTr u5< ?qoU!?/8 mdI-tg%.7ڣf xI3hq l;;^g?Ki\AcϜCd_Vu8s8ɞmÙRk$lbn.tE\@ 2owNS,t8CC;Hn/P֌>o"&3QΒnV\7Rb :2L?Pb8$p)Q,U. Ξ}6B.\yY3H``MC;thL=5QfBpۤua6\E92bv^.I `?͗/ȑajߦtx=8c ]a:Ŀ ڕWY_F7۶m/e{PtvTM{OCމV{oir=`iUC,͖4|m"j!ԽoW$8pv P`+C@ 'AW8 8#*J]EUOSӶJCP^aѣ|R6C 6gkIboG.4@[G2'bޘh[H/ϳ8'ߡY/B6I:S+^0wV! lx E AWY_Gf刄TdF\w8,|"D$P)۔KҠC'uQ/ZcFCG `i Z l\lUv_٧Fw|S3w_^$rg\h8umȌ00v@Fnj8m)gT}I(YJz1; e+L/Q; E ={J@B^3DZ_קB,b6%=Fs6 moC$%GQxI_ɗ$ qD8/O֩"FQXװJn}aKݢ(%NGE%F= P}żL omp>M,T&VFtHƼ̇^/mhK\hpX,;{+5EE nAwћ|CȰ?tDhy}")q pCf*(,?""LpWko36%xT1U rʲk iS}K: Ђ ,^M<ʱǬ«]:\ʇ>˕aW_;Miy5/AJ}ٺ,% yS'Ů ML˨R|ca_!nJ*OePQuԑm%N3UB@jՒge"HKXxgAY/;8@| :c Qgހ3 )@7ZLHMۜ1"Y—("QeыX]c4eضw׮E+cGv&) RӉ.G=;ҋc6_h?A,i,]hRe0+1Nb$iA9&C_ u1/n%u_ &9{ Rf%$Qm&t7ýj^Fb5+B̢jG=?='eg.u"$KM^LI^aKL gݿ{C}YAfRA^&{nx A<ܡeP># v46Є<ޱR17@_VTW]f? K>a(N&IF:a2MUK;h+|jdYL aɤR 1׸GaVA[v;u+'9[ UWm, S ƽi"Ș+?tӍ[ݢc6aѡ<}7k(Vö7e;8̖Zk=3jP N[pdK8h.D]~Ůs&(W?q _9b{mu\ʒruޚ.͘~f1C#&Q(hHgoR-hO2fjb\S,Sjr#ԩܷ.ި཮اsyzM+,cUS{t8&+?@? O1$n. uA;lO}"7>XBMy@*"T: yV\:i.dyZL K@(;E-7Rt?I8[ ; &k59as^x_\C5~r/27]JaNWqMWJHfA`!E!~b 1RN4nunŏ6"g]6Lx-6pǒ @ܡb Ũ@Cݥ~|C|/|䈟< ;7՞. *LaA&5JǗdP=~LZמW,cjM]UP ϫzɀck]֫jZsxp;o=\(]i(߈"fNzxv,FKPx<8ڑ#_ Hk:鸔&NCJ#i' G:ʁ?if=.֡ƨQi?=xCNa oJ9$/n/ILO l*oiʼ<^W.y׈In4U]7myW ٠:ŰE@T]džFᢿJ:zn*=Wv @z?f餗6SNu7𔑷 h ,>ds]AU uҩ DerO7Fz#g"4$>솺3iC(J#hCm_2~D]r6FoLe~94xP^WGKe"+m)aޱf i;7P`#vVJ{OK*RiǠb:g VE*qe](w`nw[aϣQ97&SR>"Ɖejټ;&#wE.@$yԆ2v 8ɓ-46 c![u`>!lHe|LϺ 8WI^8vAxLИ'0?ĢCgc|0Mv`m2itC5AXhpŽUgHfThgԢ32 igO3/a. @FyUf_0.KvPj_6̊ 7+5Zĝ/K:^,FvU> _gwغ1@V<+m57R&U+}D&SkWxlchXka@0]F?ij)VM҂XrשP3$A p32585^cjfT"a/:%O])6 }ƹPH᥅AKڈe:Z>ϡ/$  jvH2f,#'\¬ `>dj](SCH|D+hm#IA= CE`Pѕ 91x7/r?)[Fv!~+&dHrP0D/l}/3-^qñ_c,.fzF HIsO Jf:>IJ7G- 4~0y&h~flB觘IA {Y'Q<(1ZXLoCwLth SBPo-?Ђukɉ:]\X #?m i0L"=tukNw8M23A+N/v$%p38Eh}?>jD֣$ЧvwC-r#@;/^oYID(| @ɨ7u0䷄fpu8-B* &:R7[vH R'oChU@djI,!燕)exER0yW֭Lvu 3JCHrwTm`Uxvm]i&EbLwPN;j*; _x&\ 5tP:[j¯#%s'@W;kD2ˊpf BެE&hTu5_ITx^O"iCDhU^?6a IpCxrtD[sVAlx; i}Fo/q :_._ጷca7,&O 5 ;maU!&<9?;Exz*+S Mud:$63`F4,T  rHN\h̃A&woGt*Gl+ *|? ػ}Qfk5j@z<*`ca G~Ρ^b _lW7xQ /`v'IxׅWtvrO\^CE[M.,d%dN y#wUқU$%2%~8!iT&l׽>GKư;)O fJsz&8"2?R$;DH)@`@uWaS?~scyDs{Ɩ=3lpP-CP%bBMVLWtj˝v6zUiisDcGv~:v~xu.Kiʅ,&0p( ۃ_ ݐESXw_5 P#<ľ;$˺R-L69>pSBH3* 'ef@'Y9uwYr@c\Qb3_t0NN%µo (R[ItheBʱ7*@ru=A`M|=#iP5m2FVĦ\N<(מߴ$M3OwyYm~bN$O%V_CV$ۂ~],}Vf]j)ϦQ}ml3Vb( B"Et4i1cɷ2 CE݋ V_ y̼,4!Y[핰nsF;c=$MK! mEᗔUesmq^vVVsNHϼ^-¼RJ7|lj~hSƴ"J6)Hg ɂGTFwKGҕ5ۇ|8,yTMt,ެȵ'רW3=ޙWVNE;U%*T K rDsp:<鬫Z[XEu16f` FɞU i÷1ox8ڋ7}' ̴pJ`i.KUh wˎ<|=hֲ9bq[LBْܱۃM )퐴VF DMkV)ԃ/g$^ L%Ukl?7 t3^%!E_4a\~|Rm:cƀrXĎ.j4M%3gw/՛UTA oS${ᚔ6D;lw` +YLtC8NO)&7~]=j-R 6# &>N.PwNi&+% u16Ll"mM^x˼=;ꬥ]K !ƹT 0Â)CER}RKm P_5Řc"Ǡ`}7˶ǕSJlvPKrT)^yRA%/T3M5ztH/AIb*3h5' #Ͷv`eQ(4c!YȀ䰦q(2/(.3@b~_9[2܏߾ZJFN;GRdvW:]]t2Z"/E׭Un+o=ðc _\8 ipvGK|3o2kV='!+CPeS!^,Kg>1X "ttlBy~/S0:#(\wo ^pgb셄ޗ C:Y^+ȃA1Opf "ȋ fXG 0TǎNG6QPE+̤LfjNI)9|D6VkPpO S;ćAB 3,wD6w>.'O Wu7o ]L}>_IYfqE;iہͥ+]O5/kQ?ri^AdfgzܛVP RE1K\&lxfpU ~:qcB2sekU'9oO6N1‚Dc<Ȏy+0Wes햜FL'@?7: 2'{~M(3Ri` z30S2Tr%S z@)sC#E= rAݲ{,yG;{ýuTF[zP\^J>DiGr-v"oFԈL3.=&x!Ni>~J~0)լ֮ 3*3<k1yљ@ٕ͕E`>+8(M҃|"Ԃa{jwbMC8Չ^} bWU~柝&y)0P;h<YwSViI`4,ȵNb0=;3LYAH=!a48bT`ۏ.Ρ]LR4prž*7 0b=Qx+QuL&#{vRRi+HxKh!}"8VГ 3"N琬u 9ls驀MGlbATi?) ̜ͩpk5hmbiZLܡ/, Œ']P@d>3H򩹫Н\Frx P/wXTyg},[859SgU32)f!C[~[tpsBdncgl ]0jq~ 3U7P͡Oti@v_}ݘ'$ww,%<[Ԍ[|Upn[U&d-A&Sl݄25'[ʒjcėqw> Pvp%p`|6y{in"1ulGQ˹&:8slG؃ MZ*9WO5r6i1b̋%*KtHBP dy13P MRx08[4OSu+."ɜѐO~*4krsM iiז8cdtձ"'ې~xC{G.YW{CYvcWc&-5d'ܱ`O Tj1HŽ Zy1 P{Rv eAqVYmnHWg  mӭyb~u7)[n~8AD3B1^#ºEwd 'aȼ ^7G."|zҽXB96;jfaw&->Ik#SRkUq]-,<2~`MX'H=I72=Z·&̥+)1+Y^ZA9g(\󚵗!h0R @Yc{BzuEDrb\?c"`a]:ɐ]3mԾQiZC=zSq2Dfr1Z^J}l Y(ʸh5 !Ѓv\l8`WZ$pھ6[?]ev#Wٛ`Hg\"T-P>kObSs9ޗKFO&gPF7uC6% {!zD`kGyߺ A8dh+_HEmuYb^]lg[d4M0/|(6A4(芥Z|]_Q0d3fԕ t_) c{?sfh4dYt붥:'z'KO'keaUҎYA 80ˁ2u1jPl}|."fMT }Cͪpj@L=rH8z șDDbm"3.7WI3q@涤EfSw*bL4/%3LNpmΈE#b&_$Aׂe/z΅˽ƔP4v5E=PAG#(B#n'&7xZ'=Q2J*d7X*5$j^3Sq(X8'a@PʘD4YS9@6)Yؼ}m0#?,/ r^!6!BqyrW:pY>{/"/($~u[62,u˸0Ūk#'/־9i%,1(Fy=SQŨH5a@5ħgbKkv:"WGs䍌 _0K\ TBv3{L]:hEH3$F ٸUQP1Tj<.?,5̫?\V~ă_B8ErerA3T7a*\N DD_9Zo19>lqȅ R\8|`bwȕ[QeYΕSt^RMR7*SB[bn/^ObB s2rtCtTX>@5Q)Kc 2 OpMF=&Mkt1D,Lr1{ o2C ᚢ^W,f1a f }EÍ >,LmmC\^Lz#b9p+f,`&dNt2NA5܈Qt00b2UP`Xi$ґR̻z2fZKg|\U|G& *NVpDS9T$ܡ-6+ $S̵Kw$a S^X kxsӄoU$sKk jUӮ_GO1bBZxW9Yfy4ΕU0|<;U>|N;HQUN֩?H,B#J~`L{$T!-US& c[ȧMQwl,Dg ;qt302TGFK'3[g‘|K)'ɸ,ЊG Na },>宗L}v6) hgXr:i%fRqyXߖe5G%"%ԏOjJ2}ˏwi\umVO*jl(}ޚ9ĸf|=w+R=18QSoaجWXE#uW)v<>W,j@4Fv,H<8uqU 6KP>Y(_{bźM$í 1-l- .A;Ęty 1 ?yzh*'My[pLI=h @ګ;)WL^_<ۣB>T͈ڕ`5?cfs<5ۚyDt2 0?tж9) %@` F#en<2q7EX[ɝsF"J& |r"A{vWޏZ4N2<`o+wbB™gKXjR C ,@ٜ}5%<*gyct7Vo@-91-:m*yV)vzQJ`MwN´vH@>sja*緕Nc/גh"6j,kI[x|aYSH~R-cV:j%m/Um<5yd}fE'Xbj;:swN~PJ$xalyh׃hqZV]BaeTayiҵ6MWT+E]y(.PcqǒƋv$# 8㴨GS}~jzhyXV`jX90iC]RÓEIn 8pr&>/1wlDORc~sQZGIԈt,.EՐE ZJkUMM}!\.ϴHw-̆.8'Oo" eYkxnڦ[!y8p?Z?G-uo~PmSGQP/7(Aχlvۼ7MjV"(hI[  PfKU"PpU | cpD=.H=պ]|&RCʸ%eeݜqoѨ9vp;cE kC+?T'ث6j6j`_[cji}uS ĴF, Ƭs39Ji =3wuĐ.ϡ;B{)GޏPh.nz'": j}k1K % 1X&Q>[| 7ٔL]5JXAF$D+] n5A_z!qIBms!I8WpekE+8 Oa@tY/㓂."<3ĖvGd )tFhU\ DT c|ÜUsJj'Y:H_T`5̛"v/Iãb~~&T*(fO fTv6]g,1.ΒP;/D[PRܮ'/څj4CShBOdUp7-ec= ཀW W9W~ 'vmux$bp`ˌ'p($'Vڞ飗RQpd>݀~3 mK/0*̋0G=2m,}=i?`~zI8{ΞfS_,`(ל(x( gei oTȾ܉ڃ:z)~;S?BѾu53G>SDiYñ4̱Ӟ.Af&dVLQbMpa1᤭XTyb:W#YC<"5_9P{x|D'- ipK8=1 Gbj5u:lhy96/'_7 7s(ק~ H{H@R*OVy)>gRQ/ULJ=U@%\y, z3>]FPG!xp]z0rqn{I"D_XСApbDtM4<%*5W G8;a1vv''~7ً]9njl\ rR>\ն,/NqRiL) !pHX &iXU[_8'IВ!-Ʊ|Z}B}lH-ԮGSZ{y6žxTE$xʥ̓,?qЌ8@&~1RUvv67(uש}lHxcJ~S98pi&&KZR@m(gĢ5*u]r㴟#:W%F1[6SAmg^me9B_ؼzAϧ˟mr ̧⯷-H'Γ3%QBq q x4Ǫu4Z}*gߎbVѩdoԺ%!ؓ3N;#˹`l~͢հq(#}L׷J!d ^.g}WC;w#\Z/PR(¬+h?-NXRV>VebL5Wy"`(k^T[Bm['ֿȣX9pW7;4 cf?b0@rpeQdPy`eU(T0c9%.9'.]Y`GcS22Lop+VnapN ?*Q  7Qk8[Қi`S!(Ҽ~ed1c"mTV+7:х24 rVy@nAMh/ &g8{qo큭$1!%%ʟiVۻgJ&r(bA9,eazi"ɺW9-OMXm$o4w 2tD+ވB0* Wɴf-X7D6p,~.= e`I^,t=PBм"K0埽f,^Dj" Nl#>z A~e(`xOG没~ƚf$~lxتʿF_ypF倞CZ!̸m!Bx#oLjn" c'+AK^-DaI֟yPoк\/KN g>Gv݅1»JZRCiUQq chg8RChN Vszu#7!}>~` ھzN$ Yc__-þ`383rUB3BgMCD%WFEҦJ%B4.NZmӃ hJR!<9Є:>jXI 'QOGdÈO4SXDLjNDpN$w/q\"=ORIg$8 G=43S oTkْK#Kx }1s G8}_(ɄYa[ԜmwOrUfiSIsBNАIHܘJ0R-IKv@7yK "^ւ*I˻*<-0s ~zD(BS d9M"`]/V gnI&,#_JVMSzC˾Bv%>Prm(Yvʣ?mw{ge$t/~Ǜ9` gˎD>ԹtBN`6Ʋ%:+smh?:rO[]-@dLp֖߻&7ʉ'_Y Ⴧw_ɔsW)x}yc0j-G(qK`!3".5EuZWatOR7 >(µrB<[XO*fY W $˅$qǖi:?;pQAA ]:Cz?R©i팴NfTlo,>ϳeD%#A69FnuryOيaO% ۩{xu|ik Y Oos S4t3wj\ d!?`Pڱ#ӫl f|{%P^[ J @9@ s k w;,\ԋ*j5!# Q'w$ڽzfc_1KT-⭸M^E-L\zGK{A 8ׁѣU O} pp6͹d3>^b@ho@HxvS=x<W63}Qm<*  i֒NtBۊc§Ēt1VJQAaq0؂/*Dçh\޶rI91Kj*jjKДm? JrLNou[:yiOSz_q2 fP lIKYǒX.L2G$lGHM4NNpw[}ȹΌg13lɏt0*! WFJk4przEƀGiy2P#D@&<+Dm-F!Ky9(qٸPNgn/z7U .=C;PZw*qy]D"k+ƪ%i>Ot>YUS6%ܘ>\T3H%ۋxhB> W@ d_Q-#մ%$/\-/B9Vt*.1kϹ+T[黒dtS0S-NIS5,3 */He%WH xP.5_ Qz;* fP?bR-~By6!H=,$"͊OVfY{yտq!* 12(Єc|6.Sl P}k|O*ڀ ;y!?<ν\Nl¦odkQh8CDWkZH8ExGUN;!uZpyCMnQ2 J?-|`Ns&~uLd3(hʡ-6Y/ VIUd{^Gw8ZtT9T35, @#h!j޼"=^Nj`.7l>9$%x۸t4ySe_АgMG6(vYjVc 7?ϰ}uq[#[23+&ue}Jv\d@r,ȅ`X6j\\ɷzhZdnؘG{o0fx"'zc \1Z̻ڮ"; G<>ac/|Iw04{B7 ?vˮDtv&q B#;w n_t+OGc yKL (US~^?N ?C7r4Nh= $%IMt2k_9NgE,XzDw0D*`5=^pSZx  (.^ z֒y4Qqf`h#~E"ޥwh;W5; _bЧP&=|M1BU%{m~ OQ;{i9bd6DdQWD BsǏON)5|Q 4 PDfEe 聚ߤd< Fҁd jPzirmK tFsEnʮZjb&j#ZW! a0{r&{% s0(H|pJ*H,ㅢ[s%A^%*mL rlOP T n$^2I0 #+`BJ 0=SܑĔT0tǔaOlD Ӊ۹\ U'1B).ӴNV{`d0t<HyR%vU{5aC0jJ7<~CxBma(0,~d=ߗ11AoxcVAcv8# Z6pəq} ./8r'Quk gmP&L %B*;RZE~F τk~PLj)C:w`PZ֖ ͒, ƳCsV' ~|hPUU;6 a ;FlL(;8Zg^A.GfᶹG4(%v0=$W EG$@>{Px G$& );umC[b6̱‡`Yi{o/&P3v\'[1d>0^)g/`T;]Iܢ!x8󐹰E}ϻW7>Mߝ:l߉w< A93 /]17*^ZC'rc~(`YdN;`ezl\\r5#WvDUJM.xC_noҋQK2∲."FIЬk6&OxĚʶ+Q0( mDrRdQ*$ލf9B率GlC 9]#:g\E UBw} 1}tWX1]MˈJ'|)ʉzT\+>LBܘ z|c/yhtIq&֐)C|Ȓ\Fߍ;*fxY߇IR u'D:-41.uEJ 9k}Dk4h+IBZ۶ 4G t_&W4Ld_z 5#ļ*8v|^D #bʰH9^ c M6;R hϸm,)M–FDOEa pѱҸߎu79|EYkn˲1g1{z#J9nf ܚhy l`8  y%5S$`\#!Btmm,Y}uwĉ҄JjXDFO 7@5:Υ :'3FX\4-i`k6 x!y #6PhKYg%߾ JfQgczږv]][BCM꩘^RWɟ764heS' 2 fa,=M&V], tncoxō-Zg1'n,fe 콱Oh6k<**\ٳb5zE= #d1'ssxmu w~J6Z*_PBXtEyP+? >~V-J+kZR :\ڂad|~F:2u/CCgΞ,Xj-5!Z M/I_R:+';B+]B4h,eU~'C>f?jcPbyݱQ.fa97zpOy11uJt)!2=6~y$1>ԺK b ^ <@J͔XJϼ֟*:mJڔb og^Q L,hK=~"WTdhօPFL>8IzT Ai|vj?q|o @x}OU+Tu:Lq]w)S{Lʅ$ҿ'[ae5t9I ߟ B Ҹ$:Tu"Uui y6MbET ^Mt^ Ա{n/ E>g$A_ eUS|Q0:ރ-ȶ W*NYO Y{YoSy(SnJf;>t@%):P5 T-?Cۼ/an@^'F?үHBd@ْHٮlu/Vt) _BEZ2zHEE?[zM %fc>>Kg)gB ꬚(pD(gQFu:ONaJ'O02ǹ`. 0P+H!"-+{Q eh[|0M`6Og V3-4٫(W6V'DMKJ9;oR Fo;]1WeFf膳Yof$j%,\Vu]zgneGǷ=꣠Ɇ>p4 x?, ,4Q߸@=uI8{zIBNc0 6[**͸Ob7Bq܎4+gE <-I4Ȋ ˬ ԅfS;/eH╻in mb٫uqAk*~@Qc75*瓞&@a~)Xd:_@N|c7a vӟx/~(X吢y3'/#aa\{L_wtK0_J~v 7jsgp~ ŮF׾k}3-xueJFo#XᘯY!<{ 5 ]go<ߔ2<]!;_9FG!AWD"}Wf˔H?f_+g$MtȺ._"]+ fpwk8z_HsMzq=nb`w&]_f  4$Nr+cO7*60gǨV-.&W_)ދ {ebqUrn͖論CAaߕ[jD̨EEnTB߳U 3k-j+G֮M-..ׅvNܼ u^G7N< ):SݣMu(mECZkmrR'%Ca^doe ]c~<_X`5K @ ڢǯXPMy+rv!ls]k˻a_S4@50l@20T,  ןDt%qtB3*G?Df܈YqÚ#pmXo1#YUK)l!s$/XVޣ[pɖ:BHzȷwX!6] |]3+#0V%Ps$,,O@ٹ:hՀ#ENvc "g8 Ϩ[#>cBAE~Hw9\Q' VOL%gG"WtcقP{GxӝC+y'PDnEꒅJj˗figlDAL0φAw.X]?an_]8~YeR+%Jq`ُzm}aZtwvLzAȱ*`867Ω:8Nya0"?\UX_LVlD [9=Sit ChE2& u'M*soh?pjv-‰O.9;g_6zmsm济c dAD]/,,ڄYn69!P[{ZGÌda"x9$9m]3[f{ǧʖMJ0"$x!R) by"ĶDM*iu$un5Cx_L ?g>"I:gYs>lg`Bvsۑ[oh)\"kniD^,"UZQl"n4Ԅl/ pF,d/Gq|MMQv3HxA{hb\c.sڒ?~|NŢ$lv8جC.:'] - kn?4cփ㉙qczD iaj]/BNҧo }Y;6t-ڐ)hUٴLn> U[VhӠE@+op q [/ꓜ$-oFm\N_Kʸ]4&Y2!'GV>u5,rLb C,ԲƊ=%r_R۷焏 Bl _Cb݊;.2[n`96ndvט7%ZAINeLj w$ 0#z"ڟmvD;T0i+jgh#w1Ҝ{zgOj8F%prWf?΢y^mx=ODork5wDWW䵹Yo󯣄q*Xo,feUz8Ej)r!dr҈QDC taH_j.| K,# -d0_$raG v< 5zX&840.\9q~cKTsp_fԐ!L9 G2ZMLQ_mи?l$3O"J*7RpcFD5Lp GxAo,Ylf9A*ET`8# Y@fK5?<`oFt‰_E);u Y!`Pe{W(>ZN@a|dO;Y֛#Sȇ9mԗV3 ~saArͣ'aq?}"3f,knBYsG NT~a/)LDVsɈ+@ü6\ 4x`GO&u?PrFQE~ΣxtBF`dF*A`Ahh.Wq'\ q: 3.Gm\T9_]ƤJ}dRďdV*(Ddt2U@7;X|yS A3@wpG]d+,ɪp3B{2O_^78JKv#}oQ}};I6%-Eڡ;%'.b8hxIfk-9/"[s@45I 6lr: }?cu=Hoo5.\C31w}(T-XŮGrDȿ46@RQc^iВ( +Ս, E8G&oKQˋGDmIcc\`N&0-զNCA-)WxiP~K\%,/ w$_Įz߷_:^ ǐ2EUpE!Ê^Ӕ,c OXoQa3,'ԙamRp9JgB+Zt É?526fk{HyE^A VGp"EyN+](TQSŦ ĭ,#іKt);8/q YN^O,&tQSRa5"Vaa,xF^s9N}r[׌ُV! -?8> k+iy}$]t[dvdu %Ă5idlboWLOl]Xu5I{ بWn>m,6VGI)M+ Fۿ)|-|dU1n Y<)ryUߦAqmɋh5?P)s-ڒ`#s|Hog(0W}6B6GP7r>2|W!ʜZ)\LwONise m C;Ȑ(S-,Je4N?xAZ*(ga~0D2kæ*|N.ӂ7ږB'P{U ``E)6 lĤkE+ј`{[ \5L4;M`DFx>IUd=|Z8Y^5ِT#Hʞ5삚eI-xks|*">TNB!Nau%N}m:2ђ=>d'@tD5h/D%!@.|)"r!JŮŹV SNalmŕGg({gpIO!U~SjvXu=7Qbt%Kv] i[~|3!CD G@P3ڣL _}gMY[5iXj10c(cM\sWGܛK!FwMV.hXZ}1#E0Pa4s~&$Gp0x1shB!)rg./5L↌`y7KƕjxCt!iЈFg&ln5c0:Db0V!خڔA@_3 uy7AdA f6+!R;ڜ44l N9KP0 pj.K\釈aQ*e mfm!\fs\yGZjdM5g0w;aI} Am3}n:)M [$M\}'/Kd3=мcؓa`` z0߽VޣWB27Y20P1^]{bf.mdg6f#( 9Tѧ[nƝtOlݐ,yc B)Cx) 煍,9e[kOàĞai~NYdGUFe\I'!zXk:$U 3 ϶S_~v~ Lbu9a5,l,4)q-:%TƜ߫È FJ_E>𽰉"Nʶ( =DF">PD؎A^k5q٧w˪A9̥\7=o|UM/-xGv+Xzš={E%0Tmy8]9ʅEWӘ]*~dYk} 'J<,l l Tfoid0M`qE5fTf$[>;H85`m|VIpN`b>LjFa9u(KoPd4>CL6 ؟аr(Fsű¹. ΛlKĕUYhQaE"f{_4U.XT|rcIӡXJXВ7R" s@(%' +3b Vٝg4fje7"J:R8<:HbpFb=]Wh0Mn^bPƨôӁGQyCN7"/]k&?z`T+aBX Q~WSLz GkݟĎM[@=K<?uv~bs!RsDAX=T١\PH.IY %/z`!3h=EpEukbcj%pЙ]My*G>\א n2{pvsJH51>B"ND%8\F0=2 &fޛ6IxTyCS$֔X@SdDY ቊEc #oFIzxTJ ֩P*M{$~4܍s&_B(BiQs9}^=^CN$ =DH: S[HK  (`JK$v6{g@:+]X+-pt(Ap +oBDz~h3琴ygNYuf\Md~)^͙ f!D{p!CtHi@7#4|7|mJxMu;8.?WA}ۊZ\e g __S12N`H{q~夈Hı:ͪ7 ! ?$%x .] 7b;O'vwd]~,rXq2oÌz#VPV Lmf>lRçgAPɤ61Pb86^ T3Gno7஁]}!I ^ݏ&4v9HzZO~?<|P_) )xcvFg=3jJㅅ}#,L޴#c.a`ԯ9L֟9 >TwS0lt0IWs)H%8h,b_XP&(=)gXtB1s@c>i\/4FjIie+Fk5=_6 Ñ$c{t,iD. 0 x*2CW3\"$Ń"<*7e waLpMԬH߫=L> $$bksldr*U_%ly9_+`A7}i%x5ڕz'(:^O٠986Ykl fGÒ Ϙ{>G/͆`ni3 OD8N\8+>{f,.;'O:'Xޯ4çxx25cL"v:n|gZz l۴_Ғ;TҠ=VB`& S%at6=)YaxJ ]ɔ)@:43دwV6EX}>P&bʐs78ODB5 ~:Lq€3AⓆ\vAZL#_e;UU30V|Gݻ [9oj^ﰶ?i=ZÇ1L^B@p7o@?/x!\P ‘wEWܨu\:u9ʤ׈(9KwnmBlAYnwMhApg0p K}Q .QB lj(퇙;-Q6&a59@~B6fN[j\M8ipPЇ0K-'>]7_W60]m})>[SCνkd!ZQÙD|^tmx2!…o{D҆9rf@]{{KۆgCW7s%R=7H˦,>3ED#TL>"s@fXeaHT;©v˾ v^'eO(9t^4ʑ6k1ߍ.ë0 2t Tb9d1%١P@DlUW7l[ctN֞C{d:.SQ bdr]ܤq|7M2ż7<GV5򧷄)ʯKGzBδ$߂JND7m*WH9;-?_?{O|U;t_gGؘ`Tu򸻕Oc`u\|p$\:,y2νnCT4k]SFCБ΃jHlQX5k)0`p#bSj) `:HA,k7AŪ%"M_,{v4$ˣ/M'g3PPƆZFa+\.ZYiIН.,fbBύ,yT Fwo,wҿk}WD%=.X([2>1vѾ 33ׯ]Kh*bx{-\ontŸ^R}@щT(ON5|٥ P+ K\ K(4ܺ$q{jyY9,?@ҝ)lo N}[PߎÐ=95xU Ȯ e,_^]OoQmߓiV)01,ZgaU-GLγ0Hw-"Ʈ[o{Da|F_<1ő@tfqvSS* Zbcr1,Qq=r\ROf})>q&f/ߓ^3uMG_8.6b*)X8z2#t*gv I>) g/Ĥɜ42C,'h a[xkRS_a2K Oqf8h]DZ^+Cm͋y4Q+Rn8OŃ͛|e6tw?o5o%h *:L75^7"niΥ?G䁤ghh.v#M_ZDG1e3е︨]N&\q_gd2Um:|-hfqzf@Z!f!චrL>X6!H WN$nVu-`@٥_ :{?\>w Q.}yȁ}) Ū'`[~߸8#}JK{'\ "m)c`uSpYX-c&-6΂%3~jN/W?$x%B\/E6H`=j\eo9o(i'Eph.}iq\q fMYfVQ8L*:t^ )1ՂYBM꿴*G*u/2+w ܹ͇Βc$5BƱf)OBڙo{jec,u@}3V)96iC^c <+_x1{WKyO74BWxsf„'[d;p -V`Pd@"o\Lnc  o ðҸ# a R.{MdɵeXhMi"4r"E8⎔E0&`Jcq_!ARZ-ipZde'3s'_].1DYaq<@MubK:rio!è==.̽KJ)T"@h 9jf41Vh}=.ζF+ŴCL1sΈĄIu b#X[JK 5mɰ28YDTaݳ[`.zq׮}ʬ erLQ.ڽ:T!' M#LGdRg4AiT~;i͏~aPCs(Aav5-չC4I!g/(KEx󣅎1Pz H |Z\.ECKe#`2$|/RlhOKT=i>iMx>U%)]-N/?˺\IA֛U! ,Xs%,׾VA&+L LPpfDN<` MdHHf{O+2yzS_qW% wIXr"||s lJU#`a|B 7Σ2 ѸCS$Q{j 1l!g:z)d=t @83n7M༓jE89F 9 /B)KJ/ɰ y;N^1ɟx k+a-v^NL0s$\so-Q$9pa7vnKٹB1Ľ4l~R5ȋw{23YJ8_gm3&ۜ=%jo[wѤs[C tsDp?m\e_[3 (ڃDHֻX< f{i=֊%}juet#aKvc!}!Nl f]/ՊRdf$,Pw $w3,N^*ʥ,<"EDE4:+2H6yEar+BCiy}hy}54D6С=n_Dc{ `ӰS7(@!~`jj05WrG.6=)Cxj'w#l<#&|}!-F';)@XR~nߐ펣(_~M kh'9Kbvh*PgJ86Q7TELX@W<.-ɺ}8lQ}ߜ1L$<^GJq+ʟ6ʏƄ`{%V4JOp&LGL n_)d9QAFEt~[ Q\݆kYBTYE)?? .γx[=yyd[Ftv'tF"칈!KZn@Q GNRmx hp8jGg%{ E":ĕrqd?~Kj.K[/ J/". e7Ѯg.1 EV:9lB;ՍZ%EOHp7*Yߌ+AN@ LbSo:5Ş$wZINY+4"e#jpC+;X>YoӀP]iwjDw5{df/8j=皻 #D$ߐ6ZQ"JGHzo@A97#zHr={%Ź&;m͸ T0\ N1{9֑Mp@rcdqU۔v  E gJH_" [ h{lo1lBPоI7 L)^99,W׷l9Tqjyŀ6OTƯX\l7;:'$pK؝8)8YwTՔȴݠXߜZHSaiG <% HM60nWtϩ41jbOPg lsaMVz( AdAf-*l?eB0iV0he ̀3Hշ~}55~lF6.;h6˳6v4 ܀S1 Se2幽K!g &sbVoqCKHD.JH+1Ԙ(aG a%_*?X&\&¨埠Nd\W ԷuGT qdR{VتuV<RSF-wRR*&TY{>U隯?]O?Qè!|4*Ν{ ʝ:8D}ى^eG5R\Q\Z+mV\)m5;]4㱥/Mcx$n큓Y%XQ0xk} R%7t1 e:z@Z(dq\C|bhr ?,5,rh`hŌJ=;ڠO3R3˛t]bA3(ˡenx1̑uSj˹2bzOyt9 *J9@|thad2JE.~lSBpNDkx469yIbR>h՗ܕ4Tb?0mVF +8b^OToB &NVPS #޽g<)kA'~U/TgǩuCquЗ~/t$'H7 b3_q|IfD́|iMD7:l둡^Ubqsgh1_2'urQF >$SB6$Pwji- tpr99<0\"Hy16O#]xPVTqwkT.4;[3X>Q.H$pD//q'B5G# p}Ha}S0"EO[RiE,d&+EPLNgu0$"u 馳rqު2 K~Gۧ!d9aĺQRgVSF $srwP =J:CxhhUxg,Po(J_mb3h1Ta7r8c7iԟ8ַswrwrTSB'yJᔦM guQy`/j(58SE3B($ԺY/. 7nc ]bVZؓ(0N{lsgHqzH:DE~u\?F>N2Nճ@Χ%A(tjJ~M S84.Jb]5>)?3;j#´! # HcGCǻ&RlU煈6PM4Qtߒrno*f48,Ԏd0 Xk-"{!{|bn|^E ow|Wn0j&yA 2Y1-ȃH:ΎJ8#u=g^&A6se1ܐieZU W1@k[ 4~ HL;{KQA_h,sUUYd3Ө-m,Z{]畖a`IϠԈ]G ̗. /%A355UU LP_Qso%'jӐ -K!?kX)LH?R.wE0QOY|:'e#!6P=۵>mxV/v%Fw"|)j$&4H3ƸxnH`z4Lz[ }4A08i|{j0vG^ɪF%yL䩑=YJU0S9SMɦ2I\P䀜4t G-b\{mAW7N. Bl=-T܏fb _hiJ.6pщmzqbɷMK{s> KӸ ϻ!;dQy*۟w)ss+_q;i,F5Xz 1K}a 0^s-u1/{ވ*GGɲelm ]KXXyN1bq=Noobfc}7;,S0dM$J :@%@z@e20. o2'R<$]% 5P 2y*l*߈7 {}K?\Z9L죭 p6Fɸ,VI/jU1*J=0ľiboò-K/$ `'CdӶUA ͲB4?KBmZ]uNZR'ᤃk8Z+bWsAWU^D*a*Fsg HV+>R']nM {I@xZC]:;Ѓ|IYfwwb;fb=Yؽ_UGR8hvGX͟f͜jSv+'f ̘ ~):BFr%zX++nYλMY?{j L&fu銁Dzv =V[y~#<ƶt\(vx͜R@N1]2v`|p8mo + ZXkq(gbeA1T]Cnk/Pơ, `7UP[U{}q/gOEozʶ%'bT>V@苚X vY;xL#?>×YT'rMJZP4Hܵ Y -PKO=j?C^Sh\jolxG8~oYN@\!IXLז:Z5R ,*y?/QR冡ìdM!{nVf =)"s OD5$:Pʛ%&o2H`PYTeBr Q d! xţ7n;B8wXagvbJ/@uS B&@G _gXyg @d>GjTfHWKf({IRjpC8ϩ~w*I q_nJD+?OC'cbyj\$|UT"9gHd 6h~z6{G܀=&DaEv\^QݺDQ JMp 0S0ҌoRK-SGФݐ3x3kescZq^V{e۔/jhk.ُmt `t7sDJ)B^D"U'4/l sK iW fpU ȏ?~Fޯ.ө4eoxmDDDwq%ӇO";P!f>mvDS'obouE);'t=ْ"Q^,̳X_uبvRiS0XAU)wmᇼͬz;FF%y udn4?(6E-"V]qߪޖd;q0"o`O*jty=|MyB`FL,ʻS UIeΡw f\[_\\*F5dmph;I[~8uWl4NHK ,@}$˩9]3aw$Π%אUoG=bJѱ%r [92 ES7I1AK`ܑV n#° :RY1fϪVQeI*{: ,.H%F;z/oߕ$a/ .RGO 52Z`Ԣ E A(v}'L8Le|ZTefq1@B7a_BED@-AK]\$&L{jQ]biPB0Wfȥ2RE< Fb|sDGL'hofz2JxJgf HY(#ʫ+49V)\ahf!w.Rؤ4iWCٵ9Ptn[٤"mS,V*R=?$N#8E.?oHz^]$ƾ~0*?tB?htHMVkSp (󫰜/ztJ*hiL3F Yk~ȟWCMbo!T[NKX?n m=#`sYx+=W\/E?=]t6oUk;wT2E~[aIǢ_L]S)ZVWv6V[BURb=}mP,Xooj>hb.u{u:f01]җ*mVE[.ێ)=7%4Eb[9eNh ɷCE~?p!A Qί& *k>†_aQKhկ0j1K_Lfr>c;'ϲ|P̀o8XB-=ѿܪY ML #JwƓT $)M8A{B^c҄ߣr HȮgR ظ'v6 8p%dM|\߫râ-Itg\5 t-7[ -gLI"0B rΝ\ Y!UB):0uj/1Q lօ"*m4L esgkJ{9P%|L5n.+d˻oĐ톀{#)h ڥMo ϒ+(_dHsn.BdbOdcDAȸE/䛿I|o7EU*k~27j){rzv[mw)hP@ߩGlbScQn'/$|!髬e!JoTg#L(27_\Umg%q Ww\YP0$Lt#J@PLt=S dq%vCG͚ Ȭ@J_$僧'-SFS `^]<#;'.ӄn9(vC֬AĔ`D`Wמ0#~J :nvďL ^tg3>inYedK+qGze?4{-7v;/0uTbe>K @ӳxl>bG ?&}'ba(%[Xѕ~PEff#&b*B{۞eBeFaހpNoBf-ND+S!%F54Hqn΁I^ Nq ϱr_TZFyhӲ(8wRHH2""@pVw/WܿEfDN*nQOŶ[%tepR .۪Ųً/۟f/|7/YIӁ)6@ICݰ&WIH;j;k/n,!n F=BRel8-gV&%p&bnPOϹoOA@k[=*;ޜvi b5VhPal0q+&!m$z>7)pm|W.IOT|c޳s}L=]ŹnI=%vN(8\78.#"vY-VF̦,n@<\lxd2Vdcik"6pM?|uܿ5LIWW\W\?^jRQXsD!"ooYqwF#YqHY'ȋ[QQG)R}r,-O@nΧqj,r_gfyX*U OUٮ@/ e<}.ɉx,_ڞ)T/P"cfYD6*k)_\ ܘ뚁ӭ5tVy5cל Գo<$彝k.A qwp6RUY~IiK#0y_uEeRXjY$P߉7fWFlˡ͂`{yݚdL־z7DH3aXb^k3sa!O飃nҺm ^!S3nQyW5S_33CͪU/wudX<2X׾MkZ to!n%O3@]N&rV vp[s}4LLb(y?3+vZv#m pJkEGuJVp[W-',g\r6393 (Z4u ԀdwXt\x{swUeGᡯWI;oT65s|^=:ό͆ƩEP NY+ BU=͵o2ٸ¤DOu[?k f-]~ {Լ8%5n10М(͋~Zqiw[|QJ"L# % $p&-u< ~P-(].29*Ni[`*< 0ho|BEL9mb\}*\A1iX"wavnF #NTzO ac Tk 8U0% {)fÉ~l![[#-a+Zv'VJZս׍7A%vһ)^s2ʍ& IB}X[al榨l3zk^bK<ؘiښb*pҀ'W)6W֑y@v^]q0M d V2;Ck}|ߤ̘*&ћ\}`MdYNԀbws(_k|*&((A[zԡD? DE48>/#Em+ݤ\z`@4g y0O\4g.21x?'/3s+g cҗM"˛"h*A0.ԑ$xYb"?e*JaCo?G]1~qOQ:!냌 KFy20h8^QN,}$jW#I :pa9ZEs@x\ M5yuuŹUMm9#㊼JZQjxLk &(A咝Qlji]o &ސWixbPk?X;2e4&f#U.2 E*У1Z)* d+ 1a Ǹ g@lKI稘Y#_\>T)<*N"<քr (6YEl2E>Y]·9d]ҲZet= H:d(;q^=q\;_kSv?-cK}B=s6.610)3cmuU4S\R6>J,R8 y3U?wތ&)AB4MZ'K #kMX+;/nG('yjL}iNݒ6 WgQ]qa cm `rc N ڊ]AtS 4o(s폘ޢE1"Vt%F-XHR 7*,6g^2 'CTB͹ ;Q:@|Ͻh /'$l [FJo;-q)tLlc%)p>M-d-Ia$oݦ5 4 Y3Uk3N8 6}w{L 3s71"wceuz!QT&_).^"P%okshEt]gs0UNͻ'^V!ӱeƥ i-C|+D^P?,frT@(g'S wC+oyTf>mLjv G7,ACZ){:QcH-x\EQ_(UǸ 4}c Bçd >*O'apu$Yd@VHMJMvٞc<3g.bڊ_{ԄSf-ڹ;!7BӋf}{$S-$Gzh ]AΑɅ5ww,3">-Y?S$簥~(1 jY}p7Sa6d Ȱb~tOvR\Aҵ#R߉fEs~:8ƞF6!ԅč@LFe,=ݠ\-uóGá\dcw1SZ9h2]?KBS9h0,?@2‚wK8ՙ{ǚ#R\ DkX(cid!6tY=(nB;DR1XKO/JԢ\>tlDz_ ~$^Pjh>o<*dg8n*=꟪`7]Ө}3 O` 8]v#YMI Ya ?}Eݏ-h 5G;l듾wrnQ_0{R^Ygo!rԽxCqXu(t >__F'dK`Hn>[C4SDg'S:'VC~~o\MRlʐrR"Xl)˒ ;e+h 9UTl = 1ThZI_"#`j94/ q8jˑՐr X ZϋZϋ!yMwP QGs_JkIUjykJqtF_8ׅYm;o @SYN)X,@o,S1G^xV[?G26Vd TqOI!bNd|ZNk[U~|Ky/`Fltb8{Ժ$cx$iQjGp5KPriYsy&B*SU &מ1ief9$%;_~~ z =IW(~t2Ea3!w'0EQګggֹi՘D%kZæ LNG%#@ȩwLf/vtxHJRsq  ѹH>7.$Pzg.գ :y+O]TzZchk8ELpgLL8̢bb+ߐp?n#<>pM045`LPĤ,L^U.wB} -R<%WGuTG[ԋN⽱nF>v\5JN6UE"8t}$%$w|8p12 3D;!ׅ"yܯ6:`тX.ѿH4Y6[P )X7^H-<0K]+h,X:$@=Zv)WɌ,jF7K`/C,ި&Lw{h9Zn9ER>ǔFeHjxݳS&0x*b%S|q/]\ 6=e$n.~Ʋ',TkaHF)Lݗ)[Tujʩ_3ۣJ6X? L g,Ķ'FYlϞ='܋$9B&V{skiVf&‡J ;+by \27=mJ epK-}sl2H_'{>:y+]=m9S0HݧBHF:J\0>]ZgpJ Y{wA|NUm3G_Z;^?.(;PDzN8^ y(4qKAEE{%s6-q-S~u˯QӴTC= r2'8G˶'hmej L : B;F8?IJJ~DIi: !EJ(41j NoȖql<^P89/ˇ_޿_GTïؖ #awCiJ-Ls)`\J9K\}d*dT2Kx?>KG!DJk }HE?IJX:3-:[j!i y^z١8%(4: ;A׫=0YlPw0ɕ$D3AYfL-}Vy!f2C < ( qR%ꓷ`c̲>&l[Y#֩@cc"[׾l2k3}ݣg8g=OO~3]O4O8$μL-LPQ=|JW% {E-=# "Jw;S(|msXZ͐*:k!@= |&c a]gh #K-A a`wiqya-wً=]? Q8'wk~nś[X|/ lvX>í97} WuWTG? W?GJh,vגGAN t ydJ r"6u &RpB;8y6o2,4>D @#Oܥ%i@?l[J܉ \'hF n9̪dM{ɍ )5_5hqqC,c z`#ڽU29n+Fe@f3$N*ܯ'H1:oC8T9]} nF!#l ?14,,jyM/5v|eeZNҒfaIq+sK1v#Y8AUo/7HVgO "e)2՜хb3X`y#lSr 0f c0_h hnquѪ0%>Vᓡ;cZSmt:Q ]Mm*fV"\j֦F,=Ai=&i8?̗{8RNXלsm-UCwȝ6Wz쿆_~6Qgm'# ܽݤ_Û&rb.+B_ ]1@sT¹\LͷcJB`svRr4 e-؍soA6vnGzH$?x Rªq< )r?.1.=ܣ` Pn,Cc}̭iɧS`KKi\#ͽې;PuER D$̾%IxW]r x mhr'-"$+3E HȻcF@#4WLEXz'alQ8&(RU`x gx܉x%i5l|9DaV]'6P~ՈW]*ʵq Bt3%CM$Zm%\= @ڱ1]=3XnHc;SCNr^Ф<7ݖs{7pnP0L'zǷF·x0ٷ+x#l ̙D(W _o,1ޫUkHj*{6ȯO"2zQz]QԁQєyQC8QM^]{4!`v^cE~le$n XeL*ɨAFMjv]g8ʟBwProΖË͓vKl. ᔍ@L&ap2JԭMP!UOYGtv >v< !Zo>H>`Q'qc7? Y+*)SjōC`UxMPL-l8O+:4_aun7zoiZks7,.z=>[T1D9LYb1nًd=W;l?JgnT1d|~*@nW>yZAņyx/;~άv[?r3>ğb6&"F6–執\8&"]-nZC¼Mό;cyC\Zu*!CC4/36ZY蹚ant~'YqLP`q[- "wj_C9}#I}=CΛ9 >OfyuZEQ(r?b 919?zɧt?pHu2KߔB|c9" :7Urc'U; K#lUr= WȆ? _ċ/Hd[69niC% )TvTIN&Kи =ħ:oYv|IltSTׂ݊:e2[b\2CD# n. lP 7z|$Kt]؆g1Dwk<Ց"8e߼ծ3(ґ7|CM}xt qK8!=Ҫ.b'}WK r>G! W o{!e"~ ]3(O|^w-@k(0UH#̎ 4`pJ"tc:%>o~75๱T]rQJ"ȸ(긊G/'{&wt !+IxI7x Zhu)P N `J)Bh,g(ƿlE%JPe(8Cu32>B]n<|xX%8F?]En=lBIuB#|aHil< sK 0ꈦ ]=U`AfCmbsC,';h0yx.zbS5myPV dh&Y B,3-hz@8)dIϏ'\Eh~crfyı=W^t!k/ΒT+FM?8s@_"Yǃ|F|UӒ.bH/gyA#r9] 4[x= )'iovV!6ZW,rarbKsWs0_CU4_dO>PX@KyX:H2Ul֝d&XPTзȊr|15I?ܟvof2֪mTiIu8y+K>z5InI- #U!- b1s+l1ℙ;yN)\ed6\?]9:%^~,ő nljj*[x9+0^k4`rp^Uk ֣rmjR0{Q[h'W(rIo KpvQ'6P} 6Fog' IzpI):s,.|gA#j(-WX+OEcŸi;$ #X”BlX7y,kϳZ׌a"x\ó+fU}7u-3@wc߁೘WNj]ÎUHagX7^bKc*r1Z߃ b=B}zA8([45(  (L49$"xlHbuuI$q 3]s!yġ\_ A&0mhrN<vV:G69{ <oLuDnl wm= ? u^y!#+(٥BL~:,JT:q Z.^T$L1YjػB#q1+cR%X"h*(E?KY>$_b.6z9O1ZeɷJ!\*QmL3gUfp>6Д )Yd цXZ$ p\ͷ'h  m s-3 # ЁL7,0ͫڭF$ fu۳11(ǓHaԖ'0bAu 5Eo/YAS"^O1>IC.`N^QŃ!16|Ʉ$Ed(H;-0IϹG9r6LHDZUSSAE 8 j9\ J`*5+ǍpKFϜEz=!ÈP̪ED뒨Ÿt#}vg*?QS3i)& mv)Ee%XzDGssel8l|VǴ%<Je=zs'JsB,᠟:Lduo^\S7wTǤt{ޞSb5Ve)V'쎏U a@ڿ/ZȬQsO5s*J-9rS5Apݝ./҈NѠ)?QDewJ`!ށU1heMW]5FN,`%U'Qn!zඁ.7'zOpCY I2C5 Em1qZ,,QTY@?Rm|O wueލ3Lc)ݙ. I63".}Arj`!;ec~v% ^!BFXm,:CCs{B4 'Iib jD ֨mZX`ក85$ cƧn.~Q3apzJZn0)Ģu7:աjlGKR$4%aE܅#)1IZBWF} oTOBT -AMwΪ٥VN sF3 S^Ă$o;ӐGG?a?Q'C7[ywaR)^ CŢ6Zv9XlY+ ~) <>256.̛:E? s57g3%{{F27m^`YW\9cdMѩ a6LB4scH(wKZ!fQ/]mU`7TLY;|//--rOƨ8ASrz=吊enlVҭ]dz_z28ݥ2g*cv ,$Sec>bՁ'^GP },GZ1Nɴ?w*P6Yя&BczM_@!|jྌ\_Y8tI hg<:$x2Mb( n<)k8FobkL_Ѫ$MU7Ig B_7M`V](/ՕثCGL9(Rf&1Adrr FLu ȥl5n<}•DIcwTnEk#`vfeW2_N 9$¢}AGsCjo?Xaߘ8}k|)(_xM#bX4Sۯ ^N𪓏 鑣d%Y]{"X;7ɸzjoPRoʋ*%>NќR~v@1 wĤnJ_ueeYal^6y}jJ{l3u߸~sY{ͧj;Z\_>/$qef1RwvKn.4+ICUdeVpMc̑;@KAm+x瞽F?r3D 4Ƙ2{45 i]O7=.Ihs-B9-ƞFt)*O%M'0 }% nGi162>_ka`'<aaol&?O5o ٰ, vܟ;UbEL'Rm~ Tkeּu^vxcEٜ2Ђe,"21 K>MdG*a̠|!Г$]oT n^9TP.;FțG0ksok:xZwNU%w=)jG~?I'G:iq9z´?[_Bz^e &֮[*ƎջrO pCSnv^ljwdJգf]TzvA@._!"AmӋ3܃-Q=bBRܢCD8C:sIKVMQEؘ}An@|'&T_u8 4GS"i;O oyL` dݺSQͻ5:[<4̎Zç|HG![_Wxn1“۟Xfsv_~ 4]<Z/ttA)Zkx}g2u~` 6Vc4|o%z::ĥpꥀpӰfGy&tY98'd ڷ= ;ú60#TD?r{1={k?piU$Ӷܾt\` * .zHfTzJN.9`0WCpLČc&;u`Kph{bخPڃfL<t_| QV$pi:wI-/yz:\S;0Z& :&;!Ɇa쒼f2LA a5mZu-55ajsқD{)v?<@4% (CPlK*.?MMDtQ59t9O, eT,fE)wבIϲVDݎEZoб;#壛OnىGݽ󃣀_g;+C[f?f)N%󗭘&{SeȈg ]_j 8ǔ:>wCD&Qq&l _B oZhkSh[2v^N4Nj ubspEAZkX=d >#m$pF g:wWJ⬯DqEp&dNDb \N2 ޳Z U€qJ)Su(ɛH\Dnk;D439^C^x{7ϝ`oNYwHFvw; i/>ͮ? (#یpC [EU>(RQ?Ƨrv@a@O;Es 5J$Ylω>]cV*zwVD:QN椅f4:īv)c.-@CJ@;eIz!7}dODչgya-^=[ w|NX%P0dO̚wP[TS*m͚(1IlH6kS>ː 3ijgH=ӶtRѹG163Af9TXk,نnN"B+-Df:\}%? !`MB^v6AtȺ`ƿ0ΟR3׀Je6@qY*VNfe-*r^ҽtZxiQ}v?Vޞw& QD*ޭ]ybax%wly`þLQ;}>1n6D/Udv? cAsuu'H05е^弓]AkMXDiX̰fIbI$0(/Kbs>ցQ`#*O #i~8AMa2֑HF$Wf5״ C1 47lH2VҠZV8Ce1ospB>S֗Y%?=nB+W %3[))[z?^k?0Ds,=ÍD<#v35y`wdmSI/TqWԌ ɾNUe-є^Sxj tbL8 t O=9k+ A@*R: 5٥cֲ)ޑDw8lA**~@1yq/\X<6jE. jGO'P׆Ҋʄ1u%`kͳWqvG2ȜS0m<'h_Lq/<#Cw4b8b{^QR1>+7Q5,Ƌ9n+[X#!bؒ'# b4y5ʤ-X+qٺrv_!G CI&T(GJRA 3!~YgyƎxҭ)86d bގA\.z$9Zp)a\=oDVLcg/(?0Mw ׋ *q(#x^QYtBuH v]JĜbQ]JYʼnS`fa~&2υ߻)7Lr3 k T>Qx;Do$ndg5 'I,,, DÃeȪEd(Fh\A䎩B8+nm%U杻yݺ=$mY7.]H ƤѼK6-;c\@|Hzl`}/eҠ&]gDĶYv*;? u[>CH4NN^77 EQ$%ݚN7WyokT4 $Yg @4MdիLզ ؤ@E{f)G0^/P)"v+ w~_L] x[d;hN `0m#˚]A)Y/B9)DKTy{Wrz༔-uDv;1CF$jÆU%e t5V+adnuW-;=[W4mIx{yJz:njD0X$nд,UroԞ@$#vfԣeQ'ߖD:d -D';=vGlFh.ӦFܫ;Ӛ1s˘ux*aE3JχgJ9HV bdS-x|=Gz  UE|@Mzuv,(vmK'&2,y+َ#e#ȵ^$Y'P7JN+úXI^SR.#+[Ǎi3 q4-<, k%6ںDQڎ`ah&&ud(asZcṠ5'*V%LpQ"eL9N ngU C%;8b]PE_+g|23ݡ0%կD+b;z-g3܄xWvh3P*sFoR]3U랹Gՙ3%ux19@MMXC'.>&-+B [ e~S+“R,YH+ccfר¶25e`\iY&&BWN&qi5weT4OCXJ5'?N?4%ҰN+CT'6>N캱s-x?0'ʰ;E6x9cj:DENJuRkaIW]Y_8}O|;˃io˷5ɜ=N'FOhzu~WY:xrU/P)m6$ӱ >?H|1?e#ʥMTT((y.gEY  *SPz쁠#gQ.W9KiYv#GRI'QT DSZؔqreߨakP~y_sSeE1H8$P:*WR)lC ?cc_5œ[_<*/k6E0y,LϘZ+5Ե{"E6g81lWtWFeMyQZl]P؃Ś=cBQ"ŭݜ}衈}We] H0H\CY' cQj n/YT_S`~|iv1ګ:ǣ6+[PϻGu*ֹ\=0"͜Q֊+D 6CߓN}]PCM,>Jw52T-߅rfD鹥 !Wb t,yj"ˍ"b]KL֒.ԵIa7J]As {y;KYjL+֯g`y0B9etT /Tȕ_+7S>[f -I53cOXY|~:0fNS؎vŞ驄SдA ;!Nar}byDT#E?|Pgawj5i~0Ep%͚Ps S$E@{_;m5)O) -AdKL3P Ew5>kʱ+Y ZnXZDn`vi w6?`u_kNX ܽ8Q9S'qn"E1Fs낊gBA|r׋hh9Ħ(Onl> Ub/nv%;8[":0C<)u7)OjRQs sִ*H5ɞJei(QM1 9CSe$(uUf:-'e_0XȫXQB䪲Ȩa`ո¬0]]w9fӕ97D?kJax MV)'LbB$qI}. k ɦϕ}s R48i K82eE˃,=8҄$P>ɚ͏` ?Q .Q3y& v }`f*u?qX |UK8l;cE{w<^" L[1n@r9ȝB)4>;,vτt_qv^0MJz,59;} a8J]<~Oqb\>J( oq>2 'D$ZvA R-f3lH#$5ڇ:ɚ(@Xncf2ȌIFJK:?"FFX2_pk=JMOС>rR N&+=Vq)OR U4t7#4TY 'z ZS/y@4U~#pLO#((bK5.~Asz&o0{ZYxŪ3ARo GTi'm}MLK.3͢demyy\=^Zu4q`tRlƙ߃_S?tt# N5 i'K̑?*Nв qP(<[.>1*GRL)m"(03:*6׊JKihEXc'}aSPs-;xTg 4Sgx+-&>Qkg(Ce/ Ahl964?exjTiTxյV 峆JdrBΔc&%{|]7g;ߚCWzq-t\;FC!;e!vjih˜kgίyCZͤf4ᮞN\M>dzGvr '}`w6$Wύ=MHkSQGMG ;WIsdYACa*A.-p@Wrȇ>CCyV|$D('",F(HsT1yY.v5>îP@9y{'}>=hx5gq^k2Nnˬ6c X`̩S&tHBe0y Ȅ%Lܓxc]/'`Os2mSao^L.G0<)mXy@r.mAcHh& uR6msB@"fE m`3ܔfYzwa 1,iq5+Z?y@'8Y|t?(&Yuh^AZ|5ݫdT=ї;iw\qF,ײR7g&SE3Y( |;_̠՜ly^j ^B9d+!5[:Ez`1iw$ utjV)e"|<]p<;qr i>@<ࣩ1-Yì="۳KqF4E|_dϠE[7x*0 `\"OK]kDNs_!gP;{B8Ш06IPOZͷ`A^&I8 g WA=s_ϡmV`|.lEZ^][72ɷ=K%[昢.2>\`|:Es2 ^`?CJpnz>6d'z쓔$ޣ>̰"5z~S@o"J) |1! fn|#jыY!{B.̵ri M8W*rq;zj8 a)` C 3J5췍dĝr᪙F( ⌶ɫ0rG>.MBA|ؽ7H_BۃST:DE2)#H;`z[pO_%U:]F$!Vq`f|p:JG/bEn`!=f12L'2dЂ9  sj#Z4rnI,G2@OvT4}{i+0 fU*P-zr`Q@o`P3ً| ?b=lkHAi/Bޓr' 8 =fJg~TRWWWIc H>yhX7KXJ-h:O@CVew{OHoO C}Y\x*TW$r?vqUE 9c!\g2fT|Xn.CFdGTl1 UOEve8q񲘼}M?f60 ՄLceA=&~ [Ƥ=-Mⱺ&v0I(NK&ĭtia׊3eR1JO4,!}y1(o@-XW"yXXt&6 "&/7&iîtߓ r00 2D`M)=[H^e W2n/Hڶ6G*'Pgo^8{a:F(/)ۅ>5);lZtgI3J3>(a3wgW"iguyOimJ#/1P6 YʌX$7VJ25 UP5$yHBM{*))H5+0k;0 N$_9fBO)"X5N`fkԭ0ʹ)1iڨŬFI+} $3se"kaѱ-n}R&ו<ה!wf3vSiXuQ}! B3*=0{L5K7%S;y?%I@%|#e)I]3gC:by!AuMDr$nbl2nEŬ4 EUS_VzU͠SRIoK |ֽE{ñ6J+A p[NG%&p_W#=?Hp XrB#!Mn}dAbGz iK: 8s]: iK|}AZ6;xKNxֿ|ǔ qL7|LRةrAڲ,vXM`sG?]j/# |d>~Ah HuA!qdϋ6+ ,6-(|TX.O>W5vxēyz5ᶌ('T dwyf9^R`i{ۺV~21x!VpP -l!*-Nv_}ءh s[>W|Ⱦb+ԓamSt[ qD[Y[RԹ\-*]-[P^ṇ9(bRP0"u [TQGcƚw)9阧9E/Lf PN_.V7X"X!h9zKs.ُ~Hgyw(<ްX$xrH\~`uzi;ר`$R$vAJB>rY:`YN}qiX- wEА{qaRa Ď:f6sTqGzE$[% ,fbGD5QD_T>^6(tFr4k;(vt>AdZd:w6L>AJo52~bJUQ ?7Ei4߹%尰clC&Pl'MPm Y`E֨&f8(Y/*INεT} HJ1Bp3ɡE9Smv _Lu[Lj̰ Hr9:͉7JOw:Ƴ̪Σ:z tYx&+3VVCF1:{+;E~p,֯wh UFvro )"##qF'rSڣ񊖭+-yM=8еoC" 竂WȠ;r+r|O ] Vҟw.-n9j @I(ia93` n FX`o9)hb? x* 0℅եؿqa~lXS 'ԏT bp,}[9I2[/F;i5FCIOi-_mD&G/ eӼfz1_xu.#BK``E(D\2F%K>5*Wž^/@Yؕremش,yf̣}eى nX;\ ,#KO,j4aIJ׿-bXdF">ۏ^r=ԥ|:g)`*l=,]".f'1_?[cP 4TcF w }]já4;OX.B'› 4#u$`!M_CmVڋM|+9Gc!'u@9Ω6Ń>\,Zߔ9=0<B~PHmJ Qb|Gu~E/Ǻ_IlFQCwRj ,We|T*[EsY(ć#1kHSg´OSY}dIS>4MgW a|+gK)daփ J'f&JCnW}z'A[b8>kBbbjz!"s`D+EΓ~1ҽfwM`[6 5'mSXwLT$6T]4㉚d3+5 NEl"ԦCNTV\'s s5uL*bŶYR,%Ub5Y霧фv7zᗭj :[7bǖ&6v TݳazP}\uqN5mxv`BE YO*CyoY3iI|&Vl13p]2Ƽ@yˍ GS8ڕQ)64|_ h>^r[l OA&'mea/<'Qs1jfkKz{BKrkbAܺRϻ^Pnl 0^} ; > @\cXXc%/4jY.m/6Ǐ@0ɑP~_%NR9tr i-w;M]uޏC# <̴,QK$!qaQk]\27eЍclݣ^~3ϭu-N>;R̓w3'G&z_I +'ҭkkFkT}WF=hWH@ӄybD"H,`YE=A,mS=C44xHbbAgV̒0 r Љ|x2AʂCZ!+m($T LU' )SAo?%9hc_nzEC^51  )ν*g)P*2qpHTq8Wx˗^Y375'WI"B$⬻GnKceϑޑ4&E kE("Un5yqX  /։U:zqLNg$Aʱ}rdFo<.΁K{.1! pJ!C+"0s#bDCc7S`yYnѦv:8_y .kJoa5XJuIK;0&X!P[5Ppvz7sjjz$y^;0p:B{ab^آSZ7'D_TȸcTRwd.K|'Ej5c副ZYLj((=AB_dMxQae@au.ʓ?%/c)!"V|L<{yG-x/0˓[q\*|P؎^{?wI*@z>e;U΢F"h!A֋h+dTU7mt\!T8iA`!ܗ~,rbklfz=,PH)q /I*Նlm3a쏝:Bň7ފ@4~\,,A,crDm#ݞ}3,M1S/Z7t'Z+<}: $W4>` K eΘ#f| ]检-Q6& V'DaAs/(6|؜0K' ݐRIOZ-#ap B妯 QI,=JEeV9UL(CMK>пĝQ(" 6|Ÿh՜R)+ke 'ųI3nIA+0{Ѻ#!|Qp}@ڂH'F§lIo{1I|#$X$Ib;kQyr3 PL?c8^u!mbT==`7gg k.0xL$Ұ%'#/ϲˊQA=uږOIkv%?}ᢸ:'UQA{1gUAVO;-CU(P &q{euۀk2D^@0;J(P\1WR4?yM~gu ;تe JKE8#98YHzY4qL?QE}8E5O9#wu^Gv*^2: ns}7R~$o?(*,@wH=rA<1lJsٚt} tOeFw[U0e.kFK/sv/C [s؄^ M'f"z݇oMg+94-SbD親n%FWځ7ΔϦNHħ4O*PWz/(sESˆC^0 fT E,4]lf"lgdBi |8|+z}̒.;!K]i΄9z,_TV/}V2:|z0KwOPtrbӳOYgli}6,f{%1uqDՅ̶דcDk$y>lrD_tUxZn[1MUu2$MZLN {n\mXTS$oֱ6 -^V5j5 j/*=)`Li~5c}_GrÐ<uZG~ag>7(#k˭NZ[7jiZ]11Ԇ%.!OByS!RiRӆCGIkt c>(UI}H]'(L9hkwK3UBu֔.@,kWXqvr!<@6ktIv7@j Y*!)؉cHa[@h[dRB,, 3)Ky-Yt]RlSz_emS;İ6FnLǦ0[w#hSZ,EÈ o_l_$p ٤q@ot~>5nG@: f2mrtdu-wmYfӰwj< $I O\=Wy:&ONBbԬmo( ?cRlF/p_N!W Bʯbd?C;۠<i!^k~E-!aݺ=0 $9 y!'?UT^Z^;j`ʒPilRUKI {3"' baOqNL^X3\9i;DyICZ8ΰa,-uȸ;0֢#fddLC9حcA^:9#i`#V ١"L2OoK% 㾕_aMa[ǒE?0ٚo%n4!Frk|wB~x[ܗx[xLj#,9ɭqf^pF@8 ϶PUhOܻ-ygSu6pJW-"%G^Z`uZ 1 BKD9:`x 4˺FmPEYxRadAA Ai0v<#xԥVzӀnmm^Y/u>t,IW+y$_Z|;x`ҝ@jJ..CAfbSdؤhc\Kg\qDwʖ\}vC"/;_9lk%M |<} nGؕk5@(dl{{o02!ur"lR%27jw%ԂV?CF"bGTGgɌYUŞ#ɾs9U)/4\E}u.'Qdf3Ȇ6[tgNU?->IvVzb,bccFw?Kf74+sMqDPX!HorE2u˕؝T[S76JVV[? ]ޢY6Tb3L/>[ Ac`Vt}3F3ؼ=Hk,㩻&O1Qƽ'Q)-Eybk= ]y,c r3bS)ۿ -b*>I2zKO^Y1ڽBܙMR.QclvMQ‰7Y7FNex78A A^A3Ut:-*iコvHAˣՋo.$$cW>Md0H:|5~dA~mym8\|Bu.a>D.f@z󎒥ٯԽ0^}۝]CVUdx.ν[>ѻK".јu *$4͐~ $phnJa[7GFXl\o[O%յଫ*&>%:5 H4Y!\䪝F,^jLZY䦴fU֗M_<);&FJW{B҃% =j:FpI]'IR 4+uό5l3~Q/@j.xupGsXR+%ŶP%AoZ뢉)ͬc*k'Q/w72C~.nn4\Y@60%ldo&vY7Z?w1Ÿ*v `|huYɏHDa-G|IH7P:*Y-ڌ.U>( Z&D'4[TFM'Hm4\fFI;D%$uO: ~[4_cʙ_@{vSgN7QMݺ9EC!fk_( QpAv#ekVaf݉tdj841jprD6Hm+ hxm\%5%{e&L $P:r _Ĥa5tfS+sw᳷[xB#F v9 w+6rBO\>66+aP7T[H ZsDz0S_FyOs5lI&3䀱a.y ') A:^*Bo;S Ʊ*j&;K/ٶ7ln2VN4&7a5ł|+8ҢoAxq@t#'A83x;1 ZTA "\B1!_xIۋX9C;UZ>4ux*bp# aM"RWId+© |4&7dv,:E,n f5jQa :Ǥ$h2>?*Ѭvw8#|&:$\MbIN8劦 +4h-=ϧpgR8Y6Y&!Ri'C"esyV@yV4/ps2Ml|PŰ?e!7Hmdpe hzثFfgmuzǎG=֎VoJLgW/n?=X?1? \/wi!^Gw'I6Be_%l !H~Kh:u zRlW(~+_s187j[N7*/fau1 jD}~P$].esTy=Ǯ|4*F:6Kh8ė>GSw܅}B"lϭt*MSwH<{T9.VJO&n U/b ,E2@0hg諕p^'J𪡄=\cZ󼄧#i:yUVjAa ^寏!ڪ x9DKTkÙai\hY8ÍXiBIcD=lxjR 1)C{<`J'~7i@Q^ut`& !*{a y*!mð^w)5` <2dOI.ZHCg?g2$Zü„;%4'fT*"# |{;ReqpOoED8EB.Ӛ.Vh'f.>k+͂6 {0kgu0QvKZWԺ ky1 x*iZ}~ @KyzKn[ ǫpWpT+%/Rs@;Os"փsZKIW?@B_V9oJ[jsce у3qCo?D:Ij>ƪ=K-/r$ ]Ƈb DN`' >5_1qθ v\8&q!폷q~y>1s[* VdOq_bjk.u{>b1ە;=+^-53)~hL%wjp4p@gSI֏uR-0'SwtEժA&7w̕ۏoC`w;Hݨy bu߼+fcPf}$[YIX?ڮAp6c*ڦ3:̲ K[/ v=xh %7cI2DCFphf:5)/s_ aIw-h d߁dʮi5yWRTE9LJ#S9cH"Qʟj꿎e 5,эkL i;U1nF`d^{=[=Wu_HX1-$5Oun푚Fom۫+nQ^BR=|ȣ + iǮ0_94 e}hM'eTJ!ZSg RSxٚ@?UnkAbWh_>mkzfLrp\)m&rQc--"F۞ sF3 ;Dj#.j6]OMuQY4`k@@Hbrc1shqvJ{'t_oP(<KOVhz3$5ƝnإپYin5SE9;.b?H|X[|kUpΤ.ʡ~t#⍿f<?_TW8)sIO1@/Wa)9go'|aՊC!DFuYkymkdm3i\!rpӼqW78 <*EFy<(gdzxzbJ'Ԃ!>iJްK@XI?7z6m'y-~:\ӵf-ffUlyπJGdNj DkE ُ,UƢg( qu U׍Md)^Gb|2F#r\bs׽yKh:vm>0L OPlͪU+ ű@ _ևX# ѧ,~vY轏ל)o&'"1S攼|=^Q?ٳDy\cH[?ZJso+\Ǫ9X*F,$vXHn~v>w^Bdcf4%c>F&|qȇdicq0:ۿB10vy9D05 ֩Dq]ƶ$yTx**'E_'#-Ll KrdXު?!PֳX񮰞}J;^̹},w8fyUP| LCw`"J-A ¬*ev_B됙J\^D H".s]VQLM'[I~p3bOb2DO3VZU{/80G[D,%#{ qxp"tIzcN"CpzR+ (QTO9D ˙ 忼b3k1Ӗ$YnWJܝm*8;ѝ2:=>cPD-}jah9-y&@77Ip |J)1FOfw?T = ]SPHK$VŸ2|Fld/C#8ɐi#`Cc?DK`P;R;]ÍZ8W;'bܵng9 ޲?Dړ*-J7j#$TIMl(M!S> %A\z?R nJef $77WA9nߏXG()!j;-@N:}UDG2^PA܏0ԕ0 8Wc`NEPs:ӴVT- >0o(^2x!=LbR6ڕ/`Kaqhqם(wg?4^RtЎNʔ8!m'9ڈq YXCN7Rhl} h K.Ǚ"1 ֟I,oҔ`8}o*rpbVqcoGV08u/ RYKuAVAharBRCMR1@3%i_+ Z>=&;-U+2E-3(&e'D}PE-]7ȰF3W<677 yגhU_pJdYc$RR+ :|riUH*ҐVxk5y7i(M+!%RNZ^ S lC%_EB"8eݍSs#, QsppG9Dtn 1:8sfDYa(iJwJ(NsEQ4 q=AafGдTtv?: ̧oTg[("E&YEns+E79q"m̚H?ߓAKUKCdyP$.|ߞ_ȼЖE5]GFyYms,<0_+w0^0n+%J_*(?6,!=#[3ɯM & rkװk*wu 7r Rl:X)>ԑmݓ+AӸz&KlGN$ȓFk>6镇11u æ oS*c<'Y(l>[ebP 7oü(p'7emMkvv(ka<)C.Ⱞ~9`&kPZC#1Z`dԔ˜-3v +6bG$'揰0yEWk!%UP[j@5,-EDƙyL,aaUK+Yh)o>v烚#Qi`/pq>`Xpl;MAJAd+BI%`"ߎkd˥=8vBk@O 6(EVT*q6R5HZXlm!D82|xO @\ Zn}GhKj&X=dgqu/׋-"2RH&!0ITC~'ǺpA]`'!]y`ĦmOZ%rzV e_gRYߞ=*o3EVkB'*Ȟ`Z:G_*Z?b?r$x &N4e7|~ܪ0uq=3ԁpLw=w\} %6 bQz#`r tw1hOQȶ;qzX` ־|rQ<^3e}t@),&q'ny#L>ߟЕf~/Dkn5UC+knl臈툜-[8$,p]8XOJ$W>\]_QFJ+Bv9"egq"=A7 L'/T%nyt~uu'C]z Rsv:yUJv(: 8((Ǩ9L诔m[KMYR{zTV5 %2fHrR6<06sQ‘%zZϲ,V2ZJg`SΩ>|/Pm{v3y[?010C fIy9d1ꏐQ#<&+>IV~~KCG^MS KsBKи2FcjN:Nz꣐l,!joYd[ nhF ꁦ mAYcM]Ap4Y*ʵ}e-&.ݽ7-APrr"L*c]t*Ln} @㪙=nVXUE)U<dHى4ϕ5,4e%҈B`|λU_h9a@=;_ 8I ~> YĦʛ<)mҐ2"=ӵJZIUiǵi%B%a Q^Q7X/E-D HtwܕrGBJ '@ʣ> k#xn2H |y[#pJ$ӏdgb\A_pU9$ۊoDҖRv\֛QIpز6K GYݤtiZ@ '@Η5,naژG)LIlZp:wg1g8]8q ej LOn-fM̤</ipJC ޭTkÉrj<&.e] ֮{h.aF='aMA5>FX>!q$Ɣ5H0,M|u>NEf&xSZGacR9|!:r~] EXڠKtԨP6S, ˵^e1L]8Os6{B~qe>wR)1d(A~Qӵw` "bŗSd&SEfqaYaVt [8(zc6\zsVު~/:zx8!zҒqO]a">Ke PIP4= !w1YJe 8@_>/(}U3X r2|BB8>bgv,҈EdeG1RBO_bH.9^ J{r3 #ueJ>نZ mhk辞UQFT15ӁBCK3]qܕy;ھ3c3RoZ|Dw2_2!aQ"f'xɧ X Y];Z+C3T=v9UM)CnO8&0SI.RH"avneilm;>8T?l+joikn+6dP([='zU1?{l1?]5Ѩw,b` 6֛h~IP7PI'`,rOm#NO^ڰoS~,lcDdfVc02%(0 8L ṱنXs x" T:At+&=dhhלDS=pw3C՘h-xk4oiOl>[_ׂK"*"S*I1/_j>vw9'[`xCiF}݁+t ⻇|7 \\* |:pQիGͳey@&/l +9??nQC¼\n/1ba,WE؄lk$yJuW.:Y5.B/ w+Rez4V'6誵ۂܱ7js\NzK"u}xb?y~PEF>".9_HpژFSH KҲ# -e ($Zd vt #1mW'k+|MЩgz,]͔")+'W-#kQ,`ӫ$O kynMaFp1 uچCs%rq**LzGt $1#H:J,}Xh-#H :l}=A\]gQO*݊eKLe[x{jҧ/d |:+.bh+,]WJ7I߯3{Z6JRYiy;o*;vj*͑B$A7l[o] ;9nA8Q:J҆-5JVҚgˆUeՒ!OfD`!5!/+Xo\lҍdDG ̸,s2|'& b1;xqɌXw$jѼPUkP/=4t#j! ]eQ oqX1YOCkO&Cer1/'orw8_"md7ᾠ Kl۟^sGlE=D7 ,֕CrC6=3+8%Ug&lgpf/YI02Grp|Y߄ӳIN9Ĉ#\TKx)uRj.]˽Ӿto@ }ͺk-Ge!p¾>?Nc@|A}:q i 6dRY9³V\ImgND7)nKtsT~SK494I-,YiVX7 o-PyiDܗ&-MYչړF4V2<*s~Q'o0 pIkR|lIx5'tC]ZL;NQGVN^#]rWD甑͋`:Xs4 i(T4+}ǢO Y8Ikc͙[};hFq:`K2+n3;DQn]`-gT,"v%rDȀR–Andn1TRVЈOH }u3uRM?SFHKɜJۚ"4`+xa IWLqerG[n#GN8kxUZ"yZjg+v'd}SݽVP UCߗV;vEܝYϒ+ᦁB*#!E?R#ߎ!6V$@^UrhcK2ڹE?zU/,#АKy{o$<(k m"Gp(ж|ـC!J`TNc)FWq/3$ 2s9|1|WUm<8 "ݝ@fR3A#Ҽ!)n&ȯvK΄y< 6~U" ;-ڦ|i-N3}m9}6#>JB3$~c +14F Xz7S㟦D*U$4e R1QDiڋj4~Q*ϿKPqTM{.7r7-GК 1>Qb|Kˬ^}eexY3[ŐCZESR6 uX6U48Ճ*w 8)ϚIX<{áj(!kp9o)T>SE!0p)d*+!!4n6|I2H{J2IgUh ,}JB9|(|b#X;)Џ gp/wl"݂= ~-9chFW{_cn{0;'L!QRF=?"֚nj3ѧ?@e2,l1o(.wMfpwELRHQdͷ*$$"HQe2 BJM_tbgw2EvMh r_&w2PĨƣaĂAQwJFVHf[t* wQ6įݣJLgDXC%kq]=#X=U˞ $_Ht(]֝RQD? ˤ"qd]"V!;@+ G- hn㯧гp /N:87bs fk;q5=Ρm*%|.ؔ _!+e8 3{,<8B:+ȇ~iJiS;7VR2);":pqnrF^K ݗ 5NWZ'j٨g~JƁdA Whv}b$wBw$A63CjY`W c׭PFu@ѢdM~SuA z_V>-v3JwNF@*,Z~y0~/KF\[`D}gE7)-fe&^]\9B_IiHc鹣nrASK-""-`m\9{Ίvdة M2;}=(yˎR ׇ|9Ѽ/\ jܥz!/~gO)fp vu5U7^>]}kR'3n4Տ?;;/BL73c[7T!4}d*Յ{%쿸Za=x_%X|*Y=`^sѬO7Ctw :{d~/sGIՉ*Pz`tm?v˚EۉgD8n. -^Y7V[E,i&R[4g{u u`s }4CuZfž@> h}q 4lh5&a[`iJ_v 0e iNp]x+-R7T¥Vh6⥮.Ox$j>A˕T)ns6pQukkז/9+':᠎S5A޲Us#D)MC8-+e{1MY{bIr 2R\@'۠}YMw6 Rq=\ןor:Z ջ6^ ֋yAK~ p1TPЇ&/hm(lBDmix#(N{彺cޓCXHg֣_0VxKsáow FXhsA܀ gn;(6;lO"k﯎K[5DK¨ca$|3/yɽB; -DQ+1딒V\Y^gmLI:v vI3lp%K6)B2#2'N A]if089t՟ꙈXH\P(-P嵨΍ H\iOj u* 1`5WC-`[`suGn;N93 Pefq_9Vh aDַo)gFU'id~ȝׅWYdI멄n-wϻr2Vf̞;Lovnl e?m4#om\2?ȹDSf#6 ww@S0%"oqu-0#752=?픺)9Bz=Xn<ȥjΐI_YE ^BK3-ōKֿ5}NXkW)1CxU~eMڍBFϓK1gXL~5mC&G ) wS<ՐwcY86RMAHZb)pW0P'ھ)Jel)eT/T1v8,4Uq}'l4.YGMW%"M툡8]3s $$9r((HB'MgK_vZ]-@RQ?9GCM*]#Xִ8o]DT-[rH YF!l`穚V7)WU*Ut=alD&ڮ7ӧQIaa]Yɀ,IpBtKb#` Ҽ|6L#O7-;$0FxVQ]aV?VXX'fmpJA 4Q(.FOIKU"Ԉֿq+RĈpۏQLGֱ" wQiM|Ѷ@p-E܂F] rZKSјwpUX3٨u,l띷mJ٦SE5 ZiP%3Mss 9Gw)Ჹ3063~O !{yͻs;Sx e*뒈T曻s3J/c^ Kyi ^o0|${#:FgcO )Yp2; 3>[-WFxVV! o˱~?GF"K٬ 1@_FU#`GoPUͻW@BOT$ʖ K*<]E,oz|/WK.2I4>+W<Yʣm(D1iYD w.WM|n[a.~ #u"ivu>g7Ir譙}]Su̖i2rL\2=@] 4?w# Xu; ?W) ;.;w:k4<\e-0krAIY@?]yT v@mf~\ ڑ1cIYj4kLuq+>h?*+3͔X/ ZN,MRZ_}&zA(;UZXK94=%%هⱚ7||pe*ip ;PPi+22PbGJ(=HPYK$a\֑)A`?Hs#s`m5zP< Vҷ+-D# sgzQ^׭AQyUco"B C;!=l5T{{}Yq3ūyOcƔ\ƿ2 ~)ž=ܙӳ S]ݗc[6 hʊ2gГaɴ Gو5 2Iee aHug3rpBfKMT`L6} hKT-E[ T:^_膢K9Z](qm@&ցI8$c+ f!dWiMOgHcz<50 %~P/8M,8Z+khs^(HkHHj(xŠ@43B$uR QJSM5B~6̵YuDT Xuum3[!&YTЂ9UQ4'CzYYOqdF헴WW.stR3 fZL6jPCS_aLI$ HsP,[?\z'FM,mw-ub/G ]@4ᔩla1#41RTa;[A/ؒd8%6"t,WNk=YarR'` )wnRs1 qx[l1Hs ,f36 3J¨磻!pV,'wiz`_ O/*ԁRS͟h1գ`>R.1̬]{]eAꁑ&8(<\ 1~mb4o]DS$61Fnp0wҦ!}LE[ "PɨiC0jKhNi~|SEPCUp5j`'FҳY9S= t4!$2GF'_&V.|u1s"ޖ.n119E<Њ7;eLwhSfkkd< VVa\P^9.q@Y/bjRPOPOY[>fO' %$mCF))^ P;,"212h$c<O$ ߳,hNkU~\Xɣ4n}5@!d 1 ȏv1؇\ >^un;;VP ;4"XK>O+HHC{27iCa֥0eߏ.{x[큲uY4ӻG9>iqqҤwÌ 'F3=1PD 6-zB_*X yJ;h%lWL?NIZRE!6+ k3Jg!6\=yD> o{G3ƓA7ve{"Ud4~޻.l~/#e tM}۵™(dٻ3Iyt~;h׎|I:+k'M[$dnѧذ!j,t". ݝ`Cbп7s< P2U%alrcB=YCUF./ [ u]k g_w*uPNebxHL,mICJ6ByiӉ0n*)1$ݫkYX~Ϝ~k)`Ss,AFM`a7+_ŪiC8,«򵿄O/"ܲ˗|+ATW H+7sx /CSÚ7٢QZJùH`g :w9,⫚5a8Ο@0 xb}UUZPg8yBDLL׷{E͚f%)Hx}m/fdnWOٯ 0&[`Ã$*06K5}&SDdLj̉m3w'5pm S/w~t a*IDC_hu`\]BrDYlvR{SKSC(flTRM59uqeLyoi69$Oj0il!Q6J?c pt5zeu$ؗ)(["ͽGGPu"D쪴;ئOS~'h\R㏻NKr!ͳnWTh(>r:{~lc2h3Pr'舞rCxmC0?QD~<}/2~lN9{Exz!V}K*$r6/q Z,[LBuКG9!q5Yso+hfkƥ.D@tݘ]Vp/#sԲdi"6\W;aQCɆ&mq*)B ŗfQ0{Oŧ(mr·F݉뷇R@Z804aq07Xp }= ℅l a-a .aO$Hwr!?cD2awP&YN۶p-Z٣9)^IC8Ј$GM܎p&V8=ǧWurp)`n)k*vT] PD{ MŮYB׫3;?nlG@3?i!ȋ#h)!a\HWr;+;>_-Q"N8c>TL d|ڣV뭁.cؓBp;|Wauh ;ZMo^DJ|򿪐<bYȸE!@{!J $㔦rB<WʚffmGS*>w6i \:!i&3ң2c@$WMm눶^l$LAv*JOS:Sj)>G2(e(Ba{B r+KCÓy5SjD.¬R8 }4ħ7J^IT>U[ ⅇQf/k"}?JS1k˟͡FV2%\x٩ZO\zoI //%hx*5:ji;ʁ4,"<ŷ1?_< j)nK/"ϕ&0NeO#AX-DòNPvuPf>qM$ AWt0kޠg^Oñ,$d6C^*IwuM9aPffQ~Rn8hGpGHgF-Ռ컗T/Q",}]ʪ2G@v;7Q}6@F5U5Ua0xL(#TUC4|(##iwDꦨsd.'EG?ۨuxDܝzk"^m?2m!Dh a4Z(w+||ٱ|pW@>/}ত9ت@kQbSAƯm6q˫AMPʯd./$?[Cҩ~Rhg!!D5Qҧ"atRVVQn5WȢBBhj2ڽ咻v~x\LLsn? C0D"o3\QӪ+6?Tn۳uG?A&:LK(Ј[|=ڒ'֧7vt L o5$l{^WDX\\d-^Ñ*Oҵ*(T! B|ʰGе 3HqTP\K3ǀ䑠m1`!\1P4oףS!*Aa%jEgH/Qʐmk:b𛏋)sG^PǘݾaCMm)a?\'+0޻C 5Q(m fH4̹B802HČjH9RM[fJv-R^pq%b͘*U I9"dӪ^Ԕ57I Auƪ\.&fiA>T݀@j5|_axAx-rI( ӒNxz>fTiFbspKhhZ.z _jU #cSPJ_­-mWmL6ۢ˥vf'u8ki˜i=S05ipFMv7@pĹSe1 f,I**拟`h-AM X&%/:Cϕ:=reJB,HVԐMH[o^NCLI1CwB?x>&+ҽlc0#l i? o< ZR5N{XyİPl(HDl8s3Y"vRI?")=//wLׁoc2E md>Ͼy/S`Ҳ)8VLBV\%Ձ+m8"ݽDY[ +c_ލ ~fm"s %R2gXjEh 96\McN܎!w9Up2 vQ8θz\cl2Χ_R. neCD o 㳭bذ֛#RwP7>" I (:/؜ hU%v`5F2,HQV;膠~~N2yHl@&r%<˙XBBFF.h{S*H·AG_\+ӏYt'c4!4fޏ'FMDc3J҇ [zS%iMvLI/T.閑;V=q cm-FW`2Gإt ~sg[FPE$ /|FF}22$paK&(+,CZ vXmj Tc3ef/r !V5CjJ7h$)qC#* PI|#љeC{CcFֺ~~\^2h$MTwl736U}Q:N60pᗬkfZx=EMgcBůev3Z"0@U@%p"-}#4 iiŧτE><yO$É Dt6Rq|^*`urQsabt_Z2w}{ڵ[W¡(nY,Jdu:@xPE8t r“B6,$ پou-/b b4},)Cy u߆E٨[M f1:v XVfhG$Pl2zBmUgw YQaMg_ߡp<6'lV39Sp8RIqcc $Mm5zJ6t_lW A,Mu5?-r;BƆJsӏ "2 S^(s(\]oDo_j+aY}~+}5FIYG5fb8*lj;^l+s%ȬZ9qL]#FznNpYL/bJڱ`M-}oWyL8XYr_ʾ2 UKI҅rv2m#ѐE5ve6Jb)^{||[X2wBjkz:ځ-_<R^<ew}أ˴@Β* _{tUdYl<TԄ4̨vI.!zl:A]]G%jWRoj%Hرi٧%!/өhǿV"ŮRCnar8$\Wk` ]y} j9JE2< a٣mJx&$pffOq`boY1K?PR~ku۵ nLfUvLWCϖ9'C%jݒt5SQV$ޱǑ\$Y}5rf+MネkG;&n6J DZغ!J̤ý:xj? YYֺf%\k ]B͇$1c_);EX++!5i*v?n5Qnw'_ɷ0gfpYc;'ӕ;oNZmL;T舲/T卲JQNJIVD&$-8Th<,M?zD XCZ .ίhīuSR< :MiFϹ.,\F2ME#hI ^@b/ NIWOT曩Zڷz3@NUM.};ĈGJ-W ,5 Ұ(8<6 eѿ% xdt(tqi[@+JuB1ƥp!lS"v5ƦN\5t#W_S[cKc9z|dZU˼6eml;|mݪk@sl7\2( WW^f̧_(];?J1l:YX@Z iό}4bvؘ_ 0rs4AfЅm|GY(*<1i^> bg#R2xE-%1Uf<7E2Msf50Uug%q0h`dvM) ՀQA7Vy@JhčMKzW"I-0Pf5g;J Tpbhn? ]T!nط{/JnTCXddZ W^ڪpyǥ/k; @ e) b i?<Bppި &oPbx2)lpc J%" ~@**%6%3SOfUu?}^:`?Rh` ݐWzv&;SxR@tr,rQ,432YDӍ`iz%z7Gs <ٳTK!s%_5xs( @bݔ t(Wlଂ|Oz`1ξοv姽v !/YA 2=8/)÷i v0 $(𡏹ok:A]ҹaG'@3""=h2bXЧM!Jr[# ( \CUmd]0IBZ=!9O/#%51o1)Eg%'=䦖t|mmd(x7,"6/rqW2Jc<mk!w3\GnI*EGJJ:ћ,n 4jhZ|̯B1/cv*QRiDgtU94:a[=-@8J'\/^:) 'C. - ES(JO,ݲi]p<@mXH^:y . <<󅅝vI|(u1^:% :+mIW$ .Ec"[}IF ~Z*<SA#k0_vKAb0vi(4&}z{"C"koLΉv7KyOXO48Y߆!ns(#5%17 ƹZpFvĂ6c AWWܨEWoNߕV㻌(lQ |br?)I-3Nd2sșas8T9FS}q(h7Po}[[O1,(V Ej5m|/w(en*`L{~uQrD HvNǭC՟آ^=y9<抈lQt|^|X+\_ʧSg.osgy^1;JD5xNf^$072#/{{(,p~b\uT33Uld7\rVʋ%KpiݙbϪ$;˓1W8uw#zP.'$5#U0>xo7ccmǕ/Z3/1xfrAU{I`WBV\|"96mT9-Ưd2$8^٭| 3>N>kGdPS+@IaI'ag0SuI2Zۭ;+#-cPp{n+Irnh MYvSqWgW\ @X2>E .FY.wTHX(*k`c;2Bo=.Ƹ JͰE[5+?vP\ʑ]v'I̺|Itaܚ>ziAܴWsxKFκW@Q6w|"}4eqbk5 DsOE$ ]  XTT5BLlj H0=%42G Q]-nj?5xuokd:Q |-'oجٖd/fMge8SFܵ䬙,JK[rⶸdoaV F!;FZgXxB!K Q5/.& j>#H;#`fџQf(%cd=M_Yd`)iUs1F sC킀<8_1@JA[LMIk:PfͩzaYQЁ훍SxkK*ހ<ۘSW ;Ē_."nϭB2^¼blZd4&GL)RQyw1uF&|󅷄YI}lj^%5zTc܈17EulǐX-g| _@3„ +e͠`fVzpTd:DyF~&@D"%d^XR`ݫQW!v џ;L77)dV4M|[ʬ(?BbKkFp*>^VZfa>%(1p[ Ii,^t=%pDʉQs-kvЕ>M3M$x^VIM4?K sxW'^ClVyVK!"&e Z7+# pK`H@Z G.\g28vCC]*^x?1MVs|z"Xe7M /X&[a|[ێR3'L%1%@_[#$NYߞstp'(/r%| Cŧcj<D9,H4b5֮/ 04ZJnRt(iAdb|dxT"XCa>νIDW ބ ai6|R: W`&oa4KE"1#J5CW3$` blwÈɋ ӥ::4Ԅ)|<]Պufh '1Aٛ - I^?IaCwgLu 'Kz9Q&/zX2Ts)уN&? rH7O&<즗J"W ' Ź6[Vzd T~W40h}|p1'J޹$Ag*)%YPbKg2G us Iv('_vD@u2́}Tx$,.#Ɵ@.IT9!7VhYf7]ww-sfJbbFTntsˣ%9Tf٬{jGET^c `sѤi? 3P|3{:[4Sm]HbEcF*93=PmZKܳZr|n! h-cgC+/|-'G^Trv}g2ל\qSß Nm,- 5B&p^-dN9( v$r9 U)]Y"kʊco'27uFJҘ_ ^N]AZ#  ٶ^Y*Z嶲kIڀS'((ɘ`v7\EwKLm?9džn+nYWVg8Vr]%RՂ9h)y͡Fjo7AC,&%hMY Vv/8ym~G!E"¬ɏ lȃ1tr"H2fwB2eyCoJ.U@x-e78sÚYW&&EfhaDV~2'tELp&q;6[Yyl>TJ|[}AM^㖆q`@C!UE2Gm,QV*h?E'+ ƑWGlzEYӤ[૵ *pK)O| AF62Efg_E;TY+T|4!l$Vm5>BU|RjŒsi{ lbA=b#; G+HpFhrd-F.)O1^G'ڠJu]|_` OJ-g" s)ӄOQ@Yؐ,L@l \C/=g戫fٿ; G6a F?]zS.>\YC-,ŸM^WFPG 6;]@J[T}+=z Ϲ` >##㏫mtncS$C w]kڇgnS %;)vtL) HuU&$&g5sFT.dӋ=(wcŪG jllOν B0wouSR =\bnA`_&' E"4u]ײP6p2 /tfrscmQYf=]vpmٍ}`As/yq-MIn[p^f}6 ?ǮBDFh:ꞙQ`B\Vnjق0w5ѹ,b1Y`ξi'Q2ٮD7nѻJ_"(HхޮUǓ^y#53>~6H;G^,T.D tæfzU!& jELVG*.vXP]l6*4= x$yBm}g\>`>˨8BU*o3of078kF](]uW m3?)Su$ ߧQA1JŠ6Xo9:E cޟף Y-,vKAK C(GFXb}xdaB5rt_ŵꚖ'BaҎW 'sbEkvf-Bj4?nbO?($QϟF25YC?{DZ'lP±6@R-J`$}@Aye`7GȆk^+RU!]m?xdoή TL?~bj5{XCgQ ]? _SlM.;«3zc~[?zE)蹔X5^Se4LkI ̌jمGa=:Dpԫr_|Uv?_ =UDž*|(8-ծW Œ4-vFpCbٗ+)ow5e6rަ,'yE^78ʆ]HL/D#ĹO':Ad5 QJ*A Gq BGiN8q,+ 0r5LHѭ)H1{`x\X~bc5ZALh+Ӝ ^΀kU#˚CDP:jF;E֡T/-::hl6O,>a/ɿ\FRK ~<#]?1no)[ty4uVsvb3.DiR9d%ƆGh'֧`I?v##nMՁ~c3ڼC>Hp"蚱8:9/<ԟvV VZ]|?{Ϊ[91&A .F1_ -xM=>n" DSs1dCB28rsLM!9: ̭ fU,pŢ[q-J-W#,9-" 84Ab짏g! :*Iw{:} ߍbp&2Z&됵)P#FʭQǒ Ļ084&fg~v{}ƿW0` ߄'+>lZwk{}aXeqoGG~JrZVS$zaP+yXj_fH*S9@RQ=?jSc|`)6{wg',u<X,zr "ԋlSV0*q^5L3pMccO0Iˁr 6YqŲY v_1 תIPD,h"HBȴ ot N(?8]gN$:U]Vp#1.8PJB;Sf0n]a}4z9KCtq6:נ)Eڵ =؋v5Gy78;!O2FxKuY.\gSn8w/@V2'Jg )jծj;4 2 ujʢkB¸eJBTşxڊ};s>䧈?.ec}YD┚V,H )f_=FoK`&quJ{ްYڂrZWyS%DZU.eG7D&qI"talRG e93ly;{1%Y#9Ji5>edm <*Y\=I7Ql[n٭5>Ug=>Vl@:v ] >`GbTھ d& yOߛ#J;%ޢfdw+ޜ KH CNe7. \VWr Yk-Dn$8LӆG>B-CkI +WNC^dW)ۍھ錌öOnWiA fK [RhS|0cҠ[7Qޫ#c`B"1<Kfރ˭Rx4JS8W5+|4D`&d5w|O:T^ AE?˒ӝ#۶i`tL܏MlGiU+;Ʋi+b3 6tWvJ x? AK%'g"wU/l]椼t.)E5]LQmytَARcaW8:m`/i5=F k= TvþEp^Fv6EA2 'IMIQ6 ֈ$VdDwtTØ_%EFs!~%# ]^"{r)t_+;ִ*WTq̚|!(\8?$bdFO^SQ_\t>Ĺ'$D]IcDA<{[=z&/ WxCH~URƗMqޏ ABnD2! qpfE]wC'{s9y䜽YP`T WpFab%pQL.H3X:@Nb_(q,wz0|}:Bt>4|1[_ͮ2oՁ3V<"!Jj3r;]XjP2|^-^,f޻4Qx-BVP|qջp𐭾o̽+ſkl wsELsvr Uis=٨\0?] 96NMC4 [tDd:Nw͵C I-䙬_Z}!G˚/ nwf+d ]M-\BVh,sz |#0?G-1IvC9\DOoiwx! -)Kz.*FgrSa#2"aȮpFw{fXML`4q7`h?Hy<Nz&rrΓ4HeCγrE[#}QT~:Qc2KkNܫɾM.0D-LZ`YZ- 6J#Ӵ;Ql]:$U+l[7ƺay\0JdT:x1^1\ߘ5S %ɟ֓wB,i[_?Շ̘7ZLm5R!8֍B~EFQUA!ajo5d:]>0 i{Z/g!Nm,+qHs !y!A,GGuT6Vd3ݣ>w? bZ~J,Q ~@ezy!KaU ׄҽ`pɉ^]GaѾD.2DD2cg)Hq2>6 *+5{fy$5aR'+Ud"%V\!l+`45?]C[+.Xr?ߨO/Ƞ)6G@_((\Ȃ͹b[A-Zq-)\{ tF˂E-ᇬ:<~YYJ(1ClpTpQ@ 7l**4e3 ڱr 㕾!KxRʦjԂgS,CP- "pOl-?2dinQE h+-쫊6ۙ}$tZ w&^Fl҆BsXe~R댐q?f_04a͋0@{MKkCVVP~*֊>qZcmyGr_ cAWoN]i% lf"&Cƃr@rDiq?돠 1v`|;ݕ%DKצIa4lyWrC4R#b (BrHqĔGsX RْЈ?|1LլXA#79܍'""r7/ov+xqw1*Za r2A'wc[>HUɸ$Ds?/4Bmǘ+`=CSke+`XPzMPw]˗ ^5p0SH|yڑ8\ټēP }Z8wDAMg*v_'gf6%Q?*׌ƛLs}#MaITQP$^Qfk.yuoi^n=j9 =&6T7[Y H4Vglס} S?Л (j;!}e@ߣl.S./1ʛ6m~wɦ-qӟ 4XO݆; ^Wɴt{<52/ʹ9sL[GW7A75ULc͋i3&l2~CV%bm7T3j {Q(mX 8b^d;&*q{5Uٝjf",!g@#/(Ȱ|Ҏ'.{n/v&֟rݪnlE\ʶqʓKr-ھ"i1Kf̬hX0Q2WzD":u[oO ir"^P?d>#āy]Ѵ;57'opID_ ӭJՅ5d %x1>ݣP8soRc8!t>lRJfIZ 'iQcm4tQX:fa%(ُ;k~e&Pc-$h}a[> ma)P^m0iZ,L 7n'#Gmk+:fkg1[_PV-?c)(wښ_rOkOBJ?`gUFHݫDy3Bj(֊WvnC /j!Z˯k!~,eoehfQn`Z| r#'6|,n Y,!_Rޯ؏)t[LiKrXM!!Y@ YwFaQѥ#Xb lHrlw ->;"UM}dZ*i#4n{f*Ńr*2돧$h! Z(0CLK[5*bhA;U} /U/A\/4^LEre׹׽jt@1eX;y -!8+~j$rI3 C Ӂ^h .%stS\a bc} ݛ%d`vk<>E!굛|%i81c \P Yyo2={gcZ5e0]Fw4zdw~ jDkpdgD} ]nlϘE Kj Qu R>YL&hz1S)1 -z9Vrk_}xI(nkؕ:,Bu]ĉ ? xH Dzsiة3lƬetݟeL+i4p. sV]H&O{jhq#v$I-2'! [ ;~wS.fRiM** ٶEWIʳЇTaBoʗv<-$Bk YZ.XzuEQ6hZI{! ze\^^I"ז=o3܀_iCӰ{oJ^csdDcYllsMwoY.TUP1OZȀO%qcJ'X ܮ=FS=pH""1/ c I;6?.0?*~:!!z +l<<Yf%kD XƮ/|hR @+qH#t4D#/Iؘ{sy _~ `ZXci5 o7f럴iDh0)Q_ͥc'iEU:Δ+ItxDڌ-3`ֿ׎PdA՗gt vyCS!Z4MX^  Jm`u΢E\D#jǹ)Bg"8(19P5H V0Zz+l+ :.3Z'&(F {sQ~k,@ݳ'Dž]/=TN.2StW>5M[|'"IOџcy]-* *kڭ/l#u}3LzY-N70S1Vvs}|*kk y&tb&6dKL<3ЩN;,=)'r '#f MŻmaUT&w- G[MLԝYjubvfNt~!1[|d򸁀6Fa؃a9ن fUɕb,R>;gyrm4rNнţ8ˢ jP%NG8 PBGjh:е,L%8pv1`eZYE#sńsqyrc),!ÿY$B75UܾSxN+-C]Kz[%WPőA㼆sB+eߗ(6< .;zI_w^6Q俶+@O|4l%4qfZɬX  APm XzôF*~_dw> =l0>uNO  gIE Bi,b)'h5X"0 慮NL t xk#gm?ʂʾ4-EHeg3=~Yj0ɲ>'$1hЄ>(62KGh@ghU_־Js@^lȰ,16io5yQv| fdla6k!a fR*L҅`=wֽ'_Ax8OM䃭6_Fynq?8g۫\%1'OrYjxRD4C5n+( _(zu 7-0 hbg'3aVԀN084&` L* ksTLcvw.9T^`Nբ `T{a^Yn>0szN7ѝI,Pqon[aGJcAy\hYK>]!̎GN 8#'`tm JWc q#VM6_}Ul_+Ua%ʝ Geh>JT3 Ul隁P"/A?PFɃ|WA^v:r.q P5Q1QurO%ƵʲCxKq#hBw;G\Tؙ|ҀɌw׎%Rkb{6{nH&}W~ˇ❱ˑ; vz@TNHV'oM.q( cFĵ=QOˍ3Pae9HT==&0~HW[rA+لutm [ꨥ-ޏ..w[Qދ 5OI4o-n2g= 6:%SV:[.KI>$\r=0{OF{ hxIv%h'(j&W#]{64 p5aqYWNN1FKlAӭnCFp6YYJAϦ}%QMfbNqo WO?1ҨKKH*(x#5vЁ|L{"؏ں|sjsovEldPL" 'd!;$#zV m|߫?˙~Hm.=Q+I=a#Q5 NX9Ti7d0ϖ!1sŔ\u$D-h]313MiC'~3HץxP~/Ѐ]UWB)BɓfuXn%$KΛb:Xk('_msV'`ו(d:0lR[=5jM3Tٓihx6oZ@'H!DOU zi:;.z *U33x%p'@gtRU>FC&FkM\"\DNcER ҠD#&oy) `T ߬ RP:)X!Q=Qִavɵ#*_\ؗ l1s[fpMN/s .뎵J"KRa;&=5#=3wSB' qr2^ސ{1 '(vt>h<\|ڧ%erDΨTlM*oKw2;ލz{{>Q}}b "[rj@`~dI^6};0qBɫQg=4Wg#̏Y7]omWDx{# _VI08&lP|!5+h-Gx砵ь^В Qoj,E}Y"6;KpT]q?2Vx,Vs;-I^%te^.0oT xoڭf˚-L6aM,'FtfܡI"Xxϻ`<υȲls9 긝0 zWi9`Q,( ^&!pmLuoWBrQʚUr^A6: _< H$cpf\9oVB(#֕_D `DDڿ; |d܈XS/TJ]' Hjuⶃ:\B@r Q~o^~ITI ֶTWqSiRLZHh}u:4=a(U jV*W+&EΕ`JGx1Nh"2 F(ޯzJ.AfYuC;<";xG|=#no- eab)fӿDkL᝕jEYD2EB0}U~.vHYX@ 9EVK`ʊ=BmEVڭ,g-%̡0u4<9t]<:4EZqR鐍 <+ #x;/d+>OExZɖ1OI3F@z{-eG~0;iQ>}3ŘP1[+l="ʲ JUQYdqLNO~J"~j1 M#uW y3P0 \ߐ"ha33UAÇt ʶ0WY2h$._4ʍCbhl9y(JwfAɄd:lf|r=F%Q_ƌfL^[UJE04#!r\9jyulQy6h|W ik`#P IeH>} L{ܤ2ژK՚yƫyeO ]rx^Y͸2j <1dD`y*0 ?Ycg~[q*H/jf<ڇooO̖VI ,{rsN(x4{ߤmKyBy09pՓ:bWWϲ8,V+{Ҫo,3W#JٜQs?u*uVc 3N "(/˩5/(nR\Չߩ%5$捤 LDO_\&*'}N:8}eCXAUKIIH}Hu:o|jsժL MJ5ZB'BD-Uk֚]hcqtDLB5Kq?C9ݱ[Ky%|Ze<ssA! ˻nHU;&ZP oQb/ʓ{h{uG EBX ?oHE;5ck]+ڶ!Y҂E7KCoя< ; l:0Y;6sY NxvڢπA wQ9zn0OEs;iG6K6IQyacyC[*ܦ 3T`;4D5SτN==o~GY|h#N_ 5T@򟇝W /)54L~zZx7..ƥ~`~5IQ O7:Q_ǹR0nYb\Ӯ '~NJ`_Dtee oi^lx.릔4ţ-;k7kTi珟l)U`.WemgLpNY4+[T\ޘͽnj8KB3Wh舙Ư=H#wuQ)R(wD@?u7ߓn%8ҍI9$e)מC+q8wm-på(Fgډb1JuF,;AX3Q!=l>>ȅ5ATKPN吰h@vRJXs`ͥ^ȍ#PZxp! UDex۵Xw6ZxNg$Kmp0E b.eow] h"qء9ըvHgc =JOuϓ@)o-WPJ D! '8 `E{4eH`bYN̔2lcfm۔+f!+ Ox[Um;X1ŗU.iB_!I{0ؖ1?)9VT 9v.4Jbl"ye;\ꭓ r"6$YlP7plGnxLK. l:8ԩC'bqOFVD](;׀+*_20tsNS4lvxwG"]]RDޏ #xó.r-;$l]R;?xepLb54bbv3V~J+dCte^RHz`lⷃΗ/qĕ?AHOir> S<@m^9,Ne /cơv!rTOՄ`n sKag?wC O0eMoU]"e0K\왌DV[wk]`sϝYo/ȹ2ޕ7C-@EL0vqwN ۤGRjc|Q9jzEtfOD멯5ba~.wͻ0+4h;%w,f hրe%;t)% o&bXhQbLj'^3..8W 6d{D"x0ě^+Ńad d1H`dt0i;4ŽGJ[U!1rsW:(n9*o' CP;KP'>eVD4*ge~ T(nPon`+ "I1@Qo(HV@ gW#(4~_%yo䷞5N]孿OV,_X͝sDmH*KAsazF ))[ڹ nƉ@ 䴼`>GR-V 6 ы,sar@+Ƀ:qƳA,AkoLVڑ"?ٙ_.ߏ/4Ac9N"[*=]XHԜRV%87{ThT?3u`z("-obe9-à}<ݟE]NmP ^03^yEVt߈ iꄸqI&Ut5^ߠA0v=yM]CWS+AD" Ʊ=VbD/;50NA?] n .DZ!̖TA'L~.2 V q2ZNNR@dmENZG __\I}tK &SL- 6(|T>{{Q N1r],Ϡ3q!-N@J:wCyЋ?F'PIzM:@I@OoL|1?x5-"ĴBX"Lxí#BS#NCͶ[%sJq(Ky>|~e0Km~"+~G~MyCfT?('OԷ[w$sBGg_} (>B xn\Uۉ2`_vi93yV 0b: -*yE?ETJ/!D&Zt<̊ ɕ뻉!Fg:b-B״Lm"-Ώ6󣠢vji3'-KGs7 znyh.Sh1YpG@լ$Xހj u2z܍oMBD#G0 nr_Er`~1 Ph$w-.GB.-wp?e`ƚz*'gE"DFD RyPСs|,NH#юs\@Ex!}1AXY5}2x`s2@v̨$O҄70D褍~~w[:x"X"!ٶ+2.k}Y[J<;ڍ]q/]2;LƗB`j'3𮾿Ckqi)#x+wCi4Zrxt׍lvz%x<+Wqb_Ÿv1{ERlߛoit2Bqa";6k/rsgl܏{?,HY--^GenkyDn%r[>(NeV0rn'rY3,U %7C!RXT M+c0dƻPoceel=ͩd*ҋ.(4ߏv?Vo/ ,Yr꼒jQV~T:&EڋD1Ƽ@f\D6'Z:<цڪSFlXu9KW R^~Gvvu+_y$2Yu][}:>%s Qs͂z ,$[jpdE pַHܡҤWsz- Z*md,#K$Vj E>8=2M-5W Wų0@[u)~U 㓥,$ל5?eu|Lר0\ZyY1ã ͖8x\%/$CgGzL+_1 xIHpgGNIH#̇!^|_=_|F\yÕWF="\ER '+X m [A GgӨ(IfNEn[w 1X -2$'z P[/*<wB7W+y˰:FWX o> Q>ŊX׿0)ĽXt?=mi5k&r={.#Nl9ER&';ֽܳh`X.| L8NE&92濩 Mu˵˒jO\0ieiG5, aC% gOOnp}a܈l2, "{?d^,I dٌRu<}3g ?rW!zg8g-1EgRVQKv+FLKP_cYk?\Z_"@?hCNBS"5on faV=# )CjT9JX r+Q$ȬH'ہ(jr'7CpzlF)0m>k5M]+c,S76|0b(/XQRt24J#Hǚ7:(Sl;<:j+/ ! 7q] dTYtGO*k E,z'e7`nvpp{-sl!Rm-Dv?Q}~}p*Ӂ7wEtWR1}ceqSPi}O5%X9+oN0JL&YInDLxiќ<wJҿ2RQ&~錴wuOv5fW4xrmO; aePf_6U< Dg@/4IQnJ [3Ң%)㐜-$k=:hl+:PcqZU(ϙ:ҭCPr9 ;qSWV$k7daWsJh%nC(Fl )ِ'G|e1k"L~ 08$G1\}feg F_(ٗxDܲ yS"YcDXψ:7OG_]z:uK_}GrxU|37gpU1@<;7TOp?w v4R3i*0/zٻN?[e.n5A=98t,m/ZQKxƪۿq:8ᡅ%n1K4V/M|r|.`oLz\.]RC/O.%_" L%ًjL5-iT>w ;DƠ{Ŭrd@ol;@/@qFڨt9,~CZD7N++1&@;tZUw/xi>D١eEF<3D+!kIaj%iQ;YSKpU^ۜ;4#5^l4-b'^2/bǾSh;gtʖ>W]msm;_]ʙZ }!<=`,~yifD_H&jr-em"CiJ42cX7eD|ُVtBygL^u` ԐkKë(W-5yi/e)OZ{2G spr~15o[Njlx?hq#GAJRșѨɖ1٤PA\"A$j#&"@'+G' |a2ǯvdJ+2nO 'f.X 0^}UC"<˓xv ;N-g:٠V|R~j.΄¹o!pUT p p>ʿ4>4٠G3 ߷Z {{Bl}wQ'Oܒ4aayF ȗanlzJsx鉑j"?x{,y/M)5}_@xiwDo䚉Y, ҥG~>^xz`B:jOvbp`[|ڦE,o.8ԋE0)[039AHlW9p,ywTET/ # EJt,2@eX\?xp5ט KԳ-*a̱u ڽ3X>p:?mAv)O]8wV G- N♡iinV7?({sC2\#*_|yj>oAU Qcꀁ>(`0dmsKp&sW Z_}0A+a0J6䅍J~ -:C"qF0o!_1wp"p}+HDOMbTR1D 0fs QIvuk|sr[ï77Tu$n͒Vaʢ#A?kyfQUz@6!d)z[MĻy$`ޔ.,>1V&˜'Ҳ񢾣 MT%PQoȌU9QGz8N;WHYXN BElʯOP;s2hX;ӑp؎X]0^[#y\n;O%T沂AKʇ׀d\8&=„}gDp{|㗶 lO"tG VZeFr_ ˔}\;mBf Zο@FsK' 5߲ߪ݆mub,ꥃ F2JQRYS}I|-*.M-#QTRrU t(]ո$E VKq_^[,oֺ#+Xnvk>IX`3mWզ(RJaٽ߾OFȗ#h]܌oIjLhCI Tq|f+ ]+1q[UoڨN3h/v)~gtl \O[kT{Z2ncDɬHZEynH13wQ`2/Q.NaF} 1~Ȝ6W=zwƀa@T:rζMݏv a 'aw1ـK[c/cCB_{6›=kj\g@؋A¨fe:7@H"q 0ZPu᰹6+wI#'_bx'6{߸FCgPZ(á et@{qP/mhē֯@.&G/u')4|Zi8Scndm2,A/q M^h(EWVE۠A稐ﱀ^м_yc=XΤ0hPɳ)zY.Ӓ>sJv}kjͷd{?_vgԵjz$닭přCxR.02ޢqzQ}^a TmN%gka;?{BmZ.q~FUkCEA`E I"VO,SD dEiP N)hvkqM}B? +뇍K;C`ܢP2k-!(I/߽YxMUe3b'Sz/@."o UM ˩UkaOy2Og"0k>uk@:DDͥ}Qk,;J&^u4L,:GKέFL>] sU)}te7"TH'lwd.Nջ3TŲo !r]ñ ܔ.ʣcʰ+:;`yxos.,PoN44&0NWMk_Ù`0@E1A2-c$8DT4[O/!DX~&SW< |]WQ*eVKS낿:џ742LP5zR&eײ8@ ,g||šD9i16v ih1I %%1`toKST8n7v1|dxm&@|ݨ}**.Ę 7jFM Gg uWTL+jV \X_IǸ* a] e"f(cDg w|Z$-0}UJ:/x -DєoVy&yr*DzE{( WBvJwuN56=E|)iķGr'U*s1=(WؖpIS ș8%B!q+*$_wyW)݂ Q1 nqXGje[v%66j ׯu^Կh2"aYX.&+I3N31?_d Hܸ8g\)kuLIzܕ9%݇UZ>bx'l)jH e*>3IBQ"7y, ?ۊxDUtP`K}̺+H 1U{АT ܬ ҿ< 0Lfgñ2leV^4l6ef}:`4yEp0y-:s SlrM{aJ}գ:xF]swyOk D$hP0o7$@6t%F|Lk\&>EL]Noa1@\wf8FDX Hbicͽ/ƚ/8`PLJN,i+Ce]%|.!n,㫳¹SJKUoN/Jqͦbq-1${9C<3dt+"މ(N`k.2+k]QE%>"Dv;O3]zl5}`(Hw 2=HL5*m8DFZ[z 6r l<V}UH `ˠlzo@qJ,'1O?I*d.iL^/]dYpû 9}8Xm5sX qۛδmAm3t(/YP {%{< ]MGBu,?o92 m߫t;#*i2y bϒ]&؋j=uQ][u\k$Nn3d-*0G=H#}p%kAʋ,N4^Ty%VAEvCٴQq~NE˒_wVsE[$ql-%MlI15W, xVO<iq֚+z P A!!GMGf*MzasЋ7 O!d"Z~'|UY_a{ۡ"Q Fޭ \hNrPu|Av[w"2m&,9$b0N^f׺Z>nHS_f+_v z NķWc dg5u{$&˅\]~E9˽&rHFzS=ZǜnVA pE|50󻟞uF:]GmZjƂ ӵ`- O8JTРdL-9y~{fVLMj[줽،0LwȌ) moG92NNegIe rBn>ZbId!qCHq1[:爇q \"G. %%z(v[Kͻ?<ǫ*)촓gNJne ?ӎJ*OF}1HAjK^^qx~_0\ mYRl֐H3BA[&6[82 ~:=j5$ B+|rZF\`6A{gu' YL~XDFGw3oSbx .\#{i0Py]e_3 QT*Dkw_ES@v 2c`Y64J4[B~bip>}sB1vJz`HPV'7 ~֭@V]l!%2O; 0Y?$Hj섌Kk}aT3LW^H.<Ԕ~ؾXsprDTU(W*G{t)h]:R- U}ǾEbvw:A=@9.`x8>5UHk6[i#W(6UgUbj6ivb]fޭziQ^wz8qyv\cy!0'Dh]?jX|<6!9 E+-s]o֮_HTTVR;[7f&vp;y=h:55^m+k᝕LKZ6CIx@ێ>o`KoKuڝM϶P`;x%G{Ƨ1ƒ83CH~lt9.?]hclq~f$doTL{ExƵ8ym%^/\Rodm@T5DzGkBj}UnMDL~vaj+0kɇ., @#ug+|BfV#{x{!*]'|Q;(2.ɋ\;Z@`nNqPA~H[UE4\{06P[VvvGYf3v$7/2Z6Z"j,z%GqCI@?iȼƴ&q걊ڼF} HUi mstE] s4Ԍ|u_U>ۙXq~U$ǃ-8ɯVP>WEDvOL:zX<'&в;0]g]i?^rA]Γ`Gٴ (+!#*( G T_2`NYJډɋHZ0{*jwʠ PJҝYn-WۓeVe OP76xM)bȔ񦞦λK:<_po݊T!@, s37Z@csDwTBh:C+bВdzHmmm()D̪~?ͅ{?83ҍRضx3:p;XdvX@d? lUAuJ}VXdOxܣ|ZKW ;;Z'3 8܏'"oVqJŶ fI]0p #j .p=RH"Blh kS*Xs9@ݯxH^b_P=sJeȣ%L!ЎA S4 gёT(wr2WAD˦Z5K3UdeM7@(p%RB@З8%wp/6iVzPĤ]z|t)ic(΄wr(:qG$}` z5VǼ/Ϛu ~]Ig)IT6gB[ԭpuExvDOܻx$8gp'b5K{qe@#Q>J%r $mEI &<Ĕ68,oW㹏fu orZF@Ng`H_,}* :|.<9\5A=CvrH~IoWTp%8\~"QM+{obZ,O22;GД˭{Gf?pʌ.tN^Q^62$yҠ71UԑPq;bv3+A쀢Re!T45n2t8Sj(+yw 56(k{pZ] dѥdS44F_3 8ӼbYN$৚0I7eVˆdkӎ:-#yjF!\p`=]c|TV;!S4-XdЌc#:uz݆$gWvZwzgI.خW:qPΝ m>[2D֧zx} ?yZ [B&͸\[ܰ?FIdB8|:GnVS܇{0 )͇"ut"XepGˁxq6+BK Y^Ԫ8;c`bu$PLFW70fSߵ&ɮ!uP crp{1.(bPw덛 +WPD!.l;S?t{]-}w@!e2 R~E% e"56 M‡_,hܴ`VVl'>OR~lƑ?Mhn$M1z /}4dOp!9C1VD֘jhibYC1`{+r55;^wك?`}QD䲙7ɉ%ЂAvS괗}bwBYO1?IX5WaH";4Zn.]~VY EYPֽq7:#yŢEŲ(MOC/=hZk2_@C>U6p|BoP OJL:c<, O~v , Jġԉ)Yxr5l*2*aD='3i-E CI0}Lŏ1s˦&jذWipit*,\Gq !4Ai >F |9[}PHc"vٱ"~gOmFr+>B%CbDa{#%foj.KP; L|-Ru*R-X)Ըa\u@NE"111~X!'| ٙ/{6&̊\!SvQIJB.{B1/i™W&4w;0w=iq KӭkPMj5bhYgN?:N?a[7'9+j \ꚷ>+ЙgZx +BO 셆yҤ}V1m@_CZA(UF&DUf qB6LYz"NP#D^p–Fys1=)P^ٱgUfL ܘ1yGW3Z TY]=yMA!f_L~ܸi]Q{Jz$4R:F:\ Klod+6k/bUd]ȷA]@WD8h'IŔީww@,`ݾ &c2FcvY$ l;Km.7~5SfIPm;Tn7}*t<+aZD:TЏغcSY蟝NyQ/jj%knD$ K<,(\Θ5T|pŚ&czn"7ҾWc\'Ec\\- eNߧAzm](qjWoWe I^6a:2G`Z>p&-B>f;ikZx_u^۟е5#'ȲI?Dl;3I|X-"8HcCI"4b?gjt3S* "㰉" m&۞[w1-rU{', rWOˎ1}JH4zNQ5c1D14yp݀N-U簜¥kA%[Y⩎ `61p4qG97?ƱJ׏ܕpT@#7ZSZF97#MmN>Qc D0a.CxoẖcOfG.xN$E)+8A+h+.4W3ZC*aRȶ No)vSX,}T}.lqRȓKi'~^4g穻\dLtZTeԶ]!3\#B,h$AVe^H q&E:jj9m%( ͥz5 Ȝ⋃A ;fɗA{KDqLxnD1[?mf.L!eI7(/RT?(pv ~R_UZ5-+T4eA꺡-~}lG[G{MKn<;\\ˡ~QZ.*<_KV;o^x`^F` wU7{ϱWz>>3?\ŜhDnaSn3Jtrċ,z.,etgKWCc4KˋD@_BSYm:ǒDBYKMNY֡ O ҖG\eq։2:m"`I߳f#K]p@Ykz1Ģ1AX &i)J?5Tη '9AB _|Bju~kkR1ס DmdP5ͽ&JN"lzcjpA= +ϚF~!dkfPUȉQtbۆPMœ; w'QA*|pIC/ %J:Eo!xƝYH̕]jtl.H ξYAn6Y"Iyc)O:ғb݉$ eP\,c4D;N[T~LUHc\o_"@-G.L"qU=Pa:xu߈ٶ d@B Ȥ]ag)KH~ߢC_h65s@ 8 92'-GPsWhӟ>qQB}-wpJZCom5:`B!Kb}UOʠ˛#ѵ?Lf@h'^^!."4thpAY߮ۮxje)Vy(,Lk9yF,u `@r`_mCMbOui6Rw%VD# E: *OWnF&Pz h:HX#@qyM45]_i7Ջ)oYI 8ЂFt ZwWK cUTMS7 NBq籊p7#ḊvTGēkLŦnp7AhK0䢽+Kf ު!B!h0 Z%Z´X^[1N 4@lJ =z~d/?1q8"쐛(8{sgŶy|00Jne{\9}ę2ppO13.["? vX)26[eO.)Zo\/vs@V߄؆)I _sqck,oC-gj*qߢ?!ϦdH5PP^5ZaT4@<ݿJGz VJRTW){(*T(nnWQ XUO[eKoc;)`dT5¹ dj/iZTl- M^ת‹ԓHסd_faB@/3O%ijn`C{{d.O 4#(YNsCS/:֩F%MCg>J Ҧ'IELݔW!g7wCR~PZUx q)-+"mW #|ڝT =ؑD`dHWu2xÕ"j=Bd=;/ڪݑA/`3LP˕D@;SɛpWfG\qT0Hf4JN $='$^ LP c\bѯ9ZY?7_#JZs4&!;ãwh'C҃*G?,jU6M+CC`%*.cd/oͰ+ ^^$ ̳ DĦcgAiNX*sUW`}qn{,+:%xK=Vmϗӂ[d+T~dqx~ZwOuGEF"7DkӢ O,-*UZ$-3ڷHE_Ŏ YLet37 mLRߊ.$& 4F@yL5'k@R;wmo97ibk'C޵,R߷oC׃/ٽ^[iPzCo~*8( *^gE8^P5*۝|EJ7V4Bu% '3Ge ˺ )QNhQGh(/6vNxcB)Yv'&4pE-TW]ǤK*\Ƌ%ҕCs>WKnEib=@` G;aExd"l5,kҦPI/qr(X욻jac7[%Bg:n@xFt^! 1|cl6f(y v0ǫx饹'eYP= m﹞Git^jMxw=ŧnu-53 rt Nk@|,qA)/d+vMz$Ɉ!,k{ م3}4?F_{o-.+CJ CF\w/nH>_eRJbDCB4Ísei4+}o8tS23`=SȀ8o.(@/(iĹfr N  NsqF'Ck5Ch>zuxO\8G۝ެF>$mXE3N7Uɒ;Uƶr‚"/] X?~(EHG`j 7+/&VݽEn'_otARPJP%]U'ddL℄꽹^rJ<`XC R 7ڏ/lp4 2X¡лZK c7A7}iܡT B,KdU\g6M*t!\ VngxCl ObS h=6XoY,Z0-/á5as ;MrD _KZJŜw=nTȒz?@K0QI^Q徐DuA+.;+r>3]b╕B}p~(\3/${Kk T>WkV$0"ʄS+$tV  A@ ֞CyG8ԧh^?oDjK}엍 w=hN\CԿ7`S6~?=o)\c+~2rhmoSF9[{HZ;o??7OU!%9:K~yM/0E= 75v_wO;r) #Z@\E^{SCG_e.|omH= d$ڸ>9k/Do fR LЦ*O":1`Yqƻ.913\{T H62:ʐkx*la8kn'(i9-9XXDV޴ ~XZuAsc :D?W3ZTK|I8WMǓMV0)p_ivF?sfH B1`x:a/Dc5}WsHuN5G<@LJK䆉B h2RJ:y$ s$zb|quGdB؝I\_=O+MÀbhwI>y 2|C;z:d ض4H? w#JUgjdhuzo}HLð]'cB\kDyWqsL`(,8@wQ[qDg &y1 "&ȓU3,vԼZku2Nl pJf<~B#ID2\ hnx*+q4a W\lW:ݻ?|,>ᯀ7ylw,rb>D\r,VZ4NtU 9zeg⍊q Ps Y|?k6FܞW D!7x2##pG~Әaz]>yL}BPy9%6qM~VFͷ̵'߰wS#@2̌! wg͕d%(=Ic'xuir' QpiD+@CTtPf!Hm:*Iu)YLl X9&?DeE=6+r=Qbf|ƮJ>"c>dN@^Y^U>E֞QyYYxr/#2-.3 'f"2Ji/is.ID>vPåHFR5n19\r(B*OFʑw(j'd?Q#]թpK5VJA\(bSX$jY@y;YB%򴗅Dk%aG:[8;gN>} 1SPyWکW9#'fBt iulD<@6z5?ڈZnE`$T6RFQ_ܓ}'_"9f)ekN.qw'\ү{iI1;L ʕ:Y XpRW`d_ 0ɿP{I\HrCտ]W. )3"fYo.֚Sxa~7+3w$k">Fl$uslXۖ;ʧ\Y#hпiB WhLDDuI<#T\_y*@¾}][=bNY<(Fen/T-&=Y$>אGntJ5 "sW(9s} T'p '.Juİw Xc-,%L {VP#Sv\Pq$܍T#kqlH8"ٔ,0LOêCA!#bC+c@ ů6~5 m0+.G" |No8܉bw$,E6:!niu;lϭ7{`@$FP 1R地s41ĂLPgu/;HD^a+9kKcCyoλ+f-O(OH!c`â% wu99aKUjb eݑTb~fxU&'(x/F<xل^ *GDm#GD}VlzJ8ީ5N5nӰ3*L"% Oț B1tn)g   O!&ozŀRLkFLt =,W>syU;=Y1o5VvOMcxq\Mvzz݊,ؓ[&jyS. ܒR&Cr8\tOmSޞj>.PrWiՀw=J!a#(PpAbtd ypJ1Ɇàw7oi5_jjfՃaPFkfE*nHW`0 jphTOMI\ybEb\'+^4ȸ_GA;y#pwW~)Hm;Mfk]?VS:3UϭU[/$JrKz󵷜ɂ7 *c'@lbiE:{w3fMGk&L֩(kKUkig$ۥnx7s2?DU[O &FFjvt3 0 l6~MJ3Κ$h1Jpzߧwú7 X\K=[Ĉs%?RtW@jIAAso=;OO2uEOD.OsGH}/K0{݋!Tëh|eQd !'Ν ɚ89Sb=K30̱/j6Q226aeXA{xMk{,cCC3fRypz4G´aU) JDoBAa@ڧPkv:Z(lĮ ޸mZmF2$0'F5:(%Bb;`Sg!?9; Xz0 .r:X&}~ϗ}.{M1t;{o?S[^ lW #WV$x3=`'璘d>6wn]LBBf5`r o*f5x]+XA!ѩjG[g EH8eK w?]ֳ|<>`&!~Wd皅]AFإw щY6l @LA3]c쮅 FvDZۼ^-KE' l:[DPWf Ylg@@['$60:!ٻmYȀ@^"xHE:/2I ԍxeBNgJhxs(ס3b]Nu׎fPH,c˺ 7 &U>R{ΖaJ@*4ϣ,}[񄆖ѥxڎ Y=޻DJMJ\: w'v=86*ϲl fh#Ɍm"R^CܶvZ>Ki|7anw7Ix'MOh< F)<.}y<5ky#e&Q^(z \Lq>C:.媣N.8!L61V.wBD+w;Yܪ"z?d[qW5? ._ LP/k8t_Ң O" zP-E+unKxXϣi,^Qny-Q[]M4GnP6 J2uhC] | yŌ젻#RJxrzjspC#WF9s{)~Ey#,| nOߪْ%㝬 LG/ )~Z٘9qU/OUv=z_[ <͑51P%mYe.X cD +?N8I#l+uPȏtGaci.R :2ЭT@OX1ArOwJbTQqI ݞ䓌|Q)䳤:A^C/}HLYBVs|7@\$/tEDrhYK#/ωTW7wR1yCz5<k" #Z2`sC\X0˙a91bs:Қ}}Xv7q)oi&eGpQ KG L y=\v4WgUcl06a{#mxSbbà հwHB(ȣ9뉍Nq2%O円v!D{ISEe T}k@4yNp/ zwC\2'EbFa?^<  i'䛜c'J'/fZ/:vM5q2p]ZK+Xߴ)I NIK{h03>Iꜰ8 f0 [A 8&#LAq+N4äA@l>~0 {`H"&:Geeu0~%9OoDMǯ$'8X-j~碭++841q\Cy!*gH{RHu Z  &u &$=TjJm :j"GP+2[vD_Y*KȊD]kdZ{frekZn5ݘ^q Vm권L'Kc~CLIO.3B#ę6A`|(Leb9eg2IgQOؿqm5Յ=v"+ak O ֮C78סB K-7J2C׬ B,hۄwHTd_u{ x3㽠ᴸʝDοzqjf4'IPE:;6^$e)dEze2*Տ1˕v҆+8&|?>5c{}q!vC"k^5,lf)ho ƏK'ƜY@֖\;bx,/8XΖ(s%OI;$es4ν!_KӪݿMr6W$(O!(CJ+>4I ^. h_ w&Fnn4B?#RI857a=;Yڒt`+dSo7. f;v:pbT GF! n Ż9lr5qiD^orJ1Y}皑t:% ={~͵\ FLsU6.mq<7 @@Ǜ\͗-Ap֌QMUx݊h~1@#{5LQѬuRnAR߮3a8kgPBq jۀF&a_ >HO Jr<>6JK$t7ԹEv E*6H$Q=m>RTX,5:CI#a@۳[$8A擒&BjP9!Y0:9E5cQ,Z^g#$:FE o< ZE mxbaqaSn=Pj۲idĨGr(@TwwAB<\$:E[v٨6OJPތf7*k:õy3v9iR#"/op mb2UoQf4,,9$~ԣsF*PK-'r|iSH3&tTllpȁQSS % UrOMd墀byJ߲ 4F0*e&qQ5M? "d{s !Oʪ0 b@[?BΨRDҊx"6D꛴,sR4ʏo^th9KUr-/v&^E*g}zKUX5zh=/x8|HT46HMl#80e⥪9ؘo 68 ,)8^5ҙiߏV_w8]@X/7a9Dbd4i&[O7E^ڌK9AHo F%dwtl0@N!oʳCi|l,dӯ+Oi5Yʀg= .efj ̐ك YAY.C nuSl̪:Y߄eC%*]^ Ag@ xaB='U1Œ @&/x8̵^&x<))Ff[= 1}=ގ(E7z@'VV 8J+`//(Su_/˹CIʓz=}KF 5cEEQ? LS'|0,Tޓ^A3VE"ΕB9Q}3 jii4ca <͝c~-4uT!P)1d5f7) <-7$<]C0>_>Y7 Fg4A"_ٝEZGSҟ{s LQΦ]_mM'o~'_`eM?qFzͧgR`G( B,_)ګagz-tcD.\N5|6A6P4h+;D}0XetJ!mv VlT 5Ǡ5)UvcGz<4{h&H а;^) Vu%~ט_8a3l}Jf;ZF 6sq5Bn&Hmirl2ۻiWb \>1^2{mN0* @|T gG+aQ27D<]^MQ5iϖNU׬ʓԁ^^ d:OߞӱS ͥi71m˃?gjk ȒhOQaQWaͤq!ratTJU?9,E'MtL(A>jh|Pp@=;-Z[1mʱ0y{1#`wHWJs]hhJI rǂ[ߊc\L+b%I8֞Z?e g#a=u4'39476id៣TVS+#0Ô]S1 ǝN5+xvO ԓd+a1x,mgk5=3mwLX:Tpؕ8Fi Q^2ъ! }&?ʯ,ӧ5g0j~nPT钘斤@ǿ_qL NZ! hɦH|:~mRsU;Z !AHB<5>ȭ],Ok}=%9Ar7Qޙ2&BZMyZ ]T)+߇kl50%@Y`n$1pb[ă)z$10װ5cG]Jx}wT c|"_]5si҅</޻JWjZzJJQ33& xvsEUjipyy}!7*W0n=eX~G@) :z&}צJAy<ʛMt WQa=\a:Fd5ZA7d&4H+D~ruaĬ!uaά0Au!idQ Bn 䴲,V>ѱYm_PC瓔| 8|fw%cתrsAW 3kwaɕֳcׇSR%Aa=#9 l 1-aEv0X/v:#22;pؼ\kU i)SP z* 2#!'6TB/6)2[N=jCw ] &q<4t5ẕ ! %b7]JЯcޠd(f:Q8;OcX_&k;`k$!(LHzCKR]ͼ٩4'N*l \+x\R J.ҡ=SGf;@[E8'v*7zg* $˴Ng ޫ(1?\v*H0D1ʋGhk.$n_U;bff=̒{'ȮC[I)"/rr;f' G|#; Ó?tm Rq,fR1AI`  &:E 4g~B1F.̢~7v+k*P '*R7RmYtmGͱctX@r>G9}7Y-18(.g5e*u0AT˭D zأhV8t qH_ÆҫW@d!_ A>ĊRRc5ؤGjAm "Q>Jh_ctUvL԰ck.IX+i?odԂ||ĥod}~fJg3Gcy> >(~RWӤ" = jg0~tJ@ V5MDJQ lmL=u/qQYդP;:U.FӔG->&.F..P{R6oOҡ4d&P+d33#b.nX@od2./H ٓ?֝N\<*$tߠs=Qg$߻[>\&v PR]$?SvGɷ R0ޛu%F2i`Yfr"GaR i%ׅ, z#{is5eE QWn!wl20I 8^!"Z@'ܚquՀ^s8~?1f!BϾ^ѐ,w G!iB|mA馈\>n\&Pe;iY⬗\.޸k3(cY(M9Ka˯D-mW$ϐ|Tr̯-S.dioY"Eі6mB'šPIEOw~a:$`Mhr畾l4fPi@ΖRҔh- -{jBۏ!1T5g iKwBC/WHF,I\50I?E>:$1DD6<ñx^Uk\^xN69oϥ}[7G-ħBRf[lCTA8fUK. ߔ| iJa&8q=:i>Vx/И [mRq^b}al?iTw(ZUX(n*R7a^RV ZX׭W=Нkui [;gz4$2`>\+-;ʟPƍ,iOdDVqP l]\?ڶC27B }QxNma@\/S5N$5 mb+*5$xVt\T(ǯ Xь-NSvۨkZTB#ӇDѭهړ~c^3n=q g_4b<!qPK{V9z0ɿg0`k7_{v:֍cӑ]I?V#. _uD |Q9ʯ#VC%5^TST̒j}SnV{Do̪+Ul)KAKg'C1W9<]ۡ_Y<Յ ԫၗ^?K6f#X7^.D1$zMCor!iZ(H!~Ԃ{]RkOЊs"[K%F*] iˮŰBT8ՏS%Jm6}+aKD}j^Ish3KQFT` ^QD-:'λ~WI>۫bկѸl=ɦ/_cVqfÚI LQ䨬Vhk왗q /lKD\Ehu[]'g0Tojzt~/g݊\mD|Um0ָ=Zx#K)*m tq^'K^u.%!'˵wX.;‡5E*Z#'uX:w&U ~D'jjO>&7ty֙P&[xxct,OJ[iUIJ ^A$BAV7eӡfK`2 tδwQ ak$Bz4# 7eߔR ĪͺAWˑԀ;X0 'O)I8+Kse+)GXeXI%BAY1C$B{Ի|6Ӎ| S~nrGeδHVWeRg:NZƓ3{|Uja`1Yi(R,h6@SG_#pŖsZg-Ӕ?.v#gB>21 sj0sqf5}*Rn$ K>^I % 8ӂ)= ླྀWd9 JsSUoRMOtM[o'pWW>WzE}$;9?h\0Q_i@\]8/V:9_Pf{h SPaʞ%24 4fBЈĈCbmeJ@'{ЯbeD2x;vuZZ_$=uMve)fl:aC `2ƿaAWd4I\^?,KBCJ,xP03aѦa b.F>Փg4eBh\׍$?nw)`AwljSI6J*VPGEr.mg "T6gt?m* X_[HnKKg(4+za0PW1X? + >&o;=c;<{B]uVQ {|IϲT{y/xu͗~0V阯{"^1_޺Ѳ Sg (e<>\s!4Da]٬wuwr@b k/hruleөQ~aC=(,i.Ê#N)rd^#jL1Yl2}Xp;GUئ҆G 0 F7ÆR-޺©h/nt 5 Jɗ Ѽ/oIfý׾ilvQr_,%/V\)-d)q9 9(pb5Ȃ߈G$W-|j7U5@Bw7k<}^*ZOh ŢєyD7tbx0iH=<y%,2[cѫ*Yg=H/GUub5u69@e2P!(ak E7ijN1|4/SSuNpw(j%1*dK>Eݗ#h$W9(~&=7Eq)@˯pMTM&fyrO@IH/qs;\\hl٢&'a 86S[UI|H`0ͫVQzӾ<, iPZ ٥wH ~6]q FKodb;4ucQWk Olrb_ gWSCZRЛϫΨ~JD߁Dsѻeh;Di!qP.?nX Z+E6ɏ#ik' pc329 . f*eZH{@LS Fkx12/KdlthA av3$pBI9ВhE\eqJui^9>+ +0;\rHY v0.)2*5_k)ٌ!>S3c܉_ڍ:we8a!NKܷOz;/F"rBngj}}^0|r.DDiMM4n+oq+l"M=rb{z~l4E>\cqWW051@}ȘػI 'L|:wiJy8`of[0EKNXAfm * LrIRkk3Kib@ꡓjNu ŒO|V郜_4dȽ~^Z 4;_XIXXi52)ke5wkC[|)}bXی"䦞[s ΟJi<k3PrȬT N@ַXbZOMzm:u'WͲB+su3 Kn(;pK%|g!4Ϙ~I"S˛% 9()Pϋ?Qb\9#j'y}9hF⿇\G ztQk GC af0C@HbSEH.K[h|.u#WS)m:fɏG$= L#f=#dj2o܁l1Iԩ#BdܩݜꝾv~4~]%>' ] *_Y 5ͲA/~fRq!V%2Sy6V.Wl?k)e˷!m99y |«,(cLU!!2G1FAɣK,[ #ҵȑ0I*S5-Av&?1ƃwJ5ewzVnkFenǀ%qOZ񑎭(?*( TqW'!PO­Oi;{?kM10gxv kT C YMRb;.RƮ"j`(a$n#eHyDIp Cl+ f[MәE;Tp\`ӑ_t_+QD9 AI`:p[pI̱.-/vv$j͹vƯE8 ƹrBkpLֳakzq`QPu}맒Ej㨁R=~V2z`ח.Xg^OlO5 ǭu;I5.P%U[vwiGbXCfIE4DR9MAa|2vxS_tyzhܜ`rXrp ($:H DGomKDN,KA=f qFߍXn9%ZQE8c(;b;gcUq#&1;P8W'V׊a:o!5dTou;ɉ>t-͋!Qx1ǂתwJ[7Rvõ|+BY +?ο`h0uCM$sŋN Ul:}W?6[SnCrY r.HXr<΀Iwһgh=b  6B-kM.z|ÜoLԼc8/|$xۈqjT'Ao >3&vЦT\mQemz abt> `69.hCԓwA 1zeaU>,ͻZ8X-Éu5VuTA fR>4*5n%wț:5RR =?SvbKƂ0b/pbē :-\td'JzjR;YS_~ֽ-Gq0qY(amiہ;嫤!ѧ59˔xP3l!͍u{PB+;:|ËϜM}2uKޛ+(Vpg*#p(AXRj.oՒCY tcD !$o{.΄e9k&)=FEh^x3UvF_pAێ I?_W˾js!BMs >Bso@Sr$Y(DyݰZpSD)uWO)5U>yidTi 锟~q|Do:T!ȍ6 ĉ"Ͳy3eWĪ=yr4c|&QUjnnتli$X @n;I5gFlPռ# &mIkWA6յl WQ!/{5]I7>ⳓ聻Ww{N* Z,Ll^Ds+;zHGIzAmS^hVm0'ߵ_4.6,Wӆxݒ?URR:4KޙMq,ç;XI9~nٌ Y- D!\N7`0/PwV#jFǓ;}lb.3!{YoñȱF "OdB<"Lzx/?%nB%#4v Eo˶ W1;uR7Dugv!< Szs÷` [p(o4{/is@b5|bx.:0U;īl`s.] y&1znVsLz)۵Ƹ=o"~Fq}Oޯdɀ..bA p5Z@S|݌X_wvֽcͰr>Tܼ7VG3g''2 --)# (HJ MÌp1!:81HOg1|l_bNgZ'IEکTJru6,tx\:fA H& *PTh$Qg}W1Կ' piEYb lyek1"A7P,c0,vyšVd#l>9 x0VH[IJbY&JX~u=t+3ī%.% .9^ 4h Sex n>)V\E~Z| mPLם J d: sܗ\#*7 o ytb0 %8vgB[jIyxPp}rDjRw%xgz*H`&Z([ĿzLq<& 4 뗎329&:f!"|:Ҕ3(?{Qˀc&9U5k/שj4`Y$ӢbqILJp X[Ŋ].2 ZRfbQ{]2Q,zih!砫ޘR>;VLVkfSZ*7] =[z_ Lݩ`Gfsf+[=-4ei3TC#PZjGckTTӤgm” פH%tDR:%2&gm>./lVM{JW -,Jn-^?r[ *&3^^wݑzy*w,#a_ >݇8hKp+݄XJ=e89z˳nQc#p:M pJ}E[ch>J '[ m԰ɕi&ÃExR]f5w筹%3nMԊ{` Q6IngL*2ښ^',0NY6[Ўi/|̥p}'YcnS5;Msp T DZHcth^&EBScᄇ)ŗ爕DOڲkw-/U>EeO=L53 vhsHӴv cؚܵd9A. NQ|TK=cwna.) XZ G6eRʢgTsg3@$o^;/&* ք]獹V_ymyO~;j]B&5Yvi!+wye: ;N'V.`XKF205l+Jryӷo e(ΪQ]^>{{2!lD)Gl:ϑ`6ڈ |qIw5~r&_y`BG_uSڪk؈g}oVĚYxJQSNߙHK0eՓP9[3t0[=^StPb$uxSF\ࢦb=j+ n큡p^.J3XBv7rhL]YC=;:7!F9WfNgdy@q ~O8]6pkX s&hv#)+Lf^Մ"e?Xp1JUI<?iVbv!HiIuquHJp*N>Be*Fo nA3$ٓ= LBy/ƒxRlx)gEx DשP@ʝ=@p֧MTn 9<ߙHU8ݧR$5?7A],bx/ۍ^1oxePV[5y*FuY.{k8tiRCe ʋl9Pن[7Ch: 7wJ\=IyU IٖTӟJBAGamaBBC%2h0Uiw$+ 7Qȼ xxY:i̊;]!W^+9}cx8ɖL{֞#G!x#%ú6!d` tz^_x`rv "]Ir^24Um2[=JiaGєUR8yBm#Ƞg=$̒BY[<['&~l>ū)#!PهHHhQ7-ק䖉ѣ MwtZ~iG4% C|ʳB!Sr+Ç#w.<ؙu2]gik:6"笼ygw}. :r/W. $DjƳ êF=cpyoNB S2.%K3?P|n>-sWZtB+20Ψo4,^(;ZoCn3GH.fpVj]ºMVfTeptz~^.]a{ ԤiKW%|q愇*i/[ ֑#5^:7rqP0L]C$agh;Y˙&+p9(yQ[lD'&3Ԫ<% UP%4Nj4Ɲ0WH-i"v/K DŽ;\kK.DY'K\Hirn7N%Qj@lET8,s.ļaSa@Wٲ\9 .dꮑ*Lȭp #PXjLㆫg A.}Bu[u4M_[08[`2 | r,&ׯ4Ɇ@LJ5;kDi^ǧ'oqP}oza.}q4򕋵bUxye"] K'/[5WitKIYpj"eƌ5~}tovV$*]PH[oKHҽ7\H<ף/ =U$dOf~bSV> & 6SXh+{q4["mKlb,R#c\5PpWe>@[8tHod[|3N/-`Id* C}^1+#KՌ]#'.q&]')#N+J-#?8Mʶ_fs}>N=xR`dOV P}'1cnlEtϰعpp{lrG{Zw(,#XeT$'~4EmP '<5x-٦qTں+8]ؕtV(5KY*M!At4vl|i&"QZ+ăF@+uf'N \M~(Ex"z)=>#%;pP2X8(I&! kB%|oq.S# [*HMLX3T;`#E:j-&Mj̊Ge~|w :jҲwr6v̉SFuh&7hiPfoGOI,?|uGjob7v=cTqɌd`*6Ne\WNՎÒLԣ =Z'{<՗[i!9z7BM+;>S9rXXy׽vbM!1_#:VѻH te1)W쓚LE/ٞƖ}zL-EEșผA 6>AYLZ"/1?^5^Bb"yF\FN.~@$A;0f@3?]|`:iley,=qs`2Y]SğoRMi4_SE`"҂5C64 㻗ňC][c= ehR܀`AYǕtBfDVG]\?w+BuVSĶ%2DN8QҮV@:ey=jYmxwӨJRbHAMhlWHZ?:I!Ngq +g7{q>a}0.={2 _ar8Fm=Q{/&}Gq!J#.v&-PcYX;`)u8E_z-\79c6 :w1H+T.ҧP5BŜS;?, F cQ' Y.Cg S&ts$pilvtښlr覡i/F>1_:]:MRFXI%B:fݓO @5◛~m_G\I1N|phNUW`D=M.$ƈ9ɩ(O~7֣<KD;kO fY"Å9f~|b* GVh≬m.P-oUH: )vx^yS ^*Aop_~\Qz(0PGagPgqHb!w9O/?["^^Beqlp!'_/%wnpCrv'@ ޑ&z^`;o͓B)=~/q=mQV*Fz -L@KCޏWy YLJةƶ?Bsva8V}㵢D8E,tʝ?/JmZ ]FePV ,d7Eb4xLxxt) ,R3NOvة/%~6d;J : 9["}@jTDk.&?v^t23K8Tu&fÍB(Ǟ9 ݊]p!J}@x~(ms$P~HfCVeXj~ r=8B?AyޱB=" _I]rw}|ãVh :rÁΟܭ>*?'&lyAv6 3p6SR9^oCUdžt[rZɑ)m%!stp|f%%P w~(&AR1DRg'5ݣ[u%du$f?k,\wDw l:T\Xw_&򵏌{.6鿠ܷ!9xΆT-&o6'MR-Yx$rPuϡ~quOg$582<w;6 PxH`̥!p؊B7骱""b5@oc,sesSr_ݖzGhѵDͱcF|0}T96UW6bUq[o# KFָJV:V6HP]WF{ EsT(#tRi@Z8ES"O6ꩀڠ1.&7By۬J#Zrwci|?`E,Y%DFWK@#W' {TQ!B/'T#dB+ʀ#YJhMOYu.0G)(](MUAWBem;Jr9_ 2U]GݒmȒ PzbPFϑ0nP 3S%`Cb[9*5+NO\87 XMF&ńV:lwr@qW3{mqa% 3M#dh1}GD`{!drN{[:n#kZU:^#t,qj%+7{>܇cabdH spȇ<}hՖZQߝ7VΊn>b;(ٙRagW6Q2 [S3W9$1!GOUCBqX r216箨Ѯs&c`y(v*L`.zmE*~eflӐ`(c謸SZoin{Tک`P <g6(ԩ)jg#m;ȯ6," ]A(*{/:$j&V8UT88۪pitT WЅճhOV~ ._BT_()af wz $I5ƹȗ$+VH+J KsY\n ,)mi8 [kisȑT;o+qge`, ssQiXE_3R:_ RS"YT&rqFADܤ,xaxGt Nş͙;ٲIșq@i-Y.T)CWQN97=Ӧs6PV $Av.1+dxo;s@q)K63\^&ˈ2k0 0'bNĺE: 7@aK 꽅836iY[Br+A>2"Ԫ8Lr,aޠLjG}D?|ļ(|vaVjl9;[52p sOn9\a{%&Z/b:Z 쓼ZDyR>H 9B8% `= ;lvzMW~"Prݾ5!B"nACQ+LJW6屹 ?jގݍ)&k5 M';|}63hӔ`l3Aɲ!wDAn˭g`q8GYV67C `U|7h96T/b7߽nAUJ*'I;}y%MfU+m[XX_mfW: vD^u "RtθJ#y*ygR h3s~ʗae:؊cȹq.51 ;d{^L;~Qp 00l#e} {esBTe;Fx/Y &-~20|9geeH]~2N?LKL:S֘kfqxyJx om(z1E3jKΧ7dCm\6c LCKm) 6<2JT/w3wVXLǧ|qjoͤUBNgu&e\ ŕ_MFdn&MS,y=v=ϣU-$$|#P㏮~:Ìx7)--fiБ*Z6W1\0@[(u;/c0]4>|K/V L/c@:BXmFr]yTh\blE~Ztg0R`E/JrDup=?)ϠC 1"G%J)ttTiVΖӅQpF|rCBQ|^?u |U;npR6H`07:Z+[c^iB`Mh`+wxR>\ox pjEUUh1"* v^-g"X9`QD\ǀ{]yڏSxoM}?avO)@]G K{H-mⶳ974aX5yom᎘mEU^M3 x#ՏޫC=H⏸caJW{Wd_]qmgmgy?eBq^ƍsK8e1dB)9Wv ׻ 1Ȅ}jLv,fRvޛ"oIsVqA ey܆(#p[J(Y,9-BFm9eMvMPH&ۋFG;dKa ;v5̤)4=f?h]׀d %.ØY2)`DQ"@{vRs1z8]mY`~r .퐵_RsL~sŶ:C;=&cL(ci{p7NꝙL(kMdcp uOrNMU?E:k.3)}̠x7ءu*NͱvC$RcӻlqK4KeY?T bFΰ~}uʼW**oЭ/G'q j趻?L ɍyQTrbL5f1F Nٕ'Eg8f~VJ'Ul5"Ф%($&(? ؖu tF1rӳM-QU-m&&EfMu rQeO|gz}҉Mo%:I OBPrF_ya|$8ջ dmLBZ= z12S^W]Y7DEyB8| WSx8t~BZ/_$ko]\!rRsep}Ca@ԩ cw&j+o{Ǫl]o#pR=k|o}uFM!ӀЀ忸‰lfT608 kQ+3e4p%R0Sᣑ n  #2lqKY^vnX곧PP۷oZ@`DPetא= *C7,Y.,_xCJttuHG6\ɯH4Cz$__(x/&^k,3*gO.KI & E*)=kH!9/GEXT O;rjn"_`?^[hq!-{۫U}VM*B/4og[M DǪ R$r~4֪` 5q،/i8xcqYFb ঢ়ѴyElVP<0#\뻯\ډ Sw%ǯ.U,&G=zi-NvǺ~ =MĂr_-L!zbM^bC QD} E7Mi'}niS\:L+s`fg.<h1ם."\ZTWndM~ ˟"az<|O0_?4+8yO.N:D/s 1])R}G((&rQ=M0I5 Ĕscf\rˇ47KM.?=* /ur)a&tDWR/e޺$E-]1X {wWO>tIR$쒾_ngOSF^fZѰjkj li.mXn; X]\@Xn2[ft^ jd!>j{F)|e0=HH3G"){q Ѿj޶ֱ?]FْGbQSeМ55>#Q>V{-YBq6Jz{Šm/:CbߌXt3]<+7+|_봨 `#ӺB,t)TBJk9╱c$1g=ƨ-d=d2<$n^%g؞mCGa1C٨Ԙ}.;)k`!}*p3ZoZTX0IVM(42ӮopR)>p/.0?c-he@ -B02#sx@tf\ps'(0d՞WV$SGǹMKG~Hz4%0)BuA= 3ѼfGj)[! Ojyk֪S+,ߟ7˫7_v`OaTuC3VB u^@geڟ7xg,:bCsnTw/4Yxgk+v[hzfn)]ݪ]~c::|Q9a扃;Nx^Î+>9LɋV-@D[E9]v4*(. cY>nkJ C=Ȑ7x{ 4 +LK/H~cr5Z$Z<Î  #'~ ~p#1Cms>"QH^ffq"̝Ucʤ8$R[ 덂xsL?gXd{({q-:dDz?%ď$@"l9lX1 iqf/#-k=x`i7s' $6ܥ*@O$U|f*T+ToicԮ6_2)+'g.إ *Q2,BP0Yn̿͹}Dg7m&$7H\/a!(zh.L+͜5NL \Ē탗}$u8rG)8P 'l'۵bla6q(+Bwi$:ۊ 7kwJCo%dh&NwFxO$J(V2.kws'%)b##\W?crYLЯԚ##e.˓gYwq*K~t~n7ʯ!xuxo& Ծ/O#bԁ.'g^BMqZٻ_|HO9C7@t+&ω:f@gk-'Kk3\*6'\EhCv#jNxF`)ARoH+PeՋ:X•?f{/uO:|9´Hɷ&-sU33}Kp˞rlc#޽;*$o- Q"V.)$I 9M!B>TP4N#{kWIa1yK~5N& 7m-9TP /brzztT nVyZc܉0<ǸƐ^$,J"JxG}v H5aMƣn,Qtm*ΪE,8O#G0?.M[/)k%#4qr­I$E `k'zD_VK-c.H(9k%醩}b?P^m>7洰FBk#7WM8h ߔx]Rq ť I߾yW& P(ʛyp#Q`ColJ7c6y,y놌O|W[&E"CE,np{ PH9z:+ۂTr 5KB)g|G yy&/x#ؚ_FPM/Z#ޙ1f˃¨MFt/OL[Gq1 hzNzk6<ʙ37)8]m15F t9o]TQ],q[ĬKHz¢m*JP3{^RtY;ڏc~7wcBkL{J&!4H)@Q=ZD5=X" g(zWu8:oFCΜP(k+i$i*+.3KNj@6Pьi˳0Ӓ 9~Ykqɵ\ifbMމ(,,H2q mY*E7M 2pVB:şyt rY1Jb`F}5{G19z&54[k >i(G+tX=:EY L,.0Fu &,*ФoS(L@/0 {VnA˩U. brS)Ϩ#6aw.޲> СH%ɖ iM2FdwHnbC X)~Q+΃H|*4D:ꉴCkZjh:,̫F|@Ҿ)j:j7]̻p_>#zОz`#_D>׉)Jߗ[]&i鎧|X /7^w4-A<ᖜU4qx= }&ȜZIIt=QYdZ1T"W7k启x(DSĺߊWj^QΓlDۄrCT/"xju.*5gYAsH6.p*3XΐJ%dH Pd,CFo+:S2bOEmL~)ͩweCvպ/ U~%G+{t>#N"Kt%3]!]NݿDϞbM =WrUL[&m+_\lq1%A 66{EAajhST9"Mh d**)zWvHjNDD>%Z) %Fѣ.[d":,^]]Cߖ.ŽcS%kˡ0 f1 Huq%Y%ROcgO@n:GrE)8(B*Z -JI-))j:@:JxoPRH}q,nZ}LV{a8wi/pC+6P([{IZ؉EN@/6΅Qf AV rt|9:,і_>mi_9y(k))S ̙Pl-kJ\Ap09Xfuu0?Yܑ^}zHTmCe@iL]Տ/>_xګ%%_OuR='fHWu{9ė' ,PH4_-Uɢ6ߗIatp?)`sWkXhq3@f5SN%7N2"AiicZ_Ebd6U #ݖP/GH e2t8K_5>]TkC7e|~FJra5Pٲ|U`:"+V+R<0۪X$M/V2I A3pg,\nP6yb-U)5/F_EMr`D]CtRJPBAMX*c:k wUa X)ᣎ=ˊt@FE ļu߷\ɒ-Q;$|d laANLJiZMjMq _ܤ!7a6W"})grf'7ɺx˜&ZfrwÒ >"ߘ|[zjm?H{p@7:-ơ]"}l'_UFC2:=oFIF Mb?ezpg1[`L I/wA06t ,]а cs2=]Vo8"*O>ي>hүrfG2.) ԣb;Nc8Q uKz`=7:)JFa0pFFY`iw7d j0lae> @koqt1xW`4QD,ԁΠC!A.:pk 5B}qQ2Btqĭ0fW [rwT/\* *ܽ7t>;|M–phϧN Ԃ1@eleg}3׃J E\ɪs; Z_y[e9C ե~b<cYr,n"UKY5f=0Yaѥ\}`q"۰젖4?.Sa 7XWqk~I@wO˻Kgc:S.1 ':{Q:v lȀHe +d6`hOE XnO/v>rm;c7OoEi0<cԻpZ+b,/e9ϙQ@n󍱴6k$Fsֳٷat7tFg NwQp46 ՜9MjZ廓r ,y]H8=]|7Ҁ~n/x~~yW Scoh8X }9*JXLpA8hFx=M7LGQ/?陟J*}ԥ|ZͩE LҎ0ջJY0Lp{(ԽNWq)nޡmXEJDߐS@J :9U%.l*J=H әn'< 9^9 <<#x-*ΧvI;=gq~@^e㜹vK:%) zD .})–u֕_6xrj8R 9-N/c~py w>$&qW7tQz`@@a$tm" |Q4tn=G7`g3b;"BZ9'6Q1ɥ5xt, Weol=9jV߀fH-DxpСm~)FUA ,m26,iY}k@[MnYc;qbjyǡC \MD ObB6peI>mf hJ,$KM :`;^jׇl=3tyg1I;nVoQh ϐV"X)\>dO5pЍNкf PΑ>O2"ݞRV6Ų+vQj)JNɟkەȥP<$M׷6xW+-s8 A#~˸K/ Xid]{xELN|M0[*Z7j+:8=w&1^/A膟BD [(D8ҴE"ad81d &|HѧM>] N}J._\8Jogo;w(zՊh9}XO6yA6|da 9ka@pE+NQ$2K5x]A '%iW]^v@Ag۰Uј|hwCKk @B@˜$]x*ܑGN@#ʂKsJ9A4ocHֳYm%DfJ.KY Wa%JI4b"&gxlFw.xXXFM廌 Uƈȉ%™Jޙ.?7Rbt.{#Xc  OvcW)y^"ݵ Si |D:tۈ 1 (COiER I|yըeaN>ӪfR:zDu:8u>S1ah[P /őR8DlA,bht$@6bq@eװuXiH0@٢qpL~Lܼ`8vy`Yw2_Bkۏt4!mWv8&">/wῘ0m YM>TFsWOdbSlJ/o5\v>xYrttX,%ZM*rgSHu]%;׈н-{Mz m/=cźx&Bq 4A0-;B~ɯUtnl|ri8ۮ0_ ͏iNcE*tB0oy$ LZz 8{Vu+]jJ´糤XԩّN؈d`l/-:%#fڽS[jnVq`0 zS>dXZuFCc T s'pf?<*j&n ^ '_^`TOڑ'#8i4 o&2>SJaDb䒸H`m8D 71f";o)ypzؖc[뵠1M Y!`WGuգ Ǘ#&kfZR&ؕC6yYpy,!Q=718ǻ~jvkaS+B=X NjqjQ;f= ~+:16}d)vwU%~ m>x WtQJ(XU֒lhrmC#Kp<%=b*C+`ޚK \<}s{Wr*Ma0TDKDbT6|O+qPeb#f&RF6Hh_p-NyBP9C<jCLNBs&Hn⧰+^uF:TZž 7,)!6@['(B:o 7t`5r3z]@ `2 LJ+G$t7.`dxRgz*ޡriy(^F4o儱@2LIeYsfJ2u4d& Iz3+ȼc+ 6Zو|Y#9ޗD䯞ہrYHR13,B_бcrYxL*te >-~սEyOw_*>0{&F"b( 門-ˢ;ӹ15Vܪ) uqHro%[FN2uHQ4(ESĒo,&%1eH wV,&%M.z)_$?TMy4?CxT#Q2;I;zNȜȻ1TtCFl"$&wI&JDmi!G}\k͞M]۠BX8rc&tb8]@d럙$ωPN{d />%U7#Aw/Ŀx,H7ex'=x:oGd1ÖFSV}eBWSn:سˎH8tꇱf`*/Gep9+_օ-rL@**(hBy2Cpq\MO_1:)d)'*M惃Ln$j2![ZAgc%|FkPT(nXpݷr6n?F,X FtAMiܹueUov>2ZYGzt_TNXjRR4ݐ~=\ - db9;Uɛ>ʽ pd*`ZnǏ#a)8-VR4"Gr$1'l:4Pd-N. <AHq'z-EG=0,Z.:Ǻu3CגX3bY^ /<7PfI6ê!?t\@E[e$TB{lނC=1;l-{bEMQa($ BOHm>Q^Wx5&Jt*0j6{wY<{.?)4*dG~|m@T#ܾ lـ_8NEwq:kYd&-V |?GzVs WOɮ. Ә'vjV`9ͦ[;P+YLP@* m _ֲEP@{yEokhiFБ_9NJ;ˡY/OnCx}"dkۮ +aЛC;e%xt9K8G(&IdOGPa_y~(,k8J$3cJx c 9=fD0n:L@Dq%]X!}qr%w ΢$)\<>y A~wc )YI.NPCِW^֊0 c|{3c21WpQ,`DtRfQ@ ׎g?)k$DngSc^jΞ3>\$Mwv̽xe509X[ݴhӧ~꾐{(fH(lCk9)f{Bp}nI8on e :뢑ǻ7_I=T`#L5aZmKlSw,ejc!b˩6+61 VwqQ{65wjPNl8z*R%M)T v4ҐiX`o~0 P}lٗuq. ( R9>9' q4 9W_Z|WsnlVضĖBգ*~J:YX]Z90n; }b m7i#žuJ7))i l6u&2ЎIZnvI>O%eQUt$׌6Fr|$ sA/${- J$tuX!zY-ˌ}⻌o\ pkZB閚d, &xA1! u;o]Rboɽ^=5غ84_X$) $e4$V/քg9 Lt2UjLw/}g@OIǮH݃ORH,sr$l ،VwphJK#6HVVmuuz3rbLFkV I ^Oq9DswgN Y5JڳuOd c#A,TLP o绷>I+Yd1]NAKy/@S`I<ɚvI9.#j=8ksW`;E z\G‹|-;hz ]0ŌZKoE]Mf>KB>٘u;ɐ++I~-T0O_dF1يwE`MZŒY>ue. > SczG97`pG`v[cy_B_C^Ǭ;'ދ@И:tVi#pji![+nsr dRZ+܈;lBrz刋.bᕿUn]ĩrg# mm* ƸޖRial+/o4 C _¦ N@CT! EXl$#pj& fOsA%QL,VF\P1x{S!j6ĈL|V` J@T9 M)qD<0C~ pô0A*S:þN0b,0pG,,\rvBFl2j^/I>9ݽY$-߫s/%^JGh覑hK]I*o% }8~VY=57ߴm|g[!"2cf6dxN~6+H.<#aKq&61 ,-}&8G~ xp^K&;[SiO!QISty"LJyA2Tu>౽6Ҁnx?4muxWͫ0r-8M/7V3?*Zm+ǨՀSm8 >?EX +0vH#{>>2--R'4Ǹ.^ǃaL D#=q=y>c3Nz%˸ܸ51}<wC1tp`Vz Bg(b8އ.l(==Ǽh.S̞\AT_^2߶3i[>vE= /HSIn5`0*_=ϋVPd$)xܐXkE+f-%L wXEݢh(-~YӶ]&l/Pqxx7cڑqׯHplxu$o$_l(;{ Km ð/LoLD{⾃[^uSpҲK]2ZѯL}'*%@&Вsv5/=糠BL< Ή}}+]p{]PZ3 dVbY[r)V F;OlvpN`nsSRsIed(9.+X4lUvo!>|XؾKyqB3+kW=3|#V#g/#*;aa4 M|X<)܀&~f>(킜[8p™EBYM'2A5OԧG9ciuÅWa^\/x榮syL`hhXp)xj_CL @bWs=G ޲<r5"B8uU9c8#K~'`}P cnR2J5,<&c"[׸%u;t9WMj#!`Ne9AyJz2ACݝp\ETb@=^?8R.:7UՃ?fs~5:_]% x>tuZV-(=<ɵ=?:@n<[rBxsT-t/jsn<ޤ߀zSw iHsu%XaplҾ{5]!0A.TPNS7;FO;P:`J{UIR"%n.M~#˩ׁ<*GBHp~|{vt%7r5ܤj wy~ v ]<™EįӜ˂ D,~Y!#XP|agGTV͠)#,׷ Ml\5fðJ3r>, GM 30/ /[gUDaT,,ÊnGY:s^@pCH訳tp5&]h9~f=6_ۿeW7+cգýԏ~K̆%%\ELE1s GP'P+s).A#&XaF^/˪+NS|\x< iGϡN\JaD4)#J.rBT_<Y^0ۙ#v~x<|hӞTe5/LFcǚKJ:S0Nbq 0q]o+ +ёmo=O70MA?,1|EP+_61(-?o'Uf 9]n;I˜\Љla(deMDF|rKzC[TRXL q(L[it3a?Q] Ir ,]xw GYΝ 3Y4BVKft#?5F#ӟc'_ɺIxhgNM/+Jh;a}˥ʮb%>^\+JIxwf["#s˴ZJo"!ī O{JSAvgW!n8J&3BAtnV6V@x~T7Nr:Mw0\1Ϭ_fn%5bZD1ݺa׎M0Mݸ` g' d8 $LTUKw¼NC3t"bF.%Yܭ~+;`U*x%Օ-0)?-) 0f6vpGr8lع G'ֱ$=|oJdJ+^,HHZ œ2tDF ZǕ$Yoan0:)%W57٨7^88aur@ *뜽<)"d85C;A&5΋f[ [ҮM̱Eq?[c3xI>LdX4+\4gz}n8 >ϲ>pzggͅeׇ͍Vs2ovES`[]3[҂((UύT>vT@j)Jm!YߩV@fSwfʼĹn `҃[٪e3Ci qFZESsWtD}7KwB~ܽѓU{&\˅,3 jNOa2!Qq4 ڃa7m0M t ͻ1rܧs#?>[W㯘g4@), Mg|*0Y/a-D#Pg_ݠrp > &hи Á7YܪbOD<I$=U-%2AuaՖx~p,X8h #S-tܚ>Ν$p_M<\Dc欶Wm=:cPS =ꛁ2랉vz㗼چ9kJӪ#]B(uWI7C0# cH& Y5V b~TNc,=2m{8MZ>%0(w$&A] 񯁝IGt,E~aM9hVoa4 $(5Lan ~z RH:\H-VDGVEBP:Ҙ~j2A髭5.-ߛ†jq_dmy KK)* IExD<6| , ]-P~3͑؈!.r^7)[|H^ڲFY2FHyP:%-yCxЯ54ϕ(Iһ{YPI2Bl$ձKbKv(d.I%+oV:Hb1obܖ͓T:uØIo%#Xl)=6Y3ʍ]SЙ@? r6.Z)GT6Zxf%Saw>ՙOPppK^lYoGt>d>>|S/Rgv {r^CD!AP C3ttXH=b@*tYpMׁ]ybBj(rH2lxʷ÷!{xfQT3IX3u_98T-V|Ps8M8m[R/ B6$7f'Ţ>_vl66E !]`XbYUxgN[x (6|4+i|P n>"droK!M1Qq8N[ @CнeJbͽnL(i+Y(gf9Z$$ǗXcrjѝ `O~ʍbd=2{.bSM ,'tN#% (?^\>eKn<~r fp†n%#cnFU_*9%`u؈'B {2풧UuAǙn<}j`vჾ]s[< Pgj/ r F/T2 cRe;ughW'xCՐkG TM|')0WwhvG 17/=2']&r:`0"x!;yAg挡Ũǣ+\EPMMݿ'Z5q"f.;yFa$uQINEFFØ$c:8yœ$!LMAXrl Q0R%nR }-;Pd]?t9hb9O=I%;v'nx.cϱ,N=nQ|ԞbT"7*&e5O%I *Ԏ VFS:_Ϝz*?Jg㥲\S}H:.g 6+N )XvrASjBOZ""[ OOb3%ob7teED*+P~vt2y¥K%S\iUTCH"9= Э/4z4}p[ѦcrXT_휩 syb>s'[Ph欲=]˳tB40kL{eJN>82 n1R9|t#3nwh,}M(nx:Y E*Vl{"RP 1@mse>=vQt1ӈ|РpR6dB^ [)Xz> e6|tVUZҡty1{6P2奞.gɫ3t0<_i۟^oi a_ m<`Th\-^P(#5kd!PP6Pbѥl 牨7ob/&#$gSŵ."V\yPu,IFH\\dppF٪.ycpA)}5,3k$I+,~13`\Tzv@k8J(ҺI9Wۿ [B!|o.bN~ Wa܏?.} $`7h);^Լݿ ,ݫj(MD#PQ¢2#n`{l{7<gRIg_Wμgr ;~<\ds'!h}8lHwg~EhG$j*FpU(K+^QX")DqRCsZ͹fɅHup7|] QLm2 mW@a8Nh2k%iAB@W,dT s'[T% i}&IFV (5fJv֩ mkdppe8x!"fziۙDI0=)X5a!AyǛz_}a04evFJuϽcb`\`(Ќi !/g/=ȑa?0m\6 ƣWL"z4*NSsRGi]sO~0++`$C2Q9N7V̠װlb2qxfHF|Gx NO);EsjV>1{gի8U{̢mG0I 3 _F xi;R&J+rƑ)rKps{TCQ,o&6>QLq*YZnƦQh`Uռc8ϑB0f,C-q~ǾCˎ]O.G^?gV{:9@@xׄX4yd IQWAKwFDpg"1loۈݚ(Ѩ^DFcMt/^ق%~&t̢m >ylK hz.Fvc_ #b>1^}m^"X W[r{k/@ki- osb@`>|#i9ȼB 7Ëѷ:֊~V:=  M ͎sѯВU'?E{mUsyTE`HP{.ƒU1v,jŠ?9t}2c+c-|T0[ \gc(L}kEBW* zՕh gz| %Ħ`{ ldn `"I~ȺjDyn#y3Xr\TIRd>ޒ'O|65y]MXi+;e ϫɽ F5]2(WLZ9x W-Ea;q cmZm2"BĞ]rLVMܥNι+5n: %62PɏzզqG 0q8'޿ds Q %"ňŨi3U 'X- X0ǓG(`nxrkk;kߙП# & 2O3Yo l߅n# s۽}ʘ okE]#G_<s˃<ȫ9rup2΀?;DB-* K=3MGbj_>Eu~/i IcHo@9]0\?/!zV:ZEH/7xtE,B V280$_Ͽ$`.WcJy-\҅t/^d,gR> zey3$$Z}8,\q=0z.@Ul36jq0"K:xZ(C'x1,*RzXؐ @qq9ݕgdPblb-FF:if?NjrdL7i#\ͼ*ɨmp yd) T)P,$X'4z3= ޼Tԗ{lϕ6!* h-r˔>yAf!(;L8Jèvvg2xmbhe޶iH'X ^Ec=YN+N7uYFۑ ^FO+@E| Z*#@)$F-[f:Kc']9(B{. m\Y&HEp, `"z5'1[T)_B}+qun@Ϻ .A"'5XGF?!3{5!ìs̟hYZ9%ڤ\"CbY<{̾e,_{N¼q 4hhldbR{32j5-n0Ed@VL۔]d!o琢DwՔ9 ֡Jir>HoXEkY.'2Op a@i4 "qGJ>`GD{ 5R@=_&WGògL+׶'L2t"h& cOgewM'QY [\I3Њ*tG25bzVn9Z h8ij_gdQ.yZeՏ')M HdhL>ezniٯI(,=2/Nz̦N=,wΟ s2g]>[pBvȍxv ADJH~'jTmHak5`嚗ޙͧkRq`Y9t&K%^|e#])WF9֩1js]1*Ww rT x2M6iS(y.h~nRr}p%%9?ڀ$L0 \%pݚܯ W` 'c =@>hDZA "x 'd@va^1z|8љG}Tg:+ # Gg1zE;_K 5#A4̆D-E)ZD23$\aD"okmnlVυy+ ҋגeJ$ 4 \v)I;i )7"`_$4-h*ubi#6 3!ݶTyk,"9EԱ[dDwwC: BDccq&IvQp7mK 7=0J:ZegDH7-0hX2~hzXó爔y(WO:v&1{%eKɍiBIm'b?ܡ%{hVB:䭊Z㡱"_!q[lWpl}.i.UǧL޳OYV<:ȮdzSl6\FMW\_s; ڄ h\.1ۓNW)4%zF@)M5g5߁*ͱMː٭A~ZVg\ϮlXOG\q\Ō7-*߹CK'F BI'M@iv߯!`<%V5t8960mCY.ŦSǻ=Q$9r'WQT q'G;I b䀙 g-WZܴ ()$RNA}_%0"|",0BizCw))ty[y 푦dM;Bڂf՗+<W`0H ׭3YAikd[? t>.{3ʀd鈊`Qwd2-9| <:cԌ!#}(*`y%b-l3`zPxpg oTm llv nFgG5 {{\bGMq6Vf:RC^ʂy忂F U3\xXtmV >l(~FL,嗗Zۺ2mމ\rLi)~Sx2P[9 M! }y*dc\_RM0l%HԵUYQ+EZ~{<:W.TErfE=b 3"D9䎬zR&b_w|efu7UJR3>:1 ZrdPQє/=HUW!.'^Nc`._NOYhp,欚n""GRd.hcޗ+"{s~#tɟ}"<* Pw HUu*8wn<#-(hD qV~*%S*M3>@ 4w̩ eA_AOdO,2Ba?L'}UEO -/L@&W|%ė K O7tĔS:vv'ZM`3˯9At@??l13n^PdL Zb=Z uTaaƪW NjS!Q8D_v"rh϶ێ̢=k G^w_B,TJf@R49BܠD=#`8(#R}4)G`dچ߂/nsBsE# vQJ `Hn6<,}v` \vlhҴ`z"}wЌgC>(q*t!zoČ/?ϞACl;:8J&_ܛw;O@%Xo"$MAeS{IJι)t_zE5AyJnMh[֓ja~2zjuvQHˀ=$@cr׾[d|7e4\]#WՖ5SNeqF⌟U(0tJMc_Fg5_TF1L}='M:!o7Ktt92ug9Nu{ձ:_oBXgfk+)X[G^Ck>LY!kf/>x"#[jT R>{Ɗ):[la-ʑk;}/ޫ|rSq-{gFT*BSAkhhS%ϯUøR3vQ‡ j|BzG!B2x ڲąu\փ Ǭz\9)ϫRܶɝ> G+W_ BTRMlHَOk9 ' /Ի#Ԓso24%bc& $PP5P cv/fh7Ngԭ]e2祥XfkJQcѴSѭ j,\ٍx9"S/e<$nʘmupKôI/>UNQ5^ XF{AXx37K#YP0P$O!lj:TH Pgu"a=LiG0}U-IY]F`K 2;zc)`L>L*=o5 cfmsEb`:^5}]  4%A-l,n,wkxEW[&Pšw0 ]t1 IøPC7xz=F= oDtљmGe:yJMaknLB,j_cȶ5]G[qN77-rCV!`GGUԔv8&߷)-6!(H4 x_,&D1{kNMp}= !Q4pd"owyV-p6MsњƓ)`BbxЋm>zM]x+8):y942my`M9_ OX-Y(ԇ'J[ }*g?B[u&?rm^Mrpw4ή 1+]וtYd Cvb ę@ߍ0i,1Yug>FEȷt^hR\sv h(}}gKpt1`K9TcY͚@S 8MgH0ob/01d^ai"|ޒ#I ̮Vvy_A ?m IXc\2aqNj腴Z񭓇ďԭTD,A GwwKRPIӏN 4ǽ[~5_>ާϭt/b>K?}&: +Ȟ]T%EG@QR*oGy)3&[x( ?B\kuđNsrvx7o׬ 4?n'6Jv|̮m-CF` "PnٱklI }Od\Ƙ8^Y*!]`p"MD{9Ov=ECw ɦ C9^|`:r&D?)jh57 ѭT13:mrw`6-c-zW#&\ġ@0opBcbAd}}!]n %IbHܨ?$G۞NHjFWKEImT8Fwt9Q9J};.BFj4LnRosC:MtcctV~+ܼǬ?J9('5^$i"~B'8*zIc"b ˏ@9w.i2#C~.fZPVmEI;0ub~L Cnٕm*7ɥ G4h<䟇ԻeFSB5Su`ras)rbT$β@ΰs+[ťZoLp߁Pd ~~/Oȥ?=Q{Xʯ(;_F4hiߥ5m?„aT1ݡN5zfO,t$c޻D{߇3cN!JXS 3"bxsy8#/w.MWϤXt<N{1޻[ψT32[%嶿8{WqCluKn87JCE:&z+ڦ_ae/%h&bY#nh{F݅ B]s$D2*~Imڍ"XkCLRt86AYB?"fqH(2s↋71{R^TRZ1 p=Ъ-}=b͗: w O(WX])Н,g&4}ƭv?O}c*7iu=ϮRa<:(c!gވO_=x'C9CP֖}TUiN/Ob<4 f&ݥİ&i7Zʰ7ԥ5pyUM[=92.(E>Z1ai}I,ɿ~wU, WCRbs:VfoJ(+<>k)Q'k_(K^(sg*p^v?<)^#^>Vlh7;4Pr/b?Agq7Lt `5j^kXfOT s[8Bd_7Yނ֠Oˑ- lJDzADy3_.HCڙhʅwIz04tɯfL@yC׵PdF4rwM+nUz^ݠI3$d "fӁǥ dK1ԙn2&Kx HIQn>ۜ47GI1ȵ)nk|]DD:jR bFl 6 ;~/d9a-߉%U~{tDzt9]>I"LP$#fJ) oGrac1 S jFXTyIҬwlSF+IRqȜ9JMM`cK )^]2")]'0~M|8*j$,=SkKe 3lP~n-XY`,&*1 }/ԴL.u |7eHZ2#-JZóGY78}f} XtE`yGY#XȭOA=7`1a]+#VѐD꜀6 Xէ[i𯒴J`oDfϧ5v)BftU^Al4zWi!.y#9ʩ)羋i,Ʋ[ՌWDDO1aB*ujS ͑EY"*9'2a=mqd)A6N\" fW9Z'~mHiZ 2Ԙ!v ɐ9JQ]c}K9BXrE87T1IdM?#(!C3T4!Pc'; ݚn8hI|$縚l.b-RQ ..Vկy~\װ(7tcK9 N";FphEG@fDJ .rM;ML=ohFac'R[h1uq3^w$+' %i#l $ FJu!wvś~JD<ГTbQyVϿ>=LL]o/-g˖r3pIS.PF#!no\T B/uʚ8osS$$Zè12GJ;+~)Ays崐T1 -u…Qo1x5FʙGCs3u7x'mR;z`kr/!LolVy6#i= mVZ)vꈓDO8hWX@x>ɀw<%8K®˿EPWsq%~͹|AO=m<* c !VHvXݬB]cnFÖ[ԳRduD/o(%`B]x>\)w|/oTreqkX%WPD+Ws$$n{D~K9lv,/.vG4z4C;VٴQW2&V֋/MdULD-w-Ŏ9}Ω ro$9Tɸ0,b+#lF~Dc;P OaqDe $i~J,_A>!lW0ɺ%TtsŰ9uc^EѱM\ B9S IT2mLڤ1[drj[oj.l RgAoB.;9żb䪆O2[ u9 3ޢ˜O2[!uHkN߆NBD-x["w&Zg &,NW'F|%MLIO& v\$ٍ&nYsLxEv*\Q _YOY`B$^&Ҵ}L4<]8>7[sɷB=vجh{E5vN"rBƗW^KH_O^Rk-rPc!JWЏ =Դfɐ|s 2̈i3Wu:4',93Q!j/ dl5 &b9=5reD>OpGHPgB?4DLh\,cwʵ[n2WBz(k3]{g{u.ܗ/u qgHo@ջ8SQ:m0aB 8)ןn*g9o|ڥUj|_uRʍ]ZhN<}5;9A)G Ν)P)&5KRҭΨ(w-rHMaѿTjmilÜZh(b[|skT?\Lkte{<2yY(Y}@=`/d-%<7᪈ƒ|OCjR6Bi'WB酩@o(nᯠ~T]Y$o,{aAT]>-/#L4**m +(.}M[ƹ=|5'+K,5Kw֐ e47wGEeiIXv k zpϵsRw Z2mI\%e'w1?MMDR`~tLH 7+Ɍ%|kpٙ[q6aX,O5j'ρişF+^a IQI%V6i;Jx3u+CXuKAC홰6&q ' #? y]k'œFv6&yfwh&8v5K:04&D>6O~0e~Z]V ?^ϲ {koFc7eH'IwU/ .-S ,8%G.j$ag|^H dvT߮ HJrKb{@#V% M{#lXeiy9reLM~4yCh9hg %Lÿq`[D5(ݺO}(@E{tK 7\RZL#_@ "Ha\(.mM Q g;)'F|.<2Hn۷1{&] lep6<>䃦|W6Zr D/bcS̬͸ՠ#vU=7%>1htE@CkBϋ_uJr~nX|0Z6}&)$N4(ʽLr} 21Y&`!7>:LU }*bUkW{W%Sx5LsuNcCDPArr 3aU\H7vޜ T[ QmZ :VA%-i*mÛ`]9>;/gk6xxr F5 ;C?NMMbz$bZ4*1wxƳT2B8mJRV`q/6D-J؄vݍb |WKDJ"_VzzacG;;3?lk<5)&:Bn֝ Y ="ŀ4"$ w>Evlҡꃯ%6Ͷ*cw%Fx#w(GUG#zS{mRׁe1\;<#y3-D3GKFQ+(,og('#YObZ2_ M"/POQQ@.QFxQ iS.uG (: + 4{Y:MTv'w*:S-d$9=%[_N:bQv_&2%QŻegk7k`.m1ۤ->cr"Rr~ST99̫?xſxF E P`TXqn<6\pG سe/!Ӄd%Ih場 03_e۠5ٶ`u[܂~Sp##7KCC&aM_\2no4g&*npܥj<0ڇo^IкIڎVTxlV\ܢY8<ۥ˩*ji:¼frڭH]I[V]Sx&?>!4'lZoR y:td!j4c w邏(0g&Lr\f@Gb{9җÊ%yc!a9%ݤky/Z T'>g  s5ebZK<_ZjEG8bpeq7Qq}HPigKṢ~j`#`FCL &h݉TW\Hئ-޴Y;DHWŅ#i & ]lWmYwiRQ{~ \6:[7HkCK:fE3m6׿Wu6GV+NVڅ)BS$[.F" ݁) ^3e$Ι{p4AVQȈ͏ fTҁYWrUM P?K"v >>r1LGc+|u?Aʹ[f1Ǔ#4޴L&2t߫\@eBJ\XaS"ˤwؙSwLևL,D-mSB4Jyd<jqn 5pOX!va/9p3GabEEk(d|A~Ux@$p1C)&'^'C1 vf:zZ^B5'vW4](U3Tu\bjjgء|蚏0sA7LM̋+*}~N"g~ercg;/ GN#7%ݺ(vBC!*!yYPŵ@=g#lKhs6~)@^Y W~R2 wO+ˎ#!l++<7%=qw^'NJ,"enml/ *w)i7/˸xMteع'C٦FBԡ4_[Ӿ凋AT M%r iXӄ=bYliZ9eRL8Iç\2a]*#_oXF:µx-ZAd.9z:vXEwƤ5sO$I]pMxxIcM֎n8ݽ+u伮۬+*;/Izq;Vb5vsiw0V* JF{?. \;}<`؞`bY(N$췛}SSBijp:K8_g)iWCuŶNNL}kէNB`ƴ0SSST]>VOzB=jWww$OoN96HQ'R0XZ|Uyo?dW}|׈+8-0k$WlJDml0g.qBHODCr̵ǜ֐Nwxܕɔuy]^g!]UCX1^@aԧ-:ni,פ/FrlY+U'GH^wВPlƫ6קC(aإ~C P-^5a΢Pr% kŅܸTq㯁SKN˹C`G#=?.'_e͗ tf(!y̾s g nTc),@-A/𢡊.R!T>a]%t.Gd:D>"˅ O+b407/8#EqՌߜ@تsTk_"v1J1 '/5gyҠGwKgF*Tk$6;^"s-E^0p$| s{հ5oČ mKB=T<h(S]/;DGy24C %ީ®:%(.Uʷm֩@DV-^=H(]@ew+-@$h%\TYer8D{m\}K"|r]LZ̦>An݁e Pi)r?lMv[E2g-XbS݇~6?K'w˕eU6/`WBcwq6uR/3Wȳy%QQ}q$줒S+ Qes]!_?װp'S.-:?`?17152KF̋tey*pgXFyP'J9 &-s(ZZ;~e..REg0 GnuXQ1r|]=Nb&F^M~qEnnLQ3Ku(τ^7@(jrkH*M??REǍ ؽCNeMn١3@]}w3,훱2}@*[-k r1:0AEtAr Ϫieo.?ۯx!nr[-Ρ| qj*rV}}x) Y, qSكq;:&}Dlީ8}2IF'uɍ.] G=y&Vx'tY&炡-Y.N9^杁hb} G=i R :uN͂\_e~<3za"Vh(\PPc{Ҁ[+Ntڬ~/S5b\nEt%QvlߨA(MUDX~cEJTȥ9{݁#@%Νii=S0١,Ùf(?.0t[; xUB ##60-nh2ZvjuʕUv}~:";̠-$D.q΅3_ɉA O3εׂ,FsB!@Y3lKq+SѸǁ슕Tv;BOllyqgS241R2Fx Bu"LJ@X_Cu<9u9\ 9f(@UrI$qJ3æK R"VcHPԨpgqHRNVL)U} IwiEy]dPXbsX)2Wqb^ËmʅX2kXb,Wkq5(;P@xG \2@a՗wZUV%@7\QmZ9TYRwOTA@o fA(j& #um&Ilzb3oO9/՟~Աwyʴp`WJб41=^0;]K=$j4񈯓s}K/$P: K2U, ~w4x"ӱ.4,]d<ŧrl~g~p"d27sI }{ypdRYҜW-~%XF_s責LŅ 7T# )p(n %Nw o'm2A"iXԦ%wONGucH/Ks>f 3 9A 3u}v4 ѐEz=MlL9A;üqG:jH^Z݊ +!"7yVzn/uhg/o9;c1,}~'UJ"_vgU!Xalկ֒F\=8XqZ< tb\F ŚX&b0 ] @y(@w@@ľEKG-6|`hġڑʓ?[U&/8ԡ<!6&jeƳg W= B}Wݼ_w᧹ԝg5ĶfL""U$C ؽjE0Iyx8xwL{0xyXBw{b%Mwƍ[M&<@ hB)6{5*D.*hal5ԭ3ͬDg`VlMGr d5n3<>C3xjq'tK(N9o@3M5ӳ]M^67ʅ!ԙLv\ˆca0[l%0(-ѻrt9dfVVRgcUKTG_<_KA7F# 'E 6<HrR&Ϛ0 t$l{N;mm7=q*0RCk:Ias0l )|\%>kz*J1B)Sl$scJ(ߡ6Dq⪭tѽ֠*n6C5^?Ӹ7kX{7UW穇Bk %lqkZu5KbbQM?8 6◈,u&9sbW#d,>k 3`VtM<Qt@+K7VOZzad`"cHix蛚onqR_XJ'1@S)+R}"Qĺ6K6x:Aga6`039vVFy<J{,p>v1'(0PN)8oX)`wR(hPp'$R1FAڦ3\8MKbmg˞*[kMl9hDʺ"mq |D:9p7T?  MOf\. l{O%1r 5"mTF݌~Wϋ"rh~[h`-!A'j-߫Ԭ¢Oh` WVQn-óJm^ǃbP*Y޺PO!0SP^3=BaC]B$.\nnaglqYp_G,9SwepóiTjޏ]enE*,#!l\nN[ed,ZK1Acۥ76 mJoޗS^aZѝ~$B77GC<$z[pŌ doY4p9cmE `Y&!8)/ >dx"Ip)x%wm~vB )X/mø=O#D$(5O Iw=9w[!*醵ᷨJf@ϖOS$k Qz-qB:Jֹsm4G"} GM`n-rkÜ[\P黉Y^L3!JvȽ&uWhZ0d_–įk,ӈXX"]9+*`h7-hصf0b=m( #uZ3cUȰYٙ3 =z#iU]q,+d|b%GaZ{ pP{I 5,a3SQ[ NX~vOUR_1ge!Jl"VcML4g3ʞ}$? :jC5Qq8o%>$gAx;;j܈OORE=rdǮIDqL%e lDu1SJ'햍*>q'̝Sp\X>eh߅bN1bkQ$'G6v \BQy?Y[?U6W`$.gѫ ^)ֳ׈=kGdh^"tr|F6c81A⊱ѧ9TZ6K}[,xL%V_r#%{z IGP 6uDRő@ +NnɣD[徭m~?NٴY֘]f&Wn.ؒ\W$y>ϥ_z),Oue!1/XC ՉA`O}>i߂l߲/Gב|A <\,PU)#>y2V`-)/;4nK2>9 ;YZ2YܾgĔ|/+*.sN%<ٿqajp*GVJ Mş іx?լniǗ l( }wu)rotpOvyݵ kDQrՑ(f族#2^3ѝ !J>% =Tt&$_߅.qeZ%/PHGF CPNbZ/֊4tjqFL,Q̋24ԎXZ:4[¹9L`~KCE4t)@pݠ#'6ĥVyfJ$^)6ĖЩ-YDL-Q A2mt|\\D=G%l0ʕ-,zm@H־_ϗ-}{A4l.$+Mӈ\y?TPJ-+XT*!l𔷋3}"= =YL>חׇe?' pN`snxU ZϨ͐jb _yό,uE?Z=s$a?T ـ5d'i6gqO86h):RzAcvPwC-:vv5FZӦ9g%y ^7Hrֽi s aW8 ?̿Sb Vx_ 13æ"4ҩL7O/@9Z mmxN~IN^FDD'w6O/2T:|'[FBHݖhFg`SfPQ*"͠4GQ>Er/N٨/~?A7i@O|`DSvO+gݺLBwOl\YPT3[JK1u.4u#q8˔R;;1G"7q_')P3@8߾wEK%YηqCxjq餧46>dM&84P/#gpVF7Ml/-0T2o.^ ّ|JӁG-F8CeQ)t[yVʬu, 0F>#F1+MW[DxI toYy KX2R]7Ǎuږu'Cu>?+2Z?®tsWRE0Ys<̓M Xﲛ~IrkoGΑs^\w"RTmPQ\򅱴U{dԏf|38DHDLIb>(OgS."Ohmu3u+5Pq nve-xʕXzǥwPDShQ}n15ka!~$X}j rn$N$KWp<SIv%\ ڬ7}q\΀R߱l2x 9Q+HR7 a 4 hD5w+<G Bw(@s}hxj!vnkGo>>\uO"Y qJqph=笛کv,Zt=4 x%8QyVp*2A·KQy'5]_`<2I,{w G"&.8hS0=p.e1ZV,Tx.<QZ9<@;M2ә$;1c8Ɔ~}"Rc2C4 IzFTҫ=.o;` ; "4#eu.-P0j - oPw>&ϙhN6%+ml(A%% _.CwrwDxXz>Vܛɪq$cۉ *=<bNT3cm?Tߔ,Zfŷg \d0皋: ɕ@(أC a9~ttt0$Ktp;N!sT?e_i$ˢj Y~xf-8eS[=D6}T .T`L55T7K+Nno޻:Nl@kš-?dj^@"ބpIs 38oMc ^Ѧ$DxdW{=$3gT+ݤ6Q+*Bq_A|&M^ 5B M!q]\"*\Mp/EZjS=z|O=ͫM "8P]Jl* B5IH?4vBw ϶]L@s =W?)BT|tg^lwl]w."@{T(耴}?RĒ4ٵy[;D#L.*N XA3ɽa,>m62XhgsK/l1ymoYt:CL R~) ONE@Iӭc*=TQlW|PS]>$%iUq23^M ͫi'@88MP]*N䀍{BY) I#O}Jɀb#Lbz2\b;'8sΏ]C=+!4|H^>tZxc렐WQ҉5Lo0.- R?Յz4j7˳;]V2۹ziqR|{1F*6#.[F\VCnᎭ )0gd1$ݏ23g%٬!i7R쮕[OpTW>xTp,q殰 J#|HeW~{tqԆSbsG's6v xxV aR6Q% "|H% C^zZ_,Vb-d\ $yd<$&TQrC-iL'>Gv]Y_'r1˗spϞ$c?uz٥%ݴLvaqͥz<ҼmĔ*]Qՠ^*D ye5dP'P.UGB461C!r_1GYun(3駂#YW?Ĕ$}OvaDKZee?Mm p̆2#  2Aȳ,\qR UW^=F:羽zE<, ]ޭ`kIKҾesKާh3l`Nպ 0T7Ȫ۵A)2kZ| Y(MwV-w5cG1ق+k٨1e45YT%-)$h -a ia^ӦxθAeԷ^*,i!0i1tʄUWvD}fO9*ն#l'Ah:TBJY?ϒRRm`(v+*q{|MdzdOKnRPrn_Ҏ"v`{dT~W`!-qgYH4fnNv;nۭlm^b8ܶ)PƸ1 J"P$J+V\F?ޓ\/lࣔl(aq9\$`?fl{HW9?o`- F&p=-boL6b鸐8\e÷kyC>Hhm+[HVuܜ.hpHɂYU-.0gudG7 ޑ+f ̫h.I4L27u m8ThnDev@48@:Bػ Fߺ5je.P57uFbyh91صDYEvYuP/ .+簾bTP+^eެ|<(/<&"Ps2՗| 0SN*RAw5 _zTl49ebRJQx]FI4R"RdŠ狾-f[Y]rsJWAZŦQU 'l`ub$dka#m;<06qĮ~)Rf(zQ1w]2S|T4XJ>MgS$ vx3|oɅſ7ѬEj.&.qwmz ,!1&! 1@}Z yWbCevYT'Wd tmۗ/#$iu̔J_ݾ_jH?_BJD G8\Mlk/Ymb XWe*=4vGS@Lʡc*bXJVT vnVnDղƙǵ,Gq͏U,bj }MGIDzԴEK n>APBCK}@1/5/z/UKR&2sKa*}K5uSO5Kچ0;ΉCjK,Ӛ:<v@Ex0]x-uBi؀-;t'ۥ_Eszh/;kQHcY ' #bq]v <*M+ ܚo̶?$؃(p)~|4U8VG^GbDRJd9'$ɛo ťã)Sݴ.s=,WҐqaz@T a! ) !:Qxn}Ə4_3rȱBZs|n ew2h~m@TW sͬb:. QSNU ЦW?'f!rH=d2l h 9@ 8>>M;1w&Obhz.u4[> q+x}ZJztsqGW2v@~K>eI}u ?\4tb93F'КxYgyA^]/#e!c f;`5i8Z,#`c.x$@k߲qf җFO"a#3lwתEvyg nN%hc%c^V'@\rVuu%go^j>Zݎ1z] FWs;1+BD8d$7 [.)XNcM8i0HLҧ642dܙz rY'Pe >Ǖ<{=@Yء/iY*7W>pMvT-sYް">7@J~KhUr`6ny@on)8XAj]#"o$Ԭ r+5;Ua%^TkҢ[T9]j,LHGuYd]̛RQg>zUGj{U`Vω6(Țh?b<)x/_~T]glj5o 3_^Hm ]/YuYl.30p*7d6رS;k5@8G4lmY4%| EW:D0c >_8/<3k!^au^~*РdâmG!9^?)粮GI0CAuJKwyC'AWFnM:N '@z./cdjNfU"6$"\GG?8R'˿hqG'{4Iɨpgmc}Ǽ G˗(gԌZ\5|`lN2:UN]d$[?߼e;H54 QB ˊޒFAT^[SY_9)8 *R,B4<Ώ9\>ydl>6n.JW )ATI+*/}!?ב,LE^P+w;_Qnyc&jc2[)፶nSE'&ϭ|]ךm Kwةdzv6%[ EBU# oiibP%Qn)W7Hv $]۪<&XpG{9 ՔTU͜sk}N\c ~4onybOrH b~+ %6Mߋ_m(,Cr\UpvVw֨Z]g9ShX \(}te5V]culZbٚoTRec •ӿA4w+S<"J!aOdBG#sK @R۽)&ܽMSo* nj9#8t"'DAۏW ½LKyoGgUw5?i6n  ӖQY]kos07G㴼NB*krޏA8a? &6+N,m9 ~gZ_:Vy2`wL 1$f a˞k{v A[!][J:l:SM=۸/BK#{ˀb< DAC/ǭ7! ۪ymt@v{7Y w8)PiKj\'(&f=)߰Ț1b'bwޖ*z9y3gC VWc_nB_x볤\{}oc:Л;c~e) K)fzQdBH ^$Ě<~ Ev"E#&;E;JѶ/9u$YYgMmq*4߷BES}#Nz2^d&PЮ?Cgc⋘~Wޝhl{s& j_}c+aO XR4@kf;z WbŠX~%D(fe5O?F6(-rdWy7Hlӈ{tup0 {@Dy4d*> L0jW#a@NVD+(QVk8bM&W^B<۟"^Mn×m]ʠ{`2K|\Wv G qGn*/QKKxR'e`2u 7%q4ehS1pS[l֋c?6hF{| EO6LY_O*E%CMN'r)e&>]x@[0FlhT`&U}Zv7NŊ8;o24B|AD)059"֦blocKKH}_.MSd+Ϗ0=hO[pd$mK)|_L?g$1Y}"؝<]B%F6X^AH$U$62~c !b2sAc 5WP] ztp~F(J40Ŀ77 Z([cZ7 1i;+y?ZG6>*ɺ&9A5߫J5I_yfCɟn{YLT.dLdBjUN5)iGn`qCYuS3u#hgmn4\҆,zT1nSƂ[oQzoUJ:w>иm}4qZ`u:uBF=AN|@[>Ǣ-3x7EӷIa<5x RIiܝYi8[T L\7*4B+9)RؓZW#ε["#NVw/Fu PBoB]ƥA&~ @ǖtj/be(V >w1vbm=ѐΑ1 --Q!#wsb̘O5Ӟ*'t]ܧ{@̴c *pERau<@D{DlT%T,2_J (V!8̋Q*g4/6NPރҙ=f͗W❠iU_ܝ3V3n$AoP!HRt$6vntueE\ݵXi|){]^WMcb=}HÓ9#r]3y)_6PMw,29ϚR eg̪pF'CdN'r1 PS?.ʅuXaG #z> !A: #|70+*yrQ=d]P Ѩ0 " S@Krֽ##02nez wt܀|O hӃ]Urv&~FX4ɶgn tRUE*)B0ƻ3[2ޖzkXZ"DLw\v&ں1år>~jYu6nnPb3L\ j,#0FNp7>Uɍu:\]ωm5a]ZǼ>-+D6u.eASg2PR`#m$kÓjm1p[ܾR׆8xf;,l+IR^*@C6y:+ߓƀe7CyV@:d{wN?%=)AN;2K׆ܠ1{iJl`&YI0 2Sk,T\a 鄌}t֟E;q[n{/nwrt cA\«EcPsUh&|9#>Fؕ]Yy&%x Na+$' KYs}]mhf.1&h_HH:D^_li̊E5b}4P"ddT ӎr\[Vl` jy| 7 ¶1W|!; ڞX[^ (+I_ 7 ISJL)YxApzBoc3.^yW 8]orHRxIv@ {Z $I> j1*1j勔1Ph(Qh\`_cHe⪜'ޫ_֥ k-X=4TN=83d>dC҈d1Ku1@S\D)Όέ D Xe͢u#˸9'FGxk߱cT%fWuMc$3S^ _gNlO\f>֒y`1Ekl1O $76:ѫ73]98 ݩoϦ7Ԯ&~f;$ܗ&GM9Z^ZB/s"J\7A+6x2bƌO`9!SAܿ !X=hUjPLr<r퍄$nζE|oW\t$@ALCAqg3.뇊Nvjb#e572W`ݑcbbXnQw}d3%iH0TĉGB4>FI8EۻϺ Eũ ~]P8/N2͚wd5nykF-R?aZvg9mH#*0ry5d6OC^[Rv1>MWzsҐO#oFf5W]Bfmzs.; ixޗOSlH˽x6XQΞѱal/ T /h; c`x,WZt4 ؜/rTaJ$%vsG] Y- +M3hE"וtm?}֕mN\ZE6*/ ?~M #pB :tJk3nEuPxt>ƄS+ #cZp}}  "wU⊉)%WsxXieq'̥dK.s#o H}l+,ZIO,`wZb9*kshCn@Bzw͜Cȋ-19Gjw&k+.#HVC@h e (yoŮ+hꋲxS,LC{,4X'Dxh_H;Y?3X/!lSYA$4=!\lUy޽@jR|Z[ǼfscWQF\(}д5oMKΓimuxf>g#~n񢂞'y B(k75d{(e6Vi0Fh=ܛ;QisU-A^I6.Qߐ0hop8Th0XaUiꋗ%3W@VgU]_ܖU_ݽʱ2;'ݫ\t}KI' v]45Ha{{ɠeQtLFQJ?;Ab(ာT3*f0x8 $pJT.o$J׸:#tod;``^sa>.8>q ~+cMYVT؛OIRq15,`y!-"pR}EHǣCUR:2![h+S,v6ZHo`ǻGL|sT0\JY5O J ,0ӹvhCMM?[&\"? 0^ض#^cfO&MzϵR4qY…H =3[0=힎öY+=ȥ8XF؀l.ݪxܬ$"YlwVNU,<\Rb6nN)DUǗ:N &uL|"_HFi hy_r6MZrG'*?]Ւ!^[-0Ǚ~Hгel#eojv/;}gQ eJLÜټĮ5=!kށO.df3e[ zqg/yZv_H$Dgtt]Μ4l*3ºuFu-U@NgJgq,˖0:,c l041J MPPpjTixjH 46~4M -UP Hi$2F?ЩG ]x!1rµ0\`A4I&+%'5.k#9ZuG Zj;]\h'VuX2 >hI$mrVN!m'D?krjq^(WZ#,།xf{>^s!O!,Fږ>\gӪDVS_aL}؅Ïbmg5Ti~Nٌ,z&KdCyc[G"*"7޳>ۧ7j3orDo}`, ͘HT-oQ(3HNB"],a/K*cN xmA$c"~-)GIcwkH)8/w\f y*HtI=t(ĒEf ڼ!,r_6.#WyuDmR2J72lj~v7 (uIwW͂j;+pprY(/ޮh~/(,ѐ)~1[UU(~W#zm WIИX# ,XQ㝌]{̅[ltaNMWq0b="d('&1)ؗ"k.Tb2qέOm4c}O\s1beZ3 (ei)Ϯ:#q {r++Y!ꫩUr#i ڪPB;faO[F| {nRkQ5+1FˊD C9 0'H'`1]H1- 4+}Pn<a\"1v# hGQo@ O,1wJؗ#/?`nD(9[ߎo0GPUQPt|z{;2Y/ʩzt\QbmVsRVsщzN~ |W"QH}8\ەcx< ݥiFsŒ?F;dd-`Y8JޖT9$2- !6.EFsJ &/OUc`: BQ*w?!"Mga`k0??,YB2ufa^0q(F/iD|M%G$xO(rM:I?!rDpv&әr-q.vؿ%z\.z~Gt,#]y,+סzin~R|QiY\[#da; XY|cT'}r!QA"l=iDՠ)Th x$ͧ/kq&!'omD||tkI;?>Oi 쥨$Ns^ТvbLߌ.N/ eB{evmQ]%&2 ILAo+tO+}Jy-i\5 :)OYQ{l$]D~TBz2BQTSx6Xuݐ~Υϒጐ@BtB2ACDҟj EdťRHlY8Pִ_+۪>@}fR5Cۉ~_9Ui;u9L:!HEÿ#)E^ ӛz9S1t%)D9$ PecgLuG.5V|%x&jS0G,.$e1ZbK7N'Zv>gVh?뷾Z0f/{b^cRx:nxi8UPN޲xq7xH481$&h^Ggn @]HKiތj+lاko)*簹DZdE ~8D6W4jdJ/H%jN`=V FͫF<^segD,ZX0F--qj a.1w9 MQcPxO'TXzz'-.&c*B$C9ҵ!uy\fcMh86phS%V2? iwl܊l:Š\7Wp_Ԃ[K 7aQlތ0 yQW˿:ߒi[f}z߲)9v8td4FIF{<燠.np~E(]+<U2^1wIsc%{|K>)z~[ 2Gֻ6o NG(kdA_qA#53NyV cGE=)=M99B{vy_ R.DKj |&W-O54mCH+|w]XP$[0tϬ)N!f=m80h1VdKN먏#^5t{ˏ@df0nXnP6M=/x`>S߁MP7%9+GH[,Cѡ6x>QInGf%Q>]HO^ RDgGi Сg|&{q?8lE-ysȠM]qhϥl>4Dd3B, ۞vSjX"PRF({q/@׶Y\;EveQQTq'ZۜFL̈́ S;Ju㪶lqaW.O7rso".# RARBy/''&=iaD݋de%s #NM>2,c/,RiD xȋoa]*؋ǯ LKZrk,96.g{W-@ȓ,)Ƈ= İ#J':pkXV+2|֑܅K-,`ޢ7QȐ輥Q_yٔK 2U[,O&+զ ?{4Zv|fZV|KAkMWKY*2/Gu)roFٱuk$<ê{R0  ą{dg'/3ÓU"x Ъ` ݶKpsפּg,M2l.+xmM&S|/oR?m&ݔg,5`Eh1(%CrCHR?3U'kSDE!=T5K.\) [1# lh24~ˢ&kpmrQjr}6|n0T*3(kmBh=-@EޑuFЃ/ !u0SG Mę3N |o|sԘ Ŏ  ox^Yk%Hd@>ѥZ/L<쮏La@/Ҽ( _YcEJJb8RlN]Y ' Fu ʼu+*Ҿ?{EDcV>ujwt~\I@bAЕ5sո;6qoK#aL#yi!Z6(+u*z<m أ$8.&*85I UyBDə,cWW9*~r pwë6xփwwLa*;MfI`I88}}{ݙ蟯إ?UQ@8;YX⵱a.2]k\Q&HjXwBɧq,AZF v>=/,.W1w ! L^\6i2|7:9l5tTpL#|ОvLI xi ;@ Ǽ!  bzE}g3 e.ͧM?.6zͯ&s#F3^tu\^ 5$AO%7TQ/FPՊlZH@d<Ķ,.i|J&Fzf|߰X2HD_Yl!\&) o׬ ¥2lsʍKS(uCu6lo=bsCy1ݤ1˝44'MV 1^/ҩMQ rlB4n(h\ 0İfbIncyd/Qo ":T&&+UP{ dPdx$hHPcJ5yx=ki]FZT̕I+8tY5o)l-)+2'9'SAժk4H,$E$ӎj]OMt+bn,ζsCS9/2oaU>BsӧȚۅhk u"$Rg>CNq73-IdUMȢkRpν&fK" b5vij85[_׆ܨsyM* % [+=LR~MDu ej_\Vpt:+t|;UXl=궱 #2Z~pt0m10&Mمd8}gG,2jlΰF-#Mm(|/eo?gaqnɯ*DDL erL Rmr>jUϳA[T3@c|j%0nE\9785")@ZZ6A*q󮈺 s6#!Qe;73Ky`>0vމp}4qڥM#C˪?+ gւsL8Y2G(@B;R 8AJ8)avUN4>wH=O$;.f@3r@Lh8d'sx0$վ>gL.YoQ?jE/;6*S#ʦx(& (C݌b3'~:Ӹ=d0ɢlv4IhdEDwJbC[QZW|92ߎ>/FyIn0p'.iڠoj _,<}zX{|l?`E9YcWMgEo5ݿ/޳- X-GVVJ>~{h5Qcbq8BfF hjmkp"wPXmlcOۈXT|07 Vh;ZDSChk+E1u%|I[b[wؽ @Q#C8eJ+^ |/)9Q6M2[]BRﳉ}eV$ח*훔6WjF5 $RYXK{b#  vui ,=ͫbV#N8f/;4c"dP /+抾jɂ{#Tk'ȹK7~Ŗ+;ÑE0"ESCx9k&vC]6 0uBdNtȋI7bL7ӂ~Jϓ= ډ sF'>ǵ[faCh!P_4߬QO"idk7;w.A{=q3r ?^|; Xz0J9C :%u6=[ij}&PsD| H^OnS?EvLz!؅_N;RwLEeHFs X?(I* e0Uzᙠkvɱ ӑO"nMĤv &a% ||]m iO'#[9﹚C>xɕ Oc FiW4ǒt6oI4 џMpHʌQu6s3 yZ -+զD[E, *T$Rsm?q1f0T2t=svl$:gM~;D`@S,^:E;&%V8$nƝth1隉[˟Tq AY ̵W]s`Ki&ݽT)  zI {QW[ וPE@ЗH{?[2_XV˛*en$6\ !`_J5o`.R)D.mAVn, \0;+m:#6('"1D:wgm]Q΂ݚЇʞC8]p3tlOl/.vA0VXt8lG/ec*bFsX4`?rx[!p^A$/eLZ(bnPrv쁮ud<no5|YJuc+ _=2/bbQB#z%Z  ?M@` LF9.3/TQȢOZfx/UEƅS5(AWT`rB{W~>jM!,Jcm ,֓[?=”aْ`fYJ&^n;< CU2@0Ϡ4D Sk7f' @)r{bO׿Ê4Wz\*\"B]GӠҦ=Y~<( {i֤83$6y$T&Ȣ;P1<+AVN˭1XlEk"_?`C)'v۳>0`-įpޣëS52?dx'rmuu;\>#{FY2w`2 =a_rN?`B"-}VX q,hTSi$DN=DX QBE*CQ؊FC;xY}ҎLk-,uemoΐkmC2gh+xG4\b!!\@ou\q\loLb9vVEP5/xXG;U``0mcS}Fӏ2?{\hosx;xC(nj}XAm̶3,|& Sxj}Ã[BM_E!IӂVgb_P+ DzdzKL B}2QCfX~yF]x:(-$]l>{=8Py@oo)DRb;>9c]x"u3oʾ6DO7U72KtQ>Sp> ̏/O}M  f5XF'^.@-L&PEQ9W=X߷WhW=ҲJIpn{m"zo>378Ĭ_M0&v?hЙTp,AnkS0uDS&J݁?-OR׬{ڍ15l7ݙ>e`T(a ֦q`-w;j*ɞT_)d"OԘ}U:bS9nXE-|ǯx[d=hsy7QƦkrNEPe>|sil4r6HHɻ^J]*'\釹ݫPgC9+p"I*SK6fOʌ^s̸e uK2HxE 㳔3FG(EKF_8_=ge{ԑT1W_9*4ըvs{~G`QlUHàv #) :_ٺ | g7ǔ&^"] R:Si3 dvއT{*Hɖ6-C7Ruh ѼDYp% 9魌4D1f"2ce?ǡϷGŤz7lXz-X2V'|. 1j6ÜEP|*CgsgХ}xO~*;eO/#S>DEͣ xl:j'{S,Usb0ǣ B91 }? hI[DEsp?/cH'ԾyKr7',-òRw59{eR¾w@- >#xԱ:zovHj nB}7JPFB /G'&WoИ6Ah֠:ops[si52k,K}){+`U؋_܀"Vi@aO~&ξ>RuO,ٗp@[itq|fࡴV1b'ELb;x`~cD=5#zZٷHJ $b#q/2|:O}4cDZv. J㽌J6n= r0)3[i./=P'WG[ZS ț];28F}!pE N~ %XZUmWl6L9ڲe)jU&~ XF}" (o{ES'6c- 9 Jc0 SuAe[4 {w=- r2Oeg;t_A]٢-(u:'l0\j[\ 88d>/0 fgh@1̧x8`A\E!Oo"˞u"E|41@`UT,5 F /TFViKCqTsM!Y)-@^T 2$$!A,c4;$˪M3z;p 2Gvd,~nC'&/3ji9{C\ǿ^ޞƵ}(6^?-s# PhҺ75Zс>_"߆UB0QhJNߪc7ZAi*9Kh GSgԗB?-ɋ8켤g^Z!Tf iAc1I *vu@_.r,y H:J(Pd'3v1{%'qF|]4ĉóKҩjǞM;0 3s+4@3c<= $钁߅hѯpT,K/wvos1ޢXLu1U]w\1O'Uz7e="~0(Ec8Im{ɒչ-7|_6:{`o`LK:S`eWձl8)6);` * ]Jo3̼ܭ[DYԓHb,nb4R$AlvT`l륹bD/p{`Y{Nǩ_А)m=U;RtɩٺOѓ~UaS!eJs%Txpi0mGup9\ k 1#̯́)Ia uZBf!>EQ^Ϣmnv-zlc[h50lR_^d0LnnԚxjzz}}KB,JuJB&O9aXEUYC&ZngGTL!x^K?_iJoStvPq~oz_wr}<ݬ]IëGd2ڶO)'ۻAbUL .XV)b"jŏph'|`Zd!cXz>@wBdvr,߯%@u=y [n^6~RQC棵d R }@ي(YIx<{:oYUC *+'jo$8$RtU҅3PÏ?JZ?a$fbs0SBPny !"=Z$ or[.nQ>.M5 P = chJ"N¦W%Ԗ]Z3R)٫r bSΛeazu *8D_Dp XܩXZ-] vbфoCɱCdk56H }B#ӯց匞pdi[$b۽ ȩ-tA#%^y>QmAW DE{eʹ]Y"A0gc kw3+RdS>; r ur9b1%r<"`aZoܚ"}uMҚٟ,F%W4!NJwE[pqJT v\ ;#w1q@a5푴7qr?Vj&2W&NcNpLb.7&%9ߤ2fUe%; 2$y[1 `ujom6pI-> 5"@Xt])dx'|,-Wd3adć1}Ԅ/V^dB!#$͈l#i?g8YnPhZ|G5Y giS]g vDW@; Gˏ |$ZaZ/ƪtAvcB~"C|Ev'~Z9M 4p=-r}Lyu)WNB"QQ2kSώPGȠ0h/C Jap^j}65w-^wG`r b3~$df d%?a/]/Ȏz 5sO>>h6ü>}_{u1}nx`HE@;&=6HUzTmDe uec#ɦ A  _m)eI+40[Amq4ϦW(% Ó~C$0E^w9-6|QSRůLO<"h mŊqo2v!\ԙYAtD;7Q"NDĂ`fVCaVP֞z.%lL(;/.);QAz,;;ii[7$n[w~[Ie/+-BQPä"ggbDcC~mWx@A7A)qPg¦@ݨeݿo)Z}JW{lG;!ش&Fikp5B= ]'_.O}>u -(?˓,hc_Jٰ^Om7c%Ódl3#aȡHҰpc+ ӱ)cw Xc\ZX;; ,,8 .TԂECB]MTsa9TJԻނ_`N^hPD:YO(%ǵTX+o·᢫V[U!`*~{(%8'cf>*3,}儃Erw2֕ohbwIJ=C H 3j) 4E4w:[nS.vH*z[I(!m._κW!hVEsܩѲkEmZdz߃1nw! yh3 IFZg46A kNK-&Pk uPgv8MDblR,۶ߋ4*f (΢Yl9C ʚYi:3("j?re~^sE M/_;DlNd1}_pPyX?TG@l$hb }3}6iVP%n)ab1Mt5]f=0G|+ݓ21/P+@Cߢabb$7бqC@}30餰/wΣWZ|s[yFn"EbQ:<^KsG=ȯ/s "aYzqNLWNplj6:j, 1M_7nk?XݚM]=)w}ju6CpC^O&+`u5עcXMNn'csT|ru>@Dp4i "Ɉy܍z27P̵`QeХlq4Du[_acAIc]f@Rn/ #i4CK;t8]9QHX8vT}ҥtEkñ,)_ K}gsii-ܟb9#hB⎖!4'j}`1PZB+y2 Y?W ;BTh$VPSȅ.$^a0Z{d&sx ݃haTR E ]lZSm4RK(TŸ =P36;*oZo78"&Q&$96$&jv_Cn(|ǾEΌ- ,=Kƒ :.0g/hZ%k,ꄄe{BF_*Y\dvnyᘔ׾cMBIfjhagtnfZ t\{Qqg_[ Lx mzkI5ʇcZʶvd,.wbi[5Ԫ'5䟕 zYv ~Otv!ys':NbِUe[SJM E=Gi!:7օ-C1 T FPHLEiTOr]I &NJd[3@la 0;}Fɱぞ1k|o.Ȕ=Vn!JK> -s6{,A) X?FzE A}`<>&mw*|/bMcj`3DNCEh$s[g~c5[jJ[!WN&j#D`Y Q?V@’컢rIP8b4lP:ta -jO rGhipWn9_S Oi.a$T63UO5>Hsm`RzA؜ϝϭV)Ɲѡ;>e[/NGS,Vyfί dJ=ً" b2L 0Sn6K-c[P+1{n- T \CM7zc0:xuNL#90R8{ѮZa0iU4U= &!]F*8Hw4G3UW<5$^eU gI|ΰPvê0R ՖI;O3\M=IFl{#>ˑ㨂R{祬.r]Sgs񎆽8Qu|VPQ'Mh,B򥇈wDK~o:NU*`QSG9PV#6I8v\HY:XDJw:a{iZKj1ƵhiV > \0pԵ[l@^a_pU|Hn{p]s0_1vG-UX0aCN0IwԃcuDI;0dƶޓƙ[0h26a踫Ĵ%A/ Ӏ/{ 'E!rMc>ƿ̂Z;K յ7w zaFiPDoq69w :Fg0EA89 [Z|^#$̟/Wca.o&ƺAI}BT 9Rj(Bv^ZmM /5VmwjY ;Mήܿ`dR4ò0f"ɀ̖c[bcr5Ub` .$GɱCbjMe0-(YκGaU%p)zhEK5h)jWӌ瑠mXhUCcӻF.  aocF]%+P e,t5Ujyv)uk?-HD܄Bʄ7euY+E.HD%nxi (spb(tyh ԦD՞n0DhQwe)ا?:h0Brly-~9\S~(UzdLNV-L^36HEx;"ȮkQnRsTE'#E }lE$5d_UB'I6(TR=/zNIa7HV— m,!!Q輯u#YS0Wg8fd3G{ @=s9Ե FX=43ZyL#L&/n;brigw?tdv2?rttLRxD7/*E$/ 8oOԵ24~;r/)vT`U(5T_FdҞ4?q-^/n jI+@u8S4o⺳ 'KXb[ԙJOL>p  Uu\ITf&^a/AϢbvs867;V3OCSf_ihP#ukugGAb7P*5 3(wdZZ4Z9Ip =ٴUsxYMaH[m0}k|m[Ξ,eSl$#0 LJyrRV|rɿf\@@`Fa*F-:׽?I3. >}t5=1D=f'ȡɩdy+hhUN&/MNqO: t&),#A$(0QiBڇ`v'VzgL21xHnCT;չd*|HUe(uD3emZӞ6EXj6ꩣįw6_56 cBkJ2.So(JhEKt$t v5Ԍ{1gmEY KD!M^++zav*n ! #=<}#ʰНrvUN. Z󬽠ɨb0%?;gv $GMƨ<`gy~|mRrP۾h.-7"7TG?p 9FeG;rx-sSK$4尾"9t4z%FǕr}7ϒ.' rS ]RYrQ~Ma&CRƨ2 _FS A*Lm0ӌB9;u\N^N|.o nDKkR"U/ʗ5Z7"Y߅A*JWVxȽH Tg"^Scb\+H SIFYBڈ"&to\t5gu. |ի"4_ΧL>"ѥ㐆 H=7쪫fCeQ4bg ʪ:QfE IA=,fu Y$OFWF/%&ɞLcf %M>Ol,mpì嗤"2:]y+ʸ(ю 3,COZ_~rqC:~+An;߅ ^z(` [7Jl1)=u}a'}H9΃ΦWwn9~>rW!b{~ xdv?!ugoAUr:M9B5cC ˥wñƒq{xCM{ xA2_/bb=W<74c6m:snV26IL -Rx A # yQ%vb7Y}8 I!DۑqA֪da`gVZ۔ " $ 8qq52Rخ8HáDKβʣ9w 㐌r9Zn[CGh>E972NY!j GհwV%3Z0au l gP[Ha.[*n9}jH]hq3hmsV^09;[Nf$ NrsfBe[~F|),N"ㄚHu)Z#Ub"r{w95WVPCSĪ7hk?cΤZ>ZQeC7P<CNU5a7٘F|s(~&'?$3g-hxR(fGKh] b*1HjFհ:Aj] =`JmaЗ'`9F9KaBc$9) xEԾAмCۈCzXDBmߡ$mr+vJRC2}@ #tCݪ, f`+V_^@$Ï"/7X~&j$BJW~#HΦd*ܶgx( EfxaRN߼h{ Ū 8>6 m*5,%?K ܉$~59ȓAlc{eX4Ou K'hf_6cAhyJՕE y~P{"ho[c(lz/U详pqOf7xӾlan.}DD1+ysVh<<ΕAaWȔ6[]g))tYz mo_%>l')S>5IIÁ@ehn"5˒mz`yo'd`tXAEN67' Ǚ[/Sڜo캽,6 {r0| j6-kMK1p5Đ N#TIΦ>締9:Is?څ<T)b|aYH>6ZܫaF`E-Wz|>1ƲDa.LlMg1Nxcg^ں6 )3N^µDQƃ0s~Ȏ 1mDZ <3z~!NzvZ@*.r@lžN9tRQBȦ\%V%<+~Wϥnvqr>.Ɂ/Q;!5J@s ,$.]h= >G*vtSPZ j5r% yl9UԸfB:>eǚcaKˠHwKAժgHSFdT|~~v|U0l q\ʴ70}fWD6ЪBJGjO| MscQhxS(O55y-|!})j3;h SRIu/kcH4dS)Oܚ*stED{p8 *b$Y+u+1[s6yw. !Q`+"3po )xfV;xzZ),OW,Bz=M1,ft[YJGEw ,@cK;DjVߘ0^.]61ß' +֥MJYADPKk xn'Bḧt<%A!_wW*F*K<7}lLy)+ՠC*1 JhlYB]#p+Ѣ^UJ 4@2Y+gQrs+F>4 /g'OfH/`^UydzŮX ?#j Ÿ I[[]sp"f4Qrd? Wh[7W+ 9q0r-9(q(2B%J+-1gJzeȴ,txK9΅G"0\DEw# U}08S=JޝZ5Ѩ6~^5(yG"Vl>\wDvHn/޸zǀtioS[/TgW=:kf#֮"9wf]jSNb{9]A[t9p&}$jJTlY+w@w#*yA'Dq3eXv1o^$y2%+iVW oUㅙ@³e rR*ni/i{XA HwH-Iޚ[aMq#k(Ce#$OǸcc<ΕdwpTYp]@ fjdzO kyS\yhXGd变rYBnc?fgbSI_N椏CT(w` xYcMƖ:Ny",uIiڽ&}ʓZwدHz)Ujܽft}3 ~K `[I2ϧi!QzoRF0ę'9 KMS._ nӨD 4*pJ8lXZ [`7'Xي1JyVK~*StygO<}?|_ =-Y֓{wuҮwVSfؑ[&L¦SמQ-+t(hU!;T%z.:?hJ'O!jr4ҭ8̸q t#D;A2$6&%58L8cF[7:BT+Mo!IV<á#։ e3oQ2'U<4f dM=MUP] ܱbL?g'5I'*Kƕwi-iBeպQ$+b􈤬2ѨUS X ea^Y:Rk"@l#.0De0U,(R~Թ (0e|"6 07FfUS7m =o3x<!y_bj~&j -)M! <轾Z{C-6}` 7a$-S9۰~B >νç30FZF.|[>[bB'Q3:I>S$U0BQ"gggpAMb8 OG̍Ą?s,#/r(lG ĭ S@;"ZGt+ 3d|K{Ξ"T]S}N'Ѧ7su1{N}C|"~Gu y'=a·ǑVK֋S~\* q;YH<r?Z|21&c5,tCy諒1i;Z:XO4/w ?@CIxq'>) !|.dD8l>եZ jRWpo3KdٻOGw ѼI{zg-TIJuokOp Yh_ E"ͿF /"uoJP<{hWT+<%lglj1ba"-]m2{:~#MtY´,%\b:hkwQUлh *oKL pT*bH&>w?pV,/[ ,>8v"9k8iBo*!uXEe}K8ˀ^e:=TV݄u.O|$ۡM @s죝X>|3h?0lRn2e8px 4`ESxʃrDrWl;Kg_~rL FIn2M)33 1ToPխʸ0Z>_*~A 1uee͐|3@[|+W>P|u8q 9)o:䛆=F> oƳ7f5bUCF؆R,tH-ܓ;Dm?'ȜFX3*f/kC?6 jACLVT2r0'wyBrOt 95q3k<̾e| o.|j=vrg&U Px"qp\ǑSЈ͹zX%<'B4HȉrrÏĆy .Y70"fI}lQ=о(B$K\_~P9SWÊ41Oar8>jkܒe<[婺Vp] Χۚ2[x*@UAys˄%Rdj{`%:^@b  (I)'8KRz_eܬ -=*Wa!笫c+x4؋NVJ(tgP['xRlPos]q n3RDcFw3yqˠcgw<_T.?s* y>"pSԩMO2ӭ)A) 0%nz^jq(*QKsMyg>kۅ|֧@-tZȣm}L%6tdبu_ƹI,ÏU٠Ԟng&h C]B1xbfxBr 2= wRJ)saU=4h ) OM)H: R$:[gZoV>, tݥdKza-|ARDY_9o{H(>v(萖"pSks8֢0cn|hռ4y#Gp5 IYfShlULˊ4*BG=B=$ӱN_c> U)p TP15@=^>Z0 k>l7o( zm]hVAU:-"qADh, 9=Nc^`"WxE%6+]%}ۀaRV +XD& nqFI4yIԭaj1 Rdc"]bOźn8;C@ּ* 4oU#eW[UqtȌ33)_$\d_09=Zv>H0wͭ&5_hE0vZBsGg/2.c)mC^D~(?og4a7CX퐢eӛcCMeLoYnë?O.`#6 qS(Z"O8ޣh[j+EOsaqv_,~~q?\Ԉ^zm޻>+_M7J4^̅`wb=652.M*:]L5 Zw)/"O'0d$K\{Ԯ2IDMxIxN Q8HufMRmc)- js3=9S) x]XX* 5w4rq;34 8ʿvmKE#m'U"X{^;'=3TK8&_GF j#o]Y@M=OuXK ~{]a5*}r°mǭ$[f] 0԰I:TϕJĪO{ F30sXc ʯ\xxޘ,]o?i}^Sl676&mI>a󅈏Wn T5̒-!2{4~./Pop![ n 4Z ?R Cv#mPhNyVРi]7|:u hZ+;8eaܪ{\%rX2r(}Y1TYT"(5R7sIN8b7#Y]ElyK^'q[K՗$$P _=iCd$,y-y]0Zp_FNw@դ6Eoo:1bvsQ@skn9BUqجS8Ba)\JzZ{%!F`kq#?C sAmư 6#T{YDS )=`y N۲$VYF!0bƱ*R #:^&rtՇbBHжЏ_Z֣9q6_\fH d~LK߁$G+A2 kh OOx.% Vua }a"# >XcƤ oLBAn`dc_,Nxrޞy+r 4%2ҬM?~@%h{}*Bޞ˦Tʬ2=$̇,0_0Cvd hVۣፇθXK^k^JxMqپzF?(`L~()Rr˵f·tJckHU! /4s+:>kW) ^n~x;t{jdp5|u nẎ/d(%_ 9":n g~&b%#rR<8|$'BJ>﷏tK՞vFH’c&E}}iR}#BN&guU b<꥿ŶwE.nte,MMk(7 GO~^bBӘ*<[@(%z?QpY@(Y"Z I̲͜ozQ_K&~߃& Z5)~u=A+J2jo%{u4扺<,6)sDž/[#NQfe\o#G=tW|jl:;_/Rٙ*F1$Ɏ袒^tEA ZU$Ͷd&glVL>:2?!14όl6.5x?&+叐KiD!W"Bꭖ[uYb Gˤ_06m2F@Ffe7.c!Z4F$Έ[˩޲ő VWe`]ިRSvVneb% HRՕ7zEYALEh0b0޻7dr1pLЙ^(4xKǾS (Dށtɞ91xp^Fu$Ҙ7ٓ5 ߤ{)eQY<o1cbV|}|āǵX6@FA4޿}4eC܀6f՗\ KTE@`=m1Л\!i|>}1>r걇<k_=EVCG{')]{2F̆OsOTV+L˒&fd9YdoyHj5^) o@!%H_>F^茄 h5ϡ\~$ULs+OGYpU+-_VkP7>29OHi{:fLҩחr5ʔr]Zu@`YK2kIu ܒ']^uXGh],{Rk|/P(Du?e ~^.kLيAjA.ᄵMQ.rDRY-ø]9a뼄s&l$y%~8Z笓c_Nu- %U;3* י sIؑ ~L~ mVPTB!z{ ~!kƽF|w;O],a_]xтI&Cy)n7J2m_M+A?4a)3̪nhT K ,A795v4!{_юʵ%11 S{ Nwi'yJ' 1[ ޿qOW)m|.z :"HƇnGt.cs#e~#qDڀafi} V8!!0'?] Wq9 <~*1l&`V7B^Pȗ)ߟ\EF8G5W%w Ǿ,yEñc3)t)cF(|)K&07@}Sr&F!N5;J0*grry>jk} LD=|?9mD,KՇd[F;dfӲ ~eˁ9\uN֯ 2nJCժ m٭5;>iU7{/nf-aXGhu hRYnI\5me~ kF [./(ds07T*V|Nyo&Q;'e1n-@r|#2,o,K# d7<擂,>r8N.&J(C!tqv:e߬E,ǜVN1 I3#вTjOsXVg-RRԑp& P}\Xϫ3 n:utǹuFgT@ӢG6jdxx_ N2ˀz\*bq_0p;Bm#[>/):ٜ䲨1Uqfo9,ԡ#9J aӣ:8.SϔbYjtX})Ky4U]0q/h/ƤԼZHLprX)9`G>Ezg__>>F,eZIj(żM1!t_2ܚ|_p'/Nm1]_)<@HͪQYfokD$)vDwNeUEc#:S|X7{ߡ3jfu']2U3N:aswN և}KgnC,0WTXKW橨)>5>u Rva4Rb1`WԜ'.ᦐ¤Xp,t:]`if%HаS{Ĵ/)dtF%Xh¹rgyU.'&SGOiۧ0 ڄLL=xK3^tX@TsDb'n6D@xqkTLWux/gtLkE;b_ b#}֦Aj ٙy4ےG7qy t 2 kӚ<}Cj,UM?-'v wRxۚnR\l3d?} VRBt#.1.%K O%iNWA2 !(!`VNBsSyЖi_fmh蜪V^V? \Zjխ+7W:"EP8SSucaIh+UvŘ7ɉXEr\R݌!V-O*A kmyxTޫ}|Cƚ\8QD?m$gj@݇w767Y'8GHӜͽ^M<}l$G2J<WnoUXVA\%<"Wޚ:5A29D*z#4+܁/ !T1IRj 5`ټ+6bxgQđI*#?wPL| YTD F?s[!u+a֔gv}pAեn%(5LotZ=U\!O|ٽoh]bCSE$8/O0%t-oM^k4\i #/kZN6h W|QB(\S|(S?wӾ_Ly+Ӥ@{ñXbTdnf M;8>rYNTd7sJ*2ERƼhKI ]J^ FNGN]"OUAl,ΘZ6Iȩ_ #당9&mwêL}uռu`0CS :ݏ6 r;͐ɦ"sMmVY!WYi$3-fE:ְ9-"XgZ?uiB|Si^@{fӰl>0):׬Ɇ:5zܒ0){8ݨاE9+cr܃Mv𭄘Gfwκ32ؘde DPɨ3rҁWc꒑Eκ=bc:)Цԡ Vk=LmZ-QwR&^D#&e=)y>!}Z{G~yͭ4=pelMMOa-&~S&A MJͳ L\ܰvFE`O[P;~3´31j+HN|Q:[p>~2,;:mrT 0EAS"nxfO'{֕~}UH7ܟݙU-lM* "3I ߍ49-υ;0I\Wm< G(Մ:] fsi6с0D rG(90XHYW.XEZ \y^wuRa, tЮ+fv4sH088)uMrMc\cP[/z]¾#tcٜFuw o/yr!Nsx"7nScН~_DCR#ꡏ̪~s"NWf`C(byt^<.t66d3.]ޥ2g 1K_ ] L'Nu_#߇M|f^g~bR:T<r^g췬4T4JG1o9re7G]`CQՇ$ 4 YbPDl~=y:쾉ge0@J %Y[޾D!ՌE\|dq<9}&_*CN8AyAx {yړnd^*8%{; ZIJi'P"V\`J2SYNgǻ_qzjus]K a-96Ϻq MnV<m }04}F@ݜK2D2y#kqXS\,tvcN&qZfqwyJp 40CO2#2^2ϝ~T-Z6`.PKiI~"Y{8_9`렓_'}H٪]~loڨӂFX"Ƹmk]!T3jäGY=IX@hL#ƪ0(}UY(Y؂rS#; FC~ٍVr؍yi<KEfҸL-R]bpV:W c8Xi+Ev&)Cv4샺ߞE=nckȪ|~:>LUl_v. F0P+cyQODOR@V_jͶ> *{Z\#86#֯߼Jke<@9(,đ &kui˷b A@}/60y0\vH8,7ܠmTGSZP<1ޛ*ȧNQ>e臬iV7V0~.p632Ua F~Gi xu$Z-E$#Dpٱ4~=SVkzQVcx ,MS*ToB[g-r:-Siy &lmp{ IhkZ69)d6ݻ˻ y_Xt!Mf'rߘ"^8hߙ|I";l1٘DcF7Z|]_Q"~.皺QB/ BtXܡpȣwK^ez U [u4i= 0R mZ}!FD 7ʔBS=дaځp0QQ=UՍ%6Iyы  r`P Rg'Rn6԰, ӳjKk6"*沟 _9 j\paϒ:iU*HNaDKĸ.ݨ6yDǖȘ+fAKr\^cr.qw=d 6hwV^tۜM!oY~%}W\`B`rx h`_ ڼ{m3U)|~F :R;{c {Ge^ZX Uh[ ^MganK΅g~ףHiy,Ԩ0~QsC ($%pd^ԬΠv.;&ֶ]y[ڸ*M_9&0~5T](Zݽ* um1x+֚~BO g(ltB, v 5"t;YZ ,~|Ro3Nc .1I#MH Xu2ş" $53?dѢxDd4Y_hyhnt4EKpa u-5A"HOu&<…=[sVͱ~ץRsol ';/$7Cl>%{pUVR.Ƀ둃Dpb9-`/.=ja@Ԏ9ࣅ! Zfi6x qN3ߡi2{6xĽHϬ硳UPZM-IXWY] Z;IŸZgn{BHUFS%TZk3 *ĹN1.(=~䱬掦<جP 5eGJd3O=ͬ /:eKx60N:AAw?_"#r%G6){62oZKS3l|9f7.R% d7 /R1D]U}WESQ" uR"|D>$wڈ(m_MaۓݬJϫ]v>>-o:-0T1PRt<)4eU\>d[ CWK1; ::}ZYm ަc"棐;xQF,#E_>_BAg  _l^ fMh~3ʧd ~PAs2[~+:Aa8buEAZfvwA ɹ]Z.e=K`s=@TJb[+( Ʋ6%&@M`a{IDdv#ʳYYRE [o㗦9Q-uOxnr/!?AQo{h޿Ev @>eR)BM~V%C^X[!Kȵ%IEwK$>SCa"_;~_u>7'RQ1V9b̧ klvؓ{g*%S:n ;(Z(&*e4S5yo`S.G4 rpԹW3jQPv,14i %BxW=g[ R4LVi$+[f#q7?mhw4Nܙ 5l՟TOKn7aǰ2CV&kQt.~4[y*^xPQ/|yt #\F{w&]"qd{Gu[7gץٚu5!?|KLP&qOކT;>\hOu6^ )p)@X=+;+¿`I5}c@af B .Զq.yw 82` Tiw2{H&q9v?u*yKVc/%W}3vѬpC^Nɕ=f\sf|UovV8jRs'!q˳~b_ShP=KZAÃ?: %uJn:-0;(=b%p>@leNP)rx|bsUƤ.ybhŕ̉ b7Q:uzm獧+ j` &dIۮD)2b;/ɘT9rLP]{%R ˣۍ2Q>l$Yk#"#HゲXZ!#YUh1lc(?7Y'H)x)*ts-{p-Q~7AFLKYg3I`# $KžQ~)ѰGMR>nHvw+`U{ .O-c(גI)R6 (PSȗpgnf&JqR [ O-HZZfIIlA_8ђã;B}`\]T~kTVI0,Zⳟ#H:}lG?3wt*^b`/'i%3L=@ĸ}Vx} *iLp"q^2 b oyS@I!P>>d[oF_h*N58k1aP.UhWuEZ@f0H&uo4o{5g6Q_T#E ,BOΞbZk/ɓҔjsHxz|v]nx>m)kJjC/P(e@ !)v4zyy>|*!$fk1uۥL!X֎re 8a:{-` ؈@)]P6p O^<BO6 *7:Cr'qDOf p(|*V06;pI!8. Lq. Eq0)g~N-P+Щkl̸ZwdYG%@!얞VD1ƇYs `B _+\_Vӷ61&gstv;눃B'UbKpyZLo*:i!K",'#! >ÅY7&gGYC/~xH* OGſ6whFW$Dˬ{HH %={UvyOMHXbCl) CVsBGj IZu_ H "1lg]nTx1P3uN1ttcXղ*/\P '8"6TW3I ]by[)^F_Ե/.,ʒ/akE 7&s/xA 4޶RhsronY+t,E8 K|k%PK2Al-QevPw=uŖSE4?~gQ'vMQs rߴ-\go7_u5a> vUo) }1<21G|}7ߴR kYZPwf&y-t|B$۶^3pDe4@W}ě+ӵ&Բ M8f4 ~r8xI}::C1h4@UPz†k"P|qn$K}~E(h ^k9k?q LqHĸt]vo60lY^ VƤL(K|*it؈I;db1B3-! !3mT;jI)WSL*~t 7 ՇKj0@ič}a{[Ͼ6 $K[( QJm-l9c /A!c`cW[7Y$+*4*b=ӆiO MSLyQ8C`Ӏ #+t3snp<dR8"-_c{$hg<+vik,s5K^m_C닳oL1aE뉷[Šah(A $~OR1hTP^)Ei@sqQVqVwb$ X=#'6W (n䥍γF<ʃxۈ.7n;/u^\!gGS2ΆGbַluQGmY.9 4WWQ8Mߺ?;P m P1{ IU2su'59cE- S+-c'.`6S֜eM`4a)P,CTtGJN2p&AD˵s=#*iX\r^L. cn8۶jLLg0 xv9/"kO8,|yu{̆v΢0s(rSkgQ4f<Puu>Q=j[X-Qs.Jkj2 iN8h93WT8[J,4SfI]|^F3lصaɋ^SڅY$9`۽Q)+xd(r C4nȐ'C?e"?* ޴_@Q}%d `b"Kzw4MU>Q\ g頳Wp%z/$wZ2 y?^(v#!t[#+`ʑW ~j29aLimAP %8e=EiZhW,'|^2 AWCURT'ᝒ`+_JLW-ic( @7I0EI1;Tv^5q]f4Ϯzcz?G`ҵWu}AMBg 2*I oZe濄hprSXM)9LTWRU$ BC\s;8IH߽{@ ~|1踭+t*P"&qD:ކyLB[m#.rӧd9߹v2 .$3FY䠷>zZZI2i%ܟ%XWgXGCN @iHj.(N L&}I2BZa \_\'^8۲=ϋk^arV n~`_b!S069L+vQv7/g&_)Zc}̷Mk`ark֯{1}}vⵈy(7y1$IbҴ.XZiG-%GƨWFAqBȃO#AhHx /rǑ5BS o埼:9w MdqO#*O5c`I",U3B'w?!=׸mНh _X !ba<Տϸ|$Dd-*֒1Ȇ[ˉo"JR -mb ըe|y\" '~:h|lp9_'P)`=1 b̟YM$x]ox2U ]5S*\LswMb[8Zn~?&Q3Yhk7i6a+<=QQN{Բ Ѣp&kM%>ɪ ۥY[28~~Ȥ?ݤƲh8o{;l4׹I|wC6s(҄wtʺ0y?jQߡ4PN<$vmLX4Wz{d\KáPZX6^!?E& z} ܷGwT7{V ĿKX'Iǁ3[ԔPl?yz _꒖mIpt\Nd_(t:ָTzw#՞Kh5Ezf &}ܐM1fd8gswkWwj?a[B*guZVA^nfLÛײC4;z{+ڢ3 ]Lf:/( FҖo> ^AcKwT\E䯏U v"*rE@RZ8o؋6>Ts$ѿ%;L Z_ޱWq̿̚V}?$"ؚה}OePL_ V}A$,Pa{ @?KMh(9NU~^O_J5ѝ=W^Hdzu沃kz)Kn:T$a:巨Q :,lCM??*6qz˦굘ۨGXk eZGؙ\}T'M$ثB\:]aec,j7Bv⧼ٶa&\CpWPfr hƳ5bۀF.bP[lǺݭ: !~@:!\rD zH% "&|ti6mSv @0 fp,$iY^݉BSK hgZ@ۼ2g2Ŋ}Jִ90. ?|m%7+╞i lDJ)9"މ*lKw+]_9=oHy;PriKl1(DokἁϝYANa])ڦ^DzhΩ#r$!K9nh (elXU);lƘ¹IBf>Rҡ[c;e W?4=3DBѿ+EWAz>l~2̖]0kg>UeoGԙ?yDQB ;,*XmzƩ]ʬ"\~\eWE+}]Mf4  u?[/!-n>4+:NX_AR|M)vaD|yC{ s <7l:a {a.v1e,B Ѷ>#q1<+N0񷆺z5?y 9 ?C>p*6M@5Ay˂Q.e/ ‰n1[g/5Y^̋ ~$wIPZi'0Ө BƾߡPZʙ%D|iXi}%-d|ie爞g!ܯH1Y7+0=@۹mjcyB xGT\2n6Ih'0 owfA?Z*Utejf\bySVЀWoU*vmk0x?_E"q&=H_jIޒ)e~K=ÔոUIUB4[HM'\dSUKOʅ39qDZ)7Kɬ.3ddkM_lt$8⹲eAfWædr\q0vf+ EnәZ:R+: L 9ޤ0Eˬd\Ka!D9XCċg5ߎADncs~oE9rLYR&ΐW>Jgj.1 Z> HA-}NNj UN׵:RT471sDfj8$ƮqZp#v !}7Ai9RC\"K"Ya1= 72~ 0:RP5M[`=Fix*84DAe1GhfxkzZHr{NGߍ'ӗ:c2daa13 $d\`(/wAF¸"[a/(aRLUsא_0h71ZupUXi)E=?$#vYmv)j5f^ c'LCrqw5taAm¡r^5~LT2UP?F -jŔrOu0(y Ctg*%Y܌<>2Ǧ 9%EûحD~KkʫyWն,S!3Y1 @kea*ȩR͎tKy,ĉpKrT|{x7ȍYc W?*:>܉5R쯡R/c=]||Ulpq<3M~ޝ#輯ә;{ ^i ǩ 5(Ic3؞݁``!qGxn9 H`}iAMdgd7m܀9W [ (*\Oqy n@3ْ/mNzn#2FB90t?7㰩?c-F[yutCS\cVB7 =cQa"1AAeׁN^;p3V@_ R&{16t$|~ˠ0s#uz[r$ NlXhV}{f  MQ{w aIůvxgG4 8ܩ-D#)4:@<́0suԣ5q4Νsӄ05{X60: 8Уn"g671m DskA(pcPq>Xlj̀\D2̨AۣnjP?akKrI-nv_n`<1QbGG~`D\ ,]PgR0νc421\š~}U͏:ܕh5 uލ|`Y0@#s'I3&N/Dc(dGӪ6zIP:*'m>z>/'6Մ$^VVA %Blt4oJ@o' ܘ/|҇0cg&nj |H&ǒ7xXIyA~ʇ|\SnIUQ4.-&;Ic@Es0z;C-~eqxgBJk+HDu5~ͧ ā-;ɣ\{ hC] MT+ UQ# IWVYmQBzP.L?/=lMI)VZnPY^ZFg bql O둚~}N T:FI8ѬPu795cC-7a''uL@Pݐm78eb_iyf9STKbA a]醰,)VŤ84Ξ٨EL]0Ok[ŕ gcDXpPY[6y3QhKۄo)uyƾ^Z$+vM'';BD Ʊ<Ɣ|)"Pl2`rSՄ+bEgW=Z"~:w1Aש&3G#ͦR BY-Tʏ;h}[=/'UAb%fYWp N"PT496мČ{l[< AQȟy( ٿ1ʌSriuЕ9_&OFBRJSh5Czn5B II(7L.zj/~BI;d74*0i@^Cy,U=ڃP~Mg2a9cیnVw2e.G"sS=d03k#b IC~Dm8‰x:]!r ,>3-C[O4Hj{J6 Rw>("f`C&> MJHY8Št ؁HEnGg#;dKHyrZzC3&ez6KQC]WQ$E!C}?׌>jQ0ow{XbÎ1~ݏyh [*C"|ƛQ-0d kHf<.zSy)|Gr:\މ9F9.\09_ZZQ@S/zSD0g{qVO Wd*,&I@3д,fƄ>A(0`AFWb I[wz:M1fl2;f_x'xSBN08>+y-0PA𼌣m=mP'$ &{,sFlX.ֹ)T.EŒHԼ)XfaxFb.ye9K5;Nٵ kl5f@V ϪTOvF6 2ELw>>;WCIMrj8L<= n^ oZ瑈l58$+YD;lTȎdu-JUewHB zcΝ-\O2IWs}4ze'upwOl=P)<ȏagg ͊e^l9a6ѥNh,^H{f0Ir9Wsp|kaxpViQdkMkFICĩiit +_~-|oM(طq&iQ-M,aw(u٦W )axG蓧8d \Ztr ?PflzZˢ&|Π٧y)݋!Yr'J@8[qB{868gz'7&r̈́_ shd}tCAXmő!PbY65ux@l׉ 3r8+[C Ĺ5]Wl>E:e=T(΍Ai^{3WFuD[Ttۼy鹧=%8Ҥ Ĥې!M-Un3:2@"zv]XD,R"lރkϘB+N|"З!jZPe9Wa/] nj^h5RPF;Ɔ^hm?V?CbBUDu"!ov39cCH, {g+bB$GI3mx1hNi1b3)#t ͇Xe,ZR󣓭1 DPƸ4O5cOΠd6f(!.J7|#Iis|^` eSmtbJt9buR6DhD=r>rM;r-D!1H-1;ZF55vC9-~+j,ܝI 4O%od'Uv;ɗ ɲ Vi^k)u#'@֖ڠhVN4g -1$ !1Pa[gң=". ɺ nV^ro1d:AЭhTG64k\.@S_ZƌXc8%BX)V/ Ų%[tY@g-&wuČE1M*ZNKL]:A C~S]h Poe-*V.}ŝ%D1%Z$Fts}.&me c4<ǹʨU==II?9%  iFѳ@Iԫ&WhZ1AG;U}GXBȋh4A&:mtH9H@ JRPn «:<13qB"X . >ʽVb3zB1ޯ=QtIp&L/MAKKqWFX*x |*ۘr +>%_LsU*S,<"u~~n Pak(p3iJn>иhѫ 0TQE0ӾXn{7 mp0vW`gZ;~c֬$9z3^-{t"UV #I6M&0p>`iH YoG4 6ˡ⎸Euѫ>+aəg6!SK}`?Y;-r`M.;<8u4~A Qx}C&םZ&bə._CuGi=DvO$'l>yu@GxX_R7 +Щҏ}ϯh \D4McZ,m-|0duN{C/? p>V:ac \VA h1Sp-=B0Ge: qxAzμٴ2=n:`6f ڵ+x=j} sDz`F tAWt%LyάdvdK0QެFy@ |pt$ʏ& lt-Қ7ꊑ HN}{#  ,T Y#E̓YGs&mk9ԑלUyd|Zف,iKqNW\hrѾ XP C喠@"zh]>`+o Io 95sI $XE) @wW7d#5S]9m%5^rZe7H~ n 9O Uc!<d{g<^$R }9h M<mxʃa<}; @lgtTZS#q4^MQu@\ ]Mf sLA!I3|- fyžRK9MV28ɚu^ 68ھ+$"CN<4%|ؘZNb%~M:-șYxF]d,gt&ƭ't7 uDנUatc϶T hu #-q vgpqˁ̑cި 6lh"*|b^XAYt 6eea`9i嗓PG~qiۂ"!SU@u`LͅyzU\fHdaХS[m=DMCJ8]ILd'$JrXPLSī$;A.AO35Hj$H5C1{^؛\)ȒRW7X?X#1"#hػa9 VFyuE=(I}}BuEϮ̧*MѪXbzl恀2f5qh\rUv/բ`8i*S^O|d@fqKvc2Ns=-ŬyJX0mc4)IE s0F!p{a02G/;<?-d|\Kb5 ,|}!ʜqۢIN+΀(8?.ڸy=,vWf+7K4^%hvHeI  R׷%eTYǪU K(&rƵgUIR]0VOC˟: >A9_B)24J̣2"WD U~J̌ɬm!jƳ2ۋsjg_0,oʉ7/1߀}ڵ|mUnKFƆ'o7Z5aO\5ЦF;- 4ԳSk7;\Zдy J>˚`^C?Dv]Rw8`*ɶ=BV?a0{ rA![u7 P/Bݠ1|34C qQQeSяOx G錡E2 Cr/D3Юwvʷϧj5I\TKyGh+FO؝(rHu 4#ϵ< />HAa}@]Hm[ ӎQ!C2wݻv0< ee_t~85`<̋^r1J ܄+xzOwc^)X"jnX`HwY3Aځ5{^5}Bsr{^:öD4k v?Od}~@K"ZdM\Z`иr+tH*{+}_s%k8rx T:uޓ1T*C=/2~6p-6̿LdN&vNU]~|ut0~Vbe:{6YT3/9֦D jIcMg̊VP-r{Apdkb3f pQkE*1&}QW Aq{~GXpM% 'tb,s7By6z,ᖦM3ӭj`ήV{}\!Zl㔥0FI>d:IHM2h>m$Pǽ?K@ʜ\JZF??@C9jL|R1+xwt ttd[̇EA?D폺zƮO΂('8)Fܬ+3NtĂ:\]GUU* gD ?8;6q`U]\&V4U-Ғ0sǕ?PxC%msp5G*[ɘ\Ht"kY􌜑 ]C41SqMOdO~ȕ[%je{sbK3+7!'|36H/J=&қ1{D[9vV,!YIfE [j:Wl++=l ]xfA=wmOV1ʡia6$47odl~$ψ~@Y9Ą q[ŋces\Y #A }Jp. 9.C2CfUvqM 'h`Cd-5b_,vD4G -heP,NB'XVWeg9A̭8]߯KUOIWg g1V(w%qe*n r+w??"(pC$Hoݱw46AL~6ZBJܗj1NP+^<ͻ><.6=)ܫ4Qds~Exo%EiQx5J^V$.P?,3P~{P9XZ=n!EGYETsnIhȗ3pȀK>#~Q9ˤ6PE-:wS.SL[Syi‹qEkV_W0sMxEUɖV ]X[ ,49}.װ*5u= ?3bQI"cc༫Ʃa.evli g!/Jd|4F=3 Ee!W!qJJX,IԑFoAsGS젶g!O3q?j) ~ C+r&^&HSꭣlHԸ2oTUC l 'iWt| T B5ܜU* N+a" TXj^QCd|;b枚G:zS&biCK>z5>@޿\MQ+_dSkӿ\ioZ-=!c/'ai^D1UNꭸ)v/VqC>Lu_0`oo?NK󐂱RV f<OeYh1Qt+2 ڬ7YI6#]ZѮ>&@а=Pdiؿx}Bv ؤ)q͸֍ J/zp{aheaYK& N:v7&3pR5]J6 ChzN?ߕ1pz>5q_ JP_-ªkTshn^T4BmyawgDi:8&{Keе 㾍zl4ʗC 9BIyF%V*~(\$PrmJMrn8BUE`[Н?mloDDŽX9y uR; h-l\kY)Uh\VW[5 v׬ۜJtYRqL46:`F 3i](m1㾬703c=P?]JwdDY-luxpe EOiaa/M\u'ä~L K G"K|nH)a7YZŦUքGȝH}{++-5M?QdxaN&:y ,z>x>$# #Ӫ>${!ǛtʸW uQ Bh@1v,TA7 Um ށƫw W2,D]=/55g`fm'=`>&yTH@kun*AFɂh7\i;8lTBLR Ef蹠ǂTofoEEI}yAa (Y|CZoN "cA޽$ї3PCn5aF 9#׳"鋑77(w6ߢ5zG،.?&K6z:+ *RX&R0'u8/kfeq冀z  1z?x2 ;XUЮiR58lRRQ cUOZWsƛC#J}j؍g+UrT7c+X>9 ՖVܳIE&veqw%O\.&=t v12>} 0bmEݱl# XZ%(mςjsmq}jImk_3ɭk(72Gbۍ2aG ú6 m,}΄mJ(߫aFRq 6?# ,$O0U59p5|PAk[df̟E1i6 ?}S{!6+h<6v>?%ЕoIkL:aB@>Q t/Vk$dN)gxS%dp๚oׅn1+v:ÒeGrW|$fzJ9g ZfH90F }g./^R2\ϯ6,EީxAF0 qjqH8G5u1jkŴ8leu)J||MKMa, {# 5\7,\[ңD˾28ΛUe 'Gnbڜ7zՔcjޤD7#jDq|Wv~>A"1%o.(wc![RƲe=tM$yNVm&9ZSFvCR(]KAJm\q`c04YuԾ\ zkڧjLؤUãwpTZV]wN`FW\Mz9R9!+ӌ3s@cfyC~O_u.Õ|istH*:x AF/*X³q=l} /NXG{c:#PyfS)W-PJk\]N3f著{3՚HF/*&cUkKjT]5n|4[*@DC d?T(zCI>f '֥I7ǹ/uH[{Y@5>9Eq-Ex4 ;Jx(4sWKXT1m:n"0iHoOǖ%wa? lHRa=ͻ ߲Mij5TZoÛ/gʎ֚^ԈʖCֆz☐v+ΓQN'aN\֖SX<; U4#vm$+LA0h E`p{Jp`?7/ f ]fv_eeM!?`?cG*4Z~N:,QR!KS4S?hPF>K )jm||lM\yԽ2`~HC B8GCފv !Ɩ ۥcE1,>֏ܚBndz/bp(FZ(YA ɯj= ;ǕCC Li:ODe-8pL&:7ö٦*x;H:')}zd9 ^<J5wg8vhz؇hQϤl_}ϞټIe &i aX'] E䃜s?3cv,rqHR IR'z"+Q~ < -TEu1S#1/?io^^&Љ/AB-s>r߫a3g+$s:tUk>ִJȹEAJ/PcWƼ>.dFAP}"x%Qe`$ Wq'KLbPM"Fp K٦ޚK5 g <.y?k<5b(ƾGfFEiRYOa-!?4t~i rrXI 2jN f!9tY-7ptF (Cx<ifS:cwTY-;xUr>cr8Z``)]Kt/%н/@`7/+'h6vcc Lu Qn`<C ŭq!p/𮳴`LNᾚ\;>q@/p!R$(Ȉ-}@_9q"eh]il Wq󮕽#Zߨ%투m#\O9j.ͼ^HotvjC0p) XWs#'D9LEI^1Z4!\NKAO1BۣsRUaEg2-C FYYן)Pn VRԀ3Uk5[Z20 ixD&r)bO0V08?XjgwEAz*8ZNq7}LD:k#!cн7Ҏ]9؞;RZLtG!baes;'keo&^޼zzÃTl3:UTT&d G(b ޹ 9pԠ륾"\͠9MLiD1[6QJGPn%F?؃J%I/V6EC3x 2gJ}ohu奩~TKRТr#:XF> 9j@oGs9zTᚪ$HM-Eh0 Y\10]]s}ʪ|cЫFN@ow5Qy^@LfI$i[oxfЕkQ2SݤFPn 5a"s>Ceb(6-V4_$ѱYW;SrP I*Gv3&-`,AJ!6 ,n:8KJq̄T#ؙOhm6rsus%dCQo]dћ]RX"Ut8)ܱ[OKeb逓 CRNn#P |vnT0QCvd @Ѷ:4 qԿϋc3]=uOxd B"qz K(.k_\e'Mf){8^M\r6<^j#N ߵ=<#ߨBηqmg` [O[? 9,w.8$V>̟G8n75ri,-%I_ ʕ55z[d]9^ZptoחO@Gرevh: @=NukpAA#qABl" BjUȬtC^L&桫ў=jNG'ݎCu$27slU"G *X6"E9FDjCؤ=4#$Bݴ@)ګU_{`ϭ.r=%k<;=d0˳(DWv1ʦ9rdr†apPYjlGZCH2!h<ʺ@zRza+iԫtX^54fx&ڏC_W;g3(j-H.4tt#m>=€D&A92YY`ccN 5Eqgpuv1Xx ={mѓ~70muiŸW$S 1!mD,s)] )97^U!h,/UϨ$wOL>sެ3ϏJtP{CeqgKf\ aŎ?y/@TA\'DrmcaqY4߷ .x]oՋt-d?wէ*-ڥ򝨠#mϕ\Y{0'a5.d'z\2(Nݣg(-^ƸHcOEQoB,Fn`7ĽR:zl #SqR̴܀ ;v7v]1#5Z]ei_̧\GXkPchsl 歎 pW)J>\[:VuOg u PЕֿ{;-\7.Y2BՁ`:$8Dڄͣ_w+LmW)ߤZ`.E71gW K`A3%e* !3q_CgwĬP6#Y>go+(EƼ{uƾ]tmˆW\0XqKnsrڔ<Jʾ/\Nne]~%[gv*X!8m$Gc'XIxIZtȸ1d |ţ66٭Wb/ ЊQuS@Ȋ(٨KR $gYNr;(6DKMԒz= @b9[t GaT[l15̕Pf_{"2YR~ h(}{\ZXboj vۭtb a)_ۏ7{@&-!kɍtEꜘ .җ uʇh:< 7{](@(֞~/BҼ'c͎g֤9Pr5=nԒKrtnvcעcMʸ{0K@.htL7ۇx`)ymND+97FAJ̢M=̶1Fqs"nk6 a TT9g)"'b )# B `p`ʚ+k# >t3Qe;~Ǜ~m ABEF{9VŞ ݩkjBqOIʨ fXw_l{d@h#Yq pςޞdhk,>]2Qp燤\RK>/oBGZN4 NC}7`6sHS)R"$oaFriBu}z*Ԙ&R=Qɇ Ӝ'q[uEp)Q~n*@cCb)^z(תLfJAJ6;a<>S;$=ř54Hzcg6`n43l˘rud`$LDj+gwhH ug̅YgK#62-L-7/1TRA9cN)r?JsN.ֻ|/i5=g ^EP~,3GefcF7(yigf10 *ۆNe2w2pGȋK-g3+A󑕣^7²yGpsGC mrA>)7ڢMMB|!RMws(c#xdm[,Պ-wԹSgv"Iݓ̔,U(NNŰ7/]V0!~mÂޢdV"3)}J*Y0ےKp? Y= N@CЕ p#J1QXF&1@e l\'U<꩝kM:kt6``Sގr-?i p+}!Js#S03tr{+( cl9G#z')S8ȭ+0?|(X*4,sq.1{ZI|;!q,Js=$MUvNLRǭY2ezuS!qw޼K\Kk 7=X9?+ hSM=>fj}Z'{Bf%<0"ScK^TF'u\0h}6ts֜^0GV YmdmP;`Wtl!K26]>2h9@V9. _EuLr˘7\VMn?^aW(eBw3mLڙ ϭښ>@Q:pZDzT҅% m_n> (F $ x,׸N+C ÆkCBlg1ԡVXE`5iշ)zNjYGc0 Zs,<,i4jx^F'3t5{]-G먕}G \"Y]m0Q85 r;+$ufۀUFp>sb;үT@X!(U7t.L .Mk™P8OJ2k ҸxL)ywԳE=U=TQ6^L۲/IYriWRًBW*tOUԛ6ՄK(1Hfj2}#j ^ s2`ww)2u<ƕK]_e y{Ǒ#ـL/Rҷ_/ 0v` [#uFP6bWUTE$p?C="]M=c04Z+_ɢm EC`1s H mRfHOgA6k+{4( [mc^A˃W_'^lGD:ƌˇ{OH_P<>KzhfN!\#^VEADF.zy֮()r8J;kƋ6iY7gٞU4 6,-gU=6GGa'<ˀAw(zfTQC@f#Nd3f£2rEQN q4k* P ΀:EI;8 c affN\^&[8axY]frvCm1/9嘶$ؼ8U^*[̤%#xKvcQ} ' \b…{*W.xje"zܦHL-}SF<0-UpH&bG 3Bd*]ZM.Cd$iFß+PCJRϒem.1LpJ(NbEئv?~>Ϥ 7ZnLIycte|(=>|빋(+"Dw R~ݘw}45zNFw'BK})1 dɸ;hwj$8`[ [3Y0T Q ϩEŧ^8ݷ`D` $-ʰ y.5vPGe>Fӿuu̐;-Z~U]o˿@HP)&,هKsHO?^AOpqDc1CAIiAt^πSÇ3*O[8_M}k,k{J/FrJI.[PZlK]֦K7Ȯ{]'%t_O׭, hAc~JQ4*`XTRi/6YܱC3gRDXs[µ ;H%6NHn{>O5A qoZq:Uz!wc&E+JQ n$>3Rճydd~!Lԧ <~FaBӟVwڌ[R8V'|@VIz ]ZJd##jgtcGD%rQS%?)@? `hzp^5=&OCE7Հ) `SɇpYMy4oE)$;5s}c;TI_dp:ܧFُ :*x U}eoJ:X#A}B7`-%D߼6~;Tfa6Q8& kYKK.C/Nur9zDHNFyՍle0Y0L n%sxSԓw|ȃi\h`ݼ|1AܚwHB} @|݌ߟ Y؈{=69|r׵giSZdd5. 6 0rucaݱNR·7Sx⩑XCɲ)1?G E^| ]˝n%!p԰8j˴0Ľ>: wei1]SL`ol M2*bS~|F#;46o pVVę= SMHd.[ ܃Wȇ{TPo+Ctz!Y٢,`|ɗfW?<WV|2o wV7̼04x>Q8t'u `XJtrmD,CMz?@ވg{ʾ -H]uNò |[-+1I'F jA2Ս{J5RaĻY]Ύצ)L|/ zE~z[k)9 d;9~GyJMyg fZ&SYqo b$yKd.wG[F:c;U a"f& o2ThduIR]MvxX6DxAt0M3}x*M)l{^1<AVdA*g-no 2V7ϔZ0}v;q]խ@޽{ X[Wrp$/=P렉q/~|fa@ha]Yj_8ђlԌ%Vzp!{.@L'e8y ̍6.,Aq %Bwv5|oEu ϶OݧrYϗ[ ~PH^iհ6XԢǘ&ݎ`<Z/!2ûXF-۸;b> ߤ3{,/Uۮ&+G$>K>bO((LnMp;j&I}]$ǪŶp2.ݎLy~DCỈЧGKppX z^MM~p¼8{6:QۣRyj3)4e*x*Bc8ճbbà4S~^=lj"~ :bE4yQ\M s:-}ea*Pfk3VǽzfK}F 9X 1ԕ[hU` VPr;/˟FN̳mNm,:Z PFоC^@cAs;)<Ȣ2'QME2֨M37>Z'. bkl7ȄٯBdZBfC)}ռTU) A!͕߶ EƆ+H!~4[%e偸!lt1_VB].dY@Rְ>9G,Q;3NEk$Q;[W |@.'ct$J&28XRn>2k 2C#R*y+FD0D:eq7qR:z^ c%Kї)2;s}UE*O!}lGN536f2lski+L$(oj'cz4O`ybڈ} HԺ:*0WIQ,ajbſSq]ޠ4EZWgJr L0I5Xz3 LgE;;עDSx Z J̸p ^m$<+朚~ITuq<}/?WOkC.NOni8Q|R oy` ewE6|e &[K'r^1'R\YΨL(xݏ,'ٝ}g8:A'3!9C_sۧ SemncT6҄,{G.&ږzlTe6/̾p[09+Aޡ 0ƨ)DPQPTȳX]Z_W,kѹ r\Y&b;}\}B}1"(ƪxBw6 XLM8 kToKK5DUꀚ2a) N 0jc77~;-7Zl1OGw eCuP5`HP<'yjx XA[a)}y4,-h8C;$BC)[c3_@Qlь یMY wEpq˅憶KCh$\n]-eSlȸڨM-e,T^vmBe#ˡBߠKlr-wJڗXo[y~2Z` eCͧ#I6yhqt(;Ǽ]ʎ(f_C19}>+C@Ǜ?"~Rxs]Rcw8FZ$uhᴂW"v!ph*b&ܓi"d+ceipt0x\yͶ>Bo^WbOG@~E@<?ҜyQh02F\޻P%,%pUXw*?gh+;*ȴ<* X-EH$=< #*VKhp'K}u.Vnqg,߈ ,s^?x:Z"x4SJwsDvnu^e(^dc 4˳sz} H"?Dqޓ<*j^ZayC:BAݟ#WEmIG)J dl *xLAWQ "P-LoW*;_Vg|/DxCqC=}Xْ&z^d83лLznׅ!gP/̉eZh >4 '5gյmQ5U7BSo(u+#e3{Մ/(j?{*Яs_ս{(aRG'lcp4S%#^Pty =t.ȹްa@:[,`*0)MHĤ+he-O Z9{&eY}-ZeOb,[a{84!kNgqT+x)%98/|u_ӢD1 dlp1;iJ0ڂN^_n_[.wKar:^%I0}Zq4;>+ˑ֍2/ׂ=Q_kPGRAeMFUШ5tF7OTuٚɑ:[pU  DhAr w3yM$^4&Đ׈512J:ўP{1ő䗮fSŕ\͛SA4z8~@ۃ{"zq3܀4 c[ ސ`"lo ^ bAx)K_(Ӿ>A~(9'Ƹj -*޽\|(O>:XJ|Xl}TV؆ `źwwɳi%ݘX#W G+qKF4gcQh{`:\_hEhhߗ*m%RC/il"A`&]o8\0\U; XPX7?i{MhYR#vB|f=*Lr^WnwSj-JY)W VwK'\QٌX@gc[E Rpx{آM{Fq2Yɕ}X],*3׫=Aؒr¦:Q5쵁_Lq6cm|dZxj` Uz%;8`hۄ? 3DCC<+Nܽl@$6d wqdS+;q&h3ZLK:R][ޖbz:^feR9|Po=OGdye >5/PY~Ǝu#oUG|D(/ ۵OM)SN}x(4֎|6k+SqK!>ߋNj0E[[/?%쑒7.Mebqx:"+<rlXnлGol,V#& 3q]J' 8;ǤV/q^rhJPwoTD%gƕ6^}c 8eBb%80I',ͯGJnkLyle%]VSyϲm-?fP9ǹ :jga{P޻k"% 2] 'WGw<v6;$" ,%ܡeqt>Ve Rz=ރtεhW CVMcIZ/㾟E eDLRC*ʹqcEBWNL?{9EldK?[h=:pC;:MwzLz&-hsr o6L:FƗy*M9RB S{;U6ZRmS*"׌!c#t}CU/.峽[zW[.m1V,B.HB.YP[-hsTRTߜMiKݹ;[gu1k|DzmvѢkyRv[R[6YI;ō$=ՋP>Jͅ.`plsRNP: _Xݜ3f Ȱi w>Mm5CAd<"/v2): -)4=0m&m ,U*21F)vEg~^=?,WNLJ*a3; & 7[y,]]YoIbC,2__ uvay$+7q$ӯ*h]q#-ݞ&@LQ 2'I)'+ЬtO_5"l~%|n WNHٞ)f\5RD@ hT LM|_,9rۻnK`#jGkɅ/aYS0Ϧ 5^U@R nh`'C᪱jm4}JeفkJʴ%-ּ3_p8qa?͵ S!&p,8bNq+`9̼ +EH OTe3Pxncg%褾/zgRۘ ڷ&k|@ӾΦ=ʆ>;>r v cL:O`ϯy:ڣZPNR6RÔv-%V|w Ύ!p3WVrkY6_SUJbmĵT{)& Z ZN W7ӻ=ms*F}hy0g#ElYz+TfEnYyVK>t/W9+Myf{!4*d4mԺJ/Cnw8Uw2KiyQCa~`Vvߏ~τpx5`Neka`yD4޼2*|i7S/ @,qcbǶ/m''x?T(j"R{՗wr!=4Ͽ"kGMH Y29ZyN v6~kka^˪hb~ L~V~B<اWQbr–"}mUiѳPO$ܖ߈"VDya|1)&*n CkF$`K˓f6٧[V-lρcQbA?B&yH~C 3۞^>_ |_a逺~L%1%|јvQ*- 4?_}UFlB8P8w˽DczCTn nd=iF[ U|wv?MD[y#cwCgo0s '.tXȡ(SÖOXn-0}Vq'a!Ȼzvz Dae!roA[ z솧TQ1 4^4atL"yy.uVX fvOXھm/Q>jYB9kU| ։ |BAGic.^c S E\JM%府nfH.; b OHO#4j|3tזG8-;nrr+YԮk>ģ?4_bd9cjF7AJ*>`-}N~u cf =ԢY޺Tc ϝ?2lsY\+T9䎼$8Ick`k!\H|XAUSF:vF |422drHġUm:݃G%n,_Sλ{lm1ݣ1V7jPƇF.K?{0 tG7ghO +%f$V1T8~-]`8@c nOn3+w# v%9tÝH?t1dݑ^:ڡH&쬿IeoV ݰ^ u Bf8ڜ8 >aGl (kiu'',<  /,!j :`nd6D>[B#%%н2<l^KnmK9BhB٩"i (XT zU 9| 1&y!{/WQ+BA-tF0xG|+ndvs U!{;H;ӟj`]7%-tQ'fxT(Α)b)M .bV.("P@֋tds]D3EЊS/|'X Z@>z"Qi圑2qΏ~dN9"s7kpt6D`}&|C{q'mc94ԧOHL󎳙<ImIi?ʗꨍtY"Nrv ԱNH cT:u c"/SWfa1 ׆Mx[F3d)]h,Uܡ x{7|E4tBGAa B\yyx}-"O4%O>T 1a`eaҤ?4D3d=IX/Q= qie˭Q 9Hw^sPXxB>6)r if`NO 6{:"B3δ<XP\Kwbti ${ycoaO"/HٱO-0ҫ97} Re`.#j􇘁HCj^/)%G5?Cv犵&aII lE5t)N!`q}ze4=H{sUd$Whk|$؃UQ{~ -Ƿx㕤&*E5Gs ER\~(fK?:Ad ~4Z =]1e,ϴS.w=p'SO\gi5`C?)7AM)G^xZ5}uB"M;p.6>Am/@,µP*ŝ,*?CS2`8'Z略p͂q&{dy:Ca%W$-Hv[M'ҎjO~ 'D=nsrTtnEFퟣ̩㸅- jN,Z?;: -k{m6^{r W 0 EujbyL4'`hg*A93[MUWV"fAOpX}%yJM't$pln'h.bQUebw ӅqDƨ&GE4K.ςI&IJi09Db]ks>t[b!I6{3p"j삈x!,> B]>l]촸 !a"-oeJ+,801a/f#Vk47%H}d[a6v$ܛ+wt-2šR) lm:T{8QRJ巄*IE T"b+K:[^ϔ#@Gbs/O~./ M2(<Ȓ TiG2ŤsCqp9;+fqŲVS"TD2]SXȮ߈`{vwaAX]Z".ei"|}}W#B:h@Gg1e1h!,k dK %m{"l݅OZ+3ckeGA-];3ܲnU(:M#?p9Vӥ[cb>"6s'-!ly@%u=iHWU͊RL*pjKul2>cJhPš d&w':/pp O;"jn8\pi~l)f0>k1Ix/\yKj up42ˈ]2H#j6m5 ƒ6; iok Dp,E e$ݬ rvmķD-wNT(.YvҊWdG'hqn㇉W,Šwh =ct*GpNdЄnīAR3z+װS={ߍt_Ó^߬)bw,~}XMCZ@M8:R6"pySfM~xK&k&#Va{.X`P:Dr.Y0vzN>0hY-w;])lL$oKVu:13Iʅ7$k"UK6O"}PGf߸!jzkDO ~ 1}^IK+5n+{b御iRAEw 3%xրhkhPƄb17T*7A3[:<6ANh[?V\?{,?)ZN9s^gֈޡk[GMܙ#xW$柎 04 V>[NIq6=Ip9A ]TAA茿'Y1]l{HZ aYÍxpZq Wl83bx/ TIFsXt4pNEzKs܋ A:i7h,;q9QOcA,™)QÿͿB͒mZk,bcY>h@9W(eseiC!y}t`2(ڬ]S@܃!+2$ hUyeʼnmGk8J.|@4&_SbH/V})r=SpirԾį6Cu}pAC7$Fu«6aQ畈`Y%UJ}KN(e(tӗ<&ϑPwP@;U>ȟ$qƞAVgM]Z(ͱP mK EҹIvͶdrj!r\> q*rq%*T$se&ơ.6 1(]z(9[ZwP6]E4fQzMfߥf|LKiaD^_uubǗn#ss6mkN |,Dž"/^/"c}'yɒ KqINVT! ]겕%(Z;d!?d#}ŭc O-fhy`UZc v\ex1#jU[z6 m2bDXhSH,T\ֱZLT{ooeAq]~\/L5^'74H0([YL1^̙M'z:[M~"WX >ÐBbIlg%"f--ʁ'Sr~>=HwiEiڿгHSu| Y4K86Xv"U5bUi&%E (v &.HBF$gs4tcS\Tq+*mdՊOV*^K4ƨ?#%îL/_JkB  C/JjY"g;'lKP麰2ـ]b*\U * p>57|ַn/]6ijD~؀p=/݃۲,FcYwb)+kӶ™?c?'1faHˀl''_K"7kcH:EJKD 3Y~7+':RpרǽBj?!] Q]SUl/D0eK9@r:R "R˾B{H?[3_ %{,jao]_@D"No7Vgu s=k?i~&kUDXEw2v-7BIۊ&ZR=bg%n}I½>,7|JKY24ũp:/?l`4shۓ.M`% h!P𴇂\>Wgc6L]C"+_4 ɥr$DD AȬe?(~\'S΋Gu6'M;>JT[mÕhdgMZ5sgX[3d U1tN+]휲Nj!XA/`4b"=CK$ =]ylqw"вf(CJuՓʡmHvL'x8}0` :&E;O> &>.)\*H|[ajnr^$Dwֱm4J%/㔴zo#ى:04ЌIQFQgǪWT{g8tp&)ɯh2 it*gU'c _|~LY5ڶjIGI24HךW||)I38/oCب> j9[7xg&5\^HjEr{ ?fei;:=KtNibLjY}m +#uF![\2aa0c:7# υݏE^]so]鉘's3IQ!?`TTfYϐh]r"5qiA9&8Yͥku"Lmӿ={-V*ʃԏKl۟˭ŷ5`?'yvLH7싽XBA=qlƪs&q $m%E֟si6l.{fNNAσ xS^F~˔ Cl=._ *'/Mmi u5 )"5\YtQ ?mq&5gx4P cIѼ dVMTfe.IBV 7VzĪC'.jNj>;[-kW·J]低1ɿr0_2x+YHO1~*:THAc.iDLѕ[!*!m Hzgu*OE!8M@ krU\H+yQep )'ED)[#>O.uJt YVK]&Jr}Vx JUZӐ5y$2d!d\I!'nrD7jVI])NK?hhi>v9EDu(rtp_57)b"#;Z%.uvnL>PCÌm!o4 ,[u^:ajQ=af~+`3gXɂ/j^o<`V}83.P %OKnoM ߟ0w*O]etz+ĎH^#!dB1\ub9Q4ee|f rXn:L@iwNRL )5]EX}c~t tPJyg1v)&&^>Kˣ%|H;Te leUS[C#&ow8 6iK[vcN{OC0VX઎GkYT3-[`p77<pBn%=|h#1͛u'իّ^f5cЍ ߽aS뢤YΑwD/|:jjl,9ĠMneQ+>к<r=9Ѐdꨚ? -hvy7e\CDEgXuk_Nq[yE$6 A(We~nA_Z&KZ=|1Ge`+zє}qBt}s{v#)@Bo~BufY;,2)L'`,JCnO` #O8xPjR₥VQ'S:g 0wU錤^ۥ[;2Jl;BO:S8N>O\C KE4f-1$5̝[Sx%AD]d2œ"$A:&dCY!=3 lU4|S-u{U D0`Me!`M$fN\}q q?P r=[Ԅk BֿЊڢ I9 ҫMdd jDU;)-pg}]{Y_J./W  T]#X*ln4Q>M쌷>@X=X%`zh uJ-zMi- )Xі '`LL&\':JGC>PiO@CyL̟v39b?Ё}MQ=lo4u~Wt=%[6)^qzzH@XwǿG3$luVlБOkȎ$Y#F1kj -uY cj% }Uq 0h)|wp;bί݇CNnNǼ`P9+7q7% OhGE7t""U} 7InϳgS"-0׶nqrZT G TI'5V5Am=,l¿Y>/:Sw})9`pOՄܖ!_<_9^;V\Jw^4fj`Buľ<nEO(&0S{6mX%r,50,+'ǔ+P}B(a;EsB_tCӟ% @(î!ӊ|S_p$O:6u³jҬp]UsLR5+T=DNāz eHﴐYCJO],תW4XuX|7A<,)&l0MRnLf. mÚh_9fYI}Q_Ѓ7)HRD骺NWfJI u˺t}֒v09<KTȻ~T\y\ =βB@_yC.ץڤֿVC۞*e+S˺J&= @{cF?k@x-JЮutxY7nєW"9#7_xKU`[4ݯ9t$!mޚhr2N=6=ݠZY{\'n RHy-ڨgmFJ3Nce鴬X4k h٘B7@2:p֦r2^pUJJ(Bj8|_,4>c֍JWutks_NAGY]X=%nJIYfe1.C` 7gT7Q'פV+8V mMZ,4P!^$in\fH=VV t㷩[Ī C86@V L>1j P^t0Jhiq[;Lb My`PL׎fdR*fI.`nt|ozTnjXde oebV?|T2#"ut|l=NXLI`q:Ƕh=u;hvceS~xfꮦ$޲SAYR Id9kwLo`l w$m'I\WcS#4?[r;X-zBj齖dmXV:I/̭ qct4xĎ}}Bk[H|@{ӿAI LúWH]EU;<Άb^^mMP.m95LY`~E% VûSջ;ۙWVZ{e#dKܦl_=׊[v.tpUXŤpR淈trch~c jX>KBXSvo$%?:bL~qxR6C74 [ _0BUa]aeP2AHjӳYL>5ӸD$9"p3,K=e*:?J[#^ skg +8!j4580|:9yBo9lP6Kqt*ItzZ:v~:, Sɨ#2VNVvz"'ϋ}5GdF>Ha2t_fX~q_ʿw/ HKdf*%>pcPs+©P|z9ֱHwa1coY"wlls@C)րCRE;,)!1C yoAեDLs(/eWثYkxmfy"H ~'za#cNhwEs("v:kOTobXX9̨O3sUOؔTϯ ~giz} k1P2bIl6Pߺl9QVދ}w p:FAgHA6FvBk(MJ #,ř#~by: 'kFw%(u\"ri('9 ǙݣNfZ{gYe{M5KN 4)ʉRPk%IxjL=~~p waγ=;O{t`HVqFK Fdz"Eȱ4Uz41 r*T8(+|)ί&*:"~d Sf=2lΖ T(FHMՊȥYf@Ke)0JZ9)1(ΨKG*]Ӡ)*~:;xZnMkф-'wH9G Z9.`+M߷eB0.!Dݫta'Fb^y| tp:ྤc=O?GϽf%{Vcof-$sQh[ďXE.xAWQ_>D]KCbKUpSqߤHT⺱e&exȏ^27WvW]beh1"X\Q-*!Ry/_ ixWNhFmf%%5 3y֜S Ml񹏑t3aye/Oo {߬C7[s6J!8TT%x~?v764|3AA=Q|Ht٨E,ך򲀥=ČѳÄZ g|J\7NnX CjSk1qu4#(\~I+^$sS]r2y*8@ӷ#~[R6Rt`uBm\5#砯<> 6 }D{-O`G}-?kb`قTqNys THE j>`_thvqM`:Av7|DT`p _BI7Q'\XvI#PTCYm7gz-c,uZ5;Ed l':ئsk ՠ\qQ=ğ$^gCW +Uxa9)d{h?p<$g[PNPh#X<6bT$kU exdm6MH3?ušaG3qRG!.+d %<>ZU Uq`n?zf<(d~:aЋZ{MƳZAԆ$-Mz޺m%`j=iz֙v1o}EpCb_eqhTvMDyFlZ=ޒ4s`- uv|B'nciʺ˜]sRCE<-Mb1cdՕ*[_HІp?` ݴLd!B;G)r2k\#c]N|O) :wg7i`d-LʏBͤ_*k>GW?pG(}-s,@ȖOm {KW}8O&)1zSU\b$ִ8څ,( ]ͥY8ɤ#HwvA:ܬN[҂s ' $9t;}cepn" U߳ 7ObWRSa 'Ya;62!=9_d{ c:+,A_wп]W" "v):Yӛiޛ%q4j>˺pvW1$b!8dR$kH< 57$i; W5u- րw 6d[QAFgMOvs\UF)tQN @"^[l$Қ"ԙYhm)pR}y1]LP^}:=l-,p` TV8~\M#i^{(rf{/WmQfTZ.j^/d:.7rjjgq)Mų!s\f9\a؅rLu/8ȧ B#O`>SO; ~1M8#uB$8`x[f-0P3<Z?JSYcdޑ/j&%7g![~? [6<`X.(lZ\0B3t! ˫Ԟ J fϴ5Nv]ݓoX{P_)Q.NT6`ӎOI!r0°oj V%`p^1v\+,zzwuJV ׂ91Tq%R"ODyވEV$(R^4Q+S]fkX\Yr^3TcζP4 FoEiCFj#;4M}\f|Cw~qۍM$<0_Bh* &AZW^bZ]&0Td@ n1D CL)u.PX#9)}k@Yof_ɪI,XXr&yXjQ-(hhDt:QWoa}-`P5S N!Wn%ɞ:jUyTCm^M޺je{ƣ0u֧ vochnF`YHCuJAjXH7" }c]rÛOiС4C٠fb 1#Q6Сcw38;Ezd`W0!i:KndK_N  sxID,cV`}(c*-ĭ&u\!-I?-A!L[*0:{g*آ\fVpTT~eMCj!eAp,p.VؑK<gLm s@$҉\# a8Y0a?%32ŀHĂ-8ǽ\΅^dk|p}^ ˚h5rF49%7I`E`{x%9;e\t) k7Nu(AJ*jݪ=nRg>c(D=sH ︐Wdqmf4"'Jx'Ì<k&@ɬg$M:]=*QsV]k$DlfSBMYTs8e`'/r򧇐8(/N&U#4.enW an>bd1 `E'Z:W1Bemrٲ*xeKQ[nLH?v LCځ2ѤJLRywvݸH=s9ۀz5㥉peF1Q;@ğ *s.a3PB4WsI3]cJ7lYm59*z<y$8pU[J8d'\?Aq a6 }˕R+5\X)^24WXbͨZF;%ՆLu1z!iI=FLȿn {L eܐ)?_%Yj?E㣇 * ʎ"r;Ͱax(/OSlIŭ(zzVqߴ} %@C0J42t2gq,0ߟDąNK}9xͫ_ O \^O_̞z$=y\{vh2췥zTxg2~-X\7WK/W3~24(Sx01/DܞBYk%.zK,6HYb=gGsI.?Z@5պ}3U_lorED|Oz"̃Ĝ@3@CZHmѳપQ2Y#ǵd{&ݎHJ}ZɼY6< ͚8O2Tzin<H{W1PIC8n[$=2p^F]>:U1cԩ^%=uORm@NLqfN$a˚E=ȍ3 $Ԡa6Hg,M?@l3lL:=$zUȀuͮ8aɿ9ͣ I;ߡ,DHN7B2CjQY﫪L xR8y<"ұqՀ71uK6@\ntz,$&4Cb;c%UflL!A;<t =0זϸlAD}h#Bq> Kt&9(.L9pD%"<M/d_'ގˎa>d9\~"Ioѭr|4Qd9 V}bԄA~EZ-f̱}xXJЙM3|U`Yb#puq.DW.ߏ}؄:5 ߙk}M?-[?{UxOZ?k%"y3Iie4i_^|m&.h|}-KSiOIl^a9v#hkH@P,y#}ḩus. d ^Oe]I:F|4:2tL~騼,=V``T'y׀% V *ܨMM7 Q it7U "*ǹf8֞  G?_)$GS= wD=Ysg'k2JE{W J)k bV|iZ5_X t.r~;hn .dm ybC$o v@F.NQ :ɲWi;S4(06HfA!FÇ<0eM&nh`ԂqGNe7%D7Kl/J>Q-e A,JӠ+APF~&G»F6gBy֣P=_Kn|9w>ӫ F ΋\|h+PD7.@=JÁ= +PFչBi9"joJ+9›6/o($@X'/fh1(Ry!^LnB5x\;E +L:զ- ЈlNp ڌҜ N>Y@#D5ŀU֞Ov(!:xpZ"*kY2i/.R@=Ehx̛Ǎw#j/I*@Z,lD:_BUй`&1 Y2B|v(}U}׼'u0QY=`J~( }3<,P436܃[-OflCsCn@!9&C@W$`BZtxDJ&]mA N"e"gv/~(޼||^cbF’s(]7ٚ@¿ ٕC`a~Tq{K'0__y{Gg4q}RKԶ!B O.mZjPj{:8^.q7NCY}֍X| bϙd(dE.M62 n rcFc C^rlÕ,w!$Z=\?oKBm0_@׶2.4hŭΠ\n0eՒ2X*F+(wo'0 5QO0vHWXAD*E#gFCdnWN 2(7U>JCZԞɃ+DqUf&$sBU& dSj7ZDŕ<*lS"Of}3l|l\T,l Uy(fc!ERyr؛<@k`/M)4?T'= eRQ?n*@0In 4#z"^8i\H%u¼pFRm&| #F$A Vh>223)2 gjucon0TY;X#@э8 0&$f[䶇N9՘ bL(13+r1~y&U[\no#Ec t4_mբƻ4oܑqq%?5CXk Bp q&o -ed^I0 #cnSS cq%!6UA fjcUGo=x*q/5@tY~M5H.zV?nG~M*#uy j~6QIIxYc `PR)[QN@x;TRpA^E!4CnzŜ݇*uij ]KmY%|y7e(u{?:w jf*D8E) |r™4G`g!m P坳؂- ZDZ},v$کHEW "qɬȟ?FvS4/fOA(u'1,=Ά4y 8:ua>b:vQ,IQ4u:葄]+UTlZLGB< ZrqpXg++v NS\Lס)V8W|#-ۤh9V]r7$O,ݵ/^HʼŠ/t 8"^w\qy˓kx)xZ&fzdb\?}X'j({gKBrFPS1qe&fP*Ow08-r3fw &$ƅ&m㞒߀`Bm`g|92.^qN aDq7s16?^bCSW[tR3Ud|G"~9Td 40 a]{ NHunk[eGwq9ad(]iLZH䎏ڈRiY' gc A~?n-B8(y[f4t$uUTW|v&a(Z;p液fqX+g !̐!:J L]' Ab^ʄYC+c B\y N&0yZ$tCS4#1iaBSWG~\+&3!Õy`,8O}{kfr*<<[ߦ.kǃx;3<=vkbA7^S~1?/P][j\ ށa,ZY[5SvU1iCC^>%#%]2VU WJ<Ca5`BmarPȳ `~-7A!w MZNK^+ 5BkB34DZN< ŰĽ֬F~h<՚AQP`q8[C9%^385(AgZʭQ .bSF&lg%O܇]pJ/ R_IFbT9|yՂ>q~'KKRI2*EzH1~If '8GM;{` +oa׌N͉lLIRrV+=P6ʽV+%[|lj?5(#/2s%)a7pPkɖѪ&76aP\0J5 \Ty]"lh# jGA{Aqir[ͳ_M7n8IG^Dg>~qR:q{jǴm $ٗ'y5p9[6`c]*IRxQ\9Q_56 %,Ǝ}ʉ(;Vd=rWQb1e XX޶F g( A+Zu~J.=7F`ⅼ %z)uUйU`s'8\B%)(ATxg:X*],T(=A7R:h=Q!vъv*gb^آEt ?^MH|!/T<6Y]tUS D=3qR΢Rq_TJ\6hۂhǡ6r_N~(֠+mO,ۼa"9p?RA|]nf!V s" ,*4ȻYXr{6Cz03;t;d8 !h6Ub5 \IZ<#˷]%[c[@4F:Ua>J_el4J hCͧ)$tM(A u>HhOYÍ{Fם@v ݾ;rtW g!uzbkx{gtHeU&"ᩅm&d^[XbߍM7ph#9ÔctO+s& TPa;G[P̱SdZ~Fimw!(28=~ڻhs:k.HʇtFT`|WqO3.sB[`3sKB%jgYZbNREhт~3=ބqR}:+$+#Tѣi4i=vfo^=1- `@sX'>겴fˆ곍ɟgL/QO.Ҫ1WB9I| ~V}vij ƘR@"0e\$#P=C~B܅s(oPu! `!Tn:`a󐞒b|!4)%S+:הԕ}B3hQK|vXFv⎓'PY]FJpq ,#7jG srY}WbZы|Yi ̎%0)EVfP; 5qhL'l#ثI;Q'5q{ٸ1@e(7QJ$;DMW.I,?Mի4ZתjF[t#t&51w$&0z{YyH\8I1b@pH`q]XeV{GW1zղr!oslSMyQt:̺cvц68&W&BsIΏ2@r=ڻ\.VqaE̟bNj^ĥRHg@B\-psosա |t9Z*u?%48Tdr4T<&&"pyLsM(+f^g9࿢ Rg}9m]\(ه~累8΀&byYTc(evWɗ4v+ \ޑI$u%@, Q*v&uJVx_9@7/-<Цzv Ն:D#n!VS<1|}Y]m0L&QD}"%T#Ivۏ}1px;J%g/D:hV#nT2aWsۙ$*$zK0>0j ]_`Up WLnW \Ep^p 5.\l f_31L7oZؿ#U u$:c1Ԧ3[H|R#K(gOljߣ_'4ÃŊuJ~R̮fS?. a*&BjN}]$fxgQ{McArh*| aYr^tFM跦ϥ/ 3h6ҳ{a˻ $<I|'H#F5fyf H%fk0pU,9ƧJjNpuuQJ+*w_~jsZ* 1J$| Ss|AެЌn8+%'Y71F1@ - vG%u~-aG\h|KK6;Ӻ']%hMhDl#%|v7~ H^# '5 sڌ)<_DEPhG%Lcz=dV$֍W,ŀ)hf vSqg=( Eלř6;~-\'NڐY :@Svػa[-wţ#8Lt|q$&5$ID%XS`+^*bv(WʴH¡I]T7 pƹ/H#݋DٺO /9 l :,U=+4=߰8"aR3B8鐓 РdcvF赟̯vc6!{ub+B^aŽ#M* %i/+WX7ALc  F@Bxι'u^2ÖG @NY!F vAܶCJHaD`b:}5;Lo6i*vW9QUVX6]ۏnt[V,Q[ږ8qkng=%?O$;۾bS"ÃqX)"V'V!"À[)PRc GQ.kxRT<8ynl98bٴ.E qgpf?#RTLq&xy =R/Pk}&h(J^3!LZP11䳲j uI w4[[ ]y( p"huaJ(jIYr-=ayڤ۰5{D0Hl=7r^8o#S>kVtikG6`]WD[WTi!>-fS?+8#ň72EƪP:=D0)hOTNlIBĖu7J&soQa/Ktw VF0=8.q΋Õe&`OL-b6J3?\2,qK(//"mG$l7+$ w gŦһbAN |8xݤw(ɫ6pM<ÌA/o> Ьj׊|85bX1%g3[T U*QH`s#kB/ߣw1VZ[2{z_`CBA  LH ;@;ZUKUn #42V ژ5U٣ŠzaD{ۍvNO1$󮠓lσ$BB;H)'>2vlM.a>cHL۞ty{P+^ lAػȝL{1xehԴQDjd8\Z0TYe뇊YOV* `WmޣyMbmh^ﻠơ,B)Ϭ;2b`[ɝ1Sб C8^.^^ZuY,t8!b/ƁS QlJF0$DZ4{26O%KK  k#N5m  eSRKnW .Kmd'y]ܷ1:Eq]#2C!řmHyoU֥,̎P=zx0)$#`֠<$ C/U`J9/-9-s}Qk6jJ0RŒkk +;sx:C@˄y3XBuY.;L#dwf}awZ)-* G9rITq{5VS-輰^4HUa m&B;3L#5;/?!S_|ǫqj%Cx4 ZN%Dq]ޚ8޵\3n Ơ/Et.lCcIF,G=|q#d &{!EqĜ,|NU,("0|>}ovżDɯ:wGU&t%)s4HN1-Drܐ K2t">15*F(>~n v 9!4hc so 9֫Oz}6[fY8B+ssm ZWs0^%;0K qVmPmO>1Ȣxjug|?:nՐY.gW"9-("jfh[zI1tcObRnV4` -¡iM#OD}y`f3{o!f[yY:X̫cϿ~4JE_ =ז;VH^;J߻%LSŖESdd2H1V%,Ìg>&Oi5-A)SDߞn';Z1km|_63lQ}sJ iZtgQtv/br3+Dɇm; ̈$/Q$g;wz+b3$05#%bއhL'AFљ=ShWv J>!w%_?aΈ˜WPiQM>6220-_=},:Uɉ_Na Z>'--2Yk V%p MJoaMݷ)sn[<y~cP͝(O>ƞN|DO؞g )ds)ҥ':|r^1ƒ ^ pt.L Jh_*߆Z sVxH7_`S C/]/yp'- ˄M60Z*xUY'hq}zb;CAE1w@ҋ?K9^%`'&lA5~EZ> iȏ*'1Ww;'3޺w%Lí  c)|H>Asr=PG HG,:WoS&Akd,,Cg|xw0_[-VFf2$4AsQ*+nS'{^YZNzܞǞI yƙ!ýB,NiUsF]ŞǷ;B."0+ReSd v8%5,-˩]sTn8Z6!#( ʽ4!DX\Q@zx$e(Gs/ 5I !0'7}b>+tNh`G-MbzRѶq%\ TpAu5]KYNH1U٭yS}H~=eWCd^1z!@[ת(7K ~d%Oj9n6c 0θ0kZf4^L\[IA5Vލ10)0IX^>yc,J:՜qe -S05R@}Q1ZbI$ܭd5&޵ڎYfn%g<oC2J WtJVs ^43".7%h=EؑNv<]6eFNqzl7Zu oޡC'cOՂi%@]hE‘/9/_ߠLS>+='Ceڲ" }8epM@uH`>vlIh(5#kp{y8lx@ϵ 4[S< &Y(u7/;`:3Ƈϥ͏7q_<9Kl(xGC&(9i9hw.Zvu~Uxwge %DG\5z7%ێO?mM;X OwNɝ"kbB=`XrAܓ=|E18?WgѢGvm#lT꺦E3Buz\.(^"sK<,o6-bAۿRLQM;=ZxAjKD7x`x--e7K|E]fFxN+sY]3oh< CEW ͮyeSӛc,iEC(NSoj@w\7=jbC`0PlɯxثݷfY*ObiVeg4h.5;3N٪Zu0-h$uϛ0EY{u]M{LMbLe[YhKc_dѢ%P٘f@B&f'ze3*C&/ q\LeA+2VpՇQ&⒞YkǷp11]&$<ԠyPOmA2v xSqM1b^hῷo0s.[3_"+çaS /iT(!ñ RoWT*}LrTCD y4>hAFE(2X_/I IX:DJARB;X AM&@h1V6j!tL_.q;_65 L7N싈#v/kZ qJU*?Ht}&ؒ>v c2#~, rvPFQDFuaAv[M#q#Е 1@ -{Ky0.T6ް1 !9)J`Sɹ:<ͩh>7 L[ez".  ,}&wHתk4Dwgg [ǜnF}S0BS$z]sCZB {,1l?^R3oƄ 5\]j,#4bBIMgsW#=}3(kd/2Z(L@.*tweX -C?L˫S פTctsآ+'r4;n`?il=ASРƬP[U%YA'~m:h+?z@7ݽw :%FOoJ{W-K"1Xu{ ,ϼtU\+@A+lR̨B!kB77#nH(KIܼasPE3Mr\7`-@qŞN;u! ru2 !?Uڊck'zQ(fƀn09rtVWlcը:z8ՉsrOt*d}öuגWl3s^z*Qݜ1{ X󇃓ݠ^ql+!lC}b\ ezoWf/^t>[#C9O]miN]BaΟa%E$@y^G)y/jv>>,?ɦi4քTn]A[}yP>䪜/@w/^ <։Jjx ^qij;uiƿ~i[ Jr- tD]KK`1El]#U θg3[GfsbF BiчO,fx{z$N^_,;_LR[x߽/PϾ^>)/[ ';-&7g(QtlOG(G̀꽔ᚱ 4H&a$a6`:Uމr/χhvے.khK21_h@4aLY2M^fBn~|n7Z w74F mldԠ]mڋH Cppf7#YEd4YJ>)aRV\_@] ~#<ҊAǶ1iSE0g;`9?^CA8k %%g"Q:M8X``*}ܶ'5Won#O]DRʋs$3 LMiO&^}#lYmGǏFV o2d!շvy#V|+|":{,U"`_0/KGO WOˎ j.B,3#,.⦾kKFj]JbmxZL%-o k8_3]zR,6\;i8SMI}k!gQ#0wE6tK.g$AثVfP]Қ~O' j_Q[~BN^}뺞b܈B75S[Ș$3(M⺷y-~IY/b&uEjOSF;[~br8 .xFl Y%(qp$2Ik~Y:Z I:0+ y9fDHZxN[2Rįl],AXzɤ0'.*C01vf?hCֵxD0_F[15S:Ā:2i4O=i6Bm'A;z+iKCd S9vpa Sp`_u?;!AqGO#EJt@끨ՓUA>rgWs;a~vA?]j06/Vɋ)@ԧ( qo V11D codtl3+IFw3z׆h%z$QI hfc.X% 郒>l(,:>p# &w@SF =X{@Vw1Y5w/w6fdZR5 ȼ-Crka/M5 Gs*?j2jLZ6~+ɍ"f!,N{^{H$p6;ĩk[4 -#?^F*^3Tjʪ߃pLp-Dgb꣏J8@+r֔O6f`$pB^kBKcM45YJGH(xYwm}U C9eaRPgA!vh?m WUŽ<(J'{\Y3Xu+Bil#˲L7SG4pSD{_A"ƍs6 IIm=o} %A_;[{;t!ݱBi(?t7A&>3S*IxPL NhPYk> e$b1accEn4qy6~xԎHq"T?*RjRj2!.Nm'$}9Ċt 0U RK m\gy%(ƟW ɺ5@ZbzD#NW ^XOh.3ujZk-P]0˝@)0hdނ_;63\XX̽ù-3 pNRz<̭PVEwvDY5#PfиűrbU%Gdd!wgo-нZ>㲻Ac6I3Ok w%pY%#ؕB{X?ZQn^8џgcc'Ef&:vK|Hx1Bа!!Y)8  ݴR't+ɍR6sFΞ-^inE-Gh wJx#UŹ[{uļ7ߩdYajn -Ԩe7g&Y7q)  h';d6 ~'V<_k{rrcS7rK{⾞`͞Y?8WP[lGdCe ' ,QtjDL92k [3PeXCWpxz9`Yk} U?0DžBsr/cL$zht)kpI1` (,䎊j*c;g c:,ϛI!Vv4-t𖄁m\x@U4 '͚=Om,47\oiҠdZDPPd<5Nʢr O̝B͈D3mO;V#߸Sl^|p _6gSr v:aoBoU;V2p"1..Jo_ h@!0N Jl(Ί7/9md/&2F~& ?sl%kUHS@8ŢjcvQ:4q@->)Ot~a}5NJkFQoir켅#CӜ#Φ)Jvii=$Q>Qy n_+K%/afD}QXضZhD`2];Xb@W/U³" Q;8-Uk臇0zE,\0&s"8֩Ù)Q]cO3̹ WCظtyW,7``TZ,C^-4MK:J`yB&,5 c@^3cc` U0mL t}9 Ok=~U;lAIuM>1K> a _ڜla!f.m@ b5_sD('qKlbȃxv=כ,9X5E>:.W= h&p '=wљ euRgs;aroi|se"f1 Yv檷e^fpoN`,s)h/֦sb]MHfi\bZMs,qfsJ3v@T%Vmmu>L iSH)dطvdM VIPAaWx`-P- 3G& d[{-6["Sg K\A[Cvǡm!x!U /2g΁*.o =,q}<1Spj}I$;m_z1WJFE4@{Gׯ^0#'#5؝:UHp/˙IVc3[h1Q-B"xVHx% x!|k'+Λ8Ak2B}Ĩ_V7NDW'H`۴4" 4z'峥_Jڣe  7#oD*A ipA*##4lw ѥt&`E XG@lt9*nj7_Z(M>C0&& _xlrtb . י>?GLW׽xBn,pUPJT̗rU$[N"ScN:M R5ծHD벻|8&:P;MO|,+V}l^vJ54`'2j$ZNlbydK&4&*)fD_+>ʗ!߾]:φ  !ϳevR|z=A`{ O]F^dijq@ C;o4eWTV;1jϤ"%YYsy0 K%$Dq][FTUR!V(= SUX[u@ZKZ&]'6T5hsE ul2fdS_PkTߖ/ 1(a^ gS0bk*8KZuv5ee)qFacbG8j$?s,;@ͤLDD?6;-ՊW+0Q$rފ9`STO/k uuZ2!](A8IXoLLKʤh{> ]v4t9Oݞ~ҚzU: ;?c1-;b$KRM кW6 苚*ԟVcMh1URmx0 c_UXxTTC:|:=@FWU"o<X *bhf+Z0d୅>mhԿ7 u_WA}jxǢ: >ֳ:u)2FngL*;ɞ+ĸ Fe<]Ցit +,InF5PEf±X>"~B%TRŃ 7~ÑyDRm'9βpx'+C(F̴Zo[96]bj#nׁ[JZ&0TO,4 sWPn{hXg=$“}z~տ@W ij&dp)aZmhi] <k93S>C&b`-~(fHFKXk VQ5{5O(λ*݈b[_a" j>AʦR222P_Tןt}F6{; !'.O{;8W:caHH|z,͛YKl־8QǷ5aW;VIBb-Ifk hw!>GYOo0:!J7V~ }oe4Ab`x-}e8!`7JE/h$Oe@}j7XΏ{U7/4=2"̇T0{h-`nݢpƯ"[6b[LV5ry T~E(i?BWG)檟xh8AՁZrc5Y@ ~ &𛼓Ť=Ơ]1r??*n= nd$<[WǷpZgG{&8J!Ư-N\ At k ޲ibJTCRws="c׵'9nfxvnսs&2$t /5M>AU/Գ[ r.Eg`e/xJ ˠ|DaL# *r g%o7mv*QPxL民kՒ\R8㴴|>L08c/N3m8N{oA"=@lv F>a&~+z.XW+Ec,RS K<|3䲢b _0?ͣs0"T>Fe'oS;@HBiˡ8\J~r%o9/LWZQIfƞE`{8f+TEk ^Qj!XЛnqZ+u{kI t3fN0Ye.c˞:q4b5wy:!L sIKƼ]=&[ rU\c”ewD:PrI7com şdEJC!6rF{eJ`h Exkn&Je'+\(|٬_ ƗQ[1f,s iB`=&3Oiu>FC{A SܦIПGjJzZC! rbxǔ*g0 d£:@0(S< |f6xw/P"p/P4Y!YMƴkHՁaN-ƕΘjXf88WO0xCq#噇ĂЋiѢQw7OQ@ב= C {)qW(vCB Kq!sA173Ԇ²~; jyCoY9T [bxϕi.q]KB)7SDr8#PH Q:EXxp7?{uHDZM8tgl #>ٯ)1cC66O"J^*;mMٱr<ҭ}b|ۉܚK$e= (a@RQǺO4 ]k$T9p㓧-׊ys̜ #X+y{ /[  ALdB8tD!Uڥ:U!u~$K $-M?%Q2hԵߣ9V?|Z%t i!Ck)G"BúMM'M˝J0`QƟ!Tȉv@7_60{wVn7,|@/LV曣'o.s x@eZ[VƩZ!!18rl7`:m rʤRqH΍?HHuӢ.A]`;CˬӗЪKP. 1ѯE;Iޥ$ta!\˱y)hrvx#?Xw$4 ĵyX?+Q KAR:ntIe ~ <1ꒄQ|+x4, *}$/ ;Nss' ^SQ >Ե=E Śq"0nH\$$BxYX>4;7v1[ꎩ` :ʄq q6QIj^Ϭ/U)OZ F_Wt2VBk"e:w=FJwrLQD N!L(zzRJXX\7 ˸)s2KD^"5 ewkpgoh'xXvL{u#3+[^.|+ Q P$_f=1 8~wuƒ^E)h' Y?5qA#'ox/iVɝ3F;(NXT;Z,UtR]FӢDc' pƋcV/G3hF3[9`^HWd#}q1EFg8ޠiܸ"z!"'",3*ο*^{mK80%c#atGvTMmUqQ Rqcŭ sg/KJĄ;y"b\!ϯ$B^(H;ڊ5dv ZiϢh RYe*o^am;3ghϾH9 :`HP%L3U%+:M spߧ2II}LM] dU23mK.Bi&e`nZlrM*$7I~0Mrc5,0ַiǗUZp`Vcu9eJZḟQ 2'la K =ɠ8zc1\CC^A48MgqpƛiCև GP؋|]~5N*ljav"Jc 'Xvaőhڑd0nViH@#nfϖ ,;c(V=:F-t%D_$q9᷷ lO-FqOZ( eåUATZOSSP|ɤSEW#[f~hRUq7c Nσw)Amݭut~>1&v}T~{pw@]4;K=4䊩[(vC t jrW [V)UNBMǕzLabZbnQ9d2+YKK}c|C˫ ,e0sM{Ő`[ٍV|/h9iW\Ffjwu ~lqY ˃r%FG|0}2n<32B)21gcä7B5-["9q-7qT )nu/aL\:r=Gx?7Qt2"pR'#}Ez&U9.EC?a@"rdFaw̹r ',fr$lwAۘڃ㢓~:qcxoqjA U盹A7ݏlE%F#Z۴}Qq8vp>NTA|ޗq{ $* o 76Aq_7eWA %G`rn33չֳ>(gXxMYҐŷ $/8Yl&12 sko:4Lu;I`2UH~Ľn\Pf# c#O7{ha`RpV5+sׯ8BvׁmEfvkQAvѸψ>'dПkqcUqc"XpT~$ȹ"~97G,@:`apYggẃ\e\KD,= ]85"}-{Q2 XH9slj>Ca-5GCU/YQzD-X[%¾լZ)s>zetU҄mQуIk{_ .}7 \{Nƙ?k"+١K'Dd'R>:<*5ז 3y2;bq,"Y5/C^(:ITќ's@HZmɬ+$na{I;<DBgj)*m= 'z=y 3rumo?`X@Ŋ*E`fƛG؂}(L}TlqjYeHc1vg\m)50=S[8&&ZTpӫoۨ.3؁'Β)}p/!#:,% (kt:Rݙ.<_hQ\"͸oUD45ƍ-2фNb(pOPpթ< ^1?&Fx85V?aK\*3%p>4ַZMVI?ʲ1&1GW @o0X2<>u3k""eg%4A`Q=0FI\^u͛ | sؕ$b.bz1)nۑMԸgfЈkLXо ?g82K p&@oTz`JP zO<ن6/DI,F[}<~AQ+j Ӟll^;Y#@GE"]h&<rRl OC{%`$ w1Dӽk|kڭx!jIw8&G/V^Skq=:ZZvm[J'@%ch3QSϙ:kn;7n}kpj{8{Lm1g`շo{D^|5_DB~iLOu<7 ^:jȡ*Q5NwAVHifu$PfЕ&8ӑ ZzVBM҈ƖHET6A"Pt~ڧPQ z4n;/@o_R ߎū"EBx k\wFģŪW8fž{Ȇ͞ Ϟ2~{4zKQ3\·<+p/ex{g~s zngPޠ::_DN^ID%<:l)%%@6F"jF?#r3?fx/@e )Ვ">|%A-]ŵ\_2.<9<*.})(BFH2/VF}RH| N^A.kLP͔+Pf#xضeJё/?dIfɪㆇr1.pшW4t=^ӭ/ '{Fy/:/)[L/7-W_i x%hsq#WQXr`Wl̈́? +{E&AtR(6{-ћ2PC!nhDA/<#itxo-zM< )@ d C c]R ~Ỽ8{^pCR٢,fHbK Y:~u,d4`I2։EעSyfK4W~Oɱfh Bp ]64!gwQ5(5߻ (I[̪ozN-' /ɸDY;[~L{K+ûOb usAz;D$$N>?4sNFÚ2kc$oGG0"o{"z@m%؅ym9y h3, _Xl^]H=ў={ԊЫ]W ضp`]"Q } ERR eK?iA 43lsź6oкDS]\a+%mF,J|ΟS;ʼn`M&q4ſ`G_ d\w3(oxk@4^ᑥ9VI?!7`Xq@;0K2@nIst<ʯм=S|Q:0g-X>@ibTBJH1U,[NdܔIeC>kNmPAJ,S[30(cq޺RyypkT{^EIU+Τؗ)ߢ>xA([`n5OhRZx hSOڨB1gyhqb+V%S:i8VU4'%:WvoP!4H@1%S1Q>6BzWV-K^%HEA!̎z_8Ll,k W^?zÚ%J^L:f;ƚ"05[xT#NxӬ =|Br8/<>ge:_?+Y vB u?1-+ZO؊` g#>~t[Aڂ:\4#1$Z)KUa|5}w^~׍x;ZWRo`z@O(78Hn00)#!(s$%m3?~! CΦ#K-:̇~E b9zfY9K(A%GHMh-S*^%m Z+໳+'Z)K呀wяL8;?pGO `&.X?ygpu?O M~}k0_&ߠ?JBj7!j1J2Xv؋/x 0k,?3Fa`wF1r$ l_UA,:SH3a7EaeNuw bcFpEF=W߭~:–g~ϰ-z-OpߎfȊLCLhT ᕂ*=2yv#mўlA_`@vkI%T 00oEڱ٨W0S*/hUn N|Ԕh=ѱRb"M5mU#L %Ǟ*ɜq(Tkλhy(@ppuAܠAPށ8G<;Q_Ïf;*R4O\HިLf4|Y]=]qWOaEqC6g-={x*]x}-U:gq_+dؤE^ZqcLZzdb82{'aٳRLᤜ$e fU .^X6;o3 [Bi6 Di[֥ Qb̒b"+2z.0kݚ~#L-p@B[Ȓk~ :YSX.2`UxTRmHIz>&s5 u[J >>;7.!~#գժLaGB<1L~}D#b s# A`5 GTw]O!-bҤyh lfk1!%RYs _ZkK$@X}]O1U.-}mJf0@WN"3V Gm_{ 27{ xUBsT`MFK@̐6pzi0|ugE+3xI޾p}Xw ia1s4'"]5"INS^se`8K=}аQ^'MLM6or0ΔTAU5 Syr;8 g7%7x*D E)lv(74"sOId$s՚sMПbd*f_+C\~:Meu?]V ۢ%$VS/'cDh<E8 "v"egˁ B!,,u۟@~?&) IbȨ',pRr}B|BߢOPǢ3U#<+A,!̂oiGCflXRANPyIҜvy/ +JhB!J,pLznPfӷ'؉⢼˗BlQ|{A!1lB[2w. zѼ 4KJ\3;"`y q_s:C3?we]B&-ﲸ~Ar"z1k,&eJen)DFfvؒ#x)ӻk7XdJ{b.35:ibe%@c"9a+cK2gqNzel/0L398DpaYmT*,O qnh@f]f)LN"0)Wơhev^N W"#!%<: bQgj̓7L ۊ.'MĻXmbT ,PyN.JK5? 9ȶ{pma▾q:*;CgjgkȬB""އs2f6y=8!?g3نxC8%_B5728Ҧ'O08#FRj?Yh' Z7~.=??B$?*$}mFÀ4aD9)Gs+rQRe}/f0W\ ,/n q" ȟ<}CUysqwZRVBYYe*ڜ†_2U҅(7\Gݰ a ^8: ||N3e*')wǝ(}~+f Wf[v\e!~ X W|NZOOG9,B(6zPʠPL-}(9Y .BỊHQmN/%?+CPXs3W9= [(WDw_ؒ78arN0\!j*DGD7'n]WxZZOF6&euAIc U _l'>R? /*ې9Ŏ\O>MqaC#1F2(5J–u{5FbjW>""ր#>YJ^>4^M_~3㒒B1)'u$.ksOA1H-=+s7&`-z1yrQ̈>%sjj,eyYН9j6UCP2B'zzFι7S),])U@q%XrV#;ϊ$Hh6QTΆA\-bt6"wsgv^%П-02Ϲ )6p`9a^˖8N4sǩXx~`Sf4",hԧΩ-Ծ;9AXۥ9-,KxUehnAk!"sbi@,>6@O\Rh mRu)@wQ*44uZ݋+})j\/ KtFbp)>7nNyc +&*8OV*:ܟOWq+Cᄋ۠Dңy-AS ]xv{16T<bZWBn Opo5y^FcΠڦQDg=n8a0t`FZg& ^[P¶f8wEb'ׅNAHb6b1i &];-mbQ 3:VK͸gT#\Yc]E)kgܒZ J3]\>qѮmg%,[CV:qo`pmh}8̘5q+.L[eni.b(!?v7(=im_z~ 1wet8߈ ĀD) [v͎`ϔ.A;ʴrScr.#:XY=`#''@䇯$J[BAV'pQ&O++cw,F( Z{Z{J/ٌ:qU+ i^>F6hqcp5$U84m6"Ȏ&Pi| t|pMi:dV(I|/ }\aؤ %rȷxiY9aX+DSpjWck%J<75kICÅ{Iq\FS;9n "p@kTg)zeqnɷF2D9v"kRdhHl*Ű5f֐<(C) * Æ8$(֭4kH _)UnS\lL NqlLW€[}:ˉYO9 UقP|GeT)" Z{qj}T!5RؽN1܃u Ҩdžq~в<7J`w,:ZݺC@$e. Tܨcz!Hey%(Dg AêhJ^ c:b-eSs?\ws~XB%SV K|:{Y\׫<J}AʜUo`C/[7=k0|f"$da'Z=OoН*5(ҬDXtb(Lc'QZ.1,9L/@wH` 0r9,{:Q\0c Χq9Y*y52p&8K)a]0exOHyqROG \N!D7 js|qVCt4\> /"J|B#lFln{3BȪxsi~ i'$lFhOTqHZQB#i XJi*jjBy&~t^45,6eh¶ʡK;s#m6g :=O/ׁ8i9v>uRf"Ev s3J*cT3ETv3- qy޺cRE.wЪ. EPs4|<R*yJn7W[ҏ`$e!$ܿN bOd\ +R^P%5C=$~-]m:?<ʝfh([[˳AɊ?#w3j?QI.4;=7Lg@ T(}qir 6j eų~d\{1r{z}Er~FujJS=C!"í&|A?HW5)TZR`M񬯑 S|`k L+ CA| Zߡ`_6.ޏn"QpƌȚh{8Gt$W˓uR+7sPg!UkY--iZ;SxC NŒm_Pv]{oki_2{5+pGRVIʽ!djY:1Zɑ`c2@8Ly{K\YwFGEE S=2xĘR`'.4>fYP3xvV8Mmz{r,r'u$`oMQ_oKB]nĴRը.S5wΎlCCϩa$nTb %ƆWl8M3tڦȲė_P ܄;p2w-*>]!Eٱ610B*voOH*Û.dJ#`20cXʫ{%wLj_]P7bVe~yy (BzxUWu'U :Yjkc4 )Odh5O\Y뀈հD0d}YrX5LzgF-vVㄒܒ"*JIZF =:KmbRR:hͥ9o{SQlrO)%L"6FC"h @3:(>$*En5\#\/)?8[ƨPlRta]SHFdl퓄7ri7/c(k,HJ O<ľ nnwN%C !h=DS*luM b1EzVNZ?T#?[skLZ~k)XĉBTTAPtkC֮K<=ɤw&+5䤫'gE@T*p12`eIUbxő?ʠ'<&j,2<;P/ __F?ga4j;5z @0R??]/tKQQ3uv`mqZjU9}sEL.:I3=&yU2xG.re vۿ)!@?dKY<⯏r;3ضvi7Z@dD> yTp"~i*X / 3ؤa.2:RP]War֦@?i "ȋ1©qέLš?T͹^R91$`u\~r.`k>P)ǃ±fg8gKA^9 x/}?F?6zJVU אGdfSuIѮ5-@9=I$V':R@V?>}'!p͛@KzFT&-2ԂJ b:h;TEhsfVŋKBw/S@6 H͜Dh|OKU#&&ۣ,ۂ X5H$fa./b ]W>?,$AFB_6"(> cWHHU(GJ`L9݅Y]h/fkk*܅7[!Y#ڟfĹ<-4Ư~[a[!h(L;F6FԜuQ(Nc['8%pB<.lV"Џh%|`:{ `jN |)TzyDN? /:ń[Z*9+\\Q2Y)YQH-9m"kPaA,OgĜdQ2p۩-ĈFt4Bos8ʐrĸS;0+Pka͍gsZkAcȞ_/+[uN0#dG Wq ,nMMZf1odWpuXOflڎnF.5=0`y 'o*Nx:NiL5#)%~򋿒@I4ܻA*ׯX#X agnd ßד9=ln|=Da$ӿlf/%)פ\B98ё4hHcMQk+*|,>uE)7e_UMpӑ냢S6{fAkśݐlVBsSךtxnLJAU!#ax}p/(oP7Z4]` T(ɣoʡuj,dKYLaф3wbyʲ; OB|a6OAD`د18?C*_)dV)%'&[zh٦ J!~EB[R-c5}6X@ۍ tdsp7;h>VfX4 0%) sZxڪٌcuQG^np%iEs2E)'o#]\>:z[s-V _Yc8|:G5wcxHYe+}S ݉+>MUDVLLMlݓb3+@oi_ 31ҝ;o ^/]e9͉j5A&1C2f- S׺Ye6(ֿ*%CCy`C/\Cßgא+f|BWME%8b?Vӹʈ HX#)RW1m_ gy9aR4aRͯb+ ł9R ƥx5+k~x;,sc9X8"?S4 ƯHulWOз`|럌8Кk8SpGj4!y/ZѧX~{rYAA: #ǪO2aJlǤP-"v6gs(fk2< 64143K#Ii-oROFo|h=S}u1}2:cTNLqF79y\MQUɩZԒ =1˴%ލJrm\q&¢|5'丙R\HK( ˄p0Z2EE 5Hǩt3@?B&#f DLU+ l&W~M[;N6݋-6;>YB(,` .-#M 8+)É0R]2k $OKv`Uwy`??">kw6B}bP64x z (0cDN 'ɝEW?**nEΥA 0*2CeD~. *%S5.ZQzuMJQkO^0Ӏ%ȣ8$TL7Y;s&5&o?d)BЂTM:Uy;8(n*y*IИ x ;.[&=*7Q/5Hɀ:Z#togٌl\#9̍9ao@/H(,}\]WY`/uGk1d4Ab0FGIhЦ嘀X=a,H)p i*2BL\;BS?COGX QEQ+Vl;v:DU#`E*'} eN}[oi6FO. 7g8c W~)x8rR(oQP{.L|UnЩQ>3^>d\&2i@4Ř$qKѣ%؆U$8WpQs՜oG|KJKK<9X0}GyDI6 \ߢ^ߗHz}HnI+Co2"f|{d'X&Cnrq>?(2ž:ULnY&̼g9Xa ^#x%wɱGդn/Մ4C_In rnV(FJÐfx(<UlaCf$)ͭϸMww1Fw愳I:ĩAC+f[mڧ&lIL3ķavwS*ؤILE6=LA HW& Co4OTbuz<\ c,E+_AxvW{6AX|&/G ^[%pUaj踬pP{f` .NN-L48oI? 8EQ/QEjdrb"5k#SmNVp tPle{0JOyڵ$ ?_~ppU3w gi9yQSg)K2g;j:VMVqxPyr?$LTpD Z/$F ^w JZU{%1%zvlU>/vt "6KnXK7z ŰZ`0{2agc;ycg9Vc{|˅65/r]w||mX漶(wF]g9acL^6>g(YQ?[VgkjۆyZ'Y_C6? m̄uzy3L0ʟȹ$Xx>"?-aR$0`rkPޱGcxiN2cBV#uumEnyV$ZdNW;Gͳg4Q==ԅΙ+99LCMOI҉"">b]-Z$8~ :I|v订ᎺGسa esY9nOThttCo<XX 7lß vpFnu+}ĉ~f`4Q~"}@o8|x!$ti\벣*әWi3[[AT?o !"!D)6^AlW²luL!KY<ʴƵLGRGYp Pǔ7,ʨ85&Ԓier>#9I7gYBY Y)~3Q"(F#BO Ve֨|AU^ ,G{SE{vLCO+d&v0YVMGL Q'=.ΪldϤm'^h,|.7!6960gxz6obNEzyBEb0xB!/" sl,g(ּ)<| 4]\W\6YpC@:B>McItm$hSKeȐsa rI+vpHιߊw''NTP-dM;*\ v @,\^.̙0ʤ"Uehp: 1SqvmwBi4"|QZ&usG{>Z\Ql|0 e&_ͩ7}<=rЪRͨC[%I`.ư.29m'm ʩ_~ћCT"1E(}2yv Ư)WyeF'$pBˆ@9/H* `9V;`.+rl*݂9b>aDv0c++ >ZQY YHCn~OOoQx>-ίѨ)k!,w9HieB!XM+JыHoT< qML.262ƃq8y$`"R*#뺃>פ<.6pf0bhZӣʼnQpX_sZv% M>?[hn&#u%&G55 D@n<pr/ޅdet$/]=fXM3\&{d*ڧ"muO"oǁ@XZ;*?5wGGZDt/$vu6pn7LK߷8L}/4v_(V-NH$՘7#Qوd*}WYٸGbQ[ ^OatMO5!3V7;qK^ ,Lɷis4Ra<cٗ|<(Ifl $_|]hqn淑B,[x~fPV hwEtX2OB[Yl9dE4^2uRaLyPק@Sn*we$AGR)ġ͉fH%)GqSOgIB_jU͛8iҖ,sZl?LjPքg9oMBCg$ɷg%!|ytNȘv]91#Q7&j*5 ,*TO1i$4ԭSa -`M瓧1eua~[ SWk}Xt/-F*T*1OoE$ /i F5;=FWTz*ZFT7lw$|e⚒b<U#PLs=u>@J{Wj#Cs cC8p uEXH2|I:wc0뽂78qG #R5?%}̚?jVC[n?`pV6UȎQc&Nyn+.:P.yhLnie[{T3 #|8+Nu &}m.Xݬ[-W7=D#Z)zu`YQik p]FG2!05fa)Ls54#)Ra ^M=qÄi`Iz!}Z îWnL<'R3iGpk~QhF]+'(ƶL~(ZR]$wQFX 4%`Ch}Қ/`l?k "SSerԤj$[Ѝ &a9ЂUZРoI`})_=*r* 3>ʄե*꾅Eml5c(S<ϔ1 XȻ9X&TFk0 0ntE툊"aLE,h?nwjDg~^MQ}a bR!-0ȡDV]pZ}l4}O,EWFeջU~ ]C\X"N\@R4D'eQ>_㿘?8{uT Dyd\bl4b zßŅne(%ĦQZO'e,Wk }վ }4ѽ ]%> g5+znc4`,Gte*evτP7k+ri' F;9PdL1ew+_^ºn,S&E&}pZɣ琅yQ92[K6/[(@.WP'ZAp{#_,*ySRi;x3N2Sp@' o"X{ӑAEc[L8 1; W">8o.ym?KD__0'OE{ѧ(+2SB"iRӍrSS)r+ѢXOB?ZAZ TėwXV'y+s.."c_Kr"&7g̟E60:d[?3-lĀ3T ޚMҪ:9 +|pS< $ϙ[G+;(|aꬬXh42s6o.ǫ.'Ҳe2A|Ѽ# )85NE8 vQ1Ϳ|@$W7paXBMV2\j)lZܭO6.;W:JwHGJf&`z6P+SCFD9'nE5RSJwx2mT[Wr̽O=یeuda6Hd F.='j/y1e AQ}o0V-p<)vSU#(]S<Dz_ʻs"e<^n C%uARݔq!ޥ̩6 ̆Z䓑Jv.yoXw{[^7kfЂA%Rm>lL? {7!%ߪ꿟J?Z7wzMpģ:ı=Q`:g@ -"md>CXO~P:;ٲ Ueua>?WxׂX/ _!>x֘{3_ \`-L[4h6Zȗ'@㸠X't_ny>NSnc^Ψ\2D3vp1U;EQbN|xK%(ر~V|%XL_+9HO|d"8R1p 5/PDjރtƵ)j~NGуG#J ÙM[)/C nۋ",wJ1  MZ):x/Rcݙ9%f(#kHONNA}ƀ1̢P3CQN@ ZHЪ>lZw5M1IBirj}&%> z;b1WۨXffUQRRY3*'0MBP>ll"?_x)8mK-p./ه{+B8wL=B,o9R~wa꧂B;A?rOHy\5@][Xa)%u}i7MTyU,q jyƸ3lm~C]a@X|5)/ : xFal4($+_]BMYy%AR.EC{l6puVTڙ$ ة=0%s2{|zR.sy $ *3e͔L@1~aCo( h p̻,J3mrQ1ZGL,ְ- K裗Z}Nc̓լ }gwD7sUNO]/bFTج2—-G5H,:K!uw{!u67(m* R\ѝ1 1'alx9h+f/ң5Ϯ~[ V"WUKq :N͝ GXeƖT"q3q冒'NC|FΡ?5!z [Tҩ'grtHwƁv|A<8gtAJt@τneiAa( P$C֘԰ő'!w\_hںT`%F:3>{'f}C7!]^ͱcV֙sj;]s?ay  QAw~֙|.פ@gw)`dL#2Gw"_ M^{;B b'@Jy50Ip[b:GۃF?j6YM䛑y>˽gpW3y6.Ù#j5yj#쐳J`8Q ;\('MYJmYu}!b!LwhhVVMi!gdkwc={<*A~W/?e˙g>ks!<מ"oJze>-Y%KΒϕW2Zha~\_ݵT-e]%J9ndx8˂YZulHB.> S9Mƹa'&CuළeZq8!tik9d1`P%=pMtA2տJFEm0"{6OuJ ދ,mr:~ #/O $2ZS';yoْ֤=fP-lkLvs|ϋU=mh_VnII=%sʛQqB9qL^.y":Q D&| &.jX[ڧB[/`j'uR?حpf-N{]j i) OCouɉ~D]dsci|.!ŭW5 <kn_(eaILZ *MW!ǸeT}9 T]}[0C^pĔ.^Չ784ڥcr&'?)mfb@OkԘ㡀6ƥL ;^ fܘvlpSu j"~b[?~ :s&mlXiVtc1hkJt޼43CzakNC3 iDU~{h~1֤ϘJD΃oqXq8WVHY@ޔe;zu#w4< mvb"݀mQRYi*`^sgnhB\ 1Ӂ}mĩG4f"i?G8]@cJvZj3(+ļLNuLf # jJE!e ̧ vq _ r{Rࣕ~S}BTsa.hV|[Ălp'Itj]ҡ[n mE`\8MHZQp?y^`6PHO"DnX댃N;v󳲚hWҏpT6"K6>k2c'\@_jF>jyS I.E~}y[u~"*oOk~dBV.9g&څ P &+ER@eL[sъ6f%3 rW^FBVJkq5%kW&r zgXS^Z)-N cuB*1Ыe ~qA5HFtF^Ҫ}+8hVNw4/S;|>uW1E M>EyYB<  @hL\,ygbv㛯!LvYuj_(.l~NЧgetN[ &X*]9 iFreQ% 4taM)M8w2)գDlJjG5LE[/ە+"vʗbxz3\ꅐXܴS!۹l7iԟpZƌ1O!Țʉv<|}AbOvg2.+̚k:ljls#1Bx۬31EQLo(F8e۸շLs&b?fTU $@х¾Ijipvڰ6tvWsm~NOWs1bQ#{Nb&+%(.$ NWlۅersXcF+xO5ٺV iw KrwHy8wƒ # ۥ~Xax`?pLP3L$8k)wqCҎ\%! ghÄ ?!XC__eoy5\0˳X :/,Vѝ#\둛p=D *> QE2X O(#Aq^ - NjY AWd!:`ufܳtz$S*5`8B: 2KԆ*&H[[\먹8QZ:IDcK 15ln& qWG$3O }_k2?<aPSƴf>+qJ2zRV%vvfi/"ϟQPAA-W3K34꺗+w"d61_[4C<7@]w=, 'G@6J zQv$%8X$Ji EYRNnj,1P.0TO(CQ},LAM憵- -v*X-]H:^oyx gbOH6oMY h֎ PGi#n3AQ߿<9qۣOTr -܁$<"t^c?ޘYvOuk*Q]2Ef:- tN,{419݁tS2gwH*I5@utn"MQwO #-hS)Ɗ-ypleXAPK"/uBߌQU5xX ,Aρ\TXxERa/?ƽڃFRBvR2BsN~D9`>R@I:S#bc2޳Du5V&kz )wp oVB$"SRo~'㬀>%[8=(x97 7$z,9b91%6度 __XLS̈&APXaJHg*0>xCkMvf]L!+20A;XӅ5XPPd@}*Y/*[`E@fBgkn)$r=܅E ELg?f |዇!Y:G%exs0&\$r/O7>ر]I73ON/-@ ʞ(Yð̛PuQvo^>Co Ly%`fiw _nd @񙙅˲/"8*VVD@MkD15v^Q;xo%]t8_N?TO&fhR^ʥD(|T}U7:C, ~A}*ͽ<#0 ]u`eUgM ۩o S{Q)|z6*N@=Uy7Qw2pApmG>?%xHЛ"ةЮ!0`(_\uAoy#4(Lm~)O'wHc+$Z'n$t%j. \t nMi4/]O! m#KFn=2E1;`)WOݰ$;L2_CX)7O;9X ͈7 Sl 8I& Si Y9D{,1褓EQZ>I lٰ *x,ˮtӸ .Ɂ ^++\0HM%q!o:za k:5 iJXt6SocVsnj_5 rMȞ=P@(rxR ȶ}3@%١__}Hu /J sx?hSMq]-uTdz @v[댪9=ʟ6CjHn&YdU&Ϛ@}*+cQ &lB$F5Wh!ț<,{l6ؠSQ2kuvpX`!/ 4|3TcMR*3,̂ 0#Z ?]ApʪH(X (9't˄9#{XzݏU0^"~&D2dl$ ĴAF;=n=X);NDokCNWKGf"]:+):cq޳QkLUU+8y@Q3?=i]B[1OnCɶYh*FPFGa`{ }dndjDq. p 2I\7juny&!(xE łFW|v)"KQ;C?*U1Oq->@@$69Abuuq|QNj"מ4d~A'ʠջ;-? bl2!y}ބ&V1uG0yEs~.@#{Af_wyb|3~Tp_l$ކ0j ѝ(:+y:RօRzmPh/@PeP({J ]5a . LJlFuǧlLƇ,ewrL$V2HJ 0Sfݗ<8%aPJ} _*"𴎞1ǔfWlBMg,yƉwWrv=W*y)vEba= cmk/[ۙWDd?JY yB0MǗxBq?BJ:1=磂c6-yaa(׌=ԗObit@c {h, %4;%{C3x_lj .T }~#Lߙ]Im`wݙӷK-1(w0lf-0{(2.VV7wDpc-J˧ab%Ȩl2<)ѡbk2g}gpro% &Z a1 ^uC{UA #a)7 |Fs<"j@Di,&,X^./b kCjԦrv!;k)B.H mƅ m!rv4$_;5IIfH#x D Yojл '7:,o*w?JgZ4W+y?0 FT8GE7hٻ5uFu.mRM׀iX/:26\#Ead2#Ek]!e]ZxyEuGOmi0MXMQܮʄ=Жџ3۱Fhe#'zDyL@A:XTFpmq7*UxǢfX>@_"٤l7+ViJdޑ ހB(zWv]k"x+&oM2NW S罃pgpBHc1(}uRAͺP2Nh޿wSg."$u#Ýt;JItXi*PڼG^>^Yw"77UHPU\ބbk~I;^F-FsKQຠGE|Io+LN#*כ܉ܚ`'w^8ۀl~}&`8cg2DZmlxkwʪZzr& K"P;) A+( Џ۟qUSnPKPK/{FFAl?ǮSj ~q#H3@"Eb_Kpn3̧*d)|w:O5&p$e&oc^) :)~qB)|OXZ-^YGkm?RV,=6}] F^3 vg}dn9}O^02y!1這(844QpY`C݆D渌[_}lTA2 Kg|l>fIA¯K$}@߸\/ECOq9 ^9=esމ@ )WX+H)quSJ"'~ݜV͇oy^5I6t|hk Z[%E9`!̶濨/) YRiYӬ8m P.}7-ڱfgE6E7ol^nQUH[+&O1+~n,D=sbbf) }RGҸ3[P0җϒrt2B=js;_"&Tg%Y1Q`ϚLCi!mjGKer6B=]ςqueԅcHmd5q2VT/Jta ` 4f *J+z$Tcļh2z C]Km@>Zr!WC{pPEglSn{1)$3ѻ ¬B-Y !q+qJ ±q /;ӝvm?Itjϴ}װy n ;o F-o +X7D& 5)A}Tu]mԾ&^TEU d0k:~,#d(b|M UJG$rΩJ>`gV/z+(vM.!йx90~oE!\ [~6(Pq/>[L1͙23"X)6J^}kRwx!|7qst iT I{o1'cZv_Gl K 쵨qk Uٴ%1F&J2͟ʋI}tLZ[sySI-F&3>[ueIo a=Y?3H4|\' &*X:u[Zρ,<2q[LTl.ͽ"Nh4Ud0IU\U4^(~!^ #FtT*Տi/ ,?nBft-*S [ʬ {\:SI+0TRsm`@l"(忏D2^X9(ݘ/u`u>%Hv~[%:j8Vum̽M:H`/ 뺂Kt/. A؀N+ lyK%Mh%J -Pv܏ >ʂh$گ]oOu`;\3q 9 GF.΍5RSli^, %9kv<{ZXLz=oz<3}Gx;Ephe diXZIo'5>EiE 96{$AQ:}CW~#n3F?LUFy~{#w,מp]YbUD[]w$8oqڴ?H3P&;$tDtaQc+ñ{`C~MSV~nLGp U!hdUFpZLj8Yy,G9Y.KSPi?l pc.R/M]9+dm8@O1b7ruSb@ɏK-˱*E lKz8)JJI\<& C~a?kmNR9m,9k ɅAuSN~QŎ,ٸȓ}$vv{]AGEFғRǛdQF+%/Y^E~My^y1ͱ-aX:A<_7X#$L B:t3E]^:EҌ4|Cy~)G89N"7H9op=IшL N@@T5ݪd['/xc`0Vđ,\/y ( #pZ&FPn0ݪW(yJ@v*U9m"kgsmI?#>Xnלi}ݷ߳'d Y\Jg ҹ 0*`;Jy`ZB[mG^scKeMt0,,tg#dS0Uf@v/ E96ӱBJ g6d 2t ?d"!Cwl59v|Kywm%] r36=o}'1hQ$iqִ?WWcN3ZdJ9/FM7Ai9xTva>$rj</Q&_ViLiišD-`Η JL.eCoUX6!ݮŎ: G>҆d.DOȽ V3Êz>7t@7}mY Uzx ZE L9_ijo*\B8NzezJTZ(;z*ڬho 2Hw$i;u6muI敌~]NW1g6`dsgׁ#r`;ɺӾ@1Ѱ==e;#5+5(RJJ~`~ 뛰p*0$.{B(~RtvKYx{ZJN vFot^!I@C'[~zrf 灓;2LGE6uHo+Ox`@!uR:fG% R6l 0W !Or?83QX*n?C%wS!i(EN>kCtWK~DLD ¸愒$EIq\A84 Itÿ@w^6&c#]{MZ(G@ ~eds-(T#9"goyӡh/ҏ7GK@>q YF5~Cu7nHum;"5A[VGh59\ɋQE wYęF?5ވ 5YoioҗzGZ< nl' v~ @o_+/b6>G{.0,~1re hH;{Un]uw#չx7mm}%v9W'ƕǒBL8+Y$ fm9^|vpi2W̰ew_6[ fnGP3tNܕݝvf@ :`6C* 'ƀϓmd^(KnSݜG3*/bAHR6<6O [9uG9eLm?xL9:<6+T_qZѴ5_AXivޚZlg2~ګ 5 a|?n75§ ]!]Yx|ra2/2Y b|gvxL-t1W Z*շ)(.cqyV mnċBiò'"k9Avcg[,tHߋ 3JЖ14 Zt0, :r%,/@,My5DvIU*QJ\.fP_ k0 ,} % AĻh)*e=BUu_5=Po$b$#a 4{_ґ1~`ܹZG(Fώi8'gtDm"4aᯣuDx̻Ȍ(=N,%jɉ ERU.l  0ƞZ"H Z๩v5iOXЕeSKfqRY'wg VaIDe@Þ>CڀI[99\2o/ rx5^H1f}׾I0*(k~Q.R ]ay LvPYhO s34fbJ)EGo*Xx~v?w8Avd C =GL @ex^F;=/T+D؃>78ʮ"Jm%XkK{hE|jMMԲ8&eA=A#IM Lju'PKj~[,ę Ft'\]Z[WlS%4Xy+ۗ#{%V?~(> \k'-\utd3ږͫڬI=juE[=q /@LC: 2EuSY$O0LXev( C riOf8% بr7)rwۆm~7>VR>4^M0$j >Th4baæ7y2P)ɠ6 O~-;W+u+Z;Ec l/(3Nk@0Q>3vG#$TiP-dl,y!caq#$띹WL 1F?n:?/%8Pi*H):[aNftk"W R8C̓.kN 2J f\!jrPHЛ7 7BFQa^ovjzIds>Eʻߦa(<}0nc E።žlQgJq6|98wR֗2=VL ͖^Tl#mNs-/`f㲤JHayoZ1'ogiMI:v5ʸENRx \ cm۶Ev7fnud$ۋ$MqۂW.bBd>wE뒶T5DaŎ|~ϖbGFQ u"Doڛ0 [ GN UScj);_Jٙk Ov5gi4͢oʨ~O,XR=Xӛ53Bl 7ҿ,$T |&ԝc"K;|qH:fl:' 2g?r=ttcJ !D iz:j d5'jt<8ϭJl~hܵR Uebd7CLJW c&-^ xR8]^`D rZ$B͹,g9h6=ߩ3$1w8;tJ.Ⴒ"s!H6f\҇fx2Wqxҫ{)`n{amt[r> OXN0wua_l q`2%9Ajh+Oάk*[ynY"Z5nqvX~-sVϚ6̓]!eonwiHRpSRnGJ]}IxsXJ:, 7~CU{1g40'z|$s2I2$i L)5괦;dL Ob 5!#"ݠs{]Ю`[z(sb)9Z҈ۺ@AlQZ`V ~t_cT@b h`m$d4AhgtFv`f ?ep .4*SinHS:mf/_+ln*Dl X ޔ=ӌ7CH`+ ! !4)f8,,>i5Ss&yaPj/C\=vnj!`#cg^Q'ѳI\R/1"ɥ't AԸo&W=k ͳ WNah R7:Ee6 xyŽzn[6)GI]7ȗeͯcvIjױr#S&PXbWCVvdϡ]}XohhUܐU0ث3HgYAjKAQO Ԍs]kJ$ܡk :G*ٱ +R{%|IivHUR% _yA @6nn 5AQٕ@#\-]' 7~_#_9Scd=Ghe ?X'9 cXǖ&ҡ33tf)#8E^U? 7ђ Kb[!fȽkw1Q4v&L4Akf- dw= oꛀYL&4~KsRwtT? ( 2V€UMS}|\ɍWX>JwÙg$Y1uzP-hZmL䞮P[{R?}& !8ӛ8g]|YJtY7ApQ=Ō=U-(njO,wW~RQ:>.LakJ5[ KBl;~vB#8_4r^'KS 9"'gGfVv93U}LQOR g8}_E48;Nƾ.N`6'~TK:00 be{@J֬5&!ac@ 7?daK,x";{0)2`g>}kNG'V㉜݋t;R_=54x-%bb `w>X3b0NR?\tfw8d绮)8xWɄ;]\J g~*,䊼,8x4NP$<Ӌ֛(lu ,L;x8q kv|  wuznKՐ\^y^pKjt3Bv΂h*ΛKTǴHUj?<^1[p?r<.zǛ nd<\Y6S\¤y x` q7FCr NѴxhޙFjiKSc#=hHgs2/#T;H:&jͤR\E?ʵXd!P =F wrNWWؘebW_\`:]l=vpY6~F(EC)HOSAJ#_l=| XG!>?#6> p2e2w@b}#-:9O/!7X4v{7c^ $ 8֋- WAy, аf<x4. MơȱUDTbcs@O[Y_9e#$H$`aV.Ls;gi7~S^_BO[2x "5?F\yiED^g hI; @oŢU4_#7ey=4VJ3blza=(y0 fX$*CBRbrwwydXKMG@l/}<mAQB^WW>a6v miH݅KXV1Y70.!L_edCBg@3!$q/W:2꒣Ρ|PQµAv-$?&Y& JG0'{[Bd_Hd =2 vH)+CѪ3+X:3N4#vVg2XײRwv|$EκaEGΥ~*HwG qC,d<_a|veNb*j70b5-x헔Td+۷K-+Ʉ, #Ja{_UKG9sk y[ [Luϫt~2BI6sdsU29hm0tb/ 8[kX8ϩs|G6"zccJ`/pdb{p, 4-<˷WnT׾η!)Z{lhY(lI)O,D=~aX )a :pԼ!E!Èt GԞ<4cz,Xa! )~Ul|p${T+Ƽ}')2ɥ$䁠6atlH*2%0T438=^2HIu_YFΛ7fp7'3 Z7,ObRkq/=vEDZmmD] 0{N%%|=4*i*+zk_4\mZ?p߅S &>KcBdާ&@+[yA`3De&C[ {=IqnKq^II3Q;!K(g܋.FX@nܴkG :Ȉ^OA?B GBHTK=UgAb_I" raJB"b|umS*磔f皟g4T" bA;tgR?>(ɱ).H,0ֈ꣣|)KIssGl߮XжϱuEi:jX^N }|upi pe.\bb;_P5Rũk ͝ytu(a0F(Wmp\5KTmAhω?E s5 Rp|.#(JsU~cŻH;qCOv20JqsNMA_epÂkE/JV׸ d5PFgg2s\|ybɑI}9tæ;:IC2'}mKI[6n:6-ǿ,[\s7nKbI5V%&r$XEIWvn+YROO^%GrATS'(=濊KxV㒻%:rN疤$P%fe"i"^,ǂ"*c~eoAk֕c\JPi|M0MsdB3ksɰƊ ӄX{e˯BTy/7(VVrS/3C&@CmӞgNu6oswQŏů2*lhv--{]J?wQؑ;$괲/"ίkڇwdzުIVSN+_ xC xRJֶnwx /+`&F%'}eC:i{QU0hֱ- ~KxKOqZxD^."3jrm>$D kMpGiۤM(> *H&PJ1ȓ_9 <]@P V'#t">Uo҂ K~L׿M3}t`y^8we U"<Kt}* 0:v+.<&?=Ξ"ǵrYvsÆ(Az m4T(.ՙrK6WǑ{+9OkësqvuwauM?`GH>f|PVFk9n}6>9>טjaQ0kjǝVQp\?@&gscތʖ;PNҥ-*]`7z2OKN՗_gu_6108M\-8:D~əY Kn63![*Zkm[zO#L'ּ`6S-EL]b3!d3;)OaM0ӉN fXCERJ<f"t*~o&ѳeڶuRhཏk.)!̔l 'k@|?,Pf**}콹D*N'uִh7Q:h.ga7m:dq ض{B)c5֤t|f_$'sQp¤9QEb> ڃL*LƴvZ;`G䣍`pJ\ uU˨~|ƪJQ_+ItCyI>Gw#NŢv(H:!A oR1byT+Pa6n zpHWĥ||R}6zWmf<p=wbS@Kj6b yXq7 &6"y"=`홼́AjofdhڏE|&!x-BDt7Ue^4V/Y_;Zeq*Y,M:n͛7VMzO򡚂l$9^nMDHp%YwrMW9ϿR*_Ef̌ݢF;IgzQ@bn.{[ׯʠY\~̵,@k6o{l!fwD{.I345U%>S3Isӽm;L tb;'Ujaj/ZzJ& ]eRdulJ^:OYDX->7Ge7SA5nJV__>(No9<]J*Yf]?W8: Ǽ:OFQ<])w7n**l(oTk,D$9 G," W5A63Χ7*-UAnH*zB`/Pҟ|{@2 ̛'`"#XjdnXuD<}uny7l0}ylBL-SJ$sՖRh@lS\cX0Ͽz1mSdߖsϟ7@L Lgy:,hJ<q9ucsrNӜt{!A7Sr#"r"<w Ze|[*i(hYrgݡDLb)1O1$=BղKƜk0ca ZWgɑP^/Y6 *R }^tD S Þ5k g0@oQo 6 B:}%hO$cr XtCEZԭ>4g4 [+,wA]:) w4w ܯ+M$QNZТ;$ߘf#TLd>9XiH쎏 ó)jIDMΊLETTXF ~K_^Lf"XC1n nnz΃(띐%CƋ{S)Ha.ק~"C~MJtU h(\د{*<}z;V6RÌR% iE$.b/:>@EMJ~h|6| @ֻyoø5*A2)PzQ\єJlI?u|{ώ|ϰ@䘫G91 .nwE gŶ2fT_Dv4%|f 96vh\:@` :<=G٪oMs'# ҍڑM9㙗3HAD Ȧau3 JdfsFЊO!'aPqR%\R'1>QlE2RwZ\֠g'XӱlVdVՐߋ HEa]H`IȰ֪ -Nd8ˍ ;AL+J3DFNQ3-- U Iڮ>&qvXںmY]m}b:/TqV?v_65 al5?ɠN"ya.USg4Mtq=Kn;dX'y;ж_Ed @#B_3%Ss]fN] ;#|-RCTP+)yոD0FĚ o|8\;A<.熨Ro5 w*[##4 .ȍn~OfRmWVm~ }P/ǹty YȆkzq8ݰl"ꈤ5: C;'{?0J?hu)ok9m۩/ fibVɘ n\ ш,$43IcinK6|Dl"öu=}:$ʣ>1ĂGFg'l?0udP40ziiҕ4">6jPXh+9X޷<'Ni|)&aՊnb.&Dʒ˖$1"CCwPʒެwq̓оnqKk_(ltg̨,{2 sh>%Iml'v67t#Ivv|:#[FҰoND#sE=`(@XoU@+GQʽհ+5{gy99;O”On@6ӄ ix ܹsUa2ĒQL[k#ba+l 4dElnx/2Ŧ$ İLdrK?l inO{\cŕM}"KK.a o QZh]΀<5٦(ǪXքS8v*㳪OEJ ]D&n3 &3$9V]1;dsȈPaVqJʹm0 j#1'N-P`4^g{|f(o0#nPc*B{Y,K@s"*`0E|^OU p*?Bչd`yRr+3P%LmDa:A4WcCo <Fm;KrBX΀%jP%823MnJ>֐'x@Qo{3l7JNKt0o K;j RJiF8D73OjKrX͜5<~:~#0CpDrCh΁@vtC@QE595iD{BC`EGg;!JenNeqr2X>RhD+0|歹fJ&L!hoȡ?\Uc:¯uG5Ʋ'űoW e/9'C1%KNv=Fřf<hG0jS} Kr9biU vB{K-߅wQo4Շc@06_Y,Ns8g ,i'`h-E:=>Oػ(䣚ƙgJYYx>lT`|PŀsVmh1ҁEO5pzhIJ94vYW,mi6TP|àau'›;>Jj ďADZu.Π&9%4dX:&x{)w= _ @ fL}B~ R;!/!橇O¸#Ήem~-~5ΆݮnD''CQ6CaYF{X\95v!.GZ^iI(2lk~Q’Bt]z_EyM>GAʫA4+J 2ˁ.ix0]1GZgfiXd%V0`ɗ lbW 9- .CXG([?* fjM7FБ8)ZkO?|a7k=[ՕK} ljޢof7/r+CXWSʛ-Eg%έ ͷl_E:3 ]e(&xߙݻF ktrP?HٍK cOp0A {)Ȏ.WŠyHXl9_%sɚ :nނ/ hV\B^Jl K,kU;~:@NCFpj8W(Ÿ@+ֺ^}A/9 @9U ݨF; By ZI2FqרYM<d ez VVE2̊7p8]:oi_rM[.bbM *EZ|_(#˙TNb2"KmHD?@o3Gȋ56% EZ>Nؚ⋽j*-ӏbJV-A00rS\&>aw0T'h -OmղoJK:"J”GkmE/5ꬰ*{%"NV+OB ).eO bzdk^-zvl#>p[ 5LJ,x!eem&Zm喒:խ+GhR^詯B+)?2li iڌWƒ A3Y2.sH/@^ϔ8*3˥-&9ڹ-R13ܺbhmDܲYDGǓd%ǃe1+A9\7_ LT7I* :-ܧ,U^dNT}ZQ}i??4֘!2GTQLPVqj eh79 JSR(W2| jXs¸U̩)( 聓 Ï!ԓhvC}YAHjrјf]RP@"x1:V?D992>UNǰ S{Rw'H,ƴZU*JF3h)YC@ Oqگ*[9J HnV?KYn=1Wo^ʘe匚/_.i9e9u~4" AO$DH>a֟c\ 'ɲgGFIngRV+7({)ՔBDuvFpd10Dt5W4ʁ:,DD?|E q(ݵ{KzP='JB:ޤi8@%B=yV[U$hkKe *" ͋S/Q Fs]n~ GJiVz|Z9革sD?9yҨz& DzIQz|NrBŅ Wx5=ODڼhXcT ""߭ߡxj3 (?S灔/c$i!htE60 a]3 ?:\(Ͱ&W(G~ sN ע [81r'v7Jbs(^,Yپ!1N8F`&fR] 'w֟=dS,%Q  % Hwye[?߃[im.^6 ~oNp,F58;w4}8܈eR"G_ ѱ !PT'9)Kya%Oi}cظ}B[)&kyTA(tjڹ 1-_6&/&E)ꤵ|X@@GW\DO4{Zi%tD <% 53hCg{Kr`cEW[(̀_mYazR'*`)s7\k`jSp<~029'-(}n9BE8H'3N( 1p8 [D<+Q/C>;\۟1ՎkY5w>$Xj@'8KL<:ygE~'Uc <̑-e0|^, w-i3yUM G,Hç 2"FxרG2^l#e|`R8:ĕ6 A6} j57iL%5J˺ qpi:y .8)a6Zt9'/V1e€ s,o. |ܦu <;6ǻP>1HK8dȁW7 rFPۀ~f>^*rVn\p^%zΐ}W .æ)O; 빓 RPYq?$پDN D1&uHiA-|o_e\ 1Qpkn]ZǗ,+dpƐT[<}EJ< \g'DP㡊H_z.k{S^,.D:\ }acl1hGu*k 5$? z*O!JZڥEWF#IR{]3A%+.}BoPc˥JMGcaU M^ZZq]k) 熺H:oT>YGpZG&m FMP_`Aa1uծ C槈qQiHXnRv:3?E5]n gҫ%WxS/e"K%~2B<2zQ̲ 3 ֥#9 5)zڞ\N,9=.>𘺩 $G#$ʲGF9a&aC:` $TaAVqW`m`aNF<97?m& n6#M\P 53Q;'δ2w>&]Zh4mqT=r9l$[=thi&7m|8Ū}!OnB?>Wr60'IcC*Z(iAKV>+me=)r:^F>GQZ||X K5Q/ IGAto_UJq1Vw& ~,؉Azէ]RՖ(/\?RܗJT7,{fv, JBg~Α+/ tHTGGK_ '=IL3Aɹ錙ζ[9Vv+&Y'$A&X%r ςq2 exkz tw*aT|AA-sy+Akzyϣ_\E 2MW,t"rݨOuKnoi?4\% 5U&(Н= Y\ 며(MNk2=m'2`n&{U߶n{ߣnթzE=m!)/m=AO @&uT0\PeNP)f)NAf|?Ʃϰ{Y(ڌhmyzPdMoL9㛄cpNDbVpy 7mCpjs.ľ|σ3XU1:SHY??. >DLIkY5!5T EԯSr6aGI0S\l6fģ: }AƸE/?h+62haHj8 ]j6w(WlnuDփq>v"R X9Цʞn6Y{(FzMa&p\+]=b8XY5>[FM$iIM:¾k{z0T~B]#@o G|yDLcgxߔ=r{zb?9wM砑)Ԥ_4=A=ߍi;}UP%ݴ]~[ W{ $jraacm! :&_O6DeGGː{TK[$٠7񹗋AXS~74u9P`ڵ 94i=dG')ābƼ%3Ko}aߍۤJ;@e[;W%4D~JqtZU0^4vLv~iI,kQ3\E^RDY *dVـ'/ hº Uġ1 0* 0ΐ?}w8lFuiۼ=RSL%Q D9/CA3NWp]&W8p;Iˈ3êeQf-vxP"̼L  @0a:¢(Ye+$?AK9t4fCc1n*Nns fB`ܯ_ s}OfXFcIp>IJF K'*Fu~Mf [&0x fy̤w^Vz<A?q[FrXKGX)`'25XkD[*;]A1*NiR}>n{bm?6Ͳx/x.7ڛse_\:`H[:vjn(U9h c2 $n6ʩ"scKC5ڟO>.Ll"ZZc`\K/e7V-<[@f oE]L[Xel rX x9J11֘αosJ$/'k6E0o#Ar]QKa ׀ FK 6)]i(^$ 'oqlHk6 ݏ~1Q2aԎ+AdoS;' ڍ(g4O'ў²6 ;Yй+\+!}1fhKH/<\҈ {cz$c ))֥؃d0j֎'(bvˠsäe[sr6b.<(X  A<ő(ҧȑ9mm4 kiE+Bt6,m=r4K6͡&n]{m{s^-#}­ 5S(K/do_`-cDO. ٽV\)\V5]~3PdШZ2y^֧Ayv X(֍/:*>oh!uUa1;D̬((f)b'L1֝~\ u=…:Rhm[[yv]GMmBO#tD5zih{JGVjbͪJ~YH04ХxЁ)†n|a2 ! 8칓ψ]WN!I1m9NjIj\8T  -VÉmfh}Q6/h71$o"L];8cIL R{k4b}%T0#3숯Vm}3Z %]{3~wAdeEkv,d޸;lw!7AeJ<= -j+`r_謮y{GMj97(甶)':I,%6*|ї.*uNxsiu.̟ZrF\jDLs(w *V#$eD@Ot^?}F0fnL`fp4]p%86[2IgEu+'EQ:RW>[pjS M|ڳ^} GPQU)~>gr2쓒L(؟]'W=Zᮕ;#a%6i%]aN=e䬎&b_B@uE w}βƯi!FMSPE$}bH< T^=M qgAqkp# ڛe7ќOa# p<csbؕv4W9Û}Ϊ4Ul\Zrߘ?ɿ I]hd>_,Av s_N-zM\<|WG}`UݢR+5ydN H$eԒ60Fi;sγuJTn$GYϪLt le_.;@q\:*^b/Xq kՊeR$}[zDK^ny WWUggv7 u\9{A?n_et=KHb3M  o1gnDʲ^u\PfBLZal$/p7]sr=v4=~&|xޝ}w()c@ʾµ C}%R/^bAD0_ĔT&D3PW‚K)el ZcpEk{kmdJf9! K}115y "i6}a% AB[_)/$xcE,5Cb;/;hsfI25΃UH}$Mf YMf``'y7{QF9#kBΓho{;LWV> Y=\>G6[>[{$*w&k^8=n,9 zXmz^[=hf)I!YeIP |e(N*N7]3kfGM>Uv&j1`^9`69tm#rȖ;q.|,[|Ɯ .2,=mJp$.'zEYC-G˝Y\a(0v ZBI ;)`і FD-C,G(aLI23m^Ey Vh]D~ª`IZ杔1M Cl>~YƦ V5rι0g7x}2֫5|4VWI1̒PL2ZoA@ӳTp%MxFP˯]v+W菗aI#ǹSɸ".!i{\7(҈ I' ܐHI E_O{ LJOZ-d~O6DzW@+PI/6wƜ6/ ݂ X zj|4^Oq6#X $ -ҋ |}`ɋ'T3H񯺸BعYg_%-}RGgy/zgiײey=ƓJBH>#O j6lqoH0}=K,>&mR=GU6 kk\9~x #>V!6ewu j׷}*vK# s)}z*J#!]J֧_Tpg7\ٺ_2' йt`G<7UB)uJu(FOiY2)# wQ7Kay(x#.JVks.7玘+ w'\c]51-&S|!qGS`dAPEҍG{y(dn^37yŢRt[XL.DACv5Z%J)?4v>6?.mGzGDP"uHֿ!v3,}nn' 6OU%<-.$,W;'5w2NK֙U!djf Cb/E]XdʶSIgMU]D]|UB%uXdLpا:ĐpBU<Pr5%d T>+qJGA1`}[l#o"'Og $RyiߑGsksM+֧\Š+O~UJZ>Ok2v'5zW Ɂ7O%#OoDƚx:8c MM\=T턇+.d=w1V-+P*ձDGOZg#/S4 aBYkB!` VU1ξb0^1xגEYqp'% 8 $&i7FQG_^`@Q"z&d!S[{v`m!jX3U;QА ^nk7z!Ɓ tPaHL6ă/s"e\{KP%M\:Eʿu VM׋-%ֺSk-i#Ɏ5}Az4͛;"] i;lr`2)W9; AߕJ5c涓m;=r# J]S+`88ֳ3rpH** ujc[5a^͉4Ϲ3}C+EFF1\Sl(#(m5RQmLy3ij imx.8X>~=ōxT6 ͸.b_H6 ?9 %ۼoq8Ne"/ߣ)aVT7dh% yv2bWt湤6]%5k x2Z gF[ _]vt [7;|Y4p Ă*a@NL[.>"bd4IZD\6BD.tj|lVn$e4  .ΨxWPp BwL:.:վʵØFZmBí/ӡIvzRÑ,]r0Ĭi^9}* H~m2L |zF@[R h ☢(ޚeF'tk%'#+QJϘyp_ p3s3/I(X*iWH@Z&#5 m-n 61E]_"Ze—Fr"%Q,#C tNeX|Z0u-Oqa>|ՊK |߲777o 73t:=͘6 Ie5-_99 /Ih; K +ݓ9#Jݤ(>5{B Prxk3λpcГߠ$9F7* IvBLd7C= ʑ2ޝiy;%es ~ݘTV<^6(\O\T۴pLHU r{tz7r1$\R[Ka!Ƨʬrr;Is!18ɢ Z9^9\QE\0)"GU}j3I&*EZBnJ"rSO;y*gh7ꦡ#h4TcɤLFv=ӋpyY*C++.R_pw]tJz!uUmc.7n*=2X'_׆t d0"㔷8ܛr hsy<Fxf-aiՒku@;?:l]q,t"Ӷr>D*K/ L"twx,|2(&HtJ!Ӝw` , Ĩe{=l37Bc(U8龰*b1c0@`ȅͰ,~h4 .sV PXp,_Jg&c g2 &xib-6~kui ~a Uku ^$i+1+z]9;!Y *Lc;,&՘ovD騟;-;V=WIa ڲ) Ͳlvkq4%zLeH\?VX*8wk|}b1 E[ MČD~םr gh?X~&X#VEJXU?0<A .7,i>6j\]f|vW 8<5 D6]{50<<ǭ;l3*Z;U:=f ;*T,PƤ#SABSѓ;!΂B:οqݼj; ~okEB}|)=-k,RڷqVn8IhFXIx&E-Q;EMRjPҢnഗyI5F/^AѽSC4Ӵr`'vFp9}(栗6jVH$ot ݳ+ z9KOAUtH+o(.Ɣ/:`+S|V擬 7P=ݥ+k/ͳ*=p=%$sǒ5&4 md%ǚ Ex7&A>U#Ŧ63mSSZ`2 *ʴU(WF)EEҦ68V^9djNpL5ɶu)ho֠gsoבn3WS gba}}{<rTGs.rf =ud/-[xH󥉥tVS7LIu~:5i ZsΥ^e' A@ OM ooN 坅saޝ~$}kB'zK+0;sz5zo"(-@le8td/\e^x0x[3O4AwU[[ LƖ0fT\7:FPxg(S!'=]9K;"y5w kLzc53-'y0V>ܘ1!pcN/𕀢GY~qq.,Ɨ^'gע(· D)W˘,a׮£. S~Ww)%x.2ƺ}S%>'R%`&L y ھ0-*uG2[c]⁄iyE-cS|zjKR?܈"Dn2oX4\\Vc?M,hǵGe_nD1 uoN, (xnX3u:OPPi#[-ʷNM)HSDC&-*$=d{fCƅB$i-`W;Qzs/ܵ>ycmm`3| fbDpp- 32 hIR3}"+C5.%_eYҊnWyhz||U~3G5ċutrDЮk6IV5r,sp7Q)*;4'f\ ѕzX'-QzbzB'4|FaK -38u"^2܃ ݆-JBbc2#*v=#0ɋZV~_dR'G3!PSzI7;8E] Qb{3gyώUBj$b b\ Rs^+:) ix(U| 7Rz2}~)!DJ53FrSyEvۚ7OCUG#?M{wt\䩶K QN&*, F`0Δjjmൿ͉Q܎2fz DV[<ֲhgy 06[۰DVWWH~AU/"2)}7 J8K #iQӡL%⊫5hvp'p 'K>+6Q+= :.KQD%!I g5tL~3 Y*X赙v ѤdBI(P1K٠UgȴDCd̨LWټtݏ \0;8;$nnA"*Zm\:pSЛ #r@v^< vwq *lQ6 a7$L!_ 4:Q ?7tեJ5Ƽ'FNG;&}]s@ĭ&h>F1ne96*g ߼8k1yU4ݗ`E P @Qbn?Z?; .tVޝ2Jh$JU+  wkIԞsgI&c]sFByo?UALZ,WE^A[)VQ&1O(Nۖ4nļEwCY79LDXS A\ c>%@.mp.J |{k ,>-7vhauSOe8/{ aI%1TJ $*q*e|!tg0 5H 7:#rR9WNcOldd9HGqL Vv dEab}2z|d왝:˲ku ]QOJ~zRr͗s3v8 ֟hv?GEUpS׵`.v u8p#w}wPr /L1Tfk ڒAG؀#pw几Mw;rdL\T 9\ -2{4B hi !󰟤mv2c%dU:x!RF&S)(HJ3-/a}zVS,Bu+ƕS kq/榫fd\ saэfo"K{N^cu^pTwf"w KlkJ\>= Ԉd}T%b8:~mB+v7L=X&{"^VʃZy !2S 72BK89U2g,wRxk=%;Z$vCswMxSܖ[doEgc '|~ "w'Zw7{ "z3Yn%Hz-ӚtIO ר!̈(&Lp(ښ'tٽy?E 0Uu7e^tul|`Z8 3joC,3ِtS1Mu JEsz5&MN.rc0by]\Mٽ<(з)pCP*F1Dյ-ώԢ~@`g 7\rD)KB¨15ã]x%+"j;.qb@z 1$g"ey{09dFVKrRr6)(V*`nn\PuTvA;L "U-M ?2f"bʵ(f,SCH!4(gV jyCdI6d9hX8Їo$ Ȃ뒱+\; +cP B-1a8|AWAB, 4VqhS͜R&Z\p=,:tdMU'WGa6_3L(nxއ }/3Ņo+O]N"d!u<5=b?FILnI#O<E y$[t"JhQ_zZynMףz/ T\r&J]hb!Pvh :έ u"ȰQv @⚔mHfT.{M׈{t^s4~ 97;Uzw FN^py,ߤĉ_I%/; @V4%*Ab {DK+&"T4WJ/ݭ)HE Eswg7Q ov'2#x[E wL5{H߈1J! LfH}]n 2 4CbxG>yO_bN|,gvJY!25s`Zy4o[@sfB͸% dRЈlm>8a#(2rT~o3zU,=$&!aݹ$y:^$_h9~}w7a~{rz`:ّ+jTIkt[NxOeG<2BuOmPx&jZ)y !‡i ]u@Z8Qa8'@u4hi&[qTk\$.7i 5s7/)Iк6c\"b>}2<9Uwb"n$MFb2HWuȤ0^L&ˤ/"l6GGwme׿7qRCs`4;}7; kΒAU C._:$THжpKRF ?`Di?񭱖8nUJk1X*1&J$JV-6‹mMs[pע>'+':/;/[4Unۄvrl`KZRԍ2`/h{[ϒ8HByU=ouB0hQMDWI`꫗uԏ\}0[J TqҖ׋d2wKI ׺~2WDhU%.o{xS|Avjg.'TaFZ۹Bzpz} Ɏ7JEzfuJ[ՒNck*}l5jRnDa_U,$x= pC'dx5.a6dHkv/c/۽eg1AZ_T/CW[[^ S'D'N_'#nZQݚ4)hrfĘ,]$(u 2cf~.'f:a fܴ)b)&1m.P]C< ʕ¯ N $obwݎJǠHXG &R5hxI%v@ʨ&+hDs q[ po!bVN)XHYGUn)Ere^5*Dӕ ^zip(. Vqf `=>&g=M-!C0Le6w6\̀S]I&\UMV@K$IT{=-,&tdВCOM J:/QA]ө_2CWC'-;쨲ɒ[ՀX%y8FW SՁy\F/?~v<ۥw<|EpmtZWR熓֍wpg~Xw 7 J3 =2XC7T!P䊧iʊ$!Qi E UXvGx~@ Hu` H@"%Yԕ2k&{, 9 7@%[xAq7tqq ti; Ryf^*αɑ5j<  (Ҥ;\Og;i'! 4Z@zKQ&4`MKlf };RNHxne]!6( %T>$6UWe讒R?2Vb_jvWsXBqz!2btBÂ7c}BbJ$euqlqL'ݑ6PfaEӷLe>#H4QR.CNsXA[Y`gkm;Lh:[rWeŢ(KE)oAQ5UN9ÂW2J&kS2p7Ͽ? dZhrsK7B AbII@I=5:ƙڅЫڊ˗Ft]oכx͑ʢ*]6Sf,%ED7NnmH9\K( /])}W^[[9MP]Ba80Xؕ'-ͩj:/ HRj*wa /-a|]<؝NU>Tn a kM3f~iTa6x#jkԵ g1LZ0 h~5LI6єaRDzfIq 2lDJ~%=8"}z Šuy5TY}4r^Do.t(;Eٺ !fϪKٓ0O|~G1@BT'ŎjdonK!v6\lPqgF?y/A7.X,M{i'n4\oZ,Z0<W13f~hg~|9oKGnQ#_E v|Oy׊*tu7k9n!Z5%CXK\ ky8ɤ}Q=)~+7NԃՆ\kϻ>CR,-qzgO4;Ǵ'7[R,lMns_}qsdI?*f?z5_Ao:0k(* X,U[#霘H)K.(>e`эP85}[a 7Ica#cIr֎UYsaeLYh"c9iG2io8jҟȨ܉ix`oEQǓ|R6] >l!؝߯z,O}p5ݭ Z6k396 %ߨoW*8,_mϭQ0d¢=EL54Ufz8#ct>UV׃hv܉9@r[y@<rPCⶣ:z?ڷ#~!.(.ƩѷsH($TD\ 6n07_ %!䓚'GRf_i2g~j?弹{شu~$mX!y]ӌO~*ujAm͒qavd 9mDit8@/\2I Ue}I4=Y|HWo_Ã{()@qs_ 87q9mh2K͊_!W[A㌢%Ll,y7_aH%HEc&фkuҷLWpENXeʪJb3=!ߞ7vBFJ> H$F"W4_hvڑ 7Y?6$p &P;j\4x g{ R ~o[{@?: y=)UDSڍMI%SS-᧤ 2`~֛=ܺ&ʑ ߩMTιV nqȳ[ R*xM|1Ae6SN о9 3d#Nt3Ym1FA^Y:E-4p ݤZ15 |]1CQWrqTŦԆ5؎.W(´&Y9%'$e<^\Tk)ʹ+z@qw'Bx7e_xe Dl'|6LJS)i`Fn3ѶYᘀbN]8.0GEpJN 538Sz?[oYfv <71ɕ#: o{KB̤ůҵ}4)Cm$| @D>Gwv9^]1B9{x=⫄'6nVe@/XHa dܧٌ}s3ԒގۂR4Tׯ?%:@ee-VE~淲ߐbV4+O=JHB򀇆t&r,O8J\$3!z4 \W9_+1J)TW p:yAҗ+j XUb):lZbu+T{߂)hQԷ1z~Aՙ<*9i&>W űٽSk][#@E$ClJn,GH>ńaS[XpI*N~~2%`xguAC?Wǥe mBS:ïBbH 6miL3=J.;(gc+T=Px)g!A At,FQlJr%#.nY3fڧQ'665^FCX.Ӆ12Զ P2@B9:yQXhW'ljX h6e;Z/bQ]O\=aصЌd \*bHZPp 3'tOggdUV6jI*Z?f .3rn^#ꡗOR,XQUx{ŀð=dLfcҨm{ZCLP?W@8k+/3}P>W)'yޛv!2Cķk/y?C{C/TKj‹ɒ͘>meR2x>At2m qq}`5ûUC6yc{nً4U`vM2f<~/Zįޔc"e~b;OנcKw,-!B*}~ehU傰֘B5sjf5"^V\u]:g9f"/]ތr<Mxr|tҀ:i7^O>]`z6@=x]P)Lsw;7P 2ϒ ;ox\Oz+$L^NlpF8Q(>מ,jm=VZ!cj*J,WD`vo{ͤ\G9w.TnLUUBf,'bu6ʔ]`@g'IH:kւ-K O$v|֬Ps-P ]>^gNkO0Umئחz:29'|iM;ҹ SMщ h&Yy7e`O8.g q {|I/ 1ɀ POq6~񿬑B)*14q 9bꝻ$1P.ri4ŠAHs?il5NG+@l%'*nEWo,SwS OJKko>{=U5FâANjbgC0rﶆu2;5±mPq*7$im!2<$dok"*2,'eFj#@є䆣M7kqԋ#ɟ9gV|HX#`sSmypثGJ4ڄ7-Ht?ND<}9 Qa[&6O(uFT.h8Mʕ& GDY ΰI'pWtjaBgjBf KtoӊUKQFJ.+zn'ygbSu ZFvTptS\8?7EV<^g<hgf7ZL]Ź$)4I{ja&>e^s_me3竦jNl) 6PbM{dػqfK?pS3#Ad6(j;c/ܱ;W|J`¹MхL=̣;QPԋz8O$1{R goƟ`>&n $1ɬuo Tx4<:lJ⺸8+3 A| ; xj\9ĥV(I(}o󱆁n* Ѐ̖㤬[-AV$᫋%dըMu@S 쿱> Lc*\CiTO&-Spb'Ӓs֬}E&kѷZ4-)" rlH^&Kb hп4αr+~m5v`V 婊'wRE/_Xa3y9w0Vy# R')?<)3N#U Di(4Gi"ӄݻk^DϺP^ uUY97y C;Ì4yQfb%eIxFB^gh!ccUZ]L&K(IZЂK/4."#qmGHa^e @/Ǵ~/\Clx7h(ޯ ;!Ij3uAzޢ/G4i{K\"B. "&΅Ty.0o 6g=?=.@HFZ?0+{gd6YBMuT&$ 0UͤYsY(x;~A(6%c_2>x zNӣP/^iJNezؘ:+ew"d:*@Q t6Rcit16G۰4$?:LX{%Q z}8ntnfRbm/ {Sr=ǿs6 w1?KWܚ, 7GXZL t~c[UICiYjf7] 7mH^-CXZߘEm'a| J1G=-XmsZ3sv2%oJp7 lx)raBi[ @˾'_КͤGX߼A~P:Z|5L".c_,J\1*Aux{ ][I@yg3ȭ;I %C֦li\;nX^(F#9~ݍ[t-0R,y+#] "}Y.n?[e@N ocWV(Q0*L9Q U/jY z{@OߴѸW:5ol!, 6}׃B虏|WDV<($ H_1%ydz+>~Uo)4_9зw5抁֋yA6[ޒi)wJL(Ck71pرBL&}۽Vl~.xY7- Poڡ"'h~Д_u6tΎkNW՞FD`2cx&wAܘms$4~ ?6Mcu9%ꊒG <[mڭ3 lKK}k% oW/~ ?O2!Ktถ_pr4npDjqy>VL1QT .OG36a[g@ ),_oA!Q?(tye1IǞf#[kمHAfll\ .*/}1Q|9,9@bZ(oK_Qé]=̌8qzn@h_傝c>g|JWj[vJhhŖ>]™:2^j*JYԡʏ }E'9tq:M]?P:ʩ*T!M*$nNķXN<1E _]/7aftnN uK7StQr܇\y[z)R# oP>u&V#9.+wMp7,o랅U]:LZ=k!LP#8DY'v >x /Qjwdhi6I1J;5]mް.bKIn ?Hn}fOO辗C3 ܁tWd >8:m)9O{\a70_ɥ>*(b7}&L4lub`}7pʫm8VBC1Mh5F*RXR0}џ;cwFEI>&:q8_;'d9S\I-O77I.gv?SD gMҤ2Hc[ >*AAZi0:3wÌZB{jX/·|CPFVRl_1)ʳPz:R4HvWL'Z'5ipďQ0d)srG'p4QWcBI%Wst&5y9LemU3s= + NXGINp@RÐ|0-ۈT\uɝyR BJ분mt8TiT3 B3b`03')գ{YmmPH7gKH((T6GYaE@Ҷ6zx5̞5)ϴ`PlEfK9\QW?xxEg19\b8b*g[Ɍ"kq[y/;$h S'(֟Q,7ȍQ"=Gq,b Cg5EW$+FO}Vׇbjz}+1ov6B[QFr|=.e8} 3 $sUb UkgW%cgY5r񆦃R[8Fk1vF{TW`:k\igY|/dXDQ S{nۑ~:ߗhwMj:iA߿( }m[=t2,!M̓ , vl}H_&XD~Atוb_(vvLSNrA=]Шjʒ6E;!5Fm!˘-2`{|]; y6_1n6UEeͭvnFBvŜd"O"wQ-Fc$/Y ~rnn\{tS'!}:y$Q1L777}SLKNQ.!hV2.Acl[hn#~.ev:3#xcgրJ!} 9MpJ@Dֈv<H3"nvA9 \Ws/*ŞUp2vAP4xP>:+aIG1IYwWSWJ p:CCyq7NTZ \i:3i$QZE5/'$Q8j6oT"v.`+ @]  7`iu?4S t:Ɠ1hTdpԺuކ bjyN!\SScA~̿9/rj -WTIѧ;JC!(r) F?gz@EPУ c3"OߺX5߬A=F7p&;ai9m,}h?:A9jDN] WL}!gۜM .W/Xdj初Srw%@؉2s)6^f'Pp.eJlyq\W';& QW׹kKnox3p~ Lazx%Qr_fYS+.@'zSt4ږwآ%-wZ=>I>hffl +#m7?4Q`t7"7롊ŌCᱠ'ynK gTGu||"ʥ,xk{mgګ0SM$7&%R (Q<[8VnA,MmLʅegTn6]CU(cNදZakSoqꚱëy8L+ kxa=TSzIISNVz1`LMPu< LB׀ߎPY޶p ҵJT蔎\ AԤ\UOJ}9uQ]C!5Z9~Zw w)s~I$\R`:Qd| Xr)V%فe(hZhRAPHο<@4>垨I6 G##U;P=H7G1K\ܱn|_>"7DkzzD WKo(UU:-ms{Oӯ<<wv\aMGmfpK+CeF*٤\BY 4Kj(QF dZ!"i%=CB,ATl6Ecx٤>hЎWVΨtP5sRm0PՉQ>D," u =`o&+uN ج<w Fם@,ꆛ!Rnr5/C(H1kXz p`Ơ<=WN42mm:jz2-^±|10/nZ8]1xhfDΘ~1KeO D|`q}t|G˛mR-DJ)?X'D2],2kkGC b6Jmc >f^ y)l5aX~oSÁ+Z%*Hm>ҞA$AYv Cm<}Z0 9J2cիjsQ8d9荣j;=Æ)TgƚSȣ^ :GQkCͫ)x5{bcV4iUz;lXBE5:۹$JEjwKДWw9=~Cy+qMP,B4, ->KAyG6Xvkqlly> ntZB ON 3Ca]VV'*璍tSxu/"'4%&PoƩ%:壸P a;iT^|D.!Tod ?^WbwGBtx֋mZ;pp/f诂{T4gDG3rjd~ ,ώ9YOF[%U5XF^-X?w ($j"̥k9ēSa? b]75XкUݍvzpIrZW4D Gu 94&5\ 'InT.~a+a?ϸտ"NQ9tηcOj+Ym9ȑ"bKsc5@qxwǹCL\1+dh>>O~!d5v1G2v 3-ڢd/n vJAY%)AD4d>/h. [v6 Y)#%zv1!o)t?fēļ,}.Qf`U濹:3e`vLG;UڞN^F!e.hh>oaI{nJGANG* /1v1?<|d!}oӍK3HC x}PoiD5Wx_3>d90wnل郳:- =x<-ɂssLOklO6װm/!Ъi0mpD` +{cE$W-(# 9E@k6-\D X>rǟ^离O8&ZwҡiV!VUat)`ԛGљäFizuX\7ϻ8퉚H ܽ4YڦJfg((]|13 %͎0$(v^2m}[ NI,+ʂ/- U +NǮC14ٹ<8WQ SrV Ë'.ǼuSǧp˦ yqf:sg%qb܈y%妣H[ȑ$T^dX%Y& ĒI-FC#M` 9#yOϢas=Th#qAt;[ѷfbi$u H0鏇rR#gw1C7d pW.6]h!ҡ#߮K wb} 1֜xj|=4iU-:S8]-m!5Վ`nJ qccƖ!U ͣdvaŐQBBN T7Htbp1xN3[ 'rAv/sF996E)hնvL# 5)N);іU9V8^`ȱa.f ZELobs7Xs#(;;L;:&gnP\LcO òsY֘tzVxyTTZteOc j=-?=/q0|UhІwє1Ԗ26>76hp+AܹsIp qkڬiܩc(@c4=o[Gﰫ2L! ;ƏH+E(O"Jb5k⎝.>T]:x+;@ ƥxOȪ @T"E9K=], 9c'iE/HöH ۷Zk] ~ud}Եy>\AO2Z| fI>kiZ|l? w3i x1=2;E͍h:-VDD;D@ ;1Swe;gs1>Œȋ8Q; SҊ@D-oB νU9C!FSYI О {< 3ۺ.9BaBXK{ 4)輏NA  }W(1w)y .C|LmG9ݨyǧhc٭AUN< y8ҀIbB~+ykl֓^ }7xS6eA%^X-;'bE]z5p6urקs1,|VN.?p? 2 L:bG[x:Y:GXr!E NIXdL~KF_JrB H jmx%X!Xq !L3}Qا8Ա`B~[+ch,X@((+#b[=UvۤZFıd]xD'ɥK qN-QRJg`0?s~B!X$\&uBdD7zÆm'2&|NN-"i9`H)?zy>YROV䉏6ADX{Fj%kcqBu1M?s6WdR:ӪыJGW rIo8?n]Tޯf(AKO*>_8#(o̤5z9N[ޱyYBeE 䋘Uz,uik!iPxGPHqW0 օ9I`ZHPNe)})lp2%[n%1׋VpFRD)Ř&E:XCO[@Iܺ6{8Y뒺 b)"y^3mzQՈmgӝz<Y8-m z# jxAD YJhl(ږi^m94yR%5J}D9ǫcѹ|7HDL/)b<7g}A->gd#K3q(ADybtnY_F&W>C O?}ʹtCX]C/$45ƁM9׵u;1}[Pt',Hvʢ!1t|B@>DT愉48j (tF42%@~HWNEs Q^Rٚ0`D˖i ?O@DeÕsHr.^CAmv}Tj'ڗ,nSSz C ~jpyVO<-bm- UZР%3k!n܄懛`n/Dk:Y}- 5D4oBL@XBy[#v ȟPRT3yۆȃgԙ \tNdg-eG!2Jҿ`|ZS$u%`9kV,D+ ׿ѽ be8=8DUi_f$x)xɿL%]_j7 U!{Bߟ~ҥ.v<#籪KC~ 9w{nu8,g=@«Z5Txe[2cAo2=dk٥&͢y{,KM,uz﷫ kwpj|(wsOse13"Ǽdf[zLx>|ɹtjzdepIIQ5Ρt v3 # ԰p?Fm t0x=bFR1!x-7}Un s@)6#ۦg:{ϸB! iСW`j@i S/4eL6 ڲ:O#\>I4/Ĺ <.8]Gf|^e!/@?pibd~6`jN^b@gFT*co7s#eZ6;u?w0z#B:>(gI~<[ =K9GOkrux D4{-7R|:vC{P}0ӗ 8>BHqU 44n'zgzA~oq}u&2l?P nRqVrt|}=g@^~X*9|}ւ׀=5c\P>6U/?aDw-%쑿f"ߤ}k:Bۻ>D<5t=䂃^4) iwʸ Vy{JMm@SV_jNJ+6$6Óg +^c4rΊbBE}byAjmn̓[WA~c+ M]`ԩTY%Gcp>vG `߰йzI1GJYж~4*']>Qi8~񎘀v\e }]%KOzHAQC @w v3 WM2!L!fNJ?9eI)WL`Q|(d^c20")~ <ˋP?-kJSƜ9i `d83 Pn @ҞSőY:U`4U+,Jū Vs' XJCT٬*'#\.yseho>y-wn\foXE´eP)Q>^&$? dz3Xo%A?Y/#7 12ySe4wܝ yُSD` jKzEf\ujz1允1^V.kM6Bk++ 0s:ϖcGDzi@6\ [-g]aw\Tg)HZNږ m6Q_R͙;[OP5k=K/D/(w1s ##h2ߌ8ʞ]FXdfLޠ#~l^y A .2Cѫ:^NE۪09W]ĝp9$-?A2U}#0h;"j_wAPǭq/iM<󆡽e/Ht>;,N -S>T갬k ' 1֮ C™\η=rdBZw$-jt^E/v!n#Rg|R,wZE',xH+tdl3`4#Y ~ p's!pm(*H v/ʷ>%ChLl+Ç˼e*Ol.M#3> 4.. Jɧlbv:)#\DeY+NwC98ֻX7nUȒzfe0F?ԣej6' ʧ2>T,J\15ښ䆿 Li jS[0yv-|K!Q1N14@_魿'*g3BBW,)pj_B?z-ChAkRTbwUʘ}`-Z36ek춹UWUTTh,$ί)PH9`LZdou_Ut+m性RS)K"3F㸩@kJQ2i,$qwBUbvٳe"p9kJx h@,zx b-!UC+sѥ15;y!`RXzvPZ(,bq rxtUƂ%<3JBΒlk8بyD@-(I%9~;sjTKZpb%ah#.yN("/iHˢVC>h5=dEb&Uq.4rE7E#Btbɳ-|1-_%*5%ࠎ=4pҺJ97@YɎօdb>eе+Jb }jrw 1@xh@0eݨM8H cۍsUֻJY:TG$<0a\fWYlh*3eʗ2T a"qY{çaTMH e2 (M->rɪ޳pȉGh/)<`;E&VFaW HzK`E$xm*oe2)# GP =V:${ ?)U^q9SЋQ\ Ctȯb %U-B611ۑ u^D4M!b|pB S$Ga?`F+f[/ x3y>2n-gVQRzϴi'*1yq|i2x{+g7m!'ك5ojla:j`˕7 U`4Jb vCE3?LV>ӕyƒ iH<2.  f5 u(&Je؊D^e194n#6k0W<ʱ'Z>XjOYo=RLD9y8#d )k50<,'~ ٖUQ /_`/h4 YصˠW=@3}:"zQMݙlǹ6,_:|EK o!Zaf#N߸,:)jAօGgT4alnyJ +j_d=dKl}tڇ8 `i5ݭ(2qNZ)HEg{ӻMZoOu$uL: \38e7 rM )&m+fv1WhIX8\$1(Aa& b+:Й|/v>|y=|}l rsu EٗF6Ez5ђ=fTW:KE0Xp¦Mޮ'uT~Ւ9v:3ȍ@E4Klu}Zz˃f G/X,YcIDM5wyZs5 ѨnM^%Ca}mFJtfGY,c[Zzy'"gpbAν3lΖ)e>Wc֋rKAfՙ}e?Bif)!pM^A~^EFk  6Hhd5I? ^wHQ@t8Ǎ3Tbwn+:!r +ԡNX.ˉXўZ|-4EpU$L "5XY˅?V;7[Vr0ՌsqΪt#7<꽵^װR<]mQvJmݱbF\Y2\}|%1[2V"8J"6zH#?z<3vkjEwPӥ$|dz$A-e 8})r6nh$lrޝ Mdi8JthhOr˔%( esZe,5ݜm~o~? ƽǭeKyns7 "dr%.6&]r*QzN5AI6؇z?*2&#aXQrOIA*$/6YE =_JTfj CXˁ%'Ini*n72NhXfq  ׾o &GmBRcg6=KWȣh^'#AG@48$WeLr 젠3m lҟ\Q*(=T6fpvP|(oUIy=|5X}ʶ۠&;0q(?_)Ga7?>V[6nclڐ[fd DCwhvY%^z=Iֻ9hI ƍ4% )3leՆvkй#AoI-dyS)9vU)𱸖9Pևkkw҃CˎlEl MV5Lp1S;`kw=y|u9DT6F.PY=t ͜'=#8\Mt[l)WJP#RР Q_Yb7;Na7k۩t6sLqDm[rKW4L*,J?p:L(޼xK.ΰ>TuoٲQm#Ai\Xsv9,VŬ Lv̳KP@`UfG]Lq&ȋd#gqϦ[=ƭ# u7Me4ёb -6drX~sƲm10s7SjA~K$ "g7Y!̮0ǚK$(H?' d>x?ߪmQals4.ĉ4a&&S*+P0C*DVH $'kP0+%yh&;O_79Fm_ %v[-/9=# eOi72ҘXZף0L~1cyf_ɜޯ5:]{PHBƤYz`sQXaQƙj+Op.Li1LV",r]0jےzGrHYa68L±~=Z1-+-)&KT 1r;fH?]Z3 U!4OzAjϋ;q&uu* Ԋ kϪop "Cs*jyL*_B=dT3,"2y@:!VF!J-d'dP10mq/A g+誨7$t&ӯUo>S t{bU*h9:UVfkɷrه|n.)i(=b({U0P9~l* V"9(T7c8>_aR0$'.wc{y{& cq%+` 2*JM(V>PkAl-r\nau8)P_14-ITxt|@@Ҷ0T ]I!|[Z: ${>|Wd;uJ'y~Qۧޤ꜆ @q'K+qgDX.lTSⲷ.i"1T_l 3o޹ \t6̨J`ϥ hpg,Rޔ#}/rGrqi\9VWǕJ-EiѮn{)dc>W#h9fɃNEY+ЪE>8 YU ئ뫤s,9Kg0k+VxBp)a4%a`N{]ݞk׼> (y% Z4.ٹܯsU{TI,coPPX "< av@jj<[ eN R- O&H{aV·~filA!J_ grs ${wpޟu Z {渭>gp9dɓhnlg Z9zђ:[5}vg>?cM6~se"^'$ ":OeoqBjZa$nC*O">~;UFq^Bj7f}k1 1|K͍^`8s$ G= ]ț4=X-bb,}Zi۩ t,1Jx|Z-׍X> RFpN&o`9zV䎖.]*U 2}[AT0/zr8' AV;3qܜ y{.@^vI{nd#uT#sE.(aIPoe^f-yC'~\ w0\9pJL{ԃܸݼ_% $-R4$,{Z v[H}"n`oN!iFB$ժ;VOCo2PO=rbF>Ft@_pkxI '(qc^ L:^PsCXlң־Mh3[>$kE (hL=K~!Q5SuQoOPDy5-^9N$Rk/P;)p;XN_"yMjG]H3n'[QW_ #XԬ޵X\.yYk4@Å@a߹LQf⣝d7/*..[Ӏ/Db$~hc]b>IzLW\ pJQ>SfJ-J)?Կ fQnCOQT͕c'>,֨W]KPjﱶ*nnӃٷ+nO:Sp,j*0C'М$AZ:$*}+xΦ=xh/ώ#e&؆H$YĶ U v/X9Ho8y2KQuJfV~Y~T9%.h3/~_<,595aI/C=|jhD/@쨄/2BRB>$RzBX0g#mnEݻ}`a'ؼ,Q7U& S\wע9(-+ia\} ͣu Ѿ':XayAM[>Jj8G cgj9HD}!#W4v>a?vzbIuݻY㐓$*,R:!!yGfx*O1ҎeeLƗ]dmߣ^"Uy԰)7{5 z /`Bq-bȭoҿAKPo^}2R º'ic6DuLc0 w ϚHįڬӀz*4q(&[#8rs'yΑOZ6V'21R;.Oku#r67neDk.&*rcQe ?j]:%Gbu݌n{E6,bv0fqfbӳƁ{O;\FVzfSx+'S4 W[49 ϮuzqQBQ fO߿nh5b꙼=E_=kI =QzC%9 vGH&VQZ<*JL 2˛$b20bx".`y#Hj{551盻`MR} pQb87T}-p]{ߤ ^א/pʖY Cf]qKf7}(U0%:1nōj6C*i>4$o@H"[t2#Q}Tv0>nht%ᓰџ /[Y $E`X%:J:{ciS[b㳥ܥFl .IddjE#ZELk?/]B %FBgv1v_Vw,)s$ q9Y|oYf?>.`:|b=3U=L1N ɨl/TL3tpM5w e6q{JrWxQѢvj8*TBӹ*@=F;GUUpgBѦ%ܽ68 %ZST6f?uF[`C%,ՈHY3#f/{pGLNö́ftR=Q$1&ZVcȠ`Xp_ J6jigrq~Ϛ͓iE# VB:jӅ鵨8ݕɊFn8L'E'{f- 4Yp²;jJ,>@IZx(B | ] LP\!K{&ɫm{H.> [.RLz{:Xp(6Q8m><^p P5Y?FYeV5,ܗb PdH )sr |ǺH6qjcӮ?Xp[bw FVl҄\ x*rphJK gzhYG$'NJF2A-@+`JEāWl&: s( kCE_B`cyP:Sr,7QX 6v#{zqV(ib̶{NW@n`7yB[l 8d䆐b9#!c3(aSRcEU!zm+L/Z305r:6׃C'Qb6>Z pҍK_J2?Kԯo+ W3UϩPߺQ}-`MCR(Ml\d-p-pJVC_3IFYՀ! xsHʯzP'aȮ-m)2A/_7 tNA{S`5p+}%{Sg T2*8À0-f7f9e3+zoI!tpwzӝK=Ϡbi'Zx(w(𨇋aͲNaShg a?آlj#,JiHӺf>^$Vٸ!~,PiWƖ~1׬ދO!z=G s9:!IHj{ KnbX9,AA2Y_Oo9M!7oi |#u^&Q'EF{<Ür!vp;.>l;|k,]7W|Eɫw'}$c묖j)zLTG~3oϖwNk 0ujpXF $Z)bފFIt;ۭZqPF2T=n߄8 hϥDt[mFQ6(v` >̆ߨfw1 /2eXR|>1}: rjTDQ&U,VE|^7Fө(JAGӇPwJ+:)YfL汗j L+z="l#:7N0fW79HHu $tO)(p6Yݭ53BYSOpl66 "jDióIV\)Z%ӆeFz4F^;<5e"IdkYdUgeAe` J%{j.,ߒH"^oE$s^RK=-p#T K0BJv\ =-o`ɼ\V(yZauc&N4ݽH0oSaLɗەqVtf4Q|Vytٰx)5Ddr.jnfh6VG 3q*ꤣ;I6_$,k#X *ky9PQe #*+,]c!Ae;!a/h]U[+"`Oy>kD*`~HGĎvg&@gC1F?j)dXH) rnշ\ў/Exanůo9ǟxamuMk|T*;E\pPxV h{lS8Ԥߙ Id]t̳b*Bح3,9kA3^<<+Gn4B􂢍7cJ._;r '%4 wfK PA8fd]V6X@n4$<ݫ #l%0xU?@~9t@ptcc~-pn[y؟_]8"קYAX_eҿ}j b@p0l- F 7%]ʉ}J뺭mNH*%rQƻ5k(jybwlnd?Q.T8ي HpwaV z7i13S%;sǹiSrkon|Fa/Lge~j'5q w˹ψxmA1S{O-I_-j0zGxЃD}X As5@eL(xmC 4S#|"C*B:{!ĨֿtqMËBEA8ŷ.UЙEV%B$fI >ۡ5e g$>&.U5 N/,19{wJ,{9S kza:%\jwA[T3}_9h6qSn(/M>:4W`y3^[g|V݊?HW&Ά}$lN;eі3dkupTs1 Y"IKWdSj Mz8;=?tJc k>@\-@]Ky1cE 㯵H%*$lZ|0L,. MK^䷒s`/~HKW8$AZ3{ @I+㠓BZ<7lao 5@/MBu~MvbXկYDa62)6WYXOŤLm6_ -0\%'zǙ+Ty-٩]r)֑\7eI?nuoȄ UQeUNfQ0ٺ[+!ײ8S*)l,LH7KhW5irWX泱4#Bzl,Ġ6CMp^"(jSeh`w@BxQh L Fw ClKgku[cJ~r h} m3!g3fdx@W8G:E&*gO4UtTX0t7mRŜKv;4+ G?(?*/+X0Bf`#a \0RbhŘE]hFIT{<#JEc9V$xOIF*H,68&sA$3h,oCrF(a&EWJFhh2 ︠j똾>uB99@H,]_ Ydߴ!#O>;Bq7T-I7mDQ}K+H)r ptC| ٶYhXN_-Yz HӖaq"=(ߡ\nsq*<3色Fs5Aگ.:%ہ+r)r~DbslPZl8]5eB+̳7),!zmvH#Vp#FZqw˗"l=p"OG,^Np-c:#7#ep/o& VѶڏW>~ad-LI!Lrifd[GhD=z*_]>eԬ ]u5>ߎ2tr܆loAE-5n GUro^L|PP?#;{B֚{}(AZZ.ð<:c\MPIB%-^b۰pMh LWp6cXLZLqN^KB[~evJE"ьRU?*8b[j4>8][ٽ,BZ`Сtͳ?h]`ǙS| ?… V~s1M<Ύ p"K â)uI3b3ؐlo*EY~>ZDzLY@^b/j

+0ތj+~;hSje\Bn mևi,pZ%>i[/fɝ?}PLxޙ|/y\Pv ^CϮt[zq9/M" T`~m5P:+l*vy-GPOM gjra Z]e6Zk1;-{$>,6` ldD\J1+rͣn0*a}:Ќ; \=I>MpΔ<oiw"A>o#eNU:.o9j|ߟaufq\Ⱥۖ[0_Q.^#T&\s}D<6I/Id1ЁlSsEP Ӫ$ \:)?S.@Ybd\u=qa;Pƪs^9p}!kDx1iB[1+g&Xy_d!vnK wڶ6{>{9:øcV@֡clZ&0Mv~0ifk{lɬ`JNL[l2KǰFkZ.p&VqGR,NYY+5m[ȾC,ktEѲ_ mlXG@:=׽1{p]f=y}nmx0DE ㅲJOIƂVvLWY &(I]ٟFsb66<@\/YEITg¿e#m,JJqu"MpdVƥW/vn<#L`LKvNs9؍OidIr .ߧl90!<4d:&9@%pw5TO ^4VR8" #A;v0RLPeH\vw?# $O4g.,tcn>h O&"gAi!6ygZ}2d09.֙ ?ٽNءheCT$* aigbRjK#NjAHkcKa ;~X@a9y"$rqTWyU4ҳ .TenQJGjfl+QAB!|Y-1JSֿ󫐚.v2hVm%{Olm2gH]nxv?IZOql-1nuwlHX]'Pt[]xBmF_n| i2I`_/lP.\DIo}@Gn++iU_U{$>3A&ԙ>he9e ͽk{GB3VU|Z >S PeʵKɮGyhՉH(Z:Q-Oɫ651L}/+",7碘s*Pc-w)8rC "DmJJT`jyR_(¸`/w>aQm-@yu.3YMSXRkqDSn:ЃF|do d9@;2+P>^@W4t!^P'tP$})iN lYcjAXT^ ƞ pBPV6)jf1[O=ԦlbGv =V!~.Y '>$dTگybV4uY0R \i M2=-^[dQK.O45% $"@9úiFR&MK|A3s*ˢӂ]3;4OnZz˜$Q!wAͼW>@ݰcEa38=Lj05/󐻮ģC-Aa{4 ET QٌP<[Z x@kK" )"S/63k&gŭ#&|g:lGw( 5e1 PgezbWiXe5ʦPYhԂAV-W'ܿYSHds GE~sBi^>ro{)Q|^2vlV \C e5 >!D1QZ]<;!6ayfux+5]{$"KTr!aFܚZ@Vw (  N^toEh*'2kZUDOPM.3˛f]}bl6F9~K= ё 6|`=`]X`(X_Bg#榣-HhE"z.'B(#c,S% |UH6%\& +(TQѶmrîwvS1ehVlCԴr[ W> -Ϩ+Vv).%N9LYOl8'pV5ѕC`F*z`muGMZ©n|\ n2x2pxnԄaFP_N5õ8x)3YBMC*a6Fwtyu1e5,=7ZK6I1+/ t(Nmі5%%w]ޛk7Y2BU|9쥑v\LX`g[1 _Ne8YB悬WHLeb0uL$o,!M4e4S6+6uھpH[sXa섅y)Z8ta :Y^o.ذs/sP8ꬼY]b؁гR5nR+C ; SkrkWGJ}Aݜ7J 4xg zgdDvvAl@'(C   }>/` ]7y=fgyQ\c/B<7}m*",Z$##(wd1C4WJq}"& w#g7=6OM"NP_ ߀o7:[wbIt~D1ν&c}[$2bSy&oh&,/C>Z w= %1  ruf7{O~YR#oxNAhƎ`0W_/`>?jx),eeեqMA(67Qwr;>b!J=*kr=}o& "LR /d"t$L/rOռ Elt֚z9͍oU_.= T~OT|`FxguF#ۻ|v[]J$鰥+pn2_VOJNe*brҽ.ry6P^ O\'먳baz] |cZ$I'V QA6/LMKOpi_}|s5+`D<W&+m7ѝ_4u{"% ߲RArzҚK>[G%)-[[gy^K(񾉍)uQOQY&jDPN,nf *S34kJg&@&@HV\N}5Ҟg|j9CxLK)&POk(xW1˙. 3O ~i3[JH5 @>y -?ɇMpoKw(RӇ,+@vk+iba!Eդ ~2g18Xw%IC?d3۹b{UD2:zSw%yOrɃVbVw%PJ!i7-++vF+rmVֿRL7qOpJ9In F =| Xlkp"aOXiqh$Sٱ(&6[]4Dm&-PLv[ a)hM]tZ}b \~}`Rd!=Z BOv䋕&cA9<>5L?` ѦH`7tMNB3Sى˫7Tak`jv̓NVoҙO*>+A얊b;k sr^E!gCp-L֟R<ȼ_m , (yku%;Jm8IhO?n~tm쿖'6J$ _:ζ:gF-d o!$DqCbHNF8B{_kA{6a SV*N\Zen5ŐC+uL ա)nDiF0a ,>UISιƳ`rmWzdIF)l\_DS:|lsw/"|g^l46ŖW5b|&AVTT7\H>3_Л%t닶#7o_c&)PAULtϲ>bkZ;Yhfy찦\S΀ڲE:j{9 1%WjXtҷ~>bTuöPYD+/z&̡PHe`ۖmk& 4A\rrt@HzUUGlr~W@fA+sc !H"s6֕O deCWAZ!Ca;à2,*N@ BpGV>trg-O"XܲQT>,<8,IK_oiHi"WpZ39ɯ]] WX] GuW'# FBolOBiݦ%AF+.C^%"꺊Zl$'[e;1]vHS#B OZKqDZZ2e1چԲO*EA&XyO3|loQIt]sPWFщ( RhDž ݦН&نN!2vœc,d֚J́T(**ѬH7;08B( 3+B(c{`98{"= 3 s=+%'DzsOA)}lna i"ZglZwҜ0EXzBaljJϟѲO?9wg\sm&8֒Ȍ)E?6c ./`&ig+̸mu)>Ud/R3x_ vsƱ&9牑hJ-ME$#u,-SA4rϛ z`^DQJ.mӉ~~׊9ܨIJ w;,a1ǝ6>U\>6F\ǷG_i+y&2lc_)0)ʿS|Tn~ [ϸ.iWޒӶլs|Lˑ oU u \E-Y׍ =[%DΟu>,d!A`MQ 5 1i9Uoit/h@ZF܃:U^#]l΢{. "CA|.Kc!=T_LrX!DѵDjr7ƂXԺc-)j58-CBkGEM QI3}@!h4Ih5qq!hP:'t:N>pй]u<٤ v:SBfm[̅^m'6e>]78ol x6& <מfWSr+ 5 n(1AD_Mk[֡}ڜ v9X*>6ǩu`YH)/@ $]JhD-Oݖڗ{|,NQqQDX;6 .EBHWËoZP*ס 'r-CRTGOD{ٞX!ÒHk#k f԰%mh#YN>mx$oDRއr t^Mݖ78ŷ8">w6v ۻ_6X.],1Ri0P솣A kmчjDu~KQMf{w0n,EwU<xl2>B#fy?Ga TA+*Kϣm̸#jO0>7dl1} B32xiLa`ȫÙȷEa(Wzٖfxҩ?o@զm8!s>OMK5 $TfR(x~lфqYO X}P`½U5x\{wf. .$Ke$h:}ʋJ g2XbM Ĉ#.L털hB:OT][xFF.B.rBKUKc * ;1!%1|V 9z?٤HۙL:Ȱ텍x4T!t?Q"p)A锬h3] Nmf }s/DްoR׏3ϭ ې42KYȱABꪣk`q 8h4b;8f]&Go$ FXVIR@h )>9SbNWnf7\IkdZg"Mq7،rg-&kCF]7b9EwHJlI'(.x@mQhܣeΌF7qY Q`%(H~eӲqt?f̎`SO]I̬UzNingr9qIeN@iqP1kG4.Rc*a"oء,Xhd@z ,p#:QEEۣ1bWͷX=}dh)%k,P!c\4v41Kj1Ŏ!n;ݷ)?gaR,`|$#% YӮ|P%wd ܦ@.M0.ZS>Z;c`q&qqbg$2bƙO, Hb6f黤= l;2HOx32*߂iQc;\YQ)$Ŷ:|͌*B&h[@fGpH`Bw( x""DBfm\Ϗ!183IQvxEHajÕWJil9g?zڇwLYJJ|61`,qfgk_>9QE*{M!*#=P7O dys1.kmWkeHw КNy<LsaNs!U7IX d u{`*Gd2lVA0lakԛhsMuNΏY$!]hdIg9dB Y>ͧKzCb/}9#>"{bƤy~g3tv"5?cJ(GhKUZuzEoљW4U ({Eҧ$0Ba&GQ C-3jNJ ) B%Pmk-XЇo/O.|rϜ?E_H|^S*'3ٻDj]/޵x;0I/q+ˑWMeG׍{i?.mI#nK;,Q:230HE6p$wMetL}% ciiJcsZ\0\6-B7ӣa 7E냨\"Px\Ԯwhѝ9P[(y}i>0JppfO_me|lL:_zioIzR4飑d ;9ߚ:So񇊡5eZHNfQ!4:1R  9! U޿`Dj 32l/VٿDyU])SV_ J;KZ>D]'CF$XZuyrssF Qb+琈J. d;D,3hfR<9_5قleM gim!CCJNKcGXhpGrJ2ۿ$U4z~aRZ'*ȄO{o. {.HߨMO*r~&-7 \ެ߾SkR?, Ӓ G)i`YG:M&oJuI 89>$K6~ no[ع` 雦]J>[b.%Ď|By%lSØQ˃zGfZ|̎2fp9uW6 i5%ڲ6X IpMZ0fQܫY V6 :mSs򴯘k9rmB{yܞ72904k.+LmשobU6"? Q:?=1Ϸr yFP鶴3Y5gYoL!QǒRIjzj߈w=n6rDA)C5I0j ^3 #3찊p4Vz8QRh4Wvu̴tsQф/@%Z7Cv"yN/P !ϕDKΟOTMՋa c ýV~])mӰ*sWN_YA+$SZ?, wN#eOb.(|?5J0UEJ_A~os-ZZWe}jv$Fv %EΝsZ%ưH iT B2Z]:+͗ +t1r(;505Ϡ`{<*=0!!tKg0g`9 r_L ?(wJn(uKv"&Ļڧfc(V<4qqdu5C#!Dxd D!Sus =_3ͤ.#[{I`+YGTEgӹ7Dh_sT{,R FfS]#NϹNey\*E|5eQ=aee#@x N9s=hXɝt!B>]a\=.6MEB͌,?ZQ}PGj~ mNJ]ZD5nK^V`XWX@}|IA!4a^&1T{솭ڦը{ߵ[ʵM'ʂ`F$V"o5ZW's"^?.hȮt#:4ƮD:wj[3Nfd4EI3'DHn{}?B?ufP?*w5ַ9~3i:4IqMM7 }>^輝AAٸD^r#FJ6Moς!'nQïk EɈ[2SF_#i^H ePdvn/Q̉5%:\(m6=Gf"i\91eސ Ҍ;~th/k!c ej>c @htW:^?FWz7?D(f>= )@ՙ9 ,[ %jJY45NlI:$s2[3Oq<(Gh yLrg&Dʒz'3Y @m6qG/JNa&!Z3@+.|ƒ~RskJ^3UCsvaZE )a%tX<)ca5 }Qlۉ<|'lP喱^ L#E7?קQgua ݛFmnҳ}Q&1mz{aBCtv#KgDUh`N/JۊA053WF֯;qHD4.Z>ot{.yw[IFKI1/ht6~дC ^P*\orK{.zlu{q6IR}{V1YooJz{Hhp˜}S'vVW!e<bO0t^3l,0mhlwj ޢ~ZU{Ih3DP15vZ_'ϛ Z]Oa%Bid(ympUamՠ0GR=wgp4H3[qN}}{tc?Bf~T)w];I0mV Y>2.-1aPP %EȠ 8iV9 b1| ,] z6{iSoG>NU)XQ"]QJI_zƙzōQv l6I M <&hO$Dj;x"h%Am+lI_˛F#Ƽum):vOuNH8,k=fn\xU9H/uS߄, w*)+};e,+ɔu~^&1<ߣkM&q㙹|2ȫH\MBk #rC= u]^Ms"J4Q6i,)12Kvgp3Ԕ6oA&1wMqC1cQrlyf9g&+!"\)E%1UξŰ.d:ԥQs.[5JF&Hhl!D\`EwB*xu?BXfB $0#&r)F|FBHX [DEv C*ڥM ,_xSR;+!^WgRTG,Q*XE1/=69Ummgoʧ-P#&Ap#˲~[Lk3<ʧf ׻-tv J0"c ė{v_'=裹$\B%0!lLlx DzqM+MG W!>R3{a\~~}CReĢM쩬s622tOE[ˋmS ;"Oom&9G/F9HR~kAvm* Ms&>?vhX1'/urޅ:˖x(-h`wv1&ROߴP @y)e WO)I!U{Uk'In>#L$o@r7e=*cpbU: ͫx>vk8ZWxDw1= 2Zc,J(ojŭ#[Osm|KV[ _(*c2͗^w6\4̨Lo:Ƥ5HgTniE#^`ME%F@dPz#POA@e ;ow;a6qwL *.!rcߐCN&2&~]{Ko7QxjerpiU9ѕ\I4m qf&;^cna{Ѫys!\'badA"b< EݽO?ީK@ `mΣq4)EKj黌ԏZ^; H1F47B?3ӅNe 9m,V7!Z>( 4㸽,錖x~Y/ȝsqښ83]HrB @1l$e^꨷HŰpqQ m2`e'(L>^a$D. JnX0'ΉN>4c&M9ZJ MFlo[a#I*%(p9 _U?XA}Q;֧7cMFc%-usWȷ99j/gSa6V|seci|1wy\-ӨZeD dSjΚ$c(0؛ YY:#LID2V* e!r*HFSmжĠI\x2cZ ,7wmf0pȿ{ԉ}ܠlxPj-I~*R{Hq (S o$3sтtGIjM 4n.eey+5.G8ͅ-V쪊+;h_ d@"ũR+o1 F@YOԺ'e{(V)m?ǵQ|CMw7XmYedvj#$9c-˟Wgy6k|&KZf&~8؉G(xV؍j!"!OSŲ&ovOt-y1' ׫bk}ݴƝN+->C҃u 7 /[Ok6q}-тiGJ:1XQ$b a j5:a"vr{0@ӐrC}~g[HbRWGQ`չtspb/-Iv"wLNP r+zN!v7[vN3_eCsigUa2.gs?eo_k3>ph1ZxfD&>t4FD!!50Vwsth|v;|dS!aM'ݼA~ PHHdc(Tg?U/y_5Iْ/FrĀEbxј]>7$l^a2Y7Q^㕂?띚ެ 0ӻ_)I$6חz4!!b,8,Ǒ-|nTӉ=#C(Husj( ͔ĭ;|G/0ЕxDRר N@[%Z2 kjw mNl;\5!yM,9ZC5yabdo=e^BDrN5|8XuN v6PP 9 47|,bPgD+{ 6N`UF,i}ٔ\)59Nbiq SobAҠp6-,شIzN؇"` 2}|v#??Ɵ2oݡm-bQ\%#|2Mö+KAƵ lh󋻹nMQ/;u&FKU([ǁekhvNųWjnZғ`]-FNkp!X_Աb[Β<"N2nU8qIA1jjlXO@,vEcxZq׶"w˱$+D$*\CoOcp)聛O"vɶ P`-5Ԯd(esH|Ž=X&J+kw崳U#W)ļ+NZ6ٖ\ĞKj?/jo>jcVaCͯ vDcht; _SAW<.!XiM rkW/d#9Ʋ01pm TZKrD)v 2nsn9aC93Eo -NP227=َuHDBpE|} $%4|s66>y#mPlSCw5rDWJ%qb%\ư}H;]9t87ňAl(k@e;GjdӷsJOH#LK;Pyj~ݯNG؋(wCj7L0lÆEy,\>|ـG8Fӳ3U SȚ$mZ̈veE\Ei #N .=zQ6IB#HL}^Ӑmk&g4x]h]PS[?gQIzV!a hJN=d9cnEx\JIIȌIU q/Wn3Bbq }<7Qa{z'*ˬ@8e2iɈuTHx8aW- z!vyIz , `p2]ߜԥނ[wK2|?ʶi$1pme#Hǚ P$.R/ o R M;/I!(/6H):0aJ^BN@r:j5 Jh2?1uj|;\cc&;R:96 A.`2\FXYj[kRlESg/+ŷyaG|^hhkiZ%7 aA:3F`X6{i͛-[S 8#oo½e$c|Q==;1،:Z+Y:9BRD3E8a^%yQ>X/A@F50Y@YfjUǕ4!29MaiS =@O7\0 Ùwrٕ+flQ~Ũ"0)0O_j.FC| 3My>2kA'ˑYb鈠1S{ˈ ʻ6m'ڵriB¨Y٠SͲF I #ŧݟy =ŀiV0 -)>bf^C>W K4uʺv\)-wQUZoT`|QA4_̈́B~Tѥ%}gyJ8ZeHYrQ)m"^J[pd^,7=6Y M=uhaA+>p]#u^#m.4o#uϑ]ӛ\b_vӒwΚz#U u% ֪{Fh,?>m+M fz| O~@MQ<ʤ-V/=?ks8|9S-cYN7>kbvs;NJ=hmͩPl!72U:pt%:CcjPbjfe Z';P$)2N?)RNڏ O2R{7<nj(/3d(\X 3ĆmU(Nr4GnRx"CărkA85@=w,8; :Gs#c#V1wxJyއ/vxl5Lj[LFݜ|vy f`3vm.? n>MMfJ{p™,7Kw  Lz**\WĊu@W kTvnn AEЂjK->lnue'mћ{Gxa9:~Ru2O7uOD+@~SBŁ[~w'B7tJG0 2mm﮼ul,S w)ԡ8a),˄?^gK- :ˬ^ccU1)*RD -)H'3. 4Eg_c~:aAH]:16uklX]NAzІ]T>ua1"vJ+[hv> ,{m,Ӳv;MF.hqU`XZOR-*K2#SKwlZo|(N\Η1BQ "=:;0$-Loʹ[7 i) 0$Qݎ7YPDAd Z s%ypMTt\YEAEL#dgb> WO"S; ]h)#J XPFA]$Y7 H} 8oҥRm^凒 `op%΅t (zi[]#!etAS?rXIB)jz "JH}+b-fB=-rTs|bJmEShN(#kPE@>l:eq ~A"VM77-n>w õt՝'g&n vMb_$s|$ ̎%EX@ٍ@ɖnoq{f˂i{#h-T(Z汌B9 ٭4-U=KwZ9Cstv$sUfߵ{ a/ ʯStH`RY;;}iHqzṞ Գ /$]$ׯ,D  @Ǝw5Ɗ> -=ހ#EɅ зUID ܾA݆ys/w)\(@,&g6+=lP9!v2*QR.t]B9_>\8[+BR"@#/_4 Yw;es>X'QB,3}I= ;5S#Q"2 3URzق ig2 %~F$~`{]dHYlkhQ'2#N)]A! b{M۶K![9M["iu,=1tPPfyl~d#_/G Gm/}&#p;*yzRyF+aR~.㯇&hluUyF;%,J ̈́ra$Ƒçv) Jv/syq[ xY+] QDE 4_JƒU?.oFAԻzU$7ntO5+ *~!(3RP8yNt^45G.zh؎X~:m޺Xc1-$XZ_jDb݁RVBWφ'įz-?9y? =G.RA6"<Ҹx8IO8vi %Vʁc+o1V1֜N~VPUiHᐶ&WߓTCJ{E;d̡,4$sȈqNt41xiC^XԴpo!{/DE"@8TXOכ(XQ'Dr@f@a:P1~ ?@HozŠịfpY7YMruPn}F% }XRINeQ-a熌?@IuÛ p.2n6Jދfj͏]&a=$?["2".֍,˪l.yɞ.%n 4 bI/xw@4 ^Vk,Y ?*7-L!l{:ׁ$HAG D2AATqg8RXLtЖŧs%I"S ) V]w?O+d/z[+G#;B d!upq܋}ɱ3ƌlOgc=Mi,Z%# АzU[Pll\i 3 W7ў.Lc7Pᚒ=O4@l˫Rr+pX%f3 o(MNT{ ~k>Q <p)->e_P 3z?&OŌ0^0^V6C/ 9 Y)iz</$a>jseE<Ӏj鑛6Лe/j| ? /*8hYj7SEpZFAZ“gflnJw/ҏT%y wwT%I: S<; h[X׀ >mT|/ ܮ#:%sГۣ :98OP>3-zrسorP_'J6mX3}-BqgŶT幷BCds9 &"ٝR4jb;Gͅ@wND^ֻ^yz9:`: N|Kf.gZUϿdfJ9_S` A ks4XϧqcQM֣Cs7E'@g=Lēμ Q9>3)& 1hhyy"T 5p47bc=kL30=k&/c0κPmw'$W?:=OKR99o?S#;(p5 \6p 4[{@~ؙ Kq-㽫%*ֻM&u:ܬ<&+2^\*|YY?` *`|tiHi$ cH8D]:Hưc0q}ztnyLfp +VsJ0qCW(|Y峻C}w}3:yqbC G+[K}i&C$vd*$m۷w1 ")!nI5R -K ' ܷw34;#3\tY"9/^eiBl$Kú%U X"Jꅼ'RtAb T)r&N~<{:<`9cT-1'frIy, H/jO=r"3OuX;6q7 h8>I#]g;45*0nN'_5=1E^X$1ٺa2Y68ߛfM؝he|7"tmmu$l_ĕ 2MIbQGR~8byE?S2vs{QsG[ng}(]A: C+yoVJb~k[J+^c4wuA¿rQx N/uc= ] =#`1j^vkh9ěoS:9 ”֟23?$9C7#\Vr2aZ(Ω>O|^s˶+6Dd;a!Y#* y@Tݠ1O =,evS2m! ѯ4l?zx}`B13/6ƻ`4un/ ZS_.PÐ[ybVn ҟi )fm|!%"RL2?WynxM_w$s6FuoWQ!vדVvm!TGI4{b(e(/Lp ٯrME33<ꋏ)I*@->y^:^IRazWinLf%دz'J-0 CNFt?6 sc= k ڶšU(bq?>iFlKDR(w'J0C~Hp 5]_|NŮH_U Vve颹oNoYl|R85 ړ@yko'c+[F&ޚT˶rjHzk䬲%ᄩ>f:p?.Hu>w6%Cܹfn6ʨȞb { lBWwɊC\KmK̽F4 1ySun{VH3꒡d׮}?eTztrjGI<4Qa@ˑh6HWC'aUz}=s٪ ?ip7?8lsԂfF=뢇G-~p9O"M4XO%[PuXW ,'Xnߓ0BXc饽(T0U1ߐtfJ4 oIM#p&C@Q;zb![?NGځVoAt9-djw=mc%QgOOUHK~1cHDr$]fE:>zRbKv;Õ6س! ӀlP1 \q|*O-8AŋioC|fn_[*p !r?6p"އ(DϞ^GLu;U:ә`WSY(BDTk{ϐPf 5$Zץo1`:R=kR!wپZvc}_U#MlW[ d7jPMe6D}V:0y@ 6hnLD- ʗRV; ~/!"C%DLD:"]!="Pf"r( ͎ vz)~M^r袹Ձ<ׄڢl\S<]V  wKu1Oϕ'_uEOL[ r+!ˊyx /@+md3ҾXU&ZY"}X ŐI>fp7ɯ!ZRc|::;u8l;_ *Xz3URK'Mx2洨|'{Jlh2 1M)3CS3l L-M5\*F5]_Xi>A K4 Ks w0^UH26)D/oGv67 FNsfeB[`I ,"/8Pؑf{̏͡NlkU`%8Y2$-N~qe}cYNb,48%L$Lu cxV}~)Ca'O>]F-,v@za=ŁjP2Hb)vw1fFeO<П37j'si]^<$5轠FQEgК*#ټ,<$Wۋ|]7[ dUޅ=z>[$̼*ىܻXBa00i:8xS {18s$(M|d"j(HvѼ}>+`XTr;P,Y1$6z:< °"o=u_ ]G ~]p:q"[a=͘0 E-%l1sPҁSU{8( ̮K+WA t^)nyW%U3 g_jB;:Y(QeUtԑ'SZWp!Q<c"rt+rSngor3+R GzJ1N DiE⸹ S4| lmX yLeEVZ7wmۭ:{m}H? 6xQGyU0Ί|7+G5T555>0ɿCg_[ 1B#(bQX^Ѵ[-:3"BJl"&;{vz`x}XWBiis/H,=ٴz@z59ݠE%=e>~9ȴi\d˷气Fg<&|'b&?=evҦ&`N}Q=R.^^ii)I#3_ϟ@UNTؾ\\IS0[RU3+`ul L *0@8 G:tc^}< V,}+mMdW ͓n|7u_~ +AbH/QT4wd6NlǛ[8EAU+ghR$nWdX; GdtkH.t![eG+,39Qژ%$޲/sICJjKAjB0_DkĖ ]t0|-?xYh3vf-Lr^:X3Vy}+e~M8o0*ކʇ"a,Jp'a)l>,;ұL֞ROKT?Bjκ!l5;oUrs4楄m۷RƈW-r_Rkmi47 pDCJdoq<nsWZچ8lRLDT .m. hn8nY57]u*q榙8ڰ<ܟE< Ch95-9pJ+Ďs%gf>*&1ZL*FaE只{ 잴&=ݨʹ5x[g=/0f fE38 p>[jǙ0 Fx?"_`s')qg-@۔fxb&?^pUBPq-R%f\T<D-NE:Z3Q%OPRPgT>0"&"Cyg6nNdy!ˬW7sb%RCMM)Ťba4EJX9N1Î|JmZ|HYP;)DXW}ғQPګ1ؒtX҈߻zF'UyެDLe.)z6MWp4+_uJ]^uB5%9YE+@#;C+l8qTdZ)qNƘTNaAI<=xb6~h@PFW>JZ;|)pݲiPy;ASI/: b DO!kkG8u-F NU(xl*2 X"6^ H` ߎ IM5雡6L_YJљ:>O1% 5"˛mX]"'5F}U/J<ԩ9\vX_ 1repi{{71S@5`Y")0ǙY̋1@]xՏ>~_cN8Sp"4Šq72.9&0(x Xu MTЄJ{.S>6)^N3NkuyыQNtQ<]RI(oK8%G:U*sd2*x/`r}y0L6|gZf*&`0fC?PF@!걉_WO1xv T ֚؁5I|qA,'wҢ)%xI *V)qMԹp9Z7މ|Nx{tg(PsVHrh/eӶhn չnJx)Sb@3ǫ0{̈Xf=^ .V~ tHKAn,zvgF^[(\h^kZrqD?^9x߆܆do!<]Kc{ߝܾ|)NuPU/hv0:]#sr%p|}δ{kK(Sll#%-]/ÑMX(:-᱂7.{ZElt3uIb`ӬP]p3N 0=#FOq) O ӗ׿L 34]Y77OSH"abEV2\tLՈAUT]8T!{ n0anSpB6eKط#/$nW"6?pvPCDcZ>(f8xH;(޵a `IWY1pĐA2Ϭn$dҜ:jo}_gђiCAg$NH|,Ȭh+,4i<`]8.^N`"K3V ^ -kJd\Tyyvc&oБJC@߼ sc0/HPY#7\ !WB3RUyήN"lXꤙ 8ztgC.pp/rWM=qƜI(;)n'㣏luCxI趇ettJRw٥˚0紶d)>UCw^2[*!ޅ1EI40 `Mڼ/&ea1#H~_1~c1 P3 N~<Óн2콜TC/]\t(Z75Wb@NcS"kQ02uV'|7uYZq! N)*LߔS{]~Q3qCk'QSr1 L6d-n.N)H=wI򬖕k@5J#̈ϗz3 B)`16z,f_=[[ٯ]<ꃨet L`pZ$\] Lлr3`r$ [!&ZK8wP@&EĘh6x||ۮVX!}RD]~ Tc=]Em5yG|5kG [?v?^%+\/<楎CXFHҒ< }~40^ouE4gt q+JD?8BӃc *!ax4H bj#(/8h2YLXA-rivACzY@x u<}޳=6ĄP3o7C ˶\tFtOWoROem&Iw\r6dVfL&gRw= SiY+UY?jlKFuvv\)6x`F< c6E|^6k1ٝ 8xDJjUڟ]7RI<]}7Y候wUwqUfe1Hן_ E%g642 '|wMMvc[RB- ZQVN&"&CjR@h:^"}Pl~a{Gۢ(MC!|F.lȖfP>Y{Sj*tWU1*D~uŗK'|NF;NY:qeao^.[kKL^H + z@!$LCV#hCI2跖ɘY9ey4j0>UWyܲ+.Ŏ32*sZG;x+t/Cvy/vM-$LcrWep^{Mpo3m6/pQ];dUG Gq DW4uiF~SP/EaY ARTC0|%&qh|qsXtcK\Gx+nX="PXJX c¤BoREYiع+Lw,(S,EuC͸Y=kT |*wES0L($~qS^2xXCHYWIO}P!t(Ӻ o,6`7Wݩ&5(zrbWOȡjډq]Ay*pibSa%\[_ϵ9#bL$v_{-u,h=4F2T:)(:0?nZ-cT?luZ_z8EX{$IZ̡谿 0p$Ř6Av`^ldj _'G #~p\8RDF=a*;:.͸@rRĭ#b4~wӍ[MmOHm"rTY*N=!h,t^{/mW,uX^ UAO>1l*,,"T5hw'$J٣)Ȗ~B4CqH3g\M Gb'M3nOUK}qAa-^P]A< ZeJy^^ncT]}8Obcm֧mmbԒUp/:4~[Hd9hO:}/:}ѵ3h_~LOLԳ`,s ˘A@`?v'wT'>;- $_#1'24R.awp/eU;/2g02z8ek> _1TU0cffH'녉GN%ߑ y316ۯ8.ʥFq쎏X@IJSS >6(,^,/L S4\\lt>OIN@io @q@? > nz ix $ND'릚a"RacJ{29Y[G{K`s51B*'\y\QUݭ8 sv‡MV7ՠ๡@ >ˀ~jjN[Ѯ[0ʏ).0 4q\ 0Ѥ[S`TC*`b u E?]c7t8hRԦkX|޽ Y{cd/f#JRAU1UP~*ϧ'ךؙ %Gn /p[!_UbR_6h|r~86FO9=*{r8ʫAShQ,Ec0JuLhNa}IOMD1[` Cy[z KSP[ ڬtzDA~RMI'ONA|lKUdt*ZkwqfRBB{fIQIu[pn| :HsÍ]6rTCZQc4r%aKP[N X1``EPmFe}ɯ01"S1haTBxIk!s(dekTEFVdШ? ΛC<ʣ qT\4-} ɯdn8;oTF[d?"#Bʬՠ>kƗӅGjngP/GޛdZg-:VpWy\҈M>Ԃc5,b|+ToWk!}v {2Z97k@xĥIaƧ17 FD &_MTyAs'WVu)UVG< "\&aII8A(P jy[*?0c>FΨ}U h%:69,(uVTՈ#d5bR/f۟)t"  h ce8ey?"/O2*VHN vcKENc6vdW>e K_^CqXUzNVIb4Ѕ@VQ W|v f5.V~'6"X$_40k# ՘D*l+Zj?,93qNYDHtKts(X!l5'A~zUɍp ۞$Swd>jì r|FeWVAy.mA+E i}Hx{OpZ5+g(]sF˸(QiK["zp }qj4ڵ95YB|sӁ)Ps#}(6nuDf ' KBύ4mb:U{fHI:q!b2L ;f1Ǽc"+mȓKĪ-YMtuԶ_Vnnv}:/*/ﮇ7,?#K7[ɚo~ ZHؒ%AdNM<R$)"Sq'X8K3oSk|+mpn Ms]Sk=xs֡Wx@CUsq |Ki!.j@$,8Ӟŧ{qXJ^ƻME$[(倗 yMI/|"H؅/ЄO;B|1?cB%NR#"rϊ#8/ktO:!YCⅎqSKNSI5Ѡ$f&@~VFPum)qⰣubߕˤ$a A5 >Uu1tΉah%|`hՂJ4'Ӱ } :P>7{g t}e/js4O9R 9R/Mmx4Fa &b=쭷m:9g]m etTVS9`=M500&΄Ħ>oyyD-͌c7Vgfz߮:q0Ϭvh{X-)x}wS$mg>Czi7jMSgXUꞬԑQxiM8~MMQU涯7,)>Zi!Էϭ嬙Fo;`Qf7Yg4<#$呮BCHP$=.^-)oC<Eը"%}n'!}T }V3i= %SL"6_bg5?hlNPS1 ]1迴x o;p.\(xXԜ 8SrU~Bn27Lݠ3 (Havl'K϶&NGEX2̟!zszҳ9z- .!XƕK钎]zA2ƋŋE=XJ_ƚK0 Pw> b_dhY~/e4Х+(Az;Zli+h2dѠ<#Iw2KS*sMD&ݹV**Է|(.^xThtOW[f{8<"X𮖉vGS3{ ?JzC2Mj&AHΙj1DZqR ѬM$K53CA94Z}//i>`A%EhVW3)ӂʮR<L_p%2Q)m,r\ec*/ĺ~$$gd`+x ƶp[I4j4$+ƕI;&#_MPf1 % RsT@K|3`8>V:ȏ dobgR-[Qxm@4fF Iݏ!jC|jPӤDY|(εI f&aލ?"y-j'ӜEw/\P PfH<&"yղ9e%Ay`z4x * L,ٮ+?P3OT \sơ !-j1WE0n5V-0-14cbdT|ޤRk`]u4CS㶘t ^"/[_Z.3>˨^C6nJ#3B'^ZAvvV9]4#N1}:x*ɾY8>{ ՖiXIj'Y6ɘo n#1]˚6w3L5L?+k:>9qiwmD} =.[VhR߂P O.Ts?ĺB@?䌇_l4-7<0Wx 9 Qu$K~-[I2|S$tR(A)\U>orC`;OMs Ȭ& @U\w۝uutmཽ'+X'mW7} o2~b\f9l_n|LOپkߒF|KѯM;GCdY+}ej 씢ܬr0έ},3t(I)WM"WzvEFV\-XƮ.KvdSg*bxRG74 &]I?¼P%ڏg%.#14 Ƕ*BȉHWWvD fdˇ}W _ R.ډd.|̎r/Ԧlwz+4N,chGPifdn?dEaJ˱5%pJI+d4Pm(EM6Lp?P6I 55lQw92ޟX¡2Xihqo'S;4v(U8a!j㥦 Mvj(~yoXT|m?t"NZ m(h%;;Fy4#JV+Iϝ14cŖ~Yp&\~/-6zY[Tuu?(u {R:fuЁxi5: }i>a6pGVZR+݀A3Q !TX_i %';FapS:ErXBm34NGE|L.*fWXr@.FV6oW!Fsxӳ`^W|2Sm$={] oo&^ku 8qn9~Ͻ,siF`r oBe 6~-a4cQ(o\RiBL [ HF+OGMvn a Ai[x@/  yesX!z|ps_-Ʃ4WV 9Ip=9pWCT22=ߒ ^V|.-z]{6z$)xkZ!`1́ߡ $M&kɸ?[`A<+'\Z|8>M*kl>84qS;Mc[J .}%M՘-.lG4D>N_c0$% S.ʹ`ݗ]Vv a߈'MM+}- y5$$Ymu/a@5OUVa=aA>]x5`r&pg`ψtb:H */]3*%8`'5r\>"]MRxb $7q8a-C (gA0 "_.pwnK'ا0P cNeHJ?dkSJOfM (])0$~H-N8  KFҏԻcUn};.*\-!ԗ )_ַd@82zG* v * ŠaTB3ؠ122H&Bv"Hp}+.eYKx+Q3Ȟq n'죤֑Zܓ /cӈHXآЭtnٛh]U7 my]> /Z%Mʫ8ucݦf1ǃ.Qd} G6y៛IszX7STw$ée /*e;YGr#w<1،c<CWNqc$/>!Cxۻb\K3F7lGpZM"1%eh8TuYkatV8ĈUzwt!z]۫%uiݿz*(kc}V&[;*BQs@LUA*ވ;Aӓ5ů ^ 2$xFa@̥2mo[HCϪ1ZJfC5پ(97DiDYvXܾ`/a,-) Vb5fGyk?V՗* 0dlaڛRnRSiaxg A6vS*P#m\3y V&[Ez8Y{sE4.U|Q .P~Ȱ oQњ\U4j|n܅`Xp/$8R_iAM 1wkgxǠN1k{C]t)|6u]A^qz!߇y8EN*@Ae2:q~7rhL19S.~hKfyFv&;dZ[ k6Ed%WgV~ GS.,}6xgPpi/ZhM7z){Y2fQ}~#5D'pfs-)tܯՠtU}A'ugaVSn~qd緢JOKkS(zpK, ϷuJ .rhtăc6 Zz0"S q.uJ>ݨz U!#r:yΎY%a,=ӄHk|UW2بm$FS2TXߡ3蹔 z*]ԧ!rct(h"o݂1Ğy܍vV5b9](NYL"`h+~zb 5}P4'|} k/H=V(.hQo DG a I_LzL E EfԊmh5aF\ q2Q p-z P؇0aNY*+C a+NA:tZ++>_L_@)HU[ f4V$XUɇix\7n?^'ȩaQQ."]2A}b.], i<- kgѬ*IF@ [X+>tjg饽]C8:GPԹj$sfVs!z\Ϊ)㶸>0O+p2 8˗s#bR6 :۴XK}pZChdWwSܫG̡m-^en[\,R zsՑm,Bq+!ć); <B\qPX%E* eUƔwV\wИ)"}6)sn߼sj-Kak RQHws-u!ia{Sx#h%݂(liM L5Eעц$Mk/w?U*X(gjOmlڴ8#9PO5iw(;ȯw\N}qv-] أUCy8@T&+\ ba"lMn'hs BtG#$^~\͕Gص7y)`}' X+c:^:̤)D .N[zOXM ќ|7-J-NTx އUl-n[|"^+{] 9ߤ |*{Sr/ˊO<Ws\i/Bw#f~cb೮WB0 Z5->=?cook"zo0-1'um !(RIDr#<^dJ]=5zXG{:6{X1?92}rCID*/z24}lPi@;T ^a-MZ"Kي x)S;n`z(Y1 _/=J64.aêHQzRTqp?+aB͟ 4\,ģ:wftHv@F1ְS.F訰XèA4MEׅdXDݷ.U.W\E 9>P{w:%=pyz뭊GT U}9٤_Vvǝ*ɧkڷ>4LqBoX)%oupeM H&f6o۠ǽLz.5;0y";&TՎjOR³Ŷr`9b' ۦ]c气BwC8uW@'QR" S<×9Nr~fUrrY*&w>wM1gm9'{ ki.Sh:zҼ<ƞ94;c>dg|o+&3dJ O|2>} zPOkA . E d$g9킋Zֶ}ʿ =WrdDNnCoV#tĽreZƬrdDO!K"<ߊt6Uacs-wh[RO=%Tt(s^$)CŠЌ\Oxh2O1ExT'k؋`H  > RDOUEZ~!JUfV,XZd!S*W4ӳë/:={C?(sJԋwI'T8Wv'0>v\6o]^QDeKۂ'o8~a0`|DO0P7tW|F/SP1+?_%JiAA<824sʸ4TUȩiHܗE%b.V[هPEf}i\xT^I>.-cZ~._Js .);^#%,szk(4e5€U 8?C -BxK}5&=UZ,*m $=^az$/*hQT$dR'p̷R%&loaBNsRbpsbԁz>?-'*<5Pifxܷ0{.FWj Y7 ^V89QThVA)ۣ*@J*2|,^+9خu橖'I}w3eZp}*\"ӿTcIJ`[hӳ-;c[[/0L. ð%Hϝ@{:+|Xқ>&Lk r<(u-_\V:6xP)$(Dg4NRlEfQɵY;6#-\3peUjʃOQJÄ,!l/3DB,>ɾA+'Sz Up7ޙO*䷉𳟎U3*why\D-C|ҾJ3qhN3J>՚69FL.22GNDúLv{K>$Vlӹyh#Nb5snsCAC5?k/QJ,foaBwC?mє <,)y%{ fʑ)> iy/s#$-@˄~(=BQpKTwSa2{JSjH|urs?E¡vRh3<(ٲoA*åG]cxjB{ʶ^Z'32Sg.ldcj.DlޟYtqQE  D1H__h.=*2WZ}yݵ{PAo>mMg|AfDȭ~zήo񺩈QH9i_2yc0`!\KHy2 !y}Cy>?0dҵ/CO9T ;:.c{uea^tKB8 ZP LpńAxK 1cCR[F0/OwiMbWxzC+=-49(:Ǹ۫X* eZ#rP:䛨8|6bڦ+^ ɛlQ-}BA6}}`z{UN zW猍rk zGۮe~58Ӈ$̊{OV YVS2K˂/oE%=+5;8"4 w@T!v  K/J 񧹅y b ]D.l\R f0!#c$t%㵧GIw3+e)ѹ] lk0,hLL%#]1/;.A~'{]M٫v>qtfBշgΑdlt´zj,yP㹭4]%Q۩"ˡll~zr& ּ}P'ÙQ/ƣao=7ȖMm@fH A3 w)&9RyX`=7O'W-UCJijUpj8ڠ?zlrU=H?of;AgH`cpŸ$I:>Lh Np-)nZ?fgrbG;ekؕ@эѫX@(pTd_?-}+n9 Z"} /Fs^49z?zRvHJ|kuw'T]D3aڣx2v!d|+4- M(g f9Ax# >Zn(2ql?Tq*X? ڊ,A|@toz_Q\O_LE8]PvRW+Hc7[w•4ԓS/hw {#m$ fSbIBD`3dg *2hO7Ӵrn Dmp;x3}ꝩ+o4K,i!ѦUlMҧM ãN(7k 9/ea%:z:5G-n~㖇cpl:eۭb4dayjJS׮"Ɲoh߱32 <7$*4xq"\ZR3VD 5Ү8x&V9yb Ò.Uo΅*AJቕ>h' &TFFbi\M{I0԰"bT%у} O5#A + 5jBV{.{j ftr]s9{+*xdT)Q9p*1q2|a5 TdЬ=ʞLE 9>molo=+JưX9&{c㌐B(R=$&HQ@*JILg\ͮQ$v/Dmm!^dD_wdt @z-Nk]7/Z:G>ZG6rLi[JPב4_>)i8=iqD89&3-F挰PS-ڵZvQ? wJ&,;0'0 쩑'F.GbJ/laU?EwuP }6/z Z> Z;$x=?iaE>f=`N1|؇}YPЁMy9cZLtZ<7Gr@T$h5(?j<}E: 0݄\0\&] .&SwV,ۼP^Ap\Lu#*! aP2Q%j)"6!DžכIZ7>Yb!W0MɺzBqI>fZ/ԣ>,MH?ۊ3Ml$xe8fa~]*J&VmEyv i*Q>U5.xWdto~-kx=W _AAjڳg~jZߥODٖMk ˞;^6)7xA. ;:r;EY֥PXi}W$0 B=ay$8Wo^!@t6I%Js[ pqgyU0R$=似S?wY.;Wx5,g; *)2Saџrk.Ov \(t^;F#ޔؑC"H~xuϼm EX Gn/"%.E9dRS> Ki mT.3t:5X~ثh‹_Zc39]k,J1Hҧ :D[$&-_h焿.ʃ{՝9MSD7j AF.yk<F"Kނu p6‰R zɘ .zYZ?=]jX|6l--n~ d`X'*i,x`E W4ƴ@3'h?+>r;A/“HR_63Wca14{:v^3)^Q PJibKyH~B3BOTjݩ&d<ߌSEꆬudh<^br4XV3'3mA9Am7TMSaof54_d+&ʬHx\^, QīO,jRaNV-ԊI17~|, KPMZ s.(JO }}PHFv@Y#Pl Y6" e}Z͡#t(H$oy߯3ٕI9elVdJkw(R#D8/z]f[pDg~Nlx4id|hlz;q2Rn4Sd8`8vX}+UTaUxoSз } wYٷ>nAW,~^4Ӏ;H;u͓(תqpQ& &^V6>iPY*V?^{ycAބ*M-Y=Iߕf߿IhS7E!,ftR{j>__D?+EQȚwu\+еD7y0 ~ւVw݃)+[9ْU}nIJHF* O&QڱP8S|jLam\=bdmaVC6)eyˢf,:(^5WYCN;q%!w4c:>gko˲!, 8p*7iK$=B4@U(M[/kSLspqI4*5oԨ UYM2͎YDE\Zs^SܥA!|G9Вc>]H׋QE^`+2bgXuY4z wНTP€T G+VX{)T?gdOh1>rI8 Տ f æFo,(3|2[EY hlhL3bVT48Jձ; (rr関Ň%h;-#i #72a+|xooFn-鉠UhofVk3[UIBNEh ig^T8-k[:izʺqT$3/s7Gzkhh}9Ԯ 9hK+a3 0EruGm(ʖu(QUId'x^JRfp 4~>mX}'3zӦ4VMy0!-32~"K3yI= >{ Op c>Lbe{j*gæ''eޟR`%%p`XL<78J#Mbw;gs31] }0=88۹)!$ϝ 3Ov`ghSy[JJ;ԯ#sņNp<,TKi& /QX</95½bbWibxˀђUh!)1Yb JYeIfJ_M |<>dsrI߫F'}4]%O7%fnIZ߳.-%Uzun 4[>UqH,2xb2,.vƧ\e5_Uc5{;K=S8mU^_IL."R"N׷$B=Nġ'1? |=;8&dz'Y채KE۵<9a+Ki.K`szD<!$*iJ9؆_l/ÁE!cg]~6-H׏=bkjNJpO@G%*oyMr ud Vp!nH@ +e"ߋ!w%[FHyDlt PsoudY=lsv] Gg QoT8%Cipi ڡDDݳO>^2ܢmOO,y!U ka[[('{,Zvffh#A::&1u3$CO)g/f{dBgFeRp нp@GeLHqgܲ$)5`-W6t+P#zLqYvpKEbey@8BnQFSҠw `an4A29Cx4yh/PKlU)v1fF,7]jl[{! B9(?p'Vy>YJrEe)1E=kRuׁA# k#Be5dLMq>@fZIhMy6x.pwJ)oNokfA`#9EƬµ{1ygĵr Uc΀&ow7De,%XX<<#(!af4hҲ=.F=[զd~M8.bgՄ9RCL8@D9ϔLy ^V*r7 T#o(:t_8qڼ9/C/zvfԐ {r~ eDiF/w) jN%OrRw>TjǥgqZQ=!=|ZY}.YT3~n@Ύ:c}Yt\f>ϴC?f$sH %|u=N8WTM#6ao14hR<̚܏}uV GviRKqWOr}t F;xud䨅밢/AX/?3D8-#Ҍ' 4¦zҘDvb;3ϦԈ炲I-f:f {͋mMa`L?CBBq"uIF{ `f&/B zaHi6GYA ͤ/+N˵0uĖ$>-Ia,թAnCV3K~ sma@j~~0Th$!s=+OWPgBY?M{s.ңCQfߠ2OXXnЂK\\dܲv K2(GNat6Q_"5X/B&y abRO{PM{r*,S-p0 q~6;>u!Bp \KL5Qdu2'a֬F#7ХVOp 4NI4d[{}ѹ7QC"Y]sU&X'Ls B +67uܫq5zSbߦDo숸l6t-&lݺi1NKE lWĨ7y8gd_e̱t4iP|ͩ{4oY@PA\.0Z0OFE6q: c{[A{HڿatRՄR/ʸ/3Mۖ2c(€oOuű0^cjA-*I;t4zY sсyZC.`H3gUxƒuJ Y1Pt)lxϨk Iy}x[#~Y8)rH6A?֦,v{)] n.Wsu'8?9rO+Q lzѫ>O3ݚST @0 +%9o4$2 LJy7lA~2& n١kV.e}<-T -6P:ʸrQq{v1c!qMV^riV\xvt$ N hmBCc ס^ GHqVbMp E F SJKTB. ـ oPC4 A1 Y;HP upsc_K%-'v[ Vn3NN `e`g/ecy>.c^OəbOSόIbcy6("= wM{ZXai4'>^6(ˈ$%}j_j fv6(@,ã:lYL"@ɫ=_n E4w8I{ q<5mv#>,6`hA괯e4KU }&g l!q:e Hيva%vwoW%ȇOaBTd^{ )HbP(b32m3[9b!OGTlbGdO)"'c:m]"=8w Q}4V˜֎S'Z9 J{!L(()㼛]p$J>CȑM⇆)G﹩k\sJX=?ꚸ MjӪMޜ%&y5U2?&$٧n o6ծv7c6 ٵ}Xhov""G8c-HNf(Nݴ{ȻP<0/L(8-&BI?ZI@H&*%}"[b5Tj(#[2zm4S"[cOmv%M߉('q9O&qeN{ڤ 绁O*l} ޜ/lܨ.N(˃*w8aB`4lv#F(㑼fNT?3qntH\vń-`΀&zXz/D^aAŊb=R#*=WhVY$=%Qq!M?S8ayo${gf) ˘ۯ%TLtNOƪg/EE:61XQe9:#[Dd$RYYօOwKաmnaZh$+!ϱ4W.poYi$t0#TuLƕt䑽ȑ+[nnNHrVp)W(.9Ҟh0e_f NoWe5D[!8b~ZDGV?cKm0>dRD8L4?}ʶ{Mz6<Ў6h)Iö]o r=NSv Ƀ =Zf_ R{=A|&J!Q'ļw*\O\wg>g۲.S~Zߗ8D_JoxѱmuKfMuԳIW!'lKؖg6;?3\[Sf$NHXMxWZQ-'%49qA+` j)X,nC#{Gblyʂ2cCڎpEKGE#ZSIX*ɍQ߶HKIBaC59A۲ D˝`Bۥ'} <F?hD:rxo /+MCĄr"v#ūfYuq袃WKl ۖdB425<.^0;y0sIkd"V!Oڢb.ݏ&Rn,eMC^#{e`zs# ƣT* 4`_:l=+$ R"ձ)OtTX֕dKThwr ^.#T;fM [8QwsH1PeΒT2( (wiʡ Z{{P =s&)BWI~zǨgS*T6=p륋XjKԦ\ kiBg1tW)q;Uu mg'#ԚUf &…sM+Yx;,X/( a,Lp@i0[Ⱦ-} Ddp Wpgal/0r[H>G{y^a„vHSضt0<mhv a9S՛UQ6x 2XojXfîcɃ9HϞQ= Mq+Ū* =L~MtkywɊjrbǬt-`! DO~/8Z68BE$syXps .ᒓ]=>XS~g(o/M!^Ϟ(Pbr\ʼZ @ O,J~.Pt#>|oƜ'ov&wtߑ-.^R㋱o3sr(E`Wӯ %3;5m[hmqwS{[42K#%_G&XtKubczO':.q Mr0OYe T'jx)WKm|̗A(FJ`,-K`^8(_ ;y1*^{ܨQb㵀缑N3#ĎH nج{XLSLGIV.|^`%_G-neWsJ -Rp\D9H; dy4+.! d`,$Sq=ARP@n4-Ma*l@rY90ˋX́Mvg"&]:j`ټ-o`AYЬҟXd-ϊZ1˽lT?T5]-69PS=pʳYK(oOw96!(-v4/9PWi-bB[ <<级,Nto!frfP:bNKQ8 >C\U c]J )GA?ŻT_2I(`J>!w}d:n<)UD79(p? r?7 r6@c&`us4,fV71~$``HN6MnQ@xiKh`R0F](O㴹 -}\?Up˰YXD'Z)3SncP?зK)EzZ=Bj{Yt$Rir!WNᾪ-Lr\8KlM jk94C&q=tݑeiJoklӳK75:$F]+eBt uw#Od4q$r`Ə(a[%F|L"H1щ`;X+-[*_ Ҡ} j|vg60?z76$m4JwgBiE}cs#qZZ>W#QP0~&T(Ж-}gA^e2t$~Q8uZK_AJ\jx5^D#7eOWT]@RbPsiLw¸kՒ$aV_YֻRX/E \;Ɲ׀P3l we=Y}ᆎE/foF`T@ f%ym?]l`W; hbi OӪUY22Iƪ9KX FpQ%<LIڦ9Zn2>=3n9upA2v P^nzb8 N69Vtf :yզK_"ٍAƈH]хbu"|nleoXwZF(^2 }TB>[8Rz.lE⥪Mom,0ѕ̓vr$d?Kú-}\gR8:H yVll 6twfވւ譖)Po٠cZĩ$}`u@@c7=Ur)=kAJ4V"_^>TϢoOx| {!o ٪gx PjI+x:_ Z_WsPszRM1`%odPjl5G_cͅl|Lc+y?\ڱGKTf޳\~Av8ST.𒤌 L'B]ƝZ H֒KX:t My `ֈW"*ttfڑ p@M,i&0O!^ސmn>@bdRN mFzXY3͐ti8pO$g&A$}T]zWf`T0PRg[„)> fPYv ^ӬPAT3ĠՌ+)I;M/&. nip߷6R/*gm2L7ENC8WlF8w? J} ZIE)K`Y~wv+zj$7)f"W N5vg%p(,3 }DE [C3 80g`ԢA>cP(z)*<4#Tv(c^|(qq[<^%YmwL׌Yrge4)7Eo/_D0Q(?%jGxØӂ_1WZeUkNЀ"(V!{bwI**[yly2j >Б;꫺ahmWO>Ai?| DgG$nZ/]a%mэbi&W M )hkGtS pK$h=L?|E>@ai0,FiUzB1\ XNׇfΗsK9W侬h,a ORYx@MQ-h׬QW 1UXKr[89_Y ysҒжh3vwh Z[c*(rXjOd,P"z=lveDo53ȷFƻvm.$'L 3zfJ||Hn^6YBD=\os$z?S BG2&;|N-MLZLr ׆=L -AGlwOfƿ'OYS9keқI̙ePy?O^ ǻ0"8~Bp(}{-SaO 1Rk M cd1ijxsV%2ӠFj6,w !j/t6WEZ$l ;GRѧd(n2fM$ }ÃQܩ/d&Mr)NZlnU-&k@·d.I1Y&AJlN3"Al}^iFDtDW CJ$AV1|M.skĬ3~ILLʉoY//AMSIg2*lGI27=r웠E '!0qF@UC J&K72 .?mhV!I[UR \ kwRVdՎR:>M A4iI^\ X7e?R,:Bw֫ }r5Ix7 E2cp;ze GN>$8Ԋ3$DIę?|1s\ĀrE-5_B*%JB#p5啴 ๶dz))Nіf4ώb{:^\9=eQ1&]9uDrNsQb;U(Z䬉Qy&(}/rjoNuW~FgLme>$V3/UJ&;|#Jz.jYtH &ؕF.*wĦTJHrh\Рtp}-dmŌQ1f0b2KM꛺ E+;ͫV?4%ۓ~>S>(\};ao]4 K!W偽N`jb0ןʽ j- ?8ϿͤK#=sP|b1̥ZbgY=}Е >d_yBG0:#_HÝjYsaU]A|qL_ IV/tcsڞ0O)xyDYvmg1vgɑ7C/+XT=pʀ(έ5D`@A^6k0\x{[?x/' f; 17"7KO|sM$IJ+]/8nuH2Mn] dPf9u۝c$t%-!}(oH#/Zo+_a2c$N. t`,԰108$Q|CJlR9wo:׹e&o)qs16>ۼA%0] LG_JCvX!8ŽFP3 } 1];(m9c(;9wY19] ]}B]w#ri" U"].0IQ^$;ݝ7* Ll{ gkt3c&#o(iN8}PoDЈEp〹tndtȪ/-Fo_b]n`?AEΘ~,fsUsPrYL,'MZ0t.U̓fO{Kh܅[6ms̢"8ZQmsot { |2r!K\X|f[W ђdƤ?_ Iqي@oܥyQzU"ٺΌXCC`5%r^ YpW3+eD%9|wh= ro9EQ/x+FWX IչaCWT@wE OtW+[-x]@ åzgAB59^N!gX~yؾnIF@} 3qdbat9B@ѶaWn[39^eϵ3F 8ZȪv aۢAmdQփ~3gVH7'WxC<ɴ]-h&"A~/$$8*:'cOs% zAʕ5ǟ9q\o%q ć)WxL%2( wN Piwj-{K[Hrx"MrW< w`1ǒy0] v~z* ^IHUBj^~ .7f3Āg"s[E"fK } =OU' D:Up 8CKZMn%sG^ D Ȋ!4NTOIXM@D,-cՙ e[eW3ղD==t 7m ~pe4X̕ü~=۩ImY.ؘ2v\@z#`l[oP[Í0w]!Ae<Q{ҧϊ!sc_%~(GOQR` ޻3肬..Ѣ7Ҥs4)9\#";k+@(- >٨tV <};8i80v#ecy k\0R]`]cn0$%2xgWi[rʶO<]xߕVbUbgJ هԫ8²}+1K B1|5Hz w4Ooۆ;G UiGTzxp#Bl8(ɉٺUQ!:HͥNG*fjx%0lN&JJ崑,B{ĩg'Pzf 4`tL:beENd3q/v>Ky(Ap<2SՒ2gYheϤ6]{' ؀f+p~)iƆ=Eס -aS('.Ze 9쇃,'s W|*tCfB":rl<6R_6J᥅D tMT|1]c߄m ƫx8͡,^ rX RƲ'8Y'  w)+Fj 2ؖX$7F96Q 0-9|X/<2YRd>@yqMt2'NӆQzp}ƾY1焢j9pu$bpz Z|+ L.'aZWVG-\}n 0SQσSz. Ȉ~MI6&9,-EIeNF2d -ǕeV0pA7zXgPK1Sn2j"yRTz۬YzQγ"Ұ£+ ~4I7w> d`]-y" AkR"=jbJۓ^nq4vb<槲Xvy GH;e4xGʂ&J5 "EGhcu{֬|s"p<hIȤ ð۬Q_G/Cc5YѭK62>ixbׂӨLM aypwŮa-rF14˞I40u)K~!t5t{oX ɛ \ V;'kqieVw\V'{j ZSؠ>"X>hlj)+>OZB('؃Wz΁㬑̠1˝C`Kס'OExtQm;$O%_ 2 GH9?`;4~̰b37_6)l]/rR$Xf?yx1=XI%)4qjE|?Y]7o\?x~>p"+~ S(h6%G9C!؍ѿ @eeqMfޮK12/ c7Ln;q`kL'`A9Rp7;IY꺾 p[T :&;ߥH߭KOt#E1W:; Dl2D4%/M٬cڄR9]!st"7$#m_Ty~r z%IebX@]8C+d[Iœ`(e>,rSݏ&``>#YŴ {  Fw ƋꣵΡ 4ăݾΟJ_tI`yP_39o"l$/8q5%\'LyW//M~tqtץ~D`Q"Юח+;^~)R;.?焆>1q\+~8>NruD [7ٖj)frn ~17VZ=mV͌].=[ѧI&|ֈ [h(^uHkn~uj(q62atQcw'`ܼ=,_EA߇fLRoyʉ>蛜GaG?pBKtJĹDݱS;JdoRVP~PQZ%Fkf S= gJi%do ScW=*B1I-4Eg:,=}@eBwat|TL, ޿T`μ Y NkP>*ǿA RBlͿQ6_5-3PYňM!{ͥ~^`ۗeQ< %FI͖LN`/Betz`o^"#{ג:7+Vְ*&+"MK~.yl']7, x$|3/qc/ɹ,*+\zkx+{_}+q `j 3Fo}~Ԅ,`tڿ|Ul$nq{.){ۼQŭ*Z/|oXs 0 +ќ |4FT׻|hϳ?H!;nxxݐ$g m}|ƫmȝHPФ[6a#CPlWr BcU)+MH7*5ʔ&B.z+,.R-C2 r+{>QSLkp04v_X#;p.#(w~Ѝ #VP !iӟÛ͏v}%2wmɡ>=.\[F9r1moc OlB){s= % rPtƶ\>q?U`xTuxߘ32ǀ vAU"ZH;vAs[E&!g@2.vXUjŗ{֠kvdi9?͟;g 1G:jUxd;52f {t )TNsh JyYlK,`8.-tu@5RfLj\?Ϛ M-l`i;a'l˸4dHAdi-A05D*ѭ F<92d^4BۈcOu&w!(IZz*1brRp5paCb <-gFq Z#IY dALRY EB})Xp~E8nAq "\ct輐,:`K^sܶ?-V0(foi 7 z_f"9@]+_"~ G͸ 6|{;r~g}UROKl cCyCbwv]+0ig`y[W0vߢ˜fOU޾0UJY89i:9RF!LQh1?}/}kA_ol*]C*Ӎ;G^٤.yapt#7{lS,rv%Żj 6ۯhHx ֓`YYkÿx5MQq%Ga(a/( M˾5V({, 7l:/⳺wĥ ފ3yCHF\kz;N< >=+Wj fW?48gKV"L)AjAWDjQO7Egwvk&Gfs;$`nl4PsPL򿤜ao[OqO֢\=1V)"HN/D^*q"af Pg+ wfrHΉCuh~>BӑMyb)I|foM}©Y+(Z`\JaM#(S_Qr0A":Uӥ*8uFt ndkZW{ $1~QߑӶvY^)ՀrbZin_idj`NTmHS9ay1< MȬ:un!sƍ{Ġ:8?XuP;0!M(V\v^胶bl޻|& ~~<vdoE. ͞ ԶAX *܃{E$O4X2 ]p"Ԫ*.tΠyd'o{+E9Yk6`aRx70K њCMIZGp*) [^4r+e? E@ m_fp=h%9i*|Ti Z`\w2+3V ~E.M4~v`l N%[C ) ~C /ɱx9"fU YoX )4Uy}4+I6%]lfÎd?y3.ȱeW%?jk`GJtqY{;U8YQb9l [ܔN k{NW?/OwpO&.Zt_Nc[ բ}WH!sdϕtZ Ĉ/ugA4k2xxjUW(em Ν~]mgܗO 2{?;YjlNx*BU56,)%teoф9MXo9g!밑F]Nb's7$)U4wЦ,hNE}/|+pذWFpyi]+z hD|sKCt+0bqL u~蘀.&GXL: }0Z=c@OVpMnϰSoRF)J˨K 1"ō*VO~|3.'F/=o: 5/R.11p֙__<]&q7tIC5||Ys~љ0{~H1`kMNA P삼nm v#0TiL)WW&~xՇ]]V}m,9b[6N/{J$ =T(EezW)\_85/q_Mvp8 8@](>԰f텂Cw n?sr{;oa$ ŝD*ONEŝLwx4u:;1Gߓ)COzRkdZ)UVLeYiIkK7֭"L- { ɲ`U_"`ֹ%峅:{v*6ZOf%He#oλiw@_F纺cf.-kCjի'8Z'WX#9؛ ubꕳqwy ؉/k KQ2R0 Ď)`i!1)m&ˇ]]&;{f|ViMTH1L0Tڛ_R߻ L߭و5X[,Klh,B6Qzs\YF_Y_ CВƲ n-{*T!>Wņrb赂ZZt#0DZ3ΏQ]j͵+Vj_V! ̎%,ܼ^XLnvآ@]څV Q2}5S\X5s^65V}SA,sU@;4|xP&>=Ʉ 0^"Q#u[r'4M, /*u~':kR j]V>296j, + ݴj%]Zg%[аַ "Bʧ *Q4x {^N?cLTqٙΨU#Zti%׳h:qt=zJ"]kѿhOMldwWcxt<)-\ô[YC1 J&ڨ\6Vh55/!+1rWr|,*ʰDW]hngNˊF  h5䘼ر*9{스SJ<v OtD= ٯP݈S`Pc)n2[\z#|8 $z|V۷DՇ~땞|c>/L^qM8-OrP&bwxR|J c Bqx!NE6 ]<%a V_|smj u ,l!sx5[s速c`),XK52k+kvϱYaZ@&k8VgiԷI?q5/PHF2rԽJZǶ\F>GWqw=#rv-iOxcI #X=bZfN\ggÜN!n- ;=S7'Vѐ# ϓAMb́mA`1LG<Pr<`|6Brykn䫳6l W޵p-am Tw sY2H`a +5 KͯuaA5 Y<"P7qvB&M\1YeN"~}N8wyzh^' tTɺp&\fG I ; 4qM!+ :~7[vͱ@5S5[5@v3(JmhO\I=W5* k0ʶk\7 rKvRnUId aگxLx0MJd4u‘);TQ෫Dp ll^0S󗌲逛􎑯u0hiY-+/e ldž}[:FR8?oڧj\"%'¶[7 ->p("[{*$ %;er_GPhozQs%ąR~3?+^A*o5⭩0Vjk& O>cJXs\Mftxհ~<';UDTO/;#"@Yjmܨ@?ʒVG=IM43ʮ;wR=k[mO?ܒI]H 3Hu%9 o,hZ 0\|;\{V.>Lb(NqArCw./o8Q&NmQ)$?P(҂Z"8 LetTX *"D~"pjqS&θ"Q?N2֌(=hڥF*ř6-ղU黗:.}%OR+\!IS*Eo0`3k@t+ &h;419ý){koA+&WzKcaXH*h lȡI(8&Њz&i8krzCjJz5d?n* My)+碨@@D0<,2(԰; eG y!MG܅5;^GJR<=k|h}X-х&4!덧¡ZRXx5ƱZ|c@2Pv﵎&K D6ј 3iEXLeɨpH1IS; TQ\O @P lm\Nl$ҺEz>MwU+< ,Cm#+rͿ>j/ YDRE'!nwڞ g&^`+c,y޺SI+ `?MGjtR|.ꩶM47VV0C37OzdϳЁC"bTǯzTiIB^WZdn Fc%g:I d}^C.oPmZ; jVYr`v C1_NɊT: CZCnŀ_wLzRwƘzه\?5>XNQM^mU۬X>#/3,;%>NyjӁ׃@ZLܚHp%h{XK (h"oC4Q2eb&p cCSP(m+'{+V2l8BMo>#=.\?=6Ar+:@0QΡB!_@6@o \w->]C0ٴaeUZD,*4d+N.ZG2u[S;)hX5|.< _n$l23ttX@fM՚^!l Zd4P'pxvc_i>ueET1J1$nZeU0MN0zk>E6F 9㩝qjyp^l;*?=C{S^woy1߅8$]Y7'DJz9{dlYZ5涺( eUw_J Wp[uv3w":3D3W@3H4*0=6.X3SzJn(񪓽 {^/H*Ish-h,)h*;.v mt6ѵ Աw+>Mܠ`U[槌^/,Wĩɾp s=_lFj.ǑW6.+(OPw3jU@ ߘ{a%JkO}= ˀݔ 4Z7\g>?rgj1"=c1{j 8; 7nD2\Z Kif#kV֢x%X ve&f/k8~}#ϬPU`7V: h=v\;@^`:! Mp#5^Z j,)Fg-{+p"#θ9,B2+7k:T95kVJ_WRaxVuO?@uy-n-:@Ύ0qD=]kEDR l8}CJjղ1kXqKHTf6MمzXw?>/unm(ؐ!21S]Hd-h yA >)wbk:gDm{f7S֖b0̛MS[n5Z >7ZD@܅,Ưo\L@!Tht"8IꉹMS\%hUS ttHZ(|+>dmDm?bX`nRS\ɥȷH0<+ȑ#Hx-ᄩ p;%mT<7zaxDun|=J%o -*WUqZ$|*65eGTĪ+"V kIV60e׻ k64ˣwCpfkGnop@Rl~gǽli=OMʻd,l"C/6X238G'hj ~.wIvrz$Sq/F13bR!F@Տ腲q'd@Br qcLO?P߻p*Z?Oj BqQHF%-y_Lyqa tȡڲH Ƣ e`]6^1GBqA)eL"+{;ݛԗ[ޗfj~RQ卮[lHe5iN6|?&m􌊵g\)J /WѵAɛaS.bcBjG* |C8j3@70oL8*Ioƈ0&87*֥$6Wֶa>?4_l8 I'>:"L!4~P}%&WβKb]¬* =Q7ɝs4W~W0=&S$9'p_ă5~/| EEX/ٶ ިx]{ۂGlM$iX"nHܗ"< bXG\lVl0C4B`7LON͝6.lM(1> ms{Bϼx(3i'z}~騥Sң.W=aV&;L^#;՞?47jh%I9)+ӏȃ6Uh?񊯑GN"Wğ{\>?*%Eo`Ii۝_4\֫MF4p޼I 5ɷl n vք?jQJxD/KwChj}"N 95gn~{B1s1Js -}XI>XG )bKI!v'$/էM11,:eʫ8{nmҜUU>|K?6Vz^E?huh+nAdk8AfiZa dv溏$MIz/{ghA2ơWT~DAI_5urgwD{9͙j%2HP 0IjGikjy]SM0gM!yUi1 ɗprC 1Yk*/?3a0QSa04q$N:-/TQDFxNHsk8gXƸ z]p'kڱ nj 0Lljcm mubQzV76ʊqDWhC? ݩ9#ЂhժY:}v[FK*AF/ҁeu{$_՞k '3z zԜgREnLR&|;ăDEeF(|`-6 ie? z׏q`~.$>c,dO`C'8(&孒1sX|g$L)^+IDfEl}`ց_]z(G]25,}iQ'H{ i\N+tCV(? H:( C Qw$.<ϡxQgDz_n͢K %ݣ>7SgZ M݁j).mRju'̩_]`*͝NHKnzIRTZ޶Zn}?S P6yEx,V p;s`4 (}xXZ`7m@# a}E\V6Ya*GOk`x /1]g4sȊ,6}\N,QZh٥kKq&}rcQ gu4zưf;/Ր*XJlm7 ̪2D&)O 掭d W6\Ag,z*?S[Wf6lxwBߎ# K6L ^xh B#"vm񂒪zjz -gq 77Mm)&! &dXMcz5yEcT $߂o)K1 d$Wm 1}ˋ4&ǣcNX7-[(4N~>8;$çxSt B pmbu>8n8dd~܄8Ш@v*u Z1މz&AY4Qk Lq?,d<'MxxV0_^>R ,=嫑R!ۿ,(.'BV:R6a~jfL5 ^P9RwNTCk }a4p(À +@)ʏZ[ĉ!xmG@5O6hb0E2xGoqykmT-/l9,il?w|=!z8#I+B+ 8@_+* ,'jEw; +gOz ݎ։W[c{О0Ƌ:ׁ~ڋ F|, (n5"v}ūmOF bǀ71WJBW;t^E} .%s_&Ar:J ag+%x#]9{s %EZ6,TihƑW\yX;1A-W} ]þ;xJ<ÕU%Hs3Fso\w6_5lo (txJMt_Y u*r?t$C5?TOPj۬5"FHpqP{3@[rs9ymꕄϩT$La6VBFz{Ɠ^IL^ܲkl^9?Pr촭~{2xdnrOFwω)Mcar`>|Q*bw_8qE]s2X,ucWvP“@ .Td" Rp1lhC,4 ->ق;0 hkĚ_z5*laK k}Uyh//XhL\#".VO7a1~ZyɢRAIHchƕ"_3e lΧ/5h""ϽAkݡ8`qK[AкEҀ\p;<@D<ƒ1mm*)N;Q;,Hyg)>7ȋtHY[4?V)jɹB M7=!s\:D>d0#/ $865vMtlS3U!v0RS] ͧ,{-@V ȴ K&44tD6*0Ss"$wUժ='9y"UF^DٚBrOGJ+XYnAT,W?,pU0*D➡>1aNG*ka֡u c&yAԑ|(CQnTCz1-2*YՋ|2vT.dM|܁vkr! Pi*;HaE^55u$g ,Y!NAn}$̀&a55j VorG+]t~OOcv:_sQ|BG7Kg> WqaO_&Gc r+!u.R%rw ^?%>eXԨƛ0PB~LX`\ |Sco$o[ПbNͅbĔ~G,c%%B̘wf!ѱG:%NU.BYLFy#1A&yI^&uRG'49ʩ=ǗB?zlOPݔ/hidVƶ+CJNGt>SqP'[0Cs 6Dcg+k{ͧrDCRŠ17ۂXHѾ4&Za-Xl` 2A\q 7o\J2?`_, u+GՏb>g%4L]Sg)# F:EKVTN!^f] B&;rL,2;vv@YW)0E57$nZ(T~`K+nbBH׋DौtU3:aFAO`7qVh``'wLW` 3>ZFИg6tmL!-=1f rϑ| *2{9R~w\13Rp hËrOd-irUj3 .|hy%qFZHӰ^[Dj:%4w瀘hJЎzf((1=@ Wӓ#}') ]P-KnQI_Gֻ-6߄P:XR'bojcr|=j.fU$'xg~yȼ׷6aҿJ()м& ֌(Sf:1/>5> lBWD | "46% r8XrgR$ n.x:_X{ wғTR] |_VtN5?-O3}s۾8;Dj&:y+ rFU:&TB^t?#7I#UOʽZ'&usc,h6K .ZiŶ-]A0qᨣR鴕hbB@툱9HfwMCv(i?%^C LX@~LE/k}3?ۃJ;T ʳjM DKJ` 83w$#H?{OTu5>gg<,M@h#1nISirb#Q첈?x#8H:y-^ℕm ?S&2Fl"$0hq(%96eh8)=v~%&T=/f٦>gԡ¥1AqI͝t=1FzL9E ߭C, O`ʡ"ן  ?}uoƘJPpb>DdEx$n_~1a1X5PY9)>!^/q<VJ)#_vz'!߷p?BPww7s qa^f3Pfq!V, ].! (Ҵ)%!H u^Fq bwON'@3CTa_ EӆmEt:.HR|%lX}/ 969IoUWKYn1D*R_HMg}Xc[[=ځmo'm2)G͈オ'6Du%L? fn#z.5pv0E4-.w$Ό8֟*M%k FQ/0[V{,Ϣ}WiRcNjNL069f˙-Au !D~S|dK˲a> /~kѠOF0+4z_\DmqV=xx> n![qL6Vȶ~))TpμI<[Z 7peBKڝT 8՞g%(EMCaRc\ۑuG^iSk?w10zUCJ2`0׋;jDA4;9/PD`42Ռ\_#D)3E}0`&]Z-O}ɻ송>-3Gk;Saxz7 HBEV/];S(.Osia6^u[Dl"-촽͞ dfVj5NM.Td [(ӷu>9'PyAcŴ&u>1LC nݢ8Ks Pl ® L,f`sm$+q}?z|> \(oƼi&lr`mJ;u~8s E /7m/) (ЦW*9g+sQ.,78 AwnkO}B{uYpYL7鉰ե*Y%4ӷcd-;WCz,ҙwXpo-SO'O)VZm=ә+hsCg [:;S)~2ʻAvf=.-9."h<9(?pKw[iu6_1>TVis Oި [0#Oh@PoQ͠F]^B^Vݪ=_ 2~Qw\rkx4M,, llrʊ(rC傸.7PPŤzTj:NE5q/dx+Iܵ%U/STR&$F/Q>B;stBk@ĩVZR|~8o5[g?RΛ3:pQz'o;RO[dsmV§b%ơefτPr_mn9nśKǑ1RlvJ,Z՛0`bUg; RwR/_t| zJ' >ŭ2OafrOeEcϰ#I^9}mWVMIR5J{}ρ803UPRXhf7mgD!n~5p>'=k'rx6wxAF#B2UZNk<6I@LUhܲ>*c) ;޽ 7坏 %AR@ꓗ#`~DW"qqܷb 4O$o;_0n(ԓߟ52r>ܱyP7Ҭ +*IqG7o97¼躼=.0T,K\|9[5؟ka]p^2b38<`inٍ*ƈG ws\bDg}:͖pC|+r>5?3΃%N ZΌ֕p.%VVu D>RZc?rom0uC+!;D׬JGbQҎr0? AdP*7 {[> Qg] 6Rfͻ2NJ@825F\nȘ[=D.h+q5 )5IVc^UjڢzFW(hXK*"D vdeoqHJ@E,f..?$4D-ۗ> >`IV_dn } .90n }HzExրV.kLޖc_@e#zkTgm̳uXe/0͸zʹwI2dZ0Pf568w2DqiR/>&"FSXکLpVQePÒa+zepI#=|gs ZN; ^IL\f-keϔ{;^0uTsIp6f;:(~O:%"09 鋔 e\+.~ƈuB)^D4N5'|%SfW^aWNJv1-=u\eǡ@isf8(p.f /V++.jv-:TATDWY4p75g!{4j+PS A=EGi1x-u3Xt[hj\Gh^&#o(EBkMWp2:DuIe) V(Pu\w|8AB;R@eiM' h=K@TU|KTu5)SD}5Z\EShs34P[gP0`HPxcV:dD-cF$ B䕔1k'C\n²cl E(X^EA+nd#nأyYTe{f'!'O"ﻅnl<+.%npW-YZicQnm"CI't$YIȏ&< 9o)Kج=T&1.XX{vx^EeN~ N`0w$]U-#2(tr$pƣsA܎Ҧ<: mjsT ube  1kplkq/U~zm<3#؛U"i.-&Uy|cT{ROXh|3FqX';q &/QAEp2h߹#^+V61+׈_9)N5΂oj WGSG#WH쁔rɋhi`̆!q[*7ZI7aehd80ǐj/EaTxGtzZBw wVde/+VSrGX7RzS߱#ʢ%EcX?|yԄ¥i5N 6U-S=[ՃAlx_{ȴ}'{ڌ`2x-@)WRZlߑ+ 十|#Vuo1!) s5?Ŝ>=3gΌ%*~䚽U:^nێL|΢>LMTJ:Z&R񺰣D g>"EAh>4\cl0@x9)B}K#!J@[T0S`؎3E!b5!mƏLH\e<"zψk 2c8pJkf~Jd٭L\Idx: 0!^&&{+U`I`Cxd'yX%; A!1Dwi]/ZO,^) 6#n^F Χ`/PHiK鋯rbmnhǃURO wbFICH'~kb.}[=U`/;,`F-p΋L*-S2o)^B)p0db D5<Z !0z+/pQF|ͯOx:P1Mv//4yq/5=R^ALR𗥧،\K~\3fBDswkuƂuK h@X(RJ-$sSjwFߋ+׼ɊK ҒL:NxTZ<;GqJru/*䖐ض ӔQDz'EN;Ԛտ2V5Vwo:%v0 (pVאETMaQu ! u*ދz;0MٞuDEWtƝy{#60)=╧p%|ŀ4eԯŲI~qe[|dp*EehUaL"]SJBTl.^( ʻ `(RW/ Kc~% Ҷ髺C ?KYC(&y1ڷNUsVzKq۩ 'm;D`GR^}a8 m?bJ3 DhCLv?6sKTk(iB  A BtL)7V9Q l䳼m)i41ʪ  I@KCt7!mv@.Y_f> m2 zJS(PsddYUۙdƙ pAMtH?&K{]/6'a&e ._Uܨ]TA) _][,(y`N~WJ_Eg7w>gS~2=:ADAG fnNsU]{ %ݝ=%nܦAnX?ҵUL^6VeCyg̠f"ʻ'CvBY>b йD p]@Cv\GAkkrZ3g;EbL'e ̯MVO! h^I^"{]PUF@x4L[Fh5zL׻M "ܳqTUAd']Cdu2u; 2Y#ܱi؀wAn &^qN)NHE̪fң!'乻С(0c15MfuNǸl2JMzsO"7@*lpQ*x.dZ'Uxt1塩y-K\ajz .#U8RF\ ᩹"-׬ hgK+ء X`."\~vK;u 9$b9, My|C 21]ïZGժOrWF3tHRD g/dݻC^:ZCl=d3iz9%!w@]˕Q헀T15˩SiA\[zWDm=o^=Rqd[aZ/x!ZGa]B޼'#DZGX蕕 #o_?~ݐ[i6CyٍF=g5sFVv>AQOƣ%9m61hgtfG̢ݑk vmtSQ3YF`ZyMT3 'CJbe@8ؔީNwaHI?\oeEfTXuyN:PBXo=L O:syI7b?"Qً`%/5k>isTKY<;UқrL[CҕzQv>Ң:xߗXc"ֿ܈sP)(..3U tD{!+ZbJ\W?w-\[I_;Đ=ii~ ׀3d/{,J)?r ܞt+wKY_IQ'Ysn\u;3}eLTqҚ:G>']#>v,jmi 1?(@@Ɣ0u{61\Cǹѡ0))ǘg7z:^0L"bDc98|s9D 1#PR2f+#6,k!%\V~,1-'2W_V͈:0ڢyBF֮_Ze:QrlbgmżrHޞV;pR1vp糦g&` m$w&$WFVّ#TFq$٤> \/ݴ߄EQ_.lˈ@@#)fS%0BOG ax9r.IGN Ԛ0ܠc Eם0,,<+&h $Q RJ6G&CSŤ댆s#9Y[3r}l<$[6d{J19H|SewJ)t n:̒lXd:H4D}%겭ȶR.,beN"rZ&2iO  픦fW5HZ!S i\/59 D;QT)l ?l~ % Vk, Ez D2,>`G@x_кRk%i: lc'#=V%JS=n2mQs%z!{ưn+̏d;|ij#ݍyLbێ\ ]3EZrE%=L`1+UWϞneB 2A 2/Äv+ݢ9VQ|@j D">pEohc&H?^)%Shh)#jE [Y)I!gVT%T30XJ7fcBY 47Uo83;/ ҅75=hb>%q=e5@Cޝw$O3 Ҷ"9Caѥqƻ%{v2+&Vv7&hINvC;sHvz|+~^=;r`}]Հ<Ü:mGMGCݫ)_ 7NxxcYZE黎Kԑt}-c g#dj9K% g䬑Lz_g,ej'4EF T%2,H\Eq^@Ҍ@)s*5wPTqնD k~;dTd~p]v&upx~uVo[-4[F=!=,+oGZ%M:Ґ{m:iֲLy7&nk)7cg%91k}eIYc:u}nM5vA OEdhdJa9ڽ8j<`D//c. Jor W+RK'2Α]Ao by^(] ~=𦈳ǔ{c񧦲 ΙB+r>wi!B9wjz'H_nWk$#!YlНkB4{}0e}͈Qj͛JKXt lۚv؟DntN@*ި?]!2 OX1a 'i:QY-;07*vkA B.Dnn}V̰oŬ7WQAl3V4f]30#Aaߴ˞M%֊51,%:U12\sV{JjlcDÂɷ0W`~&[KćZ4{nfA]MˈlCW)62W[ E-n,AVHDJ%jjdٲ~w؄8x2+C8yT55):6}PE`6̏kOէpcʫbð-VÃK}h=A40WC&sXσя8q/G:;Fyk@wsHc?-߈.[=F@p!8Ln-0:GzHN̘5DS{mYS5#y  qSNFCbu#PhDhMBAtZ9J0p2]l#R_{K!B[5j ,5$1 |dJ;ů!gHbW8e ŬP?Rv_VFmZ&\g\~UC)A7u?9^\(C;|@G50:)acMb1@2c'y^gHs鶮f߬8R,Z #LH>\ěy]:wN|~eM!I_X7fMTBX{ ux# o:ǐ 4F i{PpA4]WTa`FS_Ep5O hGIʽ OK$HhE4+_T&|^RT }!Ws:}OgKۚ0$8GGR'YkvJjy֊#4{"րzst†8ϼIFm x׽GX*l\$^lI{:IH iX(4@R=B544Dg@宆]TG ؐ%9عe{ ۻ䀌f|rι#z8&a}.Мm19XB.۪`)Moa,CEoOiUcؽ"0x!ݯ.VE|?^ H&0 &w}V@SmrU].Z i?}G.!ZO܋C -񦽟ڊo9l/i qGk| n!+5P>bGmB;͋6#6^!vY<[Pʳ>6͈L!Z@BTjG,FIYGhony S=ޕl*]CxT$-ǒC!e"c~ :+C T|80`+|SBx dZie0w{es/ @1_tt$+:u卮[$\^]sBb 7NM+ W(h[-ws;]DkYտ(0tW[{\w H ֻdwÝJn*dqHC1Y~Y*'Ӱ`(p)l^- n%'pN/+{nT1@XUm{KZJ9[츷9vW"EhYz\]5nɶ@`E^6DKLe|AƯddˈ_6Q~ ?8Pj}Hr˔rC)]%*yfVktko|&bcWy.UV;Kwspq_g70mi%YτYLj)1Ea{v׶m>03X;ÇcB5w70c6htLEkB n\j\&ۼ+BNgUΉXC7V yyh{~n,C n"U *Egͷ@2TӬ&`säR&ɴsv7)L;Aԥoz`6Q͸jPh;f]U#2 JR.8bt5_'l]uiV"_ u-oV_@5AEe!Sq"$7 >YH)A>.ڏmIg,ԖUFXZkZ HI+oPm&^KX=e76qy/ Riί8jZQ!9үzm={1cÕqSٰYzkihluuA!FRǔzln'L0tM՟*<p13jf0e-]z5lIJ*N'ϡbw_nXQat6pKhN#o-ӵ?ܴ!D]siObk\gPWCUyXI vٕY#h|ozl(FOЈ/5lN:amV#0k1BI.0ꩺiiY= -#D|QaJgLSDB)fVc7ݟPϭXqeHg]&$]JZI--]rרLw_DV :ɐQſ:I Yt1ٺ@@A+0Y#""Jy;QBM#ݯFS(Zie@a%ۃ~M: z2G0 Wf`H,df2|7`x"5㲃%f.'oG(8+SB|Pոev㕀(m45z TCp~4YAjΕOF쭄$[F Rm/+s.5AQ]qQa%tHG%vwFxu߬ Be<Zޯc`UxPn &+A%)ڦm 2ܑo+zip#Ѻښ aεR(lPR3aVھhSjf[dZ؊Dt^޽,5hہEQxkjZ"ց B9&ߗcA!:þc/2[sp]pU:C@X0t&86Lf=/=!G>,YRc\wˆ4JKjvtތ{/HTnyA D>zEуɀ@Q:+6Lz$V/?ۘp1κ¸ծi]C1lVaH yֆɗ/OlqcC^Lr|ju䆀xcƺ;]hXrjƣ>BAGNWIE{LF"{ԩ muΠRk[hK1%5?*w7QP|]b'NngF| }Ra^i׌l` zr[/ T/ _4,Xtg݁׫HԿuJzFGㅤ,EZ,Լ{MPs(0.`t?o|eCLh Ǐמ$حAN$6pB k)J;Rs[eB%3{\5q `~g0υdL>/aUͯ=o*Q`$8,H"}4Ga\6P-$0tLm/n3νpit]UҨtƣ\;x+u)'v6vܐ-v-ab2%΅g% s^ 0-u0]ik+SGV=D^&xi Ȅ,F.^ In6JMY!dHk pfq'DNd7#%)fO<͌HAq=zŲ†dLwLnJfLDܻmR8h B`_=W#8$<|!:ȦP3r0ӞcdTw@-pX[]'0j'13^7홞#ӢWPG c q ed*+>P7<(dwiÂm/ȶ]bE?=3f}qD h_w2l^ B [`oPOCdž3tFUkw=.5K*QBvp -ΦU0C; }Ēz[XƪUE q~zpk,wA誣o_2vG8gYuňe:zPPa)-qٮ!а%pM*|T5䖌+Lu$LPcm^SzU3UU:DܡSb^F%H[n ךv!,ݵ  ~D9g'.K ,06j{A9*z"| qe kb!i58@ǖ3>j;0yeSWm,JM#Nk,RJe;wio l~[YP8%Ǡe+GoQف\G:#̟0Qyf%ְsW+]L<-6U#IZiD eʂ:Ң!'ݹJ,@,OJ'o<܃#5ϋ1m X0l! c%)|YB*vr!GE2dd_:} b] >m I}.lNd^d_%t\+X>^]VRnĬ7hb\ݽ0<}~pYfrɔhoZ tjX_:UYNBtI[fܷ2ۑɘX(7R>͓|k͗X uO&?cڗ 5ˉ DLpɉ\OSS#|b!9Y?wŻB"Jk_q7gr=:VM= d,ܭ|1$~pĽuqQ .#e͎8xZgiGR3T ~7L}n `T9"܊eK=kW-!6j/vwыc31GtWxmjTE COO~VJh֕fmAԵ@vFkZ93|Dɱ oos M9]}+iwj$\!rlG 92TQ* \q}J(H.; џ!K Co׆\[]d8%EEeVen?y'^8靽B0 kZӍү9"wu\Q,6jB$U!)F//85tWvzbY)mDŽl "/rf &_%POnG]F?FӻH"%T ~yM1D d8y`[zS3RDp\NwKkyIXy LJlմDN%[p6z?P]]4e"e93u>mj*W//ˌLX%np_yfkBT wWz|j[>5[;s.n8u[s#%gA'lIǖQ"E.ؗyeӼ<]Qcqpa Ҕ|5β3`& C`GQ^M50N7 0{?Z 6Y)Is@I*b&>/[[&/8p de9xEuE[Hݣa]V&Q[%x۾"g{;Jf*>,4sf@g4sE`}r&"TT>YԄ.p>#{Vw&_d%/,K\;[2_7ymxƥ]q;Kfށ:bɩf8Z#ƆYSx2ZTC7z9ݝƁU1K|ȳ,0ZGӑb߁_$-Ns!P)O/!u+UX?z9 Ң"i a4էD}o෩![Le4GdP8݌3 {JAѴ/luK5ލIaA]MEX{. I;<$M+fYh6;؎{x+Ѿ\U5NU&I gv*Ϩ5pᕚG.BTh<> 1 Z19kMJUU9ޡm#+}/'Ư%>Cb? 4/.xta\:ք$F*(20!!&naxwSlLi= $.x<(l8ew{? a27qO >%vpyܜ"M2f NE|SD-O/AXļЗ]vHFzVBo?*SFITeёWt= uV .!MQ.MPajTѝ|"=`*t3- FycPy󳇹Gsq#[a  mJڄB#\y*o\z^wzη O]jyMx-$!Hx ;)%ո 5,p5S$‘AO,ɝu< qtTR pgC{C%7.Nͽ_Eex" %/v&Pz@܄|X|j"­c"? L=S-BMM`t" ppf`(dvbxFgb"FIN?ٽc[?)ɬ G8(RYKMf}1{uDtQÊh>T~2ՖM@h>wTY%1)\+g!%?Upxc̏ tWN]޻>4bWaH&%Z~^+L} W:[UTIf- ?7(xh`q) b\ubb^w'.k~@I2鞋4_d(jcM37Xm+H$uQhP )_%+ o0|#(iH[ߢ| V ]A<e| fM7pzAOG#=S"KQDǿD$Af L[}Rʃ$ryܵLsr讚eM\%C*p~/Dx33Wjns1mLA߻l݀"_ɚ"J0g(sNf;8ey^O;dH/NsePG$xA4XzE5_`HqogҊ?Nv#[h\ijEzvσNwKekOGT?qfϚxي-۝U)Fӳ܌c h9 tH)+ M+I\'osZ?(DFj]\ϓc#C1":6:">Pr 8gTuɫUd%p> %a*Q0%(C:2d 3 Z Ʃ’c\6ZqÈŗ-wc@<Q5[CcuHOSYK7vA\RF?\z 6\[V3ԭ?saԵImu[nϓ>-B|H;kry`yaF{}{X/}: dM.#:}{W; "Wahe3P dƴ-Ɲw" )AG1Ʈxf֙kk53ǼaߜU*F_?[Mێ[ G^(g:GFʐAr!i%ńƷ諡$z}~udJQ-X7,vߦj4X% `u S OUnNlf~TV#BýL8S. (ɏ6#n':\c|H'Y2pgm_pY1 JIS&ŕi( :E&R woTyJP>8PЕqU@DwiN^  ybcB/i+Vцkub@@Iu5JV"k)1NJ D{ޙLuB]X]OzV+\q֬Dizpgx`.:!q3͌^@Ea0D-Hk'=VLDU͒!T<-~ݍj7"SdctIm=\sfb1" 4@$XXosfjMY*=c~_8l3O;ѳy el[%yp,[o@eXYkKhμP#Џ["R4QA $Z"l,cf4o(%vL(?gH޻ΝdbjD)lguGfo,3FFCkGu5s ÕMiZF$LԓNz},*&n)c1{E5':R7uؼ3gUPaqoڴ"㶉λ mR+^LL5ɵ9G߸/×R HRQ낏fS. qnɏk,9ܖru$S`I}]Wc=Nڢy c4bK$)fuDCJ5" E>nQ-{sԪqV,spZ >'I53lq^wsG< etAaF02J@)*#cꖤB(9ZphE";Iz!;M[eRB\Uu)mU%vձOЍgMɥ sߜ8W>lO!7cA"1*o&ҏ9A$q$Z"A@ѿ/!!AD% /VݮѹQSxع~^B{g;?y蠣ݎμUpl6$XMpM WkSޗ|'gd0.P;R.9#4J;8Kү1ʼ!)9c8wXyea+PIk$)M󟭋^1($xR hلWWR aO8H FP.<8C]4VhXXn 3f<@L0^}QJ; 8(ƃl֔ժg+)Cܛ K; 4?JN=\Qu9 -搹i<"O r^v]v[ޅh?\wyP5NsCd 1ĹPqjN fpId" KRT~V Ec|XyKhF?==}]8" :q͌Qnd5 RV8]εr\CsPg/(psBgo_d(w^<jqFzJSc 3D/ۊ Zl 9͝|;Kybn ͼ}NmorL#M:N=ބ|pΎ5ɦ+V" W5@3aEFNG: 54:$!xψX+)|)Nrȓb^Oxkr{2_""EaUĬ>4mHhN@nvu)TY;4?Yvo[XK 1d3},`ˋtOy9%=8^;$̙<:#U 8Wu{e9Fvs`=TZvdS(0|mF:ұ,s.%U\>z3Uv[:TYrDfTt Ա#1LB7:z慡d*K~LCb-E:$:a'@m7蓺2;/޶wUlAk5^@y1x1+J~Knw!$9QEq "6':wn.&4jppd(&2[oyBݳ*Z~o}((+荖M+Me7.L:}M=hhcOS\"sDG7k&5 cn:,*TUb,)Z| Gfnot~藒vua}$ftnkeNMb[lG 7.D\=*BB.E>_ˬq앯6C=/ӘȺ:7l8{ȮzɳI>QhT÷ _dX,n4 QbzcZ'~$ܤe/->dϽgxCH~qz55-.?_;k*3/ jf-ª:[uv|;2`b G'^}GlZx'jB,*0.LZ)vA`#u-i}0WsFL/!*^g'rΧz/ϡQVy>(st!= EۋpLgUf:}S5u7'RF Ӓ5H-VcY#+?6wxDPpYڱhٝN}@;J2/n\}pjˠ>n-le6 DK%jN "bo ?٦ ,pOlD';zevEA|/iȬ7싇 ꐙWbTM\5X>N'"/}ok'{<{#?ϓ{,‹pE (p:ҊzQ$\3 RH0d4F.'f"b^v*r)Q5ON ȳm; :;QMϐ@7pH<>w!@sGa(m ‡16'qDגΠA <w>HnT} ::0ppT?CHqjMc %(π= W|-Y%%C娃/Rgfflbl5GFGҭ-TS 6.SP}ͮ/m|4(uad wj_ȳCs]nW)y4*&%RZb1+sV{\AzJ7 ;[D1h(78VOWob?D'.ص&)/ۺATKzr'븇R _8@)Q/`o 3& Cf4} ~8pj }Gsc'T{"x|ЌEtx(Vwţ?&+(V&̱U5G{(axqζPH{uN>¤7 .z0=n*u~ԋ絷yź"1Ȭ Ƶ1H&fo{cO#֯""T|tAq 6~ZuH`.P0Mr,(I vMx3#j6^MϨG`,;h]G3_o2,ۇ.5L\˱k6Q&5хV;¡P Z1o^]`de⏧KgO"xyt84B\1cP{a4F}{p50̌9Q)% J=H#ۥǝ4mCM*=tbDC+~Gv[am@lZJx*W0Af_5 2(d@ g4uqNQb Grb=Y dӶw*O&EgfK)kʨiq> x~)[dϵQfOu]bK~QUOV6Ru :wMXjE N<:%]R.3˙9%i̔# È'fqܺ!' BS}Z$oM<Na,j(HJHjS 6X`鰐A?\BT~(I;Gvp!HFÃ6i腸4M5J}2}Dlد]{],9%=662ة ` Z&"H65_+=PT0̊Md; z-19^rg1C~x<躬2ՈX8D&mLuÊb%A22d)攜Eyc<[sA3Z&qɗKZ}?]zy9kw>vVPQ.`ޤdHm×gKR Ք*.9NB)j~fCϱH%MėԯTؽ̇x-p[ ||t\" &=z ss߰ٱڗp=RO+Z#0@޶nH`m!ӘSLY؈qN@0q[d@g_EɜgD3K䥹.)FLm4 ?BEqlY s?#MOy-rKyJK|FYJ*D&9zd.&%GR%vZ}e}R0P( v"P!ў cעXcxiqܮK9b]k|TJ)6h{jxa_=d*SNW,B} Q? ֲX ,hGoQ1W_P 6g /TjZ扐hWBt`DsO.)r/Nzsl+#B4p1W+ HfU38jER| ^2Lw5IN/$d7IL谂 3(c,ʘ*GqL%[asZ/\BD~lKhDhށA +\ ʥg~O#G*=Q$5`Y=ڤ@A~w'16*mDDѾiE(e ,c{X[hwͧ"*Mu z_;ERr^+Ș$N`޵(>S6J{'\!-GA憵ba |}|N\_?|\8{ d Cw3v h ژ.Zk^F{7(*u: ЕoVSNݼl0ݹjf"dXod}& 犪H90dCuZi YJ?<;6I: uFʼn5.oW7/qoV^ 3d7])ͶoNY*}6" %~A>HPn2rZ{>rߦ{IG! X7dç=&Ϭ7J#YޕCe6^m1tK9␎*N1.{80/!s%)x;Ƨ4M S?,׷ m IØz wcAH7%_*$OO8dtG|CV@pQR=n_7_l)TT{(Ġxq>oT-liߟ)Mϣ,uWQ/їLP~p}d\ME5Ҍ1UKHa .!gDB+-:ps{ 6ʍlP2zqYS)XgP_{yS 4RN}Q5 ^垰{!%( #K,\z7Zxut0~*y_e2gͭLf6l# fk[ HсμF[6iQ Bd7lGVis\9e)wL AknٴWCŝ4u01x85T>j1φLPvm8M<))")k,fD9̲ o7BB_(6|X n7l_DOW3QD b/¥欇B֭s7' 9[{fd=K; Y'@ݹXaC2U?>3Uq5DTM{?<{w9;?g;g~! Cppy`BsqvS8ҺJ&2qP3B8#)EZGt( wsV"p:̈Y$yqlUX -P+`Z⽴, /2 Xg1NNছqNĎEBZ:_ 4oJ*n(Ԅ]:pS3كâ#OTi9 h|tX%]'Gq5Vz:ҍBu,ƖM[f{{jm n6sV$VٟUG! N4*.P%@ B9ND*Qp} pՒ1}}ПP\-A2ãRUTl dHicNÄ7jx3 nޔ_wnj? IC!}Q 9., '0j(yW@:8! )>tZhAиy1R۵wnbre9C[,E \R-2TV_2>1w-^~A,dFRA>lvHwV(Gp0:V'z% d@Lվj+GVB]2=4/PETus$V)5׉LeGڍihE>KK_eWe%kJuzZ{n /T+=C'ԟYDS]~Ժ6Q: }:>Ǩ!kڳI8%8x9q%8}MYvɘ*1g\Z51@>0YRqGYCns:JqmNPMq dk hы=hl`IXWxnH9׎Nۧ{}@IooP$, fuBUJ^_Px`Km&89ojߩ0oKhRMYqX<$—.rS"Nҫ"UeK% Y}cr#6g l]{Yf7kIuZ-c6ғov A˔*6eH]ңM9huf "=}F7A3_r/$}uwuOUdSQd*s.)7|3V!.E5%pd=s];bCF-bIIzk ´VIha6I䮵:ZIu+I ؃-JЅס1*AƙqڢX:mJ=j*i'@A4z@_4O2(8?0Kw#гY Ӏc󍷴հ2SSJDFfM0|NėH7,:P3L֏ddۈP3Nݻ^h(o [CѶzܼ7S] 43zY劢8rK1Bkl'EW,BSآb8LD7-h0TZCtRma "5[,%oVa ::oI;XᶁfՊCU{Cމn+ 3Y"ʌ4NdR5 Ec ND9;ce ?~`2 ַxGp5T-Wޛ@"B?Xy^kL|c쳊1-"k-˦D@嚗H xLm@F;n[Fn@F|uR6rϓ61FQ.]s)zs$XN0Ki];Os|pOv]bohQdbUs"we4(Ssݔ 5Xq9޼&R`4b )),X`YK"cex`vk 7Ɔ Z,-~^p* _c's61a+M't //+ΠP-eE+Yg$oۍ q`b#YXTu2.G7P)uVvJFrǪ1t&_ j1B2޲Ra6g9d dP)~YVE}n/o]B^}]c#l%L:t%"0R}" F]w}~t% ~E`0Y4~*3$H3ء&2 鐡yi1ěSؔ3+~&d~Y)hPmW/Lҽ !4\w ^t~㹹n 0 ҈jP[YzEj_FL:֗aiZá9Y.1i=*d w֝u i4Jv+ @pqk+ڹ/lzbb>H]-'$sc8ȥA3?U,#zud?UkK恌% [M] i ^RiO0ndY (yn 7f/m{cށ ޾1 Ԭ\%y;f8ג&U]o:ȤW#Xy b?Y~[0| f.?lNvSeaq]6;)ZKb]}bj%5g_R~: 9rճO[3+Ĺg2"BNcpw b*o.&질tAddͺ9s7z^TƁTO0J{<F,(G4g9gm2)i.c! CN<5ƆeL#Ew>Otq= 1/z_:`sA |s׿tT]urF㎏^uq#)泜׭'1־9)PJ@\%8K=,.+EۇMaYRj9kb§50gxv^!35SVB@es*~T_p[Ațΰz2<<cFp겍=ycV\1"~Fz9C*@.Z v`*93ƒȮ^ײOǦ 8e"mS:ZLLI$ݙ7(1Yip0W<,:bPA.Kh2Au+ QC3TqQ(}*IIէӖ47d h4Hd5 c_P~+3 (f$px fPきÌn٣2MDG yaO5@j4bW+8k Q·ٳțC {^iQ7 h x?oLxx+2XPXC)Lk.WwCFc;6;P9W#/+0C/eDB4 wUp^ʮ=v3Î -Ikrl2DV;ϋs4X:xSSPF'7AJHʹX5N=6בI3-VdOOm2%#:xpq` 7a#[Xiل%Cݨ:qS$GB|C F$0=3c >dj5{KˇO7s;<\eQA!ڹ2Q|bA7ݧLwCLYL5wYG3&dE܇3uGR7K BA٘yBǻ}[hWTצDoUA^% Tg(IgY 2kضH pq/ED"=FKwLU|lb}<%ua7"nץIuU'*[6q?1z,W]G%T2H7&)jɗNYojb@N QoA\;'פ@qoRfa6fi~-c~I{?q/}|aXee1p=}*Z3(F/ňn7L ;on3[XY~3TjzkgbJi$,9/Px>Tז elAlGg6O$xY|Dnw+ً#SM>9?KX>*灗8~0l!v2]ЂnɼOeF@?3DIɺpW5omQfm $QQR'#Đ߁zS?Ltw>LI|oLIcSx`М:w7c&RwGܟSJt=ᓮ( eM|!*:7Minq_< 1+wȪ']͋tu+u&hb0BViJΖżu寝[\UR%S>?~.e+UW+AfaPhdJ4P:U 8WA[ꖍf945X;:s^/=#9"OܗY-*՘X`et"Yh»3#iaIocu2J5_j(" ozؙ\_JCV>@%ʦV@Ѷ@e[GpJQ [M?М؉ ,5RY(k4|fٱ>Bxҕ2 4Z7!Fل-Ի俸m8H&9:aM.,߽NTyP-6W$B"#v@oxfpkH3dZϩLQ.xfYKKhv;XcA۲ P,{ !c%ک&Fvݡ^탼"; 98:dv[20&}4q: `CiXċ FU(c53G'X1zЗTKA4[o[<^R#S)9P;0; ˍy5#ͨ0'ꘊGu[O8Nn=]Y|5 x4F xYr'u'[ͦL{q^q>cijH0zuk„&"$D3\9؍e j̶gBr&ŗZrtuoZ [@̃vrZyFHQiصo!]RZwUq>j0?C1h7rAe}֣75L&E 971!7m9cA󞾭Qe- Oycٺ_PVȋ5 O|Қzr#$:n‡'1%^jLˌzbuM3X@!-Ƅ29=~gΛw I`'3#NqHr7ch^\YOkL8;U%loD Tnr˛2#=x:mĿYr= BqL&ϴ:~SJ]8yboh}{\7yzEhFxzC|2b$jţ7z|"Dΰ;T:>IkZ X!611ڵfM1>wv|Q찵GQ32qC&"T .pQ [oxSP|*lϷzZo_BV"j]a!5E :x[M2MePez] Ǔ+Z%ЊfExkh|X΋` kx 76~h (UIicJ,v`R_[qH| c=@50l&YE%Fj?^f7LS6 E7x{ !Vt$V/}.X!L|~ wgHjI۲ g,ʯ+փoƔEb;԰ &<$0\ =r JAgwSvS|MTts'pR1g`q)۱]L ),E7ChlcYC4c>A݄s!P_n0~"@vaUU|هl)v'לgqge0ɉf[<+uI-\#ƇHI˫ʙT& a k1Yqѿ:jKڭ*H@ lY:ï;E%_Cy U+a t` }33+ Rmɷs^͛n$%c$g5YcR:k%+2\EWN!,Ù̄ὅ1fR5)(yQH ϡ=M ܬwмdKv1 f grهfE82l*?w9p\sHĽy =O N~qnZ\ ]0Ǫljo8wx.AM"2!.,]?zs]{U7zo (բQ5Tʾ0kYbvI+@vj<W* h%tgJ↽vzj"CKil܉HaX8jl@MZܽQ/jT3XPg@tiRR^Lͨ%E/zϳ;wV+{cHWE<g3ŋ(uU~bTyX,jjpŃ^` HsnnȂۛL^?ьK]7=B_ p*2 Nسt~‰/>X7R;wGyQIvyOO*X~` 6䵨Zl. Ã2L[)=/)l\ڟbј?@`hٸi,:50WC)Zkc^#dNÆra޼k#Г}?:#TQ).e yl=;?tPx^cu^RuF}V=Up~ge?=j*瀏ES|H3Uzf4N]Tt_Cm<̐,G<ƾlTitp`Ƌ@ {B 0Qi^Q?ء9":|'QxNkV̹`>ggj2L۴GaٙE;cu&tk |KB-\m9:J  Zo!ۃN8y8ȝYY=vJiZ<]8Æ;=)t}5Z0%Uel$>F4,)!bf9ռ*1xbz9P.]tmE~YX] +ZmLe{#˽46Js45i>J<0k[_*hwkC׮l~P@Cu=w 3eCWLANrwC@3{Z5Ixn5$"X)lr;3 WWTMmd}4FEAd_6}7GZ`'O)wUI$:ȝ!)\{;n^'wÓBEgSFe(¿0RQS߄Ӽuy= .xxxxJϗ.BP8;CZ@^8)KqK=-05'P ^Y?A11.*Ɇ@fb#Q}EMP0\@(YgY58cem#,nCIﶝ0Vؿ994lO)vbd{2N8G*s\MCj! 1%ҋ~ğ|Ha7Mý@1o4%|Pj݋QK)2,K@:˩s6FWsE~X4f^ b$W2Џ05!r"bWV8}֔E!/}Ps*4-9<:#׃(W{%X9n- 곷rD|n\j蹬\߬)kJ},Ӿx= ܂J8ez~ne5 ^^Jn|nąVVpJq3@b- )60%t& 69O~>g/PخOf:)Mp ǒB 0+h/(`9[х~ J4r"bZ ďn]<#ld:yca ->U7h h{ke4e2 K7mୈjrboH@Pk47̈́[&bv_NØ4Ƥ{rۏ, A'{ тP%I(z7SF4>ru 0u)b9WLk |^ vf`Kˡ'HFp!%qv=㳮xA}?= K ٛdWFVzk^fw г{?8mǞu"LZ3QaiQA|pFUBa{Olg: _X@#Qw4)/D?M馜IߨR"Iݤ)VCȊGF`r˲֡4 i,MیSb*@tA~oз$-Vt'OóaB&偏dעqEE-gyrDE莢vcQoUդ:"^)bꉼK fc "y!#vi/i1= H}0VI]uqJ(B*G8w\IӄXخI:^-s 9?dBH93MNc.7y@<+]j|জ'3Ȅ ,{E_F$9U&}*eו=n޿՚ 󹽇˺(ק+(? kWF4RgI#n'+^Bq 3Cmc)hU4j,eəK!9q&K$萋W`'Puƭ5L_Cr[ u&W[y]~S ?tj@f7!̝۔*&F.].(HY?'vռ]{*`H^Zs{]z,]K4*2646dQ.th&,)1PN)Y`BxMŠ3]R=s|Mij"@\LZ,lv&5rDةC3T&i yr"L-9gWl+$ZmE }m|7t85EC{cJ9VkFoHӖxɧRK4]%LS8#8j`X`va9 eK^ΪwB"C4u ~Q@cNدX"?´{oeJUM@gyALsyjpdL|8˓F[Ldފ*&@?6HPQ>:Bb ;/ȫsO`:16CxU|t@ԛwoaBc$:b?В]GƽFUdѥgzhdJ}וj|L c/}4/O{)PFAC> g8p8PSBv,K1þh AHbM SRm8{t8 ݂Q9ff |5QZk  Fqe_v!+nڶ/Tw*AۀW NUҹt_0H1P!lS=JQXaU1tWE?EjfSw[Uwz蔹m3nz-I&/I:]s(p= Q~j.En2XׇH$Bƌ<^֐`Gh8zL".ѽ+@}EKY$1`WK6 /XBVst^U2@RLRU8ˀ'܆%':U6xR1.$vRF})VXkEDQ:@(z)7i̥E'pRԝ KHu5*SmIGyE9ѫ{ =!)N}]/[H{ 1rS ?yt0ƼwLgN<8ہ[@gDiVsسxsQ.,L3B) _ΈטڻMc'nj:h c& C[J ̕Nꪇdg<:C ,F`O0F[z h~9G/=ř_,l}[9ڥgDZ6VS} .z;FN G8B%!^y~y] mJ3-@%Iw“(eC3"0azjuJojh\At|Y'#c cQXIl.Ӑ{/ר憵S(T@mFp8}{1``g* uMCC4f=niՖ2SUE?bS>ET{~AU!fe*(:kH4#VeoΉ2i4s&H|-&\nVB?"IͯM*Fb W9ak "!aQqi 0@SE{p1\PB TOvBnLR.3BeڵH$@4ym o-(!Qr+X.vFu@ۑ+%T?e@vj8 lqYKR=K5w8`gour̋ EJG[cRWi# <7~;Q/\IH8'uAfcbRQVE&LCIФa%PkG{+u 歾ZI/ Ke`W2M( b$6.⪂ږ_5 Nζ_.f ]Zx߸ A?QdP4:F-Fߓfp:| :%cn")O*j/^~+9pYyh_p 踃M57HV 4U%&ho$`}s]t &dP̫=GMd7@vBLi[V:a[% 9k"1Be71̰V_o~m٨.  Xh"2I+=ٗ !^؝5<1Xws2#/3q9"#$ jmST!d:gne?e+6#CӀ {͈܇Kz5+ YPɬ$ LP[ 1KbJW 2$T2M`PpAr`&E/@1pQækE2Nϳ}"'t5ggWkĈ0=0rܸ.L/mʕxs`%d̪HsB،/ twz^wWq_J60tDŕ$ Qj~<-3iWTLȽqZכqǠ C; ڡptZ{(z # N.SXp2*d. |'g]3iJcN:qm A.42RͿ/? ,B8Wqh}R'6&=zrp(ޱd}.GPsx< CÎhTfq/>Akn; a@>/3_+uT,D* 7/@KG`vW]­/Sϫbjs-QgہA,?6L6/Ǹ/䛘o3*^ʏĖplWs]ԤdCmݿL`=uK' ]wy4 m UbNQݭ2wv'X/Ĕ`%۬BDkUV|K݅bXPNZMůl0MYJ*]4x>JX ~ [Nsy1@*bklԻO+ìr. >(:QBs~Bd١%VAn[~?-_K ӗ *fSs{w\xT 譺yWu>JOUwTYĽD*;uku ݟ 43~ /lOu1AxqO Nee8N&3X5\EtHj:i@wL QnPFW]V ȿ`Fd?OF%? 81uEƧ !2V`~P(hiXp n TUrX8.΍3*ڶIZ5ИDL4疹/򨭔YBL!<ڐmOٱ@s_7Xޤ~~TНh/G Mr|daEI{G2h2녧и*p_~mVhвH=#ŅTv-Lfr[ @">8}0p!Mh  EE,j&*WgN\ O =˗V{ДvT!o ֢^k(:6UG{k`"8W.qxI^Ȭ*/'\O/z Ɣ {3\=F=z\[{5jd}:r!&y `_hTɀ"MduFid^oz7^6g7zVWJ/g*?]yf" m I^& Y #))a0R0儽J 7`y "ty8_}Q 'N&ˑo.b#AtOA~OU%r[~bO1J1OpvQ@6pp?nlݩhMڥ;ڄ\qs"k&pȵF#*. XI4lR5&5'q^_y$,e\V,uU4J4"QQ|qà^qB-AeW:VżIv:B0 x$בPvUg"O;=ØO=Ca>MCI,RGP傕@a}ѪMoMO4 c4><n@=@c{4.yn iG f<Wv"*Nm29Il\2HV \5^s3zQnq5pJDDŽnL䮓bٓ 2fb??\RÂu+ O'9N?2zlPGD?&b1y|1E\磚.?g _41OqOG@n\f%D4\6D A!pǕ}xuL^7$wfK?xTa+7 _tZ5X{}u %ۙ y|L;( '$R&4++*Zv{W^Y U>Ǯ Wbn#U)?@!*/ޱqoE#|*E 0zm̕H݁? h ܍sQSllzCn(rܓjji[7&~ZAfQ?U_Օ?-X; 5JFq2hD`KmaR@hYtŧ\vI/-8G kz.s暳bb%Y_+sDIq-(Kn[Z&V$d'Xs]#cz C$,;-SNelK$-[FRk@̋(X]1*ۛO"?eP>k6|%qm>Zs p1z*nOd!}'FqMY'w\k'ϓxm5c T (~\$^_0k3*RO{AVŲFvzhsf  +5E z^ 15;z3i'-ӯ~$ b>Ȼ뾣0  ȩX򗧊r`.ṅ|BõC.aM֑'7kgHF~Yj*YeK9v +Ip"k,V3ȸrRj&aUTZ!twzxmD-(ć7Z0rD:Qh) b$smV׈vkAGL}c [%ݭьĐ:U ^ܻ+٤Vz[Wl߃}]xh{r38>Q(8J,=D$MƾHO˻7ϬDRG݃B^WA/|k9z;<Ҽh(Ft G}H l 7!2[;q ihX3ۦT:O%S\aSI\s.:ԩl7_!>|!mkL%wjroub]8yj=Mŧ8.UzZ϶%RHI/rD7lA6;eGHFݰ!`{~/Đeu#+gN @]ij3~ ;u#=-Dz Er JJ( aNTjvP`rRԗѭ9h$KYUz_=9FA2 ϋQ˭/@\vY$xTœ;zv" @bK%)oU<&/NO穆A]}LeFNPOuڣ;@޾_roG| ԡX#'xVǟvM?)s æcŢ_Tt-ckJ8 &cʯ5l0`"|?D a4]Bݾן%HFթLb){jgInFr Lj;<hq$68JћEJ':zi6aŪG%AG/LPvh5,K ƣ[[xû) 2yl0%vy<{nݪ^ $_߆a5 o,)%뾷ɾ!k?$١ Oҿp)^S0~KjW M1H- r_/C7q-2κi& P:#1LI{k_s@'eץm7Kfγ/, 'F҉[†wPͰ ={Q5D@JKsV5tPmg*B8è#r H!Nx$,˩ o?լ'_$j`+QM˧;=.z0ݩ ^qg x`ϟ u}G3%}0b kZNF koJ:ҢKΔm<{n]UT,:"w7MIڗ_u;}mF`,.g hX_FXoX*2R U^KQSFO§ѭ^'4]S%:rDE!Գ{cFω}\cb[(\ $R AtsFviJeGCtj!YQ/DBf?x"{> ˅ L푅At]fmZߎgUwGh'+g^A}@&O-4Xׁz:&3aP2P\p*P=s`.=LH~,5]Ϩl.6d;:V)qjNpm%Qpg^). έ֎'ҵ& T'ncB-gߌ@ s?PrGbZXWym*U`iAUS7 (qTC?/}(Hx;BD{Lb>H8}o:a:qD;)L_ aCdf}Mxz^%}r}442f x 0Qfd=nO8 ,"T0 gUmsM!6AB.7#.- h@(/ [|C\ɰKr'J!H tecP ,eTEb+J%ZM% 7 9+ 10r ԵY"yP=Z)m}x'_ >ױPnS![KCo2$Νf)ޕMjI.[c/NbN(QZf7vs(ZW¹#%oDG.):]Y3*m5 1"W,zd/ɲ& %~^bU{PKQN LUMz|Y>ĺku#ճ#D}GJ~r]Jޱ_-z DJ~I-|=MFH)[vIj;]Fۘv]c_W,.#by $H*!3M8V _RXX<xWX0D;-2߳aKsTz'*30)GBCGv-*81q%7FBP2TC[ӹ bHIz0tF,rb.9*̳qwB3PĂ,`W'Y-9/r$R1MOT®2#^3 `^fU&2E.-RS#%sczP=`xY+:pKWRߦ7e@RS9,Z89{~§Hv ;_\@$.4$`]:tæt'ʛys?`"%0k6x|!:@ɦPxX _Κf9@H<%]ܒG P.(;-"j~$3+A08æpEu9Y{R*OCv/T")IdawxKh=# &hi;m;|=u:l'gC9q7lԚ<^CݙeGèL*&.=/ò,ʴS5{,_oW.5?>-`}k8_)FѲiyW'3]X /2vnqdc_i+NsorRon5mo䵇oMZƥTZ ܀09;p0y&HkRNVjN8[yInH?EUһ0) K*?~9h9UqF؃,"za%ruk9FJk܏, cjv[?cF-hQXUaq{3-=P= @IᩩM"zPmil9af^! qЪ\[(mT⨦;ȯy AmkFD E / b`yO4e@tN"#,JXUKMSR( Q#9w?Pn㋦?{b_YicʜBDFGN;m#6^@>:rI.[WnwV+b75(^w 1 ^{"N{f75N~é!n^YHľ3oMz"RiM$ʶ'J$E4 uVp qrJtLa1>䭸eFUG!~uԸ@T^] 1 x =ȫrֱeVaC!WA-WOx(pez'u̧*X9Q=wF G]:3rш9 DbTaau,5Pi&ISl xq"ӖpLi;GH)= ;waD"VX$@1wƄuV' z%6mV!u 있Q4>zs7 Ϡ W?xROZ4iFCܬFXE]SY h'"Ńq -@AA, qX%Ob{7+=oKf"t57,GHC7$!$`% )~p3oNdU-!e/OU "[()kUGeC& o*.M&OYR'uPΡ7ӎ~V)^@1Z )A[[=8 R&f9CRM,m3=d w$l#):vYH|<ӣ0{D|$e|"W*"̓}9ЖsKPQԌ;G[8@LVo oCmwYfYPnABϟn_+->5he 8^SHLrkmu\ .h D[àWćڿ*k|MCE)ٌ%˲pm`0:/ʱ*f'yѩs}6ΒYٴwBd/拒f86%e^åZBa3C4$#j}Fw[SJǵh/ :CX{YM86%g׈}.fuZ2Ŵ@qyVGWB5q2x+T1cD^Cγ3l24A1w ^wJŞ"E!>S/2Ͻ QԝAN˖K( 1YIblA jfo!0r$Q-\$i^[ۖ;bWOTo,*Y.urx!`r{,:~D|`c@P`eǑ1nة0>~o 8}YtGagXk35Da5]g-,-'oI?/KkuL[Nx)w9|i}&'R2(zi3pO'}g'7+P(xڑ7ŚLa2Jw^'6=-Wa>2*^v&'uP$7tG;IJ[?U zsJ ? #uXd8=(uB<:qdse 5a$Wjw+GS#%գ849%3+ҎD4 Q[ iDH'Gn*hHˣ eY<4%qxt 4lN껵k2!U# cXMH6?-;ݕ^\>E^x՛8YOly٦n~>y JHǩ2&Uځ"1;EjB߆3=h (aƛ.{$1?IĆY,T5eV! pX({u{b$ ~.#`sl 8J<QJ $Gc̞9|l-Ur(sa l:myء(X?uNuT<]6X MIЅ6)A!:f a™,/Ν |⇀|М]ֿ(]&J7f>mufn[.4ү+Q ePqu(?|m$i}0[+eQ/kdbT,Qs_E,Kmcw4 aʳ"OzR`hMX~ ꑣ=RY`QI#RA@Xc&m㪿>w{4O!:-]F(|uAH snx_#y^gf}rf$:QmZo9tTmar (ȓ%jߧ(*Bwulr; U["HTj 8ۉOC?9f~0Te g. j0f LjvltH+=] j}c]{Bm]ߜN@CgÍ&4J>OFZJ4" j*8W GQB?eH:QqX 2 qٴ͕ʭ1[=r}@L&mިxco&NQO#W XVzyU(i;L+gnvu qf3/{;'~4B~]R[1DoSL[{v>Z}m*Baۍk[g'nȔ7[M0*D& AsR=*7mWα| !M/YJ}~(>,J$jppHw\CdNR쵘BxőD\Ъ&=2f"5oyנx TC4(V˺iV >;P XjTTVq**lVj('4 I 6L_F|{gv@%W5')|+4 %FXr}D01Z SBc',߽Z:E NE&Ö:pq1P8K"<༷5-NMە!&ݿE=M`v-X)2VFD@Ѧrqv /LP^#D]Crxmrxq0W*J2lտʄjl`h"C&40zɆ&Pb8ė.x|C\т( FuIKMo2knh̜?.qeeCj1N 7Қc 뷩6VT"y^7,7WїhOji4kE:*'f=NYD8 O-A=|^ȆApbmgĄ>ـ{(!JbtfL58ya^Q@֞E@6=&&S283˯U5r͂쯉 )$|d$ qcd{NZC(6ozFϣW:Ս89oUDxrilE0!,AYGe8_&'] Z*\$hWP50u-W!K*;ھR{^9]U8@ )dMݽ܎%ԙ϶wH_w mo}=78Bwᅟ u\_]V2 ,lV. qs@K5l3ۺF"/DaQ(hrۜc9ʴIgj-e* 1j&! 9aaPQb  $W+]%/VImN5\7tF@zAlG!h ,bx_P7%YJ-C0o [s~JiDTف }O;#u+1D_Oתqү v^\\s4қ2}Ag׉䚝0{1rouRllM_Ϭy+ !wZ 5ͿSbtU: 0\7sD)kj=7 T>d?@Η+C@~[?1 왔8\V{AV8_}+3C7)Vc1]kaA5AaS2-%v35tEz] av*hHrk;z؅P+:506\3"/v9\|j6-ls7 -Ow({mSJ<6(PNRɤJBJ d֋-%u SPyp8_ ,~/O`$Sei*➹ٸXҚ)Eo]/qXp O  d u>"Z,ա⻤pБGepv$Pj_aqE9l[VW&XYt"?ʟ8K(hZF+CDAڏf[\ĉcS*z{+z;@d'EbRBM7Ė+M[qEzsPDNfcnv`CV:֐r=O5P[]nxo0.흀JDY1 rWpJSs QQ2rnvYeH%}t_q*?%hx$B hh4ĹrDH uD"g 2`E0L^zldd(t;廱 cGK+sJfa9H qwf8F- 7[h?ա\ӌKrg !ɕcŖ u3SqIڡD& w:$WW.V?(ҽiDs9Oih ~G#22aɮ$ D~ZίJ߃Tu7v"m\b_8䫒B^NM :˰7j.uч>SD-vzE(AoXʇE5/N3:}1zj.oHLzN$ywB[,poȢjYa*4Ďg˼a` 8\cn*›틋 ㋝HԋjIA< {g=U}Ns.~?YwVI:T;9y+6|ml3qӺ}D)ksu;2ċr$EPzuT>_U`|ĥӠba\M_,2!@ '`$߶UCb%usfOd;Z~,?´ˎ'FW嶈ӡd>pX.X8WuXW©jD:fEcD% >yy~\2h5myk7k 5hv!)My`wWZ&yB=QՎ_„ +}u0FĽY~v|ᗛA.QO!J6s Ba;R 7^ԑȮ_f3n?&!=(L0}`:oP , P SIyUrv ?Ì.h 5ejxiHLFBMENHH =̚z G@):ۀSj#\h4ة`b2ʿR= G-bf}攍(&E/Uɍa^Y@& 6T8eֈ%`(ʜq djT֐6-~Ȁ׳i gnHM01-Qo[Y*K44 +C˃G<鈠&mb%adcD7<_iCk kh)rp\}ođ p{tjpt*g$% dVt5k ꘹'[74_,1 $K!KzƀDE|0#U\:_[#9dUdd~S 69Cv[WWׁ`8ѫzr0 X'6#lp-P l?RfK,yvLi$J3AW:(Q^"f_C]XejK}q J)~C::>i8a 2iJ7c,ԠdMDBڙicIoJgh fRt]pG ̓DM2mLYc_oS 9j6@f{u0Cmi5ؖ{m o>luoUZG! h’,oo}x+hf 8f?$Q7_Kl2E jm9h}aQ.o`-a613ęX~Վ$],3jXϴ OkN&hAx7fth?x<ДhƲi2PoGj-\$&6 Ħޥ]n3L#ؔ~(Ȍ/׸?ygt~Nw;4sЛiZ  ,\/aw|Z^6sḚN9ICx : 7=|#ՔD #]/ħzv+ïޤ^P0/Y*Vy@أwNF\c8 |=q^g!4цC:p/H@Q^rndU- mџgim߇JƀN(2o)pasCnԷRn3*̶r'$6['^$n]l&;%Yh !w|R>Q>NE<ҵtwwH0%# 'r<ZT#e-[jׇEhkL[LĔqTt~`vGYY*кU$sJlYMmA >~hynk3V2c7Kl0;fAmJ7AeW@P_ (2>͈TF`0U}E%]1_6\(ѪvlbUkwY{)b Xj{Gt&MWt{9h{peAt6`#聵 ƙ+1ƒP+kdžknN,%bb(*X$7H7@.!׼Wh}zMb n옧b+Fņ$m=\0x sp{?Ep';y?$&L(kWe!$֝OR:ҺgtZ\2 5O>f{q3ML QSu g9eAr5 ;\PWɪA11nD<7Rv'ɼ,e^ճ$0{Z 1.B0Iٲ0icvHG}kk[mCf$|5ķ_JRՄ3DcM"Cɷ2 Hd +5J+On|U|BalcЯ `Rnn)!=gZʑM/g[IⶓO5!t?@3/ ]o^5$"C҆ #&cP}[2/|xߙ!3K"[wkY^Q+7%)5ӑE:qQXܧWMeoS )40S P 3 L2s+F-d6^Q|[72p\ٮ}Zj!j)E'`9?@܁b|)MUL\|rL_T#4;6^7 ) #tFBX[4=;s#vGخKh}ؿ-諿J @|3p,Vm G @CĈDK-.fWQ ;iP\ǫ u](u*Ba~Ip\搽d 6 }[]2=|c8FN7ʕ"136z)gud9r#m$GUϰ)`H>DKt΢+k%nuG xkPI?A:Sn8!c&P\ $j2.o1q'b!xb=ˬmI `+ߋaf"@>5PsC,ADRe2w'F @^T(Cx6tO[i+ lxh_7T6Nx`ʤIy`GtTg-!pn%:3SE:2魢9} l4rk7IVU,G5N.n@MI(A'iR^?Z֞T3! 2,JHպU)mEAڜ*CIE1AE6a ys0Wh!}S1hQ6|͖4}Rٺwy ds~lLXꄱz6&1QL{hJ|xS= ^|h0}- 8"dXC(H 9%J:4 #&or!{֔nM*~/&??.N_ʡ2O-"i]/b4 P-# $tS3 ~ ٰPh*n4TDռ+\BW?OleWG/{4k@^MZiSr`W%f:MnĴ"Oiy H]mk8Y!.|XG}=$ȗvāE ;gV'cR<@j]-Fi ;S{QkmŁ^M{$NϩxP:#5,/Vt'1"T!< Щ(!$=dUlF b%-ozNk$m1oHyjG6Ey.tvQ&_TUᱶfT"/.%•..k%?~fIS^(: yH3I5*e,-=XY3S\8Čw`n-j{4]朱?{(ajBM5T7X>ɥ1 #HJinwz*Kh Rٙo'8OhD(K)\uCתˁ=)+ØZ(+uH˝'@YGZ[I%m3fk% 끑@:!R1#Tm~BM # F'y mKXY"SS9]{W}CTto6gWCCɀOR! PgFx#@7Kyv"ĕnT8A7ÅcCA>Ӗ(gOsT6A g9]ͺg(.@&39Iµ[k5=К.#z|ZxgveC cHU!zmjkB\LPBA:Y%ؓB`ғ$e߄N}s%_! \'i'Ig M^mw%[M{Nl粝;hN?= (ٯbϛp8 R6TR-ix|Ցַ!Cݗ\00dSUl;@wHb"P),;]fʞ@.Ejk'J>9.嗤@P_jWYp>|7wN6ŬbG!bhȰ@n3(R,6sK!}"b/ qC9%|,\=k]>%Vأsv/,2jTƐ*[`Oif܁kޏt *YGS(X#9+kl>WnctOi%,5 `TpC3e5'ypЉ^KgU~m WUtۤwhϩNC,Ky8p8h҇I>&(!(;-kPQqpq{kY!r ;YU`EykgIܠzWzj,k>a_?w[H7U 8Oqe,/Q~W͎zԍLߠ8nbfe`'#!CD]u4eHU y<ֻ+<܄;(^7$ %'}(XǩPQ.T;{)_ӷ,sPnѕn/9#]3U?r]ޥT5 $+CU rb;j^+қ@;@K+⨢uwk<C䴔H,Er܏0Xob_#pL 9?@ 'gհstN2"!__m5jVkd'ׄg&,쓪[GVWfe7KS+[z{QMɏ[üO^A-HR!rNO?]KSD.{Iu4قF74_p2Jdz?/~] % jui;;^%&6u~5z+RT,1,͇~.;SR?8R/̆-tVhZLzƥ Ah-(vmF)Af ̻ktXH @f6%Țnl!uQaؽkS{'y;M{/!$6⹧6 v6rG\wCȬb9g)<܋.]tZ9 {0#6^`IzYKOSQRjtdo8׽-LFϬk_6M:1ۅqahk">ɡQ^o, s! 9+ֵ=@[>M vTx~D4lLJo5c݂:ՇVK3CdbRXro]&C\䀋}òWrnK,g>.]q?ؕ9TC[N:nѰЉۯ^NV](*KRK՚b kQQԫA6Q$KբtKC)km;7ԮN)!6ڴ4@<$$g ϝ*ΞN ^"fLXPkg@ZNTM=2KN/ԻI4!P`W&kr0նE;Fu2KpԄO՟Xa0$˓6@°+?va&,T0BFsRrm,Ļ\?za/8X@_ ShSFD9r)h̡_t4fcBfbفKz"nmnd ZC"Hpw%i1%oAN3:gCCWbRiZĥIK -<-6nˢ "A?Kv}+l0ݦS 1#8t?V~k71g/) #p'$rC>S}EQ dwٸAV/Mth zouVO4o#+4~2CM#!d8˟'[349кK ~]_QOÑA)ԸMo.VTSJkV8`8Cikg| !ˈϽriӛIk qCJ,цD;i:Ǵr;\"NG+k$(? ',U91wjvW0ClS 5u`gu Sz,&2 L.mj# Fkرq6Xb7XPS&aR߇rz 允ܻHcI]kZnQ&b۳?h H[W$XC'#zV^d59Mb#k ^@EfqSkLUBQ̺vɹnRn)2|:o7pUMi449SMA"ѣk %1pX<_ab4 vWZTʹgz_Lu? vvDM=Eٓ,W~9CE|%_6dxc1k_~);yG7Ԗߛ[+;noGoGJ2v(R`|֔dc,oAtn(pf,,cbOBq\ CԤޖ fI)>~^/]0W $CG ̄eN *։\yi3^O U>@UQ}Kw>>u}h&i( kMYJ J ,!Dr p]@F:N#ڙ|#ǥlvfϟ䩎3E=pVc_@Tf|ȫgu (Y4XA}bG7"#=@|0ޕ 9_tt},鐑3 ^t0cXMTno,M_"&odc%4s1憧euSyixtR&h.F S;*7\ܦwXV} Sp^11Wbmd!Kd)M(%X̜5.6l Y{#_N(]fۭF_KF@39"8b|]tv(##)0UObiJho?G^T#_>S'kĥs.)dlxNnlFwo:~+q{86ubF3RsL~qjB(@p({E$gK/CKOv|0InJ|pG},I3B6ʹҫT!NJ}ؖ0ĩKg=~=U meAwB׭ܤ1X 0"jr BͲXY踣踛MTc\4t۴КÖoc6Eetր^pEMNM<"l5踷ka.G[-dZpDF2#Rg!6W.zXK[=>AIY=6TLfUB9D=E.KGr_yΘ7Ϊv,ݯ9_2IDP͙: ~ :8=c L*k& q "gwjqM B+\ 8Vټ}E`8vN, 6vEjT+Z=m;u+YWC 5qb-|;^dE ə @}`QMf>}{L]$"'k%voC~EISC@ߝUWKdXkWmkMN"PHMCzv=Ο@h+?~k2SόJʰJ f"Ƨ#dKp@`yub01|"jk/ъ'Nh:>AKO2Gen;̗i3jtpMD5Xu `foLJg|WKI^`Е^I:m=:~tf)j~(StmTgɏ<ر@u-_@a$+Ҵ&x("{ fl_! T>q[hrS J" o*i-uANX7/6N!EIR1?|}7aUb.5@_Pa8:p\N~}f2C3Ø IkQŕuF}D^~N t\?PF/ǑrW]™u^wGC0&?{9fHԔj~d >1)bpZb_I." w+lJe0A;<a%ZMp1hꧤ0c z(zfKE+"=~(N,B88Z<}^ٍ 23YȗIz m3 J8m P$|Y65u v_NyDUE[O׋8Cf9|ß*^{Q>~abfQFCu66."}^!? [p_[nШGx[4ڕiN%DQ͟k-J]ARm7W#7)2Fh`bcAPJy0}N8Zp.%HsN -V]γi)*THK2k)lVA<ա9ÿxb$\R9A BkAKo-Z@ k,<&nۯnEQ/ZPDnd AC\q|*/ 3"Jl.N@%X@_ x˳5HZGvOL3GH0p@Fmgn=a4~!ȱ>5 T"bdN L`oYg]ev 휓V &`CBp*TrtgS5 79G3@4?_֙ >l 6Q#0fmo3fdsD23=Up#dl鶆d',xcub^^^VUaGh:xWq.wX)=x.]=jc ȉpb}V=0[=`:4DtG# lхm cDh5oʚ(=g6M}\qr9IzCyO,cfO5o@V^߰ "ʭj[Vp$2o k7DJ9z&C?M6CբUQKd2Tqݥڄ1V:xzO{{q/z3j0C\~
^!Ji&8^Ǽ%xIEf1}/& gpDg70C<;n|5o;Br8Caº-ǚPac8lv><ϋm RԫQ {[2yvH.3R|>RS}j'Ks'?!a1v"DuSbʽPpGuz>(յ"MM6 Cn3Пǹm3(s>ӝ$b5|Alb]#ZB:>†| l4cL9$ #=c2u%[(Qkc(MGF;^4sśt @!Hl1w[J~Lk\C)Ptl@M禽e[d8*e0&n{9pN?g&S䰁%/ uv2fE䮩rlps%́Qs#Ԛ8Nfw϶T49;f16|wĦ\EB:&K.qgz@|[ȒqO˟f.ӷi񐉞$Kczjwe94> o}y\ͩ78V(pQ~!t v~(ۿ%gI5wT7?-cOfo~j$^G 4sM $t,h;)cJwav"xh/b,Bs5HU7E(T9O 9#&T[]ƛSodZ *<'CF32AFqrH{1<FBF!˔c𲉞t`O# t#EqLdy1 f)+:﹨c QCX'6 lSAbF~X{ Hxs'~YqKW6zLL$|æEe4g>n:~C 34MƷﵓC$ L<eސ#dž%xx3D.Ac^DHnAzPjLBY2q"]'FOay2=MmnT>a~0;JQ#+AVɼ[2e4{G0uBIT<~?qS[ISpuf w \[T*b0uXنU뚤C~* ǚ1gpaD>}F1юQ;A a_nkHgD2Ǩ~gLM51LV7)>󳍏e"&4R*ͩ̈yC:N{I5&"FeSMʃ4SrzIN(#+UӀ>³_UL:,ZvdedNoB"&-"'V.HX_Xڪ]hq+3 Eoxjqu3}J)8_炤ʂFIc5*֐%U-A}cm䫄<NS$⫚@2'̰@KvsKXX<(  }+_hO㦍7<<ٮ9@0^&kZk"E뚵! q[(s𲞯kGZ)P&t5!aXuZ4N6S3xC]y]sx~ң\T 9P(e #9h?TގN$˭{Vh=  lDt|՛ʟqvy{xc;d`u(=ܲtCIʫR CXBXk.҉zgoJC8wBTfk)QYx髹\L~(īc[ ysNgUB:)C*i̵VjSlǓa _vRL*!j-d@wwq+?b [4>hRUr#:?ZIeeg1 M_Ahbŋ]{/+# Tmssħk J#p˜E&\_:€-§YP|39T˪bnVi o~|h ):l(ףFzXPZNF}HSmi0Pm+uL\4ƀp" Ռa(9'[T0v&ntZr :9 p,$:gB&e|1ܮܴ^c%%d7B Tx7Դxk=R<" :4Rraci fLѿ(qѵn;nQ ;weZr9)bG( @bܕxqW8q6Wg<)ov7z56&*˛ipx[ B`"۸0,f!4!J挹B8@\xZ2$i aX1}Љn."fJADapF&ݼR_'u.n: 3:Xizc&Nѝ N/{$z fVQXՔ &=iˉ‘PܲsFҾ? cDװ=x]RoA [TЛu#gGmֱ͢2]Ap_U#/;:c(3 v9X48ߪM kM&|Z!8x''3rtn9qx7KqAJTއۉ_G-w\o*R)PiLLj!VV-kzҵ1<of.P81q7rUth&=yY3IcL#7&=qNgBPQ^.DƼ#&ql?B nT_= X_#r :  Ep@6. xa46D D2JZ1:(uUIrjWHkS Eyn Xꍙ,'I]fFDƄjR$GixwoZ.` p;:'*.̯\e}oB,aF1ZftL>6U>u:rrWH9w$ N4~1_ݿ3bLWā↟Xreܬax{5ؘk#k6ʡJ%7oƳ r9LH껀G~~,3gLaPx!M?LťbtxR" 4w%f Юˈx`b.o[Um^WUu6d7nZvkЪ5IҧdQf?MpKQUU[]u2j9ZepCm}x%,9N<z\+dU<[u+*'n.gCd#DOe #Bfcxq 1Y*+ztN#`txǮ}Qvt譙YMjurcJ&ofuU?e(qL )6}48ۭrHM#K \/:@AdmyL&҇2e26aQbӐ{GYCI-&WnE^dRxK q-kP--Rl 5?/{$#2Wzi(V6K7b;)Ok-~+ND}$E'[^J`Q.yvR$a `a ?#,gՉ79Ǥo")dK&ػs!󥎰{78 r>八&6Xn/SD3$/.?L=vi*k.CUQxTn+џa ~Mvb !sÚ^'dH y)W9{2xC}-{-b mY-_~?ĘO )-H(1y 7 Wb#Eu%qQ2K4 @Á%CޱwbOQ\'|iN=R^te C=ǩ*i5wBdf&dѓcV_U; -[fxU'WD*1d%ެY7(mXzPۈ8V:'T` 21'aNGu>Yx~=:oLgs/rswV"X>SؑgWU󯹞D)J:_JWhcX6]#ƈoKţ%?@oԆN9go{spXJ⺻~S(WVc]ǧ:jt-\³M,:dPd'j{ģpNCۣ*8 ͙&|ZA})A(UY.?P;b [BV"{}k'RLN>ő&U\?5:I^!3*G R*FӇCwP6<)c$# 6|K,b6D lHie1y"GG/.7X 1`|x R_ rw7OLl3jSQhMKf[3095D|ihpo(ݝ9}_q)6ocOv)qڹ.#!P^k::oFM> y\@xJS4 k]:fbZ!WE͕`;@ub\ퟸ)qu;jY;K/.yh yxکESWt+|'w,ZD*O(fx " rМ9"[U!v V8Ii?| [ngxYE7%naz2tI3\=??AtMl#+1G=Sc΢-5|,LK / A.w@JWWۃ<-nAv{x8H}d黵j-e:0j.؄V}r* Vmp80'1f)N>@w-C-^eZ.a'iZ7HQg'vLq$ԃe-5$+7,c׾m9+OOm㢛XŧB(em!^`δ_y&61F޺X8o)) #, @8͆ "/*4ԁV6\b L&H}b?.uޫ~o fuHN Z%SŁ<=aMPi s/5TkE,,v.Np8J@۲mL1qyK `ZtOOKp]ejF,6s8gCJČJfZy&_)M:ʏ=Jh(XZ^yIIS{8`;OgcO>X8U`G7Y1g5.Ȯ" @j|t}*::"=t*vH?xMPS7)Y۱,ήx-ܭ6X@:nyzI[CEQ1CnxP^Dږ!ljda]:00z9XUb_w_XNw4e5yo_GZKU__5J[ױ*Fzrnw@BRJ|#j?g_/RC0fd;a(Oن4ň;9K"GT8 Rz^SY`5!!J~}~cMN~;ƃ1;_M+v(Mk̨WLcV-1v !!/^pz_݇em,zLRvHصFw GѪ|>:F ^ |/,U^𸮷/BbK95" +]'ӮOA!H/N!ÑJMGWRLfgxDA 71̟%:](A (rsϴ{o? VC~+,R\o+[Q 4WlD0MRnYj%_aI,g@)E+_ (68i33cGc-b 'BVuH9;"Oc|[ę/`}-Bs$ˉN˘)>X.кcD,{D[FW>-ij,ij.)KIVp }^nw9Q1 4isZUCᎩ^'J) ?vϴAO_%RdǦ%NPw4lo@eEdv99DJJ 4 V4$? A䫻Uwŷ_a,->NF]G78FZ2Ż:@ ȨgmU~v"ż[%76`2o.Cvkd=5#&_44  .z(ldp[R#قq``[sj=!j], R"ڼst/eh * #qIK 7ǖ<ˎfͲ!+T&-FVEdlZ[eƞ |fĪt:a?c~BwgZ[l 2z;aZ:ҖS:iw|1gi]F,&tfs܃'&nCh(lNt,׏1R\~}\L)FUsDџhU_U5>8HHS.VzI|](|w7(nj\aWXI?&-`v4izOLwQ7Zexxr2[ش0LLDV} vO%`_lzsG .]KFbܚ-aj%J[U<}CYY\ʞʗm : x~?|ˍ:x'p;F]]~kܙcORUS'XhZ Br6?5Ef@FpCdh8Xc[dԺ?ƋhM' {h1~@XOtv ݩ^d9^QrȡyNHdܵ_l}<:$qK`D03 y[A vP@ԉ_R,R֣ )ƩeVDj7F*;Wscg %j\0%b4Q!DK^^,G44Ց)!w(% T,ՏVH ,၎Nixtl_Lq;R6Xx([^B% ܕ/^а\*>nt՗AcJ·/y!zT3N doe҈OCЉ}Tmԃ8)O:4?:jCqxP$T;CiDs1qTh#o,'{ghQO\m]Z_{ 9uh2 (0^Iل~ b]NӇ? @-T@u2b.,`+sSE8?<7Ƥ}Y<Ofxqv߂%c]PqpD&ad/HP456$<%ۄdQW0:a0~a$_Gˢ|0͆Y<#&#dsP~Qysl=,nϥ v&3>ԸwCyӳ"UCuZdPS(./XɚR ۛqy!Dn"iDȦ>Kva؛}_.FQWۃ~EXlNCg[̸I*.И=`3<&OxF{+Lͨ5mwqExdlّefݴ&4=6&#Jn9ۈ,E`y ROfHq?,mӀ D_$(O$':ԺGQL"a 0Ν crKlY^p+Ux:!m{v4; Dг` +H_^QSƣ\$oS`\""sVq)ecp.xWsAy*gm*_fACӟ 6 FO6=o<3|\NG!,_FZ]@Tq~V;_ ?SCU5:賋..7ddȖR)Tu*sS|-FPgivgONw+@H+CB}+~cA5]9,vڀmظI lÇ7b aj-P@AU1\,atrK."v}4ijkɪjDFJv8+L@ 8A)9IHWǚ\v@+ 1M"=<<ml/Bo{_#貅};xapDR<5|~f:Ǟ=;QWl%q/h |"ڊ[y%uNv29y!8sgO_OM㚌|FLY̹Ԩ!g ?w^gk$4ĥond ]J^pVp7sڳ{ɮ [eD=3U8;hZw1cc.v{WZ$慫GB=}rh*1!kRg?f!R?ʾKh>eHA놳E)zp+bc3~ ^6*q%$yd6)%P"Q?k9ki7n >S\+#ÅȈ dZ7?85ѷry;N 0Rx]Qw԰3Lc~j0 Aw/ #AZMwQhff`EUۼ4T$-Zs(gHE@ӸG08ێHlN $tE_)|1; 6t6:]n 2]pIAR'?ΌVBgϥ H}з,c.a%..bx𛂃Cw:cB sK)'P0H+ KѶ4GܐtwW씎gᶪEckܘcPȽᰲQ4s gspr`GƓsEF>zKf0@EKmaŝLHă$儓b A B$־&1>Su՜Ki7!*=f1Q:G"l.sZiʾn:S:,`y/qav$Vp|qo1ۜp}]Ѵ3$ɧC87wy)XwTI. ѣ∇نݫ+$(E dk ]~4: ӎ4<<[ȃb-h 祧;L^t*Kn3 8dLSAd:`)?匂Ri XJ#^VS1F:E `'F$Sx4Jk^-uݷ *pPvҘ[ֆ7嚄?Ŗ;gnKFh9D͗JtA$&pJnDrjWk]="=t',Ƒ"|Mx,_;y_ PO*6H[<({|,7)$8Λz S aP \ѮH61/acN1Nj%16#PXPC.g7Nyf[y?qBf>@"JNΡdv,T|/\rj`@z܅3-N{Q mh0kc$V!n,q&!{U")PW怽=r)p!C_Er@XK9X=9#~:C,g:d܄0MqD3%[Z15h2Wj ,$=в=+nAk]Y&DXё008;L:{f+BGBXC'EOsl&0{I?Q۰D ^ʼnN֪w-,^Cڵ }kf2fVZ_OueXlՙZXĠ[jhT+7{W{ьTJ+< ʈ l*h͔qDQD>pYݾA ^MSEѬDRe/yzط+owwӗ~ĺi.c UW隭B{4=5unہdR(Iq|`꼎RB. zQ/r2΀$ apeNLc- )/3Nt+\h}OCvry!s? (D!͐juu88~;&-vP$†_1PK3ucetY0Hc:d|" @!%DQdzNǢፘf\Hge 'l2X1(iŭEX"] 3:M1嘵-!k5Y:QM΄>#? B M$^%UUO2n:R駫VBgHP25BqXԌQҟkz!#?D N/W(ݫ4Vri @2nol?^S OA^ r( {6))mB}PKh*bu]}gH"q{c ?K`#-a3󅣮m#@P9tzf¡gVjJ?gHMwk'7ùWIa?7Xdp:):8[F^L+\1N!LW14rAo3Νw8k F-LshU6QcKr'SDɖ2oRTcWr:8v1im3ucO7@53uCuMhd8lpP,!tV8҇QQ@jZ'BtƔ J٥>1$_FdZ'T R+)^qcER3 ŏج ~GoM}Xҙ"w@iQ{* i.:(M.TJ>8)[)$pX ?Cyfɒ;ʫu*i˞ -  I5tħO^ř9j!֋ s6 з&\ O9B l?XFC3rtw[P+yn0-\Wlac&UH471sIN2uŌ)Tÿ %kJ<㱳=6bzQc^a%Q Ho)aZʆ7d؜[9r'!$/Dv/*f%%ovYA(RMKY4 d6 ;E|?82,J=JjLYQR.:Sy?eȵ2E~?L-S#wFŵvFT|83ҿ5d*-};7f9{3obCܠdEmacl w[CFK:t/|~{ttgWR{wF)Um'^W5;XG_` mP2]xX?K>x{ tZW//z;B/R9 zk`O39/'|n$ ,5NũE'#nFL#gsOURi%O>$Sq Q$$ sJ:[1%^GV4TVycG y,?v}K=κ|ޗ}me }8OGTnȷj:VS80MѤOl;sBQOMSJW~R6xmcj$Ztyan[-R M4}kb(kL\)Xzyt$A;&G(t!Zq$:&Ad6׍FC8Nc"Dl"q%Zozc3ҳ95kS{z%PLBf|M&u͗׿[6o I CƠw#5 lůnOǑ 3e\VɰzjY{@&]OR7b|R !S-٦5؛Z؊x_OhD|h^DLhfҕq]ufx/y{w=Mx "%וl y*;au67ٯ4.IMy6l"S\Dv+mͽ+bB(QKQQtn1ꘘt6\G3g͢qpbZ͵ytEjR*'/3f'q^U=`3>u֜; mӫ&{4VC#Gk\.IU L8O [8p4Z,\q߭\,ͳ5?]eL< ~ {%&0zOFߩ6E$0>`"RٴXq+P6I_'0Fa[6PYx EI!۞bH-QT 1ūhCP<[]]pR/8nh❤abdj!_NC!b7%F§}GnBOQfpEa וhmg6p p{z|.˵T4Et8[RۄXi}< M7 Sn0 ΒIM4&L;N迗 K\)K ܢj* *Fpat~&I$[53wX} wDe])CB+dTjBLk fzEUC(G*~'bы(⢄Tnչbٴ60+^boD|\cOG$ 6{06_S%F&]ah":GS/B `c )ypyUĄo`~~<3ac!ZHOu`>բtU‡  8.taZi@?YSh%e[NE:姓cuQ]epb6*4xcyN* FICﱷ6pJS-ObvRJUMV1o7:^gyz6HP)$^m{4̠~M9:'HTfetfp1l: U%ILJDpd:sӼ.1ϛT> w?iă(aQ9p|xhа=|N`/Oj|_h27_Y qQ9JPGbWFתHݝU2~L9O.Af6ad ܩ낃p,F'>6ZxzV\A!ց7 '.gi1/JF8 )l|?aYW.ImS [fV7ն=&3k-5NI&-+\?S/  Bz3gr@RNњ N~ "d W7+0W:nMTU/UHiʭ6~ڨ+8w/q_jh=UDxfpji9&Pi'D!#{wϐ,.Haݣ"S g[aS TeuVpPC=[-4{8][ki. U rs>j?BvR+ }X3SGT6;v"k:B-WTSvhK!>+Lh_{(zeڗ*BߨaN(T;Q NtA[Wþ3 kd`~CdFvlv ے(~; u pMXMY~Vh$Ij`TQbIJo: sS#`c a[$9.&&7hjȪj̻J#J|K"V"!Rv.i:~s",r~bT|8~8-#w!*al#,Nlru!iH9-WvB4d/c3sbrNpiEIE3t$nH2Qw=f@*D^%x%a1^OwgzCenh΄{ hh'p5yǪkYcHЍxe'e)k{\܁e- ת!Mt5֚g<*6efDwHgS]Ȳbsy6K=?fs}OTO11@O]#Q;e+qUvaAP !}šw*භvu\3 hJ.ަc U`IR7}cUNcQBO<}mR{t!u]6a-WTu.- I\wWI]1 ̍ ZIZ#(LHoJJǧV1= )H$]Bށ/v䚸`H͛JڿSD>K80JBBNAm1U:Vt 3G>MK/vg8jN$ìUsP=1j,aZD ڄm)y. 2 Ol|zgaFFY,v`T`ה)cذL-͟zOo_/BB5VT# "R)~9{*fżuAhOղ-m׫n :A}vjj"Bj!k@׌V~c}O)؇uS[vf[nX?c"Ǻ= vWŪ Xo1M%&(vҦ; [=rny,]NGv8&fL``:[7";gQ!zx,ms#pd {YWƄ>,/^0sԛU|=+)C%gELv"IϤDH/vX$T43dY:JwJg\:C4dC̾{%L/^7E5pO !~+?(ۢ ̓9jd͎)H )흨B7' fz)4M/|>LJٞe6vxc)eQh/q yK&s0 жXuX8A]RFAAP";|=ihΔHeUx)V\[p!?8_NdfbfeLѿ!L0m qy}c8i{C*jf WE=r]?CŎ$ NRVY۳†iӒ"Q)+ck=߰2$ml\ V|qno1< iܥT\zPڞzMCƃ!lUL,$N#(σ^CT$>@gۤ>1U QU=K}]):0:J A{N| K>@l-Z(͗g4 ,B뿇e6+}I|oU8CraX5 ߪtzVao/Bj&VU_|6kkv)C-T,i6bB2um# n?$DH>\]]'Pʍq̲IӸN?SDA@8Y)xuc]=>Znaƺ¤v TkȺCAã%xm%\\ MQ!NηDGulɺ;)p*}5;?PXp/E.Zn#9^00O:v&\=~Ȃ^6|H?G\)]w|_DFS#{:Qj)Ҷ.K_WlLga!X(KE Vz{V0c|{ՆwclGE}lCP1{1T sn$[^D{=kWHK]T1Jƭ-eU ]?b4AjՊ ex>jௗܖcEf[hnáru%K&z W$wh8% Mw?.YqjiAK, ;+]iᚒ*葉wSkyPi0'? 3D=%s E~1HnQ>Z޾1zڌ#9ҭY?jƎe#{69[:JϒHybk/baLq"D9^ DX[^g~EgfͣQz&ohB> %rL4q4?/9_YZ: !0=ԏY˱/ORbјK4_RxWdvlZsXmT-Y0HBQx=(D0O q'co<9kg ox֎򞊃Z},DT$eIfc긼-X@uM8JFhWWKkbmi\K׬UP$iH: 4YهgnYH?4GDחHы Ҹ s+yWeq^읶!=8AH_9oC㐻oKIPPW9*X)5 #X=eKei#& 8Z#aG9'}x0h]>6V>->BoAH{?l}i +58$ nRP;?@5QfE0s\})a"rIQby[Q\k,Amvc_{06Qe|3b⹌PƆh至 ?KI9PD%͈V7uPf"vE3G 2:znoY{ݯPVXQ 9B64%HTuM6JX\/NY6iƀFD2eWa`lW u&ҩA qASVY[q}t!gp<Ҡ~LuԂ&X42q+(+8hr~9md!pE;)v1 {סּ{ 4*oi:NB"ٮoڌic)X]cA65t\dGpB3weMP]xDƉvqR Z!ԄK . =2d (s!Hd;V 6GyoCXM[q8#.!1s=+9=ק L= 4!ɎjٶbMb7i-, f/!P/!or]=0ѡ#p~|,DksxK'ESW9dJѲ-5op%l;zޑIqERڪJe9wAf x7V5(. 5I\Ap).k+FֹX2G[A H|?]URiՍ~^̓7Npɪuաd9fnS-;=IQkT i_t_ijڴ~4+ӻJ}m]QXľԣr<4>H +Ur k+mYq?!݄2T!E_aN63DV'mLV\g~ bE$Ys|NN hWr$[8 gesf+VIz@gӘj@c:v=/5? rOGa$wUn1qB"밴M ^9%'Wmb-'†mHF~ ^. ׷?.o N`&p|"mFaYFd]1bÊƝ| F,БҨf.*ҴAb ; p^ObmqsGbEE9^R8d$QnLh\D˝],?rlN.NDZw^ޥ\)ٔœ"O p?s !y`UgXV,$dZt^M N@\nX b]e7X7ldÕGh4 f*&l/\pSvT"P] -klOM6gI(_Q-Svpbŷ~GEb_W(֝4^ٌwC5XʹW9!*i\Ciԗ4;ЬPb7OEh:fI6pى!T0@4F3D*Dp pl;_"䙶a)4{Z O!KN?/t- $$ioH4o Lf(a&SXg0YyWun/\ 7ƞ75%nho@W5\pݝ4%L<">ߺ'ΛwBGb ,H$A#%'C2fb^yn)aAt`H|y*Y9AtMPIB_H BEOKJ25U֚ ?ffut 6V̺4pgl=Я].9,ޜtr؏-Ȯ0Ϛˤܮ: xG*>;t,-Ǜ3\6(#=*hE |yy.2Ea'p"i=8]6!Bٚb`@V% Tĭá}v๲PǴ^u)O%FS-+baˤɣTQğҋUy`mД89j摂k}\ )_:&C388*2+ti[QWٶ{4L/Zг]ÕEYrHmʎiŦw`#]dB#F|^G|}g›B] ؄;*m -Z_V%,30y1h6!rVtWe+co@4jZ%?Tq[CZ$ o(b%2WBKkp>|',8\#Xt܄|UI\&0LӢs*k1k4J?qrk _% U1A!E4BpXb":WK=_g13ztmJ^B긎~9Z~h`d C<ֵxUUjۼ߃5F|~?~Xm čg.>01 * lcԆs@Liɣy`rpvH6רdz1D02amWA_g|@>"JeŰ@F1A8 S<-w@N D #})1}SdBBˊ 3{Ur\7ŦJޤDN2Оk^_8c\2^*G#WhѢEBI9uP N~N[9@3[f&uHFRݺAx>m(ϣBaVpUU tRFP5 ZTY&5|KB6!N}gԏv[;]X۵pZͱ K./s/P}? YxFB1C$c lU#H b˳p"aҼ*)n7`BC7?-Y6R7z6V9} 3ȓU+@}` M-QGrVEyŇ$Hqԙ+Lfh\ ѦׂM{)ՒHB375xEhᅎGXoZ8J'zc=p $R<\d)b]8BnKBp2nAUdk]f,f&m5Nc 57˜P&LM!w򾯃]ɶCi+K6[E<}j\CCU]qSeZ&+QTJ5=RK+Fp*]ʬ](5 9$Aޟm{#ɞs71sZӥє"ҚR( n(* ܽ/%r'=ĉ6})jaQ5RHE$3x.Qh&R+f5KyYiJ}5-MzͶ ; Nr_Vs-;Pع2QR`'JZXz1f9 k-}HpNʱZȑΨtTs> s8RۦRWC!vuM?|Mh_=B[pt.R!b: ,M  >گݵ@,^ Zd&`d,׀ęJ&uI9QowE)sJǒNѷS0K c~oJ.2<~Z@j B7p5݈%׋2VR:bYjj4F;ڭ} C9!:S$`떳#U˒R(mZ0!t X!%/|u9"gʭQ7'&V"*."K݄XM}!/JV̍}S>T]thH!WNyeI<@8͐b&Jib2=Ћk+(rAv::K+5zH/<0V[k@.o߳0#җsQgBaZXɚm~14e\qo}[$e,ƄzkdK3hǮIjfS54)(e #8gku^ͺrh۬e rwXBIԜ1&!TPe~T "ք H/^12^0/Fo߂;@ٔ>mvpB^9ulDfW9qlsHHwL9+nW%(#L}6FJy!k)7l *L˶grt f>pU.v)pw)k[h.DqNh =|eW%1Jlg;کc7V^ )Şfczoj%$.a;ɧ|V+5-2h$﫧N_5V6 4>wETi{&kh 9z \?~: vыٳsN_Vzމp(Yٮ IY; dJbPIIRuq;v"2䯕-<[4zaySh޺Œ5osV_ykL؀F[nJb@#?b#>K5s醶ɵ56ʊ!-JnJO\#aJ 39 -ě_v ۖC9#fI;h؎+1mT*{x)e*U.ߣؓ \6aFwܓunw 돡@j/Dxtݦ~C|vp+{(%DzRoDq% & lM۝] ~9ICE2*Y-@~^DTHIp%_%mM_sez on^^yΚ^_>:bՎ$>9d\N3^ DBb6_J f,OC-Ѝ n..܆ yޮE,R~owD@'/ʙ#|}}q}U&o Y^ D8Hp0O2 $4愑#Y(cuS=E|`dh]TK9+jK 6 xshRu ^M=j~i%غ Ml"!yRXj#ψrSaq|r2 Ұ<,ه9_fKil^HTnLK+aOv;:AhW~gZ2g$FR{oYzS}BHo;h/ a&#)0%}wF)"ʬ7^)W,БzC/.c5ϔA +_-IM&DeثgG۰IZy.K84E<Ң5B4lX\45]7.(!2u2kl\.ӊSoXu 5ĸhwM7 jԱܿo8i r:a2-;(WOuHKoC_`-9ʰ18BY)gǣC '$NBM`IB\tϬ7(;fGK6MXd_hG^ЇjQ8#1>fjצ`ZhڻVӮ[;ݖ)Edo#Wl5&{Peab96-jǢ&;,ɢG-qv'"nsSa"VGġ",x!8a CiG- Qj ҽpOp-t_QKXc"k.3:V6L;][Cs7, ţ:xca鉭D<^@{tj`:f |J)-o9@_D6JDYxio"oj}YlPA{4Ÿ"2; *^8x1ϑg~!!nD?,:QfNSHrJ`9d881ʄ5:?5J"crsɣ/̷Ƈ~'~ϣ$lg9&lTeH_ھ_*ͺEy7H E~ Nu -TG=3i(z'hA6g 﫥d:i%1cn|h[EYΒ]ڐ9T C :D\C\jMlԻ5՗ȡ(/`ExNM(6;r0:pmJ ֶb L?678%LѬt6_NJT7TTǴWQfCš - c@i>t(F׆^*vmQQ Ś8인s(kvLk&HeYګ @NE+`l+@5>  b9H6a洩.rr{iw°:Nuߖw)?Wq[98|Ƨ@WHPU- Q8(})YzwTBsv=oɟNU9p!,vhC;z39Xզ^wUX* &]r5M?@#5bs<z`่S(AChewi 8?00 ZRm4۵ H$1:!ZT80xH\V&~,Fw1{Q^C5]>W^7d'M3{]TfAYEJ6A #}+ՕB`K'؟mXhʒUr q}L_#$5;x]_qM$cP?uopwj' [Nzu!U+*|@>ԪNr5WvZ-)q7W'\>@1wrk&N<л&)g S1 G(=?fٛ}7k)'/$Sʕ&x IhZr*$Q[ZDBc&!kχ'cx-I ۂCg/N2 -:խaLΣs]Z B)&謧<3Hmm˹2vJ$ApϮ-քp1TM ;J0YӳҒ4I| .p/Ne2&;dfJ]uHh/?^H7 lт$ B&m@u0f-(N&lϞ%H kIp<s_v\Wq3X|l փBepn@\жF5ӼkJg9w`K6#cm+clhu9- Rgv#,1GTCkYL/Wf{5yPSYvU]#Oɼ! v$nI'[o"-Bkqrrʗ4aPs[+:U#SOl͏st(!/I_Z A:ok=1aQtn0@Ab&SRQ `F?㬦녌&_`m䒌v!h >b*6AȯY&K-}FOfܚ.tR- H?ocMdt}\VY瀢9wO_c:IG;`;pK_\ Vּ!V k(Mٽs1-ed_5LHT.*B嵟=/]siF,j |Ht6=+lȃJQLPxbCM Z 2фGf\R9@JɦȢ柭j.'Me:-ƅ(<. xsp'2B2B]Qp"摇pխm<ղZdZG}OZByVFL6(|m6q?ڊ4Uz)>FcEt^/*@Z|V5 J9W6`LZpR^VNGaUu~(-fg g_dEu ,xzj8A]7LD%g~7A7zX0ŊҹScxI8#zFѝpmd Wm3i\gT>a'aI Ze,#KzPn׷ ;)FNh͜5ۃ/uH9 5QZNoO9ݣafM4d1o@r\$qua[=f@^q%RP/e b$lhyDDldJKD}̍6iI, Ztmdtn~(]J_kښo^[)wq_@ɰ4YNŀ;m5-F,ְkFi.a:1:G&:,N`&B*(-} O4\#Рx^ϫ:"p{pq\W5H1Iq,:'ԚLa6R<4uU5 vD2fg!7sr (E^[.n <3ϋ_Fъ6豍ZυDGXDn]ۆ@qtU~=,jvw rbGE[:eIUE\1)Aq^fEj֗n nXɄ]̚V3zmγPu}AߩV8*a Eܵ6XUr̶3Ԭ.ERJrУ]ƙmBHpB0,fY5%ue0h-,({60`J2~aFZZoTiH ejkj.ӘwuX[ %EujGrka?v_l@N<+jR`8 oz!,b|&jwm:^^cF+Cڍ·9zG :_7R$8&0\OqBgbd &t^bgEyQ'kRh|ԃk!W@b((` PsD̓9Kd}F}JqZWBϗɲ%biY6;4~;6b:L' ]C"pX2? Ľ)?qy1S0C:єWs;Oid.g# Oܾu~5F%Y0e ?Q͋]eƨ(_5HPWDu0z0Ӗ%t;æ9G4&hJ\V[90yex&JdQ-b5:_*| WtK礂 K}AXt CyUJd2hffT< k4r\묑A+aUUa!X$&A2,&FGHnm(~Slqop/y=<qkՑ_mQ)9-_sk`|Gzޣi?ݰWP )X/@/l8`1 <-n;I}|T뚯;_M[=ǬCTdL[#Vn_G$#")^5|}8lJTMewJ-isThG3pΣ!si|^)(8ʩ!,ᎪopJ#~ SڂgCV+מG7KJ(}=뱅ֲؖ -do0tR =s Ew/Y|,3M~7fmӰ k@< FgFkQ$f\z?" f%@B%.FR`F9:ftb(AnN~ v(YbYa(vV*#\E>9G{, @Q_bJ)e0RkA}jAB)+i͋;.dx,ln4|Sb)Gm.m .`jp&g~erno@M).&8iTܝO5c_yJn{{/ܻ,I+KsNie8s]=TjvF:֗.Z# 3o*BӟJe4$BiUwjηSܺh][oG4E C$* 6%iE)z^t0R\`=7Wݘ4j\pmTTI" A,j ?kPFB$}mfhIV3ӻzJ_30-R#wK!6Dη8wW>·)ԥIRJ*7L60M_|PJPyAv\|s Z]PHȜcƊ].kL9m+L?6InZ܋Uɞ})9Z/}:cIO, LŎLdZ58Y4_XT_!o2XZyo@1<5O @9LE^˓O6:ώ!A1|T' j v6*qWaݸ46S዁TvZݮLj(^c= ~ _Ε%4fs"> @wzB u:j3TRKྡྷdb,3 Jh'?F9,Tlj>?LZ?,&Ȏ8ֳ{Ϥk$QaA85ZT27[;i-LSW#%JJZ@LFťoFpdوijUث:s{0 ,4fBB{ (+OS^ҁ\Q?KD5 UGM~Zw:4 'w X0`#Cr C39|mI=VUC-@:2?LTk` 0XI hE fc3/W{Hs: + *Z 0JB:?A6 WI3OW3qЋW˖B% Rʻ`ך'ucL[ڽ8M=؄u$8 ) Ue oN5㡣]feDC'Hӝӊ݄jx/,҅L;J&LHF{Vpζ B~^@Dǐv/z r4C e1r!gl쟪VCIʌs p >$ /o c]-w,.3CGǎ(BqK΅e[9S& -8s@?>\Gۥ̴N: ycy-߳UR+XeB$<)Wr e!ԇE7%Kh.[ Y7xfknz蔖pFY/&^[rq;<ȝz `ZM*. r?Cfo_{'kH&$_N0[Ve!p#LZʷ*;`5F%]Pϼ)JqvrxQLek8`ݖ)J-P½mBHAdbn-Jğ+-{ywuAe:o w=<;O@XGᥲYTm:b:P25o {is  ZX,gu30Cg g{˩ z*]u Q'Zkt9;ibq&dt9%}?mީ 5 ;/jeZ7@WZA "?Z9^>i[ nbRmKWG䝋gq-/xړj8O>Y[';!gp «-W3 sr1#l # lmЪ4/CԻ챽`=AUY>ɘbGrj"[O)#\U(־ zˆR5)Y=%ِ!LP]`CC(&nErcٺsDwΉ 9,My]6:D DI5\틎_,HCBؿG깥̶P&6Tm^ MX/PŻb}8+Uy`)&d-eK;6gIedVXr5OL+T"{/Ry,QLedJG_v@iC?Fh^M]r}'>h(lY7*_,gs$^FgIR$ЙEfKf%2~T>5' 88%l.} Si|>|͝QfP*nMu3M`$eIB(NaH}x3{tydN#P>Q+!׽* aC.MQY}ұwby:- ^a ckjx-_J.BSfy/{{܅q !*NPꫴ1_bykmaP 3kA<7X+QiPz^bZyp[2'溙f+ K],G/+=N޳ uPHQw޹!@U0u!a|hB9ba5Dvj6T47쳾6k F%. zkӈ^JdjRk|Ih|mBfQ@4Q_`q&#m&qr_٦\6Hpc uq~Gud/ub:z!&o]W{NAXbj! \L= 0oTpGBS%U6OK9$Amx#pl֘Z%D_#Ɛ CP > {@aQ+< x4Z4{}`S{[9N]xCizfLL+#J x*Iί:2r\cC\KKL~"IcCLrf]xx, cvȱ]rr+5.nXh]@z 3aZ;^9}X'ڷ5ԑGa~V#SO~[o#oԔҽV.~pc8!?o϶yѦ+3̵ ^;o0iUf[&$ى^sbfK^[KoBᅑT?ߊ/=TqP8ۀU!9.Gm 2<?[}8ML^] &ШE}J*Ym\4?A³ BG*be>DYr$Qҋ¦zQe׈}; BɁ bFEzEƮ-۔Ծ!V('ylWWrJFOq"VE>qղ'up;*\6zDX=tP@/9+DPE/??sL\48`g`,*ik :4󍠘1yPb&?܋](Qq $^Z4l*B-VM S2 `X*&_V6p)n;@2->/}CC#O4bOʶF찴 hYd N9 { ڵPͨDĊycwSpP}& ok([r[HkaO'$4D){YƯ$xcP Gd)pʤԹ B6HfyݥϿYMB'GS-0~4CeDNr*3l_8v$n+3L[O>YI]z)j MgkбHCӂ p{mɞiT |v^I>g=E AXJ3LӪeBऄ B] .il>Wag_1#G(E/ 44a֋7IA۶h-Fl(ѦդW?"Px^I ^Y&%)|~3:~at*CuD UA>!xt6N* >ٵl6m UΕl2TUIh40[.皋LLb`:P3$lPt拉f)(Zw4bTҋuY M;9`[Qepr!9_kB_PUaC[kZ7>]7bT#}0z.cr^t֋EWi^kW목yC2 z![Lcbzdw2 MB 'ڰA5'`'m,⥗C>qd㿰MjrO.͖tCONƀp9b~-ĺ8yUZ ^ܠaC uռpZ Kס[u-Fo1T,ff5{E"JuON)>ɩq'sQX4ez|Usj3nONZfܲͨf3@L+OC4EDJ*jplf! 2*'2BQFm8zS7u!E+U udIX<e U&'J9I,*%Sqj+}Zxp4X͎8AV0Iyî9-ڮńoӁCOY;:FyH96+T7773{xb;-k1֒Ydx: 6%.BPL'vM|ܪis@NZ$*>ώg;v! 6X; 4~[&^t^H稯nŸ6 Zm$z)%r ϱ(vJy/M J~rO2KCPq1$'= !XIlA89jD-L۝t4x?_z_6pHJYVlN` w&t[?#{(X^\Q@5"HIw'oUh-?#*wz$*ŋ9qKS>"d@֔'{dTK+* Z_lg妽18m[^|%Q.d if=L )9ӹ7Xjj.T Ɋ4P5|qXm¶9Mߝyd,vZx.Ob7\\rݲ=.оNa41wcs-Ϫ^_{kzSh _t4vۓ1/jk?gV푘=ߍiUOjyT P`5>ia5]"UqM!ݭi?xJGwG4Xf;jċ.?%/'!@RҔҌ.qN%ccaymUdr%Yoeٻ0e|TpPK)J*œR)a;6gNJ"rv/[\o(!b;]p>U~( /3Wi/U@İ;|8T D'HDKT+U%ҕCeh}dzm`Uy_58^:BN_(-onzbguD/mM6-ԞSo1" WsEϠ?hIPԪ#sӂ*.YxYxɥw]hy x6 HMbaw.~\hH!(cJ=v`,eql ] h6:d7x+ydeu$E7H$'dN l^CPN"V{IOzc?*5HA\*s1%5 ۍ8r| |فOΆ:1# 8J|!p-7]ٝE ,Eol]^7#V-jP]%4{/W"Lx |0{%Mgm C#㓒' HSKhNXV 5~ǥCVB3UI`_M[ΖdeѵMA\/x㒕L/v#Ay`u츢nQҀWa`=UNcs5dT})K )܊{v[A[cwdpv"vl YvP 7j,rt1=~@MpRRC"cXw"\K[K/%}~ WŞl &rT( 䤴lnvu%7x*-F)9D"=6gZS %eEgnjm5/XMlg^Vz6I6PuwˮiO$dsgr'eŊ= `I3$ A:xT$OW]=KH6`GYdmmk>u۲6 A\\stN(:2ՠjmu2 +r\̣SRxC<<~ǰ~n/ :?}+eM츠`C``G}h$@#^o.aN:h^:7FLM?saX%Qg\Ez_ZE]x-MXjvDsCYxnԆFܝ@!.6h2k<J̫(0̃޾?UTmYSN%ѠCд)ٍFQbŵYui/-a{jE5ϽpZ qp&G!V,WP˚R[2͕ޖyFf=)P>&A6G@~>kP#y-Ÿi~-Q9ӣi#?ΙtD}ZDB>dhlPU7̏ Ǜ ?B{0 L">#7;TlU)Wrq[,JdŤ~裂{P|_]ȼ,<䒅Z5^C2H}OBjD;A0UҚ6!=h.ZWL9h=ﬧ#GӁRl4Œ82^˦v^ȿ 68қ-Kq-]/n{&K]Pty|9t!"L{8VzhB1"i|#QUpE3I ]^5ϜwMٍmȇƆz}6yPf9#M=a"߼f 5}M ?' :՗T /4?0%sL6l5* 4L|-#`#L%ap}d ßEN>?rn]"yAPO5#Zs;0P,IkS|wdOh m+ Ovv^Ų5-Bi|XIMጉ5!0 /+>1m \z W+ŻqX*TtZQb.@\T54f܈+N;Zno(qQT_Ĩ;OgT`%AWyfx/Tg3ǔʘt +Lc"&L)cqZn)#<>_CAcQi*WQf"fdU :1%*y0dHUt7Uu@lm005WL{1r}So6&DEψ&N!@[%B˿5dWIm@kQLVE(F#k/Q UFaބy̠ܶkZ#tg怓$)"])EL2M(&2]on@h=4+;^t[GeN@߻&SKNgTWmSe_c%58m(I@-6%[Tz&c`66Dݧ0ÈbCd7!} mkG<5*AuK yF@?֬,zER`RYjӾY Oi6ۧsX*h'HiPk&cJ/V춊{`bB~C2( 3gxJpxD X?󟗤kUw\jƽ}nOHg98aD!͎ |53|,F;i#ИEAn0]{ut;6 ru;դ05cVV q$À\[s8N$!x~VJB+U^bxks5NE|ŗhK0:'6/K`m .Gj,GвP!3;#FָO [UK)^ʷgr@!:b#ձkg5!;(d 1P*֜/p3R4; 'eH.GΡqbt7bNcap5ͫ?ᅫ1VqAWS'9- m^[\ %JOՐp3#5zN/ T>ߛ۞ZRQӛ:74q/I=tKz pNN%1yզ7"MW K dߧTPmgR_b}#E6dl.2aMC^=O3RLUˬ秨\Nʿ^|ZGگ``Ȣ.?沇i.ټ_!srԻ8|@F4;|Vx0 Y%F3=deU\),\ó2=I[{W7$-P{`kZr#˒@ DKBf(җX? 1n[ 8bQ()rrE+:UF yzQ=A]ʸl}_DC-~VzUoR#R˫E#Ķ#4A`"pYO-ְM$QfE < z&KeQ+P995VD;7T.ά.$T5V$hMU_X i,I#~5@)T`K4S@42NGfqD+&yrwpZa4 og2蟽yU5Ok A|ʌ u\وe  A#(J͛D;Ŕ$/$P{C_ .&flb%>_x\6T_Hؠ#~6\" ,3W0HX i,/'Ib;Y,zVD^N$Hzp=Ѡv$b=gmZ15 ^G\qF# =Ro.|,mB@Duj'״ȳB\z9z 8w^ 4 .y >$h<_iC6\ڝ]T:qQ1p7#䀊 2ɑ#z zMURS[xviHUZ+L&TybB]˦!JPeƫPN!B<64#x'C f U#ɥYȶ(/w7_>sri*y`9?b+[U7ȢݲY;-nE Y0 s ~"br"`ׇO ;ÙEЧ)3 g=vs{9KQ av]fޭ;rN|!N`K-e"rWlprMQ_ޮ`W2ЛnDp `l5O:c͚Vsm3iXiЯਏ>-u_%|h(1w+Rz$vmHYln,2߅ҷ3/*%y .x kN(5GF(if<T>oΡ ũ Η ` dLZQ)>2QO[.V+juN0TM4 үC[ ZxCҍWW6~AMi8 }d8tĦYBK|x-+\ tD̞( E#AIR㑘DB6_cYI酧QWRS`z;íy4yx:hˎm5s5Y!(mCKxg(Vpe%K[kK{m+u21t\M,ۻ ob |+kbe* {+,vD..}ǥ}au2ɚDH?u$8`P1DIWK[W d)LP#F3Zz}E@n+ձ,Oo8,ߕQ}Q0̎aL E~/4̦N|GZB{]X]$G8R #6j|0N|>)ya.')hƦE3q&5$ՉY8'4BնW.pQ hHp䱐}R{ݸ>N szYl%ji4n>W<8[36EO~пWdpPP.pRyZ4όNzнomGzU t5h/Yw4)B`J}w-]ڐb$>qoFz:HG0YT6'NB )&!7Bhz/XC܈"hXWy:5E\wqek?b(抩 HS\1H66]HONx Y'd}10wv %I`[ ^TB*R:5R"_O- Wpl>f3&|U|JlCR)/B)A'CA8,J45)QFr(C&Ø4 +x1ަBrOF@ol`iU0j9U`U]s_(ƾia>Qw"4@oPL-(Bl$Tv 7[GOc0-;f~))FzS-TǢnFg^0@)bPH#h$ݦ\&8֠`@& NX- *AO$B*DhE%PzwbJ"s~cWu5ts|/`=Pm"gSydht0ce!Y-"GmDYcH`Bj597 M^&@boBvƹUzqCSB189o#Q,SYY1ԋDgzN~pu*7INr2 }PEgS?qP2 U 3zTe_XsJg'f5u+RmqGX<*D= B~!BB;c=r[hY~/u SFA9x9;CXdBE-EI/ӗǾ{샿BUN#3`vQj焖Ij*Ur C%&+4ЀaBG~M$Ϫ8Nn޻4V3lX-SzF JԆ.5PzcPgQOR+@U*e.#]8 jw+. f^OMΨ!5`|8F !Xtqت6M%a!.\Cz9\K,0Rx2]BD7m9qg*7RNlkxɉ)VX1 G .)S[N@ϐBM25LNؕs޲XoD7ZITpZ)H ⬓rԛWRG_+ Y!!RniM_X,/øn%YFG ][e7e/D84tQP"}u#/"ZzR?'ӎLH͛iS`Y;#rNrF{g9جʮemU_ͣ{nFjTH>gFG "ڄv{[ IFCr2'uJaM/X^4HD3XM[n ׾ M <^<|>$[8 Q:k~mȑ,8'j_9Q5y W/nw[zPzF5rb0ፎȱXm_[|vw,M}dä,}]xoQ+d=wQnc|Ow^ NiGo ^*'$'{^rHu0\/B@!(ƈ].>Z7Z#d[Y\ hd N\`YMm.$.l1HMf uZ4yG 屒ߜ Y*\iF#HTL(M-f$7ٻ7cO)L߻(%kJ=ra-~g F']Tuc K (i~e+ϊmpׂna; D7mq(11QZG7fFȍqPze j{:=6vh%&^,2MMGgP·ƞ'//;\>ARR耴?Dھt Ԉb 0{Dz1c [*: 4HYۢ0C߇k-i V 1[RI`Uԇ ^Vxthp~$.w-ݬﲶ G]b+!}:\ k-w.d_ \[egNƬ te??B_W`QcTbGY)Lhr·Uıph/I,W@D ؅Lݓ-'Av*`G|"''T9QIMc\pT9.M/V#(F*Y1{-c1,/*w,gDENA[dlmL|z828tS~+KU 3Y@>R w]rr>[ cL#Ryas M4$b%3csg_~1"/7Ym4u;=yⴗ}i ySc[gu5v0 y(u>]M)̩^|bmG&e 3*>טc5Se]'.\@g*f`W*G ٫ Wn,9[L/@^sF+4UJ$CQQtOB5|K$+Dν3̍*_0GQ9]@c`mT8]bP 9h``^ΈNjѡRPσ]t06GnqC}O~f:depzcp!&k mNs]?F2YR]~]ԆPwRܘXg:5Dk6s!K?wxy3kwU)4}͵f sA!hvX{I slu$GgX7pB|0c7\cčoB0Rqyljު vdqOB)f/IC"zsVF \=6hWzPbW[oP  D+*]spbd? A!e߯٩Yԕ$FO'}7reG޴hZ)@ߠRc:?܄.X*@6|ڞwwp&gf{c0Y״YGUR w.Z0)>~Ts)*CuB9B*tJM=$٭Y+ h:p{-<"ΫdgYQA&1D0צ5}pxj-6B;;{` I:?AMrL/=7+U/D!\O}fP,SCmo͆QG%`> #My$A+ό O&yzҌ,']BE貪Ő^osw$MC̟K2]R^G h>5skP߇0!qR'DuBq$T݊鹹n3#ґt׹)O#c+6v|GS(щcl2(|&ֆC^c^'mOjƍiĴōAB38aeE 5:Iw';`A7{mTǟZ \F gDGFK^4"`?O@y[))zBzdL]w z`!Y_J[ ;x(2י!$8G|%>NMrxЦ(2v aaLHq.xkmͰHXѕ8=~ t",`bDY Z%Jz2ɷbu)!wNf7Y{"XNF ʭ;?W)?###-xๆbFy^P㸛y|q1*2%'JIhIFWƓN ViwIԠ_T,~m3 xS>ҹQ1yAvv{Nig*sՅL\W BP'$] k&y3WP}t5L!ugHt GX$9t9C'=A ck d%aÚ:4 Q64]O 7AUlLGN$-8y\%]7E(*JX#uCRg_vyM^ =K4m-8Ώl&w*u?о_ʥI,zW,/5ᇁ&A<@dT+~P'`A{uPEZ%|RSF5@ɲq:v6-dhTfFgKBPwF}2E f ;Hk@%AA"[ ˧wfbos* \:8V}'m4ʫ뽺:m#8ixׄvaB߮Xj|/:-!?Jnָ:gc_LEvc5D*.͚fv97+pzN0Aj_@5(|דG5iER%i.'!?<(:/|_?jHzQ+pYf!<@z7#'^v9y['NRA5n}ȶ% *.`!=țR$檗&k#뗮T4ku=-A3 |SOݼ:膜Y[^?b嚢JƢc8)P䐈xk;}!F=3,@pMι>ucKqigo"ѩ{JA<}W?NmM ĻI%,s؊Y(&"WLE]+xbJDTE"q'RA=ox{ϕd`gM$0>{X)0[ D&[?BIkl#n d\[w:T!gX5CCIQ c۱.ѶKJtG輳q.s6W}ס Vj܊c<_R4k=ğ}ߋJD 9bȣ2V4h0^ s6)eAND[Sk^`n]|(ۯ+ ԅϭ0 ƪu(cW4F_ P12QO{X)Cgŀ3zh8n5X`\FG^V?{a+L{Jhl|ėA^`2lr0PY{(|w8U}@Z# |/L2q?ǧ \QY]h/U{Ƨ;iR4BT2/o[2F5ܻt}df ~CCvv4])^PO1 DJHEZxMC~\94+=ZH7'{o @gS1̚=YyuGO:Pj&ƛs0ZIOnAz +,<:"w`;8TԽZE(V6Nx ScF.7qb ha vsOEH#VL6]Dz]Rӏ_,23v|i/6Ƣ?D.[o/7-ǯv<΅s[t|7Bz6$ )ܩk A[xKatE?z߭v Kf&D84Dm2d0`޼C8ɬU7Pa;N8i bA 3@@.׬) -MDeF>5]6S3R_9*N + 'm]:*ٓU 3vݓ;4;`,نͱLЗ7zmX6>:ylu %t!UšG z617%ix^4D/fou^א6)ۇG>ۏHtFwXKu}<Ш;vyOC$')vWA-ŲhTcG)[LyB7}lnc /*r[_ .M mGI^E;aP]w{to)v́%Olq-ʙfaߖS&?"݂74Mz;b5NV<ei*}ܬf '4R|{fG"М\4k?:yI ?>61"`Y 9Ha1 Go.vi攈ŻI|G@Uq߀!(ҫ AVؑ[Ц5kgpJp=?ўBa94jrA[viQ[! vV ]VjFW r.˯Pj6g)oT Iaٷ˿0"2wu,2ĕ|Bjy1=f!vc|E뭪oS o%ywRեTG*Y=eʰUC9 O'2jRڳ B7ӌG.k>vbi즫7yŚd"MܯDkEƮŔ5=+`f[mX،U֔׾!r(/M0Xz{7LP#t{A14@)aa0kA$\#Tl ˥b^a~>ΦDMF4)֡I3%=jHgHtLP"n taQPXϲ *;v<_Fl0f缶! Z!B5rA05jo d5s7HgEe<%ʫsmiA_($蛤f&DB&z[]vcy\x7`j@=. 93uRXnv1mYSMM# ox%UI翑I^ -w{RRAGPQ.q3W '=luޅ[~x֚\ߛYl]:ܡ-melsQ'"Ag`!Ne Jk!# Zf8[כi؞ˆBJ(G,,(^(7=y⡢⓫q :EW~oו#[Y0<,v/GtY1.i|jY1^Iҫ<u2˴Q 춺_uS Z}RFv͆tŶYfUtJGQzey,լ$ڎOiYkspPġ7lT٘G-6=1Pvvy3yNQG€vm tDgO)m WF ̈&yql?M_F&Z!BWւ7uj5U[|FKςF"C47;idr֌]  P5M+SXN,kZFg1OR(dO&7dL ő6T zC`KM0ސVT>8qsm*]Ih4IO)"PW}OEdRJ*JxuskX7ۈC/[qr:Ԯ{z1.ZU}tH.yVU3٠ϩ4&~oU V}h;S/2cyQ'Yh: }c$ 5vtQLnج$'^^>O7;k,5S㯼ҟ*וʎcq#yzܐVwwm qZ()>Cb@730M̘0 K/ct;P 2fR jf%+1o$$Q6[vۓ"_wHk c&ȟ9c1YTX:X _Hsg hKHn sJ0}~Hnl0L"Ce(ITXe+ TQ8| H".:D"CA o 2qv7˓%8kݥ& -ɛTP3]0\ϿuiVOAg#fP1#?10ǔDuo[djk_vFw!=F nP.Ewb'3.eI!h#DA ZTTNZ/3P.  DiU?,2t"eh,!J. vt(-1Dr0|wM9?=0cP4"B8D /XsW$svq{s-y{>)]hO{J7/б&v1m~1;[^\ /.gRPKSf\eGBv?7Zr $(y. Y@P!I'kđhLW㖵3}![o$YDYe>4)UoshRƐ0V=I?YCU-#n%{6.yKi],De +`2  D -s  _428}tӔ TZqL/N$Bc$9?3>AYSI$N tXCN%&.Je(/Z584|ӱi>vAcV?dƍyPJn?5C2^l%zyrl$3HʗN-|/e~(#y+bRkG>sA} b5"F)φ D^fhC+93+Dvvmn}kDԦ!}ZDUFG9[/or~#:vc±)na*v];iң˙Hj]-#xerlgN,VO PHf|S5ĥHv8hC6iɫW9 {gOme./U-#¬Gw qJZԄc S|wQ-:~3s!@<2"qFIL^$fS3j#Ĩ V&-^,41(iq1Ayq+~,;{ /_}e Cv.5ۺFW&,ڗPs *`*SvqkMʪa[!>h C7u.j%`]"JcIF괊Զ4w[Xv:)rpo0ڨfRtiܭ ާ)usruѮO:{ U5"0{QCYsnn2QЫ%vv[cGTȨB svG8@/|푊YIO>T-gg8D%0Q'"d9<vN2JTJ9V`R7w͐LW3opc Hy,97Iշ[5-7[uZ|=GlNC٨!T4wLw-d紖䡥bZ _4FJAѠj6vWBDpR %VSJ""ÁE1zkvO? ekxO՘ :C"'4z]I@4 DuTe(4l1ľM7[DIՁmɠ%MM~Hqpr2g6߆|c3vcϡ5;GaT Ap{)GVh"NT=|7Q^|<rѱn{uC $p Wũ3B_fB(AOX,B'h Act`-e: S7[f}F,[剷XK!-A%n7Ku(@n IŎ-)/Ϩ Omv ـ>9~.|$7xw!K,(C5i !W*8` {&n-  ILeq=AoDL`r.\Gn`Dn}GA^8 ڷ"*[yQ6CeWuY) 0Q]k!ɺR!{Whxy d#GoN,(!zz!3I /5/Hv;B_[:/;bD4lװVMؾ8ߜDW;3$ كVү'#yB6 AjF4zȷI?Y yR QR/s"5ZO. bM4ja8?CLkNGӎ.H!aUy}8-MӀΐ!siBf"eouh)eh,+O13ܰnqy :hs3"e29N۹J`ׇK`~50lި{M = 90RIY;^rIIy .LTBOr3CuG" $H$/}Jj^'c9yr+^+=Č#yG:Ć=S0x.m8Uo zvaCRRKz $߲F4{ߴz^|AM' 3ϓѭ_wgPJB6cbKwJxRve[&ڨmnNSy 9\re+(.'s<㰟ha4Ei(s!H;ISBNp Z#8^'?E]?&\hXOj'*BFTw$0LH::5%ko?- 97T)[Je ״ 9ATGa]q$:#Rz5M xgܝh `loY5"k?{JJ&ǚM15FGy@ aK6EH8y/^_FA&gI9*HaQ5M";<4s(\^ek2W˛u+uij݁LXD1>kkb1;j4b6aGC{5xWaYr|)/0nٌ0h{%QGɬxh"K3WTgVpsѽrX|(S^X"|+q8`E #אpqܩ=T:X3mb?'lt(ؐ%#t=D}[ ,{1X9kYDWK]Md2>AN=Kt!ׅZ.v@ 'ڽWe:q1L<6 @79ɀʵ\#GՍDpXu@qS /^ODmuSȖIQ>bizzt"6@1tHo'HsSiY_5YGS+5a{F.9KjBm=005avsߊ߆V~PivPbH.XX_A1Vy:ͱkKOF'=aeygMdȡx)o9 X9QG<"i$ɳ e!yP[)>7)g&L>vNNz41G6_Woq`d5#~Ҋǭu5Yl]M@ %Wͭ6@r/3 w`[ j5"d hkN׼UrdHt~̪%HikتG]o3`n :XlKYP ~ץ(`^T6 a}1: لc%YLњxE׉pOpIvRjn YXFkv8KW"ƠkR ZlV5KNRhLuPZ*.״X3?$3BIiL&z+msIgpᨎy߽@+ƾ3pZԍw$fı%Rvw3{f%0Q &5j:͟BQcMWx8<6S-osyXs"8]81b>6~֌b?M [q|&϶\}^PUN%rS7>a; ?%5}x>%9E|v; Л8Ia4e'}ya~ciIKgKNS#MR;Go>\H <:T,9/k~?Fz$~! ?bԫP][bvZok 1l2A bx}yTOS>¬-PlS܃ł4h6+{;HHge8k(FGR>y}%hs,*IxBRAlHs"GpVDAo\ձhҨ!ǎsZr =l87}Fd7z +F k Ӱ?X(P TQWY;M(: `%ᙥ",D+`nFLRK!$oH7da⬖*#9LC&#TYSD(#'83iu(0^j$% WeǒNWϘXUz@̢PHy;׽z"h:5G~∵t;ml$U;Tɀh*0^'X0" GC0LD 8][:'sd6dAVͶO4Jyz?B3ɴo]M~lRAJ^}FF t9#= 4=楴|H+n)֥&3M<[O!i:UX8 ,= X>79,IrЯ:UCAI:篲'i1.۪ob1XmBm-je#sT( ҮւA<%\nY;9%ѥv豾Lr7Բx$$DqM)Fbn!!JMTR@"CI[ˈGtf)HLg!v'K=Cr'=/i5OX/_让mSt-5[><ɽc(4 ڰ ew@^$&|;K@&5`в:gWmALbbX%Gљ!Xμ\szq%Nm%0q!`„ylmq>`5Ý=aW)()atA쳖^Jo460 ٰ4ЯѦr4r H`:W^c$Bi`I̳?&G?"TBt";Kh*3 uR_Xu|2QyeR(ѭ-{ܝG )s_>0u8 kU~>L<;5w!`Cw8ȀSrfu[=6`6"ӛK}7(w2WӴU`LdK(uDIX#("pA+XQdaqFHrшH"&`pT^,iʦ4Y?n %3ګ+DŃrgE 43f#WnuuwLSڲ,v|2mw9I+M X*n=Y}~ы9rZJ s.(ۨ++\^"]e*<@UAfpn۔RƊ"{v_T/yxJެa $`X [)| ?a)wZIވEI$ѯn{S }amU=^4ҟVu *dѭh6+—+'~4iJq$~tC^m1(-nb}rW'AiMթ۹bw-3;6HIg۵`*$# aL1É3g*ҝEN&T/T7;k]w.,@i?>Ȓp2_`O s= ˗Bέ_ ; 2vl[ɒ]pppǫKDfWШz:e9kf\I9&Xm.H*>"was=D5]@*./_nrʸ6ޫ{$Pc]=Te(yʽ"uIHۖTaWEx٥˝n4[LsY~D,0җ=VB1V6SZk211ZM/O:Z a13 2pHgf A~=p*X ⩫$|@FO8lA!#_}S < Dc$l~XʃhɦYCxqm}1_Ux| {[u&mi/JGlƆY3T5Rd'-h22:EȁO,^DS)',(狅A%dqɿVDy+#[~o+Qp>; GZMᚻP@ tY|"琸K.]'I,l熪ηY;H!r{]yvPɗ/  'R Ĉ 9ȱW`X[:Xb,3% ˁBԗ!O`ѽD^`ZK# E2z"ɾjsT/&͌e$?˪QN䭏Γk">$~?8ϣ%tt9BJd"܎倛Niv]ƙ2 gܿB:+ͬ0)h#/=T)ve Y?<=v*j,~SȦ^%Dx7M\.O@WzXve]&;YdnjV忊Fop!1[Lv/"=EK\e-"izW6)2j)B)ͷ-Df t+p<ˮs>uZf SV`>=n;9I|'BcT]l4 L2S eu#|Nu*{!{>[z}Rm 7gڗ68bzBT:HYy'Ja9R *zq^Hu؍`fF/Z7yGGn3̽l50G` $&m!XeMP7EmFBj1!zZaIL95^))i@37K5I~Ēr<m!nh|"1VN@.3H/~sxeN6q 4rm 1=8*H`Ms"2Mi:#8iao{$ G6e `79rtFQ*aD{F^!G##jE٣.麶4>4R3;\]X]EG7ǀ1Xyڎ)ѓt~fvg|]!M]OXeݮ<1Z* :F,SmӾ1']0p(aZ{RtBm:V5$V&]#|[WPWAԺr"h,qإr_ȶDo Bhfb)T4WlU%խ:xú=y XZe1d! u$.8jD>.MEW2UZr.v73dWEn%xD( nm̿z$/<tcG}1Pdf|Tٮ)f۷Y% 6;:Q~Uԗ_ `*nX@,=\?RRi&wm%wChҟ[f_A߼.y!**|{c,ꨤq-|#0Vi hgtPkuN҃sNjD1?ƕu^% ǃfm(!mb6N{$on$x@1dzY}013$.jL`K䯥5()=v-^mxZ1T;`l#GmM'ok՚:8Wc>#gu/)U{\w`D脋Das$ GDdzC~G`_n6]f\IS*_!R"q^% ۡ}rkxߨ]BɺI9yr Wov'S MضSZ8P铏z-^@ l lcXy/}.i]x8V9*Es'_=T6ᙊ]Mɥ[1gda+;E*>켊ãQ^+A# RS]u[|]/NA1|R1rbX4FfvJP6wN *ɫ>$:<*KǂSt΅$IeЁ%fp CN E\V¦F S`^TZfHɢ`[6@dԣ^P$DꃔaxT##֖vJ;AeP٧Xoֹo/z)eK%L'j*0w3Qlp|S5\LA΃k4 k Bc$dQ—fOrIQYALan\fԗ#5‡G2dNYhr1йo=6`RGN.g@[#@ zo ?ƞRNCh G !$L@eх69վA"qTq#h_^b BNXwgv3g-NFXRaXO|fNOn +TH:5oxmʰYpǵI _U8k ^7{O)Ps (m]@Ӆ?;!=nRNZ_T"zٹAr~ͨ6Z Mo.8 %H n*oq5"8gu´5og&ev$) Fyr#  +*%#~̎>akN9gqqRK`9ȁ!h(c&1BX&Uo:!mf" 4t]10H=i X 9l^bt,o2= obf ҉"qoR9NP`cA\}H"&DîLS!ψGJ -nS.bd|߰ QY А,5Luzk ^Cm`!jOGet&[UO4/%κ9a-b^Vln]\qd|dP>zN(pK­@mzcQ6#Y`mcpZbԍANTq#R bnUUBٵV5ԏt4jj0s0nF9:zmov2y'pNU[m4$[CjV~La?;)l}K17K(=,5dZOM?򃤉f]ʰ:D."ϻiSz"24mDx\jX4uHW˂˕yFrVs8XG?ctwFsrnMyӪ+®T*LQV GA*q;ޮ Ze Y?O _k-?dtb<ȐZbBci]p2: Δ Jgս=ݗEC\$ίa/Tk}CBVWƓmH1@ݾ ˠES^p3IBQtf(ΝP;T%Amuyp9:TUh!N"ko`)@(R@]'v pɦ'dx^]Ǎ|bљ(\ * UÕRKLqFTqsD!v$4=raXVܖ8dnxEEA,H@A6 ` 3噗, f?5aiRR,R}Nn͈e^9tG~lkc۵vx8TR&(Ԇ %[ ny_X;Kr%BG .x%f%lƞB]j+goz/Bi+fgRIyc#~aJQİ675: {IN2j`$չ~N0f7:GL ܁ϥҡ Sd:+f{mOH֚Q("jdVUiI?MKGfS*4š˜< t0Ͱ,d_: :ߢdT*#R8(R3Xs#' lm಩!7 Z O(ORgݧXz%"b+ccZX?\QԵՓHNMHK̭ ~!N 0BFBAd3u MNoƗߧFkb$sl$m3!M͔T!0AΏNZ F<~}sOfF Q3&p95+÷;fF2w!im䈿 e`㡽q^0*4q;Ay>,>T>*k[q >u#>:Xy JD?!\KP4 "eW>1rY8 Dto127^8,2>ڜpaN9)‡d%JX(9ڤ0¶vS{7x.PI9㿌Ey<*vT8 : 4V|+v{^H29t!ATfZtӒ+j,Pw®sWOm ,Nq0bԀKYElRwCws 6۴|`w);#} NM)Եt}[UlZ_+Kzl/" KUX|n<# Kc; 7(Z4F.VUT {M!)_Yv_X#MYj!өPu0sz5^ncR%5eg0poJntIQdk"5Mp1t+GtLj*vo+2wDgS3:W\Duy 6mWz K2P@#AdA+0$ 臈.fW'wc3 .nFj0׍,L= ]VUP% @@"h$Mꄰdr >.NAu$q ݼO(d SrI0EmKyV1Dޟ0⎞ARئ.t#V,+"-|$;gqznm&eHQѶ &ݪy(v"Kl"*Xڲ.[ KQMl }eGO~~=ƞhŊ/;;?깍5V%O\oo^Sʋ}m異*=mxSV S$胩JllKuc~qFdaA oC(pKXCbHu"ZIl-6.H& uD7A[ܤ"[ezcR"mq~J sPE'8p0_ HvgLմ 'Nx'h̥jfo: Ȃbos$e2:KA@7SlV;j-*1Ӑ#.3#$ tt29/mp <+vC:'i`> 2r!n'+˴ *R*RT0W.'S㸁׻<+=tUjH$|6$~c#M_RmL=[b~9t=HNNLԀ4 azz:YmZ8H:؂aVMDMs-R~Ϯam"j_:M1%avq+/ 59Y6buPfIݮlTPٕ_ Kp^2.+Z{BJ^7J㔞[ݷ@JNDfԟ@n({o?~gm)EHt"G%#eB=m"p#rlcl~Y')#1هu܇#7*#&0G $gI<:6/ΈNqLP#(-dZl%F݄젃3v]W0؎̑ @bZI{6!X?94=[Ν~.v₷\vǤ|q(/-.bBd_ٔ'ՑZwݩDQ&IoPg8TOI[h FB_>'z "woGL @5 `ìcYoҹ4y/hZ1f@`YGQSFc|s"fsC6 Y2HF mE;s𓫡{*Ж[Kf`Xӫ!/j2Ɩ۟Z +N`dil`\"܏[<8'F RC@?kXH.2 fd(IdZVe%rux2rY;J;7)+8[>ypdPR5M3@(u[yNTQQk= 2q_bT̆ܿ0Ѿ+7p/_]Ѿu=>J Os :XF&PfI߶2tL\^}2x=^5_VpU_4}8d0u~FcO-S[tsWp+!TqjĶ4&<)SBM=$x'^, !w}5ob̞Y:5`2O ӎww% &Tj]3gՅxx*V~=ogqJtCJu-;0'+񎃯b=SVu zjHM@JR[߹AsF+t8--$o 5p ۆ2[6TvyqQ_L^=ܥ|k $`d#k+Mב ^i3HVz_vr`ބkWl4ɒDIػȞ] .:iO7X)vaZPӫ.а >ҩ.X9pUd>y!HM/ dv.Hl[B(T )ԭqHYrBp̹ṫЮM#<qwBO}; 8%:G=řԑ)8X/ Di6o`~0=1๋HxkA?aPY!a &^'?+2V%1—y-B S -nrwo6/rxT+D5m1>9gP\92G)l.'22V浥ZoiClt7누 &6o $Qx( xT5XOv-ׅ`>L,ԬqV["_fDwaƙil} !k)݁hoHoS^mt=#X .>XRVON_CSvV\K7%[+g:iq b$LN[$kiw}Xq-"˙~?ibjSb";;߫0,N/VRkifbJA@\ ZGl_Vں} 0twx6+.E$>LQj?%ũRvQVOE&X8<;fi=q``~5٭yׅR|Y V ;lp]U!'LB8?xӌt` : w܋e^5=Z"+ %`3kOV \Ÿ4u1Fz XPy~7Ŷ7 f]P*(eHIg}⪀ZlRδWgQ`ˆ;.(I ǿœG!4 9Xc!P|! N&L.@5$ }7Zn(bE*ߡ&WX%/\5RョBdxP*?+ U|ߡgUOHĔĎj.R'P"}pu0S\Y-]];%)SSEhIϝ"M1\p߄LtER~Rs\dA|.3@ 1z@DKn]'eN/h,7}Y -p9PDLe$mm]ED1G8x"6Ƨ"7C'ߢO!Sڣ$޶?ptj~0 P HlÚ+Di*=⒅/%jBK -'.!sq@U)%-x<~.+_S H+[kfέ,PsjzՐz*hAjP.-9q6s]!~3OTg<=cƩ=jmн א霩$QTZ`q2HtsB8:Uq= ݠHw5RxE8Wn[E>a7W3~~^,Ws6H)A-m]"@JR(-U=Ë_^v,J6)˼8|ZInj6PF1uu pWebA삊520˙$xwk{D0Znj 4*]K]$4LIeL&koGlZCa㛮̏"L\v*}o5M!/ HNd9-=xԂY\˻-zʪ_eۻ.f dI\ Fop[|ZJrDZ28swI\^NF>P/$̕!svѿsP-Nmd7:(3NTAf4Jh(Қh"?[- f*8U6*cܾҼ1;2@TaTHYT9׉Ǭ۲#<# 37ńұض{r<OCK[4K sv*vi@=vNOS.]t>[r;!"wmu2a: oުjL[~AwDG¶pvϞ%NАy|ÑZwc]qewUr/w-`A!Ebz; ;(I *|1DōLcϲɡz/ڿ1vh Zrx У[UP`bG_"(gh1adMLAm1V;NcAf LuΘݵr`Vq+M hf?Mk03?L3tz2d*Z -ʠ!uMNs F[uuw=t҅*+kJ՝O 4򱮚7#Dy{=icPl;EZ3AQ7Oh^p!с؉!Xbk! PN+&  )؆ǓԫELR,qZ9/bNT`ck )z&{AgzId{ f mBٛ, UlhSv`4y}BWG*5+ bݝkO &2$Ki/ σl.+u@ ~To9qέt}s0L!jm8pEyu!?CKjRtۦפ_HCm-ϛ^SLjIE'L4)aoZމtO+s' *)aZ<$Pݧa٠6lRuCpaKz7=VB慈byGs53B>c΢p_$x{[%fK[*,,E|Ba1:Pn_55 ?LE*{O2)^:ͤK_~K6G^99V"煎̏*]o!c *w-VLVceUdXvrmu"(Sc@>BG&t-/B*NS`mrهi2!Z֩7%%u->)c}5ͷ.}EYH;b1TpI^P2aфD=|f8V&2;*$VXˇ 5bD՛6#y6;_,uVr.hกvB=:6  ؠN&d`;on9?\KWu^diC遺IڱeȽsh=@Ѣ:3@L@4 u1<3 h~a ߮pg$=8!+y}17nm-vJWp+B80NP9}E6A46az56"@'t8b"+L</זOZx Xkm̮Ռ?Qqf #xd\  N] 5MyMK19}q ӊ{l{yVLqT1ط0m Ůj#4H#!++IKmq NR$409h׭؎h+9a"^ pIKϏmj[gQmJҬM4A7$x=27%>v1Wqyk7(ayL~LVf5K.^ h7s|w!w״-8r5ƫz]EY+^nh63¨>͑N<$hsk_n`EzI|9u;Jno\,Ёy?h²0lb׼$C澡T4oV9(ykItZPU|'-z8/P{o:JDwF}N%Lh y(Q;g/ Lu҅zwĞp^]Ҳ%c#$S=%6wJ(.oO-~yr|aEd3*1y{)d‘+ImjU5qNf!(_wc|,zIfDHbr(!ss^ֈDu蝸h"~"QˌrlԟE٢o);dzݤKc[Xm)dHLy5 l|M g_r3&s\ oi lb4;%t|.?4MbrHUl|;3JwȺL6[$"VMFۉ2HInJ |m+󾘷c[dz;.t u[GR՛lP2.]@p r-R*vcZ }5] ;ˁ3&!Wj"p>Xi\wlXsQڠ]Wo7$R9"<)j{%s=N2Pd҅jɗSZ,qY ӔXxk(PRqNSyC'9P}]k *I 1C#T>vrpE!D%A :+FqpCEaiwfFI9J3dxpplAM'F ꌙj#>U&ڗ0\o&/7f y%}R&[ASϏZdȔs)ݭֈRZ 8 0%7rXzHDqq@MJ7KxQ5m[^\(m$kՄb5Su- <Ӷ◱Н!wx%o4"*Gȃg&[l<$#k"r_R^ 6ݿ)](fcd\rV,s\/ƥ"TC1˼ Diح7eޱ# pfr:{$tGsdhԀWf}.y64#ܽj5e:9eN@A D(?v@S}+qMl`Pw0p+ i*r#ѵzso) cACSq` H/lsR$,RX`Owk[tv_Ꝉz+2, BVUK>!JUsۊ'ݭ:axڠ6Drw8\Pit&3^tg>8YxGwڪ7V\F ]U-ċͷ*$r(#T/A0b% з3Em5uMQ}LcTٓNSYVLTA;TSt~@%!H)=E~^~ z2>KD:-*3Qͻu|FAJV7KMY-<*rP!K;{ZG Ad= CC2+MXVޮX&1(5RRyfTdF bյ֬=q6|߿ZKj8ϛ'5ذl _8yyȼ\xdWr"6UMfyjEwc?{(D 5Nm o\tu7oH/izt'NSgGҰXx7u3_}IA&6o␊9q:$>pT;]F( !EٱL1+ J/B39D{Hku]W݈+c;!ÌBe'{拓 ]}x AlTMQN;JRuy;+ܱs.Gۺd;9[/?hň%Ifp;) %mjvJ>j;W:`o~4cVJ.L)E2qU鴸s0ډIUEMW%cI_Qh:ƋpbOm:VpC[]̝$zVzJzw޽p  ĒPA1gЃ#1h ?@'I аα;3D7pk_#HuL(g Ѩ;z\ QFo=}iM(O{dZT7Gƹڨ­*rZY/F N5*7$<}:Gb\p/L _$lL#0gӀNOD9@\ #CS[j_w_}:8 տCX'-Tnϴ-;xݸN<:T&뤮 !R2CM %4$uF/ږZ&R+#Z0â[)gGz(y}0:CR4ARP_% x'2 ͏sR~-/Czl-0/RM֡c0{*5y:6"\!0[)8 >3UT1ݵd~х|Zl=.q4TLkL\0bX_4`VIu⸸'9i+pޭ5qǒ:ʺI8k̡4Kܺl(b1 Op*4a[ucȃp4&/YI5u8]tMt);g$nyY &ZQh#e& oEW櫈6}jU,pTi7$GQ=zLv'4r[^ <ijYBY^BShi@`3B ]jm@ӎ]0 N#b/պ(Cۓqa|$u& =0kwt 3%8a?7H5G4+PV#qY[OӚ9O_"H͌_s lZOb|`zrcc+@hnϰg&f}1FC"ΰaMGZrv.fN /VY|GVVU3rFzWQEx53:3Zpnb2G m[5*9ihs٬m5Ei8z`DHhz?$L>sEwL.ҫucXDثQṌ3ޱwvA$^y:S>E!}S b6OubiiRziY]MYͼS (O^6Jn*,=<  #Mj,ҽKPFkP%tq'D7 nQb$2V;F) i~YoǛE0-Ͽp4F]W+m_p"y.l(Hξ +[F⊻SɁDb 5혤ti ɖNMb#s:3a.q09àwT7l,1,hfbfv: \-Z`ۍ΋RUP~X9 '{c(`ZXq< X!=%6]+ \bw-L̈́!Ga -vli.vǧ*#ܚlnϳ/]j;dQa3 ȱ~s5R/=4P4ĉk Tc2-'ٔ2ղQ9 s[2NBE{?v} ]-S\'~:C%rWb^=YQ;*/$x<@H^Q9MhɒG7!01, TAv@sʉ!ġ3IgeXze9Vj7$2Cɺ S2` vȕ NauIpoBk߁[}OeL[=dSTm4/=Q2օ-7ĩ6a-xD CZ;e(X]yjPFUT1I|Ȓ;5{#6eႌ7+gЈJmAyGo ?k(YV%2.MA& sqFœŇ7}|?fkLq>E\"US!kmlŽ "-a 0AW3һ;p^XT4 L6HTv5ikX*w}лze{LT ľy_ٌUpFE^V2~ty$w.3#wM.U߁HQoB$%'2^ > r%|zLVm +-7b{7˖{aHs۱uPLY9'NelzHNTb -14OySmUIHh=s6 XKA@3"bpzN2Hl)U4;sBnsw{(P-&h#-ZDBR6 SGPI/vg+Иu4hYؖOO-Bf#e| 2n  {4飠?z,O#9&kŴ}ˬx I6JMУ}$G<rufa鶴~NSe^f*ۇt (.ũV҆czvP>1 !ɽdȃ/*3oM G87]o"9bCq6Kw5zwosBVݲwЗO>w%[ @Zao ${gu*R#Z:66[9NX%aF{VDLn^ˑ$#׮"exdoO\Rdd4|VTCg (_lvQ,Q5vql?a^ ;j-2/!!g ֋i6tt,2Z7uRثPm~C^8DWgrՊE:.T!9FeܪΞ϶vlKMitq$}:%k8 s{PdP"И#=ƅOiFI'|IQ^3h@ A0{KJl_`.YDKp8*X)E3vu"{gԛ,a<[A챰BA')4jvU=҃JdZ4A4*u/g"iR"%쩨8O#'_5 U3Ux֭08PZRAOFEPJ+sC\h:J&t۲: JRH9xn+{N ^ RD ud͉Ͷ+6vEPuw`9~jDfD4d,0Xg@9cr#DκL3WAX k9`ޓ( .?U]' Mԙt x%ʎ׽4}cƯYG 0nY|rJ*CC(#}ڏ .Pӫ}P ꉌ͸ljnd$/N$K/ aYj μ?wͻ gc7qW]&r~?])Xd<#KfඝElQV?$%\h5#vbg[F8]/U9fjrr+ l圲0u%c/8~I A1lK0U ƢФ/qmn J< tj,XgIH⫛FI<>&$+B@5D.5HW`!`h>0JqـT FXO/Uowϩ [72>6;-|00%SY]a8%d^)1~+ ^pAr@\%` 6-xLF-(l6]oKz`ft%!U\.ONf̢P!{DրfN'1dw©|Ē}܀RpQvޓҷD\ՔFH-J.䄯,Bs`:|X#d 'R9%n0&al6'NTfUo% 68گ'4gmP3-Ey;3q`ͨ < {Rh6֓=ć$'.y-#%bŽvsQNk>cwt c&O{bh ;{QHzvh6OGг5IeeB~! ryk }cB<ӦC8ޑI(bRJAmtL\(B_H{;Vvņ >yl~+V&YZhV_$qO̓;yweuzφ3܎\Wsޥz ЉyN?^"LcGb'j'Wn3^+zchW0بM0mwŃx $3m܄Uikzn"!PSُ|0 n7t3Y0]+yY-nake XZ53u66ϻRjk a1DFm y',@Z%s^T?3q*vac;p*ñ>i@qYa!rioH9h92>=#MOL1 `}QjPS/1Cr \uSVBEcٍPb!N˙tfAj]Gg@EJR3*AwT@q3f@("2[1z?Iԗ%A\BrIK,_QAXoaٴ!$ Ȏ#;nAZx=[KAʩT.@PV}eżwx͂1rUR=̰xc^E2d@|"ݞX9ղ$33m $},EbK/dE-|ͷ ru,M:oU;1萉\IܯZbʈueji)ƮG`FsPJX%Zoՠ-͘W'I{ *v]̸hrcф'yެbe"Z4׾&XgPm͌yg s #a-YQaY܄GDUS[U'Zd Mw9l"jLe3n;{lrE6 )і 2OL1qq [q A*M+)dy?u^kũ *6?zՔ+OVn?բcj9b;i sH41?bN_ݍ"W Ub 5B)gvݫ.ՂSjqu<O#X@p K20vC_Q&/3k `w9#k;QLPuA5H9*rc giVJF̚z)X[2?"RwφYWo} Ws*G4ۏd84)!)OK wݗf3 _쌉Zk9oNHp?N ~H LK[2θC?KnꅥrR.BT& ^/@B`g4З]GE]!T;:?TEhQt4j,a3e,(ƴq!pНX_N]O~jJ5wRBO&/srg5%ؠC˓dVo ߾Sڥ׎y)wyC*tBƘW񎭂ט5:FALf ӗ4I9?y3YY< "k6TF73􊃛uͳCxtm`duµ SqH>DF7 }і ],) ZOma5؀_亣uXyjo9'a|,3Yiw1ʃ)Z_(1XުI w~!M?0HXNE1`kJ?}kZ6\Hz5֔ݰe 6Kc!+l5!V0WTgXܾ灲7^=mAX qhJ]G59NeA teZ+aLn04T/楚Í1ME5'c#`d],wb// ^r8MGp wWLu-) >7,6S zMOQЄ#TTIĉw;{V|k, ^&T$űB9zi`Jx^P5RP!D!QomS?O)V)E PH[_,x ]LUžyyNY{+'1]r-Brf uz-p%}!b}1=~ Hn$_dAm/xgt SS"m煉IlOzqY%1V)a:3<е#K*xH,KSVK4>|{]Ԃ /_X9p(!GF$E=*QfAG9 m\ZӇ ܲMPX͢LU2YmAG]v mMҘ1ǿh+mǝ(@{wyNrI֗^)\" .ޯΔ+YGLrNݘ_xH}D3/wͺU稗Џ#NQ(#T3fC)@ul[¤A.C|j1NG\1S5Yi{%h >gI]-1A(/H+Ɔd ZX7ӐIe.xjvcB<@wg;O,z,nnB(wz{t 9X,Dp{_A5*08Z}[f<ܸܤj/ŷPƢ-rJ4TG j=>.z9Žnb)Zj^&k9.[ro BhnMkA S:d)cr jƭIzN(d#jzڻ ~Gj^uTHa(^Td=E ߌ^=w|0t8a e Sٿ6]f/ۙlHhډ`n{F)HTQb:*:^ԭ&qh1(]f QjJ(,~1*u<ݑkaxe${ ZnpVc%ջ `ԣ1#S U% _pE%MDQbu[a:D5&O ВD "~݈ \'YGRp˥Ǥ:G 2F?).,Uk~ @x dvh 4xdga&Y ynL÷zo%üߐ-ʁ|&!$szt8;YM+[ y4s(AV-}SPލ'R$J cvW.Ug =iΎ"|Kb׵~ʼn?{dfBB$ ~lm2($d| a'r8D=΁n^ 8|sf(>+33m`@f%H.-uMEyI:aJgRm^5)5h}wMyVkfib4߱Rv*IS7_V*TǟU6Wa!Awf+#AfҚ2QA=Z)h—.X.jN0vwC4jXe@9mJ삱z"?3Ws)|4#FF^@/ߟtcHstMr#Y>AVm(U͎8Z~1^"gfBQv S&~.-R~A 3Ql >&xmDʉvO|}8&3CqfB7 썳~;%T[-ת9 s9`"FNr[D*EK֍#Gr d_懨M)DWU{)pģ=RoՌmeIˆoq4DIоYY!D9 ;xlyvDX8Q1C6eU;t> M}/; gpΒ '+|RA׵\,(F)k Tww6bfhN+]mb*%IcLàŒi6࡞n<X{eE _ l:ShukltRE>S^R~ƘV#V*'^8bP֢" Pg-a|iR | [r0īh1:W:P>R*6*X C Rsds_,[VDSLJo8DKp"!5L|AMS2-6ʩW9chYجv^GH3znAR_Y #,,!*tj2*v*XCd7m=2`* ,EFOmI)5_wPO.UiM+ xXQR'~K@PYsFm2ʝ"H}0V<@>i.tł ',0*D2 bR3eCG0 8fC^Ӡ7R=M3Ь2Ndzdd M[_Gh2*Gv7{EWL9Ȝőz )Zl`n*.7M*[v#i ZkH]rƴb*]F*cL;U($UI[Z}#IxXU?g֠if#t*Js,;]Ƴ>\9eBVˌk#`| UH:-u2pg˝#Km<\$FkHhv *Z8fOկ$[~|"Z +X\S :r;G5'EDT`AD͎[uNb5=HD8Fpʚ슆EJ{uZyp-%ΫuQ Rە6b8~2!D%A߻FN p+|K|$LMLk$vymޕRGU%85 sB4CaIJuV .sWl~nKIvA({UE{%]R*GH|8\4f酣NP)eESjѽՐ)z37|B/c<Dҁmw/4yw C#Ҙ&p0ֳv%ObΔp w >5ΧLޱe?qsmͤ~^ƣU{,$\aW6Q yj۠x"i:"=?P<ˑ\DK}+ˇ2HS_\*\Gmk5CbD!l,ŤGb W4B~ԭmd^JUcylY8'eA!Lrx3S5[m)9g_}: '"L:kMǬ2m81S5}t[z޳Wq|B*MH+En8ajp52^\Zֶv%nD4HХ LF˳T.i;5>9v< qk^ یʾR`]4}/?BIl xU;OV:C ƷyoEPSD*d4`-Z}<1@o)}*VͅK) 2`' gm;ͭvVv{f+eڦ>77HFnQz  yxOr_鰀u-z)!6m-^R1tKS崘gϹ^BZG"?N4] lļj.G7]q<"u Xo >;00=x~XP]W`Vɣ\|Md-Ge{8pzT.n$WGU4 ۣ͒O1'\'Eb70Dk#7OjEڱ,/[;kd oouMAʝ=uՋpZX|ںޡCGs*GV.H%e5 1mIߓBm~7R.MiϹCjX۟n.Cبd /ŽQnKNA~1hUTx7 P-J,ߘ7)úv6'(%כh6E$RO⃝JB`i9|AŁRk^"!mr[74qPY83bPܞNM ?i|AMz_ycIb=Lȅ'Ҳkt3Z'G}]݋@HT`{c^6>rDoqޔa*^Eq[ͥN2 6L*,E4`?Jl =E){xmռSM{@! /kKrlyjT5Ѩ Q G+e%)*Ӻ=iP|VN2Y)z~nތa7`]OSnJ92*gژ]/{b\ E њ޻at@P&*ġ%r;Gyd(|gKRvװ>qlK.^C nX2Б-jEycfq*X 2A4̝߽,%͗3B#ԧz0jftH_^նd{r нyX01r-Dކ+H{jAE͈:I]N~e&keݲrGEI70j~J,txC"w5IX@hUpu Y ؉y^s{tK)GMTl2+(? 4SbhZ I;Ñ:8{wUwG(2a"ZOZ& S=NjaụZu~ [}[46ؠj)MIoP|\nCmE;'~٤u$ŎF3,Dޒ >kjyG zZ$pf3Lr켛I6m"vCOQGph' 5sK$ݱde .%*Pn<1?c D<^:lƍO{OKR\cS3lU+huL|^Sݑ\eP2╙RetMm?f"RFjtw9 hp[(ʠuz,o +R9&JZsRZ-G+Ӝ5X̦Fl:1ֈXo(-CP!^Ǔgb5*|-<#MQ+- R D/*[ $if JB&%NXҖwkђ>ZˎJ X3ȵ_I%W;bQܕJӛ&Xh iUbQ ǎ$v+/0!e3-2N+@Kg?w[hXXr ΅\}T bCtpI/F-VZR]GNR@`%kf?#z5I&H4^Mg~lŰY {Eua,&+T- 9u]_~)o22B6 byE *(!ul[|`_c.~]ȚHEwy{r_A{jHQL7;XTt2'[Tl3O |%˻t"(޺iP.:mizI.n,X°7<XAgF:1-\u 'xy:&P*;ෆAr@*g "O{+v„5%PZ* R)j: X:7T|OH@/dѥAh5OlT !h fk3?0L" X0a%řW[rI8G?Kw%F$7Y +|wq i 4@L=f=n ={ iiRe Fptjc}wɫ~ԈCԿGpiv5(K߼;Ap5<^zX&cYW| /LQ~4 DA-17փw;j4U4nw34ޤ+?0ü\7Wv=i 1x,6,s0E T/:]Rdp JcKq/yhT=y(gѪZ$6srd>:3Cr40&hbm*GpsYp6<,MV`yζ"@G~Ht>i QOEnglC₁4 J3^8o!0rF?*cܼ= ~B;Sm ꮌ"Nwgh3 ~&BzbDdwY_*9Msy-{\qbA^ۣ[ Xۏ4rxY)7= '$=Lt'xwGEg VRzT Q i-yА cɇx=T%;a" MԤpF \({jP6 M2c'8s "&kwy96X83mi Gē%=W:YPlPlEIAc;f규;hW5I? V_\ +rf@JiLq߷=˺/eQE5ͮ^W[jXV]; O Zt#ځ^țeR$ȜЈ|rKt @Ljoa a{$[?PTmQdI'S RbvHâA|HOqEIJgj!{-') khb|VI!$po?^zF F cWN˝쇖^k% '!9\p wmB q!5d˫RGu_*#1RhZ9|{!Ta+7o]d=,Vd1űae̷S~UahEBNwp/vPIƾ;+ QXqDmxA۽9%'1=&:nX{mR;xMo`sV'ąsTWKq]H q߰#!*)Z~patiK;;* ^pζ:dF׌pƾ(-h9#SJPgP;ObdEvXe'r"Hg7p/$v-bfd*%!Ia= ۄl£qVgΰvB#  :շݷ1!,ωl_kˋjm m.bk#7o>rs">jJʐw6˧vta9vᅘ+1#~˗$: T ٴ?ң~Gkն`~[]ԧĥ GA&.>.9V1uɝ/U@!{2Si`#j PAߜZb3}t40m]Sts>ܿ9UݾD< z>@v;dGmZ<@kadxS׶-Ju`) COCQt[zGČ_Wp來RqWCɂJ@zxmA\ϖ |㯣-K2v%oO?4kB c}Y0ƴuvEߐ2BIlaFOh\s?O׋ y醄h.ULDhIGq74 $c T_nkCNV!0s賀@@CwNѥ}HKJ+ߦGa`/X( GM' ]b޲L?#EjS5%Ǯ} SY P;rij+#~.IN&AI}++G=ՏLɮ"}=F!ZmdC˫ nozޙSEͫD5ButZ\~;7NDf)4*C t!!u ޻|W}OP( =jdPD ] G=Mj;1"d|{]vB^za/zضC[^ڃ<ZOp&{'aTO>y<* #u3d}sSM\v(ApB^Nx$ C…Q ۔#uy QR1ziZVmÀR) }i\W!s-9*X1o x Hu6@:ZO{_?Gcizʨq[&ۃfAA>OD{o4Ru O_5*%٠iJNzeЉVus%qlQdNL&}GaoY Ǚ޸8%f(e&-Dׄ' YAܫhO}H@` ,6/o vY=i[pZ" L7w :3H+E_? ÔI/֌H-;fSF n|bMB%BQtZeOp6`S KLH'Bv<=gN&biĺPjX0ŻKI NCr6@;EOYRō 5TS2=t?Fљԓ+H cAIe/Gٙ P [(k)@6$┎qǸDlՀ]-o67f=M+ކOIҏRj#0+%8U;|u%#J4Dġ?k Zkea?:<Ԡꁚt G*="+}fgr{3dhwh3%gNkےaAKvM&nCD=[7Hl& jD\r$AN­ /r*,8[:zvr5ge`4Xq!aYNHz%6}NHr G%)tk`7!v=vc`lfFta;'k#Oj* s+Һ=~.b_*F++2/iѪ;xƼ-= Ǻ+W;-ƚ!Yܢ:\Y|WjSA>B:ɀb:䂲SģsoO#~PS)Ms弎QS+3wҳEa8EA/Tc>(ެk cu#p0Q#~:&zGB@ 0u/;KG& $E2A\Wܼ5SHm  J޴kO6.oT<$+H5>2OlBam}9f/V_ܱyS[%vs?AG$M6 ST3\fN)FfIxGV`c.'d"+Mtm1}G +C꺲Zad1// Hg ~T1Lc8jQڠ~"(~۽-*0"CnnfG*%I-le(LWWPT/Ww?R^b||$LD*[8xOYnh' N+ k tFe|mhGOWuðZ؊DЁ9E/I腉 u1BI&f2tj&9?ƸWtU]V&ȊBhEQRJ]@E45q"ۣxTׁ]8Kwed|}0M* LntW|4DQʪ(#`' 9S%6e^Mȱ~v\dPؔzTkt܁0N1,g; ٖh'$O0>wԐ edX>8^͎X$ )%mrFm†_$V6Ͽ퇹6K`s;+543/NiBuY k=3:AI97M6gBFԿBwƨ]Jb ɦn l]sgӷ Ğo;َ"?g*{F/NM_d%g+go)zl`V*z9ڛ2Фп+jgCZ_+(\M4B׉=.JXw1E<_8Y4C%ؒM$wɟX~5lVeK $ظ9lNpbP-;YDYH?ΐ$s|2/ӓpmRz I}h"?b \Z]ezo1`Y]рx1 l*h7SU.A#KCҮugKۡ U{LG6UԤuTs6t̑ 'P2U| }y@s:E,Y~O3od0pRaT vWh-԰;ToEp׍d2ʅk)wB6⧚,Gz|/i*jhuƇq`Z:%uѻ xH$Ԃy6[4V+ՙ{Yz]?,O>LVG7wpNz|Bߔ^͵Sڣu4j|Y>ZW4Ի4Aj^^~R#䙷9֞C9{6g?H3o bdN.VYTÂJs@|8OQ1q$Lnߓ_닖ऄ(=J;37A;!'{9 (A&.++ ZJT yC?(-S*_V"S$8 6@: /4.;ܙVsVagRޏ1Ɲ ̿lpK8p6rCQm=rx;=ǃ BH@0 k,WnOuxG!kڞgiM=));G =jN 73W9BV%9^j5`Fzo"g!/g/ctKaPۑ 2> Ӈ]A1<nHhW#!p=~mh4jD5{G4#ŃR G~b?VIυJ@GCSж~Jc2FrWeNӐ.fB (O+Dd)J)hL4}]Ho&79-<#D{+Eɀ+r%Y) ~ *}cFBm9҅+λ'2N|s<6>-C"'oA"GՊ+VrZ7n!Q4Ulv÷VˋR$ﲞ>b'˼yZvق:)Frqe/ 20/`֚lVep'O ~)U谿TLbL*-㺕5Y]g@"y]bD#8K`{ɱHwڣfСp-VN>+1:qt%(HOMPK21OWT^^[Z,g t:ČD_iM(Wzkt&^%@֍ȫry,%YE^kf4Tx tPKs]/\cr*~EiUWrbf ^z"O֣{K{/qѻkrvYr!s.9ɍB&rHF;eӤPNKȏTYz4GS**^:M;H7Z$5AcfMW \;rSyfYɨ ᙭G8҉@G!_[+iUbCVFe)˔x}_>Aw@)x clzʚ6'ہekGDžGA ӏGmx֯?15ǵRar6CIÁ][}k(ӏ=GzjPN1m{MǸ~ 6^jg^dP'ak nxkR?}{1%XI(=D s (K?YH7GO!sdM_ "|Ք쳵'+OyFnp[ b.z4nIp4_h:^nуakaؖ c'?vrV*xV{e58nIp${ԋ}k06"(el䢐w]Q`*Ff(_y FEQkw,(pvF{R -iAS[vIڜ2M45 0i8tkiu6͛[y6TA*]Z`Zp¼F)&PbDSϝK&ːDk?]um&xQNrr "0iZo"TXkDӴ8z:|<Ҍm䌄S+og< <9V lxQATMIz{szoF6:Yr\N8{2IάDSdNncr Jwq=y/G卐2L 2ܤJ^`16NW~(Tm9Oi76y6R,  1Git#7%zSÎ\jy^by%V5jyB; 7J j.-"pa#0gr** o$ect>Nm_0 /Ms_D-r|B1G ( Eǧ\D^Fsy>vV!  yQq}!TT{ܭ, 0b4g+a+y x@FyMX0=U>YL-!<7 BLU}ww;ayk=iE~2D#J-X5> KeF PxXlO QĴ B:GkV;= *#4\j>+ _pQ \hb'f- \+T;oGNO>uA.ȑL\y8N?"I#)+N+|(U'w`vyeBٝ_ "cA0o4w\߫9BmU`' Xp X" G%DIR0<`JGf'FId|U- K 4dڡ/0giK=`/6e-FTr_@ҺAGs]LA֞ɱn5zf bKQ* Z=4Bs_E7 3Nٷd^X]r/~/6 e'O,)Q@-0;Z_~-JI'J `z TpQMf o =Ki7 猜Gz `Ⱥt2E?dU kk&lIY2 :OCxe:FUD8 =2VKetn{-i؃cfK6אDRE+'R5.GL-A2+Y:7NX:yRzɡe:N!tWrաqu; */1o~!WBjr~™Sz'F>]|ԫP 3sB_ R;xOYeOsV}f(âSM3HoalR\^C!~ɫ aDVOPc^[Rk_Q+yKrs żZPQ*ohypl!cdDh1XZ??z*s`pӼ"*&,Z݆;&Ɉ# ] <ږM7g7 wz?0gDBpd l :YsM?:7}Ղdk;-*2Ul;SkEdn] ~$n{9) YoFDd7F .$HU?8+H֡]0(qwpr7xi"tǝW Nq YZ Cʾ6JGW虒 z㿶mB=cd(uc9bZmC3p ?`0II6\?hI5ck|y8f QLw nB|f1#sd&;#* n#uw1;AXE'QVcZ/,",a_1YQ{(z{ðPQ湙<aB~]$Oa+k_WiJ)xcn]^ h[6Zvنf-M"LS3P.١7?e+Rrqܾ!qqʚ\ꢣ'.sxQ䰭U;{~ygq"(%HlD͐3ل*kMՓҩ+yoWI=3\}-@?bl70ro#zwY\M,^B ڸj0 4럘P/&K ikp >CfGfI*G|ZEE>;`?!^؉@|5UHeWԝ*K@X#C/<|п&J[?[mv!3LD$ ]5)g p͞%%LyKkp0=tH|~B1Dv g'F )߹jc ,Q$}qK|3b, ewM"Mj8>!^Ӯ뺳Ya&"%$upH4ykgs#oE<*:^w ۽dT]D} *3U-Q*b  Bf P#S/ӔJ _b{3vS"n,/0GG>nR/k]-7H`;Sx$ )R>+B9 ?ע;weȻ3I[^($ "L?f[/adϘq)BIVG :(,P۫iU/̯s 0lt+EYb|}=J=rDUMyiàcpi4Z*Y6 qN]q+_xg\双 >XƔCȗz>]*7κC!->{jItqb&Sؖ繻9oL&)!D,[6=xu+lmM w8GY"*()*]H͙Q+J zN6wRt)w\$̖-|f>N:dOhAFWU(}n@50ъ: tr]?b:]>y۳8g ~(NELYm;`{mvuqu@1Yيm0!oޏk9|c)l^ 7ȑXHJ/D8YOV#ǐ rɴPVpv튐^b\/p0Lr"Y&Zi%M*ۺ, =t'X }L5>@ifvҾ!MIG׼{K^JSf:l)N6t($IԞ9&sc5̙Nrz/R?3*|]0_uq׌zE =M_v mOhuGMfr5ɡv2eFԮdRHTF!  [*vzWv\z 30R yҤ>K@:M8 J 1RT'F _h`rP 4u4bY1L"6"fdʊx=B-:CP҅ /Xu< v\1jʉ4m30v<[2p76h@!<뗓!ĵy:IozP^;lKI*Xȷ˰? ▴оq@T0 +w3~?lV4RiDT>wRO9aKbBd`>[cpXCÁ*K'Ee+M'[vȸC|<?ljӽ&mO4p6$~R;7ӳOxb ,XCҝg__冫# QTe4)벡l SF\E҉kܽ:$QhfQ%Z݌E?G[9dUF6.;`űc*@QStw֓ں)ƱŖ.mڵIm_[Qwf+un0V[3pŐ:qZ{=4'0csVpzj}-!g\UcZYV ]x0m5Rw^U *M&X04sP-%oA i[!K`RKa0l yj6JW}#x-똁#}2𚵻_VoOШ%6^yP{OHЫ3 04G>|fL_ ِb(CЀ4;Qs4r=Dɥ\_#@x¡Ao`7#$OAjڒj䡤MFW(Z,^a2yG#.ʐyYk0l^)m .&i0ߢɦTWͺ B;th0\jUɚH6<|;\j Or2!5SlQB@> C[0 J8 7DCQރtnS|`JRqUBӶY, c[#oϝ6dh4)ރYJiWƝ+G<8Hs@$o@;Ubm<we#+EA`[LRFHMdAA+z@~2fO +vLh>2`m FN<1qn܊\N 18GfڮxuML*QR sf f!};ZsoZsq>4>/. Js Q+e;l|XE005wph@i%R_eu#蝔PW T\^Fd -~gp-2V[ #z0p=jʁ53( }M1eذR-N؂j }dKz/ߙcG$.QRk 2 Cy5~a4spoAVo8oCGfA,)N<o7|0'3r:t{A&jnf R%٘%yM}.+@Ռpkz EjnS-QySh}U(YF LSк4uF6ǜ t}\Ky`Ӫ;3ԕQdhg Zy1h{oR5*^.ȳ;Xf h:m\YHmM/%ep1RFe0#Fu'h1ؖ)l%MddT=$grsʠ#dϳ0!`; }Ϡܑf}巇:yڍQm`qasuAF6W`0X'זp5ᅫ)ϓ,rSՐyGf1l 6'sUV8>tMFE~VNT;`?VA}>~uOQ?1mbjqǶ:<ޑ:ytd=Jxުhoh٦]R)L@}|4=_F- css҇n.%rGVX ((ԓԔa]c7YZzHzX f[u w' YV 3?m_.}F&B.u 1X%H;9}30m ҆.|;-9? `8DdQOpR!h/ vIvGDF5֣ss_s-~G~+@QN&{phߺ=&Ҍ:,2)*XTƮ8O1c$MEpD4W0j6Ba>pѩE3|9[P䎖wk"ݪH$a+C@_ⲭV\';*?f!ղs.Ě~n Oh. %V`U#d>ҼV `>e8FgV!Ȁ֏ɦ0;%~rZv m ql̚'V u{D-[#6^6mqJv39w"n |p!\!Xt6q$ sPTY5P %4IHcŕAr1g9 "'vLtk gS/l8D܀8) zwVY#g8O cnpbL%"]B>)Sjʞ冝d%EYHED?0)VSjC)*~#$;spJ~<8qfjoipFͦ=&F~MAD\+<<|U5 P&6_w5T]lP8->R]׼eSO3e4.LjBҔ  g .uS,%A&zds.ds{.TXU\Tl4bh~F\ձ<'Z]pUB鋠j4U 莨x HD\I8a/]s߀g;>!wm!b BW<}k[Hɠ~=. ;QO春Ekbc*.0Wv%ΪJS_# z .uooQj=^ qȢ?IX7o30m2|l4*"^KMᵴ}P9b_OW`R_N/&LE q9%@:w0G|iwi^{X;3tRO֖7!W‡H!OͶʗvLk|X _tZYXE3V'e)cy)oh lޯ9l F[BL );?R`=.[r'xe;ћєZL~eqYRY@сƨ2 :4w$$NȬ]{pTo ?OnqR&]ptLIl@n[>t tFq.c5 qH~s9qvz LpÊvJ×_ΚMUʜ̰ɗ9%%y Zz'ٍ,[;xɔ^>=v|Ja}qzAlugL)4zQ<t]Y='/:PN2ҾbhXυg[ϡ(XM $p>`[qDli4X pfN(vIfv~2MޑG9߹U#Uoz9v9K_tX:R*˼NpRiD%sdB=@;P[d*~ J. GЊU%t3;E~ eDXa=FJdKaF+Qz`%YS!HF [WDJC \<>4 tZ` z4Aj>C'y43Wr:I|_/#˖y_1H9t?l'UuQ5RFۖ$0qHK_vUP$Hܞ!.Ӫw7P)7ty%`O}CAVSKLྡྷt<, ZкRGy%"/ #5fܞ'180&]hYȸo(EgK&.RAVJi& ]7=:G x®eT8j+ Q,GhWp2QblLUgDWGB]H*G^I <}";ߟǁGHqD"{b٠cJՀ>sOƄ7CI>k/f85ܥC8Jͱrm"?]e Ѽ"dWP5/|ק۵y oCO>nKolE5HaʠKV*Q1ha^/. nRzNEeȮL/7UC@Z->'{7u{6M +,{+iiyA :&c@]{eAp"~MnhAr']T2J<,p8/v h a|MtmS^d ۣw[8ۏ*A3shy`Q@r%GGTNkE*\q2T$H6y%cVhoo9gs⎖EuOXtŦx=PCi~\HVJAJkt>BC=YzzEB?l& rݡl:?H#.s 􉕫}x/ez<=I@N?0k p;04C0KFf3FB+%SV:Qfm!r/̂Ǧ]]zltZ̧ z=ZDuMup$ t6( ۠Ru;5]/ \׼(P1pxɥ|;7<~A4۾Gf ); xSihQUf!)o8'd'j}|0b g7~`/( 3üi-NE3Gdx`~|\k ;ݯkIW@&HpK]m1%2-Q-~g6Xw@A M]' 7.m<1î4;C.EeGu..V?.Wǽjȫ0+W>tzb պp06.9eJ;o(61$ۃ~TrԒ(K4lPsrz%w kC[m<}l.6 L,&{ aN- ld8 2z44@;i$ZDf^w[>![GkĒc:Y5]0ϓ9l g ,ZO"$X+/CR2quԭ8lF?Ɛ@w #C?5pd:=݇^`:$8ǂ%Ҕ9$N ޲G.q z:śaqڮTˈRIG݄``V3 E f 㶙ـ$: L0$X@i)f%+nYZ\./}IV.š%Mk=ܚpjwybZ]:˕X!1ܖL3'D`WQTb q75,#(6O 5/" ?=zh脽ዜY,ݩ鵱GzfIęV&|M>h#dv|{V?֟.?G!}> ?CbI?>ș.mu&mp kX Sa5#y;ըr`_kkPc +:̨q&"HhIVZ,_ i qKMJm!+cn`AWWQ}#A7J)Y06Dbz9/s尘'\IPG0bdUx~:R(2 cvpUYPsFR+*F V-/b'n{xDĴbڊ؎5,k ! .kN(,kgql6Q 9k`w*4U^Xwz Ci;[Ǥᑅv%ۄnXi6WIey 7$IĪJLX^ sfcQ ߤ _QMfl;/xx8S1+SV#uF]!gObZKf\eb|ݍ0P3K5 -~}i]oP3ɲ!nB "@^pRHr6nuY<ܖ 0ej94F—~:f$y#-AJ="FoY4E@iߙ|Iؕ=5fIͨhO~+e):0Da;r@K>LE fHj$JjExSϘ(8W2vJFi* l-c=`5"lja7XRM)JSTR-NV> Ud9-v%.5)XIUT88Źt+o|5|QKW,?+qӅ!-j=|$$jƲR>%H9oDž#}~Tg1rޏzU'*_+o 7]^2[fQ&wf ޟk̒V0]ͬR ޭ*i8,fRxמ_g3lF qDՒO -RԤBF/q;P=C 9J7'=W}B*Z)>K jjNXvHKeDd Z('~<+$c yIowNN`feEȃsf& \Et&ˍ0B_nG_t71Uv*Eԛ CSJAbuk/Bb{DR.Ugu)8syRwShd9ZK_NthC9@l߈(@Mll]jʌ*ܣ{[ NOcFt W-GF1U{zXגn"PlЊr-/Psd1{7FyەQV;b+WI F z:Ӌ2I-ʙY2Ўh8W95/[hճ5O/B |[si!p͵8 O̴XUz&ȇ>F4]iG c.RDu=H踹nc/I!a jOm>ZleTdܙfYo-\Ci,)Uxx?G4u^:5I,߁̙, 4j7h)/]ow<0p'/3Ѫ'qݐozb9)R@*ȵ%,9s&s`-ټQ=s42@c13FشFFFeCD'mil™[ǻt],vI`Wy(1WI~;j`YNq .$"0b gǨo燪shnޜ/e[Qe,mhokӘc g% ۶d̂C<ҥ+宦r!O~ O 2=LuԩRHMA [eS= y?V?ۀ}KW0TUh]^AמDUR~2e#TKTtVrY/yϏ"πsX=4Kb趱Lx>6v.N-ڔ>Ȯl;G1oy'{31j}52hi,(xj3^|z ksܑyP|(АsP^/1ۍnX&o~V)G\dVI݋ۢvSXeJZl#f w%{w7m}_򭄜HR8$"$GIyY\!կTN\n3%32Ͳ0B֦̬qɦ"hD#-~(֓Џ@%B&oHڭTJUsMM$nE7IJ 5Pb.{N;>)Wx5ެygZA|Ts<\qU{hnq6 zT>-Ѝ":>z'A)#`%*,iͩMxZ-l5݌m1OÄ  M{U笀k=8>Z^ҠF" *|0}Xw.%5 h#0W;fGȽ{KK^/7mCu$iƅ<cz!1)w{u/ڱ\Q?$D* }KfI{:x@Z5xM?jqvG{%|xW|7, 8QUքqIoZO֠>Q*HłB(tvk1弉,?˶757o,\t<e#M4f|uݱ>IrS}}?wg?S'<*@^\ .}>ʶcwGm6Q";;F`|(溄 @\JLz5k_&!'#iV݋ZP^)g\x.O`Q&_e:I%X0e%?@@9U} ̒NV^KE "Նxl4u`f{bop/ƀ{ A.R2J7vH2h`H">)U]mOw "[XFyd:Y*=-GX633EHq/cXoF~a"u/u/: Z s$yZ6ìl_.1͸0IU4 u&kR$,Mk|!V!mB[5TY.<Fqۏ>U}Y2'{9?HNsG n ]eY9 rCzr7/~6LV9}wCa(6\ks cЮ2ѤJŸbd9@^}}`.Txn+-;'|~p8/go6 &D4!8>W?W6t!M5x a'3 pe5M!'j_`it_d=)XVљJ.8 )QwK]'kPLt`r*f$ UUsʋ Mh"@ 1$RzȆ=F][K˒Ž~mM{TfF{8VvZroD ^8mDǟ˲ %'JU1| /Z܈M<[j9iz+F?꧆@0b 5t B&@8LO&1 M7}B21rab$t -`֫S𗡀YaWg->S-^)^jBg7?р<$,fc+gOZ"_^#ެd6 s)ے:,Kw)gnálxfVߡ_%5z w&%w}ҵ9XB Xzk+P4mnh$s~,I[ ۂDɡ.*T2lzTX>˖e'?f>{,f4VyΚ/͋{ySՐ@3oV 5AkKmnco ibʬCs-?SP*K}6;r!CUU!)^s$w Z;BeBk}mfy䶞z@ "'$V_ (Z?> X>ʄ2KT>9 pGO1}Y0N w&Do>MydDž CFCCi|LǤ"3SFv!*dqQ'6xs{K`5FJZ+HB.Dܘ0Uf$k*=^ l ̳\%Qz #" EYk?%U᧥<'UPH#h#AgoZ) 4 !S`ٽrvvo!ʛf ́pOcr i %f)j"ū_4Iq'BZWeʊP1vW*Ⱥhz:{VApP!~߮#]f"3(,_dDXjP_e@Kj([J9#Ui""CKlٵVm!IZx͉?>O즊1je^2}a;13Çܑ46AR8;,oE]ʤh ӦRTaw~T4B ޜzTt{a){޵KRNanH]GzpQMg9/MjhijރB;KXMAL*fbDk=jI#wK$4Sw8^-Ei?4FQxMByEh[/95g"! cRӶu鈧כTdsBRLd~ZoOb3sHIx*wMҤ l%͊Q^-w{/A{śvS岘%i uAل:1$@ls_>@KX! tصe/c $Pdtv6qؾWxB l6fK~ }>F9_VH e,w7u|Bt8V \l6i!50**}m<z{_ `+Hwֻ-"܏}'’UG^[ㄛ#ZokqƬve|>ۛi.P R@ ߃8 A%!]YMjt>2cW<5E]a$2m1Sfj rV5 LfjxZ*]߉eJE˄8| }Sy_! O\Zjk~i ’DO+9%2D+Rw}s,o.)L G-->9튰HAToXgU \{#. @,f;DG]) AȕzYޔK!sds^c9S3~z{fy͖/G) r&2uanXg+3@:qZ|Y~EDz:v<Ε /*Q]nh 9?#.8;(jFn0ƛE ^1ׄ0\|FBF?Jh1/n} =&\qD?=<-"{m5JDITZrTM 3+t!˯Е MMLEHBeSFGWzD.v8mn t8&Njw.]:S|bMX0Hv_iEystLSsqzoPl*fw#C*]v_b2}Qa^rfrxS&;'\04TdCM,TvKE¨8eX& n׷^g `|cZ"jA~_ t)3he^xv6O eBeej@xyɯOԷڈ¤#qwI *ͱ*㢂YQ%!6{&ef:HΝ`0n}i",iVX0g>ȱ>ģBv7缮d/@Iy3q{y_F'(U,Zi纃% \4vBvU)l]d>/?՞@mh>Sm+W8{_RhVq_fK ݩr?TCq?fX~X}EWz$iQv,ͥzcupE9~Vʳp OQbn*5Ć;B\e6cGxF)aY8?@ h7S2~1$-G3 J }S{DUA@[亠X=ԑXH>Y-!XTvيSYCGzYPjCqNģPnc_; 2g :%@AlĢsܱo-"ex}ol+@% %q} l?MWp\g;[N)q~օ#Ջ/' sj&ei/A_:8#RO0_{N s^C`7w+Z5`_d].JԹ861PY Z#m F ^..C%[w2)jpn>9uL)w5 KRH76e ˯fl3W=O酵Y;О~pKNUEQk}_#<[q IW3<,q3J )xP:X2&p;%!&b9R^-2B3f=7,Q`b[f$xir>,А{٭?xQ ub [6XbbqT3hpB2ExwzC$ru<wY\NնYz0urG}rGXj #Ŝ[̸uYYcƶ.fd2B[D!GdtijHtׂ5:N7'/[7`ܜm0R.8&]8vz0)3 PG~p۴Η!hωF&> μغE!Sor Fj6m|ޚP zc&ÎŵƇGenxyDu7+TPƘu,n3$>LR>U,@ΝqCViPwG ۮ[oy9@,P܏y?J)< (?_+qggMV*uT(CY/͎Js`u!+JnՌ:KAyɨ'[zZ/Dq] ]Pв)6;er0h;,p& --1g1VP v7PZ<9Um{k =ncW1vԜy=P%ȺU] 0D3ʮ@fQ x8nw>sR!Đ`87Շuu*Jw~qs.\\ Fm х-ۅˋ:l+)mϙޚxA>YTY%\a)yg%UiJOba\ň=jR)t+jy=i]&1w"I)1F#FI<;/B`bZPfy0' ?-fgHsζX Q r*g9B d1 YږdpU• /&ug=29;V#>`i:ӭ!Ve˵]ta,_)Xyr@,I;g{|ݸ:tu 9rV_o4x=0J=>޷(BuYiYq3ݰvY4Kbq]Kqȟ‡4kijL]û(!<¬P3&9t$3VӔc,N9 @ JRDTLn!%TcT\O%>}uDhcn݁᜜}yTwOOH4B=(C? 9ٽ.@# 0LOJE쟓B}%>$:>`kMڰH#?NQ@Mks,&]ɉ뗹fږyQt9) PT)[61m`~v-`or=>0Ĥb@!qg.a% ;*rM,{.̼n"_驏m$nb6KeX3̰Q4uoF ?WOkiFQ-N6{Vޗ;. ,Օd^ nK9XbACYyy)՜-bpcA^W'loWیZ>͝$ڿ5)-_*WOޟQ=#,rMBmnD;v>^N Ɛ h(=P>w[ .u6+!XJG A\iݻDC& wԴDG|ȩ^0hZZ^Zh )>0ލRyE=w[5?(!~*xrEqܞx>@UHyddj|^雓n3At-ox'C FmMD^5BבׄW(\Yx6&X %"Qi@qh*Y+] PDJ`n D9+ڋ|d-@6w@|P޿>t!qq+>'׈SZ`fLG_ɤ6F&p)qKV@}󤁊[:#ﳼ/TBl@.k̃EVQv\Vc(yr#vϵ|Auo5/XE''Z0?Se[VSUAWROs'#KxwKZZ:4,.5+u RP۠j5>aa}?a;Zth0t.ݪeM B?HH|FR!㜶0,D翸D K(`2Fu]S2<+L^*K9vYPʿ:wG3"eS9Ԁ'eZt^Be 3_b'h7>jO!5P>I^JXM g+\ ï۱0 pȂhfVK$Cr]Cv#A<}'2[`'@SX͙OSR NJCt⤍RxU?٩@7W޾P".%M (5ߞoZI_|[l2$GnC_Bv̂JUb::g|KBE@fpXn,vf<=Jթ"Uf!HWكF,U>o_s~ z.xZwoJd]baRi7g;F`|侅_$CAYS NQqFc#i ̃frA?R(@!7:st>FD%h)Zg'^αe(;?=΀ :@׸HAQF|Ք+Mb`n9"QHYJ0`[6~8^O# >r X+ކ}d9*h4J?'f͙WMJXtk~mViBR-iiեejF 녟c^UI23$?u3ŹoAL&Cmi(d}eHhjWAw掖# 'FJKGRCZm;|oαqVh?j|0',Vi /-7hۏpJm+2c}}ZYQns xx:EoJܺt[6+he\)[ŁF+f_L7H4 ÅfJN{ըs{;y?PIp$qX?^ 3ŨRЊa$mG_B*kkHz y&Q(gw[C:" !&3ͺ-6nꙗ-UߢTLޮIg8wPc\r M;Ĕ<(E{X05CaIza=Dq4yܭr[2oiیbcV~1J  ';gk/ƶ7cΜV,(>^ie`VY9w}T!!"fFg?X5^٦ T>\Q2fG67}Gј40Jll!huW5T9\"+%aBa֝crsRDt?>ce)9h.PDGe9a 2t*4j;}(m¶ώԁ^JDeWdإgw/VC)p0m欩[l!^d~ecj!b KF\'Q3T] V'hrW Ċ×_t_so3􊜩}+,62=zi+;/ab݋-m[K\6иH `3QX.N'HYҋ%A/N#o19sFyϱau0/L,CUoq(6 +L*~/V`>`0/1+Lo]VëJ fڣ8PC9c5o~Rb{Vc3'=S)13C};N;|U<=0@VSdVHĈOd05+`)6yŠ 9y__BWd7=N-]FXfYĔdVAi4%aڹR`Huy9?5 . ]?wUhCʼhlY(덦V<~fQ1WC4C?FuA/eX.xkrJ4Y#~_n&aY3T >6=6ø$W;3;bFagJ8,h@`2俒+2FiῤVf}w H8yoM7+7 ?/t>+!!>TF X)mr@A`T~tPV,fKg7HQfގ_&|w"ԵV_lyWk0}Ixjd.LQFt6e1}6d?ź)j"jĢk9%NU$8y'I<ĥ#k4SYwYIF7SnN &Gfk1pe$\yUܥ.ߪw]Muo{ MiPvHϫх7&> KS,K[Y_K?T=:a񰔺c׍N+ϭK]?-#R<9k(SO{ɹ0TR?HLȱ ^ }ي10+;;UCԦ0e%\upyq 1([ ~C CH|S5xN ݘfLne`wݺ\YK5m,Txx2bu-2ꊲ1ŠHvJ .Ni 5F ( = Q/ŠߚJ!cn: sylĽX6AYG.ќN/*Y>乳*fEŽl74:?nt/?JE!=nrƹ̱mWEjPAWّ/h1Sq(4LX>r077M0SonEPP j 8)ll;)(pjմ&Oug\0Tno8k7FUݳ'9pȽdIX CX"hѪZ'69b0:`Gar;o:J9#Uk5"5E~\uW~2 m;$^}Ifl_:2:y KR(͢nfui552|RٍȢYg]qM6>ϊ<}GwܡEt[ȄIy'4nqxHScj#A:H301crZ쎴-1|-+29Ȝ@j1EڅUtGꚶ1uů0ÎJ樴 XPҬEN;tLD B~v6OO .2Lo]Ee[^.d(7^ߒAFK|!.6[xke87g- [gg3R,GZ-֯DBh .3ɣgdz1^XEkU&"r4 % G!ަ>Z?,pd2޲wɢ ͳ=scmyל ژjNij;\?-) ԶHC42- %)5$.8t69roG!hMm1c?g4HwkˆZ x%* 573ɘm[1d0A `0FKyK 5!Y3YSӄUPuE!]4WP!2ο˃fZ߾ M8cKݕZ fbzsMy:x7:_yܬPӥo|KTwYE2A^J#;V4^r2жn4l\E*P8gy@M8TELeEEvHeikS* px^|%v=L`:ŬNl}fϹ)"=NJHSx$/g R9Pꉭ7+{>$°jљhꥨvUnrĖ+k%O3)K_늍%TiXbe?%u̼ Ȣ"GJg 2pK(LgE)r^$XQʎH5GdX#'d:/^}oKvI "Ho1FXk[ũ!k1] $>#HܴY~oأRUƵ^ f#QbmDV"Fտk"d|=3Ǘ?r-R2x$:Ir)`7ginEm_XPY|6fD!u XAD{wR-c HoD8ϯҵ~Mt,$~L*ooYP{%sQq;zp{ }Ho#%E ;Cı(g9xָЊTF?41 Ҟ qdҠϻU {@j=6_9 eh8&%8<`,ĶAkvyzjTɧ1&4'E^MbSA/SLtIHʃ;uN/n6׵@OHp%{h= *=do@̋?I 5=8E0٨*/Md.J]j *C:qWmYF|䕩O3Fpiӣfg]-iۨ9]xXltI ,>s_zJs&|24lޕ惥F@bZc? <* (lj1Wh1|o%pXNgC!|-蠑w]  p9/[&͢4sY.-9fbCejdONA?zA償4mwH0!Ƿ ^ZMK pX"x/b(M $«@LP7G 8k *NvG޽8*\!_֍v{םXj6;=HSLK|);ܢg'~}o ~8uˇgNXg(JFtA1@fl}ZD1i$^s0s!7 zMv#<%en# fN:IAc{1TZ]D^·*va.Pk/ِqdXsp&ϭs"}*m&sy)?43bp9<ɄT9%q񥾝pIڛo/;}Z/S8*_IJ:&5wJ8,p=!w"B:\@Q.oMSr;;)^0vki s-,〯iC ,ujP9e>P,qM nV@X+7DaO3%uv_M@FzsT#D6WZ|+eNGȝgy;`nh:l/m=x8g0}aQvjUGL7 d׃OYKGe *jNNY|m7f. ]~oRDQAEW]<藘p|:wX-1 |T6q^?LO64̋RzzeWsN>ycjv[\nRBD3QFQ3&rL]Թ  /`Bju)O>yEKK@̜9+/H?O1{x1  Q!ٲճ}P?hF ēz3o߰ľ/lrJh RjVw1*{C<33g%/fPaL"~m\hۨ 7X_. 2/Mh(LG tSs~I^e|4rX~Dl^E!1֮Q=pΜm˺G0,eZ@0,\4, gPɘW ,ڔ|m)J6LF|=Zf" ߪϮ Enw`eb~ .L>Й+X85"<,i/ h'2boI6`§ktYRp)+ ^ZY(l`B/cF@&6E|GJ҉QŗVHZ~KG@ N=L&?B1į8u.yѢ`E^/ʇnT. EwC9[‡pkUB֫BTCD='|xqlNu,#$$DD8ۑ=bѣ.RKj&}xiZ!1,Ziç6ElSGi jl{ZԵv9Oe2rfuVz֫a2*o͢u~(#v9!@t*d⻻uv+q9/f,9Rx!k\KԢ4Sꓱۮ=p2-`q>b1c 5aa, <W`&&eM|%V:4 XھY163ժ&(n4I,VGYvVGf3}Y?J]>pʖDǜ'u։{/b,#6 Q I[D=rr+swiϮlX_d (b>g lԜįm"{xĬ]`Cdbん>eՊvB4폽0v=k;~ߕܒM^ !+r!PQl!ҤmeL"Fnj1px +\djI:m |w՘룜!S=vyujzV*(2 MYo+1th%nȣM3WQCfPh#ޝW+px1:HyU{o.+)[k#_:d7)>MZ@ YK(l/I=J ,`,G48Cuf`YޕCn_W"Irs;p'xF``T?Ij.̝# |ՠ e| k;vc-;p Ģ#*GͳO7q&wv}9e xWa\XEO7A!N)AwBA6^hHwdU76q&TMqQؤ2 `&I)d4!~&.yA`p[ D(>/̈qe@H )F]~ۈ'L ] ܑJ)&4Z%Th=S<@x8M,JeGv_}p'<_ޯNt| Ψ5#ِs= ?^["K5b}h1[A7n ?*GNndf;Ya>hw=ξϪ\V9tH1K)o>T@.5\yHѦo"MO-PP,)v R\Mp 3Ê )u 4@mU1@}Ty:U/)Pjwkk(Mqd$%W08 ~Cf02ۨ"ڛ)VXWb:4ek&"%<t(.<_ gPUKH3i$~;pCzt!isr'79u Mse?||L >gF9-h o+0isVGOoh/$TFmX%[x!f$奣oj&?_1舼|sp^k Uͳ8iޝ% 䛚vŮv|%)4RhˤѠLXuYv{g{$b$}x7yۘhcByGvNÝ[8[Ԯ64;VPD !*7n79U#gE$ym 7vBs,8y($RĶˍ PkS_1#_v<'4#l7{(^?Hs%C")橀'':5=RbBeOR8R9t״p`sN*>${Az[TS!nC%X;.IwHbU]!"NyQavyœ s~;s զU|_B#ݬ8oUצB~;ly\'s*xt:6ļʶ?TgҤFu ɍQ6!yp\0J}4O=|oTYWps$Q XA lb:,4./ڣ4 =w=RF[[vɍ1G"=XVvMIF92aMY&!ĝ`9/O9pAѿs[R1U ~Tr\dWU}zEK^Mht3ܚOK _9vB~ y_ v ɻ pp)(tX<t,^bnSF>bοעGr@A]SpF,G.bg9#(v7f8Id!Z=yBrpYr@sW~Ow>wFEȧC$ӹVvJ -j@.:MN^w'ZtVc6r aآM5bNS Zx&=@:41Hi~DpH9.Ͽ\ 6=<5@2@~ $_2t?c\PGoy1cbHm\?Z$ޭGQr_Lځ;@VkL0`cc]lh^}ee8˥=S[+9~t ^\j$9vfAw+3y'SAP>ny sgDx.a- I$/M61,u2^?ȲGNOO7BtvL]:h\bvWJiJVħe:xz-ׄW#w5VLtDVN roZky[vy Ō\VS@& ӪHL[1 jS36]{ƏU  dDa"{"_N/Gj&2;xma^P{K =u+~q @i?%ڵ}n+IJhH0xS1\,I{H&ZĖU6Q vaLܩw!4N;l:A}d U{XYcF``Df9U@.ogk5aGvtuܶ`Bu݂ΒpcN Xar-g0^4Lշ~d L뤈F5e uᜟ7ĂX9kb"0eĆJlTD|aXԑYdqs„g^Sx@#`n\3SQsDN#nR=">Y=>p&=`&EHI=}`"B#d7uA_ &Z|t*[d=<-yKM?CjRwZvV)D賧1/ fiJ9I&v34689T uKiA7Udi(~""A;G,P`N @8RTE` [j  )%x @+<5 x Pi@hhD=nEqL Ʌl*=tuBfnyTHI_dKED)}))"fDvpE0Xk;jj2F)PI2'-TРUk0 Ư Z󶅶b5eةO-ևJCW.,[:?Eq\ȇLj03 Il,ń݊o3i юԌPb8Jz?d.oɻ+Pt;0 2 i2 x(pS&] T;xL`^A2k$P7@Omt=6rکE+-Py&^~~DFG.RIfa6rkw-p>B|?jO?CKh;/W lg혡hEԻB__<,EYt(У8?xL$dѮem$_Gxl9bUcwJǐ4ń/00R,O{! xxk†F?Ar7/@[2!}o/31),sأKvo|s[~ 5ml(5t7zev Num޵ΉG Twsۯ4K9iۤ)xb1ߚ6 lQ,>D;|Ca`5T 듪~M8cz:|>PRQd⩛۠4`h,㤔#(}( t|ҍw7 ;&ocv䥸EAGYM\)4 G>2?ϠEאV4I% Q6 f/2O(`MH#Txe irZî8fRkzb}W%M̟7QvA~ v,H?M=Xh. SQoÇ senX4Z7S}*лx[4v\2yߐ>vdSAn%dhmL 33"DxC(>^˜H?T/~?)?'k?kɨv:Y$2g}*zƊwFԐ#G* }ŸT*ΜRYگXlWJ_u }ZdG>5,I봤M^lv"0;D{Xv੷mhed萅]T\lX,L?)/J>y?N!";YVGCOb)7Ov=c/f.7X!˼p 'TXA^BݏoZV Э]DTYU @9^r=)i[A9l~1m9iXLM<5uFf(nmXL;{jg5mԫ7uV(>6UaLORK|CE/-y*_- iph|:fBNpf/\abs­\saip sۂƐWW\Y? kNbIMkD*iV?.=;T^S`Vq%uMr<853P9&n6oYVIMT T.1b-/GW^EqĢ$t‡ Bc:M*/灳5-F6DIJ"9ªv+%5J+%S,ϱ!FLb:c=?~&3؍⪦͌kTsZJWme6^5fLYZuh ̙ʩ=R#xY79إ]VZGEtfDz0Υ`'"]szw%UyúNK vO 8K#KnpPlئf )soZp/hq Xݔޓ+\ۻ<4Cu|=RqMpjc<竮:BNgc xAƠV~Bn9Bd=q!Ef56i'sWNRP,'$Ӌ-@QR. q-qjѦrwPz;TYqU '6K(rd԰S5Ug6ʰ':ٕ26-\# UTnǎtK) M[E&4?iJLincZGh>Ck Elo5?ɰ'黇Q1:;Ob{G6ic~?ҡ-woLIU=\ LBf=Jo=c^gЉq{9_pkȺՅ)*o=*IR1}K3 #LʅDkdE zH0C+Л_o-!<}?Kô~E*_C *fZO^ e:zC({zI Ri#ep'{W*.GhV-CL ᝙m16z(,U˷~,3&ҙz[ JY˴F`C1#BmXP~ O{sٞ- eDSt2mI&ᚭoy0Lb5uo )'i'7\W%I~v#7FeI w؂6ȮWn-KEIgt4(ʩݘG9Ŷv@Op,<3EqWj媯W)2 ?9ۂ3d.V-z[c[av.D\/"> 3³Hݨ#v)XeNΉ.Wy>7O9vθ J;wC~vTfHt4FϤsq;{T$H ^ Vuwkv]z|MȔvE:ͷH|\9,EOw2Pu37NXgs0`-^c^3NK+,>>? *X@EA܄Ea^%ĸ}>{0;5?g޷ .YEh%Ly^*P F'="srUz '5YGvتzg@zI)q?}ݬZ9&fFPc%=tOʾq} L9*/d'q뤳^^zFP`[: ʦ"Up픯1 #4Hzve<۬<i(PDРKmy&Rv>0~@ WFf%TV˥dD1<9 -⃗WvvibBl1c}Ɗ'[45KH,O|kg.Pw_@;pCNN_8bx*^LHgM€{b/" ݨia@o]$ugV^׹.x9Z'I{&)ƽ8tbMpő:{.rE\H2x$+(ѾIb7Q=RC/CuysJZ?@\OD̀ ^b! [+;G 4Ë# RO7Q<@nbuD@'< ?w&>gє]| tH\# n+1 n_V㎊M')n]\6:j}#L)s)_`j~]Hpv0$ [K|kބt&.tJ CN8ؑ>?L/%KhR/Rsӄ$a`&N&"W?@&Va/Gr =~[ SI-i"=ȉf׬6a¡:(:#}?fy}##vP+Nq!BA:mQ ,_hL+; սr0i9~6#XoϦ.6}?Zea[괱 @`~A9'gEڑNmQe}(]z)gσBoՠ_|DŠʍ~ +]EƨPΔxg|*Rvg`EM8zn]Sh!Z~M)Ho|; u0y^8xkLӭ^HrPQvA/TxRӣu21ͷlܑk& :\g",,"È-d򈺓op%UFp<;Ckv jCBNS 5^ɗ>sC4+-vvIŻFxX<翏"hv)"pbsoFb%0";Ƹ>L@i[ Xx[(‡CgP#U hFU d8zJ.mn,;wvHmη#F2W$U7ph$iJ^Bᴦ3W9Fx&H?C#x %1yzܜ қRka5 [ œL]o{GV.]o1su,q c@Mw y q(h$臞d,b 9bыtaO8;?wɂز0eڛoF/RU$`%#pJ9ˀS_ei5.(@?ĬdGv#5KVc5[\D:^M'/'Y-I|.iIB"SBeX9p!#qA扃 R:s0yj% h2s0Nq曗Ș  |Wh襮 LQ9$U{j!Տ:#ŕΊ39 C>\*k=Z@?-Vv.:ڗAEIy̻;e`쏃8y_ǛP?s5+cRafG+f+z! V|/%w1 @l,1EE ~Wְ )!Ͻy9 wAtN io#53To Oo*gãjWۘ'<3Wj ʺi=z1 ?r!(H3>LGh=B%ylloZs~aũ-:Q͏4<&fS*` |%FˍSy{ћ?9ˣ΂BZ/pӋ*8 r_KO@Js} \ybZiտs;~-|?9r3q&X/fMhsQw<8Р(f>HY0mؖU]:Ħ=܈:tA\r'6?4݈Z jP9ǧUsc1o '!fkr=vޭZP\2Lk˲UnLA=QTPVnfb tU=](2~]2@?]AiVU0kpx#yUǖ$ـ+*xMX3wӼ!BЉ Gւ+0 iwxsNBke/|T{d5dgP㙶5wF_\8&c#[li "@Yz_q)QyˢU8BR@1f4ߣ޳ >56igD^9IG6 &Fw;eGm΋"  (W\))dLfd5@ ? "66hxg7x+4%@VIPi쥍]Tp9APgr&Zt@)Þj,0<hȬr'ڀ[j/?|zta&߷zWyZ KΗnCV>B154Cf-)K BvE!./ JloiQOj2²x S&0PhX8 ي 7pyzBkpg܇J vu Z wS)BGl*eoujbFMHXr!M5*1݈#TBqCԭ4O/ZG79KJuHUtFLPQ7!R) ڪ*^6eepfZDZ!G|W99X >Wnk+=dir*W,_kZd<}pztNnBмj޶ V6^=,8#zSvר{m*upϊPU"LA竼0 HnYlE99 -z \OKSuyʉe2Rj D|l b"40+t. уZAYBZ,MV*qz4 =?;gkqvhf]H8QֽK[k+.}G^cO!¯j ƫ6]Y ޢWdAxn<>z5o˂w2Us2[䆃 ,:#,CBB#yqzm*Hάgzb&g#U]\?k'w[R 2 հAӽ6 G@˶pS^-1 ^Am76|Đ5#7Uή| ~~=5r>鬸EͫÊE_0~0L+s|d3b"j7*G7uyu;ݫt inz_s!3"aEyP|UȉO\OKOӍt?0\K!J<ꏵkT6rZ<92p| Q.$cDuzrKgL.dg.5kt'[O/2! EA Mmh_ufP ˨¯U6= a& CЙbR=싓?:ai`N?PU_Dqee\-\&ʉbNZJܠ:N$&ڜ?>/}p>ت=\Jt[-Vj(@ic&nT/8V=ԅ<zCҧƇ[ [YM;)!8{~ofÃRR;Fe~p%ydm ѥ ?:Ѧɋʠ~lI8)H{1{ߺi] .9<`3Üiz"lQ:/97'1M=В|˚Wlw}!X%I }Á6y@U7hr_ܙ ~eO_NP9-!oS,"@eHz{{`9))_3P+xa7^ +c2(ĭdPA}ނ,Wq z32n{b/><`(ر\^Em)46 :JjTM;??b 6#]Zk,vIv!:Ƹp}e2=25Ѓdl=a)׏D'5]rl1"y<+,ttavj6K&cC$hiٷFƒo xt%wܵ&!gx?Jfq?SK}牳Uyҝ)1N=\d׮;1Z #5H6jX+3 ;X Y<:ܱ}ݠ6Z«+Bo( $#;K^-u gkTǷĽlؒSScsN "Ɛ>)pFAzu2yF@<-㾕Q!P GuH FT'%/uk7켜!>_3Fβ^aVsvuduZ_.cbjV]GF ) cW,`H/E ]<񄕞Z l-^*s@}3/EX)eySǢ4:^=6pQ't/o9? X 0!mpi%2]ktZ c6qs-a`g,!B_]ֹ0dʦ9!Y\$!Bx2o/3:X*lgQVv.(NbIEZ-*_/\ڧzSRQ?zw`&mNri_E,ȹRpCfַe$F=fz  vo,RdfFOk]-8v/o~j% xKʾ0ޢv] <^Ͽ?/a鶶0wUܑLُܺF1©z'٪r n7 B6$C2+F1BL%gT@O`#{ɒd>].m-$ }{gCH(ݮ~dxLLvJr!O]Vi7](@4@5R8e49$MUk/x׵qfؿQW #ck͋4 ޣT28Jִ`."W1 9eT_ WME %|ˬF`et9$Cz pҶռd|=p}{\Y ®B:$˲mk8kp1M[Avf,I)'XB3JzI紅uh+<4R9p( z\Jub,6'']db%B+`k$`D}} f@WJ:';&+7Rj:U63) phY$w0y޹ABDG1e@V`NkCJ 7zQF6 ˏ%p٦HF-Pw/,pٚH5 3tn2qP˘hm,\lܰ{,D:!x#v%ػ]TPKĜ~ -閽bql5㓳'ncK4~hI:8\81eH5*3= iOum.sv+eNڶFcb^;XLkA͜%VMJBnz qSUs0R uN+87Y󶮶!$|LGfrudk7oue{o"G?yULba] GwdoQ P9ם.#|Krט`T\]˹3 uK T~̴h Xsd8ß$W ]:p[gPMn.Е]H;WbAپO?YL)#"pj#9^XŘSJb좒끆go` +Uk)x;*/P6 f_&!ͧ{11AhnHl}1FQm"-ȺfCmjI#J PoBr+S1Lvx 6+O*YиSH~{uDp LM(E8慓Ƚʇ˗޵(sVm}c[xCമF"bjΰQ} 8$drS*7COe{>PjWOaFԚ[&ݟW-F؎<渘 [NS?3WUƯ_|L`%BTBJ'c L&hS.-c|c,"ʇ-edGxU-Xtn7*TaE %1+=#Nar0/SNkW](O0ωU72NfRݳk9/kxG_mn䵖fPg!e3-j)c[ڵ,28E+TZL(?4MM')g7&WR-foqa '^6y;Vl \g|vIF^qiRΟ*}eSw'2e?^]89,7#ic脺>|77~Q;a>N[ 6[ ٖs?9`({)۩KQdFK#s^zu?l.U^uK*:4ыϩ[hqv'Kr}KWh5PO&aV3\fM?nZ]B7@ř:l=ɈՀ^YB*愾j(4[2F Xj40M\1' 6kt,J}Rwxd>.1Ŕ f!^YQ%SY=juL')u΄ ռfO} 糕ԕ\ ܜF iWlC' "nv7Ze~LUwlB߹%yFrX1 Cf~=cױaʔ@B9OYMac}n{.C֔@Rj#B5[Ս&Oa6Sd"ƒ7Tx Zl@w=Pj:t'j F s m.ȥ]YdYꆄM2ʹvsX>v'kNh#q/l2t ޖHz!'4\$m)iz)=_q  ' A@OT RbY&H XB@ikT-il+XT-5$U1*)Zamct89qtZ99!nj S' HV B7wf*iS(}Il"胢3U+ GNr~ q*>|J\`P <ۘ J$D=樌dqsZ%afEQB6r:2ӅW{nP2e3_0OƭE#gw~o3-l wiDnT#teNgc8v}#]p5ٖ'ո|[Dk1v b_応*쪢ߕmE4B˓fE_=1.'R<>?)C8}&rBe7|^Ր6v|t ɲV/9 yvXN;Hp_sR- ,ny ؟Wl}k )P$D8 #=%Bxj y7( 5Ȁrf(J!Ď.oVmsAZ1smA9& AZ9cBWX YF-wHXN; feg M\]F93e `@_Ї<^:!u787ձG"4#Fֽxy篻nYvq nzHx,yDoPzzT$ 2< 6塃R@JSzNxcT fB-s_-Zfc\jZlW:lxmi!ъD,y}az?ý1i2BQ0JxyhU.`\W: =q,jЩ Aakf$cA-ȕgNK j6Mr3^0s:3Uh!pkbIxSL>:"~!AF8vun4MFF0 bt}̠B[fj `erkXT_6ql>"[)͞FYNwn~h'2_nk߯ SRzKdګrc-tLSkЁʚc詳NsKw9^<L{>7!<yp6"z$ܠoýXMFmj#=rCʣ ƨ mJSM4iJ.$l2MHZ9:dlǰc j7PS.O9o̓E\r2LkFMPHJk=`.4ӗv%~vɂ5D#:JPC; NXdq*}S^g_7|n{bg63Q8+vڲ;rO C&z$_ x$] C]3esh?J!ƈ:s>9Tc,xip1SX$ʜIs 8nE|;^:C |c4C$G$t5LH.H1;ʐʛ |VcyX+ol 1dpC%չ>f7+HBO|{y _luIDuɫ7Z9ȾG::!12n)L?^#Fl܅A1qǡaC*8qwn9t XK>ZIsO_QkH̿FU9E<3խ7au=(!/*(6;g![Y]]?rA|VoT#d)pnJ=FP*Ӽ9 ٻv0cx(Rsz3 % ;G>pk@f*Ari)+/g2nh܄>3769xMh.mI{`gг}I/7?őHs[qwR7 ƻzqВݳ5Ȇ_v۝QfZGKr&1 -ݗaR~@ E SD="]e۹Sj1?x/GA; &rS_fvR[!]TrҲP0SmM6_U1hy!fu<ytbNfYC>0> x,mg[(:E2Et![3"b7-ay|qƇ<#5Rr|a^^ŷ!c*UrCSi3@0+c~Z-OȨ PmӸVga+Sf# t&_ΧHU b! ^ÃKJ֡tueϫ/ߩrրL{Ó]95$b`dG+H&a8Ӥb/SXbWVly'S8#h1JʥZ\F&}7} 鎸ʝFE'MC}&ݿԩV]VT3s!B=*[§ώWR} o;zH!5Y,VGyȮͰROq wc-2 ܂e>L0cD%e;,3dw6>CTFA%FhJjPK ń%wFH;7dѕQhg|xW=R6(p=i*Z3~pVf?jB N3Rt>LgQWi+J~H壔n|*cHX,gֱ\D6\ HFjq;̭L2 QВ^'oɀD}ոdq_)XRC1Xpj,afOxb`i"+$+9K= \! m|[g^ fjuo_% >Lwڝ.|w̥-o]K6ǡn ;c2'v4;#>UpRXrbqȷԎIjޓ9u*pgFJ|ۗWάs## >aL݈V#%fhISH4?6>B xE7ҾVtO=Cf(ܕ?^ Cy5d{@\Ҍ֊HU~7\X)nGHIQ6, O4kCjJ`!#cS~9U׃5\ڕ2Ovw,ޖaEݐlL[T^lG@02CJ,C/D.A8>3`wH rO< /Ka:e ahv9[S `4CSL4YRr=ڞ^芿]NeGf[W-:s+*81]K^(HH0\ngCIyv+Չu5w AKk-1 kn/'4'A@u׆"W4c=sD]¤Qɋ[mQ+.<$#uVΨx'i9eϋOˍpVHLIӐPtO!kBIPZ6=#zi]@!Dv48/d9. Qud:=Eʆj|YVqfƎߔ<\704ȅ>XȶK/@BN` 6<.vo$JKQ1A!8j !JEf"w; /{KҠDUh:-|II@} a/;qUeF,ۃ_+ΞBw)kNzhԐ/ً]P zyes &>r~>PanxFzV‹\}>  CHM(ƱK\Gul5|o$%9ӑ+6;k5J'O/G`6w:иTc uΒyofʍ$Bֲo9;͵9qa0yi?.f;ȽhZm{K+A,:1iW|)]b@; -sBT\+RhwX&Vf{G15Z}^ ^ @0-3"Voi_7} 6ۢy7` CL X9'p*4"C 2|5[jꬻ1ñ:CݗDY6z09u+&cHa?6,0{EdB<'lU0&(Ѥ w༶,:_JZіJ}&VTX_G_t:Y@&3/;8ZEu~s$*4d)::NOeX 2'ʷ.1 ԍEnoL؜*Oz9O40Y;(|+`"ijr(dqz`ݼ.Wn$4ٔ,l5sWD ir6;܆=ˑgA#oFQ]Gh\`>s#f$}45gպC(Ȕl^K{'M. 5?#@׵]r癱%M; I2F#U]ǫ ghӫ "9MؒV|yGwRSP CxÉ{qj8 V΃^$^fAgDKňq؟'ĭJ궇Ir& :>֭By(!j]RGzУMn]&" :l2EG8tLn@N\=S \4b\ ib7FL滱k$T~=B2yQ]V4S;2T HUn̘:Q>IwvE`زwth0Wsl 3{kTPZsOZ9c?[z5M4>ϧGY::icLwK> &0pw|[D;U><9#_ xFqlsJꛢP>@TGrEH7`dȩvY*{&lDځBj u`˥8m:OMq5I\LY[v}\jRhÅI?޿xzCow*PMsҗV&#YΛ@T;77<W>ln9)4 J]"(&!iR'C|%:4TJnԗ{ƆԒ-,ڪll(Lxk񏯄s>jѱWk] v8J[gϗZTGEk8-~5*ǻ6+yVDDwGtB4F3n sBz2誃7cͣLqN2]!L> WE5m\TQ"=\0B+TPE,Ag~䵊fҟ>TcUP=WC3I膖P6qib!eC0%T2FAQbx:K}pgڂ'4s+RpNAvD6)I\U#K/nFw盓qHD/(X^ >YA I<Grہ0#]v?-D/YAX ە4d7 B>XU}#]vCE;Mz{qZ&B-ߵ4"G\S#8tCzOYcٓњ~729z0B Ĩ --+˾,[,Su 3x~'+gw, ig'1Q/P!##!GmjE-8Z/ {$(T'Thai%7_B,{,xg{KZ<瘸'L=qY+;Jf5c?Y [%I:k{6'',+ـA lXR0Te{(oP?9g9RP:|8X\gBٹ AϪP 9$KQ@njv\T'I`=K(6Ì_fWJ)Wqme>A9yg$U YɆ\QVAVF(φPcljs~Q?6~ w%GPkˈ؊}k%?yu.‘#}KbS&M8o$2ؾ#JNbb7OEu\͍,?R/Qܞ9x_ ѦP̦9Gt׋"Rjj),o b'vqu"9|S;yng=d5{2άuwLUԤ1(0QmǩfՎ_1%_Y3<W"ɽczɻ!Q˹ˉfx}kbnr0t/,71D 6S:vcj|lW=x/?7$5_#Aq .suRd l; A(b@Pbo0W18c7mmwFtI"*sgaXK~~h? ELڴcIˁx\\޾^ka31< { lUfMga{5.R.T©kR@wkL0Ub0uC(돧K-;iGD t/MĬ>.f`lɑ0cKL\\OHAo=KB~IId3ԁT8ws1J i }jaő\mS&k#DCĔI%CH-,ڊPaxzu7<0jQ-klEP&ĥ q)ҩFZ6PڹF4CbJ505L F۽Xfhi;{:>旮ku`f@7CcL/E[*Ff% C`V#ѮK:Ō%ĂTZ1cye&3sH-b)RعV`=XvA Ŧ[;?&U !ߛXlS[ u רA -o"cK )g4o߉ovHڷ:o/Ѭbq .1 z~Ƽ7F:$0j?TXQ[lkvޞRw)|9Mopg+籇D{X >@)bZ<;b1W~↩%g[*v9(H{MxrTc|V`~E5yNށc5Кsn0jGr48 pp5I$i:{B];&vgѰoPoelsMF7y%fC@Ǖ@m^ؾm]e4_Or〛l9 S 嫸դ 59s G}SO3 n~/>瘰"KgxX'Ns (; kgy>bA >a@)%JmKa2EGEf I(;\PS"##Sd笚E*za<Lx_/ߞ>o.RL2\ ņڔw#k6<_pŊQlǁn-H5^&DL3I",Х8s]DrLYpG Vk!vOSoJ@<7Y-WO& !z<=:.2ހ"3)[-Gow˕K mmOZ ǀ]P͗UZl;EoI1MI;mHՏӢc|_l GnQfux[Ø=PAQA#0|s$bQ?!N~c9Ntu4& 5[Dћ垞7kZ=VyPc~=r}@Dgxfk\ϫBZ>k(:g- gjc_wVg;6 X!BUT`<_ ao32 #|s}k6 L>먏CGK& mSTձuc0 寏s&yجVP%f"h춲O*BEgW+FWפv9TJ4 , 'E>'8%kT͆^:Njp+SthPdI:ĸkq֞aspEEjt8. T,՛Ώ}=uZH\n/Yox#'eޒBwrz"x0e={Jzk3&{h3_sXŽHq<~ߣ}# [^i0afj@uxH(>,t@؂6'b1ÜNO#+wS O ^`q) 矫WT /(;3ٳ=zҝ%>V'b^w'x`!EjT4 v6CPcREI@6NxDmÀS% 4WB 1ty-"uahFu>v@;| \_ |lA8\?x%ʼı65LG7m_kbl7T]e{;|S)6[~'؉W/;͞W}QA~3c]a*,[, n*U%…㚋fPy \ Bo&XH9p MMܽ4 VYHd C@dR=AtT*QqWtQ>k N}L|9|7lyNvCΨfˬKCgS(<=>]%hg]2@S1p*'&$?0m{H] O` oToH{ohǴ@!KzECzk8MKGҠ$~ q@\HNQDZ]:Xq|E2-snu;E_ #1[׳RI!̬i:Go>1&Y.Z5?ܨ[\8)/iT/ C=fB$0ɴHy`)hS0&tA|!#;FI a2:wrysqMc$NAv #xɼCRTnL,˄c.}CՀ1|kd| H0JWύt݇)R]Y9D _Td EiQKs]Fw99#~EšCʞD3 bAD Z8GgJKRWE.g:宊۴'nW%eeAd7D>g,'eez5_&RӃ& gv1a,(X%R PkͽbP65/$9Pĵ'j{S( 6P:]S:mm' +ƙxtSG(@ꊙPUv]7SbdWx- Cz^p׾aӰdkDErښ.n~޳C XT1}c::o\^̈́vMP=a)v"LQS1H;MM-M *:6]$SH!Ws"vRԝʚm`mH}Q^4]Q 7Lo_[% vP ۼdo>rO=8@[DUt&F|bF߈rgܓ̳*h'ݱcjvqXwps "X{?p%߁tH ] j8-) e4(.Q02娞ս&_ u>51dק.vּ| <4;HC)&$@J18VQ H \(ܐAMI dV8*ꍍP^z WZ.rp0){Aob2j jǬԁREYNǎo EArؒ4|8JCز/Qٻrn`H}GX +M n2`_ e Y\%&=*)$ ѤYq"go%IC@SֈVǿ3|=.U"2 ˦'(Zmz8gr@ыB[75pupfر\Qے\D3吪:-1Ou]-oa=+2+$4hti,9?fxTS,W8>Pr.?\rhc2g |iU f3uGV Jb6L53 e{ pkω>X&ql_j,Z}(§8 qW(AݑK' VpC*8믅4&6J6(Jf\(s6t{c SZҍH8)*92Au^ R-m`= 穊|;l"?OMbYn\S© 5fV[нdž}ϦĔvY2N=:IMחZ R٪(te,5T ec?3~R?evwk(U {qN@,ӒS!Y5фrZv+xئ| `G߼H6?;n29]$nq ~W%S]@W-kꓜܼp2Ozג)%?_HkVEKF>J_J#35K b"1wTo8ؚAM nmD X^M Hwp~IBO@f`CNq0IQ䀰Vbl z/(S7D@ɩ[ʞ{+7:wK@B_Ow ̟M5diG< }T' k`Bm],j ҫ2T4LB-6%k`k%ߛܨ-{(4E4& 3^L|4+\V05_ y$#=gl|)f,Lݓ t:pPI?L,y9T鸨}''!V}fZ785& g1S~Ig++~EW H2L {A^Peeշ]Ɣ'k'XShǬϑ.&Yoڇb`E7jb׏֖*AF VkvhUԋ9&6Ͷs9`S0ZXk.DܓlFJg.+I4%GS`>ch7if ڧ>'څ5''rDNG=rs e|VE94F(J|IPn7WsNztd[Q-;K$Tu幙M̑–lf򆲮2gC W_@_9oK]ySwJ=-\kUn66g0*$X,k>]G$cTMt]3@4[?Q|[ fh;SjayA MNUY|ӁJp=8H3ם1i:h wlq$^0D ~IꔩWn[G-@zldPV5B J"@k͍}% tܲA!ȳ᫛V P r<2ܾEk9 $-Ց~i/Ѣ%uǯ-?Dvqpr Z,|Ʋ] z@MVG̥)BY2=xg3٪+q;N\~74`54e Jv*!AiD ;}-*G|ϛ. }=( r&yHgӍVZMs.$xeYf4R3^lr: @ aKfz:z𴒙N%ɪgUB;-dz{fdL3h_D|q1CoX#|+nI6e7: k1yK!εcE hC^=m~ja70o\3QQnh)8ײpU1ts3\ÉMrda-wR- Q=ee|4@_ڑ]"]+"K=|<ngL "8ɑ5&y/z0Ca~TVWeF!A7_$zI Q*Mri,#ĭUO:ăkQ>_y0 Xd"l<0+?/՗;籌bQui< .q #jPsLPbdn\sX*^:4I%+ H64E1^㴁hG,IK@n;EE8y$_謘tr:v{ѷ` ^})>Whڵv cw) !Sf9eVhv0g) G&~υ(~_g2HǢ?ou1K@\?@G>/ ϳkuNu9̖A+}.H|(E=JJ?\-R}N + k0s98=X:;T>˩K .SI&/م͘%Iz׽'KAL<1N2 < >*Yc)٪lq3HGx[Bzݣ*-Ŭ5. 3|%KPEHtҟQ 'rZd(ges̩#°{N< 3@~*,s}x3iƛ *:;c5?N֠I6'eFȳ_Nns$ڳJn"Z&YEiOћ]_7h|@]ɡ9}H((w8&deAHNNX5*! I5B}]4 096ぷÆU✨'X߸rK'G GL:vYre0+*BO=sɳQU@t7aٗYF@Lτ^2uGx?Hw} 옎+p`8 Mn\$\0|mU8uA:NkOQy;(/yE7Rxn {XpRvPu][wobJ:c-0ÍUb0o;nSӗ1n7H@Ns䏩Yš8-ƹG)ul+H6m &&`R1ggnTkm{^cݨPk0pˉ %b<%715v֡:*zQJRIfkl'.u;bS[tކ8\q'? ҧE̬w$%_ ey9[,\pFa; 岬=g(ֱތ2i1/ K7Լ,ޭ@r;fy$Bt:T<DШ׬$~ l&SSsU=ƅx$ŭfj\DG1Hʾ{N OUZAwJ 4pwݧ3uDَEgY b:bDS&lf\A\K{wW:zL˳nVj0Q޴Of2V^/װj,uQ'.m\{ckv]ajOl%p0c*PZ.4~zLLLL|s^fjUo2KPq2K91nfLkFpXŝKfG-̫(f5 A`:m>͂%c:y:B JVAya_ Г^ٍ_f>k=.t,F !<*d<%ôy3݅QǮbh\T>4B|/3urf($1&%;Mf/+2#2f7'( B!8xoGv0vR" xKPf%F'UsD8N,&(Vxn7WʾsDƃjĿHh`'RǪq(Abz 4.b2m_ 2PAW!ZT;ƚ\L0HQ;te/\.FWDBP&o.!PW,&b\ʅޝ5:_9􇿝ks:<&L k}Mej=OAs6 tTv<67Ma3Qͫͬ5/MjGi]HcTa=IR-OF03lBI55JCR`+G86 Y5,!Za _5ib 5) Ά5 縏 >[ȉ/R4p3Jkp_uPDy"Oţs2ZzlxhÆߝ ԨB(A ήzO[]w 0tUrhNHUpzC[ LfwZK9rDhKO0nL8Q w%?@ Dfmݟb+f@jT=Y/U =!p|gxeW 1~AB y0r\_R7zoS !N b î^y ֧L ŭshs!- m˃MQշtkbt `F˼QI8u9xKTkHDZ NE),huen(ra(~"`KJLxeQLlR3FʍSQ2PxCC3`M $ Ql~Cr0^pUUHֱp-L87\Gl$qşAQ5"k Hz%roilvbk'D^3-dۺ1F\BŨ-2Kx{<Șq )h^-vJMy*o,m,W"=bxcAY{WagąU[ +msZ:? .*v}DFN t5ʽ}k>'xԯiw7Hh?V>| "A$D؎ceC=$TzEtjyGt@gTdϻ[ހ4Kȏui0Y֫pr9C(#ǥ{Lb 6pb2mZɖ6 2?O8v[m #-r` j~'1 Ūx@*T5sr4쯔&wU4s3ޙ[:AK[DЂ2PNB@e&1RXN1s4%v? +81mk*F]ƨ{-tZGHяǐJDL=U#,Y3>e9!l?lpaBP!*Xpw5z;Z#k&V(gXu6KCN {1T.)`e- úC5$2í'^V]A;Pf|M[K7ԣekGD|xCpq~%ǩ):[öZ6uW[ɤEj礼[9Z$ W} 5O hqFb{d',+ !@6i L2 (+zS bf=V;>p7b|>aXlCI**ؑNtӘkZ E'XcQ&-KFA#&"Ϳ95wxV/³,%5W xCsm]Ί!A>rZ]:E^,H6Whn R mÃI):L &?:[.&V1i֕o}WbŬ3XL PE"j>C q$9S1s;]LHrJa{rkp\Xd*zȊ9< 84_9Vz3Xc345 q',+k>JdWTq&)aZeDΒMփΖP5*b82{Y㈯Gnn)Ki,eC]J[XSs!@w6yGV} m kJ#WLO1ìqEyY;<| k$XVP'R j;,)\\>EˆOib܈MuoUa<@":L E7pj͊E}cPzVb&v~Bn Ɣ&ɲCʄTsأk -7#|+K{JLmpN% -c&@^=aOZLA4DLF Uب%<:YB#|b" nٹ%\<vatĚ0Kk<ӖEs%)A i2SCq,}ZVĪ*_aڜTki7sfek}i6ݳlvswLjx<o7qFG\{I\TQ瑌); vsl`8S5W  Z0GgE^do=R5>l^B] 24թ|8dj Xy"n)E=[<[oiXV7pCT,%i(s˷zq V19d*+z` MqDpƷrq!ԏa%wXcQ:#4Q\( k+[$Q+;FCj֌OKk'6+5q"x_Y"E uo+B#F#9+΁٨ oSSj؇_A4OKe$a׷Et 6z>Lu.`NR]G?z|FXiO$X602C^ۖ&:tխ¬!K|]D+H"#*{:yۂ.BT:`ۓ;o]),Ubp44A[P+^5t,z ҩ]qW) <ռ\c*5jAmt&oT r[Am@lwNo5G9Z #r2/xcg%;@GGvLǵLpzU7ZYŐ^Cފ%͗*@ r P2>oc]J-( FkjM S[uOk;GxJO OBKD;€-*ӏCV~#[6ݠ1eFh(3uYcOueRDd ItEE M2`Rk-XW.JʀOaKKrihʸH^dLUX S\(2V7o&: MTP}ej06q Bl@bM~\FFdȸ-ZJw_;ȥ,s8W_H nÿj(npsAzm|>Js Пmg"DNŋ(Ljv~) WW MA1ԋi^>p )]ΐ8H V5zc+<{:CGٙ@Rh )la&X &Jk1!wJiW)Nw>S%>3"F6 2عgZԜ#.2໖(*,"!aIL 2`$q@Z!ךC}y¢S,RŊT^\lx˯J z! W^攓`h#ALGu`ːAPЈ˥rtg&[ [B۽Ӧ`rAm^,*\{/@SPD܉IHɍ6&$G N[(Ϳ؝Y@@x#ѵHؖj15? \jP-W Kv!g6+U鴼 Xr`c _Wl'*Kg8#4-q\]ݛQkRotdwQ@>\ߟRwAu!N7 VLMtoui!@cyd8 0\j96=> Y2nWsvySiR<8W,N=R^>"@f:qp!؞*m%2 L[\$8Ty/7n!%9t;=]ֲ_7 ~if)pP{ujr|)):eemD#5z=r ?1E۬7<>bLN?^}2A]l$_ šlsHgшGh.k"32#Bjг[ֶLBJ>Y@.\3;g)ݾ*'ede{+ӡNK9P xEvHG%dqf>Gz?r*}.kptzf>lS#xp줢<sܣ5b/.UἹm좼V.i]7[/UjH<.Ǻhls|l)ri" ^*/zYӱ!R%'PrtRQWE yŮC\bּwgpi&>+Ojv&][Qr6ՏgyhW/"3W;KaL GD#ǩ?!_;\9j?^*)HIgT0{M~k$z;TqQ75Y4Ub7꿄&n ѵ#hZ>6%VK#l˶f$S _.$ Yfi;uq'=GDX1l HvʭE8V'=_'V%ݹx?=RFsHh)_u֔/bgdHFȌBqO_F#2"Uz/F<3,"^5Oa=3 2)p rI_|tjx*cb\ӎWqðVv"3 `ij#ɡ+gf'UˇzL@X+x%4hcMym#)uVe%^N3gceڪ=j䜇0BWI/gN#JT]!m~>?xFwWEX*B¦DjνMiM=q- ad#ZoӦ/)&`q>w5bAgӒ8RO$^ͬڢ+4Q^ e3ü~" MKdnv,omAjod DR=vJKK%ja ^f Hєw?E=PЊLeJoڈt`:C|3#(Ac P=sIYD؎;$!7'ꆴ`[/hLz+U/N3&ɂ{ yS.E1lp?ғ@-6E*x 9@k95V N]ZSY߅P8-NQ1Ա}`/)ӂPJ!EOvsD\Bnz"턕-LhvGC{ë(dJ7&SPHY9}7wdJcC^3 aQ5jWpVJ| 'BS,Cb6v p0ņW2|!7w tN _X.DN/Co9K ;Bo8eی#:H赧yG^ FܿPIN\TY qaE⟛is(D夑KU|}bTTI:GM2 [E 4 ݵ)ޏ".ϓVhlO 5D [q&tB鄴%}5츙ӊEMm|d+NC"+bj@BLTX K`$sh˅Vx 9qMZt+U%HJ(Y'9 OPMl+h xI5T='s B # iयx(SoWMY+7 V5x/<[APn8hyDU2TV9b@:ϸ+ eTSEa I= :(3E{x8oHqXJ8ShQ=qpk,U>|"x]%vT,&;.bn(5H#pdujX6U"B~KWVdW4KosUbz L|c-,'Ł>3B:9AbQ,Ke\M?oW#g$H-Dž3P 1XH.Ӂ(D6W<3DNqcͨʠ(jۀmN ҭY0i` D)bmwǟBALO+tAĩK,lhݑ"sH uê OU29h Zz,|llWǰFʽu>ND7Y5U|SjK`@MM ]DU2Zr b΅G}w8N%bw8PR&a9[;Ռ Hm&O_eCDLx*BZ[yzDڍ*~ b&UC!ȸhF_zUql]);z gd+ω83#6>/@fpǩL4H"܆lrּ ]M#Y Xݏ]JΚEeP+K A#߉yM`VAWO?|&U;pRxpɳrdE/{B;,me}g钉,EkEm|64oFN7Ka$$h4>} H,[""ݽ6dԌljx%-4Q|~z+S(\7땯D_)7={42#6^?tt%7ӕDݳPWޛ 7Uf̹ܔV 3rs^~I &?,=H8KG,3Nnp7 @}ʚj%_-Z,ׂM >4$ ֤ĄYy! oÉ8ֽ"F4:6,K Y\ޔ4.'v_wKh\OF1Ti5OdotobZkme:7km,k4775&> .k;4o~~ZxP崳{|mn)&_ D û'K$@$|= BUϓ+(мMx=vh^= cJ*CktV}X}Kzz`Kz'V cRrͶf;$EMN[hU/kn(ItWCJ  =쩍`F HO4cz@)3k̮إIKGLo3i7K(Y<@3O{j6I|S$\ J+.Oe ZM*L@c%JH'mrزgJ6Iτl=zߣckt#SI(z~V2 =矈.j=Q] Get-b~Ze.[svs!@NV:N)  CZ`EU*.onR]@sFE3ĩI):Աs1Bl %.EgЗSFޞ/^_0qvE"1yv-;8E 5V,fՒTRO=oPRD+&V;Q=$Y-*E~퇸960+ H 辜 (p&'QU-QwĂda4S$k#iEr39_v}+.b.Cz&[|ܹmRܡҩkK[Ra/MT(КgKW Ywy$a¦؏,D>#)jAO.m_u.ct{zHLY|w(ڞ( 9PJoT2mʦhڐݎ9MC@SqvJ {}6@HR8ܾ'Z8hcY),l@ICg{䳭^_#k.kbA j44IA ݜX*pAP۾$>p! ×EAKf8giVD@"Կߺ^5vrj5T:)ITĞi4A4h**] @șToc,yG:Zi]_.D %Pw*UZJ3,6_"Kq-A J҅oϬ\r B.gblݜ9A[^2mTT8_|9`bX8^ꩂ(zKcq ytmɨdq|AEmr_svJDTL}!mq` rUo3z`)]&#,+k/ C<ߖzٌ*E1ON;zȍ4D ?e6]#9#v~"iM"b(W.ך-ec }{)2`Buew0Zu槴u>UeZ'S+ [4Cu׏e!jMvAp#La%m^S0Vbeŝ%B?Ɩ2SA3͎.c1ͫ0sSE11+X9Gd> Zf["%{s)82`=ִ{oeqQb2nh|¥{ryEA(xur:XRHm-EQP G)IQ-1tb<ۘB c4 7j$s~=JP f+\qyr IIҘghPq:.x^)޶ cOZ2}eϵp@y\$O>Zx=C"|T'5m "GYioP%+cNDp a6Q.)8^|^p E/SP2W>o٠%ڢ2ag7գ sLpOlO`,[CW 5u{S/@5KVdN]oϢ^?{L> ENpe1oĚ]ʜq shojtMtpiU'p7 Dll"JIBG>_7FD,Qais/8iBM\ʠ)l4~v&7ļ ȬyXo 'Y9?L9ө@M<%:^e˹!,{qcpQ\zGC{Y7N=/?mrUVx/[h(5Il L'"ڵ5=t{yizr2 }^mg3Wcvb\`c𕎟iP kJ{Dl*}]1=yG m-[LEc|WԡVUΞnD~$&D*[𑽰Z&aNe1rzViw#@OM/Mq>YY%}.߷rNbz#W@X362eY ;N5A}(1+qCNgԇmwlM6(͞Y~yr !;$e>Gl$@"6+w@$Ho6@$b[C+S ,|܁3'}Ns`ml̍Fߺ2=7Fs)2 h͵;l!bsL濙_T2D)',gji&O)݁{XPf@7S>;-N诠>4+yiSiԣ:zG ʲ7%؍}8װ"G9T>kX" L).Ձ`Pjv5nߤrp~a;ʅ$KUyBjҏZu'VDXKzک/)D= )Wq-:"B#u+ao , S1{M&7"XVf943NʅZB}SW >X32^&9rĕ$r1T>6P6{H&r`,,(O=j}= fG@e󕛴u@<](,_e!NMTwH"?1)]t|[oe&v0aIZMd҉ݷR\8^悄EEȒZz96ՈuW*L{Wd*S4L(A | d{z48.śJ4^sZ(m0 ^p(EߑEM<) ՓQXwGwBb,'lw[>{{ѮYiHdelQ~V" Q`Kai!;9vDRuI7p>E6nyܪFcffOp=ݱdX!kt_>m3aS`]%lM5+Fܴ(Pe!X }]p1k rP>Wõ%mJNd@n*X8пG5:Cqm}9)+zbRo֤:'?1Л/x,wKc,;+FCN'["~Fy༛5I.n%(" U8O[֥z C)㩍R-C4OزU:EZJt{U*ƟJ?hBMĮJ$)T^XlXʡy u~Dne1xɺ95uBezGD_G3Iw(XE &(f *DN4I>׭bQa2٤!}MΉB̜fC}Ĩa?3 r` 7adg5 S*M.%k4=5(ʀ?GBWm"Y6-:9u= O0:-q|2oe9xNG 8 :C~U\X2(,9ޓxRDc#F2C\`R/;˗S]&>VA3䷚J]&.n4Cy{Ԓ#w9 : y"RBE{ yzZ`f@"" %av?+~=huwcItK[9pTGS Un*=g|e(МF<,[-s5C~CU W/|Q~ }oi_er(ɣ9ڊx2bK((̓lz'Z ?+GȉLupy#/Kz &_(@x S\û ~mGƆ}&wvp[+ŃEZZQ!`?r)d՝K,,ٖ@睋%P-QjBX )9ypbIJI3²ffe^GQyG_66&S8(E6>)~ǛjMh;PUv)[M9 CGu-2\ ڃc3}{3.EAosY3gk: U1H1KtlU})@p2m^dPc?Ũa1 嵜b"E/$s$Q0$,{`wMg<4@^Fk`]oo)*u?[ˡKXWN8fZ( n9Tmoq2V!OZռ<qE5[DڼNt@w@{DAGW&W0z y, v)#vW R@ˮA)UW$8trk^lh3<6:T*gJD?:Llp:% K1*F"zI"plG:()qF>$Y;U % dEa&T_t~cSak2Tz%lɢvA>tt> G3u&RslĨ/^.+索F2PEw`R' Ɠ8p#U.]NRB~/Bs.4XzҳoN0+P X ΂&$QKE(ߡKQcӪ$vEۉR/=r{uŲ灕i8Dm_?rhlYDjӮǹ%TZ9Yqjou{B_2-t%M ׳&Zo&02مŒ+4yqiJvƍ \{O!ƌ ̠\\"Er% T?&0[Ě\_& 2Cp."+ꞖENrN/bO[)q-45 dRT v%un,Ϣʳ"=nΐORwenyBCSw1;GB0AvRO``[)SED1'ū~£ﭺ#@iEc)6kwD)9׃ECDBp%>8#Fo?\N.ik]i5=%89gʰ2{d$vӤP~{j|^jfhKgS͠TX7}*C60p+MhQ He/K0m=%g@Fʴ=i^wL#(me?0j&*7*[!kyoVE/6=wLoV+goef3jp/=&ea!IOh='KCB_Ρ J޺8:ڣywi0@d$ d2/MOAdR;$SV+5Mo4j4; # 5^d?/?"uy0_Mo\`LQ VOIrDwJſYa7LцQqSDvJ;j|7 Ӕl)k0hpk$v|QN _pPd*`V[X t9Ey1llwd  *vbGe|NQpQW9їM;AM;J'x㧪=It-So]bBȧ8[&)Z;Z *bdS?|P4}(--d_y%LpzJAFoɲ[%V2BNy pe3o3l!DŽ-__/.u@px]x֟52N/tdnGN3|AP6 >40>yڕI+/d2[hВs/)b#&$fB \1?3.Qڲ=;J42ᖚDTɐP^K2NS܌u!9}9.V?#@1Pӕqdu:h+/aBQPJhZL&zJq(\dJhs̑Àm|N"$<$N&yS/!h3 3|B(;G 7 &X!~5 @91K8&wۢ,+&='J (8ԏyƠ@ټ ^()z fj\ٴW4/+qi^̅7yf(ԜK_۪7MFJ k `E{M~aaQtWgpv4KT/6rGua\ ;'Lkp$&܀3zGC< ٜt2bЗ BHUU1\A|.W dO̵xALmꎷ[Y֡u Hǚ)Tzn9[ڤO57ۄP>3j,tK1,@9́`Pe|m4u0+M缴n;o91r{-1yʵ,2\DdKggT9C|[if{*̷qq\Nq:}ZƬSG}R~7]}!M8w8/5:mK %hF;Yaaպ1K 'Pu͝4J6QNfrHno[UT~N>CVn^h`X!]-P#^9`x5٭(5,bƥfW|m2~6B"+'&#{N(NnGHp{&=Ҫ@߰_fn\ I!&4X?3u:kgYwfqfm97M1y<&Yǒ,!RAY# WyR@T U_ȧ2gpOd2$c$7E,+򺈺,Kb=dSl)z'2L:Pˣsx4yI]%ZxB3r1lVM!Ʃu1`Qd߸o i{nܛWȹ=cy㷸݆$Mcor& gjs" )x(4';-dTƸ7EF >*vQlZ"opӕJZ:fۺPUn},_U/VZ{\[ODCk~%&l ` Ha:glLKmgK{L\g] ^(3Xm(CۃzpRB+dv/R>+#CM~7G=ȼ d@9+,CqZ,ŵQ^/W_?q[oؑ9J$(`a`;i։e5W,,D .CI>=7܉8br%wPVd HBWQAe3(ǒERd1 у/)EW|쀞¾9<ŨRPP)5\%lXMt;,MSkC<,XI͙q}B1NN|yy_z퓆C09qe1! ;0Kjsh|ɉiv#hG4>.r ql0^謭dCt{,NwDl$(DAw,;AӉÉ].SOZ^S/nbeL{&+o{,BM[V]{ 85%"T:ŇzMɞ ?7+8 :[U˺CGCs ]5ݬ3N{*ȝ?rFB;+6b!('tB F/B4rKunfMa;+.(S|wy!* W$srxF 0& 9ۮ0ƁڨpAv))m5i6P@";*e~:2 XQBdfuuΔr_vX%R}C?|*\aƄAE֊0/vH=LW]ixQ~Ix7jƻ,3Ϗn޾ܛ/o汆 wƲ-"`gv*R]VYl4k'm!7!?e&6Cm f"Nϣa#`l*;zű԰MSJvX@lnD?@.@%SO|&>x|uDe!Xqb`cG,;&.ɹ.6Bz9`?f~cx܌qC N`c(BVCyA}YH7~UoJ?Y \t]r9(?& JF;ŝ* ԭd_l=T9}C`gt0WSIV2QiM2(e1Ȯv+1pØyv˓r]zlpJSZb_ QCV3Si.]3y(+b({`hnmk-$|RƓ6hiϒr+4Suu[m#"`5t?lpcMr?;>$g0q~ d0AޡԋL;E,X^#VE>'wr/M|5VT@"WTؿ&wWo:&;Y:p/|Jx+ KD,i|οUfU+%k7ǐV831J\B]ri/!p( 8Dv̤Bp,ַ"4/ AC'D:* DӮE}>g "qRgp] j༼$:b'jS}QQ%DsP(i!; (!nEMtzQ}Av0¨$'h6Bt>ء^{IÄqˤ{]gM~7;LȥCJ[0:P[VGRfI7j+U>AEPOv4OJdRH!M!ݖO aLnx:e'<ҡЍ9KETs"A5!Ob|7ߏԙ3楥9E;)) ^RǺ"FdC8R6{$H~1(g +3qQjE#o/c1G\@¤}}tQ|%O`ӁY}1 n{q&+mWiCՊ5R F} lP#A {3;hu/!_p&{@{t{F(5H%+3L۝VpAO\o@* %={ţET'8Gb6H ʵ4%}"xdQ Pq l !ǃ&[Gq .̠seFaM1߼~JKZRFSXoZL:eL5o-%+돼{3ZJ<ک wC<M{b Ye2u|?TWld+2<ɬB,p|y,W,3(dӄp hu(@Se.mqٷy׻Fo' ܊.;a_or0s ٽ!_Nq&M癪O)sHXVucy9> FW4dq|.I{5X̧ƈe6Ru-b8WLl:0aqKY/6YVK[\,):I+Tٍd7] .DAtQr{2$ʼnzﺐ+5i+鿕LA#pzO!rdH(ck뢑ӛ-Q}'լ% y*(W[0 r$. ʐ], `y`Z P)9L@A=x\xHF_Cg @#'?\8mP䊙_l|)f兲dW|yHǠy#x#4^f~t}`=QJh&loMVj@9fR2-)BH0XTʇI~980-vtJyE9 wS{bϯ9U4OAOidj)ͭ3(A{lkG&] a5!61l⚿I Ө !N?jDWkҧ6.%Zf#e+J).AHd e!&LNⶱ s'iUKhp!?itn;3[4RHF8#v9zWE7.˿+;DD`g_v`Osr `#iL3GpBϲp.e-Y:+eqWNDFP|9qao]k_x#57э&1:CdZ:c!uz` x\]`i'gݧۚ|J+*IQ\!J^; qPrѕ0rX43rdvRb7x(k)H o.¤*Ag2X͂[ޯ;L_YD Ƕghsg5K'JMK nh76y뛏qL,*Z䍁G>H2l~%}O L,JƮH:sJ '*F% L&~qE2L $t_cBA<[ys?\r  Yfw]t[k裾u世 ]~9pv4Iű.HM,LW.4OBƍ%#G 씉cЀ6u#`{UI24tHmSrt3@w aџrߘz;mNA- ܚNtI~8gGG›;jZϲ@6(>֌C&ǚܩ ipivVx$,WO~*69|NpM>⢦ bHad æ)L_hslv+҆/E꼾 R.'j'U[]Ep TKXA`Ԫ u 8Aow%z,#<<:" *X#՛q.N (P lFq@?g.C4ye~|E*-.4!,TNLzsg.,L 3„||~U_j^8D2F(<X~\.e}x'^b=C; @mXZ{T$WwG𖉬;3I1^[ }& K;#q!%y5m  ],yo2%m>oo֢c{qdF,ExZRR]OjIʤG(aQb/ ںf{CmSMF}3"0Af'PAYba`꺼^&}7 d Q+(CzaxO- kشAfU&UzqfHC"Q1UjF 4W*}̞uw8Zœe,y[AnN ;J1nE2_b+ƈcː6V5bY,z,G溾vuOgӟq:W?po`DX\ǵ\[2YD17ɶMbP6_WG`X3syeWLدk)Fxl0Z>m(*,)*=h?Q OYZ#NDjc$Q|ߪI2.U7l/vkX]9( 5`x8o_p6͞9CU ^fny @TST]5TV#;٣I]h1\{\rE] ÔN3sNv`j6F!!]1Cjn"IQ ݟb%&avxidQ3 VvyS5Þ ^ OWw* 9Kay4c|Ha8Wx'>4ju-^ Cҽ)?}1 ӵ09?R55EsF?8Yx]MgF%fZ7gFY!^j):;qz<*ܙ0dg7tU|t#;O}DMUVP4oٺ {P5wWN},ԋN@Ez^FZNO;F\hƫ=l@sT)/.{hdJb[HK -Q!д7O-:̪[|^Őw, M6|.ާyB_1XXQmv^ɪq+԰R6 i)^s=)&Ulݢ32D[B/êldǂ7Jz<\\)PYV/>Gbŝn,a4ic݈X). m607rSV'H&i%0sm?x3(E'SON* 20ƸRvݜ%͗.U1^=>ԙ0czI,'q@=v/WOFt8-GR ;q,ж\;}6;;D")LfqxDJs{BGIQ}8n`wtyhwJ$$s]!UXlsqUklOlv@䵹G=JMe(廯qÈD+E滳 ,:ۉ+8(WU)RyA9M1\Gt;$ڢ%RiD71&?ZuO}tZh7d{C,AVySPf_^>Kd YOzyl F|xz<OE䗗Ml:ʃ=8ڨL8BR:LʱM%nG_k{|v&Jbe$8U{k0cؕ˯wN{w_pBYK΢A˛U@Px;4=1-(q(i}jf ̾;11^nԡwR LUcO; Kv=T+RybAG0-O7|1"QYըd2`RriKerG#|CX"f}*dlG!&轞Mi[G/w8rB1xƹg(d氆ChC=t*d/ )^ /.`}:;A6e+݌;E-!!νG8;c#\/kjJ^IlTl c&ށ(:PC2cZ1~AB̟mm-qOx,CD c<Ɠ,6ZAG|=%҈;oH?"m/E.x+&`0Oߋ.tXHPm+*i+Y-'FUx):{ ӵ:aMon!t:24rb]QM>@J <\ 'bbmJ$agۋ6_ÓOE{v=!)ۄkςtE`ʹ%)B= *%&JxMܴZ^-aCP ?op6ia٬1f:duP>ohq,qC1*ܖ?asNU?~7 m ;;|": !y#3/; r2UT 79E fOU\g͟TGDB){ TǛA{&,XY2TYnIjk*Гn~MMQG )ᛡ6;y.Bt 0>)U?|;cY^~[Nz Tp0=li1=X 7kMuh4T϶ezW|fkQC־5&rδ8bY\nrLf^L/)sZwbQݪq* "go`|~2Z02CA ]bi4ZV!śWnXc\io1|O.$w ezG0Փ$]dގwD4*ֆZ2| e# `݀:mEUGB%rZiU08cʻz$8:ÙeP,QFOʀTթW*!U5e!IF}Co%v@u% wh~Fvgi&xzܱx "5*tz$/dZ=FǦ}NB/AUe^a$s9 r4\}*Rˆsw+iN{8eKw[Eg>(Do'.+das/S%,ZHr-s$: /}XZ~G&"rRӢ9exSpʟ[n6s%hU5#^׈v]yKDK_^'K$AvZ0e{V!+7x;>8!e(@"yRG!7> 6wg+ :IYbM1ټi]%9|ߝǪ .E:{(eڭpآF0|} Y{W-a mn;/U*yѧb&՗D߀8wFkt*gzƺ4 Q ~sۼqGc# f)PSo>OBՎ/Ոﺕa`^@G۰sٜR7;A+_B=ne;ASZ0O8wy XV;/=0-* = Ee=`D^]_SK)R)Wyb +nI(8q{ "ǂ8'ecPv3"⼢G~T"~{%mlno_*7| '֥LTf$GXw )#xEMz*4gL@Փӳۚ>n@ ,@V]9h]ހä́0)5Q%5 3[u[ųL#HttD3}2ZH2;j;tFe}wzⓒuGSQZI; #}3|R+xckm?u%Ep˰w*@_LيأHb!VFAbeΗk5U(0U9ڃR T_IdDקy ڜ-$O@Ҷq 6fcdPLMG(#w}nV"Y s$f$50(ZkK<I폗2blװz~WѢt7/MDUwfeKJπ#,N52 AmKq.!)4Il]u+{y9LՁCO&ƿI]hIeÇÐL?bW )P$:4!e,=μ ݘR-r7Ԥ TCPғ7Qҽ76#>! C'Bo[ZPLō"(: dPVWy] T鰭lHE5D‚ē}ʲQEx P: ɾ$^PZ1cX#fv,[O19z.5[}dּr p~29t-ޑklŖ/_(/QDc#(@M36m^dt3Z:ͥXE$,N;]0ni0]ZEPİlj)',I6KUԫ`<&h~ e@A̵޵w/%<g}d0G?|'AkﹸKbU@d,}bIUWQST[_@gVF7r?VbSV&u4fzr;p߆x'K0èxrcRCod@JvJ H0tTa^ȓ| pLYE+ .CQa+zv 0QIu', T L^1ֱD gfL 21O@a4c/WX\d'EuMB+VcxT5/ڠͪЎ"xUf\ӗ~ 6Zڢ0VV.MD6)[ DI:Dˁg*PE+5 uGsx=ր]J):O . n25OMo()k:~s2_%v5RQl¥x4z"6lpOŒ4F_sі6| /aLo6-g hn`:}8Y9uQb ;1U|!U — sv?̼6~P=X=#w%XU^HaI^phT 8d|﨩nSt4k8(\Bn\}H>gH:m/$2?~_Cpq9\41|֑=n6#Br㻈c魰֑୎vXŠ=r̀c=vy~Zqa =^0[*,$:L巤GŌ/h@|TuP3,ا*#-RGi_" pga^HŝbƢLw() T<\FV5b?J @V`@n la`eO炽֘1N2+"TzjX^8¦+EQ-Nr]qԸ vg|&=)kLqIYl5yZC ӷld)Ig%=_9͚`Y']eaA% Qu9@fNB7Y} G b$("8[p0ӹvAfJ~'|y3p=HR}DgTؖhb*1O[?K<]sͥ[[>I(u/=-QK*@r_\{6Q~Ql֠ E=`^k3cX#9я5(8qcJWh7K@~P7!{CQ?puYŇI B_"7DQ1`4%*DԢ%~e`9@pSglMRX=l (c(tn[٢O(fku5!t\su C~k]q.6w/P2.}(Q cqїM2sn"A #%T}3"[TYtTlh~a=fFES NOݴe!?~muPㄋa]AX wap=.0z1?hź{ :U~_{]TG_7Ӆ;Q_v *ISV=t.QvU.iVQ/ Bu>uU|9EU$ #1g9 < -so tc#4i*(/*&zb>6|3bV'VSyr;(4{,caĐI'0QiVԪ 5 ˆݴ|MCt-e.k5z]!*WÍue+m3x[8%AѥH (jjVHhbD ieS_ڍ qף"B'?6a32;_`!K>mBX|Ur۳- xnlNqSO4F IW,)HnײF ?4b6& {uu Zlpw䛱z㸭a])1*L|SIAE(ib/ q&жBdz ï=l06 #9^>`oI}p D3AĥvqzH{1FSOƱF̹l?ĝX,]}tqN5ŗf 8bhou|Spβ'[÷vTv$c"6|ʳ+^ܑ7Gh2f lqhd;1 TȌO ,ټ_rwlEWǕ1y@~e #۴P&Z(;`'3B -eUeb-|ZdM=?}fJEUQ4 ,߶V@w+8np,0 @*)i/>5#yO{ZA Jm$.RT(yNퟷ2 ےMHe\ec|,#iwJuICz 5_e661W'eNWd&$0 Z.eAnǘL c[tOWV+_Ph2&N`V˖'m9%I{hޡȳ$USCFܦ%y]phBF4G҂Ur^4*h<8ĬÓ Ijm یs1 ql5yk=h+ I|jًTMx^}YcUJI g( 'CM=菟)ɔB-XDg0yn44;7*w1"CB[* /݁2١fHxB{aǷ*3"L{4C@ (hw!0Ez˸cL`%np5DZ"m/M4䪐-^' P[${[M$o![p M^~]s_#Ot`%5uzaylHD -"Rx~~hȝo&C$+r*D#dR|4q蝿9O{W"KՆd7`<-gcZpu9;])E4 o1pA*#yFT|>L&=4sQ,ߗ굿{dX3d:0?Ua@p~s[3ʶRBP%ɔ8~’<%aft@bb/DѤjL4=j|aTg%:+$FU^?p}EsZdiOR/oZt({Jַ!}M+^Ѻ@>=n=P;3 +"ճ^ CSکw,0-6JSDgiO#K:ݠT#\!Cf딥_ m6/Du!&RYԟDLey!8ҴYi@j`K_C V(W<{؍|Z'R:$sDKΆqs`3([eBk>a8',(^!ىMOVh9l({N1w.> +w3M8Jr'% hַW\G9E\5ҹB3ǡxt Z |6ꭐ, ^<=HuO86/ Rl7qBa*nF&Rb2}4ИBҵQAbv6֢2?c+krV3NcЛxЪ|[9m1EĂ{Gzj!'g,)t[˷rs ˶czL(듐W+S$ӷ=,/_6!r5;c ^e|1"l*2^ir&*w+)PrކJ Q.^61}gnM%Mjoţ-$̎%VZlcMWl77y{xGL^@o/<"0\6R0J86H  ж7be$k\9UDup* ?çsm{ni]|"bNqFO"7c1]p=x"4x䖍CsR J qẺ;V^YJc];y7Ȧ6:ORc5᱔O`_a/VTM]Zi%Sܖa`/}Ht/snʡh#܀p˼->ߖ%G>82\Q]R^?u"+)*8F ᑌogT?-p mڳOMB(XBRe73^ ,mU?*fNh>u'{Zq %Ko0U5D[r?K\d K;D; ی}ؼ,G}T`tq孲68$E^LmG1g;I)YםO8t+W "y]C !HHNYEwLy\#GC˙}XM k,H.n`*'Mi/\{B@xþDqq#g&\?P3\.%Ilc; F" KSP s]Nk})zTKٷxJ8VA{x`g=)K$`>B'~joq!al,K^VeV6ٙ,+ApsIpaEЅZPaS볖!Hb>P>eA'ETX * yqN01R`dռ[fB~¤F]ckfueF >򻽇{xK>%XB^d/P:R돒6] R:z䢪xsқB\eNǷr!hs=b}Jɚ( S &kWćTL7=Uƒ ދ6$@uǘic=|0ٹ}Qax3lv4q v1*Ǻ_V1%F,/Mqq u^.WSY~QN?6"CO5ZK7_qzsj"]rE@$[FO#+/Um`Y;r&si!o*i0 84ÝZڒhHbWy3U).[pL>_ތӉrl`BQ k|a##,&rUy 6X@JI)aWCD|Zx4Rt7iavw[n?`̙>"ж Pk+:>bEݙDXd9O |=ޑ]1Cqe3.s?>xy= x i6!翷137/,%]; =?UЇE߰N2*V0G A0'0| ^wzS˻%&'u1ulK#L)c"+hcf9ōG+3%VA梛aY xξ۶Mcl*6Gl">>ꡠFaj/yp n͛5cR.s=(K iU&UiAk ALm& |cfЙv%Z$L/Ա!\wG}&o~8UJoQ6DN߾Nvy_5)}&&!fS6~(ڄF,D~aBӈ؈t͕_(:#"UazEԕzM’I@ MvƱ;ڴ[ʐ9jth qh1jb"yf׍JāFo&ރy43Lb}O|<,>Ea2UnvMjD/|$b<PpgD8ӌ! pVs'q.* 4i.lq6tiN}ڏ<:jĉY>vԘp3bm&4.i-a)rAp`E_;?L )JL&gMqxrQ2#\â|vbu(F/p67 P4%ee;&rA_v9@ [ \v/nF+wWřl\=ҽ ȇcx[8#} 79 #>S K4=7'~$K2ɁXW.Gdk@p8x]8|&:튠% ;t e;MBkqq/uzgk\. }<}R;liO`h5,JM,7"lH'i4T'ȍBkxy~aFQɆ! Ig`g/2q~qKPG\Cv R/DkoQF0i`DJxٝS:" &`.ŕwZ#sϝ.%6E:  =o6$y_6 /CJsُ۪6'7nfy*N*:Գ|2&f;GVҀ|,5eA#__\t <6Wb)p{mBI7nrKO"ϦV^5п.bzѶn6T#B?rFOiH4ʧ(؝kLOy*NV0(8s^sM%3\ gziYgm/CFgu(>fFl\;V /=C [YLAdlt*pV9]xUU׻~zJT7+by@_lka!'a'yuBDbākUӮ׈^u tb?W\ˍMV8>qCA ^ )P ?J$^K|S7 .[~Ql5rKɮ6n.hxR!;W$ۊ{"DqFw;6 e(U|*!WZω(#GnX ]mKW#:"d4?G0XCW_Ba4 ^F/ h=oxBvfC:Fƨ% mwyxCQO#iS"Lv*=ң:!4";w^`Ewb ܎[6PN- 󈞋 7uoˑ drpL܏jeĘ.e?{!6o(@ha[,%3NѤQwl\ȱP]*;Ahu4/F+n PRI#$.Rg) VL^N C[6|@#: 9 ݙ(ⷪqvy9A)E`FJ`\/{j_]=*90>}Dm84S499zSZ*S^״ ޟ.?H_W2k7t< ŬW Uvo֫Y`6-cijnW_hIyt6OP~@4{:T8MMfY[F <~O? [bNS _6o(KLUAsQ?FĂ)xuXV Xu81~ʂ1mNΩ] iP]%YB6 mi̶9o^dF$ZTpY+O Hn{J q ;lh0Dq"}w&] P!fTU߮Iޣ|;y9c?O| W:LKf C%`|y PWȢ)0[(+,(^]`Hn {u<4;>¿25*hjbʘpfj4X̚C>wfX SلQ|=?TV;4U!ϭ]PbRPa"Y5Te]J3ۘJܑce:;-XpjdI A$O$i}As8r۬=z_g.{>xÔi,0,py >aڴy92ijģ|pRNv&%T?%<(AfgWCzMWVh+. 褴 eMˀ;Vq ^ mi:\d8 tQ*6wAadvK"a+4G[~Jrpp1YoH%#Q(.vQp2R}ɩ:ma;aĈҮ3%eG %lۚ-QC.t:^]2TzV1vu^Y^u s &G+X"UnBuEGLRMHBoN[j=:]cE{ZKlqN|kx~|%$,PChIcoWJefvE]h,go$Д][#Qj'rW@a'oA]Ƃ8Vr!r΅뎙Rhz8֞T3`b[]ë$utVw] %=??&:T-dlCs- $G* Q1'LBi@Kg=q|h/k TnD6]looB۲_PBtO8䐮90~f?I8~g[3w;14-eߍ;M2$c!jml\r.6W #!f5KI]ׯtT7>nh ԙޟ ȹ3fj3(){bRiU:Ů)a rxDaX%}l+`}Zπ"|E֎cd;uӍ{\='/3mW=]| 7`q6%$ 9XՑvdA\p7rIHRy_#Zڑ uCnܘr6&+;! 6jWrsg㟂NtnZ"jߪ|FIWp-;kT˚CO+GjS1tUdߏLr G=uP(P }v˸$%>|{c4w"t hE K90q|3|c2!< 6Wq68eιmNҧ;CY`oMe &+HNB.#ה/ -SwpRXl)NYEUCVFtyLhK> VuQE]er J\I$ھ:xt syy]R 'p -Y$^ˌ:Ͻ?ҶXܶbNoa*6d2qUa,\!#FX{qՉH>@spY$TĮhyN]_˕ @VHN[eBgu}lPzcjfHZ9H!z1*}XE#PZpdT05 *0ؿoPSu6C܂U*u6y'ihr/|w0 hn1]Jjjxx_!S΀;_8 ֖{Ψº*i!D3Yph@{YCW߷O|eC3z+W16k! %1.Za[DcDŽGw5xII~ZCŖV([J$1>1~3:U(t96 uD(Ɯ>2`c;6N-vWvjG*5{-Nl*g@$.1j@ [h>N$7C>\q6| Wpܐ,PׁW9qfSZƉ#_5ű͙HTwX"Ʊ`Bn?ih.PghnPS׈~vhrr?< _δlpa(`W㝐MfM=-`&[ ɫ Xy|SB_5`9  Y@a 䕺Sl#76l>6m&]HV;e;4X1A-{TNCSVhRn̊۞6T^U.G>|J=Z\k\i||hw=.S9 `YeoX=;v1 LgndAGѡ3xO^2#%{C-V}yaBnؐl˵:n> ع]IF񳆛-RHBj_Bx+:#)%*g 5oޔR=oړpHrI=6i} i2{fuwsܞwXhZbjeɠ}&Wj\=ꪗeW#`APU]]үTE+q%R7pC~O'z[2 4Ѡ I徨2ox}=$[5jϳsdEn(:t~e2.7H+Z*wk̍bM)R'\m%$QǞspYㄞǁ~n֌ q0P%K\?Xgk͈iM-xYj͒(|#vk9.6l_Å:LxQ+0PVnc XKvU MA<2h|~ 9w67D$#|!#;[x\W_@PVnޤy68ߛFPz[. ~B'P&z߸+~DE| ?(VAZ3!_ǑՊ /0o'Lշix5msP-י}F.X1Z8 s=}9_Z~;ǧd4 &Ebze=m5aQ˚ ՙ s7#wbwPJ*-~,8CgM-# u8J%Óz6r9mS 1`??(섕h{  ]wyrQ|;3+)ITv%rO?qTRJb ƕ-INOgH@S ;q_!D (1ܸۛcp"F'(/u@BKxSSߝ}%C Ifygx!a7Ҽ@ Ӹ!Y|#Ro5e@A\fGɫ2JU8pcZrhe/2r[~ZL<s-0zQ30_iY:/DX4YA }܈hG2aC&P8h |1Jf86srb0RFQ]:ʳQpGf&i~u6LB*SE#sjόmq$7SVAtJĕ^ 6H _;Á'tIlc[FCS0[qDz _j* Ϙ _aErϸVu\G 2kBJk(px9hI-]#gT5x#t(ԧF}:t[^9a>2ܓiqmZE^8 d0(Yvm!ĤAPK `bkD|x#0"()ˇ-4v/9LeYɟwAB1|jV9P^*5D3\eӼq0זm>׶ԕ&!]pm0MËA-YԄ'?a0 kc̕8qmɴ۬NzT1.1;r,1I]ÐtmCFł: &;P1Tg&.koܶ5L,=;"6]a/I F|s@On ]< + ߩl\#pO%AB N`f!fV" IBAT iJ0}f96{|*:W،GIY}3]c~#KEX pD~evj_eg(`isfn Yݳ;I K+ßYgpEܓշ=e4h )6G*ubZGsϡƂ |Ki8^Kn_0 {*,d56~2iJN?~im \,گDCqpcw qޔ1-2&lqoz(QG]bGEUM\m% $Ry_3^]IU)RqGPWS/@gZA%q ŹzVb{Q|avI he/lu'K8xZƦMGUCjڳ3ϼ{cy?ta :_^+5ޮr9nw8Niψ:9%i 3%$#sx POj1e콕X9=)v-? M,^N=9vCp(5&Y*+ LBk MdU=~չze1$*􊓢g/c{$whW,eU 4u9~~nmȫ`5KFlV 9$;_襹 *7pȀכz)ܫ WSp0`K#"D/c_K8,Ob Auv4I7O$N *q*2:X(3?0zEUlD_8ܳH ^NToPg (,"zPp *9jd47{/*( 7i"z7nm!-<bLfk>uËP2/6:./*"b/|w;xVT&^kS5$bX2Ls5+q 9IF8N,;ś0!̅7KW}Rė+Z첧@ :]!L1練Ҹ~ MYDyV~-C:qQ袩ڱ)VCYba0%I}qv>sH|ͮEm{.^XASě`KF桔ä#L\l#2$ ? W} Y/( Ct,qSӻ BF'հ)mԐsbw{uHx<76FӦ!@ `dEgg/)Tm^3;lI5D~Gg#F1C>"ՒJ+sK-䰚 mχ7J^ľ_&Ңf_$Ad 4.9(˥N#H @X!D/iy`_2C9Fw#/P ZȲ-P"!w 8*.9 `r_t|TLVW;ޛ~e)L 2%[bOuZXǃp2<hREd؏~|6HwWu %rߍ[+RS_Í}M-zQ)VhPt`p6%]ټ5N O53dx2'ʕm-,&{ ́γs[< R-u+ X`J-i!耗!p̲ҋ aNDȴ"N}W\? &z{a[j'kQYyLcNpZ9B #|uqhê]I:Czn)7/}W6f(lTbRHS @LD~u -u0[m7(HÚݮs&G n bO!*e}&>,$G3hQcS͸G`_q5 lf6>Hf3̀^azt+|?E4+m"K‚~ơiHTOa!'?C  p)hJ 3i'2eT@xRW IwbQ/g Cðߒ^,4fO9㰉c,!Rل5*Ą7Hc46CehyGvϐЈ(q9BPi&zߏ6^&,B&XZJdkI!M92bT4SQfƝ+-OZ-R|7jCDzk5  zTeMw<%]1oto=4ֱ+8acq6AE[ozS~0Eq檛Ql)rS/ ht j$DpxV/g t #9c;xB)+YEGb?-Bfd#j¢8"^0<{5Ai= b W:<6ȲpTIN *Ea]  4*{Jpf =M@۾r6Jݲ79bݥ沅Fw E轇 L(П#oJ~I&\+m9y6Aɦ\_ FEUu>S] N/ErR^\8w=by]wHЧe HݽgÎi%`cH}C߁hY- @Xe$@N6b~_`DFzBMOԊŖXEUkNtKBrP ˆ?*{u hMs?gHx7xDUz))_5'*QFBU4C/-i{|VX5 Yto1+ ٭bLξt #1K~+K@9N>Y LAY2FdP57)Z( X jj8pT/7dP3#Z Μ<40͔bȺ[E{<ۑ21e]n5 ԉdc1hԭ"Y%tɉQ*$ob6MoS>M  TBzL,,_i2McƬ}}3/>7vnj17Ab*,|q) Qa*44!غ.w؈z]Qw*21;ՍҲbKJ\RL"7kn(`r2ؚ +G}!y7خQ=֓/`m>SeXu;B`c]u1 M[ %dqsfO-`YktJiLF0}b;WvZ4%[/IOiIi2Պ2_=^bO>"I,O#Mˌ{t_M|#SiTg_pG$Q|{-˒S] %׬.݈OfX$̺e,vyG%YrS2ᵨfw"`UE޺"BfAu.Fԫ3BÓEi<۵ce̽^r^u ɒ* 0^.RD/# Tc~ڈ_49A;˭S8ea~yHsΞԉqZd:Y}2).!"UFCЭiG +bY?'S3fF>:'f'-8`ٮPz}q86ݡNc%r\ gW>M'>G_B!b-,N*!ZRPr@ gI>;L7Y7V, G(^)olEْ QUdpČy,7i>t>aJ京$4p^.KFJt ⒲C˘gR 2**Of3][lo&1I~~SDwnqGk5u]>Dg,0{/f_ H6|͏\SfEn~·ѢH"0^x(epNY`q_`^ Je--CQ9!$RqW=%v qߢ޲kl; 'FUF-}0D;iU\eZ7^)ו$zr %@IY9ø\M5_R2&c)6Vg ޴(Yx:eUoo^(b98ee@j}z 5)x'Q7EV{b:h)S N zBU]v jD@cFk+?(E-bEUYe8KXX(8|/q8u&o?ֆw^-N7b\\s4>L6Ǜ ̵ =*DKxՂ]$wl oP u$AEmR2:,;F"ѧxKssFbqC!qۨh@U^_*`elUO?78QVr!.aHn؀јju}i<2穒r2{r&Gkdc.."b_alM4lsʜóB߂YBՁ{}UKhQwA1n Bڽњŭ4Yt+" gs"|(52~!^4/ِ=|c;@-E)fQg|wI2%C M,#guB?1Rրa{O/gEآm/?TUivU 5W}oضeX`MBYbG&}GȪC/0bQ(=Ҁ[ Gϰ(<:A yGf;ݳ n2MUk@",.Cw )[roypˍ&A1^,q+8QkRׄl|r"UiU[.wۿcTfK$ GŸi;ݔwF.JH2M}:R7 ^K!Q#7q\랿QڕW忉Xm~$B8ڌ3TH٧ɶT!n Katbz/X+Ea`dHS2b̍f)jzQo`_FֶنY,jV1\s%bsS9٧lyraN߭Ol#8z++ubl.`M!|0lune'pL KW^:rOۤE~9&R#Af4MX饎(peSp^nj=$?Wܲ^ڥH"nY&;CQ|cb"gf@qAڰq0ou*үʼwVPh|C/GV݃c?SB=DQpoP=prYFW^gylOQ $h)տ]p1u"-n.J;Z#/VWIVs|8 1o}R!JO_o43p<לG"Wb]]ŒMê0:hWYU/jzXGu@T @G|Ј rAc0QOh5(5Z5P=r1Mγ-l^Vq❣ё'\_j1-jǟ#sGcHm$ H4>bTQ (( e0HǨ&B gwE0KC9'~̃$O9|ջMN 򨡕Q=YHX2a{k6RܹwR5&uG[boIKyiuV['T%y1":VV CS 06ԒW_i, ]d% ,˲dDb 22I>sbidN #uܵ}P|6dz!u?Fwg&nP*#/@&(Dqt,l,!1'zRZ>FZDic&A3fTC9hׁio=3ŴI۾Z0Y )!(CuU*0CJD8Z1'JC'g79˥#ts`dxb}+F6n-"߶ *3-ū}| M`9piEQN=ØdB':[dY:|STȔL?UC]cn-‹!(i9~q)9ȍ|(~?҇yƃ36:D**>B_fYfHʆI6hT]bƠD. *yA$vg`ىIdWDr7ʯ߶8Gsz%G϶nm9$NT Kr2 "ہvą:;Gh 2Yw=7%$ge."rCFXԟU6ַܑ` 7n-hGl Ǘ!Wy%X2iw48GC~nt LI$n]-:9ycfģ ueW6Sy-vUdgėxN0&߾a!H!khKuQf{|=Ք%rlR-Ƃa-fU(:T b[T-βti\;VV >2Ա#[h^YSrlx_cpk {wt]vGFF# 尺_΁KH-.<1΢?|MrprCQa/Ë+:̚7Q5A y{#|6ivs}kKv2d|/Y5DFچ`-8(FÔ3:Tx 5Y,&j)5#WXȒ }O ^!P yҮ+j6~D4@F!`|!Ni[U,`CX F,pQE e^kJ3pb51esU6b#{hWT a8*KYb#-IMzhv=r>cǿKkZ*Z D&lgIxFbB֑(x¾ȀD0jj(B˟E}H3S"֗XAjO\~_PA]qu2Z:L ybȱ$MI3tp[SlU30/pB n]HSB t g5VZ%tA^o7LGA@"\Pt7z;OJZ,nQ 2sGrRcATu?>]]> !B+xGM}Q, C.K]]J0Λ>@"6 {$IU7wd: c~"8iGPD[5u+$ӛp@ ,:/ԬPZёY*VA=4Q4$I罛Oj>[ȂnK#4 o!g ՜:QE_qf65ʓP47ϸ us!/ cH0잷Nԋ;wLl*"' 8w8k(__2OvIx\T r0г^^*=knaJO޸}jme*%i7^,@*.)un`Avq%lqVGˎɇ 46  lToK8o,"AEd$ *)Jy#mfM%"NKm?:ܧZFd(CPOBIuD +Ifhv&1׮~ |u:)P^YI<"@o-rMo 7pނ6S9Ic]AV(U7UefO_Mz/b)F}*mi`*]c +M Orj1! p(a%'{>RSOcnVh۾QExGw2֯9puO zPT0Zܿ=TPZsWYE0ZZq/GV*bB7?(Lh2{=ZS@#+TWSKƏb ݋M"qiNqǠg^էRV33g<]NdRjo~?`.l?32zz:%Q';H~{=S!LeN>vh,.t;DlD!/Q-Ɇv!ׯ?@l`MV|6ALxnOʄ⍺-֦1E!yP4iEV|_&CDL!dQ@U M&]o<ӆj|KW}Ӌ( XG9jwRQ>eÈ.;a!4>~ N.pT:$IHCݻuIB}hG*GO/w\``wt4sn4*k H[a u |0!R<[Hi#ؖCjm?vZ  ]P.X1h% >/OYSjjOY1*k/cw(>t m7s&qi?KT 󮌪|%W mf32Y: H A"CO H/erDup*4]L|'lXāV&3,'e<-zRK%BYX+Ppz1Xv C1iBӂ}rse ;ô.\C`}uxX!N>>j=؞?X IۗUF@t/uٙδ(qb$T&4NFݝ}3.b(~Ԕ:ZC=M"fT٬34SS=?WuE_ٸOsT{L;0U 8'( 3i+I$Ww$j$]XcoPt{,e#QmӔn)m6K0䩢6Q<1Ջp'YlI1Cɛxs VR$c/_tX`TIx(6p]҆uf$93Cns~G&SJuqj` Ji%#]h2IṈ@ekHdrfU~#h%flB[UNNWzy/Ը؜:sw~QQaOne2Jqˈ&\AvR=S>nLBIXrғQaЗ7 /,H!.泑 6` }j;on'<-儠GL/E'9Ym XaխLh>M+Pyvd,R[lo| \GU@U]S|j~cDC^m vr MqbAH?.ւ2n .ſ 52 \)TR>]0/f]QrM} ~ɀz^XR)a;eҊ}CDZt+15&\j>b^ĝz` V+5/|gUW]_FYa2\ͼߩ P4&Vo}UzNLo8.NV@=El '2. \:l.LdE޹w-lÿc"o S 04F8S)c=4ɘ8*ۅx{;f;ׄ- |@rXiUybl[tP5{яĈ7T]-* .SM |3gs]O/N+=A*ʙ?1Lv*EycC^%@EId O:cz7L QYH#To~ֳ2f*cPFH"Df8]jYH<"d0n+;TAtE իqLo`5 N m#M9PC1c+C-&7+H17l/t[ħ9fa0bv醌SYX/zӦ~{6CĿ/?2H,%5}maׁf.*6Qgh$untM'^SdGFŵ1 $\[7 @EH۵!0OV^ӋƐy0KaB1ߵPѽ.tTgΚb7Z'HCCMg.IAi$NI`9i"H#Yn95*}^ѝr6qJt>^H]G*|DI;Chnϴ/#0*Rg;+^\2Z%UXoĭgW Y5AsH迕)Fw _?n]ĵwl{syzA SG(IS Bm㰌J.f(9N#L\@Z?6"%Vďj;;Eo4dڄY;ZS@惧S^h_)O8U^hRwe@X"ϱfE_џ4Y!\YgH =g+2WRYXgc,-7EՍNYr^|3'dL2G6!4Җ1KxҜ5G;cK7SdLD]<7\ӣ ͤziv|kmfn9:7)mW NܽKI^G>O =r//:!xrkdC }82kvM ,#+rC#mfd4l+ t׎EDʨJ3 j޻í&P$R";pky&UQ?yW>45;h5 EWl'G:!JY.(賞*Ywب7>@wd ,ձ%zF##LK`PmeD*/cVhD4h~VL%vq8UY@Ĕg yHu=Y O's J?a"'b #\ YLq匇;^+ c%hg3A6Pw U1u(enuJTg 6q{("f (n ?ӉyOF1d jUYԝes1Y\H1`pR:h-eB28*QRmu N'[.?a`wh=@!@lWb TVjم ;SC6We+KVhMMj]]\,DKU{޺ %i8tjF~n3T(.}("#3&.B;5<; Ӻo0+H2 1LD&fcr(*i{&C rU < qC܄DXvzrKSz[Pt~Ieڊ@XentrIб BpB.:!" ނyQ3Nk_EpĢ˹y;R ۥm({޸ 26(NpM֓kyѽ2/~?.XLEQh&\Mc ~uiaV^aE@hˣ~y2JEup/חgB[O[uXpD5"Vg2_+3%]kqا*:R.RB-dײnH,T$s*Nk$;0NNssTU> 5x{[K`ܖN;c{TWHsr҄QX)3J\/kGo!͠P\E> GJAY:.O.B$;ifaS2tj |W3Ʈ+eFi.5+f8hqWFht]VyeV+jnλ_,$Bn|gcwN+]ƱoR*c-е \H ;T Ss7(P@7m@HĄ<B4黣0䩕 ײT=kP/Y< `=36 v.MFVch/&޺3&fwxfdqhr!.5#\mB£4 ?6橎x$ CCCps;ܖ6gi—H(kȠ xK,gȃX cWS7:a.?qc%y߱ׄ#!ߴ]ڮ>FsZh|h*Άi$ʬr6BZ[5VW=!d%v %:T0>S C)Gmu < \'n;TqtS('e0>& Y:DWf3 ֨vl)cfc0Bt ݅aׇOtdGB%]Hc^OHV ~D RR9Z+{;,xXΊu24ȶckLEIqK1S;[ @/ԗω26[:(1ʣ?;e]!pr)ǃ-Xŭ%DIW=g՞GfsJ( \=C5ؤalg~*܍Ak xܕChW Dib4v ދ ^iܗzB8R'餜(q@o4gx|7cj¸\Dt(RaHǒ6GY3pd$ Ou]Ci[ٔq ,盹PΞݢN']W6jx|JcbʅX#!)@2m\]YK|u`;˖H╣V<[[㫫bFrRn9|eX(b<(엔3g Aw" u,-`pArxͽ+)d)$d!S`B^<&={t;U? jjcZ`I9~KBF_->qbAqu&7BSxwuk9o\ ֯/AYCJo>l{b菍XM٣loLr$#qb"o-2&Mxڂ@S Z\aÓ"ZT %!!y%=ub}$d7%Tq #cʠf!%'?Jx^i9(nPDT &pc b1LMdjbcʗLH_@ċ|?$k{yģdI:(u!sW]OpQaDz_N gY@,I)lffbk JZZ<֬T£v 8=$9%t sQSݺsO1k.h֟\{PObXGJv3O uôķBd\p |(;~a@v$7ɪrCxG".2[X !s<Xs$ea+2j`z(F8sZH7lJAR\c5RW"),wJ? HߜKȌy$*WSͩLL"n+QwWU@ek:(9_py=QoDe.gچv ƒ q1^DZJ7p"]+.b붉zM̋<| uc7lXQOB`}[{Qf>*t{Mpڌ;g.<'Ð7~=bK քQsD*{1P{[PJWrl:} vd.g8Q-NqkL$AtfT{W-G_:Gb}X4jtt)D(:#!U6 $*J|X%@:cP$?)ވK4NBxuT1HaQ0$Ӎy_6 {6$F+9&YB1r禳UJnQ W=hnJv`7)-2ψC{xJ'c$$~\b& bF y.Mz ҥ`}[UoXZ}ٌX6_IfPS_`_O xd 8z`FGTkMM$HQ^oUDӷu(ex[NcᵫռBF`V^xl(H16*I̡IĴe3ɄXlFt5)gGGy`;K6s8^8Ą:/+V(`hubeەZuYA=NqMD1WL0U3o5f{? @K~oK\LvtZ`d|־U]'K --n E`;(f:1.6 ZxWB r {[fFj8[rϷSm|@ňQ6֟Tf-}xřHά'@Ȳ _#3*-n)EΜ8@J@/0p,5dfDtrj=[/>.+'aR< B!R"vmQKUH@Ur̡\X v/Y#cҩl+ c Jԟ#{ժHW{ Op!7aG%aڬR'u}%5vr1[,]-48z3Z#:{)'#\qh0{LE %۲gT@,bQj-YL+ngoД^tR'e2֮$Y|~Nl+Iv` ÖC`AI{käFMkn]Ra\IAڒ&/ͪkc4!䅘m,r-,l>&3`8jUz$K$wY.m8Y[a6uyUHVg9ڈ w}1x%籢$Hm"b6o5 4½wqɜ_hQLHX7]iװ%EmNxѶPW , bL%a3:(Zkwgo=!DT^(=J+o->޻c_bk8YX |3|p=x?(qg Oe0obP/j|aY\y]x ؄k 1g,{>iod]TXxb>v  y-{3V޿\jƶ^Iػu1Kjy% b^,oR-5oևh lBu*+A%g4xW <)Mj%&7M|X9(aYJY]p*4{Qhm$nľ)EFiB B N8:LS^M~H032+0c\cV?4:V] A lM?Յ47bp{Ĉ\$4(=+?!XVU"8W| Jt3 LT,}^shu~8K0{)8Lt=Wk{#3,ƑEc\-D"_Ճ|p =,4Ҧ{k$;>Ln8Q_}ܿ <%$3Wd$%|3lj ^F'm[ }m }<%FߒS"j$RQ.; 5ZІ{p3 ضU-/35i~F5+a5%C < qmjJ9ͻ+rc*n7{ـjkI 0iJx6!4vznMsnL/2%%۶v7]*{^Ѐyt9t?h/.t0ZB OpRdwWo,}˽؛;PLX/C:VNjy6.{B"ס6jr2]l;jkwś oBu( 6<=o8INbs]i ,Pkq\# }F&)`cx0]1X~kU FgF0K LP@:vZ?{ CyJQ9n`tKxe.SK?i@A婙mA9N[s}l"j 73!#PMّ#؜v^h~)`xV\Ч_Ѡh" $3g0K9}Roa/focN_Gܑ[SdΛS-}?JMuM'GJ~׀t dsRU4M2[9h5-I247i"o PguȧqvB,(oٙEV_-;Z}>wN<0XL{soEyUmgWqZ%!1diss c45nP9]VyՐykrq$oE,ރ&.n5HTcVD;Oc796zLG:ժN%|ha?EuW%T:kTY_Ns0a9'":F5i&d('bvo38jX= a,b9/ʊ5EPwkmk1N@(D"k]cibN XszZi j^%b$XK?#CĴդ͐{ ?E)x5jy19 4ISJ[ǹCpƐ_0]^@ZҞ9CK` 'T )\-ө8|::م9QqHT[}@I}oR=8M*}Pr|Y)kwkel'8֞Ki.H.Gf| lh *Ůsd9XrmTh@5Z,HV lwWڪMbBUBM éҬ!DlE>k0ʹsV3N)+;gћWuϪ Yt^/ f!LptX/P@<"59jl"BSOG "eό.6@gz6J_.@xKW4Sl q%O 6Zjm^?%%W]:OMg:lYdo COK2H6;jRsGfS|;D41-{`y$~'KEzxae[G5z].;5\_"aT Bg𳔦8d#E!̀OhXZunbDBHlQi?km6Ao.I9[+ ,<JI}dOvh2SKNj 38T+z@0*lz%*LWDET8~*nA XPX>UFIG<]_3A fp;8Fz0I ף#c/qT8^sFr=z<;KI 39|-!+Xܖl[ë.b-.\2V)=r@͸UW ypltK;eS&]U)C>J>c乞^@EVO0ا A!B_Zl{_ C:k<7w8r-Prws &_A֚I",Bbhh}A"35CE!KF7{S{B`3-@ưGwt&FPhC;vR3˪yw4%^XZYipSPS"zy>F/oE ن]9l(d#@K;>Vԗ=-Y #_o,CI!# U Lt!t 1hc]oہ * 'y%$v= ňk"> "3PYAR! v딣IdO _H1C\t(%oG APafRNj@ A` #uwb7_;5!iNfbaҳ4yk7EuEXhӖ#b@9mVf1dF iĵ&]s(\2LHz֔x]r5H|+,mqrI#CqRq*Ԭ>e=oZj 1lQ#[PNmY!!#dkjyI`F~3Vcq.JwoGe;+P!j!لbdѓW#ʡ f Sڈ)RCj5Dvgw?OlCRN/q\Lx@OHPrt+MCܷ }J>G akYK 's6/QRl4}36*;ZrIq{o@H4źmh5mWAqX<&.OU5vE+/R;S+e@s+>OcA8@M zO[:blLΜLt~TB]z$2| &~;yk5-i$7%)\N>)6PrhON7Zzy qvM'%:`v228Z[`⍪<xR0Cٜ+-y=1u"Tk}2aK4IEK9Cl8֤)"k*l]vB'ÁN//!7IؕQ-*Bky" 60 N(/S4cv}jpCCFTez>8K֞^ LU͟ߟm_A^HYDzj>q0؃nmuZ^ nJjBnk?\^c^qۨN_ay~C,/j^3z(5po'g!G5 FEI)e $9~Zpȹ 5'@Գ͞! GMW )8`ߕLBuۙ0uuψARޢ̔NxİeRcNF[39$isJ O8r|WֱYCX?#U{J//b7:?9 Ph 4^(t>)8՝&! `]0)(G/[׿}gBx [*(d((qJ 緍v ‰`:HQrcĂ8C ~- nKr|d&ik t0@ !ے7_55ܑ> I0cv:{ |Gj2նϠuw&=s#{b{!P!47&0> BIԜ PUWXxxwz4%[s'_Ղ_i?d&,l|_.E'Wo*} J6 ,,3/䷶_-&tr! ,WeU{va ϓwUiiU k*88[xoH7SA)I 6AqR+p׬pM1EH?pfӤCs [O9"1%||_ژAtmymrDvvP6x OP[+ax}Ud4Ro1Ҍ䭐vw\V8_9g] Ƽm!Ĥm~O+ɢ>ٴ:_ ~ ^r^OvbbYG6!\-ꠒn|nKwff4y6ȍh1_FP'0sQ\ 162Tny.𧍢Y!k/Tckc0:!S1R\c78vY0JX4"K nY?kljrSn23akYpGo*_ ڭ`kEL֚1ƟP:~tXz~ сJ–K%j7*e]ܱe=YƧ<,8x&{!A/lnFwBnN^M1jZ);`ۻ,; _*EGYyY$c !޷$GVSǞF_[D@xj3cSμvzr' * pVLHX'B^Ou3"q*C;>eA*J`q>X9X|(凱T9FjK]op?uZcҠDOsGE9kr`ef-.Yٛ8@(?$Ml%|2; __^>NS>kMB dw>Xtˎ{:<fPG H Krː_^߹[oleoUO1o6K],~<F\4zmhSì/v۪ ^Ȳ/,㓨KYU1(]Q"Z3-ȐTPr?1iGrvd^iY;Ps(=G(ʼnW莳hʛ/9uĻ㘧-L 5O(8:Tu[,.)p8b*܎G()2) pwl~cEBÊݷ_Ug{)ˆw-"`0j 54UZnF/Evb~\͍H|"C-?, -#Š?eNKe'|jݐ6zSb~X|o-YET܇5u|R G1.ƣ&bB;Hݤ3mBS0kW5c_<'5D[z ixbab5c=y1oY6@#9-7 >vp_oPODUAşSlJN_XS|}I I弢}\V"AZIO!(Պ&1eJM>?qyЗ|o)d\uY`. *+z} dK$68DY *S h„ATY,d Z2{e`5&/?FP~2KU%б>&;$.@| (}hi|_UM+cApGvyLxc;ʔ[HKuqZbW 9bVꭣQ1(̵^zIݹmu,ڳ7+jW2NlQUڣr Z yqecSĦ չ€u4 Nfh'}oϩ3Xez;xצ6-Ӳ2!_}*ioN+*u5 \a~/A8)T:cꕷJa (Sƴqy]iJ%iC`oW5MRf&aˆ Bo(Ȯ AV*`0y}I:00+=wMDJ7TZNZmpE|rv-r0> WIWŔw-4&yRY PMR oI E7s\4tƩrvnJ>2fieHXzeϰGqH}?EFP!lR%AXϊQ_/'<4\0G(h0ZvAZ{Lhk)cFHOJ&CAN2q.G dFh8hV)2bd!5 PjP'7ILac3nTKQ8skmȫ#O%4ہݰT e!Ykَ\" TZu} K"[ԖXi[-…[ې.C%Rcwv[Ff4SCEXg[b$g,XI|&@}ʏ0DyAKo+:Nц<1wpZz},ifQ2%]hTFP ;xrnEҬ`Bz;G. ú2=]=7ʁe&BU@5 1qY" l#z:87TE cXU3F&fqX+s.ёVz͂zZo L}:ߌ?pHKb]K@2e#YH<+!j1.a<<d7>44K@K~;9uP"C؏CPl0ii@Ү0M&,$*hByP:r}UcG5g*3kWW)FL婪 }ZW-].?z]#{y3>MeE7C"B iRVyhΥ_b>Ţ+mZ.|B_D`I^~g?߽,"i37H/$?Rgq%W"n1[Pm˂ G|vtZC&3]T R bzɉ{X_+ בlh4M5.0IyeJnRDMc" -8fkMˢa]/21S)QJ~K{!=%[KNw}l: iHF:Z*S,0zz43r9o}x6Nsو=E6iO!睙moBƲn}ȯ1Z4(.f@"̧Zd^un /i x%x /B}{Nbxf2NxT+XG2*J:Q1N-vr`@9yjrl!&]A8a"/: *=J3_Y 5-3|g,wɰŸ 2VvXn6)GIhܧx 2N0hM=806V㔲Y!6@ѱݚOJpww ~Չm؁#ޝ][VT] @@v3QibnB" d7ǹV3 z{^z!ai \.c{֒`+cuGؕ`YEA zqt0υ;W2sjB=XU].'^Rõw.6'[1 Ю&įW},/@ Hx7 #bqC:N92(v[rpI3//2Nb8wޒg7>[% _ӝ^J͒!gƌ<)&S)@_x\Z!l>Eb`~~E< ~q'%v`q̩9_p?^VxPwk^K=Jg5Dikpѕ{?h'hN$anYxX0ۋ TEp3N|l^~nc5tϷqHR8htUNJ+J%gd6Ti]Wܯh]ȡogr%}[7H1 KC. iݐdn_2_u֒+8b/Š :inR3m/CNY%̥4 *Ay^ۤ-IǨn!D#=% DZl3q "~Z*-#:n4 SY *u @gR=˺~DU'yqI;QyRU**f'pi=mU]M1JF8.26y+Xr͠YgEjy皔ae]+:Xp"1p`İﻖyZ >8K{XwDm:J$EպVJ6s{_ɪVR ިJuxƠM( qDq=1p|7IH-bۥm*lj}{anTΜ8ikL93 D$E`?j&wM *! y9ay'|6+b;٩:|{B!DNQp 7 ~pxfr]UGv"dim,Em+wwD@7BvoPR0~=J=IW}H`YQw㋹q !F.|byD׸űx+M ٢iQ2-ځm2Egwfj"D1<jH21ci٨t䏘Ad{b5x5_`Jvo1qk?B^/6DZ!h~ݿjT]`N3Z~5AX~UQ{\M2se!{὏ޕq m[1iǸR;gT=A E$jV #;t"jԞ`3touq`,^,숑J\~K`oUǴp -dk'rO*rAPf<@}d>.3޾G, 0q=ANx6i,{^\7Lj;ɳ%cBY<ɐ5$}R9*Μ,6u*kp5>Xp%/S(^ƽnN3iAW%|G5S1YU NR@^FoҦ`bw1}\P,\Tۆ7s6 ,I@veI}8#wRiJsJƓiƐ:=q0.n%=ˀoFTNi%Vys"gJ6#m䣺Jj: NWX5J 2 Q1߻Mg4ɤaj$L#W*B6h[q1Q~C"$^/Vբ6*ePP⒫L=Fr.cN`IڟP䥂3U상1~;vЁk4g~z5maiùn;V8vS`7LHd%q2͢5@>lY$WޒThɜZxYD":Uy;Lo`?\~8Kb&c5C|&֦~Z)IAm:<sfS_\5 eӌtXv>g_̓@ڋq(ǂ\q?:G0=>fP(2qFI$MV+7>[HkUwa}"C@ndؚ1+¨1ȍR(DS^%^[mj<2-Nt4uvdo_t<{R^lx ~]e՞̮bokYox2Y">ӄ1*DCf|HsW{sǗ WvmᵞvkN$_Kk~ E;$">pqa1¥vMgqZe .*Pt8$lf}~n-Qu÷+$NK]{>uOH@թٽaRsAE74`˹|ytOz'DgEB2Lԉ|Ppq[C',1"(>4~r:z+:z05 p~;= L5F"hBRg γ?H5 mYЗ\!ψaFXYΣ/7w _%?]\G)PKB|=PpPBŮ6.*?+tk("J)pk3W}'wa|OqK488D,A-@MnԽj6ҳ 4TՆ9 TϵnbKO Ŵd.1B)#Hv X{ tq06o ~h!|̭b,u&bU.&KX$#=!6_xoaĖ+/(cubd1=\OOQD& PGvXf)Ww]9/>bƷ:G/5$\=oG&W /;_bf=)`_F3WEwMIJ {7f7D[j"7V+K VBP03*!BV@sR:=&vjn Fi~j6ǚ'X%b.`W#LC91 'V1kqq-4%[o[BZc?5teoI V_y;Jnx!ݲ"r]cu$Xxo{u3.ߒs-P am!/5>.s,Z}C&; 4/u#G2u{%i+jH8"îەmiMpJo;i hMҊ %|Gj ?l*zTk.p{RN$N^ ǿ}ak9.0G[4]~%*zh#%DÕ)r+\8&>k59U܄7#abz8A[(~߄tM!J|Y>fn&YG9eǔP缂q ?+7BɈ|L^8%t@󷍿JgyZF XU;I VjW#Gb8}o _pZO5~ltuؗ %:J:GCXHXԞ%,Bkl}KjvY )%/+tG>BwqCv}2cibvOlƵ`\U3R_T ^g,@kZeV*n`mBe6j΢?gMIkq3=H %νu0Oo m$.lPC=^>!kiYV)ܢ;a:W.Au ˜0#|cbt񽀌5ykKzXW]b18^հΥuHhgăw 0PUq e ![ć`|X@:!tOvZ:I8'/r/o1]u}Fť"% Lsmm@t$>g `;48ǻ4[ {CVV4eqϡ|wB^u3 ecӼ.DHЕcl 0ȈoTlӏTNWX68CA a-q?tWCLz6dtaWOM?ZauIMxߘ][F뗔3̏ȼ(VkYp:;F[whk[pO+/SI$N~7I7Xȸ~)dGWnnAӬsk0N ]((o_vKa}H!J]v7δf.JBQsҔO/ -Rz~Ä;]}x$J~ 3Q/&_Rw9B.. >цWTySK\RoUI%]w&6mTBVW^^|FrUM@(|wG!YZd5z7m̡.&/b^L. f-7Aeby3 `4~33>$VӭN]ȃ@nPn)!齄S)3FiI|oeI Ip83+mewmbs` #eJ2VĜ ;up~Ѓ 4{mݨtKzZzK/'c3$zg}CMƎ#IWWF|W%s>MQ+G^Kkθݱl12̛\kaB[`}anMGg>Lw>LMnZ|M|`QCSLiL $=jg+[ 3:T>%`9_x@BF]&6 cj.ql1Ȥ._*ZjZB r\r,Jx*/P_bv<Qj 6_@ńƳ#t 4\T„}zePh&tO#IV<֗&а^5QH`À:XB&b&|%&*ϮĔYX9V+}$ZO^*5 +&:o7@`EmZ28>,t>i(sOܽ.9)@Y$yOŠ d?"ۢte=͆_B҂p`#G8+%v^(ۓ%ۜg:~h!.'+ x GWؾ(=-LƏ6)y#O*E}<#vd+$YմB-iB. vI_Τ5| ;ڮ٤[q &Ϋq/!blXG23;A[DjDT ,q-w6?ʌ()q5 &D{+/5,@WrMb]kgҤKJ%C k说97νWEQY=y hE$,@n\&aeqVJq)V 0 .7$sمPiܲ]k_Q|=sPiaJq[I%=d8.X '*t`|Hz9L #IzA}( O~U-3uFL*cl}87ȽW7n1.G U0O{ \һ 7VީuT(.q}Ϗ >E OB/%̡[]C=yXo2p <5Ucݘ(\Xcf&5g-Gz_M2=zakӶiZ{b6*8e#~6Cza|Du)@ݔ鋆f _>~esҵDaW@qA>&76ַ<T t2PP9Ȯj)L;ݩ*>KW8[U  -u㙺P~͠û s^䙴P-Ak8'ӌ.%{B :Tm KLUb$K\\]RBE̜RESFm+}2 ce:bmaS$S z—#oh3AvS¬yVco~QSA~iMdR !l` o iu_ȀRwrAdk&'?,gqʣ?[jkWRBUm+C*V;We):DIV ( &Ό2=x{~g- #W.gHoآ7/@X<}hQKG)k 1n j?.fwbniA 2W>{ZXHdCU^If!,Ύ/|؞jYQ̂aez|E:YfzEY˳a?u?2?"ޯ?LS2)G9al'\tui6}|ˆ>/[Lg= [GdLI҈`jpB'RAM`ͦź i)3F뻢6[(Jt_($N:D {e f/PE}UgEJ`z-S&"&[[v[ :Z6,[|)t_ՎORfJFetJF `r_ѓj= AK<=3;zPߚ3 o + 2%W4^+?,%UcQ* l,Iq3? laHxŅ-D[{|W>Zc3ڐJmЩ}~qaE~АBr Rf.@5?eOߣp(lS}7)Rf}U8t橮+|IV ӗG~ا@^\׃i2eYr=J#-&PA,?~żwZeW*BRGrN9;7{,əEqb\UE֮, r;ܸn2٬&*iI# ֢M2M|3[DWb-'b},{$mM`Cx,|0׵7}Fon,a] {n\\E DMˠɆ ]E+:rrbfV1d*Ӯ4UR?Z Y])4iR_O= jBʳAueV淧l`l_"bե?mg$i{ `B t-؊Չ6U`^_^Xg)OLmFI>vd]j+߉c!! .z̢8D<|9}j^M@ڿ})P();;t}؜¸l=~@Xbt\)8 6ez?b)JcQ~㟟 ݈s]߲s DO0]]_5ŶJ`Lކ&B%_bt(%m o>dvqcJgb (Oݰ z V0Ve ܤD!O, dd %5 K+MޑsZdemx HiFз".S 7b a5w[AZ\܋0)_BaA/{QJHzD.Lwbk u" wn)/Yy8D=[n) zoExW!ky.|LjQ w5NRPeL4~<Yfptg5}i,`Hܰ3r۟Μkf?CQJ~>Ll8RdR =e&7N(y)О׀y<`griW6[Hc&@׆;rriczP5l[K։ Sh|prlPļZyS=l'ObQCM(PT+0iKT΋h8;~ƒ>o,N"("6F6gDg& P#EzڿUKwUrmb@-Pv<^Y&mW~5{wYLc]i`H}V,Ы? ' 氽\j.,\D˟xԣd~7ۖG1q:7RA~ƙag'uL; ~YNˏ!!_ɡnաҢ hIV^j\MnFr[nb⌞]m1;WCE=t \>%!ðW i~lgM \KTss ЇB#~PVϓ6v[DZ٠}k>IhSh]j6> ؠOą>rUan@l ~|t9)LzWBGva~#tO/HiT:-[~ԃa 2]pz^. oJstDZeȷC@7INC!iω` ƓW3AY7Z:!Xf{! Lo@/+C&U.'k2C_tuB:(Kt8 HI)l4.P3HS?S?w8j̳i!矓欍矒"SU9*M] fv14շl2:\|sr."^5TS\\-o{6Sr),VB 4^Z42VLh(ËT?)$[!\3^梫F*Bšogob j;bΧWcD2P7l{-jԑKB( .q{-QPʒHJ+0Gc}(bMYRIYF}vwX6o\X䔛o)d[e $zԐ.3e6>/{Ю{ۨCm+0 O/=CpwDHϱ( (J>k-?q}W.L_TsswIFVŝ&Oᮢ&۲2={ 7ө$bv6ꖋвRWIat]KH5 oy[4w8ĭOΞ3EjR첰 & } ]=fa'{B?|<>36ࡐ^A)#da GZz;W$4i]S*Izًx/+r1#{, n+Ŝ㯲I O[.$.?2yckn73݁wƎܱ dO} Ӂ6"Q!xo5mV>LGv{U#v0)iBzOD1(&X:v<!`-0qMmTLfT4"Qg 6PhJ_J8Fj|)Am8Zs: 7DGf)OE,U F;a Go^ɼNKyaK=f/|| qs ٳ \MY߈j류nj?VZʎ7e{8-Tla*%tcaP*aIfi0BM y.JYL;~Wv2)ұ|& JXd4_>1σ \K"!8ŐFx(^/! r@&W=eQ&J PmATM&NƤ; Zƌg>f[_ПKXo 4rʥS%QC3^z3$ϓ dl$_>ͬJW0v'j ?*"v~ȑ\>GI[8ڊ^.; GqԠn{ဨ7BdsV$'ʐ|~,`uX7'K&PQוT_qBYh<x}GW7Tlo{[֝; :g_ OJ~5 Jslh(~ }) !\酐yzB3VX _TlyzBݾ%D?+6[8mJ?K^x+/rA0և) wҠb P*Wu7\62M׃?j44+DsdiǢx^b6?.J_+OR8{˔#Y aF%rAiA/:*M" 5ft7 ylމ^_P,^qu )B6D~GXXzIzyD`f=qꍌDLS|bR*I7]>fc{-]b |N8q']ZN+zm<.FX*ɝ<*1tSx#VIŧ2[qqS}/4тKmPDK."yExOlFY_lc`R=-Y%?M%0AqIW=g#̭-;,mZE'DqO{fij&o̞h:o;kK:'rq|EήadB w5HTV%Bsġk|]QO2f;${!)`2|^RӱGb3 'q8w2 a 7愪}w]p1"ǔ L. jiED)u!!}}VDyfI ̟EYfbpY 1H $YUүU(~Qoџbv\U3zr&CRR[Kۇ' tV/ڂFҗڼբ{FVRq}-l7j|/.Mh["{:tB <|=k&*Qu4Lu%UxgWhzZB sF}S]o]9<47k= Tl^ʴdva|=餱WFGOH+)G +BS ['c .J)(yșu; =.;|HR*o6h~Ti29 t }C1IUnDJP04Xy.;T.LF2-Eq3LN2Eh;wm̔uHERV'?!8:: 0A0pJ9яFKl0ũ86q7̽`<󉝆C!0_;h`2m\޻lNOڥTcpfz*__΍>-ӷi<0hE{P9NQMmM."XNځo&0rE[cb͔kщXf\)TL{3ap:-YI> A`2hOCR:+qoV3x_bEhsJp&8tw{/'3GF-نSQgD/u/bn{_Xb EOz2 5u2Q]_P?HR|lFuSMN:*kJςű&\6# m;#ANDr)/?B#NJ}K"d/Æ[kҥͪqn3C3Ld&R؀8#_ G+#R,fph>k}|fM}:ٮpK(剮ԷyFk3Bխ#6/ F ܪ5 7)=+2 N\OKRQS]iz7IMݒ$dVcCUr|5Dm ʪ~ ]vÞ膚S^n;ȫ~\$ߟl1C;R/z%#J倫&w uf+H2CZ>킄+?3|NLFǷ/e@ٙrl+XI@᧏ׯa84nOG^!]-46mmf}M;Y|LXk1de^uz@Y\>)A[-}k@f]ȿXcHH ]?%~=;k':$Tx2f.'XmS:ĺmdPB0b'68\u_->=fI9nij# X9]Ym-|چx主G9f1]&-矹FECr8o!^ -6 ?o_-k h}R: zy Dzyz#>laսDi#uvnQ`X8:Z#+`0f8Xki)]OtZ$[TK}lcT'Md #[(|z>PUb U0'\3ȏ}>@ʃt+gB Hˤj&һpے$hGšX܁\ּI. 篫B~cWk2Z^.c^h+MHQVU"X_ `+q9`~e}4ut?煹nL˚!'Hݔ9zPSS9M_XtpH aÊ0`L^ @HTOb̠mg8=S aV/XYw,*niθ[=!y@~SG{3e .F-MO x6-Eg%B_}r.ݫM]+ժ2 B΁ц?lK7>V,C|@8RDG Z Eت^w EK ߩQ!0ifƳJݥx&aO# h(¹GSF#i+?SqâQOF'mGh3QM Y̕?ptteF ߣ閈4cг2$}?FȨ!&GGh ORp%v!n?ޭ.S.xwёLV^+]ZZI~9ttHƘImQn: !q3Jpqk\3'?(yD(19sj*2UZ/_㢝1$7CA$<=)]X@)?GԨf?JD> KaI>`]z FFkVy9U|z|E,.49G$ocY97{,]pB!eplkV@S\l4='݅0!eX|_ {Uq0}`vB(h5R;9zeG(q)gp\Hח LREIZK|$35=/ܚ>ƣ.%E"9Fd>ATF(a A"o>% ƒ ؝c[BFTDP -n -b8 lK2KX0(7"az3j[̘AiO|KI LƉ|)E?k*DViO2'Mc-gn{jhwzq򿷽/BLtzރU  .lzь>Z1ͷ ֐S$;&p%<(!zAb QݺWvݒH Ry޾=f.(wS۹m-#R4 P⻫k8TNFsI#Wor ܛ (..W Wa]=@U?03,_Wgg(Ckej3h#쳮Fצճ׃PLT55g*iEpZܺ6O 6e'zװlefcWL;mNiJ!,aMV5 YU'C>] 嬨(RDm퀗/"]~&LccdyJ[1vF]@Gl䯢# jKotrbGB6c;&Yc?" '<躺oڱ[6\.;ifh[%~Ò0V҂O>Fx/rA[s^J#QX笗`AvF%=*h[ STb4"a$ qWOh5&ib0Th,.:v}=;dӭ[ʩ}y8t]ؐ9c~P#tx3mB͉8`h8j*n I&?_H|6,Gb6*7KzCOׁ%^\'U.8*"*3ml*<^Bq_Z谂&RlCf`D/{P=>0NxtP"AvfHzhCzJ]k8n-B ~W۶}?rԛΔatL_z٬˕'" p-}|G+*^z϶4X )f^WEeT8hěx<0aQX@)۵alUҊU$oCi}x0&2E?~xmo}.ڒj .mZ("MVAWkAiKܧ$j\/xnpڮe,L=A*b>ɤKO {Eq"y#γKZ_~ A+&Ty_W9٣I T}uܢ sk^]^:G>~m̾`߰G\'GP\_@d~,8,ՐYVICyb t"`3EC[zдҖTH|TjR&O)k)ҏOjU)Ko|?_ =h&Ԋ hŗz j9Ͳ/ LJ7e<.)Bo<)P./Uv|Gzmg&DRs ?OoI[7i3fx|tW*ʟtRvx,} ShϾ Âk( OjiPX&5Y;Nc`"H( dX}-㐣a1uNKǶ%*/wzJs(lf{ ݋z3 ZǓj/ja"twݣKm]g" =]=1#Qkӗ>c[ `= 6  6jzO :#2KKFݷYbjB?W]bqۖPu_CT@ִSuN8[O"kܴJ +=NCϜLw+i\QV7e- &M~Qr^!_ĸ9IײL.6QӬ v j y⟼kn,0b >{>0ng`Ҩ`TWS3|`K#/*m~b֘*"gLf4D {g-?]ԧ?|Q`~8h0 ? k~7ź q =ՊGL6ڄ;hDX ^ DZ4$+W#"|oƮo)ё+?$}]ZGl %c[SC޹mRFOGœb*6Qm/Mwa7_|*l,}&m/ӁaR~4]jU$l[J/Pa~`LϜQ8/s~n@$\ò)ݦ9(h^ >Tfv|z ʾAV:&hz_m!ޘA,?asxwLwtvPK 1(c`8$o9\rhyDY?idU$<Um(&$+cl:= n-o`VBCv4 : b (YXB-@Lfp~+D3oۈg֝[:a,re'9XG.j*m;ʈS؟,"#UU]*Tk,AX`9q7 LvPHPjOyvK2]k l[pP;&Qk>YiVmw†H?9NSװpï:sȫ`x|MC!4P.,[K'U- de` B9Miݥ av>[7lZQF+1] $Bdd^GSmteSN| Fi}c#(nBD _A! 6O(k0sr\W~iCh xVuKhpМ6`b"t]2dpNĠEdkNGeXبW]E-8c6vh6Řw/L)Q7:zB s6Bs{濏rRM"|pEY 6Kc5GD[ҼJ~+˰X8>ʜx1 <#ӟ=vEm/5qASr?XK._QR^ߘUcOy2$Sh cšvךo N􇑭c &69H*N.= "ZraȻ;k+)* DL8zaW%.B ( v7|}&&}Ԋ5g^u+|fNj.R[-QBgYsFtWYU]ިD^eHW^w-F/҂QqێcP::x'\j8P{gұ >9y(XrചU" =aȏBg*^q-}"RtiO:a&ɽ=w nZF%&wT.T3B~fC/Y(5g6Ϊvd7t&hh烮5j~˻V4ʍ (e*v&@_M>b-:eG2ʴS~d +o^RJP-c. zjxAID IUM8*Bg|7W4C9?b,ڻHҼt\d qZgǰm9ewIL>MWP3m>'<2Q6HΏV&-\!nzNiS))EuАʱjjZ#jFq&('D0#W;eYRވ:~e]߄UmQd{[R,_YL +sǥD}d?#_EGԍT.27˛''e2 Ǣ1V5,h-*8Nɭ3QRShxsW%n/Žo):R- ŰX7`JHcG)_+kvr֗;~o3k;478؅z=riqj׊<+U7 c.K̨ЪS5}L2B}rܦ]JdXͦB?-spl>(EȕG|f2 8 = cg fIY1*-%ad" eS&=aq@| YI~ g'/yANEO?aZ1 Ƙ~4Eݰ({e `g[_-VC?IYIKfhVPbe)g*}$ X|vU {d[Hf[BCjxԳoVIk!hyN2r֔:}:Bc,-w(&`B}x1oJVK JVV^i, *^q+ is<#`VFLe,i闠*!'@,lcM} vА:BdB5ɇM#gi$H3 Omk*twD4>VcUVr2mo\iAF}֛_4ՅZf:}qκ'@Sʃr,$83H狁ʬLJ׭ٍ"ZRAi{n-ŸVq|ּ-*b5mi*FqispQیO3r7 )G _NqBy`d#}KAMQ9%`ZENtBZ%P OƝ)4[cKhєݓ1yl neu~ ;w6mKT!u.i;{HԜ{4ٺ.JL.jB޶ _ua7~BɲlڢіXQ{PD7LlxtY\H|\%2&Q÷ Ol#~E9T8U͍="D\B7XYg P}MkHxWFb0 4F$-Lǫ  ׁnO~ux'dQ-<8CfyL9}+`ze`j,zKZ^1:ᆆ}r7YG%IaG?,k>lWPL6wK>YHn#z9KrCt'zjO#ɖ17 p-}v+{V@N ry2a^N5㯞/vtygny+Jf,y*J]N&ɄFը@! Y0+=_;Ɇmf!b%=bb\h樻]5SElFJM58m;A VI=Ep<^φ+vu $! 2'tk}HL ҝ/zNW}Mx]Z/uuT˅B {>'C>)2S rMd>ΊXh~ goޛHXѐC~~ęmw/%^`F_Z9/cg8"ޑ(̯keC$8Nx+n(C=hI9;J ĞucҼmR9D-g}k қEŔu7Pr[|&OD/kbbkKU>V*MqdgJ_p pUZ-=S/[^th`i=b @cL#+Hrt]}|h.Yz\NDDlnCC xn yKC$wrC*0:|c(Z]>FUmo}yھRyf) Kϲ38HR9 _@ $W- C蒖}?_x:J{/.C|ܵ c*0U?(g2l[n*}dH:)5zpGlp]=d<r11g87 Ài`7X|CQxat#[Ѥ H}Gϰ^/6~|MTSЅx16roWI*6Yq?‰ :(2ap*!2z!r7-p@hVJG4B.} yO?[L_=|&N}c՛-Μ,RM? &T aQQ&8Qbl>JWV;}4ǀi %գ709@ 񖶨ɜ!ICD%1ݿ"z.抉*Kc)U-J̶jȐkJIX(DNq7p;/7*hb[u.5G$HVn>材&P{9ۯ?ь`/"3͖*N1t^ #I*&N^2x︀KW}l`] 4_"齨yg띔B9Gfn"^~9)oG^Ƽ ~* @h$0')(a^# UicּBV=#<3չE_ϗR/x|1%(GGLu3r7.kVm^q9;^Wf"d/5^aC&Cdi9Ô"R,d,?6, 6BC@dqF%$3gl5:KVW" .R;n;ZJhB*$wАZam3x?|5tɦ[cD`*:n?x+ģS}i6Y%5U@k{G`Q޼e;n6_tdZHl 6(v&'۵]QiJ}I.@԰NFMh ^ |hD%ZdvE#F&1)#"OK59.ӳ"X9=;[Kq .  'Ҕ\_h2<"xͣP0ܟ-uVp|ec48:/z~l-t ;(79 I[^LzplT*9[W| kQ!a'Uu|>(5䚌+1m󛑍+u4_ rH0a%gלYW "<\W^Ns WnB0(J (Y9 Ɋ^,+]hDY(p܇6[ D5(%byΥT(67О8|io6`J% 4|VFd~ɆwBɥz&]aԌ5f `?)&"VPPd,zXh'B9v/\(T%NSji,!B\NH ;ε\ +=zaWPBjP=ecC6eBن[6k kt juH\g:I`~z ʹ6:Ğwq0ܘjђNT?a20R8=vns'їS?ME|r lS^ov 7, Cv33R7 vƯͦ6bC$Ѱ~M}vG+Q] 4b2_ ;* e"|Υ1Nϥ,W*N)'͐ڜu@&OJF^L[bOve~&< > ,]׭YX7*q(TIqYH# OԢ/K|c[#|bEpX$SICfjqg0 ֝2sjŹ D{Y\GE3޳9JfYZr)ԣW7{Ϗ=7C2i5ǒaMUNib|W*}SR6 M.# 65+L_CՖ {z$ܐ?X}\qcfVBQ^*Ј]nr+? sȵ(6 Aѱea6 EwE<3\waqƳY  e)ߤ`ΜWOثwI9Q܍S8O֊7V~n`݃nBJH k&R3՘i]W [dD:gӑuqv& >䑲1Zm}tw*7=%rE0|(1?^.xŸj:$v0&pcVKj˕W4DFwqDڥ>Ra=s+r߾DOS٫Di;j/VGH`̵D &+9n'Bxs-}@ da3(Ik3a fhB&UFocPZKNh>512X_|_ɣ)RLލ*µJlD+ L2;qXWLi5뼘R`\!ϔZÚA=<>3qgDMƜdp=sp`$C_y`j@Ubbp!|b@u2D6yߏ!L"E =d*G93]#&,=O `rg6f֡ŒEwiᄚ%)QI5kiq%_Vq61x3\j쳠4X_.@V2~ 2Dbr>|D4r?I}ȰyZydkp|*vZ-F>oE;OD#NpfG/_#/;Zbآ5JrqvYCM@;/__+DUjydFN[URif/pdG$7C}Du amq`{<D 2y-E %o:A@?X!.0V^'KjzXb5vΤ!jwBOGl*{C]’$ei;Z_A|*v fR$x`5g#ݿH3)H͏sTݨ3KaWH4D lg>?a,04dG{_PsZ~Cld˟Hb&q )Te[!HhKKQ3(+j Zµ{9+ئf(rm˿Xzn}CyyTaF]n ~gԉQ >k` RU\*E7iL엖FIy% vn>-v Ma0Tg&NTx{ClMǝ[pJD~Hydo!.´aG=&,l}c]Haͯ S:XZG2`3R$GYJ>ك$-+@HS<# MDIKDpx"]C)RlW7GW>C&^.&,aTS>acYA. GJ|9`er04{˫4ܹ|]iM2U Fa"n{<5zVi]w ~Vߙ -Zx4PyD֍ȓM͡R|e]j^x*g1JClݰt,[i)?8[UTtZ#gG,#nrNZPwpsD&JfN`6H& rUgfsWDC1(SzUFdL#ֽ]I\1 ,\8\ /_LM8M;~!ПqXjt._9̋8NT„c=l= uY-4 S\ +u'[sHMfgsBcPY_x{ hW{]& P|Ύew% ۧ+|tV;9xB& [u## l VϘh^c5؜a@3+P!0 4pkd =Y ❢ )B#Tx.ð0D#q;K|o2#6\Pۥ0luQ<<2NV=A: }PvXCW-~s᝽FAm*NdWJ+{ JZvNȒlB/;x$jrtK1f xbE_,\ yϽLjt[ۃ3:}PDy[e!e6|S?.6>OhP{ht֑;cI6 ';_E=s߻;4 NE kf㜠@mh9\=OllJ,ШVPLCi gfI ar7$G  kL34[AU;]׃7k6I< '3SJҧ4! y'+bA];0.啙)<fMw8XƛB͍c-5lL McЫ'Ʋ8 пL-=z4m4:7[Fh<U\EuqJ愢^y!*ҕNjչwf<``$J{rEhO;lvMQaS2Qiؓ<ޣ>f ]Pp[͓"vk3~Gxl1뗘+&Hxxk^jCՍG'}`|u=TBv˴9mKb잠 #?_4t>+c @KT F&`k T05C)g@{Nf$kP}FPA`b~)дBO= *NGMirR9.^y+HHϋO4ϐSAc.<ϊ?7j {-:Q*&VJ}PBLD ߇% z~Ua_3fŀX9){tX+f6+ω_hHxW;:mK-&FzzAԯ9!J@N|₺JY:ݒׅqLdžрnZcsj3H͖`0h6"aO9>͋/~z CFӛ[LjM+!bĪp %]sYY}r?uoL ;&m^'T~v0tSIe<O6U^fDٕNI]=z_$2U 5idAtނ8yOP>aA MopCA}ݏ3vXzS@1ۖ9< ! DΘVB4 Gfa cDAOe,kڊ>N3 U:9:feWiFʹQRp;4# [2 L`11\O?+l{.ju+oU8 T:w*v'uʁq-yX }L<()o[Qs@X/rhZD=Za.R=`+u`>'$nA>.]pl8MޓT&Q9^-j|-O2Ŝlᜨ =rB !ȣh#Ë SɦŹb|t#Ku[#0 j/2AC G;^ IvhPlS"|a&?w_!Zk'.،mZ?籦?QvNaCǧ|oVuc(N&>_!m& gD/Ѿ[Ks +w=`b:w*kc;s:ߐ)^UZ'c-))qmBu[^~wO7ne4{8A&so ,•"aAA~\Bƴ#i*vBW"`r' St;M;_/SU-da7,N6aPX3 J˸3Dovty )ꢄ-2պLDX0 FKP,?8uk ޝp=`&Nd=χ2izpqB) ·!.҂ :օ-һшQ׎MeD3cɱ[dx>5Zhp5qIe}ķ3;bT"e3Dqp9+czhB<4X9:Z%!ٽ\[)љQZT xx˘"ԧ{GPG HqJE<~LBa!)"IU2LvǍZp!ɃGkg N~1n.?\9A*業n'15aIJ-F]N긖qZI}*NͷZ U@c8E:zٌj^#pnם? g]93B sdH'KɤQ@@^ttb7 (l9>i]WL]|w+u`Zx> $ZoC\YdX+{xbJ'2Ee:zKuiߖ@mzx}*OfuE6i*l!?֨X #=c/* $O frJhʔ৫" M, ?~bc_)U鸴%s@3dXϦ 0a*r7hʠ}8&۶kAsm 7ڪ=_r$;Cd%M #cô`]\ qZ~HD4LN9#e:ac hB pݽȂs@8W5-^My'"[Bqa1i܊Z_ \<-z,3wՀOM |R#&H'~skO#:jen.mW:ȸVKxUTeB4A+FC(Q3g5yi>[ȃKFWQX5? g9 /GD&YC`R6n*Āޑۛ! J@™?cg0F/8'1t8# `$}unLCbzwB&.?i&RBİcF_kbiɻl9M'}+I8ډٓ1AiZ[ s۳̙X )F?؂JM oW)E3f%1ɓszuV+ν|wmZL )7:qcP]!,[}C{]5SJmAbљfU?Ȩ^C_t:N2g2+D`dцl >Y2t?KB3W951K75SSrflh?BV驣a[YKϰq{Ei>jfGLBwFAdm6 ZXCrXR{`+(cqFΫYd,ļ5w8S>MCR'xF:E O'w!if|h\u6MKqYޝC3x8 Y̊Ir/l+i%VXشl/Kv=يSkfFrW_Ym}rS?Tkv7@ev}FN\ơɷU)ϩ_PU\ac`(U&QU)keb3scDFǒQ݁Q F{3ۯZsUe ؓ"Q1IyRz@d '}rٔ6HN"1hr?H%X۞ &UV^4@2= BM\3I>8~>>!뤨z)r+%6AqZ. ,`C'% kC NPOQ%e$xs JYs+e&tU! %w'iH)uU񚋢0?xG:Bhn 1: *݋+h+g npKN`)^?ʱ lס;df'.{eW-ЋS?c.<Q3 ^ipeHg wb7%6# 7K;9o18!ZYNd+S,+sTԊlnۈ(]8\t%C>w59a͐fz`o"w-Ώ|%A'M/SMyJŒT(.0OjbeR)ƘTb슻2KSq̾#j#>Y0@\> N>x Y eۏ$暰e.z%inXFq1aR4+…MH4wa*?Eomž.X:Ɂ0Iˌra#r-dUb*w=)S=D.$٤煆[9F+{f{TQ$TNvG(1~Xɱ 迼 hs^n_ĉCq X=퍲`@K+ECNQ L\Z1ILDNc$S`~w1dP+M?A`Ma:>{3%F7I,P$z…$08 2 + c99Ώn%,9>e[ysBxƼ Y#, Ņɸs#6ƳR:rOt󵐛~'Hv1G#41t@ $`q?1@y0Do70+&~68?&s좛4kH~gЫi_jܑf3MGJÞK^2i`̬+^J%lWbzg1W3@3*;r5eݢ5wEu]_yԳ/neC?Q!4p[i( 5χ}:F9Nɣ50lݓ^KedLQ`g@='+-R*â[X pbӴ[wK\cO\&:f;Žxv/KJI-bB-.yals Cexbn9>v|S1$)a\?&7%A:V6k .X++-t x =7EmӉ 5V P@JW̚Ԇ>266unh;Wg!bq"j$r{_54sTbbL'j"@p 7dk, p"I+P9_:1S|C"s*FQ][5Q^D\\L:]ОC~Q3گM d347rߪDzsO6P̂~IfxZmGo-us܃`Sì%SF yKkuQ9-WѠԳ 9?YE7z7K19˥z#iXP0n MrX),4;ۨλ|+tG֓ꢪH2ׅi9Ҏ"we^yƴ΀>b\7$|\v<+/)!5+|*`ƭF0pM2|.f +ܿJhFvoG4J[0r[YN-Ș5h\1z(&>q`ǚO` P ;TWvҬyj>A; 2]{];h]ݼ~jI+Oք ==?U~SAh^Yp{NCk=s͟bé.`MiEǛxTnDDy5{bӝH JSj%ƽ9ZOsyƛxaNHV'eFIz `NT:{f[mÅR]XnJة4lo6=ڸIx኏7,'2YdWj E78fSt"s%ޟ=pޠD*-GQYﺼ'@*R\A:wGgX6۬_;9bVLrHW1@J@uT$4)$ !塈*CdgJaP`Z|v$$b\z4識2"-*[H,o0 ?d Cd`ȳz\$S'Ge <,? pC3ZZwNq-ILM+RE@U@(+c46T{>Fh[em1Mqd[ٱcb,%nh*'`ͱ/)ٔw%.LD/-i[| fZՒ,*\ 䂴M hc1'v1{ؽƂyxj_F<ȼϯB [p_Ue;! Έ)b%'HFcLe檬D/uSVKΕڅ^θn-5ary(wZɛNPb܇< Qɉi|KS^D↟ ֐ju] lc3ߏDIqe5?AjdGR%{&[L ?' Ϥhas=D]>33"D9~g?":#풅8a?78B.`qi==Et8]:MH|k{:a(s1vC^e(*,I+7{L҆ǚlZEy-L4cyu1xyDJ>* SBvG~@ڸW*jvfb9ghE+\*3ÿ#7;P]F> ~SIȯ׾'EI2wvu4bExúop`oyaY*e$ȐklWR6@Q QNL |PF FH|h9l)Y8J:uA\Ď |*^é7 u틢=eMɣ :f3GaC;Y\g1wNۃs r@=+[R:"-s!(VIxf "";lF-`5c\{%"6f 7J+{CW式6^`cc"߰I#Ȝqv< CEgH)3! 6 WCf wlåaћOзvҲ`i ooܒ= z/39$[50A5zF`Mwd2#O<7j$[gt=]3Yi"L8̃gDB/1YI,>@[|R*M i`TC~B kۙ'.Ұ-s'eVGq] 蟢lcvvM殷5 MI0ab ' @.ۛDyyF_vJ/ t/T*J:{FeGҢD`aHLRv孴24:r듩dRtO~τ[,oܹ uO%EPeiWi~%piJiP3(m3sWgs6,h=m!g@k rt:@|;ـ'G,x+T|l\O˽ ZD)Θu.X_v܁W!zUx=#W6kC=-alH"\V]#;^DǦiGHCfl{x-XԶ]{iW?[ Pų8{ 9mP_ &}B@ ` 3kAF5!ܐZLY~Bte5ˌiMq !W&]&}8xv%k=V@;lQ :3H\֝1\!`-HDRDa)1-EU u}(Cһ|%3}|sA* 49e* HB`cȖ:d (3ӏd*] jw"\18򪽮0/#r;C?y9-~}Cf]5K32MpM?{oaGPQݖ\LK 75I;ƌ;R})&dyeIFb!k?0|x'e.mJ?u4ѮבO?(9JV2cs{._!hj҂S:ܚF::̖41X>#j0T6_A[j/̈JhJM?QºXZBVTO,"_a8*JG6X.ksj Dv[̰cF:+G2451{&b۱v=0d}Tj4ӯr<Na`-܉ ;9M=%gcu~>l#fwWk-(Гh:W-Rw'̭X vg-4n2MHn?ףA%3dY4xKB`kHd8Uv ˷?'؜rMG#@_8CsM5Ju"TɈ'6|-8?c #1u.VnvWH/8h@K+_?̸(p}uk5{ciNn|a9@C֐G7Ot9na ^1ƴ3X/>Wxo @A9͛TN‡{5@M&?ۜ NO#\zKNvЮLJ3t7_h2GS>ld5U:ژlſujlzI,k'p3R{\dA8ߦ`ƫ8 fy)65\&g.vib & sJ sOq,j յ+9:UB'N \=á;> IE"=LU7nr1)OζS &׊|ChQ14žqboL ߟFD+h\VgcrFh㑪nI=N8SDU,c8Wt9 {8#@kk7\O+/> A2{Yy"g9ujAs@qHh>09'Ӫ%HgaIEX`׊R,X emvSGÆFi4[Ze!ECFvRyڹh+E8THY~ssX"pτBUy쭗jt|:4ա[l&`@NB5Hevj62ՈtUZS5Tp)ҳ6TBiV%"-H)s.܊!gl9Tb#@!.aƬ.~4I1c$j6i; Hf,|X$$|4=ƏKqz8{7ǻ'$ 9X? d ;!ke=7ٽ}˜Hw9Nm&vLlZ>4P{IV=hKi&;RR[ߢs^PqߛtHI'y]Y5|F|tq 72~&_6#9Z[FW!Y r|)8(&a3z'֕i}vFh8,0wKK`\zn-hzNf`^l.gF;4U?}czpE;ǀ{P_MoD#2+0KR`9}AWԦ2=v6WgK F ~z,e_qÍE#lߥ.VT[``{ywR6|V,*dyfS_<ƨάWf_HuzR}$`I^'=>ĨLuнE6hї\ʝy+u N͵FUP(\4iFcŵ!6~Z3Q:\FLj3W#r G꽻Z۟ E5KUl-.;"}x_*FNÛ^LVr^%xϿ}9k/RT3R%?AxCx,P`ke$aZ gW+-'gw5&VQXʘٴ/т/ 5]Z5{If!( N3vt5SK_H3a;9lԏ;ƴkw&2 佊ph lsnj<=ܼդ9ZiZ -AMSJ};ĬnBg6m)*3|RR\y0y0lYE8WO *ED;GԢ"fR#&UꁳKD/-JurCA{SP]^%yۛqm|D6QZNv}UO`Pm܌兴覊b#ibanfȜ6O$H4њtG*m@6? t =%UqF$oX8sPs:l *X몋2TIl&E(xOb>ڧU^*2œx9hj1n?juNÊ֋!* 6_P@:tǰVWtbe-5M&- 3$b?D‡Aґg#viO(&s}AѺJauX7D*#mq3zi#·DM{uAM&ǤQ])v"~hg<]IoQo1@Ĭ_ X  .*飒MR9֧6.**FTuԢ4FQNXEQPZif:Kmxd4S~ƊN2* 37o, K=w};}kZP6?Ď+{'{_pW|UɊe2ydDJڱ9$Ruzl_ &O;n(N^F\X? ;^ty,QMa aCPރz3V~,#h{y,4W}YdPCIVG[Pu-N2WH6#1M (ڋ0+ڙ43qrgi=ʌ̰[,ɚq99p #kCdI] |3g{0=+d#8vFi3M-Viyexx 'Ch ` j/귭xfzI%\4調X\>iH>cY?ڸGÔc`XsT qKCz:q7/mw7f kb͂Pr9{Uh( CzA;ҋ!r,u.89;NxCS,L(nܖ u[ Db8Uz~t{<{Z`@ןX{mÌ!*)+;H/:a5+DAtf #p1o^52,!eq[*y^p jPLmGǥ= m)9}!(&VB~д4Eu *)<*Pt|#)yo&8c9JRRF7o_,I7z` 6CL;VZhڢTj`lPRh \-†"]j-[ 1m]ER Xÿ/J ?v5\ x?z%Lofݟ+WovT0~~ɖ코L~u7gzqNƚK˻l3D֢cy!S v?$]rI+/zhR/cn>KPTmL8}fCIEgҍC ޱBg 9„RQ 8&}n8sHnk& 3a_4$fi%Vgt 7[Xug<\49Ko52alM҂hΩ/$ХGJOp)>Rrqb a ZWWiȾDBN`fVm/Nj{~׷qW &yle`alZ(;$ u WG^ЉβMK3Mseu@&@cvcUhi]$pLoR>ER^<Ƴ V޵|Grj_t4+1ڑ] p@=HM䝌P\S˫ ؀arl͠Y6O\r<&T9(":/`^Й(3Dn1R iȌRA^6i)KE-L2mJOM Q($<q!"DUq'BCKa`Ƴ{MWL#W-OTF<㖂ڰ*W4~RY DW8QBMN1v7v:T=0{؂paTQy!pݧ|" ۰S;6_S/qo]."@zN+5~XpŜu" Tvwtj "3}j\. 1R͠U({X6y[l>M nt_HW=UŌ >:xprEp kckĪ=_7Nіt)%V^JYJ8I\`tԚ}yzYF &\q-RGr5HsjYkF_(%1Z)Ց>KJ\yh 6f }s*vNhjKBp0fLC?]iU]]CpA^ e='Wy8f* H0)lku K5Lq T]]ov|v53A>nZ2Zħ}`h2Pu,-5tEyT.@vo/YvJJ`h$ke6 ZY68ja=g9tBxJWavr*\R_}Dשbs%3>kb( >pswnm")`OЎ"WȰHյh;g:R^Okk$B*0%Nni@ҘN 4YC)]*(G|a`07#=ۈ [v@ Di%rwL f#EuO6vO^ۿ/2q_> :x{B\맨85 &O^\׏ j<4hODJ/,>3(rHXS%(]+SƣoK(*)H07v Wz~Puj,oBt[528P~AOt$$)ۭ3,dn8ol`le1X̩\~Td4=M:>1H"-#VÐe7zG~JSF. \_Tyԟ9ƭwV) rAXF[P=ёDn{7+>Jd\drc>$"G tz NSXG؁+ Th'q)2_>[Rٸ@j%ֽSּ!'K[Ъ-f|>}_-0%3BD1 tqo`(%@QI%oRd: NgIBdt8[c; ~b[WI񒳿 o]ڟ2"qmVgjWCrLX@,y{d|{ R,81Of陂 A~dʴS8\66@. V&YmfeW p>8٬{-w d;'pR,kJVrTOpDwREy">% ~:>IUSB-wmg-^?O<81 c-cL.oܯX`3qҎB#X|uqbobU2ES>}^+O.nM/N@鳌tڥZÿqG0Il1K3!M{A I"PŠ2c ΦlmY6(~>nMdL|^MV/L ֧p҉rcVhh{FS+EX6;2t,[ܛ==7zcM*8w8"@-}hTT"0E=ix kaR{YS=)Z4+`hU\zB}LFC0Sh<0-1w˖`8ΛZhq9?Ybm];jn0zH 뮡+Yzw;N#c4;(JhQ=Kwd lrvh$.;#x*PE7/݇mo^ bV{f Z!BȭYW%W / T [,N{5*,w#灈J.͌NMz\L) )V哜S/*F:ʓXݒIBvF;!9\_-kpVnÎ+ڕ(אY]90DZ&mkem1v<̦ ˝ 9N{VqVc._b$SWQw]hkގ|*Ei$tg@.S4vaqmw4o:S|Mi2*Q_#v)K kܗTidе+q ܚ, Tڀ!'S .B]^B'114>%oWtp!{YZ_R7 >(o:*PS%JvnY-"a-dۧm9chHi)Wnk<Ԟ䙊ȷ o=l0`g֖Yǭf%\Δ(r jY"ꮄB 8zô2ܴ"J:,ی@b'=@e2 %vYVec/gxT$( ȦAP9^zNJ@Tn|AUHloBGkK!W1Y<@`xbaJ1=4DZ7;6h V$m߳ׯ6ʶƣ H)$8Eةvî^TE_J(Ǿ %3'jZ-ˡbvX)-_|[RZ A-uu +K\s~S9~+Co Y,o QW(f 61FYKJJ`5ါ$#b4z nWR-k.V 88  SCGb1#f[T;$kuGXRf0$L>1fغ}WwkO48F1vG "~GJjϋ&0 EPVz{nL.6xZsjUyȢiD요9J\Aw^qx PzYK@,xq!D L:4ix4-&ߐ;%|Vc@AQ>qijr in>fOێO?i<X`CϏTsՋnH@ҍ oTX4cIQnDV B(QS~> ͂-8 :P.Im%NVq}F jB2% [Q s2E>ܚF> pܡX*f-"]DH12yy#Ds}YU{Qi OLD|hZ(4AH8װ{PFyuZXa..{X`? x: e#O P@l>ܢVE\"3 I*3}fݔ^Q'JnR=Fƽg#s5 Ʈ_jG糑h5 TDgfȞQ`8(Zfit,'-`A pz C4qpfE_|3LyzUY\Id<68x [Xc%q켸y:$Q\~)n sMKiřKqi)si[i{28Xa&ʹSoڤc'r;`|۷g-2h- nbs>  ruf(P5ݶ:nPh?`~P%#D6FG{dc9dbx LZÕU M|'WMA&f( n'=]T-}$*y;#-bۣ`|gCV̇/w)h,ʩ[6e VՋlCHޜI\uˡΊi*$t[cW0mDF'>b_Ӧ9͛Vb U]IB5*TذH-h V檕c9yܦ\`8- MJrWXJ[7I[ON >C@lё{X[|ռjzo8A V%$P XxqhÑ!6 T;R,\)|ɕY("׸1=\Bt4o- l#;1 +:efA9?y31ob̔TM74@/ypp[H2L+3 `> ʹ|Blq-dC $8R]&|1MӍI^+ +ۯ@D3< a8`=m$)mn" cL]p-;$fA9Hk1UnJ+􁝝Lr X1O12c[=( $r¿ l3gu)Y5}$:.|vJN=_H~h8m ~yk72e g:"ğΝ5L7KfQ~,^D~=ߗY0&/è6\*赵fMsgcA-6\ܾ6 :6F=$JNUpAJ>zЩ>"' ǂ)M: (`30@&\7?[,l+Lwm_$Ms{x5;Fp {Y N.+Z睙aGm2ywd;3P%1^Jf"z6#u}ͩ/|F@TjhDz04":INƏ3ѹ PUZAV'%u*,-$93zs7,+DMW:3G\iTJ68G"dQ~CW qP~:<>ʸg# zp+}LDN&T2RzzZ:?ETOnZǭW-N>؎B[XPlyQ ZA~2e0 sڊ@T)ϖ d f.^kn}fծOecn;[:2~΍,zfDIMk#S}Q2h? Iaփ ;9H}CqͲJM|c}2s:(GY< 8fD` uXzGoqAVLlWvOPP1(]ƸQZEgaR3n3ђ>EGW/AU(a{O, Nr`q҉}#v;S]WȸA)GRK bgI \iDGa(Ր"yb$KtW."18}K-\wa\*RG)hZ=Vmj̈X~>,b_3JtduIgx؇M-?B"T1z.mS`x`Ȫe [0_ǬlC#&G<|~lbX M@@L] \)J) aXag@N*_ o+7$ &yR~45ڻpQ-Nln%#KND9GHQSvG=zj)WA>t0,S5\U0z$=KA~8N& ޸(ʘ0+h)'J<Ŧ+H !!r\.:GE*[ )nJb4ۑh1ݸ!ixlOW 5z!axbI*;Z rgT-%|ڳZWjIf?:%U. ܰOjjL¤\p[w}mvAe;/%Eyu/;mCAq IJ"ei8` }U^~6w]% MU|`8*Cb8|1 qzHm*{Y@v Z8P!Uwg:A3X an=` ͎b`WLW J6lF"U3_"e5dBd73 189j;&Ҕ} 8hy描xČo?*'=ϔ&pb:'1޼%}5RQLKBdX7"." T *:3o蟠%bЧT[~=͆U0h] B|CctҒ!~_Nt3lHڳÆ~O,鹚:Ddw2s㧦ZR#!E FZ~`x-z;fSМ8vTdI/vN36C YxC(11od{6JX 5:j2m6@ŕ1>BwG|}*fiFlڏ \;nfpW50(-<>>LiH o ڱwL"\-<{[dT䅈~y0 8":SM|M0#?{aXX\UK =X3 n55 5V_%>2nqh?5~[{>CE 04FFDy \`Ry-ܾKUO_\k BTDdXR\ckX )~c7,1ê>'n#L4vԁB)R8f" ZHMO`![Hl"\cMUT!ŷ2|%G욒v3_t׊M mQBT,<אh5̓IXkXaYE֞[,bI!G$ T )~R!],r޸s5^ 8Nۚ94.|h4E=ҊΐBAQtQ#xb;'G{C}$ tL@u`I3]qP -Bg l4LkZ`n d/h|IcFL=;䠧rrp|ʽq (F-j%0w&!Дx,OwNEeA8g^€ (?=Dyߡ eh&޸k~0M`a3)5ۢPLL 5gsu 0QYbl/߂50R%gӼbq?RcƐJ_fL"86s@[ydD+Y^6VKM1[L(NNTZ?jM1]<|;-UGz֫ϑ6N!/|`t:b{C]#-Rת%M62P샐M%ըeV q|)lH;I*XH]eJDz s )gkf>S|;Ϭ7?g#IѮHH0!(DS^)_Cq_Q*4mO˰BG'%;yh ~ڪ(%:5O kKF0lS?8o>ooޟMۿKX-3V Y[WrP[/B-)ޚ\x;/}9rr*c[VnTA,xt,(:ׂU3Ԭ1Sh[9jo9IhZhb9.x[e g[GH 2ϒ͒ܛBj$= >pt流<zڦPع0rU,t+4Wot}iDq7#(Z v>TxEW&L'ǪIR ؄y7jjzF(Td޼tbHfj)߁9s`vg$tEZۧX%|]Ә#:$8LbM8}*X_;9rD%iIhH90+a175r"#~oL4'I!Jb-߮#G2{՞k >9O?y!VLi2h*S[jNkH3W9R*RW#5cFf[ &7*'0"\%۠K )! W_ո.t$/$٪pȪ?uH{R]5skJ *$5 [ ҼZZ_|Ȃ2ӽS9Hf'_&K ~oirN܋:VH :n@tRJW޹[Lh rQSr5PvɲUTц!hlTses pЄ0 a6/1NUb$bS٪ЁyՂNɩ{{0DZU~iRZ >'_!s/6Ci1T3A 5j)t 57ӧD igUnX5璨9 L.0G~5 D_"C rOJƅ]\LJ;*?t8 ;MB{K(NQ~A;ۋ~rTJz@X/j"'큸&]h(Nڊ"z{~0UudUl!cŌ|n6x6 w+W2Tb4)G3Y2}ct6j,yX\cw#(ئ}Wth[KhX<í 2j3&W%:rhh2tY;ODd4,-q k"j~Dhj!(F.s FХ!VL(e#oV!7IbS|Hp H,*LsG:cۢ6|3IVNf:҉\ ]yu*_<).Ƚa7ºCNsckOQ"`U1yZQ5{"=&3oVf´ au 1c 6 I$bŲ*Xh| ǩwsع5 r`d'|e+'hrKz_M! 96O6dwYK1"|p-`?a6LM+r3a'jó (ؒQoe .ξ:SA(T!K'gRTsGcm΋y{Y2:Uo{p9IzRA5+[8Xl<78 ow|P-%Y $BŽr.C6Oջ @}WXn(1FP0]OBm(Ñ;ܻU9.r67>,)e}MuU(B2!!]ڑ(­'`Ft Sep.1F?BА ڳ o풓>yňs婓%@?*7hb*b><s-[Zp/OUL >SS`@y8A|w٢)Kd#&wHNݿ@85=,.bR='P:99ik։)#}bo%aJۈYw)&ur)ܘ\RѼi>Lj@xwƾ;q-quMc>EJu0B18nİ[ǨSR&e]6N!C=Z`VvP*֕v>' ."ID=E(|(ix*KΫЇgr[~ // F%2U'Hk΋ F?Ql,ʉ-JLQAzk2{'$"Y :">mS֯ o$U[9=;7o7xyO4+%Jv"o#ͰDJJ$r`dPZ\|sY~Z{\yxil'TBPZ }cѻoH43㲎 Eɼ-}6T= *, ΢T[5_9%;EҾ<hpGvQ0HЁҘѹ<wqPoPmfvKڡ=T=4 5p[nȘpNq`YDbRh %z N?ЮHᮖX Q+UYkFNʺ׋6k'z ߧ1LҌÉ.Ph+7v+cśu1lˬQ$:Lq آ_ԟܠx,J32 ߊ4gd9G Tss&L=-q*~4'(>L:;V1.`kN%m]-T$hʞ钻dz8&e(6M@Q/g\=z5&Oeg%&eQR= f2c;2%r2vbL+Yy~y"g!F8I38ښi=T&νͪӹ](vM>ߩjZח>"l=Q254͸O  ƛ0e R&J Cd[C^JW̛!Vm3=_UA0ҟiRr-ǜ'v4ȂbYg(>#ɤpyW两RIN~H3gfE FǴ̏3>:O7^~z+"r(󶛪DQm>VvI .^6O&qLQ`cIJxæ+IAT!N8o'W*8 W:g )|\%dhQ ܓb_hW &25 >EFvʆs TM]fxfeC#E'Sbt|5Ji{g¦м/poă7F #nP>ŗ5ժ>wT׵IچN`IBVKJ/}ht;]8*C|zG;`|M-O& oIPPQe`SP\:*:QUȝt猱R3_v鹿-pqTPw]ZЦP#;~ rmZBm v)`\O&^u1;`%. 5xwp1lED@ .N DmS5.IXm |[WPbv4zEvD 0gqV u,$t!OJQ15*% 5X~+ EmB ;>N1XEPQ́> ]?;ᅂ5)j)f<2QߍAHiqߴpZIHR}oC֯齛̀ r\]nI[B18#+[-P;!kZbl=\ y]@RwYZ0 PEf/A$Sht|?\9:>PRr,7-PkovP މ7adR tժy%}Xޤd{򊼗Ahc9bzn.]NǵfPw:}:שk8*ٓG:gr3ǚxE ɘY(iAͿ,hZ1-AǢuX(v:r3,{-":>pT~}TZ7m_PjBTsP`|77rGCLc7rt88~fv0#Rj7#ݿIrZuNoW}r7C1`'DMOrzl,!Q#iA] i"#j+T$W`,筁ߴ(8);ˈcodJ9a(h)g%8r-Ags雭(WcN|IZsd2󄻝EJ@wBs/BXa?*TrZ{P <(ˍVy?ؿi$$i)I[#eT,7V'Cċ,CFF {k"qfJʲI,THȚ& g~RXV!z:knrI]\׽֖[''ᐁd4C64Y>2G<=G0' dKyA-EaKAla1}D;?l$Lv<ǥFCڋeZys9sg>fxﱠvZU]҂ X;uXnIоBq24Qى2ҜZwmVcKx@ h>2)v_{> $;g/g0PBB~7+ZemmufY (beJImѝ7F]Gdb{`CkC[K\D'.JUe9 VL7UkҖcy"杧LRCfu*PR(٤>}^rrQ=+R (؄ Lէ( ~!T[1mKSNju帚ihVz J|Lvl'eYňG.I)NڳcnXjy![3$%S6H?0z\$F/g(2zM-N)S,Q+i-UϷ1e^tu.YzȰ%񳀾s}֯X855"`{L+x펬2A}CORjK{'D#c׋#OP󊎕,Eg6)4?^bRZ%۷ܿCY< ')+엫U⑨<Yس!ی(JWrehJF5Uj6:6?KCq+ ot8++zFiֳr8Y65#>zÈFg0DcW>\i};qǗ dݏx#)}MES*6asu@ 5pF,,H84+H+[r#1=+0Pgzt`Tjcl) *\Cɛ;aS?2J-{lEs ࡣng'`8d(t2JXT~з֯+;:2{(IQȎ;aK Wg_ 6vGx&Z֚..CNQ͈V@^a={1/ʓ\כp>(w-@C $XNIM?@iZ@dYv5MWTGm_6;aM=94>QutZ?il5 p$>?ܭkB裯L0N!}m'm)D'D\'$o*ECG`v;RymB$#|N7 abVs ERqzxI'B`9'ܖX^ꖾy`0,;`% /dYddZJyx(#Z83c[" d0I#)We+[#EN7dUh1_4fZ+=:E  ےTYy$u*He0QT^L],K=:@)JnĆH}iJxJorqY܅>*] 3Y#atTWj*]{LJmPOY^f#\\K E0hk3狞@OH.0#u1eF_ s軮A[~kegvHն-j?1iwWBSI-t PMoO!d32(SC5> 9hdEQ.xׅ7qpڠzw >;eѵ-m8VDfMHoJ(R@$/9Ce6IJo)3Z=1s;L2j]Pv$e VZi| $PھI#t̏)Yףּ#=mhv('WH-.ˆ͑G~qN‹`[U 3NRȶ];;9Yj~X-q -Ep'd"z{&hH.”iO-L!Ф+2e9"g;{.1RIio{r]ʥ)r E? # N^~F ^VwB G GT'z;K`!תj a:0}žmN@JCEoy1s>j,Mb?|/$S \X ؐ]ZvQl.u xN\?!xv,)TS2!b^JyhPE5_cP&ܤLݭl74&W; ݙZxM7#aiG& Ej Gʛ]Vv\Wͦ;=d ʽf8 02MʺKw :xm  W ^3Uppwg/n:\GlK[h޳6YI[>QPFk2v3VR0wqx L[&ryнeF v3vzd1t m78AO43JSF(_B&ToY 2fA;Z˽s|HCf0kQ.[yUbɝsk½&EBBMhAWǔq:"6 P5E_=b#!|݇w9vOTG yS _Q޳t9R-iX"Bܝ简CGS3{ 1`r gBpL4̣7r:!*t-7 8IKrIaF+Q6^^֢qܒ}?ƹCR1\ U;kEiݿ>ݘX2)z.aR., q-9X4+Sb&S-Q[V +3[ 2$2Yrdh7 9_ә ӱrFc9Ś獍)*]iUh+}/00hӵ> ;kPw]ݿSE 9m,u_i>(B'h9iHaP, [9*l̍ 9;(t^dB`5PEРH7᳃4kiW0~JSG&ҡB|ݦpN@« $tp[jK;Jr=j%l.{X4|Ohኟٽg8cOx},b~jPb/al܊gQ8u7ʁU#[u5j Aq(`KZl  e 4!/-0IyE Fj *LQZԿ_db̖o<ՍѮ oSS2b` 0f9y¤9~ChZS&8$c|*)Wbi#l}# ƭp4|to4- w -opJo_ ly%U.bLŖ r|,nHICps)0j)I ؑ~'eps61+*e\JOmaMR]QYU&No7IKC*E^M)6dތc'J{絎 e',LbV4n1 Ч 9w_vKWd.4hZ1LVDFhRoPϢ20^9rk1_sܫr z3L*WA)s{]L,VX&XOt#\Ht3d֫*%?6e͎rfM N"WA$>gc:QS)9`^v42`Ki{Fsh>{(K3(@:+^ch NHelL):sjoGnꏧ;brp*A :Dq|pJ~rt#nj Ctzyc%iFV`CV=(}ȹNRGЌqztHv 5CP־_\\g9`󼰴kY0@'WNd=H9ff]0C87&}iʧ8vhSngq')Å&Ç 3cu:093Ha0dq\T!=;+Z-1EV!/E qL>ـ*47ԝhԡ^GPٽeu$TXd07  K1N@ԝ!"FXǏϹ\ɼ+ue|%56:9y:yr^S(W+ |jfa%'kpJ4ا T! pRMO ef*Ĉ7 `Uβr%2Ō2JNGLn -ǞyGF~.]NIlJK,T㨺 KWe ;L nGS$vCOԺĄ?i۽@Ux\3`|FR-1RkP#õ*LIj L 'i8ZS"F΅@Akp*3eǑR:[z[lqyrFEնt"/D%zOJ%@)3ɓ9;3inJxy:9<Փ%CJWx_OlYVv{k<'n:6+ sX˜4H93Ҏ-<zlDL\ƛsc&+h::8 *`mt©.R-_"gRJDyd2 @x 1@|bQ/\ zvCWeZ,>s46]xז|ok@0$4WlM'9-7&}A+=7o W̄V]cJLO{P#36h\Dƕ󞂺[Rxqٷm?+H?.EwGg^i5~l~e#ЄoV3ѵ_%sQfSrȪ_,8K$'Đ>R޳*ƓN_gLrX:OV E{XfD0t_A~Jx&ELc_ CmCfz.<% #q\E$mE8DF>!LnA `䃕;-!7%*ge<[mrC li_ZۆM{vqېF2)3<2=mfCKhG _@83zB/a٠OE'eF̃ b*9PEޗÜ+4E XCB!k( 8 M`ІoPKEӌvS=UZ ^asHA*k07E뮚&̶&spJQ{ج$LR/XB/T1+rzq8 FucwzjRL PfvIncð?=KoBK3?&: 7vaXp\ J&4;ɤPWp0b[7`C"UA4Mx|shbu8CA # HR0'Zwn@PS=O%J+% |ǽLyu2+atDZDn$*%dyc\嵐Z|]_-.|@2'!CAk>~FdV [$p?yB.1Pu$lP6%dLkXhuMCLT˿8E~F-s~ю<]b@}{>TlY1T0Rvk*vNY3y0Ƿ=SSPwSOR=^h+IGM͘dNb䩲2ϴMsAeۿR%,sH3Kt|Xv( pM.Y *Pur "GN<#lW@Eg 3d d95n:kq#d2iI57݃E{2q3)1,Q k3[LYr3Q)7bJl c(kڋD)DD?H5B}O$X"_*sbDsF"fg|\aָVݺhC)( ºC9@j!L6%L=ꌡ.E _RbL6)En`c&Q )MŸKkaűr8c Eۻ]}2gH]Q@Mw[>^p@&@wch^Ffo6 =شqڟ&P9?= 3F} ,;>Py<"X+՟xc5~͉93КHAGΔקܢ3 Yδx ߶uΞMTց'* Br3'i/K&ăG.6yf"=K=]ܲpi:,c=E"VqWQcyVen5(kkѡ'ZؼJּPo KσbLU=@ly8Eur=^RA` jV">q1?\Qe\N>'W40c ..BfGɟ6Z%P4]w'2M8DŽDnPYe2z =G0vEpS7BƟ WqG[=l)vasEZVZԻ~%PD;64LbLdEt;9iUr0-)9s4|?h%GGPl.1~JikL x~W]d&2o"˥`ޗ;^o|wiC.X ؠttL3+Zwξk8yޠp(_,QGv)Vt5 eN1i7D j ೝ xdyl~ԇ#6gwvlKiW,sj'Wv^AF]\V==O 3iH3I>w8 j8fٰ~:K$Xk֬$/bb DۊBCUSGD&3e^n2x^+WzTÐv%e](f.i펯$`6Bㆶj;gZʬ&< #ѹ^翏Na\;nI`~v4S~'b1\dLn`B25zwQ6V'3\K{M>ɾEZ \m!orڻgѠ%cS6. <|Dv`@R D&vnvW/?U)WDƊ]Hh Ŵ*̋ZE;|Qjb6hM:|rQt4/Ϥ\A>(JKO*cw^O4t +$6ȵޯnIwļ+g:E:R 8ñKvd5_ .l5MҠ#32`C %EEE cQ.0܌(uq`/Ԁ=U9L20s?KF)T'<9xoѼ(lg-|uBH}| BBo kAS:c2F4YQ]'@5rcIj ɠXt8KrLt` U3~L V8۾N{ZVx)`DwÑOþ&3WRI>! O pT)\{vmp* :O˩ i)4Gq$\9j/Q|]5 ①窼!*78l-C8l H gmz&Cb_tN!W`bY#ЄL1#o\et}4԰$/. m}E7Z,0 ]oıB>MVPGvY;.Uk6:9OZ؁Z%Euga=;CTpW&e=S3TnbҢ`|Mr"Sրثn~ gSº; םlWEW0W͑3,P5r op.^ZOndh ~~2L[!H T4s6k >k <`Θ;uUQPdWĊ$ٍAi4/7 /c_v!(W"m÷dϺ\wÊ졞B{-6 ݴ뢣CRl#ZDv G0ruY/o2p>K*ňKZsS7 Q~_R^gŭa@sM ZnsXWUQ>MF?vTʫ~7}57.}\+Db0$UmNWGI ZfUM0dsUm膸 Js[Z /P`ct49tu}{2e@xNѐ4&G"@aY2t8#=uɈDE pFXn[VK5'\¤|6gQS[/ȞU@r0`^n}冿 dyrc~; 'Z5!M.ˊ_?cCp p|w6^hQ3c%.B9ׅn\rOvDr$Mze$=I)&߬n0o.夲8?$8~K3E1̎_7%>O\]5mf+i~bxb#!{,@9}U 3z+G zD{Fvً,%7szWCg Ct644T9|܋s|qm,T_7](@FQ'fP& W0BZ*.P ʓw!Z7*!X6vy<82x 2a+ws=U7kw#Wge j5^E@ Ջzm/f9+QɳAⲼ?&D8 Triq P+%-b@X{Ld$r%aO9f7FۤKkQK.3cbzx2!ҿEp4 [3iJ(]ݐ^ *Y[5\#JrvGR9ČAɐ%ɿB~Fտ#*oCᯡ#+p8zy ށ6p_iwRSƩ|W] NйEf0w 7E\SU˚Ccq;0ꎚ}_<Ȣ$L=FƢwV*Z]I(5'{\Z@z—+r4O͒~vMJ#!T+,{ Bo$_e:5ߜº(ҡwFԥS0zEmXqčĠb)PrA6zlӃP1Pe;WV!z; 9H塆ىg*: r?!Ù^lp"V1ҍɡrMdF}w FZ=nߑ ۽ B$8 Z ~au/S=hnqwte4q@*aQo4t}%awtL"<ڇyTrϖ@TJcXUX&Z&h"U6zМԅ dd|]T7V쁰d/,S9<}Ǿږ:qg~ (Ve :l[&l8,xbzIY-5EH~BqF<[)g?O~v@iҼѬ'zU!t F .jIY(WtFKm 3s8sٓ%#SEi涁 z!|=cRN= *' G{ /Ӓ;)M/F~qsHO9w&Ie3w [Vg^*] d79W7`N[/qFQ1_«h[8] Mszg"0 & `E:k7Bk|-dVڈ%xqzbxr5D6A%n}Zp 1(|5VI = w|?m19\Yh%ŏ˪g= |LUk)&bB5AK]wqRDETq G{>2K6 ;a(㻦[P=e؈6$RLtha`r>Zy?[ɎEl>I-Bh;5ɱZ(Q|ЎK7 # _3;"BTfVCb07 PkvȊ QՀ18 pcͫʄډeZDI32O pp6Z;)T~T6XDdr︇vզoGa?κHc~V{.vVoSI?7*QC Fn7R.ۍ:e*<.-'ު4M`|T(~vOqы|5) #Fd8+JLJk|{y ? |@Qn]oUuJZTk2\c#V z t0 KdYp.tU 5eل}D"I |.i/޶R""PG7987c9vdkJf#$ 0y&$qU}qޜ*0o㳿Pv;Dݸd $oHsΈًJМ.*[a&@ (gXFSJ_ -zՎL`r^5jҁRܠcW/CXկbCkNOE oQJ-I@G !F[GΑ Y]0>lɿZ:^a)n\)'QU޸B-6ʼܱ1SN}eXY]^O@O̦-ʪ]R>I #@2o&l{CO?bYZICb`M׊IHhT<(5^2"b[_%`髚?-[,I|e1|&{uT1TF{;WojǴl I[uT/?¦hMrpr?l ̓rLt*:ے,N~lA ksM^|D8P&=qy+$ tC:c8c)]uèfdڴ5|?kG[A$K+`d(;Y Fr|et'%GyFذe@]k.2RGs`!zUfZ}_Q pz x'ԭDWQ;c@gV>2]$%gO 3GYg8z;f;H!,궳@zBK%7ԸZHI\ r-.(o!\[RnQ.lVOc`9*G ~^ 9[`f2sL9ȹŹv[,R(=8'MRs) a@zMgi@PfJc--OiMwaҒ;Ze ANR㨴và\QI$5PNQ mʛ֎vǂjMLȃ{[*̝OΠ~Q 0] mH}ӎj<tֲ~Wa餘.q=mVN"ivѸF^)8-S4>*?jP*PaZUck\o /e< Heޟʉ{w-T\9淅OV1kbZ )Fy=QzHK& ӽN^ЄnqHux9]ُ׭D{a |@z XzԨ\ں`FAm֓R*S_Xl&Bb \9[[Dt+ͯ/%VCˠ/o++tX afm A28_ Z*"0]z<'ad4oըI6%TfIQH:q,S:z2| _4NeۨZVB6!BJyk|0"5`,#W8iᚋpi÷͕tY%qB00U# @`>EqKҲUWrXX_[ DXAuXAUm襟7I (I.V>rgqM~{Z"U;3onHnm@ fViYVB`>;<-=eL?WKY xBTL+CwTV 3*_G•f? 'RrSx.qk<^Yn|–,dB֍ p5&rN3,:.h);k;($]XvURb֮d@tL)JһX)䥯wn#u _ժ=K;Vwģ@-Y=w%1*?ZYۜ~`ZoNSϊq'|+8 K*G$KϣvI-!f}Y]mxdbSQ\=?|ykyPI铲[ˉ,RN ~G^gefSZİ`( $p`!s^ӆy >GTm z f0d&Ė~8ZF ,VD4T>]$q{&"Glf} iHq9fo$n۠7x79^h]D|np{!We GY;Բ`RQdBa=n; G&+Iq=a-_сA ݼ擺|&$ ˆBFCtJR^붟R$&"R2rU K; _H@ߛBT}#"eQر![W{O {6Jgt¦** Uun jN8+HyHgWpOf{$B_Zb;*VfOJg/Ɛhp7F)~3axпbBeG|P0-=px= rXzrhmfɺ?OBsm'W4߷Ϻ~< ќ?# tˑQPjDH0E"^t +;jed*m aBZB+~Ύ ȰF_wJg._q\~,_L=id*+7FPL4q/=NbM-CSΆL_ Jq9'q <%֕F/6.$=7Cx2})Fk\ Z m /n,Ϩu𶉯 @)>OW5N Y"Y(ߏ #5?}X,0L.VMO pׅeyr'#nh|+uuGtl:RG,<Ӕ.Dv^!g>CtV('ٶ+rbOB㺿Rn-iwCWN S(0ryGCGWhŝ3J_ȀF4(Qw5EVS2*`u>qܖV1?1ִPֻj%jK~s~FIr4 64`\Q -}+'_ VQ_, S/Ȉo~u @&< ¾ā*uek*4J[X !@BX06U!w "ȜK]>]TzxHq¡Z1cy4n#̅a5KI(tÅ9=-(e$X,9#QX`=Sœ̀dsO ?Ġ)zXh 61 okYY x:/3;.=]? 2Ȇu\57Kyywt_Fq?fGnfG߯='k幠ˣƸm%l4~sh<=o&eͲ9p mc @nr:x3˄E~o=nz%rVfH ©UNv`ҹs~/Ej ;\6 'GS[ S|N@ΡXb6Q$L u}QAToS&&3iSFp| ZL#1ADI3r%ܢ+[nwmw )3HYU~Q_9 |!/7٫%*ZѸaQHGl(Yq"~#]r`L#S5xIZ[e| ːyCDg5baj_1NKdSs 9* PdM/i RnEr$ ָ@)"\'geO)v D [I@C£2D`;q'urӎH[Lb'rLa3 C`Q9mX%>fπDJg k(XbG.U\^6^Q5s`qZ!M¤} FT %@"^_4'9o!;gRE\S|y)_EzO] ۩:%e3Al+<~- K$0Wvy! .#C= ?JFeKk$5`Fo+N6(Zjփӷ6(m!ɪLҁб[25>Tqu܋ǺUzf>h)q8*!I!N)dl_<}G3w8O2}ѐJu &5NOektzA1H(|s Q[ +hՅoRmq胿RK+S<ӻAP7S`ҫ ~(˙K|CZ 4;}V\-~ ;Db5Ȭ6iK%z2)8d_ZjHvMс5MW4T.PYT? -s'ұ3z{w$wO&uz"r( jM qid&OQeY$TZ+M9p=|0t&yO×*^K:)wc-s> WsY}6EB2) }:]5o'<0 (o m8%.Wq y[Ȏ nU2gFa-!.m|^COD /Qm(j󛣋*||揎Hv QbgARv/)ӫ{KXVoQ9rM~\r{= 9 N̲ `( 6$1 _7s1 vt=R -Fxr{^=eLQd}ැk[ak֒ ?\ CRJ];Ft.noI쟊Wsrs2x@2"2dښ/i{[GC=p x:y edaY*aEtMxQY}ΟC[ۭ(֜]3?*[Zݨ~OWfL^G\")]5 v.΀I7B‚Ç'"5""xD >ƎUjCG$(e)~7wƎS_*9,d!ǣbfӷMZ4[ˇVN uӱg=9ƭV;lOw &|=~WBpϪ!kݪl֥rZ !Ĉ)e\T 0L)dLqݺA /?u3 qīEpS*5 7lͯyj(Q `ޤ4r^ڝo |Hi7pWJҽ'BT~7֣ꔮXRsQ8RA]i k ŮzUYӈ21> ?Zo5$[|#ĩ9 *z& 1tFf}rL(JIS}3ϷLf?ɀ3ߝyx`u$j9L7r$t_HIN5 J t(j[@a})CnbYAE ~$2䤿Yi~-vicJG+sP^5W cƩE-&iOw8j$Y;ą6u]ҽeȍxU}t!` Vmw~pk#j#]p]I0CuzL):"/zMX]:n(k5s 7c4ꐄd6{u@#HiEM!;VHLsT.oÊ#ۚA\IVPaA~(1O1yM֫cⴆE~V~NGb^VUo*6!#]j5K$Ap~<0eRT%WxԹjoo3C㘋c\U9ioW/>e0LMObkɽYL2;ڭϾ dݐo⻾q 锵:YW7IzM{\a- lZ\fQsh𱶟T 1J9PχK煫v2uytPY=dkuffXkUR\N`t@\}i5f yL01r =!6-9otqO;LȼɈCҷ//ߐr7}s/8]nW}Z;ji9o/8Z-#WS墨ߧ=O&={'TMR'z!SP?@T, vC6'W(Hp Q5]qrw`v>^rw aLZ1:4O.&YrWGqޅ+/εپ lKp"!-6eW)fwn^~Rr⓶0HᩙӲ MF(D W&\mG\gF/`[ |ӄb^R_Ttj@{O|P'QG溩0Q^ *Ъj%i`#hYX* F x[Fe1/.~Q@q'je#UVLdK}كPYLM'=A oHWJ?p)aA6t&&"(#L6N25~(E+V\tٹj)|>., Σ|YH`:v?QEQ?ͯij󶵃Jt"\hl/r@,7 yxWG,_yn5$)c؅-mH.SR6+q?Ssp'qp[[ ՝a滽@|3P@2_uŬ^ٍ ˪4"aLYFFmBRۿʎO47y2N,E͗vӤ荢%C,K UybEF 9OTitcVM O=&g"E,ڄbgD r[SZr跃ilfŒ߻) b-GHy^fzdO[2`;@(}ߣ#m@ɭYT5m}CJyLt8TCaFu5Q釽Ub4ܸΞ$n$懆j^wIjvCḧ́ɠQ)CoqC0=ϛ)@^bkTҬZ/`!AnZO3sjkI)e͕ܨw+/ьsbfm[+$[ ã\D@>ޟE#ήXN(i^lvՍ^v1d.|7a9?#_-!&~7:q>AJH_3#e;l1pE6иF,OHxC3w+Y\hW8@^R֏e}-R\Uaghʽ$RpA6`5%?/?EtKT=>o%%t,v`/2ɎuH0 ;I?IAW$k,8#['NF`ƺ\ށM#=F<+%;[#Hh_ſ ?O.mYS/nHo.'ԸWb-Pc+ LtM,ad0 3p Uy(mk#GBZUN\ɀE_ȅ/{}@JO޻SSi\N5o}{2L^"3gI!̩kM]]֕mjy½~rx_* Fp٬O~v9ps*Gl?e@ jLMjj\/GPat9U[B_t)ѻmBW:M86*f%mCMkҢ fhT>E-Ct# ,uLCӸ`蓴~~B\ 9>Nd;WTd bh,6dD0zq/)C~* XU?rK(|;|y9DK:1ԋ= OeK5ؙ_T)7Uy57,au $J'.Q _ M$Ԇ=ꖼ?tL4KU.Dl.*,Lbh3 I}a<2eA -i ~7Px畍^VS ƍY<A?Ϭ(AziCKijMWǔDQt]һ^%ȻE{Y u&iI3S+깊l%s 0y,2.G#h s^9VKD1w q\ /k?]5OAfӞOr`KE%Qh2SZW {̬h8%m߈1^|X]p/@󉆳kB'kh3Egbaj$egER[ޭǽ3Lf0d'G?.7!{6/(PXh.uD$I2pCPchKTzeWX'Ύ6݃v12^6zj|Qd̖),uްn Fl0U|heSb6Tfۏ2'j.h|e]W"K\5Avע?Wh[Ћl^($d揑?BuSz`%1:ZgI:1.|ՉQM8ݙTb8*$CjRF?%I?oxަj!:+C*?CA_~%Xx6UcZqD |mۄs">E\u怦m+eXc l ^4M ^rhS3giAӄMVBmK̇|{g=$kAΠ' W QE&Sb[ct <aoceAyt]s1[3; t)x(PJӑ'"7O5x f@3M}eQ`X.nIy:)V"mݲpgK5Ԯي7l./hD+J?X|: CRμ.VS倏%OhLP!Nُ` &8}uz+y6BeX:ylN7w;/5 ˱R^/JWch6v NYt T{RreDn%$7b?Y&XepT݄tq7VҘ}#'k:oSVz|@мd+xY[% [}qA!ѱ0(\<}EYɷ ~sˑ~IH5%|0w[Ҋw@KѤ2jP?2ojU@?ϡ[Z󯰰Fҕn~Sdo|wyzQK~S[YgpW3ioE͔S)vLO!҇] ,  X7]' P`(@5Om@4+O#"jO3+ƛF "ӢHReshc6A{_d߱Gc%2#+1T-59٦!\ΏIJ_ GoxcgRzb:>M#~f' 1)WSg3~Rlጣ Bk j :,zwq%+`OƠdǞ/05\eSK:!U(t;t@G:S7[McXЪ8{>`2MkT oB6 F~*yLbۍG7ʅ <鱬zRbes2%U\S{'y4&+2iw(aAy@]#):,2 XAKdNݺlz %yǛ0駦ZhޚU%YgdzTP?qѪ.DtY#84^4'ag:|yMb-qN4X)Q(+ăBt 90jJ"w$t5NmaۗiZ@iiz}Ky9n'H|~<r 6s]I)Yw]M-NT-w+v[Y_Ri0geW) `ە0ۋmxѓ'4@o)C+RIlI _N ;-X @TADȬYm)sCPl-=JXyi^J5: Mae  .>_!" =t?|+tE|zu/w[SӞzd ^yVܽiXyRI5XA fۏXP4R3ݸΛTf΀=b l\c^΋-ウ [Jw nbtp(YVdѶYz$WOk\y$`j; OÃ&ZǺǸKw0K`+WzbI" pc Z1 ϟ2}1iJ>0CTFQVlDNjۖI &K滺Ӭc2:6jb_fLK GRux#޹ n~)iIq$#9Sp( w| "cKr$. ).>.o410#:@!5Ds@SzevmWΠ wAU䊕,mld!S\v+eW/D9WK1kRD˽at> h`"b %Fe5iu \}$֞6~TW7AMٲeg`oc#C\?%==ZbcaA.&t\^Mv\-W+ĕi8ܳC _|Y+Zw6)n d ]T3E% /M\K. IQ~f  l@T헗PK-=J1v 1 @Y5HikbWE2^mNd.BzˎF-\q}YQ3f00v rMt9:fûS4B1%$ ?-TCfQl*1V1B m֯tfMW Ih /]Y{9d$6n:4 ^t66Gr m7Rs# ;9\^?ߣr&/2 ghg{1LEiur&ׯ1Z0mG(ɾ'C/*<ůɡ+6?A7OS/g7 QkIu޷_&, 226V^H}JO{ t43%9?8eM'ɚ%j|5UL{n.{1Ui-Tv–4|4pyB4w O 2<`!E+;rJRUm?9~Y VT0s)i>iC+rv9B,#Yt޾raLk_'W2<4 L&j]c?%crSM  J#}.H6trΰEpv>IsǜȾ+*Urо\WM)(G+L?Y&'yh%^ '~bqp$߄zd£|/S%{f'r̮vI={EEߢ@5xU#ڞt4h&'zZ FSаY[4Jh+!ʄAV9ѱ~Slkˏw1HД/EJg˖]geֺ7 Vw ZKȺ|\U[ 6+VR.!@)>>=ڴ:FaJkp٢\TyWy! tcN.5 .K97X+-C Mm@x3,fE1!}-&*{FT ])0\|oWCȗeOz4Eͫϸ;aj5_r$z ژ5Xz쥳* }ԟKٰ a|$G ,q]{ kJX TjQo9Br"+ײߚK#pҕ0ZٗJ)۟[@P0Lp` Dl'GX%-׻ wnfA-fB:!1egIv̹~'B-nb2,ϩ\P}V"8ubfB`X^WeN?ˉ=顗A¢'j8Zc8 !:dZF k&F_w#/;e#Jsݩ$ 6=NVT=np1*—"veOOkI_t_uB`"`HIɡo5ϑZ6LjtA]R1PѝxcpLCrO:σaձ`SFokDEXWC|y-c4s<$3Y&>KQ ݏpDR3Q>m}A~=: }e7d*, &2 {լ3[C LהڶTE(Fivk=*ʛ' N_tPx%ICaS0%fi M0աK%XK*IqQlњjcC-wOtnP]mr?7/XxOֺu@rUWW'4𼨄(X FCzgc#bDĻ0:˜$e;\c& ukE^ S? ~D^G.Q5QD|Z=ι^VN JdLk\ A]ޱ=^V`1Xoc*ɠr 2C#]Ys0JO ܈+UvyMB@ztxGqIka?Iӯ2EBwG RyEs 0x=`%.ᝤܤ1*}Z Ox|`,V|Ǥ&R4xWC5gne C4~xqbx!(Pբ;$zN]CW&ה.ZfF&,&W(% zc8O5DBJB<WL-Ji~s%y=͂hOeWJw8ۓ)`0gZm ߣ q]C;txl~M[Δc#8B "{>^hs0&./< ?Nzi@uSn#/ƆfX\魐˩ns/Z SźgNjCu42bDPWaBe:;9?M%B@'-ۧԔuCkM@SO WF᯻7-DT4FtOnREL_%s&,2PNpb ohLܑ߶iYCrBsok W(.#bE΄Dk#, OAja)|+z:(ʵnyf/e1*>7wAݛsU2N;M?lYSP&(oK8k1ɓА>fPI(Aw}dTT*|%C!JHy6F P#ǒѫd̤Ɏߊ6,|oDגec+ߵȸ|~ kڳf?`]yiAʑre)(JuܫCABfmXNL[c_1A;5TNӄ%6^1J.s)Zr>[DoQ5 $z~]cv jUۈ6g󵵝 ]/ofł@j3iGAlh~)gc:0 y ِR1+_הӃĩŞ} DqFqXE*U͎N#k*+QYE*N.2>( # UsLXK64 _?>#NIuK?k KǣyFsRn(%jB"ORmϽ8džnင*-])6Œ#H6KLiJMȎ3WR\ Gi4ļ⫥M[{~kNQK1A*`"09x&49)zK9%LRQ7(lrFE׬`v`N.Qr:wsNG#b>=E@d.flIYu6"~ ו3op@RT.Buk&'t%*J_R AӪ=1٩Ǯ&"ɩt/R is$74-À$h&cy"yO9Diꈾ7\ 1B_ P/RT6b ae;$%<!\^Xz@$fU3_UsV.|l.uU1lD/ˇ@^9x#rVT7q"˖W`׆-ᛏ+P?ҽ@v922hٲr/e u0\u$ob FSM߮դeҲ{,.J=1 LV٥*}MiQ6 s2@&kj)=EaBs.G5s[zD'eOd>}VN87el:&02ţhg&i40܍=cp -ɛ?Kq%k9JRoZ j76x/_46$Fs,;O_Bh>y]nJ>+ ~(%}ÒyKhfuC?r̐SZ.wkk˱Fk.{x|TUF~J9يYڠOe>3P' 27M\OxiHCRóc;0w fq! apo saawtr/rAhG\d>cVnm3A^ *{ iTv?}[8õe*e6yTN@:zģis733ߌ@Vdg8t`WرMfky~!9z!d%o?.^K9inյyiknd9=J8r 6vDQʿ<2 4\pVF}pӷ J~e2ꇺ*y ZT$NLvM iBCu y| 2}6Z#Y%D=[gr( (+ݿ KY23e$B][a0 0k׿;}$S-zEx(,UGES8N\ΐ+p{` % $l)E4 !atX" ),ۈSt8bZFM/\UEeh˾(: WEdd/ `<>Пt!=}q+ځ0]]Re|B ]N |Sa?55lvs/<*Khzˏ ~]S27cQS x xzr|E )d8AY(QmbwdMrӏP|gݻʇBy|'>J 0X92ʯ^/(;&5.%<9ڥpՀ2K>3^ϱEEQl-h*V=zqyJ[¹tNIٟg?N@q?l@e.@Ҽ g2H&3Wh*tֽlZ(,U8K3;dw-s@.;Zm^*48(dvZZ1^ ڑW^lB E!HЅHT_p5D.38"m9V"dXː1%RyRN\jN8ίԣ?zƌtl%g5:2( "B?c`)#ΈbM?\,8Z].,#] {Z܎7 ,} ǼyXÂ[;=vMS]V(B|8O_0*Ƨ巖0bLbvh­ujYN WƷ5cc,e`.GExȻ=գma/>ΨG]Js,%$ HaF!cY!H;WnWhu&BIΣ}yw^) ?\qgȄ>RanYo5V90>?Y,tH,$1 ܙo!1W:.NBBFi{bm+OsTow My%,sm -1m 6hL+oS4=,d_t!)7l [rؽ7Ufkxh&/u-I;CT3'~/#"e=? }3IFs@g >61tIHR$ y:3:ًqAg×J' l7it<{%hy+MQ }A皾/8P֞S̲ccx Sk~i49.&̡%]JP2V8~?ZUZs+n"Iȝ,}Ԇ xxXN\6JTlxb䗷Fm\DӰ8Pf5y*&^;]C#{8JRL <癏pT}5*2#C.jjWb]tF:Pg}oNgZ8Ⱥx!oϹ_As8$dKU>>Sɖ7zZ.{4͌ϡg4aGÉپ'6iWFU,;c{]T7&OΫ 4 2 l/}7h+[QAcA=q&ސ۠/V0(=ԫڳ[w³d6#NcJ4a3EXj {y_Xr4E0U'L$ǭ-P׶}s-Dx[(FK-#hʖ)h*WtB`t?Zy IŊX&}Z]`TV{V6sla^k HmHb<%O H 2MtAm8_)b֎7|2]kuZ9\DШrW]2j{ոTw?Nr ,| &_հO?N}o#ZaٮRxaea+q= jPMPHT ў0>#}'XryᦀN'=Ŗ+U J,?Y8M)[؎P($ᩜ8Z0dhCXKaF΅nKw1,00.sZp ut:gDutk+@R}gn{[OhF3U|V[".i`#e2p,w,TV8yT캳n 'l*MjL۴SQ_Vxbiq_R=Bщhd1!JMF)@+wyyl`lr+f;|AYQ`Օ0H wq.W э,T 1H^x 4|婙O{IN@< ˿F *OR9yG<ڛTq L'Yf"[fRBCuQtu5#>gX?t>L ,W_>E$K=j6fuot)9-pX!4T8M?\]pU4gJ&27=1=_U;ؽǘ}ۃ(/kI>U_wݪ]ن8MXe0kYk#X~aj(]i+3 Fi\mCwUڹC#}, E`v瓗)Kg^D-\ I>d;GIIs% p}WBA_PyBjmQފ km HQFJ^O"X( 7t¤ݻЃ Il S |Y6J(ڥ8$P[}?]:[B<;Ĩ63YŔB(G7+FH!ӫΆ䥳lsх?-o7`CR LĽ;gʤWP&^(}FF,6BJISx aN/ַ4% X  (EO'4W}@8~cx%Fkz0 ѫ+W8, a VW}S@K]7QңȨCQ]:>\A,Dt NnT#AAҿőeY6qApj t4wCg=VBD|6f& \I*Csի@apqg78 ?ptpjuX_zbB|*]nK mB!wHXD>A-r7;0slp3!Ted'ܰ)a8JCl3K}:I#Mә6Xy9Ä6Z6:/>v"(-ǎnAq&%3DoҌ-#7oxNalr F=FeXԦo+yÔ0dfj.~MPR| &Wp:m&ɏI7J?FzL?" 4-m5XR} 0{,?USUo ΐO]|wbYqPѝ+ X b۩<+w/LE6wtRYmWUB剈^/~PxezG_#iSs+֕(G #0x<8w|DFW`PUڇȗ"%1 1lSU!}a)d r+%q0O}V$S/?xIWOo K+̽k>f[b\p2̸Qe@`o eWU; 5ƴ6/aԄXk`D&22psPG3i"ݕt20=81"~h7Sv 7TrU#d&dmBTx/륭m~HH?mg,b)*dzA~'?GNh)1{L, ٪!%gN#Iyw v$lfTca  ؂-Í g,v=oNO]9vr͕oHjmmŰ} byt^x<5i)ڈ2vj+YmF{T8[GB<#.vV%f̃l*ɦb` {CA`f{ԜIMiϳ~X pڭ.^5oMg̏9@o$(c-r-o ' `&5]XuY`FWwo2@5<*?}3ΔeBzUϸ+ Z뜿SDqDI饏s(=eHJZqz%,e$2#t[ک'HYj@fG< ~ S|IJ3^a۶Dg h'Tz/=?0|Ee v8PFj[ M]zؒҼvT[n-?+f@DO: #^@kWj>cŅ:Ǘq#+CZhq"PDBv+r4^P HVE 8/l{YOg쭿3AlUf&Z^a:WY(b\ʥs&N$pqa({s$o[0ߞ\Zh(Al37De1͹1_C Iby[+^RX2 Ub}O햵b\m+ ST\gHx{~-/bg$ k>؞)" Z}מDݛy[KBl당e ^ +q%Kl o)pnu6W秮z UQ!O8Kwt&7 t*;zZ%~ӭ_)I# GڧevPX8&̲aF~A b;`⹴lf/&A:>ߔ@}'?m9E4 vG%ke`0 &˓.@NdlAz+I͚@d{u{Ly9 NBD18ۻ 2zhkFIw`9*C݄:DŸ=7uh gėq{u5?Yt%ic-'B=uY+TT#vp_>PP7-=(hf=S;2o$2)kcxVHgȗ&hn2G5T;Q)2(0_H"H_}p'W=FWJ7`#E[.γR!Ɩ+.3\ΕlA+ y:hr!M kk I^ᾒ7nV39Ņׇ$R>!vt Pn⮦yBÿ]>D#Jrrߗl [(:?U |{d<2" &=owtWiQݾ_{{9} m+Ȕ;:6$$ uS@g۲S2j?vk# N\A[GcLYD:Cƒ>Q91]o>um2VRE2h: Z웘pݮ{ yvQo-bdM;8pY\D&t2Fq&J[|\sÊ7T("@kxnAX59gwL י]g0l9 Q6Nmگ^LZ9f#~fpGQk)Fmg|>+e=H$i6^~0ܹ/h= C$<`R$AiޱEvd]F뀞tJxG8~j 6k&`}&\mt7VRN.X% !51Pϳfll-фд"$HxfW6DpX0bm"wF[J G.8$Ov$1 )upes6[{9"وGL)pm̸$3YbOy 8ީPtv66>iv(Kږ= < ɀ(kivUVVWQ> XSBxs;o1/A^ºX- pMK:i w% EE*(A@4f U2U| ȼ@1g <U~C2"^cvUD43B0&'TgKtkJjQaC }8~w:ŽM,&~<\6Ѣ]MaUF`?Q%aҷ}F+G/G ~/#j~ H)s΢_PiTqIգc?1پη `u$\5j6435(]oϤG }1F_{BDj,ɴ68?j W0wj{r\ߒk{$6RokSR_PP!7U趬% A-GІYP}@{O%qQ nF0l-&3 0L i?ߊ{nud7P[y7;#/ ~Lk7 O*h{eWa.kYQ~GHX2|©zwDi[K;13&}7jIv1eZ}@-R.658!c4/YZGHnQZl_\rnIឋuK!Q66ZӬR $m!*AB伺T[Z g*Ӭ1D(;hr#B7@{7h^aR "(l rG^p7IgK*Tezei#j/'0D*|7ũST%T{oqa7<8CŠzAZk{{82"Jhd33 V57{Cy %Y bS!"YY]D/Č3V' { #I@}q{ABӃfΘThLC|L\w|Ea*1e~pvͽb EA4=nRj4sYa|`l,!+XeU??8%ӱ?e)ZcswP%<ˀ,eagKl4>Xi^׏zY0DW: '^*Z\y\iF 5Wv)iqTEڜ\ˈW'sXFEǕ}"2֡7){z麸G}C:]EyGrW+؛Idr>/.lfYol+:x[j17ލ=jX#7&v)o^$T%IIfrU@YK V&>p.Y*/49#Ғ[b *Ώcp>HWri2dt.)C$d D$D ҩod^KEydXr&LѶ36qjޔu"mDM>,Ff ²Ӻ\848۩.ơ+t~S%bh;)vYcd$P9 ''2a[m+:Yn6,E`* }ugsoJmfikRNA?٫6X5ZaDn *%8dBjJz9XuBjf}QÄvk,F}.e%8{;P:ft۠mvQGCFhՏ(pzayWLOGZɢހ.KPp^-Un _V5Y7_zOM87DI8ѮE|F C};qѐt+IGY R° '+:Y~XEi+ۄ_9ݳyvIp54w﩮7Xe Qh1yi}m)V#^&yqt@1߁+D?7^8y5WP^E(# r!S)Mqhw4-t5tGme+(9S@ܺƬ65_$TWfQU/e+񝐟9a_62Y((Q^T#gy=X}:G.gI^Fǥ RƏ-BgJן.Eώcل˶TV*ut+I&l1%v9nχ-1%kF;'󄬫PB*a'Ck6™OɫJ\H8RZmRP'.\yT 2xs=uzGdMh3k hšX^Up0^c9!bAÞ+w,݊9 k} Afé+"y[CWN3\)d-$G+_TQ] o0檷l$-aΩ'/8AwH%.@$aKD Ӯ/wzr1ʦ-OkdLb.Fw2MjK5u_*.(qot_+ҵc^VͩXQWٷ'n2&T5/Lj)(g^[>m*c" lJ,h\FR9^i˓3yReJC%?I5VrrA |/l #'&8xsXI~%WkZ!ρ4T Z5V d؍Gz ( {{Aym\}.Ls@:+h;pO2 A |Qeŭ r:oZ ei@f'zk?,3 B.eIQm=0@\З+y'BO}j_&NiW.n]@ىO-s֏O},Q?pDq_4dND DʮGvѴ'vifB:R|@5;_ c)6\*ع[1vVϗW &I+1ܙl1EKzv'\pK9y1Ǝ˼_@ɂQk6Bgpԣ28``N92(eU)O끻ރo2޸6%Ҧ7hssr̵T]e)7'qP㰶ѴM?`$\"h3'?9$#s)^UCιof"#Χ^}zwGi~UͥOoX{ 3\_U*_@kQ 5~ Eٿ 5nrF]j&.I}-UP_k#~C:x_e͵ơofS3= <~ CӿzBq1ahylftSӄnaIAFtOQڔ^ \ŎE:XFJ2WZ0>f?ϕ§UU<΢*LOӷ%!wp۔Rs G08Hլ~n%NutxLql$~>Y>AL?;l/g rP2shғ O_5gN>5n ;N"ʇXg/tEtcMc {V-/3wh8_Ϸ}EfV_Y/s vikPt{fjJRm'LQJ<>Fj $Bg(^1eQ9=Z|pEnqMrIkO-k pZLu׿֘'< oZ~'(^xぁJB; SzU$dQ}>f/WI% O' iH`a!lWh?Rf!`.'B~{ҙHϬ$C_T.8k{VץcVcɈYIkP܃#c]+/X t Xq3 vKe;΢6S\/`IGknrl<.+OŠyW'-bd5()(<{Wй3R=ҝsEBd:֕OCP@ErzfV[.-S2 ,}-m _B|#RА8G~uS8h:!8k8jwp&1\ҏy(x;7&;ދ USMW ro8q%E7eQzIޤ8@Ԧa.>}*jXMdbv,}񥬝sʄr嵍\HRxkOr P#Q%i6tؖI+O]XVwS5RYjp Vh3atTw;OCʘVJb,\TO%0L/d{~7* ̥%FSSI em  =h LK7䍐$ɐ̬2Uùh1BiQ+5kDU8ECT|OJ&Iz$]7RSt$7y6i38ۤ9CEнȮe /bNV -gR? 6 7L 7"ĺ|LJ$FUffM@+^Ȣ / so*{/3b~<57YP_'G+B-bvތBnv4rPR_\%$n%`Tt3o,Ľm ׳S_ZauzY^ܽff6g`,(C{GrUUT-F+H7 pnk Ɋ"‹j-ΖJ؎KN IG1/X?`6$}StmlZy0:qz)ȥDDis{ _V<*tQ+6Mm%~c=?p84muoО?lM6z =ZJ+]D,-&F۫`: C9k{\7%Ġjy5QrU>+SX_d޵擂Ai=}h5tǵfSJZp䨺Vw+,Vg'"W1`+G5M2+cG%!z!|A0凍 !fŌ@ev"!Z}h1ņRoqǁ3kO/P0ȘYF-'IdTIY7BCxML!IEt~ ]9lBoZR1Xҽ]Ct/%>n#6(١8sg!qDNfzJWza{m=ƈJu'Crd Q*FwaP$ cpqf 2󜘛^rꦕR\##9|c j?鍨Wfp0@{v1^Ow2i|D1ڋe=ןF oֆ#^X#P9 JxT8ڔNX"ixSY3,2Lllr֙' pTB=mc~WcJe8бCtzuڀG1.q/ki2mbbJ浴 whgȳQNe]`xCۗcCN@ILz}Gi~!3s3~6.V $D6*0RyωD+]6L d'G~e*1  $|^6=GwzP:c'eˢk@o2!Xeu2(ϋ*2IgLl.fL'z{mֵP,<8y`:P!{1{/ft긘o8 /;*ս͓DZHfyl8j!cyU|t=GFófipJnu'S=G'[cLV>2`@jY?$i$5ߍP HNTm^(bgSˆ . 3ۋ?/1_ѣg۩a>ĉFw*n+} 1ᘂfn5A`qʿ3ߏiD)kz~.Iϧp2]ip[!Jwvdmd#%5pbcnދVF.O mdY4MEHݥ N5}?TzTHL{/:aCi#]O& Jl՞YbK7@:kuvyM`/czwQ:sb]p[< ΀\I('s+{X뷙I 6឴TyYTTZKp@x;㽃aܝI=& _XҀVax6g=(ʗ²X_A{ 6z=V*Q۴:H*]܉!Dm+em 7PWz5T UJƲ2ORf%Ry*| . `O1}sYHBPwyz,chĝvCŠk >:T0WOX}F֣/}>kaF痴` txyῥ-95?ͧZF£.?3ZXonC~}>/el"'k}p mmirY+mCB[oj+r蓷a{s zİڼdA LGVr8׊~c̴M[:" ~;aV br_);N̴Y /Hw V>uՈ9T{/AnEo$fJ1tLh}~&T4ySˆqq Gȅ NƘIPխfC>e#aq{Q.;~><2\W1n`2Ŷ]iv 5JxЇY IQ]╼.ljhJ+' ]ԁV&zk?s҃^.$E%ܬ-](dTf#bk$ھnѠLC -`/EPa5.ب Nj#Գ7END]^@e$b 76Hl@K-GINV&'WjD1(3?7^%+>5.L][~\m4bq?t{ϝ=9pop%!6'e6Fv-/SXzBQKS( C0kO|C-[{܁tC ?kIaVƎrdJp?Rx5FFFQ/9qQv0w>m(Q{*(69$ˁ=U5aU>݆I Vd[;Ї_;ZqP/$qCpʏ/Bx.j%#u1Y]frT A.(>?7&jED{μmREAMJ,!=GrR1F}(UQ,oLKr/p ?*:ǀb /_7= "B2bd ,Ӫ)N:'m]sPr֯2#/w4<\]Q> {4 z򜛴9y*`:nE]-n j1R# S3 Dt Nz@^z~&vO$W7uhZw[4&*|ZTxrSCuܨJ%RK̆ γWiETT@?n <>nU*txcQa≁bpT$E9ps#p 6g;Cu,nb [l16 K/ޑ O" J<B;m jI12Dq2^ų?"f>ȧ`b'4t[7H3mnCczGaRDf>?đ=Ҳe< [oo0ɢ}u* ɧd$hHur@=uEw>P~|(-R*UFWX*~?4nC:n,$ð5.8w]ƸIi|eF,QnԢک-J\1S+콸,6Nj[hU wXRy pn%t"D"ƽٳت<;0-*Hf y F ;ͺHi%g_H`*Q^=Wmm$dФ@m͵U. H K`C_)**~<2h8J0Ɵġbbr_!83?v ;qe8G};]ɉЗ_EZS-TaOQTЎ<+1kpzX4mAdvfşڤ>%.gn7aWV>S;HI_*+h֧+MǷ>brLL? @ 4E+/GjE-pds~#W<bI ) #~i9րr[$y0tHTZPbmn;ރ|ѣAk1Y1I1j_<#nY*sX7rלF(ʗ[m֔3HQ2[qgvPćK$Cϐ ȴU5{!0 &w2L!׵zKR"ɤb&kp D ^Yٵ +/Huկ>a, _oY^ichFZ Q`f:L Uê řHRm?{R* ?Z=_fX_DXH{AǡhX9[ 8&c! 83Λ,tc ?LQ)8[Ux ۅ>t(<% \/ն eC6&%f_ӶB\2/∫_iQ\7 ݾn0beI)PcG',ɏ8u*"r7o#o똦 f@߷ZZh]/wT]m?NHs~VEvd/Dl '4LR'[,x,, $ͦ}uu)dޕeLH6Ze^ YXp9j"IN'ɋ;e.Lٶa,OɊu1Ʀ 7R|!Ab'_"*\E^b/EL3 !4pYm.qf(!cZaYx}bԩ_0i78WY@G@KQ0K߫.urb0#meWqk}yr[AhKCh:Vzyئ]^i:ԗvʨ4Hg6)'s j}?Uӄ Ȇo0U2ѯoΈv^ #Z9SbRHF 6 *R+,-.Tk**v-NXh{YֳO[˻p| ̻zQ,eǧM_ң% 1 π U`p2mPX21pl#H&ڞA3{WjN1u'l7fls"/eFݿXZeEKk j,}Ս˸/dERbn`Mj&,!4Q$9fKӳHQ;M#< cz%xхKi-_O: !B>{v*قAPvFLAZGlhE;%"{2#9 :jnlŝ{wST^SG`1hz1 $tI *L;W\_x ްpp$tE̫)$Ĭ/:0P`J-?pITQ4I-B iܕ\R=?sctNDZZ]wҲގN}o@ٞN|9=\?8 f $_!t. dOZTOKH3*'z}5vtcw6RfA*n۪ 7`Rlu f;dE5`Hsm1S3sn|~h槴| =-[Tfc;Fɕj ߹V+lV|rR6 ]t˹*,,Kٯ#~'GV.τ>iR y3EAȤ`2Mv5*|!kxߠ-gݶ.In$ \,Hf*Ż$ɣpWOW[{˸ @EInԢYYu|*CGP.i 3%p*'(Ȭ{rܵ4"\[P<'zҳ[9kS"țј6_AƫO"Xi]~D$MgOm!ȋ a65P kMLI N&tTpy3ʓ)]jT{8?ԅ5O@ mķh>Og]X3M,S󲈺JMθ8Qp2/_.Pi,z@gOٿNqIaz es%.< EZVռiy0OːO `ZתSe`&b`$)[tQ)n.yd'n*/],fgkl@Q[MX) _ms>¦a`~J.<1@tbVyj/C-/،}~[>4  $Y&CkaVCs'qOFpGE2OB^Aj}{!g Cˆ3ȭƅ5c5~xkgAݗTcx.;1V=JZe/O&;S0T*jy8Wjq^VqE%+ M-pB}زC|A4MAI}̺ϡ4PQM+ L ^j;:3٭5-VdE.!;E88֓u$iY:kjeU^3x2a!Z]!TY6>75ҷ"6 d`3|sf%o'EG #Mp.JUnjW=p{m/MB@53;W08#ZoьUt'K澏a隇a 9d.{ᑾGq=JOĭQLRh'j$OPS 8{7;'A S+$L@yQ@/@0j++eyA'gz5}ZyOtBz0ie7o%ssg{w$R5PQnr|<قi?Ko04~`!JxNK؞i\OԱ'>/գnN7 v\fAQ!u^"Ǐ"uqfZ=+-^tTO* %N*$Oq62J5ȶ9Ao9qR/.V[Q|g0҂FZ7 mW}m.jl?}%Y<$p_ Lv6nK$hhr_s&/ӷY#l0g ߴgxz$-*Ύx63 )3)2KcgZl?.E8c**2&±Ϫ">#XFp(WxMh:Ud}18D3~Jkِce8g N op{U ܡ40DT 'ϗ3=D[Gu[ RMccWOX r7=^Nzd>P~]Q37(gsGT9Ō.d]rИ uH4Iȴ,* F<,Elň-&? &*?֦øMAK#L7vN`}\$bAU?(N?LY:F 6i y1V5EБ{'ArT᢭*Վ/\b ,C1 /J6ŗL%TcV=LbwFI*ƞ 3)/sO-/z4bO(@.Ȱqg2꟬q"^*4]@!t⃘n%h9-啠źJ |`&OMv9XWM~8M`svDFZz[Sg;1$N1I&k˅lDb'wݢ+oOL#o3فmˣΦfbBB/yp{}:_YIKo)Xia\ރ;;LbpgBK+mzL>F8/sK|'nCHM*'~ idi$E3"n@ csp9X!g;12Su]E#걞$kzT:O8%-{$5\,,noElI!^RS+2J@V0bpJV+fJu*ƮӬlg=+` M]ט-P'gDd*>tYZZ1ryp{f&Bl0|G#hr{{F҃nzzT.+o+$g K cXjYIbٸhmSYН -XQqH!8K9Mr,%) ь(QIDw)8; ~] w,:M)մ%M^oWaAzz=a] Ko>= ؕ1p8?V#&Lq B{D,ul4&MIx^ *l*}lFF{=uխG1w+KN>~al5-J*ާOD$Y "+h616g!cB0٬8.e nBe VBnvY?+rAvbU0 BEQ :CY> ºaFhREuz/U\x5 Yj]+lCXu?qR-,i&e>6"jg'@'S Ml$R>Kw8Ӿ>ӈڠP3*[Ǧ g6oW@2.Yz= ̑Sc+zHڹb1 lSQOq#fڃn,w;޶# ~Q<ѩN.@gWKӸRƋҀy&0Μ ׾m{;g5'ʗ>ԏ]Ѝ-ӺSYkV;ڬ}{Sh r"I]F!J3>adNOgCcۊ"|܉d[_2S4oHڲ}|,Vr4RAI+ _#G8_[R vVɊGY L;|Ռ$Ni,8vߠQ\o3d6Ewkw VJUx sAҍ +-byYAq#ّ`*y F*1 ņeS.J w=gD?EYFxGƽȱdRͅ$<ôK6Fe3=uŸYH~=7:9A|=m1i6V6Z]@V~bo@U4:A^~.߆7 wVceUA!plZ ;RPZf6jc--I̮IĐM*zqYGkexn6S3r!+#52 ZYN&|irk#m(bni$ f#x-ɨqǯDSpVDD ޡ+k1ߐO!V(8NU|q!`_FL)f RjW p(T{Q"V82t^,T"|gbnvջ$e{H0N+0|?k89RG."G_`6^{f +MMiUZt+^\-kmlS( *ruTߍX,)d> 4%Ê!"P$XuU.Ւ*BU,=VU_JƩil5֏.zIYI@i!lȫzUˊyl[o`زX©ſ=WR[^n (ptkғ!}"(XB8}rl*N8Αp@d,:z7MufrweQ3@GFS+ߩom!q)$.DVR hİzߓV4ԂAs^fK:R\3ާ៛,z} <8|\Y*5H`ܜ(t @ K]^}^St b4U/'H57 l'|d<فF J|O~{ Hf2mQ匎z}o)\9.| ]SYտR/KL$hOϜ;^*{( $xj25W/:B _3-HG[ڽݻzOpV}W܆ >϶ ̧h )pT.%~ef]s3]+4c`C~ʠt%;2?[1H{yͺV $teX˲XV%MT3A=z:"_tMxx b d#aWGe!/y2)b*<$9n#g:GzB_qt^ &pd;XW> c&[+(&*S ]5r-Zm[y ivQ2 aT2u{bi'*Mbmnt.,Ec~ #}^+>2GF APVa6!5'E?\BZƐ!"ZJQO -Rh"`ǿj whq'͆S:~CF2vsMS黒!KuL(b QkX@dtC;:1#p䢛7Ui *[S!ȭ.`Z% huRLǿ-.@cIBPTz)`f#!!^XĥTX53;F =N@ EDx0^/aELQ̯dwѲNC=82]]R@ZPĢ^z^\) YPYR|n΂eRPXL,8 ! %vf q< ϨpHP3 Kle)3Fn/#eB+muݓ'es?#Ig@r>/;ޓ ;vQl[<$%C3-/ ˬuq#'' f4)')vt!D+oUx4"ۖZ uDlyhrXԑsYT,cvQHI׌_-^JྒྷFwsul[k,dȰN(ţ i+MSjnYR VSkin/s9;J/[H6aCC;Qj϶-rSd ø(5o1wS,(5#܁|JPɾrvRØeO{ k>qό3(qvCp*ptePf{trN%HAl!ጬK)(Z>L +p;fS҈@U+ NKRuۿKԡB+;#aWl+g.r's[-ЩMJpu@5!:@N.Wt6+\c-/򳸓~tŽA#kX>Fg[%O/ӻٱ{pUyhԄyvЃT]3f9DhЙbvg2`/I\S(j6gUL7@vbQ /0CP(c* a%UxފD{'GXR_VQy3E"DSa! fWyDCɔKو_Іڳ5]/emҼ[>ܥfjeYh!'=k=. NBOlBlL`iHeE pƍ$W`ֵҗ6 SچzcULܭpI;Zo BG8ԣ&ݮEៗ< lcߔG'x-(>!IE@|CzWY4W ɕ-j/-uwֲ1S  裳 /Eַz3AKA'ilmp S1LI}tQw^ Pp5LW!eA߱.yADjӺE+0x,'^O S!/sj*0 x3f"gӒAIv!k]M_ `}i\K'r[}|ȗo02m|ۨDC)䐊~!Ue,U\LXxEw 7 Fǻe+&UKɿ,A tv9D cdCI4_@udIU:uXB=-w3o^q|L+$ce?uM R,bmEZDTPNpj70+7Qx++6TbgyD^/C'_PGOY:ȒiЪ݈zF#~;(ͲdpXfBO-XQe`$ׄǙStJM8&ۇ$LC\vHGP`#Vj.\ٝDl΅R0:S2D!CGY.GMVw|7 |{m1E?ԃ8MUi]&,p9;eu = #jS4I\u τ0E*9wlו%@9R=U[9~G_L3+D?Qp6jtj+=4!1ق*L(;]%9fկVTڲzȠ{/}ZHHE$ a"Zj=.X_17-m"hk @DLv+zIG'XCsJMywS[|?OIe3mB|UtqՍTW+uc;=ƂG7zb {N!F,9=FSKn]LSL9D,@7TG|Lص 6B$H4qcq/UoH^?P5vvbx,,a:CǨBn{㧚 >L=64)^?T<'2p4i87PC.d.Cjt/PEzXX{ǽ`񽮲7גijcdct~/՚EnȚ8qx{FB4@Cs |/aLj ْ GW\Ƨ-T(.ßwewLMWHhsHqJz= Ty/SbXpYrv͌eCFy)u DoU|Z*?IwYMaBA#'~ѯ=UYcd(?um (Ǻ̞<}=S/ ;>&1;^=[ Y] ͻe)@cKV?%`RjU<ڤ\sg-*mASr2,81w7+hH ) cҙRdEǩ \3PAyz E(2)[#vdcz&M^IC&~t\ܺ}%vFxQטOJ0LOk\)Fd?dscS&8a!AK|AVzAC!J36Ye{1xo "QkRx!]~;x=:<*]{&jH?2T}Ƿ'MLJ+VZ0nbggV&}NlS^B` ߘ.hd00zh"C=y"30Bvvh>^w;)VBٳd0 Y1I(_l+XH:h827p*Rz]=uB #M g`Q~GS3tacLF7/sj5o7z[;ąȞlFٱ.V$ CAQP>u2c3W1k:< l"w!ಌ9G*OpחƧ~o=@aB|MFު]RlkyٙEA tƑAŲ;7p[<9wbl0w< A`w ⰳRBsI 즚h;!f!"LNef Zʃ!ul M? uߛg/I70e/K`[>`}GQ Li h:HhQH!X{u jk45T ~s5¬o .`~>N oS a=$Y@nKɀG\gEa&ݤQ*?=8Ձl-lla$woGbNfs8SCM%gBgD/&t0t{yY9 E.Uq(½@kӘ\RHnj.=f=늪-$ 2&fh{X=.JJu~"ZvrH3Ey_S: ٺĴofҸ+||Zy.tS5C͌ `MCmc;9l1/pMv+V I5) y>`$pȵhyoJ0*4 %UQ7rϜH7tҐ.+~ahm lc!u|Bx=ho^DΎ"C\eX?-'#4+P*5<75Wα9VWrQba7A[-xҜR.O4}?ٌP?h^@vTed~uءu'BؘXXͅثC+I0#8۟P~G:]O}g (@${l]2U9yyݜm>Ta@FA0b`k @""{艄e֖SNrd))9?rA[ƃ2UMT A”iVOu2euqg*_F!!eTdI]sG}*nڣz;w=t|֡Y8#@G2ZqJ( >eV[.k+% lsȻB|(m!G*&iq?u̿zrlK sپ %{VQz>5#͚GΗP'aL gD l0jxQ8fS}_ "E3ħK`@.[lx(ۧ5xM2;X#ޛ)"{BclseU5M1Z=F$´oǫ07ܻqeqE޾]yb\ ˪4EɽQp"ػCrYߢnLP*cڦcs ŷ㈉+g ;zvpw.$FF('e>3 ޙ4@KU\4Mr?CCȻ\=n2.G +xFxmZA9[-Y3X*p**<.U{jp jY2)NE*sO@j:'%)2.y^4-lɶ| pl}/J=[=orP0kr9creC\qz{]q:9"aG|ڤnʹ 2-V-5^T37^)92Ӛ\X8[:6G@n"x ^@p&)|PScݐ(nc{&';꯿y;5p|+MSNlk'4DC連4X'DǓ+ |\?0䔧p2+yݎ6bi-̯"zw@ɨԅ%0E(}[ڡK&=_b%?-dA;fUcYSL4KSc,*Ҷi+`"A fKVlOB>[B̒X ߤG:U(pO&fѨ `CmfANrPvYU]y0 -Y}$i6GnV-pE{eEVi7@jCǦ\!'OK !,_$v]<-J_wevEk Bt ̼47)bUDZ<Pm>/ti$lˑ<ۃ]: U^(p6qδJmlL O8[wr~z$#fijMKe44f.Ғ \\V<rem [l V`gm`+_; wܻTB)S56_<*QQ^o3R!3ؗS'#e[bE~H!N黾 B&s薧Beπo6M2ve^ZF`nHXF+V`b^gpڿ(j8g׫ȕ[S]GD*f#x{ 흼~6j^&W}G.ipd|zܹ#nz]@A(P7uT=1 Fv,4%+COrW9cDdIЇsggUq5B0`0d{TՉ>Xu@h7IqqqPoKC]}i %XG-rbZ{_8>::ZbiYaE-j]lԃO&/UbNh/2:g[6&(h p[1jh6b*A cbTڭMV,;cN| +qTVE98V=ՅS,N;EYyRKʼP'073& yr5+-{0[s=`Y?}Cd#"kR[Q;e:~@_eox Msqƞ|#N!d- g@Pѹ+lө"7 oK1eIE#nfE )]JJ`{#c ! |<a>@sO>yBF|YWD]AU̾"8R:o3syQ3׏_(;`t?0$’`aYNj$w0̎OscW:6w"{ǏOhȥ cHrP&_Lw+)| >ܠ7\_Pp?G1ttTfj9pp)>w*&`9H ]TvT9挲bnsi v?L뜕Z!qrQ\F Ԫl5>N`>=nvFk$2DVQ|~ABbؿfI_?&^+ mZ21W =h1$Q9vS 8IxNxW<_ lQcz> ͠*&: Ϩ0)vEa:"{ `_yo)Xyl1=8f=t8􍸳ӔMmu 'ns9h(9?jC04{WV[tXJfqԳBhEO ;c=*|}{5BrTvȆJ1 WGUyL?! n3ej2Le#2o*4tP0'`Ka?BUT:BA&5S4[laTmYnɎANh\@ 7RnOޓ~pPi8A-13L@T@MC Ty+lGnp#? &Tu؃ȇ臧SW.[UD;VNx Yŕ+>GR~2CR7pjZlTD㑑=AF-g j_F#Y*4jcoE("8lQkwh/^TYIv~,C zʏ3#[XfFJ3AZ8;!D vAoE-܎-)yeO;"2!s'wχn)o4;!xrPO 33Iѵx+i妧ԎTHf8io܊9L ՙBQDrFNp8Id-l@'NoA~2MC Zu6CuP .3O0|AgtR:Gl…}ް&޴t[/rA>0A]W2fg;7s:>Ƶ;DaXϋ*H hr &~*#^9qOhG 7)k B?=jI4|nI>\0gshq iH 4&ӣz &cy'R");s\ & ~X}!Gqis/KЙTlHA@!=y낙ciJ6,ف$׿lf#tMKKthnFFcb>:jݍd=F ր]~8#>={2\qZ+ =ӡQǝfw0T>ud OP&ռy~=R1X#EDFL)}&Mb _TouۇȰR`[1(oӨs(y }kg|#kZbwC=:7yjSM eӟM:|!,AڢW5,g}St\u 8A~ONɖ1v'JbL_51yŞ 8[+>j-b!3CȘRU6A?R}sgK`|`GРߑ iLESɲ’Y:H~"Po>fq^ ~LhZbS݂~vR1_R>_2w mUXϪoP{fߙ{~3o4ס~o%"~ ]37SBdz!k QEQRW"7a\a#J۾ ?UÔ>1ѾKatؤ=?k/sFE=֮/R@9n2MYx';ԷG 5cyzpI_[gn F}8Li!QúPO_>!_>YFgE@h0ߪ'nL< b8ۈ'L=Os5޷Q l9CO?<ёnn޿,W W5cM,3G o.bcF9 ;!{qhApһm h0YD'؊vi]?ᐘahb{ϫnIYi]o$s;p#Gf׼gaYUU߲g{!,$,Yo__{ qP ^aUieE\r^ЪZ(A?sĀU_zxSi)P>cF9 p4F\!s _b |b(˜V{Q^zf=WX`w4ߜ,N)'e!* EC 3d%D C`Dw#!7"-ٴ(;6sJH]B >-q Volb# VF~Ii#A:NL"Pܘ?S!}C,|[K(C%65-5X<]b"\c @>>t+MCvIU`F4K.≽Ô^]iRKK1l =4- S#&V}-6v)& Xwx Ix_8.LӋ(wo«' $džM#-O.v7#] 6HTałB/hp*Ɠ%RU['nvN`A(TȐ矣dzz"[#3l uf{A,]ʹ<1Հ!k2u^*c2b2Ȁwc\jHj(o0>f23[h c2p'luGc(|  !p5ΖMw05 Ơ"uwwI~,{ȫ` vn F>*j;f{*{Qz *A8VĹ_0Їi_%\;r{ٗ$j.^R5'}|҃oex~z֭ܧI ;3/|EjyQ0[(M̜B?2]F;FxߐRziΒee[X#̱=3YF/'~b,|qhd@W #NiIYTG̜_VרFn< W"k +iS캏tEX`'D6 4S0hܠ"(wй1N~0c̺잀_bǀFi( I7hK`Gx \Zeܭ4\{$zoiYi/ӓ-/^<׉h xUMt^x1'.(Y zHI5bkl4A[oۊP4d_tqs e %h[l?J3BY6$zRDcs]1CrdN螮29Jfb1"=4$[x>qVAK#V-M"y*6X1.?m8?kgYI'.BKNUQ/Jo-UɘE RF-H¨.Sp8mbL&EMPӏ..w9+C8Ekur&YH[ R_}4ޔWHŒWAAe<跽CPHG<֛n"ʴ=@$oĥ'ug_1@hglvN7%x/?,M& >%Y<}H#(L4L="e ֧"1ȥ E``dNj <(SoC 5P{7MK"l*j>~PO9cÁ_ڍ:SJ\4ubcJ9uC!(w1k5 𓲌HW-EO7n{7#D!!?'#-m{t׵yu+аDD3‚=!_ohvLΧRb,ZvBT^uOiSv,5XUY vJz=ya)۴w+-˒t+czikjK<z" N]Emr!j"VyŏCAqs0JsɩiH8 įw=E9!#Ie:A2b d(ba񛌓lG1!5'3??B7=QU~?X*x=6&txg޹/ 6ktostj٣:-s^yBy9piRS{=7o%.m \qwMp^3ө1We]O'n3"JmZQYn)MK:{_tR})/*)J$EPVt N!~/B wb9sZ~f<~C e STJeVa7egᜪ @$}R6I0bقZ8%>,^OJOȷ3([ DrtmUϖ~*ABT2KTLp:ϼgؓc4l|l~-7&>r02ۉ3Q10pB#h #W mGU}0[NKGf*nã yj'+W=!>z،gK&TAJN .#ɲ9RoB0aƎhA¥m=1fb3: p}D2$A=M?-6H9>Lp4tҽ8IM{ػՈoYa@2Lshp_ sT)y `ȖQߚ^C,Xdk}S6R<4ᤤ$ 0MN$]-1Y_(=!D~%EĉÙhp0 eps{$! ŜY\'@qŗ9L=c PkWvEVL#b0պoN&ܑ|=pPӲi#G0;&A{uZSq%By`F얼1Jc"e*a V+E'Pk,bc|:TIEf-p]+j+S yM0[IW$FO7QOXDusOim5uIxZiWg*dXZT ;D|Ss`a!'/gGG i'Gv+0A vpѾ0JVO Yxfq2IÀXCj)t' :ߕF:ښKz|9q)7%^sbP*' ;:E/5Dܢ1QK!XVܙT1]Ҋ9/dA/O)\~+9Ԭ-fam19kB;l`(16'T`E'T}e( zُ0f9@'AWGptI~a-7ENQM FMA؃ߢM^"f-LDF. ]" ațv_q7 (]Ĺv=3v#d \cqV6t* cѧ8|6giO*;^sey8&/Ywc $iN* \2{ J4oʝt&tB p N X. Ҩ&åz[)}{!@ ed\OaԭvU NڸOfvJu=uX-~ es)!3lI;&~3e+3D>luje$dh?W$|5ݭq1ZUl{W %ktX ސlq@x/! U+|.S%g fCqł0?;q|}#Vz.;Kgq"hɈ̳P_uF{"h`@3 vwM\A<9-I6kUt9H*qW4lLGz 5E֩76m'PdC* +dW į¨-֟r9bw˪M8u('ޑDCF#0]8N`o#•\CX(xvryID>BWB)"u@SIˣ۲se>rZzAbrK\gA<|nW$ bjԁEż-1 Ll)Z9N 2ɹN(\;l!b^^rhzuJef֝{I;=tFC 1#:e4AG>!eshEU!c} 6"fi!`,]r*|՚vjcC.16TS5֞p{0ݔh Si}$B_ԲؘYK L\ d4~B"!8Ⱦ!>~}5_K-qS ^( ']c1:ӓp\/ sϨ*8_GZM&Dt<8˜ߩ툮SvW 7VΏN\A'ƫ;;P?Лg>QYtC%y)B[^*Eu$EA]{ًfrEHq{оgs+1FK ;QϔgRHi4i$ z~Ӗf2f 6N]&f$'k=]NpFw|*$(/=J8:6fLi(!rޚ2&"v" S!Z=ƪ 쀊?GˍK2iϩOj*8hTD/9L o s6haeQx-x#gX"OݰμJ'f~ay_l"+d 6էge~vc wB!Xg)7,(#&=!i:8_qUJ}/ Go$"*hbe9t m;7Ej"!!Y'czUU}~oLDBxo5Ͼ.8bSC?_9aV;6HRc>ú^*?XqTgwtkxoXx0ğ;,JL9ξx8ֽE2fIi<_jlWxP=jHe8g(C7LQ9iaTj 䈿]+Mbzd37I QDPte4x:b7ft;hҪ./Ŀ !4x=ssj/zbGIzsmSy'VU+,:Z@,W"H 3V2+eB:R{Yea},5aPSJCRh?I4*F(@Z`@xpuN^`p^tbLSt˲̳v)=%*S}1[ײ|G\1+|x,SckgA!۩Ɍ'+ DL`+GpE/};'In@Sy<y*9JcAڏ=)Ri!h-P)z\mԺ.Te !Mku"z7W±GE0ޭ6&hc+켨mn*Ny*'i}Whu2u V使صc>E}x<[~^d=1L]:O6갓 LM Le#U6Ɉs}Q XOe*^CN<!P`p25; ]aR!Yj$?8ڋmcxg|vZ&=;+n!jسYQh&̪=+8.!)"$_FCҵ{L8%4;&j7Y̟X޻!Yj.8.j1E8XZM Oğo-= 4Dyj'^ (낂 \osi6kyxMRnBn% A}s]TՄ#y){@&B/x <&jx&֮F?aRPmk<} rkN̯0mxhPP׻ ~Kvij0Xjĥ``ⱁO@ma(BD%H1JTz_U[ӟam'Fm9҄>(@# C'K0lVH Sd7*vj \qîąc0!F59\鯈@';w\GYp~\sV_7\Hzr R&#VMf ,år!M;P;5I8%`g{Dp1M{ e W1.:W`| ;E6پZ *~Tt eԊ 흱\XƁ 5^h_x]R<6B MJ[֘^OFS_7XzE7?t t{m\L*1~yR$k7ij|H8oO~QJxy‘ 4_k5]*NB:IO1 o\BD0b%6J'7r![ze~*ݖߪ~/SW8gqdYz^<1\`D-0_C)TJiEiL^BVL(@)/w o?XP#G9mb8bK:XcPlDw/78' D ]HHŭNq"%>$;YBy:Oғfg`ǞtDo[:[0Oܧ Ih[R[M3ziŭ +!¨[kfl׵)xU8<oiAb%<ґ!khn7#yBXyՔI͠V+!*/v:Gmޟ{ԭL@d|F8gGlUjH|7?MS';knE|υԓ"³VB C5ۋ>mf"l(P~ U~%3KG;#{"?y)Ok ^&R]- 'jMz>*:Uߑ[[T}\v ->V9x4glԻѕ/CQϐp+VJK”~d9A!bܦ|DiuDL!0xĐO6)nC靉/H v-/ OL Oe"7^B4+׿o6 n@@n j!*".#->bfmH˧È66K7yGHe߈% Z׭5R PQ-Wp[Nci&UF@}j,ԵƯe_& sAǸ+xCM߾SI$(wŕ4!G]:wIhY,aKђ_MV3Ba0pl9 $KSZܤjtVFb/dž0j9}c+L8aV_dĐcSr%o89YXBl3?GwLCUnDuZPvӝ,؄M,BsW؋$eoh#ĩJV7GP.h~92A`1t pkIMz:"x``sI Ny0TooYDUy٫OFw/a8U2ϫ1C$7{FbR) d-h2S b!`O-o&0>BW߂.+_S ;|#{6g}.n[v֟"Rڥ^ţD/u*[ bޡ ӽM=nZ pmI 7!u_U΄Sl5rRٚ1|̿6g5t.%EZ/]mfP<mW RҽQT^O9n&z94pxk\TŤ?;d+S]B: h2XgVQ8Og R܍+9{ƼyDZ(wLZƶ;{[TֲB_ӲCyӖ2ԡ+k4k/V`en^DB8TObRRq|L^P]/6EY#oT_ק QRWy7@i1 g.;p也Fݴ亅y6BB/^F 6]3l 0i"żYWdL"{~L[7/J,HTGJ!Rڜ2k 7 `[ES#!ms`aDMYTc<1$ICj5E,[VP~M1xi:E u{Cl%V^kˀ>̞(ovK*7,R9jx i*K',"Peg@뾱- [_(px@i 3Ø}q/3@#Shn;G^ʆhDFU]|Y, +խ|aY>qtxf=}x\ ekmʲ29 :P7ߌ[?ݼě7KbH>'j6%Br$[oΒ LCztB. !Ҝ/ז-=Ж.,$(sԫd%[]j]ySl */&QL]nU6>cvs:, <{M.V FtQPRGFgW\>Bux4B7kQ n,D\jTx കt܊ *(g!lvR(T6,!5"֢< !Yd3C)bM1p$!|\VCBB"(t], gs?WOb_b@2FpQ?%\sMQ,L+5ܧ sBV%hgۮ0P%T;2}N.K7`}T0\v1N )JVu\jSC:CqZbz/8{/ΌPW/|PQM'?4X7Kƪ)ɉ71NiCoDe4KcO؁}՞鄎[T3xƲm}ϹҾ눴-=Zj*r+62sk)ПP5yg\ƵrQ>R\s?A^9GoWÇQJymW1(-a Qq^8q˫ELPȠ?oMe E4H*4{Ϭ qCBȠ smy#؇(P%'b__;f K`72q>spO-C\Ѭ")3x !c MC2DtĭcsπeيW+ry5F"LW!~O`a qf÷`Y-$.4w7 @-?0c\ʧ: D]o JW0Pwmof6A{Hߐ79 |r9fQ*wF-%:bwE) Y;/dʦe/㻱gYO md[dnl\^]PAGb_1^y1%b3wh34Gfeh#PJG/ uh.Z\.„$KyLVPΚpAx~B"^3 -'˝X/K3iAA^Wt1c=2C|:P^M\>0b̀yy|6-g2l`_S&-;aWd>X|{{Dd99bh`OpJy5i an^D2~h,mCv Ch"Rgx` 7 3+s欿ND3zU9b=gLx jef(mz &]OCc/Ĥ^)Z &E)9?2OO2eSG%T2_[s”}WjI.r_:\˞^3k`ayWHמqMsK 9 ['-ރ\C9|{{/`_Y)oJ⪱}5=&,F.KƤ0ȇ5uRL^A.l*(Wcz/F, JE~Ne+*4| ?2l&<$G~0ˤn 8y%e87#N1LDCɛ${>Dz=q"&QxMfX{ebɣD>D^<&ޕF7I>eRM#)ʹ:ϏgHo&7iO̬矋O3: c~,l#sޘ$x7 XXfNRIb2opas_! ۡ=;;v@8sEEc-C>lf䋉 RQ3>#iCmqkXHsh}xaPer2ˇ6iH**ᘺ^\8/稾#6$uԛ"I0#Mݶk7cKCIful'PqG5&\߾pXzy^dž5ɢ%(1G̓ݜ%76&yS+Q2fRlMlNxۙWoWSi|_ F#}H3hLY얫ҁAQk D}%GN>KLLqNw'[Һ ~80Yэ(Ƶ \g${G?-N/g"y 4bvvI=;^Oߠ*1^Jn-E2_+WQXu])]@Bep}r !hr2|Dވ1%bkjDrs&/"Iq{ =hw2a4:zS0)p_į-~ R I*2rĐtg6ZGal 2>S1ӳ)TRfb?wj5Ո'R@Kx]ak8b(i")( >WPw̬pNauρV־J?ĵ5=gnDټq͛Q+U%^/V-6x x@~w>ճǪn ~hkr3R̃IvBr:V >Ҩ8iU];Yej dg I AW⮚"":=s]9H#d_.csuGq`15e ~|"cl\/7JUh TkX@v.ӗtZv^F1WG&vup=ɼctS(L^V?56'r~[QQ l\ð7p1Wh5UpػFՈ/RES/C֤Р/ %RNl ZBKqZ4~wfËY / Q@~lL.7Zf!(Z*؟H8OF:Ą* ]8 aCvB waimjb0aqƐP~@( Lu7t4XbeWZы&Ѝgx1.[e.(Ef\5ķȃ>s:-}xd'xre.(X3xwm߽ \ rZ/L!>V(k{PűLϜ~ulf5cJ B>!s]:VIUR2[m5VVKğQUv`sP~ʦROPJc=BnјSO5:0*a}'inJŕ/ 4_Я=4殊Ζ=d~ٕM-D.u7[AjS(; BV#bP |JDu+vYx%Vyy6ϹY:\A̻ohAB$=Hc "$Gph"ρՃ*OI'4pi[ 23&,7 r7fZ Q(!h k 'X_5!L~἞"`!ďHI  ]caAAh1<\q s(-i3U׊XDo|fYBzt:Ӱ9ΫB14^C.cIOYOnap9/m'Eݡ|/ )wq}3h5ѭI2YpMЊF5euR#,QlnBXvK&Uŏ)o'멦S~n @fe&zLi4օXS8TW ՃB!N]k"[EU[PnbZ-@N@UN+?TKIa: nϪD|6 Oq"LcA>iSe߁C'm1*@ !IS>D.}_"E1$@ vd 21nM <:+3P=sVЃ^=ٺʏ#wpMCcF,gC7 S_J'Y ؖ0,harwy=] 6yp$"=_Ȕ0.3A`fl/c/PE6e/=C98v\+d q16I-yS_g TsAY'kHG-&6L!{E#^X.f2Ƹ k'YÆ@<؏7n6|E"ꕪ4 dh^޾74SHҞLcUQsKͦ5@]'B|& Ƹwp;نsEt嫪\ט r87< Yy>c8r#~q \ @LOЭehP0n=U@H(C$b儭eKItȫ7z2=]'s20en٣;'9:B'"MAYׂ=x܎c! F)4$MÙDԒk+|ZX|M>AgLf+:*07,i 5VZ%KxP}H𶃷ȣUԝS R(gI;g;nj%#L8ֽn6a5qVd/\n z.H~ҾMa#%V, 53f:eQä8izjk92HM`w 1C]3OD6kXȭ"arM>ϜUulhYK#5JO0| PL3Rq7(1F˯F+fd`p!iu$I_eiҙ})WcaP#Y,g1tVcGAmw7)5sF){1m.-#̼"Fa֏\P@QqmsؾannY‚c+a%:}Za<|3ZW[u538YI`k =t=GnjXxIxovywƈ$lu; 9ig) {9(m+YK!FM^.)h N<,kQ=O` Q@iD LG E_GNL>F=r~=#ޑRF>0iFBd.$|3_7@0 ;GԌQEg# xt0kAq{h]?#I\Li5dVq.@Pd[ X Q)b̍T? u2K042@Y~x`}섫 ֫LK}$0?풗NErә)u@!MY8w.@?H_AvTx7e~wѽ75Z ^WIwF-K>k>;^M=auڞA݄_&gE)U36yD6tXR#ؑj.h u g}G9_tb^,rkؾ)蛼K ֞y'MCC\rȩnX:9Ѷ]!FÕ`*aJdzWx'k|t,) )Gn+^>O{ݟYֳ2-<]wx|{;or"vFԉ6P:ϊhfY-׹<nhb"44lS4`]}oCp7OtgZ f5FFD^ Nq4و'Ymm VzU<Scs|Sȴs P[%UKfV٬Jm"OO, +yP&<"T9P\_B 흕vW~zulyBɌQ e-XDΖe$$X[ ۽+ٝ{]vQ~vҽoWڨ710' mK?\tjs8@:8JKŌx@2r<Ԍo!J\mMCQ)iKA2se`^"WQfH,I^8:LաL}2)2wؾaW~1ivuo@o 2~nRA;:{G$<9< q;Fa\ $t?oV^ _j~Qu;dhmsѼ }8M*b4zLG% 7ܵ/h6$neP0AZ:υ?\K]viz{ok򚐈Tа} *SfXOLxs\2& Y{CNIC[vw=F HM\h1 {L ;ӮDъ|xeS{G7WaI*#,䬍̫Tץ38GW&jvBWT4ݘ4 ؆Xp!-F DΥu ݲ<Sms‰XoMy(&+i +D꬗|hqU0.55XwF%t4}UeN)՗)u"_<Qjv yIO.S˥54<HwxJ `d${'{ȷ6zQ)v 7u~x)7[O+hnKh^.3%&O f)Ha~MHOqdCgRGrL{/S>G`p:?v.i8LwŰj=w'<G2<9էs=u|xBKy\ ҇#iz#[aY9{b& >"ܸYѢ{}KXؗ`9وѪ٠`B8`$_a˷TyUCyEL=c{zfHJÝ%5څKZup[\r5H(4x"YD3*O zls:b.Xn;D'{"$\m^U*QO#4Fpx7ek^޷b4VF=" ۯe9H4>\A0'>EtToy*3M(+2M͆NuϘQ(iNN"bZV;MC]{v_._|z A۝ T4&9i0VD2YF[|۴dj s4L!i(#Ni{ ADyU1 =I_Da:%sa`m㞃PJQNw'}B]p3 {M\n[E82?pm~LWħ7qҬq{ak9A{p¡0Y6lק_,2CFZd)pv+pwv{|τ!id5mg(Ŕ-ڧ|$ZeԔ{4+3(9>"B'"Zy v J; 0Jj^ KzEҨ+/pcd]@%ß.sp^dv?\נ!OGij78P߮˞9#St=٦#u% Ӧ!V'u6eg'p[cy9^&<Z #KzaF9\ZHy*i2N^ď}n׸n{X%7=ADBY)]bk@;v4BK4V>?yKEZjB"#ZeqN6YtvMHXBJN{mܤ_էcpօF{|WϰFcbN*jxv ]%l{j-7{IܝB~绶-4/IQF3\rѸ/OZ`i}SnŽѐ `J譸f\!G vt迦=[i%K[>G춘W 9ٱk⳺;o~eoⓏȪ Fuj0C'+4 UXKh.1L}I_1Ps/Kd`c0VFЩ%b{> ڴlv{2IbeWtCC8DV) m#꽺+@ETpVBUVC+<\npR6l28O;00TyT+N?43V $.>7{%]ҮY/-8l1 ?Oн-gsnUcb݌ۘ jER56~Q5ŜMm+CFQq84s"wk5t? 2nA ʛ|<!voG,홠n2 cƆJ!R,i6u"]l3\WoBKx'o|e'h?PV'#V~9鏭EWb#Or|ʹz+vA)weVW!Fp^մd5t5_lj3(|&AzS V 3Bt)Zf=桐|\Q,$Òp? ycx]yp  *Bq{嶸ku Pt5\#4 3L_xD< ~oc%OFF8Fȼ\֓`wԢ;(乇;msǙvz&K>@ S) 2P+ys|%>Ω.\tE. pĂXΊ LV~KaS_X3 ִva ~t4qS;@.Lr|]Y׫w,NNF\sAՆE*ە_/bJD]B0Wc5rςǟDVRx+OfMWw,9o.ȤK<b8yR*W.vTY]Ik&QJs$|? ;5-'cG+o\HfVE:I*x4ֽjjy@vYӁ $I,*9ӁZ @+©V 8üN "A5CqWʦ0e݌(A$DxWR,T4yLf)@^ iIM<%zG6&uhe!$r;f nuoYjD'I"hEܾ,ԮC*aaB9Ǜ_;6ˆeԧ%xG@XwY-hEP"!&W5DW=&~eYuî-= J2K,UiW)T^8b?ipYsr唫j'yytnXJ%;z;A0lJ~}{2mzC:T"#-YʳX8\y/J/QsݾShWk=6 Hc# 4.`4ۋ峌]f7Y*dBh*LzeDtc8R6+0D(Z Ia=2͞?Uf4Kb$XQ`/Nn i&R-;Q:XDC S52ʩaFjIW=C1O;Q#t6wH3ӇCHYHiW]:SwJp!! 1F r*'rw!|jX_y^#w^ ŨZ aRH7:SMn F)ϣUQ6bʚ 6L  zШJDEOY3;R[譝 ͣF)bAb^<ևN=ڬ]|)=:e8HÆzYC<_QO F,% ldBz= Aצ" JM+e:pT4bIHWhP-]`G)>$;7G Nq/T'W9s]"|} VCz04F@1Dͣ\/]!AVC>u$Ymiq}pEёRP#>QjRQsSX[':uOQ 8utvGK~Nm u&`wRL[9ϻh9!poTSܥ.|!E+ c mړn_yRQxB4ך5+%/:v3Y͊'{PbмC{|G~m׭SfЮ OQ>X#c ]Yx@Eg*ՇeXBg bXR .VXh`p"ìڒk:)mN.9 ތM+2a ],!]n`eUf;-FiF3YB-r n=QyEg:S٪}w58bk^Vqf<F9N#MG%+APn#b4Ы9DJko{| KQnғ6(epIiOA2WR*mD-W}h;!NHw cc|desst(`&̭k6B!ӈA+5;UېKH7> Bk4:MΡQ̈́jhs"GJΖ+Krla{O+(Y0n-S9YQݯqZι},efOB{{kRxfUYya 1co=hؼW=u5pI Gh+W!_o"@۪#:[)TXz/pgl0z,J.Q9t1{=DE(jA~,t7'AɂTdB{h~wTݲ%qzf2kͬwuiyV?7!2ڊSgY|75@!L]5p{`?gUE}ro*:k4J$VƳ3;'.$X9#em3(9!/ɴ|&F^Q\Pt7.\{f#ɞ) @tDsNjD`EAoyؓVOpVrS#͝ <F33Kܲ߱9{e"a BV N? MD8I +B@iA _ўW5wZV`E-7a$CgY r3vgzqRiSlĐmU8#% y=$ 1Im's3+&r:n@~A (OAKhb\qw&}UH ,*_0:=nrPg(-A† LPECRuQ+ .7`3, c[1 u! `SH|+ A_aH#>Տi,0xtqW36L{/ҙL@kUb bu <~k}A J;!c^=XE8Ke|$ƅT\W : XjzSf ցi #C'yW7[k7 .{ V  Dn%'-հ xz˱+yK,?g/4mw2Lj}x+EWƮ's5'm6"7AtdoVOrMooBXoUz;p-͌܇adtrt_tQVtʸLL֓16J{]$ EXf3p !gi :C}ECd+#+M4DOP堂R}*Ǚ;ߨpJvICLNEd;Q($e3@1UIƩ^*wwly"0~d@>RΎw߼?pTo3ĭ2sd,i_M ʤ <]T4]{@)'=-d%p$JzɮΪ^-?7ܕ[)aF).Xr}/vS*<(d119ؐ$[D%䁲0ii12`S XJ.t.4~>]Q3 ,1+e?Nr[ 3h}Y%նQ'eWu @ÉN8I'?>4Ƹ0]U{3Ngr(W)6:1g87Dz]&0sPaΪܖ3yk,3wcǀÕ,)+:'ԈN`u6} Z ٚceLcjj[xdspbR59dx_xaXL :ؒhZDUJu,1Rj(E.el sm^&=s>ֵ̤}=&A{GrbyA磥cA]=Ϝ*,?,s/+3R}6t4鳙L߼`Hz⃥Hu,߂G}#"h&+"gزgd1-#~PF?c]Tn~4 \&p=y%w.nĕdB:4Y10^j'$MbnWף:KT) $k݈;f T }Gs|/ fWc&U3# wT{LTJ4drnDۜqJ~>L'n^u!6[ U=a%ƭ|]5%]u[ Jx^XEξ0_fGQ׶_[}k+< dN'hiLSu0 Zi^[`P9"7J7z-4VSlXz9[RH] miASTX4>kqw OSж([Ơ̈>MX.8 oZN?Hp6jUG@ѿ Y5^K gk5I?hcQ>VW^(~aa-`X%&9Mܚ;Z;H1w4Mc6d Q1fT(<{ '')g-+K[cR_B6m &9 q3CvȻ$حU˻(N"}f&tbS[)^':gN8^JqKU$ƵAP1nnH-D|؈ 5ռ$>{@'d .+B$B&?ebSCAMF Ug)Q'\c~P%swQq\W2jP@21Pf8]ѫ X }ow|qgڔTC-T$(v\cʨ0?GZ fdqn+==T@HXlf}Ƣ7B13qm|e3):XZF(K4GDNy i9,f#+pi i<<@q0Is@#~k3_:cOb>/TP`Z /q붕%Ԑ]ދXuB ŘH(`67v@Hj."&<Wޤcw/&ԯbGRAA/℠`  K80(z6V YoA4z3uV 3x"¢{i#~ I(v!*/F-qk#s9$sHI.d,xZEZs֭$w˨գk\v3##3%Z96o%EZu;>SRs~dUB/s|/nRjDeH6(~[oٟ bA:EiBl< zBF sɳMd6`)M-hPN$Ls!֯$F [0zUЍ1Kz'Dxq9 v0 AAӘѥni]is:vY%Zdh C;>q:}oʹò=qHU`2'!ns2\+wa&C\-ᯅUpUowKf,=A&忼qo[aJمzz  b淖tLLjUzXTQjH]$%Ŋvl`pqÙeMS?ZDgeX_r)b/LAZhiU2yF Tp@9A`:""Ilg╛z gX0zT ;UO꧝NEsFefѼ(*%d1Jmig#ڀ/,p-εe C$9bㆲoیъ\-&R3xM+? =Pt戴f'ߟ F?#bsu^7.0\TQ9m6f ]܅U8buwQ;! @cGwj_Y֢"+^lWQ$8Zwv4qTRa%)+Q2Oz̾"m~e h2`qW¶A\_WY *&s9; {uҖ{&5Qf MƧPߠ,82(@?28&cm5,,bWc~iIz(?{0Y)>qC^O6g[Rpn\C6a'H~9R9i,_PABbm~iAVH( s;_j3n:L58Ofq~ZS;t⇲4TBOZw-*d\f`XnBh䃌;h$r:Wq[i yu5I5ij_\(H0LkrbvN`h_6˄41YcmR>[͠+Vz+ k]To6 q]r"׶+^vHڥ\LOyi]P՘ Fۯ.vG]&@:0rP/ _5a&f1/ uaeܴeR9bk7A,0-2&Gi=rZm2dvCk #a] 9SWS:ğw }%/%20z1ę@Ås@egQlIb$a_a;9eP.ۋUڷb"xo. |N1?Z,`Tzx9m˃;O3.K3gB)uU21luHɩCl05V%nz2sg4Ghhc0R y-7+,%"0"pE="4@kQF4Qθw|؋dUJJ.0`>l8"0#ە<H<l P- 0fR]AQȘZ/7f{sɧ}@`kք@|T'QĨ mfw[ D*J9|9K~.Y0[;05'K3{#'mw(Ϭ;+P  BɛC t*Ng:U` ɑ*2hR]t Е8?*-|ִ̜&|FI,5"%,:*Mr}E9}5y3Rq-S htɥ7@L`#}J+0 [~v8YhUS*.F~d{}\q^w!IBGY2P5 Hq8țRiD/}X~?Z׷Y\(U $쫇ض^~v2jnU~AhS Iq~ ~9D^>jT!Y,5yMV0Mn>EH*r8NNB&!2sٸ;7r;!,`>P{,=فv l_e/`exmgdžlr gti}zf`2W}-X~"o&.6M<|3y #h?ix` ,hYA0=l8gp l6O@ ydic|1 vVZ& dq!=K609 œ!۶;s~Ps@g\(65]LؕUCZNc}4.-D !Tռ-i~—ɢ6$i.r&X'/ Wps@!;c}:m`iCU`%R]•zuXɧaJr?!'׏L8( |H}@ |Dr]/4A Smу]S2wo|˺٣h~ & i%N2vd8A;M#Cل!D"EfLS6AO@z`@n p@Ҟ>afn&I~%S-[<^m u9857Q=!'5- D|afcZAel[r{Y/T^ P eʳl Ռs6_8o5;'Ml}|Mjw,'eT–b7:V=%"A̯|Rx޺Q[6vbj0l~zW˔ xB(I`36hŸΔ|X#eK8mO4$ 7 4&m ~x'2xn#rRCuV)L?}{V?< CUܟi~mPaI NC5 s3Rvcߊe]}C᱓38aԾ,?q߹)*36g wjn=ez*/Xbk8D mJ2F\(sSxIK.߽ҼdsfuXqɒl˄4P6~1d*sA&o"Q<+V]ϸ4On帿8ƌ^#Ne>a2cTcCx3\3ٵIщ⽻վE$^.3t'Xfa/ܛs1q=faFN D?bn2N&`Zi=@L"]V)fcȑ" rlk.FߚgQE:'=M7bꈔ2ӧ**m0AxZt@64 *P}k0KZQVJ+!$yvhH z]%thuR<6[up *^#f Uw( \yRכ.SHbтw#\js(t0ה-<06yYk#$GLuʂxO`ynb&-bX;g[FLch `qd^ W\oEʊ=֌2P2P9BE}!xRFHr"~d2R􄭧Sh{qF[ْh'殕<9$HPapb|jvf΢R; }/)fɋ)I3#;,*9(ṡ6*懶e!]ay|4b}q1rh$uj#İN]ԯkf=1O6trPhzL~3* 1~*bxC٬ ѝ#)<9H6\h9q fi(ZV$ꒂ H\MA>MvbَZ?#s9]k=x3uKj\l3O5 Ӽ&GCQVW>D>1yG QV=6'u?P .Dݳ%Ʌ4zmP 410Sm{P,̘$TkV<|_yUs+{-">")4͒Z]? UliPfKC{=_71OWTZi$a-BocB)$[s2wA(~4, wۃt 㻚`L*jo?6Q#ubt/R'Cà}4!g#HibX=m 8`_k)[d rc p⽾?x3[{o$o!9T>#"f]Úݿ70MWPk istcH.J>DC)LD}]P-xeXM}[,m!#2:`%Ol#.o!AKuPn&l"7ݕuև4Jn qgBQi ' ٷ[1mD#\G @QKF]<[Z. LgmN|8b])K:U]JPG)wly;o"el@a!3'pU{eSs.}.βE{l,XgS1d.$ 'R2uӬ$*MFc+8 s>l)Ά\0 Z\ӱI%4,_%"7>lkPÃ]A/B3\ө s]CƋB%+:*K<{D@y/#PFApH&xX^{x#2Ђ n21jaG>-p'nv; l[igE QtYnx-6P1D쳲z)Wt϶,Dױl-86Y*oю>ײw ğ_r@h']&=Eр1p\da[JY,h'p}^8p}zSC U+9 gr.&S-PwOpk:8`U\hwo^|K:ZZGhZ4u4@8N)_<4Ev& b3O>3 2kg5 8gUcC5Ud*c)fmD"q%F &n z=ݸz[d2-k49n>u5PYW!Yµ)r5`Sپ%';F_fEMe[J 5=)tLR/0^A&We.qRUIsAy3tQ_qiH4;D[kaB1iz/z HLhDblp6@.ᣪE]GB\Ge6i86LM ܦHb7D)&n?3G'CRB)2?0 >`k'. sD qBVP\1|o&j$8/Ki._J4>El=s /BRsz+fَl]\bi +DzDoL)BqÇB>]:͸C[hkkY$|!,pC]6FG%lTҷ:ߧ:Q{NFP[|BuQ vk#x 9M-sZјJ?{~^A*`e;^wdi ؙ;e xC@0M09`!Hq-ӳRu` ZZ(F7ʔYd= ( A1ĥ9*bE.;@=ɦ|gaC~]r vK@ApIX6MrB'" ,2Ӗv5i2ܣ̡Xꭊ;@T5_I(ݦ.IyNaݱJŘ?8&TY+n1|,?$E%~ǁo.LJ]zM{9C~XLy@L5D'r-ĩ䘧G#1%) O\C`vpx\[.7Oyҿ1q%YO=+JTH%>-ӎA?]҈϶#`5qp.tx56m '(RW~);:~}uhC LUrAFj 1p<ƈuNZ/QLdhole:Nfe-SJ9Xي`ﷇǠL~czOore[юj cS)F-t}t+ph;(N@bcm(M"JZjZ* x%c{AЕ?.l5يw2H,Dr~yXe-JԞp$;ޠe6wy:(I$F gte?$Y)L۱BѷJ1=7%0ҿW>9wҾ|K\[ ZVX^0#n^+psT :i(0O7tW &Uܭ)4Rc~!>mMP]au/Sa؊uaYK>GM6w  _Q(5tL{D 1a1Q.*QcJ bW H(ՠ#_ ų!,':> xrۯFmܺ zK4tRIn;'Of rBeJzWVe<26m7< Wik^a`P~Hq?_wBiZ#kEsA}碤X2B[2 Y\^vd),8߀q"3n9Y6tWUEޯPV%m@j=Rg!^n*s˩፛3B@Ҕ&9y.}Q'#OHCA`.BŨ+բ&e?+f aO{72E^\xӃN?y|€^:{okz4-I~ݾ̊h}sGub҃!8L+rRldFEI+5M_)gAI>]9Kkw _lyo:nojx{hIiyrrJ;IeRd@¯,43rd k %xjo1tF~Zٓsյ2 3ȴAn|:#Zk?BޗayvxXc"۸睿Ocj184=ɐM!B_VDfޯڅVeMkX @EB#8gAςzb ŋ~<+JG^0>$#͇׷[?ȼEBm B|W|C:drk`r <3墺[K#c y?zB58^iyo7;~]Azx~T2ۭH'EO}oЌ1u wapIC9;b9kO %|'۲M&:W!+#2hMnKKK{czS׋&;է8k_c 2֧noݔz[IY_1<͢];iƿSeƙ o4a2.cg,!33[BW7?>Eq*rϜk\6i?S:Yo5~tY!Xy L`sь GʲʉبD{I o9*Y2Gѣ2 vXߙ mX$H%tڙmFڂK)Ydmݲl# H 3'c:ˡ#+p0''I8ŹMQh V%Iy'A;,au|RE8+q<ſP2 8Q go82iт AcYXD (LǛwʓCzVUfYg rqp NbLV|okV-;-++'5v Dk y0-|](vO&!?Ν&RuN̗@9PhHʧ;K*]-`NA->=p7).F';(3rVƒ<,|ȵڂx(;uxts l"1L&+4]${7Mh.}\̎\n [h2ER+pU,壐jj)Z/UIOu۵X!pdh+DF 8n܎<Ȉ" (CtAr7OLTE@oO'4 P 7x1qfܷݴԎua(`c?E{4%eܻo"enf & % XbŨt`^,;,'Lre(sW^,mϵr)Η` )dۃ'|( %3Y|ߝNE35mXD$T?2s/ⵠp.GAЫ&9QlF1»kvo OHn9S]_dyfN)z/*2Х ߍYԇ)~И2؞LFslSOY t.f"{)zZtՙt&fKEl_X36Mf/w m| 4Dm_Fro"tkMՙ7) 5w>,eIQBvYiGs奆PLh'K{/5`cjRfaeKO+m)yO-u"9FhpC) Sی7`1ynavXޮS;)Uz*J%A2AmnuXE ~ɋޕWA멀,(# FPҙKh^c%k!1Bo3BN~Bq#ӫbgRc[ERTHڪ*X5BH D1LC@j.O2x oK^C X"}Ec(yv]t&@Qo.G p= l7";@unFOҲU6{3Ѹő48a֫3JPm?I' xC Z QSPD>z!Z4+LrlZeF`XQ{' ]}v+hS_9t4E~>ASEM>b86iH_HwD㨢PPgT1qQ$d>{W̐!4+]5mnVA3j)cmWe@@vFC7zSqqBv\eHcG/SBkKs = xwb[zm99wĄpXWvDA;$h\mjgQVMô '?U|"T(Q]&RHTD}WKߛ"sMI)٧+Gg2UMXHỚeb2~JBl#$%d紌 D<{2xN] ЪkKIBUeeĔ-$[HVyЮ}}˰8"- 'k#om Wͩ{_=LK `-8򂦨fiHwJܻxԿB.H؏N0_/wWگWr3갸Sȥ@4 *ldg A|?wp$ ].qqS#왾amlnpf Bĵ[e$"8.F%PVń{4s4ceZU"8ˢYG饤mL*|Lt[Kl^mLGnwU;ڳpD$lJ#s1Q QܙyH}DdE)'lUl VB1\ ޘ8_ # }_vL6 o I"ٙ><7tY12^ JGwG\_'VI|l ~n`ƜՌ(א>'`DTHJ ~0tpscJ[!&Vz:\]r&|0sX>.aӹXї#v:=,fcT"uq_Fݛm n"^c`Yvnp:B@4ե<ʎSS 莚,bAmؕʘ~.$a|iZ^asBH[맮9  V9엞9ξU?+pXUjS%}NE6sϚOT~ܟs4vx%ׯۋuJ1*)=)3NPl!Xy|7Z b{4_l@+ `_%{#ߴ"ֵw3KOOk*F mAR,[-T gJcFJͩ1t;X&v5$[6)V/"H>j?Jty8`YGSf@\C4l z|O8K#sS1 jE {'ɦrJyv[ꒄM5Lx0o *1&XE3!7 @0%r&Kl]W]Է($|݅ݟb^18}9"Q`lPGlp`*0oFja2$^}2 _X9=4qE**9K@My"􊹉ؗ[ YQS఩KU􆋪ېTċQ;@|/>ԽXPrکC#aeO*ηY'ȁN|w e[x7tƻ-`% ^T&i ]hRBR]Bw= a7ta\R,\!,v6#,BNF9FgpG1 +4c0iNdѢ@.@cV}34՞PMTF,rqe&2c5>^3"4n=v Ҁh0 Z6:Us⮮V'~}CƟX^ە':Epgq^G58uٴEMty°غ!蟛iUT[Pᷲ-y%M:J3IԸ@"ԡ{cs`LU+d ]^cxo~X 2LU~̼cD\ *2"w.}xgD_@VK9^{}'  ''r24[b&qXbU iu 59a_;lYoҚ4KjX2?V/9ÈTpj1kY]#r[iEJt< Ym/5*Re6Wm; D*A;~Q%}{`IpnYy(M}=+Ih;P/s{spfAKXwĪ 9V)siiU& M1t?b߹B6ڟ_mPa 8\ײnus?D{q$0KgR@> J}?XHP$6XUJJ!SN Ziw&i/k ==Igqdz_2ywXa;Y4ul7]ff@UBuMv@#Íϭsxg#yhd6t+"r8׾BCE hڽ1sX_#=`CQҨ5Xy=k>)’H(tbRrbt_, >˜tԍBL[,WP4noD ia5'p65hsgS4̽=^baBRH#l  e)‘և@=,HnX[g{L)i~Ȕ%I^Rx#`2dR 8V7eJy"ew l3,d}^IH[h5:+5#8wB:Z?r0IrV=c]qLCiN֣؜[x ;#j_RE?Ei*Fν\a>Pq.s.8ʊ1Q s;bx^>#Ϋo$ 8kOkswR;FGLS1lzqD ل~g]#2ȫɚedx4HcI'3./У>THV bV6@p9=({ OV#ۊJS[:5(̹T9њlƺ Xs[Fҁi\ u w쵯o\Tce9t"tk}a<7{^N*_U/S߼8JPoui-۸#_'m :z,橉9-@љ9HIS 32҅W--k#ꌪ5(9{]Ql^4$__VލUAjpjhh3y걗w!+ʔsPI! 1h\D2ɍjzǑ[yDzI؊{rK-"/n5up;QAK&|Dr@=vna8=Y㑛2lͽOU5k|rYYyQhIL$Ȓ <K̽|Ԃ`K0N$Hwɜzճ04=%Ҕ{q}^a |V@"x @_e|*Zᯥ8F"BQgdK g{OSw.Q#TC!zZG(`#/-CC|vb(D!@ 7T\| @kQlI  2%N~/*'B5[T +[ZP*Dj='`# .x. }cl'TuOa^<}x^ iKdL;* b lrJѰf&5ocd١CjWrcPhVzltѻ@t&IFlFQ(PXt S3ٳ}gb{Jzhb*s%6VlwE]GZxh=(Zr`yL(-ʻx=Oa!!{ zhϳ3w{dh$wPGCKu tZp*v> VHְt߆vF1J5CZ-jJp?5V3v~Q- Q[H$䜇NpNpa CJᅼi%תYԡnFZ `*con'QS%mm,v;235w"IȴUhN1^^G5y:ya|ZyAH8F +;Q no$KK ߴgZޏApr/>[W gjʂ:NJvl5Rk5J[eZL#_Y(f1ߓtwVqXVü+^\%DIt $k H(-:{Fo. ̋>(P D*Tm@@duQ~uoZD+I}d 梤(AL/vL&k -IG8TR!Z`gi"m"SSjabWIEhDR7~pp\.y,gk۷T ͠hFv֤NkFM$HCQ˕# kԆϏ؂^tgbH%uv|Y0[_Ns5=O2._#{1(ˠt֯t\QNB78q~GMdJl.ߌ;HVƸmJKBtaJx,/s' PJ˿셩:oʧZ0$[>W\[]Dwb3iSknvNfĠ4w)GC 2qp NWa\CikvbS2-OI^FT qyG?`&n]\Mmqv 'n~=Kc cP1~y*aPˌ/Hn\jU̓ĝ(b-cZ$sSAo{=D&ɁΑE?@J2Z ,N/S>`Af!"1o%ͷ髩 *BF:aG"NK*X㏇晏P}HHBnϳ,NF 볋F"<>{~IFN"LvWz-5Y (+mkkp8B=n㤂jrI_%|{}{/+ ܍S~'N>$;hWG%i*~\DF5픉{&HO[4Dm#k]CNom}%wri4v}~dJY`J^]eJEq3REyXWѲviH7?1+vF/ѭMMX2-T*lc$9|m'#| <^ⓥDg:'gf рstg ʯU c57 wErUd钝@C*syZ&%1Hs"æ[* 8fP&88浨6R@Z:WQ;-wяH ;5ŒzryT]݌TC 7RwNG+jm(G e|w|6\La0FV kBx+-n5X@`p:ZU.sSq$IqM(1] :oET&2|'"pPWA$ >燎 :*B#2fYF4G+u {+rLVOl(Q{/V\͑V <v30T1S5> klc똆Giv0y5WXz=]7Bx>p[Ⰽ:C[NW|/nl2E8͝yE" =pCq`s% At̅vFa9^oZR)m\W!{Db݇}swĀd61%eK_8_#@Q$Mrˊ\#+u lM]1z| 5Ws-B&3X$dK] A :sLIX,' m+%R:TRxe[+#2bFű[T7rN~~ĝ\`oP4ܒISĶ;0`9PǦNp},l}%_D18g[ {!/Y8]?xk~GOCZ*y72wXds GwN(#Q۱`5P.{WuʞoVrkʣ 5diO+Jx\7iݢ|irE QQD|7aX7W3wEcTs5 ñB^7| q7tnlpɜ:61˱؆Aef!o !'%?f3CT^&B>]1+p౴?BGNB5R!b/hn?d2Yk S YTjcO'\ #*!Wk} " Xq9N [^ |wIYمRbip')}VzZ`U\},(ێFlRПb ԏw ? avrReӁ )TLFsp[ɅC=2%2n)NbcBTM^ +٬^%GZӌ+*NZ>yކ A~e}e?,27?jwj"ԏ NUqRBhYv.S;Dzho@}݃- nj!p\4}x J!1Kܝ|G޷%4؅,l@_4M ً $M刈e]bڏ[[wI2|`:;ᐍ/~Aɩ%YI6%鐽 v2@Mab: ~TD~^̙ )qOnȷ@zҵ]*#Jtd]V^K*r:p䆻惸u Sٔ/SJ\Jc}ow| C~MeJKB$3%{p#GHOوNiݝ!fCs"[*tKCWCM jgBܦ.rߗlr"G!M /Y\?Vdq<@.l)B cvs4b0v+xYÏᤆ.0GẒ5*+4FpnC`Q'u洟6dnmPGkBh O1n'*.T@2Ђ}hSmJ:Kf:Kdng:\};EHOǙ z#߰$>AY}`/ ޡÏ׋ RjeyjPIc b&QyUHIFKC+_ P2!$UA,vv=f>'Ns집B)>}2̻jqMz07/!D2Ψ$g4Gq0vMоUs!.5MꮬuN$fpgȾ[~g^. ?"IX'VHpl:xK ?gLzG%J|#=Nf %mB)H70U>Z ӌ;ʐ.jL4"XY><*ZmUog =9}@j5/k'xK;ypu,7f N0!b ܞu"]`r% !BkdYW*Ƽб\G "Y *_3E`. Cm1KE'Lyi) %%]\G]Hv=a*-MkhCSz @fG`,zb.mGdW/% '-Q\'|XͲ@wA-;#CKj,B!($鬁\6)z(AGې)I0& +.2rnP\RL?@ VNg0·'4; Ikz(le1O/ Xܝ7#93@7lNPDQ挭Cx .X`',vjQbi&Zf*EJ{p&kLjWhlu)8W'etO%BÈ` õ:|UŀSJZ(AµHϩlZ /}f z9#G xevҏ ?H7ӵߖ=FUk9sԙg" ZHqJe[/(Aꍼ/mWJĩɤ(J՚9"5i@WQ`e5+%̤>? |ϤqPi BJEU+kw*sJ&U/}6L;Y]3U׻|&(6=^#JASk5T|-" ŗ@CT/gĉnz-ͻ%uQ"!w6&8FmIy\oOn\I6,*3)bL^QkΩ{9KƺJ2` ;lwWae[!mqu2!aI'fB:@=N _ށ5EM߿s$$bds|5 8P] X\ ʂܞdP`-Zҿ Ij.PݧgE*9qCqG)6tI(o|4E])5Q ]'9:o4R+(}ġUݗ353; (|;Ƴ*Dp !N+EϨ('DvP:]y4Bv ;hx@SYlM 9M GMJJ3[r'rB3'`uyvۈؽ鈼 8Ѵ0d!]\z:6¯r1N8GL'SZ4eq;]߷Eǥnzt&\tx 8Taq)o8hZKzF'FQZifcN:ˠ//"VkXZ"I~ 2}c%d#pr.J^\+TANbAXe6~TaA.G.tcpIҤW0Ez x4sV:  Dt(JcuߝHL~Bhu5E ̊nUҞlyyϖԇnH~Ds|$N,[68hjX/`\Y+LęR6Zu5\M"pA) '̷i1<0 blgBujV*/} w{*` %u#p0&S݌PO}{iNt .R!>Y auX9R r ;!H_:kIir'ko  S}VU OCdπKVd> Gt^cDq =u $I?ެ6oϰ)5 ( ɒ'@ݞ{uRw?R f!ۃCbxev >.:Ʈ~e& o&n :;IJ!fM)fhRˣWR\!)%@B/Pun5v;~zi V*{=5 7-"RH+X|vebV3D‹LR݃$p^^w˂ӇGx}òC_T>P%>+ZO } (ZYѡ=pGGa!'5(_xIHGgsR#/&U9C7=m[(nx[p (PG%Z2 Sփ8r HUUc|'U'[zVQ ?+voeD`t6])}nME{}SA_Q1godڼJiE.4Llt<}+ 4܊yk& _g|9f]u$K[*~UL.M7馛j ^c' Oƛ!hX_o?;!~ A2˽,o&A?c 52nMԯ "%Hh&>u%?8Բbsw`$| 7RX:a(/5;*bhPM|bEKWBp߬? eyU#'2:ۿ'ed##k#?c{n6^&;LxqfU9BmwjWk_H}^"6Fruu?U\= >3e1SYFEԛHg\5-%8[6QIR2>zOZ|#a֯@ОhZ {ɒ[wRE32qC,?MMI\Qj1~PH<(,3 ͊AwX3k0 jxb=jBÞ﵋|^-\2ȚU/dE.dfJp6ϲ(]~ gwB*/#5I[UnMb0tKhe+_zl0=Eփmvs:L#0yȖP1=V.|co3Lz&A/11jXmo hy7L51 a&Tvh4vF$aHڽEY׽cQT%q(di85ҿX nFT|.{+cH+u vIIzr ;>K8cw6bPcYPK+밖D5Rz^vno.Jg_OS#-J&t7/Hoն\p8  qCN4@=>7O,)g>\fMKn;A;x+K68v%.GyQ}Q<='W ӊ%GҾ ?XyKj5+qz:}yo d|:"QG靖|)Ϧhh{0~N$dW[S hnN;s<e{ FQalw2%i̫`qfO[=e$qhv)M^o;j!N3U C%mc,TqB^V "Hx`X9tԦ< \׏H YeFZ;{TQ"Q c"\ o{'țߛ2[C߹.oA K1P@yYDD/b}d6b$ {0%eKY$?Fz 3-y?3R"oTMm Qkz<د0Wbq墖;ۻ+tpefgMʏ M`ai `@{Z'=l~m;!f^gSԭ*5ge&/EoR(C[l.ĝ>*gwj|5O[^ƫ.;4#KV}`'{?KjSdž#kNҳQ,/jnXZqIa¾GˊFCzLL{.כ-|"~L~0ܝl{{S7e @V6kצny@-kXg T2zAn8*U*Q%^JQ8Md/' foF!ZY ;'ySxff]:X4@ 00KOk|."G`Lg)fwV6컗9KrxmXm9DɄ]~| &,~˜,hA 6@QiQ"żv=5v3B&{& SB=&ʘ0S2kyEC?eώQ8uU m洲>*2ҮֺQ)6} u? 5( Img[/vn B boqxkGVt9ggB KN GJw%Jڢ }1AA{pQ9:Krٖk "oc>casˈZ_].tu&0q&EF:!<-V@vc\`6.-(?mV7w̮?X&}4!Iݸ4OsitI{k6Q f0T̢BD7Ԟ3.*Pӭ7\]˱,ۧ~?uy M@ W^g%A͛ѐFl|6I n]Q71=;A-MX䳇@nZمB@&)fn Zh!CO?@RVq%0OwQy;7v7ό +gg0NFͭL}`di[GsӾ86 nVM:LB3~~;В3@Q&Ü%Tvw+ęXX*ݍ2y|%D^F%wxVcAzM`pPwM'Jl*GkAifvgFޟ@A<)Ol!9c! })#jSMZ[X' pn'WM :\EB4 P`mA `p-`..afCH`p+yMUK>  Tc^˿5>˻UVetQ{֖ XlAa|2idcnSAB}2_<Qm ' yi۹jg>ӽw0u8sCؤj-l5S| Q"EWp9Y`W%9 JSgK>/ɽTpk!{U[4Dk8Rİ*BC\  :5t?=BPm+F.p_K l;<w,N! ՙ2 TҶfLo֢Sba`%ɒD ,&qטt3ӅبnRW%aq| [Ҹ6kQE+85(P"yM5ݍEȉ':{GK}3ﵘŃ0zGޢiDԕ( &#SEB .;tqr-\9%I*Z .9i2̒0=хq;[M))sj+%׬#'F3wQfCC' ❺p!c[X/v'uBiL!PΤ+&>|Q0@`Ll+!msQ1@;g(j_$s!ePjXX|YW2]B` ?O4ǯ9܍鲧ܩվxj_~+$2Z\ "Eg C GBhqbG%6Xz^1r&|9(!+ a6zpj[x81#M _JLTJʐТL_wNJ6O۱.>DBxju*Rfb;^*tw#Dp5؞,ZHM/++P+^fA'RS+ytn6b w7]ɕaIz˶FU V0:W%YG@T|6DV{`cN3WK^X8iKvɷn*0+_y@ X(جz,p@Mk)aఛ??aJ+GZB #i!B|DXȄ.˕28?ƹNh=&ReA)LބwcctKU.WKc*{>9H0,nS3eȚ882| ]8'6*wo+:xwK[XSH ket{@Q,iVB;Dhx.aE"pxM&Ua  .S y"h/}}z};oEے|+XnvXloC%,sӭqhTah\9s. ;Ƥ'r@bTO`$mbAy,-͝ȜefoՖ=n\]yݶt!Ey5l>]J!^[]9^ -2MC~;iUϸϗ1YgEk!bQe 彙-ȸ- B0~]=$ cnb$և!M/sGD`{Ǣۣ~.v~31. УC7`N]4uyKb㾅~{t F{^eءڵZ%PLi"{ó'"RrC$T@Tva{? G+wWUeE*%VS$<JYtJ-9+{'>!ok7o@L45*gcaW2#ڝEㆽGB4E5yd,d.(diԪqFŌt"[T(ܾqb=c&wCn\٤{U:H0iY48ymͧx?sn+{3k7gD;֓B'ϏX.~ E0z?NsKpXu!]ϗI{8nZ_4qi1޸.Hxie;9I}ĘЙW];=;R +]\C=A|TTQIc 1T[RMl6B̄[ė8=d;{gR,mWvPu'2 0Z|q&l>,8]*X'4GXЧ<uj&g*Yc:f?ȅknfL?eAYOEP-ٲ[prH9`ٜ@c21Tvku$FYUQWrPlxIݶyC[o[$j {lۖ6$rlYN.D,3Mωd[ ]zsXQ`QF=̢>9{LS1k}8P~4L #%ˀbeV$ޚ] R[ jUFE;tLtWޯ]GdޮQd۪$H]MB&M!+qǾں=s45y5? KP |_CH$j(&9ժzzUttTfpO|VT{+la u$9k 6Rwfs̓&jER0N6*1xe iB'9لˑ};=ȷ;\ 'v#xFKg¼&[7ejfzV?#`_}(.ei; PjYlz=.eMc8[FN\ay=!Fp.4kbOrLc rPq1- 7pgu`3Ŏ)e|O_! [,l~86Eg$gr Ve2pfoN>2xsjS0j]^ĥ94Z1$L<3}?2kr({lX: ǜkh/!LY#1oєTf,xgJD,TZfs{dsXGV"LNTݣ8+IJT<)XW\I_A[g.FkB78+d~\T,Je3ZYQQ  Yc 07db&-s8Wm^\EjƘ>xw☎dѢ[pǥ 독撒[QOU:<>`g*`fm:+XX$ VGC!uy3tgʪn|.dЇ˙7#ֶLgs~=T|/fuJO/XK1ÛbXu`I)ZfЍɉJb#>*/xSF!6ngmRˮȀ(@&nc4H~3!gF9?b:J%-W$hOk&PseT{_7 cBuq3}<-l (ݠpG/r~L[+#ZX-ō{>N5\:-z;LR&,xֺِwY+Η7za޷?j#%Lև Hv$n>~&05iWP7|٢J߱q2\B]#]/9[f^98hl9%9*#T#3$ҳ9C q =GOE;!kj"Z ,~1 ed-/# PC`rf7a.8rA

:ۏ,T*vc.âxmuESV3}^ܝQd@8qo~  +C@[οM!gqlh;[ocju("HJF?7nbGh]?y[^P1c:\|,aA=> %;=#YvU,iKe T;CEnCm ,1sKR Ƈr/=j7i{w`;t!}Aww : 5Wn$3#OuN$[RƋAd%e.-;w1Dm(ʜ2^\k 9VgX'9'qi2+CSwx_!In'#9V &ԥ}Ba v):yǺ.+Vx6 $9hXP= QatJ{MldFlo?Q;hp&/e?LX!ůi!{%VFBo]f~׫E KX96FoպYw[ꨊ$o`%daWYR>fyj&/1k]x2ؗT# }8EЊ̯@,NkEv"&Q%ydcS?"A BZ}B?0g7Gd n(V?WXauuAt'IpRJ* FDB̜qlQCTB1[+\ӛpȎyCGf(جD?/?TLTf_)OgWtV_+lѝHq4jއh->0~ /.My Ύ vT QZMoB2}B~^/Al)45L/҃,cM (wp@Om.ۯc_:Rrongk0M!jubSҤ$MkDͦ++<˨>}]垀].W%RRLKaZ0_#M5F+jBieI/jbyˮ8x^Js-SDDn)oYPRy `֓Z H^t}>-ٱH+UȃifT 7f; ф& 鯓G%M0'XgX'Y+/W MwTrYi@Gi">moafCJkbL2hAmg6~\ɿ4vɟe= J6;UNGnΝNz}co%jZtP.ŞF>DQR#MGJ3`hwK>,p}H9z7c7b/e{~$;r-`ʚอ+`c08O^9[te `ޟc&G (zN`xδ_S#oV=!ɒZ]&'+/Cʧ ڍ횣[Ӕaa*#}5ܳ| c3V}'Woy4](WXb˸y@**/_H~xYv%i_VN3`7VZ,Gc (KM͚[XFI9}%+R,9hGyp`DC3C3Q7@, TH {5!plfHingn8  \bZ-/dSCFnED0=&5\c hͣ=8~dI "PH#Kkn<;jFr=9z'bZJSayݾ>ˢ#dWyr ,)#U 76h/fp\ xƒ.oڨ! 39YuY9 k` "3PsviٔJ$Є;Llȼv҉W^9 p"hL[Vdee E$Oh ҧg7l{,liij/l`aa`DӲRڸP/.6,f5c鍓4=r!^=ȒZ(n_Z[o[@DɐjJW|U[JK!J&33"R7_=ϩnk;0Xu ē8g V`=lhIz{큱y &v)JА8G.1} `3&1h\^tTum{,tM?2-p }*@һW.xWFZ2,Wzi@{Aݽ\g+E=uԧISg˘g W1Y;!)iSHޱ,0+2! H}GRpH'٨$D:0<=b1߮[߶0|[ԸD_RcjqH cRAh-6$E k$=wӐN.(P n:eP (DA '$"2{_<v_{W\@ h+@̽G:)X1*]5ःBuᝎh`ìMi7BΈ V.l~{̪{0Иb>,YRU!_rFÃDL*/39p;m~}*IFgok¬6$(64 q}j^yX񖉺Jbb̈CZO3Hn}{;r 8/l`л?Lҷ }|k!Mu/.㐎R<7 Shcn:ƟEBXF;kdX\sHo45ǹ'T=oReXpL @A!w #*kSfbkh=@K(Sz_e\R}`۰dt՞Vuoϋ' >)z"3#;ePۖ_ ? ̘<#Fs --UO #OkOVi~LY4~ (F,{&Ro2^a߯#1Y((nj_Nu`_I=xihJ dpF%e"uؖB*C WW658 6k|*J&oxti[ JشGFjDLƃ.H̃b@ڻǦvD/JgoCUIY݉'ylzP/!/2[O9ך]D#&W,A3MB~wM__'D M~ojn24r Vcw 8ۈǠ2ݗ୬Uu*y{'c\nF%7`zM^NHT' ]O޴3ⅶ&p`"rY\D?PڂMac&-ӐKٔ8윙BHU_؉ x^UUJ'[vݜ?W&y,)>-v4`ہ=loEzgt?\Dk-J8*Z?m;=llDX_Ĝi\@\S="Kʿ7![(^ p;+3G~X\zH _I*3k"ˈt͇q Y̱Rknk E󂖣 >)CQߎN_]D4^D^%~IA{$A\CjZkUJa%c='\jlAFg_I}Lg}"k5zfBr[7G&5^`3乲=됽 ),k.ÛWS`38Co䑉'ԥ^׮<^TК:$`g$2S>u_CW0qI6F;& ߣY_wR>)4R`'y񄄶v}{aA2,ih?>1̘: v ($tKC7ZeN^' '~uz'QR6;(WC;$f%z‰*c&p a"Xu{hݼY;w243WXt` mb LzxH,nѤzCUGB6NJ Pԧ?md 㝖\9bumZ.2moe r6N#,贆ߞeɅ`3pY$$,ϢA$0ETJB!Ef;+,)7t ;z!zpK?w7_ab;2i"@"`@Ӹ=޷=߬WsdA670L=I^$X{# C@:G'cc{]BRY=)tLTl9mUJLX"e.z_ycq( @TCiki A;崉~.YcB`?IHfʀ#רIxrIqۛ,o~ 0B8PBsYϥ T23MuBgqPm*:D!܀?t2 .E` #~+4$1hh#>㞔2!23rO?q-R悽݄!^hɾd-QZb<nB@98}vZY("{A+-X4ӧҺ 3*D) 1Х+=r pw[y oOؑ_øBq<14XOv#Y`"#!VqѼxBƴQN^UVnK@ع! p8#nYzŖ!s znƄcCs-9+`@I^F`)m1pb]VAtB[U =6 H}pdC[dQO)) Ch!`AS*1븪,'[$q6iB^)=X ![5=W{3Oeڳ:OeW 7eZ$ߍ7HGe1^!'(,Vu#|GjAgYܜסZ4T*:s#9TGjǛBê8fזvICf-E Z\R{TF3_{lMpf@E拰Z6*:qVH-/?I^<[ȗ}[FFDSu5"u7RJķlCס#;hR:f *ʭcL*&=nlr P ʼnk~[vtrAJZx$6Wm0}G9s6oGj 1u?i/*weT%b7QEz,7l?: a7'Pl֗9deӮnسBlUCz(#7 ;UEHǁ}[T:S31K@g^30H?"xbm~2(Bg,Ƨ4MߖiŒ Nq|*h p{0n ɴO\%#H(\@2o{Ʀz/h~=gMxFTįw{ِp5ieb4* almUBѸ!C `G5j#OG3 6QZ!7Y8Fç 4|2Ti>. ~ O~f<@$0Q#H`+,M-X`{}8 \ST:lܦX)DT3H7|tv%d{1&3`X.rۙ :t~sEhs3^K)!?gv>֮X<:2Os Q{A é ^cv4q,l\iˉ)wu-6@5PLAjOxz5#fSF?IJfyN[qXN<}I%c?ѩ۲~UW$~)zӯ cxTԞfP+~L6d5Ǟ !2-`Fv(yuO$b#}8hh/"":Sw*y۵FB;P@̚J/7͢">ٔw9(;+>OUk)$Z|!`م"Do::\501P7:%v8O)Ӿ7sr5¤1~c0V~$=6vM2%,[9P&"/iNijo2 xE9!g71b!e`Gнӷ4Z?`2_?k`j$n"U!`d" ifj"Ew癑Z&_)r h &9wW+-2~yqeєg=zeĠtoxikI4 ÷ 5kF@oZ:oot|wj}DG>rMg;4ktEꮠqz=d-;FܻpNoƔB6D˳ ͐v[t'8xnZzuKfh$ ^]0j--){]5k;00@ N;#үQ8"+߻mXWe;@s !vR{Ԁ"D|`3nWPhE.O'ƕ >n0TJ2 +T|d>W\>HM.g"5|DE_Ök?ԵZ濪0svc. TԙLa8<Sڏ:2=mo NX(FiT,m,8=e(ek5BNR$; d{r菓ec9/pR 34'[a/h-͹ϥeA`KI$b˅ɛ3<-Hқ)>Y V?VmaxɅCyL(9˿:ĵ!C0@»$ zOfem\fWط+%򥾸-2NZ @$ q8s*4[G !(Mu85nRK~keG`.8N~$$2{=yN(gOĂ~z.8V(3F+'U`iKd2 "p -Q\ 8@t&I*[D.խY\gfkQ w7Mt5#*`qOJH[3$3$N Z#X@B%[ʖX\EǙ;F$MaS4~)C?6W. @P G9K2֐F wD;:Df /Ѕ=MU"K*tPBƝs袼N^RQ`r6h]?3`+@i+jSfNM{VT^3$?c)rs;%%Gq %B.~vuXvb '6D# \AHƔ\I c;ϯS'HTGadYB|xFdL9xޓmCTO\%E@IVϠ6a*dR ouR&3 25W pPnp(}`1U!ȖXlybBȌ;eZ\z$|)i>26GQ'ffǣ'4X}?{{ssߢ񸚣[q;bݹ5JfJ }PeYNg<|كrm wMBAZW+lXEaF'U=A7ECx 6QL܁B5-s$ =ep뙴⫥8يkb8dThX"N|5Rgcpb]hF{ -iGG`xr'Fifw2/|j+i)aC 0}$g_j)0av6_#dFqkF46;>vHi?IE8%6>]Y!9$eNy$_8 ;IĢx"_98b`?Hז$g)Ǽ1 MnSK٭D\YntSk |b{f9ˑƩVwTem .}h1ό8mv94|W@E M@ԹŬR̸x6 oXɆP'zTF/D64ib4O NK.ZZp##sҬ7N/:kAb_XetV!cWb6ɲ~+#* Lå3_RL> [VߘN lfEm{o[z"C^/ҕB[e%9\DNi#s۲ Rdt {ɃI^^- tA(} f?Obte(Sy5ij nH;H1M=Z>(<'d W:K](ҡr g9暬k$~rNQ6uy1gۇjwR5II+<,R{[x'Txc}Ƀ<]l]1Gn-:-Aե)MO6NVV%qHnD*iXY 0ݛ0@U~i_cV 3vHCYIpݎ$c?JtK-Y؊1xB(~K +V$ "8rgO6[Z={ُ}bL䫬` a6^\¨Ku׫ 4yS#ULsoxyz20p= 2P_dN{Yf\4}]9YUTr@&uqMVQCЄC;kvy6ay D,ڼ_2M UJJ'PϊX \:0 d#E"0z+̏Rȍ973qGr)͒Q.96G]2rhR7s?wZQ(h*MӾg팺sk"]K4"qšJ4T|yGfj>\?i6Wz^LeA ZGx-Ɋͣ>0Aa(t4#SJvy{!oR5/%yD~<&{GHy=W;rmsU1TB Ϡo6OWSN.ǡFwm4oCB LZ{@*1Hx>$^j $[-:$oXSldiLtL_cޚZ5W^H-Q*$,eij U1aXE> L9LV"n-g nv= F8ߗx—a(UֽflVq5՝g%v_?)!7rugsRZyg6Z Bs įJ G.r; iJIqvHݜsޕ7rLib8şڍ3WYQz>׭&8\õ7@( !ё&JBߴRUN73z.\gۨqZZO+cB HHVA4:2h~ڿcܺRr'3ջc~H/̡ #,ߜ[g%5#d<,^cfD+=!1 4v1u(=QӳA;a`%Y~- I5aFtmQ3r"\@]|Ng ;)HA[=c X4de >Mzѥ -c; '2=YB?pWi.[o1 @i?rӂ+F-+u~ayq3v8Њ]LR!K݁JbFaTL-L+Yn"Es#Ч@UiG9 wB ]ѪXZ=yFc8=BU:xxX4*f"O/,\6:QoJ^ &=RY{JɮEeZ+ B ژ#}$̭/84L1%)EIĺ8)֓[0M>R춺kb>J xⓙǚ\%ïX1~w{Γ#bQ1C7 W$M99?!>ƷJ#Rl&tU b%Q @1U&SfSOq"*|oso%/DsIqʩϥvN~P4F@PVҙKw^+]GV䫃k /#fgRqe&:ݨqk֒NdP'=5H[j'fThVz`$R gG5K−b frN@25q-?խQ,:2P@'5/v cZPRS^@sLHޅѸy83@\Bԉź̺ܞƳD;J[p,T&OVm z%[ZA;ML\Ya/ɽzlI]BK A<iKKޝ!*лJ$׷Wt[E^oA:uxpUk5PgeH-N,71qB,v8%?m(8՜ Ng_1іdr;Ch?ܼG_ڠWߩd#{d ȇɐLE*\wM$_J (ԃdD҉ϫS{>[lf C؈'o$.>vO$) ( _I+h"Gɇ BaVrPm@ %qAsp9lJU^6C lUǢ=.9nR (kpa`_8xl={ı?.3εCn?_`)K1>t/K†WԳ$CsrcG*(-&ol޻_iSsE s8s Fr?e8Ͳ:o-k#"f'L^pƇ@%Aͷq'a'YIK۫)xS%J&yقT{<8Y/bM.Y#YՌ /+v;h%&;AN0AE@2{BAkqf[\X z&_>Ӣm;KɘatBvJ.EX0r˛hKż0f̉H!}jz\Ts,DuEZw5{YW(;ԧE< Pxlфw%H;qCK jM,^a+8ޛSww j`: /p'lGI/x3sHT }l !x'ƭSz:|N~D%kLmg?nnOy kg/^n8yS4bufBJ 婢&JDÆġ 7 7hݟ|=؃厍C4n7潬rq.7\ ۿ8Gv[\WTT8s ӶOIE)Hì(V:kv= Kɓ2$,eUj }ݎ`hȨedGB!@`^Gal!řfG_) )rq =OeJR Sl3f3:&12WARDc H Z_MoLԳgDE<Ajj%E䝴0򋩤ù'W#T٬fV@'2 = kb'P9Tbyg/?K`koPWct{e+5Gh$4֯-b1r˄ +JhRw$tpI]W%25e$Г 9|CٛsCDNױKB{BUrӱR򕀯4'IB%y;s5|]:R]H+.+lhQ&}7D6g#W܄<a-j_g͈prC+r,#Ƶ{Գ+ALB.i`en~I+W17P}ed {Ow` kez=0I?M5 :fɶHkB81௑X N}vUlk@n.ejqWjDqVtAcQ}=']* > ŕ$o0o%}8j#x6? k"oʬ{QmR2nWBjBIQ;^/p6ԙA/0<8#}igw&t, yoksNL!*v]NeuP2lIպ2V9p'}[/2s+%iazVm~|.{ ];vt; xZц x5-!.9!AmE^]ҟTv ?yopl A%]En3Z(zW'S܃@ U`dS]~1mQ6@U22/gԏ<ҋ4萁:\0bgYm!g <+PD]%?=]٧v& 'tͳH;q>?r օHB{<׶йd׳0 3%ֽ~\{ldƲNХB鵡N2T3~.d_hQ>~ 2)OvP,w<Ll;%;&[;򦴈8& em%'ёWܑX=.{{T=(Z`L•bXFRBT׀=o/m 0ȁj(R\"m/B.mo-lҍ_Bkx e[7h^! E|ׄՏny것M!'Pb,B,'8My^Qc( c0UY^!m8*q p[M0eq#(9h+((F2ImZsfkNwϒ286}ũaPeܯ@i6"{%T)cgiFsL[귨 ~$_K}!rŏ9SqczX4n5b|ӓ~ko;|8N1d(+\ڡZfӘ 7zM]NQ3}[d7?^ǩhqũ~*{!tmzIN a:L _9 95*TňZ F[!Վ((L%`]6,ڄs,Fh Tڐ7? UC1bUnݺlnxmJ$g*] 8D+Jl +Aߙ oâeWE GUi'O sf҇YnZ&XPT%,8] AܪS=yky5u\Mm4!t$>-[ ŠNDku\#b o[=:H.uj~-\Y9${ $gQCZ >T3z?h*^ Ar_j*HO(d;,ۡG^Aڍ (Pou #iJ Y}LRUِf)XMٽ(m1V 6)g D*kh?e~eZ7Z}>R|?+6kbu2UxAt6|n]pGVFWMqRM+pJ*>s,7.A\n JGkx]=3s`9sqUg~ˈ>S'_iT7?O*_IQx,ɽ.͙5 4k_O]b[ 렗v~0:3Ar%PRe^f\@de`Ձt jUTR,0mpǟM u 5Ep7D_e"^3#¸gGးa#"ov6 /UZIJƉ9M>rI)AUj\@O6;@i~錔RIUĿI]B/oؙShl%Lf>͸>݈Kx\f$pαڱhfa3k`vzDY|l\ssDʔY}rQ&unlJ\:L;ncq1o,t]snl#}Uk}ذM# Kg.SF갷-4%ZSǗ^ަPnBxqowPHwfؠHgj589$8qeў1o~t97KxYL qlAν橐#uz-|_5b7!N(h l+Z3Fla3=~@9U :SIq'jw&v?EʯWN.2ug0m9PW5s ǺIAA PV>?<׼}Usů+͙)G Zh )l](jc :_w";jE3+-,.aUN}Ɍ]w&*U ܴ}- hR}fis2shwj3 SRs2.Sc~ݓR]aod[j3Lj}gHP:&<љYur!2`, hKcZ^[!?R# {7 A/adO'G0pTA#UgpFVB({:kӨ>(h@6̈mW6ic!ڣ&He"QA @׿4T3| i<)Z<8+e[}%WwTQUBP! @HpWؽvw%u^7IpဳWlUݡ*s[at M /De^-z#Dx-s@Iq<c~id'ڝ^e^I"Kٹ: zE8*b,%&{J0Ķn!α?{[&  -/mbt|$j:F}n>f3! /(ZTB{K2=^ibnŻA_BXvb<1GI+TX^_g,0U]!hۯM_t&xOYz V^q}#)rh4?o,0UmK#X^ur:]q<Z(lGT8ϠN !M)MxީL}~Pw(3 (w #!_?4AL^[_An|̂WYؚvRkuOmjۅr*hlBr޴J̈_7`Ղ[vtweOq>P5 ̳$:ĸH4V`ã/)E)7-rT_`4#K*eQ|Տ5.`iZ--x?^|YI+־As/h=ӆvJ 0ekrW9| E9UrCM1*H{:PʧYh)r'H{d޴wi일S.y6%PXtQ ~G}O$h›S7!Hx࿊ޝ&bM]|5v#f)o.R>c`.b$iP;8SK#8x2"e `Lqݩ¨3fmK3 %N}nQ;7`w=s;ѵ±D9YI_e&eЬ!ATs8q [SQ52 'AXt)Æ Tǰsm#JGbQCn5#v Y]0F<"Ø'^*^T+>hMC:;Z]&-|_gc'ZƦ_4d0c|Օ80 Fц ^iOD KBHD6ZW(R{ga3tx9 -ۧݕ< ΚtMNj7mJ@zS㻆c)=.m$V8ehRNP41E&JA# ex'iNvR'x^ۥl)D%ˊdp:T)|ѩ~@H>G%_]6sg"nC"-nQӇ>\! 6{0bF\\S D'Fvs7 5eOu`;Rspd_ 70V%'xፚumITL#=f.ZPb5iP bU7Th/PQ*T=!q5@)0Tڥ/8p:m j0Pn&ͤ 5yacY;gEnV@*R7 n,RV>1`Uܵ|d0Fa^SU = Fr?D-{CJ6졟fnO2 s r5Rn43;$:k rl)2$I3q0h";]#8!XIFG'KX;[N"X`ʖ*n@_\0Xg19l]=yB[ ' z R Tg MM-.A>4z5p450 |b$ DPxn?(EB _ƎoXo"O[;@M}I3>rÙuh>3}-\ Ҋ4.mxWٴgG%qҊŃ=D8׿ZH$TYu/C|:sĎRuTdɹVG#d9< +\Lb-AYdV2"K2#t 6j6LCcO쁛L$ed{ThRX] @ZZAGܜUH8Rlpe0Ol8'KzHnqHSۧ)H: D'*iʡ3Nq^=t2wۍ~8{W{h- kQ`Qn1%9f*HKqWk\ʌυiKoZ`oA각P98E)znF X# $. e2mN= l3hM4 4e "LaĩM&z &,w}2_~{No1Uȧ\ANZڟhQc}oY ֱv5_0HǙ7(KN.l!$J2KPPh* 2^& 2 W*Bz!i-ŒPu+wt_t T:Cˉ&fO1(-vZ܎΂h,Kni`JNC㞎U.qy"|VqAPn\B$C)x3F:?FD'7pcz3 Raz/uAϚNHǶgܜZXGw^0&*wT l}-j@,a@ʭzݯPnľ |*nB>DHO^ӈFxxg&&Sh .*,rC0L/On¹^R0YP~VNvB nD, z_T:<Cv (| 3us5lJUqMj?B_)?n <y lE9-^.,f潂Iɜ|E0q䠖aNN{Kkacl($!N SQ<,}%9Q/e -25)_U~z*J~S73G:/BX9ͬ'k]ڎ]\cb Ae\URHDAcD=E7I]Y:SЊVl.2x+#\ .8pG!0`4jC_G7f-!ec?/OH%oWr3x+>Is'exOgK*nw^l洦u.Kv'gfB$ׯUa^vԨDnɆ Gj\<9MNBUKQW(@7ߜ@#܉T`ME> 0iJ9h8t$ *od? ^Dv!+J3!L N˾Tiիfaw较w%GW,3 GS,wVTCՊg9lw?_0&ҕH">=DR=sL@79=,֟ΤqnnJ*Dm_]lþ`w,CЯ9P̣jwRbm RV%ݨUr}J,zzoz_-O˖oeRpi NdNmSJe4;|n/ݴ0L }uY6gM!~LOf9p_kcÑ6l:*J\I Fp}ԏwǞTc.?W1SeQaPqKu ]SJKhWUMLd24cNLg>DLkNյg/6NH[^*'EV#nnQ[)_'+)f^ʫ52ςNPΔ~".{. {OꕽR!ƜW׃ #@A/I t [ j86C$Nb qh{N@ th)g UqKv؁5=KY>!)nk SN[9 jמaЄ{ Y_-2 =)㆏2mb?FzO񊔒GF.na5hd=Mz}~lYrY(o?Zm@nhk[V-.D(jLSAzt/fB;#) UdR5ERD\5R5h9`}:26#6uc,%W ! ʠB[R `_#N7&J>(sN(B@-:hmeIh70謾RՊɪu{j)n{I6΍+,嬄vQ Xhs$5V6dmYV#,/)蚒VH~HKZrS0"!#CsUfws98m}JYf / I,;^rr8[-P}o%9SkwZQ(!, ݢcmM zfr(֫(rX󯊾Ȫ~"vZ,+R/{ԙ볪iV 5o,+"TW4aNPW* =6)Է-+Ht|x? d7rG)y$ja\Kx}KF8lDDz.%eFɣ:ivT,vzin&j?Z>r\ a<&.u M V{5f9Y#JTvwt^۽s8L{?&"Piv^˩t> rb: qӹ bmv>@~#vtF2nϚdF4(5'<0+/D{^p@l>V1/=¹gk[?\l+eޯPDMUEf?>";Y]%$qqf1Mkw5 s״"n6=JkC՜Y0xlʦ)@F 9TR#]$X4p}8􉗔94)Ӡܐʏym"P7oءwPgm} 7L0rG=>{x?J:lNq grA AI8(]G,jE[hQ3w'CTC+U!"(quĞn&$4jvrZaVs =6ӐlB4PeqnhM"tXNƔM!~?fRoe姬p+bab-۰[}Ҿ2CT|1Q^ٕ;#-uB?XO,4]b#0,eo(O>}h7<a!Ak1YRx33$^|Oeyk8늴iUj[Rs4z6d2-)Up%.ׅݻ%lsedk)\{M_^ $![bό+YH/1ޠ-L[*=:%9y91&| ҭ`+" \ߔ,) A.E?<@ͽ& ",gM kAMǎLU/ b{MN ɩ.{s^/E:Lp{yK hZ fTCLu>8N,+P(cJ&E)7qerMˌ5kfd؆޼g?EgK3|zCr(4vx ?L,.?%e uIuuΏ2|b"8Td(c̔iN4[hd` `rxL JKdOJBb".r j|Ɖ\X`Uy:S(s?Sp\@vg5ƺ&R˹5k'8Q6rm-kY}j:1|i!ðaTQh+0 oIPaCewКo揔hr R![W̄y~.FqwHgiBHvK@-L! Mvt?d;n#qCy "+􋆞ٕYQE&ITca 7cˆe[4^5#wyFҋ Wu:w*˰=tWbQ &ebUeSMe哱~49w* 5$z1,Çc8}R*"W_$ 6,ɘtIa.<#6ý[w+#mɒm#.$ֺƌ#U[LOx('ʼn'=C X h@{cxma1O@! dzB nEgU'ɊyjrŨlA+YKc^6֎^z#xS,:9,{;!za񕙒rmِ1Ν8XM~Gvp>%%>=-Vw,;rf_u7|]:},.DmB4*/(zHl &kҗaP:jC Ihac2Ij$t(kz=d|JKa+j̀t2iiS3]g2ƬĞC-R+.Ywl0'3j~ck6p·0&Џ=|]Ao4 IQt|k*&n 9;ЯsTc^0"9e;.d]후KE%nǨ.Ad$PDUu֠߿*&Ȫw//kf:?8'mJߵ̨Ba<鯩=tEbG4hihiݠvCQ"6 K ]ù ߄3I#WӝJE- -,|"A1}q;2YC#ϖnK=?)׸uJ݀EN]5 kp WͿdGEw\ g*(`% )s<{ց iZqdhijyojd>kYi6g0!]L0R&j4T[@g[@ nϋ]ک+;ցhw+N&m #K|"9 ǡJIvyɏju\VYQ܃.h5hSȥ+7g5K5pL9p+~?!R"sǓ6!hhLWn3$ljYݍi," F]sL8M22i*r[W(`Ի>Х72sRIzQS׀:+RQDA/q?p'7 짩nqm%8G `2܈@J6 HlSvwQz}!G769==v9\)sˏqYnNG#Eo2hwrZ⚱${G۵گGӫ[vWJP8'S"FƇG}12`a1L8~T8S,^Gј 7H` /Z3KDo&-q_r9}~ltb&f}X1E7Q˳F!s/^+hSD4RMe?dh͑v b!˖ݼ N`zJaU<Eê.E2k(Y17m-b.J+d/X%qٲvFU|&w&H@[S/Mn5fױKPi_ъ$ZC{I%U?M)B_Y,{j O‰󈾃BLaO|#^q#kz3%8. IȤtl5S 5$N/+٫NAh9PDpѺz[7@Ǩ5b5RLRBL_2k ɯ`ӆ}+_}ެC|n~IԘvA?a$R8kx^5@Iq( ɸg[DKCh1l[m{uHaa%1PV@aDjSXf&Fú]jsSC?aDÂ>FU 6)bnoU/ R:ȆŤSa,&다^x7Ϻ\i䗇+e&a-yW t[BQ.dD^5Y4q&`h ?!`M8/A:hOPU4E@G WK2O:[3xY%ȘI:DuS\ͅE\fp'5 ,Vx dN÷Nn I>˚4FёQ4Ʃ 4;Ń`N3~ {tc(2ih݁l f՘zMĠA`1ѫΟb2B] GPFG-8iRBrܹ%!=Wk0Tdj18ӕaP[m;gx't<2]7u&3L?0&j.^r͓p|2aiݎFm#7 1`Q*DIOUfʦz־V.Y!O|\W a/5xz%!sds\!s!-OIl9k54ѭ1}r/!Zl?G"FrфY7D΍ :@8zGt rWWP %[2 ~o-GG3ǻP]9TK1HCGXT{#Κ )j sv9(n}$j z_rG]jRTٞL2p#lh"d hb2>ClRZcf$M*!Pm0j}WeWcgat*8oR9 "Z[䂲"gB40Hht.][>hjvLwdD ZUMs&jUݓtMDCf5'&س]Co2;b#xk5bݒBUysC SUÖ 9 SSrbT+Ɉ,o5ocyߴv7 g 횺6DV+ԙ[Mv:b꼀D8T>p/s TŰ6^>dJ??L|gpfkzq{4 w~3L}??N_p 繝"!_rr?ar!}Wv.D6O Zk yMt2.*ܓiP7Sq) ᷪD\re?gT2KaD*rNaV6<]оU1&R^R WiEh I- @=ܩqPA֪c]  EO5uz.EfpfL!zG*Ĕ ˊ̈<ƶH~.K$$ZV3Mv^#e DAb~:~\^/]|G~ϐf&hH^.JP3=U ȩ֒Lc)FeaB 0ɓD[ۊ$|pdfB]>JRJ)DMO^K'O B\^_DaT B64깓oV^X,}EFbH0/DM矋آ -9ښPg5!NmiLS,H)Jں] 6ް?_aX51]gʥqadR,; .=}^]|8 Ǖ<*RG=ۇB R Z#3u*O"4 &FQt?o.υYqɋ$XJ؟ |3acbc {}~VFǿPqԉE ا^#W+:=͊9Q4Cpc*PR#Ś L7H[s~i,0~ˮΐ)M1Ԣ: 9 ]|3 ATE4`-d@TB~."VՔ@+8ިbEI6sj6K2Qmc͛B"6F1n K8Omz5^b{KcO.ZGf4OU@W ڬ'E =t^w^P quTxV(&>ʘz.H> TmGwDy"- R3.`Ԝ7[׾;D?U:{zфS81>f5GIR'\H_NXQ ~+Uޙ +*vkOv?抸ͨZ~pa막)#Qd] ƶYU R//;"uOwTX!, S Pe`" tKO|4w-|`3`6 XGq]q.%۰Ҹ Ҧ`}[Ca}6]KUpd]aUFW)ZO#13kZ~"#iba"bkDzc4VF3lI,jOh2ag7}oepiB>>~UOپ;F6ly=@. b{,˩Ǒ ٴ|xI\h1=&/Fsk^I7ܺ@&craugx3fO.a_#|#*păCFoFU+VK ̂吴{}}\z}TQ ĔG\Lgv1l;a~jf[A<%}Ȝ! 2'H%*,D l\5\#ֶ5tFl ZG*;$YV``u!7Х ̳9iXguC)[mmTTUEBXQO6"BMx4|s6A$nEMg2aޣ tJmrEMn;C#[]1Ҫ9ҲZ ӿ[lj"RZy{xu+?)$4VA'hϓ_'&"VuYbQύh-W5zeh^&^_Ukfh]uJɾ^oH99'1yT}TUIm )qo~P8ڿƕ7UՓRݲ-jra$|+=Y|CkZR)g [9t &N ݼFꮦUa^DH|uyCU#.ms-*Yp%2{NtZ7RKFˀ,J+F4^8ɎhP6>KjO>~Cnɻ ׇz\ & :ѨJlq}lr:m951T)ږef8lHP VL R+W7KlfU/cb$rdӚ~TcKz$wq=AP,ItU eiD}w኶7H Q9]vBⵎ8S/q,c鶡Rͪ_) Q7"5fhKFCܠsԙD%GhvCh9 ӹ4ڊ2  6#nqͽmDLMvKmDB. ¹,3Rdh;5 D`bt&Dw`K-6%%5#V+սuD`s$~кfYCc$P촋Y^<0i] f=rq;c,OE뮗uT;1H]XSPBl֍,X~}u+G)ڼn^Vh"<O<ߚ-Kƭ Y|(2L`;-/ɼmF! dCԲ2~%Q#;R#y\ܮ֨k+4/'-m'_e;: %S8ٓ_nKA7J^ǧ|#PMn$U}  nEJ(s85 D#Ld%ѭ4+=pHM r,(7fCܽQ:B:)6KrҔM{npҋg"v3oTǪic$MYdü-JakvO9<žսC -˖/0-J8hCvcKI1ddc$jʩf9AWGCbP vEڨ· AX>VGOd^ixT9$0Z@:a|voCc1<8E;rn8G-3Vm,6$ٜ`wMRW.ȁ4hטzСv&K74T*WS=RˈұڋmjW(L V'$'%-Re$hiXg"2Na{Fvד1lį:l.G@f 򼽽lLI;yoS07|:€Sa-_W XKj?# s$a֧${T1H1b@2Jt=Vdԅvߘ6=tTd~mن ;zv{Aq܈Q))}zDr7{YG{2C.n]T%cӬ:(YƓb@ Xc*tIH+"p6iL"/NJ;]ADH fMP٨pߦ\A+Ҿ5[=N  nGXjXRLU~/BpDҙE%LƳGTsjG@nE9*[y@jyMXbu_-X+Jumg lRUy32oB@J#>\M/OxvEK]|K (ks ? [ ߷ϼ"hK|8=|m|Ƞ*3w!@5ZHZ&sRMn0&<.i3r|P_m슀{NK9}+X@3ӣM >~Z# |3,.,6Qʗ%r !` os05{CIo~QwɊ²lV)88:eixoj"tvĜ黁F}‹ZV>ѶwY^ :c}>}@DOڴīYIL?̳/A">ggp6Urly(,ʩ&rh]ܱS-htKC`%_:q# 6F0ksؖy(se;1BUV< f}|| o wB8ޱ/(d^~0ۛg8D<<7iܨio+/4zQv@Y.z>-3I^ y<'!6S}7IaEe<甾oCWR)oz"a(VcCe:(զ2Rā%Y"7̧gϦJ@7vl~9PN-y12EL0N:6JDȸ/`B o|YS4.HxrC oz咶⩏c)tRşßoyZG`tG`B|rfY3G:6=7|OZ/]v 1JwJ=x],mk.l ̦Iz3,"ʩ~czx[1:spZ'@A )Dz(ƼA1>Ɉ2irʢ1}8C!+fkĀ+?P;[^V W]o(vᗨ·8U0'ʨI=[15䞄FӵY •6US.vĻSHS(~v)Ssp{{!Ki5W?C|Ø04M;U 6v]ðrv:\!m ݳ"E{-h@MzF/GqA'=xQ᪎d͍&nhbO3s2Ȫ;BAG9+],>y!2Pu 6}nq WsPHVbqvÈ$—T)%f(C^MilZOJu%f3.f " ~4TԿ|Ưw:#MjUPW0Ԝ˖.Klr]@UQrP8Ax<˔D4tlv&6@d$@`9OQx%ޣFQ1PMM,&'RHK05P7Ƚ'ou6p7w{XSgux(-L)*e#lkt)FVJ`s+jH%3ii/۠r *_!v@tI>5{ ;9F'U;XM?0u-,g ~if)rdm-}FTAk%^=Lbn!_(Ty'ynB b%)~#yF~ЛOtv;iyj Tm7˓ XM N;>dY^)QʥCVrmMA>Pj?V]; Ba XzKAD1(sѪ o# FO.K,;?uޮ,!<[ uŠo6S'M%n#/]<%Z"YLp6f͆+SuA ZKLM1i0^C{8RgSk;>fjpCßdT(qLK2M++Gj"hőD1=(ֱ&S 5}H_+ | xe X1z`ۀӾ0Cy!l _L%{7pRﶴG,c{aUXnS,CF7{^,4 ,# z澫 lPpQ=b[(|D5_XWؽu"B3M!BWuJDm aV&W ~9m87\JmJ` žV vTH3i"' K@LXX+a W"d34?LeC{V˥]<@8%V=s%c . *1BV_a'z䶒ڛȮx9oGY ԓCg\*CZu5u`@~ KZ1r+?jY.ײ5}`/d9kK+l,rS(Ê G볳ڽn"e#*E~zu𘖻X'-TRh ;zU wCF E_W'CCƊ2ڤhnAre|/hsEpS;BESC6US|I=T K]mlzۤjN"SbO!\o(sl7Ri%d绫JK>0z(`x9+GDKKZ:A!2AKRee{e(5vj(ǝrW cO5DV#9]*js YPTȰko#z| d'[%vP&u}kM"AM*շxoA@,G7%}A)y0njv[SlhZ9} Hl܍C@}Ywv-x\EȘ講KW) υX$pH#Q,8yu̗Ef@*2hJ'dٿF@X}poLlM[&ʋk T*ҫx!P<Q44B{裄F(zHPWP 1d5h]5poXEw{R[bѨN+UOHoˉ~g1-љRQ60e߷oR@,{h5f=0wZWq .onaM ( 8MM AX"lB̠{r7UC A19ߟ!}hE+ts7HL&C^L Dr"mv`(xm\o;]ӌzt/Ԭ:^2w @Gzӑ mrG̫pbڈ2dCs0o 9iw-w֐pHw`H\Wwjc/~=txK"C䊜O/OkV+Mk($Xvr )(V)ÿKf!tc+wtAhnoR* @՞ὸMQe^\žt͙1Y/ OVJHD(:O pd@<72Uhcg_rJiEE~|6EcoYkcWRm9Y)J/'T̯ߋ8 $-GdF|58 X]aSQ{s1juy#'BRTfah\iKAd UI]nhsiBG)2G9G* AvwkjLo8߈pE0"Aem-"=Gq!L#t}I&tKK7̹Np[1[%LWwfj-Z[q3z7񭎚.ڱ3)ÒlF&n!Ϫ{9`sj5pl:d [[LiƏ5F%|1 <Ċ)c (Q92tӬ e!s]/սjT{rGpCNֱ&*!Zr8t `s OOqhy>|L.0D\megc! >C=g2K2~F>)z11vsP\STW8a_y,tWFx:9UX) puXj!~P1@պ\QɎ1Qe6^쥕k:폂{hM mˈAn٩(D=ZlD ˋӉz}mQRp(Jf!vݪE\9c@5}Ir   ء0}FB_WKQiy3)P\7h 2YpmԻլ,m ;DzV` a!EħO&_P.cDfHoyoȢO'w P75p^0:GCt6*Rcj1 o)OՑ[miMf!zU4lgnk\x!@0A8VPFm&=iH5a$*u魘'x aLq} v YV7(JK"qp~C;OY߻z|Fzf iE;#%Ⱥ_T nfbf\E?9q҉iCQ@9xQ &]k/!4&a'hċ~PƠ<޲zC)_< `9S".I/ `5~΂ l?b,^| *(-YK-2qp D=o);z euHʙ9pu1y3[GgX'1oD)z-/_֙tdЍP+%w?D׫†>H7K:(IۧC|*0Z;rTQ:HNHmqi~5 |0EbJnLiCSaP ,h2/i#hn"B7% ;A65 @__ڀO;?I-^RLϘl wWCGbϿTBex3xS 2&$67i6ĭRMx'0yq,|hm|8uql+P\fT;S8e՗c1L=Cx$^4)ΐxE:ܟ,G퐓jkg:3w@8{p?n!t Kl{>m8k(vids 'm)KWk\0hg ƚR|il9iu1mGʝDdi6ʹ~iQdt9:H' W ^^axeۜ)Lğ%|8=E7LOf\ jfm$)Z* ocGpcߛY Y ,zߟn5۪kA*gE֢G[M]w2VD˚(%YnWB*YB*Q|Y7)6Fp6OqJ=mNRo7UdLkD ˡ7Rfi|G bP.e2HXlZ6º#r߹ErT^ C{ҳKB2D@L+&w0#5x$0-F0St:9`C,@^E6LW {݊R"@ɶ$Y^HUo4zb> 1?&WŦr *)p^R_Da_8ϟTmn%tw;Mvt! U!\eh,db]XO=\cJW)`ڥE C| dk4BഇIMOL`\rǷ J؟DgwUk?!UMԂ,-ZºYk"s+ J`1|:?Klyhop>E;[m,U A"y6$YjZ|o^vu53ݶqjd b^12hA1,Aao@ì>W\ف8+GeKF%;C޺1+;bwO`>]:; r/qqN,f\ ;w1-28~r\iCP@@LNR:dqUGjQ'O# Z^enf8ڜ7R]C X;j? RImhAAPSíKD/#&*E:YsH@ѓ]2n=5hAM-?R9O`/Y)fZM^T^KM2c8muIV#<.8,+]x$O_DJ͙oы=5\u&Sb'ߤoNp; :GI20Q"X& 4ӥ5aJ}(t֦m(aBv vT:Q(5Y$0gBA#Oby{$' $Oך` ,Ry{5Xa"lN&~Ǟ1`Ub}/ XѼX^N& ٬߅ m?NTȼ% WT;qND у{ƿ$8^ٝ@g;XMY7UdyGuE<ѷL0)CM<Ui0f7ZDSBi",X}=mJKV<"aދUFpnx cTyZ t%-h+sLtrYQM&A:1;Vf=)On6i 1r(债+"Vۼ$*j4uUHF gHGϽ}J^Ś傚/ 1Mm)]{)v\,XWrw d4 =a;|<}']Z>KOrkW  g>:-_展9q 6ÍFZa:=g R؄.imlI~jX܍XoqԍW[!"/Wyal'Ԧɔ`f쀩 Lo<):7fΐw?84P fv '+Mwm^4NCK`x!jFkHTJihwl Q3PӬtwkfM,fxGc R ]y`֖B]S}KH ?hR󏵙Z(WfT]I=w6&^p?FP-"O۩pSB~iJEyl}xz{>[z&c&th?q,/oXۼG 5:ZoIJ& DPZt'I2r wBQ|$ٙIhSv'Hk#bJaNOPi9:pLuQH[+yYw@1JٳTX4.=56 )(@pnXYtwy%Q>ެ~J Ҋ9J8uԺ5%nlԴLT]RFng?ꈟGlm;v\i4qmw]LQu?ļS|Iqob L]w"k؇9;y,'L>XHyM =U`zu[M[/a{ @Ń \vF.PH}(S*j!H_DvbUb_ 4KI)wVJ Y\fV:uxdyu,MDxt2sab }g-%T^#0z9r骟`? ~oӥ&B^6F./XƐc-n2u#Ef?63UwiaFժks,c>09; ~@ %2r Y8Bsp yFb9;oςlE,ARDlKь,?y,cQ߃Ron"D4.CFʥC!> *|G#}p'2"6={w= jk{.9욖N%iM]jImfU1*&kwbip_U;bRgCiDohҙD1K",֙ t2˻U8F;jMSgaƵJ|ЋM:J}Ѕ,hȿ't[jKF +[v2>PloY2du]4r<˝Sq>통QRU(8_=wilMmuQPء+[/01H Y" SsD #qw%#o>4reQoA:d RQH B&+fٴZ[[~6uf6+t^Nzܰny ljFDW%WLށ%"bkUJr7*mR"l6z©= - +yeȑjǍ(4K_•\&3tv½j _jSWqx&R]J5vj`R9흜h%ϺᙇrJDkt~7Ӏ3EGԢw*nDztO٦#\LI8n[uQQ!(+n`}U琠sƔJ#@1٭$>a9l~>xrfԾÏZX?/*tq^QtRu [ َ<*[P3k|z`fU P-a$YFEQ*s EHdꅎyzCޛAnYtB@qMx>YؽPRu"Zh2Յ24nji5]tG^=K$\ųVZAcU<'Q:n } Tc0CҒNNymEo!-70럝PУQȋ\)kHK|в|靶oVXe@4b?-bm$%ض\)d>ҺA5* q(vpl廱_'q0t{n ?BPhc"_8{FQ\{gZ6R3;oq*USV.A?u?)0r$E:]瀰bZ =$UdYg-gSgG*cma } qKGFm„K%L:.xرA`{Ab 53feX0SDr [щ׃W\M;|%"~Uݦv'M&bmYp;3SƢ726Aw Uy!!H;mx-  sO`q#/rift80Ia\ABfY.Ƀ=Ld^+'BP| IH]&>DTail ||$uI{~H}։i ]ةaL{dYY9kY랊`aӔh8(|2;鷊9((SLFҝvj#M@ OsѴk=%\D")+jmX(aAXiH4zڃxPNUvɃh'NZN'yf 7'jo5b,^cwn_JA@>o F$$q7 ~ڊY`/!p"]{##5r(H$;n +CWį0 E`)oNSw Sٽj{.6ze!Z>-_;=֌;dO{-GԀ2hǃ7|ݦ]$J%][#U@%@A.;uh2Ev'O{܀ )ۿ̀dX`X$!i"42< 04Կci >9 Զ#Ћ$G$%t:Ìϼ5RX# 'рβDqiM0WHkpH*˩Q+<Lxa= =WRw?1qSI0'&k)5Hm whE|u p[ЫCz[Ƽl m #^0GwژK\0G˅{?>1DѧT#bvSxBοRu O9눾iy'Q(4 \Ȗ޷jNClݑHr)%iNi"nĝ֩#8vգ~pǵ G ,9о{/(fӏۍ?TN`z4YmiZ 4ß.&5"ֆo5>Y"~F Z-'['Pc ^-hSo^ڇll+uHl 1}iFG5\'۷\12A1}4:9{bQ@ǺLW]7U3MLozK4`ʫmŃc}$d@N)TZu6tRaIn|͇D'A=[^!}f ]OV[#&)`Xy#dرJ~8;d|hf@R7Vad\:ls|2(r%#y2P<sGΧ_T91Z]Qo5Q(P3oN,R476yLN )#g*D8@iO`yOH>LLnO!:YWK>NK͡6ͫ0mTs͈#fJp[R,+]=A'wi ϊi.Cv%+3+{#I}C6t$o[Qj9m?`0J=G}b~VfDD.+.l9Ep\Ζx^NO[w+( ZHqQ|S,V$dr6z/[7K;QB6(@d4_-hOp6)J8,<0\%4mElp!,*`d2P1K$e0;*5 %I#fdD1\vT["7'5ylR KXK /'^dIG:bfY`Q/9ya⢘?a×UF(@sf);S]i%3b#O(G}VM{g 7b\^9~y-v$Z sD79T=~H̄,i5rAY%Fs&Q} ~crq |TWPWq͞ԅJy;VZZDȖi@-""3.fK^g _lFIDM1J}o?F$7qܢ>I 3їq*`bT:8r #Q iRW~Ln2K9.e/Nw5΢ ]ț-6)]!PSJY@Kyه&\[>) K2B+·T*Q>غW/mu]D u[/Ɛu}wf +y2zdE#<{~; ӛ$^+HP~ƪ)֮)b Sx96_*w)g1-HT.(ἐ+?,d O>bM #"1DP H sX=ܪ'^~G^0?GGP19b576'!mز a gO"O!S aK4I=&8o%>W"i\-Pi1tPt+"2'%+g&BN30Ŗ_*mF9ER 2ɦQvam&~;[r:4e()*.@S﷌+1yci JWU2!,TNW<ۯA XT諈oO'%| kɻm} &bǤ]܂M 'ׅ:ML"ռ銹+TsqI(:9O+18Γ,K{CYTf(#~]ۊZ-zba8,+@hHm@[#T[lnAwl_:FJ*#s*L(pHuޡ*|&HxZs+}A0JG!y8J>Xb p`,#>5ڭ a^jT%Vğ49-6Ygv%aB(r ߳9ƲԓXVbexhU]2UP,|4cѨW:dPCSc'dV7EL$6m хR`qq#5eNX}J3n!#aW X-~{kl "c۶ko8jsZd$oƗj !î2ne?NjbhCK?cZ +^t^[| q1u&L:&9MĐgtRić Iyul !Tpy׸dK?fnwzz&v}l2۽Wqsn\vK5\im sO`*\'[Ϲ$~?sby.z~hҗX}Ve:p#Š=#Jʒ'Ix8Uz|ʛartswSi?RUv'2XDJ|~DQY_gk-KP u]0IvQCC8V!%ժg}ɨʺ$H}oO+^3D;wA :5JY8ǬǸ@}*Y9qdWh1">7htp/T&Lҧ2߿pzNet )2rg~B.ӾVocnTYGsvXl>fD;53%pˁh%a.y3zk|2*m mHu;G*eo=r'$G! jF_v8!=ULϫ3-ZoEoL?0y?<;:}KSS:EgϢ4TJK6k ɖ}fHKxQ nR<| [v3A€*S,XYa |K1[v-fJ4\Cs7e%' j'ekw$Ia ޲y{ aD ޳ U!YeUH9شCܚJ YUHA>6cѹ hvpGPWT Uݮt.шh9= 5W5@ZS߰)>Bi˃lqLЋ:܏$6?khVK@!U%yJ eTRMV/w2x.濞uv:`90 hpґ ͭb dcKzF_d:=G3FHG)WuSݞj%h̎/1V ÷qzuPXU5l(!$tW7j[4Ѐ˖Hw{˚0Q*hM3߈]);~zŒ3Bqޒ( ]VҨK9pWF{PV#|1nܘ8)fk"\F;$}+SXϙ,/hn`gDLhט"\wQae}L_on ކ@)tAk-dS*(8PB.M݂! $~Y(⑛GHxc)ӭoy)B9Xa|z{uS)ןBP^p_\bԐ;gHlLIxz: 0 ]<'c9WK,+6N+L"uF t8JWWӃޚL}x#bG[Ҵ7Oc{":e< Pe`+G]T p$[ T_L}<.*/\"JgEin"kbA \4&>-+IjErٮY j2k#֋I7 x8p}[gh^x2BO*r(prň'K6ὙCiٲʼ^t+-)۝'\d*b )lq;4݅b2&hCE)!k7]KZ&6QZ50,<51HƋ/H:iPxq'lrpw t`( t4#]ZVa 0Dž@ڥ;JjzcP+@щ&EBFė24P[ *]fÆ"E`?]VibЀ@`&^'ʑVYZB ZǩPJ{UvCSӰ# /xIyp:E>J=Kk6du kNVJg[1-޺t̜YqMc{bE^|3 .IGf5VOaaU1MhBq$F̋7kC5zWe^"D0@ѓͅİrCsN&wmǞvM﯐ŵQ@wJT|4]L6 }>4֤@J^>(U/A9R^Uk/. 'eqU.{hn]E,X~Cq~ qzWHl . WPgK>M qP_ x}p5H>╬Qu?]$v'Đ *rjPͫ Sx@ۅ7P!+)v`ᢞ F򔰉p@%o/p~8 @Qt |Z+0vEX;$&}ΪJh>Gݠ,nМeIP.snO aTr |{ծZ7 (6|cT3FX]~YiD*P $59HT{x*NaT_e}P*ݜK[)|Ӽ 9I[‚˙<{qU|>'G{|6/@A+'ŏԲuz}Dx Bj{+"gS:m\YpH /Dv@ _ˏ1AcMlsd9)PۆYT4h\JB'^p0.n 33+Ҝ{*;ׇwo><>q%Ц\Ze 1ȼ ^"4W*//fWp┾Ii`ےpWd-v P=˭vI,؃L_]cyl2o3z3'·ѥ?"gR%t:2Wa6n҄x#7(ؼB&^0߲0$QzAޓg>Nrӧui[ P&2[wSu+CM"{xZF]+ ^X#ReO8CPjh'hec5UꣅT;!9 FÚ(,4F.$""3p{oCI `j}WbW@B.AvPhSdWJlu_1*'<,:|T ֟K9CG5,z_MtV{(\e6' KHMAn=n-t*w^brDZl0P8+T6Gp+A=cp'Y'9d YdODOn N!a#ȭY[/"g}Wt-N$Bݰ+7ak/UԔILtIɂp(.J1՞7!kK>K`IQfڟnUH6%y 2ɇ9a}BrO@|RDXe)QT ,o'ݳphab {`_vZ+ja2{R& hq>hcPH_ADL6lR9a ٪'40۬K77E+,Q`=UL@p,CeJف1Of% B;gC4 )χ波 =+Z䓤s/g:h2>XУ9 BV]P: E%08iS0+BxIjeUgABʄEUb/d^'yԛXWfMjKɶo8A/&6}h-3zpUKQtI Gҟ>D :"aAx}]YLR ouq۵Vl=!=^uыС]B8q췹 &W mvX#TyPp`PdmB(ȃCs+AUwu]{3l$Qα%x$Mg^Qq[`LXQ;x᪀bpeގޠT$`Lum*j*BZzmr3&PvӦ&f-$P+R2]'ތ@9(9qP9eEe*G??Zh%/;샧jcuds2I_{cȴjEu c_'LMxmx>*ˢ`#£<yf֕8~;iP#zT@dKՌ+vdk0YPYT^bzXO5АP}<g{GKRFKiAK"1Ÿ?9=w~f=JCCki=e+XY-Oï9c%ދP6}a17J$09 M,j$sN.K%CieyL#j[vL^ [=vFH^;'FC{C Gt .2:%`oCbA7橸t1K\OC^8v'^ e(FdR8yӨ'{N ئKclj$hVLGa4oO"appt?~P0Xk-׾doHs9vl]H0sqS6YSE{/g-4Ou@P lĕl8Ԥaٿp'| `kf&z>:e ÖKK5p YAW'qM<'.93yo;aџfYfί-8+5GX]9!I55whlt"P&f9񐱸AxݡOl,~\22?˲;S5̘PۛGZ;%L)-޴X;n巭~,f  xyD}TS)>^ oP3ZKҢy-̺T_;usUV:Ru8f}q>:sg3$aVjɊ|/ha~5MǷ!u,ZM|nH?IB0oQ#?}!aNM!vX\#Qy,:%3UAQO>&.aX Zy.P)1Il/"PꩆhqaDB#2 uG:]Smj A[ hW+jT}8Y:vu}3qd̀o1ra:Is~c>hz21AݒbS*9h Cq-s䑏`펽ڬVN*[> ۱tx00ۻ-E IΖFݓٴ9<3hS,6p?_u>,[ пR?};Bɷҗ># m?+4 M]|Yeх6h,:_NʛZw[x7#nT4g`RvJAkHgGؒ4vfk@>K(PQЄn"wLzwsVyg6,QL)ᚼ? $P gء?`I3'ݔ}i>725 @LPħafߤtCxİ>p{Y 1#'|ͱ=^<ӦMYkFHj,Q orxQ=Rzdwɠv1: ʵ-=p >MsDC7ܓh5=cR)SK:SҞ Bf7p8t>!W`F7yiG[La^s*$sKh|b`1 OVh vPȗXȪ)0RG;=SPq{aJ7F  hB) XOWgcrRL. T`gpA';5`  )Qt} 0ZM\]zNih.;FKӰuZk"i]hR|}$9 Ŧ31oFdP' 8`_T:vc&NQ(k{~x i_7b[# X3anOj+l|ͅ#!Zk~!9LPKQ̊Ϝ9ϯB74#X푬=x+ӨȔ"ꤢIz7" pTGK}4R3wsxz <ޮu, o{F7\:"#I!Rie1EPj^#BώSC(NwBRvB_kˮ4Ue+'JS?K1sgI oFfP œ8pP"8zc3 h9Z=!u[nO[] ɸ*l23@Rst?7`rKng381B ݚmUekVN2@z%k;?J5VK9(ͼոgB[%-8;E(8 d)36EDYTjrz?SO,K?uU~"Uqug WK_ ¿>ُhb->#]M"̞ :ᩐڒ)Rjꑇ#IqWj=P(U"bQXyS@UȪ\%op/CрAa'm'Ơ82nH^ $́_F拄hwOhYlZF_T4tJKd7\L΂zٹ'vȱncݟl_xօEݱT o)7$!eOT!ᐵ@gYY(N ‡? U >jMj`ZZB=Ҍ>wz8Y)'$ݢeoS͗!wB1|yWEYR,qgzGå`yrА+IA|htC@d94(H&ˠykʏ"OvrNN-]S{m'6k/bNTْ>YiJw -hjYrP/_O9$)𾲡~ 6n GL- ؒ^A$ި|nWS4Gy(s3 yb#xо@dp9AbR1 f,Xt>+иqa9F( GSw} ^VX 1B#HYfK%2[I_?Īi7^9mPcc6`¬=>j~LEI+Z{姦ԍ [dX%'6+8%&kj1;>83`,'!90xDeE H0AI/7@0/ mT[x:&,h}S~uNg]4FuۮF妜iSB_5)PT1t_ lzq5ug0awżZw K:d3 h-nGG#gEA/SjYns*nH[+byVF<]N> ${qeN(%'&D"ͲJIoҙ$w]w^Fzi`6<1`6lJOqR sBMi4PS^ 0] !)/A+<y UC #K]@S=Oγ09QaV|[Y_ }ofݩ8ߎ%hM2WsLh`P#GWvN'} If'{>sh,m_+?'+8rj0 `;O:ZSfBK_X0yGU9-U0e$< .t3Y0!8#+7:4"V !1jcՓ-EOH5bax[BX~l*S`orhc}@](l&Fچ RhkfN{MY/*p_l3[ZQi#0jLO\Zx:sUZ!axKq)]OtC.Tcw@P hSB$Cr ̓ 56˗^)4]ICǁ"X;<Q'K f̒Cs~AgWGr^x#koCJB;ʋȮ6&g+SdC#,6ēK=,Pae44g`FaL\#ym&hSI@Qa0Vy$|`[l/^ժŜL:Ό ;Zct`_s[pVܯ9ltل=A()b?9!T_R ,J/R)iAQVo0ί[Vx>a_wxEPSWAYz@%р.[kh)I%I׷YHW G3DL _΂b3try,g~U~O={?TO%C]H88ٞvkђ [z[J]M8LL*-%줄%.̸*؏} ýJU7sgM549ҖǦ>>9Aԣԩ'p yɳ11tI`-E!VkM?P3xi!3 Qs"Hd?3 ,nל#MkrG/$qTzLڗ=)Di[%̫/jXdMF*eKB!KŤ1{-E"s*H&8-+t}2*dS}/ֵfqZy\j޾l5r$nbjb6k,`VC}e"כ_Om *$䂶bh@lEV2b|;9] 7 6\=J7B̌Қy_A_wJ/8[H=WZޓ!xfa;c()GnaUpW[981&[E;E)䃍a3 ]:'ߨpUNiWrivVb{i|I+^cŕ܌*c_bM9`! +o ~wBeTHt&X_2jaT"RB@$`L +YTPH:71/=q36fCo+oe&_oJM(ð46 G.C,Dl-dAˁ% 4ANR_]Hbq I ՘ons!7yۼkZt`65o. GI31OYalRQ R 9#H %PRȁ]b>'9 L(|_IOӣw)XV\teuc(hFx5OC5!²]syqNoeLqv{2]zs.㮑3ڰ;rJ#k8Y}|YG;FXTiHoaԈ?.B5Y]\W̧ 2# ~w # CzWFjK,.wWGģ(Y؈hP_AN8O&cc>zń;Y~ӆ?aK..m;AZ ?,[j֛0)K?@ K舕z2d')a'*Nr#i rL0ƟXP m277kܑ<;s*i5xw #/x(R|6aAyXe22n &Z5FФk~Qda"ȖP`^ U 05=CQ{?ƒ,lĤGY|?]@I%@=9 1P9>UIN܉_l=d#x38ĜgGz_lzB6yK_.l.X80Gf&B,oy.+l~D> I 0f9T"y6*R @}L>c{-"O):TFN7+YV8]H6\ a/zܗ[`Aǽm(oXu2 n1r5Zn%j?ȨoA+BlD ._bq(4jyH yy+>|z)8#(B9:ms0i $4Vm!+kY ZDXHy~V=tC lM5>_N}ͳ;Bf>U$V,!BLb!׆[-#d>]07wۡ{sD}yɼOIHaGV-gl.) 3ݦV0j\p&juDhIj҈UƷXM0#aqgX57D1c wKHkhfRO<ǘ ua]6ɳhSi;*2jDFEV!* |%Hk##6:'vn'O #T.Kr7WQ`.};k?}u \(DU@] &MN{Y|ؿЮ4'(-PD- :uM㯱r(:)r$qԌuo h/z} i#M&i+\$V%? IIъgt]XqhS> R@eUBA~S V\'t8eoCOVy"ݯZ^w"*A0z$8 /:EҺXBرOɓu/3kVDB\ɀVth*'^+bƾ˅?Z6ILUT*SK(/ogK*t P6Պdc'!zZ80@n7.g`Hqr "qZŌKZhyQM[Ɏ()#5bϑc2S*I1d=f8}VHS Ϊ0 M?OASYɔ}wY? {kv"?daPFy aG~99|S m>f3C2\ $GJ$J+3m Ae 964)R_XazLFv½PȳT=3#=KLybaOpE5mWeɰb`0 guAH"5jD>OF$yQKH yun^6>ǃ!gl&ԉfD§ڦzt'* ]k3s1|jT\ja`(S`e!H^̳KhG 9#QAX^{Or@H{KmhM>KpNz"FV-.wE_G- !֪$.]3I"tk3F'~u\v 瑢H#JՖƭ Ɨtja8c@a+v8B׶F '!g Ei-?;b>&al~D)1bu{/g'g{GބE!"NDqhRfE†VXpATcV1^taZ}{GïaydS|ѝPyN\ ~{6B[e*.]Gg(S'ynSof?y v^p*bm:BAdy ,-9I\}!rm-/ߑP^P@i>NG/!IQ4k1R ik ,*v'9ޞuM,7j[r$|p|'Ƌ`ʻ@b%BG@flh (1P7b2T&7'd+JUȼjcۢhg\S7y O 7JD45xg/wTD!!망2Ksni W.|?N^w <4%q2z7וkc=„1nDr6nX{R1Z2lDJ,C=`PR;_@>:עwŀ%ZZo:R`'%pm0Ԃ_̅kdL/xKwUdLH!xH?Lai&cjE1l`_麽$xha\Qr}s]@xc6C>?!#yTl Fdj&A}5?/)V?6j̈>6|I7H-h 6rUTSNFյxNV( <8Fdl 0zX!p cYZCBưdҙD9r+{3eCưSjp*d'+bp⎡J+b@~FÙw۠!: Mze|%&)d65/b`> oKK3|~Z:4 u>kp<ljjVS$GBƔꍮ|v|/-OkM`Qv%'mB̽̓;cABmgWAĤ(DH2\Ӫpbn%'܀N, t)*D0'QRPw{~RJ9sYKY6;~;T<[aY7dޗ6gX+Rvwы]BW켤x6'1ZL&g(ʕ2aSߘ@Nb)`DADdM] T_fT8 ާ_WY۠`,(Hycg$ߛYW}1>ors:$X: ``4oT͈(ȾR CvQm9W;rJZP%i-v+V}8{E=m!ah◪HJ9' E\%Q;D~moLpe7vV;UE)3'U>S S=OԽ3,0&cYy@ۓoJussRyf.=;u3 q#Eַ^Mc@?[]!~/Y~֥RW@p[ l ʓ.,)x20Elx(Q~3^fsN 4R35"F,Sk+PGY`Q~Qάs:hk: ?6tWP{HOxU۔5b` K0xw%O:p1[B3 lWMFf Nb)r+\7=g{`>q ivrn;Y Hk+/`suȧl7΅s 8+eU9J%LlUSGh=ϙb\ -oKR (Eoqf婵y4M40Z(yA(\!#,frUHʽo|wW[Tt%MXDwֹ_kp7,α(co_mI7Xƙ^ts0F8GXǩ@B5-ytypN}re|ؽCniEEY91Y⩀?m/Gi*'ORInSot* 5,r~.V|Lkqܞ Qn B)zYN,g~L-X*% -nl/@i V?XلSR#;9W{M4l6#|~ZObbH-0Wf t:P:g#gA-,g)|bs;Q|r4ڑo ŏ]uep6[$ G4޿`ye'J1g82ɤQ|x׽xkh|iTտ%\žy&tz'ĭnHӤNb.Ng{e>KW qfG~ ˺ᬭ60>"T1:O3|f>#nŞ~m<:r^xmK#xU,*z3Bڞe _\;ݍ5bSѤfoQ=ۀSէfFv] ^3ο 7t@hmk-3 D}ScsrxRsk"Ӭ%Siuym;K$he ]wQ CX { ӑ0y&yn;O-b %n\y&^Ga)жsHҿi^f-ՁKAcü] qIб"OGʻC'M'``duFP-<}ި!B9ȧXW#tzv8}ie)GӽGf"jdi*RD>ǡPtw]y~*} @y.C9Ad/(lgfW%xk8fK[7&Tm7-0Yd(a<]a98F S&$8y.ھXvHˍyx7ރ/v$ <[n!8D_k6C"F@mr4Ҟ}`J7D?яsCʃpY70ͩ{YQwՌp\__RPȼEQn I=l8 '78F*ut% (&b$JdIJOu2MKQ퉅 :߱/4S b$@K4?gagDV@s̩ 93E*\DbXI!q8kXe.OoS[DZG*\čޮM=:ʸڧ41jHt/aea֦L`2oK2䟽&<ݴ4_:%9@[i?\F-媨Vm!b=vhģO'#Ìz(@FHomȅ'u4e=*kdc9%]xX朗C=1|Kz!"G@mc5, H1,;eZ9IgEk.ixW: j&M@NY,>,!p삐##김l5{wh-}(Xϲ/Ap6~8 (43}\z:|^=cKqCl f:bF(t1mY+ OүQڍO:%j`mt`y1%—}i³ 4F~O%.nyEؑ2(/ٹE_ƀOjC5%䰆R6DpMlXA84l\'/Q҅p2-JS*{Ʃ2E }pŀǖ6DxJ2C(6&2ۼmo[ .@V.8`>6JwZ7jWh;4Gv^|s)FqGɛ(3~z,ZFdebpl=Lm(R^ΊYaHKڈxKp8e!.nOkU}K绗X5B y{)"#« |V9?Q,$pD oM G% wAO-4<yZy쇣%_7GԤ3A&/b֬AvIg"م\0DYX-RJh+ψviO씄a/?U>z(0m]rzpyiPCe>8H.M0huƹs۴Fw9jh]7VN[;ȋk /+Zq[ -d?4 ̙۟Nx#iI\s `ϙ>k ~im:+֦rz@2oL;=j9 y._,5š{;d?=ȂB' ]}8)-qK˅ٴl+VA\mIt]b 7AnsHrӷ/&&|j޲f*ϲy(/ۊZ 5C#I&遀{/4?M}N(hqBG4/+ m,+ &Aq=IXY$:_ b]Nz`^miq irk0d_Ƽ٨;wyo Etѱ[ĞsڛwyݲFHY>̤Relv(]Z&7h? d gl/93j,J[[DH4qHO)u[As ؓvV?EIߌ ͠9O,nn/WDu=-7,&YUzEV;X^D/S)֪v.F5"\h$/|4 -z^3޿)0USd& !0;>),_#)Z(; s|x?UgD#+U~G_bfƘ""OW"0hʲiuƇP%揅|[qno/sDM}<) lǮs3Fcq=m? S^@&nVZԣYZ{W!^;X `JۃՊp4v-mfΩHdՙ^rӊBt@xy:wG3K=[΍MhlE@yoі{?rTb4=jmH.&O280iUeыBYC"ZX /nIV "+Fݗ~ b {#  Zٕ^@_%XYsKQeXuT>uH> PuנT8g|**HڎEy.R0\jɯ\\kUm/³iPPFHAo/:`H-x[b@ K1Ga>%$ {y,Y*iu]y\2x!2H(Bdے%U"Ծ*i1Q=W61rِ?^ e,Pѡ`yuf3U/jo1 uUô'8yMFU۰8h#zZ,Ǎ=*!z =FCDJ2D_gn=&u xVҞLmRgϬPBVvv`s]" "rBSHAz2$;X:=KgN(ٕlڂT_BRQYcN6i`w:7cI9tكKw}K9/u5kqUlznqhԬHlTj+GY\>E,7UF%AX[L?B'ϫ!`;i?ԩu_LQ<2" s֓R`aw^U؇ Zh0$/d1܈E zIuJθg6s->cݽpAӶCF@O,dLE5בԈ{ 6]S&\uF. U&Ik͔2COǠMAD6i%V`/emOK-r*r }ؘ % i&iLOprdwa_Մ5?>|TQ|1.0'%7ň{M$- {wYG*Z ÃpVvQmT/[z;I "qt2\Q8m9w u-Xg}hkG`=[_7md<3G(A\0P8b$gptNR8מ%(zn#+wLJ 3ZV* Ź(cRki\E++U>sx4}g\[:(qfoTG2 8Lkw$-a}G0 /d#u8?3;U|ǽR$Z0&WQpQ>tz> :&GGJ1_uQAu$w?@6JŽتH#o&E>tNFY Ip˂76ƫLvzC{z?*a7?<"WI׆y[Ylk85ETm'sZi˼pH-9=Dan>B4 @|^ Z]*Z%@0 PO'Y8v.s9W(8 [M4/ p~[m*mNx8Vl&?j?߫Qw|$ H.o5t"H(ae4xĢf.Ӓ- ]=YЖ-F]n^POuOcuM-lM^m^%|42;'L]NcŊ!*Bsw`{}k&m*d^PB'v}d/*鐘cJXBBypeRIkFl38PX/eBջ8Usz:PnKxɢN1PaѺ7MOKZcLbQOw1V4~#:-o? $ݪ.!0!7 ZpJ(Ukբt$>yPRm؇?'[ZN\ vt-UK.Ef`}L~_<usR"a+XIy=Xu`/?Mԑ$[e -\Ꭺh-|YbX'2!\=q}mޤ天~׮b˶axKyUǨHyl?I,`8 d~䜐޼LSHS.?8,r^_^~ 1 C>Ac6M}#ݨُbGW[ժ9ާUs=A7OMDA1շ.4uqMн3(}y}R ?K  mRWc{sSjK\˼{2{Hrڀ<*9:=_〹PX/9H(M(02x ɘ%hvzfuկIX;ՐPZʺB!awX6T4I]u{cǞ!JDZ*WM%.:2_ xnswpXgN-e"Czf2FA~]]qoc{V|߁:?^޾{b,wrM:{k;j?/C ,_L^1SK@nwohm<Ԧ=MV|h>M amq{乒p"7E";ud1[6Z n4NŸFC)/%05# 5Z6lO"P΄gmQB'3VmO>]lkh+7c#2n`#q k]\ kpW`-R #_O.Zsa qWR%\딺 f?w@a˾MԏU\BuG@Tcf0'%v/=bO^1.?*AQC0&RDH/ Hy+՟05h%z N4s5\*!X]hq6& V(H6+2׈dO}pff\7IP؍S(0|xv)i<ދחǐGΜe#"6bV皙u:dPf\/%t k0?8f+M dp^A^+0 E~D)Ã8&PUTE Ñ AarG-W*.]"MG3[%"E5He"Ky rhC14ԗ՚pE<ݡhgEMC7靈 >o.&o"׹w~R@,~Y| (;a' bܾڀR ִy.Ԯw]hN鍸d-Oe964Q#ϢoysG}Y2"*k%nTB/>7jH/WҠMFDB tLՙ1Q%%!d' ɍ)ֶFcʋ?]1E0oehK07giD'l5ęɅjzN pibPsMN,wDbE#$@sBF TL L=#8dpOzM~gQG- st J0ï #􎈲)7?mMUHqDxie~LQ>)` ߃p#f$c&cEJfZ,irhWY>/0ʲA+DQDO U.2Yy4: TWe⭔D pgQZ+͍ܴL˭Q&0ҸLBL'V%SXj}3bP(n?V>.X:EQb8Ei܍5Z&֜e*YYݟN &Uϸ<†TmL/; nV]Rd,jhVqNƪ vH]*lI]H Y- e*q[Q/*c${tB1II5u{(삒*Qd5 ˿" PLxKxc7zl[9HկYqKw nwY 'CqЯD[Թ88Ѕ sTW~>ӌg2#$>5ah%IT1/Tu "NF'A}v/ҳ!h?} ~KTe.X =GV/n 9)ΧjQtcY4oz/iWa TS"|ܢxu.{8otI `qŀl A7WR!{VgJL w%~44I"vq'i0~M|+tl^ ;Ek4o1'"yhk`D2M'Q#v5RRON8 >NbjxMn6%%^ztqb2:2^WA=*m%vgJRPW,$ )RLwɼmZ|5#{yCIT=y;q8^.dSѹܔIoOHmט7)!DŢoDHJ;IVd.Vv0y dhj,('I(-H9Y$Đ3N~>ep`K*-B)`3:\(Cj@(p.nU icL8yD2,]\([wD,L<@9M w.H&6f"=şKFo\4B@Nf ?i1mUנ%4DLAo7˯7Nʱ7$Y) ;+؃虳 ǙX4̙V~!ͼ 9 ~:wV&H,hO.V)Gk[j0XE2](>u|~~ ͣ(`%4'&ETl#j= BocEr7&!*Y̡zˆEӛ N% ؔXCwԹBvS1. {/]۶DufYYlB 37 Z?ʒż/7ɖe+ʥz֍6zҎa-βr֦)Xg]2]X/eIN5P ؎$2C9C[2 =7l"~Bu'2|ȕ!r֝b됤xtzIa,}Ҡ<^8]>O4" ?r?HLJ>1O#)|} 쑚yn>gcui ^U&H2NwdiFy[8|ə1m\Mۖ1" a*.+ ©9!/8dZ㛊ڧ7qͲJikwPjySm/({:ХKN)#C/za^:ox :5i($iͥ qF([jz^^l98F>_3NipQ&II09>x VHИ F֤la%\D׌pdXj qc{eA AlBGv:=U`15 WBeS߀0(x_ly\% Ax+y:M)*3QI2*9hrzj[AtTׯ)I3=]~SV"-k6ɗ'|&nٹ˃Ń C,(OA"j+m]h2 "kC^і"'T@8y jijhMwԏ|=X :p [_8*MKL[@3#4c@?_0M5l\Zv-#}[CQd+@ƺSU$0C]hؓK%[NhiY+id^;q=>@ [%`^dF4r}41= ~לUv2J$+ŖH;#N@cI;wppR"yuqDBo Ų/aBǺTxC3ac`1jp;=2P@;lŇ.4= ,isz G=9SԌF":;TH²/b.3 BsRwhՔdQ_CY*,t)/ G[q@*mj@H@ <'yRz\9Q$h2#A4Nb,&PW|XWTT7 ]-ro~2&}Tl~1n~P10$' MTݠQ[9.:ޏزcOaLh"YBFG)ܧygUdw# 1GĶ^P׏B]t~v+f]em8Pvd"? ΊHHwmJRD 2pRj{9tm*ccmh9Q8 "#g:=3A)@j/5'Fm-SH°:eFhu߷f@Or^%irWOtT-Š 0_E_ӳ#{e:-VIǒ7VWN0+ۥ Owҁ8/Vs]Ǥ&'A dkR "zWc 1Bc.4I7n,TQwU:EA,.,O&U$c7>2)%MK.Yù۪#w|^:4^nZzM&ZOWecۛDJ3֖7~8Rl8y*+.vو|YК>'.zDW.)A^WAO)іջq2,^U$/#D CAIb`N.nb]$[ 0M%T-^bEi=rqe-v6vCǷY;]0@K/:k$N͝\xTTNjrXj9s8#/wBqҵC͉ˡA-( tFCk`e:v + 9sN8O EJ88Y572vM `S; FKwáăr/sJv9(?)Ѷd"7M? w,*xrR!b.uWQ`].Y=!e*GiRέE14&k([nOnF&K]Qq/^Z \xd \rX<:+B'D"-m':M453n)Cn:%z'YҼ- -F\8,>׽Wd/Eٺ*a6g !*ٓX8.o};QF5Pgx~gzRj~\y_=sF /o#X5ؽ鹕;gA;aFn,Z*.-~e5-Zx|-i5<,h.%ҋ6K3W8.؆N$ɐUGvs<ܼGwhfN:߁F7%w`Þ. Ő b>+oߗK*,-)Fy3I(NpQ0]+ v;3*o'1`$8pIYO`ZmYi5rS :R 'utOLo24bS˃4,A SyG+]n8 Y6FATqImP%=mq22+{h պi4;9T \ q:4'-:իuHW.*,.Wuu՘)_ $,Vu cȀGZxkHİ8+TMZQ$Gw$`95Ho֤mxy; N,vQ%FLrQ}+4)zzoov7{ {T/zOfbu]ύˢ'q*_̰F1tuͷ Ԃ&ÙN!D(㱜rԖ!BT\(1١{4~fvD, PZm\1Ռ_0QܝizJoC֏1w5nCS*_\lӫ6/Pj Fo|FJ0 )g9yz^E i_r|}'hG.a͓ޖpvԥwol2h\Ʀ-缊岴%Zs#*DtD4zE8=y:^[қlL]Ql둁R6J"#eB?δĸåh-]٪7g7-G {?Se@6QR݂+&B"/ssYS t,p_=Al S*XBSJw9*`) Z >gebuiX(6NM3 M0L[D?<հғS&f} ʮVn \ Ɠ[GA BG&u"LO{.O}ylf ^rwd1HpP*8b3c΋|Ilk^m' g/? k7+̶ jbUJ xev|2BC!زMRiI &0ٵoՙ Sw\vFĺژx3R~Տn-pEFO NP"Igu΄ 5P ^ =j BCSHlA}F-.DiEOBZLDA:oʏ'8;` #ټl{4v4=L].n>K̫X0EfZo 2kh\@s5c&lL Lqaȅ$%@೚́j b~g1CXcK+U!MbmW[SgS3th Ak`VX$Zj8zP! ByD+]03)h\QcXrZo-9:7@h7ty|͵rS\gƦ-zr9ҧWoFs 892fr? KѰmxin8,f 4CyW 4ZcfJ.tC8` =u3)?^O )3N:]_֡WgS![<jP =oXڮS3ӀQ6s%V{ Q%hG/PuЋm"+]ѳ~j*Kr#=,_-Ա[1e]@?9yXnM 1 r0Eq $poG_D3'd5=JNW쥦!#(P죏'<0 wSr`nyy\av1>ܝN~9fEJڐ,xr_ħ7jk$Shc8~Y\e6بJ㾕4k0 d+RME1YB3hf1"#Bsie|qA!r=,3 ƒd `DR\3$6_{Bv>Sq?3 y /ŋH[tY~q4ԂD!M`7l]jM]WzBNItw2ͲN Q7iY3R}f!?ITό~5C{@FW_Ko6`00Zè|.x&̍y礯 GzUP2uM*mJYor:5XU W%^QTASO*n93Jx,.K ԇmdDfI5'LIw:{۷ޕ] qZpf؎dK$;]Iq&㝄Cޝ\F7}G-US<ʏԊ%ү7u% M'eX,c`n6"m@؁V{?ڸn;Rqܳ_)E&qIP }Fzy؂:lʬ1Qj~^7>r0#ZW M<Djk˕6G_1Bpbs, (4YT`t)r h7Z!ɡT?GovMOWrC5GB.  YكA& KCB=HxL*!n|o-q{D{ Q5ӰwjD@ƊG1@PlqۉlQZV!R3-ҥ[TxXDF k`;6[++(hlUK8V(3s׭*ٴPa;+߉2xw@~"< QrX5;8)8VDQ7q)#]f#U.nktH/qպ[:f XFPCS!7_sokY ]#pL6aN%[Chj0p4n\9UMC1[ $ٺ`Sk䥂?O>PWoeS!`qnF~!Ih*t Mqt񏕀%XU/X7$ۛZ(Jux{qX̳uT%Ц,Bmm@P~ŕm'P)e4{1tW;eOdg0NNc"4 ip(H(4.Ft0 M'+ /r 34ёۍ4|M,E$.HX^v)-mK(iǛCQյ!x\i~vҝzǡzXsMxF({gcװ"d%sg}-F:䥴R /u#OE:0ұ]0=VȾ=(06|2Nzz= Ё[bΨ4^> eZj0/,5@B޴`?%rFm)[.@?~*9_F2CYE9ZɐưuTbQ T*g*y'uJGC,FO T*͙CC*FvWT.f^@v"\, |=AF8s}#;vZh;&)%m>Apz蠅Dyj|:T$j/ k cDB[δyXWj-jDՌ z1,y(>| @>S5Bpvs[Ң'c>c7,6 Kj䁙GɯXY"b`@eNgXd͓&#NHZ 4%@rۖmvYQuݢ}+1UA1:{pǞiYU)dC -Bw6surGw+B;b)ʨܹ ;EΚ"o!;]f2`_ѻB:WW}(QN9fn`^ST.Ko9}WP&R2 ,[)Ul%5h/-[௝ KТXVƷe56S`B&yp>kG&FHQW gE[<0}Kj!Ԥpc (A,#G:IL/OœO2c*)N '4b)o6>YZAͭTTIjhĭ9(+9$h_K?&,l,֬v)RCRa,ڞN8meq'#fw$Y$)9t֜esL] ϜO41Վ}5cEx<&WC %] /T@2J#~N ItIkr{)rT_*)R;nڢ2xQ$,NKmhG)KƑxX dS Ў ry%ҥKxs%zd%`dn@ 6Z[gbT'pLe7g.ԝfZGZKjcSa|MvBRWe]^ lE9iۯphw#jKʤE0??yGۀljgM^}m05@v!3%N-(keGY9RT'i-aɯX:Pw;jH;S"Z◥3Я!Nݾ#0w1_l [s" Mp'[r>BQS3bxX %eYkBdU&wz_|ZsQȩ i ${7T\O!>V As?U#UI*5٪r&pBaFB 7!ݍ&bfTu\kt^Mb%)˚.0=g[?,%g3hD|GYsMkce l)A&gMF Ŝ/׃ȑM&'ѭ/Y =.;l=.X=OOMHJ=񂄞af޸[b>FM&2- m ڄWdζQIxBfaϒܭ8)_">E]PydvP'KJlPx"Ճ .7]<M &B:D:Uw;lC`_5MLO&YFvbgX!.h;֮3GZq7=LJ寜zPίǺnU62o7 E)`Őƻݐ*(i>d蕝%0ӫq ^:Cɦ*?H $չp\ZS)WP8fsWL3{|@ >t#2}֫%ԁA8[t{ݣB.nyvxSЉc?pYd{x]ﬢ)lghry0^st~8Pr>c:oe&,6%ߘ~6i: 6abC gƷ2ohNy;(vz&O!d*`/lR_ |z"B{cT/ɌX]}gJ2Vl:!GzŁn@ K˾oH5$%d`Z'\!JLKAWB^Cc-;I3Z;)NsҦP(' !J IlAƙe0Ek{nL8~rlFmcTuGd݆'HY\ɻ=SVMk1H/5Bj@(,rVPqEժXxG œ70WA,G+?&qNE T# SR?z l ,hp|ɧ hp*k䤟oƹ2qG=Hi-?s/a&boKH{$[ W<߇R ڈYPϦm^(ڕ(ъPs/@ IӁ˴ {D!|:TBwm_ԦH{$H(8!ʿNC_lҰw|km FKcxp:IkPUDo)w\%n#mE|/I*s@pnbM⨬=Z =-/(-~ @<nH)"izI̲pͼw xgyD>|!_]Ȉ-EoLd\˂0mR _`}o7A<o0/!MT'SFW%uLePˈZyGr2ZqlcpY@tG_P'iR= uAX)ʐC7,]zkxKP 5%g>RȊ6x"TtI-1p ,+DSQcXD8TY~mPvXЫ_rUף{d Zșf<l"TN^B~zQ ' nT#}0+A ArJ!˔jL- Qi&$6yj lmKG=\dk^IϜ*f(,c,bl*[o-#w˞Pjp{0y,R-aݸ͕Țޚ-TK2` 'q8ʟ7I"RF.2-z\}znArDUKzPꕓ s,41||=VIbb0a}j7\u5]gM &|yGh@0fQ(Ja Ma@uӈ(~&[֛ؓ7xd PC8}CALO:`P83S:,[&".i&/B#dTIn)V\{O(rtgJ/S0=XoeDY" LۃʬU!t:?uBZ}׻xB@nvSbf /{mW)):xgO'TpQ _N*y%Ckb6ֽ]$" M]+B7 :]7J9<Ϝϝ<:$;Gȏ b.J UNF7U;D81FH5hsX!vQ hOדK'`{<7{@@Is(~Ȟ!p>'i3Hˆ zVꑔ֬4pT%Zf)1o7 }$xT{ϩfZd|4ʇ\fokuFOcٺXW3UASS@oOZ҂6/g/9CѢP*)  W0ׄ=OpdMcEl艽( T%Da]s>WZ [,;eI|mqk^XU LDh8lZokf.?S^h-r./k}x|O8\ ';r]0FDG{4OF3jǀO M*$'D R^JNEE:<O(J~Xs\r`:z|E`[|sdYw]+P(gR}_T+""s;Y&u}FeWJa8c}i߳YPRe0e?ڃ L1cMqbI#WK''%[R/-!5D)@zʄ~n>:ǺPu)&2f߷ar_|S nƈ'mCO^,Q^߿w 9"ECE>GņY wF4E<F="EH}4[V8m&q 67E- T;p@C uR;_d1yũwZuԚAhxKz|ϻY|<;!n 9>  }vNesR=[\'^OvjNthe!F< ]1={/Vxf&Y`" E~˕-hv]NTU=SV]MInKK_)֛=<e*$ª,k"WKwLC};Dji7CM#Ғ18]hd3C|siѹՃ!1ÀKH*38pWQ' )@a& Kt`,׺A֮J>2(QCfӓGb MeJ|~ToZK W}>RI.AMVV-o%ɮLQՔ,xo=,'rNmM(G;w)◒i)kfqU@Do:sSwSܧL7EIGk0,F ]zu8L[ѝXi7^,.E \-9Cj?kXu?!J܃m{^ p+" %*!?V'^  I7;>1,X9w cX'ԕ);F,{(iTT %Vsݏ+ho0ı·.'G5dY/xk]LT:ckr# W7v=@V+G߃5$`ުP҃MzDZ,BȁdI|Đ~V[.:L12Hr"KgxhoZH2lMAz*1#^Ⱥo+$Z>ak2PYwD  ī"os9f;<JltM`SRЊOZ8B"aun>>s[=JH[=Wi;Tk ͵h[ F{HJR0|"%1lsЩv'?r]lI.}tmR(̼_x Q{C2:y琛ssEEGEX 캽𫽑8."`?f..+Hҳ6xt,/eLAk(J̅+XC/oxe.GvNrKnxC/vQ\:,ks85[F1B@d$ RZ @yn"X$tkMuT]ys~C\*jB7QJw6'RrsAF[.!qJ*_3H}VxJp¡NR–ٵ\i17R$J\n!4թy!L]tip5t`)4WM9xD _R.::2bUt-]j 4 '(9&aM_/ҹ} Λ V)RPxb|+a&sa-s-qqAajlDEq zm7E(1ɩMuRBA&(;5'}۾!W-L [&VC"w!M CEpH"|)irgT_/Ĥ)\V( 7J[ -FAᚵm.35{EHL:JYzl=FrPm2ϧ#+4ug${6v.gZ¡Ww%Qax@Z&O.!S)vxo2 8ge~nYRyva*'v1Dnpú|[I|,ϱND PDPĀ6ʋCEd7>0nG۹;g+usw><"yU*ʝOw'jB9%q}وtFE{|kYJa(BT(f>buљẋn-A fkoU(L_G'P|wؚZZǃmV{@ sk̭?ΥEdh* {;L>X CىRؽZoAl)o&6?8=-:.iyѝ\|gw2;Ln}ؙ~\SWho!nTp@f*4 ;U_xs G~ى a1@{FwY5#k/Zg`̃Xʟ3ϊ1<6#BhW#`M[7J8ó$~a+R=P,?[,D('(BU"vPBjj0@Z*Sd/gUKmpmw z2t#'JU;1 ? 4|2eauQGgtMT6JM^n|~

.DBLO*SLu@1.G\ǡPKzCsBy?U}~B9d_MRKs9b+@o|l)媳C@LacK`pի2 Tz˘uxIpQ"Q5à=a|Dj8Jz|W^h,N\ tY$,8ͪDN0B,_,M}r4 +%^A[ )$5Ub\Ŋ4O~D56:S.'3Guhͻ;l.:}뇔ԟؙb@k-XK"&*s[UQ _64.<_p̢5`h-N:41zC1F/4Q4{ô>FcjJL%ğ4qRUF*J"Llvc;#P#T0ɼĀL_NytB93w{`^7 ,=:'թ =Dyfț@¢ĴEOi*58ۿ5N J+NT8.x\.OzKt܆(37`>P;c&6H|?+ޞW*uu5s+gәoD̻*f'//-H-FHpX{ma@+$58V0D!1X'TĜlvYLi2I% ~:l1vO t4EsV&sFoW zf'dW0VB X4|gD~~$$[*=\ ͖D.4uTH?%wxoˇM|Bd; m'T|!gRR 4WST2+gYBXjdgt/ќ+@vlI}H2(0!]ɜop{Do\%"˫,ξmQj`?%_7((zݤ\*F{ZF"< gAQ]LRa": d;>Vapc<(g~K`eiLfj5d9ҲvW/ ssӺ\o t71k(Yo;֨%}#r]@I4RޘS20[Wwmg Nۥ}v< z`i9GfzAlN'`1?O#.Fjx45}#5Tsp[ B$ ܁\b/Լ1jJQKD} d=Ϊh؟] l(x~L'%1rC另Pyc6qyh;ujx 3~$BCz}ObYSG0؂|ݔlrg˶Cw8xEO1eX <_ UQNAdDVvx-K #6^䱉{DX#uta#_DcKw1GU9E?aR6p໹iu k۷ /) ,A:ׅ HNP=7 }I>`!KtNfk7 5䊱lV鸲g{> [Dk|}#^GqĚc=shRɂhS\"\]<l2qlgP'2/`: HD([Ff `B= .4\|[#9Kby$XQn.} :P+3 :HC#qrS2[#vHq&4 ?zbM8ɰ}rP!i6$I1șh 3~eל&ݓ~ۖjc٤tj^m.t7]mϤry|QXA@&S1tD]_= cUYNzyx uM]u|BJHr+&vR5U/GfbkSxkJd8F'R:L@y#;=_'Ahɻu0)YZ4 3<*xb|¿N#^ Eq>"Pk@擧^1o4m+UxGԨ!dcSo~i<{GL'8֞QS˾PۂCvb kҁNβ߬|YQ1LD9zW5KTČ1v̚܁Ągr<+!;Ii\/5RAV6 !%UsaՖ܊_ƹ 2L4͢@3u8 'vYx@~aXH^,Ųq d'(OҸ1Wd&t0ӃQ}%>|p<gVMQ-Ŋ]k9o9jI 6iJ;{^)&ӛ }T}{l1H^C]2t=s|$\pVdFAY.2$_F^;.C&!ZDWF`sI a)p4$u$o*#~L鰘8qC̖8s ŅuCϾ0~E6!B r283^9kۄrL ;\^l?VG4 (dIDzNw Oie6)yСr5,c;3[51dtq޽ي0m쟪&l8Qç nq6dzv*nbHf˜`:RE66/)h<"fg('[#PHhO:|f8Iyh7d $GUq'}2/(n Q ?SbvHNYl\X> 9ˊYm0Տ:,Q"EQ6ۯȣC{vi>7LmЍj һFl]z8zL/:"!T£dl& ^Em<#U|EMt{ -$1[()e7LP3q V[\2~@g`1]<庈Zfj]AeE|!RL]G|b@\ m`S,9^KQM3!ſFTe4Nk ||ܺ6]F 4)#))XFʚsU q޻{"HDhoXW4I-WKC57_͕%hC=# & ȧZ]t!U#{`k]Gs IyLZfz /ݵ()af$(>2a`#IFZ݇f-6TITI&gA0D։8j."-Ww -3"~W~ŒrPc+d\>кגZJA'¯Wya-o&WpLeD̫!PLuX6iB5&rOטּt~D]]eQdR3,E3,!og fKH׵g9Uf9z()v,d?sCb,-\ 8YTNS|Md\l46|[%Ÿ8,TaW Q#ϟؽgIϺȆBVx41 8tFߣXyno4{d_DVbtvBb HZt:R۠XV|K|_@!F$30ŧ .s^ C˄=xɋg =x5|!7Iĺ8 vq4h1ĿhrN=|!CZ m6&:0 RPQ!?|涒EnPlN`zh.5+#U4|G_AUR'#>?v %'kϗovyeitjfl|-Գ)d'' O -T܊F;׍݅qiI\*m2UWA]*"H7/J F^݊`hs6NCX0~!aǼK\%>_CM9*bHR2vPoQxuZ:cZ˳%z%̡Lw ~@}iάWX_Y EAB&z wW\viRx`;OZli(wtaӵH!XN8c9tEgH;\e -֚8:R?&Q!-/[m_t}~?,q>j)~bFYO3_5=(GF>u'3/0϶ DfmYAqZ~>ywnyj(uAj @u&@y3XȇKn-YTj\U[0RJp~cOݺg,ɿ\2KF}x!}ޕdKA$(Nn@~Yc#F__u:Y S,s?h;,7藺] 0oM3D$&jzX]|r%cfFR(fPF\ P+r;q>/fVR,eé8F47^,,}KV7F TX+Va̡Ɓ/ϝi)A6#Y"w5߽XZ6QbѷxIH뮝k c[K%OA*>r9 Srz0(F}_Lz 6,bTLq]:ei/+}E!Jlb9({ܲ NB;GKM=`$7X ZIш"[Q6gP68,<=V: $zZZ_jM]qɼZ9hv~|fV2K3MZjk"nSmJ[\&=u#]ͱ]Rkj5=!kolp*9SQ=akhJx򟗺5\xe 콝wTG4[E*t(jֿY$:1_ѸL;|:F1﹟i7 +dÈquFJu-4phcȩƓrtߛj_'{Qr*gO<E!l%Ejk&ˍk%<'I:mLD<&]؆Zbk6\I (n'ufJ4kDإ7k&oEaEE$%T>9?!f{g+/ <4O(LKu[B+ -DHW͎mY{,m&ٮ,h,o]DQ?}(54\}L5%38=j"ˍx{\A;9?W?zI#(1ŃS~wv&f?6gYz:.y?T>ݳ5gXn6I^s3̠1֙4PPWP9uO9h/vP<ވF"<߿P@NAz$mO0M645dVHq5zę\ l%8wS򭓽 $$N;,wB-P|g;%߯9IkR=V^]献`|'`눐f(`}Fndzr,LL-*q:0.b !9}W-^"*#,ME@fS?@'sՈ;+*au;._# Q&cxȉF0AerߖKd gث7~DgD! Bs 8 +OUYm-Zt M/Wp3*PPq0[s Lҍ"o6Hi&Ws#BӂboSh'4Q3o5/1(6i/´f!$рyd&,\Ӑ, % ltAblՁecgeD 1;,aJm/9K-_j2%S=}E@~!{L&CN9N.Mu.WK3ڇgֻGdjdg,Ml#>Z0@rT ex4& (˅C6[S(WR< v13mrQEW(.U Q3lߍ)ƚ雕%'~iI^p]X^-7iuf4(tF'PoP$BۿB eȌqX#ohw 宭:0M {%QzZWɕKv@#೒98=ɯ"WbvB2#n/B`YTQ]›mJA)dLw|90-`TրOFOTAoo}UQ&ѫ6D\r#ZE9 ֧ qϼ( M9f8_/ܑA}ݿWC. 6e#Ut白kOy0pcr,Om.OnA!guҼAL덈S͋-hu|51L:bEm\\Ri6n4Cc05==A\#xp&ꥴzlӢ#@&qXcd'"|Qe wg;X`2*=v F+D80r=(x+LxC'1vX:oIO8ԎP4^xBNˢ|͌3KmQEt[6a}ɇq}{ʲWq7J۞@"LFȡ$ VJ;F2<kv1 Eh |J՞*ER4?2c xdhd">/qd~67>uH%d:x)mSpLx2'. ]=?@1"30Eƶ0+3&<ta9q=7J84[R-U \,~h\U`|W/*Qq#tZB$ >Zi:ijAE5aqM QIåw%/|5X e $U>Kc(/zA,/k3-Ng +mP~r$xaM*mH*S Irem8E4&Y>rm>t%' c̚D*$ aCASS_`a\S#j99[`:19SEԮ}U|=}SSs}Gl9S\J1s*ZوN+*`VSҥ3T)U 7}JBŠa*:ؚ֑|DH'{!h~l&޴D`\mHm1ir@c™]dWnxWsS:;%{$aCtLytu2ez|ʙCB$i\iXs%@OˏQH\LΜ Ҿ3}cXoS0 X& DY49wǰi%K]q:ԗqh\:Dp ?<8^YY0$%ӣN+4Ծ|^+;+ʅPdICwcfxkHŋDIW d8D9K{GAy 7d1Ѫ?++6 j9!ZT bdf҄le18 wr{ĠJC#qXdZF80Vײ *jeCMVA+a]+=Bj&$ !7}\;刧 1e<|HXEΟE'BG* ?"FEV )b6v^đ5|g&ֆTt{&D>yצ4NDZED]ǚ@9OZWbp[6ȩkX 'U8oCbFJ|w PsO~EB>%+`L&H0:%;IQ%bY=4TadMY\D~ 4gI5#1_O=*[VDԲ?l$ԉ}|vsxօ-MCocwQ{|I?Ѩֿ#UxDbĎw{R=b@LhA%NIe`-rRI2E!hFcgX:J?>.3RLڣcf@V^Te;V,dpw|j#QAJ( ~vmx xK4a#ȵ_L=>QNitGRo6nIdaܠ[p 8vmP=i[ \ymc36P=f;F'~tjqػIǭ '>:LF!)Q$,c7 ٻЁE_}!9l+lh0FQOX>YEyuցOZLWƾCZU:HqU35ug9/ᴂπu!T\ƒb-M^X[`޻.j͆Ō0< Y&']g4ح!hhu}E $SkF#z'=HcX9"Z0iIE̩'?i8BOeB7GEڳ%x%=+8 IPUusf+ '4N/&3F!.TͳkFZb> R4=-wfq=;Q!/ق qiFhq3ŊYZX) ĥDŽIA+b`5X-t]TXL$/`΁X }cL)CZ/%L2~LMYx(tvˀ >0:Ca}ekqiX-D T 4VAUS핆qKfQs5RӐvmp[VhLHZ͖bqxP [*xβnQNtr  u 5}`Ax0ԯ7 L.wRa&,$R~VD[ ]ZL=l8)Om]1+R(4Afl>\~;-EEҠVb]z,R e c6i~k2{_qMnuAB6L^KP`zr$p @f`V+< N&99Ɗ911[EtdMNH_v8 [ N@a+/krv0cvbpl=|lwl`3ѵe&n  O;#w%mkcY+* n `?xbhG9t33Mgd,0apʹw?0l}ʫ#ے<<4~g<"뻫ۨ"Nj_o,鄳,[8ZDmD%خXfg.SkK".hcm&඄$`UIOgH1U^IX!'Fz5~ִ"I?-{nϑ"i)`]4 (VW1[_PžPxՂnW/ ?]^"޻й^Nz[2j/6d&}s$iGɈ"KKd\U5՗lɻ"t!%oT_ ygCޖ "!۹},3CU;_JZڛZx\3gG >IJZt|  2bu\2 +&{Fu01or_:F~gbR8x- ̹͹#u ΔS$˦Is>BS+/hi+=-* &2rHELA/a$½P-M_V4(Nv>*C*22=Tlme,4Twt@w>"ܠv(Rm58,FFxcRzk"s v0EG`:f3Gճ1V&xt)\Hmdv_@ x8F;ü ?O*5$,@Uk4#{(2?,vCҐ)jɄږm"i $<뎾㳖7 p('n!Z%f9e[t|?&z?uͩ3 k_wˢ@y" ZW7'uxh(hGm;~<㱊wk cq_P"ҵ.[,yB5b]w|2sr- SHVRч.~.xk Ok6mGnN9U{j N^Rzјe2!ʨD!w]gB4&|D# ƺ*);? ga,S%|(s78Hi\e57lb)r,,קPy#3qg5-wn8ǡoM2MvllD>v*kchmͰs~[vxN?t*HxT2Ht:G'U6a8%Ȇvʔ&9UNzSFdl66:T݋w̉!癘^{e545(fȷ쾣X ,g`/֤Ź8B;>z΂5/oE O$ߦo޽S/?_0 dU|>X"&rS:Z75_V Xtoh6VRRA4^?#U-!ܭ=|ISn50^Zcv_F#;\iܚgUJ(A﮽oJ0`2;v`xO u}+Iޥrnd2v ߑlUfM#Wx3Anse]8v&dqv|Ν#>WӓJ ÷^9Y{o4&P&O*u+SPί1*x?04X&fl?-;ZIju\r͗FiH:zlSҫ=.@6[D'LBp>Ble M˚M(+xR /|qM_rY 1 >fq^ZS5 #΄hs^\j:e֩$=dG( ,i5Qa:䦵11Zli&JQM7@Ԋqٿl: GuTG<r` ֏vH  CHB5 /)oXRVMY)o[ކw+Fs5؝UtP -%QL5j@,*!y_F[)>?/='"LYa`nJn Y [៷z7/Rw!NQRϤYzx ⪐shPqSHaz:-9uN,rWg!A §4'$ > D"|nrjմLͬ1R8" Y,dMh>wVZu_EVΩCȦk,<3 z(’5A*DbNl  <,ƹ^VCɥ &ZZT@v>3XMcIo&2n143e2)Wr$q zPePw)C0@5o<] oI i3WȔ:((T]ygs$L~Ep{W\//{ &?.|HWgCw9۷T Hr E9!dpʋr`۳G Бkӛ5AWJ }]yʥ1KgtUqdAnG(ơ}.<G4M`f 9缊Fb($i:°m`Z !OsvPlls¼a]>e=˲ӘHCb||{2י`YJ^#\c!jkiI/zʥpR0vUiFd΅M|!Yܾrr1  < 9DZ^X#MB%3ۿ,-X g{T5s!zA1wmbkQc7elE'<慧^>MQJ$ DD bQ:>PE{% tJ#꓿vѿ)ˏ873eIX'."gJ >@+v%_ayh/f:Y%.1c i? ʱz0q$CQ72 ݿPmjZ`j6 1͆c˗m&'07W\Esާ2ys&#bQ}ijO?ecF#ޟ>qLdS4*'_ m}OjnO|ɞZ{^VR1ɴ'.$68nxf/jP&>K=sB"6e kbE;@`6Hު3MRrǽS"eHӁ; `^˱cN CAK?4ʊAtUު?mJ2Q}!DDfjd(1*aw\wtMCz]g;}ܰe:Q?s,a?ĺm3\65RbI^m'ǯRي)0 q dShsioϦt( a`t<1*`TIr 4pt4X3(cC<}Z{^/TA9}rH=8gڪ=&tqtaIZPP'm ws^VU[4${~zl [Qp}=}1g$ь8/r WrNL]7VVs&XV ( &'NN07ڽy7%hjo,N0hdHDejYԳF vڽMH'^'蚤 E۷<u*e> QBZEwM{:[iKWv3RtE#tF6y8B=c }WXᖶ-srë)A>@KxJ0{ *eXsDcwVyj?;c8ƫD[^l|,\nEFz)$,^`2ᩍ4|rHLpiɩf-al"M9]*ʸAe*jAfu[m`0g[a qAR:I>$$1iƱ,& 9Z1$xG#]W9k!>@x-h;o= d%^' Yrz*x5kE_[ 8YFS;wYVC4 τ? #:NIMShaXIyt^w8#px>{UЁd|$>`œw."CT5M[sK(lYGS]:h]9qQ g.0SbJt!?3af -ud/jip4A?|Jw)?3C)ꆽ6ylۤ׀rU[Z!`cU *љBp ŏUos@<ʓ'PN׍|u/쨬 oVsVKg )<U%6I._"1I a"_s'*\ , =VcqS?i ]2hwDAg[hM;d8SJHZ^M@T\)6'U&\Z ܪ`gNg0!M zxTW%Σi(ݞ/]#Y [eRv K0"Z-Gf~ܮBр38Կ׌a 3\xWb&LYIT9-(F5d?c_ߥ4?H9GA|e 镪BavKJ^N"aflL" ˈvI@8 y{D묆Q">9ј_ZD 1vK!"DDŽi.=V Mq⾒o,s@) ҉B%FIg8\LHlA+Qn}U~{?&D?QQ=+O_sDkmLѝ̏v o_j#yc8պ7NC]đL>':Ѓ<[Uef϶U(st u"rߊ/3*5#<`KqVIixBt/͑:J Ұh!)P瑏 W7Ņ\~p*bJ"o)rBI뼊[E4߻?#}Xf5x D&ޞ,K[ə.(9H^h,<׫޸?#)ygR[?2Kڠgk)q{kV2 |#It|D'yus-)g8KL\k 6&fXZ.z{R &I[뷞FpW,"Mmԫ_2OgbԾn]æMyDdQVХ  75ZVn}d (T ,I]ьVg&dtP Bmgn)l_(!blr׀yatuNUUAѮaЌ{ݽFEݼgRLL 6mZwpXmXX at5 p~Z>Yx Fl P٣%^ %tE -߈!U%)l/'9uk4A4djhV͵&̢zE`K a{E \36^]Yuw-jEa0"HiB@R陒M̗b>UMJ 7+73"qCts7;=2?,*O27!߼ 89']Eq`G蚱%OidDd>S}7Z2VʱyK@B:[ X\xH\~{ f7v?yJ,*sB^&|$ :Q5>MRIa%]}{xR6 !{O糽!m_{[lt7% FwG5)|$suT5FJc ( b4d ^͓s I!'.Oy_ P^ܹ]7R zԁӮ:V_a<" Ͻ642̾'KLA%ËWuX4+uYq0ykUXD҄w~+# EL}$VkCMPs? NlŢDMKW7a&/ V#n'n5Yp*6LMPL=IV[+Gf}f/r :CzK`g}gnϚdo0 MMk@")Y+N&.5M7 ; r>nANsӅo. SR!Zo-7RQLHMH߰>`| bcX fT+ ƴ.E1Vr6/W`d[\}-RsƦZ}i^DP=3$jN*%ۧΐwE$ Mn80% `euPhd@$&Dna~N<Aq XIHt8! IN ?h)ABw-mla.nY qJysabRc]f) OD_[>H@P#df_HV g̒FRJp>\+;J=0c:REhZeOlƵgp-L<0^Fp?3l0IQBdN~b 'Z9U!UEe3N7@q9ӽ- 7N\K飊v;'w/"(S?K]>05&aR< muKk4 1Io-cԥX64|(ߗ6Z˵Qg)%}K.sZϕBuAER*>H+sG[`VXvGmfʺqR/ }:de6Z5J7@fk mwt:TT߂HrW*:p̰ kLzLeBsaIJ=*L+3DJ-{v}omZ,Dt#08O$Fhșײ {$*@`J- IWM[5B3 bٴ0V aa-EJ"O8'xE<|yw؅C ;6#_#)6kr2 Lc4@4|!U-ӢphDtJXV0.Bi(q ªMr^7N*hp0;oم@G$$BR+Xd;R4 X?jO{ǖqΏtj(ڊ@lI"S.s.w!$!~,Ɍ_I&MQ/΍i-*С^TF6"h pHepj[}t(*gqQs3g1,cL^Fߞ1C vi"di~ ҍ3ptY 'AwzC'=*(sbgDav^r7)uc:+CrKߨG@a^Ythʞwƣo7̈|dCgnSSøUӧb.h} 8F2Ea,K"(ܫU.Aq};R7w#j+'j!Ac Ao3[{]a!rmץ8ݨ?Po vDYg+QCF.#֟ѰfϮa6CF?!oK [)GT Z%~QYyտp&(sTi͗”:zAj Y~w[FejIE0 19Pqѽ~ޱvDˠj?@kM\ 2_?z!1.ۮǢw_k%oN4w B9Hz$A([X5pA\8ꩼ b2戣'sQ,j z3\6=YܹXL~ g>t%nG&?uDCmWS`u@ƼE e;%&!*,7;&AL%q`UP9Be?{?G9{ql]WKܔI }B+UI_>5Q:ܵ3G >%`GO)>+,"~2 7\=e1G^#=EC-, ޗ|Z 1NpMP d +$]8P6>Vqߋgylc3gu:CJFcbSE2B?*}fobÅsrOo>Nu+IM5 6<+8Y4ai_S⤫-R7FɐC0t:Inǜ k Ѝ^ *nsD`B ;YͫmΘn\$5Tun[y޽ ) i OC,|Ѷ > 0We0\MEG'B>&220,ԊV5D~P ]{w!|U[xDh2+ta,W%Jd~ ;DƟA8TH7`Sauo0<-lϺtaXqOTb& N" O ؉L" ڎ-g_5 :MMUaHim-r w 2/:D{SA$KA -};<+{ _#]K+^W~0 q5z,-knX'܅JQSmºV $2mj30%pXw7~fHdOWt发i wl ӹq(G?V6ڝ.8u^P9r]|y3&yp+5?3DȘɤ>2qXf\'V00ٗwiA:fyP:up(on|YO(Օsi)"hۯB[uikۄYV >i: iף跠`+Te(ۼRtVNMj͓o!5䳹X9{:!xR%ZЛV8Dprg@Ҿ`Xp;c|K8bX+إ,8#:<\A.::Z |jP$P%hX'QRZ>n( %Z'+ 1,k͛* Fi¸kc{L.čOBGA+5+ 5x ƿ9 Z ڤhl=et~RdQsm, </Nڕg(BghW'K6ƫzx!b7ç6 6Vw`Khp`lӬl36o +]Bn&p}@HC)c\l1`/lՋԺ`7vLh17Ѣ-8U^Cͷ7`T5PIV #:څ>+Vx#!Z#@ FrAE6|†! [HkOk%sNW~_uk+V2ZW:sK>%hwRPe}.fU!e7p6DqIN29a Y_| C"s"է\RoۮrB2|4M8XR8bS ":lZ@ :V8qGj'W~֢q㫃XS8-9Fyjm`3Q; ht29[/(Spb-㦗,)0r{8INd c4l_+ Ȭ?p9zMs?<_WLF0E =VOQat݆nh -Ƃ޽_$p jp?8ߋ,>2>ؖNGch-0foaYhք-/w=ukph {@^q>ƣ5;QHV ssӱpvT KhO[?Yި/U}^K3%b,y)Bl#RA*J?YNsʓ1.kfX^e~ MuW7uiI%&eЁz(īX q=6K{JkE0i؀Frl.d8pHڋ@ZD~!BD,3 ?SXY\A燶fTķ^0 E~\#lA~GRw nb"ZƪLc§^>M#f[h&xGa;j;'`w-x6)rD5VytaSj{ DwHf+ժn4rh8<ݍExR@=w`X ^"2~PX6FI -5)׽S0+w*s֖.pQ #{1D.S(GD>6iK플-(BUf9&uRs$mqνt\N5o^N׀_ftp"l $wdJgSt2D\TUwpBh1aҪ?B>s"< ;tGb!^6藄z#nti)jIT. Y:fTIW&&PUm 8kC`h dWA?IR@;KT;8+̜? {GF:>1LE&Fy=] &\Q(\f›t%:7WZ[3Ĭ01 F|%27%4֬{ݟ(ҡ9z[BZ_PHa}O90vxT"b6Q f} mN!Tp~ڸa|ΜT[d5:YJd9G`Hf\l}p!b+' t_Jb뎒g/=}n8wٞݜ<㩛Ϗ./wwÔY'ci׭# Vb1Ck J  #>#6M`Eq˿3Ie͞3 |,H:%.._ӻ:HFjK  !! g@7,:gj21Xa^6Yw%y0i8?4-$ٷ^1qٟ- xQs|pX%trŽW",DyU4urMN9RVo5%ܳXЀ.a+Z][ÑACՕ4S*_n{fVa"_#Fb]0iF]ܝa"&Rx3=A0VOkHb/I8,1 UXQqQn型}T͎>>ab 忏TS$H[=iH,QFx( P3$>A> *<'`;mY4s}TnSI*}*3é`:jB &9gSZzN];I2lUԜreCȈv5nC~ʽ*\;.V(2i&l}oqwqB KrQ;kA#ĞIc2?.sNIc14"~~@ I9g&g=JO47Fv*]+0'EyEVGfi6{uh g_lKJz`ED}&N80H??<;+ESmB,O21/42:kS_W;e \gIE (i /4le]7F!pOdtE߶9V ƲDmɰNTwE'j@k ɦo"o?3U_vLi 8HMY7®a+'>:5;L?$![a6[3XYā4:_d(R'!/\Cw09HtxUDQQm2һ3^7T0P@ܼv9VNx-/Z &`>ImnLT[/}BDP P:3kQIߪ)`;w\X%;PM R EhۥXbH@9:lMEHR]3Gx7^rgq,ۣ0X0oC2PO>},)]D:}vJv9\9T Ca\݌zSaoRһeNr{tN)ÎaWSblwU|#YA>iZ4pN ƩEM [OVunnc3vj/SpC{K[;^SUM#*~xy3(Fe zq46-~L:I ;RY^~RvPU 8jߪx"LDv5ž ɉҗZbΫvp"[' l0=G2d|YKmr|^CǽxgmTߋif(Zy6Vg׮4F޲,yj[WS]d+QN87 (1A>A\Nt9 OOҷ )7pVn@np bw,Vb=i>_\s?HT1 & (AKbl?M! ANa&4';ELL 2O@]LB35m/tѥohaHȴ=x (`fǺca}X"@:Y!DBfn_VYP KȶO IZ=_`*~Jexd:IZ2{oQ΢%)\V7&L\ s|`!R*ȆW7#Y-.?%V}RBDK88{M lj00rЍt7ڃ_mSX͆D{֏ v^i΍kZ"w'6#F3)mIv?KiY,<Ԗ4)Μ1j,/'Ip!VP b n%7 V aD ] h'n ?zh0Aaj@ @F@Yu4~еwSOe6f~8 _1O6GDr_pLWYbciUM{po x}G=6q +m;?GmoOP.:hi:@zF8z;zY}aɏɳB90әo)NH-7d~9 yWBM!ü1,1i0ve3P,5&1yu_\&!.!tk{SF? l['E9n`T<_3֜T/e` vqe-ՃxPoX6\nnbSYߚӂW~Z\<݊VNj`)uq( ΓْO0s\SElA k ہ gXU|ma)]i?;ȣ k A ʵ1S&޳(rzKd4Y|1|X=_Po+YH8 pEQ:^8P~jA4e;`"Ap!5$UFQ^.S :h?͎㘭[;v"}lÊ>*gsy2D6%ˮ)96DV` }(Ȍ=cpgCv4z;t,X|U_4Ϧ!ղG16-eî c{žJ߽љǟ+P|X'1DO!.0Σ_0DIVv uUb^ZUը5Pٓr*ɱ:ƀ- zPyhtBA]ES sAy> ˝y)w\BFtS̉uل=/F@iP[(y_au2{Mo;i񘨃Ԍi;&M桻*O23ui[M~L3=Mt' ħ8LpɄ=5a}[u_awGڵ'pqwZiioI;ۡ1]޾R F.3 v:Q:bJ3t(".KtТ.@iɅR{-#DViԨjKzETD,\XIוf+p c܀w`7ֺZe'[i0N!يc>Ξ բ 0C'*"x~`L| P$/ުv^wUs)Hkg 1.\!Dy *N* mJ1&KJz[ ֛¤avR }x:X^tUH 7ـhES/:9Mr>WG :uG{jIWWoژP 8A-B-DҳMRn@Bi^ QsJifNTLCj4\DfHʴᢦw'a E# ZzH-k$M-'gf;s4{- w1wF>vBMeZv_^(SXGvۘZKZgIt_ؾ;o[_u2>u#U״4W>:|e̐ǐ%_K+)A6 * _TzP @+#wqm %ev0Ĝs!wSiĵ=qORYMI051vd^՚xlL\Ew|C)"k-[\ZԚ)OM0*E7Jq0ԔpW8I6r|;(  I8:F O Y2Qy2n÷,p~thE3w F#MunxErF0L"}F|Bи֫=ܕ=Kz{Iu`a@~ٕ֟sѯH4t7I{*P|;J p*e\}Eʘr{P: M`j +&!k*]n8f1}d}l{5 2 j=gzuW0v$ѥ]cZjfI\-ĜU7mPES֓~6WQn1!4┳jtx6ԱqW6}cft(8 Rf4^%羭Ҁo.;Q\"xp !/)JXɇȡHO?WҨҠ5җ0WkƋ90sD*&[aX-_ YӀ*e ",&YҰ`>rkxfdY^m',+)=;fa& ; (Ȧ_ 49MKȢ܌Jݕr'@" &HLcc]ӧ+}|sxZٶ ΪL%U&|oW6}b;jhD+<{Gkv?m q85N` ޽KR{UO?y.zNsY :~}E )6Y:]i|%4ǍG|OcO/;=uB,"NRG0}w-Vm.ZMk]Zxb>EԔI(sK6Pبo" d+ީ6Z/mԒ>R;!LwnҘ'fڇP+ZUvhH>BH&^;|C&ޠrab| JQT<ơ Lr=$)v Hbf!`qI@A:atj>ubuRUDTR܂9烶ųFas~˟6edk}':TG|'EgMC2mq-![IVȡ՟O$S-4 jOt8ȫ,`ٸ&bo@ծ4XF`s $hS]X)ey8yi(4z1qVmvB 'NGsWܧ]?3(zËV =xI;̜4IZ\B{gwifT"a LtkUXdIhp8 u\DIM'w(ֈ},Nž0(6@1lNf ;|jqԾVC)$K,ļ~^IKh 5[AE USN9"VG/ց̲;3Mf!\!kQ6AyGݹP?FW:;lWjO^Jpaط3nMX˷om]-6+(b"*+>{oy tRݷ_)|mgs!+h&OIq /oq =`҄BO,V >*i'#B%+cI} t{ӎ!CǠUZ6 ػAy+yV ;dXY$dؠsOfj# lf`@*`teFIŸqeٹS(7ѷhX gOȭEi=I&- xѝw??K<:9s)l8lG1ǤS˻|Wmi VD_G7G܀CIUkzJ~7h\_6550%QD)Q0zonЀ)-ԛ|,ɯ֚?#AſF_ 4-TfvukZU\F,Z kq ;b:|&(G3o8etLk6S+Rokj[7hQ_-3Tm ~M/:Vhl^NXd/!| )iJ>d'(f٤i4dW:$ԍBw8+! M?3U!x$u)V;gpNU8*{. _Ru$Zj*:w9Q+py0F˜B!on))QDw. 559~tL'q+#R> 9*N1j2\Ww}!ʛ84 ޳53AYpM[ pr96)\T@ȾP/SŞP%/ ?gTDbedժeq \[)@wwċ1MoB1(HDo1¢3#]H`+ʋբ -gHef ۩ dx9h.屜=nTݚ. 1W{NNaq1ɛDQ7EG,-L!ɶY(o< հ428}>16fam܇;9+^4»}Ek/xz\],k 1bL t:"շQ%pۻw rY,3\IaWx7#] :mY;f )p0o3y[c25b#ir9]I ~rԋ.Vԙ|IѾ,hՂ &ܦgSM++T,MB=NS'  L-?G_qDzeQů޽͙BgxX8fCn|0v9sKC]:>2Ep-z^jǣo遆2 Q_+ .r-*[+ nglR$YB K}$v*ϻۊ:;%wMrNSP /TZp Q:ԕd@t0ִ6ϸeb$'oɎ"}3 ", >EQ$QVyQ`ya Fʬ %"P(O Y,߯:D%b4ůi$3>țwVj1 ux5̓G<2n|q~Bi;,nBQg(`4I˜)CσPW^ 5FnqQO-'w=t!Xm7sټy7# (QN;җ lz3m' rQTKMa Qs)0t}ƍFj،>V(xs.$>{UDNWO<^S%jb79~MF=O8d˕7"U2Z7A,]( HRa{+Yh-ŃowGbK 2亡(↳F9N*1b%/~9tbZZD*m0ݜ󝺣^#zhSD9LOsDT58%!ydqq;O>vPB$kjWh1i9[MDw|)Z$B ;m1w`S*,;1zs1*P젟c>-a۫t mZ yY5Eֽ[|7$PXUdSX, z*طB4I!J=ݟ?" ",Hpk jQvF!y{x2%ȉn@jɗЕrm5x Ui}c{H1t{7 ŮRBh N&V%xZ=TGmxiDFl& e0V/X EJ?U1 B9F@-+0L&@"̪#N!+74po5ܧHĞW 5Os `C;?媹h5¶Q{\5G;xY O,;G8[bZS4$%,\SyhGi H-t[btTCY6<~u罳Z)dl|&k@Mb !`u}P_B]&,_9[Vo\32-uZ%';mLo# UuԸ+bsӅvT2M@5e % &/̆ciE_a'<[ΠpFg8ѽ-z,D5_A.I_9ZBnsٺcL~6,ϼDJLK]tҕٞӀfq DIAELFJ8$^v#Z.J0o2R IyW^}(9Ā8/$:ōα\M*Jo%,V)c~ti!h/}sSygP-zp5zv-(}GiD@` <_z(n+yɘ^7lH8dU; /Se=V60_|ieE^+k-#yT}59CINWzLM K&4"U˵Ѥ1;7 a)Ů4/h[%"r1NzM kچ;Ν.#C"A)i%fp7cqk1тZ}+ 3TƝ"d Ewc/SjkW<%J`VWqiV`+WBRl9d3 #מ!]&}(eOsG c&SzHM7'1y[@Ga ҷog&jB5džX2g7SHkzJ_x.˲~HKog.YXsY;81(fu9NƥF\Y$( #vJyKNA 6oSU̧'B*;'n¶΢گ\->xkfI&owKHwU= dt\l`OCMu Y(l QY8HWEuM0L 4HEOa+[} ȍe%O̿eʀ>Ɵuۙpb3iI(])`@~ey{ I^KrK'%x9Cr7PTةuTv朻kw::Φphu9u~&HYPHKw` ]Ef_\:[-^M:@#/gF1V~=F\gQߙ#+K#[StLlM;6_iM 2-Z1Z 5 =B.t\Ax'Nύ>P9C:t<` ]BD1sKX2 c;:To=bx~ [C .18i~_ 6bQ3;OżX*sb"L@rhȚPQ_i?2mX׈s{r5ly7XT7sW;BAuvR;~˙, 5q57y+X]QOHg,Ќ P0jcU_sAKnYORRe":\) z?8{frP<3KFM h+tc َ U g[x:4b2D8]<ƵSr}pеv*!Q=Ȋ3Q(@-#4D9+MK(c `&Fjcd', i<OqErW^!+h:J;t`F̝,<8'?]N;]~cas#^(w@*B%ץ5zJ{(^TFvWjE`yC0sEJ^cYY|gp&SW?־d]n=Igӝ Y/v+&zEs(h2p*2&8"ޘwQ״!:Ą#ݫ F@QaӞZ%ƅ4ZyȶJq(Lʱ =F(b xEL`+q# MmJr[7=1ڢ"oNbS?7sF{ZKÅ,F0=^tNVhxNG"כcn@YF9P+BGJڗ}6dQ1u' Y$߰1UCGqpN# ”+ ;5LObښA4OWq09s[3>Ce=O~yQ#ޤG^kטn__*HkvztÝZnz>n3s|5D/;hiB2'G DWXTE,f PDǙ: 1(+q= |xp64ɀ'j)Zd:x'\DgQͰWJ]9˒m|n,X!*94g z.Td W GxF *gIQ^n+P'2lpXL qHյ0?3Ia{jѷ CiBP$)#VMg_u[Ⱥg&g1 HkxZurTFtR-ē$*AAoyl`[mDZpmS :fc|]*@8=~P)v<[s'LIc+|9b"HS bY"i<;M 2n;Y6Mۀ4Hi#njc!$! >rJ4*:M;A)!qNF9Krܼ-Y"5hTS`z_U@Ys2'[Vv}.mÒ @zjgW'8 Dͣ%HWN@$/ wLsc%yd~O]5N|&5(|zFq;zWoP,,2RzsyԞgX[ٟ]C{ Q!)cOBq k$mqS}nZ:8UznIf=zxyZ%3 |d]F2 :+WtBCO5'N E-x $` ;~?z~s*p~峛Ãzux_TYŪ\ <%Wlù@3GRgJ`ퟖtܹy~a/7K{0j9TBh/8>?bvS7S$ aTUI j_ISrE8mkPzi6Kekј %pS(iyDJp7蹔KNuTWÈ@XܻK.,@*ڰ'Loy*3prcoܠJ̵~u`d}%ʼnW }~;,-!Iej_$R'!p1b8V>ĸD ܉75=c=s=wbw} /[$Ugv\bhB>K>;GY"5hk8;M]&8TЌ$A5=)*e%]}͟2XE,IF!}J!a %qQ ).z/N+J= ;sDD/i|JfB'&]8r q0e?qJSlJIgša[t3v;l^omEm@OW|}0WSD1d)$Yc4g  _ʻ!„# %2cl_)1i}1-MϽf0X],af[롭JAQSK69_+ʼnבg+'pAɍ~Za-nH[yAIJ((.%]WTAI.3e#Lq4%gCgB70,CY'A1q?"%T8AnXaS=Aυ5[?xJdHA&.\rFI}eG&!dO9Ud=yOn#5G.)`]P=sMCzh i~HHXS`r>i٣;E V -DgiMǣZ {A>%\l#^f>:;Ҫ>9l oB"c!cƉXr ߂a3McgAX LS bKv4hq_x߫ؑEHԅ홰HC=_{c2V ,,p㷓U۱JcǸjeع}A`euplӗЙklB%@S8do-Xb@tVj_$"C)#.uUxBM!$V߹X_omK•362N>DxſQAm઴+yggșAJV,f #<4T) WɎ/ɺPQzU82F_`v.ل{zݒC|9@<|"sGE1 (DoܰF[ZsEa4%ij[iңTR0pG;:thYQ#Msz5ElDNo!8?vϐݔ2*ޫ݉T[*ћG(*?8E3wr+ʀ:PHδPTD|],gTaQeJ_Gu&a 7>$eQ`=w_BɉPSË53m:lͯFٺ~ӺPǟz]a&]fX0]Y~Wv|y}9MYǧ BP W^{tKyȜ>)8]ݣ[Mn^ѧ U B`,XI G(tAaҋ\1v`_k J"?S-xc2`ZNu^ 2H\9N+b W_ ѹ)Bݪ=_%as=T uK;a"vM(}(%2؊:F[Ef(^z}{@ZPpX3(uʽQ;Hc+cIFׄi!JD4uR`pcz~[ԫL o\5˩$YУeNʔ tm, ռD [FT8IAK}93MpW'㔛19IIak XD ߤF;ox: + t ?M3_8( iPoN#s0@B.%Ye,~X$.~[]2n~J9gөKU>EG9&U#G^Q}q{nJFZ^*'U"-_y `2|01uaՁhvkuXG~R)uؗed n01Ch7?f23ုkw\ u-{ &ZGvLwy4_o3@`Eϭ;ډȱ#zz@(7E|xQ+kE_l]69]T?.\'1W#+*γشK]F`Xo~7zv_W=©ڻt8?Vw9O;-%f+;`k9aG &sw! ڏݷ2Εtp\rsfQM\6m)8ss-D+,6S_oD|r{͚nO'lIStՋ$+}.nAr9U}Z¼ÍTy)jk̖2}uw{; ESSթiF4*:ZY7Jk"Х 3^岻Ƀ@Kƿ $sx)a򨟦"ddaD fC /1'^R"w:aIVyg>)3`t-yBd9,HNC6 ~?[1Ry3g҇;h ?*QޖY'bc,LLRd1,|,M驗DpIsB8w]3N Z.42]s[)q{C/( !"4|ǝ' _٧K ?}Iփ#fO|6'W~VߝqT6bɨaF*05=mn؜AQAV[%U p0T)z-&n'U}?)AᧃTYރYJv˽6c52OU?"i!B'7c>8>~&E" v=ETQ?U RbF:~X-m) f=Co.7mynBVt|}E_')ӎ;E<5_u'%U<[9&$CY c΅N⥀J7M#]ɩZD0GcQyӿءMO44#~֯]#KaB5bM۪=5ApwR!5%$LDmw8_YLD+#t![+T !‰040C!5ʘ>>7+ʃ8|Jh%G8Fo[ "R9p6qy#H.͹z$PBv}Id82;76QJhҮxW>6ɞ;(ǣ2或);b^NqBVYB뙝@)~O5i\ xR&i!Qo e74Ujˆ2p6B]6#qbQ|lMf eOؽv# p>h=qh5l9 s,=\pTjV;q%3]׉HNHFHS1NHWחrHЕ,7[?|8F&-wqq$X>ǴaP}UrPf/&!v욳 oѱ3k''Ы,#-ơj,zR/^ E-Ĝ9#̽>[uuB2=ezȌˮWJrH8(@b&n Yf 5wӑi̡MCA /Ep>|?vP|"KLJeǢsLՌ]?ľ#&KCi<&sRR;&j,A: `W|ML7RQh!fbKL 3lVzʞYG1 _-wtO j!i*2KR0xm )1DAQ`+K`pc 3*Z\|F6Uի} '3Ըe{c ?9b{NQB\d? kRa!"){t/"Lx\/Of5ũK﹈jߍޭzI1!-oXZl.Z jxN# Hhkaȭ bNyŝoJvd; ;eaL;kkǠ%v:rG'2PV\H_z۫=#DZguыsף* YL~]08 l5i:8ťa)<w6We>[R c9(7RvtnWkm߈տ&Y2t? pBHєW6X蹛T6&溝F~CToWSX3vGw &~VGf liG #Р1B BE`~gwUaiަ S{SCq0! lp0þ tRj6 ~/|"bm0ykթEq-^R()ƁA0CrQn~6urx7LGNR3*TY#(G4D,Wo ? Q'.(>` n3lXܫs˭/ts̍owKƊXۯm8 t /`A.9I˟Tf4磓M۸ԚN"òp\{/K[;ohPhbIt՚]vPx`]g6)Vs%s]%|DVp;FUú'wL#먋SxDG!SnBbh^NQltH>}-j­2B,bO&:ޛ$GIK9=J6\ Gj49ҋ-,dNv]>aˋC &;# 7#NJ/ Axs%hhpYp%=o5r;b֮"p;GA\Ŕ-Mbl^0b9l&m&0F#E^vF@&? Y2og"SEgJ(h( G{N:E1'(R_ڕR&`m#9=Z'ϵD*mIّ^9O(D3.di֝C96:HMt}`:]bz<1-hMV3\SRh;7 B Rv"V^xr抂fvtx ~{ yr>xK?'](xÖo`n{}8m n{BTÅ4j`ߤa`$<:n8DL'e^:Hy%Ygiv4fLEm/^QK)%լ~(A;(vc@PDJȨȹ@#0k 3QC*|d",z:"ܰ3 /0HW|tt&96 Wy@t0՜2ݕXqg*4F[y}O[f pf\Lv3ƕ `:iMQ%=YPD_CrcT. ݵ$fS_K&vYPQvbVٍlU!a^OH\죥gF^} "啉bepօIKHHyd6xHO w\z)95׷Ζ}B&T% ]Zx :iz85H$z.KG)!/}7&;+K8pqL0X=OIa o{9rpWQb% S|7{6i"ZH`llbSxf,jv$ BWϹa{.( WFyLa3~@@ ?'dUT1 \M65Ǥ,:ˌPY&lxLfdr 3_]0:noBS|mdox*.F.pfCbnTHxĊb (on#;Pl,c RQJ0 iRqrv㎏dXXEm$U h-A42sSHԲX NzKlEhtLǤN k'?WEϱbNe2jߕ3%޷KY( d#6ާo4d: 3f+M㯋hnAcˁఆ\5{T !.fg3|˒ÝsvŮGQ]Ni * Wm HpG:3=݌Q/^ 1# 7X8͉{僃%$O9&wS5wi,%Λ9Q `?s^o0 Xnedt6g4+O1<>ػeV`cߺBvCnf9ul۶轿҈.-mz =c/sȰP)ⲚǸ3Bf7 5S;ҏbmQ*@'ܼg=7 iyAH@N* YC8Śg 7:,|؄z\ ]gG(Ә7:^}b D]ZPSl qvjd?ܙqg+Y|ٲ,}M TԲ!+zc*U(&y/JuUs8+tsΐ7]5!@ܢ?#D=#gKiRZԅӮ3;6SH>Q=7sUwXm4-Sy?zQ:Ǘsl4W.r3ifʢALpG wOWU3S ҤPRNSaS Xl6h_9q72+jECt:!g!4y:aQ#< (UM5F=}kg 1mFkзϚB؝~3#9Dl}FTC[!9c .XYI{_@ŨFALGPB'z?ft=Ƿߒ$GjnW9v]B ǕOO<]ddm4'r9בq)d6ֹ!{tW|b@(P lWz(`|HG3dO;e^#lZğJ3a3 hB$p4z:,& //_Cۑ*(0zh_W6Wqv/l' ~N&kƠdɫ}$,홆ol:GWVx+D%AU;\kHwJ)˛sN%? *P6@;b#?80Y#%(}_W nrGD˲Q5 bs ki#+e 2'Nѫ{se 8JGG'wG4vXETS=䯦.ۢxH Hނ) I.(_Gtd7ӠDVʼfGt>oc.gO?&,_q W% !?^zŏgqO7 N%d MCGs.Fq$ gRĶ+A=bxg*d!̫˛ z%Ŏs\K7l b2̭a/ouGyqTr]!^ncLWXg;`Kxfu5by0,t$F?%Dwŭb9t4Y۵ܰtoo .H\%ʐrr<9S`U;ʳ4SHV҂=^k| Z byRau'c3f$ ,Vwl8ҵ4M;]bCכz>yxs%оק Ð^F,B8թi|ۅ!R1=Ώ>0|#P( qL_'7V9w* :_7 MP34K?\"&˰ХO8Ћ.6%F߼/BGuQs?/. '.2:OSm Sr6LG_Ҏ^xXUw^2$^UܣjF p$GO+, ]з#T,]: ,gkq=)hBM᎓l=ѮSFH]0$e#+<= /c0Kx3Gi"Y5mdNk"^zTJ~cd}>Jj%'SYu]vۋ$~NE/U۔?㣰fzr P:g&{%Cnejn0HZ(.g#l:Ύ#o !2pg` * *tL3wX5u͇@kBИĭ{R~~A^j_;̏]-KFGKɬo+6 ":{c=r1c?0pRBj,e`0t~m}Ir^vU]/:G ~鯒n7Rl@RBixXFZK۰{W@"l ͏I}0fMZ9x Wӌod/g]^+D2S";$  &n_ԗb!A)۾g$%i?c[˙>D]T?ޜƸsW[3x pK{RΖsom^{b@{"8GoQ}@O4'JZ0Yi^ Fsr WC?CfF)Rk3Gw,ʹچJÜ6j=:|SSWddKվe{ ì3nW|'4[84G"Y9o, Q Ss]aza* 69ul?SV]~RzG[{b'䗻ke)<K%u(! jaC_Oh ]I5rmeóݾn7 ('kc6q{ $mLiPſ=vpnU&,vPd'b%R=Pλq2%97ƂXf C F Md"U$ )8ӧNJ&sgPrQ 0HaAFUKdNtaK & 7 8߲sYSRxj*Lv;$4vߟl.T6wqEsd3Ɖ|r~eʙ,U}VS$Mm|58vн>R3 t:s[;RMFĿLwy`GAj e$cbBDbvrb(j%qt|}_~.NlVPT}}w:jPG+`q3=L֛_`0}qӝ,: $buu' BC~fB;m%G~]ٓ?*fI %#ry?t\ֈ'CAٟ;c#Fd?qeʎݾ8vjcXF%291R5'wf\U0r ֚Ѩ޴hq T;g@66"G{#۲;ҫ8{Tʃ<ɓ 'ΧFϮR Uy7ܾ8~s}B{HMUb N hޢ+h@CgMJJ}/qOd+䌆gn q˨Y[&VKw]xbץ#oک_ MY'4WY䷮Mx6QVc<޾Ĕ("%FTM8Z!z9P-s!)U@:(FrJ8Iڹj=^Ep>ZM>׌0>qD#@ݷ[Pd=t=B>-2BOn5іE (ZJO2 8jt5 IsTu؛%,auG*aNBY" ;EkԵc5[.S"Z7x]ajcڰfN ;:لTA-ھd< 5ym~&eoom[ d << C0%-af옒ldK2tN>U) .to(k<.O]Y众f⿌c:%&؎P:@{HVBQqaC#!{ jqiLnlj4\Z xՋjSatc6{+c()E fq᎘,Mlvm^HRfxwv  ٽ֠ 'S5' w^.?D,F _WAPxHyQiƕE삧JqG UƃnI]ܒ}HUDMcG!5.;?)švaV"";j},Ļ4QqJ jڬ>.wf.oK[Qc*jb5 >V_[F;=)+S@JH?N>D~E;3I6ײU2hɠٝbM/v۲A}I[X}i|jHgЖ&/alLn_I I4&.@ph[\/2D e6e_NXjzJ=K8H('L[{]*ly܇ Y]câ(*6 dA:{_Jo&4}skQv)T T٪!W| Iw**c%:A‰g -`m8Uc2 G#IJ⯓cX/mďIyݨ$@Nm[ث)BViR@>@n5LATuX± b=tKq[9wo ci"V ?Նݫ]kzE awGNƧ$NW0AޝE΄.UF6Qw`_2^1&gڹK u+cg982%”I}fW>-?}q%}K߶bN1͒Toݞ8Iy]?Ggwd?U>)[K$P<}4_rH@AڇܒI>8<,g!| uKW;`Trkn<[gyvDk|+wY eDU"m?P`J--[3NbA& RIk+/btFwaӾ+he_L#TEUl^ȋ[uw頸߂rD]͂5{rc ύgQBՒ/9ӿX$a;m@ 2v0u*H@lr z`!H\,Uْ2j-"E2ZۮmxLYAϹ-;%QuѮ2o}b,ܝXQzmjJYx6}_RDxU֤S/UP#U qغ4ˆb-մPAg"+h[-㎻80HM$J1Kώv{&R\Wm\l5R2(X2`Ij }} wEɧϿg8BО#,tχBioG.N.r3ToL%"oq{t&rRBp`GrYZDg4BDF< g( ub9+]?Xj*#8+< ֺGm72DJ m|l4 1$|(^T?laCTe% 7 _ЯEI @/c`dU 8UE%p@ˮڠ悴)@jX7\_zS0Thf)"v,q4V{m^ѬWxl%ZeJ_31FhOYn.(^N2"ZmV*OSpPΑn(, 0< jDkA,t:5駏CD8\$L6|-NӉl.no3a7Q'tBǁHx' @e=/£@9zԷq'hJwoo|H (i ebL*_ т)^"7NN96@#bx~4{UHmՓ ȇdbI_ZCp܅>ǩ04~FDl{㕻 \[R{XÎɏCŊZ-_9 p-[4\.D]ړ/}ڇks76N%D9'7 V ӫB ~C[s&̱rQ-Nu? vtRKڶ}|TUEǩdzo [ !lB{mZs}6_2>!O9,υSU=i:de`Z|܉$Tyb74q)#YIǗohyⷬfM=&=dy[4klr`y^cb Wn͊"KU}yaˌl 1Btn4+5! @R+]Ui'JvܹвLAP܉GxB4gjW.4Уs+4*/:PaZ,'|r3]{ m7hANcd~c;=12a?U [< ׸9zco`gu[?:JH+ X0VϧJ ?@wUg_OY d'\|m}C; } 9~'ZjutCGq _xGmmg˥hH?u'C!,H6Pl6 IS~:/׳3vL:Bı/58d J]UVsB05ӈyOtܜђ\Oɚ8`ߡoR_Ԕ<%% 3lEmI!N7%p?ᵵwp+/H 2˫H{X52,\ lq~Oav h1=KwL͎4[q00=q޷"͹w!e+ uLLOŸ;IRGMڟn&  gElQ%TZkڛH\j㻈[_FѠ}WW UsS>YLXA.Z!m@)t{GKvX@\qۻ7-6-n#fK; oR-eUh La$ i"z",; _}Z'Qjg="d@d#A(PEg肗+xJb: O. |j{Jcʇ ~ yKog\,\ʰ>ޱ(뙬'85x3fTWXOkN{%¦,|ayFQn4r9bO=jj/ZNTmX  @bl<ܫlKBݡ*@y-S(Iokn%CK7Ѕe/K;'onBdRW׵n4#lZ݄JpÐ2цj~XrlxEsDM/~^{D!a;u祊up7ьzSIF]Ӡ:rkzզWtр-;O%ך1s2t 3H+`l(U\@VAreϹňSCz3~~H,Rf=ߊ- 5eQqQ 1{5HZ\,+RX0f-V2H9]! tؤy@eT2}|OJb=oH"tC1ĢOPSZj$3t!= \gQ5\:"j^(5 jC,]B_gu٨!3F(PAN"-KH{iK.( i;M\iTE5Ξv pX iG )Ob)1j8Ml=J곮K΢7K;:!uC/S@EjwTLh i$F\*a-(Ɗ=(u}-ڴ 2Ðq+>3d~bAsBFl4^I>#ǚ6?":\Q^xCQ@1̩zRfŽNAÌ%U(* qvZo8̛n>Ar+2df,e֔Ovkn=NcO/l r^{%,G9 W &_1Ml߭l`Yۆ70bly6P #LXDuu[׎yrږHD]"c~[.Z{Ikt{GC* =p΍Lq٤k% QӨ B|+eHI[#ՐU6[=G2OyC#}J0ǜҎYΓzDSYnh,+̼Ae5F/#L}i$!,5Fz =G*EP I#|E7!y|dw.!+=rez'G3.:F #bLXS.iC twTqkS[u))u6E瓨34>fL˕qL CH yǡ7L rs׿KJ2wѸ4n^X[7g&)VXt[w9ɢ p_ "BƉ_a<2hh XȖ8 j˾v)cy/)L@,{~(8Ç`yZ|3r~}r=&n`֛s`ɫKfbLox}9Y^J %H H[} њi *AjH|`HK$BWνӲDҀ" }X+H݆Q]Ii{obF*`Eׄ"]}b|]g0QFF Ib֖'14G}piEhRټ2*btgn߉ SȆTꬾ8˦FVTu8ӶD;:pj붂DZ~7skɧZLB"ZK$C̄ xq >gЪlSyLt c7T/Y7 Rם}C֡]r@.[yY!g_*u+ƹ4/;l\Ɖ#2Nw%`eT$]_v4wPA G$$N\" (Cu.dH@u}^ҾH}|Cw_Qd~3@Q4v<-ò> 7T"ՠ-q䢉>\15Y Eb4BoLI;}/N|]`d$X(33.Y^g[(/s%v sF /AG8|UvbT ?-OP fW" Xsj*׺i a ֞8jM3཰Z{f4Ay+bAp4T]-F CPzS<]>",a:k7?( .\a\Yi<,\5kkua',qADsC%)w/3$]MW#),";/a >8葸1 *2@ѵD*i罦Ùg~kdz '`D & LVCH~TJ׺yX-01΍\){n-pfרHqGWʻBu6jjRK7[+uW,~ZݢӗV t;,"Fp`PhӁz:<[waTMgy폜v@dLn˛Q ò69sh-HR!6 1x7Jɵ>`Jh i>CcuRг|AUIG̺&o2`]/J9Q)>GXB~o/P/jk _;N}ABT~iOئL~csؖi'"UVk=RƴvO&Em웶[7xY $΄^ 5N9"\z3DȘQt`Z+)`5j!)8J>4Dc+ͷ2(1Uu5X%ZD﴿>xV>jV-`^>v ?!<ɣ/B4aK@ZY%'[ejOA9p_C:D>c "1Ҳ氙j*nBh?3 p1/#?g0m۝(pƂTSVbf V, ;;jğ3I $DEjR*6:N57JW,E?bhT v݉uC<6)j*-Eb^va&!I?=(ͼע9hPYڑv_\6xU K~or9g,REވ>5{?'֮co" +F\QW 0-J-7.8*] FDj)<8u$m#(GԔ:l㫖O2s@a]j[.5 5/vt4cd#8&|32\B/Թ\UǵS! ilkQ J?Dc^ oV4!LAoYzA\I9\ <( Gfx¯ vy\iϻ?&2$uhwt)~.-ӉXVx|l _VsC|#! Y6={\pĥ'dspېmR/ѐ)qӂ]!prF8>]-,qdv(ޣP6LOVzp,(.+\^D$GdWH?!Ǻ5s&`olWLl=NC˴wor/ sM70_ dA <]ƽD6D4zn4Y m$S]\bJ}qef1s0G4rUEt3Q]B Yc3#甀T~ F#؜IZ{ ?cӮDFDT0}uIesdžBǥŷdk%Uj9/*$ݼ t&RND+j݆kh2ix("AXꣀ{x@U@+H2Fer5 (7i )ZJL0^+|(1_%b*pïϞYdJ+!3:K.>Kњ'dkZ?X-!>Bo\V^HBҟ1N<3QjV݉A,I!?7r*Pq)퓿U*ز^%>QAfW5őMD pVtWhKI)6fLE{6!a xXWG(]yrp&zŸF$m@t8|%~+!3;y̚\?jd]>"jmx< smbp(XpmAL tzM Q@ gG%QOFBⵆ\{ oH 4nze^ 65%wdw DO9_3Jn 'Z 8ԫ1]9-k7 | +֎乗󜈚1`AwP]ױ 9}qh"bxh77/}wpi>OOv69ΩS?_ gyicqY\+&BBr+_-z>,XVi(@i}ޫ'ՇTboG,ouV;!WN]>Ǝ2:`̮4I@Da -jݙL ~\i}NIqz wWt?[1?ՌSM'Iq6;Oe!BoAJCuol:CW_5c@0eېsM 7 ,S ^63xE^ZIo27YXSF}G}9Yln3ӂ~ԣ`~ =}vH([)L-ȶVl&]pM 1˄=Y?spr|Vr`W9N? ;f:+3d7?P AC+<#iOV΁nH7MQ@$ґgdPJV yd6 M3ӱ*ֱ̰r^b]]2|n#5A癲M]NeJ*ZN/#Ѧ C&a4<:3lIr:}jae(=tW``ElPdIJ6vzyUB]>OX2+¸kA#QngyMbN0,EN#$ZQ!TC{;C /g)|O>Wx/a.RH0w{5i@96h[Tz<uIJL&m$|>KM$dQx8,[ @ư~=o/)>߃Jൟ ԤW`g@9/S2woT.KuvxA}=Zrz4]l͘Cs3-?:~Y}-aR A 1i-ׁ~ݐYv0[$O~wC[R͡/}]u8g}-Cypی3J{8K;|fZwsԽ,\*8,8k݁c(A-%&M< #̙ڃ}YY.I}{"3_H!Ω~F\ߒAeR3!G(i@SIøJzi윅?FhVz+=bNb U`Ұ%T|{ bݥۻ4fRF v&[2pl۬#,OB}v"(Z6?s8Rg 5JRIU\mX$lpԝiZCMH¦.2~/,[r:)]oI*g5$yFtQ!,Ze,h/Y~G0J4TGW[(749؀EFd~(B=$|ӋGKٗz- Pb!AHȄ~CVػM' Nbڙ3=V} EQW]I6fzOLL@A#b}jR(ڍQ!MA3BQBɝ! w>NnJ!w i3NRmI,P Ɏ+ PaBlhh~@+o;&l%nch ]zѷ8_+ߚo*.USͿ? vO% S _#6b .&xUn+$%ToQk gl"~uPߜ$VbѰz˱s|;tQdZUgz9 Z;?sƻ<? wiW_EȒR7x\;k _%yg^qOkνGa*+1M i(+d_'vp{U%O9MWaQs |byG_h MsM.`dJ6E7"pn({ov!DZi(\:#D~vEQwաUbSPfF&{\Rt11򽈦 nZVGrlpPk6( U?4ZQUG}Z(GN<}p TP(B ~[9&(?Trҽa }TM3 ș!& pīԉ'P~w2O' nhqSzp}ȩu9'we4걔:TBR@<k 0 pGMҷLfeDMF@ qO]@T+&YE7{b@JI)s0bXXkkoD- 6fh@ ?XS&lEh^)o#)=wO.$1$p$FrT t"Y&+M_d#R∢IyU^[|SV97pCz܋0ĚhNϠ4w$\]D#)~U|}a,eDqkb1,R Qt KG>~Te=6Rڝ/$mw*[2\bں>lH,5%L>L|7r +=HLςIG ~iVS->3B"7nbˆjc?hj_D^a艀/_!_G3;` ed/d5!fBx3Ef=8ﷄT)"zsVcɮH[ԕGʮ>O7s^ta)9xuت6Q{q7 TuUSpwH*=mz܁8wW ^.pnh;l7+q 96WJA^9JOg}ciDxϜWTlru?7Y|ѵtL"#!o~ lu%q.wDvJF]<)1ÜLF\GeJ'ƨ?PC,%d3657g(O㠁Ӛ@$y2'=WEgrp6,{; } ic*ύ[!nH6Cj#mΐHj|)DC~:%+S7pɔԊTQ ^j^ig~|y*7ق鴞]@$vZ653!B>]o97}ֲ16Qh~w K6*>k!ѾL@%rBVUvrod ݟƫ< 2:g832oPibw"p# s;iUގmr|?u8n@|~U򴡀vS!:2:ЉѫWZbsg_>]KЗs9]SRG(^Y9j=LUա^-jpUn[>ZM4ȩR+C)M}H *zvdm׺Cf=7B[ewŢ)^̠BLab}cGC] _7-sɫpEZ*un͕,3ZkxiLOq6u0OXƟgnEZDwgRowtԦBC p"G"hdґ fVD[`= )v+XM.!Doeaz+sۈ訐<}M:ZY%<`faf26z|)S; +2BJ.4W߀{* !2yj("/Y/>f.!#M|!=`i^,7ShEcW)n 7~lnO{۽Obhl|9X.ڪ*h4C2Nz QOjMGv3G|޿z@.(+?i˱Ud`_fw/xj.USHhvz^Tmf3N!u]qPkU3y >r-_ܬE0z8 @gGݔ |4d".WNlx%۳֪İa]n*튻YwP- 7T.*:~CE5bF! iAJ=])#ޢ TD\qGDhR}#ꄶ-b85"2|O% #9ӏ>e8nj\)(׫էRFȖ@o2Mm:5I:)Gjźi¦qwrѓ0)fPʹ߃(?mV5$ctm4o5 q*4 &5ւnw뛱Rz ra}ox ,EҰQ^6Yi_ xI/:;E ՘5#R ɇے@֧$<'NRƛ  S? x1q7i$p:5TQD% 22[l!8$=[p;n{\<ձ)([;Ol]ӎי0-A$F'+,ႸxZz&/yݟ6œٶ^joi GdiġgXdgNɁ [{w6&CbD`Edx%- [C!jBEށ:DuE LbZ<}΍0 6$g|V yxt2`t.vB7ldS%&~@̓B+G_WxPUo>nb$rp ᜻xCDuonU確Ch rvGD)KԘ-:auie˩&<9 CfHdbǸs~pMd|خrCe#kOpZ )IW(uj@;qyN +)5J?n ?p7O8n[s)e !Şj:&ift'3FuPy3L*Җ$u*70J{EUFsMF&xzs;|V")0+TD7$뢃zԽ^P4)PXiEJ{Kfo5 @sN]Jbm&U:ʁScQI2u-mh c{M'?-;k\H5YנUzO@oﲏaI2pg=hqp%jQLu8^*BJ5; TdoWXNhM| vâyDlj\ &0֜Ґߍ$zߊ&KئNrUk71mh!FПoLed#b:?:Y9`.ڌ) hj@IA&n1"yIGj\>IZyMy}ʣGL5irHe{jz1L\A1Y%N^5GEon *dudY5{Q10|GĒ?5x#p>ȑVWh-5|ǞŲnMv+ibR@JmjB=+PFQ,zXw4`* JW}+Rq˽8-E 2dX>ԩC/`,TFȊ D~^[A&J u@ùiּ]7]t*NiJ[SSc|dTf& R++n2m1{`pb> 4K^Qw6zW~7S [' I.W>ӋU;1Qeڅ!ӹ;>v^IS/ɱgt]T}$o] L7b0 *]_ZQ}jaL ( wmӋ^:*X.EPv5\JMrE(p,4[fk\}HD-HIYT;d{x/s}DΣeB.ZU3E @UB@%'=GօuqSŪ q$)M]W?!ԒV$ 2^Qk'Vp]s;cPS7{ .P~ ,y!3ڭ4`B Y|/1#eM( gG/h7uĢ jNBe)Y d]b!;|R]rَ k aS;FRWx nca_B'-rVFLa (W% r1X2I3Lc3q[R\\]?e]p̲T@PK@1gx{%^Ioh{8Qit,,L*Eҳ:EأQұBrXť"Ae8{1m gJCL9C2Ft,40'IVSJLeG E%SGTgݕb"3Dg~H&R\XWׂ٠)̴6!`^PǴP ,jIvo\5aWt$>j% ׄw"L/?nKW= ~ B'I9)Y-_}X¡ViEP6ρ^,aSǽjr4;@n{kG<Ҕ0eLIHYL@ŕic"CzЮ c~}\tj6*(ͯ2-z#$]%]qIB$<UOi{/AO.GQiHbQp–3y"1;Nd8)TQgɀK'!KN:>_ ]:W4 Vߊ0N1)=o&d]%^i]C.>k&ryXarh5L쳡tf[h:V㪟GjPSznϤHuZlq%~A'bLfe'I%_RC;n;r. 1}¢Gul_i5M|'7Z= LDq~<$2vQuEUd80@ C.%ٵ)DCD_[[di%E2+aK!VxLMgI=* ]`$߰[Ƃ=B2w$Q* Dy û-%viZhGpvۋ L]yUv_,6;",T$%2 !hӒXi'Xs>K3k[cpD ,/ )R P/Q ̉u'Vʂ(2ntēakWVq k\q Ǧhx1?܉o`ri\S? :1DIY"5ڄ;B:$o> ^Jq'0L ~P3,[MJ`MnYAmY*Y =de;V藛,@3j`MJ?9p'nJRQ⍃mUK`W*K's6Et` : t}\* i <]j3' :iAڞEEZ(2T}Ì+'Vλdmw9L`+\Ճv3E6 ?i -MV69, qgr5>pu^W\cf,Y.71>̔3>"&h9'n7Eœp / :]q%);$ѮldL*m"0-+KzՇ?0=`=:%xl6g1O$|&n[w9ǎ.r{L?LdܹVA%[J'M߸ y=/ZК$I D+ɞvrC S$ٖ#G\]>O!JbC0˔l?>d2N C,D$ƺ7:0#iي el9_">~Jh4%#\99 Tbent.hVۂB{YUVr{śOPsجÓWrV5SwF"'!;O&F8`qZ߅kF?Yqcwk!f7O] c,*>G)X0:޻%/"|rW W[[JkD"Wes0%t#FK-z7V4,b]mNy`ϩ? gȁbs1O~d#w `"՟ /x=i#:h}uu常0NO'!M'db"L؟:=u[{&@+~s@S ] ʂƦIr1YP_:n~۞;BSn*p<% _PG,CXȑJs0o5d94Vjw$H#NHr>޻O63rY,AԜjz{MhQL~,)η2KL>(9~a>oLxT1Qb o;"\w&Rsy Ѿ"l~5 a׉~ F9n WGԕ?)SN<lpv9(P}Nb0,W` !7|5lhbtZ')'%t;xStM}}o k8KyQY.c-JI >+iq18aF+lB}ǐ4'oʎ4Ԭ'^|2S^HPsW{YR勾(3йK #iI.._Ek~0&DOҚtP0P۔ 2dP\ ($i"R*Pr@jFOwe tgݞcQϝpdz΁!xs*+uJIĵXtz(+92X`Bu{rI+Q>`q#$~L ngqp8C&HrJJu!cJ\)CAI3b)R,T |O49"xd[h ,4@=з>k q!YkPO3ZZ§= X ޒT14 ``8{خʎHIqXAӍS1/sG-d-\W-^Gxo!d6Ksc~z0|7"Ggg:r̸DŽuL% )xsb0$ }kٓ-,q!<'ln s>ʀ\pbTU0C?D{ds@ؒ )>6h$N |_"B3$^#5%?2Ff)Kgk9n3^I9{;Kہ7\uWގ VܔCp#Qs+CW;#N2}f"?\UV|AWགྷ;Hm1{å24wB$}iiߎ,^h{K yPĨꠅT?+K+ [Lxc aOA^5RjHTY&b\?47Z @)[}(w6{sɺt*gr2;a&|f֗vBICڅ &P 0A"=~_e;"w-x~p_mZMJ/~ Ӯ:_ŻcktG<:tRk\2=hFzEQZ8 46Ǐx!iOV27TTѥrǵ/3h?S*$5 0RSW/2b8  T)1-ArߓF:bH>Cن o aMik)u TщFW* :M~&R?lmk,U>dR?`4գ0s- ^Vx&"O@$f ,D&O4si'3.3O1Aٍ4(b4kDe7{ANc+` u3[q-zv3x<`pc0i'3̲c;(.A.X\]B)S4->[[~ϓ62E*{s:ow:Lj}z+k5V,@M/1vo $ѽQCBy7x(l/U[nDK!03 ^PoE#1j䃁 m^]:H<+ An6rUix->pԎ"d8R]D5 @MAD98hx^~|33a\Ekef6euXBWٹWn 6Bm4QW7r|e ;SVlW)Sާ7l=#ښg Gc H-YZzŐ#c"䓿A1 &LQϬ6~c,8D^+ͩ޶,tR+FgŔ梅HI$@M>"=æ7)R/Iã n5ƭDS(kpoU1 PlKj[b.`2}9:I<2e Of{~%a˓iܷ}TW\\=-Py8~~7Rj[JˣsuygNnS~B^T `R/b7ӿNnqW9"@.{Dvdţj%ۡ7 ,6,W];"S|Sd_!i~ͺLS+_씖T0#YH3:dKus4@mKI[V8ɾ,7ۙIDQ' 8Cg%p2)rU)i(N"w/WlX Q1TGϺA}Om7ӻCv4Ͳc+%gk'Rz-\-@}9{~ORH+K霨̓]'&'[Ɵw 7ZB4$x=cd j/"]sqGu:lB\ td߼24LQHbC` A#xWN \EDtjLF/7*ڶR#X.1@pq:\[!%E1Z1i)8V;ի9G( g7~P'Bƨ)^0!zBddZ߁ՔVoOmܙ;6}H"L5dffiTZcZ#99 . ՇXCKN$%%]JhT0ȭ1 ρ Mjg $L8a6Mߕ ?rxMH+MX`=1[O"a czm$R)&^X8/%ޫAԔ/5$j~3;g[+Bbă#p$t')Lt/O4zv'$->y%{a_ws#`(FlN+C 9%O2|%(?WJT@`BYl?W9M&vs{0{ͧcӆ'e1$TEajw Bʥy*&^԰

^,n$̋89j:R8g ?'mMʧ}_!$v__Xn*?s o VU=AwlYt-iR-a)񃂿9cQ0kz}:鋘p &mJVR֓73]Q1}w+K@wv+_@Q}Z 2GxcD\X% f7p#__]h*;Ĭ_r)_'%j#%e+C@3'nSYt,ێ\Ejxq @d-BPv. _3+7.V;?ߝb%.NOnOyL`'VbY5FO |KPU"4W/U&"yS cUIY:+5>+%+(tȳao xȃu# Ƶ_e]0 B~C'lEvɍFE7$d)de['lڹG?w~T/ϛ" ,WEuA]Xw%OFgb7[&]S_+h+ZP?Ʈ+cKe*LB}Sa>nM|zKu:ۼco0{̜/G߻8sWR,(h rHt';T7v ff&PWa'ӵ7LEi8^('?.)N_n?%৚ڂyb! |'YѤ&ĸϦh,sODȉUetK+I.Tb [ՆYA&1&}в2>= %\ f43=%J98cAXS,b.eɵlI~b)*Ì/D 3ߒJ^)|lzސG^Վ7Kh7i$!l }@TF% p=qŖ/؟}-V@ᣑ\`%@.ʢCLu c蝘ɏB՞Y8":8:qZKm]4^f*WÃJ82\dj ް-Vq "-v7Z&%eAw)ݬe]J("_o..~+eMտ ob'zӚ% !Aw+x|t.^gH͖\ᗬ88$T3FwBr;/{( n.9g]]})2dp'3o?=P+;^eǫ ՗z} gJ.㿳#7Yb"NKx @A:H!v\êj*R ~5Y S,R- }UFWw]gKTJ gsc@@K/ZʜĖU:]fҵ]^Š,/3`Q82Yctt]ȁ-M#'ʢNXY}M!>!VlNkU+?@@x|_EWkQরܮDi,CT]#C|ݩC82('󙇔Գ Y`},@!ҭV90:h :]kmBl%^8h؉T ({21ˮ%RD7^ K~-nTWd{젮ΐP m%|$ZvݟYV,|P+nRAm)+4xO56Iy}]?o~Ughi7_@$k)_|*ӷV`>TʝzTr$q+1dew=2|\Ѿ &^X|0Blݺ棋Wcio @}f@ x,C'[Mt?AEn!Egu[C($_?|;uX'VSIhXrLn 3%E[*vg77c0 hbs2ؔ s̒Ž!|*MpQ&SA"e/IUvl^48&xua$9,f$DLXE C0Z%GqLAqfn+ ga|c|jň,x rA+jV=Ӵ %j=h~Qŵn> 0Hvmn]),Udґd%cX^ۯ$|![W\ ,3Ҵ#l vRL myubn=ZS9| 6䥍l'xw{UjS;[dJ UMb߂z[6Zb֗;;yi7b;eIaQIEiR*09EOe!atZض哄dYO wi}Gy}V^/y,Q9M4Vf NqNMzfR!A_1syHRD311T`l7A׆3U +a`viؖiy'n 6xA첁1P= 6}-n"5h"C>FϝRMڦ,tCāpi6-y5$v>vdO ׋cf AlE9"YȇLni _)9ͨ>l*3=t3ΌCm_R=+AuAS>F9J[FeS<{p3D i&/u ftx!¤4:4uX!d)V3meKpn/߂q :zW#5BkLJ0(KTOsJ+.$!?iL7Zj|6&tYRf+PJw~J) *Ue %JKd!]vAs"Zt8%4$DA(xpLϦBV$0L:L[zY>j10еAcU)P,3#K믊1$y4ZIyzyA,!v/""z)RWY |Y[S_4+>Euw9qUh=ȃe}%]-y" g󺏜gW79lz"sS~|"!5ߏ}ˆO7[JwKNlkשRJMX~C^;g35*[tM`lLn!$Sp砍3c.}ːF? 1Uܙ=gAG3`&)q}Wuw  JzB+YzV$KgknHĄUX/^}(Ke9"c(cr7وnD|h݅W!c{i N0[S7NրL?/<ۖ( m`l@'Ӛ$umd_*aZTaQc꣊ ?HBjd<K)dr.li#/7!,])uL52=`.tхk"{οڂiR1c xL^&R4fC`:K~d_? D@XG?=E%[8AD,2t7WQ BdKlbN%݃ !:hxYئ@?#6S~h秿?IvC+>"o!^Ky6y95aY&[=d߷Oz%8uYa$C戲ct$NF,LKH:i]~g.ݰp:o(u蛯ߕn)&ڎ~u=:d9sێ\Mٵz3 _@tC^Rd=n:EiGxi*}tTe)g{fOh$U#YUB9R!d1/H$T ђ75 *Jqio;o˖c7)S`';,_>צ a=& LCED܌*67qU}"r`c=(>6EǛǭ0F4W}Ry|q$1D慻LcXx$$~*Fe%I :A/ۀBaT7I|MŰSx[T\+ރo0Y9CPBvBr 2wfxC!K7ʩ4@?R]^MO&5N |./˨盭fE ߓ€δf\棍dtVJ,Iރo3Ein乇jg%< 0/|F)#ui30 KȘ(>MejӂwG:&hK'WEbڜi~&н(c8Ү3*!=ߜَ'j2]2d{B3:p>!ԑþ\-]IIw41ore|#*ᢣ;|ή;2Ӡ t5/`JL5:pSg4۳X$BMj\Oj/GX撈JnOEai@+dXu@.D--CCr'nV,agP=+ԕ'e9jwPUPzhp¿jYzTC^Kl(Kj J:=[ "yc$%ϘK,xz&^BI"39 >1o>BD,r4P+$ #SYaR7E9hqi8D>)s9 4_YmuLk|ܮ>@?3<2Wx̊o'gVd tH%Lz?m|?=UZge09:)j@MAtLU.t9 4@=: e mU+xű>|~Nx@$"#_ W[JFM 4 eRb_aΤ-!kWʠtL>岧VW\\ PVswϵ^*@.mw 1C"CRbKw( bF8 AUBy-85P 7[AVTp˔=̞}w *X3(s; v[eicj1x몈c TiV~@iëv*z7 Z')H3uN'kf?+VcDGd kl#rY2(;E:#^SNDqk71zͰQ!56XshDKR+8bV jL+> \a S"<*N0jKt?GM37-*L7˼5ϵb@a~R/mY'P4vl~sE4՜b_4{p%Dv\Js(Bخ}]2>Ҩ1ڒ w'Eo⬧?P8!ImU"NʷD M(&O~;\Js&蹸fAuWO F›c<=mEbDwN_0F纤'K0rRk1ht?f݇:5UϤxt^@]Ci GDFٺh.:#_Ӆ4 esr/H3woi+8vuztkv,Spiz[EHEKl0u'~ *:g曡.l潥( 8?Ñm N{bwM(4I4өCUWEhY;-T돋fuzSku~ Ə= V>T:Uv)&Am L\ p UFNM cC_@3:399VDKVJ"*Esyic(PN.B\6\R5/5=i!.UX+z ![~rn11S$Akm.%Kp]n%쟕 [S!<boM$OV.J)LM_H%\:QMMy!#ҸUa5!(нdzzX¬Q(ZQ| ʞs"z֚!c#2#v]Ux5X~Rd}1k2Se EFJ0n"72 715^ڼ 7 Fq=6ጩD^v.>I@yW% ؏!IXAXτ-֟"Gr[-J)[OZ .g@y"2@R.1gȐG -ύK[ 1)>>8꣧3Eɽ26VDyL >!3+Ӑ$R$i2lXtC_,H~a4!`s5OQt^eH` W][k@hTEq zMO.Begtimz1TBcӡp<1Vq9gݬ̙mD_+:f ;sF[qYW@v1rNr\%dY)m[= 08_??ȇ]0*Cqau@X>㫍EԻTu\r|+-Zn=AP{:g 0%vxp&/Btǎdހ~2.6-&|uUi^Xk<۵ hHmW4V  l_T01gIOi/MM ۽Om[,"#>*4 |Wx^W@)k<9PIa*&b ·& ?A+I!_ߦ6!%a t! @f"y,Pw /RyTj/}V<;]͔rxApfN!>UpH^^BN[t)>dFPJ1ԪϦGε\#&Q}6H5}/|& W<5.*.#Qd}sC>+g^h5䌯>)H Gq gQUX1'uz>]N[x1|-5ҫrl.m Bϐ}A@ E;WZ::ôY4(O+L2C<'|)$VZ\@=}Ow\ƻr3(i0njhCM3Z(:{|# @L3 BփnxopeZVT3cԱ("eg"0{|Dw2L9-ۯ!.z;Cn]d.Q|Ah-#D)&s1:os4D I] Uȑ;IY dSƮb{8FGYQ2wϛVKۤl7k`Hhs׿YjϦn&O/Q)IuFYv6:xl?iєὟ7 ,T2?TpW޸t3;h)_ u!TdmBUVL2u֋4+ӌ߹~Ʒw"Y^boԽ@=!~|P[P+F+ѿg]j $sfu9]4_L|ͅ Hw#/y9TZ5I)DTp%S}P3B;HF}Zi 2s~a+ 20Pp 稔=D{KA ruLEj"0,-$z6.LRUeN@j+A,,"OJ:j KFɶK Xا7hi~ẢrͤLCFI'i2qqҎJD-uZATlTa' q^ͽ\16ײmݼVաȸI}jPW|XqeEI6%o.RYKe`e( $ex(򐹄b"tp u)2NҢ2"D\&ۙnJFVʮY' [m=hlڨ1 "G.rrXb !׺b2V ^"CwҔ$q:Eo 07`u?Sگ^< MႺDm=~!Gès8v UҙZ:p.{ ,znKpTٓ&ÿGgQwPns_ޡD4d :iD]@mo+lav}n/^|)OPO]ml6߀FeC/~ kLXr7ӯNQc[$ @`8]d)D]^SDgC*Pp0B}]oqqPOf3,BZ+#L+zdž4U4 )Yy'`m2v]UWsoi]e͐/qWrG:Zk-F1NL(XþA-MoK\ F%KBI|:Hm>8 7aUmwjj:!Ơ}už~%UxDxJ4 N,tծY6ͮqgzY[Z;7fQ6p*DD9 Ya2gvUM2۔Bw Pշ 5˟EıMfoTt\ZVdRm?`#esSށeLa9P0)C L;9G'=յ$#3T֯ZgZ Ğ~3W(RL5@xn qN,6%6#z "Í7L 4Lre \gb1[k07ee~q{(!msws2Iݨ+7 !|kV2&AT4H..}_WAz&FmS&e?u(~D zãurUD > Hu|QΣ#CPp Ab[c{+1XuZ.RϰvYu^[li˯#8PtgsEej+ {U;z]!} 7>3vz 좫vюlbqW "!c8;(!(c2'ywzU~PU;k' ߗc>"osg|G6 D"УTzYvbBPZ!=c'#:3Oh TEMK4|ݠoM7LVd+Z)4p_z=yGggT,?K~X0y\Yg9/k\5ԧrH4MY,(Ԛ-I63&Q+=n7kU)]_]Np[bA金kYsQ@:A,"M#4j|%3ԵN-%ħf(V*>Z9B "b[Oi'nAjwDbl-[a:"n%/ }.lA~QK_4|uF q^C:PgQU#)TN*˩mIxZz?=\|"#KrF1'8TTExr쒘Qj@[Ľ`iq5vf*T {R6nq:F8@_#/$;2'Iքͩ)igxY^(nMliNm]}Y6}Ezդ8W7E JeyP0@?I]o /NcxaQG}Aқ07̂Y1Nn yZh񛅽5{/>v윀KF躛?jqSdq'cF<}aѢpW07. Ņ=ugioP 0~7]ZGh|a#X78?ȃ" *l-|-8yamO~{7Wm*s!AqLU!?m9 z =gu7]W_/FQyW%B,IH?P2/N!60=&9=|:VC)U%Cl"jq}-= AV8qOJncbXi L_VN*(X<FBAG_,m%؄"Yg ;=!-ݥ gǠO\ c@Nuq+n}G +oRЍpZ<zdE8ܔ`̓) #M/*7J17vkkmFNpVzXewJpVdV4(<~[~0x%\>#sbxK9m&WP_2CII}MUE#|Rc嬓xo\݁7BƞnlS{  -u=~rbJF;hl`3'!?xZvb|]㣨MX`WR7I‡bT+xzྟƇ|s!hD,v3 1~fq4Ω#&YPi̘Bqϋ;L&\ky4-'b>UPaVpcܕV6|/Ak6جVEݮ9bMcFr*Xz+x#zf[X(f˟at)AM5Sơo (}{$@\>"_g{Ec91.\x:=O $8 }>\L5eg?nfeOKsPјxO\{_-5(R+#0H4^\0l8Q$#",r~|b_RBFxFu:,WeܔEo_ R;s:l`gмSH|~)füA!O 慵p5,5,^c^|]ቕH?@'` BpO|4ГIL},)*ggl 6@okt/%"9zDf"Liͷ4r.>8ԞH9YSqh1գ%qa$mRr[{Z_EA̯/5҉޴eދt_ƳrqTG.MnWY;,gDہrPM3>Žv,EhFDf{B?ۡk[r^Ž: 蜎=J<4?!\O2rWoH:D/>{^t`ޚ OAi!b$ՊK؏ū< Z jkѰ˔eS~s.tqR6uw|-8KP9;3 ii)6R(o(;ro`E,`|#SCg" \4rCK~rۖJ53؇(MY58{'PK]0CI0̖KR 2m!?jۗ~`r:B.Xo<0}{$iB^VQd&- [n!6 :UUp^iWl1nbF|}@e}q8egOdxSkڈ-Gj< FDt']g;֗T'HHF!&Q7ejrXaɽ#3[mg`S}4''CTrW+WNF+fVQ,v*'߮^>iA٠?nOS,3$d+ bS_ ; &XL0XQ(|h-pgmG8peNU%7j_*x!WZ-}0`3ΤR,wQߊTmQMM$xD^0{V ۧ4m$ ]0 (8u6(d eCxS(,CB=;4m.'~^z/g [+&aE<$/d0KLK|qӓ`"dn N-tsOɑv ''H(-ۚLyIYq%X-N{N-5ZWxL]JK||<1XEXCj}r)$kͪÿa{1ˏ}av&[p9wyZ}ZEE1i)? %Jĺ ?MkOq>ieڊ.\TY,!h Gm\nKJI;m2bTIo_5/3rû9?R&m^13OOE*GM$ gR\:A)`X/Ab-kKS@5xGʫr8"#KXu3WRel~7\̨-uLwv;?`7?稩3n&x`yPv `dD+=KW=&8۶SӎɄIq Ynq0ڜ~dc<ɬ=,-qHҎ0\rvHu>/LGǎsD{y"06MjtC퍙2MRFtIlҁcnr'8<2@FK ~#P-k|~3cDMI:[R,h@Y5PKX#<АhzdFI?~CXoiR<ʇYi2inF΄Fsa.h/E2w5Bhq>~ 0_( uewP9(o6x{H\~HbB*5._3?RF2t~ '/,Es~01x-XQKj~&^0fzT쨌_.dѯ湗]jmz"uE`Tp{1xhrmM9S*'yFF-b-R@R}i2ٰ3}ch Miu׮zUW.,o}J lW4-Yf&߻e䴋H-?+XQ:܅jy Q0ȌJL0P'F.Tm: Ԙw![6k'j J4K\ '} RМ&ĔD}:PgTP>.e$ 'چ,} ju+t<ɥ5/jR9=U+z0mO[;o.e["^ Mz2Li$ 1#C0~p,BFyRXR\ǽ06T2::λ/}Ij[[Zȼ1Q,XO|uoɒF=Bb3D7d g@cHe^j;lLԵ7v 6 B$P4шݡ[Ӣ%})˻yUTwp^9݈9&4 IsVLa[O({C:IvNW]*]& L&_TQAx..0(Fx$_g,D+)NU1ݴ:͙vvhD+s2iڀd<1lWNU"'vrQb̷P\^dH4_~v34;]*U yχ5T."߁J|l>o|6i) ɽmY;]~<+7DB(PR}vFgc^b'2Gjl6$ yTiY_OzWbDN$UG)Q_lzBB/xdA,Ly-$h63ڠ82Ü2$n7'Őse땣@NP5PP6m Iy=zfWWk‘ixa&(.h +a*y$ӽ32Z1)(\hTSa)N@ķDF.)k)Q߈Q?ń6t Y(w7[X#QA@2BJX  V -v ;LUJڨzBiR.:ߕSK\Ȋ)yHirߴM<+RR-j$ %~]4`Ġk!Ȱ) .{*qTHķ -FĚMR*7~m-d: o>bnMf-U!M>:x-tfs{RETr2uXI+~fvmWR@|W qywIDIf8Q:l}EźѝW݁˜6im\a3oVZdle,y x '}ǥ=͋ӭ\]i+~6ƀtJ,pe(άs/ :樼7"名Չjd>?X1#Y覌D-:=S<פ~Cg/MPjNh.~Ӡ b/RFfx{PlG™r~mUuEJiXIc˕w`jtZB5N3)1zL5:W]W4|+^*E)EmM]oc+~4h@@˸x? 90"`p?nC t0g6Tf!)5L"#S-OJK̼@]݆F@UINi~!W>9l>(U7R@NXD%;7?( 5,ìú_ F[ =B9i.̺9bܘEQǂ}>Ț@~Ji-?jEG߲ǖLַ}lC(2tg~Nsm,AmނS~U2mt4T؝Hyd/^$ BtDaf\ChEC]؍+ %(R1Ciƒ}y ݽ.k^\< VQ!~Nf |XFRd^X̀,̶ԑ!"򡶎yQa[5k/|sSsU;ܐ dn%L6R ar0kY?*$^zx5mզp |ZYU\9uPD)`@0!MMB3M GNf9ra=hw*#nS^ a{ÊV;؏:glWf)0m@D[h"iғo7dvu?KHyT+ ~wpSIJ錄xDd qS.r9s¿< ~n[o,F 81E7tBQеW톋rs qilF;Zi,q+@غ9wSq_v%$<Lm^silR1>(]Lͯ] 4fv> 9ʲԹMT~^KG9GyáޠcMo,: ͔ina@s M5 Rh2eIGtۣfTK#{>S=YIC!G?Ys`:d)6VOb^9ck33E.^YXwndw CBD\,Z^xp=/4HE=RSqvݾ=ca'_lu씬2ߴ{5b5ӸjQb!%k;A}'զ,"op^w7&Xڳ ®#iw%PggQ%!$WޛC@. wr4X$5=?9 !F-զŴ34a/ \kv.}aC:1H›(6`{) a\8sHhpA״382M&'?7?H&3H/TgTB@|%} IwSlxz]\ ߁ S/!h6,AyE"SS g5$t0cj(%܀[_ ֭!}Rsdi2\ch.:^ >9[qV[ W\ l>7]ə9^1+h#N\[7AfXI>!C[fY91)%o'PkU< #1YqKF:n(;I>\] $ǝӮs…`%C /Id u ]V37YF8 #Q!_306V!i7}Tt-܀ e4#Ig5g`$px4ibc!R`DVad{oQ'QDu# mbW'),ݿ.Jlk쉌o{+0i;ׯ*$cX8S lGˍǾ3 ?)mxDP6-^TEb8Mpbc}"T블۞Flk5v lc'pjmeP0~H$zLspo.aohyh6oINKJ_?CھՓ' W|OXYx[3!ثj]&M1l.xcp"!3 U]<9KLsWߍQ]Cy$ugEɟ;WYԸFz,cu30'A ;1i+B ^ \<^xbnw{v+e,2! {{jIbwݻ:(Dڴ{v?d?&1leV7l]b'"n4>Ǻ* ԷuҌ8HKgGT ƞPƏh }SS= B uw?l-3^<@-Rwe7ʸujz`%L!PViإn %B6Ea+Sj^a Tߋ0Ok!vQ,"ӷqڄÙdxU%d^KQ8'St#5z翧y~# Y-CfQy|ۙ 풭m3ԥsU]ֈ_H9J" #vh_rf 8h8 R7$ zO&LN1~$]jQLMV[ak" 55z3ܛu {}\ ` s |! *ae,;" SuѢ(eCL=_o|=j|(+0_Bʐ4Ndo=,̸6:\ v` ZBí4NʆD\ NOHe|w@'3& ?=XčS~[]+'u.5Vw>KYN2Y~.M/CԷ 2%6ڴûI2FOKK9߶;uYO4Ty"X,Zjנ."1tKW7 D^AEl#6"nuL+`G3+s?Z_2uZ{ݻ`6qF#{ Ӧ5Z*t(fMY80b;*xp6:"y/=)IMyDZG8r2AVNNQ>zI@  !{ΌwP?1tz[Jmvn6+pT.9޺z0k,u"X jerUsuZ}PފO?-ibgW3cWo0Ca>[{ԩj!}p Ebŗ&D'Tɹʼn}1vBrC >$#aih]1P"]wAOAܕI:(Kh:.Fm^۶-FF87m*Ti?*XI^'#]U6AoP-RgYY6:z#+5B4Q6_OJWIE%t9ĿzC D!0Md4iE!5Sn׮o\nݽ\ihXѩ{fu:ThN0lD'%|8b?;RsRi էǔt8/Pg+wݐDv{.Nqm4]rP\*Kma۩Y͵/$ tJyL &62uU'lPw>ϰ υ Jzׅg G Rulx'1ws6VHfH{|eb{HK->y2¡`.}4wkɣu <,' p0y áڪҳK0' jumT=fAI&?>fTr䐽75!U˴"[&'+%.0&iU&(_VV(VVt)h88wKW0D jrqq::SnS3!| TƟ0oN!KOI<d75Y^}:`8듽S2`$kRzW' >fGP&9.npahܥL+V|fM{ u C9 =iuOXPAV[EH"gÆDs&D/^v6fpNz-!t/JtP`75r"7rdb27jJSj'h(’ ]v;V2 Doj⫭v$Yj!]Z@=$ q^Dj7ybˡVitT c۬Wxo^}K8sK9. uF;q43uza&xɉ0 HwYqbP3DN&G%" 3wqFH7vnfV][+7{U=-7. ׼p}TW:E6])|Plz/m{bsx Vi C+h4Cz;zc"hRhI^VWt:xڡ8`n[j |Чtq׹07{uTw0{¦N`V+{_6$ Fie:OC~zUz֦V/]pats.YF AV0P>?a|FDP'~7=Yx4/@FI>]G7m},ox.Ӎxq 4ޜ'+9|[k44 ?悏`'ԙEPQC,O^RJ5gR sgnmNݴEK"`ҥYweXye;{G(pa%*_vL+eٛli/U~ܦzzBNCiSA<|q s y{DW/φ;SX=jg)|lb&T~{ǦNVŅSa2LgU%2dKFm@eZwž^{*=K]gq9Sϼ[Wij@$!C\D|ha)/iYY9әJ:i*<鷢go*6Bz ,LfI-ؖ~ F:q &[1t?ӉpHԵ_tRɏvu^ъ<g)VB/òև}vmv\kzҊYû 0OR8&O-,('K0'W+&6(󂢣T'S&]`=n5@l,7y #D~ISxwRIYymՎ?,sGQ+5&mz!kӵC0Nxي9$}7VE+Ř&Lj2l\  S/ r4(U.:u(ǨIJ&TUb{^+g(0CF<OR-ak谕1qe9n& ?gA $>q$CljsCu*,~ ;SvdNdȮKYB);m05>VWTuW0K,.N*(Q)uͶMhh2&Le[SCS[A m]W52v9G_ ؂_?@&C4k͡NCl։ᤝDKߏ n717J1`o\9RH+/Rx+F> v qVN$yѰG6c%!Ip|v7xG):q9n )e)0oMfVP(ߗV;>yVIf&<_qp;ʢs]US1QR9yJ7vخҐB*d\] 7x;v8,;irODO A6K[ , V#xa{ͱ)+j%OI`#s\גOX"%⼠g(3 1Jq-7Y&Rx"PQgy~sko]`$pL+zt2hZt)~e |ɤyK:V7%Ux^Ŋ%އHPa"bn/,bY7&y_?^gn!jÔ8B{w?s,JMc]DMŹw&h79X%j->-*4GncSIe "l -xdHTv W y=HQE Xz:CJI3*GG.^})MctoESz;y'l )E/.'ݏJ}6,@#vKx˩ NVQkvO 1z֑ɁFSVl?<5c f0rd4yƅi/|x6.L1k`ҡ컱9866UpJ"i@P,IqIח}`6XxPNXҕߺ7h&vign9ck1>i-o>؅]癎na{pdwX*lXCJjfIox[Dps hw8XL%g8W323(p٤Y8Df.HLYݿtt{{Q6ͩFtak':@@qbSZՓ.}a.\1 hP%Я~xH/j4> `həRNY--qMB*_IKsp p&A}؀s갨W4@ZR²3U0cTx'x1](׷*ECvi(VdaH* 9IJ3Pa C1Wt%-81zYֵő8q[Zl&naR0]v:zg4O0kq.f:+iv Temp vA$WhAEdp+*\͍T+҂rl/bLRqBHa=Q ݟ9͹l] >nwE~ 8/ ]6.yO!Mc^l&4ՒiZK'pzZ6vm-ieFX+vVl̅:BI8xvvnIblwԡhx !uQPZVf,˔l*_5g_^\Hn [ҏ anv-Je8l~| {q\ib-yU#f2MFiXȜs-y7s`a9%ZHĈqQ4DZ?I>T] ~M T e DSD %6*ljuVEJ=ŧR3W"r_l! 00 q`w!$lRm[1|CZh$"Ff⒁p) Om r[ۢ7\>2Ns+w3 vDPtE,Ë%9 Tn JTʐ)3-U/nFS1it+vg|h-ܱzWIfqdQg+ 3h6]Iq+q6v[, H28qSP̽$GE |Qbt ^1ooXptY2[pt*u~<<#+0t\Pgk)yCC1eF2#w 8'%X@FS@Fv*v>eb+̪ _X["SC^8?֓ $BigKevָQ)ϻ? 3,X4 lbc!]".EvcHbC2btV!*iH"---]-a%=~ \'3  vkT<(z|{jp)ABX&xowL2MLCO*o/˰W$Fel;]SCQ $#)&2FßAfCo3< XqcpL@6Hd%qb2s|s֚V*oj(ڦ<x(8K7MLWލtBA2@avi}7Rˡsb@p/h;[(ʒVOA ǒD+cDɕJLXa[[Z{.Om} tj5m5}QG[5prD5mkVӁ:^9 s]l xM^,#Fi12$XJ@Gi ]'uH;LtT*c8K/uQ ^@m^Tfu#4Z=W4O*gXsHGc/Y`b=cB,F-hmP2w#UkHKMAJ}@>SY qi=*bٷАPcPT\۔&&@-dv /j1{"cAI3j5(]Jv4nI-(vS&RP+0򬄓)NE= ma|ȕ.©4>ڦƒG ܵ4\w þch[j ^(^ !XhşH?~78x\X=;K\PNy s3*8ē1Ͷ/IޖVNSخ1uǂQfm"N!=Neǔ@C"F^>'$R>i a (vpC}}3]szEE(mCa=+kQa\*`11Il[iC Xmݘ9}reb; ˮe0`Uœޱq<_by-jh_=Z6U=Sq!Bܮ4$E)[.@4 +n-/gTm1(ǰ0>aF/>5DH; rFQ-H LеJ^0%giHsNc2# g7a^@  uϣE0zMgL9 * ̢-!D ԭl›^n!4R@'ϚF5ǂvk1K5:s8:D%#ɋYU1 )R'nMƚON" *~ecҳR+9:q꣫4D.ă͒Agr̳69cB06Xj9 2=H.` HD}j=b&rCQ\>< Iׁ>.4ɾWi>SF#9"Ds%XMdzF V7넂03XШo#tUDܰ.e`=O~:y.)S)O\U J"A̰, Ss}Ȫ b|;e9u3=kym(V:|Gd&Zu@7yBryZe=q _ZZYإr( GǦdSP'w F0;Hh\H'Qk ;:X97 a F$ץNnlVKaؐv nΙv^8`ŴOJ}Y@~SQC,kOo(d p٫n韯@eaJs{c)+?K⼑)8%W @ `U,ym&p*^O`gJ2r6~\i}%gn`2?E |Fqg 8d,@6C{/ Q ?P`s3B1qVpcmNǥ8 DG~t }P.n/N2gQB.@]v2Fynb/Oy%x#&[[oku?M{.l⬝'ù_Ρ6J9b9TH ,s~e]”RԸ+F_.倘a]gy-hV=%/g"#W_aDm]o1e^CS] U$fa:0l$Kѕ%ilz5Țv|_㮶OMg @҅h&_iHWs"5TfaFgq#7ʓ3ݼ1Eq](HM#O܂Pb )$gO[c^vULcvC>È(u×(펍&1uC zϬf@#]OS%WOFmXx|n{秾(Ձn7m@6ـ`OgkAz F?(@4{ua aMf8/H2ȴraz6M(\Hx: $, 8{Q-fH]A"dR_A% hkf&]容6`_Aeh֦EbUoRGV`~Gk xҬZѤ78~"B>R>`.F LYLɡVF.X'D UjR kHaS'uALroh\DufܝHACybZ=š"]ۧ-ԏb)'!?aʘ{gb@{P5쵁 9,տU~bBXkvؿ͋Zbv6xgMqHwf.jv*(-eqG@3&[rkQl3&y(tE+V򎀋&V(iyWsn4mQDW dG,8i._OL)mU@ RiZ `Pr#X ),Nߍ!Sap0wy;;b:gxzh_<0b`^njxpvn/x9_']|WxmÆ@V*ET^yt㨫 8*=~yg&'"13~`_oVdD֢pZXJ *%h=f)F9"jLSW=lP cپ5J|fh ɾ" 1"09#v~wRXz` @hI0Xƌzh!)˘;aTȠ~oȾ/yA.\˰˪ѳ<4K\Θ_s_RjQۼf,EN <촢kf0| 95+y-:SǞ̈́lR_ ő& DM|hjxaBX6(2mb0ئABp(dα}Ozo~ׯRLǜ\hK+lff~ QNmZcP?" |"`Η^oq'tĕN^!{} YSu]7J̷({NC{Yǻ@|;aE)s0:꫰ {h׬&ֳ!pt$L٨Ti$1+!|t+m2JF_q^B#6QE{tR?жek7l1¶WED2ȹ{{ /$1(}SkOϒс7I#MAB.$Byn,wpB("K r4ƒ7{P/rSLJ d@{mkחSNB,fʛsgp)M+Em能 j^+tE[ֈ;k!c5A K0ftԷF53+JƂvbcV/YQN,ϸä+!"X|"P;[j`_]YJa h"b܌[ȤQZτ S<+jE8n2xʫz[`62ȴu[(Ch Zgbl~'}Q?|X~ Ck_8̿-\9)``LnZTds\J_:b۳Ux<v_m%ʻh@$QMNax0Ƿ+o S2۳RNhȦG0;ѼIgȾD>L.tխuurܹZ9H]Gk#ul7DSx N-Hy^l3i033тЃ뱁2Jߪz5p_.g2q<:CZ"a& ^jMROU. ATkX ӿcz\F!y5&8bl0Fˆ`7D`% -Cӝ؅ž I.ɝnmHɁrY`LP+yc*}hk"X^l-%ɖ9%%QFKr4gLbr *щ[xA~0/ֶAm a?!50ѝν>T*}d2/nX`;[mA%`UJ;bհ'\_oc{JGӔ\*og}j~D=w ܰߺY #oe Oҟot BCƘ_" nVD;d(Ʀu3yj?JL"\^9"k ,s Hx;a?s@,b'h™H>%jeUU+up(, t-_v#7z:??V\ ~!S]0]Rg3n6Pw8zYXYx;GS#t:X8 qGHUѓ\O_[mDlZuIbСE~-d$%^4"-*>1&1IH1b5Ȑ.#捉P߷G]yj]+muā \->kfxy/ zԼG>@qh>Mk9i@Po]f2YYxsh6]iev IJYߝjtet6~kiEHd*, G2PaJP+#:pf'8>~A`u~IBeo=^3q/hQa'6{]cAFBd\J}^eQ\Ҭwc`N)I:4;x=S/JA+UݽHC|RLb ?mNY[2\)J%&*~)uԡf Zfm t0M<6[enIr,C|iI7% $z̉73'_Y9pBp5*Kq8{ot]_B hPnCElڪuVK +U<Ҵ6*U?lxc}п_ˇ]V Ҫ‘Ɨf2DN`@vQ\^k. t( W~UՓN$w]+in8LHJ@MK@ͤ;hgk\U_R^9(89:^+hbYdqMcC.J[ Kiڡޚ.T0$G 6{e4AS`RP )B Z91؝qz.YjxGϢ_ G +t#zVgl;yjΰҹ ֤ަ3Q0^'/\3Z#<{2m2ket-G,u3BS:햏c$E]a2Sy& iZܶ?]tbl̀A?@#)}4@}x&=T5-L{GLDډΉnsWX=4i{ue_}ߚ>I=Huq@lW.‡IaVHhpZ%E4Ίk/1LNhtb*O@ 15=`wl,FK}_j19t"`Lr𒳨Х̼q\q1".)(䒹)SN`DmMF8P7'qpS.θT|ݞie0$I^xX9xW܌I` yqN3נϣT Dv\[sޓU6]2g$]}L3^7 BNi2ceQx {Z߄ O# ))ѯ/(c Rk|(7'z&DJL3:N7033dJbHd B}dR!hXKlB9cre1wKh/ dGȋʼ::`S>ZoWXvpTCO,t Nm>|@62N :f"1zє߰o_;t%]jyuXR_jk`Yd=[UO%AS}cE8Y=~f^ B![W.|kZKlӿ9uƫU[:9X_ ;gLq UBu |[m2]c,w|҄3]hh}= ԪAaK5[5)&~"ETA )=| ;SN63͝R  үNtz}<[RH[q## u/R/%_[i,V'UNJaE1uvasWu_n--OgL ,̦ aU5P=y~heѕN VKWqk;q;i^ >bB,;,* ":z&۔^\0(Zq#߀ȿ,ڀ]QzC,Yh]xQeADkJDBy9?ۼaUDhyQ17FFr3<vp=\,zۉDN,ᏈAbD)zV\/\62͢b'%]"쾚FwUː]Pe|m9jlrϣǺ{xߔ0A,ZXܥhɂ *T3j$,Ab?Otx8=uiKh3Fʝ~^~0HFP:]r <fb=2T_%k$v Eu)|wKl;фENE3|\aE݅_9ʣ~uZ]ρ SjTcoDZ1o{D0$)~<'K K3;5qO>XV)oLĒJ25Qsd~Š/ ݵݐ[Sq^NLX"Wт~[odu4mKۑ$HW+u+3N"!xlZqݺ*10N]઒Iem IvҚAb",ѹŃṧ^]lgY13 Y]H{f} ]lp}& g1ynhi?tb e- E, in>}$(s.h{tW^ly ټ‚ccy# D. /Q`F 9DpݨRq-3aqݴwȁMG:_fsoSMeI~-O^bW\Ǣ|l|񄔰eϚD2imzS~&sy.F Tڲ)z-2;쨴j,=`ߒd͜u?\!|Rr]m QRgBu-)IF֘z٠T}iqi@5h=@@H1]} sM9%W}r~X\Q< b۫ kQ,e˼cKS]?%u^[ĥfbB*X9=_a-AEE6cBjcP+>&h4mhC .;]>xY*vJh F`+G`ޓioua;b:[U.bvN]HyK[IL#pVW=˴R"cg,̀uh  '\c茲7W,,?dnI&JXX25p: ~YQ?]`}84a>t&5̉(x (z@A ZaE?WV"'j'#_ IJ#wZo0 a!Ug/1ȵ'p;H MA`3K/dn!bIO$7dM=47E\zB&[tJ뱄 rr쁲QI~+`}2ig&5.zx=Geru.P~4wb#0)L6xwe_ӮVҤL@ n=X|)ꕰB g,ǍGrr3/)S@{rD1'\' -n22ڍ?. /e;@5..o?P]Z_|(fJ6%۟lQQ tGWuʾÙ&hrR'+XWM.%a KRD_(g΀ܯwC͂3#<5ʦ7Iu\]]ƧGKT(2zkf>1t::HtQNuM :;KP՟%:ahȬW1Uҡ8^G^.fBO'@OU BRu)GF${o1=8ĴHf"OúU5ޥ׾^ @%.aܻ5c2+Y0[L =S,M( Rh6a;[={UOdA?KCLս JfN  c~t!ı+9}w]qH Q)ð`;`gNJ)a_w mLBuK)j5 S 2cqS׶NuchӦZsF v"pe*8^s/nI\2)ԁw %*@D F>iQ1Ob# ;L'?s~ш Z)2Rz;,}371~ UJN-Ny )agA+*$J:i fs;ҷ Ќ^Re+mYm/F!zϹ 8Ĝ>;Glz8.N2>e.E~/1bG^Ʌ^G rH!A}Prb-S7 ԛZ`i$ƞ\6T s& UN"MG* IS3ǁcIdYm24q$)c )5leC 5VV"%kuڰkDE"!.(WATK}Ѡ ;9Ө^"0駿Kst :Ѻ:Ȏ[GED>9:~?SW0#i8+4f?fY#W\vOmc|iLdK]Е ,f>!A_X6Ff&qaꈬdViQ]h6 ,FY 3J˩qn?JoNgo|`O<@ /6 Dri\ԝ+e5=l-X+,l<TgN@H$\X2RB6I>v\'.h}]YgH5CDGw\ ܞQI$acp>k-&N$NH{y&wsRJg`GQCHH- >' UX|_exXa=rH#-ςgEt|iKH=tjÝI+8+?hUBLG@ qUy?}`8zVgMp4햍 G8y1:Yq zYoIfFI:&G$C`Qb &U%h:e6`fߖC`TpF8w},5M*?jtJ.U.oӖ.15q=И߼Q tcM/7t] 8ON3&E;)#@TLҺkrӪsGF/V8[w : [v6嵔u 1m5Beoh;Kj5sn4d/pa7Iig2>H41BkCp: 6%#cmz&_q2gKCV Α5{QQ&g|_821Şاc>e,y|?"ʺ6/C[؏H'/fTR\T;D}?AccLAǞ&% sؘM 6X3!28R@kqj10[VjGPW }3Pp}! {%|8X|! 8>c =oS5~JFM˺_ew(rd!2Ni7䭢o gI4ۨ2Y98}]{KrG EJW>rX;hO7j#BQ" &my+òż M8V/}Xp'>V!%m`eԽ}z=5qK(.S ڀ]*?jsN2fb!ZڿrFFL?9oN>aʮ\t(G/ BéDJx%_?on ʯX$H3 FL iD'PLu5:Piu\rhݚrbF)EZ/7N\3Z/ Uiq>? ԃdenAD ^{<%J Be+ASK}`n4zAA |cS+YLM{7Z^) 2ksH5'&\D"_=&%ǨI*ې #JUpWՁVdi<<#a&N,.WSHl>P몧  l1S-_gR9r#\x@JЮ; UmDߏ[lNX:_k׎0#u{ǘy<5c@anoJ~b`7 t f䷴5~A坷˵[ I\͈.b.ClˀJ*ASo ϰτt E琥/:z(#q[gíŚT\BdAǠ鰿%ˤB[}=le8(̲;gMK{5Ε&J3(}d@]4\[!iEC||3)k`]4otGbl%+Ub4Qx]rPAG{)DUoyg\͸YcFB@ eѼĒ4KS?t٪L5eBLIeyg9?󾕀W^qMce!kqXϠcZa Z| dnMC#F'e.ɨ]tV Y;i[Ӌ~|…3 xdlrTѼheo;;dfW%OK+pgx?Dnjkؙ?mVmɛJ`i 9 pZDJx؝.{ .j&F(m Tnʼv{ĘF!*gm_AHm00질{o~^ daTezjwT착筒v£-x{j*E97{j4 a{]GD,btZֶj)]WpxۦE[PmkBr+׺܃O}bq96]13$7n zkC4/▓]J:Jvh?P;Y7wѡQyPLĊc3C{oZɘé׈߂ɏsLU`:̥[V-1}7ъAe K(8YW%j{N\ H\`BSkpX"gΪ_P eċ;rw[SFQ G5m@Hw\Qf-L"qŔ%E Vd/o($iX\(CsNS0!8zܜ;m3 YNuI[g uBKt@*i$f} ߇YLwC7t ^ N,ټL̅ 9;xDw0T.kx{ßmAweZ@HB}yVD3R2$ AFCrLlVnRmQ87K ):01<+x {ŖV%9׿܉w% FEX nNr<\B w2C\K(?\TMmoHycn7Pi]!oȇܾ-"0G7:h2Ch$'4[8t~*sh/s o z ygնC&Pu h@o)b=ك~9˷-jb}}(%CŇ,cqHrB<|aěcпF#G}Ѫȥ/(]9}s*jh\+ } sO9)R U'i)&U-oIxD>|!*ɣbwC5TO4Ulb**cnNPѲQ7<1أUadpoCwLŪf|'US+GqV[:+$1jz4YL;h>_>Dҙ2g Et5Y&NpD=Y bF݈4e }u5sn W[m8 +W+mt"B19R4o@a0&?a:YęL%v<9Lb8CbbH¡ M-',?2 HO":$̸R̲^Osb'S]r`4,Wն)W>|&fx%HzGRBRTPʺ(ٰkK˟P+#~w䶼6` }1,W-0F }MߕT֓&iXBO8tǀYO0fX ~N) ú4 Pg~@êHJ/!o _7 i~h1SB:0Y#*oؒDx*J|mKA`T50pAnAe('HyDWN;EL(eQ jW--W^=b##vI!D` _U&zi.%0c>5âXVW}٪O4D [3a;"C=dE'#;HQ?j&%J;*pdJ8lwҥ;JAs̸&böhɻjo-?$wŻS]3ܸ0upI>}9MS=Sw!8>oى2Z ߚJik6lŵP݌54ReG.A-¤=+- I' ΔM"*NUȻ Yp\NSG m|OR{1Kl*aGN(&">qL8#e=R`.:'.cdZf]HLHJ dK#}.zU!ȷ/>2 M me,>fhV2xm5~k*T(F,W-NM%6IZ31fJ;pvNۧKԻ>]B,j$N@f9-'f`H]sIVQuZq1'2yed"M5Ly)h+XI4Y6x3SS0ѧ)__"Τ V{?C!& jN%WSK'=ITF_^pxάșs1~R8[;s1?W>kǡyB\.b3)P%Xh'V?̰Ob2p/)"BC#.) Z7ulL.2+.ݫZtUX}jπf6 z6x{7ܰ|$ȞQ-]b#wtKEvaI&&t-572,w9.ن)R% woG}'Q1p-ꯒE=]7͙/XSotBЊ&b 0b)G3{bA|rAL(vxUʞ_a]chE09p ;7ZN+{<#U5wSZՠ^p'zDpVF ,>O˳Di%I9Ȉs|x2M*A 3؅*f=&?Ƥʊ?J_#c=Hx(aEx:+ngw|--5sFfF"C((h_ 7dlFw^ϸoMr\p9S:{ݠ&"2̬tL{p,x r^❵aC;Uy* %\{bdvak|GɓSZŇ7VD;mt$'0#q!a?h"7jvX%2(kvsa_9΁ؠդB6H!~5j-\Iqʄ޾&!-_=Z>p5.5 '%.5p !co݆>6UC>%,{ND5N~=}E8=z<_l`4ue=2c O>>d5&zz+J:~ߪSf]ԧU~+W[~v͎lE8~e -Cr+}&0IqBM;UƉ(twTwyIK;ק?YyR罀M0}ЂB&89\Hr?gfSZ~rL+c|H`Xv8'O/+Ǚ 7QgsƈS*Lg/3^D-0\OX[>`¬lwQKis:@hbƢ}8XV^ knzH!Z(j4+>XF2fa9+aULPbO mF+3lzQ}DR^0z 8wlԜWM%G5B**'TVNXg~餆?@z?+ύ>z֑`R_9rħ?v:pVaE`qn*q: èQTpB(h,iHu2JV\d۴p?Pq f*ǛW}1~C5zFߎ^CCOoX=?ωlt @bt;+I41ZbA1#XaJRJj Xq)lnR+4D]f8uUɴu;52gϐBIv)"gkCCzCy\)kѬ[t j$e\w]= .9\)O :BԟT͘w[\ t-;]5[d(X=~GɬY =ODJ2V"Zii+wAԦyxZi57.e&{=q<󆔻)1oP䗸U4V{bV\@m^WH~/~#YNTY|@u4~m@ l$~eoO`=kyC֓VChx6JgILP-e^HRNU0 ÄhO@ÛYqO![RBrZ HG8 ~R7{sJ > vMS@Q~jXW M7IJ۱ gJ@w 9$j1ND^uaqQ@8:8oMop ̃&8:S3FL)#6]ͫSMxYUACLfb_]FUmzHAXK+̯ImYvqG&ғ]\N QM4+]%z^pL+ѹZWs<djڶ|9: O:. 0^mx K8ڮقa3 r{AA4߇p VϣѡE2-܈W&5:JdH!eX*6`~.[0>r-$&ҏ}+OHO VFơ~ hI.{DVt.0M;U(:xd]_36"}XƤ }r27Y/lRA>F).7B=bͬ7deznkGIT8݀Jhx5ZvEo| o+lQ@f,pd=mړlpC02)zr{U9DK` -v5#Ӹ1J 3"AUØ̧ϩq2ŌafE ⰰp{=ʄS,ٱֻc.A_Qz٫`1+U$!ɶ }U Fc`[Yp hwH^;YaW|/vDU^/'gf"[B1VУ`c-Ϳ F/:ȝ#L}G[Y0pA9PE"n{:W9@py X4[* XNw2EX}/þߑ-LQxGJfE`~v?o~ˈE [6ldG"<Grۘ `Bz눇+ B'ްrdBkc;lەLe[c]rOV}MJ8ھ ^H3u&œt}vu]nqjfXnRkN(5_$ܚmc}IEUl#G`%X)҇ce {u >$R0׫ʵ#m0;T^ub׏Qyu|zi@;/﷩^ٮ!J Hx[cx=vvJsX\JXDcz #[Aqg@ 罍ct1-ۙDJJ{d 3MUQA!Ft4mAvaKT!/h+as6bz6nF}7t|s 7F1^ɝ;W)Fx ׍ dYB!Kc.ID^f(ڋLSwo'"'t [!WA9ʪmڃM0]9vmTsжbiM8o#7S?\Pن`%{ZOv|+; "E.Tå&sߔ8 qԸ,/ 6%DXYjG ^^aZof萎c n …"5Jފoy6hP:5쌐-Gxj}[SVzj@/x1mAb9~ d:c;[YsZޛLBT5!VT= OOkXKeʪ" "$oI{Ec+2^{.Y2a) r[ܯBV0ַ/|6gՕ<Ş1#$+M oC$GBP1Gںai$})̼#1Ǿ1q$MTp!#ٚ\uaJ 8,#:ޱ) L(@`xD]☃4W̠ܙ Gemh&ۼN'DM זŴ KFx\<*/*::LHz9~=—jp3_nZi5UXt Uhй!=*~~=Θ`NfNj~Mಡ/UXf{uz85 xBvD"73|3V ^f33D!82BI(Vl%&Hn} q'WѪs-l9?Iw쐎 ([Eٖ;WJeDG?v`T\N/LaşVKY蚡K_LM~N,ך&;i#Si#I0 /snnߕ+v!&,H<4t"Hnޗ S[rNXuJY|2kIGIYؔz#8qW1WH&LR˳.wK? X(wsS3,JP(|wϏpQY n>l0#,[L5cZ(6m":w.W 3zQvetT08@]g74Gԭ>[*o~q0׷"G̶p"}j #FY;WM̲!t^ GkPH*ļ wo?9p@A9SUavx퇌zr$'^0/5kN:癨clC GHi\0xe}zXĻ0|Mu {r.rd'ώFJB 3#㖙5l3ӭ@2SzOzk>CȐ|";YuJ G!:Aѥ>> *HEER@ٕ݊uRB%H8;7Tya?uS^Wb9IRT-g,SWl[S!`N>~8 jj,mO_k?{\ L0t[z8oO%2"TkKJ=G?'U zW/D&Hx?7lLتS$2tvgM2 sͶjX$cf#%G>ݸ" æ_d* wDLh?Z^m]N9 @GW a=@ g㞽]3o9 9eG 5 S!~Bs\ odHhڋW= {ȓSLЩ|+Wl\]FKjev0j:B3$8^,^`8h2 'Qv4 %TDzVYIXۅ޸I]KVl n#b3YHpb.$hyiEDr:M4;t{N T=oF2k?@ O ք8PhLL= JLi &{$;S)W8+`H?D #/I:$\hD%D/b ]I 'b5^SMuy0DME4*PDEeD%,ى>[4=B߱Cх15qGobYp<gȪx.zo̟ӃS;B<^ifE7}l~E>/B< ⮯'~v,8. p7Th!*&0eg]LT#|BnU~`_vu~ԯ~ON)զuIZ0YWL)r~g5c;A~l10=c D4Nd"צ?x{,'2mG}P.~"Ї@ [ݔ-jI3 [D`:ӨGKX_7"Qyy X$) ck @O歳jWuv2ccPBm.3 W;]n9?zQʻȅW''Kyۡr⥺,gg4~ϯXYW{=kQ@QCu|%bJ~ޏ[k-\qh: tP+Wрzx‘Iaހ=Id\q/$+?瀺%%O#6c`/ZbE05^(wU!;<I 3mʾop6hXE=)۫ ُvl~YHưeU2zHXN]jO=jFp|@>OH=uM. GђJ7p %J"hX%Y~f4 &Ⱥ+ k\ äF5Dv,R 22~.5WenSDj~q.$J GB ߣ?a'N W`j4SJ ܪZ9&0k 2lϢC}+;# N5ܧ=Ð2~;! IQu2o !hXyT'B.lT`s$ahaGcԶd>?B]FNžD\<'fnDNٯ5. =_2o ϑ*Dm 9U  k[ځYRAuPF6}gܙ@}g074G:}>,4Dőڝ.* mMMN1[3S&Hﮊ3<'lf2rR)Vc _t Yv|7[#%Vϲ ~[$UY?% ?F.hևL^VnN[M.K.1Ĝɾ:OSq.M44U] h>>!^wؽ*` iVN3(R9HdQ)]a(\ݽC`<_5KfuWYC ;P>VK4D_oD#'^ItHcZx;{T; Б?{p{X*^ՠD+9drS؃(w୹hC/踍u蚣eLyLȵlQrd:Ao^)⬍+y"eY>{Gf(q @'dg`jzk1tu:#o9 HDPO^.MChr9,DJ˝Q~ݖaQw|@!8 p}v}d$ס(C+~u˜<4E?;Mj/~%5.`M{6M\ | !m;]0D=$8)Ukl=yZǽ&UCjvK%7RKk'53)RE8>#>i[# 81J{VFY'Ha?9tɃyX}ėU} i!Өv`<t'?IVr߰}hgh` *It&rgs=RfȮۅ*l0Qs Cd9g2Pވ xjk01+xw e$q-zXo? w%D`v~ЩfiSj6o8X&oASXK2 r*#NC?bw)i5ia;f*ӣJ +9QVԈ#&XR "qf3 s2pz?Fuh7#6K'UL }e%dwmd'tcֈ{/HNDXn#7%Hje4]С/a83H']R0EFPV6y6iY5ή.cw1Mf7Nƪ?ŝd)tl oݟ`ҦAe˖o6#E  un;:VPީեܶҫDmanR h70x-b-(KB|^cyz6 Q !9fmܸ@^?${`P0M~gWmr$4_@ eeКΝs#[cʸ*m{C{O.6%j9˨4K eK2}NMJ浚xuLW9Dh k"-4[ 9FYQպ߰]a ajIpigjJvC˾..AY+) ^+wFXC2(ԕDUsbW/zk`w3ψ Aȇh!dw*3  1X"4r޺yLf@GԖ]9̏S+99JI'L+nvFҺWMP?o!tX,xtVe }^@%<+ZQhN=HymOxމ rIYId}Ԕxܞ*LѤZei4J1׀P)mu_#lI 8?QMBpux  487|M1~$d=lT[# ]rhj8- .FeCv;ZX=Tt3QLEwO$M&Vy{/D-~-CVmV)XeYGbB8L`0R~\ i@(/#GKx/wan ld0\"TT~lAnE >9+xְԽR DU<ٴKk*!UO4 ~%j{_wbp;Nzd-$kD?Qi1>^-%=]I,'#*$ъX2#6(=_ȠNԼߐ;qQgu'pE.*±fʰCtYI:;#".xgܗ"ƆЃKx?ĥ&s{j?~i0UWƞ4$zbᯕ{Zvj_<_) a(707Ɏ( Se$^Z X]kU-[R'/EdX?ӚίFMP9ZzA !Wp69ڒE^a-" 肫"]& zZޖЛ[n~($C_u~~״ly6+`U Z?s|0F Y3Z`~b_(0]CZ\x\&r1uN1JoEkL1ʐ׸bz_9y?4u湡DXrd-oVӾ`h4\ifidO2|C1)1co֦u|d/cX Q{ u}G(s*,JXv Bv'ۊ B۵E顲wxeɐʨ?R7v0c  `g.5fխ=s˖#{u8i!^gfVnd'x>d8$#p#10 -*;NN1l(O:ܬr#`kIQED@^Lmceͤz;4X}s(z{Y&@2{Lʴs׏'̞oQMOR;_f; P`?:>T<)?ux`tx1]w|7HXuQ_QZ c\@aX@&3j ingamŞVDYݗe}^255~(?6r0p/Fe}'f!P L/` 9 z@&] `~Uo/0WN4~vxK|a&fg1V梘 |dDgj+@aC.KGݣ͗\迬X)[ G已BmJi0r;8-T zC!E㻮|WՊwANQ# ދtДLpNI}U po x-br+?$B[j*R)s㧎au rL r dwUøsd3:"SBZI K8⬄|ky4}{<T_._N`l?{>/~Cl.*6zi{CбϾcݥq;tK Y`F5žDi` K9|UwX ;vg/"se[{Gr?r(Lo}=N͉FŢ7l{YDQ~{mS +Q^~ ]/SP}Z,/tj#=&~&ׯ&)ߔ!->;6Qvmy*5ˠ> #HT #γ ץϗ<]b+LY_PѠpe3a8g`O3H(&㛹 l6yø;P27)2'U!}Q9ЅrO.32ydH]Maifew(CVbB=`:)5岕T"3g(R g95 TnyŻȢ);AL9Eڸ3P~\w.#^l_M1Ui> 0Jq1kN) TǠV>qfM&(/ he0x>NF8 xТ{iUhj@D u4E]9h]ϭ8 R}Ң䆀묮IaB,etQ,>4)Kl+*/t|=j ;#BdvyNU6Pćvֿ܎x#9uA OS*$/W˂Q!qcM\7i%CZ*'2It n]@y%s1?7 , ƨe_̊e:jPt ytVm_PQCYdC*a@)xq /W)q,-I.K o!쉬 9/VXq45}*B)W9 vnnVRB+))_GҁfpoK{&GmG˷1iHK$hxvgIqȝY]8]'Oގ$w[ٱ:wmVܔi@:w}(}i9e1eÚF0+J.<6x/pu%f (z} o ր"Pd3AlAUT3P9y'>WYL/|ّ ݼ5o nۢ()p[ Sy:jC}V״G] ˤq qC7>XyX{)`f?TȰGjg.PrO<ڈܒh nlNBj+^:)ޕ?G܇kq1HCBx$NOŌ=5WCԸEP8&&S0iP%L¹YvM;+8 8=-E9 ^1‚^dԯvF|ׁ4Q:HcD*u[JކƖ,sZ-m\Qq@;CBI28P_]:Yw쿅:eX:C`!C^<'tEUnu-'`oWqR6̯r9)l]]&^LOć缗1¼EV H ^ OLbzbc%*MudvgϪ'd}w}\xo#'@K$"QN|S#N?eš%uFΧ_@DyHCEް{_̃:g63cS2<ٲ>q=@z}+@p6 "! K``Wt5^K`*﯎DSzw9m_u:mK%s-KBסom$s'ϡzk1FeRnr76b%s|^?x0Ço[@jy)avH\7e)s[}0F$Neˉ!{֑庼mX<_l|%2tÑ}B XQf~GAT`)& L5[xW#%hNul]5YGO&)z$9c Rmk%R :OIbNOwF gjb7*܇;b3FO$RBvj_)nFCH`B]L^qxcr<6 X@kҨ6#8|]"ߪ9pQn&j<ղ69{pY7r8P 5߈La ixYȣhjb g]oCD1bנM0ЭP{Es&6_ht +rmՍKgG$f @0L/Ͽ~y˷F ,JLW|* 2|j5v,4Q{#V*%*חKVoxyEG!5傡nlh ^xHӚK CT_.*?˫d~4]Թ=)jjY`{tsc0f r v։/P9#X^GApqG貄ԗhK-Bp'8+ׄk>j!` &mlkOl^T=6 Go9Ǥ +?\z\U E YtcAwU,+ s8?FHK-sD0ۦZs&=4#/}JGEa&c?pXsCGyU{[ݏ)OXv2ٛIGO@@/i.ȵLL3u s\պ˵Ճ^lU&+~h@7a ?5_x&B>` Y?jRجCFb[IaXN54'pSSW^syv*R(^}$˭&.j)rla_lh)H,`"UhUGm8nH*izG~c2^l);L[SnX~@c;E;z}=A]Ny]x=k8cLi:.|Ʃ,?a{7E͵MS?jܻb.V| i!x*Xjk}nQ` @ݡxsZ%ƭ*d\A6 a =z='OT/KF>I*'Հ)J{rGG5/fX,]ME*Jr`gr,UF(.:n8sX?)MD]j3+ˡUvaq .Cp?]n4B'tmNhJY Yw=teA}pG}Sӡ~yTn&.f5IV%3އA_KݮGd~K:t~+l9c@m 8qT>y.>hD;v0= sqY<̎@z(/ϩD2w?P(m.zuxn__F1Fal#V_4l@}5oѴ$89Uc){>4Gt={ ZMNI W}u[{6Il5GvѬ ٳF b(٠) !}Y<d- > #m3&Wc1F70tfU/i{F=ѧ_[k9D@ԗ -Xo ԲL%KA<oXϰ79alXҧ7u^ֺ7VIk:料x5eizO%D6,cq1C}8+|-NN~b@,uVRIW uJhd,"^C$mu؄8"Gqih.\MbA{syx>ӭ#=;[BWtHHvC tv1=wTXWֆ*ϊ~HU>?+}$fK `zڛu%̿Q8oL % EO6g&wgQ* E4{ oHNBf>Xuonk(wQaw ,Ii}ILvgK<g<!֌2lrMV '~徳H ؙ5 L~>H{0=O`b_]uڸIdP\`5;9{]y3j&;KEs}ٰ4rɊ)FXb?d07^PL_R&^j($Acd!ūM[w9s޼/Ť"gy 6ga_fcͲ`aaS5H8A0Y\P_+r 05hF;SJ,~9O7S~G<b%>`xJW3 td| oٖH\]ˈ_ބW1_$|y,?yxDk+cz{1tre Ir~tN(uJ[edbn >'cObhS-ĥAr:\ U8j-t9<{pƖYJvxcݮD"=F#Nt#8'V86NLy)G8߶xۍfj\)LPxIHK>SY#RQ/l[~v1IҴ[1Bt/L ô>kU㰝itoat[mYzrɦ?Vp}"V2ǟP5:LD qP듟inG$F`N(JH^ʼn ؃M)$A-_HoWFr*ر$/t6NHh0z,/j&[m}& swJo?+6h%e{P}隍DcL X⏼Fs6pz;ڭIϲ_|R[-G&|L[2M|6&f/9݁)0'7y)o4~~ _p0k?:`2'+.ÅWR~{ny"?d^zO({px-teok0VPNZ KxĚkT~.jO>UY=̫g{8g'آ*3AT;uVŧMdxRaҾ A jܼ?u>\E+rV> "{H(ynWu׳K_اFʭp5a9R.['..&fs1,HZFzN̴IiΑ,Q:+}'l"Wב<2P VE5}eBq˫K6w6Za=FhPqA)Ejk9Аj(-41:њ@ʅ b2V,t3CKs y@mgW +R#ն?@ͩ]15Q)8 sv3q iy(fMu^`*ZDL6$6Bu"\(8\{!k`X!^ |ѵǓ{q ^2| @1c)Ag12:Ef|)$fX<S#ZP^YMp/std'~f_pHh[/@HoTS:dEBa {!?<0O 5wq\ bb)CI]'-) >O/cwmtINo 5ޕ(1%0*{P/PX c6D _n!<, MsYUhʣs)n5&, w Yl(IzJV>U 8ԏ^'uJa LJZGʆV5ˁmHj4л(U֕#b9K|lG6Kma~܉@ mRذ/8Ic֩`:$@hEi Ϳ2M -iʹΉ\yH øͩ;?] Ѧ >ӓ/RWl`Kj7In TlN,GaheJZl 1a2{4r"ւve5svi4q즿 fł^7kap? #>1-8dFʾ 0z.MLsvԃxGTsaN5kR&S=IS#ssFMV29Vc{| (1ywO ͉$Au3q1QH$6";_p;g{ S>"ߜ{n>hݔ I9^>ppպBK4r هd:U) 2 C 自3& MnXn؜ۊ) #2̇nNjeM1%1_=-y%@yFW~%X_!9Ci0"HRS[5/>'ћ'_b>df>mg:>N_=4m 7=g/z|t3Ѿp֣:۞;8XoOFU8K H#Y; 7RmQTJh.b#"S~h]HTo1?@Q<kǪ p,u`a=wb6uBkD-> Ձ~F rp'?8ovۓ)OMܔUa3:Z=z=tc!m9hJb@DBbϫrg[ON+#CFUeYZa?=>W6艷Ы6Zp%hJ'?`$HA {[eX FwԽϑ9w '0d3>G% po[j(llCuXHyDvČjA>"mmc20Sʉm;Vx!^`eU偪~kl\dAJjIyuZ_6_oo6W*mGoj,99JM:1nƲcE ACfDOȼ 3(uPAsC,m(OB(!g!jW<vGrBY)6X>W^FRqI O((faջIB ._Dlֱ1XNF9v gv&UcOX.V| C%W6\K`2cGl 4DX,nF ܝ( ^8k-9IUIebL@YZ)G씮{=YٌŋHPلС,7cB*AI{g)LI0vd49bA,y\&?0k>/'0#M(8p1 ɗdHBp nrΕYiVѫ/Ϥ%pe{w)AΜØ~5gѰL:=v}bX_VD'N>s>$Y*O,Dhju]G039`HV 7.aQj6wJ3WVXsOShNWlx$d TL8~QJ_iHXpϰW02㷽;k ZI/4el%ZY˟kn'U :p ء "|wwS.V' BF@AܺVʕ4ZmF!!ttu%/5(]NI*3Z0aL (8.vz&&W~,Mw >w?R&^0a~Q'nYym;.vⷤ{:b} "S_#V9Y5)+4>y* Z&oԴ ϖݼDo~>OȮ3bc@Q0>#ط,D wOff &"%p7խ$&6,gE1 [e4 OTɀ?i%+ 2@AyM% ~RFӪ (!&rH9%)EUt@?d+NG?t%@t1nS1j"!(y_mp\dS&6 s>gm~*!.X&?Z;"57ts[, ݯ*WB`fS*+ӣ")nC Q|y΃7+NX5xcv( oZ;}9z34nP#n9\7t:}pRnHrJXgj/K}d Ez<؆nX ՅN{zH3ؗk`}g6lvN'քS>F;e$-fR"!VF3&<TNx\OKv8xXϖU!}3}';'f@v)^lz (5R"y ] WAΈ>vk{Y3^DWAfxEK%c/($4G NxV d7c?!Γu)܍.g4|ttG!Uu[ʃߣXܡ7ao xZh́*MXyX`WIxڭtmߟw ~H2)\/}A-f qՃv/-l#tCw4kpN"y"h"o֐\\bsx4>I悐 QʙFl^$ _؏G8VKI;[@=bU`_O+ʜJVӜHRn#54r}\gH=6[pƿ*q/ U-k0*$rkW;61د!fدN#T lCn?6YNB=_cs-Bthx/M~rgp_ۡ:)O &sӾ.ϣVm{>04C8JT`v]̴%1T_^]}CNSn'Vsw,"Ż8 V@ӻ`!d|y%4O.=vT\)<0së _:ojowG_A,̓VSBeddnnM6" yG̰\XϣΩ\&e< 4 p-$|a~q{wEŤ3FF>W^jogM]suq0ɉ-HpfI{¿mާEGi] dhbd+7zU4R$i7$Vy<@Ge㴈Grz%Jײx. KH!BmOBVW:_+S+ t*(HSB8Dk;qCR4GE&@ܒP/[L~gYhL<a?<. _xtԗ, j/*,oslF֛ᆉ!{8@)EE=C8N&{dw=#oCŜ&TZ / ?A\A ^s= fw T(EL#{;/a1[Q8t{<MO:L0(wʫa^(/=/. znʢ, /ZVCs9i~Ѭ4puVT/v- KĜb{z0"JX)U:XЫ$<ʛ3:d$0Twh~TG0IFK5mJ2'PPqHc:j" >D|7JM WlCn]ONhMk:d /wdgzZA -n/֣t|Zh~u,i&ޔg謶;/`WMlы|'m>xo9K BŦZX8@OTMcM0< ~-cΞQSpI@[-}i rGL?T/0D* #26V[6A MxA4g)h'[ϟR(; m?/@1V}8w/)[0}.;}w0;jXU5/k>l](A!ڮQ^PdH0 q  2w\1G&؆-*b h׳xlMF?N/8 8|KF MɆSH5/jWhQ׽iI&$~Rմzikaq>dk# >Oa-ho+!HKnp;B/U_@vNuג(:K{b9Vyjϥr~)(B͈.*MB@ڭR`ʬ6ջ&^O:e ExxAMǚ,Dj#PBnHx#M2GUؚZz-PM~RrYZ)eryq Us6\$dȬ a쳇D燋 z10[Z-hĽV%D˫%ERPPgiĹ>K'Yu'MUUP!܉Dz7M%gD$e9i^?/+k)Bph8P3\E) LDnOX㔏\ X8],$ߜgY:*omagH{Y%9o-bK[K븁 /TNеl7_)26!Eqhϑ//Tu~r)/)t?l?ǡK}}@i(֑ Ѿd\Lכ'zEUvbV bq] g<)b V1WZNI<ٱ8ɾ=$% 2x|@a}'(4!7+]'zTs!P.#9vZP>D>qP\,L*N%b;M)Dӝ{,:0-2¡8k-W^Q}H _ jE{Mҗ5H'g-kiFU)񫂍>8k.L1lX1rG}  \؈Íx@2XL?~yuA!My<-AK**t*@ؒ+ Cֳ{p>, {~b-+< S(˶纶n+^,HHD(IRI%i[̄m=[Q$C[G)W"t &: ]Rϡ.2(6ľܳkMvos=E+pۢw,B$7YTJUsUX% iB : %#&DxAB9iTga t5V/6f;N yxЖ>I;N DYTtᨹi@bp׫`sJ#D#w_3cpTV2eOm|t8%e4N j ϴ'H]`W{O>)/WaTج;D 1f>(r2>@ 9/+ .R쏨VᎳ]~'ˤvZ;)C fT~e~HbB]B\Y-/@d]}C\+_IK}Z!4+vu->#z`ɵ:/(T[鹮|s|䮺9,(9q8{j#T`0S>wnp:Q^d>O/r0i?5?sŒX ~Oz"/R$LJfl,"g0Vq0O#:ޖ 5 [  j0 7I-䰚bIL.mukt* Fh. cی<]_+>m[3e D@R%oxe$_ 0nqC|a/*bߋAN{ݎo(dZ?-J雋u&pz>ecڡ #aV i@}(8N(gڟF:f;HCG֥La["P'250cc]t2[&8J} j?s$ynȖxmMzZ#0+jW }o6 fm̤E 2heQ1_uI,hF,boB2b AWdt4o/{ʷ?Ҋ[hK l c cmY k7x34Эo,뷣 [ak,G׈[ίIWK@Bur~0s`${:A?82'Vӹ7}Ӳ!" /XfߋwD 670zQ5LU)_a[Q'%TK?P|v@ӕQؐEFL.>V)l100JB'0Ve"sl`@ j-Dہf5xlzDAb(|j-A7hsosBE1AjxRq Ǽ ^[–3 }i&8lGu!39EXT9\0ifAn X_s]610XO~l")d(D`0cftߜ+jU.Nϊ-vh:y?;&)<*+@5Ũ @rɟ^'k~FM#Ju?c^vElœYe]ŋV?zP锰F+`}y!^PA@JTw*ӯ6zR@#$Tۤp6 -OWSl,y"}F ϏAgӑD# Пk- 7EdѴ㺒a 7!8W4Wc6.^'Zϴ/Q!>^@cBl.~V2/a{<^ ')XOp](곩6HbStbw8Y( c7Q@NkPLH[֯DLeP5ٸx\.BӺAt< i; &5AVs@Pq ~:7](V,M2"ŧ1Z>7a/'Qb'0`I-:y Do2~բfteqwIm;'~!*voM VVaap]gISe+_1Q K2 6*l=ІC P['h)0k}w`RWkJx*zO["4Rdɮ0KQ^'R2;H_!t*Wꏂm je?7CȪ:<9f#fmX`8D"|ZdEvu5Y5ӥI}4Ɉ20ioǖMfo%;%:YdV|-DP `e~g_G_TaoȖ} ;&i*1B, Qt]8T+i'ܡ_i")~.˾W3?G@Ϫ,LMcU`6ҿS'(: '. "d2^+?ΖLsەݽ}&^ǎ y[(FYBwgOyl0uo-@,.Q%"sا޲u9HkU3-S])[9p^k5O2C:Mڟ#.[:| G51! v?d;e4ny'(A+ h=)4J$Bc\w'(6Zi`S;c87q|#乧7EkL?vzxtMazwΣMRB5Ljtu@$$ɫ>¥~iAkkZtMIL4_v_ +ׅCN(@ |;5r Oǖ ,#K-@J"+پ}#rn gq%H>I#ӱ![5Mz;͟0`RNpf[2AxwKfh6o;W-S cvU?#c\nEġ2S34JgE9?7Jr?ԟ}jCzۀF&ArLs6nrdޟ8!*]3c2vkǐ=AFAjSB;"+ZЕm<P6(/? )yd[꽫 uV W^E௽&,`/ƶg"OwZ{b<, x45v`Ejf$B.r\=O2F rih8l{VAsCZF.E`KNOpZË2X Ks L5Cy*J\F vi/'2XqT5rRPUTw#ۨ ǰ[t2Rug%rd)44gN{ 'A'-%o> D#q g2^'W/0+|ӶK.3wwQ}b;а@RD(У,jGmzJp0'7_9a;%VbL"IydUqN|) ǃvID&3( koH)ga{3 YEh;ah zLG&pD6Go Oz+z'|@ ylbvNUQY9ٴatVu?z'pO' ԮZ1!lNvDzyY%.9t1< 6y(12uX٧ if5Sii3@"SJ sl+7EX>{z? 0ggf^K3B pf_tÄ @~;+:֡.o4q( zjMRΤmiMg]wxsF(mG VWF`UuAkm%a Ơ^vVl'C mlsl{pm{tk6#h:&`5ɫ,BE~7/C'? 9an/u TBEUW# c[x𻡢Qs}MHm PI`$nzkV](-ް;᧶t=g"dlk!Dީ̏R!dS0̎R<~  ONg %4̇GˣjۚӴ8^V,\fjvߵ.aFOWP#y!rVD]vHm1#iJDY] AezZlz}Q s0ݡZ1=Hy0Q{zD#ӝLV1l'y[l^sOmTʗtJ4Snz8:|Q[S|nh"THk`',mլMw6'gtL3I ڏUۨHBwpͅK!"W31?r2E$Kx+}(tWTe4_)R)ׂ#U=Mxx;?̌} 3tGWuIе\a#_h?Jv$(.>;JK4-W^%pdS0)ӇY!I .1F޺Z-9#&ܤcIdIZt&wkw`Hr72GmruMh?",̎Smur ñ,b#1_̐/nr.ͦiyqp:ޭGT1B*2.^[uZiy9c+֬wY9}2Q}>9:O;gveQ<՞"_`e"kpQ ٺdoq1JAβjڲ1Å'+KNjx5oclfZN_h<))Hhj:ElouM(o&CVXz&ޮǘz e78癯G&9l5u's;T%tۉL8#9Vu"Z{0P|Ǒ/)%r/_ 4㨑堩WO%P!LAu#;4ml[zfWGg>SZI+e!HxpzjxHuwK!64*L(Y~@Pfϒ?_to Ԩ&*#=&mKPLV' Y] I[;$1T}踪AjL"#?gwdMF '-j\[XީfY8<*Dj.뜫kTVw~q@$fhERڥ n4;.O(7== IH ]1Rǽh[ڤ3w=&d GKk^EV%m8als%{'SDѸD;fR+%σϕ&X,p޻WS&J'AZu^(Aɺ2|DmH|!6+Qo(p+]2 H w۶mFnB>.l[T{($8?%FNԐJaW. ?;ec8RX,woGdK2Û-g%2I Ӊq1\fd 9nznPtvj_ƤWWv4gXw}(ϴ$ݗKXO66LB{|g..4N\DJ1[#t}v~&\)o)_&'|<7 ;$e5o6rD9"n#X`3)%׽J"2Kc<_tgw}kz4vZaHz0acՙ[Ι[8&1Q&=i&R7E|``o2z eue5>5Ja379d?!P1x ܧ5??70ro)#]rX3 mgd[ [K$lݤä oedv[qf4l`* 71/5;$vf+ȥn o\*Q~"3VN^8nC0aQZ;ZMO#~V 2ӮxҶ̊]-땲˫{`0GҺU..X˫OyXV۴`#. *gA_ZubvqxO%-1)2רk6L$ F a{3?`W v[SH&$T42,*s'T"84PU?G&ʪMU‡-@Pa;&Ȧ?iD:kQhܮ҇)czҏT(ZI'@r gj\N8>3X~@vJcfE?caԅvI+zrSѾD&4PD2r ·OH}I1i}0ϫ*~\Z}N/;4HL!hY#n]!g*(nC5@tE[K[eԱt\qzu1R%n 꽅T5+9뚒.0>h)BJ%ߵԒ:زYeI?Eux$ˀ>bJb5 G~iAyRVJ6/م?m.n_cRNȗ/&G~-? c~{-dո!)Q^KXKff`rOV(Z[,_Ċt>˧gVSq*(1(.@TLEn%C,0 lRi%VpJ6#++YՂ ZI~Õu&i;Wl Lp_@Kݙu$@W<mJ8J#~N_61MtpPc0zL[W(N$p±ڧ2JJ\\c#z#kU)v- paV ]>m+1.c@2J924U 'Q>L<[(NU_v:&Z2N*t077 ?}ۿߺM 9 mX2h hTr"[7mj&GW{!V4nXċQ! Dh| Mf[1(#ֆ)p2% E ;=;enQ@uiAŒX4U<s7xHQd7h8i3>$M4zm>,v8{BUe2v/?ͩsfGRYTSpӭ㲠Ϋ7mi'z4F)ޓ\~=[by#to'§%Pc?>bš3A`N$OV8Zrui#@`~.#&?pHX$,x6,!$-`A;q$w wm>BF:oߠmг]×u0%aD 2jnTC8T [.Q VMGFn%FRokR[}`\M׉*;8кbOkk $pc1X9)`'ew*|*bqV[y07*T~ Kh)+j\=-&B>gemDe2|="xtBWZyd4Eb}p d#OdP\gMcsjܘ6xm[ +GM`D"+%ś`zh)ThEX~zDx<`י&tfznl*AdZv r/w&(~vThƠ / Q*kc6<o`b䱙 3mb*|Ƌ(wP-ї͔C$jP\P0{1hwKdm$Vu'- 4݌?2p_-B'/ρ+}5b؝Y$ׅcveJxO<݂fpXìq4#Xȝ`/ar neSKY aFYoprhm}K~?KR\!'BrVϊ >D_sk6(tK#CU;! zZ9Y h܂ =VSCV.dk焴ɑEai Gܡs)?a%%/Ws [;€8Glۅ|!*Py끑=U1+@5a4 WO>Ro7{ea]K>լ{֝oqļb4w1f0(N$b}wotnj_f3u^f|d@rǬWY*מti +pCԟN)lGWjk73llw 99ਓdtZ}kĻX@ܾ>y[QN7d*Lt4Lͨí"X'І@|s+?-*< Cr&^yODz0$ǣinQm @q|Bf' iW:!~ j+%SvQ L9AĞĸJ#0bO x+ 1bLAHH_ * 1eYGHWةo a6!Ͼ)z@[ZΞ~ȧP-7͆x7|OhsK"3iy˅öpV!dA~ȽȍsPZ]ju bɅ"8x~ 5xG,߮(]K!ns2c7> cDc18f2G9Jr('[FrJ 7`B$,6Rdu}(X]J~[PG,b\}f&2-- Z德^JM"jwI5^3p:)8`m 囎G,kC{95#52wjRZݐN͖faJ`چ/ޛ]KK \e̒B ,{RaR$lTLRRO;p}@:ʖr$XcV+hB"Ь|+&Oܽբӷ+GBTw6ASɖ́T79yVEF:wqfr(U9CeԸ/P,Ý-.Dy+W^o/ Wjǝў4jD* b '{toCEu++H[Py@w-.@gu2h;kEg]\?AlRP(%9/ZfCڱATUT H=p'1R.\&6fy!t>@Xe*iYULȅ U,=s(1(n m}Nj)頑aw$b+mzs%|{F)o,ӂȢ'6w Q,M;0}Ӥy݊AIوon*UCݙ8mקJ75*KmHB9UUU@V=nm/f"]%mBrNxn6,;B)x>hKEļ젂RY `, (eYL=&Q)Aͬhfl-0F= H]q˱B1ߨ.E4B7ZCVY4O:hGmB9rJO< V_^ncKMrRVa@T+ŏ")9a^e"@QK?쒴5ɈIgfGg=KJ,+?( ;W-{3鱜qǡnѵ{ ڠp mITк7@to ;=pHzHc"Iޭ*B i7@!tEAsKQձ7hm]6 xMPW`]9`# !X;(MʹDkm l4Ex N~eogaCTLZqKl,*rxD!?+WGawM3%)[ q!2k5rRE@Y 2k8FO'j) a-T?vXic^P1"R2sЍC[A{)³XśUiH"^{IlʦdnW^im{?Xv\n0U,iiݬonRfkD>JM^OH xSDZ"\yf]2t-f~ϯMIlז#lP%6XUK$x/GG ޗR;.3k{ xIC ^{%yi)#KMqxn!C ԡVɳ[jSzw6_D+t83*g/j3fDTؿhHy6̶| o|$9QZ-=gS$_eeOYh=p:/[Ob})h=n-X.Zotn(xG_#U860-*~8#:^/C@︢MkYk f{y:2JSnNE\Xbߤ#^`(atͳ6ˡA-dcw5Pzvua+몃0SnG {GI6rmᯑVW،5j5?h{((@ ,X2Hbj@C}<9 'ʖWȜ=۪p*5XR2Tׁiyӝ9n `Ln #0P ͬ%:sڈ8Yz<[PTpwڮR4HaTMɖ˺LBHgb1+"8LLMN¯s',:I]Icљ\$@)Oz}^)L1MA"1+P0.LH'=@B՚aWnuF~IO1EZU>Et6UZR/X1D)q>|n#娍tN qA-ƶ]PԶB*N0aZaTm#s^8"^g˚k5t1l Օga hQͳSq[g¯zp,\|QCu;IVuLWTiy ?"69W12 MPaa9($ӟ-.6%h@ƈjC4Q_&ۺrmȬo 2]]~&.C\Ԯdb&؟&luy"pf=v"ETJ"<D OZ!|'%Q%'IM"2qsLvXtHH,z!W mawkdeZO-yz+6wgsg!)7^al0@SziN|* (},kZ3A36W'=}w!/CtAݹٶpiLS? [.xi00sgJN*m2D|Nz ^x(|zP ? y{qgx$|ܐwc\ ş /]/}K,?WY㵑)cŊ[]jUIR'7:n6ѹbYQƖY KwVq{S#0 =M0fXX=A1@<An"6)gJC:|4.N!uRN=yBjF"iؤz$kܢU}ث=*7(y`*$:BdC|N]}Ӡm Z_YDg%ΠuTrV _|8|P˜۱[VN'4|>>؋GVЋ)ܑ\W؆/*A-U*8,.?Vr9wd 9`K2Dpdm\/I> ֮[zZBBuֹb> ';~P ĕVAۆ9G.<= aUŢV'=@N^PUD˝[6DAhK eGgU"҆2<409pG|p _to&lR%@*Cy_u&4u%e@9*a /OkD$ok\qY34 v]9I4qT{Okgjb嵨qۀPzJ>ؾar1w o'Ze&%ʹ U`DJJZS}@ׁdoN%5Iԯ~N*o+0e֨Lڀ8d|* \"VE MtUndU8JkG z4 [;\Vd\W@Ub27bRwsXt67u8SɸP<Ŗꎣ"ɣ;,GqRM |r+?f3znܟN<0AȌ<[Xdŗأ#^/0-jojB_b'^8jDD?{"jO-gQ|]VKzfؕlob 8l\\dE\"I!fz{@TYΥʆ, $bR::B=6g0N\(d0:aASzqRw3ڽ|À^M*ܭZKh @'\3|lcv$sB{ }z9A,`ƿ5?jBnq `+_EsSX]2V 8ɰSǎ\K}֏ ̤Qm#LhVk4kk>̘?Ϸ!0qs6 msqs/Qnr;P% sLs zN+hQnSd!DpRꚸ$ҷ!A[7vv$]!'v<(|*vUSfiO}Ӣ(S+̜'|5<_1wc(4WWWY~+tm]Oզ__G(P=Ƴ죉5QZgU APܮy"aD|+6?n- j{wp564Ce2!Hm_%gU'mzʹpVh7|Pbn['ʜw%P'يm'AQ]xېE۴+noɵlnw IRTJmZ,T(O]5$8ɅC.*Lhe g`877έe3'gy+r(3㚅, jF2߽1dчSf D#/f\ڹQetU{ҟȜ;関Uk2%z|o7愡M7st݃0\R)\Q '~qdgYS{s{ؐ ;m (j #Rt Gx_q:ʜ+iS֗Ήz#pukGҚ DZ揂lnj1$[_< :Ts>)8lPvgǍd(7agQ2T.+Ӊ);o$"_Y~10zHys/ex !>R Wsa 4WBݽ-zN )Sq0jgB'3^2oP4 a@DK2{Sor'uXe i,kE#i RlB=/v2I,Gys6!mN_z5]\Ium ;Lθj@OgfvKӟYITDžsAйE Bܐk˹2^L:s$"+,2JM^BiPa&hYN"iH˰XjGRxu-&,U$8|2`~=|,ňYv0#bL:d7ߕ4` WKLƑLsZE۠[C(` bk XVl=xg.L-Df0̈́߶pz) )y_8-+.5C`rhK$ z,s\ML`6Ql8tQٵJ<鬏\;vMJkN7~U2 /EK$N,{$xf< 㙽U{`BVy!+6O%(+DP=`}\MڃFh~N]S@ǫ 5W˞ޑ]Fjw~>QQ#*q D4vrX = "NFd1G|#,sBc*)a&`h+/)D 4Mtk}:P*SPQJAWϤ~DQLrUL{mp/W6ǴfNL`NMCr ߓW~ m=`M3EPl;nY2B\ߢq$vS *`W}B%zZ`^Iu=ڑW <saLIsy$>jjOγ N)ŋ CG4U_JP6 0z4oD$ bzSUَAʹ74@ W!cHWKCRXGb&n%M!Et+;xL994rQ6WM%o>pʐr{`Zsm-{Zm ) |i@GCsa`~{]}E 7ދlX lZP9@6SX^d9i0(;-S>Am;?A]t(Z_TAjHF̂VI4-E]S11nٽ~I\#^K3Dx~Rq~o&b.;lgNcOcU0.GVd}OX(7G}ז]R0ϵ3ߒLd4nZɼ,~$0thDN{׆IUN_6d+Yg߳qNٰ:p+m5v(oU$57.M z%C/ ݂yv噂`A)nМXe"hkZz5)(_hxQI+ןnF>Dڤi7)i C| ~+;}Kp;q;W#_4^U,g*+ǸTX&#(^DކtS-fcwG\k`cdEϩs^{+v5MwWSv@G &CBl';jRj sMa20ÈFbo"3*ߒW^PAZ(o5x t.NogJ@p.J3a#{=*&4\Γ-ˊ={&JS:)t 85=YhjZㄧ6URnSD9hnJ̷ cu)YMͫ3,P:, ,,W3}h_:lA0AK0]j8~ K/ i eG)@ .RR}Qgc$UuSi7P|I"k9>Ƨ6ˈ JOWzC'hp7ַ 樃Q WKX>v Å*wn c`t 3\d=y.Kh`#2{pC$''An=0X0ϦՖܖ=MyA79sAZ=`j 6F٫ܚXɋrA&+Zb ^3\W PJ(uCCɖTxݖoe2V\!FO˃u pe˥K8s|&-y3w̘+16ٔ~+"4Ox`=)>hZ3A$n3` 2vj`<,<tEyCȀx6/ܶ]2g_wx\ Jv4ֶNԃlB1fe#;."Z:/3g5;u,{zbOgMJGN1jn\패;iL 3;pk~I;fsض.K:3Yh{hAVָ-2AZ`+BFq >p9> JEQEULTNesөeC0FPC2 _kp&;o Z\r)ZgmlB MT3tQv n!(ξ}h0巛6qG9h$Z8~4DyvD i79:j&6k*2P`|fOcjdr<'2 ʣpa$BPT[MR߉J6 pwJr >yv=| )B対F&;F4TcyT&!U"ڥȔ uJ{(rEM6]y㯨2^X9 tC 4@q:`o}a)mx],){U-~aNa)` {}*, kJ}Dx͜k(aDJIF#d^XPa:pܺL=c8t[9{2ʩAK HuuጓC@m% p hBٖ"a{ _uml[AsME:$BGjnbxJGb@ebp%Եs+Tes9FjWh^yUqkI:h$D#ۡy*'c+X8@Rt윉V(h) iYwɏQCæ"0F)2FJc^ CA\09 s!vqsAbQ6\?T ҄$Wʹ_SۄCQe7w}U|y)I`ΌfB"R] b/)QAȘ:5銛0\hYQ\V掯C]V{d1P3~~`4 Xoip)h3;ugeۢɢ̑kfמ=sbGb8,{xSEjE$,YM =; 2}UM9ZR'~BtCWa(UR l%-ڲ9r^c_p~P#xTZyV'RNv$tS y)6oIpbR):fj3O6}̒si n㉵nFu8~)g L[H2qh׸.v X­s(KJI?/j yY!*%Jq|xړ.nӻMe#p]yc~A=::y TBA#6fBWo峝LnY1mVs &ϩs? `CFx8 0}.1+fR$BFxyZWm|%~9N/׮B {&F -\7')c{͠6}JȂK. ԉILC7 X)S}G$]҇8সe@ n^1)!I >T;3?GwIa Z=zGbjP?sxt#$*Z ׏?d/,W,-vZ >չ]+$ Re9Z88ۅXmw~@}M2[sB Ne+CyepOGTT*eK*tJJ<{ZA6-Y~&-?8BxGH=y(Ȣ +cƲ?Z!էj3i3D+kiehj~z}+6xtڿPu Jѝkߑ/gMSu'fTv{?; З5[|AaQ= .WGL2ɕ ͖exXV}ț5oRb MwÖ"6߮* $,/:F"v%ss( "4(jifdGr:-l'e(lKƟr=]!C(Xp j6[R:[GWx#)hDtjE.;]`qYGhlլo۾wt__) 1]s^LkҕI=8L~w^HE-Pd 5MHqev>Hs׮ɰ`=UaM6;SnN؜`P\f6b_mm;h>\i<3i0'x3# ]a}sQ\L%͐O/%Pbi\c:~dFem"".b+.T.Vh@I9WDcX'p(e ;FjeDK&<2+`Qvkӗ^ݾN29PC e=$E…6 puvN}>3tumNL1$T/.ZHrϽrV &rX5Ínv|^G<->QqZ`Rz4 A+8Y]t;+.^䄕I|$X%/=EN]KnoD61 #l+& [hpx # 8Po'8`/|/vߦ9~3o{{0W KtN Xt! )f㛭mKTfʠʝ9soX5o{Ix3vlϢ ~F]gn3 6>QU>|HLP2y: kH{/m| Et6E&vZͼynќ~)~NOs@g-h:{'O U8%~TS֫ EA-7(CyC91 UZ65üKYݧ#7 (SJ.{&Dl3=-m$V+! ,#;뎕.v\a,ŀ!A/[x&qC$O aNկ@.;هى4IBn`na_OtGNl5I$[Av&{G8 jLϮ7pFYfG_Bv ]C%s }$ĶH~Ga}1YE Feᡑ2#IkُJG/\g&g˂^{ac{~w[R}p..A\.tcI-iPsHqBiFf/W%}O{ (s˯K 9WM _)y/icFAA%c]ԛG3Gd6Uǎfk7xZYd1Nӛ rB 5S:(j| Urۥ4sE8~~he8JJWF`K e@G_ʷLI^aUHW#27qfq$גSQ8iΡZ{cd(0(u,A^\7~+Nۦ$\W*n'B.gi-TJKGCf%Z5Ij/U71@M*M`Pa$k2o RNT$m56!Ku6HЕ[7q͇ kI7ƙ$(a@KaIiYRwF&)r3_O9WAcHn̡G ;HH:75bzᮞ]wk-GМ+ٖƒI|_B XA^_8|ZJlM# \:]4?:w(KFZ)a̎3#w4ȧQݿ69{/Zk6ޝd C9Հ{N8-] ag:k3m~.1ds~P S9_Cvp]%OXxwp54D oXԠ5$B1y$̑hnAҖ" A\V>7SY&9E^B7,oeO„R'$E8~KQldgyQbgI%`r W[&b_{aYjN$?ȗ}iSͅUdv Tjga_ Ev^ёxH>|M 88w*8dߗIr]+e ą]L9)G.jlG"{"^D=T&vI]YibXqT[I҅_7KT6jhs{o(b];0Xz O<\ CĩسɥNƷzU.A` ssbhmBhF>[[V41e6/>}^vE%\,!#dgxoJk2ɭWګO sPUNjg`Mc\dS>Oq6x8D B'6w2(OG@3~(|yWCܡ&',|>n{{:b(yƩ$[T'~sV{o&c|2TIO?#\_9ZDމO$4Q2K5y8Տ޼{nKe-Y9;z.T]g}T{<,{ۊ2.zm巬7b%HL6d4f~afu. T6=%zX Х*1D}yrS@пB fօjl_Δ_R ډKUk#8B&~Ću:ŜzcUXch @&n&<3P!鹅t?OT4ycgB9RII(kVZ6ߌ &2nH}\Pj9NN PR;c;UP';:Pɣ 8 (āg8Y*G4K8]@gYw&B-xnVAs#P0hieynL8o1 Y]CDShݡJCW tpy7Q%PAͰy_q+2-ՠ3A<!]Zi\E>J|[,$(OpXeA2N&Ԃ30:_t(FWסIڶnYb`ܴZ6p.w;Mr!_;O5CZ +vs[:^-Ty29k0Աгw,Ja+V'[ZӣF0z%&'Kd];$NQB(e90:bAkWư`meuaZQ e^ʘH6R4T W~)-1_q#YvZzsd$ZPIo_|fFp$n'`H+<YoڔQ_zpJEw d ϲ¾9kjVȽ`<%ggV *v8hUuEHvadJ^u^vNNmCsKFY y+_Hxd›~G O/ ."?]ƶn발 ?ӖR$`F.yi_"}qݢ׭+`Rvv"! 7 ![MC4;6ZÚ\+.͡=o߇dh^Y,WY'Us Ջdsj–э 'C 6\+EUHdB Dﱳa+]IY@6y+免!ޮm&S >$19S=""B27cDIy_yb8D\t>q%Hueqo4oJ_dbǢc7ڼHb4GUCEu_Spw{ jlmsQ9jaI25R0t_" g_p 53ZC#%(APH.L4FTG4pvy/Z, D͘E|J"C@ka\Tv+M^>Pt{f2O$FMΰ_;Nd:-y o섫rgF8$NW\P@#C!'@|!tHQ<BQ\٬\'aKٹxZ|wK_ڲZL].@6LIr|&<ًrBjwmWflB6 \e|G硭r-\^RS:r pigYOhEpH芸Y}h7:MPo`3(69v8@K2J}Q']!ʠ

$1|)!*iY^Ghq {^~TX1 1$:3fVWKmPؑWc}̓m .C yμ^0kDE!dьX^Dxײ /2BٖB6*Tʳ @od]|qy}9L5VO<KeBxWí\v2tUK2L #9̫#ȱHM/X7uh([ACŒ|L9R\h+Dr[m"SL= 7՝k䷵2LzX*w|I]u`_>EƬ]_O*4/3zImON3/{PHY@4B7"RV^q 6x:uuO%w8pݲ9!7zΫ8ȕڭ_/ğѳbO+\,A >_/7Lq We`y'Jק5SW5c3=)*mͰnYM1YLFӲQN[iзM@! 1hʑ܍׻sMLSe= ),n)bKĔeT}v0 S#&&r;K6 JVGE 5dfs Sa$F\i~!W-ýx'R^`Cr>my)m b5F-H%KI"I3IAx7nܾǘU}%ݨL*h8> Gϒ1^bVoup }Ad.\Կ~'ݹ;ԠɪK.x(zi hWB<]SK-ȻfB<}dWv_y-:/eD"^;Z5R"ԄANH/*dnuKl![/HC$6f< ϮTD1f:HK6L,0G:grSA:~Eڅ⭆b[ab\mbvNN&Ax@AG6g|}*4n[_Ws+@΢5?/ɱ(4nkS+=aBt/||yJrY{D ,7@-#=@/Gg%UϨi)tj'4/!. L' Q:tj0~j /LjPY3%LYLIcp|foHy9gA twdwt^E!rQ$0kj;EDaQ`__I_Lb4;ܠdN\|=B 6z@<-ݨJ).rq9vyy(r6q[+)ߴgx>@o7Y:3S`H՞ki$[: YؗN4,҄.Ȫ QX* x{MZW" :b 6eObf?Ki`ў' BBx-v?M wa.1?;!8^?>8HB2C%vALxlb߁}tWGTuy.05E{- g*3 &. KD K /4"$ vw#mи^3탬G(}|S lqoɚFwjɕix-G@QYyIֿ_ٴ=xMM}uoNAe 2þ8S5Y!SHX)x=}l,zq8 ‰RME)5/,m'0.Z&2N<+,ޕ3!^]+ ?ˮRȱ#͚"GToMhWbD"v)P#|s)Vt X7fKB@9tx 0Fȱ=ħHdM}mLr az!@еMD4;G2}ry#Q{kግw~+^!%m7rYlW`7 / ty4|4<)!A)NOKuM瘇lN֕y7HuRXoB\LeJMǪ(+W s6d),m3/ X]:&޵w?97Vj*GjWplR{% =Mm4/S!D'"{&4#Ƹ:WͱALL7hF;I.Drk<$QϢ*Ρ|l 8Iv~cF+NF2| ɵhs/?5#cO`. /ʦ<57Hȃ;('0uYe%M*VZGM"'Y.XqGe9F? %Rk5M$ ? UxꇦyGl΅5fu5p blC"?+} Gq1E0XüX{^ٸ؝ %x=GY]]ԕ϶u/q3},H9ňFYR1lo6 מaGGEVNI e>h;Imp@Y(n"^Xsxf;/$c[ܶH:'(l g߃@Tzu~>.]UPQi $[:{opUWgs=f@ mDwakɥӄ~,T|f:<#ti6K?ERh)f(X9wҙLT5hB笝ߩͦr dj1N6۳EN~rc!MGB̡Y3xvyވB͹{MlryHF wxBuR^2w~e yR#w|5Hڳ$%V;4j,`in Łk2w+Ejoy<ѤCY\z'qd8.3N,bRc _~<1dCG|=ܕa>ε\lS)6xozAJo"a.ha0i -Ol&bCU#<ė@0C`< íe`/]99L' Ы~ZM0{Ɖ;QjU1"1ԗ@VK ڎA!b8}-?oAQw??na?Gej hZYPpSr;`md&uئu|e=itD?%8 yQ~iW^-_GFWӉOnJXSyoqqĢͷCSˎݣo˅2q,.kF`3?aOU`={!?q%-њUHge9ܾExXAk] Ij@b3ӕ7tv IbPBކo!O6\;b\m[ٝ*|dѱ ~vI(bX-I^? i˞'1@]4G`2lSC(:gF?pEE/L=J[hmw6ZI༟O^#D|9wZ22^azIt|f:tfP9z_C|A 6lц[obO߱ r2fw݀&ʅ]%EE}<7j[_vN؝zw !Ŵě̴fZPQ/:@"z^ce=!z;?3R U(CJN^~$JJl7'Z^1a##xk=pKuh(˛bWm:sxRjuIkC!7t?Cl87}mhݹhr˄a䀫7yr5b- z[>'46yh Qu+ -D7:W9W"Ii31\y9&$粽9S.C!xcgwS渿ރ!؈yO|k8!,,# @38롔xy*4ĸ'=3k']#'{~r( ;6]^tQC/3I#eRx?7L3 I*.^R@AϦC{*hT#| #̾k o3W*ruw=85H pjێDU+|ay:nm[zaJ @+X*:T}(04Fam9&q W݋ ܥ2*_x}r*~W@a(An;&F"!.Yʮd`^12@b͘XgL3[dUEkMĄp2A?Ϊ5,QrOe6iZc縷EB\̅Neb0).l[َº`%E^Ν:@EG(u֚yn*iQ$w)5˦PV CʮC]0ܰhٖ??=nb19CbNTr ֒ xdǝzG?}&ަD9UJA W;xw r9 9O鍻KzI.%>*"njqv7!8?7dLb}?DZlK RYCzI{00%VG\0tPx[HNԒ,Έ #0E 9inj|g;Jq]t ZX.majR-aao`8a҄ƉXv~&k8je.|Hg,ɾB4Hlex)V 꿏s8A2Ԝz9LؕoyOq$5M`pKvDXV'a2Ux#+/<7j/-#\OVXHvQmXdA,cazKTD G/'^w`;BV7jܧ F|>XV;TGGJ)'J;6tϻ-uFCcdqw&>yء4N#b ڒWrdD+& {ذ'QCvE8*a,d=Yv%՛5C%y;BEŗ\^ns~!x2)@]C^f*svv{f4w\FBsӾ\d3Wy c=8]<9|5LVt{/OUZrAJr<&7"F'c^Mu+ĻâuADz&V@LL.w%F ]Y4)۳"h"A@g7QjI6_ĝO-o @4")j#(nYr#rwlзB0 @?Vw29ګdN'hD=~.VO[VC.\&d6E|U.2q`H{;c6Y'P aٛU8WWU6}| J8t`Z%6UU @f^2qHpw 5ʬ%geh<3,,;G|Az^sjAl =m%΅[mrtج6:NIEOx[z+<ŋ/4g|\7BS$7:~9A "x¡-)41=,~_c>dTrFy%D2,Ǚ?:[fKf .$@`qW/SF4ҰP>z\F(OuB*/ҡ0W}̑ %i[oΟ1Z}~&\mj(D"h!T19ۮZ׳?>8ID-7;E_6;$~-xFT Ch*liUj霱kD9"-!5e*V`f^%gࣃE($~;^NкV9g4~*hg;n(/ӌq$ȇ{z/2϶c`^$ܲ)h1@%K@#y7t_cw`oVǔr]v6O*9#[+{_A.Z}fTfLzy ; WA&9FCXYh$ϧ\h8$,޺[}j9}ex[d*^`;L|qt|ZkJŽ>3gsov 쿭<Ꙍe2dd?΅P3!8z_Pcøweȫ1IOUVcڐ+OM$}-/C8b= f)bSPNH͢fiyc#Bi*Zk^nud.oܾ2\mƯ 7 +.J '+}3xd\~lEƌui` qx1(:_J"۶޽+FcsA#񗱴nƁ(W =Z!>иg[6g㚱%YA8HҍQ{+/8U[̈ J̨ ?EGe;[:xX0QrAQB]B #TRlƑo~g{[~βNXF,ǀT$*dv\&&}"&㒱-6ntUy" I0 DE'$+v"%0 ma"mQ)~<=UǸrUx(ʤ]UT0+JQf 7 ~~6dG#*YM`{_L?_jOܴ6%cdg-cePruқ&A6:ʂ *~Vr[z {WG ;EmN))8tߔ*|s4y ,s$ǷIIF|ܽs' 6C}H/'⽈n>'FRL19S]E[adDpH@:#Sl4U,'OYwKb5b7GO|FCLvsk" c촞vf$_"rwZj2ZTb oa>iC,!E]Sm"6O3r\4DceXW;A4j4 h3LuA$,kE1/Fj_^{/m˖k\,R<> '$ .:k 9iʱ*vƲ98SKЈK ÕY+$/{+e5F**/p2[bx:}NIDsȱsy51n'blya.Fo_&Sk$4s.E +:Uֆw< C=ETy6d}QiZs7W2J٣=}Ty;i@ V5KRWum7kj :զzQTqO#y ] m`k'=!mײ%M_9kk5 P"mzܑ7Z*gG}]] cIahZck!Ͼo`y@ 69*7:6'Z7siq2Wqxyi+/a9i4BYpU` A8(Ԓݚ6#K^T$cK('戉EomJ@S:n}Um5zP*;cv ,loP-kn/| ` GMRFyjGWl;6|:[^l/Jjcd)d$ҐyrB}#)s yc~zȕ=/ޛ1yA^C2ercM~zsgKRաSRZ, 6?>X,@pd۵sx6i;,8ЙK"t:G3o1LɽJz]晥ؒgը-lX*xte~TŞp/8&MvN_Q~A40s085*uVJ;Ro]P8R<2|?OrKpucz:oV(n)Y7ܨ ۳FzK|>/OHij NʐVب{p0ԭ艸eh& *38Ә}XIvLEGy7K?`jSkO@4hr"5?s9 ZK@jY匒J bQ w?x{ٌaIwz)ɠ4Q0Vь3ȝA V1E?{/5 RK]C^dCgAu0E=Uc+%;;Hns0{?8'g%Ty\Z[ C?5AYtT9˷{qꮪN:gJ0pXS0}xZP]a6 v}hb2tϟn _€~5L&KZ䂝W\OMEP ~Vr O,?N|XP0ûԄk'ɾ3m+ zu;Nh ⽔ā ǥR.$z1֨Ia51-Z6w!~%k~{՝"(&b#5"6C6"F`^1U_G:v^hPaWAUR}|='ҏ" τ*2}< =ZRBUF 6hD5&&$v#9CEpUyxʓQ9 B:,qn0bvOZ-VCvTqnB+-}q3+A zz%ԙ=;O%\w~ng3=<.y6{N,Y+:䆷`FQs6TUOॻ;n1<MNWu¥)65}hyjԝHK{Ez>›iv5߬a_jq-zr @L.}vVA#|q~v_2z7i>B֪{"f7~~KV~b^p$rIi^tS$)+(q8`<7aj1]q&ӖS^Wu mh\шiBVj6|bsXD8Z;7ټo8t}1:W*̌ ډ=DܴN EojmGRE+4ܧdybݑ~B*Aho6ya4kLafXG&eBü3\!2#&5ֆDFs(+7\K|>v:r㑕#|[A}nOc~BJ+Pv,rS=l1i14ysʝ[iuw-f","e3;Vu BK߁lR ]8Av2zF UA 6^Etqk]qKD6$V&*Z( O0ϓ HDp<.=AƓ\{B%/\h\5/WɋI0?b9 x/e5wu-gN1}n- ٙ. M"r_EnFM{ tT)?foks)F۔ _nն)4uS]Y'J>a㱛a-)5xL\&6R(E<8rMzCZ1%BWÃ#(Gi Mjv~eW[v Kİ(D3IC{O6]l^%+r$YaX2 Z&P]̇Ak5땈20sF,u>wYxHv^o~,@-jԶ%Ls@_=(uMH ^iwu ڕnK|~d€Ebsk:l'r`~vTIM}c⢫+7"ndzzXqsA^y3U5BawLjߦ WRY{~yĮcj=T:] Q ڌ,5 PtyR/Io'`=X 4F/[%'7kL3x_V %C1yڧKegٿ\(P,0~`?^kԈK0ޘ̈CAZde^5z2.rōF @W܊2`WaYj1 TK6'K&F'",4E׹EdcVF>%G XL3iz#߆ö ~Nq5vJ3w"džD;%OehVD<Èn$oKKޞvW~VWu0ÔNJ.BY`yzw(1wےD9d5 4b4p|p8վ? "-9A^{ a]!,jaeT(TPRDy5*@$VdAl ʞ3.'^\];kU%\VDG* > 0Cje)?MJ?H A*~q yrP~A(:ni%px&r78, q99kx6ohyһ5'rЖ]i3AZ?wc>ra)rR4ENj䴔2 9(&!m@$6ʩBowgEfZEؑ'-v0r GHꓯ\juQpRTַ1i=_?jk9zO'#,`05{i)U@v|xӎ'4ǯS 0nZ0أWpbB{ d灼\}05wAM>1tù}ELLL1@&0leRO.s\W6: qTyXn4⡏<ș:ث\ͳv|V]-ykEe͢$496# U)Bf>%3)RL_I:}7sV: ʴJ׿kr8xԜ0{(PEnƫ.f)eMIʗ 豀SYmrIٿL\ث]`@bcN @><4ج'䭀 s]ބp  P<.肝z%[{);:;*Qv?dfZ2S ɬ[NqJI"[%/#=n?tnրX][t#Cbۏ(C)gNIoGpߘ ~tᯮ#Z\ZFY>/rZ]le80#>,x ަa1E bxѮQdhgߧq*i9Zgji$N2۹ò|{9#LD\@mTt5aRY(we%^qqx1aNeMzuQ2a-@^AMP!Ds8&9u1 ȩ=O80p 17G&]eE? ;yVQr|zjOYq_寙06:Ե B05q\]ٺ7XGHe5E1X I̘ ]KvξPh#P_ !e3$wO(<.Kj!$q$DT#:&`e%c)Val[2VQ'Y[Zsbn”# ?8BCt)yH.uqX3֘@E/^D`f;4aN}կO4ʁu/c)__YW*Bw#z5tuAOftlb!o7u|7;e1S sAwyLv:@P7/ XdrmY:Rez72;$29cxJ%br5O?B'}}}(qd EϘ^vCm'͐`QN䀡_p`' t ]0̾g|J@ #?E2 3r}֧ιf,kA* 4P駴E\FRا) v Kqa*&|BoS~ *q xYq|īmчvWOĞ:WUѦh:yTK!J+% 93lOg>=$+,3(ik~`<'buyQqcec\D(XhU\&L >oE X-Y^'h$޾yA'c$H4s$ȟ:J)c F2d}Z ӳl"CGyB7[,:"KX Y|m2;`&0>eS0@U-8Rθ:0qC־ )uo[|bA*$Ëd,K-}XRROJ_ ]RB`筲fI?$ ߊ~ <!dwttC1O!-^ -͸M) q@gk_~ *Z)8xT7qƹ⸚}wt *& 6,뫨ܗUY{|K-$ w#uX2Zl#E7g@WlWCOYf3dMA IXbCpqt:Wb!k^, yqq-:42Z{F=ſp@) AA%qj5(Jn_ێ׶+bx7 (q0,i vxSS]" U qEG&܉<߂b`$7oGq͞TUxkZ <>릇f35i_A9]Ҁ//֐nN'sþvw"*mTa]S1D:hovμ䡳 7'pXeȍm 1l51wm!.aY˺h70e<=H븒z4T$E p'-wT9p4䠝lj70Z]ʄ0bͭܚJN&_4dY(ͽT%gÊ1NdA(Xahҕ-/1m3v`Z\\`[tʐW*\TTp)#`LOzfu`ݣ)p9MmpJ&<sxݻ[˿ 2|z[܁T(:"e{ڎ5߹7&%^ц˥I[_wCL4]zt/'wZPAN:54v瓸P_K, OtoXI5U|IpLpʪݣ0>W:rn)餈!5mUzrg8oE!2|C V2B!(aM~#kjvKJ%`+!H lchvX΍r Ye1b?S9VBHmtp˯uCγIL54xgXHyNZf;Q?i9ݕ BNrs1KϦbwXEUJ xx&(eTk k9Zb0P@ȞZֻ\1 aVzVAvzq&Z+'؟m'I!gᄭGRPyFo/ J@S[`)j۹n';e" BD͓P%xn;w.l /0cA]"sl?"8bocۤ$Wʄ ;&g,RIIg[t_qlIt k4>YդUIhL{K)ЛF%/o֒Z?e|~`bszUYf ; l Cȷ?TJlD Mij2ݚ~ũ^%HNau&qۑcëuWE?L XEg-i5ia.~῍#/A Jv Ā @20,`>FdR&'^pA;ܛJ]3bڈ:hv-SJ9ODV{֥vP&NAgG=&3v,OhS@< #t.<*7<>p\oYW\I.w[t V%1A2BkR;GZ0+r\[;O\Fƪ W΄Gk E-ڧV _(^;⒴ 2QpYc8RLw]iZS96 e ю w*рh+Hf}V9RE44R= <4vRp~/㍹6։08aH}~{BM瑰>`x]4 cM"Pm )+|-#dIwy g&7S1/'âg`߰G $Bir;Y $E %{b'dЃQ{vZAӺZ𵾁[oR/v!VS/J-e |YtьQC|V[wXQJ,%9kj bb~ijuO9[ ": l.C\.x~,HI׼1m}tUR[S';gە"XG7E֪ DZL-;<2D"7C-Q {XGT\`P=0p8 MT* 2OGԝERpY5XFeZgД{ԖƉsΝH)N C*C;a٨'c .tC.ں^G}U\ALތ ?e#[Ӽ))0@9,Wq'f넘93%#SF1R6J>fP[^5ȗ$Զjb[:-a M_2Afezw|RuL0P3s>D׊`d_ ;ZoGƐ3d@ZbH9Ҵ,M4ujc 쥨aKJUԍc +`Ӳصֆ~W*9!Yݗ㻴> 4y,Eh"R9ȩdvHĥ{T[$ֽPәj%rʈM4mLV0s׶Bfo=V#_? w: .K;\4$՜Wϻ'4=Ճ#!o&'PB^La,ɝ*(PQ+:Zp w7R}(%{k"@U^YԍzyGLnP )?4EY0H^T-&#=_P|%x?k DN8&,ld!Fbyr##ws *u)%7|izQs: K`1mS2`~pn0:5RvxRtыN=-CW*,Q)4G_eJdV)@gvr(: :u81?6Ot&lbYRmc-:P&9ۏ`UӌI86R[njGX vXABKBIrv/8L\v[wZmr^8ve 3WV]t*ڰ>X##1'嗇:0VrY\dPN1&1ըRin-j.>/|oJBy_e'n>9s%P70I`p'23sVُ=aG4jLewU/X+xm*ef5g֊iAq}&%m 1>h2+ypzWqKkZ" >rԷiZ{xC WOB~pK]JB'?12gW"B$4 a:QwL[-t@%=#R`,Km-pֻ^4~ЃHa'UI9%U_tѴSOٻR>|QRS$( "ml<6|X3ڏڝ{u; ]W\aԖz:݄ F877j*D,*=%XB7xe|W~w/Ƚ u9|"F[Wb17A#k Gg5H$x d@s=k4g[P3&+?3aF.xaejy|_ b{:N QRyKedoi-!(x!~2H@͗ 6! WxcA%6myr9~|1(y˦r H vP1WdS5T+ކKB/a5<zv=G$'+V; zdqτ܂cII>ӎ@M(@-r=Mp`׸L# kms4Mͫ.(^o@$&G֪pvӿ'CSB4;8kC*7ژQwWR7i]/3)po5p9$[=Yf7P޸3"74vc i?*x:R1V<c7'*Q:65}qټ-gbFȀGAʸkWsB[>7&嚵>L=_%5ީF%|+lY{:J9“C٪Oh 4Q`>sӄqe>?hVyr劕p 4[8Ѯ>Wҟ/k-^iz>RDVrpj?cFTPZ &P`-v{days۹D e! y%˛ZxvVm猥uM3{z9G3 s!jo9GYt\^pgC"{[;eyN ػkyn)jx1O{ I|[% ~:qYq6>ki~-3OS|S vaOt(LF.wg#YU(t͸l$Ag93&_ڿf3HGf\s6Ës)E H0?<ޭXx+&$.@  -d19kCaH+P |~iͧqP`U6{lʷ?anG>|odbӘ;WHw'M![4fIa6_Ctу5X=8Pfq>ji~O$%Yr xf3{ό4eX:*S1w䯞A5Ovui [A5b{$V=[UAPmv菂E-$ I\M8@Dœ`X㹎l'Ie0#Ɓ2P?t:H37Q4ELgcfRϾN-j[Lix=)Y,Y)?_q*Gljڿ"L9a1Wrea0#b ?ŗ`("*E%G[؎WGybG@owB*{@O"#Xk.y ³U 3*o]H51 l&ہ1k,G 5pջ:~Nӌ\1bi\C,$zS2NJx`>vb~p Q',>M!U#wy Jy^E)f^ Ri!7K-"SR !1ttգy!\#(PP"wjRBp<]M{sv0k0j+ehͬ˵Dc &Q(Rte& gP01Yi Ф??f\"f :Z/D3"t"gQ%  œ췢Txؚ|eWJ+鵋!59ę Q@o{Rnk-a}V1tlLhCLɚ [j9$.z.lvla`_Q_q C<%pNFy Ok9& .[ФF`~Ey\Hȴw繐E!k@IyKu'"c0F01@Ӭ𩡢){uhZ͢~~Jغ}gE,$ $ʤA([1b[ A[Ec]"=}4/\vH3Wpo%9 ,`?A'qB b}@_ nhE6W,Kyq-CB  -;?)Yrݶ->ʸO8Ri҄6]ϗ!t- pYưbU=Bzlי7 ܊Ե;ΚE$?#l0#c\ݼc)7GJ)f7D1L_`uvpgAdv$JLa+ïK(OXPJgT?[22Fy u3I %ZGWHpx:Jza,Œ7O]lEQG)d >>?_s)?^,7ٱFu9c\糍 juQ-;5`ۊP[f}%wdL7&hI]TFY? nuR9NfoV+DO,R^~(3΍—a"uBC))iS'J*[lXˊ'XݜjԷ`m?j8o7u{ "+8,tҦkOqSFC<l_7WdY6qd+`CD>GաX^F94C ge;ަ&wv]fAzYP>zpvւeNs4_kK4ֻEDQ%پIeж%% c+4-.J\8TՕP.JnZZ SԊG(K {*\# |LW *q+$!> \ǭ(q5*v(.]H׵PTZd߻ l.=j\9jO[)$ 1e頻j00$ظQ[VH\~j)XK$ E>rܐɜS`&kKqi Bo'؉û 9^seo[ tAg ,USfs#~y\V4Ch>!06׽9cwIƐ@عSKܭ de83Wޱku +(ړee^8;*-PF>aQgyP hBhRvMr_#b`lUGn纛iQpUJC"#]$$: L6a; 56 x-9ٳC-TְBV7zxzwO$x⿧HocY }dk!f,*Jej7T*Ʊاc}tkӐL5yG3`uG zGߖ&*aT@#*Aƈ af:IvDLӈ1dykkN ,X9mp1BШ&Qzt({l @gJYQ-ren+"Ӳh6wnMvQ LF^KQ r5 k=([/B$* C~jτIM)]7W*va΢5>u.\u>&e';Unv{2YP*ؙg lЎv&cI ߡF$CI#;&b#%èKRxƀِ?g)Ð1q}S RB>E!'OIH!6z ~UXtm۔dMeV([@~?H4<\}#fր0EXc_R?yQzC5uЗ]W2Ɋo2B %B6 U,ZQ.F2h1)sga8~od ⋊Ƶ1t wλryiW\\XV8VI/Xmʝ?ڦz V;ϝr~+>-WbѺz8Kf\F~HS]IǸwm\Xe h:%dnO cTAF4Bu$k3KG'JdJ~B;Ww6ϕU&U=%P˳dl!{]* KsltH Z.f*ÿ8 o$(S1HΑPɖ~f!omx|u'ǀ>sd8`su>T Je}`axoC\`Pq` _M>lc(b]O|8i@x &}IlyYS\D b>IP9 6}4^ O5O~Kn 7Mp+Нљ1ƺ1c֜Ǯƽקmώ%8^;c.|O."W语WFΥ;ܭY-vF#{'pA'/}9exg5)%N>o^l#3&ZԑȔ0JP=ͫv!%dN`BhtXQ vk+S@9վФ Tfkbo4x n dZsx]Sd'8XsQ:+!D 675Zs*q `sT"Эf\Z~Ʀ m4sK nșH%IK<&u =ytr/\+UF;lj/E㚨4G\br@gXO*+5 T TؑIW˲dgx,?,crE6fա֘ 0 wi3DZqƁJ-dE)=p\Qmn>3(ɱ,e=ݐ @~Z7%eB*J"ɲTϤ3-+l-&yqcV$혇4Av(IҐZsU4  oMv_Pw &H?0 qO!JCk赕74" .Y/4ԡP V2br!{B+s'UG>紧(즡Jy}#o )Law{".;+r=3T USO;$(N% [LT&2h˗]7xKӉp$$e w;'Rǯ)ּuY5L`-iB GOiFv У1gX Hi}QO%f:ӓ/枓t`~uIuvdm2P| B]t!SVw:ғ;0+ j I>~)<t2&߇brYfEtXExq8u1%9;y ٠~q,Ezuİ>>?T ӄ8"k) O?x@$܈T SwSʃJ6h? Ig%x@roz8[bWFiiZ2A 3՝<|)kd!m<3Ld &M iR b|KK#|G>[4`rg)j3wXHңG?T҈\1|}DxBgyoY ":ň T5cL͊ (މ{KGD6o,uL}͆C ;`˗룬{wOn~g䥅]!CBA.&5V=_B ;XObs%yz_zU50vJI~C~X|$8' xZ5 Obc'f> ,o1: =+YfQ -z$FVANIvW~Uk8Pt >ʯ9&cGC|?q}mZ?$/*)`؏+> njƳH1U ׹VhG  ,&؁2aLZJfVXM*,Y׭8m^7GfV4h?AsSada"oVD *…{X$K͟F]b/x^ğ` ,:>1Z!h`,GNܳsLpò׭pTA֜sZdj NZeqTAr˝R%^S77I%^$[ϳ&Q8-O /X-\;}|*8}J4zݳN e,Xx L~kuLML9~f @;a%n+Hzf@,Zȣ_q|؍>>*]1i&Lf f*b);%p)*4H114YŸZ$ф/e<8z1"ͻ!"O5mV']鿑Fc/U9rRϦF%8NC'i~øbRD"z 4 CQX5xN}hTo,۳'sAtC%nO?`LQ[TP1,N_w&IqsL7i{.%_)߆ %hE[z\I^Iwcew7R7Gfܚ OklwHeA ӔGT#Q* ο4F|B\4c{nLzt5@wnv on;;?~<c*FT{mZr/,sm^p l'4>M*НnvzZ=2D^ ^pg|atEP| pO0J=%ѵ@ @/xz[cDQoOaUx,}mLfOէN+`_4$[Ga҃,($=eUZ>[ŰQ#idnά%p'hŌq \MnIJ ԩbaT X R:v٭QM's; ٓ!ݼ P^tO6qLC eg>ZgD(7Wي'|"jQ2?jr8婽@E b!i7td(@e~UCsU辭YH^<]W`X8:N]v֖ﻌ I>xW6; ? ^zc$&a1cgz+=6Bؘ&9rBےfƳ^OŸ́;pmS#6yҼl% pRvӒ}ϯCC\(㢒A.gkV/hF Ǣ-DF'[ҽKz&'5ݠqx$ӯ(Ke%~R%'?xa֑zI֗w4cjءDe۫"K%Y~cڙ=wa3B|~PE*4xd)m .r09i_5:_L7 onah<vOY%^9 6+ as3jdVN&ml8:0w l߉.S\NUoĠ:kc72?ȓ=wV*}=gb2=߇ȉИ~,^ȃ /mIF0-XtXZi-faKVQB /V(;~HWelM1Aͥ&tl-%ubp-P?<˰Ko!?wgbSEݒ%pQK&pKș4e}ZM UyaVaSL%o8cr;ڂ RSd[skq8tG#eBpK?J #Ӊ9",Xz`hFnge2ϹAEVN2|V({;ɲki'4 䈮ZN{w?uQ[T9`$7U3`Z]!m/9ZXG);!_-ӔurSU & ie1.UwH"C*ܤ:W~q$GrGcig`Kr5t|IxJXR>?ujFR/e ~dQk(U]3c)5o⧒eM2ʹet3UT_@3p&kT>) jOP]r* J:doyzf(\(60v>@Yfѕ1 ]t#~긳N]{];ט*9*KMN´%4dzkxbuQz.?yˎ+MιϾfItA-# I3%uNg7b!CJ㉡MXufox)=DG,_rh {O.8~CюwR,rz׌aTF/ 1rc ;n؅ (b@O%; ˱FA0b_󤡰k˲_BK\ԪLo>p+ubk\oPdѪ>NhNZ_> M\+) Ƈ(}*4˘Ay;]!صW G?t $^a0sC-wZ*FY٘: F]:Z[E&\)w;7Q#Rl5y`zԸ-ChYҏ;:í`izX @2]xkȶC@=Gzр2칆]/eFHgDZBROY#e(c ϰIEJo/9ն 8蓘Wgq#(tl^oz+z^a0p_jԢHf~(*:j96љC|#xx\Fq^IHњJ~t2ju#;ZKjyK>!%ȡT #}lH2jA#g .($YzTg)Hm&ai .ڦW)*/%6O/ ^ɭ63\!re/Ib*| $K]R"\QbҎ3*ԧAbS}&ksz-٠}!X1Y5޸1v8iϵ/c< hوk ?XG`WśE@5vH^Ϟ9:VE؍J'>6y+ $,P-⌬ ^^=WZ=Po-J梕4HHXC~SgRVP.kO(99cK"uld -vqݤz*RAj/ӯ`]Ci\sn]PC<\.\.wgp穬w /XoR\ک- C> bEN]ٱ@U*F,-S!IwdD:@Lac/兵&V,j/랰?}mei!=VdvP{@!6cUA'NyHU^]*[t9jܿy>Ck-jGY:hH/tz#h^䆈:Q}wς&rYt(o %v*V/nhuu.&,d0Ddc[Nu+*4_yv.6ٴ%(11DĒqY=Iv,0Z{;uA.vm[~n5,r>8`&iM| RMH*)|{. h"KUo0My(j6/h6}4*ƙvtiVΫM ^&u.t<+ԋ$ήԛ6)[[ Qٞitzb.;bc4!>~ ;]?ފ#\[(x?_g@ejRvrtz|44q[@^v4Ȗ%_޷VA`uGuŷ:=u:A381eMtd''^VvmvIsVU|K%Vwf[Jm$2ؐk*̵s8y\p݇=ϠS)f,H&9O4iڷ8}^{ 4ƵA@ล^ #T7v U"@-6,QL_ER>?]v\ F b@7O M- r 3c*_4쌕酇 sG )+fp=0>by|a:j]7B3+dو=%޽p_P lȻ6O/@ nU8QY:7vs)+K5.^k48^j*Guwd{W܁W s*!&sp5z#d8 5afΫOY gۧ6XنI &ǛqhGJ9*C`$?W3/YdQ wtF:P9~mVB+W lP*+LgNZ6 zrs/16 .53EUgpu"I1t #xCM:)l*TWMA,EBEmYf\ϡg-6{Tϰ8h+T:BHn I fqʛ_13?Uv2 Ƨ6Dl]tu3K:5eH̢PyC–=lcLK4=X.`΅N3%M$ߺ8g9BdF❆($(„WBL=d[2+C֕7U߉8P-L? `QK0&\~τఅ~N7 yw_c8'G.96/$žRV.'k XA{/Q|m#AC2I`N2Vpl;jpiY8|n*?|֦Dp0(y`"wP?jVxJlo7N u]+aRzpZ_&p¸Pd2' ,rZ8<K4H.MrW z] y. u+W'Z_YdpD;_*ts06V6zWj*t6(ZKCL<К p FEcYtƪ<8VRne1b171']~pŎ\XyjaT-GIl iI^Wsf%VYu<$/43(0T݇~LZyh2b B,\t>2/5gv|7Uq/T,?;1ڒ+LRo^f:U98ςp*/ciAjΠ xl{f2}G3FUӋ"?#, MWq3fmu6$?"F/t(Zœ?1`1S@Շv@z\lrŭϿGl9QeC!ޠZjK<*w7x#1 "i73"zu9;MYl v%Ey;ZKZI4s ThvmV.\G11 B}!"k%m,iUxT`zstJ~@;RWHHsͰS錮 (P|DGȮ+7T!j[Pd$ %X׍ 7 tҒv?3@& Q,vBK!R"! Q:ACr!Sf*8eɜ;&_73!O==e r'iLL!P!a{ˇBHWн wx;[rH2;_2^ylomkCsˑ /N쭊m/YfTuVIhiG6>N+ ^3ݑT%gBk82hԉכ:>+sчa&ВM|9iSPnL 8%3(վn= clM'~;ve ry!kP$&}Pf O&mKwQTH ϕNݟӦC4 d9dFpf*t*[ُQ7tjb&1FȳSgnu)?q. [?R }'bhpŎip/ VeOI,{IOJt[Bcx5w915&$d{iXiE -Ϋ…{8/Oen Y%l 1zIcw{ zA6Y/CA3Hq*nGR7 L482!- ltf2jxKKHq|eSo;DVv叮4niy'/lfshI0ɣzZӂ?OySݪ~]cA*:wbHplk!@xI=ʎx|ӡ+Ԍuge(!?Z0RO7#~FdDDo؃(˾\wI1:"q܁Y]T׃E=wNe]x1gdS\P '0: TdaHA;'mC<>>2g Wv fpYoR}id3%SA[/]BB)k[9m^ *fr=G%VLl*Cu۟b gkZKnU% Y]CE(_ˈetsq?Q W8d>PLRDOY7h|oeV˨#PMW0JJy =J\<IYWF痁XEW~@S 2yǴ#D*5e×}yc2™,4rzk%fm70GD4&N t]2&<;{oT b,:6̰5}~֥:I&PzPrq*v.$zV 2⥿PlkCX͋Q%qϦaߠ _pFACͻw- 7:@69vIMyg`pM2}s#,P`x8VyFܯ<#\kzr?#}tjjiGs' a "./noWbqK_xϾC+K;Yw*+ Zh/" h"PpwWFFY/VGj*PkWqKsjW&MqO'|Z_hw ι!d5a!S6`~JbzJc:>`? 8Dƒ!$Ue( UucAIQLw_4%x! :H! ۉr,FӘUI!L[U++`[0+ApU|!U&\ӂbTIn PCsދcC ù\pv&ayrܜr!cGt]%nMu=OkHKiSYG⁲Ǩ;a @:92 [ oCSM.+qҁ+',i[+J%Df]^Eq &Ea(. ? `9GYh_2U"6zV 2=]OEtwm;V+Iuʘ =_! |S_M)&ݥ~9P[#냿Y J:>ۆd:3z(Kn yQxC~ZnZeNyШ֎ɗ1 Qʽ3-- -^*4`[؏ޅۧs;NwbBv/Vs`^MQ:fLg <+TnlĹ%Ԗ۩} 0,ƮqAsH[ ^2(GnEPw;CC>\A(k;PAq܅d5j"D' X7wX5ҨN]=;xE@>7qb+'JS7SHe>]crob`|=D.AY}"L}([ j3Ϗ}'u.k5[L0Qtn.Lx.실ʺ=DO`i㣃5 /un#Vn)ɭnPَw9ī^ JBܸL:EQ?z,д~7s4>D>:gbZq奁5' 緄"2#Y9Tn6`5̛(9"}r #2"d X1uZIH/\J GsAz: vl8/m9w\;`Z ' t_F:&vFV/ 8UBPIBYK)ST*>84Tθ% -_ 1÷cؔCva(S:NeCM3wBG S,:-.4| /ca>d_tSg2 ĞQeJd]=Gnc󣴫wvs"} JZһMym D{(Dz=$ќAv, | '$\>NEF-U*{moBqxZqinJBy+EE5j_azUG9gJ^/3K:Հj^o0|`}@*$l!{6AI]--˓PT u0,J8pbuY\I@\RatAʗP>ø} Ju)MX'dL0QAVblt7whev6ZT+Ԫd?,ERѾ0m 78=X%F7Eq$~7AO jS$g wCѓz#e ]1֔y "sjkcE$Nud|5!a|Kq/z*},8kbE[k.!75vna38rzP҅OHҝ>H;<젔n^0u׮)̐ ]ą,}^\ncg\S,G;MU_Vz(I#"t'W.&}ePj6I:(uwۥ5o͐awהK$e-v'u}6*) KGg 3|^ Ͻ̍e `k~Uܤ,A̪m렀` tok)5"84N] =oSj;- ɩ_>TŗsoZ7Xb5|[?[.osOo1,~kN3'Yr$j :'b'miat?FCPC!-Nt \쟲j9ζO)-l0 Ѱ$ nfŽeǁZ7G*'9#"7P7hDB\_Θo!<A[_`75Y[]Tgi=$\df.&>d>b:?<ͨ6bmݶuE`IYc~~$BCɧy)#xָot<=gd (UIqxEfDi ; 6RI)6/߅ f!&>3b$n!q·\i&NvCLi'mƗ0<ʸ8<٦PDE0Ja!%Нx髊&(b"@]9&lSFZޒ/DQ@SX0=v *GԂ!KZy([ob3ݪNb0#",$պ*#<5L/Z4zE]b{<\QԒxJB[ k5knu禔^@u} NJ-I-BpFI}x+s;d: 1cKKpY>^஫69QW3wI &CC(& i]ҘԮ9zdkcZߖq/\">hF:z!!ŝuezU*_P߭&L˻4zu2#%oS#&$,yHjmZŒRkoWP P?{_E<71FQ[U0ׇ2Sĺ_g~|V90,u3$O—L4ЂNqi$ΡGBΒ8 :%;N1T})?#iq!58 JT}&]Rݨ\frj`>OS˦B3x7aF_1I,J3ѧ+ϛ`߶ 1sx/rj :v&l=zBL{ckœ!l%=t( `  jIEdVT⾃~FAkO;4Rup8Е6zu^- \!%c897:2ʡxuCZxXe6y#cXʥX aKGQ տYܻ V#԰֜ǀ]H1i;1K '<vg;fm,{]{mHNPn=uXV"_?Z'%)(΁Jƿkbكz%aٞd\}9Nzj4Y!s~Ns\L0{7WFt}dR6^>1~~%#jeF4SϞ; HWm k[|oo&"G.?X0$%KU7G(\(Z i$>z7#U%0NjNtig 74%e_Fix<~;nWe^AD a҇? 0qUmI?"6B٫38Z1Z!xurU$q }5d,Ht% R)B kP?; O{@ G]9H%Sp$ W&Rο80~ 3PV _ҮX&P+QN)[%sI wWhu{1 nq*^Tmȓ9 Z+6d*>^w%0A߈H;F%˓ƯsOSuB uaNt:?٢U4'G{աӾY A4l?w{)J⌵FΕ~o0EtLXVxû Sܭ^G?/eXfp'NAQgFH'$zlN1IUI#_c`tUzcArR&cw+|!vwz7 qƘOH6r 3=g0NOpG&7:@#[.Wm<PDlf\Dzbde[1gD Gu,YE{lK[EjtHzՃ,W;Zj'vjC-9&(źTB [U&N '͟>mF%4y,#㤮-|;(Vl 04]BVz+a[6/H[KPқtJu,hGiAdGd ߟë&>\rW~X(-mk4xoPHs[B D7Oڞm0XEnLKخQ0K4@.7WZܻobdacAi||˻Tȡ}tu?5U2xm g76S kޭe)5 Χ2oYPs4S;)u&]h9 L >|\#@*<}n͓}Jl) |`w }e\ Hm#nش:oiYRjV9گ/F*sR&ї\n͵b?tVLFzl|;^ɛ'yx?p·jBNc06xV5 wir Gj'tu ՝; (pTG2`NM%S jk=r?~-ʅ 6{wm)dNFk'}i5' #~M#H +Մ wvN3C$YdχNHU9ݖܕ>Vkd-b/bX9+ŏK%K_v1 t&S9w{,]ZZ>m4.B~)ГWHdTB$<{ ~DbBrwcvP)p֐bHXPvAȘ(+^BѬlf#ݬ!tfZO_ >_?S# ix,k}{ֱeWV泙^U ƶV!8b6%0>IS`>w]HnYUYTڊ S c~uEzXV>1 I+O3C|w㘏ϽP 1';oA@eom1ҳ:ޔ K >5|l&pȺF4r?B켶jU̲P.uCOH@539B܉z *Ml?Î b?cd$2G=мpM: d>߭iq5S?W]x+-{@z V۶LwJaHPvv*5E'xf$Ċ5S J4}AlUQ#EH7ysE$un{H|=sY8]K>EQ3/E %jZHRB0#ZQZuƏDv'Y^\P$}Շ9,*i"ͦ @=Z|`&&--vt${-nd7!sݝ2Ga<3~/1l̜J!ye7jS*\Nzaho7! MN>U3%|$Ũl"G푚>oa'2zrE PcGeJ$@_dJ9m^вv\<4'ljp Iz/5ǓO^_F3O8o0x^E&h3?Hj a_̏z,*~7Cy6I_Mv,s\EJNQW"4˾I\p1oG;035tǀFU?Gw׽|v +ջt !$Z2( M1!$H.=ٺ,Yc<)?S$c¡5 =XQfpXd%P`T Q6/ܘM݈̔-9>9e-kM piC%}=)tsvve'Zݖ.KS}B0,elX\h qF;sE֙j}1 ,#~K&ot/Ujb蚉ێb; "h[?M,:ܵ7,<761j#b[5G6?:y-ޕ o"] |0WZLEC2:tTWцX6oy0TH~8ynEc)2 d6Q۠[*%&DJl^3  +vNN^N/z_FugŌ4PztNQNi70:fMh|_Aߐ!,6FpT39~FM yu7tX`@?I։" Dh^Sf!HJ3JHfa#(Qb0݂ zyaҁ誦˶:@+E$I0Zm@ ~SpD@ng_L&)v{_aդNd:,ӗ%SzQ@)8Bd#CiWR:ƌ,frS+)6Mods2$a.p Ȩ},TbOh"E8>mgN=~zbqAW,b!tLe %iJ'L K NA=Y6Se!ͯQGJ- FMVYq3/)xmfÕt sL[#joŹG$vDx:Eð:t k;&kKqCӱ7oћnT6**'Q r^fR*r Wq5+%b) jԀU#yC!w>$X򼭵(IxfM^DWd'> 9iሉ}١K@ 8rjBwHZ{)3҆ӚG#겾S:xPr@/D>uz-9pt[wsi 1d81vؗMC@vx>PQݚX*46Zx7|)hLʭ:(2 >oG 8&8]t7{v?g*k3Ԕ/W(cU*8jft>VΛTZt8Zuj.=UD0oE ("e3X{@ B})fw v8Rpľ+.6{Jm&ҮY sbILA6v.P~#ʊOMo_ K,ae$+˦3fBCU&b/q5Ijy rfRЃL}2ynZ3-u`gS3vNq O,0{<&l١ fjuI"H7:074jDtL??h+ݍ8RUӮ]k(UNYX*\ V@)b=ȑ>*) ]!x*Bwcb\lI7Zȏ封i- 3@w>t a\6DqU|8tP ޜʰf4+8uN[,ny4R3v0oM9lȨ]ն-I^$Cd(Ձ 4XmN43.(+|oh0\Q!Ogݾ^fb(ƾ* 1j(d@CXyuxOCr]x͚1_XVu j> 32ΕMu0÷q2L7m@-:{:&f.qtO+Z$? ˩P_Y5venB7R4c }9u,٤[0@P OEE|P_L w1M>DpuYظS -wLEGx2p M^SmB>ݯb/[(̨<>ly} ,}f٥g9]@2EiP(7HpsT"HJ!$=~,oON˹Hn炘Ϩ- 8isVA_pFLcMW]@AWhиĹT^r!;[YnU_A=!$X ASs>LD^`'k-qj8T-}S4zP\c#& DST,=+BoʢpZaE.H}cv5F u1d-9_$@hmlɔ⺉e1&VwcCWU6bFwJ`(.E_^$<5=W;r'"N/߮\oЍB̚\!'q|iA1_1YXmnƣ)6 נsJĝsVOg`;:S6ՔQ ъl`U#lv,;D_rPuq=W`9kS#Q1p΍GV^Gz]g|h"UOy'J;D+>J=5^ u\Q13h{8% WjwrPŋ̳iSn!CO֊A|4*#+hcbDc(le[1WK1~8n δ@9wbF]FzA=8jB :˥N#"KOd7 &2asut'0ޭTr72u)~Fr\4KDsJr[|юy^HTGݤKtj;3Μ7_x5jמ$5[Wr{l~z"P^AHNڱ*f6wRVsLZ^6bqLV| U(Kt1M$.K)9o9uw -k\m$j"g#-@Nn- e;(]=*Bs~|0ˀtK]PMs teh¤'+! P"Yy զ $oW 'Qa'U_{2' \?xgRO#þtp#@V[,vT EU(jX+^v8FIOKG1}Y,U†fjSm"y۝/q3>u =tZSɌau0ЁfJ=_;3T= h CR~W2zw>[r1V^^qKو-GT~rA޴iSDfϔkɕ 7QBiffxg|޿rvzŭ>qӃ'Kύd̷ hp+E0%8JY+d"B(Lo;aj:= \ۍ?=4=YPp?c2]z2+g[&w hZ mXu)O Q-Jog %w)PA_}GD8i,ݽw'ׇM)Ht7)|G z\7@]5ES .UPڲQRj2K2X[HpmZ-ҦO:w˸ A&n.fk%.=Z͑H"Em2oUI>Cjr޲e Wi`Rb``SSg^@zX=e'慤V^_ːQ _t ;Y\@waQ=ԘIm%퐙) %C_wqE^e.0;O3wRJu!toVB*MT"ڬ [%ɰzŴq7-Bkz/S?Rsb?JzGMa?ݘQS$}"jF`V9U5ZLElR>AB7 ,BPumo_WgAŞPFxM|C2=?}tQߺҁ+1黥˼(T>"~Cj-DtZ9xKn ^E=pV>$!G;I3wpO=ۓ׬dYs Ey2, ܛf@b޵@W64,lqiE-ZTG.vpiG:IEc?6,~є0a):'œy5lSFD{iPJz9oao"~g8ax묃Wn6F 7^W0# ^=Gˆ wbQ$v8 O0 2V/U_BOxrB)q#)\2݄hbN<Þ]U:冞4#<;Z11lC(RE@o6i&9ʡ86V)]:`^Z#ZEcXVʧ9?6CG5)p[] G|\P/1q\øOqIH`Z|v.6Zd‚P) i*,i.7@ԟe?Gc*qꅶ R?1U&߁r`4h}ҞRp Nf/O w+Ҧ;^\~wiJvQgwlI{M4ۅI=~(Pk*pN½LWTl,GD^&~خ; ?`'1{9}|7`̽v3>Q2\Oxo?rvo7j[9@:_ Sҩnm٫5u{SN?6M"~Ї({ӣ' D&WR(D [\H)737WRfB@gGfOԾ0T-{ػGy BiHΪX 's}"-:2 XduRy1`.w07&AW]x*p[/g"z8F4u ;6_e1i^%HVi 6FW2[؍U% .kOPsPJM6wacb$[l{D#zj\}0Mn].Bzs߻C9^ )<*I~jv@iNPAQծK#Ț XTZa4.WWr_SK 5#ro?@-rb t-/4k>lY]ꥆ1d'Utod} ~YPniT'otew}dD6`CoډhqXQ'2K!eIef+P_&b9>*zYFȿi SlSe/FֿT|0yO9T3~-W!.//hs0z#`:əwi5u$YF]|WT0$K3J1G[>Yx3'K&)}u-`-Z`\.#@̆ x*(k OaAtfd?yVKV^ 2֍&eX2qj>fWgp8dbsE[Hl$" QV>td_[sWA3Ju_ e8x![`Ln.ƺYT I [Ló~f>q}( }2YxL?f> ݝ62V!zhMJYs>C9"Uc.*zٓ01^w,PX^x;Xm`=с|S#4D3zj$^;/np쟎9ktk6k]+)".98Ok sW9a@3NWkuu`WxI1mDycg[2"B Sglc*Yhts6Pr`) al)eW&:7Ja+\3b- KZO.ZCrŒ'%uƠ+.oHmfyp=wGW<" mqW^|o߂E][JOսlIf#{Anj9]Yu쎯64;rGBV*0/zrfQxŹjSU loAChX q%|GIMpAK Z@;OnX)íS8-xRppRh eO`D}ɗ tC2#q^(4btU|׎ Qfz;Ii~c8K&ѝV>g!L{]3>XaD\BaQѾxd|g qе;Ǿ;ql M Z*SJd^nX`,z_Ŵ:w:LD M"P6-oU}G _!ZtLz_+>y`\T_t²;U7& >Vܡ߿'۶g`lr$dƿm+,ei3 N쀈LFs/ =WDY%G}`bxm& jO)Ǥ#?EȌ Ə%UP $hV | 6dB |U͇-"]lsw,nM-f\ 5=\7eE<r Iϋgz2Xᓛ DNe2}*D+d,+` *  j^XzbWmp2z <3@5G:0Es s>QQeL6 -25F.=Mm/|7&$!BN FGyUr!C+'aϯYBh)6^[}E^CELɊEVgu=v#)쓢&Vndd;]eRW ޒx^An}ۣ.8(~2.d 2q"kG<H5PF"vϻ| `g+ 3=vͣ f|K*i -!cEN v` ̍+Y XGf_/m9۲nLXΜl¼.z4f/Rr jad2\60ڛ[vsem,(L%T2Rubkmnެ+5|0 i36EHЙM@3rqa]L8Z읯S5"YiA3mfM6fBb s5~ I_;dV\3dc4o"["@t0ܳ>?UU) HV/idlxS ?xK^O 03qI,m W"iMk-VPI^C箵߶rm j½+ qyYH 4k//_/ԃ+"oq ЗYgYw5}an#ª.,Y[%%euG׃ݐ zM߆n&CeAv&@Q='вIGX~¿шo:ߓ>!6eo.x?bxs A!8"c#̣oA5ކMWe'[z8,!h،,X!֒H7PTlCNCqf)p z2|@iVDbc=?hg>^$#ch +~Hr1cXQ·v!:o7 Xc,c]3f2s]>  })_]s?|a0ONC ہfcX'<\!{5Fx+~2ɝI>5n=:ܚvd/(;] "Z[%ꗎw??6y#Eyn9T[<g",vDuwo4qCabׁH| oW44L7/N#kjyD+`{T,ԡ؅vf;ҷuFN~3b0dzL䱽yԖN~=\$>)sƈW67EƥRFmu[)ʹE+ЬLNP 0AB Xr„fݙIlqd 8G5 I J* %<:&(Tb9Bq˽rGmUC<H䯅&Pt1MNq8D(XQʁ$f3k+e?V2xL=D,AmB,ODMkQHN.Sa~f biX~K}&nBQpHB錵+fp?ic%>(qsxN7.к.}ZԘN (C-^}笸wsV|gŠ];x-o ڰ13UѴU9u?s0¦& 5˽8rLI78}΀YfVlIePonw_kF?="*O:=`h[}bNN%} YںMb.ںo3' Y TatL/9৿v(JYXF"[vXe߂kEP;dau"W:BaRv|~7#w*N otlC(Rj[rL݅|T5F7Opܭ2EN;؎˸?K09Pyᱳ= O\#DlxhNߺY]#'ixfhCZcU`G %w!+T=3"ŜA>S27RWl ݀_3lc*+/tQvSiX %1WJݶ7E aE!/FCz] y[#{X~PqM+4,*&VE=z'`Ԏs+֕<>,4-VAbCz э&:aq+鰱(d$eim"9b|ىrrJ:093qOA~ .Y-X!d8^Gh ]mWi1R E?߻RLoUl Q,U-u~7 lSJD*\$-Ҟ3Э.O@K'UaJgs¾؋&mzx-%x$Oi8y;'ؽ5< ^"ԄS8tka1SMwM70(W4sX*u[=X~׸ԸQ([U=G2s혏U_i [TBQIoɅ~bUu׮pEJlyֈZ &ߋyD>Ƞ4$(l8Xi&W5}:Yy<'@P $lŇ!i$'~Oq挤5:֭XLe cz8"5;?U8thomG.\9A ! ݰ3/̨n0GE ߒ^`gZ FJ}|`%p1BλhYpRoP,]T@ /*!#y{g|'z\J+".%7+C҃;7/gYg;YB5%zeF#!?`k:t'#|︆!tƖXt #OgUɌx2 R3^C%=8OY]Q. tXeDλ0i{|p(9,Qbꊊ9R}k?R|}]~#L,0\KSHeջKnHE{r"ëHô:ڶqWôpOk`fr\YK͵dƁQHu8!4]AF{Ca;lk7l/{U഼cL^*,w>wcvh37)SIyF½k'L 2hkGΖ's# _YkL̜f:{R&snhyӿcv=8`Aw{hNZCm)`ʇ[_XУ`~NMYzx͹(*4aYϧCe9iM8lmVwrffK՟Kg=VG[erW+/5hף(!N"=tVx.+4XgOYo bo, ^.~sBv)ر{MJt33)4K  Δ&TCvQ~{*7 ZC *sX(SIkBd,wd/3JM"haHmn.[7:v,l8OnBJ8(+Zz}IG[T?,|tD>,-O1p6ܥگ6$Ga^Q:OdARBR-\ Sپ@9o@"<Ь*7Ԓ(8\^ ԉu- :gwurFx_#ܺ- 8͕*5i \R*dV,$ʔ_fgiQ|OkVg9A(?UR*˅r=:8(r+l3uƉYns}-X턇j$Qc*7Q2XXioѱ ?k̦]h}zO42ycNwݘ=gkr.gdNuPpۗ!{A\r6ޕ@WmG}C^ND҆%.ٷgŌj%x"k2 tYK6 羠ݿR7+r./ȧU7!Y"nRKd{( ZVDn҃|ZKˮr3|${w|w֘ikP%HSO;i);#n6̊5(NjBTa]@tM!ьA"Fdpx &#s?Q<~N!o4RMOGk/9:Sh*WׄƟvt"KĪ  yDK373,<}d%nƷ˞צjmϫi"{&nC@ Ӑtܙ\co!ixeJ?hm?;ly%Tۉh0'w$zmx[>J@g_̱w5 _D-R4XI4qnsídJ ژ'{I:BH.TP꾄q!8so!YydQɞMHp6EzWZ~f_ Z7·x y|ş_4ߒ`ۊO$!- 的3`|-;:U1e`^ n dS`6-)F)h6o'7KpZpz+t] q,cw) jai{R#̲քAZ&gcPRj& $l6R#eFR814ZF~L* ²10y1"%v Y0g&&ޙv0 i_'H}%~FrFiϤG>btl3 J H^k0{aE_OaZ.=oOW.D@C(Es h[ečJpL#5kDȫ u1|SԳ5 _ƞЩn&FӦ(&ЦỸͼ.p8F%w_Dԙ:xq@~ ux'"H?^LQtieluܒʅQ}"AnoaTG>  9`vn∅:ռ` |y'mUiر8}$@ i/x pVSm[Pb9)Ks V{tVdozQ5̇ _5%;}!b7eU\lDB/o;K *. KPF{&ڐq+w!Mo.fb_㊚*iE N=1㾗Wx6AHDq8g\ޫ9bw,n@wDckZ jF Ys0'pn3 M`1tcv,8m|MOV(J TZU &r`$H es+ ųlfp O`b~pV#*rx/c2lLjQLw]V3v_;YlTA2۩-?ty4r=r_ĵ7/|~yE'`k8ܶ{θ 1IBf !/ zp3%,2(KܢM|M7jBU5TA]M ^H>y!8tዣIpUDGCoeWgeaUtcYW_N@+\]܁vUwքܴFCQ-:ͤ#uYjY *r%\vtMXԡ&NyO[u֭M,J<pݲ +?8TTR ~a`> 2U7$Y+SRw%J}>`x? ؃J+ iQ&ړzؠ[I]aB ۗ8J<*':d_]]i4}_@M/()!əExzۈs @*9|JK~`R[ :<="š> j_B?Aknq̉[u^)3$pyB8BOĀ܇'~'FId0ߙU9T;!|@ӲH8+ FOĎ!߭:F &S{>5{y_HȦu_k}ϞλKy}؁g GfvvI*KQ(PV]|v۹b>dSAl˸a_?1eXeo+IsDؠ)1.'['6+^n|y&XtlwWW׸\Wֹv\ ,LLF]=R8:Wkŭ-oS' {|t=s*/]W 3Ƶ{9WT -eKnWܸ_?C<şB*V:E&O cJ.us/!?&Zn{ljE{pT_tEx)wG)Bf=5yYlZ -Ix~_ 0IvnX"NtQmru{MB4 "eM'q-+Q~Պ` DtQH$O%|<b@L)oꯎ'&a&&=!9ؚPtI +}DKuh Pf$'<^B}_5P@ZasznU]-'<9R`j5ΚbtEӲ BcwC~(vnR ѩtsZ7hǩLєM|F:\Q*Ѻ.umQ!c9Qvniv$vQ}2nH9DrVHܫ>%֘#f`'vT7]!=p&D%.476,VhԨRAPΛ`SS87,z1B $(`Ejj4!4ʨ}xD tڐYag}Vq"[%feV`9A ss~8?鱎ś**-)ё`4nʖˌ- /".tS:Tܠ7ڼ'kX@u!+#2 M#d5A%s!pG/p@!jw6 UJ۽qVt'g{;F @RNj瑵NlY~d5c }rdiyPG!IeeL'?+l]R:TQv+ ȣ)ɴTy`p} 6Lw 1G۽ B-V)L_RKyS~Oon=UVLx 9(O tպ>-zZ_qx#+I=!wlxFplUPfSf1TR8R,P*FE'ـ9ىtvӃDN[ro{%z㷒 1Q`;?c?!%?ZХ?mC)GʩfcpȆ6 df`T4A5XcH߬7bvXqŖBf\/(V`;?Vm#4w0^w~W(i#|L츚&[oiٶ(KAMYg˜M*ٙSjzclТ;s"FwFOwfZN10rQxltoӕ_!%A`oy76Q/ z\tv>c@ 4nlEbu*wI̽G,}*s5SܬhqÆZM1Țs#gK3mVDT #ɂ|Ҿc.jMuWQ*<@NBDs.2f 6/<'=24Jy=tvN^->qWOq<9*SIce h:qҸ\> ,%lvH"c[`G/_(Jh-Lį]Kq.DĺbԱ[z(Q5؈@~>2߼Bݦ6IRFZlZjxb b/7ζ"\q#NEej.ЏX+K7>j"=Y>LG$j>V_ʸH#*~ MKrDh a(-c(BLQ'T؋3EfGIQ3%w9wA~Aʋ19`y,xUh{z4TՇ8+9(_({vTF́0tH)Ԑ5f\"8-_Ѻ|z&>RBو$:3F͈:gK;JYFLʵ975/ߖ/ȑukZ)_vbe grΡI.؈Oo4wg%iyÁOoCe`J˰6I (-OB{ϴtU 9 >W E"3-b7.ZAK~HHi;gxЮuΕכK|@`4J"'xJcJB4gqҩpodހͩO}`e[szʨs+B D u/- oߤ% n4Yq#QQ'Q &ȇsYg=F[" )eg4QJ5i[؀Ynzɕܸ`z| TcXр.ȝ繞Lpݪ,hn} \son޴䳒o^ _> MBmӗ\Of4D)kjapF|X%~Q2jΫk!8ף $&˦MW%Vn0 P~s5655a>"'ژdՌ$4^tza:&F^Ԋyf{3Cɯå1EK6w$2j6(|d0c0*{.,ˡz {+=ؕ;§ȳ|[=,2QNn0Cr Aa5 laF^X8 <_<*y;2ZMnu<$v0G-]oU &&$5ًZ'xjio n8b t9ҫeM2ښu'c3@3yOl['XMs;Y?$ntȁP\+A{OKK",RHU%"]"ȜI 5>R[_ȗV^RdVSFJ1|{h`[wEb:vjI{]V0CfD35t졂=qyx-$VwPbjh_XOop? ;[ؕ0^d=z z'PfDφ^_(621ϩV~Q^Xj>ג?{:)>#\K;fo ҙaE^޿aTI4J3T 4_7w5r7 $Y5;{Mf9(b[c-^'hsխhzVsGw]~*6glij%K\$\p E8X2#,e$4<1.0Pi{8eǥ8s+> "]fRR^Xe eJb,S앦|9VI bA/Z;/,ǫeǺE:,[Es+i!M?RVg^49ߕx >qp B{艿(^y@m[Nte>3/Uh,\GW"zApnx:]Bà{@{ij8aj WE)’mg01FIɫb @*UC/ce`z2K5bledZQW"%Fv+"P8[t'GɈmH7 r%iaU):X `E5bS헧H)T>bxP=i%gx'&S!N7(qFNJ3Oes q(USrd)*W5#r3o>7(d3 pN; !_J#Amy]ZU>d+DC@jsT&i{ayQ|S XWOGYk6]n ,?Zk~a{y<"\&Z׃J7vL^;1;dWg|9W-V<΃RˊII>ʆ^6,e&}8sji%x^5[t)])דr?@wV{'/ C@{5>4:cʞjMgh!?I݃5֯DIQoԴ$$f@qѥ4YxR l͡Nnj՗F*Ǝ] /a%I# DT_u {'Ês0!h][i hCQZ:=QXRl+#347i3_a&T*F0i{p{_\Kޒe>%|nV㠠I@B=PtA(zyk)+I;HUtoP ;Hx@3odRc=ox!#X$+FF O b71\RCrʣXJ45 ꮁ*ɖ-ϚrXZG2,tU?J`vOPbAow%!^9iL#s&_Xlgk!/?|FS6UMh.`k8i ͥ~mR!ܸ :ΪNLءah{+)S0Hr9D]{h?t&?R:284!.CiTx?-W=4t6Cz0^~$+L3Z"I?/R\+Qڈ;yc,S,0}tB6"p MbT^R_ K5k~ FG{FziVAݫY,0Jׯ?u#b3_;Vy`pEkJI+H@3j&ԷU1{v/olHa] ݤ|I˅Gڢ*o;]P8J. [CIܟ,*&P}}$slRЉwfM}5d[&%},4+so~& =(^(]{L&6mY}, .Ӿ۶:bFj` ja8Zl9O[d%SnnI ;@JY$\tĿ`N[ 0A bI/Ѣ8G4T 3+ L4'cUjnhA:x:o!YI_9r/2r%.?bE~rkUYjY]]ķ|QS$~T3~AHIJY!u -gXZ٥l:a'qZ%zc@LE O0+rsSt yd. W6W`x*vC!5R,G# tm4 pm}RU>N±P7Ծ2"ngYYg/7S\V n]`ҽƧR>j(h8tu ߇ԌRce0@?m3mw=F|~iTh5*2sKH5fÒ2[nwm-m&` F%[`^{+6t`: %" BJSzy1=yBbtUyqR#'hV?N?==U{zmU ͈6Yov,,_J ń(J.&gX|MzfT8)"5+h*#UG7k+u<;1|0k6[qՐTG>vt`搽(,QnOP:R(+dKR^YL -qg<$촯*@;iˀr1 TRUM0W,AZg}ܳ49vmTnJt{+&2O%ȓ`0kn!3?j{ϰ+*D$(Pusb63\qHQZnWPF:ƈnaI77dCOiߍp' J|BQwW$qČ9E fh5;!G#{ 'sQC@A[7?^0&H;xBQ , GؒU'DPd|odjkvo":cv-?<`QLO&r(%֧|EaQwF9@.J$;! zڈQq O D~5#M存h $C;o:dd 9Mgy~v;@{uiji3XnGZϻ`Dy\/ LGM@,Ij1mh ۚߚӚ:j{ky=fqTGAò I@ M*b)~kw/վ-|Azy !9,5Z%umd1u 6_<0p7ުHTqafoM`5'#Wn;?WwlԣBBdՉNGryIYI&]Ӑ&*N8~tԢʹ2XQ!Bذ~ gh; M=V>AfW>wzs81<-(hŒ84%Fg۞ <\6\-z~p![P>ʉw?$b^Y.T߾|kT&k{׀’t`l~ooQIF-TOv;n_fmYB5.ÁB3+qƈ$X+WKd8zHeu_бLy9(fOqg:EjTSSD/E7+{5 Z3bF"jd6a$͇dܓ0vϦE,UcS삏ux٬~Ws¨+@cPd:&CLn]/ExFɗei{v==dB!&:;,^i,zFET1׼ 8g_+HXPlF4J85nSdZ+]IkNex*u1mT W -uռK=l5o͉3K|䖜^*(W-n`*G%..b]I|z9 ^:*}.~ih@s[y]>WeA~XCs7!oFgrf2PۭryHW?ug A9}+'5MEԜkdW\%2_+3?w$xh@wQÒݒ ※~v "mTrF ՜J"@_9gp_Ҩ5,mQ%6P3>gY<_g4yjEY#$/ΏS]+9%t碌#$[Am5dPJxӝG/!`ӮǤcØXNZ >+yFr!:]0`zUM5%s, 8ZVɫW~yʯJ:+ kSw(Pg]Tδ :l1ZÿhBP7HpZ9b|R8qh*~gP2d-q%=vuь~U_E n"}伝mV7.o]U*-zaDߪ)n ;BN_|eSKl6U>L>[Ť놯>jߢ/[ W=La^iڴºQlOuVѰԙFTӿԹ7i(mr9%| grӂv(5xR3=߭Q$׫5b pQZQ3ً1p=F/^٢NEKx,Bfsᕦۻ$&-Ip洇8L#+W1Q{dZ쬱[ B1k~=cB۽=9$%G6=P+B#qdyv"Euh6zpǂZdh3Uk~HbUۻicmƶsBA8l #>/`F]9z!yTӮL_J쨵C0=jLxibe -_ W@+Ƹ#ҫ*ѷ~3pUwjV5z`wz$Ue}0v'15w˜">Aڱ}"5lwVG}m'H1_ c(H d»hb|yauDFCR!fN] hK5ZC8'pO^m&^{ivͱimb 'Fx%kOӺ],и[8t;WxwX9˳:upq=d Zp18vb'u&F+p\F>#@ӛCGN27+#(OH oM`?!~;$Ҥ ?pv^bu%6&)ŷyB߄O%d\8f, }1#.wO`zP,Dnpn`rq)> 5.[d}߰nϏR,qw 85jlیڨ =!Kom]q냇^m5b]MbMg,^+x6%e^:I D\ZT@Gݔz Ɯ׈[ȸe5 Y&FLh{=-*GjR ɯ-9y3\n_F/,o$Gşo6]"n1S o80 :S4_r9 옐3tWj,8BZ0֬H,x(Fc.:p#zx'FHNu0z˦cޠ L.9lCI6dm ]d諅(}'˭h~}Gk_6hYp'S(=pf1]Qdx"'{̋k5Je*aafEig b YJnԮͮ5x88|KM0d2u n ɛz Ts84]=4_Wd^pgg@9@mi>B$~J䎞Y+: ǚ"jro艛 s)!m/Jq@ ֫Vv]  ̯2ݯNY{eV<Hů~n KӚS/˱D*~~x d{b߼EKzE5FU xcc̝;IDQ!*kjmWp߿2*_ "=R-[A4<r>I %WB,_h[@cߏFx-0‰!-h[ &dᾑs &f/#.ش@$m]o +d|hQPm\wV£>zfV+ڞW} !&`a4Ej&R>LQBA4ܗB άv`X] esC è_UUf~|/>Hno]TsS46\xL )VVۤqrݪ; JNF#bœڃʩos >S&'gscYm|2(lK _ub1OǣWzȱGx7F~3Z g se &mMJqpjuU<m,Z3 ʂФc%3ap^} +店!<&J S :x/|0At*Mq2Yanr+[IEol TA&(t+`CPsXAVW؄]EU-1WHG_izPJbF5WOr(qύe>zo_~?ʩcrD`}X)_yfuP!< cCE`_fZ:ǟ,ԪFO޾0,1/q_رw#͏7;ja`*>\󽇥.uY!RL[ J )D.o垳! Oi WAOmR/WKPA"/  ${b:rn, Ryb4Yq!qbܥMv-i%qT!d#BaJ=FzI YOk@׌]M{zNfV*,UL03|QG{+Š̓b ZLInY290hik-1T2.4 .ׅͼ׼j=:ߠS(~>Q䉼 !ֵ v0ooFݴj'+RA$oĕ2)mt$y =@nc%nAɎo[d)G4g&Hh*HVi:/)AZK Ǎo۟mV[ 9|,Zp_~ )feI#e`ۯ[duߓ*bf=2k"cѽ{LS>e0h&g/RKM56h2RʖXRȠzC%dmv;Џ Is ̇K3ݚ奱 ],VߞvfGA ;b@%EIf2?MhCmZ=(l\Kp;7+Ⱥi[[D\ݓs,}05TtMr0ZBx; +^m骶oq*$$Z*э(-P{4ht$әm4iu04=҃"JC5L^PO?/6W`\;9Jv"O ybz\QΌrm*H"?"(f]sZ4tȧq1yq(o>9GʶX9'h,=~^& ES̠+ G˨ B&C7GUu饭FsfW ]_B_ʻ'VWNd_t!8B!#Y=#Ono} eɢ'QHwּ|R"aRU[_깷ӣ4ZՉne/qt{|8b\7/; ~;\rlR+][3p*jpMEPR{򡋥5Oڻn 43) &w1)("iJAy4 IېkC&ݣ,-%;vHh?)lna…w|O* 逸kJbA5(%}!~{·nr@;ؗȃA"XfYi#ioju[Wy0utu$I4Ɗijl7;KS=px>ѩ~ w3>\d/ZdӄzV< =5M+:&D,PxuzaT8'`Þd=ߨ-mDWS?-r)^G'V0/#^`F~d=\yw$gu5f<)D wjm4^GIOQ6Ŷ#4K6d 5&%OT)uXfCiW ~bID},<=w\J޻}ZMfwQkٲձ7(]vK5J"c[lW/^c}/(Z\ȳ rX$oRdP;ĘٶúrmCa`5~_͆n>iPDdHsz槓h_ch4y<9@!mXK,NauM Q  Įdt"㮹؆-c--h, }α& }< 2^i޸ԝԭCTXU2*"7Vo#Npϴ4u_G \.dn6aQl9덺@V4rYJ4uo/oj%ie>Ed'49ފrhкFٗL[Vv.ߦi^ߎ>n85v /HV v%b_wANLٝg\da=/e]\3.2+p5]$kuGli UZejJK 8j^ ebV]'5>EȺNX4  tg*ዎRd  Hos}{8F/':BVoNI7Ix:A IQȜMj٩?o93["xm1th1QoDi+?1[o;V #Z}ɦ{ҽ+D[,uo+—}4ݵaXB`;O۝Ǡ`U!q@'xe\BUWvi" MLJUq 3z$|BG۹ؑ%Тv?l*~m`C_qF|?MC06˕],U hR}` gД@-7\x#2m{>p3M> ; gUR=]{څT7cw$A'޼[.@P h6XD1JOBS^p[XQD5 fd"Og;S@ufbVy=aD=&ڎK2|'-qrQ{i}* \/5o8,2o͵b3߾14Ƚk=*pZ3@S@Uh}/5Le*2GhBӲ \pӮ+;EZKl][7N%ϰ#!#qQuJ#4(:քmnƝevse cF10?qA,Z${SIPDP1Sl:cg gF%=_]BśzhdHZ(@ >smmwLpdWPH}{Ge.9z&C6-Jm_DeKPzؐ;Fί2$|3Յū19Vl:Xg&idD0f̓![^x,JI(_h bG5wN%kNa8A4aJ^L~28iZV^ :GtQϻJn%|JXlVn̼ s?z됱wBh X;.i#~pÁdR ]vw'P?~M77:J0\Xq!kDt2A*#֦?iKD")OAsg+j[6OS'$8<kA^-Ze?a:$U5Ή`-{KKwfBLͤK0gA-*'P$SvEb@ a_T5J?d`^'epfJͿjjEoK%>)#!秈e!fO_ܝ=,&#nh'n9;zɼ$\ln/[YӧAG1\4\-y~>MO+(ZNS $n.CU O`f} puf_k'{#|5qfoiƹtsM%L V6Kxʙܠ =N e?UoKwT $,3+_ޠj*iZa(<FtNW.j/xwNfB- LHYq$3`|GW`6p}8b0f;v|YVhJh,4j`uMgͯ؉zw hy+zxq!:K![uS;.G͋BTA_<]6 ޸&)}[#?IW%fa~êxG+c*qtx+R-]Ό}8a7ID[Ĕ}ESx>px# u!VTGm&YC2= $4$>֘oTJ~& .92\=)tKVE+VX6b;i/>Lv=)a(JA&rqOƯ GoM6ѭUX)\5DSN>eI@8雠3E9(ٴjic0v=s/3Y5=*SA櫁F^IATc/pKkРLk,i-% #( #F1B-pEBvq0ow (`<"g^;no(֟;^4I`CA"kjlaVN9檎48ex4٧;=Fttp*}B5MT(qUR˫ӟq0,66QZJ{N tDOs 8>4-$[UӎEVdzp6+(U?q}u32K`{kQltC15,uʚ_fNNޖ,'R!Abh>h&k#yEF>QdCwv!,Vh;Zo=nhSǔAapSX濢- o^x_MwܦKm:w]=~T@/P0jмƒزLRP Ja$w[{72is^DH5|iD]mCt3^#Y&ͺЃׂ[ }|Fׅ)tp}\smC!3/UHx/L)5[ϼeZC~Rpk]$)e8~&n"=h fMt0536uR!t V),j,_aEzHj>t"t;"vMm6p{o~JgiM5r!omM`ZtA*(4zސMdI>;'t=F5p_CfJrE <IaExEgbo>.ٳR!Jiۻw0P0~dl\x .1U~W[,cHT x' rN$8џ1i^E[&9B]T©i;BBe{ԥ&L=p^;2R[?ԧ E.Gɷ>klނBCfw6 .Q@3 :BĄ#J<]H7*a-볒Mqm9Ar3| ONe4x7nTYQ6x+cnA^dy]@muB3GJbč%д6? y9զ`QZb7oemr3` +I)(Qt=JI^(-[TMt# O|(Y>1i|j>PΑ(h2< TBbѨ%]$uLv)E&.]7k5kSsq?ω2ߗy|3:j;$~PyR~-d!"RHT4})鿺+*(ɃUEKC/{|ȫ\430E^Y)[7\o4鿘N 4[6):cJ^cɱ5ױjNY`uKBX"ź ZìY.?*$}QM&NGpMSuuᭆ6Ls'=7 7?9_~Rpo+\:Ǭ~QpvS)MU\l˜b]W6fJ="Ml4XDԇY-dtgpUXk# z ! ]H[r܉De|uFfgA2~'\BUE}d]%.\YkA;$=1^k:;;=bxok1ZSaB$x\aq+n𴚦B7)DchB9TcT6?}2OkPJbz!W\la%t5m$I!l|CH %FSAVp/U|3 à=90Y6h8Seчr#oONb2]h;j ff|7\?u&1Ӕ+^c|*i;94yt f .gϘL@@/XQ|lujt"{\0!iLwQ X m;熿#f !;( (hhtu2XY;kQoZbj݁ݢ@ bOQd!_pw"c|g*K錾7I*CE6Dvd?[> J{Ճ22{cLN[w=gv#4N nד޲D"rvG-4l=͙gPj[ΗF!8J/G&MڭՑ51EaY9Iq@* 2p.*T.X#ׇK?g)o̓x! dv$uMl{$b%oh~HzR-8.4ݐ!x&(X.6H VZ_ѵlbiT}/m>e:1:i[P-τe W{~NyR=*Q =xT^ឧD.6 jp`a xq5`r.AifM*GŁv!zmiFKύj 5:/P*iA_\;:,Bͪ9xlٴCaqYIjZV AvC"eۺI&0{RfAyvoDAoaLX\MLef8D|`?&^ׯХUz$TZfR?q N5O+y^$Cu!-ؙ@X6u~IBԷ_±^^VhSy =yoQ!9HBPU-ʑW/x|zh@$]PdR\0_g5l6}o')M,/oz$t;pX*F!2%_Uo6V2TB#;=9R2o {`ZmvӁ{'ۤ9݆/KҠ, ЊVuBcN"KTQE{<5"YEb*莡Lnn(``ұijع#DpЬA2ZjЪ8A- H? 3)q*L :)aYxVӭ#~JoC7upf$J$0 Fag@QDojpy݅tn?yXvL$Iu~2wkmo m,ɼ'|)E/+W-A2vy. sZ!רr l!rms'sFܒ>%7x=#e>E/;|e>̰Ӥ9k]8ǛUK s˻9f{`4@JK&v|0_|r`>Ο@px5*k褞]fH~l4):ՠ[rdwpw!PD[KrYtg"хqedu$|p!F Gj %mơ0bLJ[vLYVj C6PY`Sna`g=L-K*h :_d ]pP;t^yby-,r7z-QI5vKu*V|M!P.kpr!!8ZWNCNF;xMa\PtfyqZJ} ^1-BpvbU5idc L x7IQxf-j;OreGfVk_4jJ.WåKs?M ?Y M,D$hX~d)1Ln8Ǐ7_TzPݰsEFf|N6JD@۫)#S>}$ # K$4d+qF}#U 2hƾҾ2x 7 R$8/_$4TBȏKjXԡ̣ƯYgļXrjaQ|wk*)|K/?(]չ,҅R?'#>yhTSt/%-%6nȈXftbBhAsj`wWlu~#6/1۽;":Sm!@G''z*3Қ(dpa},큶,i:J^u'IgMJ7oNvѫG?fr j4-f.\",9;ln_O˂~Jz8ʂy}7D4U.\Íw{qbs| 󡀗Ov~,k=Ud6}gq1wW0]A,B-wdwȻ_\#'2*ec 7Fx[Ѣˡ661m؁Ocү {+*O뀈++j MGP_* C·e9K5;'"$_! k?gOb~ Ҫ>h}slH|LΰL?;6Lg"pˣMaNQ0 ˬ-.1ïRBO=2yq Ē9r t;^ͫcX`@ 8/0/rBL_=wn&d>_olQ VuO'؞^nkgovqkjBpRApƬӛnϝBvy5gUx_.ksVŞ#3O"p;_Ia6ѸxA!2Tr.Q"S 7Čf~Z^lTRq “bX_"#eeZKv$ԞRyԔ_d/\z6r)-/kL2? мM { 3u2+&VPV.&lgmWcHYP[HN>6/`ʌ Ted,/rG\LRfO)su0|= V:ɣ2Gݲh.c|ȠeKj*4Y dXKF+-n\`EƄ61]*`vy5Lr*/W0V5=qr/YBJ:많}29t˿ f)/GauǺC` m-M}"뒆&)D6A8ޠ7E{j6==Ld nïqKf9DOSl ղ2t)M ~ΖCոR父揖0K "'?(+ XԂgN@yholcp$_|V_b3$&/+Ű 9wrM"s3@8 &-5D`U*lcJKZ-" #̃lWKm&&y-Fm.Ob9 3pj\bYLrF!Cb jٟ<,AdɔHj.:P3X wuX؈OE7hl-SMNVoY#TAA;/_w&)4o0dlUS6+[G*QH.3^[ Xr0@ZtV^~†oXkz;*3iGϛzM\a bַ7m.= >/GU`iX8Nџm[Xub -dICJS㞴e[NIb >̳%d4Ʌpy3 )?? 2$~:~^1CFqn[eiL<:MpۼAf3mrgayϴ~f)H?/JE% |7Ĺ4pNup%{ (EΉP )>@dt3gb_b+☀Q14l!&]_b_Q{ ܒ[=8Ӕ[mP@a4~>>]ON wR՟4hdixf"ìC~ Az7^<3ȱ+ .NɴGèB4e]==ՈIݎ: ۹ ,~q^Y8'YZuU2|Yo<ʯl GX{.O~$gD褱*Ncթ?QCicE_~Rf1T/O5┦juBWEouX؄A+E׌9> L0@.%̐jއ[9. nj< ּ\R%z\?s]u߅%o$0̞qxyHQbEKwe.̲-"%@3nPl mfd6N-?(/A`y{Mv\]aޱBD|q4%ph,I!#C yXg~;<_ *fo2E}$PbVtg<)KvJ68L? ݼA11=wU eBBUDv*#ī|mIv7!\Y.uǍ;jT̐ƮhLb@Ǎʦ Nʪ̖^9Y:۱)ޒxd"%f#=,} ;W3FY^JQ덉xxԗ&yB*dJ1fTO'yW_-TjI }]tiy6גKAn +%DL+# 8*@moCGC wC7Inc"i:l,,~[nx"G#'&GtL6f?|S˔ yiA=0pAR׌KҲ ,u@ΎH}<Ztފ4c%m鞫0eVFC[rl{˩!bD^2#' %. ,hCogKTT,tHt^[r]4ID1:X^}Z[A4n@[U}Do\fk3qvٔ0Z|(6 OObfG;fYR̊k%w7E9{]ucnnl-xH;=L>y@NEI1b Kcz2~!"ɟènrd*0qCbA7[.-KbEfex dIo>fWx.}&ZL@A}GpOrJlˌ*7=T7y{4M5f(β s&obHiNjQ+/U:Z=7JKM.z薑paݚnmj d};K/u6Fxg<^-ɺ{>̵1*RghJ jVl^A>hP~"/ \e=e< 6fiQKd< :+h VG۔dיŎVfZPrʞixBĩ )UX-S7C~.zg\$8yxCzqC8fO /8-\ y=ev"N?PEebwF ~.@뮗Y/$i8ۖm 9:p,?c>r: ֵc+wj~2w'VldUXH 1%;GyxلiA}ș-9^,~jcjW;eзd_,Io/2L,XY8A'#tsHynQN.]r jJ;}jZϘjDGT+Z߉Ks_-]Yc6yQ s3Δ#;+Ӽ@ڂJc``kS[(/i?4ҫ87`)΄T뒰tB: Pw&)}it>Ē ^aY&M<`O_nHjkI9O㼉š-侍%*ӯ^^:B"rPƂM-Cu!re<ǢbS~\E&+pF߽; 4h/]@TZaH̱f|쾭tG#{& c@SghúҌ>Li?!cż{z2|.*e}[/=xQ+4;?ș2Wʤ  .A"z4߄mLJQ9."A5}TEO婢b7xru.|k w?~ڱWm}9|b:=aK s,NS 00:?U|6k7fҔRNv0mIqfrɚ} /vݲŋ}{t lNBoII.UNѶI&HZ_U4Rt]@c[Ce齝ݿzqo s͊.ZzzR?QQ-3Qq0ߑ ykXZ7W;ؽ(5,OV+R(&/"~q'ڹͅVi'mw+3To9P)W~Yt "KU/V4v"VA`zww]Rc#,/#rno؞a[ZD!K0=a%ڜ=B [Q RmJgRKw7~vXQ)]_ϙ '&RGu1Fҏ8H_'6WÂ&2`ˏYxePco՘KEvӟFf1ѝ;Ho:\ȘYM'v`҆x 76thqAHc듀5A~zF=~;XN w!kRO^Q3tsZf"Wa5*v*)2<$j!ui|g.=.-4p?;FiMyO-8M1. ^O3ʵ)36N7oPN3{Pp/s#$02?)  =NJTmm]6-zy䚴^;5Yh#Q|?]b_1Ft$V@&r_fr MD> `Bx b&y*$ g퀸  (Vb}fY?gzOu5Љ]k4^l'6 9)ﵲyChl:^`N7俲gU/ߑ@aN#m\إD^Xs-tM9Od9iI$;m#OFֿpqO1B6|()H(sUL7@[Ib*ЗC^{:rj ,j.ȁXʻV.{7GGt+L@u (bTS>ZJ٧dV8QCwPEz pEbv"V|~ܤH @ _o ItI"5+@V^v8̀> ^zMd%4ojJ&)v#$ϔ|-r,M?gC;9}Is:XԮc'xC~pJs:!`xSyX:zyKiA8?Lt6G0d!ad* X&s>1_;"^ D~btu4xʇQPƢ^=Mآyq m{ p/IHnM`]w6q@|!O-zRms2hxH ~›~U1 J['wE d<עț$丢n t Bˏ}ԜS`dل߁ hQOݺ/qG0mj^8P(Zs>I P*j -7^"xǚ1Grsށı-c50bc(I,Uv2/zb[w^XT15x^ )$ QSz\2 ez}5跀(An`$ev\uO#;tdEj{"Ǎia+>5-ZAF$GieěhJw,~% D^ avH|OfXt]F-VJ`8_K5ƯaLU YeoZ[cm鹉dT9AӥWb~UTeѹWfdpXɠ,b+2&4߁2WT`Q}jS^$?__` %Ą2SeR5{1? ŷ}d_`ohRi*O,Zw:].Ub;}? NtɊK顱qlL84amZAI4̨)vQ8y43/Q MWfؿ~oSiH 6&I2N,kI;)NF'츎.WmTF9et$ {1Y(%)ֈlrE.R$ ~ :pkQĀ*ÕӨqN>}lHyyvy JQ|}{yq-D7n ={Şi=?5j8 5pX;]j[ͻH~k6l}q>, %LΑ) R/!clM6 "ƍ?qc-qyf &-!^/*հU'HQ4 {pgi}{GPՑ^v 0WC;eY^_ޒe 骎e GC7(@?$0}fQ9)BWO%`\_L⟧4W!އW%3Bf$=3 ׷iYe(C'/Cfo% 3ip6ee3ܠp9k8W7}b*GҺ`ۧIH_%RI)Nd?~R~nuoLeRqOx'RߍתqO~xb|T⒑tg9ҵ@d3P0/6KECZkfS;r̿<5jjykB`-S`4ľi F"OZa]}=r~1N[vKMh|bS/&ݴ EM rK=c.+47Dft|TvnaCa Dk WvWY D,>Sge CK-(V5pێ$z(tMp˝'V3F9YJHm@e 'j7sTbIfAR9Oo>ݐM,ՖcSO*Q]ٟUͨ.i8Х9X;퇆67//:k1R>}ͮgp/@҅ 'F&_胯U5z;yН*t!V#|8^JߡމcÁ6Q]]'=|M#x @3sdΙYЬ=e9L>20 HU\״(,bML v|CaH~y=כ.0sQ HS_ߔD(HLc:K (W1M ~sBE>B-Foa㫕)<\{S^T|o2Oԁ?!6K18sSCkRnw1&|ڑ~pзC_~y/\)cgsE@Ő_MZ>(w!8LM+="P %PUңdeGk؍c+@"P,(!≙N#TFxT {b"욘;v8nX;awcDnvW~ocCI*1FDlTش~Hjם5]!z@3πU\)6@1,L՘WOº+̝\M,Nc_-7OH*S?it}=3Gtr<O["?PŲ{9\]n+;Yِ!/ӮRlB[26P%9`ǣ 9ni+3x-hiɣŜ4| LOEqStS$e`_ gyFrtMOfW5h=WS;vdg匹KA.רj&غI\f9zl1WXx,\yy)zзҧ\5ͬLy ZF>KoF܉-McضBIߐY˻oEN\Jm=d . m ;t^*6=SՑ.U,< ÿGm\= èܮ[YDҕqpM*E?Ozv9Wm?yҜt|BDyXҌHyP~V 81 Fsa}[2>b++)ByFT~ \#,v~RfD&iq9*K@0R''HȼuK51丏B.wP(D& *`7=">] \b2rD.| S$΅=>.COV=[:M*,+&,ΜA> 簙pbW0bD(C[9.4DgvnS_$\X({ℷ0'UED*f6hª M [cq^px+@d@WcSyĤPNùM<5cWWMၳz_ )0+&/w]TYNAtYЍ1y y(z vGq0e~^s [(3x7z)l3WTAd v07Z)Va}S|L`. Ҩ@5>@|0R8׻H)3EEԈn# @zHv6&ZL(*N`|OW?7PqGqMהPmϣx&z]y[ĺ #UEl9]eLH9&vy;hXM⅌ $?j{Oq$ԡ9lg肜D}pP)ԎT4|Hvxa$@}zLrk*i5)/|_sPފe&SWxz|#N)98ѱƊ-]\i4?էoPQ_8fb%FKM|_U@&CfZpi#ݸ2:֑g prɾb0,r'":(U p[6a2#G\I?Ń!bCuFDx}}Kr'Ƥl$4=tܔi6veS>c٠AS*%C} CcDAiwLwBŶ:6zpa}ݚ ׷G|.'E!6R&oQ8UW2ԢĥfS}u;|1.p#%is0w-L l,Ic#D}޾y`=D-zumճc/&T^7۠*RVňS=Oz0}g? LJQAs1CSX4 7WLis|ULnF:UHow,jqLjaV{V{Wr&y:O ,ZOW( M1bw1EΜn&!p藆S>9NXGCȶ$lKCj=rl2T'7@i/@.l^*~-O2 ?_WV-+Peۼ7X|Z< ȃ\A{cEgS6`S @ݜd^EֈkFp=vc tЌG-˴ª(%G9>\#M#@\aA= WG8fcc &Oc6j,q,R!!ݣX:bC.r ;(e/;9TH=1|>S^KQ8,9gߌ{UQ .obVB$eonl2eߤIg{mzngtk/rPDgÐ$CH^+˸$oqfKU$ A/S*EN_vS97Ȉ<:I_ѓGԖ%#6q83LJ\ߘ Xr'eB- ̍aN>er~p|_A.tFFR+[9;5sߐ(?vݲFtV& 5cX^NwfK*eswkjػ켜$SY^ E_Hg>m=]l-sȫ|P)|_pnwFOK`_v7hz;Ң\Ѹvk>ĐSVtGH4.Țe]9/^W1^d;(!j_"RZUQs\ezc"~ma&ȑK9=$~KsшV0 6LCk/zvi>>^h_|s-5z5-( ky=&ɐC“=c\63IPVC݉\2kU5zn,t-4jQlj%b{jp5ȇ, %FXDdMz_SYTOkkCMA1tE8[J}n3ȕ2p>'ڙ0t5 45ÃK϶nI* t=Km/|22mxE]"8:X F𢡄 <9-<(kXPl4_]ԸlW*7$^)RC8(nȧ k[&L K}@]}c v LdQ"5зIyl9j qouw=)T ٫eDSY%H-Sl^K~Uִ$w'1IKpc,A|]]S-SAXXӠzkbjCqz#4;gc/} lOYiq٧8>瑱.7_p '-$wNz{D܃ݝcY4G'luKw=x1>aʗ,"XG12鞨rkl2:n1D<fh :㏧N̍C2qD4"lKEH҄~P +7ە滍QGeT Lg<'I,(\  ˦a*9"|}8?8Lu-*~~hy٠AK,цhS|~Zu0MTը:`C}ɕfTa:/+!Jmpp#A]M(|SLq&̮e$ `ݎ<#Y&iE ֯%|Ә]|@݈?cR8~2["l* t%K1_[' 3j;g#a+;W4kaa#!XAvǷƏ8ޡd5X|P\R-Θ̉^ UQě+^rfܑx>rvm Ld=RG<{6 jg6,fY eN*O{EIgw;0e q59)!6dHܕȥdK9F6h*A18K9 AY^U{f5w*M'c$dghܱ-FQMWz* ip!P\n ,dBtHNS~Vl _!QWD߯wQ@toTFw%+{/Lœ_s`!`;!%ԋ:vBhdE ,7m] bXvoFm"б$LQ`(a0 }`4; Hc%8I-SߧND^O ;W!-{xǣq}Czãav ˑh/S}u TM '*e^cqp8%tz#>)=z[gF4K$[tϑr6 ŨXٸ<:sxe۫6ĴԴ\jle\ɭa Ҭ, SXcd?aUPuW. Tm1BOl^&#'u ~c<S2jqas6"h^y_-N]2fxLsITEvYjSl<'1b @S~~L_^isFLErZm* gl7 q֮t2O7IkM:'q@⻒ RO#)W`DoY8F&CҸ=0᠔,IxuMe$RcJ' (Clz Y"a\Xa !#UC1cܣsk5Mf<:{-6^>XJNG8x{]DV~ VaE4nt|EU =&VѰ@`$mSf>p0t-WPRQ&6T-)^js)1ÏK_U-ҨфO"Q SGZsЈװ`̟ruAmK]E'ޔ)ښep˖M[ #.@ZPք9q9K8"㟉Z#YGiy՗c& e1W-0S3KS4h^ECp q#ۗedf,_-8c: =R#HVaD6 pU`[*|9 yt1}M%N8gH3u ͻ)\"Q(NKwX{7&iS[6V/m+XhX5m7 Fb`!ӮWRHҖݝkP0=>|HpLȃؑUuzN(% ߆>GE!wjN3IjѽZ_f3ӓ\Yv"p#>Sky}_:jM]Dmv f]FO*ֆQa )a4xᵼh$5c)ϊ1Yry\Cg[ 񮆛cgd:`qf |;0Z̞>.{Q/SWl͚<Bt(Sr-{0;9cTr{jvhO6G%gt!F"!"9|)sDNT'ʆc `>G^x*/C}ّ^vFU-mT@;WmxAXqx,@Ω0kpѬ) %_JZnPBy?EZ!D3zIy_eͥhWjɐ8^}W ݔ'&۪?/>nYpCѲ<")r$ *JӖNF {F5`ԃE Bĵ ..#0l3^!-dwt|Hye<\ds 0S5jaY!ȁ|k$`nO l \ދަZPu:N fYju=r1'NBkpۜ<<;3$3XGy~Ž^5f&ZRD!ܬhZ`>p _ˤ$4ۢ|Of:)G(S6C0K]NϸmJzf,Q?+*N + +gZ)Ո0`>Ip~ڃ\&r<]LٽQw+9zzҾ,T=ɫ'ՍL3RvCu"$Am92q"F܌q@Zg]ZpFD~m+- LBb-dVVp|^n;](a T[^%gÎpMʁbRX|&fUIL0AuT `ur%:[RL8a:ݴ؆ iy.M<hXe1l2;1#I@F, J H uEDZn")ˌmX\@'Ǎ>$T)X,ӆ+#Hwo+2b]m \C-)+R\Y9 ]RSdgYq )ud. QD<|Pd 5OkI ԹNQ+u_zꮟ?>[tSI=?bVYNH%MQNjNSSX96P3צA&@2: BU??*HS 1fưko*8VV1Gou ,H_xRexUf"E4,:bՋ ,T/d}FGy^ys 4bAh?Ƕy6'įK'\Vk9[Vzx HKHvu;BϢٖVΔ) G%94͂^K~L9R` W׏x.pi2 Ik˟'C"Boߞ7,ʞy9PϒI~,_uIRqaX&u+lo 82@gN龧`ڨ,=V(x4rKQdXAV8PXFK\}v2=f>x&\46%;״kZ"Ӧ *D~F5 `6zjQA(Q!VhDz]]eZtn35)÷?kv-pV*kMfx/blQ@H٣h/6rq'Q\oTN\AZlяL42nI0A48ҙ^CJmj}L":/6_K\vol%DP^p:7ɧl4H/۪!~&q( Փ ɘ0jZT4foUPE0js2ӄ#޿NG>& hmŨ43Oo'RMMdaxhIɣY0cl\4ƹAQ x8C.͵kn*TlsA覐@'ˉ:iu-!٤DʛnYt%Ykxy#o-DqBl6&Yd:^#gF?t|Qܛ2+,^.h -Tnª) =vb)0< aE}gK+ xKJbsqRĐ(?NB\+YoH0Z+ [0UCsRV +p[dxL?C~6C7:]̱z߲teF2KhSHPc)21м3K$Y pQHhƝd!nQǒحί]D8i_xĜWЍfDsw~,Q\(L+d\,~ygO h0 {|!ҴU&_bsW а7\o5GUI;JfbPcRG[ ܭVYS*Gf7 P{ԇӂ̚m-Y?8u dK|V0 -z^VRgsi7<<%wK1, ]i )GH3p#ΌI{NgjIQ_nK?VAV׍ea䜑Cm+~B O6eBC,͏[$y; ,RܺgBh*Gu\P4kF. _KoC9m;xgˡ#ŃM@v1%]4ݍLkunx1椞vMbbbPիӼҹpG 8%S nP]'*%屧r4iE*y1 e1k35C{ح; ^x_1@(ZJS:eCR":^?v51?$\ŋm9ru]Q"h_"43;Șkf)^$/{[@Bai| /0Ҭԙbꄮ|j/;B>5iz^oQW/\[7ڨK^W˹^g\4j "ȩѸ<2t,b*C+H< -CȌH!"g/GϷwe|ZhI6TibI%sX8QJ٠wObJʌ88bӤ5Y\"'HrmCzcyaٿ ۮ[,1oM{օqW;L0FdG*)Kk0b*oOMݢ"k͉(BX 6Ģ$+,^w>M b )b&*5v" ddEWd5!ؑf”Lk@ ^Ѣ`\u]٘xy2:3~5-G.sna8(}UJTCƜ|7vȍd! tGy\1lE4Ƽ *Ԕ8'{p `QjAƱ8sB hĀ5P&X <.s*x$pJS%CQw"%ԡ0k{Ӆj'lE\TLWLjŒS"x?b uV1?%ek)iG[;B_m=l5Ahq@jnSiY qƈ;6%b }vHF ޞ>3x3=~eJZAך>9y(r|<$hq$ޜϹ Mw^~)&2#4Gm5JaR XSSO_hf{Y-`1ūr?3|]),%KhʻEqf 97체6 '3p&kjvWj7B>1<)`BJoeR3nWSqCb^VΚ8-g~ZK![c;!ܨzpI=Iݱt9$b&@ ,(ss~ )BE&3˵iT%QFK&J [D,mHkpn}~@kʨ'^r~S; imuf/s&3Eynu̟(#&Vs@,2@y ąRj}K1#7UhLZ@Ӣ{[vmRVl,~PB^燯X5NnFiUmT! 0)z403m@upIjeN ~BT>٧%*-C*cHT8ݳͩRMp'NF #~m|O ߫NE5Lyf/Tb~_.*{e IaV8SǾog">}Θ}]*3H:IOAX]s5d= ]yVS,B0goxLeCR\.Yἒi0mURqdnxc%/x#{.pFi%.Ȗm֟UgzI]n}L:ڈ !XtmuK+0RPjj$= c ٖaְBM?#s_IɈTLI,2GFUա循ryk.9B,{SgMI%&1BY-KUgO%4F$w p~'Skrs_$; G+} x!Y,  N~2gi6@7Vh[mq;]5|Ժ/^t$(?Dwax,H9L>x DU\2d@N #OMq_nnjKXtv$4)(y^ 9!Y=7 _w~p;mwRL>'B^R$J$.(+2B*:D$(-m-T5[dŔGd?*12= :][g*)$3kziȘ?`>1u@;}avGb;(,ߦ:q!|٤B,+I&'RBZo -~WKFmݱ=K*2\'I6z_y:9\)1*G弊 7D). iyeÆ5*@ jN^dZhZWb% eEшyZ܇l)(L(ɢWa\I֬X[)QNIw o@O7?ExGXv`"T!,p}SӀ]ox^+f їܞbsZt`7l, d"#{pjuӹ +IA$T;`ŘOl}\epI Yy.2FwTyVe8{IKm[U_ǯW3ٳeGvs$_ϝg\MR1-=QRFbbB){B4x\ϩ 0aZGP KqqQ$dMM(짺qD3v" okH6BX QֶV^?o{oyG,ed/,iʒ򈦢O Ϥ/p"4Y2x_'؃5)Ʃ&{!:B'$qu|uv $[8߻1Kj@jb#IN4Z_@Mj8t~wr@t5WguˑrK y4dj -cEn6jAZt3Sj-ۘ{0 n@2et}U{?OBOpI44Kt$oBX%RTYK[«R5oIֆTv?o(㗶a-D%wrv*;g;2^7/Ӣt/C(IsՍw`ißrXZY7鼙E{f 7R_hR( g* ;pu-B5j*Hy)^r+8v̂vN.(@4Mg%M5)4v0|o}lkvF~)Yټ?w0~05tilZWUP ġh~3WSfyi E]p܋Gcq8 V1%ʀ: "HGPN(tc[H9= Z|-3˨ST%4hN,i9Y|Bcvb5ô͜6fg>;JФ5=>'u=jҨ=hP1c#)I{U`nd=R*c8r`'~Ec'L  lJYKzN^okd8Ч>4@0&Q"^T:jZ=Rm1 ֹ~\>6xYU]0!qUT oVfܭٶrCK/2%iA n%44a&}5pt;?k}|NfH <+j[P˦\Lg.~Kw*m_KxLr!>,\(y-^)Xfy4h͓Q܂ 26%w6,FI]~B6d$(0Si˓1wz8i~쒅S{#[TnEMjHp.NjyR+XE4bsEnR#KvݲOeeVc.P/7I8Fd4,?^×{jz5'>xIDs_(\ =} W1auJ.6Z/e&D3,Q`_⨏ב"ʡ;_i@ JKw{F8UP]Sdd@"{vV$]'W^eQ6C?jJId⻞fok!RqԨc|`3oOx3\VNjݾf[3z|PcVL.g0~\فtqJ ss#\pD`E]nP b>X rg`v!4ǴXе`7 '<66~o p= ԽkAdžaq 36XZ V 7Uހy'[S;'Y48O._-D Ω6gE1Iqd_tXYYצYH( 2}}{`10X 1P,L3m5YI0ف~ 'O[֨sAyıW5'@{9/XsΨ^!:Ckba$|g ]鯸s[/߻oFe S\?>,]&2`[RҜKFK]@=j E[DTIJ]lwI@(kpF//O8u#zB?1^ i*TxbF2Kmػ3J[Rsky&"x2=E\V ߿fk鹨&./n=W6BFULDC'Dy:+L׬H׽ʇG#|Dnd1x> ?Kj%s$6S&kf\ 4#n޹+cX4ZT|.|2@̆!Ĩ6(Yw[ {4mPzn̳&e}$ `x7ӯh{+xw"bxEh4( p{oc ^[oz()m;@abSqsycŝ,ov*UқjfFX7Un4\~V5c(/ w!b8:v昑jWVPzAʤ7|xVYj3`?lnX/M{Ӕl4At4ұV$\M8&7ǰQ(k{IjbNLۗ˗X LO"A,Hx-fr:K,U\ow5B MRuj)/=ݐLͤxT %moE3!Y-.j|όɒ"RK(x|ف]'ƭS)cBXV(&· T:m$@a8/t Bc. qs1F@Ϯ;k@á3b]÷3`z=)c;e^ L{ m)K34 Tt0&)(/Cglh4b D dt<<(ls&rM1mh.)^lD] z`յyЃ.lT[[FA Ԫ_Llp:u;98X Vh~KnO]l{Zeg3lV>z%O #{X>$ļ5ʠ>*&)sDCYN!@Cκ,ag=ú% qX]-ww.5qL@iƁ,Dy K𯐃S-穱zT'gibWfi_d ݖ _sG /eT$/;!8icƍz$n(k#@|X>3-.䖉Țs>vGNT){)U4p*7F-F -54fLQC="P۵ǩG4gߥkʮh3tZv^B #r]Qu\ܕdw xy73i@8Εzydv uϽؖ"y1+4ȓ|iS"?H=̱b&EgZ$?kXNI֊jPgE59aYXm'4( ϙ?[F A6Jq F `WC6!bs8s`-siDMY HTS2SCW95r)K t: G V8tTW 0Aj)pu]%Ujh6;^jٝ!PsNLCV,lF:FGg_d%u*p #crB};|ƵQOSA}Ep>AEpAu$\p쓥Q~px}z \!Hc647knsD qT~(\b9}kl-h)}US}*w@IC)B '?NMin%жĎe!/Jח@u4ȵc? lx.~>j#[v9._xmo-yK1+j/a&%Qfi4jzj3#ݑ1c:Sw8Gh gn `)Bi!'ˋ?az MM"ty=580`3Djk57rTT3mԮIJ *9H\s YU#FJcZآ;r֡ym=(&$Y&Zh5'„&΃h=ȾA{hF'CGսEGQ˜xeŪC+ = MA)-i9ؔJ(s#EK=Kx8# c?@ˆl<[bi 24P%2@A 'h*&?wMVLAK([l#IA#EY.e$g!oP#f'{{ o% Ogh(N$tPDy<bm >tQ94|`b}!wjLrvzfhРϤ{Rndyg!`E69[q@W7ן%WL~WBZc^o5nj ;2Y]i ZQT@kXDf.7B? M}uI6:]1:,MxN*_ʸH֎~qlg' Xx0;?'+_J_ѨMlvFPOScm¿'Qj+"2_mN4q%N:(s&>Z;ΝVV`j;7Q1CHLy֏^ү8ГEtRJS#Sa%ԮqMuM۰Z:p z 27`ZK;؄iK^\?";K)H Y.=*"?qk_U¥@EUΪV`3[P1dsd-/wԊ(f 71g5\Im5Dh!68PKBAH BݥyS]I220m)"[QGR΀VUd]$U8JUZn ThOaaDw]y TqAyLv`hUjA\ۇx:mΡiŮRPMK"?ԈYVEx*ڍx/P'Y)K9lH WaaD7AX3 ГHy|]k+([V~ y}xeMK eǀr@g0qlԕ6EZۈⅰ5Sͥm7xH8E#T7u[`ROD|h "L#;H/~ )a85<}Wbַ @qD4D\Z24IIpO;ِ%o4"Bޞ0=u8a/MsFk:::az5ݦ1|a*M{~NN8f5- B)J/?|)Fafg5ɤur=5*<ըTƘIېIvcXY~TO1烡zg6A\I =L?Chh_줟Ӛ-0<C'^M,efWb$E{䉸,1<ڨO}zԻiFhTh}XF#$~\5$+ϿALG# >Wؗ.m|urwZoAu;wz8*8=UY.Q6JJg1#> {?h)L#%R+f.xw_:ꇤ35ah:!uoP;[)üJ([cKT3ڇmϤ#l! ܜJ[}"i|.+az7dh+i9bi+Kyz_ISۢpHS׽)-M|>o~|:Q#'KՑakp._QeZ/V7*BĄyG|~hW"n1## VdM_0a;^^E,(ɬ4bto%)\yk&RFʼ-S1lK8*{M0x21&ꇫ;]<{T`3Qe=];;_Aq~vS}vXYMZm$ ssn/*h%M(\%+@~9?"Q۷dd9~Ka?gO Y+?xKJD$n]/rvOݿI6GyȂeL^::F3񅔢C?+2,5 bS >%Edp|-#`xKKHkt2ua K5^Tޗ\J9 Kj՘qxNfGcawL@\8 YzJz48\j0F$h**4[)sKGx>XM8vV7tF0d? [, /Pyri> (+3oޖ'pu*h `ݰY\ArvY>/ /(Hhc#t BٟZ㦏͹N:YC9NIl$ 7j}kDV'{JUb0M3<;7{ Um Q4/~Ľ[!=qvX$)8r3:̗eU[Iwg@gfH)+1.>L6謙)0%3 . Svɣ_%#fю֬0>+TE$v(֎;]՚G&8cѮnԍT4gϝĽtM+Mʧlgb\q4B._$ǏK"=_DEW³vVṽħ$ͳm=*#x.BMf%prB@(G9R~hr֞;e@ׁ,>{}M fgrZT]m瀜>fr2)JvPTѾ1FuXpu:jdѮ+q'WfWv(m,To߄7!z݌?N? eg%}(IDL>-) ?mLo,'#~ϯ> f@'!mU^l0Ľ #:@XA]S^V)VmmDK49ts \ѩ{Aj\ F*OT+`S 4k(z֪^9^GLq%rKZgFDqBzhM<3kf-`ۣ5( XOTݎϝ*ϊ3r ~Aþ8%jJjИ^Y9Qr“(-NE ډӪՑ:l`P75-j"?И;<񒈟K[LI$85ߣk5 YOk1yc|+Q|o_#\y`ߗ4i.@h*՘&=_G^n1܍X""':MxUc0B 96DfvU4jvsE9ԫ_&[2 d͒b|܁`;4*%%ZWZJG##KK*%lC ͳ)FJpIbJzwTS6cho i\o-w~ȣQȽx46UPqzW ^{T;l:VNH*1٢]D,!e %q=ã IyIpm'MGKnF)沊JC8Ḃ I$9%!gF._eפP/H%L~R?'[p+y!Ӵl#f ځL< ʼnH-1iw9>ܢY wLڳ3X27ABp򞿫n[2h4=ҡQ8-H1fa7f sMԐ'f#`el S{ If:.[Sv9#6fu;s-GNNLYc (qiZ7-'K ْ s|*!c ±,F:UI^VS1re?I[;xsm|CZVZ$L\2 W@оA~lW_g瘿O_z|RG*RRX;[SK/ {(e^J795= 4媁;11'h<ҕS=̠D-O'~>a^mbLZ^q˧)Zx!3]8UԠGM'C@ _hsNO-ϖUYSCF5\ V MJZiJ&^dSשŋ*ko)R?~u}E v'zve\n2w9 $k@.Xy>Yba<& -1bkGZC5GZ@s-_lD7{Y2)َK']"z:BgiXf@./~dU3@y8c"ai@Oi !dH_sA涭e'?ϲfv(I"aKsLs̑#>F,ɣTxLЊ,&k йAz?nzƣ6{:SOGYjSrY0$(T4cOSKM/X?oV&d-Q-T9>Z)op`nVA pdOOk5f^[$Ɲg$.ĺLz/JߞI*>ʑ(2 U. Om`mk{ue@_sy)bleczу~Š2@4GKn%rRHxơCȸ)MTЃ2YsrE)17Ab03UhաZt eu>An x>lC6vק"bskcP?fĠGp4tTX\E92-"A$V?+2*.j]ӗz{@@M_ 'cG/|[2D(k{&#O'\PLpo|gnA`D,X:9[L>9nI'俐p4~$^j]ᴯo'v6%Wb%i M2׷$+m LSS5Q֚Habi:e.{A7p]3J`Q_y9ACۂ{`rz<.>-iY硟1ݹMt"oꠜ] nugruq.FJ{-5]DˑZZ~JT9)IZ;="YWC)ϵw)?ߩ f) {+x~e1˿Kb2J?6kc'tJvD_=vpNFq Qt:E&ྠ6NT-`ԽЬ @V&oA3fHepl GPwM(;pgXJ֨wbN{!_ֻS7y2bTƉhm1e"̈́u:# aּg _}5 gK݆a͗8e?CȨZk$jh 'u=WkC Xm[pZ,F'Gi7/dtnlp@\B9h0P_q7dʒRD6?<ϼ k[Š?Lgp{L_m`ڹ\YX@ZBe&:mC_љE_J{6){Nv]Eq ͯ_?l!2 [ui&9VqHNu2TAL% hl}H֧:44}?#Ӣ$jyTh߲^:x\?S>NqcҨb> 2C<*(Y%Mq0p;+ZTB(MU^AТoJ!}ŸH- ~3"kbjSsgV$Vϡ"ʭϕ9uȅRbmc}Pn p&x eˏK.e?wP d.~`aad?0,}d9'P'IM tSuҸg쿉Vz2LQS!\~-y:\fysӥ[74Ȏh9)/DZn (rϽbYje<6SmG42g 6ik/A0mloegY>*TQ H:0^P"-(Q!J-Sl .*B'Bk!E}F'Ar:]e7چ!e+  ^,CJ;`M;Oۻ7pr—)i=~^)"Y0a}4J)'\{ yB qT2_NŅo+XU"9J#{#nafMd9gm '(JfGLI!sj-9UٯM&!Z++'y]LħS8疋$ =&#} TEZvh2%D>%D/i$ )"H=XidlsX3!C;S!Zm8g'%Ǜ-wVI]{,e Wb5R=ZmD^I6:bq\?c(A]NI{ˊc[d-ٟ@mCҼZ6YNA[1-ʵa"HujyLGoùA P=a#W% U¨:HJXȠ3 L*QR"FRH\y "5m>Q 8NO8DDr׮_5<n %Hi?uBҡ0x$Lw~Hk5@s_EZ 4QY;$fKإ )Cc6AgpI2=~-a.erf,m o3 r5ʉ<'Ә6EY tD[6V:@.^*6Bλ YLL6myvoMIB<~ucT15`\o10eUe*~ɋ5sAa.V^(OH oZ=ସ0>Vv.(Y |ZaθURnOM ꘦_!thx\ΔTyrMHۧsDCp-1{D'-vG;@5}.7T2Bc+dQTVVR Fvz( x[D=7/pl``ГR;c0U’\zk)@)%Ys*TW1ʗ dEy5 N8XTyƘg'bB.&}7kOn-P1y^'tCsL  *w+f1_`[tQPj놘bOQ95˱3VAÀ9RE;YzemP*gD3evӚ'ku(,#6Dް/fI]2 %q%Fl9Jd'GS 5+Q~ Qe"4 sejl6 ?,3"s;@kpLuk`rXoZ1ZԿ-n䣸x`ZfImOyNЦ+>mq.=a]{HyІ}H'|ǯM[ɿ2Xu٧ZM#FZlQB]Y;1<[Jw :G"᏶{ zѴ\}c<7 pQӹN=_0?p a),a|a/||n7C`Q⮤,'+~ҞVa]pJ| <o]'Ps l {v2-XQ̤d/%zC R+՘[bb{^$jTnno_Y4DrNbczrI?ܚy81bE*G:0q-grXZd%):ȣ"-#,:q_PGȵ4eA n nűPFZ~apɱȈ`t}ٚ/#צW"Wcrj ;|0|[}1Z KƶECI@س`wiRw_{Ib_+ gX{R/ ˉj"!J{]@+ 'zR/ҍ K~82dC챤8Xv.x l=núT ^1t8ܿy_@ /kHMt\|R~k CS v{.wJtdSFB5Hl9̳DsH;7tNˇȀF/Hgy ? 1+G[@̔98؁ɜ֑S ^0:۠tQZD:yA5)v2;J/ HkKC@+S+ [|ȆSۀ2x8r_@"HM˜^޹4, @#qHmA(wNta#˪2,c\nJqӥj</ͣߛYv'X,{DlΡ-mBOQG q>P9[p3䪢um Brt%֐SlmL\x|BAr؜̇6L{Lw_Vu EH>ࠟ5 1e:F4L|x8AR]5ݱz ``EOi *`TPm7wv/MٕPa'P^Qݖq?S픃SgQ&.bUTGZ]&_ryau츻6ol$gs b t!hNOaNq)l8ywf%0>$m:v/>DYnKM?8%O'3 ~#R zx]^z$N?(LfE 5uyvKhLOI8R;nceK#႐+ ӂN%G~e4mdk Z$'# 9Z߳ Y@a= :퟼!8X4ĀBr1,V]f&;帚7B%˅mTLOHU==cw`[)8}-fF#삠`Ma$/ *׳˕%F#ɻ!*vh0灻 >JkyRՈ[pM9apH7^yƥ8A[S~O:Lm !Gb\ c<[J8b +]}(qpw`gx7s H5f]ݱai}d@3YW_f\ X|+//xkѭZA' %imn_[)P3K}4JVsfMo&w^$pȦ+'o\ޞ[#/⌺W sMr;|}`r<نNUp\"RzH2j=Ax+!!?CMT'/PܳK[v,JY=d=GUn,R^MNua_Ɔhf2E %s"$YuOZNxo8f`ŻZK98 LD SV)gN}M8FJ e~$2M3{i|U6լiE˶t^z8]{ SNM`,r;\|ԗ|Y'UpKS6!;}-za~rnEu_2K~g Vcٮ:U&(>k1˨c-uۤK?:.n 1+3o,p=IKnI*pFK%gIϯ,ѱɾɲ=+MUpEܹޣ+d( L+-ڊuLp {=:W6bUQǒJ;8)!w[w ]2=(i%4SuT!51^[n|u{vD7< GK>8U_Vb +E3?-͆abݲ*0IqnR}D4<.ז95wmeUMI^C],h*`(%;tJOvzA^rwBdH3ůHzV:ӐK{/uC=± [2z2+vRd/RŖQ` ;׮*$G^W0g׈$]d4nX H閼Y&!#0Nh?@j2DZJFȔZC8]M8 xzcs'I-ZE$)Jfb*ecz֢u ]_Q$b&# -(([c- ?ॠ3^NŞfX4ZGU%7굏~ X{ * EBӑq.Xo la4i]p*nMvẕ@?|_Ezv "69jYf%':!nj5ͤ;Ih,ʪVIF_ -fHS㆞hR׻EE ص(|ԙ4mąG}4@6,y8T>F_f}'uݒ(yMn-X U j.,=r}d}k;lH9ɯ6hȷ8mXg[P$@4  ߊIWg 5}Y㻫鱨n,nj&+MV{J?P'=2V)Z>ÅpN Pv/$ meC= "vu'>q,?م!gtǖC$$+Y8"Lqʂ},)huwnbLG)q8 Ŷgf8XVfcY_ѴEoy#^YYϱ䷥ Jm] j4&Hlaԝ%Tl96Gf;xC~=3>B0ZS"++Sc$"'Ȅ4a<j[Ba'3ݺn}"6b!B9au/yfס:M޸Uu*.hﶝ!kɬ3v4iǀP:m:It qsyv S,* lUCH1/Xt*d7ه~Z1Fמ9MEQ,ͿVۦ SHcF8 P}6n(E|뛩xiHZZ0:S)x۝pȜ2|C:&ώ*WR{5EFU|CpT@=e2Qa$EfqE\ý5Z_ڂM28 5̾"Zvƽz>sę}T˃]seBvmO]NFE}{Q(E*.,m̻'V-a"u \~6^P~pU˴(La["?4)9]υFk3qrmS@|Nkez,+XZ$2s)b:ЂFЧ0U1|})9pWV. Lft>c0+j \!o0s3c+*^2 XeMA5I}{CȖ~ʵAbAm?{Sn 6Q:.#E֕Ctƒ23S ==Y-REgz/kͪAN,چRKGP>Ƀn=H{Hr,a.|zvW*ŠXI+^*\ -16O<cg \DCI\aH,⵩ $@Αb>7^"dm1d nKkǯA^&w;@saS_ɤ%߮Xv|]J\;QZnݨo#JB|ef-a,mLZ{ $frDi9+@D` D'G kEJ/u$C>Գ0^4ޜJz9UiR|rA4F67Ғ{{=у{"5[jMs,\>{3LhZ=o*S]Ӆ}mp2@UJMX~5XX*s0%ƻ7G啨U00,u@x'(M-P UazcP4Jw9Af%Nɵ#97t!{ U}&t) t5# f ]+k {0Э?M*_\p{@;BK*Yq߶&ca mIy };%}iȟ~֪)|O2 a 6! 6|uatقDEX%=1OMχhD)D ==+'B #C1Q>( ~mo4sBZo0٨`sxLk0@;pOc0h;х H`qLEo/Xؔs&6:`xmb/Fp}oLF/̝Vfă`ȓj0;xgg~g$-=}c%04VZRyjSSq>R4f4;1 {-զU"InH_vM3&T"N+;,<}piEl6S;!&z>rJ 빬}deTA b|̡P8|`h8s9چbD+YzW'+1E5?E1aLV1d2+> %4p#+\1^TklpYf~MU]h,HmSr׽!Vǟ۹>ʊ!|SHoXAC3Rh3Z9Y CƇ#VW9>S.4#T} $aOz*)''Gc UKYgOXCu4` 8TmK9ti>BD6i6_O).gȃ"&j;xI䡯mwma+MtysXp _$D`!")Z({Y4|0gzMX+/jGkȢژٲdi~uIS-tXƿ)m=+fZm5=r{=B% l2I9ƅj8;KՓiYry{AJ Or?ۻ:i @ ?@T{m Ѕ7# ŏ7BT W^lrv+RB(6@A niRgSS]ΐ)qK\I8y1&V#HƑ;V.m-g*8J ou~v:mTU$ׯ sٛ4#\Ya?N"w:<`ur:b𻤌k:;N* MŜoD7=YRy#D生У 5stX$\RHeo/"\fv#Y8c$& wKBպL8vc!.ќ3315p Uk%yr- %7&¡--K`^drۂ69ߥ`g6p$ZijSJo^'Z5w? %. 7Wâ@>gED\qĩgP)f?SU~'U"E)˾z j*[(z7~]Not_:aśH6UAVP:YR9h9?x5,HR#ؑ2u> S+KqQ9a)b^|x9g 3k9e4HjH״H:C"n;5\jl-9sm n3O0 z1?-Kf+#Phvf B2"CU02дIMͦԹj񓧬Q9w$)8;\9Aojge0Y<O$ܣ2Hh@w ctInsK>h2aA?xhJ=hN6&C.S%, }ƹ{ێ+rn)EIPZϝ1p9T굉G̝<ρlE@aś5cOií a̾o(B5?(, mR'=mZdzb@:,Hsig|̙LGa]!}-p=NZNT~S~&̣3դщ-d# ˔, _3Xz<%\ziS+t;QT &Qs"zBx  NzLUAe -e# y0JQ݄fQ]z{j7~2piOLV0!Q_RY֣w\hsW%_MZƪZ{`}@ZfH%W7ߴsjcJǼ3~3v}_k$be! K_qǦ=V|*ɑ}~%-@ez\BQŃ"B[8ft(QqO7~`FX’ ŀE^]S@+˹5E Wc:ȦD0auI&rCRfx=CrH~-&ӉSru R j}jGEdӖ3NjF9RXAahВלͺN;l|o Y{Pc^m!ʵ&n0C  ${4îO ,e . 1 8nеIX8,7a.^r%\Rr ց(8XīgXɸj+ ؄폢yZ:zP~F2F!f|q(A갱߳uQ:)ҟVcd}~&Lj` g0Nz5 3|ujAl-upy4_W4G3ᥖ:C'Iq>OWN8Zq@OPl|nV+7eVčðYr)N*J$sO/~QlԜ0=_rLZe7rY$x^6TF k⣪wjeCJ<'#kK G\1Q=}MXIm:l *a~3 -.~XNR~c\ v\RoNU5ڇ}?htGI72a)KVV"m_ZSwK 1Dgn'W]|-\hH$s!+q %7X19GVBr ]oduN!Rsgd1"~3ةXtT#6%5c8̫1 tu=1ץ-`=4Vz 0f:ڌoD1}~\# tK!fvʘ܅~C)!Vm>|eaӾp;Qs`BBj)B IR4T@| ^.7ɣ(8϶rtpAQYX0stU c=:F ACݻGn5eywBqs8IcpXRs)M FpIGONƌ#8ql@9H5׮u- :[UAX8*6/|^}f3D}`rBLnb隔E>qI=ևf~饙uĥg` lP6%le۠<#Np5k.lla*OF]rGT1c 1}*㸷_19KX01)% }a e.0&bQwI'䉰$J_." l6fnBڧ'0)f#uu:0dmQ38uVcw.$m¾&Vx:c$ Y7 mqN+Ev=y*_V}P9SdCR%7jٲ$ppw,*'~W@;ӂy.sa1DZ^+wx}ehzsE!*x4-[)SlMYy\z1 k.5ãtv C=<>k^o&2&U&F>%ʹ0ʉ ީ̶t[*1/=ۑ߶3'vJ,`BKAQK kueاs-A[|-G\g{,wY/<>wN03eh 0l0s_ '? L\ܢ6xX9FoLngB]V9C%' k "Tw{>0HFcP@ɳ!}ϸ:X̞%Pۮ JtB!GXMsUmevȉ Mfpu<RRy%dƯotM7uo^VAi|I۞BAu?{T76ϼ%F|8bg:TViDHm8HBD\= 6U~V7jAel"5%6R~zRN @nzlC=V~@?WoZ=>$X/d+ ĈꔔTMTqq=|^ L_,2tsZ'gB mUa8SP! (mg67|FԃXwRdЄ+Qr l-YD^5ٔoб~Ư8.r7UrkyJ<_zL+"Y?gN{Y#S8eg Q9"G @:Xܜ`;i9֠.{f[y{ "0Յ[tGeO+1d7&@q*Vg-J| Z9fuR20>LM뚬&jg{/L2[WCN7ӯ9PF2w=?r.̠>zdL)T*xȫh6ϣ<m\ OXuJ]K6D9 c07⺮z.U/Yዋ% "w;b2'`[_l3mI2!ZZDg_Is":ϩ;c=OC!h l;*Y`x4xYd3'tò h :`'asπ{ixVTi8Ў'|LLwZznk*K}-4o*BjE]rh8孒09X5-u.bi;w_zm*U'GFnvXVq+P,rK[:Eoh׮货 Vq.5' -#;vPƇ$PI4%X諩V5wNEDqf_b\:ȿ11:J-޺:'Nݺǡ͚Sw*"_^<#SD:kՕP jrEl5,)(tg^zoO aQ}P>{;,-}#\F'T=Ao!iJӹБ?^S]: Ш~d/ )&fV ϯVjcv\%-&4%TEP3aa xL&*Fw1 #/C8 H5(1`X4$O>8nn5Vm,tѮQ@'pYŜ2e.ʺCeU,'tntn*{Ls[0V0!/:NHlgQ)$i,'pIYKscϸ[>.)r9;^m8=K(9>.cla MqbBRzޕg&/н*3˟]Cj6k9pnэEXp0irK!q})]MۨBVDp%."4.SkO 2VzYc[[Tjn!RjCuSe|ȎDUZVI+G 8d+E hޯDK!c+WZ]9J}Q/& mtQY"P_ؓ+*3-4iIʶΎowC,W% qg_!wfI/x!~5 CPVf MNcdV~}nD]Q<F`|ִ~7h?(,Z[WM/Yi`` ؈źpb[L&$rz6qu_5cUBVʐصjՉϔ=0tR[*Qb5,7 y7CC8H x^])sѐu1s G#8^sSvBchF %>0vQ4&k\CSؠ3`Bhðߺr~pyT&Dv1_HmNm(@߃Pqp' T>у*`Ww#M!,5#ƜiP/d  ȫ$WMfcAㅂ|Dk!vlz=+`jpdMt=1Bz_&.VazȤUE<ClOf%72Bkd/:0#Jcì5LJ| @* d/w/!55޷َРȪ9|o)B2w}FrgEQ&}UQݪ٪SCx莻GEs|ͦ`ŏuIpZ4hKfoNkN :=b Yt7`BnjZ)Ș9>c5鳄P_FYozUKV2 @!$=3fVPSý1:70u=G~ND9*F\3D>,ِ1X0k9ϧJzئn2B9 kӆ&e=jXrǛh1УOF,bήǵf[N bLTX7u(۞Kl%Q~D> ϒɅ:qLkJ:W@u@$oR'C{1;]i [ࡈmҋɐGW+iZ\1N]8=繀+f {:Jt8U NtH.DbG;; (f}<1 LIe?_k=pYڔ$cc V}^{HF ߆U<-4-~iZҾ0wS>VUl8qx睭JG62 .4 09[r-v U h]uh{B]4گt]b㛥,qC\ ) a%. #d`|N40W%G,Cߕ<9x c#,*u _ I\M'h? >&XL|/jOAMyFzL⠃U ZZ:P _Z-Z)y HV:-(?z~^f w$QI^@a5ƬbM([c29$ɺ_XdDŽ0 ;y aoalIFZEu{B6c̉)a9y5 Xc`(LFZU:х *vB*Y#iXt L(\2X 7_Qrc=ÚQԮvXO4HTޫ}zJDR,a{:p~r@IzݕyvԸRFFx1d+aJ~hd ɒOCp#kr˛_D`Hy\g,8y5 Z2*]5""r`6[@g2 `Vzq!2sdv(Ǿ~E/4E0a4䓄Өmrb }߷H6]ܸ ٵ7&>Hqw9VtA"``rueqiL4kƙ5@oG=ي8Ţ|NB .SD+J9?b'ev!VO:IN!sSBL-pbp~$!;g>3[,x t!YG.g}ok %ëغ΂0w[N,~5*6N;Z5ӯ 7)aÅbц^H0ӎ7]`^&|i9 ÎݱŠ/)KZxyRc9\A96P;[Dvކx^5KYX'G#&.&bezw+"Zcc2 "3y&n=@-UdXF-#$UiQ8"aϔv a&4LCpIda8wrC;vŴ)ס,0n| K? )jhо4gP".5qA9QZ" ]ULFKcEGs7qCdY -eoL"pI=l?!0 7{u~j>h1:={z(^AH8=3vFhtćkoxƐb"pUo2ю"&"z$r™FXwZ|}jFdVpws(<:Q(Рk䆛t}_1tEa\G살oR%çnCKN]d -llYΟ6vy L5p'L6 Tja;5gf EOoC޸,T[PB}-KR(vl3Eu@0i& v; (DݨA;a.|].,K,JmP$ؗ?.^!9ь$CS_$'oe."ŵh m+pGTAܿ4UA[''޿v~(PB+O& ạeCx3z-1=3X^Z׍OXA^l =ʯJ':!FgBlc 2s>"Vؼ0o#bN!slO1UI['2ÖH 4ۥ)-PkK'ğєlT֌'rLk$1cRYqvI R؎{OT\NQMRVo^s$ 'ïMc.˅(BPAr Rv^"}WV >]耖F<"Y5= "T:;ؕ):;:5ͰhM}faЖIKu&R9%Ě3^Q3|gd)YH>EPw6&ɻ2Xi w ίrO{B>@YY _'je~Uhِ򓖢60 U]$Kѧ.2G,|fki%n.J'c}jTBmթ 3^\T1B(;RQX}cTΘڋU}幾E VP9Ļ 8iltj>>Ư]$z@U @ѵِ;u̐+!"~߸ cwGX 0e=?8Y: &i@Mq6j5f!]ZeAUVeE1YVS ` &aAذTOwkUjL~VWɘť ްel4VisS :/rW@TcM_0 Z[: Y\◗ 8V7>fGˬ.I} yH:?NEr;*F6g!bv~I~rsIRAb#vmvi4 K6]*qP7MH-MfyO0-ɺI~ľLh$6`:67Ƌb'cħ+.F0am8EBUg*-rW {{eV@:4C ğE*1Hx2{V*-5˜Nn ɇ{APM7fkJF-|74.Vv{>nCؼKz흰&'%Y;ӀT }dگr r|H%! Ș+-n  kKian>:W(,v4&ħ~T0m·w'f7̋+ ]!Hԏ9-Y=$L@^.jhd6w J_H`?*ۮ -鋩yX6HR5WzNl f Ǻ:O_$ĩŴ-RJ1r+n2R'W !, BwȌ0!4w׽i8N:IϺ62ai"_t3r|i @وVŸ>:p43i9ı[/mvq\\1'\T4ɯ3iD,|N̗Ř/;0NR?3<#Vu.<>R]7>|ؔ}ˁjRf6zM(A]2Q<^+*O ؑ H¶Ta>KHˊqg&j[S:r^k٤M-rU߽͒7Ex$*?f ѣlB9u ~B}P,7>FhXga# C@]Ҿ̈ Z|Tݠap.4%L/ Z(.UB,LA1dTR @bxķ |ut^j#)--g~|޼RnȯU=QĈ"T.qR%JIm2gs!@fpCG24dV^ɥBP1TIbzg­IJ-$`f#97+ZD^cJ$\ [ժ*(lְI(M8?E0M zסP]NɩC5Au`cT޺y$= a4舵`ٓSMEsMJ$jt\]s0( u0#];|mnhG#R,J IO~}DR#5/$ϼ3F>U+C0 7z+ƨV9#z8ס :\{p#Ϟ1f+L\[<*dq{UH|$Pu:G c4V fS"^gL9r(pHnMٴ?p}`_Ǖtyc"C ,PKsfV@FSz-*|8 B5`^7Y-*' ʪ(csF'gjPvoh4˓ű ؛6Pй@J;%-~f`7J--KYQ8=DrF$b90+X(`{h8s=K*n!A;ߐ{9 ? G*>h4K(i I𛊁]Ynڛ.v ?jFV/jpo^pALi )T׆SmH`}Aq\Ҁ0ÚQN3!7+pڕLo3!#ݠ𸏨l(R@:J2g,:5n8[)Zeus}!f|)+%}Lc ־H@!KB[5oUu[XdP1dh!N逧 ѻ-'/V(3^C2eI›槷XC`|bTFj??C\-{F~şdNݏ(˿sG a^BUh(ƯGJ#;8 ]Wi[5sDgbvŐ\}7J-9QJXV|b FsycQk7hD/%lbGWfp0I(h 3m}$at )%Ssgs츬:~!x=Lo7[#qs5?1upD=V%tLڋrMUIdu*BJCqY #blP@5{ j Ų6s7(_s7vAdVbbnSkDGpXfI'fǟTxU^vcU\j yDeKQ$O).:9I;RgyĺUk=3IU %ZD)PGU ߣCDV ûe5x_";:,OP( zîPU x듗H}AoGZ)Ԗ%h@{߅Ȗ"󆘓 Y.ɳICpnq3b()o$f}Rmtē6pkk4iQеWQp_x? aΓ=ɕɈXcg%W.XvEtBP%g,Si}\fLu@Qj8T1^U[d: i.S[j^pC4na/^4yABN U\cOj@Z7 È.B(yDš  5SƺJ }f5[Ps#d wf0}XPv\,k/jRY $;Yy~X8 Rn~mwi&njlIu(C2JpQC*\ЖQ$GRcm"p0jJJPx5wdwE`ȉ!UǪ?@R>[o%Q 24n#bJ { .FP ߚ[YivЬ }*R.Z`݈T],=gstɍ*fu_$7j A4?9Y86r=ySyg|_RpQ9y.C"Y6^ &#[FH-bB.+xvנ}>n `MlL7L(eG~P'`4HRu80:iRj-z)s8{a |PwPx5\Zg*pKܮ И5EI)~f~:cB}*h*UyH4Kn5k.F|q) 98P[fXI8$ TT_/4Ƭz"28E:jM;*K&vNuvCqpIy/>PW,@}o0Ar煸a7Sosss.>P{ ]H:Bj_[ /#TܺzIX }NW6_ 7? YL !T$I/tN@'&؜.w9 \슊bPhgtRlx*36%YAhCi߱sxCUL&uTP:h"PHA2;iӕ)G]WOaCT?#ÓQbIuW_e꿶|B%sKpD"},=p.alPxiC}V"@%|&7Љ& UK位p*5Z æڎA-}Ա[3MǥV9Hs-ya^-IOqYsK ^E_=_"T6ǜV38+|FG{|Fh} ]K5Of!S[Wxm9*8Ft Imʴ x=.-B)3V }X//,@rH)6oV~T^Vyp( Gdh^@Tzh1E]0M|M &WyE&}X ; O (ϽzzX]޸JöD6N ƕGZ-2P(`V,U9#R~V+]~PQ5%d wVZWh~{uB#rt* %a~əܻZ P0 EmS,*a:4*_gnZRMX,Ҽ  ZȪ=Zsgf p^cͤd{/&;CrornPݙyXe/"! e۱:#blp .،$0P]om6Aceʾ;3Y8v2㽐g?s#rW+.@U/.1/roTt 8+tMiMPzz}8FoV"%SV/}! )ʾe zc'ҍ/^!_& gd[xjXOT\V ShT>}i;:=+c4l T zd'Q z>>횼 zgY&Yd)y}ٴʹW 0~/MIETWp-C11j]. tk:[k?xU ?B V"AnBX96jd&0!)D{S>s9O*Y 9zܤoH,<7\ +r3!E*E8kqQ̲R<~r~aqqJor, @/|s1cdO+}Y9:z"tjMn:~`}QC1A-?Hn{{*H*%=[Iʾ0:p2cɬ&E3)?(.t$߻]"/Zu"yOɄSP| C948 F&'KAng#G|gDJ 3z8Dm[}|}Dyx߬Ҙ 0tr_ehECZ܈b c_'\(\ %z:}aIú4&JO"2[~-&8ftx:t>)xl&wwx]f{jyU{*4i :.-~ ʝ" ]EC@b8-B91{飼AX);A.Ċq.jBp{`}lMYz^}:BugKc_Y@]0&;O3xgR$qq}YHDPN^v\ >PʵyC@bҨd? _jGz*%T햊u8ҙ‰FHxF|aD6. K2#^TǶ܆^&,ng|s#Xu/U'K lcsm^|&){C,5E]cAv!G{+f5kuwL5?헴gl:~nN>HAJeyfǑP5Wh9Nuͱ?ъEk|Ԙr32/;!۱W(??G.9[,RPwjfxA7erVyHLM-n2_J&?ֳU42"҉[NLaG_%wsO ЧUg}=H^~F\Q._.VXPTIl PId<[>|j332Ŝ@|6_ Ъ%b wTR.u5NO6}!f wsF0SYQEsc/o❐dw52^)Ug*`vT浅M.=)c̷z%xBŤ̆ÔInbTOrr^,4 IdVӘ1/koܟRߚU: 'ԵP|28 z!5`*FWBCVKvGF@+KKe,IE1BfDب=޹ [3=v7 T A/q'P\h;bͩb3I5DL|wn جZV]/JdeVWU*Bblfj OW'lj}8Ւ^'*ySZ(/eay3&h1xI߻xgF?Dvn 9S.VD [b͏,?An *]PT\@Od`/= eufb4HzNU|Hj&ب.VA7 d/@> +X*k2ԙ.ﶦ 佫p.hOVfTz5ZFFN{,ShH[Np@jiPN&)ChpWS+ŧXw\ywƽ?aA8i1k[s6qЫ ]oZ PE0RAyL?ߦS]iGl Ǔ^j%qgqp?3C?]yR:.r t48x T}/m+I~~}cnC?5wi"ь-(:z9 8ڋ3ۈD)er)SK5 EgaN#!$rWlA3ӑݰs I}JQ_86H /S/l}/Y+(TPhnooGBFa$e2KkJ@Z,[čPGj6(b`_p!:}`- )Ov @GCV#8@DgMmc՜VI9|m!QxGCeygEr4 J!م3 8nU9|#I+uZ% ͂˼G+#?LY&FYAV@ [&+2tgYRGfDq橒+,3;jo+0Mprr&MǎMz#v0)}}z F|Y}'Jz?vE]-xln0 6"uoѲ1|^Ժ;'uh~T4*WRo!0v̿lZ@P^NU  KEھ<*a}V-~my)Lk)tY8q.H.p +GSr2:uHAXj/\qߖKT J@ Swl"t?t,/-X}T/tT2;Xn».^;(5cbqH5_ c5!0?_s<,CI 0Я}"~r8G.q]i *4~}4!ȂWNC9q8K!ȿ[>1QuFz3-MPzҤaΠi zJ=F{%ogM@ObuQqbXnZIx]*Rx2=3Gjɳ>nZg$y%_MKNr-[z+PJ"Rč:R0~N1->4[[G6NnH$#.C:w=Z7{jgRB_hy~/GbzLCl4^8,RVraUPcO +lͰMSڭs#%sL߰}`A?V.ۡ\<0qj-vQ-gI>Uf1{H;EKf+[GO VUWЂ~|տnqa>`Vi~clT~*=&ИҍTv?^˙DDRP(v?rM̧2D}2f"so2JĐuUq OZ#X -wi(qsT2/Cp ؚw䐷Cu.J^T+ FGFP"52 PsoSP D(lθ*gviL_{ )6jdj.}&Mt%nY ~0Ŷ5^ծ5n52tPq bi?K\sRnZw3x'jT4-b۷{w. ʤ< hY7D !&\A ?+?H)j'45opF4нα4:h8avF2!?@k? l|,N%YFL!L@U_mF7݅byp^UGWTЬ* o2w) kd S-~яNMCDPR#Z+cEu gDQxD2eA^HëS{]07;Y. NSdWto* Jus(6.rӰlGWi?Oa6˞WjuDkz펜.o5$s?38%]!n5*j.m\CcQw̰4|Y) )LgG7G* 3Bsx#`Sh]*:lHRj_h9!v\I06hl-d0p,vԸ[+y$xLi6@:%f<-UoE[梄"|ji҂ȶMo·u /Y:"LQBY6 Ak9rqHSi y1!qc>ҢVCM>mzt/* 5DN%Wb6h3(oyȅWdS3yP-(KwH>%:-&{]`3Q9 pXH&8% /yA /Sh|CEN(nsi8ǜ!7!A.ּ) l%r"wz^ab'aɟ.ۙ"3\T4R'>ҥm.2;2869ץ+.LxMR>VA(u#x䗚} ђ*b_C6}OWrN_<ߟp.Z(f鯔R1z5o7yh :zv zIq;sLZy#0!zEs9hSx wλ[FUn%|[s2!O=ژN&]jH|6o%ߤ&nxh2  K"ERZa,!׎y%TG}K &_3.*[-Ta%.1uVXҿ$&Go>P92@B?tHxU*:U7ܒ,OHhQ`)IphbBf?،F4B`%z~KJ޿ HǬh؏,Y87I"w;A"(':~,DXGy)2\| CJd{mLW*1T"E5zt˓@VǾؓ81v$l)K*2XF 1A?GHwvdM~-WY$eU%4ոkrh J@J#WXFb/mc?)"nˣ) es>o-Wel2fHdjD#hpG`*HY:帡KZ lP+<À2y+n\B"gķoi NOLk]uɌտ-{[r qCߗK*y[AØɋ0~GVo[/"|܂v{-ɼ ͊kxQd~.<|Zs-"zvKrW?Q튶4Q9 s)zD^JrX$faS ѻ>$(ΎyZ;q{}}~c 7[wV Jk'&6Q уTɦJriwܮ$'[eùuDUM7'$=qArE^^c$VnXd Wq mPF_ 6ӑELr QġT~*A0 /2˙۟aӲӵXab=AeU8m-k¨ol CgI7bk5x6IL9~j (x"=w9T]TKuf(f4Xy5 "#XoX>sE^y¡w+'m44\lqs/ijᅑcц 7,Dߪ y 9a%zKN;^-S4"W%ĹU[ L OXI3 tPsg.N/B`]'/*-it9[m TWqH04$u;_ 84qg~&*9KU + Kp$'ywVM|9!#Hb.VoW2?ěFY_[/GGL#)x͘KY+0S aJ;ₙ%@I6$MF@Bɤc}xܛdM2kOEŪe;=Bi;קō*.;UN5|z|Y;OM vfH`F֍#V_0m56HW飞|1$Tu"wڅF&D$׌˲wUvJ:D%\eSF1+T_ۓaT%𕷌|ir_zϊZ<4.m[ܛi~AۛzRg b'xz5-K^<}8畂&8-K '҃:s YiD׆HU&3 s #4Օ^bZ3;1B88h83ͧ`1WHqMچVSlr†(KR6u T!$BŜ@x@x@B>T}-agGơ)Ch!v'H5aJ|B$xöq' p'cC8 R!` 4K͕hs}WIq/Iu:Of7<}㞍ՖΎBT5[q')5ౄVzCaUW&0_A5|n"-]B7Jsxp'隿YE mk ~0 ",8O bKtfb?ˌW5P ՌV>7nFi`D4DA$9pbЏ. >˗{2 n#hj Yf9]o[wAG$l)Z'uWj^b'!lD݆ hH 0pouO @{*w9;+rv)KT~Oɠi{%E*)"X@RCB~(g-䂀uag|ns'1j{0GfC"=T,A)2 )nlkMW.5Ja '.%yAfp򖰔LVƙYQ3 j+ t{Lk!\2fH_Z@˹/BnjmaC.z JZX\JΗq8pl/n:n]lcTu%H 5h[:L`r0͉$kgPKDQȐR’p{kVN/Ә,OJ_xDV í۪PwhaÔ f>80-hrpsˎ*m;ډ㩱uo~2rvzc3?qfOd#y;ȹZ Q1?q2&/ !>y ۂ{~6sßP 2lԎHd@?ҐpNS/oyVyG2;'Lv  m՜ҏ, / ď0|;:644Uǫ'g]>v*P7Tm{0v  vM$]ڠ4z#iZ5ZCӯfRib7yX~^D nGS: iрh;S=FX&9 *FK4"όw`Iu`m))8A-/ pWڴ@d#:\= =x/7"QM:nEMC+zx\wu`޽>^VV>/AguuB:n21})5w ^~ #L[YHW wO LkoOfToG'Esq^^z<+']*قMwpf;*BWQy9dԉzQ8i+!? Bob'lTZx-1t1^ D^,Qֳ{=XڌR_/I}bj4nJ8u3M1B,"a 3/405Y0cu257dnhEօ5RFb[y쮳JyVzFSPƛ:[gYt <:gj^cY뚗p#{lǥ>$Tlh5$|\xjM7Vd]NT&iR [ٷJ~LMWa2d"J2${Z?F ЪWvWly#A_Ro߳Si^vR\H?;u=[J!yXc>Gdo98 <{#_ڙmجXtfĻ!QW.U?]׵3$Ib@7x˗)}󈪅[M"u@DFJSx ң|quǷYɨLGYBqC'Af8,Ogob?J49Hd,f`́2)k 9 ӡqxJR><35Mͧ /l:2VB3+0pNHZ8?;]_ؼZLȠJE7*zw+ K좐:1I6ưٛUWC>BFԇ l$mٻ@ nMX)^s=r|Tl#9́Bu릱hLPB)E/h#b3VZ#,c4a?x{ni]u7˝R(/#w fvni j;M P/\"᲻罞 ~sA漨bJzy*9/("HDѽ|]6q^Z41l|1'Ԃ)+ Ԉ&Bj%ԗ fbGki2Hcm.?<엩0VR(bSJ;a.B5aeA$/.$폿F\֍Y{^t%9ݭz_F1.JU=W@zU2,Od$9p\Z'Vf]@* 2B*<]3z!E$\֏LW[:I;v2x s}|ӏ&s(l*=GŃm뿦DS,ͼ,Y+OPkPpOl:KC6˪&|e г)yAuBK1yQ0+&!E@UfR/4qF918ܭ1(Ee4m5jũj[I@Qjr ,_ei-"LSf{7[5jy'O:%&:pi=T { u^B}!t,-|f QQE8 ;y&%4 |v =o &\™uكN v88QAqysX;ߕ5[oyFwod~$C/pǗ0$M\U,W剑i+ dbslGr@W] B^^QkeP)XV fwSnˆːe<@5%bEb7O&#ɶD:5I\k9iRH$?do BEz\JXis05sv- J|$쎘z \yDQk>oaAeh #1E"mf2QJi#Xc[#£"T% 0;rʴA&3k+Ҿښ TcU\ %^쑜I mj6i+IskvfZES_R [m6FTppm~1F䷪>?se]60M,zd!&(AөZG_!@Ww{i{nϼUi-q^AXm^Xj/,>b'T2(7} P6w v1,.Amj܀0k^e>||1r 7Q@=I 9$4Te@:H=u@-?gyXgd\?sx>AzZ|lv YPAD #&"e`F,~1XEՕ-8[ uCOjdDك6ƵS^Y9)e&ӕ 15dd3C^">7&<0JJջjٿr\ Cf3R4ߜ Џs ,Y'6? #R[]*(oGp< ޔQnV R{+9Gk$LtaX90X",6C!P8l ֳ2}R蔘VwRc݁%%W#׮6f w\9sgz:x %!BG4f~zi'._PQi>ȩ"[gzp,#'pĩL{'B[F7z,浳e ( 9]vK ,2-^V!JC9=X^2_yu,Eiҵ[ .Ah_/., J.w}߆kwKaw<~l˩HdfltiWRy[xرvg8j )k)#ܶjk4pi /P'!EݕC3릳k]hBgC2@$/RR[&ӅZN8D3[Q\D݊їiO2,F5vΘ4+&%`8.ϤE=fqw)%Ayr@W bws, 0F%{38}Df0bi~&+cɾrG FXbqV'J3.TfH"RݧHlyFh3LF1%.Yg):sZ:MX^;R_T[bM;݈͖̝+oPAwtӍOI֚@ë( 9&h$̒V=ΤOPDt)[i_X$tm>QaRƒzMeԙԔ R5.aC$ju[N=7C"Nul8l=mu4a9 q— OlV}t<(ŖOݐQu1q6K1Լ^?y"UH6 -\ "u8y: bZl9[//Ŏ"0#eΪFm9Ug9Y(LL4 `&ݥr6C؇gT,i~%IӜ;0y&D:_ r`cz1H!7WpdS?,kF[؊mDܟIxp maw3~Rd _;&K Fe"=ǚ\{7I7NX uyx<܌3̌54mx)QIbh8,G7C%Th{(?'G.{j ife  |_sֽ+x#|ԑ,LoL=&RhǦ v]C'4mPe}26#6!!:ȏ7na郗H{ .`}fNL ,@_1On(I:G"|-k-A%w'dDO!ݕ"M2BE,GR";^? NNysi9R)~{n

x^Nد9/<4F,wgWWbl  wz `/\puNH|QGopel[ndDd}&U %)uWO ^4X"%sj?O-TXYmԭUX^x<63`|dv[RټGONݛ n 9Z@.W#@&>cJCYoT XۓYILç@Iw-AycXãEsu+b*A#.V0`@eWČ@ ɺ;DS.o\tYV$j7'`ĭ>*h|YzX oCtZ8XB~Y;16}ޭWPm0.mR8U Vpq/'V a q<$Q(W<[j#F1LoWZT@&u=3r10K$40QP 48K8UMDğxI'UsdÐDlނ& 7,O`<\#nIl}PoťrٵT* XGmYF w :AXϗ8ʪ;^o2Ez!Wq-&O#` h0cE 9A_ PR59 ](' VUU #TFP{O`O0^Q  AǀYZ{31# 0>eMT07| {x %PU(nVY?dDa&О+cd6Nd5zHw\ot(zRh-V>MZѺgY:t=H{`*6$&DQ!Ke&b(\BCS|f/FjkOǻOr.W<]q\ḳ"Rhs nWǂ\V-(A\(Olmq^ů3ns𳃦Sw/X TTᶰB삙HdJY8|a>]?/D1S\~S%1"c׻~ZSWmNW :;TkmC)3]@8cETt5PARզFxA*uHyj!l1H7<>W@@aŅq w-^yk8\&*y:ϡ%P(7(|k`kuA2YTq>.ul_hv@7`(eH,8'+PϏMs·s|o'Q+KYxo)cWsHm | 6}Iw)N߭2ⵃH~!>4v7 W źHμ=Jv:-an.gt끽`Pa0W栴s4|"NifKQV<RgWrz>gC`L|rQ$4'imVE %. @g SqQվơk})hJpN*K6jn"dQ?^qpڗ.KsA&kx$n!/,O+4g]+6G9>&kϳĺtV#\-EQga @Gc5 4~^ f^EGR[P,Pȭ~RCOCAwe,2yK}F@{!I{51zeVe}0-=*<{<^{O(k£g%ypCW[ [.2ڋ.<,%wN 9zKѧ"\3X5oIwK](Js$Tr\Z 'l}7Qְ:vy/Mzj ^p8؝ fC RB8 9ד@5ކJ?h?Y)Aۿfqnbe#(QnCp[0Or",£Ff}29a-w>k@MV,['fI])(`*r:dQf9}G2s;ˠ.3M$`_YK=wrP0|tP"RI qV.'4xLInOWF=ע&5D5+^7Fa *<͞ :{M*]j4)˚[ˬbv6i"'MmDϭn_5vW8 aXlϥ]w3uyk K_}'JF7 9ai80rzK7 oz4o J&l<o!QB 6u$DΒ|i:T]ͳ> o":w hDN?n;2=RǡL.veQxX?(qw֜[b"8 Qr]4D|FpSmHqOM=wRuƥ<_FU] '6{EIBIz1feN,3 97\@11`2mV bJ~ &)j,VzF)xvG멣@Djk3 PN0h4 6Cبxtv̝Dža4IjTmEGB Tx;;*n2#P$WTh\ՠ& g9;h;Gy?mjAk ޗkJўȒnjX 9VJk~HeuzAAS;~LiM_9h9hDUX})LK>J'Y \ο좓j-րy<&Sr:pn'2rŚb1TkLgyG{ԭtEcxyc3~hOx~d~vte|KlQucx?HI˜ 3@iX4HLpII$Xp h…!q̾GG&#bà3ۛ(Fdљך5}hB-sQ{{J< ex+:$)30_MA ~CC+䶔(LLg('j}.Ě/^No5҆ɆzAٰؕ.H[4!.Z_Ohbi!6:;;<+U,*Zx$ܠ0#$ڶ)L>8TZZfys{8 1QلW5/JO&^=߷+ ;ih e,فx`Od]_(L4Q+ۤ%bF{ICH@KơBPPE{\׆6Zf{wŵ5rs-ϛ6J$ҥs3Ue {tjtTeF `_'mQoǸ[%ćo#7!ǂlR_[ddio@]* I;a:#zg\ȫ ("Q_7v m}Q0b+ɮZpw3Yn:tyѝh  vZ\S乭0 M !/kzꎡt%ƿ=!J*O(:[7<[gT炙5Y-WWv|6C"h-OBxHwdbkYyŹui&X;C,pHʋx먻nҴ;]{09N,Y;>@A:[* ZsoG`}w1Ȋ[VYfUVz$jA0ե yDъtWbr -7V c`'Iq.y_XoV^RDT`AތdPl 13eTQ&$1|'BF|&! ֕5'+HStEAs ?sd$ӯS8i9VXM0{ WF=h[MTzV)Q}p.x-XU;n_>{"/L';nܞPIɖbI0Ue6n̏ۑ"|_+`d{_~?v97 /&sCp+sDyy9)`5,N-QZS>ehQf7Z#U 80MU;$:!?|23V;9z6+,N3aȓ6H!œwR0qTl  ̄ ` uP2qihkÚ1KA+xB@-kꛡ['8z2ԁHp$")V!%0m]/hH`&牔y/ M;daGEz]FM U̪1͚BDނh+,4;(j}LZVNEwk%T+N!1[3p69;|xkK4˳U;pT+ZJb ҖC7'0]}":HUKLaI=򪘡h9=|l+ FI@W,/%b qP[[L-w1WcЙ@jzhgE+'DZC)dY*q8N4qsW߮XApPygҟ?qYӑ-`p0t%Xf<+?m䡬Y)'Pob~7?YKyUSB:=@Z 띝Pd<}Ve4(ŒA.a>J0k?_DPJlIS~ oq``&DSgqKy̺o@L,skQC%u 4Y2*iRM&цqJ9{")?Lz͜zM.xfpCɴV04/݄ɇPt-6ǐtmeNүZp.ɲ=?}k"RL*o3vMvuZ &m&gMd\5lNe hFxX ]{PV};t(-Q%d,lv;;'峷S۸g.O#f8Q 1-i(,U䥁_ +F {_P*9Q.\Bw$[ed|V<@_vC(gμ3lU'+jҩ fA$&1z?u#x4: tA'-X&q hz+U+?=Ae/pq[a)(p/6Xd{dd4C1ZQ7NNz6d؁|EuMf&:X,b?0_9 S"fύgrZ:P7 =d"ϒ>ܤ9Y f ΉEB²m2"䣕Ω/ HɇL3?Y> !_­BiML8=PBH yRֿ5?'W;a^!@ʄ"͢/.r T[B cJ`Nu9ۯy&Ϩ ZȢdl/٫-NUVgl@+E3Uu`-t^ 8;'æׁc`&-񡉧ˬNM!>̐Gl~qn}o߻HsnsFccz&3 Wׯa[ݬ{"ۧHWҖNxD`FRi)dn!|=$*v в Ze2Bgyr\OCJNwvl#J :? 71!oGQYll3}qd[aABElO /D׵S$*p!1}n l6* twh59F<|[^c;V8]Y<7c! />$zl@_zNgB^\)=~41,&Q{' -ÝPHK z=ԛ%GN]=ac`|t;em-j-;G}?LuJS.HUFH+@D`:C8AjԐ>BerQ'vج҂*RWe00 ~׽qRjLP|JdG)ܦ3py=ί{-Uڜb`υAMFvDiȵ &'}8~ `祑s`?<4$ĺF$f} 5dWTKZ~_=2 Ӭ!BJ)7&eJ{+hei|{f\(eZȻBl*]eOhԲa}"2o~iso>|P2 2 +ȜA ~*]@W4"Tz+]Cshn}!-"2=L Q߸}河YŦ(Oy,צ"n 9h1N/<񅭤_IjxL뻕8C>Ky!JJ)5G'gK\(G J<;RM]e"F@λi_ؖ2Q7o(+RJ#\/@0B`[vKkPi\fi4Nar˷P͓kB3 eR$*M4|*Grl^Fw}rޑaeeted:#~l_dRm[oj^'Ը_0 `br9 7> d`'\ؚ':`x=Y6-ܽ[K`.6Z.m\Z%..rBZc\h[\L!f 诬T;cSNC1fqu2JN;sd o١.Uivꗥsb\MdG=mBgs~ř)ӅRpXպqpxaW:C99iٕbD0$:9ܣHE#[aA}4ʚrѹ~+\@cj$N5"FcWX| !A@Co !F/\X.mKE4‡'ǿKGaaJ=[/[?J^U0톾Vȏ^V nU<.# ,s-d!b_w_+<ѐIa)zam$Ye|?EhaFnűVd(6HJ1E&(OJ prH1Qq:3fSdY)&P2U|Ō#)eU X8S܎į>>Zt9"eT3ޣ=Qd8\ǻEWoB{c>NMuy"]/-t \fH栅S4KR5Se$l[ʘFڳNi)Yay^7eX󦒵Mq<%В!_ǹ-V4!x XN4nuUh#qLPx6R_~QcE3OIbYREJW~[Lao9XgV)=\?w4͎xm[j \0c0 %'ƒPx&pah Q^gn~I[rK R 6Ƀ.`ufeTu#b0S.;f65kC뵔A8^/EC GV.Y: X3#}_]I^v;\~g68fcV?'j y, TgضJjٹhmfG]!\9 p\Kf^e:NNU3?QAwe;)kY_sEovb3LM!r?ZlWԂ xXZ+eCn/.l3O O3X`T'?cuREi :\sL>$Q1nbC_w#R^322&[anyNrh-=$h`. yw8t)|Hy4Amy&1jfρ!@8h2!g-UD%lWM[(3/ح)Xg*(qKp=gBBYHb&a'iP̤sBp$g{ELrBxdduٯܿ`Nv&wΖ˚.l|6 FEGwu} pQqYE>.\bA½ZH_YgVX֤<7`j1jz6(E3JCe]P!#Aj -YU%>ۚܖn6|so˹[[KZaV*fLK}9~d+A$)/ .[y3qy]MN#{qILD)'qZ1g|z'qDYAW'ulR^7;|Ag=M9omi5L IϯXU[  % '@qc ߘ{*s#^Y5jxPpJ/0;pv?7/S܂4;MA2JOp>ɒx9 #vŀ~8Ĩ )j?rYX"V~:d!WQ=]ڱ38o `wz3BKI e xcW 4.D{1)z8ROR꧳kWLe:e=e R_>*K#iLڪF, {bӥ0[&PSB~{Sn.Y4|^ِb\Nsi K͛P Zsڃ|/AigZ;еz.Wbҡiqp>3SJISVأy;f(ú&mLsH 8ZiXNkXJ0<ώGR.)Co(1W*GĄcѝ tg&Dׅ%4X S΄'VXʌ|qHaG@' 6 "%Gg~H=%mZIZL-ΜBVlXv{'\f̡)~>܁x'zM8EH&1߶FWSz' ֓&]mR5Lo&DS$NɺnWRw/(r҂H ĖYf X[Zma7e`~,#$f,йouw")ÜvE+k"v^H]!eŞɾR0VExF B>]ha'HKd; >՞3 {sqV>2S k P vOIV@NCgu_iCU".BƤtð+_*ĚGSIX|@['Xg~VjMslYޭ$5Q`ifl=z&tۏMeo}ˍU>e.!HSTjC"g*P( <8{# X&֕_x oQZT:W01~yXEA*0zltTS,:h̤pJ8spsfJR atTGm9{Y00k?Nn?Ns.D“,(x(0Vc ֹ@-,/!W @"ʑ V5*Jq5YZ5?ۛW\ V8G|[$`ru4 =cLrC̙b aJ]5]$Zmѻ{%XSӀO0YИw{'U6qS1l\#:< MQ3;9f9XqmFDfY=c`{|r6y*)1ty ai*qv0gfM.,uG7<Us^֐<Ўͫz8_[TSN tr^&] g9֐OG+kr>~eg; Ԕ,FSG3dˏ8nҼ;?>S| W=}[阑{/Ѩ0CO/1}y?MGoUQ}@1BC!7%I,ϾfxR۳)>lGz׃C,=,)H^ɞќt0ïe9'g0v0 ?.:p :DBV6V[dx+ہϒ393;Q'Q핉Oj9Z)nՂ^~l|{dUTy/<0{r&^7MgqS>yehYa٨ ԥQaF:LzӇo܀H\coJO)exFˋFɒhk磿4GAɽF4\ w|8 ?IJc:I`#L>LQ,xG'H:<$H$F|<۱c0tϪQ# ҀzךҜ`rD0[|5|Ii= O֖Fl7os!s)[?Ȃu뼙?W7CJMK=J{ &/d%7bL,)ߋ@Kh0UuVԉ& a+t>sN &$6UaTi\׀ drF}]LW!䕣 Bq:Wߗ0-Ham!rAa|U_}ˍUnA;y " W 4^d N0IGŴ|`Vhip®n}v FC8PQ%:yά")̓Y&8 CCiDJ|\ "z>r'L 0sll{o '(k8%{g_֎Śx۟qn;mzk45P}@FƮ*F EpxF*)&:pfjycBG29 Q1ITQXfP~902fbqj%'z`upg<`'L{r i~a:@qd%Ri v*Z  DHEʴ}&w&Zc~ |tU:HYrl\..X" -Ǜ[џڼ_<آ`zӲ?WJVY˙5^Ih0lY0mls-B󒗂nT>sl1'cVr֨?F{h'm5p!@Oy[)A:&mLcI t͚=tOc.,'i!i8/avӹ*3N!RCFbR{ IIzTdifIrD/RXO}G&c\pyFgjVð5NLI1 O`AY+pkq Fz&w` 3T<c=ף7x >@f>* #{M9-RGKk3G|NzMm{KJhjk*f!:-F[ݴIfWI=R9|P \NZkk"10U7^Щ?嵊YS wOtV-3Ȟ M#>&8)t7%pH߉j:ܷoNo"-;_~OHf8c9-]w7?(BcH,b;o~r}30nY1U%!fҞ( tWПoUMW`Rq`MI`{=̔R4(ܬWSFШA`u|&gbP0pzT?"0DZ ip*xWJ,ܵ@5 =%w4)8+Rͫ N>v&zd$[sZ%W>[D''kA5sVWһ%GA3$jj+q4$?Z а.<-?/؏8B)_.'o\v&u4Oَy&j%#r+u lJfvl]:b#эIEMvLJQvߩOVmGЕhoC[(Z{ϛmrգ3LC?ZWa+];}Q:T[MDOϭ*w"xfێh&lĨ srd$,+z]wU WI%$=+e˜E^0hY>swC0~xmvToa%ׇU. Nogt Z_#$;}ZQqn Hߙt Vv3l#}v=Y'k%xrJ$JYrQ@e)T" ז1)UX&k˙i'ϹXܡSpZXdIwf`NW]n !K]*1dS)j?3/E_uB2D)˪$Ypi@,wg*GjQgx/x+O4iYV%)j+K]UfW0 ;W ! EfoUyzdѱůPu]>5-0i_< >E?#ΟO鍙bpRKx;8&IW ^I9r~ȩs[;{#C}2wsT*HHU<݃drF!k)1D)9BYfC.,E!xP/1΋ !)j$FMP^B,B7P\%\۟W9d~_Jhzuk n1۷o/LL_a)"ɘ[\Hb%RSQ+h``|tVzt%N"ڊ-ªr3E g(LhGk4< ?㍽->RKȆÈXCFxD;'z(ͺ1Q_d9jZ?_z|Ҁ7SˤKPɩml 'Ŀ^HKHE.[3 *?ħ»lO |fz=(3_UȔZ wi]jJD[B[8NϪ%1J.ľD.ab Y5wpcfҎT mP*$¦Ys-͈'̒6,;t?uU43$_X&śc: ̒ٛDLKfjg[I7m5,{n R_~ۮ L>\SF]6 >,wLA"G)֜ ʇ9v4-ˉq0ˀc,&myi.wq/ae <4"ܥc]DBWho^ݨrU 5<RQfCdj-H ~\I]ڗW}u$۾גּ%-((Q I~qYB>_ur IbX{Ԍ3 g{Y+,'Fjhm ; p(/wF$b ^|W +v{D-~^x&D0mK3zX~\$ !̱SH~33(L! >HV7 ~>6aj%s?6B8+nNe'ReɬU~{ʴT>Kj I1b/:0qeZAmU{88 y~ ZDò3A Q <<NZP3<%q5EG$\&a?6ǒUiu2k۲v>7>_|K}(L!<]-\4[nK%OÖ;LڍnN^eי,&?3=>V4e:) W,#әk @"jv+bU"(?GR-I'Mz'6dVPMcWF:<ͯrSv\OhcZ{̇N"?6:*޼FNM+Fi skzUgxd7<Ӳr**jh(SGZq(g]%=*_~/2}FWph x/~WF0+(ԋw P w(IO(J,MSU K oҼШ#< o9P~ϨJKM!Xok;өZJoa$R.^3OlBg3šd^}; 4CQvwLR۠䵧#?䑪uR|@' D7_S, ,6hB_{7X<]X#m)-Q:F ~nPm9:6y[DAcFּ 2vKК U8S],.Ur¯ҞMq.sHkJXYajlX8ᢗ~4T(|:qm%cy8ob#CX4Vt_ P;<.{bt< /pLC]N:%\Z 9f^K[߫)EEI[%?ʰ&Z:CSt"1ȁ} Cz(fX)Pn9h"Bn*P|O2>vxmmm㫘ӯe)rL4?пcqkVQ Y{lGݮoAY2*B2,RYsZ -榧H۪S>x27D̝7lQ<2LW\O3 k"-|[@^cUUqM/Bn,*06mu2s9bA!d(Co>620.;puEq !1=fAp?',BԸ-t0^gMJz76ES[% W@ҺL\}9U T F(̘]C_0`7=g.]W#_]ٵD $͜u^>>%Kh`݉<D^0/2.?fpMT+2X%Tj-0 a5*Dn .4?rSV([n.JcjnT_SpIP,X|sOZ'`=?~,orwb^7 ~PйoSrr[Gw̷\}hU0P%ǥA(}55M J*I )c)0kߥK;S$3D za^z}MMALt??"\$<-oM~\\/v}羥N'3Xɾ_ 4-+V#jo_9兴:Q;?yh@,!(_ O'IEsP!{AV S/ӇQi]]!GpC9,)-r fO4TR{{;u|};p!h~o+L+Eх!>_KˢofD#ҋ v,y?I),vlVCRKczNZEc{}Mf(I7WSKϟ̱8NaXzq+sќ0: Q1;-aLvk]Nun"Bw1G:5?g!c 0^J5Ѝ"Aޜ>鄔K+8Tl \/ۑɹ,'s_S~p2z_7d4îǃ:PUq e%g"@E{m'k[u'1/ nbbT@xě8i1#0X1xwUSZL.=aW xmFNP1hеI~0j)c <'}'=͈KL_Ҍ~,LZPM\axSw4q;>"nAy,z#=$>iwX>hV$.^_CNOBj,JG<-O-mY9d{\"Ռ_|lK -ر@ C@ kU[#C@qSJoPXXqU?rty?MR7H}䚄?Y&5Or½;21XIB;HUtm6Se(o^>S~vUv(x#dSyE:-+]籛]COѴ?{`gi 1)2 wd(&8 xFְ-]^ǧ<&x~W)ZsmW4*Dgc(MK-~=R8v1G#qBl-7gm}3-O<<^kb9K~ cc{=J;dw{2Ԛ 4RA`ݢTݱ/U NGθrwX@ Qi5S/y; @Nm?3L~ -{/|dN.F"Ӧ\G)߻%ԳfNzCW1AxJ".+]5ᕵvfOˑ]_JQa ^,>vvhJC~=StL,N.FM^s{},&@\9xtk 3vIMla6Pȑɪ5/8Ev9T܎";rz5RWU3ߤ9вEFUCyOM&kU\MbLČ1|t$/^t&yQ:ٺ|`J.|N'nfܾT;^xCD$^!?\(KXgy@m~gR>j<6D8jLBn}b[>nr',P.=Y 21o 5:)KZ# t>)(s*HJ@>g5Ɏ||&1+. q:@~Y'p@K> 폨>u7A h9A6*S*}k`K >LM n; _"'>" :LZϣeW_f>kfP (A^iDa)8ƉV9 Ly5ҩ9\7 a:6@5; +Opc-_@)/#o@x}aFCJ^QoJ!ʚ#cn=G6'9ljb2ɸeJgt!kZ)O9)NvA~{b-@5GHG8Ӵ 'dM~I]7DcڥߙoxUUVz)ZbO3pYd介mz>@/1~Iji xU VxRUO,[ff +į N$ťWN$؏핋%R񞇚j%D'M0[_,nŌSu(IF\G'3@yL :̢jk`1o2ZJ.ּK 2Kݜʶ1z~e6e ֓O.2=ȚIR9w%NÁ*ն:hjNڛ M_:O$wRyvH7WBVב^d:ksj"Tjԉ/A0PblW{%U 5Ǩ#o,}fk<1ñ.HX8-cكt o ĉWL&AWp<0d 1tZvBNq\RwyU)R^$Z"L&Zslak B\:Ƀ[@kN")1KQp_*w.D}c"ؒmVoT-< 'gw7M>i*bN !oS0t\dޯc̭=];f)Yl9 K͙/o?8:]13Mn&7$p%Sno":}w/ѧ֤rU"wO oaOMS|N)W&^i ̃ i)ST cսm!yC1Ka,:hr=r@ Z8;_{í+a<@tjBMOn̳v7m"#X˜7{qL'=6S_~U3\{bd)-EXBs[Ə-,*k^ZRn;І>Dg{zC^|)YiΕ\PnC(>'h2t(Ĝ5 lF;O@cQ u1}H!đqهqlU&?zfI$8!)_p+fQTP5b$,G=`jܛtdbЋJn3,D@&~xrn6=D%귘D*}=;i!,-118X{*ȝ1th*I_r}:w%b|նVP1syk:z['^fqM݊( J2k TY:̖Ʉtli2__ Nݘ%(0"p gIf`9Rp43AZٙv}1.E<9S/I@/zwE_} FI78sFO2dzM?) ϳ6$P]ݘ&sqt5 >aָ(6݌(E邲)KSSh.IS헵9=&VNuiH"X :g=xߛX3t+e7]b|Jbː'N`::q[2oPja5k1z F ̅#]c0`` b^o6xeYEZQEζۀ⸼8I6T[:s[>t҈<]VMG=7}MbSJG<+R!Kݽth "+ (eVI׮"X!`3~c&'Nx baUCSrE@DA+IgS\4X 2鵻Ώ%y'K(V8z5N|[eXZwk}zm%sHGy2oMЮkgRԶSMdO Et;o88g%masл]ZrY3MlY6X3pk_8WaOj~= gazvnS8ݨd{CQEZ/H@K`SuD,XS\wam3n.§{ ƺRs*ZiE=}I&UWOw|/&{N3IŢi{V>> *-b갲`U\7H Hϯ6j*G/2lrP+ZԸ`*/=~T<`Cz;VJ"Z$@O9} Ud|oKs/ٞ ;Ul~` *;e mV,x+c!uXM]oz} *_,Z/xap8<bkC\nX"D`}5EXKr1?: Go?I͠vywSa!CMLSHzpx(0WQ׋f;y'ZkYlt %DW> Ws30m)!H1~ج41/{)Y uk+UC|$\~PeǯɆtvd-Jqʮ3+ha37EU(m;&v`|?idP5)EYn}_A/l [W1Pcb$.`QXo\JUKŚ&G8SqmI7|'Da*^E/'#HIF~0I' KIčbRagF qUSB( r&t  ӆq#X.}j e5mYVCeAKX!y?=ǭԧH"w4QٽI# IҨX?sdrz\Dp'7HT!>wAVwep(| :nCVqL/CTa0?4 JA-%j@)3d$st/ 8ttz+*:+vexvf#OXGjoO+|, >oLkpT~ҩ5blyǚϽWMr~, y" ah8(HO`ӧbkڟ3^6ӧX9PJ*70].~=\jן| fuh?hG\lIMȖ!J>kd1p9e,B3[¶`-m:ijdB^k. Q/L.ocH25)r9H V/#D&},"Ÿ]X(~nzBrozʣo{oEZ\nSM8W52@ܼ_BQ̀R 1[Frfɖ?.{QMk)^RA'r O>$6˦ k ~5_Xf)_/3\q?U Sl .JG-_`CN>ylù5 N8KEY! =:#6,z;K~̛3$ўLF52p7 GXX9G{+Z:iRv|XWC<  iGUѾ4(.翅L?y x8K*幛svKGnfGƻ}h3YT? i2n~tX,:Ŀp/|A~hj`zWm: [Nsy;ly5B4Jhx_Рpiy~]=uk5#TbqT$It9`_z4"—^S~lxLb{4C}J;{tF6#qw@ %yEVO8@ <yZOj6EoM7T*[;䶄Qulx+5q3f~zִ I Aӱ[[<_WU$z'4.V44fЌ1L%6vٱ|6R}%K(Y; g`W!bLF}ܻ 'c5f8's5>1XDE@9 @1I&4Z;U{"Ұ,Gl*} TXyL߾־Lؒ\ER%2A{y}>aGw7\",+~fn)wZ)WCeoz\%tH R\B7rO65YZtj|:%qՙUb{XS?4޷4Bk &qsd* N@3)O[,igTFԟrz "+MSi(t#f%`H}Kg 3\pR2e}iB2զn1Q2u ڊ ԑ$gʁB@gU}$f0?-PBiπ@4ܙؘI+&[Nj~۞ kR@yN-*ӷ>kV̡ԙ}h_ցiU5fR9]-#$r ˆ6T̍Ws'TE2DW?/gxq=JylAEBʨoxGfUF 1\rDRytx|Nč E[, R죤pMk˺]#, 5zztW !>Ba^vVih% *t2Z݅4.>-vSa}]pQMY(E‡s"t--yF(0lW/0Ns\Gf؇ I|waI]P0ZpN{†5F}f`WHä.XIDE2٘ ]%y,ԏuّ4TUmFQe}d Jy\YE-VxpEE%$y3e,&Bؾli{6j ;ǼJ qY-p}GBRG9l\){ēubXʹ  ۱opQQ(/J?x_&ktn&WldW0e3w,>ea,ccǒ/Zgde- iR :BO\ GTϙ=s>W NvR]6|aEN5n!HAJK18[}zC$9ݱy\|wEFј&6a"z9FֿgW= JUD5CdB;;:#Th6mGMClu*3e(C)uٌ96ZmWAƠ9uT* xZd15s(gCoBjqꃷ b%6,1⍂nQߧΛ15 Ohܦup=Pn5nTDnp0)?A[j9NTon'AkEjqn %@j7$Hq=zK9. _k%qs鼦* Q#ǝޗr_ d:];r/`c nig`cm㚀<'B:@ne*W'{Ptɔ 1/׀=#W)RpD~|x+̓3{&JKސ'lqCu·Dr?SN^xW{%M`-ZU_ iZ6`I:!3Ήʎqm e>_Sz[SXuڒV1k, ĒcfmuBW<̠_L W VSk,؄VR^`~@ 8O1~y!5—dY~<;RB5k);Cݐ,:+!1/ƚCd2@&ݬ2;Q1LIJC9I ABѓYvqv;(?{urFCRc]9y8VMU[Xp[ [Iq"|X~G0c7UYx 7j pJ,^epz냲J MyFGumfW(NAHIJ0 T9>;#ɲJgɽ~}?CєƕX#>5kDj-P@O`l쌭^2Cf퐗OJvP 'fqKU$~HE'9AjzsPQkTSc!zsULi6F}Syݷ#%)w`%h]yU/Ҩ:Ĵm45uS#v="4{sKGQZHBtx|'@^xBvD^ƯV6}N< ՚ ycYg)ҝl` 2c$s~sjƒ)Q:#CBۓb{jĐ˫i,{08;W1i&€HOGI%"5mopm(,ďr ^!y\[$'R$ϊ56}8$R%r'x 7Sn@\`(, {d֕+H!#FW3J:.}m|+ SwӍI*&UiBH Aj13ݪ %^IKb6 'M4 ٌ(q`V5kbštE<:Sl`46)BxV^0)Tl(zu:d>aK[p4-w48ww˃ݗDV 4i:cKJL)ףV9/3)qyq@ ug#9?U;aIE 8^.oPIiBcn!^tMF(1|F}w#bPD&‗t]k3|cwu)ƚ;s{,1׿udqsݷ6՚}zN6=OLŎoJ`nbjWL՘]lFpޏ ˳ȺX6,Uu2Vsz6y3By̓ctN1Rf=vv%fr܍L$`a['m*Da31=$f7:hAQoTخӾZ<2"}-K'z9b(ҕ^CθYJqͿ2V_c ~ +1@nj$iqNJH}ڦN ԲN|z*:pS G]u7 @=xxPlG*r?N/[/h)Ʌ__52W-1DMfR\I=MG ~{ّG@ݖ#!H?$v~-GJwx\oalEſ">j1] #׵ que௕,Zab0DKGSYvz bMS D ueVnqNUHp[gi 4p+I]eArܒR_\Jtui|'}"<{ƚ,[_5~rWs$:**l]F6x3C+f7hYٻC7țj)y)fJ~%1r?; ]_ y5r2:jƓڠ:7ۆ[Š)iyzq r7O}(F˜ڞYǭrNç[Bx,: g̱/#JK R8d16[e9(PKbac'zw0N&YZ@NySikAql4W#E@ sṰT>ϒu1mUBFKXbGhz W"}- 60 x}!BY}Q}]3.Aɜp&qI!"2o3s3d 8W))]f蟢4<:1_'P@5Kwn8h!8}_KJNk6Oqh.̾[.hCbD#Y}rn\gt9#.SEP Ľ~Q[b>isaq!9rǧ1iAZQYB/w^^z1d1p=;'9l=ҙs2)!pXM.W_JG~q FӀԯCfL̋? {v[!0j݌I涝 ?3|K|Ѿn@Uw= jXfgbBrE 2גZ 'IaI/i.X r0NTjR4ݻa5G"5uJ4ީ?[ ~$T$ނs-]>;![R-!䴀P3 ~h' sLķ}x6 `C~a $ٞj< ,9)(%nѨbmFJ[-0鼢wClSA=y/5|ab|?&%WE(Re_~//vUܮ%r$7 eӽQc|Ufʰ_1 NLtFG#j\ꎛh9n'}ڣ^Ya~_0ǥ`DA&(fDnvW).ofK*+I L:`ũ8`9 x#$9ulA;J^GBѬ]=<9&?L٨>G/[f?QJqͱppn /o)6=w/mQSM |8h0)BA,ޙH( RInaK")7|Î}F,?ܠ!5%*@[Xc2P)L׹A;E B7ηs4FnwAGs"j6OHV54ҽ+O0ιY ܆Y;l}Kv40JTR1Gcx\4 ~T7^}(J͖D5x%"=@3Hp<B0[C X;j.d2<9 &[=2Yerƚ'C໊kTvBϤ6 ?OznVC-Sx|ƉZ" 7ӭ"[oke"MڳEwEԾN5BGsd;Mwtd{&Y5Tf, IW+~{4Au^P`?97E1FG>"m,OoJPc+L ).Oem"ޟ|O冟P,SТ%)_rs/0Eh~nE@6=-:žbU#o]QZ(#@b// tu]p{ r=\j!1„yխ@Gi/(ee=ncܙ<.!D P;<(?'d+kC'O(Im)11UХ yZU),mXd^'JldЂZ9U(hHOFZiHDc6BGGlU:ː,5h޶E۸KڶݷgCvq2‹sPy|}"P5z=]mּΑhL.V#k`L +/Q:b+G8y, d&Fu/%DC.NƓ(hߜ~fgHϟdp$cD+Y 9Z%)GvfP+|,_p9V\TKƋ hmT eN8k/(j&]KX)̚ѫnE  6aMlC+J`ͻbTqCFoL-z4FVdud {tKƧ)"EU#P_2r98 KMO͔$_Q+D4`p{9I?QW )#y*m4C ]%{-V6J慩!8_ Rt7X3J99AӖMEt3Ƣz$B#R@֪ms|l9\%6KmN֣XQj Kw^T E^)j?BDjKV&PN{ڣ=VeE(&>ujy!ix|)1LpJT]x'G%X$>)\\oo+]uƗΖhÝ7?[44˝ sX bк*@C-'̘\sv8 -VCvBJjsL{;TMOx) OΒ%;PMr? u17:TeR+#)ɘő.ai7i"Ohi~,l%!ΐ_'-Qڙ0?-2˩b;,^@ 8@M[H $8v|43FQF( Z9}0<{`;ٞ>ela?ҝ`UlәL?!LnRxᕵZ hfe?}kL?$,]=lkv0CzL`01ЯO ٸtu;BbOת g@Լ߲۱S$;2hf?iSC;|=^̒ʸZ1Q+nm /tKׁo'ihP{{S ̀h):<~ɮ˟o4 AL=}Iqu]Y0A^jN(4Dߴ\ e!߱nakdXJ]0}d餀"UaĀQV\$Z}ubZXLz.;ۥ9vcO6 y xx#mnY R`,~"Ln^7HrϧɱZu|M=ݏڙ̬݊U6ECd%$s=+ (qye':Y.ρP BgK `}2!O0sJX<|GSb[f7M)?L<:Ս #0t 4l]e|ʔ&G(Np|Z[Iqҟ>1| N.7m~JhlIv Qk{5lqNªe6X{#bՖw_+g:џu< _Ju0a-$جHE{ ĄdЉǃ W$úIKeH'mEosgxm`O ^/̒@9P޻. &M0 0N h3% lzZƸ&w'R,iiGP.ϿWma\|tNlYDg&}נ-?k4 M(Hub4GǰMVWdB=\/*?|UjuuR2ڭmq~ (]$ ֶc){$!t0\7:hi0mF)bۯRV9MФ49WF+g:t󙙃?}ݸࢤ2쫟m:i'au:OXHLym> RU} nP? ׎=Ky?;ijVt[~eCȐUvQDJ-/ 4"fjꬠTp„%q0d8 };8.`h⶙E&/LO8F\Vǃ,rC16_X[8S[ԜN֩ELoϱ.SlV'Pxg \GROժ%4!rB| [^ j`Q2v# b;),pbJZmcdǯBۼ)WC];p)UNSg4^%;ޥBbp 9-:s]Csk04!%xȚ-'3( I֤g/;f1Z/b2p&?UMzefd}3qm ʛ+i; 78WEK '**kaʤBƧphX=zD̑ g%TqL+v~b/SMCjkޏa@?o{6,Ć4C Xö{'B.X3Miu۷XԇV&Lc5#iw &/OjpZH%ӄ Uůmrv(UD_)?8d7RzTTF?nrz iNd 6Ln#bHqee-rj7rbiby vemߞ!m? -/¤6v~;y48\]T-g%1 Tgɿh4 d=X [؃Ng,!H0R#*wFBK!ҋ]e^/v(4_e#ǂ#$4C**,4|WUiA+ ,ky{Qg>>Kį?YԿ}MSw "8yNdvfpP EA#׌it$+Ցٟ|[*I=UvP}=¦tJ;(~*8sxSY};&V.s0$-o׫ b8 TI%^͡Eg-I// K:xR1-Ybh4\.$'GŻQ:ǗCsO}X /)uR,h==ɞw`zJm3/ R֒1VTO{u1hTw=N^ +\!6|!G1Y;]ŤK PvFacNZZB;n Qȣک'i` =}k}uw@Т^g^q28OSOxAz[vKPT;"PD&u.6 lRٯ}ECλ2/#ojWy\/ia-_9Pޝ@ƈ` S]5225鱿@5PU*d͋SBnx@6dwg8P=zÐDe3*;7!xߣ ⌼Pa|߄aFwrJ͇vgspqT׹ eX{{jwHGSxxo7z Usl职Q#f^34 #yنTEd-6.cfȡ#aP[a }vWjꀂ x8F_x bq 8!Tw O"24_roݲ?9MHg5D/2=d\ܴEH@馬(T-|=kY-a F WcInD"NHY &e6_mߴV%-}^Bt6N@ m3hRܫrP@B %D.a:Jm35bny2a<ؼ#ڈIIɚGF>S?g8=5=Y9XʏAD?Aq TܩL9^*dPoZ.ng D8ewg6xh B88[IG$ak,RcU|OgHU081Oc|e-XczI@r!4W-,n='}x2;PU;eCx3 뵽vwy\3-em'*/gd Wy:G G&ٌg!3cvt_2.wߦXhȏe|eLJw1 U>.@,VK2\BTpi` 臨Pi/ JA)Nru1 7< vv_(ϭvHD3Mm˄܌XF CO׶9:`Pu$>+g Y^()恬#(mfޛA!iR0+4̇k\b0i_MD:HL)O5;8`GW5,_u4I ~w=[~:G{ߎ:8Vʀ~g`x] Ņ )(':ԙm#`pFh<-)Ʃ~҇/@01}ha%?/xݪ=>|zSt?ZMܸ[!z@g(l- c,$*ӧZ ؃-v8k4Kx?U8B|89t#-T@ù!đaG)C.Hd0xG)UKGF3vDSA`<3z.!p|\5!_M9ޒ"Y#F*\]O wVx ~_|&8ZdzlTҦEShFaP.ņJ|1[:CҬn5Jtq)pu}u ے4c-{qrQTi%mx)@p]2 &Fj.hlO gxX7d̋>{OjVy?b4ap5_ixG0Y }8R  3w!Dk314]G@?Ԭ;Cu=АJşZDTX0l^Xk {ڄHPK*69U5յZ[8tHq?n;fAIIŚ#u<.\6{ilwu8/<>HX#-tMoiѧ-E laGĔU(&W0S|vOpN%|8䀛/@+ .~Y.?jʦ8ZrfO[>c :m/T=JqNvSB 9=-@/4t~ֻckCݤ1E7EY)aͺC=߿DŽDGtXIs@BTf|&Y$c㻝9xQZ؛vr;hϮݠL3~;i݆kՀ8o"doX5ܚ& !Tǣ6ˇI,uNje6ڐُblr5;{F^^zO~ ;K\ D|Zm*OxEs{E/r/y]=I?mha^݁gU" : F8Dۿ"$^䕸AM ȾN(S׋fG0>(̊<2*ȰՔyl]@9D7͎>7 (Wοu5ϔ|К?TWnx#9#D,cլ3fD;>Al\!`J1H;T̠++9Ker7l㿿+ U(.P> F:)MRKMXڸ,v̓eo<($[ MQ3:_j 4ʪ!f/leld^ Y!"rEBG'JW>-~L{p6yOZšBnDS #@ۛj06N$w&yr97t@a"4N;kNH*CD7{~n7~7cǷ,!^k~A,A-3!קd]$E~ $cѷhA8*`9iVh_Yք4/pveoe/sA;FLHtF_ >)g }Rdm!zڥR] _Bɭo5Oil]]x*mo3jBY<zN[' ܯO$,o) {6V@Z:}wl>f7s{/c6 Q;|* \ 1UV]Bbr`ܟ_Io}$, m/O_P3u%ZY+J0r -ux%Mbho 62g\韦{cـ? ag- @-o]f~{6A $#.ňvKN&mH۾:Irß%_R$T +6VHij Z:/ַS+h;Gy~$wf>呌}1@?VYV-ۛwlykF7idȭ#Xơ*C|̹(,#vR3ב:\0mV(9Ub*aÆ# F6}6\hexUNyKV6>F|TS>/RdX)MJ!7Yʁ<Td%تrk9Ol&Be{K'.Mn8:+ |)ޏ?ѴKJDIw#Ŵ@U-l /I7YDdlV*(WV p/Z!mkSlGeYO~w3Z!#]o" ӫ틠[_Jϳ̄}-$$\(IdRo.Oua]w i"}x|=IV+|{゙& 1]T %-vE^Zx  0ԘB J) Pqx0X_=ǟ$okC6$[YiUPB0︽³4U%W:0]RbD:pW72&&]F(h2-Ŷ!-b76崊L*bwp^0`M>PĻD>ggVݴI$MSwO8JtvɉX:~znnő3~~HӒfoPIc-b&&S s+OcNf gEbuc-۷LUONs;Qt~@t'Έ(U%D'$(Ùpz `.K#G⼤j 5e4 <[R~9TK9 %8a{ۥJ)y2 rg]t)&7V2UҪUsoI.Ysz%y\Ya,b [A ^0+N<9Cw(\<2:u  q X_ZS8SPd3?kQ]0fY^h /d$ȸb϶.0@Xm@:ҶsЌ@*~wu)`?  J0ѡgH?6ip*Ziyf +Ubl1B*`bm&E 0]jrO4 "14XB:r)g0 K)}ON1rQ;*pkZkqӳdyßiUyߦ7pTg1鈵WfU (@*VGLc4=CAwn\Do7u2*Կ2Zz!?D!zȣ9AA|BU&LBWuDk;r/D!7'kq>SA/I?ؾMuKSEwa9@$U9` g0SCw13OhU B=(5%DN:b킾kmE֌ \Zf~VA72GK'qY MeE_8htTJR9ݥq_aڌN.HGRhdI& NxQ0$n c u.Zz׍D;EM@ ,U ix{V%ʗ>Qd L|hx:~R&wHni|0=|tYE9E5iJFX6>"x pgJ}"9OSr5UAh`:Ĭ2d׾%1>N s",{{"Mk(7HrU3M.uY-MWI܄#Ȣ a=Pke͙[?R|=٘g giDz{)hzr擖z'ꁹRm"@x\OlGW$p$8•=g"?^~Z$5}H; tsvZ ^rk64Ɲkb)z)=됫cEyq'@fwi}hG P!VQ1? ZP$H"A& |]30;n'}0cl`ڬ^UDT6H W~܏3eVD@b\(:wII;;+1&*V;1Tޅڬ̸X< sXc̰hDyQs ?H?eKT~OO)U^*i8L.FXx)j5ZV,3Q[qK~msT. K67u=0OQ.bC0A򍫻qtb{%!{.C+̩Z^ k}:N2j!;{MP Rסa-qyU'Fu6ΚMצ#]W:TT@m$dO\+_էڒv: /@J=+eGԸRɃp2L( 18vyʓ݆88  xT|/1*VH,cdD=LƲ,H0+xr}t-Mh2tF?,.}OܘDބ"·A3SaC;->Z)o-Ѹ@J˿Aj)pq"2<|Vi&xԳlsW0Dءٖ׸$Wx<{Hj,~J[ mU\x/3Uب*Qg07˳$OJR ܟ㿚n7}(΅CHķ5b&NmZw6g>>2&:T3Y3h}CC-Xu&H#.oX2excp8YsdatS7I,$+k$n/~QM+x;W l 38 a. t7Fof-:OGI#朣i̘yl,՜]Wdvl9e:+ӗo%e&O4PBz`fW{ς]_Ės(k~8pI_6i _I`NԶVAJ+}M`; : @4 i-?ކYh8Rz$UQ2A\[Z*W ;Qh{ng[`];Wڮ/7ޜ)V&| m7W!pۮ2{3dr;\o]23`=dR[O @LXbx?c̯yћY> cif} ,dnRSWNd{"}:e<@JEWزpN,@4Z'%YqaqG0y5e*#YP~AeglgӉ8D>"5C=',YvAEs4AZֈ)BLmzü[q45Crв'{zA*_~0lW8Ei)?MTmsY#48ا1 3SD1qE/_CU[3./w@BTD6CY6y{&G|TIEt`{i>טn!c*. {סa Q1q4a|LA00Lv*΍% 5 N?~d`N3! ~\I] M'LIvͺ}|29W*9ŝ } 5;֠4+., $e8S^\*)y6żE!0 O2*N 7}W[Uęv"-k.f3WYMhݩSU6Drʐ?h0R#ʚXCCSP,::%/7^~=?/6ߨ Xpk+TI[qVoq , dOLJAc.;sIj{~ky9o5gFtJLt8t]ƕSsC(E?5̦NAo52׽!.7Zգ @;4sE.bq5D掆0k:--j k~*\6nD Lo[c }EVo'@8h@MAPY1r{VT9͒#.e-:W`-4Cgwd=٤3t͈d,ܠ7Y۽e>X'=cqx5<%!(84(3fTUbE9@VzwBuWn81Քj#.HQ\m#tA76 Ot)r}j4"Dbi&Mw{=Z&D>.k ʅ Qex_n%2*PyO ̮OC|u ٝXo0 OO2'qIkbۂܿʤ'I]ؤim=#k$Η@ 沥0.sG}J>c]zyir %RM%(_;&#;>UG*ߝ^!bH_R)lh޽S,tVλ}pIBG]tY BՕվab@DrjO3EAm=\]Ƅ&#WpSpBj P;⹭wLm؈\?(7I#w> Ҍ4*-H|Bd/_?f!u5In(4 w-J5Ti <ڕވ䁲Hl^̮@`1G$çnxXnfܶ#HԤEk]']OO0 gmV2<1ispso2Kc b@(#+JZ98V*,d'hL٪ V:hpC"w6*1/`%#. ٬zX7jXuދޕ7( ir? w9-FL_"BO+k)*^RXT ]4\0w m.ee#E\3 yYL9DNe)QotD\3A&cY7rXx*RfN!!f1Tc}I濨-#_u+^N[IRE0dѹi}z[˜"rlSjDs? qTi(h*b \ U1ۣK,7|iZ~wbB s0B:דdzN(:*H=v?P_OE4*< #]o6&/Q0~;E`juΚJ̓AlՀ5cz+<0K& {%:uuG/Q>͝_Au'ѭS-༹xϋzެ/!0zjUx?3!&@|աƒ3砢逶o' 0֮`]e\Q.yn jeIsYym8[j邎Ws*!]HRjĀ݆^(Lgx*i99Q!1g#%(}Y$Ek`x,S A n;2dUȌV1-]Q/Dn3PxX^]Sק btL\v]NEVf+=$jlvs~Ը|,lG6Ofc&$@sa{\xo gXi±h ihi8wUvJRAo gQURgC)cM)w RG 8S9q; S<3z~zR9ԑ BXTj@؟+Q@2I/i.O=m&\<, ={;y Wš?&Pް Z = -MUdS˝~ nGY}3D`9?Yr# Hk(`콣fz1CS] :I^EICѯ cCay.*BO%D۶7hQôƨEx{}gRשRVP4@dA(A VTW]x4!`TbAxGòǚPLԬ9s')`-UG}h$6:h{5*k%y`S]2 0K'4~X{6~k"mwDӈ+KR^XmKɛJ2t&Hh'G3xZvEyaL~7D'v,D0-':Z>Dϯƛp}."ŹAl߬r$Y |P]R '525embQw0f(@rFit/ ;]32 vQȸ`GĎL^yh*A] Y _T68)']xVPP!HCKe{ Ώu9F=FW+*u("_/KM6 *} kcrtua.;~`n7W|\^9eGD}|`KJC?u F<Ä2$9A#Ra)Io}e pZvԽB5W.//:\ll 1 g$8 J$OVM 5Bɕ"}P箕s*7\0,%Ү͐,T ڙNq]:XZK)?iIdSU"ۄ'TZ niV!ҧd:phk"iuDUrMЉR$~͘41#a'/r,˚iX:B+dW4ʈr!eᆭ\]Í  0_m)50wc**J:HL5$ڊ-) LygJa[^v#w1]z\FKT6lsZ& 3dY?L}~{d }=i5JYt=x>)O8t W]P=`=eM7˥Ǽ]RfgP^Ƹőh MI!zgۺ6!nM1yFVL S^{cKpE)Ywo:t ?^ VT۾,#,!:%C>pIcCSR]K5#>a/](pYzHL^bnZŜ+sWUD'T5v^+Fp!{i`AcȺ~lɢn6y0@c +8`5L]yqns¾!naI0/z42^!r!\ 錒s,xF*ER(Sx;vTW=i֩ШT$xkS>CEѓȤ,xN,ث)Ӊd7 w;^u`?K80sxkԯa@zs&<'hqu:-ts,̷-.b(2=\DDArOlRR.לA)L] ~pԎ|J\tF ɃJ@h <%6vI`8s֏"r;z^K< IȕڛokXc&<̚5و:K 6Tl^̍-EQw69ͼ^~eWfM#MOn2-B[֖57XƢg[ R5G*l$KR*PN6M81A ίv޲5:wE%fƢE4b0e2ahCA@c]rCo ^la1S"ѨWzTN(٫Z"4=Ԇ'lz/V+ u{p~;a /YCKiRKygdY)Nq)UP-yn7@tɺGI)>T?6>-e/dCu8|dW@y_)iD_7e@'mz$@,`,P/hy؛"7KqKg1DIv?ԝgqs97GT"*j@-p4pu!0f‚ƅ0)5Xk%xOcA? E9]{3*fL6.K ~w(V (g-9FT&)Qbz:Hްfi.||V80c <<8 4WZ)d2۱;|p*`ïqPq3; G.p{!۫vS/7[qcN- ŅBqQy&NF ZC2zpeY0/ak 8 $(j@'24ک;R;.x}QFu;D8äA2i(191K (,дɞpVMrA/E*3x^ D樉t,LH ⡁7NlIYbΝui.5wU5"rwlӇbήu$i6>jf?N׌|`$[ն(v-OkEyF3C*%#Y{$GLvR7OSՕ\mRw܎kA6~Z둓:AmϤ-rӏƨx 5Ec˘zP0a,՚cey̍2@\O_i>4³(뇘-iv\hUj.vOAkKm;mFTh;B0c3K6YDKmB4^h @؅  #4tQ_2RPIpGMBYR~!1뵌4Z\^LXGM\QNǾ^4b&*I t-S%!-MgWψG? ihTҹÄSi sd{3Uڒg 6n A9Dͺ `T/Zd-6މNv b]*T6<24#uP.f%*[i前bdB3H'nXŵY. j^ATHVp|)C=3x', !.RyRQ2ç*ǘ BmKz|vMbKq0R + {P"Ju>$)x HuHv'Tպ|nN(L;G 'YՏ-> AacjIHD i\5(tߑs~^RYUϛ%ObXsw6EWWӅMw?J~^s6(%}pЉ"܏>ݒ֠ h29MU \ߙ3Ky.zo8ډ:e.<2 .=5~f&W˪ ':"*}YVh-+rgP$:anzMS88{?* YXOWΌ\4y55}""I9V˅fϺ飫1Gas$/u)l$r`>bM/! YRi[B)#AVntAl0pNi6N˫U2xPZ= i,[n;FcFDz+Rj!%L@bG/F|#ՐV+V%Lr}?;˰n{yLz6$gg ~R7˵̽g՟νJ[,φдi@h_ӿu"ldDelbCd(m,f!~X z C8 v "{r(:C/IĢ0yPC?pRkX/ Cm~7o{@?6ct++5堢FJ6[;@:.V.jyPS(Xj'BC&gg5|.e-V)SxA `j0NyW07F9, &| [)mc茢LhO{>0:: V'ۢ¦fNޔ N.Xnfx-$;;pG 'T_r}ؔ 35&9yb 8N ߆9sh9;$o|gݑ-4j R qQٌC6$*~ prBɥ q9W0!H aIUd? L(}PC:3;(m6ڻS!WM̊r쭴PaԻ$v+~˽v'a;xTPZ+0c^:y @f>Tmdh5.x5xEq5ԍD'wVBKu+&:!dX a'`: ze/Z)Â8As>|"lkξIV;%?YerRrA,SXd\Z7R4(sS>O풻/k!Hx)}(yx <]%H!>[r"l+O}i'mɪ8VA w<ܫ ddxD!6_D`);'|lOmXlf"S3uVc v]GF Gc9D4Q`G xK(>\ʅ ǛXJZ>gH`itNZ<,]Dj-J㚳ݥ#\psw=c~3uT bit/NQa۴0HR:}ŘO ԙAEV?8Z59\K ɚv03Xgٛ3n#Y77;!'`֣FtW1e ̴Cj# C%ɖRUA9'p7ԻݱF/O^vhrz8~2D{$O50s-:,7D(FYTa.7wrd2@/eV]'/uN/@r4.jZ^&ɩ<-?FN7Nc:=,Q n4A@sO(l27VY4wmvv8/ bt(c[#Cbm*&bX j \(u`~ Z!-= pP$r}}21;uGƞﲹ.Z\l[HYAFߣݐߘe]=ZˑFspЈRL#P̢;]R{ڞg)a az|>n(#Ag{?vhZS|QN1$yaqtԷ`:)(LI]^XVɡ& EDŽ`2ӺPwAQPU2҃UE9x: .Z~"c.aQSNcUA-\A?ZWYPOGudA*{d-Z@J̟em$oHрo5 T4;B*呶+qIi˲\RGi`xeWXܝS֋v9 .J۪)O:ZNK-!8gz@ [t2Gڌ9 4>pSr sǛ!gK)mg5HY`R*߹A|/B/\Iaci*Rчu`$ʦ$AˆKkOA4?dھ>*#:nٞcܮ#;_K8>EM^)1Dфt(tޠ#S>53*B07-9!*TiV@f'<\Owi&,P4>Êb_#y\!2u76\4BIå|$iCa>}<?> Y@Τ/`duӥ cByD..p7G>DQWtt&Jqi W`:A㶖E !@)'hL.^ CeE0.WvwP%v:H׿ O[yf=Rcmlg[jڲ76aܔz"lU!n)xt^y }0aA׈ħ^o [@Is%aF7r6;n2q-I>"RcsY<2gS#JK>#բ{50O̶v7CUq#i@I 5~xza!P_I" 8?n&^;Ԡ< ݈=񠙊Sn|V Ԅ+2e՛KX]pS." iuVG-=^Nz$ud5zh^1!(%T]1ڕgi误Z-1}uxfU/]j^ TNVEнwtiG/?BڲV)cAe{[l,R/فK ꧑.#Ezn [`NyV#3h[oqZ\vǵdWbPGyԳg.ƭƎ_6?&淫6'.qw?Xw.uz5 .| =ZUZsLN6O$WיD rYeM vՓn0֮h4y8y"gWZEs7cgB \FԀS"+:Z~*D/0Iʯ99q7,50d s-z> fq48ĐrwDyd1aA$gzZ2v mYWS*F XxUr6.gMʦF]3&klffy.-;,^1>/kۺbVͤ`;ӫ RrC!+J89p bL^)/}G&f\ۇRDup'S2*`N؋4Vg]XCڌHD c*%dMܛ$ d/~IKpK?Lb%9,fN C;5G=NRFojqM柭zZɵ<jLUU??WOgq#irrψɟǡN!:83޽rAKۭUd?:|3OBNIWpc3 y{|Z,D+fZ*tJݐ36?_'`:`F*7+R HȊJ1 aZw mT/_ D}Wj{v=U1XgN89jn2HUDTPM IHc !uS}9lv4*gyMm,߂\qP1r/NۈQ2 $ZuΩx~X ms/ >r!<}Jo|7?z-;' ]l _o d˘%L 5*ڦ^' e ?hJ!C?Z~l9HX xR)ރJ('m!mv#IJh|ccB lCX~\{QDZ;..i%;ʩ,loRX&囘"6*oR݈u VԀ%<ә:D0wZ!N-Bϑ>R ${+1Yh`G%Z5ߔ=Yt"Ulzɲl^œ@ii@iJ}m_ Szm =*z*X0̨fń)Vqp|n?ۑ(uK.|BC`_N`o&Z\Ep.:ԇa.om/o27Zx&DH."+ŷ? n`h]$\ )6Qr\βl8{  [E=-@儹&(RO_O(@)ΙVK3$(S|&{4PVf t6Lu~J9mx -?nlU>/NnLX_j>ڭ.&TI^GlPecgɝF=xArt&ޙkn b*˾y5*4,FJsllX0ylPSDa~Y!,Ɇ%y$k^'~^d ᧗,4Lt',?+9v\}D2!/MV`A#Bh%I<;?c:vUVWI5!tw*讒$t{\Ml ^bZ+1׈@d(pp8Nݷ>Ѥ89My2E>oתM6 S i54m' [fxlO CFU=7 ,\zJ}X瞍s+RӠ?&PDD$ V!=qg .T(Br:\ .mH=٧5J  A= *\~xwC="6 $V3-nk /Nq]~v[A&wl&*=kӦ5^#C]qQq#9m~N MC>p#{B3nM9x}w%rYF:%pLQڱl]Y_^Q#ڎ|")'q )]ˆ$F69 YVyA?DaT}SPԩ ;z4batW ?A&>8jwF&Z UT `G F9<Ƹ5b}\rdsG#tCne}ɚ*. Q_O4i V'q$ͬvVyBf:XtV1 92kܗ:$?C5 W"⠖ - {|hYfͧg΋}mb" a%ҳixjw`},:~*b˸Di{;8n@ڌbv%L2,9PVp&%FƎ?A)rQkjw$!W4ș_@@g;Ul6 BHchB\Gr !P<5L=K3BWt};HI#bAW-dyZBp<Fhn4"rMd jipg\r_l;/@7! Zv,Y +񳥭r6(]5Tc{4T(|gm`/u %8꟞dF0 hD2|;:5I_Ɵ, 9/G5Bb"mo]qN@`#G,m32ֻҨݔ؎Q[*Poûʺ4UC[`Mؙ<KFв^̅m80f: V?Oou'ATx^] Z<67JOl<=x jpOK,vb%Mh^PB-䑎)6R׻ze#7ƻ62<~[jθ<ڈ:%s3&+ZèIB+o4T?~wRyK 3ﺻ G,lYg]uS-ss3>)V2Qz׈NoGLX $*oϺ<+q8LcYt:4ubPA:drGf t:¶<La" >}G!$&gukIgV)R暀4>Kbaۃ$o-duύ0Ī-g [1Gk|P Kt֜o%B`!984- 0ULx㓵g襃jXZ*q>{}D!ry]J\W;7 ~@$ӹ(g-U/^j,ZH0w=H*6s g|N.~0کgEs{P(?xCn&LYS0S[:{V@:ó: c Q޷^7΃N-a=W=)5[x]#[ԬQ=X1^z>ۅ }iGTwH$nD>;+Fb#KI uN?+5k~a6ji$T3,<yju/#jIݯr5{rzGr@b>zdE,ikT1nsO2fEDgS 8<$D&w؁^\~'Sw8:Z͔pN' kKT]w`@o ѕ9,{z7kq y| + biS `rb#^uW^/]4J9R!.ZI3?w PCڰ~U ;Dg)SWFݡoBÎ֫b5"o;@1=ae+ҀŇM 0rNof~:d?DP9H?b֕TpRv0O4mݾ6Xu y1cL$>0?cO}BSW< f.߭7 p %p0H0epZ4tH IT57*Kzrkϻ+Du>,;Bq6oP4R҉b8 )};V4bh؎o%@!įG2% qpf0jiyCgǃ(wqOrCˡTVYp(*5i>ޙzSJ\N:nhW#@(2?9-fB~X',qʕEiq_-USΕ=}\g/b o0"Y"FajH ݳ^6Tu 9,v3Ъ\Gb`)m *? ^I"WF\E>phTWhM7اDOde7AQK Ydowܚʷ5œ~PΊnUӨxf)~[f9t1QVl#xA'+dj)A6tx R5ڀӞD :Է9}S AN IO,{=Kai+'i:1512k0WaXܜy&>B 9ƝrՠmL+VH[g -'/Ν~r.6dvo0*4vB"Q5 ;wt٦}X"S`)S:O IkV L5Uw9#ȓHe;cx@T+N aq}POfA~&Sƀ%ܲA/NtdL,F! >yꖈ)vG2D.zvxӡMi߷ Qbv;n&Wڨxdr:sֈ2Εͳbe}&Tf@ '<\5$Zi|9ٜ:ߐ1qT)z+|ٷj[\z dsPMui?tQmUOXJp4-_5wmN=95cF/pQ»0W^AdgНٖjXvѠf(ĭhGj3>}nq=ŌJ#CxJp{wl:\ K~|CC 6,QlDG߈Kp|R6=@/ mxDB+XV[(.:ɦfNH.1@ٞfK=8v;+3vahӖ_w55hj٩J|1cd{4T6<~TIP}O6pOuُCXﱦvu%ig/2S @QGa WG{cې3{`ZK*Ř$3| W@w H\5{XA5 O +W{fC#a -V{Ȝ~~S{PfIttQGA`XͼL) ]tKi̸9`vcm B<8 h[nfi7fddBN,L_M|4fnP _)J %p^d dz%8AW59 ?Nt(0gw=Ɔcc8Iio.S7a2MfM5#Fnt9ɸ "v{ͤtilS7t9}7[ppo2Sc]}|-Ց/Sf$W a _ܰCNFn 1];[ $:ˡ<>VEr)[>E]|E3!V@cƵ͚Hgu̠XoR1/>}v->e't żyH/Ʒa0ԃ +S ]VuapDG]fx{T-DŎ7hU!BC(]PЛ=qי{5U4]wi8a3^˖ECVY{=Yk)_n/U[jUۚY$0Q |m|5( ~VE+ q!w󻆌]( cI'~J~uuYik"S:w鬇aRD |G4^j_)̝զ%c{]LXF*O\֝н.*w.iL^:i?űYF(K2@`Q=s@erْY*m'ECCxM=tw?^"f R"xkȩi`XZ JggRp3Xi2\ 9mQ۴]ŗ 3L8&D> @bg sd"{PrЭOS1dq0}lA6 R 8 2ͮ !^4VSz>5UEH"]#ÓlaVH\Z\`Bg%|G (cr^υYku$vT'>uײN=]GPh%>\f5EԃtOm$E-W rbDc(X1E}#Z]'/;HvCv1_ˠwK-z: ݄\ص<2c3k>-mō%-ƾ{S 2zKZyk~Cz8ۙcjn/]$#W4{~drT[t02em>quTރHXa 2Ԯg 7b!rMN7)n*Pz9w\vf [@:e0]5xJ b>PvIxUuKi 1vqPZoxkH~$K*=rz'kHAvMzls!hk0l'ef'8Ƨ_Ql31%6ؓ cZ ̼JJx/M+QB&mGe"9qg6;4V>e}Ĥ"șyb^90G. 2UAWµ !m.mn/ &K֖6T:f>hj^L8 َ>{#xX$PAفKUGѽ~"Iٴokc[z=8DéWMolc Ġښmr0} ;)2u(¸ nKV45 P@-(y.yq9\v7,%jK&ku:^KH?w['ت)j/TIA ȡxa,>]*h4,L\PQ7.`P/l'0(h!uIa#;5a!3a"w-7Tq֍XK#O&⧺wV?QABLÆ/ks:8t$tzWÙ8^I [RUG5jXhM%7!a_Ujiߤ`!!aMGjl=Iΐ]s׽QN`R[d8M2fx5O;T)7ѰnuK`BL*),/8#bM`0dHLl?:\`/d³AOoV+Nl@@%{Ϩ˅E'ʤ4SwN ^0J0W ؝ldDu#S /uPdSt(j>WZ+KT26?,=avN a%?uWi̶g)JC\ ɍ[^3 B"S! v=!ձeͤabo)13D0]ѽjpW@͊p(G쁋 Om?Pe#C~赚5 ,eCCdi<.\YC?Б|,}ه^q)o〬z`zmޱ^8nM-u*Kmn LLOLF{$h,Lzl*\֎ p| 'Lˏn`eV@wCqxH\ Jm]}!_8 ~fl oA41@G^ooSF &M|ԧgaz,~"đ1LիY:r9$b@yzOK]gZCI?[b\wLKm')ۜSt!YSUwyx M!(z;66ň!i [it-9۲[lM|FY$C^o8cboO%Z4V%e'"Uˣƚv'V.LrͯzAeW".{z'V*N .lI8f{5[tжr&voB(> }r8,YO= C] -s7԰dB xd+.s&gWn`#A{*K2ɫ$-& 3Y%XH [*-@i%kgT^([iKJAc]'Bp36W\P@kk}f8c J+6-8<=G(0( SbD.G;ɥzMIWKbW)P"H?^ XRXBI dS_@;D:B<+B&K񐄏׼&DmSY\ZP^h䵌{܇#==W׶BDA}F\e@[xgzsPӕtX zD "w݄8,Zx/-F!в.> p|د_D)CW1hI@0yVXD~Љ{E4>ii?Wm?JAJSE7f)Gcв[,x..ݲ6{ιodftni[ UW4=jHkEx#z5%궐oЮIU.Axm*n3=.WS\bhW@НP!D`'Sw~vzH+v4M32U!72p}.[?羘@`h[4}Im-,,pxҩ06b&{:y5C :rx2eJ\R:0av'd^;3x ƭ17׼ѬJ'O,ׇlDTazH`SsĴ&s:lA_`I|Vwј5C-@/ΤT J˦ ?䷒|m~.&913TOTR"nΙtV?tncpc#qr*K% B+N7ь9~Cc}},5*6r1!r>s~TOJtB8mj=K O*M`:>\ĵOѦ K/&($%_5 T\-28p̆[&Sf26G[FǽSî4fhMiP*L &5}%Ң&sC#is L<ըq{"d;"Ƅx 'L$^wwT;ܻ^rW=WIggжPX`no=&Q%|dL0J,wLg}^0pet"\Ct{BA|L}J 9>Rg{@J~lm-xx ~T[HQG8q}O,>n qo).@W g<_l/ooDmĴו'jB7`L32j _ q~)G[9d5:(-4Jꫳ r*^ja"Һ1w{=lVwR5U܌놺C4-lRT*٥Rjf8hSw ѹXvDHyBx}^T=I/+q_8l:K)3u>N ~ҸQcFvn=`|mrMfZoW 2x}թP%]  "M}a()VaDUx !f#)##G̝jiTDZrֲ,oٍR!\9>BJsIj9nO㙩 z %nDzw v3 %o%ҋ3͂æAm;xqPh%fhsHE> ;D(g"iw" QnVSAXü˻j[@:I8T$۫ʒ/ҰpB=}Ɨ"FὮ<ؼBFƯZ.X e ꤀/wr]`k Ok"+^a͵1"K8ZY%BJa]j3Pqo$ *ۋ^tkXsxXԆj*Ɛ,ÃX63o?BөGwoWB}z) &;tb{eJ]v.**mjl[՞2~> LE}-25${7 tt 4tL=6HzON޷YjlwN2 ߫a\^j$>^@W(~^g\f=N).t9LJh'9eMEIe&2t5GJGGq|R0lhV9#"HcYVJ³e`E>Z-Q1F_M[&v.kOu8udecx2oi &=6đT3vqftκ.ACV%D&ˁe@Tt m *WRG6 !@žX{ŠOkeI&F8s﷜ `VZ^X!S2>",U=GdoC[ZY`lF #abMd9/ ׇo{ͯ'^;|+ؤM]I`$K:=4%NR'o%r=F:>S,:Q< [ #Anwҡ=7#;vݯ4ɷJt mvr?!BwGT{󭽴XIRZq+w15޽OTǛ7rk.qݫE 19;#1Et85 Qy*ԅ+y#]4.#,1A2\c.׹? 164l-E:h`pILAvy׻_JPXjyٷXj!;}i푓vU-+Nr0 niFBTvfL`f_:x(@p>^Yrԕ}sr^zHׁd|y|ϥl-BÖ8_JdofK i)ԾWA-oXJ呹ʶ/py4}э54e0s98c& (܆5[5ϗ" ND6׆Pz=hJ8SzQlOKHENC9!˹w$[`S괎a]%LːqZ3dL=l{PKaQif4}t2pYy*B(Έ;#3T\ {&bCgq $r,b#zkZR'-N ?n\v'NF,^=3VR۵Ij`&-Oɶ%-Kv|bC],L" !g^Z9'au*Shzt'vó^-]*c{g(mc{)=K-"p1eh> &=&rLyZp=cW7WU+y2S\I k'l@譊$~6D)}G6'۸VF˓`{B*5fi8äҎS>"+qCŭ{aã5a犯Bzo&4cA(.Z ]6*+p90A9j~y]C31Mz\r\} -R$!0+6^X jjqePlQ3}i?mesA>_e_v*/>Qs:?="Xx*I[Yf CcM+:w}KTWQPzl唽 &`/ AS&W܍`Q 6 aƳ{:*׈ԏ翾?Fz۫%mxԸsGBasȺs%Y*UH?l>D{t-CUhHڦ5s3V6l5jػ%b:TxNI/씍pb4gp|7&K"*Qڭپ![,j6cAc͌ p HZҢ7aԢmqML  BkܘBXVo =`(LfC&`~= wvb8tLUVB@n*qؠ7 } >9*)z /T~/U-yD.9Ț)Aƪ rZ@"sB # AӖue0MEnuR$ER].C%Ђ &7tMsmDAhU8(lЕ0 )0s7R'3.KXP.(Gٹ;H񵥌Q񇽌WC{EoԥN?Xڥf@8\ U;Կcu&Ac%t ~Ϋ.FI-2Ř^no :5~+\-u; L ('Tz)X*79NA ^p -(!O#j7(>vqfWH[ */xq^d] &4Hv7l  Nw5Et=q@L{יkJ2`*qƚO+r4R7 j 2I&Pd.(^"ɦR =š:*l "xdrːx^ᗙJI4"eJ}5 Dwao"[ALJ(LF%<ul]8 `iԉƞg_ b=l } VͅчeqwwdG*x@dubгqTsr̂cLyoiR)Q D +DI@O9<aА^+ Ž<*KP^i-249:W"c֖>KbIQv ` m=E8ۥPŋ^۬x5w\#|߀`Y6~i, zuʂ_LuY߄qA>TE[Gu?  ;' # !YS]/!tt>INxF]pjS6YuQaWK1#AE;"?G`U,*g'jlW 9^7@VBT$I&4PO1GR,DS'os?{ h<r&`{(󐆈bB`yF7B[U&>ԮvV1 (M'ӹwлB+-o:sPӴj\_j.^ c&:^6lDtYdׅd4O="*u3r;zGd*HwÉYr]i/= $Zh6$U1CszkmME>: +QJ%/ i9}"zfWs$ϘEILb_HuK) Dux}ۢh"N~/;`T.amoa!n⎢_Pv +^^AnH>o3cap`F)xq "l %}ᖈ4YMQ>\ l<-1k@mvOc 1͔aIMeazpc/;芪q(F̏}^aZWh8SsƂgk]a@ V1zi'q ;6_;T#!<]u1zn@KԂunr.P.?y.f 7J]>6=Y/a0,s8grO1n\wY/ v3jg2=c\gC̭e25!y1Iq#,-#|a}rLKC%EnDZ\}6Z(By;D8-HێTjOy'eTϓT&&3ǝKB􎤷<k)&'nWXj-j~R`;tF{qT]blU;_ˑjsgKQ/FE:bj98aXZ)j&K3l@l[ZG&eS~wxڍK3Koؕ>0n07e U˰*|^=n|bs.kX`>`ZVK70V,ntNA=TZZ&\c|6F|-7\A(|*GN}~&/H_~:GQ9IQo=yiB蕝})>˷ /ewI1i!H|r!rlz ƁyA>jfPX:2)A,WomV!/DydK$vtnpƊP+!BQ^5ғDqĿۍ(-"kS׼b?sxu~)Vc֎o6(_7ZhG~5IU4]݋.C;g_A&y<hw@lB)IN;EU<6\8Ի"60IKrSgb,W9r&$oŶ=T6ag1s4w"Rf"&aӕ5u|^ae^nj\U203ma/B?ZɅi kgl( ʑ> h?nMq/ 投\A5fGMRk]DRѱI[+5ɛ8>b8=RQ NR4CcfKAssf趥;ꍦ|m垰mh:nEE_#Az.i7ϧ 0Wb%Fzk[B۪W4K·3(O 3#ұ^p=W\CHfn|`='s(|aHrz*,h"1HDA⯬O7g4K9v'u[(ߡQ 3}"_EGXӔ9Ptq4D~ؗh8 /w)du]g.\}~-j?yԃtl9d&cgȆd6ɿG:rW śCl(!!TK  &)Y/T4r_d3߇`C3O1: HͤW__Z!%KE3!4XTpn@ ~P^>L"|C<kxIʤ>IA*|Z &<bm__'쑕>,ɧ`4odkaLKs&o+ x?.#ku$LD˩wWxauM~0ɺe-Gb>,Ewq/8ld@*;)c \1mTpDT>b2@s5ZkHnjؿrV^{3<*)<lDK7}ڇ`Q- ȯU9R oa73XV;Ve3,wH'ZUP)/i%!ڳa4wERSdѐףow<Ѝ63j&3r3~V^ )IH s(3 `wX4?$ =cDv:h z`}Z6bKIl *hPQ ?1pesVD3;Z4ȳ A:!;%?/, U}jT&ZًHjUdLZ=@۶ .Jy${@}LBc[#6ACۏ'QF B5pՓ#=x2Uo5pMW-N͂۠r -78z >XsI"G#|߄,D3PD0L j@]RuXL"T n('tx%#M7'Qn>yY?,89KmIlWBRnjklDRN yt4GlT痁(tXĭ3oRϾys~kķwUmD8p%_[ۺtaR>}`󟜅ʷ22wǩib%`_DRH!s@$U]ExYrΊ;1ȉbwC 5꺑|H ƕbR3 i+lE%uɇ`u]קV!7JBCU"/Y#M^K)C΄&ѫA{i}а*ŀMK '^wyKrA5lZ6$diÛ 5⣥'_ktS*!7Zە1Mw(=DI+]nR=!}pB(w3e wn8]hXJ ` $ר74=)"ɛXa/]@@;+q=[-ԯ.R&&Wf0s߿nHz-/MVPEK@#HPbh\kuoLT~ Ѳ\K|7BVwQxIwDQ.rygc>MgB*UȐcY@!M34\7'V#/}zaV^gl:T;:,&̨Jnm:N&pT zз*6S awHFk$+IS=;i6NU"#V> IVS'R\!< _xrWi|qedF<&#>!h[ /FJ7~"0 :DcAVGq؟=@Y8w2N}qq8~%K=F֑0-L}wgD$Ta@_I&Qb]`%O)Y?tPRg}M A3 A&j&`EaD[5u\=4Orw` X+?S*d`FEC:ITVmmlt=CsEL0frA)ڄS0X 7VDK}bOPi[V ůyVҵHvb"")]B]M4wDX RqQ7~n=2ey T'8I9ϣ,w2EI6ÊL`jދ7ۛ[./N`.E9 n푤*8D 3`xz_!ccVS%1& C_~=Һ>}^ɉ=zz }ԉ2ZJZFlj:@_RjysKY"v. c Y+xv,TGޟ}"Rmp(5ñ$P2线靫M9espoPڀ:\W_RZٴ<߆,Tn#-<φ~KMS|(g|۴ w븊6o.1LњV΄#X;(kȩ-2;$ʽA 񽊋E;H W2ymx#M1݀##&҂3O +sV8~ns?3.>xX-vl j4#?7EP†*F 18"k?<{KQrm쟐Y\ qO"R1 ?aжa|b /AJ%(e3\`oAC;"A0Ǎ鸝4h};1T![m~F nR$3({=,|NO *3-KH[&`K7_"|¾D@[hT#$2ͲG |xAL=Śld J4k%!`dCn?ĒarӾj,JvrUnVr m޸s?No/)t|y ('UJzMy;3 >pd[m(^gJ y>zGYʭ)Y[0k1nioPgEA|G3H57+y'牒8좱nw/H<ŞUwDv6yXs€aOX"D^Aguj0Ʌsf(0V]v_Z}cx_b^ YNj۱a5&(137VljRs QL/T&Rs$۔s%kN!8I1: 9 D1su}ɟoPωx`SpNZ"p {[O5 ^tGhaĿ\YHUA¿x+%xe޸Y!,Fzր=BMC%#DBdб]*dz)\af]'gqtjGDRم?~YZQP?Rͻk8Ne[۔^y$0܎:\1A/$?dCU$gA@ѐRL˺Y-Mb5-a;`5 adNHxBY4_^&љs0q)4`-nh>(IFiIf.37gZ#̛п8afTIA.:5 WG<˰7mQO*BLv`ě΍l 5ᚴʚK80TIAy`Bś{շ0J9_ LK:^3ۅ_п1i3:??#ج|DD?C˔)QM8mB>*p}R!Z:Cdc=66jz=c`PiOxZJ =+tΚPL,Gɡ: >EEa:Yk/+x-p>t}`dl wR+5y(ŀ1;# ;Nقzѭs?Z^_Ň/~n;P:Pа_:'ۭɪOI,VHqY?tX<0q % `Џ$nwWGf'_Dqw('rK=f{K gXxB՟DV`V?0;up˰ &L,j33E޹C֯7O*43ge/M6~53euY5!4(O`&LSͫ\BNr('FcCW+ʸ2IcMA.-o3R%e]VuC/1VMZyR=890 ]H2 UpCB|м ~7 1 $?[7}]+Bf|?$a7nur+C Vդ?=hkVy`~xaY`qRnkN*qbQ>TAy_e Wl.}ɸBĚZ  MSwY,%θT5s'J GYBTe $G;SOUF'ɼca7HbNl0P*+U? zW yܗݡP]xW2vo#|0ۺocsDo!vߟCv`&chLhTJ}pE(僠&+UpθP4VCX+BiYWZJZq2U sG8%(ds[cII'P܆A}aU.Hxԉw6ձWgzosR{"-zu`NT wCy^~ jk5?k9e 'OL^ % =Se3\PGѐLg]_:oCN<ВwK6,И*G6G+4ET STSrÅG72]ץ`| RZ<soB9 :6wMUM%xNxN?"?? n7-IYyyf莯.~J/>n-1\b.]ԢiʑQ@qM[ j0)΅ERZ?FVQh{tpHRt* ys֊!l7uQ(7/82^ΔpX o?ԻHfŲaB(o:YfէQÄOSʛh#J(_$62o8J"8T)"zԵ4iPB,u+[!(S.4?&BխE3UXC}4iC<}̨Zf w^K砹X3 =`WВ"UڃO xPS*koGȋab1&0p`^ax3NšBđC?t8hTH#j&F ,R`w[FG} ODbo"NIp|"$"jzdrnEW(E"d'ߧJA;"ke3>Yד =_\oZlUr<R!iwY  WpOT1!]m]+$3 (!yXj35hi].ѧ]Z~4:;')NBľ7`{ ƀN|E Rq5Z**:UL:Α }YXI>?i)I⚚gpB 0:ʣrKk~v]dnnJ,ʐ?FcPs_VUܯ[Gl]F \Iqk(կٳ=z9ێ6PhyصZ^ܶ?p>pqG4sē(7y+Q13ip{DT&f ߢ )8evL|i2yWTU=l:s k ZB:JF`=v<Ȍ%d}ص~KɁTMD "κL4vGZMskow*<=nu"','s 2m_q,ħEtY~"@:UI߲[h/޼-1L#I'ԊX\O󰮧l2}fEPS!.ѹ٢4{ bjhx4zF ܺ'\W*T.@ojq]omsB1ÊQbf!q|SU"ZO}zί,sF_SC|nǺd~?5y[s|0=8$_GJz5:Y4xp7kٴO+UqJ܍=p1tCV^Cشd&\οv/Λ貿m .}AO-[?ޱl'fzjz]o~;R*R*Vm[5 ;U"ksR~oO[KKPU0l&\d[]7:R/tvzFz0!+K '0oqzbLkYV>;pb 1^)6eR7vH [Rw*l>.`i8lX(":=_rzuPɉcUyj)K= Q<]Qj}LD0ЙJGfz?D{&~U>T[ea}d%6\HjL:m@40g ;_zE= 2B^*oї8DQq3P,ȚC̈fJXj mgBI U42Rna/s$7e<ӻMS.m ?``[6iV11S(l[+*재*>W"VuGN2CPqVrmlLs}! {JubfYޟWj/ׯ '}})PdW5|wa$EtmЫmtglX._-^k:8oLhz`r8"|ֈ+F Wȕf֊.Y"2:H䠸 Zv)g9P?>f3Nlϱ9Zҥ|W9'u-BkS͌֕NL81^'vu Q`eM$Qbs--0}ZY 4{f,\î4)*$K_vkāx,GIN%ܒ_#!)h!ݏ2L;K[Ij#vG LgW'yquL%+,su<fhKnq(+ڮV1{5*;?$^e +YO`s@Qd3`Cm)IC"E K'E H=o;]{i<),>o֒Z!d@ # [B Ni|Ϝnj%;%p߈ 6gOfZ'H١o!FeALj>K:G-')#T]{0%aDDooeZ<UaO򃯩B7(YB\`OV$^&)KIv wULL d!2Tkv5ELF# <' 3_, |mɰPYV ڥ| TZ"#}m._|BvY^:rlʊ ~bnBHNPaZ!l%xp{K1f7Q>[.\RD[JÎj@F`D>-'OWЅ}ၻʫP뛉NOW‹?EԾ&Bq'ȻG* ~M,SKIի\{ md8d3YI;qĜ{Q8~-Lc vEYڮFWii L[ ZMuh2(g|4Y-7 w.J#ZN09b< |r>>_0r\+Y?`ƾ 2`BICmU>-T0D)I@GO)S($Jsf] fOLPGYx zk_P-X:C9Ƙ U|=2MN$$kHP XW VN(d1(Fe,?ZaiJ'&pd x57{Q~9&} Rod}[> 4{ uۃ~Rg ȤDw|8mDaGt[f'݊+_TVmo҆AS>N.gQC:TvmrDrrGX-룇K] 5bKIR2HO:f^Tj$#!7xT0Y寓%t'm [k /AŪK+$u7p v xpI e߷ٞ!WLi>\YRéH~ 4D|@'kpVLN2"h2,gଟoR5#̯QzTDG8[c4#+ ^S 6ZMhMɔ4ajHTPNX^y+{ n|m;ýjv _mg6tE"ԁiXˍsx0q p_sC5m8/D#2`&*O+']^f"^5O*( C2Wڒb҈Vq^";\%twX= ) hs'B> .:6MDħnJw;~?0IXUp7tbs[^e?0Þ՟L\}51?%QNj?w-t1'tRCKoVAO%g>ؙ&? ;Hx,Vń.<DgNPƚff:O#n-Xs@(ߖ~y~djIHN&,/3ZfTEڥxmCkaJvj«:aU>++⍲Aziэ='Ka kC{V uW^lbpX."]UC_#pQ6WsVrPdUc%& ^6!t ^* Y(`\1nⴂ`(Z?OԔ)iÑU=T~7t.7 t|e:)R9zJy\5[U_k:jQǨ.}]OWr"WmSQ 0 r#[ ^ s!xݽd&׌"ס<0/J^ ߾@tƐz M:^JUȰ-SAD6UN-@r靱Y $:hORH̬v8Dr̍;]c6fS3UEY^MW͈@6?$:oWDzW߬zJC[wFY|e+uG ,krJk ;4KYrRH)~;c;]jwvٞ͘b?961xqO)i8c< Mz@=e]c tPtBSdnJPpKPk6ǞЋf4NIL}-@uRy@b#WfD.#h%J & )@ew?0&0cVqDq4Yob 7sbh 5e -rԪ /ܾߗ4:=BܓkG8&ۦv {Hmcǯ?*hsly<1/VJzw9mݤsnFZg1#A+,60WJU{1xIa| 'ʏ?hsVʘvU:H@lH/գZ_7VxPun#sqr?d:i?Q;wQv;U͗'jrB).& x9mܮA+n,#vB&ZC " D:ά*dHL1 B̴3O=Y, d*w 9Gi#Δ1`6C ͓$j~wFYq,i+ύ=D } Am !:6zB}{%e;w!X$M QN#z~_5j$⿴{YOC6c3EzB1_]v Ι61ߙO|/X ݛ /h a*%@f=V{~Gaޙ-fLd+-Uڷҙss{GбG' j$\xQo?nY/7CB ZUq9YX!TzCxlՓ#Q QAZۈ5!;B`$0M{DbMlLx]\,>%崋!lcsMBcAZϬ!=91]ˉԤ}(L')Ok 4d[g,l;Ȩ:NCΔmRqw5ݱT -a+V\vP'|e4Nv)ySQNėNN: ^ ٻ Ҩ^}tg6+/3vR^ 4}Z`oYyOo[B'RJj*&Ѭ.r^(bSOҴ%nWabZG8 v"kR: K@30]QIڜ}|&ۅ4mFq,,$a^Yo+-lR](\pB0Zh~ޠ :)/,,hk)^%|/FF{~t8y`>My$@,{+qFe9INbS.(׽ hjPRr@$kt50&Y]HhkP:Q'P=b݃hos6$yY[nVϢ8 ċZL}w{1hCsX \ܦa;TI [Sp"mVu)8UCe8M\dy_{M#e%k?}?vӕ@xxp*N TKB7qlgm\/Dx?@DVFps:v~t(2j淗7~PǷkW"\ڳuL~@8cϊOl?rsryIO| ލ=xkAD ט((~ rL`f gARn,~]V%&L]ncN k 5_ϖ[|@,2;DGD!6r={3\aD2}[%= Ջbo Y/ k=KtSW!`B"4OƔ4&O!5w rcw7=fP+7wGYħ:_ǵ > VEt.\[C u%1.6p`|e8!3Q *$4#e`lp-aK ,O;3@k* 6|ٔMuli 3Vr ep;54(+{ ܴO&f-Xwp{ txy3 IZW#\mr3zzͰb;ǾU}\}| cNtGgp0؂(E2wo|F-+L ҢR(IFcnՉD:%܉ Emz*CAfZS@]* @UwqyLm!9Myu! &ݛf# {f# ;`ͳ3;Vy/|)3 6>r|sּ*MVsП s j׸RDA}q{8q6C@.WWJ ^+f=hTsX&≂6n;}sM ?-0k5u?JdryoZҿ(7H{tu=R؇"gQ:305JFx9( I,je<8Y(bckTx4ɥ oGHKs~:YD$_~~O^4dQUHu&/̥oE\b( }TMaq6qb@:m$G{X~zhGUIxh$XZ's݀{{C W ?f@w"'nHM:·'S=!{ G`o=E_@ViF1ⵟ$Egؖbr2RPa}(-pdb6Ֆ`ؖDH*p oI%+8/ö}Y?qlF*Y5I \@ 2N;뼽HDxGJQz}'`#?9 n4c/62@t`"a[Bv|mO :fu!fR򜅟XE 9sd#=Kl缅` P⎜},QnE [MD!Zv}ny8VW4" l6FwNJU8^^`uo O%c==Cg{hmF,)}NX#bUVZ|=TqSyOcfDԜ@#Ljmr_#U3Ue@ hJ\  &A0? أb" p- bL0vQ(?:UCwLdp,SR\ s KFK_"mgpUA_rC11s^V2t_V=#-dcG=0uo]n{o|T%ֲX`$RM}$GY'ЛY»^Iޛ\ 2?!p:½HyӍ~xKT̕%WKbU' |2nB #@)O3/9OI@ x+HGCqũ))ݥ6F\pe@m;'Թ}Adw5z*Tyf]>1mT)He]1ZJVT o *T(oiaK^Q^BÒT \knJ#`O>cxڛf20>b dQ =Uа8e>qAWoVGdpp': \ #:'5,Fd *H!즨y^U@LMJRF:Ӟ4u!c.A] gწr0q qÔ]OYmKy°aUHaT@@MsS8ެ{yySt$oɭx7|Ai)ɧ}麹_7]p-yP2ќu4yc%.S:rp$:+g 3AIOmwXDV/Q+xAvwc R]*nJtJ!Gٸج^69S*2mmPL [&3G2%Z^@?yl6L::U=Vbر09yv&6h9Jhi3y$xkc?L^ F&5^݂RiH<(`u0/,^]=1RxNA ˀ+r(>"bHt^~=_aal`fn21`0Q{ּ%}Rah [ 'y3 |0'Ã8k ӎ.vv Y\^ &sg<\4FZgDzdzV1Ejтl(F5lW#.@8nb$b{w٪,rK %Fab M  4 Cτ9WHcT7= ࡅ(qN{ՃJ-AagV>}|"M?W[)Z}uh~VC,dww*#яbv:M^. t? {ǷqlilO4dIQ%ښ[m|dc_m_޻ϱH&٧;$UVakr^s N%6&r "ۮrǜ:&#¯\F҈,^W[ #wd<176N FTd1N$Ͱ3'yY+)1Sho ň].kĘr7LZVG#~H pex Z7|#q19yK}kI6jIso^@ dG}*µ1prvkx/q:F34QzsPKnjBmV`4MAZJW49#)eG4,ЮiL=5oMlbLi젓NՈ̟4͉dw[m{#dFe! mfjӶ{Y1T'󢨍++} ˄9Nm{i opM4Fɺ i4Sx e\(^(|l\!N=0 /KH8sc%&;#G:WZzI$ [2)]FӞ#laܱ3VYE;G8I NMg8?clP>vg݊B7q8~;yk7(IAߺ┣vk%g4a?Y+KH4c ;_&b[dyMủA=sk&0i3)Q h ZJ59l@pHjj(Uߛ m0  »ui%س%n&EUg3D$mmUFZr=5:xxY QL%P'QтW rru?wٲ`/Ђfveg;@S_E숎^ 6q>fk}H7Kuc'qQŴyy1:uC#]蘒-O@r/.-+S؄j3#_y"jAv Cߔ^7[Ri𖰫^CT ) ;A'6y4b iUfhQ,{m&?QJTöθ k#r'ֽgjKL)Q] (T ^eYۅ3UA,NTias7_){_`ZؓQMK`8hiHpʨ 䙅eVMqfEgLaP7:bކ[? D~](+-Erg/YhR3?bR Zߣu0?*~JZ=cG NaHwg4mALzp`pqcfq-߰=@4@S"6z(?u_$ߨr? B)êR1 6;^Z[2t{z*vgd!Y.ئ@{[悎㋹V>?0@vxbxVLwi'\}#)|^>) Wg /ĵb"&5h2qxDrV09n PH ael'2I_1<@lcz(+=dXޭW; {w(@JQ vȀ* S(D8@(f63]scEoXP?5Xk4}{;T&;Pڮsg)$k= ~R[mP2v H"rC< d;{F2+D S_4F,Z0%EBIuE&bKB!e,5pक<\+|YoM*zeF[r_hs@[XҠA& >"!G  o(DցF~&Eĭ<3ѝW(\(D0A Yg u% HM-ZĎGLWNCzb@V:)eV7-5 ͠ cVXFS.C>Ma<{'qf /KO",ʕƾώi7'Oգ\ hz=%k/_oX͞ZR^IfX< kx{x;TQ1a%!0C^0^D|BƎ6샷'g_%Hmz8G}GPQw(Z foK sݯUFw1U]{vqy\-( ?Z{a͒a!A["'̴4a~)>J+eľD£w },3-u6r5I h\DbH|uU!ı?MCyS훷 &<(I};W!?F-JxI]V)r䑔 OaJ)<]Um>+AچpbHC䖱iz@хmڲdәw=7>!'ǀtl:@eteoD{J끅UY}]}Cq؇ $>6ruw-B"1bkJ} N&ba kMN'DitgX8%wOj@O«x~P%;}9E" Vof~͉ս̓%..,2LqH?> 0Ӆ$H $tsJhN}%vɈܛE"Z'W%IQG8ѷ ҔsIhcE8=}+<:dY3TG}Yj<9K8ƺ;(m|9 \/h1 ^N?MQRuz6#b >S=wz4`ݡ'֩yjt*BQPf,niI"fϮ|}ڑQA0vȧ!w(oB}DK-wguWG$:M(#GM.[X}Fe15\m0X/[?4ԟe\%vw4]1d;;L*@OZ} N ax8]ЈRZ{fifتנ~4fV*`_X NV=g3x;<܉T (`?D$TiZ5GȾo~h4JASRzsrIL\@XqA% Q" {}`\%(o||ɣi?sԖa_qaZ&9;> X 7p<5 *ȣaj2qfIRn_$K``PNRݞON#wSZ+{%:2tfHTw+ۺZSFxpJoќul[V.ʀ25UҎN-YG`E0O xɱ'Ӧ61/ߕK@" si0Y^v4=x HTgv k u2MᰁG={AU ˖#$wUiVVKP:ύ9!ѬctْB4}Q0GUJA-Q6y ^ 0Qg J9xP3n-owb6\@MzdJdl\ b/"&_X>\$h`AG- o 23k۩^0pl۵R+:Ƚ sct#Kw))ZĞ8Sqc͗/h!WgD_XXV}`d$5Luov"\! <7eI!EI SGbB:oŐj]/ d <|BE98P+;v"ݟj=,rxm- #uJulM >T4r40K}Vel(Tfz-"=la8̞ʞC KjR!|<ԭHr |-wn<>pM8m  b^d*PB8 dm~-U,cFPuv y%M2nVnx{mkZt'C8fWGcL}!¾fl^T w;ވ)DC6,߬@*f9Bs8*֏䣰`d6e ^Piw)!тE#8}2 Ǿ<俜@|y9 ,bLq19 =QX2-)ig"IC)#r3ہSqzP&86K.Q1+Sf%ΥX@:sc!6=܃r@A1cƜLM!Dq!!:Vn6rΏpfu)_T g2wslp'@.oS!xa[߃BZf۾[)LGX5߷QDqd$(Hr!:! >< Mj0޶qjn5;^ ,P;,3&[옲xKMPч)CКW̨ݍz/?;lXMSxrꙧ%w("?Jf7f]Z4A/7U^Ix GHշJD@\VNLM܆̴1?C"Hȓ@NZ{)bCX҂pX[`1f# roQQh:iG߳y^Y:y* X&5kU! PFZ$@:u7Hн_W/gzǘ\Ռ^Lnb0Z!|m%&7I|uv K~{[scS*2φnK4nyxcx#[YDFjVB)+:6&?l\ GןCI})ȃ>vhxTx0i^P*PB$Ӝ K%D%Oj^xDlyC7AzA6N }x+.)h݃_+^h4BO쵃˭1'Y~[.eӂ:m _ʭl]u2\NeG;芕 9E0jW>;Rn+8Jf`7x8jD"/_4tTE!^)>^Wu/YlIv6G=DǬ#JPǿ O}2NjfLbw&s6Tia;KG}`'A(.&leSm}M}DPK?-UÆykhXPy _lh(.78¥+EC]^- 0y'{ğ7>sa +ktK0Dx<h̟@oCqiO7CC`s"vlYX/7>B"|ewBgTuOhyީ>sXm r[-̬O˶SF_ reZz#B(ǓKYag'D>{ERr9 =:%\!a>Tv~5t oCζCPnD⌏$ 줬2H,;Nv+d,9Ӿ H⿉3HЉL .鮒'1&il-u6u 4e[V;TnI6i{ ކYB"a/]|ګ%/[\Ue07|xܐuؗ! }RE*q"p"tʂRT9Su!ZQ@JnB+7 B^+"pStYYTC%н@d~ ( ~D5EELJ\_qwDtBsCz/ ]7 sd*oDwZ\~؉=h[=ǧIex \;i?$ hyPw3`d:uJۇ#>* RdN19|GF#@H>?獶mS4ҥ23:  @fA=L"nt v@yԭR7R4$vr]yQ CHzaE<<%֌oHvQaBm@:b0}Њܨ4`gZ %Da:NfW3  _U**(kz+%2QRcG+ҩpY p\v)ݰ7]uL%7%hIBEåo smĢԲ8G< \`M$i&ȘgFaJ{=!<rUSNd6e&P}AtHᢔyaH;ޅ瓳Ǡ`_$ 4Cʹ0MbҙJݖw:\*Sq^m=B9 l{6H u2 /b>Ѱ"уqPjL@SLJձ'\ SrvN? ubP(0fs:c@tԟvrʧ1W_aVIxn F45@#Y0.ٵk&}D?G& F+ڼA467:Æl?~r`q %$&[)U/(  cUtwM|W`/,%!ىd#&[QbB8+ P좻դo9j|;X>8~>_]̮ !0iIV՛ 5=0aRu/GTatjۭ'T qq$ŪalXuбDm-P7vxH"?bRZ |9t>I.UBKŪD1I?_m)ӎIhS:ٞŧ34lZMw:4B8ά&nryII!L:4N#.pK+"1=VAD( Ake-7Xȿ DKלN aVyIH ml}ۙP ڟHbw=-P7\ ~lΙ;ٮ}Jz$q.kp LYȿ +wZGQE^4ME,xMi*  iZ $.`*(Pm,~qi9Յ5ùڊFɰ\4ff4Hme_Sq^YIYqvT$z5>68(%|6)rNMmѸPbN#lDS`@6gȞU8H "#z:S/sT eGԑ[69Tȅiws:n(8/qIkOf )ɇH%G j?(-a-j]+P#tuChRМޒjжŸV劄UBsO&\hFǵ1{d4FPëq2n&L3 3$JR#^cxQQ(& ~)]3e$!v P/U%[ACR8Sɱݼ 7v$, j 6"K4BWq\)w7 Y!qASׇ#` @oO?7;z +-38K&o#w$OJD~Lx\$ UN(_ik҂xBZsO L3*2e*i4*!4DƼqIk._M}R^}9h%6LU_9#Ѷ,) ivex/Q^[`NJ{l`f12;攤g3|A@+ -E^ Wp/[YB3h'鐦ŪXHcn(} _A=͡5\KZ0*5qQӑ 9\ڟ"]\=W.< UPӞd& ƛ | yBOZnml!}0ob@\f;< hm"×Hriʇ ~ .컧Za/GEpP6aL7Â1gu%8% v srψ F7I0pj'Z7'dA@ It4'*<2S`l{xcSḓ]T1N fl=Ǧ(|](?[XLm~OL4"^ ܡ~Y,ij*`Sgz<߫[ JCƹX]"}-NZV|@_z@My7dۯPy̿d|w;,Ԙnu}&"4XgO)b2)?S㌌V=L>C_-xt國|_ҙ Ȍ=-3qN"W0A(tIc3?[[t-S[F&ڠ!Qkt{X3GghT>GPg㎢b|H@l_Jb3^+@gN:go>="|őDMnOկ;SߟrRE4W;z# |[SWpHYƷ=wXw[_6@E2X hbJocA3нسfx~92y*Rk^VU`x,)@B*!$4=,%']mj GQmAWm*; \w3d8dK`5\SKy3-IPt]qa72)tg ._Te'&e-gjyԂet\'ȿK鞞Y0|_2/):zԭ5zw%8Ɨ:80@i>u8<{4% MFZIӐ(9Ɩ( vD E6# al;C] Ikl@e_ŷ6sC|Eg%dװ8y Kfēp^Jm6!9XTHRA%&ٿ-/r^ajT?neZٖ F?L~c8Kt Tx#-F-e9L)uP!KO%:8 7C|O-\+kZb{Et&Lq K~ ī@4&nwN:# 䒀?u9WO%_hBtP|$h ՙⴵjuUfA2vRW}l/h ~󬚪, $wf> P( b#rEkf\tQjZG H%$ 7] X0|׸W:U9_IKөj pXt$R+}+TIRI<2l&!{b+Cr:XJkeD A$"`ϣkT?E̘TM4%hla joi#rgbZaXD0msɫwPVmBPk}]u5]`ɚLP&`+sސS\oe+5F@\2j̵K=iBKFeW񂎿y_Zt7n`8h,H #.UuL+k.P3"9m3U6_{up(,z;N2!Cc+d"eXkj_# RQɾW Ϯ>'g\Ūq SQ|SAG2lDȥbrC4D@Yf?C\Qݛ&$Bnx ZTb/m,6bG?r-:l_ X1,bӱz.n㋯F):L?IDr?-D]oy>/F=U8@d=F 5Tk w3͸k9jQ%yu>T:n<0~d(mCuBy-)@}۳ʽ`q7EqƪŊA?7q<ϒar1Ln^R Ѷ*`i2|z0! WmA%f QhݝȘ%6=UADŽLIcd[/ѲG*:qwׅb"Cpms7IRV((x% ,rIZm!K(YOXi&|*odT~ݹx"u&hqp] >O"OMÐqi<IَOOWTMPj+JMX9(FAZ yXJ7pΫOUZL`c oEXK]a:8ooVEUпc2EuoXKv]DvG/TΑRkS 헍Gd@ڻ^ aУP ^#["D]$DV0ҏjѥNj@aN[8?{sG#}ZHd}ӕ )c֤ F <_rmaU "z@g6</3s#Wy)L엺1kS\T~wo !2؉zla ^?rA,.tȓdMөnZ7+RըE6ȷ}5`]D8]v7 3hf̗zcU(qUm3)V}Hf [~'oG^*[T~x0,g]? V`$;8pV,y鱗쉋.VD*ȩ{g|(Lv)DYj9 .[D<9cVWaT> [˳^W9]rO(feAl/fHbs(߂[Z-EP%A]KǯbT8 F0mBY7bA6[CV c0uG0NAhWx6fj}YOU4<%p=~)j rry+L|#.U_+CcYb]l& OԵT7 r~¾i~Sv%hfCՌoAڹ_['OO6PHj4TN!sp0[o,_chHGIUbꑁYA.}%fW}3T%etOմ1;tQ*"Iilkl'4/Q#FY_+g1 .cӓ7}TGcizT( ?f.G~*DJ޶P(o$DxN4QI(2:4B-Ơ}|$I˻[j~L.="KTe͛uDBt.FLk'`7tig'p/Mê|hƇ]ײmvA,ٚPcʤ<0PfMucّrwV]xu8Fj&c+B(#nr3ȇXsC 55f- 8hᡙ|)$IBt Q!.af)ZU폌^Kz e 8-PU50ŇKN0QwLLW3Z'M,8$ M( QõXNd{x[TyG%PP)[H 2իP@tcmjٞAy$9|M΂T][saUHauQ`@E[SdJ@bx^jCRw8q3k-ZD)p%\Չ kU9{^NjN[ <&,d`Wv5C^" h\Ͷlհ`% @*y7V.iviix4uZě43,af}0w?LlKq9ʫ1O ]j I^pj6ˢÉŽ\Iw.R10ʱNq9 DYOL6ʥMp/y }v#TZFq\?P_OłR 5[zu3ЉxkH:X:&2?g% rYqG

ȷY:EkL߿uaV@SH:;yǯrP![~ A ~d&MB0JqwvJ F~ =P>Yr rjoo;cLX^ 1b=+߿ w+̬lؒ9ߞz 3]P&=LѸyfרC0L&ϻd̎ ĥЖ82pW0 k{,*rkkk6͗gAiz;$HAպRmQ"wt_ }l2AsH"&Zco#(Gh=:@LkĬd9ĒyYp~ЗTKBaHQ@& "UP ?ʞPA"jč%ExiEт,Tn%]$U[r3ÞͅZ)>0hiAffEa6P9u nwy9F~WsE'ꡀx1xM3zKcBlT1|;ˏ=Xm9Q t  cCK=ZlY<8d%zbU=~fį^f-8"a o%ZܤCD9c5rŜ+eսzN!Y L,{'mCʬ 8,FXDmR*Of4^IFL`U)>E'tjkYnvC U8R|%2Pȳ@KJj6ibG}rk+e]%ЊPhG#]CPfZst{uw0[sbH Z\z+DfjN^Q.}ւ>,[a `%7ZU\ׁ5'yWo7 ^"%Dt.>?,S_CHkym\e aAtØ'EtXz m \Cޙ)cocש%-#w` 8+*zUSӷ< yQ |aw&ߴ٠ݍgp3T9U#^=aP>ڢPoDg*={N`1u9vֿVI0uNHٌ{~)yەn֥!-$V2Tޑb&- M57`?e ՋpA'Ǿq/A{tqoނ?:VɵKWm(C͐Hmz4>onѲX^.p>xH ę@TD^g rr H؜E,0ݎK(]\@' r( Xz]IUmJ5RkOs(sJ4jmĩ;ܤc|<^!Aww8Bz(KK:b-g^Bv- vYwk=z2<6(kp ["cfxHzI6n~2Q5ÑAqJ|]HX]3.ne>~ᐅ;ǹQ㉟./Hٖ۫ OFgd͹ηݙk(Ihg>n2(#zfZw&7s(o\}Qf 35=1/DȿX9Q 2TС$w+ً/,\ǑA>' -@ [;d}^0<Rj1!lX?̔׫R&|$9L˔O! m,"ݘ#1)T}\GfD7+vm<8 U-!qL@E8$^^3ɧu#=bũ2BJ+ ٔmekdj;|G%&`1u8 g5?wKG91"['w9٣}^_C;|ںI˵)34AҜq19y~ Qq1O'}ݿc㿕dmlD)P2HO(|#U2X1HD,a 1t,MWd;;F.޽ՇF5~ȡ#8{xy)C7DA@nE67x믰GN`qdaj\dQ-/'<&ymI0jA+s*bX>xVV"Zf96!tHZ 2Y[~~njMLBPGp,|[y[<}n>^3H$/\OnTOգ aO+±T{) p^YmˣM+~̶A(_C RivД+K6lI M@v`Qת  yQᔡ^Gr~\0Fn? ?%Z?i &(sGJ=WwY0kz$_ 5%? Rs@[sp* L3Fp_]#DԚ(rDV$! ax>;)ѥ T zf9 |݁iwMRB $-UkoO YqQ0koDSzkxVN{UiRky jڼ yy]!E9f@bBnVLo67qSe'6-{4K^}bE` d7`;݌yj <@S4q+; `X$(#!~ýЈxo6h#>;vR4Kބo)s_HSVZTS<2_+W=[}yKZ4&U'18 K",jHcC9ԭNR-Xo!dT 7c>:Tm*erfX<$ڄl'GJ_>kuSjϝfi[hg|:4)P<9sq _l'\]jMޤ8P_60,Bz XRqtn>;!,&Sdu@Q,#?ɯ<#}Q?u-3Cgex )V@v,cqf蠬>VH?WyZLIk4uRZZ$z(E$'܆pQքK 9PpaKB4 :{gd!t69ߡSJՀs F5Jd"fׁZ&\C$W&[|+?|f*FZ :ӯ8Tj@A9(ySAН}*x?.1"+ GƎ8^.Zඈj.)v{ziyNn<+V@>Wc1aR-h)tN*+ܭ˕u,&F'%^)Gҭu}  /hGY #N)lA7?KbEr4Rk04S¹<67 O7K;78WXcטNښL#7jk;3o oL wO%1a:rz'r@裖2N,=\*$lbz Up9tOJbRs C-BbmH%.|y3쉸AN1,*U2` (RXG JWZS< `(BMR 8_,K}2tv(۲XRw۔ {-sz&aYˀ-ji[ 2Y5k nB];V#KK\q8Pʽj3rDu tҁD)wj9gLpd1:gO8vǤ"}mN:#qz&ɑ< 6_M3Y>[ya `Rg(~x(}|p ПsqZ C)8G宯 tv&l:Zt\ ,>;SpGCYڌtxFR6hFk@? vUrDru6wc/f+$oӧ֓Rrpexb*>0W%j/^'lF@ʓ `߀25~Uiϴ^>!1s0M4f9̴:p}pfz/80:h>?`z#,?sYvJ-;MX/%OUzQ}uB(Qch(m ai`yB_̈́Mo?C؂WsۧZ]Rn$Ǚ%v `BeڄGh) /no*Ȩ|Fݨ6+R NY6*HiJƉ{&yNOaBC1S C&w$ qyg9MQvg଒ȒvtkfV`?`֎սF@2%(j)K}&n0M_7g"n:EJNh.U_ѿ* 鈥2'lk=zl]வ`Lpl/4B䓿q\F+[<GmĦNj 8l*tkRd fA_,[l{Ի+s4N!pRK=Iڋ %\5եލ\vR_CaԹ~ي{&dI\%A*}ii CGOk۸FpƒwN]?3SۯB{EGh 9 Hp3`:Ы絩JT:si9$4 m?Dd 1Dg2 %32pTp0VT["cq_ do[/ 5ȍdTY%7} +^Յ-F1 71{&F }Lq} gT#sPvijJӴ_ ~,\3<5_OW|L<ϼMkOCw| MH34tzXS$l15.w/)rR6Q"0 (Fu|J@9\c`\) 8cZ'oZ ;y>p *"(Ӎ. /璥U0b;Y0o S<3*0/.lG/kQ>|9)(3yWBE&^ .=K ')XJI%6 gf;xG%O~/,8N)Hm^CO! ӬkVaan6 OaYPxOA5'T  ߎɜ<$f@e4`g T4V:wcHk~Y/BFhw.v՛}OVbmfAnr/#)bX}41$%A,f htͻ=%p%ik::CgEfC;$Iӟwm\ChJBmx!#MTγ g4+P˶%J  {ien-Qcxѻd x~b&RGM+&kwܺZq.L̒Ϣu3~QWLyJo)Tѝ'en'Z$k5op{[6 7.2D_BȘJ{;jc{]W-dJW?TcY=TC,5xBzGljihl[RqoףTmv7H%[/#:ѧ|W{V">L~BxA$/Pͧ b*XыC]+~9fX:NH;1M-%"s{ zJL+]DT/=8j%r"C e_Rr2E郃B1I++JhpyGgb$CkLyB`4e(/AxrWF ԈZ޳g7D%h罃?0Pkq9O)gF*ۆ A*i\w"Oyk{":G6OfZ'Ugvͥg0&k@Xfsyy']] Sb> v T(9ܒLt-#̀ĔhQ2I^0hGI'N@9"OTAґ3,tOMǰuj#~6qݓȤϬ^4:lџƈޤr,t*Iz"W.eҷt=}KuF=t˼vV#_V o}98bRx|\t+EpczT5wxW0m],2"Z,niS )S`etX%)(Աi^viT(+p37;u6"*P5=(1B s>lqwijAQsFӿfhCfwl?N .xaNq-3GF(vkJuMF ;;/CՒJrYo/Sɒۛ˒.{sa⃤-&6O/ּ+C +j7}-zƂJ1uɽ.:M;w%L6"MXyy L @1KU}5thu64=kzh> ([7|  `LqtG^9wLK]5 a4? ЬKo}45 u4!wJ~QI8Gyv:]rT^BE-*DOE*hPR^ij};E;ؒ1͹W\.5ju0 *QYѴ]􌃳>[-/:ǍTlȽ(V1B+-Q&Yh,_/e e&Qk;?ð+՞ʪ 9=)i72hPFe Z*c4KDwN0PÂ}2m`N\G]ML]b c/^vn9ي!E%~3:JpBL,H ϦIZ$ڳ-LLF]L[76c^ _AV<>|UDxIQı$xو8kg\8&3197w?*S&H5FZp``݉狍?EiI 4$#1wUi^=`Sq1;q;^@ݯDFKNGH^pCJּݑ֠" `]?A^߇W#;5rzc1Y8H~_QYJ㫊]Dl-Z{ o^xT5#qRW)u߇|o)VJ㵾,AH 6bH^zv-ɍ?ݢ"|6.>O9` њ ona!}(NfMޜ`&Cuv˅!洞mBt֕Nk ŢԴRjXlZR/~ גbb}t]K?! \7ʒ4H4A8TW9QV%͈ EJSqI h4e;[% NNEɻ"VF?OxםL()Iva̚5R[J] x-Q(qpws-oA3b vgE E΁'p ^+6jb8 W'ۙZs(i5d׽UZAV‚Jne)#6t6~MKz}4TLTKȟ{u'r컝a'g1ᓐ410fMV<=+ >.`(ì~^N,t,_=Je⇖Ud*:cͻQ_^YׄPB9uei)lgP`͑;+QR^_)td!",p| &v-8;C9 9LWbd(<FJ(<}E1%@ r_/ KYZ_,r+;mp%D0'A%^]N<7]P^(/PR-\ԡ"}lbnHk{sUy1x<5[U'˅ZڟxZ|0i[i: 6+]cN'VCu[M (Vx|C*+iݼ}>Xd)BaO&hְX/d \\#P_wPI:2Y+,d2FKX̪?C!>[·|6N%rc5Go0ܔKf~,Hm#^{AA7[?'|kc ?e ojd֩+7@$V gV=߄{@iN~qPQnz+?O1tV\9%$wI.iV~)YBfkvW<c<'̸T,a(i%;A0 o./.?/f]Rag!C\N jIMAK(aꟅ>zLh8'|M5c3Z3ε%~JAVxMM"4yKl'(.M)󶣍ej&;c]Y.AϢun j*9ՎR?oq >å2#Ăf%& !Hɭh?ݫ¸RJmO cC#І/v @H]g&M?xg3fli~w k_:gw[*1(>Ay 뫍" FOxL3,ߣB')(r]e^IGXF#>LɯCdofm:9@<(nҀ0fnQT]mF?^ik=?6?RpB]n3[Q||UqV?D.M8@R; [[/'2u\x3!α59gaK +::M떋k|VrW,8GB$ /D3;}GWإrAdlMk>M=(%^:"͊} ~C}N/}s4!WҫPa,WMwap 5|O& $_(nmC=;ꦈaƚ_v;drϔ7?WP个MN<=/eN5z805A]a1m,R@Ezav2o +S'-9r0Bz%KM./L:ڦZa6#Q&)5BV4NJWh2M@a4.6s#1+;S8FB@\Ңb`TZkT:g0RNK,Foo+hctjNs+TAZʕkBJ= Jp:+CQc==/G #5vbw3Z+{K_oI~&?x at]{[>T,]"‰ {bB܍xjRP!YGYyKcTd O k DoomgQղOE}37lۦd V[ܹP>b*ۜ5gst(FSe`zxP. ( bjycȨ~:w %vYa`C b (끠AFz/nʎtgges$؋`5%PҘwBy[aibΪ vU/kl\G;ɻ; -(>Qnhs-8y% ˎEmؘB(}owmomO"-`IL 9ףSyFPWVs~*AF33"({Wt[HVۼBQdeŵK0P1%MB>TͬI3a?=IN[]SuGH>sd m^ЕR~|~AJcBS4!b~;-`NZl 5<֮E*P4M1g]=NpDC;BSݗQU5R"tTpeI7eAN 'ҕa1m*YwL(sR.JZ㻄c!e j%{Wv}K}E@KF~d'cpC8xlYek "=/R>7:g~vɞ"c3)z% d3vFүmY̴$ժN="aMiIMԼ^c[3S0J߅rty"C;V))[W?yI :~.鲦^|NXDJyN:Y^Ͼ^ @ iWU뙸8Ƞ&Н "[TF0[':\ ܮiHʃ̨ͫHi^u-цM0#XZLcSkxy$ێW1ŃY:}u]O!IPƓЩ aJ&Y<$bO跑3~_ Fԙ(Wi=匣"SK'K*@ԅY{:\`Cv9g%w9 \,Rfz:"+`١-Mw3g`eg@wb'! >D֍׊ô:˱Dxbj qFKʃK'O?{~n=/;{_;|3Q {du~rG03 {E.ki49VT8:l?a6M40h/ #σx<韭 :,8RÔh-Ӹta&d !!!4 c/)JVM-Dvv ]5Ix,+Rg E6_FTXZȞ6fy p}УX+D*@yLDYDsqNE~8ʈmd|̼l5"HgDpd 3O G3,1u$*U? #'L-m,=cdzZw/r iɳ3B#KBƆeɍPjwOc{qP`L\1 H>.]l2?AWCYLkYVg9c"1 8DZ׀13~T)ڇ-6ꀞ XeX<{s Bu*:矑e-Wi"0sU]=^gFz㐂bpqUrVh!#!h{lqR{D '+oʊ$f"͉i7%Y!$j!mB\ sˣ,{H$Bfg箃2倴iC3AbT$0/^_ wߢls`SH[o?ACv[O&(]pF圄!; LWx*ߗpM`F8ѠF`Gҩ SEJ:T:蠐;ߎ0Ek:&v{h :&h5qXE; &VS͓Cf}&F1a-tgQB3ia~d'qykXm!}G;Oy]J[%Jڝ梺F|.Λ'HKv3CjePD;N ے@F?{-пK/[1)8P~@HOζEr4^c@Z QGP)%+фq$9FKp2Gr$4R zHudX{ߑ5!ᚼ{y>}Ds#=Z9ᰐ}muHbPgܒ&&1ɷWg6,t6L_5}] C*t$L5)V ` kՋ&`~ڔxcVuɇk]Lq YIy3+2G*:moB6]|6#H]/̱K]+ Oz4I$Wos!/$bOV@*KcglHdN׌lH0CbK}C*~8p3_U'7'OMޕgg,U{OjKhf!՘6-B?C'g|gUz oqG{#Monϐ}ДZ%pIy*!@L6}/ݦűzz8vF;v8 -oi W, /Y7`qs s܀qQ+Gcgv$Rb]5hso~F# ]:-w P&ԉy H]}kGWOl՚ř߰ȡ:I.IZ.EF 3f09qW* \J<ίn4;pZ x[ aڛԼEЊi>0|MeXuJa.s[s0 #Є2= Dj8'GYSdVD|h/\P­52d k.ي>2ՔnCwI=b_O|*@ Vи&߷QO*6#c#sn V|fс_ rp4W'LV?{Ϲo0D78ృN$f50l {#%<!7,QDPm n%뾩15 3(e܂4Fc[d7Ix9qO9Xf}@Gh/F V-}q8ywp[| 27<⡦PڻSUNr\RЕZ|pDh4ji-c`Ω0G;fҲW}7I4c1f~g6ܐ_s.3i- @_ݖV2|> _nz)/R, gL5Ȕ'hpG'ݢ.~t 7ht yO(+Kz=m8 +aXeyMxiBJ,`@F(,Fܒ^[/N@,@pwp\=Ѥ xm6PfOh0W!Ql2A(Vn;)m`x7 `1H:#/Hf[DįQ)ڝȗ t#jyXY=[", )vr:1+p9I'ʤ-SY'8w[NƲ0N#ĞϮ1i$%{]2V?z U2&0? Htk˚M? ]⻏IM7H]tK՝p^5 X&F6 xeG?56˷ eQ g9-%QH~3 `vq,Ukj_NϤ ?su.]IܼzӢg/]GZ?n+YyUPzi둠Aj~39v8zy=RhXaә=uy5wɥGES=l.|~[T'{TTgBbͱY1^"&؀eD|v1ʶ b4 M+'$ G2=%oq4%&4^™Be)^[gr"\45fl8_| K7 C/J)x7wjKFi9e+R yu ᑖʴi*F;vKIjeKe|ʠCP驥BW7w/Z.>(X.7͙Xz*wyGaEcfǯ?e (# |4*Y/9*v1i13~;?qzsYu͍4q~ =C#F#q6<`~> ?P'uqP$hwZy!0GI0~sQ qBC9ocq}ιTk6Rɟ H,(:Y~xʜB9JN)jaBdbiQq4g%Нd\v {:|d=<5`f=G"M*bLHD ds2 *U0H؊SBsHdArыcC@Goy%ٓgok!3Pne4M$lAwkmn\jzkvyjr[ٗ0i&IXfD pr?05%RA#!'dh)6)0Xq`N&} rdL,hdgS'{" )~GMg&?![$e}>HǢyi{d\_=ɻƶz"ܳ;G B?),z厎!iǼ+-T@ԖLبx!@~Z"34UYQdW7a%),bSr{B oVV}N! ߯aPWy bE7`{rimq[FƤ̎0؝]5ds#SٵrIh ;AV( -@U/&Lf#j/嗭1ŭu_?{K ͂nI_v^c<sF5m2@4aM+/, ki=^0VP#;`I&Ro97ٸ(LtMci8kѷ|7+J\6* !_Jw#|Hic}. Cd-AB8LKgVX_ª~:ƼU;xT4Sfiq; [\t8Tp 'JLoduWW\{)x-mDk0p;d =. םlج\Tl8׋x p d;@%5 %eE˩I$~"H9 . iasi`*w2FGT1F"@XEGѭ>*Dv'bh? Hԏ P~VXȨ0"rRjK 8Y6OJ=4i,ŝh;( [JBg589j]DE64ɘ_Y?.pQG8o{xx)=>P%kjWm` ،Cz-tvNhd5CCy4jS ϿƸ^s؄O;rb6hlIQoi-@! D0#!u18vODC̄TVB-eu{8sKғ%)Mo1 ϣ#^+cyxh{}= dX$.=vz*6;m'i~SoJ2t{Kw(DK6dHj,WSD^U|$Wq$:]J11ݒY}*t䷫M/iTog^UC(h^hr.e֪T:Z]<wKyU9$ܹHg?%dqa|h8}|P2 W>Q3Q/&SR Kۖi5? -'|{1 AM;QKźA }a$NӢ} ʇIy0Kw `?n`J &`s&1EhOy}uD&`hO5ȃ7{OueSAJ*K[ 6VpDҮlTw5_$ySQP";dy0DIIPdO,e s"DXx,pSσF/a8rKϲ 6s@уֻ)TS"|3igjTK9nK#gC$0b:@q3F#Ijj`T 7|gYk$/r[-) |X.PZö:f*etUO2;8O5yjf7Y6SJYfrClپ=2SA 噌kRN.I‘UϜ-N  0^a&{ۧ|sX֡gkJ N5j?X&XH B)D@0Yۃe' `K%}qmt͕,m9A ,Cf'lW%BFhK;uM4FN>ǣ~y!N)=WkOMw=Aٔw(g?iU*[JPI*FݽG2J^r^SSj VRqvg{Qg]"@uX:WLLj2AOm,Qf;Dud@x\ks/h_I7oK.N95{3R}VF4}aʊӹW,\ԽEsK˱)xwMLJ^r3Cb(r'#+oc\Rtmz[Y|`$ SGqF\Gvv3];ARKQ1t:"LF j}A( ]/x^{ޡ:M YJOk[6]/PAHg$]IKkReG܉vdn9t(v"iFFXob >E*.RggɘσA>uYsd3f~gܤTdtV RA!7Ĭ'/GӋmxr!Tw.g"rPhhKK!OpVmH9 8nks~Ǯ1_4W(b.RZ!do*bnU>VH|*y6 QČqߜ{llhfqc:' tj+ rq!dp6FъeXPlESX:) ?!u G'!ۤ&U) }?!k{hGoVz܇>Pm4 uˤXlc㚘0n&iup]T_Ex#WZv'mx<[{Bd9ZDɕ<*Z6u{cE|?gj_z@/k@RhgL5Ϥ8'volcPר.ؓq ayZ5B~G&`?Diek(̌(BuiXz0gXWnv#گ*ADA5a,au^9D_G{M(`Cj_ÊfgM'oFl&*݀켙q5,&|CzVe.ئl!tO :{H 社%!׸#t_qu_f_Dy|ea=Z7KhSn|B/YOApdGya-T( 5.}le1C)O{ZC2N2Pt~-]>xBa/d̒k5|QK^l.e8on,9%]Ȫ!EAd CBHVjܛv@c*d ʻbm, -4G$$ ;)5c% lUtUgt*.{AH#$G98-p9iMݨp_ؚƝpZ*`2>o"fѪop*>XXr8 wJPS9q˜h+=GoQ5'Eplhja6\rO|`;؀zScjnԳK;RT4X.$j< lK{fZ8.5\L$݃Iܜ`e1L+UX^m"tczWӜf-[ϙs]z>09te7 -<܂DZ0UJڿ.6=\ivJK,.Sxpku1"3\r1@fƂvb~-KXmEށn>h5$j}ƑτӗjږÅQDb!5PBIWȄ?)}w[e@y"Ɩ{O5ٞDo^6)bo16}(M;[}30D=6DzW;dNug ;|,_oCuCSW>`Pcsx0HMXtSu_;2I^:9Mmv7Ұލvߡw@ٽ=JڃFYYGg77ܸXödԄEW5cl1pJ@Z'(Lв)wZJa 5ljkV_sݢᇒuZ,pU<$QlsqͶZ qOB]zj{>#V˽ݮc} 0 gsClt &KOx+h_+2}g $ݞ;E..f4iDWZRUb !W8:Hr128fy^{T vjZea,fʼn.>+gO>+е걈^.r/`}9u=UT].VNedu-/ŵ/^mnaSxRfUz<TEmx;}9ZOiktUdkyE5w`7ԐVIeۯ0aREAR]Bl{+a3>"vX> n 67!}A5ѯ=(Q,,0h_AHZD)IFC}hP[YS$R9R?fj`s8eo@ߕfMFU ʮR; 8ub&`XѿZ>v?Rb_qcez' ]6LW |ީȍ(1ARKC'ánUq{@!wĝV?)\15u5F7k8dtLMN!DMйj64eOdL+ɀg jѫxk/g|0ke+I<9Y2>`vj7Op%^}NQ}_αd":1ڟX+)cyFsڛKt򨫔)G 7Pc}X1zf$(]tlF  Qq+jhn+ߓpm^ZwSkAs. %]!GɲDEJd囹63KihX$Faܞ*Uw>3~׾Y>bTcem6{~uDŽƍp/6LJz,س r,;Sw(-M[V ~?q ȫ7 j-1B&b ݭ9x(W!};.ߣ~rR> X ,Z=ܼ! U-37li3KȢO[ b͠PEi]BH2V5f))i2d?u[ xH#E)u}QGڢp=tUqyL?Q]@ݢy9ѭD(@'b1XGrf Gߏ}˻?8R[Dm%RG!/oUt^I@,T 2_Ρ:r%<[]@m&1-EtT J[L 2jIaovekC_}`-i~KbI,b0KQ*k:ϢY@IϮK,"3ܥ}{p1,{vͭA xG):; ;}⥀ZE^Oya7* ymӍDW9]xQh/3K`ROy]3' I-60IL6qth1q\(-/S"ps%P>lBmk!r |m^oJq=_,i꫆Zԣ\?+S0bcvSPA/ {3B•2"Ђi#o}DspS|i~(>~(-ӆ< {TqN")laDR6\&-5IvR<_/K"b5ӧ:9*Bi}nFXi>M/#,Ŧ,@ ?)&-ͷ5m/7CE:}9>h, -Rd5YԷOc44 ƒRCri,3ڧy@+5$wTXa;8QgJ( lQHy?ud { (lobNԣm7RkZmTc` W߽ƧxT\}u'2yJbQ{(CVs Q_ߓtN q&*e-' T52kC|>H4?$s)4J^X̖ l9U|} xH_ %zY/GQvYߜL)3vezjaLY7(A~_̈́H@=}e$)*oGeIh{,:\|sv`& md,[bQ;m֚oVD U$pTz¢|Ja}ӟ$QLhu/ՀA+ W gi&C6|bnindV4&L!Ny_7Fh)vgZC0ۧx !D? 54$mι:uO%.,"8%kfRG#v-UĦZwe8:|plU1g -bᙗ%/Hj"4/E Tkܘ([CNʅ3e(橔$7s;}Q?)i{Lp,Ύ. Q\ڄ8X>3܀e6# H]Z\/roM/vξ4L]@=UDДM#&MOopnB;csM<}ɓ5 cﭦ/*UiO0=U~[JJsJ2qD9;#dÜ"  Vq?V-*8َ\&mTV׭;_irUr'~s}3?IjuVaMNԝ%Q8=aɡR"Re. IƭRO5GnqCX$uJ+7nӿoCr;]@&y;0Š.Oj$&E"οY%nz4|lzn>/rCQ ]]V;txJ3(fgu#Dr*$7p dOj%/Xǘf K$OHw 0aҼb!D=C`$Z:; I]S(&.\% L@Ig)tWO,&Jcք'~=yi1ùŖ-zfLo, a^Ci4 &kG{X=j10zM._0ΩKFOgO\F&̍Ӛ߽]h_}UL:kgj~Cj^T ⪦Вv/NN=GȱI<'d|!X# 1v?<3:4GAг\WK2a _9+PzēݹcK@tlaթPlNtj{S !4BU[=2/; yЙ+Q{;sY*$˽Si d3C:-TXPq?d;B#xOݏ@$LǓe#j(M'w >Sc2g>9! ϥ=RݢH77 IϑM.=ˢ|II$P,I]Ҭb+c>73Y٫q ךa9e \:!\Ld/DTv|R?c/p86UHAkgı4M͛{&8:GB B%3R&&Ҋu/ƾDS,Ir0hT$!EZkN>aڬ\bGKm}nKP:`Nzg ew^7QWp*{w>f %2rE, ѤCQ^cHhj13OgrJ'1+3bz|4\to3)ϋA&OQ3Fm p('@# OY@+_{Z2[ ^s}l X8bU̿0Oۢww[G aN)W0K|4~1HҊa^d'nq|B޹l^ RI6ɣW "|b wKvBd4B&V9E/{幪3-?tPǦ x70C X'hyӚ\bgIfD?o L1 .N:?ouwj>5Q 8<柙We* :m؊sw=@JUf{y_$B/X_,`9s[ūjnxV|fQڞ^jc &Zf!i+5en7A2Ou6 S%8` řS"nbkb$_fT]G\ F Kt4|}-t&LM@ M_R,I C_ 0)mwiOB[è9bw`hL@ϻx#:6s FtK=[lz$@y ~S'`d%}{ bNd7_V0d&U^ Q_Z{zIc̷(eG~,٫d$:P_\W3Oy-x1 s" kƇ+N&X‚)Q \A ö-F[ʕ۫]]P5`ْ}&ؒFڷ猂"~kSu_C}otly a>~UoL=:XZeL:'n\ՉqTмK)s أN),% eGL1Q=dCdU{@OS!JeSv &7P+ 6 m#R.g_CxVJ,),H2sY2;ě& " r&ѢC{9/kXNr,ACZ5e٩ R )yɓ>ӺY|k61z=vjS|tb4Ħy0fzsN^_Y 8m˄.Ֆ)uwؑ4( kOh" 7>Qb~X_x5d=|ІX8Ӆ`"Zp@U^RF<5Rw $IXcPVX1X5zhGf,yیJ-DJB4c-8w (d8S2`-IM2Dp:j^d'AS>ݦEm˄+$k`ؔ ! {"aN!z+N6ƚL;CI_U }jL0bES]-'<ҷ< kn!i)VX &~k[--E⓮RLK4-n0)вP?e_RY++$%'~\_f(.yU&3[k0dOp B~,TQ ǝT|8x 4X݋m#awı<$cK+"-w̹$j}Uǐy  Hz7x`^“S?>l%WSULd#dZwhUt/dOdŵ}MS2f]t ]xGqRI 8A\ER +s !`1_Krl}E$m7Xŋ:{Ξ* k99d ; :N)tѱ@5~z }~\vi!PKgT Pi S <;bh~ߪKiDEy(w! fp=rSbfy5X#GrAt9+Y D5uM kh[Š9{k@p'"iښ-O0 {]q^C(o3X6LŨvʌcI ],K:G<ba7Jk9?U_ݐ$;ҏ I_O`ñ]jv%puafcfIQ'XM$U]7ss~.dБwuG=hNIGe5xR}Xԇ+'͢Ds;g~wL}nm}6.#= SljqE+YKA[SK"] !ꉤP p1b`oR`MgU?(M/h,A.1 ~L/8_@/.Q*hV;bGk"wkҤr1H]asf=gZ# F9R6,F l8##Ww>Pue\^gG<;ǩ7Ȯ6M`#9DZ='615-os=+> 9@:2Tg>'̇t"  n{Xaɏ$o6XZ08FMCo_{u=WW. w;LqC;@Z v$m \HJtaw<ժxiE'H#5UX󊻗J}PΘʖyLҸ.h+wPUߐ׀ddwWgrE28}>q2[^Be]"-Hqv}}l]")yv}6raTIqlo;g c \pyɂ%sj2+B\]~|DƳ07H=Caj$&-J u<| h>`>vZ0P#\Kg(xs`)K[2~уkUJ<+)0d~tWPAJ~ng$W<GHQ %5G|(u" ӊ~+C3j ?^ o\IBPtn S0[\{I=NޟFrHe;G|)CpC9X'Ϧ4<>G7Rfc CZOcfH dTlW^rY1Լ}zΑSU1U!T(B'uYh&*`7ᇟ\UPIw㧳տ!Af9I:kD uF\w503g\m1GDRġA_3C^JP5ᶞWf8J+ Lf6"WXr}\w&cS&1u%55snT[z3z!7lv`PS:xKb% ܽ|WE"O ɕ_.kĔN2rv_ ȝ$ o~@cn(&(YZx5jp2 {&Lro{:1 K:&>^Nc~&{cIuT7y~]EϽOj{@LѯsǢ<WMLhËݍg;;XA|{S%?} Ӊ@iD&`l rcӓA PfTZ G;.+1gSyeӱS%F -9q]ꩰ'J&CN#`Y2I׿HGFvpKЍ/v3ES6}4pF#8.;4oLtL74/`]뾱WD@t@nJ^:a ~7H&r c[2,SacH}"++8z q|; ^kۥJ;cQ9p.&Pwi6'E -lX/ףW.:z%}JDZGN {E+;<%-dʒbhRdh>TtmE͌?ı;I'b^]|JsΞ+׸.兒^*-sK(5JOƜ\n!a'50M]\Ao/>&޴q^8eܓ1paB߬U2ƈ{In,Fj;F5nT%=v傭\Hc_.<'gxtj2dMh2 潿3#ԸR30:XHz 5!vōB-׎ sZ K b)ӞK7;WjX:Yd}?FJuM»92-uQJK牡Qy:PUZ挦8}0JO*G^P+t/ӊx#֙WmeWA-mGJT?Dˡ6{b@\$eDtx/U;Tr dmz7ӈĠfybgOE0m3ma-V&-k[*_r` buRujaNzwlR U <%xםCrK街Ab$1)g;By^3I6i2#A/i9(ͫ9N|ka{wV3^p5&9(XmN+^|>8fـ'7/" o$I) :֜Y ߑo$ٜ=DQ:gHU%o0Fo ; asR6& Vh!;t7׍L83TŁa8GoUUfw/4Mo7&ɃfpxMORJ6U~29i-#y.Zy^ۊxMƯ̍AXzbH X aU0(3$F:Ě< oE*xׯc=ҜTN[<h`љ5L1T$`fܺ́"*`bdA9NH{1{>Zel|oyeνY!XHJ/眜8L=! BpNゥ©QƳWnbD*<\ ف@;)S (ђ:W(YiPE'|` 펖⡷kkZoKSk0sa}J]**YUO<&AHUa[ĶZFa#(¯=l"VQ}q9s.Es..ڞg\F-x8 J$}I ?USWkĻ˴ &bI\V-jjŊ`=A) jKka)+ `8k".xL:= ssA~ XXއͫ&Z#9jɥ%p0jhLY!g#ISSحor-ۍ].F]u?#p·5U#_!}%@{?LE\8#&+T\qbm )4vPoX/ksBX~ذmcAs7d5 F>W%~EUJU%̏Zڸ][^6[S@;ZFbi29~+BNZtA4 >bNܖ 43|ek ot+[\I3x;Q! }8Lxk*1oGk,\HzHx}wB:ZZ΀JZ=9'G}?X _>*A_N,:"UGdH(0ƤXYyGVáfw{ҟm%"L1A^ްu~ '-[pGwʺy> PӱgDhTud|2YƯt 0vDWKkxaxnwK./W/%xaͮOpHIqW /ԣ֫>ޖȒ DibT{5KCpciY\iSDoo" {DaO/n')3際KGLR| NGMeɩ;([YU U~*0p΀]8Jwў?Ȗ!OHSKS5h$F׸Y$\!^Z^ 3/6gș~uL/=*I32" ߩ4MMlov;/:  #߻B#T5^ (gplzb UN*ˈ!.c/^a15#nEeLfw뉙3;NJB$c!ҍsY7ՠ?Q JZ!us8TǸ2 *rWKOPNs^Ǭ*bV6L&dEϱQؕϫrIS=q۬L5\ſR+23/  ;I^2͞3+ #?(;qT]wἭ\c1Yu^`A| rL +۳~1(s>DfI@``hPj`s=>js3TMBÈalֆ}/~V}/cpxKsIb#mO/aܪ@ÉoBsc3 7bڨ D Vs[yX6뽧1DrĨ푛`&C Ŝ?M'bjBւPWȖ!1y IrDE X7?f&A iY1]&ACs~1!$_^i S0||*z[,M~G 7-F`*nz;ԁh- n/PJ6Uhmbv6 zՆE ,EnR76kHp E')0~] '#}1Dtut»f"^vͫ@HwB`8|M}h뙘BVHRʲ,ZhBx_Q>W#pU?8aټI6Z'1ƆjX`, 2gX(Dr3a+k\N11%9mNhX20^'|UQm hA P`6h@/>G1)Ÿ+4R@0SVlyh2 2@c$v뇀Ep'*"uUk5p4Y2 9bwN\qu w@q'I@iv{Xm\HQG~7C/pD=H8Sve!ȁگw RhI߄sK8 O}(FW#PɵPQqt]n VPKٯ]*HȡHZ'W\'Fb=Zcr[qkTFP!\ۋ6Z(M +N)`QGGN5Q!vYX}<0!Y]U3rEWk $S"j'RQj%tGp-Jfp}C|{ABk:!F]WI#¯NIޠon[SJŐޙc YWl8Q>60ᝲ1pD&(Ju_]JPB\Fxaf[]*\u7VonjeO:7J=:2?ZT*ڡ;#޲ ۓN%XFHBaHdQc#"^yd2lFHqFt @K=DͶSh2uM#W/0H*m̆*֋eQk&S{(w`"E4YъT?>IA2;˘$y?v25QaݑDkz &Md>?xb[C)# UG7bjmh\hU?N"+^pNz=M+I@N ƑY5=xô>h yw? ڵdօ%_}B0I#(Д+9|y~~?318Y$;S_〬lL|@T2Y[8 ΤJ+vT3/-1P bIP 7 6WCwΒ=$bs2mz)*~M栱OXR?nZH,u4i9;e4A E\y+P.$gmQv> =XPH~eKKݬU+w>O qwEu/ڀ7R 2aͺѫ,FGjϴ/I?C>;/e[L.$'J<-O@ {6bwbAqw)wfzoǕGa ڜm&ԁM )p .vk0S+]/[?Wbdܨ'mdi U\BZjx )VD8aqI kA?Z,Njk$Fh7ox)E1Rςꟈ1/1C q%7)b Od*?˲&1ܹc!PAHD( uqty0C CY^824`Ύt (=` Bna(r(^Z(ʆDfSi{pK)ϋ38R^}7_<˛/{{aa &U"Al5D4DfvmC!Q3ry8ߩ(zEZ_E" 1F"N?BS7= J"~QwfHd)G7xR>,|ewj>%>Ie] 9L#*k]ҵj ݑE' oh%n]RN5WU2C"bQUBXiGoLѫ|BUq/=aps 񩩌r9مp*gH?6xn`%Z06QWډ8@lC9@`^JM,*>3Z/BJR~N$*ZNd)Udxԛ%(6hѧ/ԞIC'vm:!az"^ 2Y<'Et֪I~$I5 c2AٵEe^ꡧeȮmlLQ&R:|䒃"cزlOTU 1P B9ȹ]2ZׂbyanT}>%dWb;[hQzU.5 6l*1L] %ɁHB[b͟}7jgJ[$CE3=-t-,g<>}2ESlQ#1epiquANŎ,]%G`u-=ֺ%8ĕpWYՙ iuNlVѣYNWX]Q 0)g7:љX¼1͗a0u(QgF b* _̍"~эjLd%8*2x]>&`#03׀dm8?Á%k4=Hyq"Kk6(|jٞrj>ZP_7#uW NlAnuͳduqm}"!)b*FuoWn环tW z1ǭQ9z/TΉW蔔N)wk⮌_MCPmn1ǃ`+ ɴMyqMu#HQ)`i$N܆ GGOW%_ΰ,|G)EzMi .hyNUkbu*+hVGy)]5}@ |U)Un̨SPC70%,h̀V{ZPNKxİ,a+!*wI <\T;8D\IZvĈ\t˝[ɶٮ˪ڎJQ./pkg;/"5Ի;t>S$~}A7 &%ץyTՎOat+4$hf[f *}{a_,yjvm3 UnMD5'vLHU*BoIskXz) w\"G#\3~g# ʔpl  -s-7kPa 0t&dyȜ*C,-&P?;nRo|fShv~Of]{zY1K yK85-#ϺݘTw.}7zaNIŧKO-0MbB#xք)A?G6":,d֌tȂ뛕b.ŒzgknL0@2C"=ORK]~sxy$-3s"wEFu[!L@{Ҷ: | 'ӖrMM!oQ rǚ?ÎEc(ˏ"T@ h%R)Pf/Xi??V# ɉSSw.ݣ=KJttדVyK9 х6K!p .}7!XVkERqTFyX1k:p+3ǵzhʷͷd\NuǕ zz-x#;%~ Ȯ~9 dq<\(c̷fFYjv6_'ҏ95q!q2+E?RGi]x- L~uW(<`і\k<C0ۣ&HP{*>4 O5T͓n!%W~-9YʣE9ak'ׄ}Qs&}HajUv2ql#'] OLTln T:oˣSFN,tՅHRa ^zZ?k8OƁᬔx~:4XM l`gFTVn-%Ɛ?XJ~Z3#/TAB!DU‚3q`'֩Oƺ,ƋO TGFy0Dq~1pm$Ԁݹz}4 NH-?~J2[nEj ([W䝠 "iꯤVM>K#oBk"^=&Oĉ`iF̻2kw H;wآ;'=/?鯓ӽô ɤ֙j0C4EƒL<[H=<#:F3*i4.s J *!qi FOEACZ{{D7IGN;h1b骠nPhzyq+nE_ $>a<cp7A`æACQxm6a) a{.GQ3~%$?v@Lٞ9cT'0&"$FI1PBY#u C\ O x͏Eɟ<ԫTͳi?f9jݝ;TݙK&*Qo^F=g!g/dT|)^\\cE|D@ 5G\~ -@5*,?)́ Wz5-" ?"Nngf#Z(kh-̸Z{S*bY\ =h}@!"'Q;?дBE4u8Y?ccL>2Lg߷WI Ǵ<[mrTmjƂݨG c˳a{=X".𪨹:"[?ruiB6Kk@5[ 4JE5о˵@XMb&.%H3Xo Jicב I&K|-K ABq¢ǔQJOJM8sWh9OhNxōޱ0wQ^G|" qPg$-~IP9{aɑR$Hxy { b?f ?rHPbfTK lz#wnp el4T6lcRd "IGx@O`.N!8RF&D9hZ}مL<ɤ&GvT/i%}xoL*eO*tϞ<'?L~Q4e~,E_c)5v.,W96r(58uā܁DZ)r\m Vv1(GnobwubvdJ&S^wF_.tpH 0. 3*5n̅;IY|IëJcp24:[ϾKV_Sp>VxAfv/[ZTl[W2J/C`MHo(ǛJ9{p" vZViܔ+I0 (#~(Uhd. 5U¡#9)KnT4l? G1L&,BM4E^' y, @_麡I,Ga2nNnQ6kIߓk0J/W]G=mW+k-6Dmw& & \X׫_xQY[_ Nn5TF(9?W+fKc|(y}ťV|:?Ē|m}[խcs+t9VƛVMP|ZZFtS.YdltO'dqIí721Av&q[py;% ZUEG{92]V{?k|UqԣЋ.IIY]į 5A@j:3PQqdˆ9nӤO;]Z2 IyPB0_(&N<;\XcS,&Uΰ<6Q Nq諻5} XNO0J\/KYw1LQ|؍?Q\rnpmaO^<ȘvQ}Ԓ&wث]ʦbڮ&w-0GTg ,S.tij\@&ҲNau?3g[XIFc Z.;qVTB8.6N;,ֈ! %kyիGSA'h*dSіN*Œ Jnji9bSx lR>M>6A&b%¹3bJσ7йY.M?<_PK'0 I=/*b28Y@ :];D&ٲwR:r\FWR+E/@H%K?;MfKkK}Yo \&Cxzb mA9~> e;BIZ籌I6::;ڒ9' := [%\oe3[7M}g D/xIӃ%?䦓_s1F%o/"wT<,ҥ$[1ǣiF:v/{ޞ\lo$n󑤛f W`nǎS̅ZVhwAԓH+Zj(n :ٯ=oYS2HMO.)Bȟ \h \PB6P%,kX#O=#ﱻhu W2.uJNMM?@r\zzqS+Et\|-ACC_3sL}O`.+>΃`WruQGhE;􎬫+)/~/5qeTE.>%fŪEdibRj +#q󇩓I?- +Iӏ%d1fVk4ptT8&iu- AP`8r7\$$7YTH 4!ܫQ_%"8R sMf#P# ՘1:! kA% Ü섳v *V 0G?CG蒑mƾSlw؅>PtÖq,I&E&62Gd& A}+N2} ڳ2]w<6Fm /Tn_wEoc&e|Y ]sC|ve~,ઃMg/h8Mu!+ 0`/aiC nߗ'͓R?iir8tȑf1ϽWC]uHǭ]oE0 Nw{Q:t5R.2HPLHEE!vn bͽ[geMp zYӏK@xrHpA#9˄~fA]i A|('A8T aԦkwt}rL3'tLX .sAh~Ehzqa roŒ!TfV)q;+/5 ^)T[gr Un:V[֬a366iIQ/3{.E(hp hYP K8dACw)q3V_r^.f-l.2缒Ë́|ꤎ>6t̻ lyيCqc xB{G.޷32E(=!2E K!ݷ>G 91W}W6jF #(ͬ^^hp 0#l:7|Y."Ժf9?W أM HI;}\sIıC!R"'ۛT &0[OUp|0(j4K PhBY8~)U[0 I)8j)pe/[G͊kJkr&3-Orq,Yͪeyg)ZSϐ*;NtЖhЯ#h+ P*uTaSwL +ahD/Fvlޭ; ,=FaY r~ߌEWw/h  x,4Bb͜:7k2Q2Qh[t*̸;O,h$EU}kI\ ҩK՛V.A@=N< |z6"' 0q$nonq3"r܏"Ob`H'%[D?U_<ǴOrAQ+\>L!tb4cm@VP1HF"fmO8TsE%IjWhBwN3(6WάP KT'tcVM=E&\D=|@9trx\)vx 4ђZ e|; oe@3l ;'P.yTh0C"PJE2 ÔyB ~=g`.FeiאtmݾLNZjvNICތB 㭰 -"/B6|{!ޮ0r[lw$&:p.|g*׃p^HJ^ǻD jMc犋`FM nY-_d(p5:]2Dݺ(~iS3Ekܾ0_GnGii |I["oĨBƴ] ('A sÒ {;E8Sq0J1_ 3ov×VhthicWfLl@9js7&WJ(d;d =Ӥ5aH2hh_sE+[Yё;ĵ0'DÛ7hՙwcY!e-Fvsnd|$0/AׯKn̜s虫HrR"y*r=4AOSꂥH2kbbάa9,Ho+ZB•$/Y9rnݧ'-TR_$.H+o^ .6Ì?Zhz= q9̀&[vV`e۽~܆Ϗ{*,p"@#Meň {[nkLy?M=tѢJFVLF48Gj٤i v@[ pj۪+}VMʪ,n-T*_GgֹE0[P^kuN;P-k%;Qi (d«ͦO0E%™=^wC(&A X]6;[ڢ ?cA1"p(@TH%ec\чK-^yOS 092<" (=$08fwu@=4<3 Џ ?)CxhiL bK_Jʗ ]Dךh$l9WY <[XBG~.:r-Y2B'9BxZ%j>#8A 439!C2QKnI 8j`RRJۄKx^Aa}@CK1`c腼N`(w N$fǦRҤ|a38_MUNpW@Uڴ dW8kO ͪ6:s(*MD|(qCJ͆ŁG3ȧA'G^'rgo[pbL뀭 6=x1rTֳq7y!^y](܋GDsJfcEeq2) [QpÕqٓj3>acOe,|pD$}e;݀G-4 k gz?:}ު ܱх5L0C[}^w7'A f6٬fgduķbÍw ?u,+!imͪv ?SBrcc=, YON栶:^NK6%юCB'@*(6M!vq%HjgcҀe豏C=KxIQ ]qTɑj  NGs< ^_CskO*?81E&BW5a!FY~ IB{s̚)m7Պe'j\O;[i(lN/%~.}! c9r~&߸GՖE PMRaׇeK C@MQ l[۽f&9E>cYdfC4b;m \~,Pi~`D %{M Bꂰ[w r8&K~=VyK~d(O5wt!u1KY#LTmg}j+R*wQi|hV ǧr5@kUb٭BZlPhl /~/ӻoO&|L%xՑ"o@6V;b짙EZxЁ)ɍ^+4SZ(&n˯~B(jxNl*2As5i\:BpVaRasDAER& {1[1Kpǃ9gv-HY[ڡ)WB}[\#yC٫/>%d˸r:]0ĂG,Z0R'~!|$1ǥPj̕G_f5KxԈުa[)"0=|ჩÑɫ4о)P" >XWdwNa^6e(6Tm̍?}-݃ 6̮q0@oczxȟ[u#9~ȼ,YI~(˕a|鹵 nglOrW-Zs*WFg8K P+R\75ɎFO!({#7v%͞rkԻyډDG[,ٮ;#i%3^2YdrD8[Sg[-g]l_>U$CPIYWbNga.yLK&un qwT~&IAPޥkEHIZaUXSe5_fᶦS6, \ v{h[Ԧ$Ig8~,Y7vez qc^.m4I"-0'PV4^ؔ81Vvu ns;yӝkMäL!z-ekK汎g}$~tMmK8M.)@L¥@w_2TrKqfcP v/E6u􏇲K&dƧ[EʄQĸ۰>`%EӃ\.#ɶy~!'j*-G~ym yC:g^ElغnϨ_ ~0}~? fkj͟bÍM\Fu: P=(Ai36}Ԟޕ^.gi[xjyF 9x 24.nЊT:^KnQ)!( yI`zb%Naj{*XxJMQz d'Y?{Hx0,nj8f9hKI mcje uBZXӨ]4!M:}'CXv [RnMؕyS9~K8>!SRW"dʭඔC7чT@aot炇ʍzeqT'F6M jC4mƼe O={ʋ $ 8 [6?3l6A@Y)8A#Fcfs{N6ɯx y|=u6u bL a^9g8%Is0/?gc"PDb7T筍4x?%GȚVUÛ ݔ<m]u_.ȧEDcH.R`2^e PQh#;7.9n rAJ;:FM{i^cowj$}:hz*Ȇ\ŭ01nَl%)v(f:?a| L 9pO K?VfWzy_c،C$HJam83ug5(d{<@?Y1?ϼ mb} DrULɛ>E-`EM&+"&Ƚ q_Ńa<ޕ[xl*NGY| 8dqᘳv *$=93TC/b )+EGR#KM:P+|U0A#(E1%4TL0OWzJKkmXzxOjd[ 7 C^^茂wa0"~8`O7~]xݝg UD C:]~/iT* H;U,@mxxǩ;Dz?#@#Eެ.wu BEJC ,Ys[l +˂\i8랆t# 0@hU(A)E׏b-֏FʂsqϽ.QleTϓ˶yl>%yV/bz S/sp@!4qd*)8DKnk?ɣ S+ks3}HȣB߅Z8gT🉟P=1Y*+~,ukylkq ]IMЎ`@#ZUևP;ZSTD~i/^ ЭkH.:X~PoQIA dJ7i;>?40d*}2LsRX_dn5dpR1Kdc"G n]W#|On 6[V 6~;NutjE6o+BB XV6WK&7& nju6}fVS)k&şgDlA1 ,?8ǨUʹTR>5{^(hjwX]3K; }b)'hrDHIel2ޝ*=7X|8 [md>mZ*YrTM'.jGG FMI%ƴaKl7BSߖg>.Uhb'q@%HW I L=Cx֔N2 PqTȬ* f j(F8UO'x1S\6j&sGS,?[ g&=(PSrAZ-2r@L2d|GPd~xQ-h~hW4H}yޞl)^E=O,#؇^(|qYnFkpDtEOh|w fX,Ӭo *фXkr}YZOQc֒ Rd8[/i[ٓΜ˗A~k0>D02@؍3t4^.B`#z}.a.)A54(v(%v׳ysHhiZ;q^N%G{rfaK!`L ̻B szUWzCt?>Oھae7:Ls^cҚIn+Z2 0"|Wͧ8ӕL܈$C͌HC3XvvSb+%5"M`]B]g5R EQ޶d!fР\ Vm*eĵ6Ѷ 8ͷ?y.kӅQZpλa#昧H!}Q驙o\`çpd~FOi TMvwea׺H1hȘC5%yk,Ik5j S%y NuC玧R~,VQֈBebhQׅu;*u,u,uܧ9g473}-o >yGK.p7)3/Aw%$ S;HWdbwH5@aHg%r)KyZ=ѡ s.n@]l,5$CZKa<|ӞguIGDJZiĒ2a֦#(;TIM(P O ʹf2uy?Uםj-K7XM\7T ٧N]2ղ1x@ ŏLZ!ZV0.O0ymVGH&>!NE O @YlK뫲I-#h u/Q L02h)|W}^6@ k cd+%2h.a򇥑 VdkTn.z}zK$hP.0sbCh ~d[Y x)j84a-XEK]XC C /Œ`r1D, 1SLpTk6 O u[xڛ\L4f4#ޭ2' ,B|+ K>g|%8 fFdԧᛸ62_^\CΟd nHe4^AEk/4ʧ0 vq[5*)̕=1XB#)w,4qijRv$idb zv?:9Pd:N^rYrSO2l7&u 'v^;0?@V'?K:+arn I9_LHue]EIzMkO\o_5W&a&R ׾򎠉d, :JHYNJK +:B;p`(Bƕ mie*<5bZUK(4,8GJ\& ׺sJ ÛE)oݵu:mG@NuԪh'a[,1|:. (Uf7pkٷO-+{ymbLMK@bgswmеUsݳ֭ s@%@1SlP%le>HYs[6TnIUr|7IJsd!c(/&z,X@ < _˕垦Geĕ渏;Pz3"GIl:75BGrieQq̽d]ԃeN,SWoFhD  z83{o,ʼnbڵju@ɷQPyƿodC)V'$Hk4O3!GCPm~'Dg `Hb!peק3|)|>O 0bQ (((X<|v |oQ8WpMYugiz[xg{)L^UrmqT$b [e~khh!e.K&Cd(Rj[p^Z+Yx83c0zX%MoFXgd+bmwzf0,֫ݧKړ@[8G66oeN:67V[P`WX@>=F/QS~j$ZJ(jr|nMqˏE*àp$z$cT#;*rsu,9ZFՆK=;Wgri: Im?zQ[Otxo~Jm\%U¡m0paΈtR_ǽ#m@TMaEѝX0ĬCŸx^L_.'NHtADD%]Ś Cqٖ/Wrߚ=(|k]l%9,WL46iL7o VM4!Eȧ:j a+|=^#Xr`ŭJǪA49>a, 7/wa ibQ]&?b n$tBCWO9b1L nl7C@>rT:5>P9f ۝_Ya*EaPɿGV%8_u¾)~y^zvJ؄ —zϸI܍*Ft k%Of!=Qo$SP'R|}'>/͙²#=ګ@Ncj 4VFJ^̩S"D?dtPXt.|@8ӹq¢ܟƐKF(oraJ]IE%. 7Kd!Pv@ ]9LWKǙT3wk˹xb 7X%}};g8ENXvhy{~]v D*'+{ mcFL@1l}p_ {6~ϯub| =)J]r@@.k6\D՞ gnz3' |ߘJX[=9$==G)F& {`1RBySd]c!qaag W,uRym݉Pe+:o 6K-7^&Xk Yo^w #Xk;=cGXӕ'Bn]g9"kF:ߧf"oۍt2Uϳ3ښ@/r]CWP+(۟phdJ#5:Q`́NR{R%ܛ)"8f2(}^>aTu fMhducۈY?kTV~r~TkT޴tզ4 .:0h9"yJq(.B Hy XVߵI6:ʸ-F;eݼYNEb#Ҫ86I(fũ8džqwzmUA[39wN/*?$@IbU챈F*G7eKw%yop0zCb<q˥nP'vE3N'e%jrЀ4[B6xBE.ƃJ*)bQwO=t\ meƽ Lܔ?Q hRέ3oMXJ${Z4>ȓN2@건v]=i7/E/ɪ{1p)$0z+ŋ`ђ,Y»!H.yށrfѫ?r(1@^e$NL[ǕCv8'E\4hݝIV՝? `GNT"Ǖ1̢ŊE`Z6@*S6eܲ>aGi- I Or$ K6WxY2V5YC1+TAkW@'.9: 5*#xдO@cQS"R}aHCOn<*".ze:شJN+;p/m 6ҟϵyEnH*3K^NPy=F VK]}[]'fH|+uReLـ/Qm6(!YJ슂WE_b@J/6a= bdA;P䫋%*"5ֳnur\ZW(,l6gǵOiB9IuU 1@4I^4JYOթքIvoG?ݿzIc&'*/VMe;3l!# "}f6զHC}wzՃEbfq?8 J3GY)]&v:q,N 76z5ع i΃X3D29QT)&GSےUv_1iGPR}HERQa1E.o5Cv\Li)* Ot {,s:cț*L+ڨtwt폖::HADUqEUR`;&#H E5cDKXJ~ U*[OThH?P^ϧh"랅_VtDVr}1R؞kײW˔RC5I3gLs -{a1A V ~&0+RbF`jN~|xĮ=a ՂB9)k*X \[i?;%!ѼFR~FK&b!p3_^e@em2Iw_ _[(ZVFqC;)n]>xwb_iVnXf-=-m, o?kyBre㫬\JaLki8p\dljyIOk{Q(2w\3ͧ Q`jZpN+D߾}4QҌMzG/ttFP׷ Ɔlf~_:ӫ*&YBO`@}xYAo n~EL!pk&}a8BZ݁-A{{hGK$$c~wĚd9P 5) RVe6p,T7'5۰cT#wd9-t5:5!Z,_@7pa/̣//l? s%H(7.t z_C:ۋoo|78GoFq{N [8qtxL>.9IQ|Cu޾RP*\\ ]mӤH 9F'tu=4=Z ft\>ރv'fop?=bWC MMm*:,bDR|S_(>s SNX#w:|ix@NC,i yX1PD7$eͿw Hwq%^AC8Ёs.fdQMtI_l^Z츔Mݎp7r@@(DrdL쨜QGM.b=̚\ ~!F ӀɯSY'q=gASdysn'սF($\.= G3*?%YBwBu>֘yF%h5cW* E,7u J_*B&etn 0xyFSjj!X|Q2A}ñS^ KjxMKzQ4LΓr4^-qn& ׸At rE@Hz&9O!0Jф(X30@Pw1m"?bmZt︓&lm2)A~Db ?'n }g # ; 7,#?E~W ,U3_WXmts1^}A&Lq' ްm =W+NN(F_xH}}) $3c4$F(tx7ŏ!2Q(XM [)9^48V1rR Eq:zKG K(XWV$Z")~,QhfP?gj"['6lyjֹws*ۂcyn9W1*6(CqH^G'.X^x'3Y A͙*$i]6(N4`.R}m(vX~0mdl^xY)-ͷYIbp|pZrOdmԴ u$^ |4!Yo^A{_qE1CKgĴ nj¥}4d^7#%^ +#Zb[1$)ʬպ\#I`}| DY$И>ei%k> 8lt5\zݼٝPt mZ15髝`=_-lI3cBǤeջ@"UF9eq 4!fD5͢-3`,y?h1|xʢiuPUO}&iؒ(G~N֮U9ĩL 6"ӀqYPo$݅] N5j*cZs(yVKf'~ɻ#! 7jUa4 w ʖ70`Uel$yCV)R'MTʬK~u{L`eRbV7DBrCvգ=S!]K^whƐdT1gT-/`q8yuBYjd7;HȚtV#$*Q$S)} V?I8Ԕ-]1kasiaB Y,>m*)ɥ0t%RJyt܉ /IxBRrFjATb3.9sՑčhxg r!bF{^bpJ_sU%rc/9`YI6NZ )5XRh3wgr (5).&S:cz(K+URIvfz;eH2")MFH1P8!4(TtLgdPZS.ިBwT6OK[Ii2veE#{0 UL t_@W!/(ď}>mk7rZh9VOfn &_L888Ϛ#Sn-MxHA.֦ M?I Y v P%s݃ei1LD SH߅>U<^}ca$y B&Q'#ap܎{I{)xv5Ȯ0(D&tؔ@gMw0* rG _ccDe'A/wb?r XV~kg^o;t!*j jcJ/28QVP$Z:; h3Cc]l7}`nr0KEVK{H3r.ʛ Z0;u^:"Cviǩ̵YgE2]Iߊu67g<%?rOɛASdM'gx'Yw;Y Ms}o3tURnU6P'գBH ad{^P`7ѧ0$F,"Ai&3r%_>zU>X"8%{HU[r B㣏Z<벉+x`$вRkB=uQ\ Ϻ2j~gDs撕 `Ǡf<X\FP>0Z&Bl76{dj͢T, ,l ¶A(g P=qb9Nx @P5*Ծ}! u3(Ս/ H1 JZ:ZpTA6N|;#AL;1,!FE,{B ׹dO2nOXߞ s :SXܴU&[:uPu>B9p8dh߻t \ Z/keHic?NeWzdۍw7mmM-W]޿\1;%/MSe|% }+k 汞8|G,euoЄx2M1Iw2F6Kwʳ&=A$Px8kdHhAgɌ {*/Ǻ$f? 0*G/?s%ߘPoKpG]$ I}TsDwҢфYq$. YlkӐ:dϏ_2Ix`w!X7[c3+MGS)2!ҟ: XDR@?ۛ0f: cIfNC+W5չ'_tkrFWI Qrc̦>In {XHAً n6 (B`?C4" dXtIbYėMxrsh]W:~[WL7d&vK+v&{pL_?dӚoYy헴f?[';OoG-`+Hl6<"\Or[NN9Q@۴63e22@&q"0 k>8]݈}N!*΍)/ e2V`#i\DRE]JUlԯ ,d;haUBCA^n:iU. W) L ZO92@ZympHtRs@7n a`z1~~L`k ن[O#~nOSTɉSř@7t oY*t}Н80 + j77']t l)!|WlHF 'xG8s:QkQr_˚1{ۙPODW:Uuua$p& ::oߌp\j9 Lp\J1LTNVg<:tZPnzO}rf F(.ki>"D=?\{tj$9 G>sz 7oBawE3[ ")"\'/Mb滮_>vdyX]/$Yk}i&;lsXR4͇MOoxj>::Jp!iQnQa[ )^5Wb$ | Hz9\f"%`H PZvGeue͘`/xP9ߌ9o-?'mLy͖DF~iL17K <˖"4Jw#69E6֥+`߷Ad[P ט!%8.ʯds6pI7 ʞ6dYc ~3z녨y2]LJi `k''I[o'InEu)-P"_p0l\\fׇsWZ=ҘbsyL`&+Z}nQe5fa(0)o6dڃx;Z+wYcOBf]. h%~H;#nMzfXVhC! ,C_6)|IaH8[Ϧah#*nQTF "0"aU.^Zrp[~itt^,&q`l@r6r U;X:[nPU\=]gƷA4MAr7!dK\l67%x-ǚ;f/AKlEt 7iZK^^zb=CX\G̴`g8OS8u_54R/٦:*5)Ptd;AaxV}zx})sC]rZ6F`,+C\@cna6Yvĩ뾹Xz`uovy=٤ 5 ,N=i+ʽޣ>jC>ćO 7Bf"Re#9ی[I*)y ?J ~ KyU*a7<07Z[RZeDf:Lrʴ.Ϻ;e,jfES迱3&lOZthMɗM/-Jj ڈW L*;~寧V{~J*h9Xv9qeN |(Bø #6$zUj_P4U|n,nh ;cu؎<kh yl2I9fMwE&5iv TtjT3Ezäb9 !@/MKc\#EyYFuI@˛JYEiY/ T{_PS7%ꚫind:X>D ʰO C*w<ѣvDŨދos$9!DNFvOĐW# c ΅A1t:HtrsK*u_ҊI _ӟ7H@e9[/3]:h7u ̬G^&c>5]TBƺfͽ{Ň02;Jq0-R/F&.bUu֨grL9q^[ w'8qFiz",Hj$$\/ zH2J83-Pp/q )\!(xu}ٕG Ƭ䱀}j Dj)Z_0ycoN|SBżBúM53X& Qګk8 OVŧ|_wB(nXX͋ uW1%:I T} ? 'T58Z+%JfN] }+m$c)ݲˉpxh D.l`pPe^6$G $21K1W%ހatVc!9<? TB@yzg겐׵p:,x]/+) 9k&oL6f6`´ec+ Hw|ElL:/+U59coc7=gbayŴǚ0j;5o)W.v.(؆g"UL.|JD=z':Gi;Fq|t35_>o&vs[O=.2kA%5F6) q <6-aLt@&N_F$6V=o/ÆG e 05"Y33r,$GLK C 5ru.ȁ̄C22{^\@K:[,L5w~|$#WUHrm/tBAT 5[n6Zk6APɳYU~4v_iECe)ث끌s \Ig\ZZi۩VRcf Gkgx#-fJDCgeJ#`LW*vMq2Z$agc#}bx'{mC $%_bb') ]IXh#Jڊ}O<~,T ZK{^7ʽUs6?@?@PcsSp(4 ؈ߎס(\`QrWUp4ч QJq̏v;zꝏԿi.ɋσIP(:rY0ɉk;ԙ-]'3ʅ#@oY[B8;%YWZ]qS,s9ȋٮfZ8^\d&[f-@;9g73?ͥ~FǞ쨓[N>ۄ7g*Kp Ib/ exed&]'`$*A@~Gko WqyΥ^\+0к]h()uu2C)J!✇CP7Ƽo)MdsGj|GTڳ]sIއ9Ҧ3VP[{J̑C|a冷"gzxTs3F`'38χ=<#,o=[9B!eM{ @i/qRqS0.T^Tc f]lmA`%W7E #/:`UThTD84%.o#U'2mv_)}H7$C˄d!Se|J/]2N_۽PFzk8u +nLCk?@eAJ9sCaf# "|V3XZミ*9R&E17O$Θ\ݒ0F,ڍ)nVDRXDb}o]}OK<E.n8ztJ,3g,uݸ 0cYDt)6sgm&7ki#8[E娧OطŨ0_76 ܻʠGޚ/Pƫ0x0|.?]x+ % ˲C7 g8].eaN@(eVaCm+#94߶rC:#c uORNet1tz(Bt][2$hMU.GY ٣ v蘺ա-oL%95 u-/4K\h0UPLQ&m^'J%E J }F >"NJgUº7R3s qg{1&;(U_H;)RuBh$2$~F=>@I=],m[0bJ*.gFr/eN)9lvaRw'\REעڡp=_8 T'9Al{1W!c-m,=]sR|3@ oaUwLPMᘨ7B{U3Wd͍{6]R@468o%Ց^味zY?J&-R-(G):KmbێV Wl=ew_Bfzg}4' =R&DuJ9okeHON5ai}$ju mv}uD151CKaWD8ne' kYW@n _mw?{dye= caD_E&,@>—x jey\5, h8U߷BLZt Һ渥.:VFt8wegM=3N}2`US R –0pE|:3m5ʋ6~6 HK.6UH`C&G_Ĉ FHa'mucA< $(Q5.\ٚjYqBDdymlJão?Wo\0$uD1N04a刜^Ӟ{@~&F+^_+/|⿶lXkgׄzR+CU]ȲlT۴彠F8xFڶ(n5E,k‰qtzkg8Ҿp]t)h1\70f.քv/H$h/VҺA Aa)RSARxvb+bTPN%p6/cc5݉{#4O:^G1zZ@CntF hYz\k8 ءU3և XgH1\eB`T uaMg\Sc6&;^,M0oC@oc&W V:Ƌ$y!lĮ/ z J,l'"DooSa 0ܴW+l YS@8GBBafP!'β?ՠ~dC:g0vq\YU|c Bb G3ҳ~t&P(g0=:Vr0:(x M5IF"@Kj2|Kȝ#j̥u/Qy/-:>0ZO0x]#GWd2,*Eq3m{3lkqgrP-#'1x%JM6m񦊖)K+hfk2c]wEN\9|`-/vRhN.Kjt~&\f~R^\6RQmA~jF(:یO6 m*`CB$W<N)<+5FilZ<0+Oش' * KW!ikmiACg(@y\O~ݒh:0擢`1I_2Y4PhtQv~(Ӣ2\Jq^v^vQ gSӱcYArN+޹zߘ="4v s/'<wXl6O *C`L4zj˺qg7q\ڳ,՞H<$ .H+mP%&dT¦ڞX55?=1QTGQb (欞BFQ;pDp1HpcAy$Lr:er 5jdbEAȍ ~O]~&m]SBbP76^冄FƗ]NG^T)IX~Ȅž>?a7[tOhy6dQV5 ӥ =aF;5lS_JyDACCozkf"Cݪs=< MilF<>;f!_W[nzF&[4\*v-Fdۚޙ?y~n5~'1e QeTs) T"Ԛla|o9UgUh,SâV1I}si!rsa}^fmI-sVq.Wlh%uGi jh݉ŕsؙڅUۋ1yݷu73;5.B x0^[POX %KRu^;Z'~%jˈ$<.p Y! Gһ)\\9u~ٙ;!,GPfKuۗ$}kcWڰh|2YY6^6}--<&+عf)#@AZ((Eɔ}(A-j!SJ\8^@u嵜YF2Y,lw'#Z?%&>/1=.4X<io,oA?*ҥ೅=PGŶ)ݸDl}G8C_\HxLN57.򘠵Y\_$-ڦV5L q!# h+Dq/&A]WhyvJqynA)*<[T9r߯6J?ʑ 7g}U!\dg)I@lD~Ҥnz B~&D02M _st$5*IV"z:4sָᘷ6:r]50& ATS 4gLk^w,teJ{|V%`N|= 5ё,pyS b7t0̏aΠCy$V`KXЊ|aoc+# P:$GpPzMJ6Z dJZav֩-o䝶#LT9ʊݷ63JA9}ɉl ~xpDQ:(Y %lpj3oSZmĽsP PWȧCFɻ )2tU}*l[xar FPCIo2/KM埛tn_zPg{pQ{.W&9aLG7&<奙|=oE1 CjY;}T=3}&S5Dw]l³{)%`7 y_O /BX (SNTXgL}ޥ 1pwR)}ٛITuE\17aBPQ.pB`2<]u`&FM *Z-0Y'/?3fh'VNee1 #ٝ,-pjVBR :겮8]\ ?a̢j4G>|6?=1 :Ed)_=i\zdtas746uon<Q"L׭c]}x,LJOC<,/W.B~C=r=g!`¾ba3) cgM{}*d(/`Lx3`-J61 ^]9kN8Wguc:Ԍ .azPK" ݖl5(aFK j2&u{05S{&H#Zrro+IMdڏ\f۔oWe'^5%k|:&C~-cZP:`LNy_>X3T[7bJ#y=]15{LXh4:lqx=mxmcRꫂpMmkJ( 2{.GboDM%qC7|tY&c87KDI;p-(Ҿч hq&][] 8~5/vkȦ:|%kXޘ9,u%j$.߲cOzE{ .jJU͕$)Ƈ<{Jo^cPW~哺mǹez3za9#ݮmuSml6 A%L*.qΖWoIkdΔ{HUbĚ+ ?cĪ q7Yf#1C;nE2yG)mGu]$j,'1 hyaꛢpt/y!K@TA !s:*䳋kzl1O% XT )x#}xI&>8~Sڵ&H5n ^XGNKvé&ZH|{վ/DϮʟ'P6T&U/bӥMN6o44_lHIࢃ.N 8mW`!Nܡ3a9zkiC̒TҬ&V1yħ(Zmrԯ>4zTӘZd⻬EPY'/t^;t5S!pxFs2-3 eW =mJ)i/0VWNoo .tMUmXUò;?~Mn$Kj=*ҙ=H5“<'ͻ?~XA#xŞlhc-WR7w9lgfg) (g0h*?8)]*\4 /3UQ<(sj|ƹ WwɜX5(Cߚ$@?q:s'|xޣ"߶:H dG0U/ w{CwÀťL#$M}EZ:dʟfR0ؘthb22;q5x*ZOiw$Ɵ9zp 7"'A #Zsb*{Rd^zkYZ_v-eDz$$\Klp: IZE%kNԉ"bUaA0rZC;ȹ1uDta61fZ4Z:Zft'.!F&!=vt B+js̑#}b+m2&y mmXV^y;<"k%#]hAE0Iޕuzwnd`BArmj6: fk.\2Q֭Sa{v]pM^i/0#gbfWwn? GU^N򘰼]H%I*Y"C' 2b)2ªa5t`t6jzQ>ۼEk䵥Zrd[V!(v)هlӮHn9-@2e[qh;)v?n@LJ6p¾S6aGc )Ԛzx̹:#/ _R6i!`BnP gF.xJ'YQ&j3XRAT&' i3{6*1 nmlVupv>}LF\;cY9xmH@O"Cat柪Hp8q+98B < g(H!Co=jm'o MTu.۰#I kAJWr?jtuK%m9 ljIujV; o3*ch(V{GR._)V\kLkcEς@Y IbI),=QƀDC!4~Z @en ^NkGEW2^pK3}tL$v4J^ԧ, 0߉Ymdyꬖe:; .᪛ Yۇ5QO3lƑہp"ϵ_QxċRhpHn6`VPI_ K0vrB}-l'0'SqV|H8y7Aׂ‡\jxg@|' B0t*xudCCV1@:V.G  5" 0ߋ̝&eJHw~@f,OFͽ}' [oG⒠&6Tմwƿ(_CE"7pQAuuB;Y YFB#x׺m 1v]z?0Z|8X5ήjz괵:Ѻ Sy3x7տ۶"G$Z!v=oDm h.y. +&2֪A3cg*Mvh-fO $㢝yaurL6O IـQp _X{PB/RZD!ްơ?AU?ŽMӲcCy㖟NފZP H RkIgp&0dw;=E]'Y] X6I/դ2IɜTSghZ!j2*4dyRGl-7" & |mD:i^}P :`6)dT[ ~rPu[J[ȘoX plbJieLRȇQQmyiX6V8fWnȪX鐑qƥdS'::!d[[!uWPJITif|D)N$=w+nEOW1@$bZɲff/2Gl g5=ӛE*;4⹾Z)2#ڗP;Lh:4s>/O9p(֫oKP(R :A34O#)BL`0h~ N]/g. gLA1` `n ބxi_մ 8TPDv0v8zǍ-]:nDk6(0MؿU*1~*)ò)Br:N[#my-"z}u(^y,ؽȃꈷ:|A#cGï51!ЋHW"d*KI|so|Ca?}ߞn>FG5ˤLo=S 5ݜ/Ó/'pn=,K1'My$o-ʧԦ3<ZE1;>Nj5eWd`:j8뫻<欧wG( X3ږ/฿ҏvxnp4Me9/6+&vRޠc&+XѯgG?Ξ=FYȻ``M~E

ywVqlĭfƱ4ykbh5= E.ش%T7:~ 09@͊]יh93 @s: u4rץG=faY6AT<&C6>؞g-Eաbp3b p&$XcSFM8k='&w&P)î{h6Qh /gʏ)s?,`gUyKX)(rqOp"`A)x(C3v:@߻Xkg[N´ww7# R@2΅ڻѫ&m};w$^ &T^*G&aFuxB}0kzC@}Fy P;ܪfG`(bv1IXSۆ>E? }[6$8]݂4,|#SmT>?F&'6#˂[yeY'X=kks6rw+ yiVLi.5'P^iџMĕҴ<<RQCI+ VK#F@׆ZgT>"miw ./Ad}˾SQ_ )h?;hQ "@7y?gzhė ςqos`f دb.bUSgjQKQU^/nb |r dK W/}9l]ddc9s_$6OS '/ZW@TCw[`.ue/0RTkf/9}"k%܉HiiԎ#kmX7-_^balbKnF)o0O)*0VSmݻ"!\)e|M/|O=L'Ryy/# "9PBXGw(f V8~)W V t h\ב%<VPggoբbCAt{Pi-2y 5n'C:`▴zCL\x0/-m3/= <܂V> 5 ITv%701@iQ :>{횕޾[MC|u(M3cQO?b}{Ɯ>W |?=̮}01D]mxW'F2᥼{Mj VA& 3.?wW \Sӵ9l:1z~ܵ(|и]o[9Wbe@UzC{iLE?O#ɔBHP8Sc']MB- R=0a0ns bBN Q6eQ4שwt[@xlN+*F)'|%+,pl1aD+ .H9a;rb Z*kW3oW/#~+kJu*xmSr &vKc_|O²]JdTWԔQe4,"3sLjDŽoS\;Sʻ?˹!H A?^ {qK;g! Dg4^$5ʰl.\FV}BVbY&FUF#LzΓW֒b.,rW0Wt O|MX^g1xq]#ͨ\S๔ {#1ϑQpC5=DΔa< cNJḡΝ3ᔷW(]&}˩D`K%gDC.٣P6J_6ש)7HFT]NlaJ|?a,rœv=|*UP!Vd8p+߉5I \;eJVdXIz_a Q8N^VM,r4J2 Q' #3xJk,U=,-,W?s)'faV0Hd˕!f=A y7Lé$L 3T_*BIZ`hEc2p̗.te) ԴpcrS;x0 40IQ݀ >̓tɂ@ӗ(; \qŅB82yÁ* ]7)8V^0{1JtwZ`c J {XtaJ(#)>|U1? YsH:`9xLiC!Q{GfE!AppxRXZ37':zfK3hCqf'%ޝ)H\kb+ejx#MεVu>cUwur4YnRȞg=򄭽S<}_.#.;Ƹ"]}DNH˵"_,4>NQЋx"\G67fBAdi:AjSh+/C!5EIs!h0ىm‹l Se ˁrk WR+FGY%PeDNN^B1.y !yeiejm]R ,Qrij= ]N)L`5j!Ű5%!1.>%aĉY~J6GV Vos$1)] >z]=b>Eg֑p+gElR#k_]%׉ [T_[NQ4 W =X 9h2Mݟ3:+mUK;i7/ؠe!Y~ _/ 3دuH)piNqI',Tv: }AoͦHF=}(KhH?h2hY~/¼N !&LrG^\ɼo6<`6Ò1 irvLfG15޽Gy$O_C|׈)T")w#2$^yhH8> ܸpqƧ 6 p_E\ݎ&oKٚ QQ^RKtnlr[pwhlU6MrιF DN5vD2U%HYVKѣU $X6 7:5(YYEAg %  WXD'OG{k=W2= jn7$#>sȚFz WW3њk.{-tYCQ'2s;]nVvDNUiEK]5u0HI.ql1wT,Ĝ_ ;º,!;xْ-n7T A.YY'u̵OK$;~$  1gF6&`r4f{1@sfI_ W|Td%m̘<%9à{{7]oL [T"]m-d:nwo/b5` >:Ck ITP]rԇ[B<3q.0Ž}RbpQKvHHӚ?czsצTE!F}dWv=c+uGXjiՔPտpw8s[Pk"0qBҡ1#@H %p(J&fPӀk϶ j#=hdJΫz zVw݂ntFܾЍ8Fy('gA/>y?D.x$!N5XY~/ ki38#WRU5 d,6c@%tw>oJ}hf~MGtV@SBӐPz$t%݈Ydrlqq(߮ q]'BZQalR1=cY`1izZk.ğ 2ˍD K"ikWdɼ<=)hj%9^!#B^;zJdR>(Or}$)%3a ufIbg1Kށ?K `=5ˈSr,Jt^C·M*vld-#E&v}ՄʈG=Y-Z=  ^XWJ Qdơ K<".+_TҚC Kb#`J&_C!. MJt&SjRFKHϸuC 9f} CQf PW1xSRr߆ [7O7`ݙj25mVB.>K-Ml֧VcC%vz qwC!"3&Эv;Ĭ"iOc戧{5͑g%jiG+aȍ/>N0qZbfLԠF*ѳ=%ǝ&s@ެ~qOcdeD";164PbW5[%!([O;Kr;V];P{\Gitgʩu,\PӃ[lHd-͇Jė\!Y:+M5#MT!GV .TJvׁ ֝"~|:z,u5,U+n`| ?ÿm<K 刂ȲhYtu}w [NJj4?mR리8U=:4b!FۤL"9xB\-9Yl\Fz, pl镢5>ݵ Q=ؚY(#|`1j>|υ}-U8ѓV{by7+I[k^),yICVJ> mй/ovt1 o_XVz0Ѷ>`>iZԏda̭YP!W{t9#d';@zbՌPlv_?i&㩙REmJgx3P}j>M!kA?μ`f Pc*O8N^c{M=lӾ-GuwIq ?փsAV0¼odgav&TR}h0`"`֯j%xb_fwH5*:Q^7P{X6YdK C{:fg1p _Zg% PZ Z@?5SQ|igc/Y&y /7uŽV8GS&0LV z4t&|5u۪t5&{%hAǔQaRzT6x~Ad5o75E)Vи.|W}6%SJ7ʌ׮+.(撀l{ʳG3/X;qkG H-X|fiQPdv'*:% 5z)/|CoHǬ MQ#B)Zն/4ITtSR]ן#xhz{ΫLD5d#%9)w,YӉ. àRIxn=nZ͠Y a=?bM? # tKZx"$GIy<PWk@#R3~ MK&K:Th^8XT~ tb`d@m`%9ٳT 69˄BRƉqte&N ɲ~VN HR'?wroJkN #`b (zƵhM hPЎL`o3u^6:4ك߇o(LJń :xar6C_Q&DkV{vIT$~&<`{e~cZT‰EmtdVJ͋}N(ӫ Wƈ@)jO RtUuC5F#'cn̨hPA_zgTJhuR'&u0oP ~=fcړjk)?C}_w#}5Wwu7 |50 UУRzʇڏ&AU߼ܚO">\JdL7CY8\O i]!q vX愪sOP!NQ4z-4 azK!n7Z\PZ,Pë6`fBE߹ۓxAPvϚ'!:CmҜ/?p'ʼ@(cHF*;ߧ[p? lY0,rƯμBHDF@:{E*^ i SS8]ldvĪaCJ l|iLj-Ѽ0-]J C !M8)Px=eY9qUSbS0tRcHZuufN#P1+]~! [E/(CIqyg.XF܈_buC1r}BZ:H+w`~~}m!'Sia!YoeT ~iSh˨y͢ow=wЏqZa8кXh$~da=ckp;O43dKtE`N(9:nZ[Z { 긡+1kQ-~ X~v,}~psr]F&˸+ffCR/=WsrȈ$UfT+" I+Bb+V;M.fѤFT-֕ҁ1uy=#bNA+2s`Ƅ6-fNg@7Fh{N'$fXq,ei<)%ge(f6c=Ai@搪CTt&ɋV ퟈)B@'R59ºuy:d"Ug[Q| ڭ>`m6jRZ(ěhm=nrA*Ta鯻jhv벟wcb d DjRF2K XӋ j셱8_oZsW"Eaˠ|_Tx5z(9K›r64! /o}Z{itU6u[Y䟈=+ז$jJD Uv-sq*1hg2J%WgW{TT[+ G U1_^SQ>܎tT397;X`A2('d>UAg\ 0Rw/-§X.qkH԰ jJN5!)<'~L,gFTd,]F.}>y}(6fbsuܦ+Hn\m>ͩ`ண->i"d Npq{ӭj= La݆{ )W Z媦}pކ)``% )sO-&kj6&BP_JJLZUQUt=3f8^ R0[ Ҕ17 1Ըĕ&`B,8[-JW.} _ӟd 6TqZNy2huδin烏d߀K<W^p~yoǾySl&ۀ~}J C YX9o/vmm?g]~XAE_qAȢ7̖jI'ْ[ "7udf8-f{ǀ1wE@]gKܮ6D NRݘ列8|j O " )닒0xr. :*!{ZrcTQ^˦X 3M-o LG"^Q=b?o R.3Ž:G< Vyɧaw$>Hz)u kMj\{ P&3b:0]@Bcd& AB3)ͫT'^Y|wS![HJ&rv;$<5ahnmO⤚2`5֊_yfrW58%CyHbZ* N ^)͒B19N)\V,%L%ƘrMr ljک%&cW،v=ݘr&V=r\aY]fiQR\!FbSD[^Ֆ3@?as2ߢ _9-+f$Tvh}Y?U*K/KIFGuTIr*jUNrUᅖ|3T]BW9G<~)w,4&]}`oR7ӓĈ n`Or-oH!~Bwm!Ҏts w}z8wU?b?hMog`Ϫѹ S[;M\y .j _*1mG2+73rL~ #S^h@|pZ(7“TI"3H9lN lx:v]q…f`YUt23a{Ǝ+HDnpCt @TbpC~9e:Ƒ(2bvaion i`2O.M\<*w@䱭݂h '/0jKDadah@w\PTy飚Gn"u>p1!A~4$P>X,7xP7m 7K- L؈_t?Akܟ_O%/ϔ=k^UE|z_8E5~1ɭHS` @kdHM~7":tr!0I)qFa;4U_Wr=+ _ɻo@}J2>}D66T\h_xG@2r"K318~ jicX}pӶO. cF?Fk׫$^S+G?jSKe[u9@%`S~?ÅE ?5eڢM :^o,`):LNvUIJB}6!\(kЪ^L$khH8 *!I=-iES JA UC "2& "ir_Os!0xHe8pCX|#E 2_IN{aY0̹\1:Ha-r'5e@ X- E?ʣ-X7Pw4\2/g+H4r4sh>.9ly} C?ufױe^IeLdH63&+C*m;Zr΂[w 9"Gh֗N'?iC( i(/'{ , tX?`a♵N ߨ?mN\eJvGӄqGݓ/RQ..= *ꔸ; i5pSOڇרAÅN ƯqUs׀물|[U&fg=Ӕ}fX"@3!ddUA;EJjӆG<80g|9S|+*A8AYU! SNW؛"y&'"92X_XԶXk0%Rm>Ur6D[1)yVxDvC +oh|bf*|O(BdbM=OI>T@|- > [20PˀFcx (׉3w{ ktVcX1Xݚ~gb>y"hx_Ŏ24.VNn (i=z{-# }!] sv-PȘP" Sę/OFE+sڭuFS'^(#lߖCY5f~=zUȳ1FP'.@mi=&T\ |zӣ2)K %:tnH4 8T"> \90g >MJ M>Z h'!o#1{{I` UNlÃ)? vAmz!b8GrZZZWɅBǧV)XEWI # e}&填D2]rO S2]9Cob3Ջޮ*e$_)pD1rUă&iad)p $pCrf pe^ƤJ{$A1/?;N\p'bOUU7^hi/p??],ާžLV fBaz؅4xA] I"g*<~l`-[?\B'Hif 51 Y_J 1.>KP`߷&>ME3yofѹ(<{5X/NI!ֻJ$Nmڬ  U"Kuۡ )xoy^7Ӧi5lAO9&_ƌ$vIhnU ?*n& ߘZZl6q`xW?'(mʩ % >ŴMnVC`E@ZU  Y 龎feNy27 e+P1exb@B@Bg_[ ("` Pd4 g;l@B .%XVlV+ө_7z#bA;\;ޣޑ Lj7!Wq4W)BMwEDĒwիl6W{V'6(],sgBy(D~=ĩ5ܺ)P%ge-Fޝ('f,Qiټ|ـfک hAfԸ9r9xc_E&kPEӑ GȔd6 |`hJF? /]O< 맵)" yfF^@a޴͟.%~7Wc*㡟HXM L Ѧy@^)Z M &dJީ0 C3 ] rTX9뾤)ִ#Oѵ(q=|YA$;2Pܙ1뛨_q8~1"x- rL3]%Uгk4@ney &m"v&ޣp)>͵ڪDl ſ?~bppz6}抵х+.L0<]bZ39`4nY1%tt7೷6%6PV xڮDmck"sI)zly[;M?zgkC^;A/"R^J<#{$ފ,H\9pm:fun]  5(B)sZRYGjcf<6opy\-7N bAOoֽeTJw?!JS <}s<Ȭ`]F 7A+.n+YWȹP_#d\x%"5\MS;?{=![I Y5o+ p/1]P&J>C.* &+k,`CRwL"*W֩KJCtm sBnsCHRT?{ ֨f]nZK1D򶪼 _`ׯϜ*uMBGD e=遶 )];q1Ж˨sԚU.alS rPc%D0፠IdQBwv֕.Yt bEƊSyG G͜7b-&Yb P   pa,NM%;8m;Y.f]c _U7H OmFz_4To^o(4+XK7ĩF0+n('I// K!FEjj}'jm r (;Dњ tl,Qz_F7cs+B4i7t$ G!j4UAҚm‘MAɅ {Sk[1iIY[2*\@Lݕ`*Hj*>?".+Cf :nuŷ4Ŝ&b qH/4]cu[nB0fA2v4h>cT:;( "s-_FyߖudlCl] PUzN}O%'R_F!Z[ֺdJ3'-盧⌝s&٣qq[u3lrl]d.΍CcRdHmrX hp4wqr>3-B:D[ k\'KsQ!wqrPDV`Tx[MRf#.=K#>LvUT6Aej5kgsue,˼3i4ot6֌yoW{@I_;SeryU&6sBEBՆ< ۟resf*@p՝HMr-\XLqʳPqV~6$ 9\e?53?V+[7=r^Z~}U;9叻#bkD}bq-?cxH$)KFg+*OJG7ow)->M0W!ײGg?ͮ__6 .*,{|)%P;+}f+Nč'<@qc =ۿapD6\ͳ,xr|r+abh=&}1tmޘlMkg0i߾?Z'!Q&% 栱%ⷂnvk?W]Jc!@#YTuBuˇA]q'J:U)< ht2k3y&-Lot|PV❱6 `}wP Rn\l ufT\{8i:yޖ?O۶;"s݆KQ |uMExUH%[hMZzD7yŚ,z_:l,jmmb5ٟdx V]8{ 57MϞɈn"RǦ|n M(w9kEL򪄩DS|NrRhQ7u:2NeVoMh dhe5T 4x>9RH?>yN,7]'TJ E[b|f$Neif#[bO7F㱛96S3 /|8uB_-t سeݐj-32z>=:.s嶈߯gs%F@s̜bP^Y($[=NZ&k׮]{r'6`: %ɓP^L*=X2< ,^o 9~g;aitı-/Ԕ2ӟoM4em;Pyؑzفx}l# ɱs<,+[PFc@{]lpDc=&. )ܳa't)0]EbxUVO85461y[[H9ţA)퀹 ?lgN:FTSYKB ?pDfkJ@&sI>Ǖ%DcEJiHPW&l‹wt% NLk9ypm-7HG\[nj^8P/t*=6CQX8gb4U|-MŝfBB"`/š$7j%/CaKk?7*]0s!Ux_Zd2!%A+CZ  ɼhAe-eV7T8nzr-F@8 k>(s@s&8gaX**%RC4}\LX6A\kde i_B'(Ȼs^xJN\0*G7ceodl Z7f.xwI+))ou _&c=qAѦҺŞv ->wl s6613sLvwyAVr oco>EG A._Hp JHdJd&l-|P 1G+AfNZ)Ջ: }yRw- Vn~-sizP~*Cqn5J3E!AFplPr>/J*CA o=Y&MqBHRvKbVNy<{?N11ep+!@wm/Ək݊ٗ]YoYj@`-5v MD JJ&A Xآ*#}W{CeDuEV@+:[,k"j(h;lbq_gM1C|#f-K[=}EK<"w<=\\t_+)&U_YGEu186¤\3}aSSh? ޷{  XZ"/EC;7luW>U嵛y X,6:ؔk얃]DJ($_90*ۢvs;y"d6#tc 3ZSP}9,7"tl|b @qg}1$PV3bg|p1JV Z8w=:UdhLLI({aDuiwf\0[J4&=G)/ q6}&+fnO>p%&r~Z\~zr048nvj*ְ2nrzȣ Kѷr!nˬ܀Zm#ړWn nUz%JWM#I1Љ5Z}>9R= ߠ~)~$,_QơFVuU6(hQ\0 f>v[8~HX]iL^d¼ifn,"zK35'w| uD^bY($u~fLFRzRpf2jMX^hH`D s"0^w1s( 9s"͢N j[:QuqqF#=yE~wx8rAMẌ~c_N͢w,86]RO(.ܕoAe-/c`Px:Awg+OC;Ŵw`PVo'a0zB$BD>mFsžlv:CO9>I<*`iB3 m1'`#0^^e&Q{f6`/qᬖFⴰy]Vػz5$Kd6 eY"ǴZt)S (B@lVF(H'ͅ0;,jr價FRY<3-B^rpY~Do}9>滆 pxαUS!s>7@(!vxȼ!ŅaQ@$;Y&DEz<9fJ-&UB'RZC:;wnvg~vfFn1qdğěB-K!@Y'hހWNf*k_r,G/$!Q~$ߐTxiXI\荝uh5q!$#alkpFsla_Ȑ\)y RʳHo;zuR朂<"Qbau# <׮{- =Sz%:n!ewk:0VG{w|i:% $arap`ܐ:=3{ǕK)9-&RU?H ʯޚ͆.@$SO?ԵDv4CM`4X:nj{ HAFq:s@dRL|1:5TOxL#K7@ӫy@;`,L1}cỼ<د<ݗKM'> wF/׸SUW/ " J՚6/h^vY:ptk.)nm$D 3]p'nB.Enr%O\}{?x%hRXd-I9L Ԟxٵ{_bЃwCI0KI2q v5xXuчG5̼?1.WN^<p]+Ex388cjF3 ЈyQ;PXp,$NOX,[=!X"EҦtR|ʯ9Ӈ'̽z*620R' f0" f4nxŢN;Hi|](Ճ)| ٍiXr)ڏA8Yj'c\iڀllgN([RNP A09t!|ȄyÕbEz>TB^6FbPTج7gnώnpR T:$Ȕ]ƭUEꮒ2gMVh)z)?.LP{PY<#Q.@ SfsuVez\^?l=)ר8;B ώBsFfbK,(GbVer*"6G1R:\7 T@wql0|quԼؚ)x©]/lTv[3%eDSn,< wH[hh6Oگj A6%m7`!7poNɺc+QgU~`|@Ъ;U;hgIR):Ǟ>2cO>$1!_ʙ}uXÅY)qܐݑLLj&{zhocAZ%y!(9SSFOp}}fYV30}w *Io:뵫X}l犾C谥>8lk*㽺(RZi74yźM`k~컰%ݰIBa#zRwt.-(7_{ByХ:z@ || "8wC=/8`Uuw# ^ЉhS2 u ,Q\\xu3e$$;B8τtݱ r7p5OR.V[lpR:eKCZ xwx.|OWX* ,f#dn~an!/5+vێ2O^}Qn 7q ւ7w]QɥE3DxG N2]~Xo2_\[e,z :J]L:Ձ=MַQ.oUƫmC)"MZ؊. :sTu˙OMM|uwCћN`a-=pd>@SșUɗeQ`̢[QK?%q鲠./ME0V߾.H {>0Yr#<;_ԐG8&Ǎ[F5-DcX={{"I,Ycmw):ñas$j}Cz2kKfaaC]8Qϥ8S1ؤd P/;87x5,Mhk'x,OfOX`AmrɀDc-\XUMՊHtK.J j|q?+2|0OGf0NyMX[ւֲVN# =f\&N^'.vdC >뵶#(ܹ]@Qyu!mI, oMI36˗ޕ]bȂ5V(#RTw-:mNz h/!蒸r GV%G `7Fe# o7VY%}6@e ``s  { l_J* %7 9\'栈sɗ#C.୘dkx0N9߲ |7xY1CXg;ys<"^E5u/fC'6\l_&76>J=U Tyf H7gwl6eϨڼY8e/K--bBXݺ×֞K䍹hVsAfSh uDK)%bG.)V `ï _2ZjidMEz/s} uB(FȍF30oL!&\2`:TsHB'vY-'vVdtIQ43gV>7LadQ3ɳ1xwY5#d11P9}):?XAoƩ]3rC0NE ৰd%uX,u\T_bIg2r!'K)>@+A fxe#̋)g&4UT v,('$&+ L&`ao^p43ezSˉGD#L=4sH>ѩ Px_2zR#1ABT kSkѮ|0L& yLxFtסF8FGNw#"Q߯ە |Bei|Qr?Dj*b:Ou=peǡI.ܚiCTArHL4%m^`&nltf]t`;H!u/?ܧOSh4O^dk<6&9ÃP_DZEyra1v԰ Y)c2_u΋ʵuϥefͅ/2Btx6{ ͫr.n֩1*RA͓'5Pk/<Ɣ-JA>&cq Ƶz;[:z}=HBHN5oSᨐL 9J-Z z|o٫TD֒' Gi"঳6<m_/\oةbJMDR+Œ~.kO\OFt^us;Խu҇Xfz#q&z Vgwwؙ3IoCq(=$ciQQں[2q^p.Qfӛ!(pRor$DM3'F5]:;=ދ0ڽ4ڒ"㧩fR9ӏ%Js斊_F.`މ ~bQ uNjRN%/W͊)ޑ}s,l;+WZk73P\lp@`GigޑXB|[ha6oձ C!kƈ[^୙d?T7!wM>#0' #ُ$a.FGѳKoGkNV^ZƑ~M~B:["6f7x}&§~n-]oVe4uZeG˂|њ; JHqF CW!"DP*|Ij_ڈ+7cmi{ Q' O5<@H٤tժL " !lX+2:3(޸K,yyYQ Y@F+!W %E5!Sz cT QOuo={=tЉJIՍ^hBX=U!{ityGt6,LֿuF.|=z5ͽv;^D{?WF_ srYCޟ̓S<0A+ q4j ~*6<*lfL۴b.(^VgaB*0մgO?P(\C˩oS'l0L풖

Rز4m.*g-^?'Ii,L4 ֥+ʱ sn ٠!tƆpLTƠhrҘ *P)) _*i`g~ zihMbL//b0`%`[4Sw|&@ ğ7E}F[?8"--lCe*@ܧV,,pjT>@!x{RkkWl'*Db\6ӸM܈]cVh@S M&V^2f% t%gq۵VVTbX'4д%k?bz:z-7a#NXswU8xL[kつu@8o)69ʒ=sрK_i{8ZjPIگnTjPV-[D8$(L,fI~{pX0/D Xx%~e=rn f0yqv|@_хb \G{*$hTO37@Ȫl\ܭGU՚(ė^Fo"WP}4:|pf'JI^awc=hj0dyEv2qBFXTd;1s-/lN{`?uP&kNqIF~f*]*P[^gL7qARx+윌N J`(mB] "5ezһn0cS X|p_$9"8cXmV EDQ۲~ =8+SGK 42[F7|ј Q$q0J#ո _yUJ`|H_ʊV)ʅ1w,e$I^%a&~ƕn6׍ݪkx;{ys8ԛG^@>9X3\ 8﹊XE|G?f\pK𫬱]HľH!me5lE?tZVu)c #Y R*hb7z8kUۡ`|{07A,Cb 8*nJ_Sxh#')Z>:|!"Xw>EbG$Mk@ܬnڐo q72^a"Wb{k 6>ue:'< :`cYw dY+9H$kۖvŢӌ`>mH:Q3N(FN])jGAUEQ'YH~}kr׍hgCíUY"xuŰBRw5~+lȁp" K9K hXh8aǙD-0&r:W| NU.RaڕT{{zxd'v8;w蠕%[m֕Z~:PvCE,bU*В2vMxNUC=Le#k2q LJbуXGڟf_o#{00ß1u7gU[2d+(4]0qzh[pIFԳ!BxEzK*z1fŠBqЁlX타~>/Hل ۴IK< u wp@SnʊxZ@ "J7+YT/[I[ Wő>G*EΠVA3጑oIuF]f*pb{9)*.q}Q](d/` 4 S% LY4h40bW&q(>b(3yms9oG~pNIJ "JH̐i; 5.GwB@w .(QXc $8m nX`CS479v.+_93I|)VHJ6z{O+>s8򟌩U)K~fƺHEP'-"Ped/Ej2BtsVp07~GzTs }֋@8~DhB+䘮x!O)Cy!+¦ogbc-mYlP -/WcFs3JȎx Dm+'@\ĠZ'b#@ uJ)bXP;O*Dl+mȊ=zpf֥qDcgJM_Cݷf])N<o>!w8- BƨԌQѰ?7&S+4$CPS A;,rĩ?'(2[`;oat_X7M*>iugwI24mzKĻ5 i)&/͙Y [F|f f${? XIGQ+=?tl$i\&DO8TV@0n.](iV_ؾWB3f!PO\?KKӅF_ .8}lLhpv/㮗& LwA\RؿpCZ.~NgD @s( ".Q7:2,MNҷXcDKJV<DH$#Y Q;b+=6ǰxIoĆˉA=,^C%c٘]Dsj9πJ3FzYxx#@btvg[v׎t(W䈡A®$`SRW4e娺zfkJ}źX\\yc5on;MbKlvTUx[3N"F(B`^9,j@2.,lk׽}Pe0kddYGF>/Jdd$D]'B7yyU!7XMoMjG(7uدN/Z2WT}7r8m&Xy9G?izexղ!0}7,y0v]Ӣjk6#erxm[CP jYdڻMu1~1{A{MVaj&"ټ *QQM +mo6+DgOwzv0s96Y 1qـ?Юaeg b*QsW 3\eLȗi`IOV{! 4{pQ>hEP0Z닱3ry,aEhcb"(e4R֝PK MBi ~B`oн]])gl w1<}IA'n8Nh3^TSTaOmℛjk*ĂIvB\o hx>v#MNJb9|!Ly2U?VO4'R{hѠ2pimMN'%QϴU JӚg*4ek$%3i 0j|-_k"@ցTb6)yXTLA 1fR _-:TBeSo1_.-^`v@ݗC+zz&6ry@ch~VT*s,L7RN,ipJxܠK W ZZфEc GcRJu:4[VC['_jƖ|&4,vFՃ"W1ѷ6ր^jO"p*af=W"%\|o+U-2VNJnj&zװ]ߌ>Ē$(=+x9z& ŇYI*Y /U/*IӋ=iVeBmwrc n|o&HY]8Y(O}bpٍojJOJ>5d)9r3O^fK;H6E=+Mj4Uפ8}=OiCÜa_2:/oӖqR\"RK"sayi_ ?i2k<`bg u%p+SL|l.zcE mYE탐%gCӏogШ±b n^@ cevR}-『|w7coD!OZƁ`T/QiϤQfKEWcKȕ@w{8.:3{VJq͜/q&u YrNH~Kgۊ"i`@^acŻ+}3':휶P?Ė(G߾64Efq0`y.3S 9Ok2Д&cInrdg4_$b=埒2¡,z 7z\DO fjC5Hbv`xDnxI[0 Ms8 OT8E+̡Τ #Qh9~Ɨ ꉢل X8W9i$7p]1!Tu)nQKkb7Nbuq-|+au& *H+ 9D1EkkXq\w 8ok+/-}9b25[A%Bv(*l!CxFBE̖8jn-v uC8lXfF&CG)XXUGK(qGl*,D=O=Q .%}On?Z5LXF)_6dNwaa0/|/i`~[:.#Iny#KBvV-0^6zg~Vd|9aC*lx"?}IJ$-EJ-C2R5 P;`Nb~xuh?pӤ2oĔd$+}h30/L}4dLk9i(A9LUΧ++!3oLZ4CDjלAJiMddI iBl_է:֏?TYozŏ7aFa~])l ukt4uNr!֊ל;jIdPB4¦LazTJUfL5Knf[IFsei 9b82HA*aul(%[c9w=8qOf[uE^ $֦KkQ)G>uQn ayo-3AKZ wZfVjH䕾D'%XUAeS,]8Z愊(N2Cb_XuIo=4*Kf쟙gWLW6[!?h&)9[~!8bVCƑ)ۛ|e-ج{[r= hv;|$ҳKN'ӕߴ8̞˥s/{X%t?Z67}ZIwar/h .2(֕Y3.Z]xRy럑Q;z5SUh5*ST),7/gx 4)=!`89Ft $Lڦ3(7->uhd kn8]GЭJI$4&oώ' 3#ȩ?>]s&3 q|\|,?'T$+1Aie2jШnaID YF)˱,+ebMi7rذtlQ8etCDE 3LA%~jyT'A#QaŻBrI(a_yH]/Ww5~ :f/g&Ruc_#t0 G_k] ~5PZ&,BO\8W6.ǩEڄ2"vVs$ٸ'6刁 TDɤi$fٞ(֬M;/ 1BD7Yl Lw^]V.a\U,Ѩ \sIO{#[O6:rLJ¶J*.B#_=%?Dϊdb2e!P>#Iұ/l n.Gm;SiTr0HRz]wˑ ȼh|ZCpm6R9al2kZ&ī2p7ʰs7ZIHXgQZ[]_ɺZ]FE6_ʡ-=ѺZvѐ!YsQ,Z$ڈKVM4^+<&.M)ܞ>nr)r2 PKPOv-]q@zм̍R$#AM*eڂ=QaʲIo|+0m%A@h ø⳷}*B1X/V,δgjfʛ.V`!?Ϩ}-)j0|sQVuX"8!QkEs(pB$=iEӵGA)꾚bG!5˲}kr08 {FZtF4mcIU[{7n ơ0D S6^7?`.1wYc~~fbcN۷X)e%%xH; ˤ2_~߫$=JΔHm$SxJlW XNxzL:WX%5޺;lKQ/K;mI5loW~YX[(@U .R')xK2ī'09񢦯Ǯ^nN]U𦦠뀗iA2^Jδ~xT̵G&9d;*C0Xg-, 70q+d|PhI>!ݷ`sKE_huO"C1UDUh-XD BĴ 0f =gSQpXs'= f5lgBhL5MRXi΄'^gh)%neLKz'j+]R; :<>BD |j%Em&+{zl|rG6^usp.3JT-.jT_AJz̸]:ypЪj8C/fŬv5)ˋ4dKv N{^X)rKC"$WsRR\ 6yߵKhFU"S.q'/3Wr!MuZjdK,R=vtPMϧw>z2@! $*1% P:* ẉs{ FaPÏzU(%;K#!]yHCQ;? |u-ƹ@ g:d\gN)UsG%Mq480cRFErNjB5AN*|4}0OpQXG UFE@@΂k~1ٖՌI{N|k%QSw,eb^g] I,T)b^'[ٶQj=|8$14zKmx!HcKyWu^DRdE!A>B(ݡfՊ%A9k& /%B3 QxgB$$Fwa9E=s>W9/"—.cS:Bxf%)wL mVRi]z.[ǯwyZYX 9v{\5~LttPtRkn[t)>0W Jn0w}E5x SRe߳,]6~Ʋ]-6~#аC ۗ/v0O8M_+I,mz(ĦžJ E{|XvQ(F09 4OYĐm~z=_+M0IgZk[hAҏp}΂Hqz:8b#Ao8yL6$E9N%M?ȕc$JHu5t :E \@f6tq#vi{'T~ ,!Z~!~lT@+FS坈آOeT"Д-f1QR$\>C+k12SJsbˑ]*}u"2UaT֣q(iB7ށ~ NiU#Q86D}f2nIZ"qc79Be?ao#g!Jt0RpB  _6>+"^Z?GߒIFv[U@uEdj-QEtW 4o );O]N%J)}cB1 œ~Yt]d܄Qjx 5lH`'#Z٭An\|yc(R~ @ #SQeJsDv8٨*y |mD0aHdZcUAqWJZJ-jIPj(!◯4ACx Xh8v|k ɳ6E:4(2m`n{n(M):+{T6{ij1Lw=Ww uzPo̐p.I,31-L?EPuߍ˞ˎv0<`Am&'oi/qHO#;U|RU'ZJyCH\5CnͺvJu<@L׫>TQȻX ([!HWrf;PY"VF:ԩd zgx$\4u"C&L :$DAS݋:Ol-pcE.xݘs-2- urv 7L\?ݩqfp.օP}"uLo`<,)u OӪY/%u*v J T:ƶ#ߙWeϺ?aFI'L iTo Bv)7IuSݿX_ߍLj3=47IArlդ۳S&$"}h=Nbu ׃,,K[#}c> F /hLcDk8bubLO ɂ #Aw$z/{(ӊ"Ltb$>e|vTrT.Y'u\&|5t|!QiY =:]p8ʪ묵S7D@¼^V-rΥS.lW!| F&05s3qӧ?]xŶNheuDr'F KN`ݩbg@%ߴz uU0mK 0^Q@*3;*[fOX|Wdٝ|a UbE0_\T%/ܻa/]@ aiTU x+_ŭgq5統i\dǪC4W/;:`Fp 2~;찊K "MyR|v7m>W#V@sXZ)i^ 偿P^{팼8BwI]xgYE_ϵ'WP ;7rZH(tiEV7%+"}x)xbYWJ*H_z!bՒN^cwXD!b:Ś߮?/aD͉ρ -Tt zjT-$7O" J<'TuA0Zgiӆ㈧D<ݎm YϩoD|(B!0PDY#4X8/`%Cw-Hx~k"9z9Ry+W;Ad6N?;_vpaX".%P[p3176B#+yjoP \Q3(fXUX-3:'kp$[@ڃA$!V!cK'y{~'J uAddtL'v~kuNW GBK3Ɉ'aDBDP??ur16!QjAwDʰOEZ&q_7H̻P)dCo1Dݍ/!6&~i.۱NnNo6$E/a.z_a0_ 6.Av-%˷#JCZd8xdxRexW9^u;"X[Ff2͈w l·m'W0PBޘy(펷wF֬ks?ȇ$'5)H=k'lM*Pk,tקee20uyFrz&MX͐%!r5:-1|yH[lWеC'* KzfctxW -b@~TSn[N W{l\bed\ W!倀z 6WP+սPs3Lؿ.e;;ޫdK.ԉN%}ގ/*x'eڡ$$y 4wתp;M"LQ=Jvw9q 6|b|z(((S7ɀ 6(.pNqMpy]g^j[<2ߞ^"JAM6=CL |hbzbq e2v 3D 4ߣM'$M~Ty^>v ${!%΋l$ Tؚ^CQa<|U*T¨D"BXlTGΈE f6tYg=BPH 5z&!گڙ KTىҕk5{2*e-Ld@裹|rDvbtApjQrM;ٕi,阻XfMC6Xm|L(+n.jOyԺy!zg{D[c@٦-Qxj^n|^A|EF?_ S~JeJaa#KºP1YHhb᥊H,L$WzGkT븤bP9Bm.J} rB~q62;9tϩ] įF"; GOAl" H'Ȉ?LUA#M9}RpT K\g2T5c*cW @(`>]C7$VΊ4LKՀ8 Ltf_IP@#b-Wh_<&_*:!F= h6--O|1#n_ۮ̎_Gʤ>B#DWAi`IJDa]\BWh02/2w;HzyuHh?4 S]n`XM9K>eTUɼ_)wjn'3~_eA/mks<''OrLV'Kp%tǢYcjX92JK{Uh+S} >`c̋*GP 'ކh3-8bJg&mZ:\ߟ0;KQefþS\c.<ȽbQdq23\[PS*dcA/6"vLtO*s+\ZZIyll= z;-Fhl);ԑV6L\ˊSdɉ˨s'7 ͔aΈ?};RjPκ{LolTLS=yXb^&,q"'ux>k-.hi@cDw?-V9a w7h?h"|fcId7SuݟUwmk:{oV/_`,w@끰g1f0 ,j tHeJ# Z^di\>lGR%_r87=;Ԣ ΦYSZ.v " /bԊ̠K(f߾3?'yIԃA}mg# L7v좛#S0Ac twWzSW:: -{dή7^MǙ&uHSg󳘂{n(J*Y|P\o7MqQdJyJM%oR\D_!Bddi;~2Vxsc翌wab6xw>X!)(:7&@Nq)ZeA%"2{>ؼdZ9 " g fhy*ȔHhrJ*Q<@啂vė- k(+^.9$Y#o>)U5SY'=}S[nhBAq\tSDCQ'hoSLN7#IΜlhP W_UT.BTdt} qj~BJl{ݨqnłR)a@SaoS  E|GA@Z$O~p]\f-Anf{K[#0? U1-o`{`-Ej zZgã53`6[r,P95{v"$g〚( -,U19~[T+{p;CU?>J;?|qɒ7gV\ +6-3=C&VmE5G=N01ɒB%U\ojflnm>`RE#ܞ; l%lPb!g!h+.hŞ'v Ⰺr$t/|HᯖF kr.+4ipnP'AS;p[sOGlnh,*a `='J<[o}>:IUx-,Oclo2"%)xqq\) o!Saa}Q^C[HsB)XG$k?UL, Ƣ$N+1*YG~@V'"ZTȧ?Raf!A6~RS8!udj؋ZV`XBmEFXIƞ l{;W.{ƒR% x^\S~-?]Q]I<'ԓ5}j50c ";)Wa}2:.^1 X`,L&@vh'i\/g uZ(M PT?3yw?ub(Q19MuJsHS\Qi$#k;KL4  戊RKEY`8*c>Rwm' yI+zeeicV 9 o[6Wlc[R<'R AʂfQC4)DY4 Rj8qoTT f8&pSBO ؼVv>x>v:#jUcgJ AQ4Bk;$0GցS`qۢzLv:1Bed^F6 ZGLAKJxm7'+4~%1ݓ?IV;v1Bޡù ļz$dD k2uD9"-B2Y kU%@y`#!WD2ེAl- "c#L}kh/y_"Z]i{uI3DY78|OTO.&1=m^WIjڦ gЋ-bSo?bM`VluB{>qwB.?0d{pBgav'V>P: !lmC?Z펼jC0x整n N R)Iz"' B! eKC/f_ " }sL{x o~2LM{3J S<{*Sgթ#.&73q&k]ݖ`zo|X,t~ߑL7cLmnVj`+vwʣZzN(JD ,?1d'U_VAcw+_Wا+/ " m-%%˽?%[ dTB$ oPsChs* 픊SFS >˫U)`=_1W[mz8>nf-ERW?isɒ5T8_HߥKZ5s߃`rT~8 z!]gJ~ҝiAրGbxCcJ'9$=/צǯoa,عm+Nd7:p@F )F$d27-pP V$O=M>Q0lv80 ?)t2}lJ`:pnαCNWoqI=ιMAxFO@B&e>Iۅ$+\vn0l'w/} `p1  7ϑnc@씣nPT)3m\ b!N`'հ)uIxK;"Gq8-m&;u`m昂#pdTL%<67`J<3۰Cp;xN`vlj WKv$@P.?xI+4<لggDfFSYk%m &tgfb tռ9<y?qs"1j:28NUrjr= -nr]Q?3]q2+C6cD1blݞ]^]oFw3tǒظg@Ô=u`KcgXhW%]-,=\#~ (#PԞ[ h^JjLz@ 09gck[Fa+=">/m)nĻ;@qBԮvTKxY3ssTƫgAn3nG]|܇iYcXKKȡ@!*\-ƠBAB߿anӫ#-+ qek ݠ?j)&gR切JHӳ?1. cڧz8\[ /W %C$:Zg#1=,s kJ7]b*=xAւs}x՚Ηrx P&zNg~UM}F%4ٿM3 8dxmu'Q/ Dĭ>SGƀA9P8MAڬ"z[51|[KW>ano [z$"dP2HASZ}h+e0Mv3\58'" ,YxS+c4 F1jD~R\Oy]dx)~81mDf p:R\/I g(Xz}Y(KyU#Uy:u?jFg ZN7yuQ} 佁#X,,G|Kg,ťR#AYՃ=aQa j&?0-]yM2/QV ܬ=5O[f%ӔpʳG:mdD60cqLtOͯc93jy=GpjgomQOvT" qJ\S [zE$BVG<dTpt(iO&\JZ2.9y_}S+6{^BpzMD`K||.7-PtlkOy[amԩ?&mE`:4Ry6T)%^RO_I}Z8a- DZ`f5k9[=CZA2FDdHdC o!P1H?H\n p`S!@bq E?ELut* +¸k9#6J";F iS8H6U8у L"BF[է4e|PX!1;D°3+TiKEV{ß2iߦ,TVg‚G*1(HU4v_GMι$ߴrJ|@uv6Nҧ55!(벆& 1h}5%j-Heuð\apdWޓ D0V5P. S:E؆?)@ٙC6Ggbp33m%m,P+l2JS ՠVbA 摐2L9:?i>=~k7mJ%6~tΗqS>:x>k垖M[fOoEfyk~%G< e~/iiL9]KA wVeIÍH$̎/y&%THn#{@V P2,q<,#Q$It.sk qb4]WX)7RԹr>I6TYJD^,6QwIޓfA~=ub6|#Rֻ h;OWͥJR@A|y(}̈́"X@OqLn(U<8 >Ld93̬ o2 *a`؉r;_GQwfp죗t{Fƌ?fzgdDJ    ɡ!_j-1<5k'5Ӂ5JtkH'zsORoZBӱ}=Y)9zM?=DxL?Gx  >zrJ-RbDRW| $F(#r*v ^CAFN/*tV;ӳ*k^RyRTBp˾$h Iag8s,D1sse!tz}e>0 11ss(|]f.*e * ߐk]] Nw zdJ?t ;zhO3XZqN;4>*H2۰f{$g`<w d&Ju~V& Z<߄7=jHnYDyjx3îlk[ZQ)j.o֔7:WM] %K-mѱM\9qV@ ٝ>!wX疡yw'6KԟAmS]^)T9 _L-ܛf1݃AW^7/sStL7$֬&.GxJv>&]aY`ف{ [za(O1U.}-t430GE[,(B[4+낲 \ۄi\΋vxՏ;~+~.kdrMݎ{Ϙ-ti`a=]=$!Sr>/=[X74l~E26}T:;dDp O-6룵1R_8_!\?!/@6zv@{H/u5/$v6E>544*E0rܐ)"+Mx T9xigUy@-#t Ӊ;c zf61lדA6|.cQߠwe>!˪/y_6rfͱrQRSTG̦>5>@4Z osz~92-VCn<+WXUO] <>6tь)s2@WIHNlkP&^e1!rUDR o+ۋ@P6kY M OU[|-Y}zȲ; pd=I*G-}#?l D0^UO;ھ(G5E@>6iysl\4;?+vrGedi.wslFsr,+D&4 5S]$s  =r{4Sm LeՍ$ ~!Aru]\+Ø6lM +Ng=_>3ŞPFBϠcN# ȼX+YH# Kdp#2UsTaϒ/B)H&+q m"d 2Ҡr/qHkӜ+3if4_*jCYDg1^r^`]|p³(YO"oŭ}!<Dzʲ =nC?gآv$ɫ;::u .+YOjD!EPZH`t >VFba;)L$z9:KXxASgBD-0xtJZ yћ9WQG'P|h  ]]닠 #h$Ql큽׽/$̓d70}P;~Q4y=]^2r(5KCbyl~)%ad^+j2Q[J ca8FC L,U&,Uc4jV"f͡Zl _`c{zz/0iA- `Ϝgskzy)k!L:6ﮑ3CxkbOX67hlGy0wJd *n޵RS2E᪺0 x\%RU1%E2 />t=k# 3l^v&m1Ub=FmXυ"A&P"ɉ*ݻ7 ުAj hbWam{:DhY0[uUw<8~s&OY^좹EmSXuw?sI#Х9#v&grMk]=o!|t>aJ]&ƣԪƙ1t-1"{fn3PJDy:x_KW VDw/~nBWrCt)D!i䕮ENAl9*vPGbc&YgJ@>z +]$0@"ANDqfLh#C r/Lh`6][4SJ)l(I$P G5_ÂVC$"*}Gne%rܐK=ֻZ;tT63ZsT}xZႪ"weuycrͲ[M<77`ǿ\f_ըBn3G ?wՖ~q?Z'+ڥ)Ȋ~!O-v"pU-jOhEsiZSjᆴzm>3%:_r%:SJx(amR.>uDJ 0Ӧ`"x}O:s43'yqe 3{,͖$>"9:cz {>HQ"6Si!<&$WAK>N BX1慠okS| "Л~oYrMcdSQZ_ ĿӦI(P :Zm hNQ/;}zM^řzC-J!"ĎͤP"{s-b;'l| _KŤ Rӗ M]>ݚ)w22a/c CZ/X/k \e2WjN^A u{wUX惒Xi Ծ?C%s>2&}k.Ռ#\IWJLSQ..> %ڞ*[i<{<6˱1Riz,TZC=T_a(gs \[Ngp0t6mG"Ki$`s9 ۝¬ALRC8UёxL0=hfc imf{lo$#>\d߇eeWQׇ̆ -Pz9Ɖ2!ȯLNeP@T7)LڛԆ :Ůǧ \mS//?]gMV;qm3=|iEB_C+܅'nQ(8틀{k\KD=3_9F*R7Zr90Q x;(~sb‹Ҏmùs_ fnERwѮK#a|!h$D6:?LV$)(j28U+otȟ \3*=t&}Z67bk HN.7RZ Y;a=x9Qܖ'! lj(GRA&mg|TMYxPއ\]y/C()=Iq ,M"$л`n/D5=*FJ 'cIAeKQ7mzD7IaK (_C2a0WJj$Gpd/rbA5C37†is\J5؆ic4@zXl#6(|$CwG54ZvV5(VC0#Ky;XrdtƧ'+ xv1E]: Χ-Ilj+"GhJU܌LY3Y` ӳ[֛\WwE6Y[!GY99tOυ}WF0TaN*_#̰Q9IO3ŷot=]֩X| ܡĸkfCaq_c 3juSH/$VL<&`3a 0*4Z Xb0lJ-++˗汹FүgӶ154(S e @[7]bd79lsdϺ_h->ȷIm4n>ܠ~} VqTf˙Ȼ;H'q.PGRc'mO te'x=(([έ][Iw[?P1HkhuP ;}4J9N~  ,^$To)*MIW +4؞zE ;(i'߅"*ڮfiǬ06AG'pR=c*'ueXgrLT Ke:Z+m T*gqnRQ~xo4BTyӟmW^NN.Lo=κ⩤b#1lfJiLP#341]ko/ 2/)SY5~W\iIk B(CE\Oz4 ׵[lԾ%v{]6&"<:=GiOa3s~1c/#j( ΤTD1߼̃wsy'1O([娞Bb0* ;1|E6aU:vvAם)l8>d[j.ӛi@%CieD ꮻn,m-y+q^>;&3EUEMIDStj1*+%tN<[I*S)_2e0o$aU8h1H=Ȓ~5ewHzcwڨcۂp~ct;f=MF+Z /IjjWݿ'y7\_j's[PT.ψZcRڪEFtZ/Z{x佄K2FpΆeePgSU<ѭ]WJ.1oGnUHr!rVq hOIMFU$P+ iZA 4Q952p_=+QIrIbj9XK`:1L9ET8 XW \ Bw3EL(Us3_kJUWl g&*+vԳʀRB}FsWq O_O{]WRT ㆢjq6f4= I&-l{Mc3H׊6Mt26YJ %,O8vee+( r/p~%YgVIǟBsXZ53 7w'e98NkG` <>`PCv#dw${uDn"*Xj)"^ Q$\tf/D$Spb2P箁q!tqWFh@974eɾCrND=<y޺)Y05O.sMDWfy^Itxz Ie#tIFRAoZ1Zs>|A~0cv_- S%)TGc9+pd 4yǓ3*f{pKZSj=hN.,.Z## d=%e=K AYΝG29 VY&ÌE*DZ$.;.2YjtPaP_{ e01D΢pVXXM T$;3٢c(n4Gɦw#oSm,Ӳ"N04.873}K3=?!h>!X3A-1kNwk. WxW-y+[).,Ι./aB iHRr俿Q+?hiG)0_ZG_&q <0ѱ@?jƭ4`~u[[o ]*{ h3iI۱zx9*Gx vp^n3iU4zPC= SE.+Vt|ވ7H6p;)IDq}\ڈ4PӖ|^ZX8X놚y:־kAB k7ZUp*f &;|P㗒/epFNƄDpl{[b@I KyُN_Jpdoy{j$L<}LkJR݀N 61/1ogmZ`.Vc__+m|Ռˆ3q'.Dҡ ;) a}̜ڱɜp>X8lFڮ WF2fbHeu0hn :AV9 L!gU6h6~$SV?07~&ǩrDóV+O/oe^5d7q&M(衵]YJA7e%mu #&mƮL:\ϭ{0Vnph v.Dadzo=Ʈp}O]z$n`=CT$b5L+%866i$kM|,͇W_cEL )3d7y-٪iHu#T}ofSF32i* }b%f_ɦ& i1]OfA4_Io vϣ]@H.1%ӳR[IGtif[5,ۄF $˫"τXá]G4.1tardoj`bǂE,XcI8s\Nor:z"en>$ X˪c S?B Rz:MmC-(EF9LȻ&$懕;lTp'LWui.W@\;G+]䀢9zd<1pZ%}gՊR;; 9M8a{a'VeVb1ٯd3 :x7`dhRYF5dQGƉ_#f.nֺCZ̕PN͑nɤ>a ^ &`Vur},,䒺*W=s{b7NB8ebd~ʉI{zS N#e n[I\o]Xa~ďƗ(!DD(&W7#[I.J*]4EfcȤ",RK?j %v%\,˒Nx 9i8STi @Zk7wMyj5a,)?LWwvMB~'26 [E}Q䐣ɭ:aVtku3nBP)1UcU]\.4wU,}-a_srS rq?^_fɃ#^*ysJ yeĻQ~mBdq*a;?騗q8~&kW)_9g>L@1)侸 ߒb`E`K_WCPy۳MSo޳Gd?&O4E>Z5p(`8_ w(h$cw?*ƕv\\^)5#PsPѧbلJ+؝l Gva28~(VV R=EB/{r'r E塸؇* #>;Z68qg8b],jf,>67Թ GZ:xj0m8~/uWW4FIQ}rwyĩ-ӌPkQ ko)}F1!G,x纋`a)3@itxt؈؇:s<${ 5uD\0伄6}rdOcC"ĀV똥}4% B*6B['}hNzHpᒅt˺=4Θ(xDպvkɐ.l~|-]xP7HAQ7 ԘsƜHBLrk)=jSjȤ_H;JWP:ؕsILzӉ_E@cQ ב|o ":_7@ F (8i) 7 `A +ڕT+H Hdg5ߒ =u!XszYHS)3g@=c]aft'','o#Y)%hs$瞧9+Yvs'ވ7-% 85R饽Xh!?#^!ccm* 0 }"LCo$@TJM5YLTkudE2*o,pހ,;Ȋd{E:'qgg:H`0'/@ZLlG:>p&G -j#uȡܹ&2퍂;^Flz Sڬ9v@'L9SޙUj` 7^yuAlp׀+LrBe(Z1=1qgzRׄlaV=-*P(D}T=ҵ~Ц,-c_fPe$/Lmĉ>)l`.ن(Ov d4Va-w)KQB.9}YktP;uC]$^lDU),IYt1j1I^QH!`rL&:7/Ϡ6XVoFn@ԋ ֜$aNpw,ݩ}l\s&XXTOs1ax",>*cAew ? \A9M|,Σ!Ǘᧉ|hrk vO\e ̋=,VR=?SkEdʗu*τ-z, J7iVA@@bNlۉ7\cOTX7;udGW>z$^GPrHvMšjkkְ4AD%X"ToRN2$~f)`s!5g7p CZ`2"Ԩ(bkZ\X쁓 ,)=}uM@d{q_4HWiY@I>}puE9|!ac"z|QLc4 ~3WG<(GSgUBEUU(fK:G{ݭє,v*GZ5s$ j"V$RHwxxОF }#|ϼ(8֒s6$3(OQz0d3r7J R*~Cؼli O9s6MNJ< do7:bޠ~ Twj/rcdB NW=ɎHV QNnY4Y'= vlh{vOz$},,nwu'.^>+F]bk'(I:j'' SPP0x oa`Rb'q6f/=z5[v_YEPQ3n)-T0Ðl٥_W&k~VwJChTQTpF.vʉ6[c_8_0Yp; LlߤJH xχc ytGb9[)p"4OZӴT8y?(?i(v.妐,DR̀40.!* K|; [i]R@VJG2~dL͝anyD4Q<'@~39KS@gLKq(|Øl kGϹTtfRo !>rw08X6 i{o(Ofx\!UIYy)zqIrne"CMIbi:Bm=k ۃynPiP!zTtʻ",*gr~%j9k%f&bNjP>lxYgx#hSMsؗ4v'0a|+FX($͈o}xzYن6Ct=.`ű_s@d vwnٹ=qT9A۳d/&\3J:Vwd Xjo[ 4X?D$~}^k'ݳ&5,XNzsM@-i>c ŕw¿X=_N=D^$pDxAZI/a@:u `L0ipj^_m?G tW=oCc>[I 9IU#5vE}2JKi0HH}'C%֓d>99_4|9\iL)D\|u`r bI_uHt8%R_bq'NIUZ\~43Toox1U;A(a}wE{vu8pX$T_z5ā\-+]Sʼn7h !pdtc'Њ3'ϖ8#@&~(? tk L0eT m@!Yuib|j !A$`KweJ9 \G'sBRm~P4ަ:Q#C4bږ+}߱':c-O,!V&2PH_ÚA[0/o^brV3m~CȌ*?1~,cЧcJNZۖdhsRp|Cj$AӴVP_Uuzw,J" Վ:OMV\)Q54IwjЪ!uI~!k۠2Jx幔n*i>w䞕3ӎ8+Qp|ϖj;bXyJ$i&=NG יu pxz+DM5xPvB[աa N8C\tQ3~\]{MKI(^-~07cUY4$6W!mIzN!w3A?M u8QkL%Vd.( x@NWRd+1t pHYmܪ a[\>j(%+~?g,e1j~u(F57VXvFA#4)BIr|]0Ð߳ӐBA-ĥT]nP:/ȋg04k #)Pd8ņ_Ovx3˓|J&9Aj:#1p:kPw5%k&ټ'4FFOvg#t 0Q=M=–jՠ,ѭ]pDfo[^ DKĸl^0f$@GJ u.O`ZfO_r*܂T$fk\%oL70ܮ\dRH[1Xz1+S_u wSCĽC !CƐpXWN/ELBK^qmдg~QsG_?c Q2Pi1V&nHxnHMs#FI YZKmm,H$3"!ql1B]EOl'}rR=XƄ~rU5'&|} c pwUJ-7Q*= /2A~RE35.Q*e|Gu, <F2noD zVq#N]# ,SRʿ色=vv(q6Zv=C܍Duk5 y)6>D&OQ㛺ط $;:woq-c En݈%s\~#ؠ?'4.6 ßrV8ևl|E6OtTs>{N:^%$-T.LG_@3&PQCT9l) ^ơ'zZdZ)A>fM[v=pC=N=M쬬i1h psm {"fޭc qSQFog?e.kPA ^h8=NJ527׹Uj"Fa'Dl} WYn4~36>QԶZլS5(e0|'3SN]B-ܤr9̌u缐PY`Ell'9\k^i*cV(!KlVpм,vˏoBem *vu):FB341`MJ;0LC,TZdU@?gQS(CAW#^cwMc¯R2ϟoJJn6B/(peTDnh%]6&(8XZ%oD=H6Ĩ-5-Hyol6EBK!UJPc mn` Xn`HoanO}j%Q!N%-]n-Y %JQXհ^zqш+> q $ SG$:z{ ̀D9BGnGUv/v(^ܦ#w"&cGCƽZǵi.i0Tp1aӉz֥\/P9L U{,HJ<@.?L& j*QKjAy?\\ur$-1+e= #42x5 :Y(}z;촒/]eä8)L)T 4b(|kZpP}ZVqL>"[ :_ev,]#Na\(h>Ph6g0OTA.(@[_\.'|vc`Wnr]*(&y{d\nmj@ Ue 0NY6z떙Jj "@9k9eqk}(=fŹZ."-rgm@U6+#i6Sew!CldhP8ǤRU8Qr!Ƒtbݎ)|Hmw! [EjJ>AxHE!.oq]i/ hj1^`ܻi"]~VW2sǝ*p_ Z]qi nyiU"'wAp9?yzU)|Xv2 `DrM}4#QfY `gb'ʋҦ+t$P.QeUɎV >mEnZ[:uDžA [Xb;% HTg'0 .|nUt*'02 SM1I* D{H*OD:4/ bRl O[>LV4URlS=&}6e w < H{K@h{{vguF_q xm:N9`HK_l]̻Lo5\*e1g嘧 |h87}U{9Zє,9h=W;6ZݎZkj1,{x&9)WJ~HKJrij;Z]&`!1r> (O57+>9lCrC_C8UW`ȓjXU;6( vpa%6;;qtJRCřvbZ4wd_xMfrMBX6א9 #BbP ЪUcĦ_O@4~`tOM(Gɿ)vF#Tz Ϛ{SuO񰩦CRlV7FW/W;Eq:%ԃPvJۜ4PөnB'w V& ?TB7˯߮N{p#E~jLTX8N5?*,5)2GQ@!\O&d\3Gĵa`\ .CxVp\ zU8{iǒX*#BPDtZ~,W4cߥΜQdwDt)D$A׍yPOe8ڛH EO[ɨEdPnJz @MMڏ3{02;˰hW7ʼ[FEQ+X/۟\vNQ;j`d!(X|f{r}"SŧhaHE$56|1H,43?ue?&>uCbx ,DD>Kl: x+!hM [ 7شVNzkn=J}%6藄Rt&BpPǑH׿ 55tѲKoFi>2@$dW/p؃T0cؾꁙRqC=#qC OS)whq[I>iQω$j) _"D } qrWσ4Jzյ-+6k?Th,uVxK]"Blr<8uKNbAfqZ`K3 EKj'Ѓdy!cq :KV[qOh(HM^cvK9g;kCjK)mδՉZ{ u{jþKy)?Q9-`:ڡ%XN>T4ç7ӿ-?ZeG@&ZxrZꆬOKk%x)K5mz;`*.5jT{< 3ǿjr^&eC^He/o0P%!:m%+%+f i5^öyYDL%RƐilS׼H``~ŕ-7H1V%t-W3t7] JSgJ 뚁y¬Qot` F]/Ȭʼn0p $:8-OƠ+϶[F-l]lOBŠ򖙵. ás=gwR1K|QUq9rQL; -'Li~6[} ⌽|4Y 7c_8d!>A*78̗9 7%i?x֭pɴF㼅a 1aERȱtoeovZAL? G9-_8ޞL]jtFT`%aҳl2ȝʋЧɬSbCj!CFAd`3 kv]w^,~v!궔,,\,k؏:žR~ѼpʴK_oEd?ԘHaMۧc>R.)ƼEFiB.N菬sL5.Ʈ҅ՌAv 2kQQ) [=;֡/iE[@ܓ8A"ῩVѱeVVZ<M( m;׆mRN-C>ٙ'ŁwARki +'PDv| l&F;[7cKkO7VW7N>noDF^IXGMl_I"韵lŴfCƿO}B. <#SrO:pIb)}Zrz 7#Aξ7_ne5ZI5)2K wq2=¥sDfSg.j`tA0f*?@u*{_(8Ai+#EpB-vz\ U-W  xɛ).@Z|gMo80MQc7nXgJ'yO#h";Ð#JO rB*&08X^BG NR# 5}c<5 ;bSb.*V$5,6 Dt gUHdɧMS"7TШqwax IK3c8h^H;SH] k!'2:c}mk!:D3sew  gՔJ0DZ͸H֊ œPT NҔvU6 'egK0j>`߫+? 2WrR~Dvfo`'u$VCiFkDy[-r{˛G;WeUAlJ[2;g.ubUA'E*h )h+ gRE stP6f~Pcݣaf2 Cb!t<Ba{B>aYIV&<~_IrQ#f~D='8[T[s|lC?a&Z^UTNsCu#U;Bd8kk?:Ћ_BWW72rw5֜)1ί7ۼmo%2!j @]5;3) &kJʟPRI?QǷ+¸0z_3oj;ƪ),68 >m["aZ 5H)J3ҝ;Lר LH>GXG1#6P%r,lΎhuľh a9(M:ܨN {eL{C)|[yO#&Eq*rTN4# 籞rNUneϡ'2lh}DS[Û֩U䅬Ddzm&^<>;rF`,n& g[(.p<˴Tj~/k~5HrLHW&*Tf8Js$U0SQ[nJCtQ1 MO~<:<>r״|]:pv uC7DO15Y"pFuʰ1RK=@n */?+"9uoSԖ%RBulϷ2Pm]) t[/amٹ-4ƛ_v:,ڦڧ !~n%M:,mlޭyGSH-9uwHV@VZugFӘD͗Du1ʼn 3n%PaC{0W,q;IBeh GDd`ɓ 1@2-zP+6 Ch{vUER5`8~1wm]v FԐ~Lˡh4Wl8 "]uը5xakICIqVOFc2](P\-XtUtV&KUəNx% ৙N]c[@>i 7N) 2&XK?I<*P-+ 0ۛg?c<(k%J`^$Y o cڧN~#T)ޘpEM3Joq%C VyeHbRW?ͥvFy&a֊n4?u5\9]PpbaCљYVF-]N1})9ʂî vk0LqqOad蘐RX% @iOv=uS59$3`+GGw&C>6Y<-lBh»i?.k} ,]w+7 #7bg/(VaI%$.t㪰s-n*ěI{C  D˗nL5?BCQ0FK8>msGӮt^(D3^~Ҹs7v#Gu0$oZ/@^Do%_:q G{QzC.;%dM@M!*;4wRy[Oš ASG5&ppdK*R9՞!-zvs y繰vJ~@wPcf\X I(Uh3]j. t%^ts~ɴ( 2E n:N] u8s/u^taG{Up}&4ߣRE\!3#2EYfbQ&r2ifNM' Sd'i.mI n!VjQ>1b]&YyBJ_}#NCp0+B'it * J dG>% |bjIoKRS2waM[nohYpQ%ڠ2h#^!7<8@e=Os}67tC<MPn^εo k;ʿySiOGU@J"v苌1ۺ0QZg yԫpJuV@&/ePm *8c0t[Smʄ.cw[7K;d- c7蒤qÍ{b\CR H3z=yb2p=>>΃UJ+q%ˆ.vz?:Ր)A܆ʇ-php>L*h塿A30lm\xZ@?4suV&< WG" xڋ-u}_ksRydz)/<0mR-у/ѝZ:P1ws`4؊(sZB_~4eC^QVȇQ*HO E[$#nR!?$Y*s,a*]I*M} u|y K #qLq?dӆ1rn3}3d v)su\v12[\@ň֑~6M{^`h+aUvpiӷ`H4'lȢߋL*+$cGlUΟ )Pj ,5uzt 8zuɴqpF_\p:Ciu#3'ˁ?㓩|0U\*/4)0W,*ӹv"nA'O+ o'M$N`ˆ]v%c5)gzوZi(ύp|ҠɊԈ`@[' g; K *gbz啯Ӭi^aϕ*DF:އoܕ0e ZiOd/bJtc*_?>Jk,L5jSS'$kL/D55 ޕ(p!,aS c;kV "66/o('J_:$ KtqX4>B5$[6?}a4[aY)p_SϢ$Uy#fF¶ D&Mꃜ6;j˾T&ˊ&kt11hz$8舿x\!hŔb %_VKXs ӫY%%qI8כUT{,N[h:>rݙi_vQyDAuUU/nU|[eiۙ9Ir'I*Z}P֔64QD`.IN<27YQ $5c+=z>]M Cs|[^F{#[d8 {9l@epU(夸+ ףǏ&h"c#yaDkYKlChl brո/LHV?p%+ݹcD1& T -ju<]*z6v ) |Z?FVL\;# , @-:&>,8_- QeC8(枠ĉz7=5.4/MoO#3 P69k64$6SZ GUmqEMnJ/<bH{(D {LCc@]a"$፤u'"@?tHrv]*@4 ؤ0PRfE xrЄT*LX2 љf+.J[m,Ns7w 2*<כ)mW70ϼWpŋXXAI{dGFT.&3R⅚ ySPD)wE}l2sy/X+ A ǃgײ4KCJ&|l;m3R"8'9Jǥ}g}*r9q ̧)ƼtnlϺjvmcsW6cf>/D'6jJg .S63dx14Z(*`f>sm}4j3]]fi+W1.dӹ}.+TVK >R&C"T! &H/ݙRTnƤ @+ۼ H^J}\ 42 N]q_0#z M(@,܁H5S On(Vo V|JUVL?wqH); /S'ZR7>N`QȦC^h?3x +u;6R 9W"nNv*nȃ7tR#WT᏿XZ>uʹdr 6$7˯@\g aXASYu}W9&77 ED PVf#fe]\Y-+6>N\@*5O j޿sl}ݜ2 H#;%|ff2+̓1#k 9T89Sc[DCSAвөhJy6/lr"rQh.6ć= Q|ݙڞb/j )}+^Tic'*.;PNqmOξ9qɾ[Qg 췞Jx$ٯ/?YМ is ,?Hy\X߸ՠkFFb4Ć ¹)4DE}$X4O`hBrs Ⱥ''j/ݚvXh7R=o7Qu%m^OL4%%Ԃۦ}lέS<2 }ֱ㓹8?@K_}xQ'jӡWK`JyP:%RVcҨ7zwG+Q!sl|v{.$ U%S/7_1""4 U;jif 0CWw~'}o'A4s ^_. 5+v>ْH=+L3: b4e:lϻs5N%D,Fע*76AU;Djږla񯌣M 4viQ)8Bq:k b~}?SE DpHg6ĽːGޛc߶]SƦHzIiMWOY.>+˲-6%PO$J>⺂m-xQkTh?+ؙx'GǾ/YI\hԀ׳8;%gï4MNPY ݏ  P4}?Cm j°pf5a݊?9^{Nȴ.bxe4F/B3 Vn<CK>Ёj~WmIrkNUµ xYnڻ%2|\}P`~Lkn"@>S[̴ jle=.;Z_;/ >{-J'z4Dk:c7bf#8m{R(bE[/5͍m*lHgJ& z5 3gPXr7^Z-t-nUebPXW)>SF5 }onyPJL[X|_|4Oŧڷft (~@>̊dӑp(ͩd3mn$WA g3!2m;;ec0kl6Hy)+F[SZӑ}X(#aTJ|!ƛ4H澦wT_z&wqCG$<8o{KUA?5޽4"LAbA^JEoYcU<zE7*["kZ$xi:acKWHJbQ yj|$@yYY'Nv3~壧"S0e?5dw浸uSIHh_5uҰ|ܯYkaV8pRGP JUP, K 8\Or \ CdHr㧄뺽mI(N~0QX\QtWiWvn'fʢc@hI*EG[N`V8E!Gdf eI \ǚ[*jk`8i[@ jXY\''+}F 睕s:?3²@unKtX+aZeԩk2_D,js"VYKP>fVRM/K(dsjך@ V]f/e D'ܘ<&/ 0w=r.:T[^CJٛϷ Y:,pV Q2܈xDRvGBf9[3k}LNY!:8$nQ~*2rL\Z5s餪pG:?Cmw UFQ5$r.8B4h~AEm,uA_cbb>Δ ]xzō^T: a3pL&fj N<{Ԏbؗ9gbD<1ňjɰZQ&#хoRi}&=i7fp/U ,Ic~K;jjZ)jѧ.hfπ"LևFy bʚIQ+flR-_9ufVY5MЌkw'BA$r3Z]F`Z]ilc|ǹU}KnG QW aP[r@ B2y9O4Lo\Ҁp\"ηrB 0ZF5SynklY}(eC]/'LQ\@y[Z# /HOW w"Pǂ"-/23DW(_^cNjKe836WdgS \*(j<<d9{'YANum1 C9 +$Bys r=Y  VϳY֘^P&Hֱa+`FM iFIppd TOvй)L0]o9#ʊL枭xS0! {߇!/6%]&e„H4Tr2]MLf5ᨌ)E9ѠZΧ!|oDS$_evQ і#n CxK>TsP/M?+͆&ds(w3sM@#Eͤ5,N~g XH`PľLN??Fx܉ē-Ǔ垲aķ]KPuOF4F`ϹrfO9lߛ O;/}4Sa3\i?1txq!v̭r>xn> E䗼vDRIu h(Hh? fAK SZCN@*@9d/VTb Y&obXDFFVmu=25)koTx*o `I:}ynMRGv} .B{oz e|2 Ɵ:?;u'q%4ժ 12V!uV$"5B>МձH]DS_8ZWmyYBOҼ(;}@kg Owl(ϓ9Կ):qJSЩ.GW?K]y('J8gǡnݝU04Amk#M$G9⧠>c"ݍROy<W]pTu_fi7wE>ic`}G9j=i2OL*18؈kA=럋}Eǿ巌gn5CQȑo$ eF2=j%<1>>.V  ̜g*i$fxԥyeϲA# ՉHZq`rV8@yē=Joy&A=7k&طT{SP qxDberНm/b#E&q^%ӋX/Wg"n2ŢMN?U%3/J@jc:W=|gruNW (Q&Njl"[_=e6D8 oQrZrHSL,\w/tSNϞЂ? =zL0Vub7@w^IʨѶUõ/] zZ @.>Muj7M8l!4C ioHM !=Jd"3M YꧏeJ`VHf*e\Q՘ev ,΄d9#VYʜ(9Ub;})ԯS#Q'|PEWVMib M3xQ%z <=Ϻ 6P A\]l T(; Jr7#ü^r0=8͌)`.gIUdsb(|6v\W*8)t(Z6˖-⃼ @}l%-<|iǺv@vEQ-2̋. 2[Z[Žgp+o)^9+t?iRL*Xe+VwVb4~Xi@+^KV go,~F9m1 ug肫.WZ#b R1\4Ŕct߆C;"r̲,K`8V~ߴj {fпe齝EGIG0*ވ֦Jh#z\X $$cS Z,#z"} HBd B:N?7 &؃QO81'%C |<爏-ltAr,)8W/O +i)V{8|]Q'T`>ې94|cUR0GTi'e/wvvUwXb {`4mC;V69 (`<|ģQhVy(TJFU̴-l[t׼\ _-3cm7rU H0E,LW$୲o3w`%'aG ^ 7@HOVrx1(_h.78R|{Q7}*?xR2GhͬB h+6$g {#IjmEItomx`% o}XA}, ذƃF H}'JT9-J틱fl鮳sRAERǎm5~@@GнQcN?~Q yJY웶2S#ZZ[1IM5sBrxЯ-{b?IE,[- %f}>D.1QmDN.tb|CN?z;GJ*g&$ڵmY vþcby:YV?Jh߇}K ^F>s] Y:b+$`:er0p}\36J\`,4Ɵ`4JƳ (eLbKL׵.gW8?mIZ/@;)]#(OSOP2 Jޜ.|N'Z]eq5GZqz}wu+sӢ0Pi'{信E>yxոbϐE I[h4moxL lN`FWod#/H0$ /TA&n6&G9qDISAK-E,X|nх վ exϲ!9H8;hٹpsA> `_/T 4}8=_j2j N tP1o!e: hHE2qw lehQU-}ThaL{ƣ@#uٙSF'sq"5,oN|fkA2+ MM-ȾER w$F6w+"іS&5J LǴ5zĊ8}0D3uLákoj_4^K0B,cyo k^VFN!O?-S$BVM*}ZvzTbY8a @aӌťdm`~7c.t{J%شG9}f(_' tC i#WC ́ X u=׾*"^,%5蓿ɭ\7AhWìx*`H2MЧ~sQ[i2˄i 6/q!F5{NW>):~@-@0ԷZǛRBSp64L:ǭ~ipNf;؏$U+cv,'5'ucGRq1+FҌ˘@=0{z%ѳ(g Q]Mp }NpB,>~;%6d;A΅ x'8@ On}IYµk:ˊH5g::'a9ʸ| ۵F3߆8~%ImlD -Nq"J[M=_[|>lQ͎K?fp|R3IeRNǍv§zhTӚzѥpɛ-pKƬylk 8jj̜% Bϸ@yYH(8klBA ϊf-D?\0 =l_tU5r^ TVs5⧦]3ZǐN([O v`<4MٽaayS7s_$"F6_ _e(dhpç@r5 sl6ܴen}`S鰼/_I&zK&YN5`,V H3 >k|@Kbm-{Dߝ亡fS 7 .Lm Gl ) }"&Fֈ&yxogr<]iq3w[pIR&_W 2!҃uO=¥i\2_};hⶀbHl8^  AF~&*ARjMFq&ȯ+ѥ4B]PU|(¡f0^zTǕ|!5>F*2VXĎU6_7xᓏt[X}|'^Z a%leV=@ Ǭx~rjTOŴҵ=ѫ=p Z}W@Ѫjd0݇,d6gr'M;] EwrqFxĻz^`[+}|>Go qIw,<'4ޞA츕x k uӟ"woԚwKH#Fg_ pݴV{ foK!lԣU:Լ`PF76={훋T[e[9UcI@^; u&@߆7hor_՗؛dA]/;si;_逄#; n9@P/ANü)".uej-'Sг$$K,/8? aV`!sDM wiJvhOc߂0ۼwZÀֳB=^RaՖny L1Y(R̗fT--*wPq3&~S>'"zFWxyȴ3z,;y]}}-b/D?m+^XPG3o[4CeBdP#]?Uxk=*ȸkD%w嫂6 ͬs}~RT'TR :8xeoCI9A LU 8bS" o>)vDע~>sdrOqgP:śֈD4af!Q_u5\3v5 ?{UJ-u Or 2P.A!"-GvìTkFJjє]bf$FsKO.^uq;?~G!xrXsr{ΰMt WߘӲ4 }j|*a@>_4ށ,e ^QjlM&.O?w R ƭrM83d:?nN]t hc<9]"o;i zVx7JٰԠ_IQUjS7Eq Td+VkY$"1MkQceI2E2I+:M7žqޤ0Kw{bkCf CUuzEوx{@]S+ 6E$^a$ruS&9ZX$[@Rlr_R[]F2 ܌ mw#) Krh=+ ]=Yʨ23(&4JjgsjUE.͕c`A׫n[(6|oZICڋg3WV@=6 FŠn2a+#-&4ȷ4ie,#q Z-%'v/A19B^ZUw fTXZc'H5F6(8P؞`wQ5uaLūZIady'X1Jp(rƙhƣ,mɻj,iTi%ǡnF4Uk=1jH4Z[ m/Y礻V^ Aߞy4v5.D,/r,%((:; tK3? LF~S˥0>h.T՚!tU6AgG ơ֣.EE/֪t_89w+J%xA!#(e%-k7{XኃNB%GaGO-2";-NS|]gI98y ] GU:j _!Hׯ\l҇+hJ+zv"pi,+IiתKβ1Ü=T?ոp1̃5M@ȉ -#]_g1uTL ]R&igR68/K!c]8cIX^ez>efdlb~IB/oYSw=~}zLLDUwy|څtc2utVC-uS LmΧd(p=^a3Ю9j{vkܺ#9 (9n<22$.ꯪ'W#QʏO 3`(laS[GKH5UN,:m1 ]qup[&7E= AVP#E9>q|[]V-z$25jA 5*oEWK8>ZcMrwx{B{f,tUmyXFjD@(Y j$Gs7G^h[E ODޟ} gBC?rP],՚Ϋļ?b=AQ_`U<كv1r#u!(U&!:jL`1bbfw%FqfK#<|}6$.}N+Mv;/"JǚL&C]!.H֫?w |xK?=7x{/7zcdՕ#xRĝ@#L;\s>5<!Ir_?Jeg/-xhc';[Rmy`r_MH<6D{(ņq(ɑLm"IRI`n<ΙtXT4#_*7L .zD=c;ˍ,{,eWkxL#3EWԭ5wv"þ02茶!5 )-W:ͳaݖ`eߡ%ӌ w8!eWa8PxMȲ eõ58EuѬ~gIaoY~bg:RMqON"7=Jhu$g~-1 4ߠl9ۢ'=% ^jDXASDxԪf m<osda6^)qzp2YD"Tz5oŹo7[ws)yeaɲJǢg `yCEKW z;  `,pӍTJr#rnԣ$z tDN?sA8sx `4\!H6a/M޸@zMEerO;|J#(v#ЏnOیN6Av:?W;1Hk9ܺVN!A"i">7V,2״"oFlS?Rh|aM -S] *d-#mWCȨ%ǘ36k&cbjڪ BC1UOH> Y뷭q }[/[oƂ}l}tcB.>Sx4qVEڈi]17HPwqNx7'o*[(sDO{`"lg@<7X#U:²9mZX2s 7Va5C <41KǼd&t`Akt֞ w`{P-o"NMŀ< qs>eͼCQ`6?2rnӏZy:>k(}z Yt1ڝAj n[ZJ@!v@Hؔ:+8[#7RC1UL kY(U+ WH!pZpWˆF(7G-㲒 QĴ)zs,8zٸ\X i%z]d%@9ͣЃ%Aj=ZC4 h.u @ .4 ]i4 dE2w]oLU8t}x'&>żOlgu,̱IsDwfݳeX߷z'<շG1֋>ħ;ֻ$v|( A18L.Psq8y)ƥkEn&aEb.4zfTp9źvSֽFcDŽ$Dv_P=pA)b}-r8N&lDUZՁl_#!L&U_ w :bg &q9G͢B)|u ;5M4T<:X3Kx-eYsxPRZ*ۏi7aֆc5'ᛎTX?TYPU|=5_0BlM>Bʟ/MϩޡvETyv<97ED r:F[%^Ș_Ԇ$!k},<;? 6ՇbCumĈǾRv6( m ~ 0qV眗 6=9*GR/&V'w;9lEuxH7%O%utG YP @#]"/Q<%o8lt.B3ap<;jyBõUBTYrJ o[j_> }L+jqd}xb'c-H~ ϢO }b{8ZZ, _DWԨlA7a\Nom|<5}{\Hg>t5ź./?_'yYRi|)K$Hڨi&Jg)4fvDgժZ5_B4M*?ۂE% RA&dyLmfn"-d;YbC.x.)*΅{V,o RW"?ǂ53K 1Ø/,;IF…t.t^3(ZTэR-i,2kgڅ}hɠd3[3Lu(?^fLB*ɉ̃*z[5DULJdI`;Xf*TVFv6y_.y1dGe@uN֋L( tp: Dtr[Fpj᭒5sE+2Xh7<]Фlaxq<^$(ЅyzeӑИɻSOꀐh B6iܜPշÎb i9$(Q)}G_& JܓʄgiJ[nFTPյcP)IvF '2t>HA3 0>m2c??0ef'%^adAï9qҜP%lR"n,پ;6 qx?tMX4%ǃV.IF'ݻDZꯥrii^ϗg^E*CYh^V))i^6_>IAӨm8IמV 0_KE\*S̓ҟLc|E+ݣ b$V,;5$E!ySBr=Zy{ O?5tAw*RE^V%wJןr`-rpԎ}0f)^ݳE2~Ȃu-K2ɺKөFIʮuWol@1>Dj 1aɦW?;O(cv9_ "L| 5ɥ \s}[ҐXbg]:plF~=tp!ѰOi+{OZ ѸCe-*5H9 VikTIy" SH$~Yl`9I.}Y6%Zi>6 oD=f a??[v~<+]9@*%Df Ҟ,-lNm`kl}`=%#u|$BvY欫Q߻~mgºըB擃t-,P[ޤ4AnTAsgl+ODMʋvz S4N@]A%ۂS`ROe ͍tkVVvB6N" ~|˗#9Z%׺PŻ)+z݆|iիFc0띢 xܹy9VhV$%ۥ1,P r^BbАMr>DZ. T49S&jxh5{C^؀) ݭzS<9 8s;]7[`$!$Ȧ^^ar4:Ol ^unxDLۓne]w^n7m啵F{*3?ogif]?wݎd*(زlSy3AyiYBjC)LYFʀ45X~^G[KCV&++}{47k,D4iU zcj}L|6 W{uw"$i.n!Y%7bǿt%8?]ժ:P(|\*vA'/قp>  >PC -?}K#mH}EZ{GuusESX5,8YY"GwHpD:dNc}?Rʉ2GQ>qIIpJ5¿d8n{%8ugv=oP&t7g_wVٸ?v> g^q` C3w-]Q!2sF7>5g' E,`P!/SIT_uhtʿx= `p*{H`HCY5JI\¸84{ V'gK=qϔ._ V/vq8X8=nTfDPs_}A~SAS.AOkHXA5}sa%L=WjF̣N@z*O=XwгG&ڧb!p)$i@J!ϋdx'J$̹Lz9aRwiV ^hKaZs5*Dcw͡ oLQs^i}66;xȆ۠x"2O#h*d[_JbgŠG8q!nN/M_ۨJqf|4=a(:N6\-\ 'ZY]r*Bw6n[6h^. zo`CR,Q %5rWP^6*wzd!5]䃀Z{'ca}$!.+i!%;]m%iHHp^nJc4=FB@^ydJc0аs%e=uS"| wVC(WPPZ*ܰAquh\o.Z@UGz0l^U#=o.Y'}E5'&V~V[5ifp`z ݤBn'Fgi:,@\Ѹ5͂!I`D=RJ%{6r*K~%Eڊ%5qMzFwf- E zJD : #Ũ7z4N=)#S _D AE/(Yt%yw m1N%M3+'Qo&|稝s#67&˛N!V%~Wy v5L,_WϠV޵R(qr*j!. @%BWuNxațkϋUyzl˹sH䳂~%w6$ڠhiVA2H/DQD ɹ=+M+T5>5đSo]@,j BlZ8n _P;ԋ"zxǹ=9u! ?5Ցm3@eCU>[TWP;&; PZB5j;2Y5̅ iY&ʝxD]s((ͤ \)Kd-$w7 ܗ Ǡ0#--Dki4WV y},gJx^,s$PZ&x `I)J"O|_SL9&Bܗ9%]uOe7*!P55SaGLjE l).ବ0XiSϏ05i4Ou wEauN.3m[{ՖY9A3I{Z{ .K]x;iӀJ_ q = 暃Ė߀X`b!Zxv׌̃x}l< &ɢt$wx 0Cnїݙ]S~Ɖffy\f%0HD8$8g3ǕCv0&#YWyE2Ue;O`C`fGo ծt5+d41tw9*j̧,F7q*#q?tRgyx^ 6QXN e˒RhjPEWla&+a+vRS;Pzu~BTو$8&/!ֿ$2תSoi7{7<^bs%c {)˚>-D @s/6sDV*d&b7oe5@%j, PcɎG4 9,,\k+i>"Ej`]19!H3e)6p|2f:Mc`M<䄷!Dpux#O,>ɳŧ0V=/ DiH`24S^sdVejJ+.S٬u^ c13dt3g99e&`)=oH̑6K'A  Ѓ Rؕ=~%E:5I;bt-7 s엜$8m2%i25եg/i2*p#$y:ó*;xf |HaR?/ U>j Z~3>{U.$s|mdHI$ Rի˟rLDϣ/权܇*}ŚlCVFF|klVG,PYQܲ+U h[BtL@L2% !7V 禅쯄@,z1{L}#>IX']hA0OOvE/P${|ݷӫi9w~T@D!>N* kb# hj_oq@ԹpՐZZ7xO8V8",}ੋE ZQ'=lJ^=:t;eS>6Sc;rOKKp!NᙚWKa@i\*  iTwOxTE0 K=>ɭR՚ > 'pL1g\zn\qpV"dE V TY=[lJxozr!<6 k睓Z>ѫu<__\s;2\PsG&wGz$F/*eC1t7u|PTk! Ld)Q[ @aM?-=F7\f0h|>` V\MJ`b[3yO+ҩ"_a`t;GѧFt>3uB,3('l 5L[ȵ?ᇕF O8i?Zg[A]QŤCq{%q睸N! 5Eٰك2+~_UH)GL3Xej%_\^ }L3hYgKz$5nj~ CnN.>lj4Z"{&@-n۹| no~z1w,j( ]C5g1g~0Ov㯟q(_̣a,v_NlYXxjࢎۅjrMP(+O K=b=A\&m?L䃈:Er@c`cWz`Ku] qƓʈF_AK2Tof|v( M,eT"zH8tsAPP5>_JR]c&m'zwS{7;.<6S|XɏjWȏC5~J HY3oj/n\Δ1J oL[H4W]ox'n+ i o[zl0fg~.@V-w$yx <)r߷7MX;gXk]J^ѵ تzqL L-Q*m٘v$,Ms4ʁHN\PMWX1-DDZ؏f0&N4TKȩcOgFZLƅx;xy}%ُfC1N1 ,|o):!BoeYGۃׄ >v= jFl4WucrirwHã?1lr/svmc-p/ZC&)&&Ea'9J#H'GybF‚)T=dyPv"~ȲͨHk n!Xz甕>IDMWR[c!1-o&?&ڽoZMѳ턠aB7&{X[Ab+B+BТ 8pɀž{CfNm̒<Lk ZȨBJ-#)޿ߪ$=@^eRHnW }6Jng~MCcaZ] Y>Oa`@[ 6Iq);FY/F=z놢j,jeL- UJlŮzsʏ* , ASr~׳8S{˭~S -tƉj hw|F=dy~j֝:."#Xr>lyC-Lҧ!tDtQGimQKp t0 >ҋgxv:?Bw.Gl,z{:`P󯑢?Amut]ph$Xj#C}O(O+łr_atj^UQkˎGAy.x7@'s%{Qc<0E L?%SpDֵmK !Fo|>>&dEo$.D&;݇.Y.e bx*mȺ$-m֧BbnMPXPr%|qү |ohTL #h@&+9YXL_ɘʉrjRcR}@20G1̯u6 2ltPg(neeSZlte;p=tˈZ)qOuuTKYTݰx 'aTxd z1/9 [*;r ~ŠL!Kl8fHb/r{i̭DoFj!,Hf1=:OD~ h)*0  pjyf<8j;mäK2h>gy!zyGPf\,޶L#wRUt-eu6qL6"sMuJrbJU:L.cNZa[nShabykkК*YVH襁̔z,JrFCX42]Wd0'H>Hwng '哧{,*HpQv&NRπV q* t\TkNwfpdˊ(Rlo^*Гs3D#)EG=+fy;j1C7S|4ˊMpk#8Ol"-j/ 3m/@ݶy]eA-܅i7=Aa 6jyjltU|'6wg.a$!zģ9pu S砷S=F,C8d9̄NFbﻮ'ʚ*S1gpє0 0Ykv.C&c6_VU]}(q+o`RGpERs{=V['68b_FzĚ737OqSW8M",GT5;=C`mT PhfZ+᥎+0u6Mj nh…]GL98YdԘ-0iYCף>,R"ݫcKR|YjcnpdIw[w!MАQTZ5kʿ՞cJ5|PFy!04Lb,HPuB,XOK(`8 QnyW/{fy? e X`)S.Fw*]:P$.a7{1Ҷ5峟gۚ-+Q37 RiboV"`0:-iX[ &8~Er0P:$V:{هBkR3i{uϒ=ew y3䇆`  EL;s{Šܝx8:~w닍 |T>05Iq\AeVxF$dn}W /N b|Y(%6]:'qL {K 3?RF qV1wNJyD7tʼmz.{E@fKR`DQNe H}f>`ucQE]X%USY#L IȌFF !;xS<{ $4'X[ڨ1.E <|8dgoO8)((@`W(P8^T1~t_UX gYKJgmNmu?~ІP+qv̳e0l mA=9|(v(1u|>Լd$%Q(%a'gDFsi9mSfzԑ~|%1 ;A]v4=jsr”"1bea]D_gV24Na{tSHfh0F5;0WϾ(F`QD31&^ǔd^TSm~q$6?D xS߰Nxat^WoakT*PIZʅ4&<Df3cN`ζYH7ZGN˦\RRh E^8 ;l0e}"VU@0$Z$<0sLRiBȻQ~5ʃ鯄U3'C-5 aiZW;5`xΣ+kd7w,ҹ7@7jE܂'u!0L3#mX 4AJ'ٻ@-]{T9J A$k_LkUε,y/{OAg - ":B"0r:=lXfB?tZ]  ͆#B8/f --KKG H,L d{NP7}| ƅe ]<-y y7t6CpTS3B |@v>|;2rb0s2-l[OCGi|L^(C斡^H8/\}[]WCfA@MD %p|RFU|鲡 DeJO6"'N*i Dd+ SI.~IUi)UΕl)/az^"id ePGBɿA#πQAD/r㼳D# DK8^}Ԙ]G0ֺ?1.Ҷs%Dę^T2ĭ׮a`7QnZۗѫ {VO8cpFSbf{J8wS f/o5 2POa-}qqhe9-)#X\Au v,8|@\"! jVL9Q,5HLu&{F_NzǝɎ >^U{ͣRIԭ1q?xbO#յ7sa2POty^GTv S/.4ؚ_3)rC{" t\e>"{@o%W03+@UX$U I3.ր{w1}*<h?<|Z<k)5926*֤7hp{/Д'(T\80:|ɉL|Ûӈ4ֿ8s@#ŒhjTfw鬟-l \Ai Gg{#)t4d][ea~#F};D:O@ZuXNwp0oEtw0Fa8L,:?ҡ5IJlWV!29IB}r?pnj/߸8?KU")UmgK? U4t%<~bK؄qJv6aGPn+m");@ײIGn5AwIOҷ+:q6뼌<)W*={ Y;gFR}?`tDrsKVE'RinYFoJopMWg]婽wK fMɜTp;Fpzq5R)@,zlzQ 4e+L.E]vpt, :=qEJ(B7J>yj,nXa[ ; 0bqkM:k@/"56;ƇkO;z*U(3U|אJ-L8J}./,Հn <"gB` I7YGKT[  g;$ }"s6Ȱ4#" TSRg}Xn^S?o-w}=7QzSa+K0L f]G!Ʈ񂫾9*k<hLA+CCŷ_ƾOMؕ˽c9= y0- t+ a=l TuWC/v-_2hwYȶlJ^SP JE㛱_k5?9`‚|L2>lae/Y[ЦNyc*:>h (kRfqOn{tQ!B$vufkFy [:6E%阥;C/0ǑL|z𽉩c_UBshւiN8rɔ*`:iu4_3~HbxּVW\lG2dx._;28YW٬ Q!p"Ç etZW3նG0-W5kZtj IҰzю\\=,b.I;)ꧻ ~*F׻` `v:iΚթM`{q|!Bc$6eN[B\/;{P3$BT/h<_(u]ƢEqߏݫ5~z끱sGۙG=56$FAOgtg٣¦F}h \1 p~IP;fHDSbkF҈ձxh7o^uaj g(C ~gb?C3ǫ{٦aS]P/$9W}S ndC"trWl,5 lT|2 .`ڏH!.vZg]FHѬ1dvpr[) c+έX2?`>rX:U1$IZ ID\HKwoKøT -s:DLicW&j6Eb/=BE=9H{:CAu2Ȑy avl-+ Ȗ*X\m3"OvDCy0?g9bRFadtg;XLEC[v(~6r"uVEPЅD7RY+^Y!*f+ET^U#7n 7>6;( Y_3 ܚ Nڡ54D\JNF|}'܄xeBgFcs{w)jp!z^*}- őCI.3ߞA7h v{=H0@&6Dz|64CIXBz>4/7cWYCǙuq>GE<M&#`C{B =ۯ@z^OG꘺[?0zf\qO֬^mIK=ﳽ{21y(9$5"2Nga+3|h dLuz=%R-)$btfBJAysߔJXЄ\N4weyf: $ϟDD50NhK)WClR#!}i|Y$kKR_ Mii{g~yS|#$:BGq52+#OSءyycB3I:#PXG1O"JΟ\eU`-#Hh1}+~>OޞR#% 8l?l]xC¼kʮsk鹅7 }>_f[W^ӷWt"ZBSu[-qv^@JXcL,#zM#E.yǯxm ϝ@^@#' h8,,P*.˽qNƃ l1cp-ȻұC% "O!]Zcq!@t;^/ v%2+:om ȱgIv9Lax)nO^O_ɾ)_1=ǥ Z#̴tQAw`~,w+;O%@U3$bKy&G1Y#DrGxK"iW3 F, k%yc|@_\[Sw^q{v]4DRaͧI9ZO*F Lo6Ƭ;2H׾}Op~~gu#Tbb$i ڎt1@8( ƿՃF_ϼ"+7ecTTOU# R͓526PX1Fþ2rkQcs,hMP@|6J[ V*'Q%|/+5(mMs m<=Cn%zavjC0PTs/ƈ>Q9o EY uj:|؀pYCy et[\C%2쭵NA^ dzcKeYB[0?apNceZgF4Q8%ڱ;F=/]p{ZQ]纳9;ۋh$e<em`< NȊp4 4RHsq*@-z!Ns~"Jd3.9Ṡ<5-&;'lj(L. t9)TJk]|s5~:aLdzTǥ;0o_oC].wàsr/u&L:42IG#kD^-ټLd]@ɘhE2U2O;c!m\( &P Xʱ`S)!5z ]R$C)0ly7^tN\ٜocF05f=K_w?%{P7QgWR)̙v6WtGB0bNltƶ\/50YӺSfImK2e)8]Zy1Ax: Aci+ mLX@Oa8ʛ `YI9y'ǿDĘ3 [ZG RsU٪c] 6'.Й s8`V4y~O_$ꇯג\. {˸3 (7rVa Vn5`jfGC:p -qjPOB%-~z \.%%vH&2ܫ)DIH23~Ri[j<1s;6]sk5S1\hAi$ilK/g   E0J9-c@9͂ŠiMUdp53q񀽅ZNtĪnj悊l~~y eQɇ4긅HZ$aƋayx+my1𹤭9My>0hsϔ㛶k |tɀҹU;ֲCƙa.2_&*%Afӛ&fM)`Z,mXf=umfŧ5^5Q_f{C2>t'` %*iGoi[HEH6;4\յSZS |5 {i0B^y%N WAhJ&t c7*#Hr0{dAۆ_eIMҩI<}̼u{`8=FjS>, '$TevM*8W}D؁hەr!&F]LhQϽrL ;V+Rm{YFOwRO1ыd,I T=[]VuBfS^㨌m:2dױ[3ͅ3]E>RgIhW biPT߉d%в[Y(ySthPluU@+![!b( vaި80`gvY9# jFVOcȬ{9r ]i'v󟉷)_iiђs<ӌ4^7|M `_huWm "3Ы_dX2J\jI~Ѵݟ[\S\.!;;=Lw>V fhVy6eEeB $^=s6fzwlQZk:`L@.Ny9sš⋙N+ ,2V,'M[Tǧq_(7$@ 7x125O?W&#қgzPWQ){& DHDŽIb5M6;ZrZ%Yw9!@!z3\i֑ 8m n1tD!D+G7&7(UVsAkZ"*eQNro_P=G`fK]3F󛎥{=Xԛ5;Z+B$QS1&,K2zb}QT*(,$p!K ^ C*u=RX3J$G*F!g%9eK)M yҐ Hb1툤 Pt~&BƁŮ*.6:iu2+N:R ņ(d>bh@*pP5n#AI4r8Ysּpxa{Ŭ^5c)$U p l7/!10P '\|-{-P=@s79CX`$dh8UjVLL_~5Ef82^Rqz*uBQu<| R'(=mN9RSp}mu/g(~MTE q ,,Bi"u7#N3Tg5r/otG\[ڶGE6"HalHZ'Q1}sj8$8 5 f!ѾhR;L".ˇcH:lN1T(j):Y;NڢOUP8.I OQ=$w;jɸzYX_,= ]mn-n920ڽo.%1-swp:fM͂'Hu%1VfzH"W&̅PuÄbۀ Xe,lu-v)(ø=((XJ 8cBsQxo" xi+KZlpvi갚-.?B Y _Z\wEbsFc7uirY'xЖ!SO-\r:=]]j!;iA Cz-_y?~FIT3exQP}y/#AY7 :66-U▬dy(cʵBiMft4.*l rR}8tX[r/Rwa'hAS i57c8vL=𙸋%dBC"I8~% Iy/m2qM"yĂɩV)Bр״c $7%?~3Q YUzNBj@6p܅7EZ^Vc(rp{dҋ (=o!)x̖(Z54IMlV A+nAg$FTf(=Io.Tɠ#vDruܺAWY) ۙ~~T]`m8ތ@M0LteiGe{֜E?{\`q5KP]b$~O]˙{98! SV5VmuKI }/ _^^=Rn&g-yfc(k* +t˧d""TU`~C|$:8c4V\Ku.YhAh0GCQQe+β?nd #_”gI=4NɬQ/Cq:x jq(nɯ0WvwWCX bG`,}ZކRE`meR?p榪mL@@QENe3&w0J oj/.tFOP-zA7<(q,ֱ2.nnTZd[IHMG`73* - ,]4Ʋtj[Vf4;n~;fө-} a*xꭻ_3^9 NWjwVs8E`vaݯn6E;̔ܶLz9K4yUBu{%EsIWu{!O )!jPxzLȃ1 x $`M4[*BUsOaXZ[o ^JX+bLxJCa;Xec-sq1)Zu*s-1=3d Ŏ%GmtR10lSiK&E"&ם]'˫5BN3Ao.*6' PCꆔ0NUֱ=7:/^~ٱ/X%^/ 巑kePWmTLsdo 1_XG4!;˲掷`М6,.N1*F"k!_Ug(ZbaaSfYMt{Af 70a Җyg, I r3Kv[FO8nTn 2*. \ ͶgSF 'EtΆ} DӜˇc' =U}J;q ck( "uϥ|2WYKGo  PfƓ. / R< fXl<[Xw6|hd5[m/mElrmcAl% [pyb+%%}rmǴioWZ\N*fCMexDR&<6?I&s%*VH~SKǧ?*\"Ox NnDɅdҊ0AT`ҧ}%=fF=KӇ$G yWCPY0Xla" OrMC)KFl_)ge5SUo5'&r56C=bYxmpk7^$.:E(AŸh o)# ~MIu $[wn"O2yG5KI;  ^xMTC6j \ţXB (~ H ?CG׾Iٞ%_џT+x"W$XG敕Nx5N x v؈۟8g?lH{K[͗8_|/B+_z7Y6Z1'tL|* ^㶓 FypOݰq ; 2OQ[$"#ho-t^&hcAR[/}n`zmcO/0?߽XLx\9P:XŨ|0kE򛩒?fUwY=a4s5/Wr .)I(+p# E_?\=OB 6#kdWsݖ2?4J F.A eD6PQK)V]ouِJ;aZY3}z%AV.Ltz{zsugeI]pLF77i hS/1JA$!Sh_䅥 ̕hL O>6H\S@?GCͷf,x9 σ~  X ME5tMesӚO\ve^K\ߒ˼@ {I})0 (,i1 ˭9fo,ƍa]򓩯ٺ(L07 _Qb`0EyFr\miauuwMSL7_ig6*k&H@D&ڝ,ڞ(1MPr%4Uhb ETkFMU^wȡLN-u\U/N3Rpt5t8ڗȽW3_24.FzqrE'|.p<3)2"lCF[2 >i7m>غ'hxu2^, (ԿhL=sUӠB Ź.B;^bBSj~SoY3 x_zuKڋ%\Ő0Wy=z%1= &ZW=b)ʓD3Wa&LINٴf4Oz+r{4\~́VIu5;G+hxDIqi:)СDR.r6PȂ?_OT#Zy:pH-.\)b8$&EфDbuZy"$,8ѱ-B|=;`5FM4oj r߷!I<^3 =3ֵ%oԳԔ>y?y;0J9rv8%_dj.M^<Qypכj0.^ C]Ɍ7 )7/"%n :U^hyfo$srPEʻ69S->"R:ՠ\l[Bp@:;gwA\E%<+É@4XDz?HC4i*{it._ bI_mGooTL[/x9ɴko[FKJM]9s 刁;h 6li$#OW >K}zeT<9f ZnC`ء-58S-vK^.%ntP_:p)@ @$;_؆Z+Nb`;ܪ^檸M+!ùj98GHܝvF4 n3&FԙKܢvY"D֞ƅ :84)_ضݏe<:y@JoX=pygBHj&UqAl[ a׋N%!ALrQthW]#'Ƃȳt0u MyGG'!S9~d. mel4×mz߽-iХ5ao@!Ƣ`7b`>/%ORHMO?[Cl+ K(%[6E~f$?M[tHGR oP8>f{vHXz2}t|:sD킵6nWGAR km 4(C"v22+/X0 ρZ|3LX|ٮZfm5=vA=~ W'S(hǗ|v8Qв Y<7xw3ylpxZL1硣m ~;`Ny< >woj[f',m*( RWk5H6T&H!K7s7K*6kLKwң,zq?ˎ{F;HatҔ4>x,V{eEJMYP)h{,:<\@ϼצthaGf 8399m9d=4x2iohyBP99 <SߢŝϤQ+i## ,l8dMq>V(Q~6,"9Z/iY =HGXÚB M_8;b[qtry)^IQ*=GPrhޔZ @53VbG%Gn)ݚIwO=:&ۄTڽA=Qcv/ F pI;8wOVYz3 N x2:GvCٌo'$6g >: Iy6F`15'0#G ހ P9;í&Kʗ 蜣zK@Nna t(ţǂt![t}9^hEeFkv3C%q;4$J;orl^n[ͼ.Hs}5TLYW-slֺ3"re=VeLN9X nrJMEYFBAԍe߻ yefU8M GMH%Lb aMIP*X, I7oXCÄ8at%>%#qя us`~h F$cFӫ{#f ߑ'e]KڟҒYr4#Ls퀁9Ec>yiR|c@ "F ^n7b]WEn/1YnC!,Yb%_a!~S14sy-r rT (M "֥ rRw<4AFY lq>+#D͙xV2<Æ7$%j4A'T^q~ms|04ܣI'[Baܺۥ$]ad".RB)W@W Q D(uU)wl_́&_ߋ#;TqbfeL2tઇQGvIȺJ}$(tCtk)-݊,?Fy&Ws"{U}rw/,TSar Hu}s(Ioԥg=:<(I]OR3\nw+?_bjKV@GL]ړ]s\8pFYCc)=V[4[j8CCyj8lx Y}[~170$1(Y=Р,S a(J3;1W ά6?ǎ◲]hlR .\$~gR]nEJpDkcz&B TBjbǶϠ bU7{^uu{9|Uc;ɯS46dE`? o/jgӍ1 gUߔڜUd@kŞv_5="'9ءJhRL] 蓙hE(şݕffQwYr#% #vFZy?<uqolRN9INד@D&ebꞾ!5!<7Vӹ{$X_FŴǘ;m !C`Vy8*̐\ڗ9o D nA{(s+kHv-SQڛw50 #;8Cqx^Sl_ >'Lx* CݜݻMM-|= ܣe@h^2#F>x_?Sy6. Rq|0(VxY@1^o1yTOukž- 烓NRg ѻj\%t;R63(0,Sec$P7׸Y^A]-.y>7.2⬜}2C6L'qRꌦȀ 4w6ڄ駀"ᣟjvve:MYX *1'jf43HV .V 46_ xP.]b WsPw1%9}RYYy+Xbk&,|RVRvsNp 4'1EZ[7+$TD?2YqXpIs, -cE9QQ`r8RXBw[w۾BrT.ӅEsη*fe#Ń `Fg3'q={'R=v^L-*-25` q):ɮݳA bm|Ar%XDGu l@zh+x.6כ#h>3 e9<- ] R\TP)߾<`_i{F^$xv2Ib]g*ϴ{X PLB;m|َ /%5 j-$Nk(qZZ<blw8gQtt=#b>_NMאhIJ)pX){A~W&dyRGj-o>>Qt#'֩F*.:"sHm,zɲ(H^Y-΢=f@az _yyy l v$K1Ҝ7P@qI:ݯh~u/ijԂmPD>#6=NrseE„ X)m `&Ň!kBUa ԖtϘ"dĠŭZ5`@ 85%I.H`UC{C<1|C 0[F OQqtY(!FK5CVhsGïa Nc˯2gyP~2A)9i/)@f2(2t߷h9f@ĂET̘,jش輵Xmq^+14Kc9noЉk4hKvBWHsԵx5xa6qY&u 2:~۷ڿCZ9tG^)iiOFk"i+hH9n&_aȢh^!| *=~uce&c 5ٜ6BDfd-nk!'U,a텣}D)mT\P~Q-B!}t >&S!p<4^wp1*iww#kny~,"N}nM܁.P! ݯ}苹cx{2(8?ժKTKD?$k=FvT0,n^$ -| ^G3bo$R9dXe%t\V+L$$OLleF7Wڐ}* {3肾]m?SE6+Ȥ#Ck\m .,e!)k"*#\^~gdb~d ?ɖ#rɍ4>6~9{ "KE~B5zMW[R "hCyT_T"BtI7owwaSoDK|eKnO+~7'ԣLğׁ+N Y s+P>qcv:rM7ւ1a]BwCzEcsӭ詄1%>yJ.Ф$V%v}g,}kA&r, V]o5&i0` (M&~k7Qg5^.wuec>܄+K6DM0GDZ$x}hy p>m3'S*]|h*ap!03q4j=9$-/:Mw;vwE4{[ĸܟd Md/@n`wճr>H;Gc.⣄]u4tafա4&x'Ne˺nIf+73+,O`^(ڔ{qmi箿:W^0o{fw\yz&[`eOdl v1B(:#GƙZAjW퇯ĭ1.$0& XJKT/pL5e=]=aQzBkBG8hqAʚ{#Y` }v'ub}u.U 6~쯟[0y.&Ro:iKx#"HDUC(VO<^ '1 R +!\ |9}Y'{^@Ӿ桺`\"iq%Ag9:*[ aɳ^o{?ࡀF`ǾNh#eYp(X n׈'5߱[yBb{% Y[Qw2M*Qa']"Uo2 *6¼v|]i2H8]nT]%S("!RN#ǧf[~'}YRn0V͵BW&48 UM)DړKI]'L[B8od$.ω?TakQUqS-}VۆBi|+'&u+q|RwH6TwElJ4 Ӽ[r־5q|HDv TNHL/a:Qr4(|'SHhp46}Hv0`U}҄C+ 8c6C%&J"ZCo&o }famt|*M6r IV}!9e[V4sC'#D`ƳF5/T>둧c[Cw{tVevԄD[󫯱ؕx\Bk*9d*0<%[^)*!{XOpT(ȿ ME(3l=z<Jf'(!JU{z:*of貹v[U3 ܥvNElϣHyԈ Zae~<̀ŋs;O{p@3.3zG~&*Mfӡ}ば *b?i5ҩdfUޑN뜮0NG]`Y|YI1/%^A,,+t=UT76tr]JH]Ӕd01J6+-bn;-kMϰyaBm(f'An:l[VԹ?[< ^Z&a%sK nZ> _q(G(YW V 1)yYQZFAa \DN>r|۹1u"k+y-$A@ \#^B]IE ҍ硛!bXeDH&xit UG<-eWǙ1ͼӇ`=KqWPjNHk7 Y1/od#&ӁP8~E! -z!'L͂b)cC+4Pß2ԛ)GJ6u"SOcbi6*Tå/bo{#ȟb`/B[5H8n]${#U큳\io}NAWrfMyTKu\nwZ&hVdU6h#L8w{v2Օȩ/Ά٪5Z'jB5 J rQ4tý^Β@q-GVMDFCi"\2'Vf{^k>lxu=TNm\_AĺŢR n5f Bت1s!;}!Hj: -zʓWLG%hA Cp_OsKJC"%H\R2G6ssڶvNT-S< 7>&7|B/@i&@Õe#h*&vRk!txD=0\7㭞^ U$_gP$pldw9"[rlE%Щ~0Ew(IxY;"<a:o%5ͣyā _LR-O3TJç9 Qin`Q1lBp3{@6By 4͸ܵ{Q:,2[WVdzC4MאM c E#7)<fot^d0mWYuﺩh~H(x5$^σDgp,#QF-72Y]y[7NV?rpc)pr^#nns Dɲh%prG^tbR#1\&#-ߪrgݯh!rWTrayؾjˈQW vW(Wcuf,o!#iO$/˘r"NAR^!?3η50^dMf `KǏ۷dN}hFQ`cg5'Nv"kۜ6VLe er<{2RG`=W>Grݗ2s=   CUmft7%c! HOOR8}F|U90 )ҍƈZ:aJQ:GMO{xTc/D"%V W2n_ɞH >GL=~>>ƴ:nAXU$bc\zP=g\( :ORJp=g6žL; iۈ l=n5Te\:&~F[ ӵ!7u//TCcY!@w!b60d>6hoc6enӴs9^>/9R6Қ ͱSGq;ˠ3Dxy}w#J!WIײl@\sDלص)INhB)ArC F'5d;|DUA24nXu!~2\x*ޚ%1xDeS8Э,W9μlItg,Uk36FOا!iyyoL,^."ϵRJ @P?(KH ';^t-1׹dҌhr| |9!C`I«O FK8hwhކюWWFZR٫X@+#&A5r&$*4qX9UEوI<{ r\'|i S6O0b] `o[ߝM;PG(qG{jMnRI}hgg'2*ÂO(wR&o;0q1FQ`4>\ͤ-_ aҭ$¤Jϥ[z2r!/bƶ*LeOvOQV!/t'\gΧ7bVhS 6OW]%Wfh ]m.eN|C zv+@3{- C-ԏxrW VΘFx&`|6@\]|(-X;%4||BBQ\?~pi?p2-VaSg[f˧%F%Z~s[3սjʚ^]Wh4ŝbS$4}$;.__^1+p KNkT-+ c p[ͳXjue2Z-Vmat&ox[7-QB|/_0u>e.F]WW̟3 RPXD%*߷j^SGBGVeAhcq,&xB8wZtܣI{[oŏj<|$+ѾBO2tnb._n̹fu7@T5 9G6γ$]\FQ#()$. COG;-lkvJ }fd yW7<R'̥ fv @#_gw_Hgm)qa.N9O= EUh,a :~s  n >C< FUz{B6  BC ߓCW;زG>RƍYcT}p:.vkX*AR_JrQDC):їt@4wqh} =lm5neLK<&E|ؾsd@4g_\CMHsyw9,|ŠGQ&|?Amx+D_ah\K7H*3aoQ6YjPRlZClOs(- ku7s!BbI>vtJeそ\vCH muT6hJ$&K)B(<&>{*ij{Ph( ~ܛC|x6R/nNBMUZ}D[-Uk0(16<gȀ[3ʒ Jn]_rׁGcɛm2uƼF~|_J9JCQXTAc(j0σi.usl/";0nplF Br׆Lv}Cpп2ao`۞ n%(V[J(a 4ߛc,œ, [d΅?BQ\c2; &zFꐐ0Yvtȝ<[K/jI8+)8J{諛6_`JEaXpf*\<nMHkGZ9$[@ڷ+9NcB\pT^ֻReAy)ӦIIpNqJUUVWֆs=<:m24i>G v4 bZk\ 9o99^Fr`O\n JBs{@ϯ6f5a.$)L<ޯΕ[IuA_N+fM *΍$+\0..)me9W;)@ìC `B˂U8Y4lY/gSrVodw8n(tIŽ/ΒP*鴓{vy(a*4*x ՂfAV;>ntFɖ<^BA(N%- ":'sFz)c®Bo|:'dTS~يt?|֬^SPKB{g7!*G̽! "Q (Od9ZvMLp\Q Zxk'y,M55XmQ=^VeZ4?Gs~"?6 +$_qt*>7PY>C3|dhZF18hA (rώp]O+h#1_Bwerx̻< enʜ Wiqg^El W UD؝0WtDr0cdODx'.<{z.dS %:M?5;T4w!Z'd.ݲkH|9AQ$3xQ52ha w5Ob/Tl'm[)Z[!TsoC ;="Gzy% hd:TOU $Ժ=Sk~X fǑ lyT, M!K5EAH_j\Vy ,^9j6[fɜ44c,@jaݚpR&Bll8c/$&F,-<~t%pt6mw|fZVwh]Aam _fB R 9>qvj#yPVϗVwSs2ŀh{뾋{1+*c1& Ҧ @r ODml܄gG,=X' |4EP~N8BGp\ukg[4؜Ĥ&ל~C'i_3Ci9_4O݇F"h}i ٽaJ1L76&=ֈo֘R Ű2hnNc(C;gyk*z$9]+a7%\*s8! Bب|?*;̱Q+sT cP+`#>yO'o,j'JÜ>N,1RCݱ)u =dS^m'un?5ãXo"9wfw M[܂b[(ƕii>WҵAf@ =`]bd]+"AS1m!FNlOH׽e,MXy+(~G s‹IzhԾ%f8$;mrn`t?_D `3ΊXf' F>>Za¢IHe*&Zw߁(7yvA^ x:[{RכI6&Ut)qIj~[he#QIh:6gsʣU/vݖL+xFe8˚0]~l@IT|CMh= U#,oUȄAO8.KyA~$&Mlf,"utp(^w@(uL轃YSq~Rord ML gkCn)}6Qsٿxe]nJEʠ-_hELrHFPaDX;Z<=A)rPv>Op=%ٌ%NleGiԌȮrTLZ3AYёNC'l8Vi@#k%Qv=\W>X驳>JAmd8tHA圍UHIn7%j*ьbذr)(:jjAVJ =knbۑئ4,42)c7siyV@XFu5CLJ2=o!GT?L+P@Sp?gێK "эۀ Xr"MFNW{"Hѽ•4yLt 'd?5<u9 ,}]P}3HEslҡ FqrZ;rMNiVDRt9Tj8&'BS㊾h_?|U\`lh&l~+ :S95/D+ ٩;c Th Z:p@ygZ̒KΈW7 8y %d{rka7Z ]w"I"GJ2 Cf\Gg K{sgP{z?ѥ!smvaG1M =h>1B~.}"Z9+L3F3K}/Fh7ۖ;#x9p+Qӈ1MlU>ƣK!Kc4wV_DV!t%A"foIaYya7 Ϣ?Vjɨ#E(ߖPc;G.us'ZޟE ud e0݇e|Q>"AD*="щbjD!C+BR' 4lPuXɎ⪶ uuLkur4BD7,NwNv6coF?Φ!D}&qs <-JYjD+"aa`Nx̩JLD}уUZbI&1ةS6)Vjm X;%yٗ]~]٥(FCe?ZSym]-FP1c箔[v,xv$4ɣxU@ }ע(ˀ-K9?Gzh쩡gaz0"mqռIH٧e"VFe"s^+ [ >$)4WD"j`dXҝ (B!? &N>B-JL%䈁zڏu}#̃dC[~ HO' (D/;3לkqT.OqR +W3e͝/wAbZ\4S+{tDcWx&כ!҉זl:Sz(>z.6<ɞk>sYbz_^FmmLP_ #1}8TO*u`wya~g.`Ϟd[enHqHP~,xm~^\2l8#E,=H92 h购tv,O5M^S|!g=& t6%j6}#,TPU'$_}J 38bOžH밥Ǿy ^QF<,rxiJNoG ~<7iqH+B\>I7: ФGn@o.utYዀK^T`of^`3/Z9Vr46jVd +*P?,)GwXh8,W{F;Vls4b ETXWc ܗ7rJTot# ^uZ)QUJ1on m[hڻ\s }#ovTLɚƸb350SAwW4&SS ϗ@ a#-'W rJ=ۖzV5XЅ ?K _CmVM9VW9 ݾZ$X͉̪msdFG3zQKF7Ua<ۧ #M؃GUd~IpNRQ +f>pXpe Nx戀1o!=St%$&#\fǹ/_]y3,P'ᨒ{䳑N'.9Z=sPFZ\ trx8&`4("E[% uc5&|ߊ~w nb->ō[(%Q鐢?` 3o$^epű]cC2Trby(8ǞPsՌQ4,HgKvttq ك"-N{m|Ak`̂wu.OL,%i\8ҳ:E DSFy6u\ft[H+{59&R},IdWxbpX՚A,zl r@R6͌t jkǻNZ_ߠ>$L!H(pnhzQH"YCݹ`?WFq`|wRtW8=h*OQQ*n[ 9@|?QG]c tǬs̚J6Iq}ِz,a[}nI.L(KfJv9&+7[~i뼨g/L.\,U߰\JgJ$}@y+\*@R8KՄWkV}8ժ_xAL 13i mm#֩2u vWК-ϔ_FɎܔ |>v5 $|C_<;fKcZ;?]~=eLEܲYrY9MP)UZ xhP0gײ>hKd%)[/( S%YO.0CT[8[$Tnl~a [\LdGݜO-SoD mCvXx8 B/JVxG*$g7rž# X6[E& }7}oت)rF&^V"p ,b=Kfh n$Qz+ڣ[ݩ% (ܞ*">Pf[Ƒ'^Y:lLU5{ɗϥȳLbY3nsis>0 } Utiz&{H fK6-.1TXnM”eDFY\ǍВ#TT]#l o}坳M; &Jdlcǐ$ %v1m%;THG~Tsm]1n4?`<+z-Q=_fmhZp7ф_^XwGfg]zn2PT$8QSC,%=l U8hwg+G,/F -T{+_bD︇5 .Iӛ:j#r1c< .ϥה$ L(_8st]gJ~dx O.շdCgj*ж5:8]f:8w&K+) `B8q4:Mq 3LWKouҹUyӺ}t.W߃wXItGyZp9Njtsܗb!e5Uۜ>G7t+ҧJ򗊔4ƈvCJ ̯N~(Ƶ)ck]1e>Hҏo/;:DδOD^unw8ЕrtɈ(apt#ŒmY+{er+J'w2CnS"g%Ox);smyb4!E:K.?Hjq\]wSֱ[4UlDD\g(lv6Ijtz.Hec!JIs*xN dָgN__ļF֘[΂(o _o KǟxZ9}2(u=YRџ E_qbhӘKI3hķgq F@%ֵ iBmVDJp˾]E[{; Aj5E~P;WKE|;/I# bRH*B֋(G }4: L+A5l)ߞuuyI< ,!3xwmj=U"#xj#>*vMkr6Y=ZQiڦ'x?IB Vov/9|=.GrNCipl̝^9.4oǝ[POCQ&o&z7c4S@Pdǎ2Sxyοga^‡K9@/B}$.+AJ}HM SɧIXY*AliPMIl3DaʟyU+i2[ۑlZ?i?XSAЁ?:|cn[~,0 +ni倁Ԭ& ˓HFr@lQ,/2i{|P {> )ƙA_ 9>; AvW?ߵVcFJ˯",`-m.53MD NSF3N!sHIAD޿1 rņ7de\}{qPIO &Hw/.3J?%t~Wy=p+"el}yN"KY&^[Guظ\&T"Ҧco9 ]옋2ۊ&6' ذ}1]!偭B\='(m4#6`vIHN&gTFzgŔ2ycl bV#,R/3vʷbD_qUXLWe$542Z@FD+_QING t͏dzUڧx?B$ .:!ٱcΥq=4C&4P>ӾWF|rA,H-bp<-ӃT@zt,8"4*TQTXkaI|ڰ.{ QV%w ":ȴp}cT%z 4)D0~VKD,drX᧍|%}qM_p8MbFcMH&5D"D?b8XN;Htȱi3c".68E#DvwGZz0^n.Ji k?Hb5tA 4,˜k#N(mopI&ըNJ ?vv5T绲LaΝ3T08Fw[hDrtZDh}@{mN]L^<,**Pʓ}2jSNkGy^^2 D(|C5pSpDU8 ~E !`D8 V>k"KB2kwүNA5M_(dB=˚a #?Yu,Fb֐Sr3 u[^]QFI1N(R![޶eJ|x;[硔$I0.+." 맾['*ošVVͺѳ wD*t"X(-n>$߿%Uk ';;3obD ?,h\lk] ](bb"N+2RT=6у|Z$Pe>AE h_oiDt1^ U(ppiLi]XBM2\!ߛbua!SX<85Lň/Z,EyC83VBŞB{l{|i#umd *ީ+IϻP[~NEa3fb i6C>h+@R% 㐆RJTxk)=g{9KCͪL7W)Փ]ğrڍmz1ub$UsD{Al>4,a'7hGќ}1B2h@]M-chƵ!Ѥq敡?޸0VENaT#K&'hdR Eo Ή6qM 5\vqڡ|wgǎ鳈xxmz^ ic|$9iEͰf7t-Lh`iQ”@}NKq'-Z܁H%Weq6bzxa19ʧo'iJE !fXs(p; >{u_8? ,\)fTwv%*8Ⱶ vCS3䬮^qp}Kɭ-r~D| $N\M< טz!b4\gh_2.Aj[˻3}@T DԈ)|@Y88PA->VfX85 d{w#$#Ai}vCW i&{$h56B9RA9 p%L"6#.[9l!^+6:hEᗓ1q"y\&|G8l_>r:-hWS ! m11`C V/kyhr1/a|ٱ:u}4Y\﬌p)%uOUr:x=> sZy ACOۣ- )}H?Wsp>kXèMnsBi8uw97/g-mms%IRf<.5O'1=Vkܟem@ ;bZAMtb/-7#^?D)8A1$Ь('S'[9@̵ˉ%^\YA<7}&p!tes Jĵd}u;J̵X/& cvp4 l3x@qwrvB^2f`o8^^=>25-sZ"3 O2; GLRDKDV\.qWNf[=챡|D1 o\c)H/B-W'G3jLldŃC9_j%OtiT(D nS[/f)&_S6=cU\syQA_79y?!rx/ @ʝIG3kklK,朒API hcP N_H#T]fa}s2$Xg31[bC/}VP{,!N[ HmI*&B"yۙ4zC%CwbrY&5Cb拏hǽL99#Uȵ MHaD?60lf[칷x5< BlڶK0]hwnuU!1/Ҏ^ո KVu/ K هz6cR/jsW-hKv!EsiTS݉rpH,>G*}ψ69$7̷#_\9Ĕ&_ktÐs 3R)@rx#xDpx? mgΓ vqYhù&6[QMŶbKJ^<`vt{thgWe@K>yh7QdyA$ K|A+H@nd5U3A׽:Ĕ`` pZ`V҂ccmQClszatefD|_oD:2D'K/i|t$#ˆ$A7zozr$gCHWrx>g3y/Ps?>Xˡz&WQ(%\XDo^[tS;C{CEc~ UJ~Ǖ֌Sr|6:P}\ԟx~ o,P*D[)^!4(K9{w$d2M#|T+&7/pMyFw0)t6?Z^K юZP0vF]f=ar.9X4iKv ovX$owRy84Eko,¤8㗦BPnIŘMVPD.@΃DH =RlqmcN}R%{HU+s`۷ymm ԅo>zMcH.Ei0ޚKSOp pUՆ.*7MsaZ oK4hC_xp*/ LU'da{`MRwp?咎EdWja( K/X%H.k56c8C95pc.Y0;!5l|r`{^>[y_SP$#^$<2=W*вkW@Ru fyP>SeنĦM ά@oCN/uaG %FxS{| zS7(tG];`X;V- ęrƉ?*]+# &~Lַ) ڍ< 5Jh_: َ[a8ָSeg=p`:`D\y "" *ٞRYՋ  U!1Lz+χ/"ŗʱw2 f8x:|:-vz5*3+[MpGlρ]WutW odkd)mnȌi87 .̂y.M]6~|4 NnMl R$Z4Oqٟ߽8OI#EclfB&t#L7>|!i[]q֠CW<&$7>uH# ߚ6/3f:ゔ3fay:2m#2M?gӁDRM)iF&(!<i3{| Vhp+/S3 MrUbtJ1N'^S"}xbvF$kjN\u4D sTE~;PͪO"Ad31IʿLjj.q;ML9}7F,K #1BV> Fn p$s,x?5Aޣv#Wip)ߒΕ^Z0°#%$:`%T׳IN@s':8E Ԁ/c+)4Vz7:&~a;(If\R3Mag3|\ &"1/[-ƺ9Cۤɧ: kVNw)IEr>;_@0BSg\=C^txMo Oš0Vvu3 l^ Hx-S4~#΂yh=}CJe;Q chOUMMKptpb;2w+l>"Z\L2hda1nh +iȬ{UhJMS̜dm Dq/ -_ƦHIjh:<35UXa .u%Q%G}wSRxt٘YX+mDBl/]ǯ4Z.{H^9؜ %,-y^3Q zT|S$Ad!}(s XoR #"ĩOUP|h "H[~Rb-[:?\ 90őJyvB}j4ܑ@襝;2WRH fi Iflwűߤn+8U Ony<Õ2OǿfBmfN_)) ѱȯ' -ʾW `y` j&#2Kn-2aq@m xK@I!\kE=EI7 v`{ 4r8VK]5y< f+tһO JF^0|uAhP>YJ2!wFRhcXʂՎmĔ!aMRfUk76`vE^b}( qtʴVO~r 3L;0/X?t70-vk/w .:1+e5Z簆3Mֲ4>|Ho.bgi qĉ +.uυ`A]10 |iW8Q(v?ro4bUlMiTzQ~cZkߓK '%rFjˏlFT+=/bުD"DU3e1e:~~a^ k֮][]%<:c<%ycXiЈ8R (JY\ѣɬ[TYS ʲ(VFya%쯴֐%:dNWbfA D.e-1&3$urňxu'#~V̄Ua*QkѹC0pc⦠[5JByIAӑ3?Fog懙9#kdU'*l13.0)/S;AU^/OMNQB>_D |M)jLcxGxfu=@'1+OrX@L@ F(SbO@-%Pc)<,gnlBұJDexEԈdYHqP_5ETey668\$.-$PtpRw Aura(Ka`JGu51Jg[u]b3)F֗pDV޺sk]xxr0sKY;v¥H֏~E8˂7 Q: @IR3 4Ⱥe@ T2Ǥ¯!c']vQQ"X !²MjqWY]r'I2u6S\f)r$*fVrcNPY+6Gxxҋ3 ![99HDc<6U"mrP VNOŠ̿ c̬>}d8/e*L.AYnj h .,2#rRI 潃D`WۇSLjj0B`S1_tdٮYcL+h@9Pሜ~ Vi_̸@E/(T7|)ePˀR{7scuӁ`Kj\X'sJ6"q(N: yiso/!>Z֧'RAēh.pRk>("[VLkYe8HTijkRi 6L ˗ԄC{d2Q m7L-O !+b/eć$N{>Nuu.1G!uBwv8>tSf#%oǬ|R%=$49 x̼ߤ?Q4e\VQ )xvJ)_T:^h.`%hU2u< wϹ/4; 0M=\a+PÑQ^g7B=b8TepkWհ. [S|4aa&z|p@O[A/{1w)͉-v-HWދuu;mꂎ-]E *AXV{ =!h(|-^QnMAC]ҧw2TH[&x:_e}b pLMz `Q4P6~z4wsVt@p!P}6O|r']grیis -I:L5\ԋ>>Ϣm'>jS );U>y.[X?vޠqY3n̉1\kK#Y7]wMz![xVXǩ72 (㣾Ollƻgl$>y9pM+\Ԁyz1!ԍfLÙM$pV~.6o6B7}=7W(T2&)=|^3,^qFko'GPWgoX45Ǚ-%SN\hXw6-B4 ʯu/ HWIyvl V2m&sEv4]cjF_+э·Gp숾VSg_N[s84fZR<[Kz𨸻7TjgBDzlLZ3b‚[u5#^jKh*Iv|HEsXxJ]Xoj[p:.]Yy"o4>mgSʲE$h< K g c"0]첲?d0䁘'ɨlk!Phv/On +Z`NdPa MRtϒ=To(OiD C/Nj-Ku#gln1b?\yەRwv|\ SE軁'Nȕ:3]4)X'Jchn]ac\ t zm >h{0 4LE.=)5bRdL_YkV LDPw٤J'[ *mY΢]z 9-l644E$tD&_It+PGeYi ˶{ȄsAZCxZQPnx%IlXrb2§˚>+^A,Q2pvp7?m}*:D_)"_6ay۴\T76UlMjfpQM[c[i&(%w?C %h1$Ih{1Sw$EևMl͹v7&9eU(>&7]~G9v4:"VT χ#ѱ߄T0G`[?K:pMB@G?چb#`i U%1(__ @ 6P~?H4(MxL뺂 d-p @=r6 V< y${O>AJOS 'D\{)̢ N6Ѱze0~AQ`~QF8tpY7" [K@Obk3BV00b3e[.cɽjp Js n)ǶmU.FxP򆼎6v&@.VwXW VeVH g-ACWj9 8:2A-IA4+Xam?mki Qϐȳ˞ޤ>zʅC9:¹״'@U㶯|o/))…Kbl;_B Ha#E,w{hg (O G&m4Wx1JvD#RRD@N?V(?st& jFsqQqi6DTG^n{fS(eP@3Z433Eҵo¼-W>ODaIo8,yygA ց(1ꍒ;G`plt,TKh}+43mn)$&[[׆.sjf}#2]O'or_R;r%)B5xRُH N(7ā/ ^}ٕPthOy%(*A X$Sl|@IKZC݁iHrPh N+=lkCBT95ȵex:ƣ;N͔ JcH, + UQ}P~ 9`)IZ0F{lOM0H8^ wa8Ý3)9 43S=tZy]+jf6@zlƮ)}F/"[}Y`^$e4u(w;~8a툘 րn~s<[;YT\q lriebn98Nh((ɔ `G5.TjAۻlj.~u1v0/7,Du+07_6K ,K nW=6myK%El9QYZSo jɁCX 1MB50d\m'V(X T{IxBZ1 PrC}Y>@U~$OOuH :ER~(<2 ɬts-ʷ{"M2ݷ'@ep6cvH.bBClyI&^iѶ8xtQ*g0R_)6q@ 1ӡ8^*U6\3ZfԔvnizB"DȅOtfid#x HxIF7`^DƚUf:kX-KIRFhЉ?]sEtUE@ʄ&EtrufLhrӆ=`oR ΢-vHwyE䅨bS:bm1B"x%'͗?nw2G -9e9vMu9^K]? S,n6Ըjz4 o P8  9+ |#ڃh1E8*,K8^t]獨WjM%J_iqvaL=]bKhZk(WpZ ˑP>kD./NU( X91󨡅 ;ˆR%3 @\gڂ &}r[VD< DZ2Su>xHqwkybY.vNMI7e]e2B_CyY"iWL0%8L44ncL3Ń=m=pxs׎fvLY,2gˉi_ς"jVZ47v.ZLvc:aˣ,m7fo$Q(Ng= G2POa]U } m8oԜe$>9ITS]ґƯ+xnjPJcDT6 sQoS :Wԑx"\؊-,bb2̋#!;2oxgA^Zɠl= C)?C|b 2=J& <))jDU8D,Z9|/AnF%xW S›>^%U>ͳ]h˱a9N_AP!1cug:ьZ@5-epm:'jKQ|s>}ȼs(=T0fhpmqX6La׬ps OG;LP0sq hG83q K4y7 GyT!>WGrDl+-ISaOX]8p^̰qN;}zvUVLS g;y,n2/Oo'G 3`gnmc[)IB/=|xyKT&`o{')ϲ1ɻ{t?;eo~nw>־U-/06c g\NOB?uutuW֣4BD1VfǠQq!oHjCl6o4yBX7Q%X]P+e tV0Dfc -6roD/:.4@ ]k`$YPq62#5Y*D3&2P%#ye}N.g y\}Ƹ>^hϱyC'CDIj Ƶ6$aZ@  J ASc-vh$e+/d⾩nҮ^GҪ?uU!$0vrZSU.!~1keְ 7f>\cQM̴)e _FӀbFP 0!{ќ~,9 j*6 XN>B8Jq)$I*|R9 i46ra@/H>T'Qϛ?HNcaI@e=(P 9rR7dĹs i1jZ7M$FB8F.(RD84v@;(]y<ǚhy`^9^<\P;|.)!ʼulO[|B99cu'BfxNDqYwSe[Xb@|:0!b]j5%ybF-Gb@ zL"2(Rb;2yk%e}1C/9LWPIY"(Q!j*";lcr#κhdxCw 7GPUv79j#2ŭo3շu<;H?Jnt=HT!Om=;oL@cؠ:{9eekd4H«04nHFkyȿ#L,'f@u*nYa`[RyAg_ྀXI7̮d:}*ĕ>Q[ڄ;:.̸iߍq;9>) m5\8iW2Rw4I`("){0;ê-ƊzwUXW)mTFjķw>jerDѝ=- Fy5٦a:~NԱaAOD{-ﻝɑb E׺  h+1G-c冮)Ȫ:Ջ4[vXmz^ppVS6qW g0W : g-ކ7_ѕฒcg-ǎn{MkDݢ7AWT5$ysM\ t"2y #Ȱ~,sv(MQ (FDH-V$^ c(>C3 5sXgH~iҔ5&k&M "z5Ǯ%9F8UA0^ c4hHFcْ߅vsh~( ;^d<'[[ߨIgP!X3U5`'D#|NooRt/>dd3U[lTnp΢lj0ywC̹GppP \lIbKn$R#ߎnWA<5D13W9B`A2}hOYɰnjv@q}{yP)(Iwu^bUHc1JR]ѪQHǧ21d{l\e UqSW7 l b-j+\J(y4yL_6I즭m31T`8ιY*P0믠wDJɱ|!RB1? Gץ&m.Sx3$AA2mọSéW}rU| B3Q<^|Hp-%!XeՑ Z5"WtW~3S)-fg3i {m'ԋ|CgYU73(xpy~La`wH:-02T5WUi /͘pΙLU4~0Yyxc2`_*oX[w=6]f>φ _7k560v4\Sp^ 93=.~w x(# ^., qYT.ư:0z%#`~(\jپ.G1v-A9VSdp7p9ۊ_dJQJ@'bɵ\%W&Y,V&HVijW<^smϿ LBN%woeԹєT" PcJHd`(kl |9St tN1c/Ȱ|Ţ1dOꍟF6gy]3G^QBjP^1yfg?j->/A^Z 喣KgbjMPQ+LIq}Gе;jIT{Edmjt@>w2OAlӏr'8?|I1rʈ9"Ndʅn0lnaͻ7>361IAi\,>=tO(µ u@" OB R[9jy=S 3fųF W7!TUuؚ rdz#T}tiƗ固\/SJ =QwH56ą4t^SF|6$@UVnʾ4sq*&q !ܗ-vaD F|cJi,tmx(]k][ Up]dvA&ɞZc4h3: +ȼ Fǟ\& \TmLstVPn @DL?}'9r=΀WyE0؈Z6o.d||ʼRZswK0';cɜI`hL g#gzy?L cMKoF9UzGk[$ܘGf"=jbL!\& C*V q}emkAI6|&Iµmc nFyHed}M3S ފ?aCCr*7_ey&VV#YHq7}=DfM(l -0!cP\F nveIiy 1C_>Yz&TS 8d6K"=<;hʘ֎ g͒ Ϣ^f4sc(?wK2rrgHbe v$ ĵeTGÇ&@кuQ|7$K:w6ѩP뽼>'0nI, 6#簾1]ޓza-=]8v#@OuQlD}?Qv0l\AkF۷uQE S>K6Ե; /Oκ7Su]_V'cMRuWE{w>O˶n2TRU_Ҍo;4BvxĬsa{;贜+fP(fɲҴJO:ૈQÚ %yy]CYXF AvmA u~'^|p;R{1Ẅ8eB*k/׋PX6vr':F7UpV[
aҴMU^:%;oME23;>aWAi yϊp3˖d,Fӛ1l̈@5(D&*)6)߫ G+.Lxb+0A+ 5^:>I,dVtDF ma׋KtoVzi(;̊Cλ"qo/٨k)'f>:$jl;["LC4 K>wzE{cQBH!$d)b#Õ $4J^)75͍Wn$xl+{|XB2ry1%J=7⇤Hd /%ɔUӬ<;+U`?Ԑ`%3 _ʝZlk~z=3!4`eM Բ "Τ_X@5lIxg"R5j @톃'0ud4m9["?Iٛ%fu\{J׶ P5\yYl)Ctx䠓WΣZH=\& ?x)iXe |j-0@!,ki9IH _ZrH.bg^̓L~g:iO~ocɕblz'L}#knAV i5OIޜ؄i7 Dre [ VvvoąFy&-bV@*Wb/ ج+U/hm"I[~}SybPϮ]|СK["MkN9bHrI9|saa>&uG<&n 8w8E"!V+a+̣6T^Y‘{HY)c ĮMSlecӏdHSo5OswpJ~bFj-:5ƐʌYv-ϨI"3@:ySb"Ol] :_ m݄kwmZU+?\ȔBJEk2" y4y~HX szAb]EAܞ5}y/)>#XP+6Mc>֛I}Lۮ&8fy _( 0Y[}n8)Ł-jOhB23:(i{56 }a-Xx`'O;5loGQ,|vߒ0I0ҔvFJ mӻ L^Qõp.V:END)*xu+/k԰3r. ~dN|;SgL0VGT܂0BX9{OBWm]51F@ip5yԝF-X<9+uo?T>WyReOp6nvOA|22Gi`^q% [W;\<\Bǟ5è_{ؗ*z2c?v0D ė<8sq:?TEmlkiB39iGu>sʺ՝MSA;T ČV+Sf-c:0YkKj2d1Ϭz?z>5{>~~-еCͲI!kxH|/HV`O]Uyt X_):背ِvu&232(#_==`0bWcM~L멃\kJIL??&NRF"-X=c)cGY}]ɗA.^l" ^¦&Xa|2맄pMu]Z&#Ypu{9>d̓@RP:>IXSw1Ors%M~Enz<~Χ6WĢdXFEԐȄgqT掸>D&ӋCڙ 5uL[|naK飷+s5CΕ݄oy8/SE{#~-u'l[ $a ⛑o OY(T?^@:zbdW Apv|)" c#Ȍ[}-@|'SAf_=wKhST=QZV^g_v{u?~=iRJ#9 jG`vx#pWT3>Yհ ߨѹ=f,24Z 2FU;8h()j\< u(djEʮƜ Evjż8[]?p!Э_]$;crPڙtfW!7_,m4UV cU"kn ~4};. %,cP䊷^ IT ,ig%aիEB")!SATQw '"ʹ Ȝa5~)a&\CVQ\T\g\&X6OSc&%/ˡPb.;hY2 `V8#  X0bn d>}W4VlȘ.mFpaX:,{i@hX %Xt<,Nep M3D8$oT>(Z7*Al1oFJ^Y(+v%w{ \[fCX^0J I;??>62gEyVC~MWjWՑO^r-oއJڈjɒ !׉zQpP,U(3S4t|ag>X@-7ȤxF/|7mFJB@PAi"U:}SSWPWXdžC^ Rqi9 !~ӌ[+|L//̫75ͩ@ Ѡ[I\ Rt/ER 6I'zI4u;A ځrՀG,~wVSUoS;-#` Y운}!cOd5z0'r΢iX@{hRns@>?X֠k5e0ǣm =–zkmDoKQKuҮ}4j^tER|5J⭃y<+Bx~'uAIpb| `HXcGStXgWtm䨃 "h5|c}wI] B=dfB5/ ٧Mtơz&o3%?=VKz {|!BSEj˝%cx ck%ۘ>2!J\Q M ca08J4m!vp9%QB=S \lH$( ogV.ep @|M5X[iJLUj'4\ma`yүˉYQqX1S"os30,4q͊j͸seN ,MfoM͝ [άTLq*@b[/t@GZib$ŠÉ"F4g q{%zvoYH}! XA8,KJU69PNb̀CJGIq0w]')PӌCLFr(w;ܡŠcѓ ˫McY\X/.KhH&qªmdPը&Z%b퇈%3+ON-RڮJKښ\5eUIA z3XP(ib(eFIJ4sHaw4#慠qLv>1M~oZ7B^ oqTZrW>>|yfdC?'{BYyG):5o${ਔbՆGB N¼tfM0 ٿFEUgN˂}AP"γ]_ <ܡOדߔ-xWB۱(k1UvoP~)O7*O\g4{6zzwp0rƆƭBB5qKܷ95&#/l V\k_ >zU + ބQ.0)jc| t)Q+*x&{B}"hRklOZԾL (RИJyH'kv@r13ɷR-Ӎ AȔ9q "k+~Pa.ȝs oB`l@#;FҽUjil dR@=Rw۪RtL=t7kVi ;ř&hZG/3:V&Cs1b{_W"Y[ Bꆕ-.NK 9)ӓdPg1gVjϲ<1D;#!P)AwxdFs%q(@B%yz)AY)4h:[&*QoL+898p#ą.}fRRo E%%r ^E3dӵ}b%i)P7pTS&aoj˖ G,yGgN0 COGg_ݷ3Q x;;9DUF%Q%c)09EY~U/x X_|vCnguuЭ )PJA71V똡)x#ӗ[([ZxFC*v&EZx%͂ŲDp ƌ|F:h&6L1ZBP2r>3L|t\g"OZsdg[je0eӞNlbBz@%cv {Z=X&o3o(1hsTv+ԑ_mϡ= 1Gt#GٞvE=Oq'6P> y)!&ab=]-&쒔ŃL -D ;QvTX ,dfX;_Pu!9`nVEGn@,\Й~S @`f<%^0UU'#5ݺ0G$]֒F8FHQL|y#Icgej#mqK&ŵ  $ .}Z#|tviAwwqޚ?R=8D;Q1lHFӠ>5(b|LcEuxDe|GGwc g hDL#^ŇWv?XzmtAun`;yqh35N<ܮ{~%Ua3cNY3=+n(لnjwa"@Q-h޳JxrX$ n +j`J~guWF1e`;4?N,N݌woxu-%xwI<~7=*5tdlbiEc`]O,DFMpdo3yǧ7 7y4kpz,> =>K `VZe {Dsy`nb?W3#0GL,>K;PӒVUgJGj{!PPXN 8FNf2ٷM\v`4"\ZNX"B~Mw-3wX\4 lͿ4WlYD!$W.Dx~SO|<-o8aiNFeWpmaN[]PtVavl`;}p 5ǜ=m-V&G6Hc8gqtd^'= ,J-^NGe(?9zT}Y۠MS2٤oP*>LRfe}ɡSVM@~qZ$!ezFwe.q.ݿ0ȡ^ӟAE? p31c]u>YqY6VO3Qb"/w),3hG"CF`Tgt 빠¥feϽ~$H[V6?!V:S{/V[6ȑC0&BQ~k&`rqs]Y9,+tpfEu$;)egf[Pw W⧶,5V5澊u:hQ _{lYT1H4}AvKIL :te^vk;LW(Ait</fyj,8T֠تK~L"K>G@9P[E.g#~Cok(kjY"Q`G u5ݽ,mK]O`U`FkiВJPBǥ &>0L\Oo,u#+A#}_lV+%*bpLm;yu?oQڀ7(r48]N)uA+[WrǍٱ=VlDX=ej-bݎn-wxޘ0PO6ZDqIc5,(LArM7, Fs}%2[ĭyS H%De$KѾC%a2emK̭R,IAOP1Bw]5ycpU]4J).읮QF+IMe 1WotqJ/O*:fl[T8C}̤a#?ȪÌkO(&K}(/ZΩČӻBgkn7!̆V^`6X")+۬$b`lշf $kxÂ+ /3)&oHV/@[ FYsZ_HwL' U%O1&"E 9wj~; ٷ2_XFtWJETg?@a ' 7sY:lz`jh$tbJ+Z%<7Ew4=FP;bs/%4,{Jԙ^u`[PYG(Ėx\[B܆\dy}@6-`rMpHuyBҟN #6iS܋UZ{R" w"Wm}jmPPIX—I7r;WGϦkX{K+ȑx4[\Hk\.q]`zJ=Q Twz3׮sgg_=-$dRY>xi-6 =hZW:ONPya>dE}` f4 mҷk"EU1?XtJzti;%N0/|Wqz@YUrN.|Jl,2SYbC;>4+:'}ks)@^i󼰁cL8ޚgn>#!+ӈ!7YQ2c>zHsFUjJՁG57d6fh$ Y]*,. 4?"eӗ-I IVٛ^U [QvU?L *n;M vg}#Vu(1s+QYzߨ-Ĝ\ǟS#dFiAIG?=6fsDJ`L|7֓-!L3G`?Qګaac*7*Zȹ$;X(e jlub3^dEڜ#9-ug!Q8o(iwnP#[ -0?`mv}PZjP8QS !N8hȩYxw["QYn.-VZsTrwb0`8Pb9R$oټH8d Nb`OMFddY|(%EFnP)6;P ,?PzizJ4`RO@\sMc> |;VJ\9X$m/{j3|1jwXHaDom_Qr'@ǃl0%X-wCTaoTZ_xzwL&ț?Hv/c_޹".#6ùK<\i@kq. A!节UnYds-xCH,mk T譬MSÀ"gwr2Se*duR&r\%=vz-g0 Vo:rYIl9_(/Y2֫Pav>s|gs*>߅lpf خ/EIܨ/c`o)(Ƀ-h_aR:${ryc3ch/{ 3 _d̎S Q%U<.pI2VɗIOv) l-/Š' )Γ]w dx%䷙_'gF| 0LSA46QrPbJ䶘0/ؔ GɿY:K1" >8(.FxM8⚟>K!r nʌ/C(X=lPB> 7c4tO1odV.=Kw PG_n,u2eQ5Yv_>Ϊ kCWo+]RA&o-a 6ZC /*Q(RgʹZ",fk%e $x_C gVeW;)QRɀQ }5N O!_X'0yyl ZNlN 8q9~O }>c "IWeɃDeU29'kW'_5BMF~rg v[OM,h%Gv~ȽZYqw#x&7I#e[l*l9 ! =WpLEUy#Agd2HeAWY}+~';W]Cj΁|AQ) 72NQ0f15bkY␸9ko)DH7_fclşXFiL={eo+ F3ҕ]G _L巖#{ue;[i-Okx24a2qf[*~jk=ƄҨn3뇵'3)nw˃u _NZ#ê&]*@1Z.ȥhV˦v*)$0?t^;5@s`~qNR}55-e)k/nf+g:4:Aܧ4aW[FxKӪxmlYqa6 MejzّŌP|먐n 6٬5qAY%+*hB]c#SW{=(4r[^z6J!/4;f^s8׫mz+~&p]baHMaZs 2V)3g"[ükMLf&ML[4ΨE|@no2M8Nnq m4?lI5 [r^VG[Qٳ۷ɔudfZ?IJ16kkYÔqrPVМd?j%qg;.Z%r ֝ӂ\ҿD m~V":Ru=l* 甍 Z(~0ŚJ)*`d{9aF Pm8pV]ZQs)¥!)8^q FW{`;p)n˶+@CϳhXWATAq,fojRulS6zT"-YsjEҺ!o"v0~}P։k92-)5M<4b5dluWb}xې.E7R~e[h|-z 2D[/C\G`!FsW1@mmcC,jmɘ&"d3k7q22Kr_1Gz8N`ef􀸖GzP)&!/-@` 1,{(e*=ֆC"mF$Ykܩ26 ԚS{TJ.jv:"$ CaCIh7vDsp+C?V'HH6\-ĭ0mX)~Škdsp<- yq|wCֻ]lERW7z`vKJ뿑&B?HPop c/1M93b@wIP^DؼFl4d{Ɯ#[淨q/ ~ztl25*ϙONY<ﶒ©c!$gŁ , BL$Dy41%sU2\7""[S)ڲG ߳3IjI FF- P83IU[w5*8aF?v%+D?Ds5"T,fLh4E+CEt +_hnyԙXl\z53J|xLO[ H';_Q.t?VêIy[QN)AYV2uTxn9C2U!0.ќ i@T~6y Dhѧ}_{kX~ p55\ tq+5 VDLXG]-\J2.?%8+NA uZWgj4z@v103py9'ِMC%Vi Sc9z}-¢.T(G9 Ol sR}h Mt8@B\ Ci+[@s_Q!P6|f֜<!y:#y]1.Iw-um ?!DŽ Wh,7@0SnOxE簊tU|4Iaэ1yk{R-a9G>_+pᤤ?$P+Ie `!k!s]H,Wn4Ls Wϰ8]>X}5)]T:#d7}2imD0Ӳ_\fCM'Q#*$Ȼ &epF% /]R&8}YuÄlN]'*Zc °b_W\;&3G/J,y3h(u{y6\EES7=ϻUCcr0TU1m1AܘA(}ٮ 8;b>m֟c87MKXl% ȁʈE*ӗ K~Uxl@_VN6JI]lL$B *L2@b9"CD[aΈ 3%%y)M'"NiJy.Z%nxd;1ȌS}Y 3i~j=(w#I!p7#Ԛ.H4^$ jnA`Ѷ$Jȓ6cNww{Gzo=+"+|І`b`VNH)22򛩺iI;ELbo odVߝ!{+T.؏/i=R>zp0ݛӵ{s !3}5+.$V0 Gc V3Yō:ƜRbf̏R=NT>L?a %aϧF|Y(C t\f2C dl!7Jހb>0:MGĤcu*Е]\{T8)2C+-5qQU3aojӎQowC+ ;lWqdeʼnOCC+>zbg9½2a0Cu2ܾ1i!U_03h` ^TJ!/_l瀚i_Ϛ# 5=aOi1¦ESzmג^$*߱tG9Fe-[~Lzfӯt\%]/cn`QEY 3+$c 2*ǧnIW%sHt(N0?MShj(]y֡KJe ̼:ϟ&R,!RIE)Z]G<pZGߡ">.GW#zN;G^\<#eƅGHXc17wTŬV'k+ t+ay,sMU9zY>V`05&15d r_G胆Px}#&CZis-QjyD|~͓JqH hq,c |DMnL9$XZQ`Dӕ6s,$aěΘar9\Vbl25f6 . kgoC0CHh`T0"xd75&}B E"7`8Rb^e^XPɝ#.9Ƕ@U罪_ 1&+X&8H\QS@ΠBrFIj&|nD"@}fmtahdL't~ޕ"ᔰoAClErɇ:y18*)Yc/&JOUdJhKYOF 3߆MwK=VC^bw]wG%HϮ*^i;W!x=&-Jh ұ3t9F24fBrGm epX\j뀷R+Xx͆sH5&YR[]k V' [)\ﰮa&Wɩ"RZ9C] c.cš\z3pC+Ect. 3u qbmc8T&{FG:%2lr%g;61K:&ciG{<[rٸlnW~ Yq6N*"k|RQN%Ĕf'|V4[hÃ!!zZ~xd)BKֳxqCn#̓ O_\vP;<'2N Ե =yMI0''l@^\tO;,\/>}cGIEq XvF  3n.!sVLL8j<QW@]H繙ms?Eaωr}RK2!GdCC\FX"x[iOvP=qK^#zudӬ?55X5AkҺЇGݜ4LP|>w 8*cە|4;.}"V9~uIy[yZj]6!"zi"%MduiIK h:*5' gwt͈SebC=u5=2Dl&6cZ~OԸo`7澧DdZ@T 6PZA7_HĒc9}`npeԤJuO 7)GH_fXPl+>‚"E/E5gjHw;)>ad 92xo|`Cی6;sA|f f Z;=Wv,7$9-2a`¯_JY]RNYIZ^vT#tKmQ uˆUf sZjįxNnj}FNg&86<pI>%`':]렖-^4&V1x>:hcl]9LzxWwg\_,jirǰ.IŅHIY=9qVxí$V\ٙ [(+tt";dD>/q9ژ'`HS\WJNGy/1(Zר}x}/7^NH0=WG"K6~?J~*e'|"pR*]gFrwA H,{[۴. @qmXK_zM،< |H@g Ʉ4ۂ#)HWпDc }@v1FqXp=tt-׺ķF'+"4KUO\Λ)ϟ 0 ĸ NJJ|F 7%x,u.?ݑ%U >ղ_O)gnsrF(hC}S? qtS=!uwL~_4XqT($Y۷=>#NF#m~9| U"`ΩPv< &*FI-?4̓k[KĈCBb0':V{xZb 1?T3T :{jc݃,rS2ME1Q|E]1?_d8֋;bL@,#x`K z6se/pOX ˜ ))M Oonؗ;lC |z)}@9Dtt@6"DC>LUIBd{Fc{ wz{/Z1_9J;?F91ydbAEkPW.a7^׸pd424{E>?u8olwZl1?~+{d4J)HI%A>'$oxC_yp;Oz*G$S]T#1j9*D?'~]kaFq0л=|*$,N4 iQz]o-o8voubaWlߝɅ6HA#cjqurM]/1u}m\k[{ʡA8d4fݵu{+<fsfpfO٘~o̅M i >LeU~+o+n ,g]à1#ˢ߳%wިW"EBWN9^m }I"NT@n  ?tU '; /JEkF.m %czw KrxłaUǕ2~2gHbJA~bp̒.K8y(Q"_jys y8WeZ EC]ŏ^&Y#ޗN>%XSPk9!%]W.FBs",ŀ,>߯>6UN^ f=> $Q-\J;MY.1*ڕt1skKF_3  t:'w_uy4Y 6AOLOpj$4ngS͊QAjR]+c9YޙKtש)xX96c MK{_MW/B#+͎*/#xR 't`h ?Z,* 3aDo< bb&ϙxV/Jө HL+0K\mQ? \\1PRŚv@]u àM>Y'+fE-E {_F$:T*EK=ފJl[T/YAe@לVJc;=Շݺor[9a[4Xg{af|ěLј`;7tḰceG' Tl\ bZGg Z 0w]:~8^mVgҀкMf |pU,q-Z@''m^ew!&&_,$ZlB<[ C؂0N@SZ*j7VB狖c59lu"w%:ɴH ]p\,?AE,u+ێ/J?~Y V`0Wt%q4o)⏻ò4*M%*~ 1W$ vyaɭqs8~ar[J4B/=|_y92Wp :/'xϝ̍ f ݞ%M"Ɂb:HA4nN4j|՗\XՙD-aYqx (mN B$R{VcZ n~YS"h),-6)87=ī_rJkM'L>uҡ~)S9| eK60\ru `9Kc 8OtUdwX%kr~S&*4fᎮ>Gqv=sN\4Mhu/ q߈$<˝m~vȧ/jw24x21uǖfQjz?pOI>N4˞{ `[j:ON. @H8phQKONQa6mZr8N*e U _ޫ=@H}|R_*TeE)R/6D9,o:'9+"UN@;:ZY3-؂E^c zEDoO,:5uO]\tC8]SrW?X7p"Sz !_x k{eaT(~9%ccS{RɥtBUM>UAthl.i꺲ZV;@XC4@(\O窝E+~Tn dchD˞$'Gߍ/qyoh6H7mNJ? }TXG=OlR4,Э%)5Ub*.Eg&k醲{ xc .' g|Z( چ퉩?r@ջMMs(/[mT?c .kC*|^hМJ,y2r Ge:d&_utIgM7Qw!:Ļi/>^?z]¯֎+Q7Bl>kqAB?ogl~(L!/Ujf>V4@B^>epz> 9@i4E9KoJf.X5S< a+7ns`u5\^ >FjX؁']I*"7<êO2O"59 յt%6?EFXP[!E0*^t @?Tׇ.*`h[e6>qL )3K+qV$~i&YnSp 7֠?(jD <VdDX`>x5pn#/M֌kxʳqXyp)7{x(C|D["Y<@ǐS0{O_D 0NQ9Ќ67#9/y着7MsWbW)-.^ߒ XMu-iQ2+]۸wASAsB8Mڲ2*(7|]td@``C"&)cDbQmmoslb'Oz?4hC;{ڜ'&6bH̠Ievj_*387-T^Fɞ5k:ŐB5i"2"TE1vſ#nlߙm(,cP+62 dr\[h|'Vǁ,'u_jWcMCpD \T|p\ kՍW@iA wJ9wfCg_qDghNsi28s1:?pEA{>y ~B7OA`Ϟ˦1IހW8ld D & cܭh-$Z ܓuoI&F)۾<@ER]}n"<f:BdѺvӽ eU)t缹5u !c*䡁B U"5/ z@#E̓IV܃ʋ^&"-YR 2wݸ][{څl¾J_߽D )D\АlX x5AF$}|w hux.KX ^aj CckGAlxAp[:8}exb^k"D"NcALgL24?I9HQTIk@~Ԉd\4TY֮!3zKVG^"җlxG0JK֑Zȧ##(NF'2hcvY +~leʶI$F:pKR;aSkRq +&vs3BB)YүɆM'}=)-1xظt?Up~K$-K lhjd|zp U^{V&w:+dCUŤfr +;T"!uM_QwYbG;I[qty`&lڠ5S8ȁW$w*ؕhLA؞5Fn~ڣt)EJz=ϔw2xFSSytkݝ -8О#ꊱAe]Q^ҮBW9~1?Ԃp^+qgw<#JO v ̙gKvB3,23@9/U3I;Þ d ou`[sÝ@P7`X=sL` )/Xewɾ{ dDjh&O + ΥA3˟8 wg'oB:N`{Li##)bS>F<늀(^WS NV~Qћ,F;Wm ]1ZnbcN-Xq}ļC [gb܍?W5z8Ϟ1q#}(SݱM-C< J:Zdunt l)]w_~"yA Shzˑ.gf;Sr/pt'M_V4KdLͧUPA] h#k8~gYr$7k} mKA AV~oqjl[eAe!1ٴ:j]n0j0?bWxք:q@4:sOo^E;H%0i:󟋁dͳ2n]5lRI\X(nAx{I]ǵDDXXCo;Ճh~WQ@O>}x7xa TxD ؎!=y:ҏz u^fBsM̷`8Xy6ix;g  dvA)Kj#LrCLIN=G ~*Ȕ<\viƎ}RkS@đQ'2eM>Z[hMz/wb*qq%5-^0^./߂DW!*I'~|ޑtTXT'¦ ,aν&S6ɻhZҟݷpk/DtVb:luTW"̮߉aѵ E&В^DaR4#%:<}"$p޻lfeTEneR'rm]զ!dj).Y"eҮZXѭ'30;o-O6EX?IuDlU\a栨3ل몰,Y;;#8ޘͮ ,#hr9%ՌET5cENFjP~p ( g-qdI9=nkUL?hL-a5֦(i cmUj& "cb:d!ێ>d ,I!>\ߍA![aWEsG.rԝ<9SdV8BW=i55@ mgUE5B&Kk/Ip*ZuӤ"HҎ2=#& P`5g‚ rApsKj._+J,X Vi,h]SzKs*:Q R@8:3@*u@IC+e+hU'@XB]M<9dlA5ӈ @XGE7 DK b+!*YRܢQ8{Qz\}&ee'6v_OWs=,T(cDمS%XCm954 ׭UȂCxBU},nB_dyB%WqۏY 5"r иXfQ̦s#B=H!B/Weg,5?awq/ Uo)Y]u%o͂&_8LUZ0&UApTX@NC5u1;߱D~իs,[7-~G GUwȒaީ%w:s2-xAGvlnsx|xJ"M3sKva* aQ&b,Cc xr=&c;tfߦgKbC ˱,gbH4,9]|g5 AöVsEu!Kv_&@^%a(GᩡJLeTU7k!s݊s3zA׆/(MT@btQfAպL jH3FͫEkeCu(AE.mFae3PDVC [/'OIxzzJ'Wٓ2Zur|BH|9'| 3mbuXvTJQ&3 g- RVcՄ;`z'u|y /t}X/~R;s@皑jȈ.vbHt2UMe'H,γ$SyPq5EAoįJ'g聢]q31jV(މ% qh^uT٨7%fԄSZd5wץoUoek 4M{I)0+n~ĽGc.ԦN$z9\҉De' jg/<79"{<\x8`B SFeGr!bdfE>`nI|N=bXiZ44K&{Dm%,8Uv80ۓS$ 5KN2#_G;'ԱE4\^#'x`k6A2q(scoH낀̴ku>ۗ{_!*07b-$:$hH M_XOrs$(0|pnnt>Ρ:%f?E(ӷR{/}Q!6=FEGeS _0t\w] 'rytXMmvE>?a.$X 秷7z2}7r,`D8Fm^SXbOmP @p^7h*Hhy<$}Dt 83sY+6htJ]?E%mN9ԋ%+da"Հ,QpCCAzN*eڪし VRv@JƄ; nA:12p|1}[H{rxvj6`;A 7HR8 i z/9ǩRQ$W3."Ӿ-Z%@PPt"(aTd}E;( }By z]tGAJ=>x/ݛ,?N%f!h#Üژ!k]/|B78D,asNmszvf^_ۓ"]hDaYJ৑=.qu &}{Cnˁ^ YX՛%US+HfW'ww|ՠ}%"2Ai18~6jAPqs!CD;I~~v,o|bs+;ОrIPc>ɭjXƌfI7N 1wjG[]>!4 ^.=Ybd0t'hf̅{AeG>/̝q bLe Ȥ_c6u$I 8q]w'ǦfkWAkfm| NЩZv*= 54л*R:'w)hЫkc~_D3PqzjaZ{MNsbYt!zp_ٱOb{O *8 e˹m;-\S&Es|em~}F^ =/XPTn .s9՗˕6FКNjCz/SCjk#UD& 5/؇zN*'H+e#-5aŠA:6ni8ood(>߀=/5CUsdXwq0x0&uO;ym.D >MH1S%Hmw&Lqz;gcQt F3!0 5c e/p̟۟n7řH+?sP]$4%m,U溮r6I+-PYC?C9o1ܶχllA.iJoUQp;t$+v;-iY.ro3]eh#jQF:e8P@tjݮr*ʡtOF4 &i|^Ϯr3%iy dp޸}`,DG<.`ipr"7£ȿLi1i/Dı(vEzaB^zў[\y)Ak0C74R߈ή_JATߑUM4̌*XotuEmZ/4-GWBf($ Nѻ쮮€t\-FuϚNx=%͚ЪrZ_R^uH·{L"FY-@+K0"Lm<5r$eЮy*gH}Y&QA&=hĢe<k+};jaZpŭ`C i6b|,סLf<4mfNƙZ ̔5ϰ'S?FJ`^HL5z ʟ{X{%QsV@@V~|ᙅW ۅQD b_ݒyE1%*I$!yD)/EN=  VuJ]g~^4; `4 NXe=ov:bt +x94ʦ Trl'h aSL.f J7_%{d\80Y9[(B<ísCȥo^ZBrm|aL Ws: JbZ)a M\*\lTQaD8ϗ7Odx!޼n4m9oOu /Q'r\9QvP4|9C*GB`~ ];HDow'\\CRH7UK3lⱏQ{|X-uQ뱬rQy~kC E(@ !|V@">5@کHh+ƕ(A\S:vB ,ޢ׳\yﶠ|ZΪx:Ndʌ}ͭcUVd=S]#m-"-wbH:q*"e[Us9mf=^dx:WrPi?Uv~Zw8݀ 1y V=`RVJ06 Wntddxb0 +D$@5 ٬X_H YҰ򭈶ov+)JQH/f#{*^ >C 23#+nQ3Muۤ]Rly#pnvvXid]mcgJ:CE(Xfz[(ꢾ6X&.M]x8P(ں4g룽=+PKEKsO o;.i*PUicE'"BQnO~{[ MgqNn~BڗF1S\;b H:$@~ mHŭ< b+WXn'laTHO/XRuS-P|IZD'4#MC;ud 8e 4>bo,&~5>̰- #SH"m I[p}ZYZ";Y+?@j$3YCŘ+W+>-횐-ꄙuKC; Z>Z]ܰXW@MM+>B^jvLv" zԖg5 p2|L%mNva l}iU|\ w\h4K'ZFg?=2 __3̰\/Bo2FrKJҍct{ӡ}-vJj2taU\:oXe6ljNmr7s̛~5"~m}8ěpD={^vo#N+ 5|0Ek)ғ8acBBrzHZ:mp3L؏~֐ֻ䓯Qd JW.qz!'nx+$MaTcӬqOaZNTe!?] Wt:Y$ۮ]_1>0Ao?uxUQK|vv)v66 dCخh/yw %>;=V_Ys1qcy>.j tD.>j|&x1\ɿMU$ XLpmٱ9sŁYz^: J$ؾR%'f +(*h!Q6פ+G0, Pos mSeK]~8ޛ1d>BؾsJ4Ҭ#s·E-EZkv\a0뗵EX!,Á?g.=Zܼ D^2njiO*d< 5 @6H$wMǿj@5s* 6@н6OE)[2adibnUMmns8,1l!.% cM~c & "ЪeXuxU*){Cf/S[.e$DpϦO4Af1z&B#A|wwrCuMTvs]62F?풑ݶ}d|l=CˑҫRd3jN&# O2j<zqA1 촓a7ɦCfPJ{G+y_Ԉ*J8%+ 1/,@>jXXUB@N,jƪI8`0ĈЂsoSerA;-[E%NTԙ2@3iomau5WS!rJީ󑘋{sf$RI|!y=jG4u!`sd\VWjZ$BnX SGb^گ A e+9 2@1*}BR: }ʗYIZUT49*z4ٞ/b=lf/apgR}I+4܍dJ0l d>T9c@1Yiaxb;NY pli9N9*uuJf9@@ey+nJL60c׳VvPwcFZQ&DA\Ip >0U*}8bI,_f8"UoḤwKTZYZ\eJեhM٨]Sd[:Ln=Ntx(*yDZKL5cǧ$µ`813dRMtnSc]E-/L{sPSJttt TYn|XxM$@*n^)lT0= ee}H?ߠ L4h]5/GeV Ʀye.K;Ge4kItقt\W-5 .E}JJŇ"EJE2>ֻv+ETxl+j@ ͮDsM% و IA+qGM 󁤒P6]-3=uOԅXGjw֨{E3{RAmtX>pHԠ:&ɛȉ.s]2w9nR`Hip䪱ѷ(@:|1?+׺ȏ+6r%*pRI>(SEuodzBErmuCVtoBPj:=XPFȪTtGḾ]o87%4pm|- B1wlp3'67&H;dFx)\LqB !]KQ2)&+[덌.XhQ~5_w?"o FlP}^k.ʻf[p{-1M PFT#4ӦDvht/)o2~K&OVeMHnѿŸvr(@́B1^ѦE,CSTuo2cB٣ Ii]\ZukUs7EA+7WPqrNmkhCTH-Qg26́lʞc'Kfnɥm^G®w<'MHo}vc5znO8/bw-5 g1 F2f;WenRZzn<&ܿ{-gf^0coX`e,tZl$^M_p1ei@ dKCf# sJ~˛DN`r8}r;>KFXPp5[k]&FTJ(aKvϕ:sn6ۀgTyjTFu/Hb1HPdlY8$$v|bX:{0v?V h6rgCGmSr1TkN;SSoSpm&"yŭO Tur|Zm3zsR."UGmGWC7-r$oc,ÿ7c lLVtrY[33ex voz h~^xVX4{7wU_,dl{tJxwgRRU5mg`PI|>r)u-жgpZ,9~u@໏d>tTGWE:jaAze#퀝PQꞖz㨁(՟#u@䅛 {r /%r"2ͥwQd[ldmۉF$֕U}cGR )O*MԳwvQ<=QRA'ZӕnT͹( m>;Rj):H&m_ %9<;|HJڱ&sԌv,rRnrVh-c)js7o4;rt]|A3=c{RC"ԗ`Cv ;9wƷ 9q4qq:&x1ZGs7~jwn {~jY8[т0.ORc8>'ϣ<&Jc5+JO\ E#66PQQ!^ӁA,*ӷ 􉵷D!j=!Hcl}%jDTs`sYّ"ZzIlF ?q2AWeo./vvu9$xw3*xg0M\9lنFF~"Mgbu;uD @Z')M\ ܾkhApԡ΁_DB4V86F&I>7[-f^sa)M:y[-ZRI nŧ|iJ5,v9^ut˾^K55JS*ǨNOa0Rk3nCp12Fs Tb{础EeDO6KOH86|w6HL|=[WiBC&.ԁ,"XTS%@sM^4dCl'd~٬.*DkRƎOu .s ÿ/`z6Uxp6?DIpGvx-6gvN9E5y+ʶTI|U^ _L+}c@Η![|L#p^4g0ƫ6燎ǭV<Vڄ*?"ҸBmE&lit+/C`@1 6qL`Y,;`W'.~ D" K=@ C_ 7{~lE^S*P5}2Z]r65|9-:OַjY8k藟TB^MN8*Pڴ茸Q*ĵeԂ-(z~F˼gX,vÏU} =w;Ut#xgw|jl1P|A!k^,2xųh(hfpKQMP0ɩʦE],b@(ah\ʼ;wv{I_bf 2$Q|O2&e j;P@-t#wJˊP&d2(/0',~, lsfElB{ݵ]e2'X(CcR>6HTzHe_B!͍e \|y~0}#E ~ۅGC!jn)aS]'w; 4ۋgwn fs~dRu]"n1A&h;q T svqxg+U@x|.bXeMϣ95$C|g*@vS1} mA)υz}?3B8 j(N={XJz0/˰*.y.P1ഢOk~tV߉%5w Y3_?'T \E4=qU"[PDR.CiV437Pߡ@e?6r877yj0Uqlr%ƙ[Or E3YĔHd8N4wm`LG r&YMlEpOi/]xalX90f"K)q|8;=Z$FW)q\OOX9NF7[ހ[GtBO +FO@15St%HW `ߖt^Z']&jm+ț} SH==obʚĵM0pwdqao{^UqAux>mO1A|3pD;X&IcsT;̓铒b2|ΟHQ˕矀Q1'X`G'#gyF!`9s{a\v OLItV*}Qp=ݠUھ1U!6CQ:'fQً~8fq JsWpu1DKx59H ;kC4r RSBUŏpqk*c2#V9*BPd&د2C!o۰ λyFۏGzD Kƛ(^<<"^§#3QurЩCx߮.eDV N ?5ör!) 7nL%A}z 6b@&:KcRX)vqhs8x`4JpLxg@ϫ3VLap2h-UݔLu^_A#J7sa2lJPߝ9x۲E_pӔI@V-QV5$?%|i#=Qh? NV?RE˺!;YW{ڔ0mqWilB#S^/ $mWeVA y@u="/&Vj ?6G)]*L7 "}zUˬ@>q9(4b{̘@"Z:UgZ8 TE!l/oDdDoT(|3_6:EA#sU84IsEޡ u\$BPI^)̸yB:|ߋYLKz7[elP5!iCgQn -Kwߠi 9!yaCZ P}Rbn8"Ӌ&`/5L9R h&9 ߒF5Ty{(Xʫ5`5TWtv'm߆h*_g^VS]&8}#%KZTa V^V1y9>լ8xҶ|ZZdwn,ѭ2uh=uN>ӀbBo,OH3Hz"]} ,vuc?nȐ93`mg)Y Q:9'F~ 8!N@\J$Og 5J `{7$f-U近 S/̏Ĭ,wdPBTi%1d۶Daa /u I Ѳx41բ֥ 87C=V=SqhI>fx*璠^CK A|/fӼ7%h_(gOِ4b].bde_o XDkM% Y)Fʈ-- x) 5l#qr:!s˜QT>o>dAo[)^FD鮒5jv ն0daCm7xLDvif6}[i=@-rBuUcы,Cn)QCVǘxb&xn r0J$긞b,~dt@ATUTAeM  ɉP?7ؼ- k=1 '?*bQ6&b(|ݤfv[/K³pqX E#Pˎ*`Fi|/L$?9[gRih Ө[T+č7 "z uEI/]$9\݂E\C!3P{/(V:Tu )*2rnԚZXh G>OqmvG7U؞TI/nQ4KJAwv;]·O?rs\2 rLA%AEio{(#Agu%˃k^evBrtx ]p O^|'`.`{9$JeT=9)I٬<*6Ԝu˝z%P4~3P} o_1*ba>FQ ޵w`'O:4|0t>'*n$pQ3ytfFVy-|!.n A-Ǎ9 ިBw+jq[|)UAQ"8KbtoK#+(*rvqIĽ:?ύ xƂ"'0NiL] WӦYgk9 MbvrݎAUSlX=>E]p< {d TL_˶jD$c^1dWRӥzp"ukf:V@%@QZd:暀aG!`皝ケu 6xOWJh/e5x” \%PI9Lp(I{znq83tx2v2u[,eD8f4z3wWyQ.YܯV9d?jm2T36Tz< 誇`ʶϑ8O@EKHE1(ZϢZR[ nlaI!S!tvI\L3W tF_=Cn?a@<Լ'dZ:YN/KMy`<^~PjmC*}AhѱHg~[<Nh:< 25_ 苞BUV$^)"S1L޶]%4]sqҰT:=PIGLj!%q:,nɫБg,p,h>CU=D)I|@(m~<M3霽W!ѐ xiD@;;E/o5(RKU('Xtזfߖdy4#%[|{TYۉ7՗nHfCk%7\U? uPxa0L߽g.|( WW4EX '6g+r1|Y-MR}ݫ"(Ent"7ٕ{ԦV@AĹ!߄Qb_ P.훁:! / u*^1PuXџo!s/w ߂JFΊW 9owGղHP|e4];>;$jUƋYP+bG^ѝFiW6I[mp\}E!յ*i-\{*s8Wag  Փ-i4O۵]úP؈3Y.5c4֠g"s.e\o4_o2^R~rW#%!VTPߓ8w%-ek&@dYDb"6\a#S_і ۹z;Gu7jC-.nXrA[a$ϓ:0VB¡]4yس;<_"o{qN`Kf~#'AsO5rk^mCk,^;?D<u#/ٲ9 `TD/HL%0Sb3=Q Ĵ|,"Wb3#wkm# ܥL*(=<HQ!@H23GxڿE ǻM6(XV-ĭ8 ;+v__d@t? wZvO+ Vcwk=[qF)i7yQu[[نk,  `A4goOeˀ M%02GWKx` ʨ8x_O]숊iWjlwR WR]BN!9#QX5_G3(N}*lX8rʂD,Dp祿|{sK Zģ+6 .*UsJ =R oU Q1206G $#Н ^ԙՖiQd07K# ~`ۆx `$i+`!DS&vtOf8^lC^Տ=&GKZXj}F3CuZ]%|WE.KYÿ]\2TMO&YȭE˘!S`Jxf%ll%Ay:f3pb WpZ ^ \MdJ{,y2\*ږ۝9=XS79^"?dQ 7![4Z_if]Primla4j3: bBE46wh鿛b;Q(Pg5V#nDPSϧfF`(ö7C69Չ+ 7@5,bxjW^r|~][Me/n`mkDutRrPe8y^(יvOKyrZ'8-L֭4+綽%Ǧ<7z|9WRM1GthOE2,A|y<RF$  UO2l1[v7r{dOeL!LL9|Lv̎Qoњ*1" 71I@G /hۢK4R$)]k>M݆q յmgSLu"Ho LJeS2;‘GGe Un2M).yfe{P-|#Z1;oڞ3\Zź($MOVAbއ;X:W$b~8$Yk!ӜY?&~ݱ0{rBVM f+H,-^E`F=,+O4]y@g?HKz'p,Xi-pw ry`L9OK1`e7'b'0*wcI޻vz'p|ma% ig?dW4]U%`QGj+zۮ kpe+DϖN||yd̞r[cf{rk\(IӿLs,-!ND#xtgβ«@I_O$Ѽʛ߹MCiy_Q{ WK0-4cq`;re%3~Y7n:Wu*,bܨ*Q_4'IiPtmLׂ=U.&tE9_Ȣl-/"Y:i^.W(Јb5YkH#c6xfl)EOL*j,E4))umMRjN1I'܁`rDxӰ&-}k٘)tQneïz$g1_( 1P%iQ1] wQA6ak-\pɰ ҁPUiƥS0'al &G(aGNu׽ۡ͋FނFeU VCrRgj4]G RnjO U8dJ{t>LE0]bzNͮZ>-qx;dž{lu jHuд _qC8`NcRvu'KlZJ ȏ{Jf {Q=e eBȽ4кlR5*K,F+|Nw'qVajT(VPQrܑ Mu>z$?U晫>ãxa*F [Uk˕kntW\o:TۍiwQ}6\,Y~w7<(ѯC^QF䯵JjN`aǀ̇#BVݴ2TEBznNQ0`EBd?:dY1=mQ/(a6ݦ% *G”0bZ,K ɦʼ q5PeEEymۙ-|NEhFL[!UyJ ӁyKc gCrGOWz?cjn_%:9/.]Z<,R4qDqU1}YN gG ŶOrk',DyeL,NM"}_W ->K4Lc!ՠ>jAaw}} w{ X5̡{/ƵV^:X:0ҳG' Vभ8OL|YmHmOpRD+BBW9p%%ʫ>_KZP8G2Ua#RqedE ? B3[Q_ë%8yօ!DIc[FXEfL197JPS}mؒY 7gf0-+$֤llVhG`[\wfpE(|J6ObO|3qQJZ}uGN.TW9,go})0 P^%#|8 &W}[pȷԮ߀i)1eyl(PXpIS4`Jx#ߌ @Wwꛝ[:mH, = 乿X;P^.8 ;oIcmG)pӻ?+i!V!#@$RY?lE1Pş?>\#%zٙhጹYr1_㱑i'b 3XCgQJԥ qE z4[0}8CPGnZJv ] &ƒPh5iT^6Ms^vB. )=p{ ED;si<̃Q*ĥZz\wI5_S+C\DVP2{(CN<@x5h&-Z/H@&h.Í4g2k $u]>0,tFd>1*Dv_- ;uw왉F|}-<qz/HI,=S*-|^(Q{/eU=c=_/:KW6X DQ+$m<׿%':A-ƹeNő[4#N;hK3<Xz2sļ屮{{Bhu]}CO`mdaytYXc'*d;2A׻XQu'S/RH5hȾgu @2q#C[9Va _~^@Pa a.pp~# odp(Ojԡ r5dp |ꢨ=dL(6C.XT xZajk PCEnf5:>^b,ܜKC!0a!ԏ:.3LjcK /7E6P1E5"UD*ݙ8^|Fj?ː2spv=2זRtQ@ lHzd}'CLU "3W5;B\F(j>P\n@vEߜ KzCDȸuW= 9#IH-~4ij2ORh D߽D4+sҵ,jبS1#oOevsv}|Q* -$kt:7m|\u*c.r4O!r_Feʄc5}QJ "8AaֻV>SSKF#ыAGߵdjQ%x! jcSl̈́Ώ`!F# JNdvGխ;>:Ouk\!$6ٶ`g=  Pp$RPw!_IL#4Oۏv2;#|mc()&L[Y:ylP=v=&m>Ȃt+J IV~W63S'#wh;1;0Q*6$bTU j\JsYv6 aNU-ҝ)x:nw)|I(΍̘Shc &l,Xw:g$΃8>OZnҎ*` rį M1>[n%n6[JB*ov"7bdFoQ?2|A|Hdje_[ͶjP8P'][4a.m FhY>{~J%b!6(wh;^"e^v 7>}^hF Ԝ>:Cc.ʰ^u,3h'K'5!s}sYa9J!P77^[ o힁;fv[! bЊReȄ924*RcG^Kx.^sa8Ċ4x$s&uаUSp:e ?gޛQtoT-t/U!-G$ݦ%"a %< z7}kC>;GH.Ikn{;}Q ">K0bz1!}x֭k1'C}/-_B2%|W3_i :c\Sę x]>pJhY){_P6v1vQ_5YHMyb՞a3_p }TGiD92o`OQ"jН,S%p„fr wy4~6zY){o .NKI UtMsۊ< @%)li?l~SE:D7DC\.D20~qTH MbfC9 _Vwa=w5f-8cM,`IK&"b{nzdlfPBMbNfR~jCLT[fUӛ/qJ_~+͈>?!-\׷V)mR42jQ«+$?xj;3IqNV 2.a.ti?=6JN =0u1!lEH& %WN$s.vQm2OKceDA ‽,!#_h@TFQ;m4tpHd#ѐDЖRG{]wAi4P[f_E,9T{`"SjQ#7#8kN/v >djSf;$(TU^ܹN:1 Yc.B.q, iU53f`_@R9Upxdt]Hn= q,=D *_"Rq]?ԛLg7$Etb7^+Zf֧YLD 0RP.H&ČRߧ-O ~JS)Fy][!f+r,9{a {xS@&4nK[3{|AIj5>c횬EH!فBվ }ʔLXo>T(s wbWoLpl=WVmϐ˼eci *l 6[&*&xjDI&#ghqE820I&F*YTCp@B)k cZTtI1I8} }JCIǯ?f;WqfDLw6eeUg+/=n"{G+'iFӿ݆m™ԣ0"M 8"LVNVSo8I18U=؆a^&gUwKob("sɋz (MpIMg}=:wiMp#rphW$ճ=lҥXt#J7C-`sD*Bqy'G53msu0F<'OVhkQ!њrWc,>/(ac`6imܑ~6||1*Eʯ@]0v"!g$ckΐ(ꆯij(g(#zNmfD@nNrGo4c\|@Q`T 1d2tVj߹ҹ> 2@*W-CCζ'-y_:hA-qpǟ|̵@%j._}boK*:IFV㥡)%lH`Se9WFٙgl. (n@/E-`-S[ J_c ;LMZٓZ 14|4ϿecpUPrMFEZO|{Ң^޷gxZ{oom6f e%c?S 6 5/9GDyB^|Fv:_3sc>Kv8 D6l(oFi Vm@O $Irct"~R$Sc0r5t("h2T+ֹԲsAbE[V;buAP,Q{U:V1&u2ʙr/Vuo\p2o'8翪rRkR9!9sfvTZi;[2kԣ 5CTPM`FSL(MJ`v0d<DD/^Gt7@0 Hk 1J1gD!8%0KM`Ǻ\^O@Le'n=)/&<&BpodˇG_z5C;XmR( IρY1h,sDO_Ֆ;~`9%eA`cRK!x.>>DeB=lZyBv (,/^o@d Oyr:}arBNRPPV{8M9xk|FGGr@sg3[,6Hؔ@ q/jAvp(MA_I~*Ϥ/-aք*.#<\O˜_6soc-97 4( X{o #;7;2"J5V쓷CJGP6t2wc{Խa6V Vyw9m WKzLLVDR42跸֝ԠPO=P=Sii$Y ŷk9IԘ/,R~#=\D%\5&!vrfO6:-De{KɣI&TnY2cI_ LyاVo%Z5NFyeVOig)|/@$CKyRdT,-[`缻OpBb.=P 5ާ9w*rPtl$7#t6ggRJ3xlrjr(A6 Q҂:說04c^Up}c-; b7,PjtbyQGRS}KD 9slGU$2:zt=:7:e$k@s&YbuY>g hu!7c* I]B<<"SC; tBTMOAYI՞+YH:^3q*jxEVeG wh9 uNUg0 L88%[S뱾V~,¿ ^S#j{3gD.~!ۿ˽ʨI\4"!<Pj3KrPᨏv&XC5#h$}z4|ѩs!v;ׅUtF>x{HBvK [e,%Hl7)|r@\<0tϩՖIJ;}r|aeB99'[qUtݛ*ȷvhDROy<{ٕNɋi`\iFTm4揝Uwb4Wڑk{к…^lj ~P@/P3M]*ޛão<PbReIΟrSWai_]>D v > 欇:?w8PAJ 5p|!suڑ7T͌_Ց&_ł&{1U%j`e''c-Ӻz|~jYIQ)wAǾJ4=Q%Q#mg0=cM?;O\*NrcK2RYy"GDk%lq|iDDTؼ$v`5RɏWN@'r2Mg ]\`bʷL&$*g=-o>llJ? NӒcnjnꡎk ĵfcy%0CBYiR 鼆Wk$" +y/g*+\^dsw6tRJ2VMބ6ì>2zJ\-a.巀ɲW'ǽGXp6 }\NݻNq[V\:d!}s"?G>$ƈ~׻] _A厼Dq;?ayޛF5!4ݲuO!)uagVM; iˆ֯ZH/SKLaQ5qefrr(38ኞ5kA(^HEb6M40 ?G ^c\]/,THT>:G VUm9atJl]F!]P}sN$6 > @*5gl4ɕiI2,:s2_'>P~|j*mҥ)]qj'-vQђz./QMdÞIl$v&CZ b^E 8`ViQ55TlLT ڟu~,4O6h4N[*.:z Kqؚ  G^lցL;@CSi{mPU _ T )FN뭕F@f5_>^X,ѕ"y,{eXڡ7I,ʖyLpEbA-!/ ḎAIevF2$#Vf&ؒ!aYm};ߖ vs7AfY=Eq uT_k/n5?2s׋_l ˸yl jՄ՟e  s?yU) i}~[H&oض#4NNNSB^pϴ󱹙p3\aӶ֔8N"C7Ko5h J<#`Y&'s "PVCXU_ַ?* qe|PhQl`?[RC{yMOͱOڽ<=3LgiD/oqX2U| ,3cLx cl`=eڠo-?_>}6yF`4Y 7t/]_]o| 0f 榴'\UzRUZ_U;2|z^'4NnGߓ7q1D2)r]qSρf\;o(k-eDgaِ0 aBT妶T^m , W}bgH4S:zP/y.`s,ROxvdY_92b1eX }SytMk}zt35NM#z/8BQ<eRON~{uexl~[MlWI2i%Ggࢄd2 r E'E{X_OTk¨Y*{ ÕpٗZ9\5wҿع]/X0FS+TнĢP8f\wGJYذvX\MK:Arac!H f)OoM$va7 mWfÑfFxu~wPJK'BrhWY Wfv#By!3ք+Lj)|E֏#xUpt9PfT._JtI7Hy$y7 |iVψ19T 6 َ)`ܱ6?-3$E'E}^Lsۘj&L6iLВ)\tO|:V,RNXiQ %gw2j,M[N*gRES<ҺB񷽹+'.jR!vo!` I1⠹U/I,vW"dy M R_y)A}h(oh;Ot#=4=jeZIBokWr 76yWMүtaߵ`.TE񶝖BF_+zU7zt7qB",PSAE1껿:w~XaC&JțSlr: Pv -'& D (/i.q.װ/z(qQbk}ncc9(6-V 7!;ܭJ`Ƌ'rl79&u<3%Cy]*]U%YOmQ|%-DFeI2 42ßKrM%zJ)^yQE*!5Ljiu?GkLDY-cC>JPΟH>p4n?9=Z^hӇۙOuc')"wűZ H|dbA3Pj5Į0՗JsRliNlƙ3fٻ?_A\sA,)3|Il=K+ųk11VE0xgYX (uuLdH:]V2 L5 .4sMaPK(úS}v~]L=N[ ɀg>vUIOEͰ ΖqLJyI }ݟVl ;YM#et'5Yr(u?qtJ2z||\14A$/Hy>)SL[T- Kq(W`zV-rq(VPde6 'd%*[GL+Ģu\23B{VA˫|˛NRY6i\/~:\3^I-/؉uՉj| PQmvjp0ۑ۠4fͱʎ_/r_HckKn|gMVyWP<ݹ}%c{*Lǽw1q ;0.|'39!4A7SBPat5NM6W3;>9bs? #'mW^9Ԉ;KOP:yh3a(A]P3`v'Vvͽ),ܤ3P]FW/|pʧNj}xqơT-~`!y 4Eb\ f% UK_ay-Zٳoo3ā}Q5v; -Wdt-{O2_wjT;^teW\hZ9ץyB;'E|%Pe=jϸofw2 8 $bPj.3\ļ8pqNtn^3q$O} [$~U PO=4,(q}&F3k)+y?IjPrK/)E )N̗ #7tWTB)N$6Q _7,LtZmLPBt@e+Џ"ζ/"پYR:蓬6S\xFF8r \i3qɥ56-0rQϡR&(HMx_^ 5Bo|I˧{Z+?K4̓iW7,Y#Nt5PґrNf<2h/>WhhyOma"p.߳4]DIiXn wUgTe3pTM镢k2AJ%I2G uǪad 2O-,/=GdIޕ {႕FQE$4Rҵg/<."P]W^ ݔٳ!,&H b_^me,j]WܸFt #D3̘sm%wu^T}_wK[]0ɀPe|jFyrv sly{:1ƈFttiQ' C~e[%*.(lf5eZi.4g=Q/VGAJJDJX}M_ZJ´ *Wu7O{{gkxvJ)GSH|ު Z59ORql1)*Ԗ26e9-Sw6-!DD(qIBŬ|,[iUtf9G@g Kfpg/gXGA̸,:)\SH;؁QI%'DƩ9sRk S/-$[Pmm zUIM&>"Wď_9~iR4{(CRAXǜQ3p̩~kmD@XjzAҔ=]Ɋ҅^˪IІ<sg*UٛNҳC |Qﳶf u,6F[cíѵ>hZ9G5a(.Gfߊ"?v:Pɼդ!+YF1D9O45]*qRѼשM2 G:Hqr'؏{b"@TQHRqmzYu) VT%=GW ֤}woꎄL(BTҠp3֧brτS$[5ax3cJ^'-{R\ԙel}H0H|YCo$FG_nӌrpYXEO +%%WZ*^BnGmԑ2'ذYUn0:C*$מIpM1QOޠ译tDTXlyaJӿl.7"k_vL 4BEVGj;=w(NYA 3YX"a1`Ú$D.1ZBÆt%f9p:(uBr:ȎjmE-&)):y&6,O'9!rJEryf&rb_N| vi.d 7v 9=+ U3orS^uS7ɪ9ZKG A|F*j8 [B<(JDt v}i4AB#ڠf١}q>-Dwoګ_Ds>4EUEfiR*]} O#==*kZE%HDgn_F%yriBtY8 U}Y]{}Ϲ#=>""޼RBAfc%#eCoF](z{oDHpÐaFaL}3&i+8,gخ5&}|N4q_xh;NjU.8/J$f ? t|$дDțӻ9r4tU$Y/YekRy\p6:rMPX7Ƌ/=!rF[Y'eO~ݎ Q(Tk?.@Ʈwrbבbf}8|뺞8N2˛1ڀ$\'G'}H#L ­AtUEylOŰLռCt6AꦔmlFXxr'vgbݜa u€ӶVSSUO-dO5%5tr@яu^^7~2\m+$MCу7 2W36r7U&aRyky $8ʰۥ[#[jXFf|Y7A20!2מ-ׄYu_~8e :0hSK~Npm#/Et`B]x&:rt{h#*kwq*lIbb @J~h ]#AI=YZ+/1kߧ/L}L 2/ D\N^G͏LG$;㴛$odlAP ֱsx/wwtϙkFT( *I>Jchl$M3ex 1'Љi Ƞ>9\Zo.5\Jʼn`4(h*= /o1\{ٙ9ah(5s7m&帜[J0?!Sp{⪜0c% W+|y| }ێk ,X$x.NJ23;R+b Nbz=/gءE{V\e'n2"wkÒq!)%2=x;ި,(FgG6~7v_5*O84?'$=3`^LIcm&ds{olpi#8 {6$=姑6 h;iI^o2zOAd6˂IaqiQ-L$d70v v6IJOkR  /K(632J+I{~V̗Z-ch.ެ 2=n< P3ǝ-ɛO'_U7ʱo?T9Vb)k}Oo|ځ0bnWj-0iͫ<igSU SѺnMijL5?M/]XX+c)+/XFV:>|S"ų g{ՒUF\G*̼{f\l,i\f-e2&%Z{U=$J!U nD./ƦԤ*_ɱ3Vଅ&M?O-Tٞ qg%ru$#U"l/X.#@h^%DYdU /V#;at95nW7K^ۦBHN-^*=%XܾACʧさ7|_K4xn_*͌@HChnr7.44 skNTzyg Q"F`5r=~iR;(&ô ߢZ4#?U a³ #BNHonPQ(ql5%AA\E;NP+ﭪjn8oB zA-ze`N>Nufc%|V|{TޮȜ~F?~pm";+RW 2.:8Y#q-v?;1aaӁ|5DkI8 JA^6̉ߵvjo뷟dħ{ [8޴ņhpj(й]eAEq%b%I_mPPLN n b8Y&3GgDQ)3\X9G6cNvQSTy6Y/%Nu yʻw BE 3S>|럔4y|LA\Js9f~d ԫ~9ߵ?q ɸc{Ği| {r2nϪsiiҢZYh/YGPUt'4ԇC]S=r}ngY7Z@Î*kK2;m tն5/I|B(:U9 &e;$WSiJhy8 w!a;enFL4} &28vY)%.sv !8Z`ź R7,=jPxE(DQ 2$D). R3.ѱo7h޶{3L0]D&Αd)wI0s w7Q(CЕ^D& ̇r򪝋~Q:؅>uIu]"d',}sen !;S73XS]Dx0@x"g h\ggJEbJ¤Q헕]rv:w7Y{&[gAd|@6rPٶnWQH'*4"jzb+m5R+J*-KK^#>'&?VU}uRAyA AnohulRv43+C߰aEd~=E۬V7k_|'hHLL:-pPHgdu3C@ K•>=*~15@ WF+ y֊M:Miߛtod^ȹG?  ,q2#xEE&ZƯIՉ_l.ݻ*|k#+s^m+4)KmZsF,=њRaZ o22R1ܲ*b0 'f( g\*_?m'4asL? r`V. l,V&ArYLbn5lC._*N·r$a(ߙ /p7@?U9h' ?F|CQ%zDL_nE7iK֒EKB(!%ZJ6T?A"ZjfԚ;Dc %[B:fUlK`{fv9Dn='r?+FQÐ$a^6Һ{VGnjėQt>>͈7_emsT(,NՏl7~kG؛[ֿ`ιl6f֥H?9֓ 9̞;fME8 x{)3 ȃ+tmg_T?"3Z1e8q:^eD!D|+3fz+7QbTiڦz3tw~# BTkM4(i{bn.9%SPl(>"'4f6Ytv^2.L^O],#k>oPNvs*oUNړB0 _=Vr_C{YaI~c !Fw9u|h~tl P8E._Epvt"m_tiJ`TTm֕q>L2ALF?d0HkHu?bHԼP+@7m ҭFQC|]ΨqaҼKBYFJҙ` #/ǿkr@U:jV^l=\jT=^`.%l(dwD^l+gk($b^*V଻49&,ulsBF0bf.)v!"guMd p\]o'0$s͸~|T=lw}H''al̾:;AA R_ؽ 8}l= l2lM -b b,,8@Z2- =h03c^ (.;O=RMTA-Q⛌GBN̸$ˎY/ŏNrmX鲙43S,=*di%^Ѐiu̢,)tҦų4dy~r <$*n :!,yVO=y>פ.AhA"," > n)'KIugHWI4AY 0KBT_S$kU2aLbJ<} Я=/)L5 30ՓPIÓQ=8F.S1vdZ"͉?_1eTB |Þ$(;9.UŲn:*tG+eQ[hsd+=M]= T!b)2t+[Y F $zT-QߣY64s\q+˔O[i,:=%u=XL2!d_N^yfr1ڶl-}[TA?t,Vb(bƀxFY%L`6@f"Y^3Yc,ئT6tW:<#@tzS:K.L v5>fI-ݽ`02wr>BkX8 F 9Xpj+r6ErV$x)Yz͏`wZl5AFx}H?оJojO_Y_\ _|(]AH/_ofVd3:VX#Y:4ǵ5. )5 w3[dK-}0$MO|!ѕfN0͕|[ ׇjNBɫVh!?|' &~TH@ӷG._K(4>tš'V-n\$Kʸ, yiܰLWMD%EdEH͈i^sBtǴ-ZrfGj,4ےN6HiS3m;\ȩ>~ҡ\sMMA-~f,/uү{Wof(Ar;>4^?zS d3whF a `Kqunv'x6a&V.=MeשOƾi\A:Uٕ6>E Y&I?dDq$ = #lAsfjY>:.a_] G/vłH.KGMMm"6Q+ ChD ERbv. 1 k;hԡV1Qci(4e^:X`SbtE^PCKNv.) br RTyЧl{} ֑XcH#ȹVwܟط". "o_x7KC5)om=,1Թ 9* ~B!m$ѧ;/sGaXO*uu(4> RȨe={ʗ@z^9#EԟRPkFz?UVxjDkO#ߛ-)i%-gg'OԮܚ3K3H5WZ5l4ؕB}MFƲV*Si:xH 1ԘH$bJ_Wn ѕ3#[#gZӽ@MښI*nK=9xa=EH}8˜U6 5p'FXʿ@yx%sD2^.(|CT' " F㕄cln9jܕ3W)V͘S:;)i&nabt6Gi>K$*e?,Ŭ7h'c&֑8*H%J@iq?na"*_S/5jsҤW=s47NYz*3{f`)l#ŬnB&XY4ʎ!~NeD˒<ϗʔXd_)] QMSՔPk愆,\sBڇ7Rj%g>Rc&`H`&PaKG@w"Ǟ5il?Lʤk4~S_#8o?u[t "< mﯰ?_wC tJzeC8UR-.jzR?Ӹ{Yt|Ĵ'! RN JsDULu1bÎ C8Ȫ㿝Uz ?MQcEbwLQzh ώ 2' RQ9GXeGa0T,Ɔ e:#0OFL( y3+䐮͈^.TPKIzҝDe2{{](h͑R' њ^)R ^! 1(?9Y9Q6\Pr˼KH\UoO T>'3ԋ,,iѐ._͇f)kAнzLEC/Z݅?dn}ת },0RQW3vMsm٬Й|jF7bOJȪ(Hl9ƺ|Iji W IS4'ܥKPEmgG=f"<蕘ijǪ2+3h2.ʏxpiaNH<81ΐ<_Nk^4sZ3hP}` ŌY:c1: eC{b͢elD9}3P>WK[3c{#vN, œM,hBgmVzя)@(:(kGE̦v,U=_gx9_@2ƃ4>IŬga7_*g޷'J#9f#9Lt3OSjg1D*o0 v)%[ΪZڎ|-*t&\5+s]D-zpFWi$'h sS,P07Kk2 }*4z% ف )&Y2w#U$Y8y;#:NrA%A+F,J79+ ¹ iwpl7Zޤc*WIc\y$fDaXPd",&/p~_'6/ă8I„204`ňo^@" ĔCh\s}҇7Rۈg# B&-#lH?f JIm F@zXnc{Qeq$NySl{7`: ʳkr0@5?g]6p&|5>+s~{؀(a%kWգHˆ&g?wcװM>~ 3*p Еqrft\é,n7 `Mn_KT߽ ^ʞwO| ŸalKGtEz93$_O 4 Yrj̡au ZrFag9 %߻lF37Pw+Vl/C59oliC.{ˤE/W\ VXS'nW6y&yOFS45 ]ނ}KtN88Shi'`(Eh:=-qJl0wJ'+5)B G*Qxw;+z͐)r^$[S!?!s2KM3BƋfP kB?3}v,55"yoxv+z7xʊMbV6wNR1KqLpi[\a|Ă'=)z )WC"@NFEi僟 _*axb8ߨy~qk6ǦF7R؝=^%Lcr)`s7ԧwUc 9Oxս z 2N)|BUzRO2vbz> CXS[@H:צ$e|ew$m.a]y\sP{Fy>luJ7Cr.i^=8sb:_R^H;,j$1]7`')0M4י68,ȵaݩ잞Epq ܬ>{ Jc0V: %qviסi <Q1KAjhя7ĸ! 3R28ۇ C]:LEv$z=9[Lbixfg!>87pps|q aдvr(|˭۲Wf^f}/& E/a*hzRc= 7@& Ґʤ](T—BQ]voF%Uӌ`TJ#;ٸ6r0V'C@2zռK_{9W{QSE+BmbړV][7egE~И{dMʥI<Ѣ97GeL#BTke/%D(Byw"AZYB9t 9B9sŝN.nr}^AzI5D6D.!oA }RBxOGuUk!]~CoL"J4IP]x ( QV/5#JKn (M-oĊ,HBt\<>C;Mjm1#G m+We^vT9o @gWd(W" y悐7;X<*AGRBk5 lWZuy ѢYo ,]@XIă"Y}Ίt\=SmĔF+WW*՚jvHR?g52 Dz8pɎc=Sq @,(`)p25;8KL4ՐGL:$({^҄Ƨ2/2HvnU эԅKHG6f(1xs=(;ʽ!kq3x=,rw{$LM7DƜV^NGK :jE]Ow]R8ќл=ZR$DiR 4u( e5BŽ$_H5 4{@.̛^#:&J#rࡗF|MtTqS ?UKg6:x4:6,RO ֵ/{ x_l< 0 Gs:VGi(zIl'9jZ_ـ@cWj]{Ve0?W1h3$]K閚2UvroX5m0[ori:]vjďyе%3nZ9 *H2J? +1mZ}%,?`Oe]yMXt$@>Qj]5q@~QoU'hdEﻆf |is?;x!P\D;U<ĞzZUKGЦ Lhs b N[uP4{ǜ\13g7OXHiw"P'K{ [O LbWbBP@Q1V 7K>q7 ƚ;s*e}hQ~y] #U_u8DWwb^üSWN;;+YC>F;xh8{/ D*TUYw1DCe R#"n"DKE+9!֭EG,E1{{  ->){@I !} F)6 dW@s{uy^լ}=;?x9yP4>zCz!(Ӥ4H49Q:E~YŚ R'?(.+S`3o:g^7NRkꞀ-x( 9NB>YU2UӞ"㲈Qxs(r%Nk:|pŹ=_9NC%yPgQgL0۰R@eZPjc2 kyQF =Ot0aC_n[CNսӾ*I32O~s^!-`R&1(d6h#/p?5cfΔeJVvl43]W1%,L+q*]*k?9-G|~uhNx"9& BmR]u!r x1ŘC ) OFo:^u ܓ:ZTx]{pG!D͛Bi0y;趥'%1 ;D~h=ڌ4C.6(ʆ c9U\|ePW'35Rm/OIu=Ou;l{fc57 AW"@,Þ`bI^hԔzU> k3:TQKy2h d}'M<:esmWMm<ǷC Њij+#&z=3)M\ )@;}$+('AL$>>y[&خ_ͺdtG"鯥_ETbQʩ2jdo.|Ҏ߀XȫHԲ`oM'RJ̀@pMD0~&?xOv=ϻ_{FJ*^34.jbUg* (:ucPk4'\v`OIOzl'>l}9ԢC-8mL Ap|ҩ6],K̯Zl6Zzh4U<oñ"`Ӈb ^u} "rjKk%Abjejd6' &-q0eś nԶؿ*m`E&TNU*Hnqd꽛U ns@Z'0@6>|QvS5xd<*ltgmV5 Cwsok.f~E[?\I#d{`oFd")Bj&&__vK ΰtיJjN[^Xb)פ:JFGx F`%#Ne\{DI~1 k^Olص0ijoOJ%XOto0eТ &[Rl(OfWUL= t5a\bU?))?T3V,nلWs;IEBT#v}*)E";)Uؐ{' G-~) u"?ݮY]{@f۩t.ԁ. od7zMY(#BkL6lݦޝCdyKU(?N /!$)Ě:?G 7qF׎' (0ȁ䙤z9 L0m8pTPK* |2]=jCly^Kí6չ^P ``% *m'{O& zasڌK=q:wL  M0ZPwwsS~BUXWG z3)X--kL&JYU<&V73 _4 fq< ]4˯-:to"}WdX(=<$ey:wyԞ k6,G{e"T jV{FKMgrr8*뤔x;Ej3vgQ忔Lo~|Riadp7۳A3chtdIKpMQϢ^rX9^h\Jsr#G\~ Xq{cn̚2VJ;0 >ߨ"f!R%sBn̳2ѻΝ v}dr8NNe|( $_-b:3NSRʞ3kLXC|~.'ieK2N 'Ӱ\D=Kp`KU^Yfϣ.0]& `0kՙ6~>뻎\FnM#MӒ%q&'" D e$J(꣏U?$FÈ oSKӆzģTD٤ȲkN0l'\8?{:%|)I|ss[fŚ5\+)=\T%wG BoS"5 <5k^HO@|@eegإhLrMDz;bD{tf )v$gܧ3ڝψ*Jj pS#p $\*0(n}<6Grdroӑw=jWd5FF?K%ONdk2]><$OK!\߇g~n 6puSv[y6o27(WyP /gYAql7T >CKJ,둔@Nsi_{ʇt_r{1'F(bi*C- QԅM`8s͞6(2HǏןm0A(P03^q>/ڶdcHMޱ ne}yEd0>/}5c#7m~e,KO?Bj_N<ߠ8b${4Q *H +Idcҝ&C}u]|Mqn}|iA#>$E]#9Bzny՜Z]=a:(ffž&Rm`fh^O'EջVr*!x0 ӭI_]!2$NmЫvARM!@I*4);rKز %:q>:` u!D+;/)A2n=8Ě!Jί784b",[h09I,/mhc )x"S~} !ȿ#2GhUsX&2,ͭhߐz_Ladɡ,rq*yާBƼ{ɥۦ 4 %kͼ -(բ}/pO8tTVJ,P8v%̣}jAp?'K져elyriVuy*~{Z( ) D Atp%9hf3V(1.xg[oaV}> x]azwT3@6~JzR-CmD.6T)tQL>՟mPܬ')".WZ1#4CzT|t}'׼-Md]5tl"H I7j*__ .i@9-۟D4L@qEad醰.0֓j: 9FX&cٚNW a(GQ" j~) U ~P5a7|G;}h V2n t~ {UDvb?=e_4!=ܺ396hTo` 0"X،w&]zž KƖm{.Qbvضn"Um|9c$BN&u]Dxs!|;Y:K]J+^@.G8;-f*C*t[P7m͒7 GQ|uM"2kekz!/ sRШ z=P8#^J U'¼P>pGZv;AWn<хoĤNWsbdz@ |,i3k'?&N2!vr(CNvЧ۱t\L7O_\\}{zED u͌8(ۺjE''|V1/FYV+ALmDo85` dQPЏt}1\_pw$͛-QmO.'HX*wPEzʵu-6TѻopIE;#:3f{bdiEX&NYƠ34࿱cBh6 ځ5Z6`F7S@rq~}R(P0'ek6L˿&y}2,BBUrrhN'tuHzml|)+?Ic版X?oq" 6Lٶ/n_BksJ Zp)8ņWЀ0flXU7kۼ+{O? ?\T ΒS,!#NHsbcOkyQ$wP>/ oU ^!9 S3_sܣ)܂pm8sg4Ca 1u=J?]YwRxb/"%U)XjD;%[fb ӄX:Atؾ>vfNb˕WҊ>*;Ȭn7|g늋p腢 {+.e$MZX͝lL@C eǬx?*F6Rܑ*u<5 _|Q2_ R eTrD T\krr* \F&n>6J䄪'&4V"fW3N\4o;'jT(udz#8)Z⠢ߙ4indVc h|%Qn `2Dz Ԙ)[ ,c~.",)u`^WE'6usQl8(9#9PDyE:_!W-jgqKX肭Wk[c54P\Z @D &"6Cs>}8V'gd5d1REyk$Bgk vԳX9gX4HjZ` C+I dS|RX[7Ή"$E}z߶uBB( YJn@RDB҃6bˉ&iʹ# lgP1USI5fIBP%p|L$B椕a~B++{5ƈf@9Etfzf1+6a׭ 2;ܯXwZ+|Je{2A($aˠV oT$֎r7ڨ!86G&m2ruۗՌ|Ak)z^,Mĭ6؂["m{V7F63DgfEbu"#2Ofѭk`h[cFՅDN`R?+)DW92CGN2Vȝ-$5>wGu+T6A\Rߌǥ0\az(Hcoﴥ3̉ȱg % 1(ƒM25* ~k4is6. ?U_XKdr=vđo@Tha%ѯY ;lyT'53(o 9hP Ly|QzѼrMgހ:M[e7x<h#E,)>zqLu~'S*8ez yRf>B0 lA|@~\+,s3LLEc|Q\!0hլ} ygD q/agzk`̺6)CIf2H>׉.ؠ@ʎ.iA2327C$k1u-M 4FPI 3x%DŽ t?%#Mi+D]lF)l*1r0 1ɴ /3e5[ŕ5:Vr a$A+7i,[5.疰̓I6vxWh;KVFgNn< A{lǗTȏAޅ~Mc> &80 )/ s7-~EVʱjhZ+huClP$9Sm~x-zd2~HAn. 3d^<՘ ŏ-V8ŧB A\i+Uuьl+-I|}]>^8QB>nC [ 1*R-.L齭  }$chVy90Қe1H+ړVfCqS+hSE~w5Z@ Vƀ3oxȓ _(7PX#i5snDl)#_=/@9"0x0~sNep=Y0*s>BY$J)c(x&O\Q&裉Z_z D'y8_VśkRozzqQIV$0FV% "VEwse%.N@lp,$L(1)B-ܦ k+%xm1hǰ>uƹjUk>(KG&VRҕI&u7{` hmzcYЛ?$P C(9 {wnw4,E9S>Ѳ^m @[%}/(C]ҁ,i%ln˷֎yjZ{ߡE&]oǾ h@h*%,ܗJiqi} =QOjCeLyǶJfK_=ʏPm]@(qYLUQw!BD̉k5,uwD"_|O{غםYdb`[Z.ӗ56TE$ަٝ[2~Zd;|!X$4ŷ01\[Pn%zG+Hl(?"tuQ<\dJ=Xo2RW`/潭11R~‚xc"Y.B6fc_7mx*FL& vO>Q8r 8 B'0R~ĭ k|j])` Fi xmAr˵alǩAuDS<"@倫?w,g{pBW Z M T:5fFk7/M"K֬~?yx ~vT̈EBEۧ),K/^ |CƁ._-x WȞ"t*&voE/\ہd\gıOGd$ $6z-)fDg? ^!mQ:j_{!0'5kWaC!`Ua广mF4hxŘ?6!|j-HFgЗ5^LE}|]K#Lj =n6$w-qlY)ro|@/a UD2X iRo doo`FU?- !f1&h&2' @{N%(t;3^~z8;,Ͽr1@zLj1&V %d ,u f2<^p|* [L9cR8VC> vDI88Zr Q8Hhh?7_Rx]U4I9g1]!%;imVD)9$'j'ՠԬSW} Y*=4/VbfcY%6z3!RYlp=\s=)r7(a Cy*n6yYS&!r7H8US9ݏm_YBޝ%u.v^y+fJNS.U1y7-O@3ݿkv9Lr{"NLQDx6r= Q -Iha-j"1sX,(u#[JGz&=ryơYf%rμzج'/SzO.OS4tzZOM7OJ@7&(n@*m${|M xGM `K`Dfq֔9q*B`>&{7ͳ:bsvcլ® " D{iXQ{c?9L"_ Cߧ9 ԤID9c ;kJh&||go8ue)q` O'TU-#10KW6kOcD\Ӂd{jT7/TpPOg<%c9v9Օ}6Ӡti*jjrdda"٨itP0e4tیsfM$^m>]5[y9vXa zUZ/{"-\`^Q8+n9Er߸V58KFC6~rGȏLc`{nN/x*gٲHXFOՒRu=ҝɲ;2.RLRS}YPQT ^0֑DŽS*FPw-@~ߚHBɁ50c  O& {g*UxoE5<@T#l􄺦!\1/NQ67O sPN3vd]ha\< _q'VĘgw1I0ǷwQ]Z>]l/#ƔΨf t ,{qZ|A|VhTM*~bF3{'N3nBLҴP$fb@npKgjbF%aԱa:7e8o]O+ܟOM~vS]wݛNWZ(%H L$hD(]2H,S+EZ9-QBnF& 컕MUWL4ܻ7>^g#fz *.Gϙlv?~WOzn#@JLՒfJIvΚ (MݍV)fD8kJæWr]Ki%:I Úq=eDr/d ^ RKOoL;M$% `?R?D"@59ԇni?6+ ,iРl/&z^Q@P*)n|&@o$³hY0K16-rk]KhEy(7sʹ~k5뫢Wa AijS=[pjMΔIeD9n^Q7HTz&p+d#2!`9!W:l~v`: ,X$gTpGxQT+X}ϴ4>82$mސ U?Dպ: sYzVՖpTCj5SK&:ng->h^0lMJL Z٬R" /Dx6O5%6dS=(G2KxXҗ'[ʝ]FxG#('$jPwkD&_0{ۤ8eT@´񾼌 dɑ.i %871h"3[.[W QhW#41m]_,׀1֕kmno='K5Ii\ɒecDq /<3H;:9ͯ:K-7Vn22|lU/"{3J'KD\ Pƀ=OukN9[@.87Ȕ &?@.dϘp+Tpʲ&e?wWy&{J:y+{ͮɼAEVɡ#M&fR"^.'oP[ LJHy\OڴdABFkyBA=l^@tX0e1J7 bfų)}6T9Vb]5C̩INگ]fup|]i7/޴P?ո19Bs/;5[Ja:t574E g U]wo.m\z,--i]Wr,Sfvr1p>k u_N)cq2(CEds0ޓ2p2# Fk 8$N?@ 9a2s(z~"UP ޫ k2bzy.c *eq*HpNqcH!"ltٖPq,+X\܃{ZSuuƩzEGH&E$FXEuL>J op t&3u)aY%eHdܕiP4a(?HV0l#CX2 A,n4Њy+4+ ``0w[j ^7‡Sws|59ܘqD;{U::M^'[yvxǟ'HjK[KBn{?_/y179QR[|,ڊP@dfmdQ`Y+! o"K1(=u@ Oa!9xzFYޖ+<0 0[C!~O=_!61O`j18P)KKP ΅ex+hwt[H~,% FHIu/)5)A8xWwo:>w"X(:*؁2Hh?xA_yԥJu68z%i;[i׋4J޹ !4y[rɓ# 3[ frɃwN9ehq ~{ #o_ʚBUf:@f٥#lBWG\ —)>\e/C‘Gb<5]> tr৤֝+d&؜7o׏G+l2q*lA&/At˰B zC{CǛ l.EըZ<4R V K Rr{m7n4L0H48@lʨ2EzTjY/e5زL3qhʈd?B9+XFaHxhhňhdFO/e?/厞z`jr]l`vTsNxЁk@exx+#eA'~}E g$L-XB"boJújH{{PʋBL`T:+22P}q!"Co_k)8qЪxl +ҊU0Jl9Y ߇ I,]wduNʨJ)}k=?m䈿Ys }7C!e;ҌZSWEjm1!4e+rfG+{ z.E]jm.ݝ;g/O"l1>ITVd$`#*1T\VTw6G. 8ai:E dVܥVc`%`9y=y񰈪X2\~ѩʩDG2`Sk(l$ mN=yyu:يwΩͪ6{ fvb~G…BTEȩ4$9".h+Q{ CD$ajÓW)-8|GyƽG _+zL7TRɨ(׀rg,f.%+څ='{m\æXE}AĪ:Uw9]XvN@Ҋ\rHQϸ&'3[C.!E:k4h4XĀ1@4`Hﰆ +pzfh I4|CG_:=Oh<xjHEίD Nつ48c]񘕁 .H܆L6?+G$BPlx?l0֧ryClOI~ *ܪ!йJo']Pϴ#+Vś[F֤UwQ5^iס!*y^.`*֑G(*ǣ;e}2 fG#U9OɺG #Y>^’ӻ.ɿ'gˊ&GXZg>*_rޥE)h= I|8hGȟ1Wn߻(ʌ,yruS'ӑhm;NAGͥ)f b͋Q! ו&RІ 9&41-VWuMb![pAŪ$FaIaz z~9!ƿXWdT|UⷰF6bA2F-"?>ai?Պki433I1)tD^"*kfptxIhqϜ-&n f. `Ґ4.Zf_=*O.rvk-ڶkȮ^pYjQ\^iYL0&7w޹tP2b o3̷0AG-K=+p% Y_ڜiM~-2UYӅ#!򻅃z8NZ~qv^!{u;7~NkIN!CmVZkA^ VDZ [ӯ^.Q V ,^47Y-}:k@ (H~544ҶysҢ{d}_v@^߽>KkueK{Me@ =.4t2*o@Y{HeG6P -Lllmf@f=<ӤsOaöh<?=l$稍CpzzL1H?ۤbBV$ CR6W,_ŐM,{%Ox2K+b#(R4VJة'$$c 1@?1Ő2IJIQAMT?

1w _MCm"VwȐzrXX˗@O8M-vdV/c$ߗ&;Sqv~Hqs4@#RL+G8a_)[~"k[˻8=A7H "eOݬ%?306i()ȖZdKr5}nPגtr#CGⱄP1;a ?pL7;b >s^j \Ժ1Yt1\(ufJr, dK= N#Oq6XɝߣAIL,؜`uQbެŝҸ"n 46y}< wΣ-,OM<s++[ORH߬7p*, }o3r~ÂOyu _9Rpκ7D`=_b믟w_ n'O@Jo55wA%H6mºNhL59r 娦}'g" 5M/eath:oqqDƖӤqv<[-\0ʁ4b+?B㭻0g9n )Jt WFJ*)Ý́fݚq?ЋP$G3YTW~]G1n[B LlJ2+ 3BN`##uAzɇR`-piGQ J&1[Q52e/埩xL g ҲK䥫控\#AE z.*Z˄a àc%!iǷ$X`cO}LZ`V9kN5(vSl/\^FFxAS-*;zKb0R%)$/I[/ {s,uߕ?\])Dؠm_Bܿbh%I$舅;+8Sԟ 7++ܚ2tugKmqTy<Fp;zenH=5S L0aj9l>=1@Mjk9hz|4=RU3_t2FU6T銱TjIޠ /yk^{—y.eUiVDH.԰Y92)U `Ջ#I%B3&Ȯ`k_F G{y^k7~,7k*ŌLkJ@b:e~2ǖ)L " S@ #ȟM M9ZEAYS(:(`_ mr*M +F=oge?t leo/e9 Lwlnq gCI v䥈D wv+RntlNs_n8uK̀ hEo~tSߍ띀<r";!)lbL>4]B@}7&SKY3|,ީ9Q%èkl*$5ҧDy-qADN)'v\*TxZ;T6Dw]h^@^%Ww˝OĉQɠ8^ o7R d|j;)2m57'=)tԂH;NupYƵfIWA>\."v"eiSyEqW >lbf5AqA@mKA+ zI9(D:AȽ<%k[8 g]~unl/l* &sdcg.rm/ =4&vX!?R>MR:!OcUp=Ð %؋=vTm)1aP7ȆԑTJ]g͍8rp:Ϡt-q'K y)sAMk,_d`Žvڬe;;TjZd r K_=7| uv@sQ;Yk X-\˕Kґ|㓿 J]Nfz ̋Դe gL-6Nc-&SQ@iC&x&KE5kO' Qw\hctVWCC@D[Q-uHφX J|z.dI4ݿ~EnMquIHӣz2 V?}GW3ڿ*R<:7wLY幒=jU]\Y(Oϴr [Kڌ.D"OG4"Xc> /K)y#K }2f7jܯyלv)붧wb2RC!EDtՃOA?CAuKx׈`Y,(2 폺:ZIf,.p<,Ҟi]*CkJ]9Nt]Ѻp*xr:Z"0͹u 4})ԔKQLZR1[}/ F8Ӥm୏ w⯐)qVy@nyARMX,K}ܾf+GT=$ԗp]mP{nQgZ/!ӶIp D&qˏy0Q4[%(GȆم]5P~uE: 9&6$Wx %8bjP}호v̤53Xz@kecR@ ?°n q<>_D4Mf+/c[ @5[V1k}VJxU,ةmNl YYQ) !;G`09HXv=ĭj熄{11}S"UE% he~OT^\[Bno쩑qdM7q^dc"pu-\23]$#[> 6 髴:!yȉQ}$ 0Z=⥂KT#>pˬR,zjItJ67?JC)G08#=4/ r}ו{Xa 62~-; 2-R}Dc품oA9oGmtCIcp`CƇیoe_& 下#8n#a,ԁ % pwOڂc9tdWɵ[(= }xL}D0WmfKs) jmap>p"Ϩ@$Ƽ'T)[FDWA=}QMgFQ u3-]z #ПnW:FJ/BlC5 i4^1֦{՘M#T $hy*NX+I -ߗp:̎yl=W\# Z2m!p.|U/. ^1y&(^SAFkkӲD>ӌKװfth9V{>uc߫׾QVr7d0l_PN:JqR(/4)w5MD48nEMձBKTK!ˌ?̑u]ialO nu#?d:A{g4CYt!]x,E2٘B&^z{o6ͬLa^sT߈;c+*벖: k;whatYK)~|h!mkQ";y]A~!stmO g!z5U;LVQkj`Q]`Ro][I'eFyz+)VKkX|4u ?%J׷-/gkQOjX_f1͢A]Ɔ'u"s4cWhp#t-2cu_G`Η&T1 $'^7)l1le}Q6vQnvM=tN)4̴V.cr'kAHIu8KwV4'Q7e2,>[bKI הotDP?k^1 h#_ۇs{WiFrhʛ\ViMŗ)HLqt2(/9qdeNO&w=WvqC/?L7vCNk)yTdØK#_dAsK9abΛ) c荧{ /8FxCəSFJu7bhat끕tND-$jh5X|p)E dc;a!W'J$>AC U:% =evl%OfE縕^0IgtG*YÁ4<|5/zscR$tbCfK~X(;BKѫpHeD0?8x !a֠}'zMmZP*:J`" c{F^5><޸;+sluTu9Os1/䎍`do:TB}F7+.ÁZ3%| Vn7y/}D9OLUrc9Ex9Ryׇb͎o&ZJlFS-p?$48 *uJpa_=ɲ)1@Іhh6/}AzY0#ȸ*n19^X5H#ӝ4~6W3 dpJУ\-ROLr{kLf ~YE,P>LH$tU,Boj|A,ڡZ=S)>ʝqtX Z$Ekg&P|9PT ={prڦpĄ̢ټ*t8{7-5%ۥ U~Sr(U1Ҡ ,dᇮcZ~0_myzo[L@W&nVlOUH;/eǑ`1P "ҖMصfDy| S|()Tyɵe3O^־ j6}sTlLi4Mח m}t[% )ŻhI[a~e)mPyS&L̊4M ޘǔ:ՋjC1ܘ"')LcX(40|>1Kue|<ѵ606R?ŘZ9's'R˓Hop2GL(lNJ+gZk#TQ9ag J9T۠s+?{VZ%چ#NF=hBowD<ۙ8f++2hTJr4: bl7MDOP%`b~-6 UoiNHu:+Y;i];q0DՒuli ,|>s0Aƒ0jUܔ<rDuHnY~qIze ~ $-E a0K0WGI0e%Շy2XUA#k.cDCv?_ %>(h.5q-^}gr-^ۼ,4b/@8Tr?k$޳`;hXw_hs}e39qKnZ?7M7a Y+Ԭt!X(Y@W:T 1P=-^^\3jC7Q _$¿ɑ}үT h@Wé|Vöa K'P'_)cCW Ɲ XUa(xY)H*u9!؍@&Վã3yuhPϳMͩ Fg,ކ9^oF9H.0R0{ EDC8ee}mHB9Z;pAKcݠ㦎A N*E ,.z| G ,ʳ)?;ab*:Z{Z\% 6lp6--(W!GKniKzT!`+P)`np'"o騁dAmΞ1ŏ:_RkEK u#E;"~fO0<ȷͻsC)9hJ֠;LcqxY~6uN4ژ1 lm0'Wfrs HwwK]!A(5Y @ iw-b/ՃyoCfʢfk9L){d@H^>I,mxZ0euTȟLs%c*`K=r/Fh<_v6D}.Iv|4jaڡTQ႗/ރ^Cs?G+5\`&'B8/QNdRЂ ScV8BCId_dbԌ55bU'RuCsBcPǪIv xZ^X.웲idx}D:n+AO5ﻪuCiX`G/F&bp6582b|6r7qd~1Y4\2 Vf.("A8^_|HhȪ OW]?S;̸M2 >0`eLILkC*o{B{of X]0&-VQ!7$'Yx|A \i[r}Z%IYk֏;M(;:߱kQ`I Sr;*^[#611܉ w`o_%^bߥ[Xn1ݖd[ gQeeG*vQ>(cm!Fϯ_q{7.(+4{ )BJU)cFQmfY9p( "{`>j)C Lwqf!OfNZaˬd2C\Ʊ7;3B/>V{!Y苆T W|=k]uRYh^=vT떋S{'gE&?嘹PyzԻ;8wIp;' _0VقxIwܓ#3H=YM8B^^Kie0l7iȱǻDS;rL*ENb2ւu:<ŢǷ* Ƴci_PSj7̍- ϡ:JMx *Vg%U=1'h92]9uV4k?QF1LLфK%/;`2AR~ 1=T$)2AUB,|g"5]PR_+eśǝ\"9ڭ ަ/ӵ(ҰͰ*4V UOm+VMO +*]Ujh\g}b-,֗i a^7)u#y_]1(jXL=D7lӷhTnD ~jX6'?m!nPL5F{,.57ѳ*!G YWnH " \v&dnX7 >)4'9a3z+G| ZID@6rUй7W6xmxj1~K!6)#xg\@Njn+bQiUWd gk'N8,؄_CEI6<d7qAtCj~sR#)7 ߮'9ӆ}:/ּUs! 1gHusd(if_7JT(j}ZBf<axh;Ա(z#TԱ+`l9?d>;%mqR\\Ǚ8p& RDtРq:TyFGg*p Vc-:5{gSG@ЧtV!7hQX>VDBo;  _+ӿz [60aĖF/} U]GW,a>|0yfZ6 3 Ƨ̉dRh]Kn?= pcW;o|#-45Ao)NZZC٤]U` ^C,Wp_-ة+f PK;fCE`]ihmv5OAC6G=5y.Fì%ܪG4O]KkQ50Ћܺ}1j ,Dn)E̢1')3|')lA]< LEyDބA4ČTʴy/>6UQbNN jQ8<49rbNF4Bbws&*&Osl9Yx ݤ:w_y,cCtn>\Ŀ[u 5֗W^T:PK~am3f]a>xUO6@N?DTYSqdIWei-B~ hVE$)9_1E7kM~) )&>y0"O+B2ZUR&f/U\$;kǠ!†xAax\extp7(W@hCwz9;L *"x9bWMSèYnI͡@~AW)͘CMʌC%_~?RyoϯXTX?ܓcb5:735t>0oߦ m?97ĜcA!#oKߚ[sL6 98>`4?AT r95MR3''GSf!B@͏B_(&G?Z5xI03>Dxb95jq=  c0||1uޛP|i(aeoXK͞~M <(:QZo?Ns(ÔݦkSeX̊DMzL04i?)s1y)q}S:Ż |KuHEm`vo{MƳdcS#~1pik˲Bf!][Ղ$°Nd XZʈ;u׹Kς7U `&~.R P__\{HQc&e1zNt۽XD %̉[uǿ"=Z:pql$?:ljRsNHhgJbmE>koE‡ΒBƎNa .@x 2vn'1 ho? c&p_/rK9XŻnrҟRuG'4slK_6V.~ҸuӏeIC G,!6|)ͪP]?\>+Z]GI|1LWHr` F4R`k j /?Tµxs/>?.RgpݣbPjLW~}"o6M'DžF̰`@d@氦ל΁`:X3TQCAI[-=qgf f^=wTSB?tN%LG=Ԉ| \]NE؍Vcy_ &4(Ӯ%SIGp- sT\>6܉f61bnKɂ1rU$ bCtu@T4~Ȱx@PiU(H/SB C(@ԄO@tz^5"RKljo<|m^lI?wL_1%* 'W!/DvuCblܜZұH1ZIpQ_gE@]MFVF/&˷E%TWhImYKamؽ#bz2Mť (9cز s:P]c3 0qQ4D(*v$LIq3Բ }1g%|`=9΃ytB }᢭VL YNԛ|L÷̶?Wmoq0>=3я5_6@ gZe@m m,Tl Jrj/ ^+SƢV,ldesq&&d?7ԞBE`r~ߧv7VQߣ"%ʻF"bz\GO9y =x2Z0eQ3b'ݲz!kɴ0'ƗKv ȡ*l)J쀱6ZRⅻ@`)7c "WlOZAn2dyʧ͹ `bdf+\JS5f:)+I?l<4 *2p&+[2 GdD@}Ӽ_Y:FP:Ȗ_Miκ,1+&a?cÉ>dvTZphU(Ub^#58B~ a?lj3$M-azO(1- Z8ԙR\O$\ѽqV͓3{[/ [򁠌nԤvԿGS$64In:E]x\Q5̹e1,lAvToLaPh`` E!p~B=>zOvH=y%ǻ#(HדPwx\Lx.–QkB[z-΄Oo 88'_q"?YؒDKPH^-w9.J߲c3_hT6AK\6(H(U2`/"Y3Ձz0տs!ąȥLuAev@mn+( *a);a.`p IpDaF}@~?P3r,V5em: m@eeRg'bG?V`x8nzR{癅ގTA a?(L* |/?ⱋ*Qd \#W_K $RWiPǥ?Cl3e4Dyx1ԓcVXW.)U~bgq NZ䭞5p72!0{翑*x^-U1z9e( v_d2&Uh7qlYD:(IK;KP, '9, yLqa7\Ast@OɿD1? [v%("xd[Sj=9Ո>?mE1l\NDtO/Wauu]g+ yVV6ЫI#BcijnYRf̕zb ʖvW QMq,Xi!yٸ(!hNyZ2'N?iꗘ0}Kÿ⊀^ G`0TGt85yg.Mi`|Y` T<Y};yVdޅt(P#2` >Rt g>&}Q2OallI}n³{2enZ(O-e]m!yP)zi",ĊXqC(8r0_o^Kb:u31V~/Fk:ľ %,q_7:޵m{|-6w[r(9VGхX.391$ QLhukX">^O@iPwC뛮<6+/n֋%Dn$ի[Zkو)otrϴڐ5_w*4A=d8Z[SN;2Z9+qw@H?Ņ?_n7~|s+GsR+ 0~IdRS!A1(I|AC JVPD3H%yTOۺ?ȼ[3昼 {365g"gm(ؽa/G&V]d>Ŧ::a=](XPG~7YZwc&*_d}*t6|wB+xftV>C(b*vJk#"iQC`7뭣p_,tBPJGR&tE3]-+H'O gpbY;6NE;)a[H637Kw l ֍$HBSX?AR~D>VU]C.S.=*_4@};ByTBjbdhn~놁i[A)*,b~ 캘f&5A&jg\+AѸ#b{no8."zL;NG('~3ԊPWZBxxƧSݧWF]2u/_=v@~>T4O E‡%kmm]t!3|X!܆gg%D`Ԗ_!6Bh LۅYG DgsHQhB隥S?=E_ >o8H_5t*Lbl%ぇ"7*5-Z}kudڵS/_=r̅88G#6$|}*kAmRiﺓK$xҔzRӃfYD)X ?{^npi1\[={$5e*.7j03J@ QM+>4x2YVPar7We6zܒ/1.X<-5Pg%]TyVyN|BJM 3JJp;Z!+M,r<䞗,Ge,"ځQd,@iqmУk>HgF&bytzȊ^应6PwllC)5^6 h$ӣ߿ tv Ge3P'LLP{Lٓu=5m`P3x\)>(Qk IO#tנSIz`4E1*p` dxgAw1F;hZ.dOd ?F O=- Wd4M֫?7?^dd&BD9 rǦs ~xwb&QXb: DΔ)5'ݲ=c]%eGkBca 6"wHGye:dj+ņª5@C#Ad,tt0h]^GR*yQ)",ﲏr\O\ Y`Y31;`(aqZK@f/Pu/Ӵ~kecl-bӑFǯpsj!!9qmWMu6N-xbPGv|M*&{X/Gڞ|hTIoDZoD|K/,I\`q!y@b/i\ Os̩^Of=F%R @09Ԅ@#eT 8оX,S P$ɲ^ΈnAK1b;u4!*6g'i)0GtHoFHd24Vti7,3𑿝'\me,̸S,|Gx#][?2q2oMLBnZE$ζ/I=n@a,1)oUI:h .l(8g 8g""A=,`]^z<5,IWg*HUI_s_;Fhc^CJOx( mk䁵~~q bdf'SzwV_z ]kX𯖠0nqe.9N+ Jp(%QOz\*9k-l+]T#w(L0FyHΤ; gBgd5(Yx4 Y)BS'iL(Vdz:)~c]wztk\$w" ) ҔX=&&Ηrfs76@+A(w$2P3IGrXYsRс%L/fw KJNyF 5xO9"4Dۆ-L5-呢ߨ T͠>xF ȞVL-tҸY)ӈs)](Wgg'PO-lh^]E Cm֭f-́I`|_W Ԡ-Q^&@OB[S'|(?ǗYX*TjY>k#+zBffjY}> B&Cܖ^81-r6+PU• ¶V݊wPI% >Fv_S2?+ =" m/@Οu_d2x;xX _ڙ㵮 -i:yDN8 C,$PetN^ևri75eK]2/HuSadbHXs;vwJv oLٶei}c@ġc* M2@g_:4js?,&Jrn'a4 #;?nm9L]C&Q vP*lt 5hŕӀ`~]hS͐ВxmŮ[..I T ^ {Kz/63"ORhzd[']E#beL!sVPK6\99}bQWt&\|ֽq:.!6qD HU5v&bpL J J#qHJ|ߦ$)om 'R ~ߠ/$KؙJbgJC4eDzk~4'#h (&W4WЄzBLU>E=w_%ƧCtR2bb|G=1_7+&vEFPa\>6_.rGt}Rn&`T``Ww8:^-S+bb:?p0NTq2Q1K4$]'l-d6jSpZWl0@#}hw*c vһL;!31j*Ff䍥UGd[oa`yzdU D/!N%cdqS̃{IjĬ DH*hc)[7Na:0AS+ޕUK0h]/2Bͨ7 䰨8o>΂bIm<|)4ݽ. 1|섯%JzM(D{(./UMJ7\k4vn|>D4=hQY*>M',IZVu )7 m 7 *̻FMҝb"13%wI]tv\ oeT K垾/Ȯ./>6n 5'Tt={mݝU#JgwxH= DH<]q̜ kELn?4&4S.T%P # ~ETHX2r!3{sƱiSo!]1Ĝ'(~= "$\w?'TFE^%:M*S>6Bp/mz}\ |!юg@u@d$6|AlME y>mftSp}DI#={,Ht($rE-z겣3 y)-"T OvuR#ͪ5~>Z0~:)19:Uմ[BRXUY/Rzk|E>CωtPǼ9V߶EG_Ѳ1F8^y]Ul8MX@=Cp4VOJrԺSdϛhbml}#r\WQKvе-3+ h =3%'BX_0EЍ q&{XC$| Q0 qB&mx꛼-߁uKO$oi# Lj0}5_4ԨZ( 2_5_qi0!xfD6+Fѯ~F+8lZqTf,3i@jٵD, ވg6ETTH"w\qIGηxR H_EoH蹽|QXn^+$Q~0 J Kq_yXxq(6΅D ֧b|~|aGTlאq<Ż6U?#>S3O}bI^&MeCswlBZ2&In`?ۡWLFu)5]D)YPB]z6j\_]k3"%aQn67+a=oNkkKMaUPJvipUW=87x 7^5`7`N^0;"57ч%b.zg1>`?8-AX?&X7+͆*KK&-w ?rGt)'&ksd[ \9 9]詒m"vݶB(s]N椃gɄM =<SdIYeKa!՛ o]sN[j FC3FG4kRf$#Nf~]-׌(:MzGG7TvFY~XL%qՍ98s"[|`z1&-gҽPa^p5fCdZMuDZݵj 1-P8|!AwV_t1M'V:yMZ)"aY/!V͵-fy t#m%GiV[M: Ӥ Z@nwXB1w3J|1\J]iN%^D}LJ;s,]Ceϧj\^Hxl77Zr3X!ԟJxG٧:1=Le0kh8'f<RbQ,Y|%.[S*z+.6H3(.NbvI 8 Fv9C!pIj ց^q߱ ~pmQIDtM1!mE%619Nju9u>$덵*"FTʫ|*tAH,XY#qH4ROO>G>lv z2sd]Ul}/HAfga`>#3t 0 ~Y|! #sbBꂯ 7piG3MeyZ~=qJ{o6X<>5Mj?:"L1 U[fſ/|Ɉ#z[cj\TB 9Jo7zsɪ_~jqt"ӷ"MŹe}#ʼn̄׭y'?Ec;%tX;rC{-00u/kx,Gށ͏> *"J9r;YAT{_9픛,ǁBImRI,)җHH,*,) Fn ǭ#q| niƐ]g dC7e/Xq >Ƌ5]oV=nT,4wBk߫w^N|E,:ԣAz_WWR=$ȫ.z`['}x@-0P "ljyW j,^0E4&ƓvvDw=j;YxHf" JQ~鋾g#N$.G|.y=8dfl ޕ%nT ۡs'מ\tZX$4$3P9+>XqVhՐ VNP SC#/&5*]Cz0֙6_2τ2|P"4uze{7&Y{z7:Onډ5Bޟ$P.+F-?;N*`qͮo.ۈ*:ҰIŎwe\ݛՊ9`-̈́>)/}mݜTOq$IԺ,B}!0AU&.+0DEo=!yP:OimvPtZnN$;No>ͨ5SD /u$HGB߅ |jwKJOeպ }[79'7PK#Q4?t@0Fw`;wB*}&NlKsdxpЀޖ:Oſ9C:PRG 9jyQLQƳ7jCQ(&1e[k#Q:vmAlW]idyY%mc=Jd?WU,ab|֙Y湿,aCP.HkuMf%V:nr=(tfS6=T8RH *md7{yл4޼x Hzb5x#H穜l*k *[Jh*2z{.>f`C@phRS{13 H/yPfO\U9Y5芞ֹiP <l[А_c6AU eګhLN[ q;VHZ4_,'$j=DK\hdX]a c'= $Y,6Ғw"8>7 ,Q .H&~TҹcV+ ?p@ 9"L̡!K԰ĕ^,m#Sz>RJ] Zqޮ Tлq?7:w׫ٙ'$f+ ozh~KA %ajn0.`dAspA9˂ݐVܾSqF/de(U aE` +'P=u![Oi2";c[U/9rY7ehvӿ}=b6-@8*5'EqYV; '_3ёT:#yXW؍,2Wn/vjE.I@<_<aW( 6 r_ Cwx,Bv/(G1Aװ$D~Lh:-%Tmhx0ۓcS`Tg_EAhج!"QWi *QaطЂ>$喠?~H.ÞA=/9)Cc W8{cb =0Hx<1g!ՖQg tFgJscmiۈрt;C&2ӝD="Z3$mch9%Pv}Rjw &w!aɕxqIDMP0L*;::N"R GG3%] H}%^i4AڮΪA;c/Kk@x};rF[qC)6˃89q !;)p+ueqoaoB ,Ě1I<\rf72@q[``s\(->}ߗ \i`ZeZq7IR}7){:a&O(6N>ب)5'2q 5yr' 0 :eלR R j@HJQkΝ-ѣ23^=PT"ح[x P ug=Lx -pB Lε ;@ 5jE32>=LB*(1)<8!Y( OS~|:Ҍ'@J daMZUbbawRL?n2/:3Ng6/e5l:B6dQ֊)?:OLŌ1@??M`r Ucv w/7+foeJ~@"CWːv%SH4 M7( Zd/L^TԁFsb6&T4N1g\|.[.yZ1N,Kꇧ3 r>fjXZ̊3fqwPx33c2u $FKK+ɘm"jc!A@z%B2UI,޹+C9/ R`~ǧ|?B#u$$0Wwp8lD`'3 u ՝V=uoWRыtp_kYg,QV1I-Xl?}=I|~ՅS\~HB#lt0k/^&ڍ% e4ƴ"%0sܠ#L6u;UbvnZڎre3(HMLJzWxVCJ(H[=22 LeU xߦ)u2sF&ƭv\kqe }!J;]` 15!e4Vχt ?WF|.!3Jcwwئbnp_RZylUQa84k/ĚL۲ )z,?xRX 'Db'Mʥ8aE0|yrRA ^qYsQ{펨7(=N )- iWh>Y_C±4˸;aˬ](?wWqTYnl#B8|fPmw;-qJ "m o6|ctDΎ8C>걼҇>Qza y@Ġ"Vħg?:?eZ`HQnh)&+-0t9Jڪ׀/S {qIBc*6w4(Eycf B yeM'POMYaϊ6Rt $F {m2 n HJVQرAX` i!{3;\Jϭ*1mb,JޏxLʻB.Z[F)gȗUrئD*# Ge}'V)Q -v9򣥢 Pox~]~:HШu-̸D[XsRgfБ<[~ӹg~\hXfIoĄ`7+}JqQD6,5*s\j Q"1Kofd_I$&TwpPHO0\ZOqTc2J ?Zکn} .87aK6fޘ8*4x@ߦ֪#ϭucy,E 0]n^V׳ZXG&Cݘ,>?4ҽ7'VΙ@PU_" lR#@YO'BH'*jebG+ O%M.+l&0|SAqab/=cIo#豛EIB8L55f1xP.P9 V1gv;`\ڟRBwI`PpWvp#V_0+g aa#-p Yu`A,}ߤÀ0HU-U݆Dlr$]mhxONgx% ֑,G,O.9$ًH*!ءj'3]d]4'J66Z89a9fFu6s>MA;Eߌ[k Hm`i 3Nrph jp~vQ `Yg$"JOϬ`rQY ok ȭ22udevt_zq}OM=[~Il֒D[7 Mjv;5؎/>J JaC8+2읟fWi. gs%0 vM? 75k4|;7w!S1=3<7@tm*LH9Oq!JZ4MZR iw1CCE+o{%TFʑ?>Ev p:ׂ;pZ?n_Yҫڳ*^—7O:_S*sxJ4PV +\xmߣFgxy2e*ƎማH2 ݱ":I~MwOrbgw=[!w"ZmfSşZ[t^a5J\Po&yrY$`l9; 'Jۉ?G Ys_Ga [1V?gPXtTv c߄C^JF vY5OR,|pEG^u R}~gӘo/w|KEGe;9(YhGDv|> B|şK| ^%=E Ə\ߴqU> YQe}0.aBIz]=m<> 5&Ҏቀ{+YQN3ݙ]{~3}.iIƘJSQ!e:ّ^Q﹁{!'}jdLn*CMNHOj+3Iar.ߎ4M"d 'ix5^JF\MQԼp=hE+^OO@K 81fmGRikIs<#G\6 fa6CMc?S. ||ʭ@.ɞsrF4ce DaWt< {-/+vux-5lr^gG$Hmk DnFxMkC؛qID<yw+FO) _o)Y̵'(] y.Ohi=nY'J??}wg pݲ]t Pt=s ޣSR ڶ9٦Qƶ_lް󑒧lj* l2Xyg!5 4,kIdQJOOC1o FccKmI),=  `iAZe HL"VW-Q%=~Ɣc{)M>[U(%RV]~/'{tuW:bqaqGJF$}s 9MH܀XSE/ZUN4(j_.M4kЭP:"5Uj\^-n +=)7^Ћţ@6aEo8i6n5ON8P ƅXꎔB_)[_v /\M72^ВQ,%dq}i>,grQ a>LiݥVE\ _Y|g>IwӋ<#6p4ˏaij& >K{ Иcd)>O؋5,D #M ̂~$)b@Jd1LW/(sZ@ r4ฎ+k[w>uKdK# d(NlfuޡRDM}ttYEcd]$Z&5׈ EA)6R8"GKJ/?mIIa-Ʒ$߷:"W/."A7$@֝-h5jQ򘂭we=?o.:^;FV*Y| ) {1$nr?.];A7y ?|VnZZ[w|5>l{RYL(P$`d?CTΒEki/ǃ$6rPyneۅpؿ` sLXUFn|lZY <:o@JSe׀.Ғ[>#xf+얭{l^;[xxɶkY!k-5p1N(}|0I.K6ƓsKOw/s*hřRmx.MifJMmD)Қq3P,RB?>b9-JϦgVԽOTsUhPX}yz3|vii𔩾U $tHG+A[߈8 HxS i$(\Nܥ7DSdew[xu3'R6h褍1gG**+K+dVbJT!byg B 3p8n ^K!Y%@D;0s e6"p/ȸ۸[lO_h P'BY=U>ɤˋS*c7ĒIDdBNIZk=ڤ&N+Ѣ9 \V~A=/eT yx~})6k8IZmUgbȦ#P7c7$!ls?J@TTwPbfc 73%ՆodAz5/gSdeA^D.|Vu\} Hⓔ["`<j1̘N S1^&7}hP L)q׺ky* s|ytp|"4HHZ+՟Ox_`cZ`81LKJ tMt~&t37\[>*J"cwBzZÆ斠)քkRrR/vEb=P^fTud:;M ]n+)fCA-tʝ̩l"lNKJxH*O]iʛf8{M4JteEГ[3rN3?X9GZB L&a3ۏ# N%WȞ9pN^Yɝx{!ϯ07Y^As'f;+:j=$*W=0g~< =nl3$Aǯk2ҟNw ߑ!B#Hl‡ g9v) ~.}K 'CAMг(@}Pq"yWɏslw(f*R#1GWkҳ3}t_N}鎆o lҐs@wD4*BoApa&xӏ+ϢܸgRUiT.|У#莽sB7d(bi'li=F?9"W쓖ئ"Ó%-8Js`O}!GxFOB%&RaDh~RT1lgTC㾑C /gPC L.W>_\et EՁ6 uM3WuK w3* 0|h2E'zxz8n_w躆jOIn>M֩><7 q ncQI ^A":ܗqcYD ]]^zU 8xM;^T˚TJ 5p߀@@LF-2W :"": ,9af߅\QͬVQ k;/X T1t![PNä+T-\\p8j)מ>9E> NEXk2)_?Dq:WL,Żzu]g".-Y?UހX|Yny@Q `V6ښz0I)]~ܟrfKLas ^#kFީ HH {bQHGrÉBwBV`V< 2_8s8=J"@As pe ֶK 3%#C4v:]Zfh {! ^Ty8VʣQ_] ¦ySOac6\@rR~OKՀl^~rJr}YJs{5mY)3@da4X /a)^ ?@̣1cR}sؖaE@vGAFReo0JfXHPAO_DS+BSQg4U'qPa$iZ򮁶FtѨlW ʤDX.tN"s3w!Q⮑YawB|;DbہpB"ԥ(뎙,I2m p0b+%{1Nc*j"]Wfl x_& $/DvZv<3h"j嵘韜N4a3v:"NPE^4gSf|dGnc;oL1}g!ֵt/ %fT o0۱k}|%U P4Xm*h"ÍQv7 !LZaKhɴ=Ԭ(7"H>FIsb vOY>;kyUڞBk_G`akմG4GzBaF,HFaH p³۲m!"ì.6&kk8)R GR[ yYz~DZO+PX<N)D:pK&}XR+acL+,t[PXbLH;NK07ȫؾ0/XDv=wr@*Kh݉ю%? ?9T攤bsMwf]Yb-xC`'LܴkǢoG430G;Z_l{t o:'svsAFM"LSi xp7zCf k>z%^ J؟ʃDkV (WzF{cNՉg|ILUᖜ$ q[tK CU*p`P:;l!9t+}&b2P2FNX(*R6 2Ai EWX*|_alsmscȜ$sS_H|Ëv8DQtr'E ny?>bþJɤ4K\oL5+QZ-T|?z)r+)դ/iVl첿lLt| lJy؎V8=*7,孤dYQlodž>fHq>Z]of40)p_`&+Kŀy`b ecDS؜<(&OnϕKخLToe/p&pEΕ=hY-0އ;T(44v>៫3;k@ߒ`Mz;e{j#Dct3{DoNvRn"_7ͨdcPvAOaL{eH܌ᒯ gC&;`7`^!v]0lW=vOky4 )(^l*3J.捞 IBQ̵2]|ƈƽ[|y [ɫťJ2E'Ojl)I-LB<toXBwWhmA<&+f:IiCf5pP7(C {LQُ2Dۀ>Fx(A =9 WUDͿ z2x&уBQ$5k/ىynF/n,E5mZyIjH, CwqF1eI])R̕*3@MƈxxJW+I+Qqw#*噮<2A$*Ed,s>Vs[>Z3S,mnF;#kw7Z+Pݿae%jzgu8Se`g o JY˟ǖaײ)(Af4PF+'Rk= 7*P\/h¾+?r#?[bvo ^P5Ht<Y:ЌƑX(ꔷ :.h=D(] |GYAhBM8c$8T-w\OQ5tf骶 ftO^na꓊둛$>`tB~TU* \W@> @rDebFBp7i2NUi1(ieY@Z~KF}mGj3>n.F')G 3}TjmRڄN獍W p2:>^k'G3{G@iu}  w$jw5Gg%J?Oyybax zKiJBP(96RCy41:v:W`jQ4§ڂ|(&[^i|xZkS ,ug6>(V&(v]>ہ"~N#ޓWFE"5q1Xt8~kHr@, C{t8M61mc5 2+6,ƷrFUZUDO4|Q[z:f k\,rr;X\Ģ^aX=V.+tE|}GZI͂go|+w?Tc=efǝavy_8}cXa3C(']G%ZE5dfs?ߗvXHSe5Ci,*L_ 6 T`3Z7J--[œC"-=#:b:0AWH 5SuW[N6>IM$&_4}"0BRth}Hj?|HS`v̽?w *얛 6od*pv|rh(+fu= 7.{ĂJIc_=jenCOS)*vu6~/ۓtXcW6, GM|~'0f&fEWg ؈3/8[\MG+fWh/ Z)k[>EMB~P=-i+@Fx^^Jmr=7COZI1X>Džq=ނolw mXB>1D^= kk;죔[V&\u`d[TpA %jTj郔Wi{rJʧ+11G},`5MwVrėaW|.v#`K DZީl꣛挢2Y?"u:yKW_M8nQhV4JX0=$MP]ɳ:,Nk9/mZODHl.} G;#, 55Se 9bdX㕈le Q'@is051טNQ\ ȟ\fX ( Y@kۡר) ʚ`ܦƢ0giHPmݐLiQڵJ%"bYϵ/;}H%[яf3mG1HX"R濬4 mē2)ۼ8|]d&.𳢣ࢠkny?L˷jb[~9Dz4G7xn!B$/8 =s(flƗw-)P>Y ޮJ6!-͹HWqJgŖ{l>:n ڹ#1,yntV!e`OVŏl| %}ڶdeT?:"}WZJ_vyo)V- m$ *1QcK1}YAEcPA>qސǣ )}p4דm9݂WXwXs%B1:y<6X~C  kIЉ5gi/|PBGF4Jl ٤Jb@a/7߭O}SvuB޺rp]^#ƿin 8h]F60^럐OM1 KY\3+yS2jj@l`Z[/O:~OE!0ȰGҵ NC̭{"U De3/zqVÂGs4Gbp ɉSz퐭_!(&C茙ѢElqwivcjm1+bDlN$eC&Jθo@ We_8;M>lW+@Ƶ(m ])BaLGPw&%icFdHݹ_MT8I. ߛA'sY[&39>UEESnvEhD_s8,VሓlDODʯK÷˞Iշ\6AˎWN Mpb6%P%ƩFI;|zP %.pʲ{wWFQSoS/ *aoвj"l|uQY!D/M鿬, s_]xsƨc6N_ɚ.Nq_g*t9? וf ޖgВVۻT#2a`(.Il2 @@ŷqb_:|oW56Pc0e'}@y;ar:b6 ; deJڸN^Q MU! ^J<Y6LS΋ʽj0bbNv"Q=+oes^o. F7]gpwM TzEŞu!\EW 9W+$EM㘉%uA|<>Jƅ)8z ͧ kj1h-O{|ֲ .ǂdJ ܕQoXo4Ǫ~uo 8s5[|Z;(/׺TMh΄C3$h]ی BxD(sN0^z!Ldqf$Z{J*,W YA;_JLObn.ɺ\Dm|;\g\2qvb3^Q';HLCv~5i,F}Ղ4FL%_jplgI5QqBLo`yq̍i+o99\ j R}Dt0X˽rZ?$;LA{]Wb>KV<56CL5ԯ*efCxuYEHztQp6.E ŊqB!I@ߣ7D,Sxx`iQr:da^d;b߀+0,Jit-KX ]bG~H 30Ԣp]?}_OLmqpt.ͪmK*,'0hhMEkzOD[*|W5jer[b_#'Qo"D*G=oS7uq8Яj$+qP3[vJv'R(Q䨔3ynZ`!vpֹ!ô'ke/ܮ23j\puI%JS^@-VJ{aszELI7-BIjÒ$LJ7jō, P:UK18HBGisUE[7,W΋^rq-փ0|8O,"lq@M)gRK).#hU㼅 *9g)R4Qu?Bz?klE >KԮ KBD!s܈۪6=ox\O/bj*Y# Mkkn?n4~rC/SЄwGa> q#|t<a5WՈK: đ]s돐zVLu6&kc)/I;ҢlۉkJ\P 'x=Oޣ_bn]0^xKTGN*- zsG uL:vC1+xšc-L̳!OH56erU~gdX |zXd}ci{oAG!絤aز5,ѪW3ל/t|&=F7j|T}Էky'vF&N]$R]Z`B)Vlb<ȡ!B{Od`` 7%ޤy?;Tɕ/}z4nz AA^6LV Yd,ͭMD^JxnbIPQ \FF5H䂦D@Π*+}L1֟$ iKxUc*=uЋ;XB\%dF(ݠdh @(0} }_,YLR8%D򢆞dz_f.41#I-g!G> w4+V=}LڄIls](rdӢu e3ȜM<ƥ^{=dmRt8d9Q8(x_(EdH 洗lRӘti;;#zԫ8I A7U/:3rN8h\ wjEWiX#+c@ۤˈqԭz@G,vqgt=$MERgŘR')^͸5ZLz<c)l1p7 ˰]f",z>j5RbrOpz': Ƥ0\*;7 `U h7qt.@ ?3œ$f='6"w( DFwbሡh\i2c^4*K!F #〟M3d{^¥"@QaYľ"6ap{Od=2)ìqxFkFqqBH2@6{FM ^ b@:87Qї9 ߌ?wnqňz_4"󹉹VCݜ˭$Q=٘\S1mb8m9 p2ꩵ}pu?k~KrFa{`QhQ4z'ȝ͈)Wujt#SZ~g1 Asݵ}ޔp] wd %Qu =k QBlj}p~~]PmY8U{oZ!`-zc:@*zL'i!5,sHEM:5QһeC)b.[yӁBn}0zlIM 'Kw8#qJQc}S85T ?}%Z=8ʌhƢue9)KK ŬlUi.{: ? PySFr ߙ@. il٪}.w=)[ۂ%Sz7Ɋ ӂډWJjZxq ᏹϧ'c(z n1ݜY|8Boϟo{X˧\;ޒhb3TEʽc%6(vB?0*cn+`Zl2qr[~A'-mE/9d`ɠVZO 8aR܇rhȽ>0!oD wۃ_Q-JY+dBMk#t(nD5[ q% LbįPS;TR&t K>'e{ $$~󂴚or½t)Ys󾕐ߥ¢jȴƤ8SSd%dSE{t9 _вf B@HwE%,Q*!J9ff|X΀![3( h|6J4XN1~X|g9U5K_sߦX|l@mx@盋IQLMRe5P ܐsw@-ߑ3* 1R53`(BnHc TX@! cdz]R@{}h!}yeg9n8= Э0$hi7 23]Z6 IX^v{ȏG?qA0*W7&5| g"A ?߁|1}ڟ@P~( g5chI/c9<z#9>.`\T?%> 5.t40E)r1k<9^cם6T ;OqGz{dm$w5G_rE@ Ə%x[MՃQt;ːVf/_ﶬ#[#g bѸX+f"l0NE45FLFhJXG}9JQa[N0 v3Ыd~:@vLk__#,ǎ|͆._1%ͰV/x|a|u 5wMbn,l 5#bz]gEɬH@Lvw]*ִ&!2( 8hHZVh2`m105(>53rziG]m@$EkG8i&}m[0TX|`K,p@:u}wGKK"h;6FM医#N{gځ<&bKod!tuT3_~s(6 Tb֜qymCD8in2nP<[RvV7JSAoaTk0=Fee#fs; NF꒨t.CSk%LduF/߶7cpVR86zB>ڬ a?)zAh+0`Xي#f!o]|gYP>Gގ^o,Nj"R%<(jO.b)%1t5&u}0f> lrAv|mdt%Ŀk%Ƥ/Xۆ*[k®* ga!>~m 5P)ҳEmc; HqRO ?-qUjPCC#[F) I"xq9,OǒBjGN7#[r嚁WZ(25QzXn_ x]u$}X зfYmyNY9<3`L%% E6+YXZejZpե5r}E<>o*~{m?.R{zO :GLδ繰%O\`9@Y;gNY $Ad"M4i9E{x?84+[LBT#`)ґEZE$dmwYA*C7="E!^ľ'u,ͥ6l:${_o2vb!QwRI#+.XRPJ[}Tldܡ:YǁDl'կ&LniQ=L^Er &ZH2naa7lGm;oUsq| W F62o 2r+sߕJR%&Z\ŐcK8TN:4ەꚑ$]dHm=Rx?G'%% H0q{h{u)hgedxRbnclH!p_/7Jŏ~vX?t%2+zi߸d' ܡ`dm,te+ݷ>^ȍfM]cC!Ow!NĆk7E'~,, l&uK + ׀ p[)ye(FmzD7> ս RcEpSܝ7>mpJ#qvAϷv1f~EMW۠j``_'O[zO3~@vg]*%Fv5]SAާCʠrXGwy-v?gTI "TCMegB,58ObQ| 7 <~7Oa}.䏆wPf)X b5@!By1ʰ+hF ^3jcK2W[@%I5H@' z,ikv=u|;u<^qep4W3 ؐ'q fE13qLw%xRoLVnNLP0a%5nSiנ4'Et4'J4W`ޣ{w!U偺K|= ĢvX?uQ$v._Z蘀.w&o/Ax>՜Pfo' IIۭ2AY'vשhؚV+€:x_E[#%^rmmϧ+vb8-dx }.7d÷+wukVc{7&\:Y8Y ]1"+{r'K 5 obO^e9QEq09[GXH8y 1ǵ 8LVm|ZIUFOZ%(q '+K%qg>_0}4+ ˖= ёgyě=jD6ucq=p -J,e2[:(IP`l(bihZ qI>nضuӧ aW@osm'LjGsJT\Sv3ؔMM6Yʼ+WQR-W?tM1v#cⱧQfL$teGR@ wJzȚF`XH=ԓq_0(7FƱBOjJa4@8W0`b~Tm&Sԁ){Žx$X M@Ue5ƐΪȮoԝTf$ 0ϋcQt7_%yb.C{bш C8]n Źԩ>@=w:CaYےڕ='IBF ok8|ZXTRtCH]j]҉pi_(iڴ傜źȭ޴Az2pѐ8f"lKB0u:ՉBQn| WVހ%bЀӺ %ޘ[0:ȎExc6EzqѤ2 0Rlʺ[A"_&К%QuI٦\d+;7hItF>/l! b*KcwK&'\SJD8 $t50qzEij' e;0T4ނt I`q?P_ϗVܓZI~qM j(/yza0p\&;QwCϭA W5)H涾[jΘgo6@ ĈX'3iy%hw'IY= ף}TT M)Rҡie]0pVǪtJ!J4d< ya]wҢRSW:S06I&AJ&@=B++ k ~|'ߎŸ0:՝i=:DGp/##ŦDaJ0pMb= %/SGDGʇP/4(ډ.B[*]<B/LJyG(ws|P0|£!l0-QWB͂I}ĭ|䓙#A lw=-9w5sܶ!{#2g Ւҷݸ~=O#6'g2'buKLk썶S= @a#;t4( Y8ecz) :E\d_0J>k:> a813U5 !< 7 u\%k hM 쮳Z 4bE/}(/ Ҹ>b Z{4C H u`G 6XWCYw)mdYWTf6Эcτޘ=OhF<96>E&1SW+ϱ=F 30j`;B^F<pEr7-OPؿ;%-lٚ.7Rs(:eC*g([M[ Gxg>dH5pdާ1Y0ATgOAsP &9fz|khM[W( V~섡I<HR OE_q:idU* >wCWT5;^zTE "GDNoX59Ծ=A:82]AWG\jI"bH×rxmsFF+t +e=ZRU\w^[#SE4yrf v -VT)Q }ew`^5brJ—#|8jfs F'y(=xP<"}? @6} (o3Tҫu˙P q}q[Ӯ AZ{;̿TcrlJAIv=V8a+}!>9͜~@&t*67!%}_j`ȅKU4DC ;0GJ[_-@9=[i:A10 v EPO;Ӊ@~;J3g 9ۖ\:q_@ N[X }/'AhiRA+V*l[NxlgR1t8@Ż%%x\YW%\jϋ_i = +!h?s°2uWn w_NKY3k9=wv0 YU\2;[كC~RPw!? :|JK^oS0@\̋h36%0[m)ި yA kQy$T@yK+t|Cxv g?H`{)|Z(rNrQ1 C Eݗc(A{<>/uŋ~Z4W%AS[ĿFTUlr>tuq 輣Ϲ|w~r"<: kɣvcl^p 8$'ec@ UL~BW2%3`aoCsrCvK'{E{,06b- `-NCw\ww_l, ǹ~gԯ&ߒB fgeu,(A[~T~Y|S78\$ԧ_٘_fJ>TtoX 1Ys8;lA3̉0Cpq6r" _<Œ>f&*!h]|{+Z3-xÔK=M[ٻX - 7 >U9ɑj}Nոlcog48aD!w%-ML. b|vTWɘrw2ws't'䖋@I+CsJcz%~e{2KuBXCyxnӖ1͡ QcqB~ )qM:=o|%Ź 1'cۀ~< /e5 .=gU+|7k~dnʔX^,1T~I${=QPki4OK7-_fK~X(x{])d[ps*$'2ј:{(G2k|]FanKFbr?)62 b&tq4 _mFk^hђ5‹֕D[bWbpc)[9~9b@J\UQ*-Kgk SAHm,nKBwj=GDӧ)gxgrm0|ǀ$ .1"R;Ə*Y B#$qS>s l%UwK$/&m VSGz@T|pR`ZP)]6w$c,N K?Ų}IcuozʪU 293~xz0T>zdY>QJ}v#Y߈dyl3KSTI|+&7;񽫘 &nn*}h^{+6^W]T8sMiEWּq~iiTJ?5~E|%Wt+- ^|TiU96 hG7-J1H94al)獚fϠv97P8 %iLp; YbZu!x *[f.k\thDJy"VhRv`ΙCVkdv%ś)ܾ:mGb.D {v~E<^D{; h_v]804.r_'S!”1 . )Pq[>< o9SJ,,{ggø%h~!*F;OG 1XSӓ;cT3 `.@q"4ڬRJW&ߞv~}D@L;döQPjkyUi~(ڹ.>q.nS,LOq^M]3bKܝSi+ {KvV-qIwN0M%?:EACXM%r%u֬<Ξ0BAodlQ& ;JU#!J'PA|V߂#Vsm~7aSckv1#KSy+$\"s9`^Q*g;V/fnpoC (~a?D[I^#ܚ0Q8i{&ȅi0]WISn8>-wQe%۵M~_qWNP3WCzhmlŨ`j(RgpEPoۺl3'X>;Mm:Vv6eSD% }6o֯uNTDs.,^Qb+:dr%Me|l`Gvj`T\SMHV%+#5pDžASj^^'7Is /i\Ҵ/W'MCJV-A v?͉~%ZiMRy5;rmBMN_ݨ 7*4 F.$K)?hmmgE8)2/㍷t`Xͮ~'* "#ژ=fKPT)0F}/2aGgۀw6݅oT,1aQcI)0<‰G}^VE<Tޏ%S7w!P'hTSśx9(e kLt/>j꡶Ȅĥ?`ټGaX]VryʭHrhS;Zd_ݵg`U|KxYtmۖmu9Z"okS]^ lUS*4E.#vrח#B*LR|iz-9[ T4mNK%<3]bLȷr3fGa$}lD_y42kUYՓs,K,>q`yF,jqs18GzW^C8;GѦSK(HG&qA[怙(S\"%_2(AF`IVd̅a6\v/`z3,\k<.F in&= X.dPB"O90i)E@ &j44,ΞTl|&u|g_(/@Z}MJN.}T8W98dJ–{X~Iњ莧KwMs9%"j$:iey _- fgҊj>0 <)GEwOj96TRirV70 ?#IABʙL5\LK/eV[Hp@SE*q:YQyqh4j-#6lNC}"PO*Q4]x61,{JI-Rq/$"(7>h꒗2rMyx9X,sM+'Bݠ9ڗ?%oxn Y6+NMsԿp<՘ |ai[6)Vj*YҩƦzC%g[S(GwK6nks;9?-\>W~[j3NNиBa/k^q} H:O$.[w8 o~BR<˛=k5ur]XtoRY5l;|F-;'I$!%)J6:$ْXU\.k~_YP}0|;9rm ~.$ 0A}g[֦w 7MdJgO3Vz X=TߵݿՉIR\@.?x&GSrcSmhP<cڝ]8]d7>HZxNzQ*q3k}f |J\a0w SODYBӬ.Kkqm#CvL$X<:>555Ut*BFep,SbFQmZޮm "G&=FX5C5\rE$u B!rP` sm;~ݏ߹r7iv usNeB$t}(*< C7 |7w.9ç^ojG Bj 78*yN4"`KП#,bvSbɐp X-]{ze[t?1pcJ?UAY69b ĴDZrtAX]ꁵSQiw[Zs>(=3tFmA?g=w 0ÔJ|TDk_YGKAlJgꯦ1UZ9dNW";ez4D[_d9P '4:s Q^1"\M3-P%|TV@ Yw6]wZI6*}8'7"? BeG/XfbL!F>+Xsf] i̦;u@3t/),tqW7eVxҳ˘ a9TP<-+r;D2"I~,c7?o+(vNφ^z_j8) $( vE`K}b5x{rXB/li+F;uӛJ}d7DҒO8T]n 8Qi#8iŸ8nŗ*/wg'rl宮#" =ƕd 3'Y ȓv J\UDZKR#\jn4ڊ婴 ըe۟eV(˛J wCR|Eeq,A,=ݮqcԱ/pK8.>/*|/d0<ȇ Ϙ!j44+:r)OO>qK=T3վքiTܫWr!\1>V ĥjKĻH,/J6inLwLƑ/TKR *_so0% sf!KET\p/^vn`j}Bz~ +p~ Cnvo=,Eyf0qǸL|n]. ґNHs&##GCUY-O3$χB>_If`8%>6%cP^zJpͥv3L>[d9" hFw 7`/'tgɳ$yѤJ u@0xakdЫ(hSD˜h&:V+#2ψWexbSqBc Ny:Z ;Z=V+#}|+B?XFJ4Ȕt7Ev~B ;qL DwGQ1<өiEN<Gp5uFТfАǀ,Ͷ85\;l!h63L޵jQƃүSxϫFPT_8Psn`i>X(KeA1(<-M֓z͌ϱon ^eY! +vHޮN'J%4a4,- pu"8Yw7evwv\'ҍi'ښb&@4ʒ!i4m8e(,%r7F}˳'悙]D/IfȯwU)~$u# 3.|ONSvnfbuvS*O'0ZL^^8(2'gA2[Zp5W>bq4W!kaUSo g֘3ћ5Aޑ5z/LŤ#wDN}3[LzC *a[!gX0\b ՟Z~j;gRb,1`}{L8$gc qi:u KX(zͲ%y.,MV+1܅$~XX2|RQ2+cP`G nd@ ,^fê);"<ܜӲ謕"kTzK{Z$SSw >v;ܦPp۬fO):&9٫K _v%GZl 1_dqUJr_qI7(/!_#-'Od\Yb>GSSןĩzKPSS\-YAm31ZeU16NAPz$7%Vإ riDvuܱŔ^U.P^I D1O^h͟'2zAI H-xSU\;f0\Ur/OV2JP2Ab=br}r? PFX4\$40ϛ7crD[:\@ڟ% 7คpTAlLO>ImwA~[ zZ1ftKZxCyːzSw@Y H, /Y!X촷 IQT(T: >`=cqyW\+" c@zkh.^%pepeP6-ߋ[o djSuh`~Ӛkf)u To֟W fK{˚d;C`[aAP~' &`Q3lk=7:r Jj&[wzB|m|]rݷ.Lfi7)KVz?"#,09m*-< dsK+%( /{Gh{2kX'7 *K8ڗisXPI45 .17 tMb~e ;0<4L]ҧ抛o|/r6%Pс Pp\6DS*z:ӗPy^Xޤ;߇rٹo柣K0=+Q| p[b{VvB*\ӝWՅV% gH߾B<?N$]>W䂛͎l)3\c9MYZɱyX"M@kGmxmyXׁޒ3%S4C;~=%2;^ry>R,Xé*Sz&2:O7 u;hjQk$簫nV< w#3g$ wl)s׫ BQN8~m3FOi6€Yˍ5 B[͵ѥ>ή/@NKg[q bSW;5-_"| r]o=d[Q.PgHAg]Ѣ\\6r+!j-muwٯK#9f򞪲ԒUHF1{{ڎȅc=-R]^ KO+Nz+=Z{j 8fO {@Hu/<EТqswc~䂅=kXD۩ W+eHt۠x߂m̌i$}0 G Ox .S-0\d3М"!P osӗ9Q#qn,ם$;lpeDXnE?:yHE^ ׁZoB.{lj54MG%xlZ{ħY# /8jh_i##~>l.4NK Ę{!Vq`I0pmuR>ׂuXA0 w5Nn34,KV3ҰX@[A؄c@ʓu<u'ԬUS݌!6U#-L҃@3rPQL+ pIo| `УS`XxR8w_b9&iAXJ  Q">b&<{ۦB6T$sZߐ9$MUГ|KU=.2*J&fxK-\ߏd/EYY1] (;'p}yH2ˠ#E܆([)sxt[ z1f(l:pCHӽg+u)yb ǭ ġ9wPB\2]uRv[IJJ2Qgh@)0q.@TuυgƤd<^n ɕ,3x?ՙJu-fUn dٌ \Mw#sfKP)6y4;TRZ"$+B }M =U>-l^n9PxVڶF {=La?ǏZYu¢Kr,/N_@N&!bbKW^ +]DƩ/GԌ!S%6Pu۬Iz_4LGiVPm 7%V84_ߵ8"8yo>acC[Fk𔍇S w}eHg;á{x WD&U >19kPRO (c֛MkH,{^(_p`/V~ ~szĎe1:muj+`J YZ$H,8 `zp[ 2S><)uw07tZ9$UՒ" yFdϨy^WS\YSgEʖtI rkcKI/w̆01vsf-נo\2o9!黩CMM RٍÝ{<"eHg VV)J[Rc-:. I؅-҃ǹ t19%!$b:7k+vkEQ N N<Ӂ N׌z %#X J4Xu#ظSa/^/UV Ӗh@ P)lspB] =:@鯫::f3ۖmK_PvQc+gme MTQ鰖S 5 3'L_rMk5;YfC#LbCoLy LaǧAZ_^geٷklK(`"E |ꠎ z*wA~==XΎ b_.QyܳVw2Sa XjgMqDۥNK:'LK*GY/awK iY_f`o1 6jԃ,\mF#pb `,l6pp>J s"9{qiiW׃p4վD}uZumOڣEj6=:گW³~mɣh*j{%# eZ'Nnqp59Ćo~(WrJ\`r5iPgJUŞ;ZŸ 0 0" J-H,>kMu{I(.V8v@ ,1SIfX1gwfT/y3>BV~Uf^_oߟJ>;tV '0Y<d#cen\r"8KʦoSZ2(Z<0*WtOq4ɟɠ,HJX^1\vwZD\qNBAx-rmɯ^UƣV(FUl{B0 k˳0 Ie=kf|ӆ;#A: sEUzM<& ώҶxi_SWO C6},wkwLZ Oރ:];@/'w eN#Á UT8nJ]^ȗW fA~6yKf+)TXߍ$x1CyOgxr~i7xrbs'pKEXwɭ Pg޴=xUr\2n,Gd'Fw& Һz /Ր嶑i֝MX޵4ד )SŬ. eKKuV; l5fI?IR%b_D_~ɟkN-R ɪtSb)Wp֟MѬo{3]ckσr04H{1eoVU4tYxe6&' ֙;I'6+1@&`T#dH4؅T ~.*q7Iނ^=OOu9M7YHcHRnx#'fީH?<:Z>ڠ)˵OsRXȭu?ˆ4c;Bxc-c{&MN]zLF6ER\<<`$O<*9ArzTK4OpL 4=k QˊtWQhTo O&/^p~'t65>GS u}L奄da:YfVNPWUM1kŸ/w;] JB FNy_#0ܻà&A9F+2M CޛI`?QYQRR!M)/F_O\\өKyo7Eα VND-MoVcJRyTw2ꞣ$0M`=XfؠYp| 7涩X-V\ U: vy59Qu0O!Cho-_ٱ"P?b[^hLu y ='c: z@5mJ&dc#S3ϝ~/8°[A3qoj:͋I" 3D[ӞT.4&*i .3mǑQI َAtFu䆈bHEGWwp) nQTE TU N+Y#jm7z-O#zXtϣY YO"dl}t9vD?l S1=` vS1p%3TW#ԹH=`aZ-MDkJS%z{#ʈs5* Ҧ$}א86~\mv#TFF=^_;{od]');:ɭRP R Oph,s*}3I s8K dXϗ]봭-# @3ɒ Б>ݼ65AJ 58%{t?y2mR޶,E, 5k;&,ծ"q%908dgr6(*](d#qzlͩ]*'IsC_^]&/ /ɹJ*`~}jޮ/$8.{@tB Jǡ٬id A ^Lf/1+/pXəHW͔oT<.UvXaLK9"ԳZGvHpߣejntKt3lsE@$g ^AA>c=Utv^Ti*Qu-Q-o*WȜb0$O0 u^s}GuN7X鳍V)Yy-K5]Y(` +1(˜]5^94؞!"z{aI9)|`h,K2u˓J0 Ԡ d8W:ĎM`*=BBp)`|؏@h6(hYC}A,U'@ =*Tj_O>ck > 98ڠʮX 105FЛ3xCjhR,6O;Pl)5XRA~qrؗMć 6 kα!bHa 5.a$Ez FG `W0$"A'9dq uk:,+cBKNfW^g=U>+]bkrDzءpƕdԮlCQݰ?MQeQ[b- zJ f9d[G> cGoSFret.%ŏD4Ry4y+\``'vOH; 2Psc"-AZQAT3΍vO1g&+D2VP?/]:)~;c>fӸ" q;ߓ)Ag &FN鹰2[fbPA kh6WGRbfsTԺ; ߸:-!>v/w"~ ʂtk\4h\b^k9XR뱾9x?K˃R#V~C@V^QW_>h]~ν[** aJqH~u; AJ(.a;R0lӮ @r27WJNk oYw?pnBxVQ/yvY3grMQ:1Қ@>cB{B%`6[].wBG*1]Y>?lj9o}+x4׷~[+gG]mK H.rvvVd:SjYAA`cݨۉQY"p@lO&n5QP^KT]Cgqe-\<>鈼{sNzIӶMJr+2ݧHε^PàwJz`.Ģ3ms8C89k!1UXy-[{ѓz\!$cI1؅,ĔK6)sQWWlܴbDz#HF_1 drMif+bKwӬ(+\YAObnDE9~&'!A{?gS5z13QZĊG<I)݌)+1U{K-ezd dLA7mЪm#[e.ͮYqR/8Hwl{7//8bG;^4H_ oy8Sqͺ.ֲ590y{Cs[L Ht`wxPbȣUcLOЉA1a)(9&B25v֣WKAbFEPڨRc_Z$t_^9>Z`PRl_V3}_˔kb "S$6ّŭ XYfXJT g=0*Bv坺3d A~p9eнiV%%2F鸘xuw mF|)AP9 KW( Vhz( v()w5DsEFouM\!(!"hQ"Ŗ$O|GڀkR>x*ڤ;煻_umWхUDARv j{^y0`ctsbNF& M`e'O7lh3d!+|1sBH. |Qa5cݨQo"3gl&fyOu;@Z#0>vzvXD3ǪM7QqB ,C1la߷]Táڻjc]KtBW?m6 &e:]܈8gdGX [IxAq3ӹe϶Xaxm*cNSt7;i`y\a~L<2X|yM32|ܔL9 % wN +U _ Xb9uvzN{xOt dF8 C W[2`#zPPF5?E1%IQm'O%]~ԃm[͍~P=ֿ8D-D&WbRn4FK2C1ꍷ yD?7 vG=dKަ[v7!3A ;9j|syR:ꋱhypof4Az١?2Cr;fNPf8 4~_P>UZOógut9'o[l1ʹFJfA1zPs%Ni U5c/ӷEBm1F[fqI^ 6|N+|{n +yeVOT8?t5W4'qϺt;&z)0FlP,ΐ=h[cp`0nػ py%wA/Pk͆-yָoS(aSe"r3gh,ԔI;K8̰)Đ ~0qb:`Ҏ1uF'{Agog-;T+wfk-=W>ń_ߐ0M'k\OK?L8Yjv"dIA+w-ᔥFY9붆b Lv3 LIx1o>/?}PTZ[5P,n9BS7"KY[i68EbB%6doCO&a)HO.^ڼf+d+_\xp7Q/vWM7{wƨ"kPxf c:N "ф<]b)Igf%F8tЋB'1gB#O< #B.0-LVo h(5T| =1^lmʚ3J,V)x_rk`If/hzU7TX/' 3&v }㩐N4xN 5E*;CҮvC/7% ye/x>'nKZdCap 𔬯&F}>k;o^C7 I,m3oBw*hj%B".7u|..JmM6Jb?PGᘰ ]%%,@>bbh硤}Yq<>&Q6+QCll,EwHo a 7=Gj4i9W\|+R"<—y{<=㴶aWl]"onvxEnQ>Eժ^ I):k#elN@Wa jBALDQ*jLqiXhNE˴l:<|D{Zbn~ AZjr䑳AEb䛆WPҔ^2X34' c7CA~ Pr5#EGA2$IJe;g&,ѱ~cbaLLg<`.y(8X Xce'4Tz>3acBUfvTʧ8ZA2"Mg+WYjh9݆F^."Dfȭ:#oӺK5v)zR&(/_Sݙ>nBb7Y=ᗂpѲѧNi2ޚfijI2> V7j3D Ƒ9Դ;zJl(^"J׸st^d6o1\6tʲĨ*x`Ap iUj`Qu QCp1'q:B aVx/Z^HYwወ 9Hz6c$\Y[wa&yG8k\O  CoSJEÈ^!驲*2UδVI\?{ז0K ^[t 9\OX+ "[fIJJU٢<y څ!$jbFS@rg^#1evU' ^Z1VQ&} }EPIF'׃M\J`綃8\>64v^ ,Cᣄ^4$AyƷDйgx(aBk88.$i(3F B68xSG2>˒t T.Bl\Wz}˲-rWҸu@Qq ř7#F` Q P =1z-WИNb˽ D $r=wᑑ.pj wQh??(ĩ+o29H=J꣣kR_3LC#.CL&GpkjZoaY}v #3x];a+:oCauZ j+C>5ޭ\"䕅e(NV6 (R=^l:.E[+!#A ̥<^ͫ㏧@?%a9.?7˝*mͬ'7Ҋ7:G3q*hՇK8nmXCyggft|=DXkJGa~Z ο.w59C 0t޻7%4Om/ =/X,;lKV&ҍҧQ7N \ q݃ZrF_xu_{8 .}ÔNBU]=FSfi8˙M🸈Mv1 Aԙь?URjl9vlgN UiqrzrĻMJUt\H\v7sB2IWҾz\{ {qڛץ/aXZj1Y}IA *31bɼ"BM{1V׫ d'~D2;=JTSP4I7ң|k:(r.sTnyw*p1HD<5R*01= L\A!h8~"-#o*)x[td0\nҖE=YLi{.1ܾbhƲivY[ p5SlKg\d JEѝ pmXU&jYU輡7S|{d^*(! G !.{R&^.ѷ '5B&WNj⩠dKJ[U0Um댕ܯ%mڽqC/ 5y&!rڊހ(Zɯ9ڣKQK.Wʡ"XO:."yݑc!DV?8 $9e ҜN}vY)7e_U!i?P'خ[*3O&T(^ܘYyW@(Q8 pnƶg,FOT@MfJTaͶD>N6D}j=Ks%{v9z?f4=c時ay|~RGhR<qS g:W+yǥU?[7_͟ʹH!Ct͞eyTud>F1DP!D2\skrנpV>Yx- ݂zzMv23e7@?RAx=hWW#gꞕoݧaOs/K#) h_jZW!.7_!4ӯ N&ө3Dh4Ǒ"r.lٶ^߳C˯}#b#$2!WJ)~C\fHџ?'dlKNIȧϚ9N ~"8!{6P*C2:S,h*X_Iw/|պ2'4S"AܫGXˌR}5^j6k΀{b.(] Pم/=S`ԴkJ&Epy nIݏ/\ M7W9p r4rGjga'ne5 %G*Dn} O]~Qz;ž._r2jxݷN0ޱrwZ~H] gvhD\f=bVeBT!̨x2*XuO̸}ַaEȃp_5?nJH}N UW.`ݰ=JWl,Lf  ??a:slgC4!wo;j~`1ê%SUbt5A#ܮLyU]Lz /'ip@ɢ(IUOMd$Y,sH%kN:{|@+kF0#L$wѡU44ƶK9f:ܷ@T+,ⳁu&&LϩyG*~a ]=xZ!&9ա l7E4-;%qӳUc1֫l=l|^?X+b~eavw+0BXUe PCʻg4A61>P<{+%ZS0/;ff{Lpz)<8ۧlLߦUq W~`,%Y `C!hCG{нjO (mx6[_75~hOm&8J}=:+9 *7_r. O Ag8u8`xfEQ:ݢ!BU֕I8 ϐuJRs/JtW BMN8uϦjthO_h *X"Զ*c_%;Wbʡ@Nb0Ȉ/\Ģ̓WL0ti-йZG@ !wל6j\ `㎦[3aR݈h4mc/"\GYW,yp7c]BUG^Q+!MH [4,r>Ҧ-qPS䐇M2)NX7h Lw=0FY46\C7.Mw&0}j!bDr!J_m\=c+w PEHy׼,ot" 9Gke-xx->8PMs˘dGw8^ewIm.M)ËagNE>oNR鑰[I/Sy z  Uu@qz51eh|²=N%tub",&iZ`$7g4:f_MaZwVfS#7%\Kx<+ՙ-MFM 'D8}ž/"%\P+978W5r6E2Oט[r,tH0l;{8X!$@iJ |NF9@r"(:'`a'o?/\)$N2u"hޔx>u;FW{^3E[ 4K\hڤ6PuҐ(7'%lmzL.pOzhF'N=IyR/Ʒ\Q/ԦB 65˹JF^)kj ?em}Yfl_NU}]&X nFSA؍f8Ʋڃ#kטN<1è^c_4^hS]Xcf$eiZc>=Liy a-h=uJKElGOP`|UOG|FFy-t|m LCI}W%F3g@Tk$,=q{&bķӘkPW]=#BBw̔ku% |H36zܓDNSap`M#Ns,HHO6K8 `+N}\jmMDz﮻> 8h&BC*g훐8ΰwP5i]衶_NDA\kN " 8PƏ3"( Sj!D3 f@2bMz"UuQ<A+^Mc{xO1lx!/79X +)X(Ts>2l8kk8ۡJVm?w**؛.nFӿWgCW !U9~X˿x+b{~=[ ȵ߬M,_KuoUHON]M䩤ʊ+ڻrͥ]G*dpp@ٌ큂=&R_S_ROT{ע:hCyyg@ן;/8Łl!v8qTzm hyfy׻swEae;ѨpsJtd~;T:eB:^Ҷ"Fc[7n<|u ~]?[ycq'+Y!'zBlf]gSzAH ߧNh؋*FᬱaqiCN0"'D^9Is`!KO{GCfQmtg(i B꓊UJ[Rl,DŽ4+g索]N au=EAgt4Zs;<7C%t',]KoXkY JB=q`Gm>#0q!p`_eȣrmim@,LE2&@szBֻDoXiR{溮mJ,}Y7b8S :PD(}%|Ew-O:X7O;ϭ1m;x0kI~E +0NE?\ANɲe$Vo_G+`Sh H%)KJm۟ƃp; (tՐ:_l$4~=oj&וmyꅓ UVRd3q.>e{%Tcm68Q" k( [*F5^߃)39 A]P~r.O3<~n>wcgs}aD*ylqYw0]Op[2D& XG'.i9yhdҲ', G*A`i W MQZG 0Qs ώa:S3ڭG9ex-Ǝ6`ww,ԥl -.lPWϴ<܊1)B;ݘq$0(Vb`[/yoq]ؐJ_z(2R D׹=YnAx}=%g;S:Ƅ\U%ɷøQNPZaݤBT&0n~n_[w=f U6vO Qǻc[B @e(ҙ'W`{,rذ`Q"*њlTFƝ BaC3({ \Z;oҼ x]ۋb^KN:fkڅ_E8H]2#5dsRХgYF\TRjlk2 :{R|gX/;k9F{Hq͌OJ+ L?YL8{-5M{b;t~LJ$3C}K)|S%5/i & gLvJl?#{ F?ja3j.)o7 KcxHO壗H\Q6r.,? R#qB@ آdvLyEwF6&u륄=!ճX;X8 F7gJ׹If8>.ɇ4OZLz͔M>G0OsH:K̓M x44o>Wg, UOFJ7uUؖM7dJd>a 6DmҟJF7Qv;.wiy9Ȭ!շ"ianɫ& \:)E4l j雑E GdQVg8pmZihgphkQ1ݼ }6Z,Q7+|:0s> ?K.v86r:6/Y|yFg0WCE+2BDž?Q7QFeu)~t$懕e}Qœ*AH[C!]g3i|FZ!kVR+ s>BO/9:9uJ*X>-V*3WXfdH4,Z~wx4o/EC@D־93i'@$(%pE>V@m]k%aGe9=% 5mN*4[]by8uU_1@/eX2yXI/hp/&^$Cdi?[}z&x .]H/d3ly'q('5#t歽 p J]4? x`ʊpxv DuFwC-8C426\^U`Vbi }oMz_S߻&C\MXx߼Y;1 \ڒD룁{?ito,U+d[O_xB%+U19]ͷ@I*`/9>YbTNC6 ɆUG9; Qcz=}KR̀!L1o=SA"`qPgkc4;?%*8RWLQ޳BYB=/pu Q,Bz;yʘ*pr]fPrEPb]hy>ફx  M*2s>ܳ\J@\Яxsu]l`+_+1[ӊ#[&x˖?`ҲUilYs_è@O7+LYz3',^`d af=5G䊎-IݛOd(FlԑmNQ;9%@)Ѭ]u#*@U\[6 {&\QG;=0p3PLGKMk<17ҡ2h nY&W&TH=(";5節9&mӵNɗ2Yx}ǕSzͦ}j7cGfxf_ͽm2Iu;<X]͌R*В{X st.=>̝6kcf;%g.pߞlV/"/@` evO0Рߣ xCӇt! 1B1_nUZ3237s'Wp(f0|HβZ辎K\NNMLPl-lgz-̢=qn&  < (Kv/m+D<;gk\[\"K5Pa~QjR7#>C '1@y Dk3&,+Nx6t!~<\C6'&3O^ӴSղX:N}[.I :=Q/Cn+BBE<ݫD񃑂"TrLx30팙qNG]˘N\ |r$F;Ob#=[oيJ̵ =L}f7ųU U+%I1<'5 #Av2dTo1;@i{:׿%SYIe$_Y-,z&"?'wm6 )R3xva },?Bo+Ge<%I{űg֢mE#+mW.HѰ *4n{P7Y#c70H t cWTᖀN8t 1j@^JE؇PӸ]@XVI|Y(ұDܖ+ı6*mB-+[ 7e L#2Tey' ~V.<@WҪU>Q+8 SR|ԸPKC^ Xsbw22X#o0JnTJpRIR hW_\Gu2%=pEVz>][Xf~NIuA l8= iChY6#NcЌq(=F1tAp@UgV`53IX dgȃ<ʥ4.⳿ʹ|NiN@<}Ej$N@c&%Oc/ZB CXn+w$yL|H֒fH"zPۼQA`*#je\/z{D+AF$Qסa|vWŚ \70J}ýUB^8\%HJ!3^N8ة̊]< RYE՛ ]jSm:bNR0zuBK|n <~RqM̠^zk'G(=|z.@O}D%xKMȎ21PYaLN.D[N'DvcvIT0VN<n8s x;tFZӹw ^q="h\"Bt MY`b&{7{ϸb+ndʉXS4vaIbMٺɔCjOȡ */IصرCv}Vlm{6jaÀZvΔG p/ 1l€9Icdt 4b(ξ2E2AEsa&5CR}o2}V ʼ)_۸"0ymB4B rtuy{M-qϩ&YsdPVd0]Hj-%|.fni f$y+2GQ}P:ēCoMPQ&)l-6 a JUy˪SBH-;QjJɽviv!ѠP;,(;YU[5լg1Mln]FC9 ] # N. @힁G'!5a9əb>3qFo{K9:dٽ`M?eď>v3-\p7Ke&S<)) 𴘆 h=E~ӸN]ܔ,Z!=A1֌S3Tm[ t :LoV/;G G1^] 'd,Căk mY Q> &K#O>܏7VyAaHSȹ_q,`PvJ!< n-R2~ 㺞T3P1H f6\!{^S8\hn7m̭g6@NV>dTe@U/٥LgXykF뒷/:a~ITvP6 [~x[?VV[(@ Egh6%r~PT;,&@ }8r>ĦwO^l| ԫ x~94ƶuXEQ/N}Re]W<+ 'LvazP6dtUrR%Ʃ$kUkb r ˴FXkyQa*~-i0&^'iKv"$ Wp\*KkVZ4]N $S7ljѥvD"{@+&88>q;|'_8YIv`4wǮA%M-SETV2Q ƚRmKN 'he"ݖ}IQ>JuPG_#t&qqD#j{=qk8QjHc<ѵSy-$C9]Ga">!Bބ]%ͨMl|ܱus $E:LdVxC)9uf= q ``qhs﫧##~-a=Uj,֫< ;L~PFB"ň}ļ}ʒE}[@ 9͹j2)*ȁ~ ^ LBCB:\]AN@a˗;korZ`)0;X8ugnhOh'iN}t8j(lEfY~-VrWɞb[NmzӃ^jU% W297y4j-)7K SO֚+C;q-~E:V(FfJ4 R?7IMJAM6Sdg~*eE?lzTO9+2R[ PSُS}r,)R`W&c0:d XK=f? /^海;1*;FZf㨼gޑB{jƄ!0egPBqAٺ5%^1nx*܄70:N;~>1lD{8247ž&TfZ-piJ֙>1$?!w[M>v>"D)ĭ$?\ ,r}ȭĀ0RlU9”ʹWk~Y ȄD:Y0YgqG((Kx8+Q/†hZpڷn^)Sm}c[4]\G0FytjK_OXvi)Fe>Vw,WEGx50*ެ5ˉk2'w ~D?f[kr!vnDC~//ҖhB5L8LJy,Cyc,݆5DScHzX8Ax`H/ >Hԛ0R3E^e Bzg,ּuą \Ȩak +!:A č.着 E^XBJG>\ H';Rr@Ojc A xB9,B3:ȊR|ľ^z\z!iU z91mbzN: *=ш6/N]BCS#IVuNѽhf*>M؋|&|^_  p=C-bC6d8]I4/]d(8@.Ciz/S:TUDH |E2^rOE,aƻ 9`hl.{I\̻=sIPA ZH} =Cİ[M(BsF/REP' n}%IR|凉FmtQXS>ig,ބ8>ezŽ]1W`0=05 z6M_$ѣ>mœ {g/_Տ*Z,rCIܢ-:i{5DH%yK/)/;Eev$>V7؄@ Ame% }ѝxH/Ăȿgn9- fVGZNKwls TrT2%/1kqI*ulK!v"QOq>l /06w4ʤbCUCcb9ꅶ}x;R=NcSĜ{$;k`750ۉc1(?oO'a<{Yscq$FgYm_xub$mDՐ+Ap%܅ԗg] .9)3Tfe!Ӱ ;@iG} !TnANRbí iΊFoݛz~/=#4PXcHʇ}7t{\hI<ߣ.|%$UGBOJLZ*6ܾMN[ Ӗʆݝ7=b$~^Ǿ~y[b,NfAEJ \nr5:NtDw}LXW鷛6t"iyoXn)Q65W*7 [/f}A<-+E;@}e!R-cb-jP "kwN@OI7k!AImG#+T@H._nu%>\}IӸOώ84T(aUiVYSe%AR:{2'+e!Jܟ$%c5Ċz19v?6ML .΋+z31ufD9,(/4MoT1ADWd(p 6z4\AG}G 4;ֱyݴ25 _8‹p s5'+V;Oӛ,p4Ӛt]6lDRm.[O6D=P1vsG5Ɗ||QEIx{LWNщh szn N?^@|@%/3Ǚ-^4M(?9Vס(l}K Kj.z4cgc?[kĔn8N9}91ŃԔ"}$ϟ&yvtQ=h\<$QAE{0iŔ?V1z9|qZ xV2n_҅DŜ+Y—eZ{ P-0a kN}u75N9,~5 %ࠌHLKB~RS4cE{TqU٢YqZ!Ia~4&*bŘR_HY 0oOz2"R[]8tOk|Z'nϏA9dF99IawГVuj3P"@D‘u`x XYm^s'[PWlLy$2;ډYG¿E6L_]rôϓS_Ҝ-3sl2BYC@( rD[+a"ƏaFbKf{ՄkD?{tMP&VA-z\:{5y9ZYe gk^rkt[^"YRC= w /a-CAJK>e)a0R \Ed4{SNkKj]nRXmPI d8s[2Tdb_ĈgJ#V&Vȍ q 0jw|A\A/J5X}C㨏o 4z.6dgL)*NioKiH@80?ap+,4gN lqdƆ @Yg&D =XzP0U#Ȓ^$pQb ~Me8bl2 qdofhIR/"Xl`;=4> )Eߞ=Xo3/eeL0r*oS߰&m,&p00Th631/P^B<>v W462(w)`! Lma Xhҝ{]7~WþT*|Q7|X%dS]Va 'wF$N\L@vw` 9c I"W\!baB`^OBw]jh`"fVZXJufTP_IԻ6LL%/zsu]9Īdt1M{twـ q:R DJ]58 _V c{xyKV+ƼȐuAQ$'(v'YCbLz S6"5Cguud' c$ܠuoMYI;Il0Gak})J \$!P-J.XsJ2Lcz -08[S8},b%lݵ)\5Z&zI̼YVrV8]IF?C3>]&q@$jiWg\30֫nY8y̴ AU#e/vh%ů4vQ+Y 1iOfCQG_;h󦻤~Gu)|.ia$S5(e~|YSpCA$pН(< V^euW7ikW7ytܮRڛp`wȤo= oʼnʿTR6dvWxrfǨ17da;?flL'>XiNv\Q[ӆm; =99pLpSRLǰ(9\CZSMIyt:xcFv'".جoZ{٪ÔDB]!@Hl>$4% Zwҧ47Ic/2zSh6i|,;_Λ,W ߭ GDKX~>.\0#o4_8llsUz7\/_d~1 < 9Lby>\)~%=&l|# Eq"TAn 'x?ЎOKVc# !/x0Gl058~ ]$#o!D5u 7Z7,ls9h4ēIb%p.5<?}KAٞHT"KkbD7cPCh? E|=;ȲP<-%3 Q!-ʈ7&Q/Cn/ n.6)N\VvP}oyl"I<ҔLB WlR,]ܶ \  cvD礷A_clׇ+<$zw܎Fxsq:spnޑb-:WC:DL_}m3Ū`%8 (I,pbP)DRt{5ӛ3K /\,8͆8GL ? g.gQbn#L|yR.'Q"~l޸u؛U>E(װ0*2]O3V3Z|K'^M>AKfLU1QH?y<mˇm! @H/W {h޷T[9] 9{h=Z3X(=Lld$ YF`@KdH5{ v:ak5=fW'f&pZz&u,=r"JH;'&;{P˽pp Bs=$!:oy9~ꃃ%M!vY}0m&_+sL$ 9> e~8D&5d/B?zSbq, h#Xht? WvW9 uu/E\5KzMk>p B%ZFa{dt -X[2ǰ/(9$E4%]"S1rx )"F~Juoͣ:]ETwrFe=2"S57$`.[!1A:4׀>㴏Ad ;a:$)9溿<̢&4!$9Sd?6wVb@-8蜴>HJg3T㤛& *pZv"sdM$d?QՄX5GjJ TSRqsRe}j#]dQ̠n^~hCw&HԸmq-l=?4 ]PG!9CRkUyt1EǴ&TF%Si5Vޕ^K]Zyͳ>BhNOM!vp*ϻ9L_]kJD6K# h& F-"|,ӨLa_*8}?W,d˂_Eg\O/T[kXkyyځw9,o 1*YW7iFJiP¥N{ O$'v<{9 ,\;v#p W`J](LC&;xv|>q^/1^7s@9;zxL E${5b܎<;\mG S 8֏peԗ;ǟs\>$*Ka%0 0 'N'OԬy h*%mKI?LnNEtG9-79x 4#Yf MAvCb j?vq'`AL˯p)d,H3lnfJFL2 *2,ԍ~ LVYʺ99xHWq0Vcb]D|y&+gtu=1JKoۗW$_wlђ? ^x!tJӯWy EQF`!(_F ;<$5j3px}6;0YVhn0Nߎ`*L6%Yx Ӄ\ s 78%Z)-nBP0Γ^Pg\\`<$hP׺ُGǫcn#Q{SsRFV(7$AgN Z54ڬUC0H kxio@U?P!юvƃ杇d%39^c@3]o .!ӂI x4pzU(/r\ 5S MFil-ť_}֖gWZx)qB6E/^>%KTt<Σ$NNwVqTm.+|Wo;s}iҰ a7=ůTZ+q : Xcq)7NjxTd h$T#>;_]2.c/Cm"a/ ooŵۻ \Ἅ|؄7';lt=o}` hI'C{T*;Y.GNty{u91{qőP&'Xw8v(cQ[+ t%}:zCCAt[3,Kڈ.!qwK#8`uK_'Y΋p~.Xe_Lc ZۏTa8Mr#1\BT75 WPG8X0Y_9E'.PmPy8ŋ5c8rKdksx$~8&zT/VDX>Ϊ(5%yFǎ&,ȩpEs%s rUIc񩺫Lf80ezm ɹ&>;b(&Zdcq+I%W`M·[>\`X?4m*z8f%G N SܟX2 (gUs"䧂-!}ÿAI(.]Y80P4D?]pt"UJ$lzg&7uyIR) #$IIkX*F.E$ohLIo1?GG}h[K G?["JZPFF33(.dnǠ)z5Y!:k9=gcA1^gUz{ЕEWˆӇ˔fX0Pn2͸YRnea'@3P`DU]ܽ0Gf!RJٍoBND0d^_ld5VqѮjo)46(F_{G}5'N7vl^@ -@$ o%n6р65*T ( n9t |D=ザ CsEnԧ!Gb'ٹȦN/.xbaUմ䙢DsKy254x7?luo{rTj9StGr۩gRW#.Kgj_%NOYa#]HJ+Hx o,ˡyf~misܒ}<%u!7T~=)~Vhdtweɽv+G$T()s;w{H~2H;xTʀ\>@ F]e ?^lS;T[ b^VPuBTt?/5:ЃM!9LeG"~_#uѐB| S}mV+eCAe?sN ա&_''t.b g#IaY㳉 pl V(/6;jl]@OVMFS{GWSF^_N']8{gvb:k =J鯩Npp,^Hĭz)@kv|Gk+:TD3e*Z76 H~L sgA?ݔ}m Eٓ{ɒ)3W]Ƥk v=MxU)wtwoHq5dTG@_EEa;6 "KD^7>v鉥 }_ǕMs.Ij~V'J]‰xQu?)E3M'|RdEBgM݉4{Ē<bmAZnix^켶ӿgn]Rә{4?8`=R?EkVU%qD5]J;!=8LUIʤe;qJ'=_sëEA 3$5rVʤE~֩$ð<K—AuCY?jekvdWMISz9>DG7 ]sl\߽BA]/CM^` #J'0W<+vwv6Y|89eo"PLi*A6MR l|p\H=z6SǪfMbEQ!8"p}R[^~#-8k)bCsՀ سЪ9/ߍ5Y9j}ǩB&b azUXd%@\|rNFuGwO@+bc RyicDJF48~9lXpO|jMlBD˶݀lTYa7plw-C-8ȥȿJ`Jl3mnJ'8Or1xyμ7" M߶y׸qQa.Ċܘ[)W}1s6shu pA'$7m#67Lzb3;8¢IJ ArJ%^/T_.Mx|,4s'!گuxWw[w abu:E3=0 ɓ!ٺ!nϞS*eyɻ 6(/>\Fc IĠn"\?",_E+yâ00!.RwM_qΗ}1 e@)&ctnu\_e0wAȞö?.Թx ״HR!hTRCMUƿۅܽr) ѹe-OdMe%/',-nRUDkg7V.3KrԮ`تDxZ>w&/!0pB?H~A{9f= *:^M'`}#cB,p0XKIbqXL,ϋ|=(dj%4-bVЉA#)/RNJ|ӷs2*bXX*AU@JؗsGk"Vàls V5!kLRܦSp`ks >i8l J+/qfSEH:h@K6Q&FN|Fw\ʹm?<ֶya=gG2u d1pt_A{p柃P-]VQꄁwkxP%DGo! ?B.Dj nLKk[ݨ ݐEY/UQۨK/1B:D +$Hf:50Tw#a ڴOxfq#Y0Vnf/ƹLtڠmг *_[,h+0M?Ύ1^h_V\~s岻4-b^#H.DѢMܐeUUI˒o=]y6ƛF!pZ`xɢdJb(ν6R((vCe^WcgBkɳ!r}uyBP[D{#a 9g;TczzEp);H*V I :y"ɝ\npa/ =ZSp&1i5W]'FgL#\ [Y3PUn+Qf)0C,sRrdZX ᏽŚj{ںC@"!svuE[Z<=V$PAV.jB4Wv%=WT6] ּAuݩV$X_ ƅ1n5itR?b"lf|éw&QW$zm,i&0+#PșA3!jA<8>qT*.C^}ĥP|>I31ZU#(yMArv8gƀXE&CH8L؞,˰`rݛ*`g ̋*ʹMG숾!fc2=jt{S:wFd[mos]i0 1uS [0oU S<0tCs PYvXgfb2b)KZzWy(?*CB ")2HDEbЪQJTqB~@,.uČ )lt!Vl 6o]AC>jo!6V|1 i]e0ή:›xnkȈ$<4zWR]?IYyf$3yCoyV[b.%b/2ɚ:1FxCY -20ӗ78#~Щfq0w 0xduC{KR ,w-տY /Nչ;:1/JTi5DH|n"snk fly%X Ts@\J#^ W2&1hZ^|6C{>1<7:v/'cV)7_4^?E;hu3)]}B%x[=AZ@3 P+%gZkE/´y E,F  re-'98FjmEvXezr1BMhliDl6$bIjjS&l808qc.m}`,):|D?gRNxWQ# Y[o$YA(g.9N)jCU,y#t>h};ʏtQĝ8>[0v={&?氖=Je*W=2x?0"ꐼ|A%$]@8Gwx_TIAAY-U+ɺVRp᛼3-_8.ҧid|쥊ʆ n\t!t/+C[R@'&U])!lq~ƒG-m haYiW{zoN߰]?*@ZUƶ`r)sⱅՈOZo^<^];V͋Z}濍xHg @O}3=R#=6NG}F-@lH*(Ic q38O`3IZ=e8)XWQ8T6T^hM& uPW0&V(r%-:!єSϢu:l?/E?3`ZsNYB)+L^ClgJAW4|X}h.*T)B+j59d4g.[<ZcweaUKɏo G^ldT3Y{Z__H@bf**ʰ:Ǻk Ɖ`*#3MAԀO5w#"݆<|%l|XXu&ǂ3^2O`k;ztI{& F6b#l'I1z< v󫅬 WFO_Շبzz=)q=T! #SQRQf ؗnXT 48VoSU}9u+} IV9x/Ɨ $9?"`eh !]:Hi~ a&^RX[N>h P)UH'qbR p;Gv[&{+k Ωu2 .e̕">m;#,fO2# 20N_mBݿ>.n nA0?.G"7 j2z罉Zmڕl>EZ9A#iҾ$gI m ~*aW?gwM!L@_景 @> etSi*fQW8`"[}iq׭7Rfso<HM%=1qG_} %S!r B>AX]rzWbK2vAU~+98ҭCbBƩ"2xWބ vxg%RtILx \!lw^GFOju۰Fc;sV3?BZ|Ow vZykԨL|lsq5>o-^~]V36${^vOAnNù߂t/g 2mݞ͸rC߿z*&Ӿw{,-6="P7ya5 =9Ӌ۫"V|\;FP߬ګu"h v Z,kA5" h.0Yni۸N2NVl'Z<چBJu OE_>, tv&{4coۥy j!ӈЅlx!6ѭq*taIJtDN \3vP }lv`=zbϯ7b`R@-f k%QEgqE%eטƧ,@(OIUu&:u2˻ZTw,OfNZȞY,xYHIv*oV\+LFRBa ެP ٳm0QG.T1"%Ap,MZp߆pre:.R N5ݡC iY6 󶓩A&hN&6!C>o0^hs.C"j ECtMQ YH2&~3yF$*`6jVoɛ;f6p*= C$j738/!KZÅM1bM+&3$0[Tq xi?  z2K~Tg9*+CI`bxHd1s DGy8śBtJuw_+lX+fǓw?*p$gm%㔉6F5@k*m%AKfe&~D[xڕ ]@KuV X{]=RVCe{G8R&Mr ctrg0)Kg2:eW^d܂J0ie;-*C|o'Swh:L>7XJC@4p *j};#h}Tvj>e:\* WI±Ǟ5Sw@C❍q7݋ )# zYl ?aqlɹG:x.ڸS}oީЏeL't4#Q7I'Ȍ-W߸ĈI1[\(rna1K[S Ǩq(Qh 녲pԳqҦ.1QPuO m\ #8AΫM^+;ŗjjWR:euo/4O :EAතi:UFfIK~ ,&T K0j ء;e ~_ŝhfnGaنDrrJ^ȸ"QMCI%]ʢdhtbtyY7 +}n11tx #YA Az 2`t:J]o{{.e+J(!srs 0)"W'в'7쯂1* @l\:8*uge>u[3P^߇ #V8ke,X5ua$rZgK "$׵P.6v[Q)|+;ȜGu^9IZ0Ѐ W.B>L1_) M SgץjѸ׏(| BrX2Mu]?"mY;| YsTxէ=^~xz#Z2Lہ'~ܟf>-p"aGtG ɈGg3\wf _aOawVMca2lM4AgY}5:M~e]ZƘ)Bpe=Ti:n׍/ Y>ԭFXKFEyCA%@AR\lX \G᱕Hj\j0˜'v_-/2ִy֨\ Nyq3Ob~AћwYEih le*-Z@Y"# /ػ8G+ 6)qX06d*+\ٝmEc^3;<.);)x$VvbJ᪂0n^ι5Xmg0ʲW>%_^=$rLWض aU@[4`vNQkid?[Emi f)ƢVEaE . ?̵ؘu߫NG,uϸְJqPO$7Iw!E(0,I3 +Z$2%km8;?C by+{z;o18mR}~rqJ!Ը=oLٛ:䬩S4=8bAyEUQm4`ҨZz , ͅN%.PGO*F@q^5 z㽄Gŕj[*sCq]]C`."`/^)V۫y-۱՚4V%t2Dt7/; -ڂ,U\*md,NMtƪ5ETOڤVV2hA0 fߝYTvq|+5-I5CRaw cY e}s2rb,)&@kJX_ɥoC|Ti2TdP<|AV/x|biQ,bUR#wɲ>Bho @쑨uq9E򖓾Uko'p#0>{!%3"Bg;0e]ɖq<4f6\K_(gqLd+!bz~kxFz ⌥542}wUw3mjTtpLB:b>F?hCܿ>\ǒ *q\r; gnܿ8卻($7Cz_΅QX0U@-;CGFEMi'B&HSrW U^ib':qBdV]NE8kM'o'{Րz@SuhyϺ7 y0{^\G$3*Dl,QRRq`o\,~M>( 7.U/yc5 2(l#ujG;@b 昉]zek1SXv @,Es][L7lorʽ!T] Nt:'$w%pJ֜)+,%ނp}cyBp~E|O#:/oK}> zLT?h t GcB]aoj 5zFKt4xW #HegfFV9G]&\o&=](jw5]rBae0}JJX*ُ[~?=ianjZܖ80R#͏m:0's[^z.JsCMf@,Pv^\ݺ \ATDϭYn)XUوk6Y:͔4:l ZgpH_;xٝ5Q?ꪽ9zMY r.N';|gT' I =F&+fҞ ̙Dok^^U$|ꄹaӄ ^K~[[@=.0WqV* |%nA% 2 \K-D! wvZ6S,AkD+WZvJp9%ލ4/$% wܩAǠPl[WD#^E۴9xk(\:D:_n}jbPI֩|.]AO2A/1Gv foeZ ]f+A_(Z tQDW[:%/w釡 jעwӽodF=Ey ص"L x'k2(lg~M2a1jTCaENܩܬv'uOXh* 0B'f3 jW\|+2仸UYtaѾbxqISX k{bs)iRWHEyK _&f(0lS\c|җ}'DBV]qf &Evk)'8hϹ9)G}[K *1T xo&F4A,#=ΖZáPWDC~j]g& mvtF~]\0GG c_H1 &GӁa8DW<Eabم&eEŀY&p5`U$Go[2>\(vgdB(fĮUqAny G~坐<MVX{ $ds{ Qpt"dI;lҥS;) &P+Z:<|1CGh"k[Tړ;#.,BEd6߭L~r Հ)Z> m$~oũ*}0=/DpѿsH3yw>n04U?Q &m_tL]/(0DTya Z ^&a}a&L49 |[RuH4^oTzF"@͇4U @6s-!{v*K*uRA7.މ4wL٘q%2)ϳg1< :\}MwK1L̰tx+P wZt6$ǾۯAW^ޚ;5,f1!*b/zo1(#6_(Ys_h)`TɫfBϷX_0_i d"& {idr- Rv<Y$ pO'UbBf}9  C8Ը;ZFYhVN~hTVxn-{5bq,G.B3G!!-Iw⣰m|k䑁Dδڿ_H3c`z#hLxm7$JTZD=dE#|ڣjZ&pz"Q\@AVw-f~"L0A3=3^a"d9jL@,>x&8p!Ӈx dD-9Ï7Tz%uCTz\^ƹ'/V^MI=è|,ocB/ØLr]NkhM,Y蝵tj8gt6j)#r :RO)^#W@¬DLc6w,Y%.-vs uB83L̓m':9d3Գ# HCO񏊁kQ\)5 ZhSB${Q']ஞ~w%BH=iėмyїe".6;8^cQчc8K0lNcK:d>tsvLrayHZy{~\繁 :qi)HhoӿM;B>Mc2/w_흻λ&s]mf0 jFۆOIX_T<̙ t4'!g, ȸl=snm"d02 tu#K=䆒+nDL!tnscW^߽=IF9h+`[CJ}Rqgْ4D?$gŀ Jj:DÌ@sa|[( uёN*9gO|g8:Knj;Qg t务uBu=<3.BV@[mzc$읾2|̐*AM=8l9㶂|f=qAZ0b*N(5(AgyX+]0;)d.@]4M|c?1qu-3>>o {<" SR:kF“Y!H|̫oZb+=E_)-2{ =N7v&մu0t綊zPv!_( ;> M SD3Zv <2Uȅ(=@(366`XlqbIYT 0R]j@T1JM<аU!rbv "k z^#Q:ffo7ErFDQm'xyYk]=EDB|$Ak,U B7V.R#bfːRH90ZtP7^bvCE3 eȅM}DLٍm 1\~!?u4lUfNu)n (Uof<DSiK3aip !\p0z+:"+C&#;}pPTlE˸yKl~F^ohXm{`xm#[ (p: 76ȟ74QIsO`(W{2V SR߃%m ?=fs1Qm ?{s!ZAxaJт Ie r|c pc¸s4̳J:IRQdQS=~|xν4nXuN :T!`ʆ Ccݰڦc61(xKԧ5*6vC ض߮eKX aH17/~DHɻBcطz"̳g߾la }W\A-8lI.CnD*:%Lt>LNÍ~J*j%*[R>Ak)qâSiA(b)޸ϙV5 >-*G؛Q) 2shJmߋ| ZLpR&)cN#i4p+`R5]G>3mw[|o12r+mzAuV,ks gx#^fź& f?5uQU7}zDyϠV,1v k ݖM!e밤Żs',N.6eT{JB\#4_[TYie-`xTu ,zjχ[H" ^g 3][ۄhm?Lmqq[ ȏ Zc)TThp06"2IU1*tI_X^bLJϽ(MlXnmXHWKԁݿ^M:dIrORCDs\ȯ7ۻ8^ԕVHz:gç'a., >| ( AFe}x׈$a#\a IÏm0)Ǐ&_c05N?}ڣbr$rK63 㽑IpC`e[|&Zxf6;e.+on첅4i lQJ)Z,^V5:DVm@,_tP~Y6D VTl <-\h7,Ys\+pwtn,GJ1t# MN#Ekv!hƆDb;zuҩhB|H$JIŲp@Y6EdW"XĚ6SXCg6%-YaZY!erPit_g&Ay:|迣n 6*2MmΌޠ5bOOF׵B5GW~A]qbgH>!`/O }[ٯ<a?3&M}K"`CKI{iZ艔$Ѫ&AU#fx%\/m8vex*VB@mZ ?ϲqbIZxy(^{S=ؼ:l]mW| 9Tf@8⎎`EX3*aciq塦U Vx/\eEI+5"m6ώ nl8;I4##> $]Kݖ x[8REEsf̥`b؃)ȍUz:W-ͺБ].ae9k N=8b׏/ =WXIJxBP{򊥒11`z/ِQbXVZ%?鶹Bv b)td8PPJ64!t߁TZH/xtpg[u0c -9|cQIKHJxFz!BJhZ@:,=,Rwʞm.=e~wDr$Z"_ݡW QabSr5ɒ-ej J6r39jNvAHX"*ꌸčLESGc<NY)[z_ޒ(h% y:ٳӅAr*o8t`n> T8[7wH=V6*pxj"~XbdyAwifWWLrqEH$r6V>0oX2~Whn ݏ % 'ϼ#da Ѧ> l^Jr*Š\Q-v\yz*++_Ph4]+))Q NX8Lc采*Y<0p_=\F,y[ tԋ`յ0'̳7@vLIi0L0<~iVwfd~Bn c^p7KV".rp6Q}<[5( ?;(+mGldleXC\ԉXyvOsSةc)bF`XG*E!^P2(\KJ',P'>xR5v$?ǘcM׿j0EHH/ z(ؖ)1GH03]`13K@G:NM6!]=mF_ [c$;c!L.h k> &=rmp(=!˰ZwSiA&g!ƽYK8xhl٧(YTGXfs"uJQ`rt>N94h@ 5@lm uտi2GW6њ06~M oͭF#LJ~?`M1J.~({s#ŗ:?l),oK ,whZ$ahHU's\>C8RKgP(f}u { V)Rxm]ګI]E|b14PC T*o "1O"2QBsr5v:=#(tK!Ҥ!h"V}_z`YqM| | v<#%lG׼/Lr&Go?sב鐀7w6qfUہY=✻Fߗh\H׮4ɓ4﹗P~v??#pB#-k5Ydka6tyv膒Q=e \svqn-W~d`Ku7L3S-lʞɒ1*`Rd EJV0Z?~kDrk@ϭ_LxYA935.|'cIcFx"}~XiYyb37p I>4+;Xuz>[zĠZTl\EԼD۲ԧkRd7>>@4VH&耥dv+|OFiKטm%V>BMW#|W7~Iéh-Nw |taxfGiTugږ]-I|^6KxT.gPZi|9IK;0;dNo@=31L([i@Jd58kT7I\Qb7OvTX4M(V4t!E8Ke]*a:@ӷH#$l$it17sm'!8 Bׁ n>KOJU1o]_E#oʅdVY@8XR"ڛNpf}f/PuI_;WT!f(^7Ϊ:H2$_s=bTn%>LV3=8WžGtnI*Ka1/ Qs$ 䅞M%њV6њuGvZ%Wu%9#S'Cke.h%䊒Y}7h[EP.^NAɚLd4S~(b iD]^?6R9TXE_Gt9eg\ߑ$tDv,g %R1 癷 ~hǔ) qyV*$2r_xڏo[ ,=5hlh? sT uc=*NhѣބejBP5Өa5;)%A:2U&FW(Z}9>>o5- dQC1 4غį?kYn]'cԇAK:;EQO ד7*0Y5g@z\HOSP9Ŧin%+Ȑĝ!|0qݲxgB|yGӧ.jxŖlWxRlZ`ȅ>c L}CjlG)Y9CUak6&܋ 'vU0>%5finsp5K`˨Zhdl. MĩXG-D0ƕ>h\mzï/ިs1ŏ|T;&pH3 h¡5ԩrrZFq^IʬJgm'YӻÂ.!֠su2i!y,ee5ьϮi9d'= f/%ҁg錜yS?pG EmQB!XF;7vh%#6"]mvQ? 8`Ho5J>nHlNT#kcধ-WyEŵVv|kQ|+ #U4/w|Lawf,Lg!ݚ>q0]_:&5 4낔 DPZ>]J.9pɘ|u:/=f6.#&=MoJqrG(Yѷ.Š?y{&)椬ׂ+o):'< ]G) <3FJKTID=S㽅d V"B,9trKhLgt΄3b dџe>oamU2^8 44cT.+@?|ٹGЛ{vwu+|8 rΑػ^1;j1{9{̼{Pc6ʎ$F2AD?yXʠRkUb{t>4LwNu<&2QE9db[9͋ġH… x6'9RJܭJCq#DRgcղǧ  X`׀\9Mͻo8U?RVnHf:jl{F2 jD(d;hAb!&kbX?>%EV(ŭ.7LTl{3K@ +>A{f\6g=X*ԗζnDܮp6mٶ=~bfhLVϸlǏ?,lMйo{60?߉C/}:CWgJAfc[իoS3QM@mN?P%DjU ۱۫NGcM_.*x,%,(w\p&hiiTMr w\NPQ9Q#GO&Zzkt<7dW@h]Uvv#p -oGTWg.0,g? G! NfeUm \F |`A囓T_!H@Y%<3/RyLaF?I>@:Wx9Nm mUWr[^+BrqEmFhD]WV *!=rt̒"OqqAK|*r&~BB;FfN>{IS뭼Ћ-`Cuz+ǫ_FC{xdכ>ru ٖD!Uf;?̕mR R(5soh?h#*A}!?4j׼J)%QeQ#4'w9W!QElWI]Ú6kCqņ  Aoz2ڬp'^#R4,\t$ԗ:P^ XҌ, VLPRʴ?ƽ^By:\QGPgȪCcyxsVLd 'mi繎ӂai4]Ȭ<]k" Hm.nLwÔladz`%c,ቤܭc?.ICmt!!mFlo y\ 4F {X-l^nqc#p%W9N%BR#dCy ƞ3VPI~d;es}KU*z*/caSN:F>,QS[CGHO2EB ׁM)\]xm xl/Ec}Z;m/ҲE ^Bl>tˑgI/Uzeô`{+7vJPEehi r#J חP*x^鶠Ѽ#J+GlGԫ(Cq }m{9J9Tlῳ{S/vn \4!{l$0 t9- |`8$1ۄWZ 0Ec<\fh]/+aۃuC 2ڕIVڸK}&,΀B=Zd1hs-(si1G- hidGio4sF.ΘS8[JL*T5.6K8SqBRT rA!pP?cg XYPqXLo(MlhHYrL14,S !ecWbM& IRCvԗg~aP'  p .%x2Ō2SoJO@2{UU.ȃ.P+HW[P{>Kc]E> TW ڕ}eC~^ qL>ԯ' ה DV9ysS1+ó!LT?'d}!2QRmH1b X;qlAəL«v+|/%0؅Pfn8c%T*yDP#u[O(N3H@~^g&)[|$*ԟ-޽ )na9UuQly/mXొ0I;@QJ|5H6(ќDD٪YARh2LU4>"]V[8q%p)E̕-NFJCte X/-SҙJXH J2健rܹ0v vW brn{kdpԊQgc.`Fl_[:B7srL}ǣadduFe+v2'Ub#jhpT"$#=DY"o/]L{*q"g*Gp IIB Rg=Ao[ͮëj"Qf<Bh(&aw@]vDm.Isb(91lO0[̭,)ػ,|QMz:#Z]1qP~3?,[6׉-F XBS@ffKG?Y lM}Mu09>A;cGJ86^M.ڹo_u|<qe5&͑GI_T0;\g,7 O7P[A*cmL6$W:ge F!tŘAu 5_0ۃ܆׀,P2dW(:Ѽ,]b(ZnPS;(pK7 |(ib`Oe56J5 ۇ|E7~AM^p5!_tƑ;: nHx؟Ys#եOe $,4OCa&g o xt;Eov+q{?|&,?2̈8Q5F(oʍȳ3f5È{UY a uK?׊|Z1ܲ&ZYXzXh@{%AڦeKhF85xۃ de'BHaih@#?t^b1;^J 㶓أBMviie m&Hițme J8t&TDV z?Z ׶Kyڿ}bYq`DO#09LnW0lץd2n^KᦇEnnްXX?Q<pNDK/yY ^FO'vÊWS0g 'T,֖P݆cG0cQqyX g[$OU,dlZwJQ}Nysm5ZP㼄\r˪GC.:[ Mf@4sԯv, ":YP)y#^|FbW"wh;!h&)SQJ8Z@::wK1K׻<Ŧ_MgHpሣ;g:ou;$DT܈-Ӓ洩h,_L63~? 9ɋk'Ƥm0_=AEՋ4H00uTxK|>=CGV7k]d% yGeZ)aA(x8,얌&$mSpx%r[KjE8hǾZ#V .?`i$=58ЙJ f1?. Tz0e5 7KJE5\'3Iu"pOedws)BبC)XleY*օ'7ƕ7U"f[^ 6=fĩD[<0KZ$8wYQ YUR6anKygPN~y6致bVtK%wx39n\XE,bȲT& šRO^?IP^vbgv>!@fn2#N={=1B/מ4jqr(3{ jq- PAjM={ZȻl+3?}4<~rY0=,oA&5|OPn,膜 Foh]f~s"v@h;v2R_;^sVߖAꖩ}Z-3<_AkRD" & LC88A (l3 >Jܽ bݬ+ A Uu Lm;uD71T$ 'FQ_Ǵ7-ҿ7|r6M Ҁ@F-aw!Xe흰bU4xlo4f"E "3k R}1hKB"1 QI?<`5i27Z=İAc3>&`w˹4gRZsGgn r>]x|A vǺ| (inAێ[S 6 )3A228UVk[ש[b<}>9wP:D7 h>&pWi@.C>i1!Z#GΖBBM9f0QKT2O_m~NEίnY5@fG{[S@Tq`<&q}|ܻOjPK2CVpK Mt\|bF#;B$Ke4`?8ӜnjoϏ.c>Si:Bْp,PUX3T2LÞ@ 㭈Q PBěi%fYq6⁔3,gC@t ,%6ncjّzt@d^ס5lkJ]-g[?]C3<׹8/mcFDXn#c_!0\yҾ ;r#B? vZ~l+_@D~U {&1mKH*Ϲ@;܅qk'?P8sxk8:"lJ1M4uղ~'ڠB1S GFR5߃$Dx "Z6p3[ \Im<4 6ϴ32pb!Ww,LUe:/D8:|A/-SiCr.{vYK&z,&>7' =>wU $s(xIEAjݾ}9Y o:8cK󢄺df U8 afQ`+4uH =b7{䑕 {X˥(b.{`]D1=&Ժ0IY}Hwu?1*qeZk^פxIљ1'}1U3 "- |IVgTc?Q j"sƣrΗQjkؑ#XS\qSk2<^aysoY+T9FZV65CѮD x2dy.nxe(Zk/hhp?l6syY@Pd]'ȅ%A5znj"o aJd[H8vzx, 7^qR=ʉ ohʹu3D'Vzl2,/ 4r9~ 9Ul/帻#! Hz҃1*ÈPÑv׫36E 0jhX=J2Q&T%;wV:NgQ*d95V FtGb{"Å#OAU82BDmԌjUTbFRJόN%yEƙ+8\7gNbH`4_ =/YH(!DQ"+al03m/n׶BӠ6Z'9fЧ/p&k0( eP]tEjb\ѵbGM&:Lk3ЋiZ?!|qДT^d3;7Z}0,Ǡ_|_:bMpEh{;忑7M8w)\pY@ƪ\j-*ʾ__TPJ.(s1D2nn:(+ME@.|v!80āo4|m7(jGveͺC|) B}?BR N%dU)إMW5cCr& ES}J~0NLؓb{!pi&{>߆0h BqSv+U1<ė_p9T-way7 YGFT+elS֙WA cRJGi[pm7 뺀Y:AW_='|h!_CqZuLʐ s'L`E0ZVH^@Ά(yh1|^N;mKUԲ,󅊧lާ!]&uP28+q3cyѿ%w%! RM~PvIϾIJ)h~g9"% k.\l>&ճI^~:*2"BhP݂;U!ڧk:΃ցדL{Η6'}E7OrcjɽJd* -`>M ^~nYjg0k{*hK|Ak8 i iwvՋPj/T|ស`)aCϓڨHY<&uKHB6A),52Z%p~.$ջFbSwe&hy@Q|Cӑ54fugbeco:n3E 5hr`ID-hcN}Rs04#ZE 1IDJYAI*, u/.k藹muӁ'>dkhpOh_PKH. *LSrFєbh1 QK✮B4*6u$n=?y;m*@ú4TV)(vҫ|iy)JvSCt>>ۄ;jRҽjQve2fc4\NWG[. U=&K3X\49V]ync_]C*|5KdAtlBD~{<)JLw݄ꛆW/Y߽]`K_%>5(!G2Wg;W,[ GᄦX73jF؜kF"ȄI箱}3crHWjD&ޑ Uu8y6 V@.Ow^f9{EG'N+wpkqc[WC\pர!&3k.J wgE9[U7}=8uN洉m %95-We &4$WɶwˢMS&YǻB b rylc0 D"u5b08I ^Xώnkx -׍Ἀ*@'o`--E=,_{ űS,ΗULcҿKy!x* yPp1ۢyf EY. Nw)NFOBOKp{5ykoίkSiI&n+QCy֍1 *0*QOM<eksEʭV/-߰@_'ErPߘAU-D4Z+>SN& />\!?wX0^:VC3 v){kfZCՓ,Ò^[T"Ug[Uc&ǡVk*jQ@\߁9$ 1nVd\ւ= M~T`zz*ge%E  :dxP0*@0驥'_樖(nG4x7giImau#JWic4x*iw610:. 02~m ӏ!<_]<=8%!{^`. u,y]kNL'dp _=ya U#ַxU֒ǽ6Ze?.yv:&m|Ցb'$XF.>2pR9 !$¿x$8g 2&3a!vC[/)hzcGnhEjU/'FczY Ba"ڑAÔ"K ԀAZKCn^TX r)Fqx:KĴ-7~P/ A~GTq&-M-s봍&8 < ]ׯmGOv _ wĉRTN$)cA*JX_Mi_Wa!h<54`BUF8WI_JSP6HVLbV>ڕ֩ ^h b<է|2@Y w$=W Kq +':T~x` Mo O 1a}k  4㥛8b/ޫsKu:aeJ)9La0$c!_^3äF"Ff(Cĩ}iG4[=kK}b4):y]UoƲ > z:" xaC(0hu^ꣂ^@QZb+AXRaT®w[G/,v~.2jHEJ7rW)oڟWZ%{$CaA0qdR 3]-y y7 /MIp2&^gU^F6g Τ$gGu6nFW(Dy^#8$>h+~lQ(93VTW;5Q"߄[rQ켾Ɔ.yqED3*#u۩IQm%Y? wG|;Yy[9L'sx=zRBd$M1A]7yz~U* nF(\G(EvIóM50~!ҁC-glGQD$-0<ހ$ Lא8a5jVZŗ܌}ƔM\FOw(Ҍ5qB"Ngdo':iFK{wʂL#ylHg|ݐ5u9ex t{BgqS̔B? *pirZ W?k4 Iʓ.gW; L ԥd?J2hz[rCMl q Ƹ쇦 >_yhXHUh6G7f8os2~gQro̱ 2"~nL]]Z'W`^{ ߄R/dP; ȣ[M"ӱ445_MX${=WGIE@ w>:/@BYO8CU)'&q )} Tc&K""«X7S8(TV#2uu*n' ]"GT5P8?h8mh:vv %W$0I>S߭*\8s[ ې엝\9j}&\oLts1tᅲFurքvRk}'瀅 pCRXģu,w2=|R Yc/q n&Y1mXeigjA Uy/:f`DІwjwȳ'3 \i~tkH#߀}qrEt'׸ ]]yv cǶmĄgP2끛N-e0uhI[`DƟJ\= $׬&vsP_GO=9#rz@񞤿>Gk.Lj{.'#6O4BD\R #*rݳY~@&n-J}X#t{&e0;mpQAE$8Bf~Dı{[Ay^z>p.sT!B^ٹIG<,:v*xHmǬBIlw w&(e.i͝b_T#kZdJ%cyWw4Hgk2ssa @9 b)&RdܻPv.a 2F5XjD:ti]sp$uo 퀣/g4.l~Wt<ЁjA3}Q#ȍSuc{hjb@V>`Z.=oMpEk^bwS套}'e(<5-E)^l +gb&c@S99}}⮷bDz {s ˪DZ#)%>IVU91Vh 2 ¸?cY#kxwJyL L)5gvh6(yL"^cOf5Q;NZM=n]4^SDb|C@=5 d u r@$2I֎U^h˾JJ%.BF ӟk,͜BBHJ 1[Hק#J&{)]W񓇛>T Ezښ#uG,V&Hݾy /]T9Uc 8.࿿B/[מC]-D?;KhP_1m{Um 6x7}&Rdv˳ʮ"͋Tғv:,CoeE} >(@@Gn.ck>H!]ds!g;-ݻhfw٩?tp+r@q;n<(^ lI.l4\DxҀ)JA\mA a-o-|a_X' wv:ض@08J/'VSa H}A61Cbq:FeCY5Tt-}jhH'Ύ22[5~ .!`;1462 tG# f a!*͜B'.\>BߢzWN&Q &<=_wuLwPŻb fv\,| BUܝVd ?݆<¿Oըja`%hGĮ\ͮ(J,l (7@xS 0KcWؼY=S@".XqG9 %!ۜ(䓺x9+|>;} ISEەXe! 8pA'1THL]uo )¹`/AŎ@ta#oՠn+/!R<v /OeTV=L3vWWrH`bI+ ^yc#0kG= $1(qѬK ILB$?źǜ1&(z|ѸzFBQ960m4\G3G}TvOq,AqGE洋|'$gmJXC8Nmg4LO%C#srk:dˎ̔xY`K-=^6qy–7:3GR:xN,1| Cܫsk FCbiY:/އ2ЀpE-]U#-`18ˀ8''q {YQ;b7*O! ND v?tRS5*a̟-iGx7] =9;tzSZ׬7U-@ Z Ӗ0;LWEvm_;!R4!Xg5 ?*?#&L9&6\+<sEeHPhBHXz;h6utdQiR_"nlv EipO;Yjoh(6W*%0?ȯ]<޸[R9OJf^'SȁA@3.HnH:S`vaHe_L+U;5hk e6(}KyqZUt]ְH_x NxK&ڜ}ITbEz8(`Rj[? jK(G>ԘNqU=V>I`h0Hp1!ZZ/A V~E*0<|+=Yߪ(Ƣ5>QRE?3eeWo1u>ZůIn`Jvah`l*O"H1 T+xK žfzlxKp g?OxxkiS~AL|/jQ"ʮcC3_:'9[|FjHvlx&>c,^V盪iDiӎ+dr2h.:TOB:LZ/ငNuX6,R0/,La^҂В+ ʋMĘkb Rɸ5J 6i8'#BYFJdW7adCI?k^iI,/q>bڣ{a#GCJpq(G@#[8; O.S$qFmؚ9'2(1TJR8Wb{=IƂ*0 ӶoT>ޞa}$H6le(`TIl)Fo/2,?"mo?QSx{dKW31,-ydcp }/B^y "@a||2&Y_2NU~@Tv oKe6= #oM Q LBX0 xM=o*9*TrlH-w,ʳ}0qϬ-+6C(ՐwZܷNaw(E!պ AIgo c%!G%Gd5.+r\R )Y˂uHط{ WN'e)ǟ E7]Fun"\WMfnhdyYA0StOU`,\͡5c{ 1e3m Mx8D,FUIm%ě7;@ ǑپOADP+:؎2C _?W*߃ƥya.Rc="27~(#wEllT);7Ώi?rS"16/[VΓ?]iG6 HGRTP@[V4>ѯ檅|(~/=|ژ<K 4]YP{4[^oiWLk2mw- VEɣ(Y+M(;rk'EPXq,zs&2oy` tmy2>xLL\'<[a[&I<׫m? sPr 6EUZ~޺wD!5#Ž02|&$sW}Z,ݾ&m| B'^z$rq9ܻڋ0_w\Jü`;:^`ke `..}_c$)~!o'71$X^b{a"GX qM^d!IVEҧ9mL^K/X?,Cv8ƀ.j)h MUeY:~}M>QYA!ZiuxPΞ554ț_O ij35ؼ)!d\3SPVc:09K4_]@cVj72T;(/Ǜ^e.&r"O1M [ۙ!kjjNSv \CeB[T҈M&D~rUL04jk Oӧ=}B5f\cK0Ӥ>zp'CY n/fS{ SLsSN9\Gu(^\\TVMr,Y(GB林҉ihN$BÑH>Yi]CwZ2,GpsLԮy'H#@UZ yd $0E WstIe\(I:3JQMC޻ vO5Xo{" ֗w}H V3#S ˒YKjp3Nl$nr#)Tke1W)_ .@L`g S%6u q"lc8Ohb26"ON0uM:urCWUĎdT)7'#mZ";ǫ]);m˸H:N6oa}&г/S(+)JŅ_ZrPǢEʔ S}SSo񬞘^$7NUq P7H0H,$4WOW鞥 :??bX&-/[ :ii,}Q[lF{t C8~}͈ۖq J:Y"Nq`d=qTSq*ٵ<ΰtmVuNj*)Z0w8No%oWc[}S/|l|* g`#(e'Dk>EƴOׄ"TBXcYP^Uu2}e>S0yZ"% 7]KmaF`Y+#V&ϋW$KŽ~T?86/<(DŜmY tF;}o1hlz+pctߑ . d߱#_PLf0}EP?X~EItS>f:]گY=۸0J$+A9::媻Dlٶ &y6S .dWv=6 {|sćj|(3"5 ͓*r1}8Sfe"VHFk~ kH{ail"D4}~U&K6i91e(H ?d`=sע6ܚDG۵˱YtzlJ9-ŜVڃ)̈7b_i+* X%0_#ݓ[e_:Z+XfEl%'p??Z!E+$0+ z ;d::Rq%U5D8E P9*D;&8%P%gƸY 땼KW+J=}t:ٞ]KZ(9ID!݅ ZR8̫>qmZs6cdZMUB쁫aGQ ;o E\#'+9;`M_O#c^{@8B0\x3A S4Crѭ#}ؠuI39ey2(Շw$B YM@RJѐډlYG$L`Z:sjG[fjEUg̉hABzoͺSDF0M.j2[}oV"%C>w!^̋eǫ~κJ`8öOnEF;YoMTfrpraeMfB\J)4Hn tR1=F A ўur!|J=LvQܙ?T=@{צJ|xHKڹW72WȐg,ά1-oWC+Ħ²cPHǓx_enbE;DnsO\a\%[ rZ5!\gE% CI% "(o~ig]-XژT!ײf-iQxQ,2SNUA ;H!p~iWVCxV;wtcC)&ih߰Vg$>ϐ}ZrsވqT/[Bvl8IqU!D5 Ͼ @W\&p% I|Z~%8hڰH4gy_oѲ@kV Ӳ 9^ ->$†\k섕ժyUj:B( 7{$}wf66$gȓ2&CR )s)mҪl϶=T6 Pݛ$'kyag F<9ز<+Q(k-ј[E&[V:ivilh:Cxʼ 7iqnp|x ]lr+~RLRu"qҹo޵- .%|Eg2'hc{Sf/uy{8 ¹^~`LYh2V nx-x(V,KRឈ7n/%| %%N|$>CO?[*"/tbѱ$MꉔFnroݭ ZO5fo4`jfm$<WQ?kKdyn68qyN5IP[<,ϓdfW%}OJ֟de? I1$\?i (I|tcͯvӂgnkw#mr2r%A]Oy=rWrw:.=vs \9f1oqmEH;i8 Aȵr5O3UK:~zlx؆%oN"j^Q?a */ %ֱwJ\RZÆÔnwӅ*:%x=y * L@?`@A2$vcAVoT9X'% eG]zZ?QS ,ӳQ c-LT`QRpoC\\W]$ S;A`M|<}wWϿ~%6lT৲d-E b k:4dO `4|12 ʁ9a v 3[wgэ  2ë>ٯPc^NʫL< mⳬO(-~8#{Vf=TDٴ"Ƭ;=Ze1z6 ;Of|}t̢zPr@>~G xM'Ykp`D`{: r/s(:6zο@\ZmNPtFIP. fE/hpt7I)@Hg1O5.:LZ쭪QZٳb=S%@Zo+Q.\D߆k$v[Uj {bH{s\mĤĮY{tzLH4"j䷙ !T!n_sEД ޏ΀iPTs)u9HzTd3TB1< 0C/xmnlbҲ-ݰe e; i'cޔ?ԥZ6_{MAn a)}w"_zn3$>Fk͋bxJ=Ҙpbb VNL*'#a񖖻޽AZo+BkCǦK< v>9A5;A Yk>EnۆLLi}f%d"b=* +AR+pK?;1Ό O]dZ$+p !D i%|ԨG)7uhi eOނUYezs^PiAn7~ͥ9K.;ESx'ͭQ{A%nMFFLZ~!.~/s[2frE~6k>ҽ"Ԕ!"*UWU.INJPʹ~KͮJΌ~̵RJNHzM#XY`lU/m:ed~ZD@l~02.eϝ9I%CYٔH!jvN6ӊ> <);mÞ0ĉxܟ=57xA 3=AᶜM.hZaС7ތ$x&|Oc݀V;\-$lFzB@n$( n"ՋԔA#gv\Q< }h4 L_W CE-o=2DldIm<{|= F+3] UBVjaV^pX2*f_le'$~dI^nTHsU)Ԃp -6%8)۞^x)VNJp|/ۄN^M=:2uW#|et|?rh^+zF7$QQT4q BXmV9 he.mJBs]|U<%*8=aԧBt?R FJ43a5a's&wcwݺZ/k$)YQ~6|;|o^"tT<,2ӵ:^⽪ `Nź#,~'s4'X/0QPpbDAV'/v&弰 >HuE1H{ LӢzx;[81MCK/ҸCnR!ḃN ~+AtZ( 4e~i }ݖ o*a)&\U9={ İJ.%Wi1XJvǟ}Kg(v:Kmr:Rb-i }eE3mwr倁V g HE)W@ږ+ݽ;gv; UĂy5T-Q J8”@ϋ}쮛s*Wi{Yt s"D[DFvZ8ɳaG?X>С8V))32Mt:܂ {2e8K>qUk h|+l:m8ZF5黐^@[{Sa2KQV.0AZ,$r}ԥ ˜Z7]pbSR+RxO$s."rbO)ubSdM[:M׳T b*~ԉʼn: MY0 O9XЌrTv9CD؟d9/p(RTPӱ[AYEE2K*ò#@Fvzs=CG2ź:WL }#d^~p]ݒV MR_)鲶̲_5*Np{Wo{@/(x ar ?znl u` O%iBImn4嫷T[w\Hk|Pf(ݺħk#`ð,}#0>Ak:EC3 t8K(S?I礔T;S=6~VG$&YvV.J|*6GMRli[ny6~#,g$_ʙfP9ŧpіK93OG+S-HNW< -5svW-zF>N`ˡ) oň5HeMA5B'^dA*]3/W<4V1Jb-}ف !`9j#[SM?7E 'ZҏN@b!ʘfuNIX9Ju,Be;^M?+&c|6q~"q{~- {.ꏃ^:nQ.Ci;ab=C6P͋%GMO _|K۱@J,Ri S 8l8%LKvdnь$?*fJBW8i T'"I5Nn9)>5{,Y@ j'n礃 Q&~g'e]qNz;̎o"؅' tw._Pw(^G%|v6[ <3ŒVήį15|f.yUPNBQVaEWH-cuuYyj (3nu\0~-t=jM2h+k II\d}#8 sN3 毜gźTφ`Pz'4%л%n_˭)CunyO^QOY1s|}Z b_#Sb$ϊynl2 5<$Gz5f1o|[ uJڼ2j/ZDzVuU ѯS2OY GB:M'AL-rz6vtYÇUFu@J_Yo$lO}|h _IC)Ϡe:4ul8P"fS/Jqy(4]-pD69ftڇ'sUu JAE,hVńWU!;/I4jWU뻇=a*'wԖ ʒY;ǻ Yw3JjcQح8aL7c.V2ÆE7ȋm8\ȧ Ò<li758BsW$ ۻm{sx((Z1DqKwj6ʰ|w~"4C[p2Jt$]^P~럄X0$0.IXiTPSp,뇓ci83$_qm$-`Idw2ė~\N[ի r/12[)'Fbl,CRxh-H,܌%&z PZ 1Ӗy<G.*A(;hE J螰A1ót[ 8|(XlZN}թb PY&-jb>0cwP:D)d(N87/Q3tZ$>}xsƒIM􉬐5[ ?~\k=gI+CjŚ-d.Vyȧh>FC$d^P?q Hqn t<-N: z60f %׽#2˷zn'\ۭEH'ӭS2}K:5y`u'ې~6ް eE۶{P/YQ\gU'1hlot">J\s؄"z)RtVM$UܬeknV񋓿m#-$""͊\\w= w5\gL 4!ȖhY$\8SNL -vgAW/d:P?oTOd-Lx6DՌ]aГ7HNl/v}χLqWŽݠ'-jS)d]DgsSSezV靻R1sdk<_:?7)-۳F)Sm$=\;`nMȇ#Pnmū2TJrNP3T$C9Op O=@ 'U5b,R7҄5@} $J_WcjX`*'\!s%ˍxl i+rzKFx7̬XP 1UCwdߞDKY%B7V!A f ];brq֬g@6?4CUIbt?yފKZIlf Ib2$l'a/j_/V\w"%qI;At(ˀ$ȤqAFfv |mz׊zqJ=#j^1b>}Ŭր50RI 3(sYܫ^o9:hCs-kln0%-*5?bּw6P~Da7<E3qZ M-6TsOm?H9;!֋߄11" ;M^)Ko1Jnj[4%,^oQn/5n潍j!K; 7v{q vA|„GlKMvgA@;^snоAZ~ LG'h3ɣ 6" ,;) "cȠь=u}Cxk'e^2[Mxǩo}zY!`2 lm2 dAIC_E̕A(&9ZPgABS?TzA( T,1SX7XڟŘ,zg}Is.+z~p-t92?RTK $eQ"$BV`6ߨ޴ b91n*S;8鈋O]`rf٬ఀ:u _#1) Ct0.,y#d͹ԩ>]k-?qG 2;`:5DFv3'C⺍U3EΎ:"G$Y Z^GP(TBJCY K&[.z{EI3BYTձ$nuwN?|ktCC^oW[/iѠh9.\V# BeŮs`C:jPAʞ9P v>ظ8ME(ySQOtMR"RBxdpEq-sKb!gQh8M=)+BȂ= ]Dh%0O Wc]Riq<֢i,1ug: >z;@@fQ%b@$]ڋ_ halJ.AY7T11 2&oi/nHx_7iUȓO[t_V4LՉɤFt ]v.n xDԙj;G T5'H1Mn ҋ)hd'dʫ7+{Z_]5աBP~!jP<2[Kyd ЕF|YQq}fN[V Vf\0s6ֺ?sB |屝_l+Rʔ6\ W$ZLD$MTQ2G)tj3#M ~@h HC (1A]Uȅp#w@HVgׂC; _V,F]=>w%< @ԠLi Vxy>bcQk?Wlf&m~ߜmGK@.? 7ySIc4>s˖Ө\uX4,t=a_*gGTb"yYE4x㉽u=޳?|i9CrO,FXiw!iD꼘 1k0i7&"yD||[#-?8%qup:=iM(IqÕo1aPpLz`7xKvWWZ`jn&j^!vaj魠c+ "־{F *]/d~]]Jxl݂޲yr~Ń8Ig&9 F޺?,BIߪ+l|# iX/㚾us{PYAOY4G\R9;܀7DanY-}' }7ـ Ytat2L,AS@Sv1|خx8\[}'P( ҏwr4sZkwq~rw} "Xq0&"0Lđbhy򱿎l!t5qG;#-]p׿LoNѱ1CK_6' 5j*hN /nB U$(>°W6j5(]J;K lrf[+>wFݚuȒ ! &;DLq}4+.=.*&TϚd"R; r{|J.&>myOVh$&fofDIFNd?0,-!-d 4Lp~,栙糕ǷR_ )r:"iv IR`?zW_Vړ!!E։Mҭe'jک)CyQRae\uMg˿eíI߅}f$-W~*'v=fAgifgr 6k%0f .Y, *Hr=i8R\N4:b`G*I]Ċo ])ja7.mIL gd' Cu%;P Nm&bF)RV {߾et2AUNph!+V})׉%_vl_eق o@aWm|N6$&Z7 |R7&!@Uj {h@Z.Ķq5]NQkQ8[߽bdVTóH:_*;Rr=WWSe] δix-;$-ceɻ_3ŊX/dq&& PZrRjLC!liQB;|h:3j{O(!bnwI:r2ᐗ,QlandNeaond3FNޯ %ہ=m'rzTwV{Vp %B={_P__whM )aʖFdx=Y_dNM!@6xoY>5d(1$D]qa7d# M| vdw :cF5TN,X1O]$z N;/EUͬolSPHFPVC zxs|1dO{M,$)ҲC0x Vs>fÞ^׏JG"^x{Nk jKʾ9dݗYvLApJ\lڍ~@ W lHsρ<=$ ?aW}dn~@t>ȑ>M"Tl$Z$eKZ†'L$c"԰KyL Igh͑UC;4L̡}Ѝ֡ɬ-UE*H MLV^V."'h tGRQ2PI>8AqԔH*BN#%[ tА;&]|eɯy!cĈ@nq w H2oC,fΫq1(!i`f1D.a43&pJ5YNJ00C͋E;)(Xpkf9`qO;id6ɇw`pR0?Kt2yzD4^vb{6(Sa=#e1~fo.ds(Dgl]>v;ǭbCx")'ѩ'ިoѻ H* $ZpEҠI, ߾6GJ~At?o~8EDG8ʆ(Z2Tvs #oT4YtzYgc  xT?jg45 ꂸw'GB.?|_8c! =4 /^'eQapW`,T<򬏋WTa8DPam ddZ VL*{+9,mH wme_CY? /AGy\(֡;elC8'oOE|ĖEgg.3hs{hb,w{*/X{ήvI5v;ɧgᲣt.bgFP,^pF=rBpFaD%W֏s狩{=Wi \G@Tԙ##uW 43woQ\:+W7|Kex .H~U'<= 'ӨAI$pu+85hN> 2kB/㋉8<bD_=Gn1woSO& gyZœ ;]+->Jm4|ާh\mlZYz # Wǁz(t8<͙.a6|X(&~-(%]<>V{?PyMꠔb8 yCt_8FgKi.C6)Q;1f͡6ߑ$D<>I'(83[-j |߫8rtgb[']voyN}F5 NS>N̤w8"$8J1]rĴfE.0VݘncpPf#8nwZRYAuVԎGܟ?.J4_0cW B~ҵ ؖH/ e5]ɢãYv$utA* q=`W.Fr; <`.'М6"h&q=Lֆ`Ty_͜./9n!`؆"GM:en<v)63(yQKozA HBE"O*p1ΘT_N![T'{⦻N"9K]Oel9hlI %Ƒ3E˜=v(gl[,g 9M rlT9a_nbi''A>PElN)mUxUL޹f4mR'μt2x9@dnvr F`U07Xb] 0"6QG`% J^/U "yGi\S [P~bO*MzJF SDx坄4Rۗc Wm|>\8'3EnНa8{ &нn bAYG}cG߄Z 쬾 &gEh\*EjVZb(WXֈݎdphDp5n7G{{#͈ZZOc]- .4]<^ b-=Cmx?WIzׂC?_sNzbRg%u (8+ am뽐ov;58;+}В)L?m2P<UW!jTD0>jl!A0R!A46D&ij?4pY3/p^]OMWs1s,NLU& 8ߋp,Tca)]YײwŇ7K WL2{r}O$(kAI ,6ߢ1M8NjS甐?뱇`&zG/ik1K๣~W3%[UA3W("xa#hHLνJzJT #W:⴨3ƀĺZﴊOT ն/C2 R@6BV Gzdt}|DGV֭xGߩQ3c |R鉠)$Hv/*{FCPtaL hHxU0\;h?*pR"4%}F6 r2{m/D. ]HxOw Ǎ&%znW ÏxLx 9*"0}IQF$%6yq]M9y\^0f5¨ x49x"205n'S&w6}mmDQl$dV:upZe; ?7wp$z^mEj2~a!ÚFc>|dPDyTD0)mg] gr~ɝV3#3p^_nico+ho0&g,/put! 08Sֺ/Clh L 5 @#x^sc߽*VFavoJjlE 0@ތ6S}wd=nPgÜNQI? :8MbC@y4#%/]v`qE7GbS <wI$NH_ ,d,Ʈx?6Q)/aQA:Bhxڕp8csaSG0yBP\kNjċ3HmO3F@o$w)epaAڣӹXW@I Etu%bo1$ >vcQk$ i\MCw%Emh&&TT=ZTeF{@('ia#B~F|5v(E+p?sE MXIE(h9 1hX2w!a_ٳNPzTJX*iPdS56 CῸeX疇GϽtVsO)Gzp =!'<xWn"wU0}gɜ<2"ye fP^MV5*{R:⠃::BY-*e-Kj?V;•Noiزjwav2Kx+^6?2 WhOpEIK7YB5q]v|).X û]o[C4"9I4BWjȠS\nP0a]?iS`Rυ3K92Q<^li~INH n< CWx"ZA"SVk&Q"jzV{<2vg γakkc0$ ]i}GlTWL|'#wXw<#%]BuW5l? ݭ6SojQم p!@ [du*\%3_FU2[0mH3 afBV zL;Ӂp@L8'2ݏ yV1VFog{LO(#z:$|RE) Sh =XH(r*745xHLZ4}eac4GH;5hPԅr1!} P;0cxpqT0F=w%vGaӊ1_]X sN>hR]ʬAZ㺤C {pW t{J G 15Hh SY==B-o+O%=yRF6:誌abGET딓L^e.U}2&ґssՈEQMþela6,X%pQ+l^ ')~!v}#7,2߷7!DO vT5",r\G͈ %/x)Q L exs/To+=^߷룥 (eHZ{71[԰x}uShIC;4G!aNXYC`` ,HLh1x|1n,CZ5eViv@uýpM k^"LjRni,ݡ6 \rJ08G/oK-=*P(;8lU?T(` !eBL `ItF7{EW]gQRJ$wP'Sەq4p$ǻ@\ތC٘$Zp3Z臈C_"*v[Lc]{.ie_]#jSv}%AZI65vB,|b|IN{ovD(IK׸.]@ WG Gl"dRaWNzs)1A&O.40{|\Boi#T ^]oM!gU"L;N [loߗ+Lu}zNNxEŔ>(5K|6҂U^oqpd|OA ^jGg@ZIZM0 I[(4pAPǘo6O]ifI(H4R}'kw*l?.^0DZ\~͉5]kN7*}1+^7XUR+ku^wӦ+ؔS<+}iCI_<.fpW='0,ͷ}E!fQ?!V>.|Z&Xd_fL,v4!5|uKE877jʯ5E6V?+/{3ˍH5RmWC-?kC9Tc1sNt.V07N۴TixF΂j@4%jKp,4mJb$(̃\{X@c2N3A&1{w(ŌL0T -,$ '8bKQc ܎ċ{̪]`گ{];=kuhյU[l?)2Gp{ȵwE8+-[tg6e.C9=fQW#^aoiV$K-ߵ$ E *Z?̋4wS8ªb}Q8a4끁y^DW&lFh$\X݅sWY| t.ekk|ϜxaΘ[x|{CgKd u1;!:9Ze?䊤@-V:ЙWU-}?_ڭFܟۃAց4 4$~OL_Aq{7c[Ec9?vꓝo.w؛Ku0UxZY@Do$m@Vޓ%qIC4@P+e\k]mR A~UH`ңÙFQgO䱬8~s[HD[<֩Fi馈1n 50ԟ|"4PX\]xL|Cet_=/ m3[IXtY OS')c"㷭O&+x#{Uj@þ8)W}O߄ @.3GD#l٩uI{kMAM+LB 0YWW~O^Rn%أxb-;['76o>o㕿h3V|(N 9 6Lhİv:o 1ȇ~ 5Ʒ IO@kئucdv{lxy /?cF]7VgTdE:bJ:h%R nZc l+:4@$WyXbWň2z4*t,o5%'1 $e% شR/w ]|b-J;WÒllv}W^6kKfǫleqqW;qŬ FV }:ļNoa22_x>w''`n QJy(Cj~JJRva  pQdF&k膿s}#1]7M@A)o)4 Fʧ R[57]/PFvwL)[md D,<]^iCjhЯ wpWMJCvK?O9B9 =5̺K[N`]hsqW4~Spz*,R]u J>[ONYiOKWLeRbbFC*P\e lċ~pV0[^g8*K/%mp6.\6}TF:hUfg?6(^P*r{@wM;t~ꈖzfpe/ʄGt.|mn4pxRG-~טҜ&zmsa 0ɞF6QND&jPcc Q> 7Fπk.3[`F5.j/ o :Ms $#LXIPjhWRZIZCŖFZ~W=oa¤tσ`6~ӝ7kuxP0IFa ִxԴN=dO+fbjF1"NPzvj\&ZDLǭlcjPh¢9C;Rsї` dBӕ=9 Dz9wsΞٷ޻uLĘSu$֕  m[I휠[U n YRsO|yP=B>LK 9gX@!v$g\4z 7}y0+:l@30 ~8 2 -e p[OYbBjBs b+wKuCA =c۳ofBytr~ёju{A?! z%>katmlY1C81 lx13*֙\>؞Tud|M`4hmFd0NrTF/,ܓF0F _o8O )>}H[^#2tKG@9 |y, D.pzI9T'a<"}fPd| t!ڤV`YԃHdWhۺ3CP*C<,pl1e a_Kuz{040`tCB`K[N7wΦz|t KrHI3Z3"pSZQl/HMȷCAYy3a6ŝl'Ӎ&py0BF/}tn[CLjTݤ"*/`W" wS)J=yd? ڏ1+Q`0z/ #~I[tkD*!-":͢23";@h;vv{  z2|.&@tv''p7}Qx Io:\Pe.(rK_C* wǫvtd̡~#wpu2JȂpw˧Z8d#~Q< !{A9u2W.o<G+s{^&H?_tTɞz訜|bcm9d,m{>x23ȋI9R(j?-WPO ܲ+Ԗb?Qd)Ő/y=fyW+z ]g7BVPPY0BF4d_IfP޹OSY}[71)»]AqTIQ`5 @3ATtImfݦ/-\ 0*1k* q}E+'g}B25#ϒ~/#z< ?ki2fP+6XOe ve+AB.v<36Sb7v0|@6$ Ȋ=qf(˼ח/>YW)#bG1-N_ tyB|Qlc09- 6:[䵕rcdegҫ3",z~VنVEP).:޳K3[Cc1Aɦ>"FȬg\O :/]Lt(R+>NYZLGt.c7|),G6g?pko~AL,cGSU41ڄA@heI8z$$-!SBtL|!آrnD<\^!V1x6טx8W7L8frPxy|I 6ccj)\`+۷/:^h"M~\b?LPN}K4{8N]a4VSz=j0}X02"@5x=輆\JH;q$X c/BAY-`2sr'V pS<սCtR \ MUrw<:JO͕)Y䅦}W]*'=vqU)AVd@r=05S$Sf H@xq bqeR`S%" ;YjRC r$p9?1pN}϶fXѰPYU^ Hs.6An$`YWcRXp5ZgFaQY|#AT?S"ĸڜ;mAa?kLx瀈@WӋu#nSvTS ӳr'9QMc&w9ӂƊ>ɴ}]ڶ'YO'$py/c_*Y26mq3UIdP6:eg[ų܄;O>NQIL^(.7Vul bkB5]kxګ Xao^fpcĠ%E*|^è ݪ]Z"[8tKrsM!)&KCP M"/qqdMgYqowAf(+|a!Gk/Zl/oЯw/$#t)Y4U=/2.Z 1;Rtcկf%]hRlX&}I[c'NrNR⛨ݫ9?CހG!4KrGj*p.طzM1BR`*"F{Q; =͝F ,A{ʥ+ULl54?6ONi 5?9Myt)u>d}j Shrz 5Tnc5mFq.JJxW@FT #Jv_bFG2̄2 ;gGv(4lG8ͮg(eTPoi<-HdVU?ԖJFED f>OzunE~4"=\u&L4' GyEz;H4QM씖C_\kMQժy`(TcmJ#`@2v=Uv3Ki \R:yTs %꟮ދ eqŤmfۆ$"Xi6`fP M:ߢoH { KWYs,XE XW6̌H+/P B V>\3NF ):BYCNEqx2[GCR{OyY7zBK[EUdگvu4\ȼdrgw_H'ڨaJMp i|M({:4 R++U-!' q:/t뉘]|BVx.X֩xoVIuY1gII>߆+y9|Cp̣3Pka6  bqj g@s/^tkV^d>r!D5;H^ϳ8}}%R/zYXyuا0Aϗ/h eYY*}o\'YmfCʃ:G2Ӭx&[ QJNgZqЄ(b}Y#Ϩ!hJ]e)j$0btC^B+9(<TXRDNRi".2UpZc M)W!);cK &H}+ƕ3: oDl^Oz/ct+/6Z(N9WBvVV+</Z?;, VCܲCv_+$~UXo٦uIp-T.a,AL'zF>,L>g^y9H ttO4Q?2LPmlZe۸A͊,;7A4#7(MlePxܡvz|n555i=~Cyb-|>o`KS=lbRx;wP m-9c`$dn]}rE!=E{[&^3Ȕ.Bc*p+6Z:`\ifXҎ;WtKڭdv=pE=/hnUxбԷzC.t3=JZ)`@h&<2tۯ Sy6zάdP :pUCm[O55pr]6CSp@y67K=-lI~Ucܒ͹ lYF3z}GoUhZRlub Lc%,un?# \կHXhkOb_~hwq BV<{m }n73G~l*LlPfҍob(ߜj9lSco e9ԜH 6 Cm dUŃ1ÛP H(SJQ04z_] 2j-y$ ƛF<*/.!9mccU :t;(_눬Gמ'b:]yS.omj1|7lbٳw46F,蓼hLEɗ*75uU i:܆eajEحf1J 17kcfGKx(YiN!YHY\'Oͬ.pk!I| {ֲq8`&xS]A;_lK]Jŏ q69Nn͈mҲqH񪳉a&#Wji RK(Pfu'Lcڀ3JrFЊf 3 90AXD4QrU' ?gG3T0ǡrt0A^ $oAa-ZDRQ5c­(hZd/pjr)sC Oٞt\MऎPhMy>VI08D;3Z>_|)l5~Dl h,o_nA+է`BGC Ibّ?}niJ|IT*gn9Ԯ{"}afk}[AgFm%wܠ8AtcZX%`ϯ ۦj#^ty|O@ EO;߯&%'UN;%Zڔ{>]2bK=t@IdΩuR`ւLi{O7=9D[7/⧒9h&.}>Y]CRԝ",#gEg[j sK^H.6 8 8}"W}7}ؖ -)@7~lCGd) (XKY؟v3f uM+4vTjx)jzpɄp7EYÐSk?=Ahaȍ;ֆ.TJ8Fso~ ԉȐvQ5xf[?JǷ={O@Z@~3Voݯs^ P8v0- y=F/qXtw~Ӽs4l|9g 4cGr|1ƥ)R\)hTd$l$?JL./YVKd2_$&hMX4bqؒt99uD,4"_&#T{86gT<FZwٞW'13-VPw.B.o` J`Ȕ0,W'nJJ50"ij _𨼳4{՚Fl#۵_^!ڲuXEǮc"o M3" {*pa^}3Vֻ[ih&Ae@&Ć FB[ٰ?S5gcL 6}t}XS&)U/M׸vc/іor?AK2>9ظ|Nl 2 \8^:k(]%(7)N𺎦e}vv}j4qglI0uFDSo >8Q!F..KcBϏ*, -PX7Hx+1#CxY^|~Z܄> lm a3 E~]SkMb" vT\{!4bҤ N 66WHhӝ̘lǩ=ȿp?z)!Of1k{.%>JdblﰽOeZɭ{ ma_~5>fJ7 FZS8 \|&n|SlyǝiaE@/+()iN")/bXMy1/&/_1sz|mB\7׳\o^ ]0*{YiO| 07!l)DxȀXNLo73.`9*eMDvR2phBUF/\:CPp7F}Uv1(EQszj3!;9Ƈenj#p ؞DG BG{0g}yBFiZ֒RS\tfF>TŢ*>Q@,n>H!.ǯNt}zˀ=sO+z^,9o,d7aH c69`)d[n dhvOEaoȩ\ݢȩGdp޼{WY4;; tZc&*{^9b<+ЛJѣjB~'_r KS,#D i-.>K7u^<&XǥɱZzzǏ,̞0iVe,pvHb'R[yJtŭ"RNA'Ȅ)@*߭PĻy 6dXsM{NZ`}:-.M#\cSz)ӒQc*x0 UR{ʝEԬU]O2+yFYάݚ' uX>+ci{P7 oQmRm[˝V2EC4"JBY^Xq\k~v9[MZ ScgeD`*lz: +G:UH-];z֑2&4@"lmm/gj R~B꾽*@F_ƶQZv:" (jSXj6n<4jь  b`!c#L~C 9!Nc@]a{BSP0(A,kgeLm U~WA "b*9ߣW(#)#I?,Ȓ/,ux4z@c:+u嵄\c_`Rin0NU;LSr9/ +&mM*7Ɍl։Zn!M5# hl:j.1e~s5S/Z@@oe0p%.%7Hr\2;Z'}θ4澖򻯇XW8B{(^T:3.x, 2Y2[nT឵J`,AOЙ4ıʆ[A2{+ :Fp[ *{4{eI~椈"_1 "HlE(YO9Fh_9R!`ąed@A}I0(\q{[-bZejoUW]?zZK6V׿!k؊c&tB靴5ΪZdUNfu} v}[(21 LZVUJm9gkcN<9 I'".iحd[?~G~jq9C!G@0ǟ 6Ktf7N-(NS#/13taOq_[#܇HByp{u1QwR;RJr|zOaǸnmԂ}{]d0=$<8 >G+l:exppHB~^ _hV0Pƫ,=q\$"zԠ}JMwN"*8Ko\grT>n'iBM)v}Kij+R<oU8{j=9⁽Cɧ쒱"M/‹7> 3+8;1\pHn咻V^lPR?]Bs U~JSҥUIv~)`>Sӟ@UXqD¢MwM0p.o.j~EAȮD Xh(l`Z4nD`(錥~䖍K_g`nH@J*rj [usgrvRw$JYh Jih? =!!iYᩄv!_flϼ|)^%ۚ_$朰ryCMA)_pRsJc]yΎ5N6sFDËų@*yy_A(&?6(3qo)f6B EUd t i)MU=2wh+B~Fur6-Xto,on-y]j+DϚ .3ES8i -z:$HT~o$.v;y J}HQyCx/R=&:+HYuU]/e~k/_O F9ap  źnBi/|:Uk%#j()**|}Yr=Hn%<7' $ܕh.vJ6Ug:%BdIG@?khJVͮm{zFb_1"S%,K=e.,ˋK8Z!KZXӉ.P1m߰d7;ґiK-W~&12gӇV>$[tL"]76 Ґiu-rzV>g1] j6YVa ZA6?⣎Z@L{i2KK%'iqޮFG4`dn h|~A;ya#:1~*`C>>F ?vm+@s?6Lz N#|t}~kFQ8ɧM͛/Ͻ#xf7z[5-s䞉B]{m& f8ѿ0qb:uOT)@S~ v=mFYTwS'nBaaR;/Hd2S2_6bے$&Hr@˒YžקP# f5M7[|lI^L_ãe_Cr*ZG ,YCͿ Rle SNYE'HĄc%ecg:6;b]ہW|!ǻ@Zm=~}LnMZ1(I@K^Jn~@,]Q8C@/l u gq;@-ۇ=Gk0QdDEnUY{m:z_%`=hF:mNmY8!"kftlDdA?(oD.?A<KFas5uv؃k=ff.=ks="?=a,NBaR)t$1ATR+Z];.p <Y\c [HP1 ib?94a99THaI$ >'_kxd0é]DfwYzl%hTNf*xt魋VY/ܧsZ$hRH,Vn$F8&EwR@yA"kC4WX]D=H? B1սrLmnNKw=L:@T(>iZo>`*>yd +^A[PdX81?Q! fqM*S'0"DJ0sRW aU*wzyg ՠ^6V2 #TtTvgUx2vBz ?H7kcB-yqYuYz MjnDe]԰;ܙdN^Sq&}64! _B(DW?me3.$Gm0s~_W8T"{ f$0E4Hg-10K&5Wt+d{Z ܖh/{y8[SDQ.q3]6ivMob;#~ɼmN 5\EF=--AAJ_h? CB5'FA12= wJgTzhVqfHnU1ol LG^ ˆ_:88]ڑE=pv7f;CqDVB0T >-phW_k568R:@x+8 $Uec>DS3kcKeh7 M=XUi @B~K[pyu9v?/_ A=V2ݤXQ=sֈ-aHTUyc]ῴ3A2(|&[e=$XNJy@|fv0q xe%j׳1@j@̍qJ{]S._*}p uN:/U  b~ѐ .|'oJӪ-$bqjC&am5h4(-3g浰061\C+.ǻ߫5ѓџ0V6!3?u,v[(<{ś'.;0n1j^H)㼔H@vPj$MkbKb}Ix nQ 6ܦf 3Ze,S,ԵDU1?xOH`^S8t m Kc;߸0={G||pqD DOֳ:hC夶"+[hRʐr& m| F-A<, O)o;`HH=p% nG{ p~_~FZ&@LU]H{ hʰ5-\$.ęY xQK'qUn`zQ'SMxĜeBxwuaɶd dsG'\4c;~(Ca '66Z5<"aD&.^џ3ssޮR9L1+E{ w=&p3gB}jH|W̵$a4@A*$l`\i o o}KarqJ喝0HbR"+Uّ[[* ;E,6,1n L&AΪJK WL57 9u+γU\0` ꚭf9Jދy%~KTг"3DDx\5Ij 6jpS-2fӏ)ۯVYa#[9\b꟞z: Ft #^<_Gb']ch ո!$N 7D 2k|8f^FK?(Afwv3k3/Zs2?$ ~gpV CGobZ~̭r8ږ5flrzeшC4SS2uSu i_iAx1?gs-ԿRP{ e\pw+ L8b4y7;-a 4vnATt:ȷ[}3#7={tR4WPʞAMQ>|S2ć#EfFVwOr%H6|Z@Ť?hZ&dAiL~dPKCBd*cafF^+'[>dzIwYܯη1;;yҕ] !p|Tf4ٗs`u&B%P44LC[3{)f ӯKB. E$j0 _9y4%A.pQpl[SȦ_fr+,/@v^=Hhޓ6fihWl0Ҋ7n{K"BG (Ǫ~%dUf.`>hz N n,}-P4 VZe_ݬb0~b/e`btjqk|dEA N$)َ=Ѹ m8S}n$'{l8x^װ_s(0 -*֟}{Y xjF~dgj?hz`a Зt6T޼Y %/Jev ϕG6Hd>c1*"*Y0HѺ_Bamv" `UB򗃥4K 9F\=f֩u6Y$8_S9/`Mq|Ġۏ̉| 'e>r&C|Oo\TO-fv"(OI `wŇ.7n􉁽\wmUsc]n˽'8*RVĪ,7>cO+yx^hϞq)=@(ɼ_0fpf+=4\#R~{|oa=HMv|CuPlmlj9ZB}B-CfE,2,9#/az(ycEksT7I8Wg'H&HRƦ4xrS> V)L+ip>.6:} P$vuh+=cGR1da('1Ltmڱ,6-O֫Mͪ^i"G뀿} pü | ;UsgX IWUq/~i"#1p'?ņ`S}|!|X ~ߍiH0L| IgэM-xȻzx)Xl-\S ϾW3ԝX=Du6` ;̂7& N9j;ֽ)3?A{Px S_ ](7# tH_ײBDDn3=Nk3Ivt3(\!;Mݕe*xh}tR0ܧڏ_>t=XJóOW>yI,#PM4wYj#?RV笃v>Z<(t.(ԈO􃉺\}1@7AOpk.}- l<FYaּ,+U!Qx<uŹ{5RĉF54f E2mH*VȪY8FW= bZ2eI8sK;.Τ-= i߆\En'w7.8ԿFq,qx+N%]OL(źעTeiiB).MzOn &`7_ҺPWo<@cڇ`̉i=T@L6⣆7h`Z?W:Q}~\ ЛPic HP8">H;%LT[@Eaի"_G/f8F1 9Y |A4j.9ySqc._Eؾr8WZG$FT_%C™d*B-ŰX:ϲ)Ꙏp]?h1ZYOW3O_4.l Y޻@9։ycdk¸Pe8;B+%GtyTd1zx(K،@irlm2q@Yif-Y _ ˉ,Ff( RԴ(\8xtkMMvcLgEg~KzW#tA,ZIlCjbBQQf9{7qRTL^&pN@`O@vx~a՜gc圈=_`nvVF3uԤsMiz\/:}-p)|l-Qv:⯬i w3S6. EbY<6. v@wx ]_Cr_C(v`5k=Tq=́3q7tKhVEnS/Q&`ZКCTi8{ǜoyp-ٛQPbV.i&wF'$E͝98ahq|< RbPvh:tºcNLF>S-C_FO>8#ۭp[$ I6 Ě3PueĿ E O%w0qȢ36Y75gn;U,0_lv!#Е/դU6)mFe#U_O)SY3߾_@vXZoED8b~`Xz9Q,ݳ6RPeIYx- p^qYzls0O/Y w7"b2w .O׍1cb)[[<1KH338 h=M;Q̓en͖z$~Ykf2.ʉp!06Gǽ"G%QCueU#sZ|@=w"kfD^xpFD2xZ>M| OJ ).JGӳTYK8S qw![Rϝ t)UWdCu󫯟Q%ѫw?:b뾊;MLn2!svU)tyPSE>**;w3t(.ifBLIuxw8- q}y7;wxԣDO_ݦr ƇFUXA= ^KOBw /PJF9-$}!uiAGQ uQޗ;E$"|$'2)3 $%kzvω\~sw/С R'ڭ+; .Ge.Ww_z ~x,#nOfۧYWP^H0Z&j[Lmi\"gdühV,9K0|!AZu稥*聏:KҕYpWz7'MYpvdzڂy u#ڼ_QȬ~mRؕ%Vf?NOAoDþXހHY &2Bi`(ό q, (~6׿̵iXYk/ -~-US-_P8W.S*܋l{9)}I~Z0p)o$T#(y=AEpBodW=8zmmK9 #yW/>в٭F&3ʲS!끾,`0mp_<×Ju'%O;ՠ'*xN2U [*a8=\?*Z9lޱvR iy!ʎEB/`\o)3s Ga8JkyTܟΊ|=-@=:gi4 ȵ=&.R䆦k (:;7brt.1?#:sZh (* ]-<ÆtՃ{@E{s]xV@ 82 焠0TO2Bu]ZK\̮h̺CŢ?8'yd5[!?ELnˊ)P7pL;6bBCȪ%r]9&7_mx@SOVȎwHB9f$lE}I|x {9_ZoWpabX> j|H"Eڝ Lj[VЧ tXFc􌙢%ݪm  qJn>YNHf7O! 58Ľl6=OS FF C}C8=7 s4R)À+^ d;Ddx?ǧs>ptҧoV(ޥ8&#zmh{bsdhc#OBSI3O{>ލ"L)>ա~"(m04BpQ=871b$qgvUt R9v YQ QNu:"ΈToˌe4\bcwXɩmq d/mudOed9,N/;GH.ósd_U FZTMquN7rQ҉Վs4۱j͊ȐX(?PX^5*> w7 08 H&31Νd.0zWzR 71=‹J H"]2Y0HxN#+FlIn*/kǁ{z-#yyQOPW d9zrG J?#, iF_(Lyj c1ٷWn-N(uru]//KJ&۲>('r]T=t%`pߍ,R sgx9-mSМV<-:&ѫ:RE狂 ,Q 51B`5LRCoU7)\72S"liɼ$Dz31p}f=AXvC+>q6^ JoOq]eE̟eE0j@IGvciÎf=Q+1 lT4;ǟ`BD)׮ nJᘚH2#M(Y_e>Pѷ-$0* tmu|A YQF'#u =S3nd&qqHAƋm+0_ә}P ʱЪDgj|K@߈"" 8}d#Mfdjy%=x"$G EXRh(3aG:XD^пHL(8Z'.y;BF38"@NUY7~ł<'0 v)u]4dti [!d %5 *y Ok2dLQ>!K}̴0k[͙)# yOS *|ƴt]J/'N?ϚSWtkU'WFU.d\,%]W'= yEO$U7jG]9\j{j/t-po1β@>m7m w4uh%? BF+w;yd)=uI/BHm9The+"يK;C+Qgl>{K3{N zKI!r~[ zK oqY{DBiX> wm!eNoQqeijuܭQF1$hھ13}J]vM[c\C, ׉!W{0ϰ(yӷT}%XXX 0 a4<_=l8ѳr ) @2|iiSdːcuփ/:ӲM PGl G_Ӊ௯ ~5~RN ު:h$Fgyg;)IGdtiMJgat%5}QsZ'2`ҢhdƎ1)SV[nJk솉MJql6e]w0 OA/J?.bg- "G뵓VrٵC( Mp4iPl|WO ZA)˖2_?Grxi\xw,=cvZ)_Kl\P̫ XE$/>cG Ʋ2wt)(a3oSA+R;;RKfpSR;awgi1auv#*Qurk?+<ߪߩ,>_ʵyh۩ Ct9{@^Tfg8UlH+6lwM,b:EϽjFH`5 \_ji 3C`02XGP R7GƯ_ݍEaC1}cnݿQbuj Uz  6k0MbuR?0~>-rof{L1/AA.Tm&_jU"ߓ/Fm3ȼbuj6uݠw9Uvε*윗e"!>R`ݨ`v [$6uVr{bI#\A{#kFL} (XjHZ>E;ȼƀQ)& 7T>;o]bV!4ziQnF1)Ek-#ӯްeL3IF5.^,5xI;S*.~It7yuXM֣9sL+܋Iwx[l%ᡣ{-qgɓFkxI/~`"gr\ry"hԼdO+kDSb9}9)&"$H\q,u+9Bt_bOpaǃڟ 6ԃ26"GAH޿ Z(X ݃EFHO;Ljp 1cȒf ߍY.qk(pN]Lu~G &6^>M^rhpW֞Azo~eSJ.{9[ǜ{؝GNs+*v:i'f0;XOWF&D9־R mJªU2%庝S?K<iyn{Ty-|<ԏ= !pS:nE,,v IK TT&;]g&štzFgR^C*LS à$l#[pG-he]<-T S``]ΈlKX>v=~L|H1Ee#!} h[ICnZyHև(;Q+ĕΫ0m&u l"MidgI-*L41>ǀ|ҷYhza,RʤJ 5HSZ$-RlA#:%ΫMF4T'@%E|*]x@y*b ޳9Y@sYz] ׎qЖ/`'Մԁ`7GIGDgRp*S=m+ ACXD$ 5@$~QfJ-A2A5]ǻ1_+8K3"-Ga}ZM-yeOj%FIm[dJ#ՉCr)Eȭ_[wcޭi˘s .x?+BVN~O--m T/I?j쿇?@P=pN匒jZ.G!Ģ:ZEc㈣UO'V1EQ9*:I(-:/`I vl49e*y3TiU>J|h?P dq3DՆOY"854;2qpܭnY-Qf_D5tM䈂3d3׾<!";O{“)+}%3*ۖG9e+.4IvcyJ0bN2όo\& ݸ&mA%E0WoJ:)ELNI" RV [\ޘg6E=8-z8wQQ'rFC#Jax_UXWin0Yw1Swm?~WxJi;ȗQ۳C+]`]1Do1XsnC-s)'Οz'c'%#N jeVhL^ZN]b[YyҼD'|Wa 6MZظ߫3 =G)>](fȠֲ?]I?'۲> lzDp=$?g;g=҂aGfk_!e̋cet6 jrzsi(5(U K:C1%Y[6GJ(kiZ kBԊo<+cg» [Pװ(TN.t*2B>QYJGQcv_wXW6YN &prs>Rՙ{)MyO8Ok1HJ$4[dRHE4e!\[c=lRwwәh= L&:m3dw&+9eug 6Ga^AKW'Fޛ60H`TxEuvy5f\Qx@9dFG`sM8C OCG/DX1+ʫIDb#k0L mew*3d i3(t;%b-(y]܍&k*׬Ұޏj_,Y\'Lbbd}}0fLc_9縏Q mԑFc ûpvT"ܧDkyw}:1&dcm2{%AgMO[&׷&`rX^ k伜[8d IitG=~Cyݹdo`@ϰuO"/Y:L붓aaʼ8})I&x%ts0h NGx)A D`FXSf!9 ;ݗXwc} OسłnqM#m#Sޥ93 V&c$I?; R>:,x! u8>XtI-MkX^!8TT+/E KnS\2a}`8d,DK}:Dm+CgF2Mg<RcE_7?yM~BM wb;XH2م(Q4%+^Qi+]4ki蛘Zy>dюvTՙ X~$2:( %kHTP \&`fAlqfI/OnˑR}eɛo8O7[t,~vQ@@b)p08 {HE\z\ ĊLStyc!ؿ",g~ qWb!ɡfEEOg>G,c󑖕 >ZU?7t*ͪCkD9@et"m\=hր뙡Z)b>^! rN赛8U0a}) J@Jkj/Cu̻:W^gw2RZlzfAyERXv\=bB0WYR>uCI,IiY!D>c> |QAj&SDL*aJ縙3C<|cx~o U(sdP@W:ՕOs4#B"PBL%btɡ(k] Dq@1+]q0QӃk(TҒA<55}(KGe?}i23m"7TIt3 ajJ?]L}v*$ULB.jγ(bo9 ǧ27r9;U{Zm*rew2$H4udy=:~apOV3K$J1[F!ɱ BuNW),8T&erjko2 `LWq]T\}׼2JQ]5,Χ]jZޡOhۿT/!$:@{̮_%ꔮ^,<0"$@O[=IJD@5hUֱmY_TJR,rh$G F=fϐ:94[1& rqL-'YAD9jм;U%ZCdyg=FPג̽.]߻¢j{D\GNNj;:Gx060z缁?+(, x+1¡ePB~xٷOxdv_@Y/ "13ӓpGV~!}vO˛MWO9R WP}V%,5AEn%*w%Ho2V01\ho("g[nǍ qZ<w3!E>޳t P+qS#9 -cE(NiԕnJR$d$MR74+N\.hjY^Xkп6zuBuH`078>0#zRSXyS^2mBDnw u˳kǁ&Ө`S: ǥxfOY SnDyfs8q ǹt,9&vu a9ʳչX+cƮhYT@8j 2fY>7@bbג{8PEv%sҦ#ejQF-wiEE& \o"#s\v6Z0OB]<ٕmL:K${fȸ"čwˎ8? vr qhWߖʼ3$IjNݵjnA>UrQBrr#BK*RX`rذy;{@ H[HON$c?;D(M5| [ß)A:JP˸ йW%V:pes8vlv3'{%/ gKI%j2i܏CUk0.dD[~(U; rUC3R eWG_ņM_Ѡ@s6relSx2{OOwܤlNf-e#I1QJk%qO!LΉ@dJ*='-"'۴bwyL4ģ@1IE) WˎU#ܷ8eՎ= .kʐe2-Uz l;Sio –[p,k'X4 eb$('Rvr,Y×ё: 4Hۄxw-OjK !un׋T%W ?fIvD5MWR3ae=)`/MYMC"`h}jʜ\mF  @PqF[yῳ)АبM?< 卽]Anf#ry$2P"TB3w! ߜS kޢiO%~dMv yճo(5VH=%\ϱ*1U*)_.a0Nb~uڒZi }ğ6'Z4.0}IQ8 `lG0CV2 T#)"Q؁]C |1LvՃwꪚMsYFfӥF+ p?=5Jd§sx<T8((|}O& fN.kE/)5b7U/l(^$Ih>X40s)Et/iΓ9i{w)~c͒֞0?tyC6le~Xl~%G7Y\&x8Ik\4q`Ds TAlNE0an'%MD.~\DI؎aJj#ut8e-9lf`i<ԷS%DG]@N7Ax_`r$c.t"S]&%!>b,,x18߂4>^ڈgQ I ëC`RO=;  MD*ks|IHj J1BfNLoۇ?JKGdw婰C:p.88Qh6Ҥ\XikȪ1~;`3\-EPMt_o)wÙ@l޹ZAm`+({mY82o ':*W=\EqgFJ=C-!@R/ _wߚn M̆m<:%ѣY. =O8]7nE U½MtUI A4<@hٹC$xIB= CgP7NVWhkB8cfc8jh~uT[0 [>u].^MDވd<&hc$pz#Q8E"(/Gz ]:jۢ/Glma?lo OJqR `yZ94m1YSPTEN0j΢2? ' oRWIFug8z`u~X-DA#~Dá{y̦q C2=bb#eM.B&%DFo}9Jv!SWeYNNʪZ{YPRf(<^Ecᳳ±xDM%tmjApwu4]D =ѴO&am! H4AI~=|_@حC8 vN, +o9SaVuj:yv$G{!ڋ#˯:6Yr0f(K}S{XBx r aM(XmFt*B n+C%&u*3P 5{2~'mr*k.8އH=bI9F9In(p1C0p$"㋙4*s+BY sXOl2i?1{:jڬɴV;Z|;P)>jh2.חNlƨQ[(p B:g<ɐIatsa槙CgngEF$D# ćS:Q`>\Oc_}wYJomϋqtfGxz DBGDUqr )f ?jX\8Mo!V{ou®MymA0Pw/yNnb^^;s߄&檕b3A j~F DZ1\ll7C|A?ux"S>ϓS?cbÑG'Sn䐷LftTWD9ܮib? z]iv]Kk'ݮPKCyн/rS& 0 'QnQsIaF1{K^&$"}A38@!FyEV*OW?zɀ$H \n;`ޤҏ/e#n!BIހiOD"7#P-/1ATg&8,E9sA_|qtV&U ii mlfl쀰qy5LDRυJ1sj3s^  $@z>b+T-U[InYcLz;mFWm$̃zy[kd: T*}gYA}qE1LB惺tzՔF-0:]r;E>)XR D//fsx;{6cSI ]g!)c/QRe_g﷾L~6#SPs"oGc-Y38?(È/eY.XfE nmY]Y( .vђ]j%ϻcvf[ш;٪XSOV69ti|mOrDNCuGs]|1Rٽ澶'p> -b_h+#Ǝ{H,'s]y! Ɲ">uN7t|z8x|>r2R dR %`q$< y:txJq[\t3OaB =If;Q(q'zx?) cۈ"HOֳ1zZ]ms́?~=`tɚ_5nHeejجLAL 򨀪H&}?;Nk% ͟U/tl.1a5(⁊訃i0qcrZMHrp\f(_Eƙ (6>C!5 .r1dBsX,!s1LL|aE'66HS9ٗ"w~3WX4qXhHT??:O{–YIPLu˺yuD!ŸHuobq6)[8 @Ɔ3\Zx˙uO{_hq /n +.,b^"`0q"!z<hJ㡼C,mi I8T^{Lot XӞղ1C_"?5s"<%½"YB󿣖Q쁒6:u\{< Z]+r?id)tJG#f<l4=mziB4'C7F~͎X#UkwM| _,Y у[ëJ;\$Q]HHL70 ͥQ0 @Uwj &`;&}Zw^o,SXl9 g{t*onjq +zI7, Ԭ\ƮBXN;?i+nOUQ$Gi]!&׽]3މfSxIsRq8Kr%/VUߊFͶ]lcrDƏ`UE &ڠtG#W].D%4/bYumz H)8ĸIi_lklf˜' Lzt Y` )9 g<~D3e1QwݏL?,58#jUq01 Y{Wx6ę}BȒIm=@ =Av8" PȒ)W8QO C5uȆ1|A0V=hƇpFakBb"AhWR;s&H2g|>asDcD+ Tq,CfGc:>pެDl+7ެʖZzdR~_x!q]Yѭ(t/J +y\ˬ{*! !^j"vȲi{B{ ~qu;}b?KqP-kI1|k??PltZIq ~>cyv3I&-][ b>Y1@]O< :IT=~,2tk7yŲip9V+VO ] /FlX?Lj2c :1"2xwuNՆvb~tt̋ZAdX>ߤuH;%JPz =ڜ`.3" |mʧU;_ g#!oR3[@?;r@3t u{dSM5'%~b|%itB9kw5埂>27Z]Q }QUWt ݸb$|uR;Hd%)3gXlْ-_V㤑X1-^Ô<#@Kb./TYN\ij50Kץy9*#(TZlfrEG--(1+yQ;U؄'cD*􂋝:ФkL:VT1Wxc"mfw,|@c*ځADݩ>uY g9hJ|3}m5Y ~@' 7zñ 6 o^tAڪ(_C#pĞ'YCh(t&OAp2 =f#>8YfN"ȅ3uZUgP?PZ"vc U&%U9Һ2./yrEu_{D'jJm5S3؝F8ݵqÆb` &C~Z2nH r~,L _p`}deŠ,* 'KK#gI5[g?'8*`?!D4&(]O$>&Ov;VkDFGEo3F/2>1,YfB-40\ . ~K Yb<p8 (s5T4={=aYn 3M_¬6ٽ7^˙i,!BV'xx9F'ȭd:ײ aO0bE!Z f=!9(Dxl T w-\`6*/δm`mo!$tSw6 RhG; gAhEuh¼Q4'a7žZC)J"8`tJ[B R'+vW M0̄n`Ӥ un:S*:1jLۛ8}ehuJN?PAE NM?o,'z:Msk>OjM]MR7iuqRyLa=f He'ƪ&_߳)+N"LR롏Pǂ;X+5 (#.R, xZzuغN` &@s0|9q45H* Sz!Kв7p[RviB.2ܰfK/ 䑜.|#Gch!Suz]cuM!w,ԡ&'7/_^D(_':2[(j"8`R17q[Q^jϱI31mOrQC;@aQݥ!0 :1 ,{[XfɟzAb! &GŗyT%(Ud)*].wUi-eݍZㆇpOx:&5W|߱yRA718'\i%$Дp{tUXI4)`S>4їIuiףD&u"꙾5,r,&oX`$Fs8EWTzCj3G>fB-'`VhN-$hwX!A›,k\ڐC1nm wto9b(K>|O^1ۘst"5:ǛYX&zk Ww|$1܄;EgƩ9'DVzwH&!ؠG =~+^a^y]>`54(FgY+qW485)l*CxEfo6rTuq+Q޽:}5LI RitM,㒻>86Xs9lk)1TZN3D疲)/}<." )1ByMKeЇܷm7ލ:$+ֻG#-0^N96"tʖ!D$6fՕ Y>Q2e0:%/7c_B ]=L`uBȺ^̓zp/\joM|9tĔ]JXCfC@8/l%Wǹ 3A޼0AolZo[W[*b>kQ"MzXrg{!dp5.ckԱs QDhpfEᬕQJ}Z_~bĊ}͹;br<=(_lYIU&M𡰃lT/ -d?ar!RaDթ@w{I8ߐX`%=U!b(h$v*E|b wV^ l|lvJK$$gc+;GT"hΒ0˪ qcCQ`sng+. dzwBV 9 8lԼ.=nW5 .pAeo8hF~cPBMHL:qH(X k#78Ԯ_gX ª7yz.@g߾_^-H99JLMɗ) fDl;M< l G=(@*% Eʒ&4µt]ZRad'(NnFtr` ڤZ%/CHLSWI>fO_.䳩s 6h4kI:%EX׻QM@x_3~YKYOw+o *6S/И4Krٮ*Db&$6 g% `tTqWe`&80MKlHv[@\cJw91ԶTi?eM$ɫ@ޓ%[k |+dhRH`s΋FAZ@d`>̯RiC%`'Q{L@/ԜJx5N։ih}CVf$|i4Db[8: [?r[[FQYXROE A^L)Q~{80 ei; Vvy}4&3{( b{H~ BB[eQc~hKKzz>WKa1_i̶ rΡ:UFՋw>֘b>E~u@a/ₔJ;h9:$Ѱqs:?w`A@|PyjP\U%79وcq:GїfŜZX}MgVL*O7*0}kSC΍C?}Rd53((Pl@]ecѤ{!#0/ykhgM 0=7fKs.´uSOo{<sO;Xx+ޙx}~5xW˰'K Q`жZ lIqV[ <ͫ+(.2)]1uPM.U!k|9 ~('EqW0>L.^jakzk,*M"ۢR8,}9V6W dF 8POd=JFx2~cyJo<BMz^i&/&)(/{qm[jט)vOy091+z ND,_y)pWU 0[1gA[amb\u|c;8wkC؝'')zES?u=!˒bnOM.*Fy#@˿ë`SuRo(c%J"0LPʰB0՜_K;4Qެek26^&-W}`$gjQ_E0juUZ1NnZCAXp ,Ĝ,XF HxW-˖<2y8e^Lrٺz8~Ǡ?DfPeQJD[BY'g}/ e_zCAɢLUh fo(ey܎P ˦ =]h3J>+ە-LãuFd Q9vA`0V= GM`Au*\y7w`Q$ltdD$`vwe)s>.vA\jS9GTsEfdiZQ(U'uwBA&8JlLЋbd|P1မ=A²PB`(ٻR6Q uouIwluc>:rnmN KEr"2nM+i4t_=3z ^W}&K&L,QD"Tmnoagͺ8ͭ'ufY~(x+򸁔9t}=gzR PW ެU6@mg?`2(`L("M$`cL.?!F /#К%-< Uɦ"vI%€&[$LB.6)HN1l[SL躙ϴ4V]L}3A,{Q/yQ\+ܬºädy m|"2{Yh|V,A[_j:0ZIWZE>vh Ӯ5Yo>%떏:g`^g]>< \7q%=7 7e|YKe( 5[h3p9J\IC7s¨/x+{VD=(:=TސM«&0Șy`F*5Ѧ9ɸΖ0{mEvՅ=(x鯖i $ \/Y}UR %F$N6XDdHYR?qŪr`odYu`>6vX+I<z$:KQ>rwA9Ÿ03 CT'ci1igr0FHJsU O>V ܈G"*Y^MO(dW+k }G:`3S$qRJǨ'A881 -U0Tvo;nJ6D hudx1rS#s'WCa~QH'sQР7ToR0~M!΍iRDShT?$_6a WL)t458]2G+JAtrG,ԢǡS$HKp*'☸E"'-?2MY\dǒ̢T'}IE&E/=tr`:DvQfluh(ЖXYy|.e>f>h3<ewƟw;X\K r#znхMvK7ӝtŚڀ95- xoʡN[Bn^p*9z9\>aagFqڌ+dQSHt0?1!#g΄ujY6FNԁK҂fw ZK5W>1o2WkLy[o(T #h_=}()+a=\Z|t 8[e]d16~suʍW2Vꗄ UncA7$ld|9CbH{R}՛>SL+Dj°F{x|2\abݲnmLg7(DKK 1vkܖԮ|hcەҹ$5Tw0yFN8f(g ~v;Ufh})}^8}xDyu G :oRu^^BI Ic?DE ,Y~o.LuƢҘ"K`M"!@[.F_q#^"jU&L?W/`wrtK2}Q>U뿴gL褹l]>+4 ^2$BG~ߨ`u,cþ | XnQ{ ѳ$*:v,9B4: n`& 2yTC=9Z`;M+XIJaK k5b)Xsii;6eH_^vפA-`jx!I}cIFc ) 6c^;hPVD'ثY ɩV%E:&J"~!߼CG=Ets TƁ<YΘ?:S+: ?bcpZ'Fh5ȋ^] =~Nu j)]PUwLCxGD-Ȼݿ>` o{'1۾E ֻ [a a),+=aX<:SN=H -NRC s-D"8˧'42$w@ Iy%PJr%x[U'$np%NIy32Bo{EGj.FKL;:F]~#b>a^Ov6R:H!0?ߊClj8g6_a%oQפSS^BqV7QSCQqVj=V# F{~r)K;ro3 **p J5boS<$y{aLc0M ;zl{Y6+J:f5oH uyQN2p;g)vIОY潦L_<j-R~# ,yUնY-r%4v> PZմI.eVp'rfnF\Mn :[H,`$bB}Frn ^oX0ѿ"Lܺ":Nb\sbm ^sPt'~^A+ dL*6 y30K{U-${5ubSB},9'vUJ\ e2߯hs|"J!wȣYW'Zy@j vbiFY5@ <ښYދv1PUwϴ@2o@ii b[M hd.‡L$>q61oѧ}j@{QƂ2y6gx #m'CȲƯ57hch4{9.cx]/9|N?/ϒvflwm֚D{OEE QAx2+!֨Cw/SxObfm^^T:L@8?%~#PA1v!= E [N<-tyf9 J!zK@'U(_d>J0{ً:Xw>|,I?^8Wkʘi@KS׾afPwbZ8p@oN90JQC{5F|^@xB2GmyqX[ZM`t0Zv$<Ɖ7ypb E D«-[A-Y!EU^LNB^FE rN ,n 1 O: 덣Y˗ڠ'i`2UNv)GĬRL9.5Ό 8N7Oz~)ZPE )[Qc*7$wg`xg=p@ͅĉD7b] Gwq&pD)qh d<95;2Ό:h 4;Q+N&dQ)=aSJ 砓(GIZ ?4Xs~iiLENL̷<Q@:6J96A:e^|Z:U,U>X]"xE/ri@nNl8L6~ᑤcWn3?mg k{̆@&Rت+@j~΁MKk|1`oRf!zz)Atrڞքn^#`}ma|O 29GY5܁Q8aAN#7F-|/ל\Q;/E}? *iovޞ ncT뛼=IlfJ` ܺJ1(փpз=_s1]/&=Q~+7ʖU2m YEEvL߇:kX;:I8%3Z\uKlm>;aY/׸C!1۟9/* r9=$ }#FvΈB9lvDyZBrPVGo>7h mQX'vI?9Mb6zh@<^CK|UvU|ȡ5(䮸 ÀAEc}ka "xEGGyY%d QlzX<ީ*dw}gZD{OXľRYҟX]"JPD-=Cd]G~^T7rTuhL!vwЏ@gedCp>V D@ȏy-69&:Bwp |uȝw AS `D\pVz7kע $buTv t4H-kʯ"4hxyvY/lF}{RA5?Y2;\62z(5dSA'c2ew r\ 4"i$>=s@C NQœ1,ehQ~AT-N`ۡ_TU WuJ'aV.9M nB,[}@AHPO_v!%hkzyhsZyҀDVϒ`n6+g6 syb,so^p@~A?v ro|Tki>Tj5hWό.ADLFaG }UYa yGEq_s}ܠD_oDWgݹJ|j%%́N#G׺odk5L2:+*j{i(K ICX+fFN`Şv a "4p pK0Κ(\ڷNbJ/e>(3Ag V~c kms3@D~>.gcV%&IB0tD)u^Xzj7Mſo'xp{!'\7rLP׳{NŽ Iq}:gq[dnX:")_fM'Dϯ {CT5(FTuR'o<1}ਹFDåT H=^)\ t<ŕKI+nr6ˆ"BrMWSGBsu fY=g}ƆF(M9O?W;mlwo<6tn7Aֈ! vԬK X w uzX'K Ljhs#ETW CXFE_ :sO1ϘV:N v3͔(@}wXq}% '^\WV!1)WCfr\J'_I904\!9_&];[ AқV^b"m{eމ9R2KΌԇ=}G;$.UeG,WN 4tVdӜ,+FQh~eTC-F$*S?%2@ե1WE㪦SSρ}6lⲓ]}@5 ]m8&!n4ԓ0h4vL*$:2Wn pcx6f F=`V/khPkw0ntW?jY#H3t733ks'شLC?n7Pb|,؝0X,E vdɑU',]D>J]z òi<Žx?|=د«9/c^x}u*]<ЭUwJ|0guhC!?4O6m6A{sf/y)5?q!,N=ZhY"MH>jŗ|]Sp' rv^ԛ@v(W)P78|*o*\cOц*[| %-1?͗cj6iӗhڄG&H0Bhfzgn{4ljT3#.g C8@NPsh8G ~` F[شsQ=#.GX)?.z ץ\̝\I0U4 6x*"f#o1fZvҚE9jL]O$.Q*铩_K:d:}q6C)5*$sa s^Y(L(^L 30F 'KpR mu\t Gyc1mO]uŅǁH.:vZḩRK dh?_^.Y}XC95W[3:p`Rl mR*`.hU=l]MLϰ{_,0BKE"r׮%jiYT OX?zʁM :<Ki`_b*v(!An.~x($*C:<lN7g<<ՙA\k͙< do/^&5KPM@85ɻYuzS(N) &5&MBn%_0@B5Ru_"QR& @_'$Wi~PuSY{e iW~Bu;U.QLBzaPaAt7P!S Z5dGjp!yzPQoq T-73_oͻ鶢4h++,2ٙߕMBƈuwnթ4Jq᠋t08f=c'CeO]~) 4g](&*XaErhw$8KjVU_M׎9Sz&aa'd LZ 7NLxoh#_ۙri4+mEHhTWy+KuUEVhs77^ FZ)©b@Y r1突F}~]z $ ',wΓڎYJ- ^vV݉k9Kh*n"PU2=3qnK0c'uGw8yPidԍx^tijT݉qW>wQ͏<κMy, ݱ=[hq'ΙqS KV{#yEP.&ҁ)0*UUK,#ۓ{#w )8A>HŒĕv(HGDW+CH_bwŷ]3 e ܰHA6 6M*IADϓm2]WռLlBsl֊z|$dH[󊿾$4i`_1[JI޺`[s4Zxޅ!YxM/DWQb)Z{NەoRHz䷕-LK&Z BFw,&G?U|%af'%P|OoFږI;HG UU#ܿAֵ+pe~uإɛek#10E+XZMl&:ׅ^S3낺 PA.t m\i&_*68u%d__u )}-]0sZ<.tˎ41gLYtmׄEw"Boz5Tț9H\;םxA*{ =L#]t鉾>y)8>cؑ7iSU0G 0ʧ יbǛIuϝ$Tg6*~o4F-+6и'sR!rze  l@]4L7K$0 N6. hڠ7wnKNL1FI f-iFctQfr)_kGd$XWdn"y\'v>Li\Nd_(C1+ք]#`wj&#N8 r)0%vq<qXpD!|!&!n ,vxVL엄~gsJ&hrGҥS~޶J3F|۔Jv*1?qYϖ@gW<&u& EBŧnj;'+O~k})jsQ:ڄifXw.obyT~oSRO>'ߕT1_X Q*D/G}Ohؽ{kV+X)x|1_bT@UVgwSCӃg[KW p^^Zň';Wefξ5IYNkS:ǹWkJ6p7u@hc͞<'2d@zd3^>߂%J0U#pfԪz(0 0+0ϖIB%jG#th`įj.ejq&y-lβj]785{Ѹ+bgwVoYEdf'D vhJ6:V!҄ 1 ԊUD%"I 7صt)֩}u"lN\fF$'ܬDFHfYw pN`iKN@UIYu,S͈otq޲j2:p5cť&-J#,%%G+[J{7e)4dW)˧w:0&^WEAmW`K X9S~> C? Tp$IA4ʨg69R-GLjr&U]門=7z7(']D#JԌޫOaz2dAJ90A2C LNgD( t1"cma:Jw.&"hf ]ɿ+D$ RE+ݓ axݕn&<͵Z5(D^ɠ*8GVI%M?s%2RlB1 ctPOo㊠m{[ &_Cΐ:sJ.ZOkX Dɳ5*"ݕ4ѝd&vϾܤUv%ͲyS^B='@z(Q<:p҇iOITx.tm|v*s#ZS nhBUSvr.4KiT8l`m߈^g$[w,v<%ylu _Qv.<`vl\Pߊөb¦&n'^"<ʕ6"2+??'DLv(!Tߒ'y<ǻ j0+BnH;*AOqĮjc<jXF6D!kTyEdplӥ Ѭ v5ͰpӴ|}}aC(''x#Mw▨Ο_LؐGtQy3&hFt2ϗdœMH)~S,&(WV><=@tX j,Q/A:6$F@́tAJuO ȗKdf:&̥L.j®<}~K2H_S`hpAjcEK[-aIcZxyh m&,ْdj؇ 1A6a`D >f^N_zww`jyka=E,0 .N2C}t',uGb1;m GAK \3v. WޕÙc>VWgZf3+;mx( z)ȘeKenCĩc<JXg'&ʟJL?mhs3>SL%%ӇPZwphr~W}-OcmO;Y``}v\:tQ_7jG1|\wķ/DyzwmH eTe!.Azɑr ȉǧ1H^ԾV%F0Ĭ/c¼[WӟV5О|QPIRWaljs艏Nw2x'~nG5 Zx=:0n p2* eOdA9 z Nu'Nx~yHOT|LQq:Y3c|w衛u2 $ࡡxoݏQûA70i@ 6IӶ^B6 Ӥ;%Vخ4SRO 92`Y\d yA-2LTh UL}ExJ %0!؉? mH_I6a`|d"mjq@D'PXӖp} HuU1$ٌ;.;HY-wf$4$֬\oܣ+Q!XA󂉼R; ?t_c6A,t?Σ1MjX5.Zu!ֶȌZ"С6G 8ZX'vm+nWR)HչAqo/N@ŢڱGS堬1 \Z4RENL OZ`W+ >U__:G8$P󭋌3mmHF{3:_|~Wt%5ܟMh!6Θ󆛏d?' 3>_Zݔ?"-z{҃W];vE oLJ(!˼x̻٠ Nl 1|+`j { (زd7cz.8ޞTPݡFh1n\1xZ\3ep|p%يHI_r"^~5݈yJ= '1᫰Z9[lruI.c=ܽXJ.qF1hĄ&(tk4L򗂵59|zEMh&JB RŴ6u}o f$cQ4!_k!WZ&1H DS+Q}xQ|xע,Fě$00…(D$ۨTw<ʱYJ^ћ.yuĄ4VMF6k:͖ `\$Li5.n5JlU2{#K:f_nqk9e?ɗ3CX6_8eq˛hϗDa%eE1rEsgzi~M!׹Xmy j7_֬a}!9u9Cx/|0|xIXB4&>ж%+?AKNhETY^q"Cq03SRni|Ajf\׶sb(p@.E}< L,`|/S%[w-~,p僛&M7{MOs\&g!Pw E?0>P³%~Vk.jY0S~!Tz-$:A:Hej4=Ş2Ռ87. ʃWᯤAvьdXЖ,^hw%g@leqv%Z޵:`S#NC )Y ӳ\eF|^s+@EY4E*ť1ΚW!r8L>U XUY= ~^/4! 㒨4Q@=CYyx8v MDa;CZ"gog;-WLskq5tg.gŨDM=גZHc^ cFZb'sxf$aC#4k<uKx\9`w¢.3KI%3Kx򪭗 ARD 2) 'W,ݲH@uLDx)9૾tF$Jon@{#ݹzCKqQ&/L_0J-0(p&;qJp\H}Z`ۜREy4 }1wā U8M766ʹ'G 'gQE"]Hp6Pqj lK**󓝧/JuF8~wْ3AyS=ialn,H:ƌt;}rlUTN/M+<]MA k 5&(Y18n wxͳ;X/FW9?4PGD 暓؊{cN+_wVN4묫C8Zy@$2_0._(ueWsbh@ixqSoz>7дcW9R`oֆ:bk0d\(eiHq|=,K'?E#e%ܤ nP;VTjl%v8EɆ.~ˁs3 &f)= @ 3Ӣr.E]#1 A2?la1/& 8]2=ÇJPf'QQ/|bˍVr9"SBtKxsIjh\ZtV"XyJ,pNj+ϛ${)2DKJπFq폒kOZoPyU+YQ`*4_Q#NLޟ-[|="2E]}wFM2g@ .Ӊ2>%K,alq05l] C՜rFTa[8iX:lŘqr/zZҩ]y8;~A* 1^`Nfŧ#ԁA\ߓĺ4V rNv@Cx0| sw[Y&?$O~ͿIdf&"=w=TPFC uI_S͇O|=zid?8Dp$C8dfEAVzV 6K0㦄DtwP6ӪoYPaؠ ?Pô hJ¸NʶzXsA?:I)Rwh $?}Oy_t9i -i dUkLCl1[p  UKjq 96:rOw7:O:/G\2É0e sܔx? k!FN!UÞQ$C,42&";{=q'v~w5`֘co(SZGh9bSʰ]܀g/g !Fuߍ]A%JM>e8sc7kNkGqe<ٕL`%:N+$kzߦV2%KγR=,~AO "G{s U3N(9"6Y| Ir4K)C59^L|S9at`Еb\aP(8U] @}zeG'-9'ծ&^Q؋ǚ꼮itSϏ|~X^&7~1pzF|6Aʄ={uI3:0YirϜ.22} ЮՃT and}~G.|بW=H(&n4XH^x`QNZYa1$ؗxj_Zen-ŶWj _`{F`mjlQ~o[Ug*{Nw"XCi{ܜ@Oխa)MҩBSV#u Ggq> 3?DumrujȌ/@*q=&Z|cxGzz=e8U|_:س.:>mM^A$\5iX0{`1.4})N 7j9"#Jx{:vdeYyeaW#Ԃlneq-āt}7-tz޺n0]dn:Yãa{{K_cT=rY$-S% :4Ȧh9$Gb0A?cOY\<7խLc3v2}"m> 1c+p5.Ro| iX{C#=BuJ">yIm]pi&5w!xq7ɂ `;ǖa+ ̏IQy=:7e z>G1񈀧a!:8TR', nyZ{dD щJt6*bgF./w vD_'I&,Vکr.?ʋ-L :n \r,Q0z' VT{ghq2q|@'Hr/oC@*`.Q{ !],,gzherq݇h=Nۆ(zYT#8RFX/0c=إ20vJk}tN@XH/6悻l=򚦶u=Vz*L vyT38aAM#WK"8{;HA1LQ |>M@ ZwGF)𚁞ٹk>b8>.&d#5]wH=hwv9/(N HDRv"R^#KL▅pUwcӠ[lp黍DM+NBB6 *zPI{o ]US$Rjy}j A 5kHe,aZy MtOE7qs+iNߛBo$nWyfO~y+ޡĈceA8tc[IJ}n^VKwy܎xsdY ST8(@=d78M\XLxxPSMfO:RլɬkI4{X_7q Wя\$wus~aJĉT՛;zW׺5Ѩ(|,ol̴.OY큅{_ЗIx!5 ƝЩОyPKhu1K9[̲QEN<dmը=DWq;q2@|OQ DHDf@H* -a.ժxGC^oNr'Z$l`Z6P[{]N`!Jq~\2\+kPbȋ^:/($;jFlZelP5`s3/[Y*&.h%q񘗅)P%vE $w[b?~k_>:cRgTVJyd+_'ekQвvx4-SGtBum82x]b!gBMi2^Cp`ϔSDˋJ` <[̵f@]2n{ujm[ZeP1g:ղapmo]khO^X} "Xٗ#Xf;\sk|7iNYlA =Ki16T 5&T6o*|;wght?0-pK쌀A|;c$z@a3hvM%Yy:{2y͌VZd~X6Svjn›:ytͲUUf?تw}oHs-bg+ܺq\`%C@k'[]_=C`ҏ,ɟԮb|呿0kk!l4U/ygBes@a莛g<MT%3ųFZ"w nڜǿPYf%op"OP/!O1 gL4w,۸G ffV@)XKÞi⺺]eZaZ6AD=ESou,2 #]zޙZvOٳW1J)0I )~IjΏ s P3a2R=o 7jxÿTm4s"OT6jE_m9ή)0z(,U|ؓz;7sTԔS,H0W΁h̄v~%0EN!_A C84tNSe`Xg"L;wC6ȼRr"{h( "(lqNayS,Vq"q@ ][a -WpT+pRC]=XNBnIpn^guu[S1dG]-Z9iM}AA>Ɇs;bi1J@:C0RJev9!hR22 cEr!WyBy_dG2F9 2q0JfQH.c s\Y$ܮ(F yW&  TʡFC4FغdnۜBMz>wu} {"}3ZșeJ6g5룡@?]dtPF Ayd>r0IoLH/ 1'c1߰w /؊JpŭUFE ; p~( p WE& XA:[f#%r|fBS:t:"ͮ|t^4t ¹Gg- cͽăowh&cNIA1OH]7%oݧX&4r9w/@'BdeMtYsgaD8οZʌ[opS~M+J?\2o[DSѣu t*Y:jEd0[[sdžt1 (?*Y,~l 4eb 0Ag~`7|)J%8^2PNح6|47Us#I,nG@s \dHLu^tTO \S^Ȁ x`#1aNpAۮSɦSn F>Gw-'>.{8f&0BIC9?C}DWy`Y6j_{Eet]q<\n.:Sa3ޏ7ypG"Y @6`%&NH<ǧ\ ]ӖP44L:nt z 0&r̿OmGW ¨}߃1Hk-PtSxcZQUzD~7X̜;ZfCR|ťK0KmО`ª4 s,SȰ|hr4v1"jiaWBQu?nĵlgʑ}(> l9 Sd1fii-s]w{ߎmϫ$nՔ~ oPQ.1wOl`Wob:Zڢ,g' L5p=i$jRAz:}]ġa51%*A ɼ ! bC6`^mxZ!b:)DN䋪+3LA"t}?cfhj[ӡe粗{-+涖Է ]8^)yEˢZ[bGX+ 봤(/k  w, `…{/@{,i2֡u)sK|jVH2_U:mT FK̺۴Ĉ6hNsm ܑ9١E4U֬q KFˑnxv.1G=Μ?x:4`yY۫v\ -8LCIbk\?oIQ ݦx6G  FoGg 9,N$CC@,@Qb'HXUs(6N2(3e[g-Nȇ@Y%p )e{bƒ/K'a^Vչs7m2_E9)kR߻r- |sd$Tcʐ@6;~4;u*%rǎK!MWnZ򁬅,2øHY@=$Kc-j?ˆ wѵEj ̘_VH9őQ;pNF/K ڢ RE>Io&[;Źh>U($_e3~FwIspOj z ~TI@gm!,aS-6PK 'pOװ3RTcVN9r[/>N[o-|qۂNe^zIa#˰h$-pE Ǭ_tVb j)940 .NqF!,Fq-Ȕ/&~:32urd}r˔Й9,gl[{[ŏfvo_!_DLd;X~*r,Ҍ;PHkydy+1#a 91fLj`m%zx/µ"p_ApUnzawEBJt:d<](ĞIyb.,+taqo$H&;)#܊D"ݏfSen}&0/{B%1$;:=ίE tEc tD1K:[{S̞m#] @rЙa"rb<"AǚZNڼ1l}-g t{4pg}Jw 6 Ub&=&oPC⌕ȓ$h/4(>ŎTrt@Jm(q&F\7!lCl]\Ig)$mx=hy#$B9>A!3&r4ܻ/DQd퀉P%V1NJ3(tƝ/ġ~Km 8>KF=zWJ1 c+(flɝSFÁAyƥ8t@e#@־5U ɄFia[]j #uٴ0YH4Vzc${aJ_S^"AIE"dN Y7.O3[' dcXE*l⇪ۛ'{Q&DԞI#zl.lv3tY"@J*ߎ !}]*vK)k_#XTֹ|׸c JaV" (}ꄉOJi<#?e ɤO]ȳAdM/s8 fT-x+6LL)zN084xEg )Q*+/̯౺`OcJ qJ+B %Mٟ) I{zD!Ľ9v[y?KGZ S8O4W/ …">h_IVSQtxAz<j$+ h͚?%-iE˭.8qtM<ȶLȴGcʕwTT&lvr͘G<,P>7 n/*T6CH 蘉}X608?Y Z+ =v7b*]CϱGǑ@p(Wz}q xMj\0ޗ XAMLۨ0F"SY}Oc]h/oôWEB+RbX| $681j@a4t%f5B3R[in- 6)N(=\8 Ʉ~j0Y7MFH'|&汬C a폵$+(N&uqR-<4|Cc=/|j4Xט,ZiG߈(Щ7f-YbW)cXgOkw|~D(!:;]=˩j SHIPOa s q߹/1V~]QC|} NǁG%VGnlX Ϙfp;(jl[fTn f.jR/~WL)Ρ}(W0>^6` infawkN qI'8wMOmWҽxTH0roJsW"Ǿ=8!μyxNj,ˍ,Ĵ+\RIR=Z)}B;; n۽$\,}9:\gwbŠpj:́˶S{ḺNa% rDP|%W 'bvb!H]ty]|r˕r0@/gQĢLd, Җ0{ؘ[qmv  19v-]JX1httuw䛿2X%:em -}噲[HơlsQuLKCMV&|$HA_bL76hDx'Sf]`/s2 3H* 7"b\UhjnNDwt J#<%ODvFγB|}uEo G)Gl#}zx3NG#[wϾ;bLTkq(.|퓫24d^5j pZx=L (sJWpD+S>q9S=OFZLZ8G乴|19HbN/I8&^P!vƴ)XѤ/wXj厔j@ۄaeXnWUXV)IѺ4n ޴z:LSovY|u@`Yc]_7i]g  x{4u`I“PvMKj6AR vdG4F<Tf6rnI`[+ 7C@F+wS :@K#]A3`o=FUmß|mzH=W9> GnџYhT.CXFHnHwLL,M*ll ܏\mK/!5tJhJ/yӉt(9*wɌK8 s@euݭm"6㤓k!n~iO"@UQˑ`fM؍/ `O{̦b޶ÌqS3܈`Wq$Ib]*K8r'_z4:?[I8u ffHzKmJvvh$#4KJϑGsC3.ƫ=NW[~zu=Hr'vec6I#Z '~Kyx9hND)gec`Aa,e jD {uXkt$Be &,m.KI(;l, ;3S,░绒?:ճyyQP -&LlFW5$j*5ywt^ rw޽#-D5 Ǜg`F!rƃg X5Lk}@J0"} @0˙B@8"GhFUWL N.[yV1]+8M/n]#\|8=1^j] mu= e3#+COC)!Rc*|zo+.{FM@7P'+ES4- +H mf3\ >SW %:l9-`v #OA 9uazW=8kD2{O1hipͰDƻE?;%Ci:P)fU*L9lp(C(!PZR6Y ;[F/8w`)Eŭ!d\r 2MPLMQ/ևo Cښk]j@j|^ NiZ〪B O|cw&w_aX߮^/3V*1zۣkn{#Qӹ54`9_E;Vt yxdkٔ8&PNR4RtҮ*͸ ʽRlq,S3vAypwj>ɡ9aZ7?bY?V>ω+ }A_X=1SU+X?r~2rÎ&%E#c2Hd U9N Ӫ6<pc jrR$cۏN Iumkm[%]x`SQ_Zy{[e$hْC0G$6u x,yjپ]$*?8["vϴ{]8~J:>34۝Z@JzViUP'!; **QjD-:.O 79s7܅Gc}tJ:>ԽO '9j|Ń{@Q er|]r4iSY^w5׵)zѢn{3E<K?[h ){)#"n̡Se~,a<(@_k^I<xl̒ ,A'4?1]`#GgFJ;^r$2LQf~jJ@S5#y%BO 80 .ޮn!-aD> Sc1Pa&/aGayN(3؎ȑRta.F<3py7T"@C;p/Doķ@pq kEjﻥZؤY*p؛JM_/~F*ső&)%&TOCsZfGnqk`ֿ*m/Cpo).e-- eg!$O:KhM\I6u^$ߜg4Ĕ#z Vi/[axb`N}Z̮gt9J~ 1V4v"do H9H 3((ȵt?vU??*PP'@ӽp4m#QnmO ({4 M= r~~_*WVvM1.\rV -%.QzY( WSF:f̉hU5m=mjt%,'N%WɌtʴqśap%=zv׿꫄FZ^4IRx'`;_ 4آYaBe aߍety-SFkF^&Dhze &9xrfbf\ c*\[쭚͐I2j L9Yxګ8;cr<{?k$fpKV/c]j'iq|J'ԃ ^32ɰV5h-'-G)f _~Ȝ,JB劓]IM0=EVzJI\bRBѧЏ@'Jxm o@Єð4*2y|pJ.adfV_޾?<6SVܰ&WoʂF#߇-c31t͐v'RAt޲mns}uv;aF.C堵sn)D_|V6L(~jYJ HM $ז6.a)~V?pq%:O4iŖR "%e\jr>ߛ7~U'w@8<4D#}fNRa5|nܪdT&0d[>~^,#D_N^y2_1NmaŒݱ\!fߣ+~v| ~Ydj#b6ε(wj ; mKҟǙ;OYanoQ卺7 pMҌy2%WIؼ&ݻ k 4'4e':6ۭܻFNޭy)//.*#W+p@ xp0qG M͐FDک>(D}='y%GZ@oIN6wxeMQhͤ8^"{1qG)1j>Uxo0G%&V] hwg%-EB:&.˾~We-`|k-ݼj0+,a ($~&$k~Ia|̾rUHLvsKwv)TqwU57 S2p=P3q 4Yo$s>QZ\coI:qHY꺫+l*˜ iu%Je a3?͊vvؠ9u0yMf]Ԁw!w%(}TFL7̾1J\{ȡYezzxxLe$/U.`; P9߭84"p'hdOx.2^cJ l4y- Ӎhv'\zHFYE0jǃaD\]!X ,)*(ۦ<~vxM5NܦXya]*X0] [qëܜ-* W)]f+hfoL&cR#`/>kN-f@]7~ǭ׃6lˮ3&.e^HFT=KRmaH 'O6;lK ` "̉XH0(Of}3z,A7DL.듶oO#z{ސ9DU1ƜX{4< LC%fF pm qaZ(%I Q;9_Ji%{\hcЈ&{ot >5 Mǰ]gGi)|.rj#9Jku,H=,D6/.Cn854C2]ɯj EH#8 %#E9 yA [9R!,\s2߉X|$um0S5Ra@2M*.cky7x*6Sh}pu|k0s5EAA'\P9Jc-. B4 g!4-ZeO^tL ?QR&h} y NIP,T4p4^wm;X<",yJHELOx3s#@d|ft%I(x5c%!/apoJo '&M6]suo޹pd<nda?tBj*16&kI|9_kWeRU3#{1)ضs;ʍ0&M h6;A`SahQw JЈ#?cj V<(F5zLN&hlXC"b:A3P:J`3DS)RL_8qu hM9`y& $, 7 *;)# BYBO ^u8<:Lff4F~(:%ük^̿E^Wc|P-m,&*"l-駑OᮿQ`agWd<4@:.S~G9b5AZtq(>-ZjkȨ`fd X]/(WECKZ EC|ܢx#RG Gw׈9x)7*Ֆv U 9F3!@{t0i,6 (q[7R2Zfo|s<-|:isl\3??.q[}p3{fipp,{<Ǚ>!LJN-0LJq/Y#9>QmGb>{ڢ4'iH`HE;+zFtlbeَ:ӫi -DG~]6`!X 0WE{|z<=cy5u.1ΌgQ^ "dbaL+@߁y|kPJb@ÙV}V_颯Hl ۬g 33wZvx`-` &Z2r7_lo=h-="#n_}16=mi]IOɩOMl*Yps/"J&1s-$̩㸂Hi"М0亥v#;vq`nc ܰ%9~2ʈUk)X@,`p/ EW&BK9=e/ MV\5 iNI{₅G>bhX@LGiXY'Q홥\Crcl}ytM;vT]>S 3w4KfJ :\[*C]&ͲgszQ!1DHz&qp/0~ 60OxUqd /x`.XQ?G*#D{p12}w,w:e,U.39\ħL8$~p)!s E aPZ' ]kr ,atzPtäkD\$A]eҪSBJSa?Լ!]^!⪱kJpW$Wg&T!Ӊshȼ w]NX{ :dyGUpCӯ׼|+-&J Đ.?9\*T˞mSu?qq"}LՄ?Oȝf4|5'pPV'2G~[sA?rY Ue>MEGN*6fSA)}'Fͬr.,[Y̘=hl\ ɠ\8vI* rAECj@LRHtwtLy^r' @@"7?y3l HA3zse[ӑᗀԕt:1 ؼ!)!:Jl<$uT]LfD*gHPE|5c=畱X㋌sރ?^el;ŀU5K&TCpp?:9Xn\-Vr xFDQCPAag AD8ZQE]V3 Vy2tl)V("FeW] 6%+퍘Fd. U;Dz}>+OkʁGPi#4{LeGjp"G 5%CY;36TeNH@DxELSXD%15{%ێl Ğ %iG 8ʨf}LU/dkir"`DHRO5e iދ4:_e[_bDlOI4f#顐] [CwEwE(eׅ!/n_In&>m YWB l=+O|Y]$GmeLF|?jlͿ1xXq8ƚZZ 5#b7bp”} 63>gz4 5RÂn+,WHUfNYﰠ/ ͇;pKFWy]V vm9z?=ח*pωX{:hYʕ6"#c],N|/(| RyxGI؆z09G.j[BZx)Wζ>b3D /Twqdo|IC0qЯl^$ZJøh׳2}FSpM4Q`K4O9#-_5[r.k:Ӑ2Ro}< iHF跙p0(S3ߍ Ĵ-ݥL!Rs" 2AgbtF  6M8@lMˈ73s ?n0ʍQڅpd$Y8{Şf/hC8ܾLZx-9R݄2h4m Q-H=c!75!xyy{bUTA oEF*pǯ֩yĮU_"2x͒:2}2:pƙTZ-q0mgրUUH@@ <>H\|fR/ #T)`l:x͏ŘSy;n-7u^?U{䆼Jykf`_ r.ax EMiW$/RMCq~GyܼMk0Hw- (,s8Ou6p;.aGukt 3CI-:vוmD oekPL9ײrZRJe|G3ktA'b}5qKI>[g "I;'w*(^A/oQvbv-ފP oI dÕ-sUiFݳ[ԛDgV{gI = 5cH7a"ՕYj:g'.8V/TtU^Tbk6X[=7i5Xp~]Xw%5. {ׄfq (гq̼礆%pɋ}@l\CLx VM~Z);!mР@B؜vTS񒟋[p|a֡Z'Q$տFھ^a@8&_B׿?tQϦ[v*Į3̷-1vwbBZ۰7$:StL0|s^ݻO }2hȖ#pd.B3|->"S{"9>XNMu5%UF Sã\I*é63E|&+{*1,KXk7|eE]MF%=NinKȹ1"_LȅB܄.;+S.ߠ5FI/ZV*O 0}ųL,.߬h)uk R%;>>̽l''²qu-}|~+]zDCDd]2& v^4|skdjl'Vl*_3?Srw}&_'G#QvdVw޻&1c*ʼm_si5÷ E`!>1c8q Wk=&V/^\#vNѭ0ܦc;=GBMlkл[bj@of‰0G@{E\jl_ ->)E<.,`U XsIsc 9_i`~(=rj4lyKy?]OU>5@LDs q扦T M,`yO9¸uڠc4q7ӂCyΆ;HAqV-^vM{@Kb?| CChWZF>sEXfPZ~m@5P Z A?j>`hOsmFʗ@<Bc WeSJQk7y0{! w&ˏ! .>cő&]0 _^q&}֭9FT˯G0 \gC@Vp!׊KS`'9K67~/9_s/i"\J R*bwTonfTu4;Hl賎]%S-=Ą$X^{bX\ծr@+yIHwO Vm,c?䕋{.:򉵿1.Bd[d ;<;;Av!Wn| EaLe҉)љ!i_s0Wkkp0_ŲUl/ᢨv(gⲟJf6ssvF*HW˂vVk+|B;c[iJpY2DS6 +?_:9nxN]4әe[t]45;A 1O0?zy>AϞU)\R {&{pH$glmx z]l?=D/ YTMі,,?ak (K&h75r;ػ=ޚBN ZISE.?T4"${W9"z ܖooK! s +˔:x9~qE"!$?A (י3N%x'ixMku87RkU5Y|l#%Qπ޴S[fäKϋ*77PĒd#F50޸E\AxAX83rS:85=% 4P.=Qvx -,(&`q9ܪ^צK߁?Gf/!ځr$ﻮRtȴlvxJ,+)[WT0s֍Ru腨]dD jmu?=%.[2\dAHHTF[~b$+QQ]*).jRxmۢkܜzѺEV۔HT|P8t!igTJqбC)DB!v6Sao0l[{hjŕ:Xk =Kvd!.Z+SFt I ۖ*`FU1%ϯxX˝ZM "VpKx^p*Z}= sJTW=QW. °9*ȓ<};PR#Ꝇ1wə'! Ŏը3=fqKԌ&7&4Z^ v\M$=KqiISҵGgbiF[YRACH|EcAq Q"_yπ~E*pΣoaچTkɺP_ )tkݜұOYf8;9q>/SphlCԷ[g56҄K X ZWjE#TYfv'o>J '%"J^"ajKvq?߆%q [$8-Ź c۸*&E *= ĉFֱK>mv`9hr6` -wh9)8 oikS:B ɮ)n8e~e NǣHiόJ9 +j\Wh}_zD'D1Xdh$r! ʏz)^G%W/2DE>0BPP*#ͤy-NS/]mCkEN<0<^?[>)I#U$﫥iVaߑGJ{`)D+ Z'buj`,҉@jR" @Ũg(TEFh{j] !*SYq?(a[~eh7=xXŗ^{D3#߽01 P=^sZFY8L"Fڮ[Aj}SU.:i4=ѱ .yeOn4<+tLwJSi@N LDEb{OV`zuW~*cݠԹnCǚ$i#oqF040n9YBUN"oƵYҐc9P(Kc/k/|,#.]֛꾄^a]q2fԛKis\L`л q@Q0>CȲU@ 7ؒ~tghGBV~43"xG2pE0Beیn:/,t:ΕHj-R.BU 8f3s 7:ռAnl*ʠuDX5mVAT +LZ KȆ._mPa^ z$B(9{>L4ƭxbH 2ߤ[zfyz'H 5׏ix9E}m+e5~jf$^ H7"9#LpŒъPe >bo5+Dxnfgڀޑ!iJ&YN081+}d">9HmQȁ'Ou7_ְ. `@{?v53>sUyN4fJhb( 5#rؚ]o+X2PU> `9ԚL#߶o1gBly#3M+_lkjl0Z^Uڑq{ofkcE\$9nYp![ihή&x68{0b$!#ҕh^pv$ʥ[Bm2464B)&1e $|h?!N9.(vuI =c/:;R{ C!^E!X@GGFe^\tM)2; ӈWcG̬E׿%)ytXCղުPBz'ŷ tg13IW,1Ã9?2d4~ [.FBV5Q@Ą,BNxFCA3\GQ|SAscF*T`OKroPxbؠg{Rgpu)($Fl” 4XTmsSFTS30f&bh!ij 륽zM >݈si7ؓ`I/q ^Z q\q#4Q)88eBTz?q d(@eQ z^/tl. N\`zN0JQ0"Rn:\6>VFڟg]$;{um#-@7dT['^e}Jս }G;0+CռD\,E !Ww) D%&gMl~4)j»>z nOUݒkߨ0Gt1o  %Qh+-FoX9ac8Dr/~%Tz7^l\rbbޡt锉xʆ#hL]{jO>{'m5lEaݔFbn:٣ FSK, 7/%jhtymdհ5N8v% ۙ%vOwW4[d'L4X7#ƚ-^M=o5R/v:u1Rr7tіbUO㨿aԁ$%fECuMz/\?3h+ UAbwkv4qєFpa ]=,%3eտ1`<ʼn]n9/ol5Rtxe!y~ߟ9[JXgOUKnE2X%f^2 dKs2&?쇔*.Vbzʒd߽&^ވ⦜C;ֺ\ږIbkC u-:žBp?4 A]'Ǒ2d[Jj Ő[VtU򻎰$x%;_u {Ү)$DRlW>|;,n߽ĥ}?? I'+ ͮRʳzwU,p "jmI#}]wSt}E*^EmH"୊QíTP]ڀY>R#lw يJ5'e}C,ZYDW:wp5lDVU v< WeTJEB}_V(C%B.[|ʚUzXOǐ9e9WEgAW;7)o(@޹&.!fY:މ9&ܳ7w|W$.o-U@Nut#"i&9xs϶n$e>{jO1-N ,︂p^SQ%~#z2 dg{Fl(wE5ՈĠ+$][ Z\Z9{XKwɏ?b ÎvEٯCy)6r>ʔ_hyчB ;A,F]HZ7$FOp 1 8y)0SmēfW!O;Z A;Aỹ9Rla_ݡ%3 c%:7yBu[2ĭPsB)NswJɟ"w39>삖kǬ7nܓ% ú*8LǙ?I<vVZζIϔgC^jj̄݃s䓣!(z:M6Zj +D>+nLpXi{4]A93޴䢔R,dO^:WkQ tڄyF|KG,I9Empݽ"lzm1M"~0FRk*ge3_U@ XRA]u50Wg?'c* Θ/0[y!flC`E42Lhʜo5#w6K)$n=O>4-xDsvYc{$륖8pw%~(p<>Y!?`W*n`N'ẍcݤ?BJs甡eѼFq̯8z[wHo lR{=#_JU>AX 1w*=D0Rgdb=45 *“}4)t&fP_)?P 8"o=ǩ0K1ō@ᭃ%hB6TvӽTOjrΠxi6Rr08Q5vZEec2R}'}k6&%BlIv25Ivl` +W앻&7) *nN^v-:#ݦ\$Y%z[j  1:$(ۡ[**7mјb?\d8B*8w_lJSEWtXK[BTS <?EYU_R>ԋ s> ba`G-i>Mt=g4L@݌}vpQMųN[<&jIgJ۬oWZ퉄J&Eױ ZG=?vn걛o%N=d"M 8d8qI WI-1N/&xO켖ȃ`nmҶC ?|>f MeS8ǡuH0ڋN#t $cx⢥C:,p}vϟ& 4c]OQ4r6#(+pߋU(HwtxnMs@؜!ǣNax+Eqw 2Jk.Ar,-h{bBCR?e9^:Z?S48,u-$\e/qmq\m{&ŧ@r>8dt@Սft\ʫZ#ף׎(nZQ$5͊J|V}|tE*9!L"Rc4(`5x'9I*jb`)bho+`EDhx?ޫ!]Z {QkM]$[!-ZTǔWj2]7O4KM{x].\fp=͂]>'{}ٳ ԡ',f~B|AS7tPٞPB Z&e{NHL$&bQ(~rπ{x׍z ||EĊ%6RM:TMEQ6c4]Ly2@/XVY4TP g9r3T9pj7MG(3ggK`gIB GxdW擪@.mDZl(QYr%$:y9.-;{Ncr?q*[ܸ'up*%]KSo:r+҈3xfʥ1uP/ɓ1kI s:zpEA17z^78P"pz).[N g~C59B~ff6g̞CJ pQ#q+P \vQ41ò۠Q[El08^ݞ&ɱRa. p[ܢ">\!"t U!ϝkcfaf7vrbq9NsWQefgI0|RdmvO]#Gj~K?#;r< 7|aa -Gx==~pJS'OsǠZСR;( PʼnȜ_*]>')?AŊ{l}U[}ۨyJzjFV~4.TtO;6G&s'U*zhD{e#[>E8M61\P@ZMuzK#Eԛ.HG RLsB|D+-beM.r 훙49gvA)d0)|{kKkmп(~:QfkM r]]$ܦPV(4d]R $r;%H4+90`]YR e?ͲY-1Jcr\޹;m9hI*<2~Xt.x#Rߤ*@n5cdH׾rkl<'2^94vO@'_w>4hoE7UHd)`Z4q:U>hϾAX·U*~ֲT 1b cz^RrZbe|EͮhmG$r!n#UwfŻG.4;.]VI_yIk^V$YrXdrw}$!W_2-XqI`_ehi}41:-S}TgWzGmbN; g?xS5>[ьLUy{+;=@Ző>u-VX,㯩8W+c"IN;&K+3_2rv/,mJxf'E8=Zyc% w[O⓸W1]tUW$v%4 3ǡj{훒d6ZD] gZ$tz>@5 ]puS1xaq@ar3wBX㝖U<`aU؎UŸ[1WvO0K*;pQ;|`%HiwCA) vyKo Qbr"z)\x4JQ1zp\Mx`LIMv$O"6]P-AZZ5mZcMTh6FRRW[ !A=9=FC@{JǛ,Ċ9TA"6q݂ .rlI 쬄1S}27eӤ}/t ME1o-#Ky?u'k2,By~2 ߌJ JB֏`kYVVB^[2pT+bj00;"qu|D;yk5+䛳l<`\93٫)#__qHPWS+.Mvm\hfO3F"Fkƻ#?6K2}1F!/E@B_ic=7%D^(6[ڑ=([ pHHEiKX_BoYveݯt.ld:"{*v̞Dk-lʱKS4EEtcR}HwmwUpeFIhyJ^''e]2WsDdvB[%D:1Gf6@yR @]U$goBG9A 韗 pmғ" )ml19SH&at`”O D T-[Isv?s:b=jۄgޖr&WFPXCܑCņ 6@2VTNxpGjqOȍcHJ꽭Y2:9tlASP=Fkt7xx9]QmQ'_X}5i4/B̎xіE67z&jO!MWesՀ %y[j94w95pnU5ėk/}uQ,rFK?H,RZDW"!ICs56|} OV]T'dYCNBX@`nseb>WFu;O*/]JgjK5cz"$?IT^ٮy?=Fm/-s=wn,z~腄oSʃ-J&: TquWlljs^Mdbu9)j Dnd#V3F䍬T[0X ^],5o.zoqzD*=?cEAohԷa]5VPJ%5but4_ c<Շ?Au2pُ&E&y[}[hЇ[^x Ҷ†&TL"eQJ-J󣄴Z^`L&TL$1b1-ӼmYX=i'lߜnq `8x4@~aۗƜ\6+SiD# :am&uD2~ E#C`z<ʸXw$w:3E nz |SeeFm?,1V; :| ȍr .7wNYGu ~!p4!g>/jȏR D=bMavi54;ftт-W8泔0 P^H[LC-AX$]v=Vi f]02"LQ<ۘL8 Љ =v|}ƻ1g-$XB dK 6b~E6AYePsI(aH|n=1N>L&fQm#rz]IS܏>y8]@~>@=H~(F/԰nS*+Û"Ag < Qs,&L z5֓⟲Fkcf:e0HTe?+M~\@TBz*7x&r3jFwU٩oPUDh-rhPټ%C&փ&~C>3_n[JJ<:a`yM׺/fJ7saے%$B(rr;~|3w&#Q&b+y@$.+(Ӻںx6uAV?$ox>͌Ms+۠) GWG]"4|ZGr$XZ:o Ca?#(k P nmY<훖u.b8>n,UwXMk8H]u K d?Jk:ˁn_z$l }x;*Qr9dIxŽ uVk2Q1E#TVbpc^>$=fU-#xE8&VgЫG{;"nϟ#*ֽE){>oʴ]ݬd]_wbkH+u 8EeCbA\* 0LhXթ.\2"`|[si7B˞bD~xQ!$7"wz9Bcj4%H wKDʄA)Czv Vy/وR\H OC^ɤ/5MǻhӄJd BKJη_+{meLPNYړNs'vyw";_ qei LFlL:sًT,2σAAJGzKѢ`-xn:@A\5NK9Cwފ 7X5xx+0q'v2j4gJ8a_*Wc.x H*.a㢾L3Wu,Ī2kǽJ6:xwbȟkm7BM=dݮh}YrI) 6ax NN04f[Aʧtu=vhQ붙O`^ySЈnw߇"N>b7Ǿ\RaJV|ƱӻOn'G2P ~+lX"ݯX&lUJosGq\kP7u<,nfԅm1C6LӪ=e►8xA(؃Mꝸ@Md"=&PRXDEȕoG%F}$l-_/7@*nOb\z.ox>^^n'M?S"%#pIZ8E1Ii?qi|,}I]\npDDAӔABs0@=]a2ܔ:F.])ɮt+NO;G+p6NMeK[I#Ј*5F_L!tVL}a@9矊s1M޺uV0aHY!o$Z7-\ Jp'neΰRR`{hb~Nu%9ָTWTys8dg eD. Ŧ"i30͟kӝfE+zd-UI?\-* ȷЦ/eNOB6o"6s{>KlzD<(dmOhpQ SwqvH z- Lލ0d ȝEE{ 3ӄ^kB,GmGF2cm?wWa4x܊sdU}^Kv,~Դ]#6;Py$3o#N,#K2V&G #gzkn DF#V+ahx}[(U9$ȷM{As QyC^7(UvpsC㋇z7\~jz]3(/;AaDϬuRrb)W"RύB k'k433 @>wuY(?k&T$Ct9H4쪙v;S+QuRKK= ڭSDD*W-ۘjR[9U-ґ/_LR!-MRqVv". (ccÕhҮTr_{Gq $_?w :XD`7/[gp%cx7˿v^jȻh)YtV\pmb.`\RC9R`MMS֛ʧ0X0 +HnM}%tҲ:'m~v -bHv LB( xt)QH}5HcgC} 29؍gX?sSi1Lm5뮛f lI'/<6fUwxtRG-RXOݦpW/|+~](@)Ӵ ~vu5"m$YLϭ7+Ԋ)͒D {XWCG(Nj`"/TT)T´) ^LF<ۖ;+5ߪص?D5ƟSʄ4T$Tug|I}q.-C- 'bPM?x4џLvkX{uW!љ Gdul|1LGZ+ ѤCT4b׆/ Vhl)pUg<9 Me||Ô{]j咝b\;# |js 㣏Z ulA[t0oCEcEķѨхߠ_-z {_1-+xA;ӆ%jp$V)eրǁG XVca&nL-ZW@`hMy^hn7y\a.! )3Hz w"Iᐫ 9'-0`/T/\nG7?@MR 1'0GHf$rL(rPq _P aU wۙ<j?ovae,-a0Q)4۰ćj.LǃG,20W&78hX^f/F]VZ${Ѕ=8XYY!0Ksm%?ktk/wl)._Alpч*>RoW|Ir>=qDLE2Ĵ'"٧ LIJS^jYs>nqHt>+mBPLk12'T04}N;ܻO= ' B7 D8/_Xߣc:ur05b LE-kjp2 XM7m+JhY޲Zz*|Qs{AX.'Z%4;g2X6wt2Vज़~mkK` ?!n,1Rw*TEDΧh3(Qtk3ĵ('{@I)7/` rY{lyrz SP$K)BZAt,r#<$ EkM}-UЛZ\"ϑ*tXA=5Jν-VWeȏmKM p+q#ȗ 6 iRDl[+ b+dpE oא]d٢q yS^P}MP ?Pj/&BL6:MӻHl$_O쨺KڱS?FDljbTv'E_M.R~{ˡC hR{& ʺDBV e Q|#hHӑs1+O[HBI{X)K`LZrLYUwA޵Ł`V0G"ӗՏnuȮk0<'|5D"I@SpeVHʰCJאqk8\Tzd\m1ܫE )Ϛ"RAKs"džU|Ac BZtR惲NO}A )r9/ƫwc:}bВ0E<OxWsC`'{vMlS l -g|3YophQL*A"M0MUZvO}-l06r"^,٢F^^UZ/u2䟱$JkGd+΂`~!4m>Qn23H uNFzD ^dzxG*E6 R'|e,i"̔s]t?ij$NlMogF@a!`8,s`• qovy;MۼvY4Nmuc\ OeB^A h0q>,ƙ`UM]W(Brē)z9էBw`HcajnWp/5&$ )'z4WWx8ß{65I>IQtն$==Ģf1:p޹-1vҝ`Qej@0y+Asz ?ǐݜLX>^K3*sגC玁pz| !}>xQ-a+Dk&헽}*i4gx ֈ2%+I1J#ކO@cBfvݶi *ڠk0D=~la4[Jw'e@KyU"5 gPCs^Jnr\**[@~dX Bq&*1hƣSҍoIˊ>S R(J"=]TS#@en-܇J~afwQ쾵n,ðR&teVGwd{F7 \=@w݊+<(I @ f-(=G۲iAm DK/4"z|wÉ@M-QfBX,(u}Au% йlOBxDNolq `𿤿fx@gf䀮!E;Ixj+_EAH<$,AO?*7M˙3Mv."%:vn. ksX0>a hnٿe^JtO=3˜u<çВ(&LGԁD-500N ". ~˫ԉFh^radvR VVOǵw+XSZG#c_/az%.beZ vhZiZAٻOC{p(o(WJp7+;%>)#ځZ*_dAsJފ^u5P/=wzX Fe":ioOdt9my`X5;l## RIpEkL-Dzm<^ AQ"Ĵ-rYyvbq7A>^D=Ę猅e5C0 >>>)(FhD,w_S"K u3ܚ@Q=53% {SHLўG5R:6I_|CM.]zןhoU6s:u{8&;K0qz㊒X6t:Rnew+v;鬯pv[VW@:P#ʋ/?-7]Rɫ'hU]Jp~ɯH  i]u>nI_t 0Ϥ?\Y4]{o/<|2|ɢGNշ}nYm8ͣ77$ph Joj<~_53;Dl5dE>J*Hfz;>?d yp9 [^qՀ3fuGyukqg*w;['vGuF#Aa?u6I,g)NKNZA8l:xB( kja[r3 Y!,YŋC$ Cc%Ϋu m!De]zv1oƾ&mx,C=$"ygkzu9^4hF]'JyesG&]];ev%jP9NO1d[e> ㉺ N0Հ@uߜRf5:Ieظj@~-H;M24?Z.3y}˧V rRKnu=IJ`X/ 9+\oĆIa xq~t.NÏoMSٿa j#\k!eF#˝[1s'~o|2{DKs)=-t?mമ'-xvzQc.yFUHؕ'\b/*f/,6,3C*[omTG\ͧ]U8bK9R ܂k_|Eܺ殄s )?ڬ5_P%K{-n4n.'bhdrdk$FwXS_;F0'kt0҃NzdY10N+R0JL-b"P)AEXeu4}~;d7׏?)BPުZ8ˮc2|)K7[&'#5,IԪi@.N}ay{DG28DКxyKkk53џ\H_3f|Ћ$jDޒD2Lӓ{bnxu;AXJ{8~lU6kj"AV9`vyoGaéU;P7Dd(9A ysXWVcd[]G|u?GFKA5Uxn7+IKAe`RQ>(>U65Z H˞њ~=4YdN7셡9m{"X1OEnQ5W3F±O¦\!Sc)E>ٰN`,,%g U,;;Z+is4&҇Z]Vyʼnu?-_q|'0D ?Q3p6z#DmHUuScPMSFq)PXؚxըĩA<̉8Ew #rK&ߍ$^J{p$ߠR`4+\PjI1j9[0Lc(1HЃA ]A&qGQ[.jNhφ@*o3,l0Z^Zz? A<0L$FuR,|Y]B$<*1i@kn[.$#ЀTǡQ~, A\H ĄNcمδ<kI+\"C}4t8bWϽCr)> ME&0dp4rW,}Ji ž4F*cQ:"Q~!+;Q-]?ͰXiuu2p)\j<˘آr4` iYh.=! 3aʙ N75 fmbN#3_ ̍P- }N@1EbnEW>[J1 DiO jijFA5ceyX̠\Au3c(yekBPɭs8hgM|tywV7]+@F.Ua!gS=OM)0_07#q}HQ"]ȑo |.Ng:Uaq/,Z>9mC/j3q1jlq`TQDr[ tCb\\r;)LL(3@0D=Oȹ7HLT4>x<Ӯ1b{%Jjz!-Qu ۔q#e~ 6NdϚ $b>߈=1YlhCBg`KCA `zgNs 2}=\Q_" <x'PVG͍9~r/hl!pF *Lx58BN{29Y9Sf_28T⮩$s%hyb|k)v.#}:Fz%Chmɍie#>>!!ϼMoFmۑ;(Y  Yk^`G َ̚\%ro!|me0 .ìEu%t'JMPlx7(z\i!~ st1 ugulWo$dx8;AΜ4#̍v't~^Z{?vaf>$--Pլ{2%ZDd\qjȠylx{VzG}%|8C+^dN|_'Uj4dXƶ.p&#yQ7<@ tDxuhbWX@Zo3ftj"(^g.L 15V%<]+6ܜu -|%s?\w5)ɐX^K OЅQ㴌YӂgL$Ϩb,N4frpOU+*^e2tEO4Cbx_OH)υXLn@_ox`Ʃq7ema2}m~Å=3&ֆ늠3ꆘ''Tu) DEP>"x=|D2Z7`Ot Q%0XZWwD ^CnՉP5r;n8N<X@"2Ʃ / | 7cv*-N@qhm⛽l8WU6(%kQ|)g^-wpa'j1qO$Ѫ%:1jNKaݫ7ZHG8`QF RehyR궨pd)@2vkǏ ]-xfTe_!q+zY ̠9̣V c|më5W2 [?_83dU}fm$e@nhfA(iI[co3wܥ]\ݪ4 |U|wLL-¶*݌{&NDH1[%j\F)%V!,Rsm8`WS,oaYpdV֨+$vܝ!K|NIjZsp1C̟H)wrrZḘr{b"QԘ#GO 0j‹8y+B}HRvynm۞ }UB>xIVA#iK\ǜ.?"&*g5,YE);]w4/$ҍ}GIYhω^ӱ3)9}S ̧Q?C~X\Jv\Mb]]uֱoWB09 UTy2H{f.W %)% κ5x4z_b@D*L!` dX 20n#-δ R(5XV5AW#`ŏIy]Hlm\𐑚™R-Dtѯ|~(0}~|_9L&@n {Yp*^ۺ%:=t^m! [̟a\1%-v7's.ΚٵAVn.! I]CuxC};.]GjQaMN j 7Q4;{!^H#]qvÿk wS'UE hQP)F^3HϱYBk^up*8n7BkiNۍUXZ\)35,T~Ht"xڲW[vVZ@5DaW>i#=Q%w`X~tmCu^%""UBY݌&J6TS@1g P{gw?9J5il!Ɵ܃U{Urz#٤O1DfE5ң 8:J Otu=>.#W~PrW/`JbF\^꾊3~|oɣ kZBDlpx蒠o\o`L_qG'zDRaΧޤ6LjxDa_^zM >;_I; k2k6^`B-!x|RfɪF BD|{6V({]cüV#)ed%SluDW2\/'kq[o8*WIRc*Vk \Hp 7= &%~;}y&*^.6'2;` *f)d:sF6*tpG5Y$x.XᜑFu0qӳlh(19ز0+4iv]0F£63K[&Qq?:f/By@!ӔM Yrhq#C4')tml X˘Qku/{i O#4zLտ)3k``;c!>ͮE"5T/mtX=<޾Oc~A4SF/BM-1ahM޸n፼rt}up:ltO-^2<+\7ɪqN;_SIYxyYl4 nfkrc/g#H7Ef!܏V(92.p5 ņ(g!dU2]hS|eo OCf4g3&NdۂTLdK&n|@|{cPϮ=_ZϚ㲚8w)+ykT@lO8Ѹ:{nM&X  *,T%8%jI&[ޤA32OMϋ&_}^@bJJ/ЎBպ2CpIߒT8k=S'>?𦑀vv{m=,>]=JDmd RȐgtAuy9}ǿz=ا7E:ilBX+<RHn <ƥn>tmMNH 3f.z(G-6ypcS?p@tF)z&ȔFXlsbv=ԬȮq+k;un$o)񭊄v_$A ͽ4`IAĊWtހ݉Ѳrvp33Yʲszմ4~@e|5D")96=-i"ڠNCG)q(ďIda$_KéUoQ2L#?fKgSyɌ'p1EB7 YJ#C+%· if7gd=]Ihiui,<_ $7I#_%󆴛y+u+#ި-f$ H}چkb{ị[Ļ-3uud_͚lNq %!EӅ,Jݽ#}Ubgp!ػeF;ke@iWžڿu]9yU$.UwZhj"HM]va 􍽏2 170LYF}ҲSpQF!!xhD[k)g E;(LYiU 1[OPx/ ěYɢW$ϵ鵓ͨe 2dǑKⵁ'8#qf|-)C?!KMu@{zҿNx{L v?C +Z-C ( c`-U¿p3fWy&p 3 Moۃx~u?CHVx$()ZCy'+:UgG*n0+P `[5qd"{W,r p  6=I֍0d5_qpmX5$Ax&P[%NZްD~hG$x"Rh ePn 05]ghFX6!;Xɓ!g## #(a XӺ@ƴԗA#[j8 1E  % @Țh-&5ՊԈ 0Gm_NA38xrq[U~5Sݱ3c&VyP5 :(qJ}MkrXz+GZRtb;;> "pm˃2{|";~YRBRzVNwjO.92F _0<{ߞ 7sЍGZg\\|twRxЋPm<.kH>&̱^fLk)ªSS?c>> n)mDbT++4hL/vRvDs4mjnG͞Sr;4;|EKp@EC\"iG>ͳ`W ꥬ##)IJڽ';~,'JG%Qyo%XQd>K;C\-u5US++Vcb[n[~}BdG]:;FJ6q:Hg)&? gXpc."qQn  [`):rCMX'楮ZzǣO8o}icGVCE!RD>{ -l~'d8C#kZx9:blo#ks?Cv/'sCAM hO\ς|NB;D?^BNYb߮*䃢(:1߬Yԯe~7-M*a{ !! IQcѰ%F`+.ksַiDbW~RA(4Zn&~QR-kֱH:ПoQ5Oޒ~J'kJ80:I v@0qJ>ůCSAn) o>5SbCN햧(38|$3vy)ʪkWmrrMZ(薳8ы'j?D 2$f*g9W*N/| ELD'8_ MgCS-=l-]ty3 I_$L!%7ă핰NRuiZ ,~ՈX<)ShқcS>OE)i<ֻُ>(YfԶґ"ɂ <*+ >udpTqE/FΉCjcK_D}# FP尜Y]@0XkzoNV(WC\"a)8SݴmY/c#@hq r R&(@tUjgDHDӭ*}Uǯ~i${4(@t9-,)6KRG`EV/R3B,GŽ/h1h%B~Ꮠ܊䴨3+j'oT9rMGk!AX-QS{qNQMc^2j KxtnD}zy \?Ó$_=l޽.&wSk=Q钼WOBFRZ1{ md`b ?q2%,FB{ ,u^9 ⸬N&씭 ArNy^=|:č}i 9LǓZᄘu&Ys8l@6byVcFxIG5HZz8䭷ؓc͟C-\u[>V?rp $W8 U>OS@N l))WqL{&&Q96T˽#fh[H 䎼b?hN0$%R,i]xusױw{VV'Vh'tiY/HLǢ.:,~(u6ZgqAyqQPJA! cEk<玹"_S<Vߡ8U~UN`kE % WITgtq@Jks$C'q>bGЃ ",.V[SJ+4 3 UE*Tx E@*,Z0N#n/U]B;ۺ%s +ÇewKEo%țABI-Jr[0h->oOk= -c/Vu}) qpنHcG `=t QƝb~=ss}qYhAjJ"m#v~K ̭HuF ʘb_ cD%<<_p*33j[ێxcm'P8a:G:v%0"{YO6D})]I[%͇i"0>NFlw(M^ѾҘuj)=:{!U7oeGv4!y"!F9NAUDulG Seź/՘>%|*aA:qԝ8G|8Ži.Iأf٤I5v(}j!,vO8'NV}+Au`g|R,Hh2TpL;VnLV*&%`/IROP 2^F9 Î:Vٽi~Mկ  3GL +4sO_2!0/+E0)SmJZKt,Fx"Bjujsqy3 3+;.4!x,gf=s|7iu3S2I3O0v`Эvo3[ό%2`ʋr/$2L"Gcx? zdtJw.r7o덳_FA q@&Z5mc} *I:!$wwEպ EYhtyFPT%g<7-%Z]^FS[6DN(6k [W7# m6_)_<4>6S` 5*:`4u\P=@ I_*郛4sGt#㲰~b2]جm 3tOEYÏL<઱(jUVQZe Q]?oB=C0ˢcД늸XIq1:ؙ3h,7]&[t^wALZء0O MșA:qb%-a킚vI4vy;{2rGW_DU䮵pDd F̛sԌr+VR5Fv.ڝ˷fzҘdCQЪt^ pB1)1HAYr!7vطUET>9 ̝~izC%r#'?dlq/R_[ w貘y'>sShSD07ժ8i4^"3&~N;@ݕt *F=Fm##U9]RE<^zv|N6k7#:bzB§|n_dKx1w-)Q/y4mgM\Jyqpks($ _T/XK(0/ד&,}lE~ҽj6ZILY0S 6m uR|Ziن V2l`H|ѦalqGMCF hrT`~ΈYo@34  "+1fQCrLrf?fZ#8z긁0ꌄc$d*E_/yE,#(`N\<=NVeq b[/j1Yu&Ij*.e}(kxG/=Z6.۵Slw4W%€$шpPncLdOˈWWp-. 5̫1u{0 2v;# [4q>:H)BJ0b+VgUC/Q5NTٹ DM֋œd;z3MC\Z?yFzz+k}1n ;4&nqk?`!! yaxl>󲁉+O&#^ uiiVMvHfw9Bф iGArg> ]|f /*li' \i?ƍ&rX#LI_MGe)t@=*opPS?Ǹ+VAS l/u@ȶ.8 ʵ-\& < 7C= hB Jm0Hl2v 4egvDĬg+zW8q^>ȑ+xo2`:<|Ѝ/pok]_+Q" [wZ[jj#|\4 jNO\ vF Cy/(I쀣73U޻JQB;W(c0hqr ӕ9Z,G[b;4jWc1Nbv9z0e27zy>d)fjo8ixi6cwߎhBUPf H Znmʘ>RE,#AeeܧE5<mFJZmEKr+ߙR}>dE?ʯ˄ZIy7$kVS|ѹ?sDŽ.W^"?ZW޹=N\/K4ZcU2sm9"rjnjߐDH"ogY8$,\5|N{dKr۴m.1>XDgEsu^?Aa!7D;0Ƕ9x)q4SԲM鮸FHn->{ux,/3m1F. PIښ,'w;)oO /6= p* IetSClCP %0AyV" 'y=@FJ9)KV1]MGcF佅d;t/(w;=#ǿȮ)Y-œz'lҘ:@jES, .DD[}*Riz{֪ˀ־i1_reҟ&}kkˈ.(ц?M+~[{1}eW| +U^vm+طrK ޷0B<3Os#i|rMf t@ӪOL0 FJ+ېMܬc5ƵN% ]g7Uؚp-?+[WqPgVնPsԙijRZB'SX2B?x-(]x}%seASkJ^}6B>U6}uP7;@s#%aL/\0O o:X&`C sձt .ג( Y"@,ꕻ\bciա K򻮿kOK d"ԝ8QO0bfVB3h}}ٍ45ދkY;po ވSc`ٴۑ9ƠC,/oXx`xi KO8TFs+aGu`ܮ5i KBI%rk.IE$B0J@gzx7e}oFc6NW$  RL u)*r@hPd TWB͉v7lcn$#^N, bU\CT.虆Dj!߰^/:K_%^(uM_w&܁.:\6x(Pxia"~}@B@;n<1)t@\1߀qziScCQjϣE^W?ZME"LmsH=I߹2}!T tw{[@HA9Bz]TgAO3䄴ZbqKN_T+!ʩ7b_nF9^,*9pe,um'XLPEzʯ1Lνd+$X%>ڭv%WjߓI,=&\ZFτdzD Ut@-`Xxfm"VjqYe|G-|(ͬSd&" WH^ YFfMQyD Aac?ȔW@%36U8a^OB> Lz}p}4Icq46z 5F~WwϰڅM{L)^V$Pϳ,nDۯ6q5f'O̹x# pq k3O([re7Ũ20 zT G3c7Nq⁠ a$XIMgcbDqgdZFѿ'C)}`)z3m`ԇ\NJL *.bubW]Վ{oqb6s Z=J2Apd]dgZJMΩzr:z,Smb+qZ'z#޶YZP\Do?߳暂]ه߄\}]YԧT;r~)*@ptG6֙Ծۡjf rlz1]zi5׎ {cx v4[X!A m$" c_R ,-lT!SJ׈: YrvGɼG^O;3LI__E DSC|!Mj~-F9uY# 8\9 K%؛Ox,.V綹!uZ<?NNi"~\rB>A٦&Rs}#&#-cp@VBoWht-m˯ccEf|KK#EbEj)F;ű/=. {B*~i"]=鶅淞 Qݥpm$3]:=׾۠k9`3^Ϯ5|;M,T[tfx .:3A4} f¨LJ퐶P&|(@2yONcj^ 8! T']7n>,4@-])ExE).i)r,HODơ/f)ɻc4aA~5vfhIFkcCo8i sNlƫ\ /zN# LGܳU!x\'}ī.@,ódӦWԅ逷q;mp .~Ȇ\?Oݣ‹駎QWz3Ot>̈FZanLVOg4@<=#4ͽU@gurݏsuG,3M>A0N)CO|jQZ|3! *h9Kz{\~8ܛgXiy@$t㇈jAL1TΒ\0?:aؾ?odU ~p^Dj5W \@=>2$M"iva߽d|3&ZzlF"p3Өf{UA׷{fT7-?s˭ⅱ3M=[@B:+[B7thxHq kw"kC"SԹr))\>c-2+|\sdݓ&hT~=?}f.E5rX~vwP<X륧 -31`P\z,TT o"ZĶMƱee8f?.!XiC.A Ug>>^D@oF^c!MAΘ:U&N54n`\7JA:xTFs6꾽̤`{()Z$Q cf)Iݟk4'!R]/؊h(&A!xQAL}|_E^򃖔ޙD97S3[Iw#JX צ ZəI8uߠ'>oj KrZhmzc?hLb Tppށ8CD?$T,Oe{Їx_ ^hyb@CB~wbBw>thqI}0^^n}~ AƢ11(Rs~/#4R-filӋEraO~GLl51Ga) Jt<H{يoX3jY&_-YPP _oomڶ򧏸`|bĘ xZj ozBŔIob -,Yln|,x7VˈKǀLJ!2l/~h5WnuzӜ$dfPyVyńSOG⸥ Pmѫ9'Xݑ\MriX48^&"Oc i8q"US @k)Nr'WRG!K:z\?LruTKm",:׳*\БAƐi4=ȳݟKuAS ]-CܵnKf=H挆ȫR6*6"UB[{^v(`H:=3Mg+ 1($nhNm h{7U!Eڳ& >z>L!qBSf|V /k/JŰB#n9֙%9fϖMi|ů[W{HDTQ ӳQKyQ(WxuZ7,ekt儊R\Rp8h_fh!9cGŜFé> 4/; ҟh/ꎑJh4h G&м~JLeBjNϞ+:O l;!&{2C3ѓW'2u5(o%\$׸hSk6JH$1dۡng &#((RI[En"›M2nP(㿦uArJ:(nc7f0\3<\7^G\hY ڴB#xECxmӘT\ Z u5 l1Gc5ڪ|C0`Z_mikTo5׷ar+`uk[#UU2PwSMDTc6 9H qb"Ԃs䏂ͫ+ }YpzSsp [1q,{6,ygM+/ƲDMGhcY|+ai<+Ey#DD<*foGS.3.KHUV{ +MN4\zȔ) ӌk_}ޣ>玻hf- "JvM0 o4uL8+0C:dkn7^ naTdgV!0}~0vɖ(BC ЉLUJ( 6G =v2XER5 ˌ1neſ3ͱ-dlcKy% MԽhɗ~#!Cb; 8ZN~oܟTJHuJ͙]QEYd6B,$&č- PIM.F&u] &9on $ fat$z6t^(  ۞~ft _E՞in }XԊZ|ҖE)g:%X1iJT:.JR%P^!9ysNap)XFw캻38WIZEhxgj^t/܍XqeN&Ge>+(<}Z MY$V"JuR v ;MQJ^&*'T(/ˀIsX J/(J}oӁ& @ظJsNHӎ+ClNH+ /xOjiiׂ1@Lr격`Ate^\!HϣdfHv9Sׁ`侳+nLL~S622z_;g9x;#otODto 5^KeUVI'D,}î#])=9YfGe8fQtxfm"8݈{黯DXϼ{bVmq}+U2U lyfs-ER1ɋkK +Q!*]P*M*o.'C{"][ѩr8梻*V+Cȅ^I$_Tɴ٘Z}T*ύM՛~_a/m%8QHFUWڣFJ]5Q!Pdvp02eV~?u}ּFdM.9mqO (0) 4l knK;'ECo*8έ/X]Jc²moJչmnA$ضMKbU_q}3_zY1'.l79k#2C3ˀ57Hq@)4VhQ zʹnJ(96.ZI4 O_"'2Ψ cU^\xrщqY0Bӱ[p>ea4$@M6jP~Hr8;G|dgP(z@8jirC-jI*ͩ`2hJ8sɿ+>ug;{ps73a"]Wwԡ jNu3VNY (ye)TT3$sB7`SܧJ;q*;1aҡ r( 1%)g\Wpy>0 b:2.+pFDLחe2<-t}wMJ u<EU?(}z IފݴQ`,qc.!Z}BXjU6T<_j-I]'wߡf`T4Pp%n KY'w=4OCÚA9Qlwٮi~e}C)}p;Mu7$,|L .˟PBOX2.vq(L@+6`XTGuW{ᕄZDO%y0 3qOS3JK_3ZWd2-IPbERqg^|"wTiZ(}9gKYr)V'8~nc%iBn&e^oVdl5-| :$}Tĸ ~jW@ f,mm͂喝)tK]zsϼh`bMTyÝڝ2 Xի\X2cM9L2~/cGp?8R>ֳcyDt@zr:mg|!TVm2=\Փ $L,6QLYfwǗ OKp0D3SPzq<% 63TwuoUmgLQF#)uf3c@66oI}z*Bn_~p߂ɲw^)fY3lD܍lfF.:m3_>h\1f]G n@t=U&B WtXy57@nJRC$Go&:ӇH7L)e9|Ɏo!ٓHn[Fl#j-~dSv`Qp$TJ2H8kyU* Jmvr89ҞAdd=@3xC~b⋜3kILʬ_by_bY=+ QlIwb1-Ȟay(;tpb4t8e [ڇʪ}Ku |@Qcua f&6wiл2FmNQ"Dz8`d I-%ș&q5%lj/lp&`(ڃPkr0'ik-2UL2ȴ{V*tb7(^[M?KkTF'hU^x*+ŬWKl(Q@{d >; Hh09;NT_V[n?M8oN]jElWj}3W蘜H#2X¼ϲL|-m.^hTou :!j@wT^'r&$0tzBީ <P' ̲dA^8{@i.[~7g/F3!ZFUksoC"X%7F5qV=E\vfy3y'.1@,d>?΁LT>Ym!pĐ*QJ?ت%ó `y3"_jODd?Zj)o,)natZE9w6I1; =7FKZxq;KTvh$؉Mw%ma)\-lppUwS{8]/tKB%Dtvm5 3qe1gOkmc\2=Y2Y .(k2))khJ]mL{(uV)I9BQK(4)&돞~YgG7g.2!~hm\pNg[r^X@S@ȱr>\{\__y sJ>7se1aWDeHw#&U#"8rḪ&5g!aĬkȹ9/Ȁ5#k\O_GLhwסj[LnH Kv޳ +>%OSV>oQu=dwM:ro5 wcx_,l^>sȪ8Fw\L6"Mߊwj0)q?-_! M${ј=٨,G;H#k(^=ힹ2ȁtAS^Bj;*lq aq7I$RH0R3sxk0Κ28EE7'rXr3Ogbà-cʼnfhIC^O^~XtA0AF~^\ 0D8E(7X|h2ͻ4+Ȼl=t2i9N[}ī!, ۷VAeaEޟ^ H i`}\N[y-%PPLV[{<9GsK,we5ʆF|cuWF(2 QB7!,-ۻ}hk9f, H㏰n;"}Xr{Y} s rv+J}4T_fJ *=~VKeom=zU1nv[_\0t+YrTc>W+Nuޝ9eQ.ڼ`‹gvﲣ' _]L #WƱwߞ|~|O+RdE^kj`4&n(p&<@ 5QkicKCqF|]G_ObuWÃx8SeWYTfog4grR3#'#䃠˼(j-~tFSj Y#rDܗylx`ʗih+ b(hgNk_^Xcs*7_շ햶a٭lx L=}-]Yvg=sk1񡎳;["3<̆͘z7~\:.ߠbz|.R(~BN=|Bưnck;i7Evœ}};,oIqa'd²q% h~ a(YpOMէ=R$>pB$28!^~'ơ6̤!㷽 m> D.4o/eH_Vϵ;K¦>U[Ó{vx\{QU˭Am:x?*49T֞ߖRpܺX٨ /}77e܋xe.Cr4Lo \l676h6AjΖǾS;*::zi}1hX#<(]Av<2 U ΄qQaLxB=/vCI$d%c\?`t]{^i-nz*D~{U+j>\?|8tsοU=xh#s6T"Sexb'ѾDd5}QBP("#7( <*bW??F)(L&bR1kގDO:X7t'jeЏc>J;(A&ܵa[ /ft }FdxGMJx ڨ׳ߕ5a~jȑgAlfa;u#1;v;Zhw%Wj}Ҿt {)J/{ L7 qxr~A"Hcb(BViCN^E2uErf):)Ѥ(lмH,ҟU%WEۚT67&6GE0i#3.~2߹z/=(T \@[h.ntOd^{3\=5fԈtpynƬ =3X1N(ú9Ea?ǏUq ɍS|:;^mII!-8,ݵ :O9Q "Fe~ځa*uUXm4vzrGMReMZUGƏ"b3ཆ"U A,_.B ן( LmL]ێ'iY̅=NhFJҡXk)UmdTxt^9N;cN( ?T+|"+mr}(Ȱ+LA\'%+%Kp=plJQ EtJvߣN-,R@5 c[w 83t]hdL{x LiڃǺBQ˾2R{S7#:繚ϐ+(.D}֩ +g7$i{$SK>ʕ퓈}muH|Dg莇VhDNGXE@6hEъu=ҝW[Dx[y~Biܙ +7$ H?@x!I';VDoEuε{XP FWFyܛ(}DKIG_gp1?6&wHr7Y’d D1`5Dڪ9RjwKӈ0c-]Q@ fs EnTaC4ɦzx!wM7lۚb$ f69r)R4vVOfKB,2$טDu{ުi ina Bܖ'} Yt@bkWdĝch9! BPB(@ f^"MʍBe?LRID٠pb}N55-P 4!OÛq Dq:'sgP5Nwa,:~;&RpNm,1_jOx!qˀW-pƆ`+-XGb6|3G+3E9Tts*r3f/Nji[+V/Ev.%2u\k Jp'cC wla4 GCڄ7Xv+0 ؗ>a'׶BRzYe8<ǻn<x=_(!+DD5eȋb.'ꂝB8P0icTA^mwM˸@(,ۦJUo}+4L v6ouT>%'=0&4I$z~DZ샚#'z1} )cE3,h\ P= =HÌK> < 8O7[,)fȄ EuKkc}`[ѣ8aD av- j`@w2I1G[5C1mQ0E.fOĽ0|R˥,3ζGNvLeoygM93$s2~軳]f+И[&..{dK`6for0za_My2X%n,)ڛ;LR;l ?]Hњ"&ѡ | #ca۵B1DŽu>8OEgŦ ܬ8N3O|uNӸT}rUEK(HE2B00:c\ {סz2O w)DQW|m20ElrdV 澽PfNuӄtFւ9w nj4Ϙ&ԍ×Zs Y{wsQh>S&̉^Sk}v V78k7ʹVt,.Zo]= mسSuB ZWO A5 -@#5&n9?B`k5-;7KY 5Ѥ73^g(pMZ3RՒLRJ^Dz& 2P ²ydwM#'ew/\ˢ1ݭH,\qp,~"*og\£>;RhmI%F hC=.P{§ȯ8{[=@RT&`渷@T\6b(qX;.BA`H;:cnM 9l(e2ysOؙNix3.΃yIrkjk]Y9Ȳ Ĕ节ϴEcM-jCR Fނ,Z;' i*$ oR|Dx(Vj/+ęzExarlwf+6٭=;LGV%PX&vzPomzAZ ]/oS'mcB$\ƀ*䰯Q= Кʮ3j1$q.z[o;s?ؓ\1e|rȘJ { \-]߰z1]Ii|1Վ Ԇi~!\h5إuN8M8']?s.{#JT ǿnJ?;P-V"8IZAӒ&U~T_N zW/;I:";4mXi$`KF&/]h+ cّ?s܎pXW?78ooJ Q~'}b  bZ~b.=jaVYƝUe}b퉳$?!瞍0˗` 9&E7rx5kecN`i]@5pmn8\S[V>V)ڰg=.iJ W"K,Xn -P= S|*``O i (L~I@N_}0Ǎ)\O5Z1 cJsHEXvEPz-̂ XP2P# pm.CZ!1wbC0c}j8Z EJ+SV*8ZBi'ZڝlA]p\b6׋=Z*kTM (oI ؒ^k m3Go{I>c_dnFĐxO IWS]X ʓ)U)D&3"K k?ދЌ7׿hZ<<(YtQeAj77;HЎ0PaX  Mڭ%g/\Zn ;Ul|OFy>&4_P8y?)a)L/i |Χ:68x7NzUYSDF}G!ˆxr)݈plt<%%.֓ʊ`YEXZ(+ϛ6J .EZƒoQݖo]SUCAWŊOD%&fVә{rHȈJt]dZ{?GP:74 N@WgGc?yh~Ǟq_&f{l-Qw-%gN(4bȽfY{5i?5iw,y rި׵U_P3āQ$1.D~3/\ךtǨPx%a _g_POOKi*S˂$SȌyxMWN1;3-^"AL}%s+' 'iæ r>^M5Mys;r::u"q1vw>B_Pw~nstOV|.r?t'5*diX㊞K\*E,;nV`rʍp3{ rk}B mRz_~3czRTcrc` CwfXfH tA͗eDeZPb˄GiFk:(3I#()3n N}Uت|x$qnr 8V햘z陫qQ6TA{oks H˧@<@7̾_=ju9nl!~\~$;RgG; +Y$34¦@g PB+* 9J /IIx*DTdg .-ktMAa78  S\dfh gp#>@?7M>gK2DP/RN)xc< R:^!\C+Rkx>mI%YK4WLk[8'~)Ῐx$1L.+9hsD7X mi_{#e<mV$6aomsns{IYM z|%%Dv# 5%z#{-f]vu,A@(S8*f9v?OTqЎ)7NEWcNfFr U^HkJ@H8kR%Pѐ m{4mjWa {4$+) j j2?Lc?04B(|uFQT8mُL# *sR D Ϫn|2yI]@pxZrzt`L,SMS1#{q 76dh\vXޫs#/]X27݄Dtqy Ȑ1WsZ +_!v_҉wF&Ը'_ @GnܧTD=؆:bGZ%*`k>՟{k'ɸ`ѳ=izwLrb ?@JP*_JezKkϧYd873FajxGoHL5$,rf֍\~4})`U-#qO s8Mΰif?'`ǃHnk;Uۤ-u0]0+6,C!ܤ5 8bϭV**"$ETn21tw%w,p&< ~+roH 6oWJ~ iOʰ@ E}dGpOkP=JbBf JF/L0OY^8_|cn2W\ /|rsɁ2nn1Һ8->U#ic.d䚾,Z ua=np]7`[ wZv7^?cߤw04۰/!pDRB935S =<:7d:_[ eH=s.l\4Ŷ&ud$~XIV|q Ht^88}Zp0 cIsK?\ f+=ԪXt8u ?ޘ g缕B?X$XZU#ޫ4&8 ] g <-@' d$XEcLxTRs(CU.[츻C{J],ꠀ-h0V(J>ۆSn+Stq~9Q7C_gDWdo>t ʔ"8@e|yt:`6=?ڜUNR]DVYNqQpM+ùIPY n!6Yޒ|s49ףp9gB0rdY2m4nxq=O% +ߜ38Шy pL +CB_ez%n[ &yZ-Gw"ʆhlWr~.D66eAbܾ9yHc8.гǺ.h$M1 F3C^bGy`~6ۡcaL 9iIA`S.t>F[hi4 Z*+ ^16L(ǖO{Qn8r!f+_LB?ވo{H2; _EF?+UP| *eTO"KɈbxcr}!).1z"H;ހ% ;ȫG$oE!ߋzh8HQy"{2 3`zύV9朝%V{}|@yQQ7_r[K|љz"BRb@== AȢ HFYaFM?c|Y]~o$Sū;Κ QJ|y"=qØ>NtO3#'ȡEi =\)RyBNP0vEHrǷ߇*Rpu;o͝kGBf9+('fX 82FLML'Y0=p|PmxX2m7E3YHHtpFK`nMj Gd,rS3xSM=iKOBxY tP&;7j!5mVXb@{Ǹjr˺j*V^\8ubnbΆZשh֗\/GL*Oize*ؠdO>ǹq c~N=ts¦{x/s.PDu`XY#+ 6(W; e3Dw*lK) I?6Lju^Wo7P0F۽ۨ} >cAi[mpd V = 0vZ [xAUN,m43TLfqA @Res3nZ>B۝@-ORVa쳂 FXmPsD0C Y}Vek - uh৉҃L,@khY+6AwAv-ﶫcݥaDי[tGJd]L9n#!G44 $HjjCgO0OWh7'Y\4dw'x etCx= 'Zh-r,a|humj0i^)&nЄ)?u/?NГ1HyWҮ 97\BoB'F/*4AĒmhg,ҌTP:o"53Uг=%s? 4fߡBNkΘ _X/U>fuXl@eQ}1Ӊ&~D%pr(ưc6*K%3zAǕB9bQiGjDE{7}H͛y(yiYn [Eה9ym@a"xVdP\s& &ε C;áJ(AdBЕ xHhlΎ5Mᓖ?Fܕ`{@ İχs3'HrEY4X1 EχAb!8z>L]9h@ӳA-pF!@HA3hHk[SueRmI}-D (W)-ATzX{LDԿ Z5sca_YSޢ]0wy+\!fԷr A$,Ũ'ctϤB(OG68 TA:vR#x:KB]B94Kb|@H ' K;i ykۘW~<f~6=3\4ɕܰ#TYΕASܻ+<¨BB~50o6 :"!l I4inL&3; Ϲ_+8). ;i$Oe3^}vp%tgCO2^q2jiC,~0? ]N)Kb%{wLR;J*/ۦkXbƺa.~=+)m$wZ;ڐ{yHGK-z$@'>@%oJOFb ͳ*J+ZD9$$ .IA\UR0X,9 1{"]tOm3.$a(h g]{` d#8۸L{+ m=7Ŗ7ܧCK/E%*IL_z_,9\҃e݂猙)ևᓏS: SZ/2Mʗ,?%vz_^rhd3V2ߺ( v>ug 3vp*ͱ}Js5${wT=W'&9(8 EsFrRsL;^qxO{0ZIgmFk?\6ϲRژ{jL41$#R[;ڂ^t95CVN1xIb䁆0D(39^XJ=UkeUotv0m 2:.rIx(KB7"Aۣ#k49CN0Hl ftE`*~*8#O荍 d E: ߄C[5]Q%`|O$7d>Jsc]h U洔#`@*hNa:Xs\BIѰ,vN_ ]u>|ܿի^ V4^Ι]VP<^Y]0,HNNZ,=Y N Ԭ*FDkʯ={ 3_,:cr\rN_BN [fA8KɬBw_P}~wtm9R e\kcf(b!mUΛ~!n;.:RHNeiQG6D2{I8(BI( ^C&QՍMdK(+`8BuAKfDr n g1҅k$whpn( @#TC85f?[ c'iaj3:v;m~ݳy5kU ,Zh[53bT}UŴ}_;WGz3<`+"[3uֺiNeL:= F!|*_sCm5ӏ;8?E|!MVFJq P b4AQH grenZ+@By]E?CN4Ȫ׼ ?h18"qkxe餓/a-hD5靉WR^ >@нidΐcvQAkv | fR|E{*]׎)6Z9tDiD.[`agPsn^ɫak;//W'v ^[xFҁ xp?c#,F?h>Or%Hßd4less \~geS<^×Udҹ@jŤ+U2`YncS#&Ŗ* 0}b%%mv%J6)cA7C&j;,jfw :a8ŐȊk.` FA_"|u3R?~m9p0 NEPYR} Puƪ/)*^8-1~4qzYԼwa }!lm x*P6uZu`P֍Zܷȓf2rh;B7(6(=^L ä抒c3+½GI6d >2((:Dl^Eyv\jiYܣh+^=2ȥ;G do#8I|z@7&KGāY8m`/v?M"yOɔ^y |',fȨ׵D>>%r),;*9wmh,OeLܥЋ y6(!ksP0+]×+Ʉ!iWk.򤬮եf o(l#f6#n53Uq^=ttL;fl2>p1_M/غj`80;NBz)@x|Z J)6gߟLGmo9ǐN}7)t3nTH$;D|!A&>j:*|޾<2rIך9zHa#QZ/^&2 NI3hR؅4A2pT?Yqb\cu0Kͯc8?Y%)ND` t7zi$ثIt RR'!&/O"\m (?N{;ױ31W#DŽYj[YOpt|KYa>fZe Ț2ϢVFV#ZRd6e{e ,jSřAxL_T7ӧ"J1ϮI-Ů/YO $N}Jˊ;OQg&10s+6X᥾|%EbmQFE8/(1^tV.Vd{D^PoaV04,󵥱JԘZZD38TxhȽ7c.VM F+^fXByHr1dK{8dԇvx 1BdM'Z##zoovF(`VT̐)/+bFfq.+Ar7Fه;[P3 {=)VT'KWФC(HN [xHɣ}P:\!(҄S;M5/m W,E?7(nySg1{PX:Yr[ ɇn:е$Šb5JL[#Hry.~auFaFV@=AqaS\-R,@|ꔲ}ـ[VFVnCʡ!T>+DM?H= ưԿ g"`]ZIV4ocֶOW;}Y^¶"5Rt NZi|| v: y !_P^)f5exp}m@TS :Jv;ABZ껆\]b*Il-7uÎO0pM֘A)m 'AȒbw b8 jUB%nҾOcu/?$ӣ?к ?=zOO8J^.woi+WHKb" MI*BwY;-q!rFssy85z*)'1I7WTmyTϽ8)M./b`_x`[ʽlj~Gh=HN %JC]o]7egA'څ 6Y^Qc*Z%Dh<}bIICnah&r֙C]_ )}[}ʣ(ڑ3jmH92 uv Q!5}F^&vabz-gdӱت\)u|}}O*xhnnU6L/8o`Dz'םZl#zcyUr[$CC8P,]~s5l%YpφxYnWTl*Zb_ih^R,%/7fhLɾyiYluMaW9~[uTT~&tV2 '*`WW1놾K4 gWmw8 ǻ%VcZ 17 7NG!1hfǧςw `JNVt>]PzϋWy_,0MQ3Z?n07A*}Q"R@@mOr޹ 8skY2mdu_mMhܽ5޳+cI1@>+%Ɗflbc WEtlK+|, 5Y\zj 2V\#1g Q&EV73jnؼ⺅f*ju=ۇ' 7CETLۗ"#' &XS$!0<l|M;P xߘ 4tKLFL> |ήG+Zx^m_bWʘMpD 8G&C7sHKXg:jk'+Tx`<k%83G5u^ADJh 4W[t0F)4`j4Mu õ$MYT^t$8? 5izjk D X[$ ]a8,hӔ> h^Mk*O>}#uID*lя -G`0y0"K?bȋjYbj>|2< |*)%{& 'ryJX!jzRac(V1!Y(Aj+n!eg*6#/7((%k6C1b۠8BK*vO7ݱ` )k*Ca+/lC I1>HR"BN  b˲S;ӹQ`jlb^۞I!Q&҂+C`1g*(x6*6 ~$}<$Nk|qQhfjsh0(ZbWay2?7RkoZo.xOڌ~'٦0 _ٖ6=jzĠm(#o\M?e<% ̊S|n͐Q&8[jOb\N[1,6 pm̕N4̪X)0m2 *@"A)Y u$&cF%+* }HQ_'0J9OeƢ^+ti @J-NI4Kѧw gdj6 7=CQi2|$_̚ubiEPĽqlwv27WȠt, ej8V]z:r~4<{]scޥcCWkZn 7P[9&+T,'v͛c 9/l\}^1S mDJzأtJ@ѭalUZ2fXn ̺`z E37ZlDZNidm4JOAls`:M"2?EG;s[|Wc6[;H\ڋ!L#%G9 i5M@,1DE$\88DŵE?lL>AGiN+!16wE!),&_c31 z)*="ς9[HL^+n㴚{ZǍVmU><^m27J\` n2< ۡOrgX #F|ā|ZWwa}$>4Q8 D^, <(6ۚ8b,oxqKQ٤ƭ/a͹vV W$q cjw8ƣ*:ra? 1[V i1Iӻ Fw+>ux{RMw8s >.{/TѭV^Hd/ Ο ̚#h͟桻>e7 keAy HskZocRtyO8Oʍb,5\x~y Jk yHcW+~ް ;UYpz.WZ( 7-aM i13XϹ}<6\$q=>(NCQ t-ld)É{gRG>g1ڬjFKۭ96HO]xIsi vgQNiB$:!@aT. iU:*3 yCʀٯr#USUU!CBviw~!۫ji?DX}SnAL0w ĻֈvUoJ>Y^Idk]IY97A.ΤT ;EYZbmT]dQ1'%EgZ?)ã]piZob݂U={<6ىܥ1-Cv=rR|lܳqj?ζJwS1k^CEuYS?W{$ٛ҄עt*˜Y#.#1 ~cyccyꈩ:?ln Q0h3R*h3Z08 h?j*`K٪!z)s=6k u}4}@\k`9~tc^({ϢGHqYD )򳛭bg>[g/7,gVm@{xbkHrB^WPwްeSvƥv+`#-͈"yjY< z&r l7+[\KloܩEcQ%ԥy8*Zr-?)vWf@*/9;YWQr͈ HJ^|z<"A}kAVZ &DКۘ10 YgrLo`7اe~uTmNQsߘR…PcLۡ,]ciqMAH~`dT8q;v5o };̸֫jGT€z Va}˙X|f/vR?j3~<ŘFLY/`#A y8bN;2ZLQ&,u,^X"Q땐ӇY E/C.9/Ә\c_'_j{ C/jg2j'=̷F5_U_gzV-JoK.|@T)xJq=o =sO# ?aD;`(˄X&~fk%`V;Mّ3k˒F! xԶ &7̴:3>E4{a[hޭw04Vot=}lbKHZXĜ76>C݀M^'])F^<1g!j6>:}4{nńÌY)ôtn ꞎ>E T BY 2Gk |@B8?o%uFPP:/ h4@9g(jza~D81X,w»Niۀ=5F2ɺYi Y]SHն|:>3.o9fب }"O0r@;K5,N3gwNo)GH/1AгPN3ƥ.c^b +*o@k5!L5UҀH  ie ?WXWXOGqqGs>ԑp܉cWWQ0{utֵ o:Q(PAfږèP1(η}NO~G#(Jaxs*1#Ј'RyЭ%x!-HqhM=5bR=JrWʂ;<*u ˔ ʈ&P&*({.]ۖZrL6LֶJ` Jzw(Iъ| $hw~'򙳉JJrT#4}O EwRiX0,D>-ԥZtAg`Fʲɬ+?%Su&{׎jMHV.rc1u'‚(5 \оp/@nwI( .]Z\(ޓT {>~^ S؝ ?@ w>dp&" om{oz7 j)6%v8'V\|˗N#%MyA:GN+5Is#8xdW9<mrP?WPСn:=^|8$ٰ[c9 9ֵ![8Xja =}IʄiyMְNX̲_h DY{w.hVNE -TUÊ'\|hYF(Ipn$UIZZ:5sr1chњ7*頡Xڧ<pB܄@ l'B7[BR_6EI2Jkn+PhM&gml-9*_6&`I΂X_ցH2 O؁+MJ?j=eB ܏W%͍:^\d6/s iK(3tSJRaH:v92vH:a%F}+aIrt7zGNGr erz,b}܋<"lMo$X v'eh 4G:go[HM3My5~R:5V{Ee6IgG:-xNj~GQyw9cVCѠvC/bWNJĀQ<Н} m;J!!EJTc0_m~d}EL~,2ؑ7ɘ5|S iκ R5S,aշS.=Fd`B?^gdYRC knb4~<'Tz5NӲ9w5OX%s#&˳R髴g`[E!j:~-_EXDFO_<ؘH0}U:Y@z,+F1|,1`cvnKbC0NƽM ̏ErCV|p(A[`d;TeG:B<^ybE$b~^MnRA23d+ZFUY`>>[ہLq{l:[lv\%*$*I/Uڋ3o\q݂|[Z#4+/#?]푡Y0~/t^7Y)akck7j\ed` DeU⬈GuuX_Ha7|?QjeEﱮ #р'XkFʹ1uBߧm`(&bZkk[UϪ*GDfGpH?e6C 7һ2q֊1y+ )eRRvaq;eB=/6Ս_tЇo [+ҹ=IpԕLJXptŒr^)&Xx/A_uv(gRnoYĕ+E8BbEOxW/Jx}a; y3m/TD-e/"j$76zYS-V߻![7OF 3QAX#G>xwL =ʐ\\UyN-Cﺆ PibLH }˧f[ s0beQ(+ٹP]@ιmCɝ}-dd@. ݵx)C$ {y纵]w*eOkN@Y"a0o>NvbΦэ.%_0RsTꀣ'#,G5V/1sßOޝXl=T%z= + 36)D\O~BEx9^2KH:YC"=&RCJyK)6rwEƋD;Oa(ukr a55Mn$ /xF_V:{ &MaQohu="Ԏ;HvM*OOR8<!:|f1l>-˯F߁'ٱ]00NͨbS_cU=[ΑJ-LxKEݭe97ljT ĶŃ+b;*=pJkm|l2Tdŧ P/Rl^mݞMO9Qi™ޑ"jG/=Ic/Ry)`o-|y/ʿ+OaPC/^Di"kU^7PV.o&SXa2w ~+؂].}rй[(l5 gZt\Vj<ʯWؼ*ܝ3B5\z%AH't3FeVY}=>e mܧv{1̽;}~"2VO[ T7͌iX3 )~pN0# HO%yn/Yv,3{GL1t?$rEّR 69B_c>*%XԂ*?: xV͋a*Ѷ >NJO`kQ>%' nsN\%XKO)-Ol8a.kP ehaսSX<܃R#+HgqX(i+ {[$JK-FkY^רPFe쟜Vm&`ݓ-( q3",ǂ$;.XMRQU;\W٨DyQ 52$r?f)pr(4*|9qY 1n"&{R0⨽Նȵ0Z7y?tD] /幷 rM+we*۳ɂ?H*CiM[Mrw:NHCD/ZO 3YL-D(Ԩ*nS k3]xk~X'+խ|/B̏x5@_g$6紣69=^XT$w6StB ju 2JF:L}-HR;J:VHgkf+t݁k2)ۖ8cK^Zr?sL*b,'Yb!u̲Sj"B>j?7GJ/̟fm$I VFUL/ck T4e\Njf4RBG9RK-yhq=:/l BA1||AǺ0\XjO;6"z!5!L'A>(*|!N4\~IlTR1Ƃ*qhW\({IvX~: At>Ji <%;@wDO5 7'> &}/fDc i\`TsFL1m7!cȞcadq0cXI-7h=:\,/2jOGMΪ[%gD, \ ( Cs+%tV c57IGs{giܪR^=2!iGQ'%8d[Siͳ[7 }Fd`]\ߞsmej"GyٴFD ͽ<Wėvw J^k4&5W7qi}5GɖykZ KY. O=HDS!U-;NJ1`ndEgɒ/Ƅٿ7YL @o5kx",2M~Vmrbv8K$Wb0'&:,.ozGL\tvMn3snီ`|q ./[+.<c Go#11I_4: GD$k0Ee뷍B ($4S?[hzWM^)̯(aS T#QoC0N.lrJ*Cڂ.;rF߰ "`YɆq3 ayV| 'H N,/ W:DM|HKVç8E0뀪LTI )ŌAm+Ua[>HQ;58x} b"'ff=Sen9}X dYFYU!ICo^YgS,{Yڐ|՞Dqz>m}ֺt>O'+3:бe$確^ %pAq0L@N"fN͠.Z16\zc,Sb3^?FV;+c>I%]\uBzcdr0%7ZF66Gg"Ϧc컢4@26!!%(N?'ke/! ԖHA`Y ZcW|zIɪ?qQrF"k2>-Ʀ޲_8=am~f'.Af${U/x^j2ӕԻIzmW#PZ>\b|,lݸk,ND{CQ_ΝfE"2D 0Bz%|DJl/$}[xCf/J,xܖ/bҿe1ۂvgff^]3WУ vSóW\S/ytMեz/(ik.uh(\.R-vkaǺ6 {G$QS/XZЪygCBݙ5o9&R5b;H78k?70{v!>"a~,Qfv4+BTiw6ob;z+qEQLkUV%W SpfHYgJ4ka?yt(:#BWiԑ[2 ӓ;uq-\ɱBFhA(I'Z V;W< :.WOs_>aoZvONw7P6B[٘FW JO'sYu=3˂WMQ@-`aK~:`ŁP2Tt'-['k1b|x, x?&ɒd%5!J5lل$Y;EQDg(fwr_ʔ F!DQ0s.gmhw[1۳#M}F p?4~ٙy'%}F&[RMG@Kѫ&`8Y.JKS`1{<*ؔ ,=/yvyC F{A)_h`w&u&QBg1)7l.41Ñ3" >i Y~!Oi+lyw?`jiÎYI3eNq@clj;M!/ÊaRM?mAEj'Bc#?D1 8G$MdB_N:e}lL#  rB֩5 {6kFً6qg~a >/WaR9tຟ_Y5D٥UThzrl ڌY2ȱU#a',z{,8@5"xy+^AqDŸv7YdW'\Jт{XAEYN @9}.6"la]yFe22bfs8&YSM'Z;^nݟIӐg^#6I8˱k&)s5g7u+UEBn͛> m5=%?-s ui.(,5P=tV꛷!yI;ZyyV`s웤⩉bfN;ۯ#NWQ:UYիQѣYB^ '>=LO!s(dwMP;4uo:bꝧ]9/X=KГu桒ډ=P@Q1jjnP)a%5LNjUw'9))fbQjh _s-Ih5֑U[N P CK }!xyG@whQ=w"4nc_` A-栧E0@BE7|~:B2fʂbIQ*aDAniOse2K!܏;-#eH/> @vSpbHBgR:J*ŶUtu֒{[vU[V7[4ÛN߆{3)&s~[ݪʁN׮bf&<[ߎ釼̨8L iwi-Cf ܳ{Ni Pܜ1a"2u5aŹD'&◇']!ޖyýU<t60j0<}b;{ԉQ4ΕiƮAuDSA[%aP> r}ia+V 5**$Y<$6i$W$&m@9%T7= 9f+8'mInpguzs NȺyadYԥ0g͚0ۚIl,~i%͜)0$yLf^p4wǰyE.,"^nVz|5˩mɰl2pqZxVʸ͚'춄SNA²+UgZ ByVJHoTyu{~AԎXvG>(nF]-&w0lE_J ~AGKT<+/d9@V$d~j]DܕL>;e;ɍUf(U4]: xiaNIδ.^i9ok3l>h6/ Z֪N WZ ,ڪWY#/z8 0kA!\wݔV|{UD,r!3dx4q0a=tRx,B@gzq^PyTzFMAu&u2+PYյA+%r G$#qCH(-b\?aF0YʰZWB0ZTcο%V0ާyH,`IFʖҝ5q̱F=x' vm{XTt ?PzDI^+.E}',\,}u;'rR|L3Oa6%s:93f8cniEVqnqZ&Iyierhc[4i'5G%F[DF {<6yֿ.Ci&޺l ծ8G$ ]("Sphc2yp"'l ~geqEzs2s}&'ql4h趯X_^ RD״njև&Gdo7X%4Z ivb\OqʇFդ ":Oʖ oMȯ +AP&s <3h{LYq?Xb]SuŖ+njW]x1L-54#;VE\5tC+"eyK+Hf~a1uӺYݝ[e{Qu;8<6eMJW;iVep5M\43[h]aClYif\y񬃥_ iJz^Ww\Prӻ7̛*g3кac*h/[Z6 5efZ d-!8pI?i"Ж `(lP+ţCSD)6D4>6J_hL!$)#P ":q,nDHʬڶᢈ&<}y[:D>Podロ~%Z'iςthЂD-S+ CpÛA*sV Eзy2If%;,_4JiC=C}Rʬo&IY31nI %YCc Q>tDҝ+=ǚ@G(ُN 5}'$"6v[y۝%2:il8Kӣ_Z|dVk-bFGCuiB0/{wsq =O@w& !ȄĘ(̱(.'dv\axY"EB~vu 4PfF4p|rfoVG7TQntW=P5}%Ub#*kMZ3>8b2kP:Q-{ M]#:з(Ct϶3{ ${<ȻNQlpm*Eqž#)ISE#C(2h9 QGszy%ׁw '{iuWdԆ|J3|ôA|",Q:3Lߺv2N'-D[KF>=>ҩm8GqF2%$S}?6wwT/N趘#d 81~۩" b=Jxn'#*`YѫZE1M<1(qImT_#4$B}SυĮM,d_XhOC*|l+ JٞX) 7+Km.QDsxm%A-wP&lc*0~-Ex籷^c)bP _ZϤH2'm\գsBnn f Dz'5[<^mK6B 4;."7s,ncm,N(kkf<A30YySԄvUړE€xQlAhV>_+֑j=$=s٦#υEM;Ma4C+y nA#u dlT{'fZG1hdS^-!Pztlo ;iex$wYw&[c=8Z?xlo`,$3XF'W]4n{~!KMYWsr:Kj ePF5ڨBpbل7'tӔX@䴎aj u}U|XmA-\MlDלK+9dr=o`,я bټfҹl, _)dGLBbC[P{ Έ~`6FM ߿υՄKe/X.Y ۳Ixஊc-M 7^'`>hj4/ wY9_ Dl/T23]qvmdKByQ &clY;A?iNd6AfIW2F{O\WceLd+,oZBEPqybXBn(=slTO;ݭ;%dd57*&)<!jc8}004ʹXXt as7 p{9馃Rb~o$fas}оrUQO)R+7]̯,&6Ĵ>p9}b}}ſ 5C r+V2+] 0# HԢI:`37<߄J{Vw1hS[Z!t_hB|0DSplZP|VkP.V˰K Gީ6M\wFo莓Z'^7h sk07h!myZ^ p\yC>2jAq[YCsL0na/F4! |4B%. \, >hӞ$ %b1kx:/*ɼ.na/@2f{ +'M-4 wMDMyUy)IG;>;CWaWjJΡj<,^##c<&HT죧<4.!˩ߔ5k4\ڣ7Jސ 8fpf>>Fxr)xJ!iwP%P|dbת ,_d oNJP0'C#O:]{ ]dE/b~O(7ex<;toOOg=*U{{ۧd+̀p-5` )4U/mHыI؅IM7{"t |(^.y$,I֘ǹGZ8C!|paZ)2,APiSӋR2)ul-Mthp.6g:'/!X%cqשZI!`T뇰Y6 2t {sGJNffι`btI]N`HV V它i n?(N>IHnefaz<ޤs1O2t;.3Rͫ);T&l @-%Yf[*߈DNH$Q(0np}΋K5tiRFɷM $|>21 '!ր_Brr;~sf6ԬrZm'qClgA>P@[3`] u`䝝|D5U?qYu2z2F{3T,K0|dJ:\#Im5n]'  K Ex4#m*'45za"` . ڄ Ⱦ$zJqPfuMbmQu,Hءz Q#ͪvOOQf{|*[tj5jHiHDB[(HӔ/P+̖8%xd-8_[„ёL|`ìI̓4!g+]۾.4Ji[ OBKHS.V KNoQʭmo41dž6=ӈg+1Fqq],px dF 'WX,+: ×g0sȡRe&%kcݻ/wc-{ )2w\SlɌ*FٵLflgwg^KUc;`I sڶz'8Օpa"Rpkh#>ge>j)2&; bF3h-}/~45 >dvzwWxdF`@Cϣ{dQTC?p3&xFԴ>iC[FAvݳ";Ua@m>xNX\*!ښv b%n DmH L} r\>3ڪuJ{ig nZ'oi_\EFq:]m/*Gٷ.z3T6K]:W3qt0a=7>.0ȪWzL6ܛ/>!<'ì5A3ݭvn\OF% D #MWoQ*cRą :)a8Yȭ$bN~Ǖ9 3ZD| =uȆύSWe R@ ( &d51PAQVN'DcV\c=~ j]UE[ɷ\AcfURKa9*"OvjJe^ ߳5_Y1验<)cND k·F"PQS|r붜:Lwh}̇ @҆nZA{J Buv'דl}bltDo"Mw[;9K_LHV 7p5Zp֒w*hl$%_6ڻu -AQ=c0Ĉy\mY7g z6`~R)jB\|/WsdK7!Tg˼+F4Lb0Hp+~_j& -b)fHp" !bƯ;da<@xh[~ B3{-B[9cyS+pRv̗;ua+Vȹ5J[]e'S#||ȽWcVɄ 5|J[HeeEuجbi~S.JVo9^Ziw{3h,us;#Ξl3{~ro].f|&-]*^1m>K>X髺@kۨٙұA>}p$l&(nk]brg^Ek0 i1\%254@ͲXqtöDf[~qgt)qfpbj/ޑMo0 |zKnBrK^Ȗ%*ds6Mҫ!/Dbd3)bnwŶA qTH58X{BV"@Rh"ڊl,Eօ`b˒F{-2wm^k,΋!ea#T30zTRw oT7ԣ.\c?Kye4zlW]6@b5ȝ(X>ܴb >ƈ֝8Ӭ\Ъ*?),̏ϐ@TK4[xl|jwt-tTO nG[ЖM~fz>ZcůB~Ya?lMW\lQ0 _B;tN%n{<-?<3r7u oK{& A Bp(x3&|'X/1*T'X-9 ,1$[E2OcyknmmF +Ƒh|u}c3faNtQ[38ù4PF :4n`OMPɎO;n\kh<0XN?_H툚v (+K,t5A7]'8Ve4[(a#Ba76TxTYۻ͐Q(}|\A]*?> US.™HH/bO T;+x5W~L69M7~*h4nf,|KtkRҧMlEEH=hٹ}bH_%Oo^ Ա VDuW&S(ͤvoxo$)q5<[I\`ShmBϕ`ԣ5E 8娎tMv-uk0ވ~Mo3"Ca&qʁM P]gimuX'j6-q8l dz [ +齎٢k7]ԥjwj$nKkblC2p:TBGezkaH!^v0ȝ">ߒ06o/@w~no\aƶݗ#4_`)Fw̵1~[.)]~?;7M!O<̰,Z2@2Ct =?]wssw% JilB (N"! *arۦ_l F*n / ,XTﬓc2%茒USM(ث o]ogoJ/P=4H&#6Pn1w'V) \Ф5[q¶s5(w.+yy1"vL%W|k :ࢵ픭 e3pn8])WQT`̧=p$-bq\<ُ9h6]d-= ŒAV0\"uhKCoJV':eP V^AC- 0z ߭',jV@5`åJXW3L7}Zo +nKypfٷr@;Qrf^Q^m%VeE*6n:N EY_ua1 L0!Cp wv<@:~oI حCǨw& aHl4}]Q2 c_ (ǷE{&.l -#`1J3jȓoM MǿVy^_?>njJ}V\KtЋSL R{*J!#8U~*]E8!L^1L`V=NI&-H#@~s3661nO oRl.F 7 lZr8SKH;g>()A(05>iFr jS/n2FTRʠLϫ)T|-nk8Ă[ 'V\nsԵqfS/Go%@2L [zrE0^]37iUds=) N8 e(4Eq 8&Fh̹lwlP"\%UzgaE3߼$p@ަiuknF Hdx#&xLrT/y? Se# ؽ8Q;P"x9 "jbd@ ZJ_< 1SB4[{n, g9Cb  >C+*b] C$$Op Q?l [׿Ff(a"!ninN#{ Ǎ3Tk`nVx2ҏJ4jዌ#(qkL/!~zj˲mnȮIāIy4vE! d_c1у^=a i+ih4,B>@& 46IVz ?6pvg Fp8^aFC}`z"-"U'oX"w QV\OoyuyP:ȆuysvrYlN">ܺ9D8Gv(*dqU fx!Q9gZ([3ƕ(s֮r>4r/!M .B/|e͞b/ f{$Nq4<OВW w3yʑLDv|hI|"9 ]s6ukt r/3p/)kKb*_$x5(_$jRfD*s?;H<ƅ =}=Y+c w πa~YEA>= $N6Nr%ޠ|lv3jВ5ͰixbZ%bOBWHܝD4A4d n2#&,RNhC6&87c#khT}_ м.Bz Aa{1j ̯:&: dV ,cgw83&99CD_1P2e+*81~z%gZT kNe Y!Le v]WXlة.i٢^7GO:՗(lz6ah lZQ8<!A\m峭Ykp֧dZczg@{ .6܇I4s3*hiA͊ A8%W|H^D3RF~=?2Y3_^n#kau6le!BvnUir71<T feHt>M0+T7L3yN 5c%څPgH i*YM[hMPq]3Hذ% 0?dApܕ_ CFYdaўǗxE=ՊjZI~᳂;ݗ.  6pCM3 …0ˎų2yշr!?H9;&Okk`6Z9Ad>*xTXmxTiʛa35эi\h0 O LCܖk$#qP`x9Q#~(#w_ӏ8h6V26d4 }՝#sT |G:o8 U^XQ˧#)>#L~d *ϟgm7׈ƢRs\d8 wڋ LwU[-q3Z0U.n }%W?a5qթGU!YYV}i]͢U%p;8"9 yi1x|υ|CBKyB%H0yg̈́H(,e] SFF][ T?_,L`z|G,( 3[Kt$+? ZX-AQ9gF[({K0HC\4%ҳ`Ti;lF OBϙc@?TNR}X#sfO{!16MA#,!+bHdN.<qzWXX4ЇEZz6xT92kbpWT֓kB~G_76I&2uיKG{ Z69;98qGͽM":Iҳە/n"{?Uev}HV<@R.t -L+PXT]$+1'>IEdr}魻M |bgl tp3I:=MqKJYefiyyhɀF=SIۢXqRm @''WleJ9'ks*a4"4H$f0p|]fzHOIM7qr3Fgn8+E3ZYeֶGxD<(ժqxH+|UV;;a8(lIDI`:}n k׻e!ؗ8:PƚJ{/kh3S.wxMc>c!$#e6*7#;C#8Hnkg` Q0_nP{t!Uh3m*~V7:ѲkL;qoC,ψ@^o~ |xLr{,,Cq(2r)=COׇNcb8R1uL[o@fa7D"a{gN8E $7MR ^OK|F6VKM5B\Å܃t7vasYrr:Eކ D$R!ᬒ!w3wjscpcnU'>RʟF~ ˃{  j3%Ft5  Q' E GdfU$Y`on&^Ýbw$ wGk 񀿄8PνaOB/ MI)#( CáK|"UilYWkPB;╽vN0nvjg{t2OaF|״.ol*'O[%{@܁7 7P^43H=!bI8&7LXdGdZv+t+XMw.qày0AF e@xs1Ô߹DL$> ~ȣ{rx#OFz;+2edcݒ)қ\N8<:ZJ%wɉ&JFS1T &8tX[d*a|BA ռVb=m&SFkw3AhĴ*fl3'J=Lz@eJuZ>s([<ȹx نN\zEk"IWZf['Ic~2dt)3i!5? byk3 MVQ=VZV~,.:%nlq륯 {O˹@TWƈ@YbYe~ݙ<۫bh(`KjEv'Gnm<"eXf< q}K9N6 3%%̺X}}KSl5~)-?x.{cKv5~}nPu\'? 6%[-%w3ġJnϤXOh}Z$gģE)F±HWd-% {6h 1zkA?rlw_7,D|~ȜCA+-~Z}ccªl$i\\Y d7M:Gsla_ V+75KysK=Izf!i>A%4 -a('b꒑s MY|l=Ǥ8aБ _et@O3V[}gx1/']}Lla$4o+ȄŇߑR{Iϥ(-i @Y_C9c|~8lCUx_9zJ! 8 4inыe;&0+:F`4*ʜge[ XWTVHxYlZUGw.]Z8*F'}{lor _ "ك%t6T%:/{^QB S1|N Ŕ-.ة1"]9ǽUOb dgZ?Ft=& Yx[Ye1~B z۴Bd+L0sGIt"Gd-3TAt75g%hbEQu|qJJ$a^(\@[]*~<=_++مRBPx\u$L( ~ 6Nm qm^⤥Tքs<h{w f_X?LlcvЁRϡ/ca@z]Iwdkrh|rY^Q 3ʨCy h>׳iT帎Zhhd3NP 'ܕzxaF;W!d F ywKǤG_Y# 4_-}RF9Y ץOkR-Hb#=0AZ[x@E6{kZqN_h(=˼*c#3m8 vC^R #>D0vVF_[#fHoWUp$?vZQ;D4 l+z~%?,^ڂw IGET&϶PX#q,cf/14 w'{j:w];Z/f!h}cX„OS"" 1 ޓ^ôAb>_(;XL_sTP)ɬS}#;_ ~ 2QGߴݾeff.L 0>B5Z#fzg$=txƈ&rma*_TQ"Ưu.5bsx{`hei-l׼ [EB` Y= sCqml1.}ž $=H|N_Ka4[`߄<у3EikVVA%LF4DH87hgx TT}#8(|LUS-L"Bٝ+G%\" k6`*߈ \!F,-l];~l|kU rjW? zrF,PQ^Tuuy`s6SF+$ltx1SVf" aLr ˼+ξW_0 a.a -AvK1_us ([2A lBWi rU((G"|%q/9R4pH&[5 E8q&qOLPt󉡍q7{(NP6.Ѹp34:% pX|6žrW}xFp@ϥ'xj4tqsXBSc#8s(K>2^hM]Tmlx̚Gjn^;7/T Qq}r)( WEΔufլ+>^}bᡸo_Rpm 4wlN#Gįw`Ҭ,`͋I&@DPns\kj.\[f;_ [MK&{,3c݆;exAI"qv*WQkCFO]g$F@N ܮ7uZn+yd=yl=ew~&:oP0عuϝKc w]:xkk:QJ.&+cA"*Zp''_|OXVW[顲{bC2ƺRȢcCs.XO[6 0#>ո޶ޭuq3FxYJK测K<sXXSmp$ mf?6ނ[i?- \eMG&ž`fUp9fa8|)Jy& Է7)J\r 7IXa Pl5Ii5'BS^[pu0ԛNWjhnGU\;NX{}圬mS$/ \8\ߺnPLL9[n*zsos@COı+pc^iL;8 PrPO=(fw;=ZluxX9QQm/͝jI{of%"oT*xC!.`H h =3#–y}zam?nԐ512>2[8缈5J̆<1m(r ,A^q܌-n3z(v})#Rq[ːv0~M|$aq^$WMqI5QTOf\Vcp-@*<*w:֜B32Xڶ>Ƃ0xуpOKB163c8W[bhrΥ&aow-{([k*pIo8ݑ s-c~q[㭩eGENh;2 KѲehy3;aKϙJЭEo@_xqx s5c#-(ivQsA&WfĎ]iЕ޿ndF7iAI9wپ$fa[&e:ok;k wD|)i8L_x[6{:P"G~ujf ;pUlEdb&"1D Pdqtw)>u#x +JNi(,qBx* TZK97&YWĞˏZ%>գZyը9Ec<` #+wa#ǃM|Jӽ=EG"$ln^a+D%qtŀVeĂ>) uN =Qxnmd\%`^#҈!CBoO_޿ jԀxT|@͉PFjwme4?9`V]wtGyYj|*VPrJu~?Y)]a XK 1]G-.U(Hi@ij/pC߇= S-@Z˹|Z@-u1bsSH:H&/""^C{I#q*c/%8X3j= Rq=HRoݫ%7fُKc\!c&XMDH_1S>{tזf8c3+!$y]YJȰ`-DTml~yGuBGEq|}lOϭ48uv.gz-j1rlȥFH>"QX<8g;etē8ѕV&kk0/@ueZrsPj˘,YOB,3L[mj[{_Tvu /ʥi$YĢ.^2dsAݴ,q+GC8,9Uww 2ZC7ur!WhQtU\3Wm Dmن](|?YRFZLo‘-I/¼?p*=GXx2;یؚ?#1tjDgsǂg({x)Y0Xu(/:/W7~Ws:F^&zV0l,p:e9ZyfEyz˹E(`bK;h=UgO%emE=I"|vzEރRSw0 RSP^6JS 7KZP1ɼMkZYZֵg+hR_ hJ6!(3QNʛ@~߂ZC.Y  ·+%0"4?> PŬสbmy:KwҐ:Mᒻ>ьpudZL7v\ eF5n,ii o>ήM:'G-PI/LT i"\q+!g͕W H Htk<.d{ye)fb>(-#;MG R YWz dF#٠](D 笘ʤ c@ K"N6бf@=+4"KPH~}hѳpΡԜ)}/,tɺ9uKmo{ht'o2jԾlpdT"xf3s`wF{csڈ炣1;rylDV+X̠]Zń_sbH=K|oY^i&U zpSA]},mϨhI?r~Bfz{2ceXs`4yS7ӹ:ΉY՘wɷYav3 ~*G38e+$ yC8OgjpD,(6p>4/ô_$@yFQ!x":6*&o=soLHN<@jKs D(\,jG2sm@k/,^N ۑ;"N05!Si?9s<9|< QpWP2 g,a^NO]$ b Z,![ 1"7BRZu:NW!u lPZ#ҹӝe6(~850A$Zմ݀ZV(8ILlBDH5(,j`dP[`(ȑ'9J9210M~ 7eDX yG^ >Yn;uG$ceiza-39D? ]>V_pC/ 1W)?ƻn0SNn&|(W4XjVm>DFU?+wrbhe~<@x{DŽ? _.O|;شl*Y[d\'ɤ(Y%vƳ/Սh4vGPeI;@/7+lxӽ.jwNiY\sn1(nG̡3#LF. ( +Vx4v83tuʳ>Ars`Wnwմ>:ok V96:Dvtq~>)aWWss,Fڏ05//a <E!C|?Q)qg:o4wVln<- r#6w_h1w2|l?MG|^&: =QfdF@6Lw7A|ܣh!wv"eRBWB[{z)f jbt>PҕL$vk7);&|a$[d:ŴBv@L]܉j=!2.'#[mPizqKҋBC}mf^//Cb^PWNa1ҳC)?aaܰ 4^/kWvNUfe:0(#:u̕]ħ ɞ>9V$N`$s*^@Ab{`+ѯp$/ YpA%I])? @+TT{94#Mn;ܕW ݠUpMA/e-ytUºڒՙ ?945AHm`^!gXq(; +*dD`z =Zh-e-\q5B79jt3sH峦1nLx ُR*l7*A6BbyRw0ŧz:x}%\fV鰣{O_,-Iic'2r9GZ8M<B'b\/Dt9s*Z};<@|.8uLO|eZwİOʼn<D4y>G\w4) (;B::И:sMI@Qh] &ӟȜ vڟʆ͏S6@5ٶZ&1;1&9p> P=;̟;d;IШӺ;IFMr4$Q9 -z `Ȉ.o骬G].湂R~J"0쑯 hFT 7E/&Y7eL+씛sbqMUm/Jbg*[ VE)xHPRn1VՍNpIg /gbr '*!+pa6يwoY:׽YzuS%QOm=B#GUO/2 )6+Ċ&JXR;^QLF7M,S9MJnY2jnvE鉨l@5H|G+]#֪.y3ET6N/}ڴ5oX_x{4x-Sh$X 'Vv;g  q?㤼bw:]M'M9iM41ThqY6n:Qx!RVqh]/&=8R1jsQ /Vl&egP8_DÑY2ND8Sg>feiPDkv HћnSo[c-:խ<ցE'7i$FQk(C:Y|@)M(DO g;/1Ι]FZB8_iOrՈ Ҏd1o<7)E)mԴ |U*i$m`O,2:3=8 9ۆ|5*A@c ߰PVA :K'G%72_~Z&`ۚ^:Z1>XjⶪFe*~ݪ sv9}l1:si[ 4O;A4U؉CvR2sU= Y0ì,.!zV᲋uA_{cPvgnTR2<!r]4J5bx:WۘAgz)x`'b&|Z"\/+LZ0$(buٰ.WY%7p, ޖqQ<\)~؀.EM4eЋD!XJKEV(⦞I7sq=#/v(^2A3S tZ.dryCb1"a^X@]OϢtg(P733۔ukB0K o餻M]ёOi< &Q_}FpM4f+Onq/RHY eXQX_7JàvDs!Oe*uoxe'=4ɇW CcS~fA@zQ_/dثL倨bhv"A "yTΠ[CJCp po = ]e "krQ&,ng#1n.ڞ1lS+]_Q-N=, A(rؖ9 ݯcnݪHg$ QǯmE[uqk8M]+wzdb zc6ylCnii>w Kҏ* BbΫ↧Q~^ZQAB6]I}?]/!5b`$1X 9ҲTX&mr- rsbaA\;P݈nq$ܝ8d܈np'ӉY׃_$Ox~㳂{S/ew NlM2BʌFf$˘b.ѼI!P*`mM]7K7<7$,-Eh 2B:G(MR0 $ͼحM8-M_NdI|SLy[6 :hS(Ps/=<ؚ*,ED(W;iOmdƒDo+Ok'NBftBZh$0gs^\˻\SCZ&SU8ђ>1%xagq:cvʳ Kt{ĩf<0p_.&US'hz1=ժF! M1ؤf;vwx[9^R v)"_~R.Nl8528Mf5;TTO(Gu"7PAlqAU|fݑ#wxziT#54s^#KtJ.cGXp?IYOQVsCVZ3(ʑumn ]Imp} m!jbm^P?a#v߰l5TgAþ݇9+FT q(?PkLpFf豊7c@bD<6qFV+E\ %Ci@{zZūh&+[Ҫwvk&00vm#ݷo A#3p&ߏNn i|x*eGX%BìQf !(N2Ry /TB,IxJZ%HYPwZ,Ww!B^k}Fv~2+9 oeP*Z&| ^ji 4Z7p'0>S~8}d`̆͏} Ijjk ueIϪT< tYا ĵ,9zug0TӎhR?R0ׂ)JKFV {Y,xPV[ɽ`\%r3/a3k $3DN00laPr/X4G#ĦSW"z7?e:хt$҅R :خy_6˚ndiT ) /K_=5̉:cSJ)jf׿HI(xq= osvx#< F+4D2Nm1k"ƶ#Pwqәw,k8@ft ϟ*TZ2@9WM[ChQc̍qU*uܼT$?ݙ(:ǎS{<(v}sV6Msw&MUjF%6 yŕ7Top SmcfBBW*~rC?i4&L:*&µ.ԣ-4d?Nk͛.r ;7E~dU,!02j^s; ӣ'B4`bNKvb22g*[ȢI24a6le) Q2*׺ 8_EftEz'yG:5ADo+7Y/.c05r=4(|rp:%^e|xY [ؔw0l;Qmیe )p_s>9hA#d&6VڨFf*E7G@2Q}]g #YUagI&^c13d4?%\ En4]@kTK Y{Z ӸEju<ӆ" `e(n m*ߤ / O4<ښK5wMj8iP`KR 5KD6k8RDa'hzW2ŐC_Mt\BAcCGȺvg:4%ezZ;AkGC0e#\;(B̙Mqo:Sq[[TRoml$) UN!Z(yÀ{A?̨S S^Y3mآī+`/{F-y0  a.q;_o4$%̙0wCs7ZwWVk PC#t;+an̞+Z¾+ۚĞ FI?Ma'TCJc6OfFG',xf,Oѽqnڶl=P$ H]]N1}O|h`Q=R#,5Gn!/LyZbp_.cdF:iI^=+m [HIFִ}\9G:_ 拏g ȇҥ?%yP 6ٍĨ_oD:_i*y@X # y[7}b|bHaiCANA&k=X9b$cqN j+ɼSA==c=-AWaF1P(TBJ`o_Ϣ,`˯S߸oo/m=`c9K2oPZ(|C6* 5h `6 Ot9$ 9蹛L]f%]d^´Re;Xh`5w_QYj]c\Q`b.NEOioK,˪VMequu-UG^LVkXWSSMmaPfm`NR_ [@} I8ĀI9Vw_V ؇rp`KyZ#g ȇD!{ƎaSuqse?M8NS/xlET. N@2G8;ȗtd9 8IXJM&Š%"^4T,Lv(.Ű3 R˞㞏ߺلU h%h<7%c.7 |R;B> EYkjvkWGȠXbҶa=Չ'ׅDgwxHz&k/4VۼstoLIbYӁN/,YJKb<&<pEҖ7x4mR^vD+O(.:n$_M2\ՙn ;vH5ήmS][XD;+PʢJ35n X݀nƋ!\Y8޲hL9>JEDHr - r*?M$XEá?ϋGi᮴x #FAڍ<l׾k6|#f2y_Fw!iEb=%bI>!hRNc|0إDYJa:٭SRlB*o1Q>'b+#fDw*y p0iR0t"c:\#tFmH735e';<dۋ s W\#K/~><%Nc݅̅&N:q4PΕqr/λ8v`;om=r,Ϸ!BtPix#1ԫ ]hRگ\BL/gN˗a~ [(9尥 j'n&蔓KZTh`+om;i)6{D *[wުOQe+f6"u D&d8ONurfF;~4r"Z,Ā mغRMykwAÒ)6H ס0LK_e|GC'GMv>DrZwf$3#Qўuy^FUĞ>%}d{οe_;E1CgmN:jrHOts3">QZ2 R,Ⱦ8OpPПqP~>.9>'tnN@Nk9"w0g%"c lpW}8"xt6.wF:o0MS".ӷbSsj)8S\ dÞshނ_=J; O!~X:"ppEDEh@Vxx=NW!DsCjJl*l>![/6C)37dBtb*8fRQBjrX3>zAFXa4zjk""(]Hrn 8Bf^(4}͙ZfDR$#-ՐdNB?[;&%d'a>k÷;f%+^|U3*;(IS<A(c(כ`tMU E52yz ,Y𠈹|(D &WYb EtVhQOLI#fcH~T;Ŗnm=+ x8~јB1P.ruTZQtM5J^J1#rMSW/hm\ ޭ2uI /k&9mIzQ_2L=j}ΥtFj0qU0aӗWKW0u/ 밆Z-(O +?` S |:t)G{#KPE_yQ0R!mK+ ڴq?-OKA2 |=*nC6^]@ 4"-F4\6i^d=KǵXs\)AYɶsLqn~De=W5y&fֺ)vD <,P9 >f"^ʢfPp|ugIgm0鷺@o7c,R1QdO6Lԋ'pAtN4x|=3SU,;a[r$!7uuP/N&{ಚAXC!YuspGUi;\W63~gb p+-Q|d5sߥW|wۃzRAӈ9 j0P9ÐpPUu_YB~b$CΝ 0 /礗 b2@k:ϗ>,/_y+& ݏ0Ina}l @4zXGq" %Mc'HCH+6!)iB N}ʆ,e\ny=j?)npMbW7~~M*c*53ʐL( bJBqc}@J hS"Z:%KJ[Rl?N`*pƸϞ/d5ו̶VW-=8*~@ 3/L璩%rPz;~tk;b09Waw,QwMyk҆eD*{‚4Js`s;]M veZ'1}7"m/tU]xyu<]K~6K^8C[A1+sH8$"2<%PD*Vj þG`NuD+N4VK `M&Ŭ $=JLm6Ezs/Mf- BiKV/_ԏ͓e7 "&Ŏpc)kםz!L\jոLKb|w Lr&gxy|v#^ɰqQg Y`3}p :sE]6bW䡐ҟ1!MFڮӓQ!7M5MF ]@_ND`81k4H78PnDRGٜ:vܵd*oD$FgT"' +Y;0ǹ ȎNIB%}:Fn4 Oj,^a,+d#1A:&`nGNK@N(dC[p|l Lu4y$AɊq{^Qnr5JcE*H }$ kX_#(@j֎p$A2pS}xw p7Q婬,hE-Ιru5Sh)@6ډlcWȒ!$a"NʯEF4sqS:B 33z9e+4t%YGƖ SW\f70^k` SŐN-gu`p@tARBVضVXL\hO+Qs,>mU)`5OW 9]_&$ܽ\ñ) z֟O9H)d .ǎ.,y6O0_2|c_V%.Ή&(?!miA o&@>ZL#ȺA_7~>xҳ@NS$[: (XYEǖ!*0F,&K$njU5,tN1|!/~͸n{.)SIڸ/~_]JMY`~b^7F7h:󧘸G?RϯӵЏH:lw"!VxXN?ڃaZn͵0I a1bfc$yyUtĝtaVCWt(Ͷ`?U~r>Α-eɡmXY b$t?{2oDF U1rG[,5{WeZEr(u &dUBd ʑg@QizTZ_'YK0CldyAө.u7QgP.z,;B1MkEd=i^p<[pUMsr=?ـ]ƷW Da}.y-—d;[UIqQ^<`THoYsn^ӹVEgQ{7KKT? o'-(E{iޓK~*x~m+S;ZX ORyhc]'>BZ ]G8ܾZz3K3~[WIB\z٧mQ^L!KB{$_OA2$ 1D%2N≨<BRA&Cӽ6+7 }CϮjLM9߻ f5FA*[G5j;JEy&dq("|05K*~X\2L[:1&$"+J1IFM_3YCUǮK}nrq^BSoe=EmO͜- _锬 e;?;j4,.v"aji4;4x(dF>[ x6r&4>}f;'\gDyѷP@d !d@e0!̢GE'z ͟1D,!=r@xy!A^N~>[w{|}];eݿfuBO>ĩ_2ڹ(G%[PXg!l~ҏLQ>g\t%hjނ#/Ǯ4c+7SP\܌ddkթZ GMIiNq~;w(铀l.LyCKq,Mmr$OZo5b~@'Uo(',|P|+N*,C m_fI ^C{JiSSCFdu F}NS0tx"&ѥ 3 rpULVQHmE<}cik$1{zm}db jGe)*U<4y "4dq&U-ps09SRip3vܨK=}ߝZ<4Y{$|] wsb^nHo-ⷳ ̈́囊L(n6S1a$\*#x z _lC @ K 5I:߫N#N?V$,bJ^S7H վ(n_[Þ!vt0 lhCF7ńLcPZZ }?4Е ߷ 8H`3f O34Y~˥Ǭ㏫G]VKx8׀B*սׂ@qB}p!1{~v1*X `$2pNcas#vId7AZcT K! Weǵ3=z,,BlSy^5D k{'iÄNJN8aGw]*H%*&oإ^-Qsoe+ jUpn_R3.SBp2Z3]Cv"$.iOhMw~+s~|b_&A c|8i] iu!ꂓ{y :tcZ qCu'l̥KS?TMˉ -ƥ}MhGD>qKD|#j)z_# "&1Ol=|m6c<2v7;*qT*3UprqJ&ʪ#X7YW߃|鹫ۿih~ ;;~ZI-BX =r<@ BޠnqiĞٸt{g knm>{"K^J_3LOr5pUÕ6zo J1"+\hڧXl24w-Ng3R~v=\(òһ #k+=fu~W>f*Bj5n,J.,OрS+?v0w 9 \!Wu\Y5ЛHd{mA:$j}\qy? Ñ8`M*:B^(:4긡? Uf_uϷωb^\jcQ8@Ѝ2LA'0>(Xt[H>4pA?坂G / b P&\ .} G:?(`O]a< Ei;8a@8|"k; +T6A3xOwa9mq,[BJhbٓS^0$.5SB;!q{WBwFh]qp`1#_gQlQN+!uD)TP$j0qY I4=Q:92c$p@nQ\VPXd+BN`L(?EWh/*&C]e nh'0R[I!Ch=6 tXqo@t.LsJkg ( dQ; QrE+8tŴdR q'jt2l[)q/Z6R U`"Y,;v:%%]Pu=16/{}9B-p]fiֳ.E34JHlOS"? ̼B韹6]%*(0 9+ r-ᶰ2cYn,;g1"hKw ۣ50 zϓY;sn^0K8a<^JeoA*<겂a ]Usj4@M5d?ۏ8Ϯ 6a*S#5h&ޮ,G@{32>= Innlwԝf&閑eX:(m%T$ pdOb t^ Y<!LNkq.^ǬߍM,Bdl|Lz~Ksp/Ee i#d%2ҥ$ bZMM.b\O/@i^~:wy% ZO~ Rz"Z pE} 'hgCgvҝbΦP}M6ʀw\MP]E]Q0ǫIn0>?Nr%[- ju&Kq/B4/ bbb}gvOzgNiALJ՘Z% )A#KfɝDJ(H]ffDbІ1w|u ~2Ub"Y0gQL.8 U.P :ǧX5 mD]n.o]0YJjDYm76 tkf TXމډYR1p}yA\H9[)qDf{U݋Gf&k9X^f")XTk7!0) M{ra+?GC񥧑~: y=[_,KA׸cU,ax:`TY8L)dx6Wb!9WU˗E$=ܤj?J"x1fk4.Rd![Si)Pƃ2_{D٭U5(LMEOւzpV53G-7/Eo4Fװ[ir vd?oe.mHp%y%F8u 'L`[g#F9( Zj1mO۫s-R@~jtO\ t!dx0U mk qlG"b#-*/Pkۿژ=dkGi7sqez?yRw)͜hкm9P1[ gH]]%kosQ2HE'r1mr֌>tTyNwzrR-{z .%÷n[\/("z" L8 `,C,aBM?.aw.&M8ygIEFo|2d ;{TcZb6!Aib5VQڱaPlk5i>VD$e햸%P cSB`;G<*OeI@Or6OM*{f0@v>-nr5%maz2zb^;Sb%GHqP1JrUNs(לQ 8XR e;X {ܫjSΟ+KJXg^xZ7[GB/5̂TEnG(o9u_6e<+rX(f/A-b w b +3:L>vz qkRuO*wFr-D^6ǏGoipoMl=} 92Y .MΕlpA|U(AD9%dʻE@%2K'R Zx7MaM.[O',̃~GH|Æorg'/=i+Gfl;# @lv Kg& H0<4g< @~<xdE㰨x8LQI,k[p֠]OMZOϣ]U'fH#.gANƧ=zS;D՚dpAV9:x"LBe|_φ.,hzXyjV<!kũPMGc^ے[]IEPЃz“ #Lj|8A:)Hե iuu G2QuPý縅X l;|o1SO28hDk3|J ~gV{) &78{#4T7@;'N,7ץl6%6vT1n sՑ-6yrr%-[Dm5IiV$YT~ÍeF:0#G{,2_2cMmhX0T``Sohb,m_oX֫<й_;Y&y pH]qi}i,.ԫ䋽'"[ZdU"=}tQ|W¶Pb9Fg>Ntߑx\kl>3 /d*tڝ.M*5\| ̻^[P8\"AiV=\&PKXٜꠤr'9Bf Ho \>bEfo7+$tJwdo$i⃂3lߠ|:ܼP r=Aottw,x]'fjX7ٕn{a`4X$' A͜fӂx7`ÅbZ[]yXs̰9n<:gyPG!N h>W&շ#CnF|.g]-bഇaѧZ1+}}E+Qrۂ 3Ey.r^Ler.lc^W[ПԶt<hi'S"m93DjfOt'#N>|XM,6]]G?_9/O͋WnԓcwP1ZZH =F 1[X24"J;Y6eShmP%. |Z=َI A/m~MO&:ꄾM=sƺJ,~O95d m\usc/Ř _ Q8ix (:?\c1ބ!-_2(N{j\AQTlmrk Ȕ,Oo=pME7Y+ qBJd@k[\4q/8ho,80^q+Jte&?/%NYJr45a?VcEtRk-zSkEE<̽"2 UB'MTHḮ'8 ٝ:&ljN2Mp,<  \7T7u'.Dx#x |4U{{%4މ4ΣR >NmG(;06 J $ێyS1w ݖTv ?h%KuaG]LFRH@JAӦ뱾dx+SWxyh~WDvMη!SqbLJ¬ˀ?}Ƽ3SC\}k[mzz]"z\6CPv_|jMIg]T!tvpOy^ 65Ucݷɺ:݄ԈDfJҴڧ "ǪZǗg+J; Mz5q-@y;]ѷEc=R?Lm,h !K"1IC k9LU&~!Fw/7EPRc, t z.:wKu*o⟽C AoLȞa @j`ZWJCX PȄ1+H,Q&Gopb9o\9ǧV.H~]h1'ȏ,s ~rΛY>ejij,K N~U1_n `hOad(m]{Q|fƢG\"3GNӄmGtH<"`Pf?7?Y)&:0|OتGg!Ul!dR Ʒ.E;<Ԡ<7Sy/$‘\AÅhR!"]1t~'B.c~*z*7^/ ͐,IJ!g)-8*JA%Y+ԗr,BUdYw7m&)IJo.v)EQ@ڵRBHD.F yOOjґ%lR*dV//kr⎨&=bȄ* .2۾'1q`cV}[>2|)E `PMOf5Mpb&kZ[g\ė.2_5(;> })!ya/z"ymZsz-} 4C[5P+jOȯiZZzۄn]_F[ ,ўҶ7}>?9oaK}n$}.#nZI4AS}BGFGcZ8>JԞ@DWJPWKER~5Ԙ@fX>,2~΄z+&^plΠG** YdHdCJe: \g>]$EWЉlLX.A {`<N.-,N`n fh԰ VpAO^<,Q(9p$ 3q{.-.97[Q2S/SEmK/kjjV$\?ݫ|e%bc.eMhFEFEsm)> NSvx 8.O>̳URpbԴ͗U2620Dkn0Y>I;œ.m\>Rk▞!~+"K9P"V Zzh:)lkUdz<%.cSAQ@2zCx\h?ԫT ~Y clߡDeP yW0zA +(}qAć~C%sƆ˺>z{{ח29<1/H"9w~) c݌&i0&zēAv*"TZM#rC9ΓnYW^<37u2S?v,J.t//₩iBoxZI" (h^A% },*=ljt!Ku)vɻHƕnIg 1eݷP5.n/6S[/';<)l!֐b›6M:dXu^f=2n ' >@63GagA剩"qz&u %CiavUw!8It~QӍⲑ a:TӖ^ ! g^_qT60=&ŬN3[t?`)ƫ A267xЊ>gg\nx L2\FuB %x(%=U6rF_U0uCTϽ6$|/ϩMЫ?U9-2W~A=%V:uxƀ;?],\|Pp#VQnG>7g'l 0؍@E|hcMdm-uJ:|IeG&y@6~+5!zୀ3>TL)t'Iso!y V=id%_WGl~6 d(J.o^{ 5a"CFP@THk~c)0,A89Q 7V?e_ait K ہNw@u)BފA頭v\:]dHD$k"@VHFM`mytx&Orݿ14$O=rЪFT 0P-I6sն݋WSjOr%[s^̃2,2;(Q;ŚZ4uXLYlGo|+opJ5ŵ sM@_StW>Wr9mQʒ|LȏW FBoe~@^7c~}wqMߩo5Foj80,-EسG"V>J+Iਫ਼>g`HَJ隷: cA]xaW^c{ M8MR6%5M'RTy1qf .Uc~=i << b+9v|vRhJҵyPQyLᓿ JC1zYw(7N:&8ZrE*%A?`iqrKt@xzfK/0Ve!2BUc,;kKƅ>ov2HR։LUf8u!e3.V/s*#ug4CZ"oCn><SԢTyj?k [R<>8$[*0j\˄vgVe݋(IFkYJ܏xL%Yf6mš ;@AhWFdcO/Y zӓ#{eAl3isHAx,~8i;qSmD$KՂ[.C,FVU×"զΦYNAI н[<Gj^˲^ y52gLUY0U.Xi:lc"K byYcQ`B D=1d8H埅+ ]{) E \/U x\Y^U: Pl A[toN"v+"63QFv_M( '>;l9e@j{<6TR, ~M\2f,|B.4t*Q5ጹTڼp#:<֢1BQsWZd>_- b]8}᭬a4EIi({lLm6GYdI-V;OOZ4 PTd#^1y乷 B.Gl2@)*m^gbӣ91{"PAo$#b hRgd,r@@LDe'2T`8`~6O&+X;%PϚ:Wƥ @|ias٨qs1.mQj6/< >)paaAuԋYnh~Չv^J=f3wi%!Bŧ?PbHA.aI@=1ɬ/:{? '㖓TQ%GxnS:.&QU̝X9'NVHԦ ;}NC%`L6FSWWޡ@mG*8~o.2݈yY7ܖ6M@)a>BY`)]68eM'2jVSa,0ok)`/VE`|cIheͧw\;OxEl-^Q׏F8֛TyN%tb,P5t# OjL=O$-C`$}ga7 vʄZY:.){5 e@+k=Dxs!mka>>ċ{\ ".*de'p@4wOs_JxW`i,Z_"`4=WkגGϷ%C3X4֥"2f\&Hz&dmw9\Iu[:MKF{pF̳/wPEH nTmۀ?dT;O Xb ?8׎KطkДϚ8=ѫʕpʹ1Æ.|jzABv]f !v+%C}O:'s>{e<Ϯe)M/hf_+\ SOp'*`%."[EC#q.I!xݩot**M?[}uz#2pQ5νK1H2=ͥQO^IT)t!0Z3 e+Klo;EXN@x>!d#CRLDS83eR+Stُ,<gʵ_,j1ߑ=ገW{9moN8Jώ~wET8|&3Q(%!^kJtKύ]EE7rWu!c.a0fLj͛uDDڌnHSOcE%:FF_BM2~+:Miדn @f8zoDr]½}wZVf2BC $Y5汵FeӕF`ahdHôUGSno`p[IDjvS;H497ސԸM!К:Ek+QG!]e1MG8=!F- ! 5<.$]U)1XwٙIZISlp4nY"<$(B1f#S8 gbb!-2C} pSdKQ JR[d=m쪩CerjAMRuqreBw]g&@K#鹡om>  12xC˝fLڅ[ v =qآ9 ⸺VJ96f >qes<0EV_tվTPe(ac|*5kx5!_D0ZVOnxIBe2mK3609Ue.(l+F:!;TuTRL~VM}_q{j<+ql;S&ogQtomR$}Wik/q4fըk+d[>_V9+jwxEvŨ jOUF0r$f3h#RuJ:Gn޸Xˈ& %t;WJoҰ$85ڱvbVx WQI\~sO3!ZDF@CC`J ̲I^OޫIǶ^]M2jkCi;p׈`=Y95+_ _z%whgΛO1ԁ~B`ƤNяEV]g #vr+Cy:$OICrS5cM*qF_:ς,hѶ w&B^Ϥ9EƮ:Hde[\P{ˏSRιXN'm!SXPLǚ9WKSh/erz1S}ެs NE/-GIݩ}L#QԖb3jLk.kE?[ŴRu!u AUPjd|Ģ {ps9+1;V@*zK7VC9:Oқ y>jyu8dzsWݱasq~4#c咑F H4!.1fv-$:eDŶ%ޜC;2ȁʞBͰB8=2gnk֡x f1ݢjd ^c)7l+ܷϊ (h'[H09 Wa}5VPw+d{C?+nvd9P%`Nit l̏$z bt|yXN)Kc|4 ;>1:sgx;ѐ t;z8̩nL耜 #sh0_K>S@fE40ZF}~J ."jAojATD-HGBQ>)`V]"m9+kae"Iؼsj0L *`* XaH(oxJN FLM6骇)DY4)X ~4%I$My}s#*ܾl!_ʡ,O5遢:tX&2wy;J?FfQ -ɍbcS3꿷^u!"GHϢlWu:_O*bRJ`!hjU *]% ~J>Bn;R&hAT13g4Yt]j,v;vCdek~|f= ,XуVQeC{IE 2sl1b AD;1i*p"#b 5A"Z:r '~ۉ?i SmR1%a =^l qj/H%x=D/N,)&8uKQٍaݦ-Fj.;܂N`GAK~rֺ鞺(8M z +K "[=Y\u-72W`pћGğHRgt֓-^mN`2@wmj2E}|I> axqNNΥUZy3*Y wfA[f.b9.9V7}F+WW>^*zה(S)wY0B(Hm9k(H2!gm.)AYÏq=$[.On\W#ȠcޞrऀQ8Sg|UV`vشU&GBk+¤6⾖[Qk>,# zJiobjh#*/ȋvQ$ j7[?`}bgkzɕD?q&8իFآÚ3ʌxPrz;__kc`H26* @ڗԷr-NCf%3驈7@:/cAp^"XTQg[S_],SrΡ4G٭rY 2'}Sl5ۅG y:"z#H=9^a=eMޠZz Ԛ--å1]KPW.3Hr.!גd31jKVmbln!.F@#vuߟU ]#³Pzsu~=m`ʵNȂp i??T>I%` 5='J/%h 4 Gy@p &^&9?8jg@:ǖpFiJ?NBkvnFLjSGntTW0菉al87>om|GF@d$ <}W>^/rR+mV(yDuZCJn4' ZF'gЇCC?+Y'Pb?$4MvϋD>Q5%ak`1}3( <f5s%B Ic@K/_~T"cO,0¡ە{\*UZgn5uk"E@u0Yrmɟ|C(!vz,⊄ӱ7ɋT%DmdwI qE_{_&as둻Yzm\Pgv:KHKAܖ]r%Ww=9B7nVn6@yxqP4x#s)Ը2BzNtt-n>R3ƴ.]vqE4nuԗuz Y9H\kfi2ńpCƴ=2(ۏ|̧K+/P)3 #ER7S6֦"MӃ"D <:HxE3tD29F֑c$VƔ3niq+RvGA+bseL:n^J9r>zY#=x%O͘^qnOq_0xeЛ=Fښ_rs^;\ j֮UUsL#QN*|WE2vT=ƳlS"dc*{uDKН .%9~3pGt䦖wٖ=1bB# X 󑙣wH]Щ6HOA=wrd$^jeI86 O0EqZڲ>׏D<> *Wޝ nlB UUg{g5{c񸅓*/*E:wۊ6P Is C`ζWx;2P򁗖].xg"c8w^cv)7>)<3%u9AT>ނ<h<؍XA@mX7Bn]L'3.J T1!.ji}sc2x/#%"mBNQ`tµ1RY}~3ZjBx N7D臺5VZteW+bTEbؐ(9D]Dv,,TMݫ:Tި]\!k cQVbWČ!\#=a$]F(*;c%qs<@/%2/`s>n'hg0,0IGjg&A$ϲ?T9U%@Az>eb1:#B( ԗpd vByWTH?g+GMkPf]6 y=M F:[Xx6!~/&+٨^MtrY88 tC=.Wq9+JwOcgYŜ ]c~(i`J>+ݫ 8- ML(ybѰHNͭñ,S`6^ \$[A۸!痘ZI?h0c0[ Aj5RLѪM 4eǚeYCc]ߕ1ˊi#,&["@2Fհ Kom`T:nZeadִ݄?ݝ\jme6߶-w+pzG!L]3K6F [h,X0^WUT%?03]drPlGٷ`ԈI!1q3 D{ ^^}5e]ejDvԍ߄ŽeG5>7uPjMǙ>2uUnOMH'UqB~:öz@AJ E%ů}fg !rxD!TDMo5&6~-V ੕Xh&1OX`jk0OW-VN> #QX [" =\/k} 51YR`[sp0y!x|fi%A0gi!Xyf73Y2Ũ*|VV 54q䦳оn{hAM?<yRj穬GrQP7N~nXF>0[!LPQk?M^l'}.uap!#k~' X0I2r;Qη+{̺jՑoSTZ0*4/O27y“2> t,.:\慔'Ϲ dMnwK8FVt(HM Ey,Hh%^Z/hBS#BL@ qC%8hW56/p 8.*k ث䆦:sP+$t[l$B ЦTL1>|G~e%tO>Kz27UBylD>e&fԖ rcᷦ@ !H {e-m[($o|S UQ?%Yh4̥GgA儽m YFj=3ǚ|ہMk0BͰGCF/ t@:rN~4FHw^}x sI)K?(­*Yq>.9!3nlx>wW#2jg^ F|9G +wKYx:waPl9i^Ko 0nAY5[V H]6C@G2N{y`V(РF:J2jm/|DF qMYDP6٤Ny0_z՝S[SD71+D2ӡ7>GB/W*L^ma|܋Q)@P}]mkPV#ξ^iv?8-r1Ɩ:hNRx-\=TӒk \3@nґoy۾P^K1CPXٲvԹj׽%=qC"5?,r$P j KSg%ho*͘+E*nѕC~HWX8RoZ@a/)GGfnY5H)>$Ez~u+U݊| .qi DCKuبLj~'ښT*Azk;i܇=Oe3jXw~ ,ɣ?$w }`hܥvU]g rl~}B^!ik]xvWo+{ym6xz0/\9/ x723m)%EAJ^za?*P$|gt'ռo<%]Oij3^rDd<{r<,BKHޥp PHy|!9\N?A b\L>q+Ak^Է=2`±2C&U.z#rwTC%J`9Ez_3~r\*{|cgUz$b!{/+"A&$)p]ʾMtSTŨMڧxw0Wt&>&də9ԎP6ĭ)Tϝ2('# )V7F nWb]`?PkӌMh+1Xm0>+o'@O22MhLnR#ƫ6z^iפz## pU %p&-!6p^~; NVCH5)T՛]g7*E(۳=wTYcΜ!Dtm"7!MUh ͐\ɓͬ˴7g/'TWBd7\K~)wO6;g$Xa,*x a)-Z oUn? eH _Y-v>"@Q ̧G'X?"wQȜ3E2k$T|)*aeMf]ʮ  e#]&WLy C_H("7w|DmiƐ3y`d_K0f^͞I5@"+zݥ`"9w"G"7pymW~ۊJ Ȍ?|י,-З^Q*g!.;p( ,dD;68-zj%NÜlW\$J.z)d$4]3QD(~9ǒB;ZKP@Ҧv8HR!`=ӯ+ma,?]c4m#c*DP:cʜӝVdB]|8U3ABU)^{t9ΉH}di q#O~OrQ)~RcSU- }F"N`X:zM+JeХlBRD <LVtam8K?hcwxݪ9]~h$-<ޅż%NS=M=%^Qa!4{2wuU7hڟo?Y)Q0y넻 Z!t-L"cr GRǺڠ4'#x:O9%*5tƁ?9˅MRlO,P?^V3£7Ǘ*Yog]WӴɸFp[^R"0%&uH%I96: ^ QQ7AY8RRgKCHj>""ևo&TK.a6faYLҎ;@ndO'π@ZŬxAj{MH,W͉kb< }0FTZed3'~q\!zԬXCWE=FGuhXZ8yˡT0@]%3%ΰ۫O¥ȇ(ѡ< SVS~o'*ХV_y Q-D_TQVZT.@+D}O'a.N3 C5^Xwn,KMUieA9Dg [ALf_~ YU #\})"/[z|zOY_iNx>v_tyvQ|&UQG1)σ$UnFIuףnC= _ngF! GQlR&Vm|{0cwu%.8dq /L1l!Q֮VG㔡 S!S9P+Ҝxbs٢]o AU1}w4J\[\b>e8a0Ik/ܼU mSp\ ,%N-@q( 7 QҎ;UY-o.[;vﴨEI$5fISa*/Մ%?A<8 # SLEon1_/NX(>0Mڦ| Q~L$nXG/˶</ GLUfqg9s߳ 2\K?ԏ> gq3cPI瀥F:Vn{^ D6 _c9B5e>bh`P EncU0He#~'0M\lz5vRɃ$dg7Xxu[P)Y (kP3#uo}E*b*xoRuU+Axkp}.Ib1n!,ɠBSMxO9(OaC>H-&՟1ʓ6 $+Nv<ܗu߸QûW}b0]l;SƑThrY5n.k>Gn&I,l) 3} 4T^śp)]%1t8/ Sx Ey>{#,fɚ(EIL\Z>~%LB5:$ -&`555v;" (:x a|<| A;h;a۝朾n_M~э!s[%G7QK?Q2,TjwAQEE_]TuoYɑB!yTd`>ޏԉ?c&NU)lM;<{mqNh.VgsXx@-[aʁbD:y !媢^5!HG#9-$+H"+ urp>&(RSvҭuvǺCG^V~7TMT9ˆ"~l! is|*=4uw%O(ۏ4efٹx})׮~}%@ni]awH>"pnŔ,lj]Wx2Y^ 72gۍQG2eo'X4M'ZFƣlꨝs#q8 [, !;> ;U]^K:ruv/= yldjbggԋ7liRmsYMNIFA Mkxf|L9 tKnL32MBY( (G{ⳃNO\@ܔjd_V$Z?S&T8?̟>tʯ?g(&3B?#bQg4jq߸+JvAM|U kg7B LaRjꞺӀ{Mo@ J$|}ӍU`mT.%I87 BI2BTĩ<;D ##m|ZX +(O$ "/wR& ) ;~a?=^j[7 |嗪I\rݎO*CߎncKN :Sq=u6 8jg kNŢi8&VzMhIG 6,V=-Ydhnl{ؑ 3T)\Ga}Dm)F՝ڑ_GM_{=yysڜ/4J鴸w+}ˊك; OKXW?T='ޜYFXHH!${eTT,IF{PGk DEf3HtZɫ< :ڷ^uuk'ID<&iQ;HIsfV^|3E G{35vx)V̆p4ˎFM6|V&r#RUAuY8`Gr㥵"/!Lx?@!@eXT{^1{t uTF{0Wq}`XIQ.Ņ}^rAM48ҝ~>:צ[Gwc%a;KN&Oil!&'8xǿ"^2jw̿D)5)+v+;MF-v C2DLm`)O 5Y(0NRK 1}\[ B&̂kGy̫;'}+-j8>`fs~~I,"Ưx# nh8|Ҁ4C*3!6$n+"/HV\ͷ൪EX QOaPN?R5WڛzeѢҜDÈs, *>jCipZ_cmYyl@ -]ɔHĢסb`O`>"V8}G%9yr)^ն3hw ET6:ċCVFȱI>WZ"ΌU7#l[DzkM7IԖ'y,*xH畸/'P'=I9a͇ K\0#yDBJ FU _[oT131lU*DfahxODy_^'`$+oӦ}M $gרnK,)aQr5J}G:S^B"PET[ d2O x( ҳhw}$` a,2z]ɴdoSI]lj~j!4 hpSdUjP3}t~%eAꆲZA^ Ng!"/QA.26Xdfjr3$gC?QCy]_*RZƘ&O>}G_wf!q]S: s{"Eٺ7?f׊>zr#(,[׍ՄH/3jZu̹ '+( X_YYE=v~\y6%0}-ɜ&?cm3fed@+D )Kl@r1|}?[~B* 1&9Bzz@4qL*kMN\=@i4iJ)rMrdN1:ym_?x]s(A= s⨦]nTP\"k:rрslðI0 *]Byif(Z]0fv`ͬ R`|lf|4ϮY/{ _|׶! 'U!`>@ܥ+1>,¶¢KGj)r|7,s|׽129K{YckH@|M3|cq wYq$V~aymvN>e"M iwv6u44C`¡/qBCW6:!2yZOL aWs׆R1Uȸ33!.y!6j J~ε^f 彸 !sԀ5g3Rڌd}3. 5u-㣧M$DKyfic\oDUqGg=iQ4 ]64016ǘދCx,LxQjKZo7p'sUe}!0%w4"^f`#c0Pl32[vQW7;CݪPZ491 D@ ޲LEsF b{cbCΥ;2%m>KV :|(f g igrDTVeJQYU/WAp?·B^c8Ru Y,B0LOzOݕ3)pj}T)`g=;2$LQJtmߘKYQ߳ `\_׷l.y #~F!EVd :6o$2BY :J1)oj"^֢jT|:bͩ`44n* ul8(7si/ j˪B-N{^%4&r]qyZ.nGcdTIض.p0X֟ P㥵U׾ƵK' uҒgpZ Ortag}&JV1ܶ2?6ns͂֟.hum\! #sn:ݺV^pٹ enߐŸ񹱜ld (E4m'6[kUȊ xFk#u/݆ѱK=7Sq{Q-PLWu)BnQ0N9}<5Å*P()IoQsT7ܦͼ/u6/UnV"9?vpßcNNd&)O[;42Vo9Zv}~rr9TͮZ_ HpN̡l !/B QkGX3g|NB#]3Əmi)}uNvns;OF:=W.Z=3 Ђ)--GlT2Ў{B |.k1GL  =бɐ &lf!}%i._-1-5&|2ZԗXj 0=`oB/ʳ#I_,^G^߃ piw W#y^+I78쀌uqvkޟBlcI1' $7ZeI`5d0˄`gR7` ~!,9f!?+1mxz<ϸ11V˲JP,SshéIc[HF5Z\Vx٧I/t]ѐ8YIs*A-i3 2v/nT~6ǩĥ*G1I'w^{hYe9* G`#0b8?aHU \)77߀p*ErFەODsFmM+ Vxz|{$$i}wd/Z@OHa; s֙i/ȵ%O:/{l-sXhQ<qʒT$=`n0LٯV랄XS͝#ӓ!a;-ipWyhHw ]CLT 2R7w \'MB2>!ttw>5N>ˠ eqR L^Oc vt=tS3_{>yo6VzA$Ԡ˘ <?{ЏJOCĵW*`<ЋD;D}F ژm'ؗqw=nL.k)fkz1\r[ye15TuM@bN9cw v(@<4!Xɦ:r1' +*A7~Cܧ]x$ʴɬGoCVzmo;\;h+8goFyR։VQ*kh^PqOeĒ^Ҩ֓-~߆cai/6RϚi ,h+MNmXP)9Q4O6چZ5G=>($QzG(/׿t !Lami˩pxJnO+n3.]{Q PWwq QEA@Ra1Jm} hD v %,\,iC$$^g wBVHJdFAIyVWʁR?E=ӫ y%э1x/6E $,Hɧah?Gӷh[TVN ׿O?C=JѬPTPJ9 vߝ)j/}^]5@r p'^?+יWG @"~"RG$},=o[s`;5Me8w;&(<1L6 -(n>N@ p8'Gs~!`3tY1ӬfHӁUof-}Z@O8=2Z=*süp<2TLLw0chBv瞩CvŠ.޸QY:=fẊ|L:qLj' v$b2CRLOKdÄc:]i*-Il3.lC 4>hW ؐ7+0R 0)_C%ː'`̞|OʛY+31G|HT۵Ge|'>V,T94O6G07.Bs퓡؏KL>LI"ѧ0 Jne 3]){?&emn}qQh@`orKN[?t}$ I'zտ~,.˷LIRG4ZLDU "[껖:>"zP/ zyXѣݕP;]x4}y"VǛz;㿯Ce@zmL(iɧtGF]vt 2`v6^6ykνW6Uãԕ{dHo>v3ÐW5>*? Fe3hbڀiώ@'E%c%}q<:?Ր_:NabBnwm(V%NToյP a3L!5\8_rBup V$WwH1%n6b>> TBR~e#9kK(/RK"L72κ갵 $Ԡz/&YGTzY!k#MϺnCcӇm'=ɡ"̲ǠG'xTSȱ BHbV7,FȃwBL0fLj'=r= !40eW=9վB F,ŭ:Acc@AAHIHƻ7emϑ.8XFwN>vg\> ī5(xb|j5T~*VnJh`f5> ƚ g ŘIlby!?D@/5qE ?\n>urҟ"ũ@(EH*wcXIо) Ӵkϗ% A0kƲUVrL1/~UISA03Ry@ŕTsLلvBԓ~}_GT8jNxOY>({HuړɬE|!!jO5oH, YOl]\«B%cFq-@&ݞƽWE#w8EgDR K^X;[Lcz#$H0TM}MWCAwD3!3ƙgEu7H-Vƾ8nnoZ`XOnja6 . g?Ȫ93;LYw8!Zpˊ^r`rKC )^zⷿ~lEo[(G}= _9 yV kmQFӇxmt.)nyĚʍͩ?*V?*)E3ۍU3Aa||Nѡ=Y5XO0tBs{dʪ@Bu>ȼGq,Ƹ]o&,4/%}0g܄Ё r)x Z(nk N5-CAHx 52ltlhi=u)휨&PB t7D#"n6xސ5"lY^%WрtrVfv9(#PNg zχP I{Y"%vY O4>:6>lzid𒻍F~k;R+v 'a Xv/Zknv]}(-K.Twkl0/()Q1&VK6S*qx m9uUκZ=3)##㮽ONRxlU*SivMΪ4@4׃'Nv'λix7eQ=wl箘8$<+G$&?Dtib鴂A16=kdp-pSeRov6p}RV =Sۭ )geNkϠ Q,dHm#qFc)F/7˷U~' #.>APԺL۟VouK# ^YcQ߽0ǔܻ{N!r_ٳn.I06 3Fh95ޢ)򞾃q|FWT+KjG/;~hzbe'1c<(*O1Jg+Ƕ9wV$iQ١1qM: V.}5Ooʫ@ !PE$w~.wjs}fԨJ T W&}0sL&e] Ox ءo≇ mJcOA[)Da7 qu*~+|Oa|0Qf47,pxic @Y.yXS;N˶,"Q^]GK{oQ5٠jGf䇺rO "05]T9Kb|m8pCyu-Ŧ H.FT;v;mW~#tOܹdw[y&?9iDᢦ4Lmu"/OŶ GVy^N]VjHDlTjkRRi(Edfoܗ9{'M'(N: vA-2 YD*& E? }9EdR@(KCZjwv1 E58^}}}NZ*mXwLҀÀkDŴAWct UN Ei{t@&x's=#k=/TAP'po>d;8{6v6Qߟ3wH×#)Ztվ!+٣2>+ Rlb^%2|Zc\HND4"j-'JoUa^v}K1v-1H*7W<yT@7p(K5P20騖O  N͘r㊌"[J}~H퐢{%D'Mc%pk2 ݂m*"R -}ek|5-.ͥsՁFXBr‡~Ԧb_KwHqffE^ lA 9\?8 ҇ (h+9wBy`o/1ҮΪ%`Sьnu^{M-Z҆0yU$vv_/PAݵ#јi֓oA%WƍlF5λoZA'-x/WtT@^-Bf+j*1RKH-PJx :wݸ}$&RXknIP*/:VN)Qc4ٽ&84Ɠf)s9^#Jk>UXDP+)ûΈWRF]ny*䣦^C7BWMF;)⟛2^7[vk2 d<mwAҷ(;$ :q@W|p'zƗU^95¡a`Ex4yzwIeF}[p$o<ב$LŢKs(2\=ZRv:`MF}dz? +82o|īzn YFb Ή^Sz#]7z#iwZ>/wX ff+f K BBIN`i׍rK3B|Gu;MFTYki,k8fH=\5_0?}oH|<,s9yct`hGMZɕybRX8HYg&"yN%3Y؅V&1}F hWRxΨnt뷇fe8ψG9B꣨Sg\0{,#TQ&]Dky_З mwµ8WJ@7'Xé_zG'R( ֙SǼvl9*CSs)$6O/ªqnt쁣QX=&̪?=C*RJYsawb%,J]ʛiGx+u;i(!#80܌QL[Y+ [%j^_jh xt!L*hɾ> ]O8ɬ,f-q?Ӯ \Bg +8RW5廹&-K7=˸!?,*U. Vʌ ;K5L)pP˦_yJw"[{= 2$;Rub%HzXcjۿE%h5XrGT WqO1]?a;Khq](ŶfMocLIW3x1-?=%"/lҏ9y%]~Ea*W"4 t ;.NIQa7 2Yp;9 ʙkrج[cU͖&M!j]=uޯغlӧʧ~K@4At+“_t{ K?Av5z2zq5sJ;-[#PⶹX Kn2=Ĭe7W?aӛ񃚏C}nx}I'$Uq̮rUpD>i=JݼYyQC?Ӟ)#=j..`(2v 5K>Sr3 * r0N#/ #K4_"85#uo;Y n٦j)v5߰o ׬Jq}YDI**|CϻN53S O48fz X'VTFqRʤ7DXyQYR_NO+yEfJ*IH y;{&Ҩf> h q ꘡ \b/jNi1 M A1x _z^{\ml.Pb3Id?+#DVr{IM7q}2Jk( ʎ cxaJ ?#P ȞZUǿ<UZTĆlTWX!%ϩg|fgwI'cnxy͵rڴ &t Cj} )tl?_M]Wޫ [.caOsX rκk~›C4910%8e*ss DG<*baO].yp\E% ?PKޣ͟:JUB \*@GΜ0rx")>Z!]C-*Hh"o6OjÇ[1P#/A.!&XPZ*J>)h?X3y82r&װ&^HK%VdYnîؘ+O脎JXjy'nq\ 6V^N &]Uϕ˳?\W ͽBLZ{9UY'@Z_e;oz/ܰ >ZYw2k?ZyfE@UYVoVoxa9$yja^26f sp1xG[-wޙ 'Q'ݑO@%Ui`l_.DDJՅ(h.oFOM`^^6x.j ?Y?;ld&O{ZƩCqшG>jw6`S⯈Ve7Dt'T"R vDQf4 ?ni0|x\umxOT>8w{~FOǔZKk=a"q'Ns{KMHM|`z#!kޞ`c_ }Zu{88Tx>c4wrxT9$RՄ fcfjXhSdL:#d.9߸%-|͈; e~DhfwH~՗624Qv~uWO fB!x4aօSW<:5Z,3x[㥃7V2uE}]:w@Zm|:Ry $giZyh`G,[0qxTڼ:e,)v:=/Pm|e%WiNzStͽZcDV3ÝenH<$ss>h?JÓGR:n&Z5,Z1L-]\U:KŏF慛4\JnB0[mɷjCɕPo;c y9I*HvΌt $]X"驥ʎG_>cq}m&Y c)| b}~qfoz$uڬ[5F# uQz5sT&~dȷ7~ aѧμhWf%eO|;t-:~: ɲe')z+~kK&9Eu4- -7s+=/Cn-KtnQ6zx B)M,.iE9@oXT Mm3.WFz6QZ˟E,C֐iiԯ6}RL|8wwQ.3bKkZ>+t2G=bD`CBuOJk|+b.VKq{ kb) ;-MHG=ɧmo1x~kEMQZqn0z^hVb.J|=m챭77>m DQR~:qơ,Y0#@ dm˥<[ywGuhGou:ëQ#$)~cM$j1I* Ru2s, d0Cۄ=UKG4 s?Z'>K?D1%G޹5p 7/ \)kǤ15 :<%'zY=PgȲ kЏ}u7Ӭ)q\< \vתKy3CnߣZ]`} 웩0Voe̱7_^z<,B$eyg"TXBږFLqpqK @$? ;Csm׏P|O' f̥trz<ݽ jh#%:K֑&r@A+Ev XƢM_jVkC;QH|>cRYjOdDDCװ 6jG?3}UaꎃE(v,\iBwu.@@:@ƺ2m`An {Fd!uCnLS\NY9ԔE { %ʣ(E`oD'%1B({E6eihHcr84 GbmE}vK V (7DEsxTnhSav@߭i3 ZQ ݔxy嶹 3inX*5.o\tf]mA:6\Y4!$b{*Er494[he io!MaXTBIj*6~8< Ir1RH?+IIt'O)j~y.> j++ox )HWVVJI8q g ~/+׫L(?2Bet =ؖ&4M ~BeCɸ+0钝+VBw@Vx*Y 4oDe+: ..]+qPm|vm@?2^YqoYh]xQ$.!% Fy:B>Q [ [M%No1Q  썌A6-NjDjLK@jyTďOXLܢ}Yn b|df+a<%ɳ@,KS+CэiCGSPxOn .6Xavzx.z˟9*D'+Km\k|AzٹU^>aIbɇ]S_*,WoB F SDrd /Z)+-=NlGfGhU:6H ZeagQGsX zj͂QeÒ 2{)/k rO~n#Dc$z\7n!}2LBl`- q\)P/eu$XB^U~0 ^AV*2[^TMFMhGW<Ƀew _mZmf\9CAGe<_qoJxjrb Q7ͦj^_gv*]6$d-F$u'ƒR%Q S/G*!Ƭ`ſS6pmC1a V Avnbi mT;5%㟬ú X$~&t, ?)!PO3\Text&0W C<$~1VIb%ɔܖB2.l)mEon5]:G__oVPODON)t+={0R-D;VN?"=97V8ӽ5]L@"UlOW_M4FI֎6?-B#g^$2{;o,9/-PTNXF8 ҵc+ H~h)Ҍ`Pe=VYϴ|;CA_:ha>,UP_uI%8>{9{C@b.ge°ljmZm#2?e;َAI!>E○rUPREG03Ufڃ_չ (w(s?oԝHXM0[:J_%m7B9#2s᝖=Qka38Pvklep{.gSOF›pJGfeRwҡ22,;.(bAo-lqм' .t pquGH62Xj1>RX_e' 1|,jS㲜[rSYc*5t`X-4seTZPʲ X+Pv;\㻾%КĠ ,r 6eH>9m`@U#B\3E PSږ960*̃:L%64_P[;)o}3pM*赘H--ߍV?Xi/89/Nk1tٗZ>^G)ݥ-M,Dך4Ϫ!fptPX7Y0iQ{fCe+nm+Kon/`9֐Ri7xd#Vv~qJ jjL['k'l=(8\O{,v򒚄|lwn Ւ& hIԏ[Nf?-22ѴzfVYˉZ̯'W}v"|*m(\O֌P_"3G'|[c ַN~ayg֯f v \xcM[<+.zYȞρh>eD bPO2McWQ(#,[߬"/杞C50+gUtn)y|y?t˜Ң1BK7*|<2^V86*vZOdRgeўG! (7yQ _e+S >"~/@0%#k<1 Q_Õʻ1vn7/9V}32GOE$hPs>0+<.j~X/[ݳ_{-޷ٺ*+ɽFgʇƄodޱqN"bQsCv}{RՌ}d{ kbfLDKF7{ ':e;|>wWljޒ9kŇ-< OqqATɱyWMDSbTeH)ާ~R!͂%p rY*W ҈`~AV: qaWŢgKHz ad;y&݈k.^MdGt$_D?S_7D*hpB( j8!%O+.FN.x{{6*FaGGBCeɶpǗ$$paٿ2M7m2"wGo,)loன{5H oiLp.!a dɰTF%4Sr\x/!?>\9GCO[N""~&''6UH%%|U=F$(Ru'N1CrQbR^zMk!=ڎ6@_deF{j h:y_RfwZxZ+r)>l39c6dia>CϸVh[\wQ,cV'+ ,Wq~}XABsC ^=BBctwQHwAk *Ko=@KA4 k91*iCw8`*U98l.C)#Cܰlu όNt *D[QMK\b¨iʯTXM\ၗEYmr frOA]QW6ՆOQsS)9SZ'.{!.G$QyYV7*C'9 CWgwph4ejuQ]zr p.}nw<$ƀ܋\NR{sg>zgˣzʲ6E\.}"Kѭ?E9y |~[HU!pPY5Fv;f:%GlRZ`S hdd9|E HCV{juOZQ-q4 J @XU](J565ڵaY`.c0yMF_w_QfLXWٖƆ}tM:q(>,WҽgZtB&*)2nig+]Q:1 Y1 S0;2P!r]M l!ࡱom_%W5n[à*;{AoIb׬fQIRci;iDf #W(.kiz,[]78ǔ/߰f_TMa K:)q}ȔxK*%# I!>6`W4`Hwթ4W\dV,){zx?)/DE#h7|o۱,j!fCW h#_ٮhx ^x}&RNHr'O*U an#G>oc@j8S!xLx4HL/Gb;@LYmczq+\'<v=5`C08lJ;WRW&U#vo@=EDYƙݫ֤OSrA(B6ŀ|N&:SLg't6DJ.;:@UO]t@'v |lJQ)b<o䜴9`62+Wn}e#_Iy^Y"^j[ M}+Z~uڣ;_c T 7g0 e i()Q2ܫtA Or~ jt%j`Yy趂m\~.~m"Aff> YZLjkV~J#3_VVuRuB(:ު[U֟s}!𝥇$:=&G>x2`YYQ"t $@n`\,h}+do`" cYTk -IIOO)Dd4}Sì`ZT7aw7#`bMJsp_G/GlD+zYv`sɎeDL4#_b!rn E4''wY6B$b(gwg`E6rhJD.z3M01ՠWhmHJDh{Qj+I>ܷ{1)9|ZLm}B3l:`\&}wN16WO&'H©hNpC[ޓ:CHg a;՗ FH婫鈟| AzCL3הa]l4̣ZiΔg-vmn"cֶO)unSXJH&Iݿ֐4S~#h3j`j7ڜG'&IQ3{=+|vԣqk >*GCG=jh&s|09m)iYaه.Ec"F|*:noZ, })dkfQOAAT}'uǬ*oxnFTMiS1`1=:t}~L(O?TQhڲi2tOCv#er/fxdM٧X}\h61e|sE[T9["/>QiwUnHi~/Dꪍ$[o0npwHZb1D4Yn/ pމSfwiJ?dF,dҝ9e?ڟ{XDg$]-91v`$na_Z"v+v0iQ0)rZ 0 +ZHɀe$~:XKi7e}V+fqԌS݆U j:%B'}SK>#&b7V}Le6mx:8b[-0iPzA(9mgd&y/~b2M9Y~8)nŰT{{Ȓ`01]C4sQ/BqoqŐgeѰGϿQa{@T6YS5GAt҈"K0(|]~I2|)2b5wGfTW6xnKU.ˢ Dj 68BJIR:0 `[3 )$Ccۜ*;(r)̦"zCp} ߂pl_+S˂n/ @sYSz28٥+7LCw&IǨ{*g\XJOaKeWOjOا k ThayiFbX+케#U!Dn`hRQXu,ks"Dlf؜zNJPVrjٲ )+܃`q4Ka遍PxkZ]#Ll&4q w:FX> o] dkc CJp/-VR^|2CqrQyv!B%z1-Ǣdxdj,0zX[N?RSs7|yN)[Xi qXԄ~s]^9/Ox)c3wy;ο| "3ҡcQD.9UvN7Te+ WɨX+Lj%‚_8b6={B.nfֹ!ݽk{ofRRѳKMA$*{<𤋋Y+G7CM?=2O=Y` Ո~5}#̜5h&nL.1wǘeoKN3lRi鍣jN{!ñeȴe |Kv4Y!m%h BɨHߞ6|_;3_!tc@hpWк]Dk,7_J$67[Ύ= y D=wxpWev&"?fUxip0cʆM]|UM'zNG +h?clS+EɨOQ7 f]Gp(_ /X6߶?E^`,1rc/}c `2$<be˨9L瀧oOD!ȃR)G2w.VljαCTYt_u=0Dc٥YڭnscqRkcg36x#1c 9֪,/íRylg_Y ƗHNR8Q4vt-&IɶB1eD4j㑇X=cC]/$Gϗ\H~a9~\I"0va bUi٫9^aŲ{EgTiOvk`jMGRr5m" ,S arZ2OivI\LP2,g1i=1}>Jϩ*KL,.Q][`nfje\Y~Ԥ#(R k~OhlNj*?L"2ILW6U1tW-q <mդUۼa0(\k5 sMW,^bkhTLK.SL &ۙ&xw@jq%RגͿ9A~ױfv#ʔD;AI')W,#t ~^{Td6 -!'2Z"i? ;DZ?YGK}57 M-AYo'`^t ڂ~.nH;Xp1ߴz| u.%XӰxa p!p@ἴ[!m ro^S+HD#>ƕ'ĤțO} 8{]:q>ép|!H^Eu Yql/;W|[$-VrbٯߛPeHMB4 =I96Qה".P3( ?6IeM65!ź-/6ʓjZݕ Fe}VeX׮Wc'3_`=pVX|C&" ^ca O x7; 9Q~r\reK!D`Ǜ~': [ w4X37@A527ɂgcГ=QسIm},) [(3Mt%fkUӴgf%Y̍Ա"|0?R-5 d:V̋3w3MaiuMnͦ\=zƼAPqsfMAv ~rHwՀsDʃ99(v [GE4C+ut9?"^KGc| 3~_ԍPݎpsI-5Q`{7< Ծ"KrNyH "4V 2aJBUt5! LFFЩ;qNWF +>d*Ԁ~'rLNK|nClIї/ %ַvfmGUN9qbri)2G;r̃wA5~蕏eB/9Nv R# 1a!r ַgS:>m8@=Vݭ@L,ZE!XfVw|a(;ԉ]6D֮0^Y7۽3sdp##T=[ic5#Ӗv848D&]#3fsɚ?}w[9-T3 hΓcU!Aiγ6eLs~tzAӡ%eTK-U6Pnu;ȣl- csW}D}p)XbN6Wet8]3ga#ҺfΛbFb{J{[ ^L0( wE[ 8nEfJhŦAXQ"$br6sR/+Y)K.\ e%&:A~wB¯ P@`Ƴr)}]7g 2`J |]ps ɛAׯ%.Gԃ)@T{()fks~aμGGp`puǘOGY q V|CݺZ5ҡ:!,TpEBu$M[>r7~v9LMu^S>Į_+Fp]]rlD&mphVdvd{,&efԿN$^~@&b9)kU̹F=ɩGPhڏ/kxvL%ERʚ?4T<쮸]~Tqo\Ot/ǏC,q+t8qCBOģE¡mܫJ+ogX5(4ٻ&4_FIn>|FK8Z1 m4ȅB+Qv-AO3.=vƭUpxǑ4y865DX$@wxYMx+mƯQ0# |$Bd*r; rub$Y22+X#R܏GGXC zP/BƯRIpBwm1Iؒ`+O5qg*72o_kVV5>Zb*IR U@ASH"1ʀqENVyZ/*z[΃Y)"/$٨/Hy"Daуރ/1.lh\/]{ڿRK}% ߔ*\@ Mn/B`djb<4GS VIeS'X%٧iqDrօ!De2n??:*fD;VB񱲓l$xHCڜ[(O7xx5UazV ;e[yPkH%9c~9,8;2}Z>a3HbaKb_9j8GuHyv:9^uDÐPEL܁uqB~"e 9tPzJ9~2C.9V-?jԞ3r$(; }ZA=q:֩ό^iE(p H9~kgD"csǩ FJt6"P[c$C0q$FG='ӭ5/'?j[]vUXQ#C3<oHvH3l|uXs*l U&Yty?XF&|ʍ. 4bCu:r:f1 ߗh@!0y#JEc=cdfR~'-s4]+IH3HJli]D3SX3ڄBe3yTlxH+zA\V0PI.-Pp"þ[[9H'vT tQ4P*rK8Ǵ5 2㲙<͟%%aٗpHEoV{+|W?rH0`0pƽAND4ъi"A8[ f_R1gw-'+geퟟ0Y]l:W |i3}ߡN+7>=PQt=́l[־uA@hi%tpF?,wMhP$UʂLF*%tg)p9 SX|>?ȏ `%Ŋt@$+F{93`}t>k8SUbEQOEdk 4mP-LC"'=jZx t&ggJ 5r*%rGm3Hf*`BfGK(mƯQa7HH+|oGX^78uzIlCwYћI ζ6 *z!7:ef# P5wd 2Szs%>mOY:2K@Bh*w?j;ZPI!4|z|\%xtKm-w"M; }7=)ot!q"43NWHx:\J%/d5xA#wKblk./˔FZo襵)6}Ѷz담y%~O(%Q(v: p,T6L0~Qa"7>%5wh1SOOGЧ DbV-Y$հ=rKA_uT Oү%FɳrQA!c[g+k&p\mUٹ<-Ð+yX)(wog}C9e]nLˈNu\3 ,c~+1sy䎱B$$CI<6 #7ձB-wZbnH%7Ц#gG#88zMQ* ٜ];N9†j+Pi졍,9_jbEo$۫%kLUB!OeX {eIꤵ۩8!0>C!+KDu`bMdR0 A~F|&4Kxmc֞4 Hoq.:ڒC Fܧh՚Q'%Z3䥼 ^d$hZ X1jIaهtK[ [DF|F5 =ށc堏zzB#Ķ2SVg ѠLݸV`7;ՓHe14,XcI!(@dW1Q=0VG/#vڌP"@%A`;Z eW:8ӂGh5 .V-#6Pk:d!f\ I orf ;˶TlAæG ƠiqN'@`a 6iԵ"ȷNgj{:K(Pjc&IPnf"'o%kbc`>fjAj"@^ŷ_(;p52_Liw}sަ;Y3&S_DV~89Yux&D9yiZ(ݯ2b!K*{C6k)P%!MIo~ˢ F_72$(9; -Nқnd9 -d:qXo/Mםp-em-{Z*I%jVuڭSg8HA6o8GDC4"[ѮE0$pnS8IFrui[p}Q4=%}Y [nX(o6r|AЇ*NcbJDC1Vong|+y p,?f>Δ6yz#9umz4&#ݜu|WOc z8eLEw֐ΏBy#^lN+B&?<F `eAl{>1<3mKz> ʄav|+"m@XM,BVڜԉ\'MLA69[AV?崿Pۺd̕JDfB\ :8/dsZQgb{hR˃ZNRΣ-(0}z1YqЌ2 #sXC0WZ-em0s~I0@ihD{OؔJGHz ǽgc2| p ߦu%HW/"* )uuwC{Go(6**X{1 6 sL̵Y͡pL7a>=43+c}XO40R:my EZ!ba&َ}im#6'X'gSɬKPԨ2wݏ](eĚlNi\ei?Ap<񂁆55E4PWVBD;5޻-٫x}ZLvlH.0wH׺IL7rT$TLS#Glss$3hE :f<όE"#FԎP!P1?pC֓UۥS9Z,"LwEBƆ ^g3K2此[>pC!%A~U]!5f_[a|/[ GN'B .+"1P`Pv/LD'7Œ(\Jt7%DZ&ϗgޠU'S.'&0gObCa qݴD³ojuw,F:MkX ɒ i eӣaX[GhAIm~gBQj;B`SI4ak)B+CZG{" :0ÐdDzC=vGl52!ޢcSQG8h[#3d~މ;8\& k1=ΦF[+Љg@[rSc.ЧD)vѨ>,@p{b77i8o K`Mp%G&):+OV<⤉H!Q1JR KO3xÑ[_ Mȴ,l@T[ð 3oF!?[-CupPGBh(ݭoݐ`g9[ F4RlܫaGLtφf#+@10RȿZO>Ֆ*'I"8]V NMwI#.NMk޲!zse5P vM⚤8qLZ, uNa{&j竡.׾UFɧ,܌a`y9a+0#55ު@)UEȠ@!v_[+PL hS=G˙ܔnAz(pnE\O8o4EQD0a6mU}~iȺ]1eRHQz#3ƶ@" } pxPpvGW̄s,Ehv#vja ļkc!j}uRes@ }bp"Bd'0Nig<.]DTwD4Ih1O}!Q{ T_/*w٪-֣֡#}w%OTK\TygKoE"r 4Y}xB*c[HuGj:S-؂sw:h雛%8PSw񎂌6ڿD]FJ]kw|LQm>Ȕ1}Qc g*m|Bu6C?;`ʹeň)-{#W8cIC*܆N^< ssgk#Mɳ+.O|u6'hs TUz4\ߟ 5pD(H!(uZnn $t=ú:M>KZ]RJ~AXrsJC캭$KoY:6@iI6"jp(Ψzg~&_cmXk7#Q؍vq*-.L\0jދh5vbw[~?(X_ &-Y0-?gmB!J~DzbW?U:Eǫ7f޷rzFWd%3 i;;۟qvcC\p no}q80jŗŐ g:;K[R2aeɴGbpY_BV&4H2)]*V谴}Ijl"&1261Cu꼲RtW+g,].nzG*J䲖!X[mBbL/KxzxqZ浰W+T ^_)`u?)' L3+ , R~Ԕt)z-Gn&`yn>` "HJWS榔u~Amgf56߉U6A. - ZA]mȫZ2|Z"~pIs8]N)8R>Be"lYU:Yms@=`85a=1MF#/͟>Od pL @K1G쫂|j 44^&bċr5cp>V)6iKSa@l:{`?<Yvk?:T59캍rh OX5vNJm8~CE}=u~_$ D(50$σ!s63xlJ5 =lb)ˑ"bnug8!wkVWUƭ c!0xr}EmO;٧l&P9*m<ϼ j@BG?$4z J;.V?^P.nJV9l06/T1Zێ^j(ԫz bafÆY}hluil1Ay%]K6gyFU 7K(T&sm9oX>pv8*Cx ={"`*Aahf<~M fX/ώnn hhNU9 $YsZ%-׼8 `H+RtSh {o%\[78] >>U_j.M)Ȝ'Qy gvD1FO+yRϏ,N95ޛc0LK' :b{ͻM"t)l}ApҨ/:p隚WBT ^UQXWMI8L1Ϫ1=>]l49Vcc|#Zj/ꇬ Ry% MJlR3dyt":qvxLO=ԌNuߘ4"6.氌 ^9az L[׍M7Ռ0}V! 42Zz t9נM@;)I|rͣ`2aj<ǃ2S#Ŕ|e֑I%͂}\!CDOCo=G Dzή1t$f顊 "r3"걍2 IL1eM4 u}b^W[PwaWL(5iE{Imuwot[ TF+rΌgT|[,e^WbT'c}b4m&wHbO u&yÓ?2 \ti08)˔AۡcډV 29 #PBm0I0 Jw3bxWJ PsEi{={=@F.%*l(Y,"ӈ3s *zgZf IƦו3鑧j駚l`$ 뷩fxy2W"0ZAG}Ls='v^_Jb`}7?e\$d9jנ:B{v Vp3E_څH3~Sƴ9@6m Yg!gHH}A`% :gl1qƁѝ-jEb_2DԵ|w (mݞįT 4PBl =8"ۇRgalZ6IZ5Gy![Ѣ005P)m)"M[ !ciؗq4N_HR=Ec/O3ͧgl=md M>SK-{LFz^;@Ev @!P4A+Ss3:45Z CIwj%3lXY m7KָuxlD*3a`'Pw(Z|V]NϱWeo sMMCb}l+\3S4tLX#:t(Ch9 //>.\7p^.@ٚ;s6Lmk&Sad yd[ʿ1T1F'6_r]+D!c WI:\$U]m2s<(pk 'aO\~$dyk!EhL}yÏLlD|7tVpW8# ]q:i\[~lكC{6N3TQ.1PUwINeMVjk`]ؕ!6*CIJ X}g ++ߴUH@9_5N˵)pZq"Cl#!-K&[POÇZDTF>Q #L$VPmddu;I_>8uA-ՕY|P]ڢ5K0N{mH괹}#O@T G62#ҀQO*BH[Q0ဠ ,THswܧ'CFl|u.f4)|Λ`w~Fmem&rc6*?,eRr)YC8:zV{6"V*evS`@گOs\|elW%3\M=Pn&{ 3t(Xn1߽Ć,ux$ig,1(EFq?u֖7ǺЯW! ?b*Qw ^{Fl'JKx$kc42*HЛ*MRD;cHie>?XYFq^*k9yF(9BDxpoó6 (cs>/{PvV׊]Kn e͑SX{HZ}Sz{5UFwEژKG[yWZ\Fj6G'[ pL&ug~xe/$x]@}FyחO  +`$ UR0ֆ p`[-`l PSZ 96CN*e'lU}T>){[j]5  C7[>ZU

@;4.WLfЁ_P]SMrnbiO[A࢟Rd!<m ,C(e3Jg$EӎK8f=<1tb9 Ж-?>;7$I=ZN'y0d"d(Ki7o U8,3 1k y%zqKᆉS\*{eTk݇v*6zlmí$j Xַ~pጳJd@\-g2#iOH\V^ȗDP|˞okL85&ʾPV5c`Vu0l'j#fQ( ,ŚX՗G-*E5s8pnIYj =F2zڑ4RqN>1ZD![ݑ[4tF`U.@ UUV/u[+pT3̓Bl%B{whz΢Pt{`D6I#,]*Y>%i ݢy99 ~җ}aq&#uh,1rDX Jܤ%"t^vf۰p9lګ&'E+ svUs]P>5O02\WFJQ\uշoRU6n92  g$k%Ս@ԩ Q,#NmQb #yS;6'dޔR}k+5hHSuY(|! T0 @=++FR!lM"lBd=hގ ePt?U kԦKK pvp 08-Ќd,VAk3. *L$G GZ9[BeX)Ζ i"R#2%5kH/u>+7 cG[[tHj_miK=TGQLi;gJFe7mbҷ<&J0SOeBU:h;yqՍ)aUoȂsXs͆6vMB@Ѵ|U$VJ6~yOG\m$-Z)"w{q@kI̚0pWL#RlkWtCL?FzcӟH[)FBōPK(كu;I+"] 5CA;j9[u{c$iN8)`lX`ϝY1;ҚK7޾ŐK{!Wo> بV HqOffШ&qn[_(ba+ Buq Twi/Z"cq5 r*b5+λ\~ T$k?! z6\ML? 7~7hN0rZtcSQlDU8_թZ*fCD.@XvcYj`/}f.֓YѺJzp8>~:[c0Ve.roK8dH&Ӡx_+{b4 nn- 0h;Zt'vb\M忦BvKQ,6Eu`Ɯ3)r޾,K%me<6xH :~іW< ?pO}屝oXn)L _>% rbߍ.` u&C.Ͳ{>ES13FpV_cYT*U 'Ǫ ](ǎ2* W>pl53R."b'•SN9:t)1el~߾E+;Ă'k\'tW7v}Myx=jrX+8Z:@?DbCAڵ-`XE=H!9b*\ )[I$(jlu7 2[&#a $cH7˵]͈]EWwTK0vq7EdGS}..WcR${eHRHtT_ιBٙM;eS.qMX/ER SQJkzfQe9_M,<<]R0eY/ 6iw\$(EAo@g+u8P1F-:!Tc{CۍmG6T؋/bvth&ٓ :}H_tWvۋ/_x@Bd(YoIU |-8+Fu Blͷ}30oB-loddnc,2{p0Iҥ'zR~ܟ_y}}S˳~ 7apˣ2WhuHA{3MΚ fؗB}9+/D.zw[U{ݔ\k>{O[A UEI #.pIRLV(cUȤ\`ZCʧ ^,緔~gbHj|/PֲJ/s7]vePi6L#T"yt|}Ӂ_xvA>MtfEP]o`StEhgbb `ڛ1h/%<CľOp̶V0 $0V\6G65mLԅ|!pG6Pѱ\=Yi f4Lv,bZ>[Ƙ AF(NJ{H7‡8OȶL[)!bw) ? .[?J0rDzSboKkhOz/"U(%"ґ U`Tg)El{ <|5xBq͊vN@9N=Ƀ㳆^sG<͟!keg_{k,̀'_X koT7xQ Y1'lpuފP"]P+Hm?d[n4Nza&Z_ D?I۹G6rm-YwtBsD3iX%tӕ/ e MnkKA\؇<&gPxbu .~+@cS LwvZgÇFSDA7pA@"7 lE!tnш&ӔK=Ѡ_za󩒏7q3, tMїͤQ?tVCLt:':;8q~zї_o4P3:pF˲K. AL9Z˿ QJ-%v/'=${[FC^$ɲ5S݅g;92)yrd;8?Z.kV%̕K;LIX'2]LPV]-Im:skJ%5?\Xm NZiمi; =Oǭ]d<!Gđ[lw  1$\zTgT %іj g?E6H!\/߿5b򼎑q4lӽ̝@X~ND$ 0aA<0cgA׻4bM4dKWr|2;{tȂvYyS s~F _" E{55e#qFmp%-{| IasySBc_1K|29JMYD鱏ض'_Иf> ҆M³rh3n(3@ ?Fcdl%Z261yI]#e!̬ ^ h:̅" *! F6[d/íHzEA3MB0յ@K,Н[H$ G :۽23_ez泶#2'zܬLX|%RKSS#5zWg@,TM*u,ڪT,m!O#^9R})$ӿ'na봨#pWp)E}#A6k 'ZR/L$g4:;Z;I/(PP_ Y:Z UBY^1YoW7u3hjM>B5ȋMP(keq@i*}KDkWSv%dMSʡNEmDh}BY֡>Nrx.Y xH2nTs^૜IAŕzq_;Fd2XJڰ,tf=Zp'[@ N ?Xr͛!/,#>kpO&Y8D?@k tDY`J0dd7D6urIMՐ` t!8ɛre }gBԢg\͘1K,7eI< `Ac ٮߒ&N&`tpad6D9ȝbUc/K%=Nl=ϳ zf\[TZC(ȱ2:rba VEwv!3j/ѳL+L:B khUg[67/yfR PB>Fy\VrW͘j"COn9CNYܱ1ZЬI>%+ [XA_z@cM ^zܓdM"lj[dFC"(54O3JJYY}iUk[\ 12}`e; %Il[QLoχ=y ^V~H`\?z}#Sz6^s[wUP Apf˙/ Va@f&g^>tCKg!$Uwʰ.Wp {k :DLҽ] [5/b7OIڤCe:&9zԞ9# DA,"Sƶ1N0hN @m 9L ߙ%oDl -6r?ʶd,'?݃ԙ^Ps R+H>X6XX)XhQcxU+BHOgv"#ԠezksvG }4Ϣ-'B\}~A+/O&C2HaeY.%~)VA3nM Z@ ٭!탇a7@U Rf+f&Rf 9Vp"(GZد;T` UWtAaS{lb,F<0#zAU`HAHݎCCمrȡGUu i|~=(0_ny}\z+eq/a Wa t ϝ3D'Y'{M$&9Y:OyWFGx ~F&O #h!!zsiN7ސͩb:8vOOӗ /AALy5ʹ&1oKC`N lM;0m} 7^y>7R/x@W/(nOX{85p/dD\sHA^ܫ] p5GpG=A]S}X`@ _ƗR6^Udbmi (X,F򨆯Å6* ZFU>!{g}WAx)Bul'r#]TSxOpLC|2):Aߚ`Di O;^W1]pMR>k3 N_ʬL&$hStVNk8-Fa͂Ih^VKP1OVdi7ncӡ3&n ҖF[jtK<Ö9m[/ƺ?r& . 5MXvI=QE&+K[I~;-1ʍ%xq). .eJ:*@7>IsQOy=x66=98bGG3jl|UzkmP{l":wGWANm"d]Ps5G.wGRP-Sv{iVOtNicrNfގF/Ϭց_ekbs0o => XzF|Mh?dìv Zt?t^Ħ7kぇuP 0&c7jc!=tZp77na/R "6YQU(3gjrL7W%-Ǩȡˑk)4ۢύ V u O&RC(!֨|@_Ey'z_CVs+7I\ZA]WH K;כKpI<@&%.*ڞ+F\\9 fk!cM6la5t@7$10f÷)ftķK{|k9Cx>2DDZj_#*_!7uE΄fγF':!%e]PfYȼu5%UӁJ~ɭ۴ܐǧ- ZL\ͳrwJgƀCdBtcFUKxp[ꎪE5d8KFU;^d)Q?O#)u&X T\u$Ai/_FV 2q;3Co&8 &/5RYb£F/vϲz沶 A>vɊoEk;q7^njਥ,C_g2Ԕ9rU2siیEs~k'Yf=b<&*okcfTV9 sdV4u}o6!_AnOtMu$iD^W{GݸK!¥W04Ffl:&ʏRߐ$_1X"GyދyDv̉&_~br<|-ClA8ʹ5C-IkvtɕN40ZbǵݷF_~~}z]x?܂wclK9O FRW%dιb֜'K/-bSiw3"`rN1#ۉ%U&v^YCu W1ߎ5) ?T3SLD'~6We'U¬{=c佡='e)֬2A ?|k@fM!h(0'5I,u|^G\+P*hc(շ-cO'/R+ n >!x$H`r uH,r%٥uƖ)\>ʘmo+R`R9zX?i>\a #WXQK$T*'o%( h C/E^Ѡ*SP<]+* R5u#]K:6݃)+iUnB7ܩ#AGK@לL]TlL#Я7(e):ݯ<Nԫ ;d)2hR񬽻Oڸ#eJLDpU(#HqI$kχUZ ybTOUoc'I[vεŇM[t_*8NVrD V8ڸK!nSlAMhNѾn"wq~_`ob8yw^7r^]SG!uJ `< [3KF2 ;[|L|,5R? \[34*A|o[۶Rۈpw`kCIm= 1<$ԋ?%YՑFi2/; =Fsu+bؗ>_gc*~?EEAGYe N>CL#4ɵcS=ΟmzgtLNԘA>n1qMs哐9#Gr(2*jwZqF)ݣUB&%W@Y7̀H{\1 c lf-`YpQzD>ʇVK{ӗ*ceQR.\CQ=ᘢIu>,j)ZRH!d0 TjnX 9I-nY QFSC*ƀ>\?ϭȴaHQ 1x< Ej+/0QlAt5xFFjWBZ]0bO*RHNMxY*fңY}܄=~<̠0OU3@i7jr^t_s~%I鲗JE麘(ӗ6\{mT&)y0?/ة }]HMVz2* ̛al f(vO?FwPbk҂< pT<]Ee pUxܐ.g 5,ʭ9f}`tIjl@eZ'ۤdS~ 'TiygOĂ30Wy-[T+_@]of9{c[XFUki{8 _?|W ޶w}P8ɠ;.M_b/ p3-nLZCH.ԑ֧6 0)hct1>q!s`t0ЬZӶ^7''J,ڨh3N,˦:ow]!QG4ՀnX@F\Y~-h bvꖶ y"CouP2- -Rb]3vI)! ﵽ+;ay^kcgP0W0 Rb E:8bz6g/) O 28OLvS/e@&x,6?|8Iғ[v7x|sZóIQIVq74遬Nx\*\T"Ӑ?oY R'z370y;E_$ǝ"E;7SW,iQaKT@[.bĪ7U+?467ӻP;Qr 'iGpr=Y&X5!Kc Hbix7mo=^ạ\O^E\IH=wSzTbU-{$iy/5]hnҼTƬgߦ;I\5=`Wnh@]wsb(Q4 rAi#JHXKBDD[8 W3Bz]͚Л-U@*Qՙ"*oiNYMAsE>3bfNي9gs{q$8h^TCZG2qc Y+[i.?Y {#cR, I5Vul&p ca4tapV/geȵLtçR5餕OĎ~7t/U53_%;8mŶVBw .TF1t_3,tv EΉ2Q +k\!c ^<^=6! V4j˻{#n QM[s{=@¸u@hsiU*a > ܞH+D S$ yonQx'2|Wm- j`xKLco{+.=[bz U½^К%fΑn;QIoib.Rۯ(8yq[4b>Kuzy EDf;ǔf?Xv;->6o,dO]SaIc{EK6^ P[5|Z7e1;yWil`u BP2'57A)8I C&T| iB@U/5ËCʃğ TqCnɣSo,/;WuÔP9VJ1M~Yr56Q-fOgV;v԰LWI5ցq7/U%wwocyaɨ!F8HU\73&ށi=*~kFkr|0Bn66`JiU&zC"*- Nz&]e/0 ( j&.K#gH5-<"7D]g.kJg>U7STz$! ^,xŻŔFdѤK}ӕO }8vpЗQq#&GUaTUYBGJ֠kTѮ`$(=(UKu{koД)UkO+E~̭ 4TR22L̍~qq[`*127h}jdc X+ƫal}lD|KPv32TVE$̰fP0ѧhu?>Թ=FM0JUfbCTjO't3|{[T3qa}` 20qêF d:Z?ԧޚJ'z|HIE`ԞIR'{ܶK3@HQQQ2JBQ$<ZEIU&яEx.Cљua 20n WJ+fd־Wd^ 40K\ڱox߱&ZXV$!AGO hIE ͚p26/`D\%fxFWA K| &vUnm\=D9@pCfrC``D??#w?Es,%eb,Fp̐}~}3Kq -'TLt=w ٍhoyb^[CH> `״UәoaJIյL3>\*Sy bwZ ڒwt*;fVWf/H>EޒG~*BMΟ~UzL]Nd\}s)[ M;isɦ:\sdx r*a>MZW萝ɝk7<.?UaqGIB!`cѱ;; ػyC@tyru؆|m5Wg|6U[:l7 ʆ?ʼn=],7?$5LD]vJOf+VOFDU NVH0dz)+lFysn.Udtq@ˊFÊ`Wc9 ި5 VT kMh_ފQ^Yoc6~W3UH)?5>Rt/--LFJt˜?~23زp5H̊CO8,{Df CF43FsdH9(dgc8=U>{!L~:Jao[k1T&ҏegw2*kH% ZI=qU;GY DڗpZo.+;Uq#Of{tDT9)hQՏCUv樾BdjύfLn ]ZÀa208Ze =TPck*dS8~]СK!iDpMVsjh/38ΏKwh̽NxIhSU-z=#ȕB _ Ⱥz;D%j afBX%ǭd$1QD-"ЇBc_}Jj0pޙ,3(ⴰ^7pσM)e:qQ_Ldj]hPױ,>.{KJ(ia܆t0m ~3Qw\a6Vxc[H>ɜ ϴb%Y? /9KJ0,śʷdXqEB썎1}|;B@ba*>18ԝwY]bx}3]7d@|`"_5ܜ7KO+ (PT@~(UԦ&6J{SQH[y_}=Yj^|7 4cd b"JF_,cFs.yUS_sέdzP,{JF0ͣ o%~oP\< me@{Ylh1+X2L;ʚ_/-#RFwu4(S{'pK+]Nˤ0sKJ;#Os`t\Ѩu]V~xetfi)n.2ω[*nLFyiIJZ$Q`~] S9&n&`y=C]4+E>[ɣTZv*Rɝ%g 0kھ+Re/97LkC'xhxy#[44UMm<}Q H6ole{c c$?]^Ci hNF'aN= :\X\u]̺K"FECa˄&IHUZ J<uO=sݎlGt˃䚪'o -NdWJ QB WzC6L`^\JX QMT\X}1=eˢ |(mR9S6{ɷ:8~Tm@/0syr{Ccq%ҫ+h$}Z)κnh)"y;8u.NCne"Zq'CXǡr0pa |To#S/̔'2 Ϸ]+ֳ9HDFV /@HpJ\:Yb3*%R; |gHez i5tHSHqkVj!|s$6Kd[0%s\_&u{<fou4Ե꠯h;̥C5xOmRH/X : `cHPY)=^r$JF19!ɹ"k `q${Ej=,K`! z^pU7Sh45Nڔg!စbXwr EBSỳoZ8MgL`.MR}D7H:* 0br`Z>c(doX,f9<h xhο7V6e?#ɻ~z4*qSp츊3ynY 4 kk&{"'M^uni0.8 2^ųn{\3gc0F>(4u먗ޢT E襛~m3N?AmY7o~r =,4]B-``̦J +a έyAv,qLrJ~rHS^" 2~Շ'D|Cȓyv'urh@ x"IK;K;*a.j{96Cj|)G)!+nUx+0+SɌ/+4_ph\ME 9i4XL1쫺̌Z0h+مj^H3Zė|s'~Ǘg:ŐFuU/SqUʟq%^{-qQ*M8)\ ci(ގ6.VؓaV  M%g7g-4\B7]6[T`+D(YJ: g~ 8SG 5Vk2yILlRk]C42JԋVѝ9I2O=-A/gX/b~X?,hMx7^0qt=#wܹ4J V>hށ#Il8M:MDH^/ vš}-έ6RLդ,E2Q뀎H.{DUi4P6cn'N\:RpH(L2pT>`:@dC|zΛ4g& ŕw夲RƠlʁ Q) \ՀD0LvGϹy.HlRsjY⩻`~To"!/^-j.c@VS崅^(gzzPl^,1pua]>_l uGE4՟Ry8"ٰKa6zW.n׷;7ٱ-D _2-r Zu3{9ֈ&';j8fF wmt?-tyy=zbrds>#5UB+JNtƼG% ldbSggu4kNy%6n8rK 90NqZ>kXIf ~oTFj[[t)#`xG*Z'I+D"Hy::ň37J"Df+){3 a㴁}`aV1 P?oC2X v?G( F8*8S͉ug4D/]8.gS>Jv:A~СHG$)$#FzQCF  'v+4;aFm:iQ)Hzމ`ߑM6.d+ȡG?HyȒjjP< 7G[UE I+"c}L!c 4#̯V8^8Ԯh_qDz"zP8 L&Ky$+~:6 (o@6CJ%]|/|vZvG\8+3E fV9h5Xt. flfg\pK4C@xӈ_dqG?H_2b(6Kb1='qt8FvJ58l`.y,/ =Jɝ\ wy7C>J@%2*tn\Vc;sF ~A^s䪘/qO”,ۮnXdHX,^kGhG C=? vHN|MM#A#!%ӛ&:] ="e \xWb|?w򈎓1s |΃S] ^ Z7K<:Pl+zab@ROj=JD)GJ dn„vM7|y9R ? IRq o TQtk @z#gs =@:/*iH"{lPt] NH,JP%˟Mg@POeB72 ^ z)_h`niX`_٠9XcWƈt{"'9¤;VNr Y(6"`:% O$:J6LXj_{aKzp{#Nz"HS{6,QL3;c +EK`;:Az5e{UliyK0N&dqk%)j@{U6iS$+BlH:cE6v lv9Q%5*U4?3PSc%,#F8]@Z72չoW-@209#f$~^R|$\#rʃUCXZik\Ǭr1V< 4-E>le: d@ORo_Wh;Bu_}ST.dFI]A| U,Xq~-<%ˎ"Y9gWxf~@l_"SchWruN NĠ3ኔ&]iv^A|,‡h^eh-uYk 2Χ.h]$\1C-e luWaTTLzn,.gO08c0`E:evUs–m\L ) b \1@Dv8W2u]OIwu`)$4E ru%7_F+9T1Cs<D;KED )Yon ntD[\%Njݖi#;tÖ45S48SU1ҽ '|Ν^hL)Ck BK7KSi>d(G )x 9"]vX>KدmtRAUxx mT'"mem :^:j] "E8ܩE1UQʷ>QT[CǻxC"2oX>xw16 O{ 睚S-S*QBb>Pk޿uF5/@} +Wcڋ$ט`>=J}]G[S= ~jup,~M56R+t*g2z屰ǣ1Uc݊VS@۷2$1 'W"9[HƖlڊ(5shyW+FVc$4>4!j,0*+nS;G8 Y1Rδ)B]a(d$TZ!ې~G%|{cNyD S #6Rsk ZjT*٤GYF@0Pf,QϾǚV<Ő}i?J MVo2П5j-nf{\ɓ:Mr 7rMҌ򱞧1ޱC'5qpco֜be*ܞ̬{UC7CF uW-wB.KD˒ǸTNX# EV{AlW2T=]!N̻L})e\Pt_Ǎ)Xk\(r/C"?;.8LGE_2a"bPaQl1Ņ@cx@i E3u~[9ڝ9:)zHwH¿SƇr0Ůa" @)_뤵6Һ xPwa`/D ~h#D;ۦxW9nڗUL*E>$6yng.v߅&X&6ǮCOUk;fְ\E;ʚ*rj/ӑ*E+cÊW~]TNЋFfOo[sO4G?e%2CCZHV0NԔbyT׆@t5RDomUnDzIvt(8 &;cH# ls&ޛع-`[۽W`ASpt`nTa-cOܥז`xHmdjbwL#lԪn(sI}afO31-!|p> ֿ36[h2w0n<zƴH98p\_;X4ϨdO3{9%&vZӡX+<{Q*f6}(s?|cYtҿHEm ,E,uWs |Ȱ5'72Gex)揝S>Kfg_lFA\e3XyNSpS5՟>e~)-;jAn/-:}^McP#2;=7i·=jL w~×~ W ? ]_2X \$o*8Pၹu` r`yb ٓ$vo1P8XDq]>ұ<bP-:6L웙X vbl\rbE.(" kmWɆHX;wm@kFr9E=CWE ;\x$nR im#0VS嶧UO[2JTpdΆ0M),ȂLY%>" R!Th-4ލ[Eݷ&Is;Ҟz_S;-e4XY oTݷSm!~)X ɶv7KB'wLG9>PiW|b~ʐ(_s)Wr'1l$\j=e4/PInP0FlcUr ZD)SGfs* @ m6JhGŗƧ4F#K@UL;KEмz06=2oZI DvC #PLqH ]mQ[s~6*#'@͕f]= h3`u Ck-w鬪cRzbެew ] nuKURl@ ϐ.]붺GZ{E۽*nO~_%*󽱛nwH1}|Q_8_qӕz=f!43.M2qI5Q2IZ3D5*S0ܕi)-cCq%iuy3g^8>e@/&h ]:*J8I7P*Ω `t森ev"VbsJ  x7z? ^燙ZnB pp!An޷N߰yzdL1ˮ&M=KTxvYjap<}bMFFYO4 6W :B lV`y`geȘݳi뇎pRVo2;=G!rV4B A 3k3q㍈cѱiS8UN3lap#ƒyi3c*O5ґ{#+Rbf ݀(E )Qe Xȇ X<)m.1Ks r%kE@G3lf+Kkd Ymkt1L^9v\yl !nS-$dj@e{qZ.h^ȓƨ8,ʩFB/mz8$3Th"tA;x<یyikKE7#ۖV&Zw|{u8vrvZRIIoP`5 !& bVl`)`QPPNlAyʐf#1r?1Kaiۺ>1=c!4AqaDm*箨v/h:\+a$Gyjrc`uk t; $E&zTm#=agǫ=4RA%SaST-.8몢8,quxON~Z0륌~m}J4{h[9\HJf ghgxP.S-v@p( $.UtI_ {”H<+2xIc󌞓puo|@C(i]DLk9plkjG~͘Z~Hop)6𡳝sWާ%W;R \٧\<4cI:3{FZ,Ѕ.sAx)%…_' bJbd c/~g&4hXޢE]Go6"'Gv¤ }I?X8>S)Aԧf3)}R3JW 9|Kf$n7Qb~EAָ)^ITi޼=Ž׬Qc7UBFgNo0y[="zϾ뇺㍅/4L8 /_`͂:Ĩ\gxBF [j sxS<oV5ުX;~a.Nz6B:u,UXDž 7mxS0ڷ&v ֪>M_"#(x4C[!2hօ6 | h:imhN;^0Ȉi|z(tˇOE B CQcFi "򒼉)_˼M}մ\u&a\ϙnCT H8G\g<8iĴrzG&N.$ESTZZm{X񨡹g9'}M<[Tg$N۫4,(,+rA蔎Y lK-eu&ل1)ץfq1Zϣ< ?M˨d?Io ڲ)c-+/1cùX2EP| Ǽ;we9dTvLvX fkR벧1Ĝq^iK6R6q*DO]sfTBzdjk%) `MKtL'vo촼CgdVsO#e'Vl]!I}anԯK1(F=cTh|y6mO~c4Gy ]gaƛy.m=Ť0(m^8s3= PФ C@1M;M ࡞[cSLUZ֔ ؘ$+N݆]=EAbS`ىi/"rO,D۩Y%Z%[bAfK _@"ñE_jT)-4"YvJ7D\_B;\phjxC?Y<J}.Lݦ:| ^ m,X~ Qg`#x@|ZQfMO3Ҡh n0;R8| H/1a!krH vNvLb8͘8'9ռ0,r%"Cˠ;tv0 fM.sN_91na'h-鏯of j.'qhJ9眍2~~^Cfksĝ>֑(ç~ aI"ߑ8h-^Ayoy`;Tz|/M2!ڐ7-&.-|Dur!#3j̍8s2p1%Azwm<yrʟŠXqa7L{L *6QycWL4NEԍ IH  "ނ|vC\\}O e ;bq(WǢVjV)il̡L'/'!O'M?/q?xc:(7_ii1|>NdQuB.ǃ3dj4ĭ^TI7o" ;H0m"G|orpHJ]B It K",7LDЃD'rb 쬗noX Pܔ_{`/oSkGv͒- s}(2hX"-#5l^ګTXJ +z<8gPvq n3%Fˤt@T0c&TܱZǥ]Wuۤ@ڰi' .pc.[VCkzŽbu"P`!ו?dhYw8+$J z: Z5R"Ѹ e+ȁ_a;^1Lt%NP,Fq:|s=a=n)'u9lC谰2殮V93KRCVI N"1Eq08sΎ/UFRM䁊ogjc0v~h,2&+>LU @oZ8.jb~:a Vws裠wrzBSqB_ʶ||?}Y5t(#$%SbI7LR'{&wSjèD"|0FE6C#qPGO7m:?cCTa}s .+Ы;*K/!g&:_C*`L߁ȟۡ31ҕS4aYIqx6"K VE m|~m]2,B)/W SP}Ve:pxdM>ƥ$17k7x⎗ q[O*s_ܩd>'5f`sH!z"b$-I s0/Nç\@hUd98R hj8ۉNp9 -C%>s)xޟrx,|=n|- q&lGjqOc>^ * Lnj_ N/\P"X_S0z q/|$V_-@Ƭ0d?crwܐ^LsS2DXuY9涊pظ RSq~tkhBg%YRo1D醦&w{l`ΎzH`Tma$6`MwHo*57k4ȓQSNY; 7;4F7(ϷrKf/V?᚞IֲEU@p6ʁϠ4&t )Ct3o:XKV 6U.ű!}Dܟoc.Z5GN.Ltf3`zj" p16%ۭavU!GԋkXQ|n}ޜWa7f;HTGfjըA?x#X^5pyPiXC ~c vr-XnS̉ח,_"Njr PN}v&ލ,0zN0.NѬ߶T!坿[靅uB-Z_7e=:>#ȭ)Ӧ AN=/iL)Ao,DDQt ],HVfq+fYi4<(VKrZ%ƴ]/?zk"hbu1.;]#tTlP_ڥM?21jÌjb3J s푢$lNejjX. p[Ȯ*7B؝=ZOOPt 4[nIdFpPp٤'!;1ޫ lveF0XN,11 zZ|P9you 'V^Ugj.q[8T%Hb!$O'/3Z04l\PV*瑗Q_bZk [~ [YF' z9t7!=Mx~GLaC{*de`ffamݶ]J /}8Ŋ&k.D{ Cqп1xI4t+~J[@_m^9Gj5ʩ1 ?2Y7Z :8s2%2JK;Z7ѝӵ?1dI%P7C?KҲP-g%E 9?+T/nͫ ];[U[s)()㙠l!&r5F$ѫ>w2C MNvwJ bVdr.7tO!R]i6 c]3n&nA ^!"4h5nv?(:7s5DySU\6@c}f!00wx&ڗ!5ܦv'ݙ*el/Y,}I|Ex+\<}uHT"\ɰY@`83<}t9ʛL`wVh ^]= 0D (?E(G-nOSpF>ӷX4 '/?dWo b&}΢O{蛍{SQWڨjrf$HZm,<8ĉd( {P5`(ҫR N``%pd]U9&>v\_'R/W"rlɔ{)4|$C3pk#qK.v(E,!0}KUP*+Pf5'qxhQ.*nuJ1ͭ`ePj b#d؟UU' z{:c.e\~z*%$T'BKc;j4$V0.u@\c+X; : tph5]Jygz "-7jæ B%dw[P@}f=M_SR{:~E|N#*"Z^!)KZqyL6#=V )cq*MUA0e0#h⬳UB" |h Bב:wl'3j_|)#݉lP'ّ{ɲ!'`pX_)p9J: =ͼ{%B`PBN,9Q?ڔ:Þ7zIU*k%%4E+J 3{d~D[+9Dw ̍Zޏlֱ*\ZU:IR tᠹv5b70H<>`sWK5{"&ږQ,mpM^}D$̴;n-XbTkXʩfyxFP3m><0[<0M8MF|S©MxȎ )iNzCD0J6J}^ހg AᒷX2޵ԏ= [̳RK(൏B"Y2N3JL٣s5wb^T譛.,}:vƨdMK WSsm?Bm)G<_dZe KbsNz;EX󕡫p%3HceZ_4uBV'H\f2A5CN7eLw8!ap xr_Nu] tqpf0} |y^\iɇ *:cMDsQlݯ l(nQT %W 0l-"!}D23HAHی BW^^^}ol,`..̈Ajd:F兼yfП%6rX]Ә٥1j⥂H7z]S/`w'bx&s1I,\9oJ <QK;Q2غ7K/5f/1wߊ+yPS0B;n8.j2w[)n#Av~qJ0;F!PzIFIͻu`abQS ԊY^,6 U!4DNgA HȣE5Z[MqA/c̽ߊ$gԸh9mg ̦S̔W-W[J('l=Loޯ=ЙqVn[\.p2LHاsbd_=9 YAM`_Kkֽs֗O A+#2O[l^'Ӄfƃv[0=9nK-θ񄖂*6,^ǧf% ?YvVU{qy:m7 ֡;U^[a.1+'{gJʘPb y!GYb7bQ zFnuh]4!y Rboa^U(U3W fI@$u|Rj:l'@/zp~\!0; p&0'۰IcmX8I 5ml@p29gCZxZb{q "!sXu^̑^K}՚ %_t_b~{ [HΨw_Aok2hawr\91ƌ+Y A!3? W9LFh^1%YW9#11mHbex=w_+ ?h;_8%ޓ%Rvu6R7l]oZu\Sn2V!= 熡`0pY,~&Z0"9܈cYrE+?(ͥ.a*߉ᘚ,VtCIq%cqO#b$^snf*((j0Q};K`.;z]Lû Ht5̌[g<+Ө戠shFa֒ѭ-Eit)Mt"ly/)vk'sQ^9mH5iqS/`vBR9&Z)}; Jv :Bz/,qBtA̽KS-ÞGKGNngz.uÐ@A%G'Ԃhܾ3:F2xi C%J=r2;2!p nkhdCkPMڬSIA$gͶ2ŏwQܾƞ|i:Q̔+sKƙ@\2y5Sj(zd}A˴wl;cjvjzc9uN;wi+% 5B%HU"40_ҡ-5X!yo*?kнÖi+ ^jEh4I0a%hL=Lo%Z^29,3s횅[pv |fuVVgTɭ jR|Wc){dm~PLYϦYeUH !If0چ7, (gG<{Wi>Αϐ I9ȇ D'"xs_xKMxrF#hd޿u`R=Wj&T&߬e%i;8=2TF.os Dp2"}DD!"{aD7(Ȫv!Y=@', )&-0xM%*06YF!jQDaRqG*=ht4QKXj 'l0@ʟ4yk]Ձ]C!U'֨=;́#ᢕYklNF`c~C$q$+*He[QИJi"EȯaH!ǥѽz-dtlop0cYNRTs@3Camnmck4) ۥZIg/S }X?v'c:T^eo΀X!Ap33oS8/oEGaRXRa+ UR<ߏiw'y\?ڧIIPpU?-YkJ%[zC.NN>֣piqEd"Iy )W#{d'1{C=4qI,";X&ߵhItTy{_e]bw2a\>.uq$e"`5}2Bn `B, /-?vf?m"0J>כavIԡٵ(9b\~8g_[zz1]z Wvf_2K/DZ g-r S[W)O`((,2zbzWb(݅i%WPiuJVčOѻ{*35:Bys|RW+U\ ~!Zi;&C36D!'ʆfߐ?2% &F? 쌨~VȐ-1*⤂ۧl6\Ra$^?*#`l&)oVfyI8bןw Ӽ^2s ONV֧rZWIa.&6^/*Ӡ#|-ԃt)BuFDF>L\(, PDbbj<-hX-;a "1RF|Z3G ~UL;E)8qlF%h1PJ,ff<זj8gSDԱZvvmJi1.,p<@v1C2Z|WIhC4&ݩ'(j"Rn-l/Q|:@ SOIV >sTu6&z4orm;..s<;/1̻qKiЂnT DA4}z\HEtNsb V0M k, AɘӠ.>ֱ;Y>?(}/$2o{_!LŹ0IDYl [@&(]pЁ.*|ګd۸Mp [9g@P-&>5[5XxS- : 2_3aBO.]%| D?jm!![CPp?*n P^[_Z`rc٫W.Wʹ9.`=03>Km3Մ +sl+ՑjnGޱN213ǟGhxt?Yؘh/ZgiZnPXW''hW7I5uz8=ڻġWhGa6.OF{s=ןgISwFڇ ) w~mY8<;A)Y-ifTM<<9.D`GN6" =$"(p{k{ tlim+A$J/0K?dPcg.-3٭4o`ߒtبpSJ-gyHjWa՗24)R_$#7g)VfhiK47_}?* dV.lT]93=|)({o7kP h < Hl~X7M /ʅ2LAV'ڀ g\ߊJB4J`4G(qW@h+J7*:#N+&]Ƙ @BGg5=iuWт@ץ NԺ\qI: $Q^Cc1ȯu#Jwc.XoNqǖWo*R I;z߰{!)XX0 %Ê粁At+$yJ3 loƠ. pd:7\I\-N{3:@8SXF.f;9vLMn.(у^tfHʮiP@yXώT{!tljtp =]viŸo6 #ߵ}{: 87%$Lg*3x&?zfP 'G&2Tk1S=ӿ$}δCkmYWs (Vd3_^Z&Jj0DI,Y>YK%u1B!<`"WvURBn y桒\#W]0\Ʈ|q Oo+g ()Z,ɖD?K֟b&H|Y IE ic&&jK6=Fn yAM!@,%U K kBH#^u ${x >viXrvx#xQ#!33 A/lLAG+zM | jMY6=zP*7!8k` Iޮ14"'R<3Р7Ve 9ݢ-@ۂ;ɀ̖lju1 9bxMQY}5fʂ4Hٽdߴ^Nd7\*`"@uxD3u@6FA/ 2|axj|۾5Wlw[yfHGn #Nr⵶yK>4MT/l`\ 9|1$K9> ɼt'Iġ҈jӼy%-ox & ݬ4@ţ؍T/xb\B]*\CA Au#.gȍֽ`Eu_,i}dƓ~&Nz`/iE8e3_poEF-\(KS`!+fOe1VOFh2נ_71m;oVg.x%ϾX`qقU/]b+u{="n^%0̕Ϡ\69?+F7)[E!G)fRɑX2<Bg/W353I HԊO~Vk= N~x<ME9zr,8 uK3d@-5kp[s>+8lEݟ&mL0}*f%@B'y9-<_Pgϊ,EHVq r*tM3gI/n& "/mUQ۪tSyG$kǤ zj9;a)nM/{P0woq,'$jڤ͖JM7S~؄ y pq_̅5s Z h~WtN]*wd7(.c.Ew/dI7O=HT喾-.>CEUXp?/aQ|.M-sZB;sK)̅vD`$ܻ5]bUg`9L{\-;UZY)VG>2gP*-˜mP Vڹ=8CI?X,<2T WztCkb~C^e._hX \co vtZN(;D܃e O'2glqٷhָY4*Ze2E{n"&K2T`ŬS i%+C&U5=TDsQmSP,?uf3;~ zN4qU귧IBn+/٢oW.W=]){LnMx\m%<[V{h&6M >_"z0ץDЦk ۠N >9! ]nb2<18=Tu(;&YzM(8yUBPTA6XZxDUYIU\"⼻kq<&C3udJe -#3n֋2ݭ@ lӋg7(":']\ȴܵ-rR{עq_EDVZ'$W,:0z.Ĵfȼwi'PVj1R#Z|FC="*͗"I(& bK( YCBvSuD4>E^NT%@ɫ6XHbd*>"_˂pG_L4v)bǮ3xHFe; 8#LMd,={Jo9y5%慙eEy•'ol$]̃~qoTۚd}2WetOaY+ *b8^([?pofBbjq5&'o-+7l+ bs?h=7xeЉ/BI|ށ~ t8tCblk#Bk39z9t?j]ae?I/.hS'zrI$% :q'd˥pH0ESyE*ӫYE츣,-ui3$EN*H$α]>Xbɘb*fK@#8.#\A| 2G_[[&_Lԫ=;$?F?mΪHa8}1*p= デa.ݥOe}pKȆ^s8P*h}SxKC ShbѺ6bwfqZ$ǯh){kSa5' 4].Ç'^|lkG:!]? ̆9ڐ.80#qmfmY6ӢizhX/THF*L;p+LamLNj#BgD' prC}\ CAS|BJp[rzMmU]~HQ|oϬU< FnrsHۇUBeS h =U뷣hc[o} nDaNX؈/đ".KN巈`[ǒ܆Fܙb[|1a04t!rab#]+R]ۛ|JŎm']!L&Pn/(JZ#!bQC7QqDq9*Q]Leo(! kݛta(u,]WQX{ e6إyN9:#e`] l {XGH 9 AJ> Kfv4.BJ }Xz8}iXvUxkɍ̂L;Nmͣ ܕiIwɋXvY*?MdWi3}BTzK*8RCR )beƆC&k2Tq͸ x^!՞=j%m˻ ~>|)&klQEu-;{{Fc 3f|ZO:"6QHz9;7aB<HƚJJI}Zn]!- ig$TO" _W_lR|Rs̃3"&7Htgv"  ~^;2}:A4/2)\iq8˝FI-S 60K1,Aƅb2,e齈\3Sκ9QCDwN±[LٜYڎVqNT {=(iAbzH"Rx(]RHAOcRb*>^U#._ 4(["j159|ruIYvAҾ{pֲs> [ĽKrZ% >Z6Jox?,-ւ`3]_acdpO7(ɍt3;yOn DOmK-('7*K-'~M~.+ގ]L/@=\jGr3[dž %;AJ|g+C]F1ĂOC@{Ԅ/0lu5Hu eжt1ņ !'Al6Ujܩ#ok(Dg4+,|[B m&Ͼ~͸6ăS4f*l]ZڄWI,Ra6!]Tpn>7Uiሧ!+UUxe d?u`+!gOh\kjp}[I$X; Ga‚ _R7zJr#ocz;ݯlu:~2lZY CiHO򖆳Ⱦɛwo;j|.Dh[s;$SE:ű_c:ߒ1HF)AiVw~HX^nm&N1bD5ģj`&0>k<)Xt~D%#_3-i@v)ǻP9i`IWF=y%F'<,:γ4Qh2JtFI^CS ׻gr?B3ߓ1ݩDQK;T6(2lf ,dL7BYJfO뇨K"kE+h&ޮw?čзǐ%J9qhE`2{^+Kle3v4 ( b h^L^9Ի$ԯu^Ļo-OIr~pu5?r[HнbvUlX)Bf{-6 `'C:q,0%ziB`S{JyV$$Mn<^q#.~ ӹi2tOT~x&e7"}Gs`#44D\mOe|8 D21qˎC9uag׭홰/&2{Z|e n|8*uxTݶ(ePV@{yϱt$rZa"*W.TT2??Q 1jL 3Ux }wrJ bңl.Q]GQ %s_yC~Z&5**ZONKUa(oSʌ⾁w=4 B!n@O6Id6[HۙbSyvڀsCXjNiatakЎ+ s?&.w|IAєe + /KZՏR#ͭ|?F ̐wԩrumL|>A1AxVKmkq2h˹Ѥ|<]9a/F^|:Io_˫+FBS찫ۓZӌseVLH ^;=ĄI`x-U<]#WB a()q=P.#; 'ؼ@N?~H%9{Ѕ̚I;fFuhF:ʹs13'| cO`0|DFwirO a+oy=, Z<#\He1Ph&w`A.,gl0Jyc$MQD8બ)mFґi{=PQ]iwmu+!VAXjMt'Տzu S8?.jQW̔jnCA#fPGleōA9qU{yI~z:F?YQb%W໿{xgEc ֝fּ ]RgzoIW1@41bpY} pʧN^H8w$ƹL)-j^Yg'r/=MI+`hPgÏtjfx} _#| (uOz5X`ZҨML4XfRp tG~E7*cqN?*TEsB&LU79SnAm|ݯX4*j ZL8#j\p =<3?ۻ2Ƶ+`ɯJ(Fά*Sj'>U3^%,:\F2 AʃSBYnC[B*b5?'xlhc㑄 Uʝ - BLДd)*;_pg3~ Fi1Y\w:x$ gJ|'ZUɀ@WH*M:4납[!qO`e3mC/5$W-1 7FSI.3/t{4UX_ Tvrh.(hȫjVeX%*ũEs+w zpc8Wé/4=VV'$9Q3Llbv=x&e~lgٮ+5.>"S[㦙 ߓ#8gf},k|yEjdJm{2`ή9f*d=H~O m=4ة|5 .Y5m7*BI?3mdI^$B 4uT+Ĺ+dLՈV̒orYԥTۢ?;|jbPNPjJ?h8Ǜ0"K][b«aI,$p:x`.ڨJZbB"}'WW4{AMR)f*G!" T洘v)fzr@qb:IvB Ҹ:)00e;`)|jN6ٯDf%Ԋa\GRD$u稳=&&_jM_搴) U5*˛[@sTߥCid0G2hsod@\P 䄭_1Hq{&&{ tM[2Xh6<;%8:1:*J%̾mZmFEDn1"45̂lC= I)nIEZcmAX;ݩ?! 9uhH=/'$[l=3ѯe>P||,s3NG6<\twӄb`CZĂݤ*NP[;0rw@澘QG!mU{Y* 6u)/4tNdׂ* ʻCFb{Fژ9zHa'V3R$մɮkXAd0,$ִ ,ޙΘ DU`;{ Kc9Rv4Hm+@̾F6يY^d}V٣PN4 8/ j BgN ;Z糎z7S/d1caHɉb43톗ln{P~گ|kXHfNB{L>4)du1গ?~O ?jUY]`.dl <])]-5* 1.{0X s) N33`|"׈wQi[o޷`o^*S1n1W?cq+]kh̡hVLin,.>ЖpA^{!%{n .1bK}2xDkEF!>v5o]V ug| џ^QCB $öG~W\Vc 3 fvS63Ň`Z8^ZF1BE.s}Ss[u.Y-qޅi+ t}~yB҃7$ma6%Q5+ل(QbcRN3` ̤ %썦uŵ2a`=97W+9oV9< M?%V4+h5q0cvN?Okр?z&ـJ=Hv!JiHϤNy^֝.1~dЛ l#-sSIP)4.+8ҼrJQGC` |ҦGy\. t50$ۅ 7HUIεcǥauܧ:OS9k"a&ּ R >NEDOx/nnrfgÅNQd1^/ M\c9~FdCN82Ύ1ǒ&UG=}޹!u>1F_hI(֮JPfPvfx8=khil`r/Ѵby-hUMևMڠ)".]+yyT80kPhșg!}m7j3ĕMKާ%%֮ou(e2(|G?Cr1AjhwCDw`(b*Ry?ŪR1M<=(-4Xt Ȯ'3)߳eě'C,|iK'آ8 'HB[G+(rj v#.쐩wثa8_KY3DijlPN uh`~5SΧhv% [l猺O#r̙Jϗ5RU(nBocpL7uˠRkzl=,# ]}5:]a ٧[G(MSS؝9"n̎|kf+َbΧlZm7deRИ(US.92\O ٙ޷hl5JC'WnPϼ]E <xIyM. G"YNQ!{Y#u9 }BA:buyk4Y^4j2GMЫFƼLH d@6M$֚#oӑO{zÝUyҀG<á+&t_O04(c[>!wTRqɴdBF=6-Qմ B{Ao SUN2* X促lf|Vi^OM:V.W.ninn˜aMppE.hw>c]D^w<_c &—]-4*>ЈI[8ϴ RxiiG-?o|/6cOFX~[acp׌q3D}!A'@`*gkN~MM2 N0I휿`|@է'\X6g3=\v}\ \1x;S@u71æ90*Xr{;.ʻvʒ!}s,f"za7U " vNlBn7˷ Uɦ9+z£<<\Nc6m]Y2`ڃ}is 1ZH?Ü JH3þDFT X_~C-T\mgrMϲnWCtM/08PH%Vp:*6SѹՄRUЀJ= +6m@r#r/씕UA^6Oiwx.Şpz]Wƻ^TvL,(dNs W|Ge[: iy>]}uaUjR2\bW-XeFlA--?a+Q>0^.F !~!,1%v/{q2@֡QE=`ra f@>; $_:Kf2NVSdL{/g̺t_=bMzHr; q>&V# "{9! ֽݱD@B@U6YmVyAR"/(0=9&aa.s,ޜ B>lΉ$Lh Y|Ur0CS:.Ϯav-j"/qr]HSlz/GEpnVK [*jB6vGɷyfcz&8:iF;exֱʀN8 $},IYL&=v:1%&a6_f(}Hw;,d6'XLFy>kZ/Ł^y+n-}t⧜7G"K؟V KGN MN8YSXx:i뾝C*4b:Bsi$6뵞%c]LT]-!3t5@6n49(<w ߠPfخH22RH1ޏQ)(]Ed>Zqg-h**InY*KOmc`&Hz&hTɀ>jmKW%L{@e nwC?QbX V} Mw@qogQjϳn?3g[d,lSEE<5/sa,5ȃYeN}m饘Go?5g3If?б:,u kv~.wq :vl]= 歑,ў>GwmK 2'Ū?΋fO WrF2_ң2Rwx$Yr*!JY*9~HSnf:FyhPxvyT#ZƫPx!tД>n>a1D"v{yóVՄϼ HW~oPQnڮ9R9 Gs/uˀ=|8ȫ~DzdR˗ +o ).Ҵר~`sqGSc\?yj}\Yֽ>betyT$w\$dLUT棄㌌N)0v97ݲ~BԟN+jTs=6aZ?}עw/pb| (Cj {?Hw Sh@b\O1ձ. I lk|7R_178":U>J2&ǺUdI4{ o=}n%6)!TO,-B)݃8LDz>!}^ȗ.KtU>.ЃT36 7]ᝏ`1As?C dd/"=oo0swS%9l?k:i"*8I|.H,R"X賆]i\$=x/ߞ5=HܵPٹaA2Q}IN—D2vXNĶdZM>H/:N h]7 H'tR5@$i(<G[2$2I)f,k!5a=,FRGKϬaQooֽ;@A-@hj+t%h߅>lk#}MzI?Z`yߴ,0M|`&2cSô0|8حeIy'`A sPO@D|"+8✏/{L azNhWpLpJ0nZ/d7fm Bokg2 Zʈ:oﶈ64QzՍjʣ"-P׏ hhRSfU}I WS!-fB\A9sTyRnKGԫ-8aFKo4J(+G49P3;|,SҫcP^rg?KnQ{&*fU*5b2@l0`c%eL6︭ٔP)qZ Zøbǎ 3"W|T;K7dmFf1x2)*j]428m}GNƍqŻ;]l- 4Ū+SA٫C`gE8v0BNf8XRU@ۣ֨K1 G wo+ oN3K+mGbd iZW6P2wX]zʒPl9GU96QOWqL\`lFrwN\ vss3K6E'0&VR6\x}X;Мsݢ(vjSD&Esuo=X-K;K]?K*J#ARcf`D~ѰX:>v aJBh;׍ *;V =^~_1։1 fnMf];I=V$7& nÌ p&8QM&@[&XP]ߋ*S,؟N?G٢"|lzZZxվ;<M?ݼ`Fi(7X,b&΂|C@Wǿ*:YU_d mo_G<Ӯ_0 j63:`d`aǬe;o!({fNҸRDPLIEzR'r:2H|' P'ĻG![]m)/`dPeZMþ/cZg^ .v~;`'z&] K piQ =qjwivU@NUwiZk>fGjLPݬR T(QW=#Z V|1IWp~4rA_ 0~=gt׶RFq^`|6*8!z"G~#7@׬U[ QΖGC>K%@@T=[*[(10"@ pe80rkw]9/I/tK?C0+41xLYefo3%,N:3 DؓI&P-.A3^8=E ]x$!åp@[k3x_X8 \Qcq{3iG۱0I!Uiڏ!ҲQl75%rtF2G-JՂ̴bDx#Ȳoh2yV [珿v͙7#^x$ f; ]$$"Us}'-X|[}7fr2DVL#~:A6Б@M J21?_2,<@|yJ#8r?rU!$IQ8BF?"&0iotʯk Z }4E9!r+ 5ߠv~&VR'=bPjefd YFσ"9T_AyebYI(5nri[tzy} uۤVXs_قxA0ê8gh uABVO=G䑔 3KK޿a9 Qg^ZMcDZ08(-yd%60_{j hX8B-4\VS q{PMr7Ҕg{j~Bs4QT BW7e )h7;wMlN Ok˩ߊXYmMhanWJYp`}Fwfg\ez>?B9 „ܸuƘ rqk}:yEK"$ x1|'r YU{W8Nx+#x w4r\†mҒ \WPFrP"@yECr-SmmڰQK4HLSa9ֶٞG!"SQ=V'd); Fݫy1D<:s˪fr8:^@3(VKje4jq$>jާݶv@mwyY<<*U__|&ŸsMU}ҼH+ xlJ/0ݵ#DtوǗ͌ N,gX0':u'67T{h\*;z;xx!MJ׻~wNJmDa ) ɹ?)IE+zoY-w@YYayF,b^yﺆG̵ST)UԊ`ǧJofj& &h"WKǏJC:\k[Qm _|e),2q$>qsȫӄDSsљ-VXa=лw0RrdY gp6߀ z{e8P4Ct"$i6N!tx (Zx{Y(. yXhTɜtkcqZ-thĭ"_a4x؇_?@P#fV<0'7<1ΚmXGRr>n,k%SoWXʀ!q֧tǞ3mvVOBB؆޸.ڢɝ%GY;+ ;%3:C5 Η9dѽ7P YTh"E*~CjmA?4os*.k-03^sVVxEznj_(Yrx\[v}c^A6zFeE2z,b17,v"_Pw&fqs:AY4ZO`b 4kr,C8M}T3u%hf_1:Q(9Yon:7|B/N"TAڔd~u+gHII5֛ҸWnz++;ʗӣLz0EkTAj0ЗP74{Huql"0YЌgzlgu 3HEO{_ZrJr &ZIjyX󿸺y@>ziDط2~آq%Vޕo/@`V%5(`,{aڇ 6"v9KO{qyxߒZf1|veksL쇦W#u+,fvb`j|X9\CAHVU²M= ^L_Iyl2kiAb7;#ib݇6 q8TJd"%8IfW҈TBK1JaZ-V=Fj7+22kZj'蛌-1J/{-.~`:~3DJ/؍>Ĉ?ӟb,k\qhĎ=3.@8~FBrWܗYdJ՞65|m-@E2}[2'q"5pxFpűמgs&~&oU.bP„JE[d;Qbp-oه}3!?NW7Щf{R λ=ۣX4kv;#) bfbץ+u`Uv+~(Vi\evZ=痍'+hŰ`b&#lṷc&'k_ _>U"G@*'SeR$4 ?/vv{0yqP $5)w1Xh::ό5yXoPVoK**On.G*HΡqnsDA$Fj\ІRzp̾ó@: d^q],, f׹]!jCҗuXYcaRZ,cl[\ߣrnbj@UҰ`%.aňj.Nz >*cd[Swk5]-d@c2$]&3v-v2 3_hpڍGs'UGZ]50!LM.,eJf峙n>86`-]o BpB:_?$A+$6|i{h2e/uG~ė9Mk[b$vT&O,}i>Gʔ1V%#tB(@O2DPDDu#>5uX^R[5AB!Qv\=?p"B!IFDf}Pp/VfxIBWR?q}JMWFu,_2CC&4OګGBd XOO O\lj @ K1K0ITk~ .c16NB%(CR> >>*^9an~"Pߐkޡ}FMazk͸=pxol`~rT^ H @ ׉1׀6}3K1b~xk- _ow-̶^Wi7Z90"ph `]ebC֪:O"%i(YH*dZjOE[r%=a3ѱOT+g|v8f\|;I'Tw;Vgt&%G9Xk H; "Ѭ e&qھ\.We/l[@0k G";]g FX$`e J/n;ޫzi)h♷.~';a,[Ĺn^Bj SؑiWGHxH%E?Fށx(\q<>//.p>c e0G13fз*4̶#vS!+}3XNi!KP'G'!i,w%:bgkLzir7`L:|{ȑƾ[xz2dIeԣf@:6X-TؕD,(BU+<)ɐ ٔl숝RXԪ-Wa>^X1X8ᕗSӷ=Üs;W;StQVk*-K EawE げ-]st_[62D>!k}Su@7ZOiw:|s" 0h Kߵt(;{w.Uڬ:N9u(BTC^TǦJt1fP ܂g ~%tw١e `]ɑi9(ڒG LW_πŵ$ OKlxf~} ᅼ $եIx^x$۱Whry5F4hu(?@~4gɫ9xٕ`TOgm SRFIhc6= bJ90EtmՕ^F>kB _j^;lZ,Fǩ vkEqebVuz-(SiMʫ+Vz鐯S!:'~H,l;J8^n-´?VU#WYaA[IX{YΕJsvػBi -Tq\^CCv*%<(;S*HEO[}ZSןfx?N0ŠP"IC X*Yb*7}[RJ@amfBӧf5 z0H Ļ:&`TEE4PLFX:a~oMqlX~-/ VFA` [Z45؍|q)oxMOXU⹝[S KpC'4xŶc;`pQsUT{+/ʵŕL}h?ŬrZ`05cA,xm Ɨ !s؄7ṾRIaKQH5#*h9񋍦YѱYEb Q{ְ ku8HS8Ra_)Q8?tK:NHU ;uSo' C855iNoG|3PI!-h`Q ̐NﺆNaG3&z߉@cnT 91bj ӽp [rq4Ct 4'il=e<]$Ry ܧupx"PZ0@s]G UvY[^Vo]v'9"fOE'; ס?+/>{qEaZqacVɕŝ"&PFVzT*nZW0fA epJu(.Q:FHԁSP_JtHqTD05Nq4STh+P$,)CQyJ(iQr-`FlS{{um fH0k޳C%s=.?GV5wvJV1#`_zD1 JItMwZT%N tVIè5 ?/(sۮĻ0ޚ8c5p>^_Q3aGlcp(<ǤVL?Dhy*!vJle$`Y#J'rv9vAnpeg2&ZqK:4XMc ~.8(ʼnp؇u/w <ƴhQ߫$>6(Y_o&@g ]P T._3#GA[ꎌH. tJCAx@N1{ mTb:$=NOx"̈́W f˵ #Y-9y$pԗW8FqL'c-KSw`=kB7 nt)`":fN|g'=)J.ɡ l]tzpuVVI$6$stF(]”ELmH3N&Q5E7eyE`JvKXyr1{KH15h< ]O j1" ۄWUg&!Zcnԛ8o~Y-mKYT rblgk:pfl^PlD."&."Н9O7HCxQ!."g$&]D) g葶2es x(#8㣘~EP1{`-_9HuIYJ۷ WW$#ỐF _==4[&( W/RTa:̣Ɠư`RuUE|$UrސY! {{s?~R(wܴ9Bl6םrէr3+RI٢|vuO:K I@%zƼ_o9 Q_2f ;7 ťz]"[Ntjݭaeׅx",f1&+=Hu&cDs% ͇F<۾=Zm UcXSo-EE!~ FZҖ9WG<-5Cu^p^E {qc}fRT֍QDbn(ݳJDkl# .5ꏺ! Q `C4h9Ś:dިRd }) P aWX!l8m_VHkdRO^(IpcLK76 |GU dS3ƳGs>W=,oIY@E!Nf xBWMo1/ J7^j,\ØM֦[h)J\ ?gQ0K[2d<0y G/HhTTO&?)\LY w4{ 3XȊa ٚ ᅠH bdg(JE(_V)?)x{;&r'gni ?ScE$ N~8s IپQ RJʪ XvG;M4@Ժ1ƺX5]xڏGyl4q?h0\·<>̏ód$~9N"g>3A{` K &k=*F#Lw(jB%jжuϑ]^{jkΉmںaD[v!kZa`& "M,dEHT ї\1'}5W&\Y b+MϪU/`^؝܆ªm96^" %=;WxS"&.\%یW#5HѝԿ-Yx[ź 2Zݪǧs'o1~׎קzF1 Gc P:SxU9 wÅɀCVI_I!ʤ+|- 49;D*~hgu.-HRhOPk%ՊQjSSWWe#9TmŨA߳0 avOn2f7Mރ*t?P9T@`8_Ӽ٤$+FJeKru6-A|gXW%g dH#^ְ>x؈f!(,ꀰQmip2bR|!rd]A{ #Z7E\,Got+'{=\=ۯP}PEˮh+@RVcT8}w峴㯾hdvdqܑoXUDWR##(3*Ǝ6s¶.}[m-ɾ߀-}13;r4!ZV9o{?EC}]o>ĦÍw;w1Oא҅/ P`’\L v4]TLk@9 A) D)w=Y)F4b¸L&Oѝڰ܃5x@mJHDR#y_86qx+`VYǿ2xi%Xj(Pc{w) (_$jP&<"EWGIMuioxO4d׮9 XL3Oi \6byh40'~|uM9j9 ÜkT=\$R?-hzef{=U<4L[A."H6)m&C )Ř YD KN[kQ} fJ+vy9?PHbQ2L>e^ O9JXzsdTZ=~UYRY YhfjB!<Jԧ p@թR*cE'De=hb唧(֦rZ"'Tb&`@E+Ke;N ǹ_֏MI) )B#~Rcb_%٘{6ݎ?=g"Knu6s>5,yU飨9<ڔ =`C hʹ*JڍOO8 ۘj,W * ]KvKs6r[Y{~BI g.hʢ ҪRX6UgO~",ݒJ.8?`Q/ '4oߐr7Jlf9s\䜊 +s4;2Rlmײs]jP`MvWxԛ9#?sF{.UJ\ }nApx0=| U'Q]P+h`nʹM҆/lcb)~3փ;i ]4:y9˨:]7x,@H7)Z~4g:"'NJٛxwu|H.&=jOچdwHvMEKpkK2w)G^/;iZjg~\4H>fb`hPfo?3Xci tX?gj^M(=$F6*QNV:cE݁PNU߽sEnJnq3EU~T`Z&5_C'q~XRBLe%JSОT+gГWpIUo}eɭ[$QbxrYCmO :nvG61lX>[8M8UӸ*Z:[ыIWd8gU,i|\Z-ޛ#VMs7' ϛɯ7 #2)\#xXF4Gzƣ;i$ q~R1 ǷdƘE27$Su3$é43mhe C2Gnul֠%+-~.D{5:1YEUYkH0;E3Q=}tTW-Fm٬("D9kGX{$bzisr,zSӾ~>jAyHۡLF.npE[^M%9,´' ~8S[Yp`Fz@ gҋq\H&֝|;H軶\K6EGC46Q?Ԣc?B kO U^zLyrHaC"M¨ڶPِ)#oaXr_@DV =MؠB +Xǎ>~C'֑sb388wW항4$=xʑ8S\ȇ_.j?]=źc(k\S$+c`=SnmC xi2 3MBQzU?'xvag2rj0h|~k `ںg6B{4leWs,O%ULKcG Ml)sOxL DFԣL:cZO&sM+E8܉nC ,xcاG6wgImjk)-a#TBȋ#Bn3˟PޔqЙ</F6B̎^NPxMX;˅-Cp7հK$#٠ch'[4+{Ϫ1'>CO{JjZi&߯K-s69 ;u;9dASV#adKϡ5DSd'Z6AؖOm}2LhFS=,ySo"~a"Fk/ҒM`G^ O*Px*!H˱W<%]mGK 0 ͯK[+A+K*21ӊgJD+a09j!D-zGɐ܂Lcb:\]NDvAVD> B'FbLJaEKʭ`1.TgM(o4p6CŌs&XAߚIEezE65D}O=r3d!wclDΰS|1ɽB:), Mv> w e sZG2DŽKf JniR8u5pr~K K"C4F[fY1TAY˜3ʼnb&~ehraٹ̝mʖgϵy9UZ| @q/z 1wr{'Q^M픠أ9v`ҝWv%6Z2K c$emnBQ#r\R 1vfa"8~19'"¸\g>a 6"SW ERVĊ p;}\kS,~FV-dg[LJOBcɳjf8ٝבz(G03Ո*^5gG561X@e٪s(1 \K̫4t+lpR՚A@o ѩEb;l@|SbyF=mxͯ[7 75Yd5^U "j'ؤ}'U\/y II(pĐ=itK/Д3[ CG/B'\[B9,}lZ*k-ZVma ÈA JzJwѩ@zj{BN VڅHض$\=APe@LK ~=s:D+,aCI?}fԊ }8"`ӖF,gǯ5}OK{;4t;ק^\^(,z_FVNjJ~ጁ17Jk^%.gJ?a<\XʏDU]h@낏Y/q8kdVfj:_"0Kщ| 1GZEH(W ĀCR ea 0?cD1}(.9(:73Q"D@kTɡiynA?ۅ`sxeIʡт},S`6J?m"2S BŻ?p[+@q%ŕrq[ sѻi7b] pj{=Z{ϝ+J8 F/*~dBa?/1z ^fw(4ӴG#tEQ1a= #} ՚Rl/ВSC%SxcqFyD`(QV@sJc>ByJ %$-ޏ(QMYZ_@- hXqw1GŀSN(5uuecfPU'̗X+ҧlȣb~s4iUy¼.k+RMVI3 0t]v~{Ns).#^毙iʅhs0Lj!+ (24%#3нkh@h2{!WTp%!?0[={Kmu=DMd(=VyǥV}l0-sq\8!4 -$zlrTU5Y_5tW>O3U/XЬ)zhȋax(#Y-Uө.`ܞh)QJ@ rJ#4WoZ.eJu=2DSeK;inEY%U@ %؀'`U+2 ʨ (c0'U%'MӃs>ap4V䭂^ǫRũ%HI<4v)]HMѵ4#pXUTϲ)VTdMUIJ׻a̍Q<-L6qZ&Ejw-Ab@kUlT>UؓCSr)ۓ@0~o[ԍ~8< ez^ր9~zX(pC ,A|yhm1e^+BA`qK/MRcÄDm$g_tj78*# Q[zЪ;]ήt1"GE!U[z:Y$ˢcaEJ0DfrpcS<2(71]А!p|?"Փ!KެYnS0Q7<{i" ꙖN]sJ1uvi쾜`5)?h,GYtN6iY`~Wp^|G @}͐60T v8xb*3/bG7گ(\jTƄwsbKF>__b/L8ƪ AJlP!'1793(SW!d$[!N X`vIWTQùi{9cb&x1Z V)_=sʴXxcݞ`q3H`Tqodjc DxD4=@A/;+G_("f;*>WZn+TkeJx7;Y%C۬F#6X3i^De]须k; CuF{V_Thf s=$fu6AKnc'^͐^Y ic.x U=Y ^Ш(N>l&`d~6F`3S pNdD#KHlwW_ W-pQ,8]d ' L2O]9c7hWO.%Is,`,PQK >y}́ F~.sPPcj"[pSx=)"(퉈zL!  2CK"L_QAQl8 ۬Wh0׮<_#J:<yo56ňIMpl-bR=.Iw +A̝|5'nvm!oCBD{=M3`Z¨Gyr ݐ}[k۩ۅ&"H H_0-sRBB*Q@>BI_۰fdh(.{!g7W7,PKQ#{ֲ{+|Œ)?VKzRWp"S} Ju7TJ]URSn 鯴,tΤS' ؟ lf("9riB݅a$!FIǻޜoŚ-\1 FMѲ_Yd}]-Z$rrp֙ /1z+T>zçZ15|O 䈔] &ȿ0W!X2G|2J5Փ<1o ~=~mэuYE+"ͥ0΂,TliM$ubॲ8yQQ!$UiL?]^N3 /;%2pp,ܚtQL5vf9f]0s[/vwpOrkD_p:zU&X\[&o ([ɁPĚ]Ò>&KX~RiF45 q)+\yK0.TJuCkc뿲Bp}j WVP0 ?hSG_ X B5 40BXc zlK2N޺f s<3zr˲r0G`}) ) A;KZi,YjZہ], C7}>tv2^ A>Z!_疕hjBbbYe'ΠZR_HNV(8=~(BLd:ډj SO:hGSݳ8A5=fn㦚qL9ʲ'WED_oQ=]wAr\(BopUN#6Hl逤qM=e&55^T%kc G `GR0z"N)v<ݪ0\qjC;z]U]ӭ@p$rF@Y0RY}M ֚ȴ Y4o}tau>*|5VAiuwE.ZnoxPĀb!`F{ 3N)p1# VuZ%p#!ÿd.Ba$W9@m\ ˡS3t_D󳘾lqŬւ1 כ4gúdLw"<[V1E~@B)OU&{G #( h+݉+[+1 MQj#;[Ն=2B-ѻ18 -`WcR`.vP2)B72c KQ5fe0/_ 5/(Okl$0zl!J[54 P-DoH:5[d+!뷩z#٘Ɇ9&\E I ^[T㢔2Cv qeeqVM;C.>UwdE~r/zqzCt/dnINFu?4'r+cXqՙ J~啲rE>Q4Ma9cO3ʳ~JkFa[yuGiUoK؇Qr:YT=NLpS$RA2 XOd1y,Zg8tPW\ ݩ܊AV <J8?Eԟu*sdWJʲO5A-?eW~/vɭYR"p=| j>ud1LLvDwTyE5sލ,;=c? M:e6cx2A6[@*;VB!AP 4+{]&2Vƈ^^X`wG`_Đo] ml4AŽںd~Dj4أQ2g}T)az͈wƤߟR_4]M~@N<^gam2UmhY"Yg7*(͵LL |Esߐ`N{*Udo;gW2P=;GO'3bF?)#YZ{Pjr/%wXlߊE4cjQl@-O҉fuKTI]ց2UBP@.mcFA23.yg,O_EadĽ *\j:P{^ձf ~g\t?&"b";o^Rut,t4d1QjxQ~N[@AEVP.Pb{ ,բ2B3~Y8 A/x6Ib6f5G&=Nay@ʍFO2Goߴ@—-'~.x*c9g{  eDeSK/ѕ1 BgErACWl~Bk\AZYCX SOޏ]b QCdml.6ev:夬V/:tӇ9Oʤ$?e#m5I1[ܮ8-Ҙ*n_@> V!M/ + ~ ᅔ)R\AeET00˰n+ծ܁K${ P4,znGЬ|Lv&SDŃ8z-n2ǭgC#"נD1x'dz2'_!/}񱊕 驋_~K. 5,͝VaQwSKBpmRwCd!+Q);;iC v-hBAl6H5L`?"M`JZ*?54J7AtΣ]RNv;Xn  4T_^IJ\.ZaEe<6}׃c"lS&H?i~~e3t\ӂp"C@(h=ܾˀ 7gzqd7BggA|J\Bwiڹnp-#+1Re`"54e$zb;]HX =Xҹ51oJhcrE*\]wv#r2V`U5'Ovu-:(0h'ߛkk axVv=cEkӬ&>ڧ~0}B5r( >u97+P %xkQ04Hl)ǰ', ה+Ӏ r:6;EEn ~=JI$!oz|kS% V pJg3 ̖ǯ)@kJNm7\e xP}b+| hfvl,q|S&6!Vdڀ5D!K}`2m=D|NJΓ.禈-A|S +dbcTj/6hYهUCەJǀ}z5` u%ʳ~#P3. :$y }G<GvNɴQ<RFj׷y@5ۡUudb?#WqRJr+Gsyg9 -QKJ"qj5PM(Ir?p{T,2*L9q׷lO1;+Xa~/a!9pc: @Q0޴cMd Ne/T< } (|EqJ= /ysBݗ͔dsT)`ֲM~D1ϙ ѻ(}e'6!6(JŖi)RBi1+oM*M4:(|G>{i]wYN' נ l xrc4M^{7>uNJMj^]/MY(S`\`0vӪNpΊ"T;]i#GY6VK]Viz@ĦxxJLmRs@k!-Ka(XؘP6VlJxmfu5޳-XWKhޗtΩDl 2:F54bPˁ)>so[k~KԽY: C.~\R= JSVGNEiaSp^cM^wG0]+rS/T%c3.W-`"0nF`]0׸߂^7@wNiAQp oX!VZd50>aa,rV"GrA6y?u6\P"6=eZh՚y(%|P|8CW6cFRHrD@mC!OǿFyR̅.!B^`| {F*y]&Uf ۺW Pc`-z8r6u.U~CLr>J(d 3(3J אEOU L\[$3gpsİ۽'@G2_~>2F9"{=~ј`:\renxIcIJX 4M$. $aEpjXF΅` Fᥝ= ?O( XDK#0?JJS._p{=2EV&n>!?ANx *ʷrmh_l=G?VIm)l KjP,F4-ڽB$U/157a*ǹ$?ce tf b* ܹoJMq!ie 6rwcNlS\.\໩W_]jWs2.P~k1"")YVhPϸ*K<Y`7 Xa+dIXzf4qw&i낢)@_Y#nêp!E#ugT#M3u%xl-hwJ~Xu @:jK%021rCcSỳd\d2w 茶ޔRyPDHBvLjNN*gp7'8;<[gs5{YRWxnd|LsP@Vsi~jUO+ |=x[^R\ 9,c{"- KTwGQ~{F /WR6Pnomm-9qP*gJ&bLMPNjUAc8ᛀr] Wc?豀R`^AHCY ڂ!;n` (I~54 lk ';R%cy}^4:Hjf-1?;yPG9vz9#w[Ŷ. ^اdnR4 Yul[jy"e(B_ ٨)] *yl*{r u fY&u7CfWhGMqd|:Y{Bx._-*΁!gq XByY@(kX^$۔o`\4B6'2~t0k-N 2o8YjI#faf0Cc!?|67dӭ]|(hx\DrWs%3FEeT ]BFbH ޺ؤ -T.л|`tD5Z$uʕmKE296$AZǓ7 ƐPZ[(c#1%kDWxWҿB2v,3 BK fD~Qcv{!Ɨ;l\,IЕ/Fct99Gzv*3T:w99 Ft%4!0#z&Цu(!/C8uDqcDӒA;,}޵NP}1ee|>1(gjYi6lG'GQ ]7Kgw`*9IS iNyFHa$(2'i:;T4v>kEaNe :d\$yu;&P=wS,@mq%q_.f]* mQ<֑A{(Ue]IX2+14Rlw6Thcx xF3ZUJMx\QyKa>մX+m]orP@W-Fgkaf{/3n.?y-WOw`r5lG;phPeSiI:tN& ةI]#4|M4JJ 3 ix7m8ePN뎒z<ӛ_\c` AD'5'nX&C6`| ybe;ߤF!icUmz_BGUX:nXNus&&{4p* 0Pl܍io8oGo c  D%ʢ4ܾ1Rn;Vq.6E/S#.{T1i{eW0GF ->QiS˺MAo3UvKh,"Ow$ kP>'suʎ"E=.m)3r#;>q6EvNC+ |!\ E)f%mq>}GZW5A~_QFy7Ew{YM"\1)@Q?z2,MK z0CmМRr2`f>|5z=smەt'e{zk$Vn|X|"f?1F}$6 ^jFokĬ:91d\j,\]EA hc&F~" ", N?!5֔ʷB|$&E~/1A+g(߫ sVGtuQýK >TRr˟.%'af@{"/%bebA*#u3؎Ħ3CΌ(τ`ه*{S 9l3 pc-GN%HIIE١/c^DkO3.yTMMRgc/ g C٨ujV;{RpWtjw\;e/nCٝi8c[9SRڄrZ>%Gԙj(ٟӾu-V;/ Fw Hnz΀%1`^ mʙ"|x eE۷*}m/n"UoeUܣ\gh#/)>v{$=["F5MIc`,19q{[_N~˒WEWb T뱁 ؅%U4#ʀDJ82l9b9T`>@ pj7gXdnfT; Dt 61? G0pW۟yњM^1 DO_KjBP.J r4Cb"JI/愗E{d,tz֏Q;n/5${IEo$RMrlFYpw=BMs棇iѶdW(|+Dnu `#>'HH͒CP?LĸfbR+ߝ!j@~<:g_/nI S:ݚDu>a8*-]7^ڠ(1؂P]k7fM[v˩v,8.IMQO޴ O/wsMc8B/mȶQPܒwz/e2cF+Idnmw.Kg2Ϗ–̤Q%~:)יiGK5 z$4vt.䷆-9&`kÓwN+C֓&pf p?Oo^O6=\.#FthMGgg#~I4_Ilŕ paRbQ,#CMS7A8fd{J3Mj^ya8IvqȖ!z(YQz2Bv?"ۿRaτe1|M z@_T4sHȷf1NӪ<0`@mdC໧ᯍ!7ӃR}HsX FQ_ Dp3 BWZbdѷ0ċ~:-d4 @b57E {[7ם5j5GrfV`@%\Su7U !{/@}y)!V^u~f>_)2~āYY:K,rl?"c' ~PC"<#ՖT1q{ہ|(_muN׀焙_R f[M$e^8UZ)^d(IOFLtiy-IU傧,I&5Jh\%v|4B(+7a T }OJ i6aoÄM>ZzCh'&lbER/^Oz9[9wC3?R87;? dR0cb: ,䣚&7R`Z1-b8։;(]\1* tD1ϘQ+66/lk l#`Ew&m%*]ߵksRS=FOք>C@<~P$5D!gl,LЍҐǫ'i|ekȹSzVp> \LjBG[Q/7%|W&ä0K0y)3m "~TAObr2~ْEle$Cp& Fd4oOPY minAHT2Q*pspK  eڴMAfӿj\l|sp %\R zg'ϝIktt@nݱ dȑ|= QF}5 "-hBKֿ0&Ԭs :,XAne 2|GP7~ܙ8CMz)=mBRe%}8iF!rBO&Y-.enDǃIeT2Mصگ]}~KMFw"|ƛ ҍ|T u92lڢ8H'%z{Cn ޛ{}dЀ4 !\HҀW_H:?Du+n3I#Jaadl:~3L}~h7.`w;Q5;e8mvΡgYqrujH>#HQv^f֓ī=g17p-dNƮ~FON"No1^EW T W4 b)Z'woYOHu"XbY~@sMdZ`ibӅb !<{sʦfbtvZN8v!s$, kf%8X ͓2aL|jfvT#FMJǥ1wq6֍!Qڬw¼‰ok}1N_U 6d8u&PG#ZjZRpYUr.wl2>#x5pˬtn-:/w5;Σ!~!?o;p'D\;ң)\ ^0r\>'1\ uhg#urlhvtbgjdf czgv}VJ \) '"V71ծqbn05l~ך8)Gl{9Ew)Pf>e17FZ>㇏1k d%86KwePKZew.WU{N$ˎ:.{HiRVxPYr;WI&/Qb$LɹVCmW?$ D]RtG1L~M}goM}fϪ[ -"ѻr*jpcF.b n7./:W>Bw+}w̆&9rRdLg]A=DXC A <{ X{)xfb m%D]7@Y^tNț>쿬FY=j8~ZGJqクS;6o-Hh~" D<[h/Dwj@ RU|Ԧ܋Dh0IPGbg<K A0 C(-o67?ΧK W}X2ƾB:YD6rޠ%k٦aN1zui= *UѴ=۩QP-Fvi;Je(Óp[b64SPއvuE:U=BCw~1xuyjBB^&݁>XϋMC$@6_iLoJ|V ԩѷ)&^8CY xN za~Zf<}r3jK~E\z0l?L;$KGxBp-2Oe"̥+MAѾ}Ɯj60>x2^z}ҚJbsib9FAwTXGΔOYJîf fp}̅^U5ϣNpyEYj q?٫yevD -N$(uj$祏XH{( fsK8Yx%~s; [XQ*6 艉J?Hbz6fȊr[H2F֜"fdFK74k#{gR9fu/Ӝ4B8ǻ;uL2Kҫq5zSsizW{>v[Cl"|;/~pU(bATKF f"9yN['uʾV:Wha)k'<+B*^K tRzTcä7ƨiXθۚs\<_78h9myddDKc=|u-\fe\?I_K0w4jw92 Yw$Zf'=2xLMU{Vt]J ,qKYy,/v|TI +dKh\HY7cd&QTpN!YUwP*49g`]:#1v"k|ttSPmC~௉4Z`[d" xmЂ]~QVIM}Ef-uJ.7;ruWThR$ 'I61Bpx҆ jԈC'i351FM9eg6!CKF_h#g8Sm:kjcq=zm=.x \Q̡'Ax{i6 8Bvn$PJ76@@:g-+7}3}#6cu}nSo!>&"01 eh GdzRv.rgk*fT$SǍYݸ[q07@Q,Cfk徯6^o_@@J7}k,b#:Mel)ig=Sc>žSrSLzGj~pWJIUR<$ڞ3'ԋaVCz !HA_V#:F IR0@Nt5C⅓뭐 V rBnfo0OTKJg@,>B5M4:bv*-P3t_p5#O=s,D#{Xl(3% "e4*8<3,T@F;{oR̨d婶x6 ZǤH?-Pv4T7؈tGRLgcgNMt.bޫ)|DoM<#SyC{n:^xn Y 0cQk?IʵuGTxFax^Ƌ=2R _g!a ȏg5 \+ 3s1bZ's%Đcu)]ޏ]-zc(86\jۉ{MB*c5:=O@I`q%|};eՐ1##IWucxzH}dosf~boyvfAuڪg8mj;3bgZ7LW !!yp$DaLAPTONJVJE %J43U 'xXt4%ۛT;wTǭHJ=h_299O#eu*j?8X r6"$"r5̤vWxB:NzE̻5M[r$xrr?#i= C'B6ʗ"95iU:bėGlz{͇ zLhu\?f"C'mkqe4G^jqȕ ޒZ9Dl(S ޜ<r wⷴ G2oo M%>3_-ltL&Ԑd_ߧ!q:x@,{/ %U:T\UjXC sLDŽ_9 Ʃvy+`oKOn[SY#y2I!v8u6ߺ)Y [?*~BN4T׵?S׽nYyt%YOI]}NSvQκޯƂTB"/Eg=@yW+G jo4ˢ֩)װdwW;$R:?0ŀs_Efi!U_yKaLLeZ]c H/O*p&dƂʿFEvJx4`\G,[ॆ SAhzvӆxCBm/+`8.+1H9?dߋnczRHJJ a"+Bw1xW8`31"sD"&+ >uAsO#~d0茟57%-7"5ʍgb2 'Ar3X.*oa>wIr娆z_ۊGĤ>.ɨjt<Ű"Rf.c|db+aH}-c K"De)P:1?z!7P-((gQ]K"X7'7nx:T7 457M99L6b$_`fў^)=B}a$v/RZ;5cʪvtػ`Xvg@dEP>kpaIl2~)kwo}R6gMAEVGGn>ZSεT IvַomeifL&՜[\N f <=ZB;Zwx0=]GEфC3 C,x s.߮hTޛ+ 3,|hgLRfR`d9D6[F%g^`lN#yC̃Zl\_Hlta!%Wԟ҂>VyS哴 RENO(Kwi9%'_>{7vAֲE_B8{PTc>FSGgBjcfrǭCL!kmo";E'9p4@$0k_ɾ/ʫV|},wxɆfJQ",~$òxC6x%1k5Hy-OmWPX'k|¦P7<@C;9)Ck·0ȃ_Xpߔg)e%s"'_8,C$\LDS) upӧﶩIG_v=їZCW8.-E۔g/]JM6nU7- UKnhN) {M7l @)3iAq4sVdzg\^y)豔妞!KJNVIG;ɋrr'7G4HoL%t$K6MP&/i~m/xx.Vϭ_Yi]ţU_ʍkm۫A^ЊEEI`Ĕlg}>Ax,F<7FG=XnsAY6eU-kѷ8AҢFdv/POSf@Fp&Dk;TH;C;IxKw75ຒ\{}J*S)1I?ts6$@ b{ElR*pJjBG1[ӫӃ(\0ש(ng 5׮ .-^zG{Wt puĶހ*#@Uŕ%zS֚F.0An%J3104S'Q ,9D95oorNk.du;tL+oShŸqB )+zuu!({#mR,VG&tב?ϙMVj fOH [oHF|칂P9s4"6`9/ҙV۫skɓ2AД+k-𧉷ԨÇLD@6'|HnƐ`1:P!NISlZW򠼷Ahp@gvs_ybײe PC6,5oTXqԕɤ4oLZsT!/AY&biZ9 cb'ʫ^*JB+ƒd+1ȚOǝ7G*=%Kt8 ]9mVzU ON^xRm c+1]OOؗ;LP>'mu?YiV [ך> ~#n2t_M5%ӗlDŽyņSFk&D'Vbx8(, \fǂ,cG鴌$Q} gp0xD[CF_݊jm򓦗C6[Mߕ<K0krw-ؚ^,f{0;w9]ߌy`",Yt3N<ŽcU,ׂW:M 1OP7;0RiLymV],1I· 3Q2A;1|CJmBў[:8>m%~PZet)(:~q..4)HOBKt1LDs]mk)D,|uM. >H(PC :}fBWQ9k-=µJX:7>|~Uǁ'`rF 1p߇K JSAxYl drO}́t`՗T"[\܃G^|R_kϜf [BXϊ0R%k4a|#$2Z-֖  ɗ&e_E[#e6U/Tfwq@l-#._gP_CƓt|/-9mL *88~ o3ad 8V5ƖkNESU)ժ@rϔlr3$?F%[lw'M} j|Sb,5S$dv֯P8""Ǔ=zӜB|@Өdi-uQ3nvNٷa.FHwϣZo*=^ܠ{ ҁT3 s1807n54#X<9 5aGO 7n\xjrѿ5;XދXTg>dD]v4X~kP:!Epk<V~3O3b{ @0iCZTQ'Y 7 xu[_qAy.y,lT>-6DD=ӯTβK~cBNDI"d n3w 謋m{G/ }dҪCT8S=E$K9%ᄱE!^RG]6h2fv1(?jh%9*¶x {(#Xh!hr4#V||w`ޥ61ԕF=5ӨbΞ`pi@0wa~$X wsjmNR8h[@:ˤڟٴ,jӬa6LXr.@őj&#~)Z+׋iVRnѕXJi#l *'$%|_ .U8vd7 K7Q(DxŢ$Zl&G6A]hivgh ՟.%=]>@Nq7-Y6N3-ngvqz:Ed:; XQyJhCIr-"7StG%$>S>.Cft&DtEZV[mE7ufdqZWlZ1u/:nw =oc"^K {{*\_ ~jh5Ze! Q fl,iWӂ%_.ԴAO ^;q r.JK*jTb?VYk56#ais4ȔɂMʬǭvf%ƘOzo}iWCqB/e"ZZ F}Xj% ܞXh,241 RX$}ҍnM\aE) %XC)=j! sw[Bs۸Jq%fYl[͜9Y}*^ZH Y YFɇYk @78MP'etspǹVWDo2ɐÄ<{DJd8)|:57bJ?L8HnkZ57@n2d*QYY~V G- [g~mKZ@iV8g݌jr[jNpNڦ~A)7J@0Wl Ή^3k,Bg'3yaZK+u va5o>&Cb~iԪ]V#jz'J\@wwӂRcx~ {O;rKDLd!X&ؘVOZYo)n Ew5T-y Bֿx$@3%d~"* 6d9|6vBXnfy׬BvϡG_IK{ٻy >-Fݵ|*!K>9[YH#(dۊۛwphsmO9&llen7#3HmҒR6ox/V"1H|ypSb7jfc}0 GY8'ѷh̭g׷ "9Әbj'*b fL1Dd4p櫓WdS Twho8C1t{xa&jS-Z -=k n 2w=!dp9(iSTsDKLJ%O-CH| ;D\.I_d16Lo='4]Ώ9M'.ܻiP'0WP") CM oȧZЯ+q7.ct ZDzXS!cTp^d K$+ d/ov_~\89VU}5ɽ&@? ,>&~2tTo ϩqe?T7<&:Aq fߍ1 fփrm(`F&髯 o~#Mu2e8'X$6LH& 5Tp(]Kk/ÒٍFT-|anverxg{aN<]#If0͉8O) )զH,:xoJ-OԐyxFs0X"ܬy%e#Tpb;·ܽjk"rSR)Hz'a2"Ez8z1ߦ8܆l+R;8dG3nڲErz' 튺(cp%5N@29Zs*q_&jv׈9XǍ)aQ\|csȤ чýe3D)dŷOY,8cnRou{҄ A>s8~o;mJ%U˧|ìu0[T@Cތ{8<l ,W`9o6=nxx7G6UN՛p)ghYUʄ:ȶ%>.nYkAmܲnlؑH8C]R9ne)6 \>x=RB9Y+p 1* ]@w@~p97Yo}P~;*N^?)%6-Ӿ!@0񬊳U8#:,J|M늯F\44?8guN«]8ݖ)hcRk J)4ۜҪ q1i&|iq(.J.cŇTM/PH'Ŷ3{r+^D5i% Dpn'C+xtֈNz]o#-+aZ&1`!9Y1En[7?qM҄X4)Snbt`'ø>WnVvz7 v[ġ+WFGH!O}6e9ۼoh쑠Bx/[5e`gY6a9Q[8FtDZ9 ]avFN5sty#H7QUSA`⼪1բ9х}hstnq.rژ!)c' olAmŞ7Z]qĿ`9f$՞ j|oѷtB̉5G0=1?"U ww n̂J' ʬ ұ)lVr%ZuQ~KB q0p4ɶ8Pd)jIZ΃MtVb:&XңwӍLp$g֨g'9>]߷) { MqRNQ<8Gc; QwysE!^ Ro_uyFV2TՁSa)_hl\sWrx{\.=!ʲt4[HA\gJ.m \*9K^q|v=ʼ$52+;)(Si~IKmy<銓{*T5_F`Q h٪m`ZF~\*ChƐ+IyBN`>b3~*!bd~JKz2ԿNx4uHW #&*'N^?cԇ<'ߍ?KnMbjNA@aw`:_O %1<z"T'nOpq>ϗ_<懧:ҪY0A5,@%*%*7 Vm2ť8n_0Gikl+Wd#yAec珝D n F|ټokM[#k >x ~SXvMO{?LΔGQ_0ļ_RE;rYh0e/c 3@PGn/깚- _ PFe]h|^I#~傑Ly1]\J{u|o.TҦ NAɗBe`B}rfTLhJ\<@' & <D-9HuSY>fR]3T!axTnjK谣o8k@̨I3 P@ѫcER}0JW!S oh"2_ |'᰻>XFwj v#jƕ~h3=" ;DnZ/W*/W3tt: bց(3/>hɌ)KKMy}kZF1D ӵ{;n|t\Mhrpcqv}N #)=)itpFvhj !O<=ꋞJ9XOv9 f7Ȋ ̱ͭ~^Q5H"Bߘ]mj'Μ.Y$ {zl5YGI+9Qu.AfY<\w *oEwl^c!:mw@ݗ|CK/* +Z 0R~]FvKq#Q {K+"Ʌo)~Iʍ;iK 銦Ф3< #{hhn$ʢx_ c89%@ޏa Gª\#.²-͛ ~b!xfOHY:Tu݆ dud )\΃K&#¨ʶ0||Mw\89G:TMʄLEGȣ b?[i8+*/쁚y}EO7go=hfMRs( Y\fl )޸bd4^CNe}X-@SHFՆߩioks'L=U T2xî\@[2zó&A`n;2&HpFjYqK{ǧ ~ZG[`{6LÛؐd>qA8=hy`0ĻOH@mL r.ٮYC܎X}tW. pL/\>nb3h颅xdT1;MxDK 0K~ 1@g~3G^ѮXxqrq?r*y%We#0Smp`u[w1bl'{I WI=q30A!b3ZaS?rKڶ B@#`ܧa@Pщ!g QP:&32>Ho0g5&}4􇭗B;)}{%ao!rkn~Km4v0]L#I83%i2<Ay)Ƞw,:0 Vz {6Z4|w&%MgsmCsԢ1J6^K6~/3o,bwfw7mx!/Y_f\'Y.9qPSo /7n@#c].$G;sߝZ,I˪P3?YlG]~;&E8jprv(`9U FYWWl-E}<:|`Ųy/rmHS5ɋЌj2zc.$A/p&먫7(:jR' X—_bB3Q Bl/VqBf zZ@:MB)K" sV05aShH,NOM'PޡL`8q{cRCž1gO"bBɠjU9|b&󫻊 }w#RsxnYwCwV7&Q5Ln&IptDV3Yn2a_ `a L sqLQym WR+gLDb/thI 0=ϿەJ8ImQy*NY8NKz$q¼'c"c$eLŬ(MV:16*_F *&Gjo/Ǡ`C?2JդVwrjV+1Vޏ;ރ []!-G4b%w@!|yL!q0O? UQ LC?dBFh@.@Rؑ2 $,C7 LL/5g~7] ɗw* S\=ĤE'zsiZSpv|/IO1$?s/=EH]Lο/=Ȓ#,ȎT8I05n۾Ppi m g6ΌtA{Pnt1;yz1q7p46رg&\ŝj.9 Aj!-vBwSÇQ`BBߥ(g_#{)ḅkh}(tMYn!a`Ya%sz4Cf(|ݾxJIƲ&By nSA%S=3O_7N wۻp{j.`ʘD:h]M̪3\ce⬫^L#o-x{ $5 D]K <<|gldqq)sU3 ơ2Jթ{t7.ϑlf,Bw`·Zc`0Iв3X 1UF?鵶7aI6k+Rr&NϿ /e^@x#cn1+ ]huy#Y)*64 Ѡh 8^IZ㿅 [뢇l-'kG8uY}+/'AQ?dH[a@aҶZķ +Cl%s܁pᕾu4=al嘭G9bKSz-rc]">-"04.c/q$ : x LTA{0f-^Lג%hPcSG 8Y?Wͨm'yE"5<&,'._gTLuoGI W+/]dyTM N ȀlkfcҬiPPG5|Ȱ{@ڒ.'{kFdfE|P?mcX {/@'ߏ8?}ƅrjm^g[&ukLZ}za.9 ,a~4{vMLHZ謘h,0m7;8jhhq+Stl3*j&bv5TzΓG}-BR}9tWf3zV|kF-\j sC]bgA)[23Sl63{2%7qr~OYq)s[̆p}[i=63xל H`xؗ^%!)p+aW򏼤%)`l4(s mÕ/Cy+ސ;Cdhڮ}E~ #߉^"`:Qe'ul9;J%5~5b|ݛR-UR<-`9)<̃~ \%J#ӈߍlRTAũQfXA_z|;)13,H`l("֥YnC(3r=Ϯ:5@ﭹ[=%D͊Q gx6rߦ6a/ZkYNDvwKhT\*@.P(PK^xs%Br'1ާqAe# z}eH)l\z[N)mco:8 N.Kvqj){;  M: Y;˩1yxZ]m 3%ʲxWm;Dx񒐭QjL/XE)Ct\ɳ\N }[ê<nmp|qX ̥ Bkttk.>tm1E 5;>W`ڍ[`4{}7pj -{$1e0%z$s,}YO_2Ѻ5Ky G`>74?zs_5 T&IQȺ)ʟG0~#t)t˓o.'\+jK/oWb: s=S-c?l{*66Jb.`m%q{WDvGɭ 4apZ&j[Q~CǷ0 >\bRGˣXk#&htʭ|Gx=3nV;/ oe7%(خ kS,[эL1?i"Pmz. yqEC lplg}5IO~ }\J F_뿤6 almlbq{wYe̸nKiU2Ҝf3aү]ƶiC~p{:C~V 0o[Eؔk/hz[E׵Ѩwkxz8!&֌L߱;|J+ZS 'MHk$~ A,{oWtD.pۛi0v!W9itHBЗjׯ[W֞`9Xm:y0h9}(6S"txIW|6d}: 0t2=Eqˡ-- BzYR#mPXrБᜆZ x>!N }ܝjfo}!q -SCD<[l5=2BajM"P6bwl{t ȐdGaY!>Ɂ+ؐsg  K+:8j&@:wQgZHY&A~onf#ٝp|5ƔFն2_՛ '}!{6M^'p*V.0`'ScɱQ?ǜ;/sm#NrN09E.Mu++[Ďc sFv~^mA (%VW!U=vX J3&B aMebZH8o9$:@&Y^Uz3OZ&kSr{*eEO0#EތZ^'./$/}h53@g{|͔G;Bn9h| ;[V&%CJ/{r^>ù dWl_& yi%x8w,ӌcIYTI@Lg 9 H0/3c+i=.x+>:^{:,i3Lƭė5JHon8큹(ZL!;V a)kcz/ _ h`"}/igl:__3BFvit*%)4:DnbLViAt$ ~ni(<ٝ1Kv8 ZT\&6"Hv:zL7A!MI"N쐄h;%#ek5(|-Fi%Hp)Kk{Fk +'<cgE;r\B%} NVm`FtK Hk8<K~i딵W"i*z"Ͼ-b}5_~{dD[c=Y'cԚ\7KY;K(3,hf* u%f,3kVUtj `֛._OhGLWJbN>`T9$JB RXɋ7?Kە-fv?:ƴdxs/52H 'GT_q(@CW"3o_%0sh A<TޅMZBf[3@e0T豊To^_k۳5f6VN %P+H(7PnS)z3Z+&XQ̚Ư=ȯ&;rdx׈uD"zllZƛ<,]FP=׵ ۶@╛mgw &pmGhJY\ayZԶN8'#I"D]p6 NDn`{p}0z~Jbwg;-+@0;$vf3 fS97d øcRߺt{I^%+I*2ߺ.ۓD+j%<<}WM籶rʎZPwCwT)C]ҞޞpKBM.$ &7 vΤ?3_񝐤$O&I%E&E7ꎬ\%_? ^a{֞X#>mҩ%y屖To*4CX"bۘ5mOw'#7>}tN.iT5qrTy:h:>I6"-8; Y.cȞ_,m>6ot`Wwt?y&@gQ9pDU2>h "PЈɦG9[obm䀯*@Ldэc5vj)P񤯰* 9xJˇ +ڼAXebF.D)K݌0mȮ ;-$ŀ.ܣ0;"`5qD@==2RH3û<^6ںdM(f a! WlҜϰnտ.Fl #iJ$_M=2Fkd֭\=9.^cz{]v두G<:bܣUM+E^$ us2X!.L9KȯDa/O{-W"̮+O > ~yb.ٹmBd…HR(":űluP6nni{H&}U+i%v~q˭lT.-Y #T`ȘX7Q6Kv`ЪK)=ȑ2|"gX5=~ ?\LArOe~󢱥T:xOƦvWN9|#ԣ_ꨟ=b !!UܬNBC!gꊵ/ԙ&bi,Fd|md4QcxP698uKg0鉀FS .3ί!$W/H##_nιgM_etK R&IzʸNݐ x϶WNF~::ToSǐN\o~ΦܯS}fiJJgίOb{+aX~B!RL^YC.i䶤Rx pjs!)zZ M5B{);eʯVĦB ¹#c-hpp)W,p$*5-Ñ`iE7ԳO?w&h-P-/7'|O_-@\v<כYuN{b׺2˫`s ѐ=e02r.G'W>Y&@t),_[u'3} F}CŐ@OSo4Ls< odM U/^셗rl!VG3`PMuCVy8iD5[| nQeOoJMEueU(TKKF~~ cQYv KjCE"F·߼:[;1OF>T _&HW+$J\A͹J1/u=QũuEÅ輻lbƼ%&Uci}+O8tz_AX'cm¯Yk}$B XE:e\PXq08uZ[QynS4AQTdPJtr-J2hG]mt,[ e2b?MXH6'2YYk58GEr' w d[K8GH&7o ĭB!S?0>r,qe !! -S͝3fsdtI"|DΘw*-}D ?>30\}]6@hbX` 6xXҶnP`ɞz u [MVn29UAh" l4^^Yy+ x3\mY} "bl?b`,r0u GȞ;`]PPb=pcpr Ac@lGV݁#FG&t)5e$YnAN; `a4|ܧT#\ci_~Lк\V즠ok8zr&ԣYN(8 ۩ғfG!4`|(&G%9/YI<" :5A׎*. iw7/(#16NxQNCW8-9$gkY-մ%*Y 0ξ"ﶻo"EFޟm;dB\?yo@p>/ZQ])S|kX*DBXC;-;OQ>WЌ Ec/]l)PҁjESRA,q0HbagUZ8;ѷ2"5ɉb=5D!-Z{ٴvvd 9L\.JVReS)r拧P׾GW$FBHP58>L8Rl;4ѻz/p٥AHyYu`!$zޞ>cGν?-:ts&D='XhNl4a0g9u4_J$+HE ߹B?_ d _ɳmrjaФ>騨>i̻&}v $,i]o2w)R=vS@dIQLα-}yP}k5A-黑ֽImhIIClϝ17SE~U|`dO:+sEU:QRi]-Gk8ȳLP۽*Qx-AYq!uOz;^4f/>}-ުG4sMLмOrJc]WY "}VUPDTd]0ޞ7L9K>dĺTN2.F=U 畦E kn6:j^M9ơJo<*W43啴t~p؉i߯!+YL ѡj#qEcbjF&cU06orgI@P&b> X~f#}2e:K9IHkpG2%4eCItQDҞؐ[@;^vj7 D+NT-A(K5z~5|I"CUq]9iyy̧&At\uKker2ޡV[ƃ_z;bGZzWW8t2q=R'7W-l$FٓD1Auy@C"xORm=p>lf;9T

#'E :HZ5F5<0DCm|+z;يPf-0$sx3ڹ7ASW1O4@MXsjȳ koi0U:t(QU A.N 3@޸gڬO$B.-/AwKĤy7(C)Ҳ"v.Z6@(~S4Ł Er6KފhYI(66N,nZ7~m']v|+B}|u2\IU5nȧ/7׳͚Eg({LcdJD'؞E6{H%o (\x:I;!zٸ!Y?U/?,y47/RENset]WWiצ23+ [ma̰UCX)hS X>3D>oa;{2iPt4(bI*=. PGq,_$r3?L;?G {1Wg|lعA<w>SsWXgէJ*QCh3鬾,1VE*X1vi(>/fӦA+%#>Iй3% v;l .0﷧M- @e@^sxA͉\◡zśj5/S#y[gkhh83;t wZ@qQ̔9wh⠰J|%+\hw0}3!pƅޓs[.2׹Q;(WG}ފozO ;rRix?iGWv9“y6WM8Q*gGS-=#A'YߏdЉQBS#o]r/']8j{>׮ {|;K⌹&.7 ɇw#d''"Fc: #7 h[:su1M*+\3Md僄_ic-ʅfT_.5upX4_~.RuЏ){J%2nlt` >3F=_X:>P-uP򥿏 m$wG;{b͵C^= jYf{wpTLZvo}Jaغ2#Th k_m`Z1 μM*څq:⪥_cJzUt w߹n׳^OS{za迃qo3KˢVς uzNIN 1[zqhnφ|^yP[4eߩp<œ邩eMc@'7xn>hêaߟ)B;temD՝: {֣3ؓzƙ.YK{4p0"hD{0;Y'+CbapKOub>TwujH;N]Reن=x%D8%(2o^zZ%)P~:QgK>퀊4CWpnϺ_[ӠDashZ}x6+5.6tFЧLs*,;!k:#ޯQmnw@{<İzHx }w $%Ӈ3*rvXLߙ̙h0艾H誘LU9f 7 tWN0SIK)2 I'T-© '$SDNܗlI8Dݺk::+؅%X-S!}=}Οֽmhנ"9+fFujA;-THk&j,ôXG3+SMOkϦz,+AwMƼ/#ְ][H_;l#Lnb Nh#q4^n* } YL8-A `ֹRFS7*fSMzRJ7m*WI>u#zEs9dL#X$}J=F(D{3Q:H 5#)tRʼ_ܩ&R7j#v*^pQjWHuEāњkLG*p?yj"5.Z6S*G1 CqnQ&5q7\1}%Q´Rudo?H.Sf@=GƜ0iaA],ed ~_r 1gMF iݤGkQT J9g=y54[=_z}فv}eGKn;AP. h[B)EvGru:n5O7Z9Ad@7JDX%p i":T'( Zhuo5RD-B\(V)6}c0*0e U*ZG2KGBuĶW#SyzǏbydxNr(UJe!꯱]X4z8 p̉ k$M)yڊ/Ჰ6(sge;goDm/ QUkg?p!D 5gQS"'Yg$ǔAq1T/\hXT®)+U/K$DpxUڠ68kf iY׹}6:_#pPȑtV C.߅H; 9 Lf+Z<8 fBe!CuR>zgQ+QMO.8j6KOtV4ƵWwoD:BhmϜn=JbM`9Ο P`RY,='2\׿oB$DJ?VNX$'6yBA]ke7(SeE-^@+{\PzgZ =SԊԩLOϝD]Yr YO΄$5EH5텧8iS3])Z,VnDxKx_rƳbOO?K&!2g\]wNHW1~ zcbPai+ Oj >KI!dGC>"A>B5a.v39w()^kc=nhqhDƩix=^e#v[ieYYjr,~SA.$ʏ\`! @Np\}B]"E(^iz G'D҉ܟEisSA5ci{}])OtI"R2aN"<ֱ /DM[;)M+H|79T/<oAa:ƺRH${ߖ{ȥC:5ErRB?B&z.Ӱ{Bqϥ򈴤Uv)BB+Vn{D>H y(!MjjK*:2ӛ]#SkcO}BdzHXDqt߽.BʘKHMս}OfSl6z:"h[ՌvU=NLcN h_ϺINn fœѹIWH;TraBԵ}5*4-I8xw0E_\Ak&d|%x.TdNM(Se)@W:rl(\DUO mXg1D Y oc(6628ظ=<sB~үhzv|^ є&X0?Fx[$i4hC؉d04vPoGS]NZ:b7:γL̇fVU,8X{H]G wG \|#!"wjyɼ*/eIuu$A&(*Tucҷ_YwM5_8^jZs_Ζ5Aߡ4-ô\_A}7aPlJ8|;EtH'g0H.+oj}LehEW̐cJ!KK~ zz7p Mq"`M¬Tx6>L+OAqzx Tv*,$<(Gfe^;Vn{.5Pa;knA9M'O Q[jD/0{#΍Qw1~X* ﯥqxJJH)RJi.)ynھrB4%>n2q_p>.Tu˰ Eht^j,^Fώ%UApacȡF)`hW|u# :sXtK;cP&V[G:.HCJƢThkI^a6+MqEA|*~j"i+CR~#RA0ٔe1ρh6[~-A@Jpt`gx TVEu)wcWu7+7H:l֏F$;+oL0)@QOeHxYKw*k]P/6zS>?"k쥟LFFc >ϑ/W>+L䲡\JysylJ,X)`!/0X<͛7EL7jL"ʐ~Wyʖt0ݺY)# 1:O̥x,-GuRJB+G;;_IJ4?㝿qpk #3wzvݕ]%IsBIo.d.`UѨZuQբSo",bw3*ᥭ?/1㱃Mv:g;*;9,[>hb}l60p{h-zF)Zn_-M{rUX-ƇO݃aî\1cmlZ|(mWGHns[[ޕH!4Q:"ew^6E]=0(~&KcG7-^Ph'](7 jLoҳ7xmu`$ t waTn5_-L3hCqEsqqѳ|D2љBC'5W° ePoj_w(]FTH_^9HׇmM<7M-Wl<7T{׌-8]8 h8߷ Ϝk2AhByu6V$yc:pWgoUpY$.4f^KbEZxH3{[2TY '!|K9 YI@9#c[^F^*weUN i3=5T4/6+Gɼ"KPH>ⅹd@C(qVDzP@z-I"n=k%87>P u#vSA7d0oqZS9s)x9UYel?E [v#YٵW/u~n {6zU2I X(ҿdJǸmT5:`ژrL쟌lO؄+k^ ]c39 iXQtN^؞ڽZ=KYmHrݹab vbp/F3"վ% ,2fv}KIe `zwv W""(Qa)6ͻPqqeU$*nTS~ tpBBM1\yS!x?bdğzI l$pjtn2ٝ1,֟:]^C;i3qKY5]!ź&gXOGRQsoXt?Y_ EnW9.KGzؓk$1,n, ZZRA~1xE<2j װU"V"e%r5VtK_R9p0P[$xe6ྥt 4 lZm ŬAPƛU:'4"Ul6+~pDShX6=Ke.+6>u.bЯV8ɵT\;hGX @lh~C9:]6EGc[\tEt5vY{ΈPB`~w.[A@$5QuhPa9 " ڱdK p/|Ѕ QN ϱ6n FIPeQu gY T Gj լd| Yon5b]x[ X9I{ɑqd) /Os]$qL Er\ݙAS  8^NN8ɹvL"zf9DJb7r5(3p)#)Pr*j Xa\A|ǾQjBҾi5Sx:~ɺpzhKU.g ᆧ'/zD%YSp}9n$fІpJQ2fU5[DACkm,F)Χ TTx35(ANug԰P*{؜q VF[=V1dv~\due_ l}Hli;m993Fd [ȝ91|-ip̻gֿ!tB6껙,xEB02dmv@φI$7Eȿq>tlF ȡ8Y7ׇGYK2- '˙LX3o!SVx߈ + `SŸ -4_˝qtF 8}nOB67`~_}@Ux gc.j(P_UoUq2yjmI㞰~C_Wp ʬ'i'6"&~˃ fYׇ Ha4z*]VFD̤afSWW>OvHSaf~TЧ އ{ƃ3A_B+ő}C/Oan㻲_KG;i5Jw*jZvT$nx2rh7uHG+6cHf:RH(?l70U5|b'OɃ-fCNژn XxU6@E*=̵#2}X^;)RNM1@Ro'J|0{W]'/Qc^+"ǨI[Yv(uGxOZL~1cMk(Mv^üdUClԥVqߠ ˒%<4CČe\6GCKVBֲrLLՏ@Ov_عN1=%Rr:%@ndvv b;ZY?y>bC_?F7N`Z~7޴F>2+ALMzd$qݚ.R辝B}ruOS8&&#D6Ђ ;V{4G(re9Sʌq\v^f"nDإ/_5̋2Cmȕ2B- wҢY ohO Ȳ^0LV| mjk+3@HKB/;~vثXFWa8P`m:ZEf6Y]Fhrc-LF OK_@p o{ުr2c ="9,dG>NJgukr@oy0(ax-L~ AUev* )|F҇T8#}lrZo5>[ݥ)͢=dkԠ++xW^oH2Ԏ, ɷh˻78̓$JmdTAkg+R4M_ឿsXZ?;jiř49NHS(]qw8Jto]8[I5&t6Xb/ݐwN|Bȷ >\Y2CV+rNa#_na{.0X΢s鹯6\m8xC<&CۗbC KM}8kIZ4'C`GCPclU.0k.z,}v<4sfC5xcLo%f>4OE'it9\g< ^5 IՄ 3c qcnQ)<ԛ2?XNHEo4vIU")وJ%ե<d|}մ*w|MZPגUp\W# @v<XOsL6o?<xUv3D-翱|QR~D1Rvb]Z5#',@)wU]Ww(5$oQTVȅ:8 +H3ƨd5DaJ-x=#Ss\uw-)y{UE}}穬N+3d)iv'uKV4lX{bп=fu/Vrwd Ӻ:N#6ҬPk!D`ӣLKɒ.B/ QrBIW㓔~.?i{1{ux 7NO$]M wN0R;6,YNaorU+:c{½ա,lMV3w&/I*8^q'ˤdm=pvNW^>-2'ME&]3Mʃ`ydeuX(xq~g+H-qʆ YHOE-F>"aR?M7,v^p0%%dءxhX3-bOI(QL] (Ø .Fv,/TۂiȊ[+1@/eNJF8|.%YD J}"/SL_}Xغ5B4C<`q^Zuu B~*/t% @Ez{4I!"c6- Ί%Dĥx=~mTn̐ y^Agci*t}raeUJ8դ^xG'sு[_;B޷_y?J]ZRadyY}+2^Bw?y9>^z.@$am0EDR" }O{FdDXcMiwTSS|"}UI p > r?/*M]kWN ?|~_a6].i$)="T-v22e *9Ho$w]_ 𒐆tFo9tHnCs7 :RNOf4_R0j/GúSC6<}pʩLٚI̦͠+6i!bv<5R᧋*์I'=JG^L_z={^ypMJIʇ}JVt`nqoE JR8GuSgǵGXV!BXߑ*)W]l:[[(9M-OHP: =՜ղWd}"1FJ\#'dWv - )tԁ3f TnY0F+7rc0} Fov&KTB E9,ЁQ&?{v/kCۭ7*e1yVLddq:k{& ÕV8cyQgwV J__@}z> @UETaӜ?=lSIpz\.{vυ[3א 'R{_(!p/:]\ZD;4}_’s_")R0]Dg- \VbIyE԰#j^ .KF~ # ĩ۴ӈ#E]-;N;v-pGIΪ^=V#mߥW9 pR4 gI|!z; k,YzfnK'a>)oR6/&t:+Eюq:pLn¹s47_X(W}2d-o964Wi_ }o|Cܧ?!h`x*w'@GZğAy|F.B&_o?} 7x3&`5?[~Tɰlsvc ߿,c?_~lZqRQw俘kTlJSY{2KU,sUL2;RO&o#x63:tBx)YpΓD5tƝӢ!1Ӏz|uPM_KòNic EEr-9ֶɬ#;ҒH8J:O]L(K"R4[ K썅hB3Q6$xsHf5j5&ʝqLrV}Hq+5>"5RzRWav|z*ֻ&OԔ:g`ҍ?J\Ym|ʂ2 j3"0|hľˢ Lrg4f)MQOr m|A҅MC0T{WWC)QN:2OJ{VP(*/f3`@{ֈ%H(=/W[q3;Ɔi졯 ;5TLzTH,7;9VqQWM(y"$@^MgJAJF"(cGd}_pBr90AB6`TAKb!l90KGA;#p#^̋k x'^dS˪C9-!j3~)a d9CO!B݁jeo䢺fi(R6mtŅ*iFW 7DwP[<8ſ8j,2Bxߏ6n¤` Оc['_sfO^M%BIs3هZ[szΓlvصA1)jOac`2Z69{l8{> cMj~8ɶS{| mH$c(XNoΜ(fm Cn7M^;[uXW-;yYŸY'@WHgsFt0}^E=06gBG=i>+8,9'L2~GѳFD4W1yp }c D=:Gu3!9Vf 5iOjRcpb,lr:U)xob?aNYeyct 3/_ЦH36v:[ H.sn?eɐۊ,Ǜq=$:jʾj7?a37؅ȼoUQ(sI3Ĭay$99pD[uBQ밼M/0 jiA#:Id^ATR'g$j9SvI85ia?2RV ph$Qqˬ? C N=%HK,Ւ&ٜ=k'dχ)WWk4y{4?/`uËM߇(8C;)iqNwlh|K_mD+9KfBFE$==(;K `?]^o=}^w%B*cݕÇĹt:&th pV}54 խv3rS,9TNt[O]5$.Ƥ`rYg_q`+ ӗe"[^5H1a`0t:Чhw?@(b_XOHkZ^(g(R*nWQ%^xgGrv<̧=L/V"ph0GNOVٕqG(\͙| taV,MĆcrё.;j2͜,ӓQ[G֬'3^TQv<ԋO*dJd Kn{BZElfPX^hޮDng -7~}A{% G\uUq |{bX2pR A4vEdF~+{w^a2ab7JY;:œ CTfCMAdFdh"D 7X, >X}p/3jGż oTI^6d7mB)3{8wa>Up#N(v_,_MqvWWLp@\vO+y\`kKPE׋Lú94|ѣ']  F_}(JPmNX&,y jHMЩ5u~! C4!i_ \Z2ZšnmXO?_:=@ax,؂y;cGfL;"&w_~B&?KTN?+]y ,/?>]ݛ`/hjٽB#nT5D zf&cD%Rc&8B7#r9 WXq e tb3C bhm*4BRxs%"5=$׉X1u=22=X %45YWP ( 6@?lFAp'GɱvKnԂĉ HgnJ i͉O Oܾ0.|){_$&vKHtU,*"A]p5x/C*/cܕsu [X DQ;AzٚttAB&H$(%x+Hw/WH-Bʰ:8[x,$$j;9uayI i\ڤUfBJV3 \HS!?Bk!;PbW鮹K/8o"y-dVP;nsfKȏx-#Jbkx FdBaig9SE$TWG WhtƸ8L(e̟\'Ng_Nbflƾ7'g‡VW~CTd m}:/ m#*4;#*"-7=Ufo, L0`njȍC#ehĢ_'& dOEkrT5 j7GۈA[q+bݹMjGz,3wkePGxk=0폗$d>oA6lR1#{,x o;%8xE Adx0Rbo!Hف9>Iwt} A>$?i?U'@TqaU!=\LkH|aӆ.{~T<nqkrn<4mosRXt8q 5wdҪd. 9}$sYDn! 9AL {PX˫x/j|.`ܒUfWk/4pk髊mE`CwU*IT[k;6W+c8iCiO1݁TDu,kWwijGYWp_: }]B6T|FhKҁE.qbصj0 coaD9D+ 襤9B}^6w/CgwXLBaW 2]UIZa:fd~SIx83Xҿ7jCauõ,05#p6.^T Q%^E %Yt U~% W(H 07"HغZ^P@=r}McN~40f"Zs IoMN6C _%*%|0~a,;-:b~@kB'>##|6*=-F q6po²PGJi3VTC@F03EΞlƿ~th/*&\tè-"N.׃ucu̙>R^W~a,=u^~ Hh'Qc3eF6Tȏ%a]pfJݎv\}[8L3Znhg3w .̔hT ^2x[HoW۴#]눒JY?Ȏ@w^gFKsJ Y# qK]!9ѷ@K%]Q{c}蓰] Ƒyh"̋l] G;ٯqw|.`y!+V#bN0"&QN>nnlr#wN.LAݍT3vY2IG&Ibs |^ |z"$ͼ`pl\cVh;^ iKlSuC- W0ѨdBE6r߻P$?'CnVQ,Ὕ9Li蘑 6 I&=ݰz6:YaD~=TUxk:䛦ZQ0Mx)[uzf0DF A,t(DpUTl}}M\a\)Mfs*LH֦IcG tB\ũB|نg!>/t]m0޵VjϿ3=B{H*'231ܢYy`iyiZ\,P.*m%̫x#jkDBTy*vM2RjUs?A | 8* 0fNo# %h_sOqxwN26|*8 Mj VԽ[,췼+wHs O; G#oNK֧?HAdO"7L>肱Uz#$}Ԃ PHEtљGi3'7 ߶Ïf#+p w|ޞ?f 0L/vi_@g똖u?Zi\s%6U2/^ckj ˕-8wVk煮xaŦm󲐃t/auDZT7Ͻo:uxԼU p[i[r5HKY`W,9BXZl GD&enSssZ'N!~OԷ9!)WZl(,31DyTrf UG@ X@ M{vJvrZ.S#*kQհJ8Bϝ/_CdLS4'vj;F?WŠͧc,WVC֦݅6yIb?,NRk5 ia9d@To˱O:mZnRQa'Q֛{em@ɉ\ 7g}+yk7 'G29F ݸ$&$֟9N>"An>GװD]}li+ ?->GK' Nj\]MZ780?nlA<%guADuWLN6>`: %.~ "EcK{X뵝Nv\ F] Dնi:Hkҿʹtm0Ѣ-\^28#l_58ηa7,@3G|F}I1KP:keZ:GdLldt} J#wc$;М/9ˋ~՗.shA6=& wvAo2 I't կY5yjϋmM6 bD X` }](S/{zaX.s6Uy6cnm"s0s暿iJ}S#yzz$>/ʃT@cUNH\&|sL>OEp+8cZPmU}ZLh31SF@GF'Y[A M,8ņqS^~0D\3vVMs$Y5 A!7(I>GmDk7$(!M,}뉠5lRE{A Opvpow*aeS8RcR%Onoa0%:$5D萺S'&sĖZ 6U8g k Ɩd }tM>=ݚ^ -MrYY}s+天$!ģ{Nrn~l;_P,Ÿe|׫BiK;>g?c`4խl`%x'1Ve>~\u3+)=+=4T$I1k&B˗OU9z+%lܜ}c eЃ{e0Z?uFNVoPZvFAO iݷ$ԉDkyR^#Pͩ?Bخ/r#y#%P3ю˃ܠԉ/RTH\ԒY>"b P3p~^gLM^| R9(Axax_ԑzXC6<E<`(Aύ$5(iKSbʼnmg]_VSͦ(q/]jdvݶٻYR@@*q⟶Xn =M|I\40D諂ICu؆Ζ}O-@+0Y4⹅+_ rP2.z}^O"VM;U5$'=_PZ|Dv|cGc&X>1|:T?޲#HǬ8Enn L?{0|5,+o$ёArl(Z+T[ҴsW'BzȤS)O .dSGźEW^*ܬDVy"f /;@j|My@z"N5)'g$yL\h/: 2!I6Ķ?d].tN1,(*T = ~seβ42Ff֍/0= 0+jhWQ;U*V"֢Fkg>D+vQ/CL lԚ"qj+l6#uZiObK t S`%#֙ ^Z E⹒e|ڀEV(0/=w4ua5;YrDLEc[h)LvEHu1780C(=ZE=x|#]롡|>?F0ƄG jN :Fu0)z*G[FIOqsmh7W2-̨^X;‚5B#\솎?S8 PȆP,++?2i#$Vp+( '*L)StnC&8Y]lB8O4`qq}/mw43](E3$:-8߃O@.{*IV|!r}T>1NqstrO?xX4DEуOjZ9&~:=#ZM!e@<94 c)_>fD:8ˎOjAd? JX+e>Tċ(prAg0 %pl bdɎhGLbJVu~ אv[ v yD*NgT *OH=M-mAA2`\Lɶ^hЇYEfȘ( XY#UVQIA'˩X?!7y+yPpӴ Sb[YR:e,% N#' o&SX j!nOڈcbØ+ ݓtB-s%]Mz_m<\5oIa/$oJ;?Nrê4]P R rTST*69 Й8UJyCP:1"Zm%)\9EO`"^)4=0 ,Z0lgL h;`PJSSTט[мv N8 TSzN5Oer h-qs ѕw-S%v}"  Ȝ:4i91N(-J?#KZ~=tSNVjf3Zr훢Ph|*q}KDn, a,e:78qbʬ ڏ?T'] Qa)SXv"0s#@G )>zk\JcQ#4>*Tߘ`LIlUSBƀr]EKk]pwjr|CІ4kc5 G Zd *ˌĔ$$0`*xn.39^l( U,!3KIӿ,pvVrĂN*VWEgӀ,ۖE/O?b^%YՓ(u?ObD/A)]M45kzT+o$ (j(y0p$a%t9B+'%2{9<$}gXH4;U3jc,`&a Tak-hDTg}L#gzmtY䖍`h5'Yb0qä0øF+ [P=]d7@PkޟeIQx+eRh^H-V99) * ޼WX$']99/0xg6n'LrG$BI4z+cߤgq^'켨FaA*ef2OL@vQ8YIgR:lͯ6>C/(h OZĈqψڑ!0VWuCۤN𶁠i-BPa.9t>@O =h[seJGG}2P>p\`(%bpmgiQ/Lt _VN19ʧ&B6FOdd1cO  wlzH\lSsGηߟ]*IIqov4a0oji~`1=HdYJBڮt9g)#$ڬt %f PK.j| B4~%E*>KhǶLxNg/ث?Oh$߯`ZNn.xsܙ%+4#Ѿ{;4|(oʮ S+du~WAvjwʵ` ]dyz6 τuk6$air4Ԭ[8_EY!u~C3~PBv6l/~1kT۹,K9e`+0Tb#7vAxI]LXr!,`_kBJZmv6=@ ?R"}iv-44[x\^Q4PSmD e"Lf9auFEH9ohaZ*5$+W`H:MP+1vS(G?}Tn?T$BqR[aR8u9˰P9ئ?Wq1Vjj^Ƕo_ ~|VSߍJvC~kW+ƁM!e3-.ՋU%hSLf-lD3fvr9価yŝ[R0`5pΎL7۵x*Y\3 @yF abh:uA"T~;kFaܸyt>* i1ٷKqq@UԗSc]VbDfʎVzm 8? 3+3Ӱ \ W~6[ fA憇#؁-#ข bx@N wMNpk6#:V*d>˦E>  AУcXqMS ѐm nG`p# Ԝq~Mc ;I6i2PmҳUAwez?;VI*^[ʻ'z(Q"ɵA2ZdOGQ18P\r%J1F]KUE +"kt [rAWţg܃fK[# ,ZF%CXV !-&nw7l4BǺ(n .7 :Ot1wWb3VK +(Ca"qf+%Ț|,lX˙B:XF}q˜M`,YyV IǨYgpQ@p/kz%BwJi)& p[HPf9\KW:W-9q9ԝ_(KueWsj^m".zk#&qDy\ɶ-ZPěREB4w I|>^)yX>O0{) stJ/>A(ivh%E5&xD::/ng\n3B'D}4OnhǧzUdj2's?n}Tf9Ճẗюg}QWG3)¼0F\#f'nWTV$PEV<2U-  Dl?>\bGhD5N4ϜDkGl\y8~{/VtXeXuIr%,iiс7[БgIRTM>YIQ|FR"bam-?Og2ɹ nZV% g/δ.l )n8Z,v"nwx"og]ZOT򞛩~D4"z,x P> 0E6貞+VYxm {{B=,| _3;*=SOI4@ B3;f#d(1\ѓ|Mn)VXgC JERrߺ 7־Cl&} S.p?}N)AtHn}&׏*>6ݨ'JTzUYԯ* }X^~À (7¦Y3y/0C5"Ptn{ozvA?íc.:"\plx_TC|;Uߥ 㱅VߘVJeMkѠXY̿ȃ4]n+5h_1uXRؗ-.^H'pPL1 DNO(YҞ`47ZwXz8ы &g!T!8Oxld{Y{ľ:+\-=UOYnq9#=cf=ګN6p!= K4[?%$UQ}$v+]s Hq(C4 x :A䣎giv/~nϟef^>\CI3_ZnGde$bVT-r\+kFQ2C"v3N<ÎNjY֞=n;K'}tsʻhۿWZT`fa*cɍA@eH;g(",Si5-۵DB=[Xe s֓fyO '+:ş5ʥV7Fkb JDFrPNr΢ sVr25i^LB镵v9bP}\ CU~+n1u٢x'[AD #$SLdB51_型 p(@w xȋD!ɉ9AwINsb/@`6*S3NT3WK s )"0HGN a `_"͟;E/v#$J1-ZTZ^M(cld{Q`|u37+SŽ3⇒~CН0H.9f$)9uwf`vB;o̓_t @epm4+83:o ͙櫹XS%2}U}= /b? deRk4 Ek <\bj-e$MXds?Ou>,ׅ9Eyf_&d1 oQĞj~b– &3ZiHq^f MkHw4>&ǀ5qjTJ\F[؁ə:ho5_j$$N-%'k1^n`d ԥLE' u/~"{w9R8wŮ>Ǖ3svY=-}.2xA 0 mDQ{GU@ױzTc@5㕫'gosB0͹_]צ9ɿ(rpy݆<5Z =,@^V䚣!<$>SJB(fD;׺T: eNiWieJPvZUj?ϖ6j{R&>cDC_&a"T'BHrM sBL_ Y1a6%XERk@9)vW=1gʁHփ)W+򔙨o*z~vpu63Tulp:lqc '森aK=:G 0 ځxMp} C`8pR2~HrC`Q2Rh-49CJ6^u%It^xVKvrRK>Tq6X)JCŘL+IB&;%|E۸.SpՖ޴8t])1J@^"k~Gax}pN-09dpZ2D[ays:m-4CXEwL-nwouL47p2Af& ,4N.2`N69+b tg}8KBEɎc N{wB?Yk\:0W<*ُ`Mx{ DD4|NE9g=Gn 6Q[ GX 0#,d>ƪA(H `]۝ѯ??sbgVƀ@JsUHE#״~Ē#4GKE:to=c5х=LR$(?\GU";MémJH?inTPATЁv$c ٞ~v ]e.[ԃi)H^j"to ZM>>"Thgfl21CCC @5"oufe y\Q)ݼU( b@bKϥU=>Pwxt(|=FZfsM5EhR$2R"RaF0S2=tJ]kw|vWiWOtDz/2ﷰ\nZ4e3ew^:vF=ϳ wpr؇ Gk`90૰hRFe_'>1[=uNyy&ygU(D5˝"!IT#01@;vHy}*d|ؽV@E6 )8^XX($PTpHZAGVM4GWξbDpyCUtl1-7a}x8 t;Ҋx-"Ż6~_~<? 9J=s>iA)8a9 4M\Rz%-KQfwB \hǢ6YM5zhBi>M>n FC'ϬsĮȧy*wq=fgSRFGïN%14&SSBۊ^jBb/X CMfPhLƮ7ѝ+zm.omx踥Y N~Ea?Ҟ9?qm~Jl3cig{I\ỡ"ϱwDSbK9:RVTsu(@$ORHyB|}$H<&.s~ib{Y__Kc%0\bs^^>}p-%Kt[׈ w4a@t'wr @tBp`-/pBu)>t9Yh[3S y {`ܓTӤn.sSơzF+hDk +ތ6KV%nE6x;tq8ύƮ}Xǝk\j̒57':z5Ef·h׳)P61q8K EUlK);32ZO@B8^*mBWmɑ=Z`2} <NE+XH37 KD"ݾD؃Eedc[>7B21U- =0ĂZzĹj)?8$$`g;(&;U\uӏUSIy Q_hU$zWfɈVY#.=N_ nNgqSQЩt@L=%"t1`KǢt?ثt\Q ꖀm’ck6m7]EPX+{i/n_y-av 9>``Az4QWzD\s|׬gJŸ?}OgDKcj}%N탪dSIv3ɵ/5nszP2좇[$5;#s+=GfU/ZsKɅQYm pdD) eS8+ʞ2;_38 2td,U RzܬO'$7:7Pʔ 6AYbۣ\-^e$ZKQeg/PqO4)i}]]( D2htfs9֍MK;"Q dXpx σ2JyN'8^¨JUKWY>n M 8j'y~"(}h τ4mD&G)o9& iTy7wľ0](Zf4:`]D|y 7G2U4t{lQQ0-ns~}Xdj xICN\wzSIiy~a)#a=]^%JvvIY-hu?3c"jkWr[O1h'S˕8c^j] Κ&PDdq0;sՠw!d2zwGЧ,~YupSG 2zI.j3$X"khU9rfkF92I}\(4nNjҘ\EM9"<Nv&F.RǧW^jUuJ9 0A୬/9t.+$rwG+fYJ*i -BM1ډ7m׌Kzٙz)%լDXpձJPfXAI/Í$F7 :m,A_BMeQ(|e,7`P;?8WB7c` Oa_K|٪PdpEuz/;T]D^!~MctU7 kݏ #!c;dY\~N'PnLR9W*σ+!v,4Ou7aVaV 57Kk,IA٨\d1_ qx.ߎ8G S(KYes8#)[N =ֻ85^|~DZSNt'Q4^?Zv섖N9lSS?gXqz]8B)̼6f8{;je+,͊xg6X[4"r@Tyה,8&'E;UApY'ͪ8_Aږ 9/O̷L\i[&&;Oh LՂŤ|2* N Nq{Vc-*\HAzӺ _ 2 bAE(SwkوP?]!r|MP5THp(J4fuR+^ݤH~,nȋsGv(Zc#a?Y3cX+D"B=Sl8׫lTJl7?B/#iRC@1jQ B}W6> FL/E' L_-&<[{Z6|G3Y'z#ʏAŰ9~QƲ!b&}yS7|b]92eCKx귯rm+ȥnť#oEyٻ8j-mu52a%1]ܾAwZ\@135MGдɭ>zZdCƱ$W],I<{lf"b6;A|jQ}QvnI4KnV8$I:C-,o^JEy?0{+I7T8LmUbNo2˜[K?_<_VrcZi'xYz+(qH< C _08|>ّYsk0YkoxD87׆I֭NPl}wI*Kj#.u\6[u-T[oCM^<(wcd5̛:׎D!R6Q}'#7:h>~U_d(ȡY\ >N^êȗT7!5DtbH&qnZ%8猷Xv 1h.['^ؾs+ନk'ٷAA@[3QL4H5| WQX〹[إ SO)nG[i 1"QK=a§;ᙄ1,͓!aơSN&x{Pf[XBΈ? @s1ڎD>.;fР - fqݙ\ D釲ҬsK-f uLgSWx9жS1m`3'уDw +x)mGtKٞKRF CY7P4kr V+S`Z] r!!lsc  2È% >f̥M )5Ay jMOS( QYgOވp^S ^O4,>'HUrvtMC̹߮ %<=Tv}x^ 0x*q|D<Cf3!~p0;[ԅWt0u4k 7wSHgBig> "odk|ƜtOs,:i (6ZP RhzWN. #bW/WͅW+o k^C;'#وYPͥJɞɦ/25WrdDX6䣸)^5Œei!x135*ПI$(@f lUG(_txrHq3.CtqfIKƖKul, %@6b} b17MmdS>#CbqOجaHeA8 vc2Pߢ-XۧsR7ᑏuol=1&+?~~z[MN֜ˑ /&>,uIy5>Ё{.oqү,mso8X~Xj ᝡwl'S:$o[&$eR/zr8WmC{Btd>t.cOڮ#?JEeƯ2My&>}G.MtV^,҄p=Znik]{dz|›p&Q*ĭo1u\/[5Ps% >a CI2n(HͤB#I pPS}:p|YDV\XhQjKI?*FnCLF n$N Uel' \m)IKWdqK|)b_ IyC bTԕ3 (;P"I oijxuqנ}lEEFO\_. #H皜mUDv+GZf񰥺!hdli/ z/WJn" *`H"[߶?^|##Uc:K G"]Q]6o!@ceAļ==0bVU?dH_ ;T_6npu8o[5$)M1'ܨZËD_`!3g9{(#}`h\PB,<!溋v JmXz-m)Λy]'bs _9#>˳Q(_p>ED5]A3hׄ9o}un}s&ԉ#F5⳿r6~tљKjֽ<'n! <ކ$#ȥ'pr1BD?{7\IܔCcʖGXKUU!b".UyirL%F:;iJ+Q}jhaMKXF֦b`-+GO@ympMtjAf`<518lQtgv~?`qU񕹛z~oOhy)^8} XH\6B@E(ºvjm>)?`,U*e*kEC-/nKS x;ٷz!ʳWykX&'$+J$+vjgO+-<$W [gO"lrs u)7~Ab'W Wr^xuJ1H?TxhOd4 /—ݼrf!` PQ)dflC0Ot7K6j;se}g-@ɵ$eq'fs_Àl;22K|]]')3tAf+W]G spנwRY pJIY- 1"?q(8H OYu?бYd``X"DrP 8B;D08-B:tIbj-8M>3Ec1FABw( ' H+ IAw( 4_,[P3`c;g1,(-ogL1T]c*r fu8 ڗ~W:<.?NHA+Qĩ ߗL`<` mc6ɸѶABE˅,c,$RuP\۱~ObGS~ v6cهE;%XNpb=a-P(ꤤC+ufa&]%x^YoNUxĨj?N%gvvPݚɡD'TKS^r靘]Hϗa1*i2^gIbǟH,p N^ A-vFj =g}8[PnVo폀!)pQk (iK\QY(Sah~#AiB7@?E=Vd\,",{ w KۄSGq04%tLd#GWj JnP:>_iF0wByUY0]i֞_+Mc0qWrWK1PvZKc#:ݘ|V F:n53u-'j3Y3l}!E4| қ\OBeݡPE$1)-BdȿV&["xj% Gz~ wxb0FMC}i&+.:GBjYd U+zsTKQhkE7k~J'l難MPʺJmiGtZhTh 2߇}; $j'w;#2H9^(W2zUjHhyh獪dVInOfTm;QƸl; dD<[5K }Wa/MjS=: 1gV:H+ySFW@NQ4r^KZPaQK U_՝oHrLѪR闸 N^ʵy4Q$Rc[1.Z ĸ]$n~}.d.C1،z*U#Ӯ]fU1n/|5 ZyxrēFg_\;MmA?BeRI ^J,֔0RNxMX.47GEg'9ݞ\䋶v;u= pwI8AG jH`!7*_h&2`Rgp#d)U-[/RcUV`F Q51Ifj{'H܊ Pc"m#QR3nh;nyP{uUy*$u eƑ|G8cYKGi\sp!o4gtyi4G Ũ8 q*fnF2pKN3olt_Bst%]/F/`5QV#OVfκn! %ͱ0m%0.1c7Xl]%#eWrE=-/*Lҫ6a9Ex;=dDQecsJW=BR酆c69iVךB4Ea("xe_r m,dtK{L} }ӊb.C?=O؜̚\j"]( >(m/ G VIr:۪jÉ7)h^N6-俏-ˊy$|%3.:HxaNŅ єN'3kv {eJ>HEK>+yR֣N} 9}+nO{$WV$TqЧ=FVndUw5RhX<{u$4žR791Vآ{*=Eg kF[ "7WfDѭA87[|26Q$D#WDͰk6=ҭuEɯŗ\U5G ns rH.d)W J1u/ESUd u|9,đgT׭J)` UVpʽh@Cjccv:ID*^>S-e B:'xӧʬu*EbUlQ pd3d6ʈv^aslZq nhGcOZO/fg?({OeOG(u*ߐiVRN8\1J7ip0ba3P kqf$O5{EݲAa:;%'b##+a-PMNc+(}}OA4OLݗGwMi:D 9'圣Xঈ*ˈ~d@ J))!b2׆%f4)k̽Rש(qPzfrZq5q/FytRl2BY*Y(AM$,u:Ü׋l\lFg<, 1ϬȉQ#. Ņ}ʄ"M\NBkqw3z;TRɘ,l^r_K:QU5WS;wsέRzZ7eB[`r2ic7OagNa:DSiZ # {kY\VicI=6^F BOm}>Fe|Qy4i-Ad-T~ `@Ŀ z/ |8` \14AQ,ޅ\VJfPMN7S|ƒ|8`{վT8Q<?qĤb0TqQP}7e.p.RЖ.rXL;:vuXzi €=j8!C6.V VÀ7l5&[Ҷp,>枡yt$)f1_bIff I\cAxA7tP#eh-Øпᅿa 3(_o0 ǚ ]ίE\QWtlT^ے6k2D$p@z4r2d8eG0 ]8 V- /ߪf`7 O2㵢l>;he>mό$5S{` 2v3B]4GU:f֧0l(Ee3",)^Gs~ʼnkH뫳E` >m+:k H\3j`f-,6 g"6e~xշ;P6=SRaAHh6I`LzTe@9W*Lq\}FϴB5RoSk^ꆞ 5ٵzyXEz # i˜}a: ]Vxq#q܃| "oib@pQy" L *;M VqL(XB5HUVU"IDJ >sT L%>.x(:`!4?c&(knʴsKlP V_^Rx`ڶI>MF=08jzN>;dXxs(`AZWB*ܚaAbryb%$KC{:5RkƯB TNQ2#MuOIXVfJ΃/_u0h3!CcextSك9MIJS7a,Ս N1# r&}Ρx/-h^I{jyUY26k.XR]Z$PF~PZj3 /]$jx]`2> G\*[fV`"\QWE#Vv~{SC p`>gl'{rZ ٣+U"L&Ԑqf\{<קee4h^7&%]`6Gu Ҹ vT(gټPy>gV8ŗpçő q߱M KDڙo_'[1R+Q*^Y6Xc9ʈEjҡ7wQ4: MNd(*~bHc4K^a/GDLnmQT+ +(Ak,vrXT cE9{u%9?[=:)]ث^BGPw]l6Z\飻CkieLڋ+e (&\j_>Z PC4WX&ǡXY4 ZHKű2Sx'+D86SNUZIV@wY@BJ8/./{ /GoH..UA%O05H:Fq|f,?8ɠ s/dN=^^Jƒ\Qʞka}VMZ=$-gPA3n PCHN_ETZ%FlU; c8[QV% N>j mFd1=Z▅%G@ 3Z W*fIC-e'V"pqh*d6XmoHom/=ObJ ):B<ר*Vfjʌ"Vs L/K 9 [g5?_XV[gKo'UjU:$DGiSK||Azu$F2?E?o959'ߏ,OJnυ84-~ېJǶ΢1(P Mx{ŭ-)ޢFA&HQZ[jQ|-}&>[l~'kE^O] LѵP=Q* |<[Jō 䕭o-o": @B $ߢ9~XK>\cwk'7֍R 㝲di-e1vC67g3 k=i@=lШ#T"9ԣ*O['VXkERD;As?[)d{k [l\՞ֶy\qH:eMÝawVdCx|OЬݴůdͼ!"O0X_:hIv)ܰx}R.:r ]]&NJz{g5[2;o4^/'O Ū-לk ,F,hPSudDMjYHQ Jjv5q=~Wc-/?A^̞*0߾VDTMH%PTvo,~kZ(pXQ32 OI5Th4Tߵ4֢JȠhQQ9 Pc:C#jin-vQTwLs521<q}g4wg en;׸W6X ۝݀PK#ѩiy"Z#b8.fHB}ɣɿAyaRI~|F@5yp#FUW%q :_4=Vm{ftO^5e0%o0kzO-qGRR&Kzf ׃gc7l><??'Q"eɲZqix uڟmH-\w{ cܜqOlJvYE(%H缬?WA i<ʴ2:ͅt!{ymUB܂wWz}5(Vfz:bHt}sm# `o !ov Mkု im>||C/sǮ>TOT"|(yӽllny9jJaIᝉPSl#e߮(᠈٘AH ۮ?[쁊]j^l-yI9*PʸѤki p %woK&҆puZfCb:GnIUw>|(aWc.hQKGswrTr$Z$xioЩ,Zˆ]Wp qrddUG42Uz5Nb@_XDIS6{!KXxpلb;B|wo2|*@nj>aϯ1EZ4ە~W)NPq @,mx g:F1-@Cx]4VZį0` c.x#[/]딿_ Y̻ C6wJ1ár*b]bR=;6&̭7e6Y|}Vv ]-LvFz >YQr0y\=<05sjD{,hyhGho}tʲ0=#K` dJ$\\׽HxXdKqCG""-3乚֟.V8ضbXoy<0ҕ1{hk6UbJ%/&w;[_6U6V {ͲSsi?KGKMm^ڨO7OzVollz+мOüNy 0 Ou\r6LLA+rdz"}<Y[ κюt~-^$˱#GgӃA-:#Q8P\ҮqZ3J"t͡*fxbdSPs "MOTܯB w%mM{ja )iI?K[n]Yp9i 118z#h ڕöq)KETeɝlXA(J">R gpyKas87E'8&c9b]5T{"]E <٣x ubO g x{Rl MZ6t%{h""A]YgX!)t$g"lAIѐ(iW'hO(LeHێcn#-^C[ o8X姕:\"t6%\NVx xc_Jd2'Κ dscF@̞z1dBn<788o{Jn'F/$|(#\I!kmwY଍<`8Tu)=r~J0h %C#;餤^CSeA0{y1uiSR|h7z4A(g_Kb>~#:hVr.:0 s"aSew\iZ4Sn<+ EmVH"IVS}lN舤O9?;Ap=xȚSNdOԚrJxI'- }zZQ4kZu=].?븪Fb8~r]7ɀmXaC}dCB1[Xa}D̀wdZ$Ve5Lo笂ܑͦU 0۰;RIj[GR)xoIv4L6zըuWʋt$:V08]*`WuW0_i0a5=^A:<&إ)?<69¨W3\ÃW 9>7Po5×dwOYǟy3bfp" ʀ|.ڏh3(iVGy4`!ؼ`#Rm=kNI`5),J'-TDdi3Q7b+)>{"9vxo}-A55;S[vb XA0eJnEexGl#&we>4iՃvDKJuZ~(d'1ڋp!}c֊SG8|:TKk+Q^cm$uߣ:A~8&UpGSF3</x9ufpT y\q88f,LZ|4ckĺ/PC,@7$$P<zY2 0-";dү ~ݥ(F|݀t4\qV L}_4}1lSZ3:0?P]hiL'y΀#}5%bDŜF&h Νϳէ6ljL*cY(L/8O.Ds,TPb˜a{VmpòlZPjK3^nڌ߶H:ʆʨARdF{3ų#%bj3rbC3S:+ݵ,Sp(`z t+l<ƴḦ́}We8) ٹe E^rlљI`N" جk~+̌;Lf[.}V*a[Մi #lHVHbFb!Sl(/e"U"DTC.KvxW=h_DPI^5D=ۯy5c%q3 L xH{ VQ_:k)U]Qd)@SS)Q4Һ ,&ZT כ#E㸀Y `k1)(\mS\Mwl'{&"Ũy}ur ]83TG 79r-&̌ȳ"„_[ٓYnHUf˸FC_,Jq+;o\D\cCᡤ9gbIyEX_ItWO!B6|hhg((#/ ~{=EBi]TH|=09]\o~=f(n̸ O@aƢxwL1!U Q`)6HREƑ=Tqk#LO"@VgvZF=$m7"* i -1t*a]H%auvrNu)z&~@EOQB"Ub(I;w-! lF'I5[h$Cz?ކA'B*-<$a.d%ӊSn\u)BY d |0Qyn%mKZio|E͸I`Byp6 R~J#wӐ-ex]b)bZ_|+uHF廉rHmָ1x#UFGyv*)9,d6spi #D{Z,:VAAtB'|'Zm,v" rHO8]5HzrQ:J25s|NS5&,:q*oPL-}Op`aN248<UuH(Y:ы*IK;4:/0s k"só~K!x#Y9ok,-,hF6^] szgNts]\ʢHCFU7TciGTm A;m C3X[Q Ϗ22W@CZu8?b慇-z>6|g@f`A<R.D20 'z $ [tȓp)4\X(m 1$@N +DZUaذ,]e a8#Diz+OFS:F4o Wi>P=J 8fm[XKn ^ӞK]'%q`E9Y3 _ZsPCN}k@Y}>lo6Kl* `сP-;NuIM]ɣY&%Mu6'>c u8qe7SVoX,a  q^o>_0R}'НLZA'dž>AĿgR_$VpQzG9L ucC9m[&~ t VEl) Zo5O@\ܫw3Z8 tI ;koV lyF ^y~ }I8]EР~q '.td_>2-Kq [=yxM1F#Fx4m{KKB:zJBqP ȳQ濍Y.\mr}7F|dnC^3tn:pF\8^YUQW,zÙ$rk'vF4VtoV*3MIFF7᫆\"f|x e  異>zdpn=3R|4LxMeOGr1A4pv(0 jLURw`ѼAxoQn:' Cko73%yQD֜!=QBK9j(@q$ ߷7@_د(o:fN@Ddob/ Eaw6B`n"48"pD[q MDt)HCf`-^G0ѷi4\g퉽QLjIMeIgWqKH̓2p^ӎz A&<>Q0SF^J yĎ0uXT7 (/GįCP&0z~BCRL_=g;Ff5Yt4yeR9)]j|"%Vr4$xsƇf Tut,GџŚc."C]H/׬n5*HxyJfǥ o6318АYɳpIS^|/p[.Ї܍ϵS@a _QP)!܏. Byb8|'YFյMCo;'xNメS$52Qa)Lg/ͅ\͹KpѳY.H"KzAl1}F暥el` bX!~xGB]V?ssPn":4=L8R^r;[a{*v-X tzXxB(>|5xS%e+s7!jD?1Up.L O'[VE)h0g5JP5wZ{n"BEeEW/W/CgD2cԥJgK:r8-;׷T@wq3L) Yhj[V:ܺ]ءhr{7r5p3QT)zҏZg 2t<ٰwQ@,ᨪ5?Gʼnq)8~ l^?BKLrSYC D/Wǿcy # vWu,<.Ց r[Py^8K -Jb%wɶ+M Yٙ/gRW:CgxkJ/݊շ>KM*ځO$ޏ0qdRuhS}>%*ʯJ2SxY/*Tgbx* ia!{+ˈK߾Ԡ{[x{ EnĎ*.VFH qoLa(taj_ؚyJw|Ā;Yڄ~Q?rKRc˯X응5d*]{G}֗R~?Ӻ1A"pCA;NI ϾԒm,2Jm\M}AyE.`b[e6U|&ȅjB(~ڥqg5QB2rbU!ϏNK5׀Yٱ1ՁU- :}U FzU3Th;/fʔ^>xvA7$5J.mXp[=`#C9|յKT5` KD<=@L{ffkڄq/Mג.NSU##TWn T#{gȑpحW5 AzouS JP_{$; -IƓs<~diL =-IhRjimFg.`NVU=lԓͽBgͩ6@ҀznB0TОٶ~7; )co))sBsM5'$\rt$F<;o1O6< E;ެw<5jtAVnUAj.0O}r.&]7uT*yfcS.Y;7{Qf#eA)wt1P)f81[: { zqqFt7zհw754y,|n%1T gӶm:1Pz":;^ V(k^J}#xF|L_TƗvA',nS&x<pX(CeKX3h\B#dzg|%[x+cus{ГW/B ;?OMqz˼:sXC* iMKEU!*xz<۰{WLr.Ѝ_ 8 ` 2wUn`_C =ϔآ@h`#fe U|Bf`Y^ \w# dL 6fe8# Y+!۰³),`}_"Z`#^Y77WiZ;ēR=+4dJaGI ?qFOg>*<4!5hޡ .*xinCAɪ×[uh`0Ӕ|)&TgNJ) o Wx~ V Kcmr2pwcj4~x˜:J[JDI@,$O]ZZjZ}< s{JVƭDSNQ0g\!v[,LJEZ%eiTa-"f귏T표qP8Xk B`c;6lLGyL氢?:zXT](K &quQʳeљk%?< IJ5{ P7\'/1C#1k `j[`qN(AsC'?rM`+ [;4> =EAO ]D8m~QnI7XUU W Hj"u|u\)$Ǹ#o-99vEl4TI#LӪ.LU⾝b]߶8?hr1|M( F8y[i,X)[N?yd*8?ggRP3Gqݗy^](ugR% kr)۩jVk …?} fV}##gHqxu5,͟y$3F,b Ѥ|-ҕh4d\܀N (f[+IN):M5s%G3Jtu@D^=*-HHm:+%lsqn!n"6`}fe.c5/egyu 6:6ehz x4 fgejIwjnF+FMZ^3Pf_rsٌ'$y. iG'LCr2oL#`[UgRxnlX˲,sx&~Όgl\:2ߞL!wMW!Gv.Ų"vfd Ռ#,'(t =]w}|{اH#6!7ua SGO@zᖢ9կhOt)M?gK3SQ kB?Xlzj):'b*m9)]~ϵ Fd0w;aZ#K<"?(gKmю#;wIq.9GڎG!r| DC4JHE]BrŖNNhVGN c1mJn!) ;ܬ6K1'U'W؅$XSt>ew0 I#O<,P^B]g <9:GlXOFi=<<Ҭ]B-pE}5`w]\ZCLH j'P{3)lsʟzaYt;_),&.eI!x$4 W%Ɇrp!g1̰8]_:QØ?w؃-k8y\&J'};`Q2A89Q4實쉰`]a冉M7e"櫷W~n%i=J(<Gby5^p6[IL gtyqD qebW-+1woY=*R ;sas;hpPfB@dwBmr"Q;6Hss,0`m"xEYpa~'p;`&Z2li!1_ ?#oec6W${J?3VM{*W>ǼuXRU띇 G|x-63ypEУ[5/\j!ng"F];O_O{ȒNQm qK24Lǐ=5- &Ҏ@ƈ́ɢxۏDfu+(1o?QW}<|k^<5|B¼5-NƕOQ̳˪͵{!@ncdS?,馼\k) ׵t/rZBeVG\NPQ_76Z&N e # k~>eqw@d!1ߌoT%Gʌ5"<-go0‹Ѳ7?BaHJ\I[& -M3[[p64;ك,s{rչWZō>n/U`RMKDO5@+u'3S+̆Q;4a\ 9Mvz:PY??04Ǔ"Ԛ:I5i֙2*KU3YrL4:n5>?U'Kt)U.T2Hs`. ڷUrl 8f@g'6/p8'k pV@+DU-.{h֯O׫"$^H&`,|:x gTN+buX`=#uJ]CoۗqWJ,A_#JKJa6aj̓;E~Ĝћ{8c}A$> AޚJ5D5w)a9#uNa [qmcSM|KԢ\{h.p/>3+w_[v4EZ`uFHui: qh>O(\C+],(ƛ~5cʮ HF&sQknԇXeAiK#9駾+#HGgrGzfU"A9ڕ82pi)L-psEʙp5B`r1SYmuQ05v.8tPqa!>[h$i.R3My5$ie:MǓ _ FC*6 euGФQAr8NuX>$<ڼg͏8ʱdq͝JńSln$~ء,27_pOvSush74C@+,~ȼJpsEci]^mm[ԁW*ie2 #f3ᅵhAFhX=#:E>}ar#'tф (q/xF?1}+} u]|Ml)m%$jf*b&S¾q?QCo[9l-\6Q!w ,5TXK|z(U`vdxs90/%3D oL[՟s`=ILՂzM 'xHq,޽AOX9'}"³ǿ)SOKv~SX̪̟ ĵ< '.ڃH}򢄌cKEEpctD'>OPEWye5jΓk\;ye8nL)RK+d/L4gh ws[WZ5.{  .Ǹr{+rW~{ޝ,ej qWO;$!Xʏ<0Dl ӂp >a8Cx܂B~Jh`/xLҢe,gB*qQt/WMG70lL}vfc4@ ~B|eR:%EdΪD|hbj"9A$WuEytW;[*xޖY)O P##&bAiT&&$TzeۧR3/3rom0t;nft$\k7 [V|n͹:Ou:gug.զsAo"DѴfYMmey.:|D!y2U^.ݚdΪTS-+NṆ{~@g*Y@m%q#2ﳌGR"ClR,0twYKu?BMGV_i 6$oyaQ !i9t)QI(P~Zhj7槩ke$6;nI&h@Eq&ؠ [kЄ)7y%4XOc3!<wY bdX'=OC8]mixeAZ?vkZ[SS6h=I(`M¿?̿$帏\{ jfn_}gcoyVYl|XbkpP;$ ͢C JRSh }Yka;\*KD_E[ZƱ]%t$x+x4o_/ٳֆr\ԣR`Y)7O}1p1 vɑ""4i`Mu1tRuzn;5[LSJdѸw'o pwݺ[fW8kFk`<,qr▝jKzjE5 NQU~,[0h> BC P2ʥCVr_~oH!xEݧ`F+e5j{mP1[Ua',p9⩾I$R0ycL}Z-x Ɵ@ӯj׏Uw:ŇTZBWd݋d#y8168~%FdY0<+Ră6W7 c>S5NT,cACXW n֘0+M8|k!Xk Ğk-TWo[+;=PϝOl4?}02'ϲ0n̶c3pF?]Eݦ7)@ OfmH|@>w_{=Cy!M(7|/l~3*VbDA|I1Bu7fԪh.Q͔x:6BUb4' o*"PZxȯ(gvf9ÀR\ԗd{R jP hT2֏8ɧup3dH6M0ENVSTգ( Glw̒%1&}3I(_PH/%+vM٦5p9PԑD6yhJhSy%;#و#.y^#z-S> 'm!K1X lA:5b~!ncR&TRfapܯԃʪ:[=2^~X)bIL7\IJgRxSe:Ͷl*P*09i#e1zWHPó Z f_Πߝ{v:i1+`XMWp:k Wbkaoeü ,Bh'2]Z\lRfLA(?]ܦwzkg蚛`!5nSEf[BW&oYlםL_/4k=:x7L@G{7m[84zJk=žVps}}P܀]s}2\14 Sa-^2dzWg[^S 3cy1aDl4xۀd eh.ߣ˙1Qckw{z. W}J5qЏEWb9cnu7Ͳujd"i ,؀kZ Fmksf&`L܈&Ԣn]’MA*kd1Dižkt7md|DmRe4 pE@M)mj|9Bم&s.ުT-> h%oӒRˊ@tJ#^$ͨl@*_-n.ʶVGdԳ!6u>^dJ~foLH^zζ DqA`| Qа:{sb9|G> j2>iLU+>oNqҎ1ɣ)K @#uҰ% N7W久fmxru_oہW:w?x;؆e5Lcr3Ÿض:ig~BJ#n,p9MF{9]DVnڨaq#&ހ4p=kƂqBUҫvAgWoXXlYžbFƟ׉"# OL<Ǯ~#6+l#}tSC}\H2ZRyt2I-NB=)bB S?0^B#=]]V Ʀ:itDXH$'9/y nc {VVW)Н"`GC~=A-TM`XBu!<MFmyI7]Nv 3xoQL$U!v ?mj6 %IzMow5щ:> [&#^(bMHWx X99/ARN]v ǻ2E?p'.oJ*G*-?g;I+Nrtn^UmGch=$6)70ғq Zګs?_ҫ1f⊦Hm_ Pw1Ђ*&1qͪr"څRIcU۞LD@B>1pj- `H!1y/{/`c ,kc:-ԏDy8pCoIG==;ҫ%p)cmAaI3 hmw'k( :O/MQz lK YՁ!Q yDz aC7@j)=gQbXF*TgJʞtܴD;9/&^cp# rH2AU٦䮠'Ɯ!yָZqp5uM%VS0ʓYTP-~-  #:5@%逕 "p: >J.jJt?~qPBsHŽzD}x*_r[{}} OW$ǶH-c#lP8WعI+˦c(hݢHLR퀋vv0&1ɴcu`Dؑ]Wz6Ɗd*Wh ҰB/ƠK)ޟSth@6 Ko\jz6Q/b㴴rЋxjV 4wApÆCaXWDZ㛍Mfn =@mBgeI@@롕 ,-S) )+_ ,j|$SOBq$yؠ^wP4}a nW噛 ڙn 8N\3̔)pXWlEbX~[b @YZޗevL3] S9p[֞ vنڌ2{ƿdc*XMN]Gf":02~*m7Av];l/J12gQh *-É :;Uͫ7N[=BsJMŭ ąS4 b}QoLAGBo m5]6B@1;:5XYm=:0h3xe[nq&<Ѝl*ޓ3X0+$ƺa7i^ qVC֎"%"Xu<|) $ũ3/] [kb%*Fmng6NDR-G֤Zn -U UT1āv_vu-m^ U-KGU`8KLq,xZ_$߿sz\$fqp5> } {~F.*d_mTi0Z2AO~6uF? 1Ϟ$72(0nQu't0q@I6I!!>u#=3ul ]oF#Grem3yzE.j-k|8|¬!t$fNqܠMK"hPJAS/sJoY-Qv 6=cN,G{/ue rXӵ-zn5yJ,F/o6&-Ubg. oQkLGt;:uǮ00> b^*.o`)iytDZ6na`q񫧤aV|O5,TnI~N#"äo%BİYrHj]n"(zPF*2"_.ſ&+"(74rKyhr-apu8o#WDrJsC-AOla/]3@@DH 0:u.ISPLgG7-(EU,[A\*2}#Jnk:u,Y'F%)*oNYG[| l=MDÄp9iceo.Q[$n/I>>*Jb.W|A!꘣Uk2 9Ԕjb]3&+iw[?(T̢6%d~GHN`\y,A~  ,AhɦQw? eHlbo;bM*% mq]c 6kBPdѪM +ZSL WPuV0Dy/2~#`!dxD'ڙS;#5N`+TW6\I9GMrk׀?w"e0d-|+Ȟ@s~^=Ĉܔ# >'Q׃\x?\|Q!Lnt" ,z{[Rcy}Xa;R2GU@i ܿ\ağiձG%͙!Gzy]1! JA'4&qYeFܘq_o8LW^̉7{cQ[vb+rwZqhf]sKQ٥&ٸk[ȡrг.ʄcxLMlQ0u^0h=BS2305ˤ ~ryR8>>yn,?l]57kBAmnbŮ֞Jc4 <{S;Ex׊qJK,6pWYyop)VL:&Ϯ3Oܡ#C=A(k-{~6Foj!T 8鼷Q%CU5:\w D]teZ,2?1I3Q4sPAdDli25#xT!})C'S$oHJU]ܮ0jm4՛ͮ}b6 3jz'+~-V"SC F2{jj%p2߀wG'z_)IPBG:7jPLB|_X= Bg,NP^fZ|ˢu`QgLyB^2p9}YNO; ݴ7{!QfZ+f )hw2 ; (]ld줨BOxN~l@bG IC-]#Ҷ߷Rˬt|rTL@uiZX 4h |x($GBʙU'.7LҬ?W?(K=Ăjglٰ|P(he/G!X]t;5}/oTq'B\cָ*'@Ѿh-נj6VZ{Vr7˺^c kĚ߭u>Q nKJnd:I+;Tl162ѲBE JlvD/ "Ud 'U_|8iSZoM]xǯL04CڦmJin6\SN64ib; 9cY4 ѥ-ܽ\}HPU բ(-l8ZKtff~@" #HDe٢Rf!U8ͽO2e{4%rY~0PQa-\ oO7ZW(iS$@GyZSX&Ze\&=:l43j%%F/4욱q-@Pjj>[f;QnOIߦ,&VJ1 e!N9@БRY_x4; 4S .OHiMY`_kOo& j՜. d-Ht'G.EC`{W{CẶzB_-b qmEdKj$*;q ݔ{R$eZ,)#[d]ŁQqsO8qE^̵Q`e04%۫E=ӏ)kLCUj:UDB44}vX;'zz=\j{f;=hvz%4AdzOl@7b$*0[#Ӹq«ˀ>D9;Qg'x?qNSo>(u]\Y:$\jse[ s^/qEYX/a4iVq:ս|~코mt.kVhi\ʼc7.Y z!S6tŞ@ X=[3t |t,BpG7V\`J/ӢOwZ,{EuPtTTo):3I~H\f_is]:Zg Ypc(N6ظ < QZT@o~䌦ϙ33Q =!'rù qzyo]:&c< s0,jȤWĎ\|rUfi'ڽX);s &_ptpz+(5NAv5hg)#!xd_Ӥr|OdM\yKJ0[}cir3i #?GmwZٟx V6ةPq^11s0T>bb'HLnTF,e(c&7UO+FT(x nԶNo$y:Dʗ "zKЃq?=pyŭ_@1jYUnz0q j[ookǏ‘% m'H^_3[] 5i;ٵʾg/z|:p#TAW޺dZӷ>gC2)Pǫ8AKhWyN6K{rн(9`~nv<1rpr5 }7Pv^!F0F~o>נd;!0|!RIdJe1D|q@|llu٫ϐ^g%wkeaJ*2>HiBӨ;;S")]|U1H@L xc'"]ϜUF6V@k .oB}۠i~ ˷^kRJ6̼<)vvRx}؄Z*xEv1KL z3XP;_^G@/mBՍ$Qx`G J ~TO ƸF Ɯ2%<.[1c~vaznpŝ NAGsHH^Aߛ|4e6IÂYWw&k.Zz0j`PxRWx0m N=|8_ʀĕ)fp5!Ee B <-B,t:R+Hغ.e˧Gj贏0JR@(n/DgWTWb2+:S?Pav\p]loNFxpa3<Nnd[4es@W,d]ZȾ6'5 ww.p혖$1+F" ;~%d.*#O`TGTLYu C4qQd_z $';eɷ ˿Qj7Eϰ_G*xO3H5| -3O P?Lz>Í?߳'1W Xd7඀dvbN@+"ZռfU*i ([eXQ9nμ~9HnӳANW<9G F_(ct WS*HaR.;LǔAjJ|Z좕K {phQUqeHoOk}ZtgD鏛y5t3n {q=_R%"LywFN[T` -8H-k!(cmBbjJr sÞۋ/CރjCf$!y`8Rx3ܵ S "7t3T<"۾}zBT?!/ZVsn1\4K8$Kpd8CG)Ď -K "&jr\/V !J!Kƣhe,ʤc_V)7]P IP",99uT; Ԝѻ.n |8&nBMJ5sڱ!2з4>+_1TLބ5f Il?*uk/bdH'"uG\PU:C,&ʇg\Z^/^>XiSxj 4wcj'|l>|#oi&D(_ݭ1?k3ld?6<.SUu_>1x0C w  yD|cc 5љ8~pɬ$Bt&y݋Ѹ(%CrMK8z[8Kg G=h<4*B\<{BDV?:rdNN5egrfLx6+-01^iW"O*MH\0 P .:'*iq-ӞFw =U?9: ;e䜱x)Pb5YteL]'[63_%;E#„ C\!nT xD%}PK gzf X3pK4-=dc ob+k$ (5vΥJnK^k`ֽ֒TB-OT HwS!%?]"ЏU5!- OOH3z2V?(^eZiCuYo1wav~GgWQƲ:㎍ :AWlUuN1ܴf3챢gmg bUB*'cʬiMÜx&fh Er;10kך7q,X 㕍ʨ\|jMfRY~K.\&cKh;I N୥ 17&K/hSډ Fe8ӝ>rD3,9uw d\:G)ųm6Rt9ۿ>PJ/dR=U3s(qZAJLz<k͒XrT-n_YJR!Z+:E$hCfҀnlTg6٤yCG140^, f.6o5>`Z${{x>p :hz eJsծC:Y{U$\r4?yƼLIqM%1 ~8D)_(} cz7ĔT%^h/lLmkIFN1P:X.ٳ4<.z9Q7Nf?r4Orr6$qއ0݁=~.TZSʝIoElu /u+sw lc荐楹3B̲TI<q(@f RCLCxA2`)9o2\-8(2/sjFv6eO< @XKs&vГ5SbpXxŘ:6KJbٹc"T #:m.zϴZ -+Zbz,Pg)ȿЗCHb_;};ᭇ_02_=0'-DQEՑ:!LH&\[ɡ/"4uDy>>L|%lyxN}hu+cD<wY& ؖ_\RdiwθK3DDJߧIr$dUKN8W [z$hoĿa~WH+S"+R$"-,: xu`"3 SIWCήvv kɿ:@pr-qk;IVJ !DZ`鑇<>-GVŁQؙĐq߿8 9O,ֵfsa29[ҏquo(ob</r╯"B}/rާ?p2 ޅ"ڊn8 P` a!Tk_;[f`?? 5?ULxo0TʽQSCF?sӾ| tt2FpL|8r_[B"; ٳ9ϺwePcBlC&^8ZH@sE𓏌|?c@Mk[~qц FQ}g_;*ѕY}#C o҂߲ѥQe E!jtUM[A` s?QR½3j bU9\t'$D/Vy5Иu ׁwp2(.TԈ@\WWvJa.D?6[Vq*e_ 6 ރ I`X| 4tMh1߷y\rENkfjTN푪]K2ӹ-'2r-Aݕ 1 s(} CY*Cb"Q-jBbÙB!~4h$coPo11n-'H!6q~/(x ,I!A`I[Xu3Hqbyo>Y{CgU4m28>:W澱 (&+k*ND'?|ghXmKC߶Pj"\wD\Զۛ1Gq2EDrhSu˱?E_ɞߓ[az$u%4@P&(ЮgCR˞g *Y#%y\jT(:ڈ\길w,EȽ ,-,)Avuj:y_?O:<('< kԄR`GG)}8O=(9%1k,nYq554< mv_6FCKTsq($x ƣ \"$9!}UOcOg rd(mɹA=2&*=,B\Wb~P0#`&FFD,F$3]}C,LKNў:+ahylVUm1';8^e.^t?cf0x3:}^#Io p1sfgfUB2EbDSH kn 6!7-iFh_yPǼGdT~ӽH5Ax4Yt2a{j.{ۅ;5a-C#Nn}A3n\'r 05Uf8w[؇3lg"R,bTvoʞIV d`-(`U2}V}EҴeL&::/V"_gVtB,TTc"*o@="b5\^x$ Nk{OEɜTYCI`2-1N4<`|L?X"׈sW@ Db 2J^tޱ_̽獵4f.'P }>&xrgt L˵a% ZMɿɍEz7G 1Uzӯ15O߽wpLaCu}d"BGT6ך(:& u5_$#zLCsM.hja4&[ݣ@D#:[,⵷9]:/zA8f+F߀ddLL)<~*a/k|D+*X bz&ۧ+i$]q:[G40vKl_دY8 T3V TXM~IsxL =nS"h53z9{0xVmvՕO-$VJ- s( s"}idZmȪþ_/OE/N=L_}X"T%/R!X+S$(7izW󖿄 '-Cƌm'ne;F2ϳ w%r[eŐYoQ?De/lڀ \d'u$eW;gێ8z%^iV̅"xS$De/rFw՟puԨ:s 8^I!E;;#ncޛ 97Oj#u>'t*Lͮsz- ^QfT_/V)+B`%7,Î܋(('TMT`wV(CA,To'ULa .'Sga @ h,#/ |ҡъ3qP™Oꛅn4Q]9DV$F݁&_ h};$)z{T?yoU8hg+oK{rRW%>ڥ8fRL@q'vwk-uztPikG$Y5XH3 a5@| †@$/a?{J3V#mtf7? k_m󈡒;<0fMD_UbmxVOpzIr,Mi:=_cTVAʹ{JžѦFr۹Wch$qr H^x3 Pĝ\'Z*l8r.=Pнlj*-eÎY׼dgޛ٩KfG3mILȷ%%`9X:H}H|_NN98 [+r@b{nvБ qEF})#4%FaL]sٟD$X^ftCǃnt%t"Wҝ<4h.\{DMv=#ҜH+W!#>Qm?oMXσ'ISBdfXZ&9Bd [y:|)z+ 2c}"j{r']GrigqZ#ZpM7G8:؃ԇL~z;3 fD 2[ϗtZH}Na{R$2VT"vMVRttQ{s$,NB[aw3$d_ mE]2(R\*'#"YlCQ=@pikt&Jiԭ2A@۸~}|n_vMQs1 Iρ؍E 3CްAH 0 st~ V4^QuK=zuLqq/3;$!AhD&Ls2O=hCyX`wІRqhjIp^9Z Gq98qmk ϚlUqDc@aX2_D߷Axӥ˷klVaE-*Q Ho*U-KAUp񢷀V1KE6D]Ui#k9)~Bj A#7!32E9`=,A?Y$Dex!.k6OTfWMRO%~Mzh[u)d@ap`cw!HE7LE{D=Z X41Ā!p$))K'/P/EDTq󮀢Z613+@$f%#vpĤj߳>R>$Nvt$p o8\}Iz:t $"7Rо|heG::­$Yeq3,9d"YX{|+Dx!0#"eb8sSA ir gWANz^1] ;~!wxS \]5V|ҍ>m DBH15:+2$u뗂bQe'ЖaDaAD~0SCxMȠ9~%BkQ0 4;)^75tS>V4n˒S!޼\.ÊqHKTvzm"^?38?hQNdM#b?#gK#*+v$$aM9_~;m 3KN0mwwdN_^$nPTVbŃ[ ٲ 6WM$9Hz¹ׂ".rtR e_o97*}>6dI$ _MptC51 'wij**V!R̋bZ8K0XSt]0Z+sIifЪ&&Uthȶ1Рt~Tr١oYLq$*˭K|zu,Ege1~{ C*6xskPBtZ }_o?e!u«ߊ]}[>Ԡfeo{<2xf!qi86 ١g/.ۭQղ}XGBd+oO%~0PX$aD=%t Dr+1?,$ /"D_? JPidX/5@XZm!0(tD FFOejt*  qٵ%MJM dUW46ZF A~߅$-م缃SeW y<6ǎ-$]QYBH$vI . u3š1vc:goI6>̶_wV34 f'Vg;r$煚P9ՐN<~cǜNNϘ(ݞ$5ЂF1!M@8Oݴ꠷7\vp-noLLFK@_D0 {x5}Ul{N˃;/c%;A^)*?pY D.#9Zg}YWr5cQBAhjT|M}(MU2hpbUbn]|Q lJ|UpX0ZAEcm㧝3DʆYdg{U9{zS}{BFpS#+xȩ"3ĜxLa\@2n)E;#;:lHӃO(zx~\Gn4;舌Fl.DGv`~OŚLvpzL?Y>ThdR~Q5v!" }BL8P7Zձ<ñ/ i u 7}׵f8 ]t`qԼ;͢_kټd0*;9ή^p+W{NGr|T`t#uF&r|EgG6ۄ u0Bv<+mqE=9bbop;EUs 7p x2(<XX5pc UH9UNܛcMB91;?22ɺt /~S3 +"JS3 q]lwRcY~UWKnDD7|5G#'&p d\ a6Q f.o-UX rUkm>`>(~LքM M̈́d`zGv^=S )걱H^c{ bqDwۢMaI,p0 x**?QHiqٛAOW ` A.= }Rk?K gV6 R#(ɃϽ5]߽qM7j`F9mn?`-aBoN?z^d ),L\H65}%tUqMBςoG;WIUQwڀ׷z04%Ӄ9)RyfL^*?|a=,;FJ{=[%Q!"AwNgƙeG?g1-M-t|TYIy+4V-.R"#|<f'ߴ=JkP)5Mֳ 0 ]{2Cwr!ؽ|+yC[B0 rw|$-_R٢?K}δF|RanN(a_V34+bq'Npg3LW4 :L/ fxu_-]}4kMӽٿ+i*J{XS16Vqq;\ɛ~ɝ۞9k} kأR S >Б$"y7`(9pݘ[hV U.#UqlaQ?,QМeRYZj=}zu_̩o!0+ED/k#졊us_mK+@zg)zb gQVSc!JKq7gge/VѠ_r04GlhMN˭z3"B3.QNG '܏ca5'&8#Lf6:"tW1%Ouk(`hAUuGU#g5)s09Ixik !Z:UWI(S yY ))cosCiܝ>bc(o[LXecwާr[e3)QdiC-Guѕaד\C }mM"CoN"7(:PHŐVgUHt4d dI8عjF0#;ҳE%dՖe/.K n f)F `I=+VOOfEomN>*PԿk?x:W$~Z\7i\G%} RTT^#<&uR'G ,<Ȝl $zU,kCղ>h$}X>~H֓b]+APJ }uK{9?.-\agϡt=l~HF}-@ W46,T rYk/2?J1fPƄ̲ 1T\U#~soto-UO%NS<+vvTDSa&02h*_J: I/" YFT7H]6DD!f6aOAwj}4tuFam^%MHۙp~*fF}}1I[uXiFL) Դc2tA*OYB6|lۃwWiΦogSPّ۾N$l:TΙD^v1vu)C]b2>^!~׈_|avv[GG2e})T&6q? 6'GQ U0/71&|ݕ0%S:k` Q9w6sfPx~~ӛKQbFMLhry} Hl3YZ56ʀt^SH[hX7 ο= Yjsa-g]Fr[`z4F`I% WT׮(=' LGnTjg@}zɢ9p56W t! .4V\`j \cNH[έ6A lz#e7T T֤xe9Clz6 'ePZRLbIWԭ }S%ѤZlr8To ԂъxpHϷZ{B*Ԭ'(7?0w %af>^ƄϜRQ9.0_(![Jy9eH)\*JFB{ߤ\%%\t|CŢ 635a% ~ l5PFX0hlU{H<騌>,+-ATvӃohԸzxk QCO36wI6=A0fs Dլ[o ř0ȌA?pGE*)[EiE Y?CVQs#f d =Ƈ8wrQ)sM6Cyv}깤|'EW)<IJ1cw*4!Q3;OVc U?5?Yws-m^-H|P?~\L~i '_yLːl4<ϒ٩ ,Y<u^fGnl F2wӌlQZ qS/Ym1bȯm|:k_dquPS9< pXKM`*eInrlV"ߊ㸶0%k\n%\o;OFuTHd 0.{r x6XRVJX^,-226?lRELd(1:ZYi(EgXX-rrT0՚zxljwd9abZjts(S 7aW;SciɥBU,\}.+ev jrWﺁM= A+Y0;F-]D{V^ǧKp9sVEWts똦EY uJEΣ'͏\{GeVq`D6JSQFNY7nbxnH:B<:$VL[)',vVƤ$>Kš#53|k0FMBnFɇƞ!=f "xKP .%Q1#TΩk8J9t_DQ7ڥϷQ_e8O*v>Λm#wȾDϛA6S *J țFrs$dg},Ҷ `&}=vc(G>_uLPwatP[7L@ #~Gi),?[hEyqݢؤrG0p@ 4YZhxmQĒᕂCgI2R2Fӝ 0K&0oPc@!B[@of:#)@+vB;c.xd͑;bz2sP,o[˸Y\tj=ǐ>n$*#ϒQ`W_Ch@5^φ@ ,ɠn,n9H;%1t&8lqn%!#8uDP)Bh]?J[nQUJ(|sm<{14Ee>8{:/rt;TÜ73| t' oz&Asjhҿa xG`<m|Q͸9B~QvTL<) =kٓoHU}ǁ؞Yo"<~dpy:C$0Vݜ8ܵșrN}H)5AFOcZEAQτֹtgr #a"ɑHeqfכ*[^_~3Kܬ0~i&O|W, MpCz/tzsp5簚0=񸗑_~6OlXͶd&ZZE}M\:2Ĥ % M\E-*?76|8O{^li.:jTX+>.*e4<41J?S׳Rmg&1<Bhͳ =}" |yXKB^HdJ.smaiL'ԳcM P;/eNPV4(#`⨷za(2Ir] ;D4n1W-rbG)?WV{ZN2if\.ˬIEF1:/V w8l6 xpDE9 Y\SC#dIa8x*ܰ>tE&u#]>>LV ==jX0S̙G33ګTs&^Rc`Bk]c{wDU?X52u"-U:ciE1qv^Q]~y.@Bl Nbش >cRnk&Ga.i.f*՛=GȨpMe_Fd?B(EBozS$2\]}$9P%&G_pe9Ng0 (d:z81N7+DzxCQ _ 8-H%dn\5[01˝1ӯHba%ƙ,L Hn;$>HGSyGk!.؈e@Haau2ٔ`yJVz&pD˷nl">Ҭ-yFFYW:M/ +rVx`wPprq =ҒK){(e!Jv}fZ I)>qQT9d'E4Q,v7쾂P=[?U_81\!h5;]PyL90R.(E-yʱ^8oF~NQox oA7'[Ro$?K+d|Fˢ2i7k?>359?bA-{vā6d z/%w0뿁J?G.ܸ9(p%l'Os~l5g)|]#odq9li32I5 ? ﬜:@qZ1K_noye- *56$#Zb螡W^کt%FpȾ+Á.w~w3w1p@\!He#N!U46Zyžy H]aOFn .G%sΠ 7WSVs5 フE3iH'x`0%s+ߡTku;A(1/ Ci]iʡH8Azջv:ɔnA${a4bVX?2c[nQieӳ-#Suֱu[}_azcÇcJknE% qMm~V4rotHgcʐ3o<$ \. LMSgj}b+4قƿӇ-`vqT(Wa ^ަ?XW€ Cv},{U xqE+uwpڋM i" W[ɖ6|@Ϸ!`!h4 ^8  ėQ mW p&) iPeѩ|M&pgɇkygX ڤY~7%/l;fÊޏ"q}DQAW1ϫ7yR;zZhZZ&:`Fw{2NNIO1[wApkσ!؁/HB HZ8eb"`at{lfwRqރX ve4?]2r?L:V}t4dXjyzW*֯/"51.%t'ӫE_>0C*QH(Q;Vڨ>_a,ەJpp 'ΐ!W|%S5f.MJf^RGGO\~3T+1擲㫔h? cg -?ǑtD%T>EjzKbHBPPf,LOkNZnB 3J cfA%-چGjI3֫aD p#WnYYcq*S!f[¦m'M#X'D vR#B2#!}&__V0QVFpά5UT J}UZ Ri *$b}"qz@A@T:v/! {!hNf#h@ ĤBShR#."-CHYPwU% ?V+/}|ᘭ(37Bۯ&L]M/,(R.yLdp\X.4;gYhlrN<.5)z蝔6P1n{+E؇G:쾹*ʸQ` xU +x0?, a`)X_PO1kOh|kW%ؚbQX(NCom~?bDRݾ%}7e)NTsHA>دpץq|^ aB#}qp-R0ǚىc(tpAa^"x&p> )dףB/CJǿXS pM@#pBWfpJ+`OpAӛEt"rLyd,+zٱ 8@]3*/gu̶Xֳ>*3UWeLZRޑ!h!* _?Ge0@ N5ox =2Hv_)};n>bIV d]5? [nOҏuwj^$ a>.[quT7wv eWoȎ:Nfo8!v q|(ha$fS<>Ov{|O\=eG$C p`UkRFU|gC2?y)2kɏx!G|gXnri'+AA W#P>?!;=@hZ(NQn\q;:l)kϪџ)xu2^7x*)ET`V7瀅[]w_:Hr#GuAdѠwp3gufaN*mͳGQ-M&*'ǺfV9 juB;Qrˊw_q&gO21 ZĂڋ#FYLb ]%򼪨}ܤUg"6ju (3jFqVSnqvj j G3>giEhw,~͊tYk,XG;ҴRɩG27tR!+ov//D1fc?!A43|{GmtNb!(g5ӴR!57MX6MF'5 QՄaPɮ-0;཯.X\X^T7zwC2 >QFo$HECyy3?Rbv@L? ;ŚC|< ҡm`qװ[uWC7Qq̄|g't #(]TJ)fMޡZ,~/?O4_V0V~5lb L.{.05?O /{GS{5Nn,ַ^n+d~ B"/F#YK1uvC-zvm>*x!peD 'bxXS (@P&ƌ=&-|' NħO.Kބ[,ST?7"29Q)U .|W "{]To eQB:Xk_]5$ [) NVil}V@͏$Z$3Bz~Հ#P׷ uӾg.w<VN\˯THfBaӸIuDk˱܌ǝn[.8׵&sfK.7WhtQ0/uɋ $eq+4n^u~U7:A.ݝ*f)djcX-6ZLVm¦i Duz[)7c.*Ӏy臀X{fӧ}XG^k,`osL6R9w䒜v/%!VUވ]dv!uNTq*؟U[-7+,>9!VZ$J"& t|N\ Kk% t+d.M:Mu;6;da%$=#4$:_%+VmzV&}=="TGhtffJ(7ӈFK&Xx "RHNh5<DžK[Vң(3=+~s; Ff9f *yӚ]AH?OsC`܊OX)o^ {\BZL~,y^Ƌ#!`wlYiu ՜ >TKg.B3ϖ@:Bb2gy?Ab8n` eZdй<rMe)kTr}u~7R!#LYj*DлsH:cpIy _I-k4=LL${z P!ZJ.X┥+(_>c_ >.=KŜc uB x:[pB|ylͱRB:%z83+jTܪ)ү%oƃT}UDϺcdk(vZ@ Q-lQ1m^;o*y7mݏ/GM#ptƚVrod#vtiq%ðw+7?hYA6 1JwFƩ"OM ' `}BQ99UlM7SQiE+HBg1qU0tEl"3RmZKs)VF p Z8Gij H1X+KqYi1yFϞc]U5jDuj>}u{kΣM#6x4ȕ e^8,pwRM̶By\578rDIU#b1I|s*:YAh ٹ-[4W#dЧ;a)3@Aq{%KEWY9)^-TEy9S9!0<~)"uviu8MʚQ|Zޜg n{{񉻈5|zgI<vS+js/Tsf`E E*k7lC Wha 0غ_j!0Q\SQ>⤪wǞ ;_SdJw#*qDxH≥OQ_{0U;ʜ#$|8تɃuDOH"w L=靸UND 57xxi%&XcY3+!($@p0 u?t&{K*PFuX[n~Jhy#K.lt-BM g {[If94sj1)ySsRo 啜96,oO2$c/L"+"?bKRFز%+Q?Ϳ&CPl9y_P*xdAu)4 Ro~Hu-ʢ˸Х -<[qK6`c5W ]eBȿ@TY-ᢦS"lo3[s 'V7Y[[Q  V ZH@D:BO@ 3 DadoӓX&s5%.igH㳵;\=Q94AJK(U2jv-.ABQm8gpwm(b܄;m}4k+;$=KM2bD5":uT=W[hf \+K@lhd<Ǥ? 7+DP*۴=^s\:Elu7U[$}-!XuݕѳimE0$  x@H={7~x_AG4(>KQrA}+sK,iHV?Er̮ !MU۰Sޟ9Q,tBj Z~H̉'x+vulS!"^"ӕ- yECjc7տŲmOA,} 8/JPVuK;0xV4"K[zvLEDm[Z7&j杒Bf=zfʊ^\=}"$8!^>v ܒIXYms BY(yٶmyw)JU* wS. :D2 rXsIy*}{o ]?m+$1@xXecG^>m`^Q\RE,A0ůIWM&EܱcMX%pkk 4Gfb;#4Vޒ#U!nAh2ćTasBC;Ojw{]&=Σ({23jɛ<@=C)v?@:0UNY/?FHxϗjŷ7Ǡp,Ik9?vc9O?8 ZH*C*&9 vnS) mxT>!Jď\_NGMP`&zCaNa.^~A!bTyS"ЌX*6:Rm{NY1ax-#oi=̺{ hٸXB jg,3&8N+4? ?ǰb"ژFߵ~(' W>"zq D%sq)x \P")> _wč3C./22 (0ULˊ%<ݦa]WB$ { c)\XkQ'&fk}Ҹ,zE' um ݧPZꐱp 6Jpv>e̖K#{yq;e a98sQ [ڶh)`V=į^z2Ξ B8s/zX*FhS6ң*UPZUCCxETm7>G2c5T%wp7T%"AP֣ }$ x=FX.|.Ig!(҅?-\Bkl\4Y0@#dze=`'?eWI;BTg.nPy.GLrDHC XpfaO3g F_aYP|&KB; w8ž}! p [7Z]~يt#*)}Qvp QTm207XG.Àl:qb>a9%}Q+o(M\gvAራ@xΨu`&b74`8[:׉h!M)+IDk_a!=\+Ѷֵidk@ VxR 6+コk,fuIhaZu9$ӂ"Us~h[=\;#N.i..瘕A0-AЏҗ]eSf sQF"^_pzS~IMVsɳg:cE^&>a25Vd*%sp{F4xgId̗GC=e R;_#Vf4•{*mn@)I;pM]y068;n{NfE qlbjoS1"^8qV[#ny6<{I_bA4ƹgxYL}}@ ehK8 6uU@bռccBD&z.i)ء ApZ =]Iav,!r7f|(x,3D}az# 1RѴ1QYw~Cv 4ҰI64s6ogi#&٥$w xR77vys%pXga]{7QWlYn;ޅ@"q/(&#G.뾡p\L'_n'W osm6!Rѓ8thP9v+ R,fuiCq{-WFp33``k3G?p*PtHvKC` *+QH+Mr% 5Q䉬RVqzݨ-(Jt:g"{T*e6DF J9Ԭ"_bt 1sbq#5 fu9#S'pٜIDכDEuh3+S5Ou4җ`jFhG"E5Y~' ͧl HE3 ]hCb´i%yMln"%XpA6H @HMpbe}T- x ,ڼ\8(B),KƘ@2nލV'v5zLy>Z$+-Zլmu#a㹿[mڡ3] PH>=:Y0!tҺ} f#}kgS`.m4 )/;HlE}tZե [tP JooNl YtSLϞL S*,d*V|vtUz򄷄c߰'ogpB@f 5~i9] / l~"!ڥR&z|L[e*~h QݞQo4#YU|pW-1ŞQaGC2U*[!f3rJoRc<9HVW@}vp`KA5CmJ!6Ь;6E^Wn3p:n[2y┣ Q"P"Qq5;LD\8TTY95#XgⵏL(f";з^}M9e܊tkVAv;w$T]U#hv{%ꏆya. ܫV(iu ٛ=x(QuW@S #8r;(pHrv+z8 ϗ@#i]_$?Kޤ-d|p?E M"1]9@hԯH@DSZGky Elh J_)E*{Iٝ_|f|u)>0]*)]ȿ7WD+L14Ǹ*|@iYܱF^|"fW& Ͽ繑5ӏ*,q A)[+{/;iҫ 29 E3dTQj/@9 7('TAk.3r((Ya1-D/׫YܘfNG^5Ela)GOp!T \T*ftXA?Ջ7B.Gꈿ/9d >)& rZrwsC<*vz~)Fi)',+N.n05zG7^"XrCdug +4Yzۤ>,ˤ9ZFc j ъ'W8ν3 HnƸXˊ#`J+&(x8YV| 191''l;6[%Ȇ<&+ žw- -`&"C7)Y|YpX+QpQ; e Yl];?{׈N79Ǫ ׀z`"- }Y{ոp7rR UiX .dXӪ9&~4հ X *.R9l!J Rv|PZM[lhde 3y$pr$Szۅ=8ڝƐF <ȴMTg k3ܲ!z3:L$Tg*cvp7Rdc+cXxX܃Š ߯3X'=FĪӕ'0[(spå]\IƍA?XlO 6*VJeCu-9!F/~ y}'Rf U̓/zxk+˵(MEmԑ\wd7qLҤצ`''e:xs4߅<%dP`W`aN=W}g8@8mrRA@C6ņѬ ߶岽WKeA ~mE(ŒR,2d ֕ZpӨ2Wr(meKA!e"RŴPK-Ůz dau}˚/N"Q~UvdL*e·ۯޥlyo橧TƨVseX#_jWpl!&4{lEb[axR}CS+O1]|_qS[i@08B0zSt O[#}ro5A;3+xqR*0v1%|S e9Ly2~s*]96]YAf9=9y߱~ь À\1Zz &$=jZҠ]vB~ܰ*?6@WQ+(Vxmm8;(ܓX" |uI,nsrQb?t@8p)|?qP/rh ?[οsr= >߀P؈ Nǘ`}8DO*T0StY5U$ "Mf6嗅a0Lx{rH t2?3Ps)^B0:TAls< Mbwl & +4?)bpX,3 bi/{_l9  ;mhfJ6K:EŇҶY”84O}?fV'QS8WytN0ߒv'mf8%NϬ}O #ݜ1䖞jvqm.zÅeߣcodCm:ns9Y_w7*D$F a ’R>IQ} `iy(_U=Ɖݟ9 tlT60 FdIA.ANq:~^l9@hFSb:r}L&gA!۰5_ ";2!2"MrtR)#43eеyֺ#1&dMM ݍZ y_ V6 Qi .sWMN]^.hBi0 H ]+&!‹JR`?:0Dh{ rn#6̓gy%$l(Qm)pOOʙ`?;|}f%x_=^A+G%ϱg8=&n!ZQQB#Lņ|y?k_6w-iqZeD0)!RO5tkrIPvdk:GG nB!r5-:5b>QlzOdJhV3lF5rwoc{L\LpHV؃~cNxbBa˵axwr-/5{7saw2ES)|UF:O> L! `@-JIַX fo|zfzQW,޼u,\ 3/lpnL y6F8ƄtvrojМ&fIS%@&$E HH<I W{ftd&'[mGao\ØkM3/Wd!*Kn,nχ|ҋʢЌ$'\a'3N0:%_"_)؎l۴ Dzdlnk{\u߆JF`S4M{ DIe>CGWGTw!+P eb6v6WV.W~ _!U&o0&<%5rK˧V^! &5-a=d++:Аb.+{ۆ^ wo)XrrL7@vС?,9{Y Y>7%3tS~6ʐ$iwj*T̊zT_ݧR͋KL5,І8B &|d#/&{p?,^fP {;st[ ꂖ4<43%sfcbN٤{FY ջF"?J+B vnɭ\.S1D2 [ ʫa EoWpuv~ sAB%r+Tע:DLڸQXԴ@zpb pD'?+:JN/l>&%pUS8QiΊb%3|RutZRj)]gr՘& Rgha[-Y&) 15l68HkmY >I =4Rp"bAnŕ (Y<%h*/M@"/fb2{{o3t cOs.qH|ؗ>_ፗfg v7_~;u:rBduj/)|BkUJ{n?H]w1ލ#$ؘgw/M5?2Q7{/@ PhH~UhʅqN*)UI*r(dGM(H[>dTK[enMTkCK*7p:(F-n爞Awaqoi ~_  6_LJWaVDVCT9E7Įgw燻 ͼC\isHZ͢Og=M4MY^nxHJ5L*uL(7uZ)*;"V20pp&ħx+ȋkC±sf,UiJ-<Ns$@ ܶiPq{|4e70_=FLwlꊉ r*ŜۄEON3xq_e"fVFwBEw.$t-[q&\])+ q4937h/“P}ħ/a2BG&[9Z,웰jI3a\A˄*1 A¬`M~. |VN҅#ן.(IzÿvD O)'SFzbmS8݂`3^H`rNX++{5#X_[ljoe~{YA dD I˹zy}ǑQ= rrNsLSS*+rো8NUUo4趯,.ǾR[B:ZAmimtS.[_t׮ȣU d?4y1&6tLV_emg|S}ifep.C:I9BT껝Zљʠ 23AlnS^fe;G b4h >srAmak.nn 9WJ+.͚'e*]OO5rE!8puhUڿziM_Wvy:Zf nժPVܠ6':='X3:<`c{F(" 撮*< Qۨ׹aCn@@Qp A<6 -J Tr 6@.&{h5vg[Mf#l{tb$a&Q KC@H:UE8pr xyN{۰\Gl+ 07 qI::w*+D5~#l09կ.rw35S1ADLn1.Rlhj'^PI$ʽW%gds 46Jş H+f4ZeNE~UrF̙Ha.oHCC,&N4!I݋@׬Llzq HH(!m/nWdߖi3?/C9WM-%րEqgb{,N!v5M)x DHn@oϨLn[[ЫU(eD L*Y !};/RcatX10'ژ=) ȆpY%g86Ɠ L"lh!EިhPU]!hzA M_-+,q8״Ldv7q Gye^JewsZlfnF5 EXIoI$$v ƩK<g'j9wV{߮PTX<ȗȳR:$v=ds9mqns"aZkjAگy[=-'jMShR"$Rm?a\-6GD":"±IH¬s!pR6v_=t[vxi/-RُǷ,|QyD_P_v̞Ө ^;w݄'VLAVC Xov:s/LbVjIƀR]I=\Gpm y4s~ޚ[,Dx%D>%uP-~!4"Y!sTstJȁl `qᛈ!#¶7,qK@|<: `sgL~L/Ƌzcd/*dlJdz(/٭kA#C8"W΃[5Wb3M0h4{5v `fRw8슛v˛sn^H5 1SbH+)ȅZ}l}.NlX>lk:[ +u !7rbĊta?R =Anv6wTk.3Gqkkj߇BeIKX!3љgArFKr35 7G5)FԵQ…M|kzKj/2U"oϙY? 'pJ֟y`oVi9y0hvZn튆N?nz>7v20S;Tc4c(m)v%`u'0lۄK&)}»땘k *Cb`yYaA'0/*+nq{CO3C PdAy+{Y2wQ Q/S?}lȂhKI9,s,"-DO^TȹOWvus |tuM}p]gL|]yz0[mzYl+_RA@KDC4Pi4|kO<;#Gl šպo O Y1]ĄZMgXcYҢ-!H,bJ:J>kB;b oU,PF]Q0|J mA8iޤMV3.vp!qPDjV14 ˙$ F J]nbW?iZWCx+]YD;H΍`&:ȴb>sez0۫ra;xč޳mC "–E.ЕL *(ֶV9۸ ˈ5uπZ|\գw5D'S-L/"*R'z V Ueet[m+7#LK'nS5ofx<`PkgjRG>6#3sfhs&ON".$egs;$PsJQ@2hiɦf:焷LË1^=C+d2D3ְY[}7"X׊CF:J7~CR*bOc@ 9g&M{ni`czɧy}`Ȉ]OD9`V*lzӓsi9Ԧ J#sҡHWJԈNv 4(8y $= 1~¬\YNO<)cHHS Ć<LP8J%ФyS) ghX6؃Rs ,j3CxǸQ#Qx֎uԑ$A}U@Sp(Np[H\HnȓͫD TLgn.%sQiºTolyb},3HX:Lu6z4(J c!a DdUwLĽƵX 63ϡtKxOV?1B'3pxXAf=L_ Ėrq <z+XA(K[9.qlOކG?%f)ٔEX0gQٍ^i!j"\LG-V=D#GZgi-vq&NIGR[zcR-YyfҀ-9lvJPSVm8N,:ͪ`o!ELo]FP$-BS{mKY39ы nڧzͅr- G 0 aAi:bPe~@/|T':ZrSח6L4#U~-AWz6[ZL$!Ee@ԂsauT"` ss/ccܴ{7tZ˃ &7(DSNzy~8/+tOb(מQ,jӏRv4tH|Ҷi#6LE+N8눊^XP҉"_+$D,Z͆\YW k`XR'J*1'68GЉFcV8?b^ɥÁoPbKZoYmm'HȇH̘sh;E zVVwY Oax(DV70;^h⛦s$>'Ob&1g|0LT^e|x$[CFa\? ;N.|O)^z>ybB]R1'ג(cu uR3%ʃvKؽHʏa/i:1!:֜ 4ڦ]+ +6F*޷|H& kŎ$aX(R n,mZPC~e&ΙzV _c&Fp 'F8N Dd=>H͉.ŷi=1cO28C[1x"ƶi<9ľ֚˅*hXIT]K 73r=y30 oMЗȿV@[<-A,D/0^ХH[lA&ؔ@= t:dk{qB9wv-7*Dڝi)XY^1$&lp  sEOpK/z")QD} Ar1t%0 g} 70_c~$(|@5[c.lc(jo6@;Fғ %Jh,->=!:uCEuFYlq8c3<-4oPV^d2>F0dOr-8h;݊5)Jj;n "Zn%Shmʩ\LM?'RS2U+Bttf75tgƋH&g)aHQhO1[\ Ev tK¿btbz %` zP߳s<ۅvn2 7A;}<4jN(&F5T~-EN9 9[˦GYbacF%$/Gmƽ+7\^$:HЇ_ }w [fߦ8|}>21ﮛއL8W~X)p+5 +L`2%+E_GaXCK4e2 T>/Vha򙺅-ȣ7՟K"вf=wy g9O%Y4 v|OlVz91Uv W+veam=^oz:}>Ĉ)L%U8 ̑7Nd(?W{ [!񡒳``&?T7팵.Ao"KtD:V[w/bDe lշ_TM/!% ι+gO$t/T*ir9Z1 lv =-HTފv1vt W|E$N|lUWY;4m$䨞T<qgfGW.^˸?@pqߛ:Kgި e:9FOIR0O+; F}08ϘTkV!؁3Cp1H=DhlD+˿"^E"!Y9^n57'U(9Q_5)iZX$4)09#$*N2g8-"ɅSKl'AfV^w4A I_X!ײ|ܺ_ tfG1e~pFc8XtSs8C <ZeWVQ7DzICN֙E9h夭Viݍ38a9aB'<ׂQ42kB}>ں(.M&WLŜ,yҮE_{M=^z;IEI Ungsre'Ys~e\TqfB\5hT R)^qw٥Ez GՈ1RMIBH8YV"5;((n6V"ݴY7@Лp툦j#@ao)+8c7GowƤ({mzÕLut_ݨfd\cO[@(.>R˗J$Xh ެԢ+sKt qlrch./V[1";D'nSIzD\ PXΚ/rpGԼcPN","" .b:g2K%8*/!QrߵVg|yG00kt~Ù/ ";sB,UM^[ 4)# c-mÐא l2640&EZj$-'K>ض]2~/B:6UyY09xWSvR>vs!M$K"I}upI4oDM |[lR`$` 6P58>}􈳊IPdp?E=p8o {J*,kT?U࿎q+b'Ř<,Ӷʴw@rGPu GIeU!sBiڄŸpZo{ın.n3d.Fx)j[?'.w9kTZ7'J 0Po]PRL~`o ]HX\ g90OE);Y〧t(Ppi1* `DJ9 $`ij3F7rkڌsvt>yHuXq>>d$&.DHعcM<^GbMuaQwAv |.m[DhNAqX$#{w(Dφ1A`,VUL)9ԾCfz~yzVv%F:K?V-$3I=q߭I2<,$Ts)(Lc$bSt^I\JWq)? ɫ{y qwE^8tĝl\1>/g\_ fzL X=gWS}lחBمz:UɵP ð'nFn0:es)&0&NCM,"]yCF%9=E躸k%KP)!D] ~kBTa1>RΉхuȦެ6zr =Z߃YfѾa n<@~fdPc{A5k⠋oJ/ B< `<`3,!e`ZL6CߚMʛn)yaL4kYwފ|.>.0>u_9W@(6n.}a{qt^[ +bKtQ 8XNќ\Nw2s#ad> C/WDGQ"})OJ:C )R7w#LRpF&/ˀE q 4VyhDޫRn>MgJ砂,EANUK{=ػ RGHthn Z/L݌wtdFX;X tAAˇqQއ\4U_c;MW 0}A߱frK ⼵pGSFydʄUnI<<&]9%t쨣D'Q8͜$z$(O2aeiCArHSah"CL8Fͼ{a`6286 BJGȮݐ 0>77-R6Jt +[W ْb~'ْcF%?fHK1>u]+ 7@|g23KamBNkϖJ:Q.b%g׬Wqjgpjɋb~!cȖӥ ql l ?,z+@퐞4B&~&8Ӳ`@ؼ-C% #Pt(SS2,Mܴ^ :iVbw7P$}F%;#y-@k pKCzRNj;;N>@؊7 pF~ĨU {}UIk? Kf^^v ͑x̑ɋ)hU@n*&'pvdN~yN?Eh~]RzN&lC<9l&b>L׍H7qS?U ؆921jOa* ҹ[Q-Ֆы$nBWu;-Yɓ 5I큐+m`1,{E|A#>פԘW>.9  vo!y,AUf|ŦĒm|]&I \uG2B12FizFYzKJgbkSXЏOϜKm2Oo' ~tJ8-&  3QQKQTd;턓l-^`= ϟ-K&dNO5ߗ݀[39j]clCljfFW ך8~5l-%]-c~g%m"I )aʐ ]>3𵑂T^2: z4oFO߷NO=$^y"t\? 2G *X("2dM Q*Ng^^[Zhw[ @Ξ2cLuw*$E49zժ8!?TxkoS ]8RZ/B7o;kڝ[~Q#i#nRHȒ6A^%>Az@rOz Q0^cG)R *!k;HBȸXf<#%]h(]^A j.Ŭ#ؔv5Yz; ِxbCvLx I"Hn!Bґ܉qdS%'e{3Vg1IAt>U6H( 8PklPkWG2?f̒ag Ee/C4TymvT$P! h"2tm("_Mu!S*HyYJEPCNa&-ř5ՇyL|vtt kQXRt!#NbܧNFZzᤣp"cH*+ GKE{^ңrbB%VЊdkJo{N~ѻd͜KG}Ѵ DfzzTAcU'{3G?-h[O쮵\_SlMDo)\s9ERۏĀZ@485I-PT0פ8hzѽ^.=4 * ܐ=#C|^ӕnjP9ՇPP#'w΍WCtP`e29p}HɋLo v7$3!Rx3u:~  0(Lxj8%ˊD}ci,-h p:*`QLr>c!yEV7ՙr~04{ 1̷z,Mʟ?fj0W5|/y@? "^RhڿrX+0i;ur hP&$F3!sMYcey̠KSAzEWW ? yJ CyNjm.v 2 k׮wN5`EJ܊˗B&*.B'X)f_xeƮ͋5h߆9i%(>eUq} [О>Q2^(vܛK)^yͯz"qJtrJRG. 6А(vFP5K6G ￝I0.RPICAhIScm3#$وչAi}.6gRތm/pwAϒszZ`"cD̰פ/y 0Mu誇)Gdȉ,ZE`YrH.Z)l{ JC؎a /A TICLh͠>1Ȉcm}gbo`n23xY,m1h}چ1qXN?擦ҏTD>9BC8!Hro@*^U+_?4h{E#i&1i,IcT/q3JB;yM%y9iTj}3(e>mlmq;dę~#d'^ɹEZ,";`۝bY[~EjAe-þϓƂ+qEM 'qٱ"r+>w]N3CK Q*mUDZ4@|<UH^o:?FDZ/ c }:!ӡy(ZH(`t.ȪeV^m RNt+3uM3`uZƞ%BSؿz`)Ow_Z_䇮W;?8nh`>/XV! ׼OK?+J5޹X{yrAcnکmhe`w/pOo# WY ثhL#htG5)@{|'+ gA71L,?$| KJP\2ǠOSVpu-^?Sf:j:v1xf/ZJH/|_=>vl~{E.3yڠitF5}gԎ2\i,=y[!e .wmD@@laWcV4g#|]k?ikswg4\d*3b+,g Pۅ`NT}ړW˕kt@ ֺt %CRT~VqF=֩ڮF vxٔk 1>'>pwÂR NBga-)oCeK[ q! ƔʌI/bHE LLnkht¬ :E9'n BZ!W3Jq,Td{^'ꯀ ĸny v=J:Þq:`<+9'xyZU [m^ru푧J~+e&8ڢN$M3dx6cڄi5o '9@#$$+eqI_Ę@3m/ @/)r z= 35 +{nǫ?h/DUᔂ7:5X1;`^'$f+P5o/").:K)iRB&gaH &79sv#KwlWQO+o?ch kSu숁.V}Ji7G&zJtx-'!t+⡠">t 4\'09UѰSpIpSJd:T]VpV08xzHAƾL 0l̋]3G - Fw 4uoյ鶴Ƞ)L?w \հ'2qu̫DID.tGEcU?ҝg:vOdv :'r䞤Obv|` .j6.E.č&syy&4`SIVour$qiM_Qz]kY_(&MN>B4)Oޗ( j6We4Dt%T@T"xBUHd=VJ(sQ G$ ,4j)fOQi ¾T']Mr/(Um#HWZσ~K5 5ExyEC]Q"Аt\yi]}XevBȯ_Kg/fFg6d6bԃv^{> J7ۆ2.by]Qa vg֦lJ m^3>/j96KCFe!F1`! Ԗ#@FBX6TO?s)KANagJ9712Cwm=i6$<͖SIOXqc?st1 .r)At=62 p9n1)aE (@vk:DwƦk4$Jխo~͏b>G|ɁZVڛ8V##RK-kC7mm"͛ ׈9V"jsݍ#)́ky@I36իQe^rݙ'h62zK>+[]X(gKϸH-q'!"SEKeC B[,B I,nFJlC,r}:%8)]6<:eO[}>~\(Zӄɟҗ?eU᧳<!}$nkNqݦߴ9Kj-YџS%|}G&4]EI`:ywazF/q.I=3RƘiQmCsOKA=:1B8O\A`ȚnC3PH' )c:-Rk8C/)KWr";wX=$%(:1r>c)4^+-JUrPY{#}pRU4f\սsAz2S]@8Q]71]crI)9u%.rG 0d] \ 扎<);!],7,g` P^2;7fΗ+Έ2֩}6u{XyUX*q-^ 63M_$$cyl*jTQX>o  Dkp>u[USzUk[DT]9Ua4xw7 Xu1PA{FZ yʸMa̍!:4Lc\E1Xc+8hSGDC&#jַ1hA4_ֳvj}- bo_밓) Bӻ(mP ڈ| 3b)D(%1Ȥ^I%*4iO}Gw*Ta؃cUύp,L6qUK7 %\l [FcWMԶTm٭u ,w+n^Cl Z%YHD 9HT׭>5č{hƟfljaL5wFhz RwmnkeƇ&v7]}Tjj ϓQcf3m:.˜X5>F-'}R _UMts+)^J`0MY(Ґ[Yd!wJ!F'x`k[KN '2Fm7ZҝU|ABGw:[ @`T*O|d% ,ˍէ+*?ώ[.ns!-p}+OޕjAO•F\,KŞZk dæ=ԑyP:GWڑNg|ݾ8SWO`>5Ήux!+4DER|'Fėd35lKͮZq-kJA 9K%>GW|%W%aн.aFZDx6I_z)6u/;d7)*~n 4 ٟE*u Ѣd09",aWK״ A+Wjl0M6M5i ?XqI{+ڬ#M,etI;'쎚O8sNOlu h6LslZtu&;k﷜F!Z'GѴ! (: [ʈQ;pO[kHgN2;,1"Hdy.K.!π7\^ǜ$UO鷀5w<Y}655~2+;K;A9JƑca%ҹ5*s3'N9 (õ,69K|Lo2%v]mvpݍM>HhvC~ R+^4<8m>~V *o˗+cҒX*,T)#ӯm4;:|1tF%HQ`a`ƶ*c{s'&mg C"!tHj>3VcZ= + %|2bʿb]0PוŠewJJf㼎N#|yEg Y$A{J@.a"WhH |I8ʈw~H1P[,63Rқht:=xƟbo܉b|c;B9W."XȌ'1wYZ\ *~ȁ\w+l0"1 a镒ЪMu?w [Z~7ȇ!/WK5tBX(aU@5˯!\c !0J es0qILr5GaK[' |=E(qskV0eOU7:=Iymq?5u}9Mib^ׯ1>=ݾqj]J=K ya NAc#riGhPF@ ~`2%Ƀ{ld0I )V96r%phh}ec 3Yj`XTv< o| lլG,f}9@|ZKIdsEͦd^﷪#GO/Wku*|E6\=C4;Xq Ο 5)7݊jΒҳA$~In ^Z*d*@͜PDJG3Eն@Tx)b7;FiS>ǎ0ڻyiM).ckAvIk?2>PlQ4U4ϩTu%G{u=>uA^Tm媊ZmNT I_BYzkQ3}CLDel@'Y]`؅nUF}7|]-e` s|5s4sݒۊoWӸVDwzi2DSRGC,M,٣BA<5ؐ(1绿<ͧ6#p+dCnp2s%ʓظh`%ˆ?u3LwVcn̦ɽr ,RS6/oIԦM5'J)F6 A5xۙxb8("2 cs!l'J8v 8/psZzH@7}&Vλv䰘2DlQ7Z<'qO h#*N6t<%@Ѣq$z0ۊ^̃2,btAz$U2(3m%:}{%=1 {R-4OKAЖ2Fn{ګ)-OM `^ x5ѿyO~e]iX mU*_[8ϦĢn")f}{w7-u&2WK :s!ϗJ?'c gfU)8x`5[PGP nEU#Ԟ; ;-t/JRT !nWڝ.p~Ywku]BG~?j޽(~b1$}aۻ _wtSW W : A_1I87'IG /7nV H\,&|l)}˦=H#-bb7gc(EV4@4i <-`^uX'X ['d<++*|\(~Fe!O*btE' Px H D^>S d4:!>-b/D6e:d[ZqNMOK}&Is>—ݶ<#88q(3!jwYOŽZ,76l{H>3$X'eBazCc~6yn/-qp!Q1gגo@;_ p"$26M.h1Tf!,o?dIC_@F &_c[N$9~~&ҹE7lm\1,=5=a; R={GigDXշVKq>-ǰGd-7-{7^b:p.8>۳<ҺH%=V}iѥwl5vh9K!W).ggF[- i#iy|>eѿd3br#$mG! TE@k!@%#n@:ק*0d1!!Nbr YkB߅<w7UZ^Gbs3M HJ/bTaո$өΞhĹ?0q)iDhGǑ@-m-p$/!U_َػcM\>U?/)ky0ΏW;h/ek7묂5QՖu/Sx$Lnf{wpU. Gp_ALA,ڛlm+,⛬$ҍON>sg$L]@ܔ$qU@, rMCo|H6LjqlCXb#O3ܟGl\Üp8bUjiYՎ$ h .@eǸyH.FhewHW!&zU#DOЈy84t6m8pe29^0]wݡ e2'ʠ/Mxe/+CD깴ƽ|!3#nycKyW;Pٺryby@wNQZѐ%ρ9sY`R(߃Ea9%ݧk37k񲍝$C +{ⱻkuKGw#KмEҡ=՗'yITGX$ɉTCx}y37tN~}CPp`G7H`uC[8L-N E]p׌ƃrH]y5dLvcYPd~%$]|C_>A&UK.񣣐$ke~/YoV6kI04)`B^[ŶKw^w!p;sxٕؽ"H"nMRm: MMNaw*QN_ ]6#IJ O[%kR})X 7<јj)(4R&ɴ<7h1Ux JmbA3@-gMl_0Pqy_''̈́niaĉy;:4l.sށ̄]E]J;"iDw>ik`}$K|e B'Df=TYWD|+f,)Ʊh6x^-_z&c`S^^ӄ6y?;jh{atd)9䴩{V(TuV~+<0ju_P*;wCj+^G?͕;7Ѕ; shZYeYZþ)d-ǷQ3lELdf`+qnjkl46ULɱrSjEj,*1YdxoukBmcJ/?}ھyιKrlŜݽ* tƮ]lLS h f2Y5Iadž2bYï9z 5х>zZPk"T|:މMRshvE#a^UqBr~ vbPK̏t%ڃ*Ѓix sS#6DU%w SKt]s5<€&I1}e:Ҽ t B-6KU+enC 5`SB{NѷRNP Ƞ&y=1ɢ<=Vub( l7i)DdgUnI6[y&[.F7]K.Pb` [HIj܂_.hI5W Ԅ8*S{ {H')g i9\!i划/8;}f5G,B&Ni0[):vJq;k:ݞi'*6-yHXƵy3]#@Y(¹jDSӯ<:O-Qn|Ïg$IVcp1#h6dF%1_':`)E܈k EfWXY*nw2nWYvj?4h4+"T n199[ٕOm]T*9ؕlc^k"sSQ숅#Ww$+^2քY zDXuMHȕb~̡'(ÓBh xDb뼨yyx}(-گ:} ^$KQ 8t &&#SSYuhէ?k"@.1Npa4GŶ;Φ1EWU{KT`%m`.Lȵ, [*R :PN뇨R 7`u/ fGS`/DycRAYtLvZcf }lȰ nWrpqUs[*ͅzWƊQ)Ut&b^8B1.su1S#}, ʠK{zJ1oREGfDY窅S]Uou/E/-i$:& @KK*jXO"PK[5txI@յ<%|6 fP:OrOW*a dzuR!={wӠOJ0bc""m!o7T.s8@L vW]+߅(NHM8xB; r.O PYcE\ޤ>ڨoSml鯌JIF=Cr&+|4/g](('jq*椹Jc,?5rI^"灷>J6#>NClԩ,-nqKLu.䬆{#l 9$R&9~;bpSO{Oƥ$PTZ0:Uw!%]|pUf|-Xܬ\~dW5LH(d"?d `l`Zq/PmK{_,79|ژ koe+Qe&ƣpr>HTGWuGZ4]^)`|9PD #Xv!@ҋB%TD%s w5r?qT*iXN u7}ȠGg߿GfoցJg2py˂Kb5a~}83>8 iZͺ W(%KRICeak 0Ykve]m.(~ $ |o4FhqZqkG!H2չ``~\9 8fs@GbֿoN.}mGs=.(#16w*HC ;Uxf3r;DnEğ@UǾIjP⿂['!1ƾbxywzQ,f q][7^'^PuUr =2P)od&&!Zrׁqzl-8Ю7az}wۡ$K ,58Xة@V 73:*;[vݳ}70&ǜ'u%] t dɊT:~!9)$ ȏnU*b6- %a#]Dz~Hg+Hb;ÜC9)Hl~"ףklymI3aH*8*E5y*33z;T, oQL3!PpU?b@GqwfKtًa@aPi%35H,tQ:ep )=;,">)}?A)ğ0N$qƹ3ٺHhF0LF q+#izRd'wy#p- B9۬ABC`#(̧xT?Mjڎ}[C{oޙC8-͓llrzD!L[nY}[d!k: p۶_AMDsF' 8 K1G Tަ=6Kj$ӖUw0#*7ҍҚ2Itv~5v=vʽ}JS!ݮօciD@coQ$r>|3ir~];؜ɝnܞo ^o=åiI}2˜W7gLd&4U\Ce0Œ+hc8]'+%yM@#3gN )I2~>m&Ψ kZ& 5+J!V"A<TS|0Ӧ .SM!yOVX5Iso 1xec񺴭( LP"[V#DA7N݃KKrS9 /^'aSK`ᕈjuHv"Fyj5e4y"MN`Ivx<y-`໽/gjr pT3JmAU;Yoܯ]f[ k{3,\4ED֩7 km[W@GRM-6y埠L*7 ñUs~1o"_B8#BNݻɊI6"JBO> Ҁkiy|&ګ@:SD(HGYA#v[[ Zճoj̞(L"AnLXiϜ¢5N@/l@S 3^=(œ[UE'X5DhIVKƷgWssDbJ+u,'mK[c'kF pTkOCF4.E}N`ȸ_BO}5(mh\r;%͑}y\ʿ`u+sgVhzxyd_1Ap +]ZʰVz?|6+G h, MIсq6iaAfY fM$Z9N"l>@5x-_g;|.=A"$:N2H?k|iyLBtD#:Zmf;z42X01= pܡL0{hT@5v'Pc謃̐@MώYEs ]a> Hum5&B#ʺP2ЅZNȱ%MuJKqQDSPkf̵c:F5ksG+iHCr*p8$9pô$` cY5u{K(]̘.a*Qz\ו,n3T!8n͐ > oP+aEO,Y5˾HVŤi`O@* udva59b`{(h_{Q6άe;4 xe+gg >rH%ȅw}vdQHmBqW뿮(л]HaxN,uMxEZ{C:sة U );eq/J`yky|m8-$8ˎ U:Lg;Yǵ\Qyp w,/^#z|!~Pl$܇Qy&lwO#$rÛC4VGBi`=O2@C#$FEb E Qoᗖ,c07{#{W!9hk-c5dw΀4# ڊSI=2Z^~Γ<}l( )J w$"-w4OPGJwBk{H-?ZעW|w2?Ug I+Hڊ W{%(Up,]=,@$ב%>A}-y Gdϛ g)fys¾q| F ahn"c@ R9, O ㄪ:hnӁ=`L; {{s PX2,Q_OHbZ,u_nn+?K˩*ZĄ(>csԷe?R\ d/DI=(wT(EmlV\uj@vVI3&5\=N/z|-K,ztXE"F8&EHhGmz6r) Lj;cyj+- ^/ۄd* HO{܊#Zi}-p \rzGSۛCxTx@L]Sycw ̨^SW"r U)VA)L¾>k%"4{Bԑ( ݼPغa8zb0o[&)i*(uS!+0}xɒO)9Ea*` ?D]d`nAD.}o)9(G O-*YZ8Cʐ/;#^FἹE7=GmVB{W.݁ܟ]LDZbWi?Ԍ dXݳȯDj*ꁓ/rE<ۤ(p}7l#pD/ǴKxwfmƌN߄Лԣ{`X+ x {+TCyՆvk,3H)b-jΝ;~>;3hˏ[ STa`^j<M3@!gIG"KA܍W{".4KE҈ʨ5)yRX=_>z" F>n rcR/&/ k0%7A%V@)]:O:iLy߅﷽e>XWgq?p ExOX 5Ǎ5H|5\z w Y2K1 vUQqIH#ɕwXz%'T!IDl /.%ٽ{HwGM\J]eB+U#%3 {JNNJ1{:6 !Rc  9;{=0A@ \RJUI,'qd!fBNw01snGO3<=ᕪ:* %3W2@"$sQ6,{2TQlH_u`WӔ6}AKHGױ(K=^dS * ,v8ә*A&\wc 3I\N*}? ͈9ZoNU(uk>(IP{dBEdГ \.[#_\|&FCr;KRj^fcb-3)tY[V8059Dh&X+ZC<#zUnǶqC\gHBlF3K뾍[0ۀ-8ɮTȇ:Q8rLP#tmoy7o3 U jVN9N7p{ؽAuJ*e cmH} Tah2 ɁCEJB$qADCձ؈tAS*>V)`{vҊ/!}؝&vՇ]Wq S܅5Xf1-{>Z0XnOLSҞbk}?+%6~Xf0qJ‡Ңk__y^Ǽ5 Wc8) o,cI%/L[^`͖7 K'ջbLffEI-(BM&LA/JSaUpܤ?WAO|g0"A)GJ# fn'[Ap`-&Rx8>f6f,A8KvGC^hiGeÄ{L{CcRݓ'[}A1+d'%ZBY>Wr }Zwݾt8C"LŅ&85p1ģ@;[r N>.s=ZǟQSE 1Fu$8OlFL)j@Wh_k15-$<)-pDDkt萉CI2XcK]L#\^WpٻtVbJg:;ozVR0zcI6=|^1Yss7*X*h2p$dä҅B-]e3T#򕅷6U*{a L /GǕ(f?bYt͢"Edg}Z*1+B^G7w$z%p1?on!aIŢJq!{ ?Ƹ凘KTYKNE܁ZzV' Z3FĤtPlzJUL*؟tE:XWx464O>k|V=6hݠf>b4MsUM?kjGF46ji%UT|)WV >_,u=ERZ_y^\hXsp`18x c3I V=pݩ ο[},u'&&<:^n4mQU)4/@o=X;@Rio:/-l=*EI{+SZC%_17['!7e;DSg;?Ht%쫢r`S=VdKK+\ʄb:9oU/1 ȎtfH]_;,^] 1KF'm[+EGoh-ُ1b)tY) LE1c'ZwhL&lI|6[j7L~;Kۋh^O^7ekI†\7b '\Q^ؘ!WTvEdx)1co$\Ɣ[w3"$'#V;S:"wUIޙqICDYs$%`C7;z aw}2B 쥥.^AV`Q^@Mcקܘm mH)*@ؘmhA}FQ/yQz"0Wj: yb̒5yfXQJ> j P~~N[d9Ug7{1^)B8w0vn&3/ ѨjYń$zflO[_Cg[=ժcpYLz`L bAi[xO*TH2%t<;1Ѫ [ t[9jTm|qS0txwYnMb= ! v6 [g /uk_!,>`՗vu?*G;SL' CYʅQz2@`kfdi\TFzoS,r"cz6GH$yg>RF/hhBkؐt@ܦںPwİ`AWcnjt ʲ`'zjh1Zm7uv 4 Ax!&%-lBD Vk/Bx''8-|Q E؟eAsԪ \t0sY'~lvNfhxN'2f%K{FЉE`jE3#1x5+m>OC mn>&)Cm~2˜4j@JBV/8ERCco_S3ʇn5mcAg' @OZAqoj;͑%\~P5c>׋#=f=M招ܖtPZ [/ /%Ldի]yiEWn&̼ K &I%guR/BSf!#^!ƪĨ}by?[EbJ8fZTduΆXVƯ.-?ՊK <V*v,1oYFHczgɱY0ceuG?|D 4T&bh{aVG#ÌylytVқӰE/"6V/zCAǤnP bDLj(otZ4Ȅ4"6L75RޜUM!{O yKx ^"y3@jx{ꋗ#Nhl'sAY+x H;1W};wB8wqiX]D$fNc%Zp)cNgMA^x  B{ &!$Fq,;G*dvn.C=B[)Jvr]',hg}z8 E@]-P$)?ʧ&|O֚SO.DiLU䗷j`j78*¦؄VrmvZ@4c/Ƈf="6 @gv(TyXHZK'Boi*]kTq$e&/ljf|eu'{a3`?it㻯p=<YX܊e!nf͗P%:4?b!JgNɑ\ O~Hhjw]2q+GObkQrߞ,Qput $G+vVv` N~iV%BH\ D>˥ߛV9[94>>? A"xRv.{dTvuM[ŀ@ !&2Y*Nfvbۈ22^HI [Z픥%ʟ6+[#sm%,3Tg&hrK'pAvrWIf*Gުڱ!Hy[vDGh0΍}Pɤ6#}욢ȺqT֦X?,NDL;#jyC /K!R}93"}G䩖+̅J)Oꞇ{ߛR%*ƍgLzEP5uz])#}xJJ5*4`.Pu PvQфy~_Q ʧpM=^]a;oH= /.D6V$/mr&NA=+'9 `φ?H$UŘl(6WĎU }X@eT&IB ,2OpOl}j3;9=|Iq9z2mUNۋVV`w:DLS8<9. 4gn2(s8Z=Dz*p xɒY 5Wotvl< C lb6d a,$3DbVG[^k(oiSP19$+<8Orxν+p8mEI]]z͵ +8DB0Xk{ԇEjJ[|ݎ6s"7F@ܧWb~S7IƍS˾?9{" Vݞ1h=ምVг> G%h )]$l3dY@%ҠS":ƒ}bQvI,|F*>OKŕ*ed\P)tԒl|8ǣ¾ sBf<^feb`yK%+L5g`f[UW<ĢEӳYi^?Z+|3WODd:5Q2Xma )bFpDOjH1gb+r/,p)JXSڢw/p+)-*>sד#BHl]¹KjWeܿ}mIƲf<ް497yxTWdBx Lfal [ !:"+Ka4%5@OI공C"Z`m,żd)i)gu %0536NŊ ;A>_;f=O; Z&鏑u0/[{ZԔˍd908F:RQ yVwMҦs~ɇ;׼')RP=úccEro(yKzW6jz>7ƝoLm#B a>#Mu!ƲNsA65 CCX;=Cx-Ϻ+FaR铘d_I q Z'>/{y.."CUCϲAQIJsj$}2øS"t2 `9|v>9߱|bh;#Y V1 f:BJ"e`~3e2=`<-}#>U/U1 J{OjaP x&,?FMǴqt\3HT; ZSmA%C2a-x׽4qYDI z):|ˎ̠@x1'ӽCxb-#jI򏇇*l,Fr*?̧/O@s %6)H*-r%ӂXkbGCYk¼4q/%'svu ݸ ;6ysJ-zls,B~ݤ n;fI J$M?z;NYp"So9 hl|MJ. ӡr䴖Vj`?xEǮWx{nljo3,/)v& Erk ;WQNQ]F< le{t5Xf@2!󗫽T=mWkou{)DJxYגc'Rim#(%/2@'5r5kH"7f:|]rf/+2 yJei1DnŔ#T:A*1 [wRRƑQ.trx^GLJmwxkj9\=>S.ۺF>"y"+)PAfۭ٨֥[Xl|5:R~,Ipq Q8ޥTuKz9tւe:{ʭ**θ=Jl@BHe3-[d2;$aDUq o1\neBp# |u5| IMi8@&jxغU`}cbNA;e+.^yŽjmg;ޚf|rc- w] ږ?#ɂ>jdzDmKcFuޕm=}K -\" gnBN2)!XXqhĠOfv̓j&v,i:/say :w#'sg i^r&wUPjꐕ%wk7. z㹱s~}%NPWQ3o: |JvLA)+F˃#Sqj*1rfC6dٿ,/p%t{[PK C`UG{Uu+Ο)suhvIdm k}tet_U}nVǼ "֛Sm}h tSgmR]ӶR B?$3:=P?OlyR߲D!Či_{Mf#i@O& 4uǬ1SyFϧr:Ҹ#c_1>2(#Q4cl y% 湦3$RcXoJe^#W@Dliߛ ]uyF+.S.iTQC)ERsʷjxǙKm4{dIcv.`[8Ә,e.UCձj]SjZNfsdg|eJ0&P8<9Hf[{&j\Pis;G_ey{ȄL0CqTs {eR{P]~CH1'#>|X33΃V-sGl3VzʞhׯX[p+N~Lo ]olΚP#ya 9 Oa5kmhI-( Љݐ*s]6A|oIZQ'~[аDk_R,acx6sp' LX١C׼٧Sy6e0dS%#hN<@ ̹N\L)y6v/߀g a`IL&<c-J֗H^~S=$F{L= +@fJ>Ilzb`H}V z/[($!%C שOaHA9َ;AiLoLemj,$5^ctGnY&SD<7q],MkAUYwA EK qUm˄8;XR@ ~%q2ţ4lݥrp$3.a0ӐGHbwF}B#3ilmZ\0[\.gqiioˡDq˩@ㄝ`'_J"̓@u'@IЯʦ8C~*g:bo)CQ,R6ج12pQ&<ނO\Dm~$j])Q.)öV4^C/%c"|$eL}( 2\;7fӅ}kX*76FI]g(1lsI6=~D<4ɹhPDv|]f꒺*G4zI9ˆ -ܯo&H8=wQ-nx(wTB疓8)MJ#m 6xShBi濩uX*%t"YnRr5ϋSxM?JJI_RIڱ'RT&দ^ U^d{"DZN1:XPu#hYh{-KDЩT?\<>`uFhW' + bĽY*S!R} T(C~1)IuFyr*'ރwt<9sԌ@>f+f/" ?c:StG5`!{kP2L=K4CZEarvw/ldZ1TVkѨwzX1aЀhK}l{oe#iO|MCy=`PPtub1v6 Swl5ˢ7U4h ~QZZqYQwi+i@hQ`ty\n'z|2u[ 栟)9ye`59r3/T"ߊNjtd7_JK\k=\rȞ1L^8ҩHt.Y;"AB*]k8%((ǯĎ !,5b*ܩ&Xwl52a<5W%zO8\<@JB~BH%qglgsigpr5(be=|;bTfMk7Zd5%| %5A sUI$"ʿ*!3^p]'pg'0` 8'Szuh 'PLt.:ʣ2&$mԏI>n Yf6C (2_F&&!xIc &iqB<;%B59'!;.@oH&/FYG6s$1в@bwH0~7I#SYosztTi t2جKiO%܀$7`Uc⮦҆[B= 1^HA<"d?3JҾ3cDЄk:S EC̕Z)贀U H}>8JuhY1:lT3L $^}V$l0 ѕ6Ókww)N?&ݼXr8KfʟCPfABI,~=Ҡ`u78c /{F\9UD\px`k mO\5m|82y _E 8NISu,摇,I T?<؊qb8mΫB5m'>:*>`5GUazorfcOʪ*[PpJ .JƮzn 4Tb{vP;cv-tH;T=_u9RKFkRVOJ qg<&mEobEvRn_^K&?^[Jգ@x3X6 ܘ66 8ZswMl2.Lߩ+h0wyeO}vXz_y;R@'6h|YÜf~?La7x^_VppAb,<鉲۪RݱI UMllc> ѧ y/arۍ:˛RKn/]ļt</1ɰ,?˻͐{#=Z TG#x: cmCaݙ ,8ݨRiH`&:l}e+hǫ*Q}hz.OOt긇Q; _Q5h:6Ɏ;?Y@nѮwPBuOڌo(`Dfa?~Ou2i;v AQfJե,wsn?m@&3[( cjFf0@HY]Jlwf-Hֹd ( Ryeu?6D}maP'"@ćye kT:gmq>$T?{OIS[foF;FTO֠^}}D}boV0&t&@(l 9Qj֊^l;hگ7I;#@." ؇wLQHoS:mq[z5Y:K"eC5F D6J͞hWa.]-_YܠdKx0!Tf U؜}e|A5m,Y* |\ƙdUf~ PӹrrT""(؊UY5M^knrMߗX:GLF-]^ƴL=I?*?͢`?kdbl:@\ #?*;,לd3լFx#Hxe$R7V(<.bm&ݪƥ fj5e@^#I7m/8PܞđPvgSwfi{ &?v+#w'o˿dXrdd\0h,DO=ź?qHi pdZKlܽب=4K5*gQ`gʯ\L)R3)%LH~., -yXHڭ\37xtǕ?V*O+Rot!*슜D}qAm)lg7 cL&PpbỹmDsp: @g]o(*eZs՚IV,-_tH%TAPd늺W8@@d\qXa>2OF˙.N\OzimxP{ËO6|LO[Pܺ/ QX.7waCʪ*`OHfSM(eV/k&PfßFg(8bHFp>,z د)K|'4x\c`h+TcfY4-^wA2yCDžn;-k9gy? Pc W\QJKO[rSXJMyڬ)/:o:0ch#4L w> _, IhT|_^^UZbqWiA'IPqjcAkARCt]“Bp6Փ6JBNw(,vcvBg>9VzkN#fR7_i%!ةy'! E~Uʸ|NC@gq4@9D!ݍ=7_iZ"^pEx KJ42 [U7>},*J1F/*MsC$fRY*A#!n Ʌ1D' Q[;.]֩nqX P@4g7r,yڡri9KA Q 4pqh51ԯN' 5sG 7<eGئ^&]C#R} Vڱ_yC{P?hאsmxp#S /wBk.(t"2>Y \s;sJE3)AJwn8Miȏ-7/$KؕjNr@6'r5Ff~:/`51$4ٳ_ף@xXĺe # \H -j(ݞe+bH(2ul~/E|a1꼌Li8/"nx~e Z wuQ 9Byޯ2ս6d\U8Т:UõEʯt %4(&!7S"_`skM~)늑O {kdj;P7D+Ku+[qI*c|0AAm) uc`_zstgBnCJTig˜o`W +Ӵuɟ<yfR#y-uʢF01}C$=P^ЛGɥhO*?&ji~_)[&[I8'qǹjߘHT c8?d +a^؃ pgʿ`=:>.Ðx.,t4ﱋZS9z^~ܬRgLx ν ٬RP#skLaI7l!9\oZ?$ߓe0+GEDZ#:YzSRc3hsa6RTʍˏ "j.pz C*j0etl^pDsED>& {Z5:ڰt(E=ğ{pftoM #R* tĎNKcokYBm[dQ[[V_MQŊ7H>-58p"`n-EOXD] ұ #oaNھOSCvm6mݨ^ sP0M蹤ƹ:8~e.Y붻P2hp~e;?sjnFWgg#mB8;XkדV(f1L YE1Jļ˕ȴe㎮Y. 8 GN]k%Cĥ!U1wsRk^'u2k*mf+ɦ]3 c(>FUp oq~KZ)&~/vg}ޔ0rM_Ggh7EfNsKن]{8 *8E֛G"G. =^OMBP!PxyW:PpupUEKG}IMkjQ9>O&7^ ;&.Ģ^Dׯ?}OA FH @t4WZ(\Fw02 d*䵖kKakm:— Î-K)g=P* gXnPrwibBOX T%G;)yy0Dxs`;ct5;&9FXvBЖɕoXwM5WbހHJrU'_ܶ>߂/a0<%$GdJv YK9 2YuCbe2>֨-rh܂7`ߢn bШqGuR/P:i|U;lEy$`t٬vRJΟ,jPpv̊ lQ{"u[ I[D ;e.Z#e]#h, BӄН#R%poa]K&(W]m=˕ʦl1Nҵa9s.R;,"f=D;p64;.xVr+,;EmϒpYBC$xL`5}o\j@-&x.$ҁh{ FW3j{}Ȩ(Ġ路X}s^vȃ kzwS}n}qT%A_ _ 6 ^ h=#HmF._޵ܴe+StɁ. a_XjLF\g`W| 3Np6M#r$Kg`ҲBu4| &(J9&MЄ_^:w/'f;mB3nRh_/XF Ώɧg佻B/tBSOP[, ]Ogw~2P 6œrܝC? 'L_uX%RZҲ=pq %zxhWtud4ٛ: Y^B10LSF=-{K0Ptz؈"1ͭY/ȡ@6%>Kix;Dkw1OFiO쮛, Oq# Dž M-g$u ϘV#;ksߢ۽GR kMAs- #Z4 L{Uղj69LgMQLkH6 c#PBLŐyRotU\rm_t,!q"KȾ Ղ }f<#mXD, gaDX=)7Q;° eI1,%QC[Ef?LfOl% vw٧6)Q3TF62e%(&](ȹaģm$J0J%>җΘ #IsD:0j%:zJ3 ZUp 6MLui8{v~*/W9mOx(1I Q:j1}>v EVjVJ';N2sVD|f΄,Zj-g#uIJ ?(B51C:6ҹD) nPǨ.,0',i:u y>ڰUD ! \QsULiwhخfwh5ݶ7&@(q.8&Hg^6iirDӢ z&Gߢf3os~ٗEaϹ_R1y`+L2{z{}#&PTlon"[>6ų֟f~w">Yb7pɤJ ,QA(CO{߀B[|񿵨: W |C,\ IԥpK7vHҍj}+1&rH][`S}%rGxW9dOjeS~"2Ory2+jvjPwDaKցarXv,!ׇ(~Y[g̵Uzh5v1tgՈsQaw>+*J i=R*hUtzY? Zb&b%zT6\ ȁ Ӫ(kw( ŮD l8iX"_1fS; h56}l$agBXjXn7'KlT j.z E_gZ[ ] &Ur8(UY:$LԲq`#=sCE#!&pCtz*>(o@ -ԱًUԟᩝcD.%AGWZӛpTkqN+dީb/li$-*+ [z)Sb^lH9k FcvEtn~5 (Xr?U^_2 v~w|sox/ֵ4ykI [8<m9> {1sB2hGdttK["=L ?e\St$gXO󚾿&d!mbJQcS+&}d-KeN }ר!֊;qfCU0SuAtzWjIl1t99n,jy/( B&~۩| _,cPc})6. 5-P$~S^ T$7/P餽"@&;?C3M݌ 5QuM*l8[C^ָ=g&137*@P'Tg\ ѱmC+OSMJIY6~R϶~˕=M\HxZ5`pU'%<_p.Wp~ky\G^&ǀ ڥӿ{T-M"B& MpM,~dxG#) `.̃ƻ>ƒ2cbwʂQDn~Ca#~vˇph;cEh`;>MM`]@~8p ?Pm,I"!UR0E_1D!#! no4ϻ5J61TKza陬-L3|͸RcZAIݣd _~ARs BDa5J 1R *&]PxDW:;@yFIe^<%᛿rdLΤ~6J=sp/?lU}bk$8?囤dxИѴZ){6X"{':b< *'on ji1`Y#?2B=.S4YKUe=b#Pg7O|&PyuqՒF HĂ$3vvOhnBT/zDY1RL!b5tC4!ת7 \^3Y$ fi6@7ϛ TI,9Iou( П /Z \ hk]y]4{ZSJ {hSovIB@e.K{y^B#80/a<>pq̏|t8=0C:D0%xr\\xY) 0IGꖾM_Ҵ> Y"-grځ[1$1N:i!Q/)f8̊;h#!;D;onY#i=B41%W\} 6T]CdU=II( wM,R <,Ro-U|$V@'w6how,s JFQT7Xr3V/xQ?)k|Qҫ_{2|UjJ%{#4gԡ }GW<Htf[< {^D0v-g7z=ͤ1t> e@K=J۸3BeOFO')њw`ă[zf9$a/ ˸~cːwfof<t\P'n-5Q`Q24)8J9jgrh?U{4*^H8uh8JL0&V _|K蓫 z'6,g9긭Ji8{̮غܞ1?W$` zc*3/iǁIǝgFDj$g//yuaƒ=%YY󿐏{ -8z{\,8L@K,S26 }dMJ+;+_An쨇:أ|} 9FX_[X@b$ap%*Ͽ-*XeȧYu  il=̐Z ))hoMO!"2f8I-i_d2tRu߈tӉ{ QnUA ooR8y`oeTqC7,cE\2`L_(cs¼ԍB]voˉ3 ?b>_|C`u\ŵft omyFZPd#L~w8lON,>:l.9k5#e@iSrd Q{nz׾У5TJh;/)JHϸHrxլt-Wz˸f|̓; Į>#i[s(X}XcÜ>pSueRxHO_ U" -[&,|?/ y_akNY&h]ZAc}. -_{{:@nP>wV׊pDGvۈwC[Rju|-\5w*uq*F塢4=\I*fOcdm+r6 AC^v vxK{} +avzř:iK8+.{|Uȝg9EQ %1{إ:Hn5xd^q bSfo`f` ~\6 $*W 5'{nןlh:!A`6r m ;/HwH%S>Ӡ!֋5 ʅD7{AIRـ7e^$,mJk6ZOwwTXQ}|;"2H$s^ A`  p~Ir9kַey3Bj ǴST 뼹\%ʛ|3I_Qs5<Cc?0Hvlj.:<^4r\q3s&Z-Otfp$b-`{uRǞyLfw qŞ|%Wl } .A܃ .W7QvCIr2g/Tcqg|F|2K}'zs P5G=&.ЗvWfZyyp9É΄a0dXO(<ڬCݿ|}LrO|,[8!ͬ \㬖PV*@2N石"?'}1n/瞊3;pN%h*O 0\M|%lY1k,Og?D6/\bY_䏽&,lQ+$BDMGᛑOѶn/C[ _<\}QuO 1{{a'bTd |yx d,Hń7 Ûl9\DM2Ju-߃cj= ytFDžqH,*էAǒJ6/!{W'!/JMƆuw(U3FB_$MM-]weT DGR6/2-<- PrGGWk<IQZjst@ N`eٱ'|<_p5I.x!\ıQtn *1چrS)dR. 4[ $ܩ0Bߥ<0eF?}lӯlf ž|[wNUP|bXNنrƥ#]A3_Mӑ.E^WTM]dA֩Ыj(j7)`$ =Y?pvDskP8cA-߲ Myp8OIŸ"QA8uZ5_v?#Ӷؚ±;9@5Ծ[Qg*;E$k6{GPܶsLzP\1P?\aj 4lzI!440jԸ-6OcbWo/.MA@1/uGOM 2>"J 10XhUZ)-$ t'ضE폾T)t1tbFt;4(h H",MXk'>w@G:ȇW[ oB\yise6i֪)h t5~;wC6BvӐʩ"X9$(HS7}Y6(yL+46m>V ;bpY@ᘨ7 8æ:y$AWeed-bQ-XB3)s\Ԝ!q160N!LIpgܖo[=v8ڢCs "/oR|{aImoV6- 2^C;j TxEUTuf \t/ 9nce=R+ 3#6[OXooz= tD+D{-Oy*,Gq+eCobZik. zs@0vՊD& >Dvb!r/c`.xss3 BeQ 䁠tGRޜq@rCV"# ÞQm5p\S~ XnS/bz&!j"쐇!;5Xím~C.=AnQ_6ZˈI CFȤc[J4tGbWɒcدfy9ZVtr%翊CU~}q\^{$ǀα,45DD_>?ۺ*{Hpy좥VFʮ}T Vӛڬ#NcH/崜Ŋ>^OU[,=!M!zaƹ;ϴ ϨS }}ggmIp?c]cV'̹Dj !Cb<[}Wo '8D`WuTh\L}:ULۀv򽱇 &Mr7m{enQb9Rov#^7̸5{SޝPsj! !7vc~o#DR xrrHeӯ^ku B*(ZZP{Fm}5 J6Uoy̛MxE'PV9W?mX=%b]pU2'eUϊ315?_kqPY42 pMZ'Exbs3#" mӜa,~IJyڼV-bV˧^Eo$dt8#y(3 j,SʓrnR`(Nkީ-,\4iKRk*Y҃~ XT;[p1A\i.? 7֝!xZL,l: Azc=iǴ)YټycR>Baʍ^ wa}#|ˮO rKET8/ڇ:w|f<}O^$jCbIy.}Rlm& $ag<ܧ as&X'golPvlbr4i?-1- Wk!&,5{8^П0wi-/w\TK/P,pʰa˪ķrMauМ-f侽sm kBA]ȢEGWZ1wry;RuE #)U?g%0xȬkv%^K҈*BkR5UIE$ |yyiʋ]L {NAsD!l 3%u˗(b ̒&QhksʳjEӝgaQ/'Nq8vSyj3ca>9v˾[ ۯb~˱Ȅtㅤp?A 225̃(AV?EF|'J".o) :BpQhvOt= Z?J' a?-(Ң &#aAÕwb4` b 6G5x 4*ş~Era|/zC&+ԍ!ʒʰdD^kx JqEg|9P@Ko}{NH^qc{yY:Z'MM\bLIhA2Ԁi%9̓S]-A[F9\LMnRߨ첡@VQN:P߫ 3MR-,d7YP-G/0 J T򻛀Bm&` ō`2 SVMt9a#d0}^6HwJ&\xfd9+#ouo4'qHh 8ݵ JuQ6\SWӹ"O 廕0Q-J B#q7y!3~|6~i׮DJ+4ҫ5 BRsYNS < &D .{WBqG c& u.K`?jϜVe]+%ӼLah[̓>ʪ|E628Db(_y mѻILQt'A6J޵˻/73Is`XL֊Qszב4m&xO[?;ݢ\u:wO]T#%{BqfFH{kcq׼{OϮtE+b4#߸qSHȯ/T{gaxԉ ȵ $bvP<=OM8H},;jmmn)StD,[ZG/n ĪT@օǁ뗐ܷ,DJ 2-S.6"*e8|FNgVW|>!yuxq ю aRLX ըC(Z2Lh 7^)K 8#Wӊ@x83H::  )q,W<5hxqՙ rHy uxD[6ӧkhW0~6&5dW(c Bnaa1>뽮%)1}C{w- ǚO "*3(X(7IcåD)N:=9;3f.c5x%Pje?J= 0c#i2hY[E*!.}OV<\CF0fڼz>k0p`zj/}ZSVde|Sd)Y7hЉ =x>RގL*0N64>ݼC-eVxLbm%Ca )&~JF+IO0[=퀍o .> ;vJ&RW]vS1nzCe>)!ߪWEj{f( cpQUÿ՟0jAuM+r uC+'N|/ч sԭnJƢ %>a")8?33I7 z;RoF(:a., pA)oE~He"2|:A{0GF]`V )Cp_Uʁts P-]^1z˛VUa[ւ9{gtpVR(_.$m8|\hxd҅(Il/n2t=5EYl]'nF-3[o=S4͗,dL e4[O!}UZ)`t)OaŞopkG,YpUO\H:g ${3a Mj#-ɍkX9co.: sV *ҷ4kEV&yZ"A3ן=PR6VʻSհ߽VR:lPc-'DMf/-o`nAq>~UqFJ΍4bYSz/xtJNߘ%mͩ7MWz(w+Dz~#ayX֯]c NaO~z xZPÝbCG` |y8H ٭YHb;QoX'e5!Q ^>j{K }EuOTqxLh.M STԏء/^Kr#S(&Kh7!n[ɪ2wJUlHo%1aq<>E?ԃ!b[cs,+H]ъSYRb#|ZƋۜ-?N` {1x5.Z `<G1-1`|yt2I,K2̅8 r(߈|]~2qc24Rquv}TƤﮥo;eX#a*2/AV20S9>rLH<@'|ŚWIw7h" DK^ӭvDdmǃ3e)95Iv.zvGjgäz^NmyU@ n{pBu)HO"gNzK}~vZe3Y<s͘NStutnrr=a2G(LMKh,\|qyj5048N!89u9[M EY[2;<+k|75uΦ~=HH{c[<)XwAV{pH|}QFFHtcVă!Z,Rx8lN:e}[cS~ďgklU"zوBd`Ѕ g0=m0 sLڝn$*׸!İ|i&щj,CI4 XGP|$eʮ/#'M7$7.8`ps 7}QGc5ch1JSqI dwdD u&Iu,> ' NF#! c/qKs_6.܆yȎ\#Dgd8XN\ XZX)MI[ƼdwT?~ta8\P$FywbG/Jͺ2%`bYĔ3BzBEe. ZZ_sV2Zm>{G[0rw6dU tں[1-8#|'S o pu\+1,#O*Vr9~5o}ZÌs4gD™iJ.9ΈВzNXFA;guzʳz(0yy(pޏpFmB,:BY(cեe}֡5@O7 eS/J_Wŏr[V눦woVAH}g?8|YîaZΔ:' ==,oxl$Q3fa0l]d_ >#pdap߸?g'UVFB la>Bi+d*`f``mP&eWwؾ^#%Jp _vu.tyF-x_=wZøZݠ'.X/F@g`7b-!?9;EnC>] oՊʔf/vдUg1]Q`mzPL !3A -sOQX|G3J"ZGt_uW_Cl<!ou-]%*>&(:L?J"f<{nv1 2ƙqqvHTgdJX0[D3!Պ\~h28ف2c$XvKv<_ mV6!E'QԑxvL%vMUdvSi8~6S$G}GTc%)P[-`Ȁ[ N@t<hޤ =B"qeP^'hk&J"jn^{،_ ިj0-kҬUF$f(zH>+ A|d4jwbTĮ.a{%GP輷Jm:TqGE,dPِ<@ _mX LQ̝)JW1EyR8^@j^-ޓ h-U"Үz&"{PhŁRH܍!>ȫOLM;| ,/͸J^Uto)^6PeÌ;@TEFl1r} d:qd4 Q<ĖdV ^jd&|hkw jހp4RZ33cC}6AFaa(YM}:VyiG}y|ZܭRi/5N}Iz,ڽr/0'1zί &F`UͶQȍbe@ZTU-wN"#;H'* 4xݣgwrR5{vk_Nrf  ޘה|a"h\d7+b-{?oS" tms#l0jlxW]/zSơh$I#Ei0 LtutPlPoDR2k4GCbpMeҪk/SSk0[]ī Q& 3?%x Aw8saCMbKTb  &*QCt#n-^+RNLх^fpuK XI(wE]V9L\E]0;r#nJEOv[|/ѡdG_or{9jVʀ}iKkm\3pOiD4s0JeKNV#}tr-@N{BBEtb_kv v<7Bfi.@>;U\k@ 8z_٭)a/ޒP?l{ʉVbI*]:WneX}t;6:Mې_\j{8]3"hOb8}o3iP_-3pǺSt5>u59BqH5a41xl2_o6_̵o`NL%+rC~es PdzM`Ƕ|>sXxyzFR("!쫊itfN6ܽ8](2w!\O7 })X>mc_BnׇtVLt=Opqh,7: #€ -6}vA`iJ͠:F  b@rԈ؋7m0H4>kߵUNlJy\Yi0mcErٺu~h抖:ӡO_Y?| a)lЙ}d:žQLI—G؛#-Щ{F'JU^1K+pYNMNCnj^0"bQUg*KLd:x/ٲKR}`VOF#=B%dg`ʹx0}kK>RnoF%kؕ3Za˳.QI:m(|$_o(mvm$A'Xb5BŠ&z If},CmD_ߣȯ,jRh=z/yTG(Ot:r/ '3C`Z"wHsv}=KC$ g]/fqR䪩G8 p#t!KzC" ƴ bXt:=\ KHׯz X'yR v3#Pt{wАކ2VBg\ 4"m ft"PW)8 `f"2Iy/ެ:%c!>Bsr(ZWb[tx';N`) AV|8;[lLcV~D~)`wy]LB!P/o1qM3}YDQ B盏5Ԟ5G4㸸M~C +abti@b LKLj:Q:ZQcY%O3&tO{!bK.J"P1V^ᤪVo`!VR[t#F+rօ3#j0݄*P SI$_ŭ_l``OaT`2X`.?†c*]H̰S٢ygRi>ƪ+]{BStk \jn+RhŴA6ZN3rqTy?( :r)YrC!Йed7Wd"_(?v(&7r-k娇gD.m\ [m)t>!Be\JdsЩSNaC.dBŸlS9 o9 5Bp)j>f;DEɌӗUW<;ʼߜ!r OtZ/ mzZSna-IU[PsNHIBU(L OA aKrq@P8^ǣ'z/eV9B!? yW/pތ*_s/H>5YT$ͪ-\̎9/GDZQA/>ÈNge2%hfeΐ_Ȇ DLvvϵ PZp+ל4dٮ$/p^KECmݫ$"*$KdwLr^2m4Xi:CR!wBLpygDsp@gZsDX ^VI}N-Жcub* {8x7us~- !)Oɡ(8xT ncyw|R۰Db) ?Р\aoדf`â*N% zv3Roܗe"QB+)ȹ*:%+X%l@.˼/WD2GyϤږEjʶISc*B, ׋( }xMC^ϦO& = Q#Іi8I)ǝij #pdweFpO%AW='A<uB^ne<Ur!@4τBF/ZL~$r%8k)VW% 0ASH(}BI0y!yLDmhOLj2$: Şh/E]]Ќ|G" g,jNq։O=tb`犺yָe[ܫ.t7Zլ\&#PV10S|H ;5(H>:,uAyN w-NCkFRe*-o]W{wD4d&~zQ('")Fa`Mpt:]ď7 ڤ^HG>.ol_>}+r2_zb GY|Z@'Ey|ez1nGv  ,ng+$.jtoO0F(@9㏰RXNEޟtja;hYM\s6d1G@|zم)L 9lRY%KXI^jj_KeN[f-FOA~B3{exB/H~ߞojAƍG xf=EnȼzwWbUJ $DL!ch+b9nWR}Y-xU rrM҅aED 0Fs՘k"|;^&}劾ZT1kUOIVz\Vډd!Vb3&L{gZz)\[[ _~*ˌfÅwGf[dPOp"X3aVGdZC?AᮅE&;m$T% &nOyUaReHEwp(oX6XƤnfF\bZBaeȝ69ǔ .ht\^{kKC7ǮϪyW+NyQ!<` 7I=as:>Nt٫\r M\B\1Sws ց{IEQ"E4}VG|ݷa deiT2?@#P0`D6a <3lie Y~ Ad%F<J魌̽=IS2 ujƔ&R!r)w/XV7O!N6@Q4t8U^xFD`8mqg?N"WA-\EcO]bLzڀ88슀NEQۛ^*Ȝ.) 췲 F~b(s 2/< .K*7o)A{BN3J}O"׃FןK"Dim02Kڬw`~?^(cN+5/&1GZ{}>HZY+tL9 @у+#A=6oI} Ǯ=7w,r? XpREd^e:Lm tބz87{PKLc,!C7.U5fZI0$4ɴ?zHO<̠ `cXagi+^:]N2hwV&7H b1N7U{3R3`ԑկj_$rn}6c ;)%:c[p! *Arzxo;LkA ZfO%hfqvD [~s)tgmk`0_ubFlqWKq CTšywkIܵ~U&֜i;|>&LNl<'X#巭cS:&σ  >@yzTE2?AV=#k胟8:+L/<Vt{7h}3 إ)7eDkʟ(tk s]].3p:)s y[Qu *\bڻmvZY_b7&xڐ1Sy%`vاխ'ԭh߆Z>Ĭ6)ow8S7Ƿ5L<:άunVkj=Gs +u|X#' g@U_Huj5xy9#^{JZv0Sl26Gtt:c~ZEx2-f,knكb_ɜun%hC}0௕ߟNu{K[jhd;MD cQX|Ջ}tb1B{,Ÿ#P!Jl,Cp8IJLEVfqg;XpN T"|_-;/~y)V#,#jy,DPusj/lRT^H,Y|l@0]_em(Z\̺TT Mƴ| s vjhYfl!u6~UJͣrc]gYj0ݧ,> CL![2c,%W}=Opw'q%϶`tj$-'o\Hy :d;b>e&}Xu^Nvt_WVvR2Z3?0.3&$@_-EO&DBܸBck&;ua5M 23A B6ִ$i.H!С^&My?͝_Olm#Ro /h,B. ɽ{}V%O4\ET 9@jT HJOT-ۤ, ,V\9eLAg5 jxgP"o-#2BWfa%Ka{M .fw@Ҏ5\>1y%/þ=qS_h>rpr::&_ajx*0-QPdrjKx$00 R0@|8q!XDL 9Ffqj( JTąM~0VQ^ϐd8dJ.=x׊//SR5%tP4|!^:²]3;+VY4ǬlV2XБ/'jddzEX Ed@HC菇0`/`XV0>73gIJmz%UNy UjF]E}a 4?V*qyp\ơ7ue0zbTwbW95ƜQ M釕a`;WE(RVv7[Mzlv;ʝ?<0_Ot&6jW}VV+J ٲ 3nY7SDTo.~PDض5lPn SD[s5܎#|GYmC^-d"{]D&|&Ebp`Sz`.nO-Y$iĵ K7(ri/JY_eUVQiQ۠אN/R XtU[Vgj?0gUNh3B%Q8 *]/&u cqǧFۚWp  /xL`&cn}),<󧶁kQ_ɡ5\@Y񀭊b~J'"񺌔qLz:5UWVkhyX0?Q+2KBF<ɽ P'lxB]SoTߐMGARBe85ZG-nk^yϫN!p OAwBsk;D]=k t_AغY$w e*F> #˝fIyKީp)y#Q܃CW=ԛ=v,Ǐ$O_|x]h>ANŮw]<7*v_ЬzUEJ =JRj."HHEP? `oa4B\wAä< y% gmw+qR}]L\m;˩z&/W3+^8s'] (.:5B~暈N5©aG *Ւ&46!R0bl;y"c 0ݸ|+\V;G~Q.2/^Z)ؼ20*7j*/:m'Ο͓{6{G']fzQGǤG <8H5א7ڼiw>ϒ %%^S`=SdKMC_sz_FgW68 abL9D7(3UxbgE2&嫉tm .MAI%jtDпpcr#cwA%Uʤ `Y׋ξЄ9{5ng3Qt7&/$UuCj4 |DpIR&eN?45Wh{np#{p:[߁?={xE[\ :ȍdtk{\'Io82ѵ5E 'oCפmL^6RD ՜m3w5sIko&|g1"ptL`*Ic' :Ce1B%*NeNVM'ȳotIV|"n`ic>M9ETN3ʐ=d\x]NZϧChǂ,b^@,_ UV٘;V<9t!2i9͐5|\+q>z\zޮ1HRsFi{2SL &Iċ#O77ZyDI~/+&̖w|6N7k5Mb$+F|pc +0.)](J體KT6A :ĖS̷?n!wx[Ws^ewc2rD4% wu3Tď{!O͎/1t ԓ~Jۙ?oN 0SgU{ &y!"dUBlQM~$ ߁ճL%3Hڞh4a2'0>{N6fQ|XB?z?F2b&8j5v7`ayŬY#G7&X.dzd8ƻYټpIŶm/z@^ؾBf涟Ttf*L͂&\ly_ۮu2\N`,+4mpRJE|hn7%SD:\:9v3t类8I@^u ;TcˊS7%_.g~j Ct]x|V&Vʇ;V5/87_{:u<(P}B(`Eauw6cQ)WСy%8$ p7u4=mĘQߑQD>hۼ5)8QaWi;6S´݋'e =K2ȅ?⑉[NWYg}UM܆pZ0x@!1"70&b2áєͼZ1Y"/޸CedMHLJ |gխ.GW͸l|oI}@잋KQrT?5щTB@gG+ergJl 5rvxH8mNHSoQ3͍}hٲ'"%@lc|kvKOw*RZUy)9E)c0:b'zgڅ? rɈޑD pwI`˂N|" w $},H !-]6" ~ͯV୍oŞ֌;iNP: jw:Y9b!~I1UfddzH9=a-P{3Ȑr$km#|i`n,N/.1K?ܒ]Ia׾E0Ռ O3DU= v.{TDr3~1͊lhA]b)4Om6aJvPNEhY9)58b!)/RYiN1V!}0O"qLԇʮz~ID3fG32~Z}Z $G?o׵3  n!6#XԂfXW!^ #g?80Sꡞ&Xqsvbyå#7՚z*, AUxAk=k;H,;bM]4>uyke3a}G~U?qwȜkQ%mf'O;fӊ옡󭰨R)--_19UxFlyJzyckol sļbŢ!ƿTί0nA?&kypx- ^0D{Q}F.Y]H!fD[A77v 2^N+..a3>"ͽk%B/WnH;ym_wm gQqR˳+[ 4/wWAavة:=T!^/B5ABmreV<[7+'Wqa}Z-KF^Π5f*781ss娿m/,3A :*UxUO nm)Ҋ2\װ+Hr ypYÈd?"߁5|E2W:3x4x"H }idanvA+C.'őiLsp =nmvrlzO`Ëv]MBÚ Ppn%id~hVaUD| Y vH?( yd+{ p⨅;$a2 97#+W'_6Qn'ʉASӾD Yy {-ߊ>0"tp#xS);d۶[#|`?bͪ$j0F>97s'|pp1R6X8у ZwGZ$י5ۤAάsB-ߨ^lbTG^4>S <Ppu(ڄ/J[ _yIPU1:NRmb( GۇzAՄsYM2Uem!t[TjVǠ$%5 ƙ_!?ըO=ATuwm32p蔛 /H?òUHUȗ͜XMLj:6]Иi۫cyeP/HǙg.AqOemn|Q5d pDT|!H, c:*^,A/'Rƃ Z%@oa '"twoqeκ=sf8dYE|25$ 4}=.5wamȫy)r_th;DQt@rw+졗?rb7 :.dZ]moV5fN0˥K,w= Jb.Z\@ oY WTN\H GF.C$UwCL.}%bF:Ј^r)J#LlmE*v-p@Jǥd}7(4ᩒ£fםGJGI$xyJHOW Ֆ': GMCE=Bp.bDa`+8U"N{E.WQF:_2 ?3'}(i«.3*\{>T4<W(cH7 B˔KJrp`LUFNjyD^kZ\| Ӳ0CߕO=0z_Xnr˦H(ve#Gb(J(b#ѣ:ףѺK&f|wwu{}ӞªA#wڅg$ >ޤ|vfqK%we0g!wrԦ[bn@?bY*(hz>9L/ܰcFT0S2rԀxqrOmnYn]ɺ(4fdOOpR.Zk_8/-9sIA;Pf06oi;qoI. ǥbvQRvA|w>k5 ud P"(RnMj9mX ^Ig&piw&!}J%#fU@mN0[:O00 :`HHU=duq{~mȻ~/YXhiJ:gU?q{ $+RQaHJL.Udr䈤VVӜ`M.& AҋÇʝ>}6>}QvɋNv#61SrC;;.te,z]qwHk>c1FR"ۀ&1햷H?#%f3fBN{mnuF =jRgl̺2ĩ j * Ƭf]e_mȞ@Bdf0x5?9{>:PUc;_E5S[+yj c^n^ ژ>\ @p\B:H!i՝-6HѼ ծ=RUD`ݿ.w Vgʏ0ma>jfpm4ЈȻzUQ.жT l'x!a<߽m(G.oL|\]h*C/zrtEAT Pp+pv7iFT,|P:L욐 ~A]VfQ }m-\M8ua.&o}(S^<ђhϛNXr lM4K-15AVx2|4pu<2i|gZ@9|aM37=1Y ….JtsAruz Li-r?n|&a `챭)silF1s1`ѓBQ +cu>cVv1ɋT,#m̯pgP?h\y*"llY8ZK\\l$-4qHOϤ?'YfyPs=$Ḇ·tkVbW1Iϭ(O~8ldLAFBTuG"t}mwt LlRP]B1Hr,rN$8Auy|E(g!g\b V6 OVR^(I '| ^m>GFDKs0mǍF5ie#aЏG院uegKOίy5O%yF.{ϾbX# J_HdG<9ʳyJ|mLG]jxYE|~N Ǣjg/mDkc4h,gЙQk+TD KFFs9E]Fz/ ^P/  ~\wbOT {x Yb@f8uL9ḧ́,h1Cg_"MBEol'?9m2f+܆ ٻjnR|&b|>Q%gNѳiIb @]Oxن Ç&ʄLv"4TYFSDCʘwD2 q)t\YX@߻jz0t'<4ρA!ϔ&cǽo80{Zd!hrFACAGcʷȭWK f[I$%L|!kD,4jqѭZ "X/. A9x$Y6CrD_M,o8( ]w̳[2wo>LRRH3%a:[h P9WDPغܺ -^% N0elqyrm9=~I߭x$ >0BOݑrKfӝA;w+[R,M^W]u KlЛt}^k =6jՋ?j4`jua:^M{"B {╷}ᥳS\&%eze1s'ic֍r;tR5-Gu R6*Se_AELx3kܚs<(߼R{]0Edmmj@D%L,y(}gIT>%|ɈHu U,~ &V=''K0㬾Oɓ `$:k88Gk"2\}i9mo0Q ,.VmnSmCdLi 3{=<%R'&M|CRFz\dBÓ@^̯|9w2hQeyVP~ȯsfR%l7< 9KV(Fmoq٨+OO6[!{SkK-orbrـrI@W 4dӚXu|Q${J #K@I*ݢli_f;f{3v WygLNmW]:Rx Y9vqόϨciibc,&M2ܡb=J%N|(]9>9\"ZZA$س:=h?@8wf{~柶wU@e۶f{pfaf_(n'Λ 5M^ 8h2A:d{Z>8E` /T0*bn/D}:7r)gܳ$rG^*WJ-3f䩾kl @;aۚߪNMh^/ǕKAd*"8?cytCyn tM@?B79.I'nӳ/3%mIܚH/@]#X 0Xc\5BGfU4{qilEV`"qxA𛨕Bkk)W@S'1bQCA\yZ Cc``"\ϟ|7 o4WjJ49Lڴ\evEa=Y!I#{V5[o`yY T]Y_Mʳ?<Ģ}1"FdJXp˞?הsggZ7Dj\ \%8TXRr "= VtZKO2X}kVP ^72"T JB0Kt T{"_C 8jI@#Ay&n ĆI6I__NCZq眥4YUa!sYMV߅l/i tJץEDtNo8lK;(|àMK}x}("kZ ։&d#F9[xg]'k˖ ) Pzge~5~_sAK n]L]@OMF֍Hd((]qu|` jO(ۡfOHkSY=;A&)jaxUTezeƝ#MHo*LpU@9R؏:~,o猍XTz#5A¹QĮ6eV`,C"5 !质r3?A}6ځ$LshdɯdίƓ #;;}y>5X.@Xr@ְ{9,ޣMY|kH28 CG4<`O!Ub*K:X$oAru>?/$8%AnދƨG6Ž iNZHG2-5.3YJP=Rjg ՄT>oQN{Bs٫[cs Ar?1oiѠNQ:}xR,{Pk^ft KwPV5 UЇ+Ouγ@jZ^w_aHFRuR *DMciIKNeTu\| 0pV͟(J r}^4)Gr"3ADE=F =kCUA 6޹AU]x5ہP@raY izLDULO7FwBn68%P/G{8-R"u/XNgB@٩%9(ҡnmP=Qfq5Q#XxmBJ"jkc,<.h/}!=yžvܲ1%6ǫI}D~RjztlF5q>R)= PО 3`{7ulnOL.e:*H:\sdP 9#)p? OD*3Ըx}[`.ő|<;iCnQ~{=kvHldnAl2>fc/^MT"1CMvj4B/!p ++ wLlmg p@#&5*/^` ruU_ޔj2]n]L0IzQ@TO+n,5Yg7V`,ҋ }8>E9w3sYk Ÿ+P4fo?f̲u٫V3T&#LX?)/݈GMG ò5) (,'z{Âы]Bt[l3KvO1F3 NvC s^]\$=}a2xv3TuVC} Vד F(uRX8=j"!`8h>t\ Qf'O^Q.PT-(2 *MFH;Fj}SW;_*ŧ0#8C\ Jр>vmhBqPtӰ6:xܙ:+g إK /SQ+K !%`>%rlw 7Uzvݶ)d&~ ΘNyŝȿTHz}-qκ C6%\rV}6% Se; h( {x 9i7/~Gnf) :ZH̻<|x%_N)"uˌ#φ8gQaDEVw}~h `ŝ8bJo%U?q &̧9IǾTvn}g|q,m~N+gzBڠ4PBOvYnSn B3Z#`8U8# 0}P5!;_8HfwRxYo68vϚZ3aPӿmnІb AkcA;NDv4Otv {HX }Rd7euBi뢛H( #ـq+4t䃷H$Y.'dJ1#藰&:w@L蔻e?̚V326)G9H#W>z=4OOWziu!#E; u߻2F8!cD"dzk놳ZI @ҢZ.nL.;ʬ6i<"!H.5>ٔS(@[WL"=oa<} YV#' lgZ~/笶Wc%'dSG΋?SpO19l4![S >kX2⡃ޮ*n,[JUhC;rF >f+W~6-x接D%h=Y3\랽a?5D;?53,6xno*h5@|3!Kfoq礎3YbXZ 4r;:Xok ioLB2P.DՒ]'jw~a&oꌾt& ũqLUb}׭ލӂ`u&Um`|d_]ۢЪOř IrM6aj|L@z`]6y!i,6zt#[GsV~;喕uu&*.=JF0db6U!,SCZ#yP_[Pr;6度莔!ciH$%2(nҢz 1Q4%c}xU+5bE$p'͵J*6OU\TEe9$wh#/vsjI*MxKX"Qm{rكik W07\bQ!U]$x~%RiVvΟ_zLs`[yLPM^e7N2UN!{0ԚvrCԡ V_* .:a~iň@bg%9@4>)q… %'WyF1o*}I ¶zmhȧ큑*%vvsd6.ޯp U<+G}spK0`ՇCY~{j.pcd| HQS $CCEjBN{-L'oP$%7wf!딬6Uv)TA IYGt#]`id Kp)8ٵ.#k0'i\'9(c+ꇾנ]N#`_]x(¿j(k.ns֏:&$B!9*TWm|qQ$;R ՃeځK W ݮb$s@XQ!6߻"IN`.iU/ Sp" ٓOȍq)J w_^;7jz">^j_{ZSN-ν. |lsSDkVWpmG;l<^U38%A/qVRǵ~%* ^r>줃mj2l ʅГoxY5m=osky`"fYn`ݤ{NUoޞ8*هwH IDƊ,ޠv0Q]N>đY") gn_s`)+(ᑽ^n( |dF\"2׫XuEGwRWj<7Fo)vhc1x'7}IGf3r0P=;Gw%fc𥐼W{R pkoڕ17n<'KkDo ͜r%9?k04nQc]铑E^&^`@95W_sTF1 SeB~.}fOHrd5C7.`BI(bӞ 2R`dEdUdp{GE$~}]m)h3&23[6deYyh||OcNyTihLŦP~R:gC1*j%1)xp?Y>N[(WKM{3L ugu]+R 5 E*Xv@/hIKYy,bl&C™yD:OxG߰h,&XfGrɅZfgR V)Ta=}jy"^}Jt`T ~Js N[93KjM,`Ir7Aѝ£鬓"ު'VN;WLbo_W~zuǣPO҇ z~^ǝe$N.~u]vVt gaEz E:6pmmuj'Mӑ35'Z<$Už Oe[(2Ȉ4Xy$7yRT p*^0c-O<*ipbſαwDcpmD Šu_?kt)yR&XLXk +A׈_1|aϦͭ t @, A$ܯA7Et'#=u<*]گ[En5}@B#aO8*{+.wnZƙxY1,әy򟎵"u4\Fr`/a[uX ~@GC(d78~'&lŬ!EirfsN +xpa,>&>I$z?鰯 +n~*X`+(N{0Z'j;eO\d"qGhY":vqQ́7|4 cOS^ڃ0&_ "<ff_mSTy0ML * AC-l+N"`ڛ[n)k{?s5z!4,9l `>#pԯjPs>, ,OP7,э[ޛ]PNbע!=naT3^E"+"qU:HRM5nOeD."'pj}l#GR忇 j :De\-h_^M`#d_dBz^Omjdb\wX|FrA!S$MPz:?pn>^UEڻL[k(]702 ee:B/ҟ;NuDG' }GN{Y:Afl1ە 1FqfY~Ħ:-xtAx }ٓ<74٥}~R.8=:%+ž+)@н҉>-̍X珂t+벡’Y'˯5Nfy0M?l44S!mlV,1Ֆ̅>*TG8+h4^%jAE+geZ$.t POH ~J(@L0uDA(2ͧm nňMnj GZa"TS4oܠKv-q?V2ʭR$;y?nJ y˶  wۡUszW ,]LWYr [N{UIQ-3 n;׾GAe{[ڌ=i:ZVJ lLm/-Læ,wJr5$9^Y>Eˡ)N7ؑD_U3v }cVn U7t9'D*YP>}Pg=^vPoC7Q#l8.ySSV;颵K;6q5g S9׹C(@28=4i`c'~m qv+0?`mǟg:.r~uA*?~yue*RQ7_V B4N#v(qHuGIeE 80>ئ],+E{ٰ5 mvo@~1ڭ |v0?K-Կ5`0[DrDR YՄ[ѣm6jyR&g[.p+_Ѥɝ&0tvoG%;3l3d 4 )d 8{TžYNW7[WJ-*6ο8#\ n Y u|mk$Sd%Ndɽ.8LhzmT[+TZonʍa/q7EF~y%ѮPPMUTK;ǡ1높pˀI ;Qڻ5y]BqKaucܨC =}h*\>pUnĞ%f5#6pY<^JI7N2Tç\dNx}Wx/$5n7ý(εmI#0:mseuD CEt$jfJq8KF;e%D"#>cj龧[c 8 K@@jp]Sdvms9qۓ y4?Hk7_F|ilЦg,&[D.NE^FNev3H.jj]P)y'Ɏ:ދhHFZ^L_.]m=I~-NQ/ a 焸'kW8/ɚ oݍ(M3M⠂ -SI;}Gf :=WLt㴒Pu3VS+|:eKGvN}|9]ve%7tkQQt6Ix 6VUF(9V;r3ӻ-w?ɿ#FI`pajpqB){+4|@+;֋Ïw8DOdm؛S3~rr3g]-1QwI-CS{mˏEAo֯`]Х!BCk<00[ *ݭ߅ۇ7f yxI(Y'fL~^r|=VuqW(G:vMS@=E s9YǁhԾ/&\ɋ;pE{$Zo2nz5wyNRtս[`hy'k>:li;cÓ[&W㊘cze;T|H7M6RٲF!۸oWţt R\ypwm.X*/MrGr4YVfWT=Bxx5GΒgHMԆno7'15s~tcj=͇ˀ&F0,N7cq)JG[H'c}L&KEf.j8,~kcKP*ML2b_gY z -ͽ~4B)CniqO]eWl$.%[m]o%sMlO"y-$vx3dȘnF-]yyfSCPEtְp8Ǥ\znzNӎnsb?(Zэ;ta?`AʟFQX(O 2qDɈ9P2KaG"=ɴJK̿v}]wp=ϟY~zoaX&\a`:)6pϽYG%uOǻ#5-NwWb| !v!b(1BJ?Q1tF @ǹ}Aܥê?Aad*BW qe,INa53]n SdR7Nn xFm/P$r3ۯhS**35'TtsBhyẀtMue?'C/ֶ31 )=,د".iY ^eq8aOH /\w^Vk^xvb;u@sz닆@4#/P?g T#`0ƮMp@+7Wkoe*nwCW'/a~xXSGJϽ'f$ZENlSecn0NeIǙ:mTq1x(IF0a~`/[#X ^:3k }>T!{qֹ LɤSʦF,6(~N|VOƸ'z`.^v KJ1PD|1{g8"Zs|A 5*wD+K_Ow zoH\BͱtL+73Z8' 3 i cS&Yo8gǸq$XsTv:Wt5`T? <J PʗLyWĚp$(h9 JS8Â~q*r}d:zi{Y̯퉪[n* }*Fꤎ=}zJ(V"m@TKMEcar3=(V e^ַ.U'/evĸJf~"oI/~Ä,PRQGYZf߃"˷ǂ#]@)mSV"PchB?habGʎ"$ظ}QD!G/V? $\TtܵPѓ$֛U84j(v>D@qۢX/?1)أN@ t9bMluj /`~!9&kjފ׍DrCh6K`X!NJ7wE@<Q g-ŲppRѽqvCKs8X.nTwI'DF4B(,B5,7p4U#6h&.ɿ:OmjxP[[Pn=}7=" DR$@lgwd|nN-%$E #hd`W*sWCV7LM+В4yr~b][Q~&)Dr~Q$TըF#Q1~ DBR ƙ`<}ogBK?dAtdT(:ɩ>B &v[)ӆܯ{0;8PPPц9]DNQz 4!|}2vO;*qwoaR/giUMVٿND:k}L:]g8|,P9f5oKyl`>{!vD:X4ZxVfn<! 'l8*6 'ܘ#Gs:tΥjx$5û>37Sg]cyh4y):=,W䖾_=Ԣ'Vn+ Erpq$- B~+*Z_gn7X%=61:Nr:D޽_@z6wXMjN5Q"X`(bIGUIe{Q2ˉ _|\2-~r-a".X&AYGYHGov-NrL!SNP2OM$Lu$Ab݁[Q -9~n$4ץ*|論IFpf zg]h+hOHŖ>8 D&i/j0yB1MJl*|+gU*rp-G _l jJY,7=$G\}6jGk?׎~0BO|g2OTm2G(.UE*2TN95YY:gWkRnXyU[F*IUU]b +I8"TVl6e*#۽ M:4.يTK4gpJo̽MDzc~D19#C +Xܸt ̑]7#dh6g4*hkC)\PvΩU PIŻ,y@oOMir3Nr4E#3ڎ|O1s!EO!xl]>,݌c <[Ak |ܝP]k7.:lMs_L؅~{y]&ِ.j)WoX[;QiM"8d d82c"ԡO ,a^β^v;W]{YkNO"}uA=+F?p#UM4?東 V on"ۄzZ.ehVy4.+fU+n0!،'E 5NDWSyP^rnx2%而_s j!=_M&DM6m1Q qv}40G/I53C$FÂځ HHZ"1=]LKZ ǔwx琢p.ʋ^SwLܡl3Ymb SKMLQ3._S‚4A;$S?Evj7Ji7GHm?A!C:9z5fTN?N`7K|@K5&aOn*O{H ܮW&sPB!H[3R>߸3/%w cQ֘Nm{ ^X'nWAtRxR`(o^YxڞUsF6wMi$8wo2"1?Mw5p6]teUxN7UӲέo}!Jw>Ӄ&)0xV])G=/BQ/7 0f(ٽA9R XCnN`(ހq _rgVbcĿ;8C& 𬖽Ȭҹ8b'q_˄>dO"L^r:ֽ3'կoPkm{䣔9$anRxzl:t, \`FQ 4j tE'e);OM+=&2{a3eBn&T?t2NVY,۔V+ ؜hAF D (䚱8'\jM4wԫV琠MvJ^hw5fpw` 1IIV-38XGu `ɩiസfӯr 6? WzFM[PVIciz+ɑ~v'ٓ/ʽ&m+8J_Dq$||TDwW_。 :Ɉۅ<Gɀ(1~AqD޲J+ sl1K<椒:x+E5Y\KZӴRWo%ebCdByH}EAjl)=O=$hHRsvBZ9L:k ]Fƨ/.C-%G'.*-VIв:YD!loAܔ;vDf ^jLJȟПQc5t7լ}OdFVa6!/P3՜}U[N\(%.Q!ݮz"bClꈪԃpoFؠRh51wf?tM'J+Ra)fjBԠȉi 3^B2ҭL&q7I!ǚ2xh6>N8!ew*n|M\+k_Y!Pq!s(ӥD:'I? czWN&]V+mP.1 ? c_Skkhìop1'Ծ_հpp93D6䈩K%a`-& @E,H>EZ7+Z +r׏)ŁK}Ih qc*Sz=AM{͔ϣ[tv4G\p\yPC<̬DU;HNJ}\=dfM+1P I%aaaHHި#4|1rHERX՗k%S1*TFqH|ʭ"TIJ93[\fLE7,&wWSvLvIA^B"j8^BNQR] 'Ԝ3anEV0ʈޕ8^B@OrG6()70f6F˯{ǒ,e{١[W1`=⩡L#YhYӼ$0%oʥmY|c8׆Mm> | ^[,{ ,zS/_vVH)P//ʤ q?v4 f)BOAEN: ?iSǚh~a*K 5TYYg$WSvJ+ e1UhNk JѲH~SkP0e`s'pVL#[)hzHD1!^#B=bent_,PPv̯ԻcR+AVnდ@iyܸRtTh p E ":{6vilp~(zVңJTOm:~{LyqS>968fDe8v`s?G7|Ng|WmJ3xWj;"0&X[~_G8[Azv[K &ƩD" DΔhj$M'}&ṈEa6h\܂1lE7j Ć?nS9,cfh>QZ+j )_&,ʵd6|mA@e/-y ucM1x~6UP<$2Afm˛ !Ȱ^lA6 CX~Q%twQ0mܑpѕv\?RVC +s{ 冻65g X)| QsמRy:tY2\aD͖mCḺ)cC[Hd.+uǰ*RE&gnAIt:)*e@Qx(%8TA 69Ql$J<}WyJrgmvP|)fLN)9eӭDi:ƥ BpqǹH#CEǞ֊E%P4nع$t2W/mVCQWW/:S\[ .p]ڑTV[y ׾a,lyXb-j+ Q1 Kx7Tө-f*{ UV\Ӵ&y9FVBgNc |J'ޥAI ]%?+|jBEjT]IZԘi|/F@+!٨֞axZW';eRa9t眦 [NपР4ܵUd%QLE7"u|HR6;jΝuɉµmav}qQ}V!dEYǫדj9DAkeC̢5/nxpmiW%tp gܜ&S:;rjZN5\@c'-`g)d=yM):E\ >r =xـٶYZ3X8%q|!<9 ]w1^/_H4Jw%bzZ=B ^_t孇w?uy$y,O?*\=矊'0VL3+>$.¹Rk(hC,IgVc]V;&WK`% x)-}oB-).*1jDO0tt_^=v@TJ ST ęjTV(+$}Ao+FJ$Ԛ56 YRU'7;{`nuϑZI :`&LhLQ&Cx,w")D٥T A{ST;d²&3qKQg%FgׯN ubjx*8!:7qLޯQUFݖK}KU ._ gW05݋Ognpr\RcySj/VbSLNvlWL \d0 % "C= xZMc^Iqw%C>tmsy)WV6ՠBQqZ7A,Jކʐr &>B?ᓤL}i)=!Tr`Z!7n4_6#&9T10-wAel`mPEVW$+p[t8-]^T)Ĭnي{Vgݓ!zI)OPj K 2<LlN,AF{+䡑睰h0H.є0&Mh٠Q2}'!Ջcdo~h2آ? =@rZFK{ oM,1ȳ p5p̢c ޤG3S@\$1j{k\G J1)ivhSKA[l|6ZKIGJO!P܅6ئ^N{{*=<&jOϣDzznõ)њC_\ AƜ"z#&*͔X h$bmw5,$YD|^< R?"cjl+)S Yn,Al;Գ0n.(f>o(p|q% iߺ80o8Y1Ǽ};,@d'T۞G Ms"'izK vDmG'~Jfu[->}#AJ}!JZ~Q x{'_V{% #V z3x* %j6l2agbƣ\;g'ʐ}|XM/Ao!Zo*P Zfv`Z'> <]h\4k]C ?=d&'sh_;v Id)Y8{⟚/yb<$(LVVl-u P[l8AIshu#空7'mtIRb Xh(6D>/F x͎%43x쾜h/gaa3D̃82gO(Jh=o7W4lTi ό ;Mr8džcuvDcK1Li! ?=9 |gg'dvF i{S枥dxm{Iei'9 AՁ, p GAc{VV'LiSQE y_R34_Q;*$P!`xIEs}k2EQ@V1z$DMd9O s\|ζ7Va_JG{Mʖ,ķm`d+AAX%V!@h$29]׊.M TG>Z-xTbˡ*:v'xZwj;}#ɇR]Tx7?=!9#.p9Ϭ*0>48-|I_K'R3 $\W:"6uOuZYuogI)hz #X\'bɆD /ٿ;˛[=aJϏњ9 vlQz'c x.ƕע3g]l^9 eJ47Hiszu/Ic eZtkPWSg̵RC8סX 5ԧV-%Xu~LI3peXSN9+*nWJ_",ec[|8XdV`|o,S[\HL~㿙%SWlO9κ`Kf *a{cbwI"~7rcI/|F|+6.s^oOzqIJI.`q~ntAVe+Cn7RgJ@7|XFJ-`Yuqd AmrL(Mwɏ>VQ/cj~C!P 5 {Bmy:a8 X+Ǐ,'.+ W4ŞK0YT`$`|xٗá}Tcr}Don?]1\ @1Ax?xE\?\=lSꇣyzcn3gŚD~&.{| %g< GWj5$o.nA]ȯ`PzW~azR}s`?I'qSmIqVVoހ"oeǹ~\,ʁ*}~A J--jm2k|/s%Mh0CIq I^$:_VqzƖ!}T;x,hΡ7/]a$HkQpAdhj|Tʁ{vr䥲%U"0~ַ{]hT*H 7hK&C޲9l?b_wU&]c꬏4_O:q>u>: 0xqNyf2+ڍnc.OӽM#)OkzC7`8?dkt9M,lTP"zȎO@;:YJJ}'QMFH0eR8mŠY [>X#/6>/ '"avlYa2ThAŅe."Y9}~'2N83 HKNV==heVq".xYcZ #FJءcWilY [k p Xt;K\ 'dH\^"fE;jQ;Cpc__U:QžnRqǡ8:C ى}2Tdw /MaGWM쁹+)hXHc PIm 63Дv2cL&aOP;_# >焛Yͭ" | KxLCpIR^7؆qU3fN$!Ph .z!]V0Kb6,cCZRu2M5N#K/k @YDJp=حl^eɈ~O+!quGV{9?Қgg=PύI^ԜEOd$#y'@m:1L;.$2pH!XE1EVZ=YSe뙐<ھ2b;`acg}=7!K tnW&15oV&1.{)-ZZs#JTkt w!uS UȫqL[gmI+VQ ]N2]'hΘ0]x3PkԞ9bfa `] 6m붨-DݝR^j"_T{CXWvzW!ewsL'=_RMĨg V| hXW=L#']W;q3KkPUR[y*ƦRXQ9nPWFV ڴ-ÏU/Yw=PmS +3hV>5uHբZ"; 3 k$ j͙A U Tv~elQ8?ՠ,/ʘrF|s~ Vrp:Nvmъ`TD K'&fc7bPp#Mmdxb`"z?-,@:*%9Z5YDLʴt8 Xe8v-) ֭0׳@7'T\qQ&Ce6*';/X/3Wg nVvERjy_XL[e*F4g)CU:ôf0k*EDhXNSF!p&qҶW٠~.ͲH lo;Uڋ9%4彦I/_'אlTV CB<%",0CG-Qְt'lLÆ ^nG.PO;W$?NSq6ߝT>>L52mcxwGZaZ#3(^O;)G3셒SG %/0S+2 uٰ[ﶌIѣ8(pٷ&0E*rbi~=@NpD>[]= A5~vZ>AMD\;p~ -$R Ƶ 69[we-VߏV`Ӂ|ڀ/x;E~AVm1K1[ .J\K޺,tW!r~?</YZCsk$f nUtO)crQH,^_sH^vW}$ϖa4G^& Xj+<бGOP (rDrI[d]6MYxN*pB?6P scoBvEԵ0\~znlq\(4`8@ ;hUodV7G&^dd=U x9bU&3ZdA,[8KLMY=4=YY7c LȪ92+L⚕k6 ;ۜkrKlyG`v83 ~ Hd=l+ܮ=鄃e*^ .q-KBvՆ/Ľl2*9[gl݉q!ۣ{#\pϧj(>K2UV\ k}~ץ )(t WYn(]a;u2D:Y%:N B-!9i$~+Po)X(K :g#S{N4":(6v!C4J):2U݅?]춎@ b G˅Uih|țd@rNяJk?ssm Dk / ?8 S%`ƿ!>=C|j1fq,)3٤rSK#Pɝf?F{>7TvF{n\,wEbk0ܽbFjJ2'۷JXcUֈP4OM/2fۗ,<,n73` +#ek$,eE ʽq4ȰͬU+ @"mw~tQ@`+0 {Ij8o!;R+334N-#+k͹ e/z[善 [ UdĺJ$֙WTN%G{ i 9G3TL<ô׫[[4wf/4G%YA=r^g4V&F@Aw D(u`eq;aOEe`T$bINiENb+Ӫ;Wt3c X'vQ)U\!iٵ6yyl }<82 ˝ .lP`lHXCxp>[Cku禠x8b8a!֭u ;)VP٧*HH r1`~URk`? fl.+"ݧTb\JeltX4A;|sW BSU6cc6WUo7`  4*hӠe D>fU?Prs@%"(#e]/'+qɘksoAH)C@G؍.J sDWGXč ڶvCj S.].;*^.f4*u$?r6UåY{dckE9P Οb?=W/+huP0mbqaʟo= 35%uF|0Ϝ[Ìf?K/dź/F2)6c,axʽU^% Ϛ| _UEC7BDq rP(@KLKtR\Æhɡ>)YDpӭ0ZVZTs%xv6o{d\E~4w -dcd}œT-As8YPjVpi)V1 L'VO{G2ZsNpG%+ (ocn( ~+,ɟ>hvp* I[!d({j Q3KΛ8y=TO5t9|wpc C4iEm=wSrôsCxlAkC>(0TEs4`:2c 9}ҭTi=ܘ"}y; j5;la<,2̈L44qs3S,P 7L3ߝl:]u:)C٭J+ؙsf`_3ȹc7Q) ʄ37*:cʬƸZNc%PI'Hk8 _li0^L3V ‡Bn_ɷT2ة₻̎|:М)6r}z&V>5lbd#d7 .UBuLZsg6nsBWMM+  #;0=4(*>%OP7}C q!e! 7 0W&T#w눹M\D.ZIԤlsd v^4x/[yr*2Z?-{ݒ1'hY05͙tZ3[Y([@Q%$!qx@=2c :kݓ +QoBKUӷ\)DPTd*)Z8PgiVztyW^!ӆTL̐D`lzx ue<r؎XN(]dsi,~npx!n*P P Eszܼz~q3灱?3k.'{F^{ncl4G3vɳs>P}Zk\cZ/F D`DMOr",n}}9HH e`wNڥp]lb.իhW$<;@e9>JktSDNq ~E+?^,üd;i/1IhTua+bTs4%7pFJE { =ç[RǟYui&C 24.iyJM8TSgzsiSz96{ ozfi\+R4Ȅc* o7N Lf]A}VQW;GQ1 ߬4]|DI3n>5vm! 8!X@t7n"ڛuέӼ4DNHaM)*t2`3pæ KLH|SfcDVؙw9.#\f!Q <1o :л;+7*_gZ7L ٥M%Ƭਪrv{[עWfR(HĐ7^0"06t#~ |rH|* a6ƫ >ďcjiE_!lP!w7uP.&fb6rڥ>(&X!#$%790Qy(#%W܋H4\=DL:X#PS3vE[!N*]FG>zi>"IeMP^3> BM >;2)@}_u~PX,r(׌.L|t7: =S(j#${2l%gdv~v 8%Ilv="DGΓw9Έ3=V5*7r}P~?;600>{g9AkLl2YH%8.V1NvEH:5.h -b2e w?|?GQOi,n>6-,~3GF4k 3TV^LF>upӃ1(+SUK1|8' |+աi"0Pdt'0w,.X T%[FW1ZU*ad$Cz;ZsrOVh{4 [~D߱cX5O<)Dt_7 %&&&||ID 7d ź ^\lԍ QNܱ2Ji,v4Y3 91Vtjo@6ar%B1W|r $|](غcz,;񧼹Pz6"h*U~74Z>g6>iĸ8 ᮟ sթ%D85HaZ"rX;3|˺ V_41ZnZM,{mN8W9כ{D/>+$u5W"5?\Drz\ZӸ먬V̤74GA7;JYSuĸ:%s yˡ6"38ԕ%~ GEwQp?l"3P{3Qc"h@ѬfE㧽GlE瘅({J4*H?RqXFc.*Q55J{Ȃ#x-<Ӂ} T||:J}G$wٙ$'0}Akaķ䍉:$ZU$_9E>qX]]+sfC3"07;cV<J7;UbS`o^pKwNh 06 8yJ:Ad;Xf2H x+YE}j o3<ߔӹj!5%^StX1yXU)5G,#t"K|ph=/ǘU;"dyLRe".׵)L1wOD]>$kNp` l1h:0;U^UmoL0OY i0BD` V֡Ѭ7Y^R2BrQx_w>*$`Lćk1pzvZP<[2PN.:y 釒KbH@DkP IHqy#raXc aw+O]>%bobƕ^h':*r#/A=NB}GEDe 5"cw,*N*Om>%_I vaD4|UHPpJUOX%I9@_si@0.*KFۣ=*_`JPy_NJi0n`f**Ь14 [ ɥқ,vUBKZ5\(M¸0bnvOLO2/zrlpaL:!ͭ " XWX>Us)k|WBX¹6W5r^' #%5*ʙAѽZ,rPdpDn޴GXbP7vpsM V{ao]mIHjY"M"lha7عJJ<IV-?$)rj"dhb[Iڅ.krz͏GG*¦Tv.[N"%j}$ܤ_"AfXwvkK?U*%ˌo>h}۞i@氿*P m:徰g42%_Q^`.J}Gg]j c$<>y?+)S&!ZSIF)D 'ABPP  ML4뽑[(S:׌/`mlj tqa6Š~dyQ js ܪH|nm6fmyS{;h?d\P]9\j/ dpI[8|5-eSjb**fϒLu&!"l8+ɠQokf퓻P5vN "'U)Fgư!7{[ܡ(M/ESBq<-|V+ӻB*GtR]ץĒI!Y(F M)ۄRu|`̀Tfjg.OS#]ʋ>6YjmrƷE1}cafIc5UՊ;k, # [zX7=U> ~^٣lqSkpCyK-E;1K5W9j]ME2=YB؀;ER]A\fd!֔DE+쾦W&7[?qtm8{y swN%xV mF:^uQ``9&4oYI'8F,5iimy]sW y U$ bd?\Lp5AJs*+4ݐኖ:6W&0|[z1c3ZRw Ժ=ԍ&RkQ7q/ !uZU)7<;XGj{ҏ➗Xjg2 _#4t\E/` +|;WW }%pGh.M_B͡wS^CUJ 2L+cw\42f-L{X679CkM3OVSU">ꃢcI`LՌ-m /dHy!~ն:ArGqQ]A_%"PFd|uR|*Ѻ/ չYɀJl,HIXc67v#aK{`3Kv@cݾzFNafHp9t^KSY1`kR`9> b;]J~ {Nz…H;z2UN 'TԔx8VK`n!JD$4 3?Ȼj L[+<>2|Bt!8 l̺cx3!ѪF{*J|wTNxH^sUh/B5M3(@In7: E@7BR uX v@{Y˵ EWZ"V/7]{[?/پ$=͌*^EvIsegDQr_B#>]mEOx>U߿ W nЏÌ/.nuL~:5_Ou( .(c~8A_c㍋ wQ .& lt <,8@=(Qh9Ix]x36ý5Dn@H 3BS%iK Tt-JnG'ne#Is!G[g՘u-^|ϷY ~F pKfJEOm)uC>B$S>Q NGniwpl1h=8o8``܅#ņqY bUod\$ouc%{&b4ػ,is-^`ƅ9Tۨ(oB Lc@:P J a~ X)c8=F%Sum}yS%IBm_~\eA=pH"?!}^ZBd;1bWλd޵ i|sJa6za9.! KdnXIk#'iwզ8mdqqT%60Bx A3r}V򔺌%}*x\|ƀV_RxP1G`00[¾(̍ r Ǭ}Қ5 HvRyI#ZɋxteՉNث6Cӓ~B~rPg BjQ !acsJ;ˤ-0(luk y@RIrY Ď .ƘIr25 LU0Niq^LL~ __=~I4^d%2OXꀋ_;kZA爆mK}#QCաO\UER7]tȋ_UK,#ý'xޛ,y0_us5I07mK˸Ed+z$ ~v,0t{bO!m^{o7e}S=LE *ʧ#d8à&fw#e2!CX-c 2ȴFeqӠ1kRδnXz`@)rG]܁A=YTݼƯiaa(]'bK^p1;R؈GlKƒm7#8Htpw :b\#޼9o8)Z!hA'<Աl_Nvτsn/;Ь'XzK$COΥL{mJAlJ~E~]Z|KiG=lJGqOklzYuNhMj:^nG^ v'nSFB<&/wȼS:NPOJ C =}R(ôō$ O)ī胾{/Yǥbtu tpJ|7#Th|RdN4LQ=s:R\rRb'<ky8=,6wroS{5TF7:R{#Ui_Q1r3MQ{HJRvYX31!V =Vl) 8H3JRvc3hg>wpJ_Ո[kr_IY>B@bfh#wPrKvk=WGf8DxR:3wA9fWWoWĎ$M@ \y`:0,s2m =1YARdyuFTO}9阭&DFōρXlTbqV{I>?`Ը0WBO;ک'wDH3EdՑUV`W\o^'7_ mjժGe{ -tG/Q+.[ouy~4r˳%P{]70 h*Hg/`TO.*XφfZ  j.+Ӧ]$I3\SizH~3-b(v9: ~xEl!mi~6}Uw_W\qUSfҋ/SKhUi=|0rWMt"$OA"5ӹ)0M$ťRY:\㢖7ѯ3 [YRlfc,捨P _K};`sk 2K%3ωƔPf u#9&'e՝0( g[=ЕJLblEUL3KAU%[sEgÉV 4ydL Q Ejy6_ yN5&ۨs˲.H*ݣQٓ]'鿀IݖWA9ZnblF=*G]2'>:z }I!65u-X #T|14-Sv6O !`’\VZ`Q,JFe\ٌ0xϘ13` <<~p?mTFHlv-Ly;7ו!mʙ4$h/4O4$m)Aj7)=vOS GMK"l9\dБ>RczťCc[Yq~ei# JײXRbtBRJn;-/gaVH!;؛~ |%DZ0K6&Py' S"I+N;j,;VǤ 7__8{l._(Ĥ3K.I"wfSşP;SRLmګ!z )͢떀.S!I}8X ]rrH?ѭXu UAP>vɈ֥%:I3< ڜgF H&wqR72ZȠ`uͫ!1&(z0OD;grtǃzܗaJEsnN,ܞ3H[N C`IWѩlqS؟@y}fӲv~ /QPPiog崤Ud*^I+jd .po}/VO=%7\!,kB zzuʬ SJE&F;]D.ƩXg1N(?ځj!`kvBh@z[50-I2Th Znר&L BD/)M "kI믯$: aW º"%bαnY-=h])%zhg`Akg{?Uᕂv~?V*# \0p3*kj SyTIA4,țN ^EdS'=^t  ^CR{%Nbt?\I`6y͸Z r)I~m7Cb@/ F5v3YfJc>`c#8@Qxڱ^Pov>?s <ƐK J%l[L ~vJ*mŽb [~x\J-'{v[mr=3PU ¯ p2Zi*FvџEÒvmLWyb+%iܩdZ)xL[F!J^zIڥAL֞fG`"_nE¤W*K'{I7,be0AQ5&,:R^^9I-W7ZpE]XNow38&4~6'У,&~ޫR4ѩ1Dlِзs2(eF"PҸls${awFBQo!>9ϳ%53xZKtlM&VuFFHߞ[{6k""Dsse5L3^h='ulMa 54}av7FRV;oF^. @:U _EBBq+YhNKx,+=g#*QF-hqV32MyG=iLvD} È#a;.tWT˞Qu7,2HⰦ^^_k"~?O\W X' d<ҲhIoGJu*PJ5[:Tm,"T0$ԔLM,U({_6s(tص8e>g^>qԫ7zwS1Г).TK[e˄*)E`s+D\UۻħTZpS1:U/d.b<=Z3us:Ok3e٣AƚX=XN o?}b}t3♏Qvk O8vnPշ}FvUw/T:5Qr&@$^\wаnՁn⍫g1 DՖ,Mx(^iVYaD.\ ~ 8v+wy#HH اAWI\jڃY-ErPUmaLp=b{9j*c+5EEX^'Wۘ,$46nT=ڍ4)FE]djj EʾN ~R-Fv(GQg8u>UUZ8 S7{XcxȗI`'>Ec׍Ycxb῞έ{c;x[jf鴺cjs{"ۘќeXSM8}\Y~er3dF|^rK}4Yh(AG1Ƥ,}ReZ7 a' 8*@c1F'ψkb%y(Rc}ܺGė4 %$&SGeߎn(ŋ6AP@ 1ᢄ.Age>lEDW*3}bCvLFcpex 5W8hhV.Q|5 ĒC=zd-@TBRnv6g$ҏo3݂F<9Ѱ)o,f OH^AgW n ŕv?olͳ\ݸe9 -vo;4Egp'llzzg=iM"ZF]XY,3Ch sGodD `!5 2H$-:D\PP[l/A>4vK"QP19h/y vY'jX=e]S6 &ўu*Wҡz[S F^u_UEJ^EͯwwB.k:T4%Z !Z&Mmv؛NcT>L`lѮxT\jx?: %ɹjyΑ?k?rƧW)/48Ѥ-˗oۼ$:hu8L΍ҙۡX\+w} EgC^BVE[6K<Wl/JJu.@ EAmlxI}_;x ëg!0Ԗi{xO0Sf՞Me?>HXmgi| 6@&NbEkP׻3dQxySޙj_P<N7DsE.M$2H1<5k ,Mv[uh9۵|P!f0Z'sD-B])Ũs/K9eA]へyQDv#ֲBJP3umj\xQcqKs>>Җhl¿1ҰtEKD~@@Ʌ;N9g+b  =oءaޝ|uz '[ Xa1mPn 漨ΙM*D(L#Zic נjI4CWݔY^@{ eBo%2>O{}E/p;uߜmTbwAaiR[m)JGG[/eN'"&+]ЦZW3 4ʮ'M'+ynJ*JG7@@=ib!K]"8jXsk{yF wIiҘ1Dwz~i3 b{r/RNЂҤ3 /Սv#fhThԢ1uuؤ❯<HTAF n]媘BUVmUKWt j~X+m;r J~YWQwтr+j\k^ sjDK[Ѩ&zݥE D'w,)LNlg/|Q*h AȌNwt!({:w꺩zrUoPP<"O;KRĎ4\\ɊrG 㘍=]X.Tա<vq N 9NDDϟpR4r,#~J gpuȍJ_UjzmF},b"iZ..VvD wzُDN94>K4㯊U3(9Dw+݂/(0zIUP{1=%WtDz[R&W M?9m\W߷g+w/R6N$,'C=9|&4N VyQtx>5̙Gu5k1|6C XRU9 ~Mc;!m'@^t}a6kl^0īDsWƑ2`&y~l1/[4VdÛwЯX_L+,`U U'Oag6'J@턗hb"5ϱnxLomgS#qIL=HהG^_S `Nt7FBS֥twnwVsNHiсz8\yPnrnnk?|;JI=~c \2?M؏!yo;ө(4E,b5NF(;HTfdw D7fUv;>N ~c H[J5w`D c\M0o rGY &G5Mb<\ 3= ld J*ޥf=ZoBsBob!'_|1ljh^=#*O.ery39(|YVUKmC,"_qUߋF-yk?$nNJff1YG j( ?/-]-1e7s*Yr:% hr"*yQnION.1_YyĻb ;w.>Ⱥ: "}6ۿߜ41Ǘ݉yf:y{T} aH~ɹgJ'zIlG3mxU_u- Nqܖ]S{N[br ]DF!~eW2zC1•1h18x5S*`ǨMBH{`.^Ǽz&o #(J zIcmf_ P$kvG5{yC'Uy foR}q6-_j^KeNYi|;ƼKx.qA c;³( (q—r$ǯ)h%90?31VFAeW '90Ge34SgzdNmނ u0]Zi*)pd;x HS#D&7z 2-bw ~FP$ղ*XjN+m+&qXs uMQJ^=(A k)HCAlT8gT3/ߍ++КMWO1ыZ;RCRE՗{˪`TK'-:ȤA j1;d}P9KEeYv^n'x*shIiakAI*iumkw9R웿ڭrO2R, d?ړxXJ[ج7!~=SW4zq[F(Frw]ᄡ< nlLQpD2cd;"A]ހn8:jnm~: 8 <̓koM=`a 料~Mӧ5}27ֳ@$|%T?zyU*QR`-x+B8\۸mRY M@(aljI|77\ ^dS<WΫIOx6gK2J~;WJI:;)V|$VzJۭ*=%LNEI NOtX3+?C)e_Xc/!j˼:jJ'O/@u~J|B<^n:[NMZxѢҦP#)ґd[ztH f &yV!6cv=שbEfu=^2zբC0{47ry2Jn Udf?:LKB1= tQg/`fѐc C!t0?3-v/Zfg,ѹVf*q=2.W^tA+dٟ_b @?3 AKlI>F1XnR}Chfr_ZWrB {2O'+1gcre$GTްf48a}ݾr{%7 z᪟t%)^l3zݚ\F"{)C:?%ڨy]gB"T#wuhKC:7^pA[C 7q'b]1E*p4)[@GkU6hk뭦t#RU6q>Y{䫛X궢H+E걜.c2w $eCA5$/s[V,")G͸y";`vж _>g=;(+%EN('hPIYQrBz>ͥ2`e*R虠. }nc'\|{"QK@WA%@GѦI"z>G 6WT*Bֽ=? &o[nzʝY{Y|З[X9t{ cِu <)7ϲEΕPJ|*Α 7uaRIb%$vᮎI)OMIJꙦ]CzXWRM3$?nh"d-@3q̙we*җC<Ϫ'   }վ`9MoR@+L酺)0DeN)xsx&qV%܍Y¦UN:sa/n♴YweXݔzP^~_a9BG!ٻQ.z:D(Zګ!n^G$zZ3NԸUp?>!UجOhqet's@94V3&ӊ.`yy.rOߣ"jd8BL`#E_b+m^'Oz Νd[c/;2A퓭wƐ[>ӳ/C6XT kauH f ¾MT!Oi$$U߷2Y 쇉t2]۹ Sfs [Gs.A.}gi|뾝5g lΎHagN1蚝1J=qlJ%rԘ`jমuG:]q}؛,e^ao?,$/gAϫ58irUoz1q+۹3J$]rÌKs-jM(TjhCG!Z+z~LoGqF2x1,z9v7ԧe/- mQ2#K}x*>k!K rD)׼Cw?[z&~0@^rQdVpBKm~os OS }sw<2,^x?&CA3ĮlshKCUȘ![i[tqBKZ4{7^aH4a)4}?!$hh?z/pacPo^5.Cm[Yn $s%l`} \Ut5#.g zMp0l'34u>42cZMiavbO= X4.aq:@_,Lu_x@t3 8"Zf0 bQIpG4~6=4۶}[I(nGlBG*e@HeJ.8϶ ?\[iFX:뜚V#c޷JY5G<ȌX&f@c ']ѥ)$7Gs>3Oթ]J侵ZdJ&}[ wfJmHAzugdϞ[T?8y#Px',~Ǒ0̰4oF('A=XKik8OǬ$; w-|0Q/+ n Bܿ?Z6ڴG+Q/ Eʵ8ȢFC&6D$ϾT @){յ,ei͚!/8=Pg($ϑt ʚ5ox!ZP),"jQL!ۿa-)w"e:k~q%vЦѢɛ.A|R=-ǰܾyΒΝ\z[G)ٺ9h~ `ͼpk<H!N)_oLj|d|K<)RqoEPaBt#裼t;c#PCnLqL6L{&5\nX2V |I U`dLs ?/ۣWI'HT \-MF"liؚJ<ېeQ8nPKRAz?B]}'m'ƙ@bM/O(Lxany4uLR82 k0焞/Ifp@c FGFX|%9\?N?`#ԼH­S~paH(XIUݽ^ꂴL,*#iEȓc{ JCleE oj]zN_~_l"1r}v^Y݇/xOt/kc Oz"rlȳ84rTlY noSs~$NĴ@enH/ysdo[ ӁzĊT9}zBI2-}!0E:nF`Ij䃼f $] sq>R!SȬK2D猽W+R[Ղoؠl&[d4 N fذPή@ تIs 4NM¾JshC#Ŵ|9c93*Z_S!v4#cƺDm7." 0+:oje!DkY3 FPHۧyzޔh)+{[-L=kuTib2HSN: 4+~E|n܅(7[,jN,^<97V ^fewH*a&l&_/ CGIa/}DJhcXOқ2 \Q*9f\5.35 ;j?H_(3~/GD?cfpIFMҊ'VB.W5jPw< w Jz`[D"NRtp9Q1*khxZ|T>B 8fOH),GMZUSdwg3-Œ[4\{w 5yLU[$eb"s=V+rPuZd ut[j"F-곢YdLE٠p ~'Y{+N4BځwՊuQ6/Ox%3rMCM 2T>pM(5e 0ԽZ/$IV@d Y1OҥТAXPjcw/ӈ<-ft>zTf ݘI&-o,H-mwǣ-U}_3.( nB~iQM/njht 2E\ )+ic&kfv\v4P6 }FH2o#6|R/jߌ{~dž]'Tq54ׯ<]vJ O>6P $5x轌"(eZ3]mn"UM(@Xq冶 #W<Ȥ/WDٖΕ4r;yILIw[`z]Vitrp|05`Y:8g'fIj&`tIr%uJvb6s+^6rrB7'棾*7k_7il-Sk1p5=?kc$eX?؎NWD3]/9 X{68+> *3d]Z[, &gf0+sfb똓wQJpg 3AKl5G>üSfyq|\-c5vǝj$+>9,0m`atK4 {*CDtΗ"hr_Q;@ 9d|z,dV#>Sz,{^?-;`rjV'@)㙓1Iwuz[0H"@u0\&QAKo LPʚF` \( >\p-WIᆵf=4A+|kvv`,ayUgX֯XG+԰yIĒpstHS= Xq"PՆ"Bɧ~T wst*AƮ=w[YV[ȥre Oe@MO&e\pTpZ:o-R~^d} k$*ۋt,;R{ƽϴJeP٭9 M១e0مұ%_ng,Tл.od 5g+{Ҹ~asͫu?"booAºԎΠ򴮆nS,~+`_SǁXLНICjv9}^; ;B12.8P aZO554Eu^x@bZ˃ho#`NױQ)-}$$$NW ;H:]r]X(q7P}"Øm~n}7m C4c;sRSK)Yy݆6 ``z~(p˝)QpRoFYzA3MQ lv"qmE+P6m 7g/BZw횎YU!Sإ},+{/FQj\GC]%4F4Cy OnQ= <:)_U]FBo[ z:(Kd[9@h}C_ F\թQϨ ,Hag֡**RDjN^5HfՄ}wհP ӃLUEJ.{ߵi ]3>U>D\ÉuѾx>q6 .5|@eV{fVG#4d;`PFWM>洋8ʒGVl[$I%6ӆ"r،`=6Re_p/3RE#2}LK̤04 [{`A O %{j53kg;aΚM_ sdB.|_-Hʼpa[B@7=g "YҞar#cd(`-%i>HIN,,$Lcs5c1tT?3c"Jfi*Z3f5| Bw(/ՔFwF9Aa750kMi^ iLucMk=iRa hX@6wX΁;X! U,+6w퇓/v;̶)ܜԎ|g$Dw,\T0Aq}{^DU<Ll2U3kC^{=FfAZ 1yʲQzzs" Kk\g.%WojIGSH+b6wQGc⋺ܙ͑Ė,@Iv.Nǩcj':{G *yXj2.x!scY/fAB'ϊ赌aq{G en]nyu x>Ca9C4F͒&!:s|o9^ (` R?}K#~ඌ?|z-T]bd8ZD:c֋0΃,%}d~4 Vv|&( S͋Q;Hu!J<c.n rp] Q:[٠L e BٹxNɿDD=Vtc;1q,8Wu9WC_@DFÊ39b΄>ץ |*XRRX#j:Y1RcFPwxwn(oIꦚui}Q| 1kdj|֫tYHz:*)Iُ pa ȖTzp.>͉LFa+RqZWEvϣ8R>4J$Rcp..{]{R8^QPlz GFaf͂  9r,-r0O<E7R|,H|YXBȍ$R:0oIt~LK*ORA:pg27u^0?<Jy #K@N D<]A*}OAǛӪIfe8u&"/9jNG,~qq,;@}#{uv%_Uq a nQXRDdN13;Umz{}$^!]%Z¼=?j(UJuJa*K'Yy@Ez䰒ğg8Dv劆) !OUi0z`; ȉU/vWLjXb7Tnu\4t9-NB(77 +žS'V >K25s B e_ǐ-DJL2N20ȪH&x4ʺ?C-` 5å-LfOդe/Az37J@4.2xFzFt g"pRjHi Je߈E;[^1XIu. |Fj o2u}.~[.sf2tz h2Q܏-C/J_Ԑl7S)mEPv yL|aL^ k5(EƖLr;Kb-=ƾm q=Lfs]&ɐR$)#MsP\ z|7-05b3lZJ%M| iG=75 ^F4 $9 Iޕ:=fq꧙G CuhF,$r-6扎oO 9悝t\{g͹V"G%U: v@b"|mm u.1r,ṭrJY |ң$$IsD;uXgEKAe9۴>QU HP%)iXp#z+o:j4kqEzzI`R(AD!.޸dz/x <:0>+%_GýqG#礡p^ 39 d#6evs_wtk8r)ddg p-%-:1Y݃63-7-/;`gؠ~5 0 F^mA/z]ty*$ʟ>z3* CP1e`42QeCx L@'3zhJ(RJ 0G8= Qʟ0ΐJ5KZɟQFS">NRWֻζ-_*izr?ZF"B -ׅ\Y7v,za/fPIe4+GO1g)#I9d^.Uj֞Id/+"sˆW؝&[FLy )vO[Xs AMh|0"cBT-=2p:jt{/N[}w/i!)U+PWC6U4(9JT*br똪*dַ:u2X&jtBW0QFVH([y\ÎYf[HE) S""+lLu6t\- ~C)U^|/|bϡFx𔚉e}q˭ߓ%^։MfһrESUTo*Y:ޟy.){;rΞ>ϕx! #b#v1oI E(T g&pH a?Bqr]DfZ#ǤrZyY4 L)hsα/R*DG" 4!Z y;Bш{yxoS'ڸ3,<#viSR/f Z3CdCm}Öyx98Epw^lRo?-c4WS .5lFs,+y]BzG*(XqBJh{ʒ6 5u8n EV,){A6pa+Qt^{<8T^(HϵƄМxd˶w+W!9yg%(GWqh6v,؉LKpd"J:O OnIҠQq?h ˟B -^SM[ꀻdHie0'}T2^uOVE"}K,;UoxRţMD\Ucgoo5>h {&==8f֞~ҁQ t+{,g{$tgRkPLa Lh$2t i?xPF˃@YΤg9Msx)ebGVlz;i2 >] B') !n!WL6D3I^8mEf=ot8ӛw<U㎦0]GieWFz׶ZR>2_tO"}BO-Z)Ћ'%Z>5,Z`/\}N Y6>*tvW>%!2d(BkLdAw5|2!ć<7/i 0pi|w\aiq/H9|kI/g"%'bu¯[QGRL7:i/6J'vnW;ާ~Ak \ݓ. τQUZfS%4u`:=;iʥDa51haVLZr؄2<ҹ՞*rBC}k6 B7ZȀav2WBnN 2a @FT%7^hc2!c!C/ZGk4ē`r;"̈́NkE'\'<\+k# wXQb@#XTl´y'd:*=a"*n?1_>-NWfin}YpXX`ҫA fX,lNl7K)P*3*8s)$3.r&{t$O%RE~^Y£N5սQ'/Cm坁KkpfZΐ/aޏ\rzT"3PpΥ| =._ b3\ǍzPZ?FJ]/dǢ "ش댤 {[iwL Ԡ -'.-^tI1iG|a ,y>jK^u z>_iQ<t<< 8 qoFI]tu9|DaVoJ!).Ofݜ9k(U%e2[qJbE7MUpI!>*O0O8K}eM[[#j.o)"u!yϥA H[ ּR:vA}k̃1Z7ꥨF$_8\]\ qquѓmt@ eɡګ}+SE8:ٷnk.e|4v qО+Ǚ9}PR(,% H=Pw.c$N?QءV8?s8e?P?P`Ymw ?-t~_Q k|?ɖC8yC&XM/`NI_^ UPA/'ae a[N7J%[t]egG_A%!ep`V^ǣ@Cs$U\IXIs?S:{ i+4yøT3({a)9߀uФQ UWڪcO+PCԶ+h~@r_ !' kh ?DXw6=MW}ݠHpdF5ʌ˜I~{oz1.9 5_6SQ_S{W/(w4 Is/%4L2L5)uu$'6AήڔLB(ZRʔPEG3uq{М߯IS')I4<]hQz'$"߹Ķ#reŻ((]N!Sƾ$̰dh߷[68P<]4?mR 2y_~/{Rn Kn CPڠL_7%ao}7 tp]Wgaƫt[! ⚪%_}ŽiNRnFӫBYCJ^ea1 iHIiō LEV@ /"<* \CՑ WnLG[ wYU&4om _#ˏ}}$$Ql!ݓ5U; HNQ_V놈a-_zH7c " /(ƍR /!}W{>FShHpǑKA'@R`ѡay.;9_ri_=c(Y( \lb352:o'냵J92^c{BH}Yۚpt0y2XōC\7;ߊ=E#ݤDq:Z͙Oag-/w:df@ k}n9j\hmTD Il"Q8ě[M ZV5#F)?;ڹ-TK |>Ϭk-NMư^=n}x;WᆮP@ yݭ^G}^M&d|I Cb SZR13![os3t X$0jFj"-Etu&f 3 :8ZYkx bEMy7#tC @ )‘cb-&W+SHJK%uն%X2Qw"ZMxJj9%vxrVdH}INՉh1ʩ V ~)uS@7b7Ș\W5#Q_V @v"O hW=d7EW+,ux~;ֲNԹ+T~rģ:_P,g;,wvI<o 2iBrf [>[ǘT[1~(/2-ٷoXX\N(lDO+~;yxvT{+&0öI^4yǭQ(/nW(8V@^_^: sfXREF 2'٘~4ڣ%6 <'brk7_EFAVkBʅX%0ْ{)ݡ̞g3_E^q w;@^a!Wv  jW!#Vp[w? -#@jP:HsΓZ`EzZ[WL}H@EĸٱˆSbi 6Ók ;R@L욌uSD>OpЏ51H hOIkW[Ѧ0:%Z1hQ%0҄ wRy*"-i/D m:їqarBqZ*aYq+Q K& jxV2"mIƵN4JV$D1CK8tpdש]9sԡ4;h&;B Ը/&|6?x{?FeOأU^:=Cx4'漿gS6H &&%0a-pۯWpFs/;457녰KL]j*RwA<}"J%{náy !ތ]51bh.nV8$'fȨ:4dq V)p{zVܨƠ\Fk~ymHSBE 6*&؆cyr EiRdd(*duRu[Ki_s "Xb/]S -RS&wꊩwZL׺vUȥc/aqX%1Կfnc⪄5xd %@#W20 -2udT$ި/1CS÷ SDOt. ;Id] y/$VhHN\4 Nrt\X7ADYhQUsʴ~U?bD,fBka~Yh0O`fbH/OEҺEhx]0kЯLsVDv΢ZR?i7r9piK+mqB<ۊ" ^a<@gmE Aa͗p0Am.דt~:%Д 6 6u*z& lNo M.ky^f\tzUP'G#?vİmmrEWuLqt'UMH!/̘Dkd+rnWã0 Gj(.V~y ,pڻxX^:BQ-G& 3?Bduȩt*hٖ+UHQbymE@q S@oUˊ cF[Y`/D#-!W̵XŽ%غz K6 #ޜ*}MMһD\:RHӨݓU]&bUe\ gMp)5>-j?W`u)InM1Iz-|rAbSGuu_yu^͝J'QvuG/V[j.).ۘaV|œ5!V* O(m8 sڗ SizLh*'lROծ5482^NV:%LT@\cE`~* N`sԴHҮȚ &n Sc5sB;@Jeyl# ܇N2\}#V""2#yZBl'ܧqbj^hc`qX:y9u*{el #nl:GtJśGբ9 XvIIXbײ,{9WӇ좚avlTJ4OY (1`r5 p ֔ ٩\DMv'wʬ(~ nJuC:+wL¿o5/¤3E!|P1Mοq"T OǴG+1ˍЭ%Ⱥ1aBk,[wg46Wbh$ K3痻dϮSl!VR&|#UJbfK}( Y@֖Ot2JË|@NB~p UGwAkhP8l ^mfbK?L`.858OJN4sTd A=)_ iFsSq-4kYOa fFBOg֠s`^G?VC2aQwm፴]*DORca/ݚ _E>h~܋Uxʌԁ?GFp|GvPNo==AX?-.ԉ@HW98Dpzy3nk3֊@ʵ Lkon|t>IwB$ci|Wo؄s7xv3#}K2t{8ka;̾, M X[c񆢘 d\m"U\Xܸ3.Uֵ1tv4)8nCٱoc㲣v\ul FUrOX ]/(WzrzbnntBIC(o4 ǜJ n U|eF#@ t<'p'B:$dX1= oYs"Pށ[/_2P[AMn{!x%"Y6OAUFlФ2_64 .vB0r$[[I|Nlȯ2c2GW[U4{ܾ'RgS}'}J&HV hҭx`lHC3̳Gh`Xgg[јign%)H|~7uKIQ ;V,tU4Xzi񛈘_x!2o $|"{TX֨8 @]4 oT-S3.*]8kљS#j'4#VRv_XUS166EѧyƔSE.t8a"$6`sT}'J5`;,MXO2W|;{%+E1' F \<^Nאgb Ye\&y4.*hxot[}NJ7z9e 9׸^]{P"Dh5JT8>Gv%*80E+H+ pCnQS Hz;n-٫"+A;5KIyW3![)~Ww+(5E!/u-~@}0V{A>f!=| %v|ǟOu tV:zJ ?$8^VBwOrLzhsH$y?}l$CLH~2xRށ cdLOAdX CXU[EhjN¡˴|;$)ZTx?1݉:dItCZDIׇpD0d~vc0&VN nJ:=D͕Ω .YeP*9 OzvG=!Ӛ,Q6#N|\i>[?yRt7h70 qvj]`2L s6̒pլFOl0,ʿT.K3w|en2t2@k}0 %uCL?rb| }BHtƼa+gZ\Ɩ:7]ƗD) 'Yy}XnHl hmr^=n?9h׸K'K`O8G𑤡hJb0E7?MF}=/,^{~ػɻUNa5qO΋s,={cTŹ_U}:ԥ%NAyE!x qW=z\GH2raY91 Si1`+1}I_hRT"p${rA=k&K M$uORB}SW@& ⟋k&,VޤHxH~ko'.5|_Ffp)~9R>t#as4(w ,ҴΑ0PtO wYP AJ1/#{pE/eXCe_lƨZ$NJn)iߵx{^A`y6#|-WG~rCNj2"T/xz0#D\Ma;%6mz:qb)({ wjXyLX[kУS{+^W/cN"G5.}]gҐPM12Knh{V,[:$Q7w'o7w@ e?NWJb)[ wP$n=49c^ĩ §ߣ6KAY.5Aêv1֊ũdp0M)eRH (1 {x{pN,G}F.x7$Ѝ},>פ XUB7c|vjE:ѭ̚2CH9ԋ1Z J揝&[*O,Wz/W m&V  oC\E\JkBmç6A]uAj z9%ϖ4t^sX1>d"e#˿t,&SzEW"v3W.d{TPI5Ԗ=YPxļGH0'|l9C1(g,:l],(N-<-/lH2 3vr-hڝ4RԄ jjC )*٩p֚Y:k@*qkaЫ8m_vf5LC3-O.,D˰;]7GP4smtg* <|k3*F{㭔M,WY`3u$PlH#i74b^oCX$6Orթ'}!vʋB =*ךa|P̣ʗ,cﶗmqNJi))j_ lt݅ZivL}l3l[-dl!7I%k|A?j%k3gMtԫZfrbi:IiA(|ز($238iXI$G ޾At 0M04%܉X:]D![ k l/i[v&)B,b';U4g+K/*L*TLOl i޹jY0U~ KNZZ=(;d 487o N>o"P 9X"Nm;tݚ_(/y MUA4v˷3e7dı{&&=TK:GΤ1rFʳR˄Vs;0/>(Efm_/ EO l0&n(di>3S>1vwen _: zǮ"R^baWeR}mUeQ~0pT<,VbIo1% ?u@%.:(߲)hp9ȣ=!۵ ASϫ֍6 | lM=:؋i8%~^F@1 Rd74jzw6?q!%U 쁻06fIGY(K3,*n¢C`dي2]u-O ˦4l8{’ڬσcԓz{Y*YEFlTk9rhCr@Uo˩zӏ #l#e ΈgfP_!ᵂ~7=/e?>hӿtYsl.8`'Յ/X MBd3V1m:{Na^zh 3}R}7O=6߳Ŗ4F|Sh>qk45+?Lt-B=IvE GUmOy ЋSMElehqT=ìpA~[52OGz-ЌOy| H:dj+KpI~ˠw2/p{8f"D2[&v:O@.@NZ{Q6od驁b:Y5inP"vH6l6gAsgsy6[[|Uf/ƛIw9YU2(6,P]xzt@(4nṉ6o҈H>OϷgĞkguBB9؎Vه>-sP-XC˙Sxf (&/a35F~hR#-ݿ^YmՓghmlD-~"jcġVRe izԙ nçc6K#Sle+K#}s,B<^TI_ rP?Tin2`:;DʻA[*ۯ;?HϳbVgrUx%;9@aw_e¥V @E#W42l i À*?a{=Ԇ(*0t1%Kw`ya9!TsVx7bɲmùJXD% 2m_"*x\T,TPKpQsP#z*zBa}f's^nc(mOmY^7N^|T!UhjkX /ycH-N(hz 'A%~+ɊWa7$V.#tYS86 D*} i=P$mO'd|G҆:0V횟k; _FPJ7=̅0@ ww(|1 WPcWAz|ۮb\@4ֱ`!DcR=z>qrmieZ FoS#7k\AJVT"أj1 M{܌ ݪS[u2ȗGl1nCzez]:f ' \ɠg9IƚO pXSDb㎯qbz| ϼa(9>n{ }7>W> Wܘh>qU&^|}r(09*`$aZ\ڋzu\9Ţ7Ƽ W~34{Rk7 ¤~Y嶟ҐSoeAGM|wQ Z<:PiR%BtxB, O4PqϚ6Piu񝽈oӽY] ?%}2JD֙YiΔiܻnWP^ر·̆ut: [ oeR Az+@ӝۧ&g<0ݕB{-V'⪩8vNwENԹtvͭ:aǍJ/]- Ĵ S1;c!r=-:gKU@{n'ig 1ZE椅 `8 xXRjY}H ЙFn|+tq031NC.23U.:_Zc)Bʕ1Ƿ7c ~KŜ $ @Ŷ;nMY3UunuKU8=| A;o\[q¦)?b;!J4XCh*Ot;^j-𔳚헅/;ݙjՑ9=lTӻOOmpV 7]--wA]!Rk:#_J cGSg `` oտ_ tWl)My9B&\FS<9AQ2h: ZzG |0Ɓ0j>I1}Kɨɉ)6 h.^R5;gbϔ̏ǗD?`}ͯ{ TfGSS (_R C[8Om:@L.bh9NwKPo^@ ~טwj@"8چ8[bK!\ nFU{ӣ6;T4<5XsK@`rL6KI1`u=$:Y '4Lmqc.trx:;K2vZEfR$Oe{Hq/qX8b^+֙/]6žLjTl17Yb օFhb@Ú ;?VMN9s,Ѷw!"Xوu叜{^-ԃgp'%&~Wg̋F3旕i"^u,R/:C&`KfӖVLExmkqa' ,f8 ݽY%2SG㪞b 'Ɇ稞4gd'pTY|m.S{[ _T!(mMo}2ϔ:{ \]T|8Ght 45{1Y3Y]'E[qODA [NcuZ'a31ӯ4ݝ0*/ IW|e5@ eVl .8WF)<4vG)ϥDSY؂QZYfQpf˵ Jo^f`3pDɊ(۱"W( p[DVL0lӘ%P(tuƟB(-n]q "+󁬓a9,9ndwoe6mT.6 vowO*H'D浰~O/$:-G$B`> bMjS>yƖc'&UvA:DN':W^\PHs].HE z24GY.Ѐ8Z:5P.2L3$J$6s c ]Ϸw*Ɗ- >L]vvL3)fx^Ie:a{rOm{|^z 0V2 _B +hE9483qUWlPz2[⦳d n?xyK1c-;滬>V*3lmV8VI+pWcxt,3љ}"%XƁvx,"\ ҁ0;Ѱ^ZlUjk&N?Y%Xd`che'iZ.@Њyrdo'K?ӡ VTWt<- J髺8 ˃SHo;NZE\'!"5YY巤ޥHj'YX ߂j3 S~|{دRzURɠry [E2fAW2 3!ZQjcK˭2ĂM70e>3f@kHwg1)RO@|̞] H%;P{/ٜd28F=ƖJ4~w8?2 %E`Z?8k:2yHZ{@6|oP]ωpy WHT[)#顶iB/rZN '^ؕc |ݖGCNO4Lb!,8?^ {9[SD:y=Gӄ \Wk#.] ^fD\tGF9VOEPuqFǮ2ē^IB8SC>M }c){zPGHbzM~z7!{J-$xY@=>CsfgeFsLErl W=gu$ Y}oeR">ߖT ft_m#O=yvl c/as*D#J.i0C02 | 4<* wU㒗-vP;o/] 8xS e*u"ڝ4d3 Pt/myxZ3hP#P׶Pw4]D\3orWJO_\KJL |4B}vnoej?Q_kx@ XU[澜4Nza(cP`JKO9tm md@c4bm_'[hHѦS>ogͪ C9Jj_'hx6_x 97V7  M#rP+W72 nͳnk΁hߤQ#>BX QF!h6#~ T Ώo 2~.Yr5+s4Y Q~rND1E=5} ztJȚ߈5^kG> gMrwV?@^žZpDzNj!ـUG/(0R3k;6.Mh \F\_^*+|bby:@`'s"w"S&=WȝlKܿ{JSG@[,`UE,Xo*] I&= mxgE4 Cb I)u5r 1O4E'#Fjv&96-n$ jnt.~/#*ɳ!,p<\#}޳kUrϞBޔե0FV>na!5v FNj ja"ڐ`( 1e7*9tX On7'&S,Oq(nj+`B\H?qKĪ5v.%VTPfZ tӓ*rf{R-GB'þص{ EmhsrZX]ӂ 3zO0[ R[/)zTL)'5I}F(#!VJl;M՜KgbJr /ЬEODuQ@BdĻ,8lYC^ݟ}qK)bs7#e$Wg,Lz- ۾sUˑK)vMQ7؋MDvri #Q7cݹ;`b"5L.m/|Q/|aǕK2/蚭 X|'7)47l/rńvpW_g`f;"P^+m ת~ RJV:Y)H"ӝ &/\āfn cZʂŌߒaTo-8f2ciuQ '*PqZBR5ynZ:SXtq@*s(7y;[8&(n@0ӽ*R%_*G x"I)ih0]V/-1Nifb9<]nlbU)A;z9k<c JddR'(|]K *8Q׼)Wc_o/8y d;}T@t|Z%}@hԺf>gW@QL3A&aa7TVs@ˢ90IHu@[xֿ}O^YI)MRۣ DbXu^yάEvl1(|B8O]P N%KmٜYa4i^_O""&V5ݲǶi.i?du&rlJ.:cTh{|oiVCz$*qƭY̢xP 68]na!n46p2ry4L]Υ]_y4W,F5|w߫]#iH*^m8#^eyV/=k5xZ.zd!dX:vVJww M-M쥓ifV*T[yU bh]لB3zCr&ZU*1M(Ni~4@3rmPt *1`)c4\FUȟȳ~Zv=͢Q@Gjb5*+ vU%9J_rejְYC&;/"z Q'+?l9?:r0Be͜v$ iJGfmvZۭm$. U].Yc4_oٖ:Od^~zC5o=xA1seVa`-ZJa5!w30AWD4"^tPhEM*"9!Phe/(Hz/?K7L *x*R"?>ؤO* !G_Mn#~jd: IVۏ,n>U9@Rg*ݯ V߅ŋ~T]=7{֢?'Ǖ'3傩mX~N6hbج.efcQ۾r༭x͓KC|ȞaPp2\{䅡Mޓmcqi\&Kˆvn t5vLzpd'8<6+}a\\Bn)_|b X" +IΦ{Hhx#P& PzH!^(Rl ܷyk˙uHu;Nm :nqeu'Iwp?ynfO0ajglH:QG%,wX182{I[lKk/8QVwSc/KQA<ǂ$J6]sRY;ZTRj$/=2H OM#jj# )\# M U7%~́6)EKkCK|7'ΏGur-ڕkwd|nj>s6A.Aroٶq8`UC DS'|&]6~E;dЇvE::66ud5nBH2j泏lQ0>=XE?%e#Lpޛ\liK h*.r~f "n1j:chf ^HbDsڷl]#(vuf(J=[ڑw_n?o=42ÙVfǕ% |:e:{w-R O{?/*QbqXjLBF#_ХtN2atK5tMmugs]2 \cƈInQޚ &Q0J01".;,θg!۪V8JOe(\r#\PẅLhXLHB)T=X5[7\zhbby%|\AݨiTK>׷b|) -LY96(c"GRWw̃ bTH}"M|b\:rᠻl IJ||? H#ͻ7G>K!]RbR:N-[GWj q|_oMѯ1>^F8_@ؽ `Eo6N0R_XBO8܎5P}_;Ȉ\~^(#~lǐMdM{򸩍B;mj2<ca&F6 =2o!<]G]x-!L8X,Fu]۠!9 Ea(x]o}>yzg{98o˫T6Ul\Hm\&(ݟG.gkC!qy&`ּTu$2l$7o,!;l;)"bĐtolkx0e5u-rYrg NG\ZRw0*Η fu}*{/LU\v6xeħS5sψ6ãಜ!/i `\GsML d?yŪ ]y0Nt̉+EdCNu#'U60sAX@m~D΀.soD{u5q4} |˖r|CDd+&ϲVDlZj4Y}et8/<9-wހC>j{:Ʉnć2zoBνx^A8ER;}`pJpGP%WHPӋz@WCD -s bجܫ0vA aR3ˀLƢ3'~&aJ:U9oېOIecAIB7z a\ 66"5@n̲6ς3^{̒ v1aW F_ֶos/0oH0t=&epi{7Έ x5FSP˃ xo;Br0DfeVQ&LWs Sv~Eܿ0ܰK7DiNW^`2+LV9b+sVP7JXz)B8.`VsD3eAP z0ik;BuxhrEeMc~+U{lP]=U]lrLf10YiurZLJPp7F8VP*1< -{;5i`j7>AMx T])+/ty1yZ{.[!ܹCՆтԅbDt6Zҙdg%# ^h̝ w{م9̵[XH&)̘Hټ :t՗pOWi[Uewp~S/_o<4HIV nFyeD'|4Cc7:}} ܶWvS>!1zn o}43#^u/Csho4:ڣX2VjsMYJOa ~nUg䂂R >O3ZcԘ{nzʍp۞X9G4DۜPW :01𗦥PGpAf< vxV@>}qY.i镸GNwu[xȜ{Gp fM {rYH1Ŀi+}Ԗ4۫w"&62dz;@|Q13Zq 5Z8d7xMa&g@3 'wܣIp x(i|gH{ll;ڎ&Xo4w_٩T35>xgB$|WbԫAQL<՝< OeR1~NJNL{VΫV{j5 ԫ^azr|3R,z}QD#蔝 lK `$'-hXo EJPηu3+W!/ﲓޔHZl9+{$/^0>45@%153qo/Pmϳ~%M*v&GԗxߍƺN!b)4`m2qkGBd"uNz>L'372vSb"~\w]P"ճDΦϬ׊jdPM}[0It-x BYD!$!9 6İ%6vWѰ!YМEu#f(D7^"sB\u2{<.ijr Q ^(]cv\{}SZ2Ђ;V5~$^(yؗq&y97r9+dN"m v%4$ɱ+,t*  E"\3YDam"tW'Sّ\*ǝʹIw.Zr5V,}P>^e=kJCgQ`%3Јpv7 ZTLq "M=Aտ!|Up^ϲWQ˄f5l#24y#*"w؉虓$NJ mjəą&$߅ U9;Ƭ얿"d@qx2rJ; $1ś/R9lglfXn1{gw>Z+UjTk/[* Mǝc*oU#FsIЭz'+"}`zGSGL7׌$T̝ k|3`A{TX s ":fj?⢐ށnDn.OL^x;>h6i M?!y K\3굤C ҽ2^ߍׇ鴞0 F{k,PH߱Oi>O٬]U͐hӹw=Y҅8w΢t X$~Y_VGMTt z[-yo L0'nFsYJMUH''歳oLb;I!fu0[ſ> . ֏&bP LGۍy;RLCлyGu hp:- jr ?O/0)!"@V RsOA(Rg`ъy^-1_D^bMMָbA7? aژق&? &] 4sηHs< hLM@'`w=HdwqlϤGɇ ՋP'V24pf ^%q }I q/[5z~m5LNA SQ\'`Ÿ׌A֧nm'Zt*so|rgXfwTk Р0Mcy%N4s"Ϩ/Z'&b؏{zvТ3ݰ E?6L}`P64ݘmA g%hjI9Cfs70U0S^i@9wnnMwL?Da߲t5sZ*']t`}."azbINSZXϖgGС8H?(mE_M "//PnH8ȴ-.⛐ ?8 Ҧ *N/b &֒_GD*P[ "Sň` =͕xqJzaTXs9c9l0Q'9LD%Hg7 y>igM_YD7rslTg*_mHlUim &cY(0ݭ~Ț!M\%Ahsڻx$(4䔩;!Yp!/UM MJw3AAPVJ`= b}/\w)+ BEjctfiyV~0XKW]r{~qg$nJ˃}}Э >YN}Q(]<;PدyzhfWztfVgvEV'y7qؤopek)y3:f  $/a5xU#NE^~+38an" '#/_ᢷb鿰xRhDlCY`rEџWj 8ɦ[,[9cF1vA;>rtM-_U/e3 eQ@Olz̏**V{))HI_`;Ng8 >s\[?"~s:;Ŀ} e2TflkN:z92x-fY{an6{>5ug,c+  _=Xw쩜U>eUdZt1~}tEr4>.wF9ɛIL+ TQvU!3^QB6A4Ϝ/}um=ď6*yV;nqDΔcu tZ3F_cA'!/r\sU*?R>5t.Hd@oDKC!ɭx ?dP"$[ +1U;8>! 5"Fi6_ aA5K ӳ1&Y.o^C2rD%w~ sd3V$ƭF2?P@}nNK$DD Q6.C)%Z3S9o~W)6w? k,/X8ucs%TX<Ybq\ ѧAtY^wN**5]-8b׺8E|_PdN |eSxfKQkZ #lvqwBΞjTϗEL!W8jFIvau/h8N6k9&;yD^QAjrUC|DU)΄GQ#6hTr{_n "§Rpl%rXHߢQ@,lC~Y}+ʐJjQ0X]9V6(m/ݘd bDNQHq]rm6SH-TP=2d514| 6?'1;i5խ,S&<[A⧌X;hF{xç*$4ݪÐDL s ؒ;9v伨,S=AzNBy?=r K f'<`LJx,Ypm#bN"x*y=)s,3"K4Ej B*U^l`YTpĘe&YEs\D ꃬ. ށt;*[fBEr,6G?[ӓ&~'lL'頡@clЋ=cH{Q37 W.ʤFA4@ōe*$ޟ߁MѻﮫMh:0J~v* W.GΘZb+, S}jZIC* l{˰pV8j-/M*bbxXQ+^ݲ޽x&pJ7L)Iv!ކ, fݜwֆ [ETW(Q[D?t6zV :{j9jA*lXص)F|琥=.QUӰ&:[DmkuܞK"nU#7~\= 'ӈ;Y ȋ(4܈\H6Kw1.>iDk-z ,b8`E.;׳e%~7t;>~E꩘=qhJaN7tJ:LN 8d@v9bPfYąlnX *iEw?F \cŻ lrq(i "$o#i , sY[d.J>KP@`϶ww.3Y+U]fS = țW:^L 1ݤc1 :2ucަ>JERaSX?K¨^I2QNYJ!4$k"E~c>4=eD|a pHu2>n͹=c.DM{ʈrr‡C_צ2˜3Y79/ڎ;ic_Ŵm4'S+S!ь?NΝr6,dEnBs2\ (dblݻ-q-qt7xMɌ&^}|@0V'CW, z|4|dž pt"Ή`_\Y4!eQu\:RLv.a lؾs3 Uuo =Eb%ӌ'6ߑSbW U[Sm|KywUNY~fz&aѵ|?'hb׿H3G)0p31#8ZW\"倦I5%#"x!@`<9RN\ӱhc69#zʰHR"nT`mMA9 <^_cUodzXA2^) i(s]&#O,EjȆ0n@W˄}愁@Pk-|z2REr0sz <05d@Sg纙?DxECu [>jhci( [1b@2C%j~}8kB ^UM~v*,_p-$]7Y\J:rbmh9KDV:`k#*V,ڿJ.u|{ lk'T'U!a$Β "~g(GCQ1 >`GA*GR{=%, 8#qh ʡխB5 nX^0 Ug$dOd6..H+f?ERhoAwr!]2`PGe P2vAӶ-RL{7 7 >]XcǏk'v>3;daY&0LrqnxGE;8X(|{b) X]G%`Eoeё3o׀?1;`UuX`7ݯn(0\8i"%މDJY6񩜎-}C3ت4Y&,t!KdDf>?ax?z) *(>% Zt2כ]~/짠ǛyU?&7r*IzKiЁ8zwOHul$ f/Y[(=XXWmQE;#ߺםjSii[pWzm 4p(|AhIJ[$Q9:'(=\Y2h{z+#p[ ,yPy?őۜgkɱbō{ w{g#tjv3pbc%O~yѐ8VK'*$e ϘyrRCϤnB'.gt A1̼Âgw1]Y?يUr%O%mMW Upc=FaѽD%O *8 CYAYl49R EcRz_ mz$@Lg+oW~^sy&n!RP<%JTTݝ5fΝU|Kqt`jԡjq}j̫Mn%*cЛ fږ Nb\{B=ov#3Fht!{E3by+~1 @̞&FP(yg>ڬtʦ,˨VXMy]q[YmE`[\x&?ct"r_,女1Y*V0_H/ިLǒOS?I٩)CW;=\!c*a͊ z3R 45Ԍ|Phc%/10ke{]3=1!iO%⮱ÙtܺTtB@JD?݃wrIFSN'S2'O(lEa2Z1k&TpHijdqk 4ľ<*A5L|5K>Xg?'UOB2P9$ڽ5nćcN$P=6Z<2=^4TuMݺ ݵa]Ӷ͟O>u*MՍs,iX%2lOAX(K݁@DoTg8cB{cb^*0B- I51JTܼ9ѥ>\ĸ2[vqjXg_v|24K.CQx)֯wF$KWYq/?tIN崺W՚ 8L8TX<֟$%As~ bnl~W"+@@U ;r@x7şWx І M5ik8fb`uօ-`y2V1i-#z.D;y4 r颐XW^%nVD]b˪NꏻP2פVS(Ѽ@rl v-FTwb NT%שH{Ü obT#?&w4Q"-J.PMBf;E|ӥ<𱄭\Ѿт.Q4H]y'{jșY  eطEY;8.Wzj`ri$2|z<!( ,Y0z ̗ZaшBx$Zgb) 'OK8ݨyTR ,wp~Bji20E:݆2*(*H9~wn3 2ؕenռ `Et`),Eo@;" l/@Z {(G-ܓ/N#Og , {F ԶLyy+}他?j+&|(qVF̘S ۅ5JcӴ*0 GY|"n #F"Dxxr9yWM}yXsl}6[䴑Dk"Zo;_.rى 7 8+o895 @O5kNW=Da3 ?µR4L(˻q\/5 Ϣ߀=EY@+TWxg9cYը݆<i:eHE X8J)zxY*w&%DYnoJ^4hrS`F̐WY;2LEnim@q'RgWfbh?D2|pmn;3|$W]IРprL&,/g0B7 zU\ OnŸs_ i% )5}hLybmH}8HR@XJ@kH(lP#{z$VڑDRnK0<Jn'R[O>*!=qƳt8DQ$;/]Z\zwD >Ѓ`bň,:nJƑ"57W? eY>RI2JDY.Vk)tc7;' =yfcwy&7_<.}KxWFUŸ!񮟌ƻu 2A*BEB6>"onOy e"?f$/~)MѪ n|*HG ׃ MB#LRpwqKg[[jY@?)6P9|Zk) L>'64-AK"Vl:Ih>%pTmeC(p_G!yJjlQ`"%^ Y-}.fizZ0Y]M3/ҋM__b7,H)D1J.V|QjV'K~M]̣&݂{ )I=l{-z6R,)8'8v ؠa;liiE*[+"(O3JʛRWe!`.\b 'N/`xUŒkɊ:UjA,a1)ýM"%oꉯEw Syݜd8J|28qG짳I\M*h2z&8=t"g<wBld=dM9PZ/{޳Ԙ%4P P!lwS\>ܧnml5śF@ . x;h?u/HvNCA胤sg(eAVFU!w)md}*l.G|trTBT⣈,}ڋ,ׄ),q=ƦTy:8y~)|u4FQz 9lV_~q|ibm̔U:Ppo=ɞuάd)P?>Uc&yh-2Mv.vј??*& "|<e6LI02ʹ7J~$lvpǣ?3ٸM BEtoQ!€-jud F{N䬠k?dǤ))ZGR" JD~.ajD0zB7CJ Rt,ĿľTG7|Zӌ s j#,3w|Q+B&N9l_$oFҥ7+-De@ܐ1#dٖ w!E@]s-'< mCX|ȃT`gV( t;K5M+7Ϝj.ND#6 =5g!%"ָ3Dya/Q.|)g{(X@|C(9oe=f@Cs)QoD.r@B/床x Ԛ_`A 2g?=H*FYQde_IEҞ@+H큂fA}D|ƍz *ygS-N9i~&2D҄c/Se6ZV2ljjfWB5B$e̓|f,\z9qmDD%?=pXy4{gy1eOOTwgzM'u ayՌ' lAV Q5aoBTywklݺQzݾ+)w̃ٞ7u$nTϽ*jxq!)q Fުu!"7,9,#Og4~<C),Lg쇡C Cwr!!|Lt 5,`kˠ&GN95f`98{=xL(P܊+4d9Ns{9Q 5v7JKR9YGC$oOZ1BU|O&,_C&Uiπx:n+8Ԟ g 50E7HtM=J 4 [bғR%hC n)1Y_Vh 6{=C :(h]/{*[ц>p4@Yr6pKF1eS#U9)&[,N:DEJ 8^_Sv+H2 .bq*N(+vf.ת(kyPOfVh>z7Aw+؎ԡ,1>PTA78ms^nxz#9IzҨxRPDFޏ(@lr" %?bXG@ )9\KSWlimV~pv⩪BWavܓ.f E*ޗ>&7/tQRL#zksaW`ρSve+^4  vW /hkbڤ~ qpUOvif4D=+Nhx PCޫMs !tqhNpL Z`{ <00F@PGZ۸B3uA)S*Kjv-`U7f\{0Gc]i30Y Zqt#n;hE'?M1v?aBhX5 HfI"\ˋ{8ҌH0JGBTrCy.N!:IbKZFԵl+`= ײdC=!Q MXٔUq?jSy{!Uh{O bԲϿ'Bg0:@ W\[ѭۏQZC8ov[p*2D>})e`syti=gxwSZ,=3;?cص/SE?Ia5ɾovw0NL&ho?Oӥ\IrTf72O|;1o9v"8\q^%y3NK.EvڑЍT(s@79OһZ}YֶN}o)'FsjVTJ᭧2 -;Pk^/MOXәs:' fYwp~AKv}T!hQ⡝#I9>I\2@p)8FBaKn(^^׵(T>B|&7w C :t"fmMEO3do6[9%|a2CDE v TMIx =̺W9myfo5lqކ&S aC!^^/Zf4NcԠS3&P{5*I6#g6Vʮw#Th7G"9^ TUCaR u{ߐ&Q AhrZ+rme*0JNpH4?G7E]=k2S16 Q3NkV]!ѧ>$~O!xqWMɱ+{PPR < !%\ Xrp Fp/_2?г${ݐa<<ةks>[KkEm@^ŘU_J2ᑶ;'I ;Il1]ޘfⴘ##E7a|y]?PawLכeׅVP9#ၩ|`#6^d; {C̍@RM6Zn_z5A)CZ DLSM) o78yv@k 1ND*>N+ʬwap:8"Z"+= o#oXexGn?{PjRa=FdU][CKbZbW3OX96јuAw.Wv{gry(X(vX*oNaAԷA{ ;RQomT T:8e!85?7Ud0d)(Lm] c1Ub(qgl!-TS]_$ț_wЁ,p  Cn`r>Wvo t \& Ǵ׀5eEUg40I5)qFs2e4nYIn ):3fEQ}[yQMBV^x<_+?ݞ̤o .f\ogW$< DY]ôKh̡%eD,^F [*o.0ѷɠX~ٝ<ȩOLu JOzH| ]8}C<1[^Ȃe"13h lݶ{}&HM`! P5gSh_ ,&x邁 o5gݔZA_㈠H*Ô. >Ngfs=qlFF}2;df%v.#xQ$YFHE ~|EFnT`gh֙VPG6b5pY3 (iCqKW0h52 -`2M/<;1dTΨ6Q" n!حnQh^v<.o*>0`WΈF8v^%6ܮ Wæa[<$߭/b"?CJaR%(PH: Q5Z]rlt8 Z`cٚ(d9eb _0`BwCYkȡݚxtmr:9R6MvN !΢bjģ$D?˘bMxn ]D}~\N;V0WugB[%{R a1겛kѭ3b'io6:ѭߚNzCT8'0 tKƚӂ'fޓEH927~C+xlK&./S*JHlJBiՌ B/TSe]BˤLyfTR%^  BǞS/1F|eJH (@&ΎLy!Wl²g.d6\TBb.[eGn@1qaU[PY9$YPd}Cͳ=jV?dm[nE"I] WZ6s5WzVЏZXb}*&\Gzn bDPRseh#h@ sdbfq r+WL}9'/>{DW̾D)ۋ崦8ӪЉ7ͬGQڜ%;4DZޝ+WSRq @$k%wh`&j"P*pCe0Q ͚C:۴wϻYaOZ-sJPؠ,̎$gQs \.%*dEnb9Z]]0GmɜXv=8z;lm!o|ĒTd e'$#ӡ~b jP)MMAoܤ[~;7N5h[C:o8A*A| *11"'=Sjc(z񿎈]5j XL89únS P_ ݍK?bGĸ6s_C|1׉PzW9Ԅ[{w4{gw8zwE_bxK= ln]V́8hDB0$R\3+ Lv90 gb41@6Ume.4AS>8>u' Ƙt%JU/FM "5u谀Em0Bg]my\WVumƣeG6Kz.tB>u;3O6%3_ޟ]Z D'D*:[@nH|ؤthnkFgtE|˹Bqo1R>JLwM}-t1 /YSQ@$Ǥu̓}= ҵ_ZRr2*Waz,vAnQ~2$ʣ~2BydUpI.Lmv. `2 d-~@f&ܑ=Ż uУAk|aṀ9 XCcyzuy!{m9G{!a`Y9z"pDڃ>cR 2l|_HŅe쎬Mg(AǏD/ߜc۔Cj}1v 2g=Y\z?1u5`\GɝtsE2t%^98>{oIMc~tƤQCwN{XgҤ_nR oAǝ8.OU$q-!D?C\|#Ϙw>iB$xv鞷S~/n$C8&0I[|6eիm46{7+޶zgJ,WOƜD$Ȃk/~I7>y. <@T!r>RaaYJң-q\dXY+Y~cĕ xS"BFJ /` nD!SZY\-6,iTiKl\Pn잭y,ACD,*_uGOtjfDA~$>6`3 I3Ny\b'@ϙ Frti<>vCFwSec^6V]YT]!YXOX2H ftʏ)4y8xzUlZ- lT^ 7J4|Ṯ%G C-OKwmCPV{dwrn j?lKH7')F3bnɢʄj88x9sf$hF0'G5A0ص&C0.ޒYO9g:?.Ng23Q,9 WN荴HD"+~ ʊ4MQSd,qX%+Obl.dJuvj_L_J/7wK<2?^~Ɇ޳A'xVe[7qD"πjRz/Tߵ@W&Va̩[K0 XʞBp*t)}At hbp~j"Y\W~"Z|` bbHXa5ԏPcۉxgחrzEU:mpdVqI]tzfяiw}wS!}o%|B/UYHG|ߟ>\'sfԟAS =OO2zp؊1‡*%:.ws+䘪PUHkR!{u{ &Ar(aKNoTn׎=I,du\&o6V"1s۬,gY]JϪ|<3-Rkq\FymXؼgWƮw37d/܍_Tp,ʪٍGP˰#d2'N:%arJiGu/T/5r2>MVp =ϥ,p|7l$r"uCeF~ovlPQAS!-CNz[|Iø@[p ֔wtoU'(jm@+5ˡ?3DhĿ zz_3C~ud$0|+>Q + H|cEhˍo󖹓hKRjo+KvjfI#rzƿZI7 P E@Fr'ʧNpt$6\QTX,n^]{Z* jN>!.>ZƓMI&]0-O>gW)JzF8v{1:c+a)F )j _bW,`z폇C7LDY<jC>@сfxFN˸ov]R; Tc d%BAjՆEWR\B+"﬽|CF #U2mc=e!l &w$2ȵw,R›j~ab~jNŽAI:W8*B4<m,X5ãwݻpg. g#O^>B{:5#N^AM"TO*ꔜpv/a..OR ~7MZby[W4Wiqqq b<,V),Ҟq RPl6ػA9e:W@$aT3 X&_";;:nrgkl42{("yFdݯRg͟AV+5I J|7Yy4@reSuږp<'ܐ]Á LD}sXד_14|",RBJ'j:HȞoꅵa@Pʣ4"ۮm=Cu]% v{8s4crIU'<,ssxϻсPz]8"Vf mIżɢ8'g gkUP( 5~d{M&QSo2U -O٩_hd(B  @p'vK!GU`E)ZmW*pQ_i]cK ?sf] EVd5LTށ1Qζ\EɁ5xWI:p`uP/HJcΤ .*kYNJVȏ3 wPxCRCOM O"b8&p4Il̥t +rg;,3XwXG}ivT·cyacH}6ClWwK?kآ0z5S{sE(}UF?-hn7jL.FPLI3gD>}:6t;jz*3xЃQ:J&* Y{4  Go3kOW}i#Fo6SJޙ;Qӑ沁\!t<|\R)[D%&JF/&t9//;\Vr劔Y.)8?x)<5z gtTR- mЗ+jp vU+u r`ǽi[[QANj31<pǎPgy~1Y.Bx B#ϽG<+i.E u驼'nX ƀKf[,GV5t|S4G:fU,႘::C d-5!&&/͗Ǧ?.Bgr2=ވ+x[bX hNx,91\>>i3ԟ<17 i@dyIKNHD.6GG`fTTZ˕E2CzPGqB!Hu~zv]ū?v=or9}oƇwFR27z ){i52♘$g4 u9 okV| \AqM=@)g^opYmN{; O;i O[构̒%kNUEpd| vep&W$|t4OӁUuCsy{ܞ*N,E'NIf7Rb nCeBFl|E5dpnS-#u 076"MO#>Բ[ׁ0T)kqt<2$rrm&m:LrNjd vӊ% (-YߌdU  ^Mڲ<9]Sy_L:c loy;Y_DѣXyk֨nP㼒j.V+[揵u{fjH{نD{hl%75c4gk}bsIԷ"Tq sL;jdHa^~ja֛(y C 8&â'|؝uw[ReX4-__žps37<ĵr8^Ը[E@F $TY[]2OȍFR2~i.ȑ*Z+z}9d q>׳zAI(4@Œڊ0rA=ln0zZ-\ݓƮna4Vfl>LLQv`3b`P^op1+ lA&Kn{:30'={ڮ# o.T)2L^_VEA$rY*B|^|Tix=b9$ 3w"R S?< m,X4l13QKK86+hEC`SZ+AfLU텳D(&]e&Ƶj-23u}Ob/& Ov1Ҍ9IA^+v:Xj=_g+fyh0͘`p `[^p>dn!+)OLM$쬏+ȷ7@phwX57P[p 6k1!7j+p'E#SMDSL*rvVb}LZֶ" UD 3s;׭`ݵ%O]Up܈\U&Y3ZS>Gwbqү@[߼5pZJ;;EǙ%a숻+%[8\fqn: ~|7!O^Hjw@5z( Wh bo61pDlxnoz2 Gn c[Z0P -da9Vit`߽@9BR9m}jdnؗɸ8-BTU%Mvib<$KIEWݢ܎ls5󻫪< ͿDEs mNۉjh.lSP_1g&[=z.%3!0F-3:\ ^X7pM(ו2DU >v"1>$G;$R/CI߹rE֎~/uMR%iĕ:&oʩV!:Ǻ?|gBf&>:W۲/[0K1% C_X^$B$u\eL#!62MB,ԯ^aߴaZz8DUH;1*vp?MSFtp`"Ǥ7]R^duSKnT4P? U':7. X)QQbUbv?\YJK7|:*YC}btGY_žE; ]_LyiϹT?_$VrFw@`5eȖ,'2*-[WݪZT?E(ΣN ݎùn2CI3.jߞֵڀڼ7 0@ w*IOD/xPDף=N!mdj^=av9}1R?ߑ~V C`ľcM Rj 'b eJ'Q˃vAK[~.hŹ=\uXKh,&OƥB yQk_tF~:谟Emy֗*8-Uoy.ޫG'RWl$z0T'yY' wU6&0ՙ`!^VXqUCe-f}؏n9 b"rNv_Uh2s V. 7(]߿:V3t’ى eCJ! %Ehڠ孙sHzH( l\& c\o/ܽJi^j 5tWb+j0`/4xa+ +:^s1W؁mbWG IN2֥Fz&jn7ICI_$=Z-X`ڄ#γqĐnE=9(OѰ5Z^nv rR亽YkVGU7E@er7\LI+FfH5Y1Uȣ\}Xf.r d|r5[Mmη[Tp_ec@QG]-m-*&M]MȄu>'Է=xefD9,8E]pWa18bcQd x-Q00a?x#O(4EQ"yߛ2?=rzɧ (˖Ωy<.2&uܵ悁 y c^dSRsnKbۗϹRO,ΊxUnU֓axPS%fQyoQgx Sz':-Jc{?#ƒ߶VsEhmdyvz6v/g56>-D[y- G5n"!h2cbﮧ$:.B${5N J~brKJ6{ `F́Fl̈!jkrSJø\k[f$,5W(0EA1ƭgD~@TB;}:ˈdl|`a![ӵ'zs$Y0g!ݧij[ΦN2I4)uq $00.0FՌfMv 2#Y奢U vL<CV;(2Chis"*cI_΃0 #jLf>_8_Mϡ]R}m5AywS:F ͗2_<1X[IU`uyԆCxҕ_v!RyAVvϮ~GmT`Oe^-Bmߥi]U^+J޺[5UYP~-ڞQi xcr cgo)TI1y~1CǪV;Fm֣$jB;1!2l t/f3tsV1ȱq [9ADXlb(}po0Y8itHlBf 5M .^z|躺&$ݖſ=rB.W2C;cGx(&e<6htDvqYdj8)U fM=\)\q<(gT9v\9{5{8h]̝"|*Й'+Ɔjg L? P]Rǣd',Ot"^3&@<І ڬûRV LSd#Uzо-LBm-aEW]Ky?lQN([;X>N8O\?V&\3X`rhhs7EKvQH#[qt+cy6_Ε ]?ߨW]? izGj${BcUi=Gc'NA( ~ L X. Ҟ< 蕛ˍ1_C1]~&oi?+'I."L;?8pjpTvdʉF\Bဖ9)C9A__ jqќEu$>WU0Q%eH*a`d4`әLZ,8sdqنEXfZl)C>uS=Ń%lUCO}MS|gY?k׉Q^1!|M=ވqh sif޹* [4=](J6P'2טcM(G2L ֚,F/8+Jo)Qdұ=lVLCWd"5]dɀLg 1U\P>DM45V--ByDD"݃d5c(F []Lv^p h:gYr9 !3qöxCIGJq%@iXq gNVB?pԎI$X+J^㟏K`,8CG/=%+񕢜sk,rD矧RJd[b pgnBZ{57 d,(4Mfe/cDWyڕy>H^(4cN\xR!hE<ڨ[VkLX0&~&]jZ}*3v.5O@ˎ6g{}.h.ރ]%8 2;-;857{R>Rᣥ߹δy& ,WѺf?KWXQ=1w)q.ȺjlG6΄Oӟ^>UDX/<m&{v#*xݳUdBunL-[A 2.e@98W*) 66<6%rʠaƻ+BQ"+&2}iHz@n \׍Je0$ś UF0MQNϤ "VQE:.|b䒗~4W"aO p Co*Y+ Q!S;M73>z'v^^zdwFKb C-s#jJM!\Bf ⹫tE4ntTRQ>iJFovQXemfbwxu,cOsZYί0ĴK$vtSz-8&*:ڏE@Œ=V]~ lX\ebe*g o5 /7LATk"-,1!~=)&\BW+iX*]^B3hAn_?4h-HD!p9-ykFކua{ܽ40J]]HY䡠.LbV LgIS[ICà46fwO5`%6O{[;0r`<1=.SW/]HO 6xN?q}pk1/]@4xxߖOt2FMfF[T0g]DT%%N$7]9uDȹ8M^a?oLӢi8Z@HefBƈ^!`_T2<,hJK7wSX Mմax֟mm' &) 8~P{de|NhVD,so}{ iU6{iV~MҌd;Qn'CL<a~\YfQb $^ <τF[gK7yӽPE/ݔ/鰒IGVLYsQP +Mܙ9L* No/Ѽxl8Nm Y'D_뿆 5U`At!> NWV4,b0ir3o?Znl2rSB'j)ʯZ?TRӃ7w15-2m6E2i{v6xHg9댠cN@:'`5|?ƺ)eȿcҟu}5N8ZCu|8sզ4B]bEdM<,|G`=JyBtihlPfP6G=sgq}}V5juJ^QIQT*ʙ.yh_IrisM.;ڈݬ%_ v O%]Wge^`<͒>]Gʿ p:ϴi|U*AB\mA92uH(YV3\lp/;5d|Q1g[*dmbS A} f]If%7 J zC.O 'Pf]Z"ZM\%3$90 B ;,xO"E8i 크+k k.+lT+>HB߂NJcUnZz@{?vW=?J,X*TQYnW5:d@w-CBk+/;9ฦ]&RɁn'dU 6EH4ĝmr2דꋻ>cy?*v8\Z ۭLlC=m}+kQ:kw/G^m7qcGݻ`Ҙ;,;kMWHϲM@N$MO۵I'`8A5E{z#krlbEkS۷Ncz^%ϵ+s ۪6Yw!d,%+^MwDhĸ4 VX[ . VotIƮ͗rvȯ*(&2߀Z+řL?cH\M=(ƐIP/x녕^Cf,}b0^_݉g+z}75hIy]#Vy@ L5D#i',6^J/NI͇:`y2^N^b)-nRjq~N?2K9uGJT`rTPx0xq1I:m.ZuF Hm1I/X|bK1.&(եuNڨ%)R,e&}xp ͕"nE"O@C+R$;Src),t֢ 1r g69^vAJ :||A$rVEQgu(&G<>ȹ>mr7o`-jv}(:UkIb``Uk3h`+Lų'"qUIh# 2*>U?['pz>u P4nP鸡cb:ik)s㊦[ Y[(bHFA&UjM=h'lSRڗUx ]:G}Ӧgteb!e3F3{(]FWV>E 6d*&ȓ)RvW8mvD~*ALdS>YRo|v}2c vDPSw_S]_+V2$9Pi.Af(~:t}$9mҾsz}L{r5!M{rh5٪hH} !X;mXT=&Pi;fSeq' a/}gFЕ2QC!Ŋ0#ɬF![Xʼn&.#$c5/d*,$Enm-$@/ xLiFw&)_򬈉:PM;11jyJ{/Lb_I9S?.2-TwbC{)Ӝ3vPq$K4GG,U<߈.j8Ne00y=``{K&FNƶ Fk(^׍t#u'm }[d,2 "}5:D5o:o)7-ӧM@eLHJ`b uCLP$Ri2G81v՝.@ 24uUt)% Od`A}*q;Žvej`ӕ/z~o۞U"(/o\!4A-(v?T[r,{Uh$+BByNJO:X_yS8FtM6 JÖ0#b5 НoaGl0Bn|UאLx`OTq`0J_88CTx޹OKdVֽ{-C@Or(gJA*b_OWlܝ9fC3_ &-sR S)0 A-߰wei#:xd</o$VXzRctڕȷ0Mk+Mfd5h%lngMY$}K 7y"\uZ|w WV0 }@=-|:AXJ(j;\ЩagdJyX$/=l/lj{)$+N2U{dFDjWn*7+2[bkU ~* ں=p8O8Wˏ+8u@Kվ+IuCt s̔%ER"@H+R>zQ5|w3fy$aN2rW Ty0tve+nqpB[W6vhL?[?smO+A(no~(I^+3߆sx2>gmsC.kf .];WԚ{-JH2Qպ[fX¢c+kbnor Y<<Dm<hP zOGAE.U x>^}V?+m\ĶcCXfa_~9h8N m-t~]ʻ To=d/˺G"iaӈpN1z߯`M4 0daTjH_LL] e{dy..6urϛ7m`qlz ΄ˬWVΑ̰N0ֺ:bxs'FI$^bhd7yHDJ題I>VEIqw4[ӯ}\p0bKyf.sa! ^)IoJ?1LBڂ h(vt,;* }t$2[^>^.J^^ )i-K4QĦ,^(^? 6M;с y`y0DB1ɤ]{7X8j}Ki~Hne]kYb^7|lյ Vdy~rc^sGfrdoe@fY  a-1pa y)8ZUD zei`)"D&)\e?g}R ~E}}T\o^)!\$F!buVH)2>Z-J Sdi(^:e{2z<ܙ8h(s-ϊ(r gNz'J)8Rr}m(2q(W`M@?k #:F^ } gh$gL.U]$Ph0yaOc56m Z@iMx!l7Y$lgsN-]x%ypyZ+7к 04y2%}zjq 8p7\sԊ 5T#"b7x9c ҝ]j :FBANq|ոf]jiS;yo-ΧX̜ؗx,8j(/d1OTwiHeD9;Lܙz|=U`yVLNn=#uԢo<d%akc6 4#ɸI$ÊLٮ\`nCl.>`ڕ$ ;I_4|oxqd('UR T8x=134v`߲@yky%WdULQ2w$ R`r]t3r'0ԟ+:? Kׅu2MrEf_-A݈=;NOY1,ц'U?zv @Hϡiʪ5.Qio f}x0~oaUƿzGZggtiB LB]x#*JXL? T!\k̻ '_ ݧ 㵥 z}aNYw*>[#o!H2^ 9 "vT_NGyDҮnsByHq'԰#8ASV.]Vl%1S&KOnuj|ZyU!n*yYp;Y=FdXD2%dK ?;(nuJ\Q?Ir'4J[1)<)8鬾v?uN-\K}tl~l)X̺9=4=`z5V抯 Kj-z$ORA'@5㣬5QѸta)ݽ$.fVU| W cn63y%n_nRq`%ـ鋇 $QIWe)@m%;3i)x v3BMPG>'_zp>b)г/-| 2ɗ s8QݹKW=Vi}mD<.Xѫt2*ڶ@T]$Ч8aa)[aDtۤ_Jm dJni1rm/Gí\4VO043͸Ȫn־^2@\M9ji yhGj7ZJ:E -R6Ry&K^( HHT8߳KDAx)taA.Dbd.W1mG:2mGp8A66Hg xj | ^LfkQX/q^MW`y.xWX+vZWo1nɇ-пHC6&M0݄bc1#HfoFt?o A,nwOʫO7pU^zV4MѠ :z_CxQw[pIؖ=ԯ9<4 דvȋ|nI}~XXDJ#2 e%x&J ڙ3r*״ yz֭ 2iybUDRFT}aX}olf9{h=誌ZF.2*w*^:-߿oOqŚ?9YFX%6pe4Q=T!qkX#*C"\WSrdv3w=]* W;B"3C3bkXi' !N*IQO^t4~},beHVex&O|Nxd# m3m ށ4[/Zۡ%f߯YT?-õ?ؗ䮪>Tvavͺxұ+& 9>!BSL֢u3$??YpQr1v՞ӄt{OMIbAya׹KZ"GAF6'9/ .3bd,6g_Pg`|b{6OfwĢJt5lb'e ֍У.0Por\߲KVXU"eT 8[n1@cXS#Qa6,cI82csxgKLM<7CQؘ/kwG.J="{$Eq')d"_e$% C w3q t^1?0s{tʫzĶ3 p*.Y='~rd:Ƭ/2H ~[vMi ?uFptMEa/ %W[Ty/#$}˞Xqx#q$C0Wv4I?tE6 ~Fɘ'mF42Y8ih7V [x<r!(qtGù ,EBf|{3Rcf-YqGk½/V0r zPB豑}9;D2S6> @{gɠg`gBsxzD\ tzFb{6LrW)#+cãb+F 𤿗r X7zp+aQOg~[*7Twm~6zlvWnǘYL//̆shl]uؔ tGCyCCCn/MQ2z`v 9@`ji)FdoJd ^^7:/C_M iH⛿1Ui9㺋>:f!)P[Aq/eJ'$F!R4M,AζgJhlBo-3zG(W_*.W~c d1(9 mkγI]V_ CTm<.ޑJN@vgǎMȖ3 4 ]CڽSSrR-tJ"Am[x0YĿG7.2=]_ "ruaiхS)8@&ݏA&Zx|oiNLt+^DS֣Nᛂ4p1Kjɞk`*$h>Ly `ueǤe(pbQ4Y8c \䁠]F2-*PiCEYe6\LQC5:`nUcJ&ؙ,]0 Yݽ@f'S#JXC8'ҕ.HDٱr( .!8<ˤGl* 3ڵj(&cNWи-eT5j\/< 1{KpCKϨǹ9T4pz~zAO)L5z;i=fa7E x"Xm輷 x< ;"n)gtwz>0!zF勒6+0Ye}0hWUR!I[cz23b<)'P5h6)ǂ6˲V?m__tT${Q܎ ]@7蹞Ťw ogwyw\bG}C՗ 9jD& -p5ձo')h- KD (cŶ*cQa0Ɨ'(Y7JbY:潉Ҧߓʄ} z@n-!fLB5!?U?ګ,] \7ݥjtR>gVOMq!s֊-=tN,ȂI?"b/,y FN: ,ϊ7/qE:2Xؐ`eWoMpNKڮA 8~D 1e_B|8F%>TKϖjC(J] f"(nf%%MҲpNɶ^Dk,1k {&uδȴo?cXP ]K[ q_?G)7u5Q RHsu#x#-cV~]06DGD3+hҌBGAv!= h&h̤*J8sJf>õ2;.RlnER:dW'c#iuthKadw [X$ֳ~9 c6K3Sd|6 ov^#R~݃ EGU%dlLDW`%'Js'[ݺ2#> N- Vx2w/#k謾a3sC;_qGÍǴ~T1)p a=K1> xDgZ-29ysު f˗ :o[#6?̸W%$qLb9e-lE2--ls\GLV1p~w"Hdx+8q}L$ frͭTKl Sm(i̐9'q!tve敾EJN4\-@6\0@QHs_ "| )S9/8}xx$ZH V*j!!I}~A7rA 4vN}no6F߶R丠# K܌^RG4"X5Oc6?p>Wb{ps^-7,MӮ3R𐌋K&ɇ DuKiϵ^"($fEcnXQ.ҜF7Wƛlb~|p ƊHxV-TFZ97:<>jzΖ ,wkw #fPzLB 'Q􍠴Xϱ ?rls$V)䇢 D(u; 87&E K?wp]!{3|%>&B)N0hi 53QiZ`c);͏>1;2Z#W3{a,FgPlRۉYKՋt: ;QxB9HTk-]~gQY F{(^+@zwX!S R>~4;oղ.v@}(3a O`;=1richy# oFs4٬]#XQ0T7qؓO"}firtRʾ7+q;2Tn7c)XFsݚ=HَUxy)[$LlyY掐Bc;|E[lfK^؂a;ѸP8Z.)HɭY6ª^t96RzKJ:tSv7dͿ"ojI׶}~VYs:s}|*MBmCϰ$Z,$ԵN€Gِ3a2YoJmp/GA|;¾)˸\-{vR?+I]2ߘE>ą톤kOSIx5,Ѡe?f*2z@;n(A_ vҎP?jUzsSpo7=~ɷb/[9uB@7b@)qW~(:J%YᙗכYUx]ݛA; {-4NO[4Vi"ܴ%Q7LsU۸CTFmN?>.-dt"n'խt$,n|xS>ZCPb [S=4QK֌K'TFڶȤI0k)BpOB6K `/ijB[Gwn4 a qGNH7y WndS/ϊ ۪t 4Y uFypEϞ!"u`]ڲ\!~ś8#e~b `qVQk?dE2sH }ٿ[c},{ .a[ܨԑR'&DP_(ZJO:&P :N5JX,Q +n6T 8T}k>?vuaY3]?ex^[o߸, C徔vc">m{ŷK]f6U cwIkAYLc=xF{UC*\ |{:HUENf`Uz\gc6Wo|$ t;Dt+>šzE7C'RvSl@q`֏zDEw]hC  .6vs '* C%۝;vn0(CM눞,фa CM,0ʝS(YD?{E6˼љ+*haPqd"" C(zh]JY\Y5d]Um>lRDA$_{?QB! +gm!pNxoXw}#@k@a-gzb9eV;}w Lwdm~prGa=[^OQ>\}>dKg 6'wivmU.O=_Nj/a47+y`n柭Xe+cMr1(3_')v2Vp,-%5tQއ5?SZeb9 @>NY[Abj;[L`+W "x.HnOq&E1]Y-Wqb5[ zҁ$AXfyO ۊ6P/3YUG yfK@6z =3YuQyGzb7Ѓ]dNЭ?`ٱ\Ff_ALFlݏ wǑN2t9wHS ya;dsJ=T|.> 3;:'1^I7vwOON|SA"'R -׮˘ڌe_a4m-݁"~>UR\k{dzP>E5` Q@߮ X FD+5`wD)?oC)Wl ); Uϵ%U٨=EQoxXZ\]PVKn(]s%J/w+xӝ}>(x@.2I?WLiw&:m65e1@8/pM1 4y|ꧡޘmrw.pj࿦@d[G!]c 1E{6iϟHulg2%Z(L~_6"惿C)rj=ALSj0> $|'c>K;?]Cv1+s:kܴfxX?EGRqpt\-h16E1,%.O|`=/^?1t ѻQ"l8d.z $JUǯۄ*g٘|DƟ *6, tyOJ޲1`vSCv6]$*8+֨_aCC ɢכeHvj]{XB% :ucNc3#vjvA|aC{K[Ynm(`BԣSƑ[}'Blrh=Ql/ȖZG>"sxԏDZ ek( 7(4]f[Xx TCR^,ܸk%khVeC:Q&F;-? Ԇm`"e6ʏ.ݍ`8㒍=&!B`ZZ]i^1zX⎞QSHZvA*-vab^M VžL7^v˂0[w6SGQN#^EWHF</9rz(yLLXH!ʏ|eR !!"^dT p_F|A7~L6P3\F7?Wa~(hw"=h8ꝰ1u;>[eo?_Bbʢ`8Q\.8!N ƃ.k `Д^&f rHYy5}.Ƞ>u|Y6$ ]l`k0,Vè۪@qP3BjEÍ#޴>9ԦDZ='гKfC(vG]`&KLP:E<{ N[+}Bʏe&建)A 0c^0KaZV\J6wi3t(A]ܒgjaGvQuEԉC/1Ȫ~Ic(( &iyCi&u@7n$7CI?l!\Ɨ$/S~W ǮTN0o*,/H$1}X&wX`EgxuؕКAmϳi6{Z/5-u4G5ű'Z"˵}l hDsGÁMO1x}|fQ F+MԤQhG vNn[B)ED|` ~)b N/ww[x{/.U0i_:jF \~wO4~+4|-?/QUDٚP}%tG˩Wj^F^?vH&,MۻUICpsbuoY*121/! M@ ŭQ^4^EG`PW=ӿwn(ewv4{t\oYƴK#rTfk?%_LD) ײKiryn.xmhy}癱wpD#Φ3 'كu'׬BF҂ƨzhdB{( R;kqju8zf@ ohٸDFʙkCֲ:e0fB2c,= "Fմhw3" S' פ9N>bNP5zZ1~mݥ 4Vn\aU(c''0˻N 5l5\ lR5~F`S[RhrC[5X{s|- mUfs7ŔF S!Q5Ц254 :+UTqmV\!vkio"WJ%Z(5ccb ȊO<%Yݳ"  By:4p~y-F~HnRƶ.^(CĕP'iSFǘgsYdL y>e^r[ c͜jWҰS4VT+£OA Ϡ{(ɥ`ABU%0kuEmuCD,D=FcDRUU|+?H^D@5MJTսDig@v< 3`|%@b;0#vXOMsE@,gqsSn%saaWɴf?'5 9QOz[I,/n- na]9&MpT(s *vb̨nz^,KsR.F^Z֡JXzիn8p53W |kbsv7SljK""aDkԊabNA7]Pb]{{!>mfB~!NDsd`ZEnz%XwjڗF+Hc5zgMx-Qp#E qH_':5[-9;.8,ksݣt9H\ZeI !sq ;rڗ'eL )(!-G]knpJIE&D2!0)]|d:j0W}QorC>w^3.@: [yt4.y bU} ~s] @8r* ^_V7gN+-c!&%aYNt&2!36t#]HB$Afoen#O@ 2j<SB'#6XIp|N9}#,uA5S5 ͪʴߓ[ @,iy1(L0l ,Y6Pb^D*|̢FsztڣA/сeI/Rq.ðҙeѩ66$j>l(=.کSsK9#1`'sr]Yul8^sCt~$=I ^ؐƑq vp$9 Oz8tnߍW͛h֟&ɏE*#ZܡvS(̹(a,"X5!zs OC>.6b?1VRZͻ3h! UER8l j{z΂̣sXdEh-'1 ?B|m+?ag*~n)ϡxzǗ*>E֨0ܕJ @ rrO0_ՁYL*ZJ.Aguӌ308"%>b?1sZv>j2{^-/fHjm4Ss6~{{}(L?{B7SBЬڲw:uBܼ|HE^%ΔKB$#F%JUqBnusZ)4E96Ժ1eJcbDb$.3NKiWǢCh&Ɲ#rHBY7C[تtWRj'd)AF[W/ѐ8z,"}-Q[ .4;V)$k*(3ԠdKNI,bW.UM)N[)i R >C5xcu(Uz)U*fj9JכĹ~]% W8Bƥ}ϔْkܨRn6;wP1b)S* {`wpJv^ݛ")('H@ ײalK3w°P6—КJ6 50 A%([xU*A59A?M"HS1싁Gn$aNkKx{\@ d27q5&NlE'=OϊȔc2VǷ ;63z<!1A7|V>)~NfwǼNzԻF}VytH3}b IegB+! wnbչ ;Z܋D t<+OD75. ڊx¦ns_c%NߠiҬXl>:`b%zA ke" 1i"L{'<ۆkUâ 6g}lk]аyh' -e袤j)D BBJTtr-/LRss)7n ύuݖB@Tsc^m:^!넟s(Mr)%ױԡzFiM()=/m?_xP\<0LwFะMdH %`7%Hx_4} iTJd;{(y(\s8INP#y*I.Q>#vm/ă9P*2gqv(X0OYv Рq.7'c>zpS5J|lR˳`TgUrC4BƝnG n3zśU_w\Qz\S\´d*t 0LhW~9s ҽ 'uCI6H烹- [%"SDeZ&V~䦬 7WlF_c'"@G=:ga+|Ytً{E" ۤH6\Xx+l,SԶb'9UI"-%zK,H t<>#GMa/DL/[grDk2)NC V<):$OFkl߅TH +WS1%>dxmKo$kv2EI ׋S݋:3W˽&dC F/tXr~j5+ZA=Κv3sbSGs֘ͽwdYm!8S9tf `i-]K-gtK:^9 AM[#кrs7]Yb>D\^ےDӕNO4!_[D73bhٻeɓ i7tȡ DNT?PwH*-CS`oǀy+ΨD[w﮳ZT9nq8׉؏S,7-y[0YI0 ufTOcp'$s1cdY =,-k4_\C6j:Pܯsgp[|SwhqԱp׍j#%|Yxs=m̗HKRlliGه#Ewyg׭n􋫤]S~xuq1@O91s,0/dH2q|uEX_omózא+ђhڏ%+fKO?*4UK %*r^% #Rxy?>j+ofPIE#[J}^5;^d7+&;5cecn){Mqt_3B1[ Lcn#-"G""@#`;PhyZ N`ڪZg&T*(5\XN9(jzouɤ2ʚ2,6t+g*Ӎ HRI/e6WX m!D9 gK9҄QzF%8 %`R/w6\eZSI,LXc{"U4IP <鬉(nuݓ i ֯aEvX2r9XLS&n*[A zLŸWh,VHơ¬z MhxuZe1A#'(lL 1LέtdLαj C8n;N=|)1>g# {eP;ڻf-TRY&?bJ[feGz& OQ-)H0TyLtkE VՐCk͖#X| >KsX6iL4Q!#PEgHuW r|זO2x]KY["T:Eʌ$Xk7@+( fg^#Cq{c$闩/HHw?B$,Q!y^ 48=C!cGifa>Wi>H)Ȼ og\ k +@r9ĻsVOŬ(Mfu?_9ԸQA|e1LD@ XZ` R:;d&H 2ckgߥmۃpŐ 5VR sƺ;O:Yd3-dn>bEaYN\9z Kء*lJz2}&~k((vl~3]mXӄ]sjDWsD=-&ޙ[&IIZϝ:=2`}|~j*7-B9"+Y9ۆ w:B TC܋4B(.=]Fc'Rvcr'xO|&w;< Ý҅)}61 .tp藧u|Koutkjl./<{6frkFOW=3GL䶜Hp*C"cL+(=kHj1KFl'w ډtYJh5x 8z%ː ]Dh+FD;Z&oQAɚ[d7ג~XhZ8f4D-#0X &3ˬF dXO;t˪k,sƉxt4*r:P%Q7&- 1e1b1Xf2ޅqlm.Rhz1d61͒`Lp3 v{h\?KůVָ֤ W҆U1~=k'hʢ8m dEϖ/#BhDksȄ1Fu@1G"'A7mg)1^ Qᖂh+BX}tDmO %wVwXӚWe7e ==p/4*eX^}9a#GeOE`($P\=љR^2bqI{`!߫Np O瀓u3 v.1]8gCFۤh5#1[N''dMdki2Ҋt kTĚK#UMDu[_r{N= \u -WA:n8/Rt ˏv `igsW,9+^_݃t(MY <̴BVO$tGm8 6?>L#/e}Xj0bGIi t4)c|h6ݹ&Iגؤ $$m XeåX٦-8&'=e*o$/mxy3>8HQlPqӟ6g. fumJ߁+ˌ&ɫdsXU~r& Cmjmx],hAql=9uv/oJ0UNƟsHkH2&/1ZuRιx\c]JOt{e#ٌ{pM]%Ms~"-P\V#(Ї]xw,=s9$ akh޾w(L҃53-ȉ2(?iaW L &:VD0!t!8% (h[4 JF|)1>\D QyhNsRӛcrITʈ,{~#Wڲ.;xn+V`A;̊;l^3xe6]ͭvAVf~ʌWT3cilS%<菚.׫;XlXD,0hӪ\OFA{&?]-?>q~26X}ͦ9x9sh"R#ָ,PwJ(+bhDԜpKrny>$b %ۣӸ] dˆ{ѝCHhǟ8FU(EqKMMN#*cִ>uY^슁͘bB$‰U l `9dlO?9p9gIX_<(/;F=*z\m'Og++t_٦|E(G( pdvĸ;W_|mch$+e(Y tEdD#j:XsZ>Dc~0S'9cGgOdgH@z/Y j"wՠ۽3wpqlUHm;26+QgkPXϭ~yIh(6>}8-š΃8"VQ^YCNJۤ\h&,v59Fm͢d1wSa.,;=؀:\x0x'zb0c@OSIQCvmomQKik<:E?xbl~N*؅lY-~F5ߕ1#R?Tiʧ!=&1;X|&dJAe\/ںkow 2ti_VYؓf:}T[}1V[zthrJZH21˟-uuCn6h;l)d0V8t&!FìJ{e:+ Reʤ\6+2iU5|u#>O P茍ՙß*?A=q.Yf!$Ez%@ެMj( %na,=TJ{Ld,7?Үb q+a&[Eo`Wt&=ej)̳!!4*(]A{o*dCN-:WK݋ox:>(4;;!ME,{/(FaNGR>gHȄjsePkd~Gi uXi jM2'z pҘ[㡰 K[/ri*lZIħ# V?2f-w2#JQ>_#%" 'ԡ=`8#]o96]I (ݮKjXH GM,xw;e͉2u2gPQIS(76;AN^hcB!@|O4/Ί pch-`|..zÞyC{p}r4Զ ,2|$lRILFy,<6 pUqVʡ)VEy^JzrDmA`*L R; 09rxCrBx(j5u-h1~z%OJnXqNOmU'fHjVgKPl9E"%gEtiIJaƘ|X=Q=Pk4U"ڙ:w1ܢ! bBkgm&6MJ^S&a7-0@}eAWWIP>:kCa_7>[[ bnUgQ2~TL] F1 ii(+Kﶋvy}xJ$K~%ECugv~`N"=Yܧi6awCp[pB\vŕ`q`fG"/ҡ]NЖ652<7TkkܖeKZtEp >]>r;~?uqEϿ8o:.%{և]dD}yH>Z9"uiEFR`a( $"sA ɐ;8{U(Do NǴ6o*md Dx<|>&oLiQaĻfKqzg$ic9Z?R.%"iX6fخ23'|AQ]#Vr!ҭ$?(sDA(R?X{WG-y%]XxTrî!87Y2f1KgNJwR7wps.X42͋,)E/&O'?{A6=R;yOA6fIR?vO<;*FASwU&9k*Gp^h`-A@-ҼHf#̂3!2H(U ghmx"Gɴ<Ӑm]2,Byj~H.ŜZ+aK@.{ vj `48'țoBBDžΎ&\~‡o\x^ 3=ERnڿArBaHU,j)NE#|=,<hg!BfyNPjE>;tftC%sw݁mBOra\E{$Qa<"}5PlСήzX%WH_`ٲl_Ҝ۲_P_ pRC]F_ [<2S?2~.U2WdcKp.k4o7DKrn-rvd%Uf.I`;,ǒ麖fM΢&O8D^L'pYLF"T2[ ')`ǂ^uy,rC1ս>KRrepe昮_B?I!~`Ytv~d3u%+``M++/ȬݳaBXx"OWD-S?˕%ʸe/99&X:?0<-st\3.1}@dp"CRރ]:/ЎڰQ{`EP-=텲` 6IJU.,sB.`Y_[(ɿI&R{sr=6 +oZ ē(x鶰2ʻ a+\Ή uՀ`e]y 5Y8o.~yr(&x6KϨ/z5̪m(ToK \{G'nr΂40m[B[5G {i"ˎiXSv ˥cjr'`̴.hՑϳ]h 6S @Germ1HV9$KGR7Qwݵޤ 0NH,u I1ML/zcs z:E|oʔX3\)ER K#;p$O:z˓Tޑ~nfL)C\HGeR,wM$;^^jɡn󗫈9PVTj.A됯%*} $+aO? S#i( aA$dcB8 ll *0>檒/z * ѓchZ+C =7c_6:LR.e=s]A *nxӟ{O>1*Mִ\JC@XQU *掴Vw8F!b.SU|Z{a ~߶|*8;CUـ͈@x,mK 2m_:wCxdM-{c`"oN_m2(# .Oo0:+@!OV~dka9R=(B?ZmBMגN$J૰u{ĔC)}6R[)PXVojO?Sg;g,iZW0Bl`[ߖ\tl|QT tRXjCd2٣ۆ>[8L7i1} ѱyEd~/R[g,/ƍL YLj$ Q 1ƾHzqozK,mL7M8k6\\zl'hc--RvCH_Zf1Iy,96Ø?%!geC|_2Sԛc=O@XcŸ::8+\#Z˔6JѼ'~K1\-rKՐ##1dp>#"\ +fcj%g2f{~j|>2,|S~kXmrFJL{5<_pnԽx$/Lݝ\8-ZոҒnZ Y.ձ}ZW("Ƥh `0 "n@ˠ9!,6}wZ/$|L2 5̾Ng~C+.vA叝IYB]5QjBJ?,HJX-םb/H0F+vI WQy uPNԷg$*&f1x=`v"Ein~2ME Z=w pp d5ۏ"i(魅GUKpvmzeV4uu ;ԧԾМw7ZNwW௨X&S+D- OG.+BR )-.(tW1K1[]b8rD&4?1+6j#]ؓn/J7$[>q?\4GlzRKiƵE%lݎT@FӘ\G_#K@}Ivg_D>ALzyyIm!7ې_G{UmjLOzοKQ0]lS@5JZ'Sm>ΛK?Z|?oۙl4ɦij3 C3)#=VNMNYZκPE9xsb1j3."Op9d9veֺx}'3 =2F۸yoM^DT3ļmU⁺j;x9\Qi6- ^np0C֚bMaanUH}[on;dRVЉN7FhIAJBνҹZrzՄㆀvXQ-/w=%qQeQbcN{ B'hQJRn?,HPbÍ[1f:Zi #Ýۻ$098dk'#dPR=}-Y YUq4C[:djkķt`+4]qricD\/ # L`:ᩅ;(2>HXuY}ƃ3_̯4ÕsU0Jry!x< Q-vт@ oUYQML|ϳ|O*;JK㰌@^­]VJb!gsp\//հe)KyBH2D˧^nf18gjKjR ћѨ?Vyp'q3ݖr nI5G? $gr&$ZO P1o{HD> kDiv3S8&ֱ4=5Qի$ۜ< UKiRGRJIx7ɱ'e,ψkPr>Eu5$" -$jԤ P!ށN R{hV*-Z(]&bĠnzD0q" I1XNS_eWFLݭ)5^LnLmqL[#ϡFQ:݃ -|1z$@qBnsEA- "Rmq6z0Z$yl^#N%ƚU.^;ږ7Qao+]CyfDj;:}w*CL*kÉl}r8U#h[VP4\rŬgAJXHչ%RAN/Jr+wFm:H9rB`,gEkKn8d<a:["G(ǽ9(KHĤ A4=iϰ%޼j2ɮ2"]ϘI"=t5ͯ:$j&t]rIaax}anz@,m:*gk{ dc2Y0ʀS+@? bBt[ \8hKKĭyB/n'xYLau. )ܑk:Ұ^:%)CST;$K;E@\0!nURVg_q~T{ӑ5yY8$ǎbU=xW!,~` {[ ފ/ncqA8.6X$BNcow [({鞴5APs&)8*"$-ov!.i$ιQ@b\vE }nf@΄ȏXha^K0hp"N򻄑H;-m\ACn>me! E\W&;v9QɅ$ug ڢy77DY:k>R`j9T/Zr~# 1۽?A-aosE+H˹CunmmKUvx\o]j3~tc2c;j#syy !`xAVKaϵ\Qz$`D[5$T}sSGxXWa#dـjֵE5H͞5LO*[3- ȃE\j-c9^yYrHXs1$+ނ)+g \S cq~gB=Lw K=E8T&jl 0c?a"|:U?*V '_$W6[pj51Meu;{^|H\"UּW 5L>B]I>9x<rvPϜ 7A3f媻E7Jl;@kuTYk!m(OCn]xTKTάcwN_fQxTMoX|- N﷭i?Sn 53?pv(^,Qmv%![Ψn?D6HOkc]Y~oj5=MԬsΨ.wpLlu§--!#Ù }ۀFk3|5 kD/+&x_jR6(6aDH j}כ?TN~Job"kJtl'Vj.w/-KtOxk*ZܽS{=6>)QJId~c*RZXox[.o][MHo>%i s1~dṴf}0sf??{lw4+i*QO/bd9t bbYFJ`Q^YXjӌ..EUk0S7G \t2A( D$ ,rxKPyfDP` 3޿}bǟ sMZX$KѢ^{@=5!ղb"hԧwL4:oC]n{2F<(' MH[`x߬CZO(Iع0|)yFduP]W:*~5闹3RX<⚵&՜$u&dNRMp ?Vɾm8Gɕ2#Q9?wq َ`"a2ſӫ#^peY['Z[kc@T<!-+taaRӒo;bfWk'I?M[tՊO)4(lD07Ǜ.c3) {֚y;P db&׺bl S a""mBzxBՒPpj}Wj}@iw-fO5`Ii;rr[xo3:Bw( >6j<ϩB}BjVU$QM,E}~ lYO5Kps~Y/A`VS$:R@Zu/uj Rph֩M["AbPp|ͨ"B)Jk.hސͱxvXdK4XGt[ MQw 3o[ IMO攸| |ĹjМ dž5v!nphժFˑ0Zܙq]ǍihY?~ =7-Bdq`6Prs8p5"xGsJ1"uw*i 2tɠ/] Wouz^b&fl>QgHƙ|0^ScrPDH&ފ4O>zƢ}2q bY hӲo?jJ+5 /-u߾v[?Uwng9\ΙT&y9%sXf[anT)ȩ[>uS`Af3]+( 4AK{OԌ&ۺIS;aEZ sa¢8L8Oemy= ^u.1Qcq`{Pi"\޸w2yw (n) K˚:q!b@CUPe0,Cݕ jՙX n{t۰Őo%:tz|c2R?bY t -\2ǵq|Ud7Kcab7GЅ!fD HޱSV!t>y4%Y˦ gi Cy-.hx0?eu3G%2r0(^3@ᶀ9|29HU(fcѠX48"w b~a*üheq SG{eyG]Z15iO0RmΚ' ~X~̓S{=uU[Yˮ+%F^?YR0B6uO&JT.'Y4 FKa񮪖 ,$QMR/cH&aqc]8|9F}*bb:kgc*aG*IΨ$XH#&R,[%atT-5%rbO'@ h8R0$|$үĘQ |qp^=rc-kX#{EGY|J@\qխw({[0侅"` d }kL> `J Zg>XQ 9U2_rIhNQ L W`CK=cLΌ@j z8;+dsD=HE:4@-p:FYp=iPoS,TAx@h^=p33Ub-&X`w t[B1fkMAގWRG-gl,m{$ntR4p⏘ U[_yǑ?G눮ǻW~/:3vI׽%!VSDV`pHXݨ_ p'BSDakVxEρ¯x6/!ͲnJ&d8) I%k`hꂥM(w)5t0]| E|a uXnM OW[$\7D Us_Q>O7!:Qዑ;ʥeֻ\RPZc\8TKǧ?x=dzR#^iΗ,+dߧ|LX%ܹio}8؁I4/ V0 miQ s{EoXKrLt6"cuV֦Q@4G)h*v(xҽ.!ljAKN:c)ύp(}ꬶ$HdJ~tH=M M|PXt7 e}?th㊸M95FұxlE).6>~7L%(˨A*`k?θ\"[L gyR2\ .K30葤ksBceݯc3{xJwcQJ"YQ)na (HSF &,gg1чu UU:, F;gymF,UFi'7Z\!7ˠe!ePvfUJ9Oⱐ+_]/UcJ |w-V<}j;6%90Ǚ4hXuM{J=1U ȘF%5UZ/^#]zEǝuΞp# %aJ~7kퟂ CV,gZT G;kK $N~7-UnQOAʼn6m)D-g+KRcIjpbF" LkCG1B9qs3gN(jT͹i3]h'ïߘUW(k_3U+PE&R'&d`ÿKpTlk5p?clt/{l(f*q|}b\X?^Nt5æ,nf$8C㠮c,'YbVFV# qB$CO[V4SESuy-N9&ĥ ')OԢxr6%D&Z=7xt/,N9UfT-rO 1A_˞}I=z)s3% +ZsP~'݀ϞT< U#aMSu(AvGW:X>*8gwkM $3Ĝݪ | >קαq yCx[nbZ^fѺqۡv) tH5F$;{<2`6@kԐZRBxv-KH.,?rx .I VD̥lbYv[f11ist_xq2ZK8.[.~Ehq("l\' :hb!䑹J9uH" Jz}``rg٭)ZɹWoGp{3rrz'XiSvi N[jhf((gKV Y~zTY_8l.p _͜ ;Rs=3e@t*mFlѴ*y0I&wr{9tnM\L/E5WءW#-v{~!LM !+Clr\vB\f։}. Fwh%s``9%.uYq8c>K>fEV1gyVJO{\s rv5@3m <1>ykbOK,f<4y<֖@zǼS bf aȱkykXMrG>dAUz'^J++M5JKr7=U0Ľڷཊ333hj<:49c`C]sj!C\aa.ȅGd m\B86+'KQ*'S; 3B ZOZZ([p+o촴Jٟ g\zћhT E>YսdZJ}]&&ceHg2[htT#Yu𜀱%O&XaaQЙG^o2g`*+TWŨ"poS!ŋK 0Wx~ӝ 5&ozBŹHWsQI2,$LA2hrZ͡}9R9Ft/737N̾qe` aNS>CKFQIzq^\oϑ҅W&ico%~O2L ޽F܋ʕNSozWp#.#P4S'4:đӢjlq^g$2~sR@nj.YsfLt]x^=Bc>3t6wԗfD7-1,1=ڈf쌟FGu,L%O)8rNb&܌d^$*`WJxxH@m53E !Bs$`_d?q!67ذ _KOZ kBOLuFgd%U ~)>}OGut@>Ore} b}WKqIG]FAʎ{1I"aYނ.@0gClOKk|7%Xc ƗJ?S;$=.o2]o'`2y%mGIGAUGYc]8n?<ͳ(TX%7Gg;߾w۸[$f<ZYz.]~$+mTk~Rtx_;f̋-S6/$wAB &ϼdRh.ZN=ý%;(B?ߟ+:YZ'k7r;#ЕL6)_X'xa6Fx4@v?ʼnb("YUDs N;gUn}k%™g .]9h();;`H`f~V/<|Ֆr}_<2 .q`VpmT) ٶFu,!E %]Ⅿ4! 'F96~K"rʶos[L&[\Ho/"QD1ڹ,:yC9p`ui+8pB%/K/d ,P ѓ8,`Fbxq}׊AqN`JxtR #`j]5A^gi*8 sLm#Qqw3}<;;S¡Hz*KGNOkyIjHh L ^:1l6Fz\\G8R㸜 ]T_v5QVՀ/} <+L~zۛh/o`[AUc&? H|kTtӬ&dž3VSyVTK}`8эtpsſp*@MA]nEps1!:8[(#l'&Ƈ=HM5_19,ilihkltz?s->;COxgN^e–j8uYH8m/>$R7p3T5KHYJ1 .CL w¸J h!&j۞>ţВ<"eʧ"B`,EݽO0-W͏AF0{Tt;!=3]YtO53jXMbn"@:"Zpʄ;=H8/PDŽ-kH a %A(DjZPUy卭.tG2iS:g݈oweVD@i/eRz,AsK |c6 btXlϺ]kgg;Oa1HJm/>%yfeƐḔ鵔EX֕~ 3'ٻ`GF5,lGR1%Ԗ[˝+7gHXBd.+pѨwb YaE0f:M$p6 ծ0/E_QS׎p\uE%9+ZYvz0o Ki(dba=4 %}U1t^5 "U&,ZzڢI{FOC0V4}ԯ51%BY-]nIΎ0YލCCr(j4QVlok=dUCX*Z CyxOR,{ 6i;UDf0VEuLװt ƅwdZs=eo|8Ωij˴>g d}~DR }PPi6oq:f:UXFHc(M `C8މ%g g* "_ iDs󆤨~aHT$kZv/5ʹtN5.2zl7C2jĒy;)$[e|}q*2/}\7|HiLb˙~VtQ57tc͠lvxc p4dޥ nݗf[ Pw<q)bVN){%Ųhsom9{ &T⭶R<(Fl?Bt(`4ő4F8ܬ qCܾD}lM-Y\X`l9 a|X- BHCga`r ځgnuw\p&;b1Lt\x6)Ĩ#&CW?e-Qj `_>:]cC7ͅ NAC\4YG1KBy {f~b ;/2+tq1&`)@_S=s8}'K3z(\w\V'\#z⩳{D LK&z. 19 rR.EN C\UȆBf7j I2tr=29O-$1(!JT_zP<4k (. .e |lD!T-\EHZ噰'>YbC{꧞MwS .FZ(idѝ!@п5)a*PіZ*NʨVAVC"hz "&o&tT1<]- DjD'n}V>|h;(x/@d/d=\7<#ehq*! tH@wR8I@u1{IRћQ1CgYOr.. FFLR[7_@̏α3Bmv3NԉjsW=&HdzJ,=F SB}㴨fǡ-OA~h{< NE7wV4~ru'4mo%eGLYv0*u 4Q_ٝHDJ+~I&[We/vDR؏fR;H_^(ޥj>>Sw]GuI C-)rD6VЃ0'Zz쌛v]܁ 9>&| ғOiQo!R܀T $-j:QS^~`DՎW` pT h#-LRWnuntRM*w2.af;q?'4 Jg<B UGbo\P=W sp%&r8XͺW`1$ k"(^LEdc&I-|Udŭ:_l%\#z1ML\t>,A;a,ia\ƕ@ay8[6,X[@Ǟi܋iC%47RB(\qVذ[5 "*@9}%XՒ"PSMnw "4gy5Qӯ[I%nQQS}i!+ꝕSj[:/{9F@n{;Vo%,6vBW*xtT[Dȳo!OyɍxHֈ/_%1Ur_)d/^F[1Yӄ1j@l\[!1y:5bġ}}B4)_$PIszLO@a}d԰6nĤ/D>0Q { E ( DJ.tӼgo6$Cm~k^N*/vT\|6~4 o_鍳HEj s}W\kdw(xuj K>.ܻr^CVYb *{B9"Xag>Q3a(E|~6Uоɻ./ADh:#kB!bym 9AhF:>aHK'{o 6 #dWvrBl+! < ER ;=OٻH= p||6Qh$'E(6boK4wh:iLr?Ƴ|CĦXu}{ޥ06b.sx!5Bkq}/ m4!>1صEw6+UŚ]Nie9mt Z-C%k V` fmO+tj m+g'#u瀥&4Ar $C8b%<*;{P)O``8ж]wem@〙P`ƦT]T^eNK7L!^|% aMB>8h¶l2@OtJS=x4\n6!PIilμqes}~Ϸ@Q5\ 4g3oMnrPM_/@$ONջ5<>=ՍYM{]P%eǪUPZtAnOϩW^h71K1@XXeMTZi-=pt xN~qRZ#{ I T;/5[DTL|Eob_J[k %o>WgFtaKg/(Ϟfsؒf ܃c3cCea__p*=š\A$1?{ SH. %6S IStE[5|KEzz0wʑZ} Hܐ#16w"w"}cgΟH@3F{6ΰ!n`o5 I_[2φuf #\-V}L]-:Y93wybzBVb,6 L*"p2 K]y~PdwZ]7|< NwxTiU^?_ǫdHrb @p^Hbh[SgZD'3L!Ng ko3-[)&{\lq$ZK/(]rbr[6+p6IӸ~VGWG4рX0*%EIȏ3p}>$DyÏ4uBxb >kgt$J5n ^{Bq)|3˿)8aR}5b[: ~㛽Y/*9^/n0z,*#>19 PR}+߆)̒ %3+7!@ AxQ:4+P`2rBFI; Dq֊1frApyr]¼%R"|]N&M"}Y"uʄc U,זyǹ2f؝fYd,ӀRx~9gpW B9:`]5Z_t5q׷ ֶrOvOIdKJ~⢹Z3`j|vjW Qvxo'ʥ!vi^Z9:Q(C)QUۅy 5SL?Xm{Z/MBpG;ӊҞ,PzehO Cqΰ  Jj&4RakGnNhsvc y X?4k!uW."!W<,F7-ۛ'7KqJ|j&,U|@ i,/]2e ezpz^#ʯ llnFM{PN)". AyS MK/́ u8種.o\Ihh-Qq&ˀTҹN+y?-eiw-!M5ΣykH#8"Jq͉JԹ 0B,: )CGrw}?w!xE=偫7o$%ڑC׫ PmW9x>eKTIjǨ<*bPbex"!JøCyWV|61m`G4r}|DG5&L-S1&}mнE\qM :*Ȥ]ֲk8V"ؠ1>8=ocMǑqYCpCq }|G)fPL r`~Yp&Фs׍.H;1MIHWs{mnr1lK'^0hv."*KN&21GK&wI.D(>6Z,Ҧ1 LގcԱoE-Ip0"D|tv&QA?5Py`R;#-f˸_^x~خ4cc{8դH+O=»h(m݇]剋DL9Й/+殢U4喈CYQwڑ}MI8J֟2g!W?#5ԎRgI&'7 вMpVxi@@K(oev$-O0:ݻ)h ̲\l^ye \>yLm9.(ѫut]Xrm r~㏱wb&GxXF^!Bb8IT(}AkYx}1~hGAe֪._ 8_6$ryޱ5hߌ3Bx1*DZH͆5Ț1TsV~N4(oݷd>[q>TCĭe wBwp%򋁷;xt? mMY =g'lstU*kYS;1#ZbZ|% .\a9/^_GU>-=W ",x*:(]c_T v@@1tMk4ST+j^E#EgweioԬ*RjDž)Atȑoe)x(7;UX (Q^kS>r}Zhn??(TZ.$C'|HӣhrfCE% #_v֊.BpYˑ7~D3Rq7{1lK^mq}O 8$hd"u"Tq@N lCS܈=B>S:@Z2Tʝ`!A3~ ?xY{zr͑7G6XVv曹cr&~O}gnʋ+Hǐ"PY8Wy-YmğOcKL<<,a5_Rs<Koc,| 0:l7Ms8U:CV)_ "H"\ D:N<$%_طՃaH^!LL뎓G64WToO[yZ4 h~uyD/2mm :/OLR { J]οj(뭜~4BFohdM[%TX[f'VAmFeRV&ې^FΦڢúi4bƗ4e!j@&fX-~7[0FZin-\]6|tVr![ӈб0C 0A0lE؜5qfH\g@\LbyKQR>nu=Em|[tV [}Pz;=*ſi)PgbR x30AE m:zTigNOL.+* Y%{`JaPퟡT!rtz+<~^ۜ#VAٖNYq'@>n7sXG;7 kY= L*>6qbu mwI1j^Lf^'j2)ـڊ 3P*_+g4 &?5$Pf"E3[T}%.IC3~jW{2SIhOG-SSK*  M%ۗS8i)/]hg&nʖQR)ӀJ4<[ &}&╟Xҍ$ݓ8MecqcKY-'lv8A^C ˎਇvq#͛c m3Cn( !nPSQ \26yXXtg>>>dL2<%!GUoin%iu,zFAѰa&i0F4Pvj["5xzL㓃~rPhI6-ջ%u.dg:Bں6{clBp Ug>%рYN@,v&%}4 Bf/=(C-V`yN6ZVE?֥nS,(lx_ͺf؁V(J 1jޗSELFUqˊ&lg3BY.ÀkR+=ա/+e4u3y4icOJ#^p@H,5!>ǎ-j)%CjYyλ@,&xMyq<_iE{aßid~s\l7[ Ata\+U1mI lAEe'TS `DД}e *NKEG?s[Ϲ߲{h0+@oe"TβRWgl_h|٧7I܎Hgf]Z5R62 aZg@ڻȱb\N`&)t; poUY@)w**4ý6s:T=YBDRQ<BI+CdTmKΞ y3 lf +EG5-/VmODg&>tᤇ Iz) JwaQU3p:#İ0oo7i1LS;ct?8oo<* ¡z-kb N[eCp?`R-a o>Ö^IۈI΀Fz^Ǟ2zmV믞vx'Pz{mUA:UrroM%3^/hCŧL29yK#$ۥ7@fjڑȋ%n=Ht4s Vbr/&+eN2"C,v&†Q.Dh$ B=c$4٢-qbϣ~Нp2fۍwG)j՗HC4{` .i1 1Xt[0ʒxH~q7n=vsFTtWrٞJj'7X#M1bJ _ڌ~Õ<W),t_j10|,6M/o1?Dy Wer{kr62WDNj@)&G{r-LP_x(jrYa.J/6@ mE[l^1(]Mouڙ? {:g=&9yQJ:q.vkGă0k\U#bG=z}i'n1C\Z"q3=Ji*<-O[D+5=wן ^d(sS| JV$ lHw˷(jLz'bq ~.r!d~_d:䍲:ށnixW)LW >jOT 꾪.jE?Fݹh+abVxr H 7u18FJk9N rsr>[;` +8ؽYTn\C /μ0v\|ª:eY$_țP|c7 -t݃1[Hj |UvsϊjT/ꭊ*ܥ5`x'`Y;jEt;Y_(ߜ<Ě`SbDTY]Y*-}95윔1>kNv. `pȉb/rFH2_pdKעEh$wZ6:&qݤU.B`U%TUuqh-q~,d?g "͡vR_L]q7r! -(wu󝅗T#/m;cܖ뗗$iDn;zZ]cX  ]!і"ae! cRJ˃ځ﷽DJĢ] ʝHNDW%ۢJ302*|a G!"4ÜAKvI̭ʂǂ)݅wY$#k[šT?,spܛ/r'uH`g\xYviq=ȋqC|da=v1 ucFf ;rȃk!&䫾2>(Y܊1w*j'7v_b"JQWX&U4\@bD8('*MYA]e%l!Yŵ%2eЂ {l۰!AEx"Pǵ1\4]CJl_"~k;V FY_d?˥.+斲%qx'W~O3#Hl4K%a]ԲhEi ɕ-xT'˕'b{m? J{oݣd#?&c,SD$Ɏ֓`­_U6b KE2m&9M *J4x%|)QS56wI>eb!GO9X=FBZ۔UBwQ7]mu f aKAq6' %ou0>,|.P ]ٓ?=&y_Û"pn% H bZ}S4&{ ކTUU/Ӝ) .?/K4H㭝1O5$و:Dmhȗ@% <dNQߓ F,qSS Ssc7>Ah$1 qH(~O}0BXb/TÆ=߂O T9[ os`%t}&ŭ7#'涇O[Mu=V!ֲx(GZO{!?[vS55nRh̍kRxL)r7r῁ݹm9 HHJdϭΒkr7U9IkP!%6KI2Ӡ}?rǐLgsoo2?:is @мsp&1֋]h8y$z'xt7+J?M|֛nYAJTZ,nH3G :4=ݍucEnOsKJS{ʵڛ/N'歸)+͈])Ğ13tl u~CCIq\pi74ʉ7`<]R7r,S|xFoc3VV_J" sqtTOk,!n80ݹg8q2żaۨEjUV$>b85IQkX_SK9U \g oid`" %vpΏ+Jn%@gR/0,֗`P+>㱎5|LUO+b`^qpPXb _ռǻ?O䊈 "KvigIlrҐY`вzXbn&J5IQk6C_F`0]g=%%.|;"{\D K L$J6pgt^0W2Q?>\[9fwϓj_'T:(nvt C 쾌Hʆ$J74v텫ZyW|m`\yy:ꍞL AǨ?4Wq~ s%rlcw:_J=0=w+ Z =VVrw(yD[0=/ [ uGqFhW)t_'r~.羪_˩_:? B˜S7?MPG7Ka#L& [϶ J( uр-w&!b[b9*i&bqH2I𵮏F3lcg' Y\h=9,0iQbP<'Jc S yYE!c}"y \w`~4 QRK}4YESnnVexj8l/Crg Eױ bZkc"'?#yy x7qsi1q0"Z.2+YA6Rk$ے\"H %fDر&[֫uT +S 'RTe%`YA}&@gQnFbZ]Y5 oΏt 5~mB>0Ibt0nՍjֻr&4}x`ŭ?.a~n$ɢMZ]"qOFm)ߠoz%TxsDzl^hR(jJxhԢ_Wq*VbmIJqZvGYquO[/,%$lA`*j&+`6t7款vg˸i#"g^ҷZRj*О{҃pHEs[" pS9}$?2zee 9.7c}3gUEKlG1WiT.xyk#lP<\XQ?-y" C^j>[1`+Ev#@'J\ 0uέ -Yϻ x-H5CZDSH3: p^fڮ\%9H;_)?jt1W ,X V X"}֖"b:bZ˵~mYxt^ xG\-z[D:efD[Ú*0 *4NYu/d*dhY~)g Y&֯:>6ϳ3IU(QU*W,8B6}WQV :}S+Bf<+sT}Sm@E;ʂx?ѹ_2- zF=+o+dgV,ӵQL7P"DVVJOfv+؂@!Ab{t k:6jPt5JvK]C OEh@XIT_ 롭'&1*AIG-L63^Y~b0!<!#9ynV Fp9LF"I1[Sys𬧳.n!! )ɪ'Y\ؚ.ΒU} =ć$O:<4`c }!NAוA/>{c~z8 FAd"@dQ4y89Ȓc5$3}ȭ KMСm)k6)䷃q<(Qݚ@0u*;n i1/ȉv*ron/C!} no>@6up,k6Eڣ._1{m \|SvP :ӽVxf#9n3eA(X J*u$띯0} ܞ.jDkV/0Nih&fIN,3RwvDc}3;(f0X&G [HPi7} ) q}-po#KM5ZL2R%u#HA B(?ܥ&=JVRlQ,N9Xd_f=3)b7R˜$ MWLkc|i6<d.Yeu/QeSvG2k[Ɏu hzR 2 e!=+j&s]mṀm:\3 )l ݗlJSij 9A4_/ 'Q?)oSlDOЦa v-\=v@^3mQq5?H$_qAџXrxj1mƮaB5gC]ߥi ܣߟjAye,щO$ aO~.RJy#;l$ ڰ p:Ż+ D9~b;z[ |U1DzA̅? 6T\TN=R0yZMM N)4L0v^a &1D\Vkw+Wp5η6T8 z ,:YxJ%-8uCN&xtGAzn-"©Z, T*W\ai(VdpuMj5ˊwar{ /0h NA)DIeoGA)t^@ksve+c~%$W,-KK2Y*(+ϫĤoV}Z@uzR3s&dmY(r$|eAb_}$<~91cݳ)Ne ^@cAQӍo ߾Q$%ZĔ6D"~O #ދ6A_CJ,HpB[\Ϫ6/@ɐ2neV-dp`޼=0^}@fGA Ip“F0⭎3i#QN 62. `4 #}uݔt c/kKD)0$Zd ; @(9F|Pzl[k9yM׋=G,)ȐCMz?^}MU )Dr1KR q \j8щ#J;"13cdjqR*eAڭanj;{jlA9MTs[c<"'>CHS8tn?'@(DdjŶ1S9N7"r:;.!pLI+Ft o;[@?3zʎaMv$%A%޴7Ds_-!T:W@$f+C]2&e# 7 \j0e!q@w/2 T\ 6s 7W.a#Nt˜3tqޕ0_I%o %(n4֎IX׿l|fCn#,ǖ*9+sbCFūa%9zd_$qL:L+ ]hrpuL~+P)e%ҤBuSj\3'"s'm\^$ȼ{L9:J2z<Q&KٹozrxҘ>"< o"H#gu񙾽{N-z|Ik/1j@NV uPUQDJ-M7]xi˸G˒OG4… xH:G[u^UH 9ëě(P֠VZ! P\dYІŬV.JrukF.0BZS>mO'!Iwa9Pk5iʷuYA9? jL͠dZv㭕Ù H[\Zy:|@߈~IŅ.Ѡ92(Ǯ+JQxQ\T9ߋC!V`tSn7Jq7|CD wATDn*9|sƆ8[9ÂqW azAhh+B+܍X`Vɗ]X<0yr&YpIH>0?͖ԭ@Q "PW LhǶ(/ oO\vi$Ct)4FՅũMZ¤8[tWiU)6>PNK}p)]t fR@\"k ]S)F9~Mk2t[Mf7R4=>a"1 mfM#ӷs Ic:zfʧ^=kq2!a!=gה*C$0pe]aU-cGx/ußi =!b ,ã%)ys,jih=wIí{}D#xZE\gp0^"d?B!2_l/K4eNOMB`_Q5{R"f̷bZ0ϯV+DIK&\ [ٍŭ*G.U 49S]攝z#8nV(H)\D>!s21YZLB)o\07W _Q{rI}pĕ(H$~W e5Bʹ?K SX- .jYWK@T;qpKNύ`z+ u̺iݡ7hfErq[IhQ8.KqŜ5`%4=*(X\,9E5)Eb»E B2a^I$h ꋦb3c_ȿD51ӰAwhJvuyһ:Q2 !*6 Ltf;5˸jz_ =jfb?e= iI+cg'&u&o|VVMN'=T7ZQXNʉsdB[ma !bn\O,E^‹asUEC(-/ZHGPb\M)D4c4cKrV2bPKV+}oT.Tuhs|0ۖZ_z4ogWռfSOtt$ -{?)sK5#A<tZcn`g} k%?d٫ysw'-T7ܔJ=%(dk5F@'#-}{qՖD)'rpٕ"tB}Mtz P% g],. 9#`vnB.D-_y<ͣpߵX©jyV"=c`&FM)g?waEcB % o8`FGҢqד0FuBS+XtY W]O\Ǟ pG]›{~zלTx2a]?!PU4}_SـIᖪZ85q ֗@\;;AΕwuNjI՛Gj~%$7tx1<4+X,c:3hKfTƂ>#ys!yuhyTƞ_q@sBj"l֮=i9(Zpe9S_x|k"+eꁨ?#robޫVO5KRbm:e89)ۡ pH(,dz@AO&.qg. 䟱|(?Dj7:6~h WeZF닋ۛ#GFf3QG!zh?Gye1M>2&\f/ Ka#8 R1굋VnաblQLq!2(S1ğkW?kpS5d9Z=TQɱpC˥ʯϨTǔk5ba+ҙ.)x)t(uQuC#U)!1N絳7%ZyGvu4T|Bt6& K$Rݣk*n7f"dhOsٍO9DuDž3_$^( ~hƺ4s dsUK^ю߬b9b?#B!FQGV58&PGH[pRv˯ؒ Yß Q`儭Q1!#Ooהmcx7>sm9lgp%R/v}L-=u n3k%te 1͛btIe8HR$GmG]%ȸʵLjJSu9nKYO:O]䵘+[C|[g[ =e(e\g-{e:u!|EmorB.Vwѳ簮G{ ,|%mf4  )q`aJ\!ů<@zYv ɴۅw,Ge-H"D_EʸbV}َ=Ah1\.CBg x:k?[T(ݎsP)>q[q6u{&g EtLcc.>=@a`*$S#9hxSNĶՂu4q~1Ҟ0]ʙZH &9${}97nz!^ ro2t&iH,U"1GwR_m͠Jmӆ6gO|]=mDڙ$C+Nh.;fLt"%u87̸!"p#Be1dt RX4Ӻ@8x?ϔ.3+Eᨯ7uqS¾l*8ry}ibD*JwaKsWKv )sQAf桍TEAX d-x0 @M]ʅiQQd,8D^5oXxKQ_^KRЎ*3V&gҤT y@R%OuYEU!WxJbdqla {R\< gEnCZ,eSΡ' vsF?)}mJ&WE 2PETKK,'T*rH}@c)'f }?V繟 wnn>4-oK_P$T#AZ#QP~>؄[8&G _r8^~N܄ϼ/$P4[زa{Ҷm[N'۔w´Lv\\pD0S5TJ A?^' wk"ېRR#;?i'u{y~8@I~r-DV#|9%Tw /쟃 .)\ #& d@V ~'O&/Ďu6{#3 Lrb_u<=hhuO{H]1b&`dc$ Ʋ]RVVa /ONo^i-+39yi:F]Ir0^ ~*Vb,AOttk/lBac$՞2dz .K%p7ڽ+@B1;:_ӫ?nl}$㘹PjƥU +CwmTUIZ 5N$ɱ?'(!-={.9`FT)2ah`S$8TՆ;`O( ራy_Hole*K$Iw#qdiv-aPFkʐU,{ikgod,]Fq9b"%\DBSL(J{ypKA<Պ,ۈ4u(]#3{m $VTWeOjn-Uge dÑܟr< ܡөђUqN-mfٽGOxkToޏPu|у(NUdL艰 6/ ,^:"-8ᮜmZ%J_nS+9 y2qx𸘩aJ :fu ci!oQO8Y 'Kr1TSJZHMT6ڑB?]e?>֤ L$i X<O͙#)Lad lPPqXw9[WU~r5[zGL@g{۪ق_3PY8 eOEMNf׍_G}>9+fc1.`Ra:dzKo y|(kwwSa$@iRC1zGOb,ǫaaJ3bGC~סIs|&ZBU0qtb Cmn0;G7ؑg93"s \MXZLin) un?",:v2wE"Xk^VIi[xm-HAQuǎS"dBq6X}}HOXjᗺo 5m[J2MOɑ$ps  `Z[‹8 :@Q28}u- ^cgs|5"!I&XF>^]sa)ɀi:&dW~dT u o)~35U]?{hcD?d18OXԹReکi)V,PJʠκuK14G? ӎq-& 񒲦nWpRLxC'*+ thPJ[|cp;ͷx(v vxm`I0&ZnP+caR A6%i&ލd-R QfE|% s[h^6߀ C[NeI7V9+U\+LȬdDե=U:Lh+Pa|ujI#툦J}G^]^+E:-Nq^ Z 7_O#>+$bRO 5YNAo pΎb"_3H ׊*_)*RΎ7w 4l{,?E6~gN6;aa\P vY!41{vBXgЯkNxMCD(@.`7o)K^V-ܐ\S)P}nrIdoC zُjѰ&qQ+dbC6=[#y􆸙m/+iՔ P=z,XvK:~VwPLݿ'Q\%({/ۨ@B9Xכ$Kp vbd-k q`b ʉH,k*?rp S}R ]HV qQM"xDeo!1jiycJ@e#0*lɩ3_"/GzsYa'+P c,9>VE d< yIvV9HvCC%9+z/J<},Jmh3<8&G~9nnV|ҙBe9@.  o"r*cJ gEcIZʋi m v \3` , ɈŪ!l ^X['~ ISh *bߟV~ YHp`J# 6nW MHyvvz!dyuSC)0V*JZ_9h6 N;ڎsw;XtgzlBP7,):?3YQ/#ec Syu>Kx^wZq@djlma27`t%?hՊ;6-~ wnUuf1}ǥf "Zox cM.l=7% t%fPW]&UD/? r:[]%]*s=S:~r;]SGdM2Hx2wE3 A3 enGi >Xng(mΫV(+W\$7Lnli@rl`}BZ Ğcl9Җµ2U>(iLzpI@դLx,QJgDL7`QP)vxlI4V n\o;$0tٶȆUPdfR=)i6W4=up%q_rǒdL10g` vE,N߿3qXyGSU2f8~ܓ^Ukyf>!Z)r~XRY&)$&n4!g[5!@KM5608đ \", uRJDsY¢'EB8bMEc7F`=_Yd>ß,5֪z ׊T T2ydU 8!Ȇ'&](Zyp8!u7J62Mb`qHCsH]RT5C$A`t < 'ޖ(z8߽j(>AX,ǯfݺy_r3Tz8duqFł w#e-x1gP>c(4h*v0 %,rVѦʼn-S+7#$יqv'xN~ /Asx 1A2x(0M{5L.Ǵy"&[߮UFRP7)f1䐱OZ- Kc>.+1)~C]7e`&`b]IfXĒXE_sWj h\|} |E_QOSo^hu]kW6šȢc-x$ΊHg[a)ƅ?>K9P/*N^֞T@6zJ Rcb)@ VT%vrED zxZq)cL# 'GQ(f5(JOTeV#q [[8mIKRKrL᫘ѶRok8@2R}+[Rנ0tNvQsYOY˸C(?Sf[OֹDkV jW)ḆWH+; j%m L =ıeX۟|ilGB+El*::jB'#_;wYFǔ3muҜ~q7'lK.ͅYF-EP=.F㘌"#\_ܿ@LIjy.{({)|kmƖN|6b-Mwg#y}#$(>9}Վ(3Z^m#eQ3X7jJiX ,@6ϵdkZbTC%L3qrO]adAXQ͔\ ^jEK3 00} =jtLg46SF)^õx5 ]("<}Fa; RxtÀ[`_hݶ9| 's{"/{_@"O'ܰof1mF'uKNNVU' 0tC#ʴ'v}fyjD>~bJ*SFc)ư!EhvXs3Ń{? +' =o;bP=3ג;.&pdU0ԋ=Wj< ) KIE4hC<00ec!hX&nr^t`Nmr7pt$GիJiO8#PFJcVk WeXΩt!Nm6%%4cԄjF}/? ӷ,C%AˑWn.E$Uܫ5p>#eF{'rdt'fP JRn3V9槮4 D&bwiڢ? Zg)?AEFc0L L} 4@A$|Q0VB"sR-r16U~3xΔV Nzc+"fBuh0P&a[ K8̦c lfWNחQ%}UϝנFBeejysCkS=5ϞA>К)+ e"VyW{!xxfp<mP$X9?>7w<nS3âx._;,#ŵL)I;Q!$qv+}\&{9N&^ Pk0`/RO]V>)t, 9RӍ[94"]a+OQIYCuTJNsmI<ܣ6X5)v:IN6=Fx Kr!ByDSy¸_@& +6aч- c2){G]›ć!|n\]rrKtK,ʭX|\ɨM>bf/B{R ߵAOMX43nxaoR5e7<0jJ'L2'W$J}(;Q`:}du-Bsכ?6voGX QMI(0cVx.u vЉfUKQc,F͎adx@GSàiNt*>} ג\-@60UyK~-7(3 /89n84x9 SlL@>x|y{/rNB*zbP%~jЇuPQƎ)aC7l`(^X)7mdSM anb/^00adMOhcbTlȸi= }׎PKqsA/HPɮ[@J[*$jX޹ lqR5㕩8:՝ϩg/2RI+۱DW= p &hR1Y?$68:'"n"Ys%,2pLtIwXzPD1[׬<,|=MDUO1rcֶ&#݋"Yrnb[Un06E@`b 6B@St|ۙ*t6sQ@RRZvb|E/ 8P`ozͧ^0Ms}K_|ぉa`pBg]T(v=M_2W?s".?X)sgC~7(lDR7˞}EBv0TJ\q,NLl iҋTIƥj\>Ĵ):?4X'?+Mf69b%e8+cY`(>|ߢlπ&bk Qq9+^ƌjR3>^p V1]7O6͸ "dDXAX ^fA'EJWZm #fq)k^;F_6 0 }Wn!3O5U.uu<_WӁ)N5[`q[:m(F{U^4W3rWдpd25Mޤ[^EFR]4bT!1Ӽ^09նfMMÆM\!פ ó2}oL$A[]Ωe~4fCOA\LJv*3{ԴHAtM1 kn`f\0ɧ#LJ%N8ѸtzB`0%QBA8RY~"Kn6 vJGYگQ~KP*.VZe*fҘ "^D2rS#&8,ڟ Y}͵R-Q hThly%N 5zĸk*>Oݣ3*ץc*FP _[G>$P)/ hfg$&M}e7D5IG Zeq8 Y-jT=&=3E^=2(nDp&Uwsv[EC4#&-oyHt[P=h;{+[ Έ7Lw563#_aE }g?7b@$3zO X OSo#ce9`|u<^9$7'O,PV.%ʄ6 [ &;}ϔ␃`Cb?)]{|[)\J&Vm6lyoC;}gc.qB,:p4Vʪ: ]\ iC(QMb+,!5PLOGS'> P6>~bCQ懅1L84dILj0UBξ [*'Zݰh'ƙt̴72׋m7jxEܗŋ" R]QOD0 ^"wcB51>GLF?pѥ)F2AuB1ZOA<7ړC&dQ$0-3|j2솺&[ERY-[p-_>MbΖ4,y6hoLܻN tqT=e68yցA-ȸs|)kbCgZ0KkrZHg:+gwv^ةST˨:H]@LSq_}J}uE<8;em:p:}ㅘs1*j@kO+I4ۜ,HZx_TAmG|&u~'=JVKuyyà1H,X(㍅YU[̆^R_ 9|,*?Ts_yה _(M=dMSreg0 "DzѲ jFYœpg =%[R6h.`ivvn+gU°˯Ri' BC  @wOF:PwQ'NjI# Fބ",V P@ נ٥x,W@?y"Ҁ󍴯E:~®0Dm\,)wBiKOY/1^ecኀ~ë&~1>blw0{Bqwr!㉴i+DKi[mep`g0<~ UٺmvMi62zE@O]Ltg-= K24+JHUop#[ ZZQzCS)%zj'92;js(-)_vK{(|(ǁgOQh>js iUG!ʘw]̬V|U}A&]gfs:!*Y0Bje`J{nMweu&e|[y-AΓ׾k4pZ#pC MH}9$w|ڨwC~xnunU>yPun)-!Ax~ZW1L6y_YNk W{nLYEc {`d#(srbSxK!{kThI_MsvThС2R}>/3 }l{y/3=-g\]2MҕXJI~(`!@ٍ%]nogKwq$R  .kar;%r3u EsE# ObՎ×;3 d*h!oК&Jz@Z=Hr/8gFj.CD7iC $^ ~?q7IHQ̠ܙ)ϑN'jGy{V:ϰk6M4o&MagKٿ-֨ o7pƣd"Ǡ&!էbtGv+ضA58'B.ef ~#?ѷ OiWA4: W&# XCbSPLP0L;c?zTfQbeV@,uk`mʵs*k2'K!%?/ z7ӦC}Ӳ7yjyfFE9P9#F 6{R+11*{*d"aेW.Y1GP8I\E),)*d% ?rрv&<Ȳ!O%cnZ|D7ݞkB+5=LJKhX r>o DQ/ImH * HԎ\*d&i)14L\vT J NFɔ1TW(I$'K9{z2ٗ~>kK|!?E64>1Kr\IKۃc[lԀ'K6cuHP[btĨYlb1A#ϝ'ٵ7V_h_,m6_:eә=}oI;WB@j)򸊔 -fL^dx[  .SL]!>5~,PgÄeVݺ(݂pTyW̨^:1\^wٜ_G i۪ |Ep ңVx`jP<373XnAf cN>%A\~89\!l.J$PyD3-NSnʿxIaث_u%d@@ bmmf0l wRkb.'dzy,hp~rppÈ*@#~L,+LvVz dj w+0k4^7^0yJ|ڝS*7 dɆ 8֩ ; aB!3hƣ4I ُ&K>Ɂ8:#F UbtFi|8*M p|9vx3B,W]ۏ`ߟ+fsׯܭ Q){Dw W&F}{pUyf2<҉k-yOGɚԲ /nڙ8y^`αITmJ{E>宪Ưt_n )3:[;JF^*61D60ҥ/Y9Ug12=u45+nB oXg9)j4 R>a5xQV~ N J#wtxy _*0`Z6҆I,Yh$䄝L9kXːɭi^zxERBk}K.Zp}AV8fh [?22>|%X~gͿ£K(EX1PNH SKsnM2L|"PB_Í4sYxn`U 920\w mŇ?b{NuW_jдf\PgU䰕aM<~S%Υo̼ Jm٨a_\7El 7OMD%Khȧ28L <1L] O6U#2b5q5 w[1 T0T fB &ffX.H@S3(&ohϱ<@L=uI*dH75=ٌJ>x\ǧ9qѮf"YhV@Z۵NP1&@{l3h$]>L3m,Io\$8*rg;#mNx"|&܂a6Ua$x2B $W epѯ'hwN@LeD'[9 <޽8"[nD5 tI KHق(k>.lbl7)X"m(b.SY4?v4I_Po!rSU_c!%!CcN~%C@v[Dmwsr{\e[8 k HT. >K-u s>8/?wЋwEdpAlVGݽ7:HdՔX %gA:tXwpkg`YyQ>ՈGICi2hL0lCك82\l@߆1( ԨȃThcG<G?3@$9ޚ|`%=^8$6Sfl%4+ym0 T-|1LeΑ{p!FvJy`{wZq(2[</X g5 -Jr75$!i gibO6NEs%6V#*Exε $3pn4iE1wgL,~G\MB)֑@L8ٴfspqayW'/}^NZ[/I腧% h1_+-6"uDi&/5 4Ժr!%rs=~HCAMк`R6Cv3yզtۤCMȠ1/x3{W`e&S 1ƥZf3hVkGDz;E/H>Lx@u W.Ob5B_vBBXIn\~x  Z; -|}F!ݻEW,_Oc$%NW&FAX'AMFGqĺ\G |lXR[Y***]K``o"w~ b (u]Rd 9JK0iCd7r.T;q':Ҙs mgӖOqdmsO{+Yj篋x ' 5Vh?Ŀ\ !YM2ۃڮ)=;CԿ|w;Гư v!OL|ۦ5Xw Y\|}\Q༯'>C9BB֭{Bk\3\="sȃX)NYh+1Oh\o:6vv<^إdǕf2ת"3faTdH%b rtD:n\S3U:A\uy?gA0R~KzHX=j!!o 2D؈#y^Mޭ\ҴnR2ja?`9cX,npSm9A-[ueUX^JdIF)Xv:z{g7Ε";p,U<HϡNgq\{Mp?}+U;DT+˱YJS=CZaف -i;(S7v9rmc5isln}RXfcG5BnN|/0v1Zގ?Ͱ%YS(oO"}R&]~H<; nM#"J(`gֳ6 '0L{p 81*h1^>뙷>m4~G}4ɢMuU&ٞ7ӈu(j!A:%}]QTa zDgj(h˯B1%ByY.ry{ʜoԫ[Gk_LQNtG$ƹ&~A$?\Okï2ɢY2&{,8=0NiϾroXm9]El[NWBP~3T} d&澯a(=|#;@$ʚ:׀SԑD3e$Լq=vCa"wcVoXeT1_vw5+GOOM8 )qEyۅ_5E"Mem ~1# l tß2FQٙ_p<Џ(|JA Om+v4ܦ(5O)@vO ԉ7]J8ȱ邱mdL?P>!#;8xRa$y6>'q!<ڂo(qŖr\\?>L]3hhUa24Ǻ-!WcܻiE'ԛf{mNZ1tޖ2. Qۑ!2dUbu0|36cS%Dâ8ǼsJaJKR78Zb8%0\o)4cumDtJA`}BZ`ʞ7!ybʺMP.os>/%9ޢZuQK1baGsbP^+_K9~e  "q$ NE xIƵgR̭!qYW'hA9ig;$uܔ94bR|Н*Մ\ypq$6,^2i83D? xGWLR',?bK}ԗeR, EHu{-Ȃk^M|" ALzHz&B$~Fsc;8f)ݣ`zېpuQR%ߤ99~Vm w土yꉄ^A>cr:\&VD> lROG]vPk> \ii䌄9Z{-Gm= EˠzSc/ [k#ew^3_q # *ɪpݾ ;"7x09d'Z$u6%5uݙ[KR"γ EQ;<˷@^@ѕUeIted"FB>F&SIa+XW}O徧qvd%w׍k w)MSr;MoK,96\x;GI |S!dȗȘhzRV}1ow3Jy%׾;$'9VEk8ש&cjv#V֘!J6YoL݅} iD\™],Ϛgy*C~JE!mR :nT0X,DȥKK\ Cϰ [3Nx~MKarZAkln4 cٯU7!0Ej96=>Ϗ#2VdufYo6,7VOo|'Xb9) b߮GT 9Er0_g-Xt,o>6 u>LO@qDFyK:ZYnϖbMiY67xRAV匰[ {XN^8s: 0=T]:ByTٓ mE=NYV)\躤`ed/qYUȄ~vpȻ/y0xߣ TUF}W'978n,qr7e. =s"a1@']@(b8 It\纙8~|gT*Iǥ:2֍֓G̓Fj  c[ q7BxGd*-1]#8* M>{%y+hsSL'fX^ oof!Iԁh>T.?qHNZ}~Ū3h54F<*„4zBNz?dkO~V!`(&Pr%ͰkM0'kIKa΋v+m#d]k6^2&"{;78*vEǿ*{8UDz>X`)UԘ[[5>ʯcn!6Femvt#6)z 酑5UR>V`n!ly]nhI>U8_e,'k`J2<КLd*˹$$4oflFzaOѿgLgVV(l&#_h#74e1Hs:sLCZy ǑW\g>4ak{Zgu4t^(ɂ DZ%6m*d$Y>2a`u1o(o6N?ӊcy-׀v7JAЯyU0¾.cf vg̀5Uӛ lT#gMZkkIbcH>/ ߆EXR"^ n],yH#@F}|%pmNXJ.cWڶFɣͯFPk Y GЯi3 OrR^%dd}C_d`N2/yCd#sa̖L y%:T+=(lp{-9G?c5Bʾ$CWD%y¬PϖATz0YYN![, Փ>yl6  "M\l+YQ&P/t}d O#p:.Aus'swM0 KL~FJY Ӏ,'uI[(lFjഠPpR06yʞwCT V,UN׺&'&J}@  ` >cZrXu&&&ja(?V Κ[C S\] tHrX>9h☊FY!-jlpBhǬ2mn7ҭ 2 q qڔK;am*&+д!4q-"\vp@Uϋ1C YSt4H^L^7{D OQW\ov"KzS *Ǟ;Ň9O kM|o  /Mi֙kٚX4*B#]HЇ^>}a92ae-I17l<_4$+)rUmЇU (#_Æ9Jk:I p߿aZ7"I_T1\-4 "O;2/ b/Mo3d>_5hAtqր Nł]N(HLqdkx8#sCH5a!>މ'S?N~k&'F@@l "0q!ZYt_}G|TjQd㪂l-u+MQN5%5\4X)/#coFa@Oi)jRa-6tżje`lh|LAxJU#hN'=fSvt_Т*J+u AInKM}Ŝz7vBmq&LB?5=Bl&S鴼$PWޑC=W.3JE0l5$uC|‹ AoQreb{?Փ >2/Yd:fr|Wy 9+{6c֯a"{ł8Nʽ=Kv;ν~u 4pJW)ϣ 彼 /-H*H@lov͓BU:wDQEbPV76DwϬdDCj_`cN8VK8`xiS @T͐&,>R jqϲS X+JШFdY2 NY 8@&IB46sy93r]Хm.N~0)3f癐%8I)M ^q_"=1Z\ݔ^}a9\! i{k$]G>ʓYN}b8+3[ l߅A^0v11v6wV`NLbv^nY UDலlEi3X'?Z/[;=#V$ݎ(be6lOf"ZZw"ߎXިֹ|+Țpt 3}gD\V4`rw$>8C|-w,HaEQb̂Nc9MpCIVN [UAZ#O"ybc*^uW셡BoxީlRG*H\vRy@XZFVU.ϥp~$wCs#3ŔUY x~ `8sYa`|\~TNn:4s$QnOЇ5qs3mQ a b\|keG.J'SEԺȣu}bNflyF˺QmPRk<,dKASGX/SoK;Ͽd1/zC4J_c ).=6h79 Z_j2:P!vrޖ`XPV}-z_'Q XddS8B0!QMLU7H zmQ^Na6LÕW!YzaX>.]22X70Ydv!x0])؊Z9"d2#kĵ+ۄ){?L?N ALw~lNe[V^&54Jy5P̰Bf&F2X! "co\Oa~&kN|ݯu ^̀Y2͹4Kx\;-(=v̻zK.u[h(CVHղ[l86l88)f1Duޤ|Y]s2ޚn/nc%/[&&v B~1:Ү匶>+{{SiY[_eP)xaH6\G% w`?(ż|>_鉏+Z~>_89fG3)[v`̿)CRw@NCٔ2/ؽ^^ F.⸸쫊I0dYocL@QF}_om!fH0 q2D%S?iNm'}׍Fyi=م%N SıG?7la$[\zE L{c=E'yDH[ث`t0[Kp%H>?vg*8c6Vh"TDP2ݠ 0r-uiKv|_J![ۈpA-yGr`Q&9 (v5\=7=kޡaV:#8-4_{Ah)MQ/j$.8pqV| FhJsCkr$ J/? JӐoZ&i[ўt/2h/RC:Ʀ%'NЛq9b$Wʗ r >VxSx8ꇽ5Ol29y#Z;LDS[I-`r$Ru? ڲ쳀}s|AQclčoC)ב,:7ـ ,^d$D ^ %H0>8 coԼs7e-콽S0(K|@YՙE6iwKOkw{R#ya^rͥÊ{f4Xc!Gs՜u-JSqF&MR~&4`?AU%9tVoؤO8UZ;*d>O\g* 6܉͈ʣm*MfSqj`wљ2K"/`÷ qg-dA3 2Q::#YwďwOP8y!U w Z0$oʝWLX !WcfuMs‚{UDёK< 5#7y 14TOp:ha'dYcYcX1p8;f[ 5Jr h9ߺQ8g SYxs VLZ57|v<:bǤ ~yOߝI\dt.Xl/X8.qb="!THG x iJ/.<_]5=BZ~-t̛p7dWcI왴+mya|AM)0FP?Ep!DU }*#K"C! S7OKˇE-Tw#1O{JA#X6`G!ʦMh3Y%P._:wvnD2Q$*-+*CF^!]T?w5n{QF_ &ҫ`g%K8 )k{FLt.8Ҥ)'ժwR@\/? F1]c$~8 S|ʘ% 6@ݩNT'Pvr>d\BkٛBg|K\&A?6ۨg) f)$us6ZRT/mg~B~bƇfgY-$)*PBs᯼ɲIm+3^c .hKU(Lt2O:1+%)֟X%ȍ]~İh_Uv5Z7鉬* %o~QI6-JsA(x5s?ߐ<w 8p:790h&f6y ur8@Q N3Ue{C4uàqobu1q!%w+!nڮiN4󹌴|&`BB-_? `)k?xZH?LLn:SҨL[Tbx<dX8 qM># P@;|Qѻc;{})䮲ER&&Iem))l07vbXOZRO͍ gMhos)-C^́d2;:_J6O/ DS.RhYhĔ<1#<-(nnV)-vѓt5{u:JqM#ɖaH<;dguz~75Ǟ%1:j7s:Yx@EʔkLӠ\ ۷o_U  hk>*, xn?Z0U`1ӺUAY&wp rpP"xJHy8)FQ<}QY_B-mQ,0{Rȸ;J6Qy-t#p[ScVXZfIM=jSD;֣Guxky:PW%u֢f̣yt# :8^޷q*kc~r.7SBRඹ4!^R)*譇(F3oĉ e+ND{ԖDs,XdZl%z$WE(UpPo<3iq+eR0(Etp Nv4: 'Gc*E@JTkfMwL7/1lol=U!EK.YO'm 71J(ގ})GLbN<'g*ЀϚWcGp8W[9t Lp˓8I>vԈ_BaVHa}A@gKRRH1Nhu0REe Uk |bRa;;{r!4 VKD&h×k:[B+3R$3-@ ڊkj%="x9|RR2[YofBRS,,4I d>3L*Qg^WLL"0i"3JQ+r{k}+(V;UxYM]. "c®k1/}G7ۂq Ovl)K:k#R7{*J'[Lx /ֱMнَ<jF}0?t˼kK}O&ˁ{Ƌ5fο1kJow5;T3|(V{Q7LK#vK*kZ̨*Yt<Z29QJi7f}8 Y d&ϙX-S+]OZ&O`7.}r?X$EF  uUzgۨd\Jc6$9 O9ѳ@N;":Wr>/K;0R< kt1b&nEz9'Ƽ#Qa=vr:l|Rj~'axM[(\ӳX]F]d4iwfv휻pg)Yۺ/H(ˠR5I4H#D:*%W}ejns͟4>X$*bLj B+tD5w3y55y}j3,;@[#DN5PG=KtSsb+6ݽ6]o 9vtKܽO)^A+YM5mep6ٓs9Zp+8Yy 4ыt 9&ۍ@!s#< E`]XM}#XL YTu2Ecj5}@- ywqV s υ4!&zH1n{; C Tzٍp݃oB4[Q_䩥oRP?5oXzTTu%{`L c/!rlA\cq J,k#jC@-VDpZ+ĉeGeYE+֋8idlt} l=k;ߦ0Zn *'鍌=CWY9zTL"VߛT>ljXJ.(ԳSRׁ/(-N{6ZJECWǽFkșS[h_Nb7)Xbê#DV\ä.4%j1XCo;AY4Mt&<)i!.~_Jh[~ 鄦lY+NO$_ŕ1IΓ/S.b@Qe˟;֙ BfjGdԣL/u(]0d˕>OLkZ石_ESSMCb2NɆBoJ*_![x/sXL`Iw>~)Zpk+|_hPEv3bSL;sűx_h_CGSU|+LTt8  yD /^.-R-CH %Nr9Zqv{ J3c *vMcDZߦГrW/5rf$EK6QqL'DHPE*k2p; GL4/^V 6hᰶ'=9)m/iu3#-V߬oD ѳ*z#)s|7Y񒉏և:]w+M-!Cm.*Rdsc985ioxԢ`uFKYՎF͏0qƅbmރڣj+/rRl0ubE@9SmشRjX*{X9"d/iWl띛0M ׹~=аlי \+O\ :l%E1ϵ\M>e}М)k eeGm0$f*sc-w +%ï]+eX=1Wc]- tBIl}.?-2cY6 8rI&$;Ю~/9VFL.<Ԭ' YBH.˜uE}m[ 5rBՅp#<-*vKxFZZ+Xb='$Y+| ީK%3=72pklB͑*373 'z h ѵbW80t 8c1 ,uE&ihN-&v1~(ƯKn&_%=tYok%ӹAV Q(m amd>LGѯ̋5?cIJJQ8ЪcȜzVBGa1J#B0 b_\I#f@Op~ttBI y1zIBY4^)"x< d$nq$ه{$H 멧˖K|]P/LL<t➁ezvG-VpבoVj;U0'KԚM k?Ń V[?EX}uuo 15 ~kiP~|a(mYKѥ 61:Xcv?Blq].]b5yL&@XUv4 kdU!yG;緸=tljqƴ.{4gzpmS?m(\JL>axԝkz sk5`DF]CV$΋He$v+Iu[OQ!V!Y_}T œإɇ4C|pg|M< c^ n~l_qI*,P&9{FPli2ފ6ڢ]{o#9 6Bؠ)oh 'U]C?aX!c@zlHu/4C9,N.mR]) CDFcgi"@ iWU&'[Qw9raRnP0 TZtKbD>=)kǚh*`N{\ɗyUBR %S Ǎ,F\A(䈼j6-AUކePrCؾj(3Irb ,le}yڱ;B1||-f89DŽ~0u2LBnHM[V IZXmbeo1 6ūr,,n^:p)d^6N:!hIZa__WJ׫/U&GnoC${ơ\)F$3Z!m! ȕ2d ظݏp\15 "}ׯO0<52_R Ҭ{[$FĀq }d9XݮWzDzZ񡠐3? [v`ÿv]?;ڎ#Rɜu|֘wz=vǥ g-k ZJvQz7ZD0^8}~2Mnt59uv:b20xk.&|Z2vŏC&_6U%y!لs)f&xWQ" ;z3zc*nP(yu']V~"h(>dV6R+6䊅? w7jK }D/>7E?L#!tX=?A'{GD3# 90plT]ĭlnъ Ñ:cS7;%ˍ繘J4Cn\'WD"[/|~㸿EvQwa%1Ό|L_205t'g]'x:ܺ@24YBƶ^ՕOdtGFp)Zz =[T@Hn% kv?1]HRO`!+<aPëc^ PۙDpx] #)AabjQEws GU 兠EMZpWPת%/\y/]zPQuǎ9=pL^RJ 06Η1z,.!)x-AzT/H@4j8BNGsPa_'.]q+߅96-˥"KB鹁Sh$o92֍͘b| l'jGȰlfrc[1_9]5ddyj^ݕSu6?Qf5i3C肖BRR{DA inIH,2'7N'cƉHgΊFaxps:7lstA <_قŴb|K# qD+DZ0|VQPR`olUTh0hY*^C.9$"It>㤂ۃ80&AcNh*㶜>EЇ4^@Șj;$,D?wG7pp.s錋-fi- <3y; ZRKC=liGl/ ?^h9Muv}R4pGYN4.u.nͲV=CezJ>e^RW?"c!>D4Wk* zm RT1!l"t Ř @7qtWcKn]=ݎ-އY>q=hlJBģKXG´'ƞiܵ ͷLTL XM68-MGQv7LWeI^ G[Lr"$t}b6ߎIMzm&쥆"Vz~2ʷP* N_q5YH Du\JV<|.Q{ F5yU2<~a8i'jӮT*=Hl:m[xC{F9> +"Lm>*ˎxUЙmsaIޞۧu>>:jk,^YWQˣ+x/hmі+^ X8|.G~y[N2^k r&^{DmnB0$N_l-~@T![.vmQJ-*OKkɦڭe=$M ϏV;+:z^\d_iCy3~Q2uE]*8Va=(MSVg[=SCp5ƖaUwi`!Ce.rH( pn5C & Q4sVQe&o慄Eq4HrvxxpZXee$tFI e/J[Р(nux5 {#omǶgu"ƪG;CTPZ(|d\%j w(ޚ1^ 'v1Dt^gmޏZ^Hmr|okn{d ?e9=}ѭ#Yf>w~rr^h'J 0]Pgf5=13J荕],JFͻ-v="qmWWW;y!3Fh Kc-6J[djTEk~ }Mwk9n< fLiINVJTL6ZdddoT"8`}Ȗ_HVKc2C `G(KסRçϋaM=[Ջu=9 GJB[Í{fYJ TGJA nP;vhNߎ0,*tUj]X@|M 4Q56ƾ5h]ѓn PLѸMת"}oq@׼~ boߚ@f:3лۭn淶T&Ją(nWDΉi{x5=+o3[mhJE_b N?\u\>uƒU#8vd 7Q<ĜɟFϦp\l> ɋ@+1;5lƌ$u4O^^+m{.r4%Jksw~v_ߓ[&}.:3~NvEPDّunD"(U ӾTw+طωtoֻEJ6w /:Ѥ%E+9 ڀ* ybưa&HW5\bvLR% q&sWdj1K*<wSƉkiȭP:ŚG0*Dm!eQzG9ҌC2v?]1Gr7Px$)=.|~sI9ņbIlu/bNiCU\v'YY:+]uߪhjPځJB7y#ba 6.tN)pQaT4#WUHL;Q+EgXD$T65D<es4Z&1jVCc}f $܂و;̡ & $I|kB[ oV؂O7\d"o!w"i47##͏;hSl%FPRCg]Zfv1xV~XXeXE2[ ]`2+d/hsWp(J6#zTMcxh#eO pn\sIdeszTm>w!=lIpwP(@^{E͜;zc|W AM9LxO|濲k%q}>m4`Ӏ89sϒn4ϧL!1a~`BcϑwM%R Z[I:?BdzyiPҎ@v$zT »sfR|>xyj&jG |1,/b @>YeSӿҧk]\Iy]`aRnu E'dzo׺[̶|(#\޵e͑NY$JjJ&[]pPx0KWH"?N7fwp{V pM'GkyH1pWKĬ/Nպ4hğ Z7C8k3eHsZ2>`2$|ʴrW />۽]wp܌wx)d1z=73t}-Χǩ]Ì'VQpe`nU`sa 뒊$t;\fD_;yDK2Y-.C6/D *RLՙySgQq;+ZJ⒦z$Ikg y!0xiP۪vCso#qy 37C \B۠b'eh鏠xD =W%$_ͦ/-bO/Č셚@0CfjmLXz!oDxֳ&- yzÂ)ף # m2[ֻf5:aYxdjʩ@!20V,)wgLD#(ZQxlQ+⠸ӕ+ UE)ɞQˁC^j R"+$NJm@hqMp(K@M`ФO~T{tQkMo"gTֽWj}NMİA(ܮYX7·){vGWwD+JWa ILmflf? ɠL]StEe4 %IXE{a'G(XP( ;'jxJ1&%lz3B%x`Su뫞KW톉Wˇm\80vt?AcF4A\Tu&Ғ$V^ZzƴP48kI@kt`˩^dr ןБl@SB [{a ݯx@Bbn"975̏k X\MZq553D$bjMjU#\꤮?U @&"-_rԱQj@޹n=W].hV8%_rTˮOZJ˪u_61֓x(W(:U#o)K.j`OɐA7WcL),ctdOBɷyT%U+X$3 [`ØYå<\.v >AltW4D>q]*Hٛq#R5-^Fd#.}&:GN>\턮 cV@Fm\ȕE)x `eߣVˆެvkC@0_7N}L-Vi&<]eDIp[JHw qnkF1>\Tq@P ygډ?ʀ9LŞ :%@ԮQ0ny ^ uJq8)#U u(,dӂAڳ*%u 3kQ&EQ z8!e-vu.%;W% \gq _',G;m9k2;ӄZn#y! Irrk*ܡH{1lvu 1znr2T\z?&#oMzu$GS:Y<8HU@7Z:94F 5+u>N3ًD78 (7 #S D&^FU Я2(r6å+f{&ˆ3j!vg?[}Mn"faʞ1H&5KavĭRC_dEԻިhbrYXp73".)lu`؞sHT^BK#ƐsHWIio+ş5H '${V:3EL\ wJ_9B;l4("dy(a1HipvFt!$ToA^\*"Djz&i17痻"6KR1 `ã0)A`Nv x/$U橖w\(d e’t-3.Y7i6gP51dQc5MUqr~|:zsÇ [õlCGE% ];.#Y'Lq, gu"wm<Y. &p9@/ƁkH%uD;"pebnbފ-V`DiH2Ӑmx#ȎֱHB[vo"9ɮ {Grlubeq[%=._F)F% gSq)|vR"2{[6SRߣͬMwuXs<;;La_±ʱu,n`g"qy׸_ָͅ#sWiu{ up0$*Un ;ep (1Ɏў-I2TeT ջUȷ7M)ྵJnU4#R_x4V q 194?ZϛAcl~ER$[R{6ĴKB@v^3XH.H4 st *RT! sx-qj%uxil/K/e[ ӣgMTרWvEEMF!\^ַĊ_E`:XV,n':z_*;䠯N t5Rh.^41QXi|;O87gYVvvEoKmI+1)^2k"`uLG'r"dQ@/. y>\`Ux?V\.V<7 Z\Dpۑ \_RE[Yaec˓Y3p*^TfRIqCmC{ "FͷL-?V,<J/ K/sI8=x Fӑ .lшPYFrrSѥU~Ō`属59S~8:obCxzMdOE NS, %sotp1̝oBy $F7j(-Ƒ2"gh2N1eǬ9z8zqvE7{xVvAosk[A? :"D$쬸U%":LmF޶{@3.ڰ73K1W(ʠOlY:v%E;[$dkmJFfhGQL  -H&hW qh'/@4ByMmitG/!z1ًjQַ^jhSoѓ{ Bҿ6;M/ h%~g1=PdxD)xA |8fkq"!v?4#&<.V]'unI1r Nʿ<ШyW}Y'q0b  =]K;yN63E&aAvGbxϜX\Uw$͹E\WXkb(tR?r" -J(9{$q Z9A%2)q1P>.쿮yo XaA[2NԨ>wb DkYQ]%^5'-7:\;FXs]WSc8X@#Rf{֣-_X1@wOfϠgDxUsRtpK(t _ 4s/6H 'ȽDE"ow=h'1r^qalr/ >Hi?Ga=|= rd0hg$8b9%C5lbs$C{Ҽ DE0 +vk#B+k`y?9 لz G DQ(hFH$n@Wn(Z(]lteWWJ[A!ճxs}zKm^Jz~ȏg ڙ@TIVgm9.Cbŵ?!w 8?EٕOall:!eKP0a&e #S&n3XK.P9U~"UX?C1$ <0#S9^Ҍk: 9n6v3H?{ YUl-P U5Gn*4ߘ6I |,TL#8L/'"ǶeWF!B!^Jڎ7n)C5NUGP讞,dQ03PhXlfe'2g…,3SkcwR:O>m#`kk:*ͪzqM=air+`&ϏҁI2[mMkdо;LA(L_djKyn TqP}3?YM>xi{8$10&Q}}y*gYou_~QD KcPef5E`G':Wgφ:)ry;C]!72dy4 A?s]= HQ9yZ'_iҜ"^z'LyLUT[+Wd|6i&7D'}/[F,,8y {U8}Ӌ(tvW3; oF}M(e ~9W81ZKxQ?Bm] @«`"6SrkRK$ͿiW΋C:Zh3aK_dZ`Ŧ&{$qTӭK7p#Xu`7;SbS,%sڝw,̑4zvx#\} Â4*7jߐ^ 2W}Ƿ6uC| 27Rw~hgΤ?KQDGBE}~:s&֑BLTMqrVE?Z@Ͻ#@im @x2A~o1Rl>UI#V/oc+~ DYrt ʠO_ SIFbB3 +ҎK :\XD>Uaon`_(g_`epnq˙z Z ƫb`5GQr)KO܉&,t .SKEj6sAk';OhB5/ PEշPQzX5YɟeF슭رf*pv^ɧ,mCu~4|[gxCpUs*rR*/2?oBЍ#q]]{:a@FOOM T5ԥ x.$+RQn[ֽg<78۰2i)R녛jNfFPE ݲ3Rà^øN3i!]Z{Lb;rǓ񂲆6p94!Ӿ-`b%%OrFBR.\*AZ"`Рڙ#ʢ~|7. /,ڽygq;p,P^Uz{LsLU iY*׉Ak3i73,gۿ>8 zB4z17J*}D |j(p!iv[}&殟|~3bL^lZӋ1=R ]u ]=[rcve[V6@ z`O*ٰhL'XY*qAѸ>`[չ~YUZ kZc承|*2?s-v-DZu9t&oOᳱEP>ti}_|f[$ /xsdR s>7UˋrGlŖ}فr=}JKerKJhf+Ҏ>W H3Od=ƺJ@rXޘ1߉ߍt`7v5!GE BK^oI)a"Nr+MWO*. ĪJp)Ii"ĔSHν_U81V3uGM MyYZ`)N7zRSC@SH{k0j59PzG.]Q9m a:WY"`H"6fCS"mxg.;Wƫ$bcS 7d|j1S^f"o_] Uìi\tLQ 6^:S/"+/#ahf_c07Vg#, n=w/N8]" яC8l+억:=;Ѻu!"tZlztYM!48l"ѝꪟ(˄Ts[0C |?˙ObGf Qs'Z<ҟ;BYu+|^-ܐ"qX%^]J$$$@;B7J^g<:K QErwLkڅ}Ue霭vaF<19X19cs}]toɨFZףa'KpjgĊ+jwd0tQԯ!Ş ];1{*}&VDt4X9@J\r gbyD:N ١B6#Wb"^|=FJ)sZ~6Ϣj{ vtlcfX%fK- 'd!nS*`sjQK1ᄓ(-(v[X"P'{-đ Wye{h"BJܝfE.y/!xDg_`QE]^`k1/SHt>f)Oŵ`J "HN"W R?QD-DbR5;@VjJ.PC=8&iT:xYKU8)9_036{02Í9;E- s?.pbZog_[-U[R5jEAfIaxq] 7W@mªίnܟ={j `\&Ethsn(H])|A/2xq$E˕^A )5cNA4sB/俯D;l5b\k <.L" 8o5YهtGݑ,Y'2i\Ҭ.@ 㶪P5&)Z :,g*.Ķ|\ǣ{XM]J:ߵ.%)4=Ovع $ss;i@1~ιHz_&u^YN "eC$+/w_Ԭ 'N"ˈmܢQ5R.DijAd>;iۨV6<#M jRAH|A!,^{/y^=d/s$lTWM=^x#9aE ;?0dQ\(7;EY?I;4QC<褩c`0z7Nkb:i.q¤GuU(lΑȸeL骺E$.M2c${H1]x4YƫBD>'k!aQ YiWLmVNX·V9f&+!~J99ʿSh3t=QuC)6Rd/( k@syrġi>S+`r!refl-t'WE @fׅw%!\T7ޤ,PA?dfʏ\_J5+"q9Xp~xF"rb&biȷMUEdF)#y# _IEž;#tܑٹ5OT[) I_%>!}֠~֛\Îrs ^K:'|";H:дj X | 8c A\X{M6QM14|:z, saQL3lYOCL&ƫ9y/=,yq s OXڜs >x` ?>0aNRqU.}1:߮b-#b4/Bk7PU#.?.`ip0%^l%Ch^].AȐgsU{q4WO!HMYt"T TI$_EӽH遃cg'K.}i=vo))As6))  1LNUZZ>KS̴4w_m@uownɌr7Nf\gG/Yޚ~ldC5QSy8 ڱ&/8`!-$d8>[VYA'V\ȖjT' ln.&&%V!ErF#Z6$45t\>uC 3v{ ; *ٞ6o(]k31\v@#R7G\&3[Sgn]%AgN[Ki)s-"lT=^Lv-0;RLgi8@㱣Z>^&NaʍBry2h_m'z4G-j(,҃chA Xq~7YúsZ܋7V@7R[gV,\SЅDϚFC_Y82 mFHyyQBow#nfRҒO I)IN0: OJ&lH- KpZ {Owj> P$B FZ,h4Bݪ*C70dnrzr.:HDz˫94Nn:+-$.'`Η%R͍/ʖ2^ȍ]PvQJAx\ ""Co*Mfp/QLD FDxdnUu+f9-GMDԑޏ(ju@p_p@_p=WOičKg 4b\ 4fRPpCp'(i6-TUa_ZYTQ6&'zM$!\nidT!j"wFa+");8TFSnX0cYm 0X(~Aۄ; S (+wэD{&{`tB胚LƁ/g󰒲_ \* p,L"66h( M XD~!5[?TAJqf ,‡d4W"'UHkY-S9eSd>NYY?[#3%Y{b e) ,'hn˴^p5施@+wjRZ'lƗA.wy!$9ċ㋃BWݼ5*Z6ϸpO(;_?7O+$tDrLboש/ \SvG-!1͝o`m~-յ;Ka/#038%n-Z(l =(%}]f+>?TದB-8Uv)?| 53ҕfk.): Oz%ɚHf{!B[ק3iDKhaUڷ=DYnP@۬>e"+Ke?Ih+-*p^8C9ABZRB!^) <'3$P&Z*kjit\p~_nM/%m4^27`C.[;Km7݈R{\_[V2 W![A^#e^2)GZs7abaiv (A`.k?#7'i^+DC O>W7ֆ)dsh8<' I_;'Uʬ-QLZ=jy1k]N !crzWB{S;߫ f^bo7%A--pꪤNXxKk2@cG޵ S9,ku+ߔGTGu/o _XyҭSX}ńNA F/|t-]\AmS#J6iaԖąpcs8f#VRj*0XXITR}1,Cvd=K[BMC3JM2VRmI6wǧ|1'e[Xd%kQ "Ih7&Y5@'5@v^{272,Q_q8,EDOsD'k]z=MԢ9҄_ebKa[BW}i#ݙWjSއwNty6(~ 1(vr(+g-lFQ8=Ua Py{0Im'h9c:&māo5)AOaew`fj'7jBc[dđj)at"@j,{ZA*oQl튲 s:zEV՝xWx_+%'X :vPdI:qpKU n2T7aN#a cஊ;( i2abS2btxnBS˲h9d?~ L!` x'#c)6Dv)fdX^O( yBzשeQ W;SغNجgPpqoPx^~:ħGFCMc|;ᄴ+(D;& J"xhlr Yчpׁ7#7&=v~(H1'Z-*X6Q9-!v;^X.߉iD077kOSշ)pBvsu h͞l[X]A_b#%~û @x`w-I^{d{Кp0H ]X‰AL05Y߼ZtUx- ;P`h"GGw 9ͬӀn7¿'CXͷ-o^kg1x%t6Q]d9کD= Qݼd| f6]@`oRK]!'%]8VhyBLGҋy"3/ev^IV :J29*_l[dISlxO-Qc8 $a$xK&V!$Wo|`5# ҪxЦ|;VƠp56#f~MD%\ƣ;7eR>v}[>FϚ~0#hGn@wB>i'~Rhh)5\ ivuGUgr鴡X'6{Յzt߲bnTd!3t v%JST-ӧJNGvXhzk&Ua:=-voܞyʜ<\anR6QBYa v/{9ֹ9fySFv7!FCf{wX8p79y$r<wWB$bž~#) 93ɕ{0b?U[s%@Nox,AcnNPYZILs,lN]z7\"dBէEFLM7y> Xz|}XvFE8o{!xBbV?Y3ɂ3kdSg6Bai {>vcRB@zŽ;as7wVwҫg޼I41lZDtW8 MN"z=+BC>5j11Wfwg#R% r*5G{ܾ]Z!liZxָ,\}K]u% oxR/#9ULpP3y+Ξ*XJ@fwO֝ cϏ1L?HGCPPuLԿhMq6vpa͏@/@)>f5ȁUv9qg8Qq1ۊ̯\R$U{=ݭ!]UH-ɼBHF>n/0wPtcӾs aD˞ `xw{wrb+[Pӝ4k Ŭ7s vo&!n: ~Qڞe␚ԑfb~}I)=|OzXC-~ݪowD0Sms\R%/UcJ\v:oڬh6Q "X I-E%?cNUJFkMl ru6Y^Zt d$ h.}^IZ f$*nQy79%eKB , {&y7D6za,ئND(LDpvſF4ܚS;y*~O. RwpgGrO{nb )l# 1uӖК yU*)mh/)PH /ִcVNK, h8MPQpBI ^n0YnRSOlmĕ(hԌaQ\9\Peo4 _ :rC?°㸶'c;r PzhJ7)x$0]?W>v֋&t,KJ~ .Sˤ_og┞%\~5@1958=@-c(YիfȸID45q+ ′}IrzAĀ[Lξ7J7WjrŠbJ9?lG_ɶJ{D 8ѝ@?2)Q ? ={NtqNL0=xF[FTJs[a.g <9x{a53;ޛ #JUEľZ2°(#z#+rŠ+\o@=o+y6v';>᧚'fC9NV٧#=H75OuOj@`)7eC"a֢`Vٌ\lx5Fdp~}>D_In4(w׳ބ50 CFiPrD iJ!ba\ gR?1_]rQё[e61{!ݷ||>,t[8~ _Z xx욞l%SMi%k-v]I #qlUd19s0[#P'ǐI0ZAO><Z gT}g*Ds4K3v!V̂9qɀ+rcklE^oX)m;) h i\cLN2Wx}P˖uOM(?Nҍ'&gEȺ9__鐈c[Hܽ1ʠB>J !%q\P9ĎWF>E${)&5V.qq$DBcR(f?OѲl35g鈢 c'VM9vtH4`@bT/d} %1K-7oH41Foe+hF3.v3!?yoե'YXz+)0ڕu#ЁgE JzI\9x !G5bm eU[[u63B;6pmv Yb#t~|nv3&w]D.YuqB9eķ iyNkkVjߖ?t i$GnfL 5aS1yiqEϭ 3hUY"o+ ૺL7b6g%N `^i?0| YÁ\jKRLo[ȈO4źM@n4gt3'+Xh|< oy˰4$S ?,]'+@f=m+4e&qE񺻟p-bkj˶1*"Ul٩i3un׽lƎnS.yw7q 2pBqc%L0uV>Ӯ?_˕(etDBwu ZiP;3Ʋ ^msކNc(09M(p+ wsSPS/n!6cM7Znٳ:!D=l bu!nUcZ;ٟW51N 9u-K۹ rr5Ud1&vJD7tǽ yvDA7 <}~o ohdn[8ZӺCݤfw䮻10l'Ԍ%;exv co%ڙQ;ES>ŌC6Ur6aK@GGq^>?yö,Jt;j}Leإ8"q c!$0#COz٩`l?Q#Wh=805j[}bgH!Κ|W*mQ[-rAek+^{d5}NM [hHUx$>7Җp[Hr#s_oY?"~r?!PL ȰK,feK(CS9|MVA$+ -VWb`^A$"Ue2gouD/%!!Zݛ|O ,&VI6 &Og r8:P0.)4~';w :[j:" I9~䶸#AqGإjJzmj)umT0+͙B|@`}(ݓ˞mZPqa̅Q9rc@-TVFJX^g3JLE L"kZu 94N^n'Ux޵!H@xaY kƛD|JE|+@}&ɻ) CTIx˿VChXێ]J-7|O)pxag&Qn`5^Sfmx3>M3qQխҭ0P+??Fǃ5ᜎ2c-i:}3*CfTJSP2E6+>?ZY[.\%i'q,$y$_0!.0jЛ`aV$[%iCc&=cR!*jO~W/0LC2x P`RĖ@A?}o7Hp籺OBl(چ^[sԞl. ҷD}2`؋_9EQȪ"Մ/g嵆A,Uc$G<jāoP46ڲ٦-  )oP#XX t(9"۠VY[RFM ؛`I=&2K؆7nPTB^㭀rWㅕ'S!Ђs Db9⚬oe/ ХV]vAjCգU322"X{3Pg/o9:vp,rL#'ڂ׿Cj5gǜB.# FIgP+;3I\Ȍ  ?WH2@]qH: =C*hw36}ީtb7 xHک!8 1VyA6tN+eC7q pfނz$8x iᄪ o0*d$5 K/1_oI1+,G^-?idQǫ:d,x[71l *_R\_L}E+VQF$K:tZzsAW3*ڝ}A[J2Dπ9r6+C>5j! bJ.n ?LrNbhVda$#Aue,jU =،i k +k$'EYAgjo /G3զUDVBߝ5l>X=V"{~i(.X4Ƣgl"P8=7yQZhPDɓ ]Բj~"M*?&zr[)2u2ۡ"Y4`-CK`۝?sJ;&DU o5$?7cN\I~B|K%\R{푈fa8V!Z& Ƌ )(]]@,_I0d 2{U͈.GNY8ջKqfZőum-@Klĝ 6;X$%U?HqiA8Z$&MJ*&f,22z헯BP+ZLI#n-n1.^mFudYRL$Sj"^_ɋLH^1RB)Y74kat պc4VrsGtG [ 3YDN%L t'OjMLkRq{U+K7e^ǖ~'EEb.*rS q@7֩Wï,k\\곻ch;B]H6'hxЉNSFyDnq΍Aa@Yfa ~$dZ}xX3' suGftPn %}fZıSYG`ңVʨry­+;)=5 A3uZ3A\/B@Y@R+İ7 oʓFD,\)liTATdƄ_sf "/ ض+L <{7[E$j=w ;oPYzY `'T/^ "$WH&Ue|S_&άí(93Д*x4}c9uE(#Jvn g -ɕR/8DPZ `gg|_E)Že>m9t8+ŀ583mYcKEF r&!RkW2- tB2);^f;j4hnACޡYC^E; _Vhm9 : w4e-S`d0XoXZ% lPCm1e_Q4Grf pfԈXIr>(̦/8Ѐ84 0q'SY@q3Zkr\oal ׬X KW+e<Ҹ?oXS a +vScy #%*ţ*fWJRʃR8bƋ3  (;b1ma~1=ٹ{:Eֿ[QZ1~d4/2AX=32*z`L,t+Nyjٜ|Ypo(6.W#EQ`@ߐu/xT ,ߵ[m7pkeX鸖9]?Hhkd*)ihs!c*E"N]QI ]$$Lt~_Etb άΫ+TŬwR FV{VӲMX]x(v(2%e;Mn{п/y:M;taL'`!k' &:6l;hQY@mW2- {esh5m/GJȎMGn/n}hY/ 6wڲN}&"K5Z~a׳a yBI b'ĔXlHc2rQHkzFy:[nϻC +F3g?*9^KvU,@7`b+$guܔ >C -b?y/_1R/2-yw mE[Et d GǢ=J˔{ ]QbԊ;?ʇpٰ9bhMNIuA{R3XoiNj^m@ƒeܤ4AbiShj" Đ%rL_}.X>mF&(Vh1=)CEƋʬ2h*&"!K9l1\Lރ'~,?F֤~{!F4@M.gQz >1Vjl-75 = qqc'GL 1bHb?9fT0 _ 0^ڋSX5޽NK,q%لF!gڿ7ԢŖUzrZȩj*Zzz+1` EZ 4i_RRٟ{DRWouT0Jk$:b_(OT2Q)߮1aL~"#ش73CdM=L9UK;),Z^ HŒ Ey%*mo@zX3``wt#TNkA=`AO\Rqv"+1,6<2 sڂd3hp@:CuL+ȕfkaFӰ N z5OUtQYS݀vy_;ŗ $Tf`s*qRfC&;pg̓$c@6O`a)`XǶeiGqO ˌp\Uy'qPz$7hX_(J'hz~Zb3)ur˜kCw<<r{jZtE;b*3Qa<&Uͫq,go4=63M{|b_Ks(qr2v- l!7xUv9u?ԡaDP^3֫ɴ>>Icf$/ƆS"͍;} W69ljt]tA*쟰 ԘԊ^վϧK4w+Y]~9$IFk P06N'ɀbB㙼BG7 1|v+*{p5) r"\\(%u:I*x3iбb4v:BM'qʪ_uW0=*clJ:{tpD47ä_rŮ QtKF{&fiy,M:ڴ5ٵGLIڐ'^4՜ڱ^.,x!hkJJ\XWzfj\QF d* fI.O/>/pP9uL\oBB261|. ݥ=k&|BZ[,wϺNB]+mu/I_,wFgV ϣIrLa4HO5ZrӖQIT&(Ū}"|w.S|rAgppN`:>Z8hד +1k~ YTvU^{88GPfQokL0G^;q`4(J+JLJmv7+y~HX1yV;;a^3Xb8<meL}KJaLJcg ɗwtYO+}*"҅jSP[p?qb.o!yE^#}ѳUaz ze?MiZrzu_Di l֓/Xuم߈ۈ\GJѢ^6@coޘO lJϼ֖]t,=Xn qʧQ՝ShiDGσAp+>-_OyyUU5?b=wC_=+]lf3«C OZ ?Q NO 6 &\{l儁.Tע -a_d%j~3PCw.<(gq֋6/Fx+SwKkrq6s8Ѵ1Mϖ&ωГ;@N`fX`m3|ZpEC/WuP;(F?o2kg&g3-BXڒA=r-zs<9k 3E,>4j!Ƀc ?q%d^f4^GWWZRVB<ޟvan~gƵ^~|o}Bż-aSNelKALty_7T+2A i {m84b-Ya#zVE[BIJɝ{ˆv:FAäbJQkΔBO);f9J.4Tss|=C@6l݉y)5=+ZO S ˡ5>YQacP9鯶/TOgC`V[`JՂF]b>  lewo x=#Y(SK!wXEm_6EC[LݬE ퟠBb擺Y0jAx#z& .byL &,=Hϵ{jkd=Y%o߫275$^3^8>ټ邉~'B)A+b#݋Z.@t5TϹdLjXY [f>9t+Ҁ_>C@սbAnڐcPgxئV]S\+2ss̑tB鹧\t;*wF{^0鯩EpIaA NB7wy֪/8XU`pv}/QMˣQKM8HKL4dڔ6+|`naR:U%Xu)|hlןGt$sʅ{KPrl5;ƙ2AK6|.K0'N'|`X-W mH=PD@ b}FK$tB,zstn S 6.ۂ,չa%==3QWH t}tۂ .파۰ o.F[1"(2:cX=cNL[i:u6䧰ﵵaWkvSU?Svyy r JϯB!=>hִ ]淩6CW1nj̅}0K=Ul2SjF@I-#i5%~ Ɖ}a\C֯ RXaUݸ$H;WqoZpAR&9IefV,%;IЖڧ iD3q1Fx`ffr}ZG@z/!Y{Q YFhZs)rZ9ՅoYbbpUZq pvrBi :!  A0<Ǐd}|ztM2,Ͳ.LbntU,Q$$#IA}-ҕXތIK<|=~︶D#՟89QVicAkM{nHz7e(אxZnr$x J%zp/5(nG=x.A@ *·ޚ |F><+IH`CdJ8۫~^T:BU(.vd"a]y(n0;3#t7)n,N2n@J/o'm=gUV[uYÎY xw^epbŚn4:\9 9E3 ]-.ƒH(w0blk9zlE$hL~NgrtǂڗQ ̛?RNv6hd ŵ1g{Q3J32EgU5uO\?zNG ViiVʔ5Zw_?D?8<EJ]BٔshoeD#R~h u|Zr / A39aMY?*OpyFb?_[9:i.3<7(NpM2;91HE "wHTB Yt >h(QEq/56 !'15IIoDtq_Aq /霜Q:SvLX!Hwuz? 0הpِF {aDl`%G:!(DMDUmˈ,nYC8B%\ zNf ͼβ:Hwn*6پZwYo3z:Y4c8ZOoA3>9m~)(rcڂ(~jRtm 0tZɉ0D TH|m3!Q cNoUVOʿ2p<~[vy/;oݘ=Fd_ %rdp =]gѵt9O\Ri4xe\iڈo("nɥLI*O*DP)cǣW؁Qޚv]i ^AV;XvaP4LzN/ULQE*ySr5 [JAdjdKxXu+ V5"nX*SoB|ʝg_SAHӝގZdUSoS=_Sgci[9 a ~ق!p/[ǟj01kXy{vúkݧ=*Яc"m0Y9u׷'ra~ԔPZ\xsQ*ZHhТ|^>[K#w$_QAqXY8DaRaOT)i%.3grZԫ+z6RV@?34z+qO'"I?iO>fyZ(&$Tu֒rX5CwZOVSy;EZ٩89Mm/Kr*a _R\!D|unahn!}*^;M3DԍtO%ӈdl kE>xsȀx,6, rR:!c<ԍcJi{heBvAgacA;mٝc=†+B.G E]I5$>+5md:a#5v׃Gz(\G/~C:6u~|Bj"[ P&@/N\ 9NN0%u=nsěWUxu^xYƟ  өk\AU\%;(Cҫz- l >Ә6 8\,GC.?hQ#h| EK5x-%IIiIh{9YPڜ|N4ׇbc7Y;+lvKh<'FA{٫,|ncIIwrNV_X~uuf'%LIq r`G_bAjʪ#*̰ O4(( P!;;vXVm̕`67J5Y=j Iɓn:)z2mi&@Eh=(f^PH1ھԘƒ1FxġE(r X#J-2.%< K&wu#JVܪOZud3EIyOd_#oC b&E.~qcrZ1犿P9 ĺYÆ9{E p%̦ kN(`+%hJ -=OqPP>LFGe=C)Zx<DReyu5eY>%$oůFsN'Wa@azunm6:_#MjpV8tCx"/wDu[aԱey|FpS{l#*p{%G,)0h%aF\ ):}n[PݪǤy@0Vd>Q.)^K.kn5 1ul8:9y<od.2U@qMi>⋻t»Zi$u5(mDt#kj{[p:LXZrTP}h,rґc:fOeYS)m9[{pO&Ư F|z^H](UUuoyl+G>-4myv*Mbo8fȌ Y6!0!J[c\x\7ۃ;!7THz!ZM b&JvI?7K2FEYiUm ]0)jFϱ]?28`ckB ,v&Moe|%~h/Y~q! ;Il;3o]82j>ٗCJ;JgYeLj$u j3s`O}Z,n cHшBߘ\rׅt:=sI=!'/ë/<D<:/-*7S`xo֏|?@NB0X.pJ&Q!MF iƟ<Һf Ԓ,Kib/9 ׊[,M o}Ϊ4/U])J 2ҖwJL;=1ʎ@/7"D&s{dȏ3N:c~ٻOVBL2P|73ir-A@bc/5aHi1{BrĄvς8K~ibkr5Zʝ:`u+5狭`Ȑ6 0C= 1~l^g.e@ԾLP3dQ.HnREyy&`خc5ː imZBsNx%U W_X*AW91V̞ua$vi۲uH0׌廩QGB\ia /n½qByƉ][ZV~kjL+&*"3myVmA9-g(ɦޛ>QC 7$gZ %BO;WA BcAPA'!YF4M(p F/VX_Gh34AR"B*ʴ1*Fz>{0L͵i]zr,UCCwl<%.8 N3_ҋiOq6$K;2Q~s$Ԓo*<vxUiq\*2I 5KBBJbRnDTgIK1?SOȝ-jy(W0N5|Lfx qIϼ[| ;`#]ȧr^Ukr` .viݙM2"WL&>tdb?7mp Zx c rG fVbL#/S -f9E-MHȐ!63=dVYhbHeޠ2Չt;6DOR)^fo>klA$>E֨4 c ۞+MC'ԇ|vT*jGKj]c:}اoڦI)2S )rȬy ]"]l5"G t?bA N;kItnysBs /?ͷ|0Z>l0 ˆKZW܂Y8{PM$" 1Ǫ C)7q1.[zhDDl]m9cE\ 5u/Ĥ'B/6'-v2|4s<ܭbծ=,oP7L~n1lQ`ip8-PF'$[B1˯ 8:KnD=YiyŘM.9Lg`PC*=soCKPh"K֠j%8 habrjX&!kR;(u9)ʺp9̕Ǧxe3:~t4I:r>&bPi)q[8 PG׷~y2f vuǂ)7QЎ@Z8ElDEH!9+Oek\vU9]o rD:KvP)j2u N {֑C.7{rf)X{XOC*.̎o{=x}Ƞz;U LD6#;&XN~pf`d;X& Sur6ij@{nO @j)An+~;Jc)ldc2"6KU|b1zax*DJ?§G);"/."KVO?P?B-UI(0\vPO 3*?!̡4V3໵Lœ0Pr0xu!xS҃ .ғkLGμDo/GIpE7BڞK֐5s% >__kQy[˰Hzc5 y" 9rPN%i{fR%Ѷɓ5as>NgE׊ RYL0V/f,oB'1 LeZOP"°4Wn 5mչ;' A`g<ִmݭtwV æ%Ȋs|#7uXSA1W=p#>1$ժRS ަ664{Qc2s_B.j7+4$ ӏ:ye)s/"ZjGS +OR%f: $k]؎x9KáԽ37yMנT>ʿ3$O_jς W^ CmXx%ʲ"5+MA"p CkM -y8ǀzlXe7ׄic1D _~jA?y.ܖ#Cw{E b"!J.MZav`pU"af X10iâ ;` !QHv $^+wpI W^|n<WLe]{`łUT7޶]Fs!e'Wa D#7;ۀ2.57LVf{xG4{sXC-Z=42!-Ss{(ӧf*ށ\DDT&- b }l1l;h'Bԑ TeyȘ9SSW;Ac\%CKK l(fS^{*@ PT0lGzKrڏN_x$Gky7~d-){{؝ؚy V_g[ ,-QOӹ8(~`<.|<`4kY*>Ab.J$P Lr.989C<lD:l2z{@V#Tf{r\%$2fyLq=z qpY0)D˟2a9})&' aē{Mª x7vmsjQ‰z ?-nfyV}96K`e\9Ys3DL<`2>psP?@7(˂J}~ر(%$7%BOCFKqh FL ׯo np L彸w慡iEִ) Y7YwNN塁QXQsb164<"V ]S.W ;_ZT5 aT@2[a[0 dBiE JoOCR-ar3"K4kY._`Gko+(Q=3tV`XxfsZpP6fz1hC$(XC0֤lw}TaSoNP-ؔLb{Vρ gMGkV*QaQhK򙤈ũH4,z1x\ޙ(ZgDl3a7Lpjgqc&pdWȗ7*Vj$4obv*7mzFqGM+E5S^Ȯ|bD!l$$~AiE'S0z4),F!6-qe=&41qn/`EB1eDȮp(`؁\ xpm\(|B遮W.F#a/ ѧgSWGcv -birq8WWFאj^ ``jv MBSZ:θYU i<_Z^u, *{+*C])Dͭf%0ylLV,d~ Sz=ZKXhZjoTlLZtbzj8Liqhvj X俣ƣUֽh n(D&6urY# !^_)˛X>1F{r678q[epԌιQ#'m; D|$M2 X爕X0 Covezn,4,FYkٯe/Ok[tr"8NQzVyĮT5AS5ay {FZCenwJҒa{X૭{>}ߡq%\NǠm"ْkm; ~5SUp)@;(COzb.tgZ2|BOYykZ.>$xJtv2 l9[{jԑ"Vn$r`=`51*1I/,n,Eb&Q$['h6uGiD421˜rsI DrE|\Mqm܈n~L@U[^+3A9+VDeմ\>ui_l~n^+0fn,dd9KĪ`wsR[btʫԳɝbrWÑ,yl}RQJ\Ru.}A('oq;6(5aw#/%IE<_5+j3ǽY qTT —P mπ0:;M&_y /w)#)a٥ ?Jp6?$8e+Q2${3,FWMFI/xf]- (׏NVhS$"2 QE#$Qm}x^^eI=O*hGa;Ԃ'**r1\Pډ.cA%ߙ[B]h)nR4fri5:w+Ck. !MB*Jb? 9Ȍo+ټB$*$ZnAJZ^b+LkdQ.` }_e$&jZm:ze|0Ѩ=g;6]Ri%gnl=ddK(mY̱lw֠!v?`&۾Zi6vc+s嗆Ŵ[RO 4P-JweJ\Υ7zDLܦz_WKȳrճIMeKH`QD~Yޏ8g>lvVV*10?GJ%vP:B*1g73aN/LCLύPРt} AEMQJ02Aa R|j?4q1Ɇ 5wB'3ʌgq\qNg+ܣ\=u9PR4$ǟŕ\٢] 2  x''CzZr'jXFpduo dM3Q ॔O˜M鸀6S1ދ:vE$f 5u8Q/omwԈUzu:lXہR"tMAx]MMZ0S@ +}uӥm=U&܃>3ώUyMMCP MGӣlտZL%/Ք/\VoUIC~[.0J/.jҡ̧K3*^i` Ly^5Ieѷg*Q%b4Dmy^]=1"˺>-[1aƎ2b`4*5#Cç \]̨5+ck>V6TyY:1,o5%L`@O3C |]e_csq)JoTU0'I5'DsR wpRxg8Rm1oGFM׽+&\jsb\w ͕S' |SOZ`g/=aUGߺx˦\C5/d)dlص~[ťlUtET"l_ D>>fD}&C:A IBu '{԰{x;-ok?{ S~>bK/N>r3~ Z!rr6_ bVsQ~y#+=l"n1SԿ?ONFj ϐڃ4ӫaC>h4m1"4a̯'|'sMy#`>u+[m^q\L@L0*b5qDv<6.6oG>cnus ڞ" *h[<mG F$.?S8 Ω\~}kBf'dB 5ֻI XXWo b㣾>M%QJSt#OG eoX-]lvA$G I}TK7@2@ XA&Z;eʹĩ4VLST5s ,P3:uq,lb>BP&}ҕ\ᑡߎX$sIpL,ڋ8mKVj+kKX<2QB{bSAaT9 o@/! >e.?5l+>h@Pv%}>X2_,X-Nmdi y=cMq By$#N ,E[ù,nS+`4 fCV DE$u[]q]z=̾CWeq0zK9QEe*TG}QWgGhRou*0sw{&s=3ZZhW{+-˛W J n>Lx(E`⨣v,KD!ladwR__00$>x}L'Ž7*s,!DuʍU32(Ih"@.8ˆ;gy CI~б|s/RQ&E*;z|zNRہs,E 𦀥f9ǹTa0dV|!RĺOiTӵAbKR '#\ "['ߑ"CP'*\~h&M7T i*ڶ J)Hډa#(l,_%j2hu5#pQEYE' &](+iB]kgo7Շ<ہ'|b4E c%s vnFe ۛAܧԩ"r%g8@t;;|zeqд5! X=}R~ˡ9Z)3n&EYմ{ E{5Oue.1ް'ͭIC}M2OKш 60`'͏FA'Ԕ=Hzrij\\+*v fQѹL7zINkܨRc{, E3ܜ'Etj@BNTSUA:I~uY-MX< ۩qC^xD8,sz/`n3K%> #8=S^.\+{@=3tВOp MКyjiH+#-mNhC+-ď5߲fQxATۮF="G ۿ-W!:lE-exJڄ㳞V̧HmEXN | C Ah׀Y6[1 D]fD624M1Lfah0zZܡUp`L^/p7pUMZHxXUB*뭻L@u 5`i0\wУO[pC,Zl-9qXy:#ƚ-5'^yÌ[]]&ŸvpJgo};lq e?w?F), V,0O G^ C"$Y?jEX=v?ϜO .FJ蒧>qSجgAbKN6GxQ]D{&&K3 XjS&WvYޖߢr jIM;ʝKul;фXKR"8D6)I5ŏomMQPyr8,kesR/ ] kvD9^C1ߠK73:Lhm'7̝Iv?'͙N*w:uF?+==s K2GzY(G5T>bߜRk{P轓C(2a0{hJQ =DWFyk* U I@OϦh0F-v/v_[D8 9"3^5qsd 0/CB7 TܚK݈g&RmidjmdÃ?8Y yH/PLiN gW?ʃ7 46M_`^ɟE#5! UI _%?xω{;'Ѭ&D…o~v*w| ո Bdvdvq\56*+?i>PT(ogp)7& pZ/i7(өAFNBUbWh\Z2+EcM;U@/>*6AJmDHQ" 0zSw!"֪7 */qQ<PomlƳ`LSCj iTq(y (jiԞkeɻ6nSӧ7Gŭi&w3,Ï儶s?CBrk1J!eL섧5"[BMU[%h;˿]>'\reth {Fd TWry{O48K*[WۨlHT./ ?Γ>7=i]iRO_pj]W%ھp=\ d;ͻɾ{ɝӽCÿ%A`9 q _զrOnޗ),UTY kS}g6۞.+lv&}cYdHQs3ΎQ,p| `߾w2R)0t20 #OŃI{dGk3#rOS a%\>O-VUS&)cvX"yb*Eaי/<;>~MKXW\+PKae ePMՂOqF++}m_8/؇Eh D:dg#”[Iڨ4دg#61V_g}hw ,\@ٛ.te!ODˣ~OmzڙBCiwĭL-p,U n-Snws7^ƈm>W.y=FE%ƈzVGNj(ʹ9M7b1m+\Nyu\ 0|ud rNkt 7D?>2`#"j;!&FZepz߳)9V9S'4)a`j.[.)B{ȷ' {!6( jn75t㌸XV$ӔPcM:EG*Co\,"UVql#}O,| Ɣ[ޛB .Yn>ow6}AzW_L Ğn(H ];96t>HVoR /ZN (qÕ\n-632D_,4LTapos_R`eFA~<΀B-)08슥LLP.7X:!*ȩqEhXNK@cĂKr4D*4+6+ed4w閝e_L{>7͉?܁SdkԀ䥋G?`Ɩv{m_or a 8J|pDoqN\%#g M_a O`[YBܤ~h&PNXis:L ^:JQy쯤*b.no D{Ji5%c0=D`&k*n3~"Cb)#LV$=H乶S4 _R])$W;s*7ܱڬg fqGs i"X쭲wŠ\ZJ,!u'iryV ]:̞gЭȧ }j)a1w/RЫшaѩLJ`zcDWj-/z.3GY%ԫ % 7nAZU^ 75;I*f hnJflgآOeXP[Uiv-@*i Kb$<_g8vJP=W6PNynd`ʉ):Tńf]|bZ(]6}ksĕ"EY4[$`Eۗ aWw8$M%ז55=^pJ&FYJE(G[Vɉ?hC^جLr-ݫЗhH0:TƦפyKK9NhGLQ o3e.;E@LgPw~fICyO0>EwI 53 a G1'@ٱ{[:koXS&M~o +nA{~W)-T{Ёm~Sj1Tά¨)G z#ΞPzO0p#4Qg+όVped*A?̛.ϥw"/@ +4.̻ 3|2)-B<h** b쮢ښZ^Utߔ \ (D2FڭX;]DqMNެ)CVg1]mE"r)Du%k̃-ᆍϟ3\&zJ#3axmm#Vؼi y#9}\bHj?׭ < 4ʺ~Q^8sN|3(yw175&0,w#hY_")GL1+q(̓[cVW7kN.Yݰ/j2RDܴZ*d~"$g.+ DYKﰨ`M ˃d%nLJ]y;2/l`WV},q)@n;MEE)mѭ1(Q-%>BtR9]/e]d~s%U,퍧z-r7à4H6bl] ]&} gvr4$QX'yl ' ՓقTIrEފhKtخw3TϳTQiXrgEG{߼I^E31Q3G8; RKUqkmeM A;I"DмȤ 2eht$EO[䴦gΣŢO( BSocE4ʉ`4^1K?Dy65j8u;cTK &h/uǥ т 1,.[jS{ ;V D^d䵶mna?ΖqeͯiORrW㞷@]oOK<RKxIwS:BYc art&u4:(as\ռF9.J:^+xuf/XLN;Lo!&Q}&'mwURs>Tl|s/mFpY䙮3ntxܤs]Z_Q/68L9T66V4_ג3ezpjLE Q䒋Ķ2&NsH.{]Gs#(KȉA)؛I6 \z[#ۈl3#?!i+}aAB ɖ>6! 9O}I i{PT̔4R8)ݭJ)IIH 8BK=Hqrb]n 6gJ5%Ѽ.VTԫrM|9*9(x`Ugͯ{x7-^@*w+SgA:@M\P'DP@Yn$a[wT_㐉$}AHZͽw )v.+ޅD_49ArIuS>c)pݏU1ju(jp roK*Ew嵺[0^9$êM9,YHi=/M@n#,f|آh![-b4DZv <P c 00=݋Inb xa3V+zy:kmyЄ~)yo;iUSݻB)gQsH!/|p&-p(OD2\|Bz7dp(ٟi&L@yBAXm˃|7|f˦,e0d`<g) [DR7zD ⣝cS.pt0 "Ȏ9:(g6HV;{(1S+'Hަy@/@3armODCuIa]gEaEiTk>!+0:Wyo>rG!sGk"#V9^AGx}d:G21㫩 Y(!C#~K;ɂQB1>N*f( 8?C w2yy/q8l?OBgʷ| D-mZXuP['= 2AmD#P O#!\)>cwֹ!t(d- |9#i/JFıҧƬ)dN4 lLr4b5<4"xʥ!? txdk[ kZָk=`WC 2+sJe~ 9Edxɔa8,^:2miu=Y3deNP5kܣWZT\WM1m~ q :Bڏ;iPV&wх ڼ☽⟙}=^i -ɫɍeu!6$>t41[X A͠Ш_4 Ob.eR>"1K t4h>\s-Rэq"0ڠfY)9),b!%.!C^g{ʰs,}_e%0 ]F>T[*ס'*uW(6`i6*`ŘؚTq11>Ej:ۚUqB uOis&6'極J=\͠g}H<+At>,|PFBЅq[g%<@F%W&iǗ>4?||Bz '/6 <;= 2_yA'݂6Ie@Iߍ|Scqx*lq>' #? ~0^VY&|5W<;Rݐ$s`X пrB;NQ X71Ш5KϏIfƢh :q M??p/_|gFUK4I1`[,ױHP;xXZy:Ik4 Ֆ򤑼dT$ N}u/(DXbWT"ݗeu[Tl،ܟ*+'\,`8\];#3"9ߴĊzY'缽y'`GX1\JH.{;.XӕG _,t-6EQÚiOO,7y2j%r(L8.)=u.G@75LChDC9&:?2%a{s H7:nʇ%8YboNUxTNcvdKU"$*[n=v? ]rL ڪԙ $}^(pO2$`6N8fЩ#09&V4IM0xRash,9jZ ΥwEѻ^z$u{D5B,pʨ~ V9kX;9a9*i䂱?'rZ8A5[ah.ؘ$?Fus&A&hצbge&1K%ћ%+b~rF?>F1/@Y*[.&iFBME,Lcue1v.VIQ {:΃wȵ!!uHqMy( Zjw2V)8ɜph4Un*YY~!c%ElN83n`U.USmJEOUKbV'f4CXecygU٣%YEQ&^Rđ|@B %/'l0?o*%ZEEVyFMg'ZCcm7,jKdk[)w`Y]@$Gd@Mav섈}MVW8h=od1]5-u37Զq&ԢϮE҅;7~nlp+ Sp'.$zwhЙMFL2ox E#]WLUE 3 plg9.l*.{c+a9b&ZvCh /u|4,g2kw[%\RC5i( fvqK5ӛgK0}\@,d':214T|o%$m!@ l"',;PԞRӍz6e\\%.G&mh[I#S׳g7$dM*iR"eYHsqM<[da-ĥ D僘KL!* tUnFv! (dY(= ooP݅@2Y5^];QBDv0 A_cPkX)H\(Jӧ_*ȇ藴Ҿ;דCok`hSetO 䋡Z.1.Ϊ3r|n,,?Fx$lb4?hdd H1ƼGmVEG Q[x23?)z;|ВuN-ܢyYUif}+{3?JX].kiH@3-[36Yk[PO@aQ9Yy]El S6d+։l =3@ֈ{sb!xV#sEt!A0>pȚ(C{` Gco:eouRð Sx3-D*J^{0?^;CFgmE1h|.nGju C=1, `6xX<{ 1 Zx$Rw$ek@b^sžt֯d8x t(yٝg2bžQdynv!%N-N18|óqNn9$>%!zis^hOJޮ4GC7H z7^U tx)'ep9  )K\#LߘmW ̕ʙa\.3 ?]fϜ!8?r<ɨ~ 0tU,WbSM%nD HWE^ VY\{1Uuf`k㚵)-6tiz[702DWU8P1:>Gh ku7TR8 岃.l%Pbaws˰ 1l}j.l5tuMㅸU}/8!, cJk1q\P%h'w<}wu<wGqط ĒZSF=9߮1W-:Z]\Y8j3WF٧E듐qg;`+"Ӻz>|RoS`ѻnN 7&NrJ+DcY:⛷1x'ȹm|0"$1]7lR ke,M-Z#w^cg}J*F ~Ja9z?j)'uLޑi Qj} iuigцL+)t8dBi6u&qS%m8Xk^{NFIvtg(TU^tJ+ 78ǔ>m[[S&QmkK\3$.`&B>οEn'&/m"`"?H:MЩwܴ -K`GKռ>F0p@_SI0 |C^dSX_|qgIULAnOp1I~/6 29&kQEuV}AXvKAZ[MKǜZtH ^ Ee]ԌsOc68ÔNБ!el $9NڐtؚU]n ``MbX){tiq'e؞(jaY4$|+ޭ3] 씑ȗECTan*kUPJ?c #If=;ZK^&IiXOz762.ډߪ,$h2U0!zWyfCDt ( 7^/-R28sFhN'>c$n ̧z,k`4±Q\0"lН5[0H>owT|GSKc"yAX x I2iX蹘]]=bzτ. =BlcYfra@mqכpugp/g7)a(x+DgQXʡfp@9vh1 WMC39|x[&~Ї`:;-yBvx|evo7 뼞n`9)" ȋa!RZ(guG2\)9[d4ns0*`BQ^%]Zm_;Z.i"ƾ3YCS#^WDETvs*jn!UMU[[ƨ硏/O8^ ls@o֬!D2ӧuim˻ &A[orX)D}m{vXqnh7n! zg7>Xi[5|feVӖ2a1#eR5,aw$os7*X1?Wk8` 1#CbѠKwal-?ٺ~gț,FWY4U,T`AǯdvTrNAcm2Ьd[IBXf~f~ !y+#H } J"\e\ $peVd`jLȌsk<grS혓$1yt3,l3=e5fj8Xȣ s2g%fFw .SЄң"Ih(bk 6J'ﵭɋj?7,GTcc-Ndf1CpIξq(N/4 "N@̪3%1!Vf=u $\19y{T~E``3(4^FmBx0С0립;A^CƠ܁ hyTaiL-#r$PCH0tyWj.+J'"ez1c~ ,]^lOk,+$.9fFlӟ)˓];Ny T mh3f)Fʢ]<,V(j߄FN`L> A5/A_/Q^58:|tTL αlDpx6))`Vs>%DfGƭ(fP{뾌CĩP_ |0x{sE+Ur|Yba")Y blQ]w #A{؋P41eM+DDU/l}:I И2T:dA$E-+e^ 5ȭc(0ѶEQE!oHG"YI WH P `;.h.~F]/0ο ≱»ܰh\' t8pf7^p{t[K2> ٔF<7GiO*$PA B(LL)"ھa DߔirIyxޱTsp2_.v˩lh=_~XUң̷%eQ"Q ףf1XkӭQl0O#?u\TqQHT*cXGkfta0M\@CŀVI/k#B G7|Zo@Q,vmR2"DzCcee,4mXniJLۏ]oRZcA(mhͭwcRlFj9Xx$;/H6" [!~n(P  2ٳf$C*FQ3yshA[ giJC`QG$sIgNbSq]re|L>4 ֊&xP}Z%%-"(F{QEԹLSW ~7`⌯N'$l}AƕIFw |vw(q{ο "hyp#5y%{z914F씖Z&P 2i\Ng84y0 i=x E"yc!lY?]Y;D~(fstcEpBCD~OIsWC@&ޝ:n\d*g 6@U|rLKT؏,,&Ofz i K-1<oO@V 2QڝԖ*^5cg;܈Ϣ5n嵀,畭Q[ \ C;C*'EKEwRG{ 68s~qmS{bܖ5ґN` :2k'㊘:M q4&scԵtK "hz"Ls6ImDp8fF@\0;W`j+oD{,rx'Q6Bռ2O`hIv1j}%86j!?հ~b$ⴜإ/u)GFWtq4^EvcƎ[&\tC{9%2oǶM.Zo^,5_\후.L/bOi葞Q4Hb^cMpANgޱ?XrН5v^"Z| /8/{Ԧ_V`5M*JQsD.y60"+^r.\_LGNьVM(2 j@d ɲFnO_5I&<8OŐ" ,8[& ]E&mYrj6?c(@DB͑1q+:Aë}\4y\3"Yщn+ K6pplKY &CW1|xQީ5ާ[ =rz ׽]P`NÇ/xŎz|kI0s,l% Vt|սn]T*c!XrFBK4D}#A+kv0>ѤW_VJrR^+p 96> ʯUKSH"+`pm=<ewCSBn1+9^ڡR&Uئ.UonW `lKڑst!=zYFZvav(6q90/Vos뱻/0-4BAfryhcőϫ<ǂ0}%5ΧVUP*#L4SA kܘpu+<,|3 oQC^fKsYŎ!@lIzi'=&X/iW}WM[i)e4f\qFPd&[.wRB:8{-BP=ˤv.نrHY`)aZPr߅a3 B!2<]䜈1ޫ1 ŨCZ}qvc\-u.UBOy2mx݃AQ6)e)tR)tz@~ K}RV\X8<!e|MFPY<3czy<.0umOzGkʞJK w_1+Ϻ Y Yn\|%UV{R3Pu@#+a#RYU hF Y_챲Du0Qqz/9-}VQ+X-W+< \\ސIPf$E3|zCuy?)gְbq.k|ܖF$Z^JHpv#:Q͜;a'9qZ8E;$`0+qOAמINuT'M 8wi BV 骡Xvr aed>iyоrNy'=kLs~E+ٺfӁ/\;7b} S[  #+<Ĩ`V/e2iwLfQDwPڐýwGQ`Wp4ؗe%5x+Gy/x@u!ϕ=caI(^⹈:ςE0ןfԸD @u\}njCЅ|0J-6_Ɋ*9SuA- D=`;^{P,Eq71[zl9;ӻ/Pg#_pEw$HhiyT]Q3| {hbCʬJJ9y\I" LtYD4 cH:aQآ5~ svXwE ab# J źW ,=xI9PeH'w_RE94ģ,ndwTi\@;PTi+; &}1A$yN8Sunvn"y3.9!Ttec">sй:xvl2^f{r/m_J9>_[t xKZ_4X}r˴j>7~tup?D瀄($ q4O 0֪=EޮϐH 0κQ,_oCV]vhe *[TjX^EK/n~\ر[dNu5{p? d:_cڅ)4LG!B8^d)mDžUTQ %d((&u};D&CpI%6yҳң@=6Ϭx4"u;"tR;Ҁ*fUHh8rh}4|}~P u88/ 'li.F/ȏR>e\e舘敂Цҥ:KÏ& ~7f@ZziW_F8OԠ2:?8)\̔m Nleol9.ɀoB[+}v9 ͧYXw~VAPƉ};`+f4ź)97, O&zϫ`^v~H2f!k "PcY:AfRl )iϏ SV`c^Bxse]U&w?.ZJ9PH%~"ÎP".D/؀N ҉q_Dqgt5 3orpÉA+V[LP쏑N;$⮶))^[ܳgJؿo'$OhDt߾Z_PE@f_B{G&/c4HUٯc2-m \MޥF"%{'ZN.jAs;n_{DhVAJǂmCSR"H,}r+v'J3+ػF/UOη^VTo 5@=΅e7 >sOb)""̸_z;Yjt*;Bg>iNlvgI:b/<0 wh-(St#&z KrܢS1吷@6A)|O-"_(KP_aAD !*yƄ{m^H}0 NVyIۦk/:ޟ&!@q2cbl*0$ɛ`'gxsﲝs3|/(U PWlLVI"gH;{dH%7Vq:?pQRֿ38aWVB;UԮ.??3_u MMsۏ]F\Z5)Ǥ#ߪ5*d_BC9StPYmz7\P AΔ,P%be!|Pʚnvebcw}&{L$ZJ? =)R2A&Ho2QfsL$:µkL $pcRHm@H 7"7,T=1 yR>IԈfئtmeZ?#N[%`6؎&$g> u S0k'_ˆp:|N^\#ЂVwJ|kdmSgk1 rc* I7TWYQ!Mzq)3,;E\jc{ק|ooQbMbҽۓ7 7gB[Vv ײ(66EaM+v 0mĻųzˠBR0cr^R"LZݿNn)x8\aZ|>g6 LOn Ў$4FofHhV]4顊9h*Zy腛E!78 0quTۿo@⛗+@zU q2!pMDRxɛьq>Giه)dL=` fzHo""IG ܠ*#VԝNḞ!edB^~{5Я-h ݂ˑequv }{476\[iF%OO[ɺal]BQrqxN vʼn؏޺|+G^A4eiFN;I7vNUl5yM1ͧsY /MvUw/rO/{"b/s1U5aIM"Hq~9ˋAD\ηS,𑋑&7tfI8&74KL$Dl)usp\o|>!Xh CY_6g:|hҿƋ7 :MO-`[oDΦkug~^9h\"D`8?=_;/ ()=5h`?8o`Nci GĥR"b J : -*@$1AEͫ%cPE fm Ljnyq.x`\UoIDN N ^ O-c&=4DG bӚ_[QrBkڼT)lDHT5 ưk-9 9Nri /{a8męP&N B17b$s(:3W(: },=(̈́>Fhg01i (cI: TXEͅ@CA7@s-YjX %1"?чЭsžVzp=h^.Jz+uER>!NEqS7X..%Oa | Nsu)SG"Q|وK,*cvo,i,b`ˀw9! p>84-LK{"ڄ3p7:޻V|0:te$8.[ț&5;Ο gF_Jo\KLƃ5ToiX*q^d(n7=&ԲKDH!.Ysl<nKK2\M4gȳ{2#;)d> N=3rlzfk!?,5$%mjˮHY/ѨizgdjҠ}ٽz2TbF]0Y͵e[%-&&,tim!J.0wrfHX=<Ygr*8!*CѦT?(=[.4ΨH^-)y&sG3f1ذ*t@Uδh`\9^#þVfS=s0Ş_/K&|qrF}e/sy28흐hP~"'Ay9w~s!WR"'G{`ic8y_ME -' M +8o0@D(Ǎād7n}zdC|L؞6q/MC{M ueu@תKC:<!?sK1+s)zPDSܹe^Gs3tSky#w긳n8yS盧PsQ ;hyٔ&\JK>MK\t٥y)ߩϭP:w"1]bU*P1,\#hQu3 ~DZ[>iocld~41. BtV+9ӄ\uԘQ9\Q!r~Yɚqn=.^~:S`W[r sBMpG1fHE>9OiUE'B3N8 &fܭ)Δb؃xi1~A;£KOI;(9R6П`ԍf5YpP}y2RHL#쟉a (}Bf6@wVs^C<ہ Šal>i-cih|gXT#Zc0i.b1XҲmFngEPU t[ޣC)J0 _Ssz*$ϰH(]ًCLɴMxW`ǻaC.>ٍ l>#==NL_nڬ |}jSpeff=71<s$V@7سyA\Vb1 1~xa bFUyTͿK9n~3@)2^54f2~4U]ITD}Ŭ{`KأIk˻m1p ,{s"G^^\Ƒ^,j ];Lt?J]6/]nl>/vyS hbc ܉#w@!9Jk|| q:*p7ݩ$kht)^!_Xl>oU{"[TW>r:DfVP.$9!&ɼEl~=(oX e AS)>'fޝy9?l)@ (!6Nu#R<ǚHYe}{evl]$1ꑾZ{rRQo-q#_ttv~IP `dݣMP&|+0Ac:YVތNO roa/a1Ur//Iҟ1<~6Þ&ڋ{\7 Ò 4"}&VY77nߖ{{yaPyJzc**Md8ԲP*iL>!*#OcVJT0N?_q t,ZӒ|^Z;UɼA-c͸Oa\FV` | Cu@0"? (ՊFɹ B*bԕ5h['QJ4eԨ/zbFnoeZt潊pVs j-1,|pB4F!>G);(j6G>s7woSf͂,@jaKۓO:oקE3CƯbM3us>4(2Z@^|OQ):i䧭n,":ާĬUH*ղa@^{);su[tݺˌn7ETfj(On!om\3=NO<#Z$տ5Jߌ[յN}`tU9iU0e bFba˽jbpʀPb'ͲFPJz5&e18w(W7)]2TRFtLj;y S7`rAIHV ׵Z`$ v+B=IVҚGk{ E.6/^O) o)9V%O8Rk!;իh;sk{!S`+yr-{Շ[b@U>X+U~,x)؟C;9C@ =ULWw"H낄iiEGk|U0s7Θ]VL~_$j5n(uiq9wJu|q .$fCVgŤ/-mZϡ)֪;hfy-q4ol}oAtU^\bVt:'rg5ȝkgxA2)Ge8^d?U3L(oW}V~j4i׬Dƒ4)Izᛊ_= CґiXKk 3p'a˨U 6gP QAfD)m>"2us<5[߹`<@Be|qzJР(T-8-HM„t:5hY]#͑Kr/JYTer,A*\lU{`w*Swc=120i&BǠH1!)2O uAujH4SoRM'0hutM%Z2/֩#5kU0w2~h[z|]nRa*Z#m=w4q#i}-͒]eN4 wrWmp;x.]> m(3z&Iʑ 2 e De}ojp_wC'mIt}}ZyS:1"nE!2rYXo4 Ը}*2EgRW:\u~MtaFB=ю (֎1Azy\*dQֹaTz b I>5hr4뀑zjx&j//LXiٰ Zpgl;2Z N +p%ʇ{a& cJ;|QZ\vi&Cy:">Lĩ()6MBN8`*Wk_-p @r\tX.KSrekDLy{bU+Cؘyt6L&5YB;1h[Pzy@) -ˆK! K ^!M@;\Li֥B7`IIrZ1)mq<`}p`-o{MMD^'w_Hu٘vcnW K0h1sɞX@}pk:LfR3S-ɪ'u!jS=&,l1aP(O.B!D+ .8KH?kȳM&/F. wk ~ 1[Y&#s*@"AW5) N6yvu@Iiq2?Өk}kO.C4&긘[īAv/2hazŹ6{dpT3_b(2awႿj DZ9dԛ'r75Qy9W,Co&L &$.$wžt g<2;g(Stgx߲,.Rd7屹ry F 3=6fhQcWz ]6<k# giI{O}!C]F+=~ pҋFˤ.EU[aTuZeiIyދڻ\YMjoϕ"\>g.mhǹ,zt τnԛo 9Z&D5T)"I8坞<@6TA|::OnpH<oBlF(f,w>J.T%XSg$q{)AC}%`4*it ^O 49;P@OTU"("`E:KEE"ICm.^hukSJh a Ti3V23eLHnv0[3cDezl|tƩ\;Ʈ&ɾێ׌;rhtLG#2´Bx}1E깧6~" ZhSLCd[Zezk)Kc+ZOs.ԺR<8'\dHHBPڴnaUh&n8պ)@.oRS7Jxoď?q'u59%c+ZCL[xW1b?@z%}jn*%twFHa4F BAFs;) t3->K=Gs?S󐦆Ks濸X`A5"V-8#dLf!WEjzQ{Em_u>7/tqbxTC:$'!^<z]v=}PN, zGC B_툄0GҰ wԫl"~6n%vH./Y .D|8$nK/1\ 'fRяh 8ᜭp,q7!a(=ҖYw5̡ל.`d?@䎨PK@3Pݔ%ȊKOДI޹]YЧ7Jw`ph| )[LJPߟsz t\('EmB {Z!m:ۄtw!;ej9' RJZXieR)UlULϦJĤqJz-&l߆ TӾ")} oLL6pl hh~ O ǦVU.hnq۟Gd"&_ou~[ʃByR*7272nm37]ahC4*#'!v3L sfV(cW׬#|B"8z ֤t6d0-W-z0UY۟<Kj-x5pm|p _1yUy9v'Zn#.[/BXsKW5ImBߖQfR|;t>-?v`3K ͥk븇+w\ 6rXyU= nFh fėT9C{lGPS.H6+rHJ Zp)s.ōk RsEP2(j+k*rH# e7rkZXBc*-p[6ʌcM!u8U.hK؟;  /_Y=VR{0l"ǟ#>./dP1IY10Y6/3.K0O5;pf?Mߎ h'\;1SbXD;n_quDF  W[MyƯ ,FcͮYx{o8 FϾ ӻ~ ;y}{%HR1ʍ)$/6J{pT&eH uBy ܘK4]SBr{5 R$!-4H 8/9U"yϵp= fy,T r7Yh{zmh]\yQ?~==5M2YߋG݃ TĘъe{H Ek"ۓ1kfWRZVo1"T%|A^37Tu:-#=J-KVB <9xwQTz@S >~sm@3-GQWL"}Bp{pقEۢ= z>&zLw+$GޔΑ'y~ޕIFH,ƨfs_4Nl19¥޻nȈ~( _leηRlXchRO27ppW”َ|˓ՍK֋~Ӕ+g[ҰXR`_zFu^*zOD bL\b$zJjeY cZ觺xƕF:O8xLU~&GVXTf C3vu|H7T9֧@/?9|%VVZ秭F'gi6! Q5fFY~yu?/,='$QIM1O~2J[vצckC[(?&qPbٜD.ǥH6V-; 5'p3JP .RYL= g?ь` HzKjHM؃/ U/l,KL.Z@i-//$A7JFS3 WjHwPqs 1;!Kc`vGfp|CLv!VE#G2@@S)[;J*\]l C _a <؍&8pBsڐҔI槪Wx408.-R{Aaɼfbb$uP?nxubXْ{"yǍw>st2_`A te|L0墳q 9#X[ռC~E|Yb} lvm¤xQv(5Immr%Ijê2+u]L,-Ň,jYJT@2}䌐꿀 `21[b ܴBuRqM V3/\D6W44(uujGZu3ٳȹZ7n)Zah0fj=ڱKl iC;F_r谯"8+#X)C& y:A&N,4B7gWBʤݥ]9WV{)BVtdI+2G0}BAU2 i#Ƨ˝a2'Ɠ?8;muɲ;Ƚ١wo4BՙvbM8)$%YSh3nQnAU4dK}Yv \1vkɨ2w0R-3f.VETK}A\3!V1}I)0 8K#^:B@5t:KسhzM#eEr+P21)[Y_D޿p%BgTk*FVoDlSv O +&Y uQ١ Qq*(K麽Rd(^OuDlz}CjS8 !e) o":ci D,iڕIH͚pl@TI}! H=<ge43Q! zK$\o'iO}oȊoJD0uYp^1N=$l8 IDjR_jmܯSPY]ղhʪ8۔$/X Պqhb#Jb\R+X rqco*Ք5m3Ӯgi NU5*)bVOo:l9BzRPVäόW(X_//uJDBDɋ2A 656nA1VUsL j eN:ɤ'ETb"sZ.T jWLSJgqdv/2Cq`jUBJ5x-YsgjdQu'IXFb`M.˱E-H>c3?G8[M~t U?"RnI$N º. @l@m{e\ouiNm/ȰDI&N%})n Et>!+x&]n': "w)zX|P,6%AT_$ҺVP^66iHߔc\/֦O>=+dˤPk<Ahh9B75Й4lN&ฐTe\hv˚Ǭ (UCY|G2)w>9rZFuR*R}˃ v_]d@|yBj#M!,>S,Sn rgMy6gT?x/< ˩`tD4}.&|52&e6Q'5jޣd~ܟ=|#1E*Dt̔ncOxGo/ɃaSa٫Ȝ٘t&" l#\Eǘ𙖮E)fپz #Ì/i}I+S|PVLѢ(}/P s.[,?IG6e$ͤ8}+9]Oc|$Y$xkW[aPQC*J̯Yƒ,cݰbFԼPL } z$GϭP&ذ崓e%[B y5k ЃO<Z>4>Trj st4^v&F~Pqλ#ͥ&g H,$<gjEpN 3^ ;Ke@ Z<6rkWxZIcͦ;!^gϖ"tQ(NC1p®C Æ#XceIt&y^w p1r)1y<46]IVkBA}+B?k4Α֦/r-9վ&UNb4=4Xm ?X$6(V$ɩT@ab6 jH+f"f;f9ztTUf&[W &7^%=\֊ޭOZ!?9ĆS+ѧZ qQ"Cޚm&u3_NblaH nUu>Nu2٥!l1Rz "ۨ3LOnJ<%' $ͩax)L? l^[-_U0YrwVAӗйXE 2ͫ<&!yg"D:ۺ='#笷H6Ƣk'HZɩhs$4_?||"X ̿CG=|=!9Xp?rWoXȮNo;1$wc7}URԎ,&Ho>wӮ|vZFE"*K<Fg%WMHdG 6dYBO0x/q/DcT^skbW06\[E>e|y "[79Xm!^҆ӍMAu5OG0LÝM/s|"sӜ ?O>'ɴN]v%ҮWKf @{Pח͜<ЗgCgnI0 3@bIɋ 7ZeY+'pX'";z=&.'`| 5> 9\1‹YT6ȝBe)9S@R.n[RV%g߂([fJ3rX Ku*}/#i[='] JnjM-KW9Gi*G&+^؉uW'Pp = &Ĝ~v'ϛ: P.n/ィ7y>h&?S0M@Et|FQcacyߔsIM #>RB@KzFvV'Fg4qGE 1Gt0^wvA8|II6)N2Krgv }!{-k6~>8^ xv@V|VfvڎtmTR=R3쓹J8v&{НOKa;]7`nl0XY+(=]YAl c#SEj.e SB?Pyc5ʹͅn~CL'>OVKݍG؉ڇ"rlcs3G eRI6֖k_*0EuwExo ?ū{cjSKe_׏ՑAf)+ 쏬7UJzr G8Dp DQF+LFwq D\?tnA<@h+""#vQEd&؂'fwM|̮ zЇDrO ¾}A^/k.Ʊb!* gyzqc?Jڎ{)¹1*HҞCmPmؙJKͪ"9dyzט<\1l-a$bǹfaBa_Y LuƪkYPfJYCa[> DƉP ?2O~6P)/l-ftճg-sH4\@'ZXbaΠ{u{컟 !'2V*Hr9^a[ lpٸE֭kMu@R\z6|@:=Yü<PŒ#uo@xaz ? f^}.I}_48Q֑HQ 'Rq{$ !anz`'>;yL+_EySy< gAk(;87c9іTWxc+QFXH^[}Lj哊 F<$eݥF=cVFZ C[307,&{P4B&m,n͌OД)ѸsD(R͝|N7 )?!VG8ݞ"u*~]5MT֌5'"35}BB\F7Ki#u/ G"DrԨdڔsS%lfg5f727 VX!o1F vGP]&D4vNyr|aAL wt8iJK!woC>WOܰNʼn7Wa)Yfs{-i X9'u¡G IBd/2GJ _L-BүG]OIvCz-W۫4,l2#C^&:"!%I =~fiSX8'Oh1O>  ܍- x#* ]ҮFG<&yyJ~IꬮҸ WmҞI@qiual/ ūMAz2g8Xw3( >ڱ]>hÝd;_9x5R%-w*A<{x9!"$oFtFh.VfW[YHM s|$g'mbgG }аÈgCS,t$ڞcrBr֮mdZRIKdU6J4 "LHhډ:Ӱ6>*a*1LV:/ e@Ķk#2/QyDw3yiF^ɀcL +23ӼABs5O~=sPcCS<<-jS}&4qcQ+]q|H%GABeuew1,.Ӧic\KoIQz'F9hyJuĨ3}H~0]$`,o~k\OEJ*WFL{!~HbD:n k> 2x:=%OVX,z|EؽT} MOq2xuT12mS*$I/WNtRYQfz|.}(i3דfX2*S)kya?^R,})%$[O2$*$̤8/&ѩ;JW-nKcH]y<%ld&~F{MLPՍM&)8olnfA`rde3g_/">ǥ:S#~bavGPAF mml5apg:U֍okpoꨞ4<rk\PoH1@WBZѧdV&KK1nuAg@*C #MI-<4 +x)Ma~7f/JDc+^nxV> o4 mg:Ww?`˕0Wžm]=J7F#4_RZo-.=̠ 4bdp#! ; 9+bA[!͐H>,x(ﱎ?ڰKnHHmz| ?5QL8kۆCZq@h0HK \YڈRd{>-x6\U7Dٳ`ܰdGa.@ ltfDn#Xr1\3ޯ="DB^LӼp6>SymV>c͚ycQJQA m5,#H7NfUkg0=#ʕ.QLbp;WW"[hnx"*c&* jgyw㧙OVQK6추cKik (MT L?(a%_YE#u+9oyL;'}Bg%%K7[AdZ+:VWG*b BcCmhwj ;n-$|m]s v@w%Cp`]S'gwW 8UwE%̥,SS@xQ) `odҥ)z@ X>1=8]?RcAzaf`@ᦊcԾ` $JC0㞽b Sk5zaN7Q 2@ćt(}\ŽRmЍhV\ b["YPHlV| BeE$R,ԞB6F3UJ_ g]m[3;",}0JݢlW{ZZzB!#0rAG*z1)d86;_ \Eҳ 7Lp0&L'-P12)|!P5!(oĹty%V#鞴=.~ÏrRexd'lKJƤUl$RD``#q16|EiZWoetCGiN|& .cofNbhk˨)axu|pL6Q[3|;KdO?]Y%q0Ƞ>a#,*ݺHN)f3/5UܝH@=_oZIiy{_) +6غ GiMoLt+l)?l[* Xwujp*/K84-sm6}_ رsÑ 78>#%R*ogI!mUD"qse9ۖVv⤰Ry8w=% Z]9T9XqNQl&+Xbf*>6yCڇtBI &4e^[>6R*#]X X`l?9.H?of`WUz򗫯 47"I.iƊdڠA``xUq9Ȯ]hvd̥?lᄜ7|Ҩ{4b`eo+,vOv0)8ibzP~?2).jftd&DCdp:"ޭұ+9 &޹a 71Apv:gm8 ƷX>fRy D^zCb`$tt1r_Shye(nfjSDFj!פ"ּ Z|*f gC~+j,_qE^zvrA/}9z!Q$h1Weo5bY*D)FLH܀OZdq:A>κUsOȍKԥQașt8u@ő#dƔ9sJƈzRsYAIߌJ`|cn{ٰaWZyFjnU6`Mc7e-C ݿEr0gǼ/7;yMQgQY龗:LC4y6$ 6E5\rx% >ȧu͠IB#Ż#[T"aw%+,8 pJzom M9Fba;V9]PP$)^Z=X~LYDy;IRgi@ekn@9%Ϣq r>VnE klgAW @Kz`IVqhAK[8;<_R&"-I:9؃hwn9s7 9M֏s72NaMuį ڌ"nͿ44!×́ y4'yYhw֋j?l 9L9h$LB*-v2)0$QhǺ_57P no|2Ƹ{$ݏ('Jĩ޼,+i{D+xĹA>j$ Tl%1Q4!d?ۙKw]ȮU:V[L$O|HZ%g]_1dE!Ђo탾6 )"iu\,[$ǻV u8u Csjh7<O4x x KӒk^n]fr6b'MwƖ^ eoo3Ty} \+jbpT?<;&+%+ZRNKtzH;XZfP쇫R> c3AdmԀ.bg)`gؚddr(H֍Pf#GؐE@ܺvzJe&;Zjt httFA-?>Y{^ESۀh}kG˪ V 1QfECaAAmMw:.y&̅2<)5𾌀Hvڎ#R|߆'9#$/!o-N>8to@~tֺ+ %Mq'-E]e^f޻L,!6glBӧj' `I 7|{ۍ5.1olx‡[>U _,qq(Xr`y6P=K' ګ T>g'_-G'Ö8PrP{bSӒkl?b͜m}. 9k$U^,U=hֳ_<,d*0ע)GraO72J5]R[\+D+E#b=rݤEEВ6*1zfSފޓE2PٴC37oO44C* m,Jv 'F:Lcfy6Y3-ּc+4%D+d[ȉɕړ;Ӗ6a1`#d#3H?]Y\HuNF[.N횭H xkCu2}齱=hn^G aF7;#IX:X'ބ7ycj gOn0fN~UAwJ0  gϘZ mɂXlwJe?,_^,!;V!E"M݋B {/>[zL,g?Oݹ&9yE^yPL7+xq+aC{N؀K:2Ͳ;Cj1^8LJ,\AK^6hp4/ZrPŹ^3WK-1iד͙,zҏj99CA ޔ9K=Vk̖=zbA?!׸,O鋙Lb }}#JΎc~Fs77&TȭT'7xT PY^EFARΟ5s#Ix ,oav(ZzM&Mo!s՚"iq6T+D[Պ C?k1] *<]-WB欇zm7]tW)KxIc*Lav͟9&ƈofG'Re%=0'SAcĮ^czlh<z"6Y뷙 1DVISQQ*)JQNM_ %9-裞w`&),mCMPwL ݙp-Pȍ(NSSw>6Jhi|[Do3pYJ` FD'@{{2~Fs$c%E=xNJ s;+H-hC.51ұC+HYfF6<U9S`r͵z1l 'U\ŮEkB MPXPTﱊNgc}ŭDe>@hn)å}= n~d= w©Dl‚feĆYL3iB$O3Ίʁ" ?bq\RXRK%#{2cX:%AZ^`F0^}7f#%dKY JF tE-Yss]΋v$0KbuD +^&YUi]쌹iIQG'Bҍ͞2Yo&a +~~GaYw$mBSIhWg (7C$󫠫F5%eз=Eu"5 zZWӮ@ѥli jd /gB@X:q;]NiJ(ZnZ!ƀY'j;xg95Nbp ^3Lt|tCXmQhdq0 7>:Rq}+=K/y.LbIbD='B-kݰʊoJax/4e6`l|-mך[8xo\4=B3X2oaF0a<mЖ1 at>X$+^lGЮZy2 \YZs1+kaׁ +!/(C9$ZPl3-"bnlq`\j¾59`.&KBfTYJM)*zYV)"W%gOt.ᴵ;$=J@ӧޫxWvxxaӿb86;iAkfobZvWFd+P,%>Ig^?UKUI۝ lsK0K˙bYauCUCLNM-NK@uG_Qk\ˌ!`F=e/=sJhq5^g" V3FE8Bah ղRy`Ÿɦ`ojڱ 6Ä%r}]+1_OMWS$ &ftq0k;CWy2d! -Cnm52 fT. 5 !x'u%@jnI7^qnlcZbᐖ:ǒFXH@JmZf4˰фBCʘMMC~-p|]D;;SZ+OJ =O>|;) ?*sYq{#H!ʆ5*3 I:=xyjxC_C[|yOH =HIR!4ڒ@=_{kua9 U U'gjZc J蛷>5YMỜ>#ʶ4t:B?suP]h5>dƏ ,@2A_P /aWS2\I( O =|xoqv1x::-HĹ^>l"!|(bߎ=R"B$ ?oNAɤW. +txhz/1ys&,X)@#dE>U#kP7s{.,4ac1͔sVz>vnY;h\f!jh.Ȥ60kv Ǝ_r^Hcu /YRޅD^#)bJq;a- g L}7+[SNW]ec̚'Va| Jľf:{m2f *+Qn(ղw-\E:G'͆z;Bmd|@=U?K$ q{dA)8%m~Iu1F#2kXu# 6 kZD:'y[<vf83MpnYTWD;E%%N+Il%8o+NJ9݇pk.o?m5w E5yM)K@U6)$>'.מ= FzձlXYavꃐ|y.r<tP :h D>c<-ADzzN=f3 ۚ5B<$َDJπK&>/L_P[ZA٫s]g-EI'b|$E m/.bxaK>م|p?$Ӷv@}Ԟfp■qdTjZv{me2:r H~cXM|Kek!PzqM ق<]O)>'ܺ9{*@N;uBJ.̚C#9/mQ@s4(V_(՞_b'yg0 @F2Rrƥ"Zh0ObVhFIFj(6 6\7< v)mB6{pwN9EpYJ٩u}+'l?nݬӪF# +-=?$&<*scc40C*.b__jޟ,'ѠvkL6 RMę~~3Æ"PMC0ڬLƠՀyG]W%=ꂭ\]2 ~%XHI)"fj@R(SΟO ΣyȒ]<3_t)|_s|$nƈݡ}mo~ -VM磟'gt`LY fSP;[){]DW>b,"[ Bpf,':=9B5 kUj (%]p۷1xc&FbE cOHCGBE \)Zr6v^S漲+"tF(ܦN=r&HE7ӴbkhU'wAk|] ;w?39[{W~Pg6`FS-ڗl)2+E+[7`]k!RAVrHN9|_]A.nS>Z~)!N$yX0 i1jHU C.#9 'gҬ~E] gvR+JݵQJ{f϶qP7@%BC֛vHS(ٕ?pnΈ(yz7$& @x55a"_)NGz^:6(jh4yiJ&Y7 }B"jEKSRJ32 ?VQ"DΥ2Y@zC̸UO| LJMTVda(6.:E 5]$LMߏVً1LVuG} 6 *%8`Vաzh0.[sX(ŪfU *`VQu~1x/]&}1 rE?gm1;vN͠'zxWbT*gHI[TӼ_l-v)ИKQ&te<{1?=ɻQ$K@]Xf9DF)ЫX/oBFJa]Mq n;TdΈ&6TNQOָpt=C*Tpt<_WGbN*-?7 HlOЈI/ZY_J6$F4a<7kVQ*֌KO:&Tun"AfipG6>d*fmݒGWr SsQIB8hN3JBήxm8h W+_F] HyT+jNvd5%0ok<"BL1g5Aia>+}b?zNGk*5߭z>f׃Z7*}LR;xRsTql2H7zFh֩YЏ+28\$.{Ř7% b`)>t@}Pp68O1P~6@a&A)pܵo6vnw^g5~?ݯX5^awI-ggtzԡ@3x zw@5Q>8$i1sjnpkTeM%¿ޯ=(B6}8P> "W:°58THjQġ!GdףU9Dg$pe^Wpt9 `l0O{Ϲj.[B"$mpm[^gc,^-FԘ ,ԱJ(Ķ/v]HTca 㩈j01¾P.Osluݹj5lk((K%(=p7QSԾ H\4̧ uw}uEEH*;;} 9%E&~'xLW.`/k )y-*cr)9jfʾ߽.6nq6O|;`)|@h7VW6SLԢiR<4'B[0\\<,M'.0Ul=pG 9cQQsM$ p)!q`qh:=~,FpN{yqWnKA{g O VZrx}7ڲ`6GQi ~2s3$|s|/T[|M| */_qJoDXE xj8Q#t2M #icZǰݣ6pi"9fgXqN;㙑x~"~[s_ 5 :J{b'j#mi]#yMz;e7Q>D[#/rV5ѥhcb~@SJ1I#%l9vryM- NEg̦!X }~<c஁Srb;:z*+SHLV帆'T;v #\h鷀 "{%Ud{1ϋÚƎq4+ĵ&Ǐn{PXb:p@"$Un`|T4l9G̩#lQ*9cjvѸ qPʹL^=Po<@IL/B-2<5*3]QsGA/7Ve.r7Lj]N~'3-&hRoyu6rpn}1n6h|J ZJY@`.@HVttqm>1?֏> /xؑ>9Ģ$yy\lբ{ҧ0݋]1Bx!wi@62fҋw`W7ݘ{y rPAܸF:᝞&3*=JS=W #7/Xj1_ ET $T;6+dٗP3s[:_@CVL mnc;tZFjH=9NwNȭԨ2hRE5?A-P`popۻ8Fv4*Y\0Toeux[-hPD9)/lz!Ws'O#o$"A/mQIfj'u6-|'{4L%֜[0F_번HJg^j*k"?y$ ,=]h' %Z4{bCt ˶)ɨMdd()se[5W |H[q1s03wtuyW]%*D+*wǂ|[!Gh:.0/)־?b͖ [" y:quՅʹ={z/p$t_Գ|y2_Q=|otz_FG|2hu xtT;4}KG][_[טa8zC^ʀAӤ%zc'ptG]lkX$R =1|V`ԦwhBNuiokh*ϻ=CC>^+A#bIA,f }9"*RvOJoqy&p TTE o B6D4!6JSH/Jߛ' tw "]ԿSG;pռ2hO W թO=Q/_|ol_/OE:P_,<72W2nHRFO)5s?ףѫa(QrZ8`,X?6c׍]u>Z6lfLKY̩bRR"FOD@\B$H-cvߜ[Xi i~&*}tphgͱ})̃+mN`?Ε'i"7d>Z@ aH7r\\ِ2*4_])-󶑐830mC~`%{ފ|= /\iY}Dq>YNI+6i35혟^-|xhH ?\ , glBɓZ k{qѥn}MKXNܹ {R&C}$TZFLb3|R7 vp}>:<>/]hiLICP$;X/ɷӴO//v[6[ s?aX y)aVyHt#\3ӊj/-۪&i.uG|Ū`1>{A+SӮBs;ۓO[]t5B/` Θg2>0B aLudu.崚u,Hʄt0QheN5}f;.eoB7Dž;R Ό+y!D SUiD{JXs oߴȹ3b9X¢& QE˚YO͇ 8G`^,Qf;%dyﶞn $ 聼XЦnZK=*dʁ'lr7 Q|l ژX1drs GGT?I^zHƪ".ʥd8R< ݹmb´ _)K3K;]z]lq 1vK`=-"jOev 1co%ƓH/ >܈AZ'FC2ƌPhkpX1{x+hIt'q{tRa06H4–Wí.dG\Q`ZIBۼlXӇ;iR[Y Bm I5t(Cbr~#pz0T6}fQEdPp7 <\}tLbp;;@*N5BeTQ=KQ+S*5 ҚȩinHDnXj@a:_lzRH Yd&(nx..N0w@ `}ag xkw1me\=tT=0P_CĜ;i l&Z&>iΣGߒ<,`! i.mӳ{ޫuI!٬Vyz,lsa3OyL/ ]+x,_'&dO#M:͊ R2'_޽lOCù~ED/"&lh>:4S@ j~מžMҏ%eVޯHDhɧ̷ $bn 妴EЀy""cp_libanWns$d@ wCIv<PqjX㱫FPxb+Vf20*Usv،̛x,Dx:qvPfw]um)Qӯ kTmqڌjHaɭ~e̢yR] *X\JIs#D I% ;ûYMɈ*L j9vPhuF8-୎NU߈iz[+B ;O*pZX}?F VJv1ۊhi T>qY 3KP[wYpvpgAQâ3HyYOxz͵!FHyܶN|@avt812jv㙪Qe+<>jj9d"Cndpڥ,p{{PXX+gs+∐!$BYeTX{J+U5%?GSZU} =qlGuA\Q" 7~G^ `36WGΪL&uk>zG\ 66l-}K'U%Qΰ[ԃ֏4'%02lT=>XxX(LCigg^2G:`*ϵ9ge}Dg@ qٸX'}gpA胻 ڇQh fo déjkN0(aNB2r:yub$ m k( lCbZεV똺Te߉-yv4reoxsPvcټtZ,PΊZ|123t?vI= 3{ɘP{5+r"P#/;r +uq-ac/(]#Ź=&򡤩~KqXޫ%x5ˏ~?w"Rޒv4#a/&y"Q<49ݯ/(% !:;X?n!AgSʸ9hpԊ<#ݗ-C777Z24y8ʻX!g j>%?:qroo$cs&@p'h ɀ{3^CiONÊ-tY5Zʲ:G`5!}Rz70uo'b0\UDzil }6Azeo"j 55 %oJT{BLoܱZxNKZ :g~3Mh/!_c:0sw0k he=;Y ObzK&L\*0ꍗ^ANL,Z>1e%`tHh\!R8^8_{vhrۥxꁈ(,@آ}ɷrTzddfUJcZ> ι6D ㌪,pf.?ʘni wQNa'%-ئBu`> dY4<;Ҍ:ay:)$J8BN3Y#/ޚ!0sVFlwfahv,L"*Fꠐ}Nog["ߺn r].{n,g)YMz XPm&mv߰}qd` &r!-+sSiRp%utcH3v.d:aQ1C_t#ɑv*AZM'65WF-X N)aޗai(3na>&b98R )]0f81U9K㎼{F5ӗ(g}'0LLS@Dc޼\oda09ۭp8Ax4VӔEhfe#d#W>f6P0Pnm yٝ0xC䈵Y:f=.INc (Oh89c4֖d+O0 ONӄ6oQχ7~, J";oX@L][5)̤E8@sXFӀZI[-3Ph h΢+mֶt;,]Jouj37Vuuadf״Uӟ܄"Yame1 Z kZg;K6?_$zPxyzRҏ<8 o2ą:Ln֚ V3[țT8Rd|Q~d2Z(vE,1e%18a1tI^O'*iNd)! ;,5:CjGKx1;±9m|v)8@Q.Xi - qk7 3=L-u撅Evom$(hr ʒ$pHE:jīS4`7,O ž-$цlB|oZVbQ'D̪+xsd{[L"Ajuz.͎}2_ A#6Nŧ3o$̢L}Ë%?;B /Qk [$UXViۦf0zWh{{%(h`8۬/G5@5U-U-,C\D(MʼoVa_u Kns({tdFq-{ĥXpŪr0Gu^QEǓ.zK+(?(fnV&b5rԨeFdy{=BY65]aѩ i1}?~"^__mzSƻ4@6 q=9t]-7—6_z ǡrԗtn൞Q(&ryrĥ2cWS~[EMiٓ?$iLIuM4?} s!5/3@#2_{r0,ILՓg̏FڀOdbSV!HwHE1蜦gcwky)M-u%Fƣ =tEnv I7gO29q/5QE]JRQI_WG=b6D_)k^ m ;+ȜOqj1ɫ iBsOq Q}V\c?ۂ [ы2377‘֭&ZϡEx>!T6<5+e5Mos8-*8/hiWgO @t/`}&@*e;`P*nilֿ>n3^&[B<2࿌-zh8ZR:@Z._Z@OPz_k̄>W0&2V;Ut>uV I-LTN%cε(%C*q}lv.~i,( 8*ʄbƸtSe8vAMeO ˞^~cə qcĨ^BUY%ϩYuV;TZN,;2(<$ftxX]@pTn;gc?CKk\0Htpc<ĥd5 2d,e|vMm&OS[aòʠL‰W\Ehijw85@ bjaM+ZOQP'oR?37EH xNx5|tWkHecd (Q#I`\Ia#>-nYQsyK zÕm"1a; /M/#/5\R%wbr\5>&:J\4`wVVV3)T}:Gum;KzN|lMǨeK6O΍ɌQ-1ШbA>)v89.}LkPJ¶K<Í|豰>705PUӋ`oVWR h } TA(u`e9r?8/OWKJEݦ;4F117}0+)KWj>7!$`t:|bqoS5: p6f:bxy8e8bW*QHTΘek0v CyβOUJJvUsE %"= 2=G-.(3\ς ڃ%BEAkw6џu`ZOە;ˀ&+y y`}<82i0|+o` z ׽U o>!%[DNj3M2 y+3ˊzJ!()ьj-x͉t㞸4,pS,;Uo~uC#oV MUG!- p!m'>tQ2(p_0U]`Ayp0fߢ豗A2 88^% 0X(; Uz9^hɸW/dθ~՟D*$9?W˅󖻢@3rPߟP@u>BvuZѺa%}܌Gg&(3FnlA*-,IPK~#449"ňTN*>59j;5RP;O`<""CŠK ! ۖ"SnUpMu^4Et9r$xȰlY ewG 9bA1s`aIxBl:{ !RWyZb<=n9{up-|i' [dٽ%6Z z|@%rX8lZI|9wH3OKEu TKT8d鳔GpM6qΗ*EAGKTOM-nY1&^J%aE+ s8lna&Ub|4GLYլJLuh |;}/knQvye5d~قpӴaS5{F!Yl,uRkyOD .:֡ e# >ÝBVEd")RDTC-DPTVhF cin|!$QK߇ESs-iCC>ZK/w43XC@$GnG8'4:qd#lGDs9;Œ|fJtiw]W <DZ%*HpH>Q6:\JhH\8I9g ^d/cHؘg~3[ dJu1ŸI|MMM'3}a -  p!8B4+# l\-"15!tDGȞ)Oh,@ prC*A X+FAJ>Bs"їJrR3;ŭc yJił-ZShD}j`\ZZMMJhbמ<_ϣ9Rr`w&nWJ7"VFdjdbC)Ăˁw{WAz$IKϬ Ňc e.8=^灚YjA+hMA$Lu}%(XyMV.s($.)z$N2g/m3v0${{%H6Z;"nX|Ld7H m\ww_C Iv1,.=4M`V5]+;~_dZnϳ{¡bYV()s  }mXDoFz*T=·P{U@1o4#lh҄UFߺw&U@ثہnX.!cp bJt%␀tPչA6=pP7kI1n H>O$3C"Ek# dŽ٬b$l_Rkz*e[-;ij\7}ꗻc/sfHzZ#c7&#d ܌eI~\[u%)!R51Dm'ּe'ouvC,~-zM# d= ̹H6N6nJ:FyXD@Vw{>Zg_[AM [va l ފE*K#ȯb}= 69QPLW@Gz}~-jȋf  oF" ~vԇIRRpM(M.+ P|^ KpS@TKX'436sFLc(G>$u#vʗ_s!vs\@J31Wc0`Ƣ>OE2cD`psZϦ>f)b7gNaH,.!_iyE L4Wboȶ]ѹ _ѥQn(Ρ^OmT IA6cVpl2TkM]S=M%vT9a>?Ljړi@ =a|S0GSL`t=iW`0DraZkIeNb,R["+Q2o*{3V&iYv g!gJ7?<@]J(z*4ĘV0}Ypbz"02o8좸:jW 1d8^Lxϧ@$!3=:C,Leߒy2򁘢ݤDK#^|`ԛgaC51h%4$OTx Gc YmO2!!Y]`_H04-46 %uOF?p{(a*3]qv"2u v:oݦ2~M,N>Z`vP Ds^ JR*f t.6SRFՒT߽fD)0~w6Qiah6TsͶ/6ߝIgd@嶎+"ĪPpBR>&!Fq9lF뵐 7C}ל\ppՆ/(_F NbWVPΣk1 q]Ifa3-s)k_9i{֩\6@ol ѨoBQ a_+ԛ.*DLvt )M3ߴ?k*Dl1sw] rd!Blv ZOISfLeqp<1_Kk{WA)rQ&etI[H VyY8 17XROytyiZ[c_oz!cXHvT(ZhDEy\Bwuޅ3{Ex"lJb6Aa==TӐt|b_O n8Cӫ/ ]KՕ1~6jCל8pjGM@J2$3f㌁8> X+ܒڨAH6\Bx5gd+ymOkƀÕFoЃ/.o5GqF1,Rej|e}FG iē)U_;ܻ+698,W2~v/YR}#)J`lӲtg]wCwi<x|))Ć"Y옫d)v{QT/L"f&N-R{r C?$/x'm&ޞ5/9p1(0!_ɥH WHg!2.kA.5 de%tg(K@gGȋbPYg@YDufJ&OmGOga. SEso׿<A4pI5tM>O hvfSǷAbk~&/Dž/#Cːy3(bj_j*T?:w`^ZSq;1;I*{=Ϝ*ݟhXVSSM-6?F p!ؕll!Y.&1*@/Gkq\=N*u/}10~PG48klPΖR3\R i(ܤsx^<^*y *Q uP16ʩB_|qxwlfy5(xhAڽ!~G} )ZpoiDDSΠ~}]9a + C&{nlBM3^O *S9Fɖ7E~!?8+ ma#1P%w>Ega JϬM0> Cc 8goUH;A]1Z8(ؗq0[~#.qV;7x*0>vŮi_ԨDRy}>S|A~m[:-"mm Ad{+-O C}Vo5ҝh8Xm" -cPMW) |тT/HqF}߻ʧ#2*ȀXM4Ȁ]@+ܕ0<4*SiۆvJz @oZÛdaRxӢ>iJ"K4Um,|5P wM݇|Lv6$ \/Ձ<^F}[_,'29R%A" ]è-ENn2MSyTw:/mu~YB-H2%p-sYEr=J3e%i?V$jKrRV`xR%;Eʦl\`N40K0ZNӡY{°z#Y([ {r4A3{fGi&9RH6Xя+}*e^sn8~Rf6 Ƙ|=.6[YMFǷCeP ӛ=.8j!ʣ]ėB~UNx7*y}>b\C8fXվ g==`Š5bZu'y3e`ttW:`R<|,B씘؇\%mXѪp n8oGOTzljRk%4a>ё3%i \|{ފ%Zr+q-Fʏ7ܖ|ݶ[$4x=Nl>Tu޶b1bX,ǥ\bLa|tƉٝ2' JMo;r>Uů$/M/dz6c񁌕IQ 'SBVvn5Pk 0C%pV @N" LM|J؎Bsci$>|X@qvWj5d=r=E)ke zG?>H|W жxΪ6Ou`]~5&C|]hQvzIіE?g_O6Dp jR"ΰt_K 4QƄTyk0D#T %Zd,WF>ȱ\`I69'σ $MlaHGրmq* d`+Wm<~mojA=lV o*D]`!vۘDR* õr7|DIQRdSaAa_ީ$@wur,q]ͼN&.杝'yMv|t5,5.E_B: -q5{:+{@դW$~KɏX q0!eE;j疈Ju)qt$?s6}6Hm,i{,8B*=glg Ԡѕq3 RnXJe916\L/D-3Ca K<מrH4 ?Č RnN|͈yQ=rH[kQ<ɁsqEPp~}B+ r޳I+cU#j`-XˁPdy0*wx.]/adX7@gyVr srmf^F| x{]*gHpĔrƤ뉼\ͧ6,[)@Ngd5Vj+ 8DfOX!T Ak=;\Nش:>z$o 9(YnG'8cR^]$WYu %ߖxޡsX`zvjp򈵜rpQPexfS ,]zWt"a;BkI,CF_M+:v&mjB:RqPT&Wh 磲ՙqKR(0aTwuDIO(8_2'LTԷ`Ș#mQjx!6J@7 -ep:[ggrB&'\xU=htb8%IH!OX;6+XsU첱~;$$w_O_p\\fdՙv-*#D$F꾞Ͼu8{,ϳ v>msoz{V[݄8B&y#Fg] C‹ g H cӶJb_?^r 9?̓nI^a]k׬Q$UN&I )qmCylJK15f3NM%Ly!]. \ԗwt9VVM4ↅI{Z-S& }x/_xN[o>ٔĺ^q?>m6\yZ7'DAv -u "stWxɾZ=,XbW$~%B[+| ޡLu -fa#{uTW]S{T:$r\:ͩuiDQ(N,㭃a} "-ZA MEP`Ĉ˻Y_%֣m~B?M]6P5 sUD` =Zt"}ɖXݦଠF DpUK NE.ޑ4PRҵŘɆ]ϐkfD'`(,u_VsU WuƁ$.vƴi&)5{^Ebh ؄)Y0t۹6[:F̩ m򿊁zB qWGK4;gh ;,̃c'IڈIMzښ"nϏRƔ0B&y9:]*7\_f({6i^h@CsgOɬaןǕ2O,_aD s2680,&Hw)籀Io efdܻ j0 $z_:0 9u`f ?k}yLEziYQAn 6ಀ.*Eoa*x}t;&t^'3oJsl?˫+;9ᆷ/HF:V U،U_^PocD cȈvgl#oib-uC&.4} CG.OL5: 7_.1xc&nJo~&:]S][};<$uU8]hcnR]I@",̣%)LoEwC1fO9/eԲ>'ۤVs*1(nC< 5KWV{;iYv0B|ɿm ;kߏY\VԫG$n3:!rNYrNÞ`"~љ1Tp2|TН#7 ##.:SLUYat ?|tNw!GjbP@_}2RZdLQ-ig*%aюdTP{!Xrג 7%h!b кg J5,=ǃ>jA;/&8ߴMjӱC 27 ^d7X5=/K ^IcF 'ځ<~-k ԏI&rxb_ T.u4b@n6B_{G~4J5 pj#O=)!eBqޏ^Hb(*7j086m0.nH9}sܧ]oYa4'>a)22<$IZ9е](Qv辒w>(3tПBokh)vi}DGܴB}@}?ZJ1b EĨO!_)H69 4䤊;-w-2g\j;ނ gGWq|ĝhO’9y4E;Sp>F=`1gջA[$gv%P=$*٭(l. G@MY(wo7a;|Ʊ긆Nx>fl(KWr3235TU)mK 6^tYaj(@AZT_3ӊmUfCEN]!'c暊i٧/[Q@(@35%<,mb=?e| D_B/`C@!j;Rurۗ\ FHJ`;ڔc[3x-uh9bR^e1ʮ(9GĐPg+aۭ]@}U!"ҾC(\BH' Z_lmT>4ʒU]&>zA9eacoEoxR\i\]Tgd#ߔJb(/P"5\PbY3Ý@߲0RHh<8۔ݓ>9& P ӾlO`KLJ<,s[~ȸkiI0 nJX;/A1d^XV!NѤ14p [iu_: Ww +V&+$5eS(|ZáGHv#WYt?|g=ķ*>-(CnӡK8+Gf~Ѿ[ MwFQQ#Y̏.Kj[;o!nkcxR~s3H0GmY?kM>؏"/Y=M,;ˣG\b}[@M!{&8ѻwļA#y) -I 1tg12o'"YǗ1LزB&i;aWʒǠ G׸ iߕ3jM~JpS0QlޒLhբCa7`G&z4>O{X$ʎ"ƗE1:GGANp0#~WK>gv0"?p#<% TұF:9sw}~VTG ؊aaIDdDz>v/$m.!NA5hi:F6j@Y1'1l aƱ.0_EphcuƐ@ƪ0nUOݤ%`]ƅWa(VV$oT<.TjTg0H>c)RyUVEZ,uڵ>l[,u|{{*![Skrq4FEou"zEvize,(K2 ˅Y5WW앖 "͑yj\ ҳ҂:43nbo t͍-GZ`4 (Z/Vn S=zY09iŭ[ z~Ge,J$nJ? 6!w;ԴHfaML#FߴϠy¼?W=ИP~k` V^/y&(vYQCxyu;;>WM> ϹB:^Д+G]s"ߏAJ 7矢:R 'm;I v_CE:OSej%< @ j-lh*J &JO#B(J0szL`"a:9qYfd0`+ꒁ$FZZv3ԢL\.Η(M 0ߞ~2ؖX%.m 5}5ϠN(c5b?Opc O܅ pjyY{>1|<ξΜlaSvE'*~5VߜRPG|SEa꫖wAp{cV)ؐ[]Y"]>؝G42z)b:Χ-תi"x)^3ch2t+kF!W޲I Oc5-r7a# o޿<Il4 !zw , nJ{1tav 3;xqsgm' OxH[95G?(T.m a},jmR^Ξ1>,li dwo+4`!X-kҀk#'b1e$FRy(Q&{7i@Ѳc΍֜ujS[po%.AT9F| ."kDdvFF, {R_(hE_$6ҠOa F{` <<ڥޡWB7Ph;EFZ :d)6"/% x^xN%O/E!"|Կ)Cv(n`Sֲ{yarM׫-U1ovݯ&k΢׈4iCyqk-(}o]Kr", K,vY෋G h]LϑAX8tY/ :JHD`Dk3Tv-Xy &m+ 4M :2MDvN1s{:*1bddvg~*/CA)yWY6$1E꼓]"-H ~쉧-[g <a$#xLf8bWgI!'dEE`Mt}z~ϊO"@x!8N8~uV~e! k}L9r7CB?_GꑼXӅ#ufSCv9J\G\k%6 ړGrfUn'I<7fF+9hNUq) $1{&'HtC)dd*x&R#hC' ܌5@S#*ɭz?l⳧!Rb ER]LZh*C:L#>{Y=AP`LT|*5rAý={h1+ua(քnl0Ӳ%6*ow6v_[dc.ʉJiÓL7h e=(ploOtJ:l!K0q; ӕe6f2K f` ܖ2E)XR>UAosGoo탂=ʝ> 8Noas Ʋ-p*X* F dݙ*qfv#i'dShñ3ւLRcֶ l-Bl_bƋ,‡=֖Ѿ~EH-y/%Z V0m-@ H*:AYIEcUGm?bi˜)F+@a:lj;έ/[;5CG+cat7LceZTP#&岚E[vWГEM H @q îaz*C ΃CDC~#\Wi7oo[U2wG^MMȼNo bH QrNv9-$ 'gA46,60AYiɾ"w Ftu:EǍη|,|q꘲KX]N1 }^s3xAM4D~п6$quxZ=]scHdu(wA=]2cK3e)>/ >2`^Zw~P],Ju@ w#"IfY Mh|KZ)EYqc.Wn:Ze,Gu1+Qj#`RN{7FkdONYn|ٰU8Yj\z|Xw=&E;8_SuRf:|m/8^T:kȢbtߗM kݮΝXq 3#lRфr(xxx&ƕwpuVx1v,L>o7  q)Lu6̂Y]CC>tgPR\n#fc8 9J}WK"{urOtNcF0)Ō y3"D.eF 8C:x@3Jho^uuERս{rODYY38HGvO05ش,bvXO^LbZ֪tnI%A|J8 <g©B\IYE: G.YR^rjn Ce MC2ES_,䒿&xS;4c6яâ;h V(;>Z!'8b zmJ=[zZ{[0K¼DW ^7ކڛQ[}(9h%h(v;totF=R:n9tDKbv99?^ĝpmm4Wus.ܜ-σS4^}rU;{ #}->|`zj,^Rm?$HB0§\s(jN 29zRqEgrsXn(`o\?Y=08- X,ۀȡ=Ke4]A>+DJP@,G".$ƒ~ÍX,s~!}%H󠨲M%\;"lVi[Z̶NIc@˗՚,f0fc(qa+![&!k< Tj߅T̳ȝ4tW,u)ڇ/f7^5jHD;b@ ^B }cK03pN~ tZ Qe֩T ^+;Z >C,[ hyU옙< 9*-o 3p2{&c3h6%@0Ǥ&1鿴&>vP]Y9;7{7㝉{ymO\2xB&H!:%FC rMBdaxz-H({\.; j>dea=)4ph w=%^{aaKќX>FOE۱6|-#ܻ8g!6T)!!ZǸjգܴ5_fD>d. %Vq8wX#=fsjg/Tu|~\ jknɄEQ#QоfZMyT`X],JӲMia =Zg!'8'cX}CO<7F hJ$m*gLƧv[@?tf= +N~\ә.`ѷ@ŋ~k1 To^{=Vb:O[ N!rEgp:]0 4HUaa{\ dOBk0tƢ"p|(lƔ(0âFDQ-K{m2Q/ 0Od8]{8﨔T "!EN^tY+fWbR+~Og胅5mqp5d 0ZegͲ gO|C7SvX{A3.^$PTeL ù{O f_կ[pu]J4d-ckj-n$]=KJF'-!Ƌy y#̉9 O"MU6F8p^be~)9aaL03)𞦤 ŋ$7YmipXF-GC&(ia@>ϹD,Oa5cȼQѫ:"ft`l4.|h NKů)u)\Wz f-tN p3`#nXhp(̀9Ea(l|רb|d Jc+gBaN,wBӯ:`9TwO0Q[ z;_Va6C P`>(/ P!τt5XN> N9|ЖOU|f5y9udܿ Zй[;?-ୁI پJ*rlzn' yWLg;_ 'H>jԑJ慅ԭ6mDntHAdT'OviU)R aY,&K[,@'W  6c0ح U<\ '@](bLWX>ҽO.ag$0ߊJn&f|x0Y= +祧Qa5}["&b58*(-񤇟~1$; _,u4=_H>ס]KG9DDEcebUtv3ЄBHO% */>ŝ 韷(ٖg1t~>ъ"TF;@_P&YF0>߮XA2u͙jTW e:mhDLAkgJU)UC=7f| &щFm+Okq -w\ 7 eY#=,6RX"ƒI^SL1yڿ 3 ?]+v$52C+aՊŲSJգ?vna}m?yiVZ^ "j["9x6%X1#Bu(/蕁k}WcӢo N4H'r iUI&Niu-*W8Ίu0׊!X0P!pƞ$qgn 3&RX-k<*t HMP>usbM1MCww̷^ۅ77 rXu\GPar+Mh*Y YU/M0ekܑA}*l~]TzO׳*EeRܤ\ sӹH%ge~࣑~A.]MANߢ=v XO}ל9FZ؀r]/9fNyccq`ڳBn.`hЫg[#^;q˿FJeQ4X@_:\w$ Ȍ v ,ZYѾ|LJrЁ+ gL5eSvpؤ#w1PNL*!) 8aA/_>Zd`ZHgsg7)́Ьxܓn<9pSl2تw:H&<̓-ə\*ߕs m]10z4uG /j0spO_9s8 yfXrp*fX@7H@%sE)Nۼur&q ,^^/Gn6α_/x}*1mG3&f?x/cu0raNܺ Th0OΗ^ZT$}}U"LppK?k7^F0\@n@1V&Vv<|0-[Xdg1<ё>q@j{dVjy*ͳYQuuug݃ԄnDA}%;P&j=uP7 ?˶{ʥrjE3ԾsX%oʥ%i_\p=Ϝ{ZQ? 9j`GL)O=R޲_PV,~]ɬʔ-j--vp*o$'xHl^hY]aKeע}vL,<uh.<[Ld{ WGdG5JAT(15E1hak}+6H%nsyGYx[6sz Zz뭎 >00.T> ͮʲfFDI _Y՟> Ir` -_sfw=ROkF'!g D@'Jm!H9Na,/VǏAR`i<$V&;C nyJ"_Ƨ.F󧻈ʜ6\y- ovtQ0BXx{+$|>}-f|J]^RڀVoe6yS[C_ZfEK 0(M,9]Y6}B9cy_) ڟC6a5šrѴ2Q(*zg 79& }`f7N`Xm~a+'^~9;.9!$wEGUfrZX8\j@3Eb@u,4 e<4EVQ'<2uI ]=$ʢȳb"n/ v7Fo۞$E+d'tZxkv6_Ӏפ(Tέ`+;QVW7K%2h1q˃Z >Z V/P/f/6Ee|9'(/[3& 7,2h|LNXz 4lIg.M:t+bD_vg{[r@3+ɜ={2!2΄1>7WXlX _YeBHҧMvk`V~dOژ t-ryc[_,1au';޳?WlLtg/aaH1F20)C y 9žhVZqVf춬M]텉IX1{@y@^"d"j) {WZ=*+oz LA&P@ 7Rat5QqWbF&Sbz;go؁x ԘM&{|iˑցhkY%MS\e,?MUqC (I 3lP s0磫5w(n0,T[H=t~Ho0ETo9%-AbLУ39DKVInE7<(Z7o0KeHaX~Wt2ai|lkj܇Myt/`KAk J 4Br*Y|ځRLE·p{: @?t\7x!#P΅.t>&8n?D]~wYUT7E\K .eO&t:̌!sXߺyM=;Iyys|%+؟Nf21%(?Le.3!DRD6|WX~ /lآ%XULF \{o Gfs]#,#oW'dVeU ;}>Zхxwk64w-UMP4FQ@a>hZ=j͈N;PBUï,*zO^FTFs*RLwi[[X 1,0P41W^,~cNw4 ;"ys)~]ެr+vU*&(_@bXY̎SP zdw8 NNΜ.0z&gy⍚\A&h3ҏ0b:VXr'TbxYs[Kk-ws%c5fajI[cUQjƩ8woCS/DF@Ezzzc,E_*' 4{&/d;E2TnR~q,oH"&m0>%tx!iHZc (ܰu…b~PcD83QPf TDS (H~dޮbMЀq"`- KQNg/LMy\^7uEeD~in"Jr%r7FWi{beip{op_ܡX'-PS8B4rqz.S 7e##-^oi_ҕ = SO:~ڗ+EީvH2?}NU˱=8OBUܓ$42KjFxJՒM'i%E2zwB6IrO>l)=I*;ׁFrؔ(}ԃrDu3]sɺDv}gn #I|iGlVX{IU9 % gSFwaqQtU{}Ȗ1]hcs2ӥW *+jX{Z6Cy*%߳bX:`Ţ2[, ;z#ѫu/nY,f2щ-aawXI׽/<T*tjm,]4',hѲ:_= PFYH3緰)G~@|C|mwiл'zՈ7nCm`/,w`>Rs<;z?j2CN3hm >ރ_$xڑ&=qFD ߺ֡j46YWh/D>!0W}AmξT"BF'}|ԼPSbljK\!1M)jPy{LV{] tyR]J)!&1uϵtw%K@+>5;I XE`Lʥ[HJ$6^n\UR@U_g#,.+ W>V-9j6웳K? W|ԿlIi#-%>c2T I?QZ\l.Q[L|\>K`&t5n=\XTFl߉:ȚR[e̽&(w{p& j=HSUnY%g^rn8jv fՉ?SBp`",<׽Q$sRGK @G\M0۵yv/gwƋ1q.h,|^+&i{EamIT7V .iXn^} U&8:4Ƅ*YI 6҆i  ȕ$ncU| !ޔ9m!} - /]CԺ] 0b7>CCXUWydL?w/t[hwbg'O>&Fqn뙠DIA^O M+i13b-veRaaf9<NtfW9oLx@s).:FPoGDgp<a 6X7X0!" %"tXr@nXMUP]ʤVOA348kn/=v7f!ќ^e|صo99mO(1ym3!d_ot̷L"&Doy;acKMWjPAob.  d t>nJ#ȋC$pzC#6կ1l|W;m8*fwSШ!|?{(c k%O!%V`NPQ.^^=l\ؤo r#e)'x?]z}-!c d/2˲sJߡ/ONl﷢?wR^ 9򩫗UfOxŵT)(CQN͓KX;~9R{'r+Öwo cwa9z6f5pjx"$|jےh*;1HS—PuݕoH7 s,k@zg% 1;:l[Wii7iY  Js*|O_&d 䣆 OT"a]W{,k7#Fxޕ:|-Z T!%AOC;MaPG4\L |GȤ_ ead zЈeB u#xFTHӠr¬~=> Hn_N@l,+vgK)wK),UMeRo4Yg z-72Z`-@:97uXtY{6eU2EO:kiXNjxDB}M9?Zb@Y1H4Dpfq%QY1Kd1L*JpnՀ(O(+cLR97341֭jYlDi1?["r=4&]9_hg R`[rF~!T'hETG'k֝%;gAov]N/3b$iv"8,|]F -M2;?%w&z9Z[ 'ؕg+t6ۉ~yCXM$XN8ٹg꫱Mo&979Kbon? >GqXl)~~ͻL=( e1faYQX|J1J zxY#k#` VW>aj@V^c5E{iEnB U|BrÌGoC̹j:^ Q ݓ!T`srF62wXy`Fq b!@Y8/Cc7Gf!VЧ&/8q֋%J,JY utjhaL=/{~>U[Uq/e;^vraaij:O=#m`ӲqWe N)&#\ ^y*I$Ve eMJw :4cĆqf_JG.źaʉ PAx&RasBE] X6V^1Z9F:IP4؎1&^Y7ES~|pз%_AnL/dWSH]/z4aD2}pQc',ʪycq&s2-Tոh`^. йdQ=;txx\ģ@1$?uJpj oؠ vuW&=/Wya0u{g>/ҡN +Gm b0L=vV|pjC|Cpqј11a}p4[! ^QGsCuӶ"D.Sa~wjH䩲*+j ?=:,!`/ K&"k `2^R;ea)o?UuXDZI.Ʋэa;e/hx ~xۤ2 .ax&G +~LĞ<=LQ7Vse@ЁDr}͌%O@P0-Ju`8-o.-,^+a̯cS3?pp7a$o:qUXOaoAοQZXd$|*emy=.9X@ü;~8_j8G&M$쮡lj~(~ DPKT`cھ'e#īt^|(0F$%y$ zU*&`h)bh|ݹq Cr(p1&Y Fk=KAΖ\> ʚAJY\Z L$o4M&.䃿/eh e_هK-hoMU*u#$e?qu%a SugSH#EDH-INFt{,CҌr-#uL(IfPqmd O:fc@6-,igIH2Nmv'ϼ[ƒ|#>ڃ:*{=pn}mG5}a=Z#(D BLP,doɽJ [2Р" UeB@?QCɸ\qFcܛ+mHtcM͌+py,d+eћp#!P2ք]q)$/﴾l>ZF]G:3 h\ۺ!,,wpj*OUPQ ?v Z{Ì^p`s=..yB7 JU˖C A:~2hWa`Jݟ;!ۻwo+$?DzVg룻"!`t !!uʺJj7((Xڕy|< yՔOE8X))څ]g>|X~j?xʸ"=>/viCCn$ 80|G4Ъܧқx|:?J*pJlx Z<"9A0;tKavH k9?e -ڮ(pn!u?ߝjն-IK\($8piU4wepGFTa0Ttb6OSͲ(ez(|G`?࣫7*7ǨѺ^&,hۿ5b  ?[w Ѓm#L*}w[Ү4B/&BuAfW;hV jm5E;SZ/tI+e#jAx|B4uD@)]x91{5ťV!3~ ~A^1Xg%nQ~r.6&`ra%WfvMfËҼkӈ1ezC^"&X Go/[SGNAѵ6>Y\cR/'K/nXŽӔs  S7칳H*5}ܔ@ \im 80Fz=xҍAfϛv?^fOv;_ynvcwl&|^&mGrH"a2?z(L6ar1YȀ0> M:| CWZ9*iMj:]`6 ᒢ].g8yDm:ACcdh/$йlk4 $dV5@3!u TβCUGiHaV'G]a*uY5.rv5(_x;yek5¥)FttPTuqMy"`sWV5No44"{Xxq3\wVC"?CH1#__Ne煇5C@?y6X>r6KǭvZ}TqqvS9^(p3s\,Z92QXoW*K?e4ԒZW\,?;вi`jsNL-cbMä@mHm, Cj|=#r{key{^:xqagn? &:~Pjj ) @,=L7g Ӿ!Y]S&X[n(fxhia綔 &03_aƢb4?3wēF]QR}F9/ZS[黲!Z..AQ8D?'Nje_Xrtˆ|G$|Aˢ{)=iv^omsULEݿAb$j0\sі+ +;DL 5W/] wߧl6LfOe: R0(>­܇cc 7Rygz YãyPھC0UO} uJmWt):֕U_͂fTkJf31{Z`CYFO&~W蚟l8.?V7dd诞P=u KeeCiG:KAm˒,dTq="t~ C c$s3O^[MB\ Q\ ܒ ݌5c_yϑpn`U=t,.S^zi]'F&}l5ٶ [~-W\cS7X/ցQ \4XMLvC&5pyI!e˨˳Πyq'j\~~F/ٰFwlu?e(o DŽWF^!$xk1tP .Iu7V) 5jӝ}=u`inAaKB#O 8"ARi"a+'Jύ}EXWG*d=jv[s`@]~̆;Fe%+2~g H.2Ύ.|gm1=ZF0$ N< .3B\i%&  @N@Оyh39?IօW.+֌ ]At6Y N($5]SM7f+,Ϫc0_|xSL,pؑY4_܇Z"!6nxgaat$*S$\TqyK w 2pЯyA )(C21Y\Cl<ɬcDp|:,XWbkQNh)zdlngVh"NN\| Z' 9IL7D" S)[ 'ߙw0l,Xfd V5ǧzԴBg Iyn}g*dMMQ_j~xy0o;c?"ۺW5/\yZKyoJS|6L>cEϼOUrbbp*}ev^PL8҆7婴pg)JL2{џ*8`Hq0RPY-@9ѡ~xPuX {xy)aՌIt֪FY8L'zmlO0߆@nBXWhc ŭK+&3WpS]oF汚P/g ]]Oy0Ҧ5s|<[m[ FuNOLcJXKE{5;^ V#ޖ_6 ns$(*h'VfEG6l1{jdTjB}#"6uM?Tky8݂WSu;ӠN11KO>8&4_ eWdXgzLV9e!)1zO=7^="+>fІQ/婍9շVRV%LDN)ݡI.M ĝddã0}.YA hJ: oO@5OQ* dfL^.+&1(yV :Rk]2x{d \2LK`]qxέ36<-Qߩc۵S|  |lcaXJ|p!7dYdLm%4y腗n7wbCN8k[{E:oK"XpiNJ+ 'h+2Q#+LK{N,v"c2؏ZfE.xMnnj&41'lהu-cV"R-SA铬PUA{TMBE|[PhO|8%Q+~9`$Z4Ip:7˜?.iF([a'wdlh ..Xj_.&Ws3,"|jkN3Vie~竊)Լq[SaXW?@IFblkR慦'PyUWIԾ=ZkO' װ)$s47۵s0Av@([r'1N$?U QtJo7?`1ܴG\*c\=i+ilBg0WFaYP 42m넹B`> L5qËQ~f«s|E#xՙz=j[lk8AI\މĜ5rkʢWzvhK2wn(DŽCҺ,Iq+S*6=QJtSLrsުpGe&.SLK\|Qi^oz*+p\eeDZ6A_r{Y9CG5qwF 4⯳JLhv,hw!"0n5_68(d}`mZN3;;ΞC u#j٬ D[J եMG5-Dց#I(Ey^fT&M e|_fM,/jIVKjU6+*>R 7ub: l^͊Me/ׂV']{!%~[IJ(ė"=+ g߿Yac\Rd2'aPj5X.6oR @HM_z'w81Uo , Uj#AmF4vګX/vP!^-=%3ɑc@2BfAOOV.槡ܱ!O[p7>`/|sj3>H, 8Z c5rrr:W5toJDarzi#jĝ^)65 jؕM&DѤ $PHjXOa#t1T!Hj&}xo3ۖ~?/mf uU(}F:s&uGhC w NtzXVP` 2(Vc%x4 0ߥN,|[q3F w'1i$[N0H|@'Ff!JԨ$e&+65bTP1Gwa:K/YTsؒj9\d^Pa3֌tٻ6½d8/*,c{1U!0$*xK6*oqbQ'=UĐud~T"jS-bz4 tC)웂zhZ855^3pV{&p].2Fp``Vrݢ/ر@v8t:2Yoco;OErz^sUwlFUПC?|4tʠ8uxC70 I@SoX&`˘ Hy\(Y;t^XW??mTqFo& ,6^_d~֎Ib41wf_ejRݢX]if3Z.$ y-j6FdEpjG 'uz  A>Gn6B&XH g,HLuk+&f[(>s9Hq]`}ҡUY͆vh;\1@;ֻH8o*X V/<iVܰ+`Kr5[z^t2dA WjhV:zodeVgr lq‘2_3YK5-Cc$}q0(-\> 4ɥ,+JsiS?k hoW'L{PJ%TĊ)5KvN.%%qh1 <8m*pM]>MubjMcD<1~;y ,qxT3Q&WX60"G*94Lvش *,v!vi(+*S%R;T'ÏDDVR}$8>'_ s?Ubj9xO8tI鰯D×Y ѹN^1b=(-XՓmJQLB]jy4e{ȋ3G魟:_U-&z2jTKxP&hԶ%bȑNB>![{0LV+Υu/l I-n&Y|+][ڎMVJ9l,or 5ֿYuwtg~dg>hB \Լ4ׂR">'Ԃ8656a y`4H.=~T "eXbF7H*{%V_HPo7o8|#cRR`wѶ@UVu]1rh[o##l~|B e/^:wA8=,^,_Z Ixm{SʬKnnp(3 FbĐ.yL}hd*%,=u}/n dtkLR|K04bq0oqf? TQBEQtw:ϭawk2U:.9v8Ϭi@1iIF q4 OYg7D9$JU ~M=V44vϚq3&WsWT &s\(D# Ԥzݭ#돨K Y\rr2ub!a|P>tsf\;U2ˇsc1̒s@ c0kG&uO[l? zu#Ah(٣J1{~ SۉFgF,g𻼙N VY;,O|#3λCm`> sVAIJeJkjtb0ٺ ̮vH6vѥΎ[#?V}\FkLeͮLuπc)ݩ΅nS [G<7{o_S<2\/3ԂV ͙Ptu]%nLҽ^@NpG3Om-8(zU/5Ÿ a| KQ84#I˛ߤR3Vپ`' 7:n.Sc~cpaQڸψCQ:^ Sn ة*-*,/N񝊽=~0w1|Sp$)\+\v cr)U]s$ǘlCf`6p~sf skJ`T1fX1ء:JqTal?ɩ< x о+<ـMo°PyOp B8(Pമ3W]6Z#wcznW4*QBZ31&~iYۡpfZEgRZ.*?_C;1iFBJ!Xx/ʿ,Pe^V*ٍs}܃ɐ3c4NxȚPq=C'yT7.z&? 1G Sȶ(f;b_$$SUh :]1m[ j-bVhl)#7:t"lӭcU/C`Ti^؞5%ckC&G/f(=(=/$Nk6K]A_| V ;<SgưmyWs[,7xgP73̚]WW q际4(|x#PGLeDP}􌈹Cؕx|>uig ňHQSM-2$񺳾#"+/(2:6EƎvNr۩9ЧMTq7sb5Y᡹yc~1ЛF޽Pm5 ('=uFӾQTvBZ6q0r.Da.&<~ <X)hO ҼmI[AK ,J^NiJbYxrC:dVQ9N6$qkgۈK/o r|9 8)Z;*`sN{hj0+%l=UpO~4S;Ņ2J%7ٝ nzh WasG8ܫFc@$;*u1n*6&rX$֕hhg՝jb ;D#il1d>E,@\ub{ yc;u M}yRn;*ʼn[ʷ/#ֆ#` Y1)κS\"N4iX]DkH A ^M&qbO\ ٠Zr[bم6Xttb߾2oD&g54f~ }1de]g0R.qo&K̻vqW~&XLy䨭5~g@Gp F[J^WUB-4D J*b ar'/o\ři;5ڻcm1KE ,(Nd_-N'2KR_/qqY Nø +q"%˖ i+ סf6^k q:X8PV<ǵP>75Mn (Xb k9TO $؁4d0%}ct3,fܸ4\nؤ8aVYxz5 nEX&i7Co#.K ;511.QtJ BylE0H0`Y g;njO:CS}^"XHN.M2ڽm3rUH-2%VȚY+ R08{: Q=^]h@fH;zHHY,nZiIyLZvx0Y GS-7}4ءE[g#㞡KڣFX/k%>\sтG^Qz($)q ?1ڀ0݉~А^9 X;ުԓIj0>Y]1tMfA{셼nUrp|䥠E8VX r;6ZX]Q2j_+I`ք3m1UoeM5z%C)Z U7>vE+@7&4s< ŊTsPOekl庇(c;\1|tDCׂ] ?:*%M?,JaM+!uǠo.p8`-X[뫁)CdMNL \rmeWPwl;~6N&[ k 6ذl"\9]x(QlS + Ÿ'XL Dk -x P%,2# O,ѝ.e_b/p,O/ sڝocŶlv su9ֈh,yԎɇIZdS9p8d'SNvWt3@gF\z<i|<fNK&F?SD B>ܝ̹ژe5m ˋcNqa<mmb6RYL?3{/X-ՙ-S(EP_ʧa '_&QQ G7Z!8A0W?]b~[i9x` &±:W4ܙ[ 5Q 3=Cf-={Zҟtsh -P !$:OثfQ >$i͠ga|M} bvZQ1c?{Wc|.Ao"<«*wYἝqWtw/ UŰ)AADcvˁ@_ 1<`VAZcUF\B6r"Z윶iIbAȊ ;NߩOc@FeFreO. ,{(<bsiIX2Mige唜# ܜGŽ ;5̋;E\}#=B$T) JHXyeޓ<)v5iB?#)Q/;3RpD:,kߩ)]e/B1\Li)}?Pji.g|(~ vt!鍮_OCvpՒ>g-H$Zž| JRBRF8†.N6t9OS 9 B?ʄ;w3uZK#rv *O2lC ^\ARC3hh!;1wN +~OI.PYAKDD^?GhT$6/tΪv5[8ޠMhr5*oPR#ס |Ռ'Z ؽ/*l.ctQ{uG9w(:+EMgݡ,GJwAn@١EDl :RL*=psqsq |,>_F b%Z ^67GQRE燨t%]`;^$Hcžu@/gOu+@^#C!˕JKO r^e)Bf8x\p7,7ig\.hAcf#' Ft8oh"¼sf{pv2-j`sW $Q%Mq[wN BW@gx>$?,EʧEKKYdo܍siKR ܱ.;or] |V֩sh 'hYƃ2ZۆZ8xUNN/[N'2lrӰwx{V` urA:jd,BM {R3A߹֝5Wݩ~m~3]dI.,~{U3Eu>S'A#B@at,kV8fgetKuk3p' ' @K|rCiP C )F=C8Al+_0E QSTMlyTmpa/p-}]GYA؄s|In 2(Xc"m 9i.wȢѕ*[_-ח;H#7ËMr^cOgDŢ8{&.gA9sfA":i]<8";ߔUwtu;J@CwORC릶!Z/4Ӻߟ< Q{pllRV3t<9.zZ)=H6:bOwXm5y 5vv7.fiaEtᄁj y^6xȺa^K/(+`e^/cWf3v^Bx2e*Ѯ=wleV[R]C=ȷUɶFp#H%d4O!J8]n6}8^!sZ($ V|:6_+@[:|`>ix]v(]{v\s+~RҺ {xk9@P"'SXڪ{Շ2X6NW8íeZTB!b6y>6j5}{,2kNa3f4H"0R7N]U$~D\Pʪ:qXVNשgK.e_ T9ܡ$3.$jdB\52D˶q|hL%狐0yk$7M ?FXCY)sLKH!?hT4ZYܨ6xY[c}]<GE&U&$^;C\P^jx#b2ًQNgQW4K;0%<7ŹX\cA} ظtlźYu]X^Rchk\>+Yj%x,c]'C  (dA'pb(|8=Aa] 6;,oе7 DldX! ^f/RAq>) Nd4j MO{Vsj8z#&KPŘ/0kbhzST+Y޾Nۑic|O"5sY/-lݩ^<~E Gٸb#T(|f##&TkO: S‚}wG2CՖ=Q"s.]P.. WB_vsy#gDghNԌ#Y{-_Rs2-PJ\>zQVMshMִ9''OE-J C$ǩW޸m$QUYkKO"+=nppf gԶȴG> 5FWز[5 dqbqBA7:mt3/{sFIhB < TaOX( G$3y+  SeJ~/*kBi`-QZ ).eP.T^d!CDY?skK~҅ BEv 4ؔ2EK)B>٘6tsw5ПI?'勑!۞T ح8+ X1WSPA$&i=e7fw48MhzA|>]M0xW_Vcx`N?1H|ѲKl0vO:n3qlx gGiUP+l,X6Nt.pCiHbJɟv2fY9窍^%\Ma; T qɦ B!%f)w8qʀYs~'k9\W^Gn$+&a'I(2rWM .+{% .0`cn ,ř\iۓE7]o^8;5}@ Q`JpMz-njIìiw@"&G #^zF"v- kq ?4D_?R]_&Ry '4#Y.pPQJh=2;m/)+5՞;Sw'l~qEZ :nCC#+Ӿ29~34C~QF3;lqsu-yBNL+چ( q{g-bp_k-qP1ьY2xߗ5U (xaZ*RI*b09)ݒh4IM!ph [½z1"/Cs̊/HK,z D{=$u^EaVDa^⋙AiA9 dǚ3G;딬HjCX'X2`1rnnM ;U{m~N*d3ŽOdwLH`y@ C*ѨE\~kKy"Mﳫ|dSc"]Xj;bbqҶ/e VxӉmyVn5nڄ+:PYצ3D[F77[]\ozDS,Q$앰5,fZy~4!OPst3"R5/*yEYj7|HC 7HƧyOKbH$g8&IY&y(t'.o8xz\!23<+bA3gjqC8)I≡`j0avI7y $"Rg]~^Q+e8j|2]I]?m_bBcP&>D)fϒ6!\1`R[WZZm_t4 KqGŠ P'oQD~d~RU/X0F^KP9׫A 9}'ٟ36%,4m&/AKϥ4gwM$,bE#ԔDg\8(7B gvR>ftbcgS&>4k|%G&s<ߘvuy*Uqу{}Yfu1`T=7*!Wæ9yUzoCo8Q/W~E;x6Q7PF9(?go 4ȚjBfe(V"E@X>#xg59Njc]"GD1L'c B.٧ްvVl!8G0 fKe Ђ#hRB}%y2dMbdC^^Qk5E:?yX۹ʈ[9@du})vަc!r^Ge*%W,&R ,IF1 0ȵZT%l>aLrSq7t<*`rk_S̈?'4v>X3sTlDžjW챝eس4hWN`;a7Wz߆n\`<^k޿?unyצ1wo qK.CQa ;yE&boO?H@в>Uoh۶+$Jq5~tI䩤&QoFN!Y݂!񞊩'MF-@S51DtRiRmOq͘ݩT۬`b]}O6aj {l&|.D<d=S\inKR^ey"g^Elё ̭Ks+ _dEB 7/eƽ0C& %b^鋨e5*b3m )#`,RcC eN cUt…Jw3Rar~˴܃dK8|(xnT֍]0k-YLO}P._tE0@; ڵЋX䡺@@6+8u_1br FLA(2vzB;p!R9:0Pc5xwoG;;u.&+y{'Yuf&UbfDt'wZ*.qEUr쓪[I߅tFc_0Wn#7݇fw3s]y>"`FM >Zp,Q .0;7L;""B 7s#|p*%e!)J?Lx^Ld6x)l%ݩQ\:I3qv*{v46ʶw)>x~?/=YJ `.2lN7lpB&BgmSީ"-=HtљdbӮ Ѐߝ/Fy'ġ!@`bdDz?F|_:'CؐWٹdO2Ƞ-Jm`yrR09C0 7Ff[S6a-T;Wl}Q?{z2G@q0_SNO<攄U3{tѝQD&jfTv4>~t*>fia)pˁ 1xrVD:Ddg g3pwT+.kyE2<$t_!n]AtM7K)Mqdnw4OVJ ,ɇ"Odl'g ,pyf nwWuPZtVNq߀eKԚ*@Uy.d^Mi\4#r E} @'=҅B.GJ!9_kxƲ~qp+O=p՛A"Ct5@˩עFK&CNi 6嬈R:z D$L&$ 2`Ǩaql@{JPk1>MC{I(l{syQ큙dž̨rխV3qh{*db;2 ]>!oAV" DsSZJOUQT"6n4i`H!sm~JYQaRMcX{&5QĔ`2>m8rG|-9Gx2q]y'te5(* U+6d0Cz I<6u%ꋕ܎x3Y+7벿x( .g+Zz*lީb^ҺAfŷЩfwQ d$|J>08y_yiGo 65q.N)!x1a+6*HB17{zq3`% K\dL7SnEHU\ՄO"V*2oIC@B$4b-"XB#盲4ׇg ߧnAY~K&)sN~#-aWfA8"f? y-Lyb%im :A$Qݷ`!^AkJ2]4Ʀ80_m%uU[:O YauwT A'Un|y[gTKl}dnqy>.? BMHG=)=)R,WG;^+C L g|aDq15q*ELϓfEekEϣJF&]m0Hw K`=OM}q4!,U$ 0RuYY+KH!]~$t?#'>S;FQ;feH\,,FMUeasyWơ]Ҋ&ԃKF;ьәHCPus+<ܘ "UIi/KKR /(_éPN`qdP"nxvy]#S~Ru]L*D p|krHKnV?dV{7VR7Et*r Aƣ, >m-lvj}<֭IJo˚B/QR4Gi71%P}l)aE MG@hǞTUUīۢ/*yyM ~&_6(q 5G1KI;姇(,/'U|KC>^`}IƎ#Ɉ& B=gU1s99,WI"߱;^9˃ʋ ~J\KЀNӄ~ce6%x`J+V><^ف1DHӗ݊{LZ M_8&¿j|Hce -ƌ+릍ݦ ʵZG3zJ(P'$V[W͡4kfq1M ˼xU>vw|S&*-0+8-+ea JO)FERсc{πfo¼Y0 q6ԐRL4qIY[щ#[7zp:#=mW4yT$UpD'lхY`u%*_FLe.I0E-e_D-ҁQRJz9!jkB+}\vYsϔZBqx" #O %~؝͖ -9Z ~^A: d&2k]RYC-^R)JGQw_| 5!>~F[em3r7`uV1e5BOxu (h*6~+U[3V9Îy%,TZ e5'Z,8 'mlxY+6bNv0Ȗ{,Ah͠f%<^.PjG%̾No3!| :jpv^k+Ha ߊqhEPt`ꉯs;G p ,.8B^^7g)B`O_wc*kjZ/_[-0wwپ_4v4d"M 떿y@Ý{h ޜlC+|'@ 0 '6D-*;|f;bu O3'X\h#mZ:"m1&i/ݒ3;u/p3X2cub7])DcH7(f"kJBݎc> mˣ5_SGg1ڢꓓ@6Tz&t\aXDnC|<VV-]vBE'K%Y!lj}oߐITqIIl=sd'tgJ(n<԰_aaypW((> y<}j2;nzmRКa55Kd%_ZKb{:DU6]0ȥ`y PX` Λe28ư[ 9" XM'8xFh q+P4?/-QIdg_}j,ZGB$!a1k Bqֳ:mP( ,: s|e>D]uMNd :ߨd\r+jU%gZw b>F KeMC+a#{8n!U8R8DWr3Fj95C7y^ɷx<ַu;:uR FqN4u7^l=dtviV#v'l CG/dMQU+(RoÅOj+'RZq".*;n`^E ac˦ɐ@I qͅ6adk}eyeYUcDR%u8C}:|Tt䫉xv: ]4LdžB4F\-LV 8/x0cJ {7p\%ٮ\7AN &Ľ")Css;߹((;ӌ ,iL0mĘ7vA{=F]Ox_ ]3k&$"%ʀk -/} k[zI V `rMF^>j+TX@x:eh-& &Қ{PǵQ@ sNax7(giTFm'sCD~+Ȧpg(v&Zyioƒݪ_ Z~J.hV?m(xP469U3bSyk[CF[,RU*I}TFsKg5$xƼB/9i2JN EB>(h>F1N B:@O)k,5:kӤEz7BjST]l&w8 c[Pq iGa#kᙻY5}g3M56 ^*UЎ#S !c?<5e/!*}߹{׉˅ j}D֨I{P@MdiD}! {=ná?#m~oAǰf(F/Lށ 'v}1bIRm׌I{jc{vVݜ ,15AV}\7sɸNŘџT>t2.auҾJJM|\ G.sx~$nko827/:וbӢ ,wq̹CxlUy1{<P }QgT뾩qo8 NqMKbNC;'i,&?mbcslv{?h􄻬drfRPY*pQg CaIPqT.VsW`&$ L}1g˻qPz+:Ul2ƪy-|mh;1E >vh$xwlh`vn*EE;..+ Hx/A%NyC! 탖iTKȕh[`dORx۠7vŤ&ekWɏLzf=/O96*FgpE-LDi!iZ|$]NVG2KeN&udo>;PV戾{7 ru d|:?]%`~,Ƒ[y:(j*2` ;( ((|[ƀ*p0(X̽s?D" R`mhK=(h;ߛ7~Z* :# 8B)Am0%agV2IwɄ |7VY _qlٽO/UyG*i\Z08D8x0TLkbB"^.3pWhqE򿶬($N2O<_b#| W>Tu{ :V:T{Տ }KFJش0Ǭ*H+W%iW6NMI!ʯXO7Ma쪉/0ڏ/LOu. ^4h^(W1@ 4Oy!]3DjQv4hT#"k+%yӄ$oU_R ](w֢g3f0+{:2:Oa4!/.ч)e}{t^!mՍg AҨpSp^zmfAtU>ym!uOc(B c ݠV}F1O۾kz;gKe sO2CQ)ib#F.,S1ZɌ\~ eXc60KxAlh]_d3 5_Y&c};oǃ]pn곔71Y Lv mzg B/btoSA=ެQxƿy}q>@б#РaӰV?ױ?䐴 /ȌVCuڸջzHѥ{A*ciυԙw/A+'d5זΌ3^7~uz~Ai=pi$nz[ Tv.uhzM@o%l [L9e OxD)2>!oR/ILƨB`,啌zLtі09s/~tƈO焫Aw]hRioN!BBo9ű[V_FcF6X" 3mZ>f0JkׂEX;2Pe?B02-牡ڦSL-\=%r \"oaFyo2ǟOjS5Bcj2~I6J#~.틌 gmoApȚ]fMhaqPiIm}i@ED-UR%g.dl"Vă #w pfĽ# 0?ίgfa5H[;LȽ,bti/N0W 5k^5"6/s!簢LT8wL4!;(z`CjIX?(Pg znfU<?m(xc''} (Kr`Oa7n#UT:tP?7ʛ9*OGnAl$$C;Yu86dNE+ 7][#i*u11N.d4\He?N+&uguo{؍6] R&>.A_}_- r``ʌdVM(^ߙ/a4lhHOdazc%(I I%DOd5t\YV/J~~ OfqԯpNeM[x #Cz#Zj-j2).K!jb;,^r4t֗ޖ>~-A%YRIQZ?IWǘ2@}9׊rT^xc>*jqb8]93wUB|էmS4'upCdSC0Xf>ؕƌk0^mnNS>iȄ cQ9ksfy5#(F%Mm›ixʉR8 _5c|%WjNt[ Qo/Wym%ʝBV$]5X:iUsl\k<$xn`IѼ=#hIdzI˿uqJڨ T >8yǒ:Nj4ɖP.4(4}4ʆE1t51rM-ĝ1%JPcǂ0E^$W2 91Vlj3G})JT47`q"=Lm QM 46TU{aa!%ioƩO t]Iui\y8ޮ>џfĸoSЅ;ᘬf#2jڥ[?5>Cy8}Lm#0H GѾNxW[`(w!0* lX3'NHP+%j<SѤS]嵑.cBD$(kdD =,ihw-zaA1p3=Ӭ?o>g%(Q1h Tus[Ydq;[jdmq˚rfia+ Cd^0Wjԇf{tKMHFg RF^=Fbmna\= 2 ~$٠ˎ?<@LZ`nNxiDO)L`!{-d"^J\d\KR@ywg8n%Rz3/E)frr˱٤㽉 Gm;i4xcNvUPU W׽!2"ΎfIQ#%Ho9m9`sbb;0]큿<Q:,VDŊR\.=Y (/IM-jkwKd{k 'Z3s]za=OKe2ŝO-mcpbf ) W5BMhhH8'$9:vP@)Hh#Q^NhV!̄0N5 :&߆IQƖ~Dt6F¥JHشA!I:*J5~W2s+$xa^!E7wH/m02Z̠V~5؎w)ȽM@d"tzb5Z`9)J|Yn(Fz_-lƟj=GGh#BJzF[(ǒ}'V**<uV|؊b^a["PEcֲNC;kZ՗R<х&$عT qU7(%uR~B*b C l~K?,SFw:_ Ժ*ok{ J3ZaV#qE̮`\p®6a aLؔ\@ ('Jb]8bm L*ڌ/b}-K@C0/3c <cHdUOa J@ N>kF2 j1T="&|8W]F$dZ(,J1Q&/?l܌VwU$3/ Dj3h>p nK7eZ;`6^rܔn)}pЇ`ˍjż]K*AeG({m.ݮYЎ:w+W/FNcMrØ`m2|<]h[׋"UrLz-104HCȬ0(QOwOۇUٯtq6|+FtnSk'M=7Yq)7.GЙFXú@~<&Odnh3+ 8Xt=|Іq"\xT~gI@#Qm =xvUcy[9E>-i7ʚy4.A:ZL'\'JPy%{3*+fTtnTb ^$)aU\gBc%8" S<wmEԸ%'Q 5sb([ҌDPҞ%[l ud.^?` Yn=[ S~clCQ^K.gl"Vɤ4qkw'pŠ^-HOANhT5/UHcgFms>n zblR򛿚)A5*kjg RaC\T{5iʴ+ Qteq$ZhC-%UgʔbBD3sTh5p1\zO>)G8`0 HOhxL"[~*))?.mW.W*@ФWO}v@@ᄦ Hл՛'VmD#hLlH0=!?~!7*m;Vv~Y.$8! #ުT8ǗevX"[0f%yb5qD~E{V +zJ;:j&12\4 @"{g솆]S />ua.X-` |.N(&IWP-AGޠ:my:4dMTQCåF5*n|,$DP]zA"#}}"ޘ6sVXl^iۧ;&)—whn.@ix[Wn "]֘ok4_Vu{I vTRǔrSJE'nP>=T 1i M&}mQo!oi:듓 `9oMl;M`sx_!>SWװ^Va%{(lr/!*!36ޡ&9Op};鱠XX yiºw҅q*TpxS6;]Ҩ }dCN8i9X2{G`wrbQ|4ځqkrׇ3D ќ?DgEm qJ̩BjRENåh+!_Qx,KpmFeo4ulk-)yƵ:3co[$L'$i(8v{J /}k\N!fbOh^̇rW~4N 70n]9kA՝>T*mMt9v u༊ecXsL%̈[=wf`} C@vl-AZ6 hːoYOG h᭭RC>%g\භ1c,YbZmA-UZ AAhR_/2-8KprJpHmhtA(ڙHL3g̕)`@t[xy= 9C5/)6:{wAcn6UagVHg~LAP~83U8ܸ@*#R3J7;>>03 ąA `E 'R77{Mȗl)HPid+%sbR } 0DGIY$T!e_Y@ ?"uhiz͆U/q,3߄@dFJ/u_sY߽:\(׵Q ?xvK n%I!U¹+[0B}ƤV-9kϕ0&W~ Q q I45JT_ !40Hծg F~vy[#j)}{Ug÷ld3Dizt3t|C^ iط`Cǣ}&4itKJ6i=Osyžt hi*TCC.MrzIrBĶaTFT2r#=|[MH?jm8w30l8Z xm/Hk'Lltnq,k^jOwfm'HRwp ?7+ pyDV1<q Nzh?T$!ef^dTOh`/h`4&ػ HcTᬗՕ׺At+qH{81?GO-hiD) ;WO>B/wPcJ꤅2 TekAԕ&""B\$Wqih[N{ Lda|"BX['0@ROdt [6|;t}Qvv;YKg)=\t` 2%n4-V _ZtWK=)l\GnնcH~ᅛE*45}Gňz8K/u727 dWnoonWt<Aoğ%仞h[k >!ȏ'L}ʛI_C,N{ے fH񼱐{Lh" hIrk?Qxbenf-VpOn҇{iVLjPUu=f(jƛeNc$ X 0/#y/l55s㶐P\qzOnȔ%P4RbWU[RTQ"@"ؕMlC:MfMrdcsAIĝ5)Xhy"Td:!^ En{0 o\>7)WmU$j}m/*(/Ek{w/[,GuFk7iR9A XF4nx*Gb=Mik0{A3Ô:Y;4ƿBE=1gܼ5udSTU"6ÿRDV0 6^nOE1C$!-N϶l &(Рl#pmu/?!=)] ^1/в0 }MwQX]py> : `tҚ@Ҡ/6:[qJo:~@yǰEuӏ|'ݭ%TFV]=.R]TpϔY'/tpNxp.mjH5H@Cqn)B)͉U~Cd{mB7y,7« *\1PܹNֳ6#FqۜnP`CWx:NnRpEhosHn¸'i%< 7nX7c3Hw֫ 6+J:ApR"F?_}lPHL]H%fOBB|׈d{)k;)Lg55$&+#k`J]v38#79Jr6,qNw\?it8sESga[$lQa85ޘvĬ#)Z%َl5hKh7"Aۣ]n۩nߋ]^mD%3:9jI&ڏ_L<5}O4:n %h!rA5bỴh}vFwN˱:dWi k0 {5w&gKM 89e^1` ^pM?2qZ6dX8Is|AK0$R%[;u7oKvdR"HJ"Hu ID:ߟ[wˤ VoMpE2q3 1)U.i5#( y?$'P: .8vj fcdcmS00ЭSvJue,=(t|0-ŁXSX2 B{,tRI\ʖћ]FsKD@c 8ݝq;ȾWI3[Y6)2sF_pBҒrٽhscHiN.L-// 6 <J`|y&-x~BI1Dh]&"(^:^B<5a&f!T4=|l^ Bk~)/tEɡ5ղ|W !F:VwUMtk[JPQz֜V*uQ9_1SzkXEw\98)j̊+^nO!vrϩQ,.UFښ)w-`S"Mw}²_> Uq'(.]mT{RCsk|~7G *HGwVHd&9X4Kg-`Kȝ:|o:ojʿ@p/mdX>V<3a|#V1U>M h=.Nnp"+eDYśW"+Q:ZYe 'ح3,ĞP q-ug0^z CdKlN]l7 xGL ,kXU|M\ֹ: `, FOH">=Г3 @+po?cn~xJ=ֲv #bɗ1!|.jd#ZQ7*..ȅ_ZS"=AiPT+ D_)0*1}^j BN Moj|mvS{9R1OU-HqNK.H]4"O ~V^(EjD-=uW7Čr0x,C]@6DS42H ԵV2q!7GVau,OfoS+?m#"Z$|jIK1xe^O_ owhWoUȿy ⶬAU6okIdHӻ%ŷHco$c /+bvTE\0vsڀ] n r֏j6v*k۱8¶1cp+^]a,+ _ jCg6~Nv δaX.JPNgh0~S/ GB},B buhm8_tJ3, 1{ oއ' lFAN_6bٍW2CW(唄k miW 8,Ќ;GI-L̪@ܞ<&6]Ŭr>cDwݧF@R dyPKE3|,?߄/p,CޠxDB\<^X7O`GT7)pٶ ::2puxjX=8@m.Zq4IWzw^ڝ@KeÐ{X n"|ˁ5Ie̻SNcq`'ѓMhK B2g;2."pWCzb#+cB+,lDs8)Tں\x%"~\%5Fݜɳle6s=赆\9AXٟ 6 փUr\k ;~ [-gKB3 ۣYbS_Z4n!~K"vu;nTI|nE@aQzu}5[[}U:4ּjfFZSe#qJT"ҕ6셐ل3"{i!ۂ[,sDH}TMQsNh 朜iRJQliX4(n,TadB)>T\pڦ$ڠ2kTa,]*+d}dQSy)#˩>W+g*}vd>э1h-2ÈthҬtQx6?;yZ[jdӣ7o\}XU0$j#Eî_|5*?ԌX<ǐbmG'/5oQA t'\?lKTВ.ګLLW!{Vۗ4eu~ Zy#Ð6͸$_l;|1Ę׎1ZNlO@Q-pʼDؘ+Y7;fʂ&k{VО<96'x$4huFr908`4*iͲЫW5PrΨT/Q1,9az%Q9`* r?$?ٺ}](#7jj򚹐S nmE6] z&csʎ`t539Bi$aopʻyB<m9ͥxP -sbOx TΦ@MX<}>aosq."4qlQq"C|I55r(#@1;f^Og-_dPi|9άR 0f?y~p*T*{U@a)CeXi*E|#9^,5kTkYs]犂gsX٬BE";&SP/u(msnܞ.:uv?yI21)3K[Y} a"?>H44GYM~`]9(dRJw/_L T?гޒ:܀f7Jhlbm!^s_Awc$!evr>Rd! @SNeL}ؼLuZ"!l"Q]fA{J*H潦# u*9lϬ&2qMeG:!:  a]2cL 6#Γ_Jy^b25оCK3Hv8C`ey]dg(nL#/Ň+kMl!Æ~Ǚ<ho?r@;иzKa?~)YtҍOzz2hO}.CZv?WUSckMJRQY3^@eɜ,-64L d\U6&V;,GSGI$c^68DˠF鲸 n2vv\W'pG1S;)L&vp[ZQGp%tv,?֦VW _izt!̭dS=u !8H kovx\v CHvM6iZ| V [E>-T(w?YiA|68Ͻʏ~L\ӰV m1m2CgJЏ@:tjiŚ1gMϤJA325j٨ ?\;[FMU6xuفrh࿕6=!\eEb*_eO-Zx"ޯx6+ss^!-,M+-qZk>XD*׶P͟c>30ntF7`?TL&c*D\"c8Ϙ/;^"X/Pi튄P2Ά+G!lvLYRWgHT4}ؒp g)DnMdgZ?Uj.sIa@XgЈ3e^*H')qy@O!B_Ӂ# Bqebb@ :tǍT[D iW|NBі +R1=I^feZIVxѷ5ԃAxRP)uժy:lCL |fiiJЉ|[N``{e#sx_'Q<"$:1` F[hR4j<&6ˀvЙMX6u߶ 8d&lхT3eA<;Aܦ^%hQ]Gmt,W! Nu =ĭcj7'28O+4SYDC!*BBiI|+!B)w;i*I@G@ߥ3kG*|]^PI<µULa@N[=([S} (׷{ _wO@U9%_fNhcs;KHpd:Rڋ̉L|8YU,[=NySl= OCDz'nfI݂9#?| Mq[xXۛ'LM]|hN*S[)C+R 4JX񕉒\@kofDGtl/e"LۨDKǖ_Z8킩y+l{YSfcRa `A8N8=^{ K/J{YFL)B+gв-bao ]o4|(K% ]ʹ^f|EZƫ@O[qbOB:"r86XRtEDg'4pV \Sne mbvd @mL % d0/C/&G{Qr4ϝz=Tqcxpx l,Pi@妺H$٥;y97{ a0Jmza8Pqd48ՠiϋ(E7p&1!DdV V!Wȭ;2yC6g]12 'ɪ3jdw\ jp!<@6Ԇt^ܛz+֏xv]ByнvM6rsWn&/qm'ai''9|Eqi:Fcuس`Hn^eVA%a?ќ+%4E'a؟vK[hz:Pkko G+z~!~t]&g"|GhCm x$eB"&X֞@n/NQ =f{B@O`FEu!?A>a7˄7P$gd(.I7F>T{>U~dTV d=_ڧ*CH>Zb| 'j`}[Ke|6R8jv/= Ic .$٫ &\70|'NL9Baeh*@]\#U8p];윰58 hGNhCQKQuBhy{'4\)(|,px;O7p_;Q)F$ {8_R6d:#׋hߘb\S/kI&(Ybs'Z n,5Bqx@{p YoOg7]DI'Q=vHk:+ 3`?v{ Ǣ DqT΄{[ynуTon7X@]xRq3@70wKL\QFI:j5yQxM5 *;َ3c+z'e4M[Yj&Cz:~?MlҴ%cpmHeO0#bT'Ab||XF$CF-Z*&]A- vgoXPxC?DCYjH iC:.nygXpHRs=,RОW@`֝ <`(ŐLY}r뼲wY,'BخFksXt,`rbdo}Vl1sSXZF5kMsfTB%+nM"dB[U@4 _AKő*?m@97#1 8}Y iUVh+bUhN GK蚏VHNB&,7xݫ|ڃ4$EM8#ړ\c6"cRGpҠkf4p{\a *+$ TpLR]# ېЙ^=Ww>JfdqEx&}#z)3DPa(g,_3DzIV*)ԏX@POz9Ȥ#W' *tS5wm&"Anf+*L ?ejSC9 s0Z*}Kyj9oLiTtIhZ/Ai@xuUtȰz}n5/= QwUrl8&Ѿ+ie}|yϼG|, D!.B8m?w Iښ3쯺2AYߚ_+Z+^Gi+A+3˒@2Q fy%&m24v˰'ٵ/b⫻qs铗fM~R uJ׬НdaޏfR@Q cAwt fcdw ^&$ۨ`cd'&qp:my2rhI%Q CcH99iהzЧP(_zu S0g=7c} ?eo3uJ6dJIhםY v:pd QxzX"V<;c![Dk,Dr-3[^US䆺;1L.Ճ%QNmיlۂ#Q r7=۵ A'~_%ϚWC0w3rX+ޡЅ2nb^G޲9IÒ ~żZNvEe|$Ÿ%\ܦߗZ]R{/iB[.:G_'[F)5~ :=H(^_S*L;Kп|F;uo:el כI5#۝msK*(C8b- y| N m&d8d8 {}:š[YyUDL,h55 =*}Ij .F\ rr^YZ~Ѳ0[s,24cT N&̀uA ??h4+4HaݟJ}8lHbMo%^=3RHɌ2{t  9)k4W$Noy+ 0FZ$W0lnIRnQOy-'{MeIhfX2[<\8vZitm\X ]#8kɞ@e7mV-I*5nl2 dLl]5b'&Tg YbK>j8i:++gHaL+gKBAw9ʨL dT-#݅Se#>J>R6̮̃Ӂ!``Ơ)QA8qtvb xYi|u0 4;UiZj'ƃ֐vIʸ|ORimldx h|'la>(Icȳĵ톾L+ѫ1K m1<{ JJ_KTw0ކX"_THK8+Up_4?WܞOB!9^;*Hc]; ^L oJ { ~^VwUII_3))Ԧ.eztnmŸ>͎GD~uQ%Y^ZvK'nkGQИO@N; ,$˓wMG.g#4&'ɿΣQk;mAEU_](LbwN11r0ai{ F l­PyYf]5]H eYܿrhWBؚ R1dm;yT}ih#ڿnd<"!OowѮK¬'vn?zN~}Na$D$h""tT#SԇI: C@]V g:qc0/<Һ]&}"5V^n;3w9Eܯ4ka2H0"6%73S ȶa.ڮmKI3Leso` NSr%kA>B/j֌f?W`"Q<ÄhHb_AVz6Uc*š}ؔ7 |3ᛂlр20œnX-\z@+e?y m0?aH6"K=OP4ĝBգVZN\}(n!.AK/YW Z8Г'qiL+~gg_Ty/BXa.B,0aKCEs7uE\Z#"Fhcm7/Wz f3$,\ #dĮ7i: "l$ĄNPHw)QFR)#/L\6tmU–"fK)IuoKv*OiDPr=VF8P4 )m 49Ɵw")2=GUCNLp<&jeY^6!KiDbJ;^x-s}G}Cp759.ęP;PS $Y1:k|b#@7̋(uED\|bAy_DxW0{P"=_&zjg3~zlZnDk7smSW*躔h"J5nQ\ gVTk+ j#<i%Jk"O8}C]mby,̲S-Qv'c+BqhD90,ye<`vz&IkoM8f8z5a1.dT$ 3; X+ۊUġPEO4qlD=/{;ѓѬ}kEu ghŃlΩ`¹9yxeɐ&oRS^zqT 3CƎCD.=M0%Xl:4ĊjC&͟fb\¿k ͽ:4`οA/WZ3|^9+me8ֽ rpvpcFI⛩hۦ ֎W#5 Sz{$m D{T<FrlHx|FM3`'>mtk|?>,iv`MKkAgC -;P&79n :B:f&/=3}3MNgdI+%elb6Sg DkvvxCOo/6mbsϗaAJu]NTjS2nZCC9mRk'f Z7X)/߼|LށPBb,𨚐muO_ˆ_z"$? y\999#iR!$k2fʠ-)p̍BnFrM9F|Ҍc̬40vb7R0rS6m :s s[,g?ͳ 5􏥖;jXZ N&JHJ?,X8Iݾ-ʆXiėvpLJ5Jϟ+_s&fs44#܉ V[?-s ߐoAr j/vQd*C>6JҊQ# 3+a(hx>{q,[)[K| A-eU\)hL;v}81,52A;Gw#ACS4uC4> [.xc7qݫI&.o)tЊ@DϭsYe|n7̫ X*&U<rOnd&f`oaq~ZfUgcZI@y)hqx=Dvu:8RnY1NKA22YY?AL !TmNՈ--EYaꊦ%pη\w'KawхCkOYt| 9vĆExZǎ(c .j*ä‰R;H)͌碚 Нdh^$*kk&\ڍ[Ҙ9wYgr0nP2PElq01$m!C?+k _}J]VY:×vZ^`/`} TBqzYe /*UM^{1{^ vK0D-J!t?&o~rF;wЪz%Qy]b7}aD(Hd/I sX"ɛl(&KQHdJm)mC!r!ok]M-B#-cTO$ßVo$46* vy\S\QXWvNgi |^3$|qlU c[H&Y{`FU4̎0EL48 ;[?q"8$`adêFǩ$cI kTFS-psa)׎)B'5LPۛ-]D xʃɦmfb`7]/ڳwXY3GߧwF1m}R^L >rClˬC}eB|n)$zm4;&ǰm(Yy^F zd ; b3Q0JtR.s=A1ZcD(eo$mۑa3r_J~dAF]?DQ|{N>y`adm`޹dΠH*{ivfW,l =qyo8]cϖ3GR*OR~(mOD64LS੿zëNd:85g_,\>eOUC!gBnX%ku5YR@/>`>V8&n `Wέv#{Ql'9-{bo#E "#wQ:GǴjI7tQ-'Z3Nz=:NI_j]eko "()pTo(Dpz-TNrE6m#awM^Mm,kn-g^]w6'iA~KΥo)?cʥp^v?!-N Vuc:jMKaw& b0O7eo meY9%f M5zK^(O?&G{<9 >@Ƈ3Z/%{}`KU$RHd!㿊]ѓ};/{بG]-: Tr-Ldt9_;FDX~8wK~"vy^H*,UsŸk2iʋ#QQS9TUmdv:;b៬-i}e#3tDD&XaAGjQdCs&r* ȱ|/r1Zr$Kʍ$ ];*Pr ݹ?<LR(r`$&k#|?Zĭi|urb=>#q*=;`dW?}0Hc+2żFBo4#>gI.jn-z(<ʉ' ǥ%~4_Uf7*K(Iz@M0)P٤aUZGa|SD`{Ktӆwٝ =@9@3KíKB.eg--bX)Bpc"Û;(8p$] (؇]ՐhCg6nMj,徍-[r>d"v(*-ޜwc LmϢn%Da]c`|+'YK`$FkvfYVgMbk =Cxn31XҢ-v7ʠAU NMMWG@ ŪyJQiDTMrpr"N设j4, sٴxPaW3mhj0l+ UꆻW)o u2h$pӄR rz9=GMcb@[V)TfN\-n23=-y1ȋx$$3 *ڽXhT:*" '"K"ćyev8< dn,ſ3D-NM_|ٽAg+uF-ٺA_7L$ōGs|#5`c5[IcfzPlrE`QqZ1b FlË0s}jew25{ ew@9OJh4 |/zl}CIxO pSYOAv%'D]q%1tEy)@W.>%> l47[ɴEB5_s&/yItX" N<:éWs>l f(Of쬔N9r=\t^ԠkqM0D#^pQ~ZN^ cO'G}u졫-֬%FE}S4Ew,i w::]*x@VE%Uv3?s3:]2) <[y8.VuJl 5PύpGDsnT츌FFzִ͡iavd1kVtѢSElRԂy gvLЪԸ㶅 %:QgHĉG}Tf!m& 4t{6a9 &(QL올CF5 3r0NJCئG0bj(ґ7uos̟ս\hzFbb ipe}rTpcވWr,xh`1qSoO֔{δ#$RzG:D.Qvb}V-V8R:_##umH,$g|C_Ш 3~Bm8F'{,`Ŋ"(ZRARtC(1ȌkK o2ߴ>m[aG,N1G3_ 8 xuWMܶF[G=]24UO2}}#ϋE:@"w:ѥ?q5ϕUi#ݹ '406nlh.2Wخ|bI} :抙yo55R.h^2#1x <:PJa{DQ27?;f4A6o-0R7 yOko؈.| )d%Uo|T`UQV,$S:DivQ'9}U@(kY= bRU$7n%*mX/84^ èk<e zًHj'Cp)(3ʸ.! жE'K$o- ZIDږ*N _'<2?.Ѝ/8Rq|\-O߈rπ1/FO&En'In~ݗHnu{VKtZm[ N-"ԢNFJѶ-K%\=<)^VX>t3#X?Eד1pfP+业Fv=*ҁn^i+W4P),n'b'gd (#ߴ&:yy S(F9_vjШ3n#_+,e.:uUyRd +w&@k ӭYlA?K `hLm7(F7Z-əGnWM~-n?Kڬe=% xIg  @;=ǖ(SPVyt yQ-;0tcn9FItݸque}jBCݿ=AIIqSK߈\]\]CPk5]1ܗcb>"&êd;'w%&ۄIwα i6ot:lu7KFf9 uAۻmfH*Bu2| r0&1W7"%? x O_W!4ƥJrIumO*UEuo7?P}r3(@hj.L71>ܳr.tFX(B0ܭ🋀ۈ-浀'r8(&qP*J~>6*0*A\p="VL_@-~Dj%|y}Ayx^'l[-37lA~*!Xg= c~Z IԶs'!$H lUo0m#S)hi:*ńJV< ?§vMJ x%dt|z)7_JN&Ӕ򍁦@l̀MU'6]褃AKC"j /w.,!P:Pӿ>1:+8$R"VÏ.wͭ\8W*DE4BƇ-h>ϔ*t{qB`I K)R,|1_SGGM(55Hk2MK~ONoFJ[d)#ڦ9N9,/,}=(&w.6:X&#EImŽD7b!5_3Kkr.XNC!oGU< %kG_^zhf2TId9Lv!.ܶgՆm:EW_{XIS?Wi~NսRTͨ`WA8:yt_>(Oϝ`>5/5ɰ.p\EȂ7k)Pxe~<GU2ڕneib S\G]wWTԤ B U/AmX% UYlf-/X|U ŕ>U=Mq!wĝ{TŬ~;F/ 5^WBt9Ias<㶱1Y6%Pr%?b]^k^~m-# ?jn&nJ.5RuNgLQK>.=~uc QdI^Cس`u*q47d57y$]u9Qkzw4`PϏwI GB-J ړء[c)QhP7MpW%\qʅw \T XsuxBI"A-#~ޑ`hwLpăZI,Q~x^@C.jHNƖ-rZ^*McO2jMPOLQ0bxb! W>ˍ Z>mv {YSL h_;:sŧ *̈G* &lyHF PNxy9 Xv\ -*:5 1SuB BxS#+(^XU3/vj$<:-ிVKScs1WTFsMLlM]Wа9yCz֓ ?(M`X$L@0y8!bɑ2%S||̤fV|ԥ܏]#v)#QTVKKtk Ƙ=l3ͨvfPGUnuQAmG)wXpe  zȗxDG/u88“tv@'Fjo>~'Q;h[.ﻧSPy&w'`*UQ;lFrZd/@z.5? !Ug\Xɡ%o3k5ub}H9P54fT}S4Xgnځ\" ȍ\KNZ=`9P60|:MΑ!oΆ][V¥ ௿šN 2C&|/f==Eϳa( <Ib]?5Rɡe8r *6*j*ދ Jii=ZA]cWsXk@rx?%^QDiY2$|»::1?D6GZR=^ Y)ڑ*Gtf(E[a)YrN Y:onvU\sԜ&,u+uƩ7.M"q@bLo$Y![k"E&ulNeFy[D%c@rZMqTX ݛ-忯?ʟIapٝ_l϶)qzׯ%{%=ݯq8 A|QUدk|(_-XU_*z0@AM<[I[Jd hnU҈~F 7"ZUP_esMc^&}T2d*oVcId&W{$98wDw Z]QgT;#iI/p`3 _޲eGUll=d{Y)sw`O\vr_ ؄JzV} UMtF Ub{|$rx٭$!%IWO"&frH w9hb\N+#7<+]Dp5_Ei~y n9O$ ==k0)ZpTIZ=O?C \Mԙt[|%zczb% _)O򤍎ҋ?RPj >\Scdy.ȭd^ \AҰ lʐ=QrV"f{BҕM?G5⏼SH}V\ 59+eojY^:^d 48`0\N&;>&Oa;8R}d, 4 }p?7ǹ6Tr8]nFwQt^^PfСh& aq.iDwiN ={*2>?e%+Uo.zᄼH/әٹkUʾ;"-gq6\fT|?]=% fjߛ:Qи]?ۤ`Ǻ}a2}7hrR4eDZHQO#ӀX3'n)6܃E6$s\[ [JzBSZrϙyHPd鎿iV" i5 @]7gxʙ #H,J[*>vc:H_AfڑI]%L3\̠omb"ћTL%^,Uͷ^n˷lb!v.`YV]k.knˆ!K-٠hqYiyT5YOO'K]P 8´rm$inJSK Rn`e-?,&R"2O͖P#D #W>>=W? W_{B*/k¤,ȫ~?(3Oz & + >.SdS^FU|4Ĵl-.!@o4[ܮ DaC޲h 9G:;WX(]0BH'5?t< 5݊935 C/" P5 o4EdGԨtx~ :ݦ%6ʓ{Gi{y ()1JD;F"ȽRTyr3~P]נNT#puˣ'L&O0ܶ>s5Ǡ\Qyl>۹V=kf%D{,VIuE0$m=QS܂$ E5YHO1H ^HtCAئEL1YڜOocIh("0)P~^ Wx`OX2|17|ha 9;juF\2twGFCw]aRx-,d7¤Aou|Z؂_ZG؛3c=h&Cw wցbd6n:KK c 4_=DA^7" I0s~6l"<eZ~,nA0*^prW8LgϢ1&o;W)OEurc2a.s}xw<Ff+&rD;dGIkrnX1~h(8^VE>ϨhAH2E" :Xmsl 4d. Mi@NYcJە盎]< ctSTɬ*?d)[ @-02fXŶZ`FѽBf!6\+O8;8=}C_TSG%l `䝙$2m7k=M{~ݸXs˜Ml,Ak/ZG"_ߟ]h2MƿSژ-^ -+)ڿgpEc'1EK;b.*`_fL+ /ӹnT~2d3=I% h./-͛Ub5y{DQ;K䯶Q<{ HmWC?q*-=71РQ/OQ[|3%rIhE (vƢwƌ-{!>S!d wR\;«@e }ށ= Ǹfs ;xԔD]qyt r9۫[m<23^|ϛhi7LœAi˒Eo1sۍˇ9Wz¤aŷZj7#l8884T-}u.;jc_ߕℏd1AjK6|DË!Q\ձAuOV䔣9UFq; |:xqtAWʏHK{3|K冨IUe'Y_sm!矐PIB:_z Nbyf5nu"{k 8UGSᯙ b'c$瀫L)X:mJ҇_ca{!Ԗ[1".L`]9xZ!4,ve$H%$aX B^imhucrfI?ClΚάacS~iЬ%PcZᅬ#Gg>- ){jHi~F߼X(Gn[퓨!sD`RLzxVϽ[o`auT >zkĽc\|K9T5fu+gĘISXsBlyxo=cѢ_,׽j} 33zuw-n&̘ *1A76M%|PHt>5A?w-Ձ? 0te]0[oĚ7[J6iW^*c\| b-2Р/kګim?!P$&(:2f&VƬbLrK`:7eb8͟rp+jkz,>]񌆆+Н~'qoČFY^Gaf#{h4J ( T @6an37R]~&yzbˮp*JョvG7L/mR$=3 pk&H{+[,^4Jx_vP5T9>;Řk b{0BrEўsR^(+Υ`pf^4@ d6R_UF6H2mG՗<)1+zu:z:X@f} 3VigJxcߦFjieK\3#[٪{ؔ[$-eh4}Kl+xka8o_N4|q(]hQGAoKNOS++)B[(SW: RZzs'/K[,n"< ŒO5)!-b4BıUA914;+5GbL11L<}yɅj9ôE8L|UjAUJ2Oһ=]8TAЁ"( =ž._)v:Lx&7 LeT 2rYCF$+N46|T509ݒ5(Fs#=edĢ8anr":oq*8֟!TLpV حHӐiP:˲VMM.]V^1U (VZ9NsN#p ^I}r8Q>=۫rJ7g9ɕCthAe?Ȣ)B] { AM+&7- 4u㩐hŪsJÖer)AnX@lptpg+.84<(`f9N0ԝ5PIU/~.j_*S j2~8Y(&VV&6zeK */ /GǢCS`*tJ,'A,fy~\[=ySt*a2!DՍS)[#A8,ʟXk\2Ig} і/y1 .!iRk1z0 h}n؆!k@_{%:^ }AB"ɭ<|)4ڋ.YɐJJέA!@ՠ]SĆ g|j cMY8ňT%C#Vѥܮ}`Tja8=.iLR:?|~,#D/?%!}J7r{3>S#)_Ux+t(+?JHn^%mFy ^?juB^0KR)UcoXEzk! .j"W6H;Nꦣ4pJTD )ȿagm,8 K/RgՕGgR Z=㛓Mɾ!GkZB &4r.h~D[+laLxBm`J6;RuߺotؐV[ i8€-Iym`t))Thu/s^d?Ss_c]O Q3d Eၯ+E>0$Jh -uTՌq2plaf!Qjƕ񳀴r숿ܸTCZ$d /3[gcEaDN]v i"80ك d| ̳P2fw<鳢[ sK8^=־^K&%{ *L%QU盿1 /@KMY0tr$;tOI\5Pi3ۙTKY812(a#jغf^K2m*I$9RvpMBpRNuUw_Jc^^-m(M7UgMvd6 b8?ajMKNR piVGZ63D]ղҖ|4-<^(Z>;5{8Er8Dà XϺP\; (s`彳N_Vuwfk\F B <q{S0 E̓+%G W35emC Au OF\H9sw91ΫŽES?=|Ɉ.g Mڒ= b],kCFP(JB$]oJm^pe5.jmKř٭zYHEe2l1ǰr:VG%aBP ̍l hbߒASC㨪h"O} nC"&=_j3W~|G ~ߨ?[5 YN EɉUvC79%=d/Mt]V!-wTdH,i(z(.s 3Q~k+ >쓰sT]|Ry\`TSGn/ \hL&ꢲ41C|Ȳhi0g@kj3S)WLeCBWeA3 1DAYf}!'[ VPB +fp.B2wI%ObtMm:W[qj?GwO[*5kQ6hK{k 5؞fѸ๋0f%8`j=T7> UKFW~?K+Sv>O4t2k3uOcL?Se~E")G8|P̵%-]kur625zJ)(`NJ?Fst.M^=dsU&ݓb{5/k^Dg>їZg4߳\{Sk3fS wک}_oh ޼͈|Xs*I6Jf"Cr6/2 N^̸*+?ZgsAm\l1%1.'dQ¦S (8TL奥~`P~&(vˆjg=|>O3 OBRlv[y|fj©(j98&&[W5J}uDDb( Eȳq0b@?KPel)K顤MZTnu;Q4ιnkP /p_dlf/D4 Ulg5jM;q\:~cFe/EaZތɧ8x;/vEjPg+=f aoՉM#םª4\j U܂4;cL:'P.P=lJL0“tHgڳ~Zv6D<Кb]?[} j^z^فp!ۗy|mMafл0bݩYfzq1 !d؄bjF-%<(D|><$xLxRe,VP`hӻ*{6PwPOT T28jxbb2JʃDF44Iep$;\ [p>knWJHzišP(ƂC/?(a]F0BL>oda k5ZQ06d6"YT)%(pxRP`; 0fm2?ƧR^{Jɹٳjh[I*7K쓤˳X2-jb[(q!C&Չnq[a,"C|:ƹKR};Hl! >AG' &-;9acpLc&d>-i%)w$J[ 2q>gdjz|Fzgs6LDq5fj= 9sa\hwn4Ia{ρ e='}Y}-*&!VpּY43+Fk/'1RPh:|Mzu\Y1Y3ӡ?EwGbrc‚ ֑Uf{r9.ڡ#<  AQ':kG!Up2"eRGR@G$g\TX{LDpXe5>6\Jo 5hYņ{t{/+Yy?VE,tHT~"W듐Ƥol+5 5vUKM8Ljl^t oBy\<*i}pfzt wq25>Z<].(m`p%?]?2Jx,4.Thap6 N+[:/&utyVl E׈ Um*zua~'>A'屧[$LCEB` xuP ~G6Bb[8;O'4!Ob#^P崗Bq*xL6] |Ȃcq.|w+L-LNUK0No,Iik'rM-Q!+f6tpT8Jp=HAԀa]UÙ ~m'r{3in ~Y ;p%.D<-x;u7Aha.7uvۘ]3fNP9e/a'~vm[/SF6UZL-~em7D'UP<0wS_z9Gy$t47-6E lFh^Lu#4HO!@٭`i.9[xqwfÏk!oRz'(m֧ĸ1<7bR`5vX( q}CT΄"=g'Q eދW=Z/fIcU@f)RM"?&(Q>s$"Ǝ7ap>[[O~9:co (%PQe:pj`*B_Uf46#Pʴ`Ԅ3,Օ]HC^]/Ә3-Y!<f{4[t_.: XN@Go˭ ]W@WI<^l,8mǒͱ{t6qC ez*_BBLaװ9?LwF{a㇫~t~jFकW"tö+^<(z;u3v;;~#3 /^q-z¹Q)6(u~k#n^V!t7K+ƻJ6.PoQuo5Vq,-$٧IHKL"$V/τ#}@G6ý|E{m:uuvbT´P 9=ob:6lTd;zELtƐjq@ ? ;GZ koDWPZ(׏7>P HrуBMANfj95[a_=Pmꋋ$w8KO~)nn3k 'q*=';(N*^y6EeNoa^ȣfjdgHr)z\,rċpEd-`&nۅ>Cmdg've?+#ZrΥ=}< hn%'Y qCxzܠcZwBDp6ibseF;R-ߏGȯLllk8H]@ hN̄/%7:i,n#$5_t$٭D. 5|&'M_?UL-,%z Rn;li.˒)' hf@rZ0&P,k<,a~ px'Tc)`x sW.OgCOµfAM&S9k HuM,|:2H}x gjCG$"K>eˊ,P)ٶ;?V+#E£x:q+t0{%-5VCYqzc\DsۿS$f} ""NSK~T-㑮sW57 `4I||bE5k~St{ªW)*5IeߧYQVU9lu:cnsl.>`>kB^ dGz`1bVrwg=0BSaWRќ?vkCrsHǚ-4b:yT_y4%t5`k{_K)>']@f`ȸ/"z Gt[ۿwFH?dRσWZTD":nᖈW֪Up~ z -ݕD\cG'e8Жr嗲$7=}]qMsnar=qiLx&AπR4lSQOx87LZ->bZ? 嵲NoaԺ}'\:DXܦ-Vv0yILuR"|–s`tyP CnS G3Ԅ\ΗD(U,0$aLR@ bj7eԟLoTT8/sH5Њѫ3ۤ!骢ؕJ 3)@TȊ7w{ytqqVQohLQ|J< uf'>>Gh#jh6@# l9!زLTQ]^Ҝu=T%ܛK^ׯ"܍D˄tW;:2/ SU N/O?3QŢN4^lK'#Jb}FD*bCsb̚?25/:Qժ֓xM9;lq rE|dd<'YW'BHw)-E:<zX~ֺI2Ʒdc) 9F *{՗$ᄩDˉX?՗ouI@%;IY :DZTXk4EhC? Oh~(fPQ0}͢9tKͲ§L亽z:3FAeoTqsUyU| @F  MYu_"8z>O|h 8_vȵl&9R-atER((dk0uh%N W<+ߣ-;_r] Ot[ VHo&Q6T+mBfWBFTzMM+hs2@^HIIj"gCAvsb;֓Lnb.M1Ͷg/KZ2i)<aZ>oӂF-N$yX@5kt>R/lQIw1kηȑY58 !.^kGC$K.*5bd {J")BDwITZҜBȋ9,8Z ;}L=~E[[~r'$#ABu tggj^KNhfI-fL`L#UZ^zy}Ox>eOUV-)`xq=?݌nשYzkhxɘi|sFU\َv?-v7=CTFfk;` olu~xJis ;sY vfʺYt>jXJn-.p:}* s~}j;eePF33*D%hbmC8rǃܫDl*5FI>>|W3cޘ`QIuJtl`uNS_]d/` i[z"^fU}نLǞNA[A _2K^ (Q( #&)Ow(z+?1Vtzwo43./4)s`Z0'g3殣XJT ܢ*TGR0,Bt9ԐQlg5B7["G&94iB)ER? c;$? ٗDL(1j`jp=Fscl5W^=@ΐ10e\#UGy>t۲JIv g,S&@ԑsnU^ڀ"S*Qڈ[}n0Z5[ӧI{Ie$q1_*Be**)&ҤHƮ4X?4IĮ|e '@;ax83+H:W`9F|ҥd jI `A :KuG@CNlF/8%:;R>sF~~H2U ;FſSDt cS`]5@]9Q֋W1N$H>,@-/(\2^2Lt>vl?_ 4άa<5TGɸsƲ;Ʊ7;HZhd '&KGm"HR1k|vyQAN43 U#]ߤn,JEt0G/r/k.A\2A$#\3(oK "#Ufs¯ýdU14 i!pp #PQޫ6,rƝ,פMq>rWKN';,:G,dI"(dz#F E/n|ZNW=q}o~|kO~;F2PqN:dڃ[Ȧ8Z|S+1nD)8#rA&~1zn*0:>*ۤXܹOzysv2qY@ĩTGqgElrڈil R <n( 0/Cӆ&ZܻAeaF[0Ϥul v?\d-A-9XϏT~ٛ=+S*RRԏ|sb LSa+G=3JX2ikg+@4'+uz)3afiw؇${$zkWmp̮r^O=e=KVF2*_,sOVÚ$TΗ%|f2Gf?A2tK Pv}EmP`C|R 8%C?ѿ*m.yick9 90l.&"0c ;{/7yll{ FЗFo5y)Lyݲ-1#:hZ#LpМ‚"-u<E(Cb W޽FM3Nٹh d4)ϳxE2Ip-Rj+%C9EN9Kh^W<\Jj;Uuodl}X}Im8P!nBg ;kW+hqS6:J7H{,}'MCk|C#n@>LXa5-?1 T^HzD% C$#f2/ҥ%-d}Y! `8>Ys%YHbF–1"!BR³`5=}%Eơ`w 8.UM/ZG8|8zx):+ ~-1CU+*NC;msbT*5%dh>;3J(XԖ)ޏ]&sU,),Ɓ{W@ቹ=,xDG:UP  Vϱ)TBeR"]:vbөYFq/qYrjL]#=Ȕt5M{stH Uc 9\\mvCD:;cG4tonq0_}e}BEѝ Gb'-uXOxXmv޺RkɽGIFXnȐdkwD"L5&;05ʙp5i㹜~ ΢p)NGn6<c!bgPAٌJga m(m^>K'~E#Dဠn{whS^ap QoR!J.씄&Q]`ǽޛS%}IK+ Z&hV88TAJd+<-1sV$'[Gl:a}4)$͑6]AY}F}-/$Ov91"' ?]9%]O=\?-;M_PډT͈[[DjRyY$I*<2;~qi5W3+ ;|#\9"sᆅEaMU: ho9,nU6^k&-#UmyWdy또}˟_raNlW=cUұ$˹M+6 K F`vD2 c52@aF_oڔӑP64凒[YGFUc' -⏄EոO z2?9_A4m`"z_0(cbf#)W<Ray.ڲ}RoEn^1ZM?0mۜDIvu!OQ ;W|chܝ8 &m8N&'xV1s:yfv~%iOTJ!GfDքNDZIma,:$T딭3`&\X%GPovOV]hN7RK[ޘdmQW9ޙmor߹6ޭ8;Gfb ZFW#tt 5ĺq@lq>&Ǧ?/$.mv/sʼ78 k⸄w)`c )Us'wW0hF^|T[A8RTLଫ~J8nIi_sШޙ:xv!}%Xt4:@-E pLPߺn82=QJW6ѬMIE8D78%ME납 {L;؃獟>?Y^Z4>[RG)!Xd`:SrcvcY 㤿};4ŽaJ h~zQ y Zr\ &.%,n0!gL\TsO"huOũ7E9(3L>>Rש؃i d*G,^nV A=67mǯ"̙-/a}Г3) ]Z6[CAmYUKߠBf 3e kXY-VkKAv{PK16)9W M&/:INf<ڦHG$T&&pTFfyuVXX+V`lB;&WHL;z .|gH_O3# o{]Qp1suyx5Jfw"3dv~Ɠ 2 8Mcp3(@ 1hnΞUpV-Vs[F--U!v&KDcqGv1?Hܥ֥:E*nhV1k=Di@a2 wKf9e5AM*1=TQgcS.{~e~˄DY:.pUOlD}(W&ƃKG/e9r|,_a]ziꕌ7q»hAZplFp`BYfSfUsbn\XӮh^ ÍY@zIvMC8 XQ̣!9 .4v 6I(g!8`M>r )#Jdr. aC!oLܙTny{wAZtK\pl Ԍ±[zQl>{[p0$3-#ˉ ջ&$x;K "}-jԫ]-1?1z"ι8_F7q@:fhLr~  !4[+rcC!Ha\sh_ Kp;*f榳qҚ6 {m} :lt:=X#IEI'LihiZ4s5u*ήW,/ehˁ1ᛧ `<~pߪXKj\caU}/O\N-K\b96i놌#-?!JY:;ܤ _L5&DU󍹞4#SF`-%#0E4G gDQVd*ɥgW..̮YggJ)3]jL'9ؽ)>3MY+Rh4a P{KH.TnH[WZWU8'йm1$R-6U1P<混ȥ'Mm/u.RybМma)6 & }&BF8aϓݻWb'8vᵕǥU~nzH잟wi/pС,!>w\(?@RY|Q{9(7kU?EVZ=3 --^ $ *hwK)[7s~uҤURc:u&pCx(D kY$M.f" E(8g}@me8)/Dɟ~զ{rio3O{sn[HFn\ F , l,W_;$=H~?+:)vk=;$?ssV0*\0N|s9>RM[jGR&vE G6υ a*i@cEU r~m;ox| WzkDKz̐3uU<|-wCE1)z?,<3X[X2 z_å;}A7{T1ngMێoЪ\[EjI ,qF#ҞK7֩ȭWIIl8_R { B 9T'Vq El)0|SW2b$ uOo(?JhM]rF"f1bh*i`(5RVNVȪc~U^樎T%Mƴ-Vmd}qIӶD T>̆OpPSBu D@Pu!fIr~fBu'U9)E\]Bz<#IɁs'h "ɽ׽Gg7s@Bv\[iO``] 7t%3ort\t<:JXWXE$k@?(-@2DdFXL1ȯT]YMڏ=bF3Մ -t}s߼j &6o60 ji7}-D+tWᒚɌ]:R͈Xr,SUYWzK6}~x~ -_AU4pآPH8acq1w|c!B Bߔ#r>#y_`6y]?$;cTOϕz bPn'KB\Sgs:ĠsYb@G|M/Ѭw*OkkX!(4R"_} V)R0]iT] օ#2KGKu&Vr L{6>T޺o&2AJ20C@]v`fJUw:fЃ5<n1k3z ($Iհwdy70_lO˙ʃ&7hB^=^,)%t~>~QH0v1zj!!6Z= :q~{em}Qr.qBQY> >H `dTҋ<ञV:>H%Զ6N%mT` -!VǰZ;؀JWC=K0wPQ2)M쟸0dzN\Hc >5W!qQ㖃H타ձ 8kkJ({ނR#`_J">x!+%:4R.Vk0Rt>@JȐ켯NjAp#' x!`J9vǨždwICnqhI=}UҤ%| VxR 4[En[`.e { Fnfudܟ$| ȓH|NYDYZr5@(`4CLvbkCC]~مoRK :a4[k;2I6ྂ鑚_Dޠ` wN!mIq\\>lٯi=4R1.>Q`|ubH6ڒtjZrh`sey!w9@GөҰV5tS1E*yYCI@jssU'`ȅ,OEp͑a #, nhYSKi1 UnNRZE.ЧIslpR`Yv)`Z7e|J{,'!W܆Kmz@B5g6M 0p*GOVtC,-~5`d$M`3C rV! HjB+vQoo}:6mн\b*΅SmL޿=lKt[^|c&W?27/)ov6f2ffK5T#mSkjEܯ/k<_:s0'|eV$xMI;O']R6-$^ӝ G>H2LYt`IY:n?riuQK8s-"b'Da'Ed(H~"!`CrbDI&C^IY޲&1 y#o 1MB'|#9(WްR]ȥz ]Xz}FFyXPqh$uX&97O]KU[͏W赺 f*MPRQH͉2@sV('E j6x!q{.#̀HQ&e -,ƱĂw0yj3"bV%ўD<>io0/< GGe;(Q_$}-Zo;\Ո< +]Mqw_9 80=6bcޛ{ďثd/K,|x浴'HJ4c|`+, 1@1k ~T2lԲ  v?͇|=tv9[1~`"ǣ}I{KxX#kBk7ҪM,0Fn='zqF XRoHdmsMi.*u:8g.ʩid""'j1MA8ǓmR<}!F}E|8-)% -~~U\o񦈫Z0OܭUG-"l[6^"d{q5##Maw^T sra䌇A{{JͿ OGCGKfXfdu589PN/}@$Iјr\ M6̬~NePj)|6#"@>TEX1P~B{?'Y~-!yguWƈ(Kh7´Pp*FQUO\%ƨ,kF=f!33l}V4 g)Eo=}ܠDeּ+낖)]M-`{}2pʂ :zV˧Ѫ V2r3O^C 2!0ZgV2?^F|?TW|%(=;MP܅zW)ڿ"(OpR c+z`.`:OU%A<~iArt!QTgڙآJh~6mJ=/_EǮCCS(fYS)˘pi> ؊|rB8%P&gW'0[wh.c 2:N܇3)0=i8zٷ u)(Guc8hQ=]'AoGׅMZ0ֱyKAYxk8Ddr,g$^kndoDO[kUWaQH|Pc%z#hJ> 0QzV;*Nl-OXڶ7,*_*>Nydαu[ei68IY ;AD 634{zx&4BC!A|7 TxʒFb F0 0Cȃ&[BX6M|b?7JHli׀DY!r<إ$nТO G9Nצ| T8B+{8ZM7Ѥ@}ƙ+@kR㍢ӓ "yؼmb_I^2zN)7Ίjz{le8"7LMcR?ڪC$VZ}h%􋯡wF @L-e(ݘE3Ykze|܆9nTLfZO)k+|PvA`4x&9VSR \l0LUemh~^ĥH9OI&V|5?NI'hЄr=2:\hAki $ Ի=:/ٹp ^sm> yKy!f&} S)\2Xt͜JU?-a">l]x| '%W5:SCmɗT|%@ϟtݢPgMo*2>i5 q^0)lQ }EDXʘ(Cl7ܻc"Ĥftw ʞj냰@ ukHLw$rnu|ټ5T?:Մ$ڷ<.̬c[88t/H۔,+n,ݲSg]S7]_[/e/H(]<'gtOIJ')HBva,]$M"b[RK~4%Nк (W!ӵL T/8iדfhxل#l=F^| )'KJ<=N5,/>0ҽy N8h4kc16ZQ z{m4k?4n Lь3T3ZG.f<Q έwa#P\wkx)7M%wMQ_ D0iw'aCՁy;0@BxB7DWFkub#X)ذU>z.}<$~zD#-1[(u Q>hj^1l!Q HGBv6TK1ɀG3|ȳF}2MtQJL4q:V(uF RUGI\(E2u*+ƊGҗ*-rG&6䴠vs@(E=haSl|gQ Ӝ.ao% /w6C)>N\"4|ZE N( 4mr*C=ANnuMuI\=hZ_̑p3NxI;("EH9 j&uG al$곾zAc\:#Gg }MX/+D|eUdgYL=5_!.Sw!6:y`Z+;kHK =Ϸo:E0icOY*9Ì(igˋ-.`mQA1h^ꪶ qvƜVhUe,lj٘@6ϠYTpLh\ 2/& f*SK5޺Xo˹)V1 lk_LI+C}팸)4l#}i(ؔT<DӰ@IA=w`.YG8͔P w^Lf( ҁ 9w 6­5mqURNbyS@mսLh9s6+Jʰ4fjZ๺Β^TP~_0(w TyK3JK ;+4|a27B>e"<u&]:*{^ {5#;m6)Euaǂs^H._#|&Rxs8L/"̄^A|Is7Jjpq٧ɠk$yR1dk{_Do7eNMm A!ԖD)I0PwGx?<wzp)f@DD>mrm +wޮPku^Yzxؤ㈢]T3t71 8'DiIActץpdw(p*fV&B2u>,A0ϻw4 +3VK-ԙu?&+Gf?f_"?*|rV_b "g>Ua_(jƿؘ!{P}zUĻ!MÐSUŵ(w4WWXp2Y.~2:Ǧ>z @}ZE]ƩYh9&2m 9:k[G_Kړ;QyLIUyi4@0HUFoUۛC0 1K3NQ>Ms] #zۅ'{3\iZʵ+2WHGQũ|,+o/Q?545 M!&Dl&yOYoiq[%0E^& %Kn\TTP84ˢdGr XlmEeV1jʐwŅka@ň53 [b_Nz6p`+lhgvc2񂉾|=* /0%&{Kqe@tA/pE#N!ӔϟI΅$$WCв 7'7t>lɪ]lR|k |r Ӫ8HrVS `Hs*(gzp]}\O̝t{ Q' oF;PE QA oi=dIr/EuMO9_Cm OrXw>_-FȜ]pSHzVőaU(MK'c5$FklF;JD D Fʏ `}) )WW4N8i+W&R!&:eǨ*#jI1?He(ܐekFsR"ʌ? 2Q.cD#c73VQ_Uűw7# a /OIv>0ޭT Oq-(,tJ!rBNcGBɶHm>@כw&wǦ ߙ().QQlХwV-IPNJi675$q[rIᕵaVu6_?^[iwslG}lT1\^ IDXUu/0ۇL,KZzcj l7iO\˩9Vv*h+i$[j`\q'&w(p lT̜?ϗwo/5.ḦV DL`7zK@\+!!tM gy]zUzؓcyxq0cՐluyM;²q?R\!sTeS+%S|'3s/R\w., k` {àF#AGÃ* n-ǑIi3vV\Ӽ$)MTK)PEOn1*PS}AZ!7k1$Hu Dj\=L5(O*$/bUiً\Vu$\rAݘA ÎK7dhhgAu9 q:z[4iLhSFBgNO^綌ti,7&ܑx\nRF/3"^4(H)^hbw'\;qy:ܙΎz3w?>6C,\$YcWx795A°ׇbg. yoxsOv`_%Lض{zVIVZ|*i A]6V;)8M@vM[ KF7VU/5`f仒Ga23{n(<\CVqM|$ O7hpko9!nCY|3$ޑN`E 4<ƭ0t|r_]yݪia]MNkj\/m!9Qϐ1sCõD{e'Up-/KvTYnqw  t$b< wW=I$( l:ƛ=.Be[`Lo՘Eh3v%<=$|KoG7u9'< TW d`٨OpIvYҠOXw+w*7[AOk;6UcCcZXxn:`GO $h3v.qjK n oHז{gNvy;"K+ƅ%w)EZqm$]@~y ]|"J5:tqH.%3>0[U)Osnzm'ƁZ\b&PpeuD%;/~oo{Qzůig }Zˈ]a:3~7Gme[%{= I>46 `_ 2dvK IJ.~{Wk8II [!,wxo鈓ÊӒ^\uQfGR\Eڐo.CqjFS?Rov`k{JD)Pigzn05b[R#rW3? (ub:GFTs+yBN %q4G{ڥ`%,EO\JBWRxI$s(oTLs (@K }ߖQoz($מQ`4'Uo*ѠYʑxsvgi>FW~x9[WgBrupGnE0׉mGst5/'$2kv'!$::p/3kmiL 0p\1ԂUڃť\F|#j#1ȃtp"dqbR-\"rDq۽ `mp! bh q ] DZܞ8Vi'f EI1rCR;eٺy.Dӟ4DX /VzwTzoj=M崙11+x{XKIcмX,&*L=hA%IdΊ#(Rdo=V<hBFaieғ3zHM B ;/dO'w09G`CRy/XNe<:x1eA`)K{Oi7k&~$YMo؋+AQ]'DUqK 9՜[B 0ȑbK7)eIV3ue\Bszo JqnǕ/+fط&ׂ^Y p_"+O duB_jΪsS7dcN\. A U ΄9hW Wq>(N/@I8aþ!9j9pa}_*?r7gWq&Ym$~;L,V"JH)i'ΥtemZ}2 Bź/L§S!&= /c.c)XO*#RTj-_N2mx[W`uDotR0O9V6Ԣy >/Qo$ #[9 Cy5hJDK5z?/թdUEICq0F}_nSJ6>JMoHxt ~xgg!_q0*9Oz_10xC./V>;8`Uľe^#ٞx0ÏIѾe_? ?7i08sv17GEP5'R飈ĵae x ˸+g:r/t&:Vi رpo.گ[@&/LRJ:m6LRn}?>p9btCϑv}_~-2ήqx?uѐĿm cAlxOST~,TG4lܴ m:T.iO=,4h$&K=v,bpd|z΂občʔ#^/fⲺG4,J&^~C>GChQ{0ψN #;. 7M( fY4KnQ/7D[vSCK 9m8>Іo0ө"ɒtHڇ%mt}\ ~;/P,lhP50wBU{9 s >9C/>!ia3~aElۉ}t[hѲ.m__Vsl&hFT*2#LѮ <ӱԮA(&(OG43_|;BУ,.f$ 6CF'`wFXzgCcy}Gt&5=%_vEH{ abONn%PH1;-=øic;2eZ.>IªѽCc\u6'{ ':@Y@8:16wf M`B~q"3Ip.TOoKx6p1WB5 ”bbYPc-s<`" xwVEd: 5{EDET=j5EK=$ D+~(2)à =U p+e.It-*} 芌!4SQ-+  O@a]3[Ɓuh4Z$HЉL)wg1֫ G=;i#&_13C0LLk支`Β)ʦWTJ)e!#J! EN<5؈sT9PZk4UCCxvmfB Y8e,ȤIgEjcW<"]2N>~MUݶXcQ͢MJ< FK/vWS~XX /*hPN[j,epk@خWdA_aL' hG[\`\Y%%*Zʵ$l-,ܒDk݄>|x~5/zv(qH;|+0 jr(C!Š߹ji(T*,c M(̀<ٟbFxKQF"#dtԓ8\2b&+ +ߙv3nؕ J C{G?0\#+V=EB+%xdf#G:g%-.w v:e \>i#Dž+cp/1weY{xh}`O]&g+#krD5?Te|VK3{psyV1mKtYUd͆NRۛg$tvm\qKw]Ufo5Δa~>Ҙ&<|[>S@ZӋI-oN©gaFHH6wd$I꺱yd utj1[WfncO.Cg*B FXT -9")dn`7!D KFrWR4JA: lB%ЪȌޝg.JeOMkؐfBu6=n7sEm="zj֖"HEJcjGlsI'c44> U64T_JM&r)!zI;܏*ݻn h…ng[s-UD:+40;H/0ǔXJ}bn =F7X=qVEzM _s6~Pf7z02-`"yMr /Yh~#:6pPZ Zue72iDo(ň!rDsGȢAZsA-LFt)wSj2AixsG8@QJ(Q ܤrC"@[7|߇go}0Wӵ 3\Rr@Oi./r>zp" j,n#{ԦY'5iSvb,U}:H+K`s@$P /+C <&|oceX8S_"Eܧ,Ԥ71NLb0_*9󙚾._˫Ɗ-jD+N+Y7xPa'"$v#7^|[fgpCXapA RYs ų/arfj-1mQa#?T*hg!Su>)$ړʎLj-MJ^nעݥNreW z(N[p361y 8|0^J%\ G*/J~Oۗޡ]gȯ^cgQ(Iy@wm4֍ۀ2Zk_Kq[&hiErd[J^BjLJɩ'ϤwxS ^^X\*\ mew*#-VjZy^?7.7><9>ngZqDh 876Cl錼 I[5s0sI?R|Hļ` 3>٭"7C)<-hƹI LQQ裸>Ԕ{票(B{o:Ppn#:g|7N]6˥zoтټYpi,2Yo-ɕ,̙'q!/\Aop]zapTpHGTm4:]z|'+Ae]"ƍc/eQe>:%X8Zϙ2oUuƏ/_,fQ z~$8Yg2Y-s6V=T AuG17|kVv Ot6[Ķ.qv&/CI1pY8A]M1s5:>dI{nū7y.](:B?64wDnP&˗CV%=tr~L2i~j7p)n-4a61&qC` ’eH? }kA?9I]v wR5ڹFעBV Rp~Omc_UkHT}x_.TnbѫN:R/:Ut>vFZw{n}->LdͨO:o.0ws"oU0;:t#=E%5ù$-[ZH;pi I ŴٱX2*2SPD@7vێb|4eu>ןzeց-qq{"RIax{ɄOep{敤|ϱ:#fHAQϨSA&/)\Ν4I?(Sq̔LXA{Yv 8ٚv f8q ,[Kr=61'xHyp|y+\@#JGqs 9Ol\m&YaHB{ҏÃ|AbiqזӐ' (@w٧<5du 7e-ʋY;\),30H2^Zb] JavAg0k^-|l*RhpM!eIkCR}kjZl3KN7A }V*tovuzU5btJ[;$Б!JQ yߔWϝO+XcZIe|ۈ}d_OWH܀*H u`eJտQ F@{YÉr%Zߪ@ץGIAj`weՁ"ܸVԵhn X v%Pب)vRGu;A/Oh@Og0l1T'QY8BMaN{ fѴO X"Hz3w4O: b_|tް"%c.yCzeFf$AMtPe_Kb^t ucma{a9RUq=@Aʳ,1}ZLK" m3 %̛)D@A&BKwFv^`pAW:0O5_\>#9$XKiܶ`yl=."iU1Zt)$&FVEy/=sFG01Tm,W +F2BcYZmTQ'gk$:d_i _5Mgpdt_LB<΃{B6zdzQNIMEqR S ozyblV IoRǷn,37G>^BSbpfK)g)qP =a9CvD  kkaO/ڏRd$Wm"L]-?} D72 =S1!B-8xZm|O<pi\$Tp՜pf_y c&῕l?x^P%OkRHnBwP#&3]P45&N_~V3٣:}wvЍnZ?۠=Wޝv[el = D,> Mg7[E_GwĀXMRB),zG' Df;S+e5A REg${{N @} ܼ/D4\Kb$D'$3x3156 -=GY*찕W3 M>ɴQ>`{-;h}X$SK=*MLHs6j墅WH$2;h\no+!ަbYFD CY>@a$T#r*2vZ)D[ώQ : DmFR{?3Q]\-L2S ;AS! uKjN$Si%I.~6B]M84!HBdrA,mNԉە ]7G\!r $˷Rd +nAq :>~ GjJIm>7 _eK&)XBc&\/='Kmc^0Hda{g>9ئC־n` Yڞ u9Bu4;LC[.Z7ҊW''KlLT{[ӈH#YEWked Hf#GƸ 4+Rv4!J0=jEŷgG Q)şfmqA ~Bϑ)f9Oo"Uk@xa!&WY$׎&^/ #L=Eݯ`\^FN0֐7)` Bc9dzuŭA9"p<l|^c(Ŗ1Hs(0#rh.}+8GEς8r N?_;UnPj^5M묟mߪp[l%-#3]ĵRQv@NÂiqE6%3KÈjBLڡzq]PIK7Cp}M9;_-,]b42i~}['㏩ʗƥ)?> 4_k2sKJ$_M`('9ARkgh?(.K!)অQzlgRsonI^htkL=_ήzy;0߶R8v¸M84j+kY36btM5% #kګZo]K%"`qxcBec$KwR#p_f#y낳s BalDbi`ja S06 #p0S*`@'W8`8W*'c2}bk u&YՌRᵐ(lyäiU ~øĞcc*xR]fY5'1 U3H@Lsm]'`<<ck' $#ioKyxW;I3q23Svy"R Dg`]B,,v[Q Mk2SyG>h-֕&B6BE{!邑8letL PaluLX,"MRL=CJP@;ť%H(,Iz8e:km 'f8;mF>=:#2-Z!tT^WyDj5Fm%ƷP^Z1;{GP}R@%FfaIHBۿوReBr$o fK!~qZGٵ_0aϜ[JqU ry(DnǑ KN4̿r::̼79'<G+J,ӔZ-:g~<8t`(u";>Fh~CSe BqwWo\F;Fx1vHk*-02.r77VpzT KR,ϛŊL5* 坑3ApPïEH!UȦv)s<{ge ~'I*gh-lw!eN;0O͢1:@" +=,Ɛ~a~:+v^vر6rxB7fҬy}TMaN=Gr͋ڀlU7n 5cIݎ_dO_->g:tI&98?rӽ;nAO= KQؓ:?֏XϫtQTv%Q6Ij)= &-4\p/7rLl577~6Z ;sP,$"ĉE9'C.Q %2˶(1 Pq@7emJ: N bvᯜٟ?cXQ XGmrLK8K(h>u+Lb Vɷxg-^&sܦ\+**(UUVoW;):Z(;@oKYvt"nE(ֆ:`Ƃ)Ήc(]d%/15s.Caz{zWOV%AJtCk*PKDRNUDv,KQ'g#Jm%8x߹7c|R8h@xmi,\@6k7 YMIJ5cSXjE˫uToAeWHEx> `!PxqpLPOCq RKqI2k0gS,."#1l3c St Ga:*+:/vI>!Cn$p&#g\yB`82vt*|;=$e7fܚ㌈n֠ɆȆrpsT)e.cRITC|Scg} ӄ4ץF"\oOٷ܀43}X0C,toA& )6J~bڨ-ZxJT^촓s+h#yn A/q^#_F-K罺$lZ%;ɋ{x<4id#3LqsOAQ_IJ$}IWv҉/R`PՃTq tMS-I|e6|϶T/rRC%b`vLC'}0cԿ|d|TilկlH"@͐4Y)/*+#G#.@S" -SyxBh௥Ϛ(TuXZ ֯AצSakg'ʟɶ7mZz^|2 \;Qx"qjy*ďof/Yop?lH1'/i`" t`q>%|t+98sxepB,h!#1fۼDN2^-n$ qE<8UZ$o=dϐL#fK m臤pw+#f YLMSe45,IL 3!0*s.<@_>pwJ3KU>^ǚ{YnM;6(5þ=to'ՈZzfÖ`p[}'>`zo\D/)jgy kVoFy&.ue9dV3d v^]4̀y8b2%Ui (6Z"I;8"嚨<ȪȱEPrㆨMuv,T]2r[-?y=T# i؅:0n(. stuP@xrD L¤YSXɃYKUn-^@*qe6i??#|:]g6[)YT?++th7cA sX=kH AҔCnS# !?BXxBk <N^.ImUDEAp*PqOZUub2#Zѓ)Ѩ!-$҅WU3vڗPCu;$ƇTH`f pZky'*wCoH(O^޾2L$;NN%gA(:&L섏C\?X/ZxHCd5,@weWMlR~e&$S|s {.&ė7Pw g5I XOY\JϾ %ЅrdUmDroc ; iuDV b6Ji^STEmy3($lThf}QfL\;3f`?\Yg@UO =R02Cv^Bx8>-<*egSx[M.zKgzEi[Y8eiGZ q/ى_׏#+yq``QEpU™KG-/lZapEC Zq+XC|@pNt pgRk`etL5`uˁY >P¿RP{77F|B⌀eC?njpkɣt G/ŧc9qeMk>,l^{׿Zwsj!U-n cwjRBdF{u1r+@3D^gƋ-J^/KRFw02& tɂMd@ 6r{1LBkcm[_zSUgؼ_ {{ q荮N^"cFzsڻ;'B >K;i!ÂV2)Bs aH<)f:G&_Gz,֎P[yuw2TvYBG؆8GlӁ Κhl&9i55l[ey˺L~t>IJt/0)-˗8?{`VB~&Zy2eGvَ۟zlV $5D Lbzg0r~0zѝnI\\Mh*[vϩ vcG7,)ǚ.-,yo'ɤAk{âOo>w٬f0!Vki/D * ((߱`2#ɢod9jyyw@:_!lLܖaf:޼'oUFy\2|Ϻ ѨvQ .\I q&kZ[Pؘ<[+ +KH/M Xۄ=XDfƭ;~?U+ )yYm/X\jM{Mb-7ڔ!g_?! v0'$˞@+{zb|9CXO>"U- pJh~}L9DyW[,1ߵ²vAD6(}UToUIz3X/pO灐9m-ԛ°rd@dGKLB%YnkvAGgTDLKd6ڈ/X}@Y cHǁ޳ P9kkn 8WdV}k`s8u&IcknWB:ozuy<84 uK{kZ-61n*'h!ʞPw4CH!.bfƆǪ(;-܌G 0 cqcr~zzPQr=0zNǺ߸5">w]!㯔266pUX"<}!:|ZzaUI[ 2²aA;l6Wе˜&-ZJ=cBp@Qg6W+z6 w-$#-K}bͽ2U 8F;O/g;H؃MmQ:HcJ9 ڑjXX &<[8Eu&-1J;t_v& " $`p[t;8f.el|f Dx?B")6ǞcJ﷩CU1`8a'A8.Bw'_,/z.#c21G'^ўs;gtt!pzx$n+/E+zK}uL|_?(yH:qIʿ9z=#fRsմ>/vVaɣ%)/Qn씀V}=*iug~g XŐ$*Z#F Գh2`ޔ|HU'0>"vnuiTG$)8~%;f*BȐAs5_P-;RPLǘ4-buնŠpۄWH&[:NJ<3ِNQtm)lkum~|^"qӅa\OX3lnM48c ]9Kح|R 8@uf$CՉ7gw/ E<ce6Jf x,9[&$*NrEѸ7//̜(-$o3V\ az>˒mƱSæ=xamJ2B dRM]V0[1R_a2[&j.Rl0pQPLn)UZE2\W";ip!˦W" ]|5|Gd>*%s{]WFS>A\GT/.΃r5$_>.2ү, Y)B8z׺;&Z7h'g*#\hp L&E<&a8Eq e6 Eg <%- we! fI{i",O͗n&x<  m?/d}Radwb?` r:495t{xS7p/yzZ ] T7E_˹Reo# *8eAaf;YQM/.RmZf5 ~DL2>}OY=WI gܤ;CY6LcD0;?&BYLtz,xDt$sjxm]F:ƾ;-;ooO'XldĵLFeרj!rdD|!J~PƦx0č Icŭ_ W](+IZ3:۽G45nq*8U#2#s;lA~x)c8Gg "_wsT;:c3Lm/o\Mן6t#]a`"Vu&r8e%S=r&Ү**yIX`lO#D|&INĄ$p#XKjE` 5d(7d,JErf$[$[5^ns*dI@E4(,?FA xrrΧśdsVRsb#Sk_FT>ǥH3ߏ8=_TpDgjWdU@؁K7'xˋɞcDfG3h OZ턵5 g];-^!3n$.ӂaOv<ur] sd=x;ُ / kl7bt"w{`1S⬾\mr:mA8Փ ;'LuEmd] ډWg,"$-fa7B?)Ȭ4aR|!^KG]1$X4pq"]P3JN)Kh =8Q2+`Lz*Xx+ yRKG[/ yB9y5Z;:+knV]q鞘{mlz1a#F;Rf&,&Wf܁.k:.)iOQS̹´Bܛ H2N7 W#BZX& r7]bG^xVdہ;GwAC c?x _\7z_TcXYy+jT"G^'vLFUd){\f$  AM6bS_6kGŋ4S'Zjc0#E*98,: )aJ6pz^G0a#qXpr~MC4xh.+8F3˶SF|YE-$?€Hº?Z˧wo]PvlY4\_ e|l(eut8gz%}t |WLP7dE^'3LUi!El BF ε QWJ&) O >sD9LT6Д0!t f]w+Y0ʅm mW3ڳNBi$o6`eJ@-JxI5ەMx%ה*b#0a4`蘆x%pZJ-6;k*>B,jBM Ar"7y`@:TYrZAi>-PeĽym͢Nn rQ"O8$$FB *j0ɒ^qٴ+"3c{Igե9~آ#\Vu-@ْ3*9O˛Ou4b)߇9l܆,A-KȐN"lU7$/:@xd5AWmBT=0+(˜Gc3"WT{{UM׸b\|\Ԫp0m?%;$2= |tMChDsV *Yu|MZA(B9xqJ5#rDA ֞C'tn&~w/sfrGwe:k%䗲 2 @%ӂ9Ku"n0xk?T( }yx)Qܢ%s$Ry 4iggZZtdڢ;R5$ ^`aNhVcYUg7O9(J*`2I~<!K$y|,9ϱY1iCNأppI 'y9[xdv%R;Y>rjiq4C] $eR/^|~a/YZ Ǔ&g7^ͣT !Zʦͬ&NJo~L(Y_܏˵ű$V0x6'QZN9Ѽ;Zݔ{I{Z*t$R'$<_@FȔЌDϴԾbL;ЈkߡBhLp[NG9yY1U,qg_v]e9~90"UBR й hll!<{*` ŏC2$ݷgY5wkCe4*lL7cI%0arw2\O(  D`4 @/UUu_o0P]އ*,-jF cNʘ L_ u%Yal/@gk XDb.a+1^ڲZpad ~tTEfdzb}bt$.k\T\b8J6\v]Q S.C 2"ot*[vovhcp^>|kET'RR'7B7ah2jyV_ uqS\Dʮ5+vvˈ̷YQVV#ql *UI j}[(3e9R F@?"1_E Gp9谫 >>?S D3KvpwIه8-ˍkv. gT0mÎQ`4 /bntƺ&t~d/[Įp-\Ř9lHG2rq UmKݞA_+;n-c{)`%P@e8+{kR45K1eTekϴ`_nrϳ\vp'{[tFQ[s:AצuDzH#Z;%ifmo_ \@2l%^8L,(V <sm&k`pk9]gN?*ꘙ6gsJۂ g|Jna1lZgs_ʋ3zbEk UĀ1"2_ПWLѬAjf-~DQ P0K$-2R/`ݭ ] }n* w8k:ӗn 4ޯ5gm6B{qݼI Е[h  Tu|abJN@_)~at5}P+χ}aJEHy EvMώӇ}=Q5)wur36vȃoF)ǭrJvǔfyYhE;:iiX?;m0J /_).U3=ھqn6gQU@,Ʋ܏QY] !86J$!jIbp߳Y6 t|bd( CF?+łIK 1Jћw_#uY/Ga ,C4;\f, \5{Q6B2#K~l9VuKF?ՋK]wCk~5W{{.%N4OCFxj4tcLKC2AoVgM!^ ?$٥$>'G m^t=SUFZ;Wj-~`:K^*f/D?IIG[4⚋cRI+g NwʜLa`ר)9Jq%6ub`YHDY-bl,plMpu$Dx_]Q>8ē!L6ڎZP[vpØLs *9VX]ݮ_Ti}7΋8@Q] 1v+y{6>hiP"٪@BZ2V m[hAv,oKIF=1&Ck4GǾ|N{-Ι,Oݬ9Xc]JJ:̔f?ks8:"blOZwV/[NxBױKN,[* $/L]cK0_?]K!sVYS~j}M`Cxͣ LJȘm.+ `u> UX(U`6_u䛏K{JV.Dl3YE#~Y[P]Kg @!{rz> s|˜\X+m!8.c-e%0d#PJes ?o`b=a+iGړOU-yCj)5>@7Pz4_5= =fX=¸NRRƥ GJgTNc[PCӻ:N'K*`-< "Ta2Hy4veڹ&6ra_mB` tE)%amy0q z?G RDK}cpYc >U-~brO;7WE5 !gZA0)6PΖ。m3Q/ɎŨsaH{<|HiATR4Ey~r4uf6^Y"OwQ\O *ckb C3" 4zIgbF.ATdn U};24rj̫N>ͺ(2%ғ9h'p J U3.a{'0Yh 9P[V!q3zD$`ꁓʤ25t[2>STOۇYJ,h<#kP`W|%5fpjF{8,\gTe_BH9Yea8ֳ#S<8}faZUbvKJ@"w L$89vhc&_W 9ʧPZCxaj7dMe}YH??xd@%z*b+.(aVjs0SX]O|`9<ġ ĔwaɞvA]22MĹD!(Q%㻧H幣[V]DA*sleF",~@ ؘś&* $XFVTQzi.rZl꬏6&>-P>\5ND{E64p悃fIAc7,g a0.Q֩{S~ >\YPwӪDbIߛ! ^ 7hs1P<[ݜ)Y aϹRzh#Y?A<$?uQ:ꋼcF7fs<m0P?$䯺\ *=>I^ުE9ʆNQzeg&'UW&Ksʢoq@md6W#|-C K@{!&c*HQ4Dz^U !/'_]W͹??Ta(f~s\d"Lb_B96q`/lĔ*[pBc0.HAw ]}0j҉u >!{WNYf]*#.t޷PZe!4wHeD fmjioq1㜁uovʏS >-fp4aVdZ˂Jq]--$P U޵{G(C=`[ ^od-Gs̈́䬐b)G7<8FQ/< Vr6 2ay͒s~үvjDy0n}XxƄCtҚB]kSn6n"K ӯ*j,A"C'| Q<,UpM4֓z+w0_!7Vo9e_! |I9W) G; sD:HU E=)40H@vZCHDxNi*s !<_5Hv-pl`p(?/܆&= Q3o(p]լ8iZ6Y) ӅW١>郎y!qq$uxr8gku\X42".x4ED`qEɕ 5,U"PL3MR퀑~kA-&uGD u&:2?Ԋ3:-~~'l4}i>q 2JO<`hޘ{BM`b tpJ"^@IL<> :SNiΟWE%TY_{r w=aਐ4+#*.Ov4 f4Ǩc/`6ݐ]+̞b8z!Uγc[,jxmX&S1\rm$^^*lfsBEetF۟kЀ;lȻ%Bk!!VnJꬠ Z1 M!p%-^Jתj5p"=TFGen #ڕOAXHt%SѦ?Rڏbc@N mFς!UOb-wOz0?).^ XAnKH' dIR Ntur"'?OlhPԒ Qrv0[cu}u'o?a!CvR>8m{X;`a*h%C;9"5ѶNac/jq|jE8%kw:وZjzNO63;Y^ES±[/b 1e9㼻$p ^}g_yO ^NC;;SCM})6_&I: 8|3!*T>:j3n>-61MNd5&|r9xk~hS%GsQpΦ/vzw0\ 6ԾҲQ =&L9lAarm>@iw/Z}׏ܻdoɌ@2#ϷٍʬY ^B|+<\ntvi~02B*ڱcbH1Hcƥu"q5Nat}sClQ2 k6?:0nj% 4jYPd*ΔbMO.템cWK,&ޢ$Gȇ@|Q>ҭm$Y!^oه$GB/Ͷt81C/^5sATz-w\a/Gm: WE`S/1OkcC)-Ҹg{j ],rmwL2H6gąDPĶh%ȏg[3hLoVTSi]x=㴙 ^V1m~ĭh{]m(*3Wm}/_^keniSsO%&C :sWKeot&[;ptp+my HrOf.b6d* dM*`&2?`ftYDb Ău|bȕq1)|c+cf9r̢2#Թb2fg񆘛|i+]}2Q1q82tNSlc \d¿8!݋f[}RfޮA.N|\"E ؍Kf%>xJ3ўYm|=uzW\$|f<1a)x-A,v ܋cC 5nǡ#UG 'rjcmD.~ 2=^)UϺKxx|)CkQO=^u2Xa10f1Xo˞thK f+o>ߕxк6XP8)J+p}_uuIKϼ.A2f_d1* ь `,JzIh_Uf(ɴFl9`r\VD'CY3dCSiC6,K%'Z~O߾}tmB\ҦFGΒvE# gt6>E!K=A]=ɧ~P%/lߊԜѡI4$M~*<ܺm' `6{ȅTF1|T `p S\ v \h~V0ߧŠI pk򈑇s3扮 .$v8#9cu¶Tؚ63Ţժ\{uzX@ԓ>u*8Lh~Clm _61_I\0- Y&BCdŔYe]&{x[yeWRNGC.řA6.Mj7E%:aFH/%xө[ 71`Ne:_%hɉTS?Q&Jg˶ƎOsEXL d*er}RFUQ9+S$=w=1I!v9 G.@iH,#N=訰q*V-vio.){LbT:r#G^C7sQ;~n!i5R>U/|喨HY;:tS[{4 md!fIegVz pȿc̫V`iV=9xdBVx7uOX `tagMeJ_c#[&VW˅x.$#kߐšMx?n(16xwk2Oڙm'q~qqPqYS)@ bW~ᰮ6v>[U*t77 )B>1S[o)t^LPHՎH@,r%)fBJ5IQ|F!bSnNv,F]H4c-ˬW*+=ͺQP#y{,mK6>G߾ALH΍IC碪4[H MʷOnf+O]xy^;a'pҡSOشi7{1Nneo[}2y#/\O (]U=L] v֖lPn dwhXy%8,VGb ) B԰bE;۳? B-'E޴L#`oJRo  9ӚQE w +p#,qpW3 @95ٸKJ_{JB\/}tS"J##RI`~+Qh^B 8wXUKQ^ n4cP)*`W"H8AiXn|ˋfZmrNOHinwal*r0D rv;]ݩTLWH#ENO5-D ac{]QػotHy ?rL;BmUqzVt>lcs@ͷ~kJOn$SDl S]쨣'׼V@8^:z^VRUGWӺ'hI[sEIH%,.lk7`I0+}chlӸN/NqD R|XZϏgtmo m=(v_:i~*6= :1?=hubͦ +30[l> -m{1ɖ[=Ho^|=ZQ]#%ZMxҒUfezsܔv,8ca h"!DNxztMB?vN"WÊ} ).J){LU7WfH6S.:_:f|bo F^B^r^3x}[םi۞]gmBR;4p]e`4}$!2ؔ#bōRI~ I`J%;F5IOõjH۬ƨɒ6̜ `1}C;MiGB(S [}e6a ^ 3oh\dT%cLx|~kd7#%SΔxU<"VgGQH2HV[+d\lڟ@đVrhTkq KU+G3zyHBFiNA|xezoz_+Ĕ}+ݦR8 iP!dſ{/*Lb+Ǘ_Ɛn`Va{OvmbD˫{eG1\vJtl'c j:GQkW7m÷P ss3HGQy82K(g244}Tߊh%Ѧ$&zh!atjE`GI< kF"`ѪوZqE"0CfM;B(ڸ& oݼ Woeje@e`Tj\F:CE'#tfah;x9R}sFZ$.w__U|O'Yr7ʣK tsBJa.Аmڝ_ь^>%RlNcȾu~5,54]V6j K-:jMxjG7<VF"HQX'Dޡ+LK)ߴ~SJں+d(J ]p-/$[> `$t'$4OsoIr^ 6qӞv]EwN:*_eT0?ENv78jDd#6I3ՖR #2(1-`t8 3[3qT>0cc-e:5yn (-5!bQ9ƺ@ͬV Wt_ bNXfDZs3}\OU> fR@r~[~bq|zyݭWLԴdg8Z̀zkʯoBut{B{F)S7rPq0JTp`ꢈ4w=J6IʍcwjD2"'6xp{-@}ʡF?D:VݏJAmN ^I qr(<77z}F[B /ҳՠljHb|MG^Yd=VKR 01;2bإ]: c=qԑ,j"\!bEo3w iG׳pSTCT=,HԢϏrIi`_Q y*ˏO,8,5&1^@)XuD0"3Y_kV1LEXPI"iǎPA,]("AB A TO+o|lAlioQKncV-v1hD908uȻ2 Nۛ('Po\VH^A`W´׌*A$(B^ARr ¬98̕:{WO斍l\m4ˑf4Εᨳb\2rLt?*9 -BpFKX'E7uEh6]!RU#(>t=.fto!"c7^PNJ  gE*ʈ+yo0HGo1-G:alQ1o ~RG_h x XmX7c1Ux-DXb5Yڍ5J~~.ry1"X2hB J^&xkhH?AL#pγTͯ;,#U 3"cu4K(>JM`g@/훫3N0_/ rgڻ;>@Dx bH2@IW}Fgh)jo8tCqU; DL,M"M (IdDⱡh ɓai Ug5 Vgj2|Ϧ*3iP###Y%?+o9[EaJdb|׭uQX p#א{^>tMXV[lsc:Vat\}q!mwOqt9&&gމqG8UW2Ny(WS]:`(BFR!K%.\Q8zQPB=0@h_A%`rJ,k m6Agkم|rNEv?Y0Yb$d{6 SFuڷ:XZ}Z N±]14L׷J,-1&ۮVhzʠב5vfWu?/PE+/o|I@Lvƀ=ei %W<60Cw$smӼe 2!-<&MIwG8*\JAN4'BF4`*~6m}y'&y砷ZO*U ٚ3)ۻ.Y%},UiH kfLߒz:'5SQ6ZAzD\'Qag̽V"ޚcƛ!#Aeߙ:9[#n_I'ISu$BC@#4 > Gq1M"y}ߺ;^aH 1z(~[4bvީ*jNhN–.M5z w_O ے9+ 1;rDr`|j5=G:|sX4Tc, 7{Ѩb ({yJ%2qEIbmxz1<:?wT-%~Rq-}R}_ogB,+} c{eF Q/:Ui^PXS``ӷ9x#ˡo;6>KOse-Lme Kl֌u*z$!'0Ǿʏ {8R'TqZDX8ِgFIl@I+hTq87TtX02l+(SW\_H_6/ r]pk^c!CU?E(rЪAIPzIaD ~TlOJpK ے.,SU=s@I}QV<.j K;Rk/lXπ|\fȘ}7/P]ڣF@XY%gGbYf.~:mq&ZL"w2\ǝ])*ф!Z ڮH%FK⠊"ӊ<XNy[6h5Otw`y1gl'ǗŌn8EnaJTq1{ÇM؈ E4#h׶e]7dgkzwev]˅#!%H„:r&tLJ`C.#Q%sKn] )_"QIA?A-ϓ/LS% %5=y,x pP1$6{Bv{cՕc2Ȫ#NJs*(G9錊2-FA0EUd6] 7~ WEцdpY)c]*6zڹ:tгѲDAJ1\7hQAئ9q!rAĮv-G1>:hF9쫙yNlSh Svүe/fq}zwc$IgL,昨4CH$/Ysʐ#ҝ*nyh#݂&nǢe7T>?e=%:K29+*J7*E5k{>xg&o&$hPxeXHc\ WB}.9;vO*^!BI'v ^RD.Cw]wLeo|bvk;!fNADXf3SԱ5ܡ{R-&9QBF^zۃ67D<,_n4GCLJYIqpY['t0-'C?8_$W~^ +XJ ("d %R]UJ4,(H_5F#m< *W #5$ ӝ,tjzlݐ=LIZ= |.\0FkX, r6aA7x$&->1`pY=I@eծx|ceTkXgbd;e~i#GBZ騌hcl.xwϖMt^ @_f]ZYA\`;IJM %w]`5ഞ[Ry7_4=T'7 ő$+\"aožDJV ŭ4j^,˰NʿRJn٪#GW kOXYҋ=%: n/̏|~еMM^]췠k>mT{n#'0^3Ϝez,E"U. ]M}q?ڐ#CydF$'xHlŽ%N~ckbK .s/Y2%Eh^+l11EKcxC1UGipa~ P'4߉^C$5S:ps"Z4 -w1}X Dt,+6%塪4ŐhD>3(̓"bBɛZ ^.1vǙ D.=G=q~TX+ %SIss,\p7Aw߿ 4LxOB"֩Q/i?1LD82ټS">B_V9 4`bD5{f9)YIi1vkdg h_sV½^ߎc T]O(Glj=->znJ 5|ʆw[=5wk'+k(biB=1SW6i\"&9p =|wGf4{fHxX.^ IpYR(TjH| ZaZ<<ƝZty@:4;,84Y'eˮЖ}hgS,!iWPk5ƆS2oi/".&7Ok?mL^[Uu\tAqfV/ .:.E:x'&&"XpG8aSl*<*67@m :тs;*{*V‡L@C.#:]ͮ'Рb9^؊{ulSNa+xHyҝ@c\' tF³૾6Zx <[|' 웫JkR/ijKVw»8< q8{R!;!|8HޯX«yVFNmm}!R#a[dU7ĉqe38Yq's C!=r%6bp+tﱶy\ W+~G荴RΞt5CDD%_͈bl; `\ zf`"?%fץ/^@2&$Uu[zswnD(GT!pǬC8YkO.d;8F$F).u͸{놱HXUY)0VTFcl VC0Tq;"BۭRF[f#^ͫ"xBRLݬ{7ѫVUS‘2K6J*@LxMLS|1l\OgjTvC`,臦C,q6V㙎F]T{"9PU{IaFEⶈj)Jo0g aJT*ܟhN3M7;qA3JHA+ݬVj԰$+#~ Vğ2}' 9i_cBg40.c?7z99öڴ ;UϺ([@,O[C]WL,PQwnmdq&$p٦?_)7 Ww)qE7 7TUCrAD<6^VϤV`, :UH"%8@4?`W`IĞؤ}B89[ɛ_J&9N|Wn<7)&S†VhU)lS:IPsylDQ7i?1Xoŋj84Y,…t2~pt]rp<.^,nPN0֣g\mr^,Qà>ԗSW[5mS.d19dJTT3_=- 2p9eTzT/&,}!i(!EB=묶҆dZBUDܛ=b;c! nȺânbOZ' ~Kd-RѶFgc]]j苫[EϋKwCp>bKp5Ql@O[Sy/?<]Y#/pMuJT dTZzG $\X_4Gw[ ey9Ȯ_Z Y鶠yq,zo1:ejJtȗ+o7)rO/+U,{fE'>EG\ %a\X/"[&IX"ugwSHXTѤ>Q$Dc/͚_ MtE5{b ?渄~k2,(/PXh  \j7BM F0& K >n6Ȥ&to"q&}4dP[`jVYRzGfz;kT6cul~b||h+VA>UUah:q%p՞*z D?/lއc%T(YROK$~gk$EeIà]ThP"(uw2Ƭj?@ԎmlԎDU&>\QGr;KyS7hP,{W8mPe ή~5\&j<A`wfF~zH}"-7\>w)mlZPgJe0mFyO8̩92S'9l=(tp)`hCiizPg >4]f>mN(UhL Ĥ~UMu`2UB+^>g IIjV+U?x5}kz6[a-[7f8Hs= WyM_I-?"z/4QщL D[G\ys 90+5}ˠ vRf@vqʻ}R`߻+U OܧTmKRMA5vvHZpROhE'n_){Ȑ5-A}VO~۬W28\^`6i [)֝y]%j6vcdq7{?酴q DV=FyDqձ^0GP{:9Wj~"ɠ>0_[ep|yqW9KDW} rǍc_~aHĊ箂b=#"5薏ZpKs2D֭͹[4sFЀ~;+@̏Qp} "Õ:%atsfdtd=oR@%) 5w#\Tz#Jl< Og}[o(>z͢߼= s>ۓ=O2*6{E`MnB)8߄`;uUJٻA~\jf^0J#I(ag/C?0 AG푺 kǸL.*8;:"&Нm{玂'hdNV8/;=:~8E9Z_ozJPO=1X1B'Gك;䩰GZRrZPʡs eH:1֬XYS[!sՎ鸎F 2+qbt[t.u7puЖ|%/w#K FSRj6Y-@o v0sonbSe٘ 4 !a9R}\0hp}r 8:1s>q~^ 6t }0 Q([{90ؾC96Xo~Ht2?y`ELbFP1mBS: C{>4rµGn3EXH؇. (8B+7XfD -Mpe3-Y02f!4-2mKzpj-l'Tu+O%2Y,RtU\Đˢl&=Nԁ_` ~{+1LqX_T@;-kr)|ܺ]b8D3<B`' p2|f Ah<*" 37;G0cz$kO;(3cR/2PF<#bX5K}]60Nî;u QL&xSĵ Qi|<7W7 a|Kmb@3h4;Jir~jęsOq(EٝkMS lɾfc\[Tn>5KKUW*1;דy ߤJޝvʡr0VQ[V8 .q1f+G[j HM3c4`]LCktu{W,m_i#%{-g4CYu6?BH#c/̶]窤Ͱ;Ev9yw^y\n&` g NrHrrDZ wϳl1e9P`QxE=n */YݓsJhΤ"L/+@[Ȃew>bs?1lR۞ЫuJpSs)[lA ,bOGp$o- 󽒻m{Gj.lCe K+҂otʩ_@K'ih K@jPsˋJ$]/*XgdosJߟL"k<2S 25`o _C=cKI5%Y>0g%J^İ}R~Ǯ1nZ҆@FXZēSsKZb~lN/uNP۵\/vzPRP"qOI_džOA1[ (%<0"EWDCD\ћ1E~i,)bϼ֥oe_R"ǰSŸh9@Ɨ.ɝc-x`} E֢]YdѝBq4ToGHȯ+t049Cޛ:3wp("U ?qlط>״wA HVJlǴ"sA>(C_òuԖ/:pi*>‹ݽ*g3S쑝C@ءbt)ÁNYݍiPCׅ\recL\'̖FRJ؉@ (G Nx9/'[SjKlCwԕ2s+޿ q/@ A[[5@_l%<GB7-G86~N8u!jl5zͧiZҰ˜@}QVX%C^9E8i.xE^D7E9;姳"I@h4\hk;3 z'.b*Ie(H ~7|!Fo]6!^1BL,N M*`YIb`b/84~vj]õ $Q([]K*_ʩA+՚5lBcM$$^@;v4bB朐pD$G'4Vd\O6) z"SecXSe8@4NG>ٗEdt}l22B@Y#~&SǴ%Wǀw6kkܥ}ZJ?,gKBbbA|^*`ZT:s3 K~e{y9:h+hdG#ZXW'-l胱~<T{ '=zQV:DKAǩcBΒ'W #)7ݒ/rʭntg NdX4$J.$CcWp2Xњ#Ѳ{r! &-K<a5^7BL"ޱ ="^? U J{`8z^1,RutS_ }ۈ{m&1 TL:̮?΂s#-p|[Jw$]墽n=%uzQ%}oZ𨩦Tք0 aND$x?dd^?nϑq,Hp0rvcjZ$4!#Znz^]I# (Y&Lu> }SY_AƊXfn&7{n^)Y-l86z{'O97mA˽2hxuzc>hׂ䙌 t쭂@]8=exKow葫!xR2 ػy#8lQĐߝd~AJl gK?(ͪm4k7fJ_"dd;"q'ϻE_(X=>&FPE602xms =ƒA JzDuSa-84:;[p8P fDE; ;0nAmcs'R9,|u0e=Vv!w+ΛT:_C 270]M8ǼVc֓')Q:1EoXkԅg23vTD: "ta`u4i??l` ʬc@TM C/? (.מxꓚvB R052|N˅:w?|ـ<% ~:I[Q1mw< $lu^6N5!>!l1}L$Q: RM3MtX}Mi 𶠡 YVU1q\EDU,꘢m-Y;WYv h(RFwVװαLCآ&&eOTþHM ) I K_!dKJJX5ȇ,"ZԊ^uqrH4s\mJk; ޺t@ҢF><Z:ոD o ,a!a _X"\ yR1,էx#[s^3fwȠbԼMl71^윪>֥-)aݐ>W^ Bw{y( `N_Rˌ-x5R,i%aQv:O\ 08j8h@q2v3f`4zL~{5n^``kb]ln_%\M e bQ&01DXWn:߆.[͢tC Rk.4/=E*( e{amҰ 8QŸ|{NQ-˛yţ_&LkwfW-.?gKTWk z{$M}l_rĺ35$*qzQ=D$LdqME\lHcC XETyq۵uha8}k#* 7P{{`EHqJ [0z׹mx3[)pt!c;&nl,9:x;"pwW[8Du(/Œ| @ y8o;7q/ 0Ud'Y,<$^ ؗ43qjB7 LpSޡKP&A/Ũ2\ j'(*hHͰ!4A4U<'p(n6޷b㻸kApw+d2&C:k-duY M։%,Z%e]fC+&#@eZ3A5 wTy^mbm]=3zLTK=5\2`?|"ԅ `XȞHq/fNg1 |%#9Cfbة 4\\9DF3Ѓ_$> pP߻iA'QX*ީ)"n Bܷj?lm+trU#u$is+ֈ˘0,ggv~ozڷ"^|wOf=p+MLֱK+IQ[@-;mm:fkUwg[rD j۩H!,{a,[~8{ pqCxyOor86=5GgUa8yA9 E.Hepll>Kmt7I²K G+X?3aF=w IvWtfsK:qP}[p.n!&_U iS澩)#S x6:]uL@ȱ5NLDvF>[qlv~3t$ûo؈ADA Tari ԄHvUyf/lhc>]O5r 46/9Hb?,<ԄvM棶r*dE\>u~ V+RPpLX;ntdsex t+ CJj/g^ÎD$O;1AbD= 9y*nXdŖoWTm&2Ϯ1c숝@Nu~p}q[)tyNu씀n3A7yxf?Wg@~\<R˨VeB~|c%#!2 OcpxiƦ8rpT>/SVBKv"6>DOi鼨8i`uO.zG;e$045:SuP|hݍm-_4:/i|3]۴R m-crN<5z]k][i%lGp\y{j Yl x-}A4RW$N}4pZ,@ Qy+ܝc߁g*u1? V RRUl+eYf&ڄ7g|sЊlHEƪ):13\ZMdeN"ԂNBj'*7UWƥM20Fz~0|WfeǞ;D}#j $ϒWXksW iR3Tſw!a>ac+A!F@jJ 2?E6Ɉu-oR6pTZ~\$?V$S]&NVWl?7tߥJ\Z^h\heNe c>ME_;,^QC,sT#j(s-(@O~Y$];~ˋ0E2D2.q=4`LUOvݽUbcV!N2l &c6˛ApΉr3xߑJ/!lݹj7tu>9GȫĻ2\M,34o1C'0"AƜ羐oIMs? GE0x:@U1MbH,joF6(A7ߵ*!H4v@<6 fn#~!<;0.DW^{^#T~FmD{[+v϶W&'ֹ*i|lAj# E7/%ZKh/XyYBE6B]ѭ-еwfF>BpaȵyE\Z"יe/@cS2$XB [;QPW#-N~hgaiDW&؎ܢQ1"u羙`/G쳊jf\1Qp)C'6;ӍM||wd˄9'o}K>ypa]\Gp;gzz%SmP/%aPLݺFOPDY BCE}LZEPR8 # dHXwQՂ?z#Q&Py04 tj'vj`ә'2}~N{tja*OE{'/Cj]AUǫɢUL)8~'ބ]#> ]`$d#ߘ7`8x GMV)Wec1%`TaH ^|ޣr5r`diM/p! Z^E 1 ZF r`˿b^a2ـ_vNRzMr[* ]-K/X%fֳ7OJz7I3D^/9Ĭ?8 Li|D!O^PE@>Dwт'-$1 o切$N?[d' gA{kQ:5}WO1`?-8'% xXso\2~yhS˅Gj!m0\G P12M^{r>I+a檴6νq)7t#Ktq@56ӇqƬAܳ}\FOϢm7w?:p<^Km*ob Nc7"@8x [qH<뜞H,Y3yvn`!}k&SLˤt̡xf|^ |q H0C[+c(ٕ,O 0fzq*F_MyD#sDRY0q&157,}Xj_@f~s|hVzImBH{.#dw-F^ y{!r'x=cMzE|Ujđ^*0\9!#Z/Jb5)/v=V8zQQ*V4}2ĸ7߈=H$d#sFobr%msPҬw/"n"R)ٙ_OUjS׫iF3 rI,O֎ƕ)q̐U#?[^Ү(` Gk&]QeG ^4]miLsWg"/:,{FGMwX{¢,y]fM<EgS(۔CeVItLn90eB&z9' $bydz_p!2݉"h˧>;-O?̀lVե#uR7r`3*pd-` Sˇ76qC}sOԍM-o)@#t' z|.;x[h39_›9{Mťܕ(给tcy-#L̥*gx\ρ ŗ}9OX8.SpKR $.r}J/vD/#)PӺ"KCSO%FpOmSi⬼6qeɕ2)$ )o+hugӘVwQb) k'c4uS`vq7Vv7l? wi&u+{3 .:hM g`Pq_-^CǫULFIvᦁil.|,lw2@䄩z b{K mF>^OL= >JQট>[o]IU^LHC7<2L6-p ,?kj*kAػ`P)5~PUgXe#m?S&8ظ8ѼU> ۦ֛]+*'mxGxE1 w& }-ae֥Arzcqߟ,e"UsamATwD=|׋9O᳁zQgᛟS:]D NCӱRj6ҍ/{3Ɖ"2 ^I~WdGX?ZہBn B$K8Ygo< ԌHVp b>NPWܓQ0FoY"2А5v=H+&>`1%r6xG;4Е$ˀyS% Bɫԟ_JOASgZZL~DŽuxP4ֲLCe].̍1MGO+F8=̘8Vw[,>e&B>KI=h8F\HyЪhYc6}I=e`L Xn3/J2MX|RwyNOg"G(cY+R\^nQUxu5@Fb5Wtc&WTKd$ baA*>"6ޗ/ç r2ʙoRڿ^ m3g@ ߘJ#o`s:oN.fjо>R]L'K6k5D9ИT"yX'%H.8P3onl5;Fcbvݩid<)d"^ MuOd-F;6yTc~roPDyʙDyX8mpU9?qb >/zJ$ƝyWGmR `P 2N[a4*y_q/3'18y.H &EO18Ȇ ƀ}KF89{RÞy(Ϙzْ96s]_9D{)z)偊Yqf7Y1jZҞZfź>t_weFQf1MOC܊"@[hF~/]8mw_GE1ec^z޸uFa7=-EY.>p`j ұ8(LKe j`TͰfj~ Ȉw'}KnVX-l{FSM t2ζQTIMnpmBQɗHݚ\A;Tku&AxH%!2a4M2M6B S#;I=D*&zqw!:u7a;;nیLBQi8h[sT+ lpGūoȆO(ىʰGuln ;nk-Iv_AD@W*]XAڀ#zt/5udX8ӮGZBZZZdhS1y=#o `Th0ŜʏQTy;}aN| b>n4(L#'o~+јߡJ 'S W\ǔ%؊PA-wзYE0 ?E\ãxVQwK1;!QuaBܫ%DO.;m+l>`Rm)4-yH=b!*wFPp>8w,J8d!wD|'+(K`I<>zl(75POk(HZs3ÊZtU~='m\`Cx, -I6?f{=iñsh+g^뺻w@''xk.s 4GIN+W4?sdИh꺫Myδ T.'?'klbeh m`8з]^ⲣ#6$E&4q;} VbB9'NHп"ʜTΣH2ti}AY2$]e|;oZp_Th4 s-"|۲ 4hUh[J/:nHa2_ -籅M4E rp/6Pvz6ZH+IG~i=G/%|19R1uEnZ[i1[kp3_appkxrXza|V;h+0?QV?.w:T ,2uT#\ơy/oFJƝr $+>px+ܭ2y.h.'"<8o 햿Q@Ŝ  3A̧oӆ P#Sp&fj(|5X#u!*kPq~[ E<AÌZ"Ka| r=MG(]nz v0=T)'~JӋC8 n&Q]NbTlM9 `]i\S:زf_Fҙ\z: Lsv?F*Q_x?.u] 9>bC=8Lnk,kVUxwr0 ^Íeʄ> $}E3H/I7z"G)DBQiR_&B3IҎ$Se#0V|PERƄ%D/u;ԀJN'F] Q{_xŭY X?\v()-e=7M.3ZzvpUSrNռP .=E纸$ۗ܆&>QN}ę0 $/mOl>@kffe>DȐwE#^DI@@B}qScY LX.vO8xq%[<}78 s˷[/уTQK/OCyd\R"T{[*^cPb-A1сakɤ@;|?wgLtkj^Օٲ~DBK]Ϯ}vnЛKP(|\^?9 $aߦ̊PslL93*4Ff#_Q%ܵ)"P,BilkM-qxS#~@Z,iS˕M/ZhL9d?;ŷxF1Op ])} &dq[O0ni.پ:FZe =dγm%/Y=j$TxS4CO`,R41X&d%:Á@;HKo>`Dg|}#䀆Tp̥aXNp4?]t6~d|: D$NVy=ڣI@GJ:Xz jd',rt$0H/ٗ(pr߿E4|~uAǕkˇsns_k:Qg@ˡژQdTA.ch1X:AFOopsYaYc -䉽asOhCQCΪ3"΀>EaW@xwVѠ[2\ FlFa!Yva9v|u.&N_>!]hB(lYo=9@ ) φPcd*ȳEt,ikΛcX $r]IFIQL^Jft%g\{\'2-a T܁˙)";C6J|q<94;'5nG+ aE;\m*Dɝ:Pd0,n'IV׹ۜ1q9{:K}|[og5s!0&x>/7 +""u_9!s Np7rT~7hԢxB9gL~*!XMޥg?cHI]2ϟ=epx|x?-J-2^ :aFƐegZPfhX@]ܤw5(\kdCT>!> L"RDNE YH-!E(D 7:i]瓉m<ݚh:g2,8*` rb'g@b.1' 2l!Iwau'w% VC֙0a7Sտ~KM& p_5N b.STRj^'Cpp.p3 %kyg0Ɣ} T7 lê%Jy}|%l)N יAu˔JπwgZ:=e~ST(#~Td9o73N' .XސPv:ɘD.1%VOޘŌU3nCIF4 Wjp?@/!apT,?Wgcܭ*^2$0!<>i&:4=) vkOrąWG٣hI"OY?j$-V*S>S%}]qvG|~Щ&ڡi@6:ZXlM;ȷHqOD\f0O!a(סGa^EmXqJ|"h gD p{ j~iu-Muaӗkt;ώX1@?pUdf`-7x]Щ3HeXdb0x:MY=`EdiuIʍq0(\;.Lf`DZG_ƶRߎ؈hH ЪȻ4[I%|y5 s}b_ `IVӓ^Hi3lՅߪ]Fsk,U;ǛЊ8KT LV:qh`I/v*2rӬpR*X!LIŸڸ< We::yM7ߨ^ak;.hʐJuu]'MwxVs=C1xH.7&bɒ^*CA^L33] x{4SkI 5v -g Hn89AcUE H熅s3y~jAcߏ^ æO3~: ܤCnj`<ZSGxHpYǑGmTSQ^Y*R<3-"ꣵT -4sssǟ"@Η1z2/ھFҭ9RKqZ ]fX p#N8f}zn?d5^,z4/aDf.d_*Y𚍄kį̺gALdvmvZV1}~YR56s2J"ixс`tnbqEiSq,Q.ڏQO$yH6sS<~Dӓ `!x~0ϔnzDCk{&Q۞U Hy|3E7[G*_]> H0~$z]1JFNyXqYz0.*4ݏȠħC連y}X´&nxj#54}iF]j/OGm =8g9|3,g$u0 PXi`jmMwW\|g^[@?XПh7jq2(T6V79,Xg |k>M0L\JvgT` pҸצ&l'~%/OkJC" Zu<"eHO A >j ;<(PTH3A ?Dξb ֨rRiʅ0U^BBZ}hP#=vcH1$lgn[ }w}ug8>\!g$Ui'frv1{T{ʃ,m0[/[A)coQ7J{V]O./wTi`DpG&u-*( ZZ~,~Gxz*δD5Slhǣ_MYhJ2046Y(;Qn9YYFoMo KJ2 c6+?>q^0k0L \˔-^RĤ/3ͩ!U}Jv_ܝv )s_Ǻ|?eNE Pq"s$fͱݬ6Nf)7}< 39tU(ߢ)غM,I{E,;5eFTn QY(O5"#'W'* @.) /WD+Ac@0z9.lLgeq-" I*V7>[Q #7`^9؃N m%tԀ~;6-Cq#}XNHʉiy!'bX1KNo6qc6dY륞 Ř9mX]ÖRv:m},avϩ Ps :^B"oQBsJC#-$Fx]؈eo`9v;3}£;k3CqyA?O!ڝ-߰]AeS{N:i{.)q1[Gšk=czpsM ?[Q-6u޵;^uOE , |V ]]Xܿ@l{`a88!k!KmF$^5g_RY xMiOTǃ(7]~sn' "plN4)ig[973ڧoxib JO eVz CuC'^kγ4F i3\O(GpA7;>lwf<:pk//ӺCh"֎+07Qb;cǗh$"PFξ5A֮>UefّG{ŀ5*䐹lޯ;xN g u:ApSkf..^S(g2[]HD.Gw-ƟqE%$ׇ S5S,5R9H@/_ۍO3ҺEj罎ΪM\"?ٞu.prn {"8ddQ|BgX;mdCh#Nَ3;;SZ`JyHh(œ'Rp'&ѡR<Da(e=y6ƚkwzxS,0mt;B=U#f248uI6jxvb/@)~cgyz#8Nbg䟆 u_{nw-ʈC^InwAQTEL! 㭭Re3ݵdM"*J o<|Fb [->7'}ʝ]hx,p8VTG^_+"IjRUhA>{qEUE\"bB;yLxDX59U`/W|zU5ӥъ]Ӵ+amUi|n5R賾!v<@5nsߜiY]z\ X6-KT 1( Z )È*CԿz|{}0eA,~ZZ%ǯ3.@=1XDX l/P.!r@Pdcw@8d*(_j\ PM ]Mܿ5 L2dބw,yiKE4dPKrkґ De1bF0 dvo?k⼩{Sն52#]z:MhFj_II^Ylodnd-ّ:Q6HOsi%mJtC9(IAb+"ͺ 21J(3֖_]olRXmI(^nyMGMt9ZIY֝4,UE̋lb329~+x]fϝ\r%X{Zq_J9sPe7 H5}p_$m;YҚѪIn qg!VɧONB[(=K%8o}Ңu,P6gB{+VاR_T6X,r <1 hߦya8x⃒w,MRЯRPe89ŊE tabRT\z.۷;{_1xB6zr }ۧg.CَoNEs=UPSfEK <ٮɅ&R1%j ?1)_֬u(ݣ g}dYoR,­3$Y\<{xTE`1 ^bhz%_1D~0JV} q`i@|ԤK@\p96g!'8nXɕ5W.>A"Ҽ-[62P}J&~ľB9Y]զ_i|9ddiKE PҊܤe;h[Q!틔܋`k^irAm޸0V|⿱$nV(I-H.j-5ڇnIԘ sTY2p>BpbżB#֩5,o}_j]TYWՙ\K""Es*o (לL`9ɭ+I+ayrS:̶]PHt^6St7:׾hhRr] NLԹ(S4@!\m| ׎7 nM_4`egs:}21 ҝV="DFmz&<' ͑πBN'I\!O[v:$7kȌ[pB,5?d:gbn7mX[Rۤ}@^t*`M%%;u |aFKyY z9\`*foO~TMC ^ʐ抩ЧhmKUqXgyϣ_(obAGB,]"cAخ|zW|C8E; 2͎6P_Vc˷2) >4>EFhC umI)8|,fz/!J cë!fI LA)ysI#3@*>ga(B ub pz[c͕O[t=%"?fBpA1Kc@줂! |d`f2 {ȤitOd52+}7>"?;F S[lS7i\8MZ1Z,7c*RŃhPm܌p'_oX"0C#%0xP?lX3r@׻zMw[~RʑFJ8h״Cs vŹn^Ê !eFl+!!{S ~b:8/XN=*x6Uv'vlx"wz [)/,NX'xbndZYm%Ĭ+G5ɋzSƟ(L@. n#J6Daq9ͨ@2g*mJ %,#h+ Jlf:lep-2>n`|x\\Ub60A^) $ S R[hw<=$SS`,-UDUuŒ4s,ݺ.܏;Pz'uTAHS"4A~Ȝo̓ȀI=9 UM0v,\eTs:JM4|Q.NzgxKmF̚!vGBf_c!qx3kt*SgZ1^ H-²Vsx%n&X}c@CQAabֲ]#Z yT+= >$}ؐ' Ysp="ۿH5C­̒f9Af?S}Vޫ/솜2pՀIP-}KL;u#! &@{`ңCвz s,Ŷ=( 73WVL"Л9PM|cB;TxkӾr |GsL^_?bDcLvM`뢠MkfֱBޕ$ݐHϷTQC 6Gc˞EJ-ơƎmgEg9Q`M)uDGGf{ p5ml?f2@i_:o[n #bwP#?o ȉ;>ŀ?B0đ٣SxbĴChP/UQZd> JZڍ5d[ 5p[zY׿y(@ms0;LG or\J^ l%3d@u&#*c1Tp>HDžN{G<"lW _FͯBG7M<؃i 3--Ԏy*(l^EÚ,FͿr6 ĕwH-]nYB$%Pbqj4:,e2@SfV4@-!>QDx r3g+XEq{2(@K52S%~*2{M20+dX!rۈS>dG_>arOJ7HhG,Bw6 |K=]X+n[¹e]A˻ /LG}cPn{{@vfK+@zPZmkjA ):".<@N^A4kTW)g0Dk!GHalȨ' f1|! 6ꗏ2J̮),_y@a 1į-r<عd\q>qoJм 1BZLeA,hFϦׂ Sw@&ijH(k@ c6?Hsv-/ʶұr,wbi)8,c+yԤ r^jG"z*HBWP ,a؟cw]N[3Of@ ">gKt࠯+q혩 'Z ufbѤ4z/ސܿiRu0C-77|\,'ĕ[LQW9ө4=tt(DDJ@ FCG`Sg->]7c|@>U%hJ%[(rЭ(Vv!)Z% 2aDt`LcU;ޜu*x x/pfZ~QGHWtr|SfV+h..O6|Öy65$(r W©Py*Ii4T9KyKPn)t?H3%X5v 2=C9#o친|8gx(6#d{9&Pw]^"%HߕPs~6ž!) ;(`!_:R$^6,9ۖ”jR!6&(U%t)d}AjEYa;F [ ĕ2烹`tTZg)6Ke}@ sFj(?Om\o!)Ԓ?Pj <aRE/NLҍtĢ~T8E '! ,tįn8r%%7xs@02>#=IY3[u6#2& +á[_`m`gNRCqm!epJ#O}V\6 - MfK_YjHkaF"p> ?' x HL 6ڭ*x=} $ɬ6 wN^\U452,pڻ7BsXSFʯTG9bf.Q[0zݧ̇}zl ͘ʬ l93`y9`{.9 f~~"dյ$d})Lw֋5uY-E#˟!{]BD )M4j=@Ug޸E>Z^9;$]L0QY7+ F2TA*%OY @ ވww4INWhnхd .E+U >SWsi>YyxFw5k L\.) f#eŖ"rD,BgAD~jnKߧaW.V/zfb}Ěk [<@kـH<)($:Vλ'L=[@ph(}UΦ$dJWuxTJڜ L&`48 x- S,//1"TBp,2%#cvSLtq*a N9`IkNЀz4۳>X:`ê8dmiK^n;t@Uʓ/7?=܇e25CERgaټmWԥو.&Kxeknj&=8יS{Ũu5n7z]q8Qy(j4&3&=A T&s)V+N_A,g/Kd Q40| Wp20f7ױ@\C[2$\hTvqAz,jFQQEd>bZVY"lláKEP:ToJʤ<$,$&צ -"|~P&1`H,/eb&8k;j8x{o =6ĉ+k<%üX:oDl|Qy8(Pa[E)X.4e!.Ya>{Ȉ#&,W> #~!^G܂(D@ۖ.x0/ָSQ> |Pw[+9L0R@g` l-dW C}PM)y;H34A's2 R{~"hkT>_gر\sT~rblç升K}Nyu!Om9;!s n_}<$O^|ϻΟxoyd1 90Uݒܽzf953-قap֒ OݖDAn׭#f$sKv/:v3D~тfWNt(HC(ux[x _kδ=+1v 6.7Q/I3@3c4VߴrQBᘽ%}qGL-ܷވp!Pw)^2Sst$DJJzm i A 7`$sM$$GiN j+7iqϨMh:M.^;{j|x(B1Jp4stc53=nN+hڬl9&?WXEbkLZVRAc^C3eF;ஹƵky^D웷6}os/l?qϵZMf iLx;|rO[ZG'V{H""H|流Cdc%q^-P&hCHgS:iq>E\u)j!t7%G!B2#Ph|+!uS- DZt3!`F8[~zS@W"$ףBW$dx*P:ɟ|5 l%׌jw4VlZ.V9V8®XkYE8\ 'ի+Wc@ h|W W24`V-`_J&+7RXgj߼"bluίp)$C6G9OVDŽP\-d ߈sV?ujE*J-xNe[L`񦿺pU.A>?Bv+yi:0|ɥ)lg#+mL3yɞbkQhυ.^Twvjo{&c`GVBz >l$({ѿ_  ]qoTgCRLHpH ta,q+d]g/DOR9GYBf-l)k.գ%8F[0 Qzcz42KguiISqLWfLWt.>  T Fs3̕UR W]+TUD$'~>~K1ft Ŧf#ikgXO&StD 5?/WQP'˹Ҷ];r)whshv RxC tr8"R1 e<jrMW)7&aȘڥ}#.cENeXrC:VzU[F"W|X'μv6xVHWrp)9&<$L1_>]ZU4nNָuOoW(e U[S)-x0 [a=d`NHa&EZwc{NAD҅Eծ 2OاVSlh9h5D#rA"ӧ }x |lvZx Y'e0aK6hav;P{5ƿUmT[fHSrɞﹲ(PCexR|!gΣ}+)YZ? ?truJPH~昦Sm\Vjm&7E }mF ,韊DnLݳp )la]s=F]g3(] 7 ec8gVE+tptny"/o:R $X~ BGR;݇_|rLz+Kה6k: FֆnQd0TM*elLϨR>d"4bLJ,7Jtmx4޷`DAhcOB)\9b9vmfbz ` }B k$ݟG;?!J&0YtR]sfF4Ye> Ab}Q"O􊻼|Dbl{|Uh{I,! .<5o{/m]XtoG px))ZңMBi'J>.3(8ν5)~1X!뼅(uQN'V8l5/Gab {" >RJ&Dʑ$}ByRixՍz4kYꪃ.uɎJTn| RdllرW۫Kp{Wd[Ld>AgDd'xv'ï6l]@tW`3m%[oYpO2>nyX%W &RD=3RUmWi6!tWaffqgEiؠ6ua\)'k9?} F1 5މMU\#Xsߴ1]I8ԳR]/Ixe/tD9 I@##\UCR0:rߞ6'q$J=K^%'448, 1 :2E^!3hr؎'ɐoX.JJ}*|PkHe=[)ZeՏ ~RhmJWR! ЬjS G厫Ϊ)'7Q!990,>gn颫|^qմ= ;0.D/ ahÀ[krEM&}Cm( pQrˌn-M$ \19XxV͈Eʶn6?a}o ywTRͦZ#pTv?dH ]Mx\]Y^ ZI|Y[QeG֥s |9Puֽwst*<0]` 7ޛT淈V0ҡbhK/?YFNUN980 w$^*%BCAe@D4:?Ru*v~;;̂c`#f3G2A\3QTv% #@^gi8ߤV)V8_/i.̑ܟ/k#^b]#?E K,~k;fЕաWdBM/<G Ǥ31Wi U"l/~7Km 2Pm}śfz_uwIC?V˜ٶxZ8q!oR}7}F+F9[Q"+ib tjOYyouͶU#QĿ\55i8kwY׀1;d ۅuq%YT%(Q6cvRdG@w B Q{\%_OeWwM`ZJu !JQ)v;pTC,wQ']B SIEb/EH(\}SQ`* `s] +`p$l}Oy T7KM {%B?cѫt|Ut[ ]mh4n;O :Y`[C-,%1mCY8W?vp3ȰNT?+BR^`mOZ׳|'Fz-SOEJhc^0'rR^mubV{3p]49M:=?":T[L[{"=uʎ6 z{u-59.}F4U #ā|CDu91|ZquBHE\5,nvP W\RJd.`hd4&)a+UUaXNsԴb̂| @Mc1[EPs%o(p#DAbMD* ̥b(>TqIA{y´ZUOHĄ&"u΍Ge#4A&JaFel'EOZUgx7x1IIߟ*5l"4s!jtڽcGnF:Xj uVrR !b|JdҮ6:4 v@_uV贏D(uE_gBqt(~⏂r ~2/׋7pghEȰ ?9YqUܭPĐj0 q=:BPQRKxbnQSSq@MHAg\P,sn؁kw5) rH g@K݇jeۏvqpDx}~e@&6ȲOan3td?yΔZ'B.yQn85犹QEbx[Nx&l.v[5c>+;KXVBf-6&%xh$'Gi#AI"D{?ZJo-l *Zf-4,DhMhHoBlX23@,iEX^r'6uK5V# -ӣeI˪^#vS^tr] tu_{E%]@ug#?׉K?׊|חROk} 3np0>GM'1* ; *dY}7!W|-w* r ~Kف r.' 7H@cU4H[*Pvfnv0o;kjt.91^ReA?|J[P4㳍Z@0ۇğ - +)BLfk6 U`'~<}43yTv AjBH}.q&3=jtO1M;U܁9}3ML(bǥʘ! /3}+8qzҞOOkE21Kq[g +iƿ4#>/輡˱o!x$#|tcEHE 2QR}{\=\mԤ :4Y\"AfWZܰ5m]K ,WPLd[epq3Oмs5]hV&!85]0=BCNS㬣y٠YpxRZC<;3zU7T&OJbyڌ5y]t~7;= =4fXޒÿhF8H/drʦ ,EÊ;*c,'ߞ XfIm+(gtXKR|t#hFXJ׋qix9d]SVwߏ:+L`hG/Gl~j82nnݛ [XGdC|;Lk{gJR.EaO#EVfHWKZRx;!J 6--}0 ֍.%?VCIP%۶zb=49< ۲T`!$ Nv0PBYMc^9?P|#Ef1'XX6waD4\\xdGBO= P ;|SI{b> w@;ɷr] 9F4}}% -Mߊ@"D⚄d`#1HP D:S]!MZEvoevwfl䗔o8{p-ank*PGŒ+:@LQ39YX|#~E!Į[F'+IP]lZN~3S{',l*{S )5ֆ8#jLUHtKs>sxIʱlnv6_x{:Sf2,xhC7`"YKκbX0T杫|_+!~W|M9$ VDDXW-rNsۻHi ϸC'U?7~&7GV)^j>Թح-䃃ƯN](SBbfy=~h >[Lv͐.WU;h𐻬&-1=rݓ ʌǿS{&-RF(c%bֳ%KMa2H&ˁN=Z˯[ko 1eU 7P(4X[ 8~dwꙺg$'sQجthDi gKPH5G\8z'R*$b?G?ݸk>?̙$Q*NPwAxlA VQ紆7:71aAjsvG>wovF:oÉKůpn _G&A#+}^{0`v{V1$ڿv? g\!D^vh?1wj#omdJz5źBHX JliOèY_n;}$ `/4}gꀚfc .W2 7-k-nf8RXR/(`:rkIe@Obgޓ@@ )k3_mwں bA|^?ְĥ#?^.'1nRVj5 ؔ\@k;(v aL! H9cq;E:~p$;Pe(HSnNwWjk ߢtqzB0[ϝȯ?lvI6Bs'ý4*#)m?C<+ILx, Z{X ไ#s^(ᆓB^9s پ6j@9 if><5ŗXFsB̈fR n?,F,ktns⮽ I82#}@ŋ]ȹO*L;b*L < rCs]눝QuCZEޘf4]aV\ :bCzݪ*shʍҋs[zɝ,I].ʂ9id&ʭsrwߌ{eu݇זh#ӾyK  gh?(WɅbU`,|,Axvk_U72Mpdc`J~R%9s{#êm嗽W$F翛I' 3k8]i~ON[xn=Fw)\4Is P }zP?Hk g\S6BsVH1c ]ȍ:n@* 9 jȦ̼)pUA|VBi |-fd/*=A80E>.UQ (1 e}PG5Z)TB//#cZE fQhUW覺xXQy0#c9rl!3(vvQ$?$FujIM{_oCXɏCY:w(B$L+SxK+ %P6iuF9MO(r5AKs.seW8 ; ;Z;|j,V F2e}qD7UB=B-By, <@G]iHGc!yy.~Q=(>F$-k{,T-THsC0Wk~RhE/9md["*=f6%We^56~' R/zvUbF&Toܻ Sض8VT$'k|Yu:5%H0)8tU?CU4!@{ߝ~I.mc58J` r v"_dtt?XG.HW@"yo euxVKC){n's/Vq`z=ZDȾS l4L {[}pĞX@ޞj[Nhff%LC5pQK.p6 U0> ̪gtþ A%rHʮĠCR5ZK!d)RPEf]"l| xY[b?\ >ehZa-ɂͭ `~,PZ."g#&JY5 8noŠjφA_6Ӱfet_sIBB0Ne-Ëo0ZYXXͱaOU2zmgvAEp^J=rxҥLّ#FoNj;>x]7X 523z 2Ql/("kO vx=Ӧ-9ؿ:Ed" l1s\M{%+@7Il0"`"`NzϦƯUC]ɱ a'⟱3 rczX=&y)ž$:] §Vyṓ4&كzVenfy7\\F!)MR!FAA `:3zzdqDNkchSWyHHIl&je#_ق``eZ޻Wg,oÆ-ţ[j tyWj-&DjՋ#G%(ۓ(;66~h=v^-SˀXI+[8 P3߂ s[Բ=A-$㡈ʏ*1ûMeIHA"WB9=>;HD ?1lJ!Es?En=A4<^b~#gI-mUvm$3({7$(ӜmsWkd\Ӑ]_n|\AU k'jO#ҩ 73f7#/2>׶ƌ^4$?qG["SDD7u0O6 ݚ %GW  {>V. ;Ga@g{sl7*pۏHZ3N#YEFpX%f".,R!2% Y),ިR $ٌZ dizpπ\"rʅy&\;7-*,1^@YNw-bfF gRQ82eDN;\V^t[TN0_u#Xڜ: Sb&KP|E#ThbALܫBFkӁ>aޅQ|l%)4dO68TIcCl b Wˡj;`ߏ0>DŽti 5smFP%sT4~Ӿ8upk& jGB!Q;)ڏ8~[6P,]Ʒ[u 9…dΞ4Tt G3[i7(^uTaN^65E>#RCeR &nq72e+὎ɪW Ȥc8.\"aAi,${<YŻg|/m?aB[ %A£h]<( Bc&'Ts1& FBL~VC(Cwy;?N;<.#R 8ԧoN3(2gobWsM5Y.ٔv:C9*&Ab뙇oq)weqPEC"t71BdE_hr}u.o֮6S[G? 荩Aǭ:)Bӊ %TıaCHek0 -Ge:k)9_!͈#2q6J=iu q]HWj(Q=u^i~L- J6xLaqHFML]jtnUWk} WC}kg9ݻ?4:L)fo)G/xZq?H0a@(CA @R  rXaS=&V0%ِb NMH/SC.>fSf?E-,=xb79Ԩv=$Vj]O]%"xYz ^~ʎЩfW6y#?P@!+d!ΧK"@K?>Z[6K*/XlQGϛVis8^?:΢u+uT~p)d|tm7׺CYCW}B#< nʰ, &gbq>ADOQsGGP<̐u&V}ZENT5:C0ˌ"dm=}"NXXVB f"S8 $\~hۄ9uqm3N @}/agaNæ3v ܠ{;7KZUNnō fj؂&)?9Ps֬KPٻЊqԇڄM?EC\1l C!N'Z5Qw޳$s71h2"i_FkDPaKA_P5i˵N:}Į."Ghi,Iu4 @PPtMw ?1uLˑE֠GQMWyjG״|'gVj4JG'"31i<0V(i!v~uFb ^eZ k٘P޿5RRjc(78?rdSeewo:,V|M,:2D-~UnХ! 57ζ ;''6cb}tݸcxKۇ}X񳲑% & ,,qbeí| V #!ܡi7]6t-<eV$9Ɣ-iڒ"VD(0Ŵ^E7zLM ,qC+* AtGIqG{-EJُx[gԺ !2d9Vd5p.ŝƤbU MGQo Ř}ۧC7Fn奅 N$t:cl"Ԩ.e怙l*tMIO]cjuW])Ť(E΂q$HoxCkIK4gY{N[3D=Қ (xB 8xGꑰi1d!F }(Z8*`/S Z0K\M:g}X(if$᳷(Vn4S0WgצCmACGc"̸Uc /mxY?P,x1na"ҀyJs+ACJY5~|OS@FJkE2i2g#VFv\9->i"ԤOEK'J_|O@qAp+XMfWhz@ѷ^MFǤZ}Y]QxL&nFšyp)E#ܻcjgB.Ƅ94`t@>.2jH(G …Y&0o,?"DOP]Ù @̒P^O֐Ԅp6p;eԿԞ^ %>oN2l~;J7TwaDHisԃN4!  P[H%xdB-HT> kcS(H| ^Qw!=p>(LuJ{C3z&Xv_nݓ㯣$ p`h;z#p6RC%* ^dcEUfV,T'[M dJ@GmVy&CHxHel>Ir[T yC=K6S۶'˘Zzrx{ngbRxV!.Vu1:> kxRZc\gχ^0zn +֚ = B 9 V;Tc;\0i|!4/U-U0# ޏ ˦5œ~R|{@U#wm\k_)uV%D.iTwroz!hX>tl)1)8ڛ"Lz ~2 8Hb*4ҊW?#C=<"͝Noz:{#h6c=zj/ksU9 <jp;~px2r ;MB0Q/6a0i\߻,Ȩt8ɨu&C333.&3dHR#,+u'_}B^kS6;,cr°cDFYYIO*ԅ/  hz$T]JPoE17sQbXSPey@50_aOܥ4׋.LGS&A| .iPd$/l] 61~hԙD;dj͹\~%u_A0uS; Ks(̤̙:S4\ /AD.8[R54uiB[NNú=Rq65l~<ޕޣ=:5{iO 1eRX:zmSfr S.36bQ)AqR 2僓$ =kSKo>=ED埘|&Bc ux25Ww+)=_+!67Q9Qt}^aap2 N\h~=HUA4WhWXn+bW4yX6|L^o e'Q1SǼ2Źܜ}TO drʼnɤA{#k;>˩[[x$:;˜,.8f6mah\)gAX-sO<dVG|oB.Iqi[g{@~]ņvک`~=ݚ"vӼ̯ PAXU}wrHE\G)3M%jU^81X`/@Uޮ)(î3=5xKy$~qa5 PP5>nͬ2w%}#4aEbDU8jAJ$>L>Ș9+hn#\DPXsR4',(ia~ &JF,#[_8~lOmMB:=JOfޣe4e6݌n%gGyוA5ŵ!8R3Wj3obu"5Vt=n^K u:"BMh*Z+G<9iy>-^`vDdEC(]1!#>>i?;p(S("Ģ"wXFE!h^/Nu :ိtI+kH5j[OK+P&6<}BjH,95Sk@MoC;Zz2OwAܴ3VR1z{ \6[p·,"},{#: 7!5{Bf$ZP0MbZzPjYrTYVyІnU$nvEpgЀ~q-x1?$QWץEeljcNgǷ*0ap:3$Q `Rf9d Kp4 -īPUU|s ' +(eHDRWVeeg,feBd;8$msLh(pL^?5ػn-=4w3{53栿0Va.~{Umq&~*X3Z x JMmd9 Ch:~cjmj:RَU&o0fa<[wcө gGᅶ*"ǎ¬ g` >@5.K'( s=*܋e^=1\ꏕ{C&)=m z A9u=; "e [ K7,i "x>?5fERחrl^s';lh?}.Œ4n٥Qr3X0=f=9_ZAG[3Zr巼HtR4)ߡtt;8lrjI!3JAϘQy~!,1ZI Gey='\ hxߗBZ~2q} uBnKVD2c`6Q>(g.fЙtʺ}V%ڝa%tU7Qa[%c/ak!-M,Q=gJas5rlMVZr0TG`E35tn>.{ "TKTM;o' ~޼>1ڟpCpCc6e`BP#"󝞐5t/5:$l[EZ\L)P=bZ1qۗߵJx?K &O# _l˯#l1ȑj(du϶$ѳfμ(( Eh }&YفO#I)(ӝ\͸-Wvq,|}"U|6J%^Gsدz/ooj~s[GvpY^š܍\O3G zQ;8}K]SR`Zg|uYfF_Owv@\h_cG(.3`XεA1ʶ!k #w!S8T4kmd7}Ƀ| >FgKNgbv_VyRx{M vR&yؓ~0W$nA.HPeb2kwr\Pu4U!֎nVՙq>z YwK݃)M?xCÏĕxTO G<Đ{6*Qdh l4aWť}]ȓ1dj[QnKz8d zNDt?CDpںN',$Ku Tz,GO  bqZz}o&BD(- 2=DƛI32`YeD}t}2&(k1I6bl/$9GOi5U[fgկbEK,J r֍}fSX5k2v 'ǧ0JQ1F\V !'C]^8YLf}K.1md( !_[NIq颲fpΒԂ74xwlU8YCg֏t]%gPU y|SS~]'BR֢bɬ.[J! "Slc>GP2eK+"6i@;Pw.@e, Ax;@NRLp} (dD)\10{.=@&b O"QO0m|Sz{7&1%vHC%Ъ#9-·rDK/3&S@箥)|vbmDJle!^*/0D[ @W3g,8F^0j#V%YsqM1]K(\|KM^XJBY_˜2!0KXWj4M=Άʘ{ٜL`F7~3$}Kn NL(}*X\!"(@L\{Y|:߹¥Mo 00δT.GruC&, J ڲŧDWWX g)WIzk dJܤ;XXp"7 v@ ekNN[=̚Q}ȍ*_@{ig84)1g B2yB 30Ț4'ڨ"jR M_v>f0q\m1nCE]HD8//I=V}R%K]x~5t\+߮Dc"(j9pt-QDn H Js|G41.r8s0Nvr"". ]x"`ۣf,;O" $dH7ɏW* r˼p`K(:nEc'r0\ Z c7УwtMS-\\S] g \Lߴ8mUτI Dح8KqѭcJ/bEouQ*D;[{Ԡ<Ī(mJMC,ߣpu+erur>߱93@GjɎd- QsEjEMV~+_K AO d^4^+ȒRZ<{3.tĊ 9^=I?8;PLwlRQd990M2p580 kFJupڦOX;YlNeham4y؆ԉv,_ߟ+pT}pp/8{/!x$ɞy EhqDCT=ӣJ+ ~+XdV{&Cmw؛F7`E%H׏|χ5VZD!2T1C9q=I4 h@;yQaɽVT6|@aV%G*c20@^`˘NN.3_^oL+ugȐܲ |I-hayYv ibփ,A[Z;8B 8IvaFÏζ׵2L}|\ ?) R(*n',Щ3}T4|UvjkV;i`c*8Mr ݏR~V:L֠ӽ=J<ѓK>Csg BO@U)j897mvt^HZg6*nH:YuG.]$W'q/MՖ*uWgO,A62~h+B6N ]vx8>׀aq7Op(8d_,K#E¬àߢ}Q̽0@uxOͽ˒Ej*VѬYxxztWDG Xzpձ0v`G+]2&tu|Emޭ`ؗXͤs|?|#vƏJhseق#T" 6eE*N!\O Q'uy0fk,[ UXbgr20е+ڌKE7x IZipb_b2ޕ"L|\L۽!O`p툹T6eE|^ӊ^A n&A )7`$w09b.yu4Y~OHH,J!Qym2Dʤ~p'*%.6(;I@L&Ml}V`k+25VoyP)r?ii.l}{/ b/=Uۏ-| Y'}B'C{x1 #~YE:xin`SG!_bRIA+S*zo/7NnB2\[PDE3ml8Y:9#kxsz:˦kmx+EW РИތ ^e/muù !)\+Ol\B`ߦ֑Rt6c}]v@]+:X[O" !p»9ZA-kq]ɨ6 =uѾn.Sw XM$Ga$™="Ծ0b/75]6R{yZDn0VYX)F B}8b-uãj-ǔGC 'zDI/а3HU DLߧMCo( 9d/o*o ̙Hl`ΣQ* y'j|٬?WQwnڗYBo;WFw?^/Y½w=V36mVz[kdhГ bhWFҁ|Oom$S=#Ki8Cd[O:&bq aAx0>*m/JNa$짒1Z@Nnqu1r{Q+".s~ ڒ-xQ*5ĜBe Hܽ?.ViÑJt& S2ՀTR?b2‚Ӱy}WTl|T .\|.E[8gUJé%Nel@ŷ4Wv'`@:=-kg1/S2B -'m%ŸQ@HBB$[F `:3# dʄ+ӧ$-\ͦIshϟ> %* L[vYȻtqIlZk]1#>9ce%d@/A"OpT3`]C,['+$*Lo޷:WOdʶ SRY@)YD|tPUm1PbPTl^ uz)qul3V>辷@'4տiP2({DϼvD\Ylep3ײ$^Rt4wK"E;leR}S(.ݸy ?^z͖ {*1'q>XCm.iޛ ɑ\Tb0|pZ97$ӈO;RfY" ۮrg y'1iozQ7e=B?C<7pAζ99" ]"|aDZօ9BG$ԁrk>0%4㬚3$>R5Ȓ/IM쳙a+4݅$Tbિ-NlW*e0'qH&6Q;,b]$t"!esE*ס'(*m$Swk(tU!tE..R iUVūvHoZAe;HW?"ݧܙEhD2 \BjvinRE?HW͝T}N!נ |6"PJu6dp{dh# Yӿ$V⃹,bc%~S#X]~ݴ Z2[01Ou|eCׯx}N0>9Gԑ-3n#5= ɘ;9υx&թ6{ =]`?[jA_݀5+'dyx*W(CMj!M'űT<mb\KUw[V1?Cqʯfm: :`w_ D͍.v"o 1&"al*r~t~ߠ,/oNBjuI05P'zex|t y8%oT4 /Аj樚1\GN9S]\*f"HES53׽]`ciT70AHX 9􇧍 7hO7A5ݸIJ@MS_/  p)O0e疛7"T& ǃ6$%ƎOET['hTl|,DKAb[3Eeh-Ѵ:إ2g߈^cѴvn?L}r*"~|>g߸#,K_{zQ^48 ϴiifƗVR'֊Kjgg)di 9sM r.M&cBj7Ï{*~",ne^Ç lSܱ3{ Oˏ4X ""e \蚰֮d4(ƋϾ'  w 3\z%doKQbѰZ\Q)fqY%΍}0둡m`\#a#y{}v̸YB=N$WEY1g'ס._}#D]?FFB/|#n:ji,/PޢG~w-'s1PDHĀ y*u.7EeakL>(W2cOnCp?]"ua*dg%n]odlIJPqcwabaV:h} 87aD,EGig4}`⧿:@|$j8UH /,V"?KFB>|Wi5]}S*k`P6N$Zb:99/x~]owkѢ~;k@焘uSfV%atD$Fޒׁy(Bdu#1ze机huLpHj6g\u2g/m(e/}M>Rz+@ޅJR@#ۤl"&۟FH`R;]\awycj}^S4: "Hbu#Oe=)AmMp .uFׅ-zh2ʝQHnpߠ rʼn ses_ETt˿!1ǀNF .p^1\v)UY(XAd CN6蕅'٥[t!QCbҝctx~Xl̪ENpXs`Hea੆*RlRبaz7Uf=4vq޼NXEN#ۿx !z笷z ,lf$;Emp3PwqKb\Zukx9c.+,o_@e9bKJ#@C<|ȏrnf,N?3nFB%h?.[kΖD<`MA{2Eiw0>^&TW=d.Wi.gX{M~A FRL Ҁ/L-7Fvِ~.vAVц>eyC '(lOS8 EU-*k@i.P/SV)Lhc=(\K> aJv/@n"-Y劢~FkbAi&@5a;ZpwS%YX1)v1k-/ B(K00`!;TZ- w3 H80H߮^fvg')ڴ=t,Ȧ4T4{KŪ'e:H#h|є1<~f\#tJ&Z':Юָt6l~'@R4e*7>@~EAܦh/> 0'j5yj͖6T#*bjg{58To]JLm>. wW,@fD`vTXKItVw:Q\ɍ  TjBUev5T͉hV՞=BrK+꼏 .x~^#y&x~ͣg\9ҽLywV jBWh-caRUx aapVR JU))l, U:`[ SW)+Dnzk9̅9;t+2'~_p{$6l7,}ߌ7s9ol hft y6fA\vT*pp֭}sMϋ~8 +ٰ4ʲ;\]A7?B?/9_Ta]*9,-J"2=DNJf62TVGNgV#I4&>;;۵3plFeFyiC]IPzՇ?lD@oT==By1:,p71Wo~xHdTcvK/⪪gxa U tquR-tzlV7i7mi_=|3]A` _~kg^x6I]V ;CpsPm< ?9m2P'Z'6>Z}ȧ;>4KUbƀ-:PY(oϓز?w -~0vU@q;_#mCw*b/.z|xcBJɉ@|J I4p< /p $ȚSf]B} dr2 0ߏHY,s4.bkrj) t(.oxEM Q\= F\($3V1Q($f(!kiD2Ϙ*'K4ςf[뚃Kվcdq1m8JE4;BuvCn5} kx'W\bp&$Hz(rSNó||"VOY|)Plqˌ7sㄒR;t5pFm,,,ge+zɛ|vIZ۪6^P\&|..2QS]?!vE} ;V 21GvS&#X@f׳GQ3!tȋR1z6ZD Ԧi1N n G50)Ѽ4f[4oS?*uyG+v6n:؀*j[&_ p?g6(ժF* j{w1ⶮxnM1$ekfU%O-p̏IBDj< n{?3qYX|jB2F]u57u'Br$ RJ| ފj/59O`غcbLK{ m%,$Դ'ʘl:ן2VJ#* PuR9hCz|^OeCIwq%,BN<Qۇp|c Z4|P<#`RwK \7^pnTP@%_8R`w FT13^K[iCn/Eg6/б2ŘQy=b/.NGʎ1|~(zL-=p0xp68-b <@}NvgY'D+@;N%Ȇ_aT@. g7Äm-*Ix8f^:3Aqm85珙Qmsat\#x´>xnX灃FrJn*ߗa=؀26(*(;mO3Ӑu ,OVW_:SOX(̵&F"*zE5܊}xYBڷPB;\wGg'x ;ЉRg䗙$OבE X]G.ivf%1(ɟwGvd `&яr;hǜt5j]D%S Ma="*4e)H%b!'yM&hag]z]n6]+@7,#Ghҳ=)Uc 8Ѡ( nuÜG:JrQkjH #N 4(ot#2  M/WҐj{y^SŃ X3>%As ,(vE$ i4^IYdjoZZvPaAv$+JB_e`vn5Kɲ 3$*f}Z/@:sF}F`8Y/e !{6?/xѫOK;fΣ q]M{k.I+L)Ϟn9tG0T!x:8iXnw+h7[0(066D9 +QofF7Is9[ۡ *6f'_=:YQ:df8:ۺR_BeitE&8фjb26;f<.2&!bcdטW }fMzq|2gm )Ao!ha5~+u|3Ҋw#f2r{*66( ob)D4Jʔj-aq栖ˡyZ $( H$$Rk8 9 [5=Xcrm hATNhѝ\Ui A}Vr5Ġ~Γ,w=2ɒz%mww޵xnt ߲M$rc٧|%B;Uj9ڻʶp (e|/&Ȑ˽]x$ŃɣG`,Ź tN'S¤M-eP\2 ފg#2x턫hT2*`CRCB&+NƀaLDca?k".yDX4~=dgpTVKJƖM_*EźޡuP!`RӇ;~̉SX4 t1U*iѨպCponע J2 ?e'-@8z8s.Mb;mg/$#OTB0p `>83!Ap#ʴyʒjxu5܀4ש761#QRP>p{$< lOx7:[(^S&9nW6׎T:A_ZD oD[a.l)jDVcŃ:hAq(m2ltS?T$܇;B/n&IHVR'Y"$kș]YD1BiOvInCF0د  n!7`vI:_xp ڧqX|fǎ:bSc_:C&.EXye?*Xm*Y- ~I8)}JceGsmO"9z#F!b{@SǙ `4m NRmv8¿X̏PҗS5ˡTk^APdq?/.Xwe߲y^d:?gѦc Rر9YꧺU\ )䑅᫇Hm Ae_>?2%)A"H,fnHYKtM–q}LWnaJXkm"C%i6dk ݤi~M콊mMo=~Xԅ F5(xZmBfcԑ U-}PdPfbz/ ˅idN]UL+R }b̹cXi<'<^UI,_GF!m1C1C(K>|<1!V:5Xe0)OEI+st8U_t&:ĦCZ34깍ղ]vD!I%8!{vTJ >ח@d)N-7 VQGɣtb.{?"#+yu!پa1AhVk}D#/l0kY INi,L*'^pڜ?k@wb[bs؅ԣᔽ6!q/kB1ʹH^į K6ɯBNjIp%kkzh=%(ŏկ1e/c< ?-2%՛@57 2kB<҃Ci t_k)p^QaP~FUEQU~5OJo+}Q/}Ty߆S V.:c֝.a&rQړf]"gM蓏dqy!+Rt1-/YS6.\ *xʉ'1@D([<` 1xkZ ;-eBN(P"`c cFL-nӱ#ກDC^L֥  qF@8_FU`_@{q 37}!8cIi9{p%gZ ⪀ytxo|:ozKHd3n"{|^kܖX+i4&9))g5XVW]V:KPX$z :q DCAf1*^L𩼞φ9z:ωA3 &r\6X@WeF~mlȻs~̙Hh;ˎL,jv}N HCv.wTG I*z.얆Y/T ̢Pwr(˚̹f31B=E; k[fYg$w@1\ce1Wiu?2%t+GW$EY*q#-D,T!ÿ Yh[Y+OG44{ͦ:_[K yZ9;`[N*'/JNٚAp;Q=Ncֆ~o Br/]]t˻uJ^j!ytTo {Ȏw+3ѵtLȅ1pFtv?x'fi2D~4Zfq"gթp4p!O-4%튾I Ww]l+30+ 4>$CsW֐oO[F eV G[ TzV'MxCݝL > 8/fX^y9|76i 'f. ђ.tY(17Gp ZaW4_Zw*['")%ٜb4 Z|k 5%&!ܽyO~1SKW/kϛ|}4:d)$,z. b0@#G*_UM]jF*珍\Y k)z{x'߯3B~XHg˝:I„,~q䲲O{&S&]s%F\tĕl?CXHzH.CVt'M~c vpIczqP ty& iAZ_ӜMn % Z ǛFIH: p+!vI M@)-y'SL],ls!k\Pg8$ca+(Sr56Gʣ4j-Igd_/#WCT xASE=IVdAC*Tf"ᙈNB-u[ڢdb#tT%L]Xb=g 듛33FM%Ze{4eӠK|iNt`? h#} f}!Ez`GaQ blEK䷰+? +[q{Uۙ2sN'^(wCOo!Z`1ɴzc3pa~ψӕ>z[cD3AH_qߢ^-얃BKȊ.r)' ULBUi.r$aa`%)v'b ZTo?L1s QKSgzZnT˘ܮ++fŠ[<돛WǷ0֭wy.x\^Yo/!0g MC5ZW]:.x=yP-igWTGVHr= uK6n0>7T"oQ#-x⊔:5 ?1偠{[88e܂ֱ_ .pd+#JSn)=*{O@++>ƠP}~1cy?i$ \p-wXps_0k@X^Sܿ%^,LscT[wkɣ71$K2ԮrsHg_R3U)$ 6Ir>;4O4Db?ʒzu$qmME%)Yy46YjGw̢Jq}pocD7vl{lK|!_lXFZ$z! r VʪC5<^@8,G8oei zD}ږ#:Ek>|fwXUb0ȦPnyx=џ|RCRБJ[0FĐ)2"ȅ-[B R )NYߛd "nʚӭk4j#rdӟyF^Mq՛c251|gy!Tp^F2HxS >ԓq_3x/4/TLNփy,F4GIShUаNʬv1k 2 +3 *hxظnqV+RG#s{/7DiTVwc`Yq'+j́dj1—`bSg̓iCy/C%@PZ9dt.h+'$eH'/e(? j>J-2m;Z(#[Q"]F/p:6(G&DQm;9PZCfV]֭VE34ڱYI% e"+rl*g7E|w ǬifsjM7D! m^@^߆;/2Bv#.>%ݱ#dVBܓ\ǙNzl)9ɓdNVYDe{[%M{+&ZFL wP'@s9INt> RU- |"Z k-6@7:D:ikzǣv/_hph[^.9&:  9m,So**!V,WuI|J.3 wp,UGLekj"; c`b~kT7og6arʠF `O [ 25(]4̌x!`I^u6BT%TFs6JNEÔ|sG1yYa #gYBZű&3ǡtH8Yj̲R;%$6`0C/ȧý*~fj5P- L"}s6=Z\'vUq,dG4^no&j[:/ vҢm+ÌD$r㑖YQ=%@dP퓯(rD:VC^z˛nU_5oBzr=,ۍiA{X)Ϙ,VV"ߨJ1Sak3J]4 _K?J%ǰY6nǛ" ̉*=u紸ѧ$Z4@a~ުφS 7!gֲߝ'i@Já{]tEΫk;?ϖ 5}N՚8%չ(0l7nG[½uMG^T#'yj"#}BǪ 4`~*EV6[WK>?) c*Wƈvankl*.:gLXvd;%>aVBo#h"O&-:V8Dڃ:m;y*HB(?J٩Jp*qdb?iqk+$>kF*D0NBcjMehZOI+zӰfz8`XdaeKTߛ I :>0`Q$m"|D]wNwv-gq/a^rd]O3Wl5SirBkB!N q`ɎXJIulf`m%5Vy9R5a8yAAE#ߘ-5ZTa ShSqh 4dL}N+ Gp,=}~s˦zor&ށ^r .DLɭb&HOgMR8-^~Dx @E?f,HAYQaY<8)YӡHV$#գ&v msDPT% (ns?@&mQOz1mrh?bpӁP\ jݶ`|ρN ϋ)sr|;NO[a{]-c NX04ʊY]9^=V Cf9l! 1_~Z04FnHX<@w# t/d(CW 0rfv/#+ R'? At"P팈o7p&M:o+VYO.|s\P4;W HBDve,J,Ok*w"SUűpدQ>4=GJ>}gs:SR@9J$d#̾-cgt2|>1:FO?P>QK"Q3#"鎑Dpfd|%DjALq@Ӗ{qIG@vŸL[Q0m5t hZOEc+B$+o6a֟ZoZa˺;ĝ6-W10~(DTĦaBA{}/y],z#V'5/ds-?O! &n%.iY~<*&qqho;)j\G-7UOBvʍ ZUm2\u a42y'O'X-*rP;G/F-$%uX{Gu2o8=|o697K)ܻDX'Y%@p0Bּ"k(t~%;uI/GZMLpvkl&UأfhJ?BqTxq0L+b;v/HoP%)kma>{ ΧN\M`¦P..}$XOYvvmQK(S=[?&[צ"նf1*QR=Q}{n:;Ħ 7A]vp6{8q zȦQYIy ڑaP 01u5!{iwKճ_ؔM'39k3ӣt4C~H%> (wYUj]R9Z&>At $ gL?ׯtVK{.- fDˌLtp,`WIx+=A#+l3+n/ Ч &n}gV*e{F %Aʛ W"⥂DlhdX$jzEjh {1OR>ަ?Gbx͵dYWmS/@8넼r׼#phu#&g Iu/_)&MZ-UAɤ~)]Yv$'ҋ7`S_`w{RH*[}? Zĭ껑J ;U[F05 6Mٲ?@RUۭBăؑJ_õR83RՐȴ C%Mxl D^u4+0XJ@ yv ߀$q:@jWdpŒo7goAuoa1 :ЕÚu=v+D=SEꨗ쓮 3/oA S\LKM2̅wcL,\97qtK)i! ;#rºAK>%nJUUH}n2r@30 =q̍f@:fUb_d6!!O~ ²vPئN!>W˕.Jwh61'wC /=!rn:%V Pyd 0\r0HP| {B'ʄN猤p[ўlYB_+T"OBd{t[`ڮ ȣs4:[PՉeZaϯnX̠4tC 3y/Š(}m>ڇwzqĉF\XAILM!lMQz]ZI5jNv/+c~F̧Zߝ 2՛ZNuJu>qcu87ȈyfTr ,klM- τCٙR=<yִ75ۀ#˙J- k=Noܢ0t;Te\/ iEQzm_Vl ǺE _*솰PkMhJq+qa1ks 2*C`9뀿OsvƖzuR4tx ):z&rͦSTǩЁ{mjⅫrq|A%:Wԧ)HZT14 yCB#m JR *hBV؄f8Y|uu9#Uct{di *r~V3j+_ijd(o2H=g"hk2h< tjݓ?۱ oq Z" #p-C;7t56r fM.n1 V)ݬB.B2)iNK-G{v{ ^3bp? HkDS(p\U9mې4~^Y9-֔>\*%Y`<{ZX@rdw4)=K+!c؇S1Ox;뮣NQK\ڿ ]"Np /Eh%ӑ0IbTbtno7~*-w[ƿV [`8v (]er <_-gH+iU!2 3Hͮ3")OYI)(ʽ7nW;L0BXD2wōūGv]XG:6lRsPŸj|@lTez/<g^INO%H rwa.aN>@IM}̝؉SOieNK7e\=ڦX5޺.jM4"w'4~CFұmɑnr.ӝl0u"w%7xPл h>tTc26 ^ i1Fu̓{ǥSD=a6ZcZanN|_b: y. yE5Lh%h֤Πw8q7?@O=-O}SeeßRVy@Op* V</am}Zs5Ɵn5OҪ2Z"FFa#7tA"(Uf.Ɖ<7;$q׊|+C0 !yuC3Cl\qixi.4>>I荆~&.0 tCyF vV2؏P DZx#l[9VqC⭒ Ś r`bPeMRǪfo?TJ;fa;lc ht"mKps5l(22I!c@*]<YǜdP(f^'٨ ֙=v[*ș,aBƒ.ebz_:H͡ p m][:buEW-X.&(a1" r(GIkX,*n&9g,]%y1I>_0wcBWubu\՗o][21)-|| ^/4^k#Gq(;.BH$bSk> ˟t-Cyy TϕQs';3`"(Ɯ-GmzcQespNAxs !F6'':p־ookR3[0y6^\]x͒G&|K^-*Q2 NO'A: S4t5|;UbFPKĝLC16iJQ@LEJC >8]BJo~̽*H\b<1EI/_z$ETY'we HoSؕNjϢݢPLЩM&BB.W@_;ezV+2d7Ŏ계iWNyGW:YZ Y,]O<C=u44/?$ i`ݦQI94W'hC}%VY>c`Q1#l.޾q>*L8]JWЈUGٲSPvivL˪<:=K..뵢"9\q+,{}S/"4ChaQr$Tצ~FC C?ڮs+OՌFUξdE;g邑:VVx}krr4I҃8(o ܔ,(ކ]""O9>=ڈ˿~k|<)ZN xɂ_j^nKl^_5%z|I.=(uoIho|oUA?8w-ƺ'&!tIc; v;PwmNwl0lq[Bgy58t4 F>z@d̽'=`4@eVDϼ9' iT>S-x7E=K4zIF;鐕 $O2`m=-bzRB=bTa 1CɊSVk~C-w6@.]0?,~%gj*\.ijWT3> wMFȵ3o>C r;,&Nkv)=uުKZtA5.U 9H,\r&k\v7i%<Ҟ[9f?㼯Duӎy/ua`Bs1?/C]# ۹nxw5JII#^ D0ęnrB_^Fvԅ̪ "& @*V]|-ui~d2dfQ1:Ȇ'qa 1R V'8c50kC<}l:Шvf4?iR/ cծ9W-H1U֣iԍ[Hσ;Y;MyWd=cHP-W^xNG؍!}EIL7nS#} Y r(}PU&|>^5vQɝ:)#sHQ ip2LUroK_NNo,yQʉwC$Ӳ\:g|5j`WKuh8I`Z}8]Y$6 rJU70^)2@:kܢ۪)م 9- sߍNz1ׅ-Tr؃ujalG[#,q뵘5 .GVa=ٱ"/]Mu5F1$g4‰d*^x++=9B,74NUTmD+\XVg!Or+f]>T,۹0'{l0En,ºj)2eEQMcrMTir$&4nJM@}n9GTpyɴ@cdb/=;̕Bn]:,Dn o^YcTQW%]cK[xYOVēi %aZW|.Yo$ '4g{k*Boڛ5>E$sYa;\ՅKq1 b7mJ+Ki|{TQ/NNc2u+_ScᏡVH+sGiucBge݃ph+72]c OM- b64&HU(,ۣK5ƙqˆ rvbWì+箱yu=>PG*p\=SzSϐTώF=t _J"́?Ə"Xai``IQUBD5eFDhӊv`Z!NAk+C 1/xŊo.m.֝ZI _lV:23aGs2UqɒzG+_O;j3e@.Ԃg ~_DV4re׵1F~ :kw'fJB+=򔴓rrQ F3#SJuݚ'4xF߲BZl$=imuP}!Ȝ J ;0ɽv ?fH,s&I63,ƋCX:bqrr-K>SuG[{!Ѫjd !` -βV'g2Hɥv@.s׋yuQ@0{Kf#r+?c|rlx~$c̷19p/م( _3olCi4W"&E:y&+,K7w k4f66q-0>K| F:ŪHoI ߁ (LR#W eԼ ].2fZM Ԡɗ 8j6?@n s" A;p[.S֭3ݞr!#M!949S\j܀ڌg0APbrD : &/wdݓe L^RK^۝TCݸPblCGԋ}X]Y*,eۑ=(h\6D6y NN3wzpQC %.ӝV=F K=,ژC4l;f 0/wuRQ du<'劤-PqXH6!vڃ6bINT E|3-Ox[3ğ,4Jٓ&|38.(eӑt p{mKESdfs}|4LV|zCGHHnW,$nzS:;d-95|bKykoUd茫b:r5O~5\ˇNXANۘ ֦b\~4fq hൺ9!T XN;=' ukg^h$"40 M 092:I*5A8B'YiX|,/L$F -jmw%%4FRŘH\zWSױU9NF$wjiGP'H 2击͕!]CpcƥUUC`P pPe1L-f8|nJ.؏%Kcl`=3δݟI`̈́S~4pܭ3n} A:0p A3H0*=fv[v+1O";['fv-?-Ԙ*4_&p]Lu7]ujL$[!r1Phn ə1q]kb)jc%AjE] ņiR"LLdBW'GY^M8*QiTmutюGœٗ@%^7f[,dhbV&q5}M?TUV^epG/doҰtx k؟&u\u+:HϊGY~ڴű(حf1=ԗV-řQ0'yq嚥ԝ]EqaCGhO[1?_]\e'듉'|~U5&%. #iZJ7ٯ. Tj\U+vi'=Xs!MTj͋sYi51́j8[v=.X"hU\*/d}/-"zˊ_q;obDgGlG:׸$" U1~0$ڋNW*_ۻrXMn R8avC >MHIØC욝KQ>ڻ^Щ̄dۮ9q1!ݸI/8ssZ)Rb[tK'[~TmA grU/$)V2l )ૌ!JۚmPw9CneE3{cC1ѱV"72PE$HDY3ѝxV{Sn4:wE{4mp[Kn]Tw?8̴?{!slݎo4i惛3^&` D7lR%A͟E".D؍&XҭD"G2}֓ B`=g£Z0)\,CZL 5 lNvUf4#BI44ޣ݆ZxNE;wzQ! $g4mC/[tW8ʌ+kOqWY g+] X+ b8nd!'GFٚkSv4&5+DM՝ `fT 8cj|gd~Ҫe(a͈ٙGD_$@8&f1 /oX5LS[btJ ]s,2`އҗGi9>iCϭnݹ(3wpLAUu=t14k^'Ïe'qj:Ʉܶ~TQudtA%F^cV=ߟk3Ә^:X3qmP!ʻ״ͅܟrKD@0Ԗim0A{roˤHJ.N1U.i0*ΙmSZ-ڇ.&/xL|.&C\ֺM#jqh#hv#;bӀ,@M1k?) |@əȤeo-L m[&5n[MDNwc:$;z^}J7 w_VK'NGoY]ʍt@Կ|2 *cAW1}{guBWxBQDtעO硣mwHx ?1nDMe_yU. `92AF$n3m5,*b2tD"e.I Bfqşہu^9AʏƦY$"+N[{j^#t=[1q%@.$f:B-ɖۉ{LK6 t$C$V/2!`;__ OTݒCMܻ7ns>zHcrp&cI[|ˑۏphӜF􎔓>3ǭ7#z)$ [GqEsCen`@8&z1%>)w[7~B,Uiz>*R]MpOkA1i GTO q0Ԧ-s7)/?,T~%#_[9CզZLVI0|L18ݔ璜]U[s}@qPʟJR.2="li)u S6g9&PyWujzVɀDŽn)FMglt+_νjn(eEh!AF>Q?Sbg6apKmѯáP I_:Osbt.XxPR- .5]@ fsrpwY" ]F׊ٛ/Pvc^+͹-1u~s%PY@:י.WTZ/%7~+aB+n|x\SmE}ɪM`ilW jbl):li=Z^4bj'3>=Ė+)a w'8yRao$ixlT -}`n`Cl3u+@dW[F>T%-l_s'&ͿNW(CBm@, Guӕn~,la9%\vy_3? Z!ZSպU ,PϔaWHz!3cl>;lmXW|腘H6 ;z`E/.PĬsڦsFewag 띜 8%B&Y4 6y9)j&Z1鶗e_̺Y*V9&Foc6V`piarP.#P)j6o2*/82TxU@T)L*q=ٻR,՞{4BE6{-zq lj'Zzrc!-_Yu !.~lIBw V`8~D˞y]E[K]{"sN(8q mʢCm/נ+<|u=Ќy?}uI{R~\d6Kɸ{1JR&LW7T` O)mǹM ӲŅ֙%gB&r%/Wr8rXir,^.G!$h-0ҺkWz oI4C/EJhS7zR&a{'fBM6;pccO ygm(c)D{ %j9OaTETDuxz(.n hDz0ցeK~b&<[ElP#_k3!d_G v` {|sjǘcRf:R!WD(D$(uEmhpC=`=uH@51!ZK ԕ^HW_ܺemqq-v/(W7Lzp~)w֍HoP"~tp`8&r2ܦ}c9pٲYfVarޑ+e;ZoL =Ȩ1->m3~y9ǘ45P2Dݜ K^͌DQlb'b-.,nԧNy1Ka"첹Fl{>5a҆Fn#.UR 9E;C *lќ>|Ӎ(<64_8*xs:>I-.%ϨMǚlEʹT)DUe@~-wx1xrѪ{aN>F8t"Q;#rVUE ox*e\ݏ.Ke*FJƬL5TSRBݽw:گ wpbgmڪѥA4+Gl CXU_̋eӑjYTPG5o<-?4Ћ[ @%±#[Tc/U kĭmh5 T!RTdŕ#Fu)e[\0e2Yk/8&۬@ i4-e>% FN45eUeGG &;A#}o C^:3/\yU *Bl'bvid14NW4C\ ʳׅ3:|D4L>Er$tA&T􂢥Nth +p%d^`v rmD&BP_b8To$*_= 2M:;_U!zL+-Afŵ@R\4/`m{eע}盢ĆUwtKJXeHᣈ;2.[zb[_U8FGY%ņ7LSJ RzJ*sP/< 0/ushcuHzH7G&Wr=H rOa`=cxԁ]a`t]4j'[ZK7Wf#}W)ɼNFPI6R` :ug07P'@K}|JN+(-z[۩koIƗ1Oט9w*l h?/U킎Ïpo~{ .q׊C^G)y &p}; JcK d⌴:빨4$Ŗܪo0##fk&N}=]阘YEؠC?<j }Ƭw߂pt= |56F(׈z?&! L09jO:_3gS1a]yE}n-At%2U4*; x96a΢e3<ߒo1h?ҟbVU_QRX!.nԛg7z*,Z~Y)"d'kO(L˗v)ji]/:P}8ùe9+ kӥ7J{P L-e _!1+7Zv?$Ii"qGo)|>:?-{UWRr}$浥m'dm;ǎ7J.[A<~eT} ɈgnK' ĩHl?|\i* 瀉9vPa T;ԗI_GB_>@;> E?}\ 1@yqa}՗1щNr!?}_-+|^ҕ TC:}Z+ z>ڒ h5=+1Dj)$5z67HJWeTO[qLĦayy;UQ'>);!nQKt!,!D8"BmMӆto).>P@ +(H[~WSÏJk(uFj(4m#Hjyreiͭ:%ur_^EbKJ |ن"#n7DA^'sr֩bo~H]ؠm`pEcS传NyGt36/g&یjdQoR@QRI_*'sn6.@8 p'8le7~mrWO{e)?2b~v?XwWШN\Q  ka %VJip*%X($Y2kG d`Vf1TSlN]84e.2>_rc \VZ^ü(p=ly|8!";┩Fʥ=;,:1֜ kz:L`PgEjꭇM>BxO fi3$^f׼`"g2.2ԱKV PHĎfzyFhb, _Ҩ5Ѭaqr &S232ҺpA֜ua蘈V+?wpn$n7<L"Hd.A=ژ;USNXF066h h";ǃ\}$nQC]M/p(C 0s}ɩI֑(1y'.w'm9G;7`P\6i`|3{̀rg,!݄47 *c"ƨ,oߜܶ{L_q28- Iԏ_!Cgu|ώ> LSBqv %rĶ0wMA0{0gyURٓUj;h0:fe-G$FrX{Y-5;|r%{1 %%Etpi[v\S%?yD* {+Ҭѯs^|͓rBFDua#CTOX.Pw" }3fH_Vd6v@B9=E> X2 edDK [&em=)C*yPR;Rwu ǘJœWGf*^B!<5[M&f|H}82S|22zg ZXXȺF6K˹MZ'~ǠY+5 F*s-_:ZE.ٽ&(Ki< 4_/sb]h mjC!Jg;$4vXDtFĺ4n䙿jhX sdZ%qI`+P=US- ?{aK.2d߁IZrY5U3'DF c&ռ"gA2Cm)gD ]_TP̓sb+.M}+b<6Z`OS# |?fvu]C>zS4G|97=iDyJx7m xiGP=__1!eJc,o_'Nez/̻CcNEG w>,R~?O35N67wp-~̠/ IiʸPjU͟439~Na MjS솋Xo塋s!:,fAIb]_ T3U njaF3RzWGSBk "BUO w|9lR6 @J{ZyH~em;u!"ļ$2RE'9?RO,YwvqP[w)+Xuǰt]c H.wXG&/ؒDž&9C+jUrig}9@-d5maS*L} J¤ow0 \_ONώgܶ*;JvzUç7^P>qέR%9A3 V1XQڭljcjTɍJOn-Pݽ,ߪw`6Sy"Xk@ޤ!7LF+@ټRޠTɋ݃&,;[Ri>c-|Ax[]bsPI9B{W1'v+FPrN*'=u` aX-;ݠV€c}۵'O`>~2*`_hG^H4c`6;EO6_X&Ʌ~hoZC[̬C)`~N~!c>k- ƙ(Z <_0Jǰ!P|}`/ad!\ &s+m]~{5m1(H@YgAt}2a0*_LG,[CŹ8Ӓ*=?toU\|K_ w\*Z)/9!\G{bQqD]fC;c96QwtIj*nY',Dlg}r_ϔ;{֕*߿7AI+ lh<|Hw:v2Idzϣ"IvpV c^O1IbnG!6v}RҀTN楁[m n ^ D }jt$0&Q3cG]8wqн6w[MoCoCY5'p2[ 9\@jI]1_١Jhm4uU`p=&`޶׋l3o wįz N&U ]A)FvCHB<P&jf aP7Jd?huO|W?zjA"w^ AiZY έqD1de 2LJvnX߫zTB):y@eFkiӏ:tx L.-Y}(VJm8 &]Dg&pX2AxՃ6FI&'t< NbHk! b Mqh=@VaA =4'u*7s(ߠs u0lywt{̈E c})КNh\5Mh2wڱ}vcERGbѓqM2>RK"D}[()_pzxB)#IE@ -܀43j\fX+RW"M9Rјo5aO#KG" nEJ ap r cNv luW^8Rܲ|"y4d@{qrzLj.C9(w/xib>΅7Gk+)Z0(3oUe"I"Dl3elI|u(o5iV(_B:'{,fK̩4E;Zߡ&{6E#%(fv5ĂЇn"RrZf~{I/qHؖ 2 ߅ɢm-PFڛFvu_7t})Kp1TIi$]^[rH„bX{Ihprb',vpvGܗ 3;L#3TVFv3 >XNh$F|?2o2("KVRnY1@𲂽μ_0̐0Cܣ8c:IT)`EYAV)YQ+#Mȁ6Dl>]b _>st+k &0޽<=rLF Inap/{LOu7[H<+5WJQj7Jo/egЖK fn X7[lckT+PjNϟl oc&{O.o*ȾP)8{rst!_Ze$ᬅx j$_Hfi ""dyQ2(R°CT.pP\z9M %:i̔h38^qf]ͤϵ7 }AR<7yUu!ͧ\6pzx"UPGT#9{c ^Rin_˄|<'ل x}\v?[% TgS'ΗEם!j&x\.ModW ^M+&QdtcJBhU̮%vsM!5 xM܍E^E6]<{b{ZBaJ!Vy"nq.X."{-qLMu44JV[4yslxMFKU2GfBB8qrHY /iCKn]%b10j%,c͖cĺL0d z:N9ە6NK:+/|ErDڳBON}κ#dj_ [.,胵/z*-vCY3XVpUk+Px}6۩}c2 ?#DM ݆6\; !/+b|>w{$]_\;,ߌĉul 47^ްuC޼.3l}s>EFX@u^Ni"LS·UOHiḳ3Q`+`FZNU[E^5=/Ԡ?f'*V R4~O?䒵=n?PĦ56}+Cv<F[% ;TA~!>FY<wP8I1:O=nѠuj t`Ɓ67PA Bi,ה-hp<-ݐJ4r;k$+\t@M|{Kҥe\68:k §>LSьHDIN`O.0g Py2DQr!U?JAк92<M`qKucӋd -HsޑQ0Am ?0Zy6RTO}w_Pxv0& Σa[ܬPSWt|1֐&z޼J^zAU.`xr@,*q U}a`rS#y%k6Hs (a1D$5P<}֒|tҒ4)JwPt&,ʫ7Ŏa] D 9ɮ z#xATŎe9Er?e UyN޸ѵvfN_k]+%jHDVw*[Fr3kn|o >U6yxe[-JbctDt c2%4)60ARf"8YWERϩtơUt%*@%,ld1mxzr9T7'.zb#! ʣD|;Iy >A!(;{MoΜMNU0otE%sK%jFdJhF-uiXP;"6}bNT:{lR L^gYEk7G f*mx=t5T]cnb36JKZ ٯBb1?5Xsw;қ)sQXȸCTGb`e>*4uJ^f`q@-Tb%yttÃKpkz WN{KT\f ٴ3p@U{C#A76{欓A:gǽm4ûȭsib!Q]*; ;rmW$ ǹu:U۶V1$6 LC3Oˌ]J魿ZS'E[e2y%Q2AHW=_PN2çP1\G7f4|'6ʞ:m8gpNIxRttXP^+oVnw@]:FV<5Z[ ,< QՀ֔dsICڽPLj6Ԍ_ܜHXݺj/rM)`=NHpd|x((=h //JbΌ۪ڸsOrEwZ̞wm9˻ _[r \&֥/ ӈdd|)`c [(IQYu'mCfbNW=RjU16aoR.=,J?il@"sua[AGOB X ec#pi;B9*'x D2U LJ}W0tNeaP/;#KLC^} Uʐcy&"rИ-)vt0&>< w4e6] Pq̷"֬L7iI 4 ҙLP, sE#JVrHiU> AJlOEY~FK}*|2$VDEdawpe&S?Z$x⧑«~f2M1a`ٽ>>;"Tx?}Xd#571FcggTgu$v j'#ckdDo&|rK/7dr3F T.\7i1߀$>vvF"QH<]\Qf`N5NJE܆L<~LfkW^hY-xPJv *wr&һp@[<q3tm4-tUNd'<8Oʒ/, XT6Y$W{tX6+ȵ1mNM逴XmPn-Gnk(0ɜgk:~ʲe0_7Y O:CM~< Ki쐎TϩCa&{*OV0$*.PD`Sk #0'*9S/˱#u!|fHPS2_9l&U{I8{6e:vub?lsDHI:-Ѧq}W4 nM62@2iu4ʄOD*tdQwrۚUdWX.iު<-wqvdx{꺥";՝/v_[`>yN7g D&) cUlH\Ngw/7V{ 32A!*9XxW WZ:|XʽBiZE˷J_iV T(;W=-{gfRφ[XǻmśȍYи(oNME"un@Kxq+>%,E"vw&)蟒bw$Y0P4ܨdg} S&>&֊}wL?8JD=r VyQT UYEp "*]m91[+J<:IVD&W.bYo]8~.i4)ʗ~mɦ|D{qā=Kia#SeznQW\%}nc19zn Y:~xb4oAG |Bz}brݒݦX\.DW/bDspZ0 7@+;A$;i}b 6 ([:q70F/ҌD %lFԏxWVuS>Jh4C!"a }Wdq -^BL6s7X Psd {؅mBB=C^?DL6頱ASC$zOSwysT\q,ٴN{ 0?Ad?NH\>SxCA1!b4K V w6!o~\<Y.&[IwjH$(;h<;'$Ua6-$;4입sN|qPD@;Ow?!?{f7ozk:04PH 8W0‚%۩k:!6ëb0U +NestlY2v89rCF)LSO-"ooĜ s!5= ʔ "UCrF3Ӫ'rԹ0ۆ c.ԥ\4&9"IOe\ݽSg"#sf%NլGW#ZI2k0+"m/7lQ>M%YUoy0DP >zB3^zȚD*0\8ݷ&䇒0oW(r61hde$~ um`Iƽp2۾s= {9u_&% b-N)V,^!aNE%bY[E3scN΅F<9534)+kv-l]54ʷ6{Vm [ɳݹqjo^Me0UTWg}h8NoqvB7Ҿ9-OiTї&A)H̲[Rv0ՀM֙ Zr_u^IlP(9DN?ݴ锦ZM, c"r*4wXd+#ɖ5Aͺvl}x,yr- n- 5l-' dkfyc'<#gYMlg A+:-Ň*V)zu7{KYI`&ba^XG 4u GtY8o ^~qg&Ռ O{X8J{o2_X2r}mIcIA 7dܯutF /-?ܓ }h6b`Jho-AkI_t w$Whp)eSx¼X|Y܉(WB*ZםQ _bUj"eN>d=Rb5`! ǾXͨm-Ե!暟/^*S=g?kfׯXT'=`wXP~`MD۫f^2r$4"ZRXXM&^Ma걝{l#(]0S(̦z[ڿ]pk_HCygBlC4R שb\SB@S?,ڎCCwc71ai41p3k_ cob +6hWiHO /qVJ4δW2eh8 r̖@aOl1 #)/qzdBٿ2[ ?@f)%:8-F>u os(nO)sCC&ŨS!$u$4S:;˺Ȁm^}-JZS[DYr7%̇m*IT˰fN Ix0*<9uXBW%e&%Qc1]Xu)e;/k=:I;nM}9*0)A4P6Bg'8ro@CRٕ"_;l^( (e`11|??UKj\lN |Uk…移]NJ O&F{mlgnxH  ,A~k~to?J0huCpWu,&%y2]DfF(jA.kZXxbn,Gϐy5PR^Y4Z>4 Էˆ ^{cG]i?4, ;`BO΁7: jJa-tAPj4NE=[X/Pb{˵bU [Z} K$mL=޺pUz*PV| %P*7~\RXkp*R*~Hv+~FqTqcvor GPhO`Ǫ gB>@f@)("j5`7I!r1; 2oܱŖ}x(bO\\%spT,RxN]"hW{u6A,5}s*ąlj-`8(pWӢ,a<==zڜ, F?gGfM/,ƍn$2oFGp@xMtz$x wҁaDđu :stXNWa+<,X&{M/ZkW)r> :!r~ \q$8[CZέtdz@ތEn4Bg ]]jA~OD{ՠ.H3QT⸈Q3~F˕lBW >bPSzd#a݉*ơ3L^5CyĞe!b!4=>JL1;|_T:l]}8agAQ5)9+?GJ>ECO-d+>zF.ʦ74)ĆHتM.E4)4.;;_[ wGC8w07ά:[ԍDq1er%XT`cZ6Ll' RY"i|k.5E<&l%nQxn H $AA QF'0>#>0j2Suq7E>" `/n]HӶ ]XԶ.יB&}6d4%$|h8OͻlQsBXJUsebxHh1jNΘQ\e?j̵P4 >=v eڷ ~bCH)+Da([ݍ^}Z3h It q<b)Pcu~ڌ?VlPWg2;`w 6P*ȧW<Li ӓ iU sϸBdnh;h%mw`1)q }Hީcb?pCR[얧%-Quy`{rMs_̴3~2;ȳEWwH̖D:oܢ+{)"ongq7ǚR  kl#LT5^1UFJ~ VE`[crͺCbqr|5 H -'Abj_펆V$ :aP^џ,fn̯bioW na*3XO)hN*jqF˼ᔗMUډCъI NP} w48-XE]#T` 7:_c. S$y@߂3n.N)B'Юb1~1ݠ8 WŒ!y!% LAV]g3{(rj2[lOfC g!J˶(grUN)S Bz!/FLTC,:F)(wTVi\S=ؘ5+wn~5u 58eCJU lDh9(:ί`+_|${>!M Qam9 ޜ qkH~.Y&ٿ{*#gI7^CI1Yn[]۫ZNꭦe~h\C# (96Ձ8<``[-!R±H=^9ˆp pP̚T%6pτq1OgHY} t sJ|\-1::~G Փ>V]|EKDw ,D)!OA`DZE0iq|A҈O%z$UasQN'~@#>#m#'qweH}xcj hS6,|p6ZԸ|0dtd` CAqhkVw V%Wf]HPxTIsPUH&JVCjBhyhBJ|B MRVE/qiN}@[@B 6m9ӏ 30$%:qǗЕ<ilnn'5# ;N[a#BB`$4'Pᴂ,"YGʺ?8I,['ι݀%Z6k abE'v2<"uY1v_7BI„ޭZ}62 _V*#JʶT1ot[=.֞f!ވ<%ev%dlm*դjs aޤsU#`VȮ7q MU@fE(#RVM57ng_W:[!u9֨ 5X nIZC]hoi GKňhyW=sJ7}D/iT|kYOާ6n\ȫ7qN:R.g(G~܂/UAc%[=~+ lԁ)FYx42ܺDba ꣴ@ҭW5<6ҁq~f# E?A@LxY(4:,|b D-:`bRz*d6464 GUˊÀJxS:bfN}%iAtcOPZ!#E 8wOm-vAҗX鼺KrP %,_ŀ S+ ZWqI马ma82gr nvRK S-x0^#Ғxa* 2@P*j[9 mw1Bm_g\SǮIhXNjB0.5d4H%/t꿊~E>.~U(in'7 H}WX6)`Tc8346~tB{2I1?Zv7F7z:vcMVZ!Pivy6گB~%e;0f>95ŤB_M )`疖= Tx1ӿ8__BϸS/*;퍽Orwpx5=b P8Bsًo^#KDQ4e ^9xF[gjy%4l5!#O()F(qu0U/_c$x/[!]ˎcԞ,`JphbH ?w*2bL:QT{lt Ji ysX?}3,*hRL`#a;/l7R*n{M,UdaDbݐ^w"@9ǃ_ 3)3/dz:zSOW@؄ghY.;!J0Vk%yIeCKqz"CqD#~x%y @`A=j/%q`L-e˾ A}p\5Ԫ=C6$6 Du ʩ[:}N&o v*D((Iy絞Ϧ񬻪cRrτetNwji@a;9I%5-D>dF?% :L|jo·(j%HDomV=TyVNdŤ$ȝ= #F9&SZn,lF=f% 7)r˜WͯZs.&|頻nQU'@ C^XP@PoG_j L{kUekEMa-;/ :)ZmUpQ;ɠirl_k9BPǍ&8|Jv_V5kZC_d~,_ۈH<ÄHhdpLSXQ^Y:hal-*?mland#EԨW]"{o~YWv+ `}[l5e78.6D2&\P7 ۲"C^xSmؠ8J9z۽eUċJAGzwyMl1%)*aM޼:QdTHT g!)m߂Nܭ 3眖YGVV Ϝqk-QnO˃Rn`˲Tն V]kw3Df{-Woaެ߯98,Q`9=t;]ƍykeAPz"Z㐵,9aEy|VM ˒D{o^;Z-A7* |I1B zCOB HU "އ\͹-W|jK`U~|**9dkZ`Hbx'UjW{T +7N &.-Զ5kWWi@ƫɰ3V& ՟~Wk Oxl.F0b2K(2WfA- 缈D~'򤹢EeΓ+.Oa_m8p"ER1Ik`ģ(IU3rlGx#"j\ݝ~(M@Bc8(%SxT;ȦlxIՖ/v RRgo~7,wI͌+/LNker6WH=cjn L6ȣ3T( Bߞ徝)RwnF )LO9(_U`ݏRH Vþ7F~B qW"]XXi:nS&zk/:h[_uʗc#F,]t7pmHwT{txnxׇ{RA y`W=mӗjN"CVcsi:J!5 "xӊ6O|ٜl 2W80r b0 9gz.TF#C ߬7%e}ѓܵ:KއO<ȎFqA?ixW@8kֺ/\vrkzř,SۥS32žd=tokfD]kinSYkibSBvw&/SZA#O}e_hu9b=e@^+ kI[ .4J?_5T@H9.66~kg54%'"ܸ4h@YBCߋ1 u  ]Qk%].B޺O= \m)[Y9"E0nU#3>tnui+>YN vy`s,j{-uA9+\_U`/<XQh=+A:ʑk4o<~J;'<;;607=PJw(xвp&.zgy(Nʔ;o;QSByyK fxm[ϯ Js 8[;lAk.35Ϭd\{kSM9w%|BjgGxxKCwV)&o~f32NIB/hϣ.K<2_+jֶRĩ?T&"80vώ9a ۥ.@C<A¦#;WX#_`Xi;dBT!(ٹ]GoXƝ cBa,t?Mv:©0S vnu½V sbŷ#E@K̢1KlH0Ǟ-y~,tz:٨.rYn:hrPqނ{CFMZ2KMO*$(Y!7bfNn\퓧s@y+i?utʥ u/Zqybx4$}sqf t ջ&+B F_MZ2#\"Nf0a [/5SRQ, \q9a:| GvO!MJ.W88trn̠6"/fKuOa 1{q>T\5*z6% }NprKk\s㠧O0:L&zipH/d#H'x]xTQ ~+K,P]& XQ?7'eE*m))M5*uoQawWHC=[͕AmS3#Dp{5G9NƊSڭĘ5Oc?uwYU)p4N\ ON7 SωMо `Y3>ؽ$Z"F^q9cjH2k1)3 *x>) nnkB's^ 鋝t5MVm!~,"QM%;\XaB"kpϯEUp.ڲɧ|7+^5P <`+mLaclh{eծR=} ;ev9۵(pK&{L'b ס"ƏA^m̦1G ǭp}Z|8;`;腰_ ޒ(rG =S>2(6@)4y]H" EJNWI2s"f˩ G`q+h{+ ڕ :xGco}+k:Rsx\r0 &,M!CLHU lψy3d:p0.)t)v6fT иEuD $fuԼIǭv]kP\AŠvbRMW:cϟ5IP!aĉBEj,`f7_} Ihl|TXҜ"c [qO?97O$nw({yV,d1(R1l\ Se`7x#[XZ ﲢEj2F$Ks4Ocn4gz +di]d kޠƽ!`Ue86"n;I/ipB\' Pfia⏑uGsTҵjUKM*cKbLpCIH;>NQcn_ؗ^#s7; i+ljH$GS@VoFPx3Q(MDTq]k/oַZ = yj•"b+h\_`(ȰEGgb7LEo40ۖ؉ꆻJ<43l~ ;U7MwʿHȨ 1U;SE%>}Bȑ6az`-z,(wϚFz+38[R?HyUgR:Eӷ-vi] ?@2+\D{Ѩwl*aHhB*"i{4R w٠>߯,.I6Zq؝z IVqۻPE:s(SM AA6\QG.1w IE#=A:Ȑ6M>%od)73ABA'27+Y]b.eR :f:^W:HsA|G)T"䦦.){ ދHjZʽЍ](YSg,9/6 >-81̵ xR8e>pdcgKoy{Y氩8t$ B.e Gwhw& a=/vf̑赻PR74􃵙DܚyYCk1>CC+O8> l@F32@ղ4OF;:UR Ul}HM M0fH+@[)ܖY?y&U-N'.-"t! A qCTOdS,n/8ȕ5G*aD 4Qw|3 Sɱ#*5k\?p:m NJ΃=Sն_⣸>dGm<y'D.20¤.W{Ъ4!OĆ::|% ڂ""ٮHa(s؆x-mH-S-{ԟz0mJD })갽*T" XPTDB?wUqu:SD(8&wmW6G F<'(Ǖ$ݾGiz:4x)Zk%-rb6 j)?E`bɃk꓂HN'%PLJe'k7tB*yZKK+y5N'." ) 9;md+Orʬ#1yJ 7a@8Wv3p=VĐƝ*wrL" \\,1" W@yixoj&Sj%:E;3 wg3i3P]D@#%}rhve$ u@xe GS>Ú Kg\Z% %TQ˄ dW8ufhek8l=;7haA {g'-= P*ZlBna9RL_ji׸墂κ؇E]r#ʳ;P"BebdQ?T|{"'AfׇHe}ƪIr(-zg]n0'{ڹ-,W6]Li0;GӰس=9;C<>Y̒Yj<1 g0+BZLn7c]႗}sex6|)"1rPhdjB&n9)N~i!xYc gE $j}:5;>GX>A" gy *60fF[Jth<K2hҳ",2g~-Len(hh ~@h}&x= W[F0 f(LZW.c0=JAAĈ;ꨏ0:]E[PZV t7HS8ٱ;#x䞢;Yol qVе|Ij Q*`.|3 [}h:k}f jS51IU ^Uނ*~ޜ恥ȸ%*KwX߬_?TIk+5]з{ceR: j6|a:$,%͒rUcYaG-Ͽ~M2R$G蠊ܷٲ33K^U d:ĿA;S(֊IIBaa5z^MQr֤PJӤFQ?!=fd܉{@8HCH句tƟ35`cÇ4țErUDh{<}}2)6 _hwM/UH) {V Z` ˇqU)ȔrɾIUf6F D17^Ol%'wLXg] 68qlX s}ZŻqRH7#9)ՒaQ0tĄ3||=g#&u(xG^ZbCEj͸4-(D (2)Ym)*d?ZԡZknJSί$>7qJɢ 3zw&;x?IΒn<b?SQ(\oNsXۿk^8qel{W^IL^";vy78lWeIvs;->ڽ c6)\6 ;^ (fE#G*yhwD1W/ ,c@ll=8@l$Sh?=XV9j[/AٗU01%m9="dDem g䳮6NkS@,*yB{-n7): [-W_YmUacFG"Pk/#D@E"XEE&35;&!m&xstZ'|NQ?<BJG l5/E?avdtYre_%qSuB1~9_Rno XuԹNeˎ-%Ü>Q x<Js֊ڬ8#W#P;%L?<][K"8y L\f#CPÉIɻ *+D!QOKlrEF 5-Jefy.Na؏yE1oEhd_\0eKnDC.hΈQP >w\JZց=[!:Oyy'et/J60ĭX 1 \x-J:>[P]JʉL" jz2ũfAz8Q6BD'z kc*^` %VB/l&/r2w])Q8 s %ˉANE;%_n.5y=)Gw ފ6zB*ؠ@?x jK433ũcvz6PsqX2l&tL*d]>"Pr m/tzo#j844ѼiXDQ0!z(6Y/cx]g_47c/X1ǴR*m:1uvﹻ ]nJC0?=PgF%iP(:5 w>7#[O  dkJ[gîюz_5jH0Xqdr@ѷmq 8I ,r]Fwfw4*!0A pq-nIr?j|k;J:'N@B5@ex%B3z=&.kkaQ.99uۘfPƅuJ˷I l~ף/TSDR'QsRì#ӪGҋ=ʆK<9joEQ/_7z~g\bΞf݃D!殌"AfMNj"G?u1lfӋ#=׆߼ Yl~Ten1"t$ 6pn=!Κ"۵& HhdaLTi\nc _k) @|L4qI31Ys_ YnNj!Ͱv ¤*Q fa10†D8ROBOslcf .pWh~ڧh6):C~f͖tHrH)WW Y~o`0}pe/eж25]^Yvj*]U/el4If괌= ?nG^)'N8Q,2W/@=l$Iyb7x0;[FI=z:+oӍWsPm}6Rkysck쐣IrFNMC.?Y |^FDD1Ӕ֑s'Bdd*U^RU 8s̐NQLsm+ExC-䩃6.A-?Ik9t KUB\f^q8T`SY_3RAӍ!̐[1ݣ)SZĭ|#*M~E1vQb'sF+;Ot孧E-&n.ЎLV_)t?Q7AZCLɓE5CIUVWpQDGz= np| u7¯έi[AI00g ffryUo;`C6w LŒr8.M 2[_bK;MNA-!u?v:9ׁz@"wߐ]텐{:?W}rD_iuK`XK>RJ;WD"֟ū#YpRtMq`z9~ztWg12[KFZLN=k_D.Z&1La)cgUP,yCګnbfpR[YKn".)Hu`Z-6HmoK#DKY})ܴz Wi}O]|-o19}< ۊ/hy^W %tl7L چ 3jEjH;f;ؚ%n˷'Dܡ Qxm;0d T~TS[ q{E_[jrH y^ze}:$>M<A X+#G 6tŰt؋ҲC'n ,-zasYtoHaՃ;ulh.8E޲sg! IH.@Oa,TMiFͭL6[Ds;@7Ry4>\!MGМ|^N >?ڤXpԌu65O>FGw [/y+1'I uM k|btkrQ1S9vGR3.l 5uLA"U}Z\XzёYH;] \F7>>%r8R^% sK$3k68_綗Y2W9dGJG 6U;-$ɁM1S /Zq|B&86 S0aYWDp|wx /)ջYNzP>~+52}{yT~ݙ :,:J ɄIԷ DnBsh1-jZ zn.OB/+iaǓHʁڜ JwC<7#q&m~ŸYDN_ty‘ͱ,Dc "!8@GQ~dX dwV?G@%B(a|.$V>T\p sk|*-XC`h,P۟(\]<[qLEZ1mb8lC7bZ(ޘ$]BN1Lc@ȂHa&SE7]p`+ 3 " *#bѭ:$YyF7НnexNV2mgp=p n &D@ ˷i r"Jn}I+;$DGB˗ayU)*SwP4"b򫆹 >iQ},GC#ip d K2_d1n/Fb:Zx+j\t}[I:!Zx?˺?R`ÝfLqE/R{\\7։ZW_xbo"S>n$k5? z`$3D1=cd^_ 2|bm$U{sh0=dS)  S}9?[m՝(XNV"aB!tnʢKpgXTRAw4+.VgA;4t ?b -ſ .ˌN]DVQdOR:*+mvMأԲ Aw@vfAT`>.P3 LT"?3O menjScgȍTm|~4nsF(I9&D]-dZj xvF gai>Gfؒ@%QĭײbD,^A5S]>|c-fp6 ߵ@qv4X}%:Z/n~=栎ъ4D)5l3|>ܑ)^PQ-/y>G١It$>F% c,.e0\u,gd.# *ȲqδC W7NE 2ۗv1lݛ7lfжUncwUiͲLbX.k#"q&`]s6pEy*u<&!AI2 xjStPxл|~h󞖜z쇟߸Ȫ]0bԦy{!.'`U^)s~> ufI5V7VQT1w8yCtWfxYD[8?>fi"rke RP} ?[/-N9#q컅)pWɦ=!MF{Ieki6 ꖘ생Kg" (F[F­t|%=SԔq聍OX*G`\#|%]A +%_Vgӧ} VA[3{ȩkl.gW;R r>؝ 6ks]*i;N`#YjEc>PrR 5Ca_j个O4?s{Ck2i1MZh\ Ѱ!$O~)' elR73}q=;:D;y-tS~pi{Ig; +Yz>QOcne5h6ˌY~ %bnkiCФʣpT' s0ݍ #]|6&4Јɰ-~94Xu譛<ǜ\AO* /X*,UW9O`R!rgބZR¯<׾݇}t•5)wQ9b"a9QX>NQfk<$~/i -i \S38߸j^cZ=ԽxvC/NϼI-=|ӣhRk%2X`V0-,gp򃩩?D/=er.4w1uآ"w$ďvR>w#d7Qs;@ܫ[iZ`'L6LMfń.b9!o@Qd  h ص>,5i߶_83M ҩ9"HRw;z@M,;bdUMݩw\V+AE邦dT1Ыy|Y;=ʖLAۖߢo0~uJPm#/3Xf*:rF I9vQ v'7&+3-~ R*OF%gwLG A׬!(g>3:rtd `!lI.V}K cӷQc%Mf \^ՂĀ)Ŋύ'=(3R9!Kv&6"ɱUJzM[yg76;-E}9S?6?Bn}ukDp^ pWnD>gw$`z 2h?6|w)b>(xVzQ՜J~ ꘔ^AQ )L۠r "Oխ"t8n'+r#Dg*وFT)2!b7VvD&g̦$^\.Bh76!gfS ]&K!, ,N\j2}J'|:hR@9P݋5_?txH3mc<ԪS˓O8[%?>K {g}P+s/wz" 9u|,Ĝz25 v8q_5TtwkldU#BE}SK<լC~imr(N _I/Sݢ;iānڥ;,C$KEwTF,$YXju ssYZΐr]VL]=_[?eB`8mSnO"%3# }sdž# 9fl¤?fVW@k)uxƦ0KbW©` K;/.ea]$=`^QR]pFVd5 g5;$C[}!RM5R/ꓫ3m ٳ nevH)ޅ;hwNjo{xp« ΍ulxۧ5!SB:t[S7t(RM̄ir>oJM38K1OWv|yémdM=ղ_!ujN}NsEJ%<)0 LI#m)#8p aϱ<4 d"T.7Y5RH%`7EzM۵+6!T .CC`CRT[CXA%p$$%gyjF0Q!yD׹&rq ۭF0!DpQdd@=r0\g"wHՕ65B 5 o4aO3DkVxʕJ쩥~y]$≙߭a%LUf&&Em@yW2ó#[6x>5O'G,y@"O{=B_/g&ҷKQ3vH@B@a7{tK2n&,a+`DhD柉%GIoD>dBzx{[k9LEtr!t12#gQW)f6T[ @3BHb#8H忒ߕ'AF3, |*g:h*;ϱb=Nvo#f^ccwg:YɳZ"ƫatلȢ%) k&`)ɫnlTGr2; >rͳ}<% ؽ'Aпv/991 )@*6hpݳEGh@m91=޹$;*!Cr|M~z];"w~ Md6K^>uo뿰u-C) ;V=τXI˜L+IQ$W`Hx„:E|sw_5qg l?ԓ9-%%݀댅39b,?[1L-j]`?Z45zwzFؑI5sEG]Ls(0;< 4qܿi@oK(r"SAX)+bc)J@Z7nI27N6 `KX|Zm8 [XPQ/.l _K1\CN )ڏd3 $xiii4B-QDEU?C5qd=/7~c9dN~P`v`BOd?~`? ![=vm6O@.TX<hQ~QfS՗uAY|$fƭu="L?r$#p\K딼^.Mm"mw_e\-[\)ɤB7"R,h>br횅0je\B74tmN1n<G*8#`q>IpeXCdIfk臞H*b ]J>Z/IH=ؤ8?)37̀]2ەjdwe {Hk'L&}a3![r [;40̯! ޵K|6I}<1 32O|4xf6Kc,7V_/KiOIo[|٢[-/4)TY@^\/@,`&޲+@(U| ioAo\H406!X?"32論7TEK-mnZVJ@R8+{xƛraB/i,X1Pƍx@S }Sk1C֒ KvD֐apM5BV$!١G; 1pְЌl$7سbSA$]3!όLoq Mg&|!Khwcĵ`BY8U:]ȩ%2႟N0-5wwFTdye9`eLJj6mJfoN=kM$ K( лkƱ9FsE=EԳW\NDekoϟ5\ՓAE2WL1Z,2yb$>_4-{ Lhfx!o)9;] Re*ŧFi ҺpEO\ҀBg3$m8WfF Zj6%iNoڻִm+61KBvb^.AOԘ3_\F=>f6_Q fJ!2Zhtf7㖭 ,PVok Fm,B8n<ep$e+r\9,_G'G i16Yxύo(`06C8m3cؘKy}Ig)ga1}iLFer]~3ⳬ+=ӗ;>9ZbD`3CVZȯb@,鼎D -/$S; >H31Z 6|6G*̣xh Z_}I TL&*I܆z\ ~HXQ87{rAo.v3[oesWz`} !<6[ҦI>쥼WFd|*1M/{Ʌc {4VGF@АA<8GShd@7)Y]3=X!+04u2*E#Ŝͦy ]"eދ oYyLbBlDw`5~0;#y!-L!'E A=|ˌ݋OCW"̈$)n~=ɟ:=3G3 vA%Ī/=+qG'MbXFJHrG,T S"_Pa  |ߦK6 é+J3Fc]еW Wn BZ N"P{K[-Ī';,vyֲ;[msPne? AQـdeTłV2TjfxSesReN {BҚJC)CXkSf9)^rg@[jC ת9NYĎ._>(6Ϊpsy>H)u'Mvm#UB,,ϧ.wdXWN'+,oBC3MFFG6XhKlk}{j;݋C1q+a%&kЧ'~,S-׫$Ul}|k32='\p`Ż~$Sa|<}S*%&jpﳸx3. x?l}@WVΔl~ lw !Sŕʩ0gW2}˵ĺRCZhv`g X:2L-{01Z-+Cwij_sV-3X)\0+ȱ, r#X uXx7(VD|& k 9?9QV}͖-F3NX{9uk :/U%d6#AU E@a¼G1L4SR8ž_*0)TP[lC教jDSFWSE| *2JXK\ uDBdb?ð| Cd=)q$Yi֏QW#}_#}9jq$.::Ѽ=>4# no` UCW>,@gL) IZ!< &i.aM0:6@Saи? | Mr#GuG4%AÖz2={50 ?f7A [1JB)M3 Jr_A̐W"d̃9ӗw &: d'{ͮ](>XRِ%irŃ'5P^] Qia9A[8MWm X ] \dƦ)jTs[a(2Tw̦N]Q)ˍ~Crjw>*t :8wWh>2 ,mFx&Ȑ4$D̰FzX$Lg8?8Nak9:FG|K*LJIRC9Xu, vѥT͎~`$[Y$QÇofMݒA;,{)R>N3Gª+"-Ki]R8E7<v񃊡5#N]p(N%Ⓩt-I0B=N/7}؇C˫zfvB,*AU La >Aۜ. '~ih(R~6o5OuP˟ʊdBߒ= )17i1ebJM`݋u_r"\z-@cٲ/̡p@}Iq۵8|q"$ 1t֣:(Q9Xу/ 4:u'M=v9|#n)@ M2HfYEz`˥u+$/NHU:`ޗ5`cx~Xݫ6[#H4Lmv`$+>kT#xDZܞUa`-w gChL$YaEJL'gDH$A%?oG鎗 =̙lFB2`tg!@mRq-q174譡bNx'*`VthO(sՋd/MJI,eW/9|hEܐ[}`#Ƅ:|UT͚e.?F-g˂ (Uo8f/# X9HjCŹXg-OQ}Z`PG/ʜ]ckFK 9)3H؛3=M-RM-s۷kxa*F2z;fz %30ofFLv:V#5`4}tTntE*Rt+\x,߆>DFT6E,Yd[4.CC zOPo{twHfgjECh/8\/u,-Pw:2Ec)iVOr0_/ YC6|}t$e=@Dڼ};*W~`؁j؈n/bI?mxclo?M]K:l -,[~6:cOmKL޿] i~(R#%i,2]:z=Jo6Q6Ⴉ@S l;1̒9mh!(9`;-/^Hay5aFZZk{`#&^ak799?hPlāM#?DD._LH)Y+@}lO6޼Ē8X\R]"^ v/^VHޜ{K5 f-< ^r|oN@ǿvF%f7oyV6Џ3'$㦢4_U/ QZ_g `:FhSHi HySF\sVcR`A!j _G])JWς o?h=X [wQ`.Bi wjIn.=D^M3^Ҁt*bPvK}y|`?8DHB Jp^.s1UoWJ kZwFm7l!t"g9vy|:g]MsM˨K_'bs=Ԫ:G}+awb~6ذ1Q yXj6/)l5)_ QmO;Uiİ!a֐ =nTדF7q$]# vX#}]#?X| '+*ֻ&uBط h{IT[|\)suTڍVi&|NʩN=uckE݆1@4(@PY+-!jSnf-,8#֌kN"_*ƒnw垟e`d*jGɑh*YowL/O.ISPE}B9b.i e7]|%VQw5L2uk ٫Bȋ_lECWl3[rxRUYڽ^;4;4)8x ]_ֿy@7Չ3#{(>h:S*/v$;cGNgw$Q8.m-q/n:>Q8Ɔ5?L™$Hg&$?b2Ch&y '@.0giwgT(5~x-~+űW39q#BMqN(V#]nM埓qwl2ɞE/$[(<Ȗ@XtsbT$E2a ` M vI}$za4qv~\=KViy SbnRQF[ۏ+4<%A%̰B1̛/{fq'BpZWi& cs7G'X,al FLumJ'_s} @Lf• Ľ|yـXƣ$Ւ颤KF+\TU0bK?*E_A ݗ2m[P~ 7LA.&(sc+C=:l;q{N n]X%lEZS)Y,1Ht=@$Fw&*Q)s@̬ܲԳ4/NO+(5uSG7}[QKZ-¶<הBIBka= +[v:]hLX^`YdlVǞ]8ә㈜8D"U?׸^ SYScf[ҳpVWgp et%~KlLrSBnpip]jW~A`ѕF^Ds!hdZX."΍4TJBnR{Ngo_E^TS3 o,f_4 .f9L0<0>P0teZbRBHƄt,aeZwŏquxkEQ:she HF+Pym:ZJG8, tUAN+)AI_73ʏW"}\fۈ4Ik̋svR7ۋ hnF7HTUbǽ!Y yS:p0EDJlHR{!^!MY={~[SafJH'KLꮏ R2EjBx.jb25K? R`3=giA?{*euI F(E#0bhm!il~’I*žOi']VݹjD:P&|.%Ã4Fup5@VRmM0TVOaOWLn5SGoĪ⽚bi Pה8>s/xi6#O6u&"v*NͿ`yfG h\7N3 (S]6tLMoݶn\z]*S ۯࢹ]B[B 췧f 8fʍ |t 𱟱һ񸌰EV:^N QI7\pe9$JNUk|b /6q-)Tl{y3Ck^ S[Gw)lFV5lռ[qǍ@)`TDFcH;r_Y*Z+y< pjE *l4=$g \paǺO|O@)kzH[}2oݠҽ:A %|g #l|'^Ù!حX~GTT u"Ϭ7g,[-LKtk0o?lD!bfW*R)9a(P r<ΎC9,.FREGl]Aؾ4oByC,e?1c.%fYCP(e!ˎE cQ̝MnU(MAuZdwdeVU!_5E \l"CLEhg`o[!x{ we?PՌ3/ңO*tjn(Lҽ9As/s=?) "e@V˳]K8SZV+פ![mv{kQ|8rosD]ߐ?Qa(R-M-P <=RHUr*RivuU#:ju )b_[UXy>q)}|u/ngيʺ[VI}/ׁtˎD_l .+?k S\N6!QL; P@Gƹ1i?:=D*pE,:@W P=Ҕ8 .T/^N ] V*ASȀdӶ5D5=܃:G颊%A ?V}i46~b,̭/SG'7H݈'':6 H|pūY**W{q`,fqpeE+4.iR {x]`VQN!?Gd1l&'rSy࡜贴M74V`c͸Hʀ=x*?SJT M$eI72_Q6S8FJ1]=l]: }HTf6w~Zo:f U׵!fXoH~«&sm͕6a$ W5?-H{'5LJ6Lއ;<4$0S:ÝO{5޹vȐ=Y[>r͎u-xa7tǛ |p"gi'$G!Ewu4nm fqr\23@x`o~cCڡ:|,s(:ZS9^ j?Wik< 4o9ݺ4z@QwdPq0I>xz/MϞw=fݱ#驚@p#Bi^o]1S+1q2,+Tաsắ%,pGûdrz=ؚ'N+,{~E)y! l"ttĪ b=>ōJy?6FW-xA]@&x^H goE!FؑR/o(a4N#bdoPK3.ZimPQ5aC&?&mOJ6YOT?NFH4V;yg7 2H9fŬ,xڧή0ϣmK5g׊=" XX94M(=I f@*0U~u)f7Sk8r\8=qB(W+~"dWy0U~v|Τ`@ KZP<X9҆Ra -D<"4_#c̴O?cF~cRXBHz\i⎁` 589lTͯ_ `IN0,-ocIA'bVnD:{[Puݗ ˠn YUyɬW`WbiŹB|#%h/_9 麫~u{5)D$=hh챷)+-0˪">xJ˴I!kʜe3ΈzJެK bۢ= |LUJ/N-R֏Q&Sq$I\r\k!?L Ku>@.m\TEkù1a~`Ph(ubh(,Jd@|4ͦ8O9ȝʷP`4]+"qhpTI:*6WN`RNSl.fkYUYWVx D dcq a;BHƠRo!iuEӊ+kZ6gl XqF.CNR';bkV*Ģ8HA y-Q6<6hCm$J۬updwL3ɂQ- FG%Ԧa:,#YM.сJ>P;_׊hg'W:َMFg*NcJ4^l,^J u5L;sCԤNK/RC!o6}ijJ.'eS`Y88 ,ZH`x(nk&Dl9'스Ax'[ᰯ5O_ⶽ6,^韮kU LSW#,6XT,ʸGᨙMb\jls5n42y7fTy7Sn<zJ38w =SUF{d r_/YkKWHγO^suhd~}(بٷfb('G9 <hzA<тqnW}8ڵY&Uy6JvʚVlM5`ߣ&5e#5LE9BQS= 7Оg~%R `\"eb;aL(T(션j!h9GBWצì%3h>@G?)_("Փ4e4;RD83 2a J/wQVҌdڅ3 4"2G;w6\GQwvl7$J;pUf{1]R?~XL7"'[<$G]GNg0RB]f>{~Tljz R-U)Ul]dbm~t?KO3YݗtIKA鑗xGGaUL#\_3ylxnM.jvxn3,(ltG@ivL k>C7{2u9d[ .FԈk=@l(wKfAVK(OQ]LJ>,6)p(Hav{?rygQ?[s`Wb MˇBDŘ`Ry9u 4eiyN"ERC]/|WgM\##tue/GnЏ/@H<&\ӕ5g.y^nyD.EJC=$Ae"-CNzcr\) "{@9,) 'ALʲ.TST6o,>dOԥ ,M~ |:%HK*h~!I˧uv$~d p!0Vs^7$͘VJB0Xjȯhx"VG''ڹ C<BgãA)kc$^PS3i 8>l\:1i: VeDŖ, SljZn*B"*m\[S¸9¡j=N(_tސ 6?cU g|2]?%hEWLEH G}7 n|Մ\:eC62a V9a? ;]F:Ш~e;Oɡ`垼`"V|PӮϤ~^qz̢ Nt;Չv2FwH!Aai7sQd\)t Gv./Y8>\!h|uT$4qy. 1gD]yUD(_mۅB%Z[Isb;&Qodwܝ ҖYw.AE }&oHJ\spapb(Ήtd ף=mC}г$in@xRd`T<%jYW. Vsu,ITA*nLool4uHr;Kӛ(0D1ǐ >&tӮs0`kvsS2z૥ڝ$˚[hU3+1/ p*'FIz@;Uy'H;uPl╍dT(Lt1e ?B][/,a8ƪlxyH WᚶxB&ζ*uBz|ALD=Q D^.-fhק> _01#yd PMN^:sMkٱu+VVQ} ga> fJ:mYXt$30x ⵞNw0z;a -`T}ViN7d*ywz;pz'[+@dsųfWv6=+B/s?#*0'Ư:;%ZۓUPSġJ*7 U2\ymZR)Ki!:FR`+U%|τߘ'8Nx1@%eZZ4e5F[暑~K'hQr`[-&xB}]zqw{/b`)ncцY=ıMp+;oUS:kT{zPbIB[ezS 9:=}3Y ?W ʸyVst HpeYqPp񖋬] {aŎ/X%[VÜlB0qL.i l~_VW2$M'׊ߙWEGa]k<6i!Լ ?&#\gC+ OΈ(fUᤚ3QId79G&5ܳ@ub2\-/hingBqm6&oN'ҽ=Bܹԝ!}.swNu3jUB}g|8^E|ߦèjvȖfl[ߦ&@f۫'5 <&꽾V84rt (_ovJk.͓yswhZ\.l!9ŸovvnX~O$-6 >;K4P:p>FHeA KeW5;af83\ԱV}P9( tjYONXA2ZIkn$lPŘ3R}l~K϶M j+4- yVM|M{e2phi1 ZI^^o(p7ogiY O|ĸ#zG̝qP3\5}(ryނÛGTK][u^`u }Om'6([/v_Xj]*kũMڙfڍ"%D/BJW 3SU_@ڝ9g]WO@ܸ}nX #Lds!UW`|mՓU7n`dtC i%9ܫ1KC@ݖ~Fő3^i9OoV(zM wDY]1=C| ]xS)U*]я ,Rb $qwM{⹸º>Shϳ8=^%4~u!nR'2BgH"Jg=F)l 3Hvlke{ÖV`R@90 #0 &? FЏ V T;&)GܖLY5eDz45M:If'b ߏWV-(a3!-DqpHrmztGA, _2ֹ!i3|#< π2kFSZIፈ/ a^ IGX&B^L#g',IagSZ4V×eWTO 3Ll,]k[wG |љPvD7Q.21l  +ƁmRT-U+nΆ̘iZ.\&K!\;Qw9ӵ%k?B~jS.5@2YiP8ASF( :&z|KNɁ1 ׾2R 9F×W7)BA1bХ|Iqx;MQ7a2Yny4B K 0'`C%g%*ټwa /Ʈ ݵxdIܭW+k3ʸ '.LU`H깈חڴr-sk,;Xզm&7g>E~XSP;aY܆}7!4/\Ȏ; Kqjm!qҵ3G1`וODϸՄ@nyAA+HW#/;ϕav<  ukS)"YaOG[[++l;E}z ȝ6~*3sODN h"*e[!/juyٚ_Sק0cR~\ڟIDiI-ZD}EAݴx˧ xzAH!@ỷ䡳&tX/LM3}$zRX j)fSj[N}{؋>R@%N`Ѫ3CK)9X,vgp `ZdZ[c[m-&QPm3 x9 dEvxN)T>;2;88PHisB3=fE V@2mn^뀂 BS͏Ӷ; S<5*e[E&Ey%JBȾSN6C2dWw~I&6K*H%鎀ܪ6Jsӫ^OU, %cw ݁}1CGU$]bm'Pfn鬱U)w Kӏ^$[_{4F ajصZkFG9`3g/L"{4CL8G߅Va'Tꄚ)5'b>:msa"=!RQTejP5l)?!ZR!l_9{:.B?o7K^%߇S,~16;mdPȄl"8-'W:3ơBu74P|,9]JTiL`PVaqX\9UIy0ٷ/Yw/6h$ 5CfXOspKfCFmƄBx81 תK페N)*:L@OZSbh(= !]_ }ꕨ{| $\~K2&H0s'*<lJݯҌP+] *mVEKmiatH";Rub͡ڜ\|uB bxٓ_R?_OkW:RRtPP_!!Tbs~m-Tc1_0ׁ 6;'eDoqWEGvB,K :o f%.'\A,.T=cɩWNyXrQǑ%uuѦmJY )L,_F#Ri'B9vjG^hVkSQ_ oInF#l(*e%W'-  {}:En blś[օxg(x(x`h,a91r'p)&N!̏i網`BOLT)ݚƅϾr|DhL `4KqȗGa;tݯ,"cB [&"VP*kkbX @+HLAEtDj3b W}%*f~W G5l()dtYn&0O]AMRe%K\,JEcEolaPuSNp*5V%Ko8۬G\Pc*7&PFyfב (3ۢ=``4o=,@r76د ec2&-Pq:^i1Eċ:}ɡ_\*D~c4rH%}d(Ň3°5= s!\o$5ׄ r XfsIH}xݵFn'[pInܕkXʌb [VgAjh·Xiv'64Zhk2ۨ:Y`cp7hq'p&MҐ1f'ZuVyNIHQGޘuK%q;8E3]Ȗa,TBܔх~f] BlBobr3Wܪ*F%"(R_eP^ym?Ȣn\~,0}=yϞmʅ]\dW4AS_Y $OGp6bkrq9 JUr>$fg"sx.&Օǥ?vY+s# Xo4s.SiY%U֕7_kPY9K(qg#x ) }`YZ{a"Sro:SZ%gsKF$&7bt6Wދ Z5OT 똕è>InFVbEn)\wS7Cb EB|Lɽ+.K1|(nԡj)";Cuo1o(8@ ,d?|9f 6Fh՜m:q=i$)O_xQt y3{Icׁ] g\t)#D)A;`W\ o}\Ile#"X<"ru'#a((鉺B\JdV"Q Iϙv@ dz8 G:|'5yKF}로ңR4ZpzͣOPŏ5 wo7VV7H<]ݮ{fSVV]KnPS,=6i>'lOMᤳ#G7$";ԸW˒[z\A33tNT6yU뭀}אlB)Da NKھO>a5[$Ϧ$;sK 6Ofe5ja:m#һDk={¬c>ϯPjKYGzux9Q#<͓^d]zsc4ſÁx5[^za8iv1,ܾ. =Ӻ&QBU?=+)4q4K_":$xhrJ3 l0{n,`VM(L6o6OaދLfuP فqaRf (%W~?lX<PQuZL4OVXs ﷤JF;4Xӽ~q[j1OrMfbm)>5t$N;tQu񖘕PH$8o$sEd { |*1/C' kkb%m#)ܞ]!(9GBWe g5s}}q17t~Q!'Cț28B]1ay ;@1z"ϖy|\F!ڦ@L~nyp0 TRL]Ʌ{OY O=9{U /j*=5sMoX趌2j,R:KDGg1J@pO0՞X0bU-#3O_hʭz|XdPo˾{#S䁷Q8Ѻj?tp gfbmiH fu{R^JPΨa_/SȿxF\H4[n1_|[=f"U~D.cb`/Cf+D: s26[7^Dڶ`w4 'ӫˇٮl{Z/@6-kvh;ƶ#=Gfh]Q#L#cMy,E*l;T'[g(l">jmJHFxQK4]ܚ7PQUJ>:w,yܾyVb*XƠzJ&@'K&;D^d~&1VnF_XM׏(3l+Ɯ@>2T1Gu9g""y`]{xZ~'L=ZeYZi)i`?]y2QGQc^>ɼ@wgk?yXNTg_ 1I՗Zw\Jq IRQ9S#)%S`w=e gCG} |agx~yf SQ|oj0u'N*)^m'ّXĻft^)NW⫽b4*͑8"?{% W-4!rO A~ d#Wk̴bg혫wUҐ}܁a݂^Y (Ut%6;X/pI6؝AǀIo8"8h̺{"6d ZTG+H [dE>e;xA ajd)8Ik`beU],juSrK:5sK[Gv7s~ϑ ʎAsOsh*pzy C z3,S@7=\mJn[!VY!#E_|z^H#6"Ѵ 9%H ,J&B{,u RB3Z5Rz/u0X貳mZ=Ohy |-vqnyZ@>5_Ѷenc*d_* {}cYvRY]33lZ:^ P\zwߣ5T5pݹJfBj /įwp6Ӓؕ@+)WԃưptaLm#>OFA T]O\wMY"p՝=œ#^;Kw(hb\df(1ncv"^xVe`Q/;QC+.6ֳB(ǭ.f5/g bb/8ƤiEeuvcJ=U'J@cE|u"=jD h??K~.j8FxC^d|^h)I$]UT2.Hꖨ^ 4y ]/y$},1j7?e. 3:y"^4$Ah*V2b=t7 0>ҟY36^4éTeHF5I^;# ^j.V,b(Y׺$a#u&͜ҞrWh%}X<lR]o/(73ԃ'#;M)A|~19tA 4CGF0fgn7mB !X n_tzcI${7Mړ.3GP#PF[fƀ^ O ̘egrcrh+ gN CC0h+eCk2hqWB@+_n^q25y{8N7Rt-m\NjbXQ{W yJfj/~FsE7][%&zPL '$_'⸞'0G^ɿ !jtG(9(`4f0YEBJ0Xkإ5Ot;^&inf Uz3yfCOesl M->Bڼ2L>ʹɩKo6'XnqM?Qj^V_Q_un{#|jQ;,N$Q[O<©tn8Zq)פ8˽֡?NLz4H;lb#Kq{# ̠edN`h3=td'e9(ZN] Pϰ\],rhoRx=8[ 2?5}wlH5$ܧŇE4Ym}%!è2yõAx6hWp|Ɍmq:OϱC$R:DoǬ^ٳcXMc Jc6[[S>77"lpZUUDrzҘAi6=boaʥ~1C9(5KzAB4|( 2̫Sq{Qpo!CAؓ*==RsGГE.S=0b΅ i5Ƕb%?F,EE9'_ KA6j KtOL,>17$tPe/ WZ/P*QfӤWugwغݲyV)FP5RPcƴ3N}xsA'&ݡ&WRBX-_cܽyτ*@1(iSQK %vmޡ RrDţ {A,OeVetij`v6 >A/,%cwǯaE0"O$j3ݚ2:\$Lzni:[n: fCv\m Z|-Ž G_,=ީ3M{N-jj|.0C|0^ﴒť{6X !~LƂr^ϕw2y>=Vdb6{sWTHZyj> 8ӕbG nF؇Dq̽ U5MB6!! 2cib{P!Z 1Yd]7@< x55;O _Qnmw3}@]634:r.Dl) $zMk~h9| 8؊VE5j=XkY9eJ(ȧ?Uڲ {~ՙV0948 W.̻ŎpWG9"tå`f M &}P?Ur=|5YUZȴ^:C#Q#[h!X4jzbʋc\Cq^MX)]u/m\IG\l<.pwۂZ3o5YCߦ cPIr4KjYpa$cޜ5Vb`yQoD zh)o)"]0K#}<^&єT-hK&n}uಱ8 s=(LP*4+zX{VVWosELC%oh/傠D[ψoRvInA.J95&fd%f͊SA; Y8T5w2zK5R?Ņ>#8 m0m8\|( 9oH;BёmoS$=ke4"J,1`{l1^Cp(ۓJsՁD)ϻ)>0iui#.T.ᑅu]DC[yen-$-?t#8%F8R^6:Gg2hJU( >-+O[`2j@4Z3ď-q$FquT]V1ɡY.&%)i@d6UF60im0[t; 궱6$O*\ }!_REbT{v_^ 톳]U /}14հG N%.ҧrj<fS";,1ge@-prV>yE&GjSv9hMqhsÒƕ} 1/'Mbmo/VT#>g 5r 1H)}aqU*"mAXҧGEb^! ڻMP"E} `䦪uHK\ ZyH#zi Ekm0nDh-?3RZnf[hVe'%6Tcyh]<_SM|89dF&cLpع#ͪĴ>|N"w9>5܍55v;k3K:G탰U>;)dݮ@7Tf_"E,ߥIhl 14zSRAiұTڢD@kpd*tdW#dnT-\5%/6"[[z̹?"D&H V)DB DD<%|MBC,[-{ŔTtUڟoRo(iܿ?-QM4o/TE07: jחjuՓRlz'̖hX rɞX؁+/-ԑlnЪ`+$܇Vj c\:U`~~̺si"#7BBINdVn;u"T[*5ܝ4TÌjAMvc?0:Xޚiq Yr" 7)E2lVbV5 t(~xF HoKڅ D/WE. LKe3e-](m۰5K X9d (RHDX>hDOXqS}CId~sew)ErwN.g.dnP |Kŷ)gsut; ( ho8t24ę6=+%Kr=3DCw`&)`;'tNjDJQb .~/&PS0 r6C[IA沑PcLДaMW&l̆Z9Y{tbHwhKxx}Օ.49bn='WЌ|e[=ҐWOu,$ۜz#nB#Mp6E҅HܷJne9sڲZ;^ 1AME O H9Md0 im.8 ods{E]k([3ʊhݦu%)2OnIe#G)V[xжZHrh,SQJ;gI{}D({8pJܟT? fU^ṔʟZv8KB/̯Xld\-XU~kehǖlTIXBFϳRR8y\1>﷾txAE@bL$CHc1ao8]B-bv`ώ ^ e0iEblL]gQ۲m?M>ds@>0O_",&ò\&RqT*|}bvĒs3y_[93-<ׯELYG~4#\beUk>E\ż7A_zmcXQFwn=8ȁKK>v ` IO〺 .ю `xٷƄ@Σq`Y k,-Bo3V[:;-#mwA~] =JKp4hzt0hqh(Xu49ˑkԋ3rT g0d^R2CqJUa8ǁzCH 7W^cĤC&aJݤ{JX;K-,0|v7sFH0E ?^[B| 3 )hI=Qlܩs<ah}| Ďw|F…φ9t&q:A21WPN}MS~H߻GT9:8k!Ǟ݂;> D"-LҤ[İI/Ur c߷n?ݏ`JKRkΞ[\P_ۢ|% V-mՓPۊ _B`YB,9ƙPJE'Y)}< w~Gzh:d/UߚѨ꼂/ *Ƚ- 0i t3U> =kLI!}nx(]A8b#4RǤC?`;Suڤ  60x:jHH6BTuP%Q`m?-2lVf¦oi7 c$}iNB{u&K"yݚ7NM mKpyrAdZ78KƷJϳYCҌt* $1$ 3x}1p:|gN)BFtxńR [$ڍm/ &E95@(迁WL4@Eq3'蕧YjRC)0yHcݣ|8n'a};*cܷG0. ΖB=b}_Ѵ"*c#]eFs,ih\V Z:i ki=YJVߒ JssA."&s%^ QΨB>aDǍ±vcn5'Wxup[a6=_A5MֿgnXi!kPgײ0`Q2 %-ЛnGb̽Qpe.͑>V!w&;UСP%iȻbZ~+[0]`%[Me7n}d&/Xϯ+?H`W&o`&?|v8B>т2 q!#ѷ4Yjdkn9\#ꀴZQG!8_v1NjO/PƻvmPh8u:cD.@0 ,c7=5IVf.DOOmlˊRP|T!0cnZ2Qlsjs^SQL[rIz7#6j 89oXqVX L[8p!aq ^VHQ0aR ڈS)*=qBj;VB||؛X{8QjDK돺r}unEf`͕[[ćzTE z"r>$S n[6]$L#gKs=6sp|@9a3,5KBܦ\' [iٓ_' cGdbf-w9]r4[[Ze6/+IʛrW|1?|E<v|r'_ '`N 9IXr£-aIRO5<XCt0y#&Va(bܬ`ui1)UK=)GP`$3eRrif˶v- @-#ƞH%YJ=mם2Xp,ҹZ~,5? l0-<ȉ bYlg0a%k /sގcϩ@j[ !roq4X e< Y=6Mu{|Ϡ٢,x@K*|;p͠SNWTBɴh`] T#5I=@ok\೜8؏)*,,$kɩ&Yy}Š*XFj*^D 8S2H6_ԑ ' :'WCX2h%CҖ2;Xp"tdq0SkE^ ТcRky84 @ӌ6Aѧ=?ÃJ$2l055T 5zsUP˦RyDq\گ*X VI5 'dqzQwcJL[ч" .ébjfv 2& (TB;5!5uY`{zfE>.wÈ K)?:z Raw*:x[jƽ6 DIC}4ODG,v)mBN4D|u#&,B~FL΄n_`ѿ߾# =$EjgsO?65қU mRU\ğr0P^TQcA%t=UHFRa@Wg0P l\ j _<"#ESMv93>Ek@?>GoZqm,W:O:LLL[&e0I<'^H.bSRiK,+`QcIp.T4P_EU*#jM|Ʀڔ.A%au/&[ҫC̶? {xD/h.` i~lr]V[ʞj:I9 _ P:)k))4b$,TTԙopje8PONM[g1-Ê [0^ 6 %_]Mf/ V=!}w D☜{jvP\.ん*{#OAbR2}R9*mM7@v ;jNh$r\}و!lWTa}2>L**"zv *o.6ML}şˆ8f)u"* -&B ,z^Xsb 4>W?w#D&h=YU{# ;$wlÈ9?nI xxGKIq#$7%q$j(kXb:ev^29/ k7gn'1S/o5bREb~[?56ӊv^7xnTw נL3X&+^*j}S2MmJ|%Z"L`:Gn=Iy!L4k?Ŗ>a7q,{t8ؗFHۓ+'*n0׷{ڴ*4HcF\H(L)'oM|M]o){#_2ŖTuVL?,֙t]/+Ku[lv=$ 7ڌ PIjQ~&c$S. V[F[0LHRyt1 s $.~t7}bYόeuz$eʮdʳִ[.D~W\q>91%$+UȫϩxoVUݿB1_ƍsSD=5ѶbkErUmb<fѝyEl^Me?x i/s k,7Vo- }N ](\zno_VӲ3B94HcVY}鮪o)9n3z<04Wtn ^9&:f@:o.IoEݸ]na4N(.xMjp#۰9x[5SE |so_Ϭ |Vk:[TJV-qGrRch6[qĒNv7nKy%9FV~A:7T:$somr0|okq"\N>ϋGq<@^$0kO2i~ʰT a9Jyː%Q?^0LǦ#/0xRzNfCjt>2IOS#| ϥŀ6 2#eF^goS< k"rGצil- R\0*nrDa1iB A7DDg(OkbL0\:Lk1~R1IYVi3IMqk#R ">vZ&[yAT(j'wc Aukr]#V|?~ʼ*?:1>2gWDiX='Ŝ_1  rɡ~ K9'G)7U!.'X` )\*(Qn#EM=׬bB!bdPt &9-eAHJ{ѻVi$g~?4sK9z2`4cX(awgplgF\k7k!<3\3RQ>7UG(`AycZ fmӷM%U0 YL|+*.],(* 0 @SWk> GR`@@[v΃rg^=jihq?}RY:E/ eBKJ|(e', S/q0Rk|PEe9aB>eNDʂ.s?lO-񛴔e&8j Tp9B3wE_l@AW wj>R^7aS?u &;L} + f1`#:OS[c)9Zi]_v73l* 8)HŬ+Uߩ~IhD%1s0S7ZfC 3EЖ t{DrB:iP!c9rm% ߰ރUp|fBѡ09|Hea{iB  7GQ{t#A}0S ǭGeGF,5_5|/ΙdƢ#Sj5pWZ9YX5x?:={~[mZ{%%qSGJŞvrq)ce b.^;*5Qog=pƖ.)Jgt_C- b #nյM3Oz KHSuQC Z05{AH^hD$^_:+2= C8ӸTޤ- iF @al9d{|czCWQ|9ӟhx&15Q)m:*bq.NP49uzM-]"la{>J0y4.%,>nO8aAUjAOYs"Œqd:qfV D($XjXMi$UֳXobCF0L&~:q{%p'sC26ޒ?\_35]@1din0IO< Oltf8W ~11 z%X\̩ ̼ b hB%,{a ռ%x. x6/ܬ̜AMz 4Vn r`I=}%*!p 2=(Zg@CYP|badڵ%{ -W -$fuggrTDxzy hh:ƐBQI0{W]Vpl_ЌWb<|XʞOP.F|eN;A 'ސ[2xAx^1P2z3 ϠƧrs,HN4G!>E~W Tƶ:\Zdq@%z<}r8N>QwH(&qIc?Fˍ.韦+ya_LCꪩTL>b#r PC{rj{B0ك R8o(:_~7L'>dقx4:)e]dh)/1fѲCvߡYzn[18v'^-KM"(;%ˢ!YZţҹaEZSUʚBsCCye^H Q92g78a2]@]cϞ.SK-ЌB[:ܯ|<,⦒XoQAY] Ho&XLwC Ӎu3lQۀL"][4&JNM/R[b *eq]V4U?O@Hf[?n7VD`7 Lv[i Z&Օ-M%1w!o.D9ǻgB'O`|i-[xi?YxO1ӃmjAs$`C q7i9t@m" B7PqD2:;0+Ok=Ƹz7,Z,3诀E^]#D"mi!3&Ҥd9( 7oP^.t3-4˖+x/j ٯOc ?_l3+ɞ[vZ*xy-ۅB~ m:P[H:JHqșD^+L|R*L.؎i$1x(`}AõhXQܐTwcQ?R@ 8ƾs ^o `D}(;cUtu:%LA x { I6=eW~})1g{6mˎpe"9C"qNOp|:SKE5V$AȋKO` j8mƺM. <7zngO69n]1ys0d_̬Am^o,V݆6}Ś<;up6pw($==BRVV>(7-KWz#{YWCdpe̠?ӿ y A{tv"utg  ksXG5?L6ͬYO߄+Y.+ #X !1a8 _ꝇUn*v?"9 C1'w[ nW R9ʌH߰K ʠf̼;>EǯPN2=qHLВ16NSћ.M+l sn# b1H,e('=`z.u.0R?/Y{V0 m=ɛ P|49-эS6P!CUV㉫\_"GʊUPgj>|_Ndw0tr;a-?n`/ ԑ[;-Ї`6*`.SR4+^P/+¶fAITbt-wn5:I-|{;ԄA} C0rJF(wOn'E[Y? Zdn?ϖ ~x9*#:HT-`v掓*OJV% 6~6 ځN( F#^MuѿfBU:}݁M`|ں"2Dst,!R2ftBϫ!bN!Ŕ_>2'tiլ*r.`x ?CXߵ@h 96 wInZޑ<",*Jya6<34K?Ϲ/M2.=hLmS9 X Q&Ra`o("gZk<mϘ'AJL/ ThFeI6B;%OljgmSyU|Â]'s>y-0+E:eЉ4RRoTdT0}\.H x/{^'*9p4\oӱ<%60bv]Hx>B˧@o|ھ2x._FJ4aqM|LT&+[;uo>j-a 0i\[4*q;FN\7ˬ| }|0O ;[ƌ޳ilUbQlbɈO oƚ3Kaf)20C rW&xq)M4a!kof\"OtD_nv7*q#>J >{L-j\țWTڡĶ;aϳ:1 b%Ͷ=S`#b|]' YFݍ!kА.W(G`d]ض  eM7W+sdxU:v q(6YsSh~)wI<"f|d(ld1go H`LJJq1#}t2|7l$սyVCBg`(@=[a0&@Փʽ!9!tqNƨ5vҝ8AwL+#TļPxa@_FOYZŧU4|(ᾳNy~],5N3< ᱿Lr3[NzC(i`o<(Am Q6N~PO8AA~Q]y[WEL%M\=Fۘb _/zNl1pu+u?>2B>cEX\4G^x)Ƕ=BR۠+0kW$^W,6gn7fҙ* y'$h6F>(+\ R +Kԉ2f^sX_ւX\,^TU5OK+z HZMU~2XYμސ 7tꖭsZS g RR6N+C2Ng] ˑY*86[$$ tzIP`3 LUy݀WN_Z  rV76`[IS~|fWRbu6\)EۺMLoH88{JfV,P 4\s-oO~k}qR-*@EP堍~ :P@uěH|SN_q4(Y1U٫c$fHר_e^I +t1Rsa[7&(,S>g9c%xF =EBt ZXtis\ `-a߅mM!_W!>HcDFS@:Q7 î_i=4 +5wɓYX _n)Dwx2ufv D^ږ~xQc4VFe韮@\3QCh‡ ˓GI'ܭME$KH5/U8\åMW==X pᏟ a)ٹU$١% SA%US_x>wE J~8eKm@쑍um]d~{%"o ~t1悹 W5ŹG1w?GuI';\/ʧdyk7HܓiʹOH{On MQ6d|O8F8 U.5t^\0ղR6 V6"wf@ܴ\LEؗ{UERl'-`R<^f^i #\V h|>|<&ONѸ^l9_d[TZy@+)%L&՘98юV*]t "uhU|yn<xy25i0} }d6yYsi'$ä u٤ Ϟq{vn1p)Nx`  .׵#KeD@Hݕ-{#r| oHH:p@\Lv(Է'1L"eĄV[#GjoP Ղ[M?6҃3u72_0JYW'YU$8qh762)*YM}wz6l0ً3〶-J./áC^wxn}E[{ `_*9_5xZ;N+%yn$,X2gxE 4:8^&hH;Rr=hj^ (.ÍE!yIZw9,[bk|!ΰȿ^5(i kN54'$Xګ" *ШKe2NgQ#d"+WO!2#?V=L;1I北[ڹ}Y;k(kqcSF?!Ɓ7Ǵ[*2:AMGD"&Ǘ{|񑭐&Y>7#*8عhAWUuh3kz+AVM9![kYG?*2ۚ`t=0c mgOaBA%?Y ƭy~k٢[U,o} |mzB~%J!RP)|4+.!-z)dC.-o{΃Fh_p)M;6Cݫq,$ҭ }ѯn݄VgrJh= _P?7.Vix]OlZ̳'eKA˄#bC?h#1~K›G K{(X/T}V fm_fΰ%iP 2C" [k}|I13mLYn%47f<Hie-v4Џ96cqT#O;' Hcœ$|! E~Ph$N4m4XR\+'X[ zaZ8P1J,n}$e! <|xrx<9A΃s.!홪_0^XmJ61vnP\#j Y6 sɰ+P]6LW8IC4Q iHL<7fbn-k]^s[`}uk.Ps&,BJ4j&kS!ooA&7Fau!!.&yMQ;*7U6FYdl}In?Q.y[(ܡom(\OfipP Y6~Jev\n?۝{7`Q yX[j$kٗ]4rMtCUsF,0FJ8xʆ /BCx5,FHi݅|E?mAnmRSupyA m e)}٭HNFhNPQqG5 Q=񱒳*(A^`:AqzcOM 6oϜhfl}N6avbps6d,ٻc|p\W5_8+,J -]W &%hƮb16Sbϳ_]襣ܦ]K9#cӞ&<.xMIpH*^\ԏō)V7u@n&-vAՄԋ,'/Ӣ)P\qD<1WdĹ\,{y\x2'Zm%aN3 f&}u4gQ b!/mF TeZѱ .}ko9⁷m^!) ߽QZ2\21^x$8:zA@.Ō* ݔbJ<@+z%ߨMœp)#SˌtaѹSSE&\%3萧4UtS{V˼47g5AKicl1ۦJægJ1j*"6W I7ݱ:IFB0䃥N WwZk):,2KFp,ՊFL|댼UK/nVh2"zn8YeR+d <ؽH]ɸf"&&}%*>lu mD1D.S O1Po+`xŧ͉CJʽRA; ;yNM#(eqToҕkRj{D;Dr_ JQ7OB|0fkj7k5[fw$8Z6QCklSvHH\Zmk>n_U:hߌnZ2Z>.^һ wef8fiQ3a,>)YB=3&^)$q0^tfx /l0ZK1M!ƺQXskρP<`ڽ ~]<^<wġ 'C4afs`a!? ]i_k-#^)PC 'r@߹:i=ma)-T_ڱ󃘧 \}q]}kxC7z^I*G LB+4#իu$X:+J7GQ#EpcM ?:ybάh՛+E隫ݜ;: K2&l5*x.g=ɑ'UgN% B뭀6ԮDLXŀ.}^r`)Mxm.81o_ ~>/(a#;G*$z6rd4_ V9Ӂw3KJ#}: R%NZQc}/~]E2$6Y Lm`wɔKU#I4KVR/ RC@NAHV8ND{$$Y)%5VK .^%T@btR+Dxr?`'3l7GJxހ~J!(XJ(-ϋq n\ou.yU24z~P!#'kڀCP˧[43>t?PwHڻRDI9vAbjPa+glS [E.6Q W~h`۾,䒒e#ub8F{c?:1n3bX;piu^Ɇ$M0M}%@PEt+Qgψ 1(V2U_7v+<(d09h_qyိf8&3ύmƞ]Cc2฻/U\3K$aVQl2!a$|v:Q|38˄qQL?? 4H5>Mb,Q 2#86]kLD!㮂%;>l~׏X $ E}qRiQDI2\\ )[/@\cAf=,[*yHciezܓ+˭E7ĖaZow%x 'R\*F@+tZq=~: h'8[ksf|.?nC 5ҙwq]-nL%J>NKy I&T{$蒩} X3h.//m칝dK4듃fWuGx_A9bCRªosӌ!?ҿv'uM\oHu@Hf1~8#m̊"?BԀ&>AMЁEe/ hڞ]{.uTۏAB{cDouD^JT] /~Eұ˹тZ0Xq ]8 ]y&7UvyQ W Bf:MۢV2#gơ\CMqyʙD Z?[o:8sXIZOLt7cZ+AE?a22[Ui@/Nn USADFXm^]e3Ԟj334VzCMo3ȅDg~o4xDq(F BҜtM=' tyr렋6\c2篈jo ۾0"ȞW\J;½'FlCC~M,^r:g\jku !tXbElwe{idE(ei"e\CTG.'6z_0ڌXhƞ}Xʛ{/FHqo^Ot6b.]Ng!'jV(XLּR߾͕*az]ZlC;؟d-\ 6#ߴ$ϑ5FDH!_2Vjמ5Fkҷ ^E,xޗ"/ PⒼLN9%}1Aa ];&&w)w*%\r=SYLzIm|@Fp:=x5ď%-z 6-ƚu#gM*G2a7,X+@x6xtV[¾:#/FywuLJKtv)q[zΨbÔL![$'ݵ&'iɩ{G'Bf+9W8% MoԂםuߠzO ^1D;{X8/`@Қ-YV. w3LRA$,<.pRܽĶmmvZNd8E- $}smhTBM¤@൅@9igLv݅}q^2Sw#_h%Hz`|Fԭ8lQ&c־ 7Ʀ1r,lhg]}撍hp8 akM8 }RU%˨1*W' Mg5T^`=*IzF-䁌-y1JIxRZbp 'Β#4B[w ʿ|"DNϕ;Wn!(_o>L`S!7l3p v50\;+zq1-IbT(YvmC6z)m7\fAW=Ty}\:*9cI{uۦEZg;T#o!$-!38ς 6sIymO־# {ʒ6g mK'$JrkkL%T y;mmT &D4M>{KmKt4W2 onuPohdtQ^B)?hPtĤ{údu©o%,gR'$ [ř1 0_4S6Oy@R,)=ˡzIK$u=^Z\IF}Q-].Z j$G@6D&4 Q""b(Du'HdzGKX_@ل&t-S&gXx5%j+v8kؑ3I4yˀrx`e d;Y8#1%,l˸[jh6:j}d͝ o?L.PKpjPHrZ^}.et> rrL;U{n%halJZz ;}Su8dXF"m`$UZF ^ ySߣPuyWLa7[~r`9ye\g *0)3xœx0}4 + EUI̙\Ѝz_d3@̰^dB Fvfo8[CE+1*u6UDAy&\/rzo$bf ,n9aUǴPg.?>|i1Cu\ZEZϨSr;aꟜdP=wy6QM*9eZfoeՆ~, m)$25ǑK<&=}"(àyб:Su7:\.tt =Dds6۶ܪDSk/Oqצc Եj51v=XL/kU~vtn3R~nX7vkpF?wpvPM t 4 v@Xc D#NwV-9! 4!.TŋX 1^ё>jD[EϫYْ:Χ`if4 ԶXƘYގUl&әzLG?WƥqV!r%2/xUvLGHtNnGb0GvOn?f0dQ*_Dh"=;'a vEL+ {-kr+ niw.ŗE9/Anj-HOD[,ZvA]z*kJx/kc~.hIU`m7GUdpTxNvJ9(%r`De hA=a3$Lv{4?OI$""hO^L+lg%3E\E7{VCg6xDq7g ^rdAG%}۔YOO[N[wH[q1v -KU?B5Bq1.uS dAmN259>! 8G\1w<Ưf?_qwR`3/kL{z"8T7*&$ Rz*ɶR) 86YLZZE'jUpjQQ ($bNo=]c*v$oz5W&Ցީ'Wl7DntòB-Iru]wjPxy WR#<nƏYI6pZbll("J8cILkm-()/+MnX A$#}$! 7Y>;0ZjM\ǘ}.`H:sM@{|F [FV09]7]&-rᥗGM&D"JTU:hT1wTKprNI|`;sv:ȁkaoP )7h9`OԔ&Xu7vLytfy 2UK*1QX'R'bx&b9Pt_Bx-cHڰu&Scf PD 7{h8݋-,K)/G!¿ū3g.fD@n34 ?0գop"0w5RRlvOUWbq[DK>R_ ̑O-PE8޲Ͱ51ЬϗL9CbAS=BL^x@mL ? +h]喅qDb쑎NM ?-I=iyl y|Ap!~.KkC:ŧQ>|*ɥH炫\Uzu#+2'aC;j|ݶR#0A*^ެ9gRh_52?, 8溺./{ZY?L5)d4-%ƛ>=\@wrgj-|2stnZ+lEkq_,9~ 1`r\ܩpœQPPfFA^?PE/l+mca{[ 'POƓA]F@4$EʬGvCyib: W~ VM}iHN^b`syMuy]^t~p%S$!#{ZJus /_N:ޕU?}TGzk(&TQp.ÙH]ƀjWkEJwr.kMJ@^BkPJMΚD]B(J|@<йö"< Vm}i]6?;k`` -t+ڿh|(p]R*/'6`-A6K4EZҏF.,ⰿj[T{ ~ ypb*b^]YT4׷sIUjPo!G6 DZamíĺ'6$;&_KՅ>ѣ1zcz#E'k*hUb4x47 cpZ`}ĺ=Q*r+%ΊgGik[j.r4r15rҐJ=j- t80ȉA$r)ez4DDIҤkj}T/[m|6gPO=+=[π= yI@=#_.rm.#th䶷#j%1!y-k,B/$$vVOP g3%*ֺz;EAz3T<Ŝ;N~ZJ|f?إ>iIΈlvm(oTL21mpEf#iujI(4QSMV7\7\zz$S8.P+N8rf|jEdzTI 3z 5?&Ht:G!4:aфݖebcǢg x|ǝcՑ߻328./qqƈ{]R>޸Gј'*#+1)E/sme|wl Qk+://7;Bwp`s(LE34gp;\&s{7/AoƉyЇlZ\niX>xQu߰^f ITYo2 b)alUCXP ~(MkɅJZY2hJS#M{6'%<GV= 5ۧJm,?cj1BD?D;Z=*4\gUӁSQ?6 5G</[&r|&މ@n$@MJ[eWrvj@ݼYH9]zs 8OUK"otVqb[upzBKtA&$;Zj.Ԇlċ[7 y&dMTH)Dey&(ˣQhSNL΁#\8ZȋTʂX\JEPպnMT!7 @te//ΉUvͳݰ")uj@4́@Cs)p <^:=ptڕhm{ꦍ]?ɫ~ Mfk5GOuHX*ύ:#;)JFCz%,ׁX;D$VcOH,4=h$x*V̈Va`T/t/nrw?.b`bX莸ڿ{X"];~ng,LԤX-WGI?`"!QAǨV8hrw-E:cv{F'De*P>S"e xr{g;',].5Uv}&U(MWM(t=,nfbC稢6&%[F%Cͦ>=Y+}P{_l 7GjIګHR*jmѵEBm3 tVLR"" ? D.ɛň>c&":|78YLj^ =rt]Y:_ ӣg򊍀ΉX *Ֆe|ހ(x㴱Z&x7ZbX&rJ;mq|yv9l9xwٟ $Y?CK +CDu?&#m ڶ뎱`X3*=Pʲ[*JȰT^p'B柾<E/'.@uXqLt*XȫڀpS;|?` ꅉ ٪ Fp 1F,X澽z R7_MT)~@.Xt6֕dOckRfI"rf&Ų*>뺬 > TNǕ:?0Ek~)nޜH% hě|ofxŒr]pLmgTQ qA&TKB6 K~1H8VY IL+{*"U荚EH>o6X̟7 #y_ FSY=pUYJ\Ҥ>EΧ\CkGr PbƂ+`UՔ4\r3(F?G/ &ސņTYxʝ}talFcBQ~k-d8{pcINE&;\Yv.mwUs?ʷuӸ wo{B>BWk`7CB(9o -bZ, /==;35kPwMgi΄˂'ݴz;_5$SyA򷡮0JA=o)^98}9L a _*quҥRۏ6l,%K_@3v d|QiB,kZ4 gE{ADi7XSh4&SPD(s. >ODLC꫅kTm;w Suȝ n ijׅNsJ#~gnA 7[d {*+,a9N̽+?|쯂(Ӽ΂aȣ,4,:ِ8oĻ~a r0]- 9xu"g sB̋f1 S ϡ`2C`co i{Q B2p;]l7@5Er7΢c(mfd-[:vb$:^?-9ɳTtU9{;"47ČGn']Cʒ˨_ gaڪ(oEu_~2J] LOm(1Gv@{zi_;O$W5NYEyNx˜+ڴu'3`S{0:c`[{_rm8lHIߵXoshԿLѶg/wdd{ozjHκk;kDOKdt_}n ]mع?P`*I)v]WxPAVo`$7pe@F`!X*/`4^pAwonYl֬ ;Rt9P=ɇ3 ${W8 =RǨnȰ.*tWMHl= -Bbl J$W2"ˏ&SFЫg$4ѐ.qƌо5Xi 1[=p]a!o }8a̹aXf k$C ]vӞ#hzYDVkNRvZԦnקܤci%푬$_`@Xt\pajxza0ЫL"r!}6g{yL878#sIkax?7MZ#.xG?(hIL*XuKL%}ы.J{)j; j6K{dӏ9΍Ӟ{AE!Im>[y6@ό/fN_Ĩkoi7Z,L-2i_-eҙGVd({ׂDVr}L0!yDwZO9:nk=2AAὐג%0]8VjxQnd!{d=FъJWIXbno/X%qT!LҖӼsQ|]Ŵ[Ǭx"&NaKp[ymN"/XY=Z `U>anLLuoj5,s3z$]nm@虔Ūt ks\fw;Mϰ4M{9#t MQ3 Sݯ R,nɽALi'.v_ڕfFS΄KhDLZ&~\wuZ)so!3+b蜝N(!-UM.=&ȩh3>bNѬNomƃ4G;ξ.;+JW= 5qʽo.Uey aO~ѷ2:4=? 1x< Hځ"'ɯdGɷq)7&N-u"BmB/Ft]2?t,esQK\:}7 Pn=EiQ5 q6&KBÍܦP F7/&L-=/^_"*J G~oQAfiδF2T@U,XnCV5)a)+46V㘌k!ЖhmYs yhapI}<;gUF,,rjzb쿕q\+}>NŠvTeVyR.[Iю#IσH=;!7B|&F\xD@4_v+r|v|cֽ[xpdL{W^;%LV"ܹB )dac>ҡxӔeљ TPaF:Uv:?'/.vQ.`t c Rve2 >GJDЩi: <"eD\d>k~yBc[3mtW*J0jh} |mB3ށ(f-F&v@Bۄ}#0^-["]Nӑ5{3JI^D>𥉉J]Q>zw[' L#SP#oߞSK5iS}?$e"H’l/lOs[MnPEh1'\`bqGyb8/ C@E.OTl R6I}cfvsPYܝє7hGlXRP6`(CvzInǡkZܧsl j5\'[Aor~NȥR^˭r $W PY7b^3eR@3DwLEC. jZXKEԼ,ðr(~uJ3yGIyZIe&. y7OR_$1pe. n,e-H2VA=顛eEæ \ 3ͨ"@#RjL bkv*Ma2Qm B>@%:*cH@;}9zGc|uP}# %NN^]urWFLOUn"Bkl2=xZmD!`XZ`DA1Q-Pm2$AYZQ$uruM#bET?ha?yiq`kNCLKX94VS]!+@M蘆b@[J)Э%f|geE L HT@1fc"~(|$S 3ɪ-E9*W! gQEo~r܏}e}$ k i VHZʃsm5:yFbo>lf,Pgu,_«>&2m#FNҔ54ϼx'~= +5Ȇ7eF8=ķ ?^untB4y)' tO>&=U q[yAM1OXM0/ZR(Zdt@MR&vhȒ6#ٿ`u{]7Hx [xW֭!SJF{R T nؙѿGe?,"VCXFVBȹ{,>GJ5֯cbm*~qHW4r*,d^g5l,,*nP"q|ϸb5}G/31C @j=P?EFUpT7w}'Y_sP^-g l i@ gyCѭT[)ΒA_O5VgုswtG΃"c81cs>_`˩2@6 kl0FKc/ &alFcTPEԞ*UqzY i?NAGS8 @!pp⮉X~81V-Hf<ܘh ɢ^|t!ϻ p_8 GN|'UL\,Pvzcxy7.5S>ۏR+zk4\^n8Pu8`\8,]!'Hv!V` y[۷}FZ9ߗcjw^J xê*\ +}Xr9%r dz, MU]{78<{`T ө_uӣ i}Qv.Ww;\'pM(ONHU;쫭WQioqŗNG\'4Fzlx23a9״Sj[>a8HYL~(.4NrA#JK:[gԷ%[. ɯP#CQ#˞HB X\є{KJCT6Ew$ UjV˅lm38:K6\UDc?/Hfo^^J,ۺ @Hߞ]Ҭ~>784Hph  ]I x'V UC4e' ȴ;R5_tpU5o'> C3!&LlY[J hYU~ MvНbbE$kħ2[JNK7w~/Y9TUt,7[㵗TuiPQDfr/$ i0&!":K9 ځū 2SۯMLLJ_"8#LzZ$c* $Q:fFZ%[9F t(V-jnP ) .m-b0yR(?!:0zc&۲k"ۿҭ厲G /p &ø$Y=،KpC-;0֜$ I|*U8Ei9˟+I/߶ o['U_n?j6BEꉃ`#W7բR$jıH$sK˾E;\'5͇tD%*"c_Byȍ֍ oe+b@Nbc4gr(vu)i+r%KF( >1iGBEv Y{AfMhfؐ;J0#؎ ?cn+VPnŚR$hu a}^FvoGoyL66(" o *yb>ĭ AwvlMt:q_şJDҼQ>GW8a fzl2ϛ+r!nKQO`™m^ .BUL(KO*yaI>*/ .٭jX~6& n^eٰ{i9ؤoz!Y=CS#í^j>L2b"⊓+C5EZ켌3)6.h\)BF>X (EBc@B"?jWQW0p`wp+`OY>lI=T3pɷI S(/օ%f,erT>2S|&5۬V[rKŸԔzܐ:ڷ O\ÿIe'ԈT+n"<ج 12ϭ ږ_5Ř Z0#.vmLSLJlzT~oW_tŵ,AӞ:m<#+2 F¯ 2)"}e8P <|=l%0.Q@L&zAS)I OfX^WKl/^ayia(> ? 4oHK-6KVD1Tbh7qQҷ]?fk 4qG_wro +?!CX]a$Ц!e-3tW<k^VzLsyo:X,x$\)\q1\l^C%۩4 9 & ڲ_(ӊ? 4d'VtP̺D24~PRq]InvKs)h->AS`E,#%WN O@)'1?N%c+]\܏R6bBsɉj$x5PLl;k5d:Fúv넻zXLCD銯e LL5 mF w RfE0;ߍE\ %M=q*r`N;)ײ*6\fώԳHG^L&$p%mJo͝p;10>.P Dϩr9S`p3\OFt룼YstИַ3 ZoDuFD9ruSƤ_u20YPCk@p H|F+>fo jw%؏+qicZšs/^2ѝ\bQ]-[AEI3,4)ύU Z $rLxJ 2@W@"Y_R-@nZj}#}[ѿYmKF< rʾ!Ⱦ%?0Tf(MRP6J7|3D)Evp@+!b[3Lhuǣ‘,q:\kH ?9Z,=܀չKF7QD_1Bݠ_!o,'vJ|*oyna~E>Bm*0Eƪ=@JnVΊ<3o|%sz<JuL f9nJL۪Aha $|PBD'IBUUyj\^؈D< Dz+ZJO݋V8B6`l\mRǫ1zr)' L8@W˼rk6fr^S'k%LR>o_dgGsg rxf>8i+/f;w)HG4dU_-C!:zz]w9lT{oðƅ8 VVWS^^nz @f*j'c3XLf1RmP;v9Dٜ zlDD *_nrƣtqހDW%.QU𲶞 8/Z-R 6DԳ ]n?_v %5F\6 cvH%G&sVK*KaPE]A(hɉR K$"@DP\7Km=bXK LAu]&ӢIH+ Q T~xnMlڽHƹ~թ4co'͌QD?Vdd&$fͺ,U>BH np˙L;.,&Rlow"(80rY!~ ckT."\v]Rʉk;O4Yp`z^٤qZABr^~qg˞_N{G Ej*( 8?:!+ 9fMrad՟ Kczz6ӡ&q_)Lh RNXA/4eQZJ y]A%eաeDyiƥĈG~]5nM}MWZBOAd_tiQM8Y{A#Hї[FK lvm`WЋ0S1"<Ip%5'ËEe!rC99b6k\Sp$O~-^A|5?xcg&p;GSQ}*ykez+ءAy{qqAUNGokva k |d$[TLzU}uwr%>p; "i؈(SifQ9Mv [=DS w X>,yZf&@-\ywnpS{ t `D/YmlkɳO7B6T_Bob#6vG :3ƽ?8/7A _l;Ɣ$ZÓ)A@H 4o/q$ 7WeoFwYAqLU=dLql5`ٯ@'bcٽE"xcZ-6E|rc E-qT+9RdN2fb8mË(+=K- gen"r>[tJݮH<[*&:.Wp!m5'/1`~QhT!P܀բ6zJBBq%5w6C&/ØRokh}U'w ; lp/}uU$^2]&)ׯUx,+ ָK1<K\C`9oLY]Q1`be` 1 <&e%ƒ^;Qm%"PEB+a(QEAT7upUȢ乮SYL>9֙Mބ'Q׏`$OnvaBYmĪh~P~:k_Ǿh[bH KwhqϺN_$* a@ q4:$mQTC9.R}r+}r'r+}˛:  6 dtQ,q+.IK)XD<XXW4"E芩aF3:yפ(lWo1`誶t简A4XpEa:/ʐұ}NlRr*tH7ΔTb"LMl`bI~˝+/D%+ vΫ4g`9 k{g ]h0ٿ`1r xb.fnҫܗNNQ5jh@ll\6RevY|̢6QkO[4R+o`Ν%_uNnd zeFSj|;3J{bm9p P"3@:6PsTgEs`X&]$|dyxms1Ubtjܐ!D4D\ӘP&tΑgRaNec6iiHZ:fHe4֌9ic9U o19~u:Ym? 0O~s#nreo4ks ZH߉oCm] _6<]GەF @8 Pb-Ԝ4hAPN)UAV5\XE?γMH[X,ƾx Jm5ApN8YT3WzL$V)=:ge2tHqU<#R[ԇ}K3Xt`ofX/u zf+*)̄WYR8ؕGNd>lq,@s< |,7=MaoU-n5g1C9]ppQA 9A5Mzp7fi\Z+,U _:I6y,G82bK+Krw[o_oRxSHY=*Q[:ҿ*XzмeFgF1…[)ֽQ[u߄aiD^'ִ]_&Pj;C˙mW+ҏ#z 'OX1!(zvfߒA.Lpq'(kϕlhؽ+:Ry8Ԗ79σ+W'i\ kmnwh;N5.7Q涔U;HbFY[oB ?ƤsU00 TW%_|n򇜞Vuvl]ϻI4Fgc4JE_<56g8ˠQ ת%ڽg6Em#2)Iu438_:kj܈'j? [r]ZH]Cyv6u.3\p&zN>sXZcf5[X&@Egi1!`>ӀhGGǷF]/-L݋MT{H&{CI(IwKW5и&wd GY;78/_5:pb=P%1B[vا(^Q 1ݞA43uCԱ Ut}76g-I&w/JDg A\D83tiٺnfjT# -U_yQL"ݬ|QN6@ 7J8@v8rEUeՠǸVo衞&\ N>X?=e1a"̾y`ڵȲ; J*E`KB?x #cM>EMIZ8m=gYx_O?v l b lW!&0>827cLiok#Q/soEfh6iB@0[R~}G|Zosy20Ӽ,O&t&UcDtge,)(x2=9P,f'AOxmP/8CbDssH 3 c7%I5&!tqDte GKCTRH%Z'S;+Ql6]ɇEG z)\n*Fw・ӄ#_J lʨM˂Y^CB!=tH_$ss\lPkkOƲpNd oDL1oo}c{0xKZt+ !ii][." ;v?Fuń])'Rl@}"Azã%n_hCH`V - -PdTh{UAlU\Gq(o S^}(*YVF`01<]4D[rWGB2i&h`y9d+~V(aKK=6zA)%fE{Y)Hȅ tUwo*MQMGYu/qmKf&ΘMة>ExAYcel=qvQ}ks@"=גSMTI[i[;+ܴízX0ݗ00hsergۡuUVr\Z2oQy~e: ۻ C,-A#Y,rzyAT{׶Uz^#Π'ꈕ "+@z1 !5k;Fy&^*Z] Sc[pbIwc(}HD)ZHfΓ1>=:;1zE[U+bפ %2JKfC8񣖧"no+Ol@-=x)j`M`ǭoI},&qRR3zk ߤ7|[--7лMDxs9wH@|4<1J+CV?e~NA_QQ^\ JHV8?_[700J"WiQ~r҅DɦXvZ{L}7XkYICۣ>GvڋM'{MΝkl#~SOX,Ņlȡ^,EG~bOihЊ Y7;10x=5w֜}/۟i )6"juV~Q N gǪܷ!ߑ_TRo5HnW5ץNk<$Mx~h~{Y#uZORv 5A^8;/\0QߎyQ;:*4EmNeu?ubP{x:}ʹ+c>TW՟- |ц @]J/Ef#bMl1xf{ m'!2V< LǍ>}!M(0V:" Al nd 8gm]o&Q>2: 1kP-|E<4Љe4X3C4u~´^ȇt 6SyrV3P٬AXXB~}XY2ًqZbKWXٲ-L Q՘ARGoAQ DEnU|L׻dR19( xV#BeC:)GHkxꄝ(<6t0?O%W0r6fI7r>: n4q=y6|N/-14C\N B#@mTS&c9ϋvy視XL5[DhK[E m43hY%g|pc Pl ̰! to`,1^UvǿC'՛}^'AnX=y8XR3C|&3CG)!,w3ƪE_BĿSS@}04 A_8RX`y4YU:u/TP2k蝃9\`syf9uQ#igD;ѻۘ-V$OSa,쬊2m;2ցRxaP/&<{FlylxհP)%U'J&64ؑ{Ndz4|QLřtV=L|H.uG/ 2*U(ZPԆ{2a`0aŌ 4.%]'iyXl,Z_Fҏc~sG}㲯"ѐ4uºNj-⩸!](dMLnvCgY8(k.|rmBQ s%^ .C5up2*]M?.b)]'DmU6 j5O mV: u}2e>CyŲ;I3̆Xڻz"Ow'B6A[֠ Iv^$-/ Ɂ#-E Ԇ߸}$Os(N7Jی\+P  `m*ҏk~ԽyHi<8/pNm 6SίQ-)O-=c4hp*z 4 ABv;x,3Q'?@9+PXvJQKsRo<JIs {[}̒?39[. nZbva +\׫`,G`U)Lͼ&k UŐ?yGrzN8@ e#!*x넽kV~0$I6LFPWf14X e"dWnSXl@*. Fr )RC <843esim^m%4kc͐E%ΑAu_Pv6U3X8 M9E]OO{[dlu )z (p%%X_0)s~!u9qRVGNLpv*~`]cWxZ[^>[L!ȟzRq;O^Ja}UyB-T`/|RࣳL1eʾ9k W^n<%E.k$#A*c7)⠰̣dΗD-9biͻ-O+2ud߾ }^Qg{f ~< hz1~_Xϭm.Gԇ? h%;`%̳rSOzSwDU/9| Jit~yv!fC([o,q}HٗVBkʹ* tXkbk( }m3Xu{&wlMX7"A>8MGԥ7R^ ri3PWD)rO!NտNhNn w%mݭGSM ,^#5KȌTe4DbfpN35E8V5^Wd<SQY?LNV8zTb4IN2jH813T#cH(Z2I(Vd3FZY?'O\c (cZuv ,D^ݧ֜=6p Eؽ&vHP,v-w36uź@[7mbr Yh1\ dL cXU`|{|%+DR.yj9!{pl<6[fE Wv()4qƬ̛W1K4*-[9TQ-( o) JI` $h9k[ Ւ1zu2-r, S_+$@h n0_/;JfjAOc߁WUМܝcɄcϓn'gۊ-j-*T W8~dILnRWx+X /hͭEHiK7 67`Ll+Pi浺֣wNM;8WMXj A)zkةa&.vKs-?߬RdmaItL:o;L "sW7KRp)f؏]&9UEz D zCF@۲qZj)pnFj{ݚUAi.D#KECe]:jb 2.Y] 3ط_է# #cf6/C{_dP{fgo^:͚0Nw/VY^+0.|]E j?RHqvS}.ERݩBkM?[zԕ#[yQ>pOhԅG7*HFo;$oHXrDuĿ"<2iWtQUDQglR9EX^9E(ϲfߖ GN/?C鼤 cΪ!.7ZigZf=3RփO<^Q[}3m6ջx:H -St1++XlxMuu:g>~&s4F Tsyjz6lltJ4uS6&tCO7H TAPNqƬqȢqV(%MWCb]{!h:h\(ǔw=[.~ }yJ{4ng{DIҹ] Ƴ9!18me& 65l霫L&n{̈́mڼ N7AcAnW~q Ur,+7ŊH ȵ_ ̘/, ĕ*5-!xm ŹDRB \f8j(<4z,sv澀ʆ(d9U']6V'#-rྂBU+Ȇ>ǧri;D͜?{PegVAB<ؼiŧL!E^ ļwtN^~OO瓕^E-x,J跃(KOkK f@#Ǧd@](:G )ϛ}Z"j:7VQ"r37[d~p/亷-=HJqI#`Htvz{*ۙ΄)EacWZIiP\Idz;ي>+iIϤJ%SI:$*n[5EՖs.fd YuMdnf$g$s7gLC,ou|3pm%PU}&́YöO8ȰcMygzSTdF%3`YeuLDDPaASj}qv~PnPZaæ4|J$P\^hK b!Ow<_kܙ#F5X/|4(X̌Q|)aW'7<<7ĭ]ekHf:؏Rn4[>2r)XѴߌ5J`(Ccs0x|ݲFAcg}IL&,Yn2[Zq ׾sV{o݅F<]L`I5S@!rčE9!qidW Bڕ8&(W56Mŵd؄hܦڣ<==y[-gR Jɝ!}ZʵDa@%¢LLmV!ޅYmmf(E+ILBu<8(1@gjG?ݹ}mqEǖf`d!ʾGlp>hM?Ť*Av ^#Fg #dUYb5|lK[-UOmon!z~'BբUhCfE/iV˽Owqݳ7+d~SVw /d,zfp5岫<˛< ]T2~e>X4=|n#@} ěׇ*TOr+)H+b֎bݝ3M{a9kYC'zgIF@N.Gȏ_Cf=<4|I]$&̽O$cMŎ8&+ww,i*%tM1Ԁ `RujU^Oŏg]"/M/\M"ȁPdk&VY5Q_$kT9"2S=fS8/>VCu2T {ȁ&ZI>4uDNCbќqW̱B<=,JFB KN,cNѩ  ksXJþ:s.=Ky@c.duS^K\s_ua RU.p<ͱ^+rPBwH` ^R kv lnG,W7\ӊcgCC&XÍkRB7A˖36$ gIq"4=^R⍸r|F"fۄƝcpn͟2_k]CRBv|׷(S\mLTi9_r昅O-}E^L9LҦqWbȆkLkjҺ+ýȣ_PAQA<^ jF1}ADghj(F$R}RP(t% 2ٵXQܼC9>fg(GDwQYZ)x6vG0lHAUQQv)TPQ3 ୣ n,[iiu졠=/ker.p ”2mqeن ;9Kb yo*[Q0ki&H."[U5CDJ6{cb<#?gshRw%8%Q$)~ 4t.x;pTw"|d+!It؍#)ikB3 CUs"<깔:9bߍRKYN!%Iyt_/3Cٚ f4έL "EӕIca溉 qIp+Z 6| y$8.ȒAmk,c-.i}͢{/.F5N1СIE]1N(?D&Cq"NJv"ulӺuqsڮh+joAeD<.?jO.)Lg 2JSAX/^Ec&roPhũ! H_V2IlgE5s)r= ܔO. /J^3Hl;hc͡mRx؂wo}hGlinlZk\ǎJ5Ξ&h1USe.R{hjFn(0!ta!Žfhʽ7 {Oaҟ8`$2?9wq@ʱiw>֍m67,G)WCڒhT=Zu]Kn`Ig IkNV2u|!w=!&q䀛`>W|Rӯ~XSalQPzu~VkӤB;+&A:{yAI GJ:HQ)Aiɪ5x24HeBl&ә/{:4؀'f~;3Et:-BB3WB mfcR Mk~ ֗Fg?~V0VU)[9G /GgYe#Π!WD\+Gʩa-)?lxUQ9뺮AO Xh+ KMQ xOlPWҬfK%$[.l]BQ8Ӟ*xq!&kD[|:[M/'e7/TߔE Wnz\vqG_j63Yвx$%пic9dՐ ~fqo'\y޻\ *Ksɘ 4%is0$4pHElYG  ÅQU* b6S@+*9Ci bqn6@y]պ&󑏈raOFR0Y#.IJ4cQ%_lDkJNC,4= 7W(+s360@ZȞ5$ǘ5Av{<Ɖ{M>Åi7ʱ9Kzb*m%)g?NM% @24rRl篒‘}=O]Ϸ7zOєr1 40fۃz߅'pg^Dꏜ ?x2qV  cj^$ td栨SRC-ן*1x鵚OjƲ&iDWz*^ o24LsB~9Z\r&s+ *;HFZIk9%^CAQFp(مb;JLO X%u[.6JᎦ!׶gWH4A_Os _ XI iHrYCXsYɴ1!͇ r8'ß^ KϬ-˃uzJ3Aq êO 8<0BڮNhlO'0"eTisL~A|z*ю06D١f>cHQ+Ec6?8N$E5fk[OwQ>7zbҶ̸۩ȐnoBv\/ŋŽ!f<W#PS 70%%l~HhT.UO{jfk4,wi^AD4A\k_`+ U3"r^łtF(+ohBL ȓh؍nR/12_<ḝ$ GT"B涓l ,K8ȕT]&y -fPD>GbОn/fdn:AX*\Ǩ^PՆNY>d˿\ֈ@RGU1(-fyh'1Gذr[H8;<._ܲ LTݠ3&`xFF CXg;&R4҇ڍ-;W R LAa-4C!cuQsy GA>$(f$oXӭ=ױ=llk=B@TEe{tgְP,-$F¯<|uy]q*Pם6Y᝟rv(J6Z ҟSla^Q"ff"-/~PqJ_ou1bgМamxϬlq0ivos,v/)dhJ}89n\,z:N%ċB_?+KJ5tfWezk*)u]YpWr+w8EZ+*.v! ,$|58WU hƙ"[tH0 ?^WߠwdH+C"bTңV%f|Ѐ- 8VQ#Ƨrv:64lM >yLE|hǒNu0%hѧM//P>ըnً!?hUig o!>42Ch%.ܳn>_j]VM*9UeQ4gk̆|<=^G)mAҹt8b1G˙sa~.`tTpmIXSFnt\,|J3nWzsm:+ eQh4Je#iY oMY (![N ": ƃ;z6#2|W|^B= ~BCm -_L+@f)J㔟TN1z,%ˮViwZ)~)[9Rʤiz.d BCXO~ZO(bhN݆F=.E>,P$&End읳P1"q1OVC$:<-;N}~HB#:7K3]&Pa&0&~k s]1*ق̇cëec I'>"Dzqx0MWə}dcM4ȱ1ᕶF<,NXEQCHf&UDWԆKhʾ>+u6&єlX|3_et Q zehʊ#6z>|m2OXA?!^3ie2AMf[ jY3-#xX;'?#xaրx|l>)3yy`;?!Y꫏ʧ>䪇i[*a\n8Ѽ폐`yS3DX/[YO(Q [ND~i v31gwBm|<؝zYUE"u"ܞ8|:t6` jݕGV F\ r1W .Uh1h%=NP5rLރNЃ'5Jl\=jj6ʓzw5hȧW"TMwH>$-ӆ Y@CSnS62#O ԉ #4𼚍n[psNw=;cc%Bzɵ_d8f2io<_d;lt. rM]Myg5?yxMhl3e¯ y?.eMZ͊|R٫fCT 5ҍEE9$϶$!ɸa J$+= u"{>m⤝SEeF3aL@38|)Fb382gT-푿|~AGiYX|ѷe'Zu~DjώfFnItb#@D8Ҝlz]ѣFSy\[)\*:oWntVi6Qx^Q:B30 rɉ8 *YR|ٿ1A[ő,6:42*I}IG'3:\&c$ycdzf Ia:jo jK %V܄s6PGMĿ%E'Ǟ P7x/ 2]R ~Qm7Q]DW`ls<18d~ XK (1ǁsP| H5]*Z'E,-]y$P+tk@vC4Fhɉ_7ĺjY aՀ=[j`UO}ŷK[0eu 4#(x_}M$s>!vZ[ ٳ}Ԅ;h^2)kiSc0Dx@:[ М\_! WᛂQ@p̡XXTvNXB6K`>]|8!$+OOEpUZ7ćm`S֑?$Ym'uiYE$:%n }wY_CK"aݘWӘXA2q*9zKZlN&UYx11#xW˚!J+`*r__1jzi"!X[;ô힆=Xܹns@M*Bmtd' r32HWlA[ݖ vPÔ]-,Rx>8T҅ +Y-B@ UJm=tU1BE91iZ%0ɟ㈫pM>_َr珠Y;#)Ig5ς˗oeç^>BټKdCٷNưC0@pډf7OjҦ`,~J[HMDay{NA71 "8FNjX$ PHpPC}kM,h8GY}D@.@NndKk[ ,X)d 6jy dGIKZ!`VFH]Rz¿vis3S[yMYw$װg@,z&ajZdytӠJ2"-Y%-A <*C{fw*ϡїhxW.Rr|8 "b(4|Y͝I/kL*7*<#x؋aRl;#8]NE+ s?uw5܁wR|䮧[G|{i8 |=ΧZ8c8B*:'+Kh*\;!T;Fm W$ $F<N;fdPǵ}r,Mα Vk3Qs1`8;k{jC iTMx "*dzH ȎH삮Jc"X,=U9ʖE1tI:},a͎yKnR4jƅ|;޴S#XdA.?oLcEHc#8}P!óz8S ~f̃btC?b !G&ko\m/ s]XD_jjCo,xyЈT6@FGt!t 9, `YCL"E/vDsLhL&.Fe$ntFBqTsV_/AP2]r,?tٵNoqp.wB(2 Q[/9ľi/t)ַ]3($V *A{4 <\<6wj-70"<{,mԳP6FaWgәs:*mtއw}\=L:D6vZCJ5m<]'3[S[(K#XSGaaag'ѓ#}Kճ#"Oht:Omip~WH_u[xTӃ yJQ:"pc#׎AaLA&ZeQA^XVc Qڮt!6YtWhp{h uuOM,#4{_Jļ :"ܓe֐}4G5[n  v}/C1'6dU$H2Q̏&Ec!X^bN7Zy5WdT:D؆fvyVJ*{ ؍cܺnܗ\X8@Tan4}b3%lY_f={]&B9Ns5yPЌ DۉA =yꂘ^Ǝ߷v "aFF}G_O+O}Ӟ in[.gfxgyd7SKvtOrFbTvz@z4*_01g$9] ru[ZXdyIxmqБ+Տ\*P;/x$=QGn r$}h=OsEue-od6}J`jlK诐 BO)38`(oTw:nC!]---O [)9QKP Z({V 0 -+tܠ6Ԅ-aBtUV7|b}po. I\JAx}XنRb0 GrS*=m ˍ {be)wośF j' _XżL|{8H'EAП&<3HyZOX fΡdoEyf אpG=لҞ ~&Vcwp*-EW ? 0٧b>I'/1aSJ嘫BJ\XWlṊ .0M2j_)+8ikkê>tRϋXصe*GNuVKik'nK /{guN02F6I{Wٌ!I1K΄=jiK{ , $hck}[0QWA)Ѵ }T#QK4$ʘa=5m_*Fh׭N\̹TW&㕬mRTޑҦE19=@52ZwiUSP`i0 (=^U2:LBfxu= W0CB!u/!by*[U) )$sg6G pUJ,k+s #S뺃etH#8rs; Ce&(jd`K2!$y@%!V`8lyOHJ|JjDFx] iwh~3S?M2MyVhð2DR@hx8ӐR VӫT=n>h?S>GȜ{/S nT0A\0•HXtIØm֠Ri4r69F8h_I0d8 ֋Vʤm8|T\![y\E_Vg69 pS*Idr\ƕt}bDN!6}3C CE.]:w%ԣrqs=X0jvRbP-6SQ זcNUs @)a7{?!,#sJ+k$l2ğhr&4GS.ixy+tkl{^~RgX*]@p(L7hjͮkvK^T84L7_ ȗN\ه.z`1AIm29)tMӳ+s;--=J4.%ޘj`dQ:LLnt|W e __ӁI^&pI\܌wXTbF hC"R#"j,,goI/=%yɩT1W]5=P0iIn}Xq {:Wzo>y | x(EƵY09ʣ}I M*([:˃]ځMv8!G,W:?{y&TW24{.cDp7”+],P /Â+g|X袡VKxUٛAɋ&YFuί* ܑwz y(Q/g-B7䊿ySwwɪFQk0ayhgg/ifW24wTTR#V[qiqeitN!&,y%Ts4X aSE pDW-FF!z3Zv`i,\QSy KU$J=zu_C7녛)'&%3#jP  c3ZDrP]+_F J!&qiS\Nn=2*@\o #_"Ե`51mW"3N0{dԜ2 ]~xYURF4n VjKQ3CaFGؖqb />07)=.ˇ|L3W~Y\n. p. M[F-ރ'+u5Z's 0'pJ{0!AY-##Wr|w@4zxip540ڔ9f! L" {$GTL,ƆlئGrCvi@&=bǃ);Q?m S,2T[u8gΒ1fI 7'&D˘vOѪvRU3+ =2ltF :̍o.q5 ʣ6*x"wzun7$(BrvZUҫ9_6GUrIm$GaW0nG>DsOf95z@S#t:Wę:Y/ϋ HgE'-`V} hw_X&C[!5WehH*ŖTBȸ6B-V( <.&#~]9I3Q.%xLL[1zIf.y勜YS1͢˟<^_d_Oedyo}p~p3HJ#_1qaH5~FSA+>叱]\;A%F CE}E XHcWG IQ|i7bP+VrexbAV`V% T܍I`kD &@Q50^TSl(ڟ*&"ǝ(Kp]LjxUR!qfZʊl>lrvIn#P;qFz\?lGxQqnF3>3+u J8yN-07z#CwNnddǭQf4&r@Ip#_Ah{':l۱Z0рEN=v~LpNb]E%&"$M «hy%f0oH=OٍD~?ױBG'immūW~FF0zׂHG>b<%CdN )X?dćI6I(o\|c4ɢci-ؽHũj'nWt& c{B:ե6V8ػbDhhncM)?8C$ɺrm:{>p7FS-~"hP",b:|3*Gn=u:].ex}Ğ>SNs ? Jʲl~}1r` cx::vǪ@cE%L0af{O3q3RFEJmQ#4'I:?):h_+<X ˀ@r-*1-|+ߒT9qB ?ҹ3*RGgWsD ; H]ϱdF1o%7Re\&ضɑ|' 9o6,Xߎ3FbwnWGI) J;VN| DZuǯA EMuA){m#ba Ԓ9OW}֌Fwem%'8iP6G6D?%*EL#RawlZ+:Z-K@"!Iq/$݂5ؤf4ZvmBDCemydm>kaO1% ,[8U8k;=?tp@,o|1ˑybTw|iJG<>fX9; Sҿ.8,Uln1C,}j̣Όuf n(f P}[ :8_-Qk- I D, laK3뱷'LF_FR9k_rg\5FX?R̀k{4yTD%8nP铤2j=|+uPt$L28=Q^u7M>؂?a֒%ڱ^@4̦Td@5h&TswkR$s"[/vYjGz,2JXN`|IItU9Ǹdxyv\uιVMg٫ Uݾ7QU 5'U؇MHbEIQ궲3{gB;I4깳?e4Ͱ<}t:x7fvwЍR*YS7)]̶K]]06;FNG h.HCS]z',SOVAuť:d>m`(:wm)#f3D۝(D2~悔a{|ah?F >޼{޸I2Vbf>z. Αo~_Fb||2i>`d%{̸{FMK޸YZ!B) '()3]Q%A))c_{JO/=A u3*5%0F$!`7YA9A!}dX[H\ 8Fut-}aD,o}CݏrݬO9+6%7ꮙkP>Ih 9_.8 … b0n|(9xMZh*7\KjCx }UIATOw9K'1L)U!aMT' :j8%\?`SRI~Ʊ$CPH%Gb89%[^}KgoZ5.ȁ|+>pckK=6~yvs$T@M!=<2a/i?u6Veǩ} Fml8RyV$fkKοIP_c45'f{ Ʉ@iQE$>z3⟦Trv,\E-= p5Zb_`#7Qu<c:d%NG[ 8dtIg4NViAB깜em-rOom #`m0UKƌ7m`~" Ozu~,Zϸ 2XD,W+Rv'iK^,]4 FQlMPkHQSorϙ륉!-gˣX? dJ}vaTlܐ,.ͼy\ns$̞HZ/2 ԕwHJ!;~Z)זh+ {33 ?, 113׺}FFq? r#srG+M#Y`-ZC5=1AΉ<"e"^u~ɓnv$k;0wbl<#W6WVgU^ d CmkٝIQH6ڴS ߲9zWf[0|' X6Oa[OS?)FC[Paj<܃5R~GGt=G?-d~rr^T'"̭D ے`3J|o9 xUO <@M!b(>mq{X$dN&) 2dBlLKh*ypcR&'*NMҍn8 p.&^R e%+1=fҩw-"m35`cz?t1|)-JU,+\hfc5{%/#Y6H#GchkY2SVh'#Bt^-J,]G؂  CNW˸B/!ur>&q%G5CHV[a/` #I\^XGYP2fLAZoet/ْ5[ڜE<Ґǰ:#tlf l+OGM}lί@-Ũv_06@?x/}޲6N {%퓎3FLi?)_; dx%os7ܙےPb o:(@Ս(y- Ե1Eq2g20-* ̬?B61 Z4)6qOψ环&G[7k=ȼfT WLn53/7-U27UXZ3s1҂Z,Q[OTGvVq)h_"zPFϑsrh:D/v q9oiψp1i+!nxme?t3yLa{ @NTk6QTE]SV-dC%?t,a 8Qdj4 ! xM=ZĤ+yxm71o&8V|cg|;R {{O[mT'yjJ֩HqkwFPڡ$dCoZg$kڞ#KorBW7o_ګ}w9󻩃ѣ# 2f!kzd/R~_tG[k-F"KCOjWMHUz ,˪rT68ͫr}w= R+{Ibt{eAiw0$Z2z?W0yҶ\xUitb ̼TQ˨*O#mmjJ)oK²#VW:{dדm15 \(3yG\2Azʙ>FP{tG%i7j)B%8\v|S*xGѫ OPPܬܢ]K^}GVs[=ЗMPjj..WŬkJ<{1vlh wB/;`T֗=O5Af#3xɨ"YJ!lXoWC8(Pt?2+vieH%?wXQئUО JaOG6eAI0"=fc 66]*^&*=2Mn[ES=$E@;;ƿ;Qޡ-|$QP~F5U7Z2ٳedW(Y‚I|tOQ8_SԫK}L 3=S9?ͬaYj^k]Z͝+!xp=.``cg,.1w.B9qP}_VfFynm]NޭoQ.2`tzߕKl&(;c!~K·ܽN/qKt8R_{3ak}p*e=_>jnXq 9j"w 5ƻ %bHs-s|S^$;m(9v&Žk3 PhYZ'v 0EYhqn"B3 Z<zW]G9GFOSrˍ\xasDY: k%lSAYNrB6ak5kj};,>$^9+#B"!VJ1إ(X*]>$Z*Ƚ e&yU ;K}7'jLn=YV cz䒌|Gj6#3qi $6fܩGi\˵#%Q?sKq3~ZƳ5>+&fAe-9ba#LDwa*eD?iA{UzEL2:ajL/rϭƹ2uIj"Y1{Ui@67HO5rkBy29G3]"ޘ?x#:?a9= lGb,hT&FS~aQ-|h"giR{PkTs^;C׋X|0ukp &;ReXX^?è4\3%b$4Wo'wuxSDB87ѯZbRY `l(Kи|X04 we]}T;8tҌ6 UP3};HͅOF}#0 ףB)_ Z_g \Sw Gk_'PlwLnqC?cI .sH`n(tR5lӳ4|bq*&Kn~u wp9<7=DQ}ȥ0CKێڤD &,!v̎ EȾu$Jua&fO!dV^gL &T9p[rZ>PSKߧAz5gBoj& ̇),0@y;%Ţ4[y m6yHItjclqA4 O^Ko ] HAeU0Zim,TNr$+뮉 R e=X ꅭZqF?}*h&Z Z ZLJT4%$5B,DRdkȑcA_ s߆ZTwzo#CHO;ţ͞ι@; IܠY=Ě2̞e> ivzL>UweQٜUߠVfG3?W'xZqD .FTKFMH˯c΍F&Ӊƽ= {7veFVv?='`Uf;N(%X!Lg~;=1[U' б'lE=Gn^#sVk4);g$O{b{>=:8?3 כJн~4nX !oEH8%x{omf9ȩˠ*FK$r 1| rȦ67Ҿʺe"#Ko Rku0zzu'Hnֵ p>.Czzqa?Mp!A}.ԪRPVŢJpvB?= ^衽5Nl[`:zT^iD8sd^@RZU}! rZ˂6Wza{ |"[\t>ax<> j4CR\ϊho>Եj(Uy":p+go/+%86HEq2bgѼ o=}M; (dBP2&vc=ju ,(ǾUG J}d’t (VgR| eP1W(ލ\UE:l<]= TaoDL5J }g]'bGs fa{YźK%YV@?[A҆܊h ?Q AgKTďO,28L\Wyemۗ^A^p zZ+07F-5Z"kZs)s+: u S*+&,ZQiΓ 2scbpRYU*lhEޮs Ak$M+Pᩮ.R|ԕ fvͦY{*Yz ܛl4H'wfT<3k:5 Cr!Ѣ''Wk|!$D ?U/&,i0<3"k\3="DHH 4Ҋ;gS.-{f!ncT[AV|:I%պ2D0@+:%Ie $SܯF0$r]p,h_5nWx w$;3`RHOc}暣hfYo*?Eư"8ߵ)FZ:sAKr8}44wUɿL*!bv闝 =Tp8 6536+Xz H5O<sKӾ8I@8-IƿKc#$7x u 2p:0+qy aʔBkl%gK[=g+Иnh{NC/ҙWI>@SScCY::oa7@ k,CޯnFKq Qc%;ơ^ytW/* iGǟ 25$#wz$AbJ]ד| d;]撒}^r$R@WӀ!_s=^Hʑ%ޏ[Sr PGf+N:1f&Et8`uPfV!tz\m;ZUݝ~!$\L#.gU{bdI=x-LQ(,*B΃\J#rfج'uhT_^c2bY]|0?*u3 V @OD{?ħkds$NxWvyhDމi(z X'}.~8>'\;#&x$$=ʾgh vp߲&f=Tl18J;9Ncduw\jnB\//wPelЄ"a1ӱfk<"!Z W'VYFU sdZݻpz4L ψ ]ej`WBigN H:DXɄL.8+pMrpNm*hy-Sbĕ$iMA9|)X=­1~|tMIr}ǤX &#MI9[a/?K'5y~cG𳞽͕^ubh:R)Mj!վ }V}T(P\x8l|n:~̓X|$ o-cH!_¦#8ʸ7|@|BB[!:{Tw33R[:lxc <sw}[~mk$to; \2&o~\HOuRHyˢ Ln;cWx! hm DՖXq})LG՞3R>ƢYhp򷓓P{`<, S+MbU) ?W=[3Ϋ&7.'AguƯ=_0}\Ա{z6ʳ݂G\^aQPZ kŅC'.U7A:W?;K*ˮ[Yc:B%4C7Uګr1zG] $fRe1_H~*1|"Eg_>N6#muUm۩DOhta8R/Ӵnl3&fמOp\aǙ[l5k"NaKUȮW LÕ{ h8B=]q2>n>e$Y*ƫĽC4rjNwCƫ'8ʞFiOPAkF"{;:apbTrz]On3ڕ?ZQM)cl;HEg2y%4N)UTX`=P Ǵ^ذ62,.d&| b#pLoksI^Z쑬8*Cv ugHIϝtWhrvkqo~HJ,sj32ztKfvY-3S~Q:{R$.)6q7ldv_rwg+$Rj 7òafx˼渳TsIRϵw $ndK[KF'6*.!f*U0u>Mw_7j(ر(ב0~8(OGZ8Qe@CXptrq]!U^'K$cGlKuE2g~`p <>'iusG;3Y%Ţ Ƌ@\jz|̕ݙ.eH~@liw1yAd6T40 1җ?9wDOPWda>9=øfi-myJU1å.3U`7/kyt W"kP-;+ohEb l%ң|[Rg9h(pjpcD3bj{'lX5H|ŷ2@NtC01Qxlio"O3}eePT0"V~Ycad  Mex< 5% eF=}eg'O{ =Ei_L\^7\Q<&`T82*|ۘz"`~)G_Ïdnn+cP3I.I<t6&mDmf3 ޻Nb[Ʌ>6ey>c5]w$ )TX9 c"2PߨV=*p  z?7=X&RKjj~J`)SdN[! ]87׈acC,P:oqC//\NTS NI.#lE )"=B87 Tw|a^"_̩5LRIΗ|56J_*Vl?fy02qrﴧԮxBm-SYtR-r|(UЕR@&w֕yو}bF᛾q=7^0 V{@S6s28|뺰䬰[c&R3!S0\/( yez[:}ق+N(-`wrOYlpɌiYB[U0ԣr :PnEWDML::Yl>Hb,\Mfn+U H;ftɣ芍}?#xuu \ֺ. )drQ.~{hVHKðP20]'hKr9GOy!:~R?raY AJrݼ"7Q :"ME&]㚧CmBK1]bq[ex念ȴyӦ_SV ﻄ8|G[SvȃjH|^AR I VA+O-+sI>")ݧ]3>0Q7Q#v->n֞k쏼z G_KdT$]鮉H鯇Ք'ҞWQ/j`z%dz*hLx` Tj4A΁l"=sit%0IS>el1ރo34 &LFIe+Q1%QL~n$}Sqn*nijoH-i R/I &hۦ_ulv é)씐茱q v UH[3Mo;0#T!}TEY?ڙ1iTڗs:C;n8_..(28ID\Yɀ76"E՘##xx80(KQ<-DO]?1z^?pQI]xcr28³ ῷ(K͖g6k3`%;wNΪFYs6cKDzx+^a;ChfSYh)I!Knb>7G59rG k"o+D Gƿ[je2Ož2pBBzߣ-StDW)Ϫq4?U=^Rf*eYhO'\(ěszBQkCu[E%#ox@5@\;zr~oK Q̺ex[WJmՋ; 卞}5=qrl2"2Q'0# H~_My95Hx4@;s ZĢG»=#};@,v̈́VN3Eɸ5M=_͆!gF;6@Wa"µ SίJ8a|wy 1VE17h<;’{NR5Dw (N$up(]ggO\ܶONFE}斃p|B$O Cr'v\m C;' ^"r OOf>Gi(J˪?hW^ѦiO\J0WmAxf*o,i3+>5M!K+D2 @dUjzZD ,O?䎖fŧh *F\ '5/fPOEawoE1,BYTvGv0H%<+S}42qtH$S ߀0SW*l&v+ C-\fORHBz .] J|%O&ɜZ@3(8C5R`‡ߛfz^X`k̦s& #>V,u^AD;$FV=8 UlM r| ?f=oӕK7.8Mս%q>qN~g Ba{r6ȔmhH$d}ŔY~CNl&.3ƒ܂\yCj] ejm^4;coSp4I^IBz6>rᬘ6\|aػ¢d5rRN"㔄Y`V0}# @td82Q9FGOaȯ2 QT)c_ޯ%NRBZcǖ+eR&9OX:@q,r(*6+sc% mɣRuyp}FWyʶ5'59i"E%0 S0؂!q4_/{BSsgGovN4N`4uc;V )!hnSht@UX0;+Np ǥss+ז.7%_qГUz@Q gdHL. h)/ iwc !a8u,_&io"^ҿ<{1Z1s#|y,ϾJ ~?g=6 zV# "{+xE vd;GZK m,>$gyU&'f}UP{7A$ jEb\?ĸBz\6f_n⯞5Nbf btBIKus 3>CmjI<ibCTl렓!GMcA~d躶ZY-C;YwVwuѡ9zx~OuY.O:wDS*H4B:;O%ȵrgٍȎV˪N-"bY482䇩Z.PmD56mq&v=v.zG3b :5#WkO`*`}~dz1'p7; C.QsF) Dž]887+B{qG-F߂ o^V ʼ2_5 Z00Y˞*<A7'''\2Tw3W'Ywۡ\c^kn#;W fOhۙصlRdF.[j&jj5J^X)Kx+cB!MYXFeHwv|ӫyoo1XS*L\{08ƕt@#3ߦXvcԀx`n>$*&G/m.`c#؞r^L=?C3g))j/Ŝno2%l̃ h:}E]ֈr}=~@soNiξv`'حD ,QG!C'X^s5 G]qwV}@m轩yW$ >wb N"BqgI`S v`lDȓ5?aމ2 3A!j^u XjyX'/[ljz` %h@,llpF>l&`N99{ÛlE-9`lR,ޫwuQuUr"NZ,8{u˭n5/*ZM:HyĦSԓKc{}ܭC:KjE JQT3#Aun}As$ܓ cE? esi-EN G/*%r4)i`Ȫ5D H@KUZOpW0P5FDjJUH2..4{}VOFrdp7:3` K>BqoCY]7 nVİ_Gxt+WQZ.$._NJM_D2UM(#:rWߢ5F'/aO)NJ7c$=> K,J%ڐ|+ilHI̿:aa&t@ƄuSu]FD`YN<_uvIzlFIć͒G AU7X[`+hCp@NH &^6<:9Fu?7=3l|y-VO`W,1R̾k5xG|2 M)C@nU0Dhp1[QCK*=I:`C:gKW|eHL p5>>` t!hTu_?l'I]]XGQ*#7gF DrJ H&6H6:w:e%20hamYF>FOy9of!bY)tU(.n36w_g1DɸiD})VrJo@l bܫ"!w!Er% Ig~PaIDa#O6av=e,wnbSZOTDE$Ԥs/SD hGf7ۺeZ tz@s4ƜPwR6,ߧ83{떧?~E׮▓j=)q-pH-e'KL]}eF0-CnqP0 (:iў,qU'[bҋ,dErF4UӤZݑf&Moz !G6Kk; y1>ac:nZLz{ۭd [&ÿϹe*|{bzngq}u$Yy:Ae(,ݍ?> ,6  +qQ(ɩ>EPu`|`} 3E 2$2.BJJ!#sVwh[.1o,le2Lcjv@UMg@JO@X OS!h(%zNL}= /I9A4zU"{nM$hsǣN2  Y.bK:%,iI .J<ڙ~dä[DI2U6T%@+4,kf.SqaiFXRV#y&EksmU;3Ť#r=h `&8I% AS,V-gܭJE3qgݻ́Oliw]uMYb+!v ܼG1c];# Zݳ&BXSHH<qZE7vp@K|w|N<ȠdG2n_d0T&eBgs`#^cZire $KAScr/ʯCS|Y&-z.3|JV%c*qHgSWa!iA{I7Yz>HGVS%bàΟ+x|]P7?7Y#$3:&((Eh9\SiKHU!P>~r00uHզ9' 3U'CXP"!w_gf*V%-Z*z2E} M(iI$ W2AIG?6~k]`du!ld${{V̦XACXܐbȦ*4QV|Ff^2ΕEu&󞲈/5 Ki0yƼERE{}ߐ{(c.A;;s+nk]_VҘA (xF;}Hqp_n02!#!+o܅;t~$^. @t%2XPeo/5SuRHvLn x)[l`'(~`9\l[bFO\z&cLK,ŏƼ_ }ЭC9%}J)'Bl$g_Z dz/s N՛nx@%^g(QIu}Vl5왎Frqƍ`*HkR,эw+~h<.زXezѣu6cAZr IӔ$R Qɍ."hȥߩrGoJSq5fȡl|yo蘿eSIҵ%p 1km;P-R:XErbjjRr<թѩtgwFqT`fè\'}9rQL/5͠ /Dܯ#lR)X',};b\5͑DL1țw3k@PFDgL9.D_d3-iN(”5k1 ]"I~̝nґYmTdw` 1)`IAEO(ǕlمhdiC90>L[hWmiAo" |P7vXڢ,OFn]ޑȄ;W ƙ;t x0!Jrd1zw&}orDe6%,.4 dAe$K'QR?s^e*XnH!یp8 SgV+^nT+WH6ʛ>]FC)3^P!%Z ' L)O2LmoyB׋ZZN(ieol>#|1-CUJJC'_MFNJG24Hf5MnA켚Cq_]Gub] INhlb8IHPԚ$zf,VIB,zֺٚ{PjyDzbk"E&2puQYs[<[{ eGBK*cC[MMroKfir{ ;gIU)2*=.uyk,)_X N]QļZB3Ň6d%";CWή_ 7(}"8QNI%w`lS=Am%eiJ1Cq܏ROs*5ķaȂ(*޼S`B"8S |ؼM)<] <}\XI:=^L;U&^m` XICȻD㺊nNo>b|W': 4ί1MRGH`$jIx̯-TJH#]z^U~z$o_?4ƶW :gV\xcH Ғo]+A޸`u`t$dgw^lB _fR|zP+n {v>Bl #u.dp}wh2 q ҄aAcA{жd'G ^ .wߐS0D60nvR᨞阮XXوF94cޥFHT4D }Us>_=5`>_Op!u=ƥ\h;3].'FBkIqyNO 'R-oJq@P}rD,ōWqRҤeJN goezy D5KAI+GݴjZVM%T Gu[d} ]7}(z+ETѴ$@b=c*BMV43ߍHpW/ØP,U)bvmQ7@ 5;OK1WcianHBwSh7x97즏Z\ YV\5R_L=/Hl㶼3 i" w)~u !5Kc[Cg~o?n:0tX[<[4dxXCIًg'ذ.޵%Lрۇ~LvԄwF ɵ 6n nRE^9TC^,e;t=X[+(D=#梼s(f|ɽ>Nta;!XNQzZbivEt;)`Kž݄2‡-#QGkHN3Ϟɭ.A+"X. O )Wy_o{"nt,I*3 "$NsӋt+ 5w6&H8C$f& 1ׇ ~}=-pcY O)IVŊn.~0 hE:s k2-b6a.w/U[x:0]V&C$'ӬYj_JHAԿOwA_G%q77K'F$i! ׼m/i% }4eŌʼn?ݽ3,UYACd 4.-ִ-(dJ@D^6c+Ma!7'z U!mtqRKx'P]Fgh`z3畖² v$PKvb<}* /Ө+8-r:Mqŭ_,5z;v=m`S.|MiVPPRa0n2fc^).l`0̦#el^':լFFIBhoD Q~z^$G)1 {0E; Фʊ|5Fl$嵛;gS,KFAIo#Qj;FhaFԓ 0W$@_4SXJFYk6Lb)e0$Ⱦ(\(GŦ偼lU1?~#nX!#5"7{{ꫬ ίL9 Da:#:Dۥ+enacgVGͯU-0OX2vi{MNx:;'wþr }=M3SB > Hjd4"@C??#g]y8"0h$AsG֖"U)#fqvq%qrKgyGZ5uxc8YbGUo>SvY9 A_GC՗ŵ"vxF1cPB(OUˣg4g.vcy\PhyiϳfbϘ%q{9ׁޒ_9CPw$kR WP4<`I.TŃE(:BhWzk,WKxr҆"ÙKE] L=)Ps&ݩga@>મ("=^WFH*%m}T?L'zI޲&Kd] V @ ';g&sbieVFjt^vsy18DN2aj %"Xwsݜ'J Ի<{wIm?2qp/pC n$s#Pore0_>6L^$R:&FY"WH9qz 䗻Z,Y/EH8 mz3E+o.PǛ!'jS@5MQȌ<xfStf]IJ,0V 9In@8vB6n4٪ &ׄ9A.{C~.)=i~ tG ˜"*9QPLNE c0a{W$olʓK"8ɹw#x IģJ!+SiOa ސgL_t'cָAOZz}lF~9`pE]M1WHB}$/f[Bo )$fbQַ]MdN|ۃ3_ڳP !}w,E> ֜S_]\rS4&f8 AhgymÊ z]MmvE)8v Q=ds!늢;jz2!ǡWq__ڑqTNs~)ǍrK]QNgƄBb2K 9S=>{La*1 n~gwfecp'u.3R))@,:%<5Sֽk .ey)@Ip1$q?'ʶ][{N,<\1>&iwF_T^W/g5'atpO&t#kQa AcY/+Rj|;BԄ?pHh袶6%HN9Ca*A;nojzMYeދo0m)Yh.NL@DS\ÎˏbJÄil:M+ն+|GŷfbI~f:B _\+I[Kc]GR]L- ە( -ʤ]y݌RU2Dž83O] ) 9^&Vy7A~us,hFM3d6ǟcysk˿Hͱ3HB{12N;=T@a8J]t[%y(Qa;T=xuaWqK^kڢB6/ǀ<8dedᏉfjY5j>L˂^9#Qz?N^ࢁ X- )}I.d?Xk*\t5og~>^4xiW+-BA}NX$%FFLQ! j@{t܃#3æ73ϖvAȡm*;< g#%reඋru.zs fQXjxt t68(?$28Jl[A[ ĻZLz Ԓn>UZceJG(HԠcַVW%rSpBT8WOoP{Y6.J}U.;ri1GB+p[ɷ(遴qQAй?vt5kߣ1chUz '|_ \7EbɊ.dѦBN3pp@ :aM`Or2‰azS:ne1cM=l )G[iHDYJEՎO<8Ƞ]}kAqy`G]zvvFbQEX0hT,LZU2?Gr uuw}|P] !Ґ Vэz`He`'ڦV/}6?q`Rhs{7<"&mؿ*H7濨Dюr/lo^1S<$ 0.,*UčlYg˘>ԇkC[1igf.Z8pc0xR׏ yުnV\:crBk t^әG\^-+(>HH̨eMpX_l /bfY''Y @ (\V$8`2oiasу +1%\3I$67d QI6*Z68SW JWX@iO2`yws;Um8- nsGp8EHyj5yӨka(!UGeUTD0鷯2['"S|߮׿Dowk&묽c'AGJ7P[:&Zu`v(ݞր0? `KwqS%oHƘy%e:%mJPn ,vO,ZB%mqNjDUȭ|׻.<(v{i^}*#"$t -æY)SһVVΈc|Rȅ!%jCTc$w}Z E+ |"*Յ[ު:ml>hUyOO~' M(}FI Xzz48ؗG\@+.N [eG}pFr+ keȓ]4 ;l ^ _I>c [1vlRZH2+LB*`0zvR0-$uL1g 3v\(nTOt_ۧm*8ώeՖw@qi-uZwV΀[HR0S bW˓, mY: ߭ ]-^r KbНgUqe i UȈHB0. `c _@:9~[MŨ{IdBf)7q!wZVRT5=Q}*{OZK9qF'efɎ5]%=);j6ݺh\*/ 6Ԋ]գ*&-ZÂk:a)t_'ûZC*]h6^ocb0ض(fwF?$*3tj!vm>IU \j'ӧ&K z9gbrB." !NͨUAŤrrhyLސǾGY2v.E?\ER汁}Sg5&;U $ !9 # JI4푀vMmӸlx\&DM&/4%_JEcV-jiRIj$LbD9{ÕvM~e4o []4=!лOAtVPK#&?!t(Wo:xS{[r|K4'zOc![6/3#zlso7l2)@Z`s =YעfQ=!-keB+'(dGe_:= !̔{T-Q枑iZڣҧ~0'Wo\4~?OhyaJcQv`3{L`'~år>>oĉNg^i.2ZD W ^Ts 7%JnLбIE5?c.ٜUE:hMl!n}V&\04" *^4ιN͵1x׉NAכ ,HN|Yg}\s;y.ߵkL2_J[ &]}D.^OԬ!0;S69S6 'tVKG,Q^7Hz{^afn~ 8-*)xZXrة etxjӔ݈ۣtˎ~~%wB4|0=ZA!=x:HiZ"} ǡ {g$eU#Kf[u<+X1ukƵ5u0p?s'1(R͸+0?ˆ Ә/]eRћT)hdX;J0UU3e&t(3):*}Z%pteҪ>Ov7DZx)QZ\#\`@^31gwztLP9v- VQuv8Dި3S3).K9f !TDpOB!:deJF_0֊eia_~Uֵ>"jvp$Gy> Y]oBՂI>P*&Q,!p#[Z!}ƹ ~/Vd&,K8 .#4`b=w/pY> ڒ[._3>)p3?- L[lϢB߷ghrPHCPU5oL)b"x}R!LQ 9%ӊI2QdaHo}+BҼ0Pw-2ʒ̉WK_-wHwv]0Om֡'4Z8OͩjƑ\4Gj&,Q*μ㪬t(=E,E}_t)>'?>|w{cJ ɓf8e2"-{HI7@H#V?ګ0Eqc|[$HUsKD X9"h8R;CGX> F\<}8!5?XxMjM"nO.A"@#œ0'5Mȋ/{njܵ|{Jͤ_|\ΐԒ1XqO>+,OҾiۓz'}gDkڱ&}y{A];ϯ( @Y=SxI#C`p?/%ZU\1iT pyvƜ6akP'{3w{3Uaoi8{4(K mhbY3b`G#ۣGlv!Sqž$ܿ9&vh#cR/],H淵.}:&TP3e=|Ԗh ޼]Rң]NRUF|F*@!j[}a2FwG255qBd;'Y ?@]=ydJJhs4:VٍQt:/ \#ki,Y^Nl.6zN$G7] _C=v>Nq<$pψS[bPsvAՎi"WE): ÔgU#d\tYk}vy͖̐ޖC'<`X{?`Eaăy!<) ]w׎x) $bȠ|2zڎqWOL4.-RySL m6tj]@t9\_A,_\HUJ&<&A>_f.&Y~epUlyU}zև6l!A!BTʤ("<5{!Ru= iڐޟa"c.j+|%B{G#D3e+`@¢>c|?LV^s 9gq]_  {ȆF:?}%5UZ1:o8Zgx]x#ɚ{h S|]' #QƖ_}`AUyvΑ`FCK[\*R`b6f vgceNӸunȉ4 |MS|GAOʨM %X 䆗˦D #zw\bNj=i4E %t`{jSXYzTmKeu5%,x } X:.mnRQvM+Z1xlLl$"A?HiHa&U] pBʹ\(ڗ!aN{Gx|=bm0y ̎sS^D๑ .@=tŌ}3crZ|T5hG2@~팧+;u(8{YΟP uf9gTէ7X8wW&1AwTLK<}4Y%JץڱK\8ncu:  <(s`ts*{+\x2O(:g'7Wb Kx?><ݩ0,܇'ɿkץMP3мpUЃuWgj>7]pƹN&rb~5 d>PO+s0z %HCb(h 15*hӨ-CC !GRoA[Υ}e|IWGAŌa5PSwڑ=Q}vBdX&%GRjRe1\'YIzc<rm'pz $ۑiЁ==P@%1WrHl=Z8]}G·Tb^}؞m^cȽ+Px),T*,zZv C.*,&9} wTGm;ZfF}PcujҖq>uXWޏ<,6%! W@Ez'8c[;[@TP2X"l)>\,$bZJPsC)ΏS%"LajOFyzyadq;gDĒR//'b^K)@g8 ^+7>i3D9RAddzS,!;@ՈD"%OZ+q|_")Kr]"f>}AQ"L""v&$Es0ƴ's .ZDXluֆZʀ"$!0x}z,8Y?F't%g`´qRPnvdZ%wIQ;n5Qw-dคlS6vP\uc6u\wϼ_/U2pDvK: [V& y+?5}LwfNf],a vԛm<>y9DKUiÊ)B}Rx1Zj)&:4̀H?m$~I={Ե#|L-ce夯"gm᜸, hUmGC`khrxwg=l8F~H\vcط8m!M T~{|}S)Ҿ="Py҆ߔ k/C,2SG q8yE4 ؞h9Jt7!║n_ .◴Mts40h0SܓG2u*xGlEW]_\I4w-8هq0TEV{[hc/v,fPmkn/3LD[ OmkWU0P\g)co:O,{,|2UF9ae (768"yo>.WD?1)[0NY#!ptu#kO-DǯO_#5DUB 52֦N{P5i b&Ճwm׷S{mYp{DfQV|-:Tgy,xl%['!\o [Ay2e޿d~ɐvuN: !16fG. 2gZlC6&FnX)=Ҋ?`˪?Z]88Vk]x:%.sK#"t5^$zۻeN\ѢqdqTNJۣؠQnʦB"?E.:P&z\NZ'OqH0vAZ%k? "ճֱJpa3ץv@ $S>tXu)XH *EV'(H~m;Sg0֮wB LHNDc/z&߆g0,nKv YPC=F_ίJհ@u" mUk.޽;Nf_&H Ԙ^ɹ.h,^&U81qQuqEuDPߝMZrPzyi2#70dRޡ!W0zҷ+b`Ђ_/a(s A;$unrd.fh#UȃѬ-BSEOjnx` hO ꇯ}qy&mQ>qL`5jtaCz|30-^ۦȜ9r) >|2p˙Dq0dN'٤7xpr˵!0x H4eL3N7? G4Sl"*d'V(#[ʉMf1'ϛ(rXN`aJR~MPV+HW wRL=a }¬uѷs1ꙨmAZgUJWPQv judяw)E)GG"tcY.ofBA1ɻ3׃PuYc:HL"wO8ڧ==wCڙ*F$%R„CߗGID3hd8<|! ťQsVcnϒ|)AtH::ފCm5`Wր:!ň 0$7Z.;G΃! !'7+SQw !8\xFb %U~u:g۷ðt<; AUщ2Od27Ke2De%WVIQ@^- {J;P7)avi 9;L|*t R <;)O$)9G*a<i(*PO[Cbɫ%J#n-SV4Ȯ)|wUAکѡ>ZoSñ{Aitx`(4#b8f4l`ٚ]I({]= 04 Ӵo?BP ԭ׀la "BypZ[.znްU/rDlb1t]ݤs2:R0a{UQ͞90S4 NGwp c@if[*Pu}F_T f}^% 7Coe[נ(޾bmuq+X|zݺN_>E$M(/d6LZe]պ C Ì>ś'EZ0r&2Fc+>,S;z$yqttT9(q˓ !'~s!" FSPCbtT<98AT*#]bZ'xlH]ኼI'r {tT$eUzVd/d+aEĐLyjQG"i@lHz[7# opwo§"6,'hKd!**F_|;[cmt^Y_ͅC& ۢ%(y+%FrЁٸ 3$KfF76]8090hvn^{ozfMH",}:FG7MsK->q:0K2jBڵSbKZ&!#DQr<~:HBl;9$a/1CiB&R%*+F~^a} 3,}*j:Ɛ5hT) 8QF^vC$Ju& ~^0 ]U0}5F/ba!q ]`t*xJY]˹() @;ŧL¨47H,N#葉ggwG_Ƶp qӀRj4RvvvPt''t{wXDDx( Z!12Piv/k'OLIj0ĉeFS4 (B?ZݠqQs3WouԵy$qUζn21 q$/\FM8>S\0rY!n۱Lo](]zBlhJ ZTͻUWB `o2C;+)6WIMBo Ll|"#+ƉWVmcp'E:Rr lgxLmrbʭ!ʎ@vƫUpd Xѻ2Eѯ֖✮0py%\cFK ፰1,nUV܊*5̭:a ' ޡ)kL|f?dr9nok,C-19Cfv;DSק1GI=2GaU\nv?;z&)/GVpPfٱ=Z7&6،1p:gak}?xbJtPP* j;2r(fs3nzpwꈻH2׺M|"u% /''zGSC+foݤ*BSrRfJn4l,Ab1_Cs["[ƒFpl-Y\,ݡ[,o@"q?Ӑ >IJVyedΫT'+/>k[c^voKuayVts\%Gٺ61 M%V_qKcHXB7T0!* L_na- ۸ʝ9#f uw'b`b썺\tMU\XC@0Qoh6+Y!/Mb>-/쫽t(}Vvլw΄@z75R_ pRg䜁a+lפ=Nu~. ^ Rw#4vzc}H+⿕Q`l'7`7F\*opR .S46X:-wT+;j;«opeA0:ݴV\EU~߱8&ڨP:Ĉ͹%j90;Ò6Cdz &l̎ ڴo űj^+3PzO5T,IҍV)_ㄞA#2XFd86ib@hN(n<ұ6Hlֵ!5Y?-f4Fj .$7_hbq5N<3 <֜ Nņ}.Rq}q^44N6dVcQC!)1~pQD{Y'G'M6%W^#}ЄYÛq)+-w^>@OM^b: )N(>'xhUqx+H69]N Hzɹq? E5`u[L>Q+F|}m؉1HTܶPpwcAqdλ*u_N9bȾnlx?h=~&OsD 8嚜 [gab8ѝ.B*)0x`![ʱ 8+ѮudX8@/ J#>xʫR# /ȝN눕ʢxgH!AXI]A%5F`DŽ#arЧ?ym{mIC+s;E{,7fP|xӹ#ɇg$Ƌ6rUv!Z>]%![G !D[ N>P<~<ݣT*gD%.Go'eSK 'WrXS~J/7:p8uNfœo:ԲݱDPo)̏YXuH8[]\疇7i4R\oEoJ.S 9r֛. )jTilFq~ =)7D+DGҰ+/$pBvc8F*p \x.V~ A,vZ~ W*bXM90d1HIِd'~\ UaŬ,ADŐy[Jm!B0"֯G߹tH}cR$u$= :Y*[Fa|YVP 1avz|JΫӒqlTlŠBO V_D][\ǷBM4F3rA3t*Ƹriίx#촱,zF0||g蔞)gu×]D. -Jd:IZ7ZqT*qŒ / (L߀'rTyp>uU0/'ʗO6Fos3|ىoi%c$7 Wi[2Ɛ!D<nsI{M6x}(ֈ´B, !y} 3b/3r(? Pg.a^Aob  ?H БF|>]P鐊Rsg`-J^s}O#V/h {8Rrr\`A?ω>`4}{s: qgF-LR\6Saw5LTț2Y6z#?Tc#$U r^mo}ju:hs7")ǃNx5䵿JcIaKt'T[ t_xWݍ1<:Vo;;'̭9)}Ymia9);MydG򵜟pǣ1:Q= И9clGb:Uytc㳶ݦ$kM'JWxK?fL Mun1U5 -駺*< _Λqf^I=1'l GgOW?D P]ߋa`\t7_N./=; dHiuCw\FĻ55(c@7)ul5 K2Olhx;gְH ^: ZtacScd z^VMLKpj*Hw՘f/[QupEZտX<qeYi q1ʁN¤Zj*+^C!Y5etŘCp gqKg`79ע5"@+3Ve=U[p +MO7еIt5(ۡI/b/F)Ro5/{o;R//M]z7o 6!1c›aYҐd묨|gskğ;O>IzTSC6j(JZc"o0O[eT9Jp[\Azέ50v\3A>;uy6R/wR\laOׁiO[=D֗ΈZ|R~T;~H0NHeTl=_MhvS77m:0x-mؼMSv7 ؑ{#Jm"]Nc^2yuY. ,==1Rw;kpJ'+9pd|P]`Z7EG‘REDh2tӉpEf98lj5iÐ5)`X[Q r۸C/zn}lOD&F/| vt0l u E.|iI8 5q[A{kFK"#@]rԈ (7oG`TB@ݬ`\hHvi'ld+p62*3i@6e)sEQ[{2>GxBf+:z6 =ɥ6H MXe Нq&pQhOc \kF~,ʝ&'J\(:IMۅLX`IkjNJXD$y鄏tpjc5C]BulEAo _}V'_v.onn2GQ:ZȃLN!X.1^UR`4BI0&DAcR}IXɳ*_mM ="1lY=.ndyb7b`0G Bs7Z=!5r  Jczal.=JPJ DS XJq7> Fg;\#Aԫ#([009efVܝGPAH!B=D9ܟ獗F qԡp+4w 61V_(mG˦PDS5>C]DF#vў+YD":x=~7؈IptlO ~7y -n&RH@,!-'nbi "??ٜpFC8&Z2G.3|(iMo `+..5zL9RK$#b 8Fxޗx$p|:6]#+^E\]k˄6D|xR^7WA "$h~M ySNO0pGͣUnGRuq 3.Ae#M< &{an%ID1a߄aPKLFq.g<8_py$pU懅Uim;$/̦C lwhiɰbxjNueRo$pGPVGFo%q*ELeΌ^%mG8֬(^"ma'n$GڙZ6 k;NM342Y)uԢ ˦[5A&y*?]J.; g6s( WyVb{7)w; ^J`er;LhF~MMƹ\%TڛfCy#`/GiA PZ؅$Dj%ɥ NŖ qGIϯ]c~KzgMp̺NpJ^l7N#N XdVfܭąwШ F1 e*hA4\ߡ>:{/e/-ܼG7߽xCtT6 ˕1`0>ZNXO?Y KZÁlW* ;&N4j$ %4!NEnCCq h/6%RVn2ir7TqGC} 1:b0[ lH' Xuz+"SLG>q.%8Sn7T( -K]I:RTk=׫q u,8or|5ؖz,3#͝%]Wy8%Ο)}J^rR&W ӽV7׫Z՚LJ|T琻(4WAj{{=0V:N[w"l Ĉv#ҮBƳ۸@ YTRn%_/'&'=tSLKc>j$W*^nSnH5Z"c.w5ذTTK3d~-qي{accV+ֵ} Y/ې${5,"SzC@˼#v|Ȟ-MU{,NSXtߣ3H2.Њ>93o+)^L X Ft]X,I@#U)j}P P%E{xvq%{cCpbB FXe֯~k -ʸS8n!2ս_1y y5XpyHHYbZzMS<\= U +tb1߄"HRZc*g WEhDlA LE @J5ɊCRg)!yUF+lb r𠝓Hf0S&јXbU{ě!oQn9^w0r3 Y*HPoϤs﫠8~[|N $?5]D:3.%:G4:gV,.(rSW=҅,QR dߨf쎭l$_⿓" T~Һ )(u~"'&-EAu#t%0kģOӻzZсg>&}|vX@peuęp5W3b`DlX[y. `7uFx6fkqE2CRR Ɨr]+H Eenos|N 2wLevKڋ'fN1 4D^TV|f9ƆhKPWQޢcK| .A>m),,La#^S:BޖE8q 3vn_z0%-}A6Z7Bs]o#\a Ьk}& Q'0x=`\|m\ NvAU bx  #[W::lb;)zEr}^z$ s9Amzw2pBM.nS-b"꺤  גjwX2HG kIK i4 ^WV7ϵJPB^댳f4a=eIgvP[AT.Ó\RD)~ #LfLjn=d3O)w"QoT0_6jXø7O%^29Uʠ| ^'&(g͏æx@<~| NF=f39u z7`U2{ B5Aqo$Y2ض{T[@DHMbo+Q/pL OoLÊ.΍chM8r~`:k$`4F%f{L%fDyY~)wO0wnR_[fБ,J1\UAcL/,Ҳϒ>p.nq,{/2=Gn{V%:SeZGm+ tkՑ*?Yb8YKisu U`C6Ji kp7&]qZaIo ¢tN&ΣXNÿ}W ”ĐqtTEId~βxZkr0gېX.x"oIU:ei(ےGMDٕW]ojz/U.͛9 E2?֋*T4tѕ88#q(+ϦNI_/Lt)'59\ljmw0T&ύ`_qjtC\]MtQŅ"6o~^߹;y2:GbCB}W Vƪb}>޷ ܞ?[>q{ A98߳4Xx!_$D a)sD]pXI+ (51juDۤOd ɟZbcHnh;J?v4ѥ% 1tEV1ҽ):3l0^Bp Q: 16)V:]t>|$8%F@H^\8؝MYw ?J{ ϴ$b<ՠ<)viFޯlŃD;V+bm}.KJeWu-(d"h#K6߁r"_2Zy_?gm^*-) G5{Ai%49+NQ d25-pnbW`M3+?Fʡ/a9#l&ybE`Y[*\.:FJaAZDgݵ$Y 4^ W?| yڽA|XYa9wEo}0eDϰtcg5uMLN /R S5Cڒ mv88\^i-ՠR+-H'j;_85^MmZuecgy1ߠ{mQ8 Eo :}eg¬9JgVYGc .{EWQkgk#ŊS0$8.5(pwUTފNkQˋ/ P)Wnp) _g!H؏!$J54{x. vDF4!V;[|.MH!fs)qXx"Cy32KH[D|IVX(%~)]C T}ܨS`WBFS=kMA,I$lZZlD倚VhMapc!l9;|_D )kda{UGZn0|}Y3k-lX> `MRa]nLTFD9II \%j̭4GS_(Hl"TZC.`F),6!T^ ,t`@4w[sd{*6J ll6Π1s%71-p |04_&P>Γn3*{Ǐ}y=Nڪ)A7žڌQF;_2yW$镩I,%힘rjAo6v[D>B1 e\~*0k0 Q sX|~n8Sgq橸2ͭ4NnNuvu`t0^7Nta7ဈ\~KlƴXùq0ymt6Q"Q,*'^} vBu^e"M"Wz'U) ^@c5Iɶ8%B&H>;6^pȔސUT6ԭ;/üVY lle`*zRD|(OTkKJ5lpWs-3xON&A>Ӽ !ʵu .QW.o]{'!PZDfj&@U= LRaA=?d. cv) bO?{??InQo)6hX犝F/6]=^eT|Uq']YTF'v|)WExQ>\kW&7bTB*R>X_k/K$!M*!{n,S⊓jK:H"hiG٤#QqNO1E>́a=8'b;#x o'M&٪= X~YۿlT"B\FsoYzc޲)[MqN9{KF!$GÅFK#$2$rGRLi;w-A1ڽ0 N.;;4^Dd_ow'XGGɤMx2&Z NҖѮ>7OjEq(vK*wLJ9Tf9pp!ƻZg!`' opT~:bv-WQ^^5K3vF߷C(h H33v`~ 7(Io:1yzQbuQ(D6֒8 F8-IP'P/H5/뀟M?CMͅyY1^ph3䲖'QGwA/N@sͯvR, 4kOa@ySHaBMhxH\8>bXs9VUxp.ߡba\U-\H;q9W&Py3Y]]qYwHP`VbMm* *鰛;4FD EN =okE[^]#WC+q͐PnF6gjB2GK{z[C5l.5kqΈx$`ow Q;W4` sgNW3#X Qk4֧781DJ`w+#Hp* R@9QBWi(+VeͶv[*k?|K0 }o)Vs }Vb/ꚈKxG$#Wïw<Ԫ6ԇZ8Ao PMOeWI~4]T!f-lL]B'v=imzle<3KR$vioBG`∡F"K]G5I3h4Ɇ?,p&FW W,aP{L.@iL͜ÆK6J |}zO˾dTKjx?95Ƴߣ^NRɔ̵qG .8.%=uPlҗoFP{RT" p=JP{~^aۏ+!Z: dl8*rj<PF5[Ni19:$&PB/!.aeS(S|X5uWھM=V|oe-3cQ8$XE?A lJTo:F)Kf/zM53LC-\"\ =' % _ViE尧\t_jo>;NgSNU];õ1#J $q| }_ r;LU_#fWr*I‰vZxjob% LhТ@JYHojJ?jP 8Ѹ^ǡХ܄l8_t#w? ʐ-QLgXk<\wU3i݆Ҿ+Ъi-* }9dacĎ+(` W3EX^ f$qXȁe=M>u6RY&5h^`o%{ y#hxBE\>=l^2؃h,I6_<%z/~P9l-̞w&0r_XpD!GUFc~`>UEa^\%{jy^+_x\_nFX&': MSOYGIVQ^bpon}]iPOʜ!c!I{iź,]8~)!ʐ/ )jc(ɛ1og`W4"p]Py LFdv C@ *(ĝ|TF2N& K|rx;As֑YB TQUyݨB8`58I׀y7:P|" w'$Ȑ1ତ׎@Ү77CXͧ-¥ ?هJ߶LB\z[\aux oUL[ 8fDf̍r yqrya6J0NXV,яV&B+@ݖ3TS0,%e+ǽ 2]Y5wK\nQ}TpK*?:xB١QUW@mU`h4j"\T*j|7>/V:E'\ b}ۙi拟Ůt}D>iiwQ9l:ӫ&5/>:אS))hW]}F 5l64%p{sO]*Vɛ&: Qb|>!*[Wv&-{Q\!^MsZuYS+q0LAӼS"5X{o;>š#"r+  {#]V =CmO ЍD@/Fqخc+& i҃rzXX$Pv| þ~c_1;ON5,;:Y?5yȮ\7ظx,I'+M0Hm]o}17OFuK^SHLӒt3(VX c4g/H`lir 뙂ƠO4Tl 6"'- i\SCF)&4ZLcw蓙{w  %l( 儿P j *.++sA&_ȋ@2'gRgw]zp,4G()٪JZiK~ <)Sqi iJTJ@-u:v%Rb {BqוCu$^lGSL*얚*a+$@A0vMl=|,0f! a/ROϔN?-coK2c0V޳{<ֹ$]wQacfR$SJ`9꙳h2? S c81w'Neiv#G5' s$`/ s@O=}A+a_h9-xl7]:i9>|RAD%XEK YXKl TcYƠL 8*j 3O>-tCQ=n@|ggE3FFKA9hjeqbi ]u}`Teu"Kվ%he-[I4y9wz&$F%ޒ]=WF+}|?!}"{T^@mLW+1\Քg|_5;ZŎw i@ݓ2]b|MpBjGqp7|@D$O= z8sj5 rekOU8[N,Y c~?O~ڞ V;_C SgGjUNB99\T~N~ݬ9;8'Du?Eѝ#DAIOΑIJw~jW@ND7 b )E&DH.ح0  ;m`1vܻ?\  :]Ta>p?LYtY*TkNO Q}$wxv7#VQ-,$ S(DW9LѐK{_old^hccRr-5HdN:sZ"N a1i\B a1M;g{sy>X둼q݌Ln_ǜ,܎W1X^8^ބ"߬Ϧjtat1Ҳ3ssގWOB$[&}eWE@PK$4_~t6_#J&H_6pO4~˲RN*TD@ ҈)TLo*[ Q֞[,sWzDǂ# 䧦b8) ^Ue_턷(΁]wCG)">W MgGX-Q{>8R Τ́!-vkeu )2HGY}:]v|_È TQ6HK!8|D0-8w*ZZF V{WŅ$q(vؕ:`FV}e%ƘN@7Xff;!Um2"YH1 Wɱw}LT^XC(::s;ce}Wֹo~k-h S*^´/Y>/}ŅFW}"#OL'leY*iR '7ӫ{rY6E >\+'`|AvĢZ4.GD; ] s5#"\5E2-#,W , BS|C=)nPnID+!3ZBRT97W.Js/r(}/ WҺhoX_DZXo()Yz͠~oNu5Qzq;ٖ CRטHegDpt;g a+iF6}vQj u: _RQwP2;òG+ bۄF#{a1, "m:)iHRTgoM1':6Ъ1C(x`QHh5f!r2:ip`7@H:a)Z8a9+JM/am0^|,FXw5Qh lu [ub\}{V\2wo8hLo JGLwPF^-6Jj.7灟k0ğx~VHp*hkH4vTBUs=[CavsVmDgLu%Iש‚fޟodoz5Y.cJ<XSiŸ0nBPIƯG"zk|xU䠶0'{//XjޘiMBqmCAhD "t_NEAcӪ]Ţ& EOވLvU 8~*d;EO\fW{_zuᐰ??ULtN2Eڝ)MТ[;r;q]=uzZ^Hِ250@ Zr 1 Ž{OCL>$̔pRTHM2mz£} vp-,J|Rj?'Q( Ftn6'qPeu@wM_[l3kZ41ָ]ȓԺMZ4':vrm!82})^?a/ )ظſ!6LL9y&^uBz8dѭoIb~bӦUE2dhú'L~+~L|dIեbMy:ȮHuElO{8YNk۔b70|ȶ5= A;Kc4Wr"Ǯ=|e\>FhT`ʩ$8 Ey9c1 ZPlGN%.[ؕ'wf-6ApP%]RCSm#) 7x9ϲ}keq~ "Pe|A `<-N e8i8 #|~n0Xc)~nbzǔ5%1nG@ѲG][^"jɽ9 jFz٫(q 0 -BK3§E<@ %A_ 2J۱.zV ~hX%ȉ+/Udfz7JjjE R4P $š9Yf6@IŻ7IHY 3<9S:kF9_ε8j4V[yBp 䡯@8vlb+/ԻeijV6ʉ0j S;yZ->֨sCO{J_Z^LR1,Xa>d: !Q<讁6H>WB*~ 4[]Ɋ+.^$IY{d @9 KFݾ[^dtcMR kֈiyHܗ!'j#4g2h~7qGݻ=Z3 ѳ0ҾoF{کzs ,vd{nE<Ɯ {:[O8`?*FVoUaaPu5NN]uaʓLzw/9Rg*FǞ{۬6't =ģH"SmT@?MRLRPhh;߰xptGIc|\V69imRv6qL8@N5kpQ  Ư7*%>lC]bt"{mɻj?_Řuu@ǺHu{4N+EY{:<*ptlgj"rqۢK,$YL $ŋwS˩I㷎u33AfJ;z'x5*8r΂dA3[pI(`Q.q8DH0:c@%5UQe2QMPs[wsi6 z6\ $HLFP\{/NWM6D# x,Rq=+BNI lIϡJ`6HT%Tdjv-R__v{.!`^.S!4;PG9.HZ1DT`(+Q];uuqqq=eŤPH$ qOt'R93̄ y&FU!e-,Y2LUBX9_{&֫/PHQ =BLۦvQ~}4Jq2>X\8,BR(BEZg:jSh9bsz^L'3ۗwwb6.ȨF=pj(}Ԓ Gl;Q(V!Tq[>a)g?v'"eNT$q<޸bvvG-Tn{G1J]VU %UWHN1B<IU Q֤Yb ]:uW-)u jc7QZ8>O"JfxʰN{ߥCٚ[ D-"(]F yОM bc5t82=Ђ&iFvr򤉱[Vd_p q`4OTp Kms*x-"lCUYܺ8ZBRܬoc q/ɒ6*cL*?>lVmYdÙ!zd9rWΕkv'F뮢GjA8*I9J"4 rjPW,Iw _YpֺB} 'B;(JX:2.c&jpe!;RDbUsyԌ<.i?(1pʿ{#HEugkI+o"3dȺtJ%skJ(,^^kɒ |2G4SjoL ]oGu.kiF7'٠BK@T f(Ǵq𱵢L(cEg2ɯlH~6WTphnf+KbS;d)k~>% vCe+]!ڈp#:oXX3$9t͏mIZu-3sM,I;p?)`IZ DQ0@ɢ `bZ7ջcL T@8yE L[m?u6 Gϱr=Ff4~jFm"dqkT F>}[tſױ: {Ws*ק`դ1__SP=b;Ɠ(YQf P6P^U@ [o8p&mp*#rzo߸rا3BzaFkUqղ:<+1bP07k}kFmo'} @s?٦TѢrgJCYҪ\Åz*qʅ>#0n|g(Gd%{H;YH& x'QaQâ%a̎R<͵liԓ?#}V(*:ᰖ"OD!qV.LZ`{lW^>=GNzinimqE,DDN03ݩ^ NnhTV;N' Cg+BYرmC3[81+jT"g qxs6ٛMiX3w>[4C< 33V%`%BAE54TddO=ʹ^MM|o%L Y~t#^n9SDUZC@I5[ -weY(b?R DL~5]/keQ2I#$yMđ,lA#M@3|oYGe=F,5ˣ7<7: 7y_{G@ M͞Y_dZXۤ6 #S=Mbf^=US j #JOnoT~9t1@Ly,ȅ"T̂B ay zxdWŵVn3sIxB1NWZ]jŎO~'K`U:_+ ;O/ej›%0kQ4ԝHM]a]J,ϽhJF{Vkd'1&@>kPĦsMRgIkY+HKCet r\(anx Sqj@W"(xiWbfBQM F7 'ɪ nJĕîZO,;0eb&zD2\BRq%L|mmĿ]}[w9 遷s|DDv: ѣ {SdIN_ O'9sz>Btp =)YYz parWP|4crpfoNC#f#ґ~|]e?1Éc%ƉgS3Jv_)Ӄ L Gg=+ ۩| j h 8C;ބ/j S8[#Y*2vR$H[0(SHZ{K'7-@ |)9$ EP87n'YDcTr=i` p?.Q<ƣ ?ŝilC`U4ѾV*%]x/;KbO+EKAWd7k<8xA)i~å3?W2f_J(`/FC :,$MHmrn8 eѣuc1 A{8~Z*5 t ? .1)nr"H D[*z->E{N] W% :CtR@uI*قk3-=wFdw-,֗éW.o0(̎ۈquܟ45A`x/Tfp1j=Yrڔp9D $uGǎ}n,njs-it>r(DZ>ڎRB3b 2暵=f*֣h[S>ߘ o`-XޝUw,y)^)ŇFNZqe\.۬ͤ8X@kICj<pС$ %i*GELÀsXS@Ny<@aTTCӹq'3[sE'e|.QէJt+k6]ro7K+@aQ$L#ӂH =ᖞdfޥȧMK>Im\E1s{BB@?K>WLQ^qLݳ_O'7]in>[3煈@jöG Y*,Mv'Ŀ޲VOz~>#*e<{{iC V8R$e C_2)ƚTRQaPbdN;φzz^(D2$ {;@ÂW$+do( QSz~:<͏@7F'ICm;8 &KS*0R *=Opn0tShT40HDAE_8D<SJ*J܄Q>Giq]-{&{}y͉ }cbM^t/iiu@jM3`>3?hZfW] l}iGaqMwqR3Aa%{=:L"%<%+\7N[aPH8X2b~WgѬmh"BrHދyY_1?k|Sxg i/_3|8g*_1uѥO6x )18L1HtV%vXّ@yNQ?ͣ.~ȖW%l T{Y O&&['yN@ZS?>|䵐IWK9F&/eӯ)Aqu5Td(#D zyҮwb88`+e..hR G7_,KRq=7<{0T+B6<*uL,.@(Nئ[զ n0d@(AG0ӏh-Xq9 ]m ob@ϱW]S`SxO+sm6&裕ֆIS󪯚-ÿ u@]%Xi0;H,؇FEA@z)u‹ά3.zf.OԦE71%-"^tY,ʡ4$" ttOd_f{e{_ĔBOɲ,iG}ý?{6=cJxL)ҧV8I&oM,3q 4<+޲r>/:o_Y 6BkR۷Ǒ'E ɼ{[׊)!,QmZt̏W~]㞀L=PBfi NXYNkqϡ:Hї >&DF˰?7„պ<$}ǀ)H<Iv`[]j<+51aՇS|} j'Ԑ!55b!{{+e*UHMQ$O aiWHAI.j1nGXм(.@?ҀRaqvPNWV9չ\df ԗG'>BJN(1S +l /HϿ(#FB"r6 L(!c)Ғju>] D^vmP  ŦF]ZUm&zȳANlw~6TߣO{j3P[q퀅LߝP=tŎS'=R~;ΐfwXsꡛݜҕ74Pp/$ah4*ĺEX)]" u!!"=hSI t [0bA=JrjzJyHZЉ [{s]aAب7;"EeOF7bqSB@^2 ?ʈv |2Gؘa%ê!x% phm䠩#ϻE+'m-T$1_E\ ٦"qьvp1Vuw<Jս<HZd*?H>nEeկoЁi[lsBl_X D8ۄMAv/jaKy@/dMiX B|P(g-8})#F>NCDiA5jp-"ħ.N68_0nVjܠ!Gd}b{U2ra gJ4`gq+PI aCuԭa6v[D2 = eFHh1$D  +)NEua/W9 GC΄FPbX8)` {e'*gZA-Mj`h쀘Tp໹A+>*Igg%3cZLN]C4w߯lҵ[x_JKBQqCr:&GQ «;-pQ,S;;%ƻA) NdxI+ hw *5bohTOP1CR(wr#_} ch0Cf g$;,|iα+ 8~~Pvfoy'iL${T &>cYYYvrMT*5EMw%4HZK`١5vV#k*\$:ttowq=` \afU#T %K'z;@5R5u\)Ё7}F'1$6grEoPVDBS1%[ܮ(r6-5]0V_UNX%ڐշ灘͌k(m;}L?YxZm4oFzXu`mt3\~9GH`dgX2[G,⩟Pvr6Al.0MK;wۮ!Hс ^nH b U[ W?o۴"p[GP3: b4S0`Cug&(I-ّٶU~ تk-کo 4lhW F3^&A]5\Sm[ ; Ocl;]D_6fW"v6q!wб$'77 (UID-堯V^ ;K{@:(LְXܟԉZQz&6s4aé†?D3\Q!Z66+i?i1b0""P=Me4 72@Tb]>+*IɃBwֆP$yNıtb3HEB$d Œo%6C+~! }K>gZΝŷ#C۽$ /ҩIqJDȬrC:w+V/Woϟ}-7u y`blORvɺ`_FWt5m`)#R~.#Ņᱽ1}]&]o)5P%vA?ћUN }x'/(lV)&J/D N 3z0{Rױ!#wz]sZ}R5=DNټ'B9V0&3n;kog"U|NmA2eyֹRYE5N%l|9y)|^S_;Jt&P^"5DBAw H[ގFteCPED?؄^Q{ɥuq,'Q+,ͯ H[Aeew?aEj5N~tdtylȴP!W{,_YέAToE*j M -65[QR F: OpHv մ4Y  Srn@B5&fE.!Yw~3,xyn@9vK:^|NhII7|uuGH{Nƥ t9VMSxLAF<`.IK*`xsN؊I|X^UΫLvel?hz"ݸdRRA̢xWViKi-rhW+2S='eh9¯c!4 iZhmo8+L;wF0q_r(DҚ}$Űp^aAJ8h6_\%< ܮQ?ܸ -B^wa_ǘlK4QNc4˕,f)(< 0=8{E{E͎V%ݻѫ+d ofG/~aBf(׹lR۟d-yFD51Qɯh~e k-A RRL1~3EZs=@sVt2Ni (D#& ?,YAZfҽo1^z9V"[AkTO}eKDw@7e4^ ԃqvaw odZ,֑LC y΃gc)hݢRZZ_#btS,2d՗c;Kk&eM}?dr^7l{Ab:ʨc= FyQ=)suvQ`O5"’XWS/xt jdakLб(l **%R]^5Z{7xzkwoԖUme61mniʕ%!X#h&pv]0+. La)q#YF=_ R}@E~n !X/nY"qhזT'JO*jp l׋DvT%UhWUեJ/j D5*wkAE@7xZSm>O| \RQ[ˀ( JCX3Gӈ~Kqv4_x}zd˷ش*Ǖ]Z2\St4sEۆ[=<5dC6CW~&y0y̯ґRʄw 2_qUv9"<"봝FVb|=- [sYz&5Th<5ΩܷP#8 Ob GˠnVgU%3 򉑸ٯ 4bOa 'o39+t,pu-;GRJ vB=Y]p.R)}s;?4 .;ߤT,5&?KeR^LZ: D =ߘ\H~'b0=puo2F7VWO(+}Y+̮̏W_e_:tRf|&`UE0*TW۝IH>lۡWmAثmJB{6+yr”"3>4#ZĴ|]NՊ)\Kg}-eV캗P?cw1FXƔB!!0Xwe{pE#җSTG*&ݽр X.pDH; YUSU@>M r`(u>s'3'BXN{ZeܠlCDx$0%%%l"m68G\FF%1iy2dP0ؒ񦉿-(Ք찘D!L@#06#ȵM4e[yf6|SbnFFe bDE\˙WMBm`ĥqe`5l]*~q(V@:tEZ v6\]:WT}- l[7=.AWWOKKX(#]Y WN2$:+uQ|0yVoEĬdma žqffF &ip/xW6^K`#z޽Ak 4,3&<hn1g'm~N{*͕xx;ll8Ji< P9}xL֘8=R4е|qHx@j|y*4-pΤ@)mѢс吋KJʓ>G[;,Tm@e0%[OpZ?v):ժ d/UGC׸^"YxR~;zBf36=khGW젎>ƿf׍. Bgֳ8Ʊ%=o}%Lߡ!'Vaֲmxd)w='~a~Y.)C7ox.CT~DKTnFWi \#G̑.NGq:64"pnȄjlݮY(5{~4[EVe ,D,^񺄠_ysk=蟾>"Q0ᔕAק{K,y3ԍٲ@ f yb_AaCYcXyͯffK`BL)츈Rdcl!978z'sSQdA2Ffpi|샐X2c v 1fZ76uŝY~VAYQ20埒ey-*H r@9r]A^ҍ2MUZ86Km.,%!ar[ON86?kqC"-@xv8oBڻDoB,}:w_݆pGD J2F?bifK)jnj WDaeb^&bܝ~|DgIp—Mʻ3fn DR B}4mUyD2#Ѷ)7meOЩ.?$˰]2S }OY)5 Ä؄Lz>͗3>;SKdR}^#+nA- 8fLc8!iȣe9(߼/#p37r5Rv J9KQz}xޓq(pm7 d4qkQ2ѓg@rAd Ip, h:Pb>2;Fՙ?j3la&q{-hv-XK ϨgԠ'¡W[礧 0&k/N77J*.uO> nHMS=ku`{9=XzLJw=t݆"M`|()"LRe> ^ZWG5~J@U%XJelClFRŽwy;_ l}Qz+:H}8뎒hQ_9LF]%tQhUy+8ލ {PxDCe<$a7zѺ4Cݮ h?v$vLBl`$4zOxdˍ 0'yqc&wo}N29l )4Z9p$CoVDё[Z2'," :3%\쁅ie!:}9Pq>(-o|=V> M-ţ;LcKQ21,VHCџ`hyߞꜷIdU]?D,Xɰ.}"wpXd ||6o+q+umIREsJK9ѰO ;ٹDBR^ sH-]rX(myy[Żݰuy { Vm}N-\s)2ȴhR?S1pO19 7,YkGTc_w6TUFٵ3J Sx$UVV"WYL[? _[B]m7I˜,SS\ i:q21:,߰C-'utiΚ҂m]j*`W`=vp\o(CeKF|Xn!pf)!gN ܖe~e׏Ҳ  ʃydu'u/=RKqV߷_~A2Qb(aazS}?pHy^aCsK#` fPH ם*Nk==μxDh=rG!)#_'H{]Zq3b`6 {{StYc|~jRC're}'Ym!t1d(28qZ 5)9gf03w}S\}҇RˇSvz+_cŏ;mv_,GTcVhvsdLN}WȊf8W5$ccTL4sw{qN4 D - ;;`<'N>.Yӛ.)9i" `XVF7ԌR_{}cb)!q!&e&=A]I k)$~]Z5DTE2)#5biݻ4l\[*^V8xsXmf<%xknƇOxa̅Eko=ރ;I2vN*Ǜ:dOgMB$a}phiowPտ(2Oz 1LLWGf`C/vva MijL2pXa~7x6&Dlඑʣ,4 `v RP**UGnƛOlZӀ|+/s[kхqlqVm;;LC$ d?:ԲH!͠+wmR.t0ڎe0u+V`fR۪łN;i@A5-_59I>J3m۳Oz`zvDg:O^["~]4:}\9#d>󋆷p‚pX6F:^5C7e/L^ͿuP!|z{@) ≦\=#M9:eK# p^蚝&.')ج2ں3ATM3U F麏!Z eWʚs+?n}n_ ^Rieӓ-P¸ S;غ9`â [mux>~ c2˻-} 9bCByW`(HFhW@](Q_˞XQQq̨JSebMaQ[;Pu[Gº<6s4J$g-vD.'3S5ŸTѴ\evצ((tKŋsLR›nbCQٔ:"{e6HD8v.!R\ai+G]du;Wcf7! Bdۄc,{8 E#>tjKE3X͐Γ]ŲW\Hzm/ǞaN);@Mne+;IDS.RtT.7'bu#G'2ʡ_¤eEe~>PI]E} xSDGJ:@P^aG 2Ge]Z̈c85~Zn&XGuGkjo[M1bS({qstjuu1j^5D۟vph J6:=Ye{1v{J(K_?(>4DEHJ%~ ۷:X#ԣ)q6R￧Z g5K*Oez7OMd G38Z%la {QpptN 9Ḽm =n~+9, l(A~׸SB;,痴*Zv^fˍ J93\BΐMau5Aϩo+WlLgW: U,G~k`OKn$OQCùޔJ֮&0)@d{Ҽ4W 55nuMDo3R܌6Ej+C]f[4KN`fЪ-@\r0z@W}3iӪa}‰2zJ30\久 \I?i:@`Ȟz5G!/gRg/M,$?kw@>Fx7lܜ~,a [*vVPSYkJ`AHba"S`h QC0%gIu["k>-BAdiOS?xnN4Cd h{egxor}H] p{LRmkLGjM e8CCA7"ilg?f`ݬR9w4PDIڈnY}=ް WqtID FW}Țo/mLXPeRH׆Ovt\ C1o4up/le]2 > #ʪN& 0Ν8/ &$ɴ(݂ =l]O!@Yu% @&!{Qٱ{kJaOwK0!;j·+bJɆ Ys_ID}9e mUy*p_ RL܌u4<1JJŀ\9tKL&OQ!XW5 4mmܣ@AD&zGbvnS)OA(^@ScPvj߮ƫ}ljxc?}$/c3JK\<6W5QG#-Sdkΐy!$d'G%ȤP\V4gj\ `br{we \beyIu9 s Y2lU K캓6UmD_6 B'uO_]A~^L]3&8@(Ao,Fzv˙߀ϑeiTD`,1wۊ;԰%ߎuK6NƁjdgnγT-iNDYiܠ(Nz~c@q{ `U>* XJLoAX,I3lo+(º O9VR 2 u]K`ν߫D~́5]SŲ,8_[KO׈3weEjBuLpzη4z5VloĬ,hcT!?驨ɇsUVX }v+e3$bh-$X,g͂')A 媈k494CXsQՈl g$OTޣZW5PCBapeN;8E#<Pm' [M "vLmkw^xS\&yڼ3#aZwf=yr#gmCIi]ǡ;\Chs ki}zcG:֗ĶӲ|6\>Ea6xӣ)ڎPqeHf&{ 1]-wO7 k]UZX%յ9M:e]6~jBEp{9{2KwJ?5 R8jQȓb־.S%Y]9cĽ70VN)8\.yrQa y7DFX􃩖\9g p7wa0}=8-VvBZ6uAF_rZ%<ɥX &Bѱ #I`H*V2,aJ~JV_' Z[XcsHoL$Fp1D:0n^y{V țBhor<4KBO٦R $2&yN1xzJ$@(^7sPc Qc?t\<@HT܏^:b4~BvWA&鬏01)bcd)ikDR,$djdӡ:Ere}`֏ζflMϽ6.6~s(5^Mڦ6 DnOYI7屈!b_r0w?>MKXy nzQul = |w#շľ5d6Ԧ9%^1ʇQ 1v`uVmLd"Xc_b HCZ,B5ѥ*m{SIZB=88Ix@&0!t*:Qrᇏ5'qJ2'Ns}&VnEpWL-.^nc=[\'O(\uOf3)ڜ$Y0L,~؏1B蜔y͘ 5_S.nÒ֪-[M,oȍ=1=XJ R$yHx" ܁&z?o-_-yI@"{8@C2iodCFPS NyDܷIDEVo+ }AM$!l4b姀$x` )) yʢ~"&*PR`oz#&#Q.Ujm8IOn&ذ+JJ`ο .!m߸q.Jy(ߋ,B t EX(ogd_HX,o*|X6:UmEݣ8& \4;Ac}stcqցvpm1D`250dAUH$ C5J&(Qݜp˨-_*_g:wV J)'x\*4:/'11ze!UR6rBY8+2X٤( 4Z g.̪%]4Tvwn|u}Wo^58eLI #0)Dp<%]az5:px/XW~E,<]J&>Z3&d1 M~Fso8`ۖt,Q,oc} ޥ/충Lx 7< 5$LkR^MUfi7N rsED·7rπf/Т5sem:xvcЙټԚ:l%Zʷqk@4c9w%q gF-NËFݭ/`LKNoVm=)<)K7g&[T3fnc@7mg*J`Pغ̈́ϫVUir` B*-Vgq;hΣ.{~!화c-H# Tp+q 871+eˍUJiP/{$2RlѲ2}R%&$38UC7"q?TM?=q7s5sVPڎ3 0y vCph25Ow"X h$oT+Qj"[\s8K؋-wYAU C;av@KATH5w r(Mopx۸"f՞0Uhq܌nXo} .*97lexu+A*;^ʶ>Y#_92ː""FϠx7Ǧ*1tW Ԇ9y0*dnȷIyXσ>MFNRʿ Mߐ]܉/\4VG@-T]xMTи}CxV~`;pe]Xت5zyFӛs00nS;%< Dp G<[XՂaىi\>5@=vxne8p}Vqm 3[dhHZ^bh+E`nl3,%MDBc)gqMLd+~zѤd= &q5f7SKv6U`6؆FneW60qRHQ q[! K!@p6>{[O$[4<, !Wh|ZRKccr]~̯%pע !C*K?ˆ j}b-꿶B#dN3nu8GH.o1&hΙ~+6&Y{|ܪuCF-@_,z dR"ckPU_jk塞9oy|G3pV5F!FFdHCLrK9bXKr;_ T"s~>dͽBr"-)LmZQYUh.l&|Fr2sy3,$s0y]Bz~r# ]䗖2ĩlY^>gx#S߮T[MV.r3FWVDPwtVlݝCdf*RA%Ciku !8maY20b-y;73 |-zVaPXc)gGn;&3͚47,lrtl?YC! [˓z=6]ԺVcj8i#+;k`zP}V.tъsB7.?$^kDžyM)>+x`*),m%EI|S_Ms@ O0Kn/_jбdB=>3:r3+RH(Z"fܒ&{hP;*s (@T9H"څ"OTpc0(8noOs'޷% !^_OSYboo Nn{$Y/RX4ĸhA:^} /00﮶03dΑ,IF{ye$ǔƊaGqt9W{!/ivR`'sw/ -pw[AZ}V^-`8~`+#ktI? Ig]&56%G Fِ4ݣݤ~Ls8C+7*p"VtYNqg޴t%IĮirU+8Vy> xH^ܡp+ _ge *I1zf|9&DQ2$ca-O _⻀OE??e2:L,m~l/1d%X׮<˅'r DK=YU 3PO| `ջWC).),mku_AnYC.']' nlc&zjZƧټ М'`YHr={QW&3]Ir0Tt\lik9^|+ĝ۩Nu 2MӁ{_8L)KzpbRw$g9#0 ^YXl2iv1  j<OI:3'`͆\ӞgGؤ! Ԝ#Qo^jU )ߝ^h))mOr_Ҙo}{7Y\.\%bZӬB.!GN. -v+%1$za٫8 }_;"&1:#`~әhhR'CL5轓?WFQ(FG uM8uST:vIP)u~o<{s(%jS+xR'C/)_Adu68cej(rݱRTQþ̐t!$c|  UT>dsß'UEkݿmHyެiq_A[82AZV?S1'gL"GUg74$1KwPkkPc|tЄՆj;ĉ22i`Od4yMt;I'vيZݏUNfqw4ڣQ~YCWM{ ;J=i-w.]d &d?z^MN>=kHcl.gW#rMѻmJ9wIR t2M#pf 2}dA|H ѹ}0BgaswҬgVW n<_j:렶V]ܜ2TFl"ˊGB$/Dy$}9J,Z?xH!>mھHlh>hZ_#6&3~ןtV`$%@aA+N]"8lJˎZ9w= 9xG]>c?ف᫋ Sx>ؔz旤O ?S^ūX q`w2s޶^b5JZVU_E@-CU;ȼ-ˠG/R"VQX[-9WbIݧi+@trQwW|QVdC53hH [i8:W|`D긴՗vl"p)s Id62Nҕ~7DMv~%+c0 Ek(7Ihۢ}+l6;1k uwfJHn.2-/FCil8{JHcʡWղ }"KG` /!j2U)Whqe7yt\[gg+ GZy$4foQJPDl3ly^ -ny=t}8g<^F+fq4g)a]!.$vfC۠>By0d>sQ,U^_M}G>M*DZM,5" 2B!1AV7i PD"\b*H";vLz܆0BH࢈vp3-c~NBh?vނͅbjZ6tCFV<.iW{#*'Q;k'-%]^W03ڨl :GLqۍ g4lI8LSõj M$₩pX!O_kUc LZM]$1ޮ$="Ζ@Н~~v_cEҼ3FeL2-\9qUf(eΛP^f ?n>gR;Pu 7gE ~1dPYkdj*ঃ:g:fWtݭJhz}acN,𧣅Gl\N(W_P ymk:3=oT*?k&6%U}+,L#ɇ;;sk%0fQ{0B8g!3Yi?%NG <K2d,e{aϞxsn19SceAdJҿ>;1Xkgބǹ3mTXrʭuԀ›=} ~T#*&#^B#~6&&9D|W}&x@Dk+h>)Cip €0 ں(}^Guɸcw>ôw-G>|jcV dqBI$X*/.[Q %/B\b#LΞ lT"L:v֓_ >R&{xsihջn33a )DKei @ *O NZթZ>%%j1bvT 쒕Y^)\Dx*v{ŢE >x^m@8D_w Dc.*{L,M1baef.uһBWWyO&9dZkBTZ#L[&ZɱǝI"*Kؚ:<j$Ղ^u/$wic]3i ^Ņ}FQ tMk 6(kЁA k6݃> yUďE0r|ۢzy5ĕIZIN^ܳ-Dp9nx7Jh8 !hE-AhFX6Iyfgԑ+ ʪ5, #NW>iN5t5WN]FcՖ,Vxf5*E͉["{IAQ*Zl\~1ۖ.w6(0U;7E1>|8A\=Rjpx$UWQ  ‚yfI]Oy, ZBRI)%QbB'7~\ܙ;~CbYdXPfxsNDtTe8͏63+7/tBsvZ p[w"Gł8ghAj_p#,Or.m1˭+ LٸU?v#djG =#!!ʚ8ָK_=Ze޶v`ﶂ0Y\1i~M>xDtsu -F)5 R 妞7DF|xYJ|ҿ==Daʲ sqp2`irpr/삍DR+jK`~ve`aǃF*jCte>ʓmaݑ"iU5B,Rde: 0]`Kԙ ԉ{TD(8 Cx:ΏRgr}kDQ0wMG- JD{.)҂/]HQ޷^Cyx︁ejP R;0<(Օ Ў|r7f\fɆ19ԯܳYQG Ɓ:Wdsl]{{8m0BԜ|&zBtV [,opZ=Y%Gw d;̈P okc.e%'rݤ4K-JFFLDYn/!&^V^7b9f35bF8!^s*UV%>Pp)AqQAMS.Ap+e&@S?AoY\;'Us; 6.Um.Rg.[)auՠty:FEOݪ9l8US4qĿO^=*, I ¬A!2Q 6at>H@ 0~ uJf+~ZlH@|&WfP?o1N6e|T[d )3d~)}C˗7 FN|$6I颮RFMvk m h.K$po n?'V&EWpn$q@(D&SM#I{z?:X Nȵw }#&J`q)&sw+|ZEk7iق@|Vj#j {]U5{t\jkKBb>jw[Yv)ΛAS2ÕIeBM|tN_b2X l>η6 @T?ӵwexe2%],e2NK^t~U݀>5[N$^j+xxvLcb{!Q!*_!`82w=CyJbbLv f(W/D]LOx ʕkICyLy:1 HɃs䯷:jFd1qQBU?32ƴwׁD.i4KJӣF4r~:MP_8҇6AR~<bJ2y(Yλr>t2d!y$kBX؇S y:ƿ3$H {q:4 J#d $Etn^N t2sMKN0? 􇁄`Ub 'D쟆AHj>&V5zp&61 }<(ĶIyT! k0Qxܕ7\͢O1ZICp_+0q2x0,@$XjXh~,3-C5ɄY,M& Yrn9sqwߥbKB%/*R4Ða$5ӝ[PVMA TO3zP!k}l!6J CFʂ3O^s7;S7\AEMJL:qYE #>id听sx&ӸqVéN0)gnԓܻSS 4'p]y<I{z[,X,b%>% /k/; bцSA[>‡|l+ (FW]Mjb_J`n]p:ĐL&& &35޼R49(@k6Bܚ >=2.(@sGBJc:wC!uWK,M! ;†:787hD /k4 DaȓzfBu)} .Rt]b %tG9)nlqfKRk?cog@ @'\4q Y+B$2X1σW{u_G ^s_1&sT#xH\\oAa9.f,=bXzHpQ 5)Ϋ"A3?T nގB'T#oy<Bf_C1z7w历]tKM 򘜬y"/M(P;Zah,BXoz|\q2%@ΰ3LF`M}٭~Upq2fGRtak>"ԡ滉$t+\\*أ&65St.kqHKf5 Ey'0-pf.4ac{X=LgpD"A=UXj{Q 2}sv^Hafx[nL@L&= +ǀkb l#uw0 vIo3ޑW\传މ_ *-xE(oK:tX5A~sPxH:R땯yg1'G+P~@ kI| !` b1aT\Ide\sf*ixw"J;@L"46Jؘ0-SLdiUl@26a*\&}blGE!Pq( Y.W1[BҺFfXZ"18S f5`hGnL9W6FK`PlǙպ$iF,p9E*~?G۝wӌ [hHfM nUЄ1QU\abD!KfMc7veS«H'6&ռ(YPݓޭ?lI{`Wk%1(]3VXS^,(zjAr99E(e4սyn[ e>KlLo+ ]#~gTwύc`mh=]r [Y U{|p 66.uvJKFaC=rv vի`"q%h h@%ʸBs19)Zo9oX~.=4D9yxg ِt\XbΐEb+&%~dI~6`~nɁɽ$wHSNJut& +W.z;;{hZxAt=_,p1vb["*rxt`3NbtcZRI+`1.E'VJEJnґsQYC0jǑ%gLp>5%*9z1MV-7ЩI3*"p.i|1LsI]/D"$^9 .'pg=EiR5W0-X`^4Aa* r,P$}MK^`ZMkjK]+ʬM?p32x-O!)iĹبQ- 0 7c$EEg{\LeuA΄[gOa*) ~"b[T o[&p5|҂GN:->sy|KebbލļаKq[â/9M<&R$ήpA,*?H ׌%qF3ŋ.Ow{C~vE\a/,!]hM0b`-T 0.9T*SM3j %bNNXbbMҏbXr\5}\ƺ7p>V?y@2UfB#gYDDn?UXa6+LIJ8߽(ŷS?3BNjkEM{YАxk1۹)J<ðKA~emQ]  舠ݥjr3yKїoT;\DsK"GoBAZ_7S_~Dәˁ"FKɊ0"\G2$HQ,Kbrq}X?4o ǥo1DUX) t=6inȃ_cg-r+]NGhǀ* m+L?p"| RYI] 4>ٗ[EBB5n+Ja{5*oҎ=ٷ}-u{(dZu7&GnemC^x_%ńm,:?xbCik\Ժ6pq %:Nd!tAu>Z dqZ'z?+_J+iX>{2N*dzQ//'폊I_0խJc59 G Kj[g dZX< ȊEe5< /h{4=DN_nv;}::5K=2v1غ!}%~=w!`EQ N$_2$A.zQ|{<r:mÄi;5l4V !'e p1A xq$Qʠc ˞"lE4HlW)c5W#$j∇`%bFT*b.TEs6 ]}CzlW4)sxma{S M_!tz<{Py&h}-;vAY!n qVCөuWhz`ӹU(ԨgKq:xTok2U2>˾ q$lﰁz#GۭOhl%Ry~ ڒHCPgrD grH7(ҡu_`MɞU&f2!,uYjsqe~40#94KlsUD+QP. m݋XaႳEA ±،#/5 o,6ju-G*H>4CDϫQ*`?8KoIؑ¸{[)Ҭ>5'-9_,"ތ|mMgy`]1cu)y9]6{Ht<j h"*$g}diGlR8ĒHvs4/BB\;똹DrM!C۵k]Twϯ)Ȼpxw -9BYԷ5aa5Qbrc +$8{F)tZg[|ْtoE}1X,@W JRE3$G0BS?õ$a?ş`N\^8*oQ_m$Ɂ:^>#%c톿/z%3Z Ӧm(0$ 9rXp':ǬU},牬h[CZh20:a|p$*?~DQpg5Eitigc//t:~r&8&4 2yeZ-p(\rv?Fyŧ)!N0F& LvҺB<=QP"_>g\P0uhBU4U8_r$G:}l% \(;)rmC=A~ E"\NjNi5a`9Uvc+Xj(|72[1{sĦmog{G trx9|ku>5մ/#cǏtE $[pqr'7'U?= (\s'E$np)u <܊9[&q,$h ᅥSs.Bb~pd\NM*bpȹQwSxN P߀2{7q@bn@h]MAx1 o;ͮx7\Q5MvgKzC"omѷW@䢏l MFɭh*HeƂfN {!/΋ƴ`w biB#֚OczkUfo J^ 2GhTa@oY9BxvH c&#^Exv4օsU'ZDUUwt~XYaFgS%YV+cd f%<f2O;=7cVcUQַ5%G&gRwmT+eFT(` 581GJLiSY3v׏`ߏ m@r|8Tl7BD[{]t}j%*^hFm̦˔SbJRY$8j0> b'E}H7)RX.Od =;J> P*ȍLRw- ޕs`".9@/t1 -)3m-CҹacIPjC+Ӣ1|RRar#Գ8#1^NEYJreD3S5,q{+ !rPN(Ll\ |w-1ALl!_!`/˞?7n=/3)oє1.o4AGzDO۷C;5uGQ^Xv'ld(NV'Vv}ߣ}.tr].j#n+k˧D%'r@O ~ 8˲[wP>Fbbۑ9+!"#brf*@bNKźoiWK- ~fQ5NaҞ'+qxr!JԙD*)bJ}@mAvuUf\Z}zXM)b\hDֲ4CN$|i(}'E +5wwPE:hR<V :H[qo!ED0vl`j-WkSZee*B$Fv e 'ANd=siU`=as |ߨD\r3]rS \)!ǬXhF)9jz-[1Mc+Wq=| 脱X#̓7I}+jzkĶrr]kh20c;8;%ڛn0Y`p3CO4&E}[y FlXtx&覷\o}CaY0k!t}h`v"kV!+pN.+oMSqV x8f{4pa jə50xc4;BVx3JW>=Xyʗk!BG>E^2N3z~Yw>*Nہ"$$NM!@kQUm%;,KS0 M@qekֶ ]*AܡN/&< ^&.=sZO5>[Z1IX3b԰tC<=RwɠʘS7ŗ )K>j s x g/͊"ʰ\wo/FcYmwp\e7L'))(㢱bUei7[~m:̝I]|&3CI~IXol6& Yۨ t,NS=zD%[*OH SW;oI{os?OdK^s6SՃ{WrŴA9 XBR'<= g-陎K} Oq_K(%}멓xLT梄HaԸ#{@^٨;#;!޷qMhWpIv*) ԏW(_cmǞJab Qo9ؓ#b=ġx>x5?Vv\lfKdzӰrD72Yo ϟi.ưVhǵ܋w:(cDkM\T|P<R5B=SpqX/&Sv^4؃fއ\KS+ 6I4 (b_LQZ5A~( &kzV)QEZl:'F%b%1+PW";LssΜ.bNWre^p SfvϥAKWB6w](մEkӷZ -6EK t9ԇ[w,aL4UIS_m[4(p 5`33(ۀ<,F.Ac9ALW0vx(mV=zi왽dY#bGH Y#?97Kro < 7k7l\Y#1Cܖ_mZR/蜺PiR#@1({[9臝2?g5lMc'BN#Pi`2JpՓ v%Mmv%2B>$Ò֌ k+f gdP-T*NTXn̛gқcK=ʖHӖ"S 3bd&=} {à\?6ܼVT$ND:vIZWtD)`):22b΢Dx͠Wؠ>O-z^V,{&~Qq4{HQŁqhJ.C ;Oxߒ_|?U4+dwd/k4~#/[Xl/@2z7A{~[ ?IS/:w99x!Уٓa~iZMm&9J%7SyM-čwFdm 9t9OT1yS+;eLDnۉЪb@rcYYH*kɗ`A`KG_E.I>.aLƳ|dSD$jr\.^ &'!'ĥ7)[zn:1 HPd)@h@>a*v;9uYUB7^ d9 ^5; 콤v,_S:!msm'i'o,ˍq|C7.GDμ`qNwyKAm{c *S,E[#>tZ?N1$SC(':OLv!$Ӱ6o&t UmcR Ccz;wJLVtIJ g&?L3Ztvcnr^Ct7Jw/P@}auwE z43;Ho-QYtIM ! n:GnZ1|"+bXu@Bzk# >|%dLckzIҧtֺDBϾeS)I܀f3E$n+sH(`WH)z%bXJ>R݁tC뽷jK_?A^3}>yŧ +;$0$4=4nXU@s_t+ec./=Λdϴ1ZɫPi,5cxףL\x'Ɨ{K4 2K~ar۬ [7ܭ`pҠѨWS*ooBBz؁,Dwi ->jWٽdSpE5xb{ ^#L't-se?r>3~ `FkW0Wr:m +C.Qi!,'WxZڼAPۊE" lhǡ]ΦDJZ!msOO{GB YHqQb'SZ2\mo1R0˨ FEbFs5l&QYKW\P>GLqܧ2Ad fٔLi ڧ<\U!%x9bC=6Cq+aDOo,Rd^zUjrz7*5C`Pvob 1@Q͖OH 4ӓle: &Ԧd FgQ A^w1;<"钌6jJb&o?w "Tn cLvM`:a96_[.pCW ɫvpOQ:ӋcC/>u U8 # Y/A@Ip_zȻ稄AFZ[Q-Kr恜|}oH&=:pCڼ.¦w24D>UDuMnWȼ3wR}d<R8P`OCͫ)֏.?34W_+_0h\Ӗ8g"P$x $1@ђ_PZ_LN S4001pFVt^qwq8qnyF~^XX[0 6.0>eAOxfbfywW̻];BN&ƪF$}=lJo0BjwgP*?>gp@ind7Z_ }ՏWô((|IgC€ɩNR$'x+#䌇OPz>=/OScP>z@qщR j^.wm,l|֬6jcVV!T ` QEOz|6oqbW6T"l>zvmWQq S:%2;7TH|3S-*0IN!Reu>j.L#w܈K)s"bD]԰4#]5+O%~YM/WL>푌5yUYur/,;tcoU1pmx~NW=qTN·)dd7 F)}*9X'Z!s[Mlb!1n:0E"([`l`_*8%7È7ݷ$|~;Dpp %o&Fk1LуDc[)܏OD;bYK*~x $e!]b2f`HYA2Rg?BةZjnH bzO᚛IqrYDb 痽ЎXU.v-c_fghHYҍ' pnv`Xݎ d^{Z:wb#}Vc\] ʮ2̩a>ծt8)ZȬ̉q5J)L؞{jv&Ph`znȒˠn#ȭ\7e֟n&|;H#HL5"̸]R`(QCD'MJeQGX > S%IARsソNa(pXdm.~#a{nҕAWM}9+@)lzw)T'\UAI>D\`(,?oWpALG'a=Db!GC]kTo<]w ( ÛjN@P(t16bByҴO.ojURXeQRd &}5 ,Udu«'FVaKBQ!:^e#5͂Ixb riݻd~['Zãrhˢ4s\?n=ҭTU:RfYh*,U1QmHG9m2\-= &$X݇Δm+lb` r@(b\ u4ʢvT㶲>N"fj–ٻuLjR Ct)O#^N/'[h,? 5vYP]"-!aA7##!\*b~p炿4iHRfάL5֫w󝢷7÷Fm+`tmyUH"(N@Lɟ䔁߱r62- \Â?c #XWa\~jgۖ8Kf Z!LTmj,PW[Ǻ6 p(i/JR==P=Pc}>f9}*KƮUj-(5XawH52*am? W<X~\ׄ.idR/[bq++Xŗ+fJ|$ϟ}c!,(L^5呧JYQ`ŹcF osP8#D=r q[J@_Lծf KOϐ}U;XJ@2ߝymbu(rg@,A M1N^D?7r'h2G%N2!J =~ڋL\/YF8(*JAq *}~m_W|\UlKBY Mѫ<^Q" :ZړHHZ.Pxb3Ď^l Qelw}]^=KYob`ryw4poX"x5n1MZAR [1 q2GBzLl# ̆FbF7$}¥!Hd5RT1"}n=aLY2SCM)RB/J6j6ڐ7eqL0 UzՇʁ쒊4vnK]m T~R9.D^c|OM謩=?$[EH8-sy2 7>(&Embznn؀phf>@nw70+.&l*CF,VJwz`qR|HƐn0w pO;M $"AFpv/k vƼHj-jۄzEFS{*ʗoU M*]8FΤ]$" qCƘ%{FTD>3m rHFwڝ$5Yv;YsQEn73?"=AJX!*d5[jWt+!6DL j>ǖO:'sd@!O[g; !eS v"$O;A1FD*ڵذ SOSf7P]PCQY-2Mm.^!ґፍDp^(NDɁb) ?0Rlb!2n;06T<5a%'Ex~EzGͲCbx'vVYK P´[QkI~W\$Vn`T ʎ-i,zl (8+E_.M A~9J83"5sӛsb9Ꚏx%F,\?>4Z]v t6[J`W]qґS jlpJPP7NN~7IY;Z_=S}-o"!a_P$! R񑤅PyLȖM9c䁻/ذZN^Ot"!v VJы˰A[!d/)5cٚvF ;hO)\Tun>.y7s2HLICïœH&~6@cwe'^weV7鷕7iހe*|z!r7_8>}LO! MemWN.ef0Cw^a==Sy?``˖9(&/[s0Wӻ :CXx#T7AE籑J?~v8=&| KZe DA i#n;S[8ըT<_o _/} 挒yQ* 3NN]ͺt5 uMJ93^gMz S2xQ#V\\br +lt4y&^R6Ty߅ԒyynTcLS4ڦ˳{D'iS:oZ͸UQUY/4LJA,M>@ewi*ӗ*&C:SoU3Y>ɖv8C`LQDy ,F3:-bݢ Otc$۪q@TDnDd (F |xO QkhwO:b_ɢ\ENj9iNH{C }4-Sgf+nbqm iqS 9 kXCAO9n :obfh~ ex*dܠK'v-/W.b@]9fט؟>/tA$5Q}84 r,P*PB7IZz̷^B(UF8ذ_ FAU5>h?Zfs G="M`zU)fz}VH_ ΉDR:"&ml񅼨=Qo՚eck\E#fڛ'̫Ifhi!Kppc \ Iw{֞>9k1 88 tEyh0<j^Og"+Xg~w'1C)} Q=8"Z_@ {iB7Qd|KÇC^08m5t3_oƳ bY! m0 1( nEߡaq&>aǙmp_/f2Ž'6aӳ%J,xZѹ~Fhn͐;d'rr"i( !X5-GrZУrS4ZrOH ~>hT%cEpESQO}9=sG ,D47Mcq A;8Ax#6N7bRዦD SSդ#zvK7ʱ4UYn`g F k%qf8Όy%9YT㏉}ɣ,N@4qbjY]nam*ۂ(.J꛹pEAHo||5(9hbެgR83`D_uZ9F hl*Pcb:K4~:?+>\3C޽o=Z;B-6!k9L2._xAzEGH>Xk"{`н1-kZMbSSPaÍ(/yt (_ㅰN9޹6]T,^ QJf5z҅hר=nEI/VG=#?n G.xT3>tOȢaEXR;uRyhndxq(:JB͂eҊEИTm .ۻskҏc첷LRq 9lNרeařea'u!9)2= ,e:P#L.Gب9Ҁkkf@@NF[P#&olڂ]4k^d@'w#-&ZPJ>h3I nzP[f'X,ZM -iKC-z^dٮ<ȘCgC -fSTq ׽'`&Qް3݅YO 6T;6Xrhf3Qm띘#V)[؎ޫ±^. |i 'm<ҟ>@IJ7 n]ʀa3":] J n9,FgW$-{g+Xgc_9Yp5:N;H `X"8Qr/+`cӨ8! _auUfA (էg;n25TCw>ab(1I]oDu7maIg ʻɒ d(Dv=Oȇ+$w]˲~Vg93s?DB>Mhbt?8w+{m _6u3Th#bݭ]S{ӟC5%L;ЮAWm *mvmсaS5h?9.H< +tAN Bلggz%u6j^t| 7Ud 3ZeBD_t=0Ay7ǦWRYw(Bδѝ xԋ:khlrB塆t}@Aq֖Rah7B NffCwQnu&㼨QLcz%*@'|>ߡq6w)xQ{7As(/D—_)=kDG K \G_bǪ(O Gs+ 77ԅm1S='ېkd-[LoNp,9yh* r88w{ۘ6 /̙՟` Sr-~1bCx-~+d[㋻~ѧL CW{Ѣy#錬P =|qG>._h :{D\6WIqzl@iP'"#c&Z?<`ƇY>!;hxwA1u(8o$BDQq n7h43ԁT0NqDNqz/O!a`!lrø{h:Roa5wZ~"v: kuQfr3C`,>Y'$ϔ7y4?Ͷ)ɩ}22[f=՗B6))OљUkMi)[Sp /6obCS c޴E$ dd, z/٢p(ebddJcJ},5b M.mX!Tw:8fW\=Cn1*Vi ʴ,]&4RfgkO593R5*pMLHopp:^IDke <חÿSPhi ,? lQ]hjzDR';9.mO柏:#qΏq]nE6*X.gӅQX\P&3 |ݣ1/oMΆSWAÒ0{gɹ߶1{~:3]=)K4Goyp gO|h[Ze*9sh I x NpDVO4]"[ټJU\]DPZi~yi+'7Ϩ}ַxK!Q0tx˙N @Fc%srZV\@&܎8y~3 \ʺMYs(‹Wta~W7WbQCcp=VK4wdxI켜ѱ](-Z8Rry d*ZVz\F9R߭\[ F tr a0vګ*'#ճ؀܅4޾\3("%fv|@.n@BG8_iFI; Ӗo[a .-U`v ȚYZ 0HOiy'">|tZEjr6)PvQT%ѠoF܄UDboc^A6˾V#[sNdvS{!*uaL4n[zC}ne]TpsռB;chrf+R氣 7}zbB}<#{LEnafSpc xƙ.%™=aCA[-uxY|&?4,RfK D !/5`*&SSjF,31'fQ*6Rh|@NOCȠwdeiF}mK d &^I":~YNAB 8vҽQDq5A!$5DLq"ӲJp>z).V] P9H8]ȑ8Hk"8;X.S*[2ZյMip_Lʅ5WͰ#aSO=dบG5`*fHQUgJ2ˠn7INF&Vë/Pyma273\?v2 >h*+^m<#l3Ą&)?OoWiO: }uw~x0űCւγ`s׻ve}"/c=*'X+%PxNr>p̲Fn/Cw.> O,&|˲bpm}JMS&cR|$aKm9d*: t+gG&鹵ԺXdf>Gm#GS][wa[o~͝NCeKZސuyƮc{_g>}NQ =oFn\p6m> I?rLPr.^”KWLq^ҟ:&j{tY7aIFpX$gdZ?=W檜WBV4͵Vg=%`2A /{\I,jO϶Ѕcce(w+P{iYQG<eEq!:~?cEm ngCq(pc#Bx' A 2"|}u={+BM,D:<2o~O $(u|@;\C l1_q+GO痟]Ye vH ɯlj5c )W@;X)nRY`k"4-5$l$ɷCn#FW8^۷1P0u;L^.+·$^MY@{cpн' _m(1Τ daLp{Sxs -Zo9k2veĞ}[2qFy* Ań|VqkQ` ÷L R!-EL `g% Gv[F?)HƁ K nŋ L(3p 2g-H'dln60!<^|wp*~>:SV81A瞀3nW7L-dn[߉MM߰q5ʱdZw{3Q<Dz% L#?^LKGkn?ӑ!~CآR,vpd"}yHV.Qo eH>piK02_(ѹWюt#X٩ڋ3[!D&ȭi0P"tH\#%} \7> ݑ[0 * hv>GcH7i]~*Si^m7kLbF;= *^?Df*`GՍGuP:P_pi7bx<};Tiv{Ŷ` (+nu.*! )EEf+X\2'v/ә%l 2^Ee2s"tID3ϽO/NdnA ž^o^z{Ӗ8|_[wr2K[]%:]6tuj/^ I$C]Wbs52|DY.K#(K{s"IUlר*Zx!O7.H?MhKW+F V͠hp&k? 2ވAmk+$;׀h8JULdch 3à 5ϐ1ۖ\Tq8v!vVRb%Nۧ!xIʶt ou)dpl]VO iԌ%Bb0 sLx^u.8XKEAW7nrjв(XJ7lXf‹Ei0'm G!*ۗ2,GƏkQj8JSɕƳ&օ@C ȁXkЊ|qH_/Z|xhWfIaC *kv O',rM,Lؚ9re,ʮ=> * e\hnh$rGU4׍^YBjkzϯ$])yJR[:*Ի{rdrE&NWGIc|e2yvOI%v&QD ﰵv_)Bm5`ҭ2p͜%蠑e UtJ'QxTS}=u+;"? lUp[)8##ۄE7Eߴ@萵0jk.J[N>F#]P=ݽq_$D^E>iNI+(ӬHt,HC]s+5$D>]Ykr9 CTx7'`gC/+T %ؓU_o"}-(ֲ0hp3(lq 6ϓZXzL S 1_~ҟxfa0iс|)DOʁz`(+Y(J$/GXfjO6A7^ Qn ~18{ OR卟❍=r!*,M^ IHM&PaHHne6f;@-k3C쁈*"Ub1tĘ /CDt޺_|qăa0g j53i_)e[68Mu"v/4TP_>~뜄/=jPKU[uYNi\&2ljh9*Yz"'' HuZ4%$M閾5TИ5ÊBD=$g8wV:Uܺ$*zmG{ډpʶBBMg`uoyGFʫ+:mG2N.A I..F,ig-"B Խ1ɃM HBU&HaJn֏NtQ.hu.A&bq~+?qckI)f?C2`jtw0'YosF|,w6uO cH9^ݖ3b(aG?SWjuцKHsZocu.&J C\`3?g4 _WV3%8ڭ\`<}veZ%)AoTIp1Z݅ UT51Z[6Lx%mxђ)V-[S 1PǑ M` nvvkN}{XeWV'!([$5ߛn*xp? ݶ*O?ی"0c1Hrju'c`,k)x.&&mZS^ vBo%[OT 2m^=ER,6Q;8 CpfϏIB-}#)K`Z/y _fbK1B /̊Ek[ըH7c$o2+@ 5 (؞HI_p3.׉-O=B#ƦԵ.|f4**H7sW>7TG߁ :JuGs+QrY70$UzD8K֙]_?( :q*EOafC\Wϋ Wggޟx ??) ^݃w%53QHbȳ#QjxA~5lXvm[_W>iT'ru@|sZ?I/jc8uէBHx`` s6q3KL$tcCg`tyk YJJ܃ F}'V($M{@7/YsN(~q)?+T вww|P*anm73i^}Vv{Z9礂2IA(Ba%=OOJHM|8!gQ~pQbن~|l *lrz1GGtR,]UÿϒAKZ}q6jޝ퓻 A#zS\%'"WAJ<^ kro+S7dJc|H\zCb)4`AaSF3s֋g~\a%#fȸMa#Li Q. dʎ`nJ}CNH.,OXZ}r/: əPz/S)v1h.m@E}='`vc겞 BDŽaF#_g㹊}gfuW^{ _I4 )8周7YdHxP7#-Pl2?d({l "綨ng ĉC1vc4Z@3p'o |BG)[y3Ґ?Z28^{z&̕W<@K0M{b#xpa!³fx+:&@AHê% ISEh J3up JuCD%-;\t F#7I8If[V5E6-1f(ÉzA4dI&" od<Y"gdP܁T{jC?G38*!5J]VZ RGjzv~|]>Mu-lTPܕڧ2.H ֮."y 4sѲ.( NmiZ3hrI_ӎtÄ d;ahxrP@蘞p®M!ϰ:$(!l¾-Ն(@2ϰ6T-zQtͯCŷeoplΝWhxfA2@S.%W:sϿWz13H5Iu>;9=3IuPh{SJ :ZS[8OרJbc-;3k&o;/[t>> waN`u:en.1ؓAw6A )#ȗ^ρ̑mrU%6}5; :;V%L(DQǒ kUW| !/C: ~[e<$9kJV*T pk׏cWۍW8@>+bv/m͵Ab47Ib=Jh JދghU&d&)L2RiJunIO°`tsTF lIt1;4vwn(eS wnJqƀM-]6a tV,{%wsHdn+h=p8M=FVLS9U#6}~L4v;HU 8P멈^bAuHϸ2 T*tQc-.;0},Dة‡C7˽VIUi$Pz s\<;p]( d*pPYbNE;?Cş3M? ;[ Auv6PG\q;؂ pp0p,kU1LJ04cS$.J;B'fS4OJb3ٚv ac}VӺ>(送Hlv@6)ofg j.Tdh;?k8q[ۤ Px[j'PkEgQ/JjYg5sii׭owA]Z6JX -SV]/zv;%?2ձ ui3E56hDxa'-]w$N8Tz3?.J]QG}:ĕ ;<> .oend4EOhV>7,5]#{L0O_(|3̓,5 #,MFr7#C?qDQ}RPZ]ᐾY)<(>i6;gmۺ6{wוli^p*9ꍡv}%}Mw$ye˪iC R͸ea&::b#z4UZ(̌ sk ?FqSn* {aA@>M//eחoF_B_@Xs[B&kC`zߘV~0& _s7R͡Ԃ{^qCv^'E]\0)t(3x4P~8>:^y ,OU]&-##Fx*+IP(KKl>" VPTH?O@jq" 0cǒ" 9,2HNptj2t^`cR͘EZLS&%wl@C(WYss!_t`}\+}''0{{&YrCXx%gJC:Bf;i+5[(KpkTgU-(J@ >hU]lh/ǐ `P?4Ks8o*)틫7g4v2'z5u^\&2F[8mނSsb.T~h;Q@FS?ԸBfo9rd7t+xT_u}TאgUk_G8c"o=4T{kwU=!X{PXYv87Jp \PB󫄽9JA}Zy>>[n4UӸN9Kq3{ J[j(WjTze*K5\n-? >gdawЎЈiE-:ďZwL Mak} a8ygcc?_K8CM1|*ԻMT0T%)k]=a04yRM^J>E7^$q$zG(]'*ܙ ?a!gwd2Mk@%BZ kLCCCD,d(7r0Ea oRxP`.&@k-SdJQv> 8ckN R^F.`_ o`.ZPn1]3,[(Ƙt(Q}$,4RVJnu dY:8T ;uВ@P VXa*ddz>]„nb]cO3h^Uczwx<`)q`ӄ>;[(vQ1?h3t62/^m8?.H>k,cu g̈́D ,nT@ƟvDXGHoﱺ7]pWU4}J A_@gK^x7E =7'V+NtͥZHd8ѷzf:}4(Ț5d [$c Jӊ se*'>ܔ4X@Y?{=UQJumhm6Ct)f ;396bP~jߖ罐˗cZMJ@@<5Ԧ ZMb5$Ǘ;c N$ܔ@#Yv5M#T@8^jrc>m~̻#p? |d?sF]$6o8T+ɭ f&g *s`H6bo0܋? mJ&jʹ"1 Hb`JgQJK_dXD^;+h!+6ߞ%bR6aZ x0Jv)1Rf6m|BV`z8IvygH8=+XDK?𧡸sq8r[s.d9[."?"6`Vp;MSo?%Hzqn}, 96-T"Isx1VAL$,%k &6DAVlETQK|or \C7),=Ĺ )62-Udx_Ez#I`A4rid|p*b`-=KXWMWuny)y ŋgɶ&A5QMQ jxIO*oo'2{&|@mpZ: fėsbi)ØWPﯔ_orG FYt3e"_#Ro|݌e,ZˬMŮz]0l/<;L캒Vnw:,X*3)sYܪi1e>xҢrv}+N4 && x^Hcn毃mIlk9qԡTۆ*rbGv .#6W-Kpx}?{X2 6_! H]6qL,aK% RY6_DwiU~proⓉ4dI?r$^kҖI,000 >>mTDe;ܖ_:#HyTƸf :+^@W!A2es Mov7_P@1*SI({5ιoSeW_ע 'U74g(0ieJYuK0=\Mi9uf={X"zH gTC' 0xJ<`D| NZzIQd!V/ҙ*l*2yRj81=)Sj1T& "1 7gȅY҆xUx]˨}Lat d]~̩Vh2ƮeIQeM9!e5dAl%x͍h}LGc49ٙxȲ'C`4ث,ISL*tLZ#YjftGDUn*W1,loXA=YR|/ʋ̀ŵx"8,/t` v78)߿mr%+E< O/SX]9"$tٛ iPl08F-6^%&Pp|8;;mˋԦ+wF|DL0#=zMy>He~2>#GA7)g]? \05G'o~K#Ҳ'nv/b= +[跟Bz,z-q z|T﷈׋h,W;WA78*vbvͅ{b W7 i`2~JRM3f<aZVD#8e!'զPQh-ߘ~U@5.Yz2pJ-©QTZF7ntB}=lV-(OΧz)%XOH+"]W5:"At DŹܑ֛ӱb-ebmSѹL}?wf 96.j}g3ֺL&OLQvL^0@$9(iwpZ)! I+t,m/yBk9G^XSU{hb+RUƚ)X1ִqa_VlC*K/5?< czl ,*hjY7 cC37΋Z =Bd>н;G<1 ^kT*׵_xy Tz܅`|O'Oo!/ d{.7lf>]2?IbO Q|Őb \E6X:WcK'M[`:Hޜo)wv2~F+jO ߩZJt aKo׼vg o=>‚[k*#^YXxƜBɃq IS%B͓ڻRh.,;azUj 8B,؜íc`cc X63ɸݘ2| ,19 hYx*&1Gz2Μzzk}nZR@$v?;n"iަfyL8`df[& |X0oͨ9fSG-;.5qv븰Y'URE;c+AY qanQ\\P)(Ck͹:Цb΂nѲŏOȒJ)(Ԕ iLӭ(Hc׾\գ?41?SDz|u` " m;島c׽u-l\M>` qσQvfq,c:!, 8b̮$d( DXH-,@[wn99aK(zI!_r9'?Hc6vU*36o3èJgѺdmlY{8N:w# ru_a-kp@yo4,%isqز-I.6L49^مF uzeA*ώ֧r aw]xgЊZkb3XnWJԶAߦLt1\IQ_=D5xu?kHrLI^ E(_?#iXOk Ud{Sv|W4RCh4fmiu su,e)1kolg[E 7q\ ?KiP-{}+T9Z:EGp<;^Z"X;YWm@wCiiB#sħ3-~@-t>{D:B Y39heL{ h Qי_'C~v8i@"Y]ҁfѾ"V%xڞ :0~a0)_h]J?iCrOG|!D2:`;V0ى*l׵o4pN?/K. ~7;1pzV &@~ts3FڬjEnq"Q/9]m^v $Tat| 1鏛!WAZas-d(:a ֝ٽ2>:n%$ q 8$mȷA k&#-Q=Ba1iN4 ;rN O3 8Id0O25HDA{K [OSiA߀+YE`S%_0"gp7$ .dW:_nqd_[Lz"t xL%G4 }NA03ʞƑ^n11[]0vi[0ۧ).MuMB-%Ըwyƹe@A- y gtSd ӓK3Z5jSq:#`O`naAW{#u̦sd&d듈?M1u\h=dEl3P flR* Yoɖ9u1GUf`- ' !63T׉@XO@ bqEFA@a:xg1t(H>/1RI=)DQ1NY&%ER0Nl/7A1TOQ=HOGϷjEJpE!ݙyMZg3&í>. =SIS6GkJO9jRY9 2FncCRj{bTȂe ׹&1㵊T2ZZ<_ac4cYȩ%oz䮛. 9n)4lw=둕+ڋ|| û`Bl3<zf:6~BPj-s6hmXfxKj>9Ed-*`q1ʻk.B 2J)^T~̥UTIf fRLB !`NL͌6/Ug<؏Ы܈q0JYHYol; 2Ș>F=Ese*wNo$h=GAmވ4NVZp]=oCg~H(=xrNR^k5OU8 G.nۼ`Mqxid{ܖ x/졜c.YzriDM[81d Q Цc'hX(ȟ[>8ƝtcQ+o`a,Aa9UX'|>ՐVCZ,m }*'Skś }'||{/J=Dn (U-.p 3 UB%-,uLgjq{*i|ׇߣJⅴ~{:ݍg+H˄vy&Ԇ 7KAᤄ0 r1-R&#UYPASR{EïZ`3P)ܫf0ȟ4a.d}0ad-wQ,:6ԛ7lkUN M Ɍm%B c@Tn"Gǝ; yaNde޶OlD^r&ObE' T|ԻdJvY23$A}|,fGqk lLnZ*&CS/(d-K jo%*#x^~"}J9ڲxe$ugѭL |^YFW f`:ѵnK 2_cUӄ{7ez%e2eN`^0M -pTȦ_Ha]OX Ai8x帎;Iވbd@qPLh8x}ywH.?HL0mِњ:@-0+ -1m! ӈ+,!]b=>|k? nuGg#vZ"B1Gw:qgSZ@B3\lx*VJ߀S#kgÚa9[S";|aA ٘WzS`@01EA Ra'xG:: 芪V+Z={Ԍr>ѻ>FeS3۠m:ST6:p k\NyU #-InFu+ tתh͇N)r=j,[ cIFaƖ׏UU]vhqvC1X&=(!KnSWV] }_=`_-.zfnG6:jǸ -}[*>ٙ:6&2$?b=>snjU}|n֝ςkg'φ+MkV|k2>S\@iȕi 2[&-- $ǞENdLzeTPalRu168#؞ڭL"ɴaF#ؠKm(,Rka\Xs?)nՕ@siϹ"VSsܳPӣ5\a+\'*Ò84t_p)v irEGlg6S䪙!gD.~y5"z)ό25zi)sJ =u;dIg˱ͨn3'd#>G`KYuS~`(8-D=f&٦_YK=]V#$ffwsRj4U'=H3{`<(w2- Q \]S}0bƽitm$d[M0IbL<.Z{.q ly(51eZ]^q#ªi: p¨s kav[ne.37^ݼw! d |!ʿ..2V,gG , !@hLiWIyV-bK-}U1qэ0YE3x"}i@sS2j/,B$Op9~b(jAwhu2mXIz}!,],ɋ}g6RT4 U6ZPmƒMw{x<6~"Tdž7[RUoK7@rqWYA _bZEKs!4 iTm6A3Εl/+?{cՍn4-A5icYڕcm =mN?ݨu\`o;*)|hU̠v\Z6*/q R$&"ZF@x}==6ù&~`1]z/c rwn^+iy#Wf36o3,#{`OOa,#X~JucbB4 i^4)Dc|6`7|8u);qĮzק2)3)AXy]T9L?`{` B~ `aJ{v?#ɶ=r͝W6 XdwdY5f[iJҎG5zAҧף&\Y;z6{D>V̲uB,A8%.Kxˊxg!;8bustbJM'Lf!* tA"QnE\bKըu (D`A&k\gd -vj! 揄 F>k l?Ū'fE5Fc>I]=Ydpn-gi;o ^ *!hegAaB̼FF#2p~2PFci>X2দ|R*S;3ji%Lב΍­\ ߷xrCԙ- t]hxu{=OY*L6i;YZz}h=Y8pSCMX$tOeR]§jT:/6}FdW\m@ue1Ե C'R\bH!嗂>2sEPA[Z T\%m\l5@c 2p;y(q%3;ઞYy\Y-%s21^aᗄg)UjtsaF=iRvn1TH2APǞ0WЅ!X]e.tT?,pa- siPl'#,gl"?(':iHtEzsuq}8pΔ)Y*.QK4H άWJ)qF7_<o&@&}E\x Z]ՎUm)m[L<8 "Ogw+%Cڕ4kOWkbd „)5UVgmB9q.PMGۨSY`Q[sۗ42v^a4߱ճw"+a<_!<=FVX*Oxy3)CM3`%K /+_yZ##kQ1p΄@j$˄PIQ\N@DtY|d+:hǯTA}b[ :9B{OiJM 3kFl c%x3 :vhQ7Rk(Kj3*v0N] ^a HznuK \L DUaqHp-xg($aw,ǽǷţQ[^x33YO+\ ïXQ6 ](Ӻiw<}_ 9VmE|Hꨘcc]<\fQlrgAwhz^)FD';VmUÊh%y4={k 8gX#L .?{/|*,RGdp \60o6t]*M m'E. _㝾 YYjUН#!zY{@'Z9u1;t;jj2JwUFIntʰL1-S"NeUL-R騨Jq@3a U4豞@ȷ7toqg_. ǭhdao}l)B`&*cF48DF%TAkTQuJ5lSM pm s"4e>oK\! @JK~anyN##.*\ yڤڇiO?%xP90PuUGS /T'UGȤ(I^~"Lrh T_zE'qhbD\u!zM,GCK`vg|p •W {]w^iϦztX Ql%WEiiM20B<+[yt$LUlj1FS:;!'BH*n)蔦̍'ЛY{Dʕ~:os6\C f0eѺ^@O< udu1l=$ejwvm&7׷vE[W4L Bbb-)/pSl;YWgK2ԣj2KfL YZk}*FC H.xnB|לNj(%uTi&~/dz&Rq'fYQ鵉{$ƬWը[M5zKLxHEf*"wW%F'.('^цQWZy1sAȸ,a"AۘHE_JN< rm=o}b,©~d+3Z A&)mbm'Y|`$[Q"+0CzL%Uhm=}KB\hYdf#^Fŧ _qy<}S烫%n7*B:F .g+5sWnx_u>֍#;*RK2"c{Bմl kguG,bZ߆Ư+68/ W;hnCՇ5% 1:*W v)k?)ם9xFujto*J2+ӋN&Tƨ3=elw'3/O+rE3C7M*$\$5 .!ӫ=FJ؛FfF|~" W9B+Dv~ g,s@4[L$pB<$%pIZ90=!:U1Ef9b O?ȖU#.Z?V7*S 检lXj~}-No1a\og3p:2'o b6gqbTqnir" ߗS={ēNPB橎qRᑛ#]}.e}JnlOFo=Zsx.hj;b`yEY2E5d u >n?=jpwcD15X @fcV}mrɶxBuQ{0rw34oUK"5|R fv׮`g,~D[^6 =YXrn5&%(ٙ{J%S[_>Ix&k\c2L12n BgH)<{DMF"l>#n(抶M% \6Z~%ϔX5c|bCK5 x :kl?JCt1TX}%Xwoa: L>`>2˙[3As1*XHc:<@TQe?]s3}vvi4}oAm"왐MTp)LV7t5+v );:YEԣhg-z]x_ų[XRD݅'Pfˤ/ $RkN,@o K֦ThM;5a,V߼vɽ=0J4F Xb }\y3f`77 ؾj=ݤ#"NFfqlH;VfE1L1l(cgAbSѱ\ CSwF0~yآ ҋ=E41'HtuV5t+pO =v7O ]s)=SB7K\c(/WaV#7a 2oEHd=&8$l $/q}œu7u{D24Y)ok#q2YPʗeBצlD7M__{actjdb~' ׬5X7}?v(`h"IF(z_kC#4J"ro<)v$l1inUo+Wob%k3*%E>j{&ly~ah´%*WJ|?\~Ñe!yG*0>h:x_q50ynǦ ØqwkI6?V oVm5Kt)&?}YUa/]taʆ1"nXSPuzS[ Rr謢 :Ͻ+$gh_-Ɗ7Lu>@؜w   Wf Bd,*%2.G |9&0|+Q!z`_x9T ꙸN<)ύ(c4M,Ck2H!Rq![U>9MusUifb,u?=FAO3E/A⥏x`=++R#]fΗ?錎;Jȭd?%T5և ̫msU mX啺A.|sε ;U*T>=̾ J a)F~VY%-#Pi&"19~X_]y8܎N L>QP\uzπ,Gp{Mm*^dzLi)뾶32ƈ̲JqYSuZ1u[J)rRgWM$(nMNv:CE2X04f&b0N9:aEEV$%Ct > ([͐J 3Jg4 Q7R Zor`$q#}0BNֈ ga{z8DiPFn<tXO ]恎N2It C퓹A:T%LČt1>s,;&ؔcm҂.c{7=b}8!# s wu&ӂ9v%|g ߮Pr`:M>-M,͡YOyMwegca@ܴ(Å:!Fy%;7g, wob;w8Ƈ_Z̓sr6Y+㝾R|FGp0pUCQ >x&hC.APrBNk;`5>$*Sw$Ϸ[*IJNK"ze {SC ܯ! \\ ^dH ^ahv(iZqX̟!6S/ptvb%/rG<ˋ&ZH$>۠qKmAS.0: c+g#RɃjlյ\g!5d+:}婂3c]x?NGs Pt/.PĀ0lACH}Hm0؛<ԡ?vL9Tkcz/eE1)d 0\z}=U DpS.zYBW- PV p+ 9@6 IȘ#Ӿ+t[" > ǸKX #Xg\/ 2MT=Wp۠P9l'sKHFGg"c 0Iuǻ)~h_3 v⥒ d̎F$W1E5mZ5ͧޤ$̍YbYaiD]Bdmt=%K>&Is\1c5[1^<'>3WsIhBڥZŒ;/!ßjM .^z ڠumK"}w&ʖgVkH@yICNsl(F2%l(d55W WD'Ppʊ_Di{.f|bq)4Ғ1-#rleƸf7SSubzd Ruq/uu6,,SoO^P ~ o%r ~s m: pɟI*1%b޴HBS 6K9eM=3: w.s3\4aiP ? Q)K3`zb ?)B3} ~G*kG+qA͠Au{;UB={"b Py> NPHA޼-3fT>paZD&P*.1 dvhR\Z,KdP`8ԙGj5n(Eǵgkujr\,y,O+V!Qc1CGk |rՋmfb] kE2LD8i|X"g r^TǧSq ŕh OimZ4%-wkH˫ztqĜ D|k^3n.Ѝ-27uc*Ft+3=ŗF ;BRz `܆#].4, R8l7ڊ]-gv>G#!/h m!*kLB VL*?=,aV--О%\X5(#&z:4dfIA!20LP{F =/sq{M^QW ¾R/.}c_q I%JryۘqyR *p`O EQfQ$-}4}:xS:2)]46 "K[C?P|2kf%^ar$e>imWf"MOU-+4~|!އGf2Ա Q*P! Ds5|g'̾cۋIpIfb&|ṙ6bz2XSuhmh1D?xceҾIL3b)S)aii'r4CK 3~FCD%dDpYh?$6sdSc=RUKd݈Lm1+t 5g[Q|GǁT.-Q8bG77~-vHUSUuLUErdU,D58O]/Mak/)e_z2o']Η SLH8rHG-},tcdT ]Wf_ ԙš ѿwhQ!B5o* :;A G_fiR2aX\-Bgix[  .<.ULWz!J+Elf[?#}{,E)ISr}Q%+'Tu)0yd-3Ɖ"nm&%p)&Gf ߃)Ej]`|X=!)1^ Pb4ck^LOs|0 ̹LE-c#6o&Zas&dk7%^7zj 0' < crfy"_`R,΃IB/Lox žzJ,gh; XjL)yPWu[^qR72qH|[Hqd!c=;'Ӥ'-TƿU!sSS/^W̑p/0 &rDfV/ >tQ!ʔ?BMraX\EIxXG>{Iڜ=(*2xJs]sBRHFɓABYJ܅;֫K4r4v@7+b .KK~3{N6!Y}5з"LGWEC6N 3m!pFAvq9 cp9 ~~';-d=MOѢNe2vʀ)y+7ĔT<=$4*ɟ^; "]:3+jHP' V=Slw <%%+8OO@rYdK9W&q *Zfb)0tڢSs|zCն˕rba>yzPIb\No6_\3."4yK {J';C@bb.*e`% MQyL8F &DE)HA]=mŮ{ |Rao 5;gi%[/RoTmTN:xn]5CkwBm=L7:!a7Om/wv$Pcȕ]fAIiv˳;~ LHsE .F &cV{85Z77]g ~:(F@0l$CMm ::N.Q;_ E\"qD?T%n4a~OI$ L*!n\R\̎fbOdc B\9쓺nfp RjPNΤ6e`:^@FZ(Cx0 a1V(@b=c@{<7gϗߵK(^%XRAwb$9*,b4=NJFw1vPy>kCn5TM*Ҽl }p2TwտHtFb }(S;-B-+|*.\|LpAvQ8d+_ =YAAR`X4pl|;%ֵ- _PQwlΦcPn }(ӛR TH1=S[Td&z^64%_)yif q6#psi0vImJ/d~|6Z…وr/SI-h@߿n]ltqbΏ^EBUq쵉Z&uu[9}m{`d2@C&sQBûR9VwV|\P7P}UKύK0^;> +/]A񰣷Xy-ENI9Vi Qm11Rdh`ѫ|OҼܙ>7d)A\?ES]nLjAleOoC؉?:D`%N&ej/ݤ:&$Pb~[ b$'gaзJ`b*qS}[i쯹wzWwb"skPwW<7(0l ^ &#HK+]r&cD$A#~H NLYN;$6&_'b$d8uL^7AY\Ʋ gdkzt캤aO"0J\;Kk?6Dy!EXπk/lպ1~h{j2\UzB-tn^r%ιz#i%|`B,1nH\0Q4 b`!ї%|ΆshQ֙ 5LFSں0w \f!t 8I0i{kJ(7ly eFuYϒ?7A00 ϩpZ>c+p>eUBO# aR2XVV)TRqFW9gy#犌DsO={ȩ P@TK+n4-cn6+4.{:~1" $7~{k,0v|]ZKR6Q38I ||c~=&4A] qIy|+a"T9}Vi]뤬Hk덁$"v&d?H'E\8Y2^ET7$PIýLQr, ծv'w&"5$xpD.jȼ#66/c/*j:E8-:_t:EdߔQz?4pHUh|pM1w`} b5+.?& HQ 4<.@'u ?ۭL\ 't52׃F,)E߭5ZwYWrN܆[\59$؂:qa)0p4 5'i2$dl2zoNu_j2AvlQExHSNd e%@^_3ZS oocV \4 ަȹ)vl3EH3i(I,-$-9/+)7o.y[I*]mR.z beO-?]0|?'`ʬriq dPOmfePzHo%UV}s~OnlX}"qثt/+TJA;s.<+YnWd+:FQL^ٗ=@R'qByܬFS\Dշ9Gy}ze+ћΓ*$\cĔ$QbS>-#fX%zJxpqvNHbY# ڹf!c9fZR›e]ʘ.۷h/M;禀_`pT]r®7i! |Ok+, #t>aV@ʾY-u cG+|4Q-0 ;__?YlTke3Tnƌ!O˹m| [T# ޞXf@ :+X00 .B-Bes:1KѷCqxABflX-4[8ef~YW zo)5#<ֆkSpddRY` e306g7}ލ-[d{poM ) @ϔ ꑘAhմ/mWԩbͪaI%Ș_-ݲ&D o[N|, R(0o ! SP7¹o\6ޛדUݶUA."{`IZ@?˻e'3d5Gʲ))IrbIEcv )0m:I!1kYarΦ LgDƋwct s@R[ B?AU5YV"hͷۏcy .l)-؉#YADOlP .Ph?*]d"΀̓C]5^Ebۛe0kJ1E!UM mH49NF] =Q/LYo5$V 8]kBP6"Xˬ5seD0ǢLߩ& ܋񥱯7Bqa`^S`c9gA3KȻlGAjk!Rqk S#w[L>$↝@O\9 "L`d dTtŚϔ4e[EXQ 1B,љZ"ĥ*WWDK\FVVmhP} /@zbG= G1NYTGCbV /s "`).2vNa ;@zg')t$/x(B[FbOl{˸`.Zmws게&9 h)u҈YюʪSt1ΫZJoaOt(S^py%AOlvm&pRq2 Ca淄޼2]z@YRD0RVX&6 ܽpb'@bUڽ0%/ݱCWjVWM t׫x޹OoSCk}/5<޿.{԰}~@d#@X4!>mJxë1J sȺP7rqZR^+1֬FpXP{ҷwvBjN"*ӾI%G=M;zD*sibOtL;D}|]ٜo|Tԡ%n;0\"UlG90xP K筍i7FL%0=!z[Ϲ6&(F'H|oW_W0Nǀ38M #6tX,ZoP}R e*_uB>闸;"Ac70!k>b~|8opAE90ɓʅ⨡mz]~sr=keo\|psDF'|Hڳ w@{zt)ق2g`h@"Co2v_5xEJ񣓹)8` lFI2;K\ ФJ2هA:p4 -pĦk;^"8^T s ʐE"0:{faɬ! Su}| D?!GrB40[ݏ4Ch(@J.IStlPyj hNC0ckvzox!wWrg3SU孜/}TiO)n+w50ILD;E޻}>ЦwTnhf[9s=Fzg`y|e,e4ZA\w#vY7Ao; C2~1(2-52 %ǖq"ZQ.]G%xa{ByH5'u~٨&*;}7)\LL47M8.2:f(Q&UAb}[{tmmy‚%NX zkp;Kʌ,ZXxq`> I',|\dBV1yz4A$(z"eCvP"?'5txcpl&y[=ck s^ljt]#*3 w`(5wa]@uH[SL^/̳tn[ !T^*F#E ΥI )l&A| 9@SF[ph>Lsh|(s{?ox?7et|S ܩv涅}^#\>`ŰK/Pµ)Kˏ;P"IxOVҁbG|?ax* ?ٯp8=p W'm5Hc뮘 h"n[cbZY͌r1"8kTD;kOp.Yg" s$<}[M\q8=W+L̚#_TLzxLH}$}_SM5Zs&i`۞'T$ƲIRkà"i>P}ḩ 5-+f:\4v9lTMm8S2 @On^2N `e:x8x8lB&~5;@j } ?aRh]| i3x߰bYP; ˴ \u& Tݒ]fɑߣ qbLx3TD 5$bDwD--jįSy}3q/7)m~0CN!!+ã@$ܚKӰNߋǥ%ދ kqX: %̕T)X&7}0Sza" ĠpۍnߒA42 OߊLqWǛ y~vA1Cww TTuy׹ adFܘ)s&\Br=`A&/1itxw=y㍚/lHEH1ZRD350N!˜&%7Ck$,) |[/h XmgG02 ܗHI:Xmye_RCݢF!o!W n-#khwO)IB['T`ܹS,4k%'LY`5Rl!6RհOο=HՎ[xcx|`)Rfķ7nn{-"z I%'WӦ;F\6&+ >!O#dϣXǢh8+5–Rf:~Y=;VeRTx r'Ѹ~U&l,,1L3q I](;P% i녰L?K g}8s?3e&q/qDC6uS Sb)`ΰwG- ٱ<>BJIYcK4]\ Q oG=;Z ou;0S֤lľ9wN^<cӸ"۞UuyEvgHnC-G*2>Au45X VJ  H^c182%K;6Up*chJŪHx8:NZ?nwϽC(ݯe"8u_i YhB]-&kT3C70S]Ĵ\1Y/*{:;AhcҶ.N[dqxo~o qC!*M^&$*i 'oÝ7(ˍɘv{S(Ӫ-MGvqNhC5sH(th~i2nU oX:L*WJ/lN<ଗ3(!V*XJ gY]*}$+TjwjCwޒ@.Fّۜ[bFO5)Gs"fɴjs|BΪNcKGM,{~)DbM3VXIuU4s7k@C)m(;mGW[ᥛͱch]*?#. 2;?Ϫ뱟=&͑VmeI0iolX7pp$M؇ #^[{)D9g)z KڬwX3[cTM%z A" gN>E8^jӿ}~R_xFԚڈƟizOlLB2\T,74N2+;j%1=H-sc 1ј) (>fWu=o;TV?3}%fo_ofw̠QH( ^pJj]-e$O p#]RT%3[{fHgA< MZr*G&8(hdsB'WJiuqp%a1$ErC+@Rgs""&ӪE4,bO| o1-B6/MYƪeVrEݾyVp"FD"MXS {\&)yF[-6D:3U9/e@`$(UȢp ߚ +!Rtnw"`.#oZz Ν`ΈxNTQ``۔N7Mjyn@~ ӯkNQe{Tz0 etp4?f}սP'Vobx`I s8Ԅ?!-8=~X8.V 3Zm3Tnz^S,ُ H%YĨN'ٿгph_cI,XhSƹv 1RK# ZaiOzD y[ ^TTxYĔ|wi`a|"B }C Jo`*޼|-9d.@P$t"l"2ulDka$Xx63WGM7jT 0vN.GQGw8XQJ}Û\ىi,"q"x K/wٱݳ(uI`Lm?a )$ .yX1삺|ߟo <֓#Gī~o]qjOM#!b܃M{vxWd4H`Oy_ƻ|A4C7.OQ0Yv D,lݹ޾s?U$ʭ"cz8ĸl}WeY1Ѐ٢n B}&!?b"lO+&Nomp'gُ&X'AKp񀀥LFqy:iU4:T5HQ#/4?iDj٧C'`{n64z d'"g) ԟg.yJjO@d%ϵ=YŐ0DյI*;I:dK*I!_EgP' 6'-ˠ+⭈|iR9`J!y4 6_ CUwS,,⡋ \%\#TzCt 6󹪴k;ms'jJ#9DxnՐT˲U8C2g,)_xVE)@P "[dĴ]b -ZrOZغXp Up,3+f6;ٶ߇,ҙ#jc|l~ڂc^(\?o$6.28[(BZT/M\eAl͑-53BUy2.}ǚ3"c6QfɈ:X!G_h~SNy9H.{{zn'Z~HMv^Cr G>Xbe?;'.n )[d+˫'mV ѡ&Xƒ|VhBO3D(4-61?Wm-QVs.t,`M\ ̄kƟGk<"v)Ӫ$? i2"r\ g.. wNz. { >Z IAs IM!"]㽐߼Aax3" ~#~.,*v~C@v,H=xp]s%0y !+3{[q"eesЄ(.z,>xpjPRu\ye$0KWңfyXb4<˨Ą%hr߅@aOZ8AuԎ&FX~_U?6紕"CC,TuJ ߋ ?%N;la -рQ YK} ȚM G}CR n6xJ:z)\'7]K@GHETZbo~* Ʊ}4~q _4tʲ3cі)!ODj3XwPFؑW+A-)dWon`KW ˪˲ױ|4|N{|_}ost;$7ÿK.Z-q]&)Tiɪe9'C‰TFuAÇ^cE[21 W %XjZS[:%>$ڎmľ>e'rN)QHb%lU)_2@`<֕p5Kr0f!ScӄL.C o]Cps:y̌rEFT<%0}qBgwy"KF_þmlnA$Gt5oP-Ayg^i%&<&2T"_- (((64(`{ƀ ~d0el&ʞk ̒RX$l()9,Kvҟ%Ŧyl LM<,9{m_?J\QUSfɝe= su<Jxe3NW+xVWeM`EFuvo@t.UhWڅ8inG1zӇ_H(#Q~b0~zDi~4˦uqOz9$/Ts3PEk'E1S|b$s~fd>n*kA8(fez Yksg;j%jmy 9jjn2e*Ӈf&h)Treh=٭̠9YaXI)W%E7b<‹gT][߮^5SPi(R]^|ʙ6d LWm\bG<ʰ*殺Ɯ-"&YٶIC vû!/E$@o(ᔹ.i/b*-MtŠZ'g~.B$S vp pN(&|S5^' d LC>r о X X9D.Y]w-}wki-/bDc`<{|S[ڦ=E@+7]ˇV^٦ oU||~E1rQ>z=f5$+FV^S?HLRP޽Z( D ? E@CxPvh@FkcuZ'P^ PwV lkEč@<_')^ P& `Ĉ BHmҚ )ʥ}S4<}k:;Phok# <{6,7ojx,3sJQm]3UkAsb_ClMF ܊Ru#/;Q8W oԃ`ZǁJb̴Qށ`3vW*3_7yv>ftrWLA&@:46!`tpAUG6wdžI_ :?+]5BӃ&R"^f7 j=?&JrvMkW6jѫ3* '*޹-c!S S :.b :xV#w]f<8(U]Uq0dQv"+0"_ Hbc>oO%gnв M!!)5:]{תhݼF*2S;\yK0# |Dܥr?ףO,u(:Ͳ.$%BQ>nb&x!*Қhߋ8(|CuH}Us[4 #J?WW\,o'6=&ۢ?mBk̓'I i *_}YgYc$r`HIa!My;_(4b`PJTp<ŸN^cTN)S`r"i $!}}pղ˲IU]P w,Kߝ,-i=Pʊ\rfr!KN\[Lr@vc#Dhgn0|pӴf#P=9 V%f>TV$fwƖv"wͬp⤍>?F \*@sN$R\ fnbpa-C2jǏHUzFT,pKVkPV/@#.^ yn+0 =?^"@qstO5|+FO1@n`'+؂fb ޸ע4=}$Nq@;?O( @NxLPe4(!Ҡ0./o)F8,QwOAV^BVx!= Wv530;D:l#FYڠʰMӥ$m_n1|<2꣥TYItI򅾃{pS"?0+gșVPY+?&-sٕaG؎ Vy>󫓁}ZdW7k]U_N FEB^~>txNX[ 0ԐLK lqgcDw fnL#fۚ"BGLPg\WzpӝU(TrA"1/v=bP)ۊ(D.GcbHV(D4!2ғN8R1xDo|3ƾT]hWR[{g{3HI^.(=r3T"Y'yI~)yx37|sDc #*WV~ii4 n0^I.I~}东nqH՟g#)l T`:csR'SHrPrL:mƀϼ+nbV$!H,9.l#edcI0C{Gi&4E F,5B1 ےM <&f?eAO0ty[bb(:)gF8oE1/KkR۝N|NK$㩐jj_=JR-QQ[+j /L}^ ҶZbQq5Rn}U/&q50v%VYs9v)p& wmRoj5C9Ѵ,ާ(]Ô!gNjg74&hC5r'MH"MȜ|c%S^)$UTt-be˅A1AqknmR2^L u>UFLERk)(']yv!ym32M"#D4Y~򥴉 +uC,hNط'jw UыTyN`P''[D e5>)C9 Հà `+)N p! 07ȻЙP4mz,aqH&&FtSy75s7C'zm|=f:"6'I8/k9]ª5+ӭFU !TS"b/T&:}qhD{`i_IJ,ǽ`Sޕt/rvm=+M`w4†0Ri@Ҁk>-wg%o&H0<7ODW*[>/h7&a;Lᕦ{Z ayºHYhE8-u^ .HܲT>)]āw&"yE3kAjuFk/@RˁM0o{h[c%4ZGn|we4+ b>PUT"3`i،x.vE ]V)b\"%GR /wk$8a7.Twm݆ [z4&H 0# dz^1 U~k'O!ޡ{( qMI{w*i`njy %@oOYߎ1 HopJ^"f-6zgME࿏y@jqͦ"BJ]=!Ž$nxK? `B`ȑwf_ا5P.,5H|!ti ԑB Oޯhv&2[ϨQlukV*Bh(~k>uɸ=<ݍzM/D~k=cSaP!|E u_qfSbp605`_'O^"ԣ`NL\HiYM}ZvMxPwqlಝXh\ǿοj3T+uv;F8n Jιͬ߆CG^y9tT0ޮ%+NיgƼͳ*BB:#_]m;7-T_z2}r1ͺi!JcL8_ \՘{9[ t]\e { Vp8]e+V` 3G,Q;eNivZp2=&2}ӠT"f܃]j5oKhqS//OS~B I_]BX£YmǗ˜yF _BnCF hC#0wNWCsnXjI7xA. (8Xѥ C\^X0!4Qn*aX Ey`h]JH^OL){!Y:h`|o>xY{d{OsHS|,A&`AW *԰cqvW7HGϸ&P_E8p;%3v㻋IbI,7,x7rJ%V˒.B &aVwk4q/5LKIO,̜a ƺIF #w!w'dGҥNq>Txz !X<&*mE蜼@:Kmvzhbu8:wlb6!f%Hhx .hHmS!KXOȜ] ۇ( D[ {tBv 2ex߰qɎ^ӊ8vivwʝ`ar-9v4g̢_WD"&i֭ndh| ȞQe~[I8@bpuJ7.D&.`zny@UQL |deVN`Gm(?@@]ȩ9j6y0Kb oMdVw̳ Zd:IcMժGwY9 dy}lQ8d0v@FS5@kanB)~:O+.k$ aW+\(9\ޯ4kZ6GB$-ce(ȧ: -}dd3߱zu94g+169U9}p$BW7Rm–5$hgWpAԜJ46S)ֻKʇLN8\ rٖcZgL'\'Ϙ_rcSg3Wilb*_gR2 69+֑L( l8AoZv=㣽 vMRoun8 ]&&5 4E{ͯn8OW31u[ :qlܢɀC|2' w˵S-dJp~ +LhZ$H(k1[yvbO 7?"KHֳl(:w#_1;jFokT^A:ʎq|S!J衸QM )$CZTRoCinaXȄW)l>PĔ 6n2.]wԺPT``+ٱOo|nC%]2$~vަ[v-C׭.GRvm_PSnÛC%K=cx/jJ‘[x:h<լPI%)4M3&_KZV**ްpXP0z@& aAu=21`eOuk ѕr9Zx55EAJhLIP`p""8'![Q1 M,Xᅠ+.${5[߂`J"qI_oKӇ/ܨMs/~g[!r ]Ў¿T)nF jZޘT 3dktYΞ[lh@ doz!B IZ4i7kx.Gi#B=no^l*yO"Q3f c4oKu `c?G[˘{/75G2R= e%ӡe$WŪ;O-pjȿVIMqX>zrf7ȗUR 6,t-?e*):O&~M }{}Cd6U}!yjvN ^7O\D. :Mpj ̚12B:(Ν I[͜JTs]R]qc" mNBS';iDIѲD2bXzL̀΍Ai6b~I,þqUtA iNYGo}USV8$WSXG9DDtwPmdzn7i7}C3q|o1-]Br VkB<=\Ti(0D'DgItYv{ĨwD  uUdm 5b~ R~qj- rBv̳leоA*,]-O w♙-eYVA&M,ٯݬ[QjhPY@M*4r6t-yۖaysL~E~Qvssit}Z,ȏxZxj -bh;+Tt{W>vPx&Hf+ѕ]e;`oB,WSjqgo:SW`#㷵)t4Z<8SI?ЎJn5E@6݁7Ӕ 4[w"̏G]TE2MWwbܡ˗Qu@ )Yǃ}pVκAϊ_'D ho}rQPt{h\xNBB#;zXHdAIP+k'=P"vrvV8isغ瀘֚c;S NW]h/hi =5ɷ| 1Ά kG(rJ쵞Y9` Zj7ԨIej:4vAUћB3kS^%ب4ocd+)E&@"wWM{M=Ʝ?[G4nB2:å{=Y=uZWO:vEB ;y !0UYe_Œyw-Q4^ꭠfoW?v[Y•q3t]/[v(/,` u(Mt>9{yUlVvOe$W=#zaa>"@GGm5lmMPj DmaT^&k̽A)6 yԭw5L$:פLO9*<%CF3ȫQ!WP}X%S<0Pd!ŴezַT&B!]D@~U l"ŀJ>aV%rVs16%UpBNA ,B$⪴a'|) &kB& zu¬No bIgZlnŅR|uS9PMgګU"Pg *+JއqKT?N +txnaU#\!)O \Ot p0YAgfSnB4z *C/ (m#v?/l`%c: tyXPwnc2DP4J|0ogV"ÇCh/1Owp4]zV%jqxH@]|YOTE``V;?5فslU%y w~ N'yqP  Yut ƧzGK hNԒT%ijn!:|CfM{pØ:0ЯIͽ>dA>u7"'dܘ?7Yk< aDzݠqlh`TDa&DQLM |!-:Zy'$:Dz#=x?IW7l(3Dǀq2<љ/~uT J8&a\Zj+gS&LZ;Cp$̞G  ׹g&<@flb{DV߀Z!~?T ia#n.$)^)h« (=A+s_ItChYt?F>pKm,X)_c֖ah*j_-> x ͠x 2TSn|w=љIz&3szǤ ,!xf-1u◧jº\#hV7 Orl*lM:hܸUƈGܪ3ghDw\3.FṘ*T4 p eЀ1Ǎ>HX{vRN\\ ?ŹR:Dhy Eu`3OgE3/J]m@"\KB9hەLErRkux A[㚢?>G6Ŵ?2,}!qU6>$0sIMUHW"8 Xudc44--zgEFE$ǡ1Y,5Qs&jUlo>&5Ou(^i,8.YsO尼іt,^V#y ꁧ&WpӔ) )b F MR)ܼ7jy7&"TޒJǒ69Cy $֋zO*, [Kޫ!L:j w;{L @wݏ2~vь]ɗNJ} Uv+?R{5f?;{Ey굘 ,K࡝㙌g3WE92IBm1:ׁ ᙇ}05^$Iޜf~\ E;];n זT➖nm,q=[.dv%d `.ߩVÛ@*[I&}: l؜4ԯ 26LJmo~`6y):~IVp~R-tBYw\Rq><9a\=IMΉq)gׂNS!0{_@7 ԯW=L?zpb)w4IocJ$ɗ=6N]S;>d,v/uͫ88V{w]!~*-Pͤo!"7pW6kD!ipB?򘭻ᑀ rX͕}7%* =A0=Q <#Rp\h'%K@/\pPt gaTx:a +f>¡δ˺ !iނ?]@u2>JɃ"]q.N,"xEH@m=*/:^(EAbiMMũ*&SV&`=EOg 1u@ ||U-h _CvقX-U$4(P}%j۔&sٞg욒q,ut6OH?@Xյ"+w)'!`l9UN`|E q0B;l2"q[¿=}Mo'9tWQ9;$]8kEsN!^PI&K CX>.QOTm|G뙖cRi&oa& @&;e 5A.4#pRW:c=jW}c&O ֑x}aD9W\)>H|XQD8ǵs-.SviAOQ;meDHDz2A|g@lDx9B6Uԥ ?x0*]JƼaTjD|IװRLݛQk+Y`g( 6E3t^@S7".8浤T~?5j:{֚uԌZaz\|H|`MЪ;{TSJ?I~e.۝wZ}JY_`@Gww"KkV G- =U>;eݙ\^sh@i-m?, o%jdB*W(W.gEN'z%Zaᅽ;؋~o`z>Y[g( g`#L*[¨Y<+̱3ռVhH4?8[)){:WX}@9 <1u~ e"N" >Xd@iUyf}`x&2Scggc:so64#nk q!YP&}v~if N| DJi7"raHj6›L 5|;3`5bHpӷ;Z'146m\ lѮIa*TZ;^3ټ,7pdh3Q@З*Dr?z V~(=WXc =P֨EHw8: 4=T#}LCvO- T__О1Ljf,˅TS﬘d3&WrSM-=MyM6ܙYZiE1B{I;<L>[!7Y 8hbLjx PEO;5׀'(*bCU"]+o\*k'͎'B& ^LTF^{ *fDgf|fBrCo 2jǥKy_ m 5!CB.$>RB3,i$-WJr1w{]ÖgS˘QCV<"Moƣz=<@#JmoBh4vr`9%ӀeuSQYW#`FZ6/`iT aethYщWg3>K=p*]ڢ:m0l,&;޹qW^fS&9Q8R(ցJ1S$y'n iF@Xfk<BY30Y[AϞuR8N-ךDg 5xdN.˳tIVwmByHu] Q^ h:}>#F7A=q?g,^ݏ-+'ֱ2o]l\>*h{P$c`Wgdc0B Q>WIq,܀y]o d:[c Cػz<ǃ^.7m01֕ӒB\G/cQ3à8)(f5@ w9}м^qA?b||^!',?=a+Tx"N#"qz\ma(E| >53xx]"gg_r+\n_&,a.躯`f̧ 7kZdW,Opqہ;BKC Ik2k\@h7etB_g[S0+ӝ 2]E0" HrOC~Xbt{d3{D}F>C1m5(2^o+9@%I5+MEi۩ CwZ6m !"{Ά`(,F$It|;kf&gSq A)%/S六f4@C^ޗ[JVn/h(@b>w0WF ɳ'TTAw7gB 줴PPqNR#ixC/at3+ZYvV.*,YFLȿ;W=ZS0 @`OJ] j7) ځ 8Eԏg?cE8TNhsTq$% ~t1ƀ#Ebvߔ'3Yf^z]?oV@g394hrĞ5 "⁈DJ?>969bu*5sDд&2Yؾj8 H(2N*gKbKȶ񀀶kmQ Ŵ)|rRpa)3&yc *q_9yhsL)e>,!(Q@|6IgbS~wg+bkrĽڸ:{е`Ң(n;9ldos6Dw`p^ d:<^оA,3m`T)&2[hqZ5o !JE;ZUmZw]DHطt%qF}љKp@4?Ӟ;6Kƥl{y!`(ު!zZ/` - ,賓7d'e'ׄQ]U(씲=6ҿcH=UszzIcC6x+:XXt6U-9/0f;x<{l pÁGS!ܓyS̲t8# @2Jl[:7~eewoDEX3t7?7{b/`zB3(8&p?CC}^Gb D~T G@-FA[fjqn?yP~m~FPCă-6%]j?eI):C];i:(JP5*kvvdړ<&AsNZF>FgDQ< υݓyjI ˔7P%@9inJdr…dWr6x^"Nzc=婐ϴ/>ڱ0_t"6 lVv&!ddqЂp͔'5n*m 8ј#څ=CN,R哑byϔP g!pOQ6x*Lcs۠ #WB_ +鮊(Q1/j-E S/ã$ńX53d+_Que(0 OWyNGhHovںrh?_l]S0uatX[J\XQ}aze;nm|fca* ɍZr1HBdH8.Xo=Cj?$/L&ڮ+<-s&z u<sյy_&mgj,8OFQ.8ߊSGu$ˋR>i NۤR7)a </ {f,L.r)MPՃ^g8٤o:m~YHsD3U*sZ`qtW#-BtWY4խNH elRQZ? `|!yWXBns (`h=AqCz,%s00ǙX0o9@#TX^y.E+s{&KK油 Dd:p_Fouv+\xw6vS$\O}lBM?D`!cxh-ɸ6#ɘ Vg)V!;BxUwkhL)k?ׁ1CY}Dג}i%Re)0Eq&W$qqFnUk+PE7C!;?ej/64'@ɵ\*c$KOr2{"AY#-;{`-F>#nwXT FIq"߱ZVjWL֘{UN8A`Ks_Oa) CL83l#67w,[[< (*qg@AS!`TywaniAaB`)s [J!`Y8H&L1Qj ,pxgT͗d+>.")dvl꟡ b ~PWlW6A؝T 8bJ~tnI%Pf'^Hlq3SPëoki\@WX1ew45lp%Q8~,7tJБ?nl 5ƬםJ-UL*Pع7Vt,GLN蛬cE],Ư?+@۹ј:4y:1\+Da<S&DwH̤t|> NN$s3^啽S:NUVQ":/7B +{~> R~N9g SĞCGL%g4L\ǥB퉸OiBެh;2R{lq>$46 9sdC{ce%(0E,DDʸڤ{|5o-ݴtݟ+g9q3ߏS'/T!KdUR`iiVd Ioۖ{ :6_W0ݢD89i=;4 !Lt>wjy]f>'"_JRlrx4߽fOD&^:rJA 3DgbB>vhԵ 0SL n& ;ltL%IT|KX4EP< 3 nq_?,sJPi^*Ku(HX+D)Md[PxaP߭pщ̻'n[ QvWi91Vx& ܐV[J5?}.#:\%^UNzlI{d4ūh5CnJXՆl4`ʁJtemSi'쿮#Gh~ehi.DD+#rt(-ǟ\{ +Y-``F6%ƄOHEӷ⊧bn%rO eF1?-ubYVCf]#G\Nm"!h`/|D}} 71GI]靉<ҸLq3k+R~i ϜՊD{,  /-!#Gt[h.EY<}_#G)O3@Y)fQM>?zxnK$Z#u_X`,h5 =wfšKLAJ@ړ< eAwG("Z{ {HJzחпh:g|fm~*7mm PvcM?u(ˇO&)` WWVNZ9`lّA#WQJH&]{|F!*Q')ľH;/<~tc pVы^I 2Sr]#V-DMiLh-u2$A+nڎw{}{) ucpnaaԚV#ߢvU? 2kP ܥceRJ/^㮛B}?-u޸;Xgf?e& FK$5f>4rGID= 6.|}F/1J-?"\awcVjsͩ+Ei4~R#DVW8K*\WܔGy(;_vidckykReU&S=Ϧ8Κ"pBT*14jG6Z@5\hzEK PNr)',B8AgCNxO>adDrS+g7 jcdsD-gٔ؏Q&Ũ]A@Bj9=[`d0kr,#['q]'Vm{e> y{G~|'$xW($?f `ʔ7GBOr#d[œdyj+B׵`[)${32l5譺4ҙG*=ʱLHk-mt*}!i !<ոPkClC3n ^C_h6|-|, Y13E'߈<X4+Ӷˉ+rH&7 I]⎌^E|W@ LfY*eyVjQX*2'@qtO pPY[ЅgGZM 1ag(|qTttEƻϔH 3,OEĮz}_.$ ֐:Y3_.m;*\AFww 0vq6mQaL]mvbSiG.]~0Y >5J$`@MV5mzf..:~9%oף>s>~=r,P ЫdqyB *QJHv ra:k<Ċյ$Kذ?XPYd]PS-]|CZTvd(#cbg9٨ kf`h NRyE#.6B'A5j}!P=-Ϣ5(A2n>#ې0rd0r6vz׈W9|INyGJ %@~GcMF 7~1kZU"p%ٯn_:kB5/c`ڒP="?'I=fueGx7vsȨKKkr:{{937,&A*s]8b?f.bTװ,880fҨAR:rLO@cN;:3FNH#&;Z-k ^slM qJ]Э1{N3pu^Ce5^JLX.J >O/ @B{鲔eV2ol֍9+QTnI*0Y啗%4wVhE˯K'pf59˚/07KOoӐZ!J -ԣlc@fE[1UJ2A",S}N΁ûN Ï;WXTHٮngWl.t Fi Ï! XF~#hnZz,h腟eBp:!cD~냱lt2YSnrfSu64:HzCb1BM&;s#> lm1JKxrR>ûdl0c(ICT>Vsfxj;6Z5'M&}f֘U3ͲIB.)CqNe{P,ۄO7E ~P+W4Bwt:Zw(3c@KN%o9()F͹s D]kg]Ⱥ^+X,,Ҙօj.!=Mχ֑ͥ*w8q #v%7jޒ'P1Q|]Seѡ+Z0oxGTr>:I"y#8 _^\Y.1[|L^YdǓ&2W' {( 80b[3pm/vE0]^S.֫~R|7 {e'i6NېZ}"[~zK2a!m q-Z:NMrse DLCR )hH TLvࡕ6|V(j)35С5.NK=$IW6g?yW+ά{5"8m`~1~ "֋ }D .ȕS2 U: M-L]y0*X℀>kOV Cy 6Ǟ'W{Ynv.hOe%^Dzhi2#_~5'X`X+Ŕ{5guo}?{R:vX_==^hAtN \8SRr='2m/LZ ^mkg۠0D/=<\ouƑÆ_P܇gT9M{d3醴_NEz3ӣdr,kNf-\[iͭ,x .'f|gO0Nu$$X 9iI$;Y0 xdCq믻 pL5A\Z;b^zy-Lֳ]Kyr h L|M(K^2 W [ZI;}o*ODw%ls(=mjۃU$UI8db}eFU:s_([RNW, qZaFK-_LK|+ 1U\%*b4LV[f1>+s8/had#3Ee޾גi)s 3/Y˛9(2 ΡQL=+iViLqRuiAd ";/z"G\\"mtv]x?.P8Ut4on0!hҾo&گJ(;::4oү7G F 9_֎[Pr1zETolH k(3w+`|AȮuFIʔ!;yjE| _+p{CbN_vPՃ. S05Дx]]8C ,,XC C{VJ*RKfN`˙QF 4_ՏbԜN̕!'z:PÉ=Z8C WI׊Dv)lZL0%-jP>hhe)7Nfڏ${Vā$e1D|"rC]p?t91­4pZg)VZOPsaS4K/ ė YN5/y+=g U#1O )L|T>.Lխ-t{STmNh糊F|&cHך32G^S^B! : eȜҰUD]TdL+ҝ)Bםb16F:ПV/oT*)xmm8WJH\r}tN8$l>61U-nrQ-ʋD\,Cgn7U+D_=eّPqmdס3>\MPYluœu$mP^|OX?0Dt_Y uDxtۥ$խ 5HD1'';Y3lim5Mzھ>ƞ̽ 9tB!쵖hB[,X>2,*?N,U(;Si /46QmYǯ_zpf?DrL0{?qv]/S /~1O8G.,KxW#pnU6a`"cX0=`5Dė#oRӟ@1)ǹBe(Ej{* } ɟUC󃶺+0RE|{jt @erzwXZ /,*o}3Pp% +0>qUMo4p:Cf |eHMc@Au^&U}f66 m[U .0W˟+#$YSO4ɈoƃHmj@HuEbwwnɝ>L{q(@Q^]ligs)U"gn_x224?D\$keDf>0!<3iLO‹),XS9#]1M;P}Aِʞw ia$|N (>,@:ǃܱ1$V"CGn.k#8qjF߽slڕ|UoNEhq.ZeGu2\ޯ8<61h'aITT(~GJ r|ϑv25_kͧ }eX|k!<0̖Uo\ۏARWfh2v8X 6z{iCHQƭm;8 V:r{ {xtuF@Z(UAeX$ˆɐ#U1h׫e.tGb4%Dd14իz{ϽT)篂xExJD|w;qE" ʙV8081́ " %HiO*^NJ?X.k 퀌KbeM>}\jm!W)zNQuƐWLHot,R46m1h+`ɓdᑖCr]lx˙Te[e/O7JEy?V>E)#+3DspZ1ŸVdWI:Fe8I*ėk- .v1-wRqćmO5cyw_]@p|,k$Ir)4tU5M8Μ'<'chcAlifLklRg͜"'J5؇}R(c ~̌!jfkP" RBQN4gC1㳧7[&rߤ[y% eeZjMժN=rquPbv1ړP >ҘʚRo(k#QԖN3kѣĜ lNBuQͲ= s+",j(wfUE` '@H".^uɐhyׇSZt's! Jq#~dy𯝢i_ F#R~?XD͵-Ͳ9:<վ+%()IςdSO X >d>R4V|"}-zPzn7ϣFb K#^~CP9J(ɘT ]&r!2&QiA#}\Y\V6t=*gEۓQpڂQ;lC841 ^x,E=xC;a\ wnڗDxŀ /:Y Jz;oRů.I9$x ?=&=*`GZ?+ӵ @I<\{z:c^.Mm~fs`' oY/dʪ4_KCXUeɍ=zlJ9Ƴ*+ҍTOW9Iz7ay^Ӯ+ca^pE7K5878𕉘xF8b9pgEC q_k>җETؿ]Nmj: Jc;ęfgY&A(הeuq፾ (՛h ǜE?4UB&zI P FC!CIZaH+NvpYh|ɐ % ' UØ+i$TAO+-fz {s^x!T3pA"OV;9^89f .??[imd׆׽2S w&!*w17r]f)>wż+$)[ Ɔ襵mU2CrL& WL,>+1i),'5Ox4^-Ҁ+s pkm#FBj#vIg?j EY4!x~%;w6VMUB*o`封8*BLz=]@custv1!מ# T\"51fR[+𣳄wm`Z4gp|`4!jJȨ3PTyW4.¦QzY*Uy`(j {ȠxW YG6᷷r>3Ӧw?dS`/:CvбvMhpL"ޛcڴz`  ܴ-"8a۪R'Зjh,㦰emyӹDְ]J#0M+>þ%W7#DI]7FB%eRǺn2n KRe܅alX l%ˎ\u}5qӓMrhXԠ4EwO4N]HhLΆjX鍙C;I\2lic;$S6!BX"[V&ùdgTD8 Y_Tr^ɠzj:0p^MR˨EGi{G_KjpR3}Pɀ nN=ybkHcE-]Dp4`i~v*nNoz*@wdHW@adr0`{($GIan&21ڨ–|^l >3L$owoHɅě~*3q+:6 ftz6"P:G'Д}/wv2r$pXpWG\DhȈkeP_@F&'b'\UL}FU`Y"RmzQ_N mN1cgZtL /_AÎ|@ך+WpXtQ*w'qtŠ{bU.X]GaZW2a6- XƴС&?mGeSĮ#M?>m޿IιWYrLe;:ZYnM ҍ'ls&Ydn_?JO?l煛JmqTorpYdt}Ҫ9z` )kcŰa o_7ZIX1k/BY49d=#H47Zp"N9 !\%:lǧ9ʥ X82o <"f X&t,"_@,飯E~p0lq}mS"}ȋ#EEeU|2*ntsw.NWk bĊY_BB&+4yΎp^Pp]Č\w6/|'ύ̽9 |̻n(]C9/v8k~Lu9 Lľ̪@Ƨg%u7=zNekQSPvt6㳬w VIqH8K!9m B3ni%|R}SLk**GG8f/\3zK=(to[`y/Gv on#JD_@ݎ7ئPwo "|m;)h:rSш/q9J~рqS¥1ٵa"72CqaY)56UJ&[&Q?i?$a*&N쐺xtUa ~YaNlq# 2fThSb߾{ {bT/*ঃj10᧦#<.rSgƋCb]ZS 1L#agwi]IB7s_)M8φDWd4'J)^$둶K1 )jAM>'?oB&-onlnZ ڑnND[:P~fR m ).'WQ|}D3>G>01w;1(t~N\52GH 7Gf.cj!M9`,.{Ⱥhtˈ+KyV:UKpx-"SЭ2qUeqfl˙d{w^lT %x 4~'fzz]mNn(7T|S p*LS1xw42sK⾔{jllf ˜4.m&+{y9mHϥ0xj$1舺:lҍ]kX,.qҎ`mP{OT)U7ҴcӵVNH(x$/Ǝbv 54xi|>y$$XwX >Yx,i-\_#˓B{/srz4@*ݟC:2-Me<@\!`7$vN0ɦ{Yh+3Sz+:c5ֆwpƢUylm&Պ_b8A&µ^3T ]Xt>䟱.*>ڕtNBP)R3B8гpKW ܹ{#rx~JV$?K 'vmy"3ƮpRG²F4N2@hG 3-&T#-ޟ8ƾl}&gh-&_\.j_}gܢ(zzhu$*HnlM[9mWfYQYOL XQe\_C &/7q+MUJ+l<ʂvFVsāGyDbV0PCSnhsq|N!u< CR^ TI(k1vL(y[`Uz݁()il=lQ[X/Ѥss%j33d ̀ ;kIJ?ғO9 R5K4QCguj>V2 x7 "B-zaʶˇ3X)g,=Aj4>W?R:>W29>Q@_é!fN62-sY+4{9pc,˯~!^̎&8LY+q=/ivBPUfTCazx|兰whueb)GNEPZc~юCһ1wktaUN"z$3~Cb3t*.$.mo{ iRf7*%Gʬ1>(4` ]M4ݶe[xC񪪅гl+b9"md z J+*(whN_zlsv4cB,D qw TlY"4Vz|:}~'V>YxzS )iw!-cQ>nBƌH}F&jbQQ'K2 [2N#Pͮ+ǡ@[dGh<8]SJhb ʭJ`mu,6H7~<)A!9bĔE.)S[>j|գ[gO ]es4 bgp]]2e'kV}B?1gtA^xIJ7:*[ߴ*hL|^JzԯxU>DB=y:/*>_+ջ+t6,.n2ZE& eٵ!f{Pky.xyz: /~PKDʓx=udQ;<&OdC7 ; 8:n}l}pp-DC=>ړ1'+r;m g^rN^H66'gn|P,p!Ȱ8:^O<= ^ sQ]qusVzAbmՌh&=RR WJ_vl3 SOXA%"nMAԌ rx^8݅=ymfd5*hrLr9,s=!@7Xܙ `'Lڠ#X<:쪶 ~} t 9 ONC{^U+*uNT݆}82jx& FUU#wOuxqhqa!2! {F l*IYHVfB/e-jȇ3,T`?@%Qa'AN=n5Iwo 4<{LF%BY1 d8Pr01Pt] A)suJ- 6X8/aL8h,b.7!5wD뱈Pic=\"}2 +2Fs3ᝬҫmy9A2k wDBV-%ǯû hfCI kORv]@X'~M{!W r2n.T2!q!'Lw4Ii,) =v&"g+n:̂ Rɡtav%V}X]x DSrb'uT*=m,Y"g2s*Q 4iVƅh_|wYa :n6MhBy}`k& h\?F_^͋W"}߶{ s@;jٌv#dj 3`I̲ bCTyJ1:`PʙBk9+I7d5ѤÚK_4 LLENNut͜_0F/oZͬۀ)16KM]W5nakgwHA-'vLUewN f]0yةQJL>/i'ukRQ#+,j  CMfCpI BϨ^/e:D! F}13Ԋ6ʋ!=B0?oYG{r<ŀCT&’!?D3[T{Z#Ò_vGG&5Q+ #l2T'(\4Z>Nc $w/<hI/fu-P?{<rOC;?K@}2k/(/Ֆڍ%5.kZT Ur."i -H4"Eq JIj)o˪|eiϯj=L87:epM雚 t!s_q#iZ =o :n33^AI}nS97wRwx;^Y :0R~ T8D2C9@% r;ay*f &F# FRo y]w@'[H; 񅘼I2dj+quV+]XD!x [ęwIQU v$kWd-_/)r-}9i +#%l:P߹+%Bem7ؽzl+,\ ~ }ȳד&kC_D`0nWqY%{*P pL@: _zuw>#C= ~ښj1qK$3Tc/BX1ʪzx􀦾k8*}FQxC{4*jV@ypG=fs{ERĄ>?!{ysJu $p^wI>m;%gmP=]t\'12Zey5E)yL- {XzSqKNHyQܩN,ph8gP^Le+lt'@:$3#n0nlhxfK" ǯH snr OP!tXGLp+xe5Z@}œk? O98vzDKF =iD[E#1y*M( ukJJnjXR%E U6;Z>]Ƽ86s|ɗA`x+|6Bՙ}zX>XeR|JK{VҬ\EGrfN_=$7׀Mqs{Zҧ HZGzuآp%#Z+tWckn OP15:7͏@-e!J!nޔ?RQzvp]Op#엺e2xއ*RM{y-g:**|{G@M=Q|1 :f;$ ڕ ,lr|hڿ,S "9&4 zv++oqgSW ${Vȵu=0aB%[+-}snBl*Rf;u]GHdro.)'FD[](1AZB7,'wfS8Apzx" Dtk:ZG_NbCL[Kt-fɴPF sl@i(u]jn"$Ht2Q~7,~2યE`A@ mj [6&XF~9N}'"gf `ʹh/n !pF,TW 5聸p qMH"Zi}z*XOq9#sk|̻@X./ w,|Ws_$z#*-!+cٶBfpwf%Cթ=.0P&]rz w5ϥ5 \3WPtoQl/'n l8Ȥc>}$0y-^%کFh3m-I2uTj ,mq9Y*&{;%h_JDo7s2BWm}U"U=Ш 3[ȷoJ>C;1kÔ `@ٸjTZ@p6A'MIq9--=/#ǍH|e5!eΐͻRd".#ga; E`Q_ޡS~c^(es% Q{*=^I{M߳Z#|Pi̴::#1 ~,1a[V(R4YCW*e3pLжqsT||;3C "t\fcMH˫~AẐpem*ux8D&}KcpMU2Ζy2*:ܿ:\U'2d+|`16॒*_$C˄ hEag/E Y. p|J305BM)O!q{[.#+sf(je?րĔ8+Zǃ"o ƽ={En_ ʗrWSBr`J$"fR8!0MR6*;v: JxBNjt۩E̯ vf 9R)\wh7FwA$.OLx&/,P`[p1f!"N`*2n-UT9$?-5ZW*K0(fpDZRL6)霆ZP.Gǖ;+mA& vi:^Ph![50X|PDdT{`?@{~=(VA_H0l$: j/~K*"Oqt={e/l0AXh35{ռնa'=+z'x>wF3rtKG9]U ,^Կ ]S3zwT+w] vZrX5lkLT^$#wkﮰV^R.L.I3EC%tfgnԑSMC@$Kӣ8W(ྫྷ (]úL_!Sy4XK=ś *PU9`䢳] \q2r.HM/JpmLMD00{E -<0m×É<79/|9:fl1b>Ls"Q88v~7\ƱL$42EJ3]hn&xTXmR@5Y̿82ü-BX!|=#o$=B1l|HY#똶)|%@jK tAo"9B~̪6jrOypgdEk^&v][6ٷz^üqBKh>]Lp O ײ2O'1S'ĕNI% FM*;䧜50R1Z{t;¶|W-oI3s(xD'OU["R)!խ;Sf2h0mZ\I :I _AV m_؃ s6U[ԁC{b[[W|[*׎sݡȩO!i0a!I#"pEQ:˯ǒ+Ř0iO 57O`ڰw~Ӊ>&(5k1+^,u1zjG4x} p3vjZ_ g &ɑS'*a627$ *Ub-"RBua/[,Ļ.~hO6$_P_msMLI5?v`eGLhNZtZ Felew@^}A 5Yz*lL0Y=(nEGS.,7ܯo4Է-*AbItAG&Z e<(.Uru0j%IAo1ye5a3b:oV^h8ޛ7 i>h!\zfؕ![cgb021~@gz&9 pF#}; ^ZPÜA*OkT=)+[$/N!u!1}߷5V9_mn:/ ]thA`@GT$;Pkj;kSnۄ'p$Lb؜z/V_H"^OȪzlS_`ah!OcϡXRJay 1 +Z8/DsѶB'mߕ:H[_n zC>Su.oxf׊B1O'#3·nsReGDq:r{ #F]CaO58 9*.rCP5ߟyA1f1En&Nο =1Q)r9a,_5f6ztpV1S#&;=:i:F OYKT萀ޗ㶄u:짫V N4գ]$~iUx︠ExN RZ,O{EC[?%P?IZk-凃K\mCV9H 賶4Z zNnMl? [ּۜ'bfߊ#TuF 0zW>J'q)-T_\`z *LxPى~772E-x8:=0@'α٣k_ec5PW??EU,A @z_wWɎ|"8qzF!M(٧g"^(c)8፿iq?(c8 z(iN;򇂾==RTnc@r[j{ HRN_](  ,W͖`eX G2RNkn`!XnLj3ptBLe=Z-+2+s Lj!Ѫ{dh<ܬ ʀM6RH$2>Mnb( LQĩ.;+ _O9c F`ryclshb`][% (GwFNчSwdA3WA) % X;w TM%Ek$}p4faFBoȒXY=Ŝ׀DVEwk`IàqjOeaaHb;ZΰTY v9kN,\]唴gyLUn>EKmbe8|uN!{Q7y}2>u!p𞮡 6 u7C8 _v i վe9LMYljj!5ĕ*Sڵϔ/ e*dH==4Iiv0sw%\\mMC-~Ul+r &Lv4#CXE)"p ρT`U{ܣ⮳ H-^iM$Ex3zn*fЂu- jSAYB5=`?FZzFK˗a"P1&MJXg;6^nAڞ5э<>2gxA X>2~ m2ܑ巪PW"1Bύ0j\Գ$aGP\.o-2y%"5;-o)!R"k JY6İMOttwRqf8ŝW43!R P8;KUs+֋u DN/U[Gźfϕ L*? p&G~;riߔ/j9 6(fZr9H 2P2#5"ԛ#p(2F^/Wtl)uPwK84mNו]mTZ#{=se4˽I0;RY}vDF(@[m'".췄 _g;x v9*2^Loku=OH#J'(YDP/$2Jp`dk`64-œaWnIT `YE5. ƊSrTQmxarg-=A2Dޖg. vKm{3;3yإ2֦bc' 4*84M/ 1;αNn>S&y}ygP T.zmrnq ۶E[t,=' ++ O dpu5`.IJtAqM7_P+d/٥j뵡ѐ+U%SJvqs8!Jߤ-\Yy -v$N H3vs,43plt,L)F5)Јd(3؜{%1uH bJO,:Jf&&? b߅LR癶Gi[PLPZ$fTi&g&Aھi^iE}91QhPFnˌC<\O{$kMGFV4* mw*A.5gaf=`.dm p,? 5Nn$n+%9K7~'bAn 0L+P&~c\GG&QsfX1;4AXQt LKOq=fHncź#؞Ni7@IxEGW\p燖%P_KL_ɕa.܉?.Pov7mBdEլtzE3 H 5A/wsz n+QY}L~$^˄=dMvۍ^!28vS=zQHCSŶ1 |,½@D}=ϙ*P6g3}h|D\,^~ Tp!n)Lrkrg'+Wq$7bރ=KVW:3-SS|*0luSJK̦%vs nyLC䆛IMk@!v I!tҗ#Uw_9],ajf QiHVZVF;No`UgXgQb)X:KX!lB+^M?Ø2F&=]@FܜS3LCG d b hr@PB'5|p(ڼ|΀WAO">q#a޲_3bG73;};hB*GH4 }7^2ۼ 1.W (}3_+Bڷw" +^`sY w{6vٍxj9fSnq>.yK y_zU]1(r7$دA.,9g1,q6aRf,YmφNhRLTb[ wL=^[~RLN/JNL~;xؔ $~Eh-󜂣^$EaZ,Sb(0*n(iR23#IQCaQIѓ%zغjUV#3u?LpxQ~nјUI'Wp&( |˱$,XP"'v$9M&! [.ɠMX*9(ɺne0Emyݗ]qg|>{P~faJjDU 쨅2"&* L+)b'E!+"(dꁪIakPr'o^P_C>̾Z@9 UVײ%#<1ix,t Pi4YMUC)lD %G[D=L9 ;v]yx^6s~r=ڃ]A UN+VHpտ޺)rrRfNb:O88cK jq2瓨K;"]=څOn=.G)idRF(IvЁN"@=yh&b~@)[2ӫ|xw()siR86@?Br:^6j2*G :VtBL?0b>5ISxF#NdzN v=j.MpIg-J%CRM>@K`7I4Z5д_P6ǣ58rխ Fk@,^$9 n[l0GXH7+ 4ܢv$u_B{"W'JEožraEۻR.7>Aב A|q&OQyY EG!c*!|ΑI ޮ2ئv@L|pw+{g'SC@CA1BĨ(Dñl A?brUs%%5{k#6XnN'6+Q!*Z4mz@cP-,d~k H'W.$d)*H~Z-MM𠯫2+4XkĮ%74TY2TO_O+ڄ;CiKc|aU^vj5\|Qv-HwdA!vR/30|N؁j {rR%,q߶_P5Kn/򶄰|U#=:0v&Šd NE\<)g\dڔX_Az!t`7$G{} ]OYC)BjbL0#&Gd7Z! EIj4d&-*ha9+g M8L 7ŏ|['& [9IpFIɠoS{>Tb/ m`w>#r@eYv#"qTiu%'y @ʠ DkLV^V.iYL~m_.Xyj=$Ee+JLLd2eQV)"S SrբPWBunqRji c{IJ/\m^l.$74Đwz5'@p`%YԪ">db4o'܂cc4v+"O'+A cugh43yarJ;rm>f']PP\G(Yp&? n([mԗ'/+PӺurxί6d\idx:7 |EQ^p5p`NG /|Bnuفf i# L8  )IlkBYJ'1>),`^V881Wvi!Ǡg?ĤP]YV ][Dx29!l{s&ٸ/"&S /]S*gތ4;o[\ E3o8`L(.d+X%;F&"Y6Xftuh+r4׽(3dRѫ!!_\K^ M,2B}Ŏ*03XSf3ql2ZU(A`6~;]*v;>Ӿ`%{ Ɉ05[oW*wfSU>I`ߋN1=!jxϫo{"Na |4dZpwYV:ۙ Ay*d j#?"# 8Ɓ"iņZUbS!vB4fywJh"KEk$8AO"K.xכ2— ʽ;[Qp gZZg)טqFG}$Aq`X">a%4zH;%Y)}%fE>ȁi4]cBVoFl|9-ytk!kr6yDuZ.@Q(!`&V~;yIvm-x״#ðA4OO062Ld B6>H^ S* F,xңa c kxKV7Joʳoܨ-$;q#3Y|k2ˤQZBÇo8͐i'#s6Zm+K{# U-P%SU!ehmFYwdnMnZ/o5C&i[Z0 )xOs,)}08z䓿 T^P/ZgUcoqDbJ]p7bC!*pU²d>R︳yB@uA'J$ E#9Kf,;;.yǜxOtQLھE $f7_P\~Z)3~$D =Ml/".FUt̥Q,!xd~A$JX˳6\7WN]p%;(f*X 9lָ/i^)6+g-S^ű–ߦЪERJ]y#JF"0ġ|$ПY(K uegfU=mT4~ iG [LL8 zy#sx'ֲJ EјMǰ3].ON5nA{l #K. Dn]teO-eefN]]/N&."WoI A >C)j/ #MثaN[M)YT-y3w2+i.(O5 t&r&m,wTTi,7E 燡S+:LƥٿW3ՎB=6HȔT)ΊDv蘯Z;q)G1F%}Ja9_1j ݕطM+a-+I. K[w |PSv՟giǠZpU)tŔ .eW-U4Jx@+뼜GhSVT W# m{pg, =Nfױ'Mz IZGCe׵}*ļ@n ~xu.s9FÝ`UXl܃Gɂ tJqK.PgKi/7"ˤ}Ҷ~p{z ]u!Tz!gȓΆF!Hݙ D/Jss c՘(R>ŽMzۤOUۆ"PU27lϰGxBraKy0>Hտ۵o$̀_25t䵻RTˡ(L7 둛t'=ϭM$'*_Ш*ڼQG0/ .qNi}+ ۥ!W-XINe"̻v>~}Mid :\ 2,auk.ݵtRQ *sϛsiTHQ_NSؼ*RW`cq<PsMigr "ЪmWf)Gm- X1Xݝ[🥣Du:DGӻ"G%kt̖CaҮ~ot8gI%6s;Ec IeMU&k;cuBB6TƠ"{sIh3UG^?&g/ MniPZoiRœ;@[#5A({^}X ZÌ=U9V0 D1uSYظ:9>5kW11PENFf+,gcb?9vBfv-]8u#EYż!UB(E*n(9!`WqV`='K sSm؜'~Thω0A/k۞a_ ,+^;#Q̖!U?*uNrPBgc*690%@3)+$3[; 4OJPHo|{,Ou!wamx|ȿ r+$@( _QB_!6Bn^ ꂂ]4wmS舣9uDwB^.DZQ̳\;Wea_v$[f Ab{7ɺHwƢ:BV IhFAgQ๏y}[JfhFxeI5PNqֽßsn]V ^!EzŧowCfdXagJ#WIolvUoO.noE s4LE@zS̸t"z10uKU\{0mwTQ<6DSۀت<[zN40/e^p0ڭ]g@i3ŝ1;dҐ*m ;uw{īPtq)>vɌV͵os4MrgOyRlnCN?2D=":~5&2@bSvOT3LboHr lJ3jxە Q`9{Ga<Vf#ꜛ-N@#b'Tz68r__S')YꢹƌW[ )FZ }iv=B5)΁jj~\z"N\-x¿أ܉0wy$9C8q|GDu 4 ap"DZ$x}bh jh نщldQ_Q,z=:#J״M }رC Kc0>b"I$]RN3I , g+ujٓ0zq o|&; a͆"'lDa dBB8"-SA%o)=I@Mgn7hB5»7f)Y7o!]9<Z\h&o< wk{1"l0WbD8vij vJiT)y*IXf(ՄԟLZZW!ڵ>*r3vYARqw4a}ITn}Iwr$2:IN XB*'8(OX2˯נs<s8*Χ:/l5}ɥN8B|oDz zPqyt^_N}$> &'DJ3ݡϞ 'fk F0gk6kA%X]v6vN}l8ˉOӞ[R\sZ?(Z~C^#쿬x/٨!]T dnIȾK3w I>9K>SEynɎA?Suw֚qcYlu9r~o_>s3yu&e] uK✷$@Q .֜I,Q?˖^浝QCԳBQ6^bZ5dKjz_+$1Sĉ WgVT2Eَ?̑6;aUg?sٞqgW3a5hOc;=`',!t%ԛܸՐVy MA~Lz|Dj};/Dj<„bz.ɚ@Pls6eY&pލC y?dmqdKFRjX¶*s[Vcl`*[}܃km8@Z!B1L>^eTI]cF ^{vw eCBW%HTDمhxm@%=Ym(N^Rޒ=CSN#FR~~_>7yJ:"!S/ӱy bCGVL:7YW1bPa5S[[\+U=(XW%>DE[hܭ8(g "!,ɦVZ|{^~[qΒ@9.J>)n/Hy؊&kyZ@5(b4:czl1 :0 H=` ~4 tF֛V&. gl&]2O Z  cUBZ<GbB=vީAVɐ09d"E tKQ5݋\hu_UkxM!+T=y!AV4!Ȇb7G؝neu=ҥJ!:͉  jSQ.gTEmaRN>~` 'һV6g*N"_9q-ԆFI k?Uxh YIgc)?v^h(ncA)l4gk08RY6rWB΀\PgOwfWX@ 6;G8lLr!G*⪮,i<)ȦDI.1|6HvRrs$U|3 Mƽ&)-|pT'Di)%&c,2ݩ\ -ը o%F=Lfk=66Ld/Ƶ*wٰj-#A6%w` ώLhy)vmKOq]=L2[ 5;qD}KdVF'Ąˋ2$a])s)!;1 MKx"{Ebgg( ߔQЫ!%<~sOk|5A_ۗt\HT$K?et(C6Jgc. joo!&?m'";Hۋ"rhJĖ 3tX-nqg1vSU*zUv |d(/PoSm=uZr׽539e#EVp<jvMr"OfSCh!=pp+$rPe]2Ϲfy%{v!/k­8JRgkZe(۾אּ ^mpH\H6W(A回v{][~#924ȩ$xzY^JṾ !Ê|ȖS"y&A>u4GvHN)ڌm6CS҇ ! ^-*ӶOr,! I1hA/Ϗp %pE)R @Y#"`+SPSKxҫßۺ' |GY-DeՊHdLywboB4u5z$⹗^NpmD!ubqƸAæ ~QbM{P]= `9{09qEӵV y^ѳ@\!z9кP{š/pU4Faភo |XJ͑kR~~+*+t[`ޣF9QOvdiA+I ͼn 6۝ߒJ),o0d7YlwHd.Eaָw)|TDrnp=LQ# M'd 8O5nqqe(ӲheŐ cU7$t+DIt?tBL5ws*e6QtF7 ?N4w`_8Bs}^SD.ҠK53du#V.$HtNA'S2$pѺ&_ 8ߺ\HA[Ah/z ܅E\R$C$J2-b S_0{w!^ -î 0f;9 QefDY*c[NK?XEIVʸX, RYFr2 fミM6j^oe!,M&<1;,PsN08фee1^we[;N|=`I{F&BY\ѼP>D]T2[Fņ>U˜bf^8o0.4XiΖ;$n1ƷnY@NzG8Gzg.7VÙ͙c F@)<X&^au*MCǨ%hNkψ4UK8"bZC]H4pϪOdzݰ&aM]eTl)g3Lz/`޺zj$qn¦`ƯUrhg L9ա ҧ/;| 0ݢ9I [s@&BCNmEkA]#%ʀ}+"њꇶྸ??m#ׄhì`UȂ3D N6^P3 -i͏Bt,dvxkp~= xOj q\g,u G>|e72pl$DfM,e))goElY@p(J; g% YEPf/B]GOQ9so9}Gi)R̴kgK3'0J ƖY,<`,23r-c^60~ҋbI]d0?JK Z>"u፴vGRaУB(L=~!i'e _H&8WnF[[R>LҎDT~c_&bop5'奨$Of@{Na;̡ 2:!qo9nKbN^Rpg~33,0oUh ` 5{ƐP3w^jOWyejW|Ii52m[ΡV;A{jj=12EO u)u~(',U1zDx#k7D0lZk YBD5wq`*)c讙%3޵ͱ9wnI^H%+NoUf)8 T*s"R׼m񻠦PV)-9(Z§44ⱀ^`PiEfȷs&|J(|5A  :ީQNaZgOhV_I2W]ag9LoAZ6w6_eYOsoP/\A=ahy%VS0jq̥-Iwܗ8[jA+'їיq́r&²,} Y| 8<Ϋ~S[ٓTo;RJu1Bd ];-d1ы@u;Qݵsr02va(^?^l<^_{[dK-HtդW7: D'A`7L2Rk:PQ) O&cRk@p=&m3T=]DrS2 yC~O()I( Ԓ/{6Fgs"Vr?xBS4=K o^sadPxe߳ϸZ'QuS"֛Lv1~;k;3#!'FkL6U2|x6GO!MB` +Q T9)kQMK@%I24YBY[8^&-d' T-y'/?:U=8~Dæ2Ⱥ{DT[d9$!Dpd{_yz :t+}ajw],a *[+!s#[`uv&g;gkմLG ZV)BaL{)<&S|`%PI!j)87#,0L"1 D׹lDϟ g7_Fm$8u%X<mMԵ$U)PP$ 3;K'LXT\ XuSo80q\vy10%i҂~.~e0% 4J1ꊮA7sy}_Τ }6TD=}a( ǁHKXPHUD$%an 89³UQ- q h:,BGe ˏ%//{ܢ>s ks.َW?_bv*NU>kDMQ'%x-T}R=yĬXY *.$˸:ao0I}= >hEm>c"}}"8oz.! (<4I[H{y:D&I%Z<<%8f`[p!ulnԈ>yT& ~RethM<^E7>Mc1aSsgkم= hL< Nd(=U񽯞DR^!s"Bh%^Zބ3j1!6)5\- $W\ e` ~= +ђY_hzZ >|( ¦֣>$Y]DWzAV@WP}99"As3}$<Է͡\mR y/vi񏪬|}\I#Fthc-lonS{XYkBXe udXi>eTfj 2Prl2b083܉bF7{&*wŔ fEsLeI Z|; ^2s bR}ᳪωk:~yS)͜Q'>+5ytA.ȕ$I2tnMP #v8U5 t}s/x([K|^g6s7ٛcH.u Qkli09ŴCN ل?A oN' 0ReK6h9%ǮXF2z\@L0QMıMTIRaQn+A:G3 YR#8UYfxlZ[ >}ؓNIָ˯4s5m2P|r,szQY+RC[@qaMdnood<|0TpNqP ܌ Yb< y*e;=ЌpAH܎I]Y<{; eQCB5MedUgK-4"^X[wAX2(;`2lmeXTSV4|o)$rdOT"aOtC O9EP(C7X1-ټpY? V~Hk_R /hQ_o_p8:1=#€@p 9ǽ;-zDF;H~C֭4=wN~vq&Ql(kvۆN YRHMsx&(lH}x||}"A f6xrzBW)Bн2'i?Dlm fJ`)yߏ$KIb#xjAXQiRtbya,hV+ۤhAZ& z]1% o=wxBS ܋6eJ&Xc8Pܰu7dCdf.(Jypơs >(r)>ҳ̼TnC+qVa)U+Y-&jӶxCi۫&ϯi R5ޅM q*>c~_#e߹"nB>Z{< (ng r25ݟ:YQE$bw"%\(D_!&tey^|G, +11l0OΎ~pN\H3Ao$5" _ÃMr*}ψ+gb@D(\fILSkwi{ bC˘dG*~P_/a5s0g'wUАv5w^x\¬m$ 1 ,]SrNӲ%$G( xs+\V;prp >Gj9jsԢ#̲ǁ;TϏt_.XCL'gQZ}5t2*ĵGF?NT'0X[H;_MS`ȹ` RaHcȽi`~LWO {YpwڣėLC:K r@o5è0.UbZ6abcYNyppE${3lyWM;{!nB@ {`K@ʀ NwCA@(EY$r|}S%@ }gf|@ 2u'sheD,Xhta=ڽ-._KI;̙(X YRzG*L V[pKS4ѳ}'-PgP݅g  ;Q+} llJv$ZeH/=YA'rSs zJJ sHx1OŤtv\h;m9 P0*K o.Ѿ]aOlxU@ BWBg{nS6 3+\Kut;#ͥ1o)ܡ+„ ߞ+eOE蛹J=<H:Wxb[ąjY ]-9$-D$X5oKsb>jZn$,RBzu2ڲex-OL2ފ"r62A6P1'A]hӽ`|']0֞Y}+7ӪZ[S!!Ԋ&[_t.`([4YW1'މEw|4^(L;,BKH½˫t0rʕeE@Xl8.wub;%NA6qWLt 3'16L{8J7[b;DMVq]g2C&5X&.8#t]aPu/7~X= wî5JMD↖;c8R O*3}Q3g'`H$$)8ժUs~8:Z͑Gٛ HO1$.*M4p"7O+P ?f~QlMKi [xZf]Q(VMu$ )4U"wP87c!Gc#95T5R&Q52? 7oƒ?O9a)~nH2&~k˜oc]],ՃnYa|`Tu8Ebx^\ƃEuiXpCDյD+Kxnf?o1eeEG|3lֺ }|cju4o,38m:p}g&"FH,_oMO9FmaC)z60`U\&w<dp9B+~Ղ*ЖLq`aD[2i믺.. G>V,rP\FY*$Q ň#3DQ )C6,E'9jY 8<\ 2/"6їh&A!d/|$5&9K[<5E3ō n8MėKIr p3&@#jė$U+bK?;D ,i; S刷gy^w\f_PyC l<[8Xo .#=U3Ý;cn|O،Y$^U.[ GO{|C`쏘> 1|1vCɞSEz/K?{]Ѩ27xcYV6LYᒯfkcxAiG{m8,xP 4 9NJZIJ>Glw*mrI\ `MOٟ@,*!(V|'ƆCLbwJKpB̒g40W䠼dstY+W*lJv7ɡIw(M.Synux "EJPF^dN=xjYp&];jI`A͎ }ڏK$"׽\Kfi˖5%G-]ٶ׽&.23Յ竓YvԐ]nNU=D>%xﯱ*xf9*JR( :xlx5#=y.izӰiC9ez $lYFOաS$ƥy{kyVgb>!MJtӀgߩy=A] ~M,hJ򠹍žiLTf;Sg G_n?v)Iݖ\3*~JonbdSKC˝6v. @nUFwXa21goBbG{\,^K//q'cm ~uj! ^qVݰXv^(dMv =q41цAG9&w re/eZF=G)ͬM2d"Ywa+M,'E8!K<}I- b/2276Fآ`mkyڐjbb@JILT1)u(XGJ_!Cp/O&kL" _@P8A$)ʋ.*ڤh6$%P8ZGf93w>÷$jwɒC3zSͯW|I9Hdއ &z"(jn9(*~ \u4 Gaڢyj`L 9CQqlTW3"aȝ Hf*b·ʺ~Ml5 >f cP.q*`A`[&i0AN`2l0 L*5|\sT@嘒7^^DžEaSU6FU@Hx~QҜ!BR~\T޽{ln&dkx8ZEܣH!|@LFEq@;K0sDgGSZp@:9=oco~j0bha$Fx+r:T):{7d45i*٠ͣxJ]B:m\OǓR MC"Yh|b*W1Tod]. ;9ӧcp}"~AeYc^9D%M7n;^ȵ2tR3qr!Q#0hL\L!c̓>ʇx1B5$b7T!kΥ}BK 2hCrt#Yxy|+par! qĦbS- JfUXZQ g?Q,0L$m3LM#-` RP &Z\ 15/ k:!ʺ]-+%O6K],<'pPpJ(Z707i;wk @yYx|cY^>)*{=eS;ywf|}1&hKQVث@ Z|ިmOFa (FWoPA[l*kT$>lb#>ؠB{6ua%Z|,Zl۱a)9v) ]p둕89!zLj֩*S4owtp :p?ĝb6NN"F-vܢ`a5lv`&,\&EXocJzblœ9xF<8[b A\BH`#.eư`lIsBJ(:8+uڇC`m?{ E"=fđ'b>hVzQ6~eD,z/ >nPs0ݝePr3uXaKDzҸ*Q#z W +UdH8s!Xh_ԩ;S^| /E`PXGҹƦpH4^4 gh-/˦»$c޿j2e޿[gcZD*" r/a*!l/KYm5AhR)mkJ!«!/WU7u }N]fI2&+IQ}O[pqI='R-L4'44f 7 ӚM\l;4&/yQjx=g|1#ju0V),9Pߛ9#<fǂ`0](ej\w,K/@d/Je'zG. "c*oC%HH{l2LQ2w;,S̅]T*+`{%J۽(?ޜ˪ F|cTʸ_(!L*^|G=+k&×I֑(c OY@yYthO9 J]VCd BxނAU7_u:l_.< mWuIF>'ZA&Q_<g([7\j&ALYMN{R5AR۸H﨤A"QzhVa1kBEX\.*1mdC ҝ)Ve'y&1q;68,0z/`qROn˧PV260[A믗![2lyıida[wkq^ʏ+8', Hfb웵ێRYSVm6)u(eB Y#z -}%8Ҏkdͳ"7r$2:Q/ =[fupA-_W<ߋ$v }q෥OKMo4V>Ndޅy"RPT6_TjW1*OAH(Cvz"33, `y>1 <P7,%‚cG0aJr򩇳Q(W2Jbŭh"+Yݔ&#$W%$u\u>!oj6RB滾[HE5s ˲y/iW'dh $֓T%QDP-DKhAN91fAܸ[~1-m}4rbc$y*%'Zt}J5 ;#[4Oi[ףDprbUY:8W[}UFe4C)r?,2Nr K ?`'g#q3P5^יcVF!]F}sgcϗ9/B>8#`!mFH0rx+15ieYe1]> )VSW3I(=>2{4r}7E<$1E*=+'Id ȷ.xW4S:3~t2ݝ _ ௢i 7MGiZ:= v̎f$X$YOu^d=Ze}u4*()*i+nA ee"l36m_uzB E+s־:"p_CQC@FJC_#>{I9=Ẽ$b dӡIӹ-n\\a^3[ITy9TY486XnBVGjxcـe+olǭejGԯog/KNr:(z=f ٴ!QXAjK%Nei*pK2W[p7V8R[^hF!cTU4*0K?RMӓsi!`>L=YOkG*5KގCrDIx#DĭkJQ61aHmv?6_B(+E18pSdujٞ8ݽ򲵙U<-װק]iR+Z7^[L4dMٺ5eoc'`(Ԟ[ ? GpԳ(6}{Sdo[fc ưNEI4BBa؝I7'3.pNJz5U̽u0p0o)D{" :ȿ(Ma`;~ U^e>V"u{:6ژn{QW6ZZ4 wS_ꘚSy=jDf[Ծ/̐Mʛ9L5/+v*܇B]&߈rMr9QZ;yK'ɛdH7ya*P љF0'6f^[ԃA:Y;lMgdOǣGzV0}o;W Q"&'DLnbМօTVh9̤{'p[s=n AJYL{^&|ڳUnL" AiknyBT7?L=[3< >5Hxv@/iNT)d Ԃ_ U$*l\3rj9rBfǗ%jHsw/;^"(hEq'gB _$|68@7OtWD'>D1@ձg▹jXs€,#2UnZk=\i7SUϚL1G؛N^Ȱ~sy>rA6&i4F6J.ԽεC;&]B7b\\"Rixijnnjˌ~O$}sa]9K9/OMakdRpŰd)R$ʑKR'fPʐbr3P/3BD/ (԰ΩG{6uTn_͔(S1qD!4W/Tlɐ*9{Ce[#WD| QEjyp#N7\~5pIKLs6Ƀv3ʍ?p H~&# ;1s=f؜,kƼ7Pu`Yh025Kbw^U%QNb@=p&7*X|=̞ F*'pf0D||NJRnqf[]%ewubZ I!Kz8qi6zB73җ aũ\$O '7gv2=\1̉8fE4> wV썘}`Ih=) sՌ"vRSl bB}xTqz xˡ&ca~šM0W, `j[>P?]ȿ-VMWP(4g oǴtf[M#"Kϴ:8Q7_zp!PU7v̆_~!jNgKj4{NodVߪM 4RG@wS/`j̪|a$1 '*A_0Ll6?aM6)'[vHi TϱlTmv~}92'dkүu~70[3SWg3Kϑ IćeuYygޕJ(`@DK3&ldm.1BM <=(ϥbKʟ@hLK|]4yj41DžhlkȬl>I{&]6OHBS<،(VRvS VN8a 8%vzGFUtB!$!b?@ R ?[p.J("0hV<{4N{8vG?Bg'E4 $bSQ擫(I 0o`03i[c]o;0YIRwPHP^c vXs$X7-ԛ?3XbUY:_g׎j"Nn|Z t'`Q5SKM "w3aGYl&﷫4B}PӠ?z Yq' .Y\sdcvSixrLN_bD[7zz0K^$}CSjj#yA+`&]+) /rbn,˜X.*`etl5 09ʫ*9O;ZM,& ̈o LmW|6f*gc@ɝy>gcCvUǗj\ӍG-9[C@W1c6]+1dr0+QĸN:=e{ex@9䂳"ʜJ2EB)J2TX'&Y9wsҸf!#ݨ_majxn&n- "-s:ZIXJƒ7%7olUR,l,hqQ"Wo ׫ӊ7Rwm]Q)_u+aEFj c`V,w▿q3>EƝv3/yksY\b̲*EYH3v =aA"y†6:0srȇT u~'R1k,ё2tLܼN_yaoV'-@*^g ܠ{2Tltk|*1k7?*E>'Z'=G7r/5$bmj(G~2qOI4g,CXS~NcHA.'$Ś0kGia8> w81 KQxC u*gԉBӏʬg*Dv`ǥ*1,W特񼠬:}}G B),@M:YEʉx}jK\v2,`7,EXc0Ha_3KoˤU,k(q~n6_"EQnO)&XB@φc`!ktp9P*&#%"d69ӻ$Q>eH5Z>zޑCJ7 k ĜaN֋DIj?Rz|6[-ؾ{ML])VG=msDd&@6l;޸Zlr6|+qʮڗA2gP\g~R>jMdMawXST 򝙆V=^vCzW)Ui_* v3U0?6 -eEpZSWys5iGz͒,QF[+N:8;OZot^9֪EH}??qwm7[6C3]]h A0#H$;yr"cֻ8xnxd@KNwa2*˅MHf4TᮂU~UQ6{aX:b 2Qzݞ.ǂ+9T!"-mo( ~Bg$\Ejw =H],bYAҬNM7/OPjq8E /J oNaNo#|N~`qPy N JlS" 42V~:n政8Xt|dV%]p=beS0B%m vku ,Y&v -޸S65DѶ". }I={4-P<ڪxz-m#жO,@.qA 6tLJ]!rH;>W d,wxCS~LKB?D&B1ޮ^^&!?Yo7yM}r*'o="82f Ye+kOÎX;~p;mj.%Z{3Eh@YLc -vh Nw TY h8I>HM6n,Zh~y%x6I|TNS;<9faMwlvol(O1M;Z}|&+UK X9gdŋ30uɅOW* tV~_ܚF2aoza詶c$n?u'.}ؤ+Ye NHqҾSY$L@ښ wp']49 ñZ=GjZW9kߓa>xImŬb֏mBLjɢ+ꪛ&#R}f}eʇ.ጜFe/E"$[4p(}KF{ 8ۮ!TG=yQ,O Vi\\P?ӵQAآxc0z &sv|ɼEPͱX?zYDn /YZ:IB &i" a ;-xyA;ᯮ:Cg<@ َnNciEq&Q좡XɆ?*(i.LOy]zeJlǣfB]8HFe 35<u:_H_-1C-Njy*y ޽ghGmξ VSnZ.-,Z]@ų5#ΫͼxjVHT-IqxA(Z/gL6`JC?+6)< q(8h+ц*kM> N+DT},ʠ ~`;0uS@Ӯ hMG.&S$e+/GaiHͼew VKA*pqtzPS6 W) 6 @I-JYdgN;Ӧj)vYְZOD@(y D8&T),6 8VuƭNoe'jM3'geVSWY]o ;ߤd.d/ށvºb^z-g<,-=J(,6tHvpq!7nM5`9\UL kWU^i%9=Wf܅VXwt L=QJ) zͤE~:-1s]8# V++xg dt(OTX1W9)؛ ]u.$/ {̫Lh?Z8kg5pEP X`P/\?g['{J;=ΊU;_j| rW~ J >+$Xto@J.Tř5?TM`̎0R| [)[`{}bW+`mLm̔-ݾ m8.D_ ~)U-)ltL۹Jχ|`,nfJϙ~A}ʹE8x3q=jUZ"(r80?"n#bv7C`zQU6W nCQyJrsN ;B^$¹0fuV{xڑL>Ԉ SxqI;otcSHyK%o rp/81Amlk J{`,mUz'94Ϣ*kk )W%u L{a j]~cWSڃ v89}9y/XqBz<`ĩЖ9SpyI-t,Jv\!lseUzk(rwLЪ'"L/+zSp;LkA 6sh efEm"s][pGsC>EK]m 97hB\dp͏J݃U]Pիݰ=MU{]ZYJ. gEw4$DM@O^ԓˏp+!te\~_TW4bwB/_8EacIr>OEުD{ڈk"5/5R뿰y}(,95NߤC?!v7|Sf*zͽ͡eop.:ExG?GH} C,xNLVn6ge7O'~SKWwQTXzBDyYvߺ %)yhg`s{ܯfk?_BDdY%GOnu}7LO@_zyb1ݝ:n,{DLowp zJ^x:#S9C\MIWlfFyL8ѿNAH`>xBD(g> X0x>0a+#Wx\ JՐ le2 + >$KiNDsf!"ބ˪ѺyjH"aCd{ULW^#gE.X7h" 4n|8P(U,pW]>XXXzIGf!O)SyMbp"Kocv$#,dWvd{ xPbFr9a*yirEVك`1 9GS{W pp`UF~JDEKB}qF+1}!ȟm~d56HXE;(i@28Fp+wHu^+zci^,H \.> |(lyeʇri.rY\T80n uL5b\  xNB95>7}ѣ؆b%Ey"2ܕ}N ('S(3Ue 7ّ36D Y#5/% R}Wtpx'p`Ƶ׈N0;:ݹ73ӍJ ][6IzFb% 3֏݈R% 3jԠҞ4A( 33bCbfl1C* P~\]멤e5eie{Ԁ8w$p=EE1΂̅ 0w99|ٷ[C|yKs3nU|㲵^ 6D}=c 3N}`m0zFQWEqJ ogATFdC'/<ϚtGk-D.Ã򦳌͟B`aux86>1!ğt!Ko30#L5XV@`cY ؓVS~q5XoVV;k'` Az:jQxЯ }b՘JDɐL0`2<ؗ{!H_ncOIM7*;8d'ue+!MeA􎜫ZUcsμ^S兖}`M.}`Y;3j7L-|:ۗ^޲Kk~PF"^aHYā+V2x\ѳ/0:HZZG"RW`嘭5Xőy"G,DOPqw|ۨoJ7H&V=dn0L5?:6N\=;R5M<Ƕb/LbD"Z& RGf "57l)F)YvUrvN{n$[Zb 9C#9Ke]hn$k48xElD}.^0n[K/6< #68QkYڣ}%h<-ZgZf~XL&L̽١bT'β1Ǖ<nнg" a+^CYa]kPKGbcLܤxgA uرkD aTX A7vxkMPy~;\ d ZtV˙0].Q2[BJALjBq@&`y*(SNcaMM۩|9L: A?}L/iЩk #s'G)}ӽ32*jಏhprj F1g[KdrWk/#@]R}c'l ЇSG>|q֩LUIIXܼzTaCP~FGTCmQ /Wt|?/pCf+º+}\pHqU*<'٪σwU35k-PvdVBp7 i{JZ@Y{ֆ[BLz$)sJA0bi*F@pCy_ thtԘamKԦ9H bCM+smO$Qg ߏh3K9C*\|6r Lg4h4nn[ ht:]G<wB~F°f%]?W  ;< 4>)os2a=%farZ&l֌RZzfeno !R9Dkc`+o<ņ mF"tibs|G[}^ qJ?=*~HD/or܏ײcO##js\ " ̀&̤#;\& pu V}8 \l^F?>>|kIe?r/Vq?s o+M^4\ޗYp21H.fQޤ '(;~mJ0̔787Qʂb8YBe&z^QZ`U졝9e88P%v^(B("bp,Dh!D:؃LQ-$K8qS9NyDx2Nj{v׺ZYd?Gw.2S^W"Ra@A ,sa 7'O(ˁ/=ʙ ((*JVȿ[, خn2s+afoonF Ot/CVSR(JSφ\$ Q֪g7WB: Gq TA>ݜRK1a/6m R+Sm&2QPL>_ b16Ym=)5٣g:쐜2D^bvp܈fX pT)7^_CT8#ÄmwVʥ<pZL @z@==;簹L{اD#*x#K"s.Ѫ֢w0 Lfl;\\ݦbJ1F4[$MѳDeZM5ɐc)hqRߏQG+ViޟIl6-^7)792!Ȇde?l]&wZn$BEˬmnV'Ѡ?fSvZ6_j2 \"mO$OKweǘZ~0%ƤK*ۨf˷w2ڴY Q|?Ù&}MM@2nɓ% 2*vЊYdj,pps-;:ŠʒI:$πXDUUu]+9E93NCMCeH8|wD[SDOo2d]Y}y+Ie?f[G TC^Jz+ A?eR8{DyyCKzȆuZȉcf :;u7 a0pVƃtxF pBG/VWJߊkԱ*J>MokQ[1O#(lnrT3_LyCq/\؈z?tnt}=BZ. I4|E{T)g270}wo$UIygbɼű.oxVI59C)wĭ.o^qjiU?~$& 4 cpj陒B`0}5] "V'%z).ĴIXDK{2@;o?P<(U_2šzޯmɮ&B^tfy>k(wVy)n= }5t|Y}[n6>2 8 1-KT-f2h>e5Sd3DŽH%]jcox+RuY֣Jɀ>eu hGQ)- g5ѐ.YQzğe>UmU7`tVhJ ye-y'%Q^e֤W)|aGyFh DNNK9泧4 ' $rTj9@]ɘj,ܕhH4NxZAAM8-ZB`\E Bgk)2 bVL)8lik6k=oS5ʨldfc>yP2rڃnΫ%ZE+f_$k(06þ@ڰæwKsl {q>O]d;,e`MvtB8Kv߅ OhOU.+qJUnkf:RLʋU&"P]JG,1f]'=|k:Q>_?봵g7>ј1N|wR~ryT[ (Q&oeG=hMh /ΐ&qz.FgvUUi'"Hj%d4%O1>A`ybj۟˟%DYjۏ$1Oݵ0a*,"2 fgw>&ǭX f,ͅI)@q>^ŏhhe (ɖ`%8hc:$4Ӧ@ 8sUE*Kqt@)g`vPȿZDN%m=$ݢ'>s/ϥu;@3P6-Am`nݙB,_ r*4N(g=.#!"C-ޙ7HE6*7J݊B3GNQԑevɜr({ɉ"jӓ;Wi%ld0tgJuBp5N]2/nY!~EU'ɜ+U˓1\CvHyYv+qMfIWO$T 2 CBsSNJl" \`,9܏/axZ9,xǭM~rIx:s~}ߔzǚ92aB[߸E#maq7DNH(to#)#1ܙU3aPCV.*JXҜw9Ach_vP> 'j IXxBtnUWϧS+҂.($ 92(a 1=v^vUf~SN ghϮ4>(nnĮC< lh1~[zS#7e,>a2;%烸8X.hpi=T^ƃtaLĖzjܾa%KtU dlɟG5> @!9&n;0>>#S +m/|Pß 3D!mn$+z~J/D|W "8 !iYO$չ;{mVOks Y|D@[N5 W!0 GbJ9'L!.,1 jF@=Y}zJQbbCcR2f6>mS|j.t݉dp]x; ! )`#5I=~^°[qI T.Ԫ:,55=xъ=%AԵ#!XSl50$wwaHgF(ZZOVe(kGAzK@{ZŹkIF7N#=lKZ sQnZۡ 9rxֺV G ŜZ75{N_zysr 2{Zj>hp6#;t 8Ly)[8 0 ^x!'oO#Hu_ j|fZohd4lR8L9qRNUpUrluwB\䑦 7M[rGu=̓_2}ʵc_ ?4tᱜ]K5^xlkh"2ptĤu,Y *$ GγbDZχǨdÇ^@տgo2Ni9Rw@{|>6 j# ܷi'hq KI<1fDc~CSFkR&ZP_F.w> &{)uCOCSP%MiпvPHh0; ܧH,Nȵ2E[d*!V@UC߉Fij -$c#D854f8['J܋1sM<:K<e%_jm#yPP 5p #;kk84Tz&aƥ&SH{l2!!k:y]v^~L9f2:l9 ;}j~5.HF&hzd~FA/z|  laV:2iԻʅZ+ܥY#TTӺ3YeMI gj`!@rRk A`%A\8Crmڑ n$yCQК=tpH\ h\s)/ͧ\@ng}$%T>*ON2j/7'r@{;^u{=4Ƿ :u 6dZ`'flw\GroR<@P;:0KKu@~=aݿUsZMm;a)KJtlb/x|#<䷋TpAPbc UX1>9r-ow~/YFiC4̕v(mr[~nV~?ۂ"Kj%,p\P"fj힦w 6M6s R{6VUf{Qhh}GG[r\e _x"1۹~C@L)Ag811Dh~t bjabʢ|vj]wҟt!pΑ|JN:[N2(LBoͭ!hL_VM:gg(3/d>1/YQҫPyz՛b|u#x)_ Dd łBR[0:042\W&(1':5hnV(jYڷorQ˒G̬CԖE gs6O]Hx9KD~/*(2˭@*> XƘBWrzAN=Dc,?n ہ9OkK[77H#WcK39D+t7x> /Yl(F;bĶP]ix;·QE| :KAʺ+[](JΰvZS?[q͸<,+d(\+VϺ/ms)}˘dbpa- , CK11Ln~\7*R,ݧ)S>A0C,[ wC\;>p;q_ʖYbP $˗/hps PwLٽHhmej y#t!Q{nF r 9<mS5-+@HoK:Uj N7պids d"&x+#]W-FGtkaiwPF@4rJp>p}ctIo:&0>oZԽ9c1OHÙ .X riVGQbog  ߦ@JpdW~ &ŏ:EWm_,ր,9KfO(A ~UnR:v0G<"/ T`6W6`,mH B*I/Bx!ThI=Ԝ处!b˃a_ 8(@v"G!I/ͻ)d1Qh" Cr`\G*3R&%:H#+dȠJ(!='^I72d na>AuDfVj&.LL3O𼚈Hߵ:KE}VI-4g!-p4f=ьZ)4 k4C<3nNyiX(ˤxm(d7R7%vLЈ۱*58,,4"jT@E5C+4瘼_@# >8T)(Um0tĵmHoUaQ6qz>o"efk.Wm@'+0(@T}<vDp0g.K=x/,q5' 6Yki'ArWgu4+8p9s>;`)R}^p5 9Swz]W]y$1Ӳi?2?%4z<{ψY,NOc%CNnE8E\fJ64 .<t( 7`%ˮt@$JZD7246ⶆ#(QmxCC=µ͑IK!VD:tY"y?.:O[Y51ҏb.N.\'A71v-I y؞& |Vfn;RHFEt kBYl"~yU1.wg/)5*^_XA8J?@&ehJ$ rKc)|Y1#q("M)饮lK'#1S#Zȃ0]?t8{ZD+]b'")!${ OJ+b N\P!tHF" rs&*S"Z8vOS)̿oJǾT?93AՉN40khX6*+w`]l3T P$:&z /͍7հo<}zul-'uZa) Z {|~sjSwn:fl{SDmc%kcMff.zJMY+LDks]HV&!R1W74׫3zJ|VIfoAcAfmFR󞝰$!QPAa-9ZM-)n%taږMs.$.)|[5&#ZY}yX| I^W:O/눋0q<"yqSּuHY ːށ.}m,:|'.4);㗢Ƴtڪf4hCD{xsp4tIQKpĊ枪,Ǣ;jx^>KrPP#$sxh`OMYRՈa .(U,5*oUHhZ}x{G#SK<4ozr=+bIC@qbU/Ssz޻\l`2RS[w,]9QM7dw;Z}4%;o֬Iw~lV2.B;uCҮᎅ!H`&CM% Ju{p]i̝FPk!]_ [Q< 'GUKYw"䬌Fr$G-d8PخjxU-)t\AgX9UlTXDU2;ggGa }>fDʷ{gm0q5xoF1ƘS*l PZB~x5|&B;]gٺ*L7i᥎/I,tO }MiŸ]t:G/!s#$);1i/BtH2<U c^S\ kzNϱ!\{ؑb(8ay<ͧɐɹaH(]<|xhS]H)_A[cB.+-A]ry0 jw'hHpK"IWA?׎F4Ss#`kn8dOro a f#] nAC1w! peȌBHZ{l(n/HTΟT[К72ޖN'ݺꩯ~aIe=p7a߸A_H9B2jt7Lo}1ס.9n;p/'a"l,Uܯ PɱecwR:B'Y2lTldEfcf,:k-jS$Fp>!2ɍ;&5#6 vK• J^@7`Nw1ü}`*I#0uC-M,´ U2~S_5#9 ȖxF4EB*3wkbBYg:>y^ԩC?uգhz?,4a˭9܎Sιtw[>ﻄIt~<|LBd9z;e ?{Fvt2iGW"j jƳ(rqP8T13?CK#;hx)75mΥT>f6?JzМT׹g.'atzw,oz򓁺\󨱘z\#b48C[C:% '9IНej`|IU ?98cBdlau|'.AI dŀ5㤼,EÀ") '0;Ҙv J;42:2Xy$70=] K:TЖgGl?sL S/"Y&%0 xs![ ,WÌLAv\pSKW<;kG 2C s^ &;uvNM#* fG\ex JS =B3pc9#5Tt(Gwfa%YbbA8VbJOe:BX<^G^i}oST%笄6hSr8$\|WqN!W3bzګGS%CjKe ΆSD-VQlWRҰ]{=l@*kpG =`\#,>JmJcQ|^Oė"|:>uq}^C^F!gY@[^缅Z>TspL}r%@3HUg֊RS0EMe߲%jR< _+MS=L)~6{Y8IJR ePm˘BJ"e+6W RhoJe T}2c5СYVFڬ.4 n4>ltA1頄U{y.Oaaͼgd\~2l VxKѫނ Ps5Nx7J(ĵP=L$I XV.C(nQh 3za$'ʠ%[k c)/:5l :{.a*x:ųe$, /m@j%Ab*yyz.:ysɺ$ѻWMb1}GF6FuiZ]JҴ]O+s M='wwҦܽ)GOfhA"2Kݶkv5"utP1~\G3IDs.j'Έ`}SԬ*wnsgLz;tDܱ) ;.[n~JE9(RGN!qb$8P\ɖ{Kв䫝.4dL1|Ӿ WJ`vB&XQ;.۠syMx9392dK ~pH-GeBvs 1il}7xJk\=&l$ vڷvq]39=) >;8>.4q3苸8LF92LZC>3 f.=56*F4B('q~L}L}=mܛGrEQR*XUyjaQN(yEw (WV\[YrP^ oFHݬD Hb;B3܁ɛ#M2w\}U!ìj@䱯$@U :k3f6;[qf`R,\Ἳ?rlgKezRu -#L:sJZq[ZSՌTvzu/Чp!e]<^|&ɛw->]m|t; v%኿=,ϗMsFº 譆Ar9Ò%v3alֻ?hEhd~"L2~ʛn3Og7vr%W7˷tou i@OdלMLlr2r_< /[YM㭈O<6)یmL$e{d\+7_A ݸ'zҊغ_]D[:D1ٌ8zN5&Աϭ촖rKdwr9b/;ٻ ި+oZaxXm,;mHΫ%sݔ$TU+3dz|o.L)B^C6vt݌ W%{7@z =J%;b q yϯF0tps>stsr):j`(o= 멘DabM*Fn#ry!c"8d;~m~F-fINp˃yYsc": {OdZ> 67i $S˟?t /IPUį?W8KdɉQ~ +p9zV\xwX9N|ѡܦ.b~ď^ \mqh~gήe_bd ǻt,J$o"JUoxUz'VzIzW?B$;M)7W| #9k[d&Y*LAnQFp[aR$sK k=su7jdq YDD0<זoz.%Bbjדaֶ2Q:|o?$7嬇fUH۠Hϒ rDCk:*~^O5\1W8}* }h.v+KS?&L?>NɆiگZf#ȏCIJ1e*j.#(6 z3eOU f^FMc],it4I-RVKwP18 ss;rhg+XG MuG='xp:Gxd`8dm(Qȇ0H~/a$A/|j<,R_զ!^MVÊ3 ޵u9rp:Lڧl&pid f‘j!=/脣 -h[Vk*g/*_1<;n|pzQsOXdwt%,mXZiE)e$%\\ItyW$GEPw@~ع!CS=.~TŽH׽d".$4 FmC?rH;"55|>ĈAfxs`nF#9G}kа{"%_{Q^fگZJ]DnCkKT}˘n .Gf [\j^{kM{8~ Ĝ©2%sVX@i#gs /xc[g͘+x$xfcJVa%Wa9+h#/~OQ78 ?IԵCZn# ӂQ^7J2p,"GuY8clV'G>;i!X&c\f@ˑ Ŧ/ ʩ rFbv֦ՖLRQ{ V}7eʂ.e*}M"ݪ}L,N{,MjKcވUtRE~Fqziԛ̚LSt_ңq6Fa<BbsFYH?06O'Qq]u.(+9p>59@׌ T@;bke,F1 2M߽g+iCEH1^_j]r0XqS#aц*7PrU?2uXmQ;J5i{QM>7!b[ KRâ)yexfHU|ONn oOi$XE] K]z!ꪏ}c ]ክԐmoeLW6{_"cId5 ߼ ֎ϡh}dV r9yeCN*'$*0RHR6C;y[,w+/NÑɘ>țZxa+ADx|t^TcDͫjTIrF'A r(IFM:mWa+9(ssH:ů'䑗1`eòJEtP?I\Fd͓m CK2[PB'7_B9~~&4A LRpș3Z^5~ dMfB@)憦*IV7]N)Y(]׀)6OAV ƙ-V&>So?֪:^n?]AULBQi[ y/w?u.XFqlH6]\\r0X$ы5ٌ-2n)&^P*FOD֠YKD /U1EC==8/ 53=QVLSȟ#̰U@t sr{*z/žGX*! ”N6vFw$uwKa|⑜ڃƒ dmc_5\8+i dD9II}uE:_''?FG /(zjgT%^Z hߐ[(]|݄ GOXȻuu#aآ.-WpE& Y;3 aJ :;N29 0S;dչLDyK2;͕jj x%{ܣ+GǼڴ:(Mw#ұTY<9=,IcB+Gv^A x<{RTH[ۊ.>QR o:2-`HW[-Pئ Y,} P- ׸z!^޵u|=PHsˑDZ1 |s|2ZJ Ld%8eKVsLRS#2&MWni9jӘTM:' avtGX kkˍ.d :3"-_o%Y%td]['Ĭ ZI)-X_N='B-eSʹ< ˘i_;rbUZى+p`'N4Lq`n|)ˋb ]/Z>,MJ/w@H8GY;ԿY)<Ƌxl&-FlTQWDZjPň4 7*,n 2pөzkh3 1z+"`&%. Z ߼ϾZaWzӝbȔt\oֶ4j4VlהZ'UG'!X^rG5Θ{V}4TRͅvZVyԠ pً6);^RgʼE r?dBГey{Mp\3ex38vZ'Oa%VV؋(7;b u)9]{V-D2*tȚD =/L!nu=^LPP~p`ԁ\ SF/.olxo(RYM%}&>n _Wx_,}*JdKQM I `ҲV8)Z)T`.}1:$&>*3:V$"v~J=v@qU~w?HU:K-tN$ܙ-Vgx*uQޓ=2@:eUhJ^K}04osL vة/)ݗR7N7u "ukNzr5y?=.`~.*3r<爃 ]S%U *=(突T˄?^߫HKȶ_ٙE´5PNHmTxk@14[~l#Dm9wgA77rhqEG.eqpNJ:.e+PKu'G3(Rذ~ Z~̴C]X<>*^[ d32R pB혪wgy7dq sٲRg"bFQn=okuv]V1;E'VHp@]zaˋ@)n@1PY<־ePABND<^`ՏZX"b]yLcㄭSSݕ43dd@Mm%'Í4 kB}^}cSRM\ݩ7r1NyUAMLUijP[j暓*WQ.@)tڡEM% ܉`pIWغcrw\FJLPJVd~l@~j,C;,Rc+y_G?)+Q@T՜]d}Ս[3C&/7Q?j92)bdDN|SAi 7 >4miz˱WV</5lg {y?L-2J.P ɹڣUp,^*V֮Z,>?.u97f>Kk5ĥ(i _9; CP<mUaxUP؞s!4G- }8!)2ݎ9ږM_[;2+N|Q\[<)YF_Aj?Y_?_&g8e~pH(ӧ_ՙxS)I!fW")tLˁ8GT:[Ȳ\ϲT2>lwu1(aQE ?6= [ub^utɟݽh:`}2Aе=F㶨~c2NkyУG6dMO(wqǔÍykHBJob[ۅԁqzl{bvf/gPc-?W k[4?U6xB[%V2h?ܨ;Qnnd; D^NV65&n>( gsX8+FyK%6DW!u=/Ch2;N:[Yπ5ЈC;[OF°Ck4;D"peU#-먀Ͱn<ȥ4xYW,xua ^5NEhk 3{ ~CN۳ȣƉp@Y퇤lŖ @md;n@vj:DNEpY*x&d *Vv[ kRdKDH)ד<%kUۓe 9q$+̽k^݌Tؤj\G-70 b>awd˹OC>LҎia@fSݞ5Jq͓4,#̶8̻=0) hۻU΁ pD^ 䄀17μÊϙ%D SڭCj B4j W$XцΖ#9!}g07K/ܝ%LW4H71[Z>b$ٳ#'5H"#BHvb0 8-~{qf24غ=4%<tG-Qn` DĹ"A]S?Q:EeQmGGb&kyM:j_e4c(dbuQ ^NP[vvXiV3t*cX2>P BT-i"o1&S)6tѲ>iYVYOCL/}!cєa (&$D`w9:c=-ގ:2r?TWD]m 3*G幗4ד#!Ύd$J`D*Z\9c ɻobij}v]D1bIVE7Pܔ"*&oxq?jAFr"e%5{|BKhJm9`6w!3qo6pYelҁ܅]ΰ$їa2+Pt(aWf=+.plA~T`<{}[+[AQ;_盝4Mk\KRͰx4TBVow/aƺF`^CR";"@|Rߘ]S_{YyA-ķK~#wb}>9uc.ΒbRsDfl9tɎGsS|.>;48|= ^3xJzBͮ%HV~ܬS@`q 3^^#jw̠lIq$_-y"BG6o:l f"l sH@g9Q52ӖTch={& 2<VGt-IR٨ ^!0,؟Gl$iUZ^:"02xMMD'#/WO?KZp0xQԚJg4g5JG:iGQib0U$3ߌXǞuzNy"nٿș;[br[i],R[XeQ;doB$PWeS Ki`[pDӸzx[Cza ϭԾܰkz|sR;7{ݎ1}@7{\+qV)=y+ (#?K l]XLR <-7'>fAhEc$[9R7x'( "=zJ7Ju:d;~.!?ϯI [L{s:<# .>ʟ=mEʜzPPT7yj~DҠ~I#%]!:ć8gίmu.O*]@>C( ]gco` ،D  }q ~trXU6;̴ §}JfD'(23: *VjJ3ǃ ];EnheY1TJ7壁6Ԩ,/R\'!M|Ef IՈHxy[._F#STQ2lD{e)s2o]w-Ww;<u7x-qWΧvuaeйe: 6tQAo `"n^.Bu\*$ieid$4 L :Eq?% `/eКu6@٭AEЀF S(w{Wl u߾h]JCj In zK@(Ɵͤ= R + P]agM*G3H66 S oc s'E9c6px]Rſz6 gy 쵱͠%\? ܟ ;뮳 ӁHIRX-\n%<1PDy y* E Hk\hɨ :ZpqT祐 D~+dn̔zq4.TT Oe&zgL)CoJEC'@Q܈7 vAo|㬃t$x=dT"+y߂!\O?9ty\G e u-\0fHb*oc?秉[̻98^&]6ێcvg$yOLS5Fk+~C_.k\nH8i9)r}QyqZΞ.!7Ž׭Cz \q29K/@2*4AIJR蕉R\ZNkƂo"IV?C'r>lnhGlN8O n_:1fj.:B{"ƥ˼G}I>%d _W,˴>CjL7+YD/vŽ+RaafP2Ş1;Yy_4Kj.ESP琤-G>\"*da%8wqݞ;쒿Wӈ-cM8h㪀%H48MXǏPX:~deWIޛ=t/ȷEH/ſ -As=D2[նӲGCڣvi9WiRB&/{UeEN0:)9*3XgQ1[NZ0ꜳ2`jN @>.Pnv ``T+jst *69rɪܷ\:ָ^U:I7iNYސK7ioX1tYM+;v'fɎr˰<-'mY8w-Dox!J4BM8ua+T)Oq{"9n I"/`&4WQZ߅k܎착B&cZe/euD|15U!, A=r>w]71p?>X`:}xx2$oehi= u&Z`2eQ276*6s[q\褈jG ,6V} w`"v)k]9x6v'cQYWX2_ LIU ޶Kc1}Ms / vV9'$ %" H7(?QG!!s߃6l֏m)2aI^qb SIJqH%D7Mg:&5s<@q}ɭ6h8gО>q?ɶ#? iZ$"N5,OowV0DfcO,#;]23,ugN {WhF"F,FU0Dޛ1Zح{JXf[;1psj@a>[t\tdwK`p,,EUB~j0{5ݩr'n]5+BIm9H2|i9>+y%tDb ҲzGŔzj+D)۱U&zjU E$\ R9=²۪ePb5JF{`oY5y&{f0QʝxpOp݆/F^ m>fkT=E_ᛢ@/̴C,GmQQJ@sy9z4! Ԓo>گq-' F?pܣΫhΙb9l1mRR8.o9{ċK N3ڗ4: R\xk&GBM.ʵ4*6@'h|YCH8]z=T2RܾDc Sree8j#_r AsBq/b1V)ݒna+-T1u[)c޸YGJD-"A(}gN'2ҫo  ~ zVձb^ɧ4^yj ʍ4Z2ޣnqv456@Wy"^l4<&9$AtIS(խo' qJROĹ->E@^#\ڤ@kW=\̔╒>L^ͨjp;R?zfT|u(]V&rc?-7}\˾#bˏ,3 bOp;tu:jz61~2wc:.˫=مko]q4B۸ tj̈́;$'y]AȚdž {kqDQ|2W-Q=Y%O6{2aMָߦIE~  uD TZ5vre^RDt=y1?ɺg7!=7U'F4S^)P 6snR49*82tPyK,\؄+C3Et 1bFcU%pIO$M#f㎧&@BV (&") r= [Gn3OƆ(O0f/=iJcȡ.`rף&] "a{cKl+ݦ]dZ7ʑ&f GN9r̄h\jXn~"y` *vCWt`ܞ^tma乮`xY8yh)|fa 5]8G^~=.3:Q_9@Wk2m}jca;br:;?u&:8,҈л^j^tUoW: Ĉ[iipM|zD_ѻQO /_&V{q0h ^볣~.EL9p/z3i7㛌OQT@+psm\|ymfL4Yr0lBMQ{Q,d}F@N<ܹRZnR?,4P,juf3:tUkJCV.aGBQӞӈaO8Fꉁ#U.XfG|zUX rdk&Ys3[ ,06ָA!Pm8ua yz A읯'#֖ŭ+)z1ă65iYsy/IK Hm{̝qU|ٞ`LI$6j0^"9zH;c:27U.yY.yvf+eKAGIKDoO.j_&mKF)~F^y lLʙH~k/83vD |JZC1 r} YH ΋XTԿ+a~heԑ$oz3##R %n9bb.Ј[) c{woŁrDѓܭr G߄.i(7 T' v׀gds~PGcp!3,Oe2Y:vijQ @xڪt佰:AV ]7o}{ooJ+#Q?S@7m ڊ~2V4e+"r%Pl1dpCGfJJ>Tw% WTsUk;INz.&Bްrx %8[Dmh0܏dtǩ@tznEug]k@ Aȃ3~`)0,1Я$'ܼFkuM x%X\ [5Q Y,j {fYAuH ?ADڴ8 4H'm&F(mtX+v'Dl܌3ELGQLZω'/j:s'hQ$9 i i&kѢ 8ϫ3ME-bH}`O.`!K=;v 5${(ev/h3Ro[C, N많70\jJOzKy91 80Σy(뷚6͗E1賅e]'z\{lʺ 4_?;NOz1ܗg@ڽÅ/* Gȯ}K>%]wna9X#ryɑ_{c](6LHH.]R'ލATaw(DAp5Ew/{bfz0a۔ qcj28ŀgL DZespQIEu\´4p!!1@rz?bx5:Ɂ9[&2=5:)#J'\!wv1΃ @ 5oaM2Uʓ*,сOׯVԪR\#ԫA!h`KfΖZ'v'ج5[ 9A^wPy\zhy@M2_xfҞt/ (769,rml:/yHTɹ˾n(#cUՌd+W_>OnСapB{we9ZLk.D *Jp廑~O vi0.=7Um#@BՏU? _IHOyEZ׍D ] YRdlAw͡iYE_r9p wNzF8O%H_Xlb/7VP%|+E. [M?q) g.)K~[ "cJ<=Jw1ܐ=[qh'wW߈§qgzEҰz"X[T)UWErw#n\eʇ.l[G&8S-R1d΍bV{בi*DG| YVɗ!_b{I&DىTB0|֝0,$qP0072̳NkN__B3BrO!}gλLYj @jǫ${=yPybn͜nN}G֛-me=e,*nuԓa]؛4ˮ  1 @)|G ߽&wH'3ӢGLиZI ![HIz6nK+syoL궞[^ O|osqY,m6{j*9g(C~Aʪ}[Zy]eIAZ&G.Sfy{=0PWHM2[^z4.kuM7 ^AaB զ{0Bi,E:y ?׺ʧ'dr"j^}fZ3yfUqMԤ,B-(kµ-"KiD'!6E^ٜ(1 Xyay D /ޞM3H`a $=QJZ8F;aKi VwqW{,>su.(FSs2^H$Q.tYļ+vfQV6~NIaێ}lbOQsQ-'?T..,HKL4mE?w_ ( ɺ4[?}d5o7!IY]sٝ RAM[u({]MjJGS$+_F.U2D0E,Vow'e29VuOÓ@=k34OuRN"US{R!_uTly7NOrWIf껖'Г+$y-%kN d VZSQ:T!əKʗFFwL:gZe5 ^esx@(9 cJ+eFL<VRn?ȄR̪ƈNB* :$4+ŷUbhRq3_+]s gDŨg w*yC E0[2J`D-1t+Ñ&ۑNxXȈ*`[-H/ =kExZ65lÑdʻ 5ą(Idza&w-/k$*+<Ĕ Sx5b) 2,w'#|IUbD!T_=gLҊTgSm,..b ij!NmbfҨf"/ x36g,py?^#8WoQāޖHTO&L7v}Y#"~.W\Y0@#*Eο}SekW Œ&*S[OIXxgt.9HqZfEMvo "]MkbèJ HD )hPO]9?A7lcaju |I1Me1衜5%%q^{)poT7? Pl T"pUbry1DC = -ތIPڛdS_ta?;Fj(^?s.9l *Ft&mb&,O {#6ƽ槙.JDY%CN \-x}~OgT"ImYGս7 @[lh`we5rMȦFpBj'~>.t"DRffa*`1 Ыsc)_'G RdKd<,ҟ@ &Iiiـ+FVcs:.,mq>U+̎Ws5AA:к4/&ÌZO*ԵJA%%2*3a,np:Mc7Sէ" o&N#A knFK@R΅i<[ uOS&/ϳ,MnFԖ qu HR/4xVas ɋ5U DX/1}ߊ (Of"և8O3ܵȭЌPH#01m@z(>&'+|6hT-rv&p' TLjB3L-:ZUq'pPGXU׭Q ;٬ʢz5@ƙғ qͺzv`zd8Fwr$}5?ɤ}&S!۶u̡\U&OB<'k:40ݦK< *3{j:CORr͌B1yzQ ulAPww?CFPS*l(CR_A&T 1v&B=K_`O7|$:O5y Kv8S]Wj5<77p磬WCMQ2 V$n W_G{#ù9\DOcU^snnv3;EA=@!O~?=۸Y<0׸y҂s6ψxyC5c'Fn?n 8DՑos@;ߺb!;& pBi vaKTac&89L!/ ֦Մ!]|Uj+?4gy1Y >m&hr%}͵Xv_sqoVj.>ThCk0Ebr^ki֏Ud҉'Kz]#=!Uq Ɣ_#b4U)3l1Y56$o}.U㥠Yƞ|+v( -5\Yry`<1o#H:53thqW:.@TMSz5q} .f)Ĥ|0ݳ 8䨿ܤVJDs=P7w[-5<<9A :_b/V-n7P?-<#$ J{[-K0@5 Fջd341??9tpoAPsRs-t#@N|fY>"|0iM0kB i[„ &]G|LL]h<^sTF^3VUލ[a~_@i,/2s~-#Um[k ovt0E  0(F R>Q ttT=k3vګ`OmC 4"6|0W 4TjC0vPfyɶS3a@P nY;lciE^z߄*!Yj 6tY1i/Vu ϱ 0=dƞ zL_o23U[[eh{\U#!kU.WS ecnTO"yX7i&^eK eP#k#"~)@{tN+u"a>a@h^ҡ eⶥS٧P#,@g=k2«'[3W(1y+D^X7r-S|>Ϭ>nH}^I՜L="x1g$sruc 6~bbut=Q0O˚}jAY4ru83ZB8[C)ƾ˗olu5!ACS%رc'uٕ͘Meحi0p$rAF7K}_XaO5w=<k֮r7=.5|cV|-A RmKsCYV :i|\[Wi{Ǎ]jٮL'm?u8'+x8~7KqڅiDPVҟoX3]Vyo^U.KuykZu4n?`{w)M^vQOϪ6khDyPk#.^?9%] v4mxq/K@41]ؖ$??C~Zx`g? , A! 29]a-pQ|[~riMdgM"$u^lJP+7 ''\bɈfg6&3]h/"y$N EpA1^ԏ+S.F n O2N0,s@*P*"_5+m95*pmf{{?0pֻRS,MlΛH>Zb pveSHWRąDS$?lCu0H/l }84|x-t8 S $zm:ϙ! #?yɤը}w&" e1<$gIEcBs 1}sq-Ϳe#G^ 1iFD;к=jzɊ[iIJEgNW}y xnԟAyڑI(!-=-u@?C@ v,[Of>9) vh->$8V-}Y+bζq~i{*FR>9V ע Wq +b6”V*Qfk{\Pܠ M`}pz:|O2^WEhO*!;cP [Q. lZ[#a @Zuύ%%>#I ‹1' lR:Z+۪&lhimK+ ߲zBb ʣKj dIC=\`?6ӳ=㇠"J8Nfs$= #"SuK|cc03Kn dҕo0g$ 9EEz Ǵ#3cSHix.ἝFVA~:-texW٣qSW"Kdk_`|H5.a6_OWֲ,źQ]fi /f.̰wPǛVA}Y[gԾŶqȶŏ8O߹>GԿ_42:âfmPƪ4Nʲ,Ar lƭ;ϒ@;c>\jW@3@G'%25&rhbtditndD`̈́&,R/ z"gjv*YV0.15SA]m=X"V ?s(2G./+9sK{GA|'^ц>A]&Ancp'њdt':?{X51.&jlM:3~Q_|B_VR4N a-QM#;b~$=sjh{F0m<J9zUxwhr3|yRVJxB(%NQծ+ROzya; VL c&O\(6ڸ- w0`77$*e/QTdZ~T$ֳ]hǎnٳe5ݒA8|3"%\<0Wogd^r?OGs'~!G~`tV!%s98<QlJȳӸq)8uAf+ ]x$3ʢ gLmVnj]Hǎ}9 ȡ1NķH.(H=07%Hs1=o)uF7RLB(4a??V0@7 8 ԁں ]TRXEIrP8C`GQ(HXA +#MnN7A&gU[홪sHHVp! 6{І/ ϡYQxYԖtnܾ!DgFlث.&?d\:OnڲSr/ﲹHur.|ȳu*mC*]'K oBvzO9]fX41n(A7?PiDL뼬ŏ%zN#y@ R]d$ #T*@g,*}LCJՁ7}Aض[b\D3:z?y 8q9$RGWUf&5um[p&m^Ǘ)_cMS< qwyy_e住'TP` 0/tE)h~^*\!,յlw\l;2awy vuL6d*Б|>7SJ7)GbQ S*0=WS}A&.ㆶbi#TGHK;[jL((]^\+_'t݊CQ*,anoFj^Sۜ5=w-ǩhwrJRRdbp,topy\=-i8Ob_j'mR+#DZyG^@&m LMk{9}6;ʋx4fQa|2G}iΏjQN ̔bCҰ $qpd)_D ή qc޵m7q|m4]t(PG crP1շy!#nVzøH߀NٜkN+؉#Ϙ_8]e92uyg vw2< (C.9_% F@}ЫxīOHs4lXJ԰ɽXA5X!y~qas] cY?+3O`/׏{Xt#=2psp` ^bB(lY&!zG'oO3c6uqa6,꼭i oe6{[v>J& `4L4֑zsuQ.8DϳgXet۽ U?SŽxx=&e Qۣ+ACgTdցFHXUfK5h3w6 Cnڝ!@@]j7fXe'ՍB“y\=gnjG pS>۞a܉}q>6 cz6巣v9t%킢(bhrQ0r`T}/@4nDGNoh@Xvzij FB\d˫nBU=O:&ɓ{Nq>_8˪Xx%+ΆI̓Y {lW,ߴļ>)%cOMMMIe;ؼx3R: d)_E7d"5E |Tf yWxF: @T3ث΀sym6S'^A1lyhא('iB (AJkٱ'/f'[p&slXGIgbíH![#J!"HUy~H&GL$kd58FYO/-FNY瀅 jJd_ìm7Wx: D*E ݽ .qp^?s-92i(~2SI!>8._*>:ýx8,I.3@KpVFٲ' z6\G*sJ*z~ f bLqpLscl7MmLZ}?k0|5  _6*&x~ՙ׵O* ࠍʷd0^t_,@\!wpI]%W%7zɶF*PM;b-MՈHzafC/ %5ASѹB(x_2M oOvj*qu8ʼn|XZT_f)Ԭ9rQ#f%ސ3}X~R_18WqJB%d7ܐd&-iD)MSbZs/puGeXP+NEi4ѡHRrw^=(~%~Ѥ?tT [R"#r!g2mp+d1-A/;i=7A-1fìqvSj=`[v6~ ufEMևmJnb9Opw Mq"Ѐol|\#ug% *TtբaXB!hj]OV_yIpUY%&4٦V?d7 i,4hQؽ)5bV;͎( &`1Uf4d_fc(YPL6fW |~ηunCHo^H9`,pQJNo< E{O2O+yjaIZYEڒ͋A W˅{PrR'Fz >1MdkE`g ϏuHy=ūvF-rU'A,m}p2+ey&Zcb /Է;Nbn YKy5̣/2+[3#T?.ycn $cO)ȩx#@p]|?I]x=Š53,K/N_Js1_U5ĈklC2{!AyMKUݖLn탐iaHiug4ӫ#(-мn)O XBy0vMqsʒ^+PSNS.N` 3p3%7O[ v~pV%2k#檑w8Dyfs"%p'1;s9mXBu&79>X6_R4rVtez,Nd=vv U[Pԥ*KqjXbM-̩Ei$м_}+Ʋէ+&Q]Ba_2LTmM30el,1gc J .;y>jz>1+T x Pe| j Wi bB㷫)ncϿXS ALCVa' qfwY,{:O'a͢Ϊ+o,_a EP Ѣ 0{.$bҔ䲅j[UL[z:Qes;(_ubH;j*[c0,[=d"ANOsB+Qnae0.Y{ԩ| ߏEtFb, 9C3[cTh|]~qJju \|i.dtjxd8ϋOեR1D1tyHνջdjf>P#yi1x A1NC;*όSĔ R柇9@/r@G;ңW>։(kp+/ϰ*?ס٦>ct镹J v) ZW-Nl^kZhn m@=x!Op*;sPdD; 8[C\;HQg<#Kl}m>-m{xq y>Vȗe0G:GN1pS2zHt,nfaJ!ІviLZ]'3o$D[>)z5sD\ō"gre S19HO1g"˶2Sw3Ze_*<;mfim]8b' D]Q b}hCB Xhs#^q ?nj5GCW(u)!^ +j$͵Cz_5-;.#Jdkt'wv9q',)n,T0 ^D&F*JDdڥD NK#w ]` !qO`9KKo: ki?c_7E)A`=?\n>|ΫPL: ƋuFʜ= 3rtX)^vlF:IvSk}}TT!3{fR6|ѳ<7J\%o[P6MAibkx.S,2 + 6 SbQ3d۩XYovqob:GFY ]% BF:`EQC4[ gsUI e'd~TkJ_?0k{ۺH=0(I )b:2\)OǀbGthprNB T͑\Q;͟3d˕(hWAf ՠ͍^_e3*6+jCEow,ihf4*^Wʴygn6Ęk RˡȥP?ĵ9VB?|19JdPkZI@hxH+NmUP~n_Yu: ս[V1l*dN3`5y[!4L9/t~&y)ϙ}naiZB=8.VSawG!]TVA2O|d7VCf3aJwuFJ&#C䀵sEjEPk쁾$\ :%݊ʱE#i2( vDf?VbwC#I +e%>zXO bF|l~})1'#g D{Iv-(P#?qs6(% .yɍ3@B`(ꤪ]ts 蚘OӼAPV@E>#l4֦'14}!RY@ HNYnC2T=; lwC跤 s,H/Hz'{! 5ZG`<'o͚T#~] y0X?S{\ٝ AA -}sxuW+=䆒f"䆕ѵjF'~>%-6eo@P@ɱɀRi-DeNX pgOQ^Oh3Gg&Aso1!2wT"{^;Mm7d'eA2 '('u2,f?JMyYE:< yM [3qO +XMvy/4(pẖ}u9LpD=f]X1[F}oo7S>NP+Ɋr Sp(~{9 :V:Ilrņ0 je0eSB6wMlj"^upC#pׯWs Ggs[YH.~j-˱cOk2nS_ R6˖I;Y#` J"fz_jK-SDr\QSvAtjz[՛2jO1E9N:70$<\9R!2J\k (X۫ D.PZo,v5hF1c'c}X+dIݶ/$@ٵI~=D5zBhs7"B`34*!Y(Z.1iηp~B`, LQ:웲qBɧ1k%*1D2؉10kxF q 0, eGho<>NHW6.n&-J.d[Fxva <뺼 !.8-b [ Ea`ώY>guTp/Ki<喝:'&\ѓ)_/8fUsϿXLI{ps $ n:l6\>TTE|:>墹4:~;݂&N%C!`{K%ܞS|қKI7n3#;l:G{oM /K9 CRa]7Q9'LU^bKo.zLz:>=15p*K;S* ?b߫-x(VӜogg Kuc (t K^Jʧ=uGU릍yܡT3Q~A_@a]lG6cJ^.M})Uݛ1y+T#5c~݂6Y V]@$Vb"(T4匞@[椀TIJ(ēHqCDb}*5NE6ьŠ#3z/UG4wvlA'F`~?C=J_5 _Yͩk(U߰5kB 'JmcƼ &ɿVԜ߂l`qٞ {/Jp sa:8]ZDZK_=YCGp Vq&\=)ʁ}55M)cZȻv<_1ek%p9t\v\qs@(!)֔9 k>iLE%B,"SjTOS}E'RT<9RT@w&RC4ĸd׀&RS_0T[d*SvA[ F2!Xp?1d5`ab*{F'tڵDs$R{-cNG𸎜"c%t\Jӊ^kD )Qe6_ ;:uHNH`B4-,dtiE,?V#I()>yЖ 9"od?)r*G*]?邊^/A}4<^s\+|;$eJr6[7)hoIO\NA>-QdvZ\hK];gIŠ`ҥ3=^&8qrH{EHu/<9x7.W9N7&, { }^T qI/DO-֋ t$2 P齗cU(hЀPjqsW7F{&a;m1Kpq2RU mNjݭ8n A܌R籮ArB+KX;zX.Xbs 9=,LOխ0GSVK[> Nz-_EQ@tF2pE{b S9R|`|g_n!"pq,'y,&X;)ћڔc?w&]^`gv X*Y-< BGa ^ `OWb:T.>>IvkP pKįj ߒwC;ǪL|\a[$'A m]0 B2}VYArIA0/FA[K@Za07A㌐vHd6uߗmBSae D@WX)҉8ԇڿB@FZ[xFAxx3VTf;v/M2"<4UdR/cx=9Nݐ,42x={;tfC/) {ظv0[T_+ڑ79-+ٹSmXrSLr']cq19tPbO ߊ #̘ -khjD@x<)VM2ϋLXJ7G9Px,AWn96lqudNIMՔ^c>N{ym!֛\t[)Z 7-3Cs5429/OVZGZ># GE!hciD/Lrq`>27ƑX7~F =Rl6iӰw3)bۙ{Yl,s֚nrdZjZiKĘz:$H78{O#F'mS4"*L4Ty/!}M~݋ND#a@BFkI'J#;:`yIlFgP\UD!!(Wַ6<\KiJcRO bKU9gڕ +7 eApXN0j#Ǩ)[6 Go8G޳|9FJ,{[.Sgzw ߂xd;}{٭!Dbw!+N=wZFC&+*6i/.ea ..σg3O;g<`f'2u D/ؕ~<+~JԔpƘ 9G~ߞR3 sWOb¡bJS{8_H99bL|:ɭ={sRayZsLfC;s Ec/Cm,ZQ7p'a>/8ƧXQ7?x=AN5iypvngOѠ#vs֬ޅkPcpW**o( `(+ ΑhUYދ6Q0DE`4mVC ]iR v#2hCyi?8rlsH5crc S@=Ȯ3sp>|=q%lKarNM|;k$&%F%ě$$M&Jhg&vJƹ oؾcVa>1 }儯Vf{M v^??[JJ\3n8>B"X2ߋk/Gi1 [g?e >_sІ#^-$CK,{T\xhs{&EX_s#xne%U_pHPS_\IltK>{CQkl'PE>ef;q)^5&ag-}{M@jvb/Tp2V@1w\)#H|U餷o8oHz䄃dq=IHweߍfT>%d-m܉ڳMꨌhiRf µ4M`x;RKP'ፊͿX0 ˚̻|Vg yInsORoxߡ^V_/oH#t* rT~=H Z$i_>/R% QS.)fu:݈c?_`x⸦;px(F"c6[/hDSTxXie#L2UEӓYsڥL:TInK{TftB0\Y@#pŧQ8ލvq*t'!/r1FYB=T@¹kp-~aSz E@igW:΂>erfuZTQ ~tqSsU!_yR ƙEǶixB6Y8dZp+L-mu?[dMhYJ &*,~w Qvo8njz1BW[r9NY&Ư-(i.O P"|pF$T$IѸϪJJG5Q뛆I>$e9ŧ |%xXP]|3W'È$/6((qZZ,|_ps*T uO8Z,r KSu]^zzSPe;蕛4EpsT=ߌ^#NF/vӼ6S},E5LP_rHXPꆯ'E< <6 6Pr,gb]WP>c.i T֜{fsП7e_R6~`0;a~}rũ{ل2K4Qp6bb/笈|b7AoAcuwp?MXCq=gae>3XH8*✧Y7kD'6Oe5Z jK[늣O}rB_B_̇LVԻwT3j^4P%j l1WaK4D}#e)>rc}3hޏyY]BA$4* &+2 A9vW]HjLQ(u6/>A&E1 C)0"|&.%`s8S=?$~_RmI(Eٝ0Oص^+Pim(7V\W0X۝Ll{듌d%z^k.~1wӢP#Yo|'?E%DZg5"f iϔ)3*AXws l';^u>}=&hcq˛|v"M[[:[GS ɨI&eV\eágNh_YEJSu EW9[K'9k2>c_o\0T?(c}}-1-x<S^>G\4+zB[{:?7TlPa9d`Sg*4Sm(G[ԆB۰YsF?yWzǃi}IU#4fJQ#b8μz wLI^_x}?ҡltƦ$BYj9{g8جǐ"AK:/a{;mggxgOnc+#ZG7̝. A0|U'xjцGT;[b5%&{jz(G40v }\5r})ǤI?(n>$喷1°Mgŏ&;`KUuMBe ҙ+ny_H=Pc Z<2<*O/7Pp%lsW'۷Gz^> ĭx*PbXj\˜X73W΍'l[Z7Tke˰B#CQ܂?)ی۫Ps*NoR2ߗP?iD~[Ze,|H#^dhS'W1FDjrɈf<{v(D/=%bNI RC){'`-$ [- 6WF:&p wG^LJcG2&_RV;zS$Z$-N]I$AGۯB%P}Ip뻍Ut{Z4N^q.d7| J ,d̡_9uŤØWa3yc>KKe#B#hV(ճ3|sh"* ޾T ?u~aӏ\BAO= 5zӖ8rLFN\vΕ$89n̪,+xlObj\|Z٦{qyľ# Ndɼq%WkOS@+}xxOb8| <_H޽F@J2bTS_&nՏ_/Gg+Gi@P?,.hɽ`kff6'֖NkiaJn!("@-\ӂFS!_>vFc67ރ,zJuSQ]x:ihk?KxMj魨5n KQч&\%w $QCzܒ4JpnԢLr Fd<PQH>aLKITM;)pjI?޽hِxp4ב*biCB f-s4̯zo@^ }Eg; X\%#J!bw`#8 ,>.-ZuMގ!(ع<{E+5wSUN46OG#m Js=~dDqsko*ʩLU$pR/g,^i9(s3b0d"Gvnf'#hTLnD#V͵(ERV.Un}#–#4r1{,6!Ewjr_xxD`qP4O%fԞVϒ$.A"84̴~O}tu^'3k-ȧ`:u&[ܜN1#r_qO>=?~)&uz,2i Ҷ~DXRzD{.e"-$h_5+;$Tv@s#y&G!2cei2BD5Ғǯ[4:ۓ%҈R9o@Ougz Fhf[]敏Y@4ˣ ^{NGR:?N m`pHiy맊.va?9V yȉ_D瑜{g }0פUP$dB=3P`ˆa*tst؀'ܨ\cY0aY1Ao|nI nc6zUv ?YnT[mA)/%K~)FuAvU:cѮ侲ޜ2@ oF{} 3XR_X]-U؉"Hg+e&\@[aҭժ^Sw!::\uĥ؋OJ.R;C!A nj?o* E#kkR-9;9LfJۈ|BfG!wgL3]V1..g7B zG;Ay{d9f^"5y]֌n6 #%_Y!%ñ-O4KlkT}KA$ED  HUEā齪 }%o T*xqZh*٬;(!$M| z j9WL[(Op#[g2lm #+Egncƣ{,sL'y挣= @Ԥn0XEPxv69`QdƹIV;L?c3yˤy9Z]bYWH!hߝwg$²R WD_<=:+shS/:J@>]9ž@_G4?o&KIz|{(R!ڳEқݝ@ 3TNoP4 Jc&n C5 qw=eTo(N2mgδ ygqnfa?G aBח H$0d[>.%j 4k}8tiGT_yЫPF*䫓Ó;YSTgeg;V  #1JWo|qn٠@NPpgCF}0Kd#4ƾ{ yW$ԖX {av0Ȓz'kj!p]a9V͹}zEK& \[Ήb>>Z7BM%Sט(nܺ <_1-2~' a>W-ú]>ϛL)`_{wI銘$H-:ݑ-: .=Z3mqd#oN80SL 5v*ji\'m쑎L$3=q[3F:4t1ʽ prl2Wx;t{ݩչc|]Ng_y.d}\77!:7\| 8c̕_W)tH0bWZ7R)j}P GvK9Lftc q ]z[ps'Ȓjԍ w3U5u[`_d.bkØ=φh$dJe"A։7TO7$S[~wIFλAFI{˧*\my**DmuR;N59<+qr/(|h255 1VՀ AƻE&Y{:rK+~@d75 Wsn~U4T :yc6~SZ]|b;yz6s9ޟ|6GS cu-'F҈e}z0V9/#pIzj0*-AOCk1h\9>Q$>2]>K942dLM)3Z \XْdeWs$#D",o3eǑ6l߶c{*h&@eBULrD)H do*_c+%7ҖY;D"___dKq_,H&:퀓W̢k&N(şg&4P?BU!~!$шK.n#Ȋ{ 9iAGPL]2! ٭ Vg-,Ȕc%>}lkaNT 9_XBm:Pi[+0$ ~Zx6qNCE}͎#+t/eA_^I9Cod4j:ڼCꛚLj# yUK##Fm0 |!Ui4Y5Mu}%eB!K :2.ƥ5\yˊ".N3!"v0bq#讦qBEX!fK-;{(3 o3X˶:~Շ:elBywHhI[{]*ra+$DG {Lx>R;=tְCl2SxU<ϣQ/Gbߛ{\[{:x>QyrJF%4s1a1ЛnpaG0ACU=|zι ]%o1Z7aN9P. NL\S$6㣽#|F$-w2LQ+P~#iwugzxQ-X u߳>Go8>{t~mU1ݚ,޴){kщ:|9|Ƞ`}m-n|G4 S$u߻6LP̽&WXQyFqFJLc-XyҪD/$,aF bOIB``{vt#)ķʅYDw~mM8l𩿵nFJ bK'P<F2X_0nVS"Lƨs'^G 7iLƺs+8ys ScQW$}BFP"{NdjNzA1@u;r=/gbN| k6eɐ"5Ϡ qDw7Y(*k!f )_J LLnM;x < lcϑ)@8rMf7rނoٓ$R9!9i1,&r{F} Oamv1 1Fzj}?|*f לQ rI :jyqPa+0I(Ϧ[rA>5F. ;R9v7HAViF"J"W:l)Kދv"nKL=zю͂$JxӢ耙^އ9ӍIH Z߅[h|>HwMETͅ-ʲPSa*^#_#߯5v6^*rvW"ikxe8_.t䌆v6w#|g6YB;J60b"-'0ɣaVx銜stgU[_~2Z 9$70zlS~hۙ5ْ UsӵrF,_z/>WL:l#/nG:l&N@!{ cXKiBj7a)M/06 ujEui@u@W]->5AqvrMBN[.9N2 ?$#B.@dhH *5eR'cLs2[;Lǣ! (j!`+{ ,uM )ȭ\N,ظFB3yFY3 ymm.2ۂ\~eE8wt0G;1`EkƕrzSe3iv UD)rU.5Mb] @5:Pk&*S+(R/b7#0 } ak/Fha$xAc7JMe k,<5S'g@oLCg~s촰+17^C4ݕI5#t's(yz!b3؍-^{\ݺz}IaZ%D, yJYcEt|ݎ<WEI SR4}4 ڮ˺1z|Մ<]DX&xA)2m"jQ( ۟rK iclY\Áubʫw*Y\,kAp$2}eh;qEhM 1[.l9ojBW tbI( rrx0֑CS(~Ij*NܙA\(ʗ_BIsVQ}9IA-c QШ;1_i@kXk4~w/ʧWuCX ^b쨬j "QսŅ^MmTF9ׄ. Rr<x"',&]=X*Myᮀi-oN;gHh ?װ|]q82t!v7)cN T$rVwu _#!1.1|J3irʦ'MO:b/!lvۀJt =5J ÷W24~ꇻvxB־(=Tet8pO:-.<, ogrƄ0$5>PZi=Nst5&dD.$Em2N=[)2xAA)ċr) 3%Т DlbBwuV$Ӫɳܘvvf`r4l\eu!Z&M5?}a" PQjwОwaw?R3zIývI}jdjZJG"@2jLk lH+K0hÅap%E'Đ*UNxA=B uvw bك8F9zKL0O|#~"H TV%TUA3U<MdGnE1KڠGȋ[X%/Uj|nI{{tjX=S<,b!ءmHW@\h*s3 yφdPSwsYӝiO6ʤ)&l&ZM} cߨ B&0-ګ9;XJҁ7c7Ff8ms>eey)M=eͱ+vکݟ峐(#v5<;]mx?(ɺFWgrQe <(DJz2q X^O3@%~O[M'GRc'l3!TLںa1Wa"q6ctI?Rjش-n;5Dg=gC# _Fna0 %Eq-ѿJosNN c>D cY~1qE 7V|QxW/%kBå/wY!18tQ%9QEUM ^}n=^I+ILD f?b%d (tL`4_y* ܾI.nd}&Oϴ^TFn-^=}֕li֍Z^wdōZF}O4Dp cӣ8Bs͘NM| A̵ޚ3h ''EhHnf<ŴWc+EM3г)tA&߹o{D3e7o+a8p'/h!V6oDg+gV ~Ť_GEu&s`o&hOY[:ڃq񻓯Q**8`zWQ[l'Zn TD+]Pi&ڮ\-+7͠z^Y!4<&U\FҿmonP*v H0Lʎ7[4"Bvn3!7=R`AU.r0~pz4݇z+ĦFU')L;0x0}m>":BۆܼEʔNCD$G]4q1 'cfYgY4 X@VNds@H "0P|W8t155-cvs]@6w*_D>@J Xҍrۧr7 zj)z\oaYEUUgKKVI~<)6{G5NWfAkvei*#"U.QimwgZAVyO*5ѕ.Pz@37`ʪЬhК}E'NdWwR¨9_oRFӺ'5og8qb* Hu:@odq>d']qIdZLLAXxo7![WEϘ̀_  "VRe٪p+VGZ[rKB9C ¸.ggwqh^.Ǣ;ȓ_L UEEXU҆ 3x,kF叭P)fp|!T5LJYMVBN"v]R6ugPz =Ws(_ܸXch5&ڟ]vK$xZPqkR[2&:C;ji)) !Q4Ai7;N ֺ*KDW(9)1=@f@l4$k]?G֏)Lq6F1$=71XEeV<ӆfE?MA$1na3Y8ls|t3/VYyoFִIaL΢Oހ Kk]V&/1iB 0$wUfx.31/niX6OD4gTebIIZ[$G^0ގ1pxmg [qŋnf4"2L {[Z"g!9]S8(}I^y@V~ Cxh3tPʔ $=BBk>D@e#QSȰ).(dLEjX%Ѫmat6qӧrlJcb@LrT@7eB}.ZjA$V?vSyCDW#oɹs8 .eq${QBXi$  DT^p|Bm`“ƍ.S 1-@V=/"%#k5»oEIPQ̥hL(7eGp,0:\fwd*pVWh/F?6C|:]:40:}6W1/3'@Fs&}KI%k|C!"]6*e\lB;L if,/W`ýmH:$l"'7,S09kj:͞;(m}Ot`L] i.wA'V:xj48î-]%hYɏpzOGqiV}SV].GX6YuCh^ee@3e-v.ų# O2#?bà*5K} λXSf-<#gl̗F R)wLۛYzGW^:eԴۍ,xr#ouGfCʋѝ0,Nr^MiX6NQYHD6?m\L^`={3r (V_EV2[-(Z bF+`5!B #'&(]ܬtdsltѱmnƖ=Dfv kat/#8)Lc /!x Y%=a*ɬInS9/ǻnևI*:UY⑑ʋ\D0jWDv{nʦ$Id5F\UJ%ɸKt:.5sX PWrsD$Z+cXˆaON~-z>*O+]k2a0Gjz\%]lz{^hц>t?6va{azEa]%sx#Fӏq.$"Rd #B%P9a9nG5WOq'QBp 6x6rJ:b}:xDnD3FM' Z߬7OfB,cxXo8 D_Wl;7w@ޱF !uTqxD13tǥ?f8Ly,Tt*M¿Hax ~>UI3sE4-wp_sغ(ΡCQcpw/\NwŹiBg&ЉM czd񻁎ٰ[ d]RnSϥe= j T:|ഁGp:mm++w lB"H #{ ^<`zO*~sYLVXmK_T(͐[tnn-eEV9<,q::ֱVi" 9@L?: wW, k+r*x`U)v3E\D[/RE*TZ\r}nf'68gHЙy^gOYEh`Ə{-;o4A[닃덖7 x6thuRlq`='bsZua^ PևR*hlzv$K_ ߢ:uy@x_rS&Wpm3n­s;oTivVjK3(t7;<b9Kۈ;7hB#<1C42U3FT?£xRrtK;zBu86D,y@]ZzoBٚDVS!b ?ƮI<m\֊_TAtH*Um%rZOad,#]ʥvBFH*W_JڽkfCj1O_Ȗ$5Zx<!cd c  +GD#N#9Ƀ۾ `UgTC'ܶ ^x>YKQ)hjާ@O4\ČaLkL.=9h7I9F97oqjU`/jAL %W U?((LtDQs gvDro)0 )c-*`["f:{UJG BF@>_z{Y 37c5K&:>^ G/ s\<Ӥşݓ \g;B}˲qqxyFSN:y4ѣjRH wW{z83S "H\j1F°)}uvJ7Y^Тd6!`_?H4UMz(Sۙ$Ai$^(L 63GA}sq50fa,/ H`Vt1\6p.@ߕG??|]Zlz/,NP>XytI ӜFzuWyVf|_DdY%.:e^ T~JrC,υ 4t`EWJwH%yI#UhqaVTqH%ha 0tџr~׏LbiPfX 7Ϡbem0¡ڲS;CR <W* Q9h__43]IM] †Ksfwz'zo]UjI83SP)0ƒ&Sse^V-@9QsldЕh#QEY`$5GfIpW@Ɏq2DGH+<*<&Q~C"̠/>'A CF󱸆K*"t D Ţ iȔ \"^`>?6tvFvqy}/ԳkcpW}-=A!r~}EC \IVoPDq R5N/z$A\! jgCTz\n:Xhya.RU> AW2}H_x;?^U}! nA>?4`sq!0|C3MR 48(tC)|9ٗqa+gs!nRhȄSeW q]PU4?=5S?{<#zβa( ܖ4|0J Pfտ=r`* J71 St.) &7å痺W 0vW]F9m({R; O&&T {]_){]TnO*16iBGqCYP >~2Pxӎ|2DO c0:~p%Ż0Ŵ McM*kЋ+q' pH+vɕW[^}t aW`+5E)2;>߇ z/핫 L cTLWZ&rܨg;ӰdZh o9tnbDǵݘH 'afdʢěJ!e_Ȣ{{YDdz?U0+Aa[?|$.5@6$p0 ֹ܍UU3WpZjjEDE$C_nDrg׌hJG o3>8TLc h!;tyjhBg+88# k5_͏_K@ӏAPCBT2F*QQf"( 1W|?fX=V3۽.s.6`0$j$ D@ 汳-2!FRI9G7$te+A@+>#fȦn R%P!1P̢_`d6jDUevou|=^qq+Ԧ+b9/k8VPw@H,mp]DKDvi${F^e G&cNxf&rnx X, vҗ=5_.>IUʨҝ>:pM !}ֳ.\\QBV _2D_chFdҎ"CڍM<;X]8U/2Hu^ %IP͚˱y͌xS-[OУ׿*Ѕ2эmxf xcOpӫd4>Ln6`RvQ`9!J-L ,Eiv@&XSXh =D 13يܡl Y;f}j]ۜ{͂, FJ36f1ƒ7 rx+9|G W p%Ft} ,zv6L1Bh42;΅'+K^-a*|M]Tz*MҝĿ-}=Etuo!9P_>HԄZohEWr|Ʉc=g M&ԆqbeD`h["lFa{Ԟݡ;*|gH1+fEj9` Ǟuf+8w#ЅȖ F"«׉Ǫql||3>'N t\~v.(kX4&5 ʹ=r!AG*JL{|Sk|WʕW4;pF-" Z| =${(hr(,;oྙy;4KhLlZZ C2d12 [HFRߑs4َU˹%a_sj3q-vzRْ7݀,ׂm R6户(ͰF~}ѪB9g/B.ܫΓ릤=x|VvNaS,/w0ڹW7`5Ɂ޳TgɻBkl+Wףr<rx~|)_DP6D*~$ٸޓLcYRX#qȗjP [(O`zݭ)n$șW$" VF@hG@AC3KxnMmӍ,; x3gq7M&9.ץP:""gJ/h]z$X).R:i.:L]to)MZgms[hmIYN_+&-1{m'G 'TT g Gt#cCq)dPoxF'n/\O1<3wʒ)zxYb82 OkdvssV@wΎ#O]>>A9< ܳNJ[RJn-[LX9YTh/ ܬe+xCcʕS=nh|Dp9t f9RasK$ۀsQ.8&R8lRiz.-⩆wyQؽ#y1jX.PJƕapci㌀Z3@ .g4"W+mj];{Dݭv{Lvv(Vgr?rӣ(P5TL045_1ő.Jae)f:"OJl*$DIj-rwڬ|<ҿ/G{ Nj%)bSfy. qJ*c$J!kVQPNt$sr;G2R픈@90&:-Q+PcO?T}֡Kc|= !=pJ2J[5 7I~[?L i:/ˆ4-KԴAi!R%bΙKT\N;"c2AK?O&۫` Ƣ{sO[[۹ QXTCVK@]!ġS,!)hpP^9GޑI |su9e@"O&Z֚dO0TDEG yb-ufvJ nw x!WLF6-g2&}_@?8GwbyCBi%ԭzY,l1.t*^ YXM*ؔl+ez1z6ͩCrYSJCa9=h 8- Pݒ"7xD)e'Ѧ&;Fut[QzQG_T%Fzq^eyp=礮tXOq,}E{ua H*6uh(lH)Qzx#hi>vYY%}J:?̖?T9rԪ1g rٙ`$s Qi$Xk-~W6)i\a$sV}0ÕT1bvD #:d?v\}1Wc+jFZ&k)z%Otާz]zG?ImyfB9q'8oYyǀK7,Ɔ\Պty۰ =%>&v4xM:bTwG Ҡ;+eyߨ`hLVO{Ҁ !a 3 e|^Dm;rp`B8ڠׯY9LS[kS>sn!!pv_4]p@1#;9щ1:U3&/%#lz66= [SS:RߢVr"7tbc" .tHy~57YdVό7thUWaw N1")daLT]+>Fׅi齀kn2B:,xU|JI)sM4*tr-#KT:oӐ0J֗|M^A_`'O=ȸ'A~eM5,\]Q&Ǵ`'- nM{֐#K:/5^ZU?@7!:MĠp,Hzs0iU! q?Eq4ZG~ؕ.؊z;e?z:ߣ.}bX[ w-\&oYڈhsZ @zJZUN& ^iٰ$N#*6g 4h|f8>wM^3F^(p>c4F5镑:Ʈp+rxEju *,j)CӊM .*JL<=CGqmayh ^i>=^kdoHWNv2QvĀDr,Ve9i>v\=l|6[/݈Ŕao-6\q`Ҵlcє6,M:-`9ANh?[d"r]\T_4t׈qQ\$Чü^&4^NLܶ+i%;3j*Dc=A`cle"`*`4ZȒYNHr7 ^o\x~bQ0x)U\]iL]iYFbݹ wOl!gˁl})g*'=Y]7NzEڊ<9:zUkj Ζ):fkkz^ alz4 4Cg;y(iu lpvֳ#pG p^c1$j9~ trO0JJ*㜝w5D>lq45Ll,DX; +4pS, ̔re6zȇO^{&Iv|Dic ~Լ U~\fCPzY+BrX5AUYڪ뵜.ƿMJl%kܾoHO@nиzRp UBH0b~"Z1/g2xYս 9)wM>oe0pU!~]ܘn9 5z3ً4p湧 œcZۗ9%L&Sk鸑;")F:Rq AwLZdJ;YC?8UJ*|TApR:x@f14]蕖S2Pmo`t~"ND#kdV~Y|85ʩЪ^Pɼ)*1,X>_@~2[E'=<8{E2K=soeY ]W)P/hmCQXʤrڮ&?(=q80_bζXT֋d` 00a$q _ :yAȹ0H;HSI |X L"lM`UWML;Lq@ AoXyPW@Q z{ǢSY_ 6ȍ(Ӱ{LczK!HTק _R+>a$rM.t@YTXr%$=[p`f+@iur~Uk}jJT@uυ 9"~dEy4ð b @XebVٹV+b>R" ) YO^6eDH\0*P2vݎHL%ׯ1T)h5A;S"8˘R26X &h}eLPV\,2ǚ՚K! ˸6y; w Dnթ#1r_l.ԬU VaC*tNRRZZ֧ ϰRx0AK?|FƁNFIgHˤ.H D\JeQGwrXMm'Pdp0"x F U@U?ԃB鯒 o{m;ɽ;jj JHݲ@fMsTwvD7*x<-]2Lܲ۰Fo: =Y]oi(&c6dE)p ѱc~ҴF?H [pcEel*D@Ut?Kָ:ZUɑZ@H,$oL2 ΢ HB|Eۂnf!d%1uCF(mLC@?VU[g];ӟ|-${BI)ײęj R*QeـY`;YT *wk dqb%>',G~ 2q| 1v9|ݴ Yε;cbI v )MvmW\eg)Fȓv6@dߚ^=Q;kRN4 :824$ Z[9OV(/Jm er }[N!@pM['nFû XVj@HU޵؇ȝvNCu}RS\OŪ€U-> })`͋(t,C"Mg 4OId4Ɂ)@±-I:F~l??dtn(;ŖH:pi(eΟݍzx4{R z)[W||˅`:w((Kߞs{R[ŧHl\lN|4 (Μ̱<,.l̪嬫hkn+S;nH5͍wW?l9Z)T ΨO *1}t0%2Q;mT!=2(o'm!q ehC yGrN#_"\.b,-9 &3N#^`r[4 u@dFc]6 {gVv,J-6ܡM"5AD;'\9%j1I-8qzFJàni>K VҵۧF Y Ǣ[+zFM b {)I G[r_eU~@MD@FjGpN9R2XH~UFɧ;|,pIŠaLiTe=U`e C,cs R@j7|Ql>wRNxlo{iGVҘsau;1[3 ~dV1YIxFxhCf%Q?|&kB1 ppۼx}xx˴3j>(w5G(Ю@Mo֧{L3+&\@m㓰h7v&7E"*8+}( h"fpzձ9A!QR EA__АN3_llu^r4@-S o/Aƪ_G22U5ˆȲkL.x[.^RUS!TV}7' yF$H7h,sNzQd^0Z L&6q5x8S+X6#rBi۸}ר'p .<1v)&6u\lU_X1mSAhwaɪr!ڛϬn5D8U~X5=m|| > -X;FpY6W.Q#oBƒNWwsNybaUO>{'[/P!ᣆ )7i[3s!fȲD$fQ̂Fj1j5xd4VѰ/^C_Ldݢ(~ZZ*0,*0^);KT}5 cޕX}.YC/TIF&Le1]OAV5-09T;uy6Q'&6!EȶSWꋒE)aEܛUqB?l*;24?ZȊ/|!dd DfJI% R}^Y+Xyg5ɢK?zhu"u6yJ*D]}}5;>\W)h| F%4|C,aұ猪LN:15pwVVq͍n" CBP,Oe|}Ϯ(z+qu>̠ nvN(D!mvc%n;0K`2>*kK%Ʊ)..^s@*MHM2Wʜs`;]Ԭ(6jGCu5_5ѥ_7tX zb}ߵ߳vZZb:~EKO\H7kYVcd]bXLQe1''KϠG(`Vhڡ_fMC!#MKv`3W&lÖgc@e?zE5d44LN HjC + P986N|VNܽ"H-5`S~Q#X'|*桬kfO~jgJ78vb/k-]KF6z(3m@p;+(sܫ#^Dktsۼ:a YE)sugވ+SqmM+qD,Hzo(.Yg=wVO;P3vqwoZ~`W0vd:[3G4xa"ݣמ˞#|姢hBOɁQ\a*,ANBwyä'3Q';X1ʢWjph=PT;2UXBZhm;4ШWfB'5f<楳:|]_HbXe+YUG^׻Mnxo}g\#Bmkk `h嘴q*#0 |u姨bgN6)wߠcR˷SNe$8}h)Gܖ9gA~CH^H؝&'k8 !}->`k$-Ց;T(LdVXiJ7[;m5>TLsz0#csb!Z't,! ᫧>:Y"Kjf0=Tq<hI d&4"awzIUOg| ikܭw7[-#_ ύ/*(,_J)$ıjɼԷ 8?4:´yLHCȄ*xD k-0M_űri˅ʴ G|9JvgF Sȓ:( uP~wL􎨪߸[+rΕGlemOX\٧ǿe Heh,2}Zi~ߎ-fp e&zڅ3Z_%_j};D!vE> ԎXB5Ն R zluФ1lQE·z*F)1coE1o0i dntj-U*+i':aS F>k"'G}]t.5r y2/Q>0&/Iqޑ_g;Ƅ.θRir"a#Qݎnw]m:Β\Ȟ, 7is%5l`>7_*+=vE :Q#⛿q.Ф Qs? 2 taVbs@*T@@6hI5-+u*mroӟr//-G{W36onϨ!V6%oV(\JEU|`kO5FVjZyqPycls؍|;,ˁu `(RoKIiu i~ކϹ>Ia;"뭗J\x RUyچG9P~ݴ#;˔%E,%[a\aRy # :A>gFcNwLVRFo? |HhBo)co@rv(Kf _熪Qz{^z|̰V?\ŷ`ΰ]z64\J? gSĆazP~N ڰԅR%`υu;3]x` c⑮n%}Z1"xi ;f]k^7LR?XMq7\s0e]Rn !ML`OKc절7t)q]>$(D1jwi!-NC[1atՑ-0t꺛 M{V~ -3Jx`;Xj{D7{ au8/F^H۬7ˎkl5βm3p3%eq]h@O*3zSѮ?GM96@TuɹL~V†(lnw 5ӊ.]jW40EsI¨ɸQB6ᤢ1j6xzG:YYWH>hSX(OL37Q`A\)- (rsJ4I]& ;b%)6@q&JPM }Fub*E%a6<iC)]x@3:TLAԾ\I[\*$bţp j1`s2j%?Mm}ecJT|L>*洱fN֘m'7JXD8 [sTt9ECz$hwDJNȜ+ #Na_6R1(JczQ֒,mAoܼkO+qc}lcI(Ng :K)5}yWT-}sjr}Ƹ-Ȑ/M8EDk9vzv| 6cDqOPY3sЩKwZ7#W0o®.G%#?~7 sgz6t5 ٜBy}KZBsx"ohBc]smuNo6~7ö Z!j/X9w| ]+SSn{j(z>D訄~íw@~ΫBds3&fݮ~okyc̤_'Zx?;%'tX pPO K=C%cgP;|Ԟ^lkC}DҒ6v9X;Nj|rԮOk7Z~@[GfY}:J\hD2,kusYEZVyyƅsJ!"E&ѭS9hM5;HΓ[.% f|IeM.Hݏfh?Lv Y ]\{K7[~~p YP1hc6 2\Zֱ2| C;Lq@јg!UJǢB{7zb`7H*ٌtZSRGln]?/wY iw̧;8Qv{W͛(wf$9)?t F"P[s Yk=u%$5IKWF&5*ǧ}d[d.[ :`.B)Er?JΆE԰AbSvI={fܗ9"L˼ ]و 2ŵFW9Vմ"5k,KgYqdO\*XMx{Ԙ$)y`"4"Sc[blT r9xY ?6,8H迧9bI4GmT"t̩2O郰S)6 1Q]B%{\wD1iWa']twߘZ cs 2④ OG}nlVX)׼򳜞ܲ%-xN$:tZHv?Cf*#-* !v `X(F7$l1z!nI@u8ʌP$OO(w׼ёYz-Rs8uğvef8P)t뽎yL3=~ ͕7hrRR-ۃ3H2G#"y;ZYS'%uXF&57CZZ۷lnu\Wgy(*}0) ֒ Q$gڨğ>}<>;0B@w0}%VN!MG 0+}53F#|\pʱ=(/)qIUVcj@%S'Au0} "sEL|j/PqH7n+MRX<vʄb[\acMc惋vDudKK%y4`6 !ė(E>>GJk8ư8P&Ad{BZs=跩%PB[UXI)zr g'8l'g(^AidUjuwϒu!sV'<]nS`Ud(DzʹsAIL&ȪC]ⶎǃec N Agwt=a?Cc:WS'#$?;Lz ZA}J"IRsVlvB^ãrX3oܚSBZQ#D^y 42).L}\m25x<,Ѷ:xN;"EIdn7?)bJY$1.aV!]o r ; JQR%z(§V%^t#.zv_(AO)ncSعĭZ=0L_L"Nav2=}Qj PJoVLSbc]m_{`4&!bwP˕ȅ{ZWz$wżr$|H`4L/&핃DUA^yU3TA^N2~q CKa24\[n篻s.Tfbtbi=E/; MX80)>@ T7-j6241bփ-y5B rakZY3gK(׊EJѽf.P {c*TǢ&j^a%E9>Y e[@Z[wU9>*oHKyD(mOƯO`l=.} U̱ 3%[Q3@&;bf'J݃DҳiʫoKjPYqmv6)ϟlPH՗me# h @sS0 uirbřd { ŠkǦ۠Âis"#OyVկ`}XT6n| 5OÍ+4F{W MXR?L_@4E(ߥ4 7a%/܅s׃5JHڴ?}(tn3I7_]z=Y,$IU+3?OPoMHnG˿;k|TW*0Ks(3Jսh[|Z66X6`ҮpX^NVsp4L Ph$ٷVO4\ ع ,^rGvzp! &@4|'Y~`ޭ#܀ݣ/wFQ 켲 )4d\Hɤ%,Ays180::7;@"ܓ%oa|``~Tn9=^Jjׇ zLƔ4Kt![T(K}C WB `lmʢTyh,DhKEk;rvg*+`Q'mY j\Cyֿ2yKfBEDvg\L D@{̴1IʌzrOf1̋^y&˿ZB_ W ְT}Lhjoݦ]Ů؉C hqXAۻw6RCǫT&In@=r -vFJ]D?uB1<=Wޞv|[iaLpb(r揮ȡpGdT\]L<*OuX> 8k{X\5`Q"OX[Nӌx`3^^&?MJ0t!rw$n$V n;w8XrO.(d҂pzJ59"(/5U*)2PF,$9Ҿ ;gKDO%PɵwNBa'"7iUQ0P;`~HfCj.k\j޵*wQ.fIe@ie=.V4fW9n':@_!_i* DLm> Y}}mnQUD>I #Sg'IPk*y 0w+?Hp)-y]r*e{Iy=Mߕkmr0wEfwk@ҩBΪh~N?(YفB*~B^8s-~uzk$si"Z vOxQ1|bPeՀuT4RW?Q-0ؑ@}^ɫ;CB}YVYuɫt;LP7X[;3#t6Sj1@$D{=^v'PcC};-/_Q/ࣜ[U"3!y D u{.ƌYz &O8gJ#]Od74¤'Hb$@0Ŭl1}; A_ά_%Ȋ^Nj8b 4N<VfD坷zm"4 I޴b%(\WkHZKԫji"Kqn,ҷCy?v@M i=yE1.'NPz G;xkw)h'Sz nTSnMSEE7XR!Ɇ;Y? DjfyQRJ ̍E|3|gtKV9oJ#Tỳ^y`w`4 2kz32Q jqLl6Pk;ΤMm-EX<4͇:ĵ;b㩰UJ JaϹi*)Cr!vL ;))IVΧ)KM؏znhAWӤJXb))Z,LV5gyZ7O;_m~$wQ+n,reY5'76w.G?i(nk3 g* kO1:+8P(/$|6ذ,, *{X~—E{iaQɮYR$vV?7lӣ<^u$9^3vWj`.xzmfHSwTROS3Cx_ϱAV*?< YqnvhlAH_UƞnG~5M $~.Cev2j V2Pq9Kf1 'qT17*D,"@׎tFw5' Ze;.\pL=`MFCnyPq:vxkUHc,S/\>ZqBTe8m IuEFb:xq L]:Mh_8#Rp0Qngٰgb ֕`jR;HXF q]oPj.K4!eb!xh%aaP Z#uUbKyr{e@30e"8蹌cHZ5[3LS 牻TfLAB?;~yA D:cWR-eoט򑲤p#4G2?xT>%H"/K&!AcL ('*L-*ϥCEXFxmv"Vr]iqC@]qx,t"[aCQ\M:\Fi0 krķP׵R頻1䢁ChCbl\]PۄE;Lm anK&BRǬr)WmQ'Իs/ayGh1a5Lӕ4IvMbQBc :P$xf46BR\ luA<X0S_Dx ȥ'<<1z AnipqUΟw w8- ~촎'xIwU*)-#kgݧgYs2w ̦+5"b_^߬rv]Eݙq _F#NmPpS#M6ey.=oEv}6Z\i峴enE|?ܡFM?uD:9s r? JWb*`ǰ#˵W3ɰys1,rUjz`@RW q [ <0BQJJ-BU{d!FH+aA=8,mI6;e/ EW``kC)F;C!)5Q*}WImҲ5A_!wH]d/8';g~}|KX3u_5?j(G˪~TawL? ڊZ}̵j^z\Cm&uw#dVZ6Nj^j+Y_Ē|Ώ5ZCAUЈz䒏_Y.n*9̳V[+KYpF>.9vIf6p{t× UmD7OpcjsZjnz|$ "\ljOn(l/ B g&el|YXiP_&L8U^N~~39N 㚻=g,<YUɮYб!Y?UNTPF/;C%q $^SP"ZC0iF8`zN\Lγ(>epŨ\Ydt{蒭j~d-tgL LxINxVUJݲ~f]OA]VD2!4 jwr5;)޳%[R<4"{IV.eAG*^Po26~ixHak FCޔe9[w6&N3Gg[u2#%@}_S,<D|y4ILuMAxH .-ZU 5D Ȋ;FwQ9G CxȼIsQ %`V( a@K̛H?݈:Ȗ{i5'#Ke^񶵐G\E_Ե.-~W.IX&KzCa,^m]#gkzZM?Ot.oLҗ? rϪ70A^kr5ٱg}> #s ^'oNz5y#٨aKe1@}L$w)oFQŽL K "}1!'{̒A(G , 5S\Mcs?JG3)ӮZ1ҬFb VpBNSjޮK5قd"5յfwĻiJ0uN-NPZGyӸ^ǖo;boͪ%VظM#a$kA:^~6ǸBci}d@I~G|%Fjk|vK$%1̢,BUaS0y rB+gW˼]Pd/U>ӱu%P9VPsfmĘ/6(lcs}#^CrWX9* DyE]}ltdz(Qi7+VB%C ;1dɌI!lX|p3nN&v 3ED),Ӑ0 D) 6ʌV~i:+~z\ag Ms7M"~(D%]H#Z"jT'{g$\~HDPBk)af; $?+XdQy} }W3 IR@Oldf8m1{D=PKɡg3X(*sL_>{Mf^aMd_ 6njW6/1/Ѣh>Xǐĵ={O"m z%F.NRcܬ{Ѩ@ )q&1ş(#4ҠF&=UW,ena曂k(PjA4q$zəy{o0l=Μ6cu9BY@qfjaL(Sj7$P;ht8Mc ٮ(5gؙ]$WgA2R2=޹=K1 ry{+EcPd(fsiySe dYWeA= >E\B>fO®X#0a *lT*j*V`ut?z]m,rl-P6%Jɱ!q*)" PMblp6IY8"jf> 'na'>to\eHד+fApv2H<5lu0/PYag8H^1p2,Xhav &&<#A^@eFQhzEfM"C7vda\6b#Z{Ac-y DK83̀{B-Yݥz툇~1r⬾b-J+fʸ,v~RdS2J)NWcX_~~8%ogAygԼI&/9vVq. \'jT8 w5pj5QL|ZV֧\aMsU0&!p'5kł)3z;N~%I:#ho 1ogDtK S+GrѠh6Er҃R0t/rx]A1j7#ل-V=M%rVhoeVw#/C!2Kb)%FԊ}&/ ›#zK@/g-f>#}77?sȳ`兲R.S seCr;\ JY-? k*L;C̐Ztf7KZ)+GFUG3p}小3:3 $f8.l*'aEp=X8&Bq;>vSW~r] | _PVV *S䢶W%*P1Gmx )xP;}0GxF,ch= Oj_l,Lk*/-Soř Bb1I2T6Y m+xۈE:O=@Sj$Ⱦ.u{VsiׂzH./oj:i>TSk-zB9}o\'J($^G뫽p H>|Kp-T7UU8Ƃa&e0!_bxlR*(&'x;zil+f F/j!eub w>=%Q)Vߵ/ OG EҟONǴGk1A`]Sp0Gr Nw./]Ͱ(ZRMvd]f<DӤ|il5r>2#';Ֆcb 3j5J#t"UVh7Ǔ^ؑCiy)MO{+?L|"8BޡAq4 ")ԗ`͐2Zj)~cldPqKpWܸn#T`,RG_oH?+x%XiS (W09VةICdO:0zMS|յ1r.lqpXq DaUgMt}`ƢI$.Vl*31&q@Pe@S~L3drTRS/UT B뽫3nջ,LR | :a;v4©0<$0#D^v6o,KaTl~ 5[ʟf(q_^!@Cgr CME;lN~{{Ńcqɔ=txBua *f4<_.?U/nO)._3!0X]-44 "= QN+|fP&: +I&E}?ەV'={ޛ9QGSF[²GG(B$,M9BWReAŜ˦lH0) c27/KdAT0+G$p`7Řx?#L?Ui ȧXQ1Io84 5 ՠ 8e<}O0d#N͢t fl'\`d6뛪5 [o 7:1λU_)Qee5TLru2a ] uÜ jm+poP(C멃d yR􍪡 Z3Dբa%0Xk%iGTA=hw+?!YS3-t>?jT;6ۙ+{!L 2enDPAuP4sz}eJiQOK̪Ar5Kءt܃?Kȼ1ē ?9Lj]''IWDJ;=$Cj֦1g ').MG 0oɐf܀MA؛L@~Irk'MiEGD.kq<>dzT dOItF+CxvI/)5;(5a(ly Bw^onqv`x紽B~}a%l㵳ZD,oԝpU.:2q~PI GM; b#R3E60(SbzS>xhmt y8 ) dRvV9:]x;`' )tEAr)4JO#kߒﶜ:Gi,r;$I :=Q^=gx'ϋvyF(߫ Kwav<'q.N :]*RCh9r0rn"a[/9x'-| f*R°f #feEP'FA1q8u!29 aS2bKծ& 2N/u7t#{X5ZRMN(h;7߅ו/2 Gt Moɜ¼`@^?;K5/b~|Os! zxލ/@[StBWc: VLs1Px; `Ǻ5xY l~FrE1#R݅EeӆeҲIyOCt gK]0dJ$E>dJq벾!SvBoꏶ(l&aWDKkeq&ŋi>;40jU a~V{_19ѝi:>cp'bљi3a/J}DMLszR^Ps{&Pktڭ̀4!k[>yNڳd $n">0W+x<GNZL2?lqôAzV7Τ{ۘ7"db0 ˑܤ5^eb)L,=;܃fTVpAx%q0 A,EP O֣ռi#KaXq@Az)4@3*˦f=c2i}.cG1"[&GT;fa#~o +ƱA4uO"ɦ@VYi€|j#Fvu^:5#wCI;P .ߕ\vL=zI9EfnBQO"\R%¯qAP<1Dcd@ u ПU~GN>iDmt!2d&B-c,97]ѻ4ZLP1P:E*`Y\YUe xw(CYfMg /Z7铉B$!`MK7iEƙ  &t|%4kPfpf&jyywo|) 7_u3ݜq() *MqF;Ц:ZZ=eׅ@f5m֗T橹Qͷw$@ K #bPV1a X0 n^ a{i="ڙ7 ޞ.*V& 'jW*7p`nپw;I̅^cHd<2 fDnC%2ݐKpҢZ#s*o,hrX"%fGb˓ =YRBHɻd%em7J[**?HFUքR܍FbHt`_>~=9xqˀ_?@lmMP'Exg]׺i7%4pGVX"P@Oa8ֵ#к.!h3sM0=Kt~7X@KI5P;!b%eJ%.D[kÕTѢdEA~M%7SJ@mc]la< -q3N A)#sD]i<+0.ْb_A;)t/bX]k {fmV_0Ӭ!26ߡocdf%_{&B,*Y(p("BbfZs3ɆZm?c [I/5]% ]8t `{C.${: 11*@mXEY4 (8ar%p1d6ŔlkD:ȖSvR֝ .nnQT4-QWQlSz? >޻a&a&yqVm| >+ace&lv!GFZqiotCSvh6lD\cL>4SzPFˬJ0ĕ*s6%sk3|;4&\ \u1Z{K#{#\>BdwN:8 ]iRjR_g̻ 'L}X=X|\ÿ‚I{ѓc>Kz0 =iX*q1_p_nЊj w-%BSKa{/TM4u>"1HdKR)zXgu&˲I7Vd>X" !F[{N؊bs4`k"8豹~+2Yp #zUMmB͢?M2;ا{U{1˜L.Thɤun`3NSc!`qD쵫e8GݢV v > .23-Y"Ԯh݋jH<qx_9Xs8= T Qwk,SVY&|qײyG:ybj&3m ~[elҡMIQy>%|"kriB/ 'y#Mu"h.:c;D#D đuMifasY]rpˆAˏ.zSH,)X_nJ>CTenS2Qkl ȩγ(ñoale$LGhrM(԰_faʄV \ގI:T.Bl MyOƪE+2k(I[-W2t|WzcHZ'x\dK]:&TlYդ|A蕪[ z:Z*rb:7'/hG$wΩ$SIxxpfefb"/Ƶ!tOY6}-6Tܨ[cj{3(Tb ;;`MpN$hdn(%z QTwɕꆽSi]"#PTXul '?I‹MX69JzP E6~E.0IlrDڻxV}l79h#å$PN b~uLʁsqm;'z_O}RdwLnjrCc@0J[ =e17 `J-,,N~S3FG60!kcωxnh6-5&r/5S$S@ 5?PR>`nZXNMBE;`9ɣn!ʼk96:t(;&rt,'勯9k%32ԂYD*WxJ)ҬmvFa}_AKNS,#l"E-oC Jia*Ʋ%*fY}ɤ e]X.ىܠF9+Rw,b|>۰؃^ alyKFnG" ܰRJ1؇vqyE:ٖ,rEH^JpYBL\\*+K>3=?m$VH6 ҷ-i}af3U~a?cEUgW"F,0|kO)1GVmb-zC`Śr-bLY,?-6]!D^$P&Q|u۹swTfLU g+? ʬКj^ >uՠa =5!y[JJ~.G@U:92tw voMˑ|sy>. XS1_ٛDdW ?,FX!f_iǼvUSBAƨN\ zACv7s**$Ӳ^1Ɠ/=j5*i=pG뒰 'jUTX@ okK"5Q]VyO?1jEp!x{|25drV6ƒ."Xw]hG 3U$@==5ד^Nkٰ邊{dNS`=~W ܬ J82%_U$0w(X'8D s.2+' 5cv> gZrW;],aݎ>jY.yPEbA6js@bk-ۅх!hGhb{S&$ˉ{JT y ,PS̀w y f(:A-;EQ$cyts .q(}[H6DCtI  &]PfzulaH>) 5t#lS#4⫭o+-H>Pz G%؀3BȌ_cU&˂pgLR6RzIPB1,?L* FjNZ EMEL-[^_q_Eqc9Y[MӒOo9oGJ逞\x~㔘R_D>@84R;klIj)â ԌcBat `2j!6 7 =y{tspVtZ Ј-j&Jհ~(~#$٘V$Z1TjS`n 3 |#ʷ7 kcp;*Ѣ|"/W VvHoOz]k`U~Z"N,z@Q5hEKeݍyAB["c}4E&D.}> }SpUA*CԮc*;SXfV0)cj@bn=VLY 8Ygн>-y_[ޭ@V)Y{.^{_Ydf $)_4f mw3tbEiyȳMICgS}~`f9ԩ!i[G(bfEhH>[ۮ[S2eBz;8̈́%"=LiJ`I^'3J4APdu#<I,~٨M *D89#H8p<(xhTQüuPkrw^lFoKh`9⟢ƃ' SQV6 5cR!YD+GeBr~ao!NV΀h /2_<+7{u55eʫfv8 Uh* wb/Y lEAu *dK[(f[`zqk:ٴyY-C|8x_VB˶Th> ){FfKKtT| ,shkOwhvÙ"Ke6^X}͹8prH!VAW{,&VaĒݠԞN4!Rz5dtIs֩ ^8Ʌ"q3Y)1rRǨ~[4ruՋ/:>SQty8tgda-KG+g^ˏt^3ɉv>,nj QV} F E@-r4մ=q94 w \;;;9˕z=b1Z :Z,ΫB4d\0c:XM[m푋, V;Bk?"9)W6 ͷ(tD#Z0ͺ"̎V1Vrw1b8IP>hЩUJ n vPz~C#$\.%@ :<<3p՜xͭnߙdﱘ7Ubh x[o&{,uX+)]U" s5|IZԠFٮٙ&yeȀ;.۽D9031k+V߀Z*dWJwSdikl_q: 7pkNAMӵ e ^Ij\jxu- V;ݏQ#Qoڣn ;.|o ̝kx(Lc'8U _Hu˺Sqhhub뤤\w4U_2OTq1X$~=Jwc.RW{5e\Ĕ2p"G ~>]Ks!]#U)bb˶]]]ƤM |Z^{E#6ry OS4?(}1xEI ԻgvHē*<+8ΆZd6($0Y, 6(Pc}p蝰|GΆV~Ա:W#{$­oD> -1+7oFD->эM\H#V|9C?HpʸXÝFR<}3j͗>m/d6B9 쀅VwDp+.KZ S( 7azpŔu{x&l@v[9D.QU>OFUP.ˏB'&{ooWl@º% pp (TXzƟH\\0d'8Ox`Uq^~B0 ˘}SILkg<C,+R;EHo1hSa"դc0;mم[ \2;5m:9{W)}6ߞqVKbx4ൢߖ*H2_ "&qEpM@.I\v6lԝ:Hq *֚6 y ((te#O'K/q/V,ζBn|-ӷva.K'% I ;wDHsލelÀLV;B }3 8x;Kqu%n 6(bMLavnXa2"swx6r)sLHiy[1[R~CPD2@O@,Mrn[e0UZ ִء=~V}r'-.qu6HۜX'(n{=!`nXR%J#Ɂ橇'3+EVq#6)%jL  q+rȪ DRV N^sƢ3sv8~(uނwں.dh5 ?4D߹S*/ҎIc x(WoPFWUeUFK=/i0DBq򉑸MZpǿB +7Jƭ6#( ܥqkJ!ih+4&DЅk6Ta K-t fykMG&{0ghSO e1רI~uW( okty/M+OQ]{yXq:/e6z@]|U1ƧPpi pX01db8fIP(SZ@V9?~W84>t#/gcj*"ploGOhcyk/UU^MŌLV4y4j/^?:QqZv _,SچLK/n+j5S {B [ѥ6OlP*[̀ro xiHv}\tӁo+cݳebw,>o.__, Ф|%5Q+߿+!\+do[ýR nCx|\;7KmXMGbKN6ި{7=S ɿ>=bfh3*k ȅp K|Aػ݄?i&vapSOk@SG痞E CF`R6Ra/P} ZַޢjB-Aip`#\izEY')T7'sNsxCHsboyVV}xQi,\V M$ 0֌O4+gV@u*PTB]GQO0{0+-V6Pv U &i؅eAZOtg#?TqP9xexL258y?hoz Hv+j@t[;Bԏ%\ r}f2+=d%C;9Δ< 2kF]]u,'j#3$. N]g?#UلB:rϨÛI(6"cÇKAZlj_G3HxatMQ%HyP4*_TҦ{D‡h~N^J(HdmDd:Ή=fI (dk'3ꏒܤtn=D\<k>&'C5A=S!f< J)s0FJ?8bQs]q=Dt}fxKό¤rkBJ!/ݣFGZbK},`3".II|a= HhqnįBbLmJN`)6j}U}|j]5M&s1Wq]h-!4`[LfOƠE8=kmVqhA`] uxVp?ESnstš@ 5H%dvMSHw7ZM=|-:A =~瞧/P:|nAkS9݃*`rd ;{ԗHm !$O1#|3?mŻ۱wjڥ@dfJ⿒bɼo汃} wR 1np,&!ߦ]>QLF/ob(`)AٜSķǔLxc/vΊ#43E!BO` X,۹1>ĭmT^o!r5(iIp"̗B~[d =>IO7!u[qA?rkۨ2|IPmsesT#wq"L Ri)Ҡg  ]8-z$𹁸5.V/woc3;; YS$722lK8[%2 }_Gjot]nNN~:?ۂkv$! p.eLe3UP#POA@rHBuo3iֿ;yԻ vōqÞӂ_<pCT}}bzEI+&&?H% ^fd*N(()E}JrTnNjt`gnWy,JOTB˞+bƬx(;kP-I!T6c(VgД.GRKryG1* ~ UNuJK030AQX{* 4:] 5lA 5j])lz+p *ؙe\Zp?=PhˆEJHX75(S5)TaZ ])IS +d{ ?/oS. \l5nM_5Njuȇ+/S*eK nh ګx˙ HxB{{I4OD1:]K$>o,1xt1K^{Py0=gB``|10FhxnoYQ=DWv.xE.>KnW,uQJH[$z-ƖPiSgVLv[RE+X@,MS$$(Q`Cº2BCр-}SeT)M4‰ E@ƛAoAQӝ#Qےtk!%8!9B翤@5.!1087HӬEn}`$z |PHc-9tf5{ax/n=o{JEohL r}@w ԕ8с 8ԆX(.:Je#+CyyDp߿l[ mVU8d Vc( /G;j=! +Bo6C 4|'ףѭrb#-v ?|cezСpL@zyL3^\qh&XJM+޾m$+gE+J =7~Fx&m̊ Ѹ{|):7rR"͙0[藺T]̍~y5cp8>oGS&_)J_P^ t΃c}\Z` hC`:rr},/ު2 o!} 饘PmHyB(V3G3T\@ |DSFjK2= RKmIg"nZ8끵La;kVN_(? >Y(91DJ)8?ܮaVm?,V81'`JRg|[ok<_7$,TұZ;tFEp< PH(K)EwtyQOzo}~QϸIGS6:Q'N Oe/NjO_dw '[hBēUjʨ/p t;lN4ckU.z*]Nˁ,׍9WRzJ`!rPkgvcj_.}aX,E9NmW31 E/r}2i*0sw96EŘۊ> &.ğD>J\ǥ?Ggs0d1sGyL-oF㵱Z4dvZt $ruHswU15OG"\ # *Lm?mgu]SBF'sypj;I}sVݡ7B5/'ˤiY|}Hk1o|?g^;~(rKtJ1 H"bKL6r~J-EhmvaA v 38U_ |S=A[wcns.G_i^{fa~ŨM: YMl0.?e dg2QQ*o1sX4Z/] OA&(Nv`FMG?sɝ@9L1ܴ~D|o)zH?’j!#Ig_BEB5~t,u,C0SEN`?g<·b;`&]ゼq߫p݉uL//񗊌ީU 3KE?hP;xRNM{``|HwwRf> {ĊC.j0a~#z٫Dcek3,F }'m\8-;@Rs`q!qH5re-4gTS#"F&`sc#٩K Œ8HFJu_FeK|:~bmktԁԤ'STv-KAb\̹k~Rc2YH:e4QjCEZ#ݟd[k$=aZvFRianuW Tv+jnh9G,N`NYyϗoJ2EU?'5g%T=< CTOXdʸ(1ƓѾc D49h!Hw쥳z0,?5|9JBi R2*'@݉+fkE9VjT{f4:;$.\/yzngStŜlkS~m~rKE4@DVso޽ީ DşII=KRg s)ЫM~;&tV/hS>_WDgLӬPx&ctf ,?@|4*B5pE#;rhl"Rf32Xtz'/h_:r棛.0'>-IWAw魏9/X!ޣi1r;x"aOߧ}yRC贖0h09nw$tߕZWr5m '5fn+fH`ҤNUEH|yeék1a3Њl!BB^ueZ A!p/e7'ˇfejyGAFKQMϫ@J9g&>H'W's{DJ91q1ड़9r`%!G*+b[Db?ݔM`ﮃP^\wa7İ36}PI]uۑ۪Tzxl]VE6R[b+ǯ9@Hۻ3! N);ixA{ioX4x \LJntw%fqnfDӨb P0f 7s2<1u߫fY| fv$eo@L] O;clk HZ?5ٝ|O46=G]F3,WG[D _03_H@>#: 57gywpNZ#+He(= 1zh0NtD@T8Y@[,K ]i8իq%x'CS7?<׏R K)w'mʡ(;"՜9 ,y͗!ݽ= $~VAa[e>$z|YK:Ь ʉJuR(aANLKB8Z%w+!#jIٷbxعHSMk(w%LۥJIZa g*[~!rQUomPx60~y>tSk\&^/?k f}b]i)AC(1b[v=k?tPz<$u.X!uqB*,2_CWƠFqӘ͵TknAT ׽ֆhAVZ48bb#_ jU֝YHbFdLcɿU(R;i{Jq<#Ukvʸ +:̸2wWs8.4ҕ;h ^B}%tԦT^\D>蹛ihZ^Q[ź} .Ӏ!  Sx%5!yL屰{z饞횬)&(G?ƋGg-=zdv4JI_@ꡖb){Rj`4$dk`ʛZ{K@_3c3Pޅn) boq6muPݟ&|UVPEΗ@̠դ^ ~< =8Z[%rr) ^c/˦kz{ܬ؂ޝJF|^**YAmDl\[V[{^ Wdʃ`/[ڄ2r)) S#~I-'Ln.#gad`Ѯ"g՘↉4r2uuZg د8ʒ LГ}8K m[ߢ=iHJfMڧœn#%$ʞ/J]3CE|Tw$~1//8v}#:ĵ%ybFSg|ePԃKcԢzՕ/[hBʠ]p7)*i>Ǖ>M`|Fa6jr/ O=6A{!ky~ˢl$ӏ/jMuE;Z؏0&xjcGjƨX)=tk;{Ѡ2ns5hIP1*ى-6-}eĬD E4rkbiVpW媩]G#{=+5ebCnhϼƕzF(i]_iIN)"BSl_SX JNxEM"0]PxVIƺ*Dv {MO%LV\zjG9һG㱬 Ę{R\(c' ɲ# @Hۼr~B2!H>9K$ Pگ[>Vw帼 h\%jb%EW[/ZcfI&SKcA\ύfM.A/"~ i%*RxYU\D 0{0)X5ދڈe>/{4l>!ļJwݤ={t9m,@Mh㎘>r)Unm<՛ BUrTs(̤rK %s//X#";FeVj,EK&c|K_ܓ{hvS=ԟ>>PJ5AXz4cM4 ga81v\! '" WޕoA1c7V9 \BB 5U"|Z/RHXqN۪865Dz-Ɨa29=0fכ%0VUvÚQ[WG~IIOd$/g,|Vh☗5f;rnXƪY8\&Ek CSu׺7f:L.;1_Q̅eR z&'RvXǐ mTqXUUMK{U"2(5^%r#QU1&iI ;60T}S1WbW} qd5Bkr*U~SqZ"/TuR"$h0MҪko*Ԍ=ӷɭ*s 2:Mxazg#߈pgFIM%9^iyj~l|MCáEVhԕu%a:"  oLQxت[(pY~o]J5>zظ"tE;[|Z-6{¹'Sլǯ\QS?*I\I爿 u6>$u07 ?J uA"%J= bC)(o wSr(F XUzW==KVGI9ҹ[y8Rmɖt[ڼ_J+(// q)N}ioQCZ Ӯ#,(=Tky;QS l!Xm1\Mh nls6GjnzP7bC]%3+Dc)3pH G֏kNCczӱl6ϯ9q8fb8I0:S"@8'%,4DA1/^ui_=Y#cչzW [}hԺ&=<9*OvJ>9&DL FM7= Rkymޅ{OG U1a!(;}-VD<]W[g۬ u6]ρ KJEF ,=4Z_C##Rqr:iݛxlxpVLEǢ_WL}"៧*1F3v2-S{;[M8a-OD1$lGQm=!sX,1i챘Ż1(ߡ9T@d |2|Л~ =tz_~!Fg4(i|! pEٟҾ>u "x=#;h+ fkSWDf\IvtKQa !q[|u|F'!\:3ek9OWO%jNˌ6ЂKV& ;D\'pZ'J #)gr޹Q~/]}WH֦wmw>xFhӍ`BZ՘y5~P1yYp\%wDb+f&Ѝ3-ΰri툼eCΐs$FBs"z:![i 9 2|:` zLեӻLh o ̿zO[ V6Iԁ\Y ĨѰ֘&~lJ͈ԈAA?2co%46fOe~e%_Σm\vZLTQqpݳ\0%eYo™o'^A›@)xmdhtNgID@t-)|!^r|UJ+/B@5y4x7;f ͦQC/g3<3$M~_AIA2Gx;iZvdLżl:Kwb.՞PU60|W G*KwvVwS-ukKso#8/}^!hd,OM 8\obKG(MW/hkb3 N5$cVF=Ef "=mħN9&QT";hC.l\)~9iML4o&m̩yv#J^b ͧDxiN䫁xD}E2QׅwD03Q@T4K}CAnY&F Lv /Mk/q5uAij~7\.x Ĝ5cj? d+ 1+X漀3B `Ď3zIssތ#r%\W@adj_9@ ~0Aq4b_O(JKV#;Hۡi\n帘]Du.}qr5\e3Ej+Uǣµqhi4-_[FI*EXd*4&9!"s=#8·O-ZXZ,~c#)ڣ/uˤ E*uciWcfCzxb\ pT<"I`{<= /%D,m""c4Hإ7K_9u~;hDE`HP!#p## H.`fb{U'XsuC΂fh֍(awpҥTvj*o㇡|PAO|`9sh[X'&&(}UHQ(ӬTjjy(3~ jIA/ygeyS?\ [yqdрKHI{Ynyǘ0L 50 MS-9 ftk?q,XoW%_gF/!} |:K( p| nȱU`bY~'΃ V5\LLH^luz#<9T k[r \W^շkfYLfsПg4ʀ7,cPd "/<*>_?ϭ5[$xluĎA Yẍ́uyٚ!f<5HZ/S9 ͐wG>8F' >˿=J'"0[X{[Uj\$vdήlmDt.\X_ʍiJ,&#絴v{j$EV5ڄ@dGq)${7fmBIP.. UMk?ߣ f*{a"*osCSLuJv+ e P22rHn8ڇ ( WU\^ÙՓoA&_ګ(yb{lGhI:zD7 YNDɢ+I44/s$b EKnSyrnNH{\B?eR C& ϥC.qg9r ky%\2LZFQBߙW|6P2{]dPĂ;u#pp"c˧4T6y}kM^VŁf*}xh(T8$~we>J>l{eRˏz栓TMpYtJ\)@2/f[xcEoIɂQo9L2ZTx/H: *jhg8-}ה ڛ!5NA0Pt63MaYN42YPn;Ϡn?Jb&F.AͿqR.UܝC;0;qMJ9e^S;^^Ŝy\%NBS=Ǜ,Vk4~LpɮZQTRsVlKԠzi:dAaһZRoԻP!m"2Ԅ<Pd6H$MnGЇv"C61 R@$ye)T_jwiJVڽUʧݔEypݱ'r|cZY?A{qb&~2j8t?2T לjA'' 㭿c5xbϩoJga1ڈ}S;Ig L)B鶛[(r a "2Yb s <+}Ūwۈ;W8E<8*==+uہy ߿h^f+Jd4)fiyþ"YE{0Pêcψɋ#n:I-ȹ%$[>e|5T 2oLR"'%$TOQg\|Ơb:8KX='9Pڈ1\ƓQA9N fe8Ǣ)**] t:'8Ss{'f9B L^Wg{kNGUZ@ ͐:8L$~zǐ^fn:$!YI8A=;?8  g@1jrw̠?oVt 8Fځj$ͧvj> %L(QH[j$~+mw(m#eY,Q#a,Dn.5)o>!GDMe!BV$jS$w) G6*@5$B:(~u'GX|6C0RPΰe+;T@~ըƨ)=ǡ;UE۪`W?rhߍX89Z|l+^~~<r&ʫČ#'ke9#1hzNAEW3~͂5QY:'e4X$vHJ2٪֔w͉ܛŲ}LcL[]B2twA4v"WDE!N'B~gm빉SD'g aB%8N,<-m|Q!taˁ\T׈lbzuEAek\I}%*=z"Ůl>}.~DGFWJ$t}QfDݾln =o͜ cO$ls>Pg<̗dऎj!mdfv^0[LN8ѱ'r= F-tz9]+ە/B)k{6Y\\6'xңbU7)~>i5VLfxwA5n &]ަ)7#UA1ԓjn%D/J~:b1SGճ}.4 dcZDNe }U"g{6atbPgЯw^硡i$X}mt0,Jlڄ~B}VJ+.g:SPOV%oeO;X um` tE"D7(x ;bh2$6 Qw==,F5Xu׷1QbMQp`jɲNSf# iP}L Sj8Y0aB;3/>:GF$fn,'X:V ZxkE(KQZ$Tg!Ж~k'7r+ZJ]L Osɸ1Q^zu^ PR{jgu_{(_vmxq7b7 ^wT 0C{-F8Em[wgc'㹙EZᎪPKDG.RdJ ~jGnC/+_@4{ȬI DoU?eag%Ydc@o42yblC( ;tZ+˟`oT /` M5$H@/ >ѮYV22x!ȀUx>RML}<c٦*Ӆ/g7L#Τv 5DAeʕpV>>. t2rN4U#&G \i$ '0Kōij/w(L+|׫i*3-JH;h䯓{EYn +(tYqdR?*NHԅy@-s3nc 4H[=v \?3gsQZǎZ,J=j-[zѰZmHp?wo!7kUVMt^ YV3}Ӥ 4 {:i֟TZг)5@TsC/Š!ys+E c.L/u {y#R*9㭷3t?t$ ,tG M2k(-8TgLN&-z4~%v#pw`6{w ȃ #wׂZmP` SPcֻ=A6IF 'i7$<|ZU<1v7NY 8ME5$$kj%M?@ b3;FZ* G$&=ֽ=`[l(q3־lgg'#BsY.>RWN jI)UWBDfk)g͉`PcBqv ;>2{ Z!3NB.+Uy[1EJ!彳wwAi$st>.ӂooUI{&fYU=%o둥틭9-48JX,O "sr0iiTXkfk 9 \e> mwӚG')/2Ҽׇ譈GpZ!rvy{%ֺ͐s|]'/[(Ly64hQ9.a윿riʞs֟QypL_;vyo 8@NqFmcPAÈ94o`nxmHE{Ve;p Q5DeHvMP ߗO'ېs& m.6{9C-EUASB6e=/.PdOV/XWu<)Gѝ/=EJ12>^ apS!p`̕7lP*&#G+"7h8>֖cGTZe%'] =hrN^dAk:볟st5l^Xz,2sۓ-'Osfe߻qoe#h%?N]b.|^iXO|E@Us ҇B#+71?,⃗o_*-,ӵ-:;-IgI]3*|5eo14^R%Edl^i!^w~ ɪN*ImS#uU D,WKy3 #$t`!zktJr1ڏ[T='#1.efI[" ٦ >ST7=e$uDzezfX3G JH$6vRKD04k_Pw\}s}MdO~011_e=⢱9Tx%DP ԓ1yXnA}d0@]7,1xd|zD;dVwA7HEp7mB(V4صD%jʠe͉Bd!q/U93Q-Ug_4V'PO<|f{?V p3;?\#8.{"Qp#D_ C.KtzRᙎ19͐xE᷇R1oXw<~qaЁX!Cla<,N8 a#CUNncJP*s Q܏?M߿:4U;-ohwNBE|N9+ٲ3DA#;P(L ^~kxN)P Ǚ50>+Se3_vpCb1LPvV\ ,]ܬV X^^\@ AvqaWyE0ZmpQ4B٥K&Z3y+/r?9-E9h]-BU^Tj_ 9~5:x@Ε^*xV֖ƃy-8_tVP9 -Im6;YM95&޼L|Y0 }.7}FY, 6q NAD&dBys!"k8WO:GzsvʉTA썕?EM ޓC@HeKa%p{3`6g|M@0E.N}ywr0QE{kGͮ6;:!Az;~-wga?}>Qe3MNarg;_G7:'-KЍ еHgSVe-Z*go%Qs Th}+M8Z"L)Wո[] }iDqi+#4 !hggTu % V9C=HK/q28 !iR=%ljfMb\PHq(aWKƮءfF m]$MhO\$(RO[밵xN`h,:8! D*^ Adl 1|cBI=o)0S 5kF H]7wa^ر][7T3Kr2ԫ&?9鵺c O0}爍/o/x9I7yYpc qKƩ킦hMf)sz|!pZ Tl0$F,q~mrm%xJ{ ^δ#S:U`im-/`1?IdR݉*4 +fy`L|Qqy-5PϤ~2zMrG}Z<`#Q!BI88$==%UpFHk1m%{eD"gbo+1_O"HFaԭa `MoF*Է`Hs(F KVS-\cZ;龦6r?`ш-zwF4m=l>nB/3?8]([ECU=4 W*#έjW}T '$gM‚Pemvw?GR)^a)N0*s3߷Rm^ጧտι O%˦ZCldߐ=)l%F.$K!͑,ȶѢ&*p/,تU7rXV+s*Ev+2C^>9t!)~ 0y>Waֆ4ft-0&هl@qnfz#)-{֡55st?nC\]Yz,+y#ԵH;f{DE7ZY|rvL9^="soRHlr{c=c6m MnkklqifZ\!]g9MSj6J*O;J'&0zy &T:smӄDTܽf 0=$]>Cle4>;Pӵ=W8wu 8`r3Y@$1؁6X-_xy.iuQ@oΠ<%a݂M*Y+W2ũ:^Rmǒm]|jmKkR,@/ XkQ`I*}-h>@E\5XC!DH1;> g֘}I '$O)+5VsPz8%L@jvB_ԺK؞.%Ԩq) 7hD{_̓[nCHGV&˞TØi{ӚE(Y$tB9K‘ρX DQV._?dUTnjmw\7b&1Q!m:y&֡Xh&7X,nxu]0.vك(Yb9#%XEM9ຉso7 za^] ͪldTDR((#+HXBv[lg`5PmOﯹ٫zE2!~(c#.d r(6Dџ 4^ZN۵]9LJ!Rbg6kk-?Kϲ#cs`ExLی_G>[P617L`#OB`Y&wW%"e`@o&ˣ;NtI 3Pbg=q_ k|Z{r 6sy <fDf#wXHSn> 2խ81hW`r@j.Z$_C$L.[w*rKVsEٰbWe3t&q}i=󵶋^z% +Jyx实i˷%0i1LTԎn潍`[N>qFLWȒ㞭>D4e ]݃H]veGd:'HKq ׿{Tsqn%w #i]WQ1Vt*fDx^6iB7H Яm}@+%wK>'YDIG&'G 5P3`UdOMgH3y+ܯ(nVSvE?)eLyvpsvH:% Z iŶiw.3I.iE1}H?_82\Cm,DXʎ% 9#𗲦O>UsBJv_kIE(B%Ja7p+:ըp,fzgbNEzv<-D< Xp9 Zō0'i!:ty~n:RiƟCx碗6~o^7J$pKQ^]WֵV CpKoVau}TR$dLɅ{Jo!%!53o,o.M-/rFL.c܆l셵ix:':H0 U/C[CpJ2J9|=3ej <K{WU 4h&ZZZOaGKEL}e`XDJU;Dl|] Xx43B^K;+ʛKgLm~-.$}5>5] 몦;pS= IRcX`6rذQh oZse:h E髊 y}y0ؤgWlFpwz<2(KeSR^ҳs %<_IB=dknؗec=5T0Q d\1q `:{D 1 d k t0谦Yoͭjf9k! ł5|'k/ŮȖ~Ciפ-&e?q6Rj>㜶"1R3COB3)NN])z-pX\ _NߵC2FT˹` Րйfh*7'3$m8!9) 9ua 6U}$(rA ky ߎlz†cg齚[]CTWI;U>9lKK|IOH5 i`o21VL$j1jQ&H_i/2g?C&4C|XIcBadB.tCHRrNLe5 1w<(a)Rcfݱ?*L2b.lbAY(o&D:cgj+j>5HҠ`wmsziRԯ(t\ X\xA_y.*e8=q4hA}jsniKtq(s)ܠQ;32_- 9뤥Mf7G?g K!P}̨hUWYxFZNfRB1@ܿz<fknT0 $kƚлL6Hmk\+*hg|UYIz2Rek6h cvdLh{2[=0.w.2 C(|MV35Ws Ց\%ȍZ'NXYF>ǔ#t1uM)9`a7NnYr x)RM⪝vEѝ@rmDwu%W6٪]cJ&vK&lNcRUcŀ͘JNN%&qq8m>Ww? Fޣؒ~ԥT|rwur-'Sh~{v._8 30"srqM D4 jk{MT4_Pk786^ rھpoPqCuőVK&5 0G d@(}i_CPR0 }ݓT4oⶲ1S՜Rz<ދ=΍~8Qde\5#YDcOضmZ8NFc_^GozzxUxoOlؓ[WW$ L0l,;[ڠ@oT ~ȗn]"u^jyS$XUvg8IuǽMslrۧ5V4,XCmULPo:dTC>жC=@:|Q dڐNhv?Mc>bi'p*5 ) ԊMkFЃεNU=V uweG69Qb $]ϰ^RL#6%2 uK")S$y*U;֥4[U]C2w"l_>;= @RW{՞EO] '8SĠ%` H$Xfx琝P!Q]#jA8Zp>i`9/ y"gQe}]M\ unpn=YׂV۲ X4 R6ʼnOhy6bҒׁP`#˜QZf<[Gzm}t#1gj1qҋ9}{_R0` ff44F[NҦ L!築c8 ,jlH$y UQh%N̲\a]XF+b\zx;'t)NOEa(uvbLo4,=Q9 LKiT%sd9+>6bȄ|rЀpf6T3f䠛*ڡEdaY ܺ٣0s c.:E2UKhKpxpk#"|GA  [~5N 4r.O|5v) Hן|_+Q֬Y zZ$`I@D (Bk[ 7KU\/Ĺ嬉Je7y*~aw~RS 3 u&Z> v,m!.=.|G6.\Ce˜$K}Ac>;WB&دœ`wd/$[òԂgAԊKIpcT2d5܌HBeҳ(u+]%emFĉQO' RZc%ny;@ \xʻ:x"URbED߾zBH;Gj|yм"stx1qӌ,t7Rw:EPi:bxM"=M̺}`;{a &yЋ"1+wW: NT7Ƭ/:9z*#[խ##k␼ŞaAst4<3=K:_T9MUoXW J {ʡ{}6 kA֥wn*<͔ 7})]qŨd9NMGJbu#rŤ[hP(LZDg+j[}nl s;Zmٱ|NFU X,ekqְ.zS$Bk@d [I`^zzN#|MErFMo,".^L$SN @__'3' |Qgd@&lP0ͫg#xtL)v-?m0m[1IfUٔo{sH`*}vX<>)2ݎ.V{rP#ĉXfM] r/4m*{骠͸mr1hߎd h6RBp_ԋx'VCV!d-QkpBt %/'p 4Y6tE~ P+OYZ/4NmU\ *.-)?,◣I:lV{O.1+3 :8 p-d[fo! o9Roy 0 Jlp:S1=qTzHVH8z;)Ŏ@0q1.vRF f[HC7x%U.ZTy5D[6f;s]مN}ƙ4U|bmw5rtlҾIC| U(,ĦZ~kD4pf3ɘJx Wڗh\06L`LHZh<I%Y7'+W0.0tA}Wbe ﷬}i=&Qԛ'3d {;LFx9u}:(֕*$=Cym<#&۶<$7*͗܆ls\^J39ߡGKx/V1CbJLn~U{а3TLi'. 7X6+)21pci֯tihX][Qa;JZ*#0o Xf*(Y%3v-".Sf,O]?u5/V(U߇!_pFJaIB*}fU\msg5>5%>-W2f]y[TG5B*O}+⊝xBr-DkBԲTǖуCxh&ZcGCwT JXq\Dy¯x}x94cPb!Y.Yi S3 r+Iz}nn)jV%[ng.GU,f}H=9Œ6/1ˈޔ)ύ٣؜)X҈iQ̒J[8գFUĝbtV(+!)(ȌK'u|/b!v#q_QS ͸¾-*w1Ef?VũҳÆȬm8WQ wj2{IZE&Iu/ `r^=W9*q $.2WH'cȔ=CEKqn-<''MW;2Tc3Gِ%͵nc=_X%ǃ)VnRF AoMk{خ/ ]gē@^N `ja R&փbĭb\a'Vt{oXE p{vA/2PGg=w{|i8'8yX%qq_R8R~@sgH ~d2Dc\`CBXԶ%t=ׇѺ%0s »;_x/_58k,%5f&'7V텹ghwdB 3}c;6Wsvk oCIYEU[Q[uZֆR8na7&# GY&m+c'!2)؀#Fewc$yў[ RX,MiX-_I 0 d$bŰXge㤼TKz˲@bֱo{sj઴#26{Q>6j졵r T-"Ԋ(9rA=Ihx5+W9 T`i[H{GѓɡϽ*7T7pOގ,&2ñY<CV[xOڙA=62JqrhiF ;!ۮ˽)T1.R[ˍ?gWڹhB%6gI= Ňe l*yl rرsY]nF:q8;A/ I\chvTyN5PjSmG|5w]fZkܜ;7&4+b` %=!.Y"S+);4@[?h=bT1M:QDyQ2/9bR%R6̳`R-~Qx8Maa@vMT ?.c` K\*ympf\P;'O2C[<?T2sOl *jTJl DZ4&:;n#ȵ;ۡܮt- z@frU,1C=SGv9ڢ1(Jt! <7fϣM_N3r{! cwz a0`5Y&;B^exXnU#; *r,1uy3ݹBJfb:o(P뽵95'%ӌ ֔?IkNmP dQn/0]сKdžI U)A(~6Ak\c7e^f\%^UzJ >4} 'U#Un=7@zDz(~-;(]5Ewtܸ¾1 ;5d* ytoâ@CFNX"p{(a7aPA0q,y-.p_BWK(AYY4v'S_޸o.9i2[}R"-Qv=9Ss{QTV'[ {Q8]m { ^F"]#3$jʺM G.mZ4 *L]bL qLB;ؔC 4WM~d&ØWVD"(ZylOA2EQisS%M 񃿷<6G;>>X,j ETe//=O-ƃgO3% fHa0ťZܫvW#e"5ow5DދobXaբ@IQB+tK{;~`Y8@r' >݇3܍,4dns{+a8>5OүJyVT!ȧH *;Z;`]饨ʑ[߁+ɭ1|ѻS #E6k#2U|3!|^p5Y>MڇAQVP(A (Rߪçr;p0jQVS}%^Hy rG_fΜƣOFBKٕG*G+"غnv\=JIWQB77*$iJF[AиǀvׯHYsHa3fM pBA}3B ;k+Nـ4X`)%pk>, ysPX͸qF^1?؋of&!/6ǜp[:8.W`/y~l/o*־pAa]nA~ȝ !R(M~dU?9kͧFbVּ7SrN7}L v!$/9$EH"<~]cn ܋7}-yS·t']SXk, Jb&aШ4 =I N}՝0cbo oM6mс2tz^S7џ+h}߹u {*Aۤ_x'A;n]:Z]=%,v0p2Gn9Ai"@&rÙ<\\CuE`"}T̻u$~];K|iu*բ^0e#ztM3i-; ؋JCU2n3 L4v sG0c{B횁?Fex>~/hImuW*{TlM8)I[ <9U2;I9߈Gwy/V[GM(p^8@ 3g8v'f{H8>M-ܖ_ EFWL2R&95C:kNkgB&xc3\FDrU'M5JPcl&:V8uhR=϶t54לgcyYB0h}͛6Y׮VXӨ2ƼlұaX1pBK&;dbQTKX0i|JuU|_Z3V`ep싄tys;wiJ3g=dQ? OG:1kcp/aN.{o pwU42<>"GE}D+Jxѱ{1"' y "sK(y~wM5f:bӆsbLO[YcrS'ɬ {N(qZI@}=f)+ 4x[›`p)3a2%Ю`Ĥt ^bܭwœ׌ lYB$§?W'sboO 6 Fa ,) Y1'wjI% I|;ҡ4 JkϮTtlL_M~'< q \'5zIwDxƝg —u c( 2 1 -mt?c31h 5Kf?ftȺ{H&U_'aQ̯]FMM85W%m)<[1S.h>R?ğl%{OCF?-|Uc8w}TDx8釠TH2`X &ocpw {P@P4m?au1.h=EpT ePM4bK1-An_xѽM|OW3W`(|#=L.jFvRmкQa`d= br=+(>{0T,Nҋ?+5,ݩ Dl';jaT@cd q־C4} !Pwa~ _Lo_ʭc/c Lml*r?Āe]Pl { I2eaU&72VIp52Ks>~Qp\hN J\/&}V >9DW}&/hP-9K9N=f@.t*Y Ql*tYs3n!11 \lpcjr7ҏ>tק(ܿ?JIco;y~~\@oz%ʻ5N''r~臭h'f{KsiceP~XrŜ_A1WxKw\NWRZN#8x=@ h7x&q6/ ^a}&(k3wg|w&? suQOM^CZѼ{~Qت-Z(n ~3"1W#x<!5rĉhERDV:GXl]ID#) m[ =?L/#R{ Eh2 ޕbwog߄t!0N|'s4p?t@,/ c'YDѤiUڃ@I\g#Lv*>E\b ؽSEu7Z 5HQuVLcߧ2@ʚ uS|t7[?6 zәN|o>'((bYi$.e2B.'sIɌ蛌Gaגxj0I&&ҬG5p.rݧw?ao{yșk6Tk[ ܕptcū:W8nzlQU,S+V@*+  ~@^G\)qm<\6Z^3N R'6@:*i F8*/R ~ib&6d^j>{Ds' ֓ں{L)(|' Tҍ=80>i\Mjja3ɴ*˃zQ|4*r.U JxG8q+D("f@&&404L['/.ojڹq0u4A%Ш2QvRc >#W;u3`2Dp\` JqrTSO3=bO=/kڋ޻S:e/]wx)& S{R LhJf3C4oIPPFQJSwtOF;&If?%>I`|",7ECUof<(DtRrݒ91MOF"]zoX6m{M$,YY }졈xdҮ@]E[Tק=YZ,"JM7`@uE(׉ ,7sb uo E7%멧y_e} s䭾7Ώ%]hZ,m%5/$q:p( km ϽQoMYaHn~I]ImyCIzPNoaNcFZ{ڨ.斮w5ZKUu]a<X?mUYZkM\$?_"?OUq9[Kx@GlNc1?PF. !B!͌繷mʽjA 4ɝVV?/.9Y1n0 vr**FhRx{1SҬ&:1uھj4t<[SfxTbUgvw.,0C0 *Cd~29LgVG@xH{N+ $1/R"';f$Xr[ GuuN0"z.5V=IJl0daVjxHY+P]1Ur2h,d(+='q t]-`ɨh`iyH'H_N3B)NHQtրBK'U `S5*0ƴ$0{. + oiKw; @UԺmAlq 'r3l}2'bU)M$২um;J^E/#KBLaK bEӇR x|b߾\!9#@!ljdϋq#mpa[86dd&/1)uIӝFk1|qry`tJ wm%tW/Ji7.`2I8pXS^ӵOqG1G%d.{r+TRM[a=)dT [WDO$9N\r)@[EXvj+Қ`,Т<}B1w"5*A7T n""R%3ޮi>x3%s*sM#k7 m=ϓrv7N酑d@epFOoJ ޙn}*F-<O;Zdmp ಸ19cXwyXsO Z+o=-Smӧ2#:u% D{z'9㰚*Khu"gpb\ܛ"gxAs@ecܠk'{^%Mםz2t5ͨ6I< X!I M|r{/hj !=uBgX#~Q 4ufrX ?#)gz2 RǝC\K>AvT,c`ʵ!ppE2"33I_bl6L[KCRQxXiIc>4 U !Ƽ[d4l/ĸ[2l+P):nQ`<ފ3vP1Kk Vy!YH2B9%l|3u4!*y}{,WV.q~OL"ȤmB(2I(M3Ƹ|NUH@A%~yLɧCb̤C0SLI2t G=wMq!"J(ow,- WHa|ˉCT:uJ".WZ4ZSٱ8ND}ޣxrBvr( w-eO^/>\-Q׹u_T ۉ.r5=~S&s!\g@@VPa~LЏ~n#FK>L] dPmYHj x тPi-|%X.Iyi b !x$[O,]_iA1Ac]wEe+dFr0fAE%Ik!("X'{O#ia7DV{A@wݝ`vf6 -l-lXAA,Bu¼q%jQҪ kU q/;)RYyk7ы9a>m:Bc~qLJ@)%ї=!?CUNdw_MQ B yFANڵUݙJu0eC`_@tq+4-P zW8 ;SH>JۣZ,n۸9A!:L?7>UNp7!}#A!=@_E[C̎OF2SAEF4}}v;iR>wǤ L L/?$||mAN=uY]kDIsdv?#g *;Fi淡Q=o鮺.!of8ԦUo֋$)( W=Lc-q}h;!_H3 '#k^[>#-z\xWc B^Gݐul'7mÒW43 ;B+XlR^.WPV\J2 K,MIkO|OjihY,o2ː[Ehī4'(I ~IoznEQtF_>+Kd=2 VX/%jNfI}W-[>rc\r˻%P :=wY9mۄ8d+ Y=r)9eACroOA(\Jخ]f4*& L 7y½,ߑs*kSpCS9ACFЗ' EnuG69I_~fBWl1J]6r6N$w ˲TF *'g7j[V:6rl#%a btba*F (PpRF("G0^Ir{;a hT~UQ _+].UvFqB铊27jc75!YNKti wd&uQmؑ&OS\00κ&$w ~X,7N ƫ)L&=UF%͙&Mj1`DGd4@0' 7_1GA*_lHu$d>rT<[2oobDO4 )%)XwXy5jJXk/6U fY`cM*mP'愳9}mJʺ$4w7pBp/ގG3{ܻ +%0NB- d"8,9&[o!EQNUw\R`0:a㊰ ԉgeBY^L$ꟓqF)|cr?Zg%T& W3^\@5H"*QKH}zۂ>I m&)HyzzN@l Sڇ؇D]yƣ<1 =lH\J7CCtgs SX|4VDMnƖ2\;kݍQmZl}[e2+3usOPbW!`V01vžh EǽU]53:2\, 4|2'{JvE!f"m{v!@5:SA^`[Łr}3HcRs4$+Oem)XwG1b)HYqM9LoSGeܘ\F劸AE'c,5A͸E饰#/8ÿ6c1ROl ;ߡfco1gs>;zX5cp|btMqQ-ڗC'(uyut 8XE}hΝ`쾜m(\K^E30t ƭwW| L. a\%BҜ8 7N/:;{Jؖ(@b :?oDCca^ gՏ0ΞY]rn:]y5NӧmKdsx%dW49TIj|&ˆZSװq=l*nVotWm5FD:(Ռ"z*B6 e茜~0|jtiL\^G)e7K)&TUmQas^z/Y{K OgZ`52:hݎ6v,jcdZ_x sq[@EOh'8,%5c.l=a}70'b=z&ir37R fr5f?*&sߣ${r+/p3Pjb}:Fbp2T<ܤ .Y6cGc c+[j@"Ш w|AXa}~YyM$hyEl'-'^HI:nF֡_摔R@V50?%S(b!3-?v_͸ \PڭB)VaNhH, ]}04;:ajbAh'_U+[ؚ>D]DK?:O\`C[W~A0Z3K7d\4 =LJս?D<1pw|w- vSR,OwÐlkU}6z0뷨"1!v\igГ5 l1Ťᷴ?I$ Owx@ V@) CúTĵټg4SUȺ"iN4 T<:8:Ny}g>) N~$ PP|V.خ+_ZJE,*)r:y*FEO<'_To i|ۑOS@ػ!'ANIFRS"/LX-p֘AkL @LJLcbIvdu[rޛysIGc*k4&DzBXqPN2ӪeEys鮨U&7Cĩ"Uθ67?dB(pR52ǃl䛊S>-I Y f$0+0DXШ)4:!w1.*9i4 m h<R)օOjzUz6Yl%aYlZ%;u It ߂O5\<D5_F1a'$/|cEE"(I7jԹ$`bԚueWx "{^AQ j" ?YkN6ۖ\kuU%ڴD1*v&|31f͸{W0˩8Ap?N vYȔe{m.>D0\vd&-<_/h"f^eNAwnb֩IAA;U?C2ꛎ(rq0q=Lj < bD*j6@iZ-`A~ R υy~z< ڨ),&pIs*iC{S <؛%wMQ#.ip>">ƌ%Y,6`񼇘BY d] baW W+f FD@ i} Ce_*^, D{$$@i֏)QK) ,d/V0T|P kTA{?:eoz 6쭭۠ڀߧM^_a'?ݵn߉%->̢Y e#/A.=)Ir#թ7ЫIp>t-)N T+ϋb|!خQq访?UHF$1*4g$Lx4moȎ 3EHUQص(DcX(1s^5c-ݿ&~GOM"'w$wDEʷ1}LcwӕPd/| 0E 3TDZttPGKNC3*҄Ӝ)gTC((ɨkRUTC`nÄxntWS̺YIR|jB Vǡ+ODLJʼG #ŀy+D{uʛ it#Uq sG b9)ٻUt{Mi(^KS!)GsyMl{ Mp:C*_h,QPР?+?t] dJi3M4uw<*[eQL+P9ok\Rמ3/K2UEVE8:K)1(8\ujLM Qɩ qS_q_YrCVPu|Y죞\?K0-iKrrRv[[r6^3Jϡ ߉;:}3rfXW ,ظγu ,0)$ޒ!:Vg,~Тk|'u9 l,tsl\?jA#ՙ4eژZDvWZȃ(G]q!&uOYuwT 4xi}")K }䮲gq%ˍ³;U#Ε_(?7tn4!e(Dt,N#梖Hh /a`O`Ih]2I]w "$2Yg:c'R14 DC~0uj܏Pݣޭ\OHYnr#DL2ߩ'::8<Yg\ާm~zAL9 ',sXSC-W 8_X=7{-.Le|*:p@+V0Y_jxx}gmF :%"~8ØfAOojmTV-˲o ^% vr ٘yNl-p,cqKePt.U XpWȓḏ0ABОq_G Z)ECp_!1\P`A BF4{ι3&D_)JEd 'Hzi5wSdZTLSꝳCGhy9ö vrRm=)󒋄Vv 4_= 3#k1&0V,͊euk٤Qi&Db[$֌@"4~  qZ8c;n 謵KD8GX#W \c -+hlyBeuCO2]Wɶ$ D!#–LRcO<#cM>ւ# CiɌ)Ilc^)fg1$]L` 'm&w9k'Nk-NȬihyfGn5B3slH 2î<r8f-cSuAMUe0 ߨGJ32EoBd9[G>U<1Z4=VҲksGp@%o䝞9EoP)V ƪR ɳ̋Dkπy)SɋBpJ4kϼT R鮳buqvTM!kԱ>#>3j෶̌ sf-}c>l9\XA$Ht ٜ`YNc,Ԇla=˅Ès:eXSëPdH9T:%,cbw.+©tS-®8VsJ7$ʃTa Lv9`QzbD.^"f^DTZ/f\U&pT(.c/R)Z~asfHz;*yq6Z& ZpE !ϊӻ*4eqww@L n!s#B[ )~3/>2ZO/e 2dY("tJ%'"f+Vn~(i_ y;CGR,vBY3bKF/SR(n*\=LĖј!9IVʢ])O(UC0\dՇP8@uǁZ{Ey5㰔" &`g&^?b툼eHLc(oWl۫޹gٞrʞ0t0۞щ{K;WUACE,Q%!C)$9$z-tD|=J>sqbp!*ck''C]4'f9\>[cB%r"z m2bқQh?G!]})bƭ+h9AڭEozm:Z]Oq'V\1v8{~V[Z%6+qiՆ #>D5ڃS]@#i_ +žirr<e(S#媴Ȉ?"CΎy־)H0خmNjO8A!f."&f7,5"Ⱥрb%@].N+)->H~!_zy>L+Fd^}Q{qPʥy.QxJ  ~ŒK5Ю15Lse!n.d҈S=FK 63mQpG%S-EukVsme*bMYT*9 :l cIHluFK@8t7KLpIG!a} L*>aHa7[×A `u7Θ?R^dzAN>t֝OH[ViĄ5R%{7a#js/7&BX4(܀t@={1:hJ^8HC)n~>Oi{'VV kȑL Kn˷ ~?E,drvҫ1NД߰e(,oH ,d7snĚ z*iJ#/Yypjz Ae7JirWJ, b<zv+ob$m:,TПaEjU˵;$e-^i: Z$嗁t^|݃NrmDKoh2!4Mz@oOeOKJ;V8co 7m9"q. Tہy8􁣴йtm]YLeQ4>o]a_-_f`(&W`I7*b\^z/iR9K$V-r Q&7w[|ܠZ~ؒ|zH-ri}E}4dx%S+K [ywY.t?|MĄYb)CgF*ih{w4V-Qˉ-uDتݳX5#ej 幚#x@sRt{žMCy@>^0|3M[NEZ#r%Ne;>Eu5*ާr;tZfELc]ݪf r3䉒qTW@!&@R7 `k q"HNJ=VQ7x$~{9 T@2{ {QNkV"lifằĎW ka-{#"e<‚CSo@|2=OTnpMgMwkebSh(_@f1(WM} 'PL=&eAsKzbrys YF' du ޚԂyrxlþ~ yD *6; eAG׵N*e♳8ay`t0w*ZESDf,꜄\t%Ԏ9yUEWj6ymgQD`ҭCY|=Tl^ԋ!'+xKU)5z﮺ ^jiϦX1 +LAco ̹vwIJH % HͷLߋ Y)YHWIgb;*?v7G :ٹA;J/?E&MrO?J M"ehd(ס6v{PInz=o~R/?Q];VM4m:}e H/F~#r poZwfӎ+$ͼגIa Ysc*7)CC |ܣ-DNT99[3!+:;6Y'>?+,76OV(FY"fm@nx&uDJS !ކ+ ǙQcʿWEH`:½DXw1%x;GgoRs"lS/^vboDHgv_<"%K7-w0bdWp\gԦs9z7ѯ^v=%W$MVַ!oݛjbhɊN*Fl_>٧1nC!wf'?`b|љPƦYD F259VIhX7una^SnSZY,Pmix"7 S1oCiub-`v:0G,h|/ !EE/_0G)w9C;7 NNnnF&|2z;2P+d2:`L]+ k(Cp/ p22~#1fP0?K]o:n͓ ߛ";jwK'%hV^_ wbi.UVׯ#8^лPŸ:Fpshhn|.; \|k (6X nj,h|7VX+y )i#EKjU> ȘPrҙf1jQ:O t#pG0uh{C|W|N ם lRr p0j ZC :k&b^W.78^nJ8͑ lPoҸkvJ1KMTCG("8Z/Gb0enr@KT/--/~`4 -$=QFps@qDfޓ\+w~'V6|5.lr Ԇwu%)ӓ"/nP _ߖ$wxڅ:|v Á~ATϦsڽJ-9|#Ex␉\]Xv@&~ZӤV ]|{L>߭9G-m^cKf g@07=V17RVQxo gF1(s /`˫ bt#w7{T77$ &<iMnCëVUTlĞOCe3bI5s V9)C'DA^["X- j& d)cR+:=סG5CUznh逑Q<"0@;NyL+*ߑN.(8+QWױS0ǴNQwnoC3.pd|P.^R+ G^:\ M6̌KOUl3LJ}LpX@:; ֑!K%(n{:I'#(bQs9J`=˨l3k+غBd&Ch]p<Pkb1!YJ{_ r| ̞hڴVbt+(Y_n{% |T”,ibOsB^_n948rF@Zi0a>Z+!7PBM(ʐBWfubmLhD:r7fH)†TG[2e] uc/d Iv`Q2'zUGG{ Q7]tLg]fuzU <ÝS-ZH&̑ "~&]0 Ž#wa!9.f$\wu#hZtDF ˷ (?e 6?(UH9Q§r[fuʔIIU.g5۳ #m["d! f߈/E>s#;ZoЄw6fpXp{}]UZ9¯փ|# d>WЇ 8VR E K<ʄr "S~WȾ Ѕ>JKUm@|(TkB'tV;"<̙+h36O å$ܗgoZA=R݅z7 j9q/2 Q+c^O/!X (r#j 7$Qv.vX-՛4 KƲ٦o/c]3 9MLe8vX̶唜/~׃!dw;{ۙOI -g|{My>™k]Ph#v7qr4򫐾])`qV 3{}X؄UW';1#|yQ_g5l%j ;;nڋ@X& ӱc+ :-vA)=t.1E#9sCd xx5t_|dpFi*B9{&#ό`-Mt^6/됚Eؙ4$`f!Rj%V)0&^am؁s V{2JӬ8vJ1Lik<){ru`<:#=6TP/+lj<OsJfZB`h!4~L0J5;`ՌToS )gҎ{Rʢ龙Kt}T.|ti/,Pk"oU`2r[_q, :G,opmz%fh`L(߁v~8aīxEYh!- G0x 7Lb4wF@ܵ v,Ȓ-G:ŅQzUNJ!VT9EW>P%fiKBpT.%+7O]MNMo^=DSR7cXsGS@Bߘ.<ֱm"6Q_nhRx‹{  ^Mc‘PCv@ԸW)fr;{Ay^{GLOU%F}֏0c1i@lb"K?-[c'Yg+gՅQbɥSY:d\" w $ŘSg\lЭv zKPpg_ :k#+gmV)Dm4=l*I @OBS;Sp%dX%"'+ vi]-?nPgE=L4ܰ|?Kq( %JmAJ@{29*D嵏fV6ZhR$/F q Pjy>%o!%+(>?d7J!,n ➩FHXt[AķnItm ֐|@ ߏFN kO/ 19>RM_W 睇{P}!8sM'r &T$û8QDuca#F]ֱSXUƼ*yM[BQ5g[IL4vtA s͈/6۫f+[I[9͇KxAp])R3=&hUp3ߔ9h cYX6c̗U{ġMpu1ԅa"ww qFbz) sXP3/[I{rQhJ$) _jJDS@*[I5g??>s+isB*MО)ZM *P˝^WYFn j5po7X]f0|.(T5IZ:%[pwt==*R} ǔJltJSv`_<,vXy٬B9 7%a(=TGy\ hr;%[ F֢uw0 XXR:Mnй_hՈyZ,™U n;_lS4)H ab H+5NiJK3`1889dB)Ubb :cc5=mXTq5c5mxqe%sznlT\4v%4!;ՉX xWJG3E7d.9_"fU)TݪXc^+C&֢ZCk?9g{1UPRӔ\53nu~-LωTW0UoGB*΄)y@ n,qt!^_;{+]'fEA:[~ywT RhpX !ZI!b@GB+ȻE +9LhL5Eǣ8ivcv_萹=4LjOd$5qx~Xȷ?9\|+oKx]awb2Pm+TBQQ^SPDYPtd1AWj)OnmHJCjc K|w2+9Z|Ţ q9hQq+4> eOf`􍋉bP=֔P :n2~u݃F! +GUJC,&+d9I3DsuK: OdWX.18e|K%F`wdt^/>@X1& 'Fdm~ ͻ.2X]a'Dοfա!ř14.n 1R Gum1-<+ٮ_#Vl-!J:^hyVȹo n7oM\>h]MzvápKqB5+jLY]>Mr(kS1R,::+k9}UOC'Lm:?&=7ՕesCW7*׶hQG#4 Q,q gUqYfW3|Dkm_ԏÁ?31pX &ۂUaX]XӔQ0Vx"{:+ J>[Vgյm9>r-QQxkq7B4Sc\1rÝ)be_L{bSCFMi)7Gh|RM!u۩y,e?: vC"Hё ȐD, tg (]Z*ȄV h| lPY玄?D}$i'b\!k3;Пfi[eMPa[$jD22? 0X&0B3 C^X"X}"c|_a&J.פ{2hJlZJ@o@tfWoPyYQX c|ʿ*Oǟ>qT%(}:"d!m;"'BS?wpy"w+",:>p# *ӓuÒ@跃BoyCsHw6:Ϛ:ġ%;K_ۄh"_5aIy7fro2 }$Da cn<Ć tğPHХ%EQ__U) -2ݜ?s}쁠1!p ܽ֬ I[rQR/=t7m:r <7GךR 5X<d&]W.*v"}/x/CwK8jNfG&v1Qiu`*9}w{3/$`].W&gU4$%> 6b]55o: >AߏڥǬl[XckDC1)D#6nhI\\QYa #:趓L"E xRe5d!;\GNi_6d%[Ϳ ƃ+e1k+$V‘qe,nN8]jv."qisCpz $b׋8;.φ,F5Fcpf{U"V٥j z\j[~u=Qɟ&3?!/4yDq]+Ѱ5~oOy2,I%ik2'tw_\azb$K[.>>nߛ G@A'/6 f% 9QXCEJdv숃{FE8Z~XK*t,U7ȪSVCģqv0}stla99ԈgE^}w#H47/ڼPѐVMO;?H؛>m8y{yK RQV; +qLI'j8cWB9z[qvGe[=_xZOҎfF u7I+ЈFaRN\ZH.S4&$KPx!3l6TC܊D_RX&KY _oW#BtS(mT<3 5tV9(miȼZqiWn܊\D/ۛVu(jyHy[=6efeA)$Dkz;TiBo\(/;cxqeW59rLP9`9}ntP&}6RcRQ).]8J9?&!/ p,KgB"%r^U:h JXE٤N1.&,Q$ ƖUb (Zsh 鬀6м]$P/1шޅZ5#eK dX!CLQF`4w?NjWϿھCFa[fϸx( f7]zQN:G"f etԚ){=A ա٦52#60aƍSv "zI^"f7d<9jx8-8SD.6 ~FFtֳ'7\0n,jI5jhDž'.@@A;E&5hBwFRH$] K`睐YnYGsuZv@H"yđ'TgIbA]Vbbn[sd ߵ&PJ#ЄC3u`-t_Mfe"]qNYF}U%Ãih0,t-Z41n(~] -s%auc_ Zrm`"8 }^I}%H_Kɖ&DEt #}G bBMx!>u]Mp1+!ٸ8@el_;f(IDI#0mۑxE9= 6X El|VO f'{ Knb㻨L'?{Rz'FUJUYǣaz,9{5t/+ݸ Ze<~[׉Mtž-GNx5gAPqitޓ?y@X6 WOmf_ ce10(;!qrt7l]W$L5! l}2)UjVӨ/y5*f +=.T/J{\rIL'˨ES >X4+|Pv $'t+m <9W!Xt SOK &mعKzcm謆)m-M ,Bj{@ӡPE(4'H0^$BZswQI({#Zŏ>)scJQ;_2 Mzq<4\?'}zv.gWE]}Ay#uo9 9p'?H [&_xy^:T5u<'{ňS8q2RrvT9*i W?#u1,\RVW/%wc_p#y4@Lrb9U99Zpna[ j;Ͻc:^Xq d~̸+j0y*Wa671~Hr&nr'=Oڍn͘;E8^7ZD4#C;czठmt& Qi}:ɾn̬>v$Ï .ˣG4rlYHw)%14/R9MhH?,1}x@5M̜zR)X5}4]`sݟ9V O#:IN^UJUA'+&*=,rvb*TLH"6e  RV|ƒM=`Yk犹7Hr\&U+}w+C91 ѨM.4%FeIS҉Nv#u5~(B]$4"29ZGz3, g9cO4d 飈ZL*S7:< UdOIs* 0vޤTTGOznjqZ;`Ɛ1іݕ! #Zq'S?AgnУ63)dZҳ洡ߛ'/iΊǂ˕eu%vVJ"Zfޕ xa ew3ۙ!Nh.2TB]2tޅؿ<#T!M[ YtD#ݟQPa%ԉ%6~ 6?N^;ݰE#2([V >Su|ufD{]Etܹȥ6K&q.xmHG a^0U#1,&sn@XЏ}:ZiN-.0vD lr00WDI6xQ}?otT1q=$?+v] \fd,;]zwujSD AY(D6ᤨ9^e-{yE[a"~*V9Os#9f|&=s;z`&܃ [ˮ1jZ-?06{%`‹s*7EѮ0)_Lt^م^>/Jׁ3}Z5 2,7/ $Ef4+v#E8r p7A]Z׊+ypDm5ko`89F]d/iDgzc#it:YFsavf Īe?(Ik;]UY?#OV5Qa͉Q7u?MmP~PW}.bMx?3Aa?l#Y?YsEw% vʢ _㻤oIp897_u(Զ風r[>o-GT+FGL^BE07\'d԰0Dc>TW#%z2(o-sm5Z;T!ލ]м&Uҽ-$Ju}.^zڑ_^3d5AJS;ʬW>Qm+) '@V_>w4-ϟ VoKT+`_EevG>@㰰kDqLua{.uMBhB<(Sѳ]&͝)M'&*RȔh>Aa xB_p=>*`s:|Z\oq_</h oi`*ˍ FX>CE&-gYiBZ tSӝT|Gn pNQ vCvs95Z4Xs:$I!9ѕpsb%˥T; ]= MyhLn ,vՖsG# dWKIx SI'J=!k~m1LSSAʘ fK#: Ufd?h|]+UuFDLN? u9ߢf|F;}\o533C#FG{hHv`+‡"6@$ N6o6%Y~ӄvbtˤg0Uĺ߿q34 m3H/1(a+M=1D{<]ŝ :e*Byd}fģ#PQ+]q'G5ù6s'^.ӠMse4fԅI׼"5Pe.(휼b97ϳ ѷCN5r6UYQgv¬wdW`GPܗiH}0v,8mj!5K w^S gBYNXص z[N,[*T;U+Ra ! -+9çy_zZN_DZm('8K 569C>Q%UTܓ4>kX\-i~0n <W[g0Cv}e4RsN%$Lml| 6Ž;b9O:/ q2J9o+>m2VO--NNaĈZsT-y1" ɧ<(G66F3 -VS :l7t/hkD55}^4W,/ x[ @g٣-+X~ӍqM\`-yy jC1`ҕO@z >7v |@0aΥj?z["J>t[TgP 鋉ܿ&3C5E{aFE[âCLǐc}6E3[i^MLuhs2(!yFYDIdDl+I?p.s, &S fVz%@4xӜW_0OV>5I׸w>V[.qa0[²Do*Qw8NCK N8@æM*9 JբP$v0\E_Gt2g#lcLwʃd6 n!"k9>< aR|xʆ=B5񊟎К7HL\9Y@BWיE%a,h̤tC9s{jEӴЯ\dD!>(gXsrN+bltD0|RDgf2dC괊sB2HLxd &Vf0s5Ǿ;@ubu#,C6?~hY TA#U}*'a}OLEi?Jǖpu$rm9 7*H w<6MF+?}a.]ֹEKsI7b'$O;c{5vT`ax.=W BPD3ZPq5i/b-nT ?|FFc K6u9kYP6q78U*0#|QчT |kL  #P̎5n:"1>Lrir[d1Unqm0~LN'AQlъ`o*B1& Φ]LI@V'ihzlIw8(Բ> vooOxhhxz&E`paeߞ4-v~7%n;0GFI5(ǣG|>]=>,bHzh )z&q !j~f";C`"ͣ9nSBp !*Z܀_1t>vy_7e4 Uΰg&|]5jTZzP t!߅5 B*u>Uo۲͝^hg G6äÝIܸhJl~ /G-ryH/4QUg sE?tw3?!xHC_Mɞ^~K.kYheorvbܕذygdo$@7ÙM4(_.;yNhh"K /."qDI*KoKA=M(M*X/#Ev+$UDΏ.tȰwTj' CJB$!?EN7pߣIU D.{O_C} dqp\5o5UĔ6'FL) 9f]ǼDL&̤@SkPwa K}X$,44F){rXTzgzM8%☵-)ʝT"A(l}l Fgq=[%Flx@NOuJ`v)yr>L8(DT: EOb N׭@{U]68B)0N0G:u?V ?IL`p¸̺hy.WtTC%ѹ\Υ+eɻ41+iEk- $(=AO 7q0$u=sݳ]d6Ž7EpY¢ZVΓDɞyDü}ڐd7qN@( .{~ƕk?,wO4u|@X,#jz줧O9iVjO8DߪPX ]3ޠC/pdZ~y I"EL\<1(pN_FQhk Bշ }KW44cٍPp+qK;IKSZ%4 5$9U.\)ӆ!X#E.!%_hhEי +0c>\iYȃlO*M*h0س.U#%rF\& ڐ@pvG;drFg,:%:$GM!As\ ~[M&=yD$4RA9/@"$-J]Ovڷ)zI,A)):uzքVZlSyM1f㫆y6Zr7%K۰kpNheq"M*PO$~}eTgˇ :/Ĉ) _6{Z55P@ԕqY=1hOf(#6:GЃX}j\(Mx[praτR3h*ABTAi?" as6ie[&dΓwtU37\ݓϕ-Ü[_0MϾ 4RŠɧF>2L{"L^Q7aze˩C{)vΒVk>,ra᮱X'凫aC޿k։Y/7|$ռ3u`CX~~_>H۳1>]! MxHR4 T뫶:Gܑw,pj>k&57fFb1O\J^JϩgD g /'Vi;T%%+׫ ؕL]fo&Gm%svf[)/eإUwxF>p*‰/yloS x[( YU_Ucr#=p?cg>qaWYYruRvE8gj_CWr_wM]pa0MS'XqW'Cq]z 1Ł23(PYxQ yd`G]@mc5 540Qq G80-rh5x&]Jo&ި:m;bUY/'G|n ^IΛȶLiقj BPfJ B^2#]ąz'ln]e]Ň Z!Gwlf/DD~qfӞ*)J"pE3s!o*ݏҝ[*p {4 -ajoI#n@TWMduO#* >]#I,,x`]1^əR>q=E0ߖCa_8ǠaFp9yQߘFǂЖЕk_'$[ʡm'Cϙm0oU9CI1\%M;hw'xu4[=?aMUΔ14imYM!0nڞ)" zXг^X/+LJ9' v9򶜵s:z.̿Fô]5ߴ/(fR'փ Bܱ?f0|] AgsFn.="uJ 0p\l,0 #f/Z3 ʫI^2f/"~1DV7 o $:yD_b K#l rƕ偄v1! LJY9_<46#!ٖ0s_H^ns[ 4pof`(9@wF,4 ._ӲWZo+Rl/$ B%_;HoՌx0VД C9}ߞ[>;GYR-6F *@"%hPFiJCh7p%Y\":݈Rd(Λ54jŹ/ҕACBgUO4K|޽g()~bq5H ?FO 7Cfǩ7CV{]\7RB->to( G{3j\`L(!i ̷1jW:c2GA uF~5!?Nf3G_B.$=ĺi([d(mFlfQvZ^c-E\*_$řG=>ހ?K,MVʳ`0wކ{lcT0u,c/ ı'#zQvs^ԐJYoWl"qiq:K= rZ]kE3jP"1ӫXO 9rG<:%ǘJ; WrH? f,+XӫTD"N8%k.DH@e4 gWwif(C^i..gX%25x!󸺵C7nDѪ _(9Hr;\?z(ve:Ү@&@̢X─74!;h`,pᇡڈΟ Kdrs iH&=ssM}5*KA7T]W&X x @u@ bp1XdNYk9e9Kn ]~OE;CO%E`*KD?߼\O=zϴO!NeYy^ywVoBͼhAle3.5idemۆ/i\ LT7i蝹ԣt(_pJV9@c)]V~L_λS5%= 1bTm͉O5Lhu}}/b<ЉϠbi=ҳHǷHImP 6滆εւ4*1/ޱ .iZC/XFD9sm&,OXC`񰊒,2* RJ =3P4L ~˲陝|t+DK]cӃU4O|#i | g$x=a/mVV> a/ؘ(ELm5_4 f-"p[w][m%1.*9ڐy=J3Qv[>܍; \sڂ̨SwϭZCӦ.m1-7Pa|6tp?~;n}-R(-Ъ%z0 pՁ u2][yS s pcHj~ܿ>{+zXM .P, O  k{E?q~Л ,†m4[R=#,{ħ#=.^/LYe\&ubǥ{ڦ]*ը\j照C5960X 0ʡ]*%/O[r{qIDIYB7,bAl4e9PV_K cK?)cK5Y7Qyʷ,X.Z$otN5 Z H)<Z,7r iޭ+ކUW =@mOǻj :=Vm@t[? ϶D/4.waC H UYV쉴M+^G3{U |R^$6b'|&7 >.!싏eٚaZ/Jn!2%놙#] Rx<٧v|;갆TђM(һ˻!t=n4ӓ5t AL\'ྌf5ϦLbv w6T S-j!"9ҳvLJIY*`[f]aOT:mė I" ]CY#J7^mWQ @dA<\k;=:2p *\wcF-1azJDŽ=SQ3^zOGV_Fo.I#H 3e5a4A8`atp:I5H@I ̂m(ҵϡBކ%U݂!_k]같}';O1藱yw`bÌsR 囧I*%ߪ~y;yČ7@QKwn";]P4jJZ,*{íygPH ")Ks HBo|_CM6C:+S:*RlM3|gxr4)!r~7 sTG׶MpEo&!T:h3R{{6*o$wHO/phwYJu,L!C5;O ɡ[?{;׮.͜Ypya _Z܈`ZyooJ2h!'/'YhN5?.Tuht! Z;tQ.mHXX?}zfsDp~ )sO?B P"ʵՏ`J X0$VOɘ7j5v銨l @uqJ l)aL :wOEK>'D [cXlU(g5鵇o\uԲkaDw4= ~ i  wf= AL7=+]#*f$ƣM¾6ưŊF 1ޠ,;ÓUb=ep.k(5>a}蓃`qeഎu$]R88p&**2e7-?V{K&urQA)O?`ɢX=;7H"٨lR h=׌@YJ94fz5kNs<]έi4b\ pBk A~ݓWg>g̋}-F&g { U5E.4L9C X7]Rh h9%w+wIF E uT9뱫Q.l7NX-j‰r[K v_2L+%::7hޭꛯD(B' u u'BF(&|j#mUe {}sYW_&LK恧B;&p,_{ȄvUۂVmZ$U)Tu_g.[u|ՒFt^ER$J{Ty; 6|lRِyX9aBɦ)0V"6G!rR뒗Sa;*bI!ܘo05ЊS$er *4_J| j;J 5wB>|G |3@k4 WgRʆgbk\T(yOa>YRY--5¨*{0híZ'3 "Nm%dr^: nnFx^K3JM^ewS<FvϸTOTLO\}Aeӹ.Y84]myl֤88  >ѸecAudYӽaU/Υe65IMhԅDIEU2(-<ൗr' IpJCFdԓD πi\=Uq4/^qPmvQgrb;\86#6)=`JBSGj˓z#>LNKH3~a^lTW\R9Eq׌dԌZ"Ȟ0!9Dac@ӝ GdH9$q1y&1=ج 0g=H|)ÍoSkEIgx8go¾=ƹ 73>.ꦚj7yl2Aq-F!pbu*Ե^ZAy2ՒuAi; pQk ZvЊ/FZݳ:UDeXT,2,F%c溬DG&LF91t,Ⱦ7z M`Wb΄ 䅕T-UeJ)OZ $S]g5?5k9|3+D2Gntjyu HPSJUK{TY!o Y=h%cw!O:wuWel7PoOb2ޛ}ͪ"IahK! T ~Dzq=:=!q)g D(sEv?b~ŕ{Xz|IR1=,jE#"7]sxMj'N'N[/ VQ8~[>r8{%Yr(^t]:~J2㓹G9 ː57C `u!p:fwnKd7F^j ՚ĝ ,f/0@ڈ7P(tSEt]s?P_F#mg%~is=ijͩ/~*(jEC[$C?1=IO>3i$"NDUn[7T6D)U>R饭 n~~d8sz}pp8+'c,6-MLoҚsw^cbʊTR7=ԃ޷m?qfqU"I0NPSiK}<8$v$djR~*㫕.r[f?Ž)qJw([4(3ʧC 2K Dh;4Xz5$:[O9FҍxnΡ zʳ'n}ھp:S}*Qv^M[FIëfRHXj*~W_^voAZ@fH֌-n q0X{RGxa+,.]-ӇGv)Pf@|, BI>6.BzHS>f*"NxHּ]{GrtiuIUH7? 9kSٺ"y,+Tokt~yKz,_c] dz9]FgXKٚ71<t b&6l,'i jk/0(a056wNBTԠ2 kIB O FٯxZԴF Rw2~k{tfez&@ɶhiEkr2Z m<*.@SyYwh߾)ʬ5e$#{,}&U?[:/f;I ii8drEfj)CiVgV9~L"\,Z[(%g\N˜XpanB3 VGC"O5!<l:kS@Ϩz|g KKΫ8ugpVmLxEomCbWGYAU3$KO _eZӪC䇚&?&[͸>ÒsyJo1I#$U9ug>1VP;$< s< יH0N>de˾Dِg5ɵsw+a6.%$0$/?"Y ͐! /x;Fuؙqڃ<ӓZ6f295 /i`S.]a( CpV-xYn$_8gx)-h&;![^C~L?}֕?n4ګ"24\?dBpU ꨤwЭ1SP:XcEf3ԐFMVaZޚ& =Fɷ1 SRope -|_Tbhe,-<(aH4"]u$ZK^pGg >'V)Cem1'mM*y ˞[ H;0ɉ|RC [֤3@e!"lV+h۾u^/ٺ(d^dr+R%- JS#%ƿ#6Gݪ̑wi\ytOtGY zYG"g mv[is4d$FXWUWcP~6@Q`['4o>jMI<R#e;CU!|Mܤ8!lDH2&`h$C =VA0di? +ɈN(%b2/7/+P=EIDj,JwHAjM;D[t>R[Rې*ie؀T#%Ӌ+֗`Dnls5'M1v¢$5aR ;in1-6Jp*^V ۇͿ];`+YzIĐ]jB( Q<|Zo`$öd:PE,n).G{Y!/KjJS3Ldat,y_q-U?3>]86ƅg29͝YdGΒf׫VTiY­ OkhkTHiDd)VM9T߹ϏBƑ.6~6t5*l~®8azSμBVq8(eC{+#~So &db$eH]$Ʀ@gC(yju"4OQ|\u.Lg҈NGt0LBlݨVS`ٛjEbaحPf(@GO99͘+o' 0I } /}q0INEtlN \DE,yyï y$S'0=EE`Ec{[ϝ=ϵX.tBF|{?[XC{jr{)olJwD=;",eB4H7q"gwb98lΛ$3:߭%觃d0*cŚ|0^ge# A9W|X^%CF cӗ;o`(x1q7ySo6%]($v{g(CX]ȖPnJsbǺ܄lќ!?Xdh)NP?&MaJ"B<ڃBPdzdá.:^|ǴCF0boy4GY`dA'H3Ѽn >zhz̃`(z4̂D+kRQ sp LRkp; sZo3з04_)* &e=#֧6>E?uc8CDK0vT}yk,-b( ⚩]ʪ4+aO`ىsrF6.}*t&nvųr.4z$6pBjXZ:J GeJ.[/q:*KZK+4DY$í֫m 慷(#g|uY[ŏ#opmcs qdD8B- ᖞrW޻oB%F5$FU06XEwZ6Rw }pm ѣLmjq\u7QU0`4֛Y Id_cH!>u8T9Hiiݠo,x/#hGY>> B"5 h4y$>Oa+PA 8R߈H>X~$\mt$FD?.N!^Sؗ!JPw@$_<,B?|MOBE.8h=e7 bq%wF{D;0l)<#ɱ12]xJo/h#ZU%ӵt/XJUK[;x>5<<=xKL>U_:)˨7<3"8ZpJ^e tvm.4nكF  l3B˜\&R?𢚒` ieݧ3e"( `c|;N<@_}k@<}Z37x.e1YQ5YdHj1K1(55&%v`[ ` ~A>7 q -νfZ6b֖Iǰ!;xǭ)u ߣYLSHJΉsB͛- >If29NLc$w$}SԤkMmؤt#2i~>H"W"HjLXZO"7)DB[b-sȽVd!xsl.epC7|g=0{V5| _t]+ǡ2[j˖ 5}yU2ݨ]'Ü8o x V,{ ? 'Uaؼ?sT0nw=u5u\AH6嘶A"ރ2 .tDfM>(]ԍK-nxd Aֱi AĠXZ^fih_^xU.C L6z$[7N=?)xޡy7_WzHVVFes.lXZ,ڙ.sr^y0baOϳSBh^+^]j=Gֆz,XM!!{tCrF'r6c@ː.xD`j=#hh?O"[;+Iܸ]6o%hŽm{\'߫+e,BNke9?qmRi*[_RI'VB`)JC/d.;*W ?uS=CqxVqm|R`2,9u(6xvVhjlΫAy/FCԄb+Y}1LrαV,%.fJ"s؋Ĭ AѾC̤Ꙩ_aŏHh~{w*5Hdt\' 7Ii>8^d:LKP86`T[ "e\Kk,Fb 4^Q.K({X"^9U&+VQ9vXIBCY_ Ax| 7 5bX]v"fvI+?;dZۀ`PHAʪ t@_4}5dės 'tB 'icZP ?/ȲZz2-9 ២|YNYe_J,gX!MZR>͛rkMhh^/R/$&jN\itg`k_ *qkInp2gX&ڀh0Z=O X}QCȸӀTR1 z;ln'Q=WIֵdXj|w}0lEM4X0V+ 9fF}b[ݖ% % #˜6Z!8^OI}VM~ ijQͨ` (h%5X =rA/u.[?A#`P•V ,n03z=\ՙ.;r?&,+,FkС"y.bFZcpCe& e`iYq(XMpiօ$۷d哶 Š++];iXdeI'6더펤U\4WfBN̻ҁyQO)bwt&Q>d}2WhWNL,3_uI l,k;H(w8gմ%=?%^YPPoZe_ҋ>3piQ8lv`h]eKVH})J1H(lv%&VTFNvf;:fo9lx8H3<m'= RfԹ+f;Z~k;Ώī7Ga c=cms4f}NdbE U`/< ֗/!¡&tE`*M]g}uݕX}c)2K8*}S:IѪ0bb ʶh@JC@Nm-"efvC]UzΥhW`-OÜpO`Q{,n7uѣ* 졷stx!0Hٍ nRp=sCY=ZS#Z-5?P+Y8BW0: *\m5Tˈ=ү>u*G[Ar `a_?Tҍ%Ve %z:iZY3vv.jlai؇tbC" G`X]q[q ,Se/zvaG:²M`# N,W$A+w Pc0V?I2RT}SۗٞAu7M&Ԙ$f^Ϯ(ɯ݄ /AwIOFJ뽭~~yDW|=dUQk;ȣ˲ͥX @N%k)bBӴ͕dЛ~%d+XCĥ(??%&orF5J`QiRVm6_c9^ iVo%P;q +ғ\`J~ |>v`+i.ϯpf $Nk֞`&8]vCh&vJZ)"k/nJ&Մ,Ar[9_@2VC街8 *k Gi^/4nÄ;tR3I;;C(~| Hքbɕ]HH>#$AL~G\79e)o-lQc2Şk )OLl_ȃ짨UfS*sHfpHU*cPFI>=w+/S0+nk'Snʾjq_6u749 . o`zDy6n* 8t}>sbðN/z[.q]RkfKSHw@y)ʠR$%~}fz bMJ]!p)u W.NO=feO~B*] 0' ~ӻNjTkxžU;m4k,vL0Y^TRY*"Cq `U ف+ܞ])9,9@321yWYAr7®5x ŧ/"#U~tnōA9 m ַvq[טKqqkU/|uFo'k'*NJV@tc^ur$ džXD;HxqW o\!m=)BK[ it~w|pb hPqY1/f%C"`7ARõF)HrWO7B}칏Xz$b<<x?K s3G&r^&D@^AJUD#rfH>9a!VoNT˟&ٻl4A۰Gv=/{\+)}cKi.0k8(߅KN K\>ɡ׷ 6)zF˶l)HX:}f; ls74'ߋ90)GTb,+I7>B\ Տе񬬝 _3ó;vba5pJ ԯI׹k_ã,ÎX=W )IUBZ+YV*h? 2:wx[xʀE/`*Wcmd ˷ȞB75oe?yv| c# +I [նYn hhP+ ul/W*X}Ɨ߀E$ a1FV߯o O cWBe)DԃN3 ִfHȤIgHIKb .]+vW()gsR**Iwa> 'KXZBo à}lF ]1 +qԕX[F)Xr _W#9ƘP?oz 9f^ǶR GkUl*P=O ~/g t8>Q:3SQM[@2&(@>Y\Ɋ \ߠΏO,%^~Yk3(?Nu&zJJ2O㛿%.wϸ#Hrm2~w۰GK H AX )?먻@{~{걍btHܥ+"6+,՜V,~WX} ?l8Ų Taw}ϋ샃/QN2ΝU2lOKv>=h-hhO5̖eGGKgėAC:iCO1gd5.#8R}()QvܠMMkM麉%YŌzrVF#m\ÇOחXE]6\_Q@U\)oETe`VSJ7x - \1yV1φ?vӉ'F8 #DHm’S%$k_N7ڭ&2z_v;؂7-(l>ߎ uOQ&,Mb~e.8&]f-{CǺ>V1\1OI ONhUf1cV^cGU_y`JL%z?˻± ؼ4m1BRT|^?2/7׈17Zy6ɋ3(eJ\9LNoT#xm$qsڳo?nsp|1D~F6;@e%H\e^jM4KHx 1yXWΧb3kO) n9j#6V;Jndpb J|c)\̗k*wl@ Mĉ !0;)m8 b cVDņ$lPJ'b?l$;CƟNMt-5Qj3Tl{deT4,XngmVӁt.~:Nt~$FzB #TK^R [jc;\%^;OI ˰F痺L؟%QTHcqPWykld0UG=D$;T!P@^`7, ;cA;ޭ?8-yx3㘺3n*|Es;虋פ.*BAG*vK_IǰJ)ٶ*DIBgE?# ; B,PD6-$ge>Bϴw ONCQ-O˄ YpЍo)p 6Jk2rIioh),?ңۙ/1Jy i'r ݹ WCSG04CTjHO5ڰ*/. :G o&y$|P_ޚR:gy`MyD#LqZ2J8b;dg#c$3^Y 2ܾX"ێ)\iwڊr=Hg;cTz$ \ tQC65}̦ 􊅡NtfLpkiLMe\<G}x(浽u&[H͝fdU+!R$9L3ʉ,bD .K ӵ˥Ҽ}N Q0ܹ~1\:JN͟@΀'V5PB 9K.0b}`DU|3oot]@;H-5Ka/[`ߧDEa݂ O/nOob3Lqs»?ƈ3%x @\,ZW)g(9oJ՜%o,JQuA#:  ]+2C|ܤ.K<;MryJ\Pi\+"zmLoM*}`hnNlذNI5?f'&ݢ;jT\c0FX6㽑Fbkgr'>39UD-]@S q Hb Of66Bh=+잢wZhG#hϋ-ᬯ0MXcg_7M1{0bݬ*y5q@um/?E:mԷ):4׈K>ei͓A;@#&&>,<uO8|Ks),RzK9 yL$>f?A'\FR]ɤ8nx L6˳$ӢT \HNCى]&"WÙUz,#F zw{ί!1jL>p=ʼDmqfAC28p;xn9  * s/rk~' 8GnW-D;aQI;3dj?\;B"ecg8RSCls}&%/#XY3v&`BףtlpF뢿v'3pr^r,Us+5@ho#ފ2ߘ}!!8@o*1fycUb75#zx e.l4d5Ͽq~D3 q#٥zeVNBZx {혳 v%];3D^~fʼntBvkp_vr.AYݴK.GS~dB=d$+:ttle.XSW(0EC\5},9sc+9*JīnhEpt|n964-X7q Pxc7w.3|x2vNG̯\F[j榕xǕ&ýūk`cзy/,C0f⽉'m1; knq{3g۝}AR =*BVˌ}ĨPdQu=CQK6zl:KQ7R:v*@TIdEhnKڰE[6U"|JfbtsU]~}6-LS7b 9C7M|?[vi('{B50coKFpKԹӻ0L]E>ܣc,:CYİA3;zGS Y% Jw uyʁ3XP]ЊjCڢh= ª["+ʾŽ45 +ֺE\̅o6m#}X1t2o]fxh%ݭz)74,y. J!8/g6D:J;@^sA W)a M#BL#@oe@N3t6v]9[|w dmSpof ~Г[V#:ׯ :LGO"q uJ|O,B񓋢K*4h؝:ʰt$}=&;~ԗv֝{t踙^DvQhȊCvBAjI{">`ZOxJӛ״3Sԙ#_;`M[9{a&͑Ȭiڋa:iZ;GOB7r*Ė)M>f>JS,%ϣwKLb #3WE-[ tqn\- 3vfx;UgfZ/<5Ѷ9hY6wE?y01 zK t(8k&V!n9ZramQ-'X;by0Bbi5U~߀[w0xiq K^hAGLVpj ΌO=&^%r."A1Gܑ أ2)&y\1qdAU6{FNVcE$&^fp=3D-ko'>ugǂCt|<,}C/ޜSKY3YgĿ)yi4mw\;J*B|Wos%XA{~6, ܐJv wbQ#}0ggs ?YAZ :9TD5@0o1xu|ȸ/l5N{fOC+P0LUH(mZS>ϖoC5HH057OY3dOb!q|9VZ1~x:M4xe7]O\2?2<(s56E~N2ࣲ~k$-X`a"ҽZExr12j&[[,0dŶe幄`|`E'lxj|H MN@_ nO{n߹HQ6ݴ I˲ e|2}HG3u9yvZ4FMu.4z[$:z&xό([􆦋W(00)QV'5@G^7Q=s8ysjsݥp<# *6aegi+Љ5 % ɤ=B{)%Hp m@ vl b#UTڇyI6ɍ&;o-Ϋ4P}/7|Jv.\;[ϭПoesOXf_mfq &i3`jP8%^Y;فwCe C7&IRO<.0fRq{<e4yi`ϭy&$,9c$2_1*f"*#N?߷wSH-/|3%6qoeݱjNX]h#G Jk`BfR7<GpX0(D+';) @{OTіzc~ǂ2l+DȎ+Hy] ^;~zY,ΈA _0oV SSثh4Dt}DY j19BP) /l (q6D0R"^Fg}\TxXYJtb'r-)J er9(KNOM<f];l-%~TV9Zbcbpuى:3o=fVW49 #R}'':vL뵌$&x[`m2Bd3ַHNpxV+XMjJxW3u%S2@~x  o:bvbGFdp tpc]U u?>τ o6먵erFkĊGI`LjUwхdxWe)Qr"Nf He/Ji_X7]0"c?eNBJcTFӏM,+}VC?5琿oIEmRFZm 1 73Y$,| n.NbGeKJ )!V?HM377G?f@.hq^ƀ@KmڮY 8[X8tND+ЖȶXu/Ū@2b@zN>KSp69X4/ܮOAc55 ׋10 9uQnB3Jo dhפ++sa52zDW-Uh&fIQNL@ev\u!DiS*V3~qo:M7R1!tZ+H 6T)[HJIe#\E3U8g&b &ߢKLFcڮ. ,$u9D=!Y'̡#W & ʪ6P2Dq :o;%VW9ppX%)hKj+'EF2٬[}+_63`}&gfRD}s#rYޔ?WR <닳)["/o w[,Q\F q&{R1W&/TB{4[G.Rdm 4dhF&@xaУy/-6~K2U, / ҽ[#^>* 2tyJ C2nq~t"ׇWa='al4mHiEٔdy |GU=8)/O019۩*ݵsۥefW BM-fʩT|J*ibЏmY@PEҰ_RSzjgZYYR\Tϛ[,!7u|XیOWcj%+RJhgPצMR2~O1C`ʽ݄[wtAa. *q~[еp0#p2Jpp_:LW )DŠVcHhYSɷFB8Ǭ6;H%ez2[' Vm'#8|wWLQt K|'{!qN+w=jX ZV3[U.> 〰8H:y$!CLzwyOJkIvGrz7*..Y(˿|R)_@)F,}N # #V_>6&oȜ0OC.ڋ K0-z\+%Hq G2ܾgd"-a]-P W&"N@/A-Vư6/ *<ϳo?l+D*k_uZgw_Nv~kw*+SPF Fx zPٴl L/{2s~!)|Ajdᅋ^V$y!9=`7gw8^{Fm0L۶ MPms'fl$X)$B#}Y0ϕ,'I'wt=B@uiYPEJf+ $M ך'n)RYGRKp-w ӱZW%F%5ױ;W&,\%`#ŷ,T;ԓl~.Qo:e 0AAw7KumQY Ja\)KRU>R:I/ԋKXnw!]S=˕^i+Aؚnnu,hj. nd^ N_kM[Ek*gԞVĢQ4_"AM6 2>foDYp wϽ(xKOfS*T?,j49Wb}*ݴ1k5&Fto,n3wikԱ,.;ȤXUݧc =_%#q2D}6^wyt L,wzbҌ4!eO)op|~BK oqHW#:ph!3b5t~{Լ1F}_p0[NְlJ#-! ֩+W@R82Y=l%ssjy@v6t+_=xt%7LM Iŝp~9+/Luʏ{3rsk6okXݺ>8n?u^_(& `nxI8.C(5yѴʬZx#eKH4iv59Әo!f=ޱH-Bѿ;ca=4&c z*;վ1p?JlT޴roQ6̻j&e$}SA8Wd=p\կ<7{AtC5-C=]FqI( 3j U~*WT(1mb_ד}U5ۮf J Ϛ˓b-dt5s=^@I8u qz.}yCI=?88< WNR) ɕes-TRb7:P\kXƘ BĽaܴ{8({}A. 8 d`Ls=17!q ʈF-5tx$U"BE{7BUM&L&5H/op.|M}DѼyMxī 9Eռ2i`6%t4"$:SEwYyG6`xw0 8p٠([I\qK6Hp J]w_[v JZgŇ*RS Ɏ,y&_?9+r8S 79z,ުfK n\tΛm-5,=\*4f\f"Fp 1hpCFЙ/OT>{drE|qĖ-z IT-0Z3A:ŷC"U=C\H*n3 ѡ848 `lAİj ^$Wm x^-Œܞy2ZVrd6HLBP U]Yy%ե&[Sa|T'CR-7@`[gBeXW~m? &|AS%8 쎹;jn$Eb}"jo(p}0^")S|QX+\b}CL9r6]{+xX>+9[) [͙EWI ARWZ$@-3Q I-hnͰk`VS!yiG[T{IMD M,mWKFVU2URH9֑H+2C{41\_20<~vYRInRiiuPewkpB1Jk%aKLD;^tRg\?:6BqxJO`^Ki-ڮ}jJ#˪_,}5,߳Yh)?)i_c@qnT j RֻĴGuYL ሰ&B;=lhGp'p3#Z"Dw8Ts 2 J} IB9gkz̈ ph˨l0= 6hc|, gNeu9.8Q.%$XvW#1вh5(1Dxĉj~I#gTTJvF&YXpɺA|1^qu?VI@ԙTcvg5pڊXZo0=7|_e Qu>hnwn3*O_PQbĉ=E dϬA]~l˅NZ+{o]шÆlr},Wɪ7ByS((`˜Vԇֽ!~<0(2Cy̎DꛒQoqm$ˢF:P~2LKvan7şq5Bi,06u`.>i./ʴ>&#8Aں;oaIdkm)9SP|vx&%n?-}ɿ`I|MUuBcVM d׳c&BK4GeՐ#s1_͇*ͣX!bV|QCҔ ZS32dPf9671[%ifX+Keqŝ"55FFV%'bݔa}}FR)g6E\V5vL9^H eܢYj5Lժ3|Zz+6=L'dKH -,mC'AߍkNbf{ wv6?2U;˺]$V}/ զwG{qΛ YGTKYX!Os#m(-XzAU18Qh87|XEm[$/tRW~kHBD V:oeqxIִ i ;bk"qU^b@یq|D[:^䞮Y(ks_4(iiXʆ5 [ִT!hTVl4B "9ڻPe5^'- ns3GwB~|j:Εՠ/JK !3q jJ [#V* ܰu]G8ּBKfpdu[y_nXL5ƕxJTO0@g@ OB-46ayB?z%%\,DkԚ1sD _G#IR::a*!b|+1L,(Uj*fu,6JEÃw)RI6+9T@IKgEc9 I;>)b3;{t7rnӭfGWk }qd2I,@C7@SdnY&v.!wp͖cH&crx gܻ5tH# K/)iJ $_/(g/LVn8Pp(zu'䙣Is~%O=/;+F!VHHٯCH#vǙw(Gg9?,[(_ )h4Ee85)aJiT*^*;gēG+4|uCUj|AODXː0^ĩ-MClڋZs2$K׏gc Ƶ|!7u7d70,CVaj^GU*P7BjЧ2* us}5iJ>|0%/'=\zMYxa|7.aDlZz 7 U]N-(P-kӀmƅA'D/8~hk~||lƿY&4%Z*H3aSZ6ܮk.wJVp,mYC ra>^EJ1(}`֕lqM宝V@pt<"'At9<e[ݾ)pҋm191f )Bew8;M"a@1S5^C؂Rh|Tpr٘^b6x+EviRx㞎\R&K!`qk%OcC;Ta'~L4ޖ}A&إrXBZo"9f':-ES{%VgZ1P>/~w]nc-l%Lzw)Jo_t+o(֥#t˞x5Z G_^I`ڝ>gEQ ?'ǡ$4:B켉9Y @JKfx\)bNeS)@c I24~KN22Z?k4p ݸގjI%>aJpv?qwܛ U$6|˳ygp@6VG)9>܂ E0!͋ |e夓;9}"Ll~0Ďe\e bMFաc"MS"+n/ cpځ9_OyU{_Ұ%|s>ۂo؄S0O SE*Wˡw1vQXøNquh)1OX 8l[i$gZ iEy"&S7J«f1{o7P~5CLHGM~Cj]nCkAJc, f=x>! {ƙzs.vwO{NA-ϮΛUv\Zt"8,x)[T 縎Km a:8~JI7X)5giupL$M~<χ,(){B B\s.qI<*v /a;:v>O9-:x#UdJIʈTm)>RIjٹ4贪 (múݑG8S[w׉2]`rɺFD{/_Qг1`,](xo =IN(voZrk+p/fTܙ] /òaΗ|, 7d,I|07@Y ПGKh>u&@V(&({L!wCa5Xq)J6k_ӈ۴lOpOqK+ X;վğ`{0tFˡ! P#!Už]Rlq]%^X"bS\֖ڹdKIBALĶ ][B rS|2$֤x—6,L_Hx.!mro+-J0nRx'^`sb6['H6lNaW;!2o:1Z`Qhfd,CRQ"lC1rqp`8\UJ_<(2%4l8QFτj}9>uIqKe>9*?B|f3"A&^*ϬKSz\xn)PVaOh&.aw-0 Wᬅe튒1{,Z"@HOXkSOKSUOw(jbGLXX7^k`4uUkf7:{"PdJ]>{ue\cqFG =KEX"❅R!jP铜S0}>w\vCC 3J6;;h.]e@|[ ģquHsI_k |1Ҹb2Kbaot0P$b=l{У=eeK]X&x_c(A|jpn'# ύ㬖eRC "Z: K3f1DeQ޶7Aökށ2n Y"23t90`1R9m>$psS6&9>OmRd*}ȗ+ ,+gY2 \%@.ٌ@>B?AhDǁ>֫ލ&Eu2XHȿިTB0B/М?7Ki wf*wvo,afCS>H0<( R㉔2LT3~YDު(Eջ=<3tyQP{mxghHjR$x6i|`IB$Ta̐!H HMf [J?Ū~)FYxQUD&~/V#xrxU("j 8f:+8 (}'>CQO^#Y0mgpWZYa&U36XS+D/F7u81䫃/inr elCqQۚbV, v T灶nz^ou&(䲙/&VeRh`Tq o!՚ߏY{3DE|>*wp] nJgDn$=H<+РF+J1'VuY,?8$.ғc+`& +'QyZ^GQ mX/ٹ)k_UF`jQZ! A:FdW?J hdR$ ]c48a@HdU<7Z݉WN7K9>q\~^qoMA[rD%C g FVu?JLBy\D/fi'3gnA3q*|5ù@Xu A㴵EX*lz4f?-Z—U23At"b'?ڰp.lf}U{߉Pp'9R/%Ǒ5RhJl)U@Eb 覑(HqXk^Vi%boxsch8IvSi[%SWAۼgnKb?ҧpl,.`yJzKϓR)n:v{}`-i]3ٻ1hI =[tcJ5xxkYNWdU'oVз)Boł-Ĩj[+?S%,ПY"|#]bx3=?_BN 42(WaK1GDF:ys}Ms)jy&%ru1e7p=>`Ԇ:o*W"n 8ͧdGBfӁY&QM8NL3S ЍUl[`nry=]FWe_p[ iy:P[y3w,E ~A9/ՌT怔>~},Yҏ^ݰ<7TofB,AOODy}/ V?m[pL~G>*KE$ckUTP-'psdZR{F9JPMf(@~sr}?zSl/.>x3ZwyV?9r ͦ-H*E.>/@¢hX8@}=I_鯴`^JI-2E}C̽+^^O p.(x9b~B\s9+AKG%0Q10@rYB #1)fh0]:؄`_Z 6܉::\YnY2<QG{xbrQ H1eh$ X OFNwZS[5.fĝ<2zxFxp2cb\/5|;ÁbTχ`M ,&!Ԁ6ER>[t0H#-V;>f:UVI!8d[3XEZ2("C&4 c{s6(gHA6Ze&CǻLeˌNY'e`6IB:Hle5Z>ݢ7qk3q׈i0;khx=bzADOnRq8U\8dur%RYrk0М#J+brovwFBԮpi~VXuf`l^W,&E&5E|Lz5 p(5qd8 ^#8g|DΖeCQ,[Cw' U\OVF`L=kHJV#+oe`kg:WH["&}쥏`4pq|;j }X"BJX.<yɜhҊnBy.ٟH2OnEejw}sq?)KD 8[\Wʇ<BFGa;?@l|L@ o\;C?.Çpq{!)hs^#u`m6"U 3ڧ=9 q2c+o୰6~|52f(ˢ' rq6$D샯2yJKh$Jd([J]OUZe9YIӻ(HވhjCKs Ffo̓G!#q)dT;2X M6_#F*EvX:ǐLkAK{zVVsؙT woUe{D~I'z'QZD l]^nhp+S*I|sۅ! y ML_r4y,9)3 g &3S!InZk/عAvE5/ CH4`_< H+' " J)ֱr>Y63zEʽf'$!ISkf pM ׾xh+dfZet674T~A۽o9YY-%3n `ؒ_d VwĥxUX֗j=3X,Py[)$~1/^Be#h ck=Lke5k\&-$E8!J[z+m3J^4i icFZ( t\ӓ^b:q& ' ֔|V[@dMRJY1XRy|pq^~90w 9ik<=Vaضq+>ȁ* 3dN\I5dmd+Bg A)joO]00P/:YXY}*KΈ7ZSL ЫtP%x$_}jVtla:9 {T ^Uԋ7:13艒]9"UۼWhт*YFAG)ل2Z KbhnPeqKp=Ftk2Vu UPjcuX]dQ%\]LL 9)cf{(-wc qD ,L" ;4&2C-+*"6ATscA|`z"5_SP5-*޵U)0oj JK]B?ٻd!T҂갮kL7?[p:|z|c I<)oscAY!iwTu\2 dXnVj  @5~9dOoG˅mD" C"Q,pcQ3 v0ŚYih}9(yTsPO_;0Al6'uoQf'/|+Vƪn=PO(U2 nh棾 dfNyK&ʙ-DNaq3^-nq띈\'}XrOvHE_w٠L9L;!KH^l%ͥ]RY|*L%3w߸BRpmd74ryKuOMT0;CsX_~;qA}!*dbVKJ(YCë Ys lLo]N/Byօ[#Y>#O J]M"/! X(Y޹9Nce߉ 7P.>%oQ Ђ <ɱbQFS'&Et bI4߫=ULsg3 %keE׾X 5D 0Gjmw@I "}L f>bN,Ѝl[}KH6Rk:J[U:ܸmHI"hF ׭ x\ܖ @ i$Dt2dX1z8wlgR:T>΍ԙ RZ\y'? jX<}CR̔nd}~W4k|&L@ KleEc/D8Su|rU_I `cYNYVR}g¬T !WS{ӱ T)YLjtd6"u{}6Wb,,n?`;'o}J#؋ݜd^-'goG}ho;j v3!Xga^ZmEҶ3QE,z(vhF'l O;~b&ELͩi hóCP+ZfXฐ|d`Vj4G6~p%J*3IMw2IMWfRKq1XBmjR~#7[昰HTaQRI.}PXB,$d5*כ77}9f⢄&f"_8˸Vp%!؟\ lYBnzeRhLby6+ \ͤmW)d% ˆ֞ڷ@oL]2t"?;›_9`CRu ʅco2j|[lV)"qݙZW'*S1<2r(KBui~Z`h==>+a8=G?hDKQ-~?KD\p'E'± ډc8B J>&E<-T 9YJ~~1bFEjKt M.JluTUΛe4r6!)جjZhG\!sq4-e>ڈg\|TJF:[R0E~JA9U4}%dy5RȦ.**Sb;6Uِ/JI':sQK*>F̠'(G41keu 0YZh,ӝ|ʦ5@v~?)p޻¢ٗ[^jq0qj.t C{[. `^||W\XUaVե,U$ጞTlGt%S#=/1JXW%Z-;yP&Ű;p8Ca%.gZM\cRMDrPqM[f N^]{FRI)`՚3ZFtmu'oϬ7Vf>.oX} @@@MS1 P r,y sB C?ϒ^Ct P>fRý 錡NR:zg4 q)/K")jis~goʽGbMZg/2m)~͛Ҁ\Hm Xb~6,EkM_3ܴU,% h~WjHğhq[A4ϙ BcǙ`[8NjDI8ڤՠL5!LU@uIe^|HtN"A-R;/Vp8/L vnnY ;{-WvVj՟934 Lb&X4D(`[wm)'z3؆Kދa=껼3Tye!ʿP[gPz^kxt3 >Eމֵ2G38{roI]w5Ǣ⪬ % 7TkEmDmM#jH\PbrN@Ra ZW r\(`#m[lb=73y.?U.. Y`;:EOGTwh6 2|X1>/PCݴ|_FJnX^9TyEi?>\?~vVZ^*bd. [Y܉Weڴ<+[GLJSW]Q1m=pʖ1yr-jA!,#LM Χ|r0v>Y}:B4Ƴ})l]R#|bb9b3q(F-X{F_AMxqɽ LER=HG"phc!0ub}淅 Mʜd" [\g9ovW3{zqh s#uf+圗~_l:[jVxT86 )ʮ3%Oy@$tX\t_i:k#6Y"^WJ's V0ʀ/kmA@Ml@WANecH PWEf]QòQxSfH`X7AQTN?1[_EIG^r m{U}h[lhޤB3HT L؄i}llbBC.+?rknEx|5/7A>+&TH, ~R64 8zeVvs*xQ{R6aphc K $9-/\QW OXw#UyZ`M,}Sȍnih;a/OQ` u~d'  'R=dΣiD52`K٤˅c2 &Fˍ XNI7jh,= &$X5@>cY4MN* 8 ~d0V AIE 3O ј9櫳s4? ]*boAmP\M1W$wJΐ- /sgDqa\)k#w- %Z47א p;KTTїRsLV^GF,C؁3h %jNCt51ؽ U&g;]ap ^IѪ }y)px!Ҫ}ow{F :OPUTC2)F%CG;ZhRNz`hm0r½"˜f=bXvyRw%EK czu? j@Ad tW#ʨKry'\g#䠖6OqP(pm60^(TP6۹PͲp|-^@t?+JJ:~#ƒ[ȋ˲K/ńV]Ϗeչ4@|23Gau'7U:i)x9]!T؋; EcWAL:rCqezqy`?9h$)Q FQd+$φ/Ag%\|C`ݡj #Ս$F426ɸ@ewϐc6B]5>EjQ3*zU=SNLbNwUTQ@d^GMY 9Sk})Qhs_ ;yEēyҰAYCpn/Dp|ҹv8AVF0P0ge N,+j$gKA**1x/kʇVqvݩ9mEqq{~1\&TOS0 O$46ިu>#8C!ú󢲠?"ȽraX5ҺV$30@'lwo-0<yQ^mpr r)dfiCqVX oP&]R@,x,:IQyno5fVHtI8(ix N¾ ƂE wJ|O \h@P:칈Ԗ2;mb;st3nlI^j=77MlߺzfO2nOf zdbU2(ٗ/Tـ팱<JFMY@js 4|Aa CDXB?7RE +qK@N޺8ƵH. GM0S޴8 _FKOy2Wm5QwHߢ2bЗ{~NW2A? ~TwMx\_3>DLjηEcMc%ʹG Ghni\H/gF@J>-.zuG= pY^E1-ExVGW)՚`klw/ jY/b$#-ޟw~qKlњlu )py~%0ms^7(٦8;j] \seԢp33oDEv?i]rh Mv'# ykAn k*Y'M^M >g["ku6`趚4A i9ɹn|BjLv?[D!mm(]_n+УDmӀaB:ȳ%UPwkCSf xX*Z-( '%t}#^9zOK?!9`.;bD:L5oÊ R_A]h5Ԅ]Vv}"lz+%|{YJ hati*'}M⛛scJy7n2C/lk~!٪< ?\CN?,O4ckV*QQ(%( Т\n?-_uѦшR0[\BiGp%ˮ:Ǖ} ]<ƺk\{tzC,MAp?hc a;՞) vwQ]'BQZ/(:sFD?cW@ək P_jK'ts\KԔPHlN8TMlhL%[% W^CtIDD׿"6 "|dMblT-|޸4iZfҚ%Րm$)Aqnsa6v[v+cȍ:ӆ*Ciz:E|Z!=_>K J5;Ds;q59߬TCGQ$5Y*Sn[9P! rn]5o D7ƪ5kU"_B6si?GA5iB-~|%}Nʊ^n3d[OLs}Ѷ7HA-+a ܎:OT2t7I3}'Q GTzm#Dh|p`]IiOeA :i~/Ȫ^1PV@\M|a>Hst~8$um,#%tpGtW&5a6N&zBhcG qIjZ_w^rJ۪2e58cGYT[: T_;'`20GDs7;:wF!_ldWn "^)([r2(7uC?Y)YS} 6\(^)HSHvp4M oɳ-Q_I?`Ѝ~A{i_+`,/}M*F%XVMH&wߧAEʕH e\> H:g TR55<##֬.:4Į\,45- qt׮ nׄFή;&ïcCZf%z[栂G$Z0vv{C?aM %s”'XCz_8γƣs FNyv;#h hELPVSZ8M=ѡ|@s 1;NFKzTiE=͢ c?\o茻i n(m7h.(#UOt1" *۴H 6kZ~ܡx;тancVBaYg+{,c;{.1MG0Vcĺ36%@p/sƉe++7vy³%11s}n/9~OƳqYi#fkzRrÁq_JM̱Q V.3=l!NxLe̅L#UDSaSܳb*zt$Y~;6JgɈsVl{:s!uV8>J!^pt)QsYB{\`L ʚ9{OwmQfT dfڃ3Rfݎ܀Ys$}!c.̪9BԛiW bs>0el2ǐ0}^>˼Ǥcc&N8M1 w-GփJ2ֽR oI,*Eص@y1_nRC %q8Nt +a}k) Z뚪qNϸ!%, ?-RF m؍5.Exrrۤfq+^䓎-.ݜz#CEu-=r[!M|"^j9>oA0VD` ,LM1 cF8u}GxB(C$DQ~Iz98Td"(8&]So8}FiCet?`Vo ֊XtJ / xAdͶ*SG,P^xIŗo*,|=Mz+,_but21Ցm`D5|rQ`6̮f23Cփ#y/'!U26(~@M;X@p@*wƨ_bIL PV[;԰Keqqf FUO:͑.!/MK]\H)qZDb:c'Qc᜜}Ҕ7|^E cyV!N$NxD&D)̦n|W=P |n<3/$jfN!eФMFr(!fĈѢUNsk7B< +w/s"xmbdK?9[=Q(f%3$[1L(IKGSåʯc:*V*Ru یٌ|q ?|ri2"g>@ >ەxb{ܵ;kz1W <,n7ʺ# ;,]Q?Ӷڟ=iIwkȒٸHhBQ(#9`r?aXnlߒBhr8ri1YUlr]G؆ _`v/ HܛkLysd k?ز l+YŽ'TlP@M"2 IWw,)yX$ߚnIc?Y|?6._)e`C~tIࡌ(A0%)K^E5Qp>D`7U &b'[_6YR,~0^؃3MjZhns@VJz,Sozp޶RMjK!ͪ !@ e[  nf>,/ey1<` 0ǘ]Erƾ9˾z5h }J]ݽ]F 6=vWcd4篿+iZ׌peN3Y+gĽ `P'|+/(~>F١N[6hzH]!(K履M[>TOl")kE~[f*X;J&i0W;U{JACZHn̒g_:!@D2o#h`wU"ɎEMrWFW5e'+*6<Mz֭gxKj f6Ki}4M0 v:E $4 ͤʯFIjXK5&5ţ!Wp8đ)qKn.3b-~ nPjS^bGF3'x¾n*٦߽9T;8^`p(MDp-T 55bvSAAo{bğhK%^ISm+SR ܓ83,"I?r4Iw{RN2 H8Ko|NqaUUQKnJkXxbREDu$Ҋ=N+:2^@(/KƝRL#bݲmJKQ<{mjazjٳnS oF uywqaK.Qu >v6 |lQj\P)}`9f!J ̌(!-at5{{eQ™꘣uT(QMO##5Q#oErYFWb? =%ٰ ;/5gN60,ϧpmzJks@i _[T7E9z\-`B9TH Wqx8i){/lq`ˆ$]>g{KK4ѝB„h*wO@GCZ@*2K9??J?<dL}STqkPPvKo+.Z֙ p`MJF`[)\ Egؤ$s"p, sٖ% %`XC{nu0]Жf̤Mz}$gV㎡n8s6)26 .K汇E3e>8nuAvu%;bH3U7[]Ճ?w^P+sӨ Fr7N8"0{nepE`=O+􎜡pYpo 0)Wዃly+sh/:78q,VVuz5RD@VUF7hj ©w Is%2[GoWo]ȦDfؐ )~h͚#*Y.#슷q>~D^|ël!KJ} b*.Q6!̽it7Bd^Ձg ʎQǔ5 '?y|o@cIdTu͇Fn8y};N&4a<dLEZfR<}+..j%p`_|C(4P%կm]qfppEQa/)*Em$w3رgŨ`È0D=ZC&ʈx".9zE5\ R<πskϽP$!cS ?S;m^Vռhe"|O;oJHQXV,;0R孁=1 [.m$9.?G9z|5d z!^HsKo-Z9* *[~lb׸7;^mk cb)BP_1^X4*~V8`ٌ˜}HΠn_'7w'Z0)e1]Rq5>oVI0@.eB,QR:l:f.YEC`Qù+nLz ^J..K0۾m~OuY+e9{;Mz"i},%Z \'|n&*ǰ|7nBb'b DNQ`lŌ"䒐@{I9!nR1fnUAe I] \feRfR\ n+Ŷhn|w>/FSՆzd\ityqiu ݥJ࿄un ,5y`6̱KSSr\\b7*p7L9XK&oY^Iu܅WJtڹ9C$_m_؋`=/B/౒>yQF89#b@X%T x|s7op5)r)M*K$ʰQe5~ pj &&kh)1HPEOJ '}ͺS3Q=zE$L̥KpTf 㟺3#]Cr2× emÆsзba)7̛ٔ$+zQσFmMΆM-ͭYPSW6eQrQi/UNg)o 7xnzhh _қT5 <╩ ]*/a0[YΥ CWs ;nvRӫ8MS=ɨ n;Xܻp4.M, ޑ!NjW`oIPLe+[bel7m,I7)\S7dk #o4FX?Gt*<3uC*ԐQ/ ijU6~!s[2eLv\ <֞H$?_GVR#O+ܯK (^7>Wsg&>6Lp`$ܠsQɜŎ=5~<].ͅJg&]7)vzL{IbsF(N_p%'=ȋ+=`l׮0xr%߂ ^P<l4JvLj=s7BC(,܏g%kLM>-=%Y W~d;oüZ _Vm͡^P480FF>x#Q(@xD;J Hg7ﭧd}Ou,ș#} yǤ!OM4P~J>ah@qlF_{pe"-؏!NM,}- )M.(sVrʯL](%]k4K-/[ C'`|}IEG.q2p_ᮌL-mboߚ,'=lFloM~Xzcp]`/S*k4 >D.MYQ.x*\IW{qOa{t^P]`Nɰv|ᎍ1WV܎ԔG >hf#o$OXb0"[Ҡm|(~PXܳhqCgWcvpQoibfSCjd*|~eCwzEڗc{ԇ j@B9u֮;(Jߢ, t>Tjn"1u NOGVFm}+#sZ@X=F#62q*NBW} 1DY,z(n&}ZT!5S`t`d2b_^ ͺ!$~իɅIv AY$Ȭcn'c)wwt4[~ ddJ} &cځCke˱ oJ9Z$炷qo}!z2)/Q2'gyUJU\_~?6?;.hWb{/XM r7jBOcMg`MV0b }T{4Ճ1\[ Jԃ4Ml P>BbJ0;~#e,<]H|Aɛfn7[3FaiwZ^ >N(IIV^"f򔽖 @ s`Z_@8Wf(8ْ/Oon|5܌.b%-@0.F::H>Fi!aISVo=ɅSHȊbFp u0Bb!XB6=ý~Oe&EE[6icO`InR6W@$YW]368 8Ⲙ+R D8ʵ"9#{R0lh0Ld4>%DQTU+R%탸z)#?W!gŸ?d:MVd ض>1p?q%wBR0eB5.13-&鬏`'^ ͿrUJ2u khtB:]~DMeMBK# Z2&eE N՘VC i7}֏Ij #aS뛍C&0HN1S]\d ׎шWmHi$91=;a^[cݱMSSΨ+ Kcw? #ߟTaȏ5eF=Wg!~ĖpgN-]=aVDR?uŴ=a[,ej?9h+G`~56!r'oktJds<4P~6躌$\Jc ?kjY/7/1ؘTHi[_=_gk~14S$BR5ɣ?"sgH{MoEfnHPKG`RWde笍gWK"c12 X^fn NHPɵ)֕;r5oƖ;Q⠗~ve!ѧ=yg蜑)xn"}6qr. 2P~(u]?N9eZ|5M,=vi5Zv[XQf=}k@ƬaDd1. 0`Fc\A6&AK%N)EK].9cYB$bEx 7}uR:ܾdW$G\ɣ\!T&jܢGQKryԌpY:50RUӇ,;d7 mꔌt7ee]zwJ~}̚Q1J{q:3ŶZ6ǢN-["^#%xO=MN?B1$~)IҨ/J}Ao9~g][.W優pAх{Cv I+ $wpSy (at[i޼?rZP'9YR0"St"(*!JXȳƥ1;AMUK_éXvDə/YZ)`.uwY[tf+k>9]sJ/d\T4&48Vr|7Mߍ|tGԏ#/]stI=@oMd>@QK |$TC$gRqeX Lˌ֢Ŋτdk'V:抳>s Y.,_q$'}[A4uEҔ&|1zZ*Yg?Fڳ o<%=x!+|O((YA .]z?yl1 3`OEo;? 010xm>BgHp$33Ɂ% lI Ld|^g J;e-$I>mq.Lesm%w+דoRU5,px?t尷ETey,{ՙZwZ*cXAxP C W!׃%!z_G{ ޚԿA)\M>Q%p +‰]`Qkj9&xFIG" 9ꖳ|jKi7 /! e!0m3AP^ŃQifhʆm]By5s}o1!ƿg~miu)K[hH; @>}W7~we_02J<#BgYm7O8TI #*QuqN%u(Cv:n­1r>TI!p&4=#r PRig#A>B{r=^4qwvf79!:$v( [`: .^><ӝuH$`>}Ro.֩FWJ13F])HY)uyfdA_ oVwW94= ~S/}kygD@%zixzyootDE$GVEӢU71LJԮ>H^:>mVhv>N֒¨;ʸT&<&XdI=n6Ҥ,I0םPH{h<Ŭ,ε6>Tzh=?85./#ߙ %n wQ!,*-$ '7&܂+NIFw0.#> $nm;_L|)G;u)c( NKX k3D6vH לOA@˅I7;t{c"cMH}KJ{Bppu zy} ~ءF Ǔ8=u^+al:f_Zr|\XES2 rAjԏV6XbZ6;xO%>tWĆOE5U)09CsN"Q—sT%pZDv"emc*cޥS-3$0U,S|Nbym-^DkSV!t1,Y݈KT6L~1I"@uOTDԪ.s%1>c€S% = mBt %&&k*@9hŃ 9={y!YR@"J=mX33-}_$e> Va"osh^c$08 $;|fg>#kn+y-}Fm]%XL˩"FlN}ܗ)Xs]x{&GUT9T'!;?c Ey2rL񇘞p֡{uDÿσLg.Lߍj=e,ċҲ0?i8,*.sP}J* v uI؈ӈY3wVVmK'UKو/, 3e$)E} jA@+Y;iChͻ'#%Z1iaaB. [zۆ>xOx]nYAqT߉'.ݑC:H0ܶL@,R-%8B|wN`]3+ 8KdJf|OLϹ9;M7@vOVj,g˵~4?]'9wE5W¤SOB vsAk#CJSDpEL r&'~>1q#C\>6FI ^|݉# L-rShmYmH"FZAO}J<Gn(}EAlMr4Br%;"`h<\ZSvH 9-V bPPxBZ:+Ip{CZH!zOqZZ){2.}Ju5osw+Tu{洀4x#.m%I!f[ӟ^mdkɸ&%N=F v4[kl58n zH^H`K5m7s>"y^4K D SHQc.bӫ'(L:'SH+kR)-͝${nS>c~pM^w;R WÛB>ʀ[,6[8r1YO q";sgܙmw'RpΘ^ SnH p?ZZ|X9EEn a|řb>*Rex%v\2| 4-@ÄiRqEj9rNqX ᓧo>v&A#&-:W5KSW*?Ml*s1P*TIkҾjôP pىo8]ۙ8mǨv޽eB÷#H0v?|(.O )>h6W˘ R@(0Mhfyki~|y Hk djTr~ޕ:ؕ3DJ @ u?Em$ᴶAEaq g~gfe&_"5a|uз6&j2$ yǝKθZN4hDrH*Ss^0 1v^/1noÌg+RtPk6IN8PFWJo.0* Ay~46iMpTm94KI3W_GNea=9יe?ӎ&[ReO ?CE6c?yf3;'v]i1-7i!T~?K3mERG`z*r{# \,<_Yp?Y#3@@[?8pܚP iFhb3 p]F,/V[k~$N|1!*RZ"x/x-TZSQ|3}1h魜 isיڧv8枣 L{(’ZZ?elO"Uo.^20hśS[m⳼)a_4Ng F$/KÓLJuPP֦*=^Xc0 ^>NҔSSKjhvO:b q`z&KT*Bt@V,S&nẋ. )!C.SZ(5+1) 4n\I%<xy pg 1uޔڐKͨ9pMbHk'.B%N !<# }*ua!dx&97naGg@C,餁 DLu < Lw{rE/q bkޠp {eUa/Q.БNe~C)7 4;^2.OξD`_˔)3++a l:"b7 P2b!t@g5Zh}Ga_eowͯ!BZ}tw4)@bsb@dIK)??aR 4ri.y\"ھ-@i!춌^XVFWBd8 KD H5ii$,AnV- .%TĘ,;$yk\0PˍĥzNQ\vbҌ';!7${[_ d[K!]fu{D㄁ >`YiKQIS}!=jܼϔjU^"2t m$5A7mC_:\ᜏq5n n([tJ𖧛.1Ji 1/I.ڭ[3mggZԳ{)ҞH^.ڶ\V#3{p"s_75M]X(2/oZІZ 1x[BrF*N{`^ ~EG ,P, U,=7~9&@"N4麢yqL7bvaӭKDٶeo\:ս oT~48h7Bޤ*t~+m- pDTŁr=hk<7})g:\'Њ}&#;XPq@8xV:$2XP|Mk>&TKQzȻl^TB<~s+l-QA[ s); k[6[^7Ś#09P-fEKsյ- ~ee3rQxkq xߺ]Ҷ\ŵRe%=zMG 0-F*p+{ #hnPdG% w(&7ɆV.@KUfF@{mWGA_2,uI3 0{2]9|%)V])c4l*m\J–/o^@Y6}x`Vc7KΖ{uBWb &rV)z;zH6 \u @GfnfI=e0j|R /' }Q /@NVF!'H7QHR(~jg0N[OzJX'JjЫ]zoWGu>q{xi"nr?'{~U:*1t3Lٜ`nnL"䤗2Vt:HWMeEUz_v%"\U#7`F|bGtÎqXr Hʰ+KR,GFCҚhVP҇Ejo@2%<{T(A"!7I#jFA$Ƒ0H \4?+c '3 a߸Zr*ab˖х*Tx?J&Gt0.߭ѱCFqt|s?>'oG zFgPSj5W5Atl#9i (}ڹ=ȯŹNA%EA&4{aG(ixv 5T؝;[@Nnu8X:M7)ݙsljh6ϱC~We ɛ emvems5Lk(g}yH_a놶H}#ȊB'/Q<+]t2@HKhHɊE}ٗǩ "nvIPA_1A zdXR^TU$9C1\ q%jY'(&];m;gHs]^` 2@m R[E" ImǯEL@񀊚p rh>M/FN.˻#euk^*E z$5//:8}WՇ&EAf{e"լ[11ae~cb2igx&X_Qc\ݍ ^0o>l bj]řg%  wՆ."8sueRE M{޼ bYʭ*Lv{ʄu)bzzr˭*+5IyD,լ< t^il) f\:/=Ha/z9&6斣c:-t/XbO,sH G[].{ Yh2~-\_LN Iώ?}u/o&zy)m>NeL rAܹҴ6~n_(Zo Fg X$Hext] i!M|X0Ird1 9Gcm3'@vYB ,["O@UuOSJM[XXc3X2/L{Y;<*1Ʊ^!¶N>D \z- ^.ٴYl_xǏeKI/vKְo" q染BJ>;ֳ2N0;aXFQٵܵDˤvL5&hna?#]L5^W4G*fĢI3g=1bU[;lx~ Փ{<0@N->/gU]׹z{M?&K[Ph|daFv8#W[et] Ŀ6Hz~(qEЦDc{@zOߴ* #CpJ2zWaE5vTn&pĝ . { _BͮYˣŇZ.ڃޱxk[{vVc,TsHE<4b?IGuk{_|~hdwSt9jYi#JoY7.3\R{2|pc|oX9(!hI27E<މQ״_4PƱB +i>B4P=T q~vj^ L{B )QdJ fCvIxv?DC'GӲ]@ykVj i\ &*1aoa\@s bz< uYfLyɄ\u̧3JrmSʾN"㻍=;D_So^Ң0=j ٥ C. QkZ]X6ݳ85f`RfՀ-OfuD@⹉sui$,ܹ؃6rd)|&Ṫ3e%Oy:?&QaTR&D0O !Gp1$g{to-igt>IJbwN@{%d f@E\m9o o$B{nڭTap,?eïS%T,N8RTrpO6HиKᕊ Jg5w&{C\iP[=@f;<': 岐8 Kh~(57":N~[ <=NFȃWL_B=0Эx\\302 =l^]oi GkIy^~&V8\>RVBuօ50|ͽR/6Df0z&K4eBԍ_p0t>,irbUr6Z~'<ԹY{ c:n/'~Ui#}n1ˡOhx̥Ȝ= j\ţcGdk!%l .Li1Fvp͓k k*ٚ؜pNcj^2-6׋ Ҵf}"TycEQ߻[[]Cb+BrJϸt8#*`1` Ίvj"\ +͟?=W+=o+(+ K[&ufW'bەQ6ϰ&+:w@fx к#a#CBLX/w <WYݐ*zd" VX =4",uEQ"\O $䄄W`% ,?$w.9Yp?  XD+%9x#"ltm"c-3߄^)x^? "9;[JClBgUNJ4@(fskvM"j](x^& Jw3|3_z8W-~62HP{Rbҕ R8*z)V1l$]L ,zW;@/M4ASY]]2[g^5aeO`˸D# ?Qed+tnGT~ST6(M.8A Oq6L醵YC\:k?>g:oB `hW]C*)͹mo 2C'sI')`Keg$t3W%~A~[CȓWWH ^o ƈv^R^^ Hxv5;W>wf{upmN0J[]c,[Jy@O3SF?cIl:+u;BO4MI,,ہ(% ڨ\F9Ht.I1IiGHmmɁKDKēaY9װX z>aW\{m2=4P? )Ș,[h3Dzj,&l D H:үU&=\+j1(zPIUKsOZc6J^)$gIBIY9|5Dd {5,n }x@X gKusDrylumEۀ<]U L^/#ZV_"<8t ߇hfghЯ&Z4d2}GRǽbD s R4L7 @SlL?<$9>0bNuLb-pOqɪ@ a41~ ޥ3VLn,~_ D}a_|A*I ܙ޽c=<`jQ/MjٓDܣP AgM,̘V05YlwR  c@J `Ef礭=L0!LU%TV4i C8e76"_]Hp݋%=`4üe>=(pvÖie2Y=Ot^!c>q >!{=%=U$5sg:kq]/nK}WE'x:+‹ U^-`Ep(ՋZ5qoM  a.@1QSg8/3 (`M,RYS1X[4d^v[˵XjR/*? ڋ&~P!ɵn2tΞZ ,=!B|@ HB+wxJXuƍON:䚦ȲO:aZ ^m˙2UQu7h MLo^gnfUp4zS $dit]~\ G_nPmEݝ-HJoQo\j0m1C탠i,9Y3 =PN^~Znc&(XHBf` |5i܋೯o:;nnw KaTZt{ۡ]xzMХ$bC&hC]X~(ژ,YI}-?{Qnwo*T/](Ib݃s;+P$_irFMŃpN|}@#&3ȊCXgZz:e!LTyBl{uXTߌ&vir9'c!LGdcUm *g]gVAt*/\?K[L}uh'g=14y*4N%>eM~_@QJ"!;I/*NeiF, V}G ǣ5>a Tnrsj~RXmO=)FiO7MVIu9AGg[R[dd{zvhyJФllԿha7lI 򪁧5A.Ao_ ׆Ti($u rM [PHxw%ǵ`.{ A߳-2ɐi&Y:{KOxS|6EbÓ]PiۘzlYg8߂kj*eOq(=zyAKǔy6M(UlE-ྪj>Z8p%@uNvKnùeP*Zgg >qOFLN @5TE0h5K;L؃)9u3շ`gIB ,K$z-988X̖o.v'KR>ƣ|tSMm6qź-z(վ?J:O2iXnHyRaDªmT5Wkb,!Wf;=cZ UZzk~3Y7"cBTtвe3V _Fcbɻt'C¶Ve`zjӲQ*1a.hӨgs6tg/4Z(4yjֲW2h{ BcA_[2n&_f14*{!Y] mm/*uY в$ ٨'*i\(|N!h1]Dn mm%{cg#vPpi(*!__Ƙ>tEy@IhF YuWu=\5yxAYO%${l+H|S%.V-]΢.@euWixabFIB6ei|dGR*в]yCڨ=tn 0KVOdzYA[h\;[kSOsYy)3 pt(+ $4my40or7+?m\*EYm}O)~J)u|5IӰY);TnE -M@NVa2qplz|ˋ@?*0XoM̴4^S 1,f\Yәs|{ty^W>kۼγQ{GZ-%W ۤ,1xyZ0O\aB!%ϒ䚆~uQ֞6}t@"G6oB}_=|fP뢥A`;O "gp5;ޜ`SDg)#ymQ,>M?eo$iJcmLktx}s' vֺ}--s^<86"=Oc$R*Vc,޵GBYjD.|zu[B )IYQEPT!TtB7üPq.:ܝ=^`BIH9}蝆7sRf`N_ƢhKu4THVA0S{.mflvi/:@\٢h4݁z}LZ6 L[9zV͚ 0mʵۏ/kނ ijE!)L\72=}dߒ\ VFx<5xtyTx3ptyu0o$!qd䭙$* 9W Jnh-nM2eTQ<)"7\lb1y%h|2бau ~kW|*k=I;[J ]Ρ#ē29?c-Twy3+UTϖ;_pAE;ܺ\l[gQRL#Hπ3s̷*k[r${w*G3~b;,r L& uX (n]=oQ(7f{ko0@t(zl&GP?- K-d-5.t9{-qbAox! f +PȷG=4$mI|p f0PoxBW_1e}TnF!חi #93S_$am6YDՉ(x;JlHc. $R~|xZxcY 0X?&3R^p;=^pJ\siسن2iF ՆZ-#| ɺD>")h t#GS)ՅQA-/|snU>~|*VPƞ|GC__1m"Qa<4-)t86)u1hn{}.n լ 0jT `ۉwJuq8lEorQ|B&bݾ 27?.|1Ifb N54ɭ=)YMu&A'2vp:𳢳"o_7!xEv38k+|];`oǴ5YLZ^! gGbԴO1"bBYe-y\k>u{:q2isj|̅CHKaD)LyhZWnRX_6Dّǔ9O+xr `v >wiDY|0UNw wgx;2 l(P+I ka爘ࣽDdޫi<+W c mfr~0컍>585~3D=6ۥr0/.RB Y!k۞2]BGCUh.QBSFLF''YQ-_*|׵x#]K(MEGw6n/B9KDnk<=QOك _O+#]ƻЊm8ZIR)Jj7*j!b|^ro6tԎ|Pt_"! GuT1SXesl`, Dyb^5@aq>5"9ҭ9_MuЇnjkߚ  O<5*&j}񅊝ywD )%LGaC;-Lb-B%C*6$ s@G_7&ܳ3&H8g\a3.tрŰBhu?^.XhW&>ׄ)f&NI8+,wmbnBu}v3yR?y Pk(I0DĢ%V,&m(>h[Ԇi_ONY|' Ug(zhwP%c xGesf dwsw^η1Olax Mծ9448bKF ͢r{KfPE)GN6k>s̊BA^$W V=4úC)NXo+"]I! `R2,pxO^P EA/x*,\ x^5iZgg,C M;/( ™1E]7>LRAuQQv&bNw<$!_gp,JY[gP4aTo(fDf}|FQL ~*dy5"ۅ+셪5gvHZ4} ]$d *\5f#\VN&SsBs 5l+!G.cRw ud[WOX m!bbbHh#&GTƀYۓ 8kN| ]R$F ٿzɁg*FB ,ɰ)))5JH _ʫ}jRgO/ Zv}↲?`''1GowGB5!Z:֧{JS}]gDaonN*B+n^(> e^Z6Jt^ %j@!ĜXTH2JIΌDҬ?:/; JkIg"P/)VUONn=?Ή|*)U(NZ K靝 (8T\}6p3s.b_΄8T>#H Pˉ SJǐMj]QJpFzF_wkCBޜOJ6N]ٿSO杞gyHp>$Þз<@H4,Tn@B`k@(_EhK?10.@a&ǔ=EFJWE_gX_#1,rӘ1Gn'9ujA?M Cw{u'z1Z sRw䣉/ .nc "8CgWHjto#LmrDC݅1y?g׽ o-M)ƭo R*r?IksD!)`+TH-gSb-I'(RQ:-`^0gSxT:>KwJynǷ4VC>Yx38GMFuN.qaR1P-[un,;+y'PJ1Yy6^7JA33[foWPRs#-֢Ӝ?M)U<%o[8.I&d&i*D'DHqL؉Âg[؝Zw䔫&QesН|,GMA_1lQLHu$'A$7y;2~˯ ~/#VOĐ(z_gҘ\ȹ-@5)&\$p[S1 /; t:5S9^t5핸nь}u[Fw`Y5YF7w3`',>}:o)z\%rǘۗbGVTm^#Ii}uvwZN,i% *)YgGx`:w ۣ*ۥOn3^LOk.v=SYdJi; ^x,N Cl*1cՑ0ZT)Z8D43--Oӽ),c2Sn_?Ȃ$BFnX:Q;X_k=NO=^Xݽ}Tb(錥S-4HMo3CӫSҞDT۱8,ɏiZd[\"lz֡G'{g$ì0%`Bg9;-6>s 0}-8~~HĜL>J,Si? g?D2*Lr(V~WtaK"0%X8lsU g O$aQTj| 괌-dwRYfLqYt>7V\>Nzmi==i[xx&,#خ^&OAX @n)N_NjRpRLG:%еm:.gu3NyT]kz?\L6 7ޚī Z=c0Ե(hz*/WFo!R0Zq[‘MFvEQ-OƇm؈q1XaW_Y`xgtCG)僀Gø9/C;~ԏl)t~Jⶻ!K?Idٶ<:voBaP* VlV`n\bHQD8:,u>cn;Ð7ȣ3cDnŋF @ 1oԔxzf{sEy$8KmU5Ct O⺈H<@ۅy!ύ,w?{IRjz8F2&YuEiU<AxG%\6ߴ,F?#F)j_ ҿd?Ud[VFHzqޗ}҅Sy%fͣi5SK" 893x31$` خbҳ{ 7ռIB;qC44{3PP񍦉U'9ꩮȫ&`AC'yvrߕ9 gt"Ʒ}g3;GԴ\ޔ7FA|FP1% f/NaҨ;a>0=!zpJ |?' z~ rp^-|gZ8_ alac"Vӆr:.KG2bvȳXa?p.ױot,YU`fi7JռDKI(/>Z,zo֖8!ϬW@5~T#+,5xgic3hQ?zs@%%qՍU2І/~~޿R* F2 0Q< U3R X ӂwo!2y1ۚe"b\1u*Z>symc#{8 Iбza<KhM)9]Ĝ_>-go!7V-({?k%K5ÃOhZ#Zs5Ote7ےE2mYj/TM_C4gwj{M*iO317`ld9TCLTQnofͮmdnaK4;S}p5bs#%u಴vBrI4תJR =jDTCߺth#U݊|0qQQ$2h?Pm}saʧR}X'i5UX$`Q߬)=+A1_n@o`0=*3|"]y_ I;ȴ)k_g;r=ۮO10PyC+)T᫉Ki5.?T[>B/RsJG!}e6*M, rvAGl5m+q^_l*u%8çCoĂn>k/)mӺ(GKy߲RVH B>S.c ۛq榡}3tgXG\$a\8¾X6ڌN !>"feE>!^+)\s1P+\ UrCU&'35 7 ΠAYnRŏ䠇\.%p~s6 ;Msֶl~A8qkK/:VT0 J @bi'GT㿑# =uآRQ='$̍,k T H aF^T CV /}(bjGcO ba |TH4ƕ1~ro,,,~܎`ȺMj(NmO _b g)V+|Q3¢h2.~]I:@^#3_Fq{[ĴS k>8O%[:&+K{"%:5E V7?p\? J YD g\~ŝ<#y"Ɠ.k+iDLXuębqP$5{~uiT·TT<Ÿ&\,׌m+dn<}EVu]4N2HF.O+FcJD64n(׵fmOm԰@znfQPsM&RF}^'^b5"BOQy2Ox̞':䌭& Dz2PE:7b N~SE͑]H j"'QP;5\?yU ftg~yTN!AvÆMۆ&ԝPR'{siE]Z:s6--EוNa/ROГꃵfYs ~EDM7Btal n#}5[dŠ>ä88d%t+ Ƕ. 45|EH! T 7ujvsqW8= -;ڙ(DrY:z6֔k)z(:Es_ftVO *ujcB,Zz s.)i[{h19Cp]?~ǩ|C":8!vmce[cIevCH.L{/)aqSF cr.pYO8o*F5VrGW NJJy#ze*4k@h \v{xl\B,@z kςԃXyw}|c䚨i%%J#,lWP953xu(ms0?_M$5<Ezy<.L7+Ee##c셨mn'P[bfzW>L7Zh6Ś7\,N0AMd1gjS~@Ν_$gtJ$cuGI)8rM;P1G]oLMRK_d9>nụ&z3cޟ4;kHڮYTA3xn&FHDwG)+ݰ#J wJY:a]/ 5YڟSB\5wB$JDe# kӶI4ƳU싉 9,'/~OeS:Њ%fB\ fh~;w!9MmTxH+=K/U`ì:ViSPzyJ zVnP,;O)-?dn,}Sv%Euմ)Vjb+%c&FBXRIbY\ I C7RN__½}ƓrŅQkeSLCrW$nYJH O>O5t0h=a[ G)6Nc5E6E({iwF+]ad>K[_jT%P7BzHy`R **$#D k+Og̐}:ɂ%x/bهtLAdSlUƹ "?OmVr-Gn`9s@lcϕ+1^G⥑령\JE6v;olp[b 1rɠi'0MãF`L:]]MG"G֬qkkO+ʏTJQ~KggsffLba&Å]>Srg4;`ĴaIf MKe7-]ybmc NiPAts+E#ţzhbx#P UӰٔ|R< /%(;:aGn 2͑M<6z[+`7 ]hDhGQ8"J;Mr@,Oq沭Ō(!p7F;'!$ِ8<ÞDs77bp8ĭ\&M"`l6a~0y AG h@1FwCAtmݤS|f I2hA%n5Ua J?l 8G. 7vUn-}UX< @XL34&x򏅄/')Nyؐu ox S\<6pO)ȱl6;t靂A#m)ij_@VM;n6@q Sp1!!4Ja̎d9}'`<(jnz+FS1%Ź6c]Rߒ ^~.Welp _&&DaKDsd la( Yj~JbC)YuZ8uJ\Ei ֻR'o*<dg[~ڧS2\>bt-^5,qӺ7t(S nMWH6E$΍\N;/Gy\UۃϘIuu;Gr\0ӕ*y$ Ma1GY/B?` jǷhDiYM\R( {EkD(TKM {ՔHL#u`vD녵 f`m 8xck!{h)zVFYEAv*ӄp>}TSKਐ dAzx{46+0vGd^^TW<N[4[Wg lb\웬}~9Ӝ z@4$Z[VK'|ˈĵDʚ`1 J6 u"r=.GA.Vp" +<9(9Bh׋:iDk*Uu!wλݻ*??Co\f" g?WOo-}nD7$n- +ZJǞ˛VUn{;juMhMV%nfN4Z<*n֟^tp/Q)VIK+nsC->ꏦ[6{aO6e"I -QP;˓6V"o' CmlvD'ԁ&u2Lb󣍖ŏyњîA/p7'f#ꨲ>.luZ{w*8 2SOn>J4 @,)t-pREAG6%zi|sui|j ߴ𘹁>"aU/p6Z e)?b p( a|ydmϗ1JD.EL@pJU%N4qH8K==]]KF98s7\hx50#ݳj+R.H Pzf'QVK$EBC;Л/9dL/;ZX>$t Vf#B^vx2aOV-7LYІ(pfef698ZwW,j(;Ð͊DX&+AG{ `NO~bo v(B ?G_U+ʇ[kO"  "GV XK+0mDV*&%8/L:-ISS>=u3=*,\p*0]x'|"ƨN=9.2`\億I]wEɒcZ 9: ӔLIoò%>cхc,Cce]e6O\#{ftLg7cjz?AcWʙ K 3(ۜf$ؘ$}[@"p4;-Xܢ^N\ c)03,̬i߇hK_zaM\)/~p(4r# ECAHS؎Hg% >οYWbR"xك!H|~,%wNܷH C,)@~FM_s8,'s+͐oɋW_Uc $nL>H2񾗶moC2Փ+ΠՒ}{ؒ1>BHP-PuܓeݎQEg$ȕ>N!X2 F&V Op/8{ھ%D.Ոs$kbfؠ㑷 UIҥ*פA7DJ9hk)DJcE  |ֿ[Z.Xy Xo}[KBe]|S*e4){xӏlh P~# 3Iyñ4=qb!Vۦ[VUY;Q Sz&I'ri "5Jl~O u}R#m:dQkh-h⢘* >(4 DKz8kdgvuko"/i'>z,@Z_s +R{+(@ၕ-ԑiݷ-^mk< ܸojS+ڕVNe}$'4wѐ7l·WU;XQy4+՞sde} |Y 3MtIXwdĐ4wo}H4bv 7>$l;kI|Ԩ4]ħ, O=gfNI?OqgWk"B.2䂪4ȅm5&[Fa>ܑ:Ba8"kd{YMXjҹxMx]y+% aSq&OI1uֆϡԀs45Tܽ #ab8?El+gVH ERzd# z6g9zZEYZDRam!*1o ,}ѿ!8c7`C]JժթѬ.Dȇ;?4Ix>ǥ@b̝_pPNr7 ہvv W&?ҘBfڏ^+ӂ;1r2=ݧ󟁶^ud[e/^}86È/诹#>C(tc"v7hAd:9dYǑe6 ]30hE5S"eߗqS@yWU17,vkM6-fAQU! f%4g9{ "κK pH TyCeP_+ʷ9#ڍJ/!'[J2rvKR)(A'y\\blizޯG=eY{ yq .a{MpݯVl>u>VˡWO.W}0w1">`\kv?"y1rx"NF{ODUMR4E:}b%XېOy;sm|P#_ M}G #}zK ^a'WQLfl E}t  P^ipq]ęǽUz k:5:Zc"!߆=0Ђʉ5 K?^3iLTRT'Z}egWՂR@}\㒵Dձ ͩՆPNjYa2 ղ6ϊى nQBC{){C >';]AHC`dԊ}Yiv8[xl;~vZd}V+j_9 X*g\S6x=+ĨXwҏHlky"2#|Gg-_6'ynr45q;afɈrנ '1V=[gt8}Do  JJ\~r/"7,dh&BVs&j<37@7]IgW=Rc}&JR>y;!>walO;IQs (rZ.p7*踃!i%k _ګd\p=9Q\ZNnR%==Ɠ; Vz i`,^ vo-ҸՑ$VoIޏ@89!`v9G}ze#ץ˅qˇis99o2 l ar7 Z |2 xCźLlvYIYZcn&-mTPMeZSq7W w17yNۿ:Eq:Zc( {1Lkj7nR:0OP g bSo~=F;g#૫huhj)yxJUarj5atDݻO¬ICTna/ܿF쀞caT{~j'5aSphXIS '/$E%檤NjgWD÷IYnq- XPq7io=x"tYR*I° 6 LUY&(//Q1CmJ"g@2E0bPN7LmkɊ [lZr9K, ##S*HQ-֟3{s}]P=Oc#k>Z_wt^H@Un\G]}m P|V/vicJ\fM˜m2+Y@+v#̑,eC(R"Zn8!EN~Mhj˩; c@{ka.1̀z#} w@K*}Nyoj*j/X>L6ޏa] Y&p=W_MX.b(YY^+Ge_P8o G?Kՙ!fμ-bN!-"&p2y8>aHAˏ m*%,^0zT=2]e촙*vF<كE3lk;1G;Nu{!1J@+e,4켮a9e;~:'Ҕvd2!?^9n`op"@c_ ˆJ/%=Zqbs~6O<ڡo8b^M% s6ZYn.ĀxjEm7]1;L5g9J|-h2w(wXVI.:ׯɛ< #0gw_hTF-Qr鼒SH;Ժ ݘM:> 8YoN#wHxk O66 D>67WJ앇x+wxZo1^Ed8BLQGՊ9C>l0~.iږQȵk@]BB]|4[!Ys{ry)'(bYiI S4a @vۄG:̸BAAt3 f[ĴIN ǕKk"czQ؜s@]\4H4+* y1" t3jְ( 5L ے='s%g ݏn>-b׶EfI7 t}6G˥uxDe22$n4 aC:z1%r` NY7Z] W>V\3@ ]rz[ʘ?DrۯfN~Y}bhc.i1 Iꆳik7DW4vORqzA~U]Ēo\[5[,xdUٙJe\Q"O|ّ8m.Y da}d:H\"4jf6}$JۍTe}p_0yw *mH_i8bUt8LhwbvU$F`%J'^_/zd4ٟLg_ )E@/<#Zm/|Z:zKbF ЋL "߆gJFJIpK C:Q(l?d h/@Lt[R>XфxlyZ<*|F0g`^Jg}Wd0[MDZumi䉝^( \%x(}Hij~ۋVCoS\+⟹1YDvx#ɐ}ZOw,G#% iVL/=RymV**Kq-eTil$1sVgȔtH U['%-#<ηX``٦{s-j%-bniXN@T`0ΏEj*(n{e%A}$0¢=֓\k:D\[F Ϙ-M xk,xV`|l+EbH',nS ;iko=oF֭8lekZ/x!HM"yD1oͱfdjHC칱[ds̛:Mt )R;A2$Vl˘ 0+-y5]fC A34/鱓 Qx8v‰ٯ@LomV^#hV(mzcB3F&풽qkk.?T|4 nmoӍuZא\pC5^F?Wv1&͝IjO~,=m!Sc%O= G:Bγv.,"KUi>GDAgǟ-V9j%',?LSP,^u7+Ⅳᰤ4\Һ~fcнk]A#52qg,6-V4@Dpf P/#'};g xV)ʒu+n/F*JUc@4  /dhnj$MW]wt1ֶYɹr>fC{VȮV{^n]سCju-OaoDLښ<ؾsNpVJkpo^qR?K2o?` Z-_n ^1 ,Eq:k<~?>VLD#IAe)2Xc1T3ipn@ܣE ۝~ [јFG,=MfUw%Лh<6 ߚG嗗<;MYSBT D؋BWJq,ď S$fKݽOr[9XX , 6JPpL [Sg̀`)|$EM0=mL/D71viXÿ`~%wKiXQKbXl+d0lAE$(WiNw]9 1 yy#NBL|OFI$Lx=]"ܚ2[.8@wJ([1ϼE*5j{zٹtv({ua9D/`(mWEHǡ!%v.j8)ՅQU*>pY0ʈL؜AѸ&ZS8%9⌜I g v톎7o /ya7c(wPKSSCS.{Px&GtViwe s<.۷_QϏ\TQJᶖDA23{>yIxfp$w]=ľBTA 8_*~OFin d6UL8Vr"8J'/MteMZvz^([ċ05,"@,kzX`24zcho9 *{օGLKC%VkH= 4 fEI 곾vqeHR  ڶ4sb#K%cs)֢\+O6IgG/7<$yIJ|֓E+<{:PW&Q%髺K9DῸ`[}ܨU/eM29O3OEB9Wx,W5+7#u']i:S09jsGj-!"zL4cU5ٶ AF2 j 9Ӈu6TO 5i 0Mlק(Λ.Yĭ88X=+n8ԟ]nuQ/Lc*ߥW=/QV\ S~O5V535yGppVY-I.)?$18s~_UeyALE٪NkH|W]יXYUbޠ-O.zObCBz۱'H2 Ӄ(_~˸I8Sџ,.TKTʑt2{t nI?Nŗg@%:_]Fa b1w;AZYՏfJί}dny0XodW%T@puG~3hAOChDBjn[L#.eP1 s nQ Rg,KYbyplXLĤI_hQD5kFgq51p.+pB9q.C 0N F3[ "_~مrcXmr'.vƒ#*jqo VPyaIta_*#!ֹ 1B`Ɉq=)veHmҒ!{3 .6|b!cEoH] WCq+6;[_m7 Ū<"O+VHm4T.LiR+3A>` ᳠*|^+yL}:dսMK8Te2k{xD|T>:΃m¦ා[gC"Gv"[\9 AD{ ֭ 0EvIة?<筬cf%lF,0F.Ks zCsT6 O˘7x3(3WВ=f*rK)=FhH=3^'IL޴=]Uݖ(9.x3~O%X`^ƅ`'JF˶b;?PEq0j[҂z;r[Ij~e\@g|*&5,ǚ dgQl ;iSzXU M8#ifPKJ4-x` H{a4.NIîE0;! ۈׯ| !*,J}ishZI .͢eK;O&}xΡZ~r͋ 9p?ǃ{i)bOgp*Ri ՘hSp>ʵW@^: &})6U Zw{ܞ@amD]W9m\W?pԫygA6ѤWCƔ]_EDYE=7ʕC>,3@&Nْ{&&w~KlԊf+LoЗrJb땝U]|J Ҥċ4˭}!we`{:`VFˉ)Ϳo}J:cĸkٔ*`6EbG ?[: fԳrO ifNc~-Zrt>0|4tmg!)چZ3:9AdSfX܃kHn3fa|cMC۸U'{A2ٍ7 i𩐲WL~}nP<ދ8E6.Z,UcDh@{r5|7uJSFqfJ,N2j19 A:PP$0EH3oSRjbs,tM"D4  "ܰ7%U5cB)zYjI9 rO+Vx5X*2(cO\xһm +Xh‹Z‰Jէ1*ZYn]m!ԮB|]W[]5ݿN+af +SYPe6>9a?G6R#mKU>:]1}R9c?t5,&"gԒV{0<$Æ_K|謓"b@7@>ƺ)ywLTl'5%t)O[E⏝0qkcTS̪ub D1R5j5avXc@ng5?Z h|"rJ9ğ}I&X̲m.ErDU;wIM%)M^F♍c^-P,#!ѯ677Q0]8ZD"9'~; 3'УEgؕOc %˜Z^BHm~ck 9̈3 6S%Қ u @y?XQ`oPRs7ivn=wn| 2'`Q*PVxI=szj[­ Zw얎N FZ÷}"xFv!K=?U:ߜ?7ےY]-T>)x]\GGG0r(4C_AaTp]A8a+=]Df ȩ[; \"p[Un.ldII.n+{'Tʕ'c0 ݿtfzeG9Y׼8deѸi_0sSgHz!J2#PIr`91KLJF.?#q|;و6"7 ȗ Df Y1^6_k 13^5G1iNaWT,)Kt"1>Otjv-_(eDZc`sJ(ayI FdO#$T6wy5q="č*@g-Θ;a(SK V*z97\p(zpJ4О{$⚯=Eٮ~V?. v  .:@.?6>:c }ʛ_D< CRL>D~ڂWa[ղ+mH`d, &EW¶'+0,ʊ(w6D;il$p$2GgYCav_M+9""߮Wz~eu@m%;_Æ[Ÿ/)s]0vďR!ޮsL|KV xb"Wrk/!.am(zm\+qa,.RT;9Ipѫ `:oq3s{]2qɩ49.rE=V qٲ $Y-M搸S d ;/xYqaWnQ4'kݔR/dŧأcAFTՃ\, - IB2f‹^,c^m8EөKh:qN1דy[?Bf9)Oy /v+Y֩gOjO dn1Jؚ^TAC L{"b cͩIQaw]gSLօdߝц"E Q-ЬqObfbc쭵Sκt ,tY\ZEߚ I>lVErll%2*EȲ5dfY6ͨR /H-N&|e lEf]}0ފ^L;Dj+_ ;\w6SٟOvu$,icZ;_g]=IiPh {@Y->8 J1f0=q90AMeW#̆Z{Zv*R,M{;$u(qcPCqp;yn rq$ 7ku3n%vNFLEKR@bteXaZq[yYD07Kf- RxOԆ%ZtݣiBVyK9 gSzB-#DQYI }ώT5lw.^ec;.:(<9sPT #vF@%;f4P2. w@q{F*Z 2DRl . (Ɗ0,=>xwg];hԵJDj:X7@NM~Z ]\ 9=TWK| 'F/h/ y Ԕ7 'm`u0S'f;7*d6S ҍ, ̯JڊDlwZOx!;՟[|AF25h4ǙrM[-:yu kIB(Ao!" (M!os ¶-+/ pY$"ÿ \1)_D>n2-Γutii8|u: :k|> 33XnV56<斒,Fsrj2u;`{"ȝ_ʎiXPi=0oiʢ4q_Dz8(νtB^aC>GW{n0x˗(LJ l!SOW}//p?Z9]@_6m̍Q%(ҟ;9N"ُ^ zhL+9kܶOFp,Cǂ 9scW̕305S8U71q:Wmҍj(6h}I.J@V!%%dvDJ7Dh0g-bcwvX,sSIܫ_Eyu=fl7V.|Ƚ3#Άm2 weKLfxܜC0?5C5QW 5%G/E͕`M7T)쥼";m8:F)bʽPD0͆N:ssU0tLjL'O6T',Ё0Fǰm[UΗuk et.$?V/ݷ1*o!oc/\;P?l,Pbeɍҋ]+@Oc4+8J}oR0E6$fP)UOGv8ac=!y7{S))5Rk$0p1Ԁ7ΠmM1uӨw>8z$5ה;<| .hF01j!5N̝$r z2A=ΧD"~~d:4LQDS=mu_5w=Jp 5:QaYػvŧ7G4s"1Fci1hc[KXLd.\3P?< f~ʞ9;=E[ .+2ɷ,۷ 80mSJjHP#t隷>eX<%X6\%&7y**U$xL>xrPė&Cou|ah[}lQNiGPoO|41 kz(@1騠RSYq+6M+E5rۭ][lSp"K-T?; Ų&z5(8mt?M^w}RY#k7<WW)y'I2NMeKL·[4چ*i5 ❃!pؐ@CĜ<5f7#] =Vq&a[DgF~=nȢQ b?, X.>\VN^cTwn4 k5зؼx, P vFgpD"OSj-3Z í3+,o\UJkS\"vn[k0 ]f5v!$d{ N?yWS}`<.nD+ViWm-FXIY(\zubx4K*1b%@>B)Dju *&\_K3fe~r4 $50I7(9J"5U sj  ŗE@%IBr;c#\^jlbim& N }9Z/ mX;)чADE ގ @y*V}eweVQHNra[Z.F}Q 鈋֮ s.8Mr)I )w1~;?@_DjM.وF)L&R@F5u(=^t,ZqsL< 4NB@×H[$?&1OQ 2fv&C=sF{z$hWQ?.*O8֣:Uˣ-55i.>Kvoc篧4ldfbT /GHdW>fmg}P=v(mDKkz F[[C͑RZUw*'Ѡ<{"0xг&bǣA khtadDŽ3Җfj RunS~=|ndf&NaB0ȰV襴R* Zg+f.@5RUFdT5`sey_5-xd2cATWQ$6/l:-.YIbW }<4SKMvu*`#% s=gZOFm[I˓Djx}s;S߆0%|о"α: ^a6ϔrF4Pfspr/u< +/P,~3&Nhsl^PB\}+3=-B$ IMIk<3b!sv! dHX g%Dž+(#nA (ls6pFO#+. KPݞJj>ıCpN]N*5yHlʎ!b4vVW$N E0$*sAiD&< x4X2`9xo:xE'-:!OKϯZs qfATD5q- Q=Ǚ c?O˹BZl!KCZggVk/Wdܮx3J\ȩIo*+ij؅LWT}A=iK.bDlPYJ#_)p1= })A*pD̦F_IUvRORj*x,W8a \\ǐ3&*b ~ > MpkA)%e~'@r JFVHw4O#&ֲr!nyXf/cJ,s9:_(?6@y49D}2OgNMx8f+Y.^A 1L5]'ٟ# |_^*dz<'$\%,6h㡛w\urP^( 9P̎|wp-ZP˹`%j5Wd|m-][Yy잊Է uHvZkTN[֢_?Gtr|׌iȨۺ['rceP#+E~Z8}2`VCj'-{a\mp3m~Ph7p*!r݆eۦs3'tao1n^<};J#7UJpy?чFi@kf+u(H\48q&!;/(KfC5(x]m uW i47}OcøCZ] gJf  tLY(%jLcFOd/` ɟ x3eF<xUQiP`!X?8FQcQWaI/F>mCZ; 2?!(7KFµocI)8=oac(.˗h*g ZHɌ=A 5 o+0rld͎QYRR-p5vFJ7Yenb q`8rˋhiS?p #.J?M}t!!rgcU~i50i7< `bdӎS&BU:`)0R5r"rJ؀0zzvs"-(*J$\=EI2Z- XKZJGB tRa>F6& Lm3Ӯp#_^fW6MJ2WnAoPmxh\㗃7Kf\IVM2-1aPB3uya =LS q)l H4jV4APk'#y+1T/0ÿHH"u"&0!bbQ:To*@&^Δ嬬 !C0'\N(>9}6h>ALof\oP =3L\1`]yD,P(k#y {ugz+IBH>f9Rs+43910L]OVaI򨠤`},y{E~@j'?e2J|oĀ!H\*3; Nf.]o0ij<^C>5hns nqufFI7HL3)bI[r`Oѥ W&ff':G_ofj[.y.O Ev(NvA^%nك-@v5e Dr +J>;qQRGpq%(_~$|ծ'mHWl~rIrDaV6ߌp{jB)pbWIz#JDEaxW HttKހ|UI&h:XSvyC-Wu;w:!;3Ɇ^M:m2SB1`!lW!a!l"`hU<+\̏d$ ʰ/?'Z㲃qu c(@xA@Q`eFaJ7RҴenJCmpYK͠ Vr-IFi-YJDޙj[*.y%ė17݊۰8ӹ?THsA;:׸)=&vR1l6}IՌ됕^p$(bF ]ċk!{5,u#@+ a!nT.5{%#vK!wqapjMt워m SM̐;&9I6!A^- eۧ7T: =>nς6ߍx)6Ne֞*A0HwiF䖶!؞;፤U6QQ#!x qn{͡QjMsvƁ. S}Vn;S^ cw@edgNH2oHy xĔeKg2e~ؑG)Z{8j.$xq_9W%x>J!9f ]qC<=cVŒTm^=XkHNO=;׳N ߄5}  |Ğԑ!ѧz7(!GiwS+L p~tFz:*>-\"LW+aXбۮcmiʒ$W{: d7;\~O"X+Q087ZQO&usmmb;r8@:g0;rSKZV䨌 %!cY!]nWL9AöF=Y@*D_vvG#JCVDQX.!e&W!c/#ס)lM^kq9m=+| m {2Lx>B׹0L{mz_ii|d[w%_4>FϽtbg++7c&fJ$y1٭w\Xh@O a燐9>-*)Qj@Mm|=-{&`;"DQY-vW5 jPS<^z+C~>OtG] !O\j/jl8E {p{Rd85_}0Ec:}s2cV*7`[ i >H"H)o YCz0@˻ WĈ< 0PD^ԄM㿷R!<#"JeYULE-!J/tn#nwmA09g/G/P[K 1;uY:='5 'lH;wHMv\!j_=咈`'g8)$B;6k3.dކ"]fQ32:hX,V(2T57]WT9zn7GvmjL\VYrlzte%rQ/wckCep -}ht*m3찠ذ;>bTm` `P0pHwE! UA~]7tLN&˛&OK#?_-AB2.j˲1+5~a1&৘m#.V |#1I ާ޻q'+v)\%;&%31]H; IH.'sgWirOW(:w@R {Hf iUxL0!WJI[Dͨn:ѝQY47BG/ wclkȬ`عglh!-(HpI]D,4*G'tyEjgGW[ /Y3&DE 9js_ӘKBM5 u1_-5$yZj!Dփ6tr}j>2O'I 3+ tr+uBn쎏GkMhrJyV6Xg/eMoUaǟlbKz{jŬ-8k/wJeh}ڼs%qen' !+٧Oa޻`e^pK%e1+_ƀ?kgVlyj瓓bYȦZZmQ*Dx^NYg_8=.Ô6h,,XIPle%'{lI.ڤ?`[dvwp5[a}n<q޸vX+&iT ɯ#rT7w:@=ϲ\ 1돱YV=+"(e܋*m96q9,?ߡ!KUNrEӬ~ʾm *De)(P ʲ Ҽ A8NP}fJj=*r50L&bU| \;أqe?Q4.fD0Cv)}x) mZꫨPfdrPʾΑrx% 2*a8OO>f<##Q ruRk>PEu yxo9j)e!U#ܻ:>7=&bP.2=b`NC̸ >`8if]CIt^C33Q>ld~Jbq:3,)Eki4۱>C 9u =閚9%;:ҹD:yvX΀@ODjAOk(P`Z(I'vq޲oLfJp9dUř6؈_!|KMހhDe#1OpilǓZ ɄwWGږdD{*2qBTOnI(KGؠ͋19z ==V,ppFYZ}ĉ͈UWIߧ7G,5-Khf'iJ>D sϒdp(:P_ͫm=yaWrlS"ٞV oL(6 D*?0LK Gqm-ZtI(owх)tm8ocP[-GLaᮤ&}wנMˑ:4*sP ;v匨H$ HH$8qIߡ.2i a(GD8h0a~.( }B?OD&2*bN5^+#"#DY}!vpshaOƭ{βANw"k](mV5Yf',:l-Gs);~կ!SLg@O6[x3Xm0iZ H3F5h\Z~0Q>NB {\Sz%~&NUYT}kj*J"տ`rሢCw!yVnL}vZ{igkALfB!$[0N}&ȒY,8 x5%pa:$qpƀV MxzJt߲J$[9>oăY FϬh:(+.5Ļ{A'mG}*i饧 Ct+{(P6r =TR4JVFohq4-{ާyMzw⼽f^롴ܟE9?ALϐg/63r5(#co D 4YL"Â赜[Y?N0F9Sgv#hHdBcxIy xeԡ*fn23rts&ӂXzIF7AggrBP l?tx<Ɣ;I^T(Eb"1E̷:{'vD`NWLX]9baxf{1y+[+0: Ya 3{wN5b+N~,݇$*l1|2'H1'o)q>i/b>l;Bci?V5XXU;5hK]h-'C몙n~oβL7mٍ0KcwjG:6;eQ]& -ZZ`[iMb>.Ș-2*}}+AEU }p)0T_òX; r5_>#-W|j+fB@_,[1F,ډ<r12!}2U8Z~JpHJz$%}NS`꧗Yl+rT}<]7M+`]lRFDTÒ2CKeӻal( cq & _ hKQ=~iZUI3l{~ *X5l]ƻ,Gǹ8 1@>qx?gT _%GL8B==^Vh[2[n| DԲ;b&Y"aU4gham!:hb0= 2n/_}\ugXL9yr, ɐ&l굠tf{WT[GǂAUZXL7wbT[oUw[iz*F] A.i^s̓FGFRS ,|Ԅ_&CBgP`u43 'ѬztQ#ڰ3!||gs/Gy1|ɀ#ۣlSme_vzy0"L 8]Jq|h{g}vS}[O"E4]~'lѲo^4 Ԏ{Wʿ(D\C@[хɽMO@T j}YS#>=W:E/NfF:kIٽ vSeUELo}l 52^zi=@#FG0ᥓr_ A*h /@[@#(מ33~3ݾɥʩ"LQFb8I\ K7 6US~xXX)Fa0K3%ntߴúi.ÿPleCGOcW0f iƟ,sB1V+T{ٹ`ƏW T1y$`eΰv2sK_?Y8=|~K>;~ QᣜE;t]"sRLtI˝' F>_I@~v>[/:syuD_eGn]RupKTCX><(ݡ{;L@ vHTEs];Ͽkucll!u wxr?-ehm"vm5@W$ӄ0 4Jk^g6)h]p(_-AHF{jf`)Pj蘡ZM-2!*x VͭN7t#@xLZڊ0:k[3-BDeFlaR*Y,!+vGxDBi2\aNwqL_*I^*s8(w{.c{tk|N|[h&T;ԙ3Vt`%>eCi%uka [#L$L"q,/싮]|n׊>'W$s_tǠ8o޽J_ړΘ1ZhI#yZA O{Ց`z0n, *^SF1UOv'[ؓNը5tgysG.t*Xf+F oc8,<(?̀>'칗 K |gvsI%V#;yJ])kp$*+K#iIBؠIIE{PB̺BՐoah0`"z%m%|Q1YAIy%#hwH,W9.TKX/ C PE?c$n~d6,vP˅1p<5Lб\K/H.?X"#:; /o. -'6mJ#v=an_Hq-Ol4D(S(J18 x9%_ޢ,zB(ߨL*[a뎧OcFR=O@ndBx٠s%s?h!M)Aw [ n3H^߂O8| { ,/CLi9vJGߚ\ ^" 0-q R.3սQD_P"ڬ;jbcSMx|GM83[(bP nL+\Tp5(A:dX^XO` Q-M%|`(rH_ttobw0 P$xg'@(Z*t4kᎉAiXlj/ImPJa7Ĺ)nwiuOpK^J0 !)WPRmj4L/9|B=P5yH[^kd1BF"kl~ ]WU/M|Ѯ7I*'M~7>+sj\K?[@1K%YkyQ1U@3:`c y1t.$%aPmy8YԊ50F3.jx?3FMy!?tl%ҹQG-]gHLlS4hfT^~%!f}ă|?";kN.lMʜO,&Zw"_3Npx%|tQϔWNuli7/O`T_i"SE,]\x 4//ݴq Btzk_E4PpA.Hpa)( k4IКU;GpCC9 ė SN[ɦ3ӭi~֯~Ȉ~'CQUn?trg58ia%~v,mKIE@K@)xVJv_։c$cLc$o?o.\1U`hG)9HMpKk!#@jJqL9Z^DKل^3Ea(HPEu F󽍱܋c IO\cOv QõGS!jK^K(wkFZP‰!fXCgkVvݣ1 ֑̾&6mvTwf7t*rN^"hY#o\av=KP, )Oy!d`(#p@I[o 4>% ;e{UHB /e>ހj"*$y=w+!%"Ai3 Ԗ!"OUhDJq"6?=#USe8aߡ @@Q8E<~PTKSb ̼?fmK_zy@۶Yh}nr;}ٳu3ou,ӟ6Y$(#eΓ^L Q^{^؉u6@]X>>eݎR$ 1U4׋:^7 ݈}dnv@F/A$d2l(K8gnu2V!sDrrஇ_ aGr y*;8jRy1} sT:43袺(53[/dZhb|Śn>`wD Mޙ4[)!T ln,oOh:Qeo HL>=RDCHPa;CP6RujjQ̺7N+ScwL< ppb"BdW#r^;BDеMB#f+铲DCps7g`\MƻblXBힱ6v3 ,h*޻ZTwn[LQT^ixPdV؄᜼_K1Āoebf͢vZ\.GAdW?,һ 5Kq4!ֽ 0Q{!L[Bk* wqGEN5tdDu6 4ރ2eZJn MeZ8HT Bc3"BuT=X6 xaO5hVZ͆jBL,dNLrkA]׋.0 _/U9-֏]m%JIc-AD IIhccZT= "1/ aP%!$vհr3{V1ݏ;xb^WLE?#ƻЊxɬ E4:YᚲWu"vѯ7Τ`j\VxO҄qg򣂺ʇ}E >AOsB(l7MÝ+耨M^dk%V?`dǕ7}(Lwv~F7XwEqX/%).Y v1/ZLd:ޮ\\v#p;[Q5(L MPN.;K6k)iM7^R׊L9MX][$T=le1~I(ND?jk(r%qBց1" ~բ ioA, %TSs>{臶dH%K'ws"qI:_o󼌭(<`)ѳ]bLLZ/X+ ECNi:{_jW8pLt+) a 'FL]ͣ;wc6ě4%6fYrDgT-h󸻉jQEﻁN > ɇif +]{o[":*w Ygk KEZh3O[R}Uv { ɅiutԨ mAEgimM_a(n˫ܭJ~TTzh9U8!|W I`yyX+:Tw?cZpඞ dg|c(+pJ~Y+u[3p68xBXRe)ebI1rTa cMLl|߿7^_)\ge;2w>K-.S*A. :MjA YQybHҞвIkE\=9B,k]'SS'*0wQU f.Mwf_ȒBYykQm֐Z zjߟ[!hil F۰8@Svи  k;!2j`!_nZ"c/D6$ɚC5k{//YDe+ }RwJA'u{JGomY=PvCy> OM `>VG)Bְ7=5 W~x^Q ~;?K;\ǣXriGǯWKH>{єN>aK\p{' T;VCWr ũk:Jvzƒ%W%WSlgo:kvـ,UDJ PF=,@][@ ;}!{a{/7+\C}.yP ..NjoA'Fvqݮ#GQ=ޓqiðp| Ƶ{̡QP)0BRV?pM":_ AUևC(ZZ=/9咍d޺IZU>͓w j,*yjߴWP gm͞c߂҅p*_[PIrasThn<#"{_򝏔/*!Q j/vH4v6pDnI>))WwDS`YS+-rpq!֍e\1WU+mSx` ·V>Lī\T}W+0BDo9Ps$Eo1lO2y Zv#/hc>^aʹ, ^$lGĘ~9TJv|B 䧡P{ز9y5v(!X ޫa[v^DH "KzX !ik.0 EdH#|t3U<'t,,\'3y' ~"6P> [ Ł=7SikL˴/y\l'ʦ?VJlhJd04 M}DeI_S dZSB |q rPv(Qy_g;Oɭ`k#j@Xz*f`mYߠ9%OuoXĎ*OM=cwi,!6epzqP\ڹzM1_m2hE$xJNh-2-ms\$_mzWPo0 ږXQʛjgβ1e\ga*yf=Qkit)+b:%=? "+`N#t+ wwr\&DT9kewX9N_ɾX< 5pӻL5j͏\tGr.g6fWDp(04߻x^0āoCiaŋb6ds?fr0-Kԉp^^%SY_[ ZL2(xTv"cЂvztG_f( Tpˆ&.v d>[3*F?>B{id^%yҿu#M MJQ1S/r6 Kk-uI&WiA`&nוDeC07PЛ5IRA:T}J3)~( T " _J TkZo;ff©=NB&=BkBP/A:j nxwlEzzirF,$I=Up7RUnV%ʠ=p( -kȸ)|xGufx4wٿ;“O;KCa/Q`TqW,'G kqj`p8Z,nk IJ!;@Y@63Mف:ڄJݰgzx29®p,-EL8Ub`g.w̩GntdPJ`g TRJIx֧5(P*v~Μb|B= 6C vqߺtR \@g ~ht,2-p]*\qx/9nQ, R- }rfOD/\9:CM4P}GKLWxj^>PwQ3d|㸅a D)wADEyǤ-4lCCx^0R@_P*ؑ=:4VPH-rGVA_6Z$d܄34=oذPlt+*AaFd:YYUN}}f|cqQ㵧hid 5XQj9J΂,/_UB?g4><-g QzBD!p:/[@pQj~O ٫9g'Y^6ѩa~_a.I[w?V%kgFrLk/Aw@#L{HT$[@Oak=k93Zew=޺3DKqlyˡR@&NJwIe4hNޑ)7t󞴆eU_ ۃ!\{m7,mtC>WC"ReJT:"דB'ѽ;lUPs6O6 w~?ۏ \^ڥ]K-G.*rE ,a9gObKQ7*!ƭk0K3 #&INJpoډtɧkDIr~lc슽|5`US;ɂp}c]Cj(P rɕU]N宮8$(1*=,\>_2RAߢv$ߕV?,NҌ@ 豵r[E=GdЪnNgR=a؍o|Opi3S!7Xni7vN)S6hoo(!KI#!X̀}.M\W 4!O]na-2ҕJo3zW# k2\E*LN`de `.~hZYP"ܫ3Q_ dۜ5~rf/q>,LebdyZU7WJ>wVm I0 D˜T:&VT)>jb&)8wW#plq@ժj~^JL#< yo3p3aW)ifDB4mXm;ոDV:_3тV~@d| iJ,*ZK౗@j+s^"vV^5JMqg:r9OȪے ɩX\[ c}Lchh| ?*G&ھzڏ[PCGږlA/UO,2qMN&v`H{\ N|<I˛~1{q:]HU]3hЩ.\.P"Db^^MyQtxCMx CwWO-GW)C/EHCE>`x +1g3@!a᧬IV jtTFgķUtv!]#ua{ުX+ 읐YӠ.)z@Sij5J}"4Tc,_G\^6y~#_Z?3)/$EXa {Ae,7K9 ~;hl1e qU&BwkP֑LIp}B {Ŭ~csZ,Td1SB! 3WpUd00@t[ѦYt=5=BKS l@s'r[73/'1xOZ;PdOp`~Ru4ywVp1zL.~(U6QR] : T=ŧm!0.8}4l\kK͇;3ͳGmxQ_"^ \NoY" P#Ir6 dKh6TCʧy{Hcdi[-kAgK'8`W#.R{hY\iBc(¶jXL[Ui%BYJs5"2BIߒd AVF)ې~LߺW$X?}Xpfr.tm*Ow8Ԟ\hE^b=A6j{]G8e+@ O6e(&;m<0ɗ emKFt@)dnU>.Џfjj&jӏL=K%:m )ɢq D"`2P 8B6Yƒz\吮?N#2g3zflQKh'pt֩y\0~Q4b3|Eg|y03>*kSD+L>]&%&3ew1 nlb? Zhz^HDR-DnG"^:\;⌧j3czmܕAGl]A ( `$ZXIUVéJaP׿Gja^7v6V3[+h^A)9cR[jB^B+AuUC3_!8llsuAX5 .~'FZgA8FsP͌xR7{eBCwc WU?WPRU/Y@Fjrz>>ʙ&\@Fft!}I&_v8eվ/n#?$XO%TV?Phl5Ja[^D# x4UVP}$f6eRNog{۰\y#׈ ̅SE,x F(,QA|/)Y@' XDy)f |]^P j[J$/l6Ч'k@3#4&\iO1DheVVroEv4#^B>lP?cؑ1߷JKc˳ Rn[Ɣv7W~;-О6H(p Btt"?F,UwZ"Je|đ"!O M5wɽg(_%5h٤!!~xx=&J7MU``k,չo/[,m1PHkY\gI'6$ w'%Gx#f~N;fB*P(ZrMfZd[$4箽i O5!TPyX|5ػ֕>Yx]:y~H5b"^İT܈]]/@(ɿHjb2nI&%: LfM/ItYuBv 4(1eQ ;b4A4\< f)U\ci}d>] +;7|`+NNښnwEX_8E&x$yS)P'MW~XjRϥ"RV=+V/DPt!?wHս38r0ѩLգN~O?ILcJݠX$HQS:̣o).;gnQP^-Ehv|HiO_^NJߵ3K{ϼ>sˣrU1k% Qj 9m|:=;G,fy$E|N%¨5m᤯/EA@wIV+ȥ6 kj=@{1ŃPEEG.QȉCȰ![lNmJ(BC +%׎Gqf:xF<8eNg஖oS =dN/\KFqP/D[GOᎷ#*X8l@PNM^zөd"u.O- ^* uv=:kF fv[I^@ӈ)X P5~0US'z/fB Bk6+2"+ j77zrcq|Ÿ;yia/RKňVdy>y#wpFqhKXERzo.) 1>7=*N0ڀxn0rpg̣g ƐӁzu23Z^jӢkD/y1* +ŻrFǩ'viaT[.2]: %l}'b\CjhCsq2o4`sca|4/[Dt虿p.+'@/Bڞ+~f>3Dcح#R,=w|8V&S :bU LIu3GY6 U M-|%0],=f_Ƀ)*,׳诙N5&=~_A-8Hj-AGg{&;"Ű$r/iYd*w ^ZM< pNQ0Qn;DPoTT=W~k0kk#T+R# &QȢܱ* })=M.J1ZPXۈ-`4ʹq7Hq@; (+B,0?R]ZquW^6/>;{ZXUysHta!7uv|Yh` "7O R)-kF JDp's4-eBFL7X @wH\*ďy)Zȣ"*z=Y[KRl"JccRT+H5sz@=\>[j*|B@ių܎5ڇN߄*o36`Zcγ]’c<(s(vDQmaÔJ#kgA!WQ)-N즥 e^{!!T^!]T! DXm>Ņsҽ85pý/yK!z\X)`4#'摶j\NAю/rãoÅ#m0&iߓC=}IkDZgq?9ytpRZ/ػӭYqgemh&P%!MN SG܅н.Jnq1/uj6 sUY8O\};`[*~@QN`exmݺW#_ >qE[Cyor"dwُe@^h(_ OSx]m}]9:o_ 䇐!) AddF6X(ycי^䶤"7qLm8@ 9M2pYa^舧ÎV9( Wdm^g%FR!%+]ȓ0+ Yˍʽe|f$u=UQa8[*AzlA{W>90W )$f5]]£0A"NCƑ~{ɋoqqb\L LebA/Inm, 7AJUR#Dey19mѥ֜LA=u+ 6G fΦ6COR!!ki 493B~A#œNtJeW, v?x\s-|jv͞J1=Į!K#Vd4ͬv?NCdֈkPFF n N"Y{(~5n_$^r>~uFcxէ͕*//RZ /'Sc}#S4 s(4lKg~,?k6NTSOAvWZF`tP=Ke?F3Kwp@؈}|*: akJ9V1GҝK{gY_AfS֤{1%2Pyeq#C=R Ԉ1Nx3L܈4`iAL ਕocKhܺIO,f$]ա{7n "vC!PqYp7"T9jL P MJnU~fN˕FGk7tK׍?{nwFڝE퓵1{h2ƒɩdžIڮ M,mwژdHa߅͓c *Eii-uěSm2,g$f! <8$Rnì#]yV1ͅ5 cdmp.m5dMW2%h&y ZĬWaIr9B"Mzی,YL$'i>TYRHYZp#7; ($!GUʈ/\e\U!d9K;h-wFXco vzte*I'lD A|MoZ(mj*#pK,Ho!Z!vJ_?Ю6['Y$E^8 c|2~ @׈'*F҇ap<5Ʌ[stԑ/b BJlxnc `44%Dو;yݣخqlm'؈w3ٖk63{E'Vg8&\Rcx4J]dEIkaDݱt:%ɩ,*8i9tv9 r&PqBaF]6!GVuk-4*#ץ@ZoNE5psRfd^/Al̉IG߷$$`qDgH8PsGknPwia>&'K YWO:^].˹ݾS\:2뢙2j0pYR%i;Yk}6e (97<U S.SpO JC 8NrȌ7j<6}4ywlL4\IkXĖF9-+Y+Q+%Z)1=㌁^"ᕻCYi)mP@]BWq~Т [ygYLgz=(jhQH*OF~931>%|UA;Rix1(&m1xu.v~ rz[͊+Nkp~U;L~*mF12$DlͰ5|>]G!;fUɋm`AL6 TА{ T95T#],}!P"޼ƥ3m6 UQzt(M椞Jf#D9?0Y\^y>`b{%g,lk7jwdDD-ʞTP])ÿ>7y)K|l@9(*lh>A*rv=蠬sY'. =lb1%\vVJk&/LoM2|[۶FxbD{F-n/LTflX-l}Sx8ĠYxԐB6 pOr6 ]c*BǞCdIpj,QhD9WE:JwIӐ -| )$u# '.dh _B )Q$ ,;pH"DP/doƝ_Ã-5}$6%m%ǽjLpmj66~T~2aȀ.=9VqG਽p>Չ'`9Q,< `[sZm2Rp ?j6}PWMV$0„شeC\}V8-XHN 196]{*LlUV0! ’A] 9r~DmSs܂_Ս~!&ߵ^$7"iZ_=~l(Q<:=t,WBl lK/iTDQC[~<>qBnߒQaV~̿V9mIzB>HF]&Gujt 1MwLxp49{Cd 8VQVҭa ][jLpJ mc y|ٷT:3UyG5 MVKQuP3vF#:{OZb0v]@,t3m?Cqd׮|(,x<>ܰsgxuG&uUP7 sɇWtkGPQ&—ԣ#>1\;=o]3O􁦦HLrhNF*Qƽ+ZQiq`v[?y͞|-sR]6Wo-N2ԣTOঌU DhQ/߆3:m+kygr'"mOF1sQl"܋;q1+۷wd my.0ZB+^COy'״pBqZK.eV [#Lj=W@O4k-yWN?H33k'z('[+¨ dT{wNHB& 5گ\t]pˑPc-?\)U\W$Dx#,ghk~;c."`p+(N"1 .Z1T Xm?ۛ4C`yv-e-3WX[SӿP ;?Y7 vo'3tO|TY4! +d8vpQ'W)yQDg5.}?6NJ;OH\d%n5wV Ѷ\x?ZxR~z ;! |@X ͧkSTɸ՟1amCi#${}J㥬!r{i7'FL=;97A'7ǥNYhY)ZYŠi@`ijn(PG/[>ɫɄUC*g}*sn=`8{O2]]v㍣s׫FINt֢<_Wu8wpE1%&dd$ clq<*c"fS< tb*c*J x}! BG8?(m-e IZM~=M5HVT[(܋ 6 ht@޹ӹgVeN)@ i vZ,n[6HsHD2 8Pko^3E/5l ps$ؖH RT$%azȓ#=X!:(_( ?jڻbQ1O;uV4 0I+cGV|z^YQ8ϖsT BA73seg̓wנ|nz&#lGҮIz37e9k#lGPw3F<[2i Ն!j0tu=oBk{ܲ(V+m90k8Zr#rJ8{fLwn˜|&laW>;&5Ƌ/CDX-G[uznvk?V/$)ki^[|6.NdFqG JAoҬ,~7u}Q/XkIz1v&{ښ^ص+gIƩ|%rf5~&Q<%l|̂Fm:vOW[nkVT:Ѩis;k:Ɲ(4L>1 wl<\',^܅pQV@h dJx )ݩZ6L!V\.c B̤1_[ӕꝸb辽v_;We W mP~$DG9"jHl:rxu&?ű9 VB~Y}/$jk ,[F֔5_d?< ;t ;;m0J6+%貁e?FO,L<%cp c64d ]jKM5ȕdq/!gBV֐{) NC: MXEɍb[[H JrgF + ~EEsk 7լ2Ej$B|Eda}XhL"&f]%c:ftFRUk{nx 5(;YsY0QK)3#B>х&(vC{wEBiӌ~_qP7lH̕)W @HVRE dԖHBӓE1{8ȻK7p:Mvz&:?&Rc9pCs$J;0)xtY~x; 8aLhÔU1'(pER{f#$lfQ>)QhkH=|湵* VoyЁ[`f_61(ҽ->g7#-zYKi5z ?I1iXiPcVM;+(m 9aY'(M09,hc|GaU>7@ QS<}jq vb`M^C:EKNQ$ s}V>N:*"D`8G]ì^nodЄ1Ee (Hԭ;4N6#Y5=J@ ڪc!כ,C{t0X:ٖŲ;gSc:qU1a~>@6]ˁ:iɎANTx>wݫ iX^ tޱU7x4 RMcVg5yv76*0H"-*c'8Hyhk/ q1g!%v`iZs.M eT]#Y>T\ `)L#IL X"^sX')ú43d]qMPlJhF.o~B-HHaD5qiȯG$Wպ$;9ҋNʧ€'p/Y܏Ŧâa$-4@$8s(Bk@]mK[/(q;%_[#\7ĦNQ`QZJDEF~'"VLd(nTLOUUuK4laj. /e= p HɶqIp>UC mpIXWЮ#ܖVagpڮrp~Jo< HF 3Cz7vpTϔL *9ߐ#)zAƃ.סJ]A?sbӛ> 1B ka}‹5Oqc?Ls!M\,jY).Wl<4Ţ 5ӄZ{;.c^H.Vm7#L6HRk. ٿٌ|MyF=>%z" HY|}~D)E²B?aHպ)*51Ԝ@ $O+KL s.oi1$n]rUua"#BDu^=en9ƍvn m旤5Yv_HLBxA_oQ~9,{Ӡf  s~Q3i'35b nO60J>2\] >Ui 2 [CA,)w+)KF51X{ϠgȯCHcZd;Z޴F\9@|I}-Lf NuUWߩ-3~}Qn։_zۼkQ\%*MzAL\4kLLD#AO>|?ldH2Q?7HHE2SVxOu)7m ;"_۰4o|2[56Ǭv QNڨ0?,gxo3}M9r&xHKlT>.R"Qk9BEhg5l{ߕw5HX'g4O}:JDFTQ-Q)ζhc氞iIbīڴ+HF:w,[v.ig։OS6< i4zZ“qp,(6/}pntJb ̇I +.b{p*= }NTt]`ݼmv80~X/v7& 7̠FCR22`ƎD5^sMM[(zVY":.Oӣ hKYlPh j+i]: q_(O'c_xTp\;+_ 姘ǟ*>ioSp4q4N!7<-诨"4= B ӯ'*)n y!x:ZZPeIB< !cH'%?"dgⱘr$QG y hW-e廣,bE:lpc0p4;…]6%Mt#]^UƁu2'nX[(5xۯf/~fa!hgMÍL1pk_̋tѭL ?P]O~0󾴊dW y=bv"7>sǴ#,<%>;ŕ =Բ<"|%?OҡPmdq6 `JfX}ֽF5Xazi%;jlD%eIE^.:sbmbb {_v襾Ufy`V`+r;L2 DY&Q =B3y啺9|~*nUSa#3Ƨ`{9Mޅ>T\6]|p Jpa̍rӿC-R&e0alKD%=%c^fQH710Eǩ^+;AU%#cd&s?S 25 erQ#ۄHU-yL?N_✋6&Rl$48iMd5 5P|P9a1)P:E[vJ FÐ^z) V۶?`AߓDY҉ mGg@_E]&Xo@7 Q/'*[iT .@p&:v2x0Xl_*(L` :1  0_fU9sa \.' z;N[L3̒Ζ.=4l^xW)T$LPNY+ʛ#/B_szKdnã>%=[ƈu$6%/Dku= Q$K!J+@N+=O>B|m?fo{Iba{UG$̀,$jՌxuEnkbXls@њܖ8}S|أ?"sZ,}X6e`PC?J">X^kS+Bu›ЅCћ>Sϡ6/ ]TNr<#ϻUN ').mc︖ϭ%&F)EU Y)Y-CAQgG?r7 W6MX3&P,=k "iT$s3ȅ |fCc (29f44adY)^-S:J̺k̉խN^9\ 832̉օi͌NsA1gjN8&hdl, * ]Pܢlyˑw2K,{9\[lLNl4`H&;׆~Gm6ʛrIc E)7 ΂*1_ c 1Pwˮ8A1,gᤗ?n iv5#Vn@dlrd(8=gtWZqrXȣL`{U:RQ́ziMm[vXo)K r-׋jD_g NsRX2aجGJCG;O "iwxh ]J|N-G ֨Bƴ~ZIKتT=s7!Um",%ېbvU|tC,?V%5_p"*Ho)|r2h0̉-QvdoRӨχk޳I(C}%FjmH}ƣ=ky3S3%4lvK7#)vh*`an3s!.H :=8evцy.n clB>Z*y Vg#QeIPOk)C}J<l\Q,)>,V'WZd@0i4n¨ ?/GAT%ETd,&$j!f.b/¢L쾼ؙmx8/=%gDJ8###ȑR 9Տsvx7+G32M=!kqS] i_S$jN.ڊG4ҜF#/H PX:SEڭy#ҹ$KHR܉B6 Qy^P7l0t[p(I72#V09L&LAj3ψwI^Uc#-/#8֡Tf{SJ]IpqgF mކ4%Sn/ ` wRq#wsJy:3FZ D>{%C,@z㣧~oE~\ؘU+jN4 qw gC{u %++b[Z^8LdsL:|z\z(KYme}:rs.:8ZU#H74,<ȍd=ΈdTӎZfPX8X~k豴[~{O>~?"σcK1 i P~gE gUrU-fEyBnyZ.׷рHORM 0QΊ# 4Hq]iDv\*{)ٟ7zw:קٓ10RD?TfXE$^,H::PGzq)Jм{GYx42JW p7*YRi:N$ L=/1"5M_8Ǻ(T!wky+I3A0AWmq XyC>d7Cڢ\K8U-Ow_S;sVoU=ae21U?{Jx,kzɎu;@Ԋ{noUARHJk܂WhX[8q)i-K@H7)Q4xR}Ȭn-H_£QeSB7-,R~ʀq4nH3uRɏE|+zr‚=яB%Qy:rnp8ou 4l-|}'o3cr d53b[{ ^`]Mz3}I9ʽ]9Zg?i>c<9>bwIы=!OeŇ}vצ Dw8h{<3>B$ߴ3{ؽ(d̽E0) JkOYEazXP&=x"HPwp}s%gWF AP Ξ~ MwךO9D&gyY5W]:\  K_ K;T;-+4-._18tW6Zv}B"ۋnMR;Ҁ0A)P(Wbp> r/VOd7l#R=ﯪ=[2S!uw?0]H]|Ρϣka)py145!rTuF:QƚaMSV"V҅Eᾨ|d/.47} 㳾e[OMI2q!+b_(JI7P}a`9Gy 4ٔ;k&jݥQNBZON" R[]_bǰ;\!.h7(Lf0t#B$VÔ=N2OވxΒtF7qů&=qZΞ@d(}%Ʒc\YM#ǒD{Es3cI'zK{AS1NZQw|:i(ڤHх5^7#.YM {/=3gLw#Gw}6MD`*6RէǔO/2ݗ%&Ǖja[${ ߱ް.8RZAi.[N!ʚpEvSP+ V؞Z_[OC FȣKDu"@{(dsruJewvz }H=72c27&AuU)aК`}W:\CR3br̉:JQ|R8.B((bP*L,#w!UbAC2j\<`S9U?8&3 8GD;Om7Pe{M`1&P֩_238ash]>/ ;_=GEּGDwQ2<nrꘅ%] 1ZhhJQЩ.c6qd&_dNmʰshpMn{z,_USO*T|ә f"AדּE-ek3IYRsjK)=.5–9t~% ėuɝ 'w&<$sđj&(?ɤrsMaZ=e!{KjžUEdEe<7NpY2yRSFמKt!7^Mb7X~5wpvKŰVfCyqmc6Վ6KvfC݊p>hzNcuĻz%\ul_foJejD nuMC>,o (@g텅(L~|r*+P$VL#dhY{7*;?̴7Yc?( N2k"Mb"V9d urȂ"z ? @%?~r!Rᶂ-;zB=e _GV>NԭAT<+$H=|skVHѓ,.?5ԍH XØő<-V&7?#/,F7Hǯ+lVD/ :Ø I,Y W?Va$:KCy|JB=O-PYUoH$(xP? ńm6O tczҺ)[wH1o 4 W/JDj꥚B>57AW(v/A}QAl=TӼY 6G꟥,QjGpn!zQ ) CrO=Oz滑K'ML.8-9M It4Sh}- v=j6(KSd,aYƒ Fù3Fd6~%s0nw|uGj @CjŪq-n 0=' ƣ'u_M5 f\Tēӏr,dM$ =dz d4b4/JP/ RQ9&3C\sŘU$-N:(\UfԩJtT)|$g"B 6>qai@ph>q^.X sT{ **f(H*ŭZcK:]c½~!x)CЉvsΜe pm&g~XnajS+IBͪ~zr(& RYGɼx{MMޡ O8i352aF>aI ezh*ٌ3j]YH}Z+rKv@0^NKoh8T tJ~Bpju^Gb9d##yYc;^9靷X6|E| QxI9S-h4/87o?XǷyܳ*25 8%r.%=HIlb`abns{($lI2.Z[s JNhtn90JL{:/'_л,N8O~ޝf$c|o6l"DZ6ΡyssO52=iۜ|ti$^9RHj+\8Te#[>Pa]@$OJzïoގk~5薫t,D!oC3pUK}^-OS)6%\(w2\THh ^ P9lyo9eFp٩IkHhwAxw`zS׆JV~=l7SQ KT`wαedqT9joaOI~OxGzCjFLGL KabҚ t)-Ҿ^]eyޫGNݬEP!1ӗ:u[3zq4m LSjHQy13 T~+zB@_cL6qgeGh?0zb?@{VEO73De 2$v𢠒\ydž pCw.5U|AyFNހ!m܅S&1T ' N0\촶((ļoIjJMt6#),\<>L=s1t0.)yk uRmd"߅iеYIt`>eb3FfϑH#I(%۬ZIZBr*sq|@9p gsr:>_SQv")'}t?ߩBɽWOR^kfgњ] Q)xthВ3+AѤUNvh6 ]s-XbZ/ o3G Ӵk =8Q٫Emx:7gЁY]LWy2Q]VUYSii 'Jqj1`xN|i8x:UA*05g}.-J%uNkr?/c:o;'/x%޳6^6Lc" hЬK@6#*)&B=#`UT-؉]Z~ő=j Jƍ~=[V,Hɨ]O4_>3)Rz ZUyjE#u~L=8L"k79gBlk[|0U+E fÎ3!Isbi*LM mi@܂4uMR]&50MSFw'G}X@K%1Gl e0@Who"8 +vÕy1YKݱ@_ʤ9zuؔ/ =4*̦eB\ҫS54j)kxO|꛿'TrRχ696So˷s{zOhoR\c)p%wgS.T=ǔݗ4xr`{È!d4 $M zrڞuҡU:mhDSAVnQJYNnsi^yX(bXBlLy\RWeY{XtY[ (왭7Q93SP1 b|4oƒ1sDp?8}mK22l#=|MйnFLg8v t@SCSvPIN8CDĪk{p9xio}Xlsyju:[䎯ieg, % J$)be fא^ ױ nƷu<Us ĩ Bצ)FF`[-}ٽ6NW(pyó? (l02Le%GMxMJLN>Db.NxD_)}a%Q%l.`x(c[I0CHUπ}ecu4~'N}ұقEMl &z c?. =VjT/_T0K)j@.E8+Ʃ3q2w76t߈FH{Uuc-U '`-Rfަ#^i:a4KzbÑ0 xCG|s u*y`[Od,C6t r$JaaG\"<'t<:K

y3S<00+}*Z*H1G^g0j}O yFMs-8OYՅs:hb$ZdC2z07ql\- xmCЙܴ, byD6p{C%gpe U_.^ f'0e}M(c񬸼[n oPOW?z4uw#4h< ̇u~ez*]~:d(/Vka 4ӳv_8xX?_Iboj iZ kOвtj|֨=]ᯄgĨov *7d ^Kg4G! ĨrCI}4QkQp ͸ %ןy%# *h@v$7߮ύЖ FCob]ds ŕaxEΓ*F% +an|b/Fp.iw/z   !fR3_H٤cfuiNiM|ZǬ"w(+KX D>Qy O;ڵ 2GB8-릙W(,^DIMp^YjCR,.*rwX+ Ju#˧V@ׅ_!տt=v)$:+?Z fYXҸ*\kmUB_F46+Mae^}A2<ϚO "(en\.q;B +Ka,-yY.r,E|X϶<УP 9$mUu9ZTťh=C _yˬ^is$ ˘)`4D4`t-tc5N{*~o/67a\RPjz7M`휒z[L!N f4sN} mu+$;{qG#ǖwY;{NjR)rQqmΫ$mJ"p*NsT/D-r9X9zǺ@myKH@rvPTP]r SA+V|cv= ClP.rAXcxCU(߸]&# p jP ppI6"96ܷCHu(s#k"&_jK "IjEY өU.p& \/pt.QQS\.3x=6/<@YB#:NV\(X@%{fQ%?8) vwċ\5xHʼ%l+B{$vﺷ :@_z`,G.q fp6BQ/FW4MA #ۺ:cOu|͘ku,Ѷs}@N 4Ɂ,̵4q(߯ -qo7M\Kk 5bV ja)mN%ÍXR#QL~$xE"*A[wJ%\e;4V> P K(#( Ūlw`0kQ|($Iش('4H{;.i" :Ȭ 80Ne_ TP9#cծ eĜUxޟVWI)+!Bg-t[y%k,P̆cpem3q1HyT)!)$5}jqoOY̬pA$OB͗C]GIJ'&'WQ`G9$Bu*p N(@ "$" $Lqk[{&n(ŀ1l(@cpfJ@A[rIH囌*}A hi+!y"SJ>-" KcL: Eg!QSlEWVWC% ؘ*?GC..V⊳lASɂn$/tdΟć =ޖȻ )(Ms]Id8,=]ekL`xt5 BԸ.(T;wb0 [f"e+`L/O~mI L^(U0V[SEPrw vjQ!Gk1^n,xf x_Y>R8+ 5$Q>nhYMr2[ef=&IA~j ?0Vi zΖ=He]|pJ|ٰpC[06ɨ#>nH=ԇWـZqIV PRh"Z%c>Wa3<q݀ٶ{*4 è3w'HJ Nd!*\Q`+PPùUKDJ#T0oc,D+ f!R?Kع_^Oh`TZQ% Mc $u(ӡ#[?S"w0=&G#FM/Δ +I0ԍ\T HNjV)]3[~K2;} лXFU?Ŝ@ 0$f4 &}u޼+ gӲQv6QYSCAh$4$դڎ4Ë癅_4}xܦg#?29py;-5kzhJmӌb7^ z%E#O2Bo`k -e92r \ʩ{ !:SfL#9\SAQ.Vo`I*գGF]gkeA$cHJ|L5qCvՇ@R cwRGFOz"ߝwM//;;*=yrfd)[r06:ZƼ2i9amn޵{Ϙe V*m,_g*eLQuu\|ELgm/w ^L)6]wx']6rHWKOoYUFI`?Yk+$b6’-4FCVl{ў≫TYp_֐ ]k +?h; A+P &#<`]ЅM%A庿ҞKk;8kxi$Y9K@8&mp3 {G\>5a?~&ԑ~O|Usx҄S'N-(w"">|'$V艂 sc>fjKlrܩSL6zu=߅4Ϫ.\lo!'˝L|~ڢ}R]{񮑉[:s8F 7sј!W&V$U$%D3 B~hX+vBl0Y[mA_.~4Iz:٧'_걖#K*&Iȝ J}"⺡АpH-D2̫tݒ<^b>/ɶMhY atGY#_$T ݄%+XK|&l5|H~tDD.cn乁5ѷ \ѳ%?  HF|x74l1%Gbx[|жȍѹiKZ#sDN02s8T RnW" z +Kf6s=v[_~d-cN[%ݦҍ o`{ڽSq㭰b7-O*C;BGLzEҧ-t1xa0F]3 rv /yW@"HXtJ)7-ͤ}O hD~9|V4NW.Ϗ"p-7Guh(h,Rדuliku FY]VoعzMjbpXvUBkhDS=D'(XH57~z/.RN~Գ2'y- _hL5XSu;F m"cb ۔|vF#ac('wv\4?GXH9eia 2/PO)//"{HQ$=_fC G5%gm缱Cfs^+LĞ P g[ $ W҃ #Xjz̟O^= 7REۣ]OJ/:%Ok ZB3 *FoXVLg`F׾&YVZ#f<擯#+4gNm\tX_)LƣOj$dqJJ3o78W0)y1« $^tGHCDc8tOZ;z<ޟ1Baw1Æ;a"ܱW-"$JsvjR41L\EMkyLn"IPԳYR0IȪ8X[\q:~QZМ.r\ 9tbw7\׻Ȣ>#-nw_sBm,X5?๹V2s9ٱK݇ddʦ c|ʨ\͒cCݙP?eݹHb.{IY zUeψE¡[-X&<|dd/P!EsӀ 93QR\3B6lFl ^: DADPLL{mIAul\ 0f@GYv׏WsPuΕ z]ѕwU!A|av~A%2GVd˯aE`h윖3 y,C8#lVS]%a EexV->#d;2TX uUWj2,҈%dE-ZIv]n3Bׅ1fdcQ4`zrqmq\C@yVҧNJau9,֕g#d:A7NơL݋9aG7$h-wwekx3 F?I1@qK,yD{yk$~?ʗ G֕$_TNhX;YjJ4D>2Gumw~7RP)eEbntWƇ 5_>SqkID$ AYTӴncͣ5 Vx0GzQz0"rXSJW|a'Wlg.?Ek&ƜFY0eFDA}8r]f4}8p5JV;8E͔xAԙo &.j]{h{5) k[tw>T!uL/f5RLνܯNF Qy7e`!v#.ʕN(xj:M]D#1q] wGW)^)|ur_QN@3Sa5P'"+yd瘻MWi_^.6*Cin 3#ѠK;ĉ?ԄUMn$ scE4%†wOddoCB&:5gr+8^TFO2( 0L]ROi;G,#On~<4[cv0 MQ1o@hsS.}_SA;7+d϶q kHKM)7a ZPɼڨJ&Kv4ƃ'A E%s"던ݹ;$2\`~KB5Nx(p^b&~tfVj1=7m Ep%k m[.Hg3,H#*[k(1m2f2ILtٯƊm^,O"7MDsb6pNs6o/rvolnEb^n\:ld:7w8+7(OBJ oxn]thђxt8!{c?cdLFy6ﴒ}H Fq۟[3‡5IaƯ }ltCbcy=gGRwOqռ,e|rUuѭ OϜ҉"#*홞7~ CzA'tL G9px6UÓu",F @sE/'3o9y)h[btv`OB 37'V1MFRO_Bmrt&PNp'=BnC HR>qS'Pi8!2V [(>*%ⶺAxQ24QMPGoi15--Pc0 0@)j[?"]F:u W;Ӱݡ7酪 d-V52bH2plJCј{+AŧSGL6"iyϴ[3͞={7W̭)I9+KmzWT8ւ pvC[ђD u׼*0 C-7IS֥Vm#,tTrlf\" kdXY٫2۩!eHKsG״2|lGQdX| F&7GF)Xgt%@IoD<|OV؃}CkތЁnNq} ~RݘȅB!e$|'YܚKR9R3ni[% f2n?ol#58j“yD*{КwJȏ ̹{mJܥBe?WgIW KGNbf̵}G",g5 $/ d#[v-7Kaexg=DFfwWַ䅎 ;T %p <8,%b0JUYBMf'Oɷj3ڡ0m,5bp͇4o'j"4ʢ\94!)p^{FL{ WU'/m\~ņE?+߆ Llfi8vf4 .Y?Ki?#M'cI GshC?H!f2U;Ȩn/t/s83y29~McŃ(YEhqL a;qβT~Ҁ7O\ZX˱zZ jaX}R>c&PLC*O8FtK>",6eĨ20"!V\$T')ٔPIZQ\7z l2y!Wv^TAINI*3迼IΤYH jҝHI*=I{[PC˅~m ٷ#5b8P(y \|v;FXҨtvXd^ZBczpV(e 2^ !ճQNO/257dtԖNРv]ug8RRo3||Jgޗ'Jolف=lGʎa0Ҡ(=䴊BY2GY6ߑDu#ɦJ[+nWSV 9 [v"nө˺l+훔 D +z nOYk!\"jeJ6/6GEt⬒Fyr?ؗ`6!87ӽ!uK m5y~\I^i-6b }<[Or0EZѳiK"3Xixs!~$6=azjy+?ϔy\K$,q :fF_[H~N .Z~\ntI Y1OgXP3&]hhf']SV0W]4rx2gEE)Wmcc_Dn"˃[]@H69'q*Im%6? A"e  -@/f}Q2$:j/V+:)و+*SNEJ<"L=͔!`ލ͜n I_jx)2b_2`9Č ݸ~>P)8;6 Eڡ m{{#^$S5<T/xk֗,%]%t\Lz*R>Bjy|x UU? Q4Hw]ʻ|vIpsdQԖi7A0P0M7OnC (DDKb9K`!coUtMXOV>UI^a&]/9uPPLծ[ucLD%6#sd^iX8AG_Vka߲9wںOMwBD>|'u9'̧pm5"hS `6`]źkiA|/[ gLo;v_wݽ xO25 ~r r!eLqB$u_*<4CPL6Rmqtx1@$н7Oy| ptFښUpjtk]yht$WG{oϓ0mW9O)3I ?` Y+ע0Hiu!`nNT:RqY e8`j WttUޖꐚf)+ OVBS@ y@fH2{)HfO<-^^z7 r ҆=ڦ鞧0;Ks_s4)/\0 U蝬Dҽ^PcoK}M?5Xۙtݮ8,x1.HNaG\o] YBiYv+⮮oXL֕7:QeⰐ3J80W[V>136xQ"x'۸X@MYȯY*( %*s'< bB˥?%cKoF+w}gQ+Fk@G 'B,e"> ')2q[ݺ&I,tfSδA:=J$qթ"Į+49$Jmr@P18wgt̎c ΆW+%фp|Ag+&Xr&ZL 2 *YmN'lL[YD{0Ilu "0ï4=,>.T*[mF)=cp%(o{eh>\hյZeju~1'߭) .!.٭?&:Td42U3Wg?oal&>-ERj sv WxLן~g;?EF3*%,yxU!FsL) xa^ݓȂ2;$KwAVEmk`b?mZ#1Rfn#P [ƫnՒX%yaiW+{ `iF5iصf֘.LlFr7G:w6ke1lv"BVmS q,e؎<Ҫ"1OCPqАyEHx~'Ճpfo+?jTJ$5CM Z3o/&3 +Qwah)oV/_~r˄7VrY,j%eGIi˲`=Fyʁ je5?;%2Ry/ Aշb! T|%>@ / .( Iku kS)Q=&d9wd'% ` ė*Sby^=/?NupU bJn?fG=^&): T:@]q0OkU m~ǰ/`W#y2dP?x/r>n"]8;;͑g|#@|!Uo5t K6y̷P Ӡs,4S)Lu| Ug(3h<8{%L%s':6VcָpU{mR~ZUwKV*ZdJa9R9)fy Key)ٱ7NaA2[@Hv-J"0C֍ݖRʍ\ѫ?++^_@ܒG@p1 <;*`<3lx2Np Dscå]?% .sŐ|_ ˛y4y. +J(bNHcHN:"=ex,f!dKwL]!"s뮼`PY+ ul|)5mR&~{Xew ٺ9TG~' ҷڵ yC6MTD5j|Hw8*dK\+WA3` ^ąyFv_zW?C8{pRozeNyIkN/,B ?UOwed+|]qMq SDҠh! H:vӰЁTΜE0Tܗ.V2-`* #'DCp?]sx%`[& hu0']Z<6BtAu*ɇؠJISN|YT'# ^ =|N4T^1Cu$[Ys&* (D`cES " bWSӬLlzyk=CxShi'8BzeyD >{yn) gRdn)nn/hM$igY/pֿ."Aәnˍt V>|^?a[|).5dVOi}:?mѾv{Ow,u(%eX-݅DrbS8tt \zxWd_XWU}O+Wµ'8Ptg85K)|w.*Xt-svclR^-KMk&"!E sQ-Ok58V)!F}M٥8]5MT9 aKi]EJ|*TڭR67v0Ж)QΊCL~x3uoJB1YUv\*Ikڠ|a ށ}!NEq7_Kŷ+})dGBa~XT-~jጌZ-~*0?LSÙ_=``ֻm2jgsCb¿*d{_zP# υSDlZ3/f~SPD#EO|m1`j,=FyuC-@B1ħWbDW0/h So;]X1ݾQP(P+A|ÞߏMb=OMEcKm*NҹV{Đ`]0a)#238 ^p l%4j!%E3EqGx㞤,WkFyeo"n0{=U^'=Z"q:r7KqmkPZ9=a/;W@G J^ʇ0 ix P9O78wsQkB Jfu]6$ԅ"&9k.N;~C֎"ӂgz ?KM!ٺ"ֻOOxҷ%@g bHlLdux&xϒN Oe`k|-FٗnjN*R XŊLa̩gehsKH܄CxUm{%ta> exZmQ/[U;2:vz͢Bkz%9aH4Lgesco04uv?3 G/~6CbFC0Z&Slx!ͨ7:s: Y^Fv}py(}~ٸfrYcp1.yLUv~ A8(RmU31vrOQ0!F4yGaIkp<bo&gjQ!-3#yƌS%ęq4ijI.Oe&f3mTҐq(eh=؝4G::[n10l&VNJ'Je0A:ϺV=e&2y_Txt" SMHo#:e.P&M n(kdz_O;?2*?}_MO:2U=b؀޻ٝs/=kR_:S]r+h4[ZeIBR91Ȝ$,]z!ēW$\s,utB9c+GmݦB21R#|uKq09nZ?E\`3dFYa(!'쫏|P1b2C7LB;G0cݓ̅\CC3b %6 hjQ(KTZ`RmbKS/緊xD@P)Nc`mA==/@#Dx R_(/.zeEz!blʴ'OhysڭrZj*];ixAq >d1j0hsEsNC_tz91Bs*CmiOm>lP(o.%r`O\O1t~1 =LދW1,Q.l닙AT裡 /HXg[4' 1z!\Լ.AK8䟂b!P\[ا.ҶwI°,58 ltzsϚ >dApH;iuHQb8e+ _yke~s|5&Ќ|EQ'}F\ EkѪpADV91%VQzzV#̕zccz 5tO>^c ZM'B̬n6Vp픃TA։q@4j(>[:[N߄]:L3am"G/ m\_.x3P>\EWs D 1#,e:){FYHg֪l,y j[m$oЀ;Ұ0'}Tjx 4Db!p &<6;7AMGkWy2ccri84T'ǫ yu"٬EDXJEQkua-dĦӞTM}w0#M8*dCT4k z! [!CaWn{te qO@Rn֢!ɣp-Ae9K=8OO]ػ~+wGTH1t6%8u'?vVӫ͎wF8'_rPI$굜Nj@ls_] )>RsGh)iLyB8_S4 ۭW1/la}59>wfy$3aU᳤w:nviHqt@2l=Xƈ͆'K\)G_}YRI$'P1: $:;M?i-A/ZYRD j 9zL?wd^p!rz QxVCxS|7*$ݺNoVk}EGtaOs Жji^2@,^ ̜GB#U_~=g3RKIOcipZ0P˜fϵlfy|@xtyZWs\ڵ]mz-hVTHwɴ]1DԮuj "ȆE͒PLN[um A2|[O݅ei]'>vhOA;~* &^I˯wY?UZ8P|o bJ<IhXre_&I&=",oklW2WoeTxuTJ]$3_ɧ9Ss񟩱.mO9!=lTz{1`LVU2w㳋&t)⌾buM@~RY?E-QMo i ^O R4E[Fzvg.6 4`bA׳۠Ь=L|Y1$c`47i7^~mLt@ua苨aҸwy*w߲; R/Y@n "B0? шcRlJhf I,u nMr w-3S Y*)RZњojg hl缹Fti(8}^:EK>@QP0#y5&:K8melqȧQqjvQsVp"+]SZ[ׯ.w+ DƆ\dH~{Kٟ~#G R~;4:^*fU,54"'] ,k"Y$]Eө4c[, rB/zVY>q#6h^+ܽ]$ӿ TM*U0p9nIn@%ALl%^I`>?`!~S"ȧW0-$a$l y~+~)]=)Q?)O{x ;|ʺySF&{vI:  \OɃbu#:_e~QW-4G 7:/}x, 3ϦtivK]̞®wm={&kS1дO%C H&gDĖە_G֍$D. +/GwU< /m)^E6ȑeA/dɫu9~Sz/eOz)eew73tiZQ1[RkxFDKHixtڹ] ``X:#/ h% #G/k@SsuL-ZC]5] ࠐ`0)#ߜR.D#krK%:`&"5iN9]vQ[[~KUϑ]-Y'o20nv԰|rV{z TǤ؇&EQaI9|0lVmnOO 0Kf;*kaP!ώ;nc.Dk &{-.;=΀m <'L'ʬ7|iG+AC'T6"޷Zi qfevpX 5vH@ !<W<3) Gr"ikVTGq O`RͰQ;$N7&u'@̘zs-^^`T^vAy;n8j:vΫt lэ#A[Wˊ7}At/0_ 8![2ms@'| ޽ }@_^δJ z \(B‘J_ KDk'Ռlv*gJqji.!m~0F{0Ԩ~zmD%&&]EU=gĜ{}OhN1xTy~+ZAY=#?om)`7A h.w:(6-[ %ua }crSNW¾qWk-}iWXG j) uV޿U^1L@*~Vtֶr~?6@2ѳ]RWXBȪY w?V(&P7(KV^>0ڰkL# V` *}\L8e{2s?|bJնz]' m'aݮXe1&E*#Mˀ&ecZV_1.6Ӄxe-{XƴDJ:?6RȍzfʼnEQ4]V1;H݆a!3͜II:¼3@Eok+,f$VeIc[B 4HByhaK΍!X2". qtPW9!G -Z78-GK%BG`]#PBft]w EX\.2<NGN0~i4cB0h)Xε53tH42It6s'*Ap]54 bMR-dM,o;( ?XsGIx"۱Za*:'%e)~aa-ϧ뿯-E*DD#WXOD>'|tlϮw:r7߯T7msQh7{&~,'pu~Hr{Sg\[^VzNRQ[z@ڼs1,ײQR UD\ɧJk4,.sdg4BKܝ\R(8y9H| zsB6Yg4ZJG/;&8Оp#!ϸ\E6btKָ?g7{廹Xp솶Z9p5Q0GZ7my= @eJ"GFdip_2o@̕U "s7ssA&\!wҌce.ob\ZBurSKv)̱#2(ɬ׫llxKa{751-!/9(@y}xѠʓV3R|yښs- ?AZʡzQMzN7C8'FLJٕMK?j*<0Y6"Ah9d 0 FEOXw==gY 7!Ԙ%_kp pcEG)Bǁ5,©J ˳ Z"'Fج ٬Gby շHy GOy lAGӄކBد@IdUwPuŲ;= ǵLȑ<B,m=J[w `HÁĘFo3/!j;r RÏ5\ IX+bf袋='>HLZ )7mhkV+:5jW\$kbL'P CO :pke0+`|F0m&v Z3ZRZ[Ƴ诏ssF'SZv<lQS_.w.>8e+z[>3'h4+xbӚm#/^Z8ChEnzq|vHu%Sa?v#bw@-yw6aQgHY6A ;nuB=}* ~u7S+e 6QCOW&n$B1u~^ s38~dB pټHEog ;{4ug;ߓs~;1 P&v>\-]jEIV݅}:ىӆ+F-H c/˜!8$j'펒$RpJ٧.2LULOΣk^RcWE_YA*2:8 ;<RKH<; LBÔ9YQ6Qu+K`TcLI5Þ^PV|V*t#z2(qe-YWoZN\磶YF}ܝov9dwr6Ɏ.^E$Wbj;|8Q7G!r51?Q!znw-U[J@iX9u3N(!ٞƹF夷-_* G$Жxmng`9uΈk~Bj3!j;k]M ]!^0A=ڮ@іڦbU`WplrBhs=񢓈\Mf]?5H,OӸG|cmH$ML'^ҩރ,~bCz O<-,1a_USo5vsiTSXGia*MRƩk+I̻T)y <Tq$󭦩aMv"S4밂 ]ҍ$og"EM'Ģiy -h@X, kɻˋהhmDDZbOL.kS QVՓ, 6s\4[\n8ærmE'xqEf8WPJ/2b/ QKKl'E/ ыΎ'EY<5 \L SƁB0!w>Jeh =$%WŎ誮0%~χOyߛ6IQ?~>x$Ӿem )9nӈ54>k6pd8Y,pFW,ÁKt|"%k-b$ٺ` iS4/>}[WIs[:`ѧu#i$7҃㉎}xMFq!|gK^uS *mcQȔٙl5\`߳Sz 6/_prFx3d;`;qy&B6~(PqP3K僚܌m"՞٨,&*5| <{>7].;J]Ҏ" GZW>{(Q:$n2u{''x'[31aMYkqAUQ)|WzM*]7~gs%BiұY<56d]q_W r@(j9Jz ㄿ

sgW: FOSW~ z0;R$6jt~}2`\?y=A/~GX]Sȇ!eXޅ)ec 1!G@/sjH`[Y, f?p65'4 yhy҂G3tM%Af[2~aSk+3d_^؝Ш )yzcnÎ¥ ؒ][HWWN*hingʺ\3! $_TGubc|)Ft*Pk64d.]d\diCr}\h*r m-ܝfZaiX!~6ª+,~*41BW0+g7@8\7Z6t OZEoPq4V0Gd WGcJ/Y˿;YE!Û"옶(0X+) VHe#e/fx@Uf|c+iLe&Ⱥyat C_Gx9:WGhGRY$G $Dl8ڑ)hY[/< ,ҳ\j*h"o䬆^5:xz>!7Uv HBאPn=?؟c=1n[#cӹUV%S(PK}=V=&"4 e/@_l GRH;Ʃa˥9D־7% `_l?="Zo@+u]nVE7C+>N2>~m0ۤ‚>!u%%7F:K(3BlvN`q"F\k@\4E; +oD3d }Wo i ܆8{}z>ܒea]AeSZAC3 cz /37̶mۡ&_K{@z73ۇ~sk"pKZ:@ъ9)6D΋XVgsĒ0{ڳ1Q򕧼B3YPw|D\-R)NPehoYP*Hfu]R.@䝥iD8^}qk] 9U2 4 m=*o&ۜ۬\ j& 0 ֟6ߩ-P,={1!|hD-qYmTVz4iy/?˘3[RIz"zFK|KOs] 5(7}FK6#(w^N-$ם@pyЇ4/˞]`:}_0D׳fZdyB%}6Jvޒ5a8/5\8XQFʁn[Ey8h"iSqҸY$~=t9n&+B03 c\T|p-H} ګ/#XoApZ)ZnF}l`\5*O*EfV'<3KEcFǧÿS)?IKwjm/uGyגHj*h=4tۭU}zF t2UM!U^,B_ε$czT~^9"mos\oY.Xd_QLs'!#PЫ0I7dž,_a=m?ًY Yc]!ɛ-Ԏ!vScyB/ԟm2}rwXQ,Yh0DM+ 4<q*S"3x^J^!)@p=Ob c1[[NS*J69hLIb*5W}Ɣ# !v B{Cjg:ŷLT6$i|.) Z֟HS}Vap؏X+{.~ntn-A7G=za:H\2*`Lrs}96'#UȆM0 3R:nd?!ycѼ'q(K|Mpi?qգ?</hA9{$flh|_ 8Beto7X˯:ǥq,!2q"j੿DnՋUlY!~WnŸ[6h[Z堗㷧\7^aߗ;6U7o:܆H KݺxOA>-4j RYPNS 'Mpn CmWXX[8]DI薨+ _ DomTy*ܔC {kSA|z+FQ}ht: h:<2I;otBUYԗx#ve8;B?q(7_$G$>_% \xE_y&][HKMGPU$CVrd}2Yr;sjFDQ6ʯ(Q}I~2o.60a~@2=f=Eb}y)d:n'/ _䩻Dʕ]>޳cZkoH܄SD3<;$qx:1u}ώd>i>2k6e 7[Qg^"zvCPg]|\I_sW$4 YR̝aYV|lSw+>cDլSXZ@A3;@#9ߏ>rEaLAFcEܰVDe6 "|cF #_~ؐ3ڧBmqq$Ğ,7aam[b ϲuf ?CyE2S]Z ]%FwZ( f>5UNԌ]!0fo~)1" Fx!\uzԽB aOF~Y $a*%2.k1Lӫy|n`d~X u@(&] ѕXvMmw^pkH0ƿ]^^U}:&yG>Kż^A [w (ZɝlnY,Kd/# J6.ZüDs>sRm$~1ɜUN M^Mopb| e-"=KRtGHlIiy$jHHN"7=-߯ ZU&{+SV4c0SYp=55v~"NI X9'j6'izG)K%6u6wBw$RhL <5kL7"D#x´9;?peLj[44:c;V2+/_;#e}0o1_VY>7f栏[ZI%Y-#!`E uBF?6Ӈ"bNJJ'f3,V1osd %w^N8 N"f5=^=t PDك '1OQKRd泎0Z[Ѐig 4!c f㍾;.o.;2l2;Ek|L$҅h/Xi'4j\rp1˘YR> f0VzN$wl'FdB\3A?BUܯVAmNն3ixf#Nq@j(.Vn 9 ˼}g=x/ύDJ%~עdZ5Y+9ZRf.ߓmO'věX3R| $}VuH u/Y=tV;L!/)ɬ cPC|d·qB*0l5^8Hɬ#{+NU`XaJ6 e<+/)N[mG`^[JG ^(8%' +|Kab2U#*O-}ƈmzJ-o̸4V~d>5[O#>H=x,܇"nNC)[ JM6"cRfx.iL={3jy/En/E'sO\f.AtWMn }ŗJD'L$E!|}z꾞]xkY_`ɸPXz|;f$1qw-JD`nC{mnNN1+~V~u¡:w7)YomCE??pϗDqAXEG &T¢ 0dr+7wCFH^HLgeLeppeE[-η҃+F9!}:rL5F{]Bf bql\)t8hI!:] gs~QYSC9 '4B=Dqș)6HdLZ @qIWsc],m7<^>vs"ȻHnMԣa6$!=xc󖩁6ԮΦSDrb1"cuD5kb999PⲈQDkZDe{omjV g1gH,+Pd_yAy%h]@N8p! _T%!1h+캮䡽*Eɷ7>-l00UHdt5VGޖ>xf6y,v.Y#xE_W=N>"Bfx*JQJ3>k84Dw"N<MC՚hi9& qNT T\>Fh v> TOІY僻;*>!^GAJ ւ4^6n'*XO8tfL,(ˬUNSӪ.[tb &Pb`T@R y$=0.\ e-&-w]\+V9T5L# oQtY:B3cl҃Ժ{ypLS?]XzNӜgؑPG;^~̥J'$mU8ҋD)x*`'akMK YMSIddɂޛ_VtJ&j:ӥeǏ gyvvt'y\t OiXE61}A4+ΡO%`|x˓X':5!0GP\$ag1L[<6y=9PTs4bQԮ$WVr>i$i4y6[~1:u#bLЃ2+.  ΍ʊsV׏HFLwQVHB/˩CEV hO] ?9 eʓ#>֍CB\GpPϲ(Ƹ~A^"^lUF+T ͌}ZV}1''b~sJyQXҺ&L2Qe"ĝ^Mګ̊9B _G/RH@q#8fmKUJ_<=ˮѱ4[>R0 BYᲹH3bR}FA/؉{ MR{&~{x6(lw㊓"CT_)ХD}C_v9a.|kKzd?wlXPÁX<80T!,P():=( 7)CQ I_ʆk`!Yc\T(z\,@wOt(bUBc"~/z .U`QFyv^h\Ѩ Ɗ`1 qBM@i}pr E`6 ("#2)P7v՝PpsiY6;\އ5Uo`b+ShX&pJOo;v~o*$*2uL}ʁ[ VV{/&RBOmH>t9R Y< cmnAXgzO#CXV'kx{pO%R'43X`q̕ N4yT?R-`HcGFiq4R8j[o FD9d |Fg!"vpޏz1.l7dĿuGQBpNV$vrcaa7ѼKkҙ9wk'Y=f%Śc8G5HZa 7&4=~Sh$RU>FfB}f:Wo [=WHyͱGKğM`'T.y?Gm!`8EH\ OӨ96l6.Λvx#~N t4 : moj逞^4FepEBQ;)V^,v:_J@`IXdpxe@ZtŁ/_.hǑyFcRRut.0JSZpJv2_3h 8Fƥ^nʇ!nѬ Yx&̊*>]Mi9m#exH!8O'1F.8مZ{!o7J ݔeSLy3QaEME6?m֕򏕊|Ʃ|_+N|_5ke%{W|'2LP\QZjkl~ڴ%t]R=}v!? :ĩ5KQ2G4X1e aQo(Ys2#}]5ow[ u4o Gc`KKe j-wK)犠"__BrA3 ۞P56#I .|2ȟXܕ֭y`修ețO]P`t9(9߻0`/C!XI2t9@1WBoT6  Dl7 s@G=[)<8~WopZYxFf;Ee_+JGJۑd(W+㤮9M2<6njEag@EdH_ŨLSD1:-l)To50\[_p`ȹHwy}(QóX徱q' 8BIO2 A==s{WW`1 JLDSX(-6q NCglXj=_/E5"h+.pZPpHϪz>wu@Sk|ވX+&uS7: 9΍:lJO^EouBT/ID{d!|09P^>& XKFCF?az4au>040` {&#~>X.ViQ5j 6O?} o<Ҵ(K1Sx^at -PÛ t.~fl ~dR/6m<5euތv gL'IӬ hy\WH Fp--*ɰ. *$A+of2Zŵ ^'8¼N3{[+&%dJ4jSHF!3`:~j: 2bMFOλjCS$8ϗ|E`gl%^#v}r;um˹omY,j QH9 @?TBNczZ¬jpMv3j5#k)dϽ\CQ+]W@Pi_2#DKbG>+[%];0Zi(H,>`[,b)D;7)P=Qj#^ؙIq,pӔ>!nf [TW$ZDF&yn+[ *=isQtM7\ʣah6&pݑ LF1d~>Ff=됸wk8;TnӋa4.<+R4@BLthv5.F~9R'n &KܼcEOAE&໒bb&M% Gu \f:˄m4g+<[MNCFU.WX\;4\\b歔2w37+8}fk MCU0ҼC-PˠH,1NBsU@b蘷fO_es@M۫WgLv'QLsgP|xړs-6J+ٲ@- al =(pFWj_ԐQr_j5Vzcw۠y"O8lT\m|O2{UޢU gNZ+,<= 6 $k ,lٕi!WdW!aB5<MCnJ4s^1bC!ƥGd,@w+)XQV>qd]M5ĖCT'? L*O%m2;}g9Pg j/ 2jQ}̜ӟKqX[~X&hČ x|J mE_3ESX&@4+0~mYx$+taNt#ޮ6r73w; Aд*bz[Fл5Ds*E9thvX1 J=ɘ*mCrSZPU1r]1 +.*"l2vpX֟__cl{2M8:bck 7)qh&n @CCz+cc:0Աh}BWv,-'uNC "#D0 .TewSaBwn`$@BKObEWZ&.Y{{p`|b~-n 1 P@:@gSuz ԋm8v,@.(0o8ta, ae`Gh>!0BU.7ߘo3\-%I啘&q0+ShvrбՃi j;1xsHQȡ ɢcW>_}7,2tUpf%Ī]^)ɻ €<$׋ɀ0=N U]k@^]$յvqE6&}X^:tphŝRLnAǒ:!>UbHSN˞8Ĝ;rH•YG/ȨZf\i%\S2߫5`g5n/%P|l)k2'JhT]q+ XxO*C7btk 31@_8۽*?~JmYJs7 VmOw-g:[ܛP 2+Szݖ(RG{$zdt'q- ?f_ž(n_ҋuab7%Ⲳ"q [pYM㆞ V `g|5.@K8Qk| C6 ~ %C]w\z/T3'tl/T(U :'u|i1rˊ:^ח H7D/S,_58."fRu)|wJ(}ZOxC1y6E3bMlf ̞1)ѪGE5?05<9mwuDZ{;E 7e  zB #ZIi:BJ;ˤcTI+Q:T!/ukHg{Q0Ks4GgEIx\T~J0H1;b>u=nZCK3ԕ)>#f" z Veͦn+IWkѰk.iUwа/pZ"3P e' z3NH[*\k>-1V{^q"X:VbHDE_@ҟNV?t۲ n{@n΢ 8L_7;"*-FĂMVC, B G]KdAe1[%=e(7@xۆM;ʪDbQnȏ-*BLAX8 =Eb`o؈0ÞGP~t߈wWe$/[6 /t4}_ͱCR3G-ˁR} :Jm.U!2բ:{4ieRׄ%YH\xQ7ܮń[Oy7 y$O8)G迥;ҾoșJ+Xk$ӄ޾@ cJmٍM[|l]wpa?ĝRR&5kŇ`o8x*؂\[rLpP@Jѕ>KvM.: Q',alb 6r %TlMPNI5 dfT 5uY.rZh9#h*rtO6XnLnu<ONjI W鈓1XC;gMp}#dc4c}|;~*Yn!8mh%)D^BK!כB!ң.eRzZ\*+OÈv q1.{fMV['l2`UP& p'S0!V)4+HyT*} YfHO_vDu=>ge M NzQ5`SY"z0>PC"WQ]"sĨ rb2"3 eiwMَ߱4GOK!Oezm~c.-w/"  ⃡@SZr!Y&WIXB=9NMTIeK;lßHQȔu7ƭRQ4]QL"!k G#h3K},L|TL E0bQQ[Q PEKog-Oo{%8(F\]LBMBa߀ ug4q~yVdj ko c+>xFQbƸ;TXDZ3%34{.I@zа7/;_T.% &NZG六%ڱqᖷ[| krb}**ٌJXE7Գvh{~.U8C-/eQ?; tFeT|rW4twrP璒 ͠Hl=Tl- wg8_/W밉ʒk$IS7;gTyyMZЮqcrP[s؄h`~uY `8rE K ,UNFAM vr!̀93\8WegX6E S$xrF[)8qtD$t2߀EDGyW^ڒ$R!f$BjiL~5Tr [vV@&G5hp EkӍrAEi.}ٙ-H 0mX\}2wGEy\Ҩ$];W\3'-i!pXfCYoґ\K#1R)&h5zIg_Jwm=5p%±@bevuux/Flwe[%ڄߟߵ-CSFaKF(utZm6Xfϟp~#铛뺗t}l-sÉWoXU *Y5Oo>3PM %a ^Ō^P9F& !q٧۱Y`a?quźHNQxGqw_GKܽ;z99b8mP#/dS~t͈ÃqY.^@emQyx ʅ]56b"'qgL v~0VʭF (xJ*FVicȐ"z;4~ζG)zAb}zyJyZql ,M_- 4gQ1ĭ81JtPaO g*rZx0\ś:u9YEjʷ w]*۪t>ٍٗid{tWczM`+ O+2C 2PV9.UuTa}&KzMq .&\7VR8 i$.)) Qj(tE%Dn$hUxU,%[YJ}>K ^ tiΩwG\eymp~-uRL e(939z{^[A9 ?@QڽgDV9A,>|Zzւ9S ? 5Z,`4*:_JXi6HsRT4HP`dXQзe~y+̽'gAyi$". L^T6mvPBBOJP)ap'"ny6Sn.*#0;Q|_kD~a/{ez:w S?Iױd YHS* ˼QQytxw)҅U0'HkϠ9O &MLYϖnmh%WI9&ojb uSUQTPFˉTYP51 ȱ>\avPA8,?\3tsP L@1a`ܡ[QkR:3<`N*uX{əjCX ``W"B ; I̦QscaX  QC~rϵcg旅XM_U  /([n<2~kbd1 :!FOECzX8Ut15,?qGkJg(7͌sY,څ3D#oA!&TEĞ[ec[괟jo?iB^+oT8 iF QϸOL٭=|^5d)~)]m=@#,j_9U_Msq`IeZn3v "Qp]9@/{ )W׵|ľ^V]Py(L1/BӠ.L~i|ղо]x4C7 El9(vBz+FD)D"Ȃ$r(FnD *:G맞!ՅO~G^ZռI'$݉J2L}"v&:s6JL,6;hFZ!1R|é(=Ѕpm2^δ߱R̆ܦ%T)2OMw<ę7co_EIx))0b;^OI_%A AsXR`_7v_ kLix ;.@8&KNA}i/[zIEw:e!FmRR[~ PMeQ<̡XsБk w ?{c,91> ̏*".tpr!_ 9~u `$!!/̣xcap)}c^)ɀF O&Mo78o CnЈ%5ƛij&ckDp`JBLlhKdLgfey5z t[jRl_ 8N()'dx#4.,z$wr0]lCuU"hyh>snrbwT:,hPܹHB00% 8-w28z~f6z ʬFe6+E9T;Tb;Zx& ljË7unlv\|BHxG~irfXRt=$G; * N=9↛%>FTBVS_L>ASvݫdfSܸ7j*+K[hp \׌2Z  ?s-tFRN1DK?,Yt^.-9!.IUDk^KV Svyn4uˣ7Cù<|+,3Ubp-EyGR/m8gv'R[?nVbCⰪ'"StL?+R P/ٓȵs~<~5g)|Ȟ*/vO{q;twYC5ub]$ XGjR$7R` =PDVۈ(:g*߻Ri64ek { Cw?^_ hðذqTINGG""!g1 ART >D)*ꅷ[ђJ2Y"pĸyx-bI쵞Q-'zipDT$)2[ɟdP@=9u?ry^H V<3Z=Y An&w2͝[Kl4DFXgd@z:R`U cEKF2Z}214qڞB5mEѧb,j_8U!#ڝmrn[/ 1~})'ަ;7HRI6 0װcMԌ*;usibIn7Ӱ!"`- >*ZTLĢkd \VzhSufYPVw+p?!5ϲDΘ/K/[==NP3q7"\~3$JH@G bH"%daWaR_0 R_&hP*C =yOqr˱E$::;5NE#^86_g/mjeztm/-4Ԝ_%jtд/5JaGbx͟_/WAh:;W=FkvMWUSZ7!=$-3OI;ʋ/* f.[,jin% G>x/Y]HkX/z/Dd@ty].BAըɹ!羽Zr: B$X lpreQlŢc" <b NsM?x?)Td6c@{"pdG y4z:{+-S*>B5Ylh$P2(ɕr$bS0vf,MRu7''j5WjۧSrԈע*OtM3igX2?Q 9U$[k:E}N01I=} E|v禒=ĊTbe&%{DxX 4.zS5%}M{C7w>lNR\ ]>J42+ + W{8GTMV轤#2ln]Mk:[ 'LNҨZgK \w,e^v7=(BDF:xFHٗF{ՖmMvt'hn@zϩMZ,gI<=81"oLfu,Umze?N)+;ytx܃&*Xh#JE0\ 4ɒXl-Ճ[|c;2Cx=ͼ}6vݡ. 5H9Jm*oE,$XY7u^S$J y _pmbrh Gב-9 1Bؕ z]kVn{A+VGCJقJC/s+Ε3;F+%5J=?hJ]№j"%zaIz, \rKO'9.TYTM@BUeV%, ;JQc{~H1$-a%/?XTZ=qquSAl2HJ(J!|h&muO&YsvO'j3k7a22n9I9u\+l:%ǐY]Y2YS oJgPq϶D"p|Ana׵M& 8wXsʒ%7R-&LA/ZhE ^g%?DeL)1 k*{/nA0wĉ$Mo~I8L<c& wڛrh`쏷#U =FT5K``6!=" llG@\='K8coX+a\_~v3Di/hqx} JC<=g7oisDÓ3}yl~'$ۉG8cXox_\npб_f]Iޢ 辝H.*1.P ˲եGf#֞|:pB'b#/h:4nmzW\婩I|r g~Rj3xi`5r]f[1o:5.{jsq'AAӊG%Eea%ŕIS7%<:ã'쀠s%~ϛkO.kcҋ"]p;MR,'mhfl)ivY3ja IXj_t/ yw 2;,{#Tq;ۆd" '< 󅕔WK{^>!? pMM7gRԄۚkǹ^*"?seY"OV5.l./f B#q^l9:0dQ0~m.m~BΓ=с8HEQĿl^b_h歑9j벯IJoo$~? NM1L EgWXOXU`|N&bp լĦ]N9`p .85R8K@GP:?J/'bXU)Ŏwi?6!-\e73Z/H"O 4Z56mClܭZp@2;leQ>^֠ '&璮&/Q^Š,;`&Bj 1ym|I w Hq l30Va P4MP9%Oek]=^+H?kc;Ǚ. $u0t}1<ڎA /C>\Y 9V``5kI8V=nA-􊼯lT AO#WW5$qV.ZyDIJe$iOX }oݻA~o3YFztT@@!)N- EVGOiQ_BG4M`إ:+"tsISj0A"Krt"F@x{*Iܸ $Z\#]+:lN#.褛t ղH;.̹[/ݖ6gl4HG?V5oc~6* JC.g> M[wY\i6=Э ^: [jVn`^L'‹L^k:C2A)&X;d(>D֔&L|CSPtTR9 :)#5.p%GT.k81Q4\ު>N:ļqg9E-@rr 5̶Zdjt3cL\Arw$SY^Dua(&MuϗH_AZ[#Y>?$i%,Ԗ FN(NCŷ`lz)~dzz)¨9Co@ctɵzk C7"ײ \ =8V9O!7ZgV&N*V{5`B>I߿J^nj(;V9 UvңB7a~RscMKb2 "Xvtkpqe KVebN k|^>Sם1MnsןWxMꯘ"?JI?|,oЎks> 7g@|gBXLY.yhkszK-D, '4^qn ڰ]>> 㗆aPnꥼdGWkj2x:nAyd<]R$n0s[);bwu\qvH8e l2e0XeP{ '>‡@௸ ^>unj\~8&b^A.\Ǹ+UPnEqQQp ~΅l=A0.l64^IN}}e޸ )W,UފH;l`N=s;) \", zWN-6XX{?ԃp:른8 pD&B? ;"vM/n9O0Wr1AE-vgŸi5>u ]씰]a{VിJhImڷ">;GlҤve¬?ME!shy#<7}1y&, I+*2cn*P{ jQ!z2,n|ɾ%]kFԡܹDݗ!qٮJOl4l_.s6=YML`'LMJh//*C{)Cik3J 8r=XqyԨ %yZ%™F {4 $UwK$#~1qʟCaoNV~rU!^_4D!콁FGBc>i GއKѨva`qG75.QUgx^%z}c~`}5".y;{TgY Ml*&N!V"WD=.mĜK+S~J%5|AI//L2RHB蠏)sm џ<xrf?Lsz?C*x,K}mcjX7eFF^x'oZD!'>Y>dM G/Fgj&^ȽBnَj}xa3i Ex]Wmb0ueھXmdvίx-ǺD14> >襁*!@$_V;g 59zRǡ|Gk'׫d_e792ٜ30Z\H[)n?",!)17[gk]=@^b7b Bݡ_kô/\tU@63nJa{9՝ncp`n2^OP*p&]yiDPa2\CÚ(I\QjF!Z@]dfe 8X{4hDrՀlH7r|I땺7 ..'L/%>o5@k6X#,<2Lg‘S7MoZ^Pv\Ua뇏$-LXu#8_CB$BhDƚNKK'lZAo%98B' 82TtjTo; +|:_Tpw(M4Z3&u˱wB} P2Nt[߭#Apzdzh#vNMLnju(  9,w6,?77j{PcyZRײ;T:nQ uM6@hj>4}&\nlZLfr>UEaE y(r&$]YIe ii/B fH.?> ժ"ms#0a4oaFՐq ϶e͎nPnQ1yR7/4`=)V6;u&ʪgmJ#C{`Jv)~gv,mGV>?U="am0l=Zw1G#Gw=!Qq [1'͏+p,tqeՋ,RWSYi޵Mt- |@kVus*!6 W38,_*Q}yj4sb1fqy&_Ml2p*m9Ar>a rNZ+L6p?X`8Etcfx\!5~ 슕C`!`ih2@z900 ~W[uFA; A~kMiyrq5`4^`o+Cckvo5AB.]5IW%%>4=,'됢ѮhE!1d|rUy鎶MĤ*Я}O(.DXj¨G$ 0;N7tS5{uUǰ)%w5MN^+&.x >@ d(`#+.R|`st^:E}^-i5)Ì!G@oz>[MVvSPY>:&~fc_jޖG4<Q耭/fZ.99Qpu/%%V0? QVŜ9]þ %ߒZ:8GN*@O|eN;;*!=SڸJ!~v5 9i.μӝq~N &r f]:77!0gQ}?j|{zGBupݻYqxm뽷 Vkb9@ahx܁a-QF2&+^Wch-eXKY\ENz }Am%#> WxBZ#b0l. Kj`0-Vd]&eH~!P{VF8ǘ㐹"jEŽzq,sqشavrU `TWH#.\qx9t(]2 /x5=uC1p69^Sx@AL顭cQ71L_޳6dO=$ ']VvϹ֏9[{S ǙT aNHj.L_D=:rpzB44Y>oZɣ&kPspyfb2OGL Uu8MoNFīn9ӥi`EsrެGϢ,Θf>%g}l-x _Th5ڻӐ#sue@3}m ռ)yE%[Jt 0{&U揱]LP5F;sCFAz ]%+'$Svȶ(䮁&yLV","mp[<ſFy[S (JI vfr~_:' vb !WoA._c3W;]uÅRNDgl33M#xȲPwM\36ՏjʑxkC5{~_G^ew?,xpC\U}l4eي IMMzx7_ijʚ:fb}뽉-jq Z 7PG 927=B 0 iy(y.hISM#/ N/,d5# HU]?#:f>o'$}8߽i.jQZd܄ Ug_Z>S`tYA3n!ڪk/ 1&6F3zZy`\A_^H-ڨ j@8H|iitrv7ACi|m 5u{;c".XbXkr;* d`)(qCyqTh` T.nK 榈y]@ 1:uj5FYpAJ mss8}2zP8M.[|2|%ep<Q6_q_*++Kp`\A"1kRmЗ c"!-Pf )b%Ya3!jnt쎓wRoQg%G~^/Uwu6&RK*A Wbͣ5#X3-[-hD yRt-# '6ML'ۑ{ g^rxs"#p©=GuI3ӓٚ%ՠΘuڋḛ0Wݦ V?jF[LdK`.^dwH !+g>e~wPF=8_6?{U3jBvb'pBU.K uH(b^ssȬH[ ,ge$YxE7Y/J7Rпp.Y 9PE΋oեW;[^qR3b|K> *^nRh(x>i1na6wyDS'_r7}s00HGiIYzk꘠*≊ȩF6mIEr'TOq9HFf2I i>0Sk=epQIR(%{a\!t2<Iԍ}wFlQy4zCfͨGb{rV%Tڋ\5݀槀`eP0<;}Tv"pv iW"nQW*+qthb䑈O7iUԴݢ;BȦ9o?S.ǜYkrP +6k(dĂDM:cXJ~\M%b- Ouo^,]S!M鰷K gv`X sވDOAUtfNMB=K0֗a{'B teqFZȏQ: ?hE-՝ :bF:?h 8ְWjrT<*Rq˅1F -o"|@/Q:dyX$K:&V Nacad(Tyw:~nlB4\كh24Ӯė7$5 p%2;]Z{~`sxIi9; |^.|bX(>_]!`<dqQ^a*HNX]㨊ȃ$I>;igq?JiN-?484Ed>5կv\ `ZK\1ZB;fi{c[X߼Q qՔ$E$;)+IտS :l_;Ձqesw,+wyt;fL %5paX~-b[4EƒҪS;2q̫7[U[u&gS~Rr+1wK}3{l!tH$u̟6a^CZ4`qd?jpAI%v>3&P.G V @b g{ UTIdgFV.`^+\]lykIЧVBs6%2+9%I_?^_jrn7=ױ;[ ̂++ЙBgWxwkK, nDhʐ4 uJf8 2%fbW[|Tyk#УSb8DϘA~襤6I_r#vA>}}枡]|Np;}vE\%Kuݵ;By [ RFݠ, FFVRi-hX);1T{77KJ4-M46RI}a4,s N}v'׎t:ߪ^?ەՕ-}'6 O84$a;0&멧RL iK xU*N.V\p*k>CQDJkSR3p6h^X{@g#?t\҇ظ%P.0ZchKЩ` C{Os4a;9,Nr\*8[K(ߓ="SΥT2U߉Bi zuN2w 2:NnjN#wqo-h1Ne+1#"vP zvCn d;AZ]AtBAL߼\!ɑ$+O+r7ub]kYeQh)Εl%:'sDvLErj@QLt[H ԬIs{NvBm/a:"ۼl5R5)ˎ>8Է"X?+ykoZ]^A-,ᇂvdg'p~4ʓCh)]Ds ԍN( 倐8i nM5L'n#tprR%u5dpBTJeA|wsow ̦~-~!x|o*C z4x/ /4@?u࿵(ãN`F%GWp$v:)nPھ.S.v@Z锍(b0HWyIz/sE׫odt ;U%E+MIR 8t DA&(oI R? VsƵ"#?Ul: cޤ~?X$|p7+c'g-BrQ\$KnZ ;ٳő2O,m,_W5#2$Hߵ'Pf.>M(=⭑ o@j9a2 #0'C4isKKґ-gŰ~M$&Fg A@IJ1l7M$'3²张72 )??,U" z9.r^9-p|C蟚g 1ҼJUX>}~~nT3ߒ]Їf(A=MS^* IcV֙cTj̵~Ţ@0y l=S/OFd3ep;(HkP ~ՉqNʸvz2sY]LhZ)HD:X͹ůa5@NٞG` e@5"f Xkp-Gǃ(A$JK9~ eX\81ɉm%P;(ԙ/̝K5^qli;Q\d"]n4 tB mty/(k+_ڼ MWj&Ms`-u6vM_=WSl)~exl#@TYO( arحQn)j&#$Q48ޛgmA0;:arKvKn0\B/ uh!x(1^vÍTDnm9zLԭ.[nŋwfK.݄|ׇa| t!-W˂?@n{ q,DW@EUa ay&>w;_ sdRnXZX}L+p+$!9;ڦa8Fȼ\k*ygoEEY*py⊚?pI_6;p[- {݁%Oyv_ﶎLNj#/P4JǙjUW4cɼx**㉓a OaOۑ "4TCBIvPEJ <ʻI/W \~J^b 'F2 9{X.C턁BDh+N,#k ^+WGiv%{ #mJa@{3 |Gi^v{jW;cwӋ-q=2v;Cmvv}wOG~ 44 hzT%mYa3o묩[I7V枞*}܎*LCn&uzNsM7mQ#iQ)#(2R 'W9b?/tM( =^xz3(#2o(ĞkTi^n{zAEHAB*/%ƐhtX+!NK5ʼnkB5Q?1krE*>W5MLT܏YOlPV"rOwu=ww_nSlۤ i0 ILU` 5T ,0~W;BMY,Fg$q:AK6kRrY;:FɣA㌫4{-+{n'c^n8pz209o)&!> nlx[dxDr5+t_BuBFtq9aF_4fw4(񩷃x:<-I| VU`8`MI-iḐ3Wg";0mk.8=SC~OMஞvv"C(϶.ȝl*ϋ[VDh.'0 vtx'NZ,.* EeV-!yKqV?Q{=l`>\'7]@Yvre!IJisWr~TMPoJi􆯺ߛs Nfb-C[SI7I PA c˜ALa˘mT.A] C[E n*9aN q=R{:7HPB:^F,-:Kg)*'7v"yA3NP.Ty;\K ̫i<1[jQ,G~4nEyGA$r"ۆ{@E` fbl ׹*wa!엿8OƛS#;ZD7 X`MT$BgӚs8!F1Ki`exCuYd~QeɇZBv)x>݊}řNkEt ¹tJZx' šer0b^`ɛpWq/ = k@fe'?5)Mmcw>F.IնunC1M%I-`DD옋Ze2$YdsIZO$`B~-ȭ0z?J w?'ŕP; /GI^%R:nYO`s;<$9u"wz%7YʙS.PؤGGjOv \Fj2Pr;ʃzo"uF0&$u@(\`s3G|I:q>h ս"bPArhTԤ]1AٓTIVM ,eh/.6hP;O5gU(ⷠ[* 'C‡hG2.,rD[\G΀HD!by2Jc~CHI#彐%sfۑmC ̪~44. -tƈv]Kc")dHXeϥUcK88T2T/>O.h`E$A.z9a1G{ dgŒyׄwyN2C42Tsl$b(l@TBD3JN6` _hi& 6]NsUuT1dVf#MEi]\$Kks" A4omcUXAMMv39ATpu/y䟛= ) x`GH=^f1y{|-{iV~r0o~GڽUHu)@i\Yg=`h=*KWl3 GSg)|k q0T_񈕷i\մV}E$)CF\mvBB6.}R$I2tމ:^P@b]n?Ն˅ܢ(V(~7|m^UMel<;^[qSSMZy˱"s[>CO*dLEI,ʹZ&F LbB+-@UM/40oik "}#+.n]b>`O @ ǵ ;32VN`wڷ͒pl5 Wa *WUj)Ml' wk&K`85!mss 0Vwryp4*j4Ř@uC/:l6Sbړ٬fvfW`#__d >- ;FY!D'40^D 'i@O8(}66_2ќ 8"<4F8JY]riv#HCzj05Y-n?op,Rg $dz= 1dP/O%@~e5+`{}$IN/D y!cAˏih\p`s 3cv9P7Vjo~ś}~ `CB㸼(%ikZ\MTH cwЅкfB0)A3.Wg눼3hrlB0Fl_]7Obz%ST/v;ϯFBz{eo&Eu7H^Ӎ9,VKMNwR/bVL#wD9F7ܣXIsGEc7$O&i>yn;*s25+쓅?OFDQjڍ u&cAL,,bŸtNIghgyJy[-F'Y#0瀅c[7|?!.QMR=BvPb",5QbA1CI96H*@p̜A_5$B`-l?=tsSSPTD4VNXQa. IԻd.ɐsթ"˂b:o.@gt+qYUBYy M z$mQښͭ`lr^a t {B L6G4uVz&_Kқd/mEJȊ;?#$yܕ$ 05j-T)@1z;F&9 ali˓,n٬Ycv,=ǛNJ)!bu5ש>m5z8VaEmn!A/1VN^/MHC`0|ZO7>\?6? SsI{4 `<ấիxp8 %6쇼AMU(!boA Pix|TtOn_+¥GbJ O^`qlj<}'⻅[D MJy9\WK2 < :c֑,A朵?!>5jLEUN1r h+8ͽX\52\UjT " m[K5a3$r]A~3}f4A 9 o%$Xmj&@?G{vJ a!ccz[Ykw\,gnPei-yH#lD3 ӐQ#2%^2A|wR>Gԗ|[:6ٺ@`LvBp)I: w*;kGEN!)P&voZ*Q~xf$WMl)ݡ)G$ƽ(WW= gׇC"*{|ձT/l%  b4rۭNEx=ī-ߏyK7n4~5y?Odۀu(un/{tN爣i3?oZ> <|.BQq\12U +\; ɹ0Y)'VcY'z[Oj/)V~#)Sܲ{=&cÒZ`}( ywv9~GMDd^Uo:.l7M"BRSq0~& ?НǕӝs+ Ia},nZ*RssS#|]:ȶn*ؐSnIwE޷/fjQ.J 4$p*L9e.K77C=e)kkȨLo0,4"Dǁj߅(3۴s@,B M?$k]"Q!}DZ Ͷ݅01!9TJXؗ9WN՛.8r1;dZ vCȆ3D{f[=&~,:ؚثM&~ۡ)(jzTEfDpJS3'3~1syk`}]*<[P=ADaݗх{;#{.ivi iÐ`Ti0k%f_!. \ >[`CrO89e0zd אוU2|AZ$2 "⌶Gw}1#=1(?ڑ74ڒ3 ۽t'?t "G h;A X`a,O9v@O&WxWԮCv o35.cĕ۬rw.k$+1XH&~Yh2JjE&&N:Jt;/װB}: NȴL(44wmzȾE sLe%||Lx +ނFS8!>7N{$/ &9$S=ÓEV!H&#'F ].骿0NA@P٠|O̓`vpYMt ͂ST~`bTځSءtדx0Hh`y {TԾ߸x`؏5p'T-B49eW*cKE[~`r8;N"dKY[F#ubo/PkGsM*.^[ %|0-Tߺ4G~^m<_r]@x,E _Qg'5DSDLN؛>ymR0^d74EnE#7i*ەCqrOQ,z7Y<$;΀޹3H;n% ]zvӶ1[s{x,6yʉ`ݯgtnShG۱e2O?"u2}S6%f ewOɼm`z P;|bNq]i}+@ǂ>[XW ܦMV;#3Zw]b@*>ĠBh%VG}m}ݲ~";%N%Y?;X aI_c:@qa޹?e!:UÌڻڻ]V&T_^T\Zm8 }6ϳS ^75[xd:Lʙ#nO"1T/#H,T,ri> d OVJͷpo tLRiÜ,yMQq3]5n]#6z[LoSeUC>D0*$&ôP4E㐦\_ycLf#L ;6=蒢`i1u'?ve {?0 lLsߖҊcA] @Y]U\,ez՟KR>^VK3Ihw 5)@ϩ u~ J ϛtmHĹ?P30RLFɲi/Lb0Mm(gM/ʢQIx ,;%%uB4΢# k imƍ.?L/{a,˸ě } ŒPLjW3S IGP LegC[\0~y!QM^X):Mp*?'bt"b*ND)]/g fV\4\擣ܸ%|%zXVCJC궒Y3{n 7ujْIՙnXpXԅjgR7 iH5\ GBNIC' hlArӷ:B&`dfW dvúIG/{HVp-bg^% \4^+F|KnO኶"b>l YsemEcs5|O[3ʵc4kvg oC(77iJ߭i#d9>.K!EZ]|n'.[A7fCo>yۥ#َoV?zΣn}(/  E#.8y/&} eƅ9vZTf.ٟNKo _39 /ϤJO~J=j!*.+{nɂ-|_="YXF03S l,l/\zEݐBB=m媙L ;%AyCC\a8b!kNJUl_n Od`5,pq>=&_L4oS=7nos\aCBeiٻ#2߈x bdv5">o"*Cg"lV7-"T- `9nʻǩA}$w`y:ztF D֓!8k?vbUy)norl[Q*zef 0%ƺ'ҧ<)'ZVzTcw`֟bz{.\\? =|N~u⭐{zmxx1U!3}}{pQADReAM@xJ V)on+< 9CoOA*&p#BkÈAObN/=wLniWk&GC)tHqsZQ^$z3?gXA4Ltl$Uxq8^b%4C샻K$&|ќ/`-᠚N@TM6qW(rZz"=xM ? iI>ꓢJLA%|N22ީ%^h]Լ$h1EY&;e@>"oigl|/59·aa=~ E5h\v?5‚ wt}b eB o//d% #>̠ X6F1_iikJ6JIPl8 Y߇7wk-ɀRŴ ȩQ[NC_@E`"Z{J:ocIhv}!=ؗ= Ѡ#ce *,rBIYșiq2|LSXI dFi.Dz\-uaKVrDWmFj|K qHT(DUUJ'b$sD7ՂF%N&C7Cj&yxۄM /HK wR?~hcߍjX Dl73y" NC7~Es-S[B'\AG~ Zo6E4K`#`3:Ib\?4k˧oMɿBաrGovHU3Gs2Z[EekL@,vT0]hzuEoVzgӺ#JgtEv-gJ 7: !9%"\CaUE]O{t3psn̚62i`|osLڮn4%M: (L7n`vF^ v=s11VO=Pc$_1vQ | WÞkzy;?4coKki`@4P`$У 'r ,Z(VMI.^nARATwKE 6ٚk_i[Ow/?{&4X`Jwy*H0nlEi>Rj&WiJl͈J~p-3$Iu[0c u[== H}LR6Ù I=ٖӓE *Oͫbo >!%9XBƭ8(Fs!"6F_-̰%nYi9 -|"twvq&qg 7q?>W^tiT$.Kf-}juL' cyT6o7ւ33#m~ȵhYz #{Pօ϶n0rN A~%ς1絳49ۓaX?8d0NIs(0Oc Ƿz_BҘsa(S_c{,׼|ᄹKLcib]\ݒ6•Qsת6 {϶T1ypj!q`Y53޵2ܺ~\On=&]P!Mob Y@~:3(yiEم [-V޻O{DK囥Fl&:섪jܚtbip;chmN 2E:C8'V FzL"=٭z ? D5.|^?l1kRZ,_ a%wIo$͢HGtP[lȗd*J3>'۸&݇AT6jS5Pl&t˴kFoX\d"s_])NEiX!lDV:gw<_1>y0X!f<#bq23$h̫KRνf*vݜ>gJĐ5kK`3C֧n8G;`i Xh-zxzƠx 4p󫼍ۤTޖGqYJpTU=mמh*q˷7,g9@\FWOohh}RRRnϯ(35{ZV>qײd0CjcP >BBGn'3/bYV~h^bFg7:9ԇDx}o c;;3I]H(giq]]?AklHSJE؍uN{4ҁ& @]@gs. !)#le:y@]k#Í7 rVylס0G)]/鹨̛6RIb leSO Ǎ2_/)>+XW73(4H`6/ zy'{%! ״A|Mc}ۊ}ȥNY߾D4"<@?_ 6X#R05oe(5pUnb +gću]l7< !$V^^OĐ{(J})Eރ΀ dl1^B}Qu!WoLn}"պŢ_ϘCWfKPS'>$uW:A>SW.~7d>_@LP%v+)BJV(-lrRycC㫥8q@W_D|7^f·H`ۧ]>˜g2;YK[v?:rT/<2k̖~ӆ c7nOѧ!TXɌ߹t Հ>]# F5tW OuBߔxi8N}(ݾZ)6 ,/VmI]-06D1]{-K%w_\.wٶ`zAQߪ k ^Ѱ0 Ì3Rs{!: !uK-05Y;]̹)/wB1 0?i&b;՞Nԫw []˔.b ܞtt7ܳ9;1 7 ݊mN0iŭR?\#p{?>3IrBn [4RkU!ZɦAKҵ1c~!6P+v0}[ өhlt;z!j{XE>GL,: WdUZ4˹%5])|u?V2jjm<j[7j|Z] RXzYeK!Rmנ{"" qANj!WyZYӆǰaaFs/[XI9aߞ\Wf,c,i9%MjYNNn㝧L "V[n&8ZCJ[mEqmm{cM< yAT0d|KȈB.xK; Ɍe%ޖ{} DUV7wr~VoieC;}Dm)ϴ&bj5Oq UuG馠+aOkl~1S'ޝَŋ|lfdh2&>{}>ŽR&ΐu6#d@ p@)* jm֎^P"Mo.'ez v58nC6q8&]U$NTldYѻ? rQd̫*XwbX]~:$ׯEa!uE6\qZʾBPʚdTpg`S3hΜ?_N"u k VcJeKU!H9){b5|R@tXrl9.˥:U_.UYZ޲yq=0@p.C#ovoiSna +xl6XI;م=m>\͆-W,]C] 7sD7jhV!^?NG Pu; GjsaQi &^F0[XR,lab9yɧ/[cz7$&ހy7@gE#"ѪCqvcPL-6R3!n6`tVXSz9JV$DLB;}MBλ6ֳxI4Efl B*hɱ *0SD9Ϭ:Τ♒/76ۆ[:tr.}d1q ޝ4QDt~?tjF,!BK^9lsB؟݊T ro'o9'IIiqB-L5<{QZ;+CQjH&4ȽO<6jdQRf֖Fku"ϷO$|xv$ -i4P ׹Is2YOwaamiTA~ d=XV%z#(x1Kѳ'z0sGv"芛]1C쁸KDh5*C JsXhh %H5 "HڻM r~S?գ?)') A^3d=D? g2Wv:߽y mOTL"a%.ͯp%!܂nډ(WW0NĹYg?CKܥ/{젵(˄$` :]qn1'T!+s 0;x_QU8c!jG*mx%+rgyټ߁;}\@t6R=.|c]\׺ȗHdVtOX$>n4I'pZ\G3 TtR aLK]Dhn +X #ڲ$[46}ӏl]8LU iD J;9eN;u05%Pi$} TU.=oj+SZ 7*~1[+P\z];1itc6bHѣӊ Ƹ?n+5t@\BFbj~LXT_~"Fd&"vγk= lMvߞdmXakN6!KުQGjD%j^Nqc]Γ.qoQ@%sq b'TC׃L7lmXE߰;wK*z yZLc3A -Xy -OH{ըkHAGJ'l[Ȳ]",*kP,l|6θ#g/CO䑑:m h=dL-,|ShH=XQӸ@`f;#0Fv%DCW$5IvԠyX F׆ b!Dqj]fZV~! OE~]u*f[>J~P/?1T(kY "h1CᘳJ2DaNG.`#6ߩ;MI|_cCO$@.Z dӱL,u:0 T"lYke/[``m$xLsJG V9b۾֞0Kq3ĖUFvVW$ ,Q-|v8acT)ԛ8D\!TcLpvͨ*&f}i" B,Su}r^/{B]19tv yGQny?2LlY q"i~(Diܚ9Ŕ=7Ttd;"0՚~  $lq|Djp(-.--c!Aӕ7=]dΩl1*<6}}5Æ좹2xX[hg^5?c74DAѷU:h!ﰀ*\92+7u1bU ,͍ŏxt\/ͩoǞC$Ai*ps } Y W2gE .LM?-G*+xF%RC߸cWigObJ\`,DaXypR@P\SU}@?{,y4de J ; )A_&-L,!d]585@S(r-6ˢo[Ն*m\(tPVj>Z{T<2}J&j9*C(#1-PgO~Lw_9 3b/BI;otVqa#.#(`ZV |ZhA8/Pkqo_xH&Kpýk$JS-;9-v\ S9Eq.\|j ,SA#S ~{B( )%MXϸY].rJ4u&>Wb'l-)zq1̮7 r{C؇T+*28x{sQ1OqzL \V@034^@nW"x"jsRIr@O*l.IGZ\&@S}kT~E=Yۨ>T,G59cʺ ab#`Aage;Ǜ|7O|@Yvc.F.AT&/WLN*@\tR=xW 5Y3fKlf[KmۄDN\z-m}2٤l]75R?rHʵ&^U3[WsJ">F8m zt/^NZ#ן8T&4nm8iu H]`F2aԜҰ(CM1=tWS{R6Tg[c#L$449 L/>Y:r8Рԏ Lع:2'$7 31YxUΦђ`RƎNW"&pˀeA!txyv1KNb|Y`AE$%SWJ:7؄3w< [ ƎJzCxF,O˼ID\D@#% O:]F oF7޾Bȝ4Q4C>qʈ#!u>ꥐg~/fj\A{y5k q#"F"><ܣWor؃|~>IRjpnqj@|)WW%Rf5Ќ[ZO= #v` no5[K6Qy+:+׹ڹ%ssKa 2DUiGǠ2_7ERn FV#(B k?dvPg_}Cb;2Tq0j" VP6+Gje+EP713dT\㉆= x+ ?y3W>9c QT2"77bCUbs^ԓ`S%wH:hgѦԶ hʘ@eU<}7Y-E#*Q.0K_nQA4 z7nK&!;3BX~ úmgU x&'_n׷*6do:zO?^@@+gƤIlPQ547-oJ|W aTM[8ybL^v>W=hv%~|c3i. ׅq [}?UG?jPf)u+bg5)UHn\B~0#0Nj"وg>VLr2ꟹd$a|8k ͝llHlTbH@:)o*5DI<<,x> j6'J Ws֯^aZ; ǯ1A+?ghin ѶcKWV*AUt E[B-'vyߏ#PDX&)1`C<##vB/C%~g _0W[^7iP4dž*:>]8O8 50Rzr~Znyr?@lju 5WdCu-| ŋ YejMVɽj~șγe04_\Wqoytvo؉cҬa;m(!Q%l(OyIg} ئ%:,֢5z $ϱ|\3O7K l#M=wDhXYXR"{R1j>ۮĐ׿Jrmb8= MrξlB/l$:k)J kd[q(CR܁z6ۧhƃ*K%tW_bbLjreH7I(<"֋ϖbIU$!}ǖrGp/J*h,OOPqT4^Qk*c30S,$)Cͼr>'pR5m{9l"#돥@<8=X}%{t^6 0OF q?`bU|>Ռoy[^@\AwD|OJa[ N%~7B"",Kф儫ZH՞+SU☷¿\GɵT7ORnQBs]^ Wͤ 6a| XM@ LN,B H8W^gDt9}Z ;,*gyƾGY[h{Nj;LO)B (K\g2mT}69IJeIfkX]S#@~H n݅Y(7E)lMu8M\# Ӕ7_;["$J+ 6@%Ufdɢ[d5%^O_Ԑkag'"I{z8:DAYEbұ-hvc;^Z)E/&Bx#(q ]L$)#7YCV7$ $x؈\`,$EY KuI>d } LHl(dL 3m|BAq ö os_tS*DӷP!(U\spNl%.ՃÔ 7={[= hKdBw;ĆC#n7$IA.\ rI|~rtk5oA&N]n8۰N5~!R}&ڤ4E]"(J3&D IjEj^zx &dnwv+mBC4զOdK5~$rN!lg̬g\@6WPB7}8X0EĥCKDXmDZЪ61762#ŋI&38 DO ^ dޛE7"F޶Ã1(?k[0i7FėBOO =+}:0-}{HCﭴ!\i |nVCC0dz\Q2MK[uSr Rt,ZΈVׂIɽ1 lWi]mM:NL3uD}l(j=ͻ =Ǜ%~Sw Y<1Ǿ<\Rnx=}IxY8LEzJ:IB{8Tr+o|7$(#

C=n";;$I";X6c owΝ G\Z: IqlK5WjҵHTpk6 g&Mw{.Jqb1?b)t I \8Rvױ@9E"ע~l+V "Jä%ۥʊj>΄eJ: ޙԵ2Ћ)/tV`L_&̩\ۇim'ca3YPc*S0{ow}ʊf> zG-7QR+ {f۰Nٔd;rI4ӊ.z"7ߜmWa?-ↅuQ6eSCHO &H)$s3#UCa6Sj}\#<"K/W6XPpjPgc z#ȕ-BϐD ,a} )s8a0 Eϡ-o[`Tjռ]Akuf[TFUeRN b2m`iJ󇜩eEo͔>@Jӎ@ȽTRٹށ5LVǴ)<8$%˰Gp+V+U :+am{}6xJb#`AH8ys, RHD6&n۲GX_C/2m8ʵUX&k6ʵx y5yk<e_);m ゝ6Hm$;"IObUÝ~_5{i[/`u91Z˄",wk7Y,u qHxIʗu:S$V[~lӮʢÐNQ`xI%.wr@~!')O ٿSy2{Z$ȿ>x-UlǼ 9p6o^4Hs<=z9wzpU:9c90#M%7a@V x%]/-֖/\@A/3^c!Hw]r#Oҿn(/(YsrQf^O29TD/"nS\S 3l gF"ȪU ivgE#co`uodhq F2d Ppۃ]"N7Cv->Haa4kg.:81#^RY>:Mc(X-޼֮ kP%vM -2< 􎶨JH{ "oOK|B$PQ W BO7HZV96}Mq_uy9bڂ c:7TZy Lah\o֣X0Ԇ{K=Cu#%ZC.x[10[CX~6V$}*ͥ`b+He_H߰DS 묝X.0;蒽 g{B&}G2&%(pjQ 4cSP(4*>,-1Ԃ-vI><2>AIKU=Na+W`oߐLn9С]qp&_Ⱦf6,T%H?Ԝ ,ECRqA p& w#+eWV%B(~"G2jh/fhlr^3ƣ:2+-a*iTe}'dJQ nB7:•=F]\)x yJQEsU!cOj;hn}ee'3ҿ"+2%++0r^Z9}Z!Ԗyd|%>geHF 7{NњL$=ygAU =%i9>FCROAh+EX5fez l.A{8Q2kb`!QODd=}Q*Ay e`p1fm{?C s_(jV|sz}s}:lԩHB맧Ͱ;2MsHnbMAe?qkL\|35 %v*O6R-5Ͷ\ٷE#@"+ CMcZ7 ߏ.sܑC:%&،֬As5Oʷ *q]%9@VC S!Ȃ3vJ69o~F Y&0 !dILCie,Ή삦z(}ӘQX\[MQO\0QAc)/&(_z+̑$9mw(Tz@}@,töC#w裑oh5MvҎ/Ϯ E0v(=:E 7kE'-KMڝM\mHchAAC#K:._T?Oղ̺ '2g%->z#?8w1TQB==ef,Zӵ Z\ځEPV7->Hy t~w[=Kz2xrj}9t DD@!+n@DqQoJ 5T@]$Ϗ ~HJk!oD`edV9R\KA&{K'.:^֡`vJW@A 1*ʼFl৉USE 22yT~hn}e9&tz6& X]&waiHA>IJ2>@ N'(^$nn[W l?C(`D&㉇;M7t\ĺ20[(c>9z #v4RJ-2$۶zU?/͡aZc\)ͿYMI ]i\|R $8UpvDA; U/wr˥A ٓ)Vt&mhGU'1e"vPЁ8NKs;$Q?qd2A(0&b; Ijl}}P67񭩄Kne +dd4+ߎZ w.;a#.뾟W<~ڪvχCmN>C,v`ra[H.6|K?ej̺%ש;^bm|8Ci6҉JuX^!@緞QG,@tI\mӥ%=hl[<@+}ù_”OQ6/5ݮʱ\bG.ՈKo|FVK* +u|LX2R)lJpGs3xO!G ]cH$z6Q2{nlddn],d9 Ќ'Sbs' Kowob2C5׳,eÚYbZr K81am`TتMph$h"MΠw)qka{/}uvagy,*Get,/,itBKr[gZׁC)Y`cMJjDrR#s%i a/RcrQ*ɩ ogo$vHh⪳)lT2ٸI!N,Ltڜ&R)Un&y1DXө0r"B9PVEczޗ<l_, jZR]9:N] ijzߋUz:c.s_;W)Sr-13Xr ZDB'Z=4RI΍1Zތ p,^(kG\NE9͑sq(|kܙrs({DOjm|VRUE| ~XZqS]/.4g{@RZlN:}93vjjݛx;(չ Gv` 4M"͛Kz<#S4C5zo_DImOEqv'݄&rT: M`Rw8þSڟ,؀ S\r4:<4OO.rd3U+\DWkʸ8Zw['-k!ᴇ`Xy*' +io bVPk^UkNL tV>ށoůGW=uUnH)ٝ7%Sr/nAcY4F}Xw,]NDU*>QT!+)ɼ 47Z}R v'{K"ԌI3˟[>m/Ld;Q9U])v_CeJZ Mɻ#a .>i<Y %t=c#dMYEƣT;".>#roftNqQd]*Eo{6F U|f1_UFj# ꇯĖ_eH"3@;w!g (()[+DI" ]D;j)!qJ~ gҭ+ԭ $Y[>9G&k۲u0{Qg8 W~+'A$צ 4+e~Z_ !! U#oY\mymǵx+f BĪeϓjjG4\=q|u/r)խvX!YU]ث!=l%~HgO':CAg Uѷ4% n:/μI'T0=9iX)Sl77( >zbԁo/n: 1 ՕX{QUfݰCwm~sRD)mP9F WaM?+AAZh9ڤ?8>P먩7i/I 7V^Ad^z/{o y*97]Mٰ%/` 4s RxYڃa8_ܸ! _7syzցӮQ8hcOm4u?7^v|_h|B8ץQ@Ă*GfpKgs}k(Ëyˋ7?[;dMH׿6ˏ91DY*Ċ"Z/#Zs18Φ!!:F÷mㄇ6_ ,A{uM 䝥XB7ڋ #JR?K R}oz `f` V ĵ'층;^P4ӿ.L}NX 3t?+}LY!F*FW߰ڙm´=UqKX:A-6J0( o.7k j̗EiRRDb!X@55bhH[ԟbf QyL?</kW37' 6DL Jn ⩶lP~`x]IP$S*AW*EOEV {59ٌhXGPՃD]%Iv~h;ƪ|E/1KٍYMG5/R]-:5Fa0퇉VƧ-%cc{d<'&9!ɹHo#3TU,Z6qiBV Uޓxz Y|CշGrB#3 ^!r9 SX9"氎!U nI `] 1YB aL"zTYa[>L84\/w!T=z]ͧ4l"a,U{Ah&݌ZW]οj$>ӱm7runUH]lI߲4ˡwE=W8Lx+bxs;h-lxFJ_P)>m;݋1rIꝢDF>M.m)lAk-Y+`W0X̾fZ#Me=:&KAh3oϗŔݶ WnX HP?_ӊu 1j1>;J 3[.dP:3>|Z :"οU+S;-!q':[gfkx?=*CCx[mgv YCKoDܶq_!Eߊ$]*i3Jq`j&6d^0!pebr?>zO:AiH2yf OU d < # 2brc;f!&6B~ VCE,\Y?^)tx;]tO B}wڒՎY@?y =FΝA`%$DB$xYF\Zd +]bzLFG~Y%RoE2KB/]JLc։o`ս#[u1*d2 ܭ"k/FT}`~Vb9-A!F ycXw{ǷY ٣ns(0z:hovTm"#KsN5lF|[AEwtÃo|5}!-O22s1vh8[yKL?>)$0o$x'oF[Qc1UŏEe~E֢T :W= 'fwЃ4TӚFTL%}[AAV C58cp_%+16 _pd.p9/F+G4H|E0JmwA @-NAD܎Jڅ-4ARH i!Tbl`B5h{>1#K5_nmOTA"N-Y8vye[HJ+BPp#%>U6pZ~/BW܇{?|m5c̱+Wycvg@3 <2`otAe "ZsO`\ _RO]c`4˹ A`##5校MH">fIAzD槟x׽ȡk܉Ųſ%8nB2 65† [. zpY+F΁?bZT\fuA;"dOjkST/B/#`WNۜWV;9t`~#Iʋ/9N1;'țǖ>nv$ZUB,BbΔzzpOᎤI<V 6d*RjAl^mMq9Ƣ&[3,ǜd!x|w0,{Ix!jm}@ YՙK5 LP]W(wCÄ3A-]k#DgiZ8  L| g}|l3}Ϭ^7Qf(zrBɤ+70>bs#@ 6 ,uЊ@Ս48a22Ÿ|[^/QE,kYD'] Cܚj#RGۓ)4ۮXK2Սa ڮ"W tztp)iIlk΍Lch^XWc)Nx_^ ]8nhb^F<ȯآ;y? 1KZޔO( eVE_0~| ;(3eR$>.ÒoУjeg U.^9u8H~eZ,b?ajSJğt<`^n `+}k@8Ͱ'A)ˮFs8 :58#lS# %.vMD,(2Hqyt8G jt1*uPzڶOũ.,3v 3i\!'Eo>Ζ?wn 6†Ὧ0h}M\r"4f&5;'"6<!;NjAh.J.kuA/l"b'MlCWTK?B&c)5B_٢r 'eì뵟2/נ7 _*yŘI*q ^u-P' h^Pؼ53rv9Kǡ GUG~LAEH 7rjE^IU+W-= bOGhBWA&c\bw7s|H):c;bps0nĦO}- Qt/L pU ;)2zH#5y1P*L"f^dبr+&ҡToH/FK52Ά#o=[ 勏6lTvUQ6-(ag8)J(40^q_XU1?a5sbK)nC"c_ {7jSlS~n ]'?ϼ{K{}KVk<:x:8ö`8x3ƭP0:<^ͫK^4zKi.,ـDߎރ}sUUTqx{_ iWo:B<|3b<ǂJPxQ=t -b2U]ɌFPK͝X2w?ʑ%C lx_:"PDQ *ӕk*|a>GJՐt18Tu%1m)'L-5of-PDoj4h1 56Q'ciVD@E]Jd Ͱ^; 4,l;N|O{SVC$(ZQ U, a0G<#矮e9?#y"ڝz?7^ik>AS"I}*G׼SXdzi "f?lEE]$ЌT%j94'>4iʌ$G^mCd r8v};,O@O Cfi b67??@񯨣]i eg ҭrîиww[16>4n>mW؜ y0sϴskYkd}k!яR( }-PT*@uRZ} zoDϓ:[==j 6~]gynMA,chXWzB`ma6-_N/e;oPkIɈ+O~ld@E-/ x#ǰ 72bшAޱU`o[ 8)BG{xh,"n&~g'ZI'j/ULO=q"04 yY8w:GAݱꋭLH{h~Jx>BQX{nk.INM!=/;&I@Po;&^G[W2{ &Ӓ'#Hr#k6|Ym=n|R7>lf *jFgL4I]AjL ,{*6z*І9HFi#c9y?pT*yu/~m )_/4M*!vk;{\65Zr EjK؈ٓ󰹽B"1qn[J3*ONs3})AxevsXzz43Cg|@26$}:J)7ѵJv΁|;b4M̍5?<#P L ;v.;Ƭ1OE?Oghuuh9g!VpQpG|Ҹ.6m֪{2<+9P3Kd[&Y,fip0n|C.9鯫#N4hO_^E:H`-?6QAji}(;۠ {0 k?V-}zM#-WxaR#L.rNt$Xϡdj@W0Cz7ӢBDb|G6N3{!cPY1hMf ?<' x#"APUtŒz+Ģwj> "m0ưsD;&Qj*@S6 Us(Ms{P'GJW'iA,s)+aҝ`UY:يUqlQXl<_L=6W{b{- SM iJ6 ɒ1oF dB,[-D.pI_fb}FnD+nm5K՘Ls; ~FhLdT:Уcϯ,%a"i IK:Rv)^+V !H/|]Ro&EPDg^ \ ɶH=N LJg8Q%)V. *{| >\-vΖe\rОtE#yb,͎Yygh )@=ܶ)J?|W#s%x#: Ѥ`DC*JgёI=Ț|s%cONTQkMN&Ӆ=z Wstܾi73PBb:d%e i6C8GJ:XJ I,$N#KiXTXδ&UfA6x9m'5kv2^P0@FyG%\%:2'#JHƱ$8ff\7ÕmwR2ė/!B(cl_hc/5έ]qHODn&ꙠCJ:fPyUC1=} ]Z0GBn7ut5N2eQ*^ŒR"UC`Sl$˽,SpL.'r:$gbMօVyJJ|usNSG$.T)&GJiU1Ÿ5z9lXv#Sb5;1l85;Ø"-|'[SZ5:B2/! uo+9E pp%yN~m=\{a`_;VK{+wɿT%x9p Y s`wB*ur*8=*)h5n%y \P W01h2v˚@$$r+\֡H xcTŬ4mE0h4ʝޯ3rHB0%`^3 4j'@BM:-:CѽPFZ՘1<lY,r 1P)Vo ]X%g68zK,#7%"W蔺7S&|FA`kȺkLlG߸57e.,AJ8Ю.A(+ 6\mEY/ANMuê(#Uju0N8]=5>_Ks@g}qjVV=CT?N≅cn(sFmrq;^`xag,'mRO,,Qf4Y@{BYc/Ƹ(cߢ(G]($2DK_ؤn'v't]l #Xҝl[/`MP/fy:Kn#|Q)$1.GQClCѹA*;ͤ1 kU@}0۱l)I|Ј˜5xwgk۹` C}XX@%{GTbs DȫØ[/ׄ{J=IcmckP[A.܋xib㉿븷nԽ,9)ϥ"#O/j~ރFϛƆc1 e%d7NЁ(YqSuܪ7 b5hrPp[3U>hsuJ[FԘ֔ z I2OmH@H0Q=Q/C!+ 9vMkգ]Knof*CX^z9p/o_Z@Kxu;Dޣbf0h͛~!^4J2ss*YB~cqƿL$ޗaM<3W bbL\݂ݽHk<9d5Pw%9ө׋7} `vg6$#gʸ(MuR<#=f=!J2Whlj (ktrQ8 ṟPf)42v)!gZ^O7@4|I |ߔ2_CUF/s; 5\[7*=fE˙1)t4ށgiEe 3īK[:ݮg[u͓-\@h!-sʵܨ=&JA^ k\T`Ť ^k(A0qVq^*Yee 6ׇp<&$sBF\ׂPr.qWң ysO^6E| ȎF4p'_Gxy| &O&f^jK1dީm̦PA{}GVWͷܾthzC688Ⲱq< '9H?~D +4f͋e{FUY6׳٫-o 4H"Si9Y,a&w"CURlC 1I6*k OlQ eAP+93&N%b>iݩV郐LOþ+dsR)M u o>˿&BJ!P6kʣk%j|O=_OSl.UŹ-O@P nQ ?~^;$.[Pc=56e#rܱvYyCϹNŜ^`%n_ ?8a"6m̓SD ]8 8 gsGACO&Нz[vac"{.ma,')h twߏdZVFa tGN{M@ȲG&sq4zi;qhQ++ |M@CG]d?alp1{uBw'F %7ZR|tu爉ai0'~)A-YV:w2wCM@J+ O@ j *9иSLO1x*u_vV\JXI]W>Q0ÜGd qz\A=];rRhb)xFX%-Vzw&JUx*hϝ'{h?5*nk.Xp%pڹgh2U2QWOQ^F*[zz:J^‡d6`5X+1J)? ܱwyšQ$V.XC 9;uHFz"4ye < 4NO<h*MM@AzR1ԥ)P%N|\N~LywyW2O8'Dy_k]IsߧlQćٍ5 y_,yfkʏʉgTVswc%Jq_}UP|- ViټF"ÞC]e98>kֹN{6JWazy27" G#_6*酳;POO]1 /a WųX- _YpeՒw1L蕒äzۄ_ Jbr PF˩cO" emq/1օz5z+T}KD3j!Cw"Ɔ-}<,9Y | ̲pEW;N?;7$Y (56hE;"A<"e%pѵ:prZ)"P~K6?qj\wG%5AE.y7u'>,un2A1}@GƜ 4fϏ`Uϡ(ЗAQrv"-a('À, 9ݎ}A!UAo 9kkxIM#Wd "L;$M3~KB9"pڃTߠmb*R5!r 3%3dDôwr\ŵm1iLJF^5}k"@xual2د-I#[HdI&dImxO2;/RN8[wkuK)6r(2~.- ;۵{J ʂY𡷹w~e#bmT4=lJS\a 8fq}Q*Iw)6e+WT+I36~F@;}#Wɾcwђ X;ɩ UQ4چϏ"Pdi!Lp mc-UV*B'Lޱ}VA4tlT{G[$xu*3 !> L< $8yL1jRiӉܪ5&M5T {3Z >10:%7[ue3A & ωH+qfyܷ"~?d,\ʰE4_C 񰣲b)d%Z5L~/tRQp2V]7LCIHGG/Iߗ;K#H/x4(>An6pO4xWWRLˁl'Aj)jD5Q",)nlAw~&J"x/Fma @ʣ.N ~7vesj0Ba(%El45~?%V/~=K US@_/)k3՛czj3-`V;h˷MOlrs\2ܦKYsSuS_ga. ͌9]eb7_-o`$?GoPG)r#^Gn}Nͮ͛nee1xJo^f^$zLH9W2PTu-zXCtd ͳ32%$}(D#\`P)plqKhUY6;"J% J?|k# 8 G@r-d (at/GFz03%J!+yպwݥ;],ؤg_3ZYJ캮\stHGضZvLR]'7YA4>ӹZ"'!?j>!Ȕa]_cfݼy 6w{;}/!_&R""ߖa:k _o>K ͡Aepm4H>Pth8=%s$nBbq 'j"wYwц(fۄ5~bV\'R0+U(9aE$ Ef7i[iéã콏_FHՒR0W*1Gs\Ke-M5^ m`;Mˍ`9qb>P׊5zy\ƣłzof~!6> BrޅikF2$/dZ0KfXЗA^|l0[;;*eBs6i;p8K\km!nX'_J{hgR6ol}>j7Ne&toΏEz4eye~k$xU>Y F4kv~+laEj¼F'mWzjs_^Ɍbdg+gW#*|{J&3Z{̻X~U Њ DQ]CӲ._|0Cl* Q`[}0' re%si?ʜQtq(G#ɖ$h?fgA3RR{;Y޴N2:Ԁ8VU o2_!Pr>̈%2o1rò ҵ0QPDM_A @3_ !HKvWB+E0|̵ŵUi[`GҫѼ /]KrXqɂbS,{^ ^v24!Ȇ4!gxO#KEY2pGu Z?; 7<)QDaD8 st ۿN xC1jL{R,,cs%[gΚ$lՁ>$0ꈣS@2/ղQ  @iIHp0~Ϊa)i>Z*`vTzo]9lΆcUjJLTʻ{?y!P:_8qF!4$,d2d1#:Ƈ|~DvkBl/\Ր4[  r{F͵q$ *tt+a#8,' 0gNrm`Q1G)@4ve\ hKm ?\BdxT(3Z;R>m=]mSF:cBwF>lSoZBu"޶FЂe0:0vqMĿ TV² Դ+NgKޮ:-NLi~;f^U[#~_V=RMMF2PۑP,}ѥgӆ`_۬1T6'杲;crӺŻZͱ =r$c r_C+gGJr"4Œ{A E^#zWLًwoT:#H9qi]^Voy>"+ }I)xl@7$UxT?byfy? P@T*D^+hoQs=(bg&9ʼn E$b^W3!>;Tj/wqp h\s|&qʟ-}`40)|ڟvlWiE4Sk'!W~&}:ڄK8F^oKㅋ!JW!loh:R~ ;!V_=]_pbl{B*aj(Q)VfME/G8zjp.|jKںzkd¬$%ZfPuZe EtM~ESֶ7fN? vP!E?`ˀM 0"-kerRY :a|vFy5۞UUEx )'ʺ׀y=}}lDO Ŷ[# zN@0je4SyoƼ6G bȏw|Ռqfpb4\bXh _/JyoW@\Khl?bbZT1 No|-˻jkv ;Y8m ;H@>̔liQYɼ٧"Jx[[#S57o^Vdqk|k7d3> w!g1ylP?ąP+M@x+r>)2n#+N6PgkJ@ppbJQᗻZBHyjU,҇;/4135:|da?qt~'Aaٷ2/n4 yk8#hj| CE< ,TU(zp 5݊r prx+('S8΢K=Us*laK= MB`kC>XICf>+CDѥoAmcԦ0r- kڪ?-w#*0Q_^ۑfMvmU[+YwѾ ~ :CP'?\X2|2s}tU?`&w>,%ə Mm50y]9#ht0.g%:_o40KY|dJP'Io8Va9%cconZ-{ޓVbTF©mwUX>AŹ&AH_%WC 9r<9q;Z^JJLjl8'Bӭh㵦G~ExA^y1Pٍifge_AҜs{)iϦBty*@vlU, -_.m|Ѓ(ckv7$T_OÆSp{X^m +]f2 sZ}yAd&+o @ha'm!$@}zf")ß%6)[|S@u ^%^߅y`˪b̒@=ƫG?^܎0EIZо78xB4[0>LMG0Ef4.:v#j`83FY&s=V.Nc":z?ֻr v9zCёu^LNsw`M#>mY+'5Sz hrsS#bzk9 p 2WR˭NxI@\(Y^OM`c >ggn%:Tv@MMnq Lظt6;fxPnrtLQ@Q@yQ^b(D%tzrv0XT~@"xo0#-"f$+T^I(G.yIj*.FeT(M.R>ޒǠ) { QU8iI T<n9*qnh)ӻdEb4:p>{X'zR JL:?()uo<)l~1&7+Gql&ӅÑ9#$1 {0ۛGA{Bи9pU1al> n੗!/P 1Ys&S{xEݣ9ҋzZ,,U>:q#I`+b)y{gXYL*0'Η3k6UR 5ⲑΖsP6O.ʷhl7졺 WprQ`vҧZ84ŘbUmQ/RHLCYU^jjn[N(L=jgaǤ$ s1lYip*9.XuĤ=Զf 9]x2fU}!7NДUV>E!H5|%$S}݅PRk@t JY'mWFz)8xx}r "҂IGcKr٤~L^7L7 5 ⑟̤xJQza+{ A⋂Qnl*ÖK7a"Idy7-*s)|h]K쟑F 'G܌NQO-<k# +yIĽifJQUQ}bF ;oUFLa],#>)I]t]{Z$ge5m_vu$)\\omC}HT M]Dk7QvL0E/H_%H~RB_: ^Eδ(V!q˗E]Q :r߂tskNO:|d|!-)5}<*~{ڽi!MD;'[m ?ʩ_cR_de4 }ݐ7;e]8b<;RY+(Sd5+I>jkb }gɄlir$\#UHKjX敆5p-d"lc<'om`V#|ҙscRQ>>") +‘ ˸NCWub$At'| OǥdTVqv11 bk[TFN>E ٢dD,x22<)YCUd;| @>((FD47 h L)qW7 /I?vu,|5p䷳ a+EeSN!WZ1Cd`BVPV9LDlR>9.%$a&$DڜE|gf2pPF'ÊN͠0t]>KoՂA}'%\l_lb!U~ v}gj ʈqPͣgiTE@JԮej}m/L2t/=fyV+\aE(# є1`\>)d01 xB# dGpChdUV<@Qx{ո-bDiCkh&`A |*n͓b_N΀r5lq v֑7GKW6ݑ-p2C=O/yV3TڔCYhtqө{a̭5:6k`Vfv@J4/=Γ(t:3)*9XzՖئwӍg3ŽBzN#??#',W6)IG+>SF"o4lpN:Ǖv@[-OsjvY[%\LEK\Tjm\$,bo/+!s ؂QeOȯugS~N3W0d ֎tLȀshz/+b v mC7{RMjăԋ` ? Y{/va."K> Fԛ,ˀ x#Cr ؆3#XS\qlbr)6-/m{>rp*F6W F4T Qk(X֛uj?ϋS`*>Ge 1B6y { еxZ>x&ie]~lkXI}aIc3OMR 6Ϣ"ΤNO ;KoVE([īlh\8^AP`}NqR0אSfŎ&EaQ2ݠRGMT+בa-]hb|7c>zp!x"FG}(sK#мP ,mqG=H!AY4ݘ*eA`NoFPP9隷zRy8[9IZDs񝣰lK+ñ Ӷ=hȯ1sdKBGIM@<.*/MȠp~l) [D\`.l-ģ2Y ?0 u֯Xl'AT_l}Ħ&gP/-8L'2 16xv!|]`,4uDak_c ]4Pq9$V|О'PY7׻=$~$w*Ňo䍊nym+mp9@p4IJlQ(H+h&H͜Y'Hʷ51Mv7^_E"ToBI8@"CȖV+O+iO{oanQ,M@xjtbxdIE6\p.Y\H97u"#QFA%{Aљ][=AQFvdSM]Ӻh˒-6e5|@V}U/߯zNh|ߊcuAհVB}Y;N,ʵ+no X1W41B4~c #G>#zl۹zuDvfU4߾*_;baO[n-sdYmf's!] ,*s5-Vi-RJ엢`YmA@NQV% +l@+ӻIϜQnnL2rK1R'D y]u d?S)VG)n\+G} U%َK3VsϥλŸǓh1y83mt6" iA}xnp'Cґ`4 !/?(%d0`DA#YZrJ>T"n(V|h Dtk.`h*β-p5ۡXSX2s09 G4csW:OunNGBnou.`U=؏^֏AK?\<;{p,ns)HHGǃ/glFs0׎Rܳ{bݥλq.㕐5 `!Y͟>`:v߅, l(0w߽&d2=*y-yqQӺ/UvܦIXȣ&IzYcYL>(#McsM[ұ@X׆b@ی1F*Tz} *G;[OnSJ!dH#7Zc'+%k9Kls` +q8/rvK%q|<J<9q.Bg8~ZU>< H _WL7-oCk UZS6zc5yՕLcXJDsAGSsFe}t}rKKr].3rd88 |E=ExEQMrY&*Q_s廓1A$fSV38}:0Sq'jQŮ-Z- уS;ͭDHQL͚ٜ"/Vt"d餑 {pSd7v@a2i{GTf{ aVdJ-^QK(>e|A䃁NOGᒫ54Юb cM (iCa®]RAFs:0@b xdGgܷTdtӤ; bƆ}j[C3=5Z^-^R m\p?Xh !cd,m]xKm3ܖ4 REd b5H-{5U|jn~DK-1< X.hf a'kxv;y4&=sˉ{Ԟ$ 8-oo!Fĕ6oxer6uPii XW~OBn oMu㑂؋P)}wwʏjq6V$©@u0x4 \wAMu$  ~37l+jtM@cg=U<hNJ'-]j{wZ4V ܰxHX%s"/6=x-! YvYv[rlPDw_6C#?Wb c/2دs)Wh^{gKTxG>lۈMh^Eac36S{/ k5,"6,,Cjǥ^Y@߯-%'{"+ЛED@zy>HmUNRcOzKJ߱X\,"` lҸOe(<չ6De7`*QS\1#՟w4:fn.HN)ΊBد,ԁc9aYQa:}@]`o*Z~G0}u$/@0>H?&7E!iyl- IuWv|_wES&KӘi[Ri83XQ^s8o߼7j dM5"xv)îR p]&-6x(hׁz C0PQwvo0*ᚚfLbAe0gTMfV%iٵ} &u0ccqrZ]%)sݖ+00.2I@O:|{䄔kOJչ`\vx76!*%}T'[UyR|I@2-䮤CشIGV? #V`n4,<Z$pVwbp6 IJcR1 P䂷23Nu0Y*YjMkYjk4U[9D QL})L1ܻ_:򥔺vZ)ȝ1"(fQ_*FcPn$Usl9B#A8Ӌ0RXwLc(W^S yo%ܡFɗA9,Wdٹ>xyտK/Ä!ZF%tgnuǪT9\"Lw-(MT초Jm! lK)03& ?Dߧ oK NA_\|uCW8b=}ЉMYkϣ 8G{ਾ w&%`#2^rd0o`]k#8!!Cf$YC"6CMeSi[}"by@ne*>H7mPC쯼Tt;Ն=n5]ce!0R[-YzM =q  .rFI$$K~]w1 q``>$Ylz+iړe: 4ꎹe'ϗc/d0C WyIG1W87aR2R['.j㎽.{ Rg5׏1qF!trr/}WoQw;8&rUj+HMx[u{BIaBp5gO-**)(L@5̏5syK{sfPWrXMſ|YYo-v pʡi>cqyz.pfm B(;rjuR W .⺟ejӐap!|c;S"4VF̀nBpNXբF=OAēwIJDjflʋ!"۳FTWpQzէ|R #p`,۩wWlU/"Y𫡔Y S8c51>[TXec3J:=Y{Zѐ.W~Y+J&R{Z~RS͓[ua) |{/Y?`)5ꦎp"=u9)Gwȫ"wE-s r6-s|I zPӾ:FK(.R5"m:<"I?5H*~,sրB*4.ݪr<ݎT2fz`ztYx`GHG &қ`jn vJs˹%Dc8/ &(=饌̯6O'zkkD0 OG.~X2 -cx f*:TIlg=~(n:vBl[@4=?6ˇQz%KoL$R{DT6>ȝUXr&fu\pYZݿm3y6O^@J]+_huߓ^BP_%:Wg xcN!d Ю6'c)2:+jp7 -%<ֶ)3ž奷a-9JCJpk5V[p^rmv&#_1-Wn^NTm $ fml4OY!59W wEU{.^-WG |Z-OO%4)} M7ګIecД?ڃ;|fs+ F$ 2d$)͠|̢l#kv;鯠٫MxI0NfoUYZ C}AsG}@f)$ӎժ.O=rs#JW{D@"U 0n*K?ԦDžsb/_wJٷ`.%YR+\-&9In( GjB~Mb-Nu9Eb+t`w aDFG&zիN>LÓTם'% z_H%KA_^Os,:R8_ e:PpC g`gnRG 5 >e3 M5ܶJьn4l/13:=Nk>#d/Wo3^A+[ 9mrbi-;#+1s}#G6l6.fۡ4`P{8_4Vi/ol^jIT69 [eßED=x;d>7tkNw?j )pj#=nNoj<Mbѿ>tG')Wj6ԎUcIҊ;J+>\`7$p,_ҍY,Jߏ'g((ݐua;Xȫy$çyꈼ);eDSR>Ull e,)*\@gI2]$t<|0EyX<Ü^e, x_ :. W1yˍBfl~9H BڸbB7"mAE!x)åW>]5$KBGtr{ݦ2Q _*/Fow jH8hwzCړX1=2 Φ%fVon> :xK[cpIҴLlXO QP+7t<FsH # Aun(ꪑp3&4Of| mhJČkZ2׸MkwT*?p| ;9Ee:_PhIfoZԐl&cq#;*-"͡Q)19 ,M>aǫ_Я}_TA"1ɮ<`{|k:aĚlEX.aoQ:î>ƃg)?Lm}Gѳ`2;# 4Uل>PIhjh_H"Dx֘tVeh硧~nFT^{ 魁}5nx8WiO+tNCvJbw ~7Ůpl@a3tn/OSs/ 4}>4k3ɴDp]^Njjh},K捻֎) ac)xX)O7y_K`kkښb0>U.{y+QH2Zx%k-§~7>*X!C{ϛ. } (e?DEN#,MiqMgizrO][ߞa;)lG0 K\C wҩj_Ë ]Д60Xʃ- bU}y&gfRZ߫(1 j+La#3}Ib(S-AEa/K$F{U2`XGBb2"M8r4`lgӢח(<)zM6eAyiu=L0u DDrAu,'Y(\GK3FO(U)!NѲE)#w29sl(Ҵ4r;ݞ4N`hxbOY*Nj1s_B+Aos@(oNNИm!2%xUoٵ#h0><2s}<2y-quLR81.-Y^^bԚHy8^bmj`T4vn_ ~5MgY17 R!Gh)v_]ϒ~"E+@"y'YB&N(s0m_ۻGջ$CG /ˈC/-`|D[|h๿%O@5( -,! ]Caad2c;> 4$aS?l"D)pҀ-2T%Ή Ty7նg{ HތkuD 1adY5F+g˩P`]ק^< MO0@2GX/yWa!ԂT7ne)Ĵ3<} E Jowt\䘩 \UU<CFTj1Wj~  ۰pNﵑ J'#2☕Ե L%d.O2?ߓ7bdu)R4DD\o=(C.>ݤ (׈/#~sttpH/dw\_ŁR'lH>xb&J@a*[ 80SX}I݉=II>VϜy]E<@]v3Mo^01> ~#sd @-.~ ~BvÏ4G=>+R1䆅z~"ߪ^ \uގ/te4 ~u/cxdP6GejG6^d)^/ktFF%KM#g>];,_KIm`jRR2 ,0'`cCj +U9  &'Feс`DLA#R~LTYol 廬QM]t:QSaTQyڎJ׽ -WPW}~@Ey |4g~f-߄>R>m5Lg:Xq&1;K:uӌ!su zk#npz`(9q ',يJg/UvGRav&yK=퇰d$q&NmXM] KD7еADxiYIڗ6yW雏Hܯ"0ߩBM.zq@t&a=haׇz"_1g0OI b~Noόxc@0q7[,ifc(m y/w[cM;6xÑ"ehIr膢F} Ѿ>&4-Cz&σE6q?Oe,")+RWOӧSJCHUsDFűJ(sO0Ң#tI;UkdD@4}G1Q6ʇ>ʰ+5jOaSjaF=aF&׉Mç$T4\Jz ytъU9.b ܫ.#&13w=:GH%JYv`qA-L^2&"t񖸌!!]0i?#eλ\= @~Ϧ;kNz%?<:yI*HV^uge;*E Kd=Azx_#;` qq m~>6)X,uL8NVmQUs&*+]s~wGɂ׹V&Y?\Ru1n6՚T 3S ( G0EJ]~Cis)+|g+:Z]MBa #$J80_ !!=ww qbȣP+~^se6c^p4@ƷL;ɎPɱ;7̖c[{X\M5jv,ڎn"W)?RKʍ`977ZӘb_ƸexD&RaGxP pW]s%B(E g~sn&ㆋŠd^]SDzEwH(ƝCEDH@m X蘮pN_)㸭~]1AӌR*};$\8T@ a*箹8iMMN F̏ľj9#~pz26ҕua` ;Skx^Vll}^QAPSSA: }ijn*T K_x *t-%ÿFĨ DQ INH0uz7qn:x>D"B6Z y3=swONclj@nmAclIEJ #,&@dXqP Y ;I^eF2Z|]†`X5, _]_ٲ\.8q%Y3Lל$=~^!b4='cVna?߱F#}IfE}$ґbbJ:H^tU9{O{\=#0]㻈0J U3MHʜlYb-a~d,t8'8-Y %vK?;[*{8|:qE7%(1\.Oáu|Y &_ 3V9J)7 dIj]eadz@@lV'Lh_x-t5 *pm}vO8"!ٞ Q=Y/8 ~elsdIC /4FAVj=ozqᘿrv9;͛Ey\4}c 0 I&ݵ^^Pp1)Xf*.!uBݸ t?,+^F нd>XZT-~pB ,B60 'ը4a|ЌZ/&pjBرn7P0Srn{֝-$YlMd KsM/"$̊Q<8\@!Y/ Tl6 .F Һ)$IQojh?]T@,0Gױnă&#Xl%V%=ڞNtԛb@"UF0{SmQCI^8< kEP*(Uyc& }#hc̊g`o vSݯp0TjtIZ; /(Qe:.M$HChNKRK,=ݟ}C TH(U$+c}y s?;6 yf4Qu;AI׸3qI2<[æ0Rp&ف;|X1ϽRx$buď׸VN|;tvy6V'Z ­R"n#09'qv8pUxe>!w<'l+<< 46DKL|Ǡ6[p-d9vҥ~hi0R?tuj+u2e.QWr*}vz΢2b QqI6l}芈'~+9C ơLk'B ős6Gp [v 8uupTN7ؼ rB.jcGgKSȺǬNwѻ]rOWGj`Y=lO;Ɩo|zغnj *m5ge3r3Pj_΅g!mA HH?[n*$R("cV}Z9sAiCdrM2;;n`}qloG7Q;fm`0MBdQq.]<;'ܨLAݠ NV}+ߒbh|Y)0[.w4"Tƃ_IJ#{{]%l/IXz\pǝQA^X! rƬHX*sFQ#̍0LHjLi]MOqD]$ʮץq kzB$pHvM [e3)ھGrƢةN߸@/ݘ4&@Zhc.Η``fE7n8.V3XFB:M6Wyv},+a0b&OF,JVt-@NRZ~{, ʼn׍߄ٍۡIFioyf|oW;$ȝ@Ʒ=m7e6ڂη~iTtd`:g+d1IYiH U7{42(`?GϯRdrŽb+1gQ0^m42EMrB]ۨ'IP#nbrj_ ~_bL|U$4rnLka &8U,`<+7gh7%jW[Ԟ (K܏^z  5Jd0%2sѴc@1jp.XR;)[nERqΠT K+4H]7̕{*:N`%o9#5jißȈ]B̧pphORx(04OF9 :N_ě#S-(_',ɴ,`fuN!Ł=_GYYvCVΕ͸VM$+Q1yo[>vg$ߖ.b5$2|\dBzL=`nP>Sa|v1Ĝ:Rx9p` qBX^i ӼG(\k_EɎIEQV۪h:L݁VKJ#$~Xv3`$~ 5:z\t@)Gp#~P6pC,IF^qnԏ<'fMDk9@/؛+e]R,z!|a9Zr;^fڤlSlb"f['gz)b03/]gH&Ԝ|`}[yUd; I,?[-~1pjq+`8ROfL5H8sJu_?vhjv(Rv41z%[^.ӝdu)2izeҶ{t:rQD,?JW= B3.&EV s[*Hjf YЍKvTE'UYJ23Pѯ&YN1nԬX|u:eзn^):$qVК[Vp=}RڲsɕsblH( xIۯx' 7#jZ{@TvAV{q0( lSDEiO))KE~Ggqs?$?t 0(r&HkWx TSeiMk] an˰2}&j ~]2B';z<{Ċ=U+mFgqoz "[LFܫ3"P>ya5$NDwB 0N[r'T5[aW}lD`0̶@;8蹽Kς2N-H/nfO.pHT*˚Hy69ME2syQӕQ]¥o%oɵL>,X%@/Wg&A pNpf>f\;_KKR=IYqo-q_^Q)A97며г ߩfrOjw3nw"@*u 1pV~o]vkp[9 xzcȾ.9Ku{)hCZ苢bBIPQ;O 00:ťM6 5Tnv("ޕ|5t7+$v.ʒ*m0bkpzy3P=zwIp}ЊU4.z3#59{.p+V*V#Y-C+(YSUM)! zv,S`oτb5Mi:GL7 ]\=ЮedQ89)@b'7}aq |"g!Wd2WW{Vv.82qtR ki<,`k,cќMnִ{߳\VJ#>b7[:ϐX~ #qb(X}sC @rn @f E|(3 B͏dENcl28bQe:K.kqJƒ2HodÈ2W|=}w_1V#~ #XYyw')"&a|dTM~*N_;,Q#Y.*isA)dIc]%|;()0ҽꠎoԊTnWǓ 0)̫Z[ 㜆9m?tͳXCZ_g 0#cvc('X!"ʒ5' qnwz{\!ȨԼ!E@\?:y2Zu&AEٍɚ&C5d2qLXMt@: G3skB=+DW /0) 0U_~;=aCF߷p@ Okia7iѪ`/s>&=a^ឪ%a ٲڧ 5+jDuфGdċՒ%+P݌on"uhϑGG z̨9+Šלal2L[o~dr:.Mr}!Oeо+X3 aVM|<2So0Kᇟ#a#MGGT ֗|jUޒ&9{w:w>;+Z6e'P܍*6^"jc !yL$K#2;bm"^pc1vU,c\&(R\/OƊ8WkWn cρ2=! BʂYan8lFv b yif5Ϳƕ,?ZxRt_5U{.qRR0}Rygn߹tp b..Ii*1Ĩh5% ̒i`*{*N)<6+ |;)hE%6yxOm[ܛyG"ԭa+͕1挛ujCЉ*kP2\GCzo5!^ ^59B}K)3)P4Q&x>%@n%6ʾ*V`F ύD" vFFe ΠyTkh!Nɹ(M@O8@ˍTVHQ,3W]KCK$yױ!io\®oeֽ)QalHug>ʘ/qO!#2[r=:{I[Zֻ]԰m,R.E0C)!y^yBm{$i<|b*y/ gd\^ylkF% ^ّ7w9l{td.m=}-'BC:D";"Z6Ğդ~@d Ks2bq\ Ar=LT?C̚#԰|#vO<\pǧ'N[Br@I{ޱrjW%SÿI?9/((9˙@g:LTnc28ϧNTĮaD>b7?*,pk6x*9U|+6VB)7|0B@B}q5 f]S؉W V+:U$֤fcB;2|GW!tD&Gm@EOǹI:,;j\JK#K)[z/%(P,T[IW\-Ì*g2ґƣ쀖x7ߔ5Ѵ~`:)B>W Z =D?ث` eҡpY|WK6AB0#ֺ\ۧ<>BoRn9m-u6/582&!X}siJPh-՛Lпr[u0% ԲsK~>3 Z\M6B%<~A'~v^F"ÌY^x>a~h 8fq@&p/w?wGb~y!\fW$RT2p81F7ͷp<3Sz%#Л@;HW 'n[E˹жC_d Xni&C28ЋxunpUَ8תQx%曯x, 9_T/Qߵ/(#8K$}Kӕ'WÓm3D/b@Xr5{P `Y^X8 pg\Oͤ[Ƌ0e֖lCFZZةȬ~> 1Z)'Q-E!5o tm9%xr)]>ºНA\9kG.NnA-U|/uE0-Q>Xy`et@){joK_rR0Q1 3.. CW>`pxȘ6GbC{hWhrpCB>HgVnf2oF`%qGV9ßҞVs:fSߍiCi~VP.]sX8O7">6 tA1آG!eA'HoJI*̉._-4`XIbG6mHן~Xg#vZ;±^8,Up3[L Lp&s3CX\0dݾP8KolUa>g͸mKZUX?a/! ʨngâc#Ёtn+O_} Qe..㦡ѤSX_ӫ&aV=}u/}& qi7@AL n7>8Gv}K:W_ѮbT91uG҆R<=M=w6&h,Ɇ  Ҁ R(&7)hJ+ʟewl{xѭmF 3\x $vbhT!PEA>3DlF tvhMPZ9En;\>s|)ju-8MEemd)]"wQkz/L,o#Hz;v |{0mUC6UjM7+`2<:Nz2n\h2UVL)@< 5צIn9[γn񬰳%CdX(O-zF|JpF[ٞ-pp{Y1_I"M6׾ߣBrj mpiX*ܷM|Wla-7" .u=sENzh,sMNAx(InJFsZ UL!w%'poiMW;*jBfܥK#w^X$U8$µMERMҡH&,]O㭹Y={cȿ\9k^$(b=kMɭlb9|Ƴ%U4q˽bpwTg LK\-rXY -%0|~PˍB\z0|bigKEQ^?컡O=iҒ zEG?DvQ߿󟏒 )JG-F@gm,x|ʖ@#08> ?6)2qKlVPY,4ғ `(.R= vɼ Ӹɬ~geAfrnF@(-7&Zqcrp-pMgR85i%ڎ7cA9FεjO;xK\hH[jFJzˬ ?ˡݍ:ut:Y+ˆ~usU٘UpډRv#Fkw# @d)69ݰȀh5{;w8.wa1W1<9dI&{̮it ױ@:F,H+uאpڣTK[~YJRQA!?ckO>Հ}N~V!C~Mz<'a8I؎N$[Ƶ;>:D2JV6ɇ jc`aL%`]Ի,XNQL@c:&|ʢe E9tDx<^ WZĴW7#X̌ Lx0H)>H )x_^st>jcᙊ4ռwҹ;n.|H2\4X0u$̪㊰K̗*"{ Pv(%< {\$+kķxjQ;U*NqJŤ-#Yڻ͓])aA6Qqk2QpQfA@o+rK}! IZ&D{3sfNa*D])"g[ᶼcT{y!#!b+ 9 6S F V ^&B{N"lv &8_CQT~rx ȱz\`k #żZYu/;y̨bB6̣\s‡.-HH:j쿄(s^`ZUjkJ)L vDa|QFW ̸P; [e3ÝZ)&J0I*h)=6\E"a= imQs`$1^1}C-ժَQ[.4M0,+toFʼnǙmUumCyo ^Z5l"6XBX,?8CX’2<60l7<9jR6xEX`gJÔxo7ΗSfr/i,3#@@Jo?Gy̯d϶5UQ[tr]^i37SĢ1}BCm;-Z@hSLEԼapPK#/L k(D#(QPV+{q˚%KS.C" b (֊B| KNM?6W|oPݱm_f kK!yI˒ew_[Be7oѸK`~-C BRSneÖh`t0r`5 / w:pT&3e#!BdcU~NkDߛnwD 4G1BC<*أ0h++lklt+ +ϵju5ϑ-œQgg}-rl792*4A.S8`]q6QfS( 2zuG#-shR?ܐ!sth:=$ ~3V0ZF EjBrk+X 筓 mK;w%mD`C2.&G 鏘G-/Km[(|ME1'a*e `DqHg1x+`n,SB >VߺWKqXهCATJPvo+M$~9s'1-%k $l|¿h_ٸٓ7K+.7J.vr׽D Rׄ~"z\*.čxQ @jS"JWh/]fMCcVXkw?hqu6|1툛-e!ާ}›iÊ3Fzٻ4G,?ڃqARd`ɧ[E a jk Or2 CAé|خi= YyUzCj./9<E;,!KiU8T\>P{8dbLnܪ|ZoxhZ-w3K*Zu?[Uo,`c2V#7,8ةnD`!!v7;⯱Vvd`]co. ^pWae2? ~^$ !1#$}(!!jl,,fr)=sp?H47 d kBW!Vv]9HMg^std9|ǎ̏a)vzFŲa 0T|mFUfàuVe/n=+!ڋܨ6,Lحzw |?M)|-xaсŬsOZ4dՏ>1!Ei!s̔)_7`HO@ӴDD JxE澶r{]HoyG>76Kg@42.ȬtljC's68lOLf&fe4UA*N*.9_!O(e3pJri6L&Щ3~BQ %>$4\Ϡpv0'7Q,9H|M 'j)>y)M?VП<'w}s *́m J8Ico9:Z$X:]ZU..g\D , \Ѵ[ γ~d]]7uy!ގ>[d6JhZ+j`@OètXM/=l27?'aJS]<!j)o%!,5J4S>-)LDN:8,僕[Bb08`Xѫ@&JI={'9$Kt\*d>1&М}&U}Fyٞv[띷") >*\jfN]a/57hp֜Y#ԅPZn8DzA4~QSe0JhXEVCk禸j|t/ΔC])Kǝ);]_;6/T?g>|cPaGCiȸ4S Aq~@] ԓkZYh ~`nP aGX5WBo|gjAc$%4}Adrep}ѭ%8p^'o!le w@iֆ:&B2KESNoSJ#XuүØy ' AR"ZjgXsZdCAUnbVQlxW|,V؅}:Rn{ֹ&(ܩ%mvڣ* sZ Ν :I.%?K۵sv61>G(ZDl6{h/+H <6s=B噶UhypjNV($?9so;#cqC))1 '\߫!-8}>:ecpltyX;,-c=.!`\h:5T]ೀ !&+|.GQE [#+PiudžbhM@zB^x]]0#dr$O{}t&71?]6 >S)K :u Qv6K)nKAZd'L'q=3q;${_xuymR0'y1 +:p,wZTݮ edJ:G1GHG`SCةhа:؋0ł˭W;-h^\r3+L(MăbdR ^p,LJѩKt'tpgy(\ML]mőъJXϧ|.ޓ`*/xَ m-s>@Y`'DUeZAF66`h]3IķWOp$ԦK;u"vZB0J@[(^okO[t{mQ">flзf X7(;턩; ڭEC5 3IȽ紊z%I=&]0L`w;݆D T9[#%VB [Y@h24oCg(-m5J[gXTEV%U AqkJZUukAcۥk ?t::Ú׌Cy  ,:3G~*W9ďE9Q ?xwMMxGC)n{#I7 /ۑQs(~u15܌3?:PE|jJ>p -杧neS=H.]6M"vͪn}+6YRҤj/h/#q͹R^RV MSL&Q'lwmV_l@o= J9"uYw~EySs`CO>]/ lzM&QKaNeyH̬1% [F_J'm*/~.(Q>^qfzA+H } @' -#;X6Iә(aZCdE}4=`o:+D1SA"B]ju÷s ;$ٻ0GH,]A<qFAgKf/șJ' ]/k/rf^;1^XD\ #kRq] x76y~( ^ <%! w^6$_ wR`>vr@ZcDMR$7Q[zboM:Wcq{SoAztRԏlk{+6>aɹAIݚW$-ԃ\Kh5;bҭ9o0r.0"Α-"/XLumqw~JXRq~nRA{{okT+\PP_\sE/_}76*;VxWK[X2jpPzxL6FA\A)[94;D\D'P%ړCH%wJ#|ټvW;" >q;;A]٣ݡ~0'f?pK9ezx{d-k惎WlF#5'B u _<1=;S9 E*դ tm8R}0+:kB. MN:iF[lm =zŮflDnI1tne 2Il~HlÝV]Ko<`q3pka]% N|`;fW13367]eFI+$j|rVB|ѼUV(vHCSWUZuMTpoVCC~Mдd4JYhNSv/*N?'rqɷΆ4=fdsDo"W}/͸ ~~90]H$};vG:з((Sϥ(F ۦ;D$99M%("C ic;<7vZɮ1oQc%]fT|\0b3^zQ [5V3%*/JH: ځ'T% jA~JG(z/'}s[%W'4_ |x$-_3t{GhIr‘KSwh?7&^E#(ʋɈuu V6 s4b]Sh{ gJE)Tm^Fe'1  ySNZʴ-gEt ]-L޲kj$P%W)ḣ"zؠ_W^}$:+7y  _6Nen!{*3j2V0l T|d.WK&vmӟ{^9~RFI\v4LêF %*Q$1I~y<۲TxoX,hVȠ(ɘHLv L/L/ުּx֭_j ,1-M'AuI^2>MVsi6p>dU׻M_ps=!~J~;c|l8#*Q2 C ?α%Om=KOs #yk0D44FejP' fwVu+!6lW`m8j.or *"&ߗlR[%x~:,BUHʡ6u-qbV|BN%:bdJoJOZBϕj&n&p`߆G _x8QgA| Am\&VI llc΃n@v%dɾpk@RJT-@ّ`>$Ob3Dj CkwWe&$DgFB5z=]qV|HXAgjw=f% <w4FʴXzLf`>PPY 8uQpAjV(@Mj3/# \U6'䟼]mb]!qCy2m NG,רuZF7Jܘ+ E6dX∴s^8b#/iyŪhg)Ľ~#$6-YawvZUmNpk ᩅQ"(ciYu$ǚe:Z4a{hSkFug},54=.\H<>ß\k0I1:/Y:ڔ|;"/r{88sd8ŽKT71\ͱJ#<iCۋnG.U>ɵhC{`j<(;,nǔa%,B [MVj3z@QT93A, d#/&5dkd&[@5NȽ,fƿ@[䯀#g&.^^IfgrqwR}E-cb6i=Oz:?qI׵ (70,ԒMrBb~Ku'}\27RwB;Ƒ*ڝ+s~G1HT]W- ('q;Cv3#8a!-2d֐h2<"#nН Y7k6gl4(iDԋ0Ki;į1KD wS3*Q J, ,| ̘gł4~䞈YϠ\Kh_;.Pʙb-`#b`h+5L7}?3h2 V;a.f(-XEIԢ<׎bt`Hlc (cP_]KSd'LJ#* DA?6 )~1 ࠨ,r| h4LJzRC1p2^IDX͝ @; 7!oˇ~N[@CLuIO{M7\]OuPxA-d4w,Cus⯫ťy&Vuy4j7E6Զk};g#F(2Zq"6*袓\ cH3r߭F})&fP~"oy\,SLl%E3Afp+`3AŊ!\?}[uRN)L_υ7ޘRقQ[DpԣMZ&ULS$>Bs$\FRg xrv+#h `ۄ)<|pPSkwH]*^)e>CpZw 6k-Z#>Vxq#R]Cj06inhaQj)ng5`þOZsD: @`B qh"8Ŋ{?}j$5627 AF ꒯QXP7ϰ",MafP6Ń.KP I]lݵTU} \Y#D P$1fX<\~T o$?|i3.,AEk! Jxt渿Ydml^J9sR$h>wD$?ŘQ6vfRvRnQv㻬gR%" x4)^تyV@r+VMk\C>؃T= x^@ͅ5lx-Nhl{p̈2Ө k5DN7(֏"TuGX~՘8,i"&'X$Q꿯لwv*J u\dϑi?'nM'$@S`k|_MFgЀR c LV޸ \2Υ{Db3$Vo1bT@eI߀/P2:{܉S:Cxv% lkPz㊼%˧@#C6'&a] X"#n.{lYRE]}Q f)0r$KgM#^|ۋ7@;2ދ==_*"['㬨nc"UQʌ>p5J$f!]BV .Ѧ7N2'eܗ⏴EQ"d-H.U\_?ʟ 46exTBɽsBHI<ɑZ*~h)UqsFrkҢBuL-J}ve%DwG#&yW0>y('lZVESӤ=JY7pӘ łG%7p'A38S@14Tğb+KGÀGD&8k`%} uXaS'=ld0-|0^JZ# Lja. Xqg"ZUWf}'n}*dSO]@+5|z FDžgl_sM܏6|V|r1J;V,ƴ0?, o|l \42rUga%9U]G@y2N7koީ1W@qZHSՋ=݃㯣G/V0|h5ʁ@\o{s3>p$P;yտ[Z0)eVf+Lz7EcZH'_0圿VQ[ZP 0*m~EϫJ» ؜C0٨Psm 5=hxFRR>%z9o k4ծh˟xRL^y6~W!"FwZπHQ1\,jWc^=!8;6KyE*sDH\sUq[f9n8u۾͡ S탥]Wa dZ>ꗼBxɎIx\ >8)_Fw oh(Ki`aVuoZA ̄$fL(2Ⱥdu69 -<^Y4~`sf+lgT7zlKDA-S:/pcM5A0 ;J8E%N%#C|^"FjPvFnm#䔂hHqh`#K N+Pa]1|Y(i?& or{0Q@Zv ~Xg5Ey#F⩞9HZAV{]%ӱ9R0сY{kvB9̻&G| QƁz_4ϕuc0dLӘTo_eɔ•ڃi5R;ֳոt"_m`uskA69څ {^kӌ{ ƒ"j#l{Q9Շ0)I(uӇ\YbGw^={ƝWߓ1eբbUB+ü Z|Z=6xwY9'KwgUtt㙉fjTs@zD=Jp2ݑ9 =?{w-{'@v72>}Wzk{Ѕg!,pϟ7vY!W V'U*I±xuMuJQ*6U|C!)%VǽNz[ڋ Z)/0]cvs*:Wو/(뇊mq qh˛lA!R|k3i,GK"Ly II=ZQ \̌ݨu#aq9 T1{>(,׃Qa!{ Z>Si,"Q)Yܲ(ƃox6?ʨƬAJ0ɉ(ᨓ һ*7iA-zGsy,щNj7CX؟!}rvýCӵR q3ҬLuea@ TT.fIfEEȝBp,ր,n]|mhO5yLY6~`חכ\r}E|A1e4i?oaߌ 4[25bfnٟo,41Wr}j2!eŧ rWEMNtqbFj29<~%(yR>X jO~oq'QlJm$sGB27WSobbS/Yu>bAx;_Prpʳ*xM ލDv!\%B˓V:͜:GkHc͖ѼUkR[X'Yc]xM*.=H(bwkUn )t 0!<0Br5v[9wTMbq[nt 8k}ަ &+^EzXz` {)^08w?VgجOG*J%Kq,v%,Gr]DCSb7I0I^ ܧY qd C=y!Y9O~6Ji,nM_FF/SU,PK\>İU >ffg 1)u{&8AŃm"ڀpcre>7W J ^f/ZvPyf9Yj; 9V}$eջ;gp5f䠲٥u_o;Jh<l^d 黽|"}ayfqe}YW• Fz"˖Ch$0>I4b$r |c8Ec<-#X@jrNs.yo4f?I"lV?풂Ԍ)eMԄܼ,|(i/v7A2Rc5F Px`sYSzV8:IߊdFY jAOzQaW^{{%3ob/b ==|x b]+n(р_xG4OttdOQr%+` >`aלWK:G$HÕ2Zչ(Y PZ(/+VjOy(\ вfhIXGi`҅/*i[+cmISh:2f<^t@UnѝMʲPBHQ#ːoQn Em1N0f9/1$ߒ,wz&S$f6;*CՊv[ _-h~܀6$ GGq 3o Qitz.LYv>NˮHLG'cfģs//9{9j3U%'r"޵.9@)𥾿f'Hi9^f #G7&;1߻kh5r߼iĈoIC1y|4s+3bGkA<[&ӌ D-H+aS%5B4.d=!DˁټC( }H'0U|J]cZ٨- hVcP>8{dŒcs!`j~ 媒KQ?r=Z][X}c{rCfgTYEԢ?&U#ىnd*ޯbUwbk K; i=f5&(D._Ԑ;:{zGh[/'-Q*&aKF Ѫ &RclA*T`}}uc bi65 'ju5)6k#Dp '_ bjeƟrB4nC}0vIiHC1.v N`_vS%ãlNl1gd\+4nnI["*JQw/Ƞ`HǮ1$yvFՅ#eH_QKRcH麪N)bQ >iH0Rfn(M;InB$[OL( k/G)I}= >@Q$gP^%'~ȳp_xxU}RVT+i j8U##M!MRm6e6ޕu(K-&gڱR͎/(|ie]rp]}ePidvv}+@*0wڼ@%Bg#a (k} (?=j%堖~TLطpW }רrrǝ.Ir2?^`BqT/$ ê9aN6 ,FuJ0J|;)[Gš%`ڛLŒEl'X^-h">( \$mF_2&ws^0Cv0YJLb? JVM]W,1ba 2. s!6?%ĿhqKV̮!0 9{Qis;Njc=ɖ oDnnGWT28"9Cb񱳩 S"6$6܄B~.1K2G(e4v $^t,׼Le:2<Ij.!HzǛ\0="+),"ͫ]6>de9h )?f ň1gߥdcрwH̏cCGeC{E<5}5q=ӹ{̲.4*}cgۨ>&6x GԖ!=唳w/KZy"p{6!F}㘣@}lWE4dWŎsWxJ߃a[7{mSfA[;*l)9dpre, KD?vՔT7Hu'"i" s E2iꨥBu x-yOMuRu%.}m=̃7{[3 cd-d$%JMGJ׆(lwbC{yʡ|iwG]SꌙScq'h"hNĸR:\7-j%tP|%>`n̺!-#i*"Ii̎ofj"F^"97+BV%tk5s}A0a6xZ#Y˧ARKwxdƈ/p$:Yy?ۧÇQORd-bWPbݓ8Y}0&tRe2j`tƋzqȳEƠj= *ăAdneKEMT VP?fpn5#PIoO Eg*{VƓ3;TB4ze`w6$lFQ$ O%S U~<1қZO #*,%tBNu* "{zq^{ W & QI["m2%Ŀ4p[w_K$ #c;)̮`cO,]ÿOޛTa1gV;X^~,(MFcҌWCQne!k \<1oW2Q0$ l$U?c{aFf2WcN;󥦡w]Y?GÇ(#Uh%rչLᛉiMn٣kY{EE׀^H:K^^QNg-L~x[X A§t^S'`|]9d"%(LyPJum ئ-]OGӑ} 'ǎrǡȞ^38r!$ke&b 1±|!%MRxL2XCQ 2*j䚚Ύ@Iؗ+{fU( DgG }pR[8=D]O#V@YEHzP>T!z&m>s_سp)3汫sfh< -.yHcXG) {RNTweBa ka)T Z+^!GTH@b bjw`n գyL䯕(5-!r57. MX_u;z7DJz.8S0 ŴhNL#'& pJ9o mT !,oyN I忩MB[4neчG]?y)VSt@:r$Fx&)&އ>7eV˽ZKChd"§1uHɲ$Lb\}VV)hu FiCZɞˌ#c{7i җ W_Cڨ-"Q{?RݦX%#!(`j켒*cuar=%\ՒC"Y sB7mAZGrd4?^[Ik6mG\hDըUhE^ KoԱa BVLҙbhCݞӏt>D)BS7`\"c4Jf&97]:ZA0⼵s7,#ՠ<à)57FGaW,^xJ΄xW΂n4Ew05۩gXcd@ݬzZCRt]4jNEj- zV(kW=.ŭCFɥB_1tdtgJ:yE;_I>A7[#ɝpRȵ}'qiv.w7^"?q<Yc`½.AzՌ hx1J,턣Lg>")7wI)cYWkT S@*)z"4)$\R6أWI /N>۱R7|ۍu7 #̅5?yLҬY*`dF @-IH%]9}ԡ4rB?N$/>((ɑl tɑ-"V}˞k;7Ipb+mhc Q7j6R„޾T< r,Y+NW k1dx!Bٿe wH&3cL쇖=X,:ԼIIמz%Cz'QSkcɋ],i[;TNCUƐZe8:]VD`ԫY]wQFP۪Kvϭg Ğؔ uOE]5.kyPdD_0OVuZd@*B:l-oZx^QZҵ/b.k4pω&| elz3&8\P$Wu2*k@fzOC\=&0Ek0U0H)X^jIpq^Rb@DlX^p'8O H2:5_~INl>9zFoYg/4;TGYaqb|u:υ gNBay>A >J.rv)=G:f3ܘĚFT+76&:v Gwr?s-WlOYN ~B"mZmO;1^AйVR亀7O 0vbbňmQ-S4(#BޞnҮ,ZFGt_+>YtĪnjF ߉#h\#=K:*!,I)La]sL!N趪iN7Z+SB27sA}$72q'Pzt= !4wa\ϙKf @Ij0LHghP=m|Q֠ %/pm ꏱ0&_j=^TϲD 9.lh==Hlμ=;k#ҙ]M< V,2~Mx@  `\0cƥoe5'N} bUaqC.BV2hy]#BmkKK -阒Mꋵ7IM}'A{TϯJNY ̗;HUמbTE7S C#ۙ|_ O;*&G~;F VӔ,ҟDˆUMvqYR\MSt0;{ȣByzHII^AJ}1t|27} W h *zy 1d$EN$sUQhۣn7ZPyGOHA~WQpypQwԮƜw%V61g..'ǑB5 tP!*_O8R'`P cn8]T"]k9qݬȴJwM-q:{ʌ@WQbUkGe}@4FJ7RT`]c=s֕Zc( X j!h'q#J${=/ a 9;:(_PoYɯ.~`E0I -X`6Y&p3*ߢ=&߳utJc/N@O=WC!]u!}&)Hgz m,%0OF)h2@O,F\eAGw̓꩸@4RЉ3x{zkNJ`dio-c0 )A ?&PWv3D \ Q2$|ƳTȷ:ILص>B6iMwaۖB=?ݒ" uΆƈ {FVAk.Vy] ّ1'.:"?59'\DH~t*4? V8l s?y?]ڢQgeەDu;b!k@n=q22P1YʑwTjO6.wCGE_jȄ^=jWˇ*>J"  G)swZUkztbR]@VF}}Ӻ,E,{gz$c9 шA)}q.Z;vd O U~@@KэrrVxhuDž\64C!o@C9pjr68aFp#9jPY"WQvZbe%J'=l #aa-fũң{h/R4|V(V?TQtLGI,b4^N|>Sfȅl(aHZbebT=MmB$0*q>z~n^>puП?B=kwbq&v&@3h$Gc׆ɉΓ7`-0 &jtXr o?Px&4ЂRBi eBDIɘ8{[e6ŊӇޝ2 BgLk2]ji\Pluri8j>j-P:JW) ĥ&}k%} UثejV0D(T\3~sk2W^etUA bovEr}Gz.aFj[0C#.AP{L+>uKmDy6Jn{瞪 2 3z0cO9S?k U6VUp(&h2d$%H, F_p Ivofg*-a"8F zܒr]Ol-6DYMVUoo=/rg_ fr|$_V޷ps8qjx & D^L=hqԒw+|nZ{F*rhD$ _N[LL >5yđ: F%">\|jmIy+s&vŁ!F@VƠ9cΪc$p*zeبG ^֞5d5U"a~BL}89 }FgY;sjNwR |Q-<ۜ(QNٹw 4s'+c{4_ٸNMPW 8Wf1SG}-s8vی+(gh saSn!h #y|Ax^\!@L,*)HgiJkwC߶wqw7B⻶@c8Ypˢ%DW4>W[j %dxqDgeG"J5  T8* `,JG'، kntXF&-`WnǮϣkgǕ+Gwcvicl>=}c\uTVČmp-@-JXD̩ÿLt8I?߽쵕Gd@yl5iO7Ր]3*K^0ToeW;qFSyhRu3<"QCY~Ic*0A(+&F+W%/ BGٓYP)z#CaPWUli=ZLrxŒXe^?]N)f^!݀fّ87# ۰t<\5owjs%=D/47]UQGEU/As h!~`|}Ȕ1me Cf ɍIwEfIrvWg=Y#_rɒtZAD5M=D+8Ȇה9~h@>>nt7S' q.rb1A:P{X>G#%O,qf:~N'?[:jM*SNhT!Mم!Ee^W9p@I_HX%k0O1P^ndͫԡ:v9 M?ѓ^3 CuohY(nfL&X$+b+ؐbl]4&kCCTbuD8eKކIVc%*~~_,P>*92Aȅrva}X~^()d\BVFж=4֔Bm@u=rQ7P[A u 6"iw݇`1SEY#o/7T%6fE2Q"U*[@DO;J2S:l]0ZZNƍBMa#`ĝt>}OқONr% ?* ~Afn9 RQBِ m\ӵ_51Y`8m$mI xtK&k '$H ; rT7"[1zpmbUDAK@]1[nɫm Fx>%]"+8&yJ׈{#PRX`H&#F,DK7rȃ~NV}]o6DD1I<šod : Gjϟc~n2=HMR11w6bd<\PO&b'Chb-F{}˚Vk]O~H ? Pz*Z0)Gh]s$ bY'Q&X 3*\K a27-‡26l+ٿK Y*c2ђK13ڛ ? JQ)fC!xj=\#|WCKѭtB`<{!ۙTc$V6%K_U0q+r{k}1>5 ]TS 9=g:lH*䋘{1|Goć 掤n׳^CUu]$7 ^H[&}G%!1)aQYszw_o,?,^-Y[ PO&*ȇ?G:(ėJוG$Eѥ2Ƿ]zLp/}”[ w[j=O+AtdE6X .-}oyFeە@ Xw&s9|z1"v{aҪZ tDCY pE ~Y=/qE9'L.΋٧[P~$% ALT*3{ZvSPA dX־Yz?rOS5:#Y%H ՞٘BWeT-PVM!RD;XTI|"|\ )59^0[.9礢5xQ1,JF4,Y*$ՐUܻ+Mtì"v>(ݍlؤTos`.^3"%vMI {hmjSuYPP)oY`9ՏW@x HqgDE7uY9M,Q URx9oS¸kPfq#SUV_W|xKnp [Ff7j\R; E1vD>x!)^3]!߽L ^ RlVt<7l<4(Ypj-z(#+!zRZc0cxwСEPr։P*ܲ'Ir,7d"a:džq{ѦChBUd1]Sg%LP$4 a*pkAZG%t^0G28]'E^ Nu9"X_i}6@ϒ"Iz~Gxaa9c3Dҡ!nD $VJ6esYŎʒJ?U ~`] ^|k $C_nHUyJHO<$ΰpO]~%U,]J X|d uiCUf@9)Ft8#.=js~vK)CVnk"=Bz䒅S'uiE|tDӈb kIjb7a͟|ƧlX%y~ψe܌G埃>dQThnC]SOx Xf,N?րkD~ )j?v<;7 ~7e\ԷPG.?00`c?*BE堖LlIdQc%>gI*e :gLBUK/HR;~eb^iRBx^c}O g=:FGbZfqv W$*#ۼ kbtt8븃N{]%¹̢%'k"0~0M$ǚ;S-}l}y{PI!sO?"`\1jy C{E>\qt!;B ڃYC,`!Oos!d7?L2H72LNWӕ:gWiZ.N=Z `Ѣ L &\ӴbQظ<({R%밟oߊ=MI&X]m0figaiF1}ʲWA,zfM|mu!/R]&+SH+5 cZ$lg"jE^Py{ NP1[ Ğ&R*A/IRLWvä=)_ < p%t =f ث֕[$!<唘rdrr`wt}yS|o7*eã1nMT>yw!r4? KKo_ߤ\ڋ;ߵ3mICRX*(B\l;}3_֚4U"#XZex`q隀.ƞqX=3ãU\>}yXʨʟ0_+ύMCR"OE?_U~5Ft1G*9Wo܉{x?No\2n $5̨&E[QUOSC%w\/䜦l  a$Ư2TZ@7*N"x)*EpsɴC3 8D7-V\Qx}YQ#觿#0ۑȽ^k*>$ʙ+s+7"_kx9޿mX5[MsG+)ɐՄh m>iO>Uop敟,Cc fUxU߽`7)`ߌ NZb-o"ȭc_ol>}j @OrViIԹFoadt<r0L %-h,ԮbdHF5577)uzPRhf^"9w4V|H'xxMkA굲$C}`ykn Pfrlf;( 2GC-95.BbŞ .)ܭPDc}D[&˚2#;meV@%Z۠Hqc*feZ֤{Tz=ӥ)V,#-=΁v7mXaZjnQ֍`~61́=nP(BurgKBr߂FRP#sL:z]IWsKb]I8?>|eb(IQ ldc#ݰ[G^5{O;D/yķoBxuVd:pzj<T̎b34i nQn1"a LPg+p>$eBP@n]zRᥢR i8aB]+2A D ƘIHT{KG&LD7Iu]ŗgXq\YQK$,4-]Q pYI]*g./D%66C[X ;dhTը=LjSKOcAf:my( DfG$?. #oG73zBV9 mj6oۼyrqVYu ,6i\*EwCgQYGp!kETg">{'QAqØ㾕iM[-bz̒7;_'IN ǃE|l8Ww?!\daMFDy:MԨ1уdqS;G(i^>B߂~F$5B&նbNK Y[@>s`wkǗ_i|ELwe KMQ> suY' 7{uQKHuM KBVsޙ[0|8ȣqY8l63̍g߾?ZK`!hnZ@XF(fÎ]Vn{XzwiMG2ii*F҃GҲnz%NbcWTR0l&TUÙfqe ipL /(Ueos'=!̴MI{?vu~ѸKq!m,0fk^'pvE 9:E/#9`ęr?S6&-_ Kqi%bqJ H |CV/ ;BfEk4kV2S1hsAjwEס+1 33ϽzE9Y[';4(M9J\C#Y1^j!/r~c*V>-CPBRr}ZhO)SYū>lrǑMo&RrVY|wYjDx<"c&tz_RzyPNx/(kn[5%Ɇ S]1}`ZR0g 8S.rL(˙-:kϻ ²,6h֐J*r΂~50M. NPe%"'#,RgQZ5=ppK#L"trkl?]'3Z_(&4V:,]:j6Wkus褃ļzYQCatfGկm[F௮Dus|8S`dow3<.#eE܀WD#ۛrQ$4rH0[l_Mvb_φ&۾(,Z@,Z|s@]DM:aDg(:o.b4Җ9%`(,U穄KM^ZHwqDpIQ繘_ッez"ѿ!AُL$k^ )y&1"??ՋWM &:'.ꎛTSߒ2 F#v׳ _y܄9?ᾣIN[0]ۦÏ2IG\r4ZbJ%A/3SR}904DFΓ{{MqH9I9QW@ڮ~ }n7Wٹ'½^~A_/okFJ*ĒJhX9.*uTwVnyՏ_c| q oeQ(׆:fd~gbL` L M!W 킓aEN2$S忌dEroܯenU(mP(DlɡnȥY*8mŽYW (B1as[6ñNd^h@7 swxrW=\;h_{A _0/@#Ju-cm/%UۭIOH@ZipE`^DcnSy@(@=UmF9g-ԊZݜ%@)xkBG] BV `)׼jt~U*e5X^8+.j5MNFs|d7(s`l!#9F( d|92n.ɊɥsoA0{iwΑFØ4_o2 ݍYECE`Pt_}YD"y6n5C(! IeŠw}c%~j>C儢(61sv42[ZF^b*ʱ; Vqx\Z~]pFL P. &yXUhD.O i{oaϫpzx)&_E1 !в;0DٌOO9]Yy z^'OV+0t[)[zv;ֺRF-|GCD`e,TA !s8LL"*2(v4yIM6b6'sunrvє],Vv Dضnl>nT, ;0$6.4Ka vp{/$r;cWe-oSi lpm{CA-]Dm@OFhY לɾ`Q˹a y?=>_ڀv*7/ϱtѻAILP~Y8exn7Y.#ٺK7(&K|oDl^RY='.\Gy5ՋUB䝔z6@<>'UTGhGVTČ+Rd2,`>hzEّWi}RwhƖ |n2Y  BP: SQ|XAP6ӞyO5$_YCum|ރ)b1 +;K J bTiQ4g$p!s+Uc_ugOMEIfD-٫/y#rrN ,{>̨.3b$8x">W#->;ų煔&kdQfsPF5DL/`: }KGwZn{{+L- 8|2Ɵvw0^ +>xG̓P~ ౖۯKk?\qgۙh (h5%L^׻1T{A=]X@MMgs٤u%\p"HqݼƄas}0ZߙfuސTkmcgB!m E XàgcnJӌgU+jdy%.a$LSI* \ QU3oik>" hqwZ2vLB"{BdqNDP\SMص$3B'sMaq@ ; =%qjGqaʲb4Ϝ@.DyxXI5&<+ᅯ_Eހ{^PGPTf5Bm9(- 餔Chee|+c{wjΗSgZ8+B`XgD׎i'ĭaRr^i du[Ef 7dFȋ(CnrtGD%VξStW936Kx_m!V/Up ߉Q S1ўmЀ ,G@HUy -[G9AÊieQ)Mp9Zw"4$K,[F ),r3 bmSL.,. :~B{{Zqh6I: VE k2yPXdu"NO`[o}ч~Ӄ 'l0/ v&LRv,x0f˟ks>*X/ӷ:mg>;Y;+ ]5,#QqܒCIAdkq"?)FÓGyv+MRv Z%c9?܋@?̕*f>m$B$Ѹg@O!mۻvf|?XkI49nb 8UUX x7I`[7NXʎgK/U%Ϫlm(+9hB><ȳd=̡4%T;  3uFL* avo:N}x|=ՖT?hb7QFYyvrW?_&(7C'`{ܞGumVX$-lYAyǛy=H0Q*!μ9٧ Tr 4B@9zk9p(>)%hJC:iך +pA4-@Xw>RxEj[$Xwɉ,7'tRS1pp^sf枖:g]۪4Қ;hUOa Un4xCNXCXD3%{zeԧw1 WI c߃vdinyNқΙ}$_CIҠ wkH2Pq_Rg#P,֑:xRAF;ɰz;{ &rrT|#pLnJq'CouP5_8\T_^ 3yy~JaƊ#kz (β6Bv"o2w! E-m. #bo6\Ne,v6{86|/#*/Q$4p)ݝȻb+ldFUeSx<;NHǯDEMZIMfm/Gш2W^0 dHX'T~)rXQ7|D:}-{WQfra%D\&%7& T2L7&=>:[50F[.r'o?FWMEg[WiNxeQ)nc]qw*,]#(Z|x4ʠǝ \*Qʡ73#w! ,7(PJ^|thkh9DAM6FcY8M*ڤB/5Ut bt mePܬ9#ҷwq\,fYwҬ5cTp4~_{iU+|J6%鞙5 R"ai>Q J.a%7$x45[XJ!sJ| RC fuBD ש)PWylB`f)*:ty 7nW2k9–mjIJd9F60z\;?gn y!OYG'[u%"mjԹsìEmd=٢1ڊ aX)rVt7#)(,7$)BE\X6=۸H "}~eJ*?Om,qv162o@m@SKC7lVRH64Ø, Rd'0;Oe8Vx~+v,glEUMc~o+ׯ%.reئDW}=gl,aA]QS+aTp+8 h_O3dD6+Hm*5o|ױZrCl|?A Y vtjGuuqܨlmpxQ1`ooGd**\װO (:)"jDȼbҊXW d2{v!m*ĢŷH9ֱ~ɍp΅Hco|/vx}%b| 2Kn^;D؊ɤ{jZ8u ^:G~h?A;[$.JZ-+iDEj*ik2BEIEX~y4d]P|-&KL]V'a16|S&1ҩr[hlŬTYsA9!{ CmNѸp']O%i /է]qd2&ff얟0mgz;ad; J>zh/`|/Lm vOV*,͑^0BJڋb͛{twBqbI#%\?rj`w l.bi{YnG JNdz-x3뎱 A#`L`G f^"cyR|ŕW+|٥C5K>t  4|H5^ lvu0I䩶޳y;,o;ƭ)Xꥺ ᵣzbFճ-jzc_iw4l[?!rFFa# o>o˃(R+<-"*FzYvUE 3? P WgJaٳú7Y,E}&Kag:ciDrSKq:t~i&M+*aWOu)Mb㾁?1BK7 z2W,`:l-"Kz8jZr:-NCO@B-*< $+)18eAϯm/QofA{ uʝN+w:m=,},eƤj^D$B&un?h~oج3O1jRP|=U,WTv5$'(Z#ԊFWV6x͍N}iT|`qE Z[؁;`PyRF:g 1nV]%u1Qg\ c?;کA#!*Ǒ(`gaWP0R m!˚Xgxl{3܅bħ[0MY>]:=aBj\eh6L; nƾjDN7n/^  e@ G&fQ:C-L=9ķX Ӿ fSaU[S߁UQ0b|{:%XVM%Kƾ5`gj`}* AD}Oo_JOzJl y-&EMlkYHz@ҤB,O rf](P=^Ȗ`\^_u'֛*xWb~gۘ:Mj$a(>0\XPzgb(UHx#n݂0nր̬'q?$M_jmJQ0 >t_Xr Ll:Jۈ&@s]lZLBE WPb޲GWdaCf.٤%q-F#\"(9 dg l'~c<ϖvoax\DZz gi+;+KGRrQby|Dˡȯ0V*/tG:F*o"— kE]MtUBS[;6},o ƻl2>4ǑqO{! S+p/Y?a9-ZELU;ƽI)m&7˨0Pi4!no{d :xaJg嘩uǐJY7Y2Π*yX5ݿrݥBNpJ4(DHgVtF&@e4P/X]WqJQ~mTyP2wA(512W알BSBoN*7`pbڏ$_;_MBn"It{7|J<y_\S7, Zx_)A|<z4yK"1A4McM? 1ҿ9VEpE'CA<߿4^f ̞%vuq;}^S$~)GÌ [y3wE%;j) wP G{s'!D08+ JC߃2 JZ;&|)^gRum)gk?- }nl䫇8K^V/l"fsU:$ 3 βt &bH RKw[wbs1h܂F@tyJƫ1ϵY{_qJw+n?_Jp M'T{{6tRÞ"\|D^xe$6u3̒j}^םU0;d|m39{RQSai wz1Mtm{"VOXKݘb% 8\=<؝ & sB-:I!0hVV4j Ƣ40d=jfec\Ҳ:Pԩ~g!lnxN=`?"Vu[h] 8>MyO*7w8!A+dtV&S'oW]ʿ:,!nr9sI%uXBϖ%߅7Q !7t `!‚1P/|4 s=qz3^=` d~Z\pIqz1 paPAyI#`>:X 0B[$P[T]^? "(ˈں.Ҍm_\\|%caҗsJY̛ȥ+{C s M?CMIHVeI&5lJ^));MM+qK5Oy&>2ح`Qy"=uL>j7. u,`)Ts?:Q-~Wf(rst5k4Y3i+rNHn`0drD& ro3"8eKvu麣fb.+f7?RIn?[$lU{aak'8-EF;DAv)JˌpQr@DeҎf+r@Q'Ļ`rӰ%霑~Nܠ59g,ał6#\]d;]x:vǠ_[6Z7̔hU5B#:F_Uk aVwF6p9/}tDIQx? r VJ{ lޙH,WXTݫh+lD%%t4j+8+Zf:ɵH] APŋZf qjֻC ~/~裆SN56^9H ܐ>!0{A|FYgDo<6twF% snvS~l;m58c:icƳBqZQ`?-Z>xlkb86HPN2sK{e+H1~yJCW[ SZ_$k)n.Փ?#ңZ|3,4 S&ViE\5_YY:o/Sš mTx}<^e?sNRRx&7,n͹63TFG9F@vx>/تFᠫؔ2)TF Rsǩ*@XZ$eDoJ@ izayPRDrqeu𭱃E,?8 } ݙx+eޒ.]BbzN?j뮥FI=MN](Н0^3$jK~"Z.-ih0C* $R]?BtUmY|AYF5SB{1(@N'5WbbGU~ }z0he?_Ƽ{Ut"f SuBѐwtp+0Y=BC.jA7ـ#9% x%hD lVuCY9!TKGQZoq4Vk %([) e!gpb*4 J{~Wk2߲72Ak\{]+swNA8Y<ɱبvh/1N\{>)73@Z`YtJ򍚍KزsO;cçf'TgM4 B*Gs89'%Vgo[ϷNxmyQW\ 4Ϊayl# DMiR2AÀ[ov K5_@!`uo9aRlËPzwѣYuʜ'ě̜x_QXF;}vPk\.S夵;dyGz7 m7&Ҩc*B4{##>W?haf~+ϋ(mᶺ p };ftcHr |MNտ=KXWxTL{(NRUtAe-ΞPa 5eڞ㞩`2w1K )_R,Q!%ۨޢ3Dt q]ms0"_C,oա/U?M? o|ƽԑ4͖R'JLȷ_6BRf=7^BS]vB*a^Ea8` sVgH]^ly.a8R(3RQ\b.~ 3uB<}VPcjdx5/hhYb/RU﷬C`iVTuU49yZ!LQrO'2H歎Ѿ) 2cgXdY' [),:EG2)ܩ!v~t+:aL:pLpHd"fW C4]Ë Д>_T|Mݽ Gߕ7FQ"0ARQψF9o|ʡ#'KXľ .ItD:Ko)H(r-zdվ*XUbx]iHs 4A9ǚֈe-;6xSAl'2 TE:x!7AwZo19 HLXtCK4>n" [~Bv#$j<蚥{ş~ _&f x#@k^-@8qO0;L0RiОZt坳ѵǼ_ʸmQFy`R&#/yl\H| -:ڌK~5n^:?.1>Y`P1mɩ A76菲> fߣVtL1ءhsK6 _c`1U5;ShAC bnXBs#Fq-,W?'*<+?/SHzpiZxV[$a0W/.=p1e6A8:@aǂ9y`k 7'Ҕm٭}xZuu{ Uٜ`/UR 1ɰlI,KgM 4v[L/l0 DZ~Eo-@$ֻoX =x-kÓlnNʙhf6cn&usQ@63-u6rˌEq1{@"gҔz}KoEm4MU]vfQΖJM (X!>fy}R:CWKH(vV0fçy`Q,B uKTTvZV9 1 <΍; uIe#k;<@Cl.Z/LpQӢدGN`,ZLOnva7"S19Oϸ7irPMy%{5fm-[=pfBNR}\lMqO(\X刨i$ieOƉm6FiM /WN Ȉ"J,$8RKY=:XcB歂QL!:ok4h&]H^Jsh봃x ir[1a i|hE";Jk}ޏlX=j8iz-Ҏ؎p %!DBnc'Ňʜ1,"0)bYyO KvU2-[F k)CpW!>ve('3J9v7 MX9'"ty/ٌw6*0jx7ʰqAH,ϬDbqkxxl6\^ YZi}ŒNC`%YC[}U^[뜹b!eQgx,?8߫N%*y/,.|&woMzUxYކ4 \LẔ d=\ia"BzJK_/AlhL;tWm! |4S1@g9?O4itAT/"z O*^de&|>"jG /b4h(qe;m)35:/ҷ{ZoWK+i@-LO( ᤣ[Ar#)7|G^$tX,P>io6RFlg/;l^BVz/Ab}D!&B 5VNVS#l8W:i[?v6cXq/({ \4zW HX~cUA Z4)I|#RO-l>/5dxZ𩒒X=Y͢./ 5w^CSV!/ Cc`l6g}#u! yZR줈S d}DɭHwNٲ>[Ox9D8/ufЋTطL<~. zr9> _->fZUa3*Xq@mm̈́9TFشfp߂L0Ak=H4۳&H,1DSiLxCF%fV` cqw<'72) s1x5sSꎺjMho /ĵt}ZDgXyGH(Lx:f*6 fqpG t%We=:ןө} Npi-cNQ݆uܝy:bow| L_zm\-zw Xm=<|y-Nti'HҨmۓ G rMF*baULnX}"S9cЫx%pZ/VО&|h :b2@e\4CLb/x[SgqRA s*q /TR KF$󭛍o" .ܡD5\I. )bi`jPAj?ftؓ;\AGIqU̸QB|.ڊd*UR 13v}{Jhg@'#Qjdq},vIq 7z{ސҬs4) &W "9UvUvxT&Zcp i&id3f׃]|5S'J&GMH1Ԗ9COڎ7ărFB3C H6GhIŢriBgj=g@*N$zsΘŕJ4Ws^pxRZPS1v߷4Ϩ B;"3ֺЅ^NFIC`(g5b9Dcc>rObL+7 ߀ack8p<9 QVyυ1s2;>2EhՑ5v5푕F}kT5b/-cw*tQ/gCËhWM> P#DHgvWT޷hE W-*s9p89*Xdu!sē jq) G#/w_n\rw?`Fzh $Bo C`t5CTmuNŠ6/'HYGʀŻ25"1*CZ0@u+Ģu.խzT÷h@vDC1 mW>m S> d/iIxeӨIٙ!MIBwu_ ^IQYIx)O֒ZWoк nd/S6򃌃"`fOdpsE-ONAaO>R6b<ÚPOկ VK{NTIjcD3_Kw(JEJ ߰he Aoj5r{xC޼AA71̲ % kḨv,ΰ8Ⱦ:ObF-n{[g2`6` Q5w- x6(O2"oh?A+ԣg%aOsg!ǁ^fK1^WFA@ٌ_ae7ւ~ЕKx@3k& ɺr#v2DO&Ijp^;X6P{'hYnZv6*$ KZ/e£%6&}䈗^KBtXycvʢJ?$}#4<]#ږ5jWsU6,+qnJ#cDžVۯ!cYtt`+Vψl7Wѕ%ؔbPi?DW5zt|ݢENjJz(2H#?l˽WXVpӗx[_aݢq~o=OD$&Iӥ?.@enMqjMtI^gHy)6.W2q2g(_E;)4 ВH 0U:f\g]ʱ$m+, 3uzG;׮mALL >XͼSg[NӫfQ`r8_߽ ی3r&SA}T&c@*ID@sgM?{~&dΚ!ub*^[P,_hՒ]$^XP{q 4ded٨{6bʁnG h޵)>8Y 8os=lk N-83 i]ܑ !E2օBDn Ou4X=\i.ȯڐ JDKeydnM.l]}t=MK8y[;%@2 'RfN>) C_FɅtm*$KKDRVU+.`.=(ikhVɿrc:UT6yM܀~֧xc(F_웷v`U(yt|Beˮ+0OwPFI_Ǧ֊f sP5Y{{kqmwZN~V@f f/ 5N~{D-3,D0H(q ]!{N(GQ}N$9O{H/%㷸6- ;A#d(% #G.`ǦP8y$[XVU[ Z+V.襙ߡS*Hi_FɧY£a6j4H^n4^cQs!@$ۭ'I9{[:텅k)7,KDE2`@L1AiSq *b?h]G6r\XۀGJkZy?vXڮL -dǔ?deAoAK-؅o[3gXjwt/ؠ]d"^( h5^;xj>)*#eMK=1ūfߥě\&EƓl>M7bWRٓF,Q7 0xL&N #7ߩy!B?]Z _?.e4cW"bLR%$}/+ҏu3v ɩ#{._T*0^A{f5͛%`[%VEl x"ډu|ȍ=Y)eO&КŨ0Idy#5!k Sa*Kt}Oe̓=\ BL~K)A828UW P-H[gNF~I;lnxC7!3rLŃ.s}cpy ᵭ4MFL{v7%g2AAZ)a.+0J?;]Ud4_euHaiڑ<ʱ6j*ʴrGRjc\2?h7}SʄID[%%kP߲]{\)j?Y-(꺉"40q?VG6*iXRA^M]ҡ j<^uХ%@j-OԱkag'T bm; G 3&O=bT%1 }Xgs6U*bJ4r_BTCT!EkOGųȡ_nk=jpQh:KH "whM-oE>cu' \uT ,\ La"t2CTz %%x`[qLwV|uXgǨ94X^*Ü5xwǸ{!be}hE LTX.i(36z0qZ:\CE =3DFhA!ɪՉ\@6g, ,PMXHeU0I45HHs-A[觞$-W`OF'[ܟSL w&Hcf \t@!ݺJ~C3b 愞,ݓs  sb돒  pgFc/ dHL w@Ytw ?&WȪ`*Zu nl+SШܝ[?HY?9ǔ "v6IW췌t-ϴ@\^7C%( id!9MR4jEM`g!` 7tXҒ^`TQŹuR j^kXPFC[TkmDW*)B?T]X/`UaHqþf}pg9K.[j ߝQd|IG): f9Ȥb)WI.a6 IݭIwU%Or#3Aip f7 r@J2)eIh›}OШӤ^gH(xx[ǁ'HTٯC|"wt8(e1LseĵF7g;O&F$Jʢزn-q u%_+nk|n[7Y4sRJI"7JTy$]}еḾD!4+wtH C GT G8fS/4->+uo҅|( iԉ$$64I۞1L+Q׀U$ !6$dap\{ȯeQkd5OQdp|A*[iL %FiM'G"xw7z [mvCeJBgvae-+U̷R.= eV4J5Ȫ) 6R`=;GTwAP`jpo3i~}}|Dx9«o*B{$ h619iZ(>J,n~'0zͰB*8DceR/FNjQp}H6z;??1=+$k^-D.~v 1fTnnYC<|i:4IFArڈl3/Um* Z;O MfpjIsІ+9~yV7N/g=YE@,O,|T ;nJ[0OԠS5<0ZEԐV0ʮt fq1dN{CWx*RbhwXd/wY6'2;3JY}k˔s3:N&,L{+[G^[5U$0ϼ"$2W30LҕPJb>ׇE@X2_ z)Aڿ +Yr|gS]L{Ygtfqd3c|=!M4C= &ot=J>NWf6@[wEHa\նO;q4Q[qpW#O+ո^MGcSa5H92o!I`!3dSwW9$859C[2o3R7 ^G4-Ү}*#8wZjԹ܇ ɐ>C!*jvT"s/фkoc! J?izR~ri[9 ٿҺkLK ȈJ4tM5u3.3kƀ@$(¬l l3Q|7_ 9:$J1?N{`[@%nO9I*Y@rXۚTrd]"xT1 ݩ q⏓aUMPs))B?@+M"(}Яt{T q7{{3H4e+%f|Qb8w,l,9{Z$X ?R;*j MRgC6cemIJuˡy=1^o[u\sCidjF)i'8%<;4(ޛullSOLDJcZg qC&qqe~9R MMkukڈȱ%\b90dO@N塸b< e …~ X!Z{%p@} Zj?›$}R0'IW k@l~.( Isg)C^VetAN:{%9CJA0xN+SND4{b:& @Lde[:onrʬnDTݯBòHUe`Po2]F5#BB)~C*to5c~B.MN"W}=As VW%+1T_0Wpjh&=s}bNpܰRֳ{Sdۃuo!/'xhmϠ!>,Mv=͑ >)2%:5w}>,fi }ېU0K|G[ M)8  Z?c40f'Ʈ/\U7.P07# d#iP dw`8c$BduG(SK(DXnۆ&œDE&v ɧ6 F{DXx[5hO+k{J̭RZ|2DDƾ\\hI]Wô~ x1 T][& qb#jh?/FBl4vlKw+Q œq1YS8tٿU.*!2#%n d} d{ݵ •T~T!a:)~$s+13Su^Ob3r_&!9 l?VB>>/s;gDȘO!v@'cö'UH mS6d 3_{|]?pSMk@Ű[[Km A߆B G =Tjɚ"pG뒝SbBiĀzAj+TO-wD?YЙef2@#/*NB)Ĭ07@q1yOLwudIFsgtb6V%Ė Ţ '{jl>0I)^HE (.Aap=&mCqdҖF;|RCYr`B[ƽFB3&fg2 -iqs`Y6H, @ 7r(sj6.1~pFP vL˹pc;;ӿml: t]MhT{.5ҚaZv8~ۧ˚>Y /rQi f`\M׍?*3@ Ľ-ړ,ȥ{ƙ݇'$ ¶"ىb!h1ѦS:=C%@RNJue *ά~GOi, c-B h]w42>+k|«;Fq*8 5DlWLOgnjt=Y36?Hu0ggC )_ld(T( ǥ+/鷵2rvFbxЌ)g+)3/6E,łd‡ݨ:YxxPDﱼԛ`R?nFŵ;AF99pag`"*Ŷ9CoecLȰ1Mn0u3pcUr)-}9scg7A\g=$ހ[}(Y&5glm{K>"z|>TdnuSTN+#X<?{@*Tq ̮zdiYHnIt14원a* Egͳ߽Q, gDW\PjæٞiЂS7y wrcc7.uPDDE|1] s:p~2sӢIb JWR~^ܭ[(AG7@!Ii-/m2J*屼@28H4'w_OpW=B2S'-䂄H@h <Em( |Sm$nzS;r:ȑ#g3eXU uxE᱾&0LAw5H+$‚" N6odwC1mTx PpH uJUjUQ C#x^o%ގUgsўęMNm?1Wp{ b=3 _ :VfAz59~ĻVggT6b8[eDyA";*Mr;{^5Ό""te۪qq>m]-a{I°Z~Rc)%|z[laGȘڨR,'a٫ZpB)dX:p>ViULr}ydDjss .]B'6 t&\bػ>!gOcjv̈́<Ͻl&?ͻSu: \Twc;r+rxe"ڑ}s[m\{& +\ss]:NTnk(˳R~nLH-HLVT5;?p2?RJ7W'~g^tG3 o6Q-Kgh ! '{b…zrӍEX†gp.FƑUW?PV@w( h]V-I;g9X=J_)quՔQд\=bfibJ@j@K IYmģC=XJf8H_Ibg?Wǹ^k :qt5 չDo( B^DHi@V-\> _Qr?GSJ*_6Nj7:?*sAEu {f4N_ Lè6s~U2AOM韺2,0Vw?ܼ]T}u9n"z3|i<*Lm,M@ɦ=> K"6^3 +i,F"IMLb`BNpaՖh;ۙ݇kydZ\1&ՙ1ԧԑ`2E=#:So(=lr",X&B},p+:njuoՉ‚6!ե%%NB }kUswmLo=5h-kJ!;gɋ$b4;sG mQF&E֔Vx=YIلtÔr9 *Hε\^4&߆oJ{z!d":TF`ٔ L+3hpE;\q\- ';Q5:%9L}+L?7<<ӄL\H$,爳|ͼĢY~Vd&rf8>l"3`GxEjuYh(QG`͆pj&n#*iN| , /rb}^EII{i5=L挜zAP20#mjBr&͠d+Y@1W|,/ ޓc:=,[l2'LDŞC`гR\e{UI)ۉD7njTNs00: #AS&ȢSnC>kƕ`?MS.$z uw()+ r3riV߃G 7LojW[ffAND$0lB@8zg13KVŊ83/"$7Mˇ3i8N,O1oӇiPT_5<珴^N6? AGX9= x:*2qR~ an-78cdo@_ 6=0Gp/JB"kcZ9u9?U*Rl5sjzXTIAT}gZ:Ff9c1_3hV_iXTIFa% lH`A,S?7jnk6Ǎl3SeV1x~|!K қ)D߰- }.X ij=?Qd# OqaUw H?i(WY'f}e.H`n}d=|ТPйn  @9ԽCecNݜi݉P1 ۥ PD\tKTf @:]x?[~sT>k,H" u˃?s|4IG5 2QO^l۴uu @Z}RRF0zfIZ cIho&"j|T,i[8{F3mcO/CZ*4<ĵۤ풒 GpFm.~pܽ5Ef/34JS8X7|fԏn)dѢFEj!Dމ4:ТzSg@#nj(QGV> LMPB2ͼH}]l©35G9s'1r{n J摴튍-! 2bT'J(+hEnU:f]1i/cyHܡe)gqAs~m!G%J)W 31m,K*i5A`1iT#LPOF1D}ڮl 6~TsgR Є0ۻj:;<Cq(@~wy7zqit9l/*b?4r LrY䠴d7"Dy8?Eԧ.0,M9>1iw CB0Fҏ?-m<+hPTŧK^Eޠ(1TnϚxCΒ CnvȊ+ؾ qMtߎLe5; <\FbRe0(|hѴy$y|N?YP%r|q'xHM7(_>Kgҽ"Xq<9t`*G4EÁ'ᛍ%2)3gqM:cq3ۆ.9Ņ;Xb ?ɻNlh ҇M*~h&ߩ?@Dz~-o2b5ZW˦>K)K }:`Y_ X OD!$ @}Y$ ytFJ5TlF*Ҡo:\"N ġwJcky}J:1EŶ8d:'tlzܨ##Z:;A#@ qUs Ad*Q3@ʋ.*#vVm^[ҰSHw533n[7BUG"l ׳$]2Bv, Xl_)Y݇]v|=DBΨk-m啽UP͒~NEG]^fe=ȡ2 ΅W @K|-2m&Rz\b xF(e f E0O,<)  Y' XJ-8 3C3@Qw;۳,,2T#eХv2O$}$GuLuPm)ԀbUEK0K=/RO-mfAaBa̋yKsٷ Wp'pf/8ajJ{ )$-| T~Hcy+t +.ÃRHU3> HY<ťV yȜZ^POt-47fp#fׇt_l fHГJ{jM[BrIS%rsQ6xݴNͷ˝v5jҼuOHfö:8 UnI& PrKE&­@JK.T =-wS,ݧ'dPJζx 3xM=c2ҟ[DO|ύ ym97S@I??8D7W-Co}ߪO`IFYKQb+ꢸ@9=alM(]>0kgՌ4E=1`S!۔`AŮnCy2L};cHVkTݲú$pm5(%mj2|̲+zv:)7h Լy +Qa*qB5!*D)_5ix`\<&T1h <%gY+ ߑw<ҰAܞ j[m#,.)'eJ!#v02IxܯgƔPQR*CuV/xhQ-S>BEw0%0 \A1bdh[')uEcTGك4%X&B5+'"P[hcUkÙ_%ސ yW~=/Zcp*!9(0ύN3IV Ƀ5;99[r^Ӕҷ{ Ǜ(qiBjL:|3 bHx5eP2X-vAD(4b hI sI ͩ$%!i1&"|_I~DSLYGX\+&$=| Z􎄰% Ct@jx2%msz)yGIYb:ʀ^ ZRnbPƎa`=o)в+mT^6oAP 8IxVZ8oh>@!zqύfѴ?Oa+>ʋ3]/p] Afdxn;𼛾Q/Eʣ-s-d.1'< x(qˢcvx=vj&a+ o",\lmr6V%F(2+"׵#k>tj`;_ޑEq)b3]ƒ~f}?Uv?~٬ո)Î810?ѭ)YVx1#`ˮ{pkGo7 [õS Ceyv(h8uIMBԮL;4k_: vMqӱz,T"`c,MS6Y ErKn)]q`joJz,&0Hl ԃnm| 1L=Ƹ*K#U9쑅'H5c;҄,n*@/jhb58p|>jiP6jO8wH&KPwwkrB6`ҺGۛ8//ˣ|@iA+: f)B]' V|Dpk:R^ѧcArz;~v"yh.*R-)G3;M5q3#`XG 6CP Au[v~{{CF?C"0l7=灨$egn&A\F)қj侠D0H񮿞ߡte$Ih {جǿ&Fw{f F5.&z fT|xu4!˟+d!w UGE-cR:xU#㣦MH^K3"/ӆmQ#t< v16ᕊ/wBHAlOKnA-uӯbS3:㺒 vpg"1_PdU՘{le#RNbrfIjhV x >[wJe,Ͼ6 kmT/ǧmNY"{J\''aW*'ap7B nI;28U\Hby̾ljZw s[ֈ"ق_P?d/ k`Ѱ` e}ثy?0%5󸖲7My19^|ZQoʗ9&|YZ(w1O١w;?LE;)m!+GRUE8][R#‚ay8U^ 2 ߻AVZzbL&r`ւJL @kըbC$ꮦymKƪ9 cǣa50`c{O7 cM YQAQkI͏A XE al7 ky=rm1~|~sL<Ipp6UNc\RJ<r?2;H=be=dR7'%*\}Z|_$|nҢho)yk$#rꁰ?qL|s  R0D.-}o$ʺ5C(8 4@$7UWtpѴi6Yk=1 4HZ-j͡EiH(WTKzt {8YfI6U- w-ݞ`H?Nn@\f~xIްfh$=Me(j* ^t\uH"ghjզl'69nؽZv9ʧ:ʂdaUb h|#wa/"SS)}|-.SÌ?ɞ5q=cqÌ)%s*Tk&jY˦aR#k 1kN<D\T?"E؎ྼ"=L٦;)6"2}_a\3`TiibIPANMc<ݼ |({L'Pa*]L[Gn~hOpG8Vpc\Pg@hf ,6O_5> + lZJYbnk1xŸ+P=%HV9ڲyԣ{.E1.ivʶyԋ JR/s#oڱm:H-,Si*7RVT4cQkm6d %W gɹu0-ص*Y2H1%#_W*ɔ>Bƅuvw N'V}5ԸghaGЀ BzqIw6KպeY^P壯xJa#xq~SiE }$j~?}\V'|W@0}_uDn]+ybC @"1~S`.seMك]z{v26Jf.Yq|C ʏP/* E$<`K-T6k6jD9C*ZlT (r?a6acA5cAYׁ੫t - ٔ)g,yTE03U ~X?.޳ODRL˗^RK:.4d+!/B!+~-6:b*oweF$7ňul5M4O}a'Q܎%\~|ZNkv |-1x{}Sbq#(ybJDa1VغhT;g/gC@cRŎ.\V.S٨9|FT6 a &=}INũ,)'ՈW:TO'H-}]md$\!6\ǂtn6$^ӥOHT׆ۋ>zL f*є 6q^.ZK$] N~jZU$)BƦGs ҪR|tL珅6tu#WS ;1?[]aojaG@םMX_d5Y2 R7a_A58N]"gyucd)yG`zYcʇ(l<1G`:$P,; LCB@l<=sK5mPH&O2$(G2 7 BZZ{tnpYjz+-Fz=t BCWJܱ ɏVPy`ޤO&,m+bё;QBm=; Z 'ڹ٪v hpwB  lL>7.s @ |B!d ,@1:D1$(A{:㱃Q*JIUO;PkDS # d baa"8yNѣ9vR38oةyvIrj"Y ˜ũqB ֌czW/Š\ @SbOEUIm#GG`̯pBoR7D[&E f3ٖyNܙHPEwSV}NVp .Mi2X3'|DxZ#^Ͳj޷2K@k'NHe68F ʷ3VmuCy`( TdKLeڿX꽲C%@:P,V ~EAaDlæ;E42Ѡ ^</#*k;kiTSdg6ܕ|yx&83mBG S6}vxoQY-zga]WJ7%#t8b^}x yG6QMa>\g \c8$>i!e] s0be4yE|!y41ZôJtj1dr55W6,ݽ%b\5Vx U$j򯂼o@5FqE;h`Ҕ(T?KAD_c|J|6ۑqC9!ue!wpQc0&O`Zr<# E A;:E1i/lО]:Ԯ24o{}$O~;! j=DO (&R )ʜ`|d 4 #10p=3,~eaj3s#Ѡ" Wξ΀ -c2TTOJ;bS71]B{Nvmm"=^z+Gbs|U%ȵLse@ plTxPwP:'`UŶLi`_Zkر%އ^ϫ\Qu zvY9 QDZ"cIzd /#wVC_Mc^|_GJ*㊟9S3!rW5K1I+GLȗxNMkƑO]7UzI}f,GsWeTʮ2!w$<)|QWDe4#i?Żmbt Ah𹜳J_<]TqQK)AL%y\-ֳޗz?cAz<{,v;7AP3RԦb'J^v~?Zk7,oւ:_>Oٸ}NY,-  t=.Ҍ$^IZedS~I%8P Pd4&Fi~J6>7@ç!41o{S߉MslvZE}&D^RL=uɊSǺNta,778~gʻU\$5b/yc*8d ;`}q _R]t5‘i7"}NY L$ T{UţQVa\>i\nlᚱ f6 =*%~@5٩3!x=\# 5$e_]p G; p R#H)gSv /pՎulj-,np3 Ün:(KU:e'r ,;RN>Bw63Pݷ.0`[5;-rSx=iL@\|^^,>S7<Xs[٤i3c?Ei cֳt@^ k0 @ O 4BC TA`*VKw*5 ϭQ\ -,7 @]2T%\(X~:EnXФ OO*P}O6{$mPo@z lĮk`DqØ5xI]54TܯB=В9vm7)bju)xe~K;6(+kc 2.\7SCxᶄg"Y]d^M-4aI*m~::~CQQ6y5 Z&^\AG;7e-Em'Ѽ*ɗyVagἶo5j5/޶?Ȑ]]bQ*_PC0*>W'E8>"؊[jmp%`^# MI.ϦɴWS_I7ːtA{ E bJ Zφ8}'&.U//NPX`0ˊڿ1B,8hZ+ v #@8Y y>L{`,R&E3 pOF5;pqeM #z}+9 LSxF| P\p3U؊V>KAl#3^'@DLkX%{Ǚ1玙si$!@6zCWy gEht =rz(ļhXUf'XX?:>j&a[Ÿ{qlwu6hjޔ&+LL {Ϭ|m48=61)8X[4f$@4~WE@BiywC1&rt,8e,i[s vzL2q m-~ci0iN5 'R5\ OFVUt$/mD?&w'cQ:ߨtyKj>\QRc)>FGfZ#;۽$%C9b)DgGC(1r U.lfB2."גn٧~9+.T4e= 'a,r)_2eS` ċa Bd7Qλ`$nށ9FP\2E8$~ۜI(2i7.0+܀Nj`Xu֯coG'ƉjOT`,Lx~,!΍`|21ÏB6[n/HKr3!=`C'xؚun%#{mn*ջD=΂FoTD~|(@9쥾P??/Ih&.C̱{ 0.Ax6Fҽ8;%& :dtZ/XkjM|;.PF:_q9bԢ ÂFU/Z/F L-+ZrQOo8_K IǹJn}] vk~Ă%eVL܂ulS*]?zb^q벷/UHg-A%[\*K 0R-s+;F[\Vyza٫G4*;EͮˇZ}jVHkz/f7O9>ϒywmnٖ 澟&oyOyZ5QNi (u@^uQlsN? FrXP(Kkrj* S7{@הgSFPJKhB ֗WQ{dHHT쎞-jw&j =p$6 $p=&\5뒌e>.'I؟ V-S t ɹߺYkhfʉj~c}t%&7e/=de2+?!ukiE|?d:s(FYy5y@J0ǥYc E <3Rٶ-lXMGp*?GYw7[/jjҰE> H9rwD{Dvi3Y٩}, Mq8SbY5MJ_[fEE֟PETR?xlѻk_BH]2s_4)B_ Fǂ)kL_&x4}`}W:znqjְ~Dm?\[#%~K&6~ۇ4^N.6n"glъQ 7 ;CnԀmo^&8ŗݙd2rRx@_S$4ì > C05^YFe[_ #ںVeY۟²zn©TM R nX6/\B#YpV+i2DNÎ[gOYčfvm+ܛ1{2 BMU 9y&DcTpѷ jҢҫm!z}D!LoėDbwM\ֳjwKsQ|:]+ZG:,w׷~.p9nQ>I;ŻKePFf"wLc^:i§3Þ{("ҀCw;s:3\z s*0 ŶzY1=|ܳQ8OpJRrk#ϻܪi/o28?و*B}n5~wQJ/~ RN8p2j{d0l \ *6z6s3Aw.2S#[d+FCHeH1Ewz5΄!G:V[:isw][['W`oEPZ{n`yew{#SG}A̫}jpl{B'd!%Mž\gɞ L g\=x^`(Jo֩ L69JlYZ~2]w; <6 >(%ɄE;hIeϷkn,|E8`VU5M!ͮ\S1# 4RQ.( 3leCOU$2!K]rw"oo9ZyϚABr_vke'ZI\Zx>Y$f(&GzyH(o 2 /-uR;!%@~M^ BR&]c(6J,IC7@/VEI8g|Q2k'm@Hb3|Ί:Hs ^'X(Cv ;?pN÷2 l^GvGp{DQѣBXK릇uR?ćz 7N_ RK"`o츱u~{4G:.!֮kߓ(iK1aqG {}¬,%QHVE D"ĀN>bǑ(hw:` ɜ0^G|E J+_4[%iDzlsZ1wy,EW+8SOU?_R֜lP?3gH6SDΡ*WkhPQ]xht^T?fS2|VQ-7W?)4$r)6Whjop>"\3qrj):7r*.:[mRsg,pR U. frRm${T,sI[wC+1ul[e2\au(ywm̩p-?]qp*Cc!4T$YY'=drQ+b ]F백WucaV_ErծJǰ^s(s19hJpHYp?4GgD,ؽ]/0X{"{&;si.Zu]8a(Q]mvk^LD_` =yC`HJT,~ θ 9+-ٗPzϴdH0pdHvZ* ܈l4 I9eL̀ )R-B5D)G,GD$8'޸I֊F.ULGB_JjSdmtV*I _Dրؕ%/hSvd+fXta\2kE0zC40:̵kS3\ =3 9ƥΐ74g8F'\sP ˂Dza ,G˞_ ]Vcp;x4ﻛ\ [PKA+1 7NZ /Lag@$N Q v'ƗB"q/9=ЊY}vO2,2] 89!d(&p_\D7A(8jt,[t!cF4S_˅*(39 33^-t#g #YoA,CvM]ߊ jbY{|1m7W |b%͌"F9y9,a3M[qċysZXF) 1ѦE8gDoq@3[Z7{ˌodfiLS14ǰuhIբq@UʂnCwŌG4:W1ꀽO3n"C ?֠p&Gi:. $28ֺI?jQGʞ*S3?{0 `ۑC~El} lwfSƤ! G؍x(n 7( `M䣴=wC"4vZ'^KHᕦ}v 77&z*uf{ꤛ$Nbʻkvvus{!(!d/ āvxŝ)cO+Ň}anN7<P V K:A  *1;HP7A01_ZZta^T%r X__ȹ|q9Q{A/:K)@6b]LuGJK5V*,<%Œ$iі̚wPz-H4M3 t@B>W/&s~\7_R K{&;{eͽR$-Mm^*fJ1_=ef|\F| J"^ll@I| ޻8'9l^${wdߙIAiNt;a4xʻ|T6%zEy.W}E?Q ?"_ Kp}zm,~%phg? !}娐6يd؝`",AO|ٶm&[cor=)c`L`+[S 9Yh'0Jj8a/Z> :"S9'c%mqi'Qm .2, i vd.&X;9h@KgU8ymA͔kE.БZ)iccOnO̢e%NSbƘGgT"D1ݺ2==@iEC;ɣeMZ>KدJ`HJ>zm/ڻ vo9) CE$\OBi8NM@UDF"@cg?]J o ١2*Wo(-j"=F,sA '{qU[0 AU)";9H4T:2 usVsvK[EN#-d+k.TL#%gvUS d+P#62^K!LSkפ&%{oKaׇFe%ь[U^\:LU%"jq3c04%oAERj39n"POog '!(h ~H_KQݏ{!SOI"l eh4~)J <\U|KI44>&1gPn?'B ړ>( N6\=OR99 D\!_K&]lDo[wTOMcJaBKܹ &cM?* Žua+~ @6En'2۶6ٿKpXKFlBOPSќpx5 oo  6Ż;w aU/"N2eÁЦ6_) }w$_}qe)\[K8kJmT&uVK^r+W0oַ;DisH1}V`㫜̯ a'[V{=fB­x; *Pp~אR =33zo`.y).ӑ&+Lrm5qu"?eb4_fq6Qs\Lqs!% $KO>`]Zƍy.ȵj+u~Mf 4,H@G&U@ 69gw Dv rUAu^6^^T3&oՑ8~kf_}]fIÿҚtNuWZMĚHC'T}dD l+ްsB)1FPHOQVUH|6˥èdz|oM &98ʺXG#W%"v#&>oXX,Oo;H@ٌK,XOAF-\cO'b]4aD4]~SL$QYۡrlc!0uvxcK7ؒ$ýJҊ+uf:○ AbkuKEjT q6UpFp1_HC7Ai)DSj?lAE t>HF0F7U9"6s}UbXI@xAiyR$@2Gawb"G[dm| ST4QS,ƾ\:a" zozkLaϊrN:m? &Pb@~%_}1NmjJN,$6X1wxhы YROG]I7bS<'2l k\(R"&I7ΐ!$U\Dp-3ݥI R^9y /{yϴ<@uv\Sq7Df& M yvXU]ͭ$*[ -Va*2W = 'hGv> éx4G\a%e'T+ 6IH7E#C,C{Q@ltPRS. -Ӫv47wD9N8)Ec^I 5 8܏8 M)/ 57n;Bk7˳P[cޯFxŽmfyXC;5i‹N$ORɁ!6W{S'waoKRnkNܯ{̳". Ӄ{~Hg)8 C5tGs/*qzz% Sj+=,֐Z#s{ :^~S9ٝo0'ѷ<3U\@ N$kNFגaI_[h^b{UwSѣ&wkp犢:6"b D&e9vV͹Y-j׶y(Dkxi3A4r*Jh]:RZXUo*g"Y'3af [Guy6땤'=x}Fv|81c XCܪe/82'eYfJf,f^9ȷ72 }kֶ>!n-\^J雳ue65l jK!" o7YY_0Wry:NZ+=Ίsyyi4*--@?Gkȵ1cmj]dgέ Ba󒙅*;GL %e`'boe%B/R:L;z }Rڴc>" zN%-C<) ш!4Jf o6_QsPiEd?6_bS!:HMI (I _*j { ͜ŭ݆ {+?^(u,5IiaΔf5鐉:?'[p+iR~4 ~Q3;)Ј:|DXAPC !VB[B^%F81B5,ۮ=K2Lk.}:b{膥'M T`EuMGMIJ.*t5{\XU8I_l1-ܘH<ڃx>y9>wnTk xlr9IKf !_@.;aI קQNl m$M[ CgqvN'e(뷟زYNU=@-2 tݙVW_ G,t/\īh3;X]w_ 2yGV+/MJ `3ڷw[;,r1 g| 9ҕ/qtu*c2pJB toab/0<(Fy?d.BN]v/uWU~=뻥T5!.4 {w|{@cw.-͜riMjj@~p;ٹpOWEki%VQGӝ4\Q׳q%LBWk}Cy@ }-HD+RVzax(*a X ]YtE_XHbx )ET$r|W9<z"f*Fewfb _aUxrc>e,6@7B"4I7G8s+-ΌXD0\hUߕ[ɍW--h xq(L'\ô. z^ЙV OQq| S&n~gaIJP"Xߙ}'ah 0X"* YxVؖ?,7P:ɔ0.n]]]#B!"T0v^j<4|ťS5 {8݂?ᵃiN0ddQµQ5QsB>E#@K<1\?z2szD3Kr_R ={|ę:LfNq;BRERLo'bGj/Wp{Jf<~л|}VC!;;#pILYcZ ڇˡܮgu=0H\Ӯ>^PWIЫoePZU0c邏At*-؍&i$ԆzR_6Ɓ~q-6i:<0ADwx˘ ݩRO`vFy2 bͭH7Jbhh duk%1|3mKh<7Y"[O2Eohdt+T?OleVv3:f}sd~8J(s蔊`;U;ǾVݗ)g7 7J% <BɎN+u}a|!g_.^8g"c~zj}0˙ i*`4B7*W{"#"ZDh5cO~ݚ["! T"X }T=k@-!x+VGTJvtK:J[:Ӡ+*"jtc1+ԍ ~V}AՁ墘TyslLv攧Q{ztNM`8d$Hr(gzQZbYEfߦwX$cGp<ɮ&^ƔQsP럈Ԟ(% u&ZFەHt!a59-BJ=o aZFWl>3fOHƸ DQRAΗZ?(QkTq4;w 2ű0,]^C` zb+vȇ$KUȀS-C7 ^UP#` r\T!MgԒ9xh}|~eW{UtJSĸN+0k47t=NX5 @?.^_z&qH IfVHs*Czf/5'}!}Sx1]܀$"S}h%*\&:{ hLǰe\äEN`c]z(JQJ q BŒ &\;NY[OM̧e/-uN0p= N-Ͻ~rz84 nl}J=ȺEAwu9!/BJ`Q葒:{™]5lvŢ:Y[no*\@[a/ZZܾ1 D)Sn6G|WksՕ C+ QH/GsgQ> uC?>^Fs}|i'ʦ,OVV\{ <>a&_lg#POL{wUp,r9 7$ &Za?ބօՏǝ[; ]¤K8rT߯!Ul,Ͼ>2nGlu!٥kqS}*ǣʷ%ڢ DTj2x!#"t쪜ovʛ0QbW# 9t8w QT1')Et/bL@ CkOP\Ϯմ*ޡ+KA'i$}!ʛ}jnjZtSˮ47TX+# |SezBӜ[.l_&wp!A?.8+ -BVnN7v\he(|ns啾xs.yO$R5~q#R uj!izXn-B7&63B/*5^T :tp˅a`v˸,\198Rf|$BA8ՄwF KxKP+q i}'X) f}nO3x7%1)0ro1R-r5щX`60xvSv GԵ`q (V)͏]onKOt4D\XY}忊&-wOUh{+."םZ6s4S?G@ci\Y!J BPc:$=M<D&C0;mPB^p̈́,*<h9.' 159E^vBݰpOCQ1?ìiuRef C(P W!%Kl>\h'J $ևKGetE*dHs&$*"P{@3Kit -0N$U D/g`=we@20^%3G2pN ߙ85C(>ㅊj7a=2my=;:C\(pC^||lTڧ3Qq\FUo0*]d\L;W9mst*-al<6dih@8FGSB.89up"Ƽ/?ab1F*~?CN:s܆$T/G:@A-'O~maޥEg~,$C-%@i/)E&7lkY{QȲtZ鶩Y }03<`ؗl5?O^ޡQd,~X)@k0VG!mƋXHM[|Sa/ k n^^\HYMTA+U $ c>_ Y <(=::S,cj )lB_0|}/ЗgnK!DX|KZcS%5j_oҊP̙Ayyyqî(?)ރN5`YZS26JQRf+ˮzŨs>_eJe(x]*ɲ3|MW $:B }Ui25 b[SqxJ.5Cl;\sgBA_e] ;: b`BwrkA6JӱIFs">gpzf(­e.9MFig;UmB;Asں%)dEbTZ J͏c-iT>fjX$?{{-X޸|pGH/SIdKdq7jf`d?zqVOȠ~iz=hEpݖn"t@ǒ`) *;^K,ѱX@3f˧9i>cb&8y}}#MW0M^('cC ű"Tc? 7GeXFb|\JM@I ;rtD{+0/@5\,oպ& 9bJ VV4S޺$ ^pܐ-*TTGE*X4^{A8(~lOv4t(=W=?K36١il+qm}%4^69\_#ZwC\YĘg@~ksORw{Z'gVu RArEFj!GVȃ+v-,pRtoos2'1=ي@-gפڍa&+)jKxv(Hw͍`¯XTȦ:}$mgYT N> t)bi&V5&NPyTOz7Tzw=>_X$']UAI7 NǫTLnэAXu&EN JZѺTaĨ ËZIωj@P{.'me?;땙+n#_# #Ѓ4Z-d쌿@<˔rZ@+^%rN_3~)cWH( jF\q˾*BN@SL~+k6u>]k^,y,pbRX#mכ$RØ#*@] cvW$asԎ9ig`;t:B4Nt"pW¸P~mX8 C6*1kTQ]SZDم#?)r"nTd͂2\xծ<9صYPeh߼ &)lx0=jm-FXh!^`JNYGf$j/n4P'$/"95NHMyϢ3F&m Pp),z~_`G&IŔNkUL'^ ?ڲN@gDz4{)2~q6>B D_4jbK! br@`q[>ě!ثL܋ \˔d646m!!IJJ"' =m*rEljy[yksku tۂ awcdcr:TZ{7W{z5$cfon1B2{)@F5 >wɏs3eÉ4 iJR73;XbovG.0 Hbڱ.M"&o?ZbIp4IͰ!#"6lzd-7Љ鼲#^Ux1~X(7~-}!2bT;@ Kz7aV /1S?WכoF*_ )%kQĊ?\9MUfYyp^Ncy{rb9G:&ѣFdC1H\?-v-i'd10 džu) u1_~~'B- /fjA#ÝsZvn4t/t1ވ$\e^~5m^w'ѹUp8A]vTECwM11Ҥb0&'[l8|dRɜ[G(OzM AWQb遤 -'g}mZjqAw+dO_zܖ |O R< m9xj>u/f)^M/t/7V嵇uA*gMAиãҦ~)ϕKOPc/i6]-EYP1[={WJ.+tCk ^yȹ l""zҸ^фΣYxQքq mߕ_p{q>z_7P36&o a;N-7ECƇ#i<>fcp?N["jlKhli| "S14'Vg,$von0U}qAL|4:T,y<?A~7h!4TI jCXm۞W&a-$X׌y k8h5SdLՖl]d3ИIUi gTJ E]\,|çU@M==؜kcr[p0w6qC 7 J܌EsT0pߍWή 1%?Q~f2-䎣Gҿ)WBsx4 >;Ͽ3LhxT>ߍs~z0emd]x=X@wTg|{(_"4ᵩ_a9 H[t:q;ɝ':)ح๶"]w5126h'C#%-ӤDөUXN\;_ǺH0P+rgn 2`%bfXU^x'^b,4Ut*spǚy$ha:U$0Jwهf 4T)QD$Z{-NqUh0:/ۖj9P~ūjSsؚmZ񹢑oNOJQv|*A[uL=5($4W,n&[eR8CvտfI^.CɒoI fCr_bQDk%QQdj ODw5"ڙ6^G`z%oQ1\ljvtlܛ#cso؅^ MS XvX肶HYg-!Ýgʹ"W_t0e{5>"T1?eɢܲU_0\2gi=>%](o|W(P8` GoZ `Ew>++eC^pDyy*Ѱ/dk@Sm {8lx9 5U(d;r#dמZ/aNx,UvXOJd8K@yS_<_ȱ0yu ynJ}r J:4sF-k4jlVS4"HG&YSǞԕ?^} O J.]VDcJl6d1rٻj8K8Ye2U J5;fBH[B.#ls~׏o]͞Kc꾮Jsuh˿X Ue΍^L]F<] <<~5[v+CtC <n,AKM_#F_WXR?*_W;u%(@:Tz-C)Qg'+Z-6os:R|v Og + }3ϐ44n0+]P~y+=ȡQV5Y'48>&%`|;:)GAS)EA2wfyˤ s'!@XJKQkꧢ|G\CLZ2=0Ҳh ʬn]+4h] |u<726I8fPhi(/ߦ`·tt}u_a ӥ'd|<5JkL8IdE 8T!Ax!GP*s9L/=odbUCn7'H~qxboh5bu (jO<,W~vy`bzmу"bA2sx!xW魄3H(M*3Ƒ5ԚB6eЙIgb}N)Cdq-Z/u׹4i.Q~EhWJl<ڣuL"n4vgMӣxdcݺ=X0pnS)'e/yrVK4R ϑ)y@GjLzC}j$qhUf幅k(Бu=p(6 sAW%# mL̵PH (o-BU<(8E^*Ly(єB=Yaɍ .eG$\6{As >u JP_1nWcݛU'VR%YB\pI&9I}v3^#rk@*r_ᭁfļ D+cq8czlxdzk^Tpzv6)KJ`MTx+Wn`s\koA)lA7}`5L|LJJ8m^y )wǓ7T!S.VP aϪv? IW1L'Su@\r \_LQ1jcfd7W(n;#X@Ù`hK-GsU7%Wv 6&`v9|ʹi0tЪ>3V7 DC. o.fMgUn#zM%Z}IBxzE-VBԃX_t!"uX4{I@4%ūU*E2];5Y|PТ2:'B@#ćLͤ(T= 1 2Ƨ#/[:ێ_P+05mt؏LڤXIqmpf7='zWFz1\SrE=YR̿Q!ϭfX=6 { 4$ n#fCFj(x1=}R#k_ +gd7!V8(-Sr{?;zSzA}Ǭ%0[hEYh/3̓wGCKG cK}ʬSݻj&SB[C~Ίgz:uns+qKlM#ANw%saպ9ikj;{7h ]e"嶺tFW`5`V|OVאr3);V,FꌧK"'.U)l+ooOo<.1݆6K:Gs:rz'` hyq$U&bYKEjp8{H8F3h)5_G"$ hp(j5V;υUA)$Z؂ E1v@jq.nH$_)*{R'AL)_=J72BP}qpDQz @ӳTƠR &͞ǂClSoTV~K΄rS*ߑI|*e,0>,` \@r5L M7h)z ̘똏;2 0F_PIJЌ ֻث2֕`wjПSچ^ 5`5:c*ЪX0Yu&ZoZ b$ %_Kmf \6lܪyǒa6}.щ&ʽ>CQ0r>BEɋPNKy-=69@r7xCٳwU8XK߳58{|C1OΗ <[`mh+3xbH#)K hJ_Z?fBC)<LKl d oB\Vn).եzpVNQIK)}:~ vzxxN# n`k|MT?c":X _a6dEu)ja\qv ymSQԺ;$#2m6-C RVO-}W6bwq6~s0ʹ/8ˆ<";meyNUH&pr`ϵv6WJ<&QA߆7K^'!Vcy۫M )U?L&[`䂨oohulmX6QD"Oblwڣ5s!G L* _`nqO^{ZP+T3[jAk׹ +Q5$r- ѯؾh5#!:Ssp%Bפ/&dLhOb\Tp6xCͥՕK0KjD׊'?3#~l"na.#3=<Äߠ66u6BZ&n13tp%}tC96D59Ze`y_W'Jl ~K XZf$OI$וܯ5OC[tg**=}a0K0CalM#>0sn46eSZE`nJ䬰g&Ӥɂ[ud"pT-6)Ok5}|(e.Źth?|k\]ΠJZr Y7~gv1ՊwƠ6** X6 5-N^ZSst@̗ Z$Zviny/[0b67Ő4x4<ĶxЪGU sQ*2%EuJ&%#g{7b:dF\GIqhoɵ##ޔT0V:+#x dUFCs=tI>qE&!ҥsza2*.U'b%Lb93=Kp'C)?v1eU+XrzHPa7dZK%LlV5XB: w} |oWA(*vE̩ k+5oOX   +T[M-eK 4z,P.`溴1bUƈIxg|j1.G)<,VWb6c2OSFmM]`FBN83@.T{$ )\ɆFKVe߭z} + _i s|8w38SaaٖקL$FB%3YFl%ln24PtaťbgÕ6USa^ϼ"D.(62:X|c$ Wtq$-@90ݼO(3RUh'5~5yMjsR!U˄ou1m%DI ˭@Uo=eLFdphn"mYVGTwS %\U>a$~H-/ dBcSo e$m{N,,kBgt|B0)zZB-tjUJ {6-nhIjsRc.AB/X! *f1|k=k=qsw/QlCO~%Jц8ղZh.&* ЫcE35!(DO\γvqHV6mmzwo9ΥYn8B{4HbTnbtz>I~+v^ ѐ3緙T[`3'K|ka5pxו B2:ٕ1Be^CӾ˱5s3T'B:kku)5sA5g[QcH7Zwl'gm'cNcKFtWzVv e]dj7S;3I}'l{h* (BX󿔿Rb~Oyr@ڣ#U[LفX,[^doḍl|^Ռ;uyE_=꺘|Å'7z%kes:uW1~2 䉤?HIx71$&$pUgp.LGri ԢGXޢ2 3#^I&A=gU.t3ߴyz/jGV, jWzBN ] 'ϔB@{V% ` |9V!2l\6q-TNa}٦*MMBU{X{41JomJl8o85Ww0΁SwͅF,Ǩ >._ t#R`nח̭+#a!js/84 69偮x(_A8u0[lGQ+\X$弦궚Wvd6;Xx flp*҃qZI&-.k[ A sa00oReI*m4[>lG!8ߥCi׏DY17q{I[+^%.f܊v60>3q?+׳J_#>՛/uIB9#Ȟ e2$Q1u K,dgB[",I0oߍy}Kӄc X΁[Om'JO&u$F0ƬYs]2R,E7qxQ}iSQBUQW4A DԎ\ڳ];%eRyr'[:'7{,qPTʲya?́Is2 ^Y!b B[$jlcY[rx(tljK>laA Fq!Ֆg &yWi8GAt/!Kag1J5Q=/#jz ۗۦƹdGƛ6ICx}WF~[Qer%zKb_KLqI`WqB .JV A^661[,ts]Smֹa&D~JMJL-A}<{M'_,Pkȥ? GiC|j'k$؏{Ԅ__OkJ'i[^w nmJ%^=y'T.% KBPͶeS5P }Ԛk3 [; 7~k0`"~n B ^F_P4i BbbZ0ۤ;Q$!ر)5SK3Dܷ-/;\ 2H%+dWDOnڀ/COίÐp?'YcJNR",)L?1< [d5Y2JnPNU*_d71M J '{9GC`̈'P{MF缝ZD>jokû9 D!Hb$`}Id7'Qe_NE$[hP6i%` - s /e“p.ti G>Lو ;z^An>[6RS0fS\&7}R—y=݅/eEHf<a—S 8ݛ -Z_1L˓2yAH2hI|UՉ ?v'HPݰp*Pe$Xh{ETċ3z}IKa o[ÐB# =bY|Zx)Y%ܨ+7y;9VCJM=& UMT 炌W/|_]}Kv э`SWٕiF!`k:o:G G&2KǕNڢg4g 'Eڨݙ-9gX ɵ6 N۪p`R͝If'ܳn6/jIe>&YTs7WZw3l"ve'ƚO'˲/kN:֏ְ/B }*e4&p4R=d9`,ܷOPցIIok(\"KUf9[e+ $tXST7GGwO&nط蒯Ъ]5%X.{_o9DyenH8QOqhϘ~!C׍ Lu%)!#2dfZ(Y} ZlYf_&H52wBV #RvdUIX_i1k]]J,IYȦ*xݲoE1 [F s Cfy5Ne pqפ!ږ E!AsPi{Ŕ% ٧}AϥK.tB?Ih)o.{c'?9Qpw}k:W/%p>jm\e)D^7%MHQhց7$Û$'lTǜMnܒDqCnxHg3sJI_%-r=սf@n{27Xw }g; 6Z)=Ja(,lzŇse.twSnxӀ)1 v=Fwj)ytt]k]j;$؄ `0-g݋A{/W]jzNN ڿ %D7/KZ =h*OۯwOp9pEZ̙ ^x[ޔi#ΒZC~D>v< UF>dv 9qŘu¥ƚ! rҵU/Uu5sEf yVV JdmGQ'gv{u'Ǻ&1W]Rm$=%#1/C .6-! hK KHUW`ŏzLRF@2JB~cx2w4Qث!#Kр.w8𣣝KGi:'r^ rޚ̨L{5gsM8CpD׻"|l;dK [}L϶ݘϪ*LPxpڮoRjb̥LA3 *L--$wfShi>@-8>osÀ[զm-H=FOa(>aKMLH\Gr!*G?&2әhsr@DލBXg{`aы|aVr\pm͡HtR@K0"E1Ri~F6>^^QܯxNB\oԢccimwNϔJkBgmIɾEr_LFO~ɳ"$'ⁿ֋&8yEu3%igcИ3`3 Q8ϊyZHfP ̯S 60>4ȱ(*"7B*צcp;g~YcBːʅ+-zo+i{6^)0,~U< 4^Hު'3jn}os"+r:'[5M lb_j^$++pcRݴtDl@y}/SHQR!D2!HOS^r0Ī,?WVOӜ~Z< t6w P+`S„c n1#V@6r{Yb'@k$`H7 m8i-x1(\O4dwMt8g$eOq,eY33sF"o`X `zV`-:l@n{i#|Mmw@SΨ_(+؃O貫Y]'˙=K_`iIBk}и\m5(m^m'>;ƏdD&ShŎn}kܻ:վmL#df.mt = m)p:ͳg<I׳g 㗛)`[ HĀF8xPM'ߨ! ڲ-V^/z8Lm߂T{dkk1Y ;-|BPFs\MYla8Ah6}s W<\;8m'XX?T*C_2EBu&vBêß9Ġk &QON9܏r vsQ,̑LOYw2TMAeXف,d9Sˌ?V>g^ZUuL`٦$?^sP85Y[8\6&zb݇.0=1v١ja3GN٘vU{|#]3nr!(e hQn/.榑{d럜>-cjdѯ& 'w%&vw 0lo_c\<8\.0! sTvWL;by1`eU&B$iJKpҿdTT9ޤ+Zm\'XCbg=e[Ckаb%ZtsF{ HXY:R? cU#M"PYe7u]ټQuTQuMҐ8nloRG5zkz1j #`v :G+8F#o{e@*AexvܾjsEZ|9%,k<(&xFq]vB9 P߹^zzDZC`< fzFx\jͬk}[iLAI>,;иt/'0"t,JkߝA'}Yr9>,9A\Hlտ(c _˼vv]ы^'ۄkڳnagF(2]H9]1nm EHP: =X/QU3 0w ~F&<^6&C NG+3@- h-M>stI hN2x@5DM5]^@h _AF*'+&)*`_4mcm$%|ybHztq΂cI}w+/ot(vğ؋,Amk<G!_|4Q֣7oe9M&,y(!u2#NPA |oLˌ&:bJ' &wMO2fV6B;!%IzlRTz ʠJ]QڭO%0 ~8\1ײ{E\Q>GoQгWõ|S'k`XYzO#> Sr}sCF%=`g/"t>%6kv ھYLU=uLIo@.plq^#*)qi_;86u27 {q~;a"ܿVXQ\RQ]RZ nDZ,+"clb!ӭT=dUKn"B V/@/}B^3n8aX+j*K} pZ p*# QY,/!JT24qN:Z[_0Xoǝ@sifь)է`W28uX $̔mI JcSc8^2O\)r4:n!taЧKX>瞽I?dktN^:VkWI|y4Q 7&[`l0 K?yk4֝܁ 0gxTߏT6?$$rɭ8K嚅rH<6s8Q?ϔ1 ޾Dlm2͆iڦ* ^Y%Ō`&/j~m/5npfs:g7lG<6a 0XrZ23N dcY):u1T{,4^ڛ|@L<ꑯLFhȍLy qtŞ ⺙%Q-si)^z=`,PWtWt*G4 3:d5ǬO6;]Hi@@A#H0HgƲصRa'oq'2 ?VXy:AP278&VDx$x:RCUy^{b/i DX\$pp=2Mx{xJVB~=a"H NOv)*Ιͫ Md7,Q6"l˗Z٧G`ܦlT0Y? * 8vF~~nkl mdԦz4Ji C+3𲠰a#k3G ;dL`a0\Pxڣņ4y(&_7 6=Fh-S-4!=<5U/D&ls/j{Tՙ{a b>[HFKp1ٸ i \~<~a gr@:xvUOqs^;ҮG^S7 0E4h 8.~:e-oco( v$Q."7vI㛝 d};|K:<(`cyUv` lw꣬K!MRwysLK@}37 !'o2(ڐb͓9$EciIEL/Mj4`[!k/7|I`菧<5|.y =_@569*w)-E4pzgM.;¾OqKҧu@ac@7E8LՔI+|Wp$9k8뗿aOBL"0='䝈?OQ+Gȴ p`= 6iMJS[q"u=V9WF> sCV'Y֤T)o[*). TP=:fd9~T;/y0\ !$TP3)ѱ_Ȋ58Ex،EktOrv<4eTz҆O9`@u˴p0}HG/oWqf ʚr .re_^G^׾&EΥ]w<bC`7J<)%G-hc&Dx6}{L%3U`Y2#'!m*1NIW QJpι-nh^lPQS > NeM;b!)1t^8>6yE8Qj!K.r;_9Y4#6+9VP'q:a7CCbtCs-pY(Q'v(Sg/[z~B $qlI d]O`EHj,(vNzE_6qc ښ3ϩu,?Bҗ•5 04kn&}1GePisO)zGߦ@Ji,& ٹ-H `E,1xrN!YetxM t*EXn*GGF*n|U](Q?EGYRxHUPPb˥\`Qe`jZtfE_ !LAKlXdEZ[\[h6pF0Ş]Fl[VX-[$$] OM*A}#98DBUBn1Y\`oK>O/}YI0`;;ps+r/xqAI GOG@F;+TN$621,> aHnk4PUK=aRu(a(.'~,7g^RnEdRN͒pWV925VSκ q[r`~44heJ @*;\168O,$F-ApVPÎ#vn!az*ͶsXZ9Vz%0XtG }]nе6 ~Ԛ𢌺&IřpM /lժJ{C%G76BlBcP#\p1m?[Z6 Hێf6m:{JJ37}PE׶[KslU&YRżlX5m*LnRK?bE}CSqUƎXm&@%Yںr²@Ao!AķQ~w`ܶlΆW`mt$dm[7fVNTrnga3~3[leצ;C~.$GөnWqoaP-[=oBs|&Pn }Y$SLZM!^N.|vj}X8G^KQF):tmP`$ 0wmqx/x~#JT~\"x\)(Li"8 g9B 7S\&5L6? O&$$%b!\8-۫=t! '@K^f 7KXx= j,Jq;Sg)b!6tƟzHAAP;]$'^~ ]%:K=bF[ ^?^iəg'赺q^%V7ۡ` ywzl/PtEAzl `aul̚Ǩy}Ur tc-3+$? y$I7͖Hq_ atx@M)JjGzq@CiɭVDOު "PQAEs?Q,KngXL4UaUC8Nfto/d鞯^}P-߭i YVFQ/H~m?{2©TĜ`nR󕧗RN@R[lzq)<Oh{Iتڊ8^m4 }#X Kooe%šDߐ)TY`J1IXr2FL7PT8棳{c!}L>_9GFg+C]acw- GfAOMd6J=A"'6;(?ptaǵaS|h HmGHeKh- x.V2!9!z: H)f`[$m9(y u4~\q DN {9L>N 4<[ŀĻ䞏Ri_v nR9ش-Mq He8Vtm錿$(v&$ 6եk;dX`^'EڷUlwDS7=]Tuv^ ij\T@";b*ܳG9P6l-n0K ^2˥4fkEWa%xS(,u׏ phǀs/N(vlϚ`aͪ_0jb^tq#h)ل57zq^;)2i VEꐢqa߸7=O:N?7I"R>ɪ:]N֖v0\Jѱ~bÛ BJeIg翸[Adͥ:'tK@GvMuushJư(}pW9BMfQ0f(mj5_m˹ ]]eՠǏlBóc'#.|e_ZK%ǻ7^R)NmoR%~;Ur;SF4ܿR0%xVFkLO'?yg ŪU^(4uBaJ)΋2l_FmhhҒXۺDJvqWYvC c4-e]+z IV~*QYP`+ ّlE_dj8k;V?Rjv`1=7S"tWZCcүF ZQ<"[ҕ'}ӓ5)?=xdA}.\jUMK1 `6Y,ӊH>wE8Z>hP& wkߴgS.-4 e@1<PV$_ZmW!)8)8L[L2K߱aoPL!evL΂Q>^phpe_ [qOctNI 8,979Y}WM*o go}о/vz$E8${`ؼt>?]s)LFw$F^jA&Qk)X*lշ RHjTepΗKkog[tK<-6qv[Q&- H0& Օ .Ih[X@ehn?ګVQ}u0<ݖ\\@.L:)`iUCzx(+5x̨Ɂgݙ5\t\Ff~.NMw\ӑqg,\/KjUִۓr{E]xA=vg; a,;t8&>iק(.[8]'dJԶLhڽ)!C-rKl ڱ¸k@73zPt tIEI؃.$T:}jzֹ( ȟXg^fM-~VjoIG dG,/Grmn{a\1|`ة`A"ԨӒB`A$srⲪuDìl/`uwؗ(;D: hCX'7oYYC8qT[Qo+bEEy#s i!&3HuB"\h`jcuiː[ P%)\Tԁ6^ħL\ulV"\2=([olaa T_*GmKwS1B|^2H1:L$^|B­U0&;hd5!plnf5ow&, x0zpGݢVU@, b"ĜH־xKC%dh dšzt,EV@ߋpL9&]q$A'ƿ\ O@cY×{UCC.]LJk ; `=f4>b^J<-Ҹ4+ v] gPAHJL t~f_{a@RZ^%<:^WK"ySO`=3=` [ލIU=!́mQHY41 . ۝%YRQ `wDE3Eir0US)|,FRΗ-ė) 6tw ڔ@wWsN=BX~"+o}'KjaOҝSMoahZ}ǓOnE˓Y 2\j{ doԸ"OW(읆AA| (PGp'oPZx\f x4y@"= }܇^1K84VYg;xpViTZjוQyy+j fؗjXA'd~J>f5.%|tyWYԤ"dp2ZwIz䏨DtE3h.ggGHS-)!3ǂYFبrHz˧>xbRJv9m Xg˦[4Kvx)nN-Y@aD&l[Rk!(9H~nUsThF%3Q$bFHϛVwo"+]ʌ(qӚc73N_|޻P8 O kwNN'",Фy< Lc"!e/Ҋ Wybf4X"a% tuLru=N. 桼*dcq5jc &uՙy[tt5T\c6j==2Zl`}QR}'VFi9c DH*Ek^(~sތbYr^KW`5 37p2}Fjqa-9lߩE; 4dP{}ƫg8Io OA46Ekڊ%.`3 u8dp6@6"\'K *a~ݾ-,Hݨ`rBeX͎?]'O]rQ{'r}tf&4_7wD X Yn-oiy{"n"' z'+٫#颍~j"P}xxT>gҾSKsMi ,|п'àE w Z|!l=Dn&n.~]kFQ6xtm= X0v=nas&:J/l`O1u潽Y)vr` =㨥јc7p GW4֛&-!9NIcR1MJֺ|![Z6 v*P.2s͠~"wF FT>ˇx<4 ձ 'ҲIjuzj$#)lAGiA7a{/嬒}'@\gi'&-HY]ZDJ uˬ=h#EJϐpF8?f*x[hd z&rYcHa&Q@lj4~AJ ೤oFSj}`MuK3[kOA4b›3Z;ؽNa.H .< F쑇jײDq7-ڤjyﭢ7TC״jU9 @드֮鐮{ :К\NKN7n+d6;6"PXW}TBA}P9f+d}Jы0͏FtV ;Bwf ];^a +R.H*A8|L4G&%#iQ!r-?1@>3(OS.AOzq}-ZDʋ@e*, _0 Py߆Y뎳6#Ad5*5|yvpz=5yan8x:IWLyy:ᯡZ.a5v  s;O8G/ 9@||cZWej^ m.ۏ#By2P:+Ú ٗhP^崉EZ@+CƴERmo^:L7;S'wDZ 6> k8<*41nKr&Mho? s5}ܿ39rIʇ[OD\;Ec.kai/t9D&J}׶Jڽg_wcsP̷-酧8xIS$KR=sO2,1K\Mˏ1`=q~^bkE;b:cb q^l\t>ZQ)vuy͊Cp1r&SoVb #8VN0 M +ƴ&i[F|sc@0}Tm_m6iyA˄Em7%tnr3}Mܲ#d2gsdh`m,W~{ٓ1{XFԋ-Yoʨ/ʺً~ыΩwLaq@Tv؅!zu̕a&>Yg@\=Ul* CT3ʵ~ORLOP[:%@:XX X"NR.Wi6![B6p鵓VXnK80TrAܷbO҉=?`aV5eMV#?QAOv~9 ѓꝯ,cDI錾. k V4&/&[xBΠ]1Ǜu:' Ρ{ +vڅ$R>Ũ 9 ivG2k#a,cA@A+ g R~;()43GD7:RSCuIc8(`]VOlrτ=q=PgJecZ* FFҏL4)k AvC5Wڭo84,8$qa%E847^)#l8^2ZkͲё]Nm*7]\ypty!1ގ8飧nX1asA\u аٰ®.7Կuh ,Ph,XNQ:?!^}²Fvc\MVobO'u$EFG=N?ˆ _ Mչu$RDF^}mi+9] B{bba}[۰ᐍc| 8m$ls֢0gj̀,'!z3I= 1nMԓ ML&]U z:XMni ^5 NpNi7 |gQ9+j_F;BT.4Cs=_N?pL* d7|pہSTFNy [Qaȁ@/ut6Q>}Tyw( Y27 B]ȞNZ,g4wA. -_kzR pktՍ:;/6~bU g_,:Rg_NCR2TuX\?$dgӎI :3+1~)0|L&)Rhťt{9(3骖Sg]ZwLBs^]5Hu.uq8i5EݵO#ʹZæcGe`g|UF 3v8/rB/BBVnZٝFՋ1`9d\x_%Na&bphjᖃPX>Le:N.x.Xaǿ`,VwS-z|oz*f ~P)c;4ȶ6$N2,R UAײՓƛMݍZg"7?J S,iƈ`9}J{>ipn(CqbeŻ]髲NK=?;[@G,b ӊ2Ҽ0"Mg8C `4".Bȷr=P){ף>To'zƢsv|ᔕ)]yqhHi;?$## 3NAؾZ}9To'Ɩ *D8U 7;'䙬?*YŪ =)صF8oKD>='͞yfp*o3q|k~]ǐ``6chE5GKf0PUZ<G]X/$0o8CMY@i[gUWua:|!4w>٦=FIp#K2x 8 ug+,I>J^;P&HIΟqXslYz\'(0RNJxT,IƏD |BOk/U_7{/HՆ^媭JkƻnnOɂGOn.IJ1T1۝? jY-ҺjĊl {a$ #?Fs*}NF/\nk7N7+x}ݤ3O:hAW%R4L!3!`/cBt~xH`,7=[}ۈ8vf$ e7 5ΗGhF \2w3)Vob*7YWepFGdWoG.$yEŒSHWQYg-v3=rŧE] mM AN "vby&mvΦI4NV~~4hpՑ,?-ړ{+X@ojxnpŹu[):ƶJW-RADS1OCӮGo2P5.\1&56ۋ@ VJIm4бp gP.hA]{\tUFQAF3؏YQ ɮ włCDi)!p!.>Y AGI % ouQH-uWYs X;MSȿ`*PWy.&+wȇPʣ1/@+jU` ȗZ} l|dXJ˥neCа`?"Rxٝ"*c3/FZ-u_7( +|{ϰFIMW*Q?:%=baoIkEplG(vΠ>%Fљ78*U&#%*-E{]u&f`i1`V ayltHY _LJm X.`.Yf4<~E[Udk)E}m#pz6ϸO9A&^~ؠSѝoa4=/^2)_$ا٪N:e{+Y;%wMS _1~>q#*])оB)tI9m7FIm?\7u3*Ru)HcruI7:-K96NVl`QfX"&YfIΟz|5QQSʯY&B QبhP{~Q:} c T~^qh Z}.@&}3xv s IJ]K!1T$0fZIja3Ec@QP4C(O];fwa(~2f6HdL'g-xƝ6Py@ʊgK 6DMs3uYDM('LKaWk1ID] mgV |*QFXmAC˗> VM[,g'W] i2vcH#-ߓmo)& gs)1G^e>"~6w{_:o#< }W ZrHk ?3B栦5/vLo8A Q{ օd06m G h}ƈ ΂W:$_LotcmQooܪgǜ͢wE6v(mp&AgYAsEð,ɩLU,y)+arPciAi3e!G춃j㐺E`huGj]hoI)DH. {ƅ;u B,vHdhx;RA4Nb o hn,0ܬMCc+"voY[ o?w$@6B%WY%0wk&O!'D\ EƦ߈iR ٠b2/y;+I;.ro ;|X:ez-N6`j^A?td'{M-rZb\o1ힻ佯D쉁][VS< y@zొMRwDM~ֿ lɲ64X6 Co5SE dSаx#tZ'ooXYtBNOJ`+ϰLi Ƽ؇9ܻʛ^khM n'x3X-SN1#alVuWmW$(#>YOְS#VF U`޻zElLdk wF{gscKf@` ;("uwN:f8_2՗[eoEc#6A#^?ܟظ RS9J ؈\Cֻߔg"2G 7 .l3DTDYxu( 6c8fȚGt(eno%ڏ*Yǀ˵qE*#}лm[ Ă'g$TOBz1 PX'b!rgӎ 8םI/g?3z]Gk~`%A6a{o D_sE8𹧽*/eAж8l?6Nc\#ovQz=71?={8 ŧHlM-j[OW317|'Qd6LǺh]qITC"{?tͿ["{#n)z&SKɇ%#mԏnk0DtxM&6Y>OUZa?cXbU ! qAȽ7! `]r,\ b:?}5y*H@թ$&bjAϚ1g,`HLGQl]?vwbG\¶Ct]n2'Oc j^ְ#۝Q;eW" hw4tN52:N }MΟdoD7r9C z=GٌE:冞*fh;&\wU kwBdp&e76׌lY蔞 ߐNޢYs)NQ%7s:e󼹓LoH 鱻:eG0 I`-z(a2+ƕgEW +:Tٵy:3IHwD;>?];sruCn NpI;noI\ӗR+Kos+r9dA 7=k]cu.2ǔlswJmouwaZN 3:SE31`,2!0 u{8AoS#Qǩԋ ǠPwyۤ }~u(>C^`T ٔ-ܼԁS%C"聺<᤬p2Eϼ||ݕ2u}{Hr59mXFΐ,  CHAowm5Vjߔ*_mW)u%s(g,?K$PG.nT-MP;Fp_pv"ocR~@w*?H7^}=/ nJtb5o^uKQHVyU89>gcqi{ԡk@R)Gۃj:͠Jqy>$;`RRAARhe4s<* ԰&ߠk|tkЇ,,ѧ DIl,H$atIr//XU)t./s95CׇKi< _ e#ýVMl~<]Hܡj@yk@B6?ҕ^F9bŠPzW+IQ կeAqbi$ {ŴSAZ_oF%D'E4n~BDawvYRӵ"dlṋe)TSc j9[ٻOɃ}NFhޢ״GATیnS%őM(Ƴ[Wru ` !{bPOA&I%tC]#硟jsC^fd|reśKyYT,$C`P{1d,#vXTXxߐ8]܏_7Mjahz5u|i)חw\q`GW-BL B\ɃB_[ m1ˠɠB| lX*뙠o(iNlSB?'J4gg?h4Xq;$ƭ_| inNB\*Ce"v9Cq -|4RDչn-os^#c{_F]Sf1,&1˂.6mJUOxHpO2LA@,#ZUh2)#_թ,g9Q:7 P9 pA)oAP0b**3ڥ>'d *-e8sًYhz#,,!GUִ6U$r(wQs[ "p\W -2̛]LW jW8KA.$VCgH}.8nftaOq1c ayzPRQG.YN* awP,w~C>j/-R 1zz%!Ll$rz) W\Z}ǚ}72ea_({$|nJa>\ɴwIM5\=# / oYw2O:TYIz5$ F#NI$i ğȊ-֤S`1_hϿ+s1$WqP8z|02e];HqV4Ac԰T14cd (3Z?3jcwg|3QֹzKiP,EW0T9gHExDGy-~S9NZl5͂أ1 wcq,hp$ĂϞN_}JDlյpuBYA{: ;RPą;s|/dq S҅OfS+OʜşYImY{@&m=1Cs4G4c"2|Y|6tqȱ[D`[؃8newJ'ROCv<F`h}ž0Uؾ\=$d&ɏ*yN dBN|C,MJݛEDn_W?" ˏM ȑk!ﶳ$47xC}bALIGi !A>Q-nᴞW^KS]qrbhR*f +U AΞۉ|rHϾQno۲(Pq]I(J,CQ+9VȶkS&S}# 'Oy+^}(Pq8zTtdA~չKo{Q:Zj8÷񥳬]V $J_׆d>P*TQjq]UKPɌ} VY/>@,k"|FO|B9z`l7qKv<}",[H[!%hL#`~-fwO|NSNTꍜRb`R Fk,qViք\P닪YZBX1ݕs7BpSq]j|/, d<x[V{6uLHEv|V<6؋lcAz%mZШ(@VIt$Y玕xVE |}rAJQE+Lr Y)* R`:m +!+|];]$wۄ-Mnd3C&-_zS0ԥ=Y0 \!hJ;Xt 8gM>6p\}}CC j>UOX FmۮE`61^g@"T'f6Υ{WQ^b>,Z1qOQ`kF5Qp+J3ӌXӮ 0Qɗe?M\\Ԕy5̄>pRKh.-]Dy00nY͵g: FW61 ۵ f FR3G\K&ސ,?xoW5RcY6erXlۮlw^]u!SnAqԶ>sPߒ$kDNƐhƀJ1r|܆Ra(*exr!X?62oIn/i[Wb2XfxEDi3\ydJ$¶ZMF됢4cܯXHU1na~`Y;>dr b7RkK\|a ڕV= CcaX ~PUp> =i-SĦdxm! wH.I3DfY:q)LR^L )tKL%`F v,[c Fňc8[1w3p]gG~_IrI!Ce=ЌBkTV9:b߈1kqҎiRU?IbMAk!-aM(Ssޥ @On-rO'!R*bpeLAy{]%kiyX{./(8Snkys{kRihq*vN޵{3:g9JXW}zv5+|"gzq% %LH///#d>=ܯOm#NKW+N9ՌTPPw|C%"OXcW v^cVܑ OY4Αj>~AntN*w#*7M~eE@/pK&W?CG8^Q$(R--:{2%rșs"%ZScC2LhO5LuDSKa#C~6Aɹ!o~ I Ksب,RV,= 5ͯOz+i҄찵V AgUv (#KpbwQD {DfL f{o/sr iṔ<\;&jn@ 2-K9hyyV0S!jKeiL >RYLC0+˸(yk! C{Vo7/wH #dIrc=dfcoM~Jh,lHúL LÆ1TJq$j1=<E&S}2h`! ۤOBr*vxї+Ѵ$9l^PSSiev cqKf)ϲr:Ԋ9\,xGeعL?;Qyl,ǙdKTխ&{Ǣ׾ӫzo`'=7s3Y4$7 M^&N(b"Avq#]&u!tV.p p$qHbMO YzՒW`*7ט-߷[@,#m3Z3XA6هj7[KLb[ƅ3 ;x&  ~6d`KbQ>dLB;Uv<[^$!sKy֩vt9$Y-Q? ]WDcDls[X.9Hj]KGW+c @ fIfOk{(1jG͠Fd4'-n?7?Ej˭˾pBnhI[¼7= 'zqeN¼x|(6QnMK¯Džp+ɀ?4F/Lp4ad1:órS9oQ^嘛%aVe5rL%⚹ĵ7W>K{iDұ8 Qw <9g|*Mؼ^@{rGkP 6&QSn)[9h kШ^0qY"I23+Ō`Qt5;Rb1>Ȩ`LaFWu_DՊUd<Әb&L:wP[kP<'*n6gP^D" oB^bu+!ogPvq Iqc(*~I3dupdW]JP(>€ilNJ%Sp`Φ1BװeУEhd *LT5*Kg$oz+}~E'9zy82 P9#*dn4;XB ֦Bޖ~uk"Q+ qkD 4jRY;=%t,;cgw'[^8}j͘WյlgaTe֞Hcg)@*ysHd'X+gW l̫GD*FX vn=}.dy) >)λG7?X=w[#U9Cԯnh1a*?o}Ԇ|Vb{\ ,0ںJ:ʛPam$02e鼅N8eٹcBG1zPIN쟃(vz}+ًږW%?Ml'N0*>rOd{Q`R"~/ OK[`^ۖmwErlLjp1hȱD= %$p8շsl' ݲ&! 7%f]?hta+:??U[m, 0`a2Cv[#2lƍ.{Gp܀G.Q aT[QYGaw D+X;뫛/ 6phkz3vWD~nhfT٥ `U6.ߪJ1Ai7M94HR՜) Ʒǟ_NUXa(nq='ztS?HZᾇVc+)4[H.6rLt؃g4 `=}b{k@/?7(oy4}G~ZmxӏP ev[% uq2TeST16sOF4~8"i~v$-Vt-({+$ DŎ\`Z\GgRQhj^%{AYO Fv(#Zт.ktzAބ;Dg+{S>"\r9aRstjMnpKǘ*{ !3]),d[>YMFFlFR݇-yg'̘K6"']YՐl&$J] es5X!JL,fFeLL}Ԇ  0wtwU +;5g&n]Ȉ!XYffr~Tsq%d<-MT. d|NzöU "j|&efz`[7 {eU" jIQ#q*QHR6|:: wT2GV@wFsی<͊XƺA 6oS bCR 7M ]m>% 赉у/ʻÍ.Ü*wT7yRơ;SY;w>4 ps4תC0Y -) o l_{ "\kႿ/E 6f_Npn;=&g̜Vى)Ýi)Uj̒dCl&4 cto2-Tc)xx BQ,±1ɿlm[޻DL\¡x}@iǞ:hɫW__i \;E_G.}ĔȴuCX!\٢߻Hc?mTq}wb֟tu\#)e^#ڶfs}ƒU'a_Ұ'7,ԙ,âu_c ; @hegI<Ɩk8"`Fx+̇$ػpYŊV›ǘI|{Za נ*y'|&vߝ=o.ai0έ¦,{c}Vg`qyi/W`]b @%]}G36{2`j l NC|T1a5}U)]9+< TD\ڳֺ; klRIB*,TcVw[ţ!N!#] Ukv2,~a|+[;:&N__T^BQF~פLgYġ+3cz}K-KTMLHRE Z}=(rX\m!jh%QŸgO-?۷h ӀQFXw ;T=ݻٛ_oדHv ɄujƯw- 1zs媩D{ET3I cTha *#l"f?Mb3 =wM]!&L/{W)t6^))VBb.8t<- ,R|q:w*\lڕi41vho[YĒDb>o#&2OdӜ6[EOb'-f lîݽ3 DyoŹZ@@C?l^.OEcwoEe4X,Q}_b fH:S^|L=ƴX2jY7)l{M>熰l厊oE J2w31xc15oy m9 ?<ꇯ\Unrr6aioG[ֺ)ZQ{1,ҩR{Ԉ:%hPV lګl|?JqhzE1H涢/hd_eV㳻Xѫgf d_D*#!Th=@2Q3k!’U x,kֳETj+)YQo(b_ɟJ/x1ޮ.3Sv/=aDaMŶv4fˀl'XYbiQ`fJ=eW' ufbEP P 0rKy! oid! .#Z1,e>0AցF E#O~LׇT`e e -|أ̩t־#.Q ejM3&u)`)oR3\"x̲A-T6HaNm?yH[7yf͜+ph A ٩jF>y"Hj@4ZIQA0P\E|h:;J`JV׿Y wHW&}$` Ě+{X[Ԯ_e֡d|_=2-p+!KՒMe.l˷1%! |(3I;|=$gǺC9Nm]T~B&p}B6sH ?aIN6ͪHa) K'J#]ܤ4Ke ;`RPrr(lQHXf2cΫ+dZ'\p DzP/ dhC> vU$\ SA86v| `!pMp3J:ϥ@sF$/Z>vQ8#Sv>GhPbT(v̖E<萪P}(@bxf|Ur8M/|gq!nl5B.a⻇"4XӶ$tς̥ }`f 8#\hav0DRQ#S8cAm iE2{[UqIPi+`k2VX?s1ڽa BC5 lA&Kdwa/r|r-CpMKW$tNN3n#P*pEiuS50Ǒ{A󓼫%<-JmyAZ/{ L 2ۦ<5@XzHKMu/$3ca'JnԾ@p$2 ,Z0utp W#ݛ< hRy)!·˔"nG(m8\al.ͬzY\*jOn H{X/X1X"cu?Ǻs];'wMO~D4,JN6Z&slHY}2V"8*C d|#V|Kb jSNpݟ̂V_0P-%'5,m+U .g!U &t;| m\½#[qc'28+׸MaG:hf@8hJ~9y/F>B)xՁLOEI:e@6kl_,[k)`񢖹RqBV|m|:އ'';(Hnmnʭ?67V&"TxDL_B(r.2O 2gH2,W0%yE l|8BXBn2:Qn{9_4F(6F"ګq Nbpe*8݃1kg|M;xKRih(v~GĐÚo$᭸b#7ؽ G+<Ĭ;=ZyāL'(J@V`sO7D.1j)u? fRQM:tzVomMAK^90l;R5)DL䙨N0÷жzŬayT\G@Rfw°Qj6R^3 lg2HF\ I <_V|ױ;V ]P@砄37eCAF[j'07Q>7߃rG+oy<f\N/N6_L!͕,BgeW~8r@[N|n9 l]e)5$LK`̶4uFni563'%v,Qa cmub 5'NXΤLwW]֬@$`bJ"@cO iw㘂 qyqk&S!w 36Ï"D+Gm?e_#,ym_M;P'czdX  E6J;]o8.cYiOR^Tc<(Y}5qE3n~[[d׋"_IaTɟ0”9q^Dz#ZmYbV}ԕ9a%s*-t 1`+l؞ z}YDܣkt%h)d 5F+ Ye"EÒhzbx;.zV抌~zMcFHZ?/K}֪.5 )u0~eLjV;kL\M(*Cw5OppHLMJoU}Q %)3J{'w_XSrmE{%GRFG`qf%JݧqE` ?|A׫,Ix"u?ћzA8]2NܓkڍA\hca,9f&2 BJT8RN/,])8D| HrbFt=9q[ߤ>B HcsDRb5Υŭ[UuO|t U"JlJgϽTiwS'w :gM'mh_Ćb-0W1ׂJSpcH韝Uex-s58?=V9 \hV4@_n܇G9n6*:jc(kXa $Y(NAeo:e}i7)'} 5(3`&pڥ(z?_?%J!r 6sw !x.=?J/,C$fZՕ+6m_<ztl~ȇ/TaZc-4!@3_x+=!q<ȫb=֘^9 Eפ,J?'&QsAנ>aVZCIR@\I>[y4m+͈=*[4s4mDaW8ЖK"iFKy1a_۵m ɤ묚2oF~ n;Ϭ,:XW#pԁL< V)4}%t:Q}p{=;gehW]WCersK)2ifxu3| Z( W&#dsǡ)RWlRVbBFDJ)O^<8π|^54Α/>e` s=fj_4@4+Mδr*vU4ELFZI]ow.(N3̓Yt&1᧎dK cMFX@G2Uecx!wSy8>9!}ûu%”He'dDs]5 ՜&%:HУɟ吤i]V? T-LE]f0.Ij6l&9e7,)֯wлo;6\~Q^@lZr̨)`6 @ hjP:D\޴(F- 25OLDž;!T:'w+1| T+%ea3Xlj7'/I=!̆YW\ 4ǿ,r(C5nՏ=f$a:xlGT8 p!t؉muhΘ((d8kP)^oDaqiR,mtp!"HǓ8Ump!QI,g`bBO%f#w1d@xm ތ:`6W̼UkaFx}T[wadA趆_V=a}yQ}w_Ŋ6|{[\m݁mkjF>.K3"AAZ` kh~n?p[ɑKɯuy7Sqhua1RÎ۾]}uc$w($K)M EIRB*ԍ$snfрxŴ[-t4Q|{I;#Yxhԩ]٨rA+@Վ0 X➝IVy6Ktm:?0Jxp%DC[*rs;5Z;bR聘5d̡'XW %^4Oi+ *#>J Vo]qnts 'zY\:AQ$)+ ^' Fjt p`l 3@Tǭy1#i5):jaPE;_s32SfW##*/'ètdNEF䧂_&*O&6q#RIsJ[b޼l2V6m^=J <@KAO8Ή Ŕ* 颃EI5;%9Xr]hp{^n4I: xHDdp(*g.E-F֙x) Wd|<#lq]WVQ@B5jRl3^#˩7']ߟ Kp9ZJ_Yzyd[?*&ϩ: #\Jc@ _r.[d+ZIj\er;eRdې$ 'k@m5]7йˆ/iRFӦsbf53B/Q65`XFY1*IfX'- T`pXg5 TCՑC=B׃gM3F: -e_?leskMm?4i tW`<طK (H6TRQuY&R*KkC&q1{2KY+%d8s U ZZ :p[ŸY;]Tk.gܑ*#O Jb4d_Be&4kv%콘16,]SX /gp#SO=3imۃfsd;bt9\^sDї‡G7u|_ּnh|)#x"e}"VK `e 2L|x4Dg_޲dp 9 q~o܈{bX qfέ5)s]9u /B&+qC:=Z,SE\ 8GkHj-X5eqrb=~-/d\E%TpD 97)G:GdZzLKPX`"o08'o$H/. e‚2cE|)}ު'b8Q$en#YтZPyͫVal:]Hl27^*_)2K >!Z=ӅF;T[ _$ o`1*G`ZfA $Ht;xҘ06"S\>v6>P3mRn.NԤ`"F~ϸ~NʬS_7BGV8o{"dܱ,Pʠ >Ht¨KAPޙGLX`6XP Ѕ)QͲz=pS,i+LAz9 .gKyZ$àF øtm kGUK}`r#R+%ϾM zwlY”CRzS5y 9xy,=R'nSav_ ȼ[9V]$QP/wJk 0ZRĴ+ւs/G?ۭ Q; >#_s.&0lVJzAvS\5OHEq C l9Qu~㞓MA/&FŊ|,3. 95er--I\lޱަz?qupNj+-!bq%= \˴s?բ&􎡿qDNH(!Lt@u9APFeCDg_WXhT]N7ƫ\MȽB,2 Ab"F !U@PV%I3Zm[i^60}*0TIO|#ަAoّqU39EŧF uVXGZgkG1V^4 %wV)i:1譃nV8tLq&jr}9S8uKm: PJ{Yy S!}v]pvc*=*GAĢN?a&+&iVP>ɩ |F,kfL6r4qJ6ȘBD|_цQt"׋B/)RDN#*\ф(8ʣNjlSřCQjjTH>qF((W]I`Q%9tM޻̢ӥʂΡ"&qPɵ㎻_H8+??'A5]T$^YUUZ=_'GQ<>mfA> Zoi dI$86D`,ө Z-=(1ܘSi4"r;u 6,n(^s`έ &WL0k bGM=! qU hUAr, "sW؝,-O x={li 5rquW}(&/ܘ6"c A?BD ÕQm+HE*XHFG!h' /gIvQzI*`_z暟=%ʕh=%g |6"Ix 7>P#s,G7tJ~]ѻAKPT8% &E@uڻF2:W' l(j;K0OlWsͺж*l] "61ێ?|N0(lZw <+hl|=ۊJP^=.5|Ԩ횦vx 6d g".)g‡ib)Ս qh 2zz^oxXppPA[Ezޑ{̉`o{OmyT| \nf`k/oB&|l+=3RN'Uֆd}iN2o0u<ԷHl0y3ٍoI46 3K(X+f]E8u^gU{.r`4A絇PE6)9""} Dgsؚɦ%l09:\,[;AbUSWQ=ɽ8;p-76genCe1[##nhZR;R{6ZDu,nE)\8@K) ,B%mJ켠TKȄ

yZPΟ+Z-o>XX@ V:tULi!#P < ( %3 \EXdu8]z6!sW_rSk-c] LU0On,YNke4'O{rZ]yߚ8^.!鹳`l9~w$FMY9pB!4ŲbP:LJ!Ĭ EoMu%fVr=x2J:=? /Т)&n.ey<+YZ7c v(/mJQ*h#u(>gt cx6]* wηJUMZ!V0ԋ xKXNS A&53Pd&"wO:2@ Q\&HK>"ڐH} aRvE.奼B$Sb)*(.-t#⿀lzZt .iB Eo]c^]10n'7Et%fzo"aί0aU걾klvW+f*/$R(\T/lhmhDŽ#Ίk?0WYYį`}E#>,ftE'k 1mWrS|| $;Adnͦ]zmgdம~I$q듒@åU$6 k=C$fOA_`,G?s"6􊨅]]WgĀu609b7֧&a?UKTyuzZW?fiŚ!Gsh ؖHDj;CH͔~ sl7}^h!؆XRu.q] L8 .fp(&0Vƒڀ:IVqBnݐ*q\]ai#v5T&0qǭ^ZףuvY焫 !o K߿ir*jD( .SR7V{:lW#1Q^ȿǗ5zKV^+0lBgb)^Xl/$i9r/,+l4U- u;!+oQT݂"JΤZh\Wn)q{B_M$:I(uEffYS! upԂ{n5.Ҩ|[/%3_ ">4ZC^#]ac(fA,ȪHgn~| Eu#wfeuo7;} N4i[G,Bs֝907Ȍ{ -nk\jTf[xչPKM_̓qX1(9ǀX;hfB)xMT,\p.k8$E5ka)e6W17/1δZ 9y痥O!&#%(=C;rF`gղa)g>C#y0*]a]KWJ@ז#S=t TSxH̦ {Omh`X`Kn ާu8 9߮mݷ AG=$s➕,G¡.Nqu1e>@R8V%.I]¶-R#Ӂj)rt`G#(-HVכoBB"y\3E,񳡓H 1ŝԱSN#;%,7Zځ~kWWF:nL^ǡ z&DgML~T2]8#?jGmϭ[A}.E=V/zMZٚdZEߥR+dEqmklU;\,<< (~u+:,{Zy2B >Mͦ(}DG;oA;ўØ[GpAa=pێA0HNa*rP9(OA]j*Muzѻ"2 _./tA^˽i#{hȍ'@eTަBs!$TP%sPm]ƅ{ś<Էʕ ߍm`l\/o?޻c!^04RU_>lk=J"&G O& ݹ3DlNTʢ!&ѹ Kl܄ŮETkX jlEzD-(0IG$Ժ>S_L3ک3ln ЅC3V[Ŷے0I?6*$CS4ct yf#)%+~I EB^t vpufj;5W0Ku]g0-B82l2cZʮIr'&}^/)˸,n*N6$L/3l ډtϏc< xZ0p`#ɸXmۃ_֬t}]򏕙aԕ.xMMS[نKȷYNȀ] ON `T;hR6i;pfץl!%ô'29-}{:D߭vn®Mϲ s]Q* 6ĕ$0KR؞Cv=S5伓#D8;Rjɻ|)J>tp.:aH4G w; }$Il¿hdP/dj),7} Z}>'sܬm^GJSm!#W1}FI9ha2 #,z,0Q;SZѧ]. ́4vpò)LQ: _Shgx 1޴kJ1+eo㜎hSGRR&j2lKZK"?:$4 N>CoezNTg>jyի `F> }ztMN#T'\MRCPL9N}fGx?~eW^P ~g A"sBhkd|h2۳s,gL>lbBr Eۮx'oucy' JcLi F`7cQ&<bg>{[ >R n7%޵lU!Þ=ण_o )rU8W4=H$$P rhF .P\"isXQu3tUߑindDyw=Bsdlؗn3t],B;!: 읢CC ̐7g҅6: +?ݛ"ERA F}m1(a2MŒKuunHc'lL N9ǹ.T徯=ޖ`mDʶb٣,a1*e` ir쌐8`;@qe( `}4,VlHh`/׋p@Q7bByh_0 J US漏$scYո50w8їO.fY!ǶdCW5b&@+yif=.{`C=+ h j37Z3.k`5c)NsYaoNO{1?7Py⁘6ܦ+BGL߻+s|B-pbxb`i8q.=:þ.@FANS{=y߼# -F8FB)X~$H*?T6Mt hHm!W̠h[5[ٸp&>[eݞ6kx;Xt'yݼi8 F\\87>%XJ2ZS*kiJSteA4(1xf"K D%ACFr5Eowy8Su^*H7&{N/ҫ&ܷ,QV# *.C,':6B[DX>gn )fd[d,[ cɰP_2$``|+!UijOeE3gLj[O,L, DzQUL xݴ:F_NTt0Oplf9oq%PuÅB/; PMΗ-כw:F\a(C4.jA_}EplOL9}, 4Vu&0AR_4~DKqiLYA5A ] 8VNJW4;)܇?1J`Ƞf+W*:X~6 x:x(yFɒ9(^[3{:: @sÂD7bg-&ΡN8Ǵ͖bQj[ P|T"a4nJ9L)epR!)^χW`)4 qNb[Հ>Cȼ8U5n*f?j iFg&V__Iܤ.GFZ-4+Tbw4YvT h,7OhsV#\e75 jTm =|>fD0vx/>>zCNO]{! M' L']U+vйsbxkY7 \RoXO)8].WOԭiL^]vt͕QNh%owXF@uqmXdÀfX3:ҨgIdX!RrtI\jM޹Hi^\0Pffo .3I\vd>`4P3Dyao=Kqbo5IH֜Ol.=(EX᭝E:ؠD# 3 `2ePUKЖNﭷ(:5I&7>05-hQ \#ѠUE AIW) '|ʋ C!yZ *]0SsE;@$ yiJ EAw8'،t:Rtsi?_XSڴ$I-lRzgU癅1#plaz5K8G=-'g{snlc kE)ǀmmMrY/3gDSFPY:)A$ֽ `PY*0VsY!Udd(-^ǹ (1Hz HtcOT~GuΎ^PyFB̹[I~zc6Ҵ&mc/[y`wGJ,,gǨ' ǺDѡAdUE9;C DFӉYn%Կ\M W}v| f`pR4~8,4#yj)8m/ȇ TIZGBa6^"/xNr|`ⅮzEAR>1[ *A:UVY7V\fu?<$lC'ܨjNu.Y(ȬFnb6() ޢ쳳V/o\g]`,=[|/y+s:dׂ'OJtG@y6H,u#\wwSǯ)tա+uЄ9f-iU F,JpLpDL>}u>+2<}<=Zx9aф~ 4IWN\3  gPv`g (kڕ3JnQlbx uH 72I=1Z-W8#|1dl9*~ؓIˆ.(^:ɯsJuw$S=tF& ߒq^o^@:&hh0P}ώo^-ԫ dxf|H^ҬݸJrB%`.30VB뭒SlP 7&} T kdofZ6Ç)/ :&żܳIpOo'2Ҍe8iBkP byA(ۆ d!miU OVhR{6~R w}:S y [̆]d 6f eH[~ħ0J;xlxYVޖT0c^z4IQJVv2wэ6L~{\G; 6^g+ct܃*!Py覽Tm3J<,fx"}B潙ܾlcVV)4qxżH(`[ aq`7IYcaDV{r;Wmw&G7Jt[A3C삂\ۻHq&3; %IAl!{@ n8*y_Lnʪlb΄1hZ|3zmrQ^L>۹V HD|֭g6TDJDن26WJB=pDrS5%G_V `>vd-~ȜwV> %špqș!?1N77;籹?h.s|bIt~>~>&zo? p!Yh,4BɄ\ ͓Snwtsg@qڋ#w\&:}.WQÍޏ~qpk-p̉J/Rqactu1d&G=Bmɪ nz I31W);\V5#j/EnN.l U@OCȠzFY~&_n60s .JxE,{Q|UM1# ֘צVn"Phu܂%Ey ;Wۑ'o-Nu%MmM?&+T"jJq0FûA2:CoI}xj^  miƄzAR%:T`P&t 'r8}QQ<:49 L% DA5PH:l=4 , Zu(A>:@4RA ]Q5|Vb9{XDMǑk1+$Ŀ.6O϶ RTN{F:wf4ɛqk͝Go ڠȮceQG̓ҪGKQlg )oGiޢJhv\b=#rj6_% e R۷3tvR]}uy\^'oCC(D Rj8 NA7㯺7=K.\o0k]kD⌿ ^GR;y'dVg"zoK K"U,iHZ} @M-h*<'?9ߧzMކ2婡 pJSU ;QbPm֞5"R|ʕD&R10vHt@F:( g GV$#.UX͝{泼Ё1h7Mvy,tC'B pyw1:֐ XBL%7)eJ)߄&]:gT΃lT|N0]HxcBLj1 w/J}-sy v]R F( Xq&ncC%W~p ?di?ك er; $+ 1f k# OG^bMEҒ^NI& @mZ4.5jFrtMᛤKG 8" ŧY堶 "M0 W֋j zkgћՉL+\a!22<%JN;}.hn"B2Rӂ=JВae*׺+=/P V&ĊvDڙk n&V@XJ?*/ِ^S\|I߰2rq AE6*KԈx&|3v1L;A$_?!ٍbȫ"v2~r7OE3'{½y=+jS:rdzۈvjw~1ykhGjHo4ӁdwIEb'KE n oR'rbY>`()rj.14z$VF\%/oqЀ܎i&!Wy[MȌR=QZ-F, +hDDB=4mS\wq4(e5\3G75Jľ$ ={Ǒ;'la2uv/k;0 s|"AqÒ^_$@WsrU$ ~wcu& 5@Sr!usQ\ ?~La9sZmuAhjP 9D\r@7R@ ^ep*M;LzΊD$QjN{G(W8bbkl`cV rn J]x O|Ԛ96dSd/{x%"$=wЎfJj{>9%3:!Z`? I'8$)jVL.-v_]YUs-˰d#ݫdFGxzB`˝NYAUL9*O4{JĜ_PA`L:-PK`X@-)9&aA)>!PЍ‡%Bl%ӔMμɎJD'{2Z lkCO=@gڥ)qǺPE:~XEP%jo]m 7it_UaN#Dd+;m8ٿ+~ǒtf}ba="S%>6©jE8/?'kM~eCtZl|V8.De8/#.R\MdbR \%"^nllc"[8̯%k|B۴NAu;HGpqu n>%.r&*Fbب|,.$;.s 3|rRC-+[HUk7I+֙z&4q+CG1ZJb$q9Uăxp}=l2RX7i+MCƛS^2̈ͨTL+xD~WYh\$Å,ˌhp;`~eJ{fvKt5]V- zṘKgS!{a ̟wqlwތݐ(8{pNgB\lVLs'騋;N艦X5=DTXޡLV$R-뇂CL?j%G~dW&ly V]ߓ P4df.?(P6S?4m2 uK.XɁ :ŞkL Sӈ2_I: P7N9a&y"o^ BѸN E2HHN\ @}}>0rJ3+Zr]@6*0p:fP?hW?9_gv :z' %De9QRP@"i@w9f´U`2`!.{~`}~>[lg6E+q[a7{Ԟs分vYMQgH n^>($jؓ;v^il gk/(RvycFߢ.^QSIw|,YMT7W;x S`Z"!m`LP!BiT\w:D Dqy2g\ә8GQUf*W Hd [pQ񕆜wM7 WW4&'j1 Xj̚=kLG> SΗH7|,j ¼аӱfkYkN06.1,K8Yv GPcn &( jpNg_}%Qa2qshNLDJ0'L3|yB) VRťY6fX SG/UbRv<^i|l#t4 ^\<s|Ғcf FhC!OxĊ#&;*l,.5Qja!Auy d7RZv J-cwCq =ou;`]88sGp Q~2Yvk:U_f3K̠>ýƗ\v O׉kk;9DXīrH"Ÿ- "ډ B_ploy•\MLUQ&-nW ɜۇ"]J"+S ˞I,<.+EK8 ye_3ߍl |Y'N9`UxV1Jp#FC-Ma^Wh&ZS%qj;+e7BU?^'}b3X>Seq8nh-C UxtcB椚p̚3N3⩋qGVXah_J_  d~_Q^&\ {zOOl *RI6蟡{"Y[ؤ4;^ôo˽He2?0cqԅ?pϢUMK] MR|^Piv*W NُxCxj ܮ@U3SsduQv8\WMOޜʶtDW kV}0n*2iM7kBQ$`-roPKgFgc 6a["?F;H._N+f}}& \vw^gi嬏(WR[ߣP#8W (MGf?j:xOg]@F #q?.l56k@SDʹuB'\ipvn%9c%#Җ^ TX?`qGrd )OMcص`ދ∭V%pA$?%5/55}}C ߺD70j V h,Zkr?+kP7"t>w\*84{ӎ 80{9uZS'9~І]?᪎A@q }?b1PːX.d9V}Ch1t uJI"|͸쿿zxOmnsũ~kςpe#fG/^bhֳp`>-޷^Q7X]C0'Guq°d8/bFLwjZpqrP$Z&ZF|{4CIրI ݤ|h8$2=)ҩ㗤RU諧Cu X>޲Y(Rq`fu>r;@L^COn 4;إw&e sTf0_fuq⤋pp5_4゙@f'Nj E7z &]Ut @fw8:%Y`e_qMq.^.KMMI>]æ3 cO~{ P}J"@J_qUR1M1 VK\&]šM>[@-Tllѳ QM_-GU/'R5o7!NI[ծHFIXsc>_~&-]jrkn~LJmy&DkPϕe_:hB,@sj?j!jo][^ (h _|8f9_{|DfNv0ӰQ\s(Oup|1ju,L[ *5~w+c/~&mZa碸
=CO s;Qx&f7!xL{bzBhFD$B9p` Bňmxd5*ّ/'4+ L茥j_dQu oZǁr x!eR\Ğj=ܵ ĎR=KTHs;5hɮ>d/wڋVYTϴey߄t\ʨ ia84?Q >sU)!dPbT!MUw3QIqLZ =&AXn1hVaJs/ln(~]av ;2/" 8Np_zNxx]5lws sǏ5N8:6I~07}5.Lwd.Y5t ^6!'VC-5:1`5@V!^/IڴkE L8Hm*lj0məVaV`b'2q܁ [j| -rd@\.%23}Ϲa,Yj-1ы níb1~^)K;.- IeKA Z9-=qA]CRRm(4A/K|:Y=L 5 n2zQŝ=HN"|sLt)I}PBYa4 T*OEB`\#x*w\`'kC8 kuF|T6jheZ*  056?+#uDbxAԆRʦi`~tVΓr1:^9lrl-\{HlE?Le13iALuؙV 8;S,`3}!ת5OR?:V7AѦ 肓{ 4Sh?Ht*ޥ0k;_|?hP~9̾3EYZPĄ_% n 0q wq7 6Rf^~"H="ٵ5ë6 (-{ܕ- ͦ? ').e|eڴ8C.18}=r KGvK ?uj5 f8S2 4rD Z;V}w~Ǵ3{7D8x0csډ|Ѐ4PMuGx(OOPQeyMa+SЛjun^sk?Qv})ջ×MjCzs6p VLN\Lix#S܍SֈvK[7x8#w<^pzXBg \=06dHE/vy&k5il؁ #jKQesxROk\O|& 뫱Zi[E׽~ܤ. [(h]#ZbJCQ1TBDVB3[=Y+FDM#n ΀nswfߧؒu-׽C盟|L^MҖbtq-4A.|ʫ͂q~4$3h!fj'5Wx@AJZzYGOl#@"i>r&@GGh 29QI۔C*Rz \N g$<2^yLyʪC^# #72#"K\ -"HjLjIzg4ybdV1M U1ADa]p*q!Kp/XY{xh6u&?8dfCn|RR1aԵaMͥVەvX(Er;WqfLV%̻2!w4^~jF ƻ&K"S%' @(.T؜~W~y;3ڴߒ,NRIFRgU^lg 4?[ Q܂cBFn<\~U@ǪNݴl^ϟܻ.[҆Wͬ!ٿTlP(^5F>c;U/J^L}q߆Z鋞RL9<9w߱x;hXw6}Nʢ~mJln"-]l(,Qs;;V%'Cq6o]TEzݠG!  jtœjP߶84IrC렮0pz鲈jϳ;]VӌSsJl]2 NJX,ZViaS ,'K5!4-))692QDaUtEAL~ @+-eLؚFq$ūoﳈ*^uLf t˘^iT>$J+t< M*,mXIL0c얛!˅IF_&e$و}#_irvqTWOH)i 6Z6YނFcm5DX7[YĒ L&6XA9و;L}>׊莗`~yӉ|HŨ,)yNmRխ$. Igmv7g%R&ĸVwr2v5o[nJU[gǧ~Udi{ܠCR >Q4>w+ғl-T(Zwx GjQ~> Ym Hwb,c_,=K5}tYP}ٯN OO-8`M,S՝ )Okbqj?Yi%QsLqcAɥv-FL TCXw7ẅ́*>U4ȚBV HO2]?@2TE~Mֱ/4*v"cP朢PyںuX@T *;@-)qyHz]Vrђ:bh:9Ϯj8VЩbfóp~Gd'{)PHDA\+LHj\:?\I⹛I f7\rpʅf]F:جg]նf.zS`?N ]X03NGtOɁU18ߟ豪0P6ZўmFz4x5SJĂ4͂e/\5,/yK$2-BoCB(z$ ON sk5 aHzSpzN$!~ۣ 8F' Mvٌ}z$F; .!e߶(/{ĿdrN V2جx QUR 7j3vH0 Jڈ]Ӊy7oFUh7%9, P+%} P=!grJ1*d%Kz@lD,3xCAFʼ] N`}29`Xw!̧%r76Ҿ J FU9MVl3*|݇l0e3{"fzNpEt+kNܓ:[LP͗. 6J}^b4pXuX6G~\1wI">o e5W.1A<?^o,{5R+e\jٻ+ }jTH(w31B Y,{  <`3lnSzy(I"79r?ʕҹJO:fY-UZ`c>)BuYB E׮59l>"; *i~fx#MGfۅ+(dz1lN9n˝M&0 $$2eU#Kk3@l.믬V1ހ4শpa8gn{0!-g?|㚊fܛ(1=z=-_LA|<}.!:KE'ż9XƆG[(65}PXd_8ܸ ] Q_y1A0?M!+<8&\8ELQ(c}M'YzEo2qEW *MkE_ȴ?~Tyx;{11XվU7QQ k/<`HfI b*dv*g] s@o4ÀѤv]{GfGf# \B=DU;X%ucJס+"w nD}va*)생ߓ`[ h@{H^"g>y \MkR5^ʷ1<=2Vp=VdFMH-;+9UD|?if]hcof1nD.0>LK ­cQBJ] _ #|8c]GukDBpujn=^DӟytՍō׭9 am <3A_{U$L@Ûqc "]4mx0*5g tMlʪV@"5fQFg"88@UEP<Yw3a4W @ "-tD~cR\0yԷCE z`eKg3anC`n%`ZRB) TF#{bz!r [Dhq/Ru(NC0kP&C7 ܣ1#䶒]>wf*7wxb*Kv9: WLP8`_ v@,ϽImW2?пX ee}B0)cfdTR_%m 16kk5] }dqE}(c?\pl<ddbN0ohy`XisXu&lNJ0iy9Oits7͚ hܰ àPUG{k©Nwme P rz-!K2,Q6Hਲ਼v%kl[diRw 5ґȌg 17C{(R@2wVFzr^ȅK0XOnj&@ I|jY q~ח_K[9ROt kPQZ4~ MzV8&%STǩtt>hHp܏cyat5nuVuh!q>PQy!/RuY[i:j2PG5 `AS z*LR3k^Tˋa]PS)O!oBesyiB|}B1֬NH)~ 陷1Dsps,/Ē_ qeUxu-ײ+*}t1 =_}Qɾ4B\R!Qth`l_7GW'+ k9*ʂ/?d)pMZk=X)4,w1Rwe]kbt&+B8ogCPBnLBF/ V36LFF !miU918V ۽(Qkuϱ^}gɧR6W9̳\i|1qvx?@ZuipXO3܋KgOP h$|);+z$ޔ.j\&LFm*Yfйį~S7Ř:Ix8r;YCCb4cP w ]N8Ϧht@f43@NMJ DhTlPӰ4[;  Bq-|ixu-?οҩ^C϶տ=>Rí[ 9Ds;'g߼ad<2LT>PpVc;z,Wy7`DGfNaU m5̅伊9SJ1֮_ONo!ax %-A-+YBl,%.F博9L)B@%&F6%/L'^Ҳ,-*Yͼ/TzQ2ni5#; s-Y(dz qiyRk3*[5e 뜈R&8R*T7[ 8RKc 96j=t&Vw@ UKru I $*>a*n Tsʳt)q6Y MhbQoK~cUDU-#߰{d2lI AŻR(J^Oqi5d\OCBޫU $S2f毗'/NZb ^3ˈ+ @n f$O.+Rg+54WC'..xКӴB\FΞxś;B5}(h 1zsw) @}0frr ٬s1- Ӊth/]` nt06m@t\e:߰!=pm[\goT64/K,tü=C hSSת<n[."tz27¾hB<^N.5^?(Qt=M_aJhlX p4I u#َll'}=Q'Њ$?&|ifyX-~ة@?\wUN!B%I  LךQY@Љȭ%4C,ӚCFK2~2s2 e[lp̵]vRMn6D:GL~;Κz|򽇎6{=վ^NjkuoW[o֔Ϧ,_-/Z6)Fbd}!Kb$|T(ܭCɻ㫩 ftb&H( J؄]%D-*Q\xIe#Jr!SPZ@׏5e0UAֱӮzARk{,8ĩu } o?5/~L̤CwpbdNHM](ﲸNӢe,* l\^q;bxצ WP7fh}]Zz@{͛[R޵M=c]Y;[YOD5Z; uD3t:j~`~<5]uJ;rq\72̜Ri` }GT>{_ SebFٕ4䈅|>2Ѕp."y#`=#I \=kDôN&=Q+,`5M{ynU( {(~qݟx0@&f+ WCz6jT;o5@5;^Bv/a EfjH1 }2`F1A;ĽU=zEp^D@!F~EU1| }\1!O!&j쎨H`Bw #ʫ5랞<ĨX_8?u6D[&]gRϠ=\138aYoK MzPϓo_MB' z?.G$:\~^Qݸʖzp"Oo⓽zf/rS{aX4ݢ@^y}V."p)fhӠSxC?ų*Y!UXjaMqGcK-mUy\ ʦg\hzmKDSaW;eYJC0dt  5)0n(rdJ}͙R~{#@aJNH\e?1<]v9ŶrcEC07f"X N7Hǂ+@DI6yf@ܤ)pT Y[& w76 ~*AbM]8̿M,ϻH-R{]n",`xPZ?&xb6k>{4^9S􃓫x4kCGp!~a[U;b*6&N *LX@d+RX RU(b#N3="ԏbuVbr 00T^,=n'7L1|R[4QQRUuXDЯx@B>L9)I0#(;J^@lT"olK<}%U(͑l@vظA*h=Rښ/H˝, p0BL]E+\֫7&-hѦQX^y0J ; :C4*6|D]T\K#p(Ues PfyS׊ Yo.BsǏ%ƘvGfԊWU;-5z0Ө.Iˑ\5tXɖ{5m4oc3TSq$/I3txϞ9(49~K-G}i7ZĠjq%PLk|\q)aS'gx<^i}8U +&y(~"ŇvQ/3MKB$M{N_;0L6J[GۧJdDNR}&_ DBӻed8ͨ8=a͏>nJ|tFf_L] k{KN\ kqB`SǩU^}00)[dQx kShj_w{7j燉0K@.*4Iy+Z7FgČg,(Z[+cuX#>֪ M7I{УV h:;ʅӬlD@Rߚ+(fF[2A{ >"Zh*LG=28]$hA6bn0cD!k We'` nOO;(wކA8Շh Kk8 Ȓ2.Nx"@^?y%({z]I.cGnw>t1ܠ,֐]7bu j<2SL$M/Mf54= 7Kd q7Q~3s{hbє;Satcbzun/'PI6?$=.N+:&#=%czh_Ǟ 26~/RuaJִ7wdp%SˇR> 4js霗+xسk&:0P,]\ ̕WK/&>9oe.td( ㊫`0 :IKz^67|sw\`A,0CT{qkwJ0 mnndNk[LoJ.&qwsF9/RF~fi5;4p1SI Xvtҁy3YhƸچpCX¤eD `)`g@phgWu"7\ӊC럷Spu"dKۈI{Qe/3%=jQe3cݕ,eBқ|%/itC7nϻI1?7]`Pa+'$ޞu^camfu `Ik׌bCs}0ڔ֣nl8$+\?Q>?e*HGw2Nz&7qjeJy!}U,T ax\ߍB1&P;u)7y͖Li(Ns=-y UϧFi0"֓a&1l*+ ~ۊ//9*6+"nQٕzDҼJl:: m9NND[V>縳jzO/^tIb/ PbG ^Ɔr1E~cdDQʶ_"vrln~,1i<mx T" >ٞbd0z8nȯ" BZ'/S#t*cpƜꧥIixCZgh|@/&-.JS vzQ·,ȡ+/-G>:,Kd>{ta`weB89Ϋϰl5> ItwSǓ@ňΪR ({}3^2ą?aU$/kԱC[ 20(b({&JO+Ph*j@MV ñ䌺T]/`~on=j[ /iSQugzXCZ~Z/xF3hɷ -rW SQn>yV|8aFxZOs.ڔ,BmⲾlC2)!B16C8ƞ8'\N.dˋ`5?PAl|"DmsQ/V3Ayn>=!'O,]e uͽ |h =Իl)XܾNM:d)Z>ؠFt(#g6sg2 5Au7˯)ߐ Lu?:T$) $wtn0[&~{Χrny 6 儊x9ծ^GP M>ĸNBln&FL0F~} γ`͘Z4TXKHX8`{ ̴^Yf˽IV4fb&䗞{D5ZG#`Ԋ8c2 St[c䙼:rL!anKhNWzx'$>g`mahSXz 2ܷ_d J'NAFVB29H|1]Ga+2[┆f$Aa/9`1CNf{u-)y\흟[䪒r Fq 5`=wJ5Ϊ!GU$:GB .=4x~;"->Yr7mB^ߜ d+ 9(b<b/W)W6ԣTgOkns𪼪cjhPAnugiOC@H,e[b^2!7-=í3<~;V]owW5ј3%r0\ #g٢qݨYAƮ~:w`I%QJX4<4w1x^[1T$^w/zoJ-(Iu=)~v.TO˞3٦e_e谸C)3Y`PǁD\+ :YA0zSܭG$(~,jFKF2xqT<7v,3숴.) ` h5$NҗJG=%jb\^tp`\_CPJܟ{bdǜ ("IwI&X7\e¥5W s5l 'ѺO[MV<]Z@pVSm;RKi'l'Ud >%TIq)||Ix蘼gEc2j,.灓.'3 ΅y~ g*65TQD XCJBiJEXI>. <ogBC[n^U/bDro4&H~o*#{6M6VwΥXGD}&eҹZxZf Wpi֧tmHz*%ѷko[/B%~dFKz1&IeؾybA*X"?Ѷ?W?>ujE>*`jXxo>x[h?}bt*<ԅQ.QHy /WgJ] 'ޒ{"v63m HZHr(fIj ` y!.7E[D8IY3kNe?ätc;]e˞9y/S/(-az}Dt͉fy !^|z,4;cWPvTjҭ؇*m rzw|'jY>Ffxg 0Jù(2Ltq.2n0 *0?Ǭp9HM MUOlaN\hAltw0]n'<<շ=b9F6`we~z%W`ՋVp o5rCnR46P q|FvδVQ=SACCT0_&n`绠LD KcҙjUȐrQ;< hp2 QA_zY>xI]|{uztW!`P3LFDpTF[{~)dFV7 /VktM>sgF-)F5f(8fZmR/eu0H?_=MܷeZSjͪ3Ex 5@|1Wȟ{9I=5ǁQeIkpoX" N& k.6@ /Fk˰r ,?) %8{%"Nw"N o[mBag@] H`m7BD 1_a3ӕ] _]Yt^̙8sj?es TgTkcF[8V^}[21D;3ť*~U@IKw#rbJZ}ڨ胤ZKy" ($_dGuAن^1 *Gp~ /=r~g龋{ P?bуͺ}s#axǖbڌqfx] pR57de=wm!H4ҟ!3ZQW{=0@ℇ$- y< s-~ő%)y'⽾#4Ke`DhrTPbq6iT5,mǒ0=[x2ȕv@mkΊVM֎ZR(3L 3G2{(/bn V kЁc, ܷRM?>9[JBN&&zK+:s:tkS㉔GMf̍BQ\߇A{sy؈afQxE6oE'Jv/bH̸0Q9~/zw6WyP 1L>0+whKۄ#u:J_g'7,+k`YnT JU˵5Թ>"@IT%]%qJ,jf:]wr2-EJ- wr_!8\' ݉?@RvxR>Tw>O&fGX^04pMdR~d󄆗ۏZClf_waQJ- ^p?E|! pYřEˁ  mڄ%gV'r~R'$7F/}zTf ?bGZn^ɔJn7*T+}֕B$dH#c0{YEn:wu;ǧ<=Ƕ{=$ά}r6=CY$$X.F'Vm¨+P5oO%@i%,3=}_8G}S /JTi&PA",sz[~(~n@C9 ? 0b'S3 MbU(βUs^],WoؔzR2" 6Y?dP`ezNx&I oN DšY0$6zc|l+,Za4)eQ Tx 22-AfS+QbA)VS)Y'=yj65CNݴI@ af3s~*?8?ND3i-SEj,ǶcD ~-==i⌢d^XS)]@锯ݝ! @<\t. 66x72ArV&l\eRu:`lvn&eW9@,`.vp_VHX@ܡj'1WN ?<GdƎNTcA>3 W\g cS~&R[G@a:y%hapezFt{=J-7 TK$#)`=5TIƢlPAQTx=4_-$/V0d8寲@Xz_'QWQu>*/is|n;mǟ1?<"_NΌ:zPd^걤tyG<фz&'~ B)ww=\}4'6I0E/diߑ~x2>u0`=B̪ic@fZ}ѵJi;պݛ g: D9 @Sf13T4[Z` ۨ U6L(nhR9nG} 8#{fNrc4*v JXDg1܈ 1KQX0y|^҉6m9PIJoi0J.ֻҒqO9{_vFrO)$g]ua`g6]>;A:n-&&j=f#ǬטYASmKy.?8O=诉9@x v)(-N-yO5tR".ZE"50ZoOB7y"UR. 80yx@T ⦅c2Hq^jZ:pNu)hԾ*bNAud+xk['v"EPǴFʠmHX޺ kz(qt5ڄuZ拞L_욙Q w6KoxlUɅV "h!\1sɅ;4/aԏ\ALH~H6V~V; FC;{W"$lhD6J~)?f剡Yl3( 7-DW\ %#h-{O?y ) d[ѡ) eU>В_4kī2r9 |VvBGmɤ%W#V$7" ~Wsғagpޒ8 OA*d齯BCѹ,YfzۋZQ]10&ҚcmUo*Wɗ@C r|^&A-#c1u蘛YZ;޳te)PiNt@QR[( (@" 뀚%vyYQs+N] \R l dp] cas!xh̼,BWO_3pU/Omuˈ@o@pexcTsZcmfJ_F6VP߄TxcWl^b઼ V_|TT ClOTY_43jgJҒ 4<?XP0-ދ\zDŘW*6F3 Fؒ \9`833P!FցIōK;͏_>}( ͗uG,?ܑ0cObX`%9wrڳrչЭ+.떩TlʮQg&ԛ6A ]Ml|BQ\(JcX, vne!iD a} d!$:BTr@[ّĈT=D_oicfus &<?;I<_{wl7TL`?4Ek ?Z`ȺOMj:`5/8IWCaU5ӌr&rh)=Q"=gaCo8kOЀ6F2/)F7]v0Z~&g$9#w>YQtZ!(~ѯ`a<Id+ S:wz5?Ǭ5":II#.u|Ry"< 7uV%W~~ vo,Dձ|pM{=D_˹Z~_}A-s HT<N ~#tfET\Ob(3ͻe3+u⒣)9_ڍ:`&Y\sۯ^DT H|f;rsܟ\E:ernK/1F@s*<{2;`ff">mv8D2I vBǻ3G "@rq$H&$fI+7!, *a$/C\YCDˋՓwdcR$ hψF5' va_LP ɤN0kaZ`Jho#kQVQ*+@/-Ԍ5y)2BGG d]9ݐĺ#L){Nrv2 Ƅ/Os/7q{" %g( lsG{A D}0@-c^р),(R|<J [ÂN=horY ~.gV.$^"p M/ۿֲk2pY'W\CoVfI?1y194س*8q1FX@>'~T=hžy=\Ql+`TH:yp%x)[}\B.zݫ<Z$,jFG<;ǁc 63`G=J],lܿ>G2%Y.@RG:ĩY9 ws{l˺ ϊ"Ok]ga0aAzn0,-62B޴i~me4di[LsQZ -@Jkl0^k㲂Dy;+x#Z8|f3UAwaqC[Y%I_kBEFӓg/w_CW|8&ZUlP6x: dnᯮ]+5y=N9ߧjwIAg+)qI*UKYCr5t-l6q@K:CtxR ?s2s7N=Yy\ȳ/Y#Hr:L%\הz_$s\߰bJ] Fu>Sw*(WՎڗcADyE RX=A#$rt!6uHWQh29Ȟˑbh\G P.j_:3iד٣ŖZ2/ۨB'X-6Vf%t5>W`|x/EQЛZĎ:pଠF(H)$|bg}Kv$@O%);$#ָ[1.՞Զ~E<ՌU"iNQ㞁KilGSH]oA ۞RxN#uadĦ8U 4@x6Ku3V+/0T1=\Vye]qdI>#{{r/- Ⱦ.Z ,&M}E$D c[Y+=cn7S[*Ui{C%ZÐ⩯-< ;a ߴ| 9qD'ѹL1\,-k$ij'&9e*,a^p=`s&ϳ.Vu>;.?uD.}ILoFO4|A#Qb4#=ЅGv 09s$)L]l .Y`AAEȄSuo*]l-׃`k:)W٪ saUfdG OqdӶ[;+%}&N3(ʄX-[`DBS(#KZEm?_{X@,'xRjM][[ݼ5y4ψױ oq׹^.<4RV$88~^rI?e`0Ua'L)}Oأ˛.1\qc0ك?]kvό8@` ͞ I}duD4hOa-r1yCSD3RŀnY Dr}3@ayV2$.ٙV.K|q hZ,_uшZU0 1;߳y?ZIw. KB&txb^Dk +b$8ڡI[F9VC߯JK铏CjZΜ/GL^?M}qac&qڨ#ݽ)-6h/Y_Q=$/<O6;{""GXC216LQY߇}01lB>רVŮܬziF{$Q ۋXڛA$7lqhge~)SMWPqj&Tg@6}鱒* ~;:0|:獂ژasְY:Ѯ>`;Z]nwK+fZjG%937gAjDL=O݅Ω֝XD@=X '8T9y\Qyw&L[˹+?(UAA6 -,h#|* Rl2Y( F@&ܒƗehDmf?-/ fg v*M&ڐW q7ivzFs1>iu%9Czy{o `im.Vӎ+XbAW3ݒc ͕_3wcrBf1QvkMddfZ9]`@D.W˕e7:)1L؄xYb\lH^)t': Ðw^,H$&H# *7!FWaDF(,Q1üF%~N}8Qdf܄]ę+MɃE{c"}gv|ŭb ЏEtc?UӾ80U(I,9faowxӵQ]w{ͼOW-cjƐ_P'Z$s)SH,1bU.#h qE>WgՒXW@8K㣎./ @ɬV%Rd#xt|nv^E7mx''g,C6P"~1=2h{|l-0n ӼiѾW%yl!SH[D"ay 1!HP<5u}hD}Bn5dAneÚfH,@:לB[U{&Ӓ< c0 (G'Zi@*4rhp7/4lӢ&|f:ԛEhr0j-GkMX 6g.lz|\]Ff*`)B SPS /cΠk65Ezi OmlRSHF^Ր.d< 뒮ٷĦHgSm⢂oJ.hm>ժ,Z o`嵲LQTG,` ő.0:yϣ0qm$lȏ?sǫڥN&bXec@T9?y5}_IfqiZt0t0eCxu QpME W rڮb#pLS!9+i RuYVNZsH2Cm6#4g/LiϪT&pODE9O˲M&%駢t˹v*ôi "q_-ēi'9.yF8UA٫g=?#IY$M:ױSnpEp|Pi;.,Xv~grxs Ht ߾v+c7^z4,ʄE:1l̀>^5f㮁jȣH= <0#$_c䡫uU:'GމtHgYSo+*PeYh,+ށA(TPh*\pfF)-v e=Ʃ(|i >F<+BS\`!GOyz3Ky1ٛ*s<__:Ytj.ddwg7b֗rw1DV]Ћq|% mYY)N,Syh½j q-&e̛n`{\>9M7ξ_o\{N#21>䯨9q*wtvmbjӧɪ*N"ZG˷ ["ξ(|vXtm?֎bkq@O=_iLRߛ$$̭Ny^4q !K`ί>{OHc-ƾOx,@q/+%OAs_CW efj-`zB˂{>f |Fy͘Q հZ/kY{Ru+{cX5p?2-fr91}A'ٓJgUQ «S jߗDvpgQyp ]nU9 `ԧihC8NGŞ h Yq;\ق8= f:P:ۅ}T(Eh>Ʀ8zF̡QBbS*4 wBv6u<grT#ce}7%\+iP&%vH<tyf+ǯtG+`3^( Wӎ<d5LD$8Zv˻_鈟H49c0a(85t޶7y%[$L!ѐz. RX!/er2•sr:$ǚL %Z$xYH/wv];~T[V]к\ PSίow e$H+5 UI*?1hT.[1f#f6M %DMnqO\ZX088D3tuFA4$23ōЇP-޷%!Ffa782u\Q%Ls,#8f t> COׂ}io/ңk yb8JIhUs F+!1sk2EHk+MAm7 tyPٴ|rIJ[1gɱ3_|s^]kXv|U}`FCdiv+-y21*J8>nuS}77L؀>_!&h&jBmyuֈ}sV&J$$2;QDi:=++}K,47/SN|[iz:r0(|C3ĢyB2ڦd,WyQsx 3U"dX_ &+~Gdaߓޙ6Mع Ep*۰^$H 혨5C'9mmD C6^[m9{eP+VҀ<51]Iѓ3WBQ 'd%`y6t&EԒ-S:Ÿ8ךǻE9NqASk%0ڈ vIy J11򠭪{ZEۘnҨM@ݩP|S2G3۰@rGxdZEFqڗU`73wA)wl/)l0yq- δVkg.8xhq7gfɦ캘sl5-`2qZ?1ea1oswR$lCdJˤd66,P݉XC").J>3ӒAO;/tQߪnWSfǼ[*j ՏuL\iXݰ_Pֺ-X\+NZ/$HJSX L@8`kz=sDz"vzMqn3[%uGe ,e,16&j`]g̟Mm Խ3"B?7I)w >x_tާ! $/BؾyUMFZmbgb:t4XV";#% 5╏m0̜ÞҬ [ʊ'ހn:?dSP[a'L&u|_Q`2 :Ϝj4?sGoLdap=Tfw|Zm'-@(^mYcy/}{P3Ā[~xu0ZD8 nE.罕bs@+םy]Y //_x02&LgyE!M,h: }<]W5D)u i;|V_TJwyѥm)qORuA Xl;\jHYDTYa.:_I퉨Z8Com9 }ԧOl$484'bk>XꜾnnPb}ٹ[kNJnvWhm?i ܫ:׽*_axU0Oh)T0*Ky~FRDRǐU]$_%L1uDoI9֘E4 .>o}Mn4 @܍TRt] ejְv_NݯOtJYE_ efy>bM$m)NjOͯ4&¾dXROf4Sàmy2Ӄ|b[JA'HHVm;ҶTIG76Ib613ɩT\)FG h$EȽmqM c xѪzqi!o. ti¸`Źh5iT ZzϪ)4!u4i.yI(c?Dvg0OjJ[4޲l`[C5rp;n)2m΅VK. L^ЏU "^La,GiҳiQ2ݭ]+=wYB@-Xgh9c@8`I Ff ǃn.x.Q*Kf@W}uinVx^#?שOu ȩN6ω.$IYvYVT^l^^6xH1cֈX2F[?!kWc,11@0#evwf|V-E28` H >̈́k <2N{'l{ftotR=r)#KNo >`ZP_~~NXH $"ɠ(SkrAֹ.v'7z?ޭ:򭃥ȟ)NxT/#=8u &&V9F]ԍ‚tM@`cz\ wgjN/ tþjΕj(oZ__ 1{u(eK\<9xRT å .']V苊b&bEjdB ᵖO X.ZTɋ$׳n_Pw[A؎R*Q{U= }HŦƞe.Cerd䦇ȩlT^bh+1eg \mp hAOy3=|<78f1qbuM5a}4{ XDNL,r&>q.bN7јqyÜİ{Gw3WQ~`n}@d󰽼\6LMG&";e llCm0;uyB )re@oPΞKCF;Fa!5l0 ^Zgz SlR65+n ,yyYe `2%34HxU/W[! nw}Ol [v{U12%7`Sو Dfsw ܛyWuNJҢ%S'mXV d+>n x VǀP"OcjrSf=LWʤ9s1;9)Zʸ0lu`@\pR 01$RQs_m=T4B rF8kNx{>FY!}ngQ27|ob!Aܨ^mˆ&{]G T \qŮ],;7+ŕŨ8+ "k;r1z%EE¥YX7o_`S2hԋLBH\aԍ`:T=/p!Ö a/^2JMH? >Td >;m7~bG.Z%-g <֟NQC(K6,z^HExDžoM J]VB8ԸZ\?Ĵ1ԦGD<:gHpVwmL޲93zmn> C,H^w U `E#@=ܠeSQtuIL!\-8,~S2b+Me3JY hv4S~]{L&}8rZxs5(8]H]fD,צdJ -X@rKOJ%?i[ײ 4'ReRA$DTUsH׉.sw)蔩@|r%חw_Aj o[2(/żVLt`"frFX }L>7wMdDKкw\J~ YLɱ}~J.YK"Ǣm7sA~S޼L4PQڿ )L'8Y;mH[F;c Ⱥje5e?&\̓Xe[uWRyf]ϦS$B_d/ |Uܜpysx=9Ww^U00##Pf^0tJ[ΒS)k.[aU;]T7rRjy5Y]7R^Ehӷޯv VHdQ)W>[ ht&%`:][K˒R%PuR#2t9(|iRmj_t`6` VtZ!G,6_ֻTkx&WZ(/4Mre)h6޸搲k[!sIE,t$fS"V<}(#AJ)s8?W@(?^HG_#m 7d(.YvVU bŲ_(4!vN!3=/Be;eeHb&{9r@:K]l/?ˌZG6HkmX߉T>[,V%9_:A[JbuMB<4+LfrKUxC&]4 j1rӵk3_~~%%}^d$}t_U<a:EXxDUMѢ 8sO?P@ls`IҤ1h+[8$#;h1E.ck :] 3I .\dz3N_ֲj.5Po)Ew'$J9qdW޿ԝ#QJZvg%tXi;xS1(){*)C#G!ܹWG!wt )e3J9㏄AlTijLUB)- \{kK-"ɜk/&AzӘ92HR7k,#xMD5d {ĴVkuGa#y&u)ҋ>KEO2';lQfcwCT8&l^p@{d:h3f):hOS_)aZM/f[lY~6-ҽvC8J0ZsC8OIT=Cb gKBnbdu2C=<Ӡ]=Q* 8 yů#{ }ء=D,=ٷѶ xYkRL|gރ"|#?:X_[k~I LW'&,(wl&dX|HmQ'MērWF{e7#Ώ\_/1!0frFYXX>tqkU\̰ ڙQk#i;+!_F1fS7$S.w>?I%7HIFS& v&:b9 α6IP5IjCCv|rh#Lif׫@fw^݉rڑgɥAǧHsZMܶi!&xH̕8B&o^8aQq_6QiojI itg!C-ee¹qXMPڴuA k0k]ѻ֤ 4c>{Ȑ„7d&'u~f3_ös*҂?_XI|Utg/^,r 1!%ڹ=Tik32I)Ww҆f4CIi!t+I2Dt 8yʽH8"l2e9]m]cwV]a0Ӡ"߲Z[gkݹ.?w9 r%יc]XrФ3QAh`GPj'PC8i!'8{hsBpbYm% n~Cꦋ|J'u/zBFݷ$Yooᩞ2nCr$1鋧L=UXKP.)1PNuɅhY ݇r$yg3rM@GI( 4 |FC,>Yg ʉícU(Š|#=&qb*ògnܣvZg(ĺёN'^/=Y`J8HYK)zNS @~ktrJ14:+}R֮I{H{Gèk@ H渙뀳.ҳUfJnX :~W7e|4_NѲ9?3VNwD{/}ys:ϬWj g^cR&">! :6t:]S W|*pVmo\eAHEHz+آ=.R1UD^"^>Ez)̺Ԟc3uz#С˹풌^NR/M4RЮ DéM`4A؛PÖa,ȧ2jvntpVõJM+ڊ0i?'1ՇU{a{6$ 4U9 kB%(_9ρE<}8݅u[@Av1<2Fi?~b5e&>r!}VtĴ/l疇p5l|70D)Bd M.<Zh G@Do>snzJDçĦoEK/$|'#yױ]fc XC+7F/Ę{l`h?ărg*fslSEo5.dO9s?׵& ;tMz|l=睜ը-"W,͏?[Gg먲ڍb~ m ա:zmoWHtﰬ1= U6k1Op+ظШ:F!hGN>O]:ȆY&0`3^dIH]鍌_@b^ZS! E? VLYmƙp(ЇnZzkCE(mYC-K ){̨{@Zrai?oQdC͢e5ygl)PA@zs[dyN tq1 \q߮cDaAm* \z7߹4Ltmu$̦<{=<Ylɂm9՟?v3)?,wn{xW']\2Bpѷێ52L IO5 }×zBq %Q lI&禶 =HXjNKdnI(zSõѬ Ј}gʧwr(s5{O+hCvKم^,׭M62FBҦQ dg 0Jz:,!3m. |;TQh1~,BwZJ z|Sm)tn/7糱V JZ?L[QMۘ!{ *S8Jޣ uVHA OaɞA*^U{1VQєOv%T]տ9O2(\l#B:T 5fUk*Щ7w3'#~ƒ#Գz0@Q9B\ sc zh莵:02.nufv,B|M/h&Pd7<W4C.k##s2' !g!3;7g},?p5'O% [D]gh)}JR(Bhgd`r''&6b!כgQ%O1[n7\/0|ㇴuT"f+%2-fn-JڭޝHN&i(E9FHi@KWؚcLP;*uRo096vpa9!^) OWoE:#u`c\%>33[$ϫzc&`дJ:½`&l&yTۘ ne:PqvZ e;h'!NgԑUr B\[D""1ޅR}]՘_jڼSy OK !} <YVh""k2`ɰ/@t No}5LqD2PEcʗ%(ּL,#;eʌArEzXvewz)42vI;m̘//}Lq+XǵDmҚe6&}t 7cw PbJz? Dzޥ6.P +\NzXXLF8YVw80 M&m$5S8cfh((6ڵۻ[p@;vߺ:$XX?6 hG\}ы&@ ?f4>׶U ᤒ>vX*Tl-wQ]uQ( ê&*Nto\gɓVLA9]E?r|j: ITBzh;R"l2a4?M^C AfEnLn_W塐FM],!C Upy 06ʙ!+1֗8BG=R }2BrĽ o-Sk3#ävH]u͡ ۻA =@77ՐrFzʥYq&? ]Q)?sƕgMH},EIS0|J^l#X{e)rH9+Qde\痚Wџnao (XSps~LX}6^#݆uZLRaKWrĂkAYn޼_îQ:x4mI{G&x'wLl@dneVۨ#t:fas$|H%둓ŵV ̢n-͝3Y%ԮQ yWa}“^ ;J?. a Org8uɵ=ː2}r,.̦. LjFx H-"xQJqA)1W!s63PJϟʇM w~`SQa7qw** O=S_M+ze|(=uE>ueC,!Z5akLr#Ly9MyG.ǹ)=9,0ڜ'ZtylKV#t"o,xp\ɻih-̍yi`_eM[7P\N *)]TӕG!iˀʸ6e(L˝2QNp0^hjFJE1Jca ^T H7`|,c`ݬ3ׂ.ɥ'7](N#(CjZ2 ;ܪJ &p 4A83HRr$onoa1NZ}[jX14_l/@P آ`PGOXEn aO tqT: \OM#klðs9Y0G>VP@Woy|!?+,F?Z.:% f@ mExa:REFhEoJH[Ofh)([PXZbn 7c\%bb=aYÙ( 6}E6 پR\ZBf+$btA9u;DH`KL@|/ToCI!`$B Y/s.>[rgxytI)~S&])|{TfWI։m t*S"ڍ;F!i;U<@rYO{ٻH &*r̡.I@<]` $ZKrӚ{!AՔt:;p]N8"2h6̾`,ʑ@T8lI9@Lmۆk˘SEa̍mXr2,`TVtjN>cA^5c@(^ v>_`4/g,Av5B&}QN^a@{6Pf-a)h|`#\埈\qd^Seabp#@s"Qv>{/C^`B,=x(9w3w9B?*CNlDyAkWA >FH3OJ9=f8Gx!뫱˂NԔ+w/δԟ\SH1<67G bg<Ī.ǿt?ޅ sz.ń KH=BY'f͙~ ^eu#}s-؍Ϡ_nv4ufjǓWZt\>O5! )ʠ % C.Hz׬VN^W֝ ʨƮėnOw!42F՗MZ(8+w:n?/%{94X2ݨVV7n*#pQڣ”dKcŃ8|AxEo=F-dI )R ̔f/61IZ f Y}ͧPu,k z+ɘ\_%pUǴx eTz,}Kt6+ZC*&p7/j|Z'wbd~?ג/GQDʮ KΚ:~;RT#CΘAKb }JB骱[8=fMV1m$x;j(ךi` /sQZ#/Ԕ|wg=bi"i&8(Xll`X giL^\hnJ͔[>-a޸|6Be7FiɌe2(y韜:{ޣ5V8W=9OhC J|k=g]W[-T(U~B{"7EȪRa!ջ8xə.0o[uK@UںEƹ _wYr,;IM{<:u ɰz#a\r=(f L~,/"S0 ='9FcI h-d F3.d uiZ$e=@@@v_@"lWK:hf¾bعx9Sˉt|a)ɛR6auXHP1uu}!Aܧ]%.osClph@3m@+{8Սd=PB涍΄i[E4oVXUH!(/ʦR[a0*3-t-8 [WTb&Cdc [-a-R*` ;*p$s^UvD:yX+:-4zs(-NƲ7> 8KAD6qr\W)sv~L[吽)_s*iy8g}EbU4g  xi/ZE7"+>yHjmlhv:U5+j=v<$lS'G,g?#M -m{IzεEMT'[ mT{s?RD+W~[RZ\Σy덠,h'8CkުkOp)~16i[UL"g`5L9}݄ZSH(&%&Q jJau{/H1vIDEzꇢ0eݮVXRq{q l)S-3ꑣd#DE/~`# Cy$6`6QN Ú,UU.T@=/`Ӄ̀+q(Yǒ'0M(!N5rr6h+{2$Y i0)3%JwBʎAxaW25d6%lIZ0#Yם4Km{.٘NNڜ_|Ώy#,!'O@Vw2.5F>4S2Hj,EtE*fHo:z̩%׺ )3iţ#Lak@ظ ĩh\]i~VeᲩj3Cf9+ulI 5hAJ{eHu~PqԢ2r&W-\Vo,TFQuNUM\~ڢfV jo,qH3$K51:B摋pD905=K4 qm ˃G+]yUS@>q1F tbPpp{9%ٽyRV°<Ŗ r]e9b0`h&CY/a0?I*U &1BO$qiy$6z' eIH5{Wo5<{C'nk+-t`7 hJgU HI'J ֎O,|^ﵲĆ=<s r[;%0jbݫ~͒!|N9(+sHn];m!sr圢rTâKC7(Lnaܦ_6AlEE C !_JYyP0O 57})8Oࠏ$t$5qe{ Caddlr=)}eq:E,W `Zwp>Tll.}l,=?2Wh"iWfI!BL`; 0#Y (xהO3%uO '%*s+žG.kSxv ӧQZZ)$l8[o 7<"*T&uG’%#~OD>뚭׶-zdtB2# Tm iSŒ"9Ți9Op8L1İ+bn@7\۝}) N\m2i_,:Uڝ]\Y)ݒK5R+ŁtbDn'l{f&d]2 BD۵?D$:bMOx(RQ3 kx%xr 1ܦM!`E`,@;Swd}CLٝne1;!8Z9.4:lr2Q@ȄٲaYuWH }hHW$˙dg|Exr!AWn3c8SA7N1="w+ T\XS!y M1)L> -6XiaY 7 ڙEv²>6t@o D p'(H^ %{z$iJg.h*P`MlFzEwߧop*)*,)H9_aHN|HF=aZ-"çI7@&sv"lqíڜj3C+)3_r%hD)sfR!JwU$?pP݉CHgQ$>;gMť00u 9حc b6.iGwO^$/ dyj;J]ZlRbol^̴Dx,!orQ0<`ۧOkcF(PN\@uU_x&KYBŴr4[wCD|%n̫yk=$6  F+Et"Gi>Lۙ%҄4/SN$b[?l\? RWg$QjaoçT'$/}W'^{VwKPL6x:!4h\QUI?| fh*$=[jY12rvL":τ/3ǫ&c[ 9ʌyOܨ3E<Ԁ Z yE1=\)UTKӀȫp7=@Єe:f;v|~Ր*4(?|_3g _;ANoÒқrAWޛMk*$WEb= /S7)L|^5)8cHLJjԁ7,(ڌy 􀆾23E:f7~DYiOPR%Pe3ÌG{# \`u@r 4̇QR-(o5A%eΣO6]'/IJ=}4KˮI pO\y5ÉcVˌ;wf`3&\q=ډpңI0<@{fO.TwAlNJS̊W 8YK&gO $sث[pQWׯWR$HxkFKJ%x5_"3ˬ_0.ր{puN20ċgwoӪC+ʏX 3fFm޹ \] 1 fKR Z8Ɯ!20Fb2 I7b kQʜIaaUI$$`ޟ84-lzimv%q{)U`PJ "ʵ{K `~)/ zAh)LT o/܇C@9@ q59>k{ i}3ɣ|o{";ujm޾(n!N?a5?>.UN~=)%ps6Н[VtƒT_S8f &o$Ɔ-M|*9ܱK _nj pU~ϬC 0XUARRԹgAΡS&m;*Qկl&ZvljuQJ8r6К18Tfʄz}|G~+ymٓfk}+}Jl ;o#iZo gnAI-ǯ#X6‹ {^l5VaY-JN(=s H,ӫ;7,Q-:}<[ 9q]J-=ysFFup(C=&YҞ2n\Ȱ#Coi:: ] v90G9 ,|ݝw^uU}@gp6)tWq~ԝ3G%c@/Ff O:iSjwSz Nj4Pήb[!*VH<@~Մcl-ÏX. ǝTd<'B~Do!dN֩5-)]çNr(`G85WU#%'>›!t1N_6~V?ܻ07GJK4JlDd"*tYOL,]a&{Ш.8(|dɴw4"4@`zfK@1O3ܣ4יZv=fȃwK4'4OzixOq* ]Pa1,Ru]\IgAf=9 <|ry4 eH|˲]'q:GgF>"K%kOL(Cv뎄r1R)seIʐɻ%|4Taz5i,nDǎ]!N?s5U7? s";rȣ;zca11sժ7 tQ)ڗ-OK r'} 7̭jK̷'CBi,HUNMFи^^Jtl9lg2?D&I)eXG޴j%`QSn ?_"Aoz/`bDB˱U]>S"(%dN$o :ؤ|ٛgdEEM(Bݎ{>e8=^YxD}X}P>%JpBLhL phXҺ?hU9Dr!͠$R804 [9̕Pm%q DungDJx'Wu'˸k' _{[beo =xºQE,%$D:4RWR\z@f7a*W<%;_h-R#ֶvN(z1Ĵpk`TĂچkwza%풘Ŧd#CY;%eBAG} 7sJ& -Jau98j;[qїo 8 Vs2T_0q#&o"ld=Jvpҗ>c1YAU6a36* E&p#|Rc2"[˂_lcK\>{̪5|J-,=x*Q}ANI'k%x52nH)>eP R:s=/F-RN1jNah^ xn m>-\ȧئlqt|Rʯ)6^vW  'Wj!rN IZA=5#+K7F9>d,i!قhk7$ (JTg\8lN"9fSatV9MemC=Ui&gVW'NvZw1ک"->]ҬŘ%{Ol_ 'N[Ҿ S۸i0A, !SG.˟8;yD!AJst{ )(ˤipExc2//qV[@^#xsXn2HRn&R54v!xKFgMs4lg>)f|נȯCI BO!AeXGNd'HӦ"׎[Dדb2$Iؿ__jz;~nekh*4˷"Er{]qC9ǶܣGlHVJmv,ӗVHo$lm#"_Sq~ڐX ?n|EB8VJ$ Reen{ui@\0ѕi"ERJ!lU'Z( DR `?ґud wryTv&|܆bew*Lbc@sa) <[k×bJAhꬅXW!qf  /\'itN:E^q9h3۞#oF\tA]D' %GaQl F=&!j0Ýiu@gu(mS2PĦkpEGfNp۳q{7M,TN͜Sisw7Ql7e2XyQy?Hcu ?-'⟹MIv| B3Pdnvj؞ 6co:< @0ӄ dA=`/,Yt1\?a>WxGs>ATJP?60Gx3c@,}RoGGfGeɆ"鎹 T)sM!y$$[=!Fr33~yWjwQr_ONl x.Q<V:\xZT8":soW]{})A_N(Bǫ\7#4&*bY?. %&R<4h4ٸP5eۀ`㶱/EK&ɒ*/J=„ #-f^ʏj+pjo.K<$$bdRZ ,a  GHVڽ$Rwp& a lVV@`k BH [Pi̓:( G%v"i62uJdη(0 >Pl"M;ˁQfɟ2ˬ/%Ģ$`&ڱ H8V|A,s R|ciYM*YVרK@='Ki^,xE{-&E8dЭ!rBIq"ǣs@L=#&"%ztaƔ{.sym}Þp;cR_L[2* 8_7MtHHQ`4-1sj Jfix.F&WH6G4-buuBE[ݫJ(&3/89NW쐷̳1]4!2Y|>맺|x0ɮlaIlA5U:-|җE8c&yZDa11*'Z/4t{7F+뱡j,|itk%s;tfj[ lԍaܥ͸"W2^F/>'#R7<91.*)w\|#Vԉ! j ޽1`"FU0K4H|l Nu91ma^_X0 v·`]9`B>k3ޞp<$B):lSqنC5ʪvʔ/9VH۪c-Ht/w&1xJWBR=$S.!ֈdȚPs-_8jaO^P43(q;&A 7D+m"tEfj(˔O}h64H)k0H5Rf>6e@ P >% 9al hA@akVf]rE;Q뼴A= N7>9ї&" xƓ6V*B 5g-JׁBG&cGdSKز~{Ϣթ2O#PgsW{율VzIse|ע*Yx U!l2ʒP,qsq4&O]ܮ,H٣թ:gu?N@@vXkCX@X.J/7KROyv˾t|ؒ4|3ӈbR%)+O/N#KXpK*ϧ?t'J~3K9T˿dy=],jm!DYizcc?d_ȌjCӊOWja,gn-$TYC R MӃMhn0#i8#o|LZ@:׺rNF ]\O\01%#kʱ^%{;VwcPOqr"W.rqOzea*f/JEXU%o0vpUb}(ϙAx9~6N' jF[ܗ9lՌ)= GmS@Pδ{'\T(AE!neȁU6}%j׻ *$y)蜗&T)p'l2J E{q⡙ɝ20`CcmKAn:8P sY9USQݥeG(fpAPx)4e-+`T.OBA+TϦ <]A'Զ@M fg=ܒ_I좁ӅrŊ*RNc"mORb $*ӔWhȡv/mVT|_*΅ˎ^X" %LEZ7RLmp++@ժ1mBʯ&I`\պMHQw>"B/\, }5zTELwYu܊q>\hin! !VsR}.ʅ]>ѕ8sI;. WlLS=@?ȴ2#厲ڜ7 y}`T0$y$w Mdِ̢\B'ǴM\\Ѷ2@@vTr }HN+ L빪 hb Uջh] ֆ8 M%iFߘ}GGaM^QsOáICʨCpe1͉ {t;+iv`c04(ԤմrSH͝ %1MGN]DY889\ =ڱ ! Xge'ze~(f\ q l䫛)?M9 XJ5f޵g! m{Jy8D}gΎN˂[m4y& ]$G\IxBESYJ; ZW2oe+D^K'6z$@Wퟌ{y;j"hyLKjvrGँLWil;Re3/ W1JvS/O<9ڗcQ6™bQmIn>ՇZ;U7J6)zFz躝 /S o(׼"6[̯:,^xunϮջBfW]^yJyo ju*eԩ|Mζ&"?hI&BAX'-b~U( Fyjٞdoj%̣I^*P2#o~!DEU_is6?[I6y\&e7XhC}NPnPE)SpgY,VJj)M c\FP.k8^,끜"esՃOI=a.=-X4cաe{j?@ ŇiK\S$ |$ Am>J\V5 uٶ>-obJпBv( xy~vN< ^O29߫FԴ?Î hf]ʀ B'cS̔*@:f"$e32LN  Ȓqw-H4}Pxv`V6))mm`ax{VXֺF|,s"I|㡫ηu:/DGWYa{Jua(M ED^>YOh#OҍY2;=R)Jxi3ᱺ "iK߇ZݛjX b)t;,تëz}0wwP|?/yDV퐆"{{%ly;`h9P{jXS1 YX*)4Naqc"KCW{d.P&uzlLi|$CbWެS>XSHuF9F\74N5#5Ck-/ `>1zzuf\2xfA0Ĥ|D{(&Cڡ{Y&)kiՌp|jDA'8Į)iեZ -ECSm,1XͯmGeNwJ!^P-1syUae̥2U-3$} Ԩ]c*nnhM~c/lP4Rm .}1*cث@;{vEC;䊰{tlϫc m|ssRK^ˑCQR hE%=DvՋsEQ˅1<mMNا>ZR1#goͨut;pX4ia}2Q4xnd;>gKC$Ł$͆? "D+aF~9ewZfU? gbF˭揳qlRS-ц!ܵRPG[rho3?mW4,+TZXG}RPn=Y]G闙բoaTΝQ_Z#N5b)SC󛓛{Al{ ,o0 wP< >*] <( To9#~P3 2crz7\5nI3=Ng~(K`Z̸D7p 9] 4јց[S=aIf-MSFIj)|Q9'ʪN A_؂u'HMM }.g|Eum9ZHSr3ڝ.WW‘ +1s Q,)CO iJ( {чTLֹhl7s:ѭ;; u{ 7 o`Lﭳ?8\M80\`cg'WPv|CAcGBl,/c|o2)=#ɟ),zW^ewy>JPOE`lIIQ>]Ф/&¯GƱ Y6h.R97. !8&? Ec@t%Bb?qd~nBEx\9:hKYPz£FQ9P> ն ѷPlqbˍf#aR@IBVYΑ܇vkz[k'p`rҬ^M>$-fS3- (~HzQqPW/Nj!1yGKO>Vy>&3dEK,Kq_jSR6"{mbq :LxnSmXevG? v'>`O7 yv;̔tMHeC%>y<}F|(96+,Vɐ~SSQthXVq9zUZn8֢>:_Mx f8#^B͖hdxnabvył,QJ?âRmV%a(KE"T%s%@HQ]*;h<,u"TL OYv}ǁm(c%* /-m0 <92J6:_Uۮd띐6|~ r1=ir%c| >U+\*h,A"[jS/}")Q:xM{-:LIiI@s BP7-4*QvUˡ9N,OkeO[* ϟ0;ZxKU3vx2 f:ӤuzFM' ( 霑DcH̀n/KqDE-!|կZD19p ezE?y/ rFؗ Wh+gmN`zip2c?\QBM0 E9,Z2mXTҪ60z +x~9Nςd&.UCwH!d *}N"taKsU`4<~ZH;jNg?lA.Bj7҅6zz/ ZV\$5L׈0V'5`ңq7SgLI乔7Ϧ]Ss"°æInLj sHŽ__! qljzB($$7|i.sֲ:-b DwqDM9#;s&{3k=lKKxFeNM{=ծA3!cJ?c}1z]PNڿm9-?Jz:o @ \&g}RUwKb_k]m<ɅF/"*K[亁'><>Sn oiGKX#)aB29UUݿB9]N\~KqQ%o]ncjaT`Akn0`ĕ:`ȴItϫ|c-T*UA+YU0L88 nў2 'ؖ3j~ߌ(aN%*Eb/ymP3ƀ+6}u;*~50# Y`p5$(gZp /,liGQ)?2*pS8%>EFJB;J_y7Ơ\ EhLfўBd?[d|Q6t:SyWzA݇%)GL iZ_j pw-rDp^ͭ.\PoQl5SaeXJ!\3|mc,ld^ߌ&:B1cAB *?d2.xf#x]Lcóg+CT^NYiBM?$چ+'Cdqr[-iVHC DG#.I؃"\"* OUY$XFpT?]y]Sϒ6yՏ "ET?B6HtxxPwC9kR d5鐄cxIA5U0VA 6tی []f|+d&8siYiq'ir Nl4R6@dC/:.!z.,=b{Y\Fܸް 3ˇ<,&>+ubK5z-BmەnkMࡽ*2_5s E}ԥ/[QDŽбmR٧ap0C$7jS_)HGF@sYQ&RەzmQB左Cr}{P\:S7n($28`9c[Q+͗C,%lDYN9fJT qE ,6*BnG Al~:9 v/6Ć֏s:8#:Ia/bƤ|\.o cFI_YZe~]rm i4M,X=X׹l͑fDHTˣ:K$oHgs}B@64(ol9Y?l$_=6ɾH(0HZyJ2t LOAiwwRǢfP'(`;WY>~R)ĭcniW=/PUS!VTU򴵏 VN(x:i uJ5/rqaߏ͞tdT@?af#^s~ VsMelk^boYuHAsTꪨmz ]ѐ9GTi]•CnQ{@c[=FeR* f9{nNNo,cM5w<X,./O=55r^\AWN^J5b2 *v*/q>/Nي& xbnxʂ$;m)PD:'[Mkl 朸'Wx&_Z`/S'^kUb(@d9$>KP*lȘga̢QmζڇTp@J<+=gU\eP'PϿiml"TU:|Kܼ9$9, OEpeQ\utv .ԁ/5Ke$V Y꘮R4:9Au wdȽ Ц ӾCmD34ث vΕFl҄pNq]ʗB U""ZQHUؼRsտa۾YcHR%5ḇ|7{5ܴ('|?„Y{SwМ{VE}^I|P+*D)Ϡ}qd9i.ưˋB^ʉy9%*$/Fv1qmI^n1i 7[Bi# (>δ14 jW_[wdMoo۫/^ccGD+^~% D̆!V>RN>T[&m#3RtqW\"yXcXZs6`#4lǡI˝8 5A\pQ3;_A7 34䈼Rߊ^rh9LE7v6 G9sp܅PHDb[Ê0tnw96#E*cT ,u`㥏JQ@Xְͬ>$MjNit_p"o~s&k霶L \L,k-ź$U#2vTtwimWҪcN&-Ii@ZVPyx]}EP愿7|s˙OsС>M$BvID`a^"l#g&--ϥ>p]}=^B–8{um|D4iHŹprqX]r=ٝl)HVK!,Ŧ9C2?8Hv Y|ꉻ<-sP *']xTLk7a /Kkz`NlWFE tIaA2BIUמF{h@²~ϻ=eB(Ks" Gۛ&3v|"ひ퓇_cD<_D^H)Rg 6tSp h"s^ ւG"gP.Vr"-XI桵"A"82k'%':)$lv~n5cˊrje6z0 pGTys ؼ>BqWNZ ~BoTlָYW /p |W:sZ\IVbM șCώ*& ngZweiEh e궇JN %%snd|m$~8 3.7"[7#P['+[7?ZFTuwP4!~k2]) xy߭F3+7dAnKwCK]"cD6A49{ˁ4<7_dC~99V]*OjS2Ov&=ELAL4#{f` B:#>T"m5e_ >oP5/㍭Th$bRX%:uθ&+}@6:LYxܯH1Ê" G6`֢;Vۓ1 Iϡ (M+1*u:dW5w6!x'Hd K{ckùM!6F@#_QC:AnnW /\&߷' ڻj59J]VsƮjEHX= 4uPK?n9; &p6>+n]bb`)p0_2L;!.Jq}%=>_8B 4_ pWe4 v&Q AUE.apkc屶~!CcU, | n$"ZBZVܶ^Lɣ@wn[Yxe#V\:j*d[_ ;y,־DTvnLjHzOxGƷ|[>Q1t Rݾ0k y*j7oB嚒U,䣽g4?}vo̩eVN ʁ߬S/q{BJdH8`}Z\ZWD4]cn˟CŶEAIAlDrpL7'-P< P&eAmb4c~[ԕ ܎ ΩixP2I"ldd$bfzLdDI$r^hSEr>5…mƳrg8+̿~F'_nh8pZ%uCLXzsjucRy%<*)X"ⲦGRUr\ms,w΍/Xj0`蒅 +v4q@ME5OUvA^j{Q:P%,t[ IQ_[&̂ UK,$'#R l'NTw NϞ&- X =jc3̄#W|](]!MX~lߓ)u3$J|\nt\IO[%t!'T禁I%?\e<(8*)@H>m!]%XMqy!?Y=>9 3T0uⱟYZe4^DK }-14 `~E̢h-R㥾vØe" JicD[$dٜY a)O'}t ]g:x/#ÍM}y1Bd15AqW"rHE(y):7  F Y%oe jP;^VSGQE! a5hs*HpQ2aDx̷S3ƾȾ28i|,)^ۜZ&&nR+Qqq(fZ3*&>^x?zH!O}~vh\Cnm2WTJp8gXX' Ռe*@ռqA:\]S]ZZ:Q Y, P+p"7 9]gtp'gq>*p*ZoN9@NU\Ez;|Q ^r3+q'`=UF<\ "FeemXOo*[J5 UxIv.V^,rs _.=HEb'7-7_ ֑gtzUNȴP&l}p} /'mף$, -# Akv_ԗ'5>?)15K8yή}1~*:gT|PwKp@N)O(~zOMi _u'Ns)i=D`QK*9C{T%f٣JF> yJc/澱ʬ QNj?Npx%T@@pREZMc񖟙\՜(S"5(t2Ǽkˈm.ARlQҐ޺XN‘Gw_E\ ɄM%R\cl`&`#3G9(yN$⯎y_, "J%Ȏ'ydķ,N.|6O ц9R$4>O71LR\Αe4[;2 !DraWnF5 Yʹjzj3 LбLZqJ3.N[%m~5hC$\VgÒ+.zG ٔog5i4ܿUt&0ӴNu.ΐyO69ۉir)^M:QcPUs_GG%|&)4>*!;RwZqȚ-E5 쭛dՏFh8N q6a5m=ǟLuX] Z?SξcT.z+?>H0-ϭ/*mE¶ˁÞoA nX e^ %R(.xL7Y3%}k|8q<5yv6vTN*lMӐOU~0Sk_d p6yjr?L4`_҄[6˹D3 UloG Z㒰\q}?3l#m)(>N6!!lc2Qg*,Mf!A:tllB -0D&Q%޽%dBe*D&G]wH37XFm3VsEv A5+-{hxPwTVOk䅁m 4^CD$r;3u]P_OR gF۾^U/N-)LZ/1zV8fƓн%5y"+èM<D"HU} E:~%<;jf;ut|oy6$HL68:ENJtW/rZ80yr⌱v1YU&ß~VX*Ƌ :$qTmЉE4K._ynBT!r(oHS_? 6ǷFc|vT i(9^L@ۼ?z(?zbSTex C9?7x˜j NR{9 S.tQɳbcϛo]cX??. h3;M=|A@V=^V x7Bc(\A-& FWBbJ3_S }(&sX8gx2:{J27zN s 0{k5#w/$ 3:/xj@OhZS۝X \jd52'fHmHafn["$e fF2%'6c2A;Fk{0 ïR S\ qXZJZ'x9ݚ pξo}.h- :6gONGC4GI 4T>7wzPH(FЮ09 #k6ML >T}0``dteҔFCvR*t ªv :2.NXqgėQ}-Ch>5l8jc*WPʙ`-ő'RF%9OVgc Bǭ7>tó Q6nM].ΡԢSNJb(r$j˩o@/fCvڌ&EG7L ɯ: G4=Q_y\+ w)ض6 K|3oݗ:P?sފ,wlFָHfHUIÃ\W!!V=0C@+? tʒfq9$WX"c@xO"a.CT&E̘o_3֦}LN@19o]a Z('x>9cp΋Piq ďhb@ODIjB3@£d赽2Z١y,a՝>rbt\xo[ z/n+>fl%[oK%|м@e?j Xd=`b:öPcDѳt- @4tD\LRSF85d:\U9_k{^K.X diejg0/.j3BQq ir$v:2ՃIUC49 @py:uoe5Ĭ@FQ\%5i mڇW}LLpi9o16|X1|ڈ „6r-w?X)oPIjTl "*Q I5Yܸn8O%O&)TG: ?lbAsÃN,#ZRԥ RBAt@ j&~_<1 ( ?D_1ǎw9c(Bq8iN6pZj͢b&|<|]r3M-,ggu-\/j[ۤ1u:-4Ux' rւفL;3X'kJKdYhKQ6#BOmjH+L}MAFXcs[7lmu{ɫ'BLQRٺW\4% 8 cj5VwZp%QqD9eFP >\`@3(КZѷ0jnI k"|fG=ؾ*,#3SmrXٙ=A^tC"=7~o?XN鋍:W>U2HD疸!aԕSPse؄G'<86E# K]E/p7BF2V=1S<`%h΋w…†k 0'&(PIo^`y1Ns 6Q`X>/q3g@'ozw·@H~'?"S"KAv]@ֆz+4C8ӴX(Cr{$Y cLߚ`ٿ2VNt7Baca|'Eܳl"56S {l2m9V]k@t s_0sXm+'\~٦()P 9-qbYt%xCi(\Vϓ68}!F#U E7FҿZƨݪiКi/IIx+"1iڸl~b9] زH٪6,7<4 KBz5Bc=YQ$DԼna@K7rgD`sLy r]9H)}N@6)2*qCt-;~N5tǪ+ؽbs@]g-bKJjٍm&zӆXF?+=NlǽCAuPLqu{mn$}[5{ݧ>7c\E\5=(Z!hMmg51D5Ѭ|3[ʲl~cĨ#R xX-gr_ݿlGSlgDx?% ~)u5Mۼe}ӟAFwX(yOyBYvah& ^(%Zv۵ZA,*&kMd#}Ȇ4q y MTwZl6V,sAsMϔ~=HWZ"Dl| pEOUtB/:#qJ;4̕:-G]݌y3o]$륖Hzdj`QIpL H,}y16MjU=r43:S{lup?# ¤#TwOelV: Z l̋'RMjPhO}-:&hD4.@Nu3ub ?%`ew2k9}{.r,-= I/C{K1ڝa{Ԛ?+T31Q@&Dk◘fB*f~({?4[XOm # A n}<~t"dѫGUD0{5o!|6(OJ;jLGbbt7QJIQ'S+>z\wy 1Vn3YFٮ*]0]G]"H&/nDbe9>Vvqz)kC4fw"etC4jbmv2p͋YMorPͩ;9YrY߷\bv >ITS{6fw_$M3\Ly\]KN2,QʐIbdF꣼ ]Gwk|eg_(6[!7ڐl ~RJKL_M3#P([dJj00bx*8GH? N /ͷ:YPEaY.~@*(U'eu5I4"|Sڹxa1o9|/_rȏ{LC qf$Q) (ڐZG VU2?(lh۟SjH}Cq+&;:-wA@ 4\&$)tU>n^0%#N%M53kּzч L<%&3+ {bwOW:G@)h6D$f3ԃf5$Tɡ}aGY {Xߎd Uvߛ\ϯS/eg~d}=K~e$N. }ڰ3=`a {./Bu+"3֒[h$5lzik:d}Ѐ%+zmDW#yD6ňukh .͖h7ƺƇeLCpVZpR\%Db-QF^6f ⓯h*u35 Y`#x&&-v.-^3+}f1[U#C@RګDt玥Ȍk]k<C.άm0 ō1ğBm 5 |C_x{\|FrxlQe:7yˣPa&UqEٕ*PucZ5+dc*lPxiݫVPlDdǃ3R&˷~URa904GW]@OѻTvfMB_j#CK=|F)9cg n.QL*P%Yf:IY}XIh@ 4R@C)L=!ᰳ"lsȯX-KwJ)5ހ'8h?ys0^7ދ.ȣVY{}2!Fb9>d:32 Y˄: [zM09_3SyEdzv3'_/6LaPH'gѯ|c]CQ?{oPu6rO=[ip8Js/HCS?ԵnFkŞ*'߬*%!Z"-OuA ~2XGKZd0ְݠj/7oo$^=LLuHpvګ?8GvQ(y ZRc)kTaPXrA\="-%7ƨ++r*\uF讷6nZ.jԳ2(8d737xoቑ%T&=QO!@6f15djo]#OuE(u}ZGAgV"!#|#-<6@ Iv;I.?t[$⯀'7ӝAG5C$%o$=JvbT-)P: "ciX_fͩ.:+aD1m=CP䣁o%nNY-2sر2YĚJbCt<`\TL~iS܅zXX:M k#LUg\k0!+vq#LȪ I.gO pϔu- PYgX/̢rEڷ>lc!9ԡXZ|B,;1fy{-Iu}w~w i&B(I<)`qƚ`ZX'{]0qt Y;k7й^z긬Hp6$bP++{oIW929{'cD +{M[[5]O$Я*A+uI?"E8%oN/G/{Jȭru:OrG԰N)S H!8pL6jFB 3<ߜo Kn S xا  %g΋:QcLӱO8gMQz \5Z/BozXLPRArMw,,oV {ȧi& /:sW9zXضb'_^U'+ pA{3:jQ~G(E&Q]PM6r 뇃腬:lX[[zN;}TOȾ(h0Z.'%|JE5:$x(Ş<@Y9+Q,̒R0tCT8J+"$<O:Ãڮ*䲃'om(_mϏnT2œ4)_4*?]L]-mKsv@ w^݀%|S?4$>pI)&' XV"8? }_ŐXС ǛSJMeJkEa?'5v5n'[ΞZܴ).6nWYnl6+; 욡Z,;ŪYxLd@uWH_R֊5椩a>RiE0GS ?x E{6=@#k6z[6\>0)?@`zVM;(BŋD?ЫB5M׵_wF8-дfcjY-loh(\)2xgw d`nG9l[k,\M}rM"x3`7|k\yF0f!R-zHͻ:*ӱrEˉt ԋ8QhP6\ŐdlWtE׍62\wꜬ9'읅@7CVts@SU}ΔK6xFj2nY$lO)uB#\ӻ+TWJO'I>S=#kK}6VW|-a:pJR8B8n/ӌ0ڃ o?VtW1 d륗`Ԩ )Dvca\E*w"mtw#kXl~q `مpVbƙE=Q6{L_O0uD+딞N_`;VSğ3f"{ gSOf謎tB !#ۢer4nFNqIӒ"%ʟ'(ͬU GzYHOaVZo|$A=S)ߛFt?ö)`YG{ _4uu]S6%q/oқ.KM /5wa{jX ͕ݘX qVLf2@d#/Rko*J=A2ې [Amy8K.X:8n4eg]I/z݈ SM+soN/7[oݿh:/VTc6_ B.tMv~b Qb$6%@vK,2/Q 9wEQHMV/\H!xCg!nMˌ*- t.%ʒUsم[UC蟟K~Q_G_bϽm*KdJRʾX3TM+7Pŭvȁ`=5z'E/^*"D}sQ!QX&G $U3ڙ)dhŷ@ٸ1@pXS (-D?Ǚib8 _a\u|!# c&KWzÎ+ *L7PjpukGh#\tNE8ͨ2'D*eyguIAeWrq>H%,L^V'} P#o5ذ-08 ±{i9LP.~iZ hPVo P>irRUS¡b?TT1iLz1fEղIO-UF^FIj#=%:vlDDXu4քICdHr*X O߾eryzS9m!6ms*8_n?1p Q>1qLYFl Iv[͛0A'#+?z ]6  ,kH[r3U_ C 2\h&r0k5a15S>_P~#kGFU(uyaGH q{"wǦB   |\[ 1v}m/l1AZsS[I<ߡQѶdaH2γV\-c@?J \*mrlz7I[$_J)12mT"EASxDInW$F`w2`[>`cO܋S)(6tq Gao?!Ne~d̮e@$|aT>(I=ԛ1_QR^@júf c=^ WbDvouSq32l8h?/;@s;aZ8f-L]L4Ӱ뷺 u5%j (Д os.Bu+lcRXywjӍp\6Wp#aTYm4v)*w1b8Aȴ$8I5:`u!8-ELKDRiz1X}yD8= ˱jэ|>"Jp1/GC,#R:$ѝ\0wI k1 t9&Qs~t@:W>ѪY+H4_g.K$?{܁f\BϐpjCK܍v|⒧}$eL g˚}؂5|^B9R@K+O` ˻d\gfʞ[-/*ץj#ҙi nUZςI1-]^dX' ~̐iKӏ8۹DAF{eʲO;^>\קθhڽt*$;gLkGXfSIlxZZmn{6:F‹2m2!l!~u/pޚasҚ!O0;Fk0m!n;5ȢxkMdr"Wt=RZc2.)mxi5stpouw]1M'%7\рfqG"9`O! ȼof=BBrs[TF嘬+y3Cfb56)sLW^@`sLΖ#fN?,sF]=):O4G|QKȸS+&zB"I`#:d`GuŢ@};"hL1\~Ґڹ&pxT D˲D3Ӆ*Q\?G"No)HGoNߔJhy$(N41gؗC阞\Gh`Iv(`mbl\}i7Fn?& FEAܟP92'Q u\dT*E05U$dȸQˆ 9'F-0yeVvRSq{iFa3?ncyk܂fAP>e7:GfU i8kH\0{!pDy?O~gnQxW)߸{>~~$&w>BVdToSo]]Y%BНhDLJ&<u|)$.4u uLa 9#,$^N&0߈8TV`^Ph}jb4ݨ _ͯ?ANxCw;p'v)7N#G8']gܘS*PQ5!J<=L/Aent71UX=GGf9h/eTp˜x( 4tG{NּؐQf 6 `TQ:j Õޚd FvW]2+Y_!e X6Nn`Ec-i$eCdIA_Y[;ϾiXEVLՖx5Pcȯ-ή#_Ͳﮖ y^F~$Q2 =\s Z{`8jV% 2F%m'r[%P* ۳UHJH4%`OV|1ۃcBM;#%(t6ʃo P.Wñ0Yqho7_5: Kc6Z Ӵkkzl"@)'J*_PpȂ f(}!("|f§A;x#SŻYc ~BV;3u9V| dZݱo Ae B_m.d2,rU.twcw~9QA1W;*dl2^pLe Ap9utpVJӀL]>p&qA)U{t r$)\)<8q]Zl<(i# ǎJn-R=mtN>;ŐfGl=7hqna_fsp 2%!d c]tN߼23xܒP6t%8= M.[:sVn+t>;D-ҷ@߇3."s9k϶ņhB\Cf?;!@ go"jۣzhty|_bS}3oǢ z]rGoƸ! CCG\?H*gLZ*6{ Ԫy$)}I'Ji$0Oq2J7B%ՍI`i=L˔x[,ڏ|#v,c;a 3K nΡՍbȬN+]7/B4y+.A<3uAbp/;ep$.i=C?~6iIC!`=f˭\1> \GOapҗu4Ybl9,@2fUcYRNWBڿ*21 j<:_Ѻۧ2€9mzL.e'soAN4nLm0T,;])v:ӣl>#F1'XTsꖄJB9Zc4_] 8OՐ];JiaMߣuz ug4f}')=ݟ`!Y@RO/UyPqQ0ǶfGaڴL\W=;,\Ѳh%O$OG{~8j"番?Йu*9^;,o]^_ hQa|#L u0ڛr3+Z>s64p _mx\`A-jW|,A^BB9scJY Gr=\qhs.:ELZgM?ƆjDT/U%bZ"h!}HGioQVO?iN yf#ɖ?^Sx2-`8l:oѱ,LߊTՁ$9jz8#NT@W념OO Wa)P:ҝ{dbcLyc$zcX,}*ťk4x̧&s" u<}m᫵`;bފN'ZHt0E 6ĺS6EH 1\]< Wgvqkz{"յ_&yMK _IXf|h#c"Y y(MlŃ}Za,F aբ^ ePjGj˂Ԕq 7,7h6׊"7xN!E0XkPOg۩+`֧8 0]f2q,cT 9T+u(s6G̤By ;{"l ζ^i<3cϰIkk$Ɗ) w@5H h|<2 rXuxW;t[|M.Ψ8{Բ]ϲG—j>NtZ{}7;t%hMXy wd`aI,-i0¸-z101VnAf),v6E8?ܐj\qe͡2A ՞ƚy ٵqJ^SRؕ\֑CnGڀlޙ'Vs4. "'j~&#lN {< 2 +ʇ\V_Y64I[ :p(Qo?U`ߴMڭ:? ?b2ˁ \qDHfMژ+(xq"'OVep)8IΤ նeHy2}⇭w AA:NQ/r [ kx,ղE o#KsϪf)qK&YUgmALӹUBl_w?w̖d݉cx-U46S8_ IgbZGXC'ްȮ X2-m}? g`KK2gu.:N;<Dkԫ[_ 3ڠ'dqAjc7SYА(&crȾmu]\"gG fB9Kw ~ݭɴv3Qc yEIXYp^_{ۑ@@od,a6fgoc<ԸqgI dxdM AΧ4m uE$SDm&mh](+}{GC@7Z}eErzvy\(BACllr9t\2EH=뒎6A"4jj5 #YB<7v2v˼M9珵loa\y~;'%̦@퉏էC $e\R5v]t8Ju>7|I[6"lh5L3[׸}cF?Pg/5a(<1Q \rp;CДFlW;Rխ[b0һDs*IQEK.I<7cM\gg.9ڝu! _9ZЩA5R b9 œ`mPFRӋ.8s}wsӺw}AyA,y/HW,Ĝӿ/;> EoEf&,LPB k2o@:n@X0N*[7k?hDv ̆QM,zg2Jù薲؜ǫT9L= sJ`xcDQٴ݌Ï!XOJbo{bN ɡ 2(_&Qti.LF]) Ke[ڇ<-h%PgI~#H)o>GvX,`0&)qX֞.7HӃ@5Vsiؔ™zև}" oPKfW`-BhE5٣KDKНR,#)čZM)*\ELϽ;-|´i?ГqYuZOZ"ɇ\,.@{;a˴2T31b,$Y֦RFRbC\'B>b~RXW [Q]GfFЅbsѳq|C{if5lA_2T#t-i1)ʷ}OPd+@T͂GdJzSTvmHG?G6pꏨ'pw}|dl宸2zQVA̍+,LtY c#4HULse{+F;(#ZA{p9~58l:ʣ;Γ)C遯9icM7\mŐ;os,P%<\XjIZ (jX6y . 3hZsi$yd? r$(Oθbr-k5޼eɿ̖xXEc 󌛮%y.6$Xq"z꓅1zf'_IrPlxw<曠6g( :]6Hl|įJ$Ox}^ =NOy~ +ܡ,%l :ؔF5{ Wm tz49%] ͷ8mbI9g5e}g [F1q槃ڙ&㪩sQ>5EB~8ovbOhEP_kVlǰ[vIx/x@|iwvZѼPU~߂٦rRȘbbuBg8O KYt};h?kqO 4[C\a9U"Iѿ | D dqkOHzY Zy؝!|D@ W@c[9z#vG8i:&ZHtحP4 JluML=5|: %c4N3Džoό`AM}.&oI.~bť%=n/]O mDs{[@TFӬy}?./:x†ɂmώ?)>É E#mL(S{]9arL\E E ]-dZ 砩ߩۏj ~Lz!%Re$Y+!`>cBVqZs*W 4o?1J.\69'dd܈ 2n*˸j ?]gvb/oνqLwH` P37;WQ9 "6 ݇ąs8IJȍ'L(YK ag}Е^llJ-^v^S{"c81B~(8n'saWt{TWJr w0=T",xC)eaS)͍Tb)d)fbXRYDLBsoк}+#xWᑱi>^QnAq/Ak7R&ӳ_E+ԓ# N\H)nZ"E5­6cdK'ʝ RIֿK7 wΚ= L40H%k+V쌑vC 4$4IeY 9!eoE:Nܼ$qӦI|&,[v=>exߩHbӅj[4|n;<.9W=pޛsJ#f1A5*}`hk컇J$9@D~N }u&5:310IUz wTWK^8ZUI N)zu} Z5ʹ9{:N~IB*NV`y}MIr52ByN@4hVX>ECknp ށ7!Ql0c'M\Gd7#TtN${G`ApXdbPBM8. p'N'>1F]9V/^e)/1"/i7`⋔5bKNRuM`s 3&(@ʖA\X\r?vsCY(thv?;g|? ̒|V(IC3C:fGS)dJsMrpZĄ;Rr˿+bTK,`r`xFZ÷xc5BdL#p!Ll:qX"\5Ql@-uk{}t^{'tІ_X.SE/p^\X%}-*<|\5hJ10skJK~z-zeLEU< UU%f *cE^3h/pSa)Bn#(^\ 3|;2ђ{8>T=@Pejc_x2 }xVR5D8jUl#]|;U}dP2v$&]#տIGu|pڙ U"A#/nb<d'֝8HyFR~wd*ZA%ܿ>ۃxo江eI]J̄UӮ*k9i$TYQD e61U45TqLִ^!Nև~W%;λJzذXYQDcy ]mSԗ0t]dC0]Yȫ=P .9y:yc|j{j9H[+W2wp4i=](< Gu Roג跬8$GzV-G W*А=[{jIgCÝL+(;FL#9e$S D5um<n'_K"ف~w[̯[h>:~6tb5LkJ)5쿧8e-f(OoR+$>I(*ҾWHMMm[ߝy jh A޳3x(HqIV냡d@mv&wFNK5Q3]˦71kYg\ڽݺvvlBtm~|j~݂xD\yD<գfp=ߛ@w'. ]j'M>K R/hzo_tzsg3xOjdMƒYjDo?43wT-5x2wKv$>xm8WV>n3-[} 86Db%(\H7dVz̦Ct1>*C;z<ׁ4R7Qe{c; ZԦ^Y&-=n۬Uz.䚄n%/مn dUD@i3G'ksYN򣯲}TL|`74/wd IHOH46r&VieAGes=7h7( 'q<8!S-fTH}?3qFB -P2zgWef Δo~&/b'Bsf_1󸪋ϼ嫔s37 ,i?PT< qNxu{Q{h$I-ЍCA#rd_TIԛ"yVGʀM 3n/cPI$kŜzDG3Z]:}\D] qCoFaHz:u6.~*8OH!G_ yفq}M pK(5I(q)8BϿ{|VQLBz>Sf5Bg,=/ "jPmg1KAX)hB#"=.`is.ys͒Q" -uJ{z4 3UgF1QmBR4K|?o?<̍xh\ƺ s: ZoK+qF+?lܕD ?MG;6*`bUh~Cb [J~n/P;;e[֜.pL.a"*NJ%#- Mʡt_ T4~)<߲|nzB#SnP~ks%Ҿ]hcKgybk/LDi< <}> +OHj^>QqᛰHzGc"ޘW"g[Q^J ]俒>ݜ.!Yjiuh a8 1+u]uV:]nBs1_ TAfx89S" [BZh*v? > Il)#2)ak.t.TӃPhik3lu$.RLz|ՍR8c~,I eOlzUU[5p|STx j;?HGt %&J@" l-oJg3~ֻ[OhovWM+/~b~h$x!zpư &sݽ@yEhT1fVKYn%Rר흤DZ\X\{q_2#-7(єv*lx&@HAڠ6w%#bnu:$|PU-;P8|24jBU' L\sE@h4}.K5LUD@zv0r=_gEDM"Acuj.t9=$ Im.G'պR\SVmȫOtO !Uˮ[~(Ag2D7Y'gޫZ!: DLrteʤz^xEЗc^vYjObq؉n[_Ν˾һ$otIВ ˂Xɒ?*&_va6V<@2Rc +[1h:DkcK XԮ,ų~p_Zk "`bV-1 fq};mAn@}@L&J.f `DffKj4lEouBD7f/qUfwQB[9)r{X"L҅0q!ͱed8-Pd`|Io~{܉;#R(_!%6Cqvײ܁5H<,*P!_"W!Nee@UȪWBlOSJ@%-;flI2v6K@a٘F6\yjm~->hVv,A.F|C+ пxh O !/*VēQ֨Z-$<3A@[J!XtM%^qGI"n5n9Y n5_ g{P$=wbEϿk2Dql-LQb[+]pXby8.^w rg/,A|߶е~xb3۫W;焓5IZn LX-@*uW2QmptW"M8H`IObrQIj̖zzB MBz#'zB"HU9۫2_ME@ b|m8].?[Ob~9Oߴ^\9vׄa[puݺBsfy&aҡg7]&wiDIGou.+SpyR/]2qu]77~lڧ`Hj+']B%-STʃRLlz_8clE:wVW\/X 2]Os{^ϴvB:HuU^z?{&ڰdNRX'qũ VՋAg|OwljK?*j c\_Yy*-15Sm-b&^Z{ן`25ݲ 4-\dtYZi-2<sZc5\̎_sOs&WӑPNa$p\1݌y^X6|ϵOIE2+z'IGD!E7%ȫ)Q~'WquzLn Kl 0|^ͦJ8 e.'t@ 4|Fq[}+]~{̴]̰k1v`,Su|If&Ʉj r|sa^WvsPZq êδv-Eu*qGȠ"Nkܴa$ [*̒H*? [EfvNWmb`Z ;p:ƏJQ EaX.l/%%٢N~gC^3+0\]|qsя6ЬP W+.GoݕU%21D:RxT0#yI']e'! axPx;tHGx@ПL9Q n^U`&Ĥ,cV*Z=R;eF1{.Ǽ+‚ EC({J lzMeچvAOB.t he'FQQ'5+(i@@\V8d$j'`i]߬,Ў}TL3< ||t mkV\ pVlJ_N?̓3I}|Gr/ZOLzNY1JǏEޅ9sHZǕ,y+!*$M ͲNzNDf;Zxj?qΖ*S7-!.KeY0oJDὤ9(1ڤ\C& ?Z4PDMYfDe(ήRKZӣn5b cx.Sv+ZF˻. 8y y \7N l#Etq(wr<,|*YBSh D&"2Y{(YS*$fPBF6Ǵ{*H F0|\q]URE6ʗ'l| w»cPe ҪT6+ݏj.G Ϥٝ92LGXn 1+ă'sD_Rμ ygՠ3 6OήƁōX2rb֦Re$3HbS4L2TjqV$-fzM`^@t.0%=s/||!L׼hӐFh%~[hw-W<9Ʈq' [4YVaH\}'ŕ"[qoF5Al(^ be54{Ճ{m553ů\xTu1}0UH`!@?eQ;ykn2S`Ե;<-twC1+%L'ulh|*"+wBZA4Fc(ʉ8ַgPu%R8 ̫H`?M>hq@儱 5M n1O͠m 1O@I`rИnB  `y|i[H<6Ή-sZ(OT]e+}C`( 3ڂUlw#a?9>x󿵬^|fR<J4>[W.OSXh>]da)9mMSHH^R53{yDK\{,L[Qd6]4Nwp!37k$B'w/Q 1yDvoD۲.J:&RtF asfibc0/|xSFTF >Fmq.K0|"r`oc0$&RR@~{AZ#g\tn"C6OZ^AC7&B=f!1g#OphAѰ6<@WC Y|S|pZdžvJRg{q*PMS;DAezyxPYn"kUӓUQ1AFc8YŸo̹\BD0|9OWssVQ-V7'B9뺀6!YH& =! 5yb%E,[˃zt%,IMӛm~Xv:JrŇ쫞ӽ (i}LXԓ)Bf';6d[i;\Ji2~GTPGU%ԏIq ̴0OrOu>}B9[` T*5JeWg@ʩflwH~,Jy'<`dĒ]^J·DGAn{9rWR[䜢jtv:O%/T-PY2PB=gמi\Ԍ~,][+}š|@Sb\e"L>L,^"ٙfo"rWv"󟨴69@6'+6-p/Ze_ :|pm}A1 zZ;mEoBO[JypbPU/k+mn@CDLȁ##Aɼa WP@6ʮzIy1:G[J+KW\#$P{?:33A=8Z!o9`dcOG{|8dfU:mLOj.bN$@ݎWxI1h@E/^LH.-Ddq\4o~pDXjwNq,pr`̞ F"rHFt'o<&LbTX|1L͈,ommPϜ(2i kԅ:$ȅY F~ )"ԗo>$c_C?@h6~+,@ 4Sy)="5$[pFK8D4xRef|Or%}nuç#ߔHPo`Xj !&=mp3R2pM"A{e~GB~wXR\=7kȬJ dyZyr!̽I]6ὒ 4B"oH %;wS$Zѳ)r ׼<Ai{o1!1p2^ 󋜲:?˰B>]yR-8/L44tƥn`by]EѦ[ 쎥 Gqt"̏tYwp(qұƚݩPXW7M4tӒ\ -q0E;? Fc/"C%7:kz7w6Iq;:qn@p`n#(y'®I;W]^&|ldSd )۷&ˁ0iʒ9)s-(a<.WzOT/2C-*Oj'QP …axY <`>)k-) L. ?b4mm3t]Oq折n1^fm';`4B˛W)>oܽ+O'{(-Hb:#Q;Tx֤ExE|s#;zO+.H` BՒB|v5&k 9˛p5eSP7%'63wnH::Z2TuJTG>"c e`4S6+ b:qc0l91;p{.GN)(?UZ o3&Xk "[U"h+]ƓAea)  XfE؇P%ZvKGKf͡^ +67mY6Vk573qRdy}-NLq'R0>ĵ];Y/C}v 8]hR; ۩eـAv"?z͒!2;֒Q  #ꂙ%_{[iNei`"`I@^hGb_PʵӕxgL'ħV]'ZdX!⒄`{ m>RM?͑͜qĩ[C~kdgs];I(|eԟӫOB:ϺBGr\c|BZn'Opy3AC6OEX(:^˸=9\\CXF L:]*nH#)~9"h* I./_|WH7`uZw-y0r`w _Gxcm:ϒ?M=R:%E%^=RW6%wAXEMäB%qė%uW4PU* ߙ#6꽄m-I<̈́.oy5:lZĵع=$vk{u;9FRm/lJ;{B9 c^<|laeGL =(L`e$ 7W9Y h<VS[_Dث]TWtUU$\UH-XYSDTx>yj6OJ|үjF`ZA8;>zvwypM dFC$IYńO^4 %;w<흶/~D/ ,FcG,gY/>̞#7X#w=%#ϗLL}6+gs@ẃf(cP;MmJW/뿫^(=$gI;c_ ExGJ4iSeu|up>7Gw6,kj_e \8o;k6`S`Rv `GtX%0ECrT+'m @lBi07Ah\͉;"!s `îcdNL“ i8c\dz΂7}w;#r~;TRS[ij36;f'`TQ"%@ гua}۱IxޯKFpL BSM݌ͰK21Lj-#q)5H ee. fjt XWi-Kwv@0=VC,!V,vbv_&\_KfSmՍ5*b6L#2xQqĻX= j>T CjxΎbg6 ;<.jjIL0{HDCTt5^x:ġ~_#P0Ծ)3GwC3 xtyͼ#Hne-'y3YUW#yϽY04v1(8oN%ЛjO^vkrh/!6nvCK CY<{M0-阢VA;|sC}:im{ZFiUڪwDsiT%'0d\hS0gy>*DٕۺtV@{k82pH>}525t{&gf8bX7ӘmTh>]=,7mQ؜uL5'c PDvZOq'Pr:*sw**,BQa}[n_(un<3(_ i2Cv \GI_Zi H_3MXҚfdWnr6R%췎DCf]٥NZGD(#7o%Fѕc SI=d0О'ݦĭ2 &ImX-Y35Hƙ\Jys}e 3ʑt4@}6*ybw4dr[j B,Mz nP4iPFRhbVn2FI;kIaF/U&aGOpEYwdJr>`NVPXz5'֊X ܎~v>w_%SR ? f.+ϑTKީPgBOb¢;uh(uUNv{htw/]=?ycwΠ@E_e(J˼B4yڢRLk{κ2Vp _ ^.|%Ԋ])%⍑8鲩I/DLEөmoP0fȮPVD%j?)sG{7@ik"ޟ/e5)A9%XmbMh CTb4մi&RFsH@1k"Xπyk?TOn ~}ZWYX듶=T-c!J5X ggz}*<?so)ՃdBB?IBiDy{)d!tYF['D qBf!",wsbjxV3aL=L̮BϤqng4OLG>_צ[h6nsnfb$ȢR+LiCXQ' yw*1#|0i'D: 3efqs/rnM Nb,c"E /&Y|+tiL#cԠNYysR^T*0ʾ>K˥PHa,K|'eՏjyFI}jI82@z2֋8g  +x\D9GYd zRkhgo=6hF07VOR=쎄:RZ9^U朓YEdg32%\` "'h@\b\ I"ЄkQ1z$"wB~Z,p.9`mQV7)u̦isJ (H2wXQP͖~-WUJ1 $78ה`4 4L'=l \N4YBYkgNVQVupc_0L"ò6be^֏]Qw_oxy2f4T$V ?U\&7ڹu')fDA"G_v+ȁ"Oe%h_:7gG?zJBӂ>6'_ҵ ͔+hqj9KVTEҗЌ&2[>t@qq/V+VE º`= sF~La;j_/ScCJH&!𛼯wcXMҷ4˲܅WZ3Ƽָ)/pPMtP& fJK>Æp[!cJ8*jx1]CWoX O&44 I3|~K9J!g_a~gwʎ\?4zkqSd-}\hlҬ&kP&*i];Aw d3 ~3b!m=L 2_Z]^f[aH%:z/#~v5I:TǪLWAjK+j'G {ױr+=+Al>AT2x&Uv/6i+~KlAϐrnR@O+G XΨĞEh膙uzqХ9+6Jnw{t6]1E~p.p\n@%z0Dž6yz'U _5Cd8YkMGʹvS*";ɠ{ߡT68N#HBmPǖIEddI]'o|M#"U2S&5環0le+ʹdT6Ev$g6q3ypBEҺAa(a([ϲeNNB t ?O-2&!Ժ}?:yHnw3T5ຆ"/W5sQ=kZݰ&GĖxatܗfQvimJ\ v+ $Sdxm!2Qph^z8y!+tVQ*?el,!O^ 5٫^Z[ s״#~ Yw^%^'P9!`5UDa2#bj%y%Rgc\71~Zk%nOEgyE˴A {8>t3u1Fvդ̡ppŠ5cVWՇp(HK gRp;ЅbQg)NIt.zVz7O_q9Bhd(q) P#.wי711/.tEȽzG>۱je! `Y1n̢vTJAyߦ6p1ɣ+EPD؅>X-۽skzolUOJ`u~<=F ֝u$·3*T֕8`³ 4m~?FWC DҺb%],jlFuڵfsf 9z1Xpܝ5*dHS.;j++7vɘރ7Q>!)|t "E[\;C#_8YN%eDxJ"d2 ʨ\f$Vx-m6f:5Q˺@#l /foХVtzyAWZNR2p>=dp._7b( 2z|;we )M)7@F0l.*;KnC}Fө-n+Zܒ s&agMIX<:B%:o-_;1IJE$ܽOa |`,uA# ]8>QѪ+KslS`]bX+zzw^xpOBFEp+8ٷm+%W8+H߰Y.(@ɗ=85/]\.u` ~]V{ f9ѭ(c ^`+mʭXP4*"*NXZJn >oU/}5`~U=raPR ЌͣaK/1hxWZ%S5,>L\'y}U Pۖw(5jD`_2E3m(: %S[i f m^.oGUFޭU5u¯eBiC*Wj^G|\I]w\ 1&<0F9v ,A.b>*%s)#fF[KXnw3͖- lp;\sYxqWc_&O8N{Or3OP*EN_&3tcM A8liQ76MPH*޾+I+R.VK͒wbˢ1GZ&C؊"AH`6cH=Lp%4ʗ=S6ߞJP{M; 6UY1[/XMJxf?gsL;!!1۪&d6|C=N^Z+fuA/w"0?nA­ᗮ:9ߋ#fC/XEQ"&ELVIPASe$da"G82R:&aF:Wr*ƖM0VDKIq?TеucE#5oG 9MpޱZLRB퉱EDﺸȐDMUxX" M*XF/P ܿ(1.Kd&ǭ_~?RIm j R;ċ#opzW)Xac<8s̞3օï7 zׅ=9:yk_MXn%U Lz R d2w2ӂSʹ#-ւS|~GY,h Ö<R2(7[z.u`hI ?v= ?z1LEL;cƾ@.gK=!v⼦բZv7.-gq{ϥORzޜ`s|$<½-Ҿ@k,#NOj l{jKn@[dw~lWU0b& PmN+t16 ?p}^7Z𩎛^CRV*o :r`aeq{"gix>Fgx؈T349&!#<U˔ɞGBr=Ԁ=pJ>>'Ho{lYp!n0Ե"ZQcb.r_1B)ȁofW^>@_%X` 75ɦ Ku5;ҋ`Qj:߄lhXqHaS22n{?QuRk~vGQ57DֶLhYvyFJ*Nнcr(8j]Xed0j^1,dJv?1n|`;VH@*B1G H\/87y3I¤pJ(b}pF9mm*[Wu'a2!˂gff  *^׮ǥ#r F4,^=u(hWZ puƴT-Z&<<`M#YmCw?$d0v~#'E踦^Du? 5@Zʋ_9.|Č<~6 -z^H/jz )MtDjkqI,B4`A:,7T #+(,s4Jrpt^No`hb}w]ہ{Me+_ >gA;B9Lj3̦:‚vqR"!25Ч"M0[\s\'@+V;njN63Shxk# ܄8~Gm9n*\g`g,i\Pjj%&ںmPMgH{1F %ynU2GX&FGl=&&yQPKd7="3I-h5rd 1]85(q"!bNV0M5#O遹q:3ec-_#){Lq aEb0% rqRO5:#q<+op<jB#m{eN/BԏPuS9OM38Reb)uIϢYN i}^#(ΠFS "P tuWrǗx  S`5Muʢi}Q^T?MD}`ȁϪ#]l $97yR]* HDZNVF((2;ɂ(~ ]HiHNY1׾/%'}Z5&'({hV Jaԓ/z3g&PM껋7 r8EuYU)]_m㐝"qc'>WA@x`Ww ldnT S#͔psIDcbWuW\)Q TGާbJH ַ)˒pk(  >e)uѷ [e2X KKߦpB:?J>s_fOL3T%trVʕ6%;wSM!a^KMJ| x ^ɟVХt]>UNRr[cU^NW}Li'~:`/t}^NNM'ef%|Zsh}i1a⬖SeYfpKl%Gd$y4%(/^oġ>rH7B"eۇg/uwdnPVƿ%Yip[6td  <̊u4c&Emg HOAYǭIN1<O5$h? N~4oqW=tIa~T`K \cDb(T cw"O9hՕ꘣0nI(YDWt.,o-I7k!s9`C7\W]}^RoU/uj3{At|`J8(\6]*ϩl@][?BŨh@RW.Y> '3|5S,Z_Σ:0<ܦpjöQ*i #E̹Iu{NYyG:,a+itYI#5-%=e+╁fs=-P?vkZ16MSL^GwlkCU<4H4pGqiM׮LEѤiv̼Ȭnq3f>$VjIwvoJ¯dl%z~Y4}/_$F`7\Ƹm*ǎ-U10x/Osu(3]02U_a.T qI&Hk\ 2EhxOӳb$)e,-qc`1'ԠcGc.mݺnPG:fkq4i,.W*"f'SiyImm}ˉ]ͨ IOհbU +Y#uUsPSy| WI*Vdţ及xRe!@:׆ $éP\РF."6:q#gCJkv2tG_B v!N?0LeID >[}YN @*k!-OP:|Akiobjjb"TM*s] 7l-3/k~Jl{(}EtS^ܜn56q5a"&QX#=f'Huq2UހI1@M̪X*+옒?RRgH" iu@cHN?ZTF$r܁__I0L]uJJnq=HdXo[{  wĻL ̃D"?#2ވ?7s6>PjSZI=|0e>9mK\VyFm̙ߎs4̉nV\yz>$3~iD9?Ez-/j'Hߣ6K3=&78,/Ӧ@}'j@@ X:ūUM *+ա7 !nW iB 40m눻ݵ%pT@d ^EJPC9|_QfKۦyI5%cj􈇇p K@_Q=(`;䘱2jG0"wcx0tB rPίx d\nB 79P^A:wUOR LCrgRW$WLsPaB1\m>yɝ(p:/\Ҙvq73 W@%D2({Aw[6~xU3`CKhaU.6aYvI&k8Nj?7DfUJW/b)}~X5 ? Ge?lr6|azYom+*d݄T9e,;zez.He Wy-lX ?k;;l)W5u& >N=ŴPaXr`Kpu_.寊K~P,x/);Vuz_̚ZR0KS_r3)WdJ"rAP/Vux6X$i8At{|U%5j`ob=R=Cd0H~cy><:倠[b܁=s[)-42$qn-:}+$ߜrSM}=?w:9!s@ ud0P`ra ct-{Gӌg4M&{Ql4 Cˀ:$\9^APƔ;}D4D8۹u~#MAbQwßo0ёqMMr4Y\3rb>3dJ &H8*w:,fukm*yX?xw%%a낋_S|'Bk`[n51-.<#nIЦDf90Ixi08G#;[2ҋ8c0as) ,@N(+KO4i.*jrӷ@܆r$Gjyp]' NR}pj$^(yb?y? j>P8TzaD0ytGfn2G^hJl MrNg@ ͸y O.e.(ęL`CeQzB$6sdUg' q5(})uʡ|xs$T^½a(L LVS$QPnbxBז6ݿo發&'&(lW]^Ś%5aT9axK6,q9a}]d(GmDbQ E.İg*< nb% (Iizk#ifaBqOʩ ̗Gn:q"Qg|3x\*ERq:މ;5V=a&2rl(~m>G}X;(mUm%ևV:YpR?Rk1;z~cTxe Cn>p-}IFްK[ ocQ*RWӍ] fWZ z[Yvc7; BJ3DNX\̬mwdzjgD#@H2s_d/8@ׂRt;  '("`kʹW1>[ϗ65k,H۴=3S:8xI؍lXPG5} aڻE)Bl}l]TVm'D1gYQ^2p@1K6?$KU*}98mX<m w-yGZw;-SQ:F6a\?-!ߌm{˺R'AOKc#MˍذSu8q yMbxK0>YPDK}ao8RzW*#n>E|㶶}ձQvE"qbN.6শFԝhy^=T;^NQ7Ed,'t=3!d rx}uaMEz6GGB,9ȉb tXCR;k\m;s6xH0*?X8Hlv$%OK>=F>b Q*8ۍܫ+;b6 _O\2|&PQLY q(Paڸi4zNwxD3Y(ӥ}k Kt aId"ҶO(o x0w}Y֎׵!3cn}Xe(M|qN٤򺳅{6 X<P=$C-* ֤nSO3974<zMQ& r)BsRW 6n1yꋸKaXUv1 ^3B2,}qB=rWo~X/B^$zⳳ$ I\Nb*8U k@h0; pX ٲZ*gQmN2\$[wn\g@,s.3&0 }eaȝ-F,&6&ƣp&?ٲ>?U,I!RF !m*j% ZN^9vML^XMyL>xaOF=ޫ0J:Ȥ!VL=+yl 72TKqz !'ބPUA`; p<>NW}#E&6rq@7n#,Mg۱) {)tbqQK ~~|:5=wxy祖-։撅͘Pm,; ,>+ʩ66Iyh9uA^ۯ  d tñ<<@qʓX0^ G FJ1)Ys e-ab^G)#eh+[Ph5;kGl<4Av3qbeuD}n0Qlsn7 rz&@l[opĢ exYAO%\^GB]ĭ=G삒툟VDW?V{P=YH 5|6·T;¶ ѴuŸQPׄ %0vhfUT al0xx!Ԡ@,-e7ݽվo x(Kv͍H MMi< x.p$b$f8`ONʂ"7T~! K"}YT{u8t>ZT&*~r,z۩Oa?>>[恺*tET/aY;o,6`WvsJ=B@t]'7{;f:sd|D6+])=XGH)ϐEA߽3mT HϥraxI Y{hx OԏCų@%^Pvވd譕5VV ~"͟iNW@wLζGS@`rxyZxgPiI\ ~9ܓ z1M$7v O:EJ/[p{.MVYZ~=Nܞ)銩Wtۗ|2jԟ 0}w't? Kvg6P\͑*"mB_6N^Ʊru:!=\WޝP׀R)°/TYb9Z99.xOF jFd),D|)A{V{Mܑ;CF!8ۯ-4H-m4fb|H??8 z&W9Lu}ZaggNa@e,VQgz !ڏS;|nedӬyJrF+T0b':S)xywkAf'fW*^Axm}H إ: oiQO^?{#}@=jfN4ad\xPl (ԒW#-&R y=yEIZKLa 7UG*0j MR~'ZhOTB?xEZ|Z 3Q%F9<ɳGH豰. YKKW[CZ%Q#XHj<nXtuO5ûbku{r0#zǖG2:S /vr/  i9+wskv|[ %jr|MFLs{̫,H1JRSjp3ΕM > [~BwS.fez5%%+ g-!7$T^7uXAWq_pH+GU *S-ݣ1aaD׹$EZL^D=F훃&F(3&)ͤo %V~i@? vxB~p N(՟tG"a6i+[)-xyHPVDGɵ1y(DTDR)0u@S=2@uwMu-l7:\w'zЈ$&[V9\(Gn)KvC%a;Iat,놫H78?2#atʟS8u~9ɗ(~.BV綜W? P{2u|8j- }l>>ΑJH̐Aep>O?ۅ&Ɔ,3 Q-M~Vҭs{kd HliK>#_ MNh)5T?H͎ʛ &o<#1bpudp uZF"j""" rdU 31 mͯRe^ *9qЁx%S"}yGpվ@r[߃8-O5<*>4Nbp_n#p,b>my;NХCK}?[&Mzӆ$+6r&=Vpua+c@1C`=cl$fw8+G#n?`&p{K)KpGZLPXZިYmɋ=/qs¬u~:r=ݽ}13chD2 g}ghcϐM&U.aH:eCۼm2 o:{w^ϳfswyc:`f7O߷k_pSm ۞g e<yS68M#4ɖ~1ż"K*.F~xE?VCcäՕ[~fp01ܺzy7u?"9k+!AIܵs5N |ӉcJ?p#E(>оtռrJ[`ɑx[\l{wre nN?l߬DHh@|oԆTgUDkHuR $(9́XpifA\󟤐u ɋFĵn?`ym!+/ '"@O~^˷O͟#nk >]5f>vowu1Z@^!ZQ>Rߴ ݎd B B't6jHJJDZDzyaBaG!gJwA fs0PC7Oɢe*支G f۽n[K,i[GDpB\Z~'Āz3;nMd(/&^m(xCRkdS3ě 0AIŽV+*> }ϴqe.ҁڈBYT1_[=OX_\;-ɇFj] M4H#Wn Gf!rƒLoP.S|欽1Zsat>F炝P'3̮}sv1^sW< ҆}Hi;Tq|"HFhc&$IGhG o x1jkT;- pKW`lO5pfza{3@6p4WP`e5B*БWxx3V_i|j -i"ư Ivqt4`ak4͒ i+a+梮"FfzQʞBsF;m,FF!HkFЩoh`FsUR}. Vtĉ>Ie#~|ӽ]ϺU}~#D\vt>[1q!4~E{,\KIMB-JA~Xc`|o8ln27 xiiޤ*5x bUXʵƊ󭈏b㝻M}q3itk8z;g\ 2ʛݥ_8+ə,2gMuZ1_8{VC9pg"IsB uI~2m 3'V3IO<,p8ww/)9QS4OQ:3LM 晿 4/m;YZ)ذ}9I]3YTjgב Ɗ2AoX4SyiJ{j|>E{HYzX{#pH,{S "L|62_\^0mll $5PBi>I| H!yPp듃m EΟ77)`x Y)ҚqwήN&BhtrΦma8|EĹǎgp m sK3hCWfॢ7BJ uYY\N`z-T!Iݳ0Wx@=d7c9..m6M~D\d%qt\=VjNH볹фdT'+ {,3uۖb RZ{D T"c cdK] p yZ<9꣒:c4o㠦4{ƮϋgTD[.sƎh|ƳBY=Z7(5t^~_n`ρk^o|Bn .j=!cQ!ºm ъc~JG=%+n$)54\=:`޼F=gK;ݜ ظտNG Vc]KNb`:3 GWc 73QuTm &h}rb“@c,u!ѠBxh#DÛ=|=1ưҟd炯EfGDo 뵉DH)6w7r ( 3O`8`54qGFe:oLžvPzh/ġI1t' AxŨS yM'EYDVMt`Q')YlioE2ztI.TUX8np57|{W{kOayrؚ-f|Sa!: U^b^tU|"\Y2f IU1;k?x8uq"vߓTWq!Ȋ V'Ud?.$KEHB|bH=>yߏ':ـhi=C K9c@ࠂMda6*TLseӋ-coI8}puS['fD%Н/(B˘Ob~@i4($LCQTkc JMj'Nm6Sv[_N qOFCHO[̳X᭜JvfyPBP_^|ɘNKMEE31ً&+{zj C:H8-3pU}5 wN59ywM`}q 2AHqqєiy'lFh6+7ÿDb뀅2. Ȩpc:k P >H]ѳ9?3$8i21@_v۴ ][`g>Q˹/]z^Y/{C-OD"_Yr`ZNwC MeО9x@0 Ow qW O_) Nn5ꁤufvmjV1|FK_E't[Zaw",tЇڅZET Yhn~`[vK XK= $Vֿ,GJѮɶÛN -E4=(` o?z@cQN%GQjԑ^#/~@EM{\ųW˶/^il^1BK+ʀÃ6$NÉN*qcLfh=JF* 4v%/ ㋡.KOgG(㜥UwDT &$!Q>XASHaτo q]Њ92K#Gs wi:⏓(My7$H ^1: mshS) 1-GMtv 0 w"N\RWC28[6Bd5 n؟Z,h}ao/w!ܕ~ A0n4\ ?&'qp4`k%၂a).ChɺJ.W($"C0/"꩓!~b_D馣dbbɌF'iw暆͘Ѝ,VyE&5rÏ I~*Y(<; )x$pMg<ichVzXN $oM><䠨  Ht]F]oJM(MRxeF[',K|2QuF;Wjklƅ \%4ϙ C_KQJ7q~GDیuwrßI"&nz+ten"dr +@O"Tkݫ " oUlV *KLyHWon8hZhhū4_bƂmO7B6|!wB&!Nl,gN{x $A"pkc1݌ZKok]"McFyqB/%9K_ &ت8 rPlY!S&#V-AῠN*në_pNS*b~W^aPwYnwq|rv!-3EC3BXXZg;c5q͗ONukB*m_$_A z<1+oƩYJK9'8+Σ88Q8HцU8Y+fC-`yG -эcJAPZ0C0PSd˔@*5+E媚hݔ(:C D6ݟg{rvxYCfY2&%mkuXD#v^Ӈ/Iʃkjo}򧨌W!2(gy2y7/>_g<ǐ~Y-LTlZd8j#_5Ο~Fn. >i;N>_MVLÂĨs3Nh-ˏKuԈiɢWqm9rKU=C#R܋ a. j`x[Ԧn90Q]}j}Ho@%}DNzvM'5k1^WH_Tk@wLt>'tMj Eݷ8cVr L? k'n_2;4O 0J`KZX2Lѽ.dmXP4uHBt+k G ×9 L(vm&|NmtW ĭP[q{LJ*G$WzY&*i'1Mhɂ5&`dZtK. Ƙ꾍am]?g㍲v C/uvq/G򯌴Q}f {úRE/U w=m$-Pԛksflk/X[8^/6?31sL;FHd]q0Ihb-:TgçEW V@! aڶε\Sࠝ$4b(R2.קB} S*+#SV{qD-VGH*"0 <꺗~{wN#Q.a,"bN -=-e:܈)M8qhdO^bUi(izPT*-HZ}LI`u~xUlj kL ;Ζ9x([3`~{^+ {Q+7:ڜIýiuBux}E T'SYiሕ=[r}7Ck DPSbظ&M؅|Ȳ͍q5;睟T)ȅ(HX,f=.MViU w%umCMJWcn#vD[{|SHޮY#[Aq5DPBe벾J!H;KY[!&vAk}߯ ,B锳2ub[:+=ٮqHW]52*m{m8&3ߦV;M=KUT.Nڂn絭|4AZ.>׬5L~{N>A%kK(X {43^vhu.uL(Q&4/{2vgUr̺o1=idd!b9kb9NJ&݋zr<ARHC^HDf-M]e;,X'\9oGs@%oY7-9ToqYM!-ge⫄]KT$tDZRV}'#Δ>e`pTbV{qxJ!(CB{2"4"Wу&~e*+4[OM/O8UJoZ sŖ9Ok,`KMKmyg ‡b?| gw(mEG6gjا$p/!NB!+%7#?S۶RПTOĎp!7Gվ&kH>X#Arp5|u-wD!$*($'^%+K 8)UR gR<Ad:h2߻`3*Uӝi=E]`("UGIgt~0MQ N=o SS߈jч xa^DT34~9G1D~C.O\^ɱr̤ɰ0״+9g&݈ps̐Yҕ3fIʘ 9QR*Zc/v=43ѡǠVXkioT*դݤc/2`$'wCV)i63q֎`Q"!b" ceppP">g'tyL,ߪox ['*- .]`V֫'F$VPo-d.T* |0uq ':z eyWr]lG/HLpfKx uzY^7s7-[l<یDvN<EC&OU[e/(EGzr/ /u"ޗ K88R:nUgg<Bu1;z:h4Af1Y~H  [E<̾c7mTvĘ*o+&tV>WuJ 6橫x6 GZ47p/uM!agyI!K1?k#sqDQb/(-U>q:L2ୋcuoC*0<4ژFxUL3GMy#2UjKUO(^/F^y// VlnJ#omZ9mY{9JgyNWޮ6tO*q"=j V͠dSsqd ^?aג@V/R|F9xfၻ/u3s2gBظ벣,*Y|H17ECYO~/YTh`|NK/p `n {(5&O2DJ[eL uR!\YP3Vnlѩ߻Tz vT>g bF\TE-zmB+'M >Ol"}VNƟSH1HC j& eXZB`L++ O5.* B=WUʢ&K'k&RFE&ZMbi-WP 9YxV^خ9|&$#,1tL%y(&kux[~}(++@!kf<'T »9+/:4INXyya-Jl|ݜD7GIK:H ¤"}q (R{=q7V/ {ک Y~\j-*9ڤ տ(E͟b1@O{!s9 ~.V6F0;Edu=j}Bm %؋UVn\A:Пb[2 a]>2KfԊfvA>QN20:(lt۬M܆E⯹&C3D5E #h_cR2klu7¬0IIȨPSī͍׃?EO #(GNmDgq4`Cj|fNr]_jL& NīS衅M tF x-%{j+Tl%V͂+Ծ{Um$5N-@QߌgY'ou.2I+.>M!Q{#;bX˾B$~o(( ST0ٱfVKGCE T0#&WTbM!+$*.y4L+Ip6o$`@.INg|wRjKΧ}F\/?'%llrQR'TT& B3R  |Zi4ݔLp/1GNr]G0دYx-6 ذuW8 N룁ݷi3b?фX Ngg&Zg[&:E&Wu -6jD^'u(q'4JJfk4`O[L6N;(wZ.k3w:Owwt[V] S14/U" L\XČfgŰur>|LLxU{C<ƁK\!*#yU ,.10RF2ҕ\';#.f okkLhSFzm,@{k.,-X @{ ʹy³o_]ZJ j ݏP嶺7Pvi<(y, 8z9,ɯUeƚ0MφfҚw;ul˶ux[6i=gps]2Q'gYĤ9Dl'KL?7ί [w*:Jiu#?f[8 O=[~I1w =&L-.XQ39c7wM65\&}I(xg ? b#|r"=_  <MuQ8IN+E)=S\; WMoNo%>1DJkwCW.Vxm,q ۛ'bR>u҄d@&9˻_Qef;)|?>)DJ"Q4a_sl4o5+S:3,g'V۾)֪x3$2 A6n/3Tqh/׭ O9l.c87I~G^=kzKl_SAtv8=Bw+# 0?psjm!|Rt 1.Uа -XG]! ;7K -ّ#2 ~п@7sʘOESjGUY\2 -feX69a@ װ;r3$yr(:TG|?JҊEOs9/Cg -$n8kl&}` _\|4v6RK;k(M/@[-_Q[V9 *n EtSԧZWw}H>[_2Մ6`.<#gr5uBwuX >:dL 5,&T;|\MYU1)hi4Uďwכ78w,g7 Ͱz:hɯ6*|O3dV{"pd@t` _$p۬nꤘb6Z!B7(VlZֲSzד.X-ŠTf+@઩B3Sp1#J$و6_uq_vԚ7!Z6ɈU@#Crf=HQ81;E -~r<e|ū\xzRYIf}"dijӀwX۪?m`ݛ3N2VIh/~E%bf]^D=XUUr[e.,w!OSC:oq,7=^Li6@#RoW*_1[i;w\[F,/ė\ ʚEw[`I^F^az/G.]Z E0,:]=i.-2-OkhhU( D;f_ݩ%Wj@p".Jﳓ5s5dhe7L23ONCy,a@˽P(M_ö8@r KKH\}=8,,̚8-Abm XGqdTavy6Qj GױC;=V%¨ph\5EO6{St};+.)H 4<W-JW&鍐K8-5T(='"ƳLx.`ˬX@@4*4!ޙ,D#[T1G"@ٰ.:4[}uUZk%"ӽ6s6W0ԃֈAv=Mݤk*ѭǤphb,/'`[hRs+v)]ݣ$al^yMeRҵ? g9g>8ԍV10Yqw- 2`G< 3}{9(8>Iqx^ƨ<1%aHU|tXk /.}oψ|&k9lP;%C{ĵ|>4Tlh\)-<:6szj,oSE2 ]S8J)̕ ?Ub)CsgN'}I?h˦sXO b9#:90ґ^'tC84]5d7D2XBБ;?X6b͢^l ]ҬW@h3PKX (m7]#R{(Ґ_X ejpF z2b~z"fH|A1A#?j +DljwzrӪC82g0OθX:֔o9e(bݭΌqyGRza bOlYܭwT l-H'$i&6#2`9Xaywb˱Rvlzա4^ѻ)< < )ք⓾GƻɂKaa2 @w#  Ge<浩_tΣBF\T=~ ƟRep@iRN۞fT0:#\BT|J^bu,P`V-5B-l!wS5Ѧ@oS 45m^?1R.{Hpq߼ӠkΝU=^W<`s窞zS_ۛ![z@wW8g(j]7#(L&3mTH|HKu¾p"qba>Sb0/|8|kXDrsd?5 앖UgZ_dЦh}>nđ!JzI,I`c{ME<тYG7ڢzvEZ{,sY;jm 2BZM1q{5zXmdb98,oŝ+(`3gFwM>xD_RNL ]06 L29~GzDS/CkZ|{>;G4~ 6|4)+Zlէx{SK’"NJ҆E z,J:g [-ۂk~sMi4=͆$sFdLA,rwt ciȖߑɠ1_+F@ I8GÒz 'ϘښIF_=rO +vwzE+z51m6@Q`BeUկ1aj"v!ԊG@/Q_ i^nRI^.D1CwZ\$ZTor\>b. an\fljwX{B.\`z[L١07|N\̉AQ|_b#  g gQB>`yl7v|hmd5/LN2 )j\kiCB%;d ]dvrR6&sii_l' KsޏΨW2CfʖӾoJ/K&ԁsEhy%j̛ՍtHoJc[:`W9 QzƄ(.V:.42-xČG%af`!E2 K*3:Q,*oԁ0oIR/{eFY, o7|Ok3 b"'_4c ([wnUU>Vk{ )d)MF݉N2̴#csUhciu&^Q4Q/[=AqA&N*t+k\5`EcRg٦2y1ej⮝=+F 'HG`,Nj_vuP\Bdϫe. |LCzV)Qr^,"y'β!`ni{zB+_, Qf`&1aSYi\Aob{ihhޣ`3/FT"xm|  K"IJ(n2j|Pѵ=j؀"qsґ\, *I1. y'=Ɖ{ܕšIos(Vq?o]p-媗{v鬦b]移H `$UJ/tK_/VB0(N[;oCth0b2Z.LxCd!3fjtQxH 2dd :;ɏxib%lߕ s* 0}d$Zr7^霊kQIo_ ԂNeYiu2 q/n0Yobl@ϜD><ʉ(Rsf4*_/ k5Bq1+Rr;Fi$y>]׷r]oej% *8$Q6 Zʲ+^=N 1Y|-8H%,J=mZƾ%phr .[|].nu5/vCK>Q`~zq璶AH('DoiggSB'T̫5a!ˇ`a$}&,u'EK-]J7X9Xyb-__Ls;SՉpo5E쏶`v*KZVN ZV-lLvIpZ)d*һ10Vd4s(K&MI^ȤIG$@w]H  "s+q%)vYUlՆft1+hDT2R2Y6UR* . ~ׄi3h-`/Kڅ/l^μXC>nfVVsJWkp5^o#}9LgHQn7YDr?\0ፅ&/Q 2Ϛ0_ fn`ƭ#Mw˴eC`ah%[bmQfS*0앀2`<*xE>颔D݀ :*# o)s8|&h; cَN4vǮASldY@K6HZe^58R]~B5Cbc 0c8NKa9K1u*)v3bʓWmi1|XH"$%A5~AV#&ze~PEB*a-[FØ3 ̬6KG;j5ETya|a.k<&aPGXU]g";,c4 ի8It{枡vdPiJO~(NBܲt4mс]*jA5U/dџ;"~1Oq6v♷'N7W77vT)>ݮȈ>Ϲg`qLyVZ%)-`C`JϿxuX3QvKzhUaSpb܂J5c$0TxM;7LOU.+tPVCB~Zi.;Arٞ8%x]Q+S)X:w7m}%NoNs1DTC*nc^ ^*W&wiU-Y9tj%,o`rfd3Tx: jϬ&( WLItPn|=ÜY <ɊrA M p#E!.fY4e;־?JL]6RUR)v 8Jzqo)voxٵ ǬKsn2ŕݴk~ []gVmoίW5.K?^FIL(=ͬ7P?SjQX_s2>w`| 92m.~NJj4!2;I "I:V=60Ɂd@l+^"2o!QP5jj#g  f{.1g "R vS ˫br{NTƽAcf$KD]x8݀}w!<"ӫ|GSyrɱ5ŀ?+y9hixYÞ\c>5YXVJw,vk,bLOP76l)UQ }%-2v%%)W/ty@@7 ^{h;!/xY]afXwD`yo)j׿YY#k,s[zؤw^QJgY% Rʜ1j*K D؝RrIܩQe \Ɠ闔<%ZuʠpiP%NƖ)L%$ lt ڪH7d0)p&DԘ'K䛞*vm̩ΣY7A ]LR~ZBi6.0,ChlDYr7{U* 4u5aitT_*Y̞rA}p]P*+qa+ NYKl~[5,xhWKS_Dp-;7pR j rv>xiYg9<}{[J;f{Oe$9q DC/\x i@&tmCjݕpޚہf 2tm }';-wߡțbqgZ}vDR0";mS+p,Qk%"^A5hܐٽҀhoM} ~W6KBLPY)FJ.om#'鯳,!5D?@>$Of d.辘eft-n` UkL*OLVZ߱$n!̭s2ZCk.^#5|mA/]PXRHB&gTj 0 88iKWN^w]*s]Ni,+$reMjs޽qȯJL"E{vbRvZxS:GK?>MN%W"\YX\dg^VfH2|/X[~aD ӳTnr"ȴ7 qw8<PGhT/.J S}mP(Avܗ1M-2 JokV𥚖xRcY6=$R{Beѳ?u.$:չ7YdAe)N xw=$C2b:jLn;{3$˽1("I o0vA_N rk+*N[hs"B59`P\ /S1;d6J*=(CBy+DXljzx8ɚ E鋚YN *p63EQ}gRIGsljE, 9ܜsy%G8pOi<^-Gmx4Ku ONђ쭴V.f[KwD6MvV/Db@*5͌ :-8n4S-7ʝԏ檯#vX,×8FȟoVtb,wXO)mWsÀTU5e7~yLzeϗ݅~0Yn|ZTZ ^v-Ͻ#=`V\rcKl|75E7dzGvN1l $s=0Tij̫įڲJbPЋZz-`,jTp-~+BrcLcCcX*UDw ,l{"wcp@5,e&kwX _wxlYjΆ.w M|>B)i<*v7Ul_J}pkRE4+c A$;~Q]e՞G*y~WbO$(r*M8Z&dbc]=dnĐu:s0>YSYֽĊZ1A>0S;BVo&1C:rq MR2y, 1 ӊ]P/Y,1<,ԅFZ:%^➋~^;&'1! aqĿ_-s ymTÀ3+ψL [8-8:=19N~Ǯ1mz`w}^_+-|]A0V( 3yp4SfqLBT̝r};`A&É47 Q*Ԯp/[76(J__/36v4 fΑ x) c Cq='>f܄<``eG[JCqi -~q^ƈqHJPց*x ZӰˈyWIѦkpR =zr狱nvOԁm[J>).~~ۑ2qm7ucigC Ū$g^],tz976/I/PB>+9ttB)w(t6+aFxdu,B!SU wz2CM4ʿO*&S/Ͻ}=o5:*APe2Fn)Pţ5wی%]\NobCߍ_\>bRXE'n}9(b 1'~O[2y#QCwүwF]|'>CXcMزD_$R> 5wR[i4*^#B &#/ 8@)B_™ z:o< ;Nh 3SzP' =(J9b+w ۹DTŏ,SVBCZ?|t ^؎صiGN#<Р4~9ݸ%,."1Rh4bg?ݒ/9Ms {,!PYkI%'oR|י_V+}aS5:,6FY=YYϙƌQ`UV袠OH E[KLNOiK.[m`e;v='FR!2/"@:B>#P,R9KŝW_*8~!@zijAO:0q,e/w1rgD۪eivm5[0R-%T;P­=.=fLJڮU{Ab6٫%l?0H ,jpI~V6; /dĹ_b ٠XxSF}3JAVSz:u]fWuq#jah'Y" ߠSq8>ByV.|bTu僎:1FC>*/s.$BwU]?ElSz ")W' ŠO+ # N[hSNyzrNlԆWpK+(h%z/>GY֔87]f_=F\t!Flc!mZ$H˚ ޠo =>AaO62u5NU0 #ዝ[,ZSb#"4Y;)[O.cb*qM2#B9`~q{ /Ŋr_=LwwQȮi0x>Nzݍ̬Sm.1[8E??q$a3 ڂ۷ ?աaɇdj@<"ŋM^{Ѓgr y l݇%CsҰL+[NDh rʾYo /Cl۸®I5]^3N+ܪ: YadXHj}v;S|mB@pZf":q6yOߵ÷ "?V?:QZ<ה+Eսk*yI%@=҆*:Cgb=s* ?( .g} ͟]R+tq!:{R eB,n1PT `@#rnʳ=j"+yԚ> ^|VU;g'̨\qv${ag;C$mhϕtr&pA(Q9([uH%P2wa~&ʹ[Ox3LT& 9Hf<8Tx^{ۀs6ʄȹ\Ou\+ T,Wݜ$2ɟStXT^Qm'wa~^YӸ#_ӴcɕRzo UO9}^ڊ2O>B_;MT(X@_ v3Y7I䨑5e_١fLhp6wvEx% @Jg+T/Ģ̦F9jc^ܞH sێ;`3ew-]*+R զ'.v9:x;ayigf,M+FOlxufUO'N%,5g6/E`1M}-vuaAݦ!R-@l`8Q)]AvBuq:ǁ^}{Ikh-[,[Az0kެ,S`` ԣVy.PPDU'/!c}(\t6hD+fТ?* Vo1\!AF a\Yƥd=]{yJmv&Y]tܐ:#ܝDFs9M#f$:TZ~=y$m"Oa8DjtȎxCjd[0˗#93t8=4mXDw4@J-٢%sX1ό`5sq_D 2ߍ 3|yQxT@kv^ܦۻI ^۩SP߿ 742-5eJKuZNd/,/ a-y/+ I栙3\TxuR-x⹧xWε̵'FcLp_J"'(mpiW2 %Vl7Il5:FxGtW!B?=tj]ݿOO6Wh>a2_{$IvHjVoʛd/%VY` LxB>r%bٲұ oHf")ZQ+;u1r37Ǜʿ.V60|3;^D@ADo#Q$lDx^+0Ec+w{hamqNu+yUH-Kn){G y}Qf$%Ljm:ϴ6Zh[v̤%Ij`񗢁h #ݭabemF(M׺dy<.h_JQ߳vk8w$Fmaם٭gƻ|i@=‚H'rw&.l@HM:2ǵvx_Sk8c5(d0hHy빿C޿Jum9^bO*υq{/P/T*kPa!j{pk|\TVGIৎe'E[q2Dd4-dt"^Dr6''/%@Uj?rr~wv{cwCUۼ?}%"sL'&}TBmX*1=b#h^`R׵ś|beGbuU%*-_G9#:;?KTB3L0;~,g?e)ഏ2~yy6{ؙn9TmTA)\;5z[MA.<+os7&q:fq5hd6!iPDCb蘌)RrUD~ڟSY}AZuqBۅk*G efSqݘ8މf)M]6k$D & _Ru93Sfvp_Ӱеq+Yiv.o2c vڂЬ1޲Spl\hhNU׃ CT^!fC lKVWYBSd#~6\4Gd:kC<9dV[86R/~؅[րϖQ_y\𣋮ȷC2C$Kr0.4㽜CXXa'SE€N\WZɂr-g@.v g/0_խeP9~8:>20[Z9yaZu|'f{4u\M}h#ZˀZN GPʦYgcM%ŃN5j+kj5k?Y?XU5W`ifQmϠhD}T.gL iJ002ѫkRռ[n N$x\we#J/l *DIxF׋Ŏxzl. sC뀲rfHUh:.HDtQ9y6vZ+e7ҀDݟ9ps.1Eѹ"G&qm>I|rE~峵Hpөl\0 ;#Z#U+~ m c5s4vj䏵鞘TR@s ؑa뿣?n?SF59Q"N}g{Y?YB;2I-~:-Dp!OEzbznI*;ĜiMZ}NI:OY.ܠgNySQü_1TOL4ۥ%Ua勡B2C:/)Nls 0xT >eoEHrC'!:Bf'FBuûP3_F[U^VbFefF \K-pyÄ89k1Βnq喌c$+'U4˦li9ZK&!+e6)L^QY^lO z09lE !K m3F^2"۔OAJkr@Q_Zb2Dq%W<"d1t _=zT:otfnne`#07yZ f|_>ku|`B׼nkA6;Uf['*O鿊TynRJ4aܧ?"dҖa |Ig'VUu~#bY<?h-Y}+ՅZGF0:}Cgy|$Bdũ&BQMؕ *:HۃȧʝW"L9`}·sE`FbB=6ֆ'QH͈ 58셫T"G =F3ڦ_?$WgDNYVuA8(Pt ZD&{Z&ap+k=l1?,#Դ͹ȮY.DV"j~aZQ4 QK8WpCGY֐7Nړir\tPK[؂?)Bj}B?Nkk灒̪ tI,L͒n R5kv/Mt~F3[-JXD/L3~U pܓz>.s(WE@7zow)辏+PmBaA__3va*4;޵UJJ8Mn`/&])+A4$B]1<oҰf@? ղ>evo4Ƈs 8s+x -~lTpOw׸{/N/aHѠJGca3b5.4)XGtY\–k6h?6F^s+H @Wh.8(_Ē*t<i%_~3ޤ%Kj}tz~j,[*7X|4IDw"b>ۗg>۸tLny$4(M)9ˋ A#|Ɯ!u 㯕鱋r;3Ī9i#_Qs鑙ٱuG-WS@ё/Bև>}I{͑Tg?&!?EW)^Tik?v3pobm6s$3=4#աފǟ▤K]V!VhcEvǒEá:ivX'tvǷYQ[! ln3b\hGLÝ#r FaGYoՄyNi?1ȓ d W]U&ITL8  -qg-qW_J}0(tEIA4+ ɨ>X5vC+U;?/"ey*ᔄMmHìD4i2שּׁxNoN>ui/MaZ4Yx irӹ4O /!R ,*w\EّSΊ+-8"Zj u ^\ `(F +R^I>G⹣Ts25N"""g}=]0QV`EhTVhaT4*u?|q4& š#&R4x4{ei>`ihE(0oN)\.wUTi P<'tQ;۵j8XMcx cx1b;1,W;sjmO;gZ zx@KWs&i~Ɂy2[?{ۑ2Ѩd;c0|p+APX2;֎p-2yBϜˮϜP.m$f;Zl~R ~AaZHz4Ci܇Q{Ot\f=|5+LK>5ˎ hc4xWrlYE [xog:Q>\gROAwؙ1",g̕]ZG NzҟrDͰe1-Qo}I F,@DpV6}e5'u!QT?dX&zoVRe%-ƦrLm _^Uoʗ8?0.~ צ!{PEjE"brg[ k~N#BN}'5pghu'[jwE֎ήyT&О<:*9i_R(0ANpJFn(9nPhQ G]/<9^V*m(Hyaj4;  ʂ9Ň)Ч6W!mT,DKlS>C6r@&',&Hb(ٍq\־3a]ʂRe+ vGƬP&xxF Qv5~. cjQsuq,/xLYpw/)JWzɮ˕5{9jmtQ_!x$* Vxy7)oll#s)}|5 $(g=4=6wI?ɱ)} +#NV-+HxrZI_#)HjT&j|Ode:ߋjl9cBi<,(݇{Y$\~bK=GoOpwf!N3*?;BO% LCa(6QCA"\b4s)'>Lz }fCLJ^Ǹ c Ն?!PԳ ujyE*+[iV1CK5~o3ʝgݫ/C;HKi.v֦.*L-Mj6v_1y5LF}/fZ1Me}zМ>jL6ަ@K ZZ_)NDtb <"`]i󵦲) O,1S/+Mji0xb~MIr $_ou)YJֶG2gYp-R4tP}:˶ijTdkXooD|[+K ΂;en^2sȱ:'):VD_;dgO~"6>޻G1aI]1)e 0p2|s${r'f15.;CdwnފJ0fkPo.E%W)~%#ؖ9Q$Imw o g .[|`"N,8(+XgmP|ǁ_NAm paF_lbJE:aqBO ?.5 HqFue½'ӓ{x^];?rm&} \w*{p)o{ʵ4W,طy ![_lz KrMCoh#8E3m4mq"*K/zJDՏQɒi? C3xwꡒk4{p1W[37N=]%" Z:jeH~fqM ˅)3e1ˎ{/Bff'ŖSPWE頤v 4A;Ԙ 3ðznyo?EkU)mڑћ@747^˖g'*x/[G=8Z3:f&{7t+BIPnNMY{C~*?:.IDMc2d"1{jIvV7RF Ô+T_Sm9zriTvJG]yХ5cm1#{y LUÌtyC%HJԮ"R,ΰ rzH)n!tռަmؙ}@!-4-esqFBM{JGCAj<wJ)7I~=-A#MI``ф7z}r!G_ '8WkB \; b?/b+AnIÁx9k,RV~f/(N^aF=ёLaSГ:4=NH2|yFrWH0#L|$| gqIr *d>}e![b&*IHɲG}:V,#A36Y($-eS/<2%ZL^zh2uA Ɇ#C~'JBb2́EN 0j=cbݲQ-2|[* 40+>'6 Eǫp0GR @5yOު5er7ʰY3OD6. jfꡄ"=Ƚ"dE {8ņE~Z;dA_B% i"sToZޠǯFH_,'cKr\(W-!?NNOC`WNf;QW-p{Ij`f3́{aJ9 8x8cZ=oLɲή.SͱJ,_Ji .ֶ:H[;MŬ|}nڞ3N\jjqnk((ٻ~% B+:m5WߨNV(IkY(t6irxeh C-֌+IG Cn` GQ2@b%f #Ff|no+-U*Qog96EC.PqsjDγ,؉hNj*s>ЌYᲳըʨ2߭*=l‰[k=7?1 cdzS~ɵW6R׻6v:C ?y>7 >C={,ڴ:/#,./Hv*lSΐ%@ݏ;Ff<Y1=l ec `@@B0kukH\a`PbiPN$E녕Cb`îX\(kXrZ̟%8˟ =\P+੍W*ϊ#KR,m _x0ogbUs* SPذ"7[II(6Jl= lJجV57+dRvJhz $B"xGٓp0 %[&ýG| Wˌ3G#$F׼k/A%d_V!"\̽7GKjP9SgWsXZ$KqM#z)7/E|6MnɸAcЎ2$~"F[ 1tP4B=R Зhqbݼ۟]a&=F=' ܄'3mgV7  <)׋b"V#$?{R EaYEYBo4ۿ$ߠ_ȿ ̛m&=],1G ?l~ЄHvrL'S e뭨kij_8Eu["4NB<_݂"~^J ' >:P!DsnJ`RxmNs2gHJ7']:_?{,Ɓ8];鵫Ի9(k 0%?Ƈ9ܘ`$J@/.Nb$ysوm6%n]2^ʷ4~wJ+Bc|+FdE|- /a-]j)(EӧfxS.^IiS2My@Z!k8(t S./Cyб2*8jNSo8x]0.rKw,4t2U p+4Jm}z )wG2n{$)I÷C2o VˇaGK,LXr8ϲ>Spi\F<\2F%G 6Οƀ##rO[#.^XD +R^zJxC?J!c i.fh/JH.IIr{ =fM|` PIBC>G m^~級Bgś}D?9m.+1ݘJ܁8DQB$岃g$Q)zU|Y98jN{"7fYhƈr_v/&U<U6 n֟OJ4ICnCT(5,4?Uy]K ~N`r~cY۠ÿ&>_c/%D=f˘NF^}PEy?ETI ۨÎld)fHRR7 \CWgV/sG{'*},Cr%AWc#j@(G#GMsq`}ڠy/k2I&&чkV1b[i58p.ŒL9U?= 85Ug s j/˕ú1iOBs "X$w},Gt 1e- /qA|~+G\P&3PQYLjs}&cvA79]}S$γ\۰EMe@]i EAB^ 94Z~K;(d]r.A 1~ϕҐ 7Ioz )նx48[^aL/<?(LC3'O¬6맿cZSetC0/$-B^1!B9&!` sԤ73OEl%3zV@-w&k#R'j!gN^1W2є3 o;j:+i%?X`8^}6a'm~At FU?@oxlEYs@$0*]Ƙ2pk ݂5aMKP Pir*[: r>[fq_64L ,:CSݺnZ=Mkc+9wET2dЙ@=oQreQ0=-ĀxTށ+ ȸ6=O[ OQ;7Wu)?-63ʃgj>C^b>) ㋷ZX|+ho`\5|$)mbDbEqS\np;lwx+'FǬYYWUZ(vQZ~:tf'ǾRSk_%%-p|BDj?.G oQ?7픸dr.rsTًyR~75>Tɫ4ݩ QdS.㊗/(o%j|Vw5pC1gw^y$TG`xNO.Q 堘N0OCeXN#Ф<@kuLށM^~jXt?8 u<؜zAB"cw Lp}?/hl08R_:v/J'8c:9 0ctE nȬ24r Ieӣ[Ce,Y8'os8g@Ѽ[MXA\EZ 1ߒ5?h6+:Ȳa5b%)p_I Ng)w-+ú41:SA'W? <0R?ea /qQOW|1G!qBob<Yٕn'ZѴ4M L*ҕz-RVrwq`:d(^zԀUޙ- ʹw*IJLJhy[q5+: p$Rrտ9>}};ĂNgQ ޮE7/7@(XZn%_fa2 xu QXH6P=͗K,YIPxkOq0\hٟG:nӚ(vn6y}}[u+nVĨPJBbO\.B %riiGQhKOMvͻn.6nߩ>BN֖_Ԕ2W<{{TwƛWBVoUX t!2Pޜ܈ѻTN=qrdWJ_R@P ,g<2c`xbԑ=?\1x07 L*|Xx#wirQ`Pw |whow7I,^жWkt|Oebֳjo-7篫܄0F 6 ]9\ ^uJɶZ%e[F㚒<4q&L2etxk.mXC՜vݛÍg+# @VQר < JcbO:^ Ԟl]1AU{+ŞSypI^.-+;2XݡzpF@%!]EjgT9*j5$A_dғt:VSؖ<./Cn%m_7F1 KTcZpa`.VL| _s,J?_zBirwBi%uڇTj892h$av^Tijb昙* R1k?_ q;e)7qԡo: 8l4(WEdS-Мh4|x<`,uMSb^CvĉOoETu?Vuh?:%G^=c?WV.r6OYXKJ5tDNZFhhJ!SO vaݶz(Ap;`eƜ#ӊS|m"%O7ZT/j&Lrp{ ]BjW4ؙwOMz "%VxՏ+S!_WW)!>j)5/*'aMv'*Ɯ^dqYx+agI9#N".Q^Jߊ=;t nqHdn.YRw{# J |o3@H[0lْAUnvw3B^OGvh!!TNN#OQCwO*o=6>` n!(!; !Zz7/)˳8A˷8 ;3dŇ\3Ŀ\XճU2U)H-h1mì82Pr-4ѧ b͍ވw1j a9b(A<}(dP؇MKT,֙]e*i(wMy)Op KVP3NP1谨QyaK܉a؉ZTd"7Ӝ==AgLXV:.d`ӛ&H1)uJ-~$8bU)&QNfy3Di,{/J RM0J17@2< "Khbnr&=r!^잴0O:vzS7U{^EuT QU7e"㼣۵="? ] ~Iβ-Tyk|<u(u80/0%dEbrU5w[&9.]7}BmMǵ2tjVkdgYw(?Wc]׽Xm?ZE5W$ՊI8I9G>1C [ZZ 13գB796=QV P5.-Q+Nf2@z|j9QX*hW5Gz" [XL5 @>G`^xt yZI^a.rZ +Dӥ m!w; k87Z:'RA27'.˅ԋq/MA]mx-Da/5FOŚDc a} V'*hezXb?|Z[Twj`(coYE(/L|>}ħs`9'Nnz~3IaLhVp_UL_k7h"{ S]Mp@fVd@ U&Ƕ;<`<$:7wp}{)&r/-br*̘jnx`P4JP{"#DF2_0S=`C9)azdj(o!tT떂Xf#:hg2`}KlS|w ,߻Ҫ[f~P'.}"kVd %pEM"L"es^H 3 #^[;/ad(>d/}K(GP #-3[HK$+-_wJ%Z5+{^V_k剈 饒ri~) phv<䐬f8+뫮mZߘʼ ?(Zxɴ׫ThM PX>Gn$Oͬ̔TArfAzl9bܪC1¯.xSb0}7Stآ@[(~05t6`"Zh\Bq@`؄/Jz;'@~be*Kje |Tjv"9Es a9(s^H;h.B[ŦeW#LǙѴ/?oW5ëY~2rEh:<$62RE6 x A=7/&㐨D\xVTɏ t aw!?Хxw]Y乁 (jm >8y@A\c``B$@C"52;فcĀq/(.ck$g##~իDo0Ub"<G7И&,ajdi6}ORpbOx= z=XXGƦ)ML,lwuҳ.VPtGz;O1b,)MT:8ѿB5p& tUU #J3CjN",sc=s1̢D9vIv־ ;[Y-q6EK]*!gm8{{F7ڙ5 kSGf^ }ΡRs {J% Y>;9)b]1~`ZAPz~C{q浧H|z/I0yYK/~:Fb?}bs5#`DÔgI]l%#We'"Ni BVvdFϾY\ÒxtdtWA].旊QM鉐P#JL|v {S.MtwS1mxH"2s./[l{bs#A/1ޙFU2o撣F"ϯzbVl\z:p 8? fr}7gZ0-u01/G2SX3X_}CR~ s_l柧 B s"g{@a4g A:.'ySa+T80Cw׿q1DTvʽZcQl~3=ڧZ5TEKH*^4J`p]KK0(3,\(y`,XB4;gšX$ӰiV;~I:AC#2]*hsvoq@p`F)0LwPe5%Dð a2Ox7:. bhG9LJ8X_=1b։GV2 [qO*ՆE%%WR@Q9`'yr OzjfXgr/JZ6G dNeNt4M zNQ7$ wƘ|Y>.8fS`_SMLZlȭ0{:떋;Ѧg{@.q\o~9Y"97xdFBO3 .[84k_֥+G-ϙI9RmKohjNyC6~a+uP`vq/L. ~I#ʢ]C:lJ'*-O&0&U'%d(<7ggu-g4gf]dw8ھPw#t)K[D[]}@B7ZȾvk3eYu`n(#}(o#B207BQ0m^ vhN#CGåu0U X,Tj`AMq9G0v\ 'u@{jA0+Uȭ 壸p_q3$۩%-]H7)C؋B; 5}+vԳQF l{\? 0q)s`KFz~gR6ZFg I_<#rT!fyDAV#QbKR*`H"t^$Dn׽sآC49 080Q}Di qT%yr< ׀ (ހTFȝJwhlL o~;J;w/ovh-&rx@3s}>y~F"CCm63;g@sS]]<# 씱p1« VNqTAƸ/iwr<&ۜYϤЗȪsLHn<ʜ-6Q1HhVbm}.A!?91oj Dj@F:h iV۽1m| ;QWI'ڞ>s<׫o{O9kJDbA]'бe(,r{ʒ E"Kci!HYm*1Q#n62cU UA;F6Śb}q4zP+kl z|A98r.Qq2jYKL?yGLL #2Jo&l?IVJɏL@L\b]JX]Ȫ6tfkvTI!}D 35?XGFPd8!sT l}Psk`j/OBD== } z 6ǙfYm]/$aŀHo[O VUݪ/cV[]X- 8╻邀 `Y1Zu234 RIe1/蔊Hkդb/Kx(Yy̌ 'sP idK:ŠQ^T} ʫ 43Sj*F^ N,^bU(b  l &lhBJ-s*. ,jԕ^w.upՕMpMΠN mI/Q}٣[|nHX҂`''}TSE6 A Y|0 _~cX6ogx3i499wWz4?7jt`a-E,lG:O\M'.5†ij(s?fD+"\oۣF$OU{F+wՐb"t j;גao5VWp)E4P׽Rr'w=grPI?3hn a"ĘFiÃ%tvS5fnWP1LA4[װèMj]ey{ΓDzC7TDr0)Jcj83[ L&M ւ+UPHw[c</ -…u0 cg| >ZP!d1Q .73wcZQgӞ^\ ~HFH uL^$^WpOH{ RFGTU%n⼹Z^`ˠ@G58FJInrQJ7-:4|.cGNQ$لgNmjUBpAX2aY >Y~dCm9yPtNsDҵ^Ht|`r㤦RHqTYo`@<ƘD ])=:t:EZ-Gys #A}"dݠ!|mK5&sG+4IX8 G|Y#M;$sU uzdcq"mTʏ\)B~UKZ >K-2rx4_imVg3pf: bS*?O԰S["[]OӸ2s,G:ܡ{t_%C.6ߓO_w|jJc(0COp/ɵ^%[ϕ65[U(Y4F}&z2;6?`asD}[if%6xԀIpա V!cˈ1\T.hbH/c&24˧dvOM4W{,4e98UX千T9Fv.MzЮ ɥcآeA Y CdЋ!遾tV!B|B"|JJV9iu)ab1jQȺo)lPd?Mۂ9㇛A?0p KoZ~(r{}g e-Fv@$5StrMXH"Aݜˠ.sT߄r" VsE B0j9ujΦP~Syɭ]30h{Rԟ7,ӛQQ{UUgj 4YX|PM&ƕ=iYx|Yik/](+?JWՋ+ʷ )v}ۑo&]AGWV 諕,冕𪘺U*x?Q'G8.ܡA-қ34eooDrrȈowvȟTl ǹk y-/zo>m(b.+dlM*qGz=-z,hY>kbN(;5d2c8dqNz,*((B-2]0hC˄{Fiq$4rfM̱oQ8;q<AYQ(NF^p!+JQ11%mя|4Nz EH,3u?ٝ\ج|?k j jN=Z0sl6U`k52Oe}EQQaѓ.Bw@մ`K錤1</u0XOJِ#,6l%5p4Fc, ,()Zk>N ,N:R^}q!j 3iC$򗑌gZ'*ѱ8.&}#_i-%%WF (U}|8U}@kw4[s77]a}p7(n2߼Abs0CN1{;$7"kX{7\ _ThGEH J'L46c[U nBWk8ގ^1sR,ԋ''pG2[*ۿvB=xI)_"aUe9 g?DF>`wjtN߁|iOwZ][Yc.AGx1JkS_gN`.4ľ:DTC~uFtuW/6:g5bdfL^a^ngZBMt0f=32H#'k SR:S%̆.XUH^Ѓ{ӢP ^oԚBdENa:@+?7}J'&CD/^I B`|w˼3lhö}Iq k򓩱VVAr>*u&8#D+,z󋻕v[& L)h.œI|$(:3zF3xo M:{px +Bۥl{В?23)DV -''cbYxDT31Έ= 5UOhe~6Ŗ+<8Ұ IV=plH>`&j:Լnb$/;H[d&X:RHqBnj=,e D.zx܇H6ma?Ǻu[)jA Զ#aW~#USGK/UkO-%I]Cs/M퐉`8]"&j[Zn䓍-tg4ϲo "m[Żbe7\;Wf]0D ' e8nM[Vڛo*1e9haϰ`:9Rt+78kY""g#BH^MnEoemD\1wkj1Bz|/I]v7[ͱX4,<*mfzmCeLi]#S5 0;HI0"g.ɢzwˆѨ7`(Xd͍4]̬ z;~JC FUΆc*C BFW$Xi>[sJ- <7}quhfgy,iDgpitKiMy/ Nlɷ.dK?9Ti!Ke6[zij)PO*l8wsot5! D.L(' M܉/:&[Ajlƌy[PP1~.Gck9r((>b!U3_;`?ɦV\7h6uoFx, | #ǂZ_y0B> Y\,@'C@ üf޿X>q =j[J0/ &x<{ dqر?ۺR&ݍH'i-?>Ȝ f_Nc1+ .=͢2 CƏJ02r( e}!7˄DV>W}xO2/A|W,Ghp[YP]u+ t^P%5*[WY$ c2c9Lnƍlm0Cco39תc+]nUgۤ'x_)r#X,7|?iAbohJkqq= 6<jq I k{ ZHZrQKN;!/m)!хi1᫘x"&.C+V/h0i.O1!5 d]N8L;|펨u^P݉,0uVe\lWHÀ Zjt.(-߬!P2܀vZd )pYt]]"X66ZxHg>i|1]@n3PA:Xøl:7+I_2.|.Wl uALl8͘A+LP BF,3ٛxF=5hok#Hnˆ&St0ij?u?^sM1Cڮmm!HǬ<.oFQ#h$%َm9l5VUq~=:l98Y@Yj (Α9jǣ0ͯv&9 Vڍ9ai?c΢v3 Ml.}I&7c0 K}ǣK#Y'bկWj%)c6pSL}f&]^Q.sغl\Nժ]?m}4QTo=FTrYs0'L&ȑz%_Xs18DZ#a`E:2mdn]nLL#m??ylYi p<װ]kD1"F}.4xpEFf+.@S\ UYr[tj5A2霖@"ڷD;$,O>auq3FJ2faU W:svSVt\Vb;Q75O(`}rGi'T wUӦ:E H1DAkm =&u[Y 2~ Q|WO'^Ոxl[0-+)]>1y{6; ~3:90y97~.Ydi<I_H1^š9X3%_=(!0 FMiha?nH풨htAZ527<O[|QlEI`wf,ٔD㡉vY<  7Qyu,Yr#4%uhHs^ Ƙ잗 -&8ͽ3)悀U o"G6m~;JGV1S C(pR,jɄy讻W,'F7^10=# g,t}#D.` "{sGlv [#޴ hT= $78ё*yJ3HQ~L'_F# ;%Oig(M$$?޲av:94P`ѕ/4?:c>ѻY}SyYf)n7RTSdx<=)onoNuHR-AԮWwÒzX7=/p K 3xgq,}/cgVaoqn_R.3G}GRO,-8f~m8볿۴a +`ɩuIQne^zoԚWyΟ5@*1vm:/C0۞Y5 li{9}F-;Po?s=%iMMDO% jC\*ьBVwqwO,me&JPUOZY1- eQ%J+S`A6\X'`ߧd_D$|sGb"7k+i2ZF%^v|@Έ΄I6j; uP`f^pL.b_L|Hbpt:`yOor4U_ꕔR(W5RI69ƞ;>螶8voUY["*w1;NlBlKuP>0t s¡ž 8{ s~*/.sEZmŮ' m0򭥯[IOіvٯRc k n.<"z. %!1L^17t"Br~kp~lyv>GƵ߫KՐR2# d''aliu KJs83z4Ht;z\ϑ{$}>)oBJ6 P'><&T <Iz/x\`}"301knbJїJ`BcaوyN8Gl uSsȚ -f)WĪ ^60uظp.?viWht˶~T]SYCkR+0Ew?PLDD̆nqƕr>C(l?xJrxcEƻh4k3>2Os4 k!v)x(B_GތxV5AS#)ë;t[xqZe!B@51M9ͷU>Ǧ ]wnTP1l;T6ɴ!.Br9_]m>OVBHsQ>2NN<'YTfh͌K7zT Ρ{<>*i'`smr39y*T=Y|ߋՓ ܶ Q1*:?VJ 8')w 4t1WklNAo OHq{5(eCrO!Zwɐ>G?cXj. 2K'1S!s(^zk9]EohHf3S<_9aЊ#F!N _ʱcF#BOɣʼnLʁM1oVEbFf)=?ʴTH(!E2(i|DԜ;"T_$wT\\7x}BN2EgVXLɦ QtWV5bKW;Yq;`к?TގS7`S<(-k7:n7Na K~uz0s$vSjGq հ;ץr;߄mEdQV{C&Y`ޒ&TOCH k1+ %-&6C ]Җj4vA[MB nXSQ$?NsUզ's??_{6euId Pu>29bK`mr<"*V򘾄(u6ac0i&4Lk!*1aHlH?ٹ{?ܒѝFCCZㄦ.sמ35<+.|+ۗ][0-=۱'XW0ZF*4عz<_TQ|;?b֑ɮ%׻nt Z}+L1Qj?D= 8Z]eQ2ҁCgZa }i~3Yjs+)GR1Aí}L8Gn//3;rD٭Wqxz uG̭_K_*h. }[FN>`;A֦Y`L2*d>2w5ZOv4yߤy~p@ ×VTv\ P{qӴ647y֍*:Z1Gdoz}9x* r&(Vup5u|!6jݵ P4G!ezV'4kj~57ZԆ  VzYM:e766P,xeM붗D1mdas|f>+GES1ojw}AËg~I~$5EtAm ᘽi%׀u4oYzQۛhͫ aEG7.$/I[Y[٭+udT6Q .4\᳕'a\ B%SBkΠj;xf-A!#[*(4|:n6A bsR-^O*[_ttg\k!gQ4@. ЧVða%tk\ -Z6hŐtƱ-n!s*?"cӮDb_O$7A<}d K"t:LDv}՝s6n ҹ2I"?F)h8zpSȺp'8sś*f~Z:RJ95U]kHv%!:UsCwhr3>&Al(v[Q(NK5K~D h~ 6l`լ|:xwiz!R7QYߨځF}&ey9D i{lv0?|A尃M, 3xR. g@b|ՏtsL'Ek08?҇qJV_-AfIJH\ %j-ϵf$9GWj/8 ŰMt{_)ô|:mٴ°q-vgʳR#?Kg66wDdC(@4HlDk޵̿GއEKG%O7+HN)@][;_O9_jq.7D,E7d0 м! qVPK%rG@S|?h͙ ߻\ AX,Lj΄" 2|?Y\OhTdnkh4VV/gñ.2<46x6Kg\}&gT9b}RUW#TJOWxH rEilUsuϭMd-eb<OuSTh~AzW>wgy$aHw GKU;_փGTϵFF3 ‡C .cfxH#Aﱽ7&8lT9ơ7="uK +Zp|`rqR1;0dzhVbjnu>BU~l?YBP#c tw[OuPW 60OS v9Q~<F݉je/*e%3YDy}@)/9'}%bg #D\H`IL0Ǫ2T_X?{!.@iae5pe|va!QNt4S*I:G2q|^sx* 6p fpKzBVohlC9-7xT$YOz/('膭tn_C9㏃WTje((ϩ,*ʸᠱRi_*ɑAps'X./3[ydTa 3VbKE6Rhr7 I[0E? N絖rY1`R2*h]5ӑXk$6YcO䆦`_BeF&2^[I>'ڧʕWIf.7T1QӨӀw{6+r 8uWegKRrix@ɰ&rי6z.$$e9:Ķ[އ>Eutc1L|yUsM;#!h"ozUy84Q4QWM :RڪZ=j[Mo.-QC|r ]ޚc,]S?n:n*QPn Cldn_w֛s'gG=V6cBsb]~.Fxϙ5asI B [Ramna/27^[jGP*uű 4 OonŽ5~>0i@V&#1htM7 Zܴ".kIϯ.hK IVg qi(=}cc*osOij@ˢ0D#.ݑ5Dfzz<$oqAm3/:V3n;lXr"z1"Hț R9s5"쳉M~"&vHE)302cqinA`zXt,3ynOÞ:rGTL*Fߕcfv(Ǩߝ^a3^"3kTIkYR8cZL8եJ#t+lɑF v;UXKZQs0. ?t@aC\wPuĈzIoQn ЅOI+d&P4!HZ:W2QbD/B3:`Uk,z)"ߕΠڑ^]mղ{4s'L[N"1cD j~>t($|NS&\tO v퍉!=h?jUe؟.pggC"zl yL|xMw/9 'SwNJ F#P^Tl#ȏ#P󪎖OE:u#\f3DvMd$ӗQ?H/#)'nКMȇE9Hi@%q1n2mTj!.28gɧC]FƶLVk:'0SIn.6zIsI_~Ps̓?5'uTDXyuѢCK$}>A"-fkԅp;WQ1);P(CxO@&Nv w ?Ioރf^5, Fͭ%#.YK'`qɑhT DT1 O,v w!*N q"+?!!-MRtϟoxpp>:S,'7Q-"O L3= 6J[l*N:ʕљǹj3%"33:bת,d?Ԕ}FP ¾ݭ!Z(bY(A>6ܐM,8rQ,ŁZL[A` E/c1.-5K:W ֮kkn8 U9 {uDš4:y^x-YRGg#aSBPFWŽGZч%1w!K] Z#܄<O%'~}.=oۭ 5ϲ!hPj3y$%dFɹl`g?_ r@rto3ڈ5(1}`_x #xZ+GWNH[|ٲ^ lAٍ56cem>/ \rYUJW 6Os4me/6Y1|^<1t /,Owa8! `r;QT}nGuJ0fƧNm"Ftnd3ζcmE懬59,mCW-IyI52iu oS/s^O {Ϛ&ً(ie:_ڭBn&1Ei~dFT"φJDRHs}f~p*6 7ЪR"zx1B-۳࿘zF K >3[oZ |]+ 礢4?uň-d 7TDtkb3m3I1Ά5;{Z!E] ihqRP Z"=Z^U rFv{!ڛ8n)Ah13S X?C |_ڗ?N37FG9o= ]ߥ!b[͜[E%E..g0xB/G" DM'l;K \C9,m`V>I-W)P2q;buvRgwyjN/b% ڷWeeO<^-Sw6TDbxCRΦIqwUfJER]3+lAG.:m-0RG0&y_NH$`$nV)çnnR#5UM7m/ЋP,kX2S:_-@۴>o1{s)4Opd_ `=< 8RJ5p@ݘkΣJ1Pb3Pߗ+xnM a͑b< Ygoo8?e=fK B<^- c8%گyLbSրk:I s~RΪZ@kv_ZIi~2p/l)>~8tɨfw?0q67.Ky`\0yV ׾s8?hu6a !-Q_c_Cؑ4TlAz} g.\+&.@pwđ'$uw{F0@pWb?Ǥ3؝+^j';ht)Ԥ.⭹›qRCм8ӕ!gX!H濐@>o^~rԳU/@Y@;i[Ρ\I t?(J68:idbo8\ 梦?fѾK_*L`L,|h;#N,ZM_eb)LD')ԦH윗"ƢLbYRT/"c 2m 'W-GSx޵l bGOe"=iQdEn$Y^mmtf8DF&5[%59I$DxZdd::˟NwωyZ}f#ʹ@ !TGjxӯɘX#km&|*c? yb#˵<|wQ^G1 .tɿV] G`TFU)6髕~ۏ-a0 BMۯbo?btFf:-qrILe *+3rHnEkjꀘaˡjܢ#Юk#bAuV3a>cEo͙1}^5X&c6WIPro`xu6\Sv"y-Z"Wæξ>c%A;ϝPv"T ZV6yv𓟕J)E+{~B r敊Sfo3pbq;-zZ* y50,T: ձgK8tcM֗xTOL2B W2g+ǤŽPus[g5 l&,𞃉%Ob>$ODE Ѧ0LJwDj^ T]\.T\Mɪ xh,!/ӯht&&]Y-kKxoVXAƾ5e%O8i|iq&\u/(hIu@k6Q>Ht0$9BƬKBjڝ[GDD+o=$L!Vn}vX}F-cE ޫp3Y3#)n*R6Dt'$ojU首BƅRs/-klz|h] fd{sTQQ;Oz+#WG|Wm?ug%8N:r{ud&_Pu_H7F: 4*H\QTKų}p^lk:k 1l.ȚcMXNr YΈsCx哾| Ő#Nb[5Zy(qp ԉ-tKBkڹY4Flne.1 EO*o ]Xf \YM\?)=ySŎx-;\sSg Ra'pq,Rd4K,*'Mu };ĉ'U:\m 'U' Z F;,ąB; YeJ{-Q1묱OB(/Lj nZh%e*}AHY~̿--Kc^Mtp2jA݀KBLCv+L8bJX}SyEK"hW7$dﳲoa OOg;KWf|WǸQMpFN2ztkÊLqTN F4{<|ku`Le̒֠V{)㞠2hi\pDM !t Y "~ c098/^v^rZax[ɂJc6:XyDOA&;Lxl>+bҁeSUs1S,XKbf~@WCҔ*1tY7:f݃".+ᚌnkv~s8/kuI:W!FV"DG2+񗸅ƪpAT&45KmDS)^ɀ^oQ9\I^HOPJG/]6Iw_!;t~F\!VYjywfĠBO#^ dp]8N/8 [pE0\[ C 3׉\N rCPWQxsEleUhQ£-@͌=72#X Ÿ{`fทMIB1"fѿKV*yvT#`}&} =+tFcȻaҮ'VGմMSĦ*6(3oFY2[]=Xogzz|>D0ܱ`\8WO6'e_iV}dL26+Nr@iLebBz2JsEd^ V?~3Xn, ܯT@t=TY#l{3\Y`DGd,S;))1[1#`׍R]Gs@އjH]!AW׳%أ"(pp+*(v%%o*ET@ f4>(OJZ;Tr/_g\>Ť 7559]ZɄ<0gVGK HL݅D*I'@Xϛݛm/DM[޶%AL-,IhߐT-*3;Aa"x5sy2%bZSs%pW08ΨQQCťA_U 0{@"-[KAPqd"pŦ™򃈗ۮ]QTDEԉ7@z4[Rරzk5/C-B<{^I] mLP?Y]iۥ{V]J͓z? ?: ,q SY&pрlL) O פ,gHY[cAV[# 럇}@'߾J*WC\Ðm0ɨ `e&?7-]\j1=~ N K\,F&)wڏ9/1eT+6z \!Ɣ.FnuDՎ,!n|<9r3RzhDQTX?@ϳmU5t3 ݎ*c"jP">RSؿv=Bx Ouxp5Fv3V` 3};<0,ޑ *@UE+Y-{n' c@ɡz 8 Weұ o m`@J^jD OLB#4e`TG>_~sD_-2MAЫ7&j8h/VwտAţ]a-KnSrfU~I.)KC:i3v?r f)Lom(CZd'u⹃D]MI1[/ď"DJDnye}g&Z`iuͩ݁, ({M;m?b^g#7RAJ0cncKdX^Pg>ŃDݎ[gĮyV]N<ۚ2쾃Fǖ/* w2~`r+=TTǁYiY8+p6'wVIKAH(HP=6ȶ5 BCXԎ̿R)HJs"Qdizs'Kn9?[às 3;mM |-(SUcs!¤J/#5YfiR騨寃QS|⃡~ CRqGlD-_`u!9PcF/2 z<[,0+b46#?NXQ{8wդϘ&5ؒ5 )GIUsTUYw b#eMn+;VY'qMj߂fn?kt׀L(3(q׶ȕo^¸c#w3JЋtJBsel348BKea;tPL}kC6w{0^jG#?0Z34rߖ+fH=b@dVwCb58½;pH 1scL'>X !lfľ+_;0B/>VdreS+^XǴyUC [Gr%LDw쳿D`sCYh.!X[t\П$yB*yd uif3s99Yb Rq23|CX[OrY7)'&U<fUAqm5r4ƶl tG8VcRz{W=,L8 aqebMוQ p M]K2mSA3MMѷXg\U-L+efPc@ bN1+ws oE(Թ?ϡBC//x/T%9@@ ou/H٤6'AX{]tL-j1Tt׆G 44*/ջP wTʿ:a/QѤໍO8 CZ< ?A8=5:xDG\-"A`oggxɛd>a9#B[{}cl8Ӝ0#6P%g1n/‚/e)+5?J w0+bmh  >&oՖU}߸3tOOwS:[gg/[7jSU3޵0uo;OlG &)Gв/KRUX6Ad~ZAv1.f|ɤyZ(>܆}J#<2m|. Dhٹt.\R +M\:q ?I:HY a=LO&4]cT$ l3  3ʭ\*M򷛌2wo_ %>3w0*PP/ۂ#\q-#D&DCWC@#.;qj Q8RS~ږ4: 6)Wk5@JzM8ؠj_EşNL1z6*˪EoQe(ڳ%0[f+ WVÃKBS?tPU١B#eWA%YUrt;CJ3g6ÜjZ4ˣ{ŒNK.c5*dj>[ssqPO~bna%kNNACFLg08%Vh{ rzYl-:n۟2$dNͯ! $9̭-$֔blzLmKHF|2ipY/%/&NN. @CK >JbBj-DcOB&I1qbo5j^]$y-!.)"( =KW^F8 ]T09Va?8>~ v,'Ȩ^[E<ڻU$ 7vg ,IvݏGl9%Q Wl?yvWAC.0Tj{E j4`Jl+/֌oR$ީ@4i*0Ix]FskN^4,<*AW6A7| Wa@Y̴lM= ?A/[2d `x Akl֯=`f6qtCԆ"sT{|fDD['>\@Z`#y^'rMXVZ+.< }G, fWMSSZ/zu+,AWF^)sS XD* L F6>XZ~jb0kJc4 XV&8&57\$i>e$R:Q¨zzu .N`򥯮h/B9SWZI F1:WG?N+?1 9v:(^⚊h<ŷѡ";,HHc{UF;#:&1T!Ȏ$ _Þ|4wysAo zi|=پĠۙ=s {rg&U' F0hUl{h[ӗJ3\c凜s,gj#fj,֛ӴM`;=y(} GVQ,74[Z 7t6*3WzBh@EnQٯF8cOg­CK`3qHb\=#Qrj$LvۼU v 8q<:IаrR=l0%q?v߰hfOᨨk6>"5-6Pؽ"k'9Pa;"Py .evt,hd0^a,wH JO&G@@"E]O:QO2>޳X\ؠYՉ[ 'uK}v5eLҖھlH7sDflAIG.2&s!%o=]: 2[kS%&Wμ4FtgRe&i 70%:ӂ5mԍ y͋c7Ϥ k}u#o=/rBENjEo7Վ2EYֲG|I7>5$Cl;GXFqkmG-2J0p!s lsJXkœW!<|fr5>}tVO jD' (*d-QՋ݈ͻ&0V(GSo}~A Qq+WhؿRU4(j/A'~>½f5bRn3LZ 1^C =AؒR٫J?(#y72"v!#Ev ֢ő,(&zfauZ fT>ƔkQJ ZFTh|V LI$6qo Z4P|`"uL[7& rLd >*hi50ȯ<"&5"?彔ФV~jwq% >jm` CuFx@& at`Z8f}vzA+ ˝lcCfΏ@{qdSι 7ґE* T}B۾}#d{qWْƫ0G@9MX+<7ohlDdž =J~PM!l`PE7G\ ;(;{ 6&w(xOQޯh SvV WJ*@lBp§>X2T6A%%Tq2:݀r\;J=x amfþ䝥xH{ЙQ09}уc:wd 0N.4u xj~.tGUmVR+19~76k.O2Y/ ZH8g ݃/ PhE:2@ aВU8}VʹgΝ;+Vcb5ՎNB)K9pfa!Z'$d,w.*bVH~VXI;aWH\<" fL'J>#"W\˶иa(ZО49\%ϒbY C>a",}df_Vzޔ6YsP˖W zFln\/qS`^:/^}g.zcm rLHƂmLjGojǶCÚ-E ͥTtXׅ̭"Y*mαt D<4!, K)}ᯅzlXJY^_ ȟ'ZΣ/~p+O ~j~1r0 n A6PCaZyQ/#au% C"v!<0'<D::ð.: ȱ Zoܿ|:dR Dqpΰ&K2r_K)dB/ e8лJullpq4)^WZ]#M؉Duk1`MXOz_ꄞp{gcZ1PPkJ08Ma.KQ(*{n ma_s`2nh~e@ClE4Z%BQ)Axk9 81 [brv2o,Vdž^VBUiR4,5Hw'j{٬+|p 51xmb2(sGo.\3p`֜J$^Әlc?% oPrVxm9R8NďY_A_L^Eؓ0qȭ=(=^UL=02D!?x"pLϲMfE[iX1ߞb |҆V Tr ӪSoXD(uS[%^Krey04#6n0$ ^ywMZ#™uҮlcFj5F3]~Rl@$[5i hf}?yb3/ 6B;jA׃[mnΧ:V 9LB5 pBOUwEЭܣ7k*0܀VD>m*Jc{إ_I&%Ng5A:K]2IQhP۹ng  ]37k%IMn H6>F80LfMŐ搕pԅ:"U&S8{AE>kTA,KG{pUcsս}iXcZ; (G2:s GGod8M+n fCLv)>ɹN.GqI<4aҼw N_`Q/'u@e9K;R{)(`Sb ؊k2R.3x # ؆98ZC]hzo ]c0E^޲r\j:Ц=үn_f$^W Hn^=ÛAQ`znHW=-yl/kR E ~/V U+Ʃd_48ز҉8l6dˤޠӠrn^<0-𷆂?m66l^VŔ[nY &Tg`)t,KRE d+8޸b7܏IjeDj򁸦D595nͲ%o>G gѯɈ&E1B:8nPeq&/T /x?w*$G lλ H, 퐺n“,$^#R(D%jGWi..wUXJE'\[;4.{L;D~?DŎ-QE4;7H!%b­A%&i;J+ SR$Ztʀa8<[3,?y֙GhBeV4_]`j}>M1 -vv#JIXűĽmK_ҮҜ8/kQ"DӬ^֩mje ~V.j9xGr/67 1xc=3e׷].431 UˡcՕux˖tpjK@eJUJK@@6$J[kr䡊_1+U-a3aN|Ct*31' ܗ C"`; cn)0/=z7mVI/ M%=Mi??5Z q KvV@ v[z+zpr9kU OԺ#U ykx~aUXM_?ԫmbj8-*@MgBz7zezMj!{ŕ Z w, <_ל&U yߜV3<|q18kp#.E oIg3^4UGn aUDIҫ :UqiP_:bΧ%[hSNڎeHxx2-vYm9fO/#tX1^ oLcuv$_?W#gȚac_S_+_XzJ(ܪ׼8QX?dJuoJ|^} Ps'jhP Y 'UJsSbIڏ7m+*tc*hU.|4ѧ36'_esj gjd)mz4i%:>V#6[\exEYD @y Xah6 }="wM 7Y{p [hv/ 2\)U]yYd 4srgcv\.Ѥf cS}t |bgazCCpn!. qTAtcy5HGwZGM,5Q+-ee)?\t#pHFcq@7`@p6݅V`\7JŢ<OCJzDad@; F[SwsvP2wS1 # &?® ޳Gr6P"Co0fol687}&2 !]q[r$^R{|{<3:7j8N`)U8v*]}_Bk,A! P%/7)o#WPmKczILb&a .J4'[I`ZɬUpihӥ{GHnVQlWI}ʿf;h4yÍJF7/d+D%}w9$ ,VIa3WgjJJ z8jj򞭲Sc$c7 f[ISr9qZ_ N86A 05/f

Xi@RWcBz,bs,P(db$,-H`DF8. 7+Lқ=V)9DTI"-Aj)eԚ+afV7|-5L 6gMݑبLHxSGQ&%C@l`Wq=Tk#a;|lR9 )<#B-Np+hIMo(t^pk$v}eK߶r`Ge[U>y#j]^0%UH8gdi,L  $Eo 5?QM8uF0_⑘6J[ 5_e`?3er"8HUW3(^%:yr #+DW~Y׮z*MODϴ1+,8/=n\o:# <%AX@z\jK*ѡt䉺$V_spNhQ4qvmh@[*YEO~1VC? g`VQl@{[zj&1n}}%H:U 6W\ՖōNse/V^\mugׄtтjAc;SiI4( 4Ƅc MU"|g 4qA7Vxx[=QsgF/-xZ!rĘ!(8`g̿pŠ^e4H9*UpԅMlvzbga9 +.l2]D7X*CXp6%δ Ǥʄ=|[` fԗRn^eTúijᗕߧgW{ {*Gc"ĶX9%O;1Yq$A`c_A,1D'6J4zayNX/ۘyXm(inm,.ʀYksj@Z6DF+\pYCLm*4u=X!`-g8.d8dsrrr@VZ!hPjY:,߻4>Ѵ2]ߴNh=~J#KҁC8f2q(eJO-ؓ]2nqlٚE8BgBjn1MOBퟛ]ykvNq>/w?0C68*s3J:VzXc=V\W:`0jB3HDMIFț虜ju2[m,% J)Vu[7E_QYE6#nS1u]iC61(.϶;!E _vF,ߴMZNxc(Qw l5͒e{b@uaXxI1665$mwzcidu/̅bF%l=:xjv70š dUk"LB@fꑒiM(w2b3"/z]*ZV jby^5TW{bV D[؝mo:Uctɍq.FǢոD8ù*csOݰToʞR52!AR9]̱E x[Ey !xG9pOGa:\ 1A^W|cc,NiPGPqj׶aPh*nYl 93`($ nQnH{`RܨØb,m cYT0W<W.zd>Ɇτ&s3rTIu8rcmS0 Bm_e@DK3A7/iiRIɰ o֢Rl:;[<灡(0jK%h0|H$ N=):>JMBeoڒPxJ_qun|AOĔ푙\^'bquC5~>10ۤq6~MNdd)sҜwSZ<\KwfJ {y\36# ]rq*;,~Ͱ-fSZZO3gџ4Nðݺt@kժpJqB".o+˄DH= .u-ynTT[Kc?4ז04p8%PJplTP, \`|#6߄S3S#H׶8܎8!\ҩI}KU$' %Fs[e!iJn"v{jn:0i σP? ,qxB+E[;[@,-(+u E3(]u,q W~~>QC(jzB;PeI?zGmSL={2EjO ZY7{ݗg4X]_i4qU:5肿i/) e##؅BvmG%݁5v:=t¤|oX¿2sfxF7/aG/14Vts]ylgM_΃{$)\/$1(!j6ᅵm ړ_EX0g,KrEnV:t VQgd+y+{9ͪdB.ϭ4db1GޯE!]sjʂ!*? Q6O-N4Q金p{дmў$XL 6oh} d;,CԷP^e?oA3cC?cj&(̘ECF#CEž~ǫO6 iݱRRFEfwXB6.6?0SE&KyR&Ey,5;8 р@(:+؂53Ypo]U .'2Y&;G :^`[fX+_o 8k`hh()FOn86ށƖbf\rBO#/_ ̈t"-Q4Pݲ!fQB\C6@b3'$wh`8~A/)5.8Z~y{Gvpk W+Lvh,=yS=X<⅗E oqAN}/Xn-_?GΫ3s5J ~ qe gèX)-:[R wLi /]Y@r@w`m0$ޔ#)E"*o4Aūiqxhxܡ0~n}Ga7-Yv!Ugwm>pb5@_bbs ]X~3ت+1[+A54Y}GW#XHo|]]餖zdN[ɕυm (ɵTBeVCg#_k6ESb TUcҕcF0i'a`|$A`E'``+#INy_L2ģſ_wQ%&R!I4h5Bǟ{fbC[F^V\4O1I%J Jy%u)^L%j9oXL/v Jx^o-A9"4iY.繙+CQϴe5/7yE:@H-?Ke0p"y=ӎ|>.,MY0+%ir}4gb,E#ѻyOr3>4B eŠϪS%P^]vҕC-.DcT"U塟,C lZ=F4c '#Ɨ>bM?Kwp2H[CVZN]1l>;7J+Ӹ῀2Mz>^ z[X%#d-@U&;@-{dբ&1qW [KKl\T#-vѸUaod|stx珊Y6\ɧv1Vl<4GiKFsÝJr ٸ' *_-uTôX$8Ϫg!NR6Ož5:8ׅM>rLpbIN8 ַNTv>SZRoAN~~j<=*nDgkB7 ribU"a[?( J4MlvY>[1cSO Bo'u'Kj$ݽ |BǥA&Ñ_ܚN;3q^R ow]2~P~In3-z1L6;1TF>Ik|_8GQ{Care;,W^!^Hn=(~IU8󞸂)(7"Q$B1a~'_û:::N/r SKrXr~@+-ukJUԼr^C" v Q?cSz;b˿ژ͞?WgQ\Pef;OlyiYpr#dSR`UK4 >Nqqz ^á O QbZfi]FF)~<t%T!nψȽi?$oCcn Thkb{>SS5>p*U6WNӉ]̞VY!%HO ɅRMNWps䟕Ew?>YuF-;='fgLFB23)+C658m}܆>a闡>Z ~]OnZ~@]x%UܧxSp,'sDSy./wa:xȈ 0cO՟)VVrl `WfW8Q:`L~qxOԯIFsΧ|3eԊ :ϽH/kUq`b,4v$˗ڷ%|/"SDyZ(bO5kμyDBֹGٷ-g~L̷g&wbVaLFoķ?nB"̿N{'zC( QII񘃾o^eaaX}2{m>x͐'p)FfVU۰D]6@ K;Q {nj&3QR_>\YLRWa8}Zd8p\^oa,u"9?0smyJײ1.SfY}љ}&˕ӣC:NvklF|w<0Gs}2#0=oetz50f>vje6ײhQ \MLKQL)W0>]($L[ M2$UNj +tSTїra=O2|W)ˋ6;yH!PG;N^cinJ퀛#җ|ǿ=mp[*yBz"Eb~_̆IX\}]r*C'lWR%ghx9VVpE7g8lP|b{d#U ѣp3#ţwD$|pCU ٖ0$O4VM=M7:7'b8ı6X^_yn`XCgFܖf?c(OV?8Up[Z]O9%WvsR&WrCv`|N"<@8q5׾?Uffo7Dew'I ٽs u& θOnvsd$*{gw% E$WJ=QiA1Ց򖹏 biiVɨI^K/EBwg{/*u'B" k$vr;be1D$D3@[Gԁ+y"zlp)$8N^=x /}/18s$Z3K*`2 hÓõ [<]/YPx127t&ì lmoxW>$S{W>D1pd015k Xy X$^-l(-)^/1pGɪsFN @;6{Rȸ>LUkqJuH< $ly$ZI-$k camF+׊JcW]}2HFCRl*$>="Ө_zlp YUzdŋwOP+A)d;8AժN}'B+8y0_={/!vVp@P([`XѪ@CpqFpjo†7Y$>(ow~jդcbQa.l:)UcX84.k!r# ˣ=oa3VL긠n8?x9'e&R-S<VC2s]A@-xLEڜf/VW4{g*h+WoF ;` LJΗLš#:AM%`VqQ-pQXqH<Ol*;]UYv>eniD I헆֟G{ I"FY*-ogV^&06Ef6pl6Y. h%a>~5uK6>z+ nQū!9 żYQ"G ⟂nĐ0elb84)B* ]M+Ze"nBg{` J\ոiYW$.搋"l[TS}EOA9zhݎH͌bȡ%lv5a S) ~ʝTx906FٲֵmE/`O*hnh=Z_[=~G~uhŕ[Qkd\cV0 ÷e:gJrUH 'UStb>ɒ0Qqܪϳ/嶪޷ 2Y9M ?-8BÞ9XnHf[bunT 'ꞐNzs=Bo SrC<(JNiXtǖe7M*rr/PT@.⿼P`.Y {(jG #>g) F'Q^ 8eJWhlW2+!))mr]x"t, r.I uDKU&o9ysÝ|SLߚamB.2;%̥,X_ߖ"7m&)9<^GC0TnyRJo=˅2L@ 缐y!>:3.,? Uڷ*~;@u cLN !-{Z-?ZNeN_l˚45CÛwZRՒBX;\_i Ja#eg3+j!CQ~̇zyxx8 ;ǒ2nmpHN4E T |rx2ۀ1f]O_֫8Ob25&0cvZWht$5JmA" 34n/bz5CJ2ЯI.F)ք C lr 4kDHMxYC}l٬~=8BE馿^6Gy,# gx\;k#1wɜ^D U'Gc؞1$-!!/T\*S+k olnzh;53 (~!P;Wn=Bm]Xwd,&T,$%0P^OG)I]vt= ܭrye4 Oy_lS\:=f9?c =(1꜓ts^Ʊa*r 1s𘇠tX/_ė(8kZ|Gs%`I%vP M t(Sّ/?[h6zUz.5<^ ,3|6d&TZ%n4b5hqUSLպʰd)?i}q~E.yJfЕYZKdΣ~ sg% ž$ASj[ m6#}w{KLH_es Gmhko#ld+6EYV~}(k _q!%"8k?k9C]"WگV7^>lʮ藐!3KҎ}M68C:p,i}0h %̻@Ohz* j svԡj&4E O;ijsґcڷv7^Nos|Ʋz%dl-{]\!xLf' #(b)L=TŠo^!e'{ G3ԊޞiЕ 2X:3S9@wILH.an|a(0v;h нI/@Z " y~EŤS3Q^ƼjB ~f(}bt; L.+S5vЎ avgɌ|/Ryw -ܒvѓO1rN(ikT^ٝDM3mtZ A,N>},RķT dE˻Z?v2zx.dg֣)[g`hG`t \dhmkɪQR)s ƍ IR(ހP*pXРBvM馤.1MA m a[90>%"APJ`jlQ -4+K5%y^x ҥŢ`#ZJ2!4LWZ\+[ROJG;"WzW=_b"QR;/m|7Te7x n?|xr dw [ R{R gP4T_VPz!FfN%Op4`g.ւ! b\ζwIlMaU-mEra耂b8dH 冃'+{ڂ ',BkjPǠXxO8ou ˸J\tc{76#.mN`z :xiQmo=f>UI/=>zL x]BzMb]‘`,{6/“`׭I7KįHH`KY㈃\  K_|N馲{S^]q!qya"h5%=9R p̭ ˗5!?Z@AS!ŸeE74z6𤄟(CWڣytNwsqH!~1mr.E40KoMM NQ=7$nӿ=ZRӒfZ,ZbgIkS}4;% b TH#^.1s+!UdG\AtTyb!?xSz5ʮfKQW׶ `ڙUw'{ᏛI]eTHdiDXKϥv5!FqcGyۻ`8Oٍqw+ZjU#U]m . O{r9l$|-+n!?~F| 4g*HkjT|||4%R@XRjv( R]TXs¿*Ɉ&:Tod RNūB /~%x0܀b^(1u7'%ǤcSQi7Ro͜I/ 5ËQqޅѕ+4SZU=ŮUR|^^I!)DdB>cNhSׁdmƑYMsDy*|HZz0Twe)cu%/?Dp!w' (?=X^33 e:9J^{%9e}lTmHcz&{xixkזY[3nڻ$r/6xK |ڰU\Fu`Gފmz#]73 2w% RDZ?)8|t tY?&KC䬤(:Y@:˺s#ux>X&'Qhd]˜MVLvKٞXe(KRNiKصi3`ߙ+6( x:#䥆))k6! q‡ dqo;@. -Yk8=u\l/-uv]+0[mTF+&9YѨ0 UcNO珆NjV5ۣ)f^ i:RAg<rG%D.Q_ Ke9tU4]y2ܗNeQ DzrnjgJ>dUJ?~-/==KͶC+s,uAmdF?a~f/LTI[R>Xg6:*!OGS].OF/tnR&2KͰGX34Z /BLmDVeV vY;!a|H0)':)b*ȐA9WjW:) ('^`4*}`;yHU Ԁ.g|2qtUq(kA&@&zBvĈT%BsZ͡蠏-'Mnj۰Cn4;^ȏ(? B~J[(2g<*lT"?1WL@FSX .KY`TE]"$Z<J( afȯ}9":0&_t]cwbN2FltZ-eyńgMNk~DI/ 5$WHGI/#cKa!nsr ^4)jj=Fg]~{/xF ZRh-1aUXۅѣ3mmNJ[[ISO3d!Ejh yKKl3F TduU0 4sVknP1if(5tf"cdA*0ʃ[YŽT\*oRUyq55~++[ ĂuZQ˄YZIku 3n(! 'E7,uBasAU!2eLj}vEPBKN7]tJ.-qe4=_7#^t4*/IE-n^`oCEAO Bi`@)B¸`Uq7PSuҍfk85\|X~DȍTlY6-1uZ|&&~DDw ;NّT,4>CO+dz*a V{g֭Ic9[ oA,ER<2gLH]KUi{+o2_Ed`XE!U;0eyk]sZ|CZz5= TKt`%y-LMB[m4ܩ9ܩeĈ JAy ħ&71ms~ʲ/\!20ᏙdQ{.7g[D7f?D="L7Y&F1~2:0-[aö>^XCʠB[wn Xxt])[]fR44/ $f"c/>4yk{'n@ԛV>󴩾k^::V!o! ̣,)#w2se&j~ 0iLWGH;[qvS}eoн=?C(sN4aϡ>B}c'2|A9WQe6݂,\ݚ|v'aǦBĢxJ!!/z ZH\`S5vaԿiiIL; -Φd8Siީ1n@)TBK~ݺ و`{X1UE|=B1PՅ!eO(4▨o(d-d"*&{\3VphWTu#g>j[Mx!eGSE!RA4'?)i6G!! {W|tE>@VgZW7uKjZ8H$wre#)IFZ"R~ԟ9<p~踈d]u-Nzh؝u (FAV4'9NC +ƐˣP=6"4 o{aZ;3P\@gGE>5R"TAkj~c/EN$&[t+u'vC Tp$p&NAʀs/i5Qh o)K>m&&ۮ?LU**.c5{ߨ' M >()3dlXn4-x:Uoch*3?{hFlo*C2'Ε PQA!Qb}.A|Q{f!5KZb6XWҘ=Vey~H[<5T[qGӱJ=-Z`23A'-q,?mS|Z>5/W|!yGʘ! .6@qEl}ke(-s:ȻK$6G NUY̾bg8&`O*0#ᤧYPazXFహ=E DRqQx#xy`61BUxFNUʦ^벁yRy mHz4Q^9/+߫ QVx>Q~;Tp[[iV L\ӢDa"%:c[żiJ5!ŦeQ :1$&$ 5$A_iAF;էh>Ic4ZlGrJ|XQC yC#FEe{Ox+qs@SX3M ;1QifQl@*-& ? {ډOPfwS)9`c鵄mŐk!7auR+cmd$6 գgLJ%*:DgA[̡mlB{2a>* r<𐡕#@-@oh1e}7c,.>Q?˵[DNK30N.cwD&KdAl xZYеl%>IP paΉ]îjs]um 2dF[Kƛ T'3[QRGT uoO&eo-{eNNӵ|5hZU{.dЎnIW] |:BځG2ᑺ>Yc 3BpOB1⋼ A@߼WGlCӧHZpU+4ì۰uiIosE\yZ4Tp5\ *4WSުqllc. 3wO/je_!mI9D@YU9?u>PݪpsR+cKE)>*[ivzpy$4vG+4meGFz4Ctwc7qnZ!UNXfUŎTqG˽`~|-DiC.i;nosjS>"ʺvSɶ%٨{ᓗhө%Tώ\ ]$gGm]|t)sZ2U!堰Vrb0F;W0qN$(1r1MbS43p8jyExY6`44]}UL<hP"4v~|yVDelBE*Q2]c"XQӹF5?s]zb9q%_ZY5gV:1\Fcz0rE_:- 9fp-&VR9,NN&TG+HtxZ6l2f#)Je4k/X|9񯸭&G4[S$64b `A!y5q?{(>?WMmTo+rnˡefJҏ˹!Ȇ*[x˔\jT2smڟ{(kG:BrBrzOgAז25$]"#U< ^TagC)Dŵ~=Z]( N`9Q\Nbipt>h,0h98L ӑ$ˈO8>u@c\6RNQ=ϧWϝPjnzrj-m*jl}b3\Nd- >`zxx:؇-z@=_"B-%}n֠*ELjgPZ!śj_(ԹmY 'eZs(Nzg 1+hnpLQZ$H~Ik.R`Iir]S}z\=&b3s0êMtǪ[tH??̓.G켌'P0ʝy]/ <QVՍGS%+qzQ-D:Uܪ `X#N 5ZSX|wsEѝ\ YEH 46qP]Mjce\pm8+Ojtst-.e؎>Ms i,fdרqgon0a7<0JG zj<^_ya³^9#ѧO3oNiGǫKTme"䢇Xn7 6L&#tтx?~wcVEF8uNY[(/G%yl)ӫRգF&+@wP~2o=k(Y;|deKثG[nUݝS&3ӻ #9Vmf,!wHuD"7xkf-e6HDO #mջ._q Mxn/ùNG^ׁ!CG>\q\UWsҏw-G 0Kĝm[XL@2c8Rɼ rn|eV9rѸGCi?đυoȒ32bTCaA):Ƒvy iFn%A<"1ex^D f4ÄV |Y"8ӞJ *}EFVgAe|hB kQ!62 omw rap@Z$8 Ͷ909ן\=둜UrHЖerE 4F *^#p]+TƵ/w7e1`kIԲ8K 8QxRD2fw):*bn$T3f\y(ohځ,d–v1.Daj/强Tutg/^>=d?l^.; 3)$q`6R(Е49NB0т]J)琠7 )?(Qo+B+ Jut ҠR̲/e:I|*7$hN Ϣ! 8t}?StC08)PB,/[MH&윷<Ӝ;8EςB]/Ơ҄n8{gŻ7~|6a]E5 ~"jq,Z%KS:$f`yy'w*[$GcRǠVR%H bwbPrdte!n@rI& yK#%<> ^}d!C[) P!;l/d{ ѻ9wDCԘS9(-tcD#|5 $F,ogB80-jko!+ۏ*?e5]AvB kHe+p@j'^TPW`u(aQ^BodS;@yُh}7na[v4/td8Ø*F%{a6ƻc-4|6ؼƹvx2&@.4R F}P3g^zGxaѻO;_* Sh^"6s#&M~ez= T"8`+á TA7.M6 TkHtuv'St|v=K>Uu˸>}LB}~$ڸ:TAj9M`FDe|4ՋB^o])\j)US2sѷ2BQ9B$SS.!!NEij.峵;"[b!keuɡƣ,mqW@|B\=y8j~P*f)ַ-kqQ3=HF(Kيƍ /w=VYB4t0rK<`* vX21vkKz _7,Sdu WZXyA)IA $ݷ(Aq:uV_`BЋRw"s.f"m vXBϽ/,X׶)(CآN?>.>۵9̞f\d͆?=k9 tr7wNHL@=ðB[/Çwv3o‡0В(Ǿ<A7~D Iч^ِ7~Gk}&0B!|1+t( Mo&q/XJ-U76v&R"M97ȟꫣEHO0g*w&d.!x6q)m Bœa/X{ԏމ=%O~xH@5dAsƨ: 6:HX⃃V"J4RF: AbF_,z+/h3ԅz_ [ّ{,5EuaXW\[˯T,\JipNxTUP7.[k-.H];?2Fjd#Zz*βGnN+J==SU3 ҐY"=*'5j()GНEh&3O@*{Ϋ%}wiN,+5]x!2&ӯOIj`D+ QgVQLAmyYa^G ZV'$Z>{+bBBOՄ_J])N.*UcLKV0 o0I^ "7AK;`{.mM s.[ly/&D?BqJӲFlD9JblkA]u,XfAhͼ ܃4ޯAA,l]Y{{TZcFWpd#F#]N>NAU_qwYe5bl:=NNJ ˣ'o c"R|"(P4M!mamTVu*%/,ML CsGWqhMο`j57 dPE!3M8Ƚr9!k2+N\ 4.4nҘZ7ˡs%WN^gU>܇h.[^7r܎%]"JJSP$55ծR룗[tvE8!4m05۽o}qq{ZFelNkq<RB^1]N (X$ | xh5Ndd֌t70h$Nf ߨඪ'^V^":2v^\Ny:WH[7ƒ;'?QMJ#}_:r)5Yg:)QO[4 Sqf5lz>{J½/? uAs L2Rܫs&;[3ylQR9+eCoeѷ}.6DM˩H:eC)@J(qDg&,HuDr/J^ l4c{d4m+8_<~`R9Ir;Ԏخe#=ϼ>-Qb(b E^ϝ}SCEbe/2ORKn#ʤUS:_TĹVelE|qJ|<~ ;`^WvB"2迲lva 4-¬G]P[e ;֔IӳTGL?yNCv9sԾK_Pvzȗ(c+;#W0IIs}} ěʔc_P~dmo $󂋓B^pvvg>bN[^k̵ˎ&S\tw·E|C,k\1[2}u_< ms^MF|J.gtk-WR#Qm*ҿqhS b(q%Pt0L44V&dGl y&&;^xIe87&U5 f4hVp= 1rNxWr5?Acfi+W]T`1̢*{i<`=w*л:rsyDbKq90+>tceh0M.Sht!ZH^CR#}zV:ekMdo0:GVoᅡ̜;8kr e^ HcoQ6vˋuW] kk|.WrԼ0+M|7>D(74dP]8S $5HBTsMk=S$ -2"ZBf|l3nW}ڎ{Zif& %Ar ˠFu2Ua)"%*S~B; df_-԰Sq T_ g8d4G@;Đ=eBa'$\"\ 5ض\˛)bAuޖ6:ufd7sw<N1UW[78T'n(xdAn#!C9G= ׼tG=e"Iْ; KA>F(}#h0ҙ \OK‚gؔ-b,lڶqbhf)( _u'7@ B (QEGWmLv6:+PNg|P6x6TRĐ1/ؗ Ge @^@e/NCvT&˸%C߹#963aRf0!@ s%4DBпBly4=07EIn *mFRx|[P lZEV;PFU0_J'LmݵZ.zCҹ*0#ݲ!y`s63}PfjE!2(Z:h2|?M=\A}5 3[.2+fM ,zܕg zUH .upCNW@!XL LJ%#EƲ{d SHʔim]j_HF*4ҿ*Bo{l5_1P~VV[ܡ{c bߢrJ<^g(0 R \ÜTD3kDBU>(e D>2Ѯ/Ekvؠ~TK~Ȍ^m8ϋ]U [S~8)8 <޻o~0Aʈ[RW%h)"V)+〃es{(Z HYE9 %ˀBWYeݯU"q7y}/Պ{Cr0U7tl!"? $;EJ@Lēap@VW);RA#hݕ~7ApHm&Efl!.閶JLfm0jB˥7b J>`CM[Ʊh1_$Ēmv;ܛK:^w-APqKwh4̒W/ v+K<i<V=؟~TM?tDԿe`f= CYe{'Yf)hi0CVE_4-viKs7Hl)5eXcbh\iUdQmP6@qX(> /[¶:%3TD~bzSJ<>- g}"ɯ&K>qi:q:N;yz2k(eA%;]^'pu8H|*E6އ5G=OL(.F1 ϕVeJW6( -;&Rc)a^; [z;1' "ڴjHE,tK_zf=&SĹ%ѲxL,{u/5W*|12b@Mm&؍m҆wu?t; h^#\ 1h8ʭC49Kx6F5tn3 JT->oևC0*)k HzإӲK*tܼS*zs.8vC|O<zI,# >s0Y<" IIĢZek,5j!J#aܳ,p(/֗%|rijdĨU EtN$.Cڊ/ތvϐP|}7vv6-=@6o;3De3lb 'y]ψ.'J!yWb7ݲX^eSi|s\V1RNKm^aiq%;>\0p> R<,ZQ!71A6LE+~G;&Ќ P5_y0~#?~VMCwжHpG /dBx qzK>G&z U{]Qj!W={ޚOlPv862\(!5sPI!b4\@Ab;/LА Fn\IP/ Ov1Ͼ6nLRlsPXCYp &1l7rwF~&^= 8z7 B{f%y‡;Uq,\p*Nwq$t,:I  ցmDw8p7DϿ6d*C:x V <`~9/[$aLvt{:8;[ zgv~ڬ@E@\3 e?T46;7[ Uߵuj9Iwij$K:_] ̷q{ do?H9H$ @~/3pHY=;Cda:r_?x*J׹MV!uM@+8[ƨdע4 娪Oi^xh4M '3ZQF\$%*s wGq!_& BZ<浳:۷y_rRrmp'aZҳ\l`Tv) ۧ2ίGOO4An)K ЉlДSdzԟ\V |+ex=cyZ"#>Pl$42z`HYɕkܾ^ڬl:SܼCI1ShW/ ȝK6>qܜM]#øG59cVBֶlB#nĊR/Ou!5 dG@Žh) %piVy;H)pu^B^jm}*J>I3Qǫ+^(3HN$HFlg傠#.+;]T*$x d$.c_\x{Z=Sۿ'4^г)'w?F!Na.-;]a Y0ԔKi8wMW3FN``G f⊮%>z`ӤFg %6 ^$ƄqYwR!YďE(.PKtw$JpЩD\d郿I;ͽJ.A.x{y? pW\IHcJr˵I"rg^2O[?-/bSғ&7&*X@A (L9Z@b:4I xb<6.PUw+HJݮ\zO`v[[ O '̰NIPFm_@]TN[c .FnVг:>Ko@6Mq Ӱ#.Nˬc2/,tsU[H+,8`oNdspUS%wuvM2 Ӹ+)_L_r0-VwXְX`ϧ+ b 8 l/g>=C;)PUQf㐟f yki4|KazLjq,P"0]>%0)C6wjm& e#?MsaSir$hߛ8NеV '~;ĻNpʠZ5;Ԣ ο ?bD7p_U*4:EޡCmҞ'x:s>~xliz!sKBoqN# .eAшtV"S9mɈo2 e/TEA/)>(@_ xDPT┍ΗUr;4?jČ>ІU$SgVCr̅s7e ;\9vl'D)Av:~zn?wlR5)IxZ2zlArQܶ(؄B`IH@Qkd~_@=,8Z#$DIՕD1EUTG_&̄iBrAŏy9>/;,dR6ܿZͤR(WD.^ &fo]p4*" O&N;y &-Ɔ \ˤa.A[K{ͥM#U%ZYM,csٝL~mÕ-xWdW+BG Hh 6KFQ 1D)h'؃[;z O\pr||YJ|/\d]٭bvlA,BKiC%px #Jܬ"m^ݰd{V?]%RˎzGuSJ&Ś n1!M ]Nu-r5tG;/Vdkodqߥ.)msO#Uǩ@8y&ks<}h;gkx['aolm֔vsF'VN6#u\jIN3ƭ UNLMkWaLc!;*.17y_g8%¦Uԙ$S>a Iڋb>S!5a7q'he@>[dW|)sH~:Z Aрu( c"b޿dׂeM`g 2i[˲c௦)lqn`w]8|%x8s 6 N$ֽ eDף@ zt!H5a̛0z!bEN{M}'Z"1qu`[1t;S9d i䜕seZ8Oϔ]Mlrnk .PA!F|RK˂lJC8 fEZ'9Mb mX7Q.ߐ gnNg*Q7'ǍGxE2x6!]gH)1n*V3!ykO׋Giz(,G.@߂>~ڥKRCUh`E]|IJȨ}X5EeB:iVoI957u&i28UӹvLh @"{$ u* )dGq,scA!SD`m6%4>ϯ\4#EYw679nj#7.>TV]j-x3U;'^ĕVi4c8R"YeڼdxX<'/>i[0MnC>f%``COH{=Hi;A9;s^ Gr=\}!O07O6neVO뙠F$^96T55M a+: )+of0" f ky?Ǣa|'%4.wT|1*Ma]?&nclDWД㛣KxYedQOz#GZAbêƍ=D7?yZB0@ft@O4|,7w:rlg2*- ~7M0nA!@2i-mvZ[qdhL1{ޤ~ԫ'Bl&DzA:-j"H"Г^mZdN g''>˹N{H {Pw깁<͸}[x,_WRn!="N_vdphژW2ʊmnHTz]\c>NLvNUP_UrݛĨR{ui\ bQeW oԗTht+HHqT*kmgf+Īw_Dˠ7ۅ gj2I9q^Ԏ@;Mݠa+.J{ R}HeJ OZJ9Wb*oǛK=:ۥӾOg3y 8x%SΚ'm7l.4/+C |P+QzuZXӛn-Eja6pt/MR{b7满 ycxZԅuɝ(lJ"*g|c j,L>gE^[T6EH b0|iqH:1XH;tMT|cB4ld mL Nl }y'bl;v>f\3exƃ0?-M~` jZUhxk*VBzJPa`.TbM1qhzL(}z*d/ڢi dlWAIwL7ca|Wj+PBwt\& [ 0j8W=MnɪB'RL`NJ׷X3B,*=+^w{v?JMn;aԋ ҬXScqn_ =ޞigp=6v_"x+ lͲ(¯ڇ֩1|­Kf0\kV%l&YS'>Rmܒwh{1ȀznCաKg]ΠaY=LC{PGĞzŔTAHg/b[:qO[tN#{&宅Rx!+YUZ݀d Oѓ.4Js)lP+ kj&W)^!Ѧp`;;6*b WЖUx,!'3 ; +6rDݵ^8-;t?9r,g;0fiCD1 BK7*{?V~ arc܄. ǸS&q M\/8!]AZpT0(&WQ!|Ǔq#M\?)p+qX0}9tjq|M#X.@hd+^H9|Ff35#<)6N*<׵(833r#Sf;6$&gs7SF MPLnIPw}HL$w|fقTfO'|?/k] },Y+:qj,'f78Lk.|*&us>g-=wC{n/`B$o/TOmݢk0:Vi82($IFJާvdy3bn-{4"{ﮔzO.\+_jj^,>+v^s9Ol J8WtA*n)굮Z-vhZK x> a[Q^Y"ɜy5Ƹcvr7DX֪ ;9 Npvލ%|&7OHeL YɗӴba 5I:Qlݗ.v&F=bB7 K۔&k:5>Q)L#,*3![͚ }OHw3`/]IVj3VuK }n2W͗[(Ho;lS;9.oE>XIE0>] x3c lh!MϼZ ԭPX@ ?7 OZn.k.ˍ9ơKf婉!\2>ʽm<*0:z"/tTh}*H)*n,i㈰>dv2k<@h 9Z@#Pkl27b Ou]EV*|;W! 4{IN];jpוZ?,f^cESBFP $()2sΑ^"%uS85 1ڪcWZ/>06< 1 j~ ְ,(aMkz,*zݘ疼"z$)sE~4ܡ;lѓIo<"־TQzWeXNyH6_?wJ;Wnaqb%QxS#Yi,B$[dT,:@:rNR0o`3AnF|N&04v&&%%M;r@sFeM[nE)&5=G7Djyn nKZ;K솝i'[ 0SmnCnFWT,qN)eU5iGkD<hz-KSѮb\^uMn62.P*z _|eT>XuU/ kBm:B||S2t#SՇOD.pYǞbL}+s@k2J~ιm]Rڀ`Mɷ ;t̔GI!EBB FN f ~8"0ͣv/) bXJ uP,`{=2}ødR9;2Œ.~1vl=&JT#)+5|qaęG!gd?i0r3xbaHsde$sp-N}-j܊ʲߊXQi-Ϗg+T5ŒF̞Fn+EG#|8K.J+, g+V@XhbvF-SIz}t7, ScK+8ɗ6=WyCy'Ѳ=aWw! ˲~i)wrV7Ji8!EjgWU pFyJK rfe 9X2xZ{&%N Z4'U̿EcU4,t# HO"wp/A6aq:fE3a? [Pҩ蕄CK@,g<m ~a׷ЀM XG-W`U9P3F[p4\@{~*dsSP!szVW"y$*_FLTH$W>.W^f&7&ެfrx*}5nmH>oˆ5Q@mj|l KlxwWϐ&6SfM+Qڜ,hK0)l ?:}ҟ`4= ~lPI04aD|"m8~3߶0<-GWx=@A`[2iL^OP2bHXZBrlJowM Ч/89bm Gu+lcIqꎚIx":>J,wM&l F4Q]#Πk7P0ӗW @aĸ*+)6_/}ޛJH(D0$kѐdLP׎ RW8UGG  ݔQ,GR"+ )ýbL- <'#i&Or<ѨX'9- !u+?FOGZg"r4Ku/O:[_qP8D|]nUA,=߆ I,8$H-Nmf[r~N(<ƙ"ւ>П?cD$, dz"Zk.٥?$a`v{:X #RlCxrYRzF,5GN;}15KyV'.2ftP<+#~w] YtAM A騄?o|?ʘI@P/ _.N Jz4=}b> .=P [p+v?ۛ٫xz|*ϘhUxca} ʥ@3?Vfpim+'1 AjB53kt%W/e*'.mRk~vw5БeH?w 2: ^k##qHVHhzU ތ_?^i[$1Όztԯ`χttZ9,ꃳ2 U]X-i‰ QvCc/W5,"=oŝ]Rk6 E {G} '{T gD||6]/Yl EJ@^!9|‹*oXhpEMqbA$iгֽI ۄw:p> *TVJXO (4"0 M__)Y} T58.I]P{7LM%MYBUDKjاtGt& FLp|خNcLLjO| :R]7`lY@PY9L=?k6ᗛQ@XBɿ71f@ lFُAH$"I%5(gED r‹}8vA%= W(6pZ IƻtT܆rߣAJ_SQ.j>׽Ggs)MFc\,kt)en4Iܝ}y)KJ ?]ImA2:8ӛ٤~iG_P* #HV nks`ho,AY<=W<zw!Bpڈ \XҜp KX.; Z3f(S.~}X}uB5q#+GXШ< ¤g$JA̷cnDuQhޙve6#'d8詹Ɠ#|#?4ҳ */KR`i"Y,mjѯJNT7r9DF_gOe(rlZ0zG75YKyYy4pux7nj~Vpw2S_5HP şS7!_: ݲ{f7ή,Rc`\Yn<=c6H5EQ"/|i # .F^]}gJJɍb^tE] %.WT.jI,eS$in5VGtaXiW#1V%)œ@= Uv?Ny܅[ˬ _Ӱe̷=5&&5Z.%yǔq y(|B<5=`o/2]j6]T#6S\jv4I%""OOI+9ʁ8|#q޷ç@~~DbXka $ %~HWz@R>BKRP-1Wzxpf!(wB1;p1bQ-^.^7ȃ7a{H?T2H]O0Fw&YcCQfFjYMOTg6~5c&gWIJE =0X`-x&C"4 {i2`9䮤HѓTU<$. +l=YAmNpi̳7)"/eiN{zvfj Fpg4?Ru*spJ)i4>7Mo(*ʛ3Gdf/mq,yv'/ѺF4 h8şH!m;;Cm(VU&@пdbY6`=UcFvoK^[9 '9M} q~tqGqUe;ٚJs7ZQ??!(Qt@V7= 6 .sjShCCaInRXp%a[\ը[#sCcTSt0kq  >9*O g=ѮԬP S^?`}6DU7z0`zyylVOF. W9i`p|Uk?)OcMH 靋OȿE-DESy0dz 1g/):CQ&U뒢8͍}LG[ L`u@3T:h!|&uw:Y TJ2;(ٶyR9]0y::X\*b G_>Ϸt:jܤ31뷆*wc ]OׯD& kd}f*Pdԋ"pu$ 3c/KOr™\bkoj DHRE@wX%gKölAӌo߾F#Y`3_uxolG8éya2#v7RU1rf._ x]O^*ϾGFfIC׽Ӗ )gBYƚg{S:%''ۋTHt[>L}=2gxd?472#]^A s'~:lPχLhyf^v5$OaLGфr }+"Ud-@*8< b!s,(gr.!e}{_iGTp?t+͜]&g%;3HCP(XmҶ9A-ٽpje%аN=h6ң^-C؏8 x7d*{Jm/ET4{`pŅ8ز2z;PR^XH!.y(r{]۬fe2M!t Un붪uj__ֱ~Ru{q`13yߩdrVJO'!2IB,b]T69 7(,ЅѕKKSE,X^4,}Up}Sv$;S'%KymW)oO_-tj ~%c fuR(_(سfn] j&Sb|.MTeP#'ۏGaE:;m#K+FcO|+US:9.֋q`8nh;Xɇftil՜tz`ѱr險}K: pxiuZF,_>HEՓa'wgJ+>]mV"B\XpHT]iOX %])1=$=Rad+֧"f7!jHTe+%0 |j[_g~Z".Fj^h_(?G EWP4bd_܏`{M}LߵPtwx^pvlP‘Dd0Zq7jD#0T7Č>S9mʝR=DP? בwTRf1}8 _-~ߴ8HҐmƔ su#`y"p@!'"hت6[zӲ5a,a%Ta׍RSw23}{iUdq,̸H*Wo G^7n#~TzXhBcz—TNvd/mQeIqOB9FyHzd΍vW,@=}L/ģ};O/ǔaA=⤈֝f1TŲ#`08ׄBMumK\$.1.2atmb~ZZp*9 t].x^Ld9'ahbv0L0J|aQC-j)Q9ƉiIOpei!. 7sMU>bV+mwWF-쉄h<ϴ7'rU_Ȅ)r蘑/3 N !` r5'|GfL*Mē;["&\E/I^&a>sB{1:u/*AT4Mi=? m̸rcRtTJ'`5Jھ:IqvYxv|ԶQk GM@NVXo wc9V ' `Ista=ɒTreLTq+lP/H*]J13h"c`c4+mg'N#pԟ0E1̫ zkO䛺>JTf2 ϊshcⅡA4':C8fʋA B =0Ԇ2[%4;ၫ* >rFVP`y.ʪ6@**ɒyHȧ[z:ѥ$$WpըyY4qj1LI! bccM7eMK)%wW!NfËi35[&KM R2A n~zOc<6;*MHBY% C#ɯ9(!Z)On:Y;N*/38A?<R=< 3kAEUrPE&t%/VH|6pM|\3uvu < *vVtnνަyCZlǭf*_:[&Qi{LFxv^j_(uX*YUٚҤE4#TT|NI9< tq퉗e*P<N!At>E4ASfyJY!s: 7Gw%fS[រm&>OA ^+&* ^Ë:,\ZŞҌ.gg^1ڳk#h;41-7uv~g 6>#3{/Mu Gs XK8Yd[pg80̣ R^]i<œ\M4@q9>$N-Nsǻ0VWae굦 R#IF+B8PCgzקjKnsp' :?9ᓜXi "_I AB0pH90ynmO+o씑Z^J HQFS룼/HRNv'I{ho]o,}ͻp^ؤKv@@Q':dUk,*o;V.}jm3Bɡ~t-Mo;)EG \ =(..>J1lMe `E`0T!0e+9 Ђ0(rG]XԃВ=7XL',<.t8 srL]zjS6Z*5̔ /|A7ld`T6dd%q vv'^Z|vh$<=o*ʙE<^x`GjʙFK1vgfyjPG&) Ҡ, gwE`;`"\鲑/@(QuX&7 ! 꺨2ٳe("{E,xI@E0P><זL(՗#݋9d|lx'afx>k4.yJK {2ω(~>V&",j 2}(hp7=(UM+Vq$s>q`w]U&>=A3M=dy{KD-(}*5zDj'uJk E3_]Z8=&~yQfxO[~P HR~Y%я1I8 B|>Q.B DŽv A"+܈L|JlZ T$uL}6_UGa^M$]C&~B~nECWo`J(<BLd|ZwȢT $uk%6t4`k^Yi KR2&n "\KEΆ1SrڥY0e|;Ɩ`Zh{'כ IvD8 uFT?OnGr1kȊw*Kar]/B2*Fr ^Awx~zFʴV_o!~ Sg=aȔāցxݎ%́E7',  G*.a xTt^ɉu2 Uf = ~ZHRYX1OZ/ۼR2*H\" ;J0ҍ6Kh厷fo[1RY7b[ψ^nPx;=5'AdQY$Ȏ9`>H$Z'ܾ<7E5=lI9eQL]vvMZ  xjB8R:\[IĻ0lgR)`x9:(Q넆yS1ZI-1>fSWѴhtq~}VC ܶ;(vi*Ә u J ~5fQȘ9aہ-!ҨJc[ct?Zz]ޚ=glh,!څ\ '搰ppVY zLgtXLJ7V*ԥmf9_-;vęp:x7<ڐ[K۟Mʥ6KShef`ZZ@S$K7X<қhΣĘ̕~T Ḅߪɸ 5X˭fFBImjpV~@]+ 1 )` =[ Jt1(\ނߙ}TfթLDѣ81JeB)Tut28q |^z&fvo($zXU6_Ǩ'F[TTBAE0>jݛPUJNg- `h|DKX$&p5,c*zv!!L։y7*܂>W]OĻfڸۉrJt".P/I*L-B"3*,MϪh׿ x: J監?.FIM+eb3\%n:B\Hl6֠j]N4H cjβ#-nKR5\]3ݭ)ssL*H']cbvKЋa w1!B:fFf&H:9Ty"eyVpL>Ml]GN}צJ؍mĊj|uYeTw*]31`re(6#-;zpx oߎppH/_B:@z'!<іE8U`Пc}]lmps]+IZZ(]QfHWk `&g KD2p [MقOy0}Z|GL&8{d䉰Q VR/w[æ7<;HV:=TJɢ. ~sBD>V׀7/ʷqgDڸ,\禈)5lYEc0( "YY90\'$ mEIYػ=Y3yL4uF5Z@_|;~E -q2w2UzOjh3wR]7;A\02׍{ĔJ"yAD.,/O.B֦rzpgV/t9SN-`)^:&^j fR ukٙK JڲQdm4}()܃qtuS A\-updx7OGh8`biՓ9J#fbbԽޞ{M"BHej|P#Ϝ&j`_b(uURGHDA1=Ũwjo|҆< {gMV!OPN׭0~6c Eљ^bDˊ[\6`яʄB|EcL'`h{ 3?IiQ4#*꡹g%] I]w!۶'tZNU;ԞB7 70)UFǍ) 4o5a6}ɣ/m'x1jX7^%o, op:s:``,H_ar0=FR0B]R^Tb&V^;ge~݇E/)HlϠ񚋻so{B)lW8Ry8 )sS?iϰkJ*|r!/.EJ@Sa2DkFB32ǝZ$Њ!oPԧ3!|ϗrW!{2rch6wu=j:Ѡh'5]4\5S_RݦcW((_ nZ1BJ Idһ WwZΐ8B} w1FP?80Ɵ3aSfZ%Ul͠ He7r\L+4ƬhΥ7T*/Z{I\`=tL֬ ɀj\SAYJ`qxՖ=@jFdx/ U0b͉$?Sy/5*+݃+uss9qS+y!NJF-ʩGa)b֯t̶t0 Mb`wo\1Sբ+)dX?oV@ȅ 4P|,NaAM+AΓ^'QzmF* y㷡1{eNh-OJ7*LJ0L`tM<@!5T=Ƶ5 ;'8vi%!zdVcN%n(9*&2jH fн!<>ȱϺ,|Wcʏr tF KWl†3 a܆`'0qWr=(I&ӽi(z3"oc[:UjC(oЌ39D]׉&][3O7;<[# XO̷=Ir{j e@puTg#Dl~Mp#wrdФai]ԴAQx DX F?/=W\&N/!Ѵ>O?xuF9v?^ e[dۈ E´ ||bx|ܘ[3$IuEĢtT­v.F&is楹5SZOJA/@.,UQyEЏҰe6vRQ Fg 6h\b'd%0¿@3d#Ls}dĄZMla_gBNM ?gz$R"3ﯓ,o{7%5Wic+ bSDoA@?:XIP-g6oN5xz,_nJ3K^;h%5g~,/,tl_i>B8eɚ/)nmv5 72Yz ᔗ VӑLL~,fzY^+XE`zRn򆨛~ہSזR,V|)ߞiS.|Tb񾆇'H*\f3 W.W/'iP"S\V1Z]b!|xg3CkMI>Ghg۵i!i =-J|mYFT"XkNC;Ki~! :$ђNw%3oXu~(;QmBE @Vgx礷 >)s/<'jBٞ߳OV>xɃNMww7"J2`6`QBWĄeS wq{L̇Uܺ@6;%;۫c>ڹ>o (GGr_H<{c#MyR3־¯ ч;{<IQ1q{Aƈu.e`&&u ;;N^!V&;vD@Յ5!j>BfTn!ؿg@cx_}}p@'!"qͦr[uCzRAj"ϣ)w|P (Xs'xT0Y,(=-v@s .i]Xy8H4eqD2<S'߽uՒ&`A]먀}4GGyqX0G>U(`b>6ˎs HtRM:ڿL^ay@i8?>}SVjXob:(P/s`)ԉ꯷_F0ỴCMŞi*R5 1+S30c=ӣD1Рy >ɾ4o$ 2c+FZ5 Sx4B"OyJ;2PB$V!FX;ݥmI'kXwyWNSrG-zU' H2))Nmkx1BM3SaY 8sw!|PFٗg051 Sۙ 3ӺeGzZ6. wq#a;i9:3q_l}M!1n^t7YN)͓@8Z F6C~]vrZu, &-f8c(Ye#h8Q[W9uWl3^0̏K<'Lg\C]o Dki\;6'tEzI.>y"텸 "x%d':s1'|] ޡ`xH"?To`o& h9 1'IV7TfΎp+='?Td #e>'Pkz[94Q9̕1@:H$2~Q 19R 8yoHv}n7u;1XL|~'`h<-5LD@hX#6"'ho| cVdS["1 j(еku*4,OLDӎ|@ذP2קE|r[ߥ?;SG:X @%L>d=`T*۪PͿjGꕆWş7]of8!]Ihu!cz}Z_?\fbT //]y cWY<̔q"0o/~V8)BʽIHbLLR 'zɪ/,'wkxlnQ>Zg  <{J+>sMrnk# l U}CZ2[3!wjƾԘpwo!d2"-xyף[6p\f4VsP3$w,콪nSÆ9HO׋$nz\*B"0WE!gA76ͭ2{6 EG$|&_]Ѭyk7Vd Ω-VD愞n1Nt,:d{z:E@@KJgTDoF2Xrlݸ=d^5ֆ S$r kGPn,S26a;Ф1] ok&^yT\ѶQ~}  S7nf='XFD]=eَ ,#gaks_fՋHW'|xU33MKU4:r罫I1=qj-tnSk@GYC5 *(YT񳬛7 ԳTkoLC6as{XRf ˀIpxI"[% d$$7Lp}I?ʆl> [t?M#Z$0#k݄%޲;sαuo#QU] Ӕx_} 0k/fӈ1jȳ]ҳWJ @Aͣ]y Bgfrd27Ln\(@6f/%0q[4ɡ-?X RX~=mbD\3czz㩛-StYVzm6}Ǝ5 D[!½w YuAP,Q}x]N5\Ɩp8~_}5g:-$Wѡ^\&0rƷW@m]0-6ED ;A嗠O=V~v:<^E, rPP*>RG.0~MO]=xn7msoF,p b%#ZٔS @Gl}RwU=-/xeFv R!W!lj:WA Ͻ7F].[Aĝp˥2r c-pCtjMr/v!N&" XN֎H%mt)$ 0Q6(G*|2 5+pk&43rn1z}BIL zTG}"gF4NI?Xsb8=uAoӄt10BG,rn 7ū]Ãe4xpp'@&Lh]-5|cXyBPMq#%onOܛ Mf?Cп!Nt!Ȋ[/Fj|!~\\o<FpF֚Yc tO [tF9*2-Js9;y| A'!-T+ R!{ :"+:3;_>gT~=[{:G+UiaoS7Eؗ*fȭ !vLAPXϑ3r+WTnQ:} uvqz34'CaR a1AӊQy']AV?m"NL?m˙ϋY_f"k'~MQMu#ߖ$ @Ѿ$ qM@; ;"TkjhqAr υC7w򺂖'd57wl kPwHs#M؂o>7b0_=!cVR+Si+&3z/0M<ŸWyL; D3ECx+ӂDpK{$ 'Fν*܁nOTv;[ 'lUȐeݲ.IG2}PW1U3TX=c`ڠTq~{gɓlN,@eտSTr^Z ][Is؂y(h_bڨe؁"OE I+1/MNf8F34 N7t|Ai$0dFVbjt7(EuM%NgDYRK)N#s7+>6WBi\H 1=JQ$匁W&V*Dܱ3)b}o ۚa;@V9TũֹzhUQ ho Sv:,:Ӝ|ANŖKyZ/JpEtO~E#f+}80lSR$7@h9VUxA$"P_nKbj.{tWRɒ9-(ƨq ?Qvdz䞒꿳~O$4W!w: PmWary+:V/p N^0ls#=m Odr28hN:CJ/[@?TUlQ^D0;aȁpywa'u%gVw|~^DsK2ZPW ƪH6;qtofqsdA5] WͣOqO4 oCl%hav<♥|I '$ZRǿە?V#?x,/;5ӤL[T}[3=/6fsso]Lѵzo+xb~je8v̼ãHvqȲT{E4`Zw;}H7 G3:zngmkunY#v;)ν%Lo᷵J 4Չksە%wBYKmjBL x΅MOzkV ؑ(Ӳƺ[UN楝VD(G5Oa̹eЁ̩C)T>" p D7Mp6y 9{vꆰ.(I1`0ʩtx3#AxTTP~i/dNl"?g;_IK^OT(K?-\۷is r^2Ð*p9W>.Տ=Nfwjt;?om[c'Ėuptd IИcHs3ƍ:,rB5u[Muk F=Q}?fc nRPz{ h4rk_m'Ъ*QOBK&x*4I&Fw0&p~xMdӡ+.P_\$r6x -/irkUi~;%);3+( N󻳠ٷW@UWo(.U(BsYkK/bJ>US `ÝeDRe^̒!ɯ5T8Y^H böwᏒ‹Wu*LCx> dXJNu38."O/'~pSjqQYp'Y«t`lV[it q͠D ȥr$c5fe/pِ@6oܑӳ8j $MoXw`^ ;A1t8Ƭ9)DIM 1MPh|c/v@<DE9FȉT T~4[C*=ܭW dg֍km9 0QU/9P&~fY)*LYAj:ʶSY^jq(+LɱS |ec ;'Q$9 4Yy:Ax O6cFf2Lb{LNSEY 3Y85ay,A&*՚ N )2{cBUr?K~!맮|t&͋Af30{S#Xty#P ((lR3}R+$ZH9LeύMoFƜkd2~$*BSV#Xhv.5GpP}iLSQrs+x8UvrT*ڭ1anvi*:^FOn ca^zo^d" >G$Ѧ^j-T>ʚTF->x9wW܎\{U9CRR Jm~؊x[Yj!?-r_^s$ mGXD] tۺ(o"qR &Y|ce<{O%bmL !8o GG0u[Dh"5o6$3 ?;Z,u L}Wm)tKH<~82V2<`zvHZ S#m-d)7%>tjf7qAt=@EJd z )I aٓͷ8z _9u +0zd"`7\ǬLH1_zUiS[G;ugR%$EqHz%9IZgQQ(nDtJ+}O *aob"~WHbgwrbRxXl@Rl=P0l&>nE 揈AR];2-;\}_W1V .}gݰSK8OV}K*V-S[<ݘ]u&гxN Jl1:RN)-$}+z׵ͽHMRHCr~f!`E.$owQMxrp Def>|đc} p j%ȦR0'VQ!ӯp[&l}oUIwrߥH ^:(>٩>} q7- 9d4 |Qo<"`AFt0 }-_,;+CHn0;S9M= MM4z0Os0D'=4Kq#J#,"-|5ZަRXC!+D^$%z!!`g9&[dgy:L<: q0'կߑ[(oDeXH0yQ"8ro#'7/ɗ?Jy ߐФg@ͥ7h%Dv A3C@$ ip|jTRB ^>ܦK`T%uKUH<\J6qYSt;BAFS\AHp"\Rauy88Dbby޼4 &'߉ӉfQ?4%W5n7*SRK?@\~K%m$f}o)?(8,wQKxf9CHqJWL~"8hHx[jhе AE : V]/G_=&{&\> @ XzvM*4X:k@Y\(3Lj>]3\/ 3-X ҉N b闏jN`J3G!}}4" 8)DMXzێOI/xLcƴA1O O_@^,m}߃WeuMUxrޞ6{^Lf;6[\ۛ"@qNaǩAti;T"9JXIK<P\CgT˓I"֤HAMծT31Rg%j9')mOxro41y)!-"v&)Ne&ٹ տH? $aF`MlM:O}mqr;91w UA8M·*~UXFor3ޏnXv>uqt[# U@oke07VWґ("Tߘk|N\Tf?rkz[&Júez@"C1]ďF枎҈2Et4ъ iͥ-;d7CxRVlu 8>PҨ4\48nʬݑ'F1ЈdK̩hx/'=L좲ĝ118K\ fWP&6{U&_/w[ |^$s+~.F 5RAyd)\%4_L )`L;{YsUhCK8&Â#pziSҞĝr0TL:{}WĔ54fo-cufr;Bik 796^̫ǁ|C]̞0$b L\D@y4ʘ&-wMX,KzeB=7ɷnc.V3nmu`E !<,qvθʊ/e_\JZ3差Lz";Dd0SvH~,ͨ$s?pa%bisPUw()L:mM+L_dVi*jv[d ɞ΃5D4%ÿO $^T |gL)ĖInvB[iT2jw\j &28$f%6t!Ow gHвH;+7)J%[¯q}6ӛm]tof2;WK-ٕYi}wTC.WUz@7%j29oI5d`*7% )%8~Us#$O~!yrձ-ktG diPYd&{dg=`Nt*.j3LWnaB>/IM; 01 ϺqFaSrx&]ƞ~{ dzBT$=ofbf.Ș8̄a(hY ϪgTOҡd8Q9JZ,<<6 ndI Gqop)i;x#ms]H)g31ZBVd&4YQչzO*UBev\sTJڥ|nm 'K [UzU@ϳvdt`"f"+th$6d.7 ~u,R {\y&C7V{Rf@0!ՠ ZNXJŤyS %~_B_`bBL ͔6OuZqoU^6Ng:q#3fP>"61JW@ ̅ARmĺqn/#-v#X`}lU6{'dϵT6Ħ$jY],mYsǖr=Qw X^ 8AcoCd퇉PqycMZ, 1s?̴; >Oy%}\YDԢyvj]jL@U83@p ~}(eS6&LOSIO.CQP#L2q^N՘ ;){)qD.l-MJӾIvT1~["i -(=dJdKYd jyd %Ą {u(D̝@zoPN%jf}v&7܌(d9_\;Yᢎ4Eg]\A4o}v 񱿯 ħl%3∔*&)7CCglMLi vpt1i"oūz4ʎ׾DCL?T⎐9%J^a;}^U|~cḘ1SFio*.|Mك)$pc8{3 NPw_"^F;ӌMk3F&%J ê9l}»wef($+:S U_mNdIjA/V|>XlQΘ=Gx=Է>^Ys9?$vShAYMMeDެ`Pxyʛ&H0_'ɣq+ICbzp (Lm$kuV*Fg6m6󧖚~,~bɓ\ _ߨS[A]ĀK_S`NzG7Zxo䕝~콸CJ̷pOvp,-n|oTJ.˺x6% .휮rVgS(%-EC~sNe$Ee^PCƽoz'4tK'BӅ.̼ L$APݴ'e繉[jE}ӯAđ+òJܿb0S//6ۚ"$n]Խe—ND`GX⇿"FL%'r2?EM'hi2Sz )YUx[>q-"Ƅ#h^Y ߣ֟QڎbpF(^!u`ǠS\ލ @ʔ3uqFk3޻lGlؓqEzO+ }oC.5͗ KŖrqbL ns9'%I)Œ±d/T0]QwD:kj^]*ٖMs5T7SX"!Y;&VҋOeR>e- zwKQR}4x|)z}]0/f ;P%6AZaT$n9{$ ?ЧFC uZ__ozwp8)rof? }1?wt fH[2m? jT #i;+|pMi`~o i͸ Z\\|Lmv/ n'CAϫK'v?~Z:A?m?ma[9ͬĽԂLi|iRpE{tSr}uʝ&`.ܮ- ~j7iHJ.N<.ƨ"Nz,,:OLǻD&S:UקV0(lmV+/u@BZ:bo?_)ҮAGˍƠ!RAn݌6hW|KF!]7Mg0V$drxh>K)̽ݻ|n'QC Ra1ѠeSŢ"ϰ\q#=7Ȼ 6HjݕlW| .58K=cZeT< htfvӄ jvexWsՕ>%|6(F{CL7q7}1/>ۈ`NSI6\MoewqzigǵNmAɞk<42!lFĕH6UF,v&g-j)SKAIWKvhQ>%nMzH+p7[:U ܳEZȎ[K kgtdPT\&؞L k50 :3OG:*AA$'rYwzYڰf>F],| 2깲iPPx7Nt` i'&)AXzro8/Vz͓7#GQ^!9+꠴䍎[7c9}pB ^b3`,]C>N7_K{q@uMط MbHv3Uc6R- 8"~~ㅪIH “/sWCdO2nm㳚eȾkI9ZI]o>bG&?uԙK 2K0:>=lDp)}3CV|x7]::WH̖s-ޥ]t{.1!bѹZ- SP jӌG:b Sk};̥ (͟U,ɠv'*{ig|:[}HK?>/]o1xk]%4z0l j`=܇+[O:3Jťmv{ <P簸s,N]3Qh_u9ΊUYD]TJ4Y`m5WU]P,-0>Hv^|-ӐM_ΦY#p)$d$Y!.pc*d!\zĝsDV9YxZrTJN2޳;` GjRb2nE8##uoxX({)^:C切U޸מk݄ynw(` 7Q3OOaԺyحϹqBeI-|O{h=EBM;|X/ b;9{xz.hxE)!'3Fc 8 qyr)M01"amŸ]cVߕ  (v ‹rF] *mID֞N kq2Q2 wHy¡ˢ5 +˨)=j(|6][SnΊk2.^_:QJ(K`L*z{k܌2a SZ Pq_݀;B;%b\^"TLWH8k5`c(xWbPߗA% q,8xT%_ x1B)?XL:Th }Hwa@kJ6+w.zki~')ˁ 8T$eh=E8HIn[T= ׹gmF#8D V 9P|$ [Yr̓UPQb-6|8>e/O{qCź߼>~2+|XzK2QhN؋Ksgt{j{nZ܀| [8L~0/hERxy+ޝuåGח(:89[ >h^BX]H&s: >/PUy5>Ʒ>uIy51yaie هM Ȅ/DH\Sp|8y[vypYrcP`O`]UgW! _* W /ad]N [D䪹ă?!rYUjT,I'Apw:ʡFe?BU=|ve8o6r]Fm:& 1Es]D+>tUiwn7_A;$ز*$Δ/2zRӑdyGj%^%1ۂo0@d[CB"R)s*BY넔pfߦ]eg w'{$OHK <>c%U ǫ;rjTR!$'g)axUIs~A:Bn,.>' X|M~xw!< %-SR"@C7?3&_Zehj`2J} [yJ&>0Si1'ĭl>~;wf2B0#9ֻ2qscƓv`4c}TTz ?)~"u Mk|K˼C6uk]H7+^7$BooPU0uD%.y2bO(,E|%t悥d-K c &vL"cH@‡m׏|6\0*)uz~Bq@(i}]Sɮq -z"89% ga"ozj h5G|ԅ 4pU\!n9(4Õ ۵:|xOՋpDc]HkAqH(ƜѦzOMg];C ~ Ϥl^.Qv9é|[M;'~E'z!Oo'QŨ qa.j{Fgm:Risrt$j,(`ߡզ@~\,bO20ml4n:8xD*@} +P,v?{ٔ5Ǡ? -yAjv7xHVyʏœ{U^q痎J]L4U_hL|c4Yy'G 5ÔnHHEnr!\Q'{ lCIoQw tZ:LRN"jVܿ!aͅU"HId*!M`\ _&iE]Tk$n!kA.Xk9:|S* iag˟~_PǛ}%[g>+T.4ɾ>nrƤKCe.IS*Ԙ\|YyDMn`8P;򅩑Ubط4=;!tAmnd68\կI&2le8mpډ7=Xk=O!ts }huy)`1G̰)?J;r?8-{lU36`t]Pq^&.-eNܨté C"5o}L1HR}@^Bp:UG)b_z7KC" `Hca9{xX,L!' 2SFWlL~.) ,mN(8yޘKX!ɯ!U(p yK7{3\rxf t1 ^QEz1aTޝi&!  M2&̇.jJey]-> tGvBTӓLdDΩ>ϯNnli)PsnҌKs?}m)#oeCԶ/>=[=f?ao2w|*ĸZ-ã¹֒ ?)Ig/eYh@F(m]n:4V \&83X+AB*0`u\+ĵE?^ہ*$H,SRD!1 VuBX-p^9vc85 ?'^X>KS-PA*Z8*V^J*3Ǭ2Ú+NV$//cvA^ Ƙ,X'%Y`##%egCqɉ@xCG%@ltÐ%;L Vї[kw'cf7oRA^Gh42'}΀wțMYJa@6G?Ȣe F7h2,sb2d*>/aI:̔gwůJi"mȣ #2e7X$ڎ6a?sSO#4f_&-ԢI| <{vi گON^A3 1ű[?w /͹1J2I-7 *1]ep$D I T괂Õn(~llR %-[ ^bƊ%JG/{N^A)"v!j'.厜lͻP&ַD=gzV y |؊'R]tF~=F|MBoMK_DM'C'h%.í &FjړblcHhq\)}S6|_ujE H*$I 8khFfϣ.Xe)S5omz] 0mHjĉCg>ǕwYمqW7t{KD8oلv <]< gr^ R >rڰ*K"pτq,&5m}l⍏vqCf( mF[CgNHvF}se>BʒSDo8ӊ3v`9v7 4w1g&,)q}m\)LCܤ-TLyh32E ˯R;RT wW{sk EpU\U \K Gc: nTVuȾnW7;~NR[s܋h71ٞuxzXICyGτDp:9G`qPڑŭ"9 qf%3_XԊؠ7`[,M n֊͞b$H|`R܁(&$#YݶȍϺTCAXRײՓ>q/_dI{)S*]1DvHPdL0^r\7w,'8ɠ_vĦ {IpOzUG"K)ɒD1G,1󹂀hʹs/9!`A Ҳaw8:_&`"XuJAF/nڲ:,P˕glI(wԵI~^]iZ|I_̳R&dߠ}N:5$6yJaV ^XIyC$l<o;7b+unK$&r vɐ eq[NjT!Jr|BUel' AkAաku'$TCN5[hpm&cuzhBw3U?Ƥyu9)58d6^88-{|zhNp ɟJ܂OᨅpD *+&]?+>xO.Zu7_yCUzϔ ?6QXΟ?o ؓ;HkT8y[a"+CY~T# 1->VͦP8[y"bFc#O/j6t=zM6>pT%He76z^MAM0{Wrj]k4s[yj4,Y!YgՆ EȸhP^euAWT:yЖT?ow&NR[{e/ޜ?YV9gxUO6+^yA7ϰ$EE}_ro162qһ/2ќ2XsEF->HjS>x\yf1.Gm\D}}9lsIveRX88I)#kגɘ-ӆ]+EvÔ U5g P*|lt+>ayzb'4WhlV4\Ϸn7QqгmLN)ס A (ԫ-PxdA=cŇCrj_ $ucuɔ9) &/ϯQ$q%6+>&H#q4`-W5cU[i)Yݠf $`Zg -ZbAl%D&@Ȉg4"g,"E`Quce"Z52l3ہIP[5ўKqg,{[ҰM^ބmޞ,fb,dd0!B>7 )XS"2BWc_͊$?܈ǬT{ * }]JGM0áug=|'m.k?=5!^>'m|ύ)n0wvRx3` ˽Li`w>#cPET+a J+S;DžHC wTu[]c^Q(EPΞmQ+ 8%YSᤨlX9בeOFp| Q5mM +uPfM0m/p 4\M}V =H; X' XqG .pB?Zz{Du[ =BzcC &/e g0)pF`2rRq=BՠY,QFg) D?J #x8+ڛԸ8N:GT,˯"G"4#͵+(WVTPC <߿ Xq#{S%@[f9J}~*1TQ:ܺhWݠW-S. `R(2 tdQ6}2 "$<PxEAO'euP+՝v3C K E$[-nOSqr^X2 4CG-R*s$iIO XЭ{Zu{D}'[1QDage.8w *Yq.\.bJ5iҐ,=5MH] z 5 .PJV¥˨6"xj$$6˽kgc AorT<)(GWpoy,A)+7X7xݱƐqgȩ @:4r*-CSP_dv'φr@>b9GNo\fvgOi9u{R տ-g0ܴyCFI5]!؛ <`"iii 5BNVA[i^c{YS/B1lG2f:F!-O 2jהRe|ۣ4}U?  ˟N.rb; C{RcAiBy!J/sv7~M?e$K"½ Kt݉vҰo*[lS?-c,_6&BUb,U B| ɎBe=#uBQ{DNt6AB?yjv9e1nX Q.{lksݎI*gFiB'Yo#K-h-?.jL5, #^@Q\mrêz9"U Cog}F*KDžX m]d\rQm쀎S3>(XcL %^7(xGVŚ?1# ^듆P"Rݮd89Y`|+a5䲯vNqqT٦Ԑ(y?Ud nls`brlнSƀC +dvt6;ks=C zw=j,Mu~5V6?q .3hs 3S7 wVYPxlݸa0Lr}nv8O3=N#م+H.$㸥}b(C;]"ǩ*ld  ®v VTJ9`N6/#.`Awb{ViqzY١!T39*WYh٥.ϻHhk!*U*8Fj^bb}}K 7;FuQfP؅růx6Jp ]{9h{m _7tRzՕ>9ᑪͅEh7GDdCmWMlXANWl,!/tv-kK-9Ly5 ˴ݪW%XӪsH"zvMdh2=Zxҟv`5CXgxOxJEԆSI6lh0ANvbP[LihkʠE ZʦvG9:$޸'Dlt*B̪dNJH!p@ >?؂Ce"G*ԝB1^P U ]3J2.7Ӂk ~v]dR$[BU]\ _7ᅨ66E~m+8S>3'tvZZU'vvaʷS> k} 9dZrAN6d=prוyG$ЫX]q>qp83<㾖نڗt.~8'ނYiMKgګ\Y|B(?!#;䓣*0c4AJN^ 2~!AJ[+:aBI#*|>J/6wQ47"؀ՀЃK ٽ`ooG= KrC=90m){x[$>,U;n̩X6~lX^-χWVtNWe:ރpɗ bm=W\G{QuQ89l6?}[K~ htd/sc-, *$xᘲ4n{wl qhW!FME@7u~ B}t˫QWSŻTW~[mSщ6&@BW7z ۑ|_FPh*m)HqYNkY!q_ !*?^NG7 ƨc$Peo TnYǿ3 xWB/d0楻nK,+qVN\OJfd\o?#"p ;9ȻI?B\s d\s9ʘȰo)[&oJ.'i/;A %pt8! DBg]Xhj6BLbvbRAE1Ø,VCny" ޵BT%W2TPF<.YUir\G-4,~Ujfcrf0*vȟػ{jf .Ncݎt1`A^TIttA)V L ;H:%VbAߕ:^skUSԩ01<%>cTf6ofb(}ʟaMQ V0XQ?U&5{W"4ӽ{W'җlԛa \wV[ts 뻶xMݾK-EXYXFsaGpKuށ] I8Z)!!f]K > MvO")OؚZ.hƞ?F A􏽵 K8E4NJ-[b~'JLؕZ݂Q% 3~=[1jI":e8ۼ,} БUUhOf(RmuP|Zp På%Tf'LTΓAh+qW)e)gCnINL9n$-ʃii;ުa.Z6q1f>:wcQVkC¦f)OTCZH X{闱ӟXibҫyBY"Uф2+7ck3P/^v(tzS;3x{(OizUF/F(Ո֮Tc ɺM Zh"FfC yÒNAѝDz@oʐZf\}Բp>Igҽ0NZ9*;- `R 'iCO_Q7xŨ1uwKASj11ndpyli$K/*..*b|A!LV<)H>e1t9na)u.iPp"mqSIr3$@mX0ŧد/w,֜eKLz ajEϢɯnoWTD>kiaCQ?.75}<%<XڌgԆP*N#s(Vaӯ* n25뗂^WYeE10RB.՞v/5R/?-c[IpY Tז_I';|+ǪE1n*JF[R|`J~EEnd!b,s-zkVO>}x=s `7Uǽ:)a燐)WYM=I X:Epτ_4:_C˅gGS+_KM fSNf(8ũzXAQYNCѐ{,VÈޏcLÌ{2?WjxegV:PHF|5/'@U+c48_Dm W@.6k|z(]DnwG&Ͽ'Д00j3sA'g˛t+{Y"59"Ę/,},Z^HQcYhm࢏%d˩XleA aD AFjR^%jD- ti\tIS&Wױ=*NKx_ӺmTJuOQcRz)%Þ6#'@7y/-?*(2 C+=@Rt'ɼ@ng<9P܀ϳ٧Na#Kq326;l,S^ߓB&f]I"j y80Bƃk>SY@Dϭ'plt?җ w?j t\ +46K)Gy5`p2,u]]I*E8/y{/I:qfDa4f3CC$=} Keup5mθIv5f`:#൉>QG%2[Fe4،lyr'T'3q,H$?dWRQ9,5ȉo֛y@. ie [m9vTv[vn?V†$wJ[~hwĠ= =|i\ݵŃ«p.f1Yspcn̗hk̈tW1k|0r`΀*+S9osz#}07p!(b2 o3զG}~x4.Dzl0dH/S*F$a.'Bv*u(~lGӺ0Cf5F ~9pLl "cM5ڜ꩏Sޑ92ԅBTN"08ztؙ:"N?'$=ub=)EQѼ3 ި\aWqȼk>#̟ӊ#著\/c -Ixl_U"ؗR{+1 *7@퓗.̨7b y)ݿ60vՒg)؟ч^#w8F9}agsm~za5&$<>xĢ_}n,zpx*PM2޳v<Nkwжa!kY JTjEVĪGcuKk6ѨJ,*[ My!8p4DUC̦]Jn򚝞KǼȄHB&]?lA`xX'/`Iq 7'L` ְ<Js.$XYqHblS'$G^ &HGlub oЧmd3 c@xzfZ"yDGȔ{vjRuv"ɟ㧃[,EV =ccd2Ux.籎5ivA59sn}BPgNrኼ[q4jU \~D8kGl37Nj%D4s\°F3J0 B.'7+;%Ŭ`j #`8`;HSX0Y5fIЮÜ+:k gK1ce&Y8$_R D!O D 4jmIJF6`<](gLq"@3A4J]4iǔO-H8SONdiԡbH.#F _e̷gꍊ@$m,JI&f&83qa'jG%aVf%f̕r$eU@<ʽ')5I3x&jFӐpp Eɛ{-<ɻ0Ϡg E1b\PX-^f/=ǪD"_?"B $poB,WYJg=~~#Jڒ\xlj?m48s(*[:}ǎRAwՊ v!Σǁ!P'A1 7velZ&fsb~"l֢ݰ*-Td ccz0}p*\/}ꀚEpCJT 5BgG*4\ݞ[6ٰaD*MpT]bۇb4N)i'\Ic2?Df,t2,-KX^׬+zFlBKwmuşx+?Yr~Bº=1e wiLw9-2H[EX6}9@|E@Q8Ơe=>~HC> 2']l:PZŠH=}\ߢI@ @'۪@:~NǢ.3F_'Λ:Č B"tY5Xx%@Ԁǡٻ,M9| MuT<{5~U@X-WXw 'VߑS@)wb 2*I`M`*J9%<܋JE1Ls uZ Zw ī4<C/fzD &9EJ'j `eJ\.!@rb9TKhZބ7d&Ժ1챠vR5{KY _|<:#1`SA>m@ dt%25PE%wfE:8mW!Ek0lIs)gA͡oUye|.uH$?FIZYbP1ϱh= "[*gDuA #~԰DEd,Ěk rv6Na3vˠ ZWD9Y V^N|T+)!kX:;\n]p-%I\C3A2~.D'm Qn*XT?îzF3i::kz?yݝH(%Z%H*)ˡUƘ. 1]6E"ו6De%[C+CjaGbSΔ/h5!&W\S=Z)Y̨<di܀-sDtW<ъԂ |䑲! uZ6m&w>؁{@n6mVytݞG= cl٫z\q76};ٺCOSu*@UF=i^**h?woZœՐ)I$n)Ey0pAK]uK5"*ޞ0d\+_J]RGw/KoGb 2kO£}cSZf:B鱶xHHk?`Ɨ@og~̀ʯBg\ҜtH ega=kC0nǯK(q3uZp3/qއzNN/k] LQ鷝O,#bW4N-5&3q,Ro'tO~gp @zXE>?bA^󟍰F K56x鹴rw3grPpCvzڬP{َ^& g?>_3+fi Un;°ץ5YTa7 % X8)eüyqO:vVTYn|yOz?Bѣ;jէ-jO :.؛;+?JP Nyi|-aJi.x 0sm !z5P&Ȗ h6 'kJŸ0F҈9zbe=wؗ'T45~tdٚ)=;fKH8$YpCrO*箹Pa֧L] U,t&Y>o`@UycsOQI%C2zJ+alpÉ8qOQ qs  sI`s<"2^S%*h,z S`QbKF(OydEvF;0 'G}ϡ.qRhBYT+3E߂a.ZXI}(˄pPY?Fa=OPB9Y-8'  1vG?iyܣ-OZ[ ~֐]N5L/iG!faYRZD_5g/_&|虥GܺDVۇ@ơK0B*v#xh 1 o:L$*}c JՉ4Вw;reTư~8;,`P`".Cd Sz>csAu$l|BlLPgL`*+m ?Q; P:g[4x֠n]DGc4iH`I+r÷0^@a\$hR|b =˯SU^쟜&oطMPJb~`2/;ZX:YKBah'F˼+@johGKYyEi٘Ma~$m|it(:[+/EȿJiW3=3}'Ya[fҤ|ѿ/Uc ]sݒPF>E+vFը8VuBNqJʭ[]盱-Šb8Y3m5S?f?F(i]+]\_}H$;CDp[,r\Vs*Z$-*L~^gbFϴÊoѐQqn*į/j.Rh0Uc+. I]JߕX"a&pO.}U~)U$ͭtSMn$3RL[IW@gv*LHG{^Q"{ql{VQ>؟= p`PqDP f(yV[QshCt]cɫ @،I{ł x{*b\| lX7 \ˈȏuXRG, lpRoYy_|{ 7JVL>/-6?R]_||&=-6hq]ysLpTWSnus<ΪNO}8JJ9tȹ@ʄmH(E:VZ8Z2]C#*G*.uKZeT y d\/V@t qbF >:hpvȂRsL:Fo$D͵aH F(.a6%DyLBQde6ˏӌ-R wt͛|e]J$m 4"1t[4 u٠4Lcy84Q8T`IrC[UtALw#ю~u氋m*pg9{Qp HGq> ^!qUo[& DAJR]_)]KĒgG܉-1i~!(N&t|{N B^ K97 dC $'_O2^g o,[BmP'e)/1j&̠]6u'oj-uQ&NR*j Fb&\Ay)?*Agjֻ_h}@d[bڏ{7JM(MB0eFbfD;{*PY86xޜ{0s8'c^].@kl*.T|`Cv+HUbf;a0˵Q` X[K-(h%?_ 3Jy&nn4!(a!"G;I7_3C6:!,JjxRL +ɝ_~\WiGGqJG]w= Q_G4S<òQgMvhZQwxBYG! !T+4cf"9<#Luqr#,;*o3h99wjr ǹ6Z]0|k8VǪCcU[p@."C}#7@ڰNMĬtз4iݑ5fTR_u]icץlF[jꌂ0* 4u)]Bg:9y=s*+[,wU;r;3RygۂT,C0GBH79smVfаoYF<9uc.:,m6'mFC4LPk&=Il`>p1QepL]1豫o_&d0jr>j,Qx1) 8a7zv w*.Tݿxs"*ExIH?, |V Zk)KcgG4(J{فZڢkWs/VT 9v[?TP鋗5irAtA V, N%Tux=Uմ<)? tdm$~|[~đWZ&UaeeQͬ>vccg|\LbT>y~<]}Bչ %MbM,0z3R_h22fg _sQ c}fԾ,4ڸ|7AH }Cva (o–B~W1G{;1HJ \ M7mR(FmHe5'KE. ^oV YQb.8_+l01kfvFR:-?K;kV8<\d?v/QMw$xjO袒v<͊B%#gwI &-򁢙&vs}yu;~;8jJRKΧ pLT[DJ4݀ȊX:<QG罌IVŭ$q394iZL;[Wȉ'yJ^-Mi{IA 4/je@<QO[8HaAkVra\Ck,FnNN/CuVV-r+WAP1=&Im0Fq(/j)7´QS0wuxd!!>j+/ G[ #{8+իZ59F@JG$r^ UR sF˟s3b0JC<?G`a^V gQ0F1jEEK0ٍᐷ8c>㛭Ϟ,DwJ)nqarG6K*y|Et "ѐe%cvɈиҎXig6 hdܩ=Wlu+sWQA^;1q_.@2t()n\MآipVC O3IƜj+ {GT_;"`_tx9 (0xu<3 S ۻapyk-3{n|̊K[ }5Nr6!\o~v+,Ƚȵce1D7-Xvzt̛ϰƻ0xB:g#EY psG_d~E/̡U'q`>$('gϾ!6k0cbtCؚ#Rv:MbRw[ƁQȰ\k@JJ*eϞ`0t-,?A(twGI)cc';1 2+K;`X.pw-! lYP<(4;hxSkQj ))̍.7@MgRTx imZ㫐Jc%c⮲%N:JȐ!9il&]5Ҙ( \FE!7.Ob]$]qQ6yt):aX֬pN/Y3[nslJ&ӼvUUsIbhi;֘1x!pA] -`q<| 8rڭKlDliL<k7T4H,Y`-#(f*^CSAbSOp&mY ߓ5Wvk̋%! ]*CjlcE”d.^?j~v|ן3{7.^hքM.Ve|;n&^0/:h6Zޣ 9L79F9D?%(EymX55_ DZ9g.Ʉ87V(ZFqYo$WzJ8ߏLp̕T:u7P8o#L& .qr \hs;AJV}]'4[!o"]8ڴh\2uecjjȊ?NC~*Qtմ+M * "|[SܘᔢP^ԫLy`x >;*P Ý_L_3cLMn kz~D9J;{=eKq4ۛA6ɖeCh}%r9Q(I%K2[.˼h6aAC~ɻ1`zbmP)='tW6Uq8ph}{O`sO?t9r\PCc$kru<,훗k^sS1 :H)%irdÖ6a)r^ڻX~p 2 uUhYb7.$Qn\6=a|k7΅~%A-oѬ~i̕ vo %?T]F+=o4$2r  |M.oel 2V Ƽ3I{6+ V+xW:aN*LoJm?Yjjo)W6kp28|geV n 63Gm>fY@Qs|\@%>AT7֙,ǷjO)Ў{StD.Z JOm# t0!a@KvKHPceZqmzѸP Vz gjoМ7 bJ"Z>Ux@BID4O򠄌Aw2WV+X`gT0d5/'"y^CB&%Gq 9ϖ37 ^IUƯ(!`¸?~)զT:hKA&Wm&RW} (4AìK_Ēa>kՇz9ieΖIddoGsɗ q797TxkAYMÐ6NF&KAu?41OGeU@)xmy0U7?RmbγP[HtYl/w1G2A݆7V ^MH:\EU#tTiwx"㌹GT.{٣v( N'j|%(zZkDzSev1NclcS1O&j˰,ua~sge4v|gTipS}=<}H\ŗ s "`Iqa QPE,"?Hf ˫+rȈqEM.Q|1Qu8G6f3&,Ճ6;1z, FŶ9+=r-gmln]! &}+R^c CSwB =>Wob##SL`zoRp|Ks|dYQRU8rir`%z/hLNKKEDюL(?m RCW׽ʂ f,iD" v(p}.2=SBH\y!:] #yHE?6IpęOӇmmPIơj J )ǝm@S=kV\RnJcWEܚ tR  >&eqAd [X^@(Ba#f}8mg5%{jp'z|s\9/}E,REU@F3 36ԧ{rp1:tC,0EuЬtuC+k9F7bʎ4bO_9ٟxbl4y4UƠ%PZo}cFg>bzs>5 94r@G0K% {]J ~L$:' _q˾,IePp`h9jUXL5X4L 7KӀ1iV˫zx-4[-'eޏg ^Zg>V |wfA'X";pJ]P~)zJSyjBqn+85s 46W'xܝ'3lQ/L 00 ƾYvjxK"H1lEuâ,ŗoYS KΈ50'D&*qO.qe}3kLDL" :Z6Sx|+&q+Ob?+Z!'k L'Jcyv"(Z\ڶ/Js/y2FŶ YGleL@c.w ,Pҍ8;6k) =X9ؒΰcwzfa9%X@ \x$*d+<°\Iby)6ip{Yu}(aҺT%xJZBhgON.k&B>ZvD:j*hƾ8 .˴! bs/Rv2TqʝPƁ#imK XSJ |!c-mKCմHoi7jtT1Q_-[}Oqӕi'E">A4,wIyFeW8p.<xLTV(̀t]5w)ʙlP8L`RWˌh/(AbwD/L$;4}d@~%6755/#ÜIYD(uAt= ԲDa S?=|3I6"bܮh#qthAĵԜ3-DfD-eRHR |H6r^m- #>azA(c4+YS4l9U8"Ĥdv.{EL[F[ث_d/$bo RA;qDv*1faG8w 0|VΓJT/W""ѓn^Q}Gn>0+T,%miSTBbgAo|>3(j+N ,V}qs!`ލHbjB$G5Y?i{il @OKX;oܱVC] rzx{η9fF7zn49k[+bwBI:Ȑ [ٰCg S]T aِULw"8'3 KHD[6Z9cL&"фss!*^L~׷݀%;AnMbǒA^|7OІ8YJ#D:>iBi_;^P Wx17\Y0PFg<#:'O}GYD^|j:_W6~+V@B8l]Mrё1[^/†P<asm"]N;!-!s}q%W5 ;_).nI*z*+wJ{Ɣ[fN4_3 *Zqosg qlD6;ix< lȁhwҶ"٘L,H,>QG (|BY 9y{ՀM'0$brnAbRFX,_SJĎCm6Rueߍj!lV Iz`rs:*(xc3#*@ʬ"W,|0"YPb.M?ҏc %ͥ0](J2㹫`q(R@b 759p#6NR  zhEHjb0exEK-6+"<[ˇ'g 9{¸97_.8XnEX|ssk_rJؙLd){_4 wa5숒ܤZ%Ƒ> \_ab;kSrxESz " qh͍]8FZQ7)4kOD@F!!ǯ-[\G4dtk.^:4W?@W2,ؿD ,SŨD,&qWi#8^S\@4FkR z6*4Pn>ꃑnV(NMT>9NFD{a{amؑw% >;PP>?^腒nչVϓ_bߴf(9r g/ݏ飻3W?ڀ֕q~'Ɍ= vmWZe#5X# BUWpa;ȍ {'$}19륆/qDO4xNWI I}~+#Rs9׹$f k->&-WxziJKA-vyXW) ;ðQ>m*NER2߄dQ{F%5XY Vw. EY\ sOd36i\dbߤ Ѳ_.@|ǧeuq<._\ARb;fc&Ӂ3T /y["Ӽ# Qc'Vhti.:& |?uc9j~$!ߡ%HL6}.A z>cCaB:{-$4p so0O'czp;'4Q9@?szL.ܑK=Oh:AE]w͵,BrL5G{̦ ځMD\y!ŻpώCBgHyٻUm[&xE\t9/2D f_ָfMZޝ@o٣jUp0/̣6E8L$f1E׬'WeY{i3Φӻ9ٓz:Rʐy.̧CcV<ԕ x_ =';*i v"9?L*}9 bSc\bWL{/7rBbvt Bcb㌏e}z&6 #>cZKXXu+_=< ^wɨI:<RfV ٛr(I嚎t!8,h8gOhOэ @?l&'eDL^uO&-c>'?Xc5.;{&&HF ^ga$B7KOudOY\fƄ|1:qEtߢ=<"!RA~AdBN;(#a&^_ms {mPe]B?4!7ĮZ5~vƺ .b_[޵mFQ3+E A5,W95rA7a"mJlH99Ģ@m҂a܇$Gt}В#V:볬qZXЫ:qOy87կ=1=[G29E*$;B1i0q_%mzi2 Ѱ l~~bp"mNWҒS<тwZ˯8 X A7DI*74?MD$FR5Tu, 31 `ݳh3H^V] u}vG/Eߕű<$cXolpoWHCdbm]p|ݥ iV|MBz<T?H1"Vo}V =iJ0z*f~gq]nX^rԠ{9LI@6(3A5Ʒ۝8 uܒfNrUۨ~b(ُBs3$i ԇ 8r]tr_~nmpDE!KZ\2cj"_؍PTNt A0-0jٝI^A6eHEJQ 2+nA?1FZ͍j5D,Ll>ZJv ImaF9$!j֭~6zv' %a $0 쎛}b 3+x jޝ);u^ `uLXB9}n*ǀYɼ[-ǪݪJz\U\J[1pD j(*N+=FV$A/D4ẽ8͢e<>[F/|KXu,f`Zm柪 fuI*F 5jB[lDeS)@1_F$:b9n>0R! Uv9>eoz!9 |Yg ׍ )|5/iՁYH`0,Tƒ7Qf GQZU+U3U蔬bO6WBK3-f+~nP#5%'/U77*;eDCn`)JsB! 9} s T|utnX]W;օpޞtwSb̘w\b Yw1+kem7jՁOڨ=MפS] ~L DrcfX3+pݯ7A#XT]D8Z;#EK+6 v 6%򤻰1F&a2e}$% V-p}imy 5=E곖=b!zwc6e3C]B DTt㾹+ld:hDq, >nJmdxk)--߲'mxM>/JO4hOӄJD":cb;'r UOv6ex.-3ޓV6i_O]ӹD.j]\r)F-;Mi6,6`!54L$] ;R5^fX`]GZrvlHj@|$ ]VnpOך KS [#G/5? J2I)۩!/!cL ^frQ&QvL`'>_tZ 򪗒WE }s6<ʿo}J9+z !u"C<X ;AG"23sQ鼇5N$ݓ]>sɵtaѩ% DIݕfPN\L?l`Ρh%ʣޓ6ɾtVA55v}KSZm"UQ_Pĝ@p,<ݳBT1>$;^J P>bx]#tV7jFpm xF]u]C-T$fHͥ!O*Ĭ !Ƕ򨪗  l)灁-Y_TYYjz#KgC"zyHܙ~cUصaPT33Eľ$F yPZȑ?8$NOrfߏ4k562\0!;mi?Sh('e~Ͳ}nҚ9 1bpr\T(dR15 5Ш8]THlqqrhj il$(3Ij[|f~lU;Ǖչr}p`q7'5ȷ!52dqQ* f࢓Q||lTQ?c;o3<gQ4(#[u ulfVQł7dT $;1V3 ^Ekގ2R㯟<(>)m'&0\b ݾyoxg\Z/e 8C3[ L`wB|\acYzݫA{3Dq&Vϖ> 8(,S^{xη}Gl9'-_h2ZA1V&VkF_#[Gv e׾^bu7=q=6/%RP5ن, OYW,s&+o6/ 0vZK,t$JI 䞼V z3gWM9GV 'D.'NlP_ғwh(-bǥ#@I`1JMe!,Nutՙ7sٌD%ŕ/#78/GDa&`1x8[;FwN~IXo8F+D>{+W|vd~zZ.4vݨ Z"~7s90a!jmV~.)t7⌥;Ny$Be"PkTIyFt "`!>Cڵg oD)י?δ&Řgc*^FbN;'$XAe\˖[sw; !9 Fw"+P4cx@¯[?mjnf7Ex)x)Of9ҋ`<B2 ˷bP tRqJ*+2>w=ɛuQ n;TDZEk@3*z4ρ1xn N<}P>)Vr#,d;OO tTӣ5XXȨ.XDuX`NA.1@vd+(Z &2uD/86DO ୰Gd7 nBaRn[Ŋ5թGNJ_#t{| ;*"$ťnZZzW k`2V&rP5JB٢g0ddn6ĕ=8M%E6իMHF7d:>\+)kRc*el򚶃]^}'/O%+WPlt|a7xX@5ױOmglEC$Ukz~ R}fr⵲alJ9}G\WY!F>-gFXOp&s7) ;v_c`ʲ(茓iB1xpMoT3ix zۍYsM4*:4J5z.=bA)hEۏ]J1#/Td- vWnŞ<[BMu6^RY½aڪ>;E]RD]qY(ഘ~t|$JPf-y0EL֢d|;kjЧO56ڶz-7TY(&q16/ UuB)RS0rK@n(ݽ,ֱ CtDlӥHh>1, vMIʱJ9wؚRV#2"B:j'6)O9\BD[Y3y@} 0ol k&tkd)MVÍ=wĂۚX˾μіg!n. ˌF{k!nAI>~ -7ҖLOe%ղ=Q2%\ 0AqrU(;d18.WwWކ yx$#ګa?;oZ8]*?$]G4]C;qd>#iJ\ȦavI%$uFkǷwq$5AབྷP'd8n/?FZpSg28hT5tA[ ^DnU5p j7p|^F_zXMyV>h C!1jH~8-n :IӑP5HXq;͈vQ/Ř ,bs:ϝ#zJ5WN;I=k:mm#a>W-I7߽Fj`6MlVR!T;OhU20<5֋̋sK F "~U~g1tqкdcaLV=Miݴe,Eo™e[-HV[k_piY^5N̘sf P`)WGp{ͦ3eR)!$2 5iY/F "d IMUm$&$DUS}ޒDp}SD{S{9Fy],U.) Qn'qwgc/VO UF|*}q&\e0\†i]UA3,p;8R}Jys;"Law X$yxAT% J;;6b+ju<\|^͘-icFjU`vc<,>)c]hPYYp) tzJv n PgA{PEO}{x(nLwguzHkAl ҋxp3Z-r>6: &J$NسnUk8jPG:Þ-upmx uǦloFք>nB]{"~@C?żZjb&מ<<ǹ,>ksHd~{)rͿ=C7uysZF;hw3Fd}B?٪4Xu i!npE(kP`!%ͻ /#Xw{\c 2 [78</,'u0: ZcNzJ4<>ZÞʤu'^;W+^w,C\Y7b,96LGM\0z&1 )a02~ p~7N!r^ Uzk^B\ gHKhg;N2 ÿLȖ5$[cGOo) ?&X֤^:G%Lpi(V{fQZypvz1D0H;q,q yXP$ҟwGCi5 5\n-/8dy,ۿ(bDiW$]X8qHT^X^^Wl\1>q<1{h:j0rtU.T4خ$A<LP,N!cDcR=& <(z+Ged {k}:TG ֯0Y' '"uU'z>םAdAZ_ Af#,=^I"P㌮Y) M8ZCW1 'E]ճϟwHt \F옿N$ED(!KF}}1~JjW_ወoan{)"ed.yԓJCQwaHX)##j 1p[#G'%njBCxz{vHB}U_CpJ-  C>yF|Y'sz" !Eq+UṶ&h7Џ @RBq}" VEue$UNk+=Nluw-z6\tz.S5*ഉ# ȨB؎o7K≗}H&FPt?f|MN (u})Dq@UKg~~|/k I 9Q-)bٯ sp/O[,X޻HWDKuk#5C?Rb ͬkN0ꀭ"1#t.+'K\qnX/ˍRQhl>hxdL]E&c1z70* Op`NJW!$5ﱪibPmF"CQniE҈!}vgĂ%\'Tnju0eX6kMeT+bCᅘ| y#óY*aNݦdG/•|ba0ŶN:j0go^FKC[|@QlX3IVǯ>z#4I ԊF7pgVmu=ܘ u}zrZ*ѷ N!' ?=b*lj%n"$m%-`yMg/$|9^:bT`lN6U&fՋ YV7#??DLR+ Z ~'?P*8jϔ%T2Z95b&y4G@$\H$  nTr2sZf 97h&/ß6ռ&Q6UY>¿ւ[% F|ޤL(\W둨I>kUdH1XC*>773rЗ+f<c!I`-~^^ʷT&le=3%6tJ(*!!&@HwT,1H>}AƤPF {ЙB˄/LcGOvІLȈZN1渭6:)2t@]l*R"Y(*?`4k[ :~{qfuu@R)xh*6s,O/Wb[Ԧ `EOxGa-淅~6 A .<Ȼa4Fk )E%L8lb9+Ս ,xcYs fq>4M|IZ)SЖg_ܒxbD}y tEJY0Gq􉎞:t"D0ļCAX>ӏ3' 0?"y}{BFH$c<ւ @Q93x1QSy[ ӾvI;1>XfGd@:t_yFmiuɐDuVᑈuMp `Q\?I(oK_xĞ{1gePz6Sٱ%RUw5b+m׎+/v JC[?% Ӳf ;֑c lJCr_azs$ ِxVh- _pKZTu?|+()-QOsxəߙތ .0&4`Kd="&L9ꥆ!H:W ,i\ SPI= LhM<6#,tXQ4WѶB' ׀ƞ`vm|C.y.k&Fk):$ȿ}`o_W>ЕMG+ o]~B d 'P? ~ ' #:kc#N,PiҜt3 wJh۽|w A?11fC癨g),mT/hPa:EśR,]}Uia6-jɃAZkt=5O⢴U&a+ݴQBb[(x=-q{"HQmʪ]AFa V&jO2ILP(^,2EC{_=]f`R4l>1)cLԭX?R@NIйPA[< 9^g4ԱCBJ PH|[#yk\q /:xW6+<mҺHcIYRl)ꭁ ʭf@yժ8ƢtGyu LŮ)Cr) Yg.nͽ^iHlE F. Xp?]aF7}ٺML\RdČe4meB3Jrk(R`5 -^ޠ:s5~hdޥ2.Nt}Ht0{dnևP3?*{|^p+d=Ftܺ2LfZ…]'͠_Awa9?RYz8vڰf,;hº0w-\QB608GPjH@).;iw ?2zw$bѓθ6`hG:^ Jt#vu!]Iߪ3QsXch6&$F ج9c/TАU] xUw2r;`H}a3?k/P5eYx|k1G )}?~[Do &IAY\6ta&џ!ؙ0miDxQa^P^` uO=Q|`&q?@Ǚ]qK/]ǂԾ6h vpke.!ۏV3Q!c>0BB% }ud\kS}oĔf6s56I xTc!ϔR`"9(3 ^MPQt$`#H~wljӕ,8CjC_:1-~a*|"8ū~V3'j*%T=mo;5te5{lc6v̄DOVJwXp{L/8d8⹺&vb(ve8DBڸBK8Oiz+X^:哠}t%Sļǚbu3 K؏d}׳GEj[ۮFfmm&,rpEXB)?TR*=~_87YYr4W--Ws9 4nRXۀV_F4RsPdgR:{ {(Z@ǖ-Hceo|f; h_3㾩Zq&jmKRLSn(<n _ĐwX58iFRUJƹ :H jm'GHT2j< c$ʢ&2c[UJrQA Az8+RXVN6 ̓"Jfٗeĥcךai{`R:䎵3 -I M=l C:$"J+_ydp].zR&Dk@2`s'Ոs6F?K_G@[S#x`7\'1u Řmu-͕JBz!$xJH+]dOJ[5J`lGdb'M%j't4L=ɤE!H j&2k{y'ME"\{q G}hDCM(p|x Ba#3YMȕ(P=Ͽ@%OEBwhR`^{t00 6 Pul'"(2> ?> ˛=(&y\Nq{IG==$E?kKKtakI\_/rf@Ah9JNis_^o?( W Jrx -8kXeڇ~p2BTJ #Fmc bn}Hx4dzo_8Vcm@qXld)~>,Z)[gRU=58[vsZNSH}̠c>8/ HT;X :p51]B!O#") ͯ]2o'TLR NH:,kjt?E%APXo#k툍A\zCEԧ($:2ȏ@ f ^cEƗŤ~0pFȟ=ɻwN]Jc tTA9atm|TZu .bKXCii i߷,=~=17s2/ϔY6;W e )Hyu8̿i9*]i$́82yJc1fUo)ݪn!&dR" =,`Ǫvh";.slPj~8&k^@\ SgYfqhXUZHak U+I;=}ݳBZ<-LP#3a-o+#qr0I6*hn7Eo'wL]uY_;T'$]!nPuEw[Z]P|%2{ / qn<я6pNIy!NEMW4z@"l㺨M+[krcgscduȰiJ&"ʷt3)oM4E;@$L81NƟɾ= 9.sOtS]l^aN Hmx`KTGѬ55S'Tn!A(aG"M+-90H焄 -L^`~3be5Ҵ,(FPY fu 8_,i=u=7 QC#;@9&e/pgX]偒51zk0l,?>zRl#YMc~NЩx-p-~+~62n ?-MÜ^,x3P5A:ˊ f"omf d zT 35[OҦ)_)`IVt7ep5nr:3.X3Ҷʩj>Kw6Bu\|'2B'Byk?)f](k>_W!1WE-83ݍl@abX$gGؼ`:Tg&¦gTވ4Qיp,DX0:t#,Zu l}4ZjU4H80ch?wHNxZ*8nn u>KFs4@&T_ηk ZpddG8sF´KeF$n#&P@̽{}at>вot򎊖Tڠ|%=%e|RS3H#-]LRax"ٝBR5vRb+l )1x{klkӃ#< dAR;2o(9Qm_u8\L(AE22%'MN݄F ]١M j/Of2H!xN7Q-+4"wZ^"4ogqktwUɫ=͙z]z4f8b%Nq*7s!]68?Q#wK/dR8#lFCx jjM+#P=\(v8ˋJ/&Lu# m~G[/E Γ #g$D:s=irKewQ¼(lqe纓Qy֡|$^)npY{m֢2qS+IN;ᅛd_WߝEwEH]v*$hnU%%!K04}%wGj95[`*@~IG}Y^f&8 ZViB0yi 7D;7>nB$xTUu m]̫f4Òu5LYuIyC}jn_)ɛYc-s]wh6__` 58~6Gbv}vƭEXr0_Xt`/XJ53,~(n$Su>#xC;iyDÄ1"+3C#$* %b*㨒ѷ DjilS}_Y#f!?©tITSG|NLHb[{"CwzPq͸9>䇹 V9QTa0kPOjp2]޾0@cnI_`PskM% \2q" .좫t,+(T9(WBD&[Fle5} ֫׿F>JH,@(]?Iq"~XK|/Jr$j1kl|o ԭ.̑zv^mS`Y)y>vvT1>/tjS#9{q%Z*׻wSp1p%sq [t?YQeQ3GLsi$ءZUPT-,PFq\sW! `tN!_a_6`:P CvHb*:haϒ ~PnM޻q]φr.\`lR*⫼G|, X'CԻ,\ŇQA RgZ+1p[+c nb4`J8> ؠ-Hr|5yLĆ1Zс.!V<=(E.t=g ;)YB(7qQ@G!,y ^fLcdۈ '95sU*ݬygNJC}Y3Ŧ άn{.1eW V߇.(fq0M7!rw@Nw*KdEJ[(H 0@]R2ޠPqJr ɌJ͟k"أ>^qkOS}b}.-!oM0)mqHⱣ 2nIWR\DU~]cCa/1RFhm^սtJKp0=]0/^Oko󁠷Χ` # hFDqmYY0nJ % %;Ɋ,;7{:E!]xGGO,E#rSDf# oڻ" ت§ٜ~z9%~dK ϫvrJMЬ:S+h:̩PagFLs^'? ~ZK x Lvk])(VSdO׵-ylz8e_j,p=QFrpJ#@&Ak}nP(/p/ݝw![[*#N hCђ# !Ar=*DY&JWpFUᱴI pjxiƖLѰi =J_z9g5y=4a5{?ɖ ¼j478,*M4v3"! }E.lT@[6E"˭:3^u3km'irW$޶M!bf0\闾;c,[/Z#IHv)^,T4֐iŵrZGT 9>JIE@YS~DaGwJrt=>J%v '~,Gտ&K:QDf[k5ᅶ!WZp5wL][xˊ` -x<8: o[>u-$CQg/ܺtF5n9IQK?[$23y?MqJXr (sUmUjHCao.$vĤk+R(  zje5%Ip =pU1#O4VIjOV;g7Vp~]\X?^Cr3i` X;ERJ{P Oe mt >#9BoA ԁfPX'yiIb U較xqO4F)]gY' >!7`>E6Q񔆆kHbWE |Fw\dD)fwG[FEݘAfW\ Bү=q<=(^?tdٙxIjɑm`L4A;2R?"1a@vd)T<[Fv/xVfsLl1M< eғk@k}Uztmb8dҞ=(>`W70l3 rߵnC丳5 8xvi80@pE(v\{b,Ԉ=󙊍Xel(bF]׫ђ `TID3K:(+2~y$C%(_ySw8 Fc,O OH͚ [Ju;_;HęV@'cBB zlƞJ&1@qѧv拈zSFT [{f~S>vCZ&kJﭳoYģz26|Wȭ^#V^ U.gL}R%M Y1{ €| ^?m!wkBi82D.*ҮaV19!m 8])fe3+wxs&"d;GOSvoD8<[x'ZnP'?  l̕>-O2O773dۊHw,HK`#[~ {6ϳDpe cݔy]qET { 4QG$!v,!|SqXl:`boV:گ+ W+ Y_ؓb4[`b-5-5p[(m@C>{GQivVMmN8X>;. 40ҹ#ZRp^A,'U,:q=<3 u3p_h8P&HO4AO_J~-)Oem]nORMȤ#[+Rp8'lF\e:.h4:3jiFUЩƿM]xf+L2R4Eêm}ov}<`~7&4l [?-m&vDdgfMߴB1^}5|?1]asZ'H}Xo ^n#|(X±]/ b~&͚zy5޻H0k[xKC#RBEs:GKM '$fCGPyKvM BDUS`4lc\5  Ƚv7c=;^$Ĩю?+F[vg &'*^>/ׂϵ *k\?~2LQV`u (lk76 8Qge;XMUR_jWҘm M10yeewveo3xf!sU+8h3e?? Ra5Y䰺h)l(x߭~$_,d1m+lon)L21gQ Fxhul,%x*կp EbC#8"r|̠"[ce(`NDFn.HJ֕PMp?=XybmXH|ժh%g}𲳆*VZw\ջ2dP|3[4nF̉= Y(i"NKL8 .f\U 4c79̼)4@8&h*6l)v{#2!sʒ2s QH2RA'Y(ž6 B?ydFnzl=na@a%OmsLpUR`bn+^9R7qVM&g[rAcgTrl3XUU^#rMcS` ؀ۛo9y_ iK&  oVM*}I:ͫ>[:rI~X(v7'3`sj4$QڧڹWTģ4P[ql3TW34§D%HqjcpdzJ7pv_f$˟ۦ!Jv) 6FfC%)NBD6Zn& y(;ObbRD8=O#)WDYUNiSXAxP76eMS$>/=3S"e5 I{nb]XAmj$) :guK!̊8QMvțN`b'pk6HxcC=UNbHC[/C"7U] ꞣ/׳ȥyݻ ΆPiIc娻ٳ|fjn<-{K ,Y?ibĈb>pKɲ=k]SJ-A{ )PPK f`Gq}D%Utc^!Zx$ɹ,~+ye0甧w>rZi4x0- DNB+ouZLKs9)6Z.+T1d<,|foDeYա5I#~}b 3H!#@Q'_1a ZaER `K%56tpP[y#B$rq漕\ 3hn+ X>+lCۏ0bMn`~.*;&HGmWf|iG-7蟆BLĐgniqjt!f]0F6P&ḔSJČsX9NN  *(lQWmd@b +`j📂Q^ՂiOAmIIFg'z_jfu-[ʍh#>ީy6 v|"ă&D'Q`\<[J*+<-Sf#U<. }3}/iUrm܊_Ik,rZmm[ɹbm @%l^`Ho^byY< i/D Ohc{ǭ4C.O;#,[vˏ藏Q˩;dY>C*NPe[ZAh.[ >K#0Os)K) oe'Fj46;l=h<YI!.ʼnoH*ݿW?i\f l+mb\eg79 aHj篭+}dӽ(5>bbwa q}gC,Y od,/xps[[Vɣ1=:udzhlBk?o4Me)Hg-$'* .*.5y@˜;xֲRąphchN@:N)zE[& g)1Ѻ@`+`{6XYde5vΊBlB/ ܕo]#rat:z'-#Ϧ'Rt\ g'/$@|!؍\xXKې\nӄ8DcA!I=N|[uA~n* 0x *=Bٯ=  d/rOǧ!FڻKt; a.FXz=]5&zzUZ.ӺkPؓ@jZi& ]2gaE+lY 48fd┋Q /0\y.[>P*5Fg {2!uzKH_ףOLp'CIJ,[~nK,/ ߃y7K'C"U9oMb?RkE&s_jx 8D 6mh&&N8YN⠉PDʐy?Cq nVCQ'&%aJׁ֕; C)IA}*6&勺;ZHl5~tOA8ŗ.}uֽTA3-Ө%vЛKBK|<m*SP(ǻ7@BE7,eIv0jşYb̎OɌ<)]ō~4CyKڢ[Ę8yY7v"{sj~8;kݦD95ai)oLmxyK5;c7J09G!րVWsP7j$It6Z$9ر$zʺJ|?0V9*we(3jȁSwDʃ|S8*ӅGX럭(nrIL~~2/h3Fr%Ӏ[ G7C221`~{z=k3; H] gEܧ§*UXyWP=ņU(p:IgfYޝ`;c qAN]3NScAp?, `Xq?iϜ[NSBvMҳd~l4ļgPkĄ{,5ikW{|Z\Rk׃JbJl 40lZB1C?΄{041) jc鮫M*GLڐc#ۓ^>q}v e/rH 1lSK!@HsK:ݓsC773Fl.PAOei4mI\BR Ҙ͖ yL^>+AZZa/hgHp.{阗pxwd X-WK \ YH;1#x4#-}M}լ?;5塷EeD12w{Id Pg+,T"e>i‘&oSy2[=Z9-19b´/p,lZ 7lA|)-P1~ˡ쩐ԕ??9uHef \fi:=22TPA <EXW=joDԹ٫\].ByJ 翁 !M/u :Ex{[JWHۄ2|U؇+pe"69ohWɸˬ- u-fV~AU4FNk۔8b5 aWĕM<tSuMin|yhSZ|D٬p%}vPyuVG*N| [D Gc6(E+W䏓Wyի[@vz)K6Ȏd(>E/ CEDJ,zW HtA׀/kteTĝ EA;QR8. W!_ \q|ن Ys1.oiOSҊ@ƣ]'t 뽯ה,hs4>h^:02Fw\`jẛ|A([|k-6w-7pu&VZ'n{;NBsrXn4v%[fVC-yU?L&F?!C~ ؗ$ky!"?U;Oe֠ܛ sN؟,:+˕6"QQ&SR\|']6|UMC67ͅG8ă$oT0q j ^[OeYwj=IlSYSb9TN:b) À̢Y[=0^I\`Aw{ӄS$pV2_ہ>CrjtQoxAʩ)\7G[_&q V*)$}:]p@ 'yXR}KJ]&+p\jQK8#xwՎRx`;?Xiuy6w?߸]4_<]Emƙ1t`vיH[y*EJ5Go ?DXؘ6p Eo,CBA?o4wl;\h'BCYM^Z뙰?‚uZ'[EI1okT~yb,dGMwՖ R/rݾBC/#K/4W=t)H |kK1_[1Vs1,OruAg[EOz'nmYrB/y!Wt4-H;cs%E٤^"V^"WoWL5`֔A3ǟOsLFڮQv^MgE3Uύ*y2Eys>c$qtmGx?O_pY[i~cS}tHh 1iPؓ;AՑ$݈%MNhw ąAe~A{.■0 `YL跨 1D嬎qDeB bONq@Rdl_vC:N}ַc-'[^}zs"x,8 kMeםIcp~A H,k9w8z"ښ!剓\pΞY;im5}2 /'n6Ox.F͘]8[8qa}B M(7KACgU]ߊP0s企j]dy~uiR9m$q}^~HBd& |V(;&o`ߟ>I W u,o6GdMS* Rn$./ ˿_Y |1j57"+}`O SR\௻n?j a%U5E Ng$6v??Bo0/OӚ;;^BU5!Ŵ36-O'brt?` c&^w}C1*( +<ȶﴶ#MsfZ锚7hnt:W[A:Dt0-Y9gn( yc_כ>(f-P|82аʚ ʯSb5Čt Tc=T{^věllx秛Mtoj>~YŒrPsVzd Mwzj.Qb^%mz 7:BA oٽ'y_k(5;14v6(ͥ t1ۏ#s,oW6\VAT0'e Z8;X%"T%3S}dmskAaɀއ4csm/н" 8JcrqB\'@z)^55_vi>=ʧ;PD ofjX@saؔUDm}4iz/4<_Uد>qЦTbgUZ>lEUPm#$ Rǧv:yaD4̇NO$,Ёѡ 3Tdݞَ_0Sd=qеN1{ilm_`jbN<2ԓ:38aJܢo"C`l속݄ 2E GCxȀCQbKx_39Y c- ;^[ꗯ,v͊?%Ep,c3g'zjw2 U!,b , !FI^4H9+٪Vy rҖA$﫻hⰘƖ W%nuj/v~̟H*ݭX'goȏ .R{i\4 ˙itx Y؀V_` e)%ZQy;I,XɡV+A)4E@+yS(]9!Ilrٻ p t=Gk(hb۔mZR9]=*YB0+' 'b0ĉ{^N8/Ø#:Y_b {*wOj9amu,NE)Ay۱Fuz7q7%xx_z*|1U8Tw]оSRIV^U!ahQ +YgUnHTwkp)K9./3^&RF_N dք) ;Tc9DaƯjgf]Sc hi2 AXXV  q'Wi*kGdm v=CnOV]‚~ZY%˖qaǜ/>W#38'~Κ '|cUʃ0[Î# keE75K@_ 7{#cXnZnmRg6D(R ܻ ^IRLt3lRtPf+hI%sbg,dм$"Q*#t \6e}T`OSaB?6~tdoxt] 67u"=B7 IqL☈<-YWW@f,XO(P:7K !m7~yfR.a-CZ"B8lvy S 5bJ{J#-_ʌmYGq% #0%V4ܒya 2}7HTPn}*z8 784c5"[P3CZʟ!z;ĻVsIl_Kw VnfGm! kAb)qJC/4- t<؈UVU\k4**I"HceG^st#*\.Oҭ^OԚ\fc)erg%<`dž@m#̚c1EG<,W+m]4j5+CB(cԴ?ro&lq)h2\ā:z-u&&^b^}TVhM h֘y`+h)i;9{e-}A=_Puo̩MQ/&鈔.ݭ×M aHl}C&}#j8 ]u _k FQ3 h;xZD.% 34e p+$QW߲ϳ⤍\c2b?w"U^Jr&ĵxZp^Qz2Xޒa1*Z3JחdU =D%\ _䱊ucӻJ5 {nz;{ xBcNRe{ 셽V۩!7Hl %jcUl/R[^LeY0p#ZSy搡 }ޏH+ԞCr{)st8zWJ'^M-Q=:lD:Ė|7Z36lـ嶄HC7?b`RQBF-`ZS}#`P.WR퓖^#}X}' |Cν=c$PK$(ir*f1{D_Q df&K_W'qU4r&a0an*۝GD?h|FKXtyHU$.8 `ߵyՋtV}?-b5&(! l}THVb+howA̬9bȓ' 'k:)'GԂ}CBo+ qf;|u|ہYr}J gfP-;9Q-uzR?1Hݏ8~dBFe.ЙnD`\LΊR|[W9ub6=vҘzć4/FZVzNJlLkO\un֞%dbflFJs♨7Zqi8LymZS#;V[]2zA0q?gw ?&EQ]+n2\wn>CnpiJ,[@`?j gݡ,mQ1w@ IA<qlb##&\reM{Q$)&Avv=?[&9&7= t5&#WJҳwOH[QkaXߢ_wtԻ:6%ga2c|C6?<鏑Hܙ2>ѐZB.`h έg9`M[$4Y&E/K[uy$aab㣘c֦!tXY(dUrD0Nfw~Xdʇ)ím/6K&,"IC$0DT\2"MIB`ܥ0uCnD|&N%IIGםy6{7sk[QO-?<܁u/:Ɲm-GϤ2gukin] KPU6}ErSb-gdIi㇋k:1~DD(d@Z~lZ2ʵF84pX*nw[o'I\)"rGjq#SdM>ڱz"61B4:u*FypL ݊fo>]RSu5wvZ8h*iJf#e"LP>R.YϔtӀEC*wkTYCA .g!1y_ƴdh1)ӯ06DyxKh6@@?Yz F3]:DQddA/S %0zu"$;ztiġi^T8Y6usCR'ܴ}HYo.kWmub$-}G%߱UX3w]jέa,UE} Sc{)^Q%e2uWT\o|cxX2q+pRɾKw/ې'9bw(j5=͙~j" 8#F( zݛF2mnB+/m@Sv'ӏ 秎uض`3bb;F(n&VR4ydI zc4XuB܏d: jT._o~# 1{46SK }0(OA'BZ& b Skhjvy L˱5/^38 ]haM_A)N0*S&-xg]\6MϪw؆~ŋ"9)D^'UZ]۱u*pSתq+n??Xeh>(P K;Ԙְ6:=l 6Č)ܫ77柢b# O^%cLwwF_`*p)Nj^y*e4fK{4{դAvbfZޑg) }q:,BX#HΜځV=ǃ:"y! F3`_橁/HgćxByԵSssW.,_V#pS B>S3a"-ImL%-%K|b;fI>gg]~ X'R_xZ`~yǧ)7=OD!+c2[6VC,f)'>Jjy/rtbej ^nt}qXBBqXZ•.Dol~soC%!Z~#^,$KBw?xGfrDSU5emDlnɓkzF)-'1ib' cN& bVk GqzPڒ<krFzz? $0DNJ`_33^'tU3tb| D &p zė PX&ᐯ8Ṉ_Ϟ6]kxkI]HϲY»V]JȖG…#NHf/MXoF\]RӀ]̙JWw|*#)/Z2'-{)OdEZ4I˔ٵ~B{&UKeS!%:.7:1L ewh3ZwC0AE@xse29hM5 /8,?WF S C5Wt%Aɺ pf mq; s[^gnO?.ZdLѧ$ӮN9kZgSg?,X_m`h bi79g7."n!3eu)2J S1Q7_[}JqUa,q2|0M))GB"!yv"P],Q9WRXxi=Й)V8_:eȪuyJ@y7j&=׬`PiKݽ ,:d GE&r<gT8W6.G6=/ <`s:pʵt0S("cSGi#Q}2dS&I~??άZOFJڕ~5S]ѿR@W8`R@(ӫ>.-G 8]Uy`l!egHtD+vDJ?9qS;NC7[fOsVQĮc8{B1#l !AΞ>(tUbll=(Vx߇w|>(Sk+7y9~T7e%ae0ڵyP9q_]g ƥYCXo dO5.Ջ;f-j(γP [%˔4S\[iJh Ʈ0ϮjOOJY(-QPφl6?\\oG>Չ. Yݽ(HyiF[)4} Ժe`CP PZ*;q~;jsi#?,wR[( 3>%W@9*ԬzB깶krоl(:HQ˔NMwz5޵/ćf](7s@1VEݹR Zs,tjz 8dJ=rQv%`R>#W>x®d,v$`j{SQ ->$_ّVbD #1 %x .pCgXa6#T_Yc#}3|;pCο=4#,gi sķIh󺎓jswxR8F4Ly( ZP{6SZ*%`ٝpRws.M&%4io ϱQ/Dj!=VH&}"3mD]Pk%F:~)S/ 7t*bk'WE9e%鳩 -mx94TZ![Z={1!=C8uJDka */~vSGz]Rw"%r T/GԌ(ÄNO|'P-D}*: @։/Szqq'YPBD;Xl!\Qĺ{xNx8荰J~"%\Ť'Ϫ3%`q!A&ߍ7n<̆z8\'jgJ|}}~hl9✽kqxy}OiLP"7;%8yk; {Bv2-/ ;^*Ƃ1 Zuȯ WVGUOL؈+\ IA Ø~9)Ictu0ZxX ,ja%R'(ŖlU򥿨Y3V0!:T @&(AJ:FYТ.7hP2Qseg# !gp5uBQ78G ɯߎ|lr5t^G & Drs*|b &Pl ki페yay Y'}UMN6kcQ=G͑6:ù-, #UI[d+OH) d}%_{E-e)30%هib3^C>(rŧ~g% LwQjgo hu=8e5DNdTf(}H.U >ِ[cnZh $QD0Dָ9hy.~K9E}Nza^0fH[]Au,Ϛ6uDp\{J 0FDs:(N5A1,LV! :'}M;;|=!t?dpC+t7=*=`Aqm"7V+Yç2 "wy*"?<fS2nbr8j$=e]=XI@ch'9$ƞr=MbS*BhU13giKTMWfJK`]O0i:Dl$=u'/vvY!$ѿ;mxX_yC$;qjMVr Ӡx_C`aUjc G9-[>͕+`5TXnWybC j~ 0P$ڶ?LS1b)~;$+*Evmq@gH`oˠs ]9|kӠXt]!}7@wJ[a>UrUIJ#} r}9pWߚI8CFDhv$| 3:C/S4rA*A 7['p(?FpU)}<|".Yx"zbPƩD@,~u$aghtB/"U_xy]кG@.NA5uuk9rvޔ/lgyw(;vg/m,8bBws캽tvREvQbo_VU)QG$Gt;k(.$־kdu~{D͈qIY럁,e:1ؾ(P.*~֭$ޜ3ա4Rn9S~QO%GT-FHJy,Ң6u'0ϸuRyoK43gnE^)"Mw m8 WM,y:DbYMku@j7<W ?+.-J@dgIfRoIԟ7`?5-v&vSv𵜮򌤍L }V}DDh!6k XP/ W?- 0|hs#\:-Ɛ]9~ŌAKsaνN!L1Yd!a"!Ԟg7zgVj> Ma٢Ie._˜ Xn~< 6O-Y<[RX8(d'Y1o}dN.1L<1[/ꀃ/%`y}"Y[ZHwЙ4!3BE;#R= z.<*z9:5W=h+1a^ Yhfd^Iu6,TYWmw.h含9#\s|.\%&N4hYˏ3?*åRαén{ s0@> S0ms zLF|Yrj=kup0Ǹ~z,V{ŁZRTkk'4YA\ItjҲn›Q+Lb#'dmF %|=+t<{mtzџ\ɐ6 ~f_!irJs-*H6CL |8x2Kөoݼ,솎\F׆/D}COF,MwLu&۸LS= ]9etӪjĉXhJhU,*]oF^eS"Z.CP}T*AOv&rLsK 6FA. \ݺi7 ȾV[y gMֹ[9;, 2i1tX[[J7|i2K'd  4yn W#-J 'zA4 z<7`zTÔ%B聪~Lnk1Y(vm@NXYRܦYsQ 8 j-[S˷*$D᏷LPuX&J03ӖHi=)o01Qݒ|SrӣQ5i PE-Ј@Y(71iCz|UBQ6vU#xA, |R/J[\=91N!EO G>!kœ-f7E14$nKL%pGbG#'\77A35B"i7mhR=Ue by)Mݷi4Te#$ه}q[B* 85KeSpBk U9EOC#kJ5Zd&o]:$JJӱXteU퓢 aR;dTj,VNE4SB/uɻᖸz14Cs],(,ԏw+vT)(a/Tf|54HD@Rigy =$7Yɨej饗"fUD=JAQu}DJbC L`.`t8l,%|(=ʞqw0E} x-'@}vVq\ }qRV6J8 u`2[V7@102`=^P|V#Ŕ m[Nf ;עtnV~ cCyR·AiV3r}c9ƀ!fBѧVNju6Y*a_P3FVƄDafQk>s=}n|9pm@ pt1U\Bb c\wI0[6TrW~j@jbFֺA{Ҧ(e0-nэʡX%`h1j<Gu(tל*NPG s1[ 7ݰD IavɞvR&'VW:58;tߟPeB@;3Iw QQuvXOT_͝6N2*B0I B~ub6ԭ}%UG寧m~W2avHkF,LI85?I9/*^_;EY,I#fRx9sգmp8]mQ{9w0$o}KpLՠݓkZC@U7gxF[0 ΌbTcGMT$ JH8[*U{7"ܠ7x~w|ֻhvDm( kmN[R՗ӽ;S*D7nwѢ*q<6KeUyA̦Sy1`bBv-^Z%^՚W6!rGO>KKjΒW;:EFd\ m{(jB64~HHR6+v(63_5 U%Ѻ{֍sfNx's) `AH$>&Cjc J:/hQgHv\*U֮G/NvT딛IHFf~#[Ƅ*hk@/rn! X IKXZ',pM% =GAaF@T!P<*9l$r]Kؽ瀪=|;ښL\`&H@/9f>w& kgœ.P؀d ^ ]V'Jv ~1zݙd%61WجO dijOLKPD-]L[7 Ϛen:hxYбKGxavo]}1_YLej7tERrLiOVN2a+MHVg_ḷSx61L3DZ &Eb-%5:]gӰX)0;("\<1+!`)v! År_K`|- `\/5-kqI8CJ8X 9_68MF2@Z.xTQ'4TC{HJ<+s2tk+9bPH啺pTcV{~i98e&0 r:C11ڴrro5 =FN3yS1.Yt8w2O\d aͽsZj3(P\b̂-[q|-.0mCV/!q'GR ] (׋*虷e.>q!  ˙FKgܓ"&a{jѵW>S_;atFڨkU,Bt^޿"fI8@fcgpgZSr+@Ćx+/PO!F"EstCZ,([d|`hcC@6xE9z I,vrp#z\_r^ GE{ V'"9 [ j!W7T6EG5b/ovя6.R4g2q(|zhfcs͜FXNjXթZ%q8%_uTf)giɕ2W|(o=j23&3ȸU7Py Ϗhg1OGSfbv;\]b58ĴEΩDX.bĚ~Wi^<`QMɵFA`߼^DSfl3{F'%0AW]y"^z~uzX4c1RԍkUJ[}Cj.I:+pmyz4 4bx'jM~-LOet@ ze!>"G{򎉟rnq.ۮ6G>>+M/sNõ^ICqmE!~ FԀOOU6-:g& OaPco}qր=f鹨ֿcߋ%N+^(|YH5F "{RDu@CYޟ/JCM993No:T$ߒV U&^LV]` NKyR@g!O7g{%9[xuĶZ,QaӣJY_ 3}u!`~?ܯ@ x@f}u3z2iU0kEs!-͔r*w/aed^fDžFNM4EV,qoKP z3qs b73l{\D{kD@[e8ˁOVWb|UPHձ%=3LL*9fBl _U[`;^6k8:4K2E @:]&e&۞AfZ[% F]k3p<Гn9JpioBէ Ga>!CJk_V19mzl8]d@W=SUTeHxn^'=B V&oǘJϛn'}Ibm=Uϱn$B*YDj nNmU=H2p%ondL-/*8+uwUejb=sUY>s}\KZ)ש~w*i5@2wr84L޵92]jSeS5s_8YQĻ#m#j?'$&m)o6f9_ mI}i'*Q4ז/BvvXo HJMq-AHtX` Nq J;bjKԩQ|ͣ@kc4( "ķu*gCYkP"4+jhsn/Z_@ya9159a ŶqZ`Y0w]E+?&SKC˩[.|W*!2jyFrw$.»7 l^E`pv˜] ?ڙ͎GU:ݍY=´Q9<_JRw&A-5O@@FF&mNTfѭN=i".gRD>C@IڞOaMl_"7+(&R1PֿXgeT_-NsSjCDL=1`*T >᪹9zƈOo[OpÑu{a]{Lx3hw<0({gHz0{ƥ(yg'.<5B; K볫8O:JUXjƃX_eG9W} `d[HG\*QtZh8=XbmfvD@F# Fha :\ R%GYo?߄dʸ L%lj{=Y-*jO>XЁf>jCG+V02\e` 9We'wzB DO\;t(Azd5L[ؤIy7מ~!E(Z*RP9:g&šٮʌLt;brsgUሻ۩멶uirUxO =nJUj6gD?8f xZǖ";52I:cF]Wх$i<,ñ063*TЉA;#_P<:"6H6Ԍ^R$ 'V ?ꯩt8k>~onyȶTA#Ù8u*יJθDU@]Zw{r+U\7[8Ķ_&5yE#RRyI&"s*%Ҭ%92*%e/ B})^DVtsں2y-XB|(HqdS*O:J3M3ChƊ1{/ml g Ym:u9m[Dyеr▮ۙYf׃rx g1aZ\ Ϻ)Z堦~XFà!N3ݣ-nU֛ YX*Xܗz(:\ac XB!P..>]F4ԏ‹S28~%>A k>V -6)~L}othj]]QVϏQG,!| "#ZkX*tzQ 0piO"iX)5髦<RaMZuqh"T{h+_Z fҵՈ2BN\!NɳB: $įq&9 VRG aUJ#BZMZ1@C)L?^Y5V$n@huNR[zv糸Q?&Z^TAǵ4j1+-m_pct:?, q.Hz\G6wiOd@lc`1!ek5޻*vBQ|EC],S6k|iH yqrFk*mUI:eF8k|@0 ,ME%VrJ{P:& 7W9q(~,w#ߤQ%qtYm:>ݴD"qJK5o{'i 2!5g20x+Ax#e*prgɵqR1u2 W֐x6,6-"QUڴ %gcd +C\tm$UF'2ڮr&z~QG$ޖ$)Hbtl#;tI_='\}W]:f]A1G`C M%Լc:ڇN/]Z[{Dڴ*c(Iu5bf2b%5 E&ɓgr cx\tgr#^G*)91y'˔1'@;1qH6_>*>PdExvH:L$%^XrE;wq$p=9,[jϏnɑhgMtY ͋g]p{kHI*ֲ" bFL!Ad>v^ avF#ǯ;Tx-+%P%:X1‹78HF;E[k'Xg,!豷c\ҡmјDNZH:IE .#튐[x+hz4N|)Œ/-^xem"q?bc qb_;Ji /#\XKN}۷Gi1Aqlo)7yu'Q~L10x/W;:'⊀LJJ'%&Q;๼.NyG5 L07!h `᠎>> hx{g:s4!*g!Y/ᢦ3G[k3X'Mȅ2Xz/>qQFY&m9IMiw, "Yt|)&x*"(KR7UW/OTvjG%ڛ5B\E>D\JK;17u' o&Ww0`܇愌P 8, 7kqOW4s..|yw9m78+y<ןP88E^*nA:"V*;B߳;[dBi#['曖ڕ1|o|M궆oq I}-^@%7z®u5M+4Xla{.b6L)dv/aqj+_v7> U1/uI\U47mA8t脩hlx2s}LIǎ#鮻;y}L0%ua`=И+^ +=0I2&UڼYkAg/21:z(:>l[6 ǞQyLT\Ts[ΓIEii HT!Wd`fLDakoҡ`TAbɎf& eti w>A;ȯGD&)^=s=`pˈ<зNd@KZ?[y]fnsn_. p |Q^truh>Y\#{\,HuV`pV˿ R'nPt$o"zn@~ ~P?h"bwNPY&O:CWjo6"!-OGRNeR_,k{y;ȬMhQ>SQz&a: +;` FG"l]@ZQApGu_l iȀ RU%8_~ټrO09P4BJvٰbD coı~1*1>C+jcKU0*)́ j{Q:|Kv ]D~hV7i`gBz`:-BD1jT q];.un{]ZnHyl5HH)V;WMՕt~)*W]W$,GBv `QR aJW0IU.v %D"4.Zh-EpV4kӓ'ItJ :0p07+# ?V!, 0ΦB&4"i1qkWpMvbxxC^PĂa{ejhőNNPs"' ȎZE2~q`m`lk%JM*3b- fcPw%fDK)-%l3ꍬdù4Bi?ɣvU?o݃3 {E/IEEhC -9_O4v-Ș #X=Mh"Dt0Q[ >*kMCP~Gc316) bWߠ…-I6QZ'?]>~ᏪfGNO HPց$6/uMC$4Gq >=n]Iyau &G^Nj~}U?21ܴs A_C#%v NVˬWuQ 1x* MCf o?-sȁ{0P ԻeDU\?L'RcVCxjK–QAq>ogSzŏ9f=y:ev }>m"?05M$|\bTғCh+ؐ"edӎkxb4uf щGZrn"+hA`ofr#pQV<;dt{2^P{I`JT4AKϻp>50STtt~[gTT fda#$d~e=i)|ػA@{?YL!y":=KK[zN]/%N̄-DP/Q9c^Q8l!;ʉsPTr. g&/ۆc y"~/5Y Y%gwB@Ethm4 ݳ־M~F%FNkyFu_U?A+|0;" thlw?ECn} 4 82uMP}_@ѭּFccRcEbXzoGgUXugf 6h&%/Gf|v FdQ˻*=P.M[J\閰R$\ {W5>v*/ 8xU=b%4Fzew kg/fo1c(xo4wܘ,F,ܪQ_B1mmac,B8_ی W3qDmU]uY=HE9vzDbŘAD^d|cf@v eos_a;3;wg*7iD:DDQϾgpų m}nT|+eý2P5Ev+N^;ޏӠ9EtkYu> M,Yq4y3ġf -{7 9]]=Im:PfY2W=ICxj "Zox3[uHmA#f \#Oӓɍ#toS4}\c#"{bB8oc6uC0' ҥ_ۖ fE`Itm?C}Y)\0K@)0eO@[}sKg.5ش^ގ0 IY̧-,=1"՟e_{{ݠYC@ٛقvtFɵ \G=774 ()1!3tfTsbA=6ړLퟜkFe~6e! C>X`F8M6Aƽ,-eg<ij߾ND1%jJ.'=]M bo񨨔tH]:R;uax Gd#( w EeRY S0$'tV1UY%-q'B)uTIu % 7:P +eW^%#j wljf#wUcun8W@H~j5f=QJ%cguIBvG/VAx1<> 30Ӹ;8vZ%idܚDnV\߂AGd'!L?$Ona3PT Wc+I" >BAS9'6_ws!y@*8|_4=uxIvs:D;fUX2<&abJ|\=_P-L`u [B봗| Z9ZߤzsU!'E<qXR\pkb}jW}±BѥK4Y[eHх z8yOc$H]G=w~js[G[a}ӻD;9't& = FKwϟؐz%/F`f!VokiZβ H𯌭uZ:?TA>)]$F`J1 e+bV֥5Z"AslDCk(<סO懜= ;XjJ'e/IYM!\/hEtk7tՕ8_|#vk|Bv&P0*@Z=dGa2IL݁}B tGc̔1*G=\?cZ%$BԌ@%J"Gðn]4'0y 4P%I{k~w {4= (9 oP{KNc8O1⯱?| ݌ C?LTqM*VUiQ71)#-G4836ct 1mD]$ҞXU!ͭ`y]kF?gTo[Z?'q2՞rF}zEVp-FNU_K@鐪0"(+AQ\aھ ]lעbvH7M:mYo[asZicJģ0QG_=c:\Czm*N?Г0"Մo dRF:)T?;--[%(G{o#o|*|M=D,Zda|^%ȟ!Na9RG:Ruc ) 6ΐh$h.եP9@eQh]΀"0}&"EE+YikxPUHODn~0eZ?䱚R,9:~Or7 f odW(`ĥ `6Qn]+XG$\ pF>Lh*3y\56f/3=.r5@Yr,<|l(@h@Rq=u[/,@hDb!͚>Mwcf-bp~-Z~Iǐ4,%q]nz,=)s;L6F> dE`,TScJJ׀pqgvfp|qnCY*Ep \$92;Ֆ?pkA +fvc72GbYNj;,v;ie9[I/ 눴o, U=TurZ !eܔ}jގM&*$ Rg 췴0j`\;_ض,j 3=~*7~SG[CB̬E'G)HJ΍(-d+ʠ3ÎGTlhYMlL V:_gB6Mvk,PGGDNOְc%Epq*diP] 04M>AOUv\搆q)A$C4Q=;͡a_[uMzUvK H bD ??I {!QH { 6f91XEܒr@eAAbky8g"~F=l 2(}!n:? u<64fʼMtu=)19&Aa%YR7 !!z3R+2gX+>JlT^c0g?F[ Ը>Z]*s [Wst~ eNi0L}aFqGb 7TvQl1}ݗvG&BԲ+T>Y|@޲jcP tJfIP)^i;Tnc2!I[3לxB5+66(!1㢻Leis5ޮ$x) Kf#2[c(ޛQ|@ G6D=@W풠[#8؊̤?eCW}ɬ:8gՠ18-֪t ƃ?ô`zR7a- F+ -sLGvrqhMU)S͞~aKB9ťX)Nٟ:l|7'9u*KeF6=LPos*9 I{l*bvkD Ld>$3@E`7l 1ԩjvn/T&FZ.Ŧ>b/2_;KQϷxfb'hTlD( vsc|p@NX:$QĄMfhxOǑkYU\!Q^&-te$gd!q<&7lbd3 Hݘ%t7^ V79g=Tэ>摟7UHP߼gUJ+~Nk xkW#ls;8^7=my\3ҝ!~g!AVJ7dE@`\}R4d!CXdžY2ʚ.}ULuTpU Q&A'QsStվ]#ꏣ}j,F6܄4H|'ʾSn}SŐXW1 z;7PHh5YB[t|-FXD1(i:aݪW 0IiUux)1boڛ0_|"Wb@ڔ` lȄ#8K7pǙ9hCblyZ jZ^&/8&[ѻPNܑgp]v]`ݲs8;(_T;qS6Ew\T P(, 2'}P%9v 7f'WY"w[7@dd(e BE, |_XʭOĉ ԯbJPPKa!P)FQ[ U{Ek?|ZfgZYHz)k{ y~ W;ߥ-U$?~,^!D]ZPf|5ēHF9aa, P--iȏq=9kK@>ŏW {_lh>[ط xfeprȹ3\Ad~$ĀX|pQٹg1);3\ߍYE>lHMa89!DEb'f@~ 톦Hn^XcYǶ@B16Rtҳqvեłܥ\3t{&/RfBCw/I4kXw tt*V*Nђaw>j=U ϯȆ@D}qدb4#\r>_$k5mcJW1>,e{J-;ԍT)/(-F2q?qjAD\(BpzBYYKWHs UuYY'rq*G2 ~ނtĩ%d-^ hO tJZ2z9cU cڧ0AyPn"sC o1S)TXV?mBL`tFAv@iЎ"Bz +L~tP" ӫ!O0ǩo+Z=b0z '1i%n3fhټ=ѺԎAKX5]Y7 K26Ctx Zyj\S ]S t+l]}/bRBЗ΂H|C?Æjdc:靜/ՑOhAx 0[SmsCvXnL'> ֜ĉ1OOhnNR~a!s#T,tt?a=Yj;wMl O^ Rdol:7OEr(˪+_Z. _Cw> @$QM3oFmRҟ}@3"tOZ(e3۵RnK2}p#_&zEg5.!whWo+{7Qr.aBVtߤn?esׂm1bW ^oC6,OЅ9=؄;=Rqv! ½qU@pߵ.V|6#y޽+7xSr~}&G~u-ɂ v{/(xb0 `WFqJ~h|RCS9p9!kx\vl[rGg`IH BTd.`JGtgGY>ԑNYaƺ.h)4^{% NoCנ)O/Θ3W\Lc )L6GoxpQIS!7qh8Eۅ~DK2ꖩ P~K /YpٯiȤ9<|M.ĞWB4U~nO2iPMC׋12-*k0桠cl:0HpT~r*H\WFbSjiF(sBXhYO(~p.MI{n+Y9o`C%&!O%_jLrW끮}(?v{ ^NF* ̼h!zG>-ҳ;E_wwe<&"NtjK`/QOZ[Gs$* P WmUC/Ι%@9kӉ$h>##'@I,JqV>#:6 9J@'Kl*r+tjӪ^]۽ /I=b3R Jq`v'{>"wxUW_ubT_ i)Їb&/SՍ]ۙm}SD_MY Y-Mkyr&rx 80%5 g7W} 5CsvE$ \I9¢{Ui"*lGP#.O,nHVC/"_}EOL<R{Qw r%  !WJ!>0U T;E}[FAW+AuUb͹}dߌ".[a;jh7~gb>ejht[qOiB^nԐGgIV9on'a=u)'q"ͷB.e%!-<*eNC~go٨K]Jg]N4bXo[ykj(GnǻKnq/^bfBuMgÿ['?Ia^ʝrQ(|n[[ wZ@r(Sة6戏E}FӠ^+uЋ8e,璪iXhlJ=X~Vv5cx^ 6E+IAv{w>zI8@ JOOүL]2RͶ 藆umMnSTeKWd0.Q߰ _0o+x;$t-_fNG ʿ; jocڈY_*2= ? %cFQ jiR v ?ۦI0觑oc>M<1 ; hn{; Ɣլ(lohN90p0N\/6!qe0'PvMUb)_S[IHٟ~$PpRy┘[DQҭXdBfjߦu]JU KҌ%}m N̽Yg5OAzJ ̸#A9^WBdEŗ0yČTGq'@#Ӄ*LEun!71BBZ]~_H*3̓|[;ZtwiQOW“GIBZ#O)@rEFQ*#=q/!/Rgu& m"!m*0%ȡ(lPáz*μ%f̢m ǥ,\HE|@lY`%YCIٌU(/g֦f36/kc e+>"A-èq3uz#[@\IXo\s=Z 囱IS 8X4kݏJsrSmp؄ttWĨ|vC6LI q~%7Uu\+W#}㞛rnBzkG0ϲ8p):{i sr !W8i!rxaI^cx.C]2)(_A2(Vft`HoVKfkkŏђhgJz Y# 3t)-`ɯ5[Coݸ#IؠDÉ6D_)T w|ce ŵh&k|xgiy7zbAEK_a?OL.*J>E*sq'`ňZ7D@IwXM"ɐ=}­qYMWHnrTCt%W?U氟ڐ9Hvػ/g2v (UZd!4kZT,S~A&=oUPw5؏^ n~!KMǚM 1!*T|GYJ\(F͉5΍4m Hc:89Y:JI b+MP_!_GkOC$l%r*g0!Lr!èqZ n(ghJ~91q?-Gr?:΃H6x)U6T-|:D67#O`x9 Ith'Ls@7bRSOҸnV`p,'?86{[p.2}F>h)8ڑof&@5#tGu5lcq]}xU?)ARݚ.)vwHP}e@Ss"TFQߌZ(+e^8S#l{D?EԲ̻9&AT?ؽIV:iW4) ذXӋƅ~p\KEvil3ZG$Պz39ǽj NNF#Ma4CAcQʙD6<_i$Gʻ)a!iyXX|V*+܄S䃞f# _fJ擳AQEZiK&f.yOy(-5O^ א5{ i1J̑x-;Sfo|vlk~@s1]S__S` X{ZںO#ή;!V=Ƭ}c’Eh#ry`CCé*bD<r["=U2R)׫O*UtW?egqj믙՗[^rwi9Gx<_}$OO\fgM~=vrlB~Ympv$(c4;YߍTZg%B:>lGCPn𵆉$H R[4?̋\w lE$sDG (sBe]" O,:xxP #AO]y3砂*U{hdR,Oĺ4q.$ѯ>^B_ԦG_&?a]k J Ə)33^߹ߩ] 55iyf+,SO"'" $rz֙/#oj0QJs4_M$Tw &DZʁ|)[;$8h]A+&ǝVa>UU4ߧZ{D&xn%:bQ}>J'~A z vN19$Ε#R+ <}-AV5j&P>ld֋j9zzL`0®}d¯ _mG1!0 v>`w{%JX)ysa28NL"j˜Ͷ^,,WbMo#=Ӎ$FS.uߜ~Dm$S)2<0%!kRԻt`綗[I&qZ5%o?eYb0UKM8QALu ȩ( 2~x8OY.cTد.z5AA ; pMxA<+U[xyp|H(277/nyH~ƻ:AeemfM>9ƀiVbwzŗG۰Ӫ7uD}q/>~HB{Jz7>~\-ӟB 8CY)n+UsR')r.:̵BY7x%Z2iҍ@Ttܫˠr2?WyOdƫ5yʹ:"W)1WCP mA|D+.%K62XXcpry6LP6^<+ bYB`yo,vh"BJ L? nF{&CêSK}h{o>, [8=ʟ7 9(Aߌ["ayad9+d]N)1|[ $UJpΎåsZ=5T n¦:Ԙ|?u)>6FE~uև O$a%SI'R@}k r*>2 ~m,t\Ͽ-5U<^L˜ FDQ 'FhX-/ęaAҗu,rg޼ӗֽ%[K>Q&>5&eNP%նd9J(B1MZrڕaejF$D]ڈ@T{YWҾ[fo?lՙ"CfG1t/7E=}v"7EhpEԙUFKB\!b嵓)F]01T|e;, D:5R1$}[eBIL3%/cV9U!j]t2b;_Piٚ2tEpVM)ٸ]캐CoP~b?q"u| uM`4ueL0;KA7GדL66GAД{>.}PzE毥v[)fT`Blo;[TrUS)"K `ZbҹͪYD ׬(:cD.KkD2dq1u=!@ªl? X'[33,EH" i'z"ph7k(s h4ѩ?q\Єq3UEDge`xR<{;0MTVk(GwK&@X~][~t3>=,S޼b.ʤ1ʲ _^# O8ғ7kڝks)zHu' p0wuF 'E+M=>]l+{GPʈ0E"~Y]1Ϊ~dĉ)bW1!8ͺ>:hB^ֶI)\UQ}cꈙφiѩ31ӛAQ aQ޳OkB`_݇1xESwҶ3Rp"T˖}YUFrO&nP@jܶ.!}ؑ%tܨИϧ؂80O5iip=z]Es(>n{Co[b\g $Im? Ȕo1۳sϰpŸg->L!!G'om3QkQި$2EXT>!ԉC.UyPYSV~g#/.,9?A5u:=.alv'2e M&@],c<mG V rgHTH FA6#)F ƬEM3Ke&]U(_qƽ+GbNa *u)REi%7`,_??. 7Df^Ǝ_Aop05{a:KbAn5U+B)=)onM3.lCD_,b #QIz/*:%y]7k|Л/__`@apA,kjnE@*ྕLݢm('6#Ɨ^! z_yu8?H R% 24$%(j%Q Gl\qA 9)h)$¾yw; Rr5CC2=P&u]E:KQnSv"eO)v10nHc,t>ufo5}_!0ؤ drԃ 3C^Vb͵#ۏ%8E^~#-Kj_!ST+W0[?20^IJ=ĺ,z5=qXϬX{5sw!)|eŰ e_M\޲EϊZ e{H(ITv\(u)19әςуUn(O X#}p6E\R%` = @e bNf8L\h\m?T98l YQ_ڪ+OU^fAװ7\3QSѧHi^z:(׌l3D`l 1x$iKsm#|u1jA"Ds wpGH9;hHPzg?&Ś3}\gWq]a퓦qyy9HK.3S]CP\3щ ք[vϾO 87,`! !E"k pX{#aoKlNqyڋMtY=UtyG*& 53_"43|e ϭr6>+Iq2=bb؟tG~$r=_PwsgXLcic}8ndc4M`38Z{~8Ae=o\<."WC`' LA2z9'{7<{_"z` h2s[;fc[<66p9NZn#堐:ܖ:FvBgHV~LR/.t2>ơjXr}/YJ3~o.}GuK%a)t{+Y]))KYtyTحk15NzGw6;wO:{9.c>՜N{JDIa+`|=H0v)ӆk'OM@/ RZ9R{8Wm;qY< k/`+0)KKulpt_4tHi0~ƃa`U(r\=N\5Jp Jl=$꿤x ̌`NFޥFQ-yވМL!|8Dlfa$6ŻacYPHҶ^3X3#PcyY2Ѹ0ǫ=:blqj b{]ap s65]1(u^piB\Zt tTpt꡻xddey {O@//! Qhou(^æ%s+ʽ(F̟s)]ҥ&W/e V2%2T!؎acJ'9 %)Ny3R"X1Gj* ot:3uK8B us k@K; qyb a v53A>#oeޫ@j!j͹Rzi3ɽsTPDѼ0&x(=$e XK= 􈃁I~caN|ͼS?E&eS@_&4m{Z"ƒLzMr! p Gz9" UO \*>~b(TH񗶎E8G/Ut=)_mtF'T)}`K 㚡^kbS7k}+CJөlroTzrE6خď ayBZw..d4kNV ,}^8id@z~$l%^_BrQ`%[۪0+u+g )0nc":O4D=[TGBp i3@B&E}o&>.x^Enn&}z3bDLvC gnWނu\XY;9KeTZ0KpP%oѼ9>zk  h887T^?g!< EFMXeT?Cm-TQߜ4kL04MWm]m&T f}7"xwu= FR{) yq㍎UU6Rif|jjY-B"ӎ# k_љ󈞮eQ97>dBGn]|TDJ YKק kht(j=VXjP51y9o)jp,@@տDȫ{9Q`x"##=VVX`qer \duԶHe4`ך#Ȋ=k_L#txG,p~:ڃ& 9Xp eW5\Aqۃt2%_ 4FlGҢ & jûAA߶Zc:?uܒ}4i{7Γ&Ȓ u@G f:g Xtx ,CdUb-*joO0t *S(C>Wb]CcM (N8)w ] j +'!cbDU0^++\ʔ$.2|i\]2,Myu^EءCep[\z2<.ܴҴ\-ĜW&Tc5_+ѺvEZhִ2BA9F2X8H:nr.s:}Mvx8?c zAm5C=ZmZ&eO dNJN``/ue_^RW ]kY_>4׫mS,_D.ϳEn/ܦX=[^V[/W˻]֋v13!joCd1*6]BF_yb8mPqͤ^½y 805C. A)VsÚ Ě<Ҵ61NpoA֏~>PD_^ ID@ϞXig'ney^2F_~V56 *[}URE~(keg0?|Ϗ#!1 qEqׁ>$$7;)I2#|#NL ~ʄv;\T, /9 vIz:]"U%~HCYF.Gj[/^Hc,7~$5u'Q5l~H H =GuV'Xj Ĩ &M+ V] 2o XK`| H?^Bk6d;[WH|;G\Ip9)|b59MO#?z(0ʮk>uVx"&uFO͋[^ %?le縫W hL̜7C~B]3`Ő:3,=Vw Q*a|9a~EWFR &{~͞ la?l8b2'޼bؓ0 ~ /F<+>{Lf5Uik|BnZmR~CvFqb=B*t!؏(Ak6{>9KecX%|EHg FGSD!~xztwsbQ+&"m\ҧz\$U\nGAKX%5G ˵S ͉(m.,[1x$y`gv/CakpC-&e:&w}xA[ 佗Zh'qb ߵ1Mv`!>n=aʮO:GMyAmoLjl<ǁ'JWzj5ҥSY6EWx&39{[u-n )rk:!w$ZCs1<`Ch;b),|L#MF5Eտ LŊIL|<0B6mUNzUuMlT mPH/Ѵ>bnro%I?l;wM )WŖas §nmvkQD@R({wHn]a1?vr ^1h{~%8 Q|V:*V61U1RQ\W`Q;Te[m_nDK_W%.^Oj;8h‚r׺PR EFyӗ'Q$S2`V0Jwe S36iPZԼ,$<1uљ`Z̷үN ol(|\n&x9 WgLx 1VS_ 3̄dXkTo})\F6t-K8#%PGP#'y*.vQAR<-** 99?R6ڤ…<;ԌK&mÔE1M%ztX@<.T(!m8n Gn#ӧCL4vR [7U`;[iH [_:Usa \4#{i(ܶA.<^" ƅ_UtYf4;OS#  1bo&&Ayyr@qWlNw`j5sy5M3Q4W$A;աS 5YŪ1zmn`CfHno}_dg O?̷'{tdRF%Q38lTS{L%QpakQ2. ,9~ %\1_tGp9-]A:픴 )X;t[G"8֑vX1 T$F{/:i |;czmlU!t sjx"q1I#'4RE 1'l7vP9B*GYy-[9͗;f)Շ|9: 9I@O&*,D$`~Ja!m5qptE=^Y.Ƀ /|$ HTjmp3?OKpNJ-u L)ȵ׉,Dc( T`Pv>_pb[<ee<z ^1.GlBy< &WqpM33T"(Q3]_{=kXұڔT{.YrU.8{tzJ>;L5!Q*+L4KITj].m:fL!nL9q{.td9`՝s3}MއAvoIr=(ӡL(, dIF"<,˕NF"m]CdrLS!hxa)Өވ"$E^-@׫L¢)g!ތ揺Ds&Sq.'roIQVRq휶Q3j`.l H1B' Rw.<+ہq_fWynh4!1Zm.)b$H߇\Gxπp ߓ7JhK"-Rh,k=w++V1G/ a43KW;Z ! r%l14.(J[VS43,I A7T>h0'1%:i朂+ JX|qa˓4N[Fcik6<9Eq]nLv`hx"GU<ЂZ/F5-cc)DCuLkeC@3Tt# JWqE+Ȓ-P`W6\<ng@2(>NPı]."|N2C^9$]_ ոɀf۹! 6<e/%7pPKCm3^4zn?d+!%sv0?-s`ّ#k Qzo3-> Mӂ2I}y7`U,^:t( >$'xI]*W(i czܴaf2ɸpbo[L}s9B*43*b,+kOIa_LZW3fx}_M9M\B^x-?FM!V&35)Q5E,pD(2KCծjL96Eܣި-ݎ絟{I3hA 9ڛ@L0[ Ъ@6&Ro rvsX:*sSd"nݢkd͜. ,nvF!?*yFj3Z 3qC)<˯c%";d{sJ&g>tW{`gS5Z3y ^2<_& :7UۃPy|o{~L^LO%'PWGq:fHdEmЙ"+pb+ik,8(e: f_6#sS:cU8DrܟLݟ 8hc|ܥZ|8s 7ef"AMMN|`sIcAҖ3mW|L/PBCP(ru1m=HWQLJ>UGo< O@w.X[f3@~.cyeG'@ڋ@b$ piQ69rTVziMIv;מ'_?Z Ha#6גU-CR:FHo+mή)2x&ͮ2n _R%sBCVQv QTsP3tۄIKsfN6_= /detKPURo߲dǃ0&,BEy=y~c1LEc"IV6¾G_p]{-F/t.??'l]8thm-jn WBPuպ8ӡ["J"ٝbKQ>gQoA{L@9~^)9lV޼5dlfNt&n.ś|zH:էrezU[CO?EZ2;5m&ֈOhY*Яdq?%%zA3;U?ʽȏtw/\"웖F-6- i.F@z:&E37{^AInf.ph?&-~=*F.-?3V y& dOdi Sp&@]mEEDC uߦgNWhR9P!>ي4at%!&yŏM> RABdzہ8+ !|v*ą[Lolbf+[Z*SQ?i%SqxRq*dh߼cb+g+ζe%k8 8ΐO5y VaK:lX TKYV$ѿ#3?ޖU1SWsQ&h&!v7kv|m!0::Gnz䎗WR9T|ЗJ/qe3Za`C%ʎSdKR%&y~ydWS*j@"D"Izy;jj0$[x?|PȚ};iTQ^"J3$'^!1O)j@0x#$2 LJC;>GMCG-vOʫᚱe?q e]+ q Q?y Bٝ%<{ضV!͊|@hr&:>?k8D"1efD:)T$z/1׀hk\Yu%2rY76K?gr6zp>[eC ,u.-&Gbd5[QB[ӑTGHQT1CaabHCJ<. YI*B2ghMώ b p¯af ν,^+ K_5^37 6_/Ӈm흇@ 2)O^l]s&-uNN5u;Yi)+jq NSa۬mElnOI/\#m=lbk_I]w.uyjUK$caMn>3 IQ3v3&jO!pBjP<[tl|Ϲj b+|W aPW1J'- _IUW"̂rBkV-h c(iQ)iaksdčH|*Voh)%Y8xmj )TK}Gn&["oFh;P'–V$S+l,w@&aT-<>sH޺5rO&Iw {#n1@_U)KKJyrjERhDyRg`[|w+w6W4_1QD.ޮ\iÊlF1Ʉq#p+Mw)݅ƓSOBh HQdLBm^\W-bɅ.K& F4z(Ƹ`7>)eW7 >s"i:F &:4w9ZRAo:X%>i Bvx}D L">yU)dEoN~0r(YsҒD/4,2kn?ţ-BbV tee=}&ݲncݥ~n8 ^I!Ae5xb?Xb催{ERՈ%TJ5JBaE"#Cm((-V^狅}d H I캆} Z-VOKA5{{ Bكqa JNw!zΘ;'W=q&pǠV<%}/yꬋ5 ift#ݻ[Și? P,St/Z}  /PC#,_0UWiKw(+1/.z s\g ^JUq[/0el6|sR/Gw2PX.Z3Ʌ&L ?o9r)qh:؍Jxܶ#AM ۞>;«| qISq=͈2'XpW,i=J}nX1?23#ysb^Ta@:hʜP4Mf f{ ɿGc f" ԣd:LZw.(Poe'~feoM4$+{\Bl0s؛G%&]ݓ= < +=l}LdZ< $䦌4WQG/q;`'n{|}XAl΅9X`g 銏 ik; B`XG2t|9sd#I+-,mUưEq%Xv;蟁&EILpaPEO x^((%4 pm SBb :]U')Yip66LYIzɴd^^pQo=)pȬGN\wǯFw8r2|X {/aW@`9XuFCx;=,sb鉂s"70r2҄(dyPWCqrpG7cנj?6 3hj:i%YAF;6_.͌6XjQd\%#y\S ֝r0YpEd$݊T|krˋ5!ϻD4mm;"-֒=dAy~yp9u8F"M^xo;εQ$6jHY`z%|y?Wzvzfwʋ=rl>D>ej&& a1 ?M)t)l.L^> I 51D6Ax ­XX, ɛyȱ=cjk9_4X6x$',|irݒ_E] ȥ==թ+Aڿi_eLG!lo\8QJfSbRa^ ހMf#6v:=vIDhr7n<5ト;OStȻ&Q |q#C2Afj`ϟd8>Xʊ'BM0^s;qygK:Ya๛.(ԩV7We>Lezz9 S~_ʥ4<1:Rbr*/qu,)}X 01\p9TXHYSh।8DfB)QOS'eҹȊbK-A~S(L6tP+سx` _;B8┦ps1?bѭ2 ʀ>&#So^lNcK#:̄\g 8Nd+u.`H뵨wwƴ.Sw$0{.P~l 44҆.#2ǮZ2 MlGwkQIKێ˖74+{!L5+M&tol/z7?ou0nAb|y lj1`礙Kvǹ?;L:Ɩ0l)&]NOv;Kbe )o֖kvWBvT}_fD96"\:r3|-CAx! QDA1ZvZeѥ0dgްپ_G΃ٿ3+XLIj\2Å$X7]RPAE:Êq֎y׼F/wħJ mbjґw[_++A ~e Dtt,9jzHq)7//y1fOޭ՗ Gȩq1 J+[ ~]BEp?w~VeM/65o5xr)xԂ7*R>bxz}xAx߻?@׹=C;T{!ԇ _0@m4 )xnPgA=@NC-N\IYlWzv[@jU<(/Ec'/!+AXg6~&jҭWs==8jG|+0O(8]@Efz0At} H]@\ug#$^.ڪWKD{e {q,q%p~nz"2+x!mʳDue#"DNώhLN8Ƨ,m4[J<9uVQܝ2FVcwؿEJy7Oye~ 0?s2qn+ocymcSkU1+A>_d "Xm۩Uli#؜ c5/ ʹݷ-ؙQ),@#dlx~̔jNR}e2 kv˜XA}.,C}AT1-Hk`C.UL4+tQ# rcaidygE6}c87G:& m 08l baL?bb9DWFs|?tMǗ,N~R+^c}2'0d_wt 5wHШK2zW(+jxIFlH(Qb@BHY] P ' l,"1TRy0f5֤t5TXYo z5-%" d_p#nCeEq<=D RmmhjefK>v j/ cã#| y\4İZt.@ڴ5,DavԐ)FrDz>͖u&+c+j}:NJ0548RQw\ fD^=+;.va[ZDk\Jҩ6mKpU x$>cFA\CU("GF;1f+; 3VBXQSAH-Tʍ%W/eK }[Cc]hc M})nqjaoj[Yxne6S,mNFf0̭5ef$ X õ-Jh{ o\ ԬAdmkS[1!^bŗ{| eCE¥=b# <=-k.C>]7 +\_kKο>,i{Qq[%S %4!_-&6bCT-$aWtwIϑ uKe SIA՟s Q%S…($3̊\}tH.FP 2jg]3{[CIy;HwK@܉lh)ץTQº. RUPHM}Cn쌉j>لD4JP'B@U;PlWp--?\r]r߫ wR,d"`nX'Ɖ"{ر2䗫[ܚt8w28^x1 dûĎ):Uٛc@ϛ/$j ݠD !w&DEW{X xg7ku|eC8xmT1Q9uӠElACeUEބR_} hfE4 q^jpܓS ^`/ %O?C)cFҎg$ݴvxA~I߻.=AZ3fŖf,Ԟ :eOB V?dI|v#~d<Dib0]p+Ӂ v2q+ /ԡ^;cJ'VmDh'> ><Ǘ+`댄ێX/8_+$u #EO`r ! yQ>GB|sƾ~ֳjsv7!U0OC\>H4B:l0D m/'j &A% jcK@Ů[[@P'ה-I5IW2={6+,deK$pa׆QmrUkπRl8-=ĥ/gf=|F7~'w 82])ߓ`Xí]*oec 9P=;Ն͚qjL̃6;|\cޛ3bqyP`gFlLҲ0ZitjՓTDp_ͪW\'G"'\10wit8- ďa7"T.W+l7ؑI%#|77! 7pLR7z\<qvkE?MfGXnO2 @N3krEL?-'J tCEFy'qt dS9~6:HB/#zI# 2Ke}8TD~Hžpn+AQ=#j}y&aژcCYȏxc:&= KF>DIO\1ks&E?{IGDVm}!N j3Ĝ5)̋?ޜ}<5' X.Kj4xcƘĮG3P k9~_+sĆLjhdݔrG2>nOLFQOVZ{$Z`XErK2^8w~"hWwQ'|,%NhJ++Pm8Q4"~r|a@~tn B!x[J}I{X-Rii&q{`#q":~X"{.}qZ Jq4$S2y ./zGV<^u.yhh jwCn9k2-8hK.3^@Aoy~_Sh{@WܜbR$_'jM0<:)F.<L{2t-Uu+%=W> #! ԟ6`p$-U ؍*nn2.#D4k Gpg57$/P65-F^C¶7RbJGq06@axM֜$ffy8)\ؐKA@R? );t~?H]g9 A$2>]Zh渿Y[5wV; HE bvtrOg*9eVv3% i40T t Ug+#^GB4/A^Ù;ZŠOo, x+Mfi *PM8,?^슦L0mrE 9,dN؜&iiŃ(yj~?a"@lor!zu# `1k% =_1` t.R\1vPs):b [%]EQ˪? F4xUHK*c6ٳJ0/5_5~)r[/q(zXI>` [@g*s=j(YL(!Mى/@..TxyXpTC3Ms9}SJ[xGkSHt6=hֹg9Q@~nW^*Kyן!cZTZIs=v%?nJApKI&9?n8|VM l8b:(, 8AØS%@Yp`LtV__!StK8@L"`B `<)8Pu%S߾#b 磠 BmrU1 ~K4r*ƻs=Nۙ9Cy|E89Դz i2OM9""MS "4E񏰃C)huGjd3L;yOGa9%s4q׵u6|A]U c9%(-J<ål[^!G(5_|B;Gnauc)_r 4nà}U4kioըn}E-='pDQLv 0D[RrB̘6 @0 BcRwR_ _L eqQcs3WG،PEBQ|Ml7[}a?/WatMERli8+USl y}]7Bd?tf]I|o8a e)+ zCxɐI!V,1kiLtN\g 3 + j!/7 ېޟ VEUra+(L:ϓ݅/R=TQK{'HbiY5=gXhOL 2rQkM*u d>MKpCxq4Ǧ5rYNC)A #n_BFleSBNC4lZ[e4=É]C;wfy0*;e3I j#[߆y@\{;M6݂r}=;-cnaU&bRq3}wfy5ar,PJ+h4WRc_; 2.ro^i-dX.XwwX7БLD_Sk5ODHZ<00yo JcL{m W yWdO㳃X ,fmc|>0NZeE\/l%LhtzȬ<ثR^~5.e[&[ uؠD|`캏rTS_yoAxey*&~\ȭ%#'Ucѱ.+_OFp*ϕŊs'6$Q"η. XT: g,!, G<3Jw' ܉YDK\6h8 $=0$vi$#Rj%7|uwgWQsw);I]k"{f0חt3V#m@tP>S9`+:XEY?ٲ'Kaߋlb|+0eR]XCvaʳ+Rq1Y je\3=?\ayc:&p [w|rS;.R:JZS޶yH]TkPlR'%-*~]lFO+.NIӔ17}L9k Q+¥ #-\TuhC2PfťV}'7Qewbz,cxd*3D9w NȪFb q-IPHvveLՍTJkK? ?`B[?ARIˇfu'_W9=B.k:0u;o9L"-*|Z'GbMW=f=ޡ?}B$*rW=3vLXB[.3?wT%gEv:?c\z{)YV[x:эZa;lc)i%=Øm?'}S]qP{ݪ :K)~-*ԳPClўMe6VWLǎ/Kǻ,=èO{NmeŎ$⮐$DGxGSMCɁ%5[l̙#ImMRci*RE8MSA^(Dxg$Y!`'[J%`^Mx[59OG |nhG=o^׊eIHcyk"[w ʡZheI:db6n#v3) _z\J܀JN ~II!0ƚ?j{RL$pFi%=|҄nGŬ.pOHEZwO^ d%En5& *_bBE᫑yF1Wdl« kv"m" g0@rlLz&Iviwo"sU[4p +0P4L7kKĂC` {Y+2ʥ2ϩΌ5yjc#)̣wCVM~O\6TD]n%vѓOr*XE5؇`*Q4xbX7F^DU@ h_50LPP c*A(|Mʫ۲Xq@~j͋H& 1c/rNu^ڬt J&Mw|ŦF6PTmv9G{`2\[pݒez#-D7% >Q~qndBʂ~gH`WY"Yk$e;]{.JF%sܚ70=3dL3ӣ* _r䃹bu[VΌ|yvjij̛/UWªǛuy9$'~4pҁ7d7Dn^AՂdPv0>` yv0SL~:fGH-LJV?FA3`Ǎ5N,׷qV_ ) !p25sE,2Z_5JE_~Gadq)q"ҖŚR86?=9틲% .u:XQ+G/ M/&65/)U7Mm]swp-}00c_Qm? lkzB';[$ں.(cAVF&\i¶܀%g)6KUy9ےtc`ΉpJsd5Cߩ0kR~I1:\HMa7aKӮv<"ߪAƃNn툹z}&ӛ۪QG7!i_mMJ)U#wvM_a1(-ۡҬuxg0iJAakը" 2shʊwtsB <@X|"ߑbvBT3ozdX#D7f E=`Ԇ]_+6ÿ4 @UB&%0/^Eͥï!e2K3'QkAhL wk~邓Jp6V ttF ƮWzC[A{{S6%6$rWSą~̊; |ax(|lMe3"9A-Y^&gKyc`7^K(bGam:I1k KHg!-ѼxT?x U"[@٠c*jMl^u< ܪAq0h՛[;,:S=x+\XY{ҲR8YWcxZt;m0~Ҭ$}Ii;MU1T1StqK Ϝ:SU39U.{;ٿV φCxM`g7UÇՀ=UF[oG14'v@7[^\gA+ iM3p V#Cݪdhg@Esʛ х/n0.LiuE\)AŌ;B vn ?Ş,ơRGY( ~_ЉJd? =aגd/_˿~)=LQjm3Yaނ_ Il-=um' _HO?+INPTm7AhV0&0+*á9ki0(ROƗ;2jL¯h#8mFѠ&a&=uj;w]cC6Vа j+H%07lGU|m`,%g=KTD+^Pʯw9`MdFJ>+BRi4I81%2jXbdJޱ2gl5~'eN i7y<eL㮮d ӈY/P9TH*LHh&'G |➑lO'G1Ve\}ȏ9R+)3EJ\|Q%0+/$JV$8w/BEיErm[Dڱ'},A`Qzy&p3PPL8t}7T cbPW4qHFH?"T fe, LnY 0uhٞݘ"3HZ<ñ9R=6#q\3K#S--i ̡@}[aL"VVg7EUR?Zv6BrXؑ`A&ԛ8;VxQľbX^o`mTAd]G˟`[0:mp\Skbn|v ANmQiST~eEG%SJN/pխ`ĶV#Vii:Re&:C9HNy .3AֶٟջʵCrzf}Lpi.aF>O̍Ae!C,f!k%!8٬kǖ%*ىhki|h+%k-[HF  ӄ{l@cۻ!1w8nzu\4$<@^a"Pz bBAbt$hɻ-"iF7kO]L+~ɒtZ9cǍ( .ѸGW{ quH[&3! x% }7 ҁ7u2d?k2X cnA%ZHܞ\d_K ^M@ִl26qgƇhgm@O㝍`:vI3B+n^!;d"mKpT9ecyzPC?mh[,<>SgC4B=wmI{E nT\\sL7y?;%tlc'ɣ7{$sNTjb   \lHx vo9 @v}Մ¿<\.q쮞GO-0Ɂ|BM 6}'4A-(DN0(7DOQIoZvfEm2/IXTw"σoav&~ou 6P&%񐭔` bp gČ4XKݞLgE%۠.@HqvDXDPE!{Z&V ·>#;ړɜ${wJ"k6A"ƌ֘aj 3Ws~-m[EުzyJ0j{1(T܊q"qI. ^p?n4fgU{{$"2L< +%[ i^4EJXE,}ΩfXizO솞<Mr}-#ᜇ 9=pf.ӁE9.8쬒#*~/fX>B 6e_쭡 >a0Q"F35I =>LS}IZ`XN6w#mEVf-ʱ/_)xSeu3 #1꺛|_?)gYr`4 ,̈s$ACzĢZzf}JQ?rxK iKb}<"uOҬr`p T2 &Ype#V o"bΥjހyP0S2{!϶,RVXǛ7J'`7? ^E5b֧orna<+zւsLԥVQnyX{Twr=هMUdj:n(W2go@ /낔YF"քLbv-^֭foyEҙҿ!UI`IM-*T2&-ט ,$0P!$H6,}/Cuj,(^WD΁G#W[ *3#4]۝Y *B銁!斖i $nuZ:@,]t,{ KBR(qmVFL>_ڴ{mXcg.?LTH9 3SlL:P7򣁒sؖҰfDYkeTbk~7g9j;ϖ_X H>"#}H^f1FYY!* HaKrnTaRF =kGUL~yt d*Iuf:X _[{1k/oQ20 @?A*Ma|UZJ ꄃKGIL)$@oOG'ֆnRP(^^D<\W g\/ QD҃yG5g 6S$M(ū7ԣ I%@ ;`M·}y狱[h$%7, kL3S){fo\W.&{I5J D"!] ij`ݦqaq&(qX넪-]}8 Т-:,*[ ;)#Ew @!MgȱI#o%ۊ} s.C2ᢖ)g\ _:Ufsô}`aY:9{0W+U>bߞٚLpp}gx+)3C Y6ȭTog9 +KWX3Oh 1;ryAoEVTn %шip zRƽӼޝ]oi_R+(B⑕$3xD=}^XE*:8Wn¤׭"4?kuI%*h[|K>_GfMt,qG귆E+fܫ: 0 LIm極 z+;9D,pi9d/<)7vjbV+/$m;-$0Aa?*赂J_i"Ľ0#S(ű}CN5>emaBY)]KC=qBAR*y{``VFwjU*<& q9a㑬 q]qI>tWx<Tjy1 mep 1+qD Hi @WNrCwN>$KhJ_򦉳 Q!\A p\'MOR A0*v!"?,a*E'P+7R\QߕDm'DboCq_cʗ6BVd]}[PFPs:2r4ǂ7k+|RA%p͞O2"-}hl׬(ʙBSL7Ȯn[ͷRB5vg %Ǥ<^9gmӤ2} ӯ/cu8abmTɎF'-DHJ{F%,o}_a%OspMC} 6B#-@6^T*Wo??'RU*Ŷd='E\@u$N`qcZ'bTws*"Wn/5fdI;pO2GLNhK CsG%Y<'ҺIPwy=nhH%q{BL؂+ (r m)d]dh\`$ԗ3-U*X>;IqҔs/f)[(oڎv|{Bhi(yv^IPxU}kՑ@:OjAoVq;CђVjnd2yԐX.Etfw'g>;~;Ҹ^vJc!˚kim[ƓSzfD3(;7HP0U#쉮y+H K@/rDÛΔ? d7ۆ46L(LMdU_tcnx 2QʢS+/bܤ}R J/b)׽8q eT$>e02*˷:Kcݜյt n؃mDdkKUmLeJܚíS+e^Iaq_żg8˷*A!KZzN )E<ώ^DZXg;H Ƅv?mO5Q`xF Q~{FYєb\vּ^k$ T&؃[\+n|6'`]&r~&-oԻ nO#niFsg;&|@soj5w-V<mj DV8_Yts&%P!H!Q:"rw[n<{*J#%Y_[.$۸+w8i$lYuhFN2Վuʩns5Yl5geWV)_F?+l4If: '_al6?r4U[h) N OO+ʐzH,P.1ؾ$%ĭ_^pKKO6_%-I1 t wբiG`Վ/M?gDr "qOz \I}zG!Sy]wE^HJ60r<'I!H,;V~aX5جe- TRRߓCdvү'瘀?ELͭUCgH}nj~ݾ4NF7SV 48-?YfϟlLDx"Z3iJt [+jl&!F.=8~F HDž I_%@TX( `&縌O 8f>O'40~VDR[04^W\NjR[2kF獈Yl5 $n]_raT/6cgNшe }Tbkgȓ-mԸC?W̌Oz+ˣ=PZy_tI\J\,q7{E`20#irܟAdst|0ə,wSCcLbY 9C"o;ܛ3/qQ͍+r>0LUHCk֮b^b짟J<9݃sZjz "}P)ҮɢeKhUz,>PD뮟   ۰WuؼS nx΃67b#Q ?Sn2Hbc 1Wq74D][h0( J 剮*+ Ay *)^-@ zEpWX1V-o㴊t4BBg,FUls yIwӶfgF ~5d>~A1Srhn[1,>%wѩsYpz|.KK@Q\ߥtF@ep4l_*8zV7b7KkŴTL MY#sqq]C!Mg*V`!5;<>#dX7=qq2>MQd=бU*r(LsU/m`o_稢oK/,.ީ lT5l5\YA e#0+2od;UF;qQ224JM~er^LmҶ=1< Yx  s%Xd5r,i L2+$1sD$^1w*KiȁtxK᪍NQ0R#ROȔD"ZKHC/Ie#Pc}=k;i~PDNJ!-ToQ=j01aED7]̟x܎ -8XpI0JEI pզdO+ݰFKGNor-S^oj"bxo,Q#uT|hO:DusW& n 2,n!NͰlbs-"R$dg/z}Ad3\p0r]A]N!(ɽFGk_°uNHK+ˆ76!ɫiܬ5Yo_:;EI'KU L $㍢L3ySa=uː1\:WX\גaH8-!P⿚P 6F I} Nj,!Vim201j)^A[<8Iŝ. d (q^um R3kZbP}R,=$RΊ(Ezv͉O[!([P8g<%8>cx*0-a;oeR }B΂?Ь"V"q%IU5LiJs[@nP Z6$GKo!cgbzAs} >Sxzv3ȿBhJ4V:C=˃5ReA5CT81AC`)1f$U=B}qܦ5>Ǫ5cE(ߦq؊FWqTǍ7W[zʹwP;_F1;'׮<J-Ќ;N>bm"eDgJx#KhF%C=J?>tf\RMjhs$͐UUSn_5i ? #wEM*rT Pd;a>[W_EGFĘ_@_[0ш)蹬t&:u:CH o_ G~p'GJ#nqiUErFQ{`1ls}@a@^IݜY,6Rff:unBG1%d-z6rv EZD͂bͱ+λ3\}[J/F=$=2DuB _Z4a?1x=lxTo9Bj=ӗB| `'0Q߱"r)4с2#!D7k%ʹ.Ga|L?ꖽ̘8\9K9#(C=<{B>XOD#"aDu]KrmSeʋRXS ?"B4Y0Ps4? dox뵐+(C&f)Lk[xf9(;tNثT+ `ʂ~Ѡefv!1⿑)nD&AjRǞYnp$BXБϽ) 5.ұn%0V{%bfWwY*JyQnFWP h b$sM.(c%4FS5AF('kzcEǟޒpL! -b٤'q]VeoeebrgծM~JԺ+a~ d*FXyyjN*Ҝ\ Gپ x/'ܬJ%K°ѦO^d@iYz786IzAt|=gq\i4cn.N/NA^exJ({1~yz- RR<wwx)@TIa灲@l](nM ЋU5'(y^UĮBY&tS~F|vť^=ޞKo 4267lDU< j|H(SJ+~`-6#FZ }\7`7åY##\`kyp[io@02W^-5³5#3ӎD7EOU^m ΖZX׋Vq8,ba^);DzDb"UhSĦ)1ES#P~-+#&4"r(8i .M &f7drnzq̄ng_ ea |EzC@M1ƦfsZ:G?j2BY|@dA .#W4cZV8k 7mxqN:ҜY7~<[e1cKl[ $b Op5;LcSuiW"r\֋rUm 0U!p:" p%)© xNT~B8 q>r0ws7ո{9hÐF! txF~EyN+Pgg4{]7g ACᣆU^ P E֊x5Pu#a?T,@ٿ^nr>_1BSeF{wxyLd喒n' _ldǴFjnD1P;>[j$Jt ՘fF vlA1r5NO@ <Iwقe^i_.4Qwͬ]ks`p¦O ,-#N/o}r=y?NK;m60D ITDEW*F!JNCVTú({?)gZ{uzY*LŊcv 6kQoEʦ;&mh[8a亭‡] u&>M\'Ɓ9C_hAP G{g jNq08"?dy[=†]=1(ݎӮ0Z@%k5ffBӖUn7;  ϳ۝s݆umMrApH+@ͯjF[rV-B<*g?O,A̾PlCLN2(Ec:_ژt^.ŒiPE287QnZks Nv++Bˈ5X|xKl.zO$e+\=ILzR*/% _ȨQS}Ss.CB%*KŹj52I>%0c=-s(gc e oX&Ѣȧa_ XӀpGYOl P4O}d e3+8,TQ)&Y4Qy&UuP*B#*50dP`TVEzDH^6n떩>SI/n ˿W&Q1eoӰ+`ƔZEPdHy͔QMAчjgJG2Df%Y(F}d˦5fr"hiH *o|?їA!O__ 0RF(>غakS$P?ގąz3߰)z\cvX]AY;fL ŽB 䒪Iu]Y3z U唛>*գSDOp} ;@*MXu䦇Y$ί 냟h }m˦> 3L$:ܧ,dGEޣ)ly)Zdy7 tb|XMf;A@ g?߈2*6L*eu`?=XGרU^j_W|dY,ξ[kf9?|F!17f|p}4JH=S v U帪 ϛQH.+ӏEyQplR@08 UZ6ה_P 4~`NӾ"h PB%pjz{݅=P`$\"/2` &(/)%vJ~lͼ> o v#;R9QhWH$ BǢQl gLjJnȻa(KxaJ9It2&kWw wxx?"c}k!;Cd>YN'ء.5F /`}ܾ"V(oF4jK:v!쯉 $gw^+j) 5AڿSr2XPuHRaJ \dO=ke:j\b< wEES$o:D*+ݩfl-& ;[2aS&{$yBy49}COznr;'[c0s/+eCV~@2M @)IsnCc(nd[CZZ.|4(XA0S}R~^F[ٓk icը|ɹ~WWc;3gt`0#>`@VTt rA/G*kof5 |p2Lr:o05,-oFiINlL0@Һ\ARr& j_TGkNiΫfuۅ`:v[Ё^"KG³D<4T>Nf;@2}EG[f^Ō S/}ay0ŵqt y>*%q;DgM]kmԞ&ĚO{o=@͕,M{Re,YܓA0 :kRcocKOYQ%(ם"dh /a?{AtQy@~muc'm >D =)/=ӼDFk =~C"Nւ]\aWntcNɏ ;]ɣt$o&w9uL) wL=9z鉺H~,(O?Z_&`uaRY|3zok,|F#Gv8- yiWa(T/누bj ׃UmTs] ⬕GI_h0b4鵹l(;H o <4| yJ 2Wv".bY+ ߳8" ~25]0tP47rwRveKֹt3"K67BXl$@#3So{*.jq\0ٲs-5[EzaMˌǿP4CGK\||z t=:;teDЊE; ޸&7:HRv"|z-jf*<yA3Y53HQi,?܅lgO* egm W~Jࡐ 8, r@Υ׎o](Klrm: ,tЦjZ>%E1o ua! zefujk'Xg<(bhlgy/_QJ:,$;tXOo,Wk5 |}q/y Jl":w,KPo?B-$6Snj+@5ATy;$L0tlv=v e{1^$lB^9ɌXD 0fduXtFR\cE Fǚ:n;_,'pJ4?B=Ev,i0UWӄ"A#"V^Ή"Ay6#M w:V͜_^yKۢZ<lwe%D K…-Z~OIxC`)WTw҇\U`iO9ְ'kdvx@8f=G0Ozaobti77H5㖇Z~}a(EsvV6ҁY :\2xTnAgFKPtd7;%é'ZȆn;8aH|jTtS+|zW̱&?o,PZrz| bq߄nm94N>ecVʖANl>I 8Bj??蛾wW6l%eΜ"LCPMfkhN?YKC>;ZrU);%J+ۭ%n{)tN .+Gp+)n>(<<ױ9MOT\+(c# ǟrs8oiiɢwd`?%!i6oB'vJJ je[ *xq[/k0e̞y'ř]}Oa5r&WXHL{:>'5^W-]+˚UqC(‡GJtSB]8.a.:ox/J47W7(BM$0}gۅm<S/+4yk4zZGwU|pM@Tc2GgM&K qJ9bմkp2eJed ~RFu2gudU$LjPaX?]L:k}ȊB[Ƚ >]ڐASSUmX q̀з-a',h[X,QmfEcY@eEv$^6~q6RmIH0LʑS6_ u c➮U]QF>ySh9O=OBպw vyA.AJN}]FVG%bP6eO[8G5Y3bY3cOF%;]QM6!ęMdh[MΖԻwHX[/= "8ŒCqc`Yzdtf 'P;LX6 B_] 0t*n@L*>.k>j:IJ4< [ ,үgtM }tl_lZM3#.:}YQ'q`~[ߏmV@BH@H2GW8}0XM|zHEK"o2*DaJp|byɝ%oy9@Ƿ޾淳]֦ȳi~L!7ݖv/mḚT9w^:x6 |%Z>; 邏bGԩc/!{f#:'3a"qժ?ELڂAAB;(Ҙ#^-G-q3٭.+Aw'k˘ٶbhy".1bˀ}"uvDw7} WV1&L *cN&F͂ jJH^Nc7sGgi̷nR GNfԐL?Oy]WsRX/4 !?6{u|-WS8,*y5ϓ2{I98QʹSZUnv~5: ̂K]iG,ހ\ ?mg(`p\[ P_E=g/Ѣ"vN魑n}e5t!?F0qِ>GJBRu ڏNeUI9ʱ%#ƘXپ ,U)*a#esQ_$SI;l&[~of{i%8_x( -$[Br^2 %mVz{rx# ڄH>P`<]u LyEw/nB\H0`_hZOqƚ/Px/tj-PKfc0IUo욿; _Gj-Ie~(E cnZ/E1qTIli*(JכHLrGx1y2,tJJ- LeqAkDgFCy-W u4u#0%cǻW>ZF#k&hq YTS?{ UY1U8ԣ@%ӃȱLCBb+k7K˦Nv <^ha; Ug{`:[yߚ˞Ӣh @J#zٖҸ85bX7I)%߽EjǾ^@z?FPq>.·Jc4X;ZC~lk$ۿx|죛0Hq 1!| tBn^#IUaB&jU%ibY&cJ,L8!# h3Ww(iX=3Ʋܩ"F,oo"u>:Zp흎Ġuc}Xp! {zkU+E{\i=1{xSTQ_;WGAib*73ToR?Zζ)E7# 3_ޛ[*5 !"ׅⱂ`՗g{d{1zk[OO\p9~+zI)֩dOYxT oj ^[۶linJ · 5> ڳMl9/P()_lf=({S7<[.2?dO`(=l5: 6huCt6T9f; CVHhF9~61wV\q֧KE\hgc|jVa_m<˦Y.>nO>oeU>^RW >:{)nN]hB@;x~x.a9/۲(NfHUyջ<݊ ٠o\Mh1Uw=* ۀ]a`ʭ_`C;JoOK .Ӄ| c+.u=N #`pwPZ.60yFƤf'=uww~,8U7V_LqFr\K OuR$_D}N<IN&νįyLU9rnEҾg' "mdMI{T]y,2(/)‘w0\VlW{.8CP\3x`s! ‡@]ZŨibwKAo,|eٟil1pRz&SŹit7*Cjþ#f&ЕAwkQJ8~27Jث^_?Ͱ)n_(N{%VAcb?a&ŘV$^Do-o(zY4c4g uhjsTPrVR/ Ggq ❙ ⇨$\z ϱxf6b"zԩ9=:-ݓUeqI︂AgzIava]D•a[n4rW5F̰E݌xks~_: kw-F{bNr8q7a1pJ?)>7۷er<\-/P FU 1Q31o:CMK/"+G.Z+8/=Tl/TWi#{<).@L! B4`>m" 4k`9QDe.۾FYa#'hQaȭrM]6Y9/u3c{@iK>@ՙO2 ʘquG?a.i/G "w3SmP.oS/${99%ӎ3O^l \%06$a(A MzO;#\t!:ۇZH\Yj$3,{,Hwi8;>RLG.ckݥhy`,'+Yʝ3aKۮ̯z fm 6<  % qޅKH41aAltk mn,2`Fby쌤\z BTQ 4)cQ(H00ɽ݌4gwړAX37ukL 7Ҙ'; qe~q&4՚r~ jLѐ/1OF6ԜnP烴G.4 `On1z(G8"vvl{>J #a*eH@C{oB"!6M[ SL`q=FTgAZ-:*9#gZE~;DWB2`umtQulEptij|ZLOm( Q{=\t1C~{,ŀ~V8Q^ Kd/ui:Qsf*JH"Dި WarvzdfBʔ K RV ǟ-:< sZj7=،0fI'Lғ}[hLW7otyUp^ÖmU7>oגgM.r, -|G f2D Q5oޝT[zB1M2PdE;E˚+?I|Bw\4G׋~]5]T>-/z/D)aRf㬳-ꡲr_s N6qa;O9i@kNXDХQQR `9өfaRZ1^_zD[sl#{@d--E5q8v0}+Po{:˓NO2UĆͷ =, ]άOʎuo6TD Q%\=gr}46 65Cɼ<3=Uiw\df:ClabC3[o-o|sWɢ,/vTj!3R8 l;^(Se,aj{kS_Ηno9py:I ǹO|=*wj>ћ%#= t.ٰCIܽs$@""]4OF nJa#f7&ŮkWE͊xxQA`B D7X˺Ǘ_ ]sYj*}Ґ3#1|ODx[Ak"ok 4a'ǾT.4&M0\a. 0,m& NY$hWa@ bQdjRb>"dq,s|a{D*A%Eő;۬x6wq؁Y!,#.j*bC `Tαe] +$i8Vqώc^q>WjU TϬ@0|;u#A1蚀O9{wEO0v!gŸH6  8Kd׀3x .!ZvG<#^,{&[_ )+4HioHlZ;;\'s]HpR?+Pi~ 0AlBDAV5!:k/߷`ʎE#m*~yA7X=+ n7nmDAQSŌɑAvG^ÄmHDKK?zݘWQh>._otuWn}fu`BWZ>`h)^`=?3%E$طi]t *:6W6KjkE}5+mK@]Bt]^ 6\R;?~ZT t T %B> Erx7Ee3+@MxdᱱJ> I^ ]{'"$wTC o -%-ό L,eg+D"f{`#0l \{ ,[kʨ>d!JHL3( `Pހ ],䄘Ʉ^s4YOxo|"?QCFBQSg_C R7DŢzTSlx$&4rŰ3|FA}neh0 8#x:7?\|M5=&dW%{/NmױQn_\ŧm,StIiJ metSgnga-pbf(bW*kfNQ#l+*s*hݛkHnlÒ{X]#%Pe ƃ/MIƙA-lr Jdn9a0ӥM,ji2#<к}}z6thNєЧkV^ cz M23!Q fn$' bUÜqRdz'G͞!:dRć*"L\O`A4|}^UYQ;ª!frNgly\I8!vK;T#DbQ U{q hR8:TcNVmd-PR\Z> F´qd37e~4wBϖ<S)6:l"Obb/h>K|l+ޗ\ƌ[pOSP} Ft4YI%n!fWR+*y[/Z.]28עחO˲`NΎ,̦,b-uKj~4@X_Pz2 yr_u4G0Qn#g6 N\(T267υGrog9(0<%fEC?|?RFo_>/^%xlYȍEh𶶼m7Mъh~#+i:B&iJMۗ U cvtMo9?ihLӄFͨQ6BVI-禋d 0`9ANwP CECBʢFxm"Zht_Jcgq<8Wtwn]H \?)5@SM2=3$]Ἲh;rŐ.#[bBPu "dͽ|xEY4'O;%zXןĆpe| 0gi_!$V?QrQc/11ۘT \j*d߻v;$|*ȗ 15!_>U/˶dsc.bSa$u>93@ W"m3V/Y{4~0 $ Ů P 2QHW>ik¡F$j+=Gv56 %]mb3,kG`)]ƗYAoND΍3CQ"سtEVi>R_,-Чl>[yvD4Ndž*>QR]RgPЂC[2g5|ZG :Ƌ:-.zV̍j.!_u(VJgwD7l)?FoWx.{2X}]@%`e@=Wfk=WBո cPז'JkXz8X'Jwi7v[ȲڴR 1l'9?'HnD)SEݯPo7HjNb֔#3KzPXjtjxt߶^׫h/Fwʲ.6sd%/HD(*[ p(:Iղ׿Z* j='/\O^H]pJoH+ܿ?DcW/nCg5bh :GJ, KgH#Ə-6lko\Mvȉۏ3m[M3kuǽZ*E2X%yHEdC/';)oZ3!_6yޅ.RwȠF/mAwrMӠmNI[HdϚyI@.qbBOS7Q0'ŗNIu ݃<_m,C`:?s.w3 o  Rd+ ?SIޒ|oEOY,te/n; 4#@wi5MRqrIg(VX!Ńuu[ofiho8 +Y7<$ʩwl~/aoHoG>sN۽kՏ~7[-&yL)WFJϯ&qnfkteb]nH3ӆ{> n!kr2Oha0U;%(NPj:v-#HT5 n "لQ 8] bvLTaUAVxjO(IQkw 6 1?RH2f”1Ӯaw.xL-c|ĜZb5*'gΥYFG : L9!z|55#mvd)?Z v-7seW;, cũ}&I7H1m*}.<ӒHl;Dz*.Z4;#k' >,J/oAUbYeͧS<;zkRb#7H£c̦p/~WK7:s[l̝<"7;~I㚂p{@<!!(IuIB=cm.} I :<9P1OfD&9볏'Z̋0gOzNP(( 9uit-X-2uVڨINΝﷱ s,U$ ^;)"\g +?Jl.]t+~Niǧ`Î;_|.4㑴ɇVG"0inGgq &ɺBvxQ]]IwXOW$ZIwZvupt} f9[p*WcNd|/(Jhnٴuu+?I1g:=.1KKàPޤ73l3$ %^w7c\L Hyߋ* tFF5دԣ2ټ;Nb8әvp; <2nIօW*B=mbN(.Cq8J%%S@98VzNE,4Gs&fDEXT 86SZa )*KNS"1p@^4xV8DP32թ3( u׎p 0i1:&>@  B! t[>uj 8 5Bnv H(v oLl&õFrXja] 9h z?s'|=Z>5 oEc`ܹɟkh=G& ׂ 6ILk~ i1S p!ʚ 'H&Vqe+ܑT6Vxv]]ET1~ZZQI9M@;01o]z=#wt?[ık0`c&>)L&{2h2-V%gmKσ WZR+&=؊FO=d`yrn)2;H>Dvs[ 5J 鋮Xoi5AG vBCdAYuA _\C[Ac<6s#a<}Gȼk]MFAsv*UxgcPy{{~ʜ"2lb4&ØQZ;e4ӳЉNc']<8ȅ؆q$۳q-D) ;7M5q01t}#}f2rKBt1T{3H-\w\y*¤#L SŴS{Q3HFzcKf3t(2"@IY9NPGM\(-MRI6PGYQGQDܠҦjkf*H+Mvh#g/1XDB ~3mR7M&J9|zA_#yp+"-"%\$ 7^b*p:t0bo͞g.{~vwufpTXPީgL9T~wy`Z!0GZPzrcwF6zQd\?9Cs83ޞ<}6Ai#Ih=*=P3W/%qvtKsfw*&Fqt@: råhoq h4ǹ|c} g+u )\1 mDɳ98{k%2xT.q|2hJ ll( LhOM=4Kޒ0B>"v=W$Q+LI:#+ ߟ/5q+פ) u-"CߊF:}G1\8ж.s]hŃ}pn0 .27vL4op˱)3F7Mu@LLTr'(UCMI%E4o)Z%`D;m}wj $G6Lk'@UpRu'BJ}c Sjf{]zxko@P\V/)qMrZ i[qc >61~SN \ "p~%laUF*0I= dz}j\s?ɇ*pHS 8jyV^x&8 Q4ʾ{W%A*톋`Zche#%>!<ی[Sm/__f! /N S iIZ[J)"B/J &sub$y {pNg9^>ms~e֫Wk1x< Z=x!s~[F2Rtl4J~%k[Q{qt1OqR|l(eAIg KyDh"|};Qru٤UɆgվ"?߆^ 6kt1ynV; <~O, ]*OGR@EEM,> S5_N?->onH=mG4C'EPNqls<p8&@/FaFPuh$="2܃PzeWm5nM*KTPJ&M&r5#ZjKګo྽Rzޚ"ol8OY31 ǓE,:w9a 3LAOy>DZnz0QJ^J<zO ؤ{׷y&>ݷ)F-5菸T]Ɛͺz`r\_cwrܔ',]/n .I%-pۀbAηR^+Cma d[JՄ/G;-Q7Qx M}/>,K7ԥjPa1C=ҦW<;sk=dRh;_jNʹI,_>`ܤLR+(VC|EXhSj,-fйž(((Ap͉_.FnrDZxE:~˜BW8 泔9Zq*S}![rMC*I_Rކژ"F Z0$K+A'r1hBE) 2ICJ,HZrfe(9,>*an=?jy,a8U1Ү##$“b*&$լ|;l?[P1ѓ2ڂ/7zBXSUlBury3-F2ɌB?Vi('Md;,>p>Xw9<\cRMꭆFT4wIKߒ K2DaBB_HC{jZl#?$NpGSXzivۀd#wYcF,h͌_XHۙ 6"ƦHѧշ9o",XxW{#1RT %6rQ^Uh-F L"ϳ\eC.#P[ jbR x)pm7s#Dda.0  AB)5?4Vx%zm0!& e%9 #jK{"^Z8jc0HMj0X릨6ZK{/1ֺ MN߉Q!rAD,=R !,gŶmRC9Oe-N`*JpZ)Fj9(ZVM*TW+\m{w5Qg~%hwZzQ)CIJD;2= !;m9Z0g߳U%$Xa.8.1_:%hXI<#ߺJx*Dzx&_k6[AhPJk(b8pE]?wFZ=V=]UԸh(`/X6{$mN^߉ަ?Jr=4x ıA$-g|#+;d!_+B~ޭFOlO'6YmU?.h|ՠ}k83KxėO 1 12 Qh5Ocf".;A.Y3DZH8 e BHn*m1ݑxtL(`u3 8.%Wϴ8oerwseRka;5+u~r7gT5% e*Ü&?{[~U}9 PV\Wo93kkz5* C:aVRT̲Ȇcc Xb|@Vm,nq_}B&OC@B% ]Bc_9|đN_먹9zFO$510E=~eîYdet.SU~p/+,{&ah`mZF%djN4al soQgi\ 1"tzuݟ}p9m2矌aelM?lOJ>u&e IU ǂbkp7nTI{e 3DJ{D(n so[wR\ rdΟ]G eN(e_]>1B٪, +}xqmp73J|֖5C*޹x|rFIA}Yw#DI ,zaхWH{5@Lc" ȞeP"E&wu 6Z}[7֩g55)mءM@?o]f&Er`"ޔLnVgDmXI$1U31 #g 1 ]eU6 Vpt%]}ŬL/N`ddΥd`NO$E uM٬ #vkb: Y"]2e ;Ep f &!@o4YEL.Y4KdO2btwuv<  0(ą$?N~$az!? 5KᗹG?~痕OgmVe)BhJR81J }[sH oL M}xfG X&Cof$WmOT 7|&:؄}Irԋ+];,æVG lcȢ-WDLdb]iiύpbtUFʇ BiFi}gk *Z݂'FNJtE֔dJB1r#aÏ ըny0~!Q_ +B;qz-P ]kmՅ.f!C_';y=|y,š5" H^KLuNϬ5]EI*u2j+̪q0yw CY1zWud#::#7!F|8DEW#˅Xj!LHMvjr~8Rg E(aObml7bJg*73 ^XQc{"DnaaEA_npX)eZp;A]qI'1 -o k\ۑ~.6b:= !lՍٟл þ > LFz*lpڬh|n587T(,Lz2;˰732 %ix\k85 ϧdBd(zcpT;cp`=$kH?R;Ԧ'b^*kg[_\8|lW1jS6 R>%;ɟ/Ljgj,eh8#rQԉjNC>-`69mRWtΩ!p MciVMv(;J;HaWdv {\C\KA/LD7~}ywߋi6bz-B,dͽJm/wͥd=+̜`߮ZaH]"6EPR zf j&u Iw樀bϴ.ɵ@&KUjؖJkUb}־ϧ(;3.m#9EB^NGa3 ^8wEAx}V/I4I !h uSh ҀHk4?.d\+)kϛ )n&Jhc݄Di^H̚eХe}0nRxG %10CEp M3z:"e_mjW`pbSW k3֖upjU2b] Rnn.hQ{ #&uU!6:_UZbƥBYF2]ڋ.aZPp@ s5|d} k  ۬% EvL#]TuԑWbNxaAnM8 p 5rx}rAAP^t^0oOMBa!Z$ĦY3iU^m፻:x3 DF$;ިP,xO8'.:Fzt*uO5lb z*FAkL'D`5%茋~]c]Xy%F+pHF JW_Xl@~n|Z̺`KA  E2/ &vpg^uS,ǟj=F. jSc栋|HW .ƐnB9eb ,WYWdQ`[3yg*1w=`Σ_)PrQ<!Pŧ$ѧ_tܥ Zu9&/ M&ݨB-R Lˆ8< fspAŋq>z,сYR05"-S<?By}HTW%MM^ 1G MEV+A"5υzL|I<{Kĵ$T{僅wPn!Zuгȇ)Dv]K[2!z_zd8DowΥ۴. &8i.i~)iTI;l`G>/~y7yxE%i<N >C QqbEi"45i;BWm%9vk Ȫc\Gx !~KdD#ܴײK(J}3fut4s\#~B(u0R;K54);EzVL[gW1H&z8 ;8 /4; V-  y dwm&(aγ˰ku8L{ҹd{}%5Q344@$>[ .D2huLjy*H{cV n X"+ d0"i]iH/'NmWyI!7A$x`҄ QXVYs1B߾rնF4/]81#B[_|FAhm)XeGIm,n*ّJW2LQwu |E`,2ۿ"T-lW pO[JdȠLs YSNV GnV+#ԉ_H6JRaS>@ ,w9!Xq<{@B\Bh,qS8݆75 YъG|ő0H,j0t>?~"6[1@[A ؛?CnLf2]彙d2R$ɿYIi]aPw,z~ w;jBzV6j [)a7E#,)[W11i˶h$fgĶb{Y `dRJf`*y>Ae#06/vv䉸 UOh9pbc=c^Z֡ PM8(UׯdP6 y_2řȟ&.ԆX)>Z O@ݳh%*LBB43$r eH n@58J3(4}!Cf .bJosnqXZcŤo1K&RI77_9cǏH5. ,^:Z &?B^Ab$7QrR0E|RA豣èk';a`w (Yň+ד$* )0GUfPUk]iPeWa)  B$ތlt#DqyfIA,4_(oz… P F$Tm8(mTg+8ދA&eBԞoC֜mb7 dݲnޓ.&lna*D(f3ȓm^}[@iO#{0{`t{\Nk7>b%"yqס:%ԘRʯA*(ulkί@֍`?ù>œ`/]͖ uZ$ua֣feػq&Fަp^^g -tN+S,gؔzR')h6K(ro^TÛQ{k6g4SMa.fn+4go0D>ýÄ́ Ä?;mI#xuO^wi)t1ɣ66e4u WPf [Fbx ( xҮO9-> ^*sؽAf)py2;()Q4B89KyehWaI ! ,Ώ#m2e_,[<zDKI} aSSX Y6&*z f(Vu B/JnOLP+]&}\3А |]f9?!Vf^}q2f?dƁmv搹;Ae5P X oNEIG#ET87MC??d ὇캐coFXmҝc0 '8MiEfh c' EaD-A 3 |O( RH_?=YI5ʛuf0,B^5p9svmHK`}hԗbYkQ| 3#;qYy^DeLuG @?'%װTӿQvMc?"lbuG1ز$}̒{&fl%YқN(2&aN lcwYMaEKJb ?Hkb8X#Ky}c^78~6oq$ RR5qfYι/+u "j͡9K:ej/O9"K#o[ ߀3TAXmUB9}Wuޓ?T3gG(j]5JpE^pO NSz9txRRpr1 hOUh{PC/AX{Zgl)bIvuF:TAٌS:?'q~̠%mQFhg7NUɪ,!]2܅{5)J8R@k~r#z!vmTSiHSe5!"r"T0Ŝ>LCRC"eЫ[PSx>?ު?_qFQC R"M$HW`B:  cR 9lٜ =c߅+o4 &ݣ8(%SeEU H8A{NMfgBa.׻z"^Q8l{8\L  \xl LPQIbkle 4Y-Nsi-o"%>y" Fr Ehhz[RSI",wmNz`5YH8[쁽.``>Nw :n߿;xCQ5U['UNݲX*7( P iJjQ{ h6.0*H+x6?RB7SoFWKL)S$Yo?-_繒ΥrAO.snEg{4C jc4aCq 8~ }ak&tM=q셨v 4_D)5Bǒ{L. Q-lݟB}*(.g@& f'J?CSNWYqC49ޚAs2m KEY"DOVvϖ+bpKyC*_SݖPeh<l 5ƍOaw8AɦB uAH]e5!8,h&%8{eWy9,F_noGAvҞ r~{0OeۙԁicLt!}u0a++t(R2vzELʽׄzb;@p7# ( ̯+) qMU-9ͮ«._ﭲ4\JB?bi 96 zat'X tI{r=j;޶Xf2Pڱ"#)wHkLjj"Q <`/ E S‹i,1h 7[3ξP67Z/9|XZe|̲{>C}+"94yAZo8.EҷhA-ŧ,uR.|рfBihfNgE̕eHYxT"hZi\12[?PGwGr|Ŷڭ [nps]ȕ@QVCU*FD h'sc2k%T,1,I{Lqk[@#"jA](Ζ:"LdZX`D z_D%#@{?n7FY4mOS-o1@ Uqv7zBhI$dޯ,\×>$˙*K4TVRnU ,C\ٚil$v5_\Z::1&:5*W@cTj[ĭWjCEyp 3- 4 a jqofxj}u5:}ˠ* 4#H#~JkaXr %=2بaUW!軃lO"TRΜ&K?CŸNVM^x~yv^=sVQΫW9 :%!*>Ӓx^O2IՙI{sN!VM c 6[ɿa7IDGNKzTn&9:+|#,4t& ^Zɰp;i舼ZE3gOwB=_.4PBlNjmWR+iVp7[ƞStE8>DmGY/"Wz1Vz+׳<:1W'Oo}zի-2,|no8{ͯcRttocMe_tecMʫ}w>}2jݕ)nnf0R5Z]x;>LyX!ˠIkvN ]ADBA2E7ֲ,PUw /Fe(]3eb+v4P:5_p79.IHmXvH"$w>A#ɌVfG`DK,I^8`Jy/1%FU>,řcSG@+b,6jui(K#9y^lP3?7 g2;QERΦ9Dr7mQc ]+^Nx(uefv/ǬRm'f5/rJCJ,u!/t{UңW2 <,8|Pkncj7DjC6 ~4ZB5Ir/x5Ql&{/<w ïPȼΞBuP} -&9t _j}{i̢oP/ܙXNjXD22@7|3%VژRbf(IkG<ч\$Ո 05p;l"g.'Yb|[Y"_ MկjYW!Ď>2c@f?kp^ځi hn"4pFUMHHb>ñ}S`BX]ngI0q`phT?.ԏ'PAٯEIkZ|@T![ZKL*鏳u<|Lrِaoޔ'7N-{_~[$0XhORM7B`׌D;07H$dYY/gag.DiZI8d&B$'NU}-ߏo0e?Vx!$ f hm+}0;աE( g@#۬iӤ 6c(ڶpO6rz1I! [|Oɡq .|<0#Y|z Ю `kY#O ^3({3P_ _=JBR4i#j풃"+? iF[}1^AeJҨp3̑s=BF߰Z7Qz +u);Pλj; "[͋"O7RG!p1@04f(W+|/UɦuCs:u0grfzQmz]/1U=CYk<.{T/l+Nª9BD^L#37aCW{sr[" s3<|go6jQQﲳvկ?PT6b9V 5?"]= lI 鰢q|~| S^InY=( s%0ۗAH1ľ!1Վ cSVBޓOOIcCvգ"@ʑ~:[097B㻭߿7E#_K`ucN3֖*Œ@a,MZ^OS$o@@@c3:FFEQ+3X (13.XTn;Lһ$#MH*Е7Mpq#9{ ;G&rt>MQk$+o<x^\%ոѤ ( (̗U"DW+4 DbeQCywrLt+pܵla#)dEbX,8Owۡj(zrM33藝z`һfYtmxG(g[Iy C!0}Tj'He?3ǖ #Ҹ3r([d] |s&G-.Xdi*+ z8&_Ԗ{ ӈ^ȥp6H(ԔfBWnPh/s(%.FD).DϨݝI~o"&=7U3C%{;3BY0&|(«?Em}}Ë>٬S3fq?:#.) mH}YωxVt A,P馻 ,&t_gw aFlrE<@iZMsa_'6y8[βv8kVs$nƖ%L;4j\Lu,} h/B]> ydBѫ(9.qHWP?xoNؑТ˫rY5bd'<V*p16ݢpE fU36tMM/+Va+ 5 uŽ5Bㄽr09bΫn>q`RA6:mJ_7QOQ>;:+tҾR:7Gh@JGM{o,C'yʆF᫰yqN'8_ KX𣂜ebzaM`) Ag\R!od Q%dekq 3w` !Dzy l c#)|aqU |v޳}VKxY0ӽ,e@#Zd C">nCrLіW6\<;ݓhG˵r>O)g jr<c\iI9Iriƴ!el }4+tn{䬡5Fc{2ZoQUgND*lG!3cvۍOƄm3&&JQ++]]ﶖ~~pf{*N[9_~? >c!XԤlŲX]ckcLAoKt\f&p1ъ8_ź c8Ig;g5U м8yN(p=3{ JG@K5pě`68aÊ#6룠yg6 ^*7Lܜ_PηFb{"Έ^अwtZlG'V&*V)%UwTY%9ކ&T*)=e TdQa݁r_W5%>)+1_$d!oKEEtihqѵDmRF׷VKDf/:`s^B嬕>\Ϸ;d)G݉SY`I}Em=0 7d~UMLJqJLkSݹ@WO2O2K[y8aSK13g#DrvC\z rgCaG'-8iMuw"3s`f-dA> F#{t-+Y'7NW@&{aRĵ~R/) Je (U0iGЛ :lIJ c#$@tl{^CA2S!$\Gj`XywcAQTzZjSd# >i◰v<"ɞ (Uݒ#YkKoZY 7jqV`,,yUT+Tgk649K| ]4mA2;[G; Q,C6("XgZ,@wyH^Mށ"};)R1f} AM7tԹY(muТ}&C6YKg.>˫]dfܿ;7h]iJ$}:Js^3npR\D#m& 7ؒ a(6Fr<q0՟.?0*X:;+q9J[ g4o)B Cv_ 2awx2gWjlYd5SsېAvnK&ܑN-RyͺONjwA%pQrp~0,lTl8eVWC?EJ#)FD]"ZqbA|:'dd<acGbiJgdgϿbv(`}5H'L/6ȻK< ݢJv٠]苫hWev]0_[Y;~U0A4b;h \tvn"ܶ;[Ye)iv4e)OvoŘ ~! r$^겴.W5bnJhH2; %ws&(l1|15u.>~~r&KTD#0I ,>bM 9!8<* -ۆIzcm⥤GcIQT@;YQj)%ϠWa` #uf->URW>ͳ}+hx8Vr}0;eD-ܲO݄ C_8{<y<ӚN*XUgK޹ Y{ulRipHC3M^PIKr_ӚzB=y=2`w:`aA&ml" Qsһ%՜&K|ŭ:QWUA4;㏳p\ >'Bg8dRϒ\MTg83( $\ËQd[T"E!.iJSJjUMV륊5V:iw$gۀ:, Yx'K _U[-xfl`,2e[_>.z":?0!^ Kh yR|o5s⤭δ8- C3gdcF ZJo9*[p؎+p! [|m@~"P=et (4yvm1׭U|~K`&7!PU;[ص +FϳΖZ@Mdxk(DqppI9y|lPfb|t M|)OT nZaU'9a 0 Fl'ͻbrpf-G07Jvqrvy _02ރXawG Z~H.0{z iG0vtt{vyTc]w]sg7 !٣al;Z(`J/va2Ѫ 6v+6\~(D\{? Ts12}gx_R oє$x #j/tӊDƣ`]iNū0x5kWLhAYnk TKVC _7֧bUb3WӥØC<ݦi0pPQ$sr|Rb{PJ4}w͆RyX(yOad,5?9EAMOFh<`ЍW& wS? -R4ۄWIE[7Ի\gOIJT6PRoi"zdv (csº Uc]}WŦT5,!T:ÌB\FmrYo-NO}Zּ}/k/"Zc85fL/}(&d3JhV\P#Aaܽ!Y*/nohRlŸ@73ϚXDo` x,K.1`h]Qio2Ơz{)/׽7i8|;9BPrw 2 X%|w@OnydODGwڔ0Bޞ'ȿ4}iaӧ+U0`1Q"|6G(Pݖm{jzyج%go!_dB$] z5/<NwR ?THU?Uq(D\$5ha@ @ 5OZYQ#M d%}BYISڟCIMa-IW VRᨗ_}p37_PcH ](Ob74go6H'^WxNqK# PoG>Q^b)#$qԻR2rն_GjT,AbUTң(@vʥ'Y8dvrgo(# 3kv=J%`>:ԷTD<  kz\ /A 1n!ׯQ3L BׯGthYh(w0XMm $% oT(@8QƜ:?)A~cD MdKdr#B@CDa`1 M9wk_ E[ݱVc/ FVdxWCG:G fwaKd1PGvO-~6v5'gZ'C\1+\U"5~顅v^ǚY4֐ֽ*Xv 2!]a<:X5;TxSm t[P}U34g޶4700{#rl`]4FMiW~Eɸ`;nC'W/y jIF }Gib7kk>܋6@ Nr&Lxuv&>&^M|B@L(Vo;~`fXLjKt~AVs@:Z(Λ2un"Kq x$ypK֢Z[g;}$geQ1&\t+}  ;2vUu^pY" [:FO/IA%mي%m^:^@qF݄ {C!$+ѝ*#>5@XV!ȇt9H"Q ջQKU'{xeWw-UaW3WKh(6S iV>}+B_b(ڋTYItA`pg<dRx_b8d>st9'5 [&,DafĮD޾3rgV){V7sSǮIyE>ɳj χ+IU56,x2EpgrT&Mˆuϸ}W˴xLs3Ԛ.㩐JVO&86k &IͿQ).V><`?Ewca)xL=v|oŲ"|MBAAП3?j1/(;?˰Kmڲ1lS1Ea,||j_{#}hէ~55l2<Ҷ2`h;mJ,tأԾft@86W$/=Elkp1VYί[L#4BdXxSl"N%՜ !c8zD8c>Z Lyn.pUB+27|"; ^w0]NN=vsԺ36P&,Q|`4dyاT k]f^n꤇AYj;Yui~lylF7 Ò=~r34x\%<;2/ nn8N7L^!8+ [`(8)n<8(BLd5PHj8.BHz9-.0v2zga3U bL]UQw?S$T3+ҽPw^vu4*^87u z36)_0Bgj%V چ$gSR7\֒Ҋ8ϸ.@gBdӖ@";H3dYlCjX̽ ꩩ2Gb(Wjc&C~*̶I 9h5Ӊ''txDlCL9[Ew'PUqghH4VmVuuV$Twi%UЧV^za98U 44bȢʌ УG~K)FY&|BX%ބLsb5y73hW ?f*L W)t2_.xqX֤k۩|B|Gy(G,+?Ki2B Vy'8:BJ¶``MA?`EV.lBiamFa8 O(r83n2Fe C myINӧ#_u*}\'Yny؎H?ؗݣ&;8p_`ʱ v#SEգd"{&yVygKpt?9|Xb<= fʳȂ[H. gVpלpܼ8H-5 ÂJ|$1rRkŬeo!':@ʊ  Y'0y{68cҼ,1x7FIÇT$?;z k ϩ>Y5#Jꎬ6:/3cW4w}DP#Vy_!l~GL.dXmBeD@̊qCRWyJ.kvM\N@=h cm]6 f}lOզKU u5I sfqt V˥9X @tO%\N/mп[S\kOjAK!`אU aDÀ>Эb4Hm}# l:m'0Ja\+K_C_2@L+1eF/JOߒ4𹍛Aq]e | _3b.YFe^@0_!]-Ѻ}-y""P{;rn R#: uGu!j5b'"^Z,͵BHt :>S@y(N͊05Afg[9;}!>r*{Odޠ\S9EHc15 hSR;!1@%wl$Ȗyb챭#טvpY|7VKCA#S>xa]s !af޹W%+vBCt*';M3O}=;f%L W׼SX,^!rOe{9^n̼i?z5n>V7*P{d+&L. TџnkcbpY[O*2I}=6|1n3Y0HPu)D0..G2Z/7{U.1N;y_{>-1W8A NwXHA״)x-yOWS87U/R=zW/1N[W4F(hN̈ *BYٶ^rpHם©do<2nqkϋOn:AeF֭p*ݥćryTHi6_F$ ?,>.| @\!a~Ob,Cyz-8GJ39VvZ^]/Ġ8C48YқiJtkmyCDvTzOz| mO.dg."ۺ _U%=:+ |cL-n1uowE{QK%-V-HŦ";Lɼ܄X0ZzBld+t{8{9pߝ=O՚vg.g;ψ wgs<=w,ޏQzr,_ {fn|wl.(:s*u!_ .mQ_ȱ!s -m_~nzW6J darvMl6Zqeޘ8Ԓ\HTȫaNz6MysrQr6uBٺRۜME}{2j5hh iqBÕ# نj*_B5cɎavRm L^kS@y4[CK CŇ78PIK$UJʥ5q9၇~u}߯cR9_BgvE6aC;Q,lx$TQdgІE-MkTAc#X߸g#jB/zM.ыbZZ9tB./=(Ь0-/J~.>xƭhJ*t|QuEԲzS(Él64HS󣧩FZQ.L(]BÓY/ڣ,h[1$ϸ DGe4 ՈR]/oBƕs uS6qaG D=^0t*@Ѣ`ˬy!Nk`BㅎRS| ńr%=hFL9LaV@*@AQq: PrVa^ g\ 9e-W#]\P3$^vW; ֝4d܏8ZDnܾ\$ȌnƟ_?1,U) S$~O2Uno'_Z nXA"(@IbULG%,C{\}BN];u 唶-NWd!0v] Vi[ڨ{LdXrޙ>AG3h#EFzwtA{K)LgDw $cs4*f~~KQV^0''ڗ,ǩ ?iJ#ʰ}EZX͇}\px7iK>K0Aؤ3Uli0h VѴqZG4x:J{hտb~ٻBl<1K)mLS텾trW<;CWl+F8Cr .#Lĺ&iLw+RxfEReb:f<EOb#Zmőm- @Z7M)Q;`Dm`%-XMO%Vԕ/# ⬕y<7@VÞ g1k7ÆYN}J0L(vܛ }ٮB, ^T˕RK"ֽȂ`!~A1/f? .%Ӽ=0_OălK~TW "ڴ7Jp2*9qǁ͗1os.x*I(p|™&}M?Zwn g3`?9@x$9^+}qSV[P-+н1,L0^[ik+ Ed~c33ddk8SraTنxJX`1N@@`3M ڝՍ!ξ׀&~񻈺1Z- 9Fkz(5fd py-82e$r*B}3-?/C,5fۋc뺈D,Z6f;.InjIXa;6 J"za^v1r"EV)Kg}a>CH?<4iJ.|ȕ4>7j˹(i1=[ʆس]񎅾tNlV,T&V.ed1մU&MU!13xTWk=eV%N壹V;҅@_JG̩TI]0HLj,g=al(qL2:]<1[]qX8ay!8oFCJw{z4cM4s MqkĽB Gm**Ǡ>6)qn륌%_)s;/$PRށ''$FHS%w@z8EOtɄw⡜@< 6Yv 2_<69@C2W\F FLa:m7%{Ąv=35K&3v~I?OU`>h~ )N|= H߰59(π"VG6]<3qڶ'}fx Ȇsh]gp-Ʋ(H_ځRv_ -"WTў!Rh4Qgf3Waq((ZCS/ $>z-dz)yZCb[UPuVMVkRi= ^R3} /V~ŷUk)|\`Իt.Cp"+C=yQ !oJɐ"lf3*:i \;CИE\W,¬"҂Q 8Ay;O)U \aB*YB~`eS4mr(~JdOkvW2[aA3A$-= YwFs(3-IKV'5m{_w\t8zdQ;xcfț%J̲OqCvv?lqRR`Xc<`ZY PLJ/_aewuMd2r!x./::wOzROQU`\ ɨKeq?߬a~Qp_д/)` ۳B"|qap"iu\ uuqc}Mic0l/kMJ[}s-ka58VsIY#bmE{D7S| W5!I*sZ&AlqH L:~36vckdlyieT+dӧ@Ef`Phkbh֌9Lr-0+{\CNh0B:d4m4zg2؉Em,7j}SVU۝h:~2,);GױfGJ3d!_Y~s,;8dnzE* ?K%'tz{͙zS#H%b| nK n,/%+7l?8^L*]YX퐲'x>oFDX^Z2Tﻩj5t<~\Rmp1q1˲>>c5/#7L :,JX}RDn ֪Dt-m?S{_LA]%](|t|kd@2bN_#e-wǰ*R3OF"!-5̢cOH[4ŋS|?vP"p%Chn :O&5ZN[X3K`ɜY4uupv'suEg/tU{t%7cE㬒caD`K7"DCX|1ߔ7Vm+!qS!V5rFֶ&b{۱D7f;z";U4csVyWRA|;g4cIٙ.NW8ǯ k#}癈(w$C^KvZm"K&}&]w^ks'%1%>,iݞ5Z`ֈ]ܪ2ù 9YSLŸO-v(袜AP_9*# 84YfcrjE فw[vkSҘ[RL\<D!ms~[8c pfP2!b[Ԇf$Q'%J!i@&! eqDܦȑK%p_!Zgv^1iVT۹%?%w;׷x\2;#?T'M$0nw.JDvVNhcˡU&w4ky\-(簍x'pBʹmK{:1s_z~3þm3<ڬ6LVsTtEZP6K\ܗcMyodgTVpn?ciY׆mFj|.l)ub6MTnՅ54K7L.3~ TeO9jh+A{&@2J'QEapl;]|yI1P;мo&جk.\j۰) ^5Cw?ڰI|EΛغ $A>$ԊAOs@ShTMdǐ98=diQ"'"lW͒&( #켡}ySBxˮ 475|{97x6+Gkx[:0Uo1ܸau v'.Mѕؑ 1,~l2)9ҐGT\GU HKO)ߦQ93&[q=vYc4W}"ucqؗ9<=}rY)b5wzZC/pПbb*bMgr(y'Mm)@{ Dz@H^]A9]kc:%.쉅,QIM{!JåO6r\˦V @E7(Y'Zt3y+W aj%XbWY%p^HvEEv6Io$9vjY}sfKgSl͈|aoe m|JMT|jVX8egn-\ }Z9=@1Ԃ;8 Vo)# 9F{Ŀ|ʢS7>:-*"@@o#Ĵ`Q! ևI unGs~:i/3%9 k͉Zqq6+ 7Ft8fhҥ؉" f>EYL;KCG,5shz}7hʗħ}NϥXg:~PŷrB'>텖5-Z${$ϋ>"8 7D36=Ox3ݥy0h%B}M%M4Y {.-}4/9/fcIzz糨)X: {갚^oݣCnnb.CwKZ'J䌡~Θ~QzaRfR TWT$L/2B3KE^3_B_~k3͐G":]43lZg^?M(J yŖ 3c `JÛj?Ҫeȝ Ms F qKaog?B-ܣC2&{窜 aO-eLAb@M/xܾ5e-{^jƟ'ځ t쏿4ZG5y`cN_"5I-A0摹:d‡L0qd,;Ŵu.$Pm9.{pc"0++g1D_ҵt 6jPgj]4Rn aPfB";}Ny vrYޜu\RW@ςrE~y@mTa})]kr{s|UҼ7L̠N2ϧ&>?qTJ׈ty@:f̚n1XEʍcd񒿄'K|#ي!|) _ԨY&b&,l|8CyFg2><_~l[T5 /! &[gJd0v\P!@dM}gEdb|Xa]ReL ;OE]qVmȒK#xm&`=~jU  _»>R/6F]q\Wہ=!B1C28PˍM)o5(c@Ң_ޯӚ(Zu@V{2,Z1[4JGn1&Km_t.*!^[7*cyw'm2[Tu1kY)^yu ot/axTt\]VhAZ߯_9`!+SMHij/Ql*˜NSBctN+Y<83wSWщRy{m#5ꡇ l` 'DŽ 8M"tc7-now}`nˬq blCv+'3 XRИ=V[#@YP.^cN6-#uThH`b,- J0em|d#]+1̜f[h4nju_24/Oe-5pΚex}Zz:a4ziv>nQPXy݈21JAh!7Ka3DiخsT d}+&RYxQ`KnNͳ~[ ={%~96 *i H{7*ؙ-7- 2E7#eS6S=۶dQ"W"QEf]ŏ iZH!%Y{DM)bIAka~w8ϢzTB=P(6v[Ј]!A0_.T,%TwV񦊍 ɍ1Icn= ( lǂ j Gx1}z!`A~ G )ۤ =\%C"P)I|Ál(pYq]\{%iT˱=3?x#M^T>|rj-G8v7  $ka z+Kapߣ'$iV*rtyO/2yWݥ{TRuN$Ռg!>˹A>CU{a6M|Fo{$?.u C^hJH??7+Ktw sF98CYC}b ucM'0vv8% e1o 4=ތVhĺ&R3Ĩ"rTiHd s̱Q P%͑a2&3 |U~3i "hPvCm4@Jd-w^fRK=>usT|gݿ /Po&7F,Xn=Fy j )$-NSaaULgK1!RnKx;XP9%_=WCUw32["!roo1$2TkLr7@v FGg:lN]ܜ/tڕXݒ?gVq_ǔ܂e fR> t#ް^*׺=jU tY9'9?ApdW wT9uՈ*Z{5DIԺݟ @ߊ`¬o^Ξ~ڄOhڦSu!( sbFvLdP!-Pdo4~mX4@?}0O~͎RRl4D)oT qUCXA\!BQA9emX3W| ^"z-JV8a e~APCrZ.&πjr^cr&HO3TA78a8 适OSjAM] CI^ @\R, Seg_C#\M l93O&1˟nY^hi@ r4dtY' #tu"l[$^Ij='+(_!3MV;1 SuDZ֠!D}dxK@ee6Vmd_6-lSFMOG׻L"SDB1bG\f7Ll mz |77ƾIjN\za{ֵj?LF j7/O/[Hlshd4Ug+qdU[DԚ_^,wlE.˜kD'0iIZ -WL-KDXT.#c]{ >; !z~wxE= "̎mCOl'GDË̋3<"O>-?Vw55˸0nIg5?j3#yVx]۩%i`BY8's7^.]s",v?132XjK~#LrM" J!`VTR>"1wq=x)C#+qV_ |;^^N̹=:J](s]m$Cְ/ (RAfxIFK?;+A(} qO#WBsջtQ^#*KzmY鹙/r]O8~,E#̮xuNADԺygRï.[rk֞6i)rMatCǿB$^_gB]fYt$Wq?fװh@IUTݟ0;i(:<!kA<'Ey휕Ip:voz%5C *XFRB ṁ7+_pRx/f[]u5>*$L-Z4#2v`< и[ߢ$OH+Ov$4pz;'x&>,G`9x0ui%Mz,㌜.*Й(Px{pІۚaM}K75 yքs IV&w ܄jчfZE: u7]`𸘾Mjpp_v0ZſwRL+q/P1Goևa3G #$FX,G{O D7߀ͧCSk,@lڛY0ߙi/wn|i4*ۮ%0`z˕Q 82io-YG28/! _K[}ko:< 5 r~!aDGjىMHg2=A˲RK#uE80C4=ފreͼn^1|cMpZ7CoU3DM|A6Hv1cox_Io-r@B_tW&t] rfEMiGݲexVՃTX% 6=ޕtFO(g<n]Kw->PY;Q1zH[R`cjC(g=:lSyyXsi؊ kY*x Y(/ <>uuDRR |X1Q#=K{ M.]2ÄKj4 wV$4@L?(IЃ@>yЛRj(7 ibf|8d2!mpF^LTu7]pjhCPNBÛJ&R-@ƅ Q';n@Gs0yXJ4SK=$=֑DZYy80[x1Jx;ӦCaJ9֨YM}|#*ĿeDgx H)u_L 3,-[7DfyARffA38N۽[v!35^en?#HVkpZczv ʟ8F:MxC~(sՋ%M}oQ PDun! [kNB3^.Xn+7"ęoY. g(oQc˷f-J*\%&>oa b\!n6pgn]wAwǝ5ڐ9GfN/:`" 9VZЇy q}"Aʠp(_QL|ąc R ;]0*tj8("WZrHvA@\}(s5MݤlԆd͒ZGlMYSo7qH22^lWG&_rMhy[ҪM&iYԽU*8wK17X܍hIBK4xj[$8 3\V ʦ%6>}E3ՠW9@l 3NDeE|  J8L2Fq 9 ZB 簶X7O$e5Pr&TuN.#Gd7Ce7-H̎HE>6޴F$*E! K<h(ބuxb*MK"p^Q-|ǟ:AOb?V:Ӿ5q _t8r8^*n NނsFr$lz;/lu(կ8Cǜz HZ}TW1Z:' Z ۶}tNHK8< ~J[0 kRו˒Pzq'㷏|L^1SGaw#܅MH6O}c 36d: ɯM6f*egcF5Θ(1FJ;fn2w;vDD'AM/?4l1(׶E KYz{Dï~.ƈ3"B̑MLs*_*;ԗA`A3Wg&%Frb,SCk&V$i'/HPA[NyF7ޔ6Bd.v.S(ǀyzs|Ayp'+ C~OMdI5@y[3%s'h(65GRU^É]aͳy9κvKFٿ`䟒e'\$VЈpd$DQOY% SWA#9iEmz݆@zwy4^5^(aX",?IY gߦfd3xA"A:Oji=ERRa8#_UzĦy,!@pR-a;mdR6* 2'WEXy/EB}p|h zLk`DؐɑN%3q;mjLa 힆= |I ؆7ƈS;{(}y:l+]#mV:*61a1A5Vn GIWqyo%|hLUNf(#g4ceBWG/2JOV^L"¢݋{], iRd8X;%]{鵯uమ2q )ºjRw?tUF]& lapEɍPJl^(D6P2GQY@P`GG.t w/WPfqdMm4ao~KT r]D+JUzM-mRԅV 4:c+m^ 0$i›[QƇ0=(AoƷgӗj$Y59j&s&gөt9  P!][ZwԳΓ_ TzZ?%S<474Nc M p8za8ny=Z7a%D@JNpxCIF/(QGbdq+q 8J '.N_c0I s\]~yRk,lo]x8"bVՠ%s޾m&pz7U] pq6;3Ig$+toJ#hiSOp iyY !8YDey&^"L:`%-2bGKpQm(:(FvSTveE寤Fw[Wg,NMzA2bň9S`|,@g%='V 3@Tu;R$0PT"5S(ag#WIHi慃Vt\`iH<1DRS+vnMjbCj37ӕ;WJAqg ۬a_%ۓ!fW[&BXW!yN7'ӊu1In8$~j{jm$=L'nWӜ} *>wk"5-o3flOy60)7ᭀmvsB}8>6> % ([MwESOP~&$ 8fwDa Tm  ΐTvK'|%6[3ZBZ^ ߡW K1.%8 叐͉F_,Ok_g,A} pCtWck*щ[c Q3*Wх0+2VGދŔp)ֿ,.d\9y"e;b o XԬ}O.^!= &H=l_]Hn"ZM{_)ؽrf2zHX`$cGzzHl駐Zڷa"px CDMJ ah0bw9tߖ<5,Y(n/GJ'޺Ci(fo`kT@ Ke6j4{X /JwiY%ۘݙSdSZs&>8F[Q?y7LeЕ8woSa˃wH]͓#k$sCў)f,zfn?'CH'ɷm+;],h;ϗξ\i5p'FJOsdtad`!/xJc'.77C?(y ҌG v󞀭źS6u5sh |]ԢignFGM"e1/fLOmR'wh7ġEom<5GC>5|Ԩ=MI 0Blm6) -+8M7mg: >0 0}e߆& .J.vxMOQuhP08F9{.%v xVW,eg/nE94FBa1zYp&JL:]cG[Cz4[$2UF! aTG={̃yE;@ިw唅hRbIDTI_ؤ,z$#o GZ]هNn&~xc俸SC.^v9 h楀5&OY=R BzիAI"4|9Zħ/Kl } ֦~GrLJ5vqT;9BPsttq>B pݹ)Z!*(uLrzɠXCm&G_֘OlvO3 ruhqW^)>ܾM-ƽTa^ɳQ*1U$ዳ&l|YS`ȩw;xr9mh@oMىSB2T'P=,ȹLRI 9$MŌ:"B`4[xO#?׺ Bh`TDrNTσu\:ᓆduCa"niY|`m/oWH:ZnYY44N*6d$th>{@Ϭeo}^FmjAˬ[. *=!QW&̡9 뇰()Թ1߃^{ 3Z[_+ye$4yVUq)\JP_U;hNwU: .e0fW`G{]vv㷹QlFpf͸ib(}j^' |PRU4R4a+˛-ҐRte 4df7T3{2ɂ:bӬi`B(E˭Q jq+-!ZUS`zAZ2T%O7G&o'gVȡ4/66!hEGTu Y z=Eچ)Jo.Z"x7}f \,<%֎Z'>.{Dc/E(^FPq$lݛ6e!2k:;x]krq{c4yF"4N5-8uYUg@lǣ_M`2AoZٰ` چelJG2]rU337'v`|-}gq [p~aYgBamԆhQ-oLwh?QO8uï$p3;) Q%y}C/CvWFl?M&^Edq 8 qؒjkQyJ X-=b\4yV_. AK<ԍvإ7oUV\$]xKCq?t$uUi@ m/ 8iI" s41JI@8uHjP/8'oA /eAkGY0@b4co1Ľ[²`3-58՘D^LPrUKɽx oWwv1 mzU\ o3E'UqLǫȑĶCZ 8-N6ce huuytiMXӁq3ɓAJP*`j8.5b&ugU?"[ImB2.H *M?6d;3&P,Biaj"Ț#-.)S/yfP_$EYmP8Ƅ`2:Q]K4#"'!ՄYKC{60[ļ(K1sL/iJTHu;` Nx]ZA\`lIN97, Xk՚L53Moe<ݕP4/ţ֦ M R =sN+'{,q]&:%0{TN@,§6[%np$M_D\" 8˂xP74||_dzd*T .-cmXJp 4@Vߗu(B3 a8k6xu]31wѼ=MakRoU*VSOs?φd?&OEH7 m E'ŞU/JZf;/#:wRf{_㟼2G\ꢓh>(q U۴SN^)c!r:o͡Z֧99 ^C܀%s1&kqV 5pq$Ip=ǃ9.aע/]#lwK׉X)YT#i80',NEvߚ9}(n?]Mۏձ8xW?R zVA8 \rt.'|Ϙ#gG{'l2 )t)ِ I$ CmJhv8s ݫ:P̵F)IS@~ Ph>;7vQ0\.]d!HD ;钉^!i15Dq#( ,M2vjv&h㪒(g7f 1sf ϸez}R;!ZBi5^JJG·_[l !YGYޱ„&ܔ˯be9>Ag O%)sR)>4 ٹ'Ib-yCr|i›<" R ժ/uGnA/yGC,PG W[ZMV>%/?çs[ZnI[?} k2gw^aq}fjy(Sj2jKY34!0>Kv4XMoKξ77 t|)_+#'.yf6Yq9XͿK>&XGΣ p2=m1 02j{Ug.nM@ujb#iĹPJQKhg86t6 +"Ts)Zm$_F^vظRґ7xEUaҁA"~GU N(\7pe " o>}۾a]ҁK8, 70Sk߉)3 w)޴~2(g*#ZWKC/"ZTÂm*N( g_ρgy?H:wHaA!lL2&P?,uH H@@ODwjnRqIajwjQQ/_RÞ@lMap^W]NvR*-VUH҄ƙv16Up N$I葭yndj~D&c5@="xt,$% ==^(m!k3 W;46rgΟ QU ~pZ{-S7_H'vީXqU3ey-ݾMڭxQ Rk4_$ M5;&Z2r7@o\݂1?wl!.itGS 檷< Kh?+6MUU90dG,Og rdpw8tR2&~% .w(6fg+d+&hw+Hy '5KrzT4~.rH̞ W]'~B* 3b.۲—mmc:4vz/UQk4mXQ _S21 kVvA\= n>q{2MY|07Jv"oYqΝnlC۰C~A*eP)J^KX%G 1%hp]+?Qԯ$4<{HRsʜ/9? KLGE"p5'{eN3v%1-1aN#xNU3hRJdrj)J~|%4'ջDc$ @evL}%GJ;(߀4eWk&GVXr-n*kc@@W?^7!^f,]L>;73c7Q//;V?FMvJYؿbgv!&L"˦t# Y%> B }ԝS!4;aWC~_Kyv]TN HNs\TMg@J0$eU~?r~Gd 1# 6,ub70V2>u$pl$81}V &ʡMv8ş;BaaW#'7Y@W0gX۰ usOAcFfn:E-02-tN݃8ɫ`k[&l,J 3|3$.4d&j13J:tmSM)P1>zNi-y_}۞y Dţ$C65g~Dbzqއ@q- O%w!3&jl^" #uLHN*"JaØFU?,IK[bLiE1p'mF_Bjne#^ڋXc."Hzkl#ăHѫf̼w*= ӓ s]gd\<̆(76c;ejj̢hxOr<+*|_T}K}{;պ#Xa*pn- O0 6 'g^LV n{ TT`Fqs/+v#Dа0HYTN$Xl~ h&iڜi'2c(&|>K2tByY4ݥIle5mTܪ,QXǖ]pji+&"Zqg\z7vĔ',\ c:8r#- 9=sq%)Uj^HwįTd $nEEq^341T\(. Vp#̏֐X$d92jcJ%z' f-n vmw᦯!Ȋv77t ˂QEN쑡e; 47>#xTZ &uPFr+s1\! W,D`T}PoiI@zuW/nʊIbhf-Rwt>D=(g ۹gqQ2B)_6~TyBםǥ͏ܗ es^EŻc>nd b΃>譫qQO.Uy0i} $NXS:ƫ ֑D9i6,iQŋ,L۠eE ,"XߓsqO#Y>Q)ǮL)k^GLcK,T_(3Y&֛+Hr8hzrl.c]C턌ȷ9&܌Ik}CiB3!}Rd+=r5e1zSԒBaYyHuzE MIs[80t5uy *j,9ve1x-]F?袘k}M[۵[uGg"Uukq.0z>H:Ǣސ+IVW|'QiL|e(޻mO 14ckn9 B&X=tywQ`>*^GZZvBˍCQ.$Ĭ~(CF; g{bMh(#3 !ŐFVlݸJC0c'yEEY!eogkb̓w҃{Q#DXI@ eY2o<urݗ ݌[C˰-79Dd\fJ|HQQ_2#~:ֳslAymQa?PcRP 22?ڿt84"VFCUX|ژa0 hÁ<*%&g@]qع] &־IHJ7.(³Ê`]%$뾟.9b& ZmsН |gI&ۻ!bmKރeZ4?^lD)'wLBoB'anHd##CE ?1}8H$|gM*L9{v\^}J ^ -mpŢ;pl\!0S%Uv_Ji߮945C _uw G֭~4CmyzYWq[Ux3;O <ˈBh\(W 7mdKh> `HEUlQ1|>w̲#\ (f|hH|C*en[zov~>.lM.+M& u"rKKOZ}v1(3% bMo:ld"-$hԗ[)/L[t7k1X/kړډGwG]~cQ [GôF^iu&{D\\\8Ϫ2jUemUIO9ltqC*)3c7 ;٧JzOlؐ4p;7,m|/`#s^ʈ`ŏRDŝ}˦2AàPQ^I* o'-k\:2v#nʒ=3~}6O苘ap4ԡ}غ%j;CZ)Ծ1p'^9@$5&LrFLybmA!!U٨¡{zIN֎HZnmO^+&)G- M4̻LUܜI~VXR<m֨Ut+>@o޳0 'u\C>AwR3]C:\wZd:~\(T (FcÇ|kz{ن=$^<=K 7--@'c%F0HF9%;C`s%4'?h[~CV4˿O*JQ00q!쬎*RJ I? ^OzlO]zP# c2~¨DNJ?p3f+p>MyΛ)PqZ1t6 v [Ts:gzBzgOd+]zV=ۙ#:In06}h,ҏipW$Pصؠ*rT2HT L8 ҁj׀UVfu7OeZ%&9 `;r2\Uj> ,Ѱ'Q>4;H*k}HzO4B6pzB3m7/:-])m( .dvXRlk]1bmMs꧸LĊč#)܌؋q5[R3gFj9.<6'#p[ZFYQ/ce:7Q2;l@i g?阽RHk~8%ٚ*CHp~-Sz9`kб=9mHH`"H;چQ6;yUx2OuZ9}yn !>+2o Uh<|Ɠ^i14Qo3runy(hB`[e kѺMSp[?Xؤ٥dFfH?j ը=JHԘܛxBi%<l Xb>,wI;F8憒ڏ3A\y(; R: ?ӖuV#6V R/dyX/GH1Q{-UXd1AM`)<UPA}o[[Q&bk5@Ip X" [|c:s}+3Sx:Nohi#$U|g_&s4?:VO*/$js=hA1&`g *Ia7nQMg jocR0n;ªI%ZX'?9 j(%q{(T(e}N?OGuG: cGBy V)7ΰž&+yF`\K/Ǘz?oH]l,bQ.l>S}!rN]JUK|!n`n' ICi 0 \ہ9}5[OCIІEqtU}B}ywј@Ioz.wmnS99Mo|sh)v KD;w0+١Ȣ3F "lA Õi0zJ.^fP4[2nɀ7( # >#HVĪG=~gKR BR t9m  :fHj?TBuCHaTMu,b$ʊWKr\zs4a6=,;Cgy ^9~kʻ7#VȪںI}C3 kkfzq8Ӿ VgmYlYO7]5mp ktavQ*_%9D10O .c!FH26c-:m?_DJߣ}dqͣwg:Ofs_1#%;G`> NPxLSei@7'wou7ۣd?aC0;ҴT/`fkYOuޝދ$Wu`'sv%›je"rzmN7ЏtPzgàܻ&^!Ô z͚PZrZi?5rA}ifK5&Duo/H/! <]S$1WWQ+?A䀁5ezZ%Կ.Y'_xK.D)YRx+0X\ǹK  to$x k9D5ETnZwmcDO )DЦ$΢θЉ*Oi꯾SvLyqJ<{BV`0ů-z~cƠvKJf*WE!X9"$ YCU\JqIy>@((ZΟ\ŨeurjcƅȎ\Ҫ o5%JPTQ;jZ7qEz7fchnļAlȰ',o1Ll]V%.Ŕ=bfYd"roJ' ?TLpTآ+.MY}CAV&POrYޮ,B+ܽGBq:ynZrbxYp;ƚ?c^mH%Q!I.J2~ԉ1( ױg= h7(}dB/* N(-N WqW$_ sν}9Hz9U_9 c-k됥JɟMl7r38jئ"{"]uB >EXljfHwVCjm$_.72Z3c) `WW='*z hw4MG#+^'BAg|m>OpHQY-lҺQݞlG(xdica20Xs Y/\"8Z* >#mBP?6QS(L!SJOwtL6,g:'L)ZgpŁUD,;%^2)ͱ`,I P{-;S5)мLZܣH?_Z{W̲ulNNXJl0 S S@BlNd*w`zح<%cGcmioo>},7z~ÿM 0u®M=@GEVTVwWz`x:dn Pa͆sFpqoRN.{Ѩ{YJ[k7+ V1/BiX֤OOk/}+_ϻl2"gclϻH 4xjLS a?yvIW|;JjK k4ȃ? ᢡW{&)i_1'JhyaYk(Ƿ;.>0ssit= D[+s@|lJj*.n{ j29EX%̷n/zU`1"Һ 6NЋceZ0EU$yŖ{He1aXypAF[􇔝(lҒfVC(HS`]$Ϗ9 ]͡gvP k$.H9Q GS/n[G193洀Nۏ89S^-Gpq2jLCInqAQ`ӶԒv@'(ƣk|^<0^|U0d%Ģ \'P?$^] 4 $-,++T MnyJro.xx]| OXw Qc>j˚bD8_wش˴fP.^n-t@J&89HBV滾ځh5s8^ʦn P3F_IaJzX 6Ahz}cˢb<Ӓ687)ZŜomΟӶ쪫*Q7Tm?g ԩ?#`)C>~J'y`FXF'|>6 XŰ-OFZ 7>Oo]1r3Eߢs(l †(&6CckC*H֎ ~(dտUH,"D̕yd0yIǦ+vʔ3 !s<)7U T MSb;ﰰx&:"`HTSa1GU3κfrSiݥ"a4sb553"}+JrXY#szɪdܞk͸!>}f#MlOK2?KTdzCÝ!ah6nɟ*-6`Ha fq)I\Q۴'X~/3̼vw*Ƌ}YCuA3O VcF5WWר<>&'?'1[G !PЗPfFE%{)e;?T&՚/&$δpe""pjb9m%)`gyJ #GݸqXh ;kwُ9?^u߭+H14qr-BY3"s P T0*B^~-?jv|gfSkB ո?_[I[s)Ӣ3CrxlgntB?`(d<{9!ZQ[ g$hr3/~3 mXEu|]ylr9ovX8΀-s #U%%4wdW'Y@Yl3Drֲ-կyտo\_QӜ8jǪW4*zߗPbY4yP:Fm])#lX9*Q:!`LqR'^6ve?lpw8,~br<rZ1TDFUc@4&ݛ_JEÂ!I7Qq-'f忝W40Vq{3M̞fm]$Jp&^|S1 Y'lJlfPig CQ-^+ݟJ!XL=Hk*cЫtp-n,]!01$ܧhs/T].|MJLbxHJO!60x<[e7ϾѬI)TkK&$O"Vcpp^9,W:+Z`KeKS^jQq|>ݑė1eN mX Qh֗wE/{<Xmh]J~UY/]~L-Ѐ#QKM&\ GXV{Mr\ ﻻ'qH}7ڛ&?KL8E\X'-ת-gxv5#Z̴=/fq}(`T,EYg ۪]4|MB"5_3'yl$+ ǝu*G.@JXxQ&]*Nz͢ueɣ2ZYDؔyQ$dynêEk{Į[h;GZQN0cv3KX/^Ag$Dvȵ N%mٙfתgX\YT/)tGD(jZ7i4>6&ȣK*Kܡ( G,MMO~ݟkw7*0f`}'؀Xڰ۸'1WT}:=;Ejz^`Gྛ1=婊7+TDy#*\#X]Fxs-y0R 'G |=HL;z%[8_ i6'6vͨV̥4_u(+_#<$;D)(AZYY1?"+8Fo²1vbqoZ6wB8]vUFl&DYn)ESOUF:y=+׉xdg#OoRυ|a<'67g<ر)k(5F ! qAxlLI;5@A | 4ڬT_%Y0ՠw9fzXb |pk fpPm-iˆo_#]/H׈bO9^Z\6ٹd[yR4~ M'VFG9 X/EU` zsA)ވp/Lڒ6 g%0zliN ͺRG-l@0pg#04梠eYnu P˞i|`yNR~ߤ17(+GaYY$cqD #&bUXwpvB-ZSiw̌I'G,&.瘯p[~L fҎ=! n;KP2βuLlh%YO.M4BVaڵDiG 5YG!cN_ך(?w]E:bKeq'MERn/uLRvc[ 9&47;uc7KtҶg:݂MsBb/RoÃa^ ͈5`ЎtLwv:DzrՂ(%-_u+T㕯1ןMM2Q,4FKʉ s-om,*H͙@0 "}I]%qnY):{'jh_fX_$.ڡ%oQ&!(WXK^x"@5D#%[~$,mq}2},tt䕧+ԍsh\ & B%w-;{>6Kfi9OJw34ƗȠt+&zaN}7Krî@=NF/*RF&"VqISb7NM zST{.tёwLzx!*ѺHunĸ5<~k8Hkyl:=fl:#F%Z~L\NA^A.xy(ÌNp9'3@af5u;/}M}=DH 9J"wC4J͍x;WQjwa);7lLM]Uok]>H]ܙ:8rh~?֓F:yO@*#Xz.1g(Q-Y{ cHMBskň;4X-~*TL d Uv¯g?tn!{˚CcCF;o%C}L$ZsV㯥^H3;;XtC(Yv@'zV<)J}zMl<Fȫm}ޔ!=KIo)ew2w⛱l<]2 VI#< 6Sn߽.A&Y{?~%qN">oaeFƂҧ6"C+Ev3 8ƶ{:R+':3VۯrΫMSjLW%wʈv?1,ժExw"W*E6Wfڧ$¼0b$Kk8mwV"n GlKwK9Ua ;#DUޜY$, l0hstzebi1f+ma/ưpU_MDe>+!ah)wwB5v PH7 =݁bȗ7B%/*Gnop%mW!Z ߐZwN5{DE̶w3y@=%v[Qs1MȩAE9՘Arr*$SGVf(+ޒ/xwT',Wtbs'9Tݿ!I{/(8dӥw4V I&9#|G=Ѐl!*ݦB3ơ8ԥ@mm8Ci+ ο56(l - :8"Ԯ>(i8Fj=l}(션FtGp֡iQ6C-a5.](OgВ#^8wOs `# 3f'\xV"aW6 rw[c̕ò4P.Oړ c &a4]o"gpSLE|G{=B:8wJ GX\}av vHf2E> 1|lzV4 A|t@f(2I :^ -֪@gfWj 7}CbǒWJ[XW:WXC K©?+kPSs![ղ:.uԜp;WO}MKd:I=_G.ڹ:+;iGmҧ&!_wsoCzs%J6.ȒhtEf0(83lMAF+jNir1hDw(]Vu;R | cZt =:ޱѯfuVIXw- kWfS9A#M\;y Aۏr59dSrԇDlh8 <νsa0j|3{]+zm'(@Kِj\Q;C>C_!/TZ[巔 UI73PC^?^O3/5&mkHKVthVwt{MiCvjIxXoEu^Dg<{XC |GauvR3oH>*+Rf`dZfP.E&s=7l>>;;we"c/!$pi7cjO3b\E/]tqSi7L*?75kfY6†YUB;d΀fLϹRS+s`0RGvU){njt gAt`ZԕmmX$/w(ȋ@\h=;zWp({Oe6N1̘Sj3 w6˵~d"7o{+gH?Ix<.84I92*h8zG2\haR<6WښeTߞ?|xN2K8J4 wꨞoH60S5GT}y :/yI46pQr$.n^T|:imW$kP<{^N+G.{ԣ:QI0gI&1'0-/WpܛJR`jht f\D-[p5n\0ٓ#I𦌚 Q sib# ^qШD:)%3;}>1L+Q#@ၩgs#Ťru'O}*7̱/@ uy`'K@rãWR~ s! =+,q(r iy9H 7R-@i#i-Z2n#*3jDګrlN#'(?|X)u_Ee߿MO\ _6;I TYbhFv'l2uw ~*mг(U]';I~LY X 9Y"0sUIhyPɟ&4MNi_\0BOGSq  ,vO9J7*~eJero oYm(yPW6f%`nևօRװ4]9۶[T˖IՄ|$Ǽȓx.9l\xȕ nΜ߄qN^'ռ^y5BҒdB{mհviT="O d%ʠQ0Ż2wi oѸD^wφV/L7.\:rYcO%p! ]>.MT8: `S*J )4cBȾ.^q1×aG*i:$!҉iuP|m70ZP(_3WI5L>Π~4IEl찛ۊq3音0=پ(;Ώ[4#^UbqMQ"H_Y:C`>?zK=.X"&k~~7ӱ1MJ_',ztFPltͯqY=h*V7TKHQ&n$0D'ji-#vtl}F8"Z-! 9O1'l$Mb)`NaRq{elf}CdCBmE#bJ߈{5kɶ:.L1Uz EW V | ?kB Yx ;ĝxOiA51Z40NsjPVyX|vw R*Ds D:@rF'߰?ߺ 658#Eö=~q)tb0*dU7QTt{#$кnU2:VsH{ؐ0+s*Ԡt;;5;kV֞en5j֌xu:]#o=Wg ܴ.cTH#u]ْ?u`_C֓x~+̖XwhNTaNS%d{eqJ! ׈$\5l-{b'cfBiEq*K׀χ{2kz}0Hfρ /jh[cAavVc%,o6oDi%M@>UB%Ciq֗k+gy7x]:Y?JVn7( v##88[|\Ũ(oKl/ u<$+oIgD_pdxL_|xD[+SkRr{畛'Wq.3A'a{tX2Ydbw!6[vxCȀ8} 2=B &JN sf&(:*L~FB}sb[\{ T/M5zn*{֞ߖ3 UIRrn.BmQ13552w:X3vr[V5ʏhHcK3bwKȪn9AA~Lq_*OzUgh->M~֍)dD^>{}u.*uC߿<8x j[a4Qj[c̒uI<Rv],(E)2gXԑ9h04Nt[s +$z{ m}队Q/*ZF-jʬF@rq a.:r}UiWmfy,RKMK Dzi($Ÿ})̺ez-QDi4ph|N2ba).OXngu<_,p%;$8U'J>޳~}G0i wcrÑ^:5_Sdk[ZBy6YRy [36Dȧgb$gɦG"93Scijw=jx 9 P؋5![,l&^<;e!C&Z0xh~@of^g1՛E`%#;diH#@܍OTj#Sh[F}1H'7&,rg2~нAl'_$ cUث>itF#ؘЙ M}|25l Rw1 MoLσ jvkgux,*_ufrFR 3vϡaG./~IM0>^ $(؆fCJ2&Dю gM_z3zs-Q1=9C4iVKXm9}3=/_zQG`mW6 5HiI^L dXZAןfQu̒ *;$~{ {o'&R 1 %BNDxQ$9ʿ<7=q`i\4$-fmCz'xQ?^2lzi("ԆsE  KWV[ !5FTBE W˯Rl/A IPA\$ʎs=:jȧbXƠn􏹵:90c?ubb\H=yrA9\JB$7$392!" еp"hI Hm(1-JI9S}gь`8h4~v{(Hq1,4%.Clg&Ph KM ?2? u GtqqOV4*/ X#ڐE `ShGy#mwگκ>CH]: :#bАnQkq(M&rj=$>)Yڲ}!rF݄ W6mjVWh !{wlVR j'lD> %E]nD&`gIvkI94ب#/@r(hY~ Bc'n!o- rT_S_dǣNbP'E e[Ag|7b h޲$}[H)sa5*9H]H,7zn8B@3ddKK[=JiFlGAzc3j ?ڲMYgzNȤ!|2f8p4MxXi]fyo #Fj"^sDaJ.b&\:6>!ъУO| A lFNƷ9.I%6U{^yq>D B]gX$ldoܦGH_{@׶9ɢ:đn > sX`T} Y`W d!LQax̎9T gA(9&6zwVnmVh]fЈB6Zs%pP$nnpn;X\VqH".SiC/ =mkh'{vo)2T,4IҶ,Uk1ڌ2?Q\VHp:`(w|6Re'@:^aH&L"ΪJ @P;G1rwg9]^a@efrv.널b{2 ^\mh'3O`~@rLgYO?s\]/IX3ƒӝsLwqbRBu8>d e;7TFf@J#L kEdDi} L`zV; WvP=q+ۇ0ʺ∭4M L.9;==4|qv#A>DŽ nĉA=%onn̗^KШ4+N7t eHe:{s"_͚d<ɌN*dӭ []MH#y nMK$XO6{?Lzc?dT9, e$0w8!Hm\s -(3v&|T6r Bʱ*0`yC]5\)*=S XoZS/=EO>~ub Y+W~YaBJ@Q!#^m;ZIW.xmD y̫g}8$*襠}4s(٬8#kLqG㔬+㺧_I‡A/xM"!ͯH-A ~O.)voYwcљÛMdXx=oQ~x8N^o/EQڥ+LUXM9-V=ਜ}/ }Sj&ö%ȜWͅ]kOճ>x_.O$ ,;jp,oj?-D +ٺv+e+3ͮA=|ɺ[û}J侚ޜ_?>󼃔zս1qN1$,_]πK/oazqN+|"QE$$&^ l0Z^vmh2E鵣6d6edBnbɓKC}΃ɥLƃh͒T/&dZ@1z_* MbV}!B.9FpB?{]+npo%R#\  R?8mHL]m{C88 zBsT=ؙfqU 1 N&n7okn5Z]]MaDQAm>*Wf R@)T}Wa cQ4t v1:yw=窾髰dk,U9&cGF%]u~}^F-#$p T+Ŋȍ xu߂<"OD\9!EM@czU,m!i %a,bġf… ڬ>6XCaćSt?=76rHGd6  27$>I']I^Xws ]>X#bLʦJA'(,եui4i{e/t <' (>_Kty&OR>ivMJ fY$zʌ_hZǭ9~5YӔ4{V^_SjXe!NJѯXOzKwq!:tNGUt˗?{fIVPFXɒ8y_fa9c~<=T7$Q޾/:SGpB76Q_3Sj 2 \;V\dNk8r{0iؼpKџz 26pyB:6Hmh`ؗP0[ga~Tr^Ѳw,BsP+ϛ&?Ic晎JKE\v;GԛRV} SZ}@'J 9{!0<.%u7CkV]%[UKl(*K/~~__AIFzߡ7nXkԌqg|A"f- ȉZ+58^G"j?eQUJDcܺ<[#/%NQuvߥh[]Ǖ8O}M~8A!V"6z 73Jt"B~,EA%A| mgG&c6]4sXrP?A;ؗ&xoi}ސ=H̋Pc-1FD6fi7-.(?H"Кqbp6btPtvcCA},)b}whl)JCmJCp͟.zyQXQ32{\U&ݫkay57R./ eGnt=}79SJv4T0jzv02fwۍ SL;f;9dBw-T [`8hSP4b[NDp]GmTDc AwsY|˽&Ѝ)gN҈Eb2>̜$G*;evbs %DA$k&ܰ"(lKTϔ/2o~)2_ O{~HJTae]W֒OǼ0(E-$gsR `Ta`XkWg5=nhDjum/TN X~ <8K@U +r^Sd{VgMusfs?1 E`f|:tSxdN VB QYgg [̴݃+ JH7h#|  0H̹{t\,.fn3PDz C$imw]ӌTslo1r{[ͱ>teP+ 48q/"+&z D1ON=Ӿ6Z[`GjoRޕ&4ے$9f D3z}n(BH>C |ݡ>:3E LxTrS豪aͿ8p Y<;z5A*ŘW#;,yqԸZ*P;Y3ώna'Z%!;[ D]Ls3 ,8wE *`f[?#:W6~!pt:2d|N]M(L鼪MI7?uO#ebh/.JfbyȝpXugO`}8LZ,E)9I-XrvԠiA5c_놜p,i}34#p-xZy6UF 3+cv-\/ݖl,39j5L<*Wd+o @[$LNIʗnn( 79ΛS ,笆aJ{NyJw`7hנY}5 \H%J̎l6\oхYc6.RigAۙ%1 W Py$j4(G4GFf.!u- ͂$#k~idَ$}sؔ+ m)UP0a029B]_ɌxfrCpT-G&5G\xǻ!N]ThhUօP8<0J;nߡV.;וe3.C/zи7P`ӐwV8pkRi*^0jY!ܰ r &cNI+@ k \}؀(ZTm!F0+"6#g"J5UD `(k+ 7R~xAI[blHh s'/)8a?%ƅ\v+O۵C,ZCwKYcAz\=U`%^kvfb`mclXUiCٟy;C(w 悈vs\WuC*T:d ~220@c=ul )hlZX k{>"`\]IUL4Y?7;Y\,:SCH>Yݩ@T. pa^ @A*8 Ј:e1#=stuv P0̙SmM"F*"Jx ,oQo*pjwlK6QW[zK(Bկ|Ty{|kPv 9<pT&̃8Iwx"c- aZ& w}v$B존0RP˟JV2!lL2#,V(,)Zi6431N7FD6d^Vsfu@Ӟgg-Ckqew'y&C2x])<0!?3ş@ R}LCbxtj_t^ar*~gcO@/uUd$U•23QI{U-WQG8Ɩ+0K-Io+=r#EyO_+ t70.])Anϧ)ë2_Lm6OT_jɷFNQ1#!NGAT$e5N^] 4YՑ㭈lQLɫs؆'j9a![;N%ASS`h6 11- rcy`I a` A4;n1=gjE9}6ˁ$V_q/OVe"c;6T@gnN5&vʢìXO\Lt Oy9#9@oXkr:9lYx X)1>dQv`kVJhdHgR2Œ]Zj +1 K`Yvev|T_?ˎo!ܟxEs¸7cڰ4Θxa]ՏWJqeTSƑr vd;TEP چB3m D>E7_ Itl]\yRdCQCuIV+5YG^x0$wSPgO f+,Q"<"x{\Խc!D]Y2ԠUokZNśqr55 UXRF/(3 GIϸJ}][J ? @l Ϧh <}{|vI 604V-kT~v(ꛫx׆os\y3*)i*W~zVTak;gk6;G&I(;|t~ &L-`/  ŽeJV.n/tsgNH@ K ){MIR=/ySzqp/gH2M"^RJ>ڻTSl:=&gU ݒD&C'1Tjdo*\QwkG[k,B$\3pz G~)4س-EFN`0A.AQQXZy$'[=Hfoxevݡ^gu Y2בRpF˿MIEwr}+؀Xckc*MG _΁*TEa_ qDC>2[SrW7BIJ ;Q"F̍(f9%A /㙫 -,6SBf7s0P'I@_P\q ;cV4'H26Jy>7nxog-YV`JYùE\XxxW׶\ aCZyi+m#XԍS'e[Y!E`PG/Jia)':59Uǹk YI9nwx׬ټZ+V[F\k3g^6$$8oQlCryBGb4S%) C) C HXq\J[/ l7Lj14$!eݺyraOĘ\wMMs-¸[!9y46C?ɆAYNAc o'RLq1Տ2Џ9w%)V[ۻ#݌lDWG~X+P~ղhhG]gK|< |QzjPΑ'A}%Ϫ\\M оh9Ĵh|^~_l |[d`FLޭzFpVnΰuzyuxS9ue9cGkSlUm<&6٧8 j ]0, QȌLTJ_h9P367\Uگp@PvlW[#8QH')'.&*TeK=Z (<!/E6mY;p/YdT`;47? =Up&FA<m~VJNҬVn vFЁD*A $ʴuvVdڳ72,Le _zVoc^ea q7-O5^3M5". Nriwn-R:M&p"h Vq"î$2ĩ==!ŎPԨ'/ߒ7Z*Z_G{22 o&7 s3qmB=j&AG?2',7SKn>n8YBOU&`6`bce|>%Ô%PdmJ6O{vel>&&jK%m G@mj?%&!U]VVSJx(3{#E!/&N)!Z!FlTi'B ŦɖwVo'kn`  gR~ֶG!(|IS=?RiKy-_ L(nXy}q,:8V9SJX\<#9 +#a?䊶A`tIg'[(.TtOߤ&%R$JvÝF/[旱 =uLKB`st)q9IXtr9vr_أ2CIUKȣj:T)FB#z FHDHD8|t[Cmb!駢aOql=dANھs6vº.73S4ru,jzT9/C7EFǀ4@í5מ5؁|޸&UŪYBu_;M^R{F7 JS2fy1JA<,<({b0 GynbJN:r1F岎m:٧pP@kD6tˣA ]FƝ=MXL [k 2!1^L5&qoKOvB4Uk 4]O)07zHw83TTGO6Ȯkԍ7I]lj"SsUY,pT- Am<\]wbDѤLZ|j:wE4g`bb]> 蚊%2*svc_4ާZfg*igmQȋzq7o vV5CeV ZҮ>>XV:-J+֬{q/oc@\T:Sd`|k=uwӲؠS#;WiIUvzє 7'GyOؼZIjܓ~Fyu:S@hpot8ڳW.jN\4VQZv!G{ssh9%{hv2P SAI3 Hx=&V[42_!wgѢldIv7e;lkdO ::[(gsņtF_`S7v7A1ZA!粤w$kZUKhY!AԔ5,YL/;߫&9܈Tݣ2WG(B'{ +Td4$4IorXpN ?y2e{Z|+5l\Q6b1B|,T:4)bӓn9܎O0 ^Q(h[ ˁ z>Z! \ܥѹϣnzU>z-l_\X}I͓ V1+PVµˌ] Wcg!܃n#ib9V︋@D-Ecb;:lW/}H[VݸŗtG/>H\!DR;Vj QM_dX%+6FHFy#:`˧/vƛ 9``g箦xjL99_3?41ȵS@nOGEZ[_[VpOݶ dUۍg[u$$D _SRE('Ƀ 1[;=(q̬ ׸GG9YJ`[}D*l L>Yj[[(Hj}M(R'ݑZ!2_bDI5/E zg\߰ v15[u%ު8Qe6Μ P;c]ętP!C%po΋ nU\z)DA 8C=n5yǫq?MYq WYհ]S 0fJ_ΈbLsރ+~vnkqܱh_p##;|+ c̲[>jN&ѓ귍=jBBf;z'J?2I~#vuj0F)^uަJwe!D'<.mt>Tj_([ ]?L/=s;[I[X\ė=)2MHLd]}Xk-V*#%x6㭍I* ըoW[t|$ RT=wjϭ/\=ZȊPLU?S3D #M70> Cm?@ǁy|\#ki8뛹Az=` \F 6MZu_yՔ]=(ϰ{N/Y狷e8F]O:f2#@d(oyA{:a JqNf} ȶLc X44&w?SOS鱳^o]c\^!qOS+/-:CT|ɋtGgc98d" K4i g➨nEm>"mΆUɮ'M1I&ak|lcn-&S}uY')e@"0ÂX}0u0 sqO;f4(v>g\g2CDP@-8/HsH> A7 0ћYx=vqYX ^I|Z2ZxqITV$1QAղ2/RPXE"Mk?͡+, ,)Gwo6ek".a>*- :>ުSAY!ְÅ`ktiUAwb/jiU l\}fR3..'q;VP?6 {k].x.W&*.=rH8(>Sɨ3SC˞[ #mA:dc ^]NWaÚ<-ܤ YZ 'o#tK"pL& 0(yGfYY:X%aC|ּƉSR৩([;n)Qtʺye7jN礵)qvKNqo`ed~k eKR&kHιd9Gk^D"2Z9s k_y*&TAU73rQ%w^0 U od@!p&=CoIlC m+J\[V3{Up=ܱD(632 /؉C0]:<fjۨe$.c7GN8mE)~Dɤ~х,lr$H5Gʀl'#[ 0޶|Om=1o%{#{#G#W),+Z9.;imo" t鬍)/}-~k(-R8LUUV֚~P5fWNGn@HwF3x-g 6!~-cc\'P }mÑ}-.a̖87G SHNUq,U W+a|Dd4j!k0I#8RFdFjN$;/z4L镬0-3wk8 ɸh@λPa]uCI;\K;ZR3*Z}cC[pDXcAlZNXa^mSA$#%H  +G@0dN*^x4@2YjS^c@c("V(/C` R1jZ.krWerQ8tl̈rBmpx`#٤`i'Qh?*āeGb[5IHEHK@jҀ!& ԚgxHrכcqX~_|7y Og6q|S'wzq+cЄ'%"h="'jy#+ixx F2ܱ>7.ây 1 oٝIWS@rH?bWFL u,KL o I3q~^&u\@mT&C1/݆WemMDcU]e!lD6AXH i+>^ۆ IYQe#sy6DbT0 0n.` \00@MxeTۗE|"Oo~r~kubew!M EFsW(g[Wp:_B~G~5V+"Cו,oM΂M{7,z58 (: <~]x޶}>V4@YF:x8)S(-jΔɺn/dq D*l/l}:G08+2 Ad/e12)09\Yi8?}zW7i{}ա5 2tUBaaDCl0[Q9RR1gO _Ѓ=prfH/[O뎍 ª8Eu$iVMAk}k])q{~NO%=p1՜kT.ʯ /^{ż תlűb\NlF|4+Q/P0DT=NЖ "˚d>al`Vir{o =nED6JJF{b&RXD?'xc4|8x[Bsˈ_{kD1`[rNXn& ZƗpS&uAD=S1V ;6@Dnt[#<2oShq볢25?7 iRT[J6}I`ح {al얞tAFsЯyn/n_Y/7FIZ<]DQD̆_(˛tS"Mg `<A|7`|59'DfK*2jlQNvAgi1V !@3R[iz{YR$*vdHŲ^r|a>j  i )]2Y8MW wehz=I42ei ??&,*cp5 6隹B"pc*Eg)I'p+ĘծI3&AQ|iqV"Sk%ӹg5yI[c= ;yپMUZ 4|,lltK|MRl'ầ6IPUCڅ9P"D; .! ,WDqlb--F:x,?w^XjO6V' +ŚX5"oః.իu{ R \jcɼR^wabgAC(h$$mN6v (aG^>C ȐfSk+qA"(#栅G/3m|@޷*ͮDhp vEk]{lS88TIJ\A^aQ"pdAGju )%t!9[v&]Ғ\mP+hmp3 &L +.FWx; ?|}69}-68 K\Ho0RC0Mf YوǦ+|P#]:T,ݴxl~/KK<J1 uc,h8IRK"K:ŢK%RZ}Ğ~믩BVKŸ(rPoGjv%fXbDjmŷ0n+Pvؼ}xto乜JYLWtlZ٪8<,x>cLW` J>EDŽ(%}(X'jq 3(l;|A<T3M׵UOCk2OݡvdFbwtwr3͐,oIK:-_'&IJmHuM"LS>}lx)E2f9wɎAz"+? UZhsYd$:eBY&լ\Z%˜g'v狐mqWeN\Yx_!rj4،%7DǪ2@i  |&vftOu!ߊ YӬS SUʋK|oLG=6gr.i/$΢؂/ٽuiqa<h<)B1MCO/ԿLyo!Gw%85P4<+44";eк ry1:w}r $B֙A&XwW@c$%OGWBqWgDS7B;_=6'_`w?xt̵ɜQaG@9а>iuL`r]!3W{S_pv;0dzvre6*|asmFq_wYZKe1m{G:j֣0@c,r[>eot>qfaUӽ- Wp̛F7H~U*GJ Ia :$ˆ#̥}3;":lwf-u:T~5c4Ic?wSRש iH=İ%pZyMk+p̵:Y^,ks0C75f{.%qLk>CQ u})olĩӻD[!x2Vp23M{e6 27ދz eud/ BP?Uln eʈ hb'9R$p~7>|Ç 7ǡz8xFN"Mg{-9пwGX1QWva zq56 B=&#f2? ) ٳU ;w.e}zey5҄A-. zc04aW@D(؀+P^ 48W<^cTFC~GAs!/|/lcZ<( G; WB v'k $[$=|Lh# {23ɩYrHw+JT;GzTƄS[0<_%+{85#MVfby %r JH-n"2y7&@;l/|Hg9F t/`xqOYyz.y.JQ+N4"ʢ;$kzv SqSl^0W+.aD]wS8PWOR^;37J}L"JuL7n˖1qձL1}?;֝=)ThNkmގl2_wqY"6уYpe CZHT].+7ʪGQD 8S;ovbBVh¼Ym%?.ՀmIު2QX8ѤX|ZfVƑdV6Dw׏td={4ͩDt"jf/H f0ly_fH^ kye(RK >/1KrUeyem:Ҟ#AePեtv"y:eB]b\4)Som֊+6m9yZ:k’^7SFuaf1R<(tb zXI#~Cnh׌EDÜ6jŗv^0M)rTiP++_)'!Owu5cfsF+&}T!.fJr@b #mr lj{ᴮ1JkލLf't'e ml =/ U'_a%B镩L! [RRn3CSY&aΝ&Ggg`pd &ǪB)調wd^zF |%@ l,5CY9aRF& { ̎T,3zFRS6GMNzt{\zgiqe+<\脣sATY31|n 2륇`\~%ARP ¹E,iޥIY Xnd=KݤgCDLTSk 4DY <8+eјÃg,9 t6k*+,gÖ|5#kU k%u8 pZ~Ѡ%s@]<~G~6΋F9ѪeЍ#pWB_۰zEX.aFc5=>:mvZm#}DuqLC5)`0 K9;aMdR7`RO6 l5(.ƌSzh|B/B==^lEt 0J+ TBL敢 r<>K>n 70-;-u6IQLVP âάN" N0|@g(bn6޸{3݃`ذbM@'LoOV\K,&ŒW˷«fn>%[-)E6at/3dӼth%6+ fP+):Ͻ% ޷}VyjhyWf Kz -ӖQb|6aAΞ-.\21lkOH_zs(3fe t!v㠭4qo}ZSm/St>C6vao@a.Ttk::R 3:viL:w s(s/'dGFfP^ls )&OpNnec Hj ˧FU~}9T94 Xhſlɹ\chAUJEh^崌G Vwkpx2; (5FyS66V g5["<}_FD7NTag8|e ^['oD=ʂWI0B}R ^CMH9m_m5)0 n lOS쉓_+kk0{Mjo ?: 3Z/Fo6nk|[5IVEoY )s ѡq~ BGT qAA6*gi)#[54XI- [j~ qLA؈"LdC&-4' _p_08k$Re*Wm" \B>9غ(eٞČIF<]^#`J9t`9ZQW=rS06spQ KJΩ3/ƭ>l܅\k:7Ңw|.W-dYiO4yKPM;<+zLvfZ/ލiLtB} d"k\_ǔ ?8TL0p&ϣ-*IcȈR5fB{su5+n%|jh$_'e綬K=uSg^J叜[Oj[sYG|H.!֕lse>,#q5uՕ=Tˠ鈲0DHJ"mO?]tަSO.9I eG*|'%'wc& !>g2 %!s92-X}{z 2]@gMuދW 2wjji5p]ap#I!O1  YH^1|oU*sF;Ϳ@$ʥЭY(W'ef`RݏH2k$rR#[5ݬ\6Tnv0J@{Jތ%(ceUXUV Uh 50w;5|],d4nT C7c`BskCc[8~j3ΥJj=R ^C 3Gk |a%P:-70;:/@^.Q,Bk5$1q~+ә߹WB2p9'k cPP5 B#<tf]6'XV\j T] FYzkK[Qb..aꄎzC K洐'96zض?# ?3'[z^~]rk-QtOa"BHט?k@f);)&yီ".z zz\đ7/ ? ǣy+3ro&Q$)d>Վ[]OZs^׌)Zk])deOEri>!޽dK٭;^v<*ׄaȏ#g6ܓΑŤlI;֘X~~zNl] ND{/Ws[ S*axTūZG0'/v"kldVi?2E]읅|lA`YƐ08q۱$c mu(-Ć/@8V3^];lR Ɉ1#BL֨Խ4#UE@`3ɇ<0k[]b 8zҌMRY'#o}hq׎ËC ^ƽ\e10Ht:GWmu"M2I8v۱m)B#WȢC'}|*@n3Y' iRw]ZsP~j3ibҡ^p>.NwRUq&Q>Ճ|{,65HX$]\43~j?J "p4bsmR_dvYwқ5b64^m=.hN Ïg^)hɘ %Nw yu e؆Bيѧe`zĭZ`Kg:\;PFsWbvC$^KA"_E{YjY g~28bBnGM%y f$*sL>ɓss4qmQezUԚwqZv8@P_ >|Pw>i$K6ɆIDl =!i?&eR5S!%$YL"(&'i? |WnMW܅ ekbcstcu)Ĕ'Ҵ|ƲI^f,;{DYܗs|Xdyki\y^ޥŦn}Crjl{}@LI5b'y9\~I sQ} cT<)}Hgт+ag:slH;<Б4i&!q VtUw}os#['ai}a` DHÈUobyӌQɠk+̓ ̐?htV AC1!UkR/^bY݋[dջ=#RN.j{a=gd"h.dmͬf,?Ţ [s r"'Z\H!Jm O<& fڅ`p}PՆO|Ҝۄm6yeLe31+2so?sQfDD?Zdt>hw#?ɶvL~Oz'p_#ǯһLHV6ռ7LI{A^}%(`G-axm=E>_C6 ,WyqS E"i9Xn=:حoZaOsR-Sr?[rR6p';G}$9W{+ m5|QY'4* jC".;"OإfHI#W]xJ/F$t W4+d*mG87eӳ?#,e`ʁ넵<zʮu*GfvJ%{& Y}D\W;>=;jF3~ )w\ۙӊoIksW5n6qTv`QSNԾ@IG2(zlX#<lYICN!k?}k] _UnQu>>hql5ڹQgsl!Z8ei\݌uRWVdf:>aȘOZ}.1g .sđ׺ cpɭjY^&@i5JMp߬IoK@p#vhHN)cR DZк 9-7@dd(dA]C*9fv2 xpZ^wz1a5jQ2h;|Bt};PWfd76py<哠 J ۄ< Y+Qc:z1yvAr ye2: kKA8=b$=F p9m%`Nb!S٧{V?soIxc scrvjvdmC΁7󲥕#v0*Kbc3{HQ-Yז$올#sLfz^ ]IlI\47bvvM̘žspaoEsw>@)U'Gob#G_e\Bͮ Gc.pJP~ [C@|6[G[7%S{)Z=t|Y"gĞ,to~"9R0 1a>P͉|XcPSlU!CB]>mQ~h(bpoZ_HzCqՇ_-f(,ta/  })^dGs;a,[F{7͈B.05݃C19-fW^V%&!Nmqkk43,FGgbMPr+VǸ88X0\f"^bLv|n̢tJh[xx EZHqY]=(ۣvس.Ssa10~\}e~YH x҄z^5ƙu,G1n洃VgE@74Qo]D{{j]cpq>Gn-VrdD_g-.9 ۖ쵼8r E9d [Fy8/dΓ5௳jTn[V`JphFи7Vn>eWf8y3-FZN+ENibo>S5>̭DƮvYJw"B5C+XE=~-[mªi|ȿ(f,g6MBЄx`D3H7@ZӮŦ#hh}>UFt߶gyv/=aQJ(c  C%һUE*AlA94 "]6[jh(͍C^$ֲ:uG 1*&KV C+e٧NJN֪\ W\QO Y꿜4}?Oas:nO2fhJZ8fܘyo{Էw91L; S*I"ɻ@Q{W1r@҉c>T~uy}dQw@ nN;h-aoh~M[{xZ:>IW兙 r4xpSnmsoIy|a>ο9wnJkxi5\=|0mSHoN٪Jĕ7ݒ9Y>}FV8V7~D0Q,Rbqi?kS)iֺlW:feR gI$](آLTֆ$H՘S<?AeD8Lbl4O?iΨ\(Qw{=+lgVza=zrE$Dž_-T8(W+M# PD,J9f1MgU[_EpR;?)| ߔ;qk\@D`O}xUgxIڧ#d9A"iHҡ!ߖmN ehUiCHXn!LQd ̅hǚ Yg,Xn@x{u'2nzٵ^=ru]Ŕz"xQQd$%@ w`G匆.EKORy˃36]5gO{Ĉ@v@=ED7j {pتo֝G9s#[,EP4k7%&K\: 4T Vhд>Kz×s}KFD<9ǹR53g=kͼP+>HTwjW }81h+ ڈf^[NG9B6d6?:%^tWY_XM쇗6[YIáB܍c,<Ǜ(&\Ù1P/.p/B )AM#DŽT$k$eiҫ ل_3f2؊^lU0zjG$FŵWp-vv;àӛ6*[7{7 uxKCニf M_.!l8q'_F[ؔ"Lw/b!("z6ây [E2LJp+xG6>݉AsNg]O@I{Di\< nflWR-92.E=,)2TedL⧶K7mE{!skv VWAZ/ƎEID ؊sY=b ;啕{hi?y{%6rsM=y Iṛn .ھͭMGĪ891Z~^.KdӋIRArǩ_>[8{aCneVo*U-,QN\Ը?\O֕OmwUh HϠf,,'-1. B\霗M3Ye>"5_tf^Gk -ug$wl=cۦ2p +<+YnO;lC=WҀR:Eqn옖&tW8[eO\cfYohf \K){.n;b>,iiv6T2eJᏋOX/ ˪9m3JGb<^7^W\YиI$S_S [brtZcjc`Z"Vզ/5=m O zL{Eeth qbڢNp=AO3xp*#oq}S1LsʀTAG0ׯut ^]@Hu UD}(F̒ETo|ES jL+7C[ :ɦEX;]T:DS/@JmIRT+Gyг!˾Bh!'7[w,s4]ٕES-΍ zY)swC lJER\qয়18}9?kO;Q@D`Ea Kh ;g~#H:B ةpScB)qNI+VN>4c-{&ۃ} 1,Mdf撹k`sA}( Ōy,nF61gib9XrlVNUD*2#'4u@qCZ'gCYX5PKk%UuYxlHUԯyp䘦w(40톋:6IbN{尝nK} %N:jF ! 6(}ߍ6\I=x@J2oC#0jۿȵ'O mD+G.þB y2jGx+:}8`5#R c9P— j_ds[1 '̐p)_S?3!1/b!qC*?86ag D{ K|>Q&VV8o Rٮ ة1 {ExCg7/[yT"c7 `""ap X> -{S M̆lV/ba/$}u_{Knz !ii ǠI4'(nMj l;cg~[Ɗi(qrʸEӑlJLwXWQlj_Ov<`P4MkRʷ+6gR?LU`X:p A~gSSqoTo ;ѳ-[)[ ᳢njNc|ӄh:-mR59P"Hq2/Es_;xTg&#Sf؞_y ʅPRv* w>\{y`GVUGǨC ֩Eya ¦4~.fl<)\87zR\&E1CF}sbt`$'4 أ,*XHֹ_& GZQRwba {/T,b+9XC@<<4|up\0cͣ&vSR,C9jH7.ϏXLߌծ}k_5 HK̃kpZkV⟶>(׾/04 ݢ5NO3O /0 I mQlʪ=,FعאХZ4B{I@u Y*ذD|I:V!( 2hR/ѱіtq0£C&B(˽t*H&0ם"<>](^*!T׆VIwgV7٠V|ʛ^ZP0>_{p$[ޯO_pr`AK%pZ*-Ua<@YqEj ^M[ՠJaU*6~P7dgё*NO)/3Y6"eVDc@/<:l}gzgD]&u>/DD`2ǽS ԬX):g Bwߛ^% BdmG cC?U~3HdWt~`MrnB &Ӣ.J._95>LvL}F/'ฐ'Q" XE]1)b쇶M][tb{̜*ֽ7@;œV_I!$s=Pt{+c_LBOfJW[[ƩYFSN) zO F;}{h1aG3W|72vuI֑XT3% '7%c~pDWo>lM9㪗6m;E{J/3skSFPN\jgL8H']t bږV mb惘D}v5XFR=T=i4si`@NLRlj:&߂F:pt%mmSTO n6 Ks!x]G %XXJD=RIyMr86bv2yIUD7*POYjdֱSmEBj9j>9UܜTzU #|]hoJkmHxz6$D{ҷ"vk sױ)hCoJr/y4#O׉T1 V L_ M6<R 8prg %4|'hCAžXOGWnU䙠g% 96m]xaͣ>_9=ȯҎ9K@Ev ]9o (u]DVR 䥄"ܓ ҭX{B Ql, GYjQ`y g{zޛN-]h92ks``#zkŹr.:ǑHK#-rfnu#x*Zk ©!1zcRh 9-p1^hk%ڌs-9uZoo} z~!eNuH-xp5W%TQr`{ˋȅ1-ũ9m0hr^>Hмm_V_Y#D6ч'm^W>Cꁾ+7,/D"W#SC3].0.1NcQx`066TB8 1F~unU纶 2t~Pm鐔'_|5@~Xl;l,}AA?5|uA+ƊjLhE3`݊g6(d!^O4®@Vgdֆ[D`-Q̼i SOXVTdYÂ?qs1h( F ݊@c3osm$DA]CC7z.Bf|xR2^m)$lc/g4 Ho9P; 9EO6V [7o `9~K^](=A~ jܙxiEy'YJ>HYR8UsAM.IöSEO'uJq4Wgx 捪.l{6 [j3tą&̢.K7~j\>)\dݧNz+WflUY#y|&,u -@!TRt/]K<Ӳen@hgFD5Yrǡ@ل nQ8pnJ D0^[+ !%tCD> `w?AdSE[ a^C iuFW0Ri^IOxncD:NB#V? j hȇ+/uO(%0Wyх+(VkGIL||mk%1VC8C-(Vkx+X1mkVl*@2 㽺wfNm3Ug hI%K05ury{Oy @ZVn^qU`TG۶bqȼ%/TnHQEw^jRMLKcgG0$8L@:`=Ye SuW`Yn,m2xTd`Fdhu``I!,,:N x2I i*55ȁ'=FR84m@6MM+$mU>&㥁]n fC-VCDe+3cU8 {O\S})l,qr,je[j>c䆼wipljbdƳpMwI]aR0K'7_@se23{!ϺF+Y~&T_}dv3E) 3qKs3"mi3h)nֆۚŪ0ػ?yeg Rnܣ#YwuEjH=5,_C?bw1NpP55qq1Դ? Ą}Qd^=]t޹PPң M&~+:due.br,.y7Gv+uE WxhxZ=7Qo2\چ y+',B]J7DzS@{4Xn|ٽ\YBXy6y].$hb $u=Svv;59E{WAgi#=ж6L4MoK _p 7[V4Y](YMۯ'w2.HE8`>"'?N89*U~d̗X%džKxOѵ-vvz[f$S1M$[3ɖDnkh0i,S(XiR0@rpNKeBٟmLsMYcù~DjnlQFy7?RIb8֏aS|PJW;&5?hSx@Л;rb[5x;{niFBc|X%SR&Y'T0pH@"q}5ZVL ds썟A7um,&Mkf^. BQ-!^b!w`.lS)00%wm<%F\yF 8ۏMXзoTqW Cj[PcQvٚڢEnE"åXUhௗkdq|l@CF{/p}Ofg`VV. =Jd<_.Po,5WpEIA ot٤ ͶT<Ã%=`=39IGTw4W֡[q$7j\=D>;]%Ux7>,aFU:)KnV`VJIj!a ['nI$xjDReMDt`tƱ Km\W*Mo5c6=5(l#b?Nf7JHae,ZXv>\$"0)Ze$6rtn=hEF+p3 aNK8LĨ#"W?⑷  G.JK,CxggD6M>(] 0&p֦9]0SQr1qV,"6PGR?`LIJyTA$,x`eиn97|@|I*N4B1V7یQoM+mTmdcu΢(NBBĦ8@qGۯF^N@W re0?|ų]N+kS Xh0ݚNT/8Y}qd6s$ #Q#-(cn3mP[=:}6+ʻdYZ~1]ʒF؆ܻMBx!@?=*D] ga}6T0H>$AޢŪ PX'rn~+It_!C@qN\84 ;D (n_0Njֽ1U ֓˯:!{3?a~`J[˻Mx")뇦̝nyHAԕ"㴠G&*{8c%qcue]o3ѷx6X8ֿu,85'p0p\_M,V!#"qZdįKltsqu΃oa/^ĭMթZ=+i3{,цY$aN[nj`Ÿu3 0Zh DD:ބ*,$uW22<_k ]!šRB{6jIVpp^7pj|%nW?qFT*ߜfBOr/Z.iHѠ+)˿aaGR;P[lw LUy0j3?c >t嵵wEg So5^/C2KDhtʮ|$:qʄ"i?֓6r;sa4*$J8xEb 5 y*Շ@qOS#ЋS)"#W%DCw fHri?򫺺+xq|zUA;_O6ey$u{fn,` 9Vj 1< ?{4ܒa +[,qF@6kY͌ y=2g_ POihP̧4P5hS|$yp/sIlc)9Uλ+ڿhգڞ/Q$^U^u#]U;bQAQBHw,I$s#q[ *x1͑.&!f_r8JAq዗ճo{\ɄfTK]=t@f'49 fSީ]L^ҧuFG'LRpzT*g§l٫:$6 ;m0v Ea'FPEF̐ :;1}HyZIA1ۙH}g Z(j.9q á2d9(~#@="9lS% $ *2 C'u&v1aOP7R9>1qꬉ5RsGB* n!R\.,MŌ};oZ%I^+ϿC!iuvxPLYQ{eEx|%ף.@!EG۳۸ɭ^s6MȮ,V\hZVG5D*i.7#B cE_W*/ʯ&SFˠdV@/;PP.n``b]}pT-- t/s+1(&ũ~ǫm'fe(TAg~ƒ (#t $9G qd8a= 'عfH)ӥGU~I_Cn;Vn[B$5#o=1 V\|;OPr it U38 ! psP#4?{}!dg%)@XqwGiNژįAQAͬNFu5rY꺄mVO4+XфHs\=GHVT3"pX)U~߬ XRwktGYoN2M>{gcT0Ax(Js3:E2{2NX0P%,@ } ~UQ"41`>|{Z׬P;%0D}LrJw`H7smhPGd GwhV &X찈Kpߣn3xǶx09|(&Йj?Z0_/ mym`Bxg (ޙXȈa֝&M&1͔IP.?Ǒҋ ܮ"K?7X?n044-,־YqS҇=9ȌÏ0hxVH!x 4bAc/O3`U(?' `<nQu %*o8]V$N1\sEIz 9s^}KNg SAIs,}l@"yqп^ه2@[3=yt,;ydS +X;T QDm[#(/L']LYсV({UXA+aW'|}E!}::9Tv9w($nؤ.[:j`20+ץv?`ƙu/2w`j|:[lFPRUWwڴ=c@!-%~:޴ 7~k`&8m  )Xl:3Źm(K*^TsugS]:JN `R]inَĝU1XΎed2J ^p]yv,JR.j,d+Pu.:| 3'~_$t%sPAbZ [Z9sx5 KvQC$9KҳGvۿU/贔 BF-+rH 7VY؁975YqH<\;Ơ:Lu,>|gƉLf 4CUv 8evJW:T1moji3@z؇sY-ys-I%z#لnp#v.0=rKH%hZN&(XX m(~g$gc#;@z-P-] `~2`]պlAhZRSP60FM!7$N~CtJM}#ٖIiE{?AM\q PHD>Tnՙ)I(C1E?y-ּmY"q]8dC|{ `^ЈcމCoM֙K$Tq𥬙o=WcogNog}myobv۹u (_I[vקdN,m+<9^B kgcJ$8/(9I3 e7 HC`Cy#BqrJI~5:/&N~PP*㒝0]/`X8Pѭu#ӛ7R 鍼vV8Ί s<iUЦz̏Ktl^}MHLV/ͺV83=<է%7f@1tЭ0I!PLwʠU5dy/W''QVgmFXRqV3KNž4X C%0*LrҢ6"W!^dcXNʏby[lQ`-%2)a$'cIjx)3&}uA T)<8)R¿&Cػ3(+=`v^ [5Lp0?*zPFųv 7ef5ucaO N4_KѶ hv;," eS 4q/wҭ~4 J"{bd BE@d(=Jaw|7Tu!G0BWIvfBn3:G:79jB}fNG0AÍ$F&\i˓b2ÁP~@zj_ ?*"ޝ!]W1h^K5שdѕRBY9=滑k%4h7ɦ='SL 'b MaSHn !lru{f[:d@s]f_==±Ea9)(wU'#w~ՒŃOZ{h1ѷ =|t!͇E1]K~Nԧ~.qVc$μ'b/~}_FmK$5d}^/h_k]߉xM=|NA)BH(5Qvd&9^IGjQ29ʟ o Ud%ދ1$QC@ \ I*#hy, c:B77Rŀ*qߎU ߠT(S s]H Ueyp]Aͻ&]s2FhЫ* hī21VCAZ1Rz ZM&r>jPO}q|;K NuǝXPў:UO*R2 TXR=cw)V<ʎ$Jj IŨbx0.AG4c|28%Wl-#uY_oȄ;Da z$N[,GH1S؁(UDl/_MkZca XNR6z%4l]1J0a )gHkǂ'Lыtf^{63){ImChnh5Q; OD6Xv:V-)svҕ^R#*$e5zc0ʤM^hɂLC=G,[6(• k,on' ۥk  UxwO{ vWiF'.Kw`%ˬ?2TL$zOޗw"_ F)i\W2QQ._ iI>Yw6f.F-*^ç$?굠9G@˲-nb]#3%wCt=·UσŎK; a0?d62Su5c;Lo_Wi);R9c=zB̿-C0?NI4 o-4^ *p"TKaqwQ6&5ms pСK'OPgő)Ob$CPZDޣIG܈Y޻L[$Ff30mNmu5-C(u y. AE8ڑDi~{@Z`(:)\N~8l~U-z˪Í26` lr-x6~JN =Amt|sFʦ%Xg~YŶt]_C`iq(*1 PLce[N7g3jEHSѕ01H=ɱrT fwָE(x-qA8+o^Dˠt2\f:rv(;]'#2]\p|z21iRap44Ft0TP-PYZm I9 E)Ƴ}+`Y6 r44?Oz0GT^T۪:E"Vs0P?,L]ɰ׽y|{FZ'[^7qPuP-f<˄RpcﱀL M2dq?-8`#8swkdH4=@c^&j'C,Ԅ;?!{5BȈ A-nJ+i+0P5:E dBNd9&|?J?9{*&Q!v'2"61k~v grd[ 0Vj12Эqn`!Rb-ѹ7PU%BRU @$-GP$@(d`Kl}G>wuUi)9!6{YuBXfjhŦ[ɢXF[wHVJ}DKe|_vKD˸fqXyӑiM=;Vv^x"Kymֶ@B{1tɸjxծ\ ^R%HyƞЁv^XĀ֏HAwY>IBmQ0B.Öx_KVOi-ӃR@ٛRSL)Rpa4?-ߥ:9\L;e<<7.aRh~V~jE/=ܙ U-"ڢڇRDżkW ? =n/B3m0%@,|nDȃ"`t3HI?t$;l*%jS' ŝ^)rg;$@nXs]FQ~.HFC= EI"v9") tzKucdؠEL')P-%q"7h HVbB2l; )W7%;LW ޯ B fUWt蒉AIZt{ q;ǑB<c7@$6{Gb-=U=+2>D{y;~s"~eTk7=uv:n]ۧ_5B#x DV>IkXa~!Wg`Qk"Vؚz*b?TP@Spu&C2{(kņku*l*Q܆T:6QOR;J頺=HIql>^9SL =ڞܨPlohcq֤-  -V!^TZ$)ZLs[N dLmT $ hpM^-VE8*͛[~\pǎ'6W(;VrWc*N44(_ZO]3bSZNhRMqsp毣ߍUQU{m($պu$z}+ce&_JZUga=> \kw#V/Fg!fZ)f0U EqN+ve+HF## (Hl:5BH!j}l 4&89ix6z\R2Nab1hKg=QsI4mu<*3.XbZ97akW²ch%-CЕ@XXD] ]M*R,F:P$n 7,Шަ~ӇB!:7&W^*FI#܈z$u3lB-]w/fnS$[Hob+i\'9 {u * Nq'<oO +r0^pZۗ\ җpwQ-^ "+gbeji_ܝn">f?(" &֤yY)فps3{6F֝{<# @V|1DYPq0^Z gӇQJFPC{ #_j K#~bΈFRZDv毘,ە)BsOJYki_j)d AM/wACwfյ7on@%A~=Y/::nG! y6GPF?񪊾Kh>4Ut/ٍKnb v vF4kDc[f"[I]8c *yN|35 \`=[7(ҩ淸\D3v9C/i'[v藁df$98o b#@K7'٘{":Ӫ(򂴸}x‘en/P p<"7ut@/_Z1g-y >dV7ÈD?W(TksI)ݐ%>]Qz,5$ni NJUP4%`޲Fd@BoR߻E\@/kP$VjeQ)i_y3&5%ն⭵KHI/͌ȘWe۶/|65:8zmywZ<~\ 4@s᳘gM:~¢Bu;FL 6knqʼn+KVXZ#@Xq;Bj[I|.rtؚԲ"U$.6(\E D6X%d2$:j߆o'S_}6u`A(Aǹ,hIFm.L5&l>NIB4-R[:=#.I͵nQ~Ep 9ZSΖ4qxj G]}B4HwO ا|Tl~:Щb"h;/!xp^6m#.3S~%Eq Sx/)(3xfrzi&.A$бɊo ;C+*.)C~Qږ(_n(y6,S  *nxq 1Ϝo[Eey UotĵO.BMGJE|{m˲ǸNTK TEPFxƅY.w3VBRAABZZX8+qr8mK$\6CFBXgYoؐo3I 94L36OTRdZK( tT[Wf£DH̭> }tSʞd凩␊/wF_c na_XcXD9{Nl/'!. |mArj5 dYoiE>&a9`XoE*gj`XS)^Sԃr怣Xd-4G [q b3"aO;T5)٘|r85 3_<8QWo ,4v\ȅ7y톚SEqDEy!ӤT}K>Yc`* x aI|c[tV<~1֗Z ki6Aw yӪ Jd ,9dέ%ᚋw6 @QK6M{3stv$]?WҺymsO{AV~ .7ޡ\ʼnA x 7,ŗGUPE ItxMYF9r,A!oyFzre$\V]X'Tz'7' 6}`؃ݻ R1b{ɘ^gxL~"dυd4cmڏBqg71)Ï R/YĞVu5S8F %qy^%th"  h6> aXy߹ä6dQ_G/BA,lH3tސ@R`%hc8pkd\h!R_T1'R+ R5nIn޵8kIYt4HQ@B#/ư%*HH|s_nּHWe4aTX4x4lw{Oջu\5k:vS`Xc̤$W66tajĢ2@}X'&PP!W_۷%N3Ge}HҦ s~~GzS8vX p0ՁqC2-X㨔!4reoo :_z-LIgz(~%1gJTW'bO,@yj5wvG˅C(B90苢IoJ%1XmdR{@ʨ]'Oip?)}83<CzirM['e:^9f.-wL%H8.5q>hG.܈spj̶y7E-~sl@sn윓̙ʫ7wDa?gw7 嬼ҟ&)lE!fDxKa'9tXN-IK(]TR E!Ξ2 ;3T!G"sTRӃjWQ$׻CwPG+&4F.u&IoGږӦ+mںQJ54Y1W+K j^=Sz[DE7ESQpӖ|rwlHwichd5fUzTYm8 knXrR`ԉfC։<T]( :ȭ 3ɥVw )-;E¾1R}t{pfA [Xf(<l6V8P[RCj>.Tw~5O!:Goln4z =N pVlcRڍB6EC&bܦףru-΂V0iG)T%k-JBTWdc(k.W  Y9ԅR8$8VFp3o9/&^UB#K[wQ٩)r)I#LMCv&~X8P' 4 C-'@;lkq0&rX@'?#;ɏ%ٸ!ɢJB;9fPofna10`UvkՔr< "R2S_|C+u좖N 4rYBy k-5OKҫ.X9C U3nK/4ڗP n' f*'I=YeYb_;zX5:[$/08u)' Hbxjkh:<[؜Ѭy4=ܓK<iq=F`; ,G 4|#kϸBY6yᙬݚY* YOD@I0_GO+f5p<-[1 j5@W _w9mBs ]8o ZV[*@4cM7pejmEE& jϡG%. {A72"J $ZnPjʙuw>KߎӷmNs2SꢋEq*gYtzO@&?P )4t$Kq`?T9 l.1NOL@(j߆"YȻ(R>2G#z25w/ب٤yZCWq9m~HTnEӴ.^Mƽ9ƕrRAxZ@yjp?%',}Cw_< :y0Q3Cpte_A; Njn:N8\/=^AhJU@a)-0!$N:EҘDnshhY.]ϣ~6L^ PYڛ"bR<"\ PuqvoI6:p5J5 3Ft(@Tpżo8; xZ;?pX$j 8,6 whܝ$Hw:>]9*h׀t)_MJ!7Nb 40l~]DKlo[oSNb-b*̀PhH\F}.O/J] BĦ9՗h?}? @Dz6t)o K3֙ Hc"ѹZ{ǡ<@THֱs:\M)(@4&6AČNPxXE,`m(V|N2uâ#">Mwwm:w)9-hh $`[;׿|% ^أne<=?o n6A8IتzYP+ Ms7;"+Ҥ: ;3)Aj,z@l`f \WYO|2T)꩘uSn! A$`l=9^5G&q֕,H7u Ϛ~kDDt~4,˹/cU1r2p#UR4YqTV<ԋNO7MzLRĺfx$)H_W!XuzH4 7:*Z(Rios1їпN數Z+5݇|:YN.Niu{# ';x8D|Ulm/<[w~0Dt9AW+_xiUqoIEG0,v֧nc!]y r\2^)@:)o۾gS+BisX}wLJ)W?9sJW2}*8 Y75)@_wJd#!`X1zS\D)"8 T]%OhkQLTf\CĪrijxco\A^su^; c0Cw~=k'ZȨ~Ɨ:Ũl+ wCPV2"f9طvG-k ^#t ;'ik9^"iHK{*:6vǨP2@)m!.P̄{|+ g;%& z]нIbQK}1吠[>FGX (*QG2a2L}aoby:("pn9ZYcz3D;hKP\Z l 1RXOO' mbRl1 `0+3˘m~phg'нXIhz ,hl,ۆe(H[.Փ*u)4heK-+i\4џa_mxR&S pS&${ߒ?<% "W_z)amBZM t*_E [knk:'x|Nkah¿YحCnrÇoFھ) J]+<+v%,tכDCE@wU6U%`} #eIL3]J7W$2s2*A|J]_3ݔY7%ܛJU;LjXزw--WW/%Vꅷ;8]TʬcAZ5Xj5m^JWݾ S_$#KN=~ʼ 6_cH d{!䪅1ڡ{WTsS3K 3P`r)l 97Gs`dcLv'BcH+? ρvȁ[=-i26r+[1Ê#|bdD{ceHeoW⽑UEV6aI=xktIk_Ty]Ͳ9ѕyOtjrJ sD*S!pizv&Pbo7϶;(VPxĕ 01Zi7#*]RU`2bb6kzg6̓WQe[g qu aފ%pI^^JJo@">,9㢬quQf/)R_=m僑ü]Vލ`\zr8rހl˱HWc>okb$Pyu7ikRI$(ue2cn겭u|4-gYJ G)4T_[!,Niy"C WWᷮ>E P vh&ARXQ3VRvF.el=$9ZB9M6U5N\ W*$%~Ͽݿghq&fzԟ`N Wx:葎uҩ8:.5q;7dw@MhZDGqS XBNMrdyojf16*P JDF*ZYF>A \q֌K6֜n>#Yb&{j +O"l6wӼz?YJ  U|ӴxMQ.v\{.t+S2WؽBnkmq/ԥȹɃ-ߧ)Ftl\W:Om2ˬh(d-@b]6Pswc=[ij<`4F**wm\̓e˗Y8,nҵRaq]Fp8 q/C_(>Ø,65,R>oV3S~ԫ7ƞ_CϨ)/NCB p~ =!qGB\5WF[1ZDGƬ!XIp#ɉ|dDNEY9C7mE۩Ȧgg&S buƲ7Eb,1#cMwD!ɯ2g0"*s~ йLܕ xW>5a{"/$``ܕV.i44Q n%?!?hjTR7)W,T$5ڙ7N'"g0D(_.s5BV1ünuߔUaxZ#5zN"`zaֈk{I v_c)u%sՁNr%NmPƖ/FNױE[߬)#RME]zooڪCW9l #BS39'v%)OguPqQxM]Yugt=vb;%<'m T88 xt i9{'0AZHb18*%$ CM- ՛UztTgM1_(Y:{etɾy,몋5(]ޔ<ѐ]To{he羧hf}mqknYtap& Cݤcqޭ,Hc)f!k,y HghuHyiΓ_1=[</]k;2{qh9}xdMpJ'ɪ,vٟNL!r< -xq1W{iVݽ@W cލZ4|%jɈ7kqd3nmDŽ;2dmtjelsz*I? QA3l{(;aGzy#՘!PƍN?= Z '.4<vAVsz^c.ZF +# @睰Q2Ydu}_ JɌ+Cp]Zx#{kpjMwcDMC֧ 8DM$;nszp`{p # %$u hj# q1hIX-jks81gA$]`xX 8D'8 L`y@'Bf$$J!>QSg1eȶ++1Ѐ_HZJEVKS c]6IF7;7ER$@T`߃vzK6絕 gAɫnU&%PtzVM`~±CKE蟍0f=FNO;]ja.n,qD(յ6etV0]筏?YW2$ҭ!Dv"7`N+lI"VX'Jơh6 ėgj7VL5Xl3֒2S)f< xo#Rli%>e竕`VJԂX݊$QM`[J~u>}fBI x+ vqbu9)]fX`cQSJP,(M^s)P:0)K"k)Y4gylrσzS IKV,OM ~ , G5Df^oT.e\(4P^.yKF~5B >`Q 2Dደ"VgX/{Qq?\ 6iG%ɞlW>,I73n n%:˭^ 4TwߢS`ִ*tŀHS`7'smZ8 t nu.>5uX?叧bi#zH@x$e:0|7]yɺVJX%ѥn0$($N/eQ4ul(&_]"hGߒd/u!zɒ_C@g{+"P!1+O3dlPU#Ȝ:V4d>taa ;YHX[Ic+m`2vQ=0<}*\0~rnALx>'||#@Bܖ4D9a"X,}o[ZcY X/ @?o^d$`&<,L,0=BPrP/U" CzUʔ&EMf rgϜ?6L0[VR0[D3˳{ˆqt6Glehj3ʘ,3 ~ss(?9%~NQ"V6v+mun"0ˊڷrc/0aab\/xakAS[%WJXX ᙙ ƹўIb^XXޟsv;!޷kW| a1yW$ dL?ᑕ7ʄ"8ۂs#Z 4YR46+gV3}jcLȉOoERr&4S?\\@ w <0aAub/[}hpIm0P)'IKٸsі,cPktVxs|=VI9e\, c.Rf2p5G:'dy$?mƿ ~L8a5OWM'Bf:}, U 4QްP6Š>̐ql޲fp5V_#Ǘ<R  fY.?)4$ 3qy2QuR_Ya `I@Ua~w7%%*_A7w O٢>$7w "FV#-fpK'H3hzvY/ WGU6㾾w摨!'$,%HɟcN12S.2iB\$z_,G>:M*3R:{Qh_ޘ1Ф3`;tMC7&y. Aͱ;$,NwxZAD qfO1y#,[ݎ{8NYP ЧInPD[ҲDp(7'cm*N3Sߖn^('F3Ԙ[_b#dXKKWTBuY2ZE_7oU7P*LXF23acAV)]k&3㼙WƂ-̊#Xmr=ο !-/G.ckH 碈0}1%Z +TujUq3^z\DX!$\Z/P%I=`wד$R 7Y/O򙺨T9 7 CWܭ0H(◽XRn@45aZpd󈁌 C?@b3~:bo =PcS[6lBClTuA7S *DrZ1Ǩl~ŅȮ۲JKz7x _󬏁Mɤ _4P,\.m>Q;o(SFsI!L&}ƣn _"<;S`"Y ;S.=qPȞ`ͥoiWt^#~Sj_8< vEzkFt{^\ IA`w{F{F'JIr(5q. .D( Ưk]񱼳~%c"Pa!icu&` XŒaݛ'*hظqC/i?`ƨ JX["),q\Si+6s.vRCN퐥q9 [ ܈ 8~T ="E<ۥS7rM\_}7y.Yv }IEV4)`K2qmr.P.bu9ޏ2չqpށo!EWSbL|#}cEڼ;c 1EC+$Ƌ<Ձg"uW`&[ٔ䴍/G6pR?_do ;*QkX^ӳ$HHI&f3/wj(F/+UŵcRR|SfTS*bm>^GYoyʱ|1dhGMeع|_2շrE.teVFsJK{v>kFL0Sݱbk^##^83HYz~x8%?;Opɨy/Inq_$$ rY9U Q1eG_RHe1΢Skf,NR1{`#\_( 5Ro"Q, ^Mb$*iH`כ~b)D|`Ђ ob98KfnR)Yx:CVM6\ed&GN]`J:%֠iӕ.w~7rh>$~v{?agvX\ OdP~u({g;i%k6q4 d̺sKe-C]008nWiɧ 9#S]c>,r8HArR8w9k*EZo<E&TQ3Ol׈M`G)(jAM舨Pq28[BZBCˁ]$R6DabbNi!s!=Uŷ rt>CI{-b`jӎ~n6}J4J߿0s 0H:xtwe9sFF:!wץ #r|5DHd%8r 0c. ҌA;whsdžUp)쯭7L~>ֱ?P3G>D&kԬ+x^GUA >ZR49f=X_*Љ~pT0^@3UqKz o?RBΕ('zPIX훰_2&~G[U0ӡf4/ ,JUI2$i&ǵѿ=!)V~7 vYGQ\)L&( j|QK@dx!9^,H{0U<@aR֏R`;d0*[frYG?ը~E /{h=UITزc S4|jUIϱ1q:  !pTJsʼn3kzqD|c݃1g%bʡuK 1Ɔ!hdèGQ.I{imdnH/M:mW !jj]V1k̚aF7O=1N:u~])Og+xlK"C4C[wl^ tʃwM $҃ޞ2荋P6^>>x.ҨCT$Vܤ:-!)kO'I:E[OBj4Bbeʠ#ŋ K2G95Nl لtO18$ U!)7g%.!j<}$y7s 9߿"EtsyTU>^Pi/gپ5>z8儧R9`y&hQn1<2xeDp6k1XSλfH):hU_=B!ND'º :!?PSo+x 'BOwr~g$s顑9y:v֬#iX~35s5q'wA+Fx_lu 8Fʯ>@,Ѡ|d/ո+Θ|M4S1MinexY;b=g0K8cWWm"3D syJ> uPgzb ?E (0=j#v1xt0¶Q 6ڊ5k'a K !MohP\X`T)^'HL##16ŻDo`sOe!X#^)ƕsO]૞'w}ESsZc4dF!/+Ln+INC) E O2٩B$QI|.{&ROK.emw[i=`N!([.20g\[L!#E MLrKRo`_`OM_a5DA:f>joEWl`;'R\23sAjR?^q6C ٯcw6y0;{M6iO)6D85Ő62*[[C~zwg"XFFeP7%̾BUYB"Dg8T^3dm~IZ;?9pV}sntGg$Yo 7AR(jE [Ko}k :FY2N!R%vo#7i V!F=YU˕̯T@ ]/czbn5>ka&j7P/ldldd=/Wm]G0 UIHe~:4Vꖏ^Y AjF-W[IKpd?$G`u.ykɇxˬQ: oKMb5Z HL$?"9)ْu_$~8nL*<凇xkNdaq[> `R  f7J)ˬJ/޸ϐ#Q:+?PB"vyuX*͊Sk,oOpC\r>~Esu qRw' 9}k훾f=df&GlTN>Tӌcje]'9I lxIlG4F1¿ $gUq9T(fcpj=UB&G+W:O@9s!CVO))-ʇ*D" +5ITr1/b?+Xoj0uVr@!h]*]j;C߃U3^нkxPeF˩?*Ŀ-5Qc1e%J R)E$${W]P3@^<~mf,H &԰dY(mGkFt~~6k02e҅[a x]PY M?4NX93&d%-֜˒> ?mQ"+Kyqu{ numkd2E᎐+*Y# XP p=}|? [ۏcߺQE VN=[5La Uc[*+j0'ٳ = %x6*oC_/&q~lr.SxZ$&*C:SЎYo;ӈrd r 稊f5Ozc/2!$IOL qvP ^RUZ/^%][]BFR!{Z$]Kdk-{c.!t@Mb-V`g ښ1QptFt?+g,Q2GGu7O՘5#N}H]_7PE6w]ئ^Udt/YXc 8 SmDg>Xzeލwy)濜ܑ}~18h)zKpgÏ^ "_6KtaopJ\lF[llV#I:w2 Q$u=.w:8%J*[%A{+5oa&el?3ROPyL1/,0j'O5"e4?I޿+*sep*%vB~O >ZgIeH$^d7JzCJ= Jx],RF{oivQS sH DF;ԁ9aH~ՒO)Ymbc=:rl `&gg@ENї: t6dr@1ʻ'22)ۗ ,c]c2" N^9Y} ar@e֢2xu.ܮDA֙DTso@j*ƪeA|5F#LwE_ncPfu|{']HZ\`kW"2DwQ%y]0HcMgC"^lSn,x@cw@oN] -\ ϫ6UF/L)S!4 ͂ϊ LiM} ;SBEy0x`0|+TUA% Pb4TqYLc;+ismOνyPZg̵Qqt5j g(؋yb׳1[f0{-i#C p\,\]`Dtia3:q(4N+Ty~Fn,ó!IZ-ӶLbK#e xNcX) @/p*TxgÊðmZkGgvN7"SQ'>|#bo;WHFtс j.Rm|%c<;+0{^l6*GD:Csp`\NKkZ[ǜ:}&՟0 j,/d}WgI֜I>HwOK|%ĵ (jC~7.]Ѯsis_F΄~Y3Z?'2s=OfꐾyNyr1z50|CZgsJE %Diz2!HA `;]#>;Lu}$P k~f(RldڴTkb x(6He5뀪yP$PU_ X6 c 3[)Xs#2= *9B0m~uX}W!#/d'_U*x &|\>*Rߓ9s {5S(c^?A,9P`)& g,!QҜ4D jԦֽ"GQ'Z}kxQP4G=ߔVx6qx&R$utZq{28I K](/&Z16d'R\8}bĺJhfAoHE z¸L ˎ &7VLOʳFtsCDD4&c}PFEe*قaLJ MlϢ*QqHDKTh[a4щ$O/J/`4uo*[{]j0VdR ׺aAF a՘U=0FS%XH> uEBtVҮapx.Rb$a Z ֒#% 0Aσ}oV90;>&Nsqt(|mfCLl.9'"ko0XDV21Rw,i^@1i-iUS Lr[r¡in0ٟ,釧fdF΋f;d0UfzTo([ڶ|#53fo] P UmDhݮjz1W}JTN(16&OCt a.Mĩ}:hf#x{+S8önx5fZV-:\Y#4FNTbJ93$%/{K 'Z.\7<5[㐆ϩn9oٖ70sy~t2L(6ZVap$W}U# @ m@E/YlfY4VzV.$L5Z۩rܦ 2 Y,dǍG?Nx] M( nI&%& /DK]Q)+˽RQEqlIpkչ4M3kz#^<Tc/AL/5ڱDQM/aG~؄]:(c+0e$Ξw`ޞ@~ҺW0R%0*iv(&\3Cs}'O$Y.$^U:y]$Tg:%~$A@,SZgwl?,ݮ\蔪 UTu$?V]L Mˆ!uqXfI!Džfh.%oY8^kQ)4A7–7t\1*.R6DS%0_5D{}Sʁ6{~pv{/Mʹ5oY:˸z@d4v.,SJmRC@kL3:tU[cʐKb#&]kd*/LZf-?f`,xM5 y6{ª嫖H\L /"Uq ML~:\59zځƩ&e{bDzGMߟ)-vt0o<|a"<;F@`it;D ]!.l>\98y[jMyՖr{0XQU;"+LgBP,~qoUP)##c$}З皙9Аr9_n im0DRڊ#3i+@ Y JcƟ7Ǐ]w˓J2T/ea5XTlń|_ Ubp$Z6rGЅr>3vh0z:ZpP.df.Z*q!Ա6% Rl}pG]e+w`vl5 c^򎟕W),H/) ų )]vA/ TAa~DRizlgb gd (g5A.k"S5c{nW:KsBG7(lƯIz_71s_& M,yteK<,rו<8_~ΗWklSCX"4wU :JfB%!gl ,م{v*P+%Mp"wl`yzh_=Jbf]: ti.Edjfw o [Ҵ C*OQKQ{0502sLFEz! `)e BU- I"N[aSpi p^Ǖ'Ȱ܇WNe ҏD:v/miυ Vdo//5Ls4$)iɎè =%@5ps%/}a;,vIRxm䧞 u#STo* @=M}LHʍ'L;Eν3-Xҧ0&x TnQZ#)?89ÝT>"rnP>deG!;PVfٔ{t^Y59w'ت!Z0pvb$/D!i줛ڌjнrt$&(i>K;Yeg EAB0=FDIڐ5OR9̸7~O@Qexău'Ct%7&ؕ?ZJtE'.Ὠ&)E:445[[P!V'kxJU( 1J3ApKI]Bz3NcTB OXAw)^1EvtpίhMΑ ::r1N,|ǿFkִ0Rv/34 }F*1n{а;FEK=qV˝XyNnyDw.3sЃ5ܮUTM""*(ezB0/բO Cϥ! C[LDy)FbŰ^Q)㞄Ml¶bA;*3wnNi}S9a0V9fnMj<#EDzܾZNuF "Od\EY  A˾R*Lo)dۖF41cK"n;f$z@7qn ḐΩLOZŗt;E̹#xb)pɳjx+䧸d = AtƙfN1}KV! JK$ ̇}ǖ~9fGd蒤9Oj)Z:'98+Z&۰#e ]"|^O&ifoN,!J^)/,gn5ZV} Wal$YJ {}UMl<^}yo!ECilgHLnti܅|i"=c=ʵ: U4mBϰ}4n 3~sJ>cXYnc6N]xޡ*C6Qr{pZ^ʓAxi&0$?KOwb ,j˗0Ըآ^je$(ׅl-qDAQVa[U5{Br±loD0}<2SU K0ca|X"nIH(}c )nՋWr!Gy$ΰO򞟞|ꥺR!fN$۫(: {ՑƆʝ4P#@\^&>BQ 8D.Gx`Eg0--͋Sb@>. kk_ST2][u'Lt7ѱ;9^{#vހ[`2J/d*%PF6;`$R0[vOOr}pj ^ f =hvPG? ub }oDζrS'^}|}[;_Up`a`N@49?:=+Cb32N+駗LRZ0BbG^S{&pZNL'n!_ۨ 9DofF}J\B>0 jr0<4jس %^%r_q߲׫`~ljuBb(; Aap=K蹍%1`0PU}-^- ) 9@,yWەLUQi*}#PΏwyV΋8g<&#G۶ $Zڸ`e#?e~pRn,[#1qHDq6n*P2]ImEз(d,J,j'ޱ|f'd&z?bYvꩾQ)*&d]bd-8213hP̪H 8;w)R3Q ̅JZwtCzQgA7m1r%Qh,Cmn"֥]x$he.`֋|?{[f0i 0D(X K(Bvhop6C)NqUJ0 u%û\nM[S{vN/@,:giYֿռ pJ  g!O@hv$\XZ`$m>"Ezg$9AN$ޏZ8ko:D`;i$yvn ~K8\ Y|XVwN*ߨQO\.v2W2"[Oѿa'W6J`j5|; J< 7G ̤P§X"ZbAzjޯ1_2uR[y=FwxzHrD:+1XkV9\_Iĝ識QEipc=Y?:7W>4qW.J(}j4sigYBȮ*;KĔ5;Tbw>LXstˀZ0&.Ŭdū!j)Ů=`%9csD O{:#Q`ɶxbfsQjjJ#h_|Z6DW6J?#?xw`xxO`c@]3j,$1= #L#2_eYXYGMf%s!Ń8|ULA˵h{&QQ~~huzϓdRCȋ ?>AP;ʊ$gJpOV8gڰƫֽ{ҵk>@~#oj#,.niRKI/&eޝD*\WcI1@cA yQ̟,;-ooxTa4⿊^{kvHlB5랃~㠃dyI(얅]׶2ݜ[foJ Jr/r*%5]\fiXMQIL}1=SWf_Z]rȪLڶ:[w,ö>4r%pN0Q@Ὀ0'yTJ|C=]7yR8<`| 2FΧ]x>)wv#0!b<+ʍFW"RI{ j{%|EF }"Hww8^wZZpd-=k˾rS"bt ]t\1ۢFch s劑 H5>/]coCDPØ!+H.cP5zZ׋\NMTcEbŕ3ᏉbӍP/Tną)zR]b[,UQa4bnbR0.[#D*ZqկNt@ I,J\pbOb|5nF2͓PJ] \2ླl{",`KD V@_|R=1X1XXN7MLM"ԻN]QۅPw3mz{T1^HqA峂`vEˉq*4]n{r7]k"Sw P\=>E"~CUrlIl&9b# wV $Ԋ)x~; N9i&yIj}4<2yIX {4*P$xTVsa̘R*T%}Z.$o+s r}2 kVȧ5ˊ12R?9w;H&3Hj!:*3Nj79F)zv;]qJu^dq=cSE1${U(Ξ4@vO2Sۺ/bKK硨4h:9cЉź+]DPgvO2{QN9KIʫC++gPU?t HC3W'0e͙Cޅyi"$MQ(#>OhW/5}.EaJz#K`ffm0Lp}?<,~ 濂}(Vl:լw_iveB$P;' B` ܦ=bс̇]|1}As8g|.lCX/ ^:(3sc=BW)O;Ӄ6"tuSayv'3\{ޜ~<ZiUE"57\p0(g2UHυQG~'[g#j|$k D&52IKY p7=% 7ҕn *2HɗJ[{UJ2ko]$n*[1w+;%zO+d];ICQXl}Ņ_B'"jWwhE@a A$4 x/Pm"5ÛU!n,+{ii[+ 98/`p7%hҦt&+-y eTga)FK9#q36<\Gy5M "bf\a֥L26Q aEt0E:hW^h]DE\h;n SX1( $w!5g;9!g GbV |4=4ŽJsa/JH1J,=U0ws &1"ڈ#r 9edQ88.+OZG׿gvM@>pmn ,rMy KJljmt3 Gt2#pڌ>,7K:^M Ofxk+(!'eY1J-Tc]jKТ:4n[H3p) seN%&-a^FsiBPгҳ?AqTYj_@s/i1]8=2u{(oblJ#p>Îf၉ ߑNyt@p!ژKЉֺ&E<5Wuqe( ?Ŋy)6ͫ=W<ÛsbDfmlj7XdAcr4(`x2v ¤7=KSsї =B7xĝ~`/JrU4MLtoIi,ُh FxgM:82\t}*/0coTRjA[Ƙ$0#rwg-qmŲ(B)WRdND5͂&+Ke>k0n"{A>.B(AT ל⩒t3xr-BfD_!R_SMKW[|j+)#̓{#2_$)~s,'v9IP #d-['泜qиq\e%z%T`Zԏ[(#;ܔ%P0i)ޠ?IT&=$Z$M6\3ޭs2zMk{DpDzEW[v}N+YNtX˿}y@.ļuDF M4ߖu) DskvʷHJ]D:!V.h-_ W`iib}[Ev?'h@ /CsZa͊tބd%ӹ8(Pz6gP62!OR9ϡw!Tif?j f:1^ ֒ ;X ׎E7+Zݺ2"|_ P\WL)[HrK,E,Zє:+\(Ē ] H<5(C- @!VJCo_yVL#9a[ijQ)KA{f#q!ZmOw j:O5(8Y#R#ZFgq[qs24q*z֑v(I9<ݴPoSt5WD)RQPFk%_7NbѓYGiT Uj?JDu6]=P7(;ghs g ɫ&+ BQQֹXqh<߸ ClQ~G >/J :阝SCgj1YFq7 Q*rq%v񷌈ְ,:217H$"Tߡ'vR.TX-cX{H\/`[}sEߴJ7Dy6_ЉY";tUesoߊrj\pgQDL $%+- t d܏sM& 0"i!p5ca -3x4cC/N /FN)`]+AWWSmR5K6] F3zߚ%uz1,GƧ|Lf]Vjɰ@g:Ñb |cSCOBJ)r]PI  COֈ!/ rВZ۹>{c>W#)q?E} =!|W`)!AY+8Z~т9 M*w4x!)As ԚZ7Uc<.>Fi I~3' b=WJyeغPR2X ht cL,ԏ/JqgYՎfR9*AٿN-3|ıH8=AIz&iHaN,k=>e@39Z!RmqX7{ | ԓT} oRHӁ4p!_UdxhJJ?os=ρqMog*GD}eۉƛ"|$Xy)@? 5~m;7k޻aBZ7:2M$|!K!mOs#kyW2:!09w <,r^N20w}TȘM$Tߦ`_rXWKNoZ5܍f[!c,c˶Re=}@BľSv3Tmn5TOSbq.%KCx,ʦ|ZSa w Iibn P_ʶf"x*g8ޙDSO/~oy "wgF*Ϸ?|<]3Yų77uMX0IzfSul5BPݟjB˯yOaT@ה9L-7pAzhza 92w 7Un/ *GKٔ<9^r@b~VuYH忔~8'QxOI0 Yѫ8T^->׏t?xcI]~X#) {#xvZk6I|*>[5}hǙg›^V\yqӒfz`,Tm gC`bg^6bq>OZX4N_I$q3rZ j ZXtS$8EaT\Yb__9|;DRqz| ɠF6!|ʀ W\hCD>M+?. #'~EVwo/5kځنCC+҂-~TsȒ Ek|"ުCTsWr+wJZl9sFJwTkRpm(R.IW{ ݺ1!T@^0Pm?'o)N9)Lm )$z٘}Liy;k<Vd1V/UеqFf%uسQ}q^0@vכTiRC#ϸ7= mDaBUm_֣sM_±[9yUFxҁ5NW5YSuOBs3˃6ub<5H&x=t@W>xJΠP٠2Oޣ9uDU )j90;nQX >/UԑAX8O4O%NLtQryv>7s怨K{wS'K.8tP$& >9q;A~)qT!rXC Jn)7$RLmCS1⋠tlCl057 ;.!P){*=t!N 6 kUV H&iuB`/XBL5N[DPFȗq6d蓰?=Gi+M0-r|Nd= hSgriME{ A3J$]j1.XiVijqAa.xa] g9,#_μ-)?qIU /;hH(%ZmyÆMg=]h8jy:I 9$ EBM>y ƒ M4GyTzDaRNܲCƎ\JߵD!"59ySWn J@@ŐZ'0qnUJX: ַ[iw>\.B^SR'~C8q3ְkoMpլcyފNꅶ[4Z\,c'3T-qz~Gy܁>+\G. z(< sKiHɐYbk@ {G5U9-oxQ,LLj`^7>q`WeA *98a6Ri%sH cˡ,Ϧ-Zl- L7~Ml6}n {5AyHLn ,zTf>R 4si%aW.aWc;c$7ۻ[߫۠eO2SKn!!W8z|D=GS,x9-7b"?=/WADOTùM9!O ۬y>sf!~PknӠ:*ctTeͨ [2s4[C}_<>v5(> [H]oۂw,yՙ9-~mDIԉꟍ.{VgJ50x|VizF.'CϠJ+Gۘ4eFk0Pspyh@k J˧3p %OV |@mz>NSٹr6r-n5@7a oT׸ncϠ]h[>~tū3uΊ7O(Y\>J_BƇb.Lg&k?)6|Y;0TCRzMgP: h!{ p sߗ>ūN=Yb<ǟ`OE7 N,YΫY'7_BN{"N+ sDzc@"S%~|R)c[Ңm&J`߀Y/Uqͽۯ2F) 7F{B/ng(&DE~RwfKkVp'rC0|(o5nD s弄>X Dt ũэ W$h^bxmwSۭi\>BW@֦n]R5^PƟ&@B%n72?HN>u`V hV#Yjd{B>8Tebd{-uPeڡrΠ#ʈЊm YD5e5wOBq&0q΀x1JsEA9 GaܻJoksTEhCj4v6(L nƇx .CӁ|FVWrq.Of4hW;'0R&FWHS$Aɿǯh XԸN 8t#y#1r+D'-䨀oA6,Y?7"^Tԯ>m5/%W1GVT==}PƆIA1,ui XOjPT}ЈйKCY$.+E(ņ >lCFt Ty?lha/p(EWbx^t+LPj~zȠ-4(RoIZƦqm4d"$5?`r:Kdv:A߂fD_jNӁz]C'Wi'&e[KU t[o*|x %ʊhZbD޺1ɥSG @c"$(ZǿKILt3i:3yf|gvZ+8 Iv5D\4(ƚ XƣH mmh }/}m!>JۇIZ_}Б~;ES<`/"I-3{(,";6Qz4eWb%Xbb K/cdgI0I)t^OG+'Ls%[,EF3ڐJWZוJT6Xb]!Cf90y]fuh|X|r  CtymA!JK伪cg!_u !6"an-*8!~XؑjjQ9[;Z+ QЄ},N@ 4)eM 9x}g&s$^sI?7N+0"Fu斪@kF6)m+RXYP4ZO'v_;nFVJxջ`zwA?psم"6`.>:FiKN%. ,F?eSo}]=^ Æ>bB.RV ٣nz6fb6 o-jK;%g/H!U_O\ 4n78aon04mC%m ԑW*T1e R>qO@FnIfB?K[LJ@UUVK,dW?Y>Er>C3f4<&*K2kYU6#)2r#zXA\sQױۜ)YXpܽšxI=):Ҋ&weq3/dae=#lt$׃1g7=VR$9@+¡9tk*h-`5+Oy>X&F-R{fl ܶ߇qe\yߩi"D G#`PO(&RTV TxP-(P+WuNkJW>}9}\]J:Pl56d ׌8 &Aw\LV),re=fu8U݄`x9s]^BU!33-jZב[&W5y]້{UKLOK}VHtY&y]p;^ o.'(W DDgsXaۈk 2Ao~' f NaCQ Ijpoa,eͅ]O3*cg%~7R,JOc4_{&ŋPUJ` SA6Wk: 8"Z됿蚡*y,}]VY[5 !c@b">}: 5xEIf ޅ"0j^9y#J$p .*b+.d3۟rKs}'H$-\Ң+_PpPT@^E;G}d UUHZ*k-ļ#Sm{UjmxVF29or皨Yps3[*'wR!#ljMdvⱾ5=ዙI^ MCjHb9s"Ht5HDKH( }`rqUѰˢvv+(3m,eԃ$;ythA!Յcs;j>F|xG˿v{w\j$e֤s=>P>Wc7ZQ/0m4AC8BwV̓ҵ\6-U&YR j׶Zdv'%tYBrItޓړ`x7\U >vM=^Щ#q}UN3%*[[`׼A'>'8n\Ε$W~FrNb"zt oxp)3~O5+  _Dx6b3Y9'-++нXvVxķ|̕0w0%-C MMF a@MoK5A{W][m#ZOB[@y-{}j׾4O@K4lҮpZšv*;aƈdQ#T&%6-wD?QLO8|l!N"X_5E9Tko97FȠQB ڎ^;9Tq}4هIu3?^ŽmufBI.MULHVmguXaoWᥪP2$hJ.eHHm zS!7I%I}>(5dVyɊk#O"yA،Um}) x75])j`Znq~Txh堙S] ]M0P0; 'D ygc|q\9ӕrZraD(0T%9܊>\;r"w ;p`: vQ&V&J wBޤl|*G9')7ΘЊC>?\L{Yx @)EiΣ)}HY,8cixa#n]i,UxV1b"nr=9d F}&`R+>ԢֈRI[dA`K.\Di]$$6AF17BeO2/%SḤ $`uIWQ;#פ]o Q %Y 0,&E5RVٗa,gQn󛊃2O#ֱTxa|KF!G۶QbBV>YLnn"Abia-yRgN2c֝!{ι/Ć1/!:Wq[.z&KS3zݮC>}e6QS>x&㷱}+[q VhA{cJW=5eMWU!4?`Q|%$ɷZ7rtۗbU6m;5[߯x>U\7O<4Ks&j/1L99!;!5~|< ΃";S2zllDQͫYgܸNG:OJ2f Uޕ2꘻LoC.R`Y >Nf6 $z{˓G9N}!Hzi~ ̞#nxϬά͐t/L-էf^ՑѰ"-%Qe2_O}h4#RLp` vjy`e~B2y?t<$:&W/}dy-p@>}4"32*5 HA]nB7I 2!P x; WnVoǗ!-O3fq9үq4 A%%XV>Amfa(`TT=Bψ6. b@taJs1n `ࣖ() Zb1.wj>ɃT+btή#-AdWa$++2X\1‘Kvч&EJ<ʔ<SBt61e"e@Ke(yHr(Nз0oOX&~۞7y"pD] ld0rXq{R"$F_5P+1 %d="t诅*K~SLFa?=3ik#y f NrLer4dpu_ %KE87F7(Yw}Ѧ7oYXv E`ƶԜQFTB{9ZuFK tEdGpYE AWH i캬k e]]iZo]t5Irl AȸtIE1KOe161\PUy* D&68==͚߅S<k޸Om(ē}KڶW,96?xBy3 ?QNsmlCOkǰp6Śڛ/@hԙX|lZ_TpkG6hwe|]G͠,CͭsA|1~FX ɚT2<:Zvt"cuAzk-JڄiD@7t3R$KقsqL)EU` j b:7ʆŋIW̘J$qvofģjηTċtq`:/dwQC~n8uτ] .Ӯ%?`mҺ7%(%ZN^,VΘO|_*bO0&?EvnoNLX'hIm(FbVWϛx=fϾz yc>U@+HtርչKأNCxxUdf >a1rwnjidTaPH5WyRe7po*}9 aC0 B6cg|Cy5$dbHAڑѠ8KnL\dž 1q3&79$jy[M\wpD{w~כ1kɿ-Dr,B7 K I3T?4)w~'%1ՓR渜PInPW)~RmJ[OO9<]UۅA 4oV6ѠRXٍSDwEeu&},-%h~NDk$jT0=K O@×+cBj;94f&GQ TBZwUJaT";(UVaBf>q>^iTB@BwqX1!wrjPLn–nY9|5У>nl3OCq .A!g1iuYxJAov?^d .W.٢9)L, ;S)ҮD8i{9ݹ3{X2wPA3WB+`p8Lu?+vS4ϸWW ['+GEKc#woMpn٫Mo0Op49Ћ,?):!9R.0-5"UN(g ZlkcŌP-|5Wco5ouH`HN.0hFxՏU)9tڡ aPu@ݳ~ 5}"(ꩴ֯z7s܆dMNf>76U88Y$λuC]X&TLEw*tv\ϯi^k Z+N.B&^HW-"]jA QWNcUFHh`F߮:LaNg .{fػc4žBY2ZAa0%aٍZ=;i+=xUӯ8$r5. A]-?#dd\lԞVBb Y( ;AV<ɫ/Eȩʟ5 (_+3/3F]/wӸn=.kr]Yo{{x,/GU Z {&]6}Z;$sTr.3Lf|aBz QxF}UB :sF^^t:n$ 2iV>POz @qyBɑE"芨H1ј3u!9ZbkW*m1k4 E}706.HҫzNށ,0 ԆifSrb® 42[ a{5RWـ+,us0maA˨՛#$x2ۮ~qXt<0m1B*9d2[}nzOJkAd|$ prUvs\uk6Sj] CjӪʼcx[0+W10G6@Sr~y P>yseҴ"U2EnaG" PeL!Ksj3"WNު7 (-Z-jK6a=Cd6Jp$zxÂl̝5?9lFy6ۻ#{)H+?'դ[5ZCE)U!KH?!{;S̀,y36Ւci,D;܋ UDF-rȯ{?- \l_5l^Z|KsŃr?onVoC^}4D_Va9ݓ/I(r^kVvR@i&doa4q7v u2dM2눉;DC@ezH }]vm@ٳi|Ⱦ ꇣ _8TxRF6h]GLKq~z4mڣ zC0l@}6PHT'G-s}{AX5Abr/H6ܢE|9Z䡐{87aίבləx52:([;{sêmGH3 >a0YX\ 4q'|BF,a'iZI7q28 ^x$6CΫ*>Gh~+7o_ુP6PdE}$ ={S8cکn%ˤUwҘ~{Еq.r@m e8˱%,-;Ya,4%R z E!`af(95!ާ$XUN1> ߅9, -{~2&Wg`|!kD?s<}Zከ\RIvZ洏[C v}n t(~-HnTw B}t> De+T2<1j ~,/*v_ 6f5dc8d37”ަHuMO]<rZ,e$xHsqtzSlb⧚*7Jf! ] םT:p |dxo)&dD+LoRԒė#GͭLvkT*]NxBUͦ\U;h1̬l .;٨H~ݏ@*c9g rI*r,^:A=̢9:Sƞ> c[ÚF6bxrXN^,ڟ? @"G߳B=.Ck6ݬ'3{R}y~?L,Td4JF c j$Qv!ӿM.t&J#-ҀvϢ;Aapx?wG̸wT3RR7s.!P{ qiq)_21(\@EBmTݨ ?\`=hȔ,.bS5H\ |̹~6!dfmCg2mY;fSGa;BuT8覇 woq4s4IQq גFE"kyHQS%~m)v[te2VN )ۑ>mj}a8$\GjD:dU\SՐ `jY!gywVHcǪI9N\[ÑWk!PGac2K8Le…l(2Lk8kE*TXxח3 \)PTiveDxnF +hOpW>8:d5f|,h _?Ή P'i#(je;s9[~YUZ 'V@}iAwo$Z+ I|X5!.#&ܰ)d}9-?aV=ݼTe(.鱧|^l(y]"+`9m' NݤU: }j%fg!.TjBN ?H)xm4bkzZzH-qcd˜:iNg^r`6EՋu'ݮkJAڠf 6vöeѠ6ݫw8LMO)rp{=ߪ^ldNkuݳ":7'Kqa&7'O?G'f(l;<cu)7ǽ,B{U-s/ ư'kATض\:lay.店a'H axC>R,)pziMQe8b[: ^nhDGT= aZt26T'o:R׉(ĘV6.c$e<Ч8=Cihw:~N.?z.;sQm:Z'~>imG;bu"Mm`}P)l'%_,-"_ ﷝DlpD KBDaE}@<:U?|*=99D{oU4%Q#ݗf`\ ػ]PSp&P!LB s#4 jnk cvudB:7@qL*:%x=Oi-ʔ{`rP})d,Uu@]3()y]Qf|P?)j/!P0f#oFlQ{`6nlb#yl pnico/-8Jl뾏?Q-#xi_ӅJc,ݿq)3Kq9(udf"A::͝t;o bM MiP/YJ]Or%WHNOj'ӑ_mM~0*HzC4Vs$3D)gce(g'seI[rf>9bx-@.%Gj"Q"d%Evb=^xK_J"՝$h)7ݺ[@CO  ҺH'"/6] hu1 sxI).S`?z1! 7hW(~zjDX%evFq$bbۡngWe;GK yVr8*L8aej=FkS +F+5EPI ({W/h+aZ,:ﰬBZ ~İStt#V;EN;{S]޻qIE[Kcjl=鯀=,H@طpKN$ t$=2m ֋Fjm2ẁtihRX8.Ǘ$PL^^\syH&u"oB^,Y.ɼ;gZ?ƶ^.1<(g_~kWcCP]V tAa|8ձ9kw5z;CѨҰD_{v[t< k]0Ug>P%h`41D 7ޓ@}m.qN5h..sx! : E7qyԍ>gA_Dܙ` G<>s]OǴ8"-D8~m̩bBzT5@p$>.~_%%־#77aE)O5#~赭½6sѕWU$(!HeH-,o ?z/ v N+mC{}\^wZن5t 5dq8Զ-6XǠ;1N3hjz g{ qIQ ߶Rp7w+>++3/Ro*8h i HQlQDokW[J%s*QVS1 M2~bPWϘ֭8=rj 7/5s~LAI1Gq(o* `&r[t2:xh7=1у ˚p/=3{GnLslluXt?B/si8 8/u<v-V[l 6 = , {m EoK) 3CN)ErT`[%qR=W )ʔǰP`LHzi9/[r ^%W GX(Iޗ4@z,%QX 3) ?'R'LozFә}92]iHy"u_ϵЙd)uA.ĩۢ+I0ہ*qרs_k`^7j_f}bL0d"‶Vl3WnZ?+$v/6_+Mb6M~ݍAb͎zDưtˎ_ܝܧ9.4=sMmtOu#ҔR~kũ1-Pl8GBk)D|5EHcْ F*~XBW;IPE^_ҝv{-kFSt =jZZx:”>] v&aNW|8 ;yCn3AH{  |:Eh:Mj1~AP3v`lX5Ҳj (nWx6b+UOc`xVu4A<0UKX'b 6b0 JV1!QÙY ęgZ.&w.13`Df)Ʒx쾋Y] u v/2P_4D\M]Ս^]^,Csq_.ȺCh,; cUo2͌?]qzrWwも2gB j(Y!`Y齘lp*An^5RYQ]^ck:b#wJ"5bŒqӐx#FZP5( %QN X_V( woSPh䎊){QQt)B ߚ{lj`[޽wL`77Z3{GAC bv4B8FHwZ~Sj(:Q&8vC%˷ +| 2ۨyJFL5(f3e]1l"͒W }7sE!Ur=f$-}h4[e`^OH&?rYXbG2{5L xF3;fϱYect i"6s?%jDw/`iz9HsKY3\00'.9.*n(EDxQjL~|/+ 1՗dSL_2 _\dQpSsWl!GXSQa :x_ +լ^d糜k|_x!*Q`> U|Z'u9a#C]F'-輰Ǩ oֹf$س\ 7kzI}>'{ E}#N3W= fq7+=uP24^EjJXO*V= S> 4oL ՁtTD |l,5yNض_sַ5" n3“\vY)*^tEںH]yC^6h֕7UH=8UFρEB]iI14sHyyEXVohnx{Dxh,-™k.P}Z[\#Zn迡1KSugquڼ,[R<'b%7+\Z$ABLkT?6r,ᏬNG^{6nt=R!OF!n~:mHm{#fy_ a[8,3cVlj[C1>{C"$۰5)̎"Ҷӭy /x#O M.dpܪtn o\ >;1!;z_DFqN?WCk U2՛%[o| Oo/EG+ Ι5_F5!g͉J2b͍wjAm'qtzՇ%""Sa K(G=ss ZKRAD$Lkx*R['$\:\qB/X:"OoP+=fly<b_l&HcG,T 8)aK4'y>ݕ/BwĨv_p2bMՁmlNlxКl Qw@Ssj&eބ /LV1>?DuGuGD'39sg Kqu?fKJ-<%\ u~t]!b1Z!;sJbm?pH[<̹{/50hk.XTԿq};ڴ3)HMmP$ 8m" R+=u)q[\.k&E{';]T8+ }OPE)jU*P}Bb%"`v5r(a |c ;]+C@CR)Rc1/"BșT u3I̾ov~x K+ _0gݪC<*OnvN># l\p߸TP\[i%2_s 22 Lq0Q9쨟GY2%7 P u6(lCPXkm$1^9tgi?6yOp*e~E{Yp\C;zXw^M=\֥V< tŻaT.ξԮR_6p !77؅:^qR.OLO&k\=ڞ'g 1糠_ӠmHr| 2ı.H P{Ml?BTq=lkd\ #Y&Y $P gl?X//ɳf CHiTsّ,A QkY8w-kZqBgfRFPY#u=Z/#C5yzClP1RWLY(S& a9%]X4ؖv_3߼᪒]Լ,lagOmLS}†KjGr|Է]}I?eU4U"' `XT}[6Y١ /+n>!Խ5ك6,'MnF S`U]h4EKZ$L:Pk#^HXԺe=T,=F]:-,0I# 0eZNx6 e0b q*&B,}#Iq<MAv p{5s \N74I1vCGOadE#ZC)Y""qn Y1pf4X i >L~Q5%Tl>N_ۗAc@paRXv-nĿW!"@W Q.4XBZMNihM 2z&>㳹$+բ~oYטl_'P#=vHh%T,N虡 - "Rީܰ?+dxSs3Z'{LFT&HXaZ> X]Rۺhfo+jEtntZ3\JGe}b=yQ-yv.6ϹC++'BиJכX?\ފNDdfgOă]$Eݤ#%#B; @ !e075~]cV_GU݀e4_brq!{IVeV]|,[ݞ/ʏu52 wCwEtNx&a;FrZ\!yFu|8r+RYv?9/Of;ȗ˟{8zPцU赅N?Iw; $2)pfcKwIr}7e$X:yЗ4o:\ a.̀Q nnjިx-?8QD<Seoqo8e]KD/[ٿ}l{CIjv6 bPC`ټ jFi'Dsbb^*#o,r?tquWijZC8p.@VŸP`5]!`BQSl [\u3HʜUbKJE;|Yԗki~b:K8z~]qE g6%v1hi*kx7cDTXKCluAMV/Oٷgb^kwi)+'Ռޯ}(r_.`ێe8LWΡO|AC.z~ 25`81̪|!8 |>, 7ZmǃCfaK =w;Mр!dKwnjv蓓m%nh>L2'ZΜqBϛXz߽ Yާrѩ0Kd60~'k:3b/? cŇ)dԺ&2 Iȧc'8])F>l 2|L &  d7V8n-%Z>Ri'8!̺KGeAg2u3lňF,DIG쌔 pV[Y7}Ce$ @qdǧB=Ya fEXjCV>r 4F {H!lݜꍺ& *(Т4P 0u[7%ScChRLtҳ4hI3ѵH9mYT//DyL> ?l LmUH@!GE ';ɠZҡ& 3*lCDx"!쐖SBp 1Ae._/2^ j4!冧\AL tzxY4åa^ohx:Y b\VdCh3uUo`ȩe o^sۨ:Ó;2ra!d/y'6:Zf\ʫo}c9g{_R,>&;\B҇ڍGކ1Gh_t/Y_, kSleK9,ASq6ili;$8-EQ&4ktXO&QCȫLNBk\Qu^{ o}eQ$VX `~\܉ʜ Jcջ%J?L0[{3pኧ hD؃uDq|?Kr߱e<N!ܞoߨіXCԟw .YI/qq&FS u<2Hˏ_coeGɵZGȎaTW6>r?i.NH70!qņ߯";fR9.$MKx5b*+xA>Z*)uО!H-?+_t+/F#۽1$,-q V+\8{'q =4p | ΅ 7B_[́ԫɜ dv"OF3D6K\3EhEN<O^E[\%ddڴ+oa}|k鷝rreKUaRt*ؔ,y̡jމ `޾vpx^Gw (h&Ә )n-Z?OkNR ΜP3hY#K &l{NrM:Y)(!E;Ũh3о{8[L4rN<͵.X ; '"ht{Oo&j(Rsd4fUu.W: 0mI Jiej{ Z](~sؤҤCǃ9v}윙OlS.`#t0`Xs =Fbo_1f9r {3u}gȱ@C\|dv8b'_AS`[gQڨ{7M5HFgmQEMQwy-ctO;W G H麿ַYcx}*#cJQ}72v@K;{ȩl\*0zβ%f5J!ݤT @?My ^9s~wEH8bt.@+c& !LeZ%vEYuEȒ{Z$ yLVfm2,wW/e =Lg#hz+*#۴" .\6mi8m"s!?[m-Y瀋`"hLՓ|<,O.DO|;"͉fۺ8~~=13Q).]=G+ "$:joq<56]otr 3ً$"<>|~3]BōS[\a)Jp^#$26x 9{ !Jj15N6"*U4bSr5Jvb69dG8 *2G.Kj {{4U!SeG^70 w-o:9^)33#1u9Ju+(w+,K+VPb(9vղͶ#XutAM-fn%oGߐZPr0Negh'ߘCClG0>]RAUvlrD/׳N{vbVGw(sWDSjj9Gx_ͣ.[/eIv/ Jtg.+>X޳Jt\5 Ze-a n7c+53RuH]W.iVo]&Yǜ9I%A U}҈9fiG0/ID##9ZzSL.L 7N =a#F(뎥̈>ܱ(0?e2<21Pz*mI}T^M{B-TI.߻I0پ( .mH|5Kk>!c>7l]P[oHQLp |S|œP֜|n]bej'NIn"2Ѱ\NPv#>5{gN\\7+9*j`#2$k_?WhJu4nxCcLS+֪s?%LW!>^>ur.2B/ 9S~X? L&> yV}#@byC^\ q8%n>y3L iV,^er6v5 ,:WFj }7~TKamƀ6UkO&mk֒9c4ۄ6A^0@òS>JY qMMɘP8o!ǷiqV Rt 7˶lz|c=p+XIjK㬎hhfUZQLʔ-, Jd2Y/QM(ĸ ĜW+(؎d@TG]r`7;D>RsNQ{0d2,iZ$z(`,Zū7?KۻCeBy/jtWP0qx0i5xi}S]d;P`b @1zENd?U_o @K"`)!k`ІӡHCt9?}t^"8My'%oi\eE 'Q`$_M9ȿ?|E+^: ),)d-B/A |oc=h'Eq.NUJ:Bbؤ (~ݛd/Β>j8 M13 Ew#ƒB O.!T~UJ6Y5oƋGCkD #89aSGϖp51y\~%sTi-Lo{T S)Hsn -\qA.Xi[OڔҥŪÔƪ=Rk ܅*}]QAM4) $4A1`bzn>iJ(' ^oA~;)MWgI&݊.# 2YJt7'@)]v 9eȒ²{^>?x ueq-tJ̥׳82k.CV]tc5@],џc VcyA完QmqJ #hlAHb` b,ss ‰U}wLNE_@#1ejV#!rD3:j1OuO_ sXpI)_֑Ep#*#o %Ǥ)t֘9K*2U gڤSi$riB lގwgBBV~Il]LJ.SN8^_&f7oHPoTi`*$éY ܄*يj! iix- F0j'#K5Ot:M'L ^Mi!raU3Ih>r(RPoCNdOGaROIRoY~ *8dhgϯ s4gf`^ u 5 :U6zU_d#iIȂ0ߕ9 OS PǭfzwPKg]K~kyªc 5eJyYr# i+D,ɀry&֫v .)It&MD56-]ŝlAQ9* P]K1V2}4DH#Z_2zce1,#$KdguR@T_ ԝ~"!K㶿6oQ7PJՑsߊEV%S'w-Fi γ,*uro) *yc@wʬk{ Ly3%q2I5FxiVdD3eԍ:|+pDrJgHG]/딪; Q/zp9HT +e:F×XH4"b{$J<ڧ;/<|mh6XzE$9E|)a?(F \rfC۹p&.Ŵ쀹*su1ͨ~{[-̏8F1^wgKQ()e:Ke0E}KA@lT>鮓CmZ2Qy%T5(SpqxpB J"cCg q6E͜2hQN㳧C9jeIca%Vn:ocm$`qls84q?.a{&=$HY~4]B|)dܩ?YOL Nb50ϒ (^JQ4=;q%۵ZDۼbtP!!{WATO;XXvkӅTٞ*F$xk` UBzۜ_K;KҴW;&]4c j:T9!Kl$(6I2aMݏ5 4q8@F;HnѴw ,JnSxhY[!`:G5?9j4* .:a5ǧ4-O/>DRq7H6H ofY - n>y;<, Nq}A='+#zuM񫸶` HWj]9&zsլŞV2dNl\)QJ aU\)A3r|  ml-^\Wlag@Z\}noQDⅿ;TItI2O wFv>%JLɔJ1k8Is%S^*zʋXB4k'C=wc&n:vc4+\:;Ȉ!o7h<7쬽e{shH+k?P߷>g)njP'?DlϿ'J8_A@ou;Tu0%TW"ML 6p 2F*#Y}V` Z?+5P_QQd(oY/=i'߾{-:<Ј[UVqLJY'7瓬!@;܉d;ʥj='ݻXSav. GbI#?D\QF4|-օ&bTU|w(q ZbQ=? }^eӚ />̯H=TRZOsAG,ҤN7RB-C2Gd.lwŒ`j*6m{ɟcI^7R2l.2TRlqu"N`f_@i]sߘ5nŜcv' jv0V"?H5zb"mdK oW{Ge+%+$uԴ.#}t^wΧ7n:xMg -]T #U#(3QM:p@U6Az_xrڣkD[HFF8n%(DpU2𳀨Tݞ_"Ih f~#Rb[2ۣgWVcsޔL%/%ZdAUE^ $z!~1dM8酿q[qR$lpCu~9 ,R;+U7Z'5֜r;M_`(/gD,XX#QK ;-!l͆MF` ;Fs:.P7;YvU,^jI3dž¢ Fk4YPt2:2MRG].!'&Ft/Zv?ힼxoOwrQKQ-}I⯑Ė`_tVQ1 "ܩui#nj!MMJ>R&b|!rK(j,D݆8s[:rx{9}A@htvFfFTFyy9^c@*2%O%oPg ӂFdrN8_t4u'p6Ul/Qγ/H\7|fbP#XX0?Gp&aCsgPʈ C[|5l6޶m .A$nj܏.hmx2.ވZ)^8>߹9Tg4m/ݛEՓ|$bBO4b%=6V 3͐#5i2 t]8K{-uյIP@I }g)8 *u D>? 7‡et*ul ¢jBQ*xYT&-~;3D:=nbUsZ5y_l녽`YcJ_,5m=7IZζc@s <']qb@ie|vY`ɒx(wv?ڽ؇#`QcXm}6C|x(޴KV.`Cr<_RrsEςm;LP&\(fu,p$65jAIzIGV/|tzP@(V\8ԺIAq:\D$ lm^1 z)aI\_$]0)WypR{]t:uQ- ;\. .Ҁy%J463RXXW1ZN1kA}GN*)|jKt+gT{|S_ssHpBgC#>ܒ8 bR[")|K`#S R. h'VT;<墭_=Uqr :bI6iC]Γp5-Nxq9Rh:l~B[!E7π`SyKО9[C!lLw3Ⲙʏ27vFQ> ~h#k~ڷs?On.k]a/gũ ѫ R%j P%g)c ݨYĕkޥ;-0짐]$'# @p[p:%*aCc;hl[W[C.Zof('c!?WaA!BV DDڠ1P7h(Rr9rFnfr)nJ*;<ЧD:/ȔhykS')}W{m9At 0fz1أ0~nBY8QFá計MYY܃ Z0.Xآp8Y6e:yD栠!G5JGs( SƖo^;d0EO^q+QW{950\̨PIj\)/}',in6d})<8(]& &r(災 p0n߫/Mŷ=k%m@BPXhORA|xY6 uKʵ“a7%"'9qYS6pG0|/ <46kSKZ;6ty^3pi߱AԻ;W oqb2@\Kfr U] i8/`CJv,[C7؁&{ϰ~J:lO\Vld6 1~YRp9g C}<Y-nI ދ /TА"M^-T?}Q^^/7 ]~ܳ0Wٜ})#ÒzMǦU5<6y=AUvXTiT z2$FV tcrƟw奰ZEJ79Tn1U:#Ug [3 Rjk=s~ [o:DGo :_x#2]d4^8[lLeVc{5~G.hVSVW7'OPa:U żB>>Z=xsCYXFyR7&~xx+^YKkvY5:4 88/ ?Ne!n kn !ntG"/s ؋z's=>ў3[ԑq(;iъ2` L?g :%acvN*DхE#pGfSߑ$CQl;>{&fgʿf pϮy("u}јog(n&P0&hwED9"ՏG3W>n:ddž͏Ha؝_Ewzz\^9sU/lk]Ў4-A6 ;P2DZR[;طi|8ʼqʾ(a$_fY.?t. F^}IGV _1[2m4 MW(l[W'*[t)7{eԡ%cd n`*.;Th2Sh󞗏`y;3$wql!^ӫX?ބz)&hȚuA.CU+]-Z*H/['a`E_lK7PvQA|"y/ ȧ'YUS0*!h.O/A =v)Yw:#DNx#\(Dt?FiW`4~_CQ.|&Ie3KTjGm%>gi/ \spU%~MnM^%&hAF8TdRuE4 n^*g#| :xKDk@΢oohtIϨAw4/Hy0X6 Ⱥ"X!lېe5) ?F9ŋ8NB/' o aI뻢X 6s[/cOJhr awƻ`Mn̡S{ÅƉ2>FǬDzxܑ U }x.K&D #2+f*,ᑭzF KHaʃ2?q-&yWf@'~Li/ChJU8o3\CksB_:;B?v^i[o&=n!sީSI3dlmۼ\MЄ>OWֺX=wזN ;nVRGQjO3l'#G#}`Pr$<7c6뼨 !;n'R46"XBɅKW|4\#@.S ߑ HGoV}lapqk8z*(V(eTH_M4<㺨iUIqƼ6t0*R`-dXJ1R_7Snh=ݮNW*4LJ?VpRᤜ4ΰzT8# H_3dA . >\Z( sdXvd$Ŕd&j8z{MZ 7֜mC2U6o#M v1QS}裳Ŝ1ZЪԈKG Ȩ}~jE~G~ R^4Z mp&аY[G,YRt٫̑~,ʘD -] ' 4 0Yfl<;Br-$b*%A5=iDu4+;L#B">"L檹a()-mdMc/pAFU!pY~rD^F0'NCՏJ?I ˌiQ2kZ䴏3VTcz@A".rG m;Y] _)aiC+_+΁͞.]kxug&p.9~NbaʕTnRmтAyXc^d2R?M$1I Pa?/IzVq)S,sV gzjZsU Ovcc' n"VJZikUQW\^pdy+Nej;Jd3DV)AV8Aroi7T2%J0;Sq>k,DdnQguӠؖ{ ;*Vg7n2\eey5~>qG O?BxK@=Dt5rI(e=CUϷE&L\{% 5Ⴡk1sِ%uOt#ZN=ZuZOMzj|9!Q-9ppXc 4 ^Suƒ ^cox4}h:b)~$9j fT4{֭ľkDX;fԍHę%=KW͋2=%~z 0'y\ZW#$Y;E7֜1;Sr3H,7Io''|_PP*?GzCZYU;1ΌB3"5~.͕ǭ0ω?ڮX5rF'v@#,9Z_{ BA:@jdP~.}R2|bo4QKz@ÛW24#_Rl ': 7 bqJ}a䜓߂]8&Ot8JWLCOa|JvHKAM2UqaMDMMG6+;Q6@U`]OЋ霨Mv'PtU:ХOi{vѬ Gx{<&T:pުY+8ޜrAk@ }e"{=^*DE){BsfPD苟JH78þ "W|yH.QҢE_G:} 6Ls镦=Wk8Зn8ON 3=liT"RbU Dg ?2Wr0zQ{P=sfeVTxȂ~VEo@X]K a\a- !ox񈘤9LBwYk2/`I$'0iʜŌMO_(bOP`71rIxQ c8GSB~[e N;QH-%3gG$ ðé%{Ź8 q;A#r 5Qۅ> R:EU9Vr?oc=/.@*e,_R|ۑ09~ű}eSzN XSm_BB?3#| eg`I5eMɑ/`a>yI0!ܞ[K5n[THniE+B9-!9`3W ()Z$ J\$" \bU +?&.ng~0GqMk8VkwrkcT=t#*`LA,{:MD1{~n0#mvVfK?)E$XikE'[Xu*!mGTqw\;R)|W4^b[)QV0MP=?6E1ws\!`>e2Dg42~9 $AKkp˃0;jRiqSUfj-Ž* *%I]qT֨dimt8U Υ,nHpC%松a4`[i>&pR5ÛV˅{Ө$&)ZX8YL) ®xERtXV63v2;KTc,&/"Bt լe", Ij8Q ßC͕,ef8޿Wt!!H]lOnkxn+1)N$KrKK>$k(T@Um@++ e {pLe7]2S,y{۫z^+9sZ?0 3.׃ ,kEt4neJSd`e\^)׌80hYK?|\1pFEfɉ<3i!GJK#Iha (NKQg!m9Χ1m i'ᚱ)=FtXJ=Ob]IF?#l~M -e-\VSbJYy(Tq9POJ+>~mN2 *s3´Ifdfiڣ2NC!:?Pr]Pnڜ:/@ (tv=bߊC;='Gn4_}D;g}{>+DkyAT65 z%8pT0˾\EyzD-~3+ :A2M;hX1TzV̞a}߶+#[7 KFrDVfb4y_g kcxR"#FDOSĪpv=@XLP󋈭l9#ԤQ\RHv+(Ղ= _u(*WQFB4Dy92{jy&r}tֺbCi#2նq7RͽL$#飪+qoz(0bpɍGB4PV؄V_rpcv=9FF)Iןk7jaϋD0ğ49]8*tě"m -q8uW+a2,̒GLjNr18U2nF{~N5&*>Qiq6Jnj=5Bk`LS2-(˿C`_41Iݰ[UP\rU.H,εU=i!†=SBQFJ?`.*\ԯ`sb.7K4y +,#,,JzygA0f 774p0 ehSϬ?EuMb\0EMX6J7 qOr>ٚ[ \'8ږJ3/Nsb߲%`f i[dB[9$eu"*pP}&޷s}2Q׶)uzڣ$')a#c^Lt!Qm9\/x/]7s;ff> 4$ %OKzN Wq{~}Bk.{w]C5jɛr?(H qkЅ"^#4{k¥` djpi -V~l6- }Lɦ7J`xg_΍ lq mHl[g|W}tfUdjj$2kXW^djNb,4ump̷!H@p337ب%4Av9i4Č!E*$?/\AT&$@,JǤ{6 TmҀ4žo r-80;/"iklR5g*VOR 8wJ; {٧*yx*O|&цxϦ\F=[,0GvKcYnD@G(`S6s?8QS=.;Rlzz&0GiNlߑDEjdCG_Lx;y\ߚ!n u9H#Aji>c'QZ:&Y v=p3,jJT"'_T}D#Us.FqU93' w>yniA*\ur.SӶ@IXid߄f -<{FM1 nWǔ1ɳm[q׊ՉAnja9/Hrn p|ʶ v:=%[⟾$Wz ZwʼZ|ǿ΅k!7T?%p# vl)(S(v؃WBAG-#QrI"þ`ke^^RHKj$=erg4W"ƹuֻjHE:#o XMtG}'2j"jxEa9IҪ 1H8dv:@VC L8J_ 9tL8:Qz$/bNfmko1;eKhiycY$O`ĆNc(#ٶ\P˽ ?܍ClV=jߚ +4]ÐՎ6 )nIS6K@I" J+K0ё 'ytx7E]w6]%Ya%VZ%]Jnm[M4I;y5&ie69zٽj e9,+QeTL|S|nJ9>]g_?UHqܸ]ɥU?ub\@15kVN=#ǞM磠H$~{[H{iSZO{A~[|]x;͎ ׁ栟Cf!Yl7cȬl[L{W ձd:6L'@/[JAKI|J+O1<3F%ޫUVhކKzrZ3D;Lv߭a787~_#G0'J`+z⽡hGC"]W%XDDtcj6NJC)'v_u,nVFӚ{P{@ƝX`h$zl`Vl[3Deh#95p5'\?@. Fv-Е3E'1iXk*3M6!e2@7wu]DxE]jƵZe(&o|#U޲UR1wϿqiu%q-ƫ>"gM`wDzـp+șHƬƜwq n kc裥#Mü.\ݹiBM DsM8g3MZnn5R숮މèo [-`LofzyVAI·K(WU.c@ ^[UcD1.JE(rH~tn^?Bz 8I{BsN2쫯~5QjVϖӆ EOjу1Y1X}!B"9M%@+JÄL˔oD *R 4U2NnxF"U=W$_'/jF;tDAȒUWd/\F^JBɩMcl Ǽu"ݰ+]b> 3GKokv ~م ֯Cv?KJۇ|z92%Ey0a{!w+5d['xS('Tr as:5,1V:x .a*)U^U/[S,K*F bamhKM("Lq(㫊i؏ǶXf7YPsZWF@cұGw)HZD*\;ǑRy(j{Q ʣe+!{8n r7Y~QlKޠ^)Jϒ݁(EiO&3Caxy;O'G &޲ڴFM1(/0î7j)!} Z[BIR@`^]>:4` 5DH?EXrR஁|ɝK9)g|[ylYxYxc>K_Tl9ZicNy)X,3AZ"?<"1>/WbM9b՝).̥6v :U>V )q17T`X iyQ&q91n΍ z߱+b훭Cg>i$gػd-RZ;PEp FH98ہSTwB"[~sf[eWՎYi|Nihad0"۩cVH1 +iW4vko)u~\;3= hbAwEvsԚoKs$rX9'65(_xu,Ì%%`bl cmNvRAcs7(I꿫_ي^},M¥v|~`A+U/"˳ʊX܀>FWDA_IoN Y,'60;ȓ:&q2!0JFȑ*PzEfz%>N&~&QG*ϙn,}xPdܘQ0d:^3":[ϥ ҿ@w5񃈸Kj_.=w>d=8:JOeo+\6ch(;tcw/v5f#&#MlAg{qx;;z}s(.e03bla=``])c3 WN5YNw6v[&C7+] he೗sl |@㲾i _FZ~3V$*RY,V#a%-qHK[*Y >WDKє<)p4sDtB3꽵X!?^Kގz|1_ gahm1ES|6FwWu7/ui,dX`93nxPy~{|HyM8qor@1z~/D[5&Da]̘*6*: vYžFD7H74El&n9;X$ʰ輦xCG]ee˙~<]H%>cvIq*f`C 'U? (N:Qa 32wA *ۧR\Ay^N\c =~ @ku>Sl~([ t8Eq?Xb{1o-yq6* p,TŪxoࡓ=@}"2腫= Я*X:g%[Ae$zƇ%=&a_!C _,O b]\͐DS d.lA O1'k5oo (E:Wvk>]?GÑ2YVa7&XaYk{<DBŁX|FuYݧio VaMQ>Mu}*gS!m_*O>.so @t *1x2+&yiQ*T)Ly2Tw%ǀBM9J G|ƿq45 >E@Cnwzة7[ߤB2Eq.ФՔiIGEh&rHyaDT_$rD׃Qz IcT3 )E2V-5Z.tdt{5rIا |o&+_-s+أ7Se١m4kИ 5AD&#2F4jVYJ lakz]b OlNи6ƕ?C; W\rQXLpLyXKoz_XX0Hol=n$^ˊN+Ȗ$|r;lD^0efww;FЩJka% R1Z*p +{tp>f+[ܐHz5!DeuU.(W gJd]l{ٵg>6ȁ"Z I 8Tg־% Qa|aP$֒|xYi*_˼)ނȉRnW}];Z%!jYa^[a3z f Yi5[uj`*Oats$q0+Edn JKei ~4v #fz"^{)Q믲jbJbːeqTuv.ߘ9 '7_kbB38^}YNIf~nRo7S˳$|Z)Ş1Dn,^vL Pgzԛ^7ʚO"mD(UO+njɑfmQCPoZq=-j!wǸj-L:;{с= V[jHQN`ޘ75w/+G6%=W"LZlz=ițXں:g>$g;W40]WIC b> O"̉ܩ6Febh~.#e&kpr %0p]A̲R.w{{lz0粳v 龅=mRV V&T'NK?(Oخ me_67ㅁ KX=H/eB<w[\RmوUmlor&0 l8p& cz 6UTjLC [phVAH==en+и%V |YZ<#Îryݛh#ڊc D4R(PYf'~f Lܒ4v'Pbp؞Б.`|ͫǭ#+8Z]0499NGc #Sg)p()R USpf=ջA*C9 4ɂt5fkkЦQb9I?8V; ûVm7,F(^ 6a@jλ6ߜҝ Q8ۈ3bBce2)H84v(0ʮ=0bg8oіOP|?1b[^Έګi5^2i%N嚹k!aF,+r1թ rQۤWXPȕXDu & xզNMb6ovsƎ)iijkq>y"'U#*f]n ;JD3 X3`0o+9@y7S kwiJv~=u򚴧a\qM.3#:8b$.9*cAy3x.4/{n^swM_3)o33;…`a2@P,7o A KÆI5VRRVuQ;Sʗ!oioTEZM1$KfLv7Wȹ&ge}eDYuXgzb B'gsv6agYH칓fjEHu#tGriU8 V_۶W13&4b:]tL6wf'9M~.: ȺW0P\CɦLعy!m`tKf~{ƻRyl3f >[O^oLC=Xfu"6qԖ7-BbT"i\JrUBlr+| ݸO5fPB'6!딡ѱY5fTcQ3^+;Q3Z 7"C7s()4TfA7nw2YάD`ZLn ɟc?/c0R9eIKmg*T=(`칭j2Q {Q3#&Ĵ慦n&FD521LxKde9'A-GiVŘ't`[Ȓp3)$4#̰+\>NktGTUR(ȆH嗾.}c{95S=D7 c-YFv D<&,bHODdzYuU;(A|:J=zkDJ 25N"Ppg z~7Dbܚ3 Cc(.bG j+_͐AT6Vxעw'C@Y Mt?_!-<9(-o_n0 _,.6 i/.Ow \|-\oQ&R,k_M%;F_W9`xWWk~lYʕ$|JwP0`}H2+l1VEC` 'mXkvpln  V%-L[%^R/@ڕy]a4Rw0ɯ)P~t7$ha#-S (|ݪɣPv3u=}@y 5e8Ӳ.(A^j A5 'm(Ί [橁|P'@j@a'&wꦔWe9/}LOD=,"߷@QFL@@k=@Hl:aq#s,A@Bx;YcKZb-w#+9 !wYW,gnUh=kJd4`3A~pd~AЖS$|o4LGsiM AXra'EJF?^1I|a;6\.*ákM89le[b<S} z-{+ur]+ ˃{h aD9u,7"!i2=JTw $GGd{RWyi+"|A3[4ܸ ҋD:xnwNBz%#R%?{$wE9E= QkDFNǬ&ABZV55zDMc@Z/4\ܿQTN|E F8=.DeP*S#ŷ2p4dؔ[!\%[#o9X,|'`=B@Ci ؿyrzsBrTnAHD vua^W͍ZLLo#n] a2ů{ Ԟ8,5SptrۛS*sQe3gήF{.Tn2L=㣮ç&-XEa27% IwGykQ2&CN7Ԡ7'I&X k5ќpdbV% aL @B;02ؼf.&v;ADƊ8~s #~)N )iH' M| FP!nIh@'SfpFhO8@r"9ç ?[$0{h,W0&.x ~T-=Ee Bm,9py%tC9Q-r(}E͙?|\"BONH+O0Oŗ,P~C r6=*ȧ̵9|s$([%Рeҍ-t^r1IE5ZP .q<Tvx .6:*g#zBU!sQ*Eo++_n ?j)'W:=d(Axfx ;1" :>w<9꒐H6(wRf_loUQ,MQHP\:ZZ@|׎ȑfDsdݛs+w^Dc oS ]h#rw;(`r?y۴\Z}foT$ U {U|h&QPZ#ljM)I2.LJ.Pv![yj#y ӆsoz'6I>_7fMU S`8@g:6XBs[m,RmX3ٶX 5-+B[_;Tp%MhP׻}ȋ0~I{SO.ےD%ߎvbfe}$]2 >}_sC8 O  *1!t"G,`灧60zkB򳥢Uw`ꍝwdQ(Mz(;gTևlܙ B:ċg:-FOq >SKʙf r&4q܊Z PޥvׁY 1}'Exp]zx 堭4 JiTF;UWxĥtYj=:lxQ)q ɸ3mF[dqEyhѠTr}z/_FC_`g̩*EP*B!TamWDh&X`T BLEVx3&?CV񝒎>BʀaVO%g,}alS 3P@΀_T&VbV=*α#pM4Qu5z,O&xمKB`ηa0ZxaHc{KZe0ҕL̯kpd BO'pV\2{aw=J?_ EoJdA Ԙ&. ,Ge3 .0BU^=F!Vь :E医(xi7 2vC1Sٙa1DdqUBԺS @2ss68-:ēIs ȻrxA٘*=s@ΖϿ}Z=6wc4,8oq6mêr"SS{!eTUYT#~,3F!s' CpL@yB\I%FW<:pS |rcae6&B;g]a[wXl% u G<&IMrZ#^1p}R~Ctz1 -B c^GQ 'L,.wd:U& v:r񀲞c@ geC*Bxhx(t]Ma_v(Y11S)+mW|Hܕl2&9ԊzL.*} Sf2}&vs2 ^L$uQr緛P{]i͌\JDF_}C $J̺ 8QthDA/M3\lfrgwںr8X{\FdY7Rt]$n 4K@E(+Bjmi/fkY!=T 083&n| (}'і;t;z&D6{*O.Wҭ?dK"%Skc/Ck)-F! V|֚i@@R2Ƀ%Fɴ1>eVVm&^")˙hݴB`˳aeR SlY_ؘДDnN#TdXء?yqŷTMEĕu[HKQz{hk h,Q^5)i@5~\ki :t5XP(R!sG Z3UA"tH,&a)8.G4D#G` Xib&yojɯ- IkfHd3*2f1IH"e'''(|FN-2l\]1xʼ.FVSM4"˱4_Y ^**|l qqF4lK+ pĊ۬rt aTվ: _C1RX_?l#NAj(~=,}Eam;e̐ 6 Q([sG`$O3. rABv)s Ns=Df~n턈_"u5a꣮.%Da9% u諥oWKvR~({R&NHMJ,] k8WBQxɯInFFK( w1 9Ld|(1rZ qIcWP3S_T-P8nm2wG͸R cu.}0Ҁs˩ۃݎʁ$ӑ*";؛lĜ]3,[TǞb"]$TdYq1|֙Dɡń T1  kDGy)DEPpTȶd G>>;LF Ke\}{Nɨ^#űZiEUmeI:+}m$[zLEڛ>V/$&KMJ].i}yJ1/(ʨԡG>|BO~EAvxJH*Yura Մ,\O\'ْ_@w^ò |X.p)'E qW]v 0IUF?-J-8ʶk E"dUXYjH?o<׹lGɪeKŴTl$('k?!]_<~Pu됣L'K9;*,\%k=2.H2W!tg9jܭv;[\ a4\ B?4ܛ{;"Vr>k)ic;zqU:rE u6$-]m. o'f 2#s0RݺFYz,} \ނY0l8[|f9t.&OUf-)HߠW~+ZI;^I]#q:vG4!8&C j )nܲxw, &eal">)>6GOQtxu_V?R 6 b*$4SB8gzh l:^ܽ_IU7tW*w(wex-$Ӊ$kPBB#spDJcU%-|w9:GrbI/Й;?F{9*y9e9Ф̹բgjܴ!C@Kho%gM q+'tE\đruZ w KCXFvO΅5xTZ*{DdOx H?",6+mZjܜ,r ,_*j_k򼭈'"ߜqiZf*m/d * TK%q/C$?$ [ :X)j])Y-;}v6f %qu3M'ޣlseɔvwVz+=9<.%wep=Nbǒ"e2#2>ښt)sw.u턊'aJއlCr]쫙Fql0Uߐ@ɭD%D[ņ=h[e;׌BR~y47L3d.Vw(`?ÎC?Z-'Ղ{B_Htq OInF[`}{lƙLʱh "PtG׎qP)e{&E|| [LŠڝEF)žjz h'o 3TZ|ɹR3w {Hͷ1n/Mf'[2p CNh Z/.wb6<ɶpzv1&ԳEWV_Rޚ=fL L',?ɺz$^j7"%`z*BM ]AR:CI!3CE)ڌX'@C scٓ=6`]HsehC>ZptH|˘H9zhjBϣnĜh*K$|6gےpwpn0ѯ/UL HV% # -C|&| ^Ohaܭ8|`/Ko&ETm0k@v(~c}&K|$pPYZl\^gD'_!he>HA|jhXMԤœ!,e |6<~_d< <v;a_l ^yKScp&C۹d1f|=$1BeHݤp(ՀmbZ\0Bځv1م>6#=YDf*N8B_ Z͌Ɔ&j-]0Ց|܂>rɞM ٍYeKa.Ρ |Ju 'a*~I~YҰ#hf+b6Lܕkʙщ+"{33ڼf58~`} _u\%K<8qaǭktFYҒq̿_-}u^@ql!r.ԙ:D'e|WS3ȟpq{r33kvO!*GW6辠/wG4SM7& /hU[hZك~5:nmO!5)x98\'kǘ`mI%HgfOo쒝Vi F}+Z#*Q9}i2تV '<TޕTJX@>IcPw;) BmT_sԄֽ,_ s1o'g|\@Y2ru&aXG7np>t "X"qOW8<-(UqjKظ*>3pfR!8ԟ(uwށ=:NV`xr_9&Ɓ9~Bqn"{cQ>l6}4 Dfw#}0:H}`t%]ʹvo8zO#=n4 :a3NW^i0) &@zؿ A@"cé0!P g2<I0rbZ*#%nw y'k>ü3r.YR1*ԫ򏗳.M-I")eJDLaWaq&a%e!Iy .6̮U Q W,1~$L.m'-% (q u's/ †ehF;uZܔm6T_\OiBf=]6:G^'@u_R6ڒ-DR]Ċ:"c</8hQA`iDW{v6:V27Rڰ 8c|Bbɬ/iE v8 x%yY_HgJ^aXdOĭ+asJ|"n?sH#Uیd< 3"ak2]J|i v'`53^BW2ZY"KiAC\C6#ɓ"`杛皮3Q]^&wǿ9SCXQ_*"LwPȈ #!+l}L,h-Lp"ıޮM qHeB^^+7Ѣ(/Qj6o[3C%[٥G@L9&&NE@wxP~a}e;@zY }90Ln >| WL"byRZBJ!3MI쓌adI=RYvMSջW-mXNݰ#ُ|LQ(x!ԍokEdҭnQKb>cPf޵̔lo{fp`?:V_??ywZᰉ!VQħ)]#c1`)52t(\,ttʊv b^k^V bO9|Q}x;R4ލJp~x~2t1KM #&_A` 4Д\!C535VR̦p"9 0 :CiY,VƖ7{. WQG-h`Vη?*3h~y2IjB.zTN0}eLQ 3* `ζO+@ȷr ,}R+o;n|3 SLHl ;0֟: %A^;\>#v\>fQ!m!9˜%==辟]I4Z6sAS."hE=2Be@M,]gt5to0={}kJVWxEOQ'y vfpC}NcstyQ4gBDlPAg]y/V&~6:IX3a&|&,;։U؃3y?Z`pjһ "z㮌n A)f.=hp|kVkyَaZ PO]-M kBY;5 ..of߉A'y.ZAv.hLET :l a p[;8UA@V2NSm lAzSǡ82 466)0V 5XM]ݠs7W }YB7Q".̰ uvL)r/ UѳGc/>ՙ#I|# %40l%54!g)]ٚCP?tL?% 6D?iz@Z%sȵ~R)_~%N'bV}͔'MCַ EOma2il~)t d ɉ?Z|Z)L4п8:֨Я1;whHoU=0sxdlh!Sep gȡWTϡgǒ?G; R\nj#vzV(6id@BU#_5$lī"3%.kp0aY5wnFj~g{rZ7.jB腢re,ۏ{bOQ|᳅7hG&J$%XT6'!38GVGHp&~k%V\ت3o;2j#9],tR'֏Srֱm *Tox$ɏƢ~RKQ' (7`9ʧ-ȳ9ܥuIM]H9R6w3B0WzU|_b2 A_=a5o@{5,2˼P!LPbfKu/;qZ !n..G+| :-. qFkVf$u[3VRH:Df:DfP-QY\?Lр_ x\wVQZd}BS<o I6UH514-ۙkr]{]HT:2gmHYe꧹MZ* S=:-+,Ǽ OGw={ sa {!(ߤ=OҢ<k=l(' ^vJ73\L&ybll"x.LMr>j^8kΎKDXd‹1-m d96JдM-ꙻ2ZN-SL\-}@j4kkwK(Q159W%`5dD|Be֞3V/@9HgT(}7+Tԗ{M`R滧׈ y$@QŌ<%!Y((%yQr<~u)8fn3nl] /3}Ϛ"{hk#;0۷b#l}\I?gh_~ǓqS7ϵ4VL'zMDid; 3XyBoh:d/U$)TJvwn;IN|8&K&Cm6ߝn`3B5RI5Դ#2ͣVuU n_o -L|Ϸ XA69}4w50+2A+FƗoާuh[ ,0OUN9 e uż Pq[ӝ"Dfݨi04 ]y$.D0[jz?D 1䛊+PpHyx$7hvsw8;pajԞ_5Y2%<<^=? [W Э.x 0-vL [lB_2If! .vNRQU:4J8ZpWKX76͋ m%U%AC]?&YɧZ=$Y֫E7AdFwIZ>JYA3|x7@7fF?^ꪨI S~ :+a׎?|Iѣ_wF%0OX*xl[byoa &٪}\XTs?¯g%GhW'S= (\30vtm?[zQɕJt<;aWul(̿MM]l#[z{sos@o1wieP|].bEe |w|vb}rVP_) #Xů1O5}F^FvySS+hI\X` "W!ut VfXXWY8._7;'D̅w`$|J^QN!bCRs§(R3 :B"avdu;k;;:F;]u(PE`&eTJu.Y *3wQ)/q'o+ a`;uVO8Heh{`9edD meRrcloj[v[, ScRYDuP)pS˩?*B\ !ZNun G>.=#so:DŽNPa#Ё[5ot4v]L Jl%P0qc-hJ,Y9&37vG{ \DpBmP^>]y !yj90Dx='he٨ϻs>8\LsL@~QavPk59~j˛4RܔөpdOro&ϑJw`(V޸Cg@4sSn $iԷg.:7[w{"f9!)9 * ^)7_>v.HGϓNLiGBKp?3kI8HQktT:DV$t8<=f1LkeY덚6*>Ifd;a*Pls|6AY *@^'@eEb!Ҏ-sCw5Rmu4c)ǘE ^T@_FoWc1+5~2na9pr趃d;9d+N4[;:(0CaOﱘ8liv_mKiԎr$60yEUI]CNB!Qdu'<fVϧ3*(k&KǠyGJp׃'~i894ٿdBSb7<&i IiRC(9oO=J}㜞U9p~u͐v sdć19iUzȮCς+A$L}I69:%(~=4.@?7VG0^w~uNBu^@S ˿fZmjgiQSk߷G"z)괣UU37S0@mƬ +ޟClBhYxPyp"iʌlarj=xu3IP̿!:A7b!V$Om!WSYGA 5د 䉮"Yn>zssM/@gm~̇6(};I9-u}{Kd{@SUXI'{yT$6Vv- ׍; G[8Hlћ$ΠMgE ʺD+2QxVU281il4SװiԄp|v)GU'9Y٣nse|ey K b|b16[v\jR\`X *pUˣZ>B7+4}5cps_0YmGDJL[R*'8k=gkl[&h$54+c29sb¨JUC}"_0,PlⅦ ND ]zޓzj>N(XTFhvB}D7H|]f|rW7^vm {iZ\v1$K׆$0Tm'4oJiyCe(c7++evtRD5;go!9hO]{ۊRB5- jr~[}rYnm4BHPn3mK4€ RЊjvL-z~E؉"’0n~b/ņlY-;{v&x |~ڹU?8^1l ^jyìɩM,(%kX@H%Vks˧ҞZ,'q<.)F.\>Գ>"ޔx{3gPc7eq ht9 Iy.) ⼩4=~to .\q@K aϞYZg| Kezrlo!s!7gޭFxh&Hpo񻥺_N5ѐx?V)Ӗy5`MTz_znN PtJ벆~ME梵9WWoT"%QΝn_,.Sfd^5*JOP=֒iuމk48|rvb87ҽYeei}H_.cP_~ը,)؆--s< ůOh̷:@ cDY+SqZ͍'#Ʒ$НCl H~7?B@ٵ8Up(a VX|+9s?'ߚxNX¹"lRx7 q6|s À(E j<ࣀEcH$0v]OLU/2=m ̺[7JS2Ԋ#(W'm'&dr8Wm,es*7 3k/\9YlrjVj m:0X0Z'Q{?#8pfI?~~z3q sGZNg%r @}-uUN"/43ڒ|i 豟r,ؠh s DEYϙO8n;ɟ?&W }ƽЋFHp3"y-Z[Τ'9Ҳ.4E?߸́Eh %R~^P]p;)rWgaM[:` e0^y\]?Ep6:j00~XU"k^e)FK9F>iKͻ?(xpM 3MX|W:0c %$z6q( 9JaZm8@g9(nڂUӗ灈+އx7Ibq;O&q`Б >$ _M'+ m.hN .<` F GғAcz_pVY<@]8T2L<= q P¹tȅ)kD#@@RXoaas_a1=hʐ,P} D#RXI8qz yg%c)0`WO9D,;YUTy48aridFMi=,㼨+ bTA7λ6 D>F"_¸oŏhOc '9[-q0dプvjX+T>٣jDɞ|"x(T,oBk}-3 `aYt jgdY}?'>hpԪj_Z0\Wj|Wj6KBө53) ShK똱m9Z˄Moa phXIl uBoU6:`5Na.OVO6B- N7ADU! O\L4+ٌˬs@)E'F%1)臭zlsD#J=ݹ<V)KQ?hda4Jj4l"2UCNХF#A@)l:` 5u*/Ykf\+쒽Sʹ"dc;9Zޚ^nKYK_xی!GɌ//8XO"㜖)Me"]F \e߫KG@"aܙl*'ͤb6Y0AvTcvk * uNudbҵ\1 }`c.BJ)O~ ^`E܆=@ d҆'sl73DŽ`2}-k0*( (?- CMN;sk@cIA x;&9(S~U}2!s ^ŨWX fPqq LYn?-K:4Sjm vLjh2ԡkW8>z)j"ǒFbH25S/T* c]>=\]K/@QԤȫ;DY^-o6m3Ի AV'{PB6,jk.Ȧ5ƞO%r$) XK!9KwEՇ3.7jπ7~BCoqU?7Qh1W hާ_A:ɆFeu~ 1GnEbLX"䂎rzDj?RWgW!)G[֏\)fYzBӁRAI.VqL({ -{Uψ ܥ N!U>CܫݡnpȪ}g],# (pݼ{YxOB)tLNW#:9H96txWO&3%ɈL"tDRDG.i%OՔǟ `[fic ͐}OYԌG,7?Hкud͆;77qQI 'hr~Qez 8wy%k~-4ma K!L,q} C `@Uv@Qh~5**BPO?gVr8ٚ4m̬1*̫e9QFaDclG%˪*`(!I@U\N)2f3H XjZplH8z݆d>ƃǵɫEviƋs@!zѲi uT!Zj ߽UR4s^ґۘi)|84Fn|w%y"AY'Ҷ; m;Q7)knJoav@߿Rhp8E❷A'S5h@7h&pʶ܉*iĹZ?7sy{uzdOށ;]8 =~Ut99n#\.Ivx21_%&b⧡'rb Эu9( `}YKO(b&)hA}M\|ކmܚ3^N,7鈰K;`0@\w~ wY&KGi.X@`FMn CijKh&gFO;]׾qr>jv.\3૝N}C͐Ofr*F\{ۀ#dWP+)㷂~Q5IT&.bf!ƕ#h7?M:5!B\uJ8ݳ8g\B.]@ ga`ROn{r޶2%>Qlv>E]8)2X滯M&sm1OU q/Efc~vm` v8g` tO=0eGr3Kba@57/-O3͚ޡT(Fҍm& wx&e^m|\u{A7Qr `N?^lf;ѴXq弪pdaͣ1VwθJy uybXv6iv Z^cLI2+գVf*Ԙ̧ 9H&bAIG%MN˾n4qp)V2x|VpȋSN9EYCd2fon;He8,{vEa1vPqFKӎ)AΜf*8u1ip_y{'o 7z;9uoe]_f)Rv}r6 5q&fXvZd)~t zgVmom2Vq> _CM\S,V3Mд C*/pcC1b[wԦgLEWɘ6<(^\nVXeSb4=W͑{e`d\y-VZ0XS$ka93xAW{foj.6!;f6ɴ}aFVz%nlje"/.Бmx]W.BT3 TEfB۵ύl4*b|ud[lڮzE];V s#k1岙ŏ%&vʤ_@w#0̻B~a\jj zU=%;&H_3Un'Wm)&w4-˃ QY,Z!.Mlli"uN L_mGiz MՃ-FCRH kĂ, 8,RۈdHȤOuMVSTíጢ=íZ'lrR̹ br.E>HlxTT.X͡#k[ۉ|~Q훷G;Xy.Gүpp֪} >|9mYyXr( H2.j gWs m1"- 5Q5V\%5Ȩ4pT++L> /Q%B*,wٻu%LQ鋷Ϊ=eF{9͹p8TAׇj.V+92^/B}Ѧ@-Pі<+!Ȁ?Yze(rWTn~ZAJ' @*Z^ruEٞ;JDyZn'dٻ#di>jiHfL*&WnHo$,2_@|jG Yv_,zB8-&5բf/qm  `<=8=Vٗ ەlWsz.Ae:fam6ш2 xscKk~܂4he,#< $t%9yyӿPdg;N%̯]VƖf(#%}6ߎz&5d6ӡy)W$ӪLϾu2}z\D *6At~{;=~pn663z!"+kd#BAK@3v}D̕{*wHX]틔RM2v9s0/TbȖa,IB=A Ru.oP~1|vs1l3rsS-(fu)J3MN̼5I1?m >\nq%w|Px2B]KւqsJ4XYr4ή);!v 01 uBnbH,X̙MFb3+8?? oa'W]T_h ~`T_Ka7(9pE- Mgvjiҗ^cd?@>L Ly52o ;@ Kg ¡q~ 9ට~V!X x,cfU/ bJA* aONfIm-e2?x&;.D^M1= #4MD`% Hݓnq؝y&U"#d(Ql}ZK=3BŒ8U|=- =P)َQRF0`fX7\|aZ٘α 8IpQ^aڷuMQ/1"Z#BFd DY,qP_4"- _Mt cHWLr]k3Ȫytڣ냻_<}%h}0 %ȊuH]L27oy Qj> 7UǮF$8V%^R a!-O @ yJow?@=0d +,a7<ˋJoH+` $WXJi‡D\ORs6 lP)⡀t`xײO{,6b ;,d+iDg㌭plSrԵ ~gM`LT"3lnjK]2qX1X= &Ŋ6sRi<ΰql߃om1"W fXeQD` gBFrl`Bl`!RbwY\*\ՔIO qs۷i,L!qߚM&T fL͖z/6MROM&^<s۔.5Q/yx{V9_2!I,bb֩`12{Mx;L?֔,ל^U+ O }tC1v0qM&C[dP`?h0㴤=-a^q@RdO}1ul[Ge&ۼ1CGtG&&{&*%uu'ȫD7>w&Ԡ˕ X{ێ,0$n:ϋ;7"VAaB(5NrʗMsB+C$IAZLW4 O̟Phm&Qo)2{[5 [9I ᩇ,ge?A)8$#yx 9@#ѕ[=\)8k` :`} brGƤRsYApziMIcJj-a?Wy?h$W Z ҙ.pos5qB2%#?*jCMC1]P@ H(y5b7Q$9~ǼQ|@*Tg~enDTU?0=< /v&,E.?V2z@Hは>[WJ|8xO [wYPxtMkpWܶ]+b2nG 'U}F tY(,Ko1tѫ%άd|Y匵Qg eLXeZqUXqdNXt ڨ#u jG˩9\7SIU@9F$Yy\$O#P5}Hgb4 >W?X\td@7]'abGW~,*uUFpqgn2}VDL " ʖG_Z! mda>:w3 lU_!j,u pύM~[璺X}ݹr2K$vEÕ#*sF3ih.MGȚU쏺3A;;$QD^`p=- 4* ϻ];%v+Z]C||aI֨34fYt NVGT}Ū1!bB!-A>у-^qxX1P(Wԧ0 d]޳G{Q,?ëcjib _'Y2Qe50cpȠ.8fAк؏E:&|Y\LCOۃu&NNO!FX`TjgM}ׁ6©-pHDDT{5?[ҿDwh:(!*&Az|E [4П5ė9r8R0O4IfOq3[DTn)SoWB JF9=D6PPՄ<Ε ;㶽:wPD -Cǔ\SRBt>ޔzM+QJ{ kGIt< /̊^K}|5Zmc{aQۨ&U8'& ON1S6xN*]9*]xGOھ{3d83qSv=Vz~Ja¨LHי?8GBkX1J Q9s*OYK+-t\1`Y| #hKtt*L >|M$h+ߪ/EqJ r鰻!_i"S$=R;S/xw,GY.Z e0Z00~܂-ðiZT$1SďמX7AQpdpJV|n'&Oĵ6Rh'=mW-1/!Llsv*C48a&9Z8 ^ң)6 gX`{Eu=l频u]2v qWx85 }11*!c\Ϙm7$.$UF{/B۱K&I""5"H4 [ ,d_Q \Ѻ<1)-LCGBO[ 7?mͤŮ5(oIq0X+%E ̱|SUVB1j!=G#O-uq/kY0j|5¥N=\ĂK@EϴYM63NϢv5: r>eW=+4\$ja\)QCsA3ǦAy&M2w:lX |+ͩU}˥m ;h7ƙ𿿋 1>Q4CK;PH'oӉ}QqBSFXA'Ji?2h &}@bb ^`b{8|#j"T"]nW oj3}zF̿.*ţ$dqPi'z V^GKn$+unDh^K+&x77|N#DkjM(`zQF#Z#?GFw`JL_`ȇj?Tbus}U߫pa H]N|yo"ꕢ-jɂ{31#)6Zk8wP< g]}5 =[{qP۹SZIXt0E}[7 ]]Kn j?d8\)$& A^n 6i?FXU׫Rѝ -fx]Wa[ ٫]%ݘ+϶l^oU㭉+&U^83DUa?"wT n-juPK]>Ƭ3w+Yp^s1'91!Kj OW&P+ ZKUFS;Q=PAEnL&ChbmL;H hZWa(aoipiG6v^[4˻"' F+ԴqDq9?Db˫fCd X6 82Kc@]U۝!7sHHb,++xA5+KqP;Ru3?uG̣5A9O'/HśC# bEǔl!ohEd5k TČ~-,YG$p-e#g),/!̮kHc2xϞo cOIhf=*pq'Dm@28[ۭ/,? .n T#T DL!-rRxuhC FlrMFcj|UqPmQ2[%|ˇ&TL9Ȟ^iXp݅rcr_fZ 'JmOi׌%7Yprct˾c( Gl`eiBٛ6sV - d'DGOg|:Vv4F EH# [V&U׉0ieϜNFE< [b,&$JOsk'FŔPb^C ߪNÔhKP' gXK=#o9XaÉ+#\H^pu#RbpxCk\ORLd*nԧX(@):g{Jy א2( g)W=ͮg]dV!?0eˑQ8 ˽5oأ\/fN 9E-Ra2hU -rK>ARHj5D/bL:awXZ:=Usωu3,IU%N`!]+PmxяJXum-L@U_QAL*ONΙJ/'MX Ih /qc%[a r֝2F8 ͇DkZ#s휧0[A>j6h )Qվ5}(1)apdҕʞ,g!}Ѵhey#MS#qGx=Sdd)ܯ4i.0:Ҧb0fq7Q"$] A=lVs/- CΣ ?AmwU7Gjs >T(FWHA˂2^Jۣ#:%A0̓gVljSCSdtg#e%Q0\`jMG"zBM>ΣR:XYps b Yh[רVIKQ4uɌ]ML\ b SZjƟqgh FS= Ee WLEwo@ԏ#].9d3Hb"~sN{x5NVn0^-;8wW+<~WSK\ZЛ8H% :12ܬgb#Jy&|Jtԙg,Bb‚K[˚WdI-(r?9$*AֵQ @:9_N_ Dx >ꤶNm?'mq1BRZ6e$Q!!3. 2ö&T3¹ n?@=k+N'tr?/N̵F:bێ4Hjx,V QG=0-ĔלO'Cʀ/ s_lڧш3Oއ,gʷ|X[җ%1ls,]y.#v:eRi@T 5tez]X@xyyG} \2m`0zDήi#ӄoZ_/t!}c Yd_18ߒ+3E3yӌxAKQdb5AL,yA`=-Y+vz7 tᩘi  }YJ-\Jֽv_S b{$>Q97 ;V?k57i!D9GWOCNtC9V1UG6RRA7{Yi` 9 r6hD,ViCرѓHc &&kE @ 좯Qd Be iYo"I%2ΚIOŭ۞z;}9(DeԠ3Q\.Z>N2bVk/5=Gm+WbB H!A{:``LO%[ξVGeLT^qrWDJnD{3@6>fǠ=2Z+\'HW3 ` EQ:Iqruq- i]FXO;0cD R -z|4i^ytn}*C0mp(zB 7Ug|$m{= ̉i?y`?_Szw F<}L_n^ڟ0iZD1X܁IRXQ ExeP8;Hi[)hF ٺO7q*A'aNzyIxLPg2rm@D zR5]ykU\U`>C`MH+ i1mE42︢&jF (48>$16A/v/(K3N"!OZSi6Cc0C(vq-&_N20w(ʽo6} i {7z:azF÷ Fr.$:AEU/PY*" E ^1T-9, d]>{'=:XTE-7V_*5 |;q2(6&,.M1dEij=N/-Fӵ>ftqWm|ʁMnF7>EN~A&kV\iGUP:ST&[N/] t?Hd򸏚M{-~d8Î9KOYC$X T6}R V8bA9M ɯ6ɿ`naj(ʔ1yNg4d9KE;k5yj&{n/;)0ǎ\9!W[Rt7i@fcCk+Q:+p Df Ԍqd W;=+3яeJd(Er?vhWHxoSSmlڻKȯaڭ:T27SW3 % ;n;Qkb~iJ~Z64GKvaI|84r\ ' hdcф>|YT)Em 聲tg);, z<(Ԡ~ѷ !*u$}.Bt-Hx5/˓z{d'K*w#W2:=g3DNGH2[@$L,aK={8ߎFnEyMO (Kb>Q/W ḭ4`:mLrya~Wl3\L@>h7 ZJ`ABnb;C L8D1wBP%a ~:n%5 &(aH!,cߑyZC8bF Eƫ[%~ٗP>E8 ' N *"9_+]VzTJҙ{ ve ܥjp}K^ 9ZGzJhq|6i>A& 5Td$ϔ/6-HD b֊$LHև\bzCrK먦LI3]%=%63Xm{}v9Ov|#yҷ0 B eb=w qUpggax9n+ Y'1t UT}HUۇk֨m5[3pK` ,J T@:6"{tM#l1a@E1 8zHX?~#V悇ܸ؉56>b@.yhlP&c:JɾA ǒbCAH9!I(},gdZD[[?:0vR8iI'C${󙐽#; 0:ZY$crC2o/G '/_a[D|Q,dN؍B^PBeolW#h]RH8* qCFu" ak;9X>b~a'E 5>]:2ҼH58#m25#|ipJ`[;639#}oҮ+m 9egR2trK =h%XMXYCki#ve(~Rm-!ޱ`v \O9v!qSDF"*,Tt-"Yn.9ݺ֫pP dA1j^@>2lj2db[!(g4TU=y@V]iqf|95 N`sɌz+,6M?5ȡY.Sc˚3U7'^\V2ٞ zqTYI+nVwM')o4QSdڻفقS;(l;VѠeHE#^Sm(7`Wd n(8םd!W2Vۺ|#p1>~9AR ̬I)#UWj!ۚux?]W4IRJ4VHyz`*;-E̢%A_޻Qs?A:\i1Ϊ[#  n}%:ᇞ%d +Evd㺳o&z ! +臼G]!.oeI' e}nYd)֪<_nLjܿihBI8?;<]4g~ !JEYc_AFܘGM+@*@Ij6:t h;?5?^Bqn[)Dbʩ:NpȄ#B]y'ܚ7i6(DRnC6$xN1ŲuDnPl/Ik{?b8y6:^ﰲ` L.19rEжV2-k ;~ӛaa#o[bkiqmcyͩ vAv0C;>2hۜ9/+}hgY Hq^>Gdt2`laF0׾*+.tyIצ.Q["W3+[ǨV)V\g^w%ٞENB+ȃ08x5phBDd0KgAQ]((mEWh 7OmP֍Iul?9_DH *9.ն4"h)⹂x4qI2 |CXs&q^B9^Hwir:!9*)#wFۿLc!U5NcUvzs)U^6vA3h%*廔V.3X \tV41.zl |{S[..ee+IUf u'b"bbR=ҺϰZ՟80 Y˅6f[;|o׶[ٚMI ӧ'j!O7$n.fF ,\Պi56/)<~@Ky;D9*x#AA8V-#c7vMolkꩲgĉbL{U ڑ]YZm+SDjiG:c S'۴1^f0IgJ~RmVLιG ՏOOH6qP_O)^̣jl *?1[-oBQjMB+_24MCm dabZҀTy#^i;<D;NHJJ@V[WYbJ UP@=0`<'`й8{ϲ,Ua:ϴw:+}vI.0/vZ⋨eV?˅6`EA[ĔP +f*hz5˱ ЦPH6ҧ)2Fm6wFHx+Xxh-N6AmEPt#Ø(@ PBy5Y㉝ќPwo_^0\^! }] SӋKtzi\$/H F:;4@dݎ{ ݅ )N}2NiLRk;ÄqKK[V5J lviH颖<.QHgg?h+gX7o`=$(/G `4LP. Wb1g٪x|Ƥ1mOYfadTh1uNϟ8Y>K/`#|B"s&w /l m^;5(eˣJm,+hR7a:z]q?olFHg5vi/t!ljiq%boPO>kyN-`0/˟Cיq6gNܣ*Yjt $:GwI%ܜ|M~]Ν +~`aϗ帹`y*22lC8 iaJu)V˂Zl~^k)$ٿ]k1kԨs-Y~#<[`EЈXm1`(nCNYUiZ ǥD9@xF5 vfEA1c+VB 'jzsfžЏuά*w(w%pQ)u&@Bµxɰ߈)ٴe͊,KUY ~x &ϣ&!f?}\w6ȌU@eҗ8yv8-p݌|V9 V]hq'>d`_D›j:KVռIy1E(ZSi'|r74x{p$ðr ȢFi<2+qØZC2PXE۫J &3FyqD29u֠곞&#C a|Sq9UAIIW2LD~[qD#Ṳ냆 m6KG1ŏ;{ %|\o|Su7,1bUARO ٫VKDd8-4v}4K<6bEqw? 2U$Y]#kNєgcׅU62c};92Qu x4?qSHf bN Aᙈ. Z&%>`u E~u ~̪e/$K]pOE3Fat$m9wfPPkz\`>@@xrD -q"ᱳ+;6I3n٢!DDA5Iիo%zϧPhoʤkL@52XQCǞ$#_a^!X6P&!~!Nl Qd{SgzT Wم$ &\MVm~PZT5.c1t˻to ՘PWL_)ےBAfp28rX_e(j|_idz~ l!T 8wE)0vaB#j ӟ_Nyyb XufxgҌ_/ۯSCzuh8dBTJ _Cm(Z 9Keu<\ʽ5çcB;)XҍAMbd|@&ZDdoMq6h*B!6>(_1='`=[DuzL^j'͒0K%q{wp _s5 >mh_Xߩ%Oo7;Zt^6WY`URo+G^NH7"4FpôE@^s$Ym;:e/~wv`S1 ϋ(qs{E%iǖ(c֜(vZbKxN-Èe*OcWd韁wd|;`F_ϨaLG ihV |{=c~%z)͈} (~<>%VfbGiڂK0ct^DAd?3Dt)P8Ȝ"9=yأĬAm<+=HV Vf2^/{)#+\)7K FɉJ3:qVZBAbںgbBSd Ȩp^еͫ 2lau,>c 69w+A;ifK3 i.Z1 C %~$ 1{s_7@5réF^c3Fr(! 9Ix*)Yyt6k@yJ:yX$,}Է[Bp ߡϻ G=|~xƴy;wWAmNJ+ɉ6^s9XgK$ +>N[jmy CF~ud(\~>%/6(xD#o_rj QZo*Tky|zr*f ΁:rQw0"vlo"Ñc䉀!I uLf`|/AѥF0xNG1i=CXKd6)fq\(1`O./IMyU_xgx:3悔| >Ҡ}TA#cJ'/~n?*] TYI5IJ`z᫧`{ )(HLO/0"MBa6ńqpuWtM,1%~lЪիj1ijioSY =IKVfkggv$ZI;DHSB|ِLVޡgâʧꑊxi$zY?a,gTK +1Tc~MwFqQ"DgJFld LAl:UVĀQu zż< 2#m"?#Mu>h24 ݑ O2>?F 4V;=z`0[> s1BHQSq1񹤃TURkZqRty{pԣu OT"{qa)+Ϩq ̝/v2z7~6Rn5渰T3.YcsjiRAB@0<&9`|AUİy¹6#I3~-9@{ P0q[AnniA- =v 5%PIm$Xv]fVu~}_.AW> #6`lF`0{>WSʌR[w>p qe-had` < 0U | 3hAt%Knᑗ[~">$iz*E?z`.ͿPSdmOˌ4ˏU(>j}PXlF$/(-AeRZ\)q}|GDpyv&Yљ8̏t UkC*LXik%,d("ϥYD9|6'/4F>7٬DQD9TO1.~/萢NH?lB?#jTڣ!#ݝy 3OS2 Rf).\0s;hН͍pwضtf(顃<,1GZN@ F_X $I=-<?.2Nt-酃== YnuYzx!X( MiEs\L\]R_(Z2 ^M׳&);Yj6%s_iUìy {,^@m ,OD&PIKF@1 "`w7tIʤl!+M$ڀ*(xeШB)Wo,AIӂ\ 30Q+E0LEu]PܜN'nf d*EL˰d_Xpc{ gF5?ӲiUoQ[2 Ќ-+ G2aLvk%C}6Icٗ?؅b9fjm=m5ncW162YwZ%r<P-iEv'mViF֋5j_[(\L$E(ìDfMfA_jt6 hQWM9۾.,%!KDxf+Mp$ԯqľ?< Gt){POM؄%,4Ml52t(B+nK1aPl7:ޣHq]\>(LX&n!@R>%PNcL >udOO?dSY'z3q82bnQ0}wT_t5)Z~wU}OfO?#}`)?|nEJΥUs#s5bɓq-  <s+%﹄]1Ѹj©5̯_Lj6M:r"}U )C.skg-T3Ji47bk N[$N sF~B>H&Sl)_+LSE kWLm_(]{ޜQFM{bߤ:CІ:=-%˛$z`!PXfrϗgbr,#?t(ʇhq _Mt7|5igmЪ3$[|}xHcY A`&x~4eqzN9km}9Ql2s UbXVϔbWϚ5\]SLXh~R7sPJWx/QO6WK lZqkk1';%<(9֩a"LD[¶r_2)dxήv¨5!։PF18aZU[gauބ :)"D麳Dbp(EjNF19[YsD$zphABq7 &eŶ"۰Z+FjH!{3Ir+CV<~4zcz95 e=UFpOopD=mdưghi'n{qwzQ/l )f_OoQEl`m!:AndtsP)}+˾C3'W\>-òCx+zh-c[^0k5BM&ѽ1У.u o(A4W^:B|"0.V# {Ԍ[q_}rM Ƃ55(L׸[Y̖JEQe+OqCȋ$u-R{ Z#zҌbw@Xz*Ĕ|xV:lJ.Cjm`*5IQ l_ SB}*ٰ[6YoLNu {9hRSxcH{[K-z/f_٩gus _zO D?hOXdC̘^pt2"qUճ4r/ Y,D+Bkբίc8fWrW2|x*#Ʃj68T,\ҡ5>m y+rVj-Rjo2$Ɓ{f`!guOջoa -kr3t9"~>Bl0RFr2jLrhFK%jھE| =O=>SCP0U^ekcfug䪅it~1\x- l}FȚiE}%8}a<djuPG9H1.') P5ib!^HP崜Ms#vz,Ҩ,M_Yg`c% -O<< "g4#5:+8߾( ˀvyeϵizϰ #?v (>aэA؈$gȕ&2HOҦ/LpIfjt`D}O4:Xm*2S ?/ 1e(w?lU8F[1 ȷc3ץdtZ S!"0/BUۖu)ц椴IΤA t1srxfjbɡ@w`H/8Bt]P8- 6߷nlG#7fO"h/"0q9Әu#ՎRs|}? Wco?ݫ/AU] -O. +R瘥ds<]ϑx) a@E*xC4ؽfyZ0 }xbh+ =n&Q9 B3.~UM8uD6fFDk->L V1Tr˵ʇ>=/ }⪢+>[׫mrGCV)/*O)Alua1 0֯*pE΋@XN¬(D=P*Ғ!1эvFc)[3 ;K³`vNW#É'.lJ|[ͷy_TyiZcCk1"̘7cJaB8c.nTmQAQ41|&w??s7楨k Ҷ,a_DQ2fG^JD,GIA(rE¼9Dyn&X"'=uF9 d%߯rZ&iސqlѽ !7-wO3B<CHb:|57AKanz-&Iݰu ,@L̓$Vq&rwqwXlW9g K,PW"vS*"RIu&:Y-w-B[-qH_>x#PVd"^nR ՘)H*sL!^EMkR5ICENBQc Ѥ[Q$ YpdC쩾=NOYH-Fށ@a vPﻞaKo9h1s[ʏ&GW@$=¥ ѕX%(_j,Yf}D> Te^-j6H7p?fmUMbk}ISvcPC%8PJ䯆ZHq_7)E v',|-OB:96 g)-qlw-M"[X7~yIN\ u} 䬞ӼfۙQybpRFAI7bM蒀FՆ5wS:G3xw?wVdgug:KaTq|}ܭں_(?b\ГY{y<~{,:kG6WQ}1 ߾t9'*sD x( o[^.yCU ețn8ګsWɒnR?*'|n,vG@! }mKSU HXr;Ҿށݼ6.R\k( W62d ?n;W;" K2'`xq1wJF rJU o0/A4FѮ 2[Ǔ =i#N:IxPB<K }0EyE.#*_!_0FۉoNSԓ]dm;iFA^⯙s-4*ݻWPY7\I{k,a@x> XBj_U[eoy{yFFafnPݠRc=/֌_N%Ev.(݈J:(aì-$6,PQ_u;:z.P;/:J`upuFRUo".`35ڛhNc0'V#vjOνp)1."f.АH-Z_J-CYB@57@./Պ'n`.#HrX杰C#%I:;kE5g(F^OI&7e[}S#<wLu \+taеMX= M!@o27:˿r~NagK:(FR_|0Zd2[{?̮uQ1X d&pWjM>Ok |.ǥǍ|@" ]ʨ\\ku9IGyS_.mY3`gk;o l^RSZ~/{e(a9>|}ڮڱ^"pz]@/?[]ͮ3/^U9퇞U~t3ɕ2E3 ˙VQlD:UR't㰘ek[tnKv@eo|DX. Y <a'Kɹ$Jg̓,pEbȅ5o9KW|jp iTJ sǖ 뺑J4%UFmseph!CQ8KnLT>w4yU=ͪq"^RsC! %KfU + 2M sA#@B{7 Y^RH pw$F߳Tlt2%!VB, y`\E($`2@#ijh5o2د] ?kmՏ} ^o`igc?AԉE;FSh6S/Gy&dʋF)c[ܸm{y,4!a (օ95!E]]釱/)˰ُspx['  Ơ+KQ?I2eh[#22 D*3ZF냦;/zLd2k'dg}˄iLg ʁ82}sFz&qC24ϬIJ/g3!15-IuqЪ<@^y@x@cfYѕO5y-A'9g42ږû<8|.G&: ve;M}+-Rˤ YhHrax 8T0{3<=ѽL}*<|WD)agAX*xidCo-.5>~i}55+DX<~o]T^`Xd .Bb >e2bw{etUDnwns oeFvU//T-JM9 } kJF"wNHqa~T. Nuu/80}f&C2Kӏ:# HL@!Xa?.R+}PhEKLp)]yK㬻LΒD _*D)]%pbMBGhU &8 ʔSsVG,YnEIW4?_4tj3{AbDː2Zb^_=njr G˚.ANT\}&+ºIgIXgs1V&<)O *fv*guE3lv߿o$ˣ35ȃc?1e(itVHZ/ݨ-c+U ?y:+_{fS'KmX0C#6!Rg>M94d:&UC(OX>Iro:qw ~F&>$dü(?;fw M}䃮,ea]CV й"ax/| hR,] kM6h43`bՙ@v@̵(qjPբ=2mkj%;Gw@ *YW@R_s 5_J);eY[UvE0]B`|lYS0gꟓA`y{nkl"MC)S1B&QP5A(oZԑpj nܳ4pFB4R>cH-ogpb;ot|UYIre_^5: dҵ;W ]'M:ÆV z`+oE,,PզVi$xI+dRxRq,jqN:h!-{QAVcae;}jw1〵: b-&E'`1*8{h}"(u"? hƊq&SXNEEFE-:qyPIt銣&J欑_㑓ܠ6,T+*@&G'Ǻ H7/̓E!\uh&A =Ɍـh I4] p!~ TL]N-Ʈ/Ъ8j<=0S>SvvHHCVƱL a2,-d:2aY<ho`54vJ!1s( ׿nkk|MB9ѺB ӘCH@_oCV PƠLdl {^r<0ݾ3# ":M@PfaUԏhNF W/FD}Z(SrJ{-O+' G > 6&Xī+?Ѹk 夲z ,@GJ+ CW:),Q*X;(7'" ʐ)cgu}aGJuWOX8#oʨqCꙅϣ RC#8`/c1nlƐ}r ݺjdu0ΒI ¾P*@S=;3R'!O4<$z1ip@7nnx7ŷǬI=]xa[_|fxlskKWWQBVѵ;1@Hѭ{WW닾)uX*&)1&)vC[~/C/D)U`R <ܗ[>(r$Dki*7b>1ը`bk\@ӣKbA &GJC :\=i`. 1Pv]1zQB\N I\"oILO4*׭s43ZX:?wIf.&ZdžIL #$̏ &γ{w1I;% /4s _2} UjI`qYȊ6tDIdUaec̼ڔNQpea <+l8mC;i{%L tZfXה7 +]2RcObC@Rm?c 笞%/K{c]qcfg $T4<q^ڕ{3OO{txdA 0Z񏽁ڑU営GOڝ2t:AߡߒΜ'NQ1S/dE Jp%cjS03ʏi|heq̵ @S$FIEA|!>5M6 .$vJ8 {f|'OX8~k\Óg ǟJLg90MO`31< =QrCv3S1bI'`[\q%\60IV߁fGH|ǟ.*?.֗Z]p&L}ƉlzVO\*>М@ j/Lzi|t$dύ4!R"zg%=*>AU|V˺Nɣ$CɬOyМfPkCM>` G51?+dmѺI7*}Q1 \*sޑV6q#J2 5)[91lXc׳ʯ#b~`݌_ qEUY4+*#/xRAq C?S&\WUe߰;4+SE28y\:PJ]ʶ%IMֺWnRyKCIcU<}5?p 1 T>\#;R Hbd5Jp-Wd oK_zIk@E\YpVsktY@6 1{[}4B>!]3y̶[G%8 WZjyN nIhqV(ⱗmG l"c_צRFR(I瓂9~RUѻzsD*i;P[*9rF+ '믕RN]AYVngumx?<;fxp2b{k;?1.4XGelrtУ;l{cYWmrW}Wa(7{6t?%)N>sz[ݷbXXs?dhM [[$eU 0m{\] iJn5 OBnv@h7솾F`VntJ6= 0!F)f >˺R,u b)cը{;aZ8zL.Ү D]Ɛnp'IP;L֚Ͼk*kﱖ^/K4_W,D;WfS45tRT|Xs2'B2T޳,_8kej\p@Ev#4粋 sL)&UHЌPF8MPx$Y0^(y;?>9f:#V/Km]&Nl PG+_s뾈|,zLk5-Vd9BQFyQ֤4rU/wo+;p39nZ#2-߯OwOΈBd$;U O?ȏ݂#t!a ix! } #X!p]`v^-Ӡ/CuG{` 0XԜP\S5=dZ Lg)L JK*ƍGN?-{O#J|$Uo[ GDAm Oy=*~' ja(O-0BȓpƵQ Q`M6vqm-wVɏTV5[2%X8;}a2bߊd FLi\/&:(~6n ~ R*fmANGtX  2j5@[y/P헌tK+- 3;$EKZaq,_EyO9S4m)P :CU+ËG2YR jOe! X ʵ)©+8j.lWw.ذa܋FQ={<5p\gKX,&{)l &@Zk~%?\ MtG ﱊgP_jḧ́S:=tT}nٍaz6asHzY[Dlj[6U375KQa e%Ydp:GBf?ŚDɿҵGRV.;x+ 0Un3wP3䉭B HH<|N>|2gUu]?<s.4aHHr2SHbb&H:V =J[bH5zL!!~Vk扳)A>b04k:πBEmn<e,J(~~x)*P^c=HgʆrYd5u$6I`qOA (;>A۱'$5Ӱšc`+ @ ;+M$Raq}JO5G;A.X&Gt# !߸cR٠c[=(M y9)6g;S=M1360G\N$$GȊ+In "8>3O0d#_Z2hY0[^!<:n|,:ަWŋyF5/ uN&dQ|=N`p y/9!A]:n-kK) z~ IB USE ;d zOKf",#lm+#spWx.v&W l%]LRJ8t?I_b; M8`]4AR3I'JKDde$tusU"pIspQj!2-A0:xR/Qrד%M1,$*t9زMs+V$lLCzgq<$d!b[nAzkؙㆫnB%G"?9ڜlrxa}>@}dvN="P<7޼9Ӫ ߑR.l1[+MQ7%'ѢT'4c.4& A݀ ⋯@( 36BEŐ[n]R.~5f`)_\,@]MU**_``s(&"cqE I&f6pt(%cK.ILǜ8x>Vj|d;9f2PLn|0#Ǩ۪h9H酷1J] =KƇ~]cu,ĵB#Eߨh`A'd<C)8׌0jhk j-,mH$Sō.`ߋ=r."͌a&3Tc-~̧n4P gS)~ߵM"k53 q֥A٬XhD-+=s7^vIk{Qmϣ y-܂oVCRf ȯ4,^k;{$sRΈ꼘 |̺jG3?ۊ!BsR"[7tՕm>1A26das/@!8X:=j 6R(Ui7 |LcYhNXлdkDfgs }Hp1ɢĢ߼#3uGrG,- d#vBWUf\gw@RɿKCp>&%E'F_ ~&Em(n+50T-tg7E S6MmC䀜ǔɆVInH^&R#e 5,tPm[T4/xO,HT=& $_.Ox㖃u WPڒA}fqhIJ' $_0=2>C:c<}L;XI.wQREWQڋuriХU'~asw# JZf.z\m[JVBbvT?6e¨,:;o`_NH'(,İ-3\qblX`~t_zj #BUKA7M#ǵ; NqߝО+h7`:\L9{-߭З@UDZ 'g P=~4L^\;ٸ7RͨG ɢmqOQYܼ6&&\u0e|M1C ,bR149o)w@/7:e꘣ux[j;L|GbsO ^kKryv)ֽȘ~iDZhAiH|`(&(A1%] e.tTխT?UKZ&$!lI@CF0fzȫ*1rEqqz{i\vսeOH Q>bqY>oJaq#G4͝C.\nq΢*[!E=.'2Q/ 7\#+Ϩօ=b;Y۰Z?&{=#5s5]H=_ YiH^(а֬#&ITXZcD4 ?Pwg^@bCmY"/CIg{mw4KA)}gTc{ؚނؿ!y1sc+sK9nxc eX4fֳfF˃H("6{+cJ&FqWc x'f3ywYpzNL!-_v3x:>{3Ybf#[AWyfrwrC!(-# Y_zrW : @t+p+KU] e Mai}RD|ƒ\{*ع朵6O҃%dÑQ+HW6\#I4pr ie-= cN.HpYlrB^5 nl;!6SURHcny-Lhb0sR.mHC!X⚡IA B^ݡx7:9bWy4/ O d-&Ӓypʄ20ZB{5483( តJ#p$.= ؋xEۯ17=M`;`l!קšVQL(Rp_`f *IQ.Q6dq tF|N"ЊD^n>œgS ]2uؘx`ݢjd%L?E2`D bNv'@/J |4/W릭]ݐi="V,O{toіD$PN#brJ(!4=9IǨ.!L3 Om%)ٕ 1 #oիI׆ 7S~{Šӏ;*gW2*03qA b#BK b=|zkٖCe%YyoI{RO`i>I/Fz+vu~~q1I ^_b @ø:-HS4'$ahrMrT/`:}r-tjZ_7P4uE; H(z~C65HZFuBނ2.$|q*p;OD`~EyNeT8\g' XC^Ny&lv xFf[sʷ#@0ӌ1~4,8POt2LۏQҢQ_%N`TCqӰQ}óPL_"4Żq |Ŧab{+G2Fn3mzɯƈ&\U`U5N m(^1no[LiXN@ArCt8i\6M̅~72QYޜۮRcڤE3i S; 4]3x[ťm} 2{m܃{8*:`|u%%5޲b c#PJah$ '+`!VIcwa*6mtP~nvd}?ÌuD,2 " JqjpP2$aPIFPH<$z4hz8IQz 1#Lq06)&uÄXb/Ss4cLyO< d. W8e?(=V.- 5d:>Ϻ7f KJ4 ~gp2c,1 VѸ>eDƹ qIΑ̜a4,[S쀦$볦.  =}b߇jĐ$ \^dTI4dŒa#Jx氈⤩DH u]&/Xeg4bD4彖T*]([W%Ϭ̕ntdR^g.:G:W-jWg_IEщrts8;+NL#uS qUeٗQ͸ыqhZgQ gØwJ;bc1̀I0LNsEFɠCմ@3 ~cu> Z ;p$S m[݂UlU.7֧f"qcR >8.1@88 ܬ䳵WTyciu=.jgrR[7AR% ss.cJ^O0xp)bM W}%f_d5B뒺pS1 ^!Ibup@/]GA&ڵ{Q6|?^HsgĤ*k|>52u;0M }4׎d@],?< 8ډAznʔ4_M-оL#tUwp^C𻻏!x݃vǎB}\7$,$LdGJd^RxK<ʂuj҅D|͔(kd|nu0<}5 GytTwfZi ,Fת=sd֜-gPM6Zѷ߳;'}Ǖ>RvA%yy A[tC$985`Go .b(}sZ j$K#'p[fy@ ,?ʪZ/ C24;Wi}?r\ZuUL,Ct FYY~@l8eim:PcՍ Biz`5\t\ p=aH)d'ܖl.* qw#xqSsG(u–$I &ɞL@_  t4!ݥPSPe_ *C Bx/yLɱͯvmxIC+XXf( abV=$?cI 0y \Ԕc8nr>ǛM-N,GZfn$yv-&Ubh(!LrT\K}{o؇ًTYp EhmZl++Z &!r 01NJ{8C]%`tJ>%tI JagtoCf5aF}R ܥ߷{J봋Zǻ,K䦅G<YN?ѵ-Ma,Fvuew+GȼImW7S2*jA).>]1vlT^lWEfbygv20N eUw㞗 p1'ѪhKP[W<%p ޠ$d·1 A>`gakJpc42j#P9'μը,'l/k+9MUvHpShS8@C^ ̑K< :^ā42f0h""JKv^[R-VD%O:ό]vI(AM/ES8Z7r^Ò&ݡ=V#k.RN(\-'sTC#@n[m,$ra0cL%2A V2W)ab \^2%59̓5yBFV#%9͚(jBo;:@p 4!umg@oHҤ=d7FD*q cvlT髭Zz C>@ 0Ok<}mlvM ?Yrssl ~)])AN?nT#ssM2DzʌڵĸN&i法-[l{e(~Y3 1Jt<|P{o‡h&& D,TLz%\ǜWT8XmDϙ06 jp5f ;sͱd0 f^EvH}!aY Mt ̛Pq1qޟ?9aSݞTmZpR%~&6:2Xs}KT*\a#³ik!bĝ1&)4i_V3B?X%68݋Ϥ5LgP3 ":g/EOCT\hG}DkIa]nA=Lo-c"^.a?-lVС8[@ЁTu*EgGP])qsY}XdYF^NkصU!GjL_ohX%s{ޔ4K[<ԎM?`Qngacݽd3r>[rY(h\Գčs |sCWDN"r?G1eSEq%tBRkNk 7c`-tx,Ŋ!cRihd۫<+~+H;3t hJGƒZ{׼:;@XufO[GՑmq"OxUA8ᛄ? 0fb>l˴Ӳ)OL`{[J& "Х[ANYk59$,ӄbEoq^}FpgJjzy"̌!߬$Uz]^(|;BsN:, TC%܎"FWVW߻0wҮYƫV%χƾⵑDobfr=1K _>{p!| ΢ SInl(YD_;0#1+9Bµ _P`u:z,sM%2*64{0ԗ=#p-ibU*(z7䝴B 3ݳ`U0o(8<5 +vO"M,uX:9n<])|!N8\ ~bKLIz]`7$EYCB+EjdgwG(Nf Omj,Ҿ\Q1vl0EFgwԣՀ:?"U20hkSK{8<%_Q3C@O Z4ܭėo(UKF]v§9rL4Ű| ߴ啟'l=p@/0:xoӹk&1 J\P|zT*Iq,ԼxرPfe vj>̺<]%ŅW^JaSK!*XDð4&6м@K[J5`2k#gwǏץh%(G3/V8VR+:`E -`)nnʖI; 1B5#hW벛8*V89)%M|`ݺɌ(SvYPuzs.4S~$|+C3I*Z}Ycwo ҡ=0΂W!k9U'/vhlCQ4Ey%3amж4b]l%(. Fpx<upǷ@{s$Z㨥gňF{&* L_^5و(>VjdS1  H^"Lr&2z]:j{QmoG?qq PlE'+5)r\g&4-:汷~9$%.Z:sQ)B(@& Wx 6 iA7¿G3f2B9=L)2ٮp?ѳ\f0 e;$" OޣdVmS5U)N&O5B>[HӺ% U Ą6z[rN†-3Bwe![Gt܍>gX`4"$EXM,rq#إnSSWNx|5JHa 6.R,+T/A~ѭwq2zdlӢfnqE[B L6{ VLd{ )22sv8#Vx#Lի'VV؍L [#xXXc1l0R'. ꙺEJ_K7w$~ZF#uj9# Neb Gfw^ 5yd @#ι7]݅q}|bdM6`}?1E1(rBd\IBF0Cۆ6훢DHIU"繷,/QHꯝ6J~Q~I/ƕ3z:Mb0Agἳ#lP*k0t>5Pm-('ű8=ԈSqcMc.Mh4 ޼N0L]Pxbh[ًCۭMv$T\LE NÀ:x s$-qaOI՝N!kEGcgE¶ ET:3! )! 9&EF+oB LX?tJJY|Ji͙jB1 u^Ŏ(&PZlCЇ% N!GL33ֵhǮØa9Z}8-zbĜژl䬾aw lEz̙Z-a]tB|dVMsl Rh@Ut/.}S@&{:5z 5VUeO^@T:)__.h.\ la3R#Z01Z ,qJ&jOr?7j(pO2Wvj47ߘe_q[0C2|8iArMH[8|XX 9r5jH4Wkׂut9rx;SD獰55U}%kZ`|Z8tryf8OdxU y|oPmh@yIu fY&ys,ӠQUlgVUO;vɴ$[$6Ֆ f0n\']wCɅa|ClF35wWo1x@(r~]Iނ +O*?l5E/ȃmmhpwH˦v$]ZcZbaFa#rRU#|8\ tikcC[87fYDxzkeKk`]8Ә.=Z@ܨRv\wbɰ{f夤lT$tKp] /p?Ζ$`6Θ"N͏QU!_~fJ.Vo}""(I:h%Ӭ`C`x| ;?-r0y-pF`>S К򟶏&Nl, 7iGm6<]&zE&3pIs5ղK;lx8&=q֦~a+yF6fC>UH=]\l4{s 5S5KK;nV6P;"J^XQ>qNM@Ŝ%J_Ou8x4{L[Yƛ*ͣmSv/R(CF=y0*.f^tX-j '9%_6] \$-K-z8K=jYD.M$-Dʩ221;fn s/KJL"F9yCD>r(v?G:@a$nWaghd@,A .~rx/GV2 IqHsa/-͐9+i+'TL*{pq u s\wmu8 O gpE&)2h^8n^.bp1vƓO٤>'6G.-kcWhF`b&KtsAQZ :=C5ƢNq"w޵Q.\/>H w?_i7( / SR+z ߍK `ڦ *g62y H';V|;h5Feʿ8v?luթir()7Y_D/;̉G@YHF>\=fpRhqs_#p`2BVv+NAۏ!1c﫯h. 46Ӛpd9y9Jy2 rkn}xUc^R=_ˀ[D1O."U0qUM =0x\dSxھKv$, ɞtjK9^oI^["{':ZkF0rNQxaQeL/Jݛ͒"$0Gq[.>}pxD{~<6)~}JqN\ ZL};ucZ9Q~m&=H\-`HmVW#ac'VCJsex>l34 v)m,h9 @\ρK=bbn8<ځnNlo@i&.aOB}4Ql [2#E\'Rݫeg&Z譢zsNu},*MǶ2>$z"B69CDq{K D>~G2 xɕ4<#y-Qh'ჇKBgswVWjYN!f#3>joIs)aE6lS"² zĔfz\=zr  έC[w${}"U/ v+i.tfrNk.ad,NE5D๵I HGR|` Nj5 ybq 6P16n-`HIfq*joXeT+j!!cATe5ojR()28m`ʆC` snpqBtդ2*N ̠ҍ#4܊pֱ!7cG5mVx=xxDQ|~7 0_E,":3=Ѵ.Q ύ֊w;bM2Fy*lKms蠨;U)qedu~"qPk"7OA1 K* _}̐:۷dx8FɊpSw Tk!sX2q)-+<;lP}=e笽W u$;Pά< ׸I/V=s*  ԮlaZ}=B qrűXE^*0dlNKzf=-Ft=+Lp,aj<4?8N δڨ~%7شT,тփ5zNwsVI-D,Ԅ8x?ҡݍο& *=*n\Fq:KƉY鴄h5kO>t f64%Ǒ3(-VB?$d@i}af\=|P-UvU%Ž8WiiNh" 'Ga9ψtrBi16⾟\;?Qte "$.[E/P &]1 Oz|`;}ԇ^cR[.k8 zgO#P>;XYw?3?8TxZ$| zνyTMX xxI燑BB{Ҩt ++ R+7@[/kB/Fv/N>5 -@65/,Sm(˸k}f(FK5az\M* `d0K5;.(vbUy/R6r;b5ӄg#ٻe}28X+rgAk!*W)l&D,RWQ,_he҂^ۡ1)I {jGόž$6#CxЅrBku9CYO))eg^aؗ_ZʹܥUqRj虫o5]"_c3]ΔˁϓiOC+|k6\Le'AgUxqY/irHֈ,m@# :X/^LFXU%ح RabaJK|$D"ɾg 9ራ#@,d ZhNei) <-s TF7r$od2,o'^?lA @L:TH ǻKᖁyrLQtxs29?6(7-GX&a7;AkB .V"ϫ>YwEQ(6lˌn066_:aS ,7Zt !>m%dE!9X&V~^K@4@U ˩ԮX K*5*h6?w˙YsV9&"J Ua8& ӛ+D:,DDp;OzIw5Y/T}25V]xŶ>k dg껃uhvI*$9\m0΢AsɄ^I]2Ű d\@?f`bE@R4bM yJ-֘@*j̳)bha` P=qf[rF'4rg k˓[5X?Hjj0=9 (5=<^ۛ6ΊVAO9<˔3= y/7˒&{89CT 妊b0ה:"_cRwK{U%'g#COw&KwC 6O6Rc䥌AD+ew7#Y=@ܟ0^%z+O\x8'T qi]$ JSXtƒb-K,fe\?rE>a!{]_@̡> k{ @BJd ʛs%Fw _Plx噹bXWt9W4|FwgpksYb%z}',T.vjo;ra|h=vmݾx X27R6(o5 WAΆ%13c|!o(s%N@g/Q@g<~DۓS7HACa&zaWrAmMmҊhU?Y.8 \$HkDŽ[jJTr30lii2z:wĎN<]riWSLeA؟`4IʀwiZ88aB.%2\ 1cDLyD'u T7'3|}ծ[{x{_^NnfpHZMԁyDLs9<6idˀq D$44TTETFrc*w'Z#1*.jceJ%ѳ6mL)/d:3H1=k#ژ) VϾDi<ίEm2M>)4"b'e.i2})ş,¢(b̴3Lr~1g|X=r*/i;{L:^J =Z?-qbba{U,ԠtnM)58%]˸f3F  >NóiV9" ꜱb6)߬G*v7tuna?:w,ENa.wYρǀr=VOq"fnqX)Q&T|R0#^f)kC`Cz c4T̂&t5Q*FKQ}62ѬVD4uB~EFVa+D/L[͂(oC7LWV̏pSml ^$O3"uOԽ o}l( Vb_?gʘ=xOȹR1d\CZY+aQy\zx6Twj:/(zVndh安g9[r؁,Y4\q-A}4F.7I E 2+ai%zG+\(& B=-$t*u'MgvY;zX"co3m/6 ,].e}Dd$:)6[M*z<|%S~ Ae7`nr_8u n(G&8PB8M#6n,D :hA]h-'0ٽݜ謮:#Kae.$Zt͒y &dWTx /qẶF6ʼ -os'_3 A?$8)ͽ9g>kŶ14 Ŝ cyORNSq&33 t\۸s7_) 18孰E*Rsot X6E.E`U{ygLme{;qVr@Gv Z6cǥrJs۳H*5s)[fjVږ7eBkQgEm7Fo n@}KJP;. Yl9dXd|{rL;N^\69Ι#E䗐FjGI`W#j8>MptR-X2h#z~I& L_LS  5oObo7 \fG9quǢpݥB8&WU$.{/|kɜʊoO%#M6196O3_{[TaZқVwxKKVQ6n;>6lQ9`f)`@uM0-e?^tfahr7d?P oҙ_ ْVqEv5kW \CLdx{*/ui;ZK.mK;밠I&d~nh44D:o\>Bs|39NZ2e:ͮsxy7 [/V{=*!CSJ,:ӡ]n*WSm?Fce|A 79c_#t.2d٨ݢEݑ F(n`aMƩ+4qsESb n%gIqѶlJ{ٰDU#,q:6Ev{yweߒ46^8܋M34?]b~v֯TՑ.Zϫi>TOd|K'&1bZV4Impu,CǰvAN$%Zԃx{G&Ɖ;cRRT=YnJSX/jTv?>ӒvQې(|g,;5B(;5.V/0C^|1}jN*o[Aԯ /f^5Yȧ5+ڙXdJFSLxw =h B@gCxB9Ȉ\n>Q4/f |hBBP(Y,+aM, & hO<7qQj4p)vB@{$.Ci'pK >*Ôa?fK${lg= CѷXzOs0HP^Q5ލ2I 1HgY^!```0E%baB9+N2ǧC?+ZOx21+3 TS5rs)>FOSF&k:7~M 5cY/8ʌ\rkד~ l>ٌjlX+7hJxbxƹ AZ7( Τ*3ӞFϾm5WaStl@ D1MнןJ [GS1-]yۻzmќ=Z¹NMG,Ra>O )rU`Cƻ&) 踯-]-+D$&k T5S@l=V>zk3ϴ3ΤblpO]]Е,t\ ?xRC9 kМtҽbӚZLt ݛ$jI%36sH Ԗ(BYέҢ8SUb8˃Ms<eܑbFmC @\n,+,V D 2w2֙`|CW*dOD. Pɇ-? 2Oc'F'/J; )&t -a{G\< Mxy3`$Q\(fL`:|u:o!,>Ozd+HH{j^z)̴>A 3ܷgn]?=L(hwwEbSȴqqq_=$~ kJ U#r_,78p,MwKnb쪡A#~Z8Z, j9h]|iFuPH; B'-b&/uɖXh}K9`_r"7JiU͈c܄+c lˬ`d&oM* C3y>|qoR*άWfIe_xZdر\Φ%w,M&_˵v ]\ =>!߸7@}&Ntua[I{a2Zm©#ǪStYrx뎆})6TyXsѻ7D >,eLjBC[N{kjeȺ-[=ʸ lN%qqOj̆lAwuw.,,蝯ˁoN[k#"{a9&$rQ3q@7/bO+I][~EkX8%U*+~dɒt #Ɨ%9}ژbga)8L$+@?dԕǰ-8- -Ubȷט0?(xo}T7'Sm}3!̃%;Y( cNNG+KU:/@Yx\y*~1(i;|0.p^uOE94eA5 yr  [La}!_ƥT֥]u[ 8c Ϗ/2~a?kJJqmi5 Vq*ymu: TR&A,bFJc?z)"_;Pp ZWMP&J%3: BRI/#p(^Gd4}obwDr?F,;j Fj+n% c>8없78qb4?M U(\ŀKsÑbuj #bpۡy`[A܋q@gųw%GSn*7xa\{ sf ޢq#q5!'qOSfs-*wEZw`$'kiw(! *ФW4H|oA8ro nFx"9+z ځ߱jEǀ'U1ʕ!0`T޴5-gt-%䁧]•B(ehd^vHhC9#Hl?ޅ[b~ 'RsCp귂#CG'QwbM:qtҨ辻[KDHyF{,kˍFkj]畑Ip˩w 9sz똴q0v%RƨUeh' ]:H4^Xb/<";]..^BR v173NH赕4Șx:0mfoPMDj\`xN&k-GFbC1Dԫ:(wCpRn{;@@o vph@˕Ql*g`T$IxTNۋ1v@2E'+9v@bwa y(~8m9z{!4;:1oVGo$RUVk `ߕD@zQTXRV` }O=rg 7Q<责W(G9BW9oԶ:5@ϮLQ5Mjvg@Nl-l='f\T )Y(A⳻J'$ *5]c<9z<-oCL2bȯʍ~7#S9NgWZxgp kc,sgͷWƸc "ePa0QsKč@L֦xhlR8̽DTttбrq-%p̞jG9Gmq =Јmf^ >JKx?-gES!k Ts)}~Q^S0b.?JFȑsggbLD>TfoNuZYns˟zWsP""1g*+i߅:]^ۄ%3RߚސԴX,\\zgF>_;И$8ʓp`AͅNv&[ȖzAȮo[F1yN#*v/X] MNۭK 5 gl5Pۺy D@+ wl33%-4}2HbnC8+2P o5mRB@n)GQ_|CSn,@VKGx>Q:n!fPf(_9xN M%H6\5fڹdZ3ćG͔~ݙn &KVhd)zQA; As3"yV&ZK6Ղu2Z ыO1@cGSG"h KX0Ad3'rd:Pߡ%+)t uK} 8M{-SIx&q!|7hTWs>i x8IһX-jۢOR lGpDJsdCejg//qj-f+&\?PוPx"p|3cƾ';"=ǚ9MRM25z%]}~fF<d@9Ufh%TCttff3{ؓl̄%2U>K5EOBzI9˸=[TX>ݶ֮rFIDFcDh:2ȃW[g2]$H [j wy3e($ԧ@b@*M !?,y¥W'\yW)Yv+&a Q؛v$؏Ngӗb %,^_8P+VI.!|NQI3;ϬԸv\ڸ^\[qN,j,R9^ӴpƮM[*гO%2A᳄s\__hM*G$cx7a$%=#o/AfMnPL} Ђf7UIPG:!O拦k \Qy]x>$Bpۨ>kDb_PʬgOx!!#G+;NӵFp . :@;JO啂1 kVty:sxTD, UKz7.(lRe#N8&\\av;㽟M">;%r~yqvDCkYS㙆!ZxɶwSUU.0-E|dmH3O[lm>23}R\N?cJZekgnJh er w &BCs=<\8>J #-o^BIa'wȡ }|Y?f ÇPUW^Nq$؊~w~ێǼtq՗vTA1*䫵MGebbl ,y-58C49c"k9 !AZ4z-#D|-u8Bq\xRlL4%Hmgs9N*cL+i"JD<"Hrog%R,뢊-6{lZeIU6W@*Kkbp4!=*&J|>\CS+̆,ƺڋM!L\=2$ 4}Cl-4$?A(4qk ٻ3PZ0c n ;$7%k4A`yA2QHw>Ppy[6"-ܽb3t &/4"ճruHrGD4'L;B0 \,w̿Is2b#ETiL<$ SXuF/~wwKГxD-_CfN-aLb%;ۧxiKɒǡn"۲-zAyr?z!g]jvu†*-gYV/n ry? ! rʶ<6 [ݓES*9>=D-Vv jY),$zLgNH\LkUUB]!ؖ ¹۴thq7KR#jL_] $~䃇՟7lܼ<0V؉ΉMSd=0|Soh胩XJ7Â{xv%DZ%( >$/#bT$c~₃|.RɆS\*mdI8>rg½PkqEbJ~9$}9;r# B**ELT阀_5GYڟ*D&/^ b5bt⌆hEjAӬ.8hPF[;eђ*n){焟z.T]{J:Ǿf=SG.L <+gXY Lt'vك3PVZ]6X3i wOI@^*Awy!8L)NTVs54ݭ#;[:2V X\ItKD*aS!tR_72uF8A09Oڰ%]8̚e_3a ߉DiCd$6) 4!4vJ0eM{r0 70ږB| uc4Fɴ 큒;eRԠ 1huCFLLQbYyh͢FCk tkBRT!oɇ9o!3F) tۆJ~7fSRX8 ^U`BaзDqGORO kQJ!Fgdm?r{lȦ yk lVYRgv#.d@-UAE(16xR Ȭ>Ѕ8]L|0!t.vdX g-bw^Zl1MߴmUQ3>&36@#yIނ2@cSpkTy~}3UG8h!u^֊ +IDiKgً_BYI\i×¹'b}tVVp:j?|Nz=N4J4 jx@ԵDH% QۓS"BU8::o׃d}n,'ԂuGr.zQ^u hX*GȕaXMܣ ,*2C}髽*Fs/D:Z=kf(/2J.'?lGw@!T,{QV|i#L妐KxS}R>r/ ٯO p kq"%!G:v"IdIVJ䘴$bw^\iwX)Ui=/;56aS2fPdȗ~G Ém bXsZa6|YU! 9 ѯ$} pևݢ>2\Ϣy{ZSF0J?8=8~i>eIHxRqc,H vӸ=G, "U:gvXcL4=my{b kvyIpFjMqH䏽kcVY{U `# ~dUx̍ێ s̽|lHF}h/(F` @S[i!]f8lQ8Mf5-=4&$h@2c=z*}jbd_z_` =1[H6s*6.G¸ŬIG7s^$J[F: nu$+ ?:4#zwt^g)hdĴ٣b~G,lٶc;A8V(\ap:퍸oo_bF@.˹ꨄ<%e Dnqw~ 9-e]t9nBhi;E:G )B%' P`T,[RDBMzQ$護\$4gت򞐌lQt?ʅ|Bۉ E3phyfb 7X7!"{0W(yrCUo7j*|U,!coQO R )Euw6Wi$ 0HX$زe|B:,{ìk% 5|O^ ćJ'wo/<v؛s5">oB5DbDeW 5c01j2BGs*m]4jf燓X$kۥc ay۴жJ8Awb#@2-Tܳ7t);HncY$\3T̢q h5%T '=p<1]+ڴ*,D=`o`+)wj[/^Ģ)ǭQ@W_b9dV7[ Oj)kkx^HB;QgAW]\?ACZN۳\9" ^L+P![XO O %$}lƊ&-eo-D85sCrƏ|y> ='̈́̆fKOY1(w,ֺ"&Bc@qzH>d :~; بȂ}y ,_*REX⽦mopMNE)qLl4Qw2 5ޝZqNkAF\!I9b"s/VXg? p/a*0o7Vyߵ}1ΊShpoC -3 5z/s9 6s}JP7{^>suВ݅~&c5΍B4cӲ&ds!uz1e)kVO?S] ƴ)#v \ !;}顉ͨcg*8PsJb JiKI~;S4px".orOJgz,SR7$vMei7bp؞/3)nbk$V0~F47>)Yyٷԟ]Y0;o+AY.E MA XoSL )F<5QO o&KRDS/M1Rz] LmϹDX#VG/&ϙh:"|aa#ՕB#&qjfFx1cnΗSJ,4B+dxל䲖 eoJgxsͪN0k [6Cy>(³jny&1qE(F0 ,bfd ֔KBPӝ{SVT0,I#zL:"-J) W޺ZA\wdGnl#/2HYO:j 6NlM%hnzf'x&4VI~P)5"b (( Oe,9Rl\罓TG!Z!ۯD/ȳ4O¬jyj䡾 PrBG3#*|={!T_x x*[;E .]\:QF^ؑf6[m{<يv7~+c(!{ ?Me~=d?$>}uv,`,CEfKW3Oɗ\2Fx:Yx/_^@ 4z\񬼭1fř0z`'tW)ALnl&Q:JB7> 2*mq r_ l5u!hyXH\ [xm₸[.Dt\Uj3"b)ckj9zpm2TPIxr{Z7fV鉖+E15^6z,פI>nj%԰@&@T՜(6Yr$BU:p\`41(@%h;5XaS} E7ncaHS7{tdo+_6j̵+&} hąd^1&"+KS雘IXB+3aE!iL|ɹ|%rۣc>=s^['0z??|W3ŗ@% :? mӝ8A&^ȗ ȋď{i뾴p($ii aKANXhnL flPŽ\A!05}aK;Bhցn^Nכֿ =@EɛGpACNA\֤Ƀxkw*ؖ4v2r^ȂFD7m D s]U:_0wuP˸;[FK^_ؗ;5??~3tqBٰ򖲾;j@F #~-uo`G/=I#3ɟ]69lϜn|*#`r_d=`{%٪qe?nI~5z||iU9͡VZaNj)&fedhOsq^5RBB SV6GG2Fwڊ[eJVS!WrBF-|;Z%"see-${Kn"=$%7a( ƻOs[?%0 0 єnvs<:c zCTw%;| ͳ?}T (%P/kxҠ!D _ES(Z-p;,vZTOOuaqL5`m}HmIl$>-1B8W|3/\y[U4"  کӣ~Ph"6Ȃ5b*c/4#A-/6|4:wO<4TOZTx.Pxc`23G&KQj(ɩ3h¾&;z/Bp!~XTZγBmr!8eX'3U`6XoS!X!J,_/~$А4ÛzZ}g`i.X8Al2ݼ٭B ֽ+Z-4%cP>ۿԽ]',{:PסNzk 0,*#?Q< pDD Zb-&Ӊ7_+ZmHNX52wLYp;0Ýa.GĭLI+ɚH=mķ1dit[TˌdK24p-}w?%u oDjl/_0EcI20\HbIћi(9\b>Qr67A9K_dz,|-0~zܑclk$gsX{kԽ u@a64^]'Z1~sπ$l2((C$JEXY>!W7oo;˙CɄP;2w f Cj]Yw;iҎT> ]]|b$v$Ф *'*'ҚVҧ溒a!ً}j $6h/1;* S(nw.gZMFC 3ꁤE oUQJS{xaT͸5w!}JGՓN-_%0T[RNugɩX:l(|({)t*?Cj:^38&ApT\`2^94Emd^B;ϋ9Zys;a> )2Yࡏ ڧP n(H'}1j3^]xE-VN=P 9_׋hoA=p)ʲtSaki*g}=P|k_iqrs: q8{>M4@7& aEբ%fܟݗ0/w7bzR I$ }JXK®/|K^7 }%р)gLӜ@SV> -Wn<_qe4,_>&EdmN kԠי BA7y=cC4Oҷ(G8δQQF LI}5  ʋY7S z2/n?ޡ$mZ r s3'˲/g5qc-˯qCS{(Kn۟քOjxU->XR 4=?#Xuj'e22={k95`}<@iai Gv`b1{.uIUA1Ő%d&- P5iFqf*3##A0:"usV/'Ԉ',ȖP|JG=b:'oFi:Ki^%ݩƹISvFvD^-a4T}=7B#mQ_0ЂGӶmOGa~SF̜L5lCQ'4W #[n d~5_pJX=զ.RWfa(*9N]mw<4}ck%~8[a}cmR)q~w-Th{H !F(k.7| լ;Z/o;_YV8_BcbtfEkG0NDGP:ƮmSdj]ѯ}?kV̚H1<|fABph#}F9U#?AL]8Bw+پ+較f4/F'S,(I%JS`Yo1\>H^V"1nKjmiKDKд6$m$إ9( mJ XGeLQ3տsr_zʸÔi~F%; hkՏHټeyR4t N`<#7Pw`Z#^Sqfk3 !Ðc@KKG"Ǥ/J5`]Z[lC%)杶{4CSu*&u7`,K2~#y)QA=$Zon4^c5ð%>TSIj\)~*~U]w6(j0oߣԃx.XUEX*W F ͷ!pR_N=] TPT '1$&M<+w?ċK@M}~>9KEMM`PEHT¿^}3^:Z' ɿdk.(vv=jMZoӕdãr1_1 fj{5t:H\5[KkO$l!1rI áu=Βd k䩀=I9=P1 Yĩ`A {h"j@:9eythF3npEBѷJL7*I] HV:q5sziglNU(?aК tM āDc2 ȝY%R&V ېPYZ6[JHW Lrc 1Mj}#!r9GQR΁A7m®hLKM -@ŹgCnDx;0P(kѾPw2ୂRab#o0BTޘO8v! /~I=*y\E+ NkAx^K.+RHxVl9!€0$ # >o>/aYÏgT.q#`YMӑs,_/#R)x N17nvl<0 CFK'[6ViҶUHuع*8E"'W.mi5oγa諟_ kkԢ8E02uU RC҈qN6HHeeǀ\kO,ۨ8k֫?c,pޯX~S$}YPF ,E?VJٍ^9A*KfciwUbU9_ w{gV'"LUȓ}'wE͊ z@hߢ@kdv/B \,{XR6Z">)JAbVKD iZM}@"X[P>s'0+WeLi|MwΊ, LaAcjhE SAL$c=͎>:Jrfr<+q&œȵ_YH7-hQH=bgt)UK]%LaNG7 k t65G4KDjCzQ!Y,nsR;W,ji\ٯl_szL{@IFfEfCڳ7a\EĖ2AO&+lsBy8Q+ڣ㢉fzQ66 Yc&4UQ, W!&텴=-G@9Fˇ4j@~YKT\& ӑI^Bō%󲆨ݙ!L=lҞk$y7~p=pc*>dTHտ:Np$\3j"2p>6ƀc6dGo7&ĭ;!pzRuGC< ` G9YSΣE4n>Ǻvj05#f r>_?-ņ/fMd9€JPt)S#_c_ V#3*ٷ\x_5Orx^Q論ֺ$8mnն^k7gg M YJJ%B:Lf='.1g!{mkAT̴[aQ\쨀(:" HtJ90(g4h٠QpD[3ZCL|{%PVyy X( oPWo^&ک|"/a7)'Jgڵ?lh<K9.\Յ_b&ʇ|oI \Lb^P)9ӰJCG+Dxb|G1 ;W,N(5")l.&# .L;&xp [&BTsK:x%V˜z/:*^L$_mʩAr ږA)+Ӫ4N} Ժ k {sZT+OI\-J>g} Xݧ6)LmfoeX{${ Ko rrbDild9'O>'ϩS|IY}6'qLU*%v?{QwQ7ùx ƪ&@ F'g kiʁ jV-oq`| )Q{6d6UK3LƜfיr-ue)'=C|]o8U9z[}e 6B<-˼A'E+V#Qt2A[՛7Ts7%P$$ƃ1(xf:CI /wcr#7R(;e9n.($?PH4ʵӳq=cEu'kчۅ6 -&k:> q^; WiT#:K,cU~1اq./c=x(Gd_ aH^iXob9&՘%PZT]gqK2ΆX*_BϤ]n 6~8x jgwϋƴ=$V2M=ۏ|NͶF2әF5N@bԁs^k 98ԎUjKj-˛jɴ]9- Dfz:?óM^8e# w` Ks}7OJ|C_yYhK6|ّG89Y#cA P413IZjv($? jW& ,(#ZfD۪gN `bk@g-J[fuQov"HTtMm:_{da6NS3B2@xW ۸RGD7X)Go$=y4/Grmޯ6\6!A; 93ik:Dξ8]t:ّE=$Qso MpT}\j=1s".,%qR'Kje_mOKzg:jAuTYx:s8&w7oc H>{+ oʣ̣{+9e=}t֛1:6RVOg }Ip˺.IP1t;|*>@_yF;")u[j#YC[Ek/O1Xc.mƞѭn4\Wz/}}UldgLAMG a8-B3DMy@=I-Ҟ >P&"m(/*_H=:6[L3c4Q nK5o J,M;hofl"_X5o|W2)"|Mi|lfzZ)l^ߞk8?ZqUѓ 0 DJOPT+@7A8 r`9&&it" Eh;l'3dk)x'YᒲEnO<1jVw&oYƖH;z]R_p-邹=pT!DUK iQTNI,u"p"Gw#|^a-^ޒm+;&ƀ `TT.Y Z~0q{߹/%ɓVVCЯ?y׎!7ę__pGx,_u"b3q(w: y.8j[ c%6]P>(M I橀.\g]处6C~@gٱ>8[ J9nE.4?o>sj:Ucs$J8s`ްcմ*muUDkhqj=q(O"sL@*?4["I` ?p4%ȋ8ߴH:yp. bAQIUzꖞK:*zUkj{lZfi$m8R+I.Udftp5 q'8G{XPw*S`ʠf:Rúͬ1( 2!= :'gMRN;Y,<~χgCX@Ҵoѥx>~Jhin+,^jQ@;g̵>&;;Fz9 *{:fd'LԓӶMIOfa3dilh"7$ly\d`,U3l}pkx?X{Tu!v>b)ϝϭA`-) < Za`]5Vn2bkQDD6[,J2vX7e(ynmM3$|̞vR)6Й%7bMCrc1~,|JwK%a1ewщ*NUlvX=y>vn B[qa? 3M u5d&rE P1K(^,uVYxڬ'pVc뽝Ȅ2x}'Z*bN+Wl  L"uQ\lAR~əL i"ydy_0]@,@Dye[igqۮJtO E@"C@I!@OkT, 'Oq(1'nZW vGAژ4'\ 3 4'C1s iUzpbQe_}6ܤ_ Y8b,O^6&AM3'.\U[!G}~$ Әϗ'> SJ;uA]~UX氒47WexF@P;25c]R$- uRn([ mK>w?{ǮޖB]0 g(yNmYƣu)]B(\MjiL`}qU V]RAp<3)ZLbmpD{HGV77,WQ)jE60JO3͂k/NVuhQ%NQR\ bspT߈t S&'INlY3hatypT|B*w<#{ `ٖo#9}s(!+4j>RUN\ʑ~BFq@*zB|Bi>4ɡ>fuI f.x&QW͸Jbu QŦn\447"[1ٛdF ٍ7]m)h/Ih_T]%9<\gLz{"eL"a}ܻ"ƌZ^ٙ3_:mm y4{+at\'N3|wTӜcW[S>|ڔ #e2P"Ro~Q2j&;<ɋY;(E$OFBXf֢/^G>Yr_LSՠVǴ[Vˬ4#ᱟVK[w!#Ȱa?DKZehpw :BXjaz35^VSa[Tݞ +P9=rbgz1V5ȊhFY8R-Ɂ^v.?^}nzL-=@zrgG@`{TPnt1_| E|!F<7eQmb}`[ QHN_ - j 9+)4^ Dս1ޑ-4At_2 /m>6[hcbipoUqY:pȄ1twe%< )Qr5# .H ;Co&WM1YHz|=iʌݒ8q~$\R L{BIZ0Pȋ^*'I=JuG[ 8Pt[",miK/eC,YQ<7"ӡ8_del$^[dS8!chcTB 1{Aʼn36HeVQ xMb']!zց mC( IggCVI\/;] *? 6t^NSӏ[L! *\(!hoJK4@WXr XiBOe쵴[(rZb/uzi#Nhu3"]9ǻЩ'/L*7B2gKio ޒ/y\sLr {mUc( kn+X: \ z v?x,v;aʵ3|9'\ݷa77ՎABTR@AYCb;H1nr/}W+tNp Ȑi> W+&,}.mtz<$#R?F)mrv#7DNJF+OiM=q{_,=CsLʋsŬ*!{wNu(Ee/1hNSFid! -6bxi M(HH)re;  D(E p)p֖on5DzobxP/r twuĥUޠyuVh}c\i Aeo]N\ħ[+ZAa j̀nooډgRnYUk>=*n yXE\pp@yRE} Z`r%n!N Jaɜ Y? W)D ኺϜX$*u {2{,ٴ ;m-A7̃`C2W_J֍= >ؿAuUGDSU mF $%l|@hl5_bl8%O"nV E:mZ?jl)|%h#oȴs;9`cLh!3) V52۱O.Wj<;$hY D1#~ ?IYݫ/]LXpRldKڂU<.)AXx2lT=TjGWB 7p'YVPt:ރgL-xD-K `*if)y='u]yvݷvI!qk6+<_Hjae7^n >) 4ޘH~Ea}Tu9 e7Gؠme,Q2S +ˑfΦ@ eq^Btӧ&]W'=_T',};"$@Q@̨hf$+;f$PS/3)LeYMbrTpCy ت$r2N"@8,M`Ĉ*F:ϲA8l9QYB_OSxoKWC荻E{u>.\6>=T`ڇHPCif&'PS;/Ӆ<ňe1}*47"&RSyЦLΩ*ȌnKhr2%2!~EXIZ_D.@tVaLX}\bn5DV|3bNB/RXoaKKqbI׵iiaP,/@ˮNdrX?3>i5Β֯X}TMud_z6r׏:LzOH~0tY6 |xi(*E%y€A O[aiu p{ԜehqȈTt׽7z?VUA08eX04[p08c4!M_vfý;O]Uf>1> "Ut|I5ٽ I#,_qp 㑱x-Q~mMm2Qg""\_Aq+.lP{Åa徔;/kYx\xɫ=ajL+0[A'c(a95 ?V3[Gzʳ`]j峚TEUnutwCWT:gq#(̰R:\:R":p %QHaQv,n.0+y" RA|9h{s{eK>9+C0tiرɆboQ0CѬ,i!,Z"LFcWX&VTJdLI@SHTmHQ0a@QPMKJP ]>OhC⪼(-&\{MȌ$F4/JCɰUv`ɀTa+5Potiz+NL%mUϐ%$UWfK?V6a-4,+JFQەϹ^^pt@Ź-iѫI)&2 EWwT9> 8Uq]\t%qY*3yHli.m+3-- [ Q8m4%uTmbi-ERC%VۿO1< S8ǵr>M$ t";CR) 4yb^gs1Kȼ UOcv;[,WVi2'ڻ!JZD+Ҧ_7j_mc`eٲhe#'4A @nwroŀhi4g$Ncgeb2t$*{$6|G /_uEwOx\ÄqK{|X~O}89u@t7dh"PݫCJr./bvdj1A-h'>Y}\N.yJ.JNBJڶys@w1딦NyDhv9h MǠ}ThRoD(T9$hU8wM IZئ[Ϊ1 [P FL8NO\*p]ul9sS[Ur Gݞ)roT19Lf|.G˱A y>x 7ªe7$Crx!I30¥PF%(#b|e| k' _vǩ+(=IE?^ kZ"}D7Wld ڄ1< BJ1m?}W21B>XB1[vKR)pTs~[Y2-@k9|;A8#r.TH̻ oG&E8ash!l3.!~U}BS))Y:4m{Íճ1 y&R`{¤djN d -̳8WAXC#wgDUmePI*< nQˉC)9nIc1*gQޠהaq[^>~ϰ.  *{lMm~h]5|:8x*OnZ ;N39y>6;+ȟ`*ǥ$">}Yʹ^ T MD-YЉ|ܶۇ҄ԩ^+_[P11Rm:N>Y:El ׮;'\Kozuӹ^2/E9%u.N$Gj-!hUinXVH=2H/QDLb^Uay i.aME,Ab0?uqK0sÜ<%J+:[o%PyiƣOh OVN e&3%~VEKn^aj^ k# AQϒ:T|ϑF]Ւ ALt[[:ObzU&ѧ c^)6LY IX֩BڔBVnp컏r]|aFv¬]1;o(|QUv<<}Z0k#nH #EFy5q1O鼡+Bz+#ka=^q&Y[. xKؔSt_* @ \/x<=OSʒ+|u-SHJ`JQۘ8-631T^C˒gxhNHv?=Ŋ2Ɛ~q҇z?G)gG5UV` -SDk(d|jz\:Ok$Fw_p&vvsWW/ /4>jxxvHQȇfڇ}c͘C0{^0u)R%1[s WYD9Y3bp|˩%F!|-E-nK0)&E>bʞ尼BSxvţhY56@faF@}0d*.st*)c軔j5@yDz@ g7/G.puĆ~W Y "2P?(pʀr`9Ey|a2L=40,v 1@^~눗46H,+zsw!9I #5U.}&n /W6,UT>OYVap m;i`TtŨWrW5d%RQ0pJkB7Aː4/]7kJ)?jS5*\.,ԗN,188tRe-Flـh3[rvJǣ$C7c?% MkE1(/sIL*'u>ҷEe}g "HM12ԑ*<7|WlJrkJUXX!loP,]j,N|"O[9̓S9Q2􈞼^vZ,«3]Nq'7H 9͵7KQCfwׯW'~Aٹ˻eZz HX(_mϏA 1RMgŻ£݄ld9EOoG *e"TOR ˯M9'u|>& &6U~亲u楧΃s삈pZ}wÞ8͛&Y VHD.]Ծ5 o&mH )j 9L\iC 2^c=7Ы-Hqԡb+N:~Lw%EܡZ)j<.4 THc[z4!L]|!< |JkU"0UB%8,y; hBH'NmWxoHq˿6pZh*^9mP@7Q ^ˤz`:,63kD#&9-N"wE?]Ptd'!2IX  r_CqT#zS["7^I =G>~g *\J@-OZ(><4JQ?AF.aPEW "4#R1~{Q="/[xMɛ?ϖiU٨E;.7T HX}hwg( n[Fp0zMo4 JF]@{H%n EP{ %bS梟*,pDd L$s): νYvɫ:{ynk(CV.^@0XBspxjw , *?~2P} = a>MUaj@ARWk~gM];q)9y,뿹!@)B RBӪghJ|ScɳrQv1i+|G_CRalfchm^#W+ӄyIvxE:QWq!P u^G]$^i+oU@|ӵ(-Ay 0~'M+SE16~NܡЕD@YT簏^Ra_FUK<8`KnM+MbߠBR.Yp fZ R y is9 O3.*\o^h2eWU(kᦩ (a, B6,~%e9Bw-7xP\s9z[/E78QKV:$dIxG#e,{i[5\.,OuRj+7e# C1 $V2WEl9h4kUgGCv"I`އo+OFҿ|R$QVOķRs(.QM>7 ڝ5hba<`.V@\TAZH)[; 8Ix^Tslfӝƒt尽^rSbÉVw!6k i]zDa*&$h"kc-7W`xǞcd)p~X]ikj0ؔNao*FT3$}6[gqlU]B|#Lwa[7>h-b O|?)HZ4dYTb0 i&D>}~qA4mv/􆋦Cjf5UV-ؙEPV!jgk(Zb9P ,Lߍ\{ % Pv}gR=WSfnUA;22¥$g]Ɇ~j^={q?˧x|YO>rIZ8!QmXLb9|W-׏Z0eͱxz*AtNV5}KMMgvESд\o2`I)IFIDEչT[ =Sd}S U4[ XduMj cA{[*.v6ۮ8)@k6HJlg\k \^YEkT@4O~dاiߒ ÙKu!@f_=B̾홺=s @+^bB@}q@zb7f>]2 vcdSH7m#NDY 'Oc sIP5DEr*yPlOu[t$%<ѠASzC-D({1tUxhk=4rɼaCCdgw'jj6x,3Ml<yp` NP9aS:zsBCI1S/x]3:c_\s)oCUvۏy1JkqsђI-8%Y?F<=M.f\ ֻi9y&OQb:m:دsE5t^U^TU0y SFIş1.aP)GXqM^JO4ꖩr\ϗ-I{-l-A\u7!Nwoq\‚K/4e]W˯L 4#у%)wK\e4C!n&nbˌO?0au\'X{% qt ,81EXHpш_ڰsT+5 Z7{ɱTl>|ܼGFEOz_PɊRBʆ ƭi\7,$-;h!rBko}R%<#hTx0&KR\˵4,߽k54\sà'Y'@E^3`Q{B,wvb_qڂaĝKdOo|u=¨ii0VG֗ǜ܈:THσRX8MyD6Aa)2t|ԧ K,S[ ӚeYt$kKv+>m X uV~z._@1v"t=ڲPܗB7 o;7L-ԥ+ s'Z\Pe}a,aUɧ| ʽ-!<8&ykX\ gU$$k8j77e@+3="76z_$# 9S|'~Y M0(zKT!-6ʇ?{yh5R y+>;r15~2Om-d|]d!,29&O=F9ݫ򾭵cM"ãēǣ;/P %viAiXy6Ӭ76Α+$4#-xy|sdFTyC;)hB*ͯԤ9x#TgGw[Q;W7%o}1Jqc1X ( &gw ?[e3n6@O %wU'5:Q(5NX;ߧ[5jPsE|hqc}w%t^j7  wsd69r}|@O8r8wx H;*_eD:vJA% ttӅhFI(;[йP`T SmiTpy}t"iH%e,{ۘu6朠ep1d+$A;fk?X~jі!kK?^*[:L&&;_}URi禤T^@w'|3M3L#qNM5H *m h8;76FB(FQ3BOcm_2=@eUF@mer kޠS ZR!U]~aƍd:cLGXtI*'K,#xt3d:K3!A#_Ю)̪P{z>LKj߮E/lx#h3{ZyFs]% ͦlF88d0SOX{MA+ enjuOȥl)$3@QuoJuyE> _Cx6 :YΛ ) 8S 8 Ρ1L"O谢;)(`ƴ!WE Z9oD Hڑ|K%DI=hoHV77N͡WTnRc`9%3)nԯ$碾5iF?s[& Q>_Fx~g|ɨ^f|}9aK4fTλXu[4Q\?6ioe N|}5q6H-Q"d2NҴP6Fgu@f_gjMQ%VkQqd`B;ۺqY12$JSE.ٕ4x:<&F%'Ր+t(!W6)3EEtHYUlfF(EWm݂܂reW܈;hiv&yjAx#OEZ˽ԙ]i7*y %y0~g0i*PaЍY:J(Z\0UP%~+kprxDc=WnEG+(: ?q4&fcc?)@o0zRp?}_AޝݴoEH{w7cK^2.r!26=hM l_ Ui wv!8#ps =5ٞY s#Zjʾu5 ,(.笟INv$ϝ Խyu)9"E˻79}[  .GА]HpJDi]`uY^q/& ns*yeӍ{9;ϓxeKI9[[@ez ^`CA?z9!+НG#j("ԩj 0 W)/|Z 𗛪@~Ys9֮8(&4ʿ_ZdD&wHԤNɧ=0\9ŌϣюaNR©xM'!` B.?S2'mbU"'?-6fJb[:;=^Ui>}e69L_l`#VihI;Tݝ/ *\˶D Jh?&fQR62ǂ+*.e"T~]'ᘻK ev,i}xqtmsKx%c Ekg,Zms Hee_cPH%VFȻhG惸n;{.Y>IД!ش|(-d[|ՖFߔ*_k1.)XҹikAthWb={0-J%{lbgQ$9ǒ,m>L4XZKQ UP2vj2;Vߛ鸆@9DIe=i#e9.F雬AIݓ0}ߪ{yַO#5[lKkfI/#'ԏTɰnilNjRtυ0оY\_J|D7L !)J$6p=Y>\+48EԃSdԌGN@rG|dIAf]2"Q3M ?ulG[UǑЍߵ(ЍCڷw$CijlE 7\)zpW q-],8}$7Hqs8/3lufBb1X.'U`wVSF*uSpHl]eRU$alg!HAE8B= |TfE|#QzPS5.#&SCv;}&K0F)мT+RI\Adf: ywJN' 5p U2WYs9q'(g˛Ң228A/ӺHZ?z Uos#q_>62mSȵ$gX~}٫pyn A/&(zY̥6(RԮ:Dkj]CJ6u{_/'# .9n~;/WPF>y]Y,])q^ v4cޔg[(H_ndsxʀ?(ϳzTDHGK?܇w;k$@k}܂"$XC:~+ۏ-XN2(^?l{LP#ϑOf%Kq8(ro&A1,bSUg a^ `*B+GHUDI wB\Kox@ ʳj J:Kof1\]χ<JXE?b^o$++fpx ձS ~^f~o ;TKOzulS)ن5!cIz3LB[`%L1(0yG6  m4txS]Q8' 3Y=ՑMR-zOCK_L׼LMiE{ 'qΌw&ފ.?er7M%2 yz* pUoP[ԥkU$mMh5S :,,L|#םsrx qӔ}ΨyeD=U+ #q2rPB͹iYEQg1c~RXG,AaB[0vTh,t*ݢw5hfI__hؔx+^rN_4Rx@s*LLkH3^:L&\̆Xg cm2/oqa]"]=gl߇\_%W}>z|'lE>[ݠb\.9sSe^owGyߦci)L$I;Rn侉B,HF ^]E@Љ6~AwHX4J[ G߭SJl`KUn?d 6mK ( K%${0 j.÷!{9Ppo @go).( m+V>G-O RC qJSV}0 =jl+R"7Wָ'U{"Fl:*w{uBT9'ZaB;' $~T>f|iGwz5u-kⰯ1r.^j)lqiXyI:nmjlچ~64 [$8* '<~8=7vJ  Sd"H*}Rۄ QZ3{U &8O'&Nim.6ܑjHIӯ6A;ߣs `\XؔcgTsm#\qNLcm̏=BNmsMq)FϬy%@l{#;^,l'mq %a #~s~|c!4 ƶ#ӳ8 d:*wL0/p,}.^ΙJ暗|֥4^~n0j,t d(Fhb5B  8.`*le1[8ib+?ܑ=͏?Gyw,z! 92V*#i#cĴa Ğæ1|/ Prf'T#)|9 aĘ6msg,5:)<lSH4* RcSMY!̵m_ 5tD8߬.T?Jr_伇㣻bqk7s]_r=.gfMГʗw".T}78>4hzpCY5WG#q_( SRev_P/Cj_@2x0( .i'9Grkkfb-*-̣o#mɕؒ8 "e|9蠜ѣE{pE k67b>nUT1MX0s!U'603+l ػ]eI!5l6G;@EK"f и@|p7 4p:\7 }6YԚk)ễN:G-JOsQy8^9io֌@;܂ OfO{QƒHxW|g U1 }( Prl2 ]K:tpT|ii 2[ʢ)¯ +ДDA,h^(V{ӹ:KaAVᲉ)I~"'=tLɬn/J_ө9yv]t <M )`)Q䚲"C\eMA&\3)E$J 4e >1bpC>IZ2':Y1("L/=c} qrc#̌DK|qxߪ{_^ܨ9iT_>>>iBKÓ&`|dZ ,T?_1ETit;_jQy0lF% qND{hmWCۺ:F0bPAϓ 6=1_ʪa NvF]q;墺0"{[)jͦ%%T09YW ōaB#<_cornD٤Xn )R{bDreI!(vm|SkcWߑ(C%+Wtܪ<.b0]vJ2jax"Wp֯0[3|n4wfc0YVӺ;^ђ,G{KJzݬ*q *9 }\šO`0NsҺ e]H ʓT[ ~.:$xFoѳdi[hb? %:sc󻟘^)@sҘ#5 6S2BKBT8dˎdxc,s̊k 3튝gv7VgWE(-U?m0ԹS7f^ҷlYXCvp FȮj8zwLɮ,X!!l~@%FB*HUIBV`T`kql6.3SՇW=3p7djQL>D.zO+3JQ 0l%r+$ᖨ3)g$e͏2hVx)ezuM i+VOouc%`ۛ[L;2y%n5(K&`$7S{NS,s5nעϽ_q"觫N<Vq'5/y]I۴ERiQ<7*fbRZ%xs+>7 U6dq6;`Pa6RܠCED3E[/NԬ6nY Q(Bt(#/$w4₺<$.T0[)^p wu mrSWuN5 Anh (a ff!ѥ2LœeugLUrZC(O>XY>wϠU@7ᏼd"6IRHUZVVg>s Ѝ)X~^T*{nd[vJDki4%b@Di凎(qѩM8 , n'n<9!𱃸qӬ( gP!̲ yM'\R!u*Q?vrwx((&O<0tt^dBN#>F,׶.%D Eypь>YVݖ^}1nYWmR3ϱWSksp?ye&>56M;N~M-80CYkװˢՉE;bL8H:NHouMA),Y$5&y0٠pfCT5ˇW{~"oփgƙ `Ywoh HSAWpZn={ oli8/< Ge"ZFu؎˹]s,$%W'KEZu}~>{ J7N^Œ90Xn b;+JHYJ]zOd_*Isj Bţo;%2VE3Lbؐ搡F]Ϛ F"C..k[EؘQ[{X0 F # K??u0U귇P7cC1W;%YHJ QAe[&־K)bN8skX?2'$9*QS9 oa(XVQn A=b^-g0o &Mj<-GS VڗzS"DԬZۓ>|/':yӷJk[QV"yRPGnsh+p+VȂד3|ҢKŠMpgw]E 7"V-OQ+*9:[Y B;n}+b=<ӄU26^ڶFrsOWN k.˳ߥ2HrU]EĀܵ "jB6YL;{6P7P :M6* Pp' 8d{ߤ=cr[ TTq+G4 {7zG%fK yfATu;m.m1IŬ@oՒc *aPk;'Z"})'RŽJ{HB即A{ʒ! 6XFfPpz-%'?P~A[n`)[v)] HRSSw/ ݜJOͯifrv,`pg}e)wy}oLegܹ@OqQ&tY["͞o]}jFAڻ!.ǻWa>vE6A\ q12}D35Q<nXp^ݯٟ`c:Ve42֨P瀎}%#gNrWѢ_1|AY3U!]NGԻL+ \#cCOKLpvIbH6 P͉+lb Px*-#os/h:CҩgWa!u9}f2vwֱ4acN%r _xSĩhIBjFRH!o(Tf푇"҅Uk={ {4:d OьHd<-9/F)*A-88T}N- 1=#1?cGhwc;qvg^ͫ'{⎶V ie)8ۉdݩ svЀgF&_*F;@jukFC+BbAބ_% p WS&n&PM]EE/gpLр=ymZWbw4b$ L R(z[I9`>c1T1~qR ,n] (W1c8]7,%5B1豾A]0 ZJhz ͊F%].c RpQ"}+LL^|e\M-Jb ~ƌO5!f #Vgl/#E1mj~!L{ExW.= cQ'e0)cUGdV m DU?˕l:}F/Yߥhԁ l+e`>|Z Xt}V ?%B*ԲGJ;̸@ eJpN~ XQ))gLl,\?|l]x#gQ +K*5#.Ǣ%MV F7rףH@PդB+#%"J?ڀ;`I,x Wȅ8Ԋqjt_ ,0q4W&B4&˒1uIT)x\(BLF`>VQHyBA __G4|(XKzLRM{OZVsu*^ȇ,՝ڏ, a4mdSl';F[-ɔa>oJVOvz~tg6: 5#~涚;f6NIgbwe蔡$G1h-+ʛjfu|!#b9"%, bߘMN޼k')9v XJ\! >~wܜ@X2I\(V9E"|`H ҡKqXek졽xg:㝃r~[ZS,#AVtJЍ0g.D)ɝ_VqgeRM7\i3p{꠪=T[Hb-ǀ4-uj8_*ۉI _l;;jExG%Ya낒R~9 udʐ ؟KwdU3h6 {v.Q i:.ԋX6plLɳ*?G篫|?n>1~Б"Yʤ7c0  qPhzVOR=_ Y[sS1,8LzǞ$M1,:e=3 =pz1'%/Ԭ!ތ0S(|*q \8OgDAA0lޏNİc<UN_ !nC VXjtI"'0E˱]//qQ\}xU 6껰=\8֧EIF(G>يAˇI*Tp`d읏>,vƚv*Y6cN"Eg{wz"u|io&OvU!`)qݢSiꆶuX4.&>[la ݈rzxa!D$یk1yA ,)nzH<2 zn]KDMec{«rP-Ϗc.D/w_৒E7|3d_O}=/m\d <`*b L2 D[;o2R@ܰDR'#pع?y*b] ڢ=M@D캩XPP rz 9u:#FMWA0nPЂO:g2р;Q%kk17.-ZSc+M DjZx>WOyAO6o) -Xik JcZ+@T%=k=?j\{Gw(S"OnC@C Hm5:ʨyf [4=Wm_Qr7 Y? $qNK' 9L[ZIِ:Z+f*wA~ -Xr`[-miT/TS?[~Xo)'3qCl uEiD #U3鮨P;b{vHJ^rdo ͖`XЋ$8DC| /{Ziz?cJbr|xdw FKixp8f}$]BGGP>Mүc"llYr)#nSTq6{8Q̝WTz񀜆YBZZsWmܘIҵQ}VZ ɽ}뱲##lA%W*d]ZnqК$}{.4qstt~SH }@-mB RPqf/$}ZGۮc՛pYtI9IΖ5!9MLh" Dߴ͇$M S)ǒDæj8WyV{]ZxG ǰԥeɪq3y*f;ԗJ%ܟjJ1,X"[ٜ-} A+x{CxIRJ~EdRzAWlD++ QNVF?Wcz''Rqq@DF*i+S+|N|Y1 ռ tȃvʁuG`^e'snQ.U08w EX1C^JK =n+uA%Mg0sjx"rF Atu̧I~-;wl ҙ#Q2}3,>i[)Ahy;4X0#ˢt۩ |^bv;).#FY8$Q\_nδx@`8 $j@U 2+&X8fa7$&x"D$f5;hr= ٰm٧ .b*Cf. ?'x`OW|9KN%8%~Gn$쮃c4Vm)zgOPOyK2$gc©)G@F1L jA%9gƩ\ :8=Y[Ֆ讒)^;.)0x 䁷ӲklkB U35&C5'ǝHs0>S4nZp~~l*wc4y~K5|p˾\AE gDnDv{KrC'U!UHu=G-PKENܑb~J=ﶧ}4Hn3"%iD/cj#Fm2\[\$ROyQDL+1^)o_AU chyxXrw$d\]S)>M4I T()4|MdP aJJ+} }NoD^w1G"UDި cz2Zl D45 1{=-YD 7ZBOz9" >_)N}\b~ݼf_(鯖ta.(<²C4pwKk#(@0Cbw(e˳[`3b7 iU%,|i#?%݆B w{ҔQ]ۺ_ 乩M%CYL1lZ :,_0ĝә 7QQ:HL( oE#{7putdi2@aʲ$&X H&EJ,`-R{-^"IN8&-7{0q{%C ?GJeO'vt)&]35PbZĉ/[ӷ|ԑoQo_xORk _=Z"#-!ջr) ;'N3kF}f=# ķkci85!ME{@pv/$ !·iPKm"^h p7\t;]"AEWͨ\VN*ˏ<7r4 1ƒ $\J!5ٮFuI1ـb:̩7l{ϏHˍL.;k=G5Y c5^b"(cuL=s$]xKm=[h*HysڰyP܄Pŕ%jKQ8 $S_+x{K6PoBSev#DrRk}#jO癬tks9o\wVV}=?Y1It`HfXŅ#ԊaT[nM;Қ)Iy85lRTdT~/>$M᪛FuI9ebg^鏿ty~>uRӵjc82%q]+s\\T4N[ -pI1zMMv+QqluM(t+s rUptAs* a *-pTۛ5o/4Ul. o6e.D0Ń(QgN8C$Y`HөZPrz ݍxWJ7N{2+_jw'}խN]\@4l\ͬGJ{6IىG\^j^*D@:nNyxØ#)jTuAEbǙ,τH(?lCbWWD,^f\=rC0ݛn%}܌1HAXoo$fÐKǩcy_#A$2nIG4~&;®]ZY9i6B$1˧^`D;9s+2KI|xqݩ<qzaEW ћ3KvWJ0-{ >;͜s B+6d7n)95K^>A+X􌳙r@*kG[\~0Ep9U1ScD]gibB%< ibtClb`֣ VabcT u:%?BQ@OKP9/1 زi:#E @ ๔Rz{kbq2:6N=)>ͯA{Vh)#2z^Ӻ:l10&WT2mip!$" # ,dsۻ׺j4gݖe[Hӌh\ o|>i=djѬ@׍kQ̡1Kj8XXU4Šx%KSM] -'rm/l}y6!TKg٦>%[nnpxF#)ppat]lf)~hZJ4|d- Bݝ 'W*[6mXJJw:?Q1sC1+$a\,-1A*U-.龀ϠN'Qֈ\D6.#:=}alZK'8`"?o>ôxAk"$-伻?z's$wTZwWsqSb=1°%~,ob'mS6cH&#SxNcZ } ^[HE\X0C(ɪqÄ>8'pDc!ѱk飴cà8X8ZObKٗ -|'ޞ|#BzΦ֣!IԪn;ښnA -s':>T\zỉ^;3(t Wz=-Uqv0h>Z#]hmuv&PX[RBK JlI|!V+p/,zK' iIQ|> eCf0vQ0g|^_DA.y t8E#1IG b1ӻZ,uJc>qJڿLM0݆)j~pDuG!Rc MYAMБP'{^1Kz;Ja<2TzDqRR?j I'(7&阨DAAZ (D)yNϒB x̲K[ɿ$%KEY5HR-X`Fv#OE V#DPasc/l$[O qp[%ƒ{ȽfBw@8ITz{ө׼,qӍč5)`23v\֋=Hs+PQVTFX=˽w\۲'l#37ώ}1aϊ ᧁ5YvY*I>@?{"k%̫]b*db`]8f}FY @ZC]^7Y彨(UD:@kW3Hڼv/s*[PE_"] nPA +(B4D ~b[$Ͽ!HeM“Sr(vdF͵,崛1 VX+nf?KnCþ=Zz{k%kCd% lJKϜCیnn cOHSw"2(&YqgK1oĔPMqt]4al'KEN8Kd%eC[@Kjt +HRYki9$'$XN Q-&f@U?Y=c~9f >w=Y=SC]yU'a4h=[MF^"LOt#w&2x[.;.C{fPmJEH $M751ENϺ&S`Nw%38>ng3PTr%8\oF:x[\SGzހ?"g|@IբkS!޻h'.=YN3q!%~ZK<5}6I1ag}j, U?7ʹ1E[_!Tg[o@'>hZQI!Hh'O%i4Z[XKdsުBZ6>vh|07JGTh9-%AA s)C$'@Ԅ4ɳ/r6%2A9 lPV m 0[jzWؙX)m.j\Ŀǂ 0}>zU @q0k}T|$t?`qڄ̋x xU7N8ZMcK®GY\Ü$ơ3ARv;oWEfN;I3(#P3j6S fg!1Lpڞs]_$&}ga} Q$mcu~.hӅe QJ`ҕhr`bV~C/[=j aT';5Y[a،D-OI2/bdJb0Ìp{&.7r937,xwf̲x4mG s1qH4HiQ? ..jmAd"O/U=:4 ܀QAui['}o,I$[RjW=;-hhQ:NL˝:jqm 5*Q4(BZj߻,@OJvA ,<&)namY)Qqk;@gk|obtRf؍^Y{jP:5Si;ޮYA.9ݷt*s#i4H_` H~piusjYz9ʡQɒ+NQ%p-?~5<1c ?R2a4 &wqN%.Km&[G9fc0 n 8 y'xrkyV;-8ӱyR^^4"zDQm- rh xW[T%Jӎ´6Nl](T1>fZjIH$i6$ YH95a8Y:$.U}x^iI7AjP8ŘT`YRϠ 7־Ssqp#PVY>4> A=kHr: V|Кr\{ +˲aE;`[; O #2!v-,a@ thef7Aw~ `#¾  w@E{JÇ7#rV7| {M70c W|&Pl6ОVE_ԙh\n1Bҳ~v-8kԜX&JgE1$DB R ].{vVvv$ ({)g&Q,ߏbBIK-3H 鄚8RڮBH8JYܣBz4H6D2=^*XD0&ܓOߒ ݹ ь5M3]"CL 28%l׷swh#&C:Y ŅMƦf1 "Ê$[UQ)'RQ"'A /:pBIAa;G #5kS++upu' ެDZ۝ 4ܰ@V{Rfb ԚRֈÅ~9ؖ6-\z5AqQw8r!7tA|>\eC.xk&qf~DoQzCt1'F3 SgU0]#"&Ͽ~׷OvNvK­&,\r_J)r`wͰw8{+wv?וOVc?(0w\+h SJ`HvUb>7DyNvb]y@`m@JK--!6ͼ#2v?p!Ŋ7 #^ѺT:fqmFYyƭ &N˸Ć?]F37,C 9e$J9,mX"(rMHD9Dsj=gl+Oqyo7ĥ$[/&_<"UHBe^#*#r)Ĩ΋G3ÕqT)OBbA-2d~CHR1aG#ayi1Jj4b d 礹Fg2-ؽ_S̮=m{!kWWhK[-')mP LDcay4eͨADUV_o>~9dp8a.0,,&t$Vs?:dJ?*zIsyl#P#ui)y?CW$qۆuTŽ6d'EKLIw7}r ILHBNA::Yc/MRӄW$5kM';:Ʌfq 8~]/;A6# m)e߫y :͜G4|WSqSRTk ,K{ІЩ4liyd?Ai,+iRL^wO\ GEs3nu5Ọx0ї%+NM~**Erw URK ˌӠ\)h e>[kzG$wƊ-Ê?B8kaCjnkc*AyW.nz^-VUFŢv:t ;&zz|+RN2EhXĽ6&jvM&ps"mw08]K[՟Vjc/ȡrC9)1AJ-7$Qsd9h7ĒlY45BpVqj`\R\4 5I`.$ɪ (eKIS p_44ʯO=GxL|#ޞin2Rj왢>ɾZx( $NRG,9s킸Ae^XyU\D􏅢nS_@v c+ C2lw|ʅvqdot2&p tFH?ƛ/kNh@z&p#}wɓ?Fw6nJerRwm9rTSE8)!fʅ\+kqҺ:j}\"KNj;4-+57DRS.,HdBY dGV&\!J U=2 O/(x5cg֚cM]w ,qP-qxnKH_΄ݔ2^^ymJQ!L ~>&}E,$<-x hV!` j&{;_LܧOġҢHQ6 {2]oԒaZћ,A`沗}ds9;iC \%hM2D_ȚpRY^qIv|KyPfFL}wp㩶ƈ|ȱ`gIP)me>ZNAtʿoxK0n^\ a?"*58=Q٣gJPL6!u[,Ѱc<_(G_N6ώKJH "..nCӕOE'/A j]MLD goɊ0rDljdhH9iY9xB+w~T ka$ kTg<ŸRز "~ Q7v a1w _S2)3-WaPuqvt\9D!fيWGO7)%$mnǻOۉqEdL6:#ԯ]'6Ge[ 0?l@Pq3ᓹ:y9uD ҿh0!毐)x_H(Ͱ03*㧧O߱A=!t!˛aΚQyRF_,p\zw6nH5RXW( i+k w!?@`J8"wSS3!{3,*wT.)|Y;pUä*qþ:oQ䄣hGX[{g4)wT)&JcK(Ҵ׏aŅtw.]sRL-C-~:x~&%rH}LwMi[q]=X 䪓yLS#3\SJ6ΆPhJ1H|K iA)[V6v3Pfr \6@,n[%*$8PF`c8GQ%9j1'*W>jn9s4 :lJv@qF<{p[OC)pfLFC(:tP;wмiMm7$D hUNm7.}N9+*\gH\R^QP(CZnTam79 ́FGL\=x2XIR67Z4R=oSzAGC];M=Rk5 mc.SL^%~1(ח %;مO'CX_CmO\I $/kXc'oT ?j!H^QZi'%q]ș:\tW%ci3Fbl|.oCfߚ|cn*?u8D*WYwZAD `F.ގ9ћ@;&QgJ@E)p76d4#sd3S9=bISqkvfB` h*1WOhNԘ=M[1M|Ǒ/ůVϠ-zH>oXOKFbeht Ρ!kZl܋DB?h9ڰ~͔%;6{WY` 'jG㚍h:⯪r ^ӝqcL:}vQ;ڳtIG rD0^e.u%͵S7Lygm"\[=2Y  DP@_^c5PQ:tHvV3@5GU8NV\+醁0J? lCAg`Q'p^;W?c"}_@Ga"/٩ՋKn0KݟwhEhO$e$ZԴDPۛ_dI"yj㩫A'oR  c ϖByaP%bN~blf쪏5CS_ha:=Z 5ckknBXne3b%F*/ڗDHwP` LߕŪC~8=Be4J:UP?w8rɷvj6V4br'촗dh"py>i;t&G͋x{m褤/ c0^ڣ{t+sq"Ѹ!Di<,|ˎ[yd.^S9/n 6s{yݢZ:LE/ qt;hw:3>[t (-e8Zg-3XS4GmXVӫ2w #Ǚb NHޗQ7xe'^(&zh_cYLm.s@Hv[wL^37HxE:1C@tM{|BN}B2V\TPEUo`49:rGc'!@%;CB.BF7[Q0gEo]"In?Le$8Z1i!d{8zٌ}hC+Ej~r\b A'M[b,Fjq{p=Wz[F6O$J=qL#bW$/,fi'gV6/2b8(wI ܻ lBo1@Z/VZ M6c:rɛ. 2`!CZDkխh U27\菷Nd47~^c:j:CIEC9 &ܸ&K/?)}͸ D& W#<%f-zQu *[ * e@{KRP!s .&'O Lڞ)2 9s~hTMA@n>{He8(mHO%Z^;Gi3b0'16:%M0qnu9>mvP)MRػm亓tb?22fc,>?XGFJqK>1g9y W;}čpIE}?;D̋-uuş`D"5"l)q Gh'Մ9dcZ5QPt'[VRۡm'] {8`iLd5%uIj.e !_Q![ 4g;`W~4,b8~_,Exp'[:\+l8- ? TJ1sNtoR cj] m0|mQ6k6$2V-jw,9غA(h}%=#=W& ^({粊mQ Ry{[l|,BjVZ(cN:io`;NH!D\Z`*HLjם>?ƊiSSpR.+ڮ6 r zKcADTJ/p@Tɵ [ȱ(+<-zP\>x4w/x&jMqk V4YzFEz|*F4.^4{'Pnj:caZDwӰvOJ T+}"Gu "s~͟9#ƿr,Y>VǒS#cDxÌ[Mp/펔4tσ$έ=uMy:YH_ 4 jkEx%ȃ'vI -l -S7  GwFPZW} JFiZFU8@ !W{!+m4BUt\"LV;W*"&_uԈ j>-03xd'poZh(eC/G/K*3D,<=NfR;*x#T&$u|PS1пRż+m]4hxX|+ikpvIMA^ 3V=8Sac.on۝}(//.at)kƘŧ$Bؙ~U!##k#k1o׷<'j]8#"ݶuT{[M~PTtYhZHه} F{bi:Z'wyܗrp[*B{yI‘mԓթ}Ddbs(dِBt|B޵}MMx{}b 8XJu [Wae}xnQMK>܊{9Z 4Mejw lqzh5Gɨl/n xSFM1O,qxaZ; c6 WD XZ$C \,#dI4 ͐e.uN|?k'?ľIJ:v \@vn>]:*@+~:ڱW1ӌct./GoM^)(n,gl^a@X|~:+F4{/RjЃ{O[1e^?@//ܖgC|{Mlq\m?g<6ϊu 2,xu֮lk=-,oƔv?F/1EKN\ {m@߭FOkMpkNH}.:oʛME&$¥ӯNrd{͜HΌBd%oE_xNtm'uackP";@t ص581IZl6:iF^P">᪀IU m E<k?P' $:u5؍417YXve +q# `z - /jiQ Zv7ФlLub4!g5S OMyjsrD ߟs2%4 _."HX.b";=?1Q2aQ|C>vmꑂӒ} ,(Ύ3{n\.QJ%7>-*_^qM獗RR'Zp۴ J]jvL3&1l>2Hed1lA m[XT_:*H&DOv^#RN|_t|Crϝ =sIb5;0Vjܧޒdd)FicSJ ITdŻSb3 ;^os#_֩#ݰF{;;CXpG߷#hj81#GKM 0 #/۞m6e߅{]y[/`bh<ݷ!0AĿ6&"DeB pc,*M f4{M(ޜ,Žp̰t}aM9twfbUbʼ4lBe8Ѕ4/O>8s#nc#d0}fù`WўU9"^#-ɠ&^rV#"*¶ r&}i0que髥lcvRN[9Kf ^􏲇J {+z~ Z]!9_eR?Q'܄&\驗n*4zYϦb4tK9n4WZJvy\wU5T0'뛕q;Ͼeˣ$]ǣwݥFӨV=GfkzZbU,|1D؉yXy!-7405En3?VR$5M~Wu³m[QN^CJ[=%57"s ) x)>͋#9 R(Qt{drSe >*fjdBgpkgQOEgAJ0XT.vhElTpg\K a%XcXf'()"Y̖Ew%bYbgb0oN_"nx xVҭDP[V0нo˱U<:){%^{oH 0ށ$eD z1 ^๙HD7ЭV-ozU6׃1UDԼL>sC;i,pWwL/2~fbE\ҽ9VslAhJpTi 3gjKO/c} G^^ X3hT$?#o2yh8fp+pJ+ +1aD(_LcGj tz'* 3.˱1%=%Fff8E1l!X+vQ\/ O*QCYZ!M4ZijGϤI8 ~kۓ 17`?'öU,YJr#(p hҥ:\W)ȇTTmM'B'\kxDaߴ?>GGZz^wTv7抰rT'v*0U7m;l#åd눠h[[s pg1 P yToFCä'݅:^ T?rLWX91m_{c_n; nZT v\ᅥnps6)f.^H oZƱu{; w# d"K>ڈbK _ڱ;Fls$^ ty7~^{TX>}˴ocɧ4W 2}-\9oa^K.xX\@l#+){@3r_hC1yd}c~3>) ʒxȾ%LSZ2?qwҝ+휆1Xףnp`B=5>kɱ'+rsdA /VBɮH8j}egb鵦642l;[yYD6dTו']ݕQ­s6isB8[F-[':ȓRYTW)x]÷8ĈgPmNoY(1~*ku9.^Fܫf p'gQ:_.pB&A6߀sQpy+c : POqbm$%6Ē0ޙ!L[+ci pؙYR U[f$(u؍Z9E.lmm,)A#Fugճѵbqʙ=mHiѫ8"ל-*G5R y]|Gb]eS?]ږ (""u]1Mf òCPU֥E%t4xֳ"bU2иyGN|3_G27x P?0g ^D6sWީ~mBQH:hoCJ`]8 4MHγ:cشy`B]ψwoZU1-URFg"ok Ca.vQp*/ԃ5[y'ʜ5"ғcWU\I8"kwXZ׀;@#]䝦{Df݀L֛}﷼0Ø\̋' -.O -mؐnL1FZ8ʽXC?Sd:W$_gǼZca;D\V^@Ci$TBs0%#w1:EMD@U( } a 5ݪ t/Cjag ,h;3SR@VmP4Lāl  SG "YM[?7c@8@`d1f-h]jV q\Q/e>'sЅw{ƪh*Ju=g+CV>GZbDdH,^k -@+ Z[ļIQ˄(=锯"c ru2-qܥ࢐Cז Hb Y"=uF`ƑT 3g~CX8X^QNBql!t@*,3kuO{8 *7 b:c/EL2u?kGAo#TԻ,)RgK??a]8Hld6P&gW{;P8Qdk,AtŴO\7:q+ySW+~)-]}r&$$ёW\ZF^RHck 6U!9'c9$ !@KWhI+Kk`eL5\_/ 1xO9lcҎ"-C;bTaj+akOoU7}'Ɖ2ڨ*_6GVWvPPN%]ܺ `ُ%r1@FodV"y\\cU/WC|Fd?tJ\"c (]-tJSxOk j+7wM~!%'Q0F,^'eWjnEDw]#Kw YzVڮbY?ԘMEu##@q3)viGg} O˰ϪuM7@L]w\Q_%` Dy #-s__/㨧6\ymQZu."rmIwH͈?9L1}`ٌVRf|U!ŏ*l<8U1<._.~1?S ܠ}s'3ZVsAAEos 2Oؘ7?o6fpSvݴL#7IՃ'$.3\IH,dV8-T$zgНץ1T{=* Ƽ6D'WwFBYqsE?y(b-vW%kp$YPVO֞%[ana'-ʼnq8'-Z|nk#񩬁+jd,V3b/L (J ySp&AB%Un( 4"PAłt >AZs!p3KTAFduzT=[LP!P93THfz*s1!tjD%\l))Ŕwpb1hM IyLޢ Jofs] BFPKvW;oG>qP#Բ?06\kSTRВgSIDel߰M`Q)m; @> {_0IȰdSg/,d-K(uL:LD}nV>XeA5^82gTeeqW''v@ls*|bjkXZ/[pq's6)G)R8q };T:15km`.^{2A鎹74Ph17pu?q'.|^F$z|RSaʤfOl4#s/vm"Hr->s/,d_?h?0HIJtӰo_5]ٝHmZJIɵQp眜Jiq`}$rIaͰlF2Rx_C7("#bPa$Ic1 ɧlrcTi@3I %ꥳ8EӏٱQٺ|n2hB/lG%7 PR&jVf7> dcɍL:7#kHW- ͔@%N4 +ocb"+O={ 5^lV&' aoYJ"ɜ%;|y92#QQDuRs 4%;.^s2l)y +͆H|?@{uf4j¡^Լ~J}cqKvxRQ;zXJ #bZaJMG *;<Y:I|2ۀ A%r?Ɍqae&nݑp F%xiE'ijvNSʅ.aS:I 15OAh w>ry"@.ƳEW/:AJ>xKIKMrALYZNV|"- lJZVXTTv>Z16-ԺN\뒈h@da<8hFSwv!H]4*y,nQ7SC%@~wȷ)!kaҶe`a^Q̈́)OU;PfdDQ+*zmzQ7)Ÿhgtm//6k)'аpV #w1#;tzU#qʔ8D6}vfHUەNJ Zx12\lgغp]r`--E;|vB)>ΐЗM`U$S<'!l ^zN ~J^tRVhbmIoA yw&A5>N*YŚh06Zٓ>{A3>Jҏ0q@1^ҟl*' ;Y.e ֲ`eCv`tf GTސgZӱmE?4Omn:.庛s dCbKlB^x  n:eg. gED63 K)Hjs\ 7੖(R .C s 7y)99]+B& &?5va3{JJ&7ܐ0$%NfZ)JtB8v,d\.GqV̴mʕ{~Dr?/ ֧Dc=&5buXflhhCr9{Rgs>ܪj+kݷ1:@䉸ɿ*S4iޭxwR&ޘ:pHH q0^N+NC?2RZHM:-{qI'O;eZ ϫ2n[.{.[/I{dOWckXĩFƖ4L Krҩu)y JPFp,v W<[y-X1z,B,>Ixa]4QTVy b@B=B=cm]h+89l/D19 LZgz Q@b!_(z_G[ t2q9^4ψ?ITq 1~M>v>" ] Ez3si{B(Kn  CFh'aI{UAFk-՟7RUJEJ^B nA>^!T_9t/LGX%iT 6bo"q'ܚ|M *wfTKc(8Ǿ LP S$fH?馀pLKОhA0 +Sq2rI+ߐ(Z{sUjI՝4d3̡2 Z`*F.h!Oy0b1p&1Fk;?J/1& yMRe:$9x7'7\T pYeME>\9yqB#o/ B_0caO ƌQ0lR-۽f!%f/(F양6WTc,>zxYwx~p^3r/ږ /Kף - 3ej W^l؎پC}ǃ/tW!w##éM<-"gi8g5+q9z%T|GU25r\C\n'#:ȡ'3qh{3w&>6Izy,%_ͺe0vAC%QFk$4y髻]^(T|k+=ؠ} %>#s;Z>>2@ VHvxb_|F}q ؼp A4)ҺҞERSpuvNBNOVp fI'waړ&^*X5vI#$bvb׈HﭿS^&'ntĈ:f[m]uq.gΨ^\_mLpKdJ&.HW9j.]`=2opťε\|I\U2M#[t,ۄgܻIQMMxt7nmpb_渿|^Z#[?gxn}p SEC%<"3- $íi( QYDRA JżRBSh~Wmc0pFϯpY)O#Oev2MAP2;*gʧE_2Lt^|sI}ºW;yBn, Ed}hkz;o'ZXeꫥj~P?6.``y۰l26ٹ1*}dHjWe2ݏy+2"VeGj\tϴU} =dqa*EXkݣO|e9sOGe`hd2K ?v<Fpʣ%DtqOy*p1:N*}%(+b>`$xI@2ZOO=Ed89Q2yj2;f6}uR2kh#RyavTk0@lD`\ߑi58 KS,%Չ5 ǎGjd Q)7Oq ɓEy_dޥ UCŲ$~qe cAyďROm/b]ֳbM;/|l531A֜rF 9G>RN yv葷X <^7۹,wav;8VnJxy>by 7Ǔ)0K`^崊خio9GsZ4⫉./q%NJDVjR㉳&KYAѯ/\#MrO21: E=_ߑ{j,6jS;f:jRǾuN9K.]Ԉ.Z9ݷ)fЃ穟ovulg d./WVy1҄ 3qhݹf=;^*ΔjpGXe|]#|Rr{ ^'iwzF &mMH4-U7KK{a8-w*b.N)BjtV7mv:Ejf01f3yBL!C`beMNys.Ί V"-fEo?F!}1_?n]5ò !ŏ 3J(6ajhLyrNrעwj(gȋlO SNT) z_9d9Wpv zmBi-;,R?,߷8axbnmFX S?yW"箷]̈D6*D#=(@jkɁ)y*H:|î~"aw3RZR,X})˷ 5qTtO FFȟ58X tR[D yp8LI2OI!1h;&*TPC>Io;let*L9359ƙ_Lo3l}=j1&hF*S :ز\"n;%Ήo;da0\3W|T&Âa7XMEx[TXWW*XsX QgKvo:M%: W&XJ䕻$D,$qļ&T_e)b+3rZXWcdԂ?[]E]EnDd6E9C;O̸ʆ[ j{7S8 '@c=LA=Xnj%췄Y_cxN=/yF F~0q1!h\EVFh,EZR+(”]Ev 7̤ۧTݰhSUpLYl3KW'TGvƭvK+sZ0nh`l缺8ڨB(&FE{x/{ˆy+#h+EsX+qS֛Hq2 omJQJsr4Fu&"&=Vݗon=ip%g1Rᮝ΄5Α#+G&Lt=jܖXo/,TՍPzu&(K٫"x7gOPg >CʼbLFkt !YjƏyJŎ})FJC ,:AdXM1׮[GU[XrlL'lAw!ʦHjAُDXU#y%l܅m#n&HyVTcdxp*ޟ}Tg\YxYs"xp/k:u t\xTXT?[*Y͇C|+0$ycNgxr49c/+A@7|+n [!\*^VHy~[!*M$]=9'pSm'J뮙R%%R]aF ɸM+&U I'pF D6'.?ai"_I3ܽn%!])T{@믶ʵˣX_z:*,I%y8@NmG,Ȋ:~&k@?M+~{$ :[V^?"1ZB 7EVkv\ts}&֒>moM% HuL(kOGgmy{(53JZ!X=,Õ-:#~n]8W ]aZ~joIQ%LZ#[6ݺ nSW6"1<ð|bL5GbHb!qvqb%3xb/ .9ƀ/HwCل[A+p ߃| V!c( _W>* |zʙuxj(&(l&$)z M\[,v *WEo/`ݷܭ{YfKip!B|ݦ8-fbWlUqNPv3@k{5ܩ}~/b/a:?G0` M+o yRV_YOޒv5OYP%՝fS@e3xʮo@!8gōTu}xwuҪ>ݦev-@r^ /\m+֗=4ߣBrU69hZ^6 LP2%O%jaV15]3CvD>3x o8Ot1RÃa@\H)ףqLppl5|N+N# 7n&E~,AR5cQi3!@krǬEY Ai~ FHj`nj 76MZ"\$ M/GUآ@mQ2H32ʅ2BцJhkr?6D#W E2ٲ*OuA_fgd(;X6S4L٣mڬib;Rۈa65 m/@<+UEi}SidȟZlWY~bO׊!`|jOjB ,DpU:Klro3aƉ2Q l`柣AE$qx-蚤2TϚ;ȍO͢Hz 6Lv>ıB ƍG[yϡ&:ZkoJ|42i"hoӉ")vh{qyŪmp7%Fs0jX%+?,fÏf~ ЁAS/~6[r7ڽ1ђ_jXAJNz _Z'0 uЧP[%Yb>pΨԥJ3e o *5@J{Ռ֊CMY[zIhgIF3=ɖ`V= } |rAti-\teE }(ǿР(g GP='MM} ŜONcvhT.nXBwrX ւui > ӺtMF@<9 q@+BV#XнSi.K[)-_I1,/tshY-1FIP1īWQ >[Gն>a&I^~􏑽+)'L?~wwp W%9t? (ly$E\=5!<݂?ϫ%en89sB&VԉR9` v 5h~})ecKm5[Sc7X ^-#_%yh_"*qz^d7":OUY|Gx6S_tjC,dc`KL=ǍgCOuDr$T_BVwj83_śn@1`}|b? W&mD eȜX7BVLyL7oKQKkIRM`\˧">F0B(nc7Brc.aK\Ge+r'c; {ZТ&oZlt f{Uu?Ab\|t3tpFŞ_ZӒF@0jLuc`Di_@xԍ5_}GB?Ŗj{hgth+E%?')sp!JӇ&ߴ$[fh;RۃV͋F¸cu1фQ,BjD} 9iv6'l Q&\T=ǿFk-LnX_#nGy1 љs2k?{W`{΋]*ÔKBJfO0s+k|FA-&'R-Z3Nڃi>~*jc+P}9Q}G^D7i~djjE9jӾ4{+})GYV8ׁcEns\+/Š\YX*܃#PCG! 7]me \)zjd!jk ӂDse#ݐ҃&œb Y2:eaNܓc- 'cC_RX֣-Շ23%$l`.@;i`X//o@;:+Ǯ2Aݵәym0JۈS(z5t~Թ[ *=E4%!x<B6wBIJ$L@L,hxwY=q``gA\^nSb7E΍@KWd+(;㳞F'_.`OXs`#!ZKx JԼڐr}JF 2:c.̊aEl#QZvG=bC=]@u66i\uIRt9cƘĐBb; -T cDlb;U(!goyy4Aedns‹W<\Xx#33!8!]œ`Φ: |$*MG$…,짎t7|pg`a/:\9Ab%0)cpjKV[ЋRwCؕ0'_)`*PAG~9SՁ,טÇ4d$A3קir7W% .(M+ YwE9 X{\vK )W|$ ħ*:Bl1D_o~{ Jw`f[J^M? c~ bZw<j~9RP6p oԝ"s UstZCkWbX fWD^JsKaղ@aMQ.z^*րscݺ[MvRfEo9N 0Д^ lꞸZ!7r"XXOx}cSSK. 2y* fԒosd.vgbVBcCX6z蹽Ma}1rVs3\$Tm8?ӤgO@Ha+U| &,F,miG*=)3VC5F[t㴌m^Mh4hN0׌;nC0S+aRCumhW/"HiO.!(r;{[JIF+ZoX^``][&lM .F-6跍!iK c *M&+pRıeyU+&E33 ~) 78yP_,M8hUs9d+v&ׯpjeu/_驳h0Qe:N%V\RgU $e(=ܽ:裘7P>|Cg rl3&BJ]w>;{g7C6)e`"IY$?kʼn\-峡Xˤ}+_Q5%!`P'Q"$#3 ~Z N Pza tlqR 8&8;=9Vӕ]չtI4I<P ;Tr⁉/2N $~f7axH YУ?Jnc^9ն I -QAy+9J,<«1䮖n z|;Ph:=<ڹ;#kKGTJ5meVRJṮTdzHQB9DBbۥL缍-qx(0*rF|xy*3/YtPf:u0 :zdܵsO@zAQaz ,rOnC} ?flw\Y͘ƪN7%Op=JL'^^unBy3# Hƻt{,)gĔ^gLmg f-Eӻ͡s S%'ĝ$ b+ž0{qKU }jPCAB@PԀb`c_09LnK[r3t=4OΰGN9Pb=%WT!OrCOgLmF7JCew6IH!lB0{9f'9"B/jK C>4zl3bަ2=M_k@--)5MAu1Xپkf)w) )5 ftd˱L@,($W(mk+X. I\]|=*?O~aocH /˪+8&uE6|4|lz|pVJ;VB/ɗ!16~KlXGVg&S:TȮ3hM'7p-)LN&+Ai&eq%ef%vz+V9UF[lD %_Xg^a@="׏@- (/ !E ]yFD}.^Mrg q VNơdȽk!Ui n4;ZM5tz$L3ޑ"9X/xZI"U&{8$NFf KVzXfdnˀ$g>b+p*2amBI 'uvȔYh¤w/"0bpCPk*4 8RRs&H06Ȓ ߏaƼb;˱**v_LcQMOQSX߿J^zQ[Az+qUf\&㆝ZN%# 0{~'[#"*5NI ލX52s>c:.飥E@1!3t*t/߫2:E]jV I%A_u%So?Os-c'C\w%OzeOPw`;ʮtju?0==kY̟S?li~HPGP]ɳe?(m>qArNTJzb)>6ϸNE4Pn&T:JŁQv6o%hfsz{(fZ."6JnlGQP\qv0RV/$\]5Tsycu2vUcvi}yrӃrvSEPʗ. kcL9A!4R2Gj FWۥţٟO&'#, tn)h> E6՗^аX2CKY~oMQ|Ҍf# VU/ο`{ct?Fɬ*(¨K)biK|0 ǛQt0);kH&9*WC pk A R7u0Mk9+g+H@&U HՌt,pSOZҴoqV~/%b7tAwN1pZť4P(ϴUsXCrk sY]S#> N6|rY/$5P>1Q JdOCL2kSB#Q،04\Lx)e WK!̫HRzeCj(Tf.YK Síf.g W:CnUUKF˹˽(ȒmScϨ|^zOXڃћM!g ){hK>OP*6P <KV%t#+ O%:~?|Ee31);T!!X [هH"A#eT;p6 \/3ҵ594$i-8TY(^?fsKj~6(F=6"iXՕqh(&!% .{Z5W ({3 3ɘ^J9ƅ5RYQ$ k?ӕcwp*w2?K9`%;cv u؈מkSu=XF/g;!~nDbR$ܙ.*v"Evwj*::}/S]ɴ|뢮VwrAݎ# hYGi?QLib s CkvfŎ-+Kl1d5-o3pHn[g?]RWe%(ӿ>pC_>p2Aiv\H su:7otUʰL-4fyh-+ :\ꭾ8c-pٿs8%Y4pVqu)ܣ PwcH?$'POsN\!w*1hW) $ 9EH6Sjh(OV-N\nQ$bYipG`@y4.91Џ{5kw?MCeUV=!w3/[?vF:5ج/0X%R s@a>Z]N.ƭx;:~,Yv>VatV Ѩ]ɿCDž [SsJٵE.,\EsAAavoU[7aSc썼uR HwP=c/Roz$B lXYBIsEfg*1N\uW{Q>wr׍G#I\P:]4zAE%× OrKelՒT!53 ܫ)q8A_=Ou .@Ht1LJJqt#PLpx;dQٙcK"#^k}gLq ۯDV&&k]LbOO-wWe u߱8;#frO"c7,z&%OBtUM|B12uŮđ-mQ. XA#*4}VBW-aUN=R0+3vRN則7D5n7i`(鉛yGx8_w!"oG3>+^d7"}Qki>DO/4sCs'ohG e &r8``}g"f]m%KE1Djp(-CqrVhvsq/{}>>B?e*߃Q'8L =r#q#IJS|=RY9:k-A@mh? 3R;A@JrVD z5OLZH̬ sʰ(*!)#Fg k.;B0I^C9C7 K enܻ*2Ez'IG: Z%HIr7Ö؇XQ)صpq'O}֟B./c:I1ya]mgN$|Ƣ%-ű>-9Dw^J9[D*A4cL$d C5Z4wB@#C,ASÚeaJsk* Minr@Z9%q?+'Q udj5X"6˻]L1DVՔyLD||QBj$/`KJ]BOف+y+/59d擨  OUYz9ٿ1{N$傸`,j>"@)UW?6})//x ~9ڙ**$|vllv!5>EGr<||BJl,mߠ0=O\3&䮾~5nl'QXSk7+ffIQҕ tsUvgB7]5|}s @K@qa%#j{e<.3I&I:W>>i%Bq!Q72TG3jpnh 8R@ @⎣2 {fnh RH|!S@ǐMQ 1\9ǥu3XqӢq"&RZ#Z dϏ_+}wCQkQ5b4\ y&"f\2ȎzS"9(;ɼmcmV`o=RlP]0@I'yOg8w'U2{]caWNs[#q%O62HKծ^4ϋy҅z3xY8Jqp)'yO>S'kT@" Kl2.{ w勴Z910itI ·7;=O&CDRMWͥ.V糭UX0M~e?eysznb f#{-O귄W }y׎}#o{^ ,xO*u2u.Xd~>4}- }Jc.zm(G:U~ιutOQoYcFiThne=\WphH-hF]mS;~9!=H1p:$l> 9K\JU2)G%W~`M03zشbZb-bJz%[ ]x9(N-\Ѓi\$GJtAy-H'4ʫx>+*Bqϴ$Mqr+ܮo@+;z%44oGnWAs9D*|&wvb]_oBu'$&؂h}EmsTz2kר4}Z8! !\cyE vJ|Ŧ+b^ lb:T 8YE_VIwռ>8Y.;M>==XTj+쯍> a XloKR/:SGslE9, >ZuB W3*Llށ_trkDh2Bz{pxFIzcU6xE.։hz s"/?{(í)b'+wDLSxEJ)vG k(z +hR ]<ӭxCx);'tѰMy8 ҚAg4Zhg5>cV%' x:0NV-ND \Bhx:w-Ӂ8bEmLUxMy T?ipuAP 8u05v0kmZ|?3nAjfJa* ƟZm 2ha4dO&3YJ֑9Qo)DžGo0|֧W>)%sQeE!0 ?_4.B;j7v)dqic#s4I11]XfZ5^X6ty/;?CZS Egwr98:cݑcA?u؉lj\6ܨjMƓO(a.o3 ez*戽~5OZ~{`c 9G لY˯9*bƬ1f cFX60ԕom^y9V\."P 1Kq[jx\Ր*:K8ʚWqx?E۞= ״t>MOu|!$/+:A&-UTݔحX4P .h gڿ]܅ {Vlwa$8 8}\ (.Qf8 el{Zq!_v$ZO|\ OQQʈ@&A y|;Rs,U`np=uoycrBNҋhT$ghչeUo~࠾DVLwϪ?Q#R~I-rgsBB>ygpb`Пf@uMNYsc(j`vD$  (тc|뽚#ǽ3 Mq }W' ~w7HI y~MG-D9aȰK"WʼQW 2.>X5ن/Rxm*sZ"0!bEY™N9èlqA}z! ]LĜe+$ZC)3\qBe#e(#a2 r ~ovZPկ$ )64's (}9n6ĕaQZǗ_U GpZ?C3*q>߱\s%zu"qL5_TіYC,2z0;=FKM' On̔VSyEn&wopL3qQvC./ zJm&t,.@Lr[3nձ2ւq,M0tX&&1lɂV2o}>ϯߊE[Xt"[Nay#T*ٲk "^%A+j؂0M9sN&Y߁)`Sa[!ɞkC=rC9[wcGj}0Hvdq+ y _m樈+9p'Ujkwҿx[9ޡMTK0 E M3ԻΑ2uoz}|2UH0hڼh:Z[N^2P])3[h߽,RQu ɘ߱3y˜{KGfҩBm ?9%lT&hC0UA< {)9 q hLAĝ{C"csvԷk@V@Gj 3zkY+ P TPNbnZuxTX<:FOo֣Z4cj&wo_*vܨmu =Rm[fN(: 6T%pGeFV񸣜kaa> Xާ7)I%u4n,5dH`|%I&@}8Uܢ' r vZ[ paJhzՇ0BF퉭b?4[E \z{ͦ9+d8=4afaG|fZ:A \EϟڎOM0x5 PȔ+=Ǡ47^;} bcV47,ЖW,Cu]P{z'epO[ k]lbM4f[8V[ߐj}G|Qks/Jm,˶M-)6}̑՗LRbQ V3[wyjnSIw () |A KƼlnv%#тU{&P}2jv =*l<C敶2,|8 zFe4H%l"5€W|tc4N}l3DPlR1H$+ -|X]3/8u*d7 *HIVc-RDz Jt#ɖРq8 ur 2zW5p9{Z6-3ZncH@oBy; r}i5ۜ94Gt'wF/*HV#T6SS%\QRjϻ^'iw,F#JYa?+-n?1GeS>VcW!.iW]8Y&\}ťϒ"QWNiňx]*-oN1,}\}uL9xF2(xwY0u@n7 -dFRF^")cO.&s X_6ָUچ979 va@qՄiMD] -`;9ᠵr ])ȝ"N$>:=>q4 &0Is'w&@[:dlk:[Eƭ1m*˺z(m@ kidGP/Jbbqf y_hVW T䂖MCzF'n?eSk Ii֭`U/xډ귍dYϢgҘLne/3]"m&mhQ%ZD\״%G|$=m+D| %^`m@ X{vAyq6m]z Rl-NN]Mu!椰n!.TPG炿Zx&yXz(7]0pGJ9Øs^"G\* #gVΥC-< g#hIwZ7A *2w4uOu6J1 )?ͅ7ūl1C0wU "W*5 VOfx40܎;hLtBR$^2+iTsp;{8nSR3!ü'RS6XFߡ`'':1+h[ |W$lQQe U,yLv<?]U^X &!dE2?lf%axӥ͛3eGۈNoNX6Z(R2KRtsƢI(3.r3@APOa^"n_ >nj+׋wsI"5AG1G_f9XUmM"[ہ}u:aWۊe6,xHA†)r_yR6HߢJI4co!f:;\`Xʄv,PJv 1[ZMh~tԢ N~1%2\"\3мRQ/Vާ> oov:ɡQdM~ݯyR,gד.>ւ6-0:\a(QWAOܺ߿NAϘOzո$ª<] ϰ<8S 'vMV)X`_e(& n,df/IEuB&| 8iu3a| ٭^ 4_> >[B'̫|>pZ7XIkТF] cnבx0iYK(JM"rx&:j5E R%0[$,rWx_%\gaueu*d(I$-П\9s\ x1'2` Foo߸_Gk="pVFEkw yrgϜűT-[G 4IGzy1#| vE(!kRVoe+ָj~nsyW Y|`#cYeFj20;a+]72˕T۪ˁՙgQbi$ jQQT+k|kn0 :<6%aK߰`RQo<-)9喿\'8>3AXZe;+%j渆6B%jBPt &M^&I\S-E|S88Ag\@^MwBq `wh` 6{^u14jMz6jhhҊ1`ixg ݳcYʼ#g>H:fJ#LeE{_-~ǟǹC߰6U;yjnʈa\h mN';ZdN`h ov\$6FwR+Ф72ɉzc&*_̣mi=&%I=5D]N%Dcf#\ ~_Ů 25WDy 6Q / ܃@OD+ )Y/fo Og@ 2gKBf q}ݓ T{]N`wmR~zc>@4*"/+( %㼠qO'٘l;@Ƅjszs$@7 .R,O;q8"7*%xaaMIH8˥8vǤ*rʨ,SN{P٬YEbv̆bL R˻ۯ:鸆2gtB*E zA$=(73e__Cy' G]Qٱ5F?p); DYN]szoL2\Nzl\, b nxXiCt )(ݒC^]a7;&ɗzEYa6ȘC6b+rRp%`Jp |BXSWsI*"Rg=|DC;jMNJhʕ+ΊNjB8ܞ`jU ۨ\9.IwG="se}R^EDFfОjW=E0 Rn˄f 1a jа:T0D8OCknjjih'2VJfeW8Y4r9oT(tvBą˂93  $m -{cP (},QtW`lL#\EQ92R D/=/RqD7 ,#a^(eG̊8ݦ\}uL{y#eS[7|0|QxjܚHM8ȹX%"\9uM2.ݘ8tFdFTBt[^HY:^δ"u=TsSv=g+a'nrՉQ&u3hhK|brBvӃVIGpeh(֢\\T>tt^=79 b7,3ݕ!aODϲb#+I2Vw.'s)%!&XlxO[O\1W ng.۱>i5O;/+^LkVTMǡ|5϶`#^M8=nG\ûįa]N={j͟Ip X?V~MA9ݘ-gsӻSx!{j+=vqe;b3fIPXd !B޼ 97x~fB&($xC?NVv;M׎!m㙒dS$7[@]ETTެQNLz]զsJf˜9? j|=# :mA?[# I3>Wl7h2mwOq暗[ŮR,#yQ<\eʼ#`8e)Z ll_.uq'S d"y-iX kRˍ%UF|{ ш@exzmuu*^0T|T>a-iEPlgT)Rs R&{["99eE[r+f~DٷVĹC!cGbG,cֶƚāDdG1'R 815]1F;%/n{!ASwBDooI $ -O% U)w ^u6s'EbfU,H ɽߨp)aOO!l~HPOp6rI]mlKa9:gʹҺs| _sj<[NHIz.Ï9|JĒc"LRY\Ȭ~J\5tӘĐA &܇̬ qk},2}u>Iyh˛)l?2i3x= urufX]}Ba§_^ [O  On4{K5&FvhtK,'jGJ[F0z(Y:5cʊ;P)CIXF:?ձح; 죧?;;-?Xʴ!X2Ot[Blbqyi ͬdmIi~P M4.bo sMI"is"I8Qt7[fZO1smZ6j1t ):\>E^}G:灿zvJp5:EoGօR$n4c0 ƭqk"ѧw$nnˊBUX˚RI2#8qS.IKF5 kˉotTgd]!Cct/(5ĻDjևhi wH.rp wÉ eۼ~ٱ0lmϚuòB){'Wa&O&O] f,fGUToZqmfh-1/ncepSœOo}׻{)̤407ש姓Z2 ,\^Yz?ގ-OTR>`hPUoKڪ;V6&@]z2' *$ݡOw( Wu5FvPOi =gX )MvE1ee+&N<Ľ˺ e@f&̿ОP{;.cBa#‘NdZ[BaxצYXxB~J 3u;@i9܏JDQ+m| D] ;Q&48o2o4 ƓS/blJ;>3NŻ%)O"VLkvb^~/9k~*}^4O5N@r߯n-5h@< :Cj@U4M(1f)䟼NnxqŔHҴSw!9tX@mT ՋY\òhqmGZ`U5Z[Č;ޑ0Dmہk0BB%:)C^i>Z,&*|*y$H+%t5hҗ/K+/IqxWǷHsU Qi |3oॖTO& "6C} V Lv+ "}^{Ќ[F W^uѠOlḶK$3?MsGj‹:J2L).,x0K g1Y`~6`c!A$ؘ'4̷hBy_ԲI7IMK&q7 xʧV~̩I4 *uV 梠"/,Ђ |b6qXVx,a4eT*Ɩc=;|FJ" C#(R nYE2)@[UMXVPxgl}* E@>#gKb 3ǭp &s]vg 26j \U}(PbrXYo~eBIv6-ۺ2JW;'3W8jP`4yLD|~/ޱ 0ʷ{b8c'}Gg5BE?Xcl3lOtC}@n ! Mw_Jt:wcnJm t(mK R8?Q{<]l.XWB(TLdpRD\԰69e'v\EwPlܲ"k'#ĀyvNh_w3|zDx kTssq|x}ˠT*06;"cZ? 7i>8J×ՖJ^rQ?O<^4 OMm"K'z}ϭl&F-NtlB'ϦĚ"Kyy%1F Pĥߪ I.#p+lK')6d0>S\iQ.LKiшs6YBb͓1!txQw{JϵM`섯" dJY70T_>25&kmAȘr.|OAJ'z4Cl>R!Db|vdT=^nPȌ7Dq3/Q74U $5]hɇ-07_.8;f@h 1" 20i[!xXS.aغAWUmWqN H&m#ѫ&S'iy0K.iMYZ?= QP7ء$<_s'I/?IqM|_B4JJQ`W^oI "sanJg.MH<|>=3)F.?MW3ђHy=/a!pd#+`PX*AI{e - ;A?\D1.1VRiЅru9q[puToΆ/0⬘ * nO8t'3"^ ksHAШ(yGbfZffHVEy,}-AJ3pIixV %e IC< fA:Pz/;kt(>))%iyWㅇLY.=mY .e|5e8<y 827]c#AtIMC$˖{qE-hT#I$ssbA{<]C:̍|aߙ\8  `NrG=0Y}7 I;e@, a9"l"aAΦ')p ;-?>|jV5Y] v(׊䌥vWi⠹Um ٶȥXn_SC<#mo[Q-UT( [OyrߏTq}qY8JE1f~/_[ c9ꛛDA ( A V/eEf o!uOm'΢ًPAp bU(hm `; B(  ˰-ՓY );bcZ1ɝf +2ŭĬFƳ0*D!Q1%OH>ZϦ qXJi]B) KK%J8} ٝ gSȻpʚbߑȺXv }4{ 8!,Oww lY˙KۏtqJD@l /4DV* ]? %rfWU3fx!XT4. z\oVz@ !-?td(69DrR٭).ܺ&:[״h˦݉1㽔߽y++yՠЎ!4e* &?l, ;k2(?}@^hfirFh0ra$U"ٸ`8w+8zؾB͍";;c aׅ.+V %%`[ ptcxnG.U>tc4Խsꭖe;re8% ޹hYlꯥ5.cb/ܪǨ!W(3?D3oz)]9߬޿*Fg r=SHxƳIcbp]` @V+_f'ڙ]# 1A㥰DY:52ҚJ_(aR_IR':q۶\h{3hpQ<ς _dVvsWe jan.fi1:>?굹L1t3*1kBdwjw -:^қ@hL_fQNU&T-vS.U'}wcHS?];|?'u 4ǽ x|V)6B=·@ara^)c5\  FAEp ƶX[Gk0 `BtMZ.O07 /;"yV=Vo`F+1I|߱EwW?`OF ~q؂2,^Qr!$]]A&2gRܣq{n8e<7\]7&˺>nLovԱ-0/fؿ]7ya2^|ux WpnX]d=q9;9gO"1DZ1)S6QIN&_cJ; A FP37UBT ӣ[YΌ3'UV߇tbE!1\-9:S6ZI [lvTb~fDNbm/O7Wr-i0/=:.-˳T04P˹@cv{^,[f:R(oJhWjp8`@v/)ϬAam./07iS`!8caaw\w^o^im׭oB~J.&[[._+rʳQaD/W+e wZ*.OٯT ԍnSSMYaSk"4_솮M0E1'Qi8>pQxa&\mL[]p'(ܚET X?bbie+[lxD`fZK$x5# ȳMq/%F|Ą[*nѤׅJgZyG|hISĀ$ R 3>1f~#XYL_H I/0[ 1DߔU:R)$k.` ()q+35esm 1ʡkJ譖chtWΟd7 }JC1Хc0H8 0ba@Y9.UEx~3 u4.A8 [6BHx46=6ɹ!*AgP4ѿlԪWร_qyL"׏~W3Vv1#nH̬>!cSqTܞ | (!^| ,%`&vkoq(o Fcm.٠CWs* հ滆pW] d$2 gt-%%=ٿ`|n,~c7voM헤vԽu f٦yf|Sؚ:{BGx\M|'{* v!h}Rc*.)Kl?&յ=QB͢}{1`R5Kvf/Ơs"©`BIu}dJH'Tr HEU@J6M+`kW'H&?#APb"k2Nɲ& ͉4~Oi Sw,3k5\4N>یŏ"*3L1m J\ W(L+X'%==lijL5].IecTVWvGsnQ~'CsݵwEC HY>zS̬qcK7rZ-[ߡk|fmc,ѯʖ n2a;L7ܜ8XjBv /-@)=io"sKp .$f)vpb)~/:t:nR2{[/@I!Tƹ{TÝ~RKct\<5_9DpTLB ƚu\]smXgEWe^yŮtl m~(=5j49vN.;@E3w2!-h^ Ub0><Z0S +R~~d m"T:;?`4}:TO,tյQٺdLSn{@z'wWPSQ`Hr/M\^P+uœ|~3=9e/hPrvw'iQKrGI5&2iO1sq l/Wh, ȫ~g>?8,}ÊҲb>PIxOhs҂ '1L>{d:.6^ax&=FZ[VkLAN #;jklԊwZ: F8W=6ԍ#}齌^,\|lU߁ V$A5|NMBSuY˥f!YBۯeTN}Y^odYG\mCALSH<ݝU]pd`/EGv5@iɓx)pޯEH^AAm 'ڢ¤S2ViQ[ ) ey $lYJrw@ZC._tXۦ_Z|&(3U#{܊UwZPk *- ’2:ư+ &r>^δԫB .u_]@ pۂ+B)9uTB7As_>Q.b}BZ?oc. fee;Cq2)~Sz9)"l[/- .ƃJJ~N9`DʃUA7|\jo^_ C 䛕_ur#-TjPz‘4wvlϣchןo-N)A{(bD =&M!bLݔ4 ꏠ*C/\*0ؠpXp~Ǒ%v#@+ 2 ¹%׆w+_Jo5;Fw @.?*qq,:;3g|o2fK{Jy^z]u^0X9sC&o@t.{iDhu} -qyx91]wk2bkuSx#1mbI!>A٭.Vz AhE)ڙD ΝzõFc#̫+c27W$xխJɎ~s΀DOGZ?lԷ!7Oof"G[xISm$h tll`#ʆؕ9OU?HHÞ2WfmE*Rh{svE;xW^NEHJ*q\#fX#`Dmý >H$]rߗi!9,8cPJCs S/Hj+ti{!arpd8lj{ 5*MGgzb wgZmHYFjC9¨^$mRK0'ZWzQ;3~:@]HϏ^ C)1~除8]] =/[X*}!hjEig]\O^ Ku$o.fvĸMvsH{8E^;Z\xy)&< $f-d|Uxu[ '\x-j}~n]*N?lc ܐmrw}#A`vi;M^rC~6NO&+D K Rjg )Ӊ247Il}l:{꬛9Ƽ*Wy~ S  ?Iz&3S3vL? x:( ҧVfrqQvt>e H~"HӗBG$W6&%/6b?2B{9`o24zӐtZ 4OP}2"O2cu-OLv|p6YX%&ol~*+&3#Ze0QAa.sR1t=7%΋I%"jYG|Zao#|Е?SC i>wp *~+ OS!([)ZXHħ.HD )l;+;}/pT{ÎM; 㚯GԖp+r\qF<;T={h廆_h: D9 7Qp5sQn\c yTxb(N*|jYkTW Jkf#cƙ#EH 4+M|vZMCE7 %,%dmݖXFzc 5qC%P-k޹J ./ۈgTQ' gyP5ItoEɄ٠>ၫi՚(mša!ȦJDWv@:M F[y&d_A*]/u9,K2Sך ]8k!G'RiE,k.6%S!?M$$d;>&*= IO(bqy^>B4Izh#}_Q("qͪa1,ZBWOG#{%!I=ɄgEӂ!Kw~zoDlXYP ݢvn'gVSq K5Q#y%}=.ߠc6R\vR8ML@zA#e}^ZbFoT/ʺA-9)I4-kr'-r vb&_A؈Rqrj c6D5yMho2UgEN-jktXB}M`0+||,CE 3R·1BC2fiN͞l aکnƁlI۳dGm]ңSAEt5a~IP")e[[#E5Jeo]ј-\lHx4c0CFI۵(ZC *90̎$lv@n& Bڕ%Ľ(wE PF28z{CR~bnuxf!)p ! ijr%X|}S?8.R`H{JWt /Lnq. W2C9zێ@YraG}vw|dKR^HO[N0f T}ӧ^zIԥYEKn1]?\ĻNY6۲;n=ǧ}Ae 'c SLjL~b#Mʗ , UϨ2Үo;^ ڵ| \QD^Z2'UK{I6eJI.@rX|mn|`?ұ@>%ehMֽJ10Ra`$YIdN6vxSU>'p\3Glx+玞H1h  T#ulL) SYz#ַ- գ펫1"Cr"p{Yu?:vBŒ![jTdi| HaR9 WicrV_TY@ޢw "kB%?\K% ^0 oUeQbXeimAyHK|`IoĽXKJ4Wu jtHKjZ<|BA$zR gϡ!3(C3,V?(Eov)$#UB gI%t YB@ (f}Ju-CvBT#MLBx|V7'J)3X $S;ky[W{4~hrw!.Lp^ ha-(rXWЯ; ;@7%ҡ{A,p!\07 Gmȣ_&G 61C^ &/iƭBw_2HjmѶ6 yڂ!Bn`=ZZB-|wPFHU{\h\>,K{7 ,z6 F3G\'F.j1]P~ 5e%BwԐFW| 3q~KToN / >}fDY?6ϑc \>HЮY纞ͧK&{LI=)QCFj-F`MLoĉ3iN﷽Ȗ eİ:)D7_0Gŋ[D+a<9 t8"ayI$GMFKjfEB)_p"#KYQryPuR̓7ႭŒS8%.!1咃伬tJs E 3KYZ7ssA0^T4 <T)Nȴ~~J p99Jo%ȳѦ/>N俚_~WM<>wU|^ɷqLŢ_Sk*CqijI`qWg+ qDdxj';:NQޗY-GS tp J^/|2f5S\#2lcQJ\@i4_ U8 S3B2 %ci;Gkzؕs ɴ.,Mj;'R9"g*r8M S yq(o#=ٳj}G,|,1)Ib>^j4YDtZNqtޖ? d*_2')mGɘ]fCu$r#}"n(F#vUOrSI2ATQ KiB9CEݴryR5lFAZ!d$ p,zKk. > j[ =X9ԍ֩EZҹ(_0v5+)Ʒ[r:f$[ӌ%s}Uܦso"[0^/{PR.SplS4{熔lk_$ބ#m_to'W15MouSɋ#XE*lfM:@U˅8f֏T|F"CPcP3R8lգkCΰd2HaɁrlUmgҒ(UKEUqzbHznUmKQL{칁h1SQM]j 93mDF̬tӸo-9VŴM!Aj )W/J- r˻m_g1n-:aT)8/9p5My0f"98&0v.zNы%MHN0߀~͔SMtfI7X/I"=bZ+ UN{aDD_hl6zT"&cz- x wz}0HXE tAށ?nl,D;ۨ4kWߜ^LrO1sZC]Iqtb3ݷ&$>{*ūk@ ӗ,bXVD=[~k/DVࢎQj6qpvp5EV^xg|bnAxϾy,BGQ6NQ)'+><^b }UpW3E}]봘|% M1J˵R!KKLET]ʃ3n55 gPCDS<}3uzoZ;&Knq֣"}ThMӀAFTg~/l-iQ;yk"ШS$;OItwIt%'Mf ղEUE0x{ 88aH)Sd^otB~ Y*p"tCj3`&o椄Xsڐ`"kϒPQ= YOHU:Q2j.Ipl aGl(K>*Jhi-@d,pKief\U('^b`!U³$g7H8II~U`PVPVѥ8l)'DӥQ^gqcain%rƆf U͎kvcVGASLt[`& o0ѵqI{']X݇18U-BBqAHý!k5N]Q} _=HatX9: 3K[ ,]Qj8} gOlpE!bY >%F>?wUpҐʪPcsYBMv/ئT5BW.rvݎO7wo]4˺a_㟒IؿnVT`kL0⃽ 娎SɉmpR6UK9t&P 5-NC@c3*%Iqb~: N&3v׉ Cv2EޔvJ%Fi3 Ɯf[. ZN5 &߸"^9Aᐢ3r P sVYz{UNOŵ=k˰/:7}01DDU50d9(U)>E#Eh \gF!m(+,{cLYW9".lvR(:çV| :{R`PuB (Zr;HδU2Ǐ]pl\ƳRTLu9CTFtQv8s,J ?x.P XaЍf&h,eژE?ɽP_oaeGe; KwV! j_: ~]]e6@7l6xKتy[S iL(%D͉mo8TyV1˩kӭ L53N@p9yz}|rbA%f.'~ۡ[}_7NNMwX7g&?Deʡ,~ 6d1莦HpL(oG菿xݯ́RW2ClڞMAX╜Qx^y\y릲rgab,/ xT%{;}P>g=ᢁɔ#MvxdJUVUM.T0#LCܟD%.hz*$Ѭ4:(SI)΢X}wVE26z>glJrM:$ hbhs! zXh͹s#u',Sus2j~q(mvL8j2Ram{~Gޅ[o\r~Lyj-T~Ey6F#~m0z7%({ˬh%P,C#LQ@Po4e}'|~}xi64h ~TYMo>Nd|*y[Uxɦ0D8&gA꒿jL 4W*emQΎOEmgѹ_-֍{ 2^dE8MlYDmHn>ڦ)W@w_0]Bg{5bx=gQZ SZʊt]1gWl7+[=̃ۏm"lA낄Bi@4Wȟ"-Uu'zƴIˋRlEJ:KR16 *2XN nS)! .i>Ǿ<(Td9X- T@$T'"|jŶWB|{vzyGjAiid0PwXdH!ʰԺk߳(&a%[(rGsoMgƗ9IKnkͣ/jjlDM=k[ s-H3/ 3\pCe3?ka @ Fme2c#0  eJ~H*QL Otq=C+0[Zp{yB4OYum?H;-KYa0_CzjC6_G!,|/we&Z: Er8|ϽA}_p4W){$j$;K3Og6| J$wːf#:?fG;fg0nt72R7RV3?) CmL3hzZֱDǢL-<1Heh񵸦K:VK ؉YFbvWMm׋o*'ۓ49:uҍ_ALqhN=zTUe:WmQL{O_Q'i2|hlJgHě[^JQ`+7UŽ6PCn!텢N3y+p߿OBgeaǩ-WG$'1L9F3M !) _)jۢ e$ pm4$ `훿CLƨ;W#ou/Qgڢb a&|G:˿3k] XkՊQV1.ős_AE/-iBb;x$*/alW^^Oف7rEn ]nPeU-^Laj'SfIV FjeH,21`k/t[(d9NJnEv[ʝM{Nѽv+8Xp+F˴D}7O]%!V}sx Go57R#j'!ixg5_ #ORf*N?( s2_ч4U=n5$"v9ayT?KFp4k_J/r1`Ń_]1̱zx3P΋a)(j{}iT@t}&HILꪬS[U9OlI>/jPxEr»af?A"k ۛtTi}]4 ~\]!{[T,iQI'Y=ӟ0VtS0ض;ۦ|YF)pyKzFZtuo*Z)ڧ~o5M0@dtLO_Z$_D1ciqh /Vr6HFS{~H'tw62$ta>KqZ&~~cֽsc9l7ЬXtc Xj;ˇzR lHFtiA} m qP7pEx37N$"cg8v:: c"BU{!$('(O#܅ ݵZj]>P;9R[9Q1\T]^> itcsWK~gN(ZySW㛘0NkJMrۡH7sD~Kh.bJ)TTyk dBQkof)&^Ƶ,b@fgNj?a 7Ǫ`o%{AHQ[vKkUIYF!}7nПQQJKps?b2Ll1n V00SҜB U(?6d U^0OFЪ>ޓـSdMtV{AtykX_[>{qF:Kdy3kx>2й%^IQOKa@m?JasH*Ҟ M$&FVSZA Du7yg˕E&ܹy%﷨5tyh~sDlQ-C&Ȯdʶ\+Jk!5տUެ t z m뽬|-qWu9Iي]nt%p9fI([SDvr4!;o"a|Mr<^dG7^rƋ 3s -k \Y68,ozѭ,F0G7#jct1/PXM]-]!lĮm`bc\j%DrcvWCVz0@.HA_eN`-X͚PE 9(9} Ec{`y ㊕wVotnn#KnO66qKxRlқ8)a6RTz,JAnpJJ!`FFeSGޕ&R7XW# 푌63Xy!HD%{>E/Ԅ%!iI*%T()B]&U?kKY5r{;ļw?XI2oya·"ԒPy!k6e`an%nseqs93tCuG;EmM)q`_BYJ8Dq{R lbnW:.[SnQG$hdk%uOHd9aڂNrk#! E [ﮘSW+׭z^96ƥsA6v$ݎoN`LPcL d=ᨤ~mJvy_ۉٙiC)I"WB|4A~Зͬ 3@MS"oY>$3+B(uF_f?(a l!AndƑHB BעҗjG[^ ">K}AzV GshH'8╡TM XV_%!*^yd1gInxG6[rO}@6;[ )ۧN@3m0SXGdypdCš\R7s@'`_(u. R`i8PUlS7k|uB<iƠ8m8[RǨ`Q%pڋ?׸gw5WpMNyѥ[F;eSRfh;N8 4@!^ ж9:hKMLVELڲ n㧞6ѯj'BNv t9!Y>F { ڌm(B$ų`QPccISo-eeWݘtXe0V$a[C[.rhI|zq[`O"7l܎i֋iVlwWXiX4lߵWDjYz 9#+~)J=<7VOM|ɛi|rNsCK4OPPO}ג4VS8jcհquWXbib,'lj[0-PMb5AnY@T?AɎ:\;UOhC CI0T)PvLz0];i/$`J rNmUPhz&z lHOd'5ot|y>Ie Zi8WDXG͂x.T?pEmW=Z /(4*^'&@ztZ F?-Bq`?| =oh]`a2r2fGUD.ZNX)5&/5V݋ c~rF荏8mgDU/㞘>qb҈AW0хH{'w K*DUܛAӘKJ$YuF$ `;i|@}8'Q2kW{ fկnCa!#{)n/݋iẕeǬ$v<ƯtH  <+nUzUc #0@sA1@Ļb=SnbV[|upwa|(i~DY%G+2iG&j !;{ X0n †s^[<Χ$G6PiCV# x%tpD\@`BhwDkr~t=KZ,ak-z+^y^W60>(dj3a!is3]mR۝S ^m:g! cyDuÞ8|ٲd.SPXvQ&#sFT仙6eNO-L:u>.lԬ6icwBJcF@1`6^E ُ猥=Fm!yв1I ';o<ըͦAJ/(-%εƩIUA&JzD78ogPUJ8Hz3Ę33Z?BFrjB w/$gh?\q bm%_%xJ]^Q3iB>bl]B `Bϵyme\I3ŷc^шEB%Z .2Q ωn Bk`VS$rhJ_xޣlA-܈kM5 .$~lU9j׭/"Y5irִxɱr(&PEꦻ] z> Hu$`.#VO ITA vPje'EC(50 `ݍ[)c*һ",ܦsLcѧ\+"E4§۴GCFrA]:fM`c(8"+cc9 Q؋eW&wDsuG6N(u V=U츳Өؔl S:%Lf6^2.vBĞ zb6ii2vz6즲Rv Ԝ*Vq?wt KOY6}EAa&{K~ӧ!S2a#݌:7L5.Hf̹*},@w \}wD.N5lrHWN KaOc\{W{A$8"9x4ɏiKv_\vy#C^ jGA_^Q8+u6CxeMG;$`2#wG3by+#HL o vP:;bT}|n ++(I\HɾŞm:jPd˚c48OϸԶG?ҽà 5#߾02_+9Z-R{M3ѽ``T˻~3'lV-X,p6+ 'H:R)iR6µ3i@wDuJ@a\mLy _KGT<4jߡJw9_bʌ rA638Xp^R1 2Éw@ևj`7W=mp z~pB*eaG Z.jj֛LE.S]W5: *@U59d-@Hq:&TA, ąv۰sPw/h0:fh0444jnD ɂ(w"591|?cDyD*2T2.`8% 8+TI^um+c0Z^cY;iAʛ7>j L)5y*3d6(. ȾiA rW/7yD;`;㋍# V~n9LӚx^]IGХ"Ȼq(׿A}[QKC7T;d`8Pg4X&!B{(# 7QI0^g*^ OJ+5A-Sol ! n<p_ZqC-ubR2+W*EՖL(X8V;g fC]cBiiŪ׹]2t"cd[T^I^bd] "kNq=΢s9$"fLT$ HHxH I}tRlk}Fps%e>,1..5O 'P8cJ{CW %,ݥLC 'XᭂІL3|u!LmQꛬhH )n{k)~ݫ L+oSc\KvTW.à *f #v3ԏ#z1[e"gZܧ!'8/(V.\SC u٤ܳE`wxgϗf q2'In@ur*9ji$.Zfp0^#-Q n*,a-ϯR3iW$0y2fLx,`,W8H1tZs.}C%.|*Stq|oB.}(P.0_Hoɣ'ӭcGilٖHabS?}H{fCoq -1܎R6ƁNg}z0?k2PNkf] w;MÊ\)\~kWc4ZLU%̚NJyV k-YcNaaN(pKUBO݌AD$EHV 1gWfV&2Y[ BdK3V1 A8:u@\onQDYr ӟ[uf 8^0ߵ˾m\pppkF8T9j8žR~KxxJ5>\9Q;'w|K #dsL~A~bF=R'',=ChgOB8W^uT0nP&]c۽guY9ej3qD0Y­\N}4Sή_|zh Pb46p'(?/ygS{bl"s+"4m͐ s2tOzOQT2ǨIKe[ѽ {04V7HvIK| A#h(~3h]ii32V#w_x`YŽn鬘3RQsx/qfHL}LFq3i;K&flf{=tZhWDmj /5!M Y^Z`bݚoAxz\u# w E׿FQ#9eLZr ^( ͫ V@!=_.%e !1c0Ə%3'qH}`RTQ|-UrVY0fKD(%NWsK "041w߫g HfcؘQ6.b`ZnG[%XᜌDrjE+ńGvpP&?V1fb:NA q;)N.ⰞI :xY\-XE¯_8x0@T $`C! x$Gވ`XtXQN[)*< KOxēbڊrL)͏n$!i.!N]" ?zBcZ'(tR%,gb U(>\,;c8n )e"!瞉XY#l +ˬ#_^x5:si|ZdoԇZBDHP8qGox;J,5Jr+v$[BsHyW=uZr H~pLR=Aٜ/i㴈<Q4RsGk>ŀn{}q87I\JW5 %gIalWTFqI +jb.5&~~yQ5vGV+M \|1oh$?@k4]tH'U\MV9^{SțԏcV]khNKqvDEP]%QYBv u.x>@ǃslǂ%mhX@I9=8][r Y&5Y3vix02224v}qW$)6^w"jd`IOFD*dI-rSߏ)01TzHX~YLQkva\7^x32@h5yVf :ռD/4lNxl YўJ0g%̺!uK&*ʬL}zSH^ h!p$; K L#פQ,m< )K^bЈoĶ A4-6Ug/ Mv,שG΋T#ɏ4ׁM⤇xi`FI',s+5mL܎#[S_{\Q5Y:bF/vi1t`T8 7KPZi'GB|LQ8C1GFCs.}M ɑ`3̑ӣn/*9Gl&ICWn9shV %Nz=Z?Ȝz][ ͑N8 阔#š(OYxO;pO*p$!J3 缀##~C!wGݠ^)1|c\k*n{ٜ_Pӛu$.a:߇碅k %y^\~~V0^0ɚg{Z0˚ZI Ϣ*{9)* R4qL)E -dT*<;FF l{Շ9$aIc;jJ&QkTnVn?ήfQۖ\`4;JZr~з_Ou^Kh_@‘[_K#۬d^?䮼 %ɿ 'ؐBXڡG+ZE\^0l˅Xm #<]OYбϊgz&Ⱥ %I &0J1kR Ĥ\ݪ~`w,ME=dA*D',$Es?ZTq mcRD?!Bx^.GGۃPσ~' 5ٳ#A ~E@y! H)^ BbԘ?qKh;S!7f'z4݂UވShi *p)C l_V$zYnETifw?^ȬIh":xs [S2;ġڜ]sj  4!Ĥ I@4vԩ h ܃OT,@I8Ϭ*?VYtj\eUßOwQ8 euFw-ate]l擙{WWDMr;bxjf*r16HvGYShjt0&'9sE1͖(Q,器[!Gն4}wDfL6|t%%HQ ARAfX`u9%E?os?BMXB<2!,sS37,<W1WM/OiNJ,4zmVkb62/•v;PRǝ/TV`5v٠oO؍ ׎NŀS; \ZWԥ7ԘXl_2 #MojHAJL=A9GLQUnj/Lj'3TȰF#[lFJ.{{oN': YS @cvdNMʤ ]i튡PLYC", |9sqѶ\`$䘭VH)+( FJ5_%|,9w.:.J) 0sM=yHD3lصԑ۸J.-Q+_,LG( ȃ^F&{`9)`ϔ0S((2X7T60G@|'0Ũ5D~ ?Ejw1.ϕ |7J&@, yܱ~\h?Sr $)s"y>֡ͽ.}=qڤBˉM`/-\#û2ckϢ>qqfQBP5~7͟nvE6m'lrp@MyN-L "xJ/<̹̇ip(H_((DS2u&jNzo 0.#Ȕ>93@&<T%E,fcܖiwg7mJy} X=N='!\D~vHwg鬍S5~xB!G :V#ZHN^ +(,Q$L韋\?@h*qď!=֎f` $/1wlh5=ij*rafRfX4j%e1 9lJ}SҸ~N"MCQ C}j0Q,:^ȥ`A2b]rT5Zh \|ʭ\)^b88YFg'{%^++pO M\(x-tflNL2ڜ~J"~s:y:@31 CI!`-s}d@ Ç.L+y7фv!h0tg S؃T>4qޮPX~iPXIb\*gZ[5L@&|['!`(=%0[ZƉ2` s ϟhhADiRxjewIIr9^k/&~>ܮbMF{:KSEpE|2bHYߙcW)ZS]y8ʹU"KEѠa`0XK 23Lzcq8?sU*`wHY ttKH2#,7@Zwa(u@L5Ze,l|F'YLgXu`gM(~5A/#wiY訶%uiݜC7ظ3A2ɿ,X}mANc:2-vZՁ%ʕ_oinͽfp(Uߺ d6J%Y^U+ qNgTi:Sҟ mn'MH?jhu7e9Xd=?lK$Cz|yU%Y#:#~!>]34oE`$.V_Eݹ&1͛0qXwK;B>D:އdp]\c-GCFo3*NB'Ј *ݮꯪaaqʿ2'Eґ4u5lRL0+sa]᥏cA3XU~cDkg?_hoL |sU]Jú̺k1Hf@t<{y2˘Z޵k@+X?s;5qN$0,Yd!o<ݧKwh~_dK$Yy^doa389Dm$}Ȭ6 Й\tBU־JH#G%Z`N8ذJbqzGw,Nzb~]x 3]{G>'v!v)rп#h.#3JV(Ð>oQlgu%z S:%'BD޼l_h0`v"x4\{(r뻱FJ)e(qS<ݳHaJk72JS85AgC.Jiyh%a?g1ƕ>t]pTjxj6E#5 y jCc$K$ ] !R%Cv#ݗLC]ӱ7ygIBRe]SVj o~(H0" BR4b^!8&@;k l`p"D|TZ_4I~O9UNN;UѬ-"+^\LE| +ͮUs׋6c-pQU}2|;E)9ԗuGiHo $@]B3yM0&dNe #i($Ӳy=خ7aɽdͲ_5>:DH\Sbd1XٛmL `%0\@NC"]igɱMĮS$[tN睪sȎ?Vj^RKhO @;QN5B\ cCZ<\5O]&И}t@;Kכr5aT+dTBܝ1T[Htu̩Pܷ ~xB|φξmn,Jxԝ!Eh"Ӻ\aT^BcxP)OY|װ-?",Bfozk=.$]4i$:z/]1i{4D- #c+grd ʑpe^ȸմd'Yir7hԇyl@n$#mx'H| dxI۔)QWV[RJO빊EWYVHFv! p>S0]#K=G\CM6GNۺpAhp$Ku*hŸݮR4{pPkvf+^b7-joѕ L׬7Sש-$wD| ݣUeX3 75٥sX&N7?l9KqPÎ=k8%'DgO(꜋#ӹ>ZkYtt]KMY:YVnP&;\^Vvn~ o%qR|%<6;_ܺuOwْ!S 3W*J+s6j?dZf9;QRE|u&I (oWTb8iHvS]@DXBLu!=wHF`1n.15:v@+鞡临~%3Tcd6!g^k$|j,#ArWW`.:X2ڢ&b{9BTQ|0^WŰ; yCcHj K<Ӂc$׽̑%[/"P"G.!5ܠ tB*f_w ,˟[.zvK,]e^yhtH* h8Iث =PK CX┦O?H. f>'fdxXb|-2_YX_h̗M ro*&)M'u`]KbGLL J{aF?Wb5NgZި lkw@Ԉ0@_'g;d$k DH֫:) ^wwB@O8OVc3XMZH W-U>!6i pc#u5eShs&uMa++pw.KZ+h>](D8Ie{/ɦ D"mYA;X^囃Hbk z[slubv((#)iB@ZxQl6 7}DF[,=u@81k95[=<9J}D؃l%蝺FO mEn@!9vDMEAN75ڲgV;2- [ =vt**u)-d3޿@:@t0nT<lS'~50Z~dbo1rSw3^Mc:އ5Mz8EH5_.׋r/Fix錣06ܦ$c%#Ni+\:eugmvQnog7YTs[9̉C\^)Dt B4I5tI"4' wsٛ#9%^u:Dҩh5_~K^Od >,oz" ҠtL8 G;y{H@Ɲ&w^x"E1k5L%ԩàAEJBggϡ_O7{l@K8CGPK~JAȶdıRC(r[ȢۮS{Oٷ:'i9|2e5UfKEί]%HttoU^# i#YCj>Nx Vx?_)Ig;{^ VݤQ2\:*:=ZXlol;h3׈~4 aÉNeqwïYAkH(Pg4UBpb[DKY*,15JEuNwN\9D\,̆2 ܙ"y׷ MtjiD&^M(Dd*.Q;&y(m%`L48{p}g5#isZF)]v /'`L bijT]qԍҩǼ4&o86wթa=MM{=iћ MqE 9@5 |\cp3+у,ɋt`t`nO? rs'@~|Ci[W$2g,(s@S C=fX<di<_Id\Y֮gsl i Mdn㌛m' %Q\I}T)JJA '$4]g䉪#Z@f;(>tÎҜKG%tH8c]u ϴGI_~UPqn@ /㟞f727JX'}ݜ8/uԆωQe:rt7jRN..XBNVRs`}4[;+i[ y܂Sr˭(صr[ \Y̞ڍAʵ31uS/"><@`r,O EAc߈N\H4 rc{momGiPW adtm+y\+"T؀-dDRxW|PC{wWP5@=eG xmW) {sXkrK81ُEni.mFӋF5kzP^Tv(%?[qM7-*HU3Y.ZwShzCkE0Eó,!4 cBC ىI |wHf63OK-AqhoShmѲ&75aaѪ|=H^q,Lh}T\=$kJZ Ù384)C8nW+6ೌ;`:>`ޙUe:`xnj)Lc*'mLh*(oYAE1|ie8UXBm6U,VLCLiBL&i &ՙfo͵//W6Wу)Һ*Ցm< xՀo,ؾ!Yz^V\DazF[Q mDP|<_.Vh~ߩOuGsS1:O{Q8SPqWaEHCAܥZ}[)u>,puձgYMOrn4*ari<мLMa܃|֯1qBkZbEa-nf~xGG2.USڨЫpн4ƦN}UX`W~Ywv`hg\rvw-s& qw7V8t,}Ko<'5"g>I5?h^Kfˋ S @>vsܪ(ZWEqmN=Oq`jl yйTl+1&N0~`)q>KFX!}65Kcg߉c(o#oBFQ>5D `qm;`ۑ I|!+NH̍NU}6]8°DhfI.w-'N#Ixm$Y#Xx$Hta Pz;&o @3dcvqC6el\o7!ii{wM*y>>_^2FJT%r3mAY } 섳e5ag\OܴMӃ?s*'la 4S% hDiE7O>" [6T,-77g”&\Rp7ar*˹_ȵ0ՉK~E<ޑpgrSUyfz.I+: cfcB }x#C9[Ѿ`zU"Xfw?D^ۋ %(Jj9zMM?h[2MbjRN]t?XϳӇi9޷1`~AcoŭI+ CpmKkvWNmuC?:$굘+ktO* P2uRI0<-$2rb2<-.Ua[޵Z 9Ti dJ(<{ʦ\w\aݠ?5UCq1˰/HϘN,AXs=M[LtЋSj?kTnhN ɓ%f̚3;[N.j"$oECs4֍5eh4բE"Ql}~mOi(a[29Ekr6,D~ٜ=0^yDk <%s9=`SO3׿=#(~i My>D/ $C1=;[ kUqf5C ,͛eiYkp"n"uݘ@B=H !S ⰂbfcYX][m607="q@UbgA(6Sx0:Hszg0vr&p3+|,&e' Sd|~eg. K5Qoob 6)=,scMnww@q<`D`EP xbË/q,Ux>x|o4J<\yYr eH2y'u7-y &ݵdt~A]OclhP"?q/ah'ZzqYXWʚНF70B ع#>:B7 X`W SWQat x":瑯D3oxǙ>V)%z49&We<mVw)q /k2֦UhV:o \}/Ƈs${oPVm)Э+>BCji_N&QM^\ u{2RE2JaA:YdFU:[5$׃ )yG v| X f˽~ W-:MLS :k晅FA4"-(+%҇lEAuh5 >8͊uV]uB\Ҟ89\R4 YwHJeZJ鲦V76j;яPj~q.(uN‚%ǵ \6iQ>JX1̰ ~In,r&AorY<„>?޽3zHd&(7*6G/1r\N`RXS8a•TaZ$’\J-ya0.bDkl8'AţQ;,^`J-CCl9Ȣ[Ž!d`&u,{)ciKĜ%T WB¸P n?(hhqp/3D[,3Ӣgf,w2:<>qBʞi)x@QY] aIKUm{Z{RmU(gMˇ^tN24%&)ec7 0H+I WSnUa5ke}"{6t-H2?$6X"#HJG ʡ-M ? H6wB]@Ry-6> Ki >9Q_"QCq \#97ÕC5& acMwr<2M AɃi2U`0XKV󖏃 XsPn8wY@֢WV(X9?X^|]l|~qd302}rWe#[̎ھ7'X!ɡCӮ9 s'YYe}NEu #{塾 F+vkem:w@0xEj3 g*Vw-tO(fjw{vT X?lA E!%*~.6WHC4fxp*1M8R Zz.5d87n]9Ja@8Oht̝Y*0wϞ\jHF]<%U [ANG*_cxob$N" p o$gLX y3jr%D%,$NRCHRXӫ0p|̯d5AGRZq\i8K)$R=پaPW\#̤`&8m1 oUz'AqLOY4T' ULb${wK&T%"OΌkHۦAŊ4v[b5ѫ-{I%SDk:YhZWuA 8P8HB-yz+q14 -xF>SKn "R)sqBH]N 2 OdUdϑ|>ŭ_BfN<3zb:]a̓dmp}[V?Ix9fMs-#ς1KH\"8 ;~P؀,C<ni(Zw%͍tFk$mJ WC]k4bf[fQd&wdAxjdCv.rq9*v};uoe:Kw[|e%@jGwGpRtb kPo\-X;ͬ2vsHgE,*u=Bxn@;|s&TI`VY3;4@ 8 K4u( (T7W)u.Y1rxiP]kV7wHzVd иc4d6X!1k/ ؒ 4!0R}dff `Ki6)5%nc}*#0 %c֏yYXWz`HL2He R"/>l0ƷTORW@ZIC 7{jxH>z4`1C]J>wOM ZW#p@bڼGD4V>J꠼M_j]8vKP6z>q 976ao'`s̉NpIJ/ QD B/ M-e_@D( ?FV ;QQ@ Q>0Cng}]bvU)mk I'+5jÍ䆩)%jM k ,ܻY!U?{hBAL]XH=&Xz*q#5jЗ8OE*ʀxAT땑Jђ-cH;RH]+R.ER6˵H:k6_8 Yr'|Îk*bvN!X jlP&o2XpX?+%:2(/YJ(ωkSode(VlwӏݷVu¦D"m.OFVvrJe/~-O B|a6V鱭Ǟ1}rSI9R`^S@?ATO8k/" (gC^W`f ʟ櫾ͪeaa1$.|"]+ ?; s;T]5@a@΋6<gM0+pϛ륹ox 'Lduǣ#C&*:1kyI4'QR}V;?Mbs0Ϣ An@]z2wӊzձOSU0uρSR>37;FԬi$Q5w%q((dl'Q3fY).U' &~ʼ/KH}}qd YZ >Q}wB9(E7}[&~YPb}~lƭ5)ZOGyCIa MIf1c3# 6ϴ~6ZTK]8 ɻ"]NNP8G_EW ,/X_>y»v6yә=e sT7HKCI{e ;v x|azˍ'"[W6%qV(쩶t[@ctC+˲E/o5F Ve իNP/{\ѣ8K,݈*y h|C,;0{ m㔥Y8'aPR?$`yo*ެ>ld.%*s\"w 9jj֝`I>`w 4DQ"ndZhqebƶ2^ |GI'}"ͩCuo'„ ȢINCChFACҢĔRS&&KOnkuYk1ړ *0DƞY$$;sX :8xUڥ18D\fp;׹FVX0lHjXj,WZl]5U{,gD./6>ja!lQ|]pDpBL踰nĆjݓ&+,x20ȴ=EQֽ8g!xYua.5MҶ0I3 XHG!"n,Ґ59O! nXL:-:o3%I/jRwQ 5Mv2lM&s|~jĕh:P P,kb\*߯@_B5,KZ3d. aL{"AvQiovL;>푖*9MKfX9zF5qbrLD9җnQ27ƭ4z-z'dKYoihgS:7!AP r]f`1?t8$ vL4م9b(ـEXM\"ga)Re!T.BEdC>u*],D; h "W#pԚo-ǹEx/GfBAabVX tA ,fS^58aO#^Q1Dp`vR tC|KQq0s{?Ql !S m-SPx2gsࣈ$9#Vڬn0ͧĭ聽=[> ==4tbB]Į ߎdϘ{E[]og44|UVuN<O(NJ -2Ơx$(l\ %wo0ړת_gG0bOh 2bݻj+swYI-8@T"y`{h!֩5 EYkIpD\ 0c$Gg0]16]{}rŪf rx՟nTv?=oc葥\@%5WYLI2 u,؇Pܒ㫴`n=6Qu\UG㧳o'l}v?O߯,]47,[27Trag '|%aO)%/;;ج;13I"j]廹.jS¯uVu:G;SKKߘDFCϷf:85Y1&c5{M1h H;恡Dؑ_ 8̽)5Kn0%1oF>S@H+<c…ֆ{HX|/ɹi8}uvW8g9Ӛܾ.Zy{_tM@ߎ,`ŭ&6ތj%Ug3`rRG8!HT\jtBӪ.nU>J4CT8oujmFK21"S9$A_i9qY٧AL4/gEgT)]j209<3 uݠ"¹ퟖh=;Y2QXP%6~BDuUYJW|uEͲO;E  kTM.TEBTbuI O}qU(,EnZ2f'w3y(Ȭ@|,%p>vAA9D?E/C4Vyb"TC pB>[#h"[}sOmM.ea˿Aɳ?Č #Ci ;dJ0B7a E< 0eT»m{i|aY϶ g~d=W\M>MT?!lRT0F8hU3hrs5A|%י:0_f,]uI(x~Ū(2ߺdJލɓjڳᄚ%%]8pǮ^ .eℿдOY7)Y{OnI%,qrKHFҩWОc~ȲF4wnPInnnٚԇz/ 9??kRJ Ot$+%]P0n /q dEtPI_h&i")_%\i!68)]|4@c2'W1պsOf!#'A)m6r~Ӽ8@um`t :F>$,^~3Vb1rP}@SLh9veh)[n^]]:\<W]ov$eG[FjUBk LJA? I.dh:хg|h튴  /覟`V8*K}!yu.cxSA/N)qzJ"Vt50P徽?`>Ϗ91ļgT|r_VMIk9KS-)18~@Xvn]:"ZcLi0}#b0RZ~}[N8C\R/LfPx毶ԅWrJehGyHxGlLB¯͜`Ύ$^l}ZQCS%x-":03YgntZUrJ+82 M~i 4C2fzNuCc1RqCeWKRIcK'XƂ oYHT<|cafsrUtCA 7H7SĽB{${hlvDb7Ʈ΂$aM[q",ec^cD=tyVI%}I 'ւ-|sܢvBw qQ`Z疕#J0?Fw-Q'L8IvvHq$J[+ JL>׼L|sb!~Z^ U+&ķDQ_n]ڿCJzG]]I_rIRx)sP msZJjKd`PH)@1$B):IBF3t(I禫PqL멋${X̴1/|F@X2[R~<5M&x1)zxn 8u`@aJ2U:ãLmٺ^_[P{Fci:38`a1k2ȶ4'jXu\&`7(Cf*`蛎m&\#Oui !~ +g%v[[u'{wp_C!KPYQ20Mj 6)Uö36"~y2ں6|"E*um|2 U(4*1ohh.wo)]t\|뎣jݺn Eq"rxhFHh[FZnث#vRvx-SNƏҧ4 Č/Rgwj8&|t^oW!Ww߰qVeyM<ɡ#*t [O `m<> awc. ]ͯAh\)4 SV|mLk(] =MhFVFv;̲s:; C&>8{C(MS[T0'N! 4H}$ 3Xl& pBĄ[*&er 2RMx<6hmhNH}1aVPBE OZh*l$xH~(]ZN/[i[#~\C[9 HpU쇃g!B&^Pτk6dX׉L_<'ݐB|Qd i&=7x['TěCVo *TxHGuY/d6%wl\Хx7;X8E#܏Y:}>5tS-~HՆsrc3QvֶE$|M[&nrTn%}4;=s "۔ RHT :L$iuGG=2B+ft%G9 MɒP{R aHt5?`wv5^ي;ƛV#? ~%a}!sJW^>Z 76zjqnE Zpivȍ|_{B7!KL{*Nfv]ҧG(ĿeKo.390u ćԳ\?tDd\ BL#@i{f~U;׃$U8ï2,OVϪn _wϻ슻F̡n(Q'mwjny\ nKpq8^ۺS7$.Pj?-`p6<KQ!5G9OOzr2;'uRI:Z+H+l|L 2eV2c^SHgH 'B"{}FC]E?ٗ{$-m%eD_y߰@6PIAOpb [:p/;/N7"_<+2ˉٗ r⏘wkPy!3 #3xcS̕5_ TK.G FRG8K}݅Г}<>-`3 _5C!HXR~ǢLcS:@՚PĺxQZA9ץd)YLl{wj'jUr4͟l?<\b!UM>oI1,+%B'Rm,#kNR L7XepH߉ńd;ڠ _/Y;jwW:;9=-<i/hgD&oa^fp1NW77 0u!AC+en3V ,Wb8lH ؊6K\ ʈ j%G,R4|`J7<&IT~ƀ4buhԴnL)Z{M?&x:lԻ_YjDor >9q4_@D62HͰ 1I ߛQ!8  `mZͥ!01^jP[I+Baiara70g  >L,?v0ފ 3/Y #ReNZ{J71Dwq]xšku_W0 L$^CҐpZhҿ|JW!kvLielvݾE2;RזfVqq&2SM۲;-ww2X.HlH'գf#z}'CW'ed,,7YL(5[S h1I 8;G\A> .Ԡ! DC:6F)sWBַ8)ZTR E<_}H;p[c9֡ǣN.Atf_kfٟt P:€_wX]Iz0LQFRfmg) p:wvʇ Q,_z '/ϊ!*_K E4* j"N Q^PϛPdbd;kqY3ղN,n¯mOn3ʘyF"Ώn0vO:fuj+MaVGp4o*;E`HJ*S[,Z̰uT=$5U4,^@1ّA&0r_sxm%^XXM(8[6fo4mXt1p0곎ՕRx% "0=.ۚux+e~cJ,OWD@*挒sG\s{u*:4m{ygk@$%\KtbUCWfDOj[Kj TeQ4POIpt61H ,?uLhaes!bӦLhtYu&:,E90ZLO G>pNP҉r}$rɺC[m WD5(~Ѹ)7%j߀iHaM;E4Óݳd'H0<)wp,8tx.Gr8X/NTMM3VnR_F6ޜ&"njfhK)YFwboP7(ycO\B7|t,_[ -ORԕPU3,=\$zJqF@xB<1TRwf`53Lk;.t+!E{%`[qF';T ;7m&ie@& Q,πs`KsKԝM WU^`q6*aPH[2['z6fָ F:DqIPgO˗tu<]-og OYm HQ7iVdѽ$(g=oD"d 2bYb9Ur}B=@k/s)osBl^.ЛಚF -kÇ.)GT9D5[z?{3]#f+ncGF璹ɟDY\abi…*n<,gB*/bu ATjFȺ=_A9. 6*PЉiReM* XXw6D>FR2j8ԫ-6r`{CxC~w$=ÅM7eĊ _䐟Ze,i\x4ɔL֟fg%LXPu[c6WΖ&C|Ja-v8Dvwl1 ezGbX"g8P+1'8ٰ*R>?1mHmlr꿥D=9`=mgoG)񥙼]yn]^.%ЬT\ 23 h: 96ɂi5J~aH#~jRcy=]_QUh#h]v0؄~sw 5H].)h)dl~z,gdVi J(OMއu( V􊾌í L,@å!o0N-&qm bLfIYƴlniqi+ =g[!w[G#)PZ+vݟM!867#WhE *U"wBZJÌ!M1񭛒 wU [ .Lp؏{pniLQX/ƸPqFu} sO?780)%SqQ㷌S4aP~rZy~{e?}qtM0M )ThftP}ȇ|Q'CUwHُkϘ&tfpW%/_NH֊F-!ِ. ~KrǔxQ(⚾(a*#hdhʳ_8D%˕խ)E0m95;=~VZhG7 {LρNJ[<5e/w|RY+\2س\`AxEQSZ'f/ʘ}lW|? A$Ն Sm@ ܌B#~|pZ\Q=jڕz"S+_[6ir_6qKj>d1ts(+MH[cgf4q6{ȂKmiX=bZIKq25~h8/}8U»o2'oٖ?tjv+5 ;8D5pga8}+*DY@tV%_9u˖-O&L AjJAo d\wˎi+sQ|)#{tݏ)g-Ʌ7pC:ŕze8r=,z#,Aro ~Gm3Wp Cg"(eEiQo‚-<2>NUF[:LOZ ~k}|k9a&Of08Ynkny[GRB>1 u1&H^vBB .hUӍW~_Qaf_kwgUP!,Qk~ loF;0[1je|F*~<qkIFlX|mjk]Ə"$.[Hv)5`Odž{>ކSV옩i+cky:Hʙ I /+Op)}U&K8e|9Ԇe3';Bfz$f~oV8aJketB0w,X)  "='R>Bk~r^3?+\ (= +>/ 8Ƽ! fhCD0%-4xx vjZ8TU_!bDT-Obd (km٭}VʺW&knJXәBMv HqIGtф4OQC8LUy\X 6JrzHS3p=P"ޣN De<DOq =NRnY.a^x49twZ}'!sYk~9TAZ?f5/X`n>gO0f6XcuxMv¸Vڀ-y+iƋ :^ٜ\MO9TE%ژS:6jF:b׏/$0Zl hSwp #r8Hj4V30d G\Ne.r#b!F^dAE@ Ƒ 0+# 3K®b}yp+' W[f3qj-2lR^9$S]Q#8DdyՂge@z_  ^ o!e!cB!B ~kJ }Գo:QpRe 3K+}k29"( UYլƑE ZYnd4Lb^"eTe r),zHְ"e8Irb c+rx'Brq)5pN}V,V_DtvQ%\[tT NT | ľ#.F`Jrw/6W3nzKzux' 9h-08dDg*gdgH g'qF `7A0OKPﭐӦl @嘋Wb3p\=\CXtğ&Gu-͋25Tq7T#@:є1@Sz >\S+?H3 R5`< jXv.{HS>pZLodg"o%SFu(;]Cg-1 \2Vm+`S]YfVR%RcI7f!Fϱxl" `AH`(*}:C?cF20-+%03g 0sdɹz[t+WF%<;FߝUmUw/R _:Їq5,Åt6 ‰pko^},"Q [,X34[xBӁ|=mZvZ-{ִ:. 6Q0^2 ޅM%O"t܂p?弍U:4pRs/WqX*63v%齫~I-9/ac;Lt_[\gX,rF`&ՏyOhqm*؈p,9SW,.\1V /~?ds #o]QAFBrȯ(d݈I嵡ϋ@5nIA,k 0g( DfQ:#JNY3џE7_qC9P&}Q;}=Uh@ [a눊_ %Ur#9般(ޅdݳKj4]jvSZS$垶KD (u#o' Rn[BCbS ̶yȭ^:&RlcáʍN1.žCpq剺a%+4-ŕ2R5G@ݾTFbTs= CO`>!^u#G*#&T1 c eh{=)y䇨6%E -u^wy-ߝQ:v !eAbף(P{N{ bF\OD.jBݒP=3#BwHZg_K1XMM k+Ԥֈ d:ҩVghݚMaA%0"8 |Lb+&n/hPڪ2ynt/dž{%Y;w}&@ V{ߋi"jH]i+ `4H#]udFDږa_Y)7n_& "V9Ѭ68~4bng= Qo.t8 ;s-:O|_YYWiLTJȷʨم$73^Ywu`Hg2n` 1:ª(<&s7$.llh1mno׮O"N|K+ e563ہ6{ԕ>q^>!~3+/F!p0 TF!h6M[iL=w~KOՂh#G³?T @x$}|n {UhyЀ=S)NYFx6-)` "SM˽e3B!MQ4׈sۺaL Ia-Pby 6uHjXB/ka8 GA3yy*uwH ~FGo\ TWt NRnOTLPک,ӛGت.J+ć'ܱRm\@o`(xf|W+m'NnC>]3<ӁsM:5yh٪JIda7]CwQ1[z8%6)` ИV*fxMiv\,/\=$fLjQJCۼ Ҏ[@՟##)^kՏtE'x&b7H5)k.0Z%$Nb݉8ڞ#pGI 6/@eW=f dI)!5g(eݚވ.Ƣ&Z_#rU}`u]# Ej$Pc'u& ~cM?F/O%KEbVh!Eǒ7>,Oya$&xkݲ0u+i&jvӀEkH乜.Vgߏr6mEB")q0M&s"oF>+byd}EdWɅG$_In ge./R48-mH=q wNf~)EOǥ&[KprHN5ϠTX.Sz6RCPtmp>3be#]ޅ{k,NAUq" |4ߜ>GU.=8V{a$Bғܪ&\to96p@_1:`\O칒 {kW;* ] v[O1QOyv8/$\YH 춎2ϣԩ4BΝ,N^XL XyM(SJ+/z],p`VH ŕtVd3NN{Z0rDöInqή׈Hys]ե)L-zٟ5o*) iPm,3|Ň4s o9S(})j\Nf9# qfЦ(AjL5X?>ğI:Ytny8ek:녧U2U  FGNǐ9z8?f nJh}FN8(1#8|r=,غ ?C 8ks;ŴT R8;_:%`K?"0➩4miUߊG:Q27R}4l'6=>Wx FO8!?i=w80(D¤m.I"p2 oZԦn \K=4VW&H8ȴ;K;.\pG]-,׭o]A2Mt2٨##8 ;E0H$e,ok2G;& -g+gK+lƧЏ^3wtzCn g}#(z@QM}v oЕdޒ>W`ZnV;h"H;>$:mUko𮢼=V"I)r3y:IB1r%D4qΝg#}to.}BI[;q?֣{HN+[qqꘌ7Vͭ®#ఈ A'v*0Șc6\ ֝\e} gOXYl]=N䗗 .JH1 S\$m+$yQQ6ҟG+TEl~?/JzFWK!g|ܓ]*uv[Cv 7;?;Py\R{G))ʁ:&aCG\!Mm-LޜBCa6L諸#9Dk G)gT'm}ćÀ⏺;ҏA9Oe.=ZeiB "by.70~Fa"JWG]ii>WRɻ^nKi:vZt*jn`Є~=mn|Rtr!gx;Wȸr)Fo ESVn)^ѡL+1k)nڲx{)9o*plJe 0 ;]QsAz,}{%z\?NWg:4"#h3a㹗iak,_WۄL گ L,#; _?ySiC|XSS!n]9<՜mER"yT/NLE:#_%BSbZnn۝N\ɪ}OIӳ\6 =lqYo^H\PE[9:R;TqMIt϶N##{ 6f+ݨ''' 0H\ξ'jAER*',2)ܡ)H(Ǣ4ߘA蹿<+%{'Yfrkbq(s^,}0:aEnfEM(r6[ݹ;dtu]G>X H` Yoۻ@l*&kØ1Dϔl4!1vb2f~kb=)j+x2!|LKvP0 w^le+|G^"z;$bnf OC Roz%nsuZ&kǴ/! jҨ[ :cEc6 -. $jeI.nZ8S7jDa<;ޗI<}HP1T 4'JkO(7J4wRHCqL+Ǚѭ.;}>2'X\B?1?4FNfVܙ:~ϡܘri/Z`7m767F:+ E;vD7Wk8bوPY=N QpP؀mG+yac)q -ÿ%l9/ stVr&^OuZtv@P~H7,ȔKx'mjKC%z2{N%ak<@K]z+S;X^KUr9xkD(zA.Ǐw۬.ݾ1Kc{(#B(RfVY% {VND8A>'{Vƴ\ ŏܴӱ97_U*tL aV tH֤Պ <ͽȒrDpyOAE.YDS! hH|/flP1 hȰK)2fj3dwDx"eEm2)Hcׂ8&1a72cr7$uKAVHy8ё>P]t./n rQv[)E0k.)@-O(5bdz/8ZKurI|7[%h@ީQ-;ն\Tt)팓8ݶGc02ԿxE#a2HNoӽa P=U>d/K-DTGѐQPkw.w[}({/#l#W5Hiirj6ʜǯb.oH"c!њ$ƑuzE#ZUh>R%T8s"At q\™0 6%D' ߷\_rC!(mwc7,EGI7IQK{z _B:\t|-kT Y3+|R(18O]a9ӧii)AGm}d^H2Qju|?83%+~s i~@= Jط;KDŢ2WDZ|raV.n? a YXH[U6@ߟ 5J2':q `nz=v$\]p5>#g5\6:YᐁNy >k?Z#< 19H& ZQS4 fF)=VQhunjAj8p>d_|`\kY62(_X:IۯB'iFECF=jdi˜ۻR[u4us( xatQqG<YMwfߴ=|!XћZ )hV%&)@a~Pl>2J0].Qbwy@5st%5&Qj(`B/EgV{j Ҝ5! fv7%vWQS[D&Viph%(]hȔMd!LkrP$~ՙџNk~ -^#FF:>Z7 ve#;6ARGtIE+V)ޕmO-Dƻ32}]x= pn -=k_3Go[EU'cu~'b"rl{j@͢Iأ2I r ZsBuy8U,.<8 cɊVY} 6BΦ?H#9[>&oD Sռ[9^%Y(6ۗK< >+_`LxEYB)'bVvzUZd ua2ܗl{5# Bӗz(lwgY`VX _ V ޜZcaµhj2,bs A;Lv<^4EO a)_bR",*oI3EP Y+0߄)(L6;qvT*Qmz>GYʒx~TlH|LL$c]V~~U{$>ƭ&Y^N.;Nwa(lcj\V  uw!kb$A::) @."[Ҫԓ8J`m!:ש,ꬌetuBH۩e[SKǒN'. %H"| }1GM 3wjkonqd* $._BMo.MO%jaf[!M_"w5?=Zܙ [Ew޺7H};,Nz0Il:Rn.pG,AР',t_Ծrж@$]zEERun@ toe,Kӝc-|/$Lb;˅TEyB.1c(iJ-#3PKEmZ-:¼ fVG[#qbaTQuf6sTanUv?al5/}>7EnFYJM:Lq.45]j$Nj-3>c 1ҸfWQdf8UYwcRbTD3[RIey ~sQ-*ɩNYđȰ I#FoA %'̆t}HbkJS#EXHGUJ5z/Vuc[Ysv$u/AOvZVa_<r 8Pi_]>]Ο*bd LZ4vn ft_n^7K5a/(wtLW+ dմӁ&>^㗽=5gmP.0-bN]ofo K&]@5̓=o>*$̎A( &0Az|4wki$]f?7ɞ Xn2év?-C_Xq!Dg,Q=yj{yJdC>R!p̓Gn;u$A'¢ ʷ/{1nvBʎn~ut/zӬ+Ԥg{`zr)t"]n䠆Oz)kP6ޭ.MgBb`!Y#Ut)m R|6 4vb12TF+f 6=f14h2s(G[a#j]15i.'Pa]tJ Sn,EZQHma*#*xLCCLF(뀝n5nvDAp`e1ژϭusS0#C7p& 1Wn8NuՍ 6c%n(B: ^uRҫD@ڕTHw86⤷Yyǵط\ئ/cjx_2D=_{ڻ`EIt=,2b J"A&_8CqKMTQҍRwʧ!NS8$fnE"mfM +rf=~z$J5~a.^6CMǴXk5Y֌!)[ڹRGD_\0i[ N o܁2e3vĤy:D-]dŬl10s-;)\bew/,U>Jk75ցרx~bȗ7Zhe@q! mhۭ5y_ TI@wd$|> >',{vi)ݳKQUJ 6[l&rcx~Yb%:!%4DTq#O}Nrw9[kxYf&ؤwj !W/&(5g AUN o 5t;k~*J&)Ё} pD8 S^s\HʳyKOʅF/ֻ*0YcqNHB^3HMXGqg}#L-e<< iU ^hyfקi vyGv0XYZV*/.@఑/6.@yထdCRneHR殺qk_bݠuY wk~$O?UP+a%(v~q"[hUc6sDf,!r"݊N@(r`Ʒ:HŹ($Iη"Jdӭ\ϩ#_.ꞣ:HW1))%B3TS}! kAZ͕y& ~эiBbE>$GH@{._/4qTÒ <ˈV\$BX6Ƣ\[I$%ȘqtCHXi['gev1[O5"?NBnIlq Hi* _Qeu Ŭvc{672Ĺ1aZSv7o00tDmG|ndԎhw"v>W[~Q5pM ]lT"xwׁ'TBVa1jV'.\z9dzYӍIOQhб͇Z1ވRP"." lK!8Q BFłt{)8G.h~F'а?î 1DDC:;[hވ]pYqlQ9w\b\=m}m`5`;.O+BݥbXrŒeg(yy д^]w|QЪ1lKvPS 3*x} F-TbɁҴic_ȦVfeh+WvR /q {;DK ԒhJ|})IhbP0K;yJ䳺Joct%N"{|L֒wehq.5n=:#{ͻUԿ698rY#=߮vщ42E YX3!zw?-l&OjK1H|4l[ϷD{ PyɈFaa`&p_[&LІU]C㔕m3ۻ=>'tN.2i(Q\%o%{` [~B Oz{0θ%+S3{>rt~Lh<ToMeL̆QWk̼Cd_lMr3dmB|wF.=؉ zʰJ K0&Rstic/b?Kça`sW{ʡـc脱|}ݰqkygewÈ Ӓ?HwK#h[iXR I3F_'FVT  }:J dAlG#;1VX jQC2ho'Q$ZP,[R8^^9pkMǥODx1R<)bq}qֈ g+{ 94)8yq.lݺ% -GkC~ƅ_>sKٮhKĤq!1<;P=YF#}$IZtJzʨP.o1)u-svhWΊ4FO`;$̈́7 JjJ5ʫҨ$9ؐoWy: d^1Z'zr_j1H`Qz\O~,r!8oR {- z0f0 3mt$/0 5s_sQW8{} F ܲg2ktxj#-04\45>Xs{=|. %u1% ~^IxR"dӿ(?+_3~|aC9O+YP?£k(/f{bn_ipU ܌xZDq;5Fr/ rEv|fP]s}"KWa G&% 5USJW6;.6j2 !hيԝ2;1Cd>¸0i'b2t&#8)85񔾧3QK3h.x9 ӁJE|q a*SNl?GO놦ʣ(kCձk$!jDa (|OF?3z%ha>_+c7ΆI2-sdU\u,]oa^/ 9|vŴ2 R)yh/Xc h--_Zz#6<j 9W_(( 曒sZv@Qe̕ :蠴^:26զƅeiU<ߜz_)=dVWTʆY'Ǚ9dK[~T ZPJ%:c!ob<#^ĝk3sta+zbzm7><%Ǘp)7m`C/JmNTkA6 UA`nsg(Im ?1 Vo-n(QFoQeuYsO9Hr"sab y<5j 58x~e5fUEoMe3u8,X,K4Df/i̧xa W1 *\++4Gf?ިB}ahڕ#A Bn1i܉;-1L[5,-TKY!Z[T_KߨG5r0ਧ(n}F$#=\Z*h }< ;/^k_yd H8(Zܭ!9ӈ'^ /`)9?t-#Q5~"$Ga Va*9or؎-9+BU=tQ@Wt?@38u٫=It@VPcG+RWxsz&m4CYr3oXZ[˜I c ւӴ9\xmF'C8:5.AC*`"z0xRl/]m-mj-9lBm0Q6*bG]cx / x.-\l.Br+z(s:EP\VqEi}iށ 3.A<#o`ҵx)XrXk -elc=pr,,)XWLͣk"h:d` jOv~:3mm4mko+#Pg&5=0^n8~Y;\ ꞥgTL6EmGP 2"68mԲ&am-2)gq@_Lκb8$%z"A) 1eaBpe~7cHҺfR Rr@ {!nT\&?Кf`tg hW.j{GTם~O/͆ ҞV@?<KC+M+.d> b i!ݹѰ:6rtJ^PPҽ+φ%JxeqZrR)Mr;,i >&+|e} *qJyo(DŽܵ%XGV'ƿ[p)O ʗ(S/=:أ~ =w0٪{Y ?^FLXl_#JØΕTT!1,JP\kCqǃHu L0ޒEAL!!瓞<[߄>&-q,C'Zˆ!xY59ʜ#.نHAQńU )]c*C?OnwMTC•@hw;o;s>|:jf!{zZ?[7D-L^_=̃゛Pع[ .E.d~u?T6q9}ij؉*Fw*E*~ݡhmV\i GP\QYL$ySOMf!eMYP$!5(yLyG);#:#ߒ>~AHFs. Xᒬ935лplz>C k7- O_jlIA&sbx댴8sL Aq)@PƕR}3]. ;|G^;@ʃEtk%ߖׂnFy.szkt6S=Q(Ri1}=xGĀ3 :zTl[r7f֝nq2 6\TMM$KߴD,Q>~J[t{CyEQ,ϛC|t״jyYJJhoR_#L{f1D=eaO v/\ucpںT(v\3"(#HfI" 74ܝ_ 1U%BՏ0 sxRFbnڄW6aXmP )L9ɩj|~#B^ynKvz_ RZ-י' >e\8l}S [ecm3%!D$T_Xg >кdL8Z뽷{&x!l/m7K'}k+l:[8Ik rOFCBĜ ||_򛪵ZjI,9H?%錐vdk0a7@ -|2BdL?6IxW99/T#g@04~w&ӎk`N9/y; X~87 ܼb~%ٱpݟH[^>O'pI/7i?j6$+ϐ2+V_7.*ܯoijkNzg `-INC3(u&-6"@xv)3)G#d^ {aD %>n,@YhCÉ}T,#pxӯ n&- fRIIe8PjZ{ԥLdchlGД=qE"L`kJ>1zji@kb9`'Ӟx&Ŗ7 Y""u@11-Cr:[ yU^wLi~oK'|risQpE0ō?rF2 ^[Vx ͹\C6Rtn/ ) jAg`gP@ۗzàWΊ}9;zJ1n?čȈjڂʰJd}`S1A <,2{w\ eaE)҂(:e'˷>¬VWhyH@W |Da7 l l'[Nb Lg] EM=Fbg 3mSWأX5Ѫ(b >QZ6P/Pt@m;B/쉌WķCp_!TjMfio I(>lэ`6k=.`HR_ﺑNU^`IDi&y梜fuͺiOa)d$'T]_OP}vfM(VLj#GrQ-ld~6O48Be$[߂jX5k3Ж }+fΗDlAsfP 6Tsg%`5ky$7D;+ؖkE{u E%[Hp87QI,)(YftdqGY_.vYD 87N!X ƹFӓw*Bx>ȆY85g;|33[B*ۂ ;"$ Ɯ)9׶n߅=I=CZX *N\#?`@d?KJ/Iq*gJq* h`>'fncˀR\yV6eM-Gi.*H.Aj^ޞ ډ(tBCd+@7L('m Wt>> );Jg%hdCXnH0jVշ!^fjXIm1L%)KO ( >B!n)\O yF$|HN7mtDK%8mc0oyFRs]oqՖJ+ .jU#®3 7-}[#W#&eY{wYK*1']cD1GyTzΒՂ`2cEe "dL]Գs2XW5D\+H" ׆έW|m1s3ң@o.di~wF@cv!g#Xl' "#(׌[hmCUeE$cvU8[V4`AxNհ00wN$]uPH9>l_k!k PCmCƅ )+x\!7[cf|htcƉg-"N䝤+zLVw!lˤ#y>nM 1*sq Ftvas@J̐~݊Ɯt AȯK1AFO&{P+Rz'1j/:֋p\6ݞ ˗z9 k6O4ѧv5}SP;׊33sӾ$7&<,~x@OZP,*D+F9Li{>.̌4_Q\eD`3W)QE/a)vxP>rѰ^DA2Hu?7Mu/rO=h ^Pg9է ަ%=7wfsd>+<0&TnԂІ;vc\GNUDg.}:|L/S(LyֶXbn5')Sв8/ x w9]( >$ ?x-@TԱ0չ*6BLA5R?\^zb ] QP襻m=|%rZ}|ɧ(4=1!Ŏ26 m !'-+$dfЕrHt=w?ړ|mt/Ny\4 çkw[$Q[q2Μ  *ӉZAt38P.O}+ei\+T27NĆ|%|$w!`1Pka2OHK*ewf.Nf|e*j@|+wc{jk[jb2~(i ylȕ2I=fw7mDLr:В~D"ߔQ~gV>/k_7ˌ%H2ήWMȧES5܋S*j#G,L7`g==D`AGʀ'(-ek'(è!B3Cɂj#n"~mk&G +{]fA+] ~͞D]AuK#HЪP!VhҠ漛.Fx@G4!Fћ5d|m >K])tu0@WKY:irCsGR_♟1‹h/Zk'p` m2 $cؚ dl#`:z 6pv %|ٛ(琄Z܏VUvZrMOfvXˆ"i~?~wbמQݹ+&3C:*(W֞nB%u[2b_-L?gX/_%ȓ76[)_1,gGO Qc C%s l䚷YAC!5}EETW0f˴}&(_ScR,r6PK툋~;OhB!kqP=* YGKw M;Dn7xGMi( sJǝ@y*<7q(ҵ3gucN^_BT*ۜ9H 6"Z?U,~#k/qBj2* iUQZBJ\(W Wu|EL,57wc¤I9*^?G-]N$Y 6*crU~HE.ܻ_ oBG p Uq%#u,-a'2tݢlf MgPy%՞?7=LT-LvQ+;.T*vբ-ZxKlL~z/W!Rn{+ 1D+bvѱ^@cKzϴ6;xh$ Gӆ:R H[vTFLRvsi\D4h8M-N.هgv[<\%lʃ vk>H48 2*?_|AT:oȤh }NVJȫdJ(L(u|5JkV}j޾MbVd!xFۋ CqmTӵQ0[ y+aHfY jS8P4-0 H÷g+G":s$!'o_`ġ 48uI`Sfi/ꖨ9SR՜Շ?~أ^5FvEBJ`Y{F,O6&j{% j7x41TD_A1_{d,EO ػ.onVcѿתEyGbi pN-xƋChEF:~j"hQ+&Bֻ|r9M`}"FhNQ E*["˸U*z*鴽YZ\ЍZ{(b+ lMA/h |zvgv =@A봳ݎ2ۏ <(r# 繥0jm!'a#hǯ ]I#cߝO[^.>*\_x _yO{섅xT8w u1~,>d\hh BTOWcŬL>dܲ{H'kpKu8\ۯq U 7bQe_O.Y|)m)wuz&!0D]c~M_&"`9ԬU!!nlIޢ9MjXm\Wv b_Ha*qkMg%C4C^Z8?`+) v&I%-i؛5Fߎ3Ŧ4GcFJ"V(ި-#%Z벯&ۇK޶K^]2116 COqj"uu.;fYg2r§>8#[}O~K'֧h5`=̎->,XeG &(,&e&@S,^\4&.?'~0cn Ÿ$G<<R3b(=)PQUV҈'zMY v)"P6 7};|e(bؠ*!LMz.FJ2))yecό.p ɖ_la^jqpY(q2E kc|4'JE$֜c-OբWF).1Q(n誡Z\g ' Y@lT}jO@{n}$lq[@A-QwR!*RR:&e%F\MO (S[PzC ޳%VY];vGro+0נAHmwC#º֬2q^lHCr7ŚTZ44O|cH Hc_<4Cꩡ`'GJsA|e0 c%R5 7#|\r>uۋg2Q"7H-AKvJr6[!WX@&ĜM6|i{`¬|NCn@ [3{|qso$؈y7ܽ8ry~Èl>3ve|ShR.RX`, \o|1v] 9v˃'?GhZgjX3p;:LWK ^bhxp<6}1F;Tx,s>-{R H~F3<Θ} Qh<"5< 8A4 hEv :߸ykvH1-W xAYUi8Ҥmeu0/Tw #+|M蹙c%'Z3c>,bY#> mtUlrdvk(0A~DM5$/{WW;\mP(Dj]#JӟV($0vp2|`d?5"c% g>+^ds2Tp,'iԕ*7,\[7Ѥ*4,}j3 ,ޜ"]19|Ok֝ (&Y(%rK# 7\[@kgDL?9dalXHӵSԐžh<^iWubKI*ꭄ=&nDNrS!ER l)*u=Am)=ŊFt9v:63&ӍĽ׶UtX13(:c͏f6أ?@)i}6#dd.5㈽3^=l5SO*Ru+!B_olcvUoVhnK@nq(oL֕p Tڑe6"ߞO/$*fI?2{!nɛ;o9˸' Ds?fMgi9H@8}K)̮P`jfT4{} % 2b"DG01o ,8W8GJ1D իLʰ0)uix*S_0;lp1~H .mRi{karH fOʏD: N ;~zYJ`L&ݲۑ}]1Ďxf~w=Fe3пj"YtҊRH\]*hnd7 B>tB݂R:G `y]f2&:u2 fd 07ҽ0rO_H-)K2}9z,%#OQ2P6k6; d?[6Jxvm\30}޺֟\(9 AQ;U %MNROI eyyyv'$@nxb/<̳5M3bvL`s``ˬD&+;ϜW N)rK &"9;`ЭT6|)4IH6ģ,m5aK !F,lZng| x J쑑{76=tS}٢8z@;zi>R zlxVz4`һl[GlM31eӉ2OB_snלciẻFmϷ%@wUm+7IW vyd SE){!Yn"x?[ IpYHX' "Kx_ YJ; +o^-R`uOqC7yAtf4F՗+PWz?T0% 6twX%Naff8V̈́30vvz߅*:Fiz™& ٧3STK[akt@:H"85.rkr`2*9mU?x\Hvg1۶GC/h$ tmaAɧHd֊m1c~1#mς%a A:ͼ#2X[dmZ@Ħɧ^%]&,mm;`OVG5YQLG[o pra7NdNO CPzp)sF chz:.:+a(i0R2ˬz #O_S 7 u&r%lBn=%vp:R෇2%b"hvJ.tDXy^_7{!^֓$¨#e^svvsQώkPXˬ<P[m_%V͛|qH|V y*^pՙŽB!SL$;RêkN?^m7r?ihv}YJTR#_0RtWEYAR-=uL;OYeB,-H3}t$yt, T>D.PsCŜ8qf׈q}pq${{'+"5 ˈ})1 B\MխJZhzuں>0d2̩T L{W R`9%\r.TZiM<-Mi/3|jgYtG(d*tYVCekgy|>d3 /Olć7}tebFWKfK#T~5xQàg |ck;r?\ʹT`n?8ՀcR|mZdx7>3Ig~քB[f"ڴ9v#߯kN],'T]@:8B0/943 -2 ?AwUpWU>1֛],ᕊgV+V;[2#gypEbePcļ:jv瘍j=;V}|i)Jv.JF7"dVh$?Q\ :x=zpٮj \?FDmHzӹ˄$E}Jd^=!++,pNm ɭB,L02ϮQvʅߍ#> kmR-O6A-LSF ǡtфD:3whI(/zhg*hgC?H؅E7qwE>5V+6B42HߙkKa}g:V/<[ƗϝAOZU08OdDaOO* &+XcWJ;@$פ>0s: "(=~!8]tb<߮/ZWUi۲3لכCS~cǥ]A ʬ,J@L|qxN4{Ž.Yzv 2WҨ1| X:oe$PmO.My]'ExUo.ˆ]c\  6w+[HIRߡƵ_?3n۽RhaԽz(@ɼ r;$)x|^Z p {In6y0+D9!}sj0so;Q &bMxP!])5ʃU9=3 ǧLœwaO\U~=2L9[-5"x`."NٸB[x^Fц @~hdU4|$N`$Cy~got-A‰ͯ|RSUD6xG6"[?TPΦ%>ՉB푛yTc +fB?\🬂qι6[@ ɘمc) <[j#vCa2ywR GSQߤpB-\2o;f0 rHԏޞTJ,JgH$(99mk/W"m٨3C}2Mb Gb[D Cxԓ–JUAI^i +3ǽv|:~M ysi-MvJרlp %a+XsuieSUԇGlDwj9eX6YPw 2g #-nϚ==Z'2'?L3@5@oPmo#۴V[M٪{RxO6N LW` `9UF`㟟c#:񚛂JU&ګwnFvI.- {a }%^2YɍOu7<_F`FecyЛCW([ u[Zc|DL r> { x-W!v=jN 69̣!C戴<\DT⍸~%O-UǬt1a_3N=Auq݄nJ= #B5IC]b7sn٘Aľ}ڳ8/|ciyȹ̍/_sMAD-W,7<;M(23.ʁ}4'\N)7r5o}7bS_2Vjqi2B0'.B<3?"r;G&Չh4d9E뀠eX6}+xds*~ss%6@fuֶ, ?rN(;X RtP883+ϸHЙ(:G%՟DET]W-cvjA;,|N8OA 8jHlzcwxm0 +}@=D!u~tP7WѬM*r筼 . C1w]+_JUڍyL.'DKxݣœ#LR3~Kb_+p.R܀e&L@e'vU2>9r07*Zѣdw}>0EkR*pxqpYg]F!6# `q| SL>i\UPVk!9WٕjhkAHo A4嗟ɔWx<˲Y]_}FNd>u%{Oz0]-)6Zkɤ(>TANI>c}@czd,ބn9 )nM:u7IXnE*5 .1Zf\4 r-;NȈ2M˂7\>g;oByHdP-2ϙkqz2@lbaX \75̈́ؾ+zĒM [Agp#r2zm#(RGD4N>;~\g%=L-!b %Rpʫ Cژ7+$JyBh BEpS.BC}i=,!s{l nHJ+Z|9kgkdպFӸ*TUQ±weEF-nXq>᧎3Ad⸘ 7`pԦ[:n%sG̢^ 3yHuzפ֓`^p^IIAќC5Ujce5j8۳m0KF~7e<@14/&Z}qmڷO&eF޷vc0#6Y{0d0oB j!Xk8&Tf`1fhli@&8Np~X` 9I9h;Jpaf3d޽٣Sz` ݴ4cW:MJ{% V5s4LwsWen 5.$Nj#VOCstg 6 pOgkqõrԌ(֢RÖ/o0xhq'VXOZ5ˎ;]^^-B޵N e^B^ 4G>4Qfz\j4 5͈Qruݡ&inԺuh 7ز3U!9CTy)y;/\-eօs^Ov=x$| Ujܪ;Z2ea⠂)ι7v!uL:x[O#K2wjnivY(NjKSx =P9lWz(?h'껈NZT32|PdϴWg~iJQwC T&V g;g2 6n?1QN.]~ Ԍ`DUoɕmJp'M{E_71b9 ,)S-6f‹vnlbqwR(1 p.wTz=at#ZA݌PL":' $#g7i+SA2حeLp6Qf!${oSMC)GzE\PSW^H=49-KIߦ^}tGWD:s@ل;rq{s,`pm1( UTqRrS'cC9&7P|#{<0uSrDs+Syb۷E>̷VBǦLa0h-\Ov0Q-XUP9G'8hU7-QZ݌uOPb}%~cZ6uQR 譬?ͳ,Ү r8ó6m4mq5y)BY!T_1("2p|zJ8x!l~>_CQ+t`\鵣zM<)%>24̥"]bՒw)~ԂH.Vкc8 qxV4ˠY$,r""I72CbK{eLj}e0ve73eO1* ]0BiZhтe%Z'.2| -j4 Sʖ*UwPFV%,2*U$qy'M/kP:e{zĩ QB>uE/> qT0KH%.\4ǘo<ߍaͱL"V:%j)ںHW{s`ٯSF̕xvP MqɄza=24%cnt%T_oA:7?~u,&.lτ?췡3'UZmYJ7,k|H?/ w2ݮ2 whB쿏!TڱhJ _K= <5d2#HNYvZ Fl,^*o-uvI!P'l9 a7r ve#W34%85=ҥRJ  C98rKngh\+U#e ue)^J'޳X}@,3e'/04 /7]R ̻s02?9 $dIp,:T精 \Sm/ G']V C^bós˯ L >`};}yşfrQ<̻Zw'$xV$p 3i -xQ/9CzAP-IJ2Œ HvnEZv < rxiR ;| 6r\K[u,06Q/j }D\@YwӣWSExn1>"kc}b-_@uwJ "~WzImaUC!(wJx}Uq'Q;njįrg3ؠp8:kSI3Z"uP㪝B82}(rTu4 A!L^ڬ$Gze#nF\h>gt̵ &v ;>_llP v?hOG14 |)|Ki.^Jú6_ܮl=!}74$RLi֖ao4X^k\;Gs#Hf'_"Nu *\©,z5}D`d6d1+K?F@OF)YP!6,|(yY*4巆: (Jݺi_è.dzl=ɶ(>tnzfEμ#Hc=o"},Qk|)S1vAFD\ _nB5Yq>OHa/r{n=(rW:duBw ]ȨthE0w_cqCvCyw6W2b݃C6}mR? {G js}i6pا{O^˻= mec e,^'J/O@!~0^X.u$x37c6=%>/c<.CJ>5dUF1qiVPs6-$x9ʤ;rc5ukeɯltTТθ'T&':x3bGۧ4h}sşI䘯̄LW %֡qXX{U'6(տFy.&j?7v}rJ0vY_}ZGsr=-< h6e:\e cN0Ɏy0ͧANW3y̐f򄶜B,BsvV4pa(X>v݅.(YG7O?Iwk9f.HE,Ճ9%Xˬ]B/, TPpac?4FD,<4/*l_wPImt jUg.iF/)U`B/>KV[n h2AvOW+-chf T [@cx8djÄ>gH p"Txrtr-v;{d`c՘Ƴ.&Rrϭ~W,fݰJ…@Q o\V⎻ g.v[/)ktz u ٓxa-=Tm\Qn<'J#:MHt[']svC@9FEhǒ+۝8Fn̸؇B'y$Rv:}PyTW7e:0= SXVKS{At!i TNb+D_ajlu"Qj#C@x%_C0 S ?:i jCiB?4ѣ8q:Rn ,D 0^E\DDlm!7s 4: C%;-: Ws%!Bkfoh,QJ"?s Q\9C5dR^v^I WҚqY9<|2u_LR8j))D9 rNOWR< yO[|M8&rh܍8i<40B b_s|X:&7vF<6 ͌9V's]I2w_1mB[|_ozM>`"fyw!7CI5ˇվ`|Lj{d:p=p3їi:I!7)2B^^IA OpOkyBFjsq]+IhlO7;癦'0jЀQoduZj:H ]["30Vv&TWe]fzJ} kY .PO{BqS D --RF,lB3QU85_Ի9FgKҦh@L("pmg[<5lǤҫ_8KLQd 갍W7 <| ЫO^OQX\EV<'h8b~%Goq)! X"LoIF~Su }cFE*KRL#ׇ!Fo"W31;M`䯸!q?nB={iT8 \F -i,S>! WvQCqzd[TR}nBѽ` 2κi>(5gFINԽAG4Kr/|J"0W*^?ѮxN͋H:@s)Or412'Rl|jCBRֽemu>+S1 R2BO5"hASlɮWmM}  t*N|.R{?lO)Q3 d1 +"Dz v( J6þWRV6ƒJC ˩\hh[fP&;*@ c8ٺAWܸ;fw4zGD1$[J Vպ΁R7BKȡW y\XbŹ7bg~bfK}"WV5# s NE?Ȯ }갇:9DGĬlU~H:XNxVO"\WO.}PӘaKtŭhU$䐖̔GhrR!ϟdUQF+ڏ6Q4Xafo& KWU*`X'G%=3৏o=>\=^=^._Xf!Zkw3̊Q&O1,oCO/%SV 2ys£H@ ga/ ɶv:teNRJU+W Xo.r؃}R|}Ll&DlN6`QaD~`cB~?4Uca/^v, /y5!@35.+ZϏ2g00k\ri|y}cL1^@eE"uxc RE>}0V\1e 6jVr;|#ZuI~A|.]a)~5X]8uVpoU~ f,:Q) =6܂S_#BET"f=,u] 5^4NzG-[(xR@&U5$=nybyf0 {Jywisg6%Cg,$Eh:Q5-Q)n>GUk<{2  2Cfo .j֬B@x8XPI@{m!I2M^cն1qIW!Gݙ:#Q8;#gS@ԫg5,G'!ڗZp͎(m>R7FVy!7[C"7EB 婻Xn^'k[`k 0MJ\"B#51e+npI(;,d@ ?X뻫i:0)vlnazZAP6RBuiI?㕺Z7Qx8%ُ5d sk/ 9Ԋd[u6R8h_("oP aZ#i KBU@|Illt]MmGc,j2>#TNzBIa'GӃ' rAWU&^C;bq?qY12؀U|UxtOg Eeɱ64{5کww'2M q@JgU3Yn5l{`J6:k[idJ2Q:R!Ac.1L3*pEZz nJ߮E˜xJ !AX rP~ME<@l|tYAͯX=1unOŕ0YuVL GCO_&Cum(^|\]*j% ֤xafmlB.eXu-EP0;=iasxӑ^=E8PxF\kiM s)~? spaੜtz\> a'HY+=;d*k'`RH( zYԡ L+5&L7L<qQٿy5 sX ˹MҘ/Ȏ"`S3lEbp&2%AU4R bq-a?+b:HgTǢ.q =>VZ4kWMpԧ?S-z_l MXL~ Hy>uzJ`OYZٵa0.6?}}WVUJ]޾Վ'ZK}E!{${cjzaF"~|bZnk*8g<6r0N.X\56Q19P@;FG8.D:{=;G^vߜ<g٭&Ҭimnأ)+]#sRն‚Z{@$mw̱|>Gbc`A5ߐiJa"Lt.N% a(-a6^GWsx $5Q_JɋsЌu)# 6ζ4 +yyn=7 /n/2ެmT:nϿm„f;6= UC9(dP;c IT/T{l6E)s\L>.lVʖD&2Ś'vLx= -Q&c*EAUF†:@AּHe(XkdMj3n9,;D7>?r!D><گt1yY8n9PD 邭R ̍jmIm([noo~S@ddX] |}?z>Td[c$\:q2t̂1IۚFBJCVmϏpsonr-%^^9R2`.z:_A@"tգVC(klqZ+_U14:B%V aOn E.NZD+lzzVm~?#Vx A#7(Xf2&ÎZ$DLF {AmYA .}ELc6((H̥[n,9ҞTrq_Cr3Xq9 USi~zvv1 a0N7|Ԇ̜*r)˒&U&[fww'*N{#GƊ(x4kFJYza^6l/d)(Ʒ]!fHlWgѠ)N.)UrWӕLiT3tvg$;KNxeWTNպ._my~ ޠC:h؀ W3D'><"Kс!$5k>+L#GNV .臅ՖJ4ι>%BH{:mr+\@R$O0-Z!~.T~ ս{|sq.&96\~ @kEJt!Mb0u|ɣg!zC/hFP8 R\yAl{f32Z<1 agqE-;V6'De4[tH6J M2= faNv9|,\A`Z%1cYe0XT妭$3O&s%NJ66z19&~ߔ(׽zD2]eŸ2Pj;GYӁLZ|J<>ޡT9T,r'ڟ,8蚼*TJ(je7L+aTrIgH;~nE2=1Rm~HS9yh nFGpvkt˦ ¼o3 Q&1Z^|_e2AW2w0I*2bWy.8[/ O do\hoGi${ߺ\Y XTZjĐ\MIz DtGѧ :%iZVK텏IqZ/BD"j/k6tحޝ\mǤ(RuOdmՀzC qꟛ2Jz*ۇaMkԁ? :d@j1&߄GQ"@Us&\itGhcnV%ͿY>e XoBu:uj!IZ٫kY4aLh|9cc`O'`kmArdךGSr>hQ(PY˜r;`A7}luO8|GTsDU)򧶟VTtˏ9xSYjQAp?wSҭ78`f4PTCZ[.Ӊ_V2)lX:KvK.d % xhq,oFrz?%5F=oXaC(}r /#L= }o *3˲P-#k!$DX5 *J]L+>DG]w~w:vOKUYq$曀B5L$Fts@>EXNl2ſ~X [KJ$`F"ţL;s&j9PkYۖg1z @?[S8?,gTy-"z5Xc{ufb}Tw pK|蓶 ݡ9Y QO38w"e倍CϘȜ 7 {T0oеkCAg'r-7iGϬ+g w. Q'ɉ$_x&4>EUD,+2f+|HcqǛ@Ҁ/u sYi6ZƓb*'`zNE3y _ Ğt8} 1^0돒$C:.h ;rz+ ٗͯꦴCCIܰ[ZyOݫpM0-цsk"g[V1Ao;a\VDf (˥uyT+6GruP{l3"9ޕc$<*ACvM/vLn !Ugf^|f.[:jb,ŀnLhTeNlpM ܿ]JEm?dz;EO޲CńU0X" 94a_Nf2v;Ӊ-9=ꆃu2orTdݫVAY9Hc&Ehw@l}&W? RI}Gn:Hq? A $qJ4 C] ' (?)HLܞR"OhjR=*BЏ.#m.VҤw)k(j\$xߒbjal_E!gJNYA@H_אߗ=_ڎ?:ԃ*,{:X|| !r#_<٢`מUfAjꡛX~o%mo%oh-;meB fT55"+̕t ^ܶ+rt4cٻalRH|OTRzM^8aDڴGj.y ݏށ*[+O,%qFf!7kmχ27[Vvֆ}{Ưz &A?+l5`ؾ'D̰|Ā{)?٤Btt+A:؇jH^+e Wrv "K:p0^,]䝤u@`SFVx1 [~+tYP\ʉspJ+BF46w#WѨ$V`( g zrwUq;ɠN\A!+ 8MɞiU,P}|GY NV6:|(qya֟VHAg#=w|³fgَA},q \%8oBd+v;c9_ͩV]eѐee@fA?Qe%Iu?Q[ܒU%#BXMlK=K^Wp˵4+97OaՅ 7y7 . cT"%7iS HCx']0 =3zY?6^ 'r׽U@ބe.3hvR-l1;,{ _] ouӟvVYeS [ |ր)~Q_ I9Q׈tHVI(d@B"vb71eۭ#uaݪ[1=c*Ǹ 옸o c0mwJݸt:B0KZPkt"e;gc]n5?Gؔ2*NuߑSA ;vMK";QQ~05 }()|7k&8Ub[Yj%_T)E$E7ׅMĊg֋{s%{M%#Or׳#]KexAc(<4>m $[FzOY_7) "Fmr9vcC"q+5qRcJʖW2jD&/3YPa`BC'F|LoURt\ѻqy,A8< 8WaNQv^Ǧgp$nR`FX %3¨)K2*H%<@n}<IP3:oJVk*LlzJ DCY/V4 ~y[h*R:[L)inu|Y`5R 2KY"a)vo0Nm#l;%P-\!#T3 tZ*DD7JW 5Q xܹ DjaQk@c3iW"j/*+;X"Qz\m678ͷ3;=ʟ$R8T>=#Ne\)E‰$Kv,\vE13`| м3|6XRU qx36U)pv2:DIN3zD -MoHymKz5_h]ETOȦha9w]+2g_/Sb6HSׄ`#{Ss%'@iU݅ú&^)['T@ n]):W*|N_< æYJ,q$V|4f*_հL /Nڀt WDMv>}![=[>h]GT9uG b3&fp 2>xQue!48zp$pF?=Ґ+ (@J @r?cK`|2[lE 0;oҫ CU(h{{Տfb›JRe MRt@$d:fkyΰQg{m;` : -/?n] V8#R^1ܷ.Gu& anBFC[EEꥒ@Q!=q7Ha1FrF}q硭";geqōGh>݆˘K7X}>LȕOO( nڃtСY~Lz=]Vp|(Bl ;gQIX,,'$\&f,E p6l2vZ޶"">+qA_yAY=~ }2$ klDf1)(ɰxLF*Xf搫j$#sșE6)qFs0辅 Z!-V(e_aDAer,Qoƺq!xm$}D0POjnnϫY4 ̫Y#Zl$Lg8BM,,l7c[(&^١X.?s~ڃ {o{-u G^MOBv53\ H0>p( ȝ)#\ AMPI0J]eR)դZ[G<g&' M!;GqfeCF?5uQR嫛P&m0P2ڷ Y5=X;I=i#HG Ls}- c+W@uNOz/IvhdAE]2gQ<3S뱗?IL!>*좛;#֞\΅3+,\,3QInb+!ra>Wk8>x_]mgUP,G0`1)bBsL+n€{="fȎmnTY&_ >TG2JtN5=f [VFiO70tNdLV\T{8L\'`!A.x+T-kkt:̄cʞ[1> j*2[8mp#^1&LM`c}.% Ue+υ ٳNܾGIrWhhjO?_,2O{A' ?̐ h5Ij&,w6uwam޿oq5ʏ*;Ak(^`XrV"ҾVɋ95$GXk@L"ʓ1 I,2}Xz#Až!aG|7ez^jbV15:)T,jk0Gl{$s{͊}8x 8zp0^]% 3aާԎG =TnLXz!>qYon=XiQJpr(ZwBVa휩yfpwx -$a{J+E׎b.ŕQi5snrz fC]YyfsIui5у}%OP Eiж9$8%8w2Dh15Vl] CV,7":2 eZyzX > Gl&%4N6YbzT=,{> t@#h1OԳ{nКؾk%;rU"A [1ƒ&0nW"'`Au}Tߜ v}iQkV g!!LTx {!!)Q۵PUHon_DV|yqjjGtTHp}^<3&htl\;))1^_m,Zd ;wAOA5mVZ?J}L~dhYqg(ZK^g5Q^B;|M쟼'(WpMr:Jr>?ǖ9ٞsE{vC'LHSe396. )-9v# Z,[LAGO$}0Sf-0jbYqs[{ȟbC)㒔ٓagg)XN5['VW'>@.uLl ˃{&*1gXo%H%z *Cw:>KK& z]-Pd%hu  96rs+)?/Lw⥣Zm@aug(/ uH Wq T)qNI4g}"ó.Fv޻(5 $X"\T_(XB;!)Y{rȹ${$!(;JL~@aEp*?7o3H'{{hE,ͣ,(amYyYYʂՆ HƃLA 鞿5q۪'w<+~UjWAХȴU?V>ڐtyozwt$] Qhѹӹ.Î[*z v,%fPGp^.9`}5`ˑjb,K ?z vG~V5QaB BϒbW*&yh'-C!oG7k ue-|QլPq>U&wbhKDv[p SyeRL,XDyp\Z}r4es/$ead[OC/<޾Cd%Ԅ@ &-Mdrܛl'Wza-hjm([8QĈ>)z@wWENY#2~ԏPWl˜C9Y5'olVCO('b-HTÖ~ {b1ڌ6i(m.$DWQ+Y&G)#U˦G{|c[B*Lnpt tyCSģ{ ʢzU5 Fc=I7`6 '< KsG;I ɲc郏2cpҳ1r0ݥa& 9Ay됗S5Y7U8C0QyƁ^W{NV9m m]Msf! glK%U e}i-KX|- g^q"h(QJ/DlX@ jZNgF:Dl{̿H*<5yȴ)/zjV@OIVBL66l :vtU}yj%/8S k8= ~XN39iM*Ml+FYMa|t8Z<-Y9ɰ6>(?sa тڀaާ4njcaj惼Qy$Jx/gT ^7[kց♫ 0}%~Nט1#  [_ kz T2LB , {kqWS)'$ +2b^V90sf^QH*c W~s1~F]W aQ͒.XkT*/NPRo6}8JSç_ :N{;],)❥P3hOso=>?U(̋cB,oDGR`딅1îty{މ /sE`*} wm)0U=xئ-+dQyM<掀{7=D,ÛVVžZe:DGsސsoQגO'^dvֆB"R\(T;&)-XS!T8`q i_xl L11 ~~NEdk{`?˞DbI4ypL4zh:76FT6hT* GP{M(0Xv0,7%h5IV+&^s䴂@wsx[j-T5"X% ΂K*TQ˧h˾s* /0r=!>}3БfK|i)sudyLa~.8`S &c&fe~|c?%}jcwaW3V6?ث0bEM Jic+`ԴmC֡A3}@9SLbrķ0x-}g&nD3C6ф1Y3Qԫ3#`DfIAUo. 0f _ɃW}L2"luUTMLDiKqx99T#)X#a)B1E0x,ư\/hqH`bO5g^,i@/}y  &^ I뎊.[ h͇gD^NH^)Hn/Huς`p$g;y60:"=:Iqo4rVc .L(J:Z<łh ce [+'jߔ1/ -0~%ļBm'c0t"GӉ,I+zl8=s2fMٟlAP*|dGUOkcQ\)W9NR^`{ɲ:=@3W6k7JJNH#I׈+a' AJfbvf<sQ ZXNB끧%>C}y+AՐW( u;zS:Q$iDh_plѤ7 :JEsCib=)NhJ(6,xwt€nnxZ[ lBYYAx7]!2se휄T}[ZًfL:PiM"F!NSf§ơ ~H*9ݙ6{[{]c]!Wm* ϊ[ܚtIg˷# d4S\Z{ʞh "oe_PH&ځu 1{$GrXPѩx1"^WU7TG [erC -IE:&܄01-i+H8Xg_@;5/䡷m"oKE*4Z/ Vx0+ A曎~1;8kˍG L~ B79#KebL) ]|:ts [>ܼ?D?SB;/lPwfV갴jj\<#Х2(5% uA o⌑uϽ)X?G)N*`Wc R[w4>nM` $ d7R&[IW;K<}gOAG$A@hbp[EQTʺg$-IU1GV.7dC {4L䝝TUN_Ka B_(-m޽ F/dV TVA9~I{!T.p~8_YT$-X(~ik]Ujo3 xهNl]"b&ymY.jn-r؃Cpdg&iAMeDqlJFm۰2حcf.jS41V2H'DD'9$w'O54bɏO)LVB4W-’5TrWKCgH UAR͖]^&r)!3t1G]1#U<6d(.Kz151f{9'/6z\J&|ף7-J֊`i5խ]Խ_̫K_uy~R+A.@M PCOcP۵{YxD,Tdu6ʕW+ْѧZ;1K6ףjxs>[Rh h 2RTZa7_/E+o촑q(H_}ChiQ뢩*RsFs&>hVjf\ 8X٧nذ]0KeZ|P?XʖA~5⭀bc)v.̕8H=,Hj"]IFv٤-'=Tf.Pxgi6 g73l+Iʌ.Rs:¢ R!Aʼn{5{}Jݖ%Q##)Z.gOS,-cNCOL\c2s;^q0<$pƑLO Ic$n5V;$O;!0$e-{$6@4ykɒc;O畺xjhHD,К 5S#bK>L -!Rd즭5,;K :g<'V]SIAR4=,%Yۂ.gv{IēƆX½bJ+ :q5*!y?hPI=#S0CX#ެ,}S8r:ҤT0Z|;(y^F) J)ޮyDtH~Fbn}9f@q"r؋aT1AAO׺ʧVcZ(E)4X] ͱ-<"B pQU( >*j_.ʗ[U%{ާY/ءpq2&(x@by]˵WN>u`a-hu{3kb2Sry?!:z6*= 6ؽ牟Cg ; ^(uV_YG X~8 'TKwp!ln-~Z>;fJ%aWjW1ꉝ{=-2y AW*db[a$Tb5xwLf(Ok-[E ela0Ȭ"SS%_s!/)7tmܬ bUhLms'W,Lh#837+|1:|F?ڎ 85ZVO6MlIg9n ͫ&Fв,ܹVCDE` Iڹ2Wv2o WdiNN D'C'L=W4 { vSSJ]OsL ܢ7Fڵ$ z! ;,pV:ԛ]:pV'&Mr " >%. hM9K釺^AMFW&gyِ##&JsGH!Bj)6֩ʿ%F| 6r;IuH{n%8l8ַ^f3g=$dFa䔆MeQ:4hL?~:i+Wo}v`cyʓ.$*q*ZyowphK8"uR/0Z Mp3],9JJmq0^h'C^-v>Iˬg)=R? ZdR`:€ݘ>Y05܍j1ܥt 7>>/`Ap^Zk@]`&˒SmU_卛p&셯gbѶuB`5W,Ĺ-"`1wTl)ruZНnٗ^D8U?O;SwEߒ9%=uDHwZЧu >\_ o9oyx wA߸ tûGgv_6{U?pY!&}it D"Qw] Q,%Bas؟GHM&z3`[ 5s7PeKr5Cw1{1yb-lQ+]LrB;@4KKW᧣M c9JK06@܀V$<b~]iÒޙr+ &7w4qSҙ-8Qv,ILRYz?mCȎ,嶗nOKi2Mf0ߞ <);P7ZQX{p4Ԛf Ǘʇi ;!#6P{? s)>:`$~7%$#=113aT(2 w'(O$ezam(!r4Z DŽ%Bn5 }aDx4%nQglYZ{7̫(vHB70H=zf>[Y]VHgl o [δ9OtغEog'̠ѕ]p ^=&bmwv[#wiLL ?jĢ8%D3qJޖaY٭P76*ڹ]_yl;AV rpZ.صz< 7$-pFW]tHE|'98麨5~|^$|T+2jzNqVmXrgl D6 iDMZYN21D; ]Ay:x4ȇtf\vIIӭdN6BqRAd+84] ']Y˦I;)Ė m~Pp4OcrQ \a'٘Ι$`eWV$X$@Gav8n̉!B&EZ 8jb_]7LP_"HhZ1-<#2xKJ;F,[xf)c9Hȱ@:] X9aEчwRf]*BO^C"g t pf9I`Δ0G,$'RVOu0'統]))msn !xqA1RULhMR~o_ m"FVoۊ nFg=6}ـ(<H -=HT~Ӎ4nL_A&xZWruJtVԛ}|A2WbRi~aBծnl>;fBuT|a%xsn%~*CdI+vҞ]=bMkwm/a06ocǟ|9esN6nL0KBC-nwk!M \D;yԂ/ Ni4%vS[CKGIqn;h<~wdf}”GY}H7=W.ƙ`ZH'c~Rhafv[I%_mR?(@3-P2Xxh 9d%ǘ8flz!JQa>(o2O^3?ʏ"gE6HkYv]eOS&l;U[vE,|]E`pi)UjZA$Xvr]{3B:?eK(Y b,ǦS]:v Zq-A9qzSz.l rwݖ=-3zCWBKLRXK/UoTV#tAK Ooّ%%2Sq&[^z&bГVjsF|.Pw7P9X |`%x@ (%ԓe#p|ЁC了 JUK?v7E` )SsDٌ۰^28s?un:T88 1'چ"TESp^AR |NgS˱p'W&<6u-}Kjdsbp#A':*x4ޓupfYI8D5Y*} Jg\w璃JY4lC\I2d[l2n/V{px-/`BC+Cҭ"86. C§"[xHA ˊF9;!͐ϾWnP^'[SEaW[3G*ɑN\xLSJkV=8kof%8CY:oI\fEoµ6])Olw()Pg*dD¤ŭԋbV-e=ES~SXdR9p 7\ })\mF)FfLrU QL;\Ice|"Ͷ}&fpڗ Ϲi\2}\l>8 ?nr893LA#C Cd)BGh'tBq#} Dwg-G["^bK,+:xEn]VUA'XمJMbCʷpF^=j.P bω5aM6YXe;ǎ]Z6f*sqR!Mޒ7L0#="j']*RxvjLބ>MQs~S.Q QmNHzU@|SւZmؔO{P瘐H+ ށqUȡN9-xdR>{mR0 U8QX80q x7pDD+c?-(Nח h?aA,zDX{W y%ݐ0ܓHu˜4pݟ,pwx,)E*JbFαl36NX=+g31AN$sCkXT&TNH?/6f]jS͎_1+w0r%?k"}b?mX'Piŧd q]C/CBDRX Nዐx$`//2JjTD?=P'>/8#*l h&B\V(O^, :k, F7;IfF<;7$[5X@៬$@E^'1mIN9~=,@4˷Z5Nqsgu䪿n?c+ܙK @ GNxDN(jCbGw@` |Xs$&$h9\< t$p7= ApȐtr%&(KK%]?9<1O`Y{5WÕW<h:`gHlZDJ!_W>7d(.&'h >u dQ8A(-9*L~M9{h0Sx8M,A{Es^c:8{;h7u_L0ۢ]+SD sR\ݨ ˾RˡBfY/?N:!Y3I 1'p5oi-^]E|Ѱe"t#Bd\}4fݖD*`|Gg_gs%qqUA.0F]@e9W[}v;] L!F/6ZrvTvi&[-gr>`u5j0Y!~MjᾛS U; WY[L~v _,1]Hd!OAzKp-atwJDڨG(K9)ZӔG"Zx1z%4c{x1.+l,Qb @/'k@AVnNF ])xb Ra1l!*j:-bdl9x`Kl$)](0i twzʫ!R }o}G:4[@'S]ϵ3!̗̓sP-caٛE0Io. v FZC'(bG7Z@2tfM:zz?s£kv;i8~{9r[% 2Ο X?X'4g ކ+M ~1x!YumU Rh+әTWx/Diٙ".ޒ w\W0Uua֨ QO\?Jѱ+s1)=k]OZmnx v6 &s`qY M ~x᳍\ ȥ5'jCzV_&م Ǝv<[` M4Sc%, 9*rd1 KЄ-7mkxBEU; _P@- @/dϬ6?D~I_ԘV`TT~d]Dz#h3rRA|7]Wz[ݫj_ Zѕ1=4!EV*.R X&9.C6[Ō9_gW9^N>8[eQGF4=Z0BEkJJpWp$#怇2$ iI I} ~G$ yk.ce_3`@_2Iͨ 񪢨X{ThN;5Arހǖ 9wD]Vቨ~H3IpKp|'puR$ 4Y|)LJ)R=@vu:Fޚ雤ODnx % C+ }?gq7h~lZP< Vrl;mBY 5~v^5:^Z7& [nq{hk>;g-MO1՚Gmሯʸ#C>h v1E0" ;u\6tr4v^yNk#nlͨ:Rh,5.1ϳ܊>6gȄPx)om.j"ZfWKWEW_s6ĆUc#b3`wv2j Yu>"q<^I%Ҹi$!v1Op:lm8L c"v78yvp!2c=4qi`4:͸1*.sG0/'"D}uDȢE23#2u'al7]ʫ0 unJhBJnMjE)SjMt?UsoqWJX9Pw]%$D2V/e xDq \oKJ{@2D%RY&!aꌇ3.Fnĉ"OcX.َ(bv5<eBvUm*տNISL 8,,k\1yN7W]?IJ^2\ t>7 ( | =dbó$g.Odjgrc8NN~la#Up+f,ٗ7wŹ 6gnCg xUPw{wނq*=wtyvK$iH I ;&s3ANEDy.)}['|$A E>w%Z@`$ZE:F+>.Ͳm=kQ&Y:2Q7hVv|پ9BV=cBylt#ۃX NDLQNϕˆz҃8' @X# q,|V0ؓh1M.)`& p::$W6|R45R1/NR߆CBg$]/l%gaX9W-F1BUHɾ'#]rD R;am`<1M7+SC:[hQt,H5jt觪)!դ7˩Ise0w+F; 6G a6a],ˆ/LHIM^E]erqظ0)5o[-Ћ3`mM` &a(X#SL Ƴ<+Z(-Bg1)?/1*2^78[k)^C :6gqTZa9<^dj+L/¨aNᔼE-T~/ٶ{/RY9|QS7iF(231l\![C7lvF7wAtz2S}WRFiTC6H7v^lpB]_+Q!=Od?aܹE5r(ݴh;Ni|/) Q*A5#C{j}y=Vb7kb[lFj6zhRzP3kR6 iS*q*FXJd@K-ǡc޼ %Jlp3LCf$cjG)JK­tZ5}x(158u{R-+{<&G|qc&~ǦW;\03‰C6Ѳp.PT)GMuF<ڊkJ\vUJ qs=CE_<'sHkY .t)'T[kI.'ZvaZS2(?} AarH Adˈ á dV Oa;&ZnExv7I_G葱NQ@ 䤬/֧a gZN݅ðu9АL1Q/}_]acl-c^{$ ?M8h% R:2:DIJL iqNtN/F nn{ia!-ƳlU@'ĂS4cp*+o9Y+ލ~ qHBq*]iPT@\|!$j_БRȨ.~EݺAL+Y;m܂d`qlәs/eβƥhmM<[!^ + CRnN'l]˞Fbe[Lc3!gԢ3t; ^%md'ͥG:eVΒcT\ۤ K ( ݇ ǫGl+L(J^Zin+cQ 6OS׉1R] Q_㙨 E)m#@o68lR2΢_V:+zdIB|\؈L4g@@P~8ݽ[ K!G;~׾`hh؀2tQO~66&mzv\uUAŭ[,pKbTₒu=&Icm>YHvN*Þ^nUn~,*{=w1::cKUߧR aKH`vN\M48ZVsqtIc >M> "zpߢ{d~;F!g/Car{GrlS--wY}{̈́q^eTYn|%FI[*OV AItMUH>EFy5(q =邈JT 2ܑ,RMm8xwaGc#GPI9"g]ej"DL4DzVa#;Oq;˲ћT^dsHUG蘏72 طKs0LՑ 7{%Σn_fUBIrSo=v;ԂK!C4Zkj߈곔D3f~zA/EB-["m~BPnD|6nBCliBi &l7p )_@6>z=]$VS;6B#0qaLx*-j!wG .QpFq2\g݉~H*&]߰S vkoMdY8;NUBHcߟ\?k4!&M|vɮ{U&oz耱X!U}6p$>^:#ɐ0x]  an7r%k:\OtB$pҤ FytW^epD ȃսlf*" iӃ/&C!>IOX1$sJ&07хs逩dÆ5jY0y6^$M*Do8le7J jw8o.ؤ^Vˋ9B=ۍ zl^l+0KU[Uj} Z'AݠKOMW;'+f-QD:^8KtE=~UFpP[ntqZ?8jbWżv?ͻ?:(h ۰| (- ׽ &r0Att(L~z!6$BcǝgQ<bt䩽/.j]h'Kd0 h4EtH _ '6 5u!9o8 =G]9Ƕ{ T+ E0ԭ0i`5$Y.Qd*zDu:2dDJa"F \`&+pjΥSF`=K@"鬣.!/p^ބ,%9ݢMl'tT8]T<&L'Ӯ=c8n(g`i5kѶdBd#]$a\)>HAqe(Q>tb&َz?zI_,r_,L=u&bbKcLai ~Z02/~U኏<]ˆA\˼rV owJA9RAu5CĶk\aJS P=d(}/2ܓ:V1MJ7'DЗ|!$V{l=D*3H?x{HngXfc!Ef%IخLfhry>O͸L0g3\_w2[0; ,!.K. 8-hE>,& VyJE붩q혴F.oǤI$,PLj<΁'M(}yyaVM vUFW'ɣ|Wބ"cIsbܾD 6y7;nH\fC!*c1iwM>PߊQ^7idgHiH+m,e6d)ȘWp>we#Kj'=H0EL9WRAlC 7cʥ m^ FAjLhrxXgQwzaXR1Tg{K}.~Tu35*I8]0LPס!4!lo'Pv5{!ױ7}D}hoA`q@M5,HklZ4 yzUj,!|O [W;'>@rm?|K+;1@||^ܖS;iuة̔PT?KBHΨ$ 2ȫf%ؐzm]d+E#&Z|K@Ne(krtO,nj0ؾgCčj2L.~A`t|NJ`hȧr{iFC񆧧|QG?gViG.V!%2( i.>y56Vg8zlٳciNE|bCW(Hm[ VMW-_V\'E'/Mv1LFv{N _*Pr'٬ڎ3 C.~jR6{.f^0e2`R<ϲ o4t8kgha@ Je_vJ<ͬlb ~:.̴Epq)γHeVscȫn\|٦b_pm z4@KCwF :7e=[S^:. )x$ Se[;v?1(!s7Nk]̶*C"@UR*_5V nU}i9v[ +yQuE&=٩Du7*Odcc CG\^(Q2b6{4ՁcOĚx4 w)ѕN8D&l2(_KsԎb):=| EyRLZQ(-]X-ArX":J!AsN0wz +HH`2`/_ C.gB<߱N1|_Z6Zb|$Q1A/(w Sw+*y= ϰ#(ڠ%p04Kco7ڎ`FVyԒƹr ?1 t, [XlQ gv3>Rk!`& ^7Sd>u\ةv!d,1懗;t]{`o/Fys[JW؃)iBv.ly̦@ģ7t*K:)b֜hyfRa ӼW{OD.RAz IEu[ 4Q;Q(I׃m-qK b*PqB(z_-U3Jgn/sLdw, ,W= } QhfƏQRrvHZ&̂g^w̝#5bqp9(RE9ˮx|X3NjsN&ԿߠiS)_:L! 1 Ke)mhaw. PfAðbƉjF2#fҫHp*&$FnշNDݧ.2*M,uܝ%75K_8K*}1֍"7Mif%KT׭=,k/i@Ξ#ɐ"+}{HſUJ 1ӈ*Mz.Ui#9?|RR(OCo-P3{9fW{.tsZ23J{0Rrm-4f+D5|`|eEΓ/ ث.6 ^FPQ{彥yӢ  tN:jQE83s'M㸾ZI.D({JkTr2QfwQX9%:D5AnߣU:g_ZWnZH|TȭP;,h<01%07r`G^?54 ˺ZYLp zHҎIh‹N'l]Aoyxhd| M:!@F͌πgXuqSeν#?nڨ [f[I8> Y&/FdNyiC!x6*[{CS&؟J 3o;dC5]c" ٖG!`nl-B@|9!8(!mp6_ U b %VXa-Ll 8rSiw<#W H7˚X\dɥ0Q*S_#a,f@Gzmk:6U V׬^kZD dzIszT 6,u(AWid71(<Ѐ>PD}tzj2$\ ExNM:tWZbQmBDyV;0m:*o3awՠ 6͐4q˙;9nMT\Q~NfM-W*I k)n=ڈ#Sy}LWq8-j fQ'+)ӔYn.޲ +W=_}vb9 R`;uXxn~s4Z[ S#P\1J"[5TCrÌY|)3G5lpo$(A֣EK #S}jLvbyIe' a*'-vN"Y>d6ogD.vCta\ցj2?Ѳ 0j": A ?Gyͩ/ j IKum3RyNVžPAQ2 rwEH#OوL<%AnsuZ"#S?wCsMp頡T;}AMV: ORL#V1.IRz S* ʦ?l 0'dk]-ᯓa5_@4X{ʹGKm66@FBq?p8\ߩȎH"#%8U:K_Qg\~0}$γ~B(IIUϗ69 G>Ԛ*A(s?uEDȫ#ďI᛻::+Ĕ',"0?mS8!Tb0]R6l`^ _>00Kćv*p},Ȣ8xkOK[WT:!C 0I*BD؅ou?P@&Xa|\/(b' (K|fp mE:brܒdײ^*R; {:T,3 XTa%aChLx,,~.T fdf/3 ¾;o}OSm n ]` 5gIu9|vԕwup`5~β_S#= ($8N84SKW@sOI{rk|ddHlP"XxNا5TOejT(t(2&[`I9֠nX n;KCwR[T TzV7p04'7њ(xO垣$7v"L XQ>qס@ӉQ +Q}/*W1.t'.Wb;.'T$sy05 Y?h=jC#MVeѭ>| Rp%1*k!TKKol飻"CC`YH0ϸ`aO}̒ǑFoEKd.săXFYfL9?7/P"O2˨ŪRJUH]A0Y(dW(b$NȰZ|Y#EtI,4|THK7uG<+fQ{r^)cB};-hQQ_>i]zPD.ʹdc~RpR:! <; | m)Th~T-EϋX{x?͟(YU `m9FXjn5u!a m IE^)尙v*pNgD5 {|A۴4`vSA&V)%v&PZ^ `߭GЦAN5dSd%%?߲(&GEkƔ/Ф7RG͗Jt'r- CP+z'tST;C#%˘S[O0 r_A4R"hpsJ|mRF-ŤOR´S4civx9/ _q -fcSJ2#H5\aA kv/aͣC('T}S3s >߳,TAx/_2]5 p G`=E,Ul"ALBAQPPi'=jLru_Hɭs+}i:%dT/J-^ځ+a:]v9&Lm BFs:MЈ8\꾓stjE{Ō*x?i|{uuuS!!LwۇF+r?ym;:Xlx9=7.Wϻؖi>12퐈}I?GT&dttV)V_:qL w}m߈NoQ|L[p>+%Go` *lȒ'Y'~T5\CDVJvq*{ŅWL虖2ڛAgQib 1iv]#rQa<SgFn}n ?bᐷͬl{J7[ԍo]ل.s#zV a VQ ̮aN~ PbS;y}j^ۖm 1㺎{|}d*AS~0!n聏}@XFY ܼv0@AU@}Go Qoq ETL.S;؎ۜo*BiV ASg|`dp`.#F(^@Y99?|[f_@g:Wت2iKmOっYI{ydVKs6ӄ12M1yZY ⥳]v@K5cMMD 0Hću&L}uy~`^r -lUn z"E&&[+9a9AqKq]f|x` #UwVP;S!e"+^֏4n~\cN ˽zkF^޴}g'clJ}NJ<"=fOf 6>j9RP^H'Np,skz;5PU˩FDSls)'疐?"9\+ǎC[VٷIG(x(&P 0=5^Y %eBD֗&"MlPp$(KbmdM:{%R`uOxf: C'9/XAu7PO a-nzwoR:d/jb Lgދ?}8+|ϙ!1)QhWaQRIVB'.ׂ? !>70ɔCVϷц~!7G-$^)r: XM2Ʉ1ϸ[8%vM-WFU595Ɠˌfew+G@5y.* XH쳓5Cʑ=Hy62#ﮘ=A9Ð$>CH%.h@Pn߄14/'sâ/թ&N]q&ikr׼Qhq> 'n K,i :q?@,xJi xDfG-5!r69[$@ Twp/:<m $jx!q .>i*3ǹy#=!0FiV̺BCGS_f;jVsVAXKEt[vy7 ut;JD>$!zLsTF&@AѭlX,]=u*+/J>$RX 2إ+ 2MԦ`dtܿIm\7'*zǺu<-^ #Isjx1Sr-\Y#gP%Ҟ/)rV썖 G`SM zv4@V$;y~'$st8m`*PGDpdvn2VG48 {n=_M+L ~ lۺPF˂4TQ Ofڪt~hKe?B2u@N4>\Ψ!(?x{j`M&qҩvQ6djF]]ꗣ jӏmC{(mAM*ft!ʎkF<Z"z^'B . S*U>fBS MO8M@iSb1eFu>^ԃ` $%jOFEe)g2;/E"`l9mo>T LjH/| g8ɡW vI1s4QzI}^ʠʎBU4GO+T8e%rA*Ͻn7o]hZ @e?v6AJY d~!6f>4lbFF rs.{(tȺ+&W Ҝ8BXHuS\ypk-'k`AثA;N,]1vH#"wT^{O TÏ'WB^И(i f6ۧ>I0,1γ MaZGm̿v6B!XޯKp569,NI"9,릚[tĖ>qPphM_*+k)435t #|^}>.QpŋfqLJʢrHH"z,,~sx Ew0AyxT:c$16k3l e"ĪAxqOręd2=Pcn%R=$=ݷ /Йc9ՎʬA$8`gUg߿ FyD3$ uԴb@QD6\ɚuB ܼ'JH8`=+D\XP/[]$n )5 !|.zK]s:_u[x8}miԔ]\EwJAU)\;al-1w='M{w!K]t}>eQ݀E#3:V`f4z^;d a7CA8a13i>4 pOꕜ*̛U#3+ܠ"I9ES9{ѻ֫绢.27.cFNb[ aahԝ'vPp4a+NۻCY[&8u $G;笡 P VT5rTfqxhxHh$ ۲EwGjQ J]}=tP'cshfc_u *z}?aN}Mxt >)Q\zqB$*?u f41pOHZ{ ֎5jy4u?$XOy=۲ ُXy nl 5hU^a򜿟AJO3B!rl̏ R2 vF B ڪn4``?Z$k,܏A5^R!F]֌zP>!כh gni&2XQ;tr(æ-D@(`~ v qR|ZQ u4#7"*= Wҳ6 _A5LNY9tG_M_g PvQq[NMvZa=R{D5)7ycaIeF[ ZJS%?:uQ 4xB Z(,Vr7ӆ:a*/zOO3J̸NJqS!Lj2:QWUr:@36^||Z~S@U4Hp°BEgC0zI9HibK|[/5%B)㳑JcA9@kc]($ā"t8Ci\xB$ ,lBd.yஒV/F:N_43jm|.)I|+=YUH ~>h~2]E}>1N_$I7񌌚? }cX{6"E .HfT`x/ +7N<2(5l{z+ @u4Go3}MtՀGST0[a6ف 1O4s,@tA*Ƃ`k*(ēlkg!PYpHah&Mbq`ҀI&o#j(7xff_VV]g3'A4KVڧ(}HJ؞VCX$gѨ zNLA{pJUO9m7t!0lPd>?OjiLS) ĞwntXU'ꡢE01-1sk;$[ngoͨnؓs7%_5C&YF#{9} TJQm9Zr6ϱd[Q?b[8x}1iKq伻Nxxʁ/Yоl%{Ìb6:l^!.6 P3iVDtRq 2l-d@QSWPs v4;X'5Gb/k\FzI#f&鉄UXpJ"ˆYBRXZ Gάz6FhO_'pDv/xQ fh 8ry3mKj@!רAE%R>"yuS>#|d "L~Gus_z'pV!7nO+nrMQî\+BZ/UCxgA(>^䙖,F@w`8g߇mj,C0PnLKֿdE t S6c&=Q$Fl4^:P25~ˤu|4$ޑک((Ĥ05悱A}{?J̜8|n`%*CVcy$ܾI$eKXHpP?~ nr\n{$խ5o3DN~ p#^i'ŀ#=14E7ۿ0|C'+SY^bs ,_LE ]{l ^Em*)_*0$$(Ͱ$GHֺj/>FwDٺԡ1'EIb`*DhȬݽT;kr>ڂf:<+Nbt5( j0h֟w6r2uqjbfdirGtM*&BKdiІCh 1`LVVxQ`(PQXN&cm =]6dXfxGwֵxͿv,`Y~s.۽;HyR*҇ߘmԒRcԘ,.*4mfO6:!6!4,8Ƣ(147Ǎ?Ut?w_4lN%W;r964Џ蠝Ÿ\*4ApM9rcGwv}:Ru325JGh4(r&+ Fz~%/\[ApbʿgFk cPUU4W=pNYpWl*q#:YJ|m:ޒ꒒5wtZXp]VEm&p_{V SK0hoAӷ<զDO3g,a3ࣚZzw鲂}O{$CxFB3m [H k (pϊ`UuPˍD9&`TDZ)G`޻{?ѩ^XVaw]~ C8~Y.oS~9%"21̓ 4Y0Ծ!AW8.aX⮙nZY]eD\L ZSЇZ82d/'ώL} 1K3>ʣMRj0_Op&UqT|z7̷iWY |CU8Jq%`+=)晴1XhB7 ܷJ.:y* Ct$vǾbbƗLxЅk9 h)*+ Px]U{svwlVcxg?4T2Oii' ]!0XBUE |QBӉс gOlRt4dO2R.^Hݴ,3kh;1UL^OvϤ(']L.JOɐ֜]K=k$9rFy@;Ӈj^2/~DJMzi+7,Vdg+T+bSKD &~^ /2ۋV[찼;),_z*8;ې Lo#SYND:ԸE@,{%7J:ynVIif"ǴXm :]+nEhmݷ<סLqx NK]kS8e>DRTH 2 BRK(VC^*}7.h3,,)$ .|Wyǵ݀Z^Q AEi_?„i$3_M'L`:;a:R|FLtxsU-R%3? ʭnˌ(Or.`u6:|^(_gҭۅ}"PðĮdǀ*}JS|Cܮ|Aݓ̧d9/7gt2W#r D-'Ɣ|t=Lw־S50E.0rz`tKbDn\[ծA0r%hnt\cSED[-Ur khaʅ<`H5ȅ[JiyggtID[+CUOGjǽnfo a>it[Ȼ#$\rA4H|Jv,hD濵קV#v0ͩV-96=R80jV[9fx 5@]1 |P8!Њ#/Cwsf +FjChNM# "[>岦PfTvJnÅ9}]h$%7%ٔ+,0 .?jx3O~q*Nh-[&aAL$igOhH9D#PHPOK( $.Tkzh%YS9ؔ=[CfֺG|x^GԺ#9׸-w_EMelXՎ}+iӝ͗d39 ʽ{߇4FЋ߰4~DVN{ DJ< 1$iYzj n+Hհx8YɰW|0%~\$g.s¿cnE-hÎĄp.sr"sܰ\tǶ0`# ɰq؁ezKWglXŷ Y/Nrh^ Idz3A1"bƘFEXJT˫Ӄ"a6~l@`>F!JhZ-l ?Aj?tr&'H6Ï^g-AP"f&TC(_ǝ&)-P3IR#I5NaU®*((PoQNv՜cWAG(7|}WM40M1wqcFG)vC'O!z"Y1Q1 ((؆?%X7Z+SҦI\,v'2w-Ph #(ZbcMFX؄=46M`-aa iNSW[ ,TPfpJi9 Pڡ}A;:'j)kT|m,;YWav F42lx ]3v$WﲌK:)?C}Ț|5xac.s"#;$q'DŽ#m._ER ):lS$Xvnyð[ ڇ/!`mlq1 t_Ukvbhxj_l~XET> I-$]ԝPUlH(ttJ #SJ.alM(|Aї47өIGq1j2C@?e؆pY)AP< mG@k9OM*F٪Ov ;űA`yNr-UgWf5[][ 3ayKr&D, fAVe#mbf{-ofB eu7.'g!IBV6:/eP\qwo4N%&xnz$`aɮӪ=[CI0\3- Ip>I'Cr"h7},rp!A}g߳W+]a2Q:/<(nߜS(}Xqa֫Զ4Kc>;֙yT4yM|exy|0X,FmD/! ;U[˜rWh́.$aӁÏ: ncj19M&W0âc!lBZNuweq2mHcͶ*mm82O[ ewSóHZL&7PS@!`MԜ'tb`e mY"`ES6dmV8tZhInЄ4KO_E{/Tġ]m4H/pxdpMֿUO\MOۅ[NF=E`VO;B53GR.ΛfGVS9AWOGis^R̊+3 Xy5*.5s&<})oa {햔hNIz#n\=:k얪|OD2{NyZR4Z>\S]6 Dp7TH_IB.-pi:98mjUBl iٹ84SY%a^dֲcBTh3s"(Nk`A8qTɪfTz"q8>Q2$}&Vψo׈ I*N*sh6Vm=5@rw_ kD[=w`n9zc~FyDTq9Vp)tw-EO^4gbjJ_V 1Hs )Q h^0*f]+ԃ_C1L,|py_1 pPdnI_G_;Ex^I՞ H*,ȡpTb>>eX6)o4HiVݠ@2R-u^Ţ1/TAQF%G6oƸe$"~/m9c@Tl@i^HIg^AN2,rNJ_iD=pR2?dip_NVI_3Ί@yBgJ/oy]<\ӓAX虲 E l"u`5JM4 opdsCHKk ;yh(G'ya)<4!jOXc'EvwA|'yνgJ ނx-_g`V;<(Jz,2(9<;uW ڃ>@Tf.S +^Y%G0D#ǣIVM:Ws?2~B)63T4';mDvp mCC;t=L8}1>i!s/N:M"D ̲\PSڏ>_HO!#h.Q:պKl&_-BX UjsM= Ny:iHSn6tUSu+I&ɱ Gl,z+D?6`=IB>xL&/R;^t^ƯOQQBu"`n;#oeV{CZm,Wꋈgq=MKY)Xٺ(IY% (дWrٍ#SЌ^tҗDˡ:M+=d0nPQuJ#{'+]%9ȣP,#AwҁחV M+GxnhxO QRL)ݽw"6BC xgA\ϡ sjD g:6RUpt8r* 9'v`+4|yy~6D|:KCvnI`f#Fp"Sj_tj}qEc汐km]P{^Q.珸ug"iv|!@M}do0rI!ٝ!OUF5uʥtO4Cn AOJxFd]˕ìKG@V83,13( _!T;)2wyD)Q*iNO KڍiP#?* Wk2TVzy? ?WB p-GHWkRqR6HT`Ԕlq]]TB6fπ KѶ2 Li ;k)[Q_$%wɂ (b\hw/FuYC# _߽S8,L ;R_OHRukeaKyO,AWL+Ne%;?il2ߟ]d*Xۺ)U7x:}3ӀN@[YU~@xG&."Q6Hb_g4L1WhPL8DR4P~g@kܺU=ԃ 6A<R RbI ,:G zT?vwP{Yb!f<JѾw=~ɟmx-Zpe|6Ygh]GR/+1{7rc=}A{= 3"8~ TMDQ!yiDkN*]>)|ļ0aSiV[xs'Vė,cDԗDGOŸ4TKX8Fh}e + )wI7dB9$o d$M%ep4.U]>bB0/\K2{u;u0 |:X:5Iǚ~ |k))!|g1lh}4Q !=)] -K1lhfc ka7Mmi菛KJ~Zhf<@8fاcdhݹX{;߾]HUKQ[%ҘϥܔIpl RLVL+GGkx<;!Q{9mC,MsQw+ ]Nl9, CLĊ۞W{MVck'Z2A!Q]bɑ W{sNN 'ܲ#)9votYFJ%OudRA\.A뢥O'mwr K*b3rí0@9`YB/gSŸl|'!Cu/Db6EXw(Yf\Z0B;*lr x!q)T#s_:h?\!#!wM,V* .\;ٕ _D©%5ݾ~ˮy\1q2J"[R!k^} < RhgvV*4 b1A#߂Pr1+8@Yx]!g'+`Kɾ;ob[^1`&@Lj4٠]?J8D]nZ*r$l.gCibSWT%F1_澵8GzQI$?@RNHpJ+wGb"v}ѯW|iN3ZZ}$(Խrc?ln DtB RloM]K5zVhex2 SFJ,aq%8V% _b䷃U3|K#Nė/„buAy~ZA"@5!4, !c9Z@jyH\?jM_dnk.I`&.@7ו?2,vhЅO=1| r; ORڶ!G7߁d)|⛫TyiċMÖ Kwc `"msRCܬ% lTuHwv["ʋlma8fk|>8(Ƕ(i͊S hWT}F<A~^~W'6W2|}jn#s!GC}p!T۫S`} ](5pܽI%^ύ 3֛[GY7> V];FwC (Ͻ4lg%V_Z~"`v*3?HZ-:0Ǻ֝7K[ÀQijB2Ja !i9ISo!0s{ç[mKzU N(^t|}&!(6oHmVrGJå#Oi=rKDYI"`e7"LorypłC9G4ۮ}"zaYv5]P6v-wVtES=O0Aj9ZPA I/kN,]֒3,@_n<@g"+*)ኒc0A%MT*V1[oNJ%qml*ƵyD 1iPAg:Ygg%ƨϱ|b};X>EY}Dn4 IRUa*@RB!34,_[qպ-aY2^Aa}ɜG#:)k6cnMB\jB1'7کY!ܕ.gԮs8~w#wQO=%Q}J<Qj 6 T33t\4dh6gӰgC7/6F? }X(H(Ml8/Wu K%WVzWhy@͂IF.ui*sH4> E, XsdV+:)@s,wp=jYu7{ڙ -WG Q6jjB&Z^l)߉C%gXny*7Mnt$Mgs`=V@|"qPL*vFz)Y[4'Tt`jԻ (B[P 8zS3KN˯a[˥4(,@pVYʱ I>Ш<@&Ede&j㴧; :;wBranyZrO>\24t衙C}Gu]R>Kה/k)Xލ% xܤ~*#4RV1k )" C~bߥן PαtSz`ԓ ?:~8e1^N H{Cv-TN 5݋G@3yvP b?q45r|3 ?X(( {ba)q<{YMVǼ\1P2Ậ>}tF#5?zHc @Fp1ihXd&"ج AD\,ɄK)u;.N ":quB(xn̟Q,F憤6ϳ-Mbb9 jcIlfb#1]C٪יW^}@ w"`Ӌm짋US/|Oe`p\B>30A3i1賎ThQ fV_ hi+n:ɏ'w.|ܰX?'#*B,c5Bgg BvtK Z!cQiBGŬ߼$\ ,$ 9X}nQ7sAjXᾁOدjm3]o^⭪6\@ d^KU ܿ7@Y: 3rO]9&%"[o5D7MP2k˫U`fBpaF]J&ך]vջs  R$ Yx;xIbM C ;T?'Pn=B,/\VJ7cd7QAGw0z*Cvۢ k)S?-mQqZoyzE[2Uo& kBu sgW[ʏ \f"!, Ø~1N6{. 좋!9\;QXu#GA3G0憗Dֲ;F=:tXzk NT)^?ϰm",%1s;@{"?ɶP1أm U%4 w#>?Hջ ن('Lh ݾ_XNlfy_]#_+v"0^gQҌ5iu[fb:7s7p[/~DO!&Ša-wMD\h&"C,sbF!JqR.*R=EiXY VJ PyZAԵ(H?,X|[%_~<7X=l{AJyõ50PrdZX}2~,cypi LZ4,%34 S'X=v;;2\şA}vh, ʤ+jF5s=Rv~ͼ@%EƉ@ u%5i8"ݛi1yg #&̘o o@<P MԽcU[^b[iID>(sS{:v sZmc$3]8&ɧ"!#29 ѝKPV~x+=Vc8T$ Y$Ӭ9lq.3f:_'âƠ]bh+˴7 QXT2cq'߷5S;>P'O~|uId=T埉~;R;W?6k%x]ו(<@z ZK qiyCAPP GJhIyqލ kwt4Cx/ht5z5sJKK  IYsQ',XfNi] M{.Y>Bzht&"dBiê z՟([6;iHkH+?yFi}5\v7=نKo{*,Rp጖byBk6L2IjPy 6wFdf*O_"}.b^n20ޚh r'H[r^7j fE۟NJ/#,hmes;'ix B16*izd)c.yiwcJjh ]/c[-'F3o^ Q}?mCp~BsدA@Z`qIMzE1b&r - {l+U w12R(Gm5|܊nG3v0]TZ" :^Wzì1lvp/KHT%0K~iZ;Uf~,lyLws*d\RIcT8%7{(T_he1T]͗f|G$-.GDRe@x6u 1@-&.["裟NgfVP!(ItcVL;V\ۏ-K@G1[رz?"١ M4wtew$Z͘AaW7bñeѓLLb .ud [C|SE\ &r>0Bdۿƿ9'J-Hzwtu x8:Q.<%ԾA. t6\SuT#nKh-.[ GyhWh1.jӂO=Lyew arHfёu~Mϔ:O50eQ>«zީ77?T8H "Ҿyqe)T掩6,!M_\A!ӥWH-g*WC: q]~ "~Dnju{^>ӚF?:S T:XC~`xϳd᫈sx[ "r;"Xb:Ԏh9(v%:cߢ1?<\~(#CI) S Rh i"Ie0-,~) *c{at.Ad[0v (%n8nVa[TZB/l4dלOcbO!Rǫ EU8rOi&.̰Fq24Fŕ`@_٦lsW&FsN8g6s+Jy~  4boug+ vO?)gBy,BÖ(EYQ?v E]TZVt2>1!mS(MA X5yY_ WMM0ǜφkk᣶q,30'ߪEN"~*\aȭ/(&ḆhP&WҦd1?ΣY3EN$$`cmK4LSʌ ,ZG?~8IyUmC3XTjC?3PDB暅W.`;v喀t_]tUO)L8WGsaܣ@q;2ٱ&$r&_yn%Qq]4o?g L3瑤(R`x/@޻kwtЮ?Bksg1Ee_! aQx+LV1Cv^&J, `堽:=8#r/\ғu\s"6P:lN@ LM|4h; < 7Ku;ۧZ8"ұd7p;6sIGUm %k)$u# \9ֽ $!$ K# " e1m=Tfo3谑,U kk:uB,fC@۰t@cV r2h͚8" m}{2F9}G = xJո)(bB C_pW}yN{ף8:-rj\s7#SF5(FR}d:~Z)Ή9-,߫hH[ xաߓ_}-@Qun8i9d bdT76Sx98#b^zɺcDWPJՃv"wbDO`ن4]9{t6#}o^bNFɽ6O!lA) ? E4XbȄxazu r36GŜ mqG-+QvFD>˦娥Whm>_N aQƈ^ a[+Zߺ͵Y+NA4ňux$zF(% G eF"qS8 #CSsC9n]iLɍ)TD'dˋHǵMBÝX~Iy Gk drSm!D3 !#GHA(y{?x~%+)\$f?l2\cZD$T`dr{Tav@#ӅP=g¶ɲNs͞x.Pׇl /yy HYϯ{vr( $nEpՖo_gx]Ȓp7?BU`L,^D*G0Bݓn0 'GL:8OJeI3~&;YsOe,wȥ5Ӊ&saRM>\ Ǘyx&V`@Fsa8W;azI&t0fЪe 2]ETٮ2xvܽ6:Q5|Yxx>jÁ(6FȂy&?VYAOcDY>OusH`Y]~D#p|HQ@es*hl`{{V\I_9NF8"+PМЖ"Ylw0QS8c ZY}bTگ  @2J8 $7Eik_,<S+9ƈX7'M-08@TeF/w"d3B߰D+Fz|mJE?QG'xFX| a \cG/EiD‘nKRM H ԒE wjBZ>]ֶe@) Z^:K,((Ў4Gȳ=1D5<_b5}; ~g)|qSm 8s>ALz z 4w(Gj8z1" 8͡4=ːd`SװSl/ZqWWPN[xn0kfْvxkD9nRSsFFSTIߓ;߀|K}&y#/b) Ƃ޾1=^CiR *2=ߊ 1.Kx+dcE]_.3ѡQۦ66,fƃ*B/Yື,L^+dUY׀YE[[4HNBJ'Eܵj8ijn¥o^U}L%%Bx不ToΣ L-Sp,>6A1gךOwL x yZ&悫҆Er*7]߮7tDy=D}3CG3ejٯ?=ah/d/V#dXL)gH_MV4FǏEKݡ X;O^ .ix:UD\ƐŲJ]NdHkGZڝ  Hh5n嚛B'ԒnB>Ddjv TNvB9`9A7KIڴ9*H˯(Uz) o?D:) U)c>uqA/!/HwO[(Ww@hE+'*- 8|w 7i CC 1ɴXkLP@@HUp#얈G.זUG6m'qq*ܤ;d:m#[{(uMb0OBKg@"'pRX*"h^tv$X+$l5Ƚiw(bwrXA|i?:e"H8-g4ԃѿ|s*1$qsɯZB `DyY)MmTD4 )(u*Snuy ۳A]qFos?Eou$w0f;O)47خ F"liD]E쟎<\TnOݖ$\|=( HI.z_1?saOO# 0A*৤n٘ rB͂$aW^U0NL:kb[5 $Ry+ ͔0*8vbnzo7P<9 b]1\ 5__RzIta\hsӌm׶GagBmsp]TYll`!`APqJ#)347 RpAܿ:wWJ\>1?5pP=IE#$ۈ s#FG.j%=ML\C{ '1_X\cMNi;cQQ|I o龲7pۭ{{P旋68Q-A%3.-Hf0!Obsdvrh2ӨY2" WQhr>mgSM_$NΝRq% i.~W ʥuT`Bc>C~ *`l]\;=esw @`Sϡv'QD {Ȑ^R{V7 LN¥Qs*D*kCd-n=$cبmsnUʅԓZ:hphmJq&iIfyJMN#"\ߘ!& #2GYC87-BTSF}_,w  *;Db'& ¸6B]+V_rAàm~3D8F=!j4 m[y8#BTo KWYso-b`|2K۴V8X4JYc\#J۬In/Z m# 4Ѯsd0فiUbcHW bZb !4i8w%Ҕ~Ho>%[UH\(:%ӈ~3aSF"s]Z\]pVZ|+YBS'~voqꬽ`J0Nsȭ ykeG,!U04c Cӌ_q oտ'/Bf t]o.ZLo]]H8%(MW <^#XMZr=ˣ7oT76eOH^MkS+mp笏KjsAV\nBS2-Mf@%grY[KRjx^Jp 5D:f `ts~ͿZGx-}V65d(Kb^j( u0&bb8 yUBɼ#1,H!S9v G},5uAe(J]9X]d|c#41ԞN3 jp" "B xW.?B+jUr}7hѝIW ^=䷺SUf%Φ;)%Wo2i9ȩAf(N|Rn.>MB@ zZm@*4jVƚvmq%,^8?m}@܅/ݬ*5JhnhDR^ٰ2ʄ'Yq(U2 s\{RUa'3p|[,#z\ Ż=@Cux5߱k#q]V6 ZldH·t׶s g(rk-"Q͓CK`g=aJ&D`Yx.-3mj'""{Jxib>,|xƆLՒZ,>+{5VBgl橛Xj:j rvKJ5s炴Ũ#E\G70 ȬL/Q D0 B'ߞZ5ݙ۩7Pșv3/` 8o ѐ;)\5v8FE Cll/{Kv*+A69uhP08o0˜bVC"栆SW'1]+1wO6ߠi`fK.)ߗ=; %< Ӥ C?Htlf壺2D!tc}B?( QZ, (٦"pr?,QD!syE䙫>k4K0 (ԘT,w!^][Q>X@8P82Rҍkw}7旅C̍)Pr>`X6rZ7|*LF:H/$t0I{k%@ ʨ>[85 Cf#/TTwy,&l\LJYqp4e!H%!m4:eV=qMa#QȦQUk҄aVXKpKs Ik $.#*H̎A}$u'%]m+ϯeyc[xGNI1o4rN{ *$5LYŻN:]VD.&o')fULrRE|EVlJ8wyW%ދr5VSi\R (6|pq2f7Z&]̈́/>7~+M7y)uG_Q)]~Xcy!01|4bomzӷd(;L~ZѬWntB'F#=7<`VhP)]mo$ҋ(Fs!YC $DlƲGš~hXi!'[5 ;7H%ec=F :oO@KTc0B01rqg. ɩZ?;a\b@ xL,Ogf5_{%ԇ+P˱+ ?R7-"/ԋߥݚc{x!/(ُag3m YGoKUѱ*НD9MX#=)d؉w*N 5yפs'qT#=@ =b\tk3*ަ” 콚U/.nɕQKI/+>+>yŐ\,tA'śOov`PuK}H`3$Mj޶eK3jBRIǬhc#T%R-.;mu5 P<8W޼k"!L c~A`<=΢J$T5%nKV#>t7]>#W9Pa~0Q9%HZQP&3-{ ْa=C.'7꿿$޲d+5/3Q/蛃CUPu>!俧tO5Ln0WPi-K5p KMY8fd̪6/X s1oy@T6Ǣ6f!Z )mGAC!ǗJ'hd0AyhŶ}ܡAYKyR(xZt;1*љpBЋt{НRJt9Lor*izt /,JBjU^@zu?FT83GD5Acܧlq]iO 71B=7$hft>-j6Es4 Y/^OBiqHc@KPA;O [H%o &--;kJ8:⑵g12C{h JR्|\,[(gPOA")rv Ja =v\lw7ካvRqKU|ZF V˘1aˈS.BmeN4*`fDE]ھtQ8i9Z 8'MV4 APĉgC蠋Jy=E_i,BH(M1⑏3t2bl]x*̓ZZҳ.0{>Xa[jD/Cc+TbGA ⤭KE38N&7$eoZ#,{s?z#Y!bzbRRdr`S'\G"o-]z[7Djqiw]665yag.9Pkܨ6 VǙ>QHh: qzT@藿z.hr7:WMLdq"P,y 3Qi -7ЁRcw*^ÁݴWP~׎=t{3X6s[?n6^ooGp6;wᜍJFz69@E+ `ܦQ&*ID/Y_) lRLqJ8{vn!VI\c?B\K;9vJ>An7[o'̫$_ga`nP'㒩z0YuB~"D4EmvZ"Ҕ؝uk8,7wFuk5MÅnUN۳>:j!9ɀxu(s"K>=aBn7DˈpM;y,oL/8(?KN;ADV7σjU[t9]I'4_覶p)|:z^w6{.f/;08iga#=c˻jk]QƁ9"8E|NnO#I=Ÿ2:Gޟ7Ɓo0qhINn=kq`7ό;iUt؛\DRL)$1Qqu'nzIy~h~ xMqwDT[-+bo['8} 5 rAѨj},t7$3lTad&1gq]tK`_::Y;c0QZչsķxPo ?M(9fn Z"KfOOsh do>O`L}эRc_= }K=ܨJw$]3^g"uz| I|k\Gol=(QJd`|Ʒ:6C-hg:T+: [l/O\=w),& N~z? 8#aQe>j:|gG2;+=#dG>Op1uL@zLJ^^i;/& eth?u<ĶJ|eBks>ۉ)" 8.PMwyߢ j@pSԋ.zE{vGX`.\ E`ΧZgW$o@<@>!Xz3(6˞\o_R"m7|Ee_I^ Z甕R4Tz!Ҷ|# ADWŽ 5_mpVAm7)U_jedYĊCq1 =G⡣+>`y Kp높l'KKѼ3dbt=uaIUdﱠqMj oh6FZE毠΢>)UjVcҞmHN]!wb؇ #X!"^oCs5{Ԛ߭.khyWt(q2>> Lp4OiB%'zR\jI$zO#M@\vBey7g%1]=ʢ}O1P3qwyڷ`0 +h ﶽ|g24#Ԭ$Ei$Imixpad2,86DzHRT"B0,xW!X)fD31bO(8Ir! #& dT"(T ֓WP.ן{3$Jr‹-XKh)Dϙɞр" }s]2ri^6 Zr"ՌysBB/u>N\Z(N٥Aa1;LC})U.Mq#gQ IZ({YH_1>O}zG2xӗ7Ӝz{.o"ȱ) HGf w8v3)țw4R'4&C4skQ@Ԫmd;8C: 5aZx@2FQaBED84+NIf[L˒AU+"* Dh@:v/ɝ$ÜPmZB娦r;uLnHݷ@s֊ lޤ݂7Ԧ)[@a]X>hZ_CV@u$ =՗ww /Ԩ )WN5,ϒn\| ?BGow hLEAmY+LJ-]mT:WBiLjTapU^7^#8YˉXrwl09J6v]}&Jd\V@|IPEg1*;<9$Ll՗x̪\yѡ몊G] GD~ִIP"wRP`Y#/4I/99.Nuҹ6gsyPG%W> #2Wn̛Qlo QXܽ()L}qz׻0Ό@<Bx4ru,  nr|n- ZA.ч+eͨR@E: m':IӕFpJ'B pk+7>zIΠn)/IOcASG$ͮmDdM&/B]<_w,sa,gG:׾G55FzxGT=|ɋeJv.!J#zt{j%Czbwgewmj/Rs]yS,q$x,P,1LcЊMV 4ʛVӂVuQYs^_7+|)XA/cwm|ܠj]iwǎ`9 ݇®';=dI [ +Qxh^~R/Aӄw]㤂>. ^| N[&ܪ}"l)_/JK.9G7=DckY)nN) Tx7|merh\ d LZnֱBJ]'4az{)/*70p)"K}[m\tJX2kj$64U(.%Y⪸%ءh5nH41dU*/r`$k7{%:ۈ/MJ9=*j2DFCڗ8U+/PQkͲnWgFC 8@b=(4eL'b@nPQ=1n>NUu0T ?< +ҵb"*4yXu; k*TpzXɗV]DcEUTCH6לЦxQIx|^5f=ޞW!|9Y=*'Kj񷫎&A8KܛW w֗<龞Ym]WiQI; tg){\VU>zf=TwPө7xCpۧvYj\=Ĭ-R sS j[ky~)4bBh (Ȗ!4omu}סz:BBy.vU1C~/{čדeЙ}͇t0WȑL֘ གྷF&2{Lft4 FCQAXd=E=޹U+ L"7lC'XGs{wlTnrVjPգwcCYIV4~hw{Ef&$J"pVxgJAnXs7&wXޟp3R|1? lqӫNDPƢ?C l~QsN\"Sbh|m~zB{0U0YCJO:E`6U 3ljocq}Vc7sD9_Ѷ|hEO 4ft68O;<(I| 8kV3K'|ւpObIa*u窼mޜ%A#EۚtƓGc\8W4knGlJ٥"ˁ .tc/=⡋LA0LdC;n3V 6kp7X >;Yzezem~K&de)/nV3iy"";*9xTx=Ձ}*R{BEIH穯+$%n(BZ:b 6WfFAXO3%,Ռ>-;͋0P0"X!RIs žCp\3!M4C͵)%S}ú"+isto%Н"qADlywF~_3J#8 AAK|B>  *sVzv] ?/oWs(nacBLǵ$FZ*zLgst9ZዉG\}%`(}vyE.a,P^.k׿uԬ]1~s9/IK@ˈc ቑ&)̚wíޢ]SJU-9.!߾brf؞T I%uq;2B|%Gzl!O91)Qw<)zI+A&¨@6q -ǵW%NL99|jX$ =)A.gmbމ ngk,I, IJ]{(UPSߓNC뙐 4zo=iC.I7n7^t:ۘfMO(f~]%k#Y蛌zzV+Ts\<LZ)yȖ cui|'u}] W bh.9%#l5;±CH9㘅>\g#KaH9Tkqt]3$3/r_+rsgUfU/~J9glTf,YsCρ0+Kw}B;Z'#jGq,np3 ̬Sd\79Eښ-.h΄H>IhlU_Iv$׾ʼ6\Rz䍙Hɳ`qt嬫gä] _{XZ/Y6hxΎ,ziDN|t\K&~!VWQMԵdO K#Oʞ0JEgݷ \rT A굠eС"KRW /oIh)30zεISK#ui,US 1cx: 2 Ё09n֢JQcC 9Yאf<)BQ< V5p _xR'o5p}E1$pl{ 3֘\|*jDjq%FNij =X/ Y3V-H(]?SZ VB2 (nf?< +g:T]|:9՗z@T*d@|q ^x!%Kvw+9 fV5繍Z$< B ʨ~Szxr̼)jK2OkD9AMIdbF6&ap-^!bo?Uā8h1aAeo2_RzHb !eI~Qd'/6fĸ Ȍe"5\rdW/*gl-&3s`-}xZlv"h]^aZ5˚q-]z2?8*X-wRn/Oam]=-!v~|&/;RADA+Ѣ(9ez⏌#ؠ Q 8.1/Mdg.05~'n;rKٲ yuik?c8sNrMM'O|(\ o A - X7ξjlϑeL*=BeA&0iz~IVzdh"_ӿ"@ُN&6gi`49k4PIUpɍ7])@$w(6 \ċ.'YdkR>\O|מ^Jrf7M3$q?Z9Lq2<{K=쵣^(s[93 gti Ï>Zr|uvGYo6̴Gh+o(-C4͠ lE8QXmꛖf5hA P cIVtgvrAxWݲQcW8<&aOitWpq5mH`@1RhQƞ ]Z#T,y'zfF{5ɉUZ Ru#╠l8ÒsmjZ|Ǫ&h1mPϿ֩;6?PJCAB ͙6bK[c(,"QNdܡv- ceyF56VL_1sU 8}%c #0w"aU.[xJHR ğq ) Q5iu)nv 7-η ~ 0+`u=CnJRZбX`j$ٔc>wpKaˍ$z %,OzI+ )wʬg`}~18kZv I0sg51SDR16mPԌhkQG]/NOd8/ӝFBK`-E\%#TQV>K}+v"ZQS=0%erhK $+ۙԯc,kGN vȌ&tGX|Sͯ%|Vpχe<:ɜvrAwպN4&LWXpEcZG_؝KٛM" g1,¦8ڔL!t­YX$*݄ PMUIo>PqҨa~PE>+S XZEÃguf2h8\d<Å2@ůWVk5ut&p8PAp2F*?mCN|Ҙch'k4*J m@KVJ IDb)ge9а@o S\dd[2v^ju?/a<ߎՆ փ }2Wnw?; ʿ'34Z7m>hH2f3ߊbl;d|u[[P+'s><_JԪ"ke0{ЕrJ+E`r_/{[/r1`&9dQ١n`c1/j1;~)XpfH,kݽ!ʍjqrk6!B%7iﻈr{y/FLELWvO6G5{<Pӱ߿Mjȩz)ʮ@)lm 6;x9ML.o'$T2p: =ͤn4,$Q)`y ƃMPb_A"7 B9@aKn\#Zp3vrLO]d xi2$? Ζܡi0i@(c+c̊sۘ#i 넑0WZ"#v BmtnVBD-9\lj1ɺa">Bu 8CM[AWj&~4xmcpT%u^Kߙ$>}֒j W$6׷s2ܻSԼ D0bjW܊._f @C,dkZԖzȓ\[M|FcU H8Tc8$'yo /{PTe+ZD`m `w`FXiNxWLd]P4wVYzk~[Gv2a`;"aT&Pk4Q_Zm+P_gP1Yl  ig~MODP}v;¯jB42f yXn2kiɟ^POP&%o*>!F`ۥ|J5?sC"nil%{q`#ύ,b< Q2Cvi;K[fQ2"X>qsgciX,y{x #aޖ]Y,> (} 1hֵ loR-NЖ%a*iQt),PsC{XRQ-y6Y Nudl~ yAvhx:S4(uj2E:4TS[>.vm Bqgl:r/ڥ:Tju)h^BRmo-F&L"k/*"`pcsdR]y5n7@iJCv[V r'8) M#=="SlSf'q+5٩L,Ur΃&uMȆVΙeSWOJlHBAL%-h7φ'۟J0ylbЙP^2֑N6Q7)꒻2,B_M'Ci;rl{p z޾usdː|H NLVgnݟf3xb]JR3 Q"ڙmn01,EԦqZ*z҄c|aUr{֢GQCW#_ԣѤL֩ٛzFb$ ~zu",=k rQ`^g]#],@YbvN'Ik̓;yI͈OO!Ѓ2̂ikCƆQfy`_om ;.ɕ:6ˬ,*Pr$EJ:.^SO-kPz9ʕ5pB䯣賚 J?2MYr7>ͳ~- if@Gʾu"A'#ΜnēefgCwnMWF4*.q7"g_&a1y邏ij. }4:Z(BAPltMLZd_9 w_ p,s57Y Yyb(/QBr[dH%$aTcRjz7*sGÊt=eQ5Hfj@a& ڏ { O㿒֩"Z0[9</':Y8ğ(MG]3KfgD:0d]j܉UkoIZ9ܴ' au[6v?vUJ)p4G ll Ү%u1u0:b 7v1_bԌ|"#d"!UZ} 5\} j@kP*8I %pX!khD_C6Z9KW=O0Xx.j:9{^ySQq oi m>nȪ FU `F[/^Of*L *@[R/fte[q`>jj– aJI{bJ$ RjUu DbOqΝ΍6~ᆓkg ȭ+͜)NC_ՋWy$r8M}E;\(:#Ad)ax{Z-@9-gq~Z8|ܛN\V\@V Hlb#ԦJ!8>&Nf枑EzDf_zJdFa01ɣ&B_`l'5{V)0n6.]vBQ*.qQns F/}44#4+mֹJa1T\Yt {*K:"ʱUh'>rD)@k]N@ncC pǼ<^9GN1(o0(5,MԭP߶GaPj\}coCb0.yb~XFXn7o;ޘ~[ }Rza\ ]L[ST^uLj01!  qWZbD濝p]¶q8v:cy"`{!n|~e@G\OtVuٜ8Gg6L)MAu :7YbHU])}N+!fm{Q0]Ld AqA)k (7Yd%32}?AF'(2 &[֦5W_#޽~ @ oy@&UޗdK)RGjفWs)"Ϣ%5t'CJz2P~{# %,]z;jP&_ SqfH9(1jZ8"NEtc@P,d}/:*x̩е(24\?*H{:n@Y$@~kljMt ڜ%Vӂg'aI%nQ _l[f-lZ]CiNЛxY3ӀK*;' N^d,x?ƶĕ`Ґ88,(3Z* ܠ1K:RF(75f+'xIO> 愄 }zzׇjUYoީq̿q-u 9T єd Bn1 v&W1jHJ8aXdwiy}~ݞ 0goBmtPuc-\{^!1慗%>ùoMԝUܗP Nڃ3 ʄJV3lʨ[R3ob5;T>5"nĤs0+\HW3Ε%K;Pr]t o֕7R Lhߢ 7{ PI6W!IeQRVuF:$=Ipo%Ł+.G_W?ʷӥ?}Ur[>+Y.@1U'T2X|]q0e^1F@MӢ{V>TϞE{i0q 69s&ФCJ|TU1?lrxQMMYq8=e7ܱk)lF0-"OGvi~E Ų%V,.VBhzO@ ѱ2m2OGCg&2%,nۉl@O0%w>1ū x&||qR; ^Wq\ra(Hj˓M2uD|gЧZ7A(1X*1,u]0h_'X6ADS%*U7lyB1YF/xC)Дi|ר"yź6tq\(xj(cڔFyrACV}ʒuU DŊy>¹kvafAoUt.p[,1I4S#,[(<O H1.m$!f+pd }*=N~tA5mJ^&v,Vŏ]X)Q.hsٶoHAAz @ȶzP'"ZkXxZl4B7x| ̥GLйv:6mp\#]Rs>)O u 7$8S=nKa;V ųzY%KUCR!V]~c[Z=ݒ+Q=gmT3UIȟr>œn7 r>/H܏0X6&A)r7sfLSnC }$]!(gO/yEw@ H:IsfGIyk{zGN[". &JwrUi&zEr=”q}TlzU> :b9ߣ̏?^#BJwՊvƝ0R$mǧ9-Hؔ,zF7ȵW΢#]vsC˛:b6F$=Ȏ22q*prBiBkM {`\E+sĩt~2lW3ďgt<;Hhzn-!Э]w0RehGە mQێR|Gкt(v$splА.IɌ* 6srO| ˵&s`ΒqbL`[8"}h p5bip@,Ԛa5h3!>,u%Y`l:kZi2DR~k½"n 8WE e;!1KY"̤M7kR[H J QU"zZ0g`^EtabLʀ=l/PWqgc&se zjFcy Xc7җ6X "ςb#N`A-M2"Hx90oe/Txs$:~PY@Yp]T8xh4RBVZB5`_Gt7 R\: v-oTkٌL!ftCawȰ[B:nМz6nX2#wl[QͦShE͓'.:Lh9 /&'l tRmX$>]:_s̨"L*tH1SM+ywTF"ŒZ?Eqlq{w`擉7*bfvfInc:"HJV1Ƕ]WRqxElT C+uƎ 'Y:T،*JT-iUY&g$wR]H[J|([ U5cCȃ9W!f"|dx3NތAXB6)v3ֺD'X^3J2ā8@{AtȻU,@^i#HckLpOv$h~|LJń wpW>)Í!,z<)6aBe..QкеCىWGaS(\ѝzfKF&(5EAڪűqvL}T}M)F 4 V_<0. K1*S?@V/p ]T%I$Y C]Vi\Dg6z)HIof'ukVR{\ZШpSO +_hj\+0V~N~b?g* ?hWLV>F1X+Z4BMX~YLc #YH8g=sp:}7s޳R(kFeu݁Jߡ / rLY)rIi5v5PI.h\9s; 蜀nD7biGWB˕&I:D5¯$ej+cg{?f{#->N?lQWbD ͊t  #dsY kTuMMQϫ$-HWwa)cjˣP;1+v# իov!֙Zy@7 H(ZOwxmZJg߯PBB ;|ސ^čWbv쓴p0O!#` C58벁Dxp \_R-2 כF1'"o.A9(;/L S>GMf)jxu̙sfPHhFONˊ1cU~PXEE.Joң17ɱ~^2>ku`-&@ZK;qyj8>nF"TI@2.sX ؇tLjf3٘%^F3jhݱ{-(!btlch,] 3`IE !&cFL 2&.Y x̜8","|TϠ@U7寺p^/|cDDK ,xB4ĥ \k|dw:> I^nE̶KRk:QZZW5U/ۀ*. oK) |3wmwYR9=K1ћn =W'}C5ou`W2Q|OXh4-(9DrM:I ݪm-?Wjomi&Aݱ'tDv2&DJQ0vW\jF´gkC3ݝaIxr ƌLuZcxE2UޥP[E3؊5n[V%iHչ/l]Mv&[~4݌g1t< .9u΂'uC&N/+~nѤʝwn/ Q&U̇a$#@؉,:i@}U s' n,P@U&*ڔQ.B^K2kxNKҾ I__ŗW?+Vg6y t#X͏ V}u9LKv:Aj@B,c@O}O4 S1ACSseOҒ̔JyܟL+0K0nN)Oie.vCRQlNQs>>RrHG*^Y4p(qbcpKNO5ZhxR*Pض`Ytr2ٟ:hvOv_C435 &*Ao{M^6,2;TϮ+VPnhQgʵ#xAÜhvrBLe&w)ӀJn=;l_6 䤈b)~n' 2,N5^0atE< CnVmJyhOh6m1mK/4iY.jE*yq ݄6L-YMF!+]_b3;!5ekJ#)IR,/I;G؂g}äsTk sDKSN MbJg0Ѳvp6"4S#|]j҆ߙ 6?01!؇ш js$V7 olhţc3;ˆwϨLUk_'cSZ@ߡ7:q(Ţwv6_E3/8L/7&\ée :h(j=3㭹;>,Š0V b&2ٹA5h2YB:ܬJϾi 2}4z@E]r"^=b)$HZ@)hEIWɤVM]/n9LM>; Hm Uĝ{ 1 "+G87` !ߐNs3ݺ'G.R"U'J׺/IbIZT&=.D!nL#K\Z9uA 5$ Zg$QQr"Qٜ֮x>-PU UZ0BtD F˸=fsW3OW5ox{yCb%|>hԆb5݄yV L:ReՔ3{.'EqؙX \?]x7Y+Cb=>{\ѿ# ~`۠vR@gF#m1Ct=}1{7#WI[ (ѓQG nGwk-549`iϮLc*RiIcX?YC [ k/p*duLA.Go սߣu:r"5t{vNHbE qpb4u;C!EĨ|IQr>|IE`vʹN7x!>eFݤDj{" mACqʆj\>̛طDݮX r$,{i`ؖ@  mz t; PV!sx9c!C/?\t;—۴“mT3Lcإn7!wx ղK03/W$٪&Z6- 1W2vp<W~R9->9*>Ac)yGi-*1OTX5R/3J+keb)}§w|_^}ڻlRAiN6"">GOT/Jx–Qp.At[]Sa]ҁT 4-{CFѯa;yOwBltc7DS|&кf1R#| Ig䰽q_ i7yҍ8>m}4$[޳G}@8Fsuci;ylOLC @oo_ cy *˂ 4zSߣRVUfQ&8}F5{\ S13fb3:Y[8p,*-%]ܝQc}{$<Ӵ8E$No&D +ga%n5YK{N+dP]pVʱh)Eϖ0K޷sKVOK"Q_>`4Jz c7tBvF`VV)O' :e&D-9,owzmLhybmKCi8?=đ4e[ 4M/I`O-g`օfa)RU^e3Nr5 /%Q+W5A='h (op{%8^w_NQqö;<1jvh V&X'cpy۬ӶMI_qNnTF? bcyo1JkWt9.AHRFcl+XsT7U dZ­%ACI!smW))gˣk+ 0B 5wDb?ۇy Ccds(.tr%m%N[ٹ%z@kPƪBDB5|~UΠOe>(ˤJܾ yBs+R%oN%5lf[ IۛR0CcSWBGbNt_ nm\4ԱJaTw/SqM<>5*PGe&rZ ytމOYCul`7(]-=]21P!гOc vZ! Cm0\%aMp@:*VC\+ "XFlij)D>=A~śC\gHgɻ d =PkgGpepǑW4IgӪ᛾ gl('Ք5\yݰ3 fn uN6FQi,ʻSrngZ6ўC>5bZ20dhhBc=7ձѹF\bt\Vo^ ):)̏I-^z饃#yA&#ӯ2?5 $x٪ɡw@*`Gt<^s2pf)33c]]16Ts~ĄzDtk@ Q!"2g}Yi0,7wU4d{G/9?y6͸Ŕ*ުY^S_ړܶx7P7NlwO,kc`4QBJs7L [28&@ըjwbDQ1[@Vħ9uMR`>9Jl,f#0ۧ!g;Ez[,D.;*^ZGWSjw'z?uߏ@X|8~N.`I=%|Ԛ(c%kLfNxiI%չ׆tF*lFCx*E>tqQSC5qfۂmy>RokAMusT'\Pv8!E29C 㫻x iPʗ9FR |샷- sd4nd-#'UvWlhz l*LJ`Eksɽa~Ud9wG#ߖyIP :)+4![e0r7%rpa4+Z9DX+tp+[ )){kǛ9+T#AzJRR׋$TB$/Kh|2xSBEU\ĥDZn^-?(B֧*3:ҽYV7[f3Z?L5d{=a - :)/wYoJp|l^\X_TiKq)0&.iQ0`J>ve~/.tw[_\tӋ l .e?kCABD.mlBEwwNzq_b;c,C7}< wٲxkpУ_N KDI(+8sp+1 ?&뚨t=z~Gs/g {f4(qLB&츙3w5 T,\g3׎bYsqSGP .Wb;V>O" ovq8~ Jn"nxJS.aslnЫH[g`wf2L2VPĜ}8R_}ӭ( #hZ.wpaiXp8[͟aB~uoFh@A3(w$.{9mIKJ,H\ !Mn"Jrيc)D^ܯ)k,rn1W{{UAY\~$UD? 53sVa;_l_(yhJJfWSb%a5uI˥p.K%Hk;7eF.o&f'(QK6o aA\.NyRno(k KY,ڪW4dn_O٧j'\O+׵{u&-^6, zrJj:r" 8o9jxrGuD[ .tٖ6c~;vV7[OԖ6LiJUCʞ/t-[C¦h\ @ANg6v`%!JOi . ]e\26F?ǻ "3NjCy@DAeav8E /p h€vW:u Ί"AA.A 1XFp_.~-qYߞUm}g jpO?6ΆYA8÷D6:wOŲC/jcDٱpT7NBaΚ)^`錁"|'sao84.92Ho{RK0[3-W7f ,*@kNᔌ :#ћɿSx ˉ+8&o>hgTg.rRE-DB7%[p*+LrXY] `\K)i t '/lnV<_oΚ%O $1k|BItJbMh#6tŔ4Oeqհӊ&璾>~CR3]"/E$?!AZQl'pÊp{|*0 1?/tPV$;9r zVVOאz`ۊ2 ]C_8u-lNp$%[ (HUہ"۽&!w!u#ҫ'9}f0> &UMʂV)#۔ o?j4qO-cPeh(14Y(lx%`/c@ [`OE+7A2q}3vm';& Z7QJ3h.LGVKOL).L3yT{J #_IĄbQ#s#(d&ʛ3[nZ:Ɉ[ݾ@ͩ=Sz:{[1uS~؈'갟 Q:P3-  4XRv$c祱/T[W\vҧ !$!2Ȑ٠|1P]'J(*SbKEʜ[dAs(I_p{k 1ŷD8P;޷GJwڹA~r0uMK`Ӿ.a.T6˛{궨O7vzI)d* #LjL šE\A7`Mb)3'7\-l,N0&Oa-{ *P0g~5~x]-mHeV-`"SX>.&%68cC̙c*e 3% "a5 ;t}>㡼H.Lr?+ۇ)hų1ߑ\ẔZSۄ?V?Zqls-2ƒ/ `ogKjlYx+u~kEk[CmcB{Zoa4A6+h'ߨLV`xI /XƼBtΐ9;s&6Gk|w}ÎT0LF'~,76tAE|(?#,҄dqu*nچ[HW2q/^Z$6+wŢأ06^wU QWRF' k1) jcv3>eb+Akgm]kˁ_ H*0o4jɵt^gaaҾi\`zELE=@%U#* 7v(FG)AnRm鏤 $rsSO'$'xkW6 tdnp .\w+8Kc! #LK|"[YȐ U ,7JWYLu D,7'^T HL螺|t#*uqy٩l Kq !ᣢiݱX?;d`e#ٛxdq,~E{|"ENE#h72u9!ģ[/KF}W)s/` ٚxK{{1Cͱ%gBfGa9fȃ𖀻s`nBs;RYE0c| l URZDjaLoWoghZB^Lй}@q |ᮥ3B ,1\%jST!]7t~0*؍Eo6L3 -o1HjCv yͰ} Տ?H'#絮2K;.~h.feSB]P Ϧ9Bu3 C>c%ߵcDdݥc<$"uH2R;?ץp}Bfyw0!O/l`pZBWٺڰP%Vl`b`;i '#ȥB8b,xd+S.V3?cgxDQ\&ˋXfFW)9 ]FI_ƢU'pPW׈Ke k3 qpj3W&PCC ka&*]?\D 3$Í <ڸ&7=xbGNCGzDE o@QmK̡܅cb;B j5[KG2ur{EEW)7|jp]&i8d8]?FK10qte1nqnsˏ==^8 ĢJ5Mm;,UQ;3{遂' *rЙk{M[% 5̰W (~ A^t[30g@ 1i\tjgjQZ"]|/BG޵Rzc;q8 $SDpS9n^Oulr:y8'Ҁ, HdzHolѫEf q9ZR<dKɚ/)19UEKX&R^jt_K#N|If(IELl#Sm;^°mRfC~#;X)@?E(KJm}wOIՋvFoEHs>η& W˲E@A 8V iY\f.!I0&tb=לb lvv;^ܝmrZ҉_Hj%X gIzgDkXŋuWG λk5;~bv(I3f' t' nU>OgV-̥I ;ґ/].ձXv1qt[W8f sNQ`? KqoCREA<̮JZMB!s2? pt񹽪L@JZhmOsf@=W ::{d"ʺS69I%\~4;0Ȍ۫j@ G ]0,w9A>U$L_MREtG=&rHMߙh? .I{C't5nB~T) 5US4|-t#Ggs.C޲:~goBkAט%ԳBr(];e06y޵;gąB=fd%T%tt~^>Qϔ^T$z}=7e!k4= 'rHMj=TpAx9N;; Cv 9X9A>Q (Dq2(gv p.Tſ\iQMe>ab'>*)0*=̨=%g2lA JC٪aP -J_"}zg( ¤+/X|dA(4JIK!x1 %Ϊ$;Od+meB>du0O dpbLJOkϕ)_7a݂{oPr ۴V jєu.KHU.ؓxAx&?FBH$?@PifpC]<ӜɸW#0WHDtK}Isi^ ?uI3}EEF.hD6rgMcx^-2/ &+V/'oqf, jy'dnfÅ39Gwx%fH ڛ{uW@$&픜6#ڗPF HxoXo%~1W$կOabnr(*H b!L 8_GFIf7<N0^֢.9xX8eBzg[9؏?;M#!˫R_S2K a_ dNŵmNX?ás}燝ۦ|~&b_zEv;B=2E[{iҺ 'CxR骮~`jLǚ]ԍ 6Fb>!]a.ԇ& G8E$-:FA']+㊁ȜyIB#lr&EAOT&OCx*f@Z}aS5"=p6@M':_b*ҋwJNuYvpV1%I@NоWgw& lq8/-@~Al(|A:d%0VI8ڈ4!Y:-y3Ѡ*fY"=ݝxW{O'7!b g8 @V=A]L'L.YXj0o P3*Xy"5zB&Uiz鰓[i{F4 :z"%SFVˣ؋\xG>RAvFT͟iV0:+&I 2s7Kwi‹zE3$d.5"="/)-r *fY4&=pVCWp*Lq ,PKGKJ贌޵kǴBVuH)hJA֝Ȗڡ`jme->Qyh.Ԙݺ}U(k'M!&ZH- lϭ 0+`Dw ҒѰdbq[i|HfQ22fxW, EqN_e"Ye+$;lY"m/lr+5׊-ym2EPOujQ)NrʽC: A3{;b#P[ܲ+eLTw@)HR;KQ0~Q߅--֮JEĝ?7Mey޻nO`֤MG "C;Ζ˂RW*6H mDyXKY #T,N3D_t',M Tbl+M3  | H 3D@Nj~iO,m$#5 Wu1\ \͙1i%Apj]ʂ5x/{_3wj_N[}CMzǍ:E! eRW(`|0]^YO`,bNYudP2ѕx',GH8K J(tʨq@.^Ǝ̤b^]'XM++_ޔ# sƾ&=熤?HҬVBvWsR~JGdP6*٭}2ymSjh*N B 2E҃cř|NՑ!&^MEKn<  Gqz>mv`aS $xw/٢0ۈdA+)8uW@%U>5,/a*Sn>_I{w9MfnFΏ19 Ah# 36.BAАTji!? Y3ΚJxSJFQ@Ntn}z71/uosVF=8n<x7|`Lq*~ l&M@X80J ܉@&޶'(nςkS7M|Qǰ;Ya好%l\Bjz 7KSͱ*QуUGt)TicjRn `lgxt[s?dVZ$?۬^BV b-&@a ڴ>P౯Owǹ*ӾBjm`$9طc40:kuwDh?k.D:xDqąNvϞ߈ub⿙jv1M:(RM= C6T4i%UG7E @:t2- [֓"磊 hmK%rB ,m1#A@whY85Ur_o<:pIsgRzɖiQ;?orF)u͐1羭ÒI> 6), }iF^ ːҙo/㇒lL(bY#w5ɖgg U4Gh1' )L'tb(IQu|YLIO%ko{j;h #l4߳N5'94iZ+:Su]"\Wl#|@2#чFxzw蜵;8P~v:P3bRc^^eqI?)O<046| &!aj>Z@Fgu9CeG撅4j"Ò 4qgߙI%Q9&|ڟ_.!tJ` вy̎^x%l*?xgA]CavG0IaTQ\ Ark$@1ET0yS-Ⱦ~C(i<B\ N9ilw9 cX &+!'%qpz<{38QI@*'+|X)Oh;բ[wks/KS{ 75KR$p81Ԟ=laН}C +k[]"[R!&M9,v $ }eǨ5'dXU2bxmCb?} ƹT%x\96!_Ʃ'gh' )VLW2.f̱Sׅv/sOa;c*A`YQƜ OzpD+KߋxexE8̓&ݪ!z{_VLdceqA׸e):- [DW6pn5OGӤfʑO2;]{-W(b#kog0&8#vF# e"(,Љ JI;Bdj* E|Cl'< Yt&"_=`uny5Sq[7YTgZAϒNI4| .-"J=!kuV^l90("u_MIc9AV_(埶Dwng560SϺbEgҙeBL 9>/m{'{ᒂXsI-xjfU<(i>ۧ}KGټ%"!M7# aq?`ۜp )ưf_ BF9)L[ iCՌFU,Bk &[WwRP`yExo'"U^?R=$[2v.4=i'./8>KfPPWKT"ܱ-Xl?;,D҄qOk~b f Ws$L-B+dQ>mj52bN% ,W:Ϋ-.V`!!@} :@wY m!nDyt/۴̐q)o Ĕp84}diބ!Y4a/~N`Bjn'ԪSN1\R86![1Es<  XRY2kT;ii,$66Sq&Tʇ1W۽/?#&&VQn|}|BH'7/(" ,W+9UO`rIyٌ'x""?x^HdU Y>īn6>ƕ H2M+5JHBM:%y߭qH2jˤ[`r) S2S 57~B½j$&^GHf7B o+\X Z/~У=Qz Y[ ;3/u܆.@܀0jo(r H+8+ 4D0 =(|MuLFAxc}3P@J1L Q Th=R|.pHMoR"usP!ܹD? G0(e{Q ]$]Nr+t&Ubk roGwq(AsF"i^k`ۻނ3f<ݚg\Ǭ|=wYW!v@/ 2}g6/.Z"U* kKhm>L87nRɞ@d)&aSw= ,e V+j~ p[&&hEA휧j7{!*B0 X!_${mRDP Kw=q 3}mg1 >޹holbNR in_En*Q(IE0sKvEjS+m+20MV]_kX=%=vm/ js,J`2tV|%|dT"o x]$P(Ռ* _{ƿ<'v]!=y1;K=@8lU\.DizQM.eew1:LJV,i9eJ8CXt@(őbfF4Z*#Q4 q~%v~Y{8ni2,XX}dȂs|wj6=kp)$V-GE![A;֬jL( ZᢜJ׉}9O飍-"<%FP8C;`][ hNa^h5@[)V5s›=SKc ]SZpSQ¿!t(&('=<l}mŢ~ ~ZG㿷>vow TF"¨h@0Ԗ>&'mbd^)J@!l%TBzv@ije%RBGB9݆u\ DD|!i1n7k-vL ^rBIFDETlgD٨it񸻷TM -k+~GBOn9ryc֡=S\aEq`'oB]gwnT)gt11`T"808q|3ƃ%z3F2=y)د16[,-a1Te(e%ۺ ;Xu. jfK\sbFfxȟbX"51#Tt29;S V $ÒŷC5]>@P1#ݘjϟCy,VȇHҸ*E3lv!(p>NlIX烫3q͂ڝS t@8X|ziH ƻܕ9ێFz9,Aqs @@7{K ]-eє- 2%x^= UV(24:Џڟ Nβ~-7= TVk݅ih%r$+#oԕ14b6ĉnpen{Xv-%!8MBG퍪]:=#楨Y:&ix\<:E]cv֥Ona^fڑZ{}&Kd@DF?f5t"2ڋ7tU4V&l+k:CE!H+KCn{(n{OT}Y4=߮eLo@s4r /iEe'veu䝇dѭ <֑w`|m6dvBA%,\p ~'#d[_1"<1:P}nBwC )i]+!WFR[ {BIr3ƌ%'GQ! Iy ;p) ;F%ul0^7/1`w;eju~ s R=Tdּ}DnqI'2]Anq*#"WUb7(;?o7'r~eh?R*66lBzRaCk0kN=1c3٠ort" ]`)!;dLmgaޛA0Gg4tk38RRolT϶3WȦ0#i[ĨfJ~zkrAfRVY: J &IhDECY>~ q$h~g:43Ђ둓}K*- [435cک+~f)I\4 .@@cJf@|gNr 4w 9o7¶V5Bۼ(5@cmߝd$Q @ub$PVJYm7ͮ-G Dvu!0S<\c:Y hH2!G*ׯsx>)n% vg\V +T{ı"]J8\sapJD s0Hևn@}x8.H> |Zgʑ{AP5Yq8)gw[ #R>y @!'}+mx5?/,X&4AeYZp0cq<2]b$Q'׿]y?;2Hf2aQ]ok |M!.U{Vxڌx8FMLv2JUxTgm7H?~7Kx1#˒A3tΓrRkʪe1 &hw,4,K5y 1\CV: mNAC%aoo>10x>& =-XV̜t}YRȪRwsK2L`Bqx =:7O.z4Rco˸mm ;PtMm+=:]R㶰]e]U֦\uZzHEdm{s`2f%V=@vE,7IpFZ$գ"Y{fI sĽ1rͪ11@J$Ɩ,.0d;~8%S38ևI!ID7`yv:v5:kj<omDNr&j= {O1OOFBx >V\y-`{;StP=Ծ,J{RAJQkS5T+snHL<VcSԅBVp L߼aES S5A4*tGYI ɘN(t1$h/~kIO\_]{mX^z(ܕ`{b7P:͂D7 g0 ?6(gJiH9G  K1z)3nxc!iVO C>XzfOKV9 rGbxEf%&X>ڡcۧC'@?2ѐ hM"L9[bcO>nXV) tD3R!\KNR+6w̷n@;@=,=_ CS9gUɜHmyRz98_tZ@ uhقXmh Agdq ۭdmɘA-hM&]p bpr~zc#n.U^XhrKZ_*j%SCJJ#"}[woka8&+LPB44FնBÏ樾AP«#^[VG3hK/Nx>5[hј+dnp)㿓GS7S_.e!56@A3,,10^DKg+OwT= r{ |*TU5~by_<ը|!噥y} HuvwxH>llwZ^pʅt HC6?jxOu~~zVaqiW* _B`5kvz\ }v;()U&}HWlw>wt߀:{w@9ji'̖2lXU Q5/.vڅ iF8Ξ2M9iI&)y3V_W"qU!ʂٸ±[ڎkgsy LBetLv,R~wO'Fn 1UW$޷H`O "^EVpĉҙ+v,)䱩B5VR+R'>{H"I`#Pkm4{(}+͜a5y8w,^ \!tmWa9:2["9XF=o{m.KLn>?7OKغK72պi&SҪZz>'52̱cuwE r{9D6GHdMU(q5G9 $(fl3Az.* GW'{j8pCG[lw&#KS-xxLlCC b]WE 6wjV^4Wx| L a@Y0l-r,Xh(b[]q"%ea4&%wvUj;Iyr 欁65n;m\j`eHIMLEcwj= ClT%:w'qWfqSXBX̺YB_py+~UCtF80+0`UE?r{"י 'E]Ci"'_p(L B8l5_a-,-qxAB<5ߔy  {;A79',I\Rk;CS P gd@r Ov}]f7!ȅž JE"Kfvxl[k F:vX$;y ns^l%j^Sc Zn<ഗYPkK_evyΞ΋(.œ%Q5kxm4 pUc/,oDdR NSsQ~NkKNiP ~<=R-(0GZexFռWz (<P[)x*\ tPXxO\[(vK[ L.J#y7%zkL N>~O)D΁3ʒҢȢ_#)^61lm3F!iS V"S˕涒ٽ}4TU [͟1vA+$-짤pC8خ ?MaLuJ>EWstOh$k&8[̘gQEBd ^ h"m>mj ץ驕jm|q&YZBU9qRZgK K -Ye{+|A^k󙚑Cv;e,ߘL1FkqrsD=iݪ/Z eo0AQ97}s᤺ZBPj#:&H 6aOn0c,U%?饬dۼO$.g(n &BOTJP̝_l0tY6t4n 2zlNv8didőLJ i7 ɇׁ IlYs1sܴ^nK9b`Jh*2cb,J@GNO+qC#Kyr(d~wa"Po"|7\hWw8(ѭKG6Rq %+.y0!zCǝdH]mqDƍ&-3c?JQNषӖE1,%W^;[4XC"g O=&QCz {]bZ&Lѭ/n? K҄ɴ{k)Q>>y+1 3~$ LR* )(Ur}`G-`2;zS((i2:W=[fP1axfʵNgx*WHwOtl{'+wxJw ȬrIrJL^ ⑎l*F"mmrQHZ\OZ='lZ@("Ȑ2}߆[w+_,&n/j[[є,Bͫc)%}zCPL;l]'z2Q(ӧ `g{`z<%~U'k[C޵Dxeqqs<%X:U.a^T$wka LЗ=68hTWvսŗݺ-Sf$oSG, @bOgw8eX"f~\s@'oj\RJ^yq%H+l쪖"U#mf5*ͣ1,_ZLjLOB7]KDlV3マ$Lw#KH oYw?6މcweL 0 LMLu{4o.|葙!Ui8Ɏ7 &5Oi\~׎xJ"L6t(N|ɰp-☲yk>vk41Cz)K/ /cfN` {+]%l3^RGØ0k|[]}szMNȼru<`ݫ8_ZzhgRLxNa^xJ ۏ_,;B3Dgsz FE%8=oN.kLX$QsHuU!㨡07z1!0Vxyb$C#/ʹū F~ |Ko*oM_˂b"NI3($^2s9W;{L4u49pM4{eb]eDwRJRHRyvXvqÜ*ƎM-[]|tf򑆺k@(j׼AJ'!0xDZ$VـM?0i;F8IF͛0z "y%lQϤ|6ܪz8PO.d|_n ꤳF^Mӈn$O,je є4yV`tmzGyHlu^Vg\|1 - sD\Očyg`+8SvAQIYjU=,WIk>4PvRgȯa,!3e!mͯr4W +WCH AZ2WŪ>5Z [=$H_`~(w]>G~/L`F ב#ou]Er#&H\>e ˃%3a3}?rXmdGFk d5u0?a:h$zW]cPOapS"WI0C7LҡA(pzrJf7jv)ؔ]4HWHKA#B*KX<<vxZn oH\| .w<5vWX+;1o(aL z[.B8A9J|2TWf5kZ)$aګ{=~  +0, l-ߝWkKZF dt>& xaEc2Q.1GemW#$?ǐ02" D/J=L>+p&^l$;)݇9Ϧr77էȺ2=LwU0Kw}؅7蛆9zEGATDx|aBu,C,}Vrʎ>?lrcyxQ".|(yaAȀSn$ꁏW.`GŊÅ孈*RuyY' .*` Άс'iLAv LaL(,8 h=8nJU &;by1d46v@G>m,r%O4:<7KF b\jS6:<> ʤxF8K>G5@CmI l+b ;=#"E|ycay٥S/rMD\(YQPR fGb}!wdq/:|( t] u4g9ll3Y:uo`!tshG`80Nб8m`rI?) y:8_9 S2;H9vÝyi88~(ޖGc$ Uπw@Fy"'O[{G&VCR=f>k;1#S5An|Xy޿Usq_ËޚҼ-Qo^ʓrJ/u1TPm3U_K{K[䦳̪qDb#e' Yf0hHD%&|]骡4p`y90JrWÔc>f%V($@5m?\ޖ}Fw y*<)m5z ,bz/ yMp[k&XFe 澣qҔ/<1c,f1#'m`T4|E'*j% 8hj7q$\; k'5?+I{4U8w+E^ؘ7b k'\0\* U!Gr ^I\O-1 }`?+Dz)>aS) I "6Wag yw–DYa~0ߊ% ob Ih.Uh[E\?M^p"[Y E7 _9)&ё[jfRXDm-cM:g\A$!jAXEpӓgq4 0AW/}ˊLvijamئtёو]9/ =Œ,R}"2PAy+.#EOkgRhnN,h05e~QL72f8y:W(_8kJx: P. GPNH,oJ(`Z0(4d7YS(^nJtIf0913 2penr@yX׌rg~{࿀gd*Yּy /.aGQO Zmډ #@zȗZa1ΩurG}?J4|4\#h?P [Np#{kz Jv%=EV}3FǃUjU #Ng4ZRoQ4[kQ*1 zҟ@u$2D9b78Co~qaIBOx6Kk,DJ`bx\$KnM|(޲.{AkUןK!.Kc[W*Y8 pT\`;5gBR 준k#̢{anzұj8ʢlQDJȑhSiQ[I&u,ȵnG#-NO~r~ .. eL Y>ԹnmUNop̧AUj½m 5u\| tRE؝TpgLտ(|*btIabµ >ΰ/#e.`y./6dž[ɼ>@&D},&5k*TPHNZiٮ*퍒ρfHa 4vBa*J“FW Ĵl@6Jܹ*OBS brw"t2MKuxTܯ^S-WcϾX3ۯd3TYۈEjVQTC BX|\q╞[cѽιEF{bo#y@嫄*P2}26pw.-`Yَi$ Cٞ Rox e+fTR]d> C%i򙞢tڔ\=f?v/3S Q HC?HW祆 S`B24A.p+s^Ha,UK4hsX94K-l3ObQ>U_g OU|1sj]bs a2$dKU-waO91dޏ;ьSqnG4I #lJOڸ (|KEN"ŧh^KB> bq}OROmSNTu "#fGn,h~uף>ZoJu,fxdܟ|-_9߅yᅱmͭ3jtpFoY)8%(m8n p1f:#z=n(|жnɤDWQ" &Lv$i&)x~_yX`ɏn9¬fy3 "W,$^e> xjD\WLUۂ#, 1.ztSLjF,Sn%V)_21ӏ3lNk19K 62Og?'FA;ڕٙ 3}!)u-3`-{@ 2$V׺FmUzu[Sϛ 7s>Rb_#c< 3QE*v|#6L&A` BחEXJi}:fuJ6Hiΰh| U5<4^]%~Q͟Hf3 Z fUcaX)ܛ 1sRDc cpL@#n"(x Oa7pKT=PmH GzdY<%iQسL7&R}<}4c8g 't)*4r:&*&o E{HOaQnPĢ<.{b5Uoy'+S|s8;8&9wAL+AbzE6OqB*To$ЋH]d>} tTxn-mQtrL ږKecko=#FEqp§$>ҊZW'edV*v Xdsy,pAY*#k!Vy?g™nQ5_›awi+^U̻wŐ7q}5JygjZo],l{i˵ܥ $)6Jc3wϡ`1Akiͫ nZ`~JDI,Hs@57Bo'}J&%ӽ #!rj#rS^ʽll $aќ K8o<0/DxKAB(9Tn?NͪU&BrӮ}h f^dէmjq(]Q̵kc ʭ`Lj?xy,&} T >v-io#w!th{6r˷H(gecݍ&w{͘?be G+ sga[d6$JNj1q<> kÊAm{ eczE;^X7D@ 5)*H7l&T B&6ҡfuF7&>Ґν3Zxiq|w@=\9pp~+HoGRo S4+1ʐ+Es!JOxbxX v*bu=u ]z|͙S=ih]]t/.}q`-g[J{=TbZ`u"F؝,qݶUgP<5z-=(Vt+*p( 56͙.IhY|GZk*p r$,a-"Z15b"H*7aO& & ɸ}]YEx^aٻ]3d)MZBNw#@Gv590Lsx"n E4jʏ-":;"]cvT4~6av, uO2n{O[x"<}G@ܸ5"S9#[]9 zZ $)~VM(y- 4TB݈嵟=5 S?jcԬ.1ەsJl#X9&PU' B;atþˡ=O=<{%ʌzkOKysY}l_f:wQ"} w?8q8Nxt{)Q]9t[a%Fա?pK88nfsA}sgSNhd t^k2^h( ] *4k,20C,޼gɐONnäKUH Ҽ1nMiB Tinb7J!\]cc/N]{qsfY 4w ;aɞ9Myu[䒁`$вXێ 8L'l}cr&ϧR5{gTL d-yVu-$Dl[/p6ˢQ. ^19 Vp)"d |h3Dz * [;˶Oc tl|U$AC.]֙CpiXTt ҂1Kīst]AsK'_;Donv5lLX>sE .3n=d*㣂Oʽwe*NHb.H_Lm.p|ݹtZH!iuFk yt{(̄F>*29Մ 39=<Y)V`dPםK7o5B{(voĎ{h kWc^:YA푧c{m ZM}  jlҳ Yhd?'o&D{řNF+k@I{bJf57YaXή ,@*ւ8[l*MS*3 ѷ^$_/ӯ~lWkLCpDY? 2TwiT}6Ym0,9X(@ak=@LoeEJr+ | Ғ%*̳-tFfZmHHGf}/ű_cfxaKRLxV ۽/Z/lF#&!IF5\LM/R{zdMʃoJ#.zvkH%#,GsVb2$}oLdG Fp2惔ԍkN C[jA>1؇ 띣 |E$cI_M#fEkX:>Y;Fx+%|mf_M5c`xD9x5&z= k^p4-jYzH?u=n8zn.bĖ)o91JŒDDU@mD#u 퍇 I3s;mH5U4!Mhjs^קMI'+XA7Ji},ڞ$&(g/wAeÁ@F:v"TVo+$ Gb[agV 9p hԈ- y u3ȹ". X>.Q, PZ cP&nr5f^{ z.})8Jo ; 3"= Zu.㶀Ka jO U("Wņ,uȱog N|T%^=o4gA[y$z7'5EEZÚf~z6Ry@M<͒(o4V0܈6Oe}bvF9ޔy9=3TVч@/\ 5PѫS/C@{/ՑVR4TL`zWjp$_ԭ2}M 4 =/ 7߀8zWU6Qr*_Uzz 7f=48áʓwsg&E'%5-,8#ٸZۡЌmc͔dc{mg !989}"MKUZ؞jy^^iQ s#T++DBAíTU "|.5? ,܀D0C >Jԗx<6: NtMڤZu%0\ABòבuQ t}A}h҃a`zoBzqAc4#dS?17^OP-4H<RcnƒiC.f3|78 ϑWNC2L)c` ##gc>ܖ*⣮/ o֨OFqIf3BEQzv Rޒ"/ىdi%,@kTTWDY\9'px>\u؁UBto:a sr6e-Q-}SGߏ.Ii>r }Jrg$KXs'훰]/]e"O2*&ʬKg:袢yf 8_ɐ<(#ZY.Y?r2s,Z]HصPI6ymY3nkTD͖2tITj\@ 6mP_MUfd~ lby~8^sfS{Scg~l!^B˶liN0AfR 8=Tj|ta긻;6Ez^l䁷efɚǁOtGXQmVqHrΌMm ȉngǃQ8w] =XF'?k:mh V#&|4:JZ/A!&nbl@w0z?DdPӣFl,yOfP68}yj /WBà{. E[}9gfehF*t<*~$jf854m@օ",B|R|#/#Qk\f':(^ux?+:/=qPِ5v Amu1ö2g5 mʸdo6SP)EX؏#J~JA.<2Ä>퐿P"DTxʡ*XPФY!\|Yᵜ$^%qhN$>c Q (<?+EX H?Rw#8U)|lV5uJbFRКgW|b#djdoa?J4KӺK 4:SLyWBͳe]LטR)R,(pBӿ"iꞑÄ p0Rm1ͬ\ {ybO auL9}35vf,*Ssv\J2`Ȓ_ڝ0s%4Xoj%D:'=Ht&k0#P+^Bw;y lн}2 a~8.j`\ 6P]2? xm"N>Hdڇ{ {1yٲ̭ʼnБ]b$غ*4xTX?p7O hQ~h8stKۉE<ٖmӺsKHDe- tz½g V] DMT1vZ2UQIμv$RL3`1''&u6Z};*9aX"sb:<`ZP_]8*SU=9*aX1{/Yq),G:\9Ʉ C2{20+Kpn]yٲL~g"o`\a쥯V w8sp{~B:&K4>:ǺVj 1eđkT47N,! X,k( $]߷C)$q:(yȪOH{kwC9Ynna64QE_$$b d:+/QAϘZGh,y=K-S_MGB7B(@zw5ڋzB=Q H*A Ȟ;0 !۝׏?kP(Ka_g  ;8uAc F` ϸRfVg S}HӶ~x鶂 naB/=wg1kN?ւ{OVs[YRFmM);ŠA$k80H{Mm"0\+v E)Iޤ:70X8W6@X?#TA, fPϸv!Ob4 E?`p包U<ԃV/2'RC*]1K5@Ԑ2ݜa%>7`Lc1M~)dpMZ]o?h~=b%f,#ݜoR6P띞 vlWYi ݭaxQg{]w)Yz/`mlRt& '/>#.& yM]b}XIamgwwo|zzxR߉vp{8p!}Ď1Q8ܚN:ԠY}G lW*M-4uJs]]`o3QPWױ"Ѻ祖>Y@%~eGVA9zC +=h0ƛѸ\w-'V]}|4Jք."?434 ↡;;- Rk%ZkE䂳XYaJ65ҨfG.ue{oUSf9: ZmtƠ<~^BG]_ٍLqJl?n/$94TQ%_{WNrlL $K4'*]XQ~ 둥P j}1`q)V@kHY J. 2}?]%LG`M™^QzaCc(nգ,s,Y8(hOܐZdr7 Gܦ,+_Pe &5T쏂,=aY~OtwJ_y&GI<=n! ;(ʑ:Y?;/Ӈ8ފB Hd^Ԩ67Rt"זּ҄Kκ=j/ei./1'a9NDAş >hռ,N=(8WFf7r*G9VJxn+A@ #Z#$0DDѼ(l2'\i8oiiCncQT6KWqZ55 M 67}14}!)*L }>G.ԮPwX }^o{+%}D%) 2h_>]˪fi(yQT0<՞yH44]LI} 4TV7 iR0wͫrg&J&j.SJB5@SM= ԉN肀.r#bÉa/+>ie[`hN;LjGF5.NJ-֣-=Szp7j0̏1+6{82G*?&i )n$H!)]y"R>6o,='SݙNUϓ6NtKM"+:/j4ā2=m4⬟8cXF`^iw/f4@M;9R9ꭷPՋ gYN9{ҮJ}Ge{$ c:&i r؂Zn?jUZĎfUW  =QN8NŌC^Yc @v4+]ݑq7,uHFeLՓ,}6-7MS 9͢3q{6ШN/ i0~>T1yUcvWis.p5s8z{^]ӟ fjdFXn$~Kq ltqF4GUxt $t_ڤf7rS|{0舉:eO;ȅ/a!ƁqhGcV¡ϖH|2H|sqgԡ~J03^]ָlk!,0F*o㾗~\ S,aa\e}_I|eK3cyMS&q\Z"vg/:sdъ.3SaS081aԩ g7 N^qYI/m#) -!8揁>K34L)bPO:36W3DL~0__=2Cَ]d٥ ڄ8CpԦxFCH\)WxO܅x#5`*djgiYORߦˆl׾FzU1T iKntQ̘Sg*<"G^8N-5~B(#ESH'/xvW:{ )]t =(w.^˦bTv*6E(Ѡk\3 ƂKPGe*U0o7rQ_ыӊb6o{Kf|AJqw*.j1vT dRJE^S'/i8# X'QA/by<,uy?β*  ZxXBDՊjP߷nV^̉W=X(%)b4>~+kΕ6%wh> %<$np7QHȉ`0_ϏO!nwtY 6E:,#UaVg=ʖ:?Wkp␴f 2@IzGbnD ?Y?I*]g=2Q Čkf=.QB:h# '!7¶ağBS1Hw6gC䈱&5Oa8vHIT ʮU챦LͶ< vO~7,Y@Q^Wc ? c{{24{ը.|ޒ[Hm򕆓Hʅa lu~C,Y~neI)B )> Zy apE"M4{ Z~XϥM`e7b}jmtonnMU9`]}C]&fD,xlXq a|WWHGQ?^Y;DݜYXCoO4{cܗAmk)7iiar;$Cґ|t>+@cex]z]#f>lq̓OxǷkJ:jj6MdϞ=1gw[v|*NzL71} mbe.SU0؟t;0|F1;\Ȱ%]?mf4OcrP{h" =[2) ( j:M]'#M$ηMi3!ƘF!wTNf'n$"VP:rTopMGh_w[30M2vGnlQľ (6ua.HFER:¸JYAmf^?: #\1mpYI֚e&-b+O8 !FȗH\v"J<&D"pԴ[gZte\]둶y"0hy`W)ВV7l'ZM2e*:.7fh`Sv ^>\}.ܬ.7p?>i[l*z9뵘xkv6w <&8÷樊\4!6aH8~V4jp{ W pk0CŊI}51$9 kT|ʰoP6(J6va~sЖ[a ސ. KsZ;PŚUoifGdӣp,Ӕ3o| ]|p&}ed֟P.m19YM)5x٫] κt J8_9r=#q93;Լ |eO29ytG  bKRH&D k˽rS<:mv̹jp| e鉄u,򃺳P= M F텄@yf<}jzAu.4;6)O~izamX_1 l━G&}`rv r.8,gYP!S۶xZe\@/ ?Sf+R#NӰh&6$gώC 0J#{"i)cb.~ "V=z'DF!,T5l#}?rTsɛ/rV߈A9D=\R`+'!NWf|2cAgPozB3,!'{'֪ANY|6#$![`hhnԁB(_^u}ȈqeZ9{܎_ww&xG_)8f&jǒ 9m 5OrKĢYJGɀbS%m\Չ[Jp?rΙA^*Ә |Tk5,1:Q3Cf eC>Ѣ֮D]\}[sEPKW^#}G!؏CeNІ PpM5flxS>&x3+k& |@4̕"c=:ʓ@.,c94MeƣB _Ʋr/=ctlsr}N־ \0J/yNJz>qeM NΤɕn#[aRHV2sPZjroV0)Ueշ4tj$emkoC,Srz?XowINV\K2&4URD0nfc5߼ W(<9ɳ+rUCKT $6,&id Qp5D@qPhd1}uVgL{2s*Kv+4`ނj:N^ADæ28+>zq 7p ݣf1ž?pJ!;Zszԇß} 1 U\ _.A!cr1;Wu$HrPlvԂ$9zVL (YRy&T?Hx4SAL^tyI Y$!%Tw %9rA\0"77N,*SW5{,ko 2HzꠡUPA͞!hX#\b?OC[baX۸Us~Y c9=#h$]hVb"<*^qy9kXFBn\b>G8Iݺ ?FXORYDne2l{f36?6c1twч'ִeDl<(OۓTEkt8蚰'sZ ufMg(.(f f{qF8Ig*eJ*=3W0ͨGgN4|-ňVEX Ca Qq + @ݎg[v_mCrn[mR\WۖOS^lSSi=KTZ8("TJRq 9Ѥ[XdmZ9 Wqu/Ѵ׋"E\-#HeI;8 bt}e3:{!bpTXq/_7= VR  e[ ͂mfhV㲤Of=#b莤{tuԝbV]70&dt[ɲd+ᤛD$!]ZRx ;Dn &jK%J~I˙ԍ>re9^ڼ"|W 8.O`g6z$ !сngsd_xh;3MRӽZ>s\SuoM >U+T5̭* !ΡWі>F1Fq*]zLΒA#92U| $}EN̓a$Ti0{DpqG%X⣒kl cZ)7--nB9)RIKn{'M9Gnր0oS{kBf )}ds2a?R{`OLIBNO[:0u_1<#c2T?{zS ȝvqpIOTk9H'EY';ZΥ||Op&9dj+I+9iY=Sl$qWcɼ~[n'qS APm=sj`Bώh9 eH~B>?/~>Ʉp8۔'aZP'8 ¾嗤婲VSl)uy-v#*92e'ɻZO/vefV^ #P1];ohکLɒ=`vJ~ YL;M| \ ZOLrr6Zmӻ wn.QP"e']᧌è_٨ ʣ'xN*9ؑP"&_< 3%r4VZ*6+zk/KVVXl2[UIPDP>VI,tjkM0Ľ9kj*xJa]՜ dOsH@r%UE혂V} CZ9+u\fYrs!g9Ne7)s4UFLg 60\ lwki\v#)1*xּΘX 9f-5UY1\ :IQ{V\,t#fa:`o(k<Tܳ2nV$JKM琈:>/@*b4ɓUx "]uԽ`vU%Vc]St''5L6\F(-vG'=_ 2I&U42c Ɣx1_ǸZ+%F:oG"f+`x.}h ~lZ<Y&WG PE׵c9kni 5tF' Gj.Ib\o(R:Z|ʐl6~{B~ӕQ2 4!:S{G#E&5n#ɌB5^Azn7[F,t~>֕ݟ)3\IŢ,^^hq>q+ma"$(&gPA8ux#d&;PqWF~WuUiwqn7ˡʗݔcU%*BXRwuiu}sE[\ݾN#Q2]SuO3uKܼ4kRg0dr6XِɎ]'"6ѽtNhwfTMFǴ6S=OLS8Hqe1ob^8QKM vHqqq/}0NXNA7jd~sPr{Rb5t?i8R'ĥq#! PIu/ a߁}VKK-DL.\p}}!V坈T`E]{W;;/[Gi(YXTE{|JONh; K#j??{@QA`j. ' Z3JbVc割b׃y;_ =Pr|GLC]g~D5֪G1 {Q*1; ʚi 9Ԓfy?.wzދ EFq>T]c,ر0ݶram@j:ȩ(!4He;8:+3NV~%,uJ9,[szbJZw9Uq\/1&{$h' :cVEWH7??=eaBbQ_bNivR+YRGJwk+|elRU# U+kSD{sV0/yd9y2űȡM;G*`oa\jkæt0,L{&8@ޚʺQ"삱] BiFCY{B >eur&_ rbB<薠[kMc-Eiw$ըxd( ¶u=g1=O?L䦕ǖ0BNUkR Nf/^Ru.s1K͋ɼDS|e:?]>JLt@Y w8B.z5Bz`V~-tܼA0pa G}p쁻Js(,=S_w,Q5Fq*n>>U $PDnOW*#<~­1Ta "8櫿LZzu6Su_p9,녇g3ߚۆT.#].(㛭io0r~bwW ^Q¬+'_>ލ- KN/Fz{Y~۬噖o8IߨB`~T35 Ū3lL\y)yĕ}xQML8⚌k/ HQz- Ԫo `򐠕&Yq9F|BDQs#(8gr ~P=`ġ0j]i>CK?)IWA`!Dugy 4Q須n0>4ջS͟Mјt'P- Pz ]L{LQ% ;iGv ~EzgqS}l#OkIL2ufp !&_z½`hwixA ن`O\O2*6MpO M$3Nϩ#z:SLvNJF&#FJ EWS{bSn]'oRXt@Tж& o\Ve~[fq"\W h.X]\mzbZeܹSw΂m$YC3qf/teFY&+z,]ByZ:v9u k!V%hWrB9^6. S}`0?F6M&uwT!PY4;ܹZ:}y|KR$raof?,Z":$EuBJq%UO~ ZVKDaөɛ_sLQu\3-LǠh۾Ę.}e!SHyijX+T~%km_&:)ig|6g.T>rzʏe~)vpoy g'X qMS!!6φ h' N3&@9#_V# wڋi+RC6Ɨaa6^ %m XIg>R߅"jW\K Wh4hCAr׃Qpf7zRu3P&Öȣ-^ws#+vKw*('" 7 =l?2nBU1^"b#\g^Q\ZY4dϤTNT5}HPmM#ODf[cs9iC'7+m%w^I~ \ QvĚqvxq$OdCL7EEW#-Op?*D(B2`1^PqI.cѥd3{~>ZmlC7RB u p9z yLH,}-XёҮS-;؉q.x=6j&]yܪgùb%gH,Bn)tϬ\TVվ8mC8ɁWPia "gy}OZܲi`b4 '! 'lx[*ECn\Ad7!W0: [`'5zPl`N- r84)+6bWug" ̜}}Nol8O *Un}rۋr-gMT|=e猟J~!Tkv8 X0,҈U^Щ jZ!k>ťDX۲bp-^?1(Φ"^`x4';:/O(y:{ znWSnI'|!]futiB.SgI=խ{sUNߺzYQ?/3calScHm>P R[)uK0˽m=|lz则'1kw-~#bDfHcosVҵNCtn)ŵе>/CeJF.Ea>T>'2Xچ@+'|E+if>gǖMC'51tv[=q \\ s0>޺B2m! ٠7# qMӋU >4h`7Sd rG?P m`o.3!4BΖ󥜂awݓs#($&&@ÐKր= Gf巑h~DtHk_/wĿgܾJ6\c5l!bаle)2uP$I^zfC76vU(IL4.+fi75'Q}JZ)B5:+G6/`kDdNAu8S<%3/9biXW*\ٔ^< 1rK( mwa@f !:dȮ\Hz卉.UסwQ1p-#=-:%5 1%Wܯwmܾn~,vf@滬Eܒt4.]bMo&%HONqF I OdY˺,C[yAn(I+@4o~ րp$~90;GjԓKXf .v$& CFGB+@O!hI3Csk)+($jA |}%g@QC$djO)#t U+Vn9_W3TTPs݈.\G}[E*6>S?BEd!\]fUv?|mKY1)J*'}P`\nt%7dk%6q"K$N^ l#+8N5={ٜkc7"-H/ʻk [@]}3vLqv* mH|2 &!.:2zWa7{T\ MZ`gfTb|C<'֧V`>ԆZI L%Sț0 ׋aciNu]D%j'j [h؀!"!/&6i+sBBX HK~ 0+LKXfwyX$~PI2S'}(XIW ^Y-q4v(j['F|cZ4y Ē'r)'y{;+ƹ}Cy==/=OH&hϐ @|O+~`CC_Ur0..+ZHI zd By2$tt<#b &#W!EY1eճ^d̆߱4+$8ݾl94f!!U?-@"NZmfmϻ~k|ȴw~Gf=HU}#\݁IIo:.U3մ !EFj-=Rތ6S8p+Ռ4eu^fYEτ o3C{CGrECmY0#w&0x;Z {%[Q+HWEc]nCdQRo)'g@op0w= |a#c#|M\r2A&$.]uEQ@hZǧ-yd"|-VRM>h;:h'E +'"GUWFP4YjNzPkM`Ͱ="l<_ffi[v"mH秠UXoߖD" UNUrd]fr+ 'j!_}WXߪ͞|u D4Efw:m;}Z8{@.sŬJT, @a ٹՆ$YZ؛2]m.D:ڧL+J,<^u;`A8[w@9t^<R<1jae1Y}챏mG5jS|~n1u1LnX?͜69_ɾѲ|KZ_9[cbp-%c J~}jg-4m{!~z'ބ>.SE/w&BDȟ!0^7\w}H*СAtMX$4G{xC?H4E|)-8Ѳ r)?r=c)-x359},8imw..6J旒ǀe0b"`?fSC(>M8Xӏt86,6Oa i^P-MB*}ߡ]6-83؉7H0IHaqT2>-G7,jp1/fn6KM%4F 9#Ȟs?~l#~G혆b2>#[MLtɝݧ6re%3?Q?M>v<wdŭ+ YJ2"``jhWQ4xF=z:@(4!?gċUɂ*!3*HG<=Ǧ0QKZ'IV ϥfp,Cu=PgM܊6Ac0?F!nGKlSK˶]r1츐V%AQ7dĿG2IqYD}F&`kmy3l rַ䞡3V~Ex%#u †,^}h򜍨Q^ؽ `HsYĽ@(SZH)S`K7Pv |ioef.*huI5!%Wl_P3v׏@3/yxj$ P>DaŐ:Ε5zD@x9 K9謁\lZlp4ù$3^Z`rg),o ;*]6b1#Kf]P*:Ƅ;(!sCnmdXt2㪶bS85tô ޙt籦PQЕ1^Q[Vz].CS!~)'CSMrlQ'#W!dg0r'0Taf_2hp `Ad]MLAz `!}RUXSO8E- :tk2VDy(Tt8=7Qg%_&VPќ$%7U[ +hd"C %$1$ Zs'K9C48dtPN 6إ.6{qnY>3<:zܵ%K!3Zs9,eXrjf,NN 類kD.XJIC\-|I }X *ʉA QNHKHC &=vqM|@4TR 262 ̳\W +5sU0-KP2Zqe1/ 4+./f a FX{9"|5A Q5Ű҅)ԏڬaT3[!`|RHqpLZ* Z;2_'?RUAW~EᣧVCAW{<ƍW)':}~ol^88Ɠp?H>f9|ܙۘ7c*FnM^A !*H= 0-([w=e688١48F?=o!dBI T%zk,TUxd e4B}JGahj6`$jW!ڲƚPÃ. b[ B ݄1=`մv&}&o|fW u҈3`?aqG3Sa ĩ~c7ҒުQr&=,01afWA?x~ IcGloQ)D$h%M\yCY˴FqɄP /5Bp ~?'Z 7Uhx<³^ _  \NLQrJ T)J脽W;GO)-DW Ӿw" |#)_`Oa'ŕOyy 2S\;:֧0F G&jt gԘagi ׹LH"ٶYqn~`*8eT̤+δ2׉O~?C5MWwOߌiCoS)-~>fO|#yQBn31eVf'P%"8U~D?9€dZ \Jb\JSVJ9}zŚ5yFIH;u}tAu;Wt@)}N]AU?H5b ޹(1t% 03# $Nlv.l.8V[X[ 6/Kvk#&ǟTcI*]B G;*qcd Id0߮:Hj ݀C׍ʀ*X2j u,lS:ҷ!&"\}HآS{IѽrI )T e0C&Un w;3o/ .IOl\p4VU oQә{_> s1bs #uBARZ,bw2"Id?dR7.sdڿg72!ir<6Qd[z5cb 8|\S56լr?J=N)XgB%|YTwZ[E>"9<`,9R!DfhU8n]-Z%0 7틖GBKB 2vz$4Sْ:Rf74Yf#E ;|#7`;-ib[= p #ʼn ^.맜 T1e$|ӔМ?8KQEKV!)tĈyJ"W8+(Ho?ܑ{Ye6\3rᄂt^e"|}P!=#q伎U" &=gsOY>+aoM $- f(mk>OMsxa~2|GKK_1[ID"!Ҵ2яm >8@d˶?b; OU~N#CV$_ \Xxw킜\i lhSW{͓4)rP0q%o;==2[OV[ß)Sb!\x̸wk2$Un HnԬ4ڦX-7i*ױ3m~PAmyإJ7A^OzDٲc~S `NOh[&vȋælgc(%m UY3^a ~9KWY6tpH2C.=mF1zN탠^z07c{WMkz]8a:V,Zң|#dʦ&C..iw^G&:nno'cTҰFJW.OZCH8ͬ.6WLvڝ1B-[M}>=тB1t-oސ3t?m'֐x ~1tƇ/H9Uʣ%Cv_n&9~2PHZlEA2'E-&-@OUz$H0STLxUQnTN;N R̙Ѹ/apfHvZl68>̨GNz%){I@Mz3PbՍ?E]1(C+h E n,#^A:l u5*!o`J!NЌ%cѢ@Fg #,>d'9$oVDߪ̾2|bO%..?#n4P2|\Wsfw3U)+9E=VvEfLT]^t/Ql;B8M)dp*wo?n#}שlPW?uIU_nRH}a"sIx>]/AH>Iw*3%6Q9`k25qdpeh*aPȬXuGV:{@ e>ˢ~tHꂃ.z~l4b ; qI-*N˄`@e_'TcILeAoc[}w8 :Yiw y3BvZE&PHa 0HW*ѹX YI! KIBl{1ns-ԙ|b-PD@BX19"зH.bˀ+*1z^M\a!h}c8^[USupيX|t?Z?.Yc]\ԆKL馯n7)VƀFDF̆pFë^_(8R*L% %!rxpE=J0M*x2!^)Aıl TZV3۾dE, +>W {nLA*9TdT1V-rDmS:W$= ޏWa-E.TL`M,ٻ`Hb)ppcש/:*n OP(HC31|)/gam8i1ʳ ;g7l1t,*`vYϋ6KEp-TC> Gb3sG7w偺İS&gS,&b!oxyw!#bR˯XyxJ:?CPݟVY2C8cY6O5nBOPNTUG٣R.Z],Sim~Ml]ecсC=\جx ,gMC\<}&6VůeFcblޅK &b`pפ]KGowK*?SBiOL9%\ֈr0"ÇCfuR@DV6,'CGw0"<KNc"0/NU8/BW?%6$跨=t٥eK|B94 uL*A*i@\bĕLq)$YQ4Ygny`7톬Ꮬ"vlB110DҲ!DWB 2XT{]Acד8p4^cX˿ M 1ykt7]e8S/ %Y^wDdY\ҪҌ@_RZu0o)%9t/ cotT+aʇC$uf!B1}T9|r8g 7dž5@}XNB>OcV}kM’wlfT^}z|U" kI5{i>4`z 1 -^̰]5,8)Px+} I0gTiQʇڳV=օIQ"S`eH!gN[UK;P_MT w` 2֖㮬vdBӉ,hKOrbgJ_2ks5*5HC D ؗFi>_^ZU8y雙owhi 7̅< r.{@wqs בϸMO{t 3]Wm;H}@1h+.LD#;2u‹GtF;\䈩_bܞ#|0[qqSyF_?~@SC𔡁>WIWw2qOHwI4Lo_w lm\ )S9Rz;,b@Wc!9B LS:2AXU;; oCL3`e ꀴ20ɦAa Gq;5T%3)b1"8YV s]Zfb'Mn> )(v?%f߭Ul]x K]$^K^qܪ,*y[ TpRR;xk|7p1=1Abf׽$nÎY܈F6 $)!Aױ+ALYo/snd,?ٝ7+UofUQ1 ;2<C{eNT$y=|*̞!%k&5xx"O4 qjJJ.e>e ¬ I FL+0X o0=-8 茘AѰ ^3_CޝRBH=)f:jēs._;A8ňX-ERT d[FJ`7R{̧;~Rܫ3dG\"2J8¾6TAYCl43fBԙ$c R4 6'a(ӊ vj'\G(*ӧ=^|DŽ?Sdr'%K`xC_;%A1!nhi zSs%s IwrG1rU3}x{QF P,p߻H5i< XtHם!jً&R˗V@:M&!kBW`B(GYV>G(Jl^¶jI *^u1X.S=MC0& ˿&YG8n ;5 SM>%>*qՎ A:d\{G.aڡ{gbTL+1hq"K0%!xy}'D[$-~(>,H`JsïLar|R7črqJ? )y($MSi|Єc!T?=HQNl\zʎpHjue[kƽ|TުnͩE:S Ybʓ wM@|jD'DH+M)SOnCB CE/F;0] G-`UUș,,p&פ1$EN1M2 έ_!2vݻ&EM}.5 'S[^$)2su-6cMŒZb3dzb wuX2*Fot8;S =G#Bb"z΍\t7Y}pQOKSgO]; d5Ƒ4Qk. w"?M~r%CUʬxnзˇ;ǛXgCpg^ #R|sR?樠aLwSRժbZ+G7{-YiڥQT?uRjD QyW kʘĜZR"X&YHXX܎Dui$^m?x@l4zuVVqkޓ""lR `LJb`G?AZG++evZޭ̓u#ҢұiElN[Җha羅H'Zou%衮ڕ6SFDa}}䖛lU(/}`~-|[;ZmYeVs="a+pZxhM_ A/lXAJSaOg]5?待 ŊdlX -Q@ qs0ai'\NxXl1@1y6t.^ſy8tWƫݻo'߿v܇n^OrBS蚱ЁZ-|:YSWq+aŖb)ಓ*ak0Iߨp.%̛o9hrJt^RZ^Rlfc>"JU^BC٫DCfT}4Q8>%HzKf"!#=7dcQJSZ<#K>n<(n? 7)~ENFF,~R<4BNŒѠw_=]Ϗ}g=PDa+:0> @eL:Ԛc䲷 ;I'mV8sQ2V'(]e$FY7ui|5ÂZx*2A&n"2R9<㢬hQ"P F.Ԝ !~6ԯ_Hb2)tfJO`Kq F Gؒ]2XONmEi"Yz5O,'el2YQ[ƯM}eK~ˇќ̸.1bS > e<贍"lRʴvkԌxks.+gζHhńS 16DUmJ@T+>K&SCgNi ID&uB_nZT.Pd4ؑ- +YTToa3o_l;a tUx3/Lʟؙ!Nil1?v.cΪ ΔYnv&jIh w7R¸-}׌3Ovj$kq8o5e+&JgPkͯ¼Nv9>xx;ue&Aidḅ5 NjM2!Pn"&Q/)ƹ'/qvX 8yd3^uBBR64{G @6NKpSAe˰Tks&7>b ZjxPhiҩhK2 JN1_sp*i2@?~W|kZf qP\ <RP6 |SnXMZϾpICy9ꟹ + */6i%C^A[m:Ʈ [' j}/RFI(+#ě;.I|f(ZńgwхNZ΀qu277"CIΠ2S 6u3~frC? AQlqA$irfʆTb 'gY56WۮPrysb-,l]* rms QKF^$CV5wDyQB8]G7h,Pf >Y?gǺi kUv|+>_O42L;j?*SQ>g$Hq~Za N,8YM*/̈ޡ+wPKe|'[ e%JlF4\q_)5+6||f ۥ . Ts{捆!L?` %d"rcsXvFK}χ'kgd+ =X9$'Y~*JnInSЅmn]#g!Dj~W;Ǐa/:;08]P]qHn¢U-.{>{"%Z|I K`5^JiYb 1y7}<l(HY:*)#NԂE+zeyD/n9_rO#_#-JMW۽7?.H9.zlL]oAX"Y@hgUǏ)ŮUv(7| uܝ.av&Βo6CgoҤz:YXk#v8>yO %qm& 2dIg 2UGxJGV<#G5f`N-2$yO<+p !| dnJDJ&:N,5~7:Xg(K DCyD݀"ʰw oϽuCU6ig׹H>ƲZ+wv+X|"erNm wra44 DS ]sFúJ-{wc)QZa(o)ʓ7}PN|#-1Jgx:./-:-oM#>*#-0r<250Mn^}S,.[1Q A9^)^ʪC"W٫;JR ,^&ol,??ӇW-b]JFO+tc0^.+;ׄy+7c'E[DUV{^~f$yfo[:)=:Ey"v__6Mɢht:oʣF<7[IZj"v | ύY8 ۸&N)Ԧf=tdxZ~bEN+׼TV' P玭l |7ɥb?bȝ\"qP4qEdbY!t_IMR\B!H.xafI݂dJ_m]Ķflf':t",벾rsf<+@Äy6YG߫ԛ6!E=raϬ tPW f5Z|q0'e)ãAC_!OnD8P!'տ |Y>ic`Oώ>\ MZ+Eh5H\>,N+RYHs>`@4~%*bxq夃,>#w Ve3H*OOY^ygeŮ$Q&CVl92R`À6seg"2/g׎GFJ pTލZ-J lu6gM#R9 7Է&,[wӢ/^\0Zk# 5WO>1R_yUo-HRg-5m'~0sk}2d[:#ÀuPIMr%+,@I6b} Fruj\EFq]4JT3nG*]<],8=K0\E ߮D~KudqmeP65*4`~+[o1~ Aqui:!.Εa>e#ȎG;3j_Lt۾>R)`BLFs G90A { 6nqaٶqiv0;Vǫ~'gP5 GBrȿ3ӆD/X^N373FƏu'cTty=[K>/75/ş,(˶AԎYrI Eԟ"b$mC5,`qX#B >eR< DI('fυ'%GL!'a+0VɧT?n*T˲tjpZw<.#a/ۣfyD+.ZT猭El8A/}l R|{S%09מLJZ>_SK~u7oBwy GC vOWFJ%ػiOZ^ V7NzegpBn1Ÿ/^b<49N1㋤TN"Gb<W$ÆH"v-*\L|vA Lh^*=oȢkH0'N *V>dhn;_'-~dT8Ve +*|.\=#ݒoՇ 9P#^cQ A]i"qD[x@PXndrކnȈ6n>S0^(ULيB#+6nwiJwhT:H6Zȁ H hekvΔeXAB gقY'>U0Hn d~l \^ы78l҇2zQۇq0|7*6.8V[=Vk=LBHճrA@)2K ${c2Hr }x忾A>tb=⭏YG`lkudʐVg%ܗ,Vo!Ud@Yd˄F_7[pSZ:[MvAѭ3}Piqn]N5^2{0ui=M[5UW}E"Ӊbx֬܂/y> (om/L.s5 ozlW)4ȕ" D :EC.dPj@+` ]y/?QkUh~M&qB j2o)!ᕥr wҵBU399In@s/LA4Ti'oSBhooC9oaS18tJrX)_2+!S[g"u*~єZkO>aSsBHqO,eni/kc0|2<}+(Rzb@:0H*i~GmwuYT/,6p9LV_D_ 阯]5"^x-]0?өⵝ!01 WO#}*Dա! nt,xѮt@VDޫWxIr5Yǣ,F8/iRJhY{w:q]Xx6gouy-li*; DZt%{' 0=C9ta2X9<2 /)| :L:h^xe$jΌ C ]7x´uW%˭J6#ag׆XJfS5%p~1d/ҕr1 ymȉBp2D@ $\:ږzK-,[0oɻ>A<]q:P!S@"X GD']KO-'tf{vDN>_#5X#eMݕN7g&$k} ht0MM UtZY:-ż&7iC0_$ 01.:=WQA6c J7|B v?-zɾSڻ͊2%ဦ#5ظH&iI`im}-XF%+1OZ.-ZJqX1x2.,KyXZEax`em}U;$cp<1Xurnp18 WXq gj3g*1`4DP<k=BZBh2aS[T 썙L2yO~,Lҟ67"s=VOM,0z 3Nn3h~ V>pzWBk;7M0J$[Ծ2Jl8K% ~~ [:+ + ÝZf/)ƟΦ]<sT#'/ f6]<UU1p@y&EO!SݼW“pc=_oCP6GMu,9kۙd&"8{>RoT , eFczcYnݮ,`5x4,)ٕv+,T=uԲ*iFˉepr|DB ́\lSP>[P0y^v&eW;i@L HAKY8[4@[iB)ʝcih89x}?*P'@bƉ)^u]8϶泶 `]'BF.~ydgH$!.!Êye˺]bG7#)SfYv? &R to`?\)z9$@h[] ݞ .| =x%i]<ͱ$mkXeL5Fi^P]^Hz STȓ`1!5OVkR!1lNeu~z# Gd^:q)vA^뿃FVX¤Hn J`% ]Ј}\]ZI^fׄmm%iV а5`s2(e&a֯M*UߧXIxL7jTt~m,@E*|ҭLńu3iM",YqDŽ7V) "doǙw wv+~=[Smb&|<g+jA4tz &-,a>c{^M n"cwQn MnkS>("DAj DQc)`op[J.(F1/vg6AWg50|Po\~@)d4Y?&{ٖ+I[A-IaXנ '^ ϜQY̿1sWPt\Oђ}P`5gc)S2UӲ<'E-J(pఌ]=-WaF1|tlNv+)y ͺg#U!el"I|r1:^;]Sxv ^FNm1uy}ͦz[#$+^@%'I7d?="˜v`ʆ8蒹73hO/IY @]ϼzRPXjz=(&) }(-Qna2VY/kWU;X4D$AFLQ!wF@/Zi UwK`47~+]g"֥&s8|0|z՟4Cg%ច~m 0l6Mԓ{VV6CugׁօEŰFb-&#!uTX K?< U^6>P`,zu 2*o#B3ӤOtƃ=e+ "QRyn0XXg>cAuiO0VPB֖ f-`R qj>9<N4j(5&#yT1/ Hx2F\:wۧhrERj 8u ]I3z^0pcUY'/<43Oy֨QJ6_RGb:̪F{yP@!{Ff?60_Qw,1I{x$nC2rrDҥ$0Wbt>څhZ ZZ*ot$$"-x5P!#̉讈nu R(!!I MEpr٠>ldI(KIؒh| ";% Rb=: K8ׇ˗ڕAAB ^u#&;u Pn H%&͠p (m`0-d^Q*%Gyq `Q,bihE7Qʘ޳1ыVW.9ؖ*}e#8Eewx6-PĴIi@o4'B*lrL"烚?ؙɒ]Dh}|KJIë},ؙG[>=qՁJHg2QQ*;sr6kP9ڠ)d{`7'Qnԫ=mO6''y~f4X*R*n_1}\(=WY0t8+DϔߥPo mgݎ]񂍉Uhw*ͻ DPRшup^u࢑IXnfb,vlk';UP^2(qCv+ivSv4|vTT-"-w _ #4J"kͬ퉣q)Lҵa4HMI $[Hm?3#Pd1gf)~Qx6ļ5pT{H šY<Ġag>_֎7*_5}]|j-2{LSk4*:=@``4@o8dĺDp`ksxMaʘ?]Km!yjK w# mO+n[y,t&~9L [A> SPp=9j\kk.r @F pVגdp~`+X28|~W iV~S VI[DX)ԉB[决9~BaȢޭUVҨxxblղ+s|LOWp pa:VhfwvZ"%ŀe#𡧓~}黲,{kT~nqK{?S`RNe_͒M>p=S=E jk@YRe_J;]-`KmYp`N{ND7=c/4LFc][ƭ|s B-VUFw֍6nb f0WhьRD&MH3סGo}d<"g]u3u80N١ Z՝YM DDj JA- G5pKZ XZcRH7P_WбW־~jD2B҆|d5-r!uhE*?r-?0%JAܦF;#e*,L/vQԪϚund=+xK&֣g9R< $YDt0W<1pM|88Sˍ|}l*3NBZ9[G]j7S8^2NڟgP#Nsؗ5-NY"Lu<[y;=6DF/›KHXj7S!eѺr_~^З#bRe&Oш@T5G =`ׅΏޭܺP炒!eB0rOu hH\9+ؤ6yAoKPjQ>)Ew)r ޸ٜ7En7h--Iyo*{e1W_rv[oLKFiPU0zhw <)#QѠ(^pDwmO Lx~uV Cun;r_:Pj RPAv[k97n `ܳS 'a~x2l4"(e 2:Vjsęn_V$@Lh"CE\FB_zk)Sʆ ,9Ļ]5g@6-=C5{Ct;* 2<ĀM1 o 꾩48{+;5-h(Z|-SL#9'f[aZWSBZ. E?PfѫZOX\C6s <7:VS1-ǵ2z*`).pި~S+tf[1yDlT+EiJ&/zRZ||:jA*Z BfPLmEҗ;W|vˠh00tFF >MO7!*jKwci&9˂Ke1*&XLe6Nt?/O9`F xI6dIZG04Ԉe'CK̸+sO5n`-YR)6Ke \+#HwSZNZ =6lva"{rˬsE>-J ~]TOr_3ޔ\^=FWx85d1ݱ}IS#B"?JCk_eoC 7Ζ6݆?1`13qK<@`[?nz:+YHIgXu%r41wb~ZqA^b_ ,(1=n.,b?hrV@ 9WwC~:MƓA>LVH,_3u-.lњt #y_/1g-[k&{7vޙCSG:) !-7@EeNrh_OkWjrW1#㚇Rm W['LvM3#Pq9gmv@a62_$7)p-+ FXVO_ xc>bd8#I4SK kSͣ$ΒU1c뽋kU~(vna †>5 p')FQm6*&DjtQ+a Qc$];wZ>j2eKiKA}_>D~na٨΄ԣ람4!y~N_֝ؼ(j KTN_C <n |ۊ(1R1<8Vz5漳Q^^.W ~9(}_v6e̎Dh⣹a(Yt\TT2"ofxTWM{͖ϵ"p>7A^ R(|Lm7*$13UT~R6VPTh4,V &T)of9& cִbq,[Z |#f}nMHkǿkqʠ{JRFÊ;&]4o :Bc Ʌ7Qm7k->7Me#yc;F-0: /castS+v 9?yu_$HIww0,T(6HUL8&ω] /Ԇ_Zt多MGm%e*ڒsDgײjuRS-Q H;h&a$Z,&6`<#0f[hgu9JٹU>4{< nA'7z`Y=vۙ>* Y.m՝QT{?w>%XCYcً{{L&Yf^]=:-F78 q>5;LuZ׌Ӂ̕zܬ[Gu*ܷ-]~\,\ Mެ[ OC5蹩\mǫ ð2.<Krj'^ ȅ#$V`=rt|'lf;Yco-$٪#@ޖf)y,s%A]iU` o: 0~*V}2\?l5P޸.[\ilTmmW@Rw0 0!?QcˏOa` S<*[{hL1 u[ NG?m(Ld81;LC~Qjo.ߓwL4T k-sZl{YE Ҥy#R_ "gӫPS?r.(KVE,QL$"?O1nB7Mz\s$p%[!4s| 2Nl&)FSӬm>~.j:hf+xq^c)zfߥԀ%tCTj5[M|L#M`P?|%n>kyoqÌ NEH?:xΌf.jcc)$ <8fƳ3?2Ԫ%w] [t?!fQl-CK&'X| `ló2Y Zs"Pܛ\c[%^6<0b`k.f b~*yJ`'=npfFLAu,,\{Mx;@λqURc| cd)=q,egΔ% JݖU׷Tn3jY4@7dLE]z1/ΪY4GZ=~7ZwrapMn|D:WskA`3X*0@̣Qx2^d 52jeQ`8 4H?%|9{G'ۺ"1 if/X)̵˅.FT%zL"OK$c4gx]ve<^DSAE6}]#`m1&`̀!m2P0iu>w]VAc Jd6hZ\WBrU(}Sn?aKwz84úѮZUqT1_}1T+%|a FE#/x>k?Fb O1\jz'-uO<;8zƤ`F/n')p $SpRE77ԯޛiM]A^Tipz2b'BWb6Mڗ*bsd7Ht)mx⎤Gݤ~ۯש_fI`\YNOvݱ.K#il}bAm OtY_[<|7j\׽1JQe}#g>0Tjb b!dv"JUp._[וt%h rة5{Ƥ*3]*ٹgJi9&Py nռ:nǃ>؄M9%L(Ml+ÏcylJ ;v*X 42Hq#Ml YQwٽ#w(6)!>m l(EVxɨ3~DE%͢SI+~Ӹ{?%N`i+JT+_869bN-w/!KF>ܻ}m{"I|-+j3ΎUMXh\`g_)U%-T]qAñ t={U?RnSVMR=*'`s sFXJ, 5.^.40{GWC1ؔEo~0W>KP &HÞKsd?Ge!xYt"]}QGM}if'BlWQaY,_H-\[tmQ#ɝ}OBad,`=\xfjlUJih|_,v rD6 '*`[MwZd0'25f\ ͱK/s'b  nm=z͵O(ԧ7SӂGwTmAkU!*^;}zčHVa!j]( *ʦ#!Bñ{9>"tVj>(/np7/YOtq%Atd;ZH֟dJţɌm;byc=anR d"lHœ~e{ [ >Ʀ e20aZUMݮOz܊[o4*xV8DQRaPҽ1?; U!r ',m-tr\f6+ ޮ\YP ܙ)a{0q+ɇ-xX?k'OZ FXer _1DLSӕېĢA9E1[n 鮛bNd~1*YfJExyxKce/ʫ zd igtwi6\ftٞ5į*7tnCkT٩׀T/D \6L23HX"QdB᠃b$*7[$kG@%LuUӦapʢIZaۋ=U, ?f!FIK~r}AwJ+̤Vi7d)˦ d7 'bYzJ޹Y~P.F}mK:V;JҜCBN\4Wyx{HE~aggB@TMMt{bA4^:R ,tn& Qa'X0á-t70C ,ų9t҆CUY|E#QP=˔cd[7GCt>lTwμa4jMH2Jx6D#A cT=^ǿrfߪqirf(@Nݭe̤)5+:Z~/·1'F{2Eq]خhhMmambZ+:e x#:;+3͋ '2zėR,sdTqۅ|»G Sxܑ9]jtVD`/)ye鬋ڊvMzm< ^uN[$l{Xy ,t8 bES,Bg.b5=nV`f"w۟?IX^` mRߙpSUZ^&~Z)p)NG8Ճ40*ptd(Gx4UgVJLC;"R(ur  uXH1hrHKѽ6d(t:cH\LcJy5#ߤg5dZÄh9[/S+o`vnjO6Qdf+Z,9sЛ }/ƷMo w.7/[#1Xo[_ V|JK|`n_g,j?J0'Z^['=;~$ɉ3~QM4'vXM]if]+XŞXlϗTky}kǧ;#ymҞ(ّJ ۀuT]5j֢b8b]_{lNwI\IX* 8X'RYgρP|C_)Oo\=^enܟ)`zr8&k~. b2xv\r=vBayU-x[ 17Cz# '9^kAȶ sNXg뤷j]ڟ煤MRr"3ǂw!!<֪d5QkI7q Jl+a *ItBω?ʑaiSRpPp7 wr]%4?lwD/ڑFlރpC_PT_y~dߌm7b'''Lӻ t#VW{9 ueq@um6ڕsݢe- 7ߩac;9gl7pcBLgQx>f3LRF[Df2iZY"ZbvsY0dkQ2|hRУZJ53F؅.|0# KPl3oT#VǞ?qrϊwkq?A29fs z3@qN&MG^xһf3۽ܸ]xd8Ncwׄ #={WuIi5rLA}{@v/޸՚,5VсWklb#}([9D9%z,+`"$ ,US s0.%OdJ9r!9$kuGpDUs> v\쾌?7$~B8dޙA=4=HS.PHݘ֒k]Tw& s{mi9w<$shY+P#UT}t?C!a×=9JM'4lM-0ȔK:GClB}¸ \!< ']a7ς#\wB^bi/[đT]蹝!#03R JQC~iTeThHکb,-!VvMJfV|cYn 5б['&%mU43ߨ]i_\\[9ļȊhL[+Wxy~b?U48ffQbȪ>?$T*Ϳ7pOwCX=ԇQmX`J̵*f|nEv!o൮.,]z{bKcʇ$5`E;:@Ԯ[0DY8ݹ^s-Lfʣ,Ģތj ~f4CeoW}r]g:Ι<Ta\dO]EgэIp2t|LaV.nfhZ ,6 T.f_ubG&ެu Li]m|KЏRږ*[nژ}k-a&9z_Lmpۜ}~Mߵ"cLs0]$dKiQˠr^ xBI$+i6Ǹ}vTml67|v;->{eXG__^8 ]j[z֋z'qdj8-H=":ePR>̘MStm.?\ϣ$j{ϭIP255!"e^ʯ2a_n7Ws&))H?rzT/LPRh#? CqDM^ 3*bUD%L^AV :Yzeignro71pZO2,;PѲ}sv&p]u ڪmƁ7tYsi< kR] 3ٟ}ttN!*@\D r) "7vm_'*~ j$L=.ttߤr4etY/cqSF=@~@:\ղKT\*%J5B®C4D rߑ* <˖hW=MZ].m[CWű3*m|+ VJ,3c"fL3N.f oKyd./(fGф S%]odc' L@ClO r" Z 6禹ٛMZ{9_r8{l/2^X Bv.DhDfEXvЮ (c=:{գyBrp J)q_)< 0rE풭:&W*C cʏǷ-N]"Е{@I}jƋ *(uFF)9n?*oW=G¶\4?!<5:1  "+huc );#fa^3q{\%fE{O;MA,й{e&( iOV Xztӫ$6_ xh`mc}_l3r\j5mZ-Պ\%ztoLQ\dm ҎNƚA4BvBYzӖ.edM; 9&(d &ț/ B6V1; Ñ7P[GV_H>UXչ= wuhOK. b0[iv_% WQ0[ϓ3 S2UA\ς=j0wڽ}>c ښ![QT|uk~8\z7, [i}(.`ksW++ez 7fAOSLO'!+ohAW{{"&# /r#A%4#>6Lşysw^:HS/.vl(Su42 4I' SO<`|VJNr]M~Й '̕]>1K;Q>m\H.vPkeNښlR(2ͽQiu%A?HN~ C$vDw-,>S%~"qQ<,ɝSE!̚myD gGuդ$6kq[wң=!)$FQWsDﷱ }&xa;QtXBT^#h \\){xW#]IРJ48 i 8_bf?huUnfU(7bU؟aaHRxR4=vvdBPW X[t$\_QG V9. z%\ٔN,GVm (v ti@{U0tD]fn .Gb2sԘ8X?z@le ?.Гf_ Z/u!"{6R7f횸9yCM@Oe.T{=>~p OwˈAW'fSkT^$%yM&:]ѝGAC $xW}9 :p.:Pµo\ha27Y_jv|KI űFv9},;(|i3, [6Rv{hާFD6w~E gfhatww!D\bFUw)Vb9"tw)PBRT+˘t֝acgUNSjt'wiwƿMMk]g!`pF~ |IqQ+t9>>ؒf`1HQCs@#%vv6fG}F}PӤ$9?bm!wRObL_Ȍt=۾ ܱ r"0=z.P=pY=VqMp2LL[M5qPs `*ϚC[4kD8X#QSh mqR(R{Ϙ:v0CivkҶ֘ؼbLD,N5 ΢ rϔ :ZWKIgh^b y[ `?69!!FMkE%`bfff"] +!T=Tr%u)0%,֧74`p1hYqjP'^8w7Iqӽǫ1W;D< U[C@)1.qݕKpbV<6^E̠4(\!8]IƜ9Vl"W$JHҽeϭD +qYmIg"F7m;X5 2)De(|hLz¥iz 6pGe0 [لK Empxr3|0  ߷8RU^ksUE7?ji r0l poKIr1Dkpxo GDxa)2SPd[UԖ'F8JCoǬD&gcf%$jD@YU2e P~ۜ7,iȳ׈+p~ymxV.|=v|"=UߞC|d0L¦i)êN USHt͌!ANΚ e- @IJr*#ӌLp-NdҦ<7%Q*'kԄH>GsA*t.--Nka9%oCSbj"@Ռ@NshMERn4Qa.LjA{tv!Q8k q7LjZ J_jF4.]Ydg0DPU=3^+%oY7=j)$,z5g 3s,-l2$'Бa - zqeW|rb<=Q &)AN+!&{1ABL7Hi.J^PHL@_v+c+L,2b=OKlJXP +ABK~14 - Zm#J:3aOγ':N% CEYy;y <&,xʢ.y6=̮lr/X+imӕ+/Ye&@ID, 1Httƣ|]-F&bwc6&@;tfPL@U97ۀ)a%?2'BЯJKҵʱir&u7rx8#l{AMv'q} c$y)"Kׂ֍ezp2E֦ oߩx6Ľx`,Ȟ6{t0asWCD83Fs{Hs?)}V7{IjD綾U 5L+/D,{(e~5W7nԽ*4ZE#ighlYpD*yyM}~G]'.N?`Ѳ h$-NJ3y82UWD':[R{ z̋ O8lؑ#D)O[|^* Unkb=rXM(dƝJk6>gh'2h٫iK]1S^d1pj%?$Lvkᘱ=l C@*DϱZ79ڟl5{A=;c΋iޣ["r^L&l$UN ֢fs(¾iJXlqi3CWbA9Qȼ#VY X9 2Krt:ozPŹ @ŵ3Th]-9sA$lVCWR;Vl2!3V&Zx>0G#c}as뱽&$jʇe-Muuw6؋3ˁ]{8 ]V9ReEdž:WǏvI۶nŶuKYBk8'Erəz_ߋзia[GnWfvʢUVy?|;v6f`(Q~VtPPdݏ!p2qCҁRK,bG'M5+w|QqA~tdꆙk.fkm (9ߢGߎ5F9YB9" QhZs-=@0%6I29k}J$=9WE#*â7 -pT/ʂdDU;HhO+=(qQaduv\/tEu*LWD{ %:Amsh"iw$ƙV.ݩcj gsNƝaQd@HWS̊Ѐ#Wj;qAk`E`4\WSڌ6/BxN; a`[tAq*VM AC=&Y5WřNWq&sᎿ͊K%Qж訟Y\튑{aV6q;qt[qz}bP[ZB |_j|䁪Pǵ WԘ [:jkN] $\)#\a*5֟fu>=Cbt 'b$` HGLNAKMC翁0wla.B$#j2=۫|*~_1F"1ŞVPYhxh/[8νr/G}gҼ:*in=<z ]H%qlF|)xW=Fo],()ޜ/{<b0")h!va916<ؿalA7 I+UK7ՄKvL ( Zr0w=OX+:p|zS}rgpx|.ݷ^vC-|;Û+/|Qw_] yЬJ /olL 8֦NtKӶJ Ua#R_FȪ9?ʑsm#qsZVd @QW' ;B^QGɕT:vnWSE@5?ʕrÊ4w;4E$'(YzSYipfÁ@NIי%u ȥC˯^7VVAuYVHBtO?aff >Sujᔷ-Bh/'# ;fmh%ZZ7' ؔkʓTE R?(K* 3Vig0ZEx{ ,,U۹znĝJk? \9;;uD>, 38}Qy͏><ꣂ$d,>Ylܲ'qB 2|%2}HC)Io{#ܗ ;1 &__UXW,Uyzi4d)zs8*!b+ٜ}voӮw\;jLW il)ܺ߯R)-8ŭp+Y@xh;IfN! @?zK2alah]${CutVaE0Yjmq i=Ūcuսi$' >?1n uϠ"TEn ztz洹*nx^K6U}/8"bl(QN{0x9JBV?XDőNdqk6< yrټdlm't0u}{ɟL9fV&`3/ FEosrR7T_g Eq. 8]B$irϣ+ aUQ.j&~4K8UFg8*E{f\÷cqBO 7QTpGA \as3L<7*7X!5x&Y1 ٍ!tԈligq(<l~,nXax9؜_[! ār oz^?}:D4s)G=΃V-ƕ,&ν{CքrE8FꇅYph L4L8%ꦄl&B}t2M.I44c͝$Jߘ6u=`s7k:G_ςRLrjhk zhAt7&?\Q }g!ZJ:M;?cA!"͍IwLi13{  K8ppi 2:;l~HH¢Ns 1B7OǓ|̏kw Zu[fPp>/h,jr}k,j$%N 'ā "ۑivA \cr6}+jиBbL-Z,H9bL%D"MSd1Z=~]ө}w@%xa31.NKHѴx, W׿m Xw o .i<544. 7jLLFv.\Q&۷o]NPh8<(GzM*&UX"g-CW~,JV !EH4ѯQ8* ouYoZhٟK?-Nf`B +u^1{Z#؁v+">w)_=7dUxT@ KՂص'&lI|FO΃\|7V?ɞ-xukpVSpLPE1@ܽvg<|Z [46E qBe{@EB~ȄU"0(#{T_Dq@1bEZ!F _ %o ʦYoy5DH-bh2 !S,ޡy΋𢆙5 ̋ fJt wKKžٟ0cو~+懹msgsj! ā&h9O=5r*WιW{_^t_˽B kTPCLTxfg ~5fcNyu#`Y\DA87E'{%1{r { W%_>Mdw>Gz%`Z]h|&"{s6X  IxO25}|(n#f/ 0& \UW1T$*5ֵvzB\E[ ;XaϷզ{zS di('@hVΞ\umSɯVkeV߿hd[Ϫ1'?i54zVg# $$Ǩsw2i=vOOĘ|d&$B+87P`kbՄ\O4!e>R%Tķ!?wYSWȊH:Wbx}y% D2FF}wj䢏MdW:⌴Eŝ 1e 1K?v4cx1QҎo /;"/ÂkbJ22):N|Gna=` LoJ|oWNcT/}eLϹ{tύ:p5F]hfNԛr6%í2FuP~!*^XBXyuGWC+Y8#\ s1'@.Ho/sQ: B2ijjJ-вɚ,+>NoLa bJvu"a}ΘbJҥ`1em<_Wf] O+M_M,Q4~ER[-}#vn$={`C򓭚,& wɚ2vY*C&y@LNA-=VτttcުVjFJ,zI(٫&k,Q&#Fng leU1Ewh%BÏΒ*;q(-bClOQo9rf mVEɽl/?a/kB ) mQAvrwm)F@– [I$ljFwI9^h7>!Ȣr;u>عo)r @nt!wFrP"ݾ R;MCycv֖E;K$ dTUF`+';h'2> m8;q8Y يjwy_\pR<>4sz=Oԥ |"rRVA'O-,N ],cAUUz_}bSh4SvG@1,t,P ҌI`NNM0~vrA x0/{\tŪiH센n w:UJ0C9سp)zg:A>|Ey8k}7xG죕Qڌk)A2;d"0WE:265?s;fŽU8C Zi 4D(gCV"=QEz= :_?nENA͑suN-A-6uhDkZ-%.{V)%!SuzˑwFHOM y']v8#V5g3=:Egw*Wߋ f*u>OnW&^G©o4 !D t?ȿ oi癜ȗ)6[gs mD,ŭu8m .z—Ӂ''AJ 27t7<6)4t1U,/7]f3Y{MBk o vSce3߮=ވ@I:2ɏ=X`B_6RɵP;bW!Өh hj ov&::K:qh8o; >q%0%+VE%\bsQ+} zGb5g!6_a,bl4Ų#&ޘ2̴Yкi,ϻ"Vb9롩,WC,I0b 6hl#T%5kzC8"캈Yle!ǜ<>lj%*Ų*)oq5ާ4{Zgt/=Fah΅@hm>:g5lTO:zrIdm42i5*u [/S<{2(\/>w>abe["lb: ʿmIo6=)c9׶a 3 m=X%ȝoUJ‚Zӂy~qt3'B&xl A Cr">hXj˨fJz뵒\˶Q/U)RL|9/Z+X`z/L"FIy>6qFY1W+ePn]3)f,#{䱌'qa6xZ0?]rqU}ӂ` ˔/t-:qÆRėHU҄pB(B5 e`ِ~6fKs&y=Xs"xOFH3ꆹ$S8ս`*egޕ--9sbh+&l:1XrP8k2GDmؤ,ugj;p< ^,0'u: G;F^FҲ #٪p#q=ZeCS R]j>\D bWأɭi$W6-q_*X.owYJ # NeEq23{-ۣ晖IUwRS.ѻ C?VB|H1 40dL ?lyo8 rU@W~&maK|#oH HYNne'"Z~'tFjԎF2  51k: ' _G/X]"H1ٺ 3cH q33 TsX"/M5OxD/aAɯޓ;ӫ07K3)F%q_< aX Ö=fċD!E,`9uG?:s2qjm F5uSJ(haW=dFT , =7qGrwCpiB:Mʟ48cD/DR'ߙvwB,J d^]!椇\jQT턘M#LT[<ͳ?1`; gz9ٓ#)0ŃSSU!k4p U;*" ¢A5umaV1>$%ijv8dwD,O}h@&>ΰ]?6*EAx[/|8kpHKS}NkƍQV7GixsSX?S$gj dFۋ, e>/HEvL D,Bݶ\|\rRNQY`޹}/s)>~`׽On+[lR(oaQ)WlhMpkp-"[ 0a~t˙^|gc Ԥ5[U ۏ1;p.:,@\o5ّ'_ސmK`YUuFkӚ!~TsZinHV`~(N_ Q2"D Bײr14>XU}9n,>#9󬹒_Na^'eW8[ VƶgJa?))[($5eNfu0cG_שϧ 7GzX >>*f'@@Gkap>ֈ-Z9klFCA(T9q]k_%є$'y)ᘝOGaRHarгyZa1_M>#(ү6ifIF sY3&%R SZ #U C~$-._,)93(aڔtɢ2䫔> -FmH0| #*d`A8!hL`}9|2W7~-Z=M9GFpȈ+6'V˹ OOyKvqqTN]_RtI Ɔ G\VRۋ 6.r  }Q.¬Џ'rGp!R{tkᆹc(8Th;TKdR./b_+mOnw Z\WP.m ~*8q8^7,jiY2Ҁjyc)`u,.Ff<(:gfCO3(([}L_~ ;P̋^!W^+撕]q0*SE Q\EXk{NfYwqߨZĠhx2rhBX: `8Ťs读zZJ2NX)1=\{GeL2Qr9q,#Kѥ!F1q9;G{ }Ȑ{<`T,6ML;ü`dwBm~XEmob 9 Ι/nC J:Btex][V7*ye }WA"ݿo"rgJ H?Axl^ 4NQee}X-T(fSCz͂:-׏PFߐơoiY.E/;Ło _,ҝ{s[9\#@\V%)鑫-J5yGO=%Ln 'KAn( g3Eʬ93$XJBszRŒ ͹!s~O~qI>[t؞i,b]m0㋂ٹC2 )/XJ_qu8Y(g54кO;) .D.v$w!!xdۚ{w AP|T0]x>J}τf1HfoS,q^/#Q OtYEKAr4";1jRdf¸VΊR3@݃4RI9 ^P4;?7˰B'(9G}C'Z@zPqKgeףq.c?،t{.qaفYW̦,q写EftZGפ H`$ڪT ߚ!cwCr&|kk[b\ R<x)GQ8+?5>Ā{ q; }4Isg@I+P81?rQS@ ҩj]gq5|(?,5zWHg{m<0.H c5NH̀Uu9K%Ί#P B4evy)| g:#n[.ѷSړDr;}%F{v%œ?foh-om$((.|h2 W5N=&f͎lr<  ·(m?!ԬN :k~&T 2ַfbdTfW /neGgsf~A7'+A$K_^p8Q5О5bkR_@ P*ÖAivq`{^MY,,qU}/}@D䛵 NnA4O`QA J~4nwΛyH\N#OglD(/ФpZ]k*s*M?j[]wC31ܕW'cz]9j}"'tQϙDa$v|DbPT9b{|;:l5 eSg&TA{q N>E)v h}鲙Iγh|7~'}y9j*al`)P|'[Z1Gg]C;߄5k @Ra.;ꩄÄ-6ĩ`gJT(KFXƒyhW񧸾F -Kv82eI4W˗jqιk$ #rQX/џ5/|*ǧv#H>QbOj2mgkϡDZ왥yYI',XgSly)W^i|_3ZšJ[vGL}h:Hif{FMC;,pjС䱐y,YAVbij6U1[ӭwm#m}Θc3.C Yz_ T:+)tISiV3r ՎcowMt\ W`^{ ψ4ONNGnɝe'UuCxUrqu\Ir< _ܦ ;%XF.U~f|'k6gG;)RK8(>+۬a倘c8{UPt63ML:&bms@\ރ( jj Ibei@,ܴC o(:4A](n@o7Q[ƛܻێ #+{(/6h+KdvYNv1K[V3f%'O j=?#qu?sٵ PZIߗ(SQYeeDmZF,1]'qH'mjzK&boެHl=o1 L0K}je,o7o%xP1;le-Ӣox?$7 `"3N})z=!MU^5'Hd8,拽I26>s37HZSD{v1A8B R boyvpfm0gַq0He٫1r8`" O۪ѵkB!ɫnFmP=pyqӈBIfU, 3 ml5Ubd^'7`o jA"7V MAʹpNu{[ڋ$(2!*smۑE>(7|(nTCu{|CGso9Y޺soo͒lwJآDڭΨ wl_"20H)GCg'EY bQX#rcO Einv[ YDVO!Oh*f  <Xb5QS} \FFƅ12MU.!Z "1 M"?D1*nVL;'v~#8xT0my$i)qZXtX5ސ#xs̘f0t" ;Sk(GZQSW4z7Z[zw'\(JXh:"M(Ǝ\LJ#Dy[lfgNKÁl5SOJ\@\wRT#1ɛLXKhpJ 9\ZfAy_3iWB^+iiNHC"z0>a&- U.\Ѯpr6:N7 .rFg߮vsAQ6wъļ%=IB2%q40$>Se[Ӗʶ$" *t1s`d ~K/,P%,iҪLmH%/r~}kʡ?2f21A9v`!cgD:zY ^){i|uѢv3C܄uKun K-}HFfA ?+!a,[)y:Kʭ_堩4<>MV1 ~RO`or(<8d8ѵȰ}ho`MТwú:Tob[T8/E.(jV=oRN4Y輌kM RKi5Si2``񒉿#`)EsD">DRy28OxTZ/E҇A?}M,}feIb*U5N\0<TwYdy,ZCXu*5C^v5Y?wA8lM[ 5p܂hƻymg5dLȍ\5ojrclr\k HN}/bd"&^)0KJ0"pժ*^9qB ̝DnbXUb\eZvQcR"{-7YT2GǏ~]8 ۹hÀ<̋W"ә6>Y]͎mU2'g[&g٩qqr^Rٸڞސ^,TJ(x>WtFw/&U-aA1N7"2E ZW2H;{"ii)K"͌j,2~*JA©p]5ZobQJc&нHK`J1Pކr!:LⷲN(N6_c"ѥKѹ djQ{k Ԫ%18퐛"a(RD,P0 ^oVےR]!vS$m`Mʖ~ɰ($ỏ)0Bʁ2adPpI1PoNSg2֣௨2zP9,Ahxmk h_;F[]1;< T۩%z!5+BX8_fbtoPWEu`Kf^U;*n [* u =!7s0+֟-y[|힪.?$EQf=Z}RdHlFY,%D{uYƘÄkr*#&) . wBK&1̐!#:֤(ecGK\~4qp7n2 >QC&n%~TrLΕ}'!'mekG3y1ߦ1MW oa#A[zwpꕢ}^#'n3l^s2N70N.&n6֤M0psΎZN>oH)b?^ɐ`bP[-SzIO2OZ8DOUٰޮAV;LNHCLᴴ+:ΙT6SuHCdt!y1 Fڕ {E~Wiב$SW X^" 2-j6 <2zo'64!u' J/H>e ȣrxi+4]EMֿzFz7W^;$z]aL\,XpVnjU !c#1zꝆB=&zR # d̂&L/OܸoB|PO.'qJPN(}E^*eq&]nY,kfH gq+cdųR7\qրc:r 65#AQ㣎6G"r!.g[si:( ajێ:,,e{tX-# 9$xr$}:zM=8C\ƹxhVJs_SߠP~FbdėYܢz`tysBKefҩ}sHvVg|0B |A^;ٯdwHJR&.\+ҡA" )WDکӅ*yR:2<|sэjP5 A?`[hcM{댗|vJ ҏSLǮԻƖkĜA@¥Wp/'λXލd83g- Nk %#Γ4%bG Ğ㫿)0Rcœ>$v#h#AC12e/oHT=e㦛 4Fd'q&-'S0 ?"?$>=ib)-@007]SJx..L(C90\ /mAz?:K[A-sDãfB%csTh ʫ +x6I(>6n \$X=;ƊҰI'00Y((\7l'r>FM(KKwv`VOFzD5gc`t3;KMryEφe/&A{GԲ+n|:B0缏HBFNarݲ LmYf)!P NuڡT\Zyo[.լ  f2G<@GuOsB !0>? @At :y^y|]udr/2̔1%Oq*]|KVdz.' E`t:&Lqr_~j#d~Y(  48y$9.nw.5K8 Wc]'gxƺhҔod5rmB~̈́/d &WV`\o#4j5 *؂j`癮-^=Gxs/f,p2iܝ E`³[z)ATޠ9@j8I 2M: M.Bg}$)E. 旚AA!T#g#vSC>g P \ lF7)ƒ 2/pHmn `A Va<Ǵ~2ByvNT_ wJ8][l-|&Z\I A`=ͧRC e!`,r=x.Tk|"Y[P{qnUpu+f$ܭ'LYxd{41 ]WQ'f TlAW`ZFw'"˜QvAy$=lNR--"{FM kv$+](>aa?#mb^ֺim҇jb }4?G=l lJqqI|Թͳ8SP(u N.I~F n ue>%aZLJtߪ\ϖcv>tJ{_ٓ?<|IK4㌌HV͹F܌-;BKD=xuu*#Ygf84`J+6ŒoNq7?r& z"\upМh@nԾBOQjCo.R}lө1܍@o6VB vņ6xk4BcKx5Tfw߱锔65RՔ72 mЍ+Nv̳狱Yc p*l}#rs=Xe[z8urǍBS<PAj_)HPJˣt9Vy|ֵyc F)c:( T/j P؂=KM\',/|?1~)*J\T{B5k κg[Ø䛅6Ց@i˃?5:`0Z{-ʌq`xs8ߤk%Jx)Ӄ`$겳X}(xt6y5A qqQmɆWBvލg#׌ն2KXV pqz1M>qnK_Mb+vO!-G|}JyKKxevPb=>ĥRx(w@8J 9L^6ceV"[" LXoץsˬnO; 27fԅbbTo l}Q^@T/>3v B"3gH"O-K)WR7/=#\VTVcM`]ĹK7Uv<-j_{Pit^68l~o7iS5fcuiZKA f5[!0e(,kzۨ7؍rxƿsBrAJ_TE$= 1#AħpEFa d& SYC¿JjtX-4C-/bĀᵅ"0 ->_>9K3&$37|mS-2tmQDS{1){ގN22[.O-.:|)\[kEK%~v?+AE\&;᭫pP]q #%\ D$IK0s;&nB5K0*'B{= pIAjS #2c3`A'oD\(i8L=șJdengN01H M_9՚0^ 'vҏrg*O0zi\'lh/6=I~~S8Hd/}=*"$ &"@X{ ԿFUZ@UhX"5 %S yۇ̕m◃ŞzW=|L9In,ia7ή3yBR}ٚlVO/Ix(xN:/ ({SlKG2Wub+I-@rjDF%l މ z7T49`/ Ii1ar|AYYς9/'RN,.)?p:`gs6sk[KL<yQToL0*s2WArpJmw3(X3:!ŷ^1\0NN=eԿ]B)u/ j}D\0-GsP2h#RohR "~Ԕ2 1YGYaI(Sk] 4wjtCJugkzcB,CTd !R ۲UҮS;.k0$UyϬ%qHL7ᆩSiT kBp;rGz06tei6ZD0;gw\urϠmQo;N R4ʧ ϒ7wv+M* ljrD~܊BTZ 4ޢPغuc(ֿ w)6D48QT/HGѤ;݋EDѻ2s7wiRUN=6H|,jcI.9u' r) Vb[`:%|Gr;̷>UP+L, ɾ^'qlvނHg'iYHy\{[ kS! d*qlE-$pZuG˿G3J3 'bjE"+bU{ ehJ&SPDz6v+h,swB|~]x av8mG~;_,MwCG?U4DQ~֛CB.ܧK&uaC|,vl`Xۈ7h=K9W[dΦzn T햻nje>~-Ffk.?c /DC ~Qbsp7U=32ѩ /+c^q5E~00òet޲C#3qpiY::*ʗw4.7B퍉 f;{%g ƕ&)HÑH+am\UD~vu{ ^C#Û*j'$QTiy\w}%uJuOlOs#!m~5:qq6L@Ƣ{5RTm}daO@ "Ӄ>LDOAn}O♥) XbnFK;"}d w8{sYWr+|K 3.[N~fhd踧xmNUi:䗕XnkTF@&zEwjrB \{2є+i@& %bD`sYa 3ls9J=b%HH|w\ZFOF=0Q~ZJB}*.HIL$Gڍ>ҭqO@o+Sml($J5Ib8W)g#{& GWs)AWaFg\NX<䔌={Ԗgh]*QSadhx13dUx`F4Y`w/Q3ly^b%n9a=Sh``ƍUU:"18 \ ̄i3A!LA8Q1r>ĒB@6"` ʋ)4_1DXϏ u !֠C8(#׆rC_dzSw>s먥2ZʲUnIςvzpʂ(O_w4_(8.qzȤRۍ?Ayw*iaN=JT?}֌,*'#a N ʉjitZ6 |LI}MGmP d1b4xzgSF["suXyS)`Q9()b6[ڗ/wl%,ށC0?h~>c}WvxxB4?TT.$&}a E*qѣg+F^zS atv7w6f@rRA>Z3}8#>)lH.B rv"c^pQ}\}tQ+6(sbfjuDh88|h'`Nkf8x.?*`2'*+A2a(tJV뷞Dzq q|3.,PF|T]{ T.2b|*/q Cwi"%FPF[l=By/طjs@RzӉôx^>d uU7e 1ώ^+|t>w F1Z'Bi=5v;a#ݾu4( 7,j#[N/1*R=o]گiX:n =F}B ]I1ƶ:u]PC[?*[f> C*iIDhLh0ghb̦Z_{!ʇѫbL""/(YPrsMN}_^@"{rErITi:?r{tDV. KQ~ūPH/S9?<@;2N|Sf<z9|VLbJ{YiRY>$"!o43bYDF?M%0bnRg}tu}$6?Tb+|62O$L{']yS+([xWcVxOܮ*(,7U}?L^!m84JmLW+&{rwajJn62f.:EtǑQ~Vw;E%i:lMiY5e>yb\n胍ЅRQwfZoW.oGkA }M}6RB'0Py8,˝)Y! Bۈp4.Sis4xcVo6:ך,\l<ʧĮ&~vE#荠+JF#B9Fz`|7kzŇi{ vLG i%]vǶ_X8Nzh8D`,6b3KJeE 3HT6c {ZQ[*] t&neXF\W۪;&k|Ԕ7q\\ `f$0M b\y 6đlx093RYW9#@}vY"Dr㟔ɒf(zHʻ#G\vQaKBubOEtԪlytvPDS߸Q&[tW3*2t_ۀU͓~KF֍* KxS!^BGibx] ;FZu9 P#9!^PLA)j 61<_xUn&m$l E -p:vBi \ zNyқS@C7D" W.+e1^Rvvo%1%ܯ[9ハ? A|+ ™+umHTjMSaTzoM[0C%Q||l+}Bjd :r.DF8lJi'"WȀL_pgxkw:HMk'3` *SK=*8HjyvMu_ڿixcZpM:Mآ#4fnn\bDBev$3T'J 3smWV\@p;Z^'7,CI&vX+)̝@e?"6L \u8n/ǖ$B,&XtHniL:&hw+obPrrIyB5;zSj`Lo6ǰC# RƽkiߒJ̟:MΘ#:so&&A ̸'d/h;'aM獒jaIJ2Goj˵}s/~"> :T}-|qEt=wUFڡhO Fyn#T1q\dB`^$MCWj n)JWl l#N*)V2|',Z_92W Otyٟu'3}!c͙H7.6> UAcbwƈ r ݂k>D 3L@o/7o5'iѿijc/νv xKmHiƺ*\XOY\A/HlreX;)* fuheG8W֢t&7]"ֱ_,O@3w#FN(@~ǓugNO(#4ټW:] &>LL'H4tվKeճ\6WO0Ւ2_&={Yc c%N:R뤽#k7k(8v$i3 Ƨ6V6l"nH-!­JD~Ï$lt`? y[ W6e rͩ !XqY G v1y doM!W9wCJG1Р4vW)]Z^0鿼?M~|pD-YUZE.3앻=/j {_;K߇S4)s$Qq]X1`Es\fd%غ?nsB%Vh [8T ݒ9r+A _[j3z; i*S.ƽ]*W9mԧ6HQ Hi~&.UK,! |^+d奯PwET$%բB۪*NfCpƦ5j>QM*E%t,ksye2vllNO=ÙZpBJYi{9u \"f)>q+hږCn@l"ofK,6F`29R O+XIWtxj@ F>'.s`@*bV^w\W9aRVezxds$FG~[Bdp3QXEkWW;eϷ7 j*3}1XhK1ί6b1S0\S]S12JP9ȍFx(vQRKdm%WQgMۓG}}?+Zl>ee[ʶ#Z:2u.tZQHH@[@$* fjK@׆`vPN`(&fg[t8PrIBL춐,!WTԖ[unߦeԊz 8}@ͦR:NaL%S_g,Utة[?k~E5dΞOEzt?Q5B#)7Ĝ0&釻0<=:2Wz7p4fY"O]7lR {aYdekJ孩X YTùY_D#4|uh]?)˙K ?&U,Jl"G}7ft"`%MAE%1eµڳ)NE-h( YӰ2$!-ȴoe9K& ZݚNL[[#v>-U<4 MHD(G\N0j7a"YH{zϷthoQ(!g_I*p1O&TV 23űbξ [ڜrIj,!Зo&'t^l|UT(aSo ᗇIxd/Ge ,iQ77kuP*_Q:]煒eU?x+߼w^}q-5}|yfףƓ$GvEr0)ũS$'z}riI -הQگ-L3]nӼŞG ׾)kڼ^JL4D."eL4 2fu#DJX0)c= ~4=L|wY>qv3gkB:4/a{wa⏊e<1Jud)\H#/d|,;Ϗժ-4\6v-Up!^8ebL]Vxv TY D/)'ptG eKRĽ7[C~?"ZuKh9aYB 4F{3nLJQՄC4ZiYDtK>S0-=QPzԤF`15 :2#Ae;?lkzJ&tWZ/WQoMS@p8Q`!6µT)?& Z\'X#!Ds͸jֆ(GEU1( HIKsGOm e,8SG*[ℹw Lr={ˡEس"Lv{N`<(l.|j7tZ=wd 'IBz|X-wNbj)t?%ߚO _2 N1N I2I므D!X %='6l'=aI(N ~6ndzEVBS:a | h9rd{)%^[_gU D=ߔQjWVv;G85wU7ne)jEW>s nҡ kΚ%S掲M(H\ϖJO Xr[`nHv#P67*1eKPYpD{nԂ(;Y)\53ȉxc5.RB~!!"ٍx/]1SvWqwt70Am^̇ӮU\G_ꋭkKaV#9IOõj 7Y'E dh%G"k u! ?@.EDkOiW!\D $@M;ewcG)\oL@tLj'q&vM[)::4t. '4UmxxCTDC35lI;_= ^m^ޜ ~ju>[a GqTbt_/ORI>!f G° ѠmmiW.[,L( 6VKCuw\R2>ڦtay JތfmGpPhgUj" M,|2 R@h4%"f<~1f.8ݲ̰W{EQX;O6+g(C eȫp\_3aZN,iB1jC>-0u2r"ìߛͩA&'\lvwbU`u4ĩĕ.r :MR_|^LJ[>meUj~2bhb28)[R=Lb#nul[ O_r.~W.!Jɪr**BiJܵ: [B)@eu XQŁMwT|xC 8,鴵fn"p1ko2>M bowB5H"L3KM1(P4"@l 푚#s܅P׷x,*KR6""q?KΠI??,E$=2qW'݀WAY+@+E+#fg j\]kD1~8$@^ihĆml)G[<m"N%Cm)C}uk_5h;EH ́( wpF6GK)MQ4Pخ5mш I jX+;K`׍ןܽ۠E".jKeM|0m\v6H4݌||DzmV;ۍ kBK`j$n]V=LbV-F7 ~ȑ) #hW.?)+ĘF99:ye^*F7@5WO阊w|r[&8(Il ss3jͩfЦI,(-XFD}7EpL ?q3YoyZ P.kθz8ܪ@QZ;viӶ4\dkӝ#"T<իԁ0fn*-orUMGɠP5Ȃ<&O7t+s{PI6_Lncs5@L73Eu,({s$32lrz)A?^GI)Bp޻:^f8F2'mnMh$Z;KĀqE{I2T`OBK@A_Kwח;(@y4ʆҀ#Ȅն|{47J3hd9[^fݑKNkzMK{=k>hUmy&B~_Gfv)SևN-/T0 7)?X6*oV$."G6-8 HO-cӁ}b{b2PlF ~ Qn:dϾBKZr!72IvzZV$A?7Mg7>(j3L1NW6 "ocKRj e@gQ5& wjZL5@Y7jE:M4n v x/-7z!BRaTr_NAMxvK8tq+b3#Q啒iy4{OR .b- >{R40@.G ؖCSs$@Gک&Kji7@e%t|5xYd0=+¤+_uQ&uSGҟ俐U煽S {͛J%?늢j2 xxbD[?ΞX[b%I9}'Y@@t;R?$A'l=a/1ciOLfw٨EGNr(OQJdg챌l, 㣙7Z'#hs^p'%O5>߸wfr,ޣOr10] 6s"!!fœp)RGcŘFh5]kI`j`Wrd7 NPqVӴЈf$<tD(;5}SFZvHʋU/:?(&Ch;8&63.i/L = A{PI3 I|-4BkZPҸGOMS o LOѠDA?XҀDXI ]fy gpEwT53]67O)݄>U'U NH\B❐4`8b3R""#oWzkԵ^L)8I~bZ $+X7g5ZshOh̾<' G֐pf&v&Q37m|AU$- J@ʪ8~_ulH$ 5=O7?#`#VھP$qI+q(--ˆGK%(-U> }nQcPutph2>x?[nܦ.qpXQSSVjM=Uj\҇gXYhMB?q$'ؒJ Y 2ǩNPf\Jwf)<)bIO7%~q_fwr`(V IWg4fw6ߦ$.U@! kb:q?^J`TI}zJ:%KoE3VzoM =~1f(''udkbQ>=9Ԋ媓Gɭ ;׆GPnLPkK?XQcճT+eM m%$Y"Aku*k'ߵV.1IT$6Z7mqbtl-6xNԃD0{F ~Աa@mS-q?0ֽ)>䋮2FGY~/8} B%:YQx$?5E 0I&d6^]Ww]ΧH@dwR>O;l UVт}\ f`>'({IuԩKVjŲh Z-!uʭ%_V͂mڜPV#24)+f5 nBBK3~w4j){j+ܽrڢC Ͻ99 jEs>rpb%VJ)TQSln1p,W`MlL[o›})e^ÒRG0{Ő-AŠMl_fBfagSlt([Q~yض 釥_iÿW-»s6G 2wzmxd~ݬ+TFrˎvI{RkFH.ZM:q'<͐$ ddWG.-M:_/3!#9>5b٤- 6=jt2V!=wM/ה}Ge1 p @h^ASyy޷8Z3%;gapSVa⊒`W>WT:_w]g3i" ƙ֯cvf"q ë\)x؎u/Rb^ԳvpGS/%1hH(=2 2ge+lkmݹz@v;z6iL:y, dcmŁ1*4SwB!Ĭ:&+(d#hg4cd-mcy7iJ8wBQg>3oL~PA9k"kAsS⫶/N;k}QxT~aL$:&|7:LψYZjȍhjjwB`=gu>Q`C#$e"JƲD|1"{.ѽ%݄<^c"_]8.0sȓ%!/ʮ}9qҟ[Owgm dSe; j|r|ΞQz7xǘD픶}ZJ֭+AUyD]v#5gs`QϢ$rCf;PtH Q5zydSGU?.͒:nt? 91ƆF]Z)W&kxF~Bmiy@>#jSgε/ 'f̝4BP$;"rފx`YE%寓Tz.%{.u6OaH8/=uTL/l $H4qX󹇨[PqMAxS>t镩{Q: *1Z8kSDN>ؐahA ɱQ">͋ L\ ߌ+=3kduW"m`` гl,,MZs)>a Ly\4th< X=# T$Xlr~32fI+Rҁ5oV^7K A(X x#rςԨlh<5X,;VU,d{C&"۳w娮[J4k1& f$2bPLs!ßN=p*  j+HQA\XI)1bLXUT;Dp釣yV ̖I,m}wi Rj`FbK*%N0o+].|>-8- M[~4m%mhyqg`A5d_l܎//d24x  Lu ?EiPیPpS(4mڠ#M  uBB+[PiU(0⍊yZ"Cf~uĚCiM^Wj/7J'-fFGsV!q[G/Rij^- ЩkkrYJ;5}QN+gs|St6E::Z :8hLXGy~,tlQ~ȉl@hs5h/Ac)Po9h! Z~HzCPāM݃a%$H}xƒZO < dLWa?Ec0SRȆzˑvT5o>?N3 =.)81`gLtN4ٖf= nQ?f&-QV<]̪Srgɝ5>l p/n$pn]? `JݦWk\r Tᦈ-NszT/0R4@&k(yB}#^"FOMA|3bC#8UE4>wGĐ"pIwxKW* a5ܙ5ZAVG*)BذfHT,>.9{^t(2 +gx1<ǒUgy_#S3Vb.sgԤ\c}+uYTEb3oT#k:Up N(=`rXIm#Q$ ZA׾)J kAiS WH1$V$'-!gmy%׺( wqV&sqaFexw uschJ1r‡.vS:IpМߓEț MZf8{k@GL9eӌ[k&ݮJΦͱ>}lRYvX*]|kRQ|PHgHA, ֤MH:] :y__EpǮDA`eLםěHSq+,G)0Ud`)R].#@~|.6*ӨQ)]"e&8/ŌΨ='^X>ٕ3c(u "ݛg>`‡en:BU'1BM>g'iW}}s/Ǔ1)A[ЈZ`d ~UT84 c:VR(7o*꽍״)nwOHTʹA[PiB#;mHR׻_ Ű@ YJNə^dCD.9X>sʼnL#xҢV~=ݎC⽥[s>1r$sUp#Tg񈵊GKٝ\  0kۂ$R[ZԈizCL4s' ]19,~e8]ܟ$]+2XV+crcd%qq{Vf8pŒ!+13m쇧! &Wj 9` Dap@*rFl;pнw&ºi!8tذ6|tba,_YU$ daܬy I9R{^ߓ /pD{7vl|1EJ4nb1F`m{c#U3uf@VbKv.fnu) UFSI5Ů$UNJaH\ ^i>6_h>>ʉVayq.-EME6P*ڑD՜x*$UaF*%k!S#-ཷ3!ǘ2 ~L_#s!2C=+ OBV[Fsrif6tVR\=IoQ k$c$Vz|LMm kg)r65kpbKEsuTK@'>Cw7]InUmM VkPf+GIy U9GW]o>CaãN :Ƿy7 ˊr>]g.'qcʜWTx*@U: B>fak%nގy$zA6=.h=w^H,RhqV5hfٓ!J̦\[bzNVL_zmX #Iw{*?2`( @F{a9yS^N_CF6⯨;0H@~jL<αSMpqz{e}x_d:oדk(q#7O_D& pՉz?gziBZn5E) DEVvb4;cLShb8?Ocz}Z*7#!49k^J,!NNp8J6|hb.&Fo^1˂Qw+*9 _%Ԝ WgB74&U֝\;:7MW뚒0)[t; CE9P~s@?y9v2pJI_hZDߨ\acݕ6Ic.֋2!51e dzqJ$]{C-f [6[Orr@Q nJ{2U/tI3٬ppK̳-!%)%00~xe믷|JpU 8(6@,4!$-irz$kTK..)u,1jX|StFkCh0ѥKm?`Lg: 7:9#Y *| xoprO{N՜&T]hUT$mvBߕ߲3Bd-sϷ& o6Upny[R x_P*: Nߒ11sš44h=hǭdRшȏpOYNJF*7k+;BO8R*dBJiK$&vȓW[T 3Xv~zj& s\%mHF3BS>يᩘ/&)S#@ro ^NqFy$A IJf[G[fD8b4JRĄXCd) 9]6BYt+n Pb̦ӝr&i1ARU%1{RbwёrΑ' _'$Ę^%},uG kùKP# oZ=ld>r yQkk5Y3D?_mDM0= Tn[gq;]aucB)2|X=E(Rl00 Gs2/夋T[JSɨd[īH/g.iV3=v5qe"mn}PV ' J?Xc{i]q&06ר0ls4Jw![{j}L)<* 1xvu%)^gEӖ*Q57c>E5_])'Ί˂C ^HJ/hq*EØ;,E`BjnZr,"5"FE?2K%:)#M:}iů0Ћ)rNo"w$#p>3Ɣ&b[Rqg#PάIm4uD"}p͈hZX澼\PBz69 XsqCZΊNIh2 ې?uf;]UUK+Xc +ZwG "v]bW-9kƎ!SـIsZ90b*@<9{h' G#ʟ2Y` 0M$:h9Umn3.Iْqtp8_-^q`cK,`j0+Y8zSpPTAބ 2J t(F`5A';I=XlGھD9%QdfsŖZ<,ȂIr(y~ ƟM6ոNd}2{ 3kxS-0S P叼ĎvId,O_ $$ !PPo@28 DYB)M(92KkDp4~-LXѾIzZ˦ַ-7%.7dbodf{}`90u5_&&VB᯻6j8͎G Z4)D5i+n*zd0=+m #*,\YHcR{$]J CAE"ᄩɀCc'H%'OvŨuśϘyws|BFS:E= QzGfcj W$mMbZlݤ5niOǹRׄtɡB@mK2G-Ub].² eG\]^F=# zMC<pԯ C>x,<\h}P>L#:/mk׌>}Щ+5w N>řYކak3>g.ܤy!Ӷ ^8]]C3m>+ o_ ߘ׭̕ a@mA;y8 '~ԡ$R(R'2-spk>?<_aE #T \JE #]X0_-k>YYz=#)-j`&ZHŒ˱y\0#GLgW/F6GPt lZUb8זF}[XAU]>0$D:t U [H1o_Hލ1{6@b) Os| Ty憞l-j|Ewoz>bRpCGDJV䔆_0BWө鸟ΘGTG\$ WG;viBt=6cL&o?ݘaYWo 2gONp8T[%˵bp*Z#$;~eM*uE9'5,:;r;jMQ=Z @ɳkZRnP^HN}pQtJ`lbty$*y-;xYjjBJ_xFn9STEBR=k1VrS_Cy&: bۚr^g#*?`|5%وM[,SpD%6]GwI͜l!@Y2^Q29@ijͽP22v:Rh-[ rh3nbo,^;S bT`ԃC:Iy*f_{\Cr #WJۯ~"JZ!(i2[Fj|admD< tOW\UD[cXJ9gC7i/{@冴̑ zG' Y'%Nx? +b$%ZR>@4o(&Z,#@ɄqƦ0O (5^3bFSڹkı% d3]"%UyXj%꾠3V߼2Q3ŰK._:=nRD"!JsG:1O$o"Rjb+{ Dzh` =;8}/GY|}W\~%Ma=.Csk:Di*q 8¾DBF{y 4d7t/'nUp0CvD,j|%؂}%(H=;Q, S訨KdžOOm\]ʏ,Eoo#+,6fr"9_aYKH BV1"ےA(DPfu@kyvD\^r ;_qE ׺OQ QhVSC Ts#e)envI1ڐ@7b %piQ;0UO唿uZa ORA3UU2dHah.D3/( 3&P5F31rnjeSݱ57/.B /eTZAe:L>-Ad:ųfFX3{'HDtv*IEF˽} f5 \>F?'}ر@F O%cc'/g9%Ju5)R$:%Sc7)w^B?WQŹ}r鋢X,dTa%D,9aiI_q!QuD!1XᰒܲGvobaDpˀ.0}*CI{F8'L9 \DE { ǯoCfP @q|`^$;_7%yN&)ƺ-knkQ ,Kut\hg,=:Hť^>JoaxH|ty@JZʽ]Oik8S- Vm r#x֞|YYc^K%Wѥ&gv)Zu<59% Orn z3JQWe kOCy݀:'{qz3NJ3C-DGl7Me͌e0B~nf*tX́X$i8L5R=K͊d \A_L-}5ֈaVU9N#oRP2uHnH<7S£}||uTr`k(FU֏MT7.VB%w JU39~H( )¥tBI+Gieڠ,d}\1FǕ3}*)RJC [i@kdz8C ,5հ4$$G5X^HxB7cøՕ1|2XLQbc7O Sǥ9GtZT Όu|Ognzro&zCrRT)թѤy.R0 HxȠ %ax?.:j㜮nO D2kQduDc"jhGR oteQЄ U 0i.\ r`ǂbj=>O7OqɆ//϶>,J4Ʀd C,?#Ż&ko2 HbTR8ز  wUvhlg7(oЙjO1b}qZPyXq3xqk'_-Xڊ OOucI%BzHop8IpIJa2ۄ}QxXZ_xZ|*#k?.!e7QwzgVGًp1Ӫ 6:r[1r8Q~kUվ~XWT4xHԢMn20$NVs򆢺W%eM 2ܿAev0/EDtMO/.-*c2l?/yz4~IDӓY^iLJ 7V+j`n:K#N#q(ڤl%Y#tw[qN%0[̭iS˴Zz%B)cE_5Yܸl#Ŧ5u[;>/M* Lٻ6-"޲:Q,LW^tl?g*jA1{34"%{~ *RnPz-I"qLUp22؊̼T} [K슯>[R3J~Æqaz0-j-WX*VS3ײH.qęǑ{oMODUϒim_2#d; ɤJg:Lp!NVu'Ƀ{{VPadN1$ă@FAl،o.(?CG fƜ !Oa 4FE'}ԭ&9V;m+$QH_ӜgH>"*5ⶮv9GYฆ[f3&ջJvG 1xuApg:j g4}؉a:-d6!~cLh!$هjg6y>?We MryXpJ ȾIJ889ZQnXBC i<L2a eW7td?mIG6oQׁ`N## O{ٲ5$$Qƿ n\gw,\φLV(l%0JŴ4." u(5 hm!+'&wX#Ӑ ^9h'O2Ƅԥp_ĉ{:S;dqrk *m7WH\ߕ%t=ud2„CU5j ͷub<&RMdL yBf!qemϺa/) 1fHLC FKg 2IFz=PEjFgE4ll$2:y| T;֥bAHz 8P!xY:lU%U/^~6l/$œnmMg]2kK aգdGcLH#Rۤ)u gxc] -]C?rQutmQ\ϪU;=m$~z10SfTrx?LٞJ $΍GLSFl Czm{7U~&8!>{cw*d!r9=9w)Kl}>lōfr QCf$r&S'ӦRF P r9j]Huiԟy糎{u@?S6bCw% *}ҹ,V.Qnhps24FQ~jhb-o,i}4`C7r?fvǚMLj# -Uj dOWۼ~~ Rɳ+]/4Sedw 1DUo]W[hxu3=ITxDMו^["C8T\w},,c\o֎l'E<]Z~ ]=To+EK߬x6`ҞdM{CPYC&bJSقn5vQA HS>userV !}Md>}Jfi,tDeA4=&3K{$ܗ%x[{DdujZ<X>{ʊR}<EɦPBmgb˧>::z=zPw>$\nOGwa^;8nCi(? ƂH ח >ϒ68gkm抨vۡjgoet¬n[gF'$x p,UYJsU 1Y<[8χtwȊ{+T, < ܛ\^H ٧ 8c\T'j,gD@ܐ.m+++Q[F&t{S| }lDBB]2@Vvi):̓1N}lZox$wh`oO]b p(!8C9u=lYfý{x~n@ ,ZhK>0F:߻y90X @vZ=3c`ʾуe'} fB[i˦(ZmYr3.=,?* ث^A5x+ 'SR p^7Sΰ)?UkE¢#?rxWP~e" Ga%Bc;͚E3ksךHQ]J t 9 ư4SѐȔdxXHN/醐CI4?OC^n픂|))z‚@d?w+_)}&}']cw^tl((8ן빸i_5ryþΝ,S|&%`</e:UfKewR8W:Vh  f3{YhFן$* 7{|i%2\=Mc|e?"f,-4MKH.p}r\ }jQ&qvt+5 fF"/F5=WH"㨴 C;Cbh+tR<āg$h !Vw*JK$vjW˂L4$:_=7WU4 XnBêwON/FlUzxtRG rcj@#,;I3왊7)%6[~L[j~ n:DJK/ɵF*2 eHlJtHX=yy##fT @UEƤa-Ηn[V1LBEsN)Ӱ2l9dk7U6pn(*s"b*S Pk.<:xxIؠH;_[$o,NJ%l/T%eync;cn\2JGwّ'\rƊXJ_,3DhF-5V~7 )֘뒊 37f0ȂaQMxhA`KCi(Kķ 6 F tÄ:ep SIRp(JfZcr@N/w2$1+Ѓ, ׈x1c fqށΔnfy#v9$8Ss,?24lsڈM.ϴe:6AIðHuCz0Y$b/eS6X87MCp>]HnJ h ɋN] Ac1G Avy2Q$#{_ˉq(f#9sѣʂ=F-x1BOOv4]y]K#4 gWJڞ7%[sRZx׆7-`ݯ,d\dcu8X2ɬ'N{}I^u'M!]YPko}5r0Xz1FRILLiU>oJmڊp?FoSjM]ޘxʔhu@D-eU+^A~:G]ju: # MJ2C329{Zj_]f|[ K|bgkTX<7i*J.Fڸ1>yfY1{'4?NX .8K!꽺tYRIT>V+N-\hHM0*G?=U¦OoB/u殝٨d@=8QE~ !/eUkB؝O{Z #g B~lzcxC& [q+qH=꧔vdDY f eQ15pc;]EvvK㺋2IT}0zsFR\k/ =;3@g↎#]Rٳp ނWr6: hZLh╤kT;e:V݋`Vk`b3LR=u,:] /. /qIOv,x r!ڏ<]cjͼ֟\EޞIj.9tQYDx']eBiD䏠!ᰇ ÝZ9)aVBfPv=TmGi 8Y2n*@1d=ҕ?Oyz.Z8 :}&˭O X[1iIGz z/HN dg@y)p^_;P*33o ei""X뎏nXh('+yaHꅘhڵIN9]te"s_Du$L=mq56]VRY4Ҍɣ26ǐ{jX3!FXZڰG4e;>Pi*夼Q|t@'z&ahʞ^xi2-76R,أfnyF`yIa뛮^T,.nԆ㗧SH U?D<Vǣ4PfA4RQ@j7 }p,\e*$♜^V@߻ wJǒ(cM2=4"sDKi.b,E|wa{s?Эŵ(R[{u=r|Q@Gl-T1me! - l#s 4'XfS Юj1lS 2>RP)IR[ʊ΅p"һQ? g) Ƃ+]O9xf k.5}Ŗ[p +q3EF{0Cp b<ElfA2 bQFGxL|IҪ V-0&l$4k6!ȦiCl吲Eة]As-nJC.p$(ϔɬmyx  >w-yKK''4H\b1%aÇhx!ߡʇDl6nt08ѕ|֞wȼNv\j{?Xci ot~4'tv-?𯐕ٿZ >?JعNW4POASݭv\RC2-%$(RcqS+UdpE IVHK?Ff!3EK_dfุ/M,rԌwMZiOPt<:j{txwW<]澺.pc9oHllmXfGsŵ48neuYF*F LZTaS"s_y.\~<7/pt-k?n3 AP z!d@Ex8?j?D[]?!U4YCu\7_8ό2rF >n2fRϸFH^ZN K-wTA]x$[2n&{̺YJ[ô[Š7rN<#dI2\#8qw"z+)dRhR>L< E1|=DO"av SVTɲzQĸV0R' ?u2DZqf^Z_uԍ"&Hf 1ixRݑ*dDhVp|}K)Ŝ +Y~:֙Lce6YvɎKhFj+5~<ŹB.9V6EvLkCUǍL.9YgTA>TG?dߧfR]%-Z Ë}8uJ1~8 f.yo &!npgET@J/C]'T|WKpܗ:zpU:AɄsNhlSblQMFqtL(gdxq&[srdu9Ds/I[ >RS#LO5в7e'NȽz^|Hײ!-\bvY(ˉ.p.ZxO./J|H2\)"FbwdI㯏g;7?"v`X md#z6bҀC7SI%ߔ:`{`fIFs†Q{ʋ9m$ご{h7Z?+VAo z«%]E{CTz]1~j ufY W!]㞔@ "2hc!ecocDP{0ߣ^޷F@wX'>#]`yG\& DQ?eցaDŽ,⋠%Ns=PJBGP Ҧo#^nr\~p `]wEca~O~:Qn;ܧ/z3oؼTsa:Ux<ѻL,< #Dk`8}U#pH}apAUlÝ' ܸrE(ы+v \F 4‒Ų\W)7@fd Ž&,۟ ܙ"TrnE -X*=C'5 q0?low?$xlJ LSY#h 4[*buxW/=ʱyAm>6'}TTD٭gY;݄<4oQ;P#^JA`ڀ%TA`US420a4v5t-esYH˺ |e (O„qI}S)nf\F~x= ^I_}_LZ ^nS/n)#\ h,:9;{ ?m\WSBvӑ.Az{>F++߅g'f8._49m*A+Ȗ 9L q)w&߯HFR)gT_#d# ?l8Z=؝;ud{33'`8ǣP\o͠ Ckq"6kҶ)#g09KKeO^m':K?T-&b` r\f@L(FqK*pn>2 Ky9לNq9zĔ"zh$YcTdNɭA1(>F d~(D юAeP}]0;P=/w$CtC84v.Ap2SM3HAkSk*2 | -7pI[]Dsع1ΜOӆ+e8R mKU^>-oUEk<%(݌/ t֭vͰ#\h(p%°m8?$@hxHT)j*_^Qg@lĜ_Ht(LAD8^?m"”vyTBSc3HnS,=E,fQ:lBW] .Sꆙó=Hneر/uI T&[ol:a_me{JIqpQy()ngBX4 ŧX];.N)a5b g :!6 /S8:&c{X5ڴ!d챑 dMp1Q0RuQ'CLR7%FijSXwĺ<ێzJ.w1ڽ#;pֵ]?f5#xzsFw]+3xl&b0#9 MECA`ȮevՀXc{yt˪`g?[k\EA@%-4o8 ׊W(/“,pɛgYB^9pY G]* =QVCNpɂsE:i0.vpz k4i# 'F๋x- Yf`:IhpЊ^4%jS@,U;̢Y2r䔓p 6mpQ"Np`J㳠#H!F1Æbhs;wLN #(PvR.]%8{kbzA{m~n&!P7sR[Ta􌎞yPairAo 5 v.Lsz;,~ "lye޻&<\y,XHf{ǏB\G|Ehn2CA’`ppࡘ.ʮ =;1&AzPnb'W#`V [|Eub"W#%Bjζ[IM;m?pP[ '$ۘR"[𿹗vL#0v?,,{P!CCIK +Vgqx:'1HY)9C-N>W `NCzF3gMۣ+L1F=z *C=|2 37t_ Gi7g7[|ʚ̤jd+3-]>:BNdey@S2~9" - f&/Wf; Uk1s'{' 2*Y{>6uA޵^VPNm(UCn>([XܠMu3D|[͠V[?D):($zRϾ/2Rgߑ9}#xp9O9{/\kIo$o@iJU_b>d9}9#emr5ye삷"+dH &neĝ< l(zXؾUbyfNImǝ/"N)JKcMR|'+ r^L[Fz;BU 2}ĕg~CpX`dC.@8_LB2h[k$ Б~bX>G{v!x}QYi߷ «;uGd;tT /0l vH=56gWQоYTUL !Ɲ&^^p¹cɥDƜF&[)Q,hv!UO"[۴]ɪY 5 ܎_\V5[˾M/O"Сet '(۴f[aFCV]6[r5-yGtj9ɋŵ, "x`#GbuW&$%Rx'TѮM%±%{s#gѳ>Of΃`g=T*M-'k)<'*puS,fii1Es-sF!3U[,Q;?m)H}uK"XH5i!0 ׸J}=ZfSu ^{%lB!XZP^ p0煤[bf r;?9CDTh{͡3SjP&?'DZ v`y_l\)!L+JUO;\ S(Q$* c. 縢IQ萃 YfW8Cj-E9l/+z`^]e\kWXmŀ[Ү d]3Ļ";<$m8*Y D2m?7naI2 ^͊4='Ƅ'nn#}#[Ťq];?ǂHX&h=$>=|AO5$UL4s %YvնkeBlNН_R9[U,J- ݙAT5LŵU.fcۃQk@)Ҿ_OꋹZk #ާW[VJsAd~ Ec>U"A,q$hkyL{.yShw|?>Ðmndޢ C܍4as;)즷C*:Jqw(u"hw@$R&Mܼt=">LP It`WSUf-lE3,-޷&9zk$r"KC1_,t~*;tsaKE `nqXLlO PmhuWkթ[m(',sP֕Qz߸[LRg֠9.GE@y1C ]%uгwF\$V![BOj͘;"k |yBW8V+p|e,}̔Ot55xG5H7ɟ(* T̚VĂ\ EBcBR6K4nZFĨzkF`]zx̝]ǹZY7fq(׿ u>k U!6L lmc5пr%#zWw]Xt1x`?w0dv#eMMȂSA9d~{_/ 5𶨕*̶#;jփ(X8ԁN N(S_T?˧AiXȔ2.7$}'OC+n,'8 "!ɩ̼_.pr kø+e6tXZĐ RQ~  metnfڠ%:'2Dי2F˾yqTSgGL[S'0ju7 f'%@bҬcsz-L)meAf_xХx p"||qzsh=-3k')4w.c9ڋF.Տe?;#Ջx[OAf7]V(ўv쐀HZ>ſr&]HBt#8 H["hZ,ԼŶZԧpJdXeӄ}!T3ܔwI~n~GgAT=$ ٦ ɽxg]8475H #OԀkƌ쯛iƖ=XKlkH^QsM: f.2{r.VEf3ܟߺݠqLJ@#i!xՍ<{ ]0,VB$ ͱrh8|@IXmK GVnM[7lf#;-hdSKsdxBGii`%BDN-\6h3ˢ򊊸q]Ȅ63 |;k(A˧uK9+8)0:\d5Hbd-A|Z<6^$NGtyV: 3o9!c.^j)UaqEv-PrW*~ y0Ʊ(>f׾TC7I尚'|=xBȻ_gZG@yyk'C<>ќJ[%.BUU%P1۫4T4/8D )jH@L.G1pS]wlQ^ W2l0(ޗ:C4%@`?ˏu_^ )U`9=hGV} J*mbЬxh> 9OLalFNj}7/I)q]\0{$|~lL!W`RNXkBn Ǧ{8WΦgt& թEx}QE*%s?5ny, M54m&jP(Z1r+1ͽXǷV(4lȆc&C)[x3,]z`k ,FSY49V-_Asm{m `  m\v )U'o͏yw|;Jm*f'\!->twү?&^tf4e+U;iu沞ϋ#L[ 6踺4g殮c 5rE R ,OS~SLaw'B@)Ǧbp%ӻKS~¦pPf,7bhZ š[`Z~ǛnQь:/TܮNMoPs'BfLP+B]9v%Qi{#(|)${0WOm~d80bIMV>ą \`@e˧:?OҬ8fvzEv}3I @%7ۤG oerp \)С/nZl7g`< N|lRw΀?Dɗf-x?[*PfH!yo48 lqIU(i͡f=KqJP4J(Mᗎ!R4Yxl"K_g̷Yq ?K$~~h+o~1UܞYĊyҎZsQyU.fPW޽gV"lpc&>dGtK C/4[>N*o%0uP5)O]ʈ"dgtH:!)аIp⽆TZ'Ox"K.DG k-Qέ;z>qة5nBl?]P4kXPZ856 @/* 7~lKq1q/ NG }-=V5mr3:Ƅ(CkPo].I#ZP,-HsӜ .VjuXi$m1,ȵHk7v+YHӅv'Vf_lmOz&./,Skrl5Xmp\^Z>s =Ƈz**9.Þa-DBe=@9T/*Y-B20$ @T=vj7P@IB>m98(v<7a3ڵOe./K3_ˆ0fdU%cA)K0 "$,3PMW[ٓ1c/p!Fs^(vAx&T;+ :,S!Lf"W;yφA?uO>?E%2F8Aoc]иA*l20^obꀒJs09.?SAW6O<}=;\cg-pN=EWؗe$$4ühI1HQ>}fy\V9QHmʒ YG!*& ၀Ձ.1d)wz;hķgk$:_Iߌo);UdњwF^[S)Z0 aܧAp(%]V&vasbH,V'Lu~~j4ϷEÖb;%mʼ ŗ f7/]POChc=.cR[0;K "dq5r\E!o/"B{;/8Ѽu~iu:EwnjPٔ*^?5׋ۍO7bo+)7GxrlʫJjbn2Hqt0pJkh/R&ɮZcd6a$0#o,~z: 0Qnu5>!|Ysn PsE`@+·*Kg<3^Ho9:ęO;tGIo!s;/ Qf5}x0-jEniS Åaiz d>I9]SCqQCuTn.G vQ#s$Q 3݂Q ҢGf0:2yqLlpt%N*fEםr92VВ]$O:fO ĦS2D}&eA 3]wGn0bcßF L=DlO2Wj.WO9d#JV c&P_!ޝcLlXe?^Q ,ˠlL'[S%!q$ ."K3ȶ,‡!f^b_YMOn9pz qcqJfw Ro42t*uyc&+pB/ \ lNx{ zЍr.ea{dMb {䆍jS$MtUHWҨ'$hy9H6Zb,}s|ufj$6'a{ʺ3u55*_Ip5.#G ͗ڱ6*)0g/xzX6=Pޕ@؂1zo7k.yq.]bT#`}sQfjP`_7Q+2$+E`%w# z94MwY[SELc*.=V;My3DfGՒSTإ&/ɞڊ4TK@"dE UI htwz38'8st ]"E|s"vp^"OO*%?P<oИfÚGvCVԒ%bbS̖ iw~Z,xĄ>M.]FRU:$~'eԛaI!v~aTNյx;j~G? ,5m׿}KV_#<(4`AHOT܀b~C.PC&J8!\s1 ``*Ss|/"0I~ڰ8Th6t|D;fgvT*ч`04x͕ʆhiX40wUWHx~y+V*`ΒA9,"8)0,c;N:I% MZw$ZO(D$^-jY^|9oR2zs hkJfj./W6 /buy=m1!#IƬsS^Zh. .ITXT"H_ L@Q>9%NVc˶-qB"z50cMKN3i+EKDa/{ӫ}u+᭎\c0ig*;7ӎ5nb a' $a* 3$9>Dunie$d9VӿΆb @FrDVa>a-2sC<4"i \;צQ>=(x}6u| H 51] ^Cz%M̼3outyJ6.ȳ3L"5 bu *y/ pʅd_M,_Eļl3g)̸ؘVoAE2?yvReG \#F%oĈRA.L➂H< Mãf͛EPL ,+r~l2U3"cɟuC0-\bQɟM.MQ>d䡬8Ƃd.n=>Kw9qS *u?hU(?1MQuxCtm ԋ>7lVa}ȫc%c  ZF0L,N*s1UiĮ<ϐqʕ:y C(`ag}"`r>jNA.by%J2%\d؎0mEޚ@愰lVpĨ2PEKzawWc`RBչy$ [L>7osqgf=o18X ;eX?r$X-+ .wn&I-\Ş+Ukɻ% ^{]p`xЅ!^~}FL>I. *C ;V23)t%>[;lFptsI~43OC*0+ƍM>v _m}˥9D) 7x&H>-v?W5TOHcV?UKKv07}r8zZS!B0caIy""6ٶme#Xq 7_cI{}säL>m?+sT gwnԯjo%ؖ(z|hH ksA9.S[lDNDžla-?C]1_EDXgPdt>DspJq0G'ze]nǔT6uzEXa$G4њDL[=M-ifWDkQ}H57yS+"+]n}67bwehR>(f|# B }Sͬ]oJmI`LR-X,Vh8Յ5VOUUm)zr:trXO P BG*@)]QtmJ~b ,ܝQ\B 0ZBDD<նȵS>7oe=ӛ͇ĢI8Sz;5O8/ѩS,(0ƉG6{\f6~ۃ twE*^D,5B8SRclpɶnr!Z䉸@vMlj;uCpn5|ddw ārAN6Ʈ.o@lMܖ| Nje{@_"; y-nuK ṽ*&=%+18 ,^Q修vKbN'8 D)5ǻ}Tgt ̶pOw7,sNdSJ я9zIL7b] !^s|zs)hß\3H^ף?\`oս-pK1v>C{&z9`tI5?Zh<IzWE=L9ζ"4Iwbrp(2@d=pɬe*PK۩K 7D0($]dD 1q P]@V z~c;}Kr5*X3yo Vׄ9[6H?uJrwPpb.M(Vzia6uw@ɡNe7ųjibFˌ_m.MFM`2hl%-pQJ^@wѷ烶zbHkj&3Ɂ v[!K'|.Q4Z96E+.ux2y 4c*dDL[ ZZDnB@:Ha{xRuY6e#Kۥ`)9PuݑT σIMJ$pz|7f9F{v%Ra`>ՂAnT>9`Kތ^-volt]rh;|@9!r.u5O25dRB8Mnc@yEpHC9rBG&=Z#ģՉ7}AdldYBXUِBLNAUR` fQ bXцp+tPBPDd @pTp+`}fPfCή]kZ=DIBثoX,JeK΂&Pd\b5A:7g~r  5oRA~k^l1Q7|*ZPFO B $MoG'K(啙#;~l\ܾu[1?0h8zy7`4|*S@m+S --[5BPul0:SOzbu4];鶭iHǨ{Ȱ N&͒ xS&WvtM؋55 eWyz{6_biqgc޹7A6&ұs8>3|zq!`mqX;$ 1@YElnCuRy9C>&Ⱘ،9]UI,ڕܗ\ qvB8(JP=92|G9OAip Fzԡ{!@≞v_Q<17N- GY<ͣDG6]Z$\̿ij'G=N3Fր`Zq?- pUQ IUzh(V egof(DMwxk`Nq.S ХvRo%;HmECɰBLu 9=R9kk UIU 8B#gX5Q1Tמl> ȿ̟sh:ZL\z/A$,m!6^TNUJֳjW@kB\7Nm7"xN-Kĥ;/ ?jEE2TU;uzmDRجl+K"N,E1,5FIZ'#О,dȖmq@˽E} 3+^|_.ж>OfuEtX+ӳ>IvZc@oQhMRjziSڂz~4*5p gUo25_E;1qdWe\ H2ߍI*?,۳eXI3#h hmQ0":f7 +є?_i:&%, XBw6!F^ #a,9qڧ6+WG,\"GB*Jg~z.e#v\˿06!9c +7"=s'WREC"$`3A&Q4\]xai`w|$ŤZ Zm| I*RabI @qn{ Ԏ% g*t\+-RXNN4eҚl6 Х@LțUhT{}~T~K xLl71B7TbUUwXAXUy}5dJ`BRlTfY^>tEb8(: 1yAyT5054X"QE1C D*`y&n dS8Ь֥uf@)[&3>Ft'X$wxЭQWL}}9sSY0UAݴ{CЈx@O,J֥:x^˹<= OR5DzDʩAΰ\{Hh!wp&,DCk_@;ѩvv1'eV[&S8o^sH]o?Ml 1"sAcwXfL(47oOn⍝]>xKon?ݾO̭ݞzexjc@r:EJ eBSO1:&~TokMsiG [5hU_Ȩդ#h et%ns$>]?ݷ=z >TwP/!{?q"5y"3M a&e/漶$ӷ/P0%|>^IQ|ڿ%|fo44Z =MS? 8v冕<֖F#AG)s)Ɂi9[-vވfzH`}{[;hB0)!um++"*\uGF_V~[1fK_rM2!2oB(, ^ee,OyA8^ sx' CC35&$=f@99锄#rytO#MK',/h4& fy5Ȯf|GKc{;/>8)x`uQ.9aC>1'ܙ@V33 ϠTbO /&OzQY 'mFuU|Ven猇~9tMqUJ !R&ɯf_bQK.LO_Q5vз*/絋f".y"C-.^VKQרLwzȷ2z2֕Uh ^&҂BLO}/BCj ^mn뿽Mp'zd?\n]zд'U$.jm{ec.Ma_]V; ~n0|sCVK &3w->{!Bl&@.E_aO6DKcB+(Ҙ%q۟qDvX[xx _9kR-a aDڢqbUo>tFѲn&CjB&(+lFy/̯pjm482?*P7eD_aP:M.Sϴ{˙JĢ6Oӗ>[FX"Sy g+~G?inW&Yd|uSMx柰Ȅ̈e '&-&-U4ƣ (Y)YeeSꈝV.&q`90O̵vmqS8W2.6 Б0VHn '[3Amav3X@ 1ejvan}eؔjon,7E aݤ57t0Vӷ]5$$GS'9yks2+,w<~D ,gHGiql|>GF=5'N>ELKNhg8[ڠj{ o@TbNe&& >YH+e΂9t'iUD#8: od2v2j)tL,V애Nv^03/\Z*:[=$0s0 W3-o[ɩT€$f&Vvϙ](Qm+SݾF>Kiu]YȻ uA;: ?*Z;_+ൣW_}zQ:G De*Z ʒl274AkPK "NLm{j>nb(x{%gbPZ)?}"FtkaN@gb׮ծXC.i\[*q!gfXrm"( Z[ϔ*X3 Twόa ] ~?8+HR^&v,:Wg (=Z nVf،2xŔab|GyyRSs':eݿ`Wtq9 _eI%PXBS4pH-Yi8~cSZ5,Ш ^(V&}ᅝCY;ZOтM"Sҁ[fG ˚ϑ͕HoFG|@D(*9&/+ EꚈkU[0;oq~1,@ꬢl{C>DV lƎ9CSt_s/\ъE'đ/I$,uL,  CD~ h7s#xѴ950ǭw]ےC^EE˳ ,! Pã= _8x' 4g%#g4_waZH+xg{ '*$DTyUF%1P؈ BGJEKcQ&!7QܖGӎ֯hI>iFެK_S,y+08,D9]G`x}ؠ v-' 4j-}uԤyeږxr8v(N^Ѳk"ٟCDG;]L ӘY{1rݳ 6e`[@=Ks)VfS]w(lpp^ q)s(Q< 6~kX 0VV0Fߘ>dwྖ(NԿNNDtpkբfVx9 iIG1ʺIOt{&IE vrv̔F {+2U$ǴSK(> VhqUT +P7I=mx'R-y1isCTQ3SNz_!K=AѮx%bO摶{uxiG;X)go\9ƎAonO;F?ڝIgm l"RT V|;C7$zG>`UcGv*EeV0nR,A> zs'$[V;&.VXkvPERNO3 RsViQ- Q $:KX-l(:kӜQ^{ uD a@Ѕldb{(̭(!7SLeǠL= j?p.(ڐ$Jc ā =19i$Q){H^7?sx~$V95$ &/ g0r6cqe͒fe&_ Kx{$nSu:gr )n5Lv-"Fy*@cKyyekLSkT N1?2cF$D7OS F9ɯrgƱ=އ8ZY+:Fݭxy9M_ [2f)F7%N PE pK蜾 EJD(Ȉ2<JKԮ<@<;8 :\} y-TBB=QCϩN!{]BfY& okr<wn@/Ŭe_|pDLm08F'4DNL5\X80`CLקHH* %;!«}y͍r3-Om",=A`IA8W+Wy}~Z,w$]kLFHl'P*ժܶ,I)"KW6/䫄&Lչ$Y3J |J~uXV9N*j3צ\Y#Łp+?V[mӘ>ZUj A͙,Մ-P4V/Ҏ-s m8xc3׹kS 5oIAwHDst)Q&KNvV[ Adb?l!LVhÅz0ĄMZ8 e 4+F%Q*[L](,KD0ei=L`$bפ-;9eU1ܾEY"cQQ#C)S]1iRg\mbw~ɷ)n}(9ُjV"U#ȴ”K"#n~iczTlrP zž] bdG.rKBZx@2-CŶw ܅-eAJA^(#/$j O;k@,uP.\@ S}o42SBRhxm_wo\Qy_0+LŘUii#J, :Def9Լ2|8Fg*xkGEw=g ۇYZ VaL.'jsSz̍t ?oIU=g^n\hE#j\S{DVܜuf\vk> + *uM_ %.cо}oϰ$i#dRat:C$x]? yo}(b\o_Lj^֨0~}_Y2vTS=&qnjsEӮ c,rW'6v>䇱 Gq29#rT eY=9 aw!:LX΄ { G_&{{6kd1~s3SuUSpɑAMiyc<4PZ &V \Ifgh˵9YB  A,i{?f緰VďvɌy9j\-yÎY.Ecz{qCr,X|+W]& ě+hӸ̅4f%<*jgNe$YsX'V:z1@d; 4yt$p`cXzj+w r>.!&dϨquR^v nd}+ޔQm*;I-('5mz_SnSx:Ia U&(+_KxI7) 7ANqb嬷#1֦@jBGt8*{0fGHQ)Y@q[_=ǩb=>ڭs t':#KoՎ[=<ۙ3">4]uQ+0P[lL 00?, Ф.竚喥D m$ʫ" ҡi#s|!FDB)gg}A81uͭm4֣qBHsiv\:_'lHC+%ET/H $Kҹ'io_fZI@`EbJ*e uPi` 7$'ވЩY }<,pxa oOmxYW 1 OVl8M%7o/D+R$ <90]%w};fwVtc+fA6c$L&tֲ z˂S6!'`dj}nR|?nF +ՖwsnRtQ)u%_tkNt?-df`nb+Wz3 ꙫҨE$7@z1Bk GH(ToVx [b%9A5I9W[sIQlJ1Y&Y8.yISĢrN8ѭnͨL8~0&.Ɯ/ ,UPn%L(h'USj9P|ZҘ+q+hxnJt:BIVYOq0 %zl/~y gU']]*LHZٰ{vbcP,FUƛoL·DeBF'YҨjUʢEx'mij'oX&E٪ů\>+[y,y&b-'eiS{|dp_R:?uSM~g9|UP/f;5p<"ncNNJjJJ2cz6϶Ҷo8 TJdŚYae'Jɰš3jqK@rX߇+MDw-XXM  leŦiOPBU蟶4X6KpO)HU HRgp4<_Iڷo\js`'^R2cA;ݑm'MC?-ٍHB!S#T$Z8vͭ_@ 4.dpX)y.En~ HD/wvtzJwgNnr^qS7ArU$Y#EE2#Q^0+]M8@ѩz̐x\ Ν\H9a po^O't!}Z>36㠤>o݈ӋU uWo;jP+?2QEBYh(2l[^h\uF߇>$ؿڸJۧكh>]7%s)ƺ//1;Krf`m-v^Eqpǣ0R2V71K'޸!_=a7:J Qyw(|twEv3}ڰ¤Ī ^M| TЪ!Ǭfx`ԫdv,1lcL^ӶkpCntaY% V\tNl!JR k2<80}P?1u+0NYfm+[fvbvhV>:£`4R|<ω_k0JbYj5.k4䫦I? -E֢򖞳0>+'45p&8D|WvBg{ IotSJ6Wf 2`FEiJ2mÒ,4'"} 'M\v`@;{ &ǘ6\ٛKI؍Z qZmGLr=sw=k֓~"gJ!  3KfvQ3"sG[E0d %W*> gir̶=U! MbNmik4: }'^=6`"{Fg^9kV)0FP#-< & ŕ͜)I_t?SgԮy KfA1LpV&R<9 ~#.5C[d Qtx˭:\ nqmXXtVb7c39CYڠl _bFփ\Lҍs CPI%8̚^]IZvʣL9{hy|*{5d ty:YXZ:SVw46$Qڅ"<>{S` sB9c%^sH [.S!Fm'N>FƼCN&lAMv;~!G~:/qߐ=K)jrDߓ-` #ՅyOi!ewHyO C!A!yWjh+rcBϼ0C0%5ء.Lş?Nv08[R* ONp?Uz alP{lY-4#wD E{:CϹxrǷf4 ~D'QZ?r>oX\9@Td9oK DصO[&ÈF|]FG=7hœ/!>%;&G0M!R{mخ{X FC"@9K$>J{]I;s/ יt֨DX2qd9"[]a"3HE|"`ċjyNfq/Y^IzRGBGЇ'S"4a;R 4` FꝰS 9` u&5ʸH+CeL/y;"!{?)xG򏆮T/f`5POO.NLǖx~@zݐ(GC Fúրg )E8_nѣxJ*F5Q.&\4իeد-9:-D@9h:D FWml դt7βn&D*|^ע3]+]٪j7WGXk0jH7}Q $nr[ V9,fwciDOSǨd˶G2wBxE &^j "W` Fao8mn+?vp =.lֿ@ [Z^,/&ON˻蒷y`Ώ Δ]4q:Py؈5Ħ! WmGa?oOa 5@\`U99XuC_$ ԦHK/}[sn{|MmN SN}iqQ³ |!@e2֕OWD{-r7+s2mtR±-xvi3S#k"&{ ,n'hùևK"|Dg}vr ^D4lпNq\4;еQT'6%aؓ[t,S eMYŶfOL=R0ѫ`k'G|+7<-G9prV[ʚ(K߫_M$z7DZ4}Ɛkm\v[ϥwR:&9%V&C)|.Bg>P94^ZT3Mr1P%ÉŚ 48 Ԅ]݉!|$]hu A[rϝ6I1%i@~]&=*ngIR/BS._{ߒ 8p??y x#W?}rj]d2ȾrM_ĠpH~|7,+}FÎ:("u@Jn@hQ-rNJ94 »u+΅#sm} ˓JVuT \kn)eu Z.(LH^< ƞHRhJj܆ۂC&/ui빗j xe&% VKHdEZD: PzU>P !?M81+DTsr 9?MB1<Șb'+x0mʅLIm $Tt/Tb*m0!pGF$H# j77 B6x'hb<&* -1'6slY.W8 -0 VU!t\jvgXg-Cww,KHcjGw:.|x*$eH:s6e5ЅCB5p.h U[i{-B-:&x8dju6ѱG4BƊ@tp:T.jᕣc-k ʋ倩HGsELvז!HDlO eaO?pYC":# Ƶ<Y0^+dP(t<ϰRlM?dkœUJoϽBKwQCZٽȷQn (G=al}\,StZ*07.k16qՐaKKQ7mb|"l;i M;VyqFTE1MjYl}s@IGiJvmAfӏv1}EnFTx|/h1aHJP3)VY%ͷ^tx]j64$(Y#˶iLR05MDc|ݧ"Zd ׊YL*vf@=*L/˲>~ 9IXc#F YVyTDP\Wb(vC!ޯh_4%Xv`^:_!̹Z%tū EY<7b#p(Ŭ{KIΗy;Hf=,?lRIb4Ri/ 2hi-,Eo N6{ӕ_pvg4*P-8+i m%gDZ+lc2 V(h*@u11Xf+c3+%Xt=gѡ?{{*l,VB]Rئv(iׁq*ɰnAoPg -߻|!-o$UIM&m\6lhJSqp(Ӑu*aRd/'˕ۤY?gݢX.)1Umv˕zEy;Ə ʾvkCOf^Z.wN5&>MmEeӇ 8Pn#] E% =C#ݤ&>ӕYS2~gPג},珗м(FD-sIi{4pH'v{Hc8l| e1C@QGeoSJg:N(OG&)2y\%icz:4/Qi{v&'J^XsQh3Mc^x_%- n=+/sA{Q{ ;D  z9Fi>>? dz{ƶ(QG/9/3= 4L?S)ؼ>A1X_t@cFu^, KҾvbt4knwf܈cx$%a.h`?+3 O" ӌ5 L#nG|^m<bv| XX'n|N2B(,L(oL88em75qJ3s\rW7q$IVsV*/`4(/ נ :);a]>Zx\ig/6Ic3#KO8RSe 'OC9zA #Ex]]/usx-4`A} 8 !73c0fSqyXa\"لE*{{&):2w[ȴW \8tN"Xq"rWwgxAF7&ǀԯ'- !^/-z7`4rќ%ҭKf|)|0ّo^ ̩ 5|Vi&cdI *h4[';;9!Mg :3^LЯ j~X[B)}>~9} [eňDrjc_IQNBO^]?wrNd"|v;?dd,rV2'eE-f2ۊ,Ƶ % g C6knNVSGJ(S&DW, Z*+cpc4KF-W&N3Օe3 ^x]ŸMq͸tz\5ɺd=~-8WAJ=^XգD3 YEnfJNo#bS &KvujJAfVٲ +/DHq)lHQ(L3!s!C;qM>֛dDg:߮dX2bcLQŏqw O\ECI ,2J+eM^ȳ8Ǥ,+dU ?z}2a/}SPpŮܷ! `ոDqH84!<.G? ?48v-ˎr׌G:  gs[֪E 02bbћЧb1fҧT#[2vWnh'RG9TM`mfm%^o–L|&Сa$u6T!=RWVRƦ7|`ϏJ}XM=E+P0]g? 5fup@ YpPMJ+5r h9HzKMR|13M.iPk [j]r߲ei8 jo$o9X@?N~żpL,I5ȒY͈)ȚSMRqGDbϷ GCai[F-"ų1 ұ!+?!Wgy^fT岤'3o:'9[m"pJEށ^$WN6?ƭB!mgqrP;;כky/?5ت?UN)> [7!u+Wm DUJ3fnYG1]uv.Tit: o _@:qc 흅i6 V@W23poΖ*zy/o4b;9l@;9}$qȽ^{tmBC>}jJ>"_&wTLqy!!rLC^C BD#[[ WTGr)` XI934rp];ͶV(sH@O*6L @hmȍ;Rd5 cty%GPə N_1a&*㬏~9 n"T0eK^ԩ`,.-uVfo,WG{cxkq6vvx +gT]XC Vm[7TL{XTX#Y8=we>pO^1#jv%)9(WȈ*M[?cW ɢ  Z0)֏7 U6ZNKir3{9vCImլ<=7KD,eqm^5ECpJ͛wQO4Nf(>:"D$7ܣ+݈Q惧d+kQ1tFFm_'y=8 >ok[|L$ly7ZN0YwRe9!&`EO}EzWYJ,G}vY?~ba;K`'HedEDO!_S\Zȉ@LH8T,?`{lim*'iB$2mˬ8~CEH__M+-=|. *A(K%GXCs)DTzi3O0Vih;LML}-hOBIߦ f5KljlM;ՒQGEXғe@iS~RA24Y H'!@^+\6]XpQ]j9A93FQ9]d:Kѥ.yPiI ~%g徰t(5q;9<27c¥ŏZ'OGuyyvvl eoSqаi,uM|C ϰ2oH&%#:Oie@uʌ+څYZ?$K@p$]#1t$Og1<&B :ր19,@ύN+w@o'mn+m1yz57v oQMᑇ) } ]Ju3i]:W:3@9Y2n&Q~6PbV91~^( TWBmN0̀WG?^޺S@(K\;)unmlމ =Do'֒ZB"6\\:8T T(FK C+qg" }Ԏ"TCD%y?M,+?N hq|d֑r[$=^0TL6wcnڽ oecyכ,)J#H}:)IJDZs0Dt1MtmQаWi>d-RB`D܍6 OH6`V24[ OpF˅{ ou䂽ŦE \f=^|Q/[r(q`QTԱ#Zj 6KrnF Qp0/^y;> ~ݧ[DMG:2opB8.ɟt>D5l2^un)$m0*$2"  g;u(ˆ_n{%ثMqyZp'MM_$t_%(R{W°b%t8O$FY V?`M9=(!RIBӜƚI ׌,i|B}A_hUN9f!abG@K鱸ڎؖgCcl,WrU(9{*7W);ֺ:JZ^pAlפJ&ZXP5~k'GyM4B~0T-̢5VC&t8js%jp%N9nBOV0j5$Q9­R.eFke@xejk.4 goT"R,D U22(y)kN osv|wH%-Z/ s&k7f>:qu1Ca(B=l_cLJf$Gh[0aD0aډ`gd xqR0(.%i10BmkXOs[ P`S"~{ /z>ɓA;>O 1t,#I1B@άGm*(}*9߱Y;ηֲm" aV9Bf:AL+qˈNqؑC䂽eUUkJʃPKYd>\rA vH-Uh+ju ~3<~%f=2NuL>ELfҹe\r13U͏.6Ė8/wBM_2%꼱Hhyp1ܝ?߼G 9;5T NT&&IY~9jV #>&6.zig_'>7ccɷZi~|NJߧ/79YZONpm.996-V[lr˛ Zg/e˿Dyhn7J^0)LQSO͸gҶۥ.[nL9MB?91B6`@oX혩qmFHfMq1 ogW( X_f WR(EG1+K"sf"eQi~>V%ոM ?qDA^]{u&|(|Gs>٤ ptI9[ѿL0팕09&`!9@|c&B{1G"/,Ӈ"gD Ԏ.?*VqBZz7x5ϤW `u,9&D#ܬ h9rᙁ*}\TUs9 cӬL:No-k懊 !UAN!7^m!]ycB1H4IFNs0toZO0S=#mkMp09$q6zWyozKn'z' J[6Y {VH0vFBËFA^ldDTWi&}m(-Q/XoJAx죑寎ui{UqY 65N㝱4Li6EI7vhZLEye6yZ3pw!VpŒ]'jiLobY|R;-W3~N4A +)mD#.0ϽOpDQ"PH՛avX$_,Q g_{n5cWr{M44 ҀKiL Em$L;AlW+F'_Z"q p[z>]8G/*X* hlrށy\WK3Rh(T]j*[ޮKv 7-r(?~ SЈ0,>ׅ1ip7:dRhDeFZrI.Yrfj} \ʑRk(?r忠uNm!c*M &bO*sI36`贷mbF02V7[ShL oA"{mk]A'HWCsq~ۍ;Еҍۄ+{4[ysLev3dj?~K[v~3i{'4AnO F8S?olnsZd&ƃl։pd 2_ƺZmm3D#S ?n}3+yS:e$~ǚ.]fFٱ;DM18wwx+'6"_C&:eRҡP#`u4DhICV! Mm"XxU1WGa PFf_9fECrqkZ{a`PLy&>ƏTܣ{nu|idr&9_؅zKƱx/_ߑXJKŰ26zr-I:?8l#AB{bz+DK"3;Xx^6iIQ@\AxŶ~8 vUtv>"*(PE*$%ވ9^CbTIUňB!vp0Xt6I+4?*.8ArmiͳkW^>kMDM7}2#ݴb R~f: acˑ4/]*Q\|;o{"c_U4 )*/ֻKO†%sofw߸QK*ŵpyNl!)q/ؑWƞJP?CO^V|܀6vJ,FA/xV;5re1Ǿ@b a89}*z5ޕh?.^B:lzarФ`&Bs~+Cs"a$LiRi; vOKsSWIջΡrr0xU}rt1BHIX;2<*B hM׵a]@j't,݂1XkDH iF7PʜokvNg^%[$r(4Ŵ@.ܺQzW0ϖռr{[Φ=L5뭆e#99H,њl31X+n-9 2:jDjHx}>NV.5[G9/j=И %8uWrَrI m":iCwčxH[lߣRk&~R&EEzdF]M/0LI-Uߣ HUP_OfCIu R۩q[PV?:~x<{4ibs=* .) )D{}vT;F\ޕƾ|ڳ k㠗C;+IERExv] IN[R 0=F$OE:O'd*C.bkuL922 I+n}F4F 5">͛3V}&|\rƳ,榎.2j- ;7)j{ HY1W;ZoWkBCX#XV>ca_Mn,=F#cزN؏.5OM VT N;˲wVG1۬`Bh[AF-!,;jݵJ^U ^SOQ5ځPoj2_z3yp}wXjѣ+0a1Dq ny C}xb},伏OO"NLG<Ԟs$hō:4fyuCd= eDqK۟뚧9DFm6瑑 Qzu esz ^bf\tw͋CۧtbNHChSŗj^\I4+ciK盽xdW3 ai\y5HiI²yAluUDfX,VP5*D=6=Qaszf=5 '/Ve8oL]r&E {xmX|?UF9Zwť'Z_:c0\X䈥7"]%y&==+oPmǖ<`7J2(b 7"̷`1y`.%a .{c8B%FL0mSFD1m[M3@QV&ɞb}y)418e VN|*c-2a2_y;~SY˼ ŔEϾzcn}`&vߐ\+BWͪ.)UČ@˱S׎N0sqQ"> R D\OxSB4@Uu;@"Kbv 9F1A]޷s_%B^gJLgaoMhsG^x$]|T1dm&;LȘ?͢8;DfNsD j Ͳ]G EE(Mw3Xm.prjK m E>ީU+cFoKEPĴfd,܂|ϯ[TK,NU]^1n0ۚbfhʒۭ [עh8Eֻ0`~)g0{q;E @ʣvȗ@W߰4|I'1'ZeƹR Cb~VƱOU)*3[86@Y*I U$TT&#mfx>~`-givvԥ>*Tq{iocJ映V\;;UFIRPf,g.z,^@֡.W-LniV\yFlcv<βYMoME!*0%=]"&/#h%؀A3N!ן뷖e<0.ւ4EJ>E ֮>GvJ]љtwueu>k,nkq1iT(R(2n'SXs-n'INzoO𤖑 {+2mᐥnK~ \3ꦒ7 c-EUen?ͮQβ~. SCrk2p~t|hYUL8lGO_?]p&F|(D~?q̷ꄽ dF(d_LgpV!BqxũRv~ |Pzv=/ٕC]?#-vBK|, ,K#J9kb\u )G&X#:7-šӍRu͙WLcˀKGC{),SbV_赔\|KA}_'('9e ?nt+K=  ̾~x𲰿^VX?`瘍W&HBtoc8]sLlĊ?«, Uàڦdsv`{*Xj-gScy_S}a:ePݼ_2]|Uv{`h>~**QFiŖ%|Jx{tj!H4WՂyTH%<'!*|BDʎ[ɍ[:?ՊD(I{[8ǺqKʚs0^ 9t\U BH ҈ك2cҌ} (\E!@{[U +u0TY=X'ks非E-H /P`l| AO(#OU tiAQ+6 [ iW^˗)p(62>V@^=5Q֢qU6S(¥3] :["uTqnf2li-?#t n: iOM {PȓJES־L<ߧ0&4ch]|E1jBRxaNB(?`gDp' fp/`Df޲l|f9r߇C~i\xOs:@[ᒂ:.7GIS,C7hūbP`~3͗i,MUi];!r G7^}=9.NmoRu{z: <(h6LN)f|S\]%D.6RA)yu |MMkFxAJb,,?+c{ۙ W=t- m_pW>`GSebz^1."b =~ˊjAGMI,{fh2]N潯jm ״bсxq&Vڈ@uyH1K_*cd 5l2_g "^TWAr SLTr㏌ip{,s|ip"=B:;E>v!+}$ObNt\)w-$g ]PmRͬ7;N# Ms䜟洿C>=&Yv82DCN_uW\kTu,qDKc+Ul K M(YƳ8̀J+^. hvk:OkQG+_|eSt1A:E 6J0 ]>"~/o5uzt[bssH5XNzөˠ^,)ҠXct]s(&r9 \XHO ,bg( wv!GoRNHՔvԴ) VRKO5?G׍GiC;17+wUDV-Tuc"ϲ/,55L9qu [0EғL2GoY,3? >"a^'H|2`*'aav]޲8sRW-IѭOm3/,X֧-W-ld{({ Ljvlj< :LD ͅ}U Nk~@f$lΩ" rO܈b;B.zc9jӸyVCUqM\+C<œ.GJ"Le28+8<:A:F)u\rMJdab4 ,JpaN6g}Հ,Sn*PCp8),lwŲ AGTFO6UށjwҸBb\[+ʣ1qQ[9YOVĎM䰫pȖUΪGq7NPFWH6pz/liRٵlOLH\cyO@3qQحja\qfH~ .r]e|8eۓTƭER#|̲Jw \Bf,8`l$U3{9LoSWKO\Ēt +%Ӱhˋ/ Jn=P t`U!Gxc#8r՞\oX\nTg rt/wARx&CxMXO rdaTГiA+ &~t~4υ6A'ta5(hbދ+v06cM Dᱍ|̺=1 0|AzV\s*lWHuFe#>Ź||w/>~%<3S:EkoAxkr}8%AĈJHzoK/r;{dW>;-f.Dn d@H.:D><Y\&#mSˏQK&u{$L:a`:ڲ"J;X!E۾r!FoLH]A(/jP{Ici?1agP=lvBdK(3ʖ$1L^@ $P}^nHDzXM\C"y~y7QΓjBy “^.di!5AW:w $(O z8HʾdFvF B,~.qb{ m_cmȌ*iզj.#ǀ,-d<2Vlm0_QD)ĕYH5dXGW,n+]XJkBQWGy4 랟f-[Ѳ+x*u鰪 %#輚AA}HW}YX @N-Ax؂mEIN%D@ND}򽬵q7vs~h'R]zݾjR_pD[ zcrDvo2ˡiTQ"*`э68ס,$C^S Q[;r$,XXvHĹpf\8pRmNmo 4}*RNRS*N~,@6]5r9}xe~́PZOGnESP9'Ķ%yOokؤPw ys3+qZKF?'B\>x ͎vDظKQt'Fg-yo?XQhs-kU^,$Ғ?#8ޭҢi^_ ꠱9W[b$i3_ߧޥrLu3Q۷ =+i%7ev,#uɏw/ߵ \k>7|Un<ꃛ9V^ZYAil驻rtجiQSwH_p썶]b _ˎѦ6DgV-gMB'gf lU/\K޶xmNO3djt/ZY=5X!vD+jM_SY(={EY|<2JHǑּ_HJm iSK zXU7f!g 'YRJy"҆QeڣHA6S!fZu/2ElzĒ# $PqՖOO^$ɨ}mLvO3FDM ) Wz_4srV&tbYw2+tvRPHnbTM3vXh+O7cuc _ѩ v {l9iK^ Y ؚKVO;>Ð!T4tT'|wUv/x,_ ʘ4.E^x`Kқ23 NtE9+MK|V .9;a>a]0%,[zVpP sXʺO4sB0 ;A<HQT#WRcc}۔vm95CjR@O]z|Ķ^h_xK{#1ˆz`8^KE)![+Y9_b%,XIOۦ]ȂPqZ2JgV=唋Xen$iI:(w6lB 1%޸T`0ozYuwp| K4xݏH)@Ob"P_6]1xBZә)_;Ef+gpb n)dj R[g" Xn(#X’XqS/97Z$f ?"#(q(F5t\XxuŲsoi8F1d`j0y"7Mۋc[lu 56`-ڃUޭowtw8Ϯ*gn''wXOD)۶kăh,͔ȓYKvYxr(}٨KğXǺ]6Rr% LxВXF 06c X).B :? 4ԃ*;D#/{^J%;&q fj3ٵ֏-du ooʓU?O"1|kTY|-f2ӕB#>OJ08OiD,lGzǭ#t*$k-O}hޣoc 8VcвRZ EEWP\u+l睎+;DK6~x B8q{ʿ T lHFJScEvx|F*rhRɑ9s8oen4 nC>}[#v̘1GU7Pi#ޞ̩+;Qd'~~NƑNos{4[֏YεP[ Һ™}(״ E J*i (^ ^532!P b=(I @w]dzrtC8=ZǜԐr\*Ԝ2>Tۘg:O$M˹{n5Ej@b ?o}#GDؗ3lWŒt31p\q"*yky4:oj;dțH292p5O]d湐HA6yFS1ޜVUN@U/̣n],FSyĬ+ 5rL3#}J33qG(AU󰊷+08ɰDJV{RP;nR: l I50;8r̸oӆaҿQ3~nRH,fQVť}~DoQ&mH3#H]@@vk8po tE̷1sCe aʓ]KtB gCv!nHUcPZr7e9(2Ɋ؏,$JGkVVp Y]qHyB PwAu#UnP %޴2Y*2vҼu2{H/xE^mb^%UhEP\SqY Y |K(awU3 M &+էa-XLAdbs͍鈨x΁9rĬ(a>]σ/D DhHu"2BaeN˽JF\/ouٳ71)>}snbΉV}-mS<2s12tǘw( /UxS ҵkقbS3rO[ApQC(D1mɤ+yFB**/J'JazFKszMTh~ӭcXDk-u/(6U`ĩO0@Wt/4͞M&56~xbgz@ՍL~%x2}u<Ay CYmf0!p~bֳaV ÑdՆCl!G~hit[{Ms5.GU_̕P1"p7!<ɟOGƘC[Dm*Q9%É̳sPum$mXZ w!ڼ|yZLP$_w`Ԇ17%-x@2=8Ս0ܗ$X;`awϡ-PP7$Rd/j^89L5sSEW0/|a64cV:= zz=c.,qw0 ɁH S8A } vie@T&HpݔN=g$k3-o$ XVOmKb :h1)Z1<2p_2 ,smqG9IN |ke ֵY%g}TqCAKYɡ}'%*ln7WGjIkPԜ@U! 4 yoRLHBpkUL4y9i&3M(7uV~Sl/Z%`d15P"ܫo%uo`Jc}(V9\ BZ OVׁڱ¾pϹYRC]F>7=<3Z̕?QlYErAv \+4>u2 'Xӈ]R྘fɞ{Eە1FF74C Zhʒ\`+t2#."zS7tCc^5襎B;Af˯NZ#JҲ .ՙ@Gt[EGm4c-p9GnMW:hUO>3k=Gwk&-`Hf w6r+\4FOD6˪D#J~f'g4eTu{H  Ϧm8Zp?|0Q=+ jVA n㧥{֐oA,t( wl9OBE -AYܖi)יkJp뮲HՓ p>1/C^)IJ mR:V1 RQ+"md=h!s$3\2R*ms$wm@ UsC9!ϑ5'ED f ( OF["Q(ـt>JZH@AKnV/*7Ǝ: H˰XݺHI^4L*ˆ%gI8!n}WͶB'_ uHXگ 9ܓWW8w).T5#ς;Z^,/O.LNΏ-B uÍ ́ zrqݕΪ_MlB^7I2ʼnBJ4r(BѰa(+iDML +{9#T}0u5PHz&ڛ2dq{6OT޶ ,4g3*Vh=3'iEgȳAe8O `BQ̑h&16/cYa'Me1!.F^h\=5Z@S*4M ӂ'm{U]FqM,btJ;8i"r@N|{HÀ_DDfvtd9sE%ScW8I?hk̘^ dsHif5ٞ &Уo^ [@L݌ (g$Yo5<9s:rJ+ Q} ts-y)pg߅6۰Tb [gޗmءa OtL؃U^_o(o[,ǑD :$(EvsZ٠7.\tJ&c,h SVifE k1\0z3 T뮛ة99ϨZ3ݰMJ&ħ*jM+'RSbXJJt~j ^MKF1 ||}B}Vy-Ą ]:݈Ƌȫ"<!vLuRqUUf^2U]d,Pne ;S$i1闷HI,oB"O-c8 p~%]śvuӸZr_Jv``|FMN;':V']9Gjm82rY2JN|Y|ٲ-jN6_4 vh&FYtl젗h RyafHɦB@!M8҄!#(7٥-#% JzwYΙCw+Db;[Hs_!|B$Re/ K7&F" $In 4*J?Tl_5y] ;uetL]/_Dڅ-ŗ,,4!מךi5G0E8kxH%TrJBrs Rg(d5S#Uf:;]JVK%괸F]!5?%lYTaiNlmd`݉4e6\̥j,qO&:.:VzƐ'-.Aage*N0~g2޻eb35Ճ?/!+~O|j,b,J&{Z_<,MrJaCIw\'W*ްg#.XO+BByGKZJ -`(e>Iyz8* 6w8:;Ts9GLB B otg}߃By!a\7FIPF$yы& .gz DUx{I#yL6z+b*ݤ[ш]N9]4Y >+"bp؍rOڠhBT}pSrEZS8D—Mjg(!n)%]^S/H?mŭWht6@\2kF[tS&gT5́<ۺL@2 (UvcCz4 b hJ{TmKVV~+;ϴqQ+CR: JKY~knc@Zς%tvz%DvvONa{G5rs}IFNH֢l׭t}f<,!r> bS  -Ԏ 1 _E{BCs9Q$;A X$7I;Jhtr+/C`*JsK !0ˀ =Go/1q|lʜPyyǔҖ2yAi y)EjtDzv `+jkTn%"_ϛѵ[Q/߅#ɜZu{.bmd2Q، {˦g6"1R3?CTv@u}52[ǟB2o+bţ⸫l E.9'NL7/߰^0<K"UV(R<4xמm_&[Zi|}9syhJxd"J|X\ų3lta7ݍE*'4Cl.*`&uDT;ƅuNąu\dY9Cv!/K;$3.]\Fǡ匨2ޝA=Y:t}HJ'egli}+ [ W޹G_nzr\'j_;e2>Ww}8q)LW9xFe $6VIC}(0W (kZLSKWo[Fk7=&wfkC\9#_∏VŒ:zH JͶk>PM‡- St(*{=*1wǕ)<[){H A9j`BH^7Lm{\A6&jWi+ yux z^`\N%80$SzN \%4p50W(y#Q7Ek3Ig+GGgqۆ؀7[| t]ܛ ׊u$ LTK.L:|eanWd2UHN&㔧@B`3B2S}~8Y;} ][Ɗ[t㼥ΰ][GEMTGQb_L%tU7xlDֻy:,\Jb9MU@xZ:Vt=Ж8Bi•R螶 :5ytZ|hk b[:E9TbͰsbl^Blsi䊈fg,+K5&@q윥IY 0kan> {*1e(kWUmw8XW$0313I,uyH!ϕ&"#GVK)mc_+6~̴u)КuLV]xqU b&/HV-[2v'3(<&RARuoY;)(vW}DOV· QY qG#l''2*=66Z Iї5Rpmвd8?Ro;fNٖ5& qI11dA 1K)B`fy/}vZ&mc6-\֫#NL1 mj14RXa_Tm\`FPbXqDf,Y+̸Eٿi=π20MZ.FbG0.rp?N!xy4"<9]m7Ol$,'Yy$޴<X@Fv4hҟ䆣ekT%kJgx]*M=y=x-Ž0Cڽ8lSIΗ2_Idx3(stwFk^FaL<YEk4ށH}_>(ܳхx}5FcPۿB}e6% 9҈5`j;ElP7 EGH8%mkn'{Y>_Ycfښg5wb8pBTZmcԦ*iW\mP0Ϙ>V3im}2"sR@~`UC4 iy{9岿DtdD"7Lڮ5'MjJР]iP.͙Ա*C3f4d Nڐ.d;M9`|L"R!H%.zSkO{r>#ߜn>U>Eܯ9 (a3}G&m|$rh!bR8ϴ1kԀ&3N^yO1[^A X7Fs6P~R7`eȨ:;'U +Xeb2 w"KÔOrC!ω2%noJ "xBWaʷ5yRz5u77|cTw/MG 2oSC IlupRԺfH4MijV loCw~Z""EkO12hK."W4fRmrB,5n_̃/-3>!EHI."/Z?X m;QS|P ;5ְf}*\én [GWQyWM]Q9DcõյpȜ ڂ_E=q.o(TUdƚdԅTmvZݢiS; QDf 4ND\=,j˽Ύ7buB4}0kW=d'7$iAk_n{)Qx3ND=gT#E3VDn^<ꑆ;-]DG4'J*k\DA$`&u}t:z?͡)_d|pC 񪜿EGHa~aSwS6JMy4_kW[#k^_Y2bJ祀k../iFx¡;[C$ | -,D{|N[Y55sދrN`\smlj"ʻZ=`{mBBdp<3ع/jSĢ=0mƳ`[pjP+{qvV׽1#]]$Fd7`Vˋ]J=+ô?wuĺ{ ?C {"o WԬ.Q~UB?4NC$jX2n>H6݄RZRUFIf+7A5{/7@r!JINahIQ5.Z[3 ~) 6p=%b=0'q2q3M a@ ̈́wPnʿ)kˍ }WWM6h>fáf؟%f>SѱR^Vǩbq[Xv.`AR9)qH8[$+?6x2d~2X e8J$ls;*ۜ@"e0V;+7[gJvP)yl>u~s''hƌܑ"PPMe7n{)N;BFC҉,ƑJ4~ C\N&𼻟 y Za`Í%[^Qz&f*rRak =O8e$#yG z{]uS(&㭒JʧK<-MFPmx/NE6mO"d0s9dS/5v?$ 4#`V9vlYj.&4'Eٍv@C**GV#|s;&ʃgcUx*Xq' DSC!yޙdqo3ܦ~I [Y:$31,WŸCIe_C*ؙ?1dc҇&Ey>g-&AGo+ᇃ!-Hr.ґ'D>M%^Bi$yZ G¬XBal-ےdfvbH诜7$v7^O"k? wY N&Ojw`FWF% &)P%{הNCLe~"ƿ\\EM[uT87oVY,Sy9Kx}j"L5 Psj} 5̷)8[<LM̷$\JfE0Q#; R%cl.h Q[& -[:pB*I]o~! vh֞fh ,S%8Ō׊vVϝ~%E &u|csI|0o=um@혠/U9^ҕ:le>|fQ<"P"Q+eapV^pn\5 fʗzh*?AA gP#Z Ou̠K1Cg`PKJ/ z ϣnÑ_Ն2O<͓0kA91F1PϮ&oX_}  QhGxT c9" bT6eJ_v"%D'K[82u3|{\RQɉCi}(ŠJA9A, ,0 BIT9XOQ 倛Bu$mc+j%da9pE*yL;WNttAHڧzT˝T.$U32ƪt/jI./VlIR*çCUFM.]=B(7qJBCwIו&^:-𒭵~WAn<*q"r5M2zj7.A|p,ѰQ{;VFE앩g%G}_wc.O6{z*DL9 M$Fo;Y {nob]F0\먘JR'=t< ױeFMl'FFd(MZ3yܤR!ADxDq U Z(8=MxY4xPEn9Rp`Bj6D̼68'%kI-jm/qb7JzdG-I*;ln&])䤅G-g`VʘP/D|FQQkSܟy3t9j ZGVQQ">*!9ÌHmv l x:I@_~4ٿŤ,"rIO1](Mқħb-Yɗa y8bh7/N'OPf?{`e,c^q~BN_,w[o؟GSz*^4)z+F6}AU`(ޢ639tW/'aj ~J\T*݄0uH-V2qWϩ㈃kbLwwC󶌴G@R4;C >I]=.diWQ&Rk3bqn0tpcE,P=-QS% B&_<+Ṣzd]# ok P 9ۿ3N9{ Qñ=6VQT?;̡z@OzDzx,BW/fS*ӹ lDQ ̀C]f}#~ڥG\NJG]yp?XN&ǐ45R#YH) }Nxϼ7=#oAPp e݈C0Z5)m֦Ssg$ $%&0-Y {:uc`6 yx+=Iq5 ڕ'FCD6[-yD.=۹D"En9jd~w$I-;[:ΈB ,L/ QwВa?ݓOw2&p]|u|y]Xamtii˩ۅ~y^~CAn_Zv=VKleb]Lpޔ԰ NkF'w Mܘ֡Sl_e~T9-tqz&rCt 9LF 8ei Ukz [MMF7vPiʛ!ɽ3;Qvu8|Ț=`,8C@ηW723YM71dPd1Nps(C',!3%B(<)@,Ty0Wp:Hu8y7U ;izB_6Q3ͩk#bn{΂CN`x2~ڙ]J4j]Ki)q;n vN6G?\wߟk?`#ӕC[DGu>+4uG"K&:yڒ`,~3[_f%zy(3lTDLyԱj!$ukL!U*@ٴ)QΆaPLse"zFˮPHBr(#_"LlܤO+cYm Gᡤu.J[MGuh> .Űl'wg(6ہJ~x >m)Ku=; D[K\'"Yb5mݕA*:%s#2UP%+{f%5ݺR kA'9-Ī|vې”YOjp4'xU.}0"$ϡW.3^^h}6\Ѓ耤]rH_=ά].y5Dd8 sI%0,(I?))[Y?kjO6r] ij2X q{ oXcp7Nz=1چXW"n9[g*=voGJ<9l$F:uD >tE6dp%'/=pi~rMVͶ"i҇V(JMr 02)ӌc76HWkԑTXbZ>P+p,<6(,r.c=b e|P^BspqMV[ܖ/&}8s~^)ef_ z/8y , 2EdX:O_"VCH]eaȔ&S|wzVk'`Opnb n~BX2Ze`RX"f"Y͒8v%=TvŖ^CزrÙrUlqmBBU^=1rOFQ'2f| #u , &Rs^\^]ZSͺO(fkTݣE#wnh!3AGHhxY֎͔"u)c$dh|N}ػ# P݊"%]s3<Hu5E-~ 0 ^'nn0[h2=se1l2525"N!p"|@KX$ZiWh21bo=`|NyY}k+Wd`/- W/gԍIvY_2(E_4~^ Իc  \!苗g㮕GT@}i7Y׫ڲ>-:/X*e"84'p=@7hΛ /@ Fk ikW~oK&m/XNתAU>4¨Mh ܼOTut0ں%6x'|Vmކz[N384 ^")h4V\g1zgӑIvv% FSbǽCzoo8 \hG /o0S c߸J/7ݸpPZ1#adavZ B1i̫z'λKwI 6 ݊'0˥_ K چgZNF O[hc5f[t8[ xDݚ yk.~@fm+>b 4/JK&΃Kפ/h}}-:~zeF HbZ0HwJ(P8kvgź?Lmˋ~sG8\+Ǐ;\!/% 4&@H Mv~\Qzbn87d]cu_\_ 躰tVLARB&N%]Uʊ@*spJj)Wxe>h٭z5ʕ%ѧcyJ7.0ܿ?,4 3l͌L/" ZRywt(]-?: ~CqWY.r,,eb`j7;6)!@/x=pHlei_Y #Ǖ;x ucЙpxEյ`jջ@'0#um2c^Et4,*el"آI h7)fjϦaN<ґ 5KAƒi_[X7 NlYij{d4|/{V #>:-3qAp0{T,x w١ eQtS~a tM`A̵ktDߜR U<6I[Ӥd}Nڷ# j8wz M |1Ei:I|MNIaN#SVAdoS8hY1]²X7Y'k4>ơҀnM}P>HA =^G58 =* zaJ//nDhOOygBڱ S"|"AFXЃ|(9#N.Bؘ =n,L:RtL/XvĂպaeI OAJ=ʬBG^I,)f-g D6),@.~S,WT81!T`JĢ7Ite]9I@wR{ ]Tn${peX J6zљ"`Lۅ qӏ#~t;{!½nmlxLD64`85f6,5e,<rHG;woY, ?Ry @?[B 9p;/kPԄ+ ;=l`[ }OK2Jy+^*-?NSyr,m!2 ,h)q[T -\')n:ʂc_b}λ2[r`'G"| ]sV5Ql-,f&5^]__pҫbWl|;HT_A!}p_Ā@%M3`d:ך>P_hZϋ6U}5w7\v9'rkb_ A<76V_"Ȟ_t0qOݖ6lNwbZ$wut`ƛ0|FȰiZ'VfS@|-KW1koWG>p%84By^`5hFz- !ReX(XZZf-N: {t0j_EFρ%;'=׊cCvO DnqˌGi%|i?mDu߁<ĪSHf NS9]gP"{_Ak)҇yu(;Ф\X!w&^!h[7Oˏ)NY K(4|)RPOԒ& gtұ xKl.DS>LjMan@Du^r©MYIa'.[)ndbf2YOv7J~ 1k IS᤻//ZyCl0 !5:_Tnl YN;y:6Өz̹ݟ\^H86@O]A+s #$D *%ju;3"25gA?T*0Vv;꼱l cMdi"[;=Bc,cIvH7tDd"-tEXpͿ6v#nH([thU ]@Εw5/Np/?CU-4h#5qA\0Sii(UR<㥝P |Xj~3l ̕ cG0odm қS ~fHs4'L\Mb6ag)KFSknu), {ͲP0 cT/D[*8{rg4{E#}2O `Xxpڣ#LU) HW{&/B,Y:W:wV& AhKK~[oZpa4?i,t2DϦM`'>[3i&ђ#&$!q] pQ wtXUUݘ8ҚB77ӂФInf"0~MyI&Eo",8HX* R{SDVcX+gnѥbЉ}Dh/- 2p$G5ҜQL̘E.'v$t)J[bA~ˬ45UN$hgZ6Ș`A>I9emnY"ڍ+#>ae?6@|EWB(5ik=?YE|0bCi,c 9<  >nfQ9()Cwkĉ,ʵ /XuvbBWtpToDŰmUѮ O@G7jIh2T8cMYx~,L^XY@-ֲ*- n=qo,EEŻz٨cnBƽSO{]V f7>[\1v-D+| uۮ>pZh*|Z]g#(#ʛ-ݥ dykGk:TL[Ğ3CgcA:EK&b10f $Tt(i\QfԿlpUO11 ֗\j"zFЗ H}2eJ/D~\ڒ$p޼q WI`^E(#xG`00tgIM>&WXKq[B}o7!/݄ CۍCWL? N>vLF8\ { %`S)@/#Jz[bd3͗.; @ IQ?8]Y&z{E'ȡ )F.7$sy/IjuCUОpYXWp ̧o.WU~Ӧ UDaů>0v8ĸڌMq=jX6]bUEx6`Fz͡&Ea׫MߪV/ 2 6޸?֩9Rxeͤp l]b%YSc !J0@LW %-!h#3B5ckg]2HiBX|뺋8N]A3)l9bY%$aT=-S{)-'Mwq7x,?+HcXz5 ḑZ.0+^RT=d)'@ͱK;OGky{ 7">DŽZ? h{`$@疙RpRYe=R<G,>}<}'>J'AiO$aAy.H?~r#XI/Y1zA/u\PwJYd^IQMǴ*Pj[c& Q|u;ϴcFf~ȃjj^MV  eμE)ӭDC,@z(Loo\Ul[,"̗NxO!]W#[]%]/tw_ZB,jnLVP6Na"Z!"n!HD=t"7cE6f[ 7z}|k͡hik:NVlm.E(/f+ `C#T}n_Ɩ.5^>t ʬ?׾BGD$!` &MC Z[~%; 00\Wqfs̵iģut:pU7fyX4jQgjNrGՏjRFŎc(ATWpӯE$,gSv.= U9:T^5<&8liN{n/זkX)&7$M pK-T[0Vkp4ެ#}6 *75S};v|Z\j[teN5d_^] ` t(+Um;D"X^aOVHAk+W`M-"1` Ѿie6kӖUos0xr2Z0݋ g7bcHd!o %`׫A'&4EQd#L\n͠u=vW=$~J#Wcϴwؑs,.K .= g(om?asnn9 3;(hm?`pqOW-aQ Jtڐ$(tqlzV`J5FO>܋NdBɵrܛTu2Ϟ] [ h/qs`4K}wm:֮O&ܫpm :VGӆCӹ%:1gV(D_i)4&)m5rNFDQ8W2c \go"@ߓue&\+|rԵMdTZ z;?@H 5'x/d'sˆpa.fͩ`).הIWnr ϰo<}pcMPn(ڇ^.KZNK{cu3΋'k'q#ZhQc`.Z5J$$sVC/o);A:3*_IFgC7LZ9S,Yjr6lv_~z:&k9B-Rm䦘gmir\3~RpPR/~[ۉ`qP\@D2ZbR} g!Ț=;Ϯц$vmy`ClN|w&EJ;YL"(u#蚫DN(-rD>C8mj7a΃Z3fۣ&Ӧr|/NV27;(pBChLB.QkzxDD/Bsq: %DBC&`|3Nr_ԁ_!F`J͔XKQ3頫iaKEeλ{M+^^'ʊ)C ,yoN.Pf?\+G9l2sn&MH IX=PGX4RDzʃgζ~#o5;V Qvm{HbXqb  A P\Y32MTTZ޹K6oH55 ]m:t] 4nBd.i/IRB|Pd.:)9Z&w$ghwR iH9d8Cf3LrEb,ʟs')pfroD -.$T<e뚽ZZ ߼ۤBe-8R}\ԇ ~pJ/nRv͛f_br|Kv vKjzhqrtS<դd6PSd]v_حo"j<!RF/?&`ΐ^E=1|p\t)tWPoIz_hOoˉ`@ӑҚvV-f0I_g6wH@s۱3yC"}0Hsf7(P/MJCxD7]fcg**7_=n65 鮴_K"gl;Ԓ/%ʷT4[^;3nypB/ M{[lkq>Rj[H.}ue u܉d[glu8kF'(&OkٺKƘj&X.}T&'ːud6IO9H/ߖXu4 [L47bɚLĒ:  vя5܏I^tcU9x%@\^I[u~t#^WF:O?Bwx"y倖obfގS 9V[)S/E0[cݪCKr0$Rfưq#77si\th+c]xV6pm.ͶL5eبDfcs3ph=(mաrdZ:E--]]H4KIؑ,eB^--/B1kْo0zR_ ![V\f!0$ϸvU0șbě`~"k*5]MReb@3*T $!_9>=dKmzb#\U&qnId?,K(g5^B˾'v$M1E0U'.afܢ7[ߌԯOb]`ɰXżQIQߊ#Lx=Ĵѧa?S7> %n k lʢwf4N#A`(v՗q[#ڕ ٽX% ډa&D癹)2vffiz$Дn9_&{3ZhPf@.L w}2`94a~_bC"|+^xDY#B$s(ŷ\%1̦Ubx0`;n!U; OCRƂ #)7ѫ/<&6|CЖ x}";Ռղq nv7_/Ihyy|͊@\/llh С}" 8E A{1x;z?dJm~:R=gfr 1;w.ǕZ`C˝TF1m CUO+A}#L8^Q<-|wwZt#X eU$6W 3)h%,W#sL` ׳Pq5fݍiyOs5%Z秫!{bo'\֯@xD (|ށ9: ޙ?lwBPpHj)$mr'!o dFg[yGD>i";qt4 Gj͵~%{6k$ij-67@eނtV -mEό˨:pWztA%/[TЉJ-7ߥDICa'^ڭDjGO8ـ3k#``PHtD/ i< G`T7.gc?(Ƙ͏1$B*ǜ ]'$ 5Ô-2"*_| `gFm#R欆v%쁔ɵqiz+\1M TTx<{ѺL7lSla>5C-:0Ii뺽@bq_~9]p@miF\ 0ZLkVZ>%q[٥KSR!AsbΗa,;!ߝsoX0bp^C@UQ=llKuTѫr*CL pB.;r&f.Z!e<)j-<:棙wrg A9B nLnUABn+agBn.2 g)If.tk 3G۫Q mîCFԯȣ±eJ:0x8vH4_@F#8O3D%w*VJ([m,i X٘TIN?ȴAwPO鱇2 _1H(EtB,"Wd)-*pt2bH.8u T \6Y1+Ԯ4m'y^˚ԇGֶ|D[@ӄjHp1W(np* +g[Mo0(DaPV;UFU-o( ZÀiN{󖺒}Ѭn0N"KZW(z0B3:Iz"}FBukOaɐr3xrf̔J!_*QZ>s Ay2<3v װ J{] M՟tExqMLUGUpS$XyYk9Ec*|Gf.RFsN\MBۄŹC5ӗGwd>PhOŨ \T`3}{di%`hC߬fc~|g㺯ݩs KA7ܕ'EE(3xTg9ԪXŢ1פSx"vֱ1wʂ 7y0^2p&1r*I{=i4#)V)K@3;m>B9mT`g%|?`HOC g".dexX²=g\J>@ Wa#De*6403Ci>i:!fHRͺ|, QOB[G!U*)e ˆ`(_F>f?|U%#KbP -ԨBꐓ} b3Aт^idAY[Zeorj#vAfe,~?HkU.aW'n^ ,஌(pp w;^2QttSwl㸄̐hxMPOhpNXr=x~_N:u ѼgI~:b!qF~7 FKĨb_@%L"8|3^O 5Mi: ᔉpgkyȷ-,gTVj0ݞbiw`߹#)$h vD!a)fn$M)N{jtc{*[;Z#.|^%x-}xCT'9LmUMں! zɩ`6ؿT)rlGu` Z8Cn?lԿe'DnOH2%T1q}M DRRQt]}MM&0)31uWzI_)Q" q "zR:qLTd:<̀Qٸ/cD Iq˞{9j GBbyW͵FXҴG. ߉mjA^=+3sq߄HSa[eO-ʁ2HY̔?&~d'94 `>Qdi~d1J24Wy)?&[guk1:%#vAYZBz$ v~R Bb9 /bp :'iضUH#B⦒*1bCӶgԣoc(I['GL;v" hpc Γ5l-QERy\kM Ȱ|yS@*]^Mdg{jBT-֝Jn=\) LJ+ ?:hy`-0LJS+u}>ت_lqY#~+@xA)Qߗ]'} zk)e{'|֊ e.yenu&d~x7y_[^o=gK[ N><[DRRK dVct qZw{\X`WoW㥺̩#}%ЇG_vyV6&t/~r]ͥz&g)hU\[`StV?f1 'e6 EuEzue5zA؆^a^v(Vb A[̲1}842tw >/R$O&uM*+Éc7d}堛FKu)-%;>]Sd&31m!S/?CQ9Jiѓ ^Yc.؅ޟ6}2DZ/"%R:KR-SC/[~jBջq}״vvCֈG2lh iK 9Plt:u Xm |MzVW7b0;l)-T".2>!uL"4R$~4n3Xׅ縁gdb?; {]Sio"_#*2}#˸sZCcՉܰwN}3F">%֬0XFat -;1 288(ugiP}wGUV;'KrFP|xN@,^uєN{&2\~NdT\3䳃>֭_w\>zQ˳~_5 iQR9}G{1He2Hf{1b3)};jLNMew'gKUj"PRUB1 t jme {ҫu6‘\c4حdnFBO1,UGt1\kig(,g91B*8Έyn1hof9#T\c/%ܻҲg|f@SruiZC uu j98:A$o}@'"_<<bkX{ʘ{߷.(I}X-h obt +/`o?ڤAؚ*` > W@QBP%,Ւ>V{{N7ͮ)^ɥf`S BWLIX{@V3 O:>rq QV4wJVG>(~jS2bH9o#4>뷶b u}|V=I,gyDgSgBR<+T^B8]>=tatSbKX҂nZSz)R6a鼟 # 0/sǁsS:* 5fM*p< m} ecɒnfm'%o&̵e'p!+D&> Wh(0ˈd79M]:WZrCz^A9Nal睗͜pQY&xc1'/<#]+{G}^q{FL' f>dDsࡊUz\bc8ZR,&!#)XJAl}bk`M9zA p̦;Y؆@sWD |n{.UZӟ?[MAmA-T'KLYWJAV?I HyL891iv~:KJpYfKYHùőU' /HT|8jJ .Ke#Gnedѷ3⻲&WOGQ=Ț%>u2mtl6xN'^( FO ”튣op"eew{cSn.ܣMg^! G=u9#8uQ` 5t^)/4,rݎyf##lڷ{;i߶ӌ| dްAaB"z,*•RbWf/9;l)T+M-opM;U4Q]E0ԊADcAfY'RҏzT{T"sbF ]V-3NM~1WCS>q[(` /MCsd߿(Yfݧ8|9?@D W^c$)q%}? d WQ1PX5>@pÓ>cBm "m zg7J{.jAIVa@RݺM79=3{8^]4c6%"8M_eLyph邁*UA򈛟,Bu=bS@ 5k3}q0OJ*[g)PueBWYCĺ=~:)v-S:7 b/]s pᕄ^_ @/+q!+OFPH4!NYߟ׍!HXJ6fI"sJh%|`-(j~ c%){RVRC֗(F;@Ž6d7`|<ŞL̒td1\rM}[jwhX sn(|)!J%:W9KRC#|*p8CwTؐ]w -JwGq7Pc_ƝacR݃iy- ΡA ڄ1y}Fbq2ҋ{FX9d]1So7='1Iv gdIvڽ4 LE26F+ʥFr&0a#c01}IS~BKz.I.oB>"؉(J6L7 @=\bR2nk8)'kj\hP ϥaЮl_NȥXfi&lX^? umd8GJ;7CùAԣnC/=ϭߏE8rsw+3ەJMIۆ EG,rXL JL+aR(uLN{OfmHMAo_cWRVJaiT\\7  vv1]\}Ufd#Ճ*HYT8h5  C*L-m഻lg6CͽzH1ɡ eTnC֍iRa,>ȸz˨A{G'PN`ʇWUοAuy`;EPt-Kaodr ߗ X$;͝Fhƍt.dOzOQ )Cly6Xz} У"\IAR~'؄B4]3 ȀBNq!'+cph, n(V랕kXPg \׼vx!0%kfg#{cxfD;K!CjSHe© FFFtPΛ7!gzf=Y-HJD'*%(I[^u&oW>+!i)P׮C3W0'RX^J=#݄K6U?kLq!@ʖjfqi `J KL P7Ɖ\XUB8ie\. 2DEPM?,RQ`,]]4Z8u+Mh)y`d$&f&ecj;˪Ev(dv$r]-|]KI ֬o>yY Dj *јƬJ&{oD. +hůG?%m]e)!􇚘:=7>6z3ќ~Hf*V뺔9 i: \isZ2s0Phdt2{󊦶j&d囖4&t)=Ey3`p9Rmb_Q ];&7'@.rrM?wCzyf\S=_[bTaJ*.>T=޸43=WJ:^ϧצʯC9s V=V|%vve7x!HhPgq:P 7"]u!38&kIH_*3>G_.Nof.n)0?(zi;<޺ 9FhC$߹͏ Z >}BD "Y)9;CK)&\*s8H?Unae87hSÐKJuܢF=yf@G1\"nG q9bɡ>ZVDa[Xz,7թ5F/è ?UaxE\Dwx C}O'Ix6=6b'4\L׍PY7$58f#X`P䬻 VTwNQwߑ]ۛFnMv9:c7l%ĕa H̆4S!tPd/f%v}q6?e(a]n.O[/7hZsh׬JޖIJ G#B j$5|`f|S5~y'a`?1j_cYQֳ.R:С@Ql!?8)胻len9SG &ÿYI7CFs+";(=EHv^4b2z V,F1nxKn/#NHwG*B4| jJBf8 ?Ś~0PL-wEIOI)Nރ U %y䩚 qڍ}aIVx8馠z[~0& da;)tS%R #eŝj*AKY+"*6g`k{DǓ;ڰ 2 0zvV C0~|hQ.e]p‘Y,j\U%!!%66$LsPNL|%#TzOt</&_<}vkf!;?>)6vV鶹^^Z]uiMNۺOB_S܏htشKݐDg2E 9|/-{ܔsY-)]LD9&^3wJnuX# N $9Opi[ȞBL~O?dGQMRKLɚu ѢUwC[*W85O `}OXB%w0.a%9. B}{/ꋒeEx7/j.oLR  &pf^ (z PاLOQk+3-r=H#FzBjxqC!pݛY50 Īl,~o΃I!3H~mޗ|Lc@GP(=XQ1DŨڍZԻk||]$: Q͵l2h( jd3(h}v*ο%e2eۚ4û/KL,B)Zф?sWx7䮐_n:NOW˥# '{($1}WPL@Ys s' ~[f'AW '\ÚE/_IW7'^v9}z {S埜y͵18~15ט4[U9Ea J{}NmB m[@I=bk(V 5\oihGBp#^>ٍۭ݉~@RӶw k|܂Jc9l׸  \0" +YEڒOpü Ɏ-Rj3+ pn7FT5wUn_A#"Dd)t!dY|ȶ(ũS%Wc9˙^W }C*GW]4lT%ēX߾ }N0fkrDd5|)}LX ڶ[`(Z]lP> a @Dp;5lE;#;fB =-%ֳ}5 J>a-_ 7e0jYCf_d.Fh#Д\:oDH7Cr % 2Ջs!=&l8`T"Qv_0eau#R'k=$IwAѸj0l%nj U-8yϳ?WôAjmr-yA޵k@ /(V#V$'t9V71INW1'/z K9/?}2su381:O~cn.PbB'jDpX]R>~~(ǧ]R #?VlNfޡqbrp-}ݗGvɳyUzhF/JkȜ0+]ZxRshu`"˙RSs㙢 89f"\ >1ܛj(v4KzHeW6e s͌x"րfs&dW SvzR,Za/t."EٚMv3nȕ`N`7Q sE?[wUY t%JT>R_XяՃ%GĆpw[R:ưp ]0=:u3A]ܼ>Z!<1$kpBZ5YpFvƮ@Bx%jӫD{y4A=-/BBKe~@{fY [Va LV2+  NOMӵNKHiM3%3 h]2C=Se+$G5aTx3gdsd\hg2Pf#XkQ3܊s1;VFS`[ѩ< S=fp+}?V7.\)}#= CԷsj]q{@qlEC_X~$$e7^&`+\4i?oJ[LUE8L+P0 ,u~k5"tBD.fӝWO=,g[*np-f RxXT}~g;T#j7澈S#GڰSh q?dnV.ÎcdjA<^|Q J=n.šUOE/P,Q|]&'R;sm|[C> B=wT ܰ7M3l#fD(A\"3MLV)ɛ2 ՃptBŕ_/hnsF컉`햴Bfy@: h9)D+1h)GaS eM!7&3/LƯQ^A1޷]*00qҚ a%ħ? _FשpG5{9/aA*HMIY,B-mdb &I&[mP$SWO#Rz34EAxH0AqKgKؠ"Kϟ`N(b[ݜȏGQh>2!9\g^7zp.cDn<) BhF~Ȯ*TԄ BEFUd1Te/Uc;>CX 6f jZ=ܤ)*47#g~h=9pF g4$!E1~ړ{1@d NL.LApk`?NV?6BmUYh+zYssS+I,Go#* #6G&>=1{/E썥c[JVIƄSAhe ,`*ahΕ@%Ȼ&2(6 l4:vZr(֟ơTp djO ]zR5+D6֗bկ'spu{:1)W3GTF,T%a5|PqMLսVϿ.OϻYo[BH dS[7z};눀usp6pשBESz򗩽1бΞ[qN{hy HIkHFH3n-ệZI[޵LZǮh6P =L(?m?"2R?8$",\@Ek)W`Lw'cvRȬ(tl&oU:E`!j x <**aU|Ky֩&tg,ۉ%:/N@~LT.<*x rHQR.5 =lI :o g;Zv8l3`O6V7#jL Sr2K;Z酷HxiQ<:_Vc}x y=n>(D3V fdeb-W^WzJ*TS+)ѾnZ$_w[.tcp˱ GN=T`ʝV Ds&j wԉsN9//7â5cMå㧷w`gG(pZ|E8x ji_IƦ"4 g+Uvq?F*ezD҆7Gڂjb/ʵYC-ʝFߊVb9[_n0wFvEsl~.ZIh{\5E~q&}H} ˢƆ @n [@7 u2 (S͵iQ&{z+QU@j.g8}ǒ8@u zyD046rЖI.&A*C tZ69@kd@IDsm@-hLRN=h/_LNl2m..\[bP/о'Z @[D^٠X+.}D̠uQorx`0bfʋ"'l{2^Wi[.D#rTtJ&~L=c'}L rBi+VhU uW7 1 U6[8  ,>upnRt͑Us2EqǕDP);>,9py^'P~~%uKlZ g 'h2p-%^f!$g/aC1+>FR~0ePDcBw椐wWYĭ-^I{V3S(:G/ٗU5@<~7}Cy^8oe:\[>0H]L ~TgH("h'2U 2Mq㐥%0S-DDLo*3Ej)O5#Hm&Hc$p0Mn~u(A$4`'dF[Pܲ5߾1=|ys#EJ?a|kH˂TEY^.܏w$DS퇧O9k- YWb ^BO>CMt8>)OvUOY#b(gN<v*?IS['gՖlÈ! NS%$qRkGƆ?.f-֨`B~CofrCum2 <ݦg`hC3v,w_9vߙD329 Gm DU1Pv)AּSfu$_)iRkVB&sLJ.Cobx9ɜ8Ȁލ¡ʦC q'K/ #ۑdM3&[ t7 VVHĦb͝kXjC,Y=s,*7FEXWx{᫑xw0QAkCJ\ Ԯ9ZB H2jҺ\+WF't??c̣XcaClȗ\I*J/7nB,!<;SG/H΂n]RZ8GEa1g7!I:#sy^ZeI 8ALQvg76'{}%s.Dh>o'fȚgyZ/R"xLR6kalcX,p *zpJ#O22܄&SG$PrWH,>\\ &۹º2tywhaUӇ֏x!6'b;;=^,Ml^MU+mP^H* :jvˊP@dnS8M3 t=O=ETgl㴶5yւލEX8s@9C=qecGވfs~Art3ҽPpMrstQϫ=wYsjgOgF[[&]wpN'Ij fz#U5eoG= r%L! GPs{m;ݭ2:A-a<s {F:`N//Ea -kiTs9bq:?=cK0Q&Qe65e䯄ZNOXsQp0V/NspWbb+3A Fv0j7"!eSOzu\jN@ $i"wc#e}Ght VNv ='32ta6@@-]uJ>hwv a)vh uLAzxIV6w$ Gc!Qk7$vDx4?|_9+!lӶ{UEVL miK@0-+Jc$^'4W|s{RY[195^ mJ֎}l>ExxF6 2EYf&z;zL6r^ˊ h>JYɏRi9ZYYHOzb1Y b^Fih%>.M~`Ҹ>tQ/o3XYtxTT59I9E`25‹H *u3,oc1X$^8,Tb+~p5sD, U_ 1o2 xS+ X|wO"򾉓ͱ /M&#lF+n΅@xi[| ( qz)MKvr7n̩^?Lj#yË.#Ա :o6-1т]:NN~hh3"]}qy^PR'$aTfX-wSOqgEu}0^ zDf`sK3+6hYs?=*9nӧ|+r56{7U7/(˶ߍ >&22*nS6_aΑWX~5@S Q[K| pQ xMaCƒ^)` zbTG H_} %Cv0ݴf!QGwcGFޡsHQ*iY"}_'i|/A:%5Vhrxq^oL(2l˓.Fm`BLOXn["'9f[b5Ap׎MGU{  ^b]A>[?!{S 4HZUYKbmñ)N`S g'$wϺxBХ9K鿤l"?ּY&Z`~}MxLlgG=Z9z*x-$ fVSYbdmsAL5^ScXoxDV,e`1^M7 1D .6r.]pgU+8^׼*+W_׏Dz۴ʥ.r8?&=>BŜ)1KÂKd[Aoγ4ь7 I3PwlK`I6EYF'7._ d%$m1qK/*I ؠܳj.TGFjTRՀ^/3R<#7a*;"o u$i$S(۳h/Mۛ E=gfΖtf}tsA޴;Q^~-pk`7踳X>tP B(DXĶS*R&vHPr.>~hXaiOdCDi1Fq+isx-SB7Q8S%rR W"AI&s4{MWn՝Gۏ8x|n}g|> ] EGQ{}:s*QPrx C^];cǂָk~iGz_ tȠkVt CuZ)F,Cn1QH_@ g>e)EB1mgS7#F3B')cݑgGf؜k߁m@ I2_IH5^c`2aצdkU5W^`5Av &\{s7ʩpuTo~r(Lso5@J@# 5*1 fF=/bS<id{*t.5QI3>=IJ2 oږsoz5D Q/oasiWXsSp8 nQW<#tMhfZI7#۪բѡllo_ Ƥe#<) ߟݮ f/;+kU0^pzg 44Fpg mO6C8))g5V_Rʁw0O&^>" }8 6q*@o/=J(Y 3j@r}Mw\-E0yr(&E9`_|.[u o0ţRʏA/ kݤrΆEM:o[Dos+~ D:+sJId Ȝ`?cm/6vPG'͊5LGb/O(ک1q5͗90-t(B033ci%1\gY8K>tL3ӗuU<% *J]?6ЯxѰn $gTbXpZ~=QU޽YFzy<{6Wj O [.6n~ H*4ެ+)ݼ.+]ÄۄCg+*N&ͽ[^kO >bM̲Zh!B[aTKE"OwyKڶ2CܞQWo$K(ڇTd+ؒ3U"(&7cZ{Ǣg*0ݲQZNoQi셥P7(P ٣LHPM,ȃla,vTxě+Z#:caTK @{Vu2Z! &5痖wg  釃7rEѐ̏9&jCҜHp£?|ܥ8 V\ K[}"C(cC4 tMi *fдOA~3O} *E>­겵e}S=sߎcvW)\;~~$|qfɯG|yXch5~\@dtҔjli@DK`VADĩT)茳=5[sUA2hO[ R\z'O.cg$*Bhf}c+'d, dtn?)_{0 Zyn#Qp"(s=%BFgcЦ4xY|_Th^[Yhw"n n]B%^G#T$Bi[sh6MMpI0BH))wg"tp6G.Oo2(׳(6e6\2؞&Kb GxB{5XT"f‰dE(_ctסտGf9J&Y*!WA6r|'h99Dëx9ֱ@k6w,1&c+I}D}N20A9}]qF{@`z `ŧB\=O{]1y>4tp> 4 .y3BC:a}g>?)4Nzzm[*zk![~:I**x HP/*/᧠jK(vPI s_Md3sVNS){dk *lBWIl!Wx=$ &=йճ &1A]pPnK7\07׺ *^fZ#C$x5)%"6,2@0*퐚I֏~Eq'*U4wAѤN;<-SS}|YOhh9 ,TT&37c٨Apb<{<-SOnrq$w%gTgKc7A~ Q0Mxe7>u4h 3ok.ݢNx'*`DJ;̮1c£9u}S=gT~sjaԭJ>en-ԅ?f#aoʝJ|z3>()= 7Y}Zz :u"eeC5-EWKX̧fo#[M9_ӽ=e\"ܭo. JEGwߥuHUdH;OS!NxM$vy>m_c[i|1w=x)WMy 2\0**jbT#'n_VvX|/&H~BHֽф_}e6%3/ )\?͞~;;[}IIQ=ՎЮ7((I¶6}1V,I@!?{T;WRQgw-*ؼ߄Yr"m?| q2q^J^qGexS@DޓJ308 =%]#}t =z矗\I@N &=g'kOLg 2H9ч{p <Q(쩳 E 5D){ʦSeqo |-_5ݽ_}SW nJ ųOעO/0c%ķR(p7W~ɇ#t(r1$KA˶KeJ5[w}^ bq& &KħXo<VC*i!Bk<}a75r[h=8&i-PG1Fn_j˪뢸:TlrMf΄"NXPSf/Ӑ]*x#QcF|2~.m"~ZϟOHs @s˰ /bU<q!rl׃uGEfj'O{&}rhUyEv\6g*s)r t%.oU:Ĉo`WR gCPRo 0./OXhJ'wNJf%!)*e\ KV xZmt %)Ѱ G _7/gvzWWNb9sKLnBms89\STZ+л#?N5,CXƉN㵣MBܻ%ڭz\ɱl-A2joi^l[teHjя+4ӤhyuL-*Rc#]q@#O4wO%8x7V˭kxҒn3rznsUN@Gw07aG_$Ǽ J5 })/ȌL_ZB!(YqYC8wMVwlR!\̫*2k)WஃX^xQYsZN9J>/>PݢgKK2X9(gj7*uSѿuR* t {nՠX 5z sUBpXfR;u'(qrϘsHY]iIE!Z'pki<y"zqVd.F~8yf$Ccylf Y,!(JA)X!7؏_ܗPamJFGn= O2_7&@E(Pf\- !.k #pS[J&! `K0XB44dSr!ש8½itQ R‚0cu!(/o{z6Vԇʖ|70/7±L?h k 1q˕ _'BbU0I1G+4v:O}߹y=~W8B RI9Fej VHZi}wL5>~ؒ}U~%/\ $JL;)} yX/ՍdkE0:'5&*o+!7 , -l0Gha>h'=ˆ?DI"hGSCXMH*]x}:ԥ:bLYDJixH c}J7^xpr&00TfS_Ҽ7‡a% %[ղ &HY4]ӜJ,K\ :&SW ~@k$72&;rŐa4JKJ:[.F>?w9J"&-Șݹ2"8ZQpco[7Qc DRW4jA;Փ' m䷪ z-ԑ\R# | Ag}GەYIFlOϠG$0 +alټڤt/;`;XP6?9~weLDzP ŖiZ<=Y߲y,NVL{8 ND8j&' TСQJlRʾM#g,=%g>@QdJUN2YŒBc? Le,*<4R]$HΈZ(,])~ƮJ~k #lRp>?S{[96ȕc>'uxqSc?`|v7S,ڍ4+ٟE8Dyml] Mf.^V/|3~KlF}G*h6T ـkfy-$NIRA|QQ&!|r.xc%X,+VCNkGok, i c6&Ώ8"_b `8oimAnˆ.h>.[Tq_X5MBZe!کb3ץYg=*>G p%~"4dgTil|岾 zde_W h~B4qIJw8Ya@!ǣ7ֿohݨ3`Ow"Z 0ot \Ѧ%\%~i~ݠeUZGx7hޤRXZ9$ǨS& `>3E'_k$tWK&f\͒rpoVUѺlDd-֗Pתuݛzp? ^[\խd%}w;2O/ *>u/E'$͂()>oޢk+@q^e"܂811o/MR@]3qUPC:]F ̾P)Rw vDlfn$8T^zCE p~ß${ bS+fܻƸ wRf;#|E+JW&WgY"GT**H:ۯkL -k"썐 nd-)PpJ޲i1.DwhQZy(t"ϔT-+W#g](+1Z$+63 _k|Jig:I ӈq7*0KPuG_I$=ж?WG:]x.ҚU?Nw[*c;S"s% ;MqgA0{vo'qbl.Cˢ_={? x]=m,0G/T_sePdxJpt- P|(-}x2qȯAT3jL ㄓ Rg%P,;Hn 4'H7w2egv3^'dMcTfأg T+#tPא12I _"gS=c}ժ#kCvYVy!4HљJol;D[4ɃSǭHɤCWȮGy W6%i$ O1R]bqnj㺱'}O<$H%r_x٤q 揸`|%&_nq@#yn`Wxd8U-nP9_҉2aT0Q~; kЭCB]3xm|t%WdHzjn$*2UM_qN@88Kug:*7% V+K K63`um!-XLu{ -4{HC@ 6|aob 1ݒ0Mz{}(>M Dd٢~Ƀkz΄s5};xf^.V^s@(Sdžc16 ]-(ssJE"Ǣxo+= nǝymr,d d~hF:=΍cm /e_.syZaa_v"]bβO&m\V0S'e3a<]ŬfgQܞS(ea'rG;X޳gNzM Ѝ8HztÂy^ ߋ$/﷭HĿp+Q&&oRxi&w/V3Wae%܇, <dlJf'қÊW%*mfb#3D냾)i,\W^zI.o:y0PՇxǐۧCd:Yl|1yqcȵ>2Yd-{֤\G= <9*N.p n8x[7Kpq2*ڍ_xj,͗CG+gtq^Q> aBB3E1I+7bB"i9XQ$ +7`+5QTQp!g"oTl10d:-H 3b4هq"FMRQ_#Cu<`_/o.}3F'ʾf2h J,1 T5Ӕ) vhK EB)ń]2C.J7a$,6fQ&ߚrhzJ+8;д՞ sMz€uw _چKҶcIEm˥6ek5"uJo@S%~8tWyEP#tK&I8z8 T|':$!Zscf\<ѯd}lj8'R+*k㬣J"vBU y۠h (ZP _gV|>>F[A ج+>fЊVW>W8YDLn%\ 㘑J78;|*0 oerelA2(Ęװ ԭ>Icè> ܙeצ(OVB6H4ϰ˦<6yˑSΦ܏ ИA=·,%OOMk95KKm{ݍv-ھm:j֝r"q!/"^h~ɕix[3!Qd``v4]xFȨ*)g;Dqh2&elz{oSVv1}s& jpx 8<Dण x*s^ {+IQBTauFi|`NA-fI˾uɑ/wL@dr^{\N܊ΆGick U\17 `]莻ҟV@ dA7ZG]cIiǮ ,QL㞆zF 8r XGoj#k; NG a$KhG5iO^XMF J>9hR,'e`|MqϩonmAoF\sgbIp#WXW8еSoʴ zVGqvn))-m؞3~<_FKI4nW!@TXx! !P$L ej6O~V[΍m@,yd@gᆪzLeƒf?9)ir'OT 'D`9WCȓ>VQ~5f @(+pݭvO!O.,";MC"JqFH׃&[<^&Dctni=-t3A?i 剁XH{E2 48w d#nהpdog8;SM]:[uJ2l|q g p(m1/ip.KAn cQ2^(iř:.ߔoe[r$IS ڨr@#ʠXIɜ._k]BNPd\py%,' ÃKʞ=s9m^Gciߊ=AN5,OdԩРbi^N nC:ɓk2hvjooJ sՐ  t3Us灙k].9&}ʥ\=7 ʦOWygZs+o? ; >G8=|y! xOOc] Yx'L:ݟwP` f mۓJAp똕$ ?=57`]DcVdX-lUvӏ; e(PNWoQY[IS4 ^J"k9BΌT7ZDDA*P)gi97 x@y־ܚ&Rs3߄iQlg )^wkD[-vQf2F \Gs4~=r<d <2L.右; 9B8~|7o9zx5+FubWN)&g rB3z}= '瞮 3@!rTiC=OT~;Wq#grs]Y98ζw$#mMj_OxЏ. T|qVuMVv5T|^YȱX}f ɒ/Q?f.zŘ -CoI#)W9j(}d<)- -=?cD\ҿ $AI [~$}drx/I>C'\ ?3rL4L~ǻ ͈liůc^}/SK`)F*vsչC@krs+YS4ZWqnrMΗqcA޿ ̏trd, kGNyׅLqRhSGJ55T:|YsK͑9h;H):YayLVU 3jlT_c:?bΧ{aV=Qj-z[Hp%.qp-l#gk2]"Va:T%nj|b6J$~;5.Q6Ə. Qxկ N=,AVioe( *$7d]j 2@c(#,哱9bڥ6_m g]bzMI8wCza(2~@8& NYpK|:\#]kyA HUf笇k%n2dUXWuHvjuJ>ݝ-Ý%doE4Bb77*P('Ю?fYVO(ZKjGPIO|^ZB^}Nf9J bI-\IIMA!e8eҏ|֩9i6[' b_%5\P·GᎭ r[|0lYf]f\Ñ"PY4m-Xr\=IjjJm{TF%YڡƧh/]r.392N&W/At` {#vKn~MӞFtMU @08IgË?n^) lw(H=Y-d ;E =X:8E+UA&o n3*<L$F{)"mIҧU EF:eB^=+mz'sx-sruB`2=9Fc $V;|p(K1ha,bkQ2J˜n`F`S<~'uTQl\ܱ+zJnjF(5tbfTx!ZUh 3D.)bKCvNl? :uO֣t͎We1"S( WURw>cA 3sX,{ZanKaQv m goD= M ]Ub_c |0wQ^]!q=. x ZW#?0gD"4~&F@g&֐: +!SM҉kT)} uf$;70iƬ<F_#p^pgK!!,"w$EZ[߷5xH"m&o i\'q *a؆'=+_XX S 92䕘baRX<5*0H~Bs7Fӑ}9Z_CE* Z)o0$v>@Y<7ĨquWSE#@۴.aqjOP68u=}3uaڠTqtC~X YTJJQa;I+~Q5:]"ם؅#BVlIfҴ:e0F峐q: p &lLuBb\d{yCQ%A o8 ayOgfpOiVe&g]{|CaPQSAQϞ OoS9 kc_I-؏y',!]IXX(^ e3!`iC T%(w`{/a>\0ɟb>"P &0q)(l|qȪP%$A+#xEc\Ycy\^62q_܀`>d~gᆂ~`kh@q>-L&R@[Ȧ@*G,R^!ZTQC' MCfsṬ{/1жkQt *:L!ZYpx^gtX0_rRL%`hpq@SAn{uY|%eRA6CrnCS]B2~isrmV,ng~lTzl#L297 CnuLHT]UO|=nB `rW J`$;4Z_-zo#HN/7iW (j %<GJSz2U=8Oϖ|KތJ,7´r vZpp[c ȾC55u uoneAzx)w j4`E,H\e+TRWvNW}gŴ PwDWDsma+q%ZQȬfN|{ZX.v],.y 99mBQ P^#9J#Vԗ~h\S㳝HDs'ȈFwlA,&\S{ٚqFm;F|Co'\[m VЬ=T<(/oGsb [Ҫ9 H-kLp C3F[j_쿘:<* \ K{f*gr~ޫ 娹ƨ7PΈJ{-d J'D~Ȼ}֬S}FXtu۾寜/mT(+rW0fF+Cco]V%R԰yis|1;xȕK6m?ҧyzf^ػ mx)<Ы5| -/;h>d8a0%psO.7_]'>"]'/F B` ~v7SOx;Μ&a ~w^RJ0Z +G+wVC7Bk/٬b#&V.ErKfmW% +]o!4^Sw/L# v5&.Ğv]A[2zIA\RW㷪4Qlw3 Łg&@w: sBt5C\%i".a[;̦ Ll9{dXgtVb Y6Dc.ER=x1AF,!QX&MøЧYez^CI 3(EuΆ/ܩ tw \~$n1tP)M63,u؃=d[-ոtb3 }`st'~B"Pky9ԫ򐵫dZX]c/)*,CB (܏،^3WyշEQ毹9$l.aYկv ^N|th+%,O!Hg?%uk럊bZ TEennQxO 6aUd-sH?@':֘!mӄ[>)Ju2 M!vT4MH<$NG[;)(PQT u&8l< Z q%m@暉$7eF@8cHwKqEz[#(1@.?y Hɀa@hޜ1B2D]2t|NQiŤzV%"%ompaS`UYqe;lEwE6#'P>^on%hY#Bk;4e?j 7hj=?dXqO='٫E"zF,m61Y\hsRVگ*>s1S ܋E[>w>yV-`Ҍ?UAZN>awS+J!3Fy/责ɣnN-vl|Ϊyd8I[5)f cP'i(IReK,Z}>lWk*G~;T=89~9C`9e.4k_ 9 ^{AYY~֭ZgOFQ8%Q|4bM@mش~ߕInM;rJǚ1ohW81s&H5ql1Ħ2L7}!lW5'<n㡨] 238 Im& 0,1 S\`H4˃/5vUɑ[cMY h}N -kwjv2,hݟ =~mN{!gIPm6t"Eץ _4TbI5"9hcCN`>O\?V(;Z%׻QSGn m)T]B+d TG#>sы#Nx"\ڛ͞C}|z$:(ky#CMܲV~8)΀ʭO֑k6:Vs4)0_6YG58l?P|Ug [Esf c6GAdFCSfނ8Xai(bsB7b8&_VlxRąf7ǫ#߆ab@zئ# 7k3k@N.9c㲖$١^I/|źwe겝}`Śv*m1uj >.?vb;YYN"\f3ylSe(壪/ Z^+Mhm?  03pa?t6?seT*n3x]JWFg'HS -O@.:K-]$>YyOЪokCOhL )nܬ Tkk0dCCe>s^ԝJX[J<"P;I @wv (Y s{F^iΥ% -C'R:f~dX{<}tz) ~yz6s@oψc$qM#3m[th@'A/T9q*=1:QBvD!\\2 Ƽ*mE|Gp; U } K^5q86_!>#tT?d"&^k/wSqs̑zʮ/mf**ٶ\4)ݷ%qmQ%6 T{[W^ǴWf.fi#M>\*y 'G?oE],$Y-✙3A6޶HZ+Q;m!;QoNP襘Q~1N%)!zc`T1@B1s9db A/k;5#(ܘ&{% j1aT%:a#_ 2fzB9ڭ?N!%,5%F`=N'X)AV, qR5VmJr9*-8OTYz!9Q-"ǔF/x(~ :APdS[oB:ΪϋtůEPZ\rgH'TǴIvuAa41Lr+Q/jq1oˋ,#u; +`L>3Z VhBɊ +,mjǝj?!cW.p8,y>FV$jF[)}B+W:$ɊmHdB5 )F0EN9eeE͍}$ӯJgi8;m0ok%zZՒvoLL? S-"G@]VFcBE94֪Lv l $H KD:g)d}^d)}9'eMihRfF'E h8$Sz#0^Ũ6f;B/6ynrRW,H<gi ޞL"!Mf-ìTUXaYeH+cůw'{l`T΃LR߉׃"WF7F0ۓ¸So"\jˣH/D)ijVT'\ Upc|Gǧ~#GVvjbO}@4AiESScz"|yE5e?V B (lZm@16QEp\:i-T'7 22n`86Υ^N? ~ \a;.BBFFдD؄"yzv$.|؅jQg_8m<$)V~v?CW5zi``04([!h^)ihۡk ZOlsOP<(U5D Hiďx?2-Ix|Ou<M2TRѷ7TR0&S6щJf;  }׵ol@j~7vAv򅪿IGރ|3 Fڏjw yیU(5*BUM6"_T-^2蛰%x]4:N~}y4}e"[O DSAyKX9 % ]hx)F!gBj(s-=}6<轀3HorZ6<6Bs5C.&'èDS`>GT)M.OJR%8Fviƥ3Љsr;_7W51gVDѝ+TT(Ƒ,4o%]ĴOl9Ո϶/GD$ۅTjO9]N~.Jeg+@Il@\!~I,-!G%cQn Fz˽AQۤ3)+۫NnW_dYaqm)W--lnWQ]^:tsbHxi'hC=&Iy@Ns-:t5qW"ԔuӅ?ü1KTu"sxhPKgZ6{(3*?m$a @k̜bzE7>ޠȦ`G_2<$S6 ڝc pЈ֬iџD$4i]_hD[yzzz~g)jxW9VJs.BR/$ȲwE%vjRcbwlͯ>!O>% ]OOC>+Êh+/]k p]|ْJײ+ *k`r3a( M,f:2d 9u(v{3eCwYəurLR7a{2ʍ%>"9|sD.pzKeI@E7{{D4<wɶWl@.h1$"lAcy4qm4*jOѳ:l~Xhyʰ;rvrZtVzY2'3L[qs8 8,uk!4O'YMJ3Y ѡn"4XښF ldPY@M@|0JF1kYMo%7&Dtd5XaOwkBW1k3hu®Cx+tqKо^w!&?Z`}"aVMxA*C@\tB2<4o_n-޾UaTVC6Q `E^sZ\H%SFK(V4`޹QW=iacr-An,sG#ET9|.,fkJ 3,`)v$*K6&!jZd:]+-tГZ1Z7_uAC޶ĹZp:$$[!4iHĒ!mb~MM,06}AåIR0Љ0yfQUaŏ1q5x@_ohCK®OIҩsBX0ZY-UDLB-ȷӦ\VFX~YK8mHSA IJ5t0pɒ!Q+eL̛b9tZ}֓QSE)po/u e(!`'^VdsxE]럾/uﷂQ\A%+rN?>\mS&@#NL[]7͈@2*%47w!+{ӻYQK7,(:hh &yMk/]! 6ke^Qg}Z t`pnŸy0 FkB֝W`.D5G߄۔'{&gAߖgn?jM%D6߅=|w]6l"⺇>q ֑F&ܴy=h!!/L$ͿFH)d;R4=Oe?ɟYnUѸ^ke:۔cMEBzċ)> o_;F,nKCp19bDW.)Srц0RS:$ Xk,19Qmb#5JϢinv!lu79P:V%JFeMg-[e@ [/SqUnAcpA g$0MWjK~vu)ΑLz!(mJK4'Pg=Wx-f 0 amZd*WHPc6O6M+ ZM@&z(;"t{ .,9ٟb?eˠáf^]8T=[cY{"3b֨FJ@T6O8zeez+/-̕0+ʩDreΦ2+ߪ:UƪI.!ı_]C"}RE݉p}cLc=XfK 'A+繆Η;{6OTٵsƝQ-׃BOǣA-@)Y\vamI}/sp7ó{*YiF+Y?PY47@ʼvF6ZFm'uQo8]ХrRDX˫j zvMNT5Qe7>@?!"&(ܷj b'EkboIV5w];^Eb}y[b5#χyA ŐsAǽnU.T4qhnpD> #W#)P@PǢAek>Gt(Nab ^ Y{wYjR 3ց,us!%rD] ,Vk$yW e`sPdl: W//SEƲ '-BD*)K 6Z:e-}lp#uDK돮MoBNڤraݓv͜vQ M5%bF%U~"u?" dZ%pY58wqr^x5O=Q^<:m)rh BEU/i"p%{!Cq!δ-H/̃r/&ͯ%aL M|344sGqYF@:wF 17 |FLb׻/fsXsEeݢ q6l7bǽB,O` l5U`ASIᇗ柴isMhl9 иC'᧻tmBO& |~VK"wJkImwXc/^DWP"HG'B{uG/w ^c~إJn eky-#_Da/ |ȷ[!}"#rnQ{uC(6YSHT0p\ӠhRd4/{(±mL2+8fįUdK;#@h'I-<ㄊ &2W63Q!ĄrP> 욣=iPELQ\8@AF $!țdxݻc/`V}a+m۴wwzHXiZ.s+yE0jՁ&}J=PPSzfC'~yߣ`;O+^9RN:gZUqk]+b*}\CyH[:'pG,.& }FpIiu,M:?)»vKt 権vޓ^æکHY?p;ͶZ<+RbK)s~.R{Kޠ҅n]> t?bfk9(zFv {M"pPbMGXeY:LT;F8^g2um2_BLB2< =* }48m!WݳdzIsH~* Dۧ`:iBuئuOp] vlGִb*-_I)xq-ld0~6c 5cuJњEut>c1j8FK?\5WB? ub`{ͷ@=,6 B4Oj]1BtB& xzJmNo$LerI#[K"lC.x:=dSL(=*d!|bNȅK_t*.jU"!=cוׇY|Шe[Jb*H7{*;k)e!ɟW<:EA K(H: vPb{Z=êA'/=cqz Vyp~+%4Co,Fʑ4@PHr.~r4G"BDs`*uErMb)-3.siD*>8АK ENSJ xgS]XڋC>R-ҥhJYbSAvLMն G# :Jٱ{B78Hy2Q{\Bٰ/@cDBJ'fN$Q8,qb:+hs]&ѹp! %{#S}[f^mً ,8(&'?>w ۔Jj+X})`r~33|JTt^@{> zD1mǩhK4r(jphwII ,QEĩW碸-LGv|9bxtȕ\(x(qDYSՏG?(C22DYߏelϞQ$/ }tH.yR\ iRm~ _X&IIsɏ,cqI0 3',n3V$aHxL~WEH2(s^Zӡe>(i7ѧFw5aۃ CB=WtTBV:I`ЍA~mYϸ,u}LC>`(mkX o]to:d5p{%xL5ܻNS:E-KX*yy`2- x*(uͼEos(/ JOɫĕIFA|E>PVh$VgKzY(*r0Oje$mRC{{iE\l[EAi*vM,_#ܫy0RO,ͥ~V+Ax#S^ҵ 4ಐ2\m3Ҫ0HN$1 E!X*ze r^WAɴ )VCi؎&퐣:v j#o6"JzuxxR(fߛgn`_lVe6 7)'Hg2][6:5_2M1*@^fp?N]0;+G\i|C$65kpz^@OJHcWiQ-9}obIa[ie  A2( /Z #즮+YFtkM:C \I=-#zVP@~ь2k$cxC|*wA`6EٙV2HӔ8 - qñ-w s囶GMQ MM-IotSPݓg([1=*K SocL9}(.jv?*pW]$ {q33V>T8iyH0kfsTFO܏RhA_-q%M𥘶i~6&gʓaXla!Gn~Gi4yT:= ىq3GSPg.F-|1>b6"ǼjG* ӓPLԲlR'ngVet)ͤĵEDZZDa.M"[ޔ:NLrFs/X*dHc&ae< C{1ee!^ŲH`PW{O79UαCA)&=[PÄyqE΂}@|i+,?1tx=F'8θ>.7YehJ n#f{[ڒI0ެ6#}%I LEWd푬9n*y{-;(V\%`@v~{ GQ\Ez#lѼ=N|s+kg>0s/O!Xy,cՔrum*K%n4_ V"n>EMPƑv }6RLҕHxoЖ r{*BNyP6f>p#mј;)cG+'Khq7h!UCL'V_7(bj5r5wo`b`I>jxJ!8PkGVfhOHtFlOb5V ~&>uΠ u^. ԍ|' Iz"_jчm{Uz[wa߬A/ɢ%&!ӓ8yj< ^d5؅h1hQs9D.-^ zȧQ}(†p&- JM~6U29eBnrOcd%^=F12e!3J&= 8#³$=wՠ!VRX֣uML[jJ} ډh5FY38뇠9G>&lU'y׊-t\kn lȻ vQ s4)բ8:֑E/AXմU~'VtqxP&FCd}8Fڳv`7Q b8ͿP-K*dvrXW^v.CI!wTd1+ zƶޘBDOKf@1iPr>jX+H#pF8}|CRL-R:cJR!\qR8$y&^8\nxcGJ9".)*QϗQEz NIkPmNҭ4#T'bгʆ(uz8?WUNwzztn4KHipaeW;:0Ϡ~M״I sn|ɵa;cQUE7L@!uŒ᳖g+/R?I.`@)k)"VWAˏ**j=_OM&_O~ϕfdح IMi*٣9-:I{5ҔMٹo yfzSY2W&ߥhIPzn7/p{ k9+!R偒hk?Om6;P\xn'H%*p_V3X4N'pXz攬簘*]I̪@nfK2},"UN&$y(^,ǦvK"ׇz:٨Ǘ:KSx>BD|h/W[D(8S@`}+.m M!@ h2=NK d2EQjyL)Bvxu|$ #[_pGerU=ex:@Q8,Gal~%+霦JYZ֢`q "5áG.W 'obpI1IYBM_*BiV-`!m" A>-蕤z޼1{jȋ+B IlMo8eT3"j @`+qz?U>&j[֋#+/42Bw^BN# >V7(_ej]]PՖĻIضQ1r]7('^8ri HWs}ݛ,%Ʊe;pͬY6i L1a&F+PKH)4fsMd>lM4Vb V2/OiQ J4+Ky2 Og+RW8Tp[FX2ce4v3ܿ#ģx"q52`ތQF? 32 iVgԘD`R壅F G\͇'ʣ)zڞX8:=6bNXX@S4@}#9z3q--̛ƕ[rCpAޒqi\۸`f]aD:baļ5DJ. ;*O%j@W RD YmTRzG``a$>9?4:=t{6 Kt`2fP%<%ڗ;KTu"RC\3SXoI;GՋ8zs*H3ُ- f1bKsIoRuŤ U M1xn[`UFd\o"]t:ߓW"(c 'a-ƬD6I@OJBsaBzSM|k$b;x7TDYz,+mw-\4X@?V1H8TI:Y,du85c5La8  9m$kxE/Ӓ[@Ba0^wz˽Rz/D<k6n={c¡DJCcJܢdʯ^>[}(sr݉.|6ҋ<痬 l2Ze(wJ9-;pFß׆8oc!7c R5.nZ5[qN] a; SY1 P27פdI. dӄqz"gEiHJ>i~piT,'(3UץW]eQ2y~SKNc`>4KxQsTtDiATZ';j`}U ǣk ,uB̠wyE)Q'A ET4D|MdLriVطBˉi*LM&0_:)tO-gCA iyiƪG txnL2 })*g `~.ty/ټ|K̳RL˟s,2+՝\-a^_ٔZN6] ڲHnm"; b8AU}2[f<,>8mJ ?!*,C^Lď&uLy +S^ [ \]TyӐ`k ޗa6]0$9drr{7oExI?^FĴBjn?lBFWjhI " hI.kvurLSXP:{|K~79FnN#(bJg LQcT|똱cbmrlE.MO+ ėH29*0M(\G{QNu4-H J+',,弜Y:-m,Q^f;F=# 4J}@?NzbX:)L Q4iURB*`.WZw^j2en)2s|FCEmLi )&VͩV~8p#Bt$3xٻњq#hͩ{eBZ#ﴆ&42~7=_ RH>ij=:Hh2˔w7)oF'./Y6SwL;'`N\ȖZFJPV30#DiylA8(Heڠ[ "O#Hذ6Qq[6*тx86uڰ"#ie}thKŖ`Y5FMNu)W.Zz_ :#.:/0ĤŘR-94_T!GoYCK{!4`nKerM"ƥ,4*Ds@?cW( yE3ICK3dQ;6(: K_c*ԖH;;?3 Hkx'*K]zn(7>օc#y@έzR ;7lg4Ɵv$Ctknkf#劃]#>#Deu R5=I<ofnIdf\`z'O_MhBNY7"p_iC5#C:h~"e"Ҋ'v>\gG") ʢ8v!C-]| - >v3LA!ۤOi#l_C?h,_Rdn(?c9QEeU;7e{j73swBv- o@Ӗ2J:Ճ|䕻U&~);6ԝ]Wg6STY!uwMDLxEAnsXȘjeH!Up2Ιl-n1 7f}VKJx:  ,8s>*tYw&39+>$25sgu )m2ѩ3lEj&VB"s0Ep3# ahcd4$#W S[9m:vm.LǿNN(t2nsAٱޤ6vp O#wm -  + M`nd9$?\Wkm2HW7"D>'(WPJ$FފԒrs=\ 0co6f&ƴG 0]%k磒jl@6'Gq)ȨH-}Mfm-dZWBEzSyLl\t cA;wj4ppq蝛| #gGJZNB8B[OӋsG&•nLFZh~Ǒ9˙kQǁ4E> 'sk?C7xu5E.C@Kq61O_fm|9A|ZQGۍ.GTYDmc"AMxqΝ= up jVScߕ:ƭQE9 pW;>VzE5 g@i78qG,S> lsC/G [нΰZa=$ ?HepF Yb_g"~,DsACجHHHtqa*ݚʭudҺ>űWg%8Sx5 7UR ,wrkObwi2=D$ lSn3e`vy6lg̰#~F >QM 7Y'X R8?G@97~FOа癌`U< ݤ*<8͆0L+%*^QAwD^̔ε}P3Y 6]\|6!vy|朚aZ%XU! #~"1QUGtH%:k*:fOdWFgn|$ adp#j?_.=\AXs, Mu5$@;" ^\>ufhJq Zzgi~8r/I00h}Ƣ'wBIy?iw;Y/TSUj%灉y X18M م]',ze5j;fh#.!C֫ D+}J`9C4DC CTTPN $]\CC ҉d㱈CzFZz|uIo2,4sraZYhc0Ucv+Dt$$,0s,h9N6f !kv{/ޗ[zyN4g98|ϗU=/ڪʩ_7hsm*i ӪoC|DwM\N$(Y?yT)mf['"&ۤ_Fo2 .Ƶ@͞P?0f㵔5j L;U,&P'VN<Фvx[n-+`&%$帻n3:!iIÛ`wt/[&⽺/SH(7 {HdSg_N{)X6e^[h.{* |2Ib\7;r 8q5~4Y.yAQG{{vK fW'ƒB WTT9gNSors!,.$8$CDdbwpv ^ mܝuM=T2LgZ {Pѐ|sȢ}`64v4WU|ndZSf8 3c;1o%}E"]T*Xt@<:$JOypq:}02\5Y pKVVTuKD$OЂOvcw`W |(,+q1w C-|C77yyX8XN=b;b++=j>#(=qHQ癌8Y u8,k7c]O냒n1%]‰C7PQ9dl67ᯯDm m4$0{GzцqtI\}#vmvIMmFektUl:>Q+||$IwH(6uYCuTGD J_7/OBq.q2\ pq?`{5} :sWc%SГLH천Ih\Qa$ڬ%Y8-]RQ'9D #. Fۭ! H *ۿU cz5L`U~9d bz9F5bki H+O@-KR jrB¦çZ샄 RUcs~$Dc xo+yZ䟢yӳPØԴvH?ς7_pKGMn8WFK襷!nn̲}IIDct|! ll:Tr`k9pB`.FMwX{R]%͓bQ !C~+#G<:*I:Ӎ3+E *Ѡr,I&Cpb .aK4+>% 'Yԙ{Ilu Y:-EUI7Ga*L??OiBIЋ(ٵE'Ʋ*|@df<^nvyw0j5YD2Eo!_ ;K$BhsVYXe0Cdh&щvn ӧHLXmy*TLD Gג#Gm93 ey8SV3NH R@q8EMt pĈOpt_*Tu+ew*=95/Da~|Z+oѵU X+ri8K@N)jEhj$GO(l[rӋKN+/RE-int59=.OY"$S}he2(xpWKۑn4[BI.gM$yf겢Eaa^Ce"bH xKMۻ|"?v<|?-yL AVGKB69PBm{LB6@}lj#JΛF}j:oTnzSފE ^o),I*ϏNlCL&Yvyɝ>1X{-g^)Ea\aM7n.)=cXom50+혞̧$8N{Q;:xO-)(K=wpwnTe+O$H K`F[U|.iWU䲟cRygQ}T/¤T083^}dell[6A&ڱf΀Snd(=!mr0aBr#Y8PEjo Y}*R uJ.?s !.Ui@''a'24MǎݹW*QQr<1dn]궮=X }BKoItJ9csP^ՠ8;d{ա:X<[W6:.DIl0=f 1.=7Y܁Eԯ?4~22tX ![L֙ ;%T |h̠±>jj:LfCZRX\ЋktNMď u c7 ~X5E\߉~jqpPvn#;̠PU`l:\ 2\N8ѭt:csADɼLbb#95jS!h<8H1cfpPU3$V^):A=ipq:I/&4RBR&J<~dsggC)pNuf0Wk J9^V-@%XY!$;"܍u䩯qR*/*kz'_Gl?%Bg,n7z3]eDzjgW[(Te+sʸuGuaͥcT{tjh6zj Fg6Wi\߳ɵ\,H!,D%AJսl0a4"Pa 8ѳ! Dqf }A.i"Ri@\Y=ʋ(ohbu&$/ xa(_`t;is1bX/҈-;~p5b|`cQNeI!R܋2%RW->V He  ( /{TL$"1Nk[P?wrSx{$nHTzѥk9Mv)#j׻p< 1⼆u#-P# 5W8. Smf+56J_#mK|Cx>z!*RTk@ؼYoNCw֡N~UA]9Ʊs7_Ÿ*Xn BQMHX0ڛvS˦(^2/osmkG`*tn;yV) t 0!4ØG:/;W gipYs 50c>s=x2}<23@ˏ+OT>ls/!+#ll6wy\ vO5(v_Hs2]]woE~3b\2/c.fоM2ρU)JG履yl$tژ٤>bQ&B]SN<3ߩ++](O6F)f:fJ?B:%`>PPvh[02M4E{/7m^/gWH$ FGsi;O%vE[qD=[v{| fz3/ɕmu6+؛lMo6P,: CB?dЁv DKY>Myf3J웼H.5@DSs9}$دir" nQ" >*ƫ5XfK~E'K G*Io~,Kw8fCm8^NV"s,X*&VL"3M9£oi7AmV+'"SHK5HG5=Cc}ǔ^o^!ns,QBʫ4~eb4l8 i"k:e!+> C%rEjZIb{7)өq^QXĹ\1Xb4)6lS Jx_q0p0KnoRxF5B#= &[n <m5oѼ}z.ޕaxt)TԘ;&Cp!hu}(ᛮqn{mn`KєHfS L[L|[w(2nlȑ]1 *@ ;-<72ZS L{&~թc0?}U(&Op VcS,EZ@hSeNwKaN>Ҵ#O'qYW[ה~_'5(}4s= Lx/䱕p?eJIYӄNwOgH#8vPھ1Ic&^x/RF3 h !VXzW_~1D\q_.t:o@\D:1LG>jk{amD¼%>`JVy 0^0|t:=a1#Jq\$ih>}5 Hvӕۀ/wm}Dh,jҡ6ƄSMayނ~ໍǼ)Ds j0jjbׇ,ܵ} aB6gsqg ٮYG`o@]Pr pj*F7NR .m/\k@Ao.{Q}qx  &'_͑.iʙ9./c[n%x n Gď}gP <A\#C=N]ǼZٔ=ZQ gExpA磾O1G!z`L/ٻmA|xpω}#/_TřR9RXŏI,c;..ʋ4UHvl |yNׁS 7n3t=1 ? @'$rҜi.nqس \Skll%_9^tEWh ꊄ 6q^@ovmh6\~R-4 ǤM p*1h1[hu|,W\Fܮ7hNp<kx9\me"Ào!HwurzADt!u 3Z %1Gu {,͑;6Ə~¿߅YԲYi4f}u? ꣣!oVW PlHkN\媯gƊyIĔ$Rf <3b^" e]LKۅWv9JU%λW'H¬^ ;PC2kŲNO*msvA~g3cSr4 'Q #m:Rj:)o-X혲Q3tKZeZƧԞ0 g]ew3Y"='UDrnfoCmݫMN^[е+Tibxޝ_o&=0Du=BfHF: ;wy,gې0PhvjX*Hnk aYR591A0 R+0AGFa>lH* k~Qʨ ) _=H9upL4!AԂew$}ݤm\W"nq&RDuP]MnXwCb#ꈒ3f{a;%PO:Q`BT&N_-DḚ8*QR)g˅IT&.Lb/B52(I]͓.*gsK_ %Il l\f8gKto@?| pS½>C Ǹw{~TxG&l ?#aj!)iE77?V<W@sIHbΗs#+#2P[.ARrE3 *暫,~95"u ]*G gq ]gx]x/ҏCK`TuS@3 54]w(pSv@HmcӾn#d B3= CW$r`cޡtyNĚ,I퀷R6nߥ7cR9g#^3c;j'Dۭ/BϬF9 rυghԯRL_ͬZJiŌ=JW,٘)Ɲ%!G9uiZer.bw}7>3 f 2n_to0&w:I_nDe1݄nFlp!S$eC:qrPw9XfYµF/&(R;,V\ߣE'6>Dw8}azǭd!߉| c!n~퇦a霳 +I.eZ0)vbU؆O*7M1YM崤,_" Y'%"NՖ 4P4JSb 4~1{SO=ۧvtѢH;v ^3qA9&#x'X9QM43'17cԌ!ݦ%$f„q}zGW :&4kBΓCoPR 4 Օ|;2,|`@+ĻLw; c;f?U3m*KZjyfp;6m.sƹB>إ _0 wW8_[]8ʻw@KW=_[|袍0mw~_0+)ƄdW9=ևsLT~a6P R:t,@I`Sp8+jgK}39TO|$b)' \Q$*=ᔯ45efd/#"jm J#t;ΏEfw|x-zl#]Mp@]vENy5~!ɑ@{ﶩNjS |~&p0Y%a }y@f9WHPۚWF 1Z'Ky *$SDN/}&t:& OҤ t N硌%\lJ BXu||gϱZݰRlV2^1vx2E5 46͸. 鐯{tё$,$xO1^\\m{w? H^}ezVƑ9f5at:6~ʋ ylRcUV"%\Cc8IUj]:Mن5Q 2ƟuۉûnS*jΒ.n HDVAXF Wzx4CrNsar""q댗Ic8@3{%L7d srCf"9RQJi$#ʦI/yֲ\r9s9ZVDIC?и 8KCUۺ^Iy!̙6B[gP#ס)Ǒ4dϞ+,yҭ _#)&HB%V.mT9i$#̻Fev5(@ AV- \#+JgT0h/]?7 ]$€هq:>݄*@ O y`tj?'R9}bLlDFP%@ TGvQN׫w*p?=¡! pdcA 8`ۏ1S:ޚkn%晗L2b8GmZ"?gD w^eɶĘ랢зaeWkUjI(!S;_P/@&1oЧ#GpQ~ :ہ!(?ʹg<0+hθA5ƻBnƅ0Ec{DYw!_xV@|oF~4{ y1KOЙ&o`4k,PZ?ăngmwN/rzv84|AJBh-ž]#$ Taa7xF#f䒺ii6' .?$ItO' oU+Ў%ЙCm :-pi0K78q]dKH'9tV7G5&2Iu xѦXt< XM+'IPT H~5qK*82_^`e"K[.~o%8gcBu"oM-4ЄPu} -㍑P\k+ $F⮿ I:8S'*]I=p閣 x`LՍu1&bO1&dBt"F)aNH %hE%'xHm:Žcjou"/Bh}Nde[+Y+:&tRaޞL=bKr)R~T0Lt@]W$g^1[X+:4sBo ăm~Ko8u崅k sP:lk HUC % XZ Ձf-sMW/d2 [K6IMxx Z5^\0j*G|/tw١{.ʊe[|%EGxc-m^ܡKYYiuTHNުu43Y~ّ5mj{_=xObQ;Xe0}(\F)rV`W~ުXn?H,wcc08F1 vj*&g1 ;![uj5B?U.TV7:<|/{1e:>,|aIC.Z4*=h9`,栤J\lFzv^"HLWNVƒ_ȕK:qG2nl7qxJ1%o7=/t>օPճhIYY|-ˬF*ڦ MfLQhgRFq)ĦgUGD f. IL.,de%t>N`RG%!JpmcœKIR2>`ڂyORsol˧WH\:eF-%ڦijd+òa`rW_v%5}fri}ԝޅinۘ[CU=֏]mf##;*K%hwiq/>e4o 5n1^lXwQf шD~\Q9pݹiS{}x0z4U{_$l Ky92c;UշE齫%bX\@d-{JJվIЧ&W ۡ|:ArC4$De>%ʵ7T]Bwb9BN&2Zj;s?l$ +i;7ӗq9VKPoUY@'yV CK4꽮xZQ%ƕ;[!%9a&Izʪ[J*ZePڌWo~AMF(B0ZX0QO#{cv, Rt r\:5a_4HK7*;͢PQ'3jG*R7K07 {X-ŭaXlf4եBcňDvu3OUӋ]DӨp3x2V7{4p9D1񇴖i2M5740&0zKh W=3c3wߤ 4e >r (X]B1%et5l$ڳv)Cd~yH|FgJ`:&oCa}_֔Q/A :Ѽ9{hB͎&vXG}ğ 3WvJ?3>u w{mP^H y/Q2z/Hu_ܻn,oHH`m MS& 8h.|"b~4򴇏)iK]1]<ǁviRKNHķ:K8LyW-zA5Zy51"AQF}ٸN)ɸ.hi#2!z֙[D|XU^<;璠chWMz;޶+"$yHw" g̘ӥ3зY1=A0P]~ xqܷKn@^澷dmN?AdžYX9s0lXqa ߒ"-fvhM3*ޗ뽇mwVdaI<9g d71IDߧ&oN҅f_]ZMtHeJ%Ԙ,>_-&Zc[R۳VO5h*!'c,3|פqcLGaU V-5[!Iv#b:?Dp@j@àF1ܱoRCiq.?.c%3P tFY[K/zREMttH5G{lyQXquxI:f O("vTӰqXU 8,{6T&MK28ΆGPk}:>K!'?[>-@"[=ncDzxGi*_2\k Qc wevLx TJ ٲzhHM˄9eĊ.9`ֈz)qq-Ԛc{z =r}TE4L/敲Vg 8X+ϓZ"]G@bՄy)( DL k"R$J o)%Ov$ 皂h,ӂ{[!Y}U,ϼtVʗee{ J("RPkQ:iApt N){rk3>Ny -UNXӾ( l)I`[a\tu-Kiۜ߂^v̕{6z  J?6cm 1BAEϾ -7KMޘs#Im‚}ѕL+ǵ 4#OS0ʛ&olLgcR=^4)6RЖJhX)ffA?ʹ/pyb،7؃g)&[%xl76K KZ,RXf01 l)"/ۨK$ ~$BЀp#  N!t&'C'\?VO4੝̨UP/ZxQ<WҺz\}?FTݓy޼ڳlWQ P2ɵEG PCG/Z3 wQT8Y-VIbu"9ٰ~F]Z_ki4Bΰh+"mde屸v<;ZX\E]ȱ'^UܬX6V/U `\t8wk')#L nm <7eni뿻PnNW+hzw(cZ~N׿zACYsS}rEbuذx`TxN zq/#)hn%A+7acw(M.rPh7:17S򼐎Rz)ЦrxWA2z9+6O~mfh\$q{ꬂjmAU"Scz{YZ>K"`Vې}7m$?9;umD]Цw B]dWZ`@I0.E*WkMl0\ȡjs/LBN R8@B;N-keMwwSM ]n\~FJ*+HaI~h$oÔ1F0<+ؕŐTr 1 Hgo%5|kr=: u);6PEV Us-m'Ph"L[x:+YUGveL0zb:Tv~ģ.ߦhNBIL^zt\J`5ɞAlycduc툻SV5K*uz?6չ&4)X\TGv{4 en.GD}RxeNk1ޔRt%ȅF?teX ma]Ysbʔ1䙗[D}yj#<Ɨow ָMCDh% Xev6gyjA u{ t Iu,[A58<6 Q-3{HRgw'>5Y#GZlK |</al)qgv~aO%vTܗw@@R'cP?#2 ̸MWs;l"^nYr+*{xy^]̦^z.kjT P -%H8\Kz88u=[{Ea5XburZ$mі6$E ;1Aſ񏰇,( u<{j62~),hv;#yDKftZkl$=GRV"6H{jѓ"{0}{Y :ǞRA+K, x&uo棷-̰֭3_tbdKBPg:G'gk:/b:_Q䦼sXNw4!&p<]Uo)Jmc4Yzkf 7 q%,E$h|L!d c`ە}GJ۫zVI30qb5-xX!0ś lwsխ{YݣH 3ZN:L:b5g )jؖ-nI %uLcioտ*`N{&)^sU<ٿ'Ϧ+v>]N1irXŃ4 ߣ8\;Kfijye%s4PqD m!Yyj8!cSvXL G(WNO?rڰjgS/qȲCN{%8 =bF-6n *x/hoq(%1O?)mby}:6!#f]pLijf. _q!U8|@S!8,&jWj|Kwm'5㊇wOcKD F&5 оFm $ Ҫ;P#6KADd:XT[UêY@s9*yW k8|vc=-~$&nPS >0„LT?X 1;0>7F=fӫse Ҭ]5GeT&sIze޽)K؋(Ӫ)8U3reQ]LjiURQۜt@Fh5^'ik A<|ϼl-HV*pg@ډ| 07 ]Od>E8ħ*|cCƹVOKK1P`y{ǒ{syݗ"pjcGhn'=P!<]l%4Į}<ΈbU ?%$gS0D6օ?^>0GOlƣ g/Aid -[5 ɵ%8Fxc=ZܫJ;l>w=TTd9' խH[>P:@_1(jjx1ޘnQpPF?>l 5Jt3+H lu(ҝ DS!N}_$c4$Itmf8JڒxQ\bjza>nԗ&3ld-M5Q0Þ`L1j俌{krڛ7)OPNj Jwt3Y=;5濪5!uV&Fճt=Zű[\F}\U:bXVq۴A3jz)GQYjKF4kaU[ro}ڱYv("b_J~N-w2.o!{\hx, *'囐h\O!y^΃R鹩jqau6?&Q,`mKc&m‰@!ׂMuCXlZ{!P(4y˃#o=>4y7H2RLT5 .gA3$Av4YݢƬxY0Dt+ݗtM̹\%;wG(k5vՒ\wٍd ,u;?nD0D {j'ܖJ=hA(nƒb!wNj¸CCsf:m~Z$KZ<=!TCddl?`` l ֝O٭JYlD.-pdM'+p:PB!,EK3 !w{}؜hܰкXDtu{^ȉԸ[-5 , o p!Antn,rhsp19` hj5#+] ?{xjV$=4ұ{Eĉ1vL\޿[=O+oc]ez#"pDs?řzFA4r&} lfŃ/c2w+怍D"~a!mG=L jOr1X$ow5=$gE[Ho0)/P< }7f zڢ%I0+~ yR Mmt吵T&l)ۜJ8MA,ܑrxJ!lq;LyC.?*'6Nr_4 3e%< Y&* K38ǘ{X6xk t:ةߖdcfnD9AD9;}Fdn쟑 (lM[ p"bFQF9/g~u%qFڦ 08nG1b>+ 6U1Wn N=.-GREbü-hWv!6|"0RlWș;(K/A-f8,H~7W_ r7WSMEE吱9-쪒Qk-d[!CjManm(<ѷ_KKx;S;DEeeΎcBb="뤎D {ǬFD!L#rΓ>+N?ns =SN(mt=+ 銪]F"ˍ)^c>.+@wO։$97\>=ئY6JZL[>eRfrZެN1S6|gFTXhufh>CJPOk҅F,0MxR49)u6urחǎ9WMs 0eTꩱ%?|]a-W*t1b@GahAv f:I7x%g횽 o0L.XCzTeIO8%zCL>Z@j̘BgRU];T90JV'} ,b%"&0SˮyF. Wgl RW?: iŰ#ݳʆVٞqAJqr%.oxvwЪ\@ t+o -x0-hJt vjx usW$P؜I6ܢ9;q&~㐤b0%qbf d1#aB- *i'-(wjWNdpg j<4x46o0#&3_(jF65&ԳNfuˀ(}Úmϻ18l&ߕ(#8%(~z23\l2UB5t]^ڠhcd/+(Q!v^B8I.М2_o tWcv~-.j#|6)ÐBzNAt)z~SsmYf.DjꈽPPaEV]1A4ly]ZTZl~Kh>oxC#sF[1eEHk@Mmn~ "?MI([F2J\\/N E;&wHL\To >nW-v=GAĹ:)^22^#`0N;^8143¿vȕwW^pՆGK@Q7 VlU?an9Q5nU,Lor_\T;:w3}DW c"^kN|,S;Xkv/RqU\̞ zհ Iy֥3\jlXu]Ҫ_(FFK ?E5mQf hD.`@@u{paO|5l9RkUV_*Кp&W6a}]ʘ9e*ʚQ,\NUbJҖ>A *mx,th ƖSe/T)PhYGQ0v!ҎLCN@`q(UnE=eם !Zgm.g!Cޣ[S,BS==yr /K))R^eBAM&LV,]L׆m Y ĪI~@9rB$=K|5ol2z<3nwg1|a'|nOt1fG<2e|KiӤ.im%$V\L..rvIX,'ێ`ytPxFqi#G]% H7*QV^iMczkT 2VK6SGw?^ Qyxp|S)Sl. GE.?O9=4FbΨ|cD̜W:pw fjȂou"%KP4VY1[Hv*-:sO*]X>`G%(4z1v1w EHr%kġMɹRMS ŠΊ ޿ë@&$=@-]F<Ϳ#H gGݢn .l\PADveJ{dvT3N>#1:qiAe>ʾ/ 0{2Q͞^76nRa?&lShrVMֵLxlAKȼ<r1a;I4 /oGW=H(rm ν֐x#N{0:z2"[Uyn%B4ANJΑ\nnL[$z|#f H2tkVeJmL]_爒F5ziQD޻M,r#&?ʯ3K&W􋵖geT 1]B} S?M֏ P b}]I; .V&[CJ\UI,3AJ`yW+EKXA0y^,*"o;Z=_h(Xi\)+a\zkބ9ET̑8V=*C҉ Q\w:yv:&MpÖRS &bƒgLO| PNə,Dq=Y*BدXT!׵:3WY8)wfϰw_ʄ3xiqP!aWn=A:6il,Q(A,E-n}H|w=^+5Y}{e<CfBqMfݘm0\㙵*ŞQ^'v[#Ng&B$Mz8m^Q[yW㐫 'ģ{&i0m} J#nHR)Rj幃Ynm`B%` O BΐQ rhq1]^&-9nd"@mUhN~ ˶i*Xu|9dBa'+A^H#ep76'=*ѾܮtBA83#kA{5s$ Bށa >;/3K 3B= sNva8(ǃ\w+{ v+YF>ӂ*a՟CWڮ7(? ֔xѣP~rۯkU A@V8T1z u8a9ўO-"NĤ"~--5ŭlIrPh8ʿ@:tOM15[axm5N@HĊ y|+zrr)_Ǫ =([g#a")@sP]q2ȈeϖQFa-z(F#5%%&wP ey-)=h)䰟4򱹂{YL\DMD}OfhisE8t.85۽IQ{^//`Y[ƐɁ8Wކ޸8frd kɡqZCa/ mOGdn,ıi/prFG5BKOZ=ji_c$2 Y,*.Wr9Xrµ Zkbd%hT]mڨU` J F3TF#-xu7=tQ +5FG/Ug|7:N.pxb4u8)u9n=}yzYCh-RWS%U 9ơЮOJNDN=</% XuO[/4f*)iZ76pzJM'ULυbfVy4v8f;ͪm,֬Sh+&_(# & 6m^ 4I_,ۘ=qٌsG; 1JP 7H'u D?zΖЈq~GK!8e(=/Qtc'h6(#(CRbV4*~h[RFPg+ڍ&ڧmϙ)%ִq׫!frȩj߃"OiU'c."Cܙ\~Yud@ɠ=X7S% wEoj4"Hp1 |!wIwr |D)z$m k+D'6jy١V5 .=ֈ\1⿁KlPߋߡA mzלKφQ#X%rhD'ltjDHj=EF*צ,UD'I~bJS FO4gWBD$k z(]`S؄<@#X_m~w'&qBۑ1˼:t`Oc &ɚ!5s:E/4Tϵ~?W56W<q:g[ b*]ƀysP *abF-ĨP:U`t}K}3õ,H^?ı#L-a3PIRNv>D2K>x/o8-Y)0RZEA,9i&m߾!bs\nv]@ZGqHߑc{qMƖ虱s3,ݒkH5A U>FU`h }gvш$&<98\rKjwO@iH~ٌNe䮷] bK]iýb_C6հ~o6BK}g1յΐ:!ǺokV11P~vO|}:^$3 eW1_PPBRfۣUXP;"B?Oy6,aPWuE4s FhYo>XTVAvH $?.c ILpGtJEìkKS#۸%w3sI18@ ޫ̴=F vG:~Osa+ͧ.N4E^(;oǦC$#$6 N^Wu.l>0duujkcmm"hW X|d;$I,RFYp FilM%5 Z->QnhJ7m #amG7?w_u2R-VxY%%{U6Â4)3L1'} ,:R20 M%5Ϣ` (Y{ 6d_!'hD'uWTj9kto/ 9w_j Cc՜I;1):QgW$Ro9k5(|( &/trL|_Iq~q1u?Kӓ19)^y@#bRH+.=%̉jNe^-Z敞uD,ľ\&DX1h;}./*$&2sjo_ )PLW賱&iǵj\3Nr kK$Uhu4e=_p[$!ɑ8K>9&6Caf%g&'RUM$c%ųy::_+KǎI#8@x1F![e26G,.x[fo*PlSjQHlfɋ A)mʄA,ݦlQlbZ;onh3fh Ro8ę.Pm|)=-u&,a-6R`.(u]<~r-Z K}Yebnҵ1sцw7'$3h p;M{&0~T}8Pȵ9ƞzִouMγ sq DHʤ0.&zA]bS%_alI BX1I2&LXaou1.5 .U Wlm-Gk*>(ĠW; owk>eP-!_Og!\N@2zE:b }@:7J|)kQ #럸@^"uwE 4βH$< ¤GI2vY R7ݛ*-ij⵩ФF0o\*ՔkzEz[v,C4*tYi5HG- Qe1Av(K}lZo p%Ӣ@T&?ph? ljlծmlM]+mtVzHP*KߦBs/*rYZK”my'%'#k4 B)TqOL`_uLȼz # c}S4Ru78?OTsv:SBrR-fql=Eqy׼K1iZw&M0D_,y`2Mq3H'm܋k w*z0P!*!ězO;eI03Ċ.ܞ\Y/bnDG[\<gQ?]=+140€V[> z}@or} p}+ ,ߎ\+_l[n*> , W+42,`6r(^%蚍*aqD_:#S")[O寸l ӘqylE)FzUu@TEo?#W\m,e0;X=v(vIT$.~~?k#Frhٶe N9PzI< ǫ&*Z4M?^G޲dyBPjn:8Y ȶ@?T'4{n3  -2LьUցi䲟$qd楸8/ӟ49WG7% J."+UdaeL}㦵G0T0vADM6w}79frt*u3eO/}\t@fWL8\@zgN_ ?sZc5J#֞T5fKو\nS_\CWǫu9f$/1ŊkCHoRex}N K˰a yW< ŵt<+vWؘ5]klo/5#}6Nrz鍼Hˀ{Q^) $nu"J,f> } k?HieVvi-ٯ|dPYdZyfMCۼ7ٗv n>%SVP({ ?p4#^/*]㋾]tʽrČ8 `wW&"f` )9݆N¼z1{Tܯ );oXR3>tbۍ*/f+0] ֫ԝB=b [Ù@f@P-Enj<|1I01~'2!NLh:h9-ѹ]>n8G2bZj fn~ǧdޔ~S~!3B80`N Q{{`YP]HaE0#+pV>r,[WGS}TlG;+ODGzG9٘SkrLI y^dlWJyXm~Wļ0xP#FBڒ;$S0އ% ^ 7)SEr&p֘л;8Jk=L8_(N|bT q;IJe˕+X"Z#^^\"`vumg XY1_8u./ ()C -e.vՑSajϚ+O8q 8*@90$So6᰺Y:ʟ 2VEk3ƄxK,FIDc.iъh 9*ǽ? r(VHL=Sot hGzXwZ'^^Tl$y %T~5I7|ŒTu*wTm ћ< ]OW.:Oj[uQJr?!Iq8iaɨ9(=6acaDR5 *,ŗ ݱphr}/mbUM5=!)۝ Xh8i ajՁ  & V[Iܬt!@x>"?&]83XDUɋ7,Z\lcT9C[Lt@#ügV#>V:A7Tr˲ORA\hUnuYq8KXN([ֆB畚zz;0gDHCEc;Uu$bw6Ed3l[*}uָ`Xpezd߸KTz֖k(X}Ť9ܾFF̫<Ӧ݇*jS@mİ/]@D#XY%l@@K8dk$MƅY] f2I<6yj!އ-mF:05Y 6yKpREݚW#g$j@Z~A2I%¾E~0G/#؏@C'1 ~63UvtLQ܃cJl<t՝ʱbɁRedoA;v@BW6l"z˥`gdyx r9 x=1T39[R|E'Y̦< *@ />zcnf-ѳ(,4k#{ҽ /k[e{٬'XjFudޛ60ccãPK6}`]Q{MO-V1b!}h 0/ˋpjN=v0We%Ѷ&SBMzfXu7vo-Cr!g?'Ļ7g\O+hg3fyUKۀ0?tC.}AAc@Ʉ =z9պafgw/%?*/TA zS"{%䤯U!.*yczRg!dy(Vg,^D)S=qTe ss5.ez$'=2SU"AqB֎"sN}Ʉ&ЄQ?ݯjP5]SHl ]a!doU ^k:%V+i>3pt)`ǐҫہsjW7հE6I饊V~aM.5)S$& G¶xn$4Ǩ[ ! !j>t3nU+eѾΙf-+s?-CFԜ&<_Aڙta_TDB nAǏk%ða*Yhl!Z̘C$gN(űM ֏dǏhMcI|_JY)Q!w2+q0.e3fd ZP1$|"&)z10f4ܭGeY41Z^ (Dކm{Aj}yl47^v[drQjܹwfa@퇽ͻ2D҅l)Rd2A7jin57/o"XR!gs-4JO լ}bk^2h8aaK-;PfU%+kC."W Eec jwO_D.6vl)ݸ |rXMM™聕woO)ֽ;rЊc r{#wui$/nn4'lH+I(ȉ5̻uۉ5[n'p){(22)7a4״?sC/P[I2 d dd 䅖l 6m J[ Ѷ-"X,yg,4fwqhl  Un雹aN'jj8e%vR!^:Wz~2h8'^d0@(q@ħjYMf0X껬J{|dܙK?0F Ey:x}P^` |83/d|_JԜ=DʉE,EYke@U6 FU[5a:.sN),;9THU -702,СHv<ĂokͽdDSKm-lhG<}x.n!"+`` jީ}F|>D44|R#竵Tv^K>&VA1!jmRGu;>!7oD3tLE~/PE >j:?'S0#i:NqR/q[_]NID8e-mvoL#Ji_`v3֪ 7rpң ˤr91i(MUm?yin:ƜEv ^QﲱeqeV_c"WZ*tj,sus(CLx]hԬ7 y9i4_Z [fYKZͅ |3n;V \$o2ʮwY,ܒ$ "˯R$jq^>2VSM2 !b+|:o(2Az+"B6+ْ^`!QF8G}Qr+X6SKc7,݂lz8k#-_BVe|R\|=b*:>hUK2yY']uÌu ƭ׆YĠ4 $WK֟KɈ`\.Hb$$S!T5&&7?-s_uF>uJk{$q[<gtˈq;{:>LD] mW{g^ABHa|f XɲP7-Mȟ%q ,]X} u Pg6RhH-=^F4 /B 7#Aw1y3i7Zn7a1DzH.l53Gsͪ{=t/񼑄/j|0v8s 1?'*! \]Prf4*6|@_ˌ*c< cu4Z`/Z!w3ghYaV qsT GIfQٱg~[F>ۘt D*c7[LwQIlN =UnYxgTXj[J n17^K5# 1tHgD:.$@#,A}uhO&,+׏H_0isM\b^tik8WS':bSx"'M{ZʟHetF'p7n,DLxa"n)X]BthlIx=K[+'!_c@o' l2bq9g`xȬY_kTW;1Ob+SM1p. A7;wqIIi ivNDZ*jGL~=grd|H{vbu;@WAzD'li[pejn1/[׃;4,0ܯ BJ4r7IfdB'NxëL%C\rmXИ>R\'yh.u<7f?+;& cujg`] QtcPGӃ8ƛrZ*63ZϩS'{H؀'@흷-+bc H{'؟ @?%KYRn3Kqԁz6@3X^T Z -x י+ \C\d{enAD% LS`Ui^)/eC$ 6ʩ g8 f$`p*^<]NkpW^}Q/wRwR+j9)!3,0r) iLQp6E353庇668m'i&8jEdtHyqܳ6a2\˥e<Ɨ~xE!Ȳ_m8?:]04wN}^gY2x:=@_ҽ|"/W-5ᖛEvМm5V(6_LY+i -dn*K2TjM{1{>ZSֽ=tԥU\ƨs+CpJ}>˻8fz"*jv.ř:q`w tt8F3tZ~p]\׈5וڣ/gjKoa׃ݓ@xNH~h 6@S)H2EQf%M eژ&̼ݧL%ـf{VÝ :]|r2+e)͍=<;tseŇzƋ_Mg xT0S6AIpNV#]@K'ƣLq8ƘPx㦳v~)6wx'r@ vt3QevA$. ~@&6Gv)&g7_&qb.YP%?.W/=.' \|r>zt[1b}y=w֏-A06coh]Iu X_^HwƇYJq  f{5(@9?'f*@eق߄%z*K 6+9O<icaO4]цUH:Wv1wkbSpǚM:IN/}S18#yueq,Q ݖm;< b0P-|TXO-;%e+tЁnGB~EʉrNʅZ$Mws'IEcE]FŀX9=dqq2fn,6U_3F7k;Tb~ E"噒̭ODg'p֧?2*bn҅4kMKqTցpr24ӳҎ%?%ZPyo /Ӣ2#K e00P ّ3԰0Ja@/kg;;L 7-ypBٚ B >]8c㿡?x+5C1MdbY CRm}&x#:L/K9:>Q,踍ay( GĵY2Ԡ_V'j8#JGS4iȾ~, rSm答mwr%XUY`n ^1gk(Ċ:'$Fʢ+\iTXqyh\LX*h>*Digᑸ-|վ188ӛe G)X̂;)G-1;w.>eD Qr *Mcʯ|1e07œOAwڝJIX |spv(/iw$֔\G? $ 1)p>M6F^Q5b("5 #~[sn #ȼܑա܎y\\+Q0Gu6c̄Ɽx@D3k"g>S>GJKLICޭ V2&fVdF53amExל{LpM6GmrG="T?'o13LmK?'bZpoݵ1S\kZ@ Er Y_Pc(νR5 wrrI8S\lXmor3-<0(uʶ L}UٸMR)*@g*55"WJ >ⲄJF83 Q1A6uV-u-N2/IS,:ٔ{|{s[Z ph"uѺ*&FxR3+-קoH*HdHcܧ lѱ!^l ^'xY )WnWāM両^%M6I6`ĝZA3g\q2.‰<_^ |!w ˽$Nkm-MbX~>#\iu1ݞ74DL{ df+_nZ %ޯw҂f.%CC>TVz5P)vIRfOI"uB$/vTU'Uoq۪dqitUW>w??y %3(s WF"Z.6Rn"dfȪg;4Q۴O*g2U) ִK NZ!%>jQ<ƖDOxNNRU: fķrgXhvaCub.2`#,I:ʾ"pup4|8<>N U簘-I+ಁ(7j<ǫ@`Nc:_e ;ǹCA&XIi';۹kۮKއ%0{;}N`?US*'b݄ 7 %[UBe:U!9i@`XNwlKb,-+K4Vrk YlYc5[U~LdN~5Qendž<5%aMMpsgajMri7z NgCof# lr`[RгE~3-2 deCfa4^Gd kD~(q%^D>n}t9vNOmG]N>P>r۔Zl? Ʀ#1֛މ`8En uuZ4;5e$䖎6\KB ' dfo:g Vk}nKk]=HQ=u< &ʮז&L1%fK%tWE'a2S>@4IVtK8дg9D\ܼx.f)u~OQ{wѝk6Tvx=\K@\o_Jp$\SUL#2P'ro)w#RRՂYalgن[.OBTޘPy K3f0JSL5u2!< R\H Z ]g7i>F/ڮj| 2ov xV3*BMӓFdN `fHB28 3o(WU ]LMmܟ)#@2nKw#+ŐmuGDh-Wx8%%>[ Fh7k5Qr_Kxs&ҡj:ɥ l _Ÿp # 8Mk鎅"Q& zLy!K2uskYX[;^{W6[SEvľk# آ(ks1[ŏNu?6V5T%v\=lZY%q{G8a }-,ppڷ@ xT"B3*ɾX!>1liqs`@ODvvI[d+9Cb'7G_:d: ZMfK8#SZf%NT{nA|ʱ 1v߼3h .|웵]8UwC6qEƉ{3p#c5c<n_ h6Jx bΛ,S[p%*-^| PoC^@}IfUnj{1m=J(l㪂ÕNQ%h>:Hڠ (T.~xgοV+l|lpտHOcՊ|%#{ģ{ 8@-ylfѼZƪEi2~ 5UƟj/ynI!/ċw`PHx[=xK^,Tcn?wj .ASmuf< 1̭AJ1kn5eR'T%P7rҋ[ U'285ΕU)Bng [ǰ ѥ<`Ь[hm|{@N1@(cƓ.UVOkOY~i0$)C,qwF>[q]#l\ Rh>eA\:c|vG&hB5WA0Y*ӕk=UN#Ea&!PYWc #Bw A7Zܘ-^4LH+ը8&^2(uE&`.䳨׋f%eޯauM7k)HX-ٛ嫾'=7/t.fsߘ+jRZIʰcڤl7^mLbw٨:UაJ cDezi$G?_F^El'NOo}z|x!]lXw-Ggnn\ _5Y+x@7H1[%{8D RhӇ갿 AL+&>Ԋ 5rYW?˂C*aVGylFtChaO2*-,$:=)]݁0h3Ԫ.iTa5*at黛mU2VF&[%L,4(3:O7#Cho8Ɛ_ciOЯ_K vB۠_E[+Kۤ$) Đ9{ =ZFb:~j7Fl왧ڊ dF6ƛBQgN\o;vPۥ<'b˨QAp{ ~3%*o-.|iqL{5Tݙ!xbX.(hn?U_喐D}x A88 R<3f(oL Qi{T aZ,UܸbvVMkǃ{t1ąR9'`+ 6!g>w h'Ы޽ju(D1UF{0L\^rӄ X\Est?:|[`Rڤl 1ە_-fN k{s6=r4 ȵv$(Mw105߃sm ~X OZ%O[@WM'\5Sߡڏϯ5xF} R 䌤*UFZj/AlĶ>œ1bItA'S^' cIyM\nkocDYۉIx ~8y#~w,h6++v.V6CI;2.pr&M%1/ctHڕ"ǚb=8Tpuc7xۙKhe* h:[՞׀M@4R^ 7E06/1N M㇋d0V1 yknEO5ڶ}ҏuB|#Q#hl$wp:Rj vJS(a;N_?qJps\~#HΰJٞJ5t׻ӱ0Q5XgS߿?)hnI1g[ݡ١.jZƒNJJ%eY咑37^{ޠMt8k,8v=ҏ~kC8h&0Cv֦u=&{0!5EjI/qR+&E~ӓ|lFt$ټOF&K9y{0Fqyju7H+T=*km6pv]5] /c'x&&v}+gN\q"T'-fC.IINN겻O2^^,/TS%ۋwx-avb|)[~m{UW<{YHT IR0/4Xt< E>3UI` .C铴)IIHCg@VSΔxyW?Fb_ nosZ^P>P٦G%"0H2Q'Y;s5C*x;@E7qFb#@tLdfb%- ޕ E] +K<')D ۃ=lZ hSTqrOu- շ\ow*L<=W5ɕ{ 3"kJXrvjUtވB#6gQf eL4F &kX JqBPw;_/b_Bp[s[V[Q]-}&]DORoga L:E&g 'k}f܍ ɤkV'nhrRZ~1^&;:?7UL3QC6BZitO|p#?'AcFuD̲ JI].]cmyB_8&mKIbILFPj9Ddnƌ&*K=~@-(u( m=QٵF.OօTi}-92&.k49,AS^G IBKyۃ^L!rpZ 0!gq6jcXȞ[H{%y\M/ȭ]0\bB΁_k Tzwt-%%t0z85CHt00^Wi5 PnAr#FD+Ìߒ`pԂ 1+ ґ5_TpP?]ӳ0w ;Ḥ"d5μ#[ES[rCA5K?p3q%r>9=^qg8("Mȃ! Se;O +v~AV?7&5TX},TbUR&hŻp1;ڑL ^]ei&2`U (TfDKp<2WԺe*S\?y^-+@ .Zf+)p7$9C˻XNAn ׍v-Sio8ÁJ*%ZJf-wTC7h鐚MZbQ iWSm&؆[5/]k}Xۈڟ hRTD_i E:=l $>)|bSS|NpXiQ-CJD] 3ܵiڊGKG@|puWГF X>)u)LʃBi{ó&#gWuHas9Ô,qa#7ƺYkR;j=f^*.>nҞ jn(w}sb1ܺVIj0-d`$ ==#vbù=OS`K@]Q!(X{>I\DN..lԣ´:̭`h;DT7$SV`J!*yYi֏{pPs|mXϚq>fs/C[Eo>Wx}azLϖF 1Hb:Gz8e}/HT'F,@Xx\ú@mqd¥p|8$-9-עhpd{"ʇڎ"%j3B݄;{g5rGA "rG=6W"50J 72`#jY|AO&xag!֩$_#SRZGV5 |H)Ԟ;GM g*B}g@Az2DVI9X-Ȳ0etҟ3ڿzVW}x ,g׸R0 * $ 'uAT"T's;==[wwc[E^Щ݁g<-u0p(0$J)^y;fU_DT@72B!:Jl`fj@tcP4rYM3^GLԮuMp^e),, '2K;y(d't5Y͐Gîz|ȼJݡf~P=rdwWyL%~4&OW96QHR 15 ?o_>/Cgɏ%ts rСm󾟽Ünf3 2b[A,N%kKİV hKz=C6 ZOߢphlZ67!Z|D# ٣rf#z/zo9A7+"4|*y:Vwpf[7]-MFV}2&C"9m9 1y`T"`E7k6D]HqL2?l u,z`[}!<܈u@PSg, //e>PuUdsz.b͙7+5ɢmנe3m$lC A6?HARnpSb/Dݔ\ r ʹ s*dECtj`=@j1Jz7f+CdӤ#YxE@P]8<yQ^, |% H3 7]E <*b5x'Wu}g5E]645'79!>4EQ.ii||!1 {=T.!t^h!"3.\KJRll&]-+XL bxw/dK񘫤A0",nVi :I?3!'|P1jDf Zd\`/L;HqY-8$-e>nZ VU&GHu:D=i%l#%ev{\ i:r T%RAEY z19߽gFjGĮMO WHiMM8_ǭZmP$IӗF{l%D?~кˆi֯>f (3u}~6wX>It@@QR^C[ƚy"!c>$g/R;bpDN}̞iVT\^jcޱ=%;x?>1}<7ŢGbؕ2_\#PORrnٙK{=J (t_opZ^CqǕ u mʬH,mQ:k^Fm%jգD}t*i?0`S|WPSe%}>m#e[\:W$;v3PLP@7@7%+p>-b4nW yZeu5ḇY+ 2n^h 67HHLh}S4"j+**Ky<~nDSMF!.7X6و޻2׷HD“M<ʠƼT'$Ԉ9`ӣru =ЏRI'$ F8}s #\g,ThK6#f?gvyP'd9(hy OA^<9Ci:_Qd{x3KʍH5' G͋V3sjw ׌LvjNTb8U-_avvĉwQ=Ÿ7Zfi8n&mKLIAnLpF GrfAEDU!&C4%}0S]OeJy4x}4V͗M{ZNP8~tR'[Tўa ]:>S˦Em"ؿ%OS};*ncI#E$d UfTZ.hm^"x4BXbmRWME8" ئs?^=ozHЯap(w̙VPٝ>5.Ste^-}7}-T`Z"# &V!=-ֱ/BZC mNශn~~O"g2rDOhZ+KWéYCIh}bENΚ%tl{kϻWC,X8F,,ٻK$ 8ĸ?] s7Zqh2RwQrԍxW 6\,E> !FdMeͳ8Z# ,bY%@6yl]AB +s÷SOL@fkB_L4'~ sߌm"ޛa 5O11+*H ʪmM45a3#Ldl+M&곊ۘ 3J8y`h&jja?b B ,[(P]B݄ɵqp%4m%Z>_wE8Uٰ݇ua!vngJ"MHOL+\ɓV`Dtܐ)&L*0K\:Vq5l_h[vm9%Zpk|'"z +O?V-|_lN(O~Q.,^Uij6twpƣ5! >!-rFkVAsov:AcU)+AE)UE2QO>k9 -^t h-{vsBRFq8Z`6oA02^͇rmocfdoҰ`v*u yUl|yr\BwQ]H#by_Du9]eb+8%vin?2 gOahÈxx+ѿ{x c~eYH@y2B FX{j°E-pXmO݋7 oxRX>^,zd{G|.' *q+|7ޭNMwgu-}TceݘbѺ|Iլh%G&T1]Ͳ 2&Li}f*Z\НٵN"ӣA?7kƆlW,3NV !p3fo%.<~R A~w۾چɧu+:Rd{-RY9F;t6~&)A3|Fic'|Xp:5&&8̬Cr彯 %tEI-!'HnmMj_x~Y' āj3ey >XJnhRKɤ'b!5u _޾&7KK oINki[EEj#ÜE݋Д2All!_pG%kLSFuϧTDQλfB(Bz7ع/4o9-t6c$[![S iC[J0AD WGS1?ԧ^s!C_(UNVHKV*e̦QХ5kI6d=qYI2Ъ %?;.G:||]cC~enba+38\|1eq$oOp}vH`K5 `*r'،lǛzsuG di_ӕ?i b]{i?pEqE (OLOԆ8tjY [2j,MX%,;W":9`.ێdB>5 tY_e74+)†l3zνٵ\QH$^;Uڠ},n(Vz4Ԕ2ı,r3 {Q6&V N{Xt߯ I3dxI#j#lOb"^Pm[1;>Z ZNrfATŌ[.SܒʨgsUg:^]@>@SXûӶH~HР?ij~2 %-&BhqNY _ wwu.c]K >SL$[|Kph@UY 9Ϧ敝ި?8RpU K|˻%p40Tu`1w`KL5z |WBէ-߾|Oh3$ESJ*3X !yas!!-l: 1wg=cA:8,E {H50&xg%~&!ӀD'\z;:P*Ң5S,9Kx>C`1XH/Le| GU<\k^:(Һk%ζ=%3T=$Re,a=JĚ/#+tM*8C&}Y!TmƒzBYBp R+cUsI?{*ǽ2g~ q©hK1<! /ɝ1}ƌc?vL#'&/65wP|&H#rD}JJ ?,Cҫ}?= 5_uT)WD/n&[S6$}ւ %TV@Cujxpf;6zVX >=ozwD©W)_oމc%M"?6'їƐ|BBnb|{J Ul=r-e:f@zBsxNXr4RSed@ 妾mr,V`㜸i@]tR[KGASāڽp*mя)Q@ 1 O,8_BHEV]?ICyۥnUnyLxbLh[^9!Fk+*5'7Cܥy'oк~`A|Gr EAe"T[Zrj[%]@D/  | 6q:;#.Bx}g "@ckDbT %.(^D 2M6ڟڗBl=Ly$1 9=TnI9y7 1 ץpIY܌+RjBdl`h*U8`u9B4s4u-EN҉L{J)EXj&J!'Æ|cs: 36>J}6(pHu|^S PK4Q>G@#*]&:OAk_/^鎀ͅ[ Ķz$+AcB[iy0*_t@ʪYS+j[UuR+z"]*H ʡZIe{,gRj< ZZM)B@]#G!;<$L)dL6͸ '`= MC)x{xn,OP0#xoZ2kd-R P/*1S׮ܣxhF3|SQsg'n\,Pr&Dc8* A)4}umQi .爄YP)rI.?ֶ9*:ʈ P<ȲB'% ܲpmqWPE;YQrSlfTplu`7c66x-#G MĠnd09;!҂uU9_Qɔ1tFHE+RZ [tZ:_ /-.>: b|e_Zy ([l_q"+ӾǺO̒?@잂%?4\X5s5 ` [my*f^A{`2+ksՀN^aeHGsHd`pG~N5m==cա&*_{A/35~ ]I0xvɀD$a/l6ְ<99YD@mvo QAr{#6=C IWv7ta0EpyOo'*kv SQ~!urml/{v9%EKw&FN~iֱm0TY >5Yu@DkCw7;Z#sݘ mTL3|.ԞnPiX0 x 6j\8BՀWTפD^S t:^)HUoҁ& "ތb_൓B  !ոM`h#'fDT@uvJ$<T\VN5(]jdC07ic̩Z+º tM^I,OH$k~;k蠠T[,8bTgUR#sYmPeʨ[S;NК ZĘr Zɾlޱz>|o+M+:'⎕a0N˰~4桅U=8I^V!ȈӃj`p̩`>@\fĭA{@B JB--hqsO6NBEz}ex@'Py*ƤП:xV^($-1Lji"G'Ty*dn(0 . R=#21 ˧qjʦl5JM^oNς0>; E1?GCYU(R"e8#xt+eیnmL r^ N+qL7Md T"Ň -NhKc :|9BұQmrG77?%ToA_D$/ukz`sR)N32s/ c+wQj~;fXEr?=vVM=d m ԳY5[\)M7aw  R+c3c#Fa@/ L:'^F  d};6cٷ{ QS-!.fw|UCVU1& fK=od״gȅz'e[?8LKQ0#KorwI/Z@UU9rt_RfU0UvNJf3Ϳx>ŶN@] ˺ JOyNN?r}3JwLI6@`CiRre7!մ& N@DNj1FI=O) oD >bOo1нw5e$6A1ΜRBp&fUp۽!WL35]#ĪE[AeƘ9TN"r\Xs>yu,NF݁RJf3;UʒgZmfvzGJse-&|-pZ ݢJp0E{wZ~3@f!ii˾gjn?{ mOҮ㙘=lT>[mP:߳ o-0}?=X8JOGR2Omm/;\Y'S{JPKd[?ӄ@Nx1T+0@*@tGEmZw0O! _)jfWlrC!@MLͯ fKq#[ܺ?)kwLq4M݁I w|_#,C"R=PeZO(rv^w"bR aR[MxF7s_I=Sj9cYS BtL."&XOlQSچ橉 Wθ1Zۍ*kG4u*}^&hep(3n}1n<2doK,ԥsAt=FNA%?) j t$"\ ۍ 7S&+Ï7HX|Tcf5pZ*RkYEDuk]cU[/*3Lo >sBi rX/ݧA&9NIo=Q'J?</ :c;vh?gax?%jPRB2 c>y{8H@gS0F6c^WԶmk>Js`T>10S͋)vvnLFdgNxx½PkAATXntlKj.IVh[^BH>GД!Dn qݞ65;*Q!:evsTVumUKaw<3Z_ ,j-׀B5MOA8@(-u/CAJYrg7!9 WJ3VO\uɚ7&KCh=w^8MjxQvuFcP; xg}qHY) l>G ozo+qX!MXtcá8|B_r%ADݖWaꋡߤQ|31@Aqg@?Snpw_FVziMn=G2Cd]W`iDrm ȶ4aDMvo;]tfI^N* nX)"1 [NDro$G{%DEkyf A;Ռch/tYqp6!RE.p5xZ-03u[Hb攽RAeGfbX.;a}q` g:b-O, Dt@Do?Z Z 8#J]pwmdaXJdE5# ӕ Y=5a5O6֨jxr竤՘>ErXiqQ$enk>[5 փO gV_``kW1F=ys*Ys>ԥ*}\g[Dk8#,Sf/֤: Mg0ѥp:[0 wS m[Ȼߋf2!*89vtcJ+4#|\v%(2W=PT3O= AHn$3 Ki]>?gU,._Ul>ehlf\SdNb^j^}]J"8[{f=6 V0LPq AWِ 3ջt -N>܋o>LFcex1 AT2}'wiEsa)j<'R4ZZp$MvV;_lQ|./6i L6`Zs3sZ) Lkv;!t-\ q4}CBs/fg/q#`!tC ܎533N*H0bg[E+ qՔ3.]I|Vj4aśH~y > , z-Sz,ONK,9DѣJ"!XKEs> ULLg}@T d|3M>$އ*N[mY3\ o|H *r6ЖVyt Ov~dfOhs`2:53jɮ-@+ok쒴Y#ҹmxiy|v( lg@eRm MەlYFǪR}br^`d[Izhz+ jxr^8 CBO/vXvu/}xrFXjDÖj{ٖR:km=H27yo3~Z֜ɓQxb?,b~X;8Y]FǢdmמY$/RoN"39ۍv/a\#PǏQY Sa_fpS* xσ_ɺO';  >7[sAہu:PBĴ֗|LeVnӌ% | S^kގ;4nWl䏨ʧ&>oZ &Qu68êTv5ޢx87W&Gvb V˄jX6 Z4IFѫh 2iZZŶɛڱ 9VҠ)l!KT}dyo =_m6Hܺ}c^M>ZV=(<4Ia~$8h+2zymqGW@ k%7-jU'lz#A;aH7 Y΁,~MͶe 0t7ThQLTxN98눆 #/4Ĩi-s{YI*_bѿG7I-n9v#n@н[tWE&Rq@E7_or̉coCy~(1FsDW %mwY 2°rx)Vq$s71B/-M#`Dk\Yz=F%[q'C`;LE)EH\JjxDiunOs!> ܎L6EOp:F͐k. Bd +$BJP4gNz,1U,.9& rW"U0&$ մ7u2%TB9NN5׾!RFQ#=]}ԙ*c`fVYx*O,s7/Nt4 IQ:GG9n1؆bGAqؿ6l9-*|cr >k]jhhn;n̄\!„8[ 0VK2ce:5ӪGI'*[-ϊrv) %.!.!9rmw*jPBobX" Q'"sQwL 'bSd۟hV[89^:YYwׇh~z-)1:7ïqF48f" ͍;{m錞UtO# -2,9hL4Yn эPraQ:DŤn:jI&}0ζa9E2dTd^Ka#r$uսR'IXѰbHq[n5.cvN#K~kUܛTed!źuKT~.S\H@)&Wv`O"7/7b?(¶"AxղpgF9iEшK٣+ךMIm%8|i;9F$^miVcBJfx)}CFX yZO|vs$]#Zm/tL8tU+*A91yt1q}eoMwwq05ct[ 7N(`cpT:)ʗr#ܴ u%Uvmk Kr>? ` R[#MR_G†Ӿm {/+b=8᫊0TVij63H1ؑ ^Iϲ`SZ$~Uq!^TWY|r*{ &1;90Oe"׈(cc2 ؽ X  "A=,TICNJHL2cY[Wz3W؆  ,cwkAqw I,4 [ ġl n 4!J 04/q\F/ƽɺueÏ#˗n.Qk3;pՐ 8D>u8y#I6b?զS~¢ X~}vPm`?G$8x&F~ƛq2Rc(0I̚ n@l sl^cMJPp&qG+cX8rcdH5ߓRlEҩļb+wAxox>~[w)I~ daEUsB}lEUUړjKĆ"O>wȗDd %%NecYy^QPvo*?2eӾ0=P0jBDeZ$8X3H[pH:ur0rJHgp&̜ZZ E?Erױoۙ eڶ( 6 :+GR1m[e|a>Qp 5m:gPiEpFD8 Ү%ʠ:*4Žnb5=go w/MOplue6Yj\Bf%3뇉Ι4iO)r5sy=OQԞ`DmѪ!Yer:"Fy04b#h~/h=`K ZX)n=c}>D23ټvjsf-2I6)hKB='ZԀføm,#P|Y ;rKj.02'MpWL\ñuaYX܎n=|áz8^ au~5\B-gK韓.XH_o@Q7U,[k6;"ʰs'SEߩ7浠I;ӌIKW -bqbL3{ѭ,/&=A eCkrXdvCNuEL/!I߁|hGnS;sIzK6J@YY_Ыe^+5x4Ax4M= d^saI`LK7aqfmEu^=p~[R=Z yq;-p4 )j{,5\ .Fw {F#va9E!=5TK=IM9/x8"!5~:,wDܻs* CV0JF臝76zхA.4Yg %c$QxW&Y-bF?WT! M$SmೀXg9ZR/RV%Y/&ζRS>qKO'v "嫝˘]PGzv1$ IB|m2k od $HE9TcP( \tAfu') _㺬ߟBr-7UkOZ-@ =:lj!c?1<~%y A=s T6+= !%ǜp6DE`Dײ:<[ b״@tV'oU ,ұuޠ zfFqdY9H/W]G>FCxGϕΝ8 %FC<b8S5tp0m\x"@h/Fi]'ćJbП).$\lޫ..ƘGm{6a~P@aR+j4d@,w5Box=!]lбQ_:(-=PI*kӞͨdA+gЇT'*ƟޜD[< p^?Z(2pZWT-%2w屌aӨѦÛژ/)wyW$b]:RO$uJRT ŘV!Ae>OpyQ :X/=,ތFT8P\5~@K$x:.%Qvu`$Io>>՟|,۳[GV %؂Q͂ˁa%y럸U C 0 CzPpK:u. U}rn,E+:"cv{ (RJ'E"O" @0E輿mLa`䣔%7ڳY$1 #~Ed@}%פ/aZx`u(2"ׇ -Ǿ'3׭9 eRb`/nɟ֒[f.N]›` z766_\ϵcNv-c>M;Ȗ@mp]LY+X?ƥ ol]i!Scx6ku /b*$rsE#UNPnkwc+G08'oܳ}SZW&!$il; *c"#*!o`\Y' 3 ('W]&"[G)Vk DT=8噚 nֆx^E'>oA!)kEndPUڿհy#~_S8=d%@m4r5\-Z bYfUG4чJ0KT_yx {`I|6~d7F{p"a_L ;qXv ;n,{T }5{g`4zu<3p-< i =mmYk.ᯢ {;B"8WWh䑯h5m1o&rئ@ߜHO״,^ZVQ\l07NO RRD_EA΃+ ?~%lI5W oWN 1cg&1"z :L!xG NvN2fvoA5.UJPx?8sIi0lI8k@?ktvkk7;?k_[#& #:e)K!XDArw'GWrY󛃾 ŝ[Np]mA(,M n6(W<3MBW%Z tS[[U|s]_i^K-D!sc _^(u`PPُK4~KK.E|m?0 j{|M*Q|x6>`3e ,7` {P%K) W\eArt:Y8bQXVOml4\M]9Qܛ'cK?خk'hբ1&dq[DBޜM.zcC=|ۗ#re+$iU%o68rUjq6[f0 w&2iGTۤ4r<$p%`vpc| x:AkX7%jN4?] c:HQW(oC2ZLHi:2ߩ%Ǵ}!?6ަVQ$ q{׎_~o'ctp4rj)VwZ$6=h5+1UF@ o~³qjdt+X\og7D]=je<ͲIMkcy5|s述\YeH10[pYt" VBǫKq31- g?_*)loSRSJ}U3yH$4 ,QXH7dP84St6{{a iiƮpA]R4?.}(COT8iu$ʕeC+<=>8ȹV[D]ӂτ@}9s0O!ak.c%jJd٠/X`s%V@ď/#EZ2č2|pkIhK_8/)<ץ ;e_Y( Z-IX?AVjǟ& B~E5aڽzrX~[jXm.P*@7fe"Գ4*5;*\GFp|C%fXbʯE?ygBخTv%#0J:ˆftpK_G4%bK:Jg'}q3iWbhY`CDI^9qx)׬L,k齳WR}[[ LHBNQ*+ф8]F97p :j08'$hJ[C'Ӟt$/" QAn.7j[M^xzPoS={r, .O_d P\$jό|$f}lA#Vg;=!!>NØ 䎦ʷXMŽzߗXaF Hɓ1tvF 30A,Zo7 bu&ME`7>fCZIԦ5ǔ &e}*$$9|CG- Z]T~Q ]D=C^6?ax6> 5jFb Bk;6rgLMUv75Ƶ#' L S6wZ0Zᨯn2qe5(ɱj~tq *GQ-!3+%誗0vӥE ZGnӹ5'VUl$Z\eSbidޔ˯27u27gr6*CKr ɵaJE ,Aq#/zj%8_}Gda\X/ޏ_v+ʳ:}A[XPR2׫qD(7p.g ܛTCRnܷzF3 c:G6m]KWm$ZSKU8ba\3EL{ۘ^V Ê~*qBZv1G1!V~Fh#LtȒ+pF.r坅Lgfp>fS]2i.1N%m֣zڗN{XR 0ITr4#(”4,54^*LquI[th3,yF.jl'9!47ii^r&фu^9[ԁ^~H; EM8?6^m /6'̍bTXFKf-&erV3hCRmXz Γ?o.NޚG?cv-8;ZiB-wܓj.&0W2딼R tՉt|f@Q;`XPV"MOd0@XViZ5F Iy A;!?ҜqyN,rR*gh:b!:5^n=c-⼂I!wɐ>b+]DɓZcӴƕ/l͘VG1kQs1o*<Wwjfc`O+K!"7#5ju `ErFNc>D񚨃HmNqTDN+yw-]=3Mj솶tAM3pt5ޔ(i*0jHM.mO0ڃG5#OH4w k*EPeMԀCm# Gl9g*[Oy/kw0PEb#iɳo2{,>]'V}adC2NTEEyw0I Rj!@oW>(CB3 .#, [Ʀa^9Cv4ߣU> tdKE&5jXiQF،t]6he(/7HUA(_lIb+/j!HF>}'APB3i8@]o ]'cؙ1{(MdG2cJpu^wp; pXF( 줖Xf=+NqSVTy0oΝυZԡw KV]αy7k,\ \EiGoå Κwͬ@uvQ%5(-FXoYMZO]wuBQ4H#ھӕP.3|q*u!ƒ~oQ__xwˆi[&l ĉcKͶ;YQi-QQU䴖*dHpeI-OQ ,C^GF KN \sL2 ܽg7Pog=OW+ eDX+&;ҖPߌ݃5z^""KJVla(}m}dl z C֒Z|svSq#+kC$b?f}CTO z'8Nź_ٖ~[r@FXa&=k#e"4k. ,#`,(P(gH:nCkK#s˛j0Xo?z@v2VXc9{n>mHw>Rv-{&t$[X}E94v$lPIH+ekAIm %v+7w NYEYڀEXB\W9»cIcvdQOl` Xm?%tѰ95"wWiȀkZ/oa{2sZCbE~lܒkiyFPt:e܉!1I``)̡@5KE*"Xi*ȋQ֭=OLBx! [c-anrBkjUZFH!lO j-n2)x2dfŮ~ϫ/g2<1F,RƱJ>zW򞐴8(:VXL5˚aDN4ByLזaa@J9@؋\ 4Bi!PWR5C_X ]$/lY(b{]%{q$kpH9@;̎/id0,\UehGe'gIa4fǿh{f8Ƶ֯RAW r<=`rA{70\ؕ3|5v"㜉R S$4ʹ18舡DX^ j!i& gA7 FHW*uz">K_k>#};Bne2{A!P՞40@=Y#f=&}s0K`3[W+f#P{I:]'{xQ2 8yplNK/"S¬]|4`W**|\\HQR"[/o_i*Po쁤(O/rUHT({R*`= v7v#,pqV;Qk9gHQWq"mX,d[Wsus$Nm-<^LDb]ZГ|L~.t0_;֞Laa@&vᾁ;=2.G( לw[8D@0ص g09' +Fpct(* p*}i7Xl O2!DG$֎> _.h+uq *TçQ,4|i,8 gtoT)Gh ꝰ(!7loҁ٤ȠxJb'ECB!`1 jh3Úι>)?tYd~Y*-+t j=rCh_KkȰ_;JjzXXܳ,QAu!Rjc;'! <ܸLhpvk?r" < ϷлwhP8DLLsV} xzTFzpdz"{c/F@7 ѻ6&S~w_"yNFx vѴp* Ơ~Be:)"3(U_/s i#pF)Zq`Ʃۚ@~f>RE;'{ IV FF$^?{S.p.000m#:ž/o$=Ãd +_XW830 򱇱|yDnM ~K.~SeHA`N8o(\eU~}y^斴ճZyQcZ8'g#kڋVNj҅z86USu!SҎ׋I|95=uȏ5E~oߙa6ȳ+ǥ 6B\]b&_89iÌg<BC)lAOF)5 G2'jWqQvi~ =y$mqPTARzCemgۿ&^$57(L;uߊKpaOO FFKW i^JbEד,0w/)(<\8HWM7.!}i63`1$a)-Fwa?c'kAD:o_v74!h0 ʝ̮jߋ- 7<+BkARl*j<7]n]A)e8M̪ Kfq0x+_orNn>-tS#bSbD5: 0 A_+h*y}/ޛAQ@DYA[~ C[ȏ4gxsO¾ݳs HǕpdȌ8p\,0lR̻s>DV1 }vmR\n<`I*k`ԚaTmȽ;p6 w66iԻF:UaQϝAH-8u38IY jN; r& l>K&uu dbG|n<}-^N9#U:+ Kz{i,?%1G&xIXQv7JmTcޞ6ps-u&k*( S;an /Z'wٰ50G3ߝa4,+{c!aW]jD'Og | ]co56YccYuw R.Lॹ51vPaj ǤJ29"Um78cBV~UIP>T>H@=u hM- ř+bhmyuh([1HbhNJWz7nnȸ6b{Q~Ї)Pއ5 (U!Ջ}a}s(>},mۯ8c˽WŒ w j_hY^cxSbB-mL33, 6ī֜qEtxPv5v9C0.iʧ|R`+/^X|6E44u*:ܙ* 94D{S!*'C4Rp[7Nf.ߌFel2x؀3,6n^#3JJsdD3?'BNDt.ѤY _ww͠n V(ΩI{Q%F%!:Pg{?E99i@O Ofa%C 8Zە5AT6 3 fB|H!Y`S@Xo{UUS>Xif%]cN8dQ7ӮB:Io 3@Ա%-LfP$G{ 7mcD]q,`l}OeX&d6P?o ʗ 9^LTQf4DM,,l6{@:"8NΕ#8⏆Q OBh|aʲzHd}L_VtO'mXS=:iRDE =Bk{<^6FSDz̒LJD.? T.#IZ}8b3d)2K. ԧ5dsUMn#0,]5e$}LHdyh,#MqNntyiV>S7$BWʰRĮSy6Ph A{DZ $g2}a1QPUq!=䨩ϭy\P7k.d\y`-^hm*ұ"Ҝyw\rOs6b,m"u2,&cK/dD(-}=nf]hhgIA"<ޚ&i^6Gui2D{:]{*fʀ ,hh1eXmJ_jôF˪yu=i2JTBStzBhB|A bx 1`6S=7 냪;O?6B,bZCg'쥖46t@ܣŨ :'2<8Ŀ{jBzϷ[2v^1FrQ#^@p\em_jSup鯌A.4O͌yM1|j2u;讞Z` )fLZw/5K봇!Uirvtv֢O -bDb~RamR0I*u>d@N{~^v/.-YDGpS_Uė&8Xh km}n ЎY! $ ձp74^I(YR`P63z@fjs)}|Dl?P˰vL6Xmչl"@cXj+4(t&wu TrwZC[yu4Ceٷ=oʓX.:H%|Jqm~Lԃ6;Gcҝ}VwmmivzT; gMoIgIJ|s CC`` \ËJKoy釅+RtH\Xl'Oo7m"kqT<^FgJe&z&OP P(I`fMsPua7;)@xmu3E 2EBB)r|,ͼ"b{ư?ZdO4o0ES1Vu~}*V{Ȣ' U^9p(:g@lQBk`2 _s'DA) dSD u5$ߛ . x2?#/]]ϑِW!K,8ᵟw-PY4v $=iF=)]˝'4{?ݕCcBVUeovb:ݘk=Bڭ%_n  p\ DQZ@Cd1Q{.!GZ!ܭ T.QLaJGz{,ER!, 8xV+uȼ*R&gс//GBWFKU=M80pFkm4"gV;joW#:iU>I x>Ol.dZ!CD@uW7+R[Q\G@LC/GwvNN5bgF3[#Rl o x]ivcc/ qUK!FxM^j.ْi*gJQ񉜳|gW׆D!4iEFl@%3̪a\R{])|cgxi ,Uۉ bS8ܲE[^{Xv)? R]W5.쳐{~H֗[q00y=;05 ,6@ǿ5pt=d -H\qb@K% dlsVJqgezhOp˂>+8n0la BAqڛȤXJcQwDOARCL$vWXݍF?._Rws/L`=˜ٚ! Ct+7OH~1?N@bUab*|e$x396h,QQGAe"'Pd2 ,W&_9Gb. ˞dUY< _NT3klkzc%E/pGtDS>~w:)uK(.fܟv8FFmryZ3#`D-A_5"HY5ZeV7iwhjX-tuBa#Y`RNVl/_!"Jxdf,!iN^:5 V7 *8V1=rѡr?oiҜkΐ)ў7zbݔ(e M z}P3 Lun{=k+,'uAj>-nj~I5a;UOv q|J6"Fk`޵N"nZKIH6'P'D\MՊ˱yST1 6^FerLڎ]H&֩fg"QRhXҼ-:VI/Gtb^i<6e,.,,(;?B*JU}g<.$)̻6'NO(9XU\ɫ>BɹG;Yg̰84[GPFgY\Bo,nO-'z8A_<1z _'\IiF(0',P</{*|fׇDxv~w n|#Nޘļ2NYv@?ßWh-{[uDQc (͎s#61o)Ӓ:P}Ud睍ְ׊D9JwҦnU"<Ӟ\Ucy(wEM&cu T,!&YT}*p [bӶHMuqп@q&3'jH0IfHH [L?Q<" @e ?H\d],f[W7og5qa$i. 2v^kGeg_R9bqg)/LNyV?04I%U@L>l?-`jȰ-ŶP]z.(F9p6Bzo( ü;33bzII@Y"~#[tu񉷁2ϔz!5FQ5{ bY(-ὂnHCj5 8Ypi\jw,vX~+ic]dW7xŧ 5vHY96R &J $BX5DCat*ҕmed^jz]Fi'8zW>41eQ嶲Cm`jT!#.a3hseh"'z6-3m9y9@%QGl7 h!.fIt@KE] νVj{n=yAF W]{#Zl'[->hA67wmK y#0AвkS>[DоK0'yRlu Owij3\鲘T>u>4=K5XP +5ufmfVd$M~&o1(PKA7'᫹kU89fUmb/&J:`⌕|aH ې^EpjILMBZԜYmSˊ֮THfUIL|ZߥN'TtR~r0X.B. ֌L"srփw_! <}fH3"]PUK*bp!37.G1.K(,'pQm0%Y<3a"sVwx IAJw#:[~3 KX(r;3K#|+nUK-As-${,[ 9E<$Ub61- ,>zB|5IvJV 5ZsS S}XH j`}!f "l.W R=um*p/(Y`@ONWD<tn٥:5}vr.o}IC ULVIQ4d?w؉<2R:nXQ@$\:`":尛 xql_R$PYxrY 'ձ}535&f6 媙nTFy?(}!72L'E(l<&: .#L Gh֤a$De܅ EZVt8Hw}|iC{u*f#8,ȥ%%„4 j61VC@2C*hb~hSiɈ:;In_WYk]pn&E;N,o* !5M~Jei,Do7o](}U.^ܾEwlXk>%]zJo -swd3oΐ.&ɷ Ub>u)'oi[| a N/r@sg!qb1tl1SC O!zce>ZuE1c3#Y ReaShhkLN>d+2W+4z2c.U* !2X[Sdtɐуe xLwO0_.{ o(λbCVKB4=lGJ Shn]U}RՇA^ZK tϧ $@;I4i F#_[BuJivV%UP\fѽװ *>).[~Zt_{{W3LU bNeJj<2o=HC~[!a)>l:P|nh#8^s}Q8ۼw}fe>@^sr;BvY鴺p]V[1$ v o`kMjr#\̈ꢬz>r>%bF8BzdͅQ4EIOk/$50X|ϣ|;+r;ILe.~ A<$!՛ɫ$ʆPTXmM.~N3u%n^h'rjyaژHu 7qv^)w 9YH#:= h:֫E"$߁IftX֤ m}D#"i#XSGA_h \e=tGHwV xs`aEOeCk\-ZK:?V+XmSѴ^B^N=)n853sш,^.ݤ\#u**;ƕ2sNAYoE>9,>͈έ1|a1x.lJP' \?Sp"R֐DFFe!IpNnoR7ځc a"dby9;a<2:X,4e{Y* #+~e;ǐrk݃EW$r_Z͢ QU`~F}ޘ1Y ߪ7~BG1$^p1u".xaA67-DOJ q_eSlܸ쇺d{K/akL:j&w֭a|;t"F?61@=LR1 ;K"C*z G$9s+zcT/U¨zMq0Ae#(?gs*CRGg nBMiM ;ՎfDRH"j!)Wt#w^#ˈsyCА$Gi$XmKT\Լb$+T8IyUEC#5Pn#]qWMf ']=ʥLgq'a58ZJȦB`]">4h'[7ۨGKi;佅 At$m^J'i}D| ڛmCp: 2)>,/{%tۓ>L}.9CWl 3pN˚=f$E&aM,2Nhĕ&;`vw)([Eȉ#v.{'td'j`zѦu&SI+7uCaOJURkr]sf0s^iT+[iR t'Ly HF,X*_E(ܝyN.u.e n)Ft_ki"3frٜ~NHWn$*D2/8Uƾ~wݽ"t&{7‚O?!'leY8g7 f&=o{ˌOKTJ`Z%#4''{`gQ7WB;ᑸy0kd=N;3GJv/E:51vYœnҪ ((VJ&@Uv1(A- ^6i3}O)CWλ,U9RM_mSL=K HMZ$©qE$& AH"MH4i$| r7'9&cײ4P90|WͲ4y[wE٪E,_( HBn)zj[X꫌ dƸ\P\VUUSƩAS6 b nZ깿+|Xqk9VWWn$G?ŪcλGWڈa{[RaI ,2{UrJ_7㭪HIߓˁĚ?4bXҺ=;=}rAE`ar)S bq씬Ad.9j VGA%Y@DE66(3-X7xӂe2+'Y\FvUkY&F/du v'o'dU>9n! h(0|!) KSQC5qţq\E^#q{1"7dvLtOC[(yБ,}B#`MhmL-14 }`ɞd!f_D%j?0L󓔵Je[~b=S!U)U&7RoE*pٻ-ܝV'KUֲ.ϖ:l"-j5ur?Pp Gr,T%l smmd:8% CS B1Ut:rOUaYzX\.vms2b55v-wt/IXPu8/fQ`VTAe1$V%1LlD]SSM@U ]3peA`,a =iFl"O\KĊ` }q{h=fsĞпEYþJ r!ߥsd,c&X ŭSx%"O7Œ bYZFx}]\6|FLGod2`ˏȀ#^7 =˳A_6B S|H*c hC?&ʧIPͭ* "@kS Yq7ϰȏ@L9AXI7gJđ<ț6屯C\ٙ9QԠ^ɍ{J ~SBV#`{[O!>(yH&bMMwT^Y贳ak|x=LƁ*ѮX Id+h2ioE?`K m4ȩb7H@gxPˈ*BˤP \S 1&r/@w|4r "ٟJD9zҏPA^> #ؼ cn#Txل 7se% fA7+0%Qݎ~'8D4= ] v~#tjm+ŹxV,s|BBy=P>TA>m>~E!0`̐ݒ8z3v8 "Pd("D".gwe4.@h/#M;s 3 r"Pkm QkJX*` rwUk!xp(0(f::D6p.$,(+̅\D&![zߍJ$GЪۭ{وU3!['GI.N$=듂M"J˨R&@ԴzHfGDUvqӆޔCZgbҦ2P*LӮ 'O1t 1s6"oYx%*K::`c)xee6kGW"=YUa |xa[;edt߷ [vb3E NΉ5Vw ?.n ,&}O4TkgE #ˆ>F/AHT< \DԎr?$i9nN]{rݎڛ$Ѡ'ɀ줾X0e>0m模T͛@n6ޘC?1@{?+kSFVu!B6 rOh:@w-|OgpJN{n[ G)2)L|U[ 4cb6ƣ %WWKY^?3FO4{(KyZ X@fI >WGMQMA;F7ˋ[LYJ.X"rZat -\p܆[@:5H- vC 8.rLՏ;HyD9$=嬲Ֆf$8x11oZ`E&Ӳp岖7lL&HgWkߙegJekc خ% ^toHË@Zfzvѽ6mYoVYIkN|w@1^SW.:2o9X-)o!*3;]%g%/ ~S}n_$9o# ̊V<n- ^آusVW*ޝot(#Ue<-juQZΝ&%ϖqpRߖNP\P&VPQbɓic+7C؏?1P'q6wǽΪ Mgp67/-Q ˷1SwiL2Kֹّ2>l/s{{3t7j/VيߕeT*4a9j;6S~ehuMa93bجA/[ҸL5 }RU {mAnL0m𡕇!_Hu~2LH] 7 E^~,}bPu ;#'9͛> YÆD,w¢/n O5(``.xrsMGuo&FqaZjչ*QF5jM%qH=^V;=̘BoH^PF` K ]a @qҷ)aZ,N3KַU%2s]$J={*o06o}@Ғ)ZWLP8']Ŋҗ1\uE'oޡ CO,'R&]3vk9JEQI&'B9_P/E1+! +235hS40GrGs|m;A"fN]IoV7TQi3r[=>~)ˢ+bcNlţDZq@V[Ϋ'~ +Ԩ:ХɈ#̓%Iz=ř8]zb*8}񃈧jԿc iR|iŨx[Zr՞Q-y5 М"l3Ӕv0NR3w 6#MN紑;x^q,,W8uwPeVmb}>\/>K\eibe!vx&?2S{ML!1AU}ӧ=10#n KG}Y({abdž=Mpi-ދz܉.9S!汆*G/>Ujp„K07px.8Xv#dwGO0Io/uO@4REr0JV,JV}ëp&P0Y.Ib @,ߕZpJńt~^%gi[+ @uh ;zVB@ۆى$=`?y剉EFzJwY|O=dXS~ T" U ~`֥YwIN@*[Tٷ2%Div}) 0( DSx 3ѤM`<&.ڼ5!DJ䧥ckVLR47Izчlԙ<V  [L#R},RB?>Kc`p߹;1bp,SsW d|v7+K>%SoX<[6w&Qj@摭2Z ԙP~45ԞM{ 09%]_YT"+`#tUʛCWLw{4Z > ;;lGdyޫQŖzb1or7Yghu$F mE4oa͙Rs'lQM+Mh>JfI5C{pT0xcqҞ6X%t&"QBzN|יU&QQ< g;E^(B;t8e+DBUmPx-J$ַ-ӿ_ǽ #8CN:bQ +m*B7gqauVpr+ygȑx4J‘$$|k!8m*u"<}?@;p} &EyYjʨ{c FY 3ߧd"@Fj52oT\h"',4WTI!'7 (F$wb;ϦMf߱pVnK}ĥeE$"X&J \lO>^AxJ¢ܭD5}RhuPU.ZN=48 x-u&=v3VBA-7Sk>,A:ot:tרIs_WM9>bL*vvRpzl޿$< f 9wR5oKqͧT I Ⱥ?_],1C2~˲9ëg;/PgA̘.kw>GW{lIJu]ᗥwلs d8~%YjTHݷ4'&?ˤ[fF]e+>~GSkR a6/r* $P>P/VhT P3k溞5CEd[(n'7(n$d 6wf>̄UV/z/uE\] =έT;0^ 8ҿl2ZC؎AYWYCM8)!ͭdK|~ԴÞI>n/g4YxɚS^vss1#q ҃A$|)S:mG0TK lR,gFc`ɾN=zI~8P]iƠvDyPr!F_&HDK{OWFMGol);ْ>1Ge3L^wCBXg1[2[aԽ_5GNXk'\t|ά軩y-!2NP+kQYyipmSb]<Ճ@g G{uH_R|\ ޥaцz!mnW#zHsJ]yw¨qWWlx٣6cb%7)?qW4 \9ԇ-e8W5Y !TXqƃL&=[v"T<ظGY"=c*0ϟyoT)>+]{y؇fBpJ26r 5N9B' )X#wԳFqBM۔顙=9 &?t<Dy*#cc^UXX>>cP^z؀Unj 瓎aT1h]~j1hpy? ܩҎRZi--r"TF׻PÛo._}*KSR1;8z8%7V+\$ =۳au{5[QkM!J U-J)||nӇi)ruQUߏ4>K㿯A1g^h8u9rǽ& ml GPX_:aQKQ\,qkY6t &PYUbR ܎>Np>橠 ]rVMwљuEnVXicMњ. IIo47p)X~%S' z,Y'yN BKfD2FaǀR'QxN8LZ2(y>[Y]ͤNtGP *y QO})z.|Lj)hx0sZQr^|a㏽S)ϩHY4Ӹa ^i/e6=X]"͘fE/-P4Khe4!^۲NqaQ#JC:E&to,gĖ]LU`CD*,-J҃F"~d 4]YFYwMS)BNuYD0|T=hRl'P8ml:ƓSS⫗yODs!BUV'hfnkX1)CBF LBM{{-}m~$z'>ItKqO֜Vsʶ @D2|#Nؘ {qM!Ѵ5/x(q^AۙgbM !8d ^12L1@. 1KQ,Κm1qxZ(IT6)Hio͓gYB?k̦NlUv;P٧ nhGA5ɰy.Ihl٬6˭@RZf1agLk^֦4)<~>LDa .f1h &l"saE_xBaO{Z^!~^۝# )3GvD/i.ز4}z8}Sv Gh'܊ݩ5x T{ޤNJ4{!d^2{ wf':h ӣV xhMĝBOiiɗrK )yY!F_ %_6׼=DkD8zT>= ``@[a{\P,) $g; ۿ$K ?1CpH5ݳ!\Ƃ2|n^^[XS7h]KKS_fĭY tj0.LUmDYW>rn߀26ۺ\UzXiK 4.]#QlH |m`r> tA5fd0BV,3?xX#pe;`b p%%'{@5WbbΨ4ypcgL]՝f>, N="Xu|w/Q*.FāMR |f*3|^hvRm8X\0khͤK:=m}Љ=q'ǎ)Hiz^47X>P oIf1N;2&D)\9ټ`"(b}񡲗xr5"/F鄮||+l/9+s R8) =zIK}o;"/9l`Ff#f(h8JND֖-}h2* Us\xEtْruMXe >6)NǧAH[# DVP':6`z.X[=x~`c0k'BKX0CkweB{!hEITu'h0}+B N3IAS[B>l!~[be㛯$5wSBk%r2_+̈B 7|J6 ޡv&(}۴҄t/sͧvp೒ /Jc+H<{'%IL`n)e(Iru5[QC5 ;A ljn*@l<A]? GiMyY Q^#>LđإL8.$7\nڹ4Lp,jIܢmBHHlϭh/(9Y߇HrmU x! h!.dqŗ&iC(_RRLc/K̻mGD߭Rez\8%eY#d㦲kcN5о("B?ռ,6o%H).}\ʘ$v44}X`1}4mʼnCmsIΎ)(L$7_^.GcLSiuZZHTTo7B,+*yA҄^U}q2FH#>%.܂o 7q7&7)s8+Gc"kIP׈kQ8v[S9Q,jI1^4JK q> x_elЩ.O} %ker2XVaphU8WcS'֫3հ^V6 *L;*rL5h8$QRp^Nzxy aY#̈́Vzzy_?)JPCfdj(jxIX >|˄,rPK[~*k b]|8w>k1W! w$SyjvtW@]BJijd~īL)3hꥅ cSՒ#/B5_3=fSK*@Rd$@>v5SR8@ǿgq`;&a}`v'Ĭlrѱx@݁>4(x sԛB߅Z1D-| $U2q^pj?LT0aԘQЭJE @ v{  $V$ODb.Ӟ6ԌiJ]ۯC8G@ sN*D2ҟ]\sQ,9F3.&cc@B ޭ0T'pXSIYh52> ?`C3 \G拒#G2?,C\hov y#erix0aBԦ°NEMQ: *ہ]F *_RYo 䬟7`D O_*B輎\!jC-<TDV?-/r]Rb2>0?'/zY(6=3DNE&ߓvgK^Nsd&ދҼ|\Z aayMN>nb)2 ^ 'NEnb¿OzeT=IuF'SەH0?˿ϛ`dOVاq npםP$]NGזixi xyO0fR#`ƅuo.TH>Y/I*(k}WH9V3 fok9,ػʨB`'EEjul3TF'@Y:/t(~]yW/znQBfIfv9n淋@w6 ڄ?$#y ==Q< YAz'e^M TKv`G1_V@&m SOyHjwC8ny[JUDOG~.vzǭsp?&["Y> M YH~EBlLճK%])dBݮQ6 ɬB! ^,9ui7ZL{ʺųRa7ҧ*DۍYb> p%37C;i=kd A,xE@*+=}JmG|G?[?I.1(S^]p=gdBte;hqBt"+Ө 㱙7h&s9+dügCήw ;|(tqQK A2krLW 4-9c'i,9PhkC7H|L3^PɱE> n8rd:P6iⵈ2uf/\]s ;$+!(5ւK*YK0O`ك*vrC`,0vJ/sZ@ _;[M_̕Vj&R*2N-2S}f~".7W@LP=<ˌ KK3>M+Tb;kH,"(1پr0t7IR邢2=`+$[v2em)ś!g:QcSK^b?;*ܞZ0NˁYp\( CaF(Pwwɀ^)|='{lka2UЊ5 +!&U h2y5Ѩ-[a~}(z7ajlL^G<Cԡ끬-2:QP0kx|ԓAItFPEDUz)JvzR\"Zo1~SQș).Q"bT<){,0F"̫JK4#Ufwm;\zn?O}EDcVmGxf')67 D{3SW*fd `G‰ 0{73ECd`fNZH6p˶N885Agn{ծQlӎ/*U\9nPA85{*Jư:o7]h.cZJFRYT)4XIy5#ҒLszs"nt X bU*觫wʝt<')K0OV7:񩳊`JTqݾz >sn'`S/xzM]D;BJ`pcb~BK_&ҪbC%\uHV]lyHvxj*%B4 +mTE)[WqkayK>m*ҍlk{UEkv-[*p: ژ>q.2⽂JLDuу諯 DH&1WC6h/bUf |5e (Q'JoK X&cy9nE?֪H6&o3{wͧ=m:¼}=c)n8#gn Lܨk_CLQ& K:t96.c~䎨/O'Y0ݻebsc 'ș, ~ w7!H|JVoƣ'Rs P<G`BРMǸ,r+ӝ3 aSmR;Ŭ_) ?Sf\Q9>jfx͓U8A˚>@+#s^y3n13ݩBM!$"}|PZzcܦͬr9 3pfX+2ԏWi%XyR򰂢:#P*2)GGn"z%6.DԗQs5 ՌZmս }:+鯉n\Hja ߩTo,ӡѱ/:mMG*/ w#v^ޣ+/|]4QL X$ ONb[> %=i5u{Qg"PxGs,;04t$7tUyQrf1Sq*`__~aup`)#gi΂z5"w>8ŝHmmyyX== 8c~KdeWΎX_NscB4̗%U.QS"R q:[%>^°{И$w_ kF !D`>$|qw\ )ث4,;N@wDcOKGdKړX$QI P.#4LPfo_lbx%mnuGgASa$d*oM"-XĹ6۬~A uյ)}s{n{i n1@:4 >iG7`CZ>}کsQ'6]C_4Rf0C?7/eYķ|P2P&//&ytV\@芺[(tjGHK 1c^RLOֹ~ƍrC0S$f\&`>x 2uOVS: "6p2r=?MAbTB8M!Zg1L2wA]u 2*(XR&1n yn:HxKF`_~nKdqԦuPK?'(;B[,VBöG 6Je_F@W^!ݳ_6U&tg*GIW[G[s$wޝ%>r5,WGh)Zs!;DTO9|ژ+J$3ԫY*BeΫA Z Cdy!ϴ.]I_⯦C^*%N.ɬm`W$yzaD1UhZ)W.AVpm¸EEeCySaQF?q w{.=h6 xZ6j&v:ГDN  *nYn}ŋPfm'mC '"yxŜ!c%Կ<"\䳜ƜkXy hw3D# \̗X]ܥh,wQŢյ~#y=՚,0; ":"5EY0|Q[H]h{F:$2:o4&{ЌZݵ}՞_3qWʧYZI - 0WT{,!:Uf.%Sy$s$tV&OL9"`Lb p[fK[f^nw UZfPlEQ+H1:;J)Թ\hhJQˌ#e}6B*rĨT4#:7)0:f/S֝ ʸq!$1BDڑJn CmDVadݸ"yutdW?anƫ䀠2amJڗaNkg*- 솓ڛċ E']9:V J1p|sP0^dK4GM䔧+'GyK(#')|vsDczMvzŠvCWx;*KtF0=M USn`ct?Dotb52` >Oj9 ?#,&tDZ' /;kmQM֌asN_Q<B&;9\܉$ϻrZjfpZGHĕT Vnms9rljK6+6w_5Br ^Jh6Sz'2.IXA1${Z(,:"?wZDd)n  D &OGAJ̏bj'S O_"3M+EŌVyKzFl'NM|ZA B~2]m ΐ""e]0|u. w!@˕K-&Zm: x{ N7( BPzEH4pASjܒs :< ?4pBxUgp[IwKKKd"YKa+(AK5IP2LG^ڠhZFvY08q6+-H@op R&2礵r˰:ňH}1-AY}pҎZ״/83z7DGÿtB $~tJ>@kPж;|#U=-k!lXqr up"i$zJz)B\n] L97bj/]"YOG5;3Б=g27nn|azK"F0j^-җP=ZSh9A m"b_%ޫչO"m休.K0>瘅Xz , s~q8l ? ("( wxbxn'U霏C(} )2{PjC92 )\lRCSi?!1KhP&6zT. }Je)jX hн $E~}L?:]~>J,`7a˴RZ_ eFRfsΐ+I*1eO nmK$ xi*"1&I}ՓLZqÇ`~ԮR* o΄k2kM]}b`jNPYWr.c]HN-˗ܾ}:hf",\X?]QL9;'흆|d\Z5F,^GA$%kgGyLZQ3 y%0Id@|dO'^qRjᨷ̫d=.7TҁCͣ'BEȽlai`& _Q1YFV`SgJh߁~:>fkZAAIb?+~, _ 9]4+uګS"M>#h7sz$0O[\ GgҒNR˟fWXmi_r)o+2Cq)1J;V#.іهvX A0V S|^E8T2.2soyY^{JL7m~?/˅Vpp~΢RnF ofhH!C= P.B|DfohЃփy*n/FBUpA?[ўH8BT @Ó x5 8*OuRz}&a_iqPԮĒnzLwY^%LeiIDf`rl.#v> D*dJ}o_3f KX+2j.Z`&Znp($cWRV $t=di$4Ec~rx1D%\+!X_H^F{n;E=pRʇVF|W$ f%ȁe3aqW*ӚaR;@iۉ٬W2@t:/@q[FY?>KA/σs7D4ø8)d}"{ރ04lhS' e[EWu NnxY׍UI+zގHHpHw xr$^޳rPw)3[(vtj=r rMCT 56zxaܥxv{I" ٱc"O{eT\mV5-񡀕U(0Gs+^P˴M{ xoԗ [@ٌNM^>l~F͆rU+& &(T dN38X=5lD]XZM:ޒ`ҏKcסgoū\$H C UUڳCrALg! 8#G)d1!J"Ĩ+]pe2nHNr|R'5¬]߉0@N~ˑ}ȵ XƌLYY=79aPlOĠݬ~k`׷,%J6Аp7[Bֈ@0T[AOlq5,dL WVDzgԊA7?bi8;fAָDz㤤.xgfYͤ-yk=uZj-Q,>k&iKue0"fkKע ǴE57`!mƴ{6VʕwFHdF'Vgh+}ti6pC~Q4% }, #f\`7R܍#&4\Y-18kTvkޤSgoW;3%iE꒕g{~8P ȺaLRQ[7HBJ^ a&:OfPe5kV WT4וFO?2.ƏŶ?5Р<r%r]5dsCĶζ9q2N [>40bB3l իwRqev.lr?Q}9 Z:^qٱB >RESvb8j12O^AV^S~D |XƒFsR}}[l'kK3rEx&qaGWWZ-ܫzt\I9jlDj7}R؉6"ϊk^>1G-t/rv"*\>.SNUFN2*~]i=&*<`EYq/27O"( E zz "W@sE]\.z1>Np;mkҪM+`m6\mĉudjzb(}#?N=[ Mֶp)7&9P0uǥSHf hڬⅈ+~ϲ{mmV9 4bE[`$Nz1K1qe421l$!iOR| .)m1-D{@:v 6hIF!Nk ߤw=;zEm ghQl]XT9ي#!1Yȗ-yx._]X;lC[u8(՚^?5 "RΣ 9"ba94aC]oAVoDh*<G[[ Z%eQ8!䟊S;`8^o[B[]gZÆ:(DTnWJ¢Uj7D[WinubbjsTW{jnEU#.ހzאS\Z0Lgh'7\m{EX NǎSZHu[OLCT'g&7<ژD~ B3G|(vE2vN1CB'HOlhhp`6g+%c6iK/|Û;2[5C{ȒR{jrqhP٢$f,,/` =. B]BK<Գw2Vtc_ M~_|rA reG ;,L0o,>2_%ff9| (Ezz0g QUC6A 88KBYȷ޲߼Ti--9'1NpT2┾.:Kc!xf *08$JϹ m0ir7A %PSizĀYwS'!IYd*и<2"_&I?kR߇@͌@99M z-lsр6ލB|RւR{p\ӥ3 fǔZwF>HiY%spPJ8u@\Б9.=a7 ,P$ZWڇt ]{m[+o'w(-8?(x9pBЕMJh9cVmpj\ y1VVJ8@oB&y&,"#뉆(vƃ|+1UmiQ]̶M"GYo7D!E6d&4Ss@x& ȃΠ HϡGYMߝ.F>h-)8+moкFbD.n9_1UEpŽFӢ 3Ui\/;]!u,&dS#tΡ/EJR[ҫKtYg)q'e_Y7,N"; fpEt)BlU箧iKԑS w ʢQ` svd 4B<89ؼ\h qip\l"殞de*_oFzS$ ʕ}dK{& tS}RgB6ƪ<)LrqjOM' >nui\UF_ ƒ A5 Y8&t!ʝ(+7Q|yoQ*}!ŔisGC~QCっ LX$rh,h&dk#w Z,(L!Jb'V m7FEvJ^{Bk;Yj~keoGM7މrΑZXT3CHECX!feM}|<RCm 7z3lч?Efպ }w-r~H0"C(OJz>wU'g/>R(n3F`GI)nx-unnSԑ)"]F"~A F3^\Ƞ֯7vj~7|P_׀\XEa}( ĵ{ݢ#iZ+@r=yzSav䕞OM)Zjo婧>cĊFoE'_Q ZWI΄4fq>f XC1hzh%N J0 5Q ^@6M:  }6od rAHek ~ii@JPauhFɾY\j]3ZyEp΃@8C8$^i ;.-Y.*̠n`t!(iߑ GVOrt"ʰ \2cLBv|S=8RӯG.rU,:e`'0WU"[+JUR *'$+ ach5lhXT%G*ِYoݰaIHeq S.p65u"@[ZDh[ǿ =u˼Qc@P@"~|}Kg 1%3$ggw?DVM* e~R="ʾi$!2-xOsl&{bbaczgpwSY^䢮l QSSv/ ˳+Ñ|eHh"),#`q-"'7a-*D:ȽW-+iB":=jh%S>,xokSv,i4cy!RSEpy}EqK吕p^Nqn^8jaX#b/`hɮ4>azW  p~3PVy2'T pmRgOL%ةux|ԇX=Ox+ߗZ̄+p\=Vzq.l^zI/nréNs9rb9 XVe4/",^LppAC Q@8r &t.*ڟP08OVcK,Ce!>m4@AqsK@hۘuPtε0Prdۋ<4Gh^!BC[{an|Ȕz'l@/eERg)fF% W,kTwE̩p_NO)KVnpmpwc~uSt B2-hʵ JL-GGn(e޵xz cO:m`2zS'˛]R{xĿJ//jU^S8*R?]]k>zEibX٭ Q%3cq&= i~D/i0f?֣0a r1Nv9FDqj]]_-ﵾ|Lo|V˹y=޺/M쬡c4F`)lFR)wLX#IZhawY1(Vo3a'<`RA wdTDλ2KǬC+ՇD x( ۥ=`/ٞtat'<1azu =s㞈W;բ/ai}nmWfOK gb߯%*f| @:CV< DĊI+tB3OMl$x/.E==τSx].C^i}B 5i=@㹅eM:U1qETmU)@>N.=rҘ&Ρ~י&#t֢Ra6W%5f˱wdI>P(d/Yx:\@ J^)SdrϝE3d< Ӫ"@vPv.&TB,*Lѽ5|ohNJjHuAsO.K ~yM$in ݁ 8p\|Q; )zΉ%ˑGc \qOT˭i_ГT2(6-F0 w~ps]ߨfVU"uUB¸ 櫛2{ "(}{R $~p a ܼ9Pv4Tka_9faK3n+)%m^B:݆deKi6Қ8v F![ݽ]aNşSNvWd ˨SGK5]a {yYy@bGfFuahhe-Q+/{]d?A[EYlU9R[2ꫮCǀCq3,@wQ3JOyH0bwRA?ClƩ5r]tEM7^Cg~,HxjV)-@<9W00vV27h :~ەR~0(OR=rfEp1*ܲA~MxE _94{ wC<.3`LIAd. 6;] ,DBԜ>,al=TJ7UВQ}v Aªay lx d a8`Ou9}3Qw܏NzÛVMҳq} TR`>\ő N )}>#hn9JW+"}yb ^W7f hWo? RΛiAVI[s7ěa\T1Fܯ_ku*X-kӃ:9 o+6si֝{2zGŀ":Qn r3Yx5 CxQ9u R5)J5<ߧOօJDdIrSS uC+J` ּ {GH#~DʡncP_ǫAnKdtW_J6*!TсeL\@"y[wclw~>Sw:F&>.Ey+.e9T댦oh0_ǭ<jlI ?Iߠց /UܑʣձsR7pY=D$4@v2&@kue߰ԟQMQEy tTy?cBv!F㎐YSb(,ƪg%wZ?_) Hj$CFzM{qc,žx82sF9-g49WhÐI;@mSa6LR|sc;]def$]RYOn07qy=ï6 W)r D8k6:;]nz,Q8[ v-pcܔi϶d?k!6-M@B'0'^BsQEY7Ѭ&hX}_C`@TIb XQvňrēV/E^>VhM)Sv}+kD-_^G. ]KB)6MN]u75*Ϋ*j,LJg"oE(R[ߐvr-e"w?2Վm6qGl9W5~>^5l1ji }GlVS& +)ز׀[0XƗ@8}Pm&8B<~HfVT ɏe#Dɔ|Wua\u7sjp R2'?޺!,JJ=VE2KKGy@>АCeS$ K2nGpϪ週0N F _6^wJgU|n[p՛xonjC%?KHa F^aK!\6ˆm"D}Lc.${#nk:dMOV \)6}]A`%H82I]/[Wwa? y|~@#<`y[[]e)pkuyv7f m)ʒpgn}s)"|VrSRڷ區[XcJk82\ט԰Xg jaד_C.tU:}NRAfኡh&CCgf12{OG[Rb#q桶 =)8t~vg11WUX~[oi !9%9-`^gZ<:uud7>Vg@y$iPI5OJ \md+1M[Zɠf~x,K9+6kȣȈzBF9'EZZk%©k#5~Gx' x 3#KvNA_T%G1-˦R*+/}lTG6.҂RŷZ-"yz{4*+!Ff"<6Uz3Nn)/LL#QaCwʯReC. -Jz!-TIIV8֩7ߞic؎|\Oh[:et]睛qOÄのW~p4Ti!'H=sf]ͤrTk7 OةL2oCvx#e҇DRst[n%pE J3om-0)~ۥ\УB49K V !d$" me*y)Xw@ؔd/7*ra&(gT+PdWᙂwXoZgDa>9t.drB\!i{}]=:2f6#q\Hozv/CjM(VXj8O86>2jmBw6<.>dj֎~6եmQT?l 5.eEJ{:LCAƅn]UC,Qni((-d*J}4s/+L :CD].uUSxmcWdQgR؋Q\8.V[bBFOxG年b_=.udt-*)zXId&Q3x{UU&MPxv.Sd{Y7Pl"K 0aՅ3 hrV(hvK7x WtuߟFFV`M7w~2_@Rİ F,D҈a7r,~ϼJ5L\߰hL\G>w!.2)|uj8kA7+h9E>/͏*u$n{Vi}@zJi:Vr6 xґwd?γG߲jy;MfBE).{8]3KTO=qosf"zX+?:T܅qOTf$I,gO M' vmR K\`tQ6<|CXIXk9Gn /vC7䂸yJ4 q Te8Fkht-9Fc#j'@"ޞDdqrx*t ]t(]FT&p\GhX^MaG }Wsb[:Pep]ڬ(SAʸp~-.{NMD1mI}>1z>R(Dke nI V|YZxze>IӉ(4\RFK@P>Ofv,+$ 3[;L 颰$fot5ϷΐRLkzr+ʑa\XCC!IQ 6PdX%d ܲ0\-{{]X B|(Ir! PnjB65Ţv.TS:̖jWN7& l ߏGȭ_(25+(L_[=p83B8U; h$o\ŕ!+ eE= Vy)!p)!4FAI*.fRca铮e]5{_+/#|>aeg#"9S .:syECH 9 K@N v>[L"3@h-k)e&O 3i(WҌ٠9iW1%[S|*">̹9p6:85:\VS;)]^`rSP"oYd+.艎@`{,iX4Y M4?,|IQ8H}ҫOC# L#C=BhRy"M,uV0X H5 }?Kh(jhL[g%״T(G~ Kk4"fn<'\yi^@Ka{#*,'CD$:7w[qϴR/[e&U3ᵢ4vPa8z[vMSuUMr* g{"gG snt'"v.bFhЁ㶏k2kQ&G.(kUO&4Cn)I7m%TR%7OR_,~nQWQx8nvi7ag>#9V6Hud;MtL Nmf@c QuZx.7{oqFOR-3.UovR$*jXT)׸Rz/qrQhI}<$>j>QVjZp7#)J >uu_ y:2Vk~wW/n%0);j:"auI $j\o` U/`I z݆cbm!eJd fmJ35TI1,eG1eInMz 0!+&'do[ eePبY145~f`3|U& )$LzVJ.b]ڻB^9܅9xoK$ h#!@44572ƹ&uC2{?M\"2j4"G?;gcy[6 (bod WrAEkҋZ,0@E  $?crѻۺ ݘ"މ##\/ l"A2RWshf$AD?zpP|H\6EaT$66Vp%YS^r."D6Mh '[:)^U1\/JO4M67oPa7hMj>֨N/)94vV4\+ey#<}c<pd[Β챿"iKzL _h1Jݡkp~ B<ה2[آ9{'V+JL/gEA1tTjCU&^ 22n.]oO0Z@;-\쟫T0~!+%(B.º-En%{s[%WD8ecPJPmp~5U5b NV/Q[3Vlbٰ0c fRtz`.>S=qWD]b]sqUe-ă$qLW@Y_`%r*i^5Fuh0d ih;$oS ׎#gm[Wmi> dzR9"V+ =)!RN {l {& y5x46K`& !GlyK .7PF=yrYJ.7#s*?, c)4uG3qjks>t՞#RJ^i3<%qaw2'il|~8_:Įa(7YtTLhfC a$r:ʫ ٯs?q>5k-+ ޴|WU[Jۓ\/"Y=>s萛Sn咒N%9| 8+J  U/xž֯B$ r|@iyﯕH~SPHN % |vi]xCm;#sFw3^?I$ӡ 4 mtT,ƍZ#bVj9h)L>W4Oi<@ "}#gŵc%liQkwO$p"+t"5jxr)e$\naP9g;aR/ HΑxGÍV5өHo] /`0g>4a ʳ×%O$dMaS)f4q_PFu›5=v)7i0HA1**ޱW4q{O >TA,z?]aUq͂U_>#1$ ^~"T9Q$({@*4,%*|AW,]NL veJK=3Sg~/EwD TĽ""c`W%TV(C$2ڊzƕ#8r2j@> W_ UM+8*'Eo+ OѽI [Fp$oy+1V82ȀHr=NSGjȔPEԕ*hV- ,n[qBE~y/$Aŕʈϻ=nGtX<9h eҔ`|U"m.SMivwdjYl$7:F)~XDqB-4LhôV8:nDɡBk G!ʱP'u*d+tI0q?jADJ 4|Hؒ8影sK6 5]o~Rr8<oh^-|P. +UG!+֞y\?bM}ow\V{#Z`(GFƋ{J0 @aݜ5VxAzIC챋 sckkh,.j"HM`r|ɿgd m$&iGDymuDr,}r@;)sB!}9F_^ȶO"A3 ߗ֩(3~SACXdyFnA=V ibd`X2ϭ(_ Cwg/:FP8pg\mXdǛ84g-3 ۝5S%@(Џ+Gb_yY~ꊣBQF0%s4y3! ,rQY)S[G}[He@;[ja>&r[@$jڔJZ*!z;bE懹+Np^mzcsKBd8n%Ќ3qmj\Gz0!^^oѵ;ڍi57|` R1n|x'8Q2Fw&]f!b^gY\.L9E3收EDn!+Bht=Eq5}`vw-Hsz@!mjՎ$я|( |QX|Gx: H˱,ם`ZqѦKU) f/ i8ܛ|(WR* .oS>,mW !HN|ʪ-b{je=Y"2{:DcL#K=4TxۅČKO+ <2U=MJ'W#-1D4_H6fj-'~;YqM a]kRirp0ƛ;/˞8)mT^4մ {5vT_,{Ҡ犮Cc6P'\uh>ys)IzPh.U$덆i"nMAPY{sUPGA(:4YBt^t1o=<_L䚀rPvWKa"}iH(޴6P&HDAl3(, w)]ͭ`1ɸ-P0"1AeBY#z#P<{×m4B72-C7w'V=,sMc>U* u`0l,ɺEdض: cל;U5VfBO0h1󙳜͗8H:nL ЮH:;\ .tMж{p< ?Uv8Y@1LLW=c~Jo#/Wg {ylxI2pZ^MqΫ?(LRVol{e)cX)76y+C4I:혷PBI:S:ԋIl!ђ,i"V1EM2t=>U"N6@%$O=Y[N?ӲPФ%.ӟœ8\S& TRJ\#ZVVch sӺrE6Az,Օ@yjX½>,{ASr7ȧ O HTIXNk˰O@AӷMJ3A ),-e~ȬM4w;ODLl *VX`ڑ Жc"XF9EtDŽJ) 79R~}}2[7Ek|e.~9E3j~9[28}(6||Є!CiI3&<4&vKTZdZt]rW'T1RtEV-qc @E,VR)'L-TŷR6Q^{Dm[V>ehWx-*mN(bm{MZFܼh*&mg4tms̟Tg볙*~ڌ:diffO+ThG!q*h٘ɰDVj:pnt,(B`F6>V̦(9KL1>SLu=`7(tלdU2yyJo;Sv7eUniMRЕ K=(ULWϗ*ݐ&wÜI7;(ڧJ8'f`E&״#" 4:t| еz,mG;HMI1ba sV\-'4 mX6QN{5! {FBP'+1KUpՕC pbukw(ML\$זKئ%SĶVQND+{^^s5rաEJOg)qDG +|q ~K :/dgt/ 9 兄LxQ<%-b]I.8̮~M=0KƐ.Xc%n+ŝaYY ^UaorS8 aisd'8F@?v{OJ/{Ӛ6 (5Oӕi,+;Sdʧ&" ǥ'cbhW+wj2$GLSխQRBGaԍc1l֛(`XҽC&)j:.( +gВi ƐA5;㦅q?0γA½aJSݾ3kkViŶc8>(mLK%cG)qw^Ly 8CsEGlF;楱 bB{GFK(~ɮGQ ɑci}mh|M4JToy #<~8M+s Y\d*S/ُ*XFy9l5L,^rqR^S*.$2V6eTn{CajI/wN&yV`7,]x/u<Lܣw"n[0h'Pr@)HmvĢ{wQ4Υu_Q`IiŸ 2f LL)$UFNioDcB(,{VJW!;?I3ϳ[ĽA|_Tn >`$;-#b%!CKΰr3,n wxݛIg4SudR9.ԵsG S5K4S?b \{vKD\f5XRwc&" Y: 6)Ip`\oZ7HM cz;i?I/PCPҡQYމ%wgIL=hKO4,=9D]31 ]"x_laЯq:]M.ڄVB[M ӵg oUwu;.e ױ $V ;,MsQXultf@;oN3K3FN:kk[|!B mYGYzmMKd2O]JW2 , 3dznS=R'mՊohϨfrq_[ APyI>ƳQ( j 8% K-9-.5||{nҗ&f7>z ,Dm Ug7 :%h"agJ>[ 5UO㹮}@Cai $wV+ý/'A!~sS§2fC Ԩ1QpmP1l pEdۊ@v>{( ˛ֲB{>sQ+``*LRQ8Xp&da>0<1࿉@0聒`(>~OA^f1 m.S;@FW]s]#0(j24 Ku\h*eXmh혘Vwy$_,[eO0Hk~a#Fi6ƽik;0,6F3K@EkR nem o;#y)5Y-)m`hI6tӰ  ҏ~gԓŨG5VLtbʐWt>_W/@F;f:K 1K|xP un rNe6ӢUOis wކ`G~%H w8Թ){H _t}X#sS ]W팞`!p̓m(kz KSl>*̜;ah5&^$wkW#VgÉ P2P 2)wIJFv._74 )I=Dgݕ44tBgڷqF`VOQZyg1c3iu|Ǿ*{fOԲEh) pցN~OZP(V~ηMC]ڭ2;q=FECSflhHZQBBAOwѳ'@#su56x ?@J+n=BQ_Wr5U_FMqqܪZ6ѮeZT.4bUD6HLTJ~řjCc˩=!YTu%\š ') 6ܑxkozzX6+irp74ӄIQnuL\π]< "$6nzSɞјs9E=6N%YU+;ȭ^{,I\N˻ҏT&{JHDPJќVz6Ug-rYCƙˉr%׸E7Ћ#3aD^pVuXX bfںRC/2qx'22!H+NvE(BQ~u.X 4d@{]UuЏ>4 1t*rpZsO-r؀1pij@?i9jу-g&u$B˘D>^*pj8tSj){{T'V8Q[i v.Pfy'`1QuJ.o)geo `i➤{փߣ#pI._Y-̪HЅ?2&,=YPҩ:CojO%FFV 9{br81]ܡʮчZSQy.7Yn-&Wy}a4剞鮐 ޒr|_OFe+Jiܜ 4Wm3=Ӊ{SbvJ96\I$D'7Za3: BCKnj_ z{2UeM\G 8qAU^Fe"i STRSkI`i/{!:'9$;Ыk^).Cf&b]Xfɀyr9PاF&cX뗐)3`Pd<5Z&C0'l7>3.1z, : ,II:-*+HҧHHf.XjAu |?SadyBĶ~ިy<#:MF^C[:)Uxz‰PxCzKЂ39&kaorv(sMWzL93()}a?k0%/JO=55^fm%H7˺|bυK6ycF$YREW". r$Ȩ$IOOxDŽo_h J,i`j¦Ё_싓o}q$5hA:N%pp&Tf Ea۔LBT5-h}KEo0f*bFf%P]t& jR8? Ɵpq t"? @ê>tp\z؏Ud(H/_`D&;n٭>{khB&7 ` lQZ |ʞ!wp05깤^l"Lky#U8ǥ1:q"T@vYQv?rw<?kȜ:da#] }BImf4mKtBI} duZL, }˒@A[{xa8b;t 1W0n"%x?Ӎ 'ƻ* ll9;A3Ut|>Mlu2*A/lVO;N'E`eHb*U)ZUn!2Yk_&]chv?nSw3gM }BH$h"fᅈ`Q% ~.GVpǖzi?Hj(8I#,=c༖ h+[߮ǥrC6IhN^/{ {qg~pc5<6TKVLr&2RC9@8GnlcQ>vNcpj:n5i/+ %ŤAĿ`WUVf ˰n$&Lsl>r}h[aTJ6/ Tw)'gP,&Z>P>VfF> '"^ #ୟ$ZX"ϲ5-E}E<f\^B>Bt hgz@y 2s, !o 6;ǧ%ZVє8} ;ixX H,2,k(=21MT_>zN,WE:27  L\yiy ؘXqWED\>Q/]:Ε<x M;7{X fY=#9U/;\:?؋EmdI1"@YPmKױla"bJGEUVQ,RR ӏR 5e IL_%QΥT ҥ7FPX0)Ǜ?mtCO4V;L)b&F y;X'@1U]C`nAHoLLZY"pLyﲡ;tg.EPع[{x)[+Syeq'u->ć.H̙4诡ˆR@u{AĄnZ+\@ Ȋ "eя?JLLv"3NfП92Q'1|oH 40! )r"" ^Jgk uC_Bgu?)V H !q]e6D$9yo:$\)8pa)F޷ph(!qNB ѹ=KM>ㅄRZIUmNok(t"Y8;ϵCAnQzi[ E5!ṱu:'Q(&#`mLN,Gײ?_d?_xFE[0E6XC%螴({,@'Y~m|Z\`$*u$%ԍE^\_b2TʲQ ڞd>dPj¤V>< tuE\1A;RHahG׹aF/ @6uk |1>ޝqLHIPO"yxFCDpĿ)&}.b6t{Q@!myDDҀX漸!bBĨXJ 縿 켈 /bAͦFz5I-YkARq\5|9+ГWp2x )S'`,5vŏFFsqQcX\ WIaBJ{z,w[ 1 <)5}:G֌9~;ul{H爣 tjsMop|nAݐsZ'=W@h°&`XtТvQrƦ/ߜY7Dre/HP_5Y/ˍꏚl"{n~K=]YF/I8hcs&4IV˫͢.|(H> u9!쥎jzgFc~lޭ[a .3QNI|)] JRo`T$:T wו9XU}o1KcuXiԖiThQ2;Rjᔹ|j4;xq)d['|dynz^]R(Xy{B'kk7@F kL~>p&bA4cI+lT)avηI m8GWf( @(xhIH)wnLީDuy`_0lM$E;$8ú3^9+"6 5h31؀q 2hLX]w-Dy Pr$vڢaMM J9!Tސ]'nnĄ|n'y͙o#6 Ar 9Kf?GYmF:H4J)5tNL{e'4?񮍽9^.R+2+QZM޾mAK W _0jOZ+DzxaY'GS!О/Eh^LRq\Ė7Ks,TjVChr:[j/[dzoq.&Kر%-}UP:`l.>6&k3U٭I]ߊxI4PtRh l"Z9f%([& AT6f+g{_i3/1L![@p40qBjÒpZ"xe =~f dS>+63sAӷ/7ǘ\PзKش8cVP,h)LDHhBC)ǚG"hl~v^X 7qnAK9%p68]ZdF] :PGy\azC`QYKb,e=/3*71N 9^Kd#!kDlBh8X 6VmjKnKY!j!Zc@$Y]pj/6FG4Tn)KFb*HȍF愋o@! UՎ_'׈fy7_ptp~fbPIOjVWӻ_4R%Tr=`914 u/: !LŵEmI)ETDž*rO̞mG;y_@ 7rH O*5tRתNv:ڪHZrRɢkAا:XAូӇ`\W x*D^g񥼕~Y-7/7OS41<܁τ?E^!JT+e=!.ڛ!s\hW"P cyތrEX (KFKW^'֌iD0#z(oЕ|?Z1lk?9ԩs6]@rv0m2^jճFDahmȄC0IF% _NjqPlM|2:|z{fMv #Ui知V"窴IB@oUt< Trq`5V#^xĩ µK— >g1W8GJrk#[5f".ԈE `séedr;(`|9x9a&`!+|&9"Hjl 2M T:+J~@)j@oX>0|lÿRİnzrZ;eBRKp`wV۔~Mc%n`TɺG%_ U i73AyWOTEOq3- Os y͚nept3R 5e+ݰ\6apr0CG紝dR9@FB`jƃ]QDXl4JPwQ|)Bc ?HK}?ڙeh'G12r<,n`N\LikPa-TR0\Csm wӦi Jep0xSF$-L@=:/oE-&VKp6S>8V[ #*S{/6l@V#2jiInZzo`%O/u8ãi=_z4q5<܅XW ތ@Ȯc(gS*@ݯZ1Pb b?oQOn&8y ƾ'3T`:#rƉ%6`͛N=}"v˾*D] UP7y6XaxJ%&Qc9~L̮;GL͋YwkTlsUsR+i.k+^uBh&q6^[URƞ2$z:l t|7rd)_]U|̲(2 g봠 (\IzO>']pH5gRXY>P"lŖʀeci85ܫ乤Jֆx$J: 0`-w,| $2v׳eIqQusbdBp Ta}fOXR^4i t6b`/ [#% a᭲1_FPK&俈e,z&Vx.# ;K4Л@f.KKb *To+S2EI J1_aXXM}jbXWmӁ)߱  zxEf!rG'`&c" 6.4  `o)#F,ٝ*C]eU&ң psẑ ۈc sH,UB[gj!,WfUbv̼>!vK/83[Ra!x "٫v(VoRV<_GbD'B nNG2Cemv.HؚTQw?2[HF5Yfx`+9VQ>So<~j ,;yGS_|.TY3OFCC9P[]fɡk}<pސy|'5K S xؠAᖯat Z7Fmf2du)`Y̬5}Ǒ%鄏!qQPXJA[Ze(6381nW]#;%U9{留kPLX0 =p4_oRdM5]TtTYt翀&.݈gt )4):ZbƱXmzsAsyDy]XE{5}:ˌMܓKY')}!ayxε%fKcY1ڨWmKLPr˄{\p}H+ZiHۮАl{ ݵEƿ[>ྠ֞׼R.:.yP4xڇLCÜ+gV48,9mȀreW*\GtSyH ߁  8AE6oTb!Thj{6>bKX\>Va;~ڵԚLAP)nς>]6aUwI!zS+`g[ ekv$#'ig[s|?ýwzwy 8XD |G3g2?nZXӶ],%Cr/57ȫ{$Oo8<m|3"\wມn5^ڀqYBu UpU?u {mM5WV?;uTc@u21B&C{H RM> _.X.V /PKacA@JBL偼`oԓ X@ 𛓕F0a!CԿp"ܧA8с.8LJU@PC/yW-5QQϰ2 4/XiÑvJ#^tDK0ةC!z!˴9 hQ>کA`R飑RJs9C=r77vA=G Y@ޜcaFS7iU$I@UO;jѻeS|O`s׾bz yqR;2=+S&g9h 1&io!Tٍ]i߅D]zDR)C̺Pt[thu !3GMFvj3B#8iCe55\sϚPD& P55 & "8mRa{Ew/rs苓Px.P̆!\NFCq3mޗql&(zwIxѹpӍ-.g@a4EUٽvAodn8~agS&ccGn9YkYSqsJXMK.w@}#G TUіMbU~3r`lFiSAC%i!CSQ'e_f1TQ"1`~W8_)u(f]wտ6g|zH Y eNPB#G"tO[خN/3ﺝwWTv (O b[-A=1t` ПL$<]eР%NZc^U`l2s7g7;Dp e-fAYodMW=T&9w.EDe ~NHwz?K,AԨJбxn˴5|5H Gez"A=v:ZyEYL>ˎ)X*.1Y XU䖱]p9i$xVp|Dx; ]4J9h{,1Q&A;oNeuM nG5zm=}5 DžL%y 'KrCj <+[!Aă쵢 \A0)>df %yT 4 jʃ#SP1vǡ&#=G>G3D+ͤjE񣈀}t|ɘ5 RpS2r ;y8v+p2O[bYJwg%ThtvQx 1-  SŒlqǨI] 3v,Sc3bF6l=`#Ww¨ӣx,$cKn!'%(u} =(_[`ܝ"n)R,s~Bкp fzsla8jo۵(ju^_=uSFb!ҕJSa[@ons!S)Aڮk_5Eoj(Q#_1ޖ 8 fsS贽F84$Fp BmM ;s4-\]f!Xu C;Zp'{NopZkoy lx!d2=?@b\:0z_h_+ǩWE0_?j Q~U.Ɉd33N^fK! )MɹPc =ۧ- h.܏E\x35J{?7p^Z[n)rSFjE*Bj܍j!ts\!-Y9Tq0ſ[okI{5v '(KEezWۃP=6_. i:gmX%ӣܩ`YMf; ?זѐlAmW3O{ihW#ݝ/܀ N@2\:~p:`ul| +x9QZ;$<j}"Q[MM3i>NVz=+ xHsf's1>ꖾj\iFjlS8? 7rY\V$CA'T 4ZwٮRNI+j oay& 4(VLP .TtB֎_1[噊 cQO3:2O1Qrc',IװO"c7VIp?Z+ƫrKxEg,bJ\yMqPcD_ӎYh?dqR {mEm۝|"t'cU ; wpy]ڇ+^z \4;hS&o!dg2@+[2 6CleU|:~ }1zGЃt%~ %6WⲎ岼ҋf%K}zW"<tZ"qW> ]v^8gY7TK9OcP'5BbvѬ!K%8<Tem-"냒?-=ƥrSF8(=M;W=,IA%%9 弥o>0*Ć/sOX[ .>~aں :_M4ku]`E^f2d<0S332ZôDcK`qem n`uaC0ZtoEC ^DI;Eel"+^ٷJ qK$sCL'ϞR:/|]sTH6; 5i}ac^web鿨Ug 'Op,Ƶ.|ؐL;]șf qؽH|x5%,o!rL:'D;3!Wr%ein8_ԫ% "INqӭhَqҕ,;zY"f**9oiCgɈ~8-/3޶$zwZ?`qd{WV8w!ŏv7w~~-Sؒ'e\z1zyX̘H:#;v4jap% C6o/bBN9u%6}\;F?;lj#d(W(aʁN=rRՂ)N`PGS8;j//K0kdFt^I)¯MQ~Pݍ'N}3;a1P` 0Xj7c|Re Q 6B`,\ٷC9[a{]Hc)LPC Wʕ9WGO)rT<%M洜8oG{;$Uuq㇞aC'^ק[!Tu;*YZС^"%сy4޲A#0@*N+tE:t>G+nY ĨI:I˘60_g7HX !ɧy)H;\bzLsC)v]e C1SU;4pԽ$T 8m)ӳ@[0O9~x^]:;زH9_?Klee U6O@ L_eg 5}B xrcÉo aRdž)zcui?B)A9T7Ҝ-=˘X`3 &c G^^ Ȭ@}_wmbTSDK'8}] ZC3S#2Hq/X۾gI]'tTKY-]dO)|`GN.#CQ?Փ(z,g]4D Q" L# &X8ugZ$|&o[N'jS*0RM0.h] cQmkhۻp%`[n>.6[Pbߧ6gțfg6SN%2oB?1i|O2\^{hvh[ֵ35{:OBn'"~t$SMSO|)B81)ѿzſlB3X ؇ WC"0dCu#YM~_^HH'q3@ ѕ ] \4fnXO0bND˰O涁v+ o.4WHl '6T5EjbZ^a;9>M>ͭhj@DYQɘ^!h($Ŧ{ :y}5 I^l-.'HY4l)ɹFV`om2SU9L4^wjT,]Bo^K cXUH*Z M_~F7U3MMA}"*8"B{*Wmj@@=`J׳⩂jZР\0FÕ&G B9y_&6T1vyƙ=>>PRMvKKb(Q)2zH')H*v|=$6|2U,*zf1Wr. cȫy ꂤL@bax0$E)0EDea] mBå=%{x`uR*6I1ĆؖC$ C! Y^0pCK HZ0oӰǭ*ud; 8].ʒ5ҎP IZe"J+a[|ه|gyM#p}o(JL ,Q?;[.{nmp*YڎFL[ތ*v `CLz>H[`uu|[.tDV(҈Hh&-g_[J0 ߘ{h,^rڽeUOC!qXR:ue"OBlMpnB9?]( I,YNkFcuV-\Q1&9bU 295 J-u:]՟TPgOJ= IsD^^!Ri2_+>jOG_b~L*^g-,SYa6i7LC29 PAxRj-W[BX?;siM̨9_ŖZޕ5In+Y cU01jG^B:zbs(ic=Ȏ7Tf6I+X6/m@6 p;IAoSZ%yIZMYwVGfؓhPmmD#V‘2bm^X8}r pg/"+&M$nWNP+ 03j H{BA2^6=P-PO?ta!1P e6F;vv"Y)9a|8aDG0r c9?T*5Ch d; ],lu1b3W~Ŷ?>׆ni)QX.>pg`^UԫurG8yo[]zF;^pDA׆q͞r{ټ6KlBI+/޵x)U]iL>5Cj+V ]ny,XHf 'q b VRxݛJߥƩ{Q<To`ñ-u ;DA}ĕbB%h7; O!#MT|~uMݢ6vp06< JY/QП<(4>IdDI"DІo=`j؀)@UB];tԏ@a[ln+b*xVbg-5AsI D#m9Lސm'aVn +Z@IˠvӅ_8"N08qoWW3-M_S C(Ob}7MgpWE "ک]M ο+ pϞjA] ڟ;OTdKW$4JN'.U,ge.ʃ nT&4#ׯWT[Y`.uF0>{Eb6c"d^]1Gdz~S[Ao|XK&"m++^H˵JϿMwuU܁8L5u4Ӷw)ZDeIҁ|IɾA׹jEe U$\tTWۯeƎDb3SC'Rr>| ,Yq EU VkjYLa8\u#CjRD1;I|okJ\u=IT!!N0%ÜgByvFPe#a++\E8U6Gl87wOViݜz_8Lk؁). Nыك|ԖޭyQE`Sc^F6\ uq拶ԠlX9ʅGH|&Q#%{W8rBNdRΚSvڙg->4=c226qBٗv(wǯE`GMg^k\}^kLI z}|Z{6,s&'/x tD~Q_>[9~nyuaA tt7iZqD4h 2ЪBԚ+&ܿEci'UuA{{̉WNXHjP?+G==Dwu3)'(V4W17E;By&6U7 ׺6yw٬TRՊǘL}ܧ:=So(x|\.#廇6j+UʙszJ=ؕ})~ڝD]#2Wsn{$?ƌ~|Ħ!+0g; Jo MiUF+bWFd̩M6Mh mšcJAI犹vq^~ۊTBs+><ڽhcs2 A{D됽7'#!`Y!Kx-UcL7$zًvQ*6u2MGoHEZ2-}"I|&Ȁتzi6qs\&ڮŠ';*״tIi^4E= r.{q9BU終92bdz9b(8c1-xrcu[z$|މHrEK")5M #o[20wuu ʅLﱶ&gbK-r*-D;9 ztW5<&l 'W֘}R(<0,|\PZ4Z޼ɪTQۇR:jQG3fv6"KCԝXCCu1W0m~E 4=ʹzǃM-P&+7grKd>mwOJ؂7`PC+[C%=Dd;!%M8IA'C%;E #F>_tkvEλ}CCYn 7^:>?;j+ly0:FVe´fB~r7Rgh$wZޠQ\A@Fݽ~Q' D?H< <紎"Ŵ~fy#/jT #Oہ1f_i㊤R"p9%u-ǑYc]{SXqy;,5(Rbr5>_`j7#~8W9|u#S;y ರYpI7ǖWFכCi"etWeHa3WI2AMt0,O!J("&|ՍcBƏfI&{>9{v!+Eb6aN'Cb"~-#6ƚ|D>亻QNfZ):pEU T*S=](+=\VI閅b 5*ˆ) {hN=#"Lkn5:^9ӬcYiÅ3kEφSrjSj ]`TuZ ߦ],1 ŎŸ;/+=+ݏ?WU.L,*^Oh&޾S k5@G~3:!6ybc?t<]_ưQm=.juLVd5|Q#|'hI*qR橾Ƕ,C21ˎ?*Dȣ,#5ܻ!Imh]]Q(Pgں$;Y)! si+vIAC!5- 3l< 4T~y=q|W)m"l}5-ŚS1mj1ãDp@\E1Gx1,/BYGz#ʟ|+7*pĿuBё$Р Be}Am濤~ғ琿]{TUMØsl;h_@I){PzB~h$8w@x g'9w3K0bT xhmdy[I,/LH3 5 S Wϥ} ;_-#C-#:2 N'T\Whق4mQ4]f1cC0GJA\DgXi||.G‰wPzHhMF!>OJZfdz|qkYi^3mKjx62β/.u,uSEoK"ŕJ޶)2]P_ Փ 15) rĕw0;T4a 8R& 1؄ŸJ`y 累^@)obZ#,\Zɉ|7ӻt 5ՍAo*M&ӌ[VU~9; .`,޳&[AU+tnhS# +jYJ*%wpS<6GŭwJϔU)Zc %s )HKV5v˃]TnUށ`c{r$ Prwd U}Q曊_KgN@ŋJAg?f;[{4',^|O)BS.Zq~+c,,A |ҩTgU`{zP,+S![ }̀"s^f sAfIH)Pvلb&  W>4ʤbhPCt"h^ڪT |e@>(FL  <ݷӶ$wrw&VR”d߻N:Б̋ͷQ%h`|t(?/~Es*p+ 1rM}&h_k^Dj8VZ&,^_éUI^z.9Py]RJ^h?]&n9 ;J;B0%*VI>c9ыHC~zKimO1%rxLuxJVHQǫ@DbZbɒ}Eos`w4Lbp>[vV¶L)!bah;!&53i*U1X:ꆤb]NJ+ܠa= dUhI/ .REql~db%~;!yS**Y\z 2}Iˤ>}H{vDSKicbꌘyBm0`B`Dy~\dz Kwb" 9O=deIk`1>QBrNW{('.+dڤRA. ڃX힕5"98t')Os:>؜L{.4q[°7+!cmjy!突7 UfV.Y8K Q2 ,2v,ǝcRF1F6oE݃Y*&~:̃*=<$hjwdܝ2':b> o"B!h7(ʼnאچ(ί\1a ?৆>!ugEi{ +ڌ_i2ÄJf7O_Bt gf9Z*RED5

v锜Ջmx3 nuYAsZ{8j l-fvwz!=X u=wz }UR IR|"o?k1iJbAsS5|\S£%'MHXhǿD*C]ZCSٰY슈`d0xNcƞ?T3V\~57"BT-y\,H&5_@_^|JK:A75٫/3AA>37x|Z]Y5-TdɃKX@1)^mզ|6䜢)kMT,#[&ctT # ~]UzǐzKaEoK]P/99 -*GY>~DEdf{Ž&sjMpwϛO:5r8ȑ[ aN1n8<ﮚy;z$cHxxSgAWF|ldv՝a_%O%:&]\9`DܤkpU^~S?r?54KfzOiho8V3J6*gb IQ/I5JYE=6jRݟ;`d]m,*èZnkH$c2ئ܄%TlLV)$ܚʾƻ F<"Z]`rXgSQ6֮F|_iq :Tc~"9!8M7TRBHKOòT۬&'&/dWۘ< R'"+B58xƁ4y ԆU˘#3͛_+d w tk2+(q("oO uwl# p':Λ|WIT>F{#9ye)E1荦4vׄʸ0JɂT*Fg@;iu wM~#+]Wk 5YfzìL9kYn1;n`.# 8o?{s$HƼOi)&? }F%ɐ=nzm%AvJkp ՑFA?=aY?(f>fJU!FJpL$OZA23Ze*Spuwp ɚdc#3S.ΦΗJz ]ڻZ[{bbou%L12USJĸ 2rq.lP&#a֜$k^<\aO+x( ,4is u$RbZǷw_2%2y?MN1ێGE=gz>h4`|QiJ]lQ6elm0,3m4cr^BW?5RF>yc Ȑ;;~ŦDE-*V%‰a8O=ա#/`]nEn)&VE2:a6 oR=ГOC7Tsg%>2J $c il~PhnquNKeOkNj~uȜ/iSہLCWuos$n&% 2+o;dzg]=3vIĿ0?kN;Rs;`h9?l"L~<7m }m3,uУs])‘ZBvA!/6 W9A#$J*}S3Pd}e[D-u9mWTЯߙKʿ/"l]ׄh=Is'M}YH5'M+L^_xQGV:V(3jˈ[NW{$P7r:_y^Ə3]3nGd򣂒 ,҇.BUWHW&#Z#s-05@'9{N1J7"RAXXL-n1̃I+D;P^6P % CaՒמɭ{fVBBSIlkPPVjn28C4(ԕ{8SSl#N[E?m~]ۺUTW f u-Pz"midF`Le&DdrAsp|;qGo-/F"rW&M貦UΘ5~2UOI`BzbTqDhy>Ey8f3߄Sz>e.& 0C·{y:W,&O,7Kz7%jf IAрMϖP+i} o(av-Lh>ՑBs2BZOXV5Ce;>DӰaSX)/rũ&qiP=^ 3rDVj0L(q㗫jڙvr1[u^/zCߝl:'2Zt7-Dє k2\)}?u-u TQz>{-_ٲ5&3+`u7EL]Dz 3ׅc}qf\1͛G2{bf4ԧn9So4cd_$x~3v7?O:*|$h QEj.eZ7#qb4G ~6ų$ ҞM!Fw{9ZwO'zANH,5>L5U~yr:lȏ؊ =muV|I]3ZRlxO>uM͋PQcyD(yƦr "n љji75"Pkt.dC{|bI[n); I}.}`ZHrSwߙwS X'on'kw I˯\eҕ?ծo|< I 6E+sC6Za>ܲ CRV`=DǚK?r2E}EtkHۄd;q?}vg/ vE9@N}ۼHΐT٬W+myH}kϱC)Zt8_;,aGCF.͔0:R9⅑*;);˥ Q7d;BP[ k2U{LBxVz<[9Cԋ$[{zO J44_t1˰͹|t\1i[Ѯ*+9=vHKR^B&gJQx]xc{ (L/b0 z$.PN/K=͕ޏ&xh B̄BdT]Qc<tSFa$4nƴJUVr~>v_0>]aZ0fx2z#1RD=[}omur< SP%fFf; &xg[S2lV ~--w~^7wrTN&p6KGƺӕDG&B=gˈ>鉵BC "/i`*7a,Vi(aw*v1f4sC\hLO2N&m̡: {d^.,KWV5FU72LEeRZd rO=^P AXYGK[|)ŷtrtF]bten܃$x7m*/Ӎ:AØ<30Ö = uyu\yc3[7vPVNN%ZL8u;ƥkg`d]_GV܋8L:߫~6RK 0"nmW=.o=[7Hqz,9eWn,RZTU¸@ۄ!gũNR 훫pKZ)2{5WC8 Pˑeq*ZWuvĔ-q3vt[ =V5Y<_8e$2{ :E !$RmML? 2t)MniJҝx2;:v}iPNlH%.C~/TQ[`%U3qW>J|ZbNX7|fʾtXOt̜dr\>s'm>l3\i;=#gES$(%bsFo\Wd>K0Xgn' Ҵ?be{Ȏ0 yyK0I`${Wt(3CF̦<;ja%&Ѷ_ w8?ۄ`ܫ`gIt.CmĈ_R?-E3\N g2sYQxCB5rB.!4?;#bI;|3oLx>&~,R$/;`e {ћa'>tEGfI5D)K' (1dT\?aqtIҡQ w$pҹH@jkKb\r mҦ [2@L~?7sf{},4S׏{b|DijѢP-x$0/Eonٚ5ދ m"h/$ VNېOq¯0Gcx=nSOs|O9;V5_yl[`jl={eM"ĬX sw"a0߮ Z)37)Y]l'a5N s>%ngy(1%'6]ypMJDW^u%ޕ@4NWʏL_dž)qb);@IQE7 o|֜DK *U]heh~xM];-|D p@b\m-}Bt%z(g?piƈ(gU6)Db*}×Ս Pz%6hT ծA8sgEnOca[JP̥IRh+\D 9 3b^0t=qxg0 W7Kv%P4'_8KC6Bڝ!L"#L6 dWF/5jvR8$"h>3dͣu3c랳^Svm#Dq; ^^|Ѡ#f2*R@vH,}g&,Q9`)¤J(6òbɒuv;G{o*.{: pMC2z v/L EA$΋Gc*ʖ䑖==1, 5gfxy8t_v?~mư#PEGA)j~CNjjc]]zÔi CfsD#KȳWpt8H| 7+Lp~~O Bu Zz[Q&\OKyOT[V̸th \0u㲒Rq";бD.ݼ /y$N`ܿ~l8trmnc'V ilQcRA0V<#ꌼhZ߽.}d +P,"90a?VQyUo!@r~zfqX^\{C: ;.]Z=i &kA42hH 9J;غqt*Wڪ%j5v+gzI -a83tʞNOzTkʯ_Z05nß,2zHYߚ›ƒmvB!y]m0*c|nBa0,.WTm,(;ͶQ--Ѷ5{vuSq.>h+i3%E V%f,>\Wݧ݆+NQ$o6VqN_.%NVN_PYuz*gGrG( R&!BXEEQց+'D98ˤ^D)_h~:ecP38 еd[{A lk7յG`R⛷T#}k{B?*S5OdnBgR4%kW =٘rr_ݫLI8 )ށA߲cR@(Nv"L~}bZLbV s"y[߆iWŽR =iE6Bakʺ:E;‚;gbV2hei܈ E]ÊGg"Dz=>G*%hwΐ(lЩ3á6]|py4;d[}5gZ8D;^@ۇ[['Lg?ׯɪ8Pz#;0= (wy"G'b*۸=5VmQ1Q;hY+2O Y+ȁpO/xxJk 9ʦPE kt)N.R,?K Gtc }q~ @Ԍ;OHr.9^F:6è[33h)/0rkKHMQO{ƻFeψPl( SX9Bװ^ZBOnJǚx" 'stS3I^ވ-{P'x8*m$+N$q0dCgΏ ^SX/m$Bb#+= @y`aKtbou5YԿ \΢[>1WwY1YkB-`w~O Ugu2U/k\>V;u6%+ ͘Lc`ʋ4S`5 ^(.[{x~/|!ucçM`xz8 `9DlUDJ,xS3KMUu&*%{R؎h1V|moݤ㡊{*'篥x+v4D%!bVoȭ(h.C`bWG"%*@63rPCG3h`Ci>7n/:{KW} &>ڳǧHjV('61ޠ%BvhO/@ZNx*e$~aM0JMr+\<ѢHIlWT0mg`aF |jKIތTņ7]0Wѕ^øfTV2X!yxchq!``=14MeZjKքHo̲?X|HBìS̨J" KIXim1FY%r>?͞&Z˕ARw:A%sUaV9uб1Pk݉ XuQz &% |BFS!X6rⶴ_R"̙̑!%cye56k&Im+҂g&YL?Ç@an:DIɰ5 Z,lIgmlLqyϭ;sR-F$1\qDbO\I)9@MPU|wYvMɵq [/ݐֺTh{ #un0Ý6fL{ٶ~rSL3𽜂 6Fqܿel<<-h0Rqqf-U0%Βx"0v" ;hB{>l"kI/F/|z>WRhZa.s/-iyCs@[0X7 K~ߗ, '.by>8JވPCbS{ ,o.$%εS Xw%4"R0}r\ٚ1sB+Ѻ)$nJ~<[Pkͻw̽G,nydI9CJ_p_媌KTzg cpQ,'-\ax8fϋ≃QnEǴ\ÕdVm:swC)_%E׏9t)Aj|FbǝԈ\0crAQf o 6#nS[\j2+uBӳ~9'4AO 3qoB jA|eߒKv " h1-}k/ԭy߼Xۜs_X0TDp"T嚫]Fo5lyXoBJdB$)җS";l'ݴ _f+{5,Y>z/Tvt bGIeEU"SG>=>}@;^Aa3ޣLV42P_ѽ*kKآjm3'@ quUT0=as 3(l>EퟪV 0*&u1v_*+]6S9kpȼ2s{1LBr0 n@l]u٧"8ࡱ|`"]=ajteCgDIjG{TXps(&a?"]fWs}{F愊jW9n wZtٯsI5>ؓNh<trSrmUBuF\jofUӧ]GlpDVߝ$c7*z+ C\DǤGgArɃ=̭i{TNɜP=\_1dG "Q/%"̧H hlW>kc>͖;@2Dw.㑻͎,y6g):׊w%a]Oe0=gxj/`exQa5}5)T~@-{TT!P\DZr.ayg#3P?6Y}Z<p!Z%BV̋E!`ܬms,ȉo3S\Z -i{V/f4/=Z3؁Z'%sUU׈ _f/ Gw%r[YlW_dZʠ8^˙ف4$;  "b/uFc_\NQj S?3ǭ  @q!SzX,\pCSmzi8d}hNL$TsLyzHZ8C.jSa ; 4 bREVa^0-R~O >9 ,Q=ʗ猇xzݢjɓMkbȚ>\0{#N/lE]Ȗ`x L2/b) ,m钼GP`I ʧ=og`&^!%<*]C! yi c~ nj/8 PGmϴLS}vvyx0 ւrA[uVfA9:LVUr}Uݺyg)0U(*)>?ܟi 'ֳ`]lMh}AiS  hTW4NhJv(Ǭ=g>KȴtX#zuFHX78_h+-wz84B6 VⰮH&xy|F/>پ7'ju2_J[%0X&HYR`V&M\2ʒ\ܶ)(=;? \-eXN`S`f'6]% ]"&4$1cYrJ39}{t:q^mx 4X7152xf=!&/1yme _Y*ٌG6eghcNgتET b_HDΆBE2$hB5Mtv#Ju38ξBv *YϜp6JA#E6L.^ۊ*}\KXEZ߶\aG"\EUU {Y&iՃྏ#@ 2Z@t  @٤Z[}H7me-D^w v̞~cmBJ/O]2$k4eY[p*1%/\o<_ԠŢ|,3ʽ0ݚ9q89}&<;+ihZ L)U,)K!,Ad t;E"\,KE0M$LLBF: K.>ԡM ^>1 PLjd. {˧VR^!khk r̜fFdA[#(4?qU֘m, BDuRv+r1Ǿ X,mxbCUWZ#݈!f  w!?`ҵ -KҵVpj yy`[Fw5>j۔.sFɐتg!x`<)ˇTiD9x혹ϝ31qUkƁMԔż@ӦL u٫I:+ov]zuF{ -c0@?)˄Hol\*l!e .KEֺsMxP_/+ p]P?_TzU{ҫ%mF+.]*+U3\pX&٪3 /% ZZ-q'†"VE}dxTOb`=8DXꉲڴ[G$b$w+/UĤ.mB c}''_8dNCsr#T+yԞyJ=}7ļ6 8ES. ,@ǵNΌȦpa!GN xN%xso^VdPۂA>0C"Ȥ :k-!e9ė U8$/r1W#j|8ЍMGmGd` W0"DWa}g~dV+{@P Nwj?@z'3#ݘ.]ҹt0^-+{A[aϡz>\)2ĈulfdAEm.q#!q~}'MI'S%`v1>DTu@1, 2AT֓Ȩf9-b n7 G8}-/p/Q"DLlnAg" Sk,a$c Xp¦ȴ yܽ`\[s(4MMjASܶ^vMaTg;ALh_,Gdv2 uTAX [/nY~n!<=|clҞkA~*!͈"mC4GߔG.c.ך`9n1Lyi,4젝6S&MJ5CӑSdl SbG:&⓼8[RO1. 0Q(6GMO64CoEPAk ,Bu/Q㠅g2(IQgG!-Ŵq$cT2>A!xw#YuU uGk<]ϣ9L)= cId0W"ԭjvTˈp~'Cq1 u~7d$yc}4b*wTQ$`CzsGI(mے8TNi"W+ߤ}^a>V2H_ASx{1YD'價}aȊOX{L['*G`jO2TIcMEKs:`RkQ#kYdpdًՆ2SsM9|ô--w9ꂁ5gj`%@S~JꓞE;p۵rHI 'X*#{[(*Lhvt{FBݍQѥ' (ao l,{nCsJlYxÄw[yXKog];* nM:qDkE41zaH O&u/}ڛXze`/HgִԷ>]1OLS[3>}6zfeG[1<:c-#C+Qg0ks.M/n&{rt@:mE+n=:,5NJ/Cbi;HQD7tͥ[vzfWJ34Kuϻ7A1evGE̽hiYkr5nY3@4q)<$g" M 3c>E ZlWd=h&*lzbN%Tu WNQ(V_i_5̱!r %0s9Kʑ>GS), V)D8+@BbfKƖ,Sn#WQdwN<ke<GW~]mSrV<ֳbpH(Py%I֢F/OgVa2G-= vRX1/.'.2[8vpLʿ2JcXRsraO`FqT5շZ9=1΁rPСᤐrܤY2.Doޤ4p|;c^:wb?/ XK lKDwr LX\!4s.Չ?O /,AGƐ/eZ S[f,CYcyɕʼnԽ)ub{cHLD'}?gz hėPaS=6Jd7b'xSc,8b) aqe<  FR_E6`\)d ?&' 7_T~c=ts'׽h->F|rP9J 7Lh!.mQֲ4>6_>S\MgcU=7BQM@=B|P$X0.tV[xt 3{ˍ-f6Z&トc:rhBׄ '7IǯfWS}7PxbfB*: )7@pa_4AfbdSóv1; *PDE/Q&S<+r{kHXjvJ q1Põ޵so8^jl $cWlNY꟣^%OG02aS"xP_#!$;p.t&3n BP~4'VEOUߊSRWI'<|@|U?;tsAmљ aW1 g+Ax?B\UL|J{T~+0vZWEN9zf;uz&?7G#3(loZ9j4fxC*!Odf@2wG@ T[90>BZ\ɍq6o,_wmYjD,UKo%bݛ,3Gpղ6!xAV4}WH!͏_M$[nvSr$  {ǔ<#U5p/^Ʒ[݃_%"|$ñ0M(Bpf+Ntcf 黻?ֆ:`vAb*0~ h" ̗e+?a4lD=+45IT :=c: 1yxKEX<ʳ ]*:qD;D}YIqo,gA!WlPyQ:K+oR^la/m*Am  S\ALw(%}}m͒\e~vUY")\ Dͮ2?$7$AdhV̗[,m@O;n}3v5-3`uh[yW{E-hzC"!,a?5gWp۴Tn.m?\7#mHi{L>5wP#3~Rڝubs?wΘiH23V_20}ȷ3m4LA^U".]mfj0){zDPJՍ"GCt <睳a˺xݑfVz+UpQ;' OOY h;kM5 ǂMR@e\8! Y-®ǹ3jivo 7k6%Ab@Gss 6;u4QYϹ,_f,"8aUN[(Y)V5bqX`wKJkd:]S5N\V5Jp‹,VT-ˆz~K6 V1I̥2ŻTޝϵ۫vA+E:n*G֠ ^埘L/I\4PN!lH\mU+*'S3C N~,IY(z ?R. 2Q|_T{ [&F'g̈́W r۹n^:ke6k0l@bAfr K'ٍC.2:){FLsyu&~ڶIeL7`KsmI3uo%h%Q ?E$]l^2׾%);>!^To8jJbatb)C#3]eӺ+JboVKku2]ޖ;W'N;p(`[L;|+PP_l h\ѯYέ`rgͩe ) J[īm-l0CJgB`6E^9>c>Y a+{+6ʄѴQR}MФ_XuBj qgf߸YƤbqpp@Uɗb,:Ocb!E EF!F8{~#XRMRa}w\@hDjk 1'}gz۹)Š&vK΢b  E #:wJʂqX`r/;mYGX̹u QC*Jg&Q5Lz@XB9Uk`y9m(N1&c1v-aC?s\+ e_Fxze<"ҲۂBnUBI- ?_JgZԋŦt.Sf` .jًЫ JNBUW&ϱ>1+os ar(9̐Q;j?ӋM.a$&Vj" <=47vS{ZGI9#=>=t/{SH(>)9JUFTaN" v ,"$ |)&>LB8zþR6%pHdS_؎=f؃͇ =5C=?j(J'Z g51Ur# PreL:*~u%!AdE= ~,L<-0<.twj&*xr=S&I\*Y3q)%^R1iǼ]}}S¢tE =Q)sݱaFu:*߱]Kk¬c=roT=HֈEg5th Ɣ_yA܋b\K1iGYZ w/0<= jB'UWقK;|1fgzN"VZR:QK:1vCR0K6/bLaBB(uw<(1l^UrƄ\ j/HS]wa8P{ D$%?HY.^3|+v6lŖ@Y3@_1zii~E7!(]L6;׹MOfZB|`gfnte "4"?_L}MRZ;"\[w'iͼq0؃ *ñb*|ɩqעh&y|T%7 ~Y*\)U aҫ`5!5=>Eg5Ҁ>ϕ LV_4 d S8oPSx2[ ʕ;wc+$%tAz&+cFۿ8P=BZ.d8i6>ЍKT22v٣45mj!1,riL*bўyL3>2O)-ދ1O!'0K h-|u> [րs0+ _`3@u  ,Iv&a)C(W,֘z[<$T{ڙD9W ч5t%t9͂s42Yj >h??*Ht)Ռش6,U30b  '_pryIsHI;6-D)|ݺz@D܏%U67e(r:&-)YvV"Q2ͧ:r,TzK>acb.RCj.ߒLT]pA@"QpBْ wPzN5x>S52*Qb'@-r](D[HY5ߢ1Zu\ oFs仇'c(ʂcDA66lw,;`8@l c FμvS Mb$Yۣ\}ԉ9L8M+d.⎧gLj-E;nÙ3@`+*h\D +t24DȸyČ3UP ib%vI~.Ǥ́j9z & <#9|D9US&Znq.pbŠ:C? *J/?vtephIq*ìLp>nU[U^1.0eeR(YQ!Og ,Uq դl50P`褢,ax7@MsAIl-!Q~1/N |sw@KƏHQz['}9 P,?L6CyI=(H/IlV1y p~=1[ܠiᖑk>TF_ u>E?l`,Bd4p;lߖC];$|h= ujџCYU乐 oXtƢEЗDOurcc>0G`i~jJ%.l .WŠqu=/XM1e,U7H!Z;Yxqo1Pc oM6$p.T%1 4u6P6-wo w"9Gaˆ-.ӹeۇ-",?r SƸ@E&"uVs]UG8DJdLf@Ωg[yJ"UɌD}bBf1&/nmn2Yn;՞5̽WW])YM$\%rbf3NA5˞ن.a֮=,'i6tS%gn6po)Lʭ#BĚ^U AڋtvKHw;&5#^@aӁUC=P?cųķu )8@^\Z SIu0q+8dm[{-BU6Hزn񩐞)n} 9=+UZA%.ڟ*ݸ0*Ejd+@J!qx__d6l]&e|<>7VodBS-:;~}H Xʘ]&KܴX3߷#JCELPvJa4cC]ڥ(gmlŻNJ_ɸj}SQ6񳉝bX. ̰\.5Is[6&h_!=#,hIKVM~'=׭ /Qn-(I?*G0u_>êKZg+0_T6שsTN_Ju.i S;6٨f< K>kRrBXsJzG U4/5FPMA5rI5zrЧPdp.s02@̈@t =p2V.@rԏ˱rW%Nve:Qk߶ȣK7󍟛;Hq%7 u 0}ǁQ9D{+Y\jy4޶8W2F}_Ŕ>QB*JˁUh 0W7ֲ٦kifTD͆Fb/Ұ\7gɽhosy(mNl/s'G7pTPXEf 'Z! B-լj1vt-9@%-%"+o ȈOqZ~ nr­Qt(BH栞5)# azIԂk~$_JO92eZ1S8#.N27iЎ,!ru+϶O=f`yFE yL6=‰O)KYCKcPr8M ŭAHGPs+ǟ*@ >:mPS {FU| nb&*{IEtLQt>c:|we1O k8.WԉgA'_~j*1L)DH ͩ C;s,$֤/D؏!\R([ESQګ@je9bJ8|JzQﳅy\Aa1xL=1/Kfi1ey C[˃WߦEZ҈"}؜Ns8$ ^P~vTE%@c05tab,F~gWIV!cWUX5D2뾷.ߛɱ,orV]׀'E1`UZ$<#Ezp q39T8-̘zF ?`"D;/#n?NFY~a䰙`a;Y<ڎ~i39+'z4se2*iJS|%pdЅ2hYe#MS]TnF94|TduGT~]|ق–R9Yi 8}|@Ŏ0a6>ߛn_0LŒDIl-s>]48eo{B2nYbCD0bNIm":'L0kd(WhjBv-;4oڿlUU irzJrT")wnaM+{ K&xg!J1U G&/[ikXa,쟤KqB\gùip~'|&zVV=Ii6USdY674"٭s62 }Jĩ'ċ4WC$JI }}P #~Y2DB kvcRj~C=(m\~>5YB}hXufk:#y8d8 MM^퇠p;?n9S:g7|P.p;ʙ67!|T/7+:"1͵p"m MF$!Hڢ"g:A)xH3~D͂Hc&,d8_{!|(Ԛ2y+GCV\AVEGЎۡhG-륒=Q zCiӕ[vg0"ЕT@tM :Fw[6Hv AÛdk] 4uz[nsƤ6l)))7zϠz!rއj#y6~&UK(+l8h_chQ@~=fr#D%`W+#6|+]G3Q p)u9'!ϴPMTsN~ޟ@{xH_C)2Z{`WD΄#"8mߡG4"1&zc.}N&#w K ]@t=-҅z&G"\NZ)I+Dv"0>{NLl0 ݊aҋ?2=}Z5CFrKa/ A] . HtFmo|ͪx=}lgt9)taϣF Zq9?ucm?]j.,OxP(#N8T{0؆LPJj|Kj o.׼at@ܓ!3}|+NfLg8(!>ckΓ-b`,$&&W0ٲ`#;\_6B΀bVS96ҝuWeTw Y`sw":;zGHϞEߖ |yc1"VY5CRFv4Y%u7oQUɑZ)lË!l8$йU#2[WRu,^]sا?';m%䐢tsC$Maʆ!bM&_2ٞtiS;x->Rr.O%F{`V<6AwN:~iYj =+>$PIuC)ιܑ˼,L}e|eی )AОJﲰH❟@6l㧘c(T Չ*QxG2ehФ0jRm))}_wO|Ռy5 ˻!Jlq/_+fhǯTS)~{:&ܑy(ko% BM>ǥ3m؎KL$#>_B @/Vk (3Ÿ@G |UD )(z԰qΦo0ǶDkt_Iyͧ/V^:X"a5dnC}Ǫiq)T2y`GdFa0ClK6 :4O`!{) B#5Z)ܝWG"ZۦmK g<,6ƭ8>sKc UFNwWXO^,~CʗJoP@8a{d[snan}wgVK!󿩌IpLpuCwYyg ktVse y| ,!;Ęڙk`8-NneS1TjI 7=셃Gg `GN_AG#jS@M1K3 VbdX:9W&҉ 4ۥf?Yo^$="ث%+|%~{5f y-ޡ~)qAYɒ yצ+BlȨi4RrpCQGeE_V?~$$)\9"bUoW$wJQAD1G.(x˺ѺÏ"Hh6F0)Y[SK:2xeN;ì]W\3=&㛥ʲBxteui.ìxzXӫǽ<_TJ$ӎo&{}ٱYBX.=EMߐǛ݄P~1zp KCe,*q+3ƮRChDG*Z*4-RU%Np뽆›⿿3Fk qW{:{ǭzQmwѥ8/xoWiQI& H8TV^urOs}a1k?(i< oc.7镜n1t!P_"yT2D1|4/6O\JMEbU-|NmcJH/vxg4]ړ.LߏJcs0$J0H-;q;5TK"4tO3 SÙЁWAs#VR(9 &Ɍ3ڴA=@N$>rXGwΝmQ_",@? XZ"ێR"AҖ❔d|!w$綕Ž_v/BF \&<_ƙ%OGc,tj,=PLT]>~KA[Vn0H'YnO/e@j+yWQ2xx)?\3FlPI^W!q:hXIl}M-"KP?hJ{7pDU?ca-Hנ6P?zpzz2cLٚնi9R >8 8i 48f(];PW(_}9+Z[١17P>͛"[CNa"Cɻ}J닪`fb/ɢ=5`5W 8b3U;b*"6W}{A/eYt0|.} Cy9崣u3;hjpa?&3J;.Am73[1}^cf ?qo֒Ta*H0Mp"L%QkMTS5aнLpE~ VM|$JG&mNHi./ִ+rLM+5* Z2ӡks֧ս[D|*6~FB puˣ\1VW_?6D2lW8 t_)"pHTZwϛe m-օw52 m%31ib *彈Yw\I öqpf5FyXR&mյXWpuO 1#˚q|р=jߨÚ!K}֦pWƦ4 YeM]JhT\;s8}RnMFRnDW$NL8X tQ~s"XVld~ZNUL0ָ00nC_P\lL<яM]Tv'/z4*}lR#cril慟D .1eBS|EʑQ?.*${ZIdUW{i]TӠ%_QƟ*ӱ쵔@4Twlk3G ݉у G`_m\A +_p `@}fɪᕛдZqM؊#+mu5hl+ɅpL c7vf¼Xh^EPm]Z5f+)#%Fmwm߾4!6ؐdVc>!RF_o ;BN3&FfB?&Q-D ZsQ[;RJ |An^r:V 5r_fkdžXU~WcyG/R9՟?|Ij\90z !s>=t[R˅ X6-]QÃ)R RNG4[X<3a  Uܑ;<̢GgNoO% D[|Ǻ{#R*]'kJoFNs3~~ڪӍ 5OLfg@ gΧuQQ,>&õ!ouڒ:('ד-E}9RnF~p&'f}Ԏv@L-_=ayǂ3]r9A"GmQ3%oN,1y ]Z<_C?MOuf!csEZbݣ:xQK`X(= @̊XY}v젷Np.ͩ5].āOoFًVw`?*<2r|%62ς8bnv͆FJ#Uo.qIr˴4K%GD6Yos{51kJ5BHJuwG?l܍taVuտI\?5Ǽ5j_R0 r|pH|mkήAHŠMqm5rߓ"b+Ցd) ]>X Qc*Т.25-?qCaނ8CUy)RֹK>Ў( mÎWm0$X]77jJ/ 5sK2xŋ6zu+[=UˉE쉴7i0W.4_y@y6^ bB5!9~zDi賎v0c17|&h>: gx!&[Y$ńUaiN16芚??@]6{k<Y?0}4= ߲>Lmc,yHl(F¨Uތ,uFnZ6(Gޚp o M .Sr3pl^NEaTeI0D1Eh78SQeqHXuDd3CK2\Eiu:jAMհEL3D~nI0F:jK@AmڸJ_ 8ʱ=pMA.VGJGA[;Pw"*!W ϓ Ȼ+2䊫Ļzs\\kR H[=ŮbM σ#9Ovdž㊆ҁ=-㳜;O-})"2MIɶcaa2܍E?q+e3&lkPy UVyړ)L,gm!Uz t}j@* B|=YNS,v) Ǿӳ'b替G}U'gPaDwk!0HuЯ^ҴY3bv-@&Kˆ쌡׳M:o ~Um=»w`tcW0;1Wo]".w_Vqa[\n$&)xeC~X`!hZ,>CuOhy8<akt!~3wcߕXKCiy<$T_9}.$RD$ߒ.N<lQu}B.U®`(@<\3 \_WdbT&P ]v R`aa^$:>4(ȧV\a9-,ȞX_Hj7dxYB;+EPaA3P4L[a ӢtVH4u{mNm1:O\$XDiGɨO]{L؂jֳ#r$E$6L67F9b3lAZЕ#뮾v  ?DxIC Q ['FF bFvn$c.?"@=B[w<qaAڜN@fa.t;2z~C:S90僬5Ɓ*' #32_ =(Q'M.!X]?C+ݪj&(,)Nػ[]uCuUi>OEϏXőRsǸcWߗh^ZEaym=-C4C6#gzP9WY"IlCO fZ89qTС+^=$05=>d0ff{>XV_ KII j#t0}cMpZKtUYs#r?8+swdKX pOYL?>DV_EWTtR}=.k#mGK٫D&)h0;CO2 t=1J=j癤䝎<[&Z h%Ꮼg T! D*!9_OR\A&z'Knt8á1&CcJZ!笠QU<!DV< yX-+X )Ty ^I'EФ Grn"y<}ɹF80~R 8:L(VZhP1m &cw?|"r4K. DfZx5,}ڵ!=#l2ASFB@Y"](I_"I 6WI+]䏋1V&d[Kӆ)z5d\_-DQm2a1a/G(-*$c̍HT_Sui8zLښwBYҮíjvS!HJ@qSSau#)`CCUNt�hf@[1 ݧẔ;b9eH1 ñ|Hpj.zug"_,d6`wRHWJl"*gn|SKJ7^7N#$rMj9od#74l97DSzA XGˠVG'4Z_s^;02) 2 ˡEX(MM'o&cnt]VU{#=Цy8Q@{X`C[ˀ_հhP=Vgo,5rs0Yt8c5zӡ@u{| 3p_L>6ϓlZQί+DBk_fՐMxEB 9*qV;_+~]!v5%Jמ)}ټo;y_A F-W3D~&O FE%^wuУB5ߖù;Bh+DSQ?;I}h&x04.S1I0 ݷdFa\Ëk"Bpa?tȨI&F/)p(4:c~zDtjuZэ/Ov֚sc!MP2T 1@Q^ίiݍRR\ۻfJWV(\D#b_e$/bUItgj#GG8|IZ@ړlJV~ǘGsMR">{y;M+xMP^A?ޟ/CZύalp~jsY<ܚokLEEnCAߑ>Ht&iuIbMNQg/]&lN{p2؀zG ϔx^s+½ѓwO.&uX+Et}@ݹ˿{ G[A.{)-;hUhsu0RȭPgU<{ ,8/F_-%T8|bsOAdU~8z?$J$hRtJ'hSr#6i~* L0\z$JG) RSyʶU's *@M&N﷯M*)9?f8@f% p;` x*%bN}#"5;uhrE̻wP6EoUd 'r΍ԗxIkn]XDƛr: |S*X/JGXq{@KwM(k1's.6|TR^VS+,˦U.cl} áy2=1"u|Nq|:&^~;@|O-f8?j S`Cr'|;[ǫXE(|N%J SP3CX]N:ҲL?A |܊`Dۅ%K]Fʸ1e~Vƒ5*jծ1Fc Β*aK!N(aaJ]b]aqc/~A}& Dqɍμ6 e$ ':`@HIL]vqjC,lςm`Sg#_s:qCI/߅|lj-z;/%Nդ*,aI;a)Y)%.T SŐK:, :`e`Ʒr;t\Vý7ʀ-)]_|b=Qe06|uzsh]CܫŽA zb'PҺw4l*-%zO;T0CL",(q=>ˤy/hDѠMeB)\F.}pJ be)@okr½1Bpٸqs'*p>3 oxWj8/Q9GDD<:m@4% B:=s[ @hw%Q,v 9){3mu^y~>9Sy2:%t}?l8+_|pV]wޙzųE٨xy7 JC5| ?̊z뷧Ad=HjLuՈ;BO7r[hyջqAEġw'%kO#f@zL7TupM!'ƪhjiZJf 놶 iiDc`"8{"ou5!Mel!,Ί:{]l^ӵs`&.|ڬi4"J<#.VY딩pҳrƥǗـkT&L+!}Y%N:I [SzHuL\-2h#7ftw F<X͒,WbUФ`oC/H$)MnV"P!^ ɧ| 4⩕TS5QƤ҉9Jb$}Z!>^M0ib\(6,rSUȆO`8IQ`Bd/3o57j&Z(P3.x7&}C|x/'gUZ40ZߨHWݭ/C\=w9_8a(5y* r%a#rsYX?2{ҰCǽ_M% M;}vS7~h "emgo%ZZָjl3;北x$ג )Fjԃ#WQ];34ș:i 1͠\Q{L0DxcB`\y=2Bْ9raE#ϊexKT839jc B;KEEK4@ 5@7 ʅLIgS.ׂM8%sK%4狃&eBɕpQ<ݢokOBRۤP#v./2bmwkx?,pXƥB>PΆB9NvOбqFU%0kSU`'6 8*SlĞcBn8yY4ktOoz%{T49~?$L"E3/q0%;|jgrDN1z"ƱDlg&NFip&o,bt%UF72uv{PLV:Y?oOCv9]5☷P臋9 sP,V6ZhMJ5y  a/SgJ2J>>+ڧt6"T$q#\J *n*/b!(Mtx8Z+bI;%3Wnx#(]f-|5Si{b]AT4I"Vd/r︖(-fxs=Ѫtt_eIMG Dxo{qF]+33`^(7] 7&5xXN5>"\>~hs̕Xd@S>mfs|.1pO˃[jtȅ!Dp^RU lNJLUh!Hvœ|G^EXɂD&U nt2<1ZkHewA쌈IJMѠ%%E#{\)}Gri뽆ۣv+:Xo7=3 mWQ$ᬁ7ETֆ 2_b-gI e"bY|p d3%Jq[R N:T%(5TT=r66d[+vbK j ύ\pm 00d7/eNv)C/# 1x˼v[a)g'Ldd ]~2"Y276*gڢ8({W!΢!uϔ Nr]EX`)w{i\ӠY/N𧨾WDRG@_0.+W1ٺ(c5Y¢Aү`ʳoE6U9/"3yQ%9B~$a)D/U @h= 7n7,J }t"s'2j֧0!gCz .Gc[e~ka`92 \y]J3\ 'A-u,5Y}aåX onL->SՂ[d0W(&kyBK:0)~\]K¹v/f U- J,KV!ϐiB4M{hct&L RSS743l,OV~ת"l 3<ZISWs M1<~}wDj0]EIy{$YD* [sbJ#H7\[R"d7JE=H fA#RbWp-v:ntȓkӍ7Z߱\ʹҜO;w?s;A0}Ý"`?ZqE)p.ZFtıo'mOnHCR=!.kV&QU37&jAO1N4E(_INpURdIJv֩p \ 98a"OdR`%G 'faTe@Q!H>cw[#:k{2\a.bkzEŨc"Nt[$w?^x[W(^7a6*m戄epE{M1Hlb跑h;?T KBSUe ˉl֖P1Ʌ_(S~;p6WLY@ Rrua!VuV&I 9*˨8$ǵǾRiz+3yJ9yaFR0n.w>2|q]J:v=73&([|fЄ"4Z0WzMI GO(q#U"K$` vAMC9IjT{-;XQw_4p?]ikwҺ&SSmh'}W+8 j\='zs$3l\646@sL2U.Bq.֬ D&Fj,%z[Ak)$zD , Dg:kNd@S̫klO4aHCJ}|LF-ѹ@ܗmĎ"Pwr&r%I w| &7Jt'+s4޻lKd"Ux#>9V44"1O׸B%fk3aF5{.fbZ#֧)LMz4!؝{o%-Bt]Ћ=y c_6- Pɤ mR*}?ΛJKW43SS3E-\ #cs׬[{'#B[BEh_6dlޚHnjWFϐ Ucq=K. 9H0Ο3 tT}^-3ʈ02Гh/Jo;$6@2f*\Bdzffgw6=ɯ6F z4}< @[1N'F3x`E_Kf%*e8ʹ kU6BZAzKbJVT_f!D*TᰉLD>Cœ> EÍU|i &U@Yclz Kpf=0_vGLԑd.(aPug@whW;r5;yPv恚DM}?˵0C_Hd K \4ŐAsٸs"Қai[xWʛ}D *k[~GJe(`ǂ>Y!_Yqsu-gL{]!s1?9_L)8A.&m0#{n'j;7Цm]/cW]f:Pe$FN,SolB_ ] x\ih-:á aCBJ3u+!e5V_a SOulW>t1f.:8:KJV~s hhT6)&JZ-[ʇ]Yڈ:ʮ:G@>z2CYiڑʎ1auګhb{Ҷѷ)KW)EC|nҢVra>i:`v &Q7DL@ y0+}B J[zo l)3B2&7 Vd! rn A=:yV!VҐ(~ lz&Qya.mNy[eԆEW& 8v8P%vӶ pljdHS|Q$bms2B?ö*݆.yw.b'O)Z`ủ~eNbPNNj rB"w̽[yOԹ$=툸3WDuqj:V}H5UDZF["`$y@Ku)w|S:52/8HAN `EDu*X8e^SOjHI* $B5S~%:uv?g.aƐPP.:yV1:FcGw}c貪uZR 9~=8{hfZ+ t.8a)aXLe2PD4Ya$m5FdqLtϧŠ]̳ø+Uc($gN.8 dTꊗvps߈U5SPT "Uq>KKT0ve RFYg7b 1#@`dqG)*nÅ5XUE8 <6`^򮃗٦GaXs8q /2oj r~HՙTg&P[5 x~ `ՙ: `|M0Xה!MoHL.Skaٟp:{.q́"7Gٕ[u.}o#YjsSU5RE_(Wѭ1{S]uxiy!|W4&С zfx]z9Sپ@dU۞T*u; Hig.~+MTF'y@^9r)f|[;Vƥ.ٸlںՍtahxV}bo.|D+jI}x'`EpS o;ެQsailHvzpH@T_;IT=ovteoo6+y򏹂ˉϛ3KѷE?bmjN4S[S!=#>2vC@ vz:LLJ>`(b}jI# 5"[klEo{W*L- 6}7L<1Z"/}2n _ ]._ƛWψ2BXLě+da _kDSvn*P!q?Vܰ%Y'39̀z"\>dr;nC.iD +{q!wz1{vDNI ep];'.ѝ|wuӓ i-Ɛm2^)/&u O)"f`Zq9y-P 8[@\kz-K.IakMY\LKLA΃-_zЄD 2=.,60Ez%ڽ)*rw]1& RF-l,a(h$ $_$-}'DB MM*hbqSyȸ ݖf2\= O(5 U~Q=%C\-^KLQ;}멢.[ZJKи_-"hIx:S%\ꩾw/Yc o` t;}*\U#*\N2qT=\#tۮ7gs]%M(TmRὼc#!iqf0QU&s ?ik 'tK\KvK_>ex5B}Jnw)>@9]pXGK| bh>l-p$g8a iF5~ Oe ߿fE?CbfM%wѓ1;~*-Zo5A/`Ԕ #*;nbFtñ oM\"xŐJb:xu ,Pk*zT8a. :S8A-ZzAy(3dY8w}b; eK)nK/QYy$ӋY"uiJ>g!O?V{AK+(v1Šefǧw.Y(LܭƞY/6 3 ~ˤG9ŴlWWu!LHDӧ!H۶"JH$mr9NHJ3r#"ƮdQk$D~ 5mf7|gF0 l/HX9ewA] 8y6)ddU/y K<]Vjơ5ݗs4Zfaއ2#!wm^v76u bQ N7P_R&lF@+^{nWaػb(ruXq7c- [ = miQj!T6i6%WrR-"*X;ѭcWd~$tb̬Ē:]Xq.' K-);9<$ט}KVၼx = ih>Gw.3RP ;VEa.{v@}oD5յؙ:Jq=)Y/AYU|wr'&L$5I?g@*LsQG xJNz*EiUs{!k;i['X02Q-!r#Z x}v6Yi@w4 ,; ۀQEfR .֗1N{6|j^Y8|Np;ZIߟ$MM-yJS&E,?~Bw BX:8X1 KCKPAt %DJ-!> Gb|\i ߿})j4J30:o9mC%{:>`qO"iDK4Gy9d>qm gLiwփrmܟ[t.gr] |zjBMO(Є<2P3T vwVZHfki@gb:z M].`[jM*ށOIËzx մ} >xxk6a3#8m[k.$TᢗZӪ1&F+agX)[)*^uCss9đ;wwU5j4A% v4+P0^q7-DmD@ׁlIQJ{F:r$"xMҹy"nmyJ ?><<ĺ15s*廬,u*ݖ_sZ_kL]cj^&߂C $!j_%o*Xue3L:V%qkP3F˚ڨ~i*3u τi P"Ddr6=bSd:x灑t@q80Kjy~`pQM| x m,fA]x^=z(UuwigڼPq=fv " @ e=(zWȆ}~{aX2~nUO"I1E*NX@2`:q }pyɖJpr{> cuΧKmAֱt0pgSi"#<] ÍQKR f9*lrVHdD0M˘1n/lʇdĨ8;?#! x |Wp8ևyHR|fo@Fyտg.z1kR|Q۽]:R-5aozUĎ5J ctOAU oŠba4D y6+@`9\1ب[OH}Ọ P/gġʸ8G|MZ`/i2wɜl*wLb`*tS,x22BϬQIv݉ћך0e$O/"b! UMs7 %GYz%0$ZTaK^χIBГeg͢h O86nU =GKCIx"&^DhjКjXivmq;Sd $' k7Zg,ذS-Wv+WD0ۊXCEM%c fnٶ.\ s$vVFNb:e#ւU_f;[`O>^)qոNǴ҉0\\T==cɢ$P#=;[ftb/g3H^p @%cSlSvɭ|V+~r&PNd0q;Wb]+eULm2 kUna;Cv/FQ5wR$"NFB0*!yxT9%@v>dVPc4cw &WBtV> dkM[Ě6ՑYNYj αZh]xF%d"c~zD:BHCxX\N_UY)ŔhP`jzwۆ |$ӂ/)+5{3FDWso //Moax!_Eh5ߎZB6Ī-~/I|0O<73+ XF44L'g6aLv*O lU!+I{J_Gcvg۝}D8ļK!%!V_7D`Rƭ.˒692I\,DRfK?3v昿q-4) 7w|NBؼF,¡p4ƟQ{ N iRnfYY}!^D^[רVB?uIZ7n8swFUv•g4˪ 'S#73= 8GǤ;^`a01u&=`W*.n("Qf/^:bj4zCisUSٱ3%:#Ҙ{8#3$^bڡ/KѓN|Y=u3wܧs_ RhGbNH{ 7yä#b`7=&{'d؈NBC{7Əݢ4O<#y$ ]}"@-z_oM> $FNuL(x_jh)thrH!(>jɊ aÛ3lEL&ۋr~)C:PD N}ev'݇wlbxzl+h1g2ۛ}2#P|ܱH֬# -KY,E[{!|8P-'+e0{}F>d|ғ:؟W S WEUm)[YvpFŋ\+6 |sSws ¸߈euMlBGW_[@grĈB= lݣJ*6gמR5h` R߹-x|}ЙDP_=}80.bUٞ4wЗ(AQ]˛"@kpjYKme^ؖ#am'B}.^C-`j!c'NjQBssyL\UQwUAo(콾` +BƛO[o6( D`g#J 7QRs' 8r >G}H\j) Ti>3Q֕S s+{a@By1w< M=rs&BRC$TnBqY Ep꠷̲)\ZP[NuX&[7GjӜr4KЉLw6CMԴ75p#CS#M,#-dP[0;0CE-Nq!co:PkhHҩ5Y-',,#c(}0X/Anu8em,M:Α<&+vg=%1 1J(]X]@,>I\{ Z0&@c\IY5$Z12^R7gIZ#M^-N̠(uJ06K)lA?1p'*oT'є_h.`/.+ }B'3Hǻb[A (e}=11yDBrrh2ʽrE,t8`z@dmeUBG:&/A;\p *P'Ѡ2(!t:sHO .*-7xwRQ}zq^%6gsulXk+rNK֖F1X ':5-$9NagV5?BR6ߑVBT6vbL֠mr}@P! #BKD7E,?Tm*MI*=/?)kF܇g|ʌܟТtxї؄!{qxE߾ٸyEض=в=%M RڟMvb+("W[Yx Bw:3>\#~S#B]g޸ 19H͊w4ʲ `Fw)bpdE)gX>lAQUM(tK2\دC6M{T$ 2ͺe {)3<)bKԡA E3tʹ%)P'^vЀ\o(l]hJ TUTp88юPh؝ v] #.2ݳ 0KZsBPϳtͺSJ Mf:~A;ܓxX@a"'[|UsN_\&&n>, 8Y}\Hcʹ TuڼrJ@T8]&PR6ҕ A3{a^ѧ{/Qmꝥ q~CfW r\x0}#0 h5[amѡCt*L M|rk3!qEv1Qwީ 9q1t!k{_WJ; c7v F#M̚c {iUfFɆA^JMqezgg9^a6FRYW\!=Ӻ $5`Bpﳲ^fX4Vق?{eM)W]ZjaH `ύHqq{ŋa zp{ndDF^Uv#0m;x,״!T{۷;Z7BEl<:u kPfj6q:LOc煙j =!lV Hj1of )E$[U6K@NOjWU'㨏!vNN < g\G]Q/̄*vOigN*4EyQo%86;&pRDWa#36G"N~#T(/G>\yq7g-;A" B2%~|h,,nC HnX9ӧlg˅U@Xo%`/:ckWR+A7m1sB|AW[dB='D3f`L$^oT<$'ŋJϼdM q>I:"ѻޱ ΚW*ivr2sFs &U('Ɲpu Em#JDžjVBdDoiep8Qa}9imDK  7+XPϠGb,*ܪ1W)ґ4ҝ\M+3frh 6JKlu:7%|f^Ε @uP ==W9!w:0"JJ̐F/L9~&91iL?MmG?M.}cJr;#K,rٺŀxt2sf\uqwfby15_ =ChbͲ.NlZ0ݪv,{LZ)2K]Pg*ռUJ4rT}'5eZ ?Sv(tak#NiQ>xa:郩iwU%3$)#EKݡNI9q ,|Vׅa܍tuogVx HៃF&-ˎ2=dzvA`ٹo$V_|D)f9SJunrpywH^{W +i.)% wK{7P;ʟ;η G:GNPIO+"cd56Z=MQq&aQ|5 A =yA6X!=u,fr@BJ l1i[ Seu;H޹9R3hKOJM[!j.!h~nkƕRD)XIITdi7?w& +dD6m3#iNFu.b99f+\nhck3ʥXz^nT;bOˢ6CA"d2'-p|ڤ(6 )}ᾞ#0)Ɠ67 i4!6+$y5iHYp|n %(b$&NOMP\ E'd[Mz|V}ZpdaT:9+ wA(S 7izvpXV_cۆ)z8+]|4o{X?$kwmY6Btrp omFdp? 8LBkt$pGioHB;6y^gv }|Sؔ.Ԛmefo0Ǐyo۝ǦEj!&PHA'_vmh..ǽ!7ԗjqz"u2x,@Ta=) OSf;V//" @SI 6u]BQzdquE Z\&)6 RYKJb'H|q"陊 R2i>sx󓳦Ə{87BV^䩃o22R>H9Vr`ʊpBVAen!&#@ D)IØX 렮.XRkRcE^ ;6m1+)Z,կkh{WgtI,!Pz+ֽV` ۈ3=7^/ 0[)c vI{<` *t쒋%w'w._lDu` ?gt*K2tUt!*4jgoaG DjzS1OElm5]ÎA/\Ͼjd0JG!Fd/F;X" >6ڳ>\ðmedz5hhjNvGHsh/S|2:F`Oz~$G :&el R(ƞ1=?6f~Ͽ- R5W5ӳylVjz3TVg]/{G8ha"d|^td$7/΁5܏_嘽-%(+ mzfiW`6ɣPL:ܷv8= hTX7V]C]a4ӆxkP@Fo'D&nҫML3EJ2u:T8Iφ=?*t1+!F}6sO1ot뮫Nq. ju^yXwz!>|Wx>qd-OL[R0UvjaVf^W= l|Ԗ쯓I]뢏B0f%Ieo ͪ`4"w T']c[?>߇ܥ,Fw\W&O s)ɓU Cעզ3 VfifC3Z6vvYhR;Qv  )|&V -^Lϧ84(ZA1-X1spM8tH p6_?^HL LeW ,`^j\^ytH[F*AC\妄f;>._?=qSk 4˔[r]>Rst6 ͜ zlMBz6!9mDpqM!Tv!, jUחc6iϔ_ UDd֤<{%@uLn1 YaJ#uƒK~mrRq#A0TQ򬧌7jt K''xƾNAM畯*fCRa^v`g;`hɇY).(S(V(]!Eٶ*R]-|C|䓗]m@I}<sjT3neƈH}9r E\˛,Xbu&W)آ=-WfwhO iwDfDD~HZ ,a |bT B:}:*wPYz^p&'Ϗ^X\Sh{=HR=&D(EDuեrnzjaָ/ YC.YHD}o7 ɵ홌 zG^z|љ;v/h1c1#Vӌ,Z%""B=ԧZVZցRCDFRsOL%UZ;E!KA-Y%䜿Kukύ2Թ̇.:zp-$I>0%Us:Ϭ Nh'~_#==ٽȄ`B\T:Βk=H(耤#Ut\q#ς*³3Nzː H f#srL7Z@=[ 4l+a\9"MN me~T =ܚH,uOIߴ9Ӎ[ مxt߯Nn|n<V먱O8dhRK IYz Iig ؼth[yb, ZS)ʣǗCO΅yC R+LTZ[ez?2-BLe#n8_a1yZaR6ֽe\g U=9gj[`d@s±ޫ.4}Fr .|*ِs4C;LxV0khQ#$;EGqnbCl2cU>Zf"۩lYTmMʼn55Eb?J9{>%ۯלN!t Ƅ?Q5̀}iFoxVJ0Y|}?6!؅9@4 ]8Wm~J{zg'c8>QT#'ŖxAuqvfA`/牼LK !!BK-V?tGx}Ҹgz/pR?rt+gO6Z !EBD0mߎ| Nn'?UO 돆e7v|m1tO-/3-J*#pKJtC&{'B2%QF7ܤͽ L]΅G| 9ٝ5v /C8+*q@kD+!aI ۭ.e4ā)ۅ+gW *~IhSy5.Oo6l$ |-&l|ט" "CFG pP~B1F v\wȦb# qLu]UD_iX|'PV\bFbՖ Y& .y8]Kgh/S{~ 2'g)/d'!_5UyPADk_Q`JG#, I_#^,G}G:i:pNR Ѕ0!;0}g}ySRqQRU϶UE|7Ex9D)1?lwYtK^sJOK)^KxB~B8 ܢq+i=uWb&Pld!X+Dݥ򩓁4ҮNy@*ƢcZ%Z8 ix ޏYMpaҺ5%=ws ZMsU6̽7*b <؛6u0iɰ7>3Ma6]b27w > I$6 N㦸;cW6 rx|yUę7i>2,k5^7%AD tBzL҇/Q<uo6%Talk7?fRרNҞ9sNKy!p2oۊ}|8@xNG`bf#D9<|*fn(8vջ6 Xv `Lm,(c^Hck5Fٯǐmd>B3uBU򊱕vʋ%v>–Y O~t)1YPd"s@ڸ vjV[eX˝gb;WWI<?X#aC}ЖK ni!K 4s 0(?Wʾ=Gދڕ0&Xɘi+q,_JyN$ȳFhlFSPr[Rw8ӟjyJm2D*5&w|=,B4v>cVr$Y;J"RIN7Tsᨒk?F/X oe2-9 'U̓\z)@$>p)VjYdؘa1m ZSeglSŒH&Gewך薋t.mb.'"80,xmooqH1Gis9.‰pnNjEHE[pLi['R:meQjnS\dɆ!\װSY/]T_.%uV9~tZ^eRƘkٶӒv+xqk ع yؒ60~_ЛK Ȉ@_ ^=RڀƐ kuMoZ:yv;&ّZFQ+S\\E3- eo+g\4 L[j6tP$082Y6YL:}C@`,g,\ o9 r?67i<O HQ4|ރaoD#m2#Q<˷_,c%z(C3p4jߨl(&I'y> *'dx鵗u+Se-yj/^+gUq}b~ګu6) CSBmz(jJ8' [Fye_[vjdt~5Hʋ'?AVWtʻܑV-Jg=|-+O'Y-ZtG1!V5"|qQ{X-4+>]-*Ca8ie^JDʉ,!Άt9~9ܧ?9RwKfqKKEWU[޼r?!3 ' jw6DjaIJ.aJ<@PxI/ei DSWS-|^is"GL^·+{(|آ_0DWngjW .mEnnumpǀ?^-)3Z>.MiT^!|ù+M0*SáHDH=ɏʋMK'ͶpBIi/D|h^(Eg+|P%%t}xtOmbOUcSR8}2h#ބ/)72;ѤA͠beSܫ [zDt{5l;c5&WfA֜g wNToG |(TF}xIКEy#'qY=fmEn%%ƔGz桬OPߕujf&)C5ދb_ 8@Άut'c56562Ɽ 2] z[J< NƕظnZrVE2 q2u *0FFƛ:wv-ϯPFn)ts! l1֖cg}Z%Q75CMlxn/iBձ`ۤ.g4O˓(ʇ;e(lS`cJY?橨xnB6Ra $quwq74hVT߳l4?Rii4G(#a_bVQ);5vnjNI qY$:ߜ~fG (0P/.[4Kg &' _f4p'E ;>NC(=֞vMYH4ĉ(S-xSE%He0Z礵t~9DŽ**L$DUy0ȖF j53t{;zC>ph{94WB6%f5^vl$`sƠb*mC;&4(+CF?@tlkRv!تp:-MjHQ^Z60t?]Aa/|h)iΖb0=ij/B Tnyk=-xcP2t KlB8!-:1 މm^vnCaD-[ȸO5.QNj^_I|w]^ɯRRJK $yN\Mn( eJZy lWOUC#oFxfF3A!w+V,Oɨ~X0{քv ԆJ^ov9ML|L#l%~ԥ'DJ۳]Dži\r cCxn)65-\mn>u{sjاe4AH=icͭ|HKhVw`,S 憈#v VM@^/̖0CB?}/`r8Qp9F&ϠuTtIUEA y 8栘rXm0y7]xzl@ܫKa)atsU0'd8+H ңa˔\)_2@CV鎗VB,8rF>å #0K%#@HIM, .Љ(Љ7MNi9iSF4"qqBS1_4#/ׅݨX-GߎohbK>v2֎Mi&$B@r7ZXr+F<{rPE~(%q,\fu5VwZo=㍀v(Iөӻ549O$UgzEAڊqq ?FuvQ)`+vo e#wȰQA>Nh@IYSFx8KpwM0s}]rEYhx%GUSRl8< OP7ƞPK^::E8`l1߾}:IG2gV>t^5+zK Ws #$M賫0}Lemwٹ[s-`•5x9]ZOڃBHŢjV;-0%{A\pP+ FPuxKbk6\Qu6l.;'%^51V {וTvpˈ8Z{epzCi r7?l{]axWɈsso$AzYƻ^.仳T]8w[9e4~M$)!=}y#N.[mgniT d&Ղ.FX_'F[u5X4zNez #n>vSoA Wn=I YۚF;||NSdOڲھd367.ۓ0>:HsX1+&/"Rf2c( av)~niB@ʆ;ٍN)`31/ 1/߃3;0?aKb_RC4[c;4FfIp-ތ,I!g<ܮ>aT[S(hRcnETTw+o{Tu"G:R-,xaiceb%ze1ö"XYn /^Z9)O.)-h+K0je `:rޮ$š v?^d%;o ^odu0`@y|Kv4\tG`آV6vore.L&Oyʻ)̝#o&Z^;-3+;z7"(A<زs92ŏL4B,n BGI!kLӴXRtgrF1&b \ ެ[JH B Ր-9QЭ\ȁYr5ݫD6El%=E`_xTAڍЕ hT%NS36NI0d\ÒqQkQlr  rf?ߚ {/@MD<,fg3py^1@4@+ӱ^퀹+p Z_8kS|uОɎ Lշm&HxKyGРJ̇Odu}—xI9*5X#Gi9}Qlkk{*xJ. ADMU)"VL~H+_j35/vJ7q&y/#6?8u꾪ĒSiCnۤ|ʶ& FPIvH kmLh /kݟRE}0?SQI\3/+_G0UnWr?YԇU _ex3{f:b!pX={9e.28^CCp}dzΰOW9HvJf& = NU|=`dz}z#,?WBv@y1~s~5,1a>/X OxmlPp%"(Ʋ`W'/{EE^Ǿ:)ۂ0V4.%F C+`Wsa0B3)a14oUf$O{m}&P/ 5b}I Uű8쏰M4xuAHM٦Ӧ1&Ϭ]tl+N j|aU;uD_,/ ~mg? KdnݔkbqJՆ$}DԾVNUq)l~U0vZ,Q'b=1 ̖.4 K}zlʺZsT.V'I~ͲC`!4JBdz.\>meUr&S5/٠O0л{U[4(h8ә=YbM*[m՜`Oi1 RMډjmx) 9P rI H=KTug[]o/Ǵs^[RRzVuJM rlcCGIgw5)Q"G >){'L|5WCӢ] `: ;H;U# \=7ZE$FIp^flV7GU%WNb7xvU̩xš {է]\l4Њ*^-:=dHe)l8fK̔+=):fx%cWXIe ~>LƦĺmХ$d{併XTw+K+YqN>HB>K@tIQȃ!s v9aNstWR+.w#I\-*N+X Hi?x}Us& d'!W2D |@ '*3I).}6fONp Wߑ6IȬ:qn1Q-0^/& h};&>v<ؙ޺e(U5BdcHläR=B wA۲2dHjnϬFѕ ۘqg|? iHlS(i/N}ŔshA< ,BE~9~I)4' 0auQo y΄ړ '[]%ˠ&?-jȖNQYa=Q*jB+,<%y `Φ~4D]0'<6_fRõ[nP5yLhm8qʻp-sض2jdY8ձaI]A󊌆jo=gjcrMܔDh" zLfU4 jP 2/Ĺ1]JR[xj)eq)+ԻG{*71.@1TLF}ii`G@,'ȾynfΙu2QF9) R,Ք Z˶:OZЁ Ή:ͣ9u7TL>Iv@PrE)C,˔]]dN@$q1s5G8QC}Ƹx/ClAʰ]NJ2:%X)yz̹5x/_SEߙ+VRmPh) 0˚A=5V΀ۛ7>_|xg$PYZ%)28n~tuh /u1cs-OCm,2Q&)8 6+'9tYh>0E$kgϑ\=A⋬#l)NCvӤ+AI'd;ʙOܝC3xZ=ZA%/tjlm 5ǒgؤA\GmDɇY~=Of`+uǙSJ}y qN+) 黗篦@FĜV +N n.'OKӀZՈEZ[g1iG23Qi/iC[-|8VbTf"2)HPעx񭰿.'|H ,N :R ;@*'\ 6N8")GxziP뮿!njۈJak\*2Dq}kt Ϡ񸞑p6د/ y~úv$4琢+6gXE f`!P4KuȐ%c9v{E F&j%S#mr}ƅE~#WplwH/cp-0_ (`L]qֹwIXR4(E2KAvyjlKNw8) i;;3 d8r,ݮ( 9:ў&Բ]yBNܭ0V/zf&IUK|KHm\QLuZj%hFLB%@Mih/et+oQ9֦t}0MsuAXjyz U`ҿXox5W$+D CQ2[!0vg`L?-ӓij,ukOȶ XFVg"zQw]']RDzf-ƏXN} Z>c GUפDl47suxD˄GFƆtxzXRݘ=wJʗ-+yĂ(]ph;.!IU֚j ] ʳPxFg=Wpbq=(I;Bi:O4rGN$RD|KXk h8P q ֧I|ѾP0AHj G`cSIf*$$&sukQc-H߱Pj.21k  gɨ:پxH$3. V>'Qy)܊l]C¥'x`OW4A|HoWxX*`kZ;pfg@E; :/T cs7 -(>-a_*WtBKVEܣB+Q 8e%;,c ŋuځ&.Ev@P2/HppouDs1E[l$[}=?N= J]gMmb׺4Lp@5?4 g;H/@'A)>BI8R˧B66f7Q<(˦rl0X.yxoj%>n41ecMQ}F)\D$ bNV̔Ab!*&;pB)p"R&AM #2r v-DZg(0IǢ?tIu3:ԑ#IWd(R ਗ<Şo@ +$þOfQcAkZól;Ҟh(vS ԾoU8k9x}=(p|j}1VT%Rٺ~ z+BqSحS[ t\PT>߹;9ځyaŦW2<QzX Z0wqHI/~.I"eg55S6ƒ3\gQՍR'\;X.Rp =HKVY>V@!hz:ɺ\Q FKiH Dc-Bs䮡y/=H^pS]ҤDz㈙[KƪŻ 1\ bW[yuu?/sZ]AdҀ(fDį*ېy dA05}t>gS/WyJ"w2Mhvg18e^Gu`#adt>->}?n9UT] K1CjNj\e!;i쬝6Џ߾HDZ-RǻWK3mOP(:" :5tR:*|X _?JzNT)R/{,b @ҙ Lu jr7N@Q k;hó@QV$\JX -7};s3EMus:hԇ% "{48\\c*JNyo4 D`~]!ۂEǀ"~Pf6Se5q][an)ELQ/kZc}z7q5dy%}zS&tc,,;lo0u挲>c%GC|ă$!CrEZ.ηG SqcGV; e%+o 0%LYMbأ4KUq?/A :Hۢ^:ex k#洊YG_R{E5 /v۲;[$ Fas=[Y[5ˆ- DIj`ƈ)p yReԱv/BL:iDBgK L'@o?D;5A*Ȝo J,Chv9hK~Q5ۃ*s4`MҝbBǝP+AW'9+[R_7# E8~`g"@>J"nɎc!D rK_.χEo6z8^tᾁ_);W;L{"1;3 hNJAJP>zq#Oؚԏ(%mM/0yXn?0/ 1}5ڗa9>`ᄎjBK?`*/{q<6\Ω@1|?@SН ߓ 8X2@ H}b+ g1fLױ |LOrzvyD6&H+ʏ*FpBoġr  R ?zc9_Kg:9q #, &iM{ؗ7م.@ny!o"@ %5e6r<s;𴻷ŊiWER6FtTo݁6k*Df $xJۥO!+MZcgNS?H*Y]t\`ZLF`AC+ B^p@բN1Tx|7Uy.xTT].<3I-MS tȺ0G5+n[k3^|ί'a{ z|M.Zn<>қ(9z\Tj}6*-1і?[|$$-GK jB<]_K:c:Сw:5 4>;tHZI3߆ k ɜ? 8͘Eđ> ~̏ -@#ԡm8}'ovxwTax_p0~dNR1)[tT\#ЧQHpTYrcy {n)!"7KD=u iԛ䆕ʼo17DHFwob!Ӄ"Q,؀p in1I(UPz=I~;LRExKg7 3ɹ >X&䟦cA" d>gJ&.EwzT9ӊ6T:QUqMQ⩦vb~@$ڍ_bN&1wR@{F^|4]J)$=+tz,aƧ?<ʮ3Z=8Q˫ HILS%?Op&J/'PUZ r≢HUUe-/Vd}K=3 ]}q!ԢzR 8!\ΰ(!¼V\tʹbvg`ŅwsgGtàlx,ɒCeyoT9hw\`uK70yq7e:Mc]YN,5KkԋNhJa`Y^B>۠ 9@OUTcI0Ad|vi*= =g \ΡhAVuC#顷<F}~58bn0lj(.{à\l# /NA `WX5$j1Ytq堸*U]ksIGPIk@ jZ/a2.0|1`8^d7Z,ѥF# 3{l!g<4%MۗyT.Hޒ̌K>ts@HX|oOdŠ6hg/UCG#X?0yۑB(ZMr-ym T\;̜p@X wHȉ(`u i8|dl5dS" &&~99e:T1kK, BlBrr!DOd amYQ}WXS_IɕXe=#5n,ȚϖnJh:t r(~_{ٶLVuCYgF_^+O[e <@'t^LD ~S(GqUiL[OAox(_FnKc[$>=`ԉb/Pb\W:͋Bc`#pKI5>taU _ s/s߫ d-e,Zjb4_9k)b“ ?$otqTKHmgg2C'^%mu4?Ƶk,ru$t]*"[M~p~l ǶVM*Nck-'n ͛!"/+J'phmRBmy'aMm;M}ȱz* ^HKsRx7}{l Y]h0[Z4p)z(JQR1<)yuXiyj Ι"0:q;aH\ؠ.ItAs\ Kv"حѳsќתH#<ӈV G%͎S[v0)!ʍqBY+#=r𼄤(m^P5 VY9d9wF7O*i7lXExY@V;YTS kSJ mJ |?Dˣ)Mq@]?tb] kP* <>DNLBj(/+Y7pTf f_/RZJAn Si%Pھ(]n6 I<ϲϾʭI5Kx~w(g ή3TtWYC7D xtP:b^aat'ZUvсP4G{(SEQLk\x$ݯ㶞K<%Spu\+G9@F(Fx/VCZj-j*q2lEon("W1牮Vf&>4ߛbBR &)`gA[ޏ8G)Jė9Oh:RaWJIo@NZo { .iTT|@w@f'nf&8O*ˊ 4.=Pc;i5\^ϣPubذfll[!Fome|UB N<;F9H9.E*wr\-Le$nPGQarg0u楱Ub xʻ}*}zl`W㌶H(ax'G gHzjR;QPrDr/1+uI-x*ofw -̛wQƱ%0;}>e |PԭRUiUTeFG:j[层\u8y1DoϤ}B'eb J7qqN3 |YىF-ѾfsS2'E+Y_p***Jӣ@9WI1VF DFHy C_  cl>l2黵65楕4k3E4Ż8bVDZz_. P/PIJǶ`9_dH~Ꝯ.9aCIG4ugft'qgVfGLFFCd%]FCo)oV0].}|J}7t@֛w'7U,Fجb4jb6@zlOxIBqm]%eTO(ۇz?F,Χ.hh4B4T|R5@=z +rXIJ O;NW_}j\=XZL[flSmsO&~nfblL {hVcO77wH!ͯ@]P5%e{M& Z,K HUxc"q_ЙrMZ"hVϺǘj(ug7aE}>cUx,/>4Ek㖹9Wq]+x].iS0 ,<~؆`E1c~@YluɛyPDEm^ ,_Mkb/:ݨW=]u H߁bǻ\l5)\c$;rYSᘩm5h)Lbcsevjׇ!W7LE+*lޑdSƊ{{?1q>z/]#,cb*᥂X$k<=ͷRD|KOlwD5Y %/6"OY*"朦1KB{*S/{u4Nb`\SfE> y@7SitMC;EA1,ulҭsʸ Pt!:~֯s?`&VOƠyEVcN<00ݼnVDJ? "jjX=8;˙gf䨀NKB@JA㖟mp]~!ܪZq֨p޻+p WS|Iݹ:k@ J>0y]}ky08L 1ܽ#F5⍒v4&ڈo<`Ռ>7d,R9ȼ{1KG4Ƌo-;Z"sx|1+ų.aύ3&M|_>م*28hD[6mC>@!@^Hr#U@zj1KK\\b0.Y ^6;J|8~lMj40a<|&03/:: &Kю5GF<*oENTz 䣌&~؈ƭv&'!{ǛV.tpTlAѡ-EZOUTEOHNEN߆Czo W-a.7hOPO2.=+U  BԘ<]W@hqn v ӯPa9Kt;|zy£ciܞ#/b@OxS;mEDA,MDw; ڡ!D VV/1֞m/=ğft}~J@' _Qle}Pv05Y+I^ܨՆj@]VZ]8Ω&\q:eB7YuCһ~!DK}%ښ?{"qŤDeLAV~@0۫A ʯSa"U<@4ꖯ:fӐl&XvUZA`YCSo&}62dyqrm׫Nl|Jꩴ&!}|5fJW@dgcs8)Xj tփ䇟RC]~֬c|FS} W[2DK2LƘ,_zY `A`D|s5h %$Qf;H׋",:,d ~r@9T ٱ up*(!UɊ ׌L2Ì^˼1qAt5?39όgĹ_@qߡI9Hg;uo Ή!q:ahNeIkWcFﯣ(6 3g6dҩr 7µʢ/9peSN: R km8MnBl>&ʉS_JkC;rOC'!jVJbׄh tK@-ܡ`u2XOSܧ`[,{ i&`@uF<:C،ɻ^ONuQ0S3wLvC0 7"c@[Lqν@KG\(Ziey_,qic3[{d||^5Mfr`VX9dȨ u?JQP}v~,Dp6o vO3FHP%ZMk+$Q/)ۜ = uėp+jq&>ilB{#VVv?>cL},]EpS?p͗jq**d"kAAE\# 1#BF*tj"Bs<lvGrdL2wmM&M7hr74 +V_ N̙/p1r0T}ٍ82,?d=޴Së⽐Au'ągrS HT vd~7V)F"ɯmwNmyG 9=v7j'Pa8v:d?Y-v~Ȣ.Y?B()8 %rٛc̐ùɫ-ULJ@_IS\;SpSOȶl }պczJf4p!9 *bw32G?9^2$$DJiZHZ'B2_Wƞܥ_}-'vevUD-ٿܡ;kNu;5/l,-:֊V@`{RI^4Z*\fo#%bF͹n686Lw%ViILaqVg,32so>K 5 ™%Jc:+ƃOwL7>gšGBES.DžU-"E@k!;^,?<$PMU-L()Ђ0dJ~ϳK,lH'Z !(g3e(o;0~~{QR5x5!dO28~Hf$-1U5"MruYb)n 5ӑJ)p. ;jk0y:\'{19Woh?O dFѼz]ldR܀Vl/8y{~Ċޏ.1N.;x+&XՒH9A [Ю%W_L~> f?.x` k:e%G—=H2~TuȌsʂ:o&2"[3Q&Xҥ+r=%nLM~̉p,z:p{U>< !X"\ q?Qv]`X"e.YmaX8ݰk1%z!Wl{'Ԙ Cw@XݩM;ղ{;J8>冺7ιYLe Q1!(DCX:ݩJ8 Aa?8a 6{6GQc(T_%|&5PjKv/}f0g")>'Ӡ]$>@CT&~K)Rg_~=\G$pA9gy}|nkHx-緊9xS3W*P&2cËGmL nV()dG2Z2J1׉W2x7^pUe#a7m%jEMxOgUQUSdq(q˚.hBqXn,CUp -ޖ yj |N<5j;9{(!aehZJbQ ("oSFjDAsrx;.[".;0릤QGlZn͔oGMDdj:6>,/k5F$$nAC ȍ>jOι-, ;mV7[N1KyXңSꌊYmy4.c&}휞7"Xh)k@^ٟT\8ƨa{5Wa!a?&$m:d/gOS Æͺ6f\l)tM7Ǒ"@\g0(;M׋eǥ6dIP9SauH{mrg(}6./ 44(oV^ BcQwd?d6-47fL)M4B܂f%2kq@|.<2i 4D83ڢa购_o9W)}ZO BnV?yu~3HpσDZ.Ūra@g{ ).~A[zQ,Ƿ0/Zqz;z 0ԣPq:} \"9Esy$:؃g(_,VTq q67e G5J_lڪaOѵ\9gLL tR`B$$e˻#g=qN@/|(pEоRvAfr\î(xݍ,9 4*0Z/n n!EŌXv{JAoXN2=ӬةNt1AB/XTN eT v5=yFBbe5T(H> H.zmQL6mE*ȀkJ{&3) M@njY(*}X> jzJc{+EUIEeӽmpG9+[p!dlIpI/n?#af-+(T"u_rC 6-A!o9\XCPknԗ@XtnVfqXf #'&y4F|gdmٮ";\>@ֶ9s E!b%B"M#yn([8/M(P4E󁹉JȽ{ V2)נ㥗AHYpᄯ 04ڃLE쩇V/檸1W*'79RR[K:tȐsOGFR#8 ~CO3U9BB>.' L2 Qw5hc#[qA?A9Vda{3F.Wt񾵘f5Sx6L|ȈI:/h[I~غCRƜۓ:NJ-ZoG8R-ۉTXF}3JԴG]-j3b4փ`쬺gp)Cݪwbzki O<(`HS -ҡY* lSUEC(o uFH*©ǯE=;B yK> l:=40S3&' E',tM\xHd X<XN @HlXiHTSHFJ[r!D&~+ HWb KKB9'a8=.#{,SK7b|#q4RSB>ɽtgiy+ D%G+RѬI,MZLh\Qc"4O@ij|/3}Ё?Q ex.>oG`k-> (8t,A'9*w'YIUG e_qNtI"9Au@6E4qOrI]|7D o7ښHz=7V..Xd ]x!;m]JˉoW [&E6FI@A3&ގ2?%iSlq@Wšmî9CulUKhJV/|hwQ==,9 ըCZf}czC~;;+U+Ud9|4k}_#9(1uF^>e:/ȁ ІoC_hZ(Bh׺<}$3UQ5 ru%AxJ} hnקD# {b>CPRsuK.*|qǹ8GPrRQa,#:Vu_>):DT\5z>MEdnT])X;iY*yſ Yz:NHiʛoiWKtV,`IX&=J\_؊K.wCϭB@sK x7n}{rQS\0|5_v7i)p)Xև#vIt*wi -&2=/֠QLL0ܕ <}*H[t4D*<p$ߚ51 <_*S]urv]GΝv'[_USjYi8t+Ip7O:%7dM,;< XaZR>4&Yg;e1CdE RMm8A`'wÛaPX^ Qzve@ɽjIkvDk?[8z;{f]?߀ a:R2w6H̺ Jֺf[!_Azz)D@.Qk^#wgt-$19Dκ[ᤏ~SgUvce䯊@io*%u)'YC"cj2AվN0ۃ;J63ރsFSo0d2"Y?bl@_?_}ՔYbͧvZJuް(D ٔ\h3g˝J.lZsXOZ݅E#n YdwK'odQ';YXWEk *Pw%M6_u;e~NVт`{a\O]Sd͋Q'@wlϜbxEњ Zlj$~/r|z{)_ 1-{tUzmmSKֈ/_է󹄾LBN7 9c(X SD(|k=QdzTi`'vn%ƄB> @f10Snee2͞NM gdɏ7rPrx\A+4 wR-ޮOˀ둃ނFg4kA$l3؍Rz|i߉aRVKHRahcR@^0Ts܆r9Y P@}9?dV+(\WEĽ)49q6ѽ23ouhCI>=V;=@Bd qg9'{5iɪˈ"|}9fHdzl7!^'XmTQzRv jBVm)ҢWjN X0t j,͠ə&S'E5%T_D`:_7NgJqeLY\zSfl4tPy1߻4!D>B&3=ïqp>p.KZǘw;&^0uN2IZ}ۙ/fA%ѲhTjeH۝N(P6@=ͪ9]ACrT-t"պa\;wyEts&3?%D'e0ПdiBVs~ OFUcWBZIuvm2S) 21E0o12Yib!fLR|=bKasi&'O7aL7BIXd01Q0/ZNp6"Ǎ3 qzmhv\rq^`4`S܅ nr(`t7?NoT "*K޵GxҘA`)VR/B'QYwlR6d$L`+=?ʡ+ NDIjC[#徠2,pńCO ) p $Vĭ6v_nۅ&,&.0F&kUp[qAz ГIy_05˫' \ LI]J>I-JTt`nu& &pgƣ`as+h)%.T8pt)-QV{ЊevD+#?p s,jl?@>gXfyNHLAqӏVh$Z{N(p^^ _24z;G{J[&}U\ RE]Yfy\ |W5֫wo+HOz6گʹP!ٚ9.(;!1*F)\o,k^؆{'H?3vrW%?//BD*e uL85qTI RPZ?G .[?ހ"TJrKOCE6^@?N{/^7MH6L:x$ ctJsB^4ͷڇoJ Jn{zd%#0--Ā& fVpxi]>'cw*}49Tf=zˆ3~uOGJKcr ΀C&THsmg,%NyZZ\~owZkdp'. md%ܛ]\:gP^Y f\;!LcpcBBCLDx%}bUKQ9>Uw-^y~V|^C \ v%t8b1tntFN,EZޭE£tcͺ8 WqrU:^֤ׄFZ/lw,aga7?t,hmLJ~.wz m7lrZuD yG_^&Bf/Dˇ]rr,U3Иt/ 4*JG'q?h4bh{FޙR>D ëYn`7Τ527DId~Da61MRt`ݖT|bF?:ꧽ4\8@yYק].˕NPJު+L\6(WĞލ~~xz3Uuԋ) Gg y}yi g5>wiXu#.Gcs.Vލ,@M NZ dil%#:{|_54wSɫ)hX>>8˝}aư{e#Zd/"0u~D  X7NY\jYe8#༑c7SA>kp6QV2k\EKRaa1jJK@3 uņ'` ;m"9 .߲Ӭ1xes Tbdpn8"7p>`LY1&.*UX쫃Ũ# 3liP1 EЄ[m9uG T4FM!H\i4H*Xm$)}2ЊcK`"X:10!Rvcæ3 ~FSVuƨS^n}^fO7߹is܈,\Nb !zZ > X_q`X6|6k* 6#h i)r@r-., _y&_*&މ7nKBjn UVcFwpzz\2|sL`PxM'(TM\^jLV-kUÃ#XF-}!sP$B;ٮG =v,@M+'<8QAmP~Bw_Iz\υV_V.؁kC*{/!6,W}}>>*_hY Z^8Hs6T+$ea?E}Rme핤s"'8Yp;л[gM2Pn@}q=%h*Vѭovܼ8s.\ײݒjaKjo]ީ?ipL'ӵ|@l_ @h$LJ5?(-ȻѶ,/]Ӈ]ay_> mB$g!5݌msعHhaCU^TT#b2*w>{YԏX $. !/8 g!xړu |:\u$7ccLxljFpBP@-4RhB#J4o Ej hr)1Mg}GC-tbki/{? L)2UW)671W)0eO~GaG.2&ːB=Jp'cav좋JHdP)XuJcr0#`jrJ_ΚͲ,TRP37Y+%P|%N9$4 )]?e0QEG1b:EL]_RPt,BI%G",aH,\~-hy?i4rCR`k|_% 'nT:ֽpkj34ɽ3 ?Zus-͖`XB^ b*j?Ǹ䦒8S8rM[l+~~ Rw!Zxs$3\O24&7 dl|yS{1tGk&I^os\Qhw)zij08ݫxc<[7W>8Z[jt.<(vc]9$%aIdN1|OJ 3 )JUS o&ߦڠl׏~+rnbf~N& hS0^ =R]JTv4T`ht<|\#M@:YPb'j̏ݦ!i|' O`V Z~m24= K<3ez2Mh93F˙1O,Q`ۧ:*ӑt,,'ï#%!M V4~d-&XP.+^~ifYV_0O;xl#՘8bzJIb-M:Zе#nzuxoyᲤ$Oʙr/ W c=v,h[\d2 CyƑ߮oEI[PfXyc%:^)cV! ܯԿ^ %Q-$}bQ kmwH,pKA-|̥S"@ۦ~úWo]fe_qۍS8d_5`&zzՙG_Fqc͋e{ұH Aj~ނŁp?ϋ[Sh X7iK+VQ=r% lzɫ XdGhex +Gf< }jMW:OA D(mJ0 2Qat /U 0qrt?fzR5bxQtT@T/S+{JVDП9%^!.ٜLG7Q3o 3k8xF&PwU΀ag!T ~?TqK>Hq7HqB T)u4TBXHxm~`N$תXD/"أ'H ^dh (gRZnֱ 9 AGm&1a\ܭ(BշI9+e}F K$ӎ'W`ƕgm9 g mx'ŭhNaTWotuB<&s+#3|.6 Mf7e(wa$duG'*LQUX0a7aysV;ʇ-db\{>̨n]aY\ᅪsuTl]g0;syB֜9iR")ٮZ uW `JtJI܆\rEE腬!x5fe$el2YZl:r$SdϭA8 n܇߈-ߊ(YqltAIܵ޶$ʔ׌֤/T@/,k?>3L~=x+'QsGnG}H2*3AnHQ$|dWd~INC+gFI~*k=,#+zC} OMeddwqu7ee68Iv;yf>%E+7``0sjԩ`y]/()lj}&:oq=Xw}p@P۾O5o{Gh6sepCypYƅLpP[bd2"q^UWSjXW} ۊP<4c!,nݜ'y4tKvT,M{W\ls"mJ=3R,P5>Ds2l(ILr:xP j'@0G$-K,nF&fMikV7Za 'OenY2ѮƖQlu9AsfѼܨcr*OiT!)v/w;`Q߬ &9ϰlVgB1LeV. G d;2+eK%F\ol;~;mތ4i{A!Asu.,q+þ?4L#J5T '8$-.p3CSNLS(%?냨C<E0w]HZ+O}h̖P@ 1ˇWqҟ1[]c8ov(yF/~+v)G,@uus>e妭槶y :8"FdU,mv=N쩤V$WeI_FE2|HXx}]4+^(et,ʵ憆 {yATSWE*>&r/Tb_=q9 ]Nƃ:Vg k%p 5e2먋n} ev:`Q~'@~D&|Vdl5И3M!_}&7&@/ZZ^'<DZ:]Cy\Dk_Jn#$U{c݋)8J2{x6O|IJAAN4bt~*JQَ#UʕbdK"ӸL=6LqEsҶEe_@cEH 6\ bAR=  */۹KYZ>k3좥:˜B3$.n}\0;Atg._]b"RN'w2u(TkߤYJQ9i!ԀN犩,[W IO 'Ƚ4C-AO)B@Q:Q`S։ )?j: T\pد1W\0&6Lt EamDvB>48zyh=+GuEde o^?v:6e(e(r6Z.VgpAX3K_ ݍ_@%- k}Вlh>޼vJ"rUӵ2)yy'A=egO"[!D{[Rr%w [,KtfT=rО wo{$~J$7['*^ۉ\)6jȶ8H]ahS$e6UT]F;/-C׬K JG?on"7_|%-̐h^gO C|N;ê3CYsjǝ3X0kE|blYe7c_Aax yz:Jk("cl44+4n:1uS_#8>a.2%djZ6?r-/n'-vWbv37$hC $_E* uߢHL3za(9zֽ༄;"sǧ?-CB>HZ)%ZwLSsB1"RKpw8jpG>"T͘͡fԞ.D߆bA+FA/xZ7JA.0no@13y4NE!g(-WE6u4IdGE$Sq+ih̡~6U&"MO$ymREN10dqAB_(!0n gg^MJE3ђdl N=Dj@t'aYQ\2(@o(`﹠a"rX<6W>o[A> r#țgjUqcxʱMd[ 5N(+zHZTw/Q>I?rxyc-up[nFUNk-Dpb0BLE1S+JI$bWӛfE;H.>癜ѱ$X5^#P߭/;,P4-^"W[^,ebH$͚*6]HMܞZAqiNeoFPD,7't(R]Wy1c/T`C;(&%Bdu!&,fsTͼ|?ʬBʘ!=j{q;Wd#n@[9+Q+KwlX(ݧ̇BZ~uUml&dK~J}T~cL ^A+jXRI]d "Мb|ur{SnSu#<Y ]ee`)%3.Hj̶{CXq& {&5E"-NRIJ!Rv0vBtE/FnP$ysC ?N֣WF\t2䕌H2}Ck9X`߇Op fE0 aτD^mG4a^۲uPqNQA) ӦÖcWRUڀ>j4[Yzs(/AR~7lZt.M^2gwKO˖ߐ DO,>IJ'2a=Id G_Ne `.sؤH!=s\p~W,DKKЃ;fnmS *DPSy9#\p5ǐdaSX^@1idpX T a/C*z.5b sGSX}VUJx ;nt,^T͍Ԩ-(?rCb [Ը&xSol1%nKΩeZFlMꇁ5Sm:unLtiR+lPQ1<ٻ5cG 0C c\?]$F=7_+xv^滳+m8Z/whSʺ)p=OB,*W?P(ŏ5PNX=# [̳8Ja8 NydT2kwEvM{FW梵?;߉xux?@4u-^?:B o ZN"+MQX"g@ ˃&ȕ첀wYZ_ !<\Eh]OT\)iKWAQq MatopM;Ek6)R~w96B@muéKS'A7G]W6{ت m<(W{hӎO{ 7~QJ${o%6AH@6E'+ҽ\LcYП)Q·<SߨMtvRU+ /3ݸ@_Ga{g]*VJˬQ+ΪvjזB=\(]Jr5\DP֟xe!z#|j3Eg1|e҉wVPU]-(]Xt/i yI{;YA9v` 9mlҧgiquJO0z]b"TAMٸæڣ nZZ1 `>ƹ$ rnע"<[a2jΰ!E س]KYM T4xlca۬b2swChnc lڋZUwĨ N+0>tk*Q֝6x3Ztlycz܋OIb}q\$9N'T.?ni.@ .XܮUڇe[{ `kUH _뫀j6odb%]CoĒ\ 8w D !ʐ{'ƂxZQRO9kUNQEL.`Wg|H62/]l5aXgFkxk M3 ]~Uwal=)0U'R5 D^AHI{f;U]  ૠS蚮r|\.< KCw}(F~)m=R{ ,*. OFXY\b;EG| $*oO9 2d0d~JD] (pj$c8 )Qر fV˥7P53w,Ht*QoUI}Tkw&Iqp N(,1gdVjpUCI n?B<<)Ɨ@qtif¬>_I,?d98E &m[04 81>ũ,KR&ѨoC?jsg !#.єA"hA`Fqlo5N`sçQe`sB`cm1/ԣ؅9WvŌڕ2Vx[M{#Ri9j+7kҩ',TU/OdždvH 3$9^=1י~L;RZSb _pg49@H_cx.I:/i.*\M?|81 )-2:\`x>"9\ߡc:a[$kPf@=1[ޮ'dsvz_+-1aMʛ4AIc{ÚiL:.YQ8x^je?h3G[Z Q8N&8$@wTw J5$f}RI!ң&j`xlT&~p0*:wۄk}kU9 'Idhju-$~~o#f̲W)}#GqoG|2Qv4,B DjޕKkhdpw;BE)+b1]HTCW`b{_6I=O M nĥ-E{{+5hQ ϽufƦp@3 KM2/#' t?-Ƒ$z9n5MSq!;@3u=/I]fI4lE٢Qp/s7J%U2#Oi:U`x.DYc.u\NsD\[8IGЬ 'JF1`&!m\t"늶si}z92yS69?aUg~rl<|F?$c 4F,+Lmxcxn(l !`QV[`&p8V nt<3FU0$~<яM~㐃h B#Ңskp;.YON؜z]&_6m7S3v #o>!wYf/1>]9ґ qu6:&53^Vq'Esн:aw2?8"axPZsPl>} 7gITw`B0c,*ZH qݭZ0 <PLD$ $@ѐ鿂<}OMqp3VEFa+]3DCgKtyx2ocUG[EkY GpXn0 4xjXuGŸ0QXxX2%tSK=%s-ɾʹ.Cbf|#Lc z)q%-H/5±ba id,[fPnZyp/B2)S ,wZJ_$j ??꘵G< ki=\ٰE@P6ZbؑTV9'lhBcT<Cs"-/\->5}WfƩVkeA >/Ӆp=+_z#(ˮ"H\> F%do"9~eN#r ^QX䣣 $#Ə]w[Q7F1hAy _,P(gMc^x6FdE[CRrp,AMKd%}^o:kT6m_񺱣W 3p^9c(ɺDJCyQcs XYdo|,lɃI  w*3EN&z$ [t()̲>%}V )؂xS^`:zLv|NT|EU4S?Bsz o\ύlU)5[*@oW0 G_=^weK(=lNm/vvG'{yU$B؞'Fy<70KqPf.C_:[w:Y'ګ$>bдCA\V)~UaŐZVWU *vg6I4 x oRϫ% ҋc=F4xT)o:Nzqnj}}F)7繪q'+e@Q_PM  ޒ{}'W\űP]SL`ʕ OVE?Y\Xg5+bE97.m̍p(8zUm+ Kβj!{ U< Ҝ {]??,nbo 4ozYx6YhPnҤN]U@D!8pΜ.ZM\"9̜6<ߺW_CQ&SX1S-("<K_Dv.U6|WCqta-$k:J=ꈂf lB#bqY wHOFĔB&8`V.4]P#[.;b!o.}5&SYPƜ-kMm$;yP8Iqw殞զ + -PtX%a4ڗ0p5EIi1P~R>Wi3x]@3C}n~r^&5AJJWF%!hӰ-vauբrڀk ”~o#窪 xz̈́IOr" D3;p~a\H)CT;ta ==< AzCk̷v8@QDϩf mFaUdpѬ ޹#v<"]"_J?zWp#y1' *d-7jꨝL|in q(8|@*_Ƨ.<}|8ur(rkqrj׊:cFJ P{0-Fd(B:=knHh]m}ȧFWwmWþWZyT )C~i$t}eSe`lh"`Qݰ=}d .@D.ɵԛVKC?cʭm0%a9ef%M=.D£&0P+`#e5g*NooyO- s4ZCZμTj.= [̴ B+2?0:46R]{(Cf;r4Ug?j>nҐ&@:}cG6EqQfģI@{ IWJa_U+i"-2ѓat{pc^47[>QC+KAXqN y ŦU nsK g31t'IHAH(JB ->Pg/0qz|FSZ_K8/m'ؤ63m1\v~t:!sM[yުI!܇AcXBvX:zQǕ~@E3W.2eS3=CbMY)7P?>I/f01U/kDc2;_?GI32ڵo**ŕ!Ol+RN68KO,מU~CQnqU`w"z6T$:#Iœ+Dh @a8ֳpO(*{,g6\_mIz!acjvtGqkV&>VAz!C8?K}:h]@8Ls)!\"Q9;K#xGr_ؼc b˙<~ =j4bLf\#oqlƀG`Bj }C ogL|bPD`E?H9J\D8a;$66"*p] (ɡHG?8BLN*wLl1[R4UsҦco*!9,2am8W 7ƲokHua K:U>YƨdbM@q>kǣCX}_3h-a:q ('C.T2+++f .ǁ`n}Kg2{\`Ski T8j7|rr:?9abfaMGQ=q W5sh2Fޙn^~:B毤DO :t>j#mEo\U&/햬֧)APCE6C&B,WU__Y!e ROH?]>wgeeX(Wfј??Q"N=$#S1jоpvJDz94ԅU` 2eRE9CZt<% *MHxI`B5GA )BQ34Ari}Ja. 2tJodtJ>5KԲNc,C@BvtV [:?6YŘSD\̼4٩b n -B32ԼRKZt% Kb)-Fr{O]4 hUF.gj360h;dWtôp z#9vҽ$JE;ҷٹywOOZGu$ Jw1AIK73H>n%A.=3$CTp`"^E+CFʋ+QKԌق ̿H`"wtPmP5h> ,u.;JnOmYSW>;Zk%֝[rappY41la%v|V C+:*j)_DŽ+2gqCqvh^|H QU 4gj1*g/w"kgN ( k`dkV0tNS@m*'h0]Mz4=XǬV'of< >6盐Fb΃qϬ>)fiN\lڶ|5ިTpP;l;2֑2( ]a%%aVvCbE4J|yǁX\bAwhфS@EygySL )okrɀh!.-iEpJ"vͲQQG{kA16׍$z]+.S4[[ͽ?0-z`I!4yyNs TeV%aU  1g~)%|ħGQ& ;E4:G{jq|,/ES"jh EHqN@ae;2?:H(N lu=^$:LYLGMrԱ:1UT%=5ڢc%HʆarH,[w.%_9J\r{9_$v?DKs(\Sɀ3)2\#;)byJ X&eଊZlv /YKmG*pJMpPKbq، ?؅%cM+<(^BErHgNVX=(7!9tH/t;dج 8`$YF+iv7KFJn G |}8:)Z\p׹nI\6k wh2vBjo<4m3nY&؟P"ʠ,#:A׋a _3P`l8/FlP߄鳂1k# ë$j3r1Yʺd`}/bS< EH/=7* 3kVtcwSy*3LEPw˂ {În!_Ih|o5åhes5'hɬ$'Z'i; DхL?ܛ +Cm".dBŖ}K؄ayfKDٗՒ"(rALejX@bV|4 ,ʴ_k8;<1Q}Ub6 yٽ&itǿB Hx}1Cmgn.\!c?g۾o2R]P?Az7Jl+sEiPIfc><{[\e0z*Nd ;2Hnmd6[wam^SX{&e-e,D(^\٢g D҉CLmt,@`cP< gNBa %d^>gL*/:Ā :A k񒄀 +kxB *`zcWiw4qvF9+TlHSrpK 7[DQ׵Ogt& ,G&yե}L7V&/:}:י=Kv6ՈmW&ޅ<*<@#R`A-*ե~t^s]|uV-3= P5%&ףt!KW(“O]r5׋NFi1]$yYRsB̖O.r3 ZJdIHﯿ %{ ޖay贰0M8vIR=( [0{ C_M`4VzNqPި4XH|kA'hôkW*3h5Zb_.j&%&+(0rDV%* '.o.ԕȳL-wecg4μi׶!?A%d?*s}x-p2\이\_Oq_K޲QsRzb/3WVJ3B;[9=qdr|^E4E2m+/4Ma5#NtL&R8vOj  )$ѪIY]6:; oƩH1.c;vK`#+F$UH,TG?#&[.}z}79hl6GA+-eqϐߩcFfwK,}Ɖd'! >*y݁@i;? /$vVӻap|</nh˔. "3sh3";5I {f}_K Xty4FvMܶ؝h-UYk{Z6OAC"*?"]`LUAA5"_9! w~ vHe]*Ѿ’ Xɑ~vd#Z >-OҢS^yb 00g1<I1ڄ~HUH A"x. ٞe2xp]vËجIfz]!hC;A$&< XNNifg`4Y+]oQRĖq€B . 'dz>#-Wz~=+{!oXa6,_$1=$#[XT&:kL{B IԛͯAw8U1E\wF 鸍PaD&GaōR-ȳRF T2 bi3tGesfAK=0 g+P1DHۮQ)\3)>'\i^I0]Jv=9 #GߛRO4 ܉$/wњ*qS#\|q(|WPy_v@]n ~ h[?U=Bc]z%:¶AyuOۇo~+^Ɲ* J$4nK n fkw(z,3,b#>fBWkuy-(a7IEi=cT‡0+zv 7jtPTH$q(>}f^g-"+;še:c=WA\ai@QqYZeQvhVvW P5RU*IH{fV1&;)`}vP8-ãR.:ܘwNFWS{Bpx.^8,BP~MUL1[oJ́sRMUO}Q/`Li*Ӥ/͙ES%s7 lَ4<{&hf) ю͢5׵,̩ if.LR#HS̖ ݡqV_90K:XՌOuk}5?`͋ k/.4}t:zejËG⿿0ٚ,q]S&!aQm!w2ɧGDzP㒠zE #E!Nkas)s{V|l0tL[Ė?ic7oˢ̓6. ,N'C8߱-Bd噪FsJeLn͘oSIO".S}Uxzk,;ǟOO$ }=OQ} ݸpe+ bsi+9ROL@_KeOXxPԼ8Bt,ܼp^gCARW4l'`v‰pYt=^r4-EڗXڲ4{9j[mjf7/Frc z6 vIFDqcZR},+_k%%٣#zUyV{ b5ƪX{suT$ Άx'$=>=yuR,ݛB\ +qn#T /<d†gʢ_*Zݍe.I3#JksP͢~C-A3 - ߘ'QUd! TjW鲌q(:{i* m"p ]@2 &ud҅#%1DM$A^$ᑝPu܃| B xu=G_--708¿itH8jT yS| QԗI^5 PbI4-5tdބQޢ52O[AH.+vqw|oDedO)04=xH6\uMT+srv $,$ے=c"!DAM?\AMj>y8vnzJrWV1Dh3Omne2Q ]%iO_=mMռ)ר°` 6_ֺNsV s^80hMeqEq- TMc]i:Wxnˣ'OK9:syEx$L =^~=sc"vNx Q=XaWW}@6{*ܩiD%>-CWPLxWVҊZJ1Cr 5fm}&Uv2A{C_6a@B_LTax}%Br诅] zlp~I ^Cى)e0$"ᱽ-F! N~6.VMz20`WXJЄV_sq 7/fGt])NRdg4l/wBH wg6II( ]Fz@[Y$EІޯ̒UD"q ci o;r(¨epfsh~܍뱨\62!a`(45~9=Is|qI[`FMtb=C1{VZ/@fU8Ë5C OW ڟ)jŋ[MI^Ÿ*Qk:i\1NʮiݨP+W{S;tg9,y}ttkd740i눂%FC^VNċz$l\CI\:VdcC>TȂSMRVff%XC9W8 YUe.@%kW bx3Iw #\ސ ۤ\ /I͝Y#nQ=}eMI=*̀3cFJ(3,nt++i9BJbG{ LRS6V %p5rʹkJVp_I .*HO&LAHWE,-p{ OxP_vo^]dn&-" :ث@e[3wGW&0w]:A:Ⱥ8;):|eKZz-70 OEmDk5b֝.ˇpba@π&ZR le}EsH7nV'LZбp%6}l~!Rq$<|HY^ؽCp͎'VyT@CsE.Z^YUI|C 5orN&/_P)"\oDbTn;`4nD۰S`;չ $63Byi m}2 cԃ X 0%xzz&px_kJPBL]v1.!xpezE2O@HNn# xr0E}>[~NY|ERci4ULA n0;:&}X%?Ky|C#mڮkt\j9R+WbZG|U3Q_TnmU8[d_A&St}Wh؟Q 8'64d3e-:)'N Բ wd !7 Y 2=8n䯥ރ6⊊%.@-VD/ڄnIB86?$I۬R`pPgMӔ#'ӫɾ$c@2mpY홟=E\> #A)S]w.:{TY{;Kn J=Tmͩ[m__]dEJ=Xa `~d +Na6!b bՉF,*4=AþNx-|ǍI8I. OEckjmSZqLwU]y!iHaQ~wB BAti~RR8Jtm'c|sGLM]|B$镾y=yp@Z8#2շ>BGS} xx` TQܲ ":Zg"{]d%8 = $C k4v%_Ln?IMJ>t~n\FuM&OfBvP̹}|%8;zamoG5%\)Fn8<+xb9O^cn(3}~hMdt݅7D7 xf 1MxzbJ2GDǪ 1y,MɃR7BbRy0^ZA2I"ωb7A~ @9s-rZ8SJh I0 E3L}9ʋD y}KQ~s#6dxc,u*]-kcT͊91Jy0H ) uW@h>Lr1͠s"]W(=Jއ;dꋏn`K)6d?ʄAՙ:-3 yCȢVޏJ-qPOo!YM4QfD:~1ڀW+;Du٫Fw{-AG$]f)&0f 6C ]76Ku1e tƵڄ7Ѻ `Fr-\?EUVn rd0ޱܧMA .I>bc떏 #m*N_U|gSkI㷍!SՊF[jqb_''/:Dbu͊?Yi wz0. 3V&w4$.H!K !%zI|DWFpQw$ڌ=zنi)2ٍq)R,4zԹCY2:_簾HB?UCMнA n}3P馧/zLmd@51dȘbPUg`ykf-B5FzQ*]V6PQsp^X,v:;q1+왌MաFO J y zGZ1r3KXT)? i6f2.c 1VZ"`,>@&Cb(Vo#aΤp&(\;ʐ-{]ꪗ r=9SNh;ο S\b|!J;zyqW)^\b|uv7D՚(PIK# 3ʇZli`vx^םrnULK#5HJl; ּפoY21A[uerf㝍R֍7*twm ;Ԕ9Qr,Cs|Q@߈qE@ /5b.\=["c* ]yGZ00O/J/ntC0aw}J9Wnܞ'Ku)|OjqWgˍ^`\T :.>Ȉo$ -j͢Ж95x]mE$+fy LDu`3 ե]Ө#>{> K1F!iW}ghD& Y> B 6mSb!Wu$z@^Vxk&/!kl3&&=x=E/ =%oŤ 'w]z-ee^Odͮ2Ӌ\i;He-7S88.HNՍÿ7$uLBiYNX]eUp=Zr' Ȇ@4^jt_oݞdꊊUNcp\>s1vC@B}|$(=~:cQpOTh_ iٺQvn+ᄚ+مH7@3N [u JGRg=i4*戸3:uxFP(5ؾǴR(m9גּy<_<"Mw+!3ðޖxu6fFKɯ|>$#$2f{^'ofS vuRyHVPt/-M+.v7<, N#oo{5 +Zin֓eL*3醠iI%-3+2Iй)>soM,XJە`?c6= 65)XKB$V!`4ے@\;uI5@:so?N~jsyRjhSmis?7~YQ1,|5 \ovYa*] /aDݳ **yn&m$|4Ç*:T&XM*1z5qQ?IS}B~pFd, N$W" czV.\=LWS2ƪ6!wkpĽ9vV{@ad/ "\ *4Ebjt0 T`nZ4jOX̕aoV޼!*]>(O8Z&鬳؆ÈXܱI50m9Hڍe~ h )\ ) D7CU Y H}aȄُisDqA1+ZJ|72%r|nw;y`q|)&nn=OAؐ8SHQTKz Km<U 4SeGvs$򙀔ɁcAxd+zޔW{inc-0㭊K.'eY1icʛTj#̴6*5Ư'uG){Ns(,@ r'86l"0}@(bZMG4[W$zȝq:F X̃*F}{Phh̀ {*I(h(8~BwuJ `A2LB{3#(_>< $Cw`*GA2.aH hL{n;_Q>*IWDsw \L % $%f$yA4 f2`XJj9{?U13Z"U @ Т¤wGP)kޞ:) AhשQ`@ѐ;WO* YfD'EMԡPL{x޾JP9l)1?d;(f?Sd#~ (!ziA(1^5s$۹#^fxqv]'d;77~Pqfj!OPMna@D[ KX b=fD%AsùomY#=Oh{L|X3 ]q3Әtlh Jᛟ\_%0P ͺ#v>*crs?a#e`ZwsJ*B 9ׂ>}ʺlGҗZ{JÐщFXsxkTҘ{;O sYϲπ&\"b4hٲWY=`/Dq! Y =EW"k@P/{b*o{_ ֿL%P8(Ј.μLUk A2]ꥠ!0`9V+_#'gM#{) mlƉh6pXR1(#1:AxSmJWO HCm8n=~ GC_ӹ T®le_/rWBJ_PgCb@>Ⱥc([K 7&qDe 0LqgG(G']F"g,UW$'쵯6F|;^cٸx=+ EGu\#(A:B(N}J]][#.~,+&xC!qXƯ~MnՌR s_(UgőNxJNEFPO##վ#eY+Yf#QßߡaYYv As k7YQ ^&µf䱛R$t+Ώ7><ĵFĘwh`V,'IwH'䶉$~ p( jw/>p0͈f`jT[ZI[~ɒ97O{='t~"^ms(1c+٤ P':-QY2X"0gH/m isIeuB<-Änv/n GsNq2kbA_;;!a'Oj/JLlcJId]=a#l-E+ -;" \};Nh݁T"NBUܻB$hq+t޵PGa=&Nis}rHXئ?|$GJِ"X]ř[unmE2${_LrLEݺ/#2)=GSі8*J"ggIx`1"ә۰p]O]) |0o͡ZZKQ9~,B3PħMì;oUJ\.遺lDC$`'1,Jy痴)Q|r04Ѯ2ݯc'Fg^3x. 3n Dܨ-@" ^7"g2K:ef\P8P6=n*ث~ QkӦ 0ޙM9 9>fCi&:Vsa]d;&KI#hٚaXCe0h:l@๭(Crz,rM_Qʖ4u zSoqqV2Rkr#+޴ ~LnE l-(Dy3 V, #\;>_cJuzV g6%(#=湂)_d=?z[KA6,o Lt\kֽ"G#>nk H3ú 9WZ }X>- W;!-E<}I҇Sc%JBڊPK;;kS`"thޛn;H,v[:H^? &ܡutK Va7 `/_FE~$Ǖ-[ePNb ,D\[C~TyB'^w njJg$UQdpBߛ- d0 ăumKn# I0!p>X"08f3R(6 )(7cɝ.5F2cqbJ&&U`I3QQ :7b1ټ]+j\]Nn {yV{`A0QM"^tg:m,9^C~ N 0a_@t-rRfc.UC莣6>xy$ۜXW\rQ1bV( ҟ> [eb%)5jH4)QsgkH׮Yd#\'v } =bA 򘤘9;Ẇv9epLcB Tڏj/!SБAc;g>TJK4Qn˝ssv4l5"糢YT[J μhLi-|AgɐMޠbcvrB˺G샮ā;I@%*d|7u'gd߯jV- G(Cq5J%)ɰq)4W\IlS9*aLڛv,U=Wuc Y7hAzȖrϓjY7Kx@oj~B~XgHf}*fzI$ H_Z?_kzݑ~(hwq +3lé[ab[Fmd_ՂA!N.,@ #7HAiHۂl6V&bѼ栠;MTZ0jjiU$=cmJfw6؆h ecdJQ-Jꏏ`+ޫK. ?2}Ny]Ǐ ^¦2EDG l}Xloz\W( ӹQ?s03 UݩyKj3BVp;HRxm[_Se7lKltg7'(sc:9L,.밓Jo,W-7Ss]I\<3wD '%cmK/eLڊmtHH6^p+t?97#齶bXD x#)-ǽXNeZ _(sL&|1=dr,2f{j}K&ZA,^u-:hGz{_Cr)vf"#bi>=Xbp_ *DyOM9of@IQr_mPVrq0cQ.;R*uZ3 #XogEP߅&l^aGvKdž3hQ+">,׃P:x4:hރnY1Rוn+,&EpDd.'_@:'A>:ްϡBe5d0< 9 -"D b8⇱N; {Y{bN{Yxfoc.%3@ID6Rۢk- 3w٣ aVHL'&>dL6W(lOl#J gyRoK^]2`ڒN|pBo=`0DS5Et rC.T~t2g3XT?*ݬy6i ӾlK5L U(0AY*S=S:g74< "/MuO0O/E/qN-z/܁86LB8(pN̎;~xlv>=}oP]*nga})l/mv#*]j^ c旨9{ћE$vM:2=]#QTHw`ʏ/z `[qͲOCum[4LFj(Bϟ9n'oܮh=.aA>ZLQeHު$T7et3 ).4hD"?)U9rQOiY=u>%+qPuʺ/\"+yQ!#π|f As s:BR j}dQٷ1FeЇ &b8Y7K64Y&?p(kmMѢC ZA++G5BlT'vL}h=ooAkJ^@BH){|NJ@`?L`sj\M-{[;Pgv"쬟O?s% Ql7i=AhW?Dc#N%!Y;#KٽZƒi7:ZШth7C%eB@\u }caE1)"3^ջ JI[^yRD5[~rW>WO%evbTM3M,𥚙 ())A+L|]O)9ofp0/N~`EY&YvP̕ ؜ 7 Kߎg/NOLhNmƹȵ}bȵ)CjU(`ױbKkWd5 EϷ)@{ hPROu i=oi>)>/>orǰWmڌ&ת,"[q@ʲ4}Vd~p8!3LSf~.Nk"zV_`JOgsj#L!Ӟ$kJ40=w ڨt EђFlH߰_RB 7]oUKլ!bog*E(EGdl\X?g%*t>B)pxKw-l1$m͇!%Q$lӪ4cmrxsʑ~º[&Lq73D8Â|z] dHޗmN? [j@׶| XO]N8'&J|hQ,)eoIYk=W =daiO$FOpՇgJ1d:coDg,$ )O̗kz B0H΍c_dkYE\1ſq|, yqV͸ _5S 2Z1+MLz[UpћN̝xA7xBִkfPRRUq*L7'FH+е gk!r1MAe\US/t^'T@i3֬AWծm!ۄ`uAaNXߒ!;vͺr \֭wiX<9gÕL9 UD%[Oԡmu5])5;oͳ6 H4=nLew`"AE Ob^4^jvM qM>~z|Mm۬)c]GM&?T r%kSQO:#N:9e;hf |'mQ΀[`5p<2?J٫,sa ?{a(pɭQ&(K4OHY;Tyց0WT纺-@4O}|:lP>Oy /?+V$/"#°+}#qT,8]ӫfdCy W2~%fku7Ԓe\i~R(d81-)pVgvJ*i2IY;oZ9EF{pN.D1TionMdߪXSfgJ#=y]B2&nT9.L 8%SH4Hj@ϟ.B?_emRh,>ޚH=MbES{w(OޜĈ&P}X7@o~*}X+g¥re`H3"`>j¥kjJ=F2zDږxwxpLY\R+do'@؋^ʅ21ё%ұ~yßݳ7oC9^p%ݹ,E#Po5iG`"Mf2Ai\ m-9"͡x4#r/atzyi] U8)1mЫ[.F8{YZB2Hcz(-1=HV\Vk{“"q8p51Z]MQFM\t^_!ІR=.Kxe؝a  5A֚= Ӹ܇NC YiiY:+L ?x4,|-v5A2Cl?n=Z(z,#n^^qSϰ7ZX3ގ;ݣlh:-JV1BȒq8`% s!xoN%}L}h}7_ M pOylֶu{~ oekTfGC3~Ui$'a}eĔ#LzvkF8|S!y&B-&cGcglc%B .`c- YPpuwF4K,4dK-fiXY+̾ F1R}vY)/Ʋ$Hֱ JT: CfL{12zBTto2S8Wb=rYynًcQ$τs7Ht:׫z7s*[wp kG^DGĘ5bfS^ SmbNaDFvY?%"F1鞑ϊLea08:UsIZOV^.sQ?rTEO3biWI9wu6]{i)wqUQ D5ơm%x~X/_v4zBJ !S*nGXjzU񓖎C+,lT쏑\䂬wEɈAb/Zz!grPBvfl % 0GpTTbO" Uҟzqol^ܕ>Qx&0=64fb2 AGʧgd{{!qlI~Z!Mh $)^bU+q]Jɴb+ϏF4Qv$}4r㹁\*@f铸ԺM.3 m:ntci ԗNXP1JTg8Jdmf3)\  I…VU)(}39$|s}`d+d`(=b&|203V`-y/Xjٝ![&77NDMbOMNɿߚ5nS@.D೯i8ˣcP 3T416ዢ0FGgLe,URD4e%z FNYa]ҕqЮBiά곳' o zDf&D*^)I u`y>@2 io/eJĽu2X3Ebi\|'PK%R}ld2'Ez3Ey~s<͏9w _xwгor4w|>?D;!41=֙f5^^<' 9V#&xd,47rFLd֯'@}ժ+LKרTz'Wƿe ~ y%5 Ԟ$putT5~{a!N&& fε)aoz Z2f<V_+@zH'~(L\0 ^Rq+9o2)[I=ZCA> .Fb.B.8{S34g9*`Gzr/y4 CBCl]T/3_T;Er6/7LguAu s 0AnA8q4Qىk/|+wk!:+vRh42}|2O=[ؾUv)C)%)$TOSkݛA?,21  ^/NZ /o|BI`bza^02i q:OԣIX[\2(_[v^-VV<2pHm S mZ;uyHf]Ǧ[Zed,b&b t߫jD 3%A+UHb ^54356Xvh:^-oG/"MA۹ajVlD0hS7'R ' T$.gtdFxƖ`OOVһrYJ I6wV`?u?2ig;0h?@꩓h1(G[pDᒊ)tɤY5@j EM`oۗ{O>B)5sA5S;=C7×jf%7Jɾ֑Fe]|K҃&Eh *%cO b̍fܗ5VMmuˬ+6)C t|Pp FzjөHK{MjcYՀRɢngtC158 n7c?q:)2ѹ 䦑:vMjL9hTp CW8Km#0R08qc4i+(˛vZdȂY5` ]"O.M|1X[acrc[g8q:ikW M",`hd%mICL>ȉq;o9f[h+N]l,T;$kS FYRSނ:+w'xڦ^q%.^-]$ֻe H'+Tagu#Mfi`[8mXⶦ/4B6J x+dKm,_ku^<8ȏ#Գ=:Mp€Dܹ€-ڙz 5*t?\, ג^HLmnz5]N,]B}&Ƒy4aA,KI ,Oދ;ei:^7Q5WȈ]xTPDnkm @roŤ^3a+`y f 9עX멈KQ ;MeD;:ND=E,.-gڽLok;*ГȳҨ#9 V΅򱙣d[÷ -ћ|uMup Oҽhfħ/v0׬iF v΀Gx >$wQ7N.B0+X"~ (&ɫn3#ʔUN;vF[ ۨ!EKI6qn'CҴkbb~FSysg5IB298 OPy1f? fi~5oAU$_ ;ۂ-ӵܛ-S{ʾ^L\LyȹܪVS^ɘo7>cqQe%DQrdg 4&-QdJg*a]h =][ &t"7q%lVCy5L2 ~[aQD!0yP|"W/SIFNח0(1ul Po+vS<`URzyK3s-|6L5pq|H& IG$r ~;o/4ׅZ%ʉVX ]}kqǦxA'HȨzg(JJk Fcxmx5 "rQ4%MsI_Fyl&m*IƢؐ % ǖR Qw6理L::r;Fh~NH&5#mWlWO` ʆ6kxS8Lraq@ jW/MRU:Wq i yhx!9C)sYߘQ1Iɬj%MA}lJů@BAw^56IT dqO =8%r$w¯9EHe.'穮%Y$3}4$?o>w {M~ؕt T\^'4ü>COT7#bЃ3k:‰H joIq$ve)q%O،O۞=Ft8͙St79qBBe3 /S8Qˀ)$vW22&̀R*HtY(Dg(v>>d7&0 盰N+u`YJĢ_0? iRˈS6-$1ŖnO"o}$^Z-?p~+M $i(b 1y(n&dTt *^_0Tapo-~ pNL_=O$BZs0>-k7-D7z}kot>x  9]CIjCzlq/\C7U(2AULsY0Oʂ}|xЮBDUG7lSY; L n5ccwd|UA 4FJu[@i roJ>-9FR^gڜ,LUg7edHw2"j #PG<wLĪgp$tb!UXX| ZXƹH"%c܍$%ML_%?7c٪OM0ve#@xgM=JL|yT ˃H8PH91AO6d?PqmYWtf!DR]{>!;>(V\ hx 4vȂL~f72ׯ}aci0+'Wiew{G|<:~ģ\*ZHZ鄍GGd%ޠ+mtj>zՇ/ LE|hv!!؛YkC}Ybg-]F<'QBհMV LR2r&>sV T%vď:mLM&6I!va&Er4|0yׄ&kTɒKN=3jpÑVW[0NVVar L:J&f}_Rc:j">m}{2u°FVKf>~kGJe6AX ׎ wM: = L72|<<}?+": 2VT/_Y`{H P_9] +A.,W38HQrs9nhTBw[* lWJB1BKv4>oW773sr[pF^sJ@IۯI0C,ճ>#K8n:taT \F]L!Rh0֗4pҵū^TsEJX丒jJj UO?W˒MaԦ5Bs4ʕg5H &߳>XrF31AwP9OHg;*7Pe2+Dxd`FU19zM:';5d"+0Peo㳇w$Zb:JCNw Qim*7nzʫ)a +,<=ȓߥg>lKޢ-8=j}=L,oW|l{ kLp0R}:o=F )L'\3Ь8d?dC9~Sͷ~7%PPAIL{)>V U\wauM2j7sX 1(]0Hn8p}Qvlz%eWbs {q+U| zh)l1.pfWE*rװ w+Lk\d'9q= xf++(C\+v:bQT/+`o!1-nl\ތ4}U*h, I &OlqQDų̅kZݬ0AGW^ %HwNdǸ~ BŽ9|A`۞yIAc3 = }ovW5ōn%NSJ|ⱷ1.|\0Ek%G)^SQEERlG-W[xWdK~yGJ*s9ħ?=?.lTh$XU/>%["wj9XZQ4v: ?lM40kXjA8q^߸zXO&輼U{BevI*_ lnwĔbT&|]M鍃D$1n=zU8{;^Sk{*d|I䶗( "Y6wv;`p]2JЈ=} ADs,5|4pI n͵4S ]T^Y7Hhlv 5h fRsF̏)A.-Fsi$@OyU9s>@~Sm򘯁C"2 orX0l;GȌ H-ۙHӻ L8͉GQ`NŴdZN%6u@Aحmm>d f)oLdp2N8w_\׉DgDʨ1JtTFQpYG@uÖAciHP};ކe͋1WXf?Ѓ֑*K,5/$7{WO!/՘=-\ vXX|7o]lu"X< ';H)7㊳a(ES>oʥIQV;^}8ǫ S:5\_]6ku߲\"INs):ڢJќ'<)3ƽlUF5إ,YB9U'%͇S<%s~?XZ>[4!X^x"J%#p'4NS9zh&t;iv-Lx6N=dWg]&Zr:ǚd) ƕ`I{omȋ.?+Լw[9Kp<.(sjPoGT^d5F y j:seW*]bw)oreoFǵR_OQ]X&a__%#+v(xTCٓ6>9OCr4s!)o}_M OPěP ݟL;,泫ͤ:,HFSuE? wI ;K:t~ׁa 7D;gğΚ83X~Ul'۹ %9;'e $\/. O$OxA^hQʭc3-na}8T4S۪ K ycqW(QgFrw1 9=d$KzEԽpr~=$=,&҄e5VB['tLFtލh408SEar9].{Ë?_cZY1T$ :;ʴV?!~cK9LG9TsJzP>ZymDX϶ gn}`4`ej\]'"EG !{ r5G]:'ׄo8S{ʙ,R?ʣ=,{<9h@e)>@f^3&8u^vk4CT a)Sc;)Bҷ={@c2m5-VKƊT4[Z`d|T;ٗ_L Q!s9П_wˮ@T2~ SWmhױ+\־X",Y)鿫[u#T$O6Ɯq?U+֬݇:TKzB#:25҇b$3OM֚[njI.E*z[nWW{^]8\_BsnxIS{¼T24zpE˚B9H"sƙRI,rIu"bHM.#bzo=XZz=PX#a-T5{q.smjl4;V7@^;ڙ?58.|W/O#eg(Y@oϢϙ\VJ%DzH؟@eȩ8ŠL4Yh0p7]ڃhªZ*.RJܱv*(,x9ǝ1|Bn@42ѺFY"zṷ)gݪ.5 *"GHՕ޵?l-KeOg]{ U::$rP!>ο-BFEs8Luy"rMlO[ܖ4lj f8 ZsTԽΆX;y=\b]$4"6"BUA}+]bMxIiʇRk.eGLvgAE=Q_O4+ˁ}YKKDQ~켣Y6z+zi"%܃&hI VN=8QӀ`܎[7NIGe7mj3jD"d!"K#hDtR]Gqw" L}yTQut@#}gMXmkTl MOҺ9tIR[F+gU+CBV`৪: dy2.u5x㊘ķNtVw&8̄U칇kI56t>*ˈ!Q"z^‹,T3TF/w!T(,šSQW]SȄmh\X?jAX _DB^үY5 "6˜v)1c$\$|D )DϤ&tqOM"h]mE(jy* <|'Y~Mo]zXMohXwhrOqkhw͈ 3)ӭ- DX$*zB;dǽSFQcPiR x ehhWP6ryJajYJ,3S ʺ4U, /8F$JoZIq|3[m't@zh )Y״A9R7:g\. ?MiyN4fټ򗓂Y1Fܕ};o !Q3HO0> wE.皝YCDb4* qڽLGVޝ8 >(PP!e1hϛ?]@]|. (rai|wPVjɰ9"ΡkgcPhju< @p5MD/QsuX u ֤m/,ٝ=̫!+ڰ[Sw)[5CzBW߅qP"_Sa{M?3|gmr|@R#lhFҺZAWlf‡pF4w? RV fd;*lt>>5,>yTc򗷬 )VNے=ғ&.fYмFub lt9f_B4QvuA\ב= c%OqUX,|dwJxg"- pP;&*SRivEi> ҙ#ntL~ܬ!]z&H'n.UĻԔNJAi3,h f߳ X0UGu=L*s>M#QJ , h)CNj3+N:i^eK#&skVkԙH&gT?C2;ꁔ&}4L?79 H<(__28_j2>TGsy\L m@*2x\`·wrƥ$wahmU!!\MuŰrT#{ono㷟gF6'&д8(BWrP=M%֊ɷQbyA Aza}`ja{"j'Yƺ]=YeNc@^??eX EI ʶi.Td0')o spiJ+lh2K%Qe㛽3F096ha[8vwcيZ Pb]0,&GFwOF%:AK3j6OOj.=D;-{qaTw89.H4bI*fڈt+DnPERƀxTuaH*̆40'_{'x:7KjsPuTA#IjzB ˄PEl>iHoBqwҖ!/`&ֽdURk H8lTj !Ʉ˃s3n-|g x@dHP>o(A̛nUeKzA L rJ@٥0m1 ;tCăʘ ^CfI!^YmGdCYbf%g$ 8?N>d="Jdmq +>#S7m0MН^.L ͕!]y{#]K3 tSm<&"G؎,N}eJ;Y^C- i~MjZIDҳ;@Zlʹ$f'v8zt? lXOuiDe0jP{+o:]K+3V{䗪G#6ċ[HRNħTTgS:v2oD+:%'Cl sW/)dlf-Z`.&Πa9'q'b!1d10 u3x"|xKaZE{O6h:VRj_b5evoatKk.ϻD[}_֩1ߞn+Ҭ5M+B8Mc7'Gc$A18Q8|WD;\=/@#jN8/;W\UDw "ʅ=p44; pSGe ;- fV$ kZ.˻^@H@bTkW]f٨.a0SBn@WꇺNZV!~ dnUBIXˎ=:GB(@GJ+'n% tpn:y"peC%$J]QPQ eP9(ɥF-в8l^TǶg /wN-n '"$#C%Kz,t`-3Վ"躀lMUpXip%kf1-hn&m΃Q}J9J~*\K2u Cm8r1|\wJ'LQЅpGV9*G0I(覽4)4VrB7拊BaHK|tiwܢuҭ/9JD }\_) sUo"XZ+FV̏u ?KMOYM"5; zrCC;f҃_(blggVk:3$K-Z;PMQ8ةx%mQ\زUn &yt\Cv4XyM? C5$C7&QO#&e~zJ\7ZOHKlL]ght puH @@cϛdwSl#O?# VOt#(ޢ5|l 1 ^o`rj :t`1^- e!_.ؠ/ĆJXY߁xɒT;N3ծ3q6ʣZE9?Mk_xODF/WҸ0yh@㯖aUԨ^>Hn+GI텀KspNF^ۍ{P4H37u$c Ď}"~QݘV)1F/0ӱV+Tcy&ں_^Cj3;]JnñCO2.:a؂l_8mMj)!uD|/D+fl[MˏmC&y( [J-/I!8'LJ"9?3Vn(0+5pj E6"*Qj}~VO-2;I2e#YcUvؤ_׉Wjy֜l/6ry'O`| vvkœCQ$P&e4soH"ڰKngIϽRO,VaX+9t;n)m{c{!/b.Hft~|Qx1.0~OGPK'j ); s3JEMKT\?uEo M:KxiӸL BFMҙ4O7V\c ^38F%fEC-Kb'*}^I a:[pX?Q;Kqd.nfTYXi'UeC/[9I2xԐ-w]"'1dhw9ݽ aM2r/ŌW$a+|`G*BoN759yEOMbz0G(~pz&*.)PywCBHj?CFSh T4Mz! ,p avvྒྷy2ǘxC6yX7v"H~I݀0)b1Eo}*Ծڀz˄'|UyFGy v[^fS ka~b bV59*t4\Afߊ7$_T;Uc ^L6N"rP\Q|vpđԟPCzBju 9i'͡o ( bux!Sze{Pzl0&\7ƟtŜ+0W Jl>lG=j]ӂ-e Qφ*NM+c -7aՆ~$${ +BK\@ڿl*dh6*9$Q=m[o+=4/+ L |4'OۏR7KoU.G4P-O]B\7r<Jlq  uNpN5^yv [GA!,1cOYJ qd(S̤mk!\G|H ZG^k|;+Z?"zJwwT%mZ|%MKK4Vs $#kx褂#D[r6i4@; vixzFQ5w qګ Q̞ A?LyiG :UcbmeFeeaBr(hk{߆3.L(ݵs9d3>vS 7uc6 CJs?!jHT*,1ϡZ2(LMZ-5%j(+.KDT*x&䀽n a˪TD\ҷ' 5p2LThkJdh l\I,eT!>[fǾ]LObZ/7D̬3f| E u\TUgzU[Zbk$} ԫ51Qڮ96ՠfg.^{&rzR6kڅ}u p4mN,Q^IdB ԐQ~c{Ac݋>2WWYNļ^ : 4sͮ>Dz71[X??u]]XJ3 S**Z?iBCf/c׷|+F&AMy3x5^#T Do $,mʉ3O.;< 5 ct;k441)v6G yVRC]vIw7N1AK@BFkwׯ+7LԞl(7 GA`E+C{x1az[zt>Iِ"4vjqp涣}o D:fI"Ckgd 6!NKiOs!y Â_H)G5kM~&XY^;J['fdkrzWeNkj 'd?-#&z%WDِN/HO7{빾^ֻx>L]wtaR>J>p SdS{K#(yWF " .{bY '(S<)r ED,YגC2sz=:-j>VD"zgޅm!nG?N-ǭ<ݎ~v> (R󱗐ױX誊(GAc69BD./w,!jVss쳈 Sc̑ sS ~%hxa񙛽ْ^s\j"d:ʘ=7_m@hL:"%c4 |4 \N)|%79vR~?lx vc #MzPfdZmuoS ݪ#;PWv'^$?%:?pe9jqsߨV>/4¯)\C]+,LI7\DY3aYO߁$5JǻpvK0Z3J0YH^{_e^"6}>f q=n6w~9>.oO<7 өg0>kEoˆ,65KFj|H.\$<^V[ocsx.e= eU[:ĮAUc3dS>R(@G-8ߛ(yAI#~̥`ͅ47>kxi!x^UD,QS5m8݈4XHFkw̥e@ b3!PM}{㞐厞x`!CfUYv`r- Jt% s=:)R ׇL.#/vXG904DmBσv|u g z>>D:QG+E@Ť7~kNϲJqt+{ńϜO;h8(\0qs4b [n{Z#\ܝ9.i"c4cͤ.+eP . tx?h#J #+n@^(4 Dq(zk2nO۰\"0}OF?-aZ=E, ,XAB:ӣ^9w2LU,GF>wn؅,O](yl)OBthQ,7㖂M)p\UrQ{?&>iv[Cj=X͙5m]dO/ ƼKT6cOG"'5G4MR1=gB矃pQVՌ4/Z'8&\~HH|j_\D$unF3/ZrK_,rGՙ/{Z&f59M0ÁV$X|{[Qi|?ڃMz}ƈh9 O3z:]_Hs#&hӣhxׂ4]l[+ˏO[V%;;trw?uv㣗_rhGα\}j晆U&G]L;L; am/l~'^_2ҥ«8P]#<8qN8 >l v%N$FQ!*g' 1i~TYzX fv 0 lL2mhvoVӝuji]yY^ K#ctQonzڡmt̽#s:[fE-,0q+KNADș_ e}ջ,նb(3H֏I͗JB^|-X9הQm?)ߑ+ۈv3.ɧ!JC]㻡")0}*hz~@<d+#7c@MP:Mfpמm2< ;g(cm„Vnx3-T+/cq Ғ hx f+AyPy]s&ȟ(?2n94>$8܌(o %}D P%'`UAvE nVkP SjՉ{}>Z3N1=CgHm ? eP31O/\iRFl2 &OJ|h,a\~YsYƯAvQ6ߥܔWB ׸D.HLwO ^z2b49=m'׈C/CAz Y  X;/ܼahK& 9eQd1%"wMd@O~&,vy4Ն^ɥA{B[6J!.]Ěr+j5MG0uEp]556:QcA\yϒImrL8 ?s4OUejGlkp~!:¥a <8+0qfk|ۤ@.>n3!UYXK[4&sAYN\:;};pffPrkUEp#vU|T &x`8'w ~-v ,tO!wwZ.l*z=#Yx"}7W1KfJnR9a;Ry,I|~B=L.]s$6=2CX?3Gz}Yex}I}7seU*9fNz}%C}r!c,mU7NJBw3be} Ir٫ 7x.FԐWbBf؟ lFs2mcd&$z_(rLf#](73"n4Lvphi'ݟv~{hf (̫á0Kg!S@LoքBm92j+_axKˍ߫6&e=1sm%\RE7Zr3Wr9(^-06f5~ڕdfp p/4V ]+#O+,#:7_)BXZ9~PV)zd "L[XyB nOCrsUuO8cx-KLG|ը+˖ '֡WuWμWs9{Wd+ZU \:>I[bf6JgLX#c%|>.{ԴvL/Pk"%n_ÿw=EK\O1H V!̬ӃIj쿖ޝ X48Pa5Ɣ3o&Q>|Յ’4ջ/Pa p5H#ż8?I9vڗJcQlt>^ee$ŦF##2f%FeVB@1VǘDU356 l,/$& `ەyw3A!.O~c is5axuyƝu]["z~qM2~璷@[<$ MԱ2),e~ħ2.뤸2qF?2uԥifBU|dBydAXY_UAliߜ^ةBY-`$?4:5cВ,NX3dj$ b$fa8;O$39F=ۯ/wFr?ˎn=vrX-(SFzQrwĪ*Q/" [a >RF) C]B$r FuU' ;zėwMc> Ύa "2)rqND`ů֯Z+Oq<|_0^>~<*Q[nd*s"1Yh`Zj6TبTSZpGR |/HäMg>Z|)[o߬6—|T=E܁JeTn| UWYb/ CGn zu/Oz"VӅkNY͖ UFP>~ph]PG_>vdH<'^Na0^ӕ=/Q ,uX-vܚ+ mz+ϋ;AyZ^?@dm Avg2"e>ny*PQk< Fz:Y3Wנ&]*ˬ,4]@1a+0 =~Խ$s32WnƞuDÍyT SX1rdN1@* tW4$}dF2)C,DMآ3h䳢]ʆ,y+pWA:ڎ;(23 =}wcc]ū2[2\2}_E ƅ6u a |\>I l.|geJmI$V4CX3>G!cBij >2-'\PM^j=*?8̐ /pw+5-F=O;ڦzXMG7T!$FO'58S-&74 ] 귔)}^gzodP˄鷇]Afp3RXOe=y%kE%{e!GR;[:z0JBbq%dE*):GΛ~rv54BxSZoS茭)i8x-Q')!ٝ\gmҹcLǒ&&lrգHJU6-9ߢ7ghK XB{6#jj1p2j_0x/yU)0GkPQKyZ'{l21R~hj S9)Y4{i}xr)z'˜[p@ma'?пdiitc@M^I*O 6b\}Ð=lʮØ 9yiS*$a\[aMhXl _oPr!/sԚ 5d*I]ftj.e9B"[\R6,4!j#l[_}ŽԖi{y+h- ,pL#8An)Ŀ3¢ ],vmM~(Y9TjޗixRm% K;,H'Ա6^7RƼy|(>DT:bܺp俍ͤ[_>B츉cPhތc=b7A f`R&Qu'/ kj%(Ȳ ^8=gYe.}ghj֐Yh ^Gwl;J* tIkveQWR02~A}< =;s0G}6D5*愛]-t?c2 ~G(~ެgl/Mӧ$ݞ "n\ RzF=հl()z~7^B+V=w9N[ JwRյ)ame*X_| tsI^Os.S/| =p-=o)= <$w.ZX[5irsHGG.4t_i>M KA`TVi`dkh|wUM0Qfרjvq}ӁJO4"ݲ[Ygl ykY&I$Ask#شyrC1ix_9{R˝qe<'! a M$j7 ?-Gxf@k~Xl_u8te3x)_)cż"b1${YR9O*a=R0?L]W*#b }흐7b,k^z".XP*^FIhVH`|~4=A O[} b~B#^>Ƣ,_=;+s:{%.rv>do[ҸӛVTHV"v 0p`Э"UЎE]{G.M%=P1_kc<+ jN7v0H ؅ PH`{S g/wcZ]mA2l.<50h:= Z`F rZ^9@XmH,,|uL1?WC(qЌ;*GvJv,Bg+`˞wzjSm#G5H`D_J*|2 ۮD7@wz-B{t8 v;/̎*CE Ctn{~*,}F|Wqd\1=n[$„P+ 5{3J[s3NeU7;0A‰[ڙy) 9Ė!ц@Zm34Xsay7~5"b€ =<q'/~[PdF7徺 c &4 VWBp/ mxwoGĹ#-.t'_ um^-K/:_ܣ;,Pڹ |Y9#S-䃎a;f:>1!f.Y,CWfNbI$@x֐|n&~?@[9&HGN 3S.Sس\YNG^!qc=_dQT-ݚȀ ~6P+>֋6攭І{'u7}ѝ!Q7OfҒ6e_59@^Cض)QAfN< ŋ#3 < ̚[8cVI0RICԭ;c @"xwjl:jObd 8>I 5bGAk/*kqN|n` ?6ܐ40mrF0gkSaq(Y)99hf9u2 >)J 7Qy5Uh1vvvKKb"f|4O90vއ 7ia98<-idҝD]o_m |6fT/ALGǢ ,K=o]-2J8_l{H89'eNR8㸆(e?ד$ 6^6F3^L맄Y$țͦ +hٓ ?LP޵G$L۷Sr/qlttis mF q[i^2ȡFs\\{.НZ'!0OXIg>dp!z_ؖDY cn툡j= 摢AY27^К\# ߹ͼbU$MWU' v4GPX T~5)xUF.W$H1p@RH> ?CT ϗv,noĵ>g<^Z*7M9Y@_y(i:#MN&(?,1>zkB 9q(P' je64{q]jH[%l- vLI)m+>s(`S 6uW'{w$ v54Zw%J(`\

qU}~7q̀L$D#&"ѕ[*~B7c;=7H2F,Aׁ~t_mS\*%r\WiK8 -F'J^ZO6PP? /׭|gVOgT~bl# aDw]3nJEv|$w@C5'#66@fSOP}R500ߌhvTͭp44[% #lw6J%_3/LRN)ѧ("|Y #)gĩ|TV^+-(uS(K;ðBdNSB ύD֬+_;'BuRئBMRnj3m-~; mqmX0,o#|k Sm Jar+aΌ~%x4h[c<:;Ijl»qdx@ƪ1Ny& ڲ\eןB{A&i 4%"dȥ؉$o(&8;\$`j81ycM*knpC0nj(J x@knK-FSBςL-4iF ˺Cr/:j詥,Tr+£`E?I5>4[f11TSFpOѽҰ *ɅFZjht[ }.0A.Y*S;63&7 J%dIX@:2Ys'>wnRu6w3qY"`ocO{Xk ~m|,.w?^QʽSE@g5ιG!a|\kWs{`$>9=FScHL@/BRԻͱޝH~>@P2QS_6E;"?k BWK "zHË43_GS3uK쮐™AAdP}dV,+$,XK¶%iX?,G ^e_VQF2x=<2@5]oh.@Ghe8ۨ~EM1ң/:L6yevKA t$S:of}*qqu8S!w/=w ڬɆ!sQy369gf| aK-!Z>wNh3tʢ:@sn0Y*ҩlXudPE02& 0:zοN9孊B2%|AHn*xIsw"UWW,22!c\E2ZԔG^6F ^>!}Pq),pݤ7?FYnqh<W4"S4xE\w_L$W:> [Mj&JlimgZ`u~R{)4J)aQ-缾۞A:F 7mvN]^ FޕPsT|"44$y9r"՜fa #Ιa= 8f ۷&hz$EqX׹޽.:٩P2q) `#7#.鞶4 gU|avTg:7L2FOz4<35Qoj'mP7c^vI Z0Y _[V,,еb,>)>A,l)>Bڷ!1佫=g^N=Ra-ٚCYڛ]1a—KF)z[}T[ ` e; ڎR|!C'>R0]골ʚ~8f`{# I _آ-B>7ҳ%IAM*V%>w0eK x‚Q"/K&eeHɋgrV}umz|ed ((wM9mBs( xhb N!Ɉy 𿣐yNkb`yCM:j8A |Dk9z,xS ޔM2,AKmچ[Y3 cF!`L_FtS`ܩb>ZyN{l}MKcpWy5= ~z9t-4 8GHXc\G뜒ӿ^6^Hpj \s+gUyPsbgFRu{ )Q>;{30gIk$qc4]@+eq@ˉw|02]SUl!Ѝ kKcd@"z%IN:UeH{盖<3CZ#h{rkUJ§h;3~,ܧ)^R|kq[= j"& pb% zO/a-C-[3&G^ˆ6H۝gNPT+GxNU(xޠ_C5;j\ͳgOd+^ Y C~i_-t(O( w!BAH1vKZ,A㯰D∑)'KzatVia`Ly/dl(C$T?8i+#*gY|?_rA}L\乃ImX06P*񔌪Sh,c\8*x5Fڙ#llSwqߥ0+j0ĚQc|6:U8r\m=w*/&qvKgh4P4s-z4 ̅*ϐ,S*ͨC}V dy\O.ފPJoTx#_42-Vs+xmzjQ!VH]Z_ya8)1?DhBc*bd$۴\f[Q8eW:N#d`,V7!bӃp}9a5\H`R!-x}]z3$;@9!R&)`/΋W!,W 1!ӿYmQJazNt&sV u HRL2tl~\ *EfiZh =w;zKBxjN y $?~d'-~Gπ6G׍O#AlZat:h.f@e3U%'~Se|\83 >| @Uti[|4p Mv{SU&q+U/vǥL"4eD+f1įfY g@$䘠JrCsvA]5&pRV s;h=W2e%uͮ_%!ws)lΚ(>09+Xگnz;kHgN1Pb}9;0o4!p0ق`zMH^)PS=yGWuzeaNn#駇S-x1)ʽk&1Hݒgo2!9mZK uʕܧ:i#8>8`Lpk{JN}o 9y23qɾ[IگLr_.?)19Zp$d ~O+M$,KB?eJVe/U)j=!_6g:!T*{H}yзWpr &?0rxoP[0 T@_g0෥_܃ .z`\Q_oݼv34U.<줢? fo^| ۭRxei[|]cpq|xvt|P?IzՙZ}BO"A^PP|> bhE*-w}8G.%[ _&ٕDLK݌b3F%"S [q^z2g_Cػ~rF(8H6nkD C:^Iu/ 3tI->'=g $ֶ1Vw7 k>qqGK.f健# o_y!YHSm%V%f<if-& .1dz՚C(#`Pr gVX׊2X( }^ AYʸ\2/ ユ E7fy\Tˬ-wJ߲dpk?BO0!uٷ:x|+G|K?x:%3,xZqrb*!{q?Ugzl% ۂv=V)0a wA%CݔxM h D(˭#]3^dԧyKB1E 4L0]esieK~ hd4MQz$4;>he=y';PpPS&ᤦR69|+fɍZDD%|]AmD:K8v 9GLgl?-atઌ)ͱa⌞Ôh[TD S,:%dnJK\w{fJ*))NLob7 mi4Ƅ0\ YY˼H6(ǃ#RXۏt%򸫗oelTXOC /Z'qjvbHEqBغɈQ.F然Ss%w)TN 9 iߦR?B9h}C@nGN h]ޖ$;HEYN_Z)E?VZ"xΑxQ{`tk}EGSUU@X҈\Onq ((qh|zxF+>sZ&a0Ns]fX 0Ĭ!P\v.Iwry#λ÷;r"n1IנL^ 4\G:&1l3V9l5ַ_!Md4<ݻ-(5<&Qg=)I vSOdt|p76E4u s,>Ze%޶qLjwX4K | SWWj\EKkǠ GϢir3D B/G8=C:X"z:5l ,T A3*@16ْ52mDC[ihmҾ>)l?IY"^U}c3[ ߀"N5a:z0<@Y24" L02JndU{6x$)XĴ/L+r:8cӋ?>y`v4hUlTzkˣZNz9Ϥvz ѥG]}=)NX Zax?G ^Np}d0ܬlg$(dܗ痡 dv Ķm T8-z$A"G bbٲ8y=6S} QvrUXg8^D$z2ϟ x*g^?=yԻu|X"JpgF2"e@cQOfm8ɲY=$&R/OF0[x62HxNwv  Х$gU.{;Ս9uPRQ]@@7?(Rţ2{+pzڬG>uA>tS oWC#O⮬ |w#?.Pk 1ŭzӽ L;K*a@X1@3m3 @3E'+wϊA r] m/ضSGꝃ,b\7\11MZ]DZ&:I\F{S:8g< 3s[ ٌҁT*mqRú{S1ف6Ǽ1nc֑Y-\=i!i]`V_MR)ow>fŗA|)yaodeuԧQO>=|c:zd@܅qGM=򋝱_};1Z%ɬ.c f^9V&mjܻҵL,7^Py+#w?Y;]pBy:6F"u}婤+&)o8 w"Q`3ބZ8>G?9L!WV9V0iF0dFZ&PZOU#lbZ?}Ȳϊ zZ<?bPͰH>z t IQhKп))!9%u?Χۨ@Y͉QdӡZ0BlMS? P ;]`&N$+}Hmb)\Ek@{;n{k\-Ttz&W0j<6[90"UeXڀ׾]NGV; ߦL?I<pn}{R) x>^Gh.;v p|D9[}Gq'`Cdpm+qq|8Syl sool%T~:PHғm'fyA,(9K%;30a2=.> 뺟LАs>:Gw9,q0yH@80J]FӬq0ՐD;>(A}z"e瑑g}nF:ku!l@6>8tsY,@|>| IuXύNِ9QR/չims΢ T<=ͤŕ% -I+U ׄ/ps vFV>ĝ,'Xj>J7%,קjDdr ubEc7Py--H? pe aYZɽu~@a{3h6#4Yh gj4{R]:Ҧ!$kC Z2E`p4$c̔t+L>X=XӞl nU)}ZNmM_T܌Jcb] 2arm (nOF1Æ#KhM(vi{["z?>3^#)B683Z9/aU_Z^@ (bz{u'FĽЍ_$'v*FKgS FLq0KJf=;A8 !&S|p8.ciJPhyI2ͮebDyKs .͐x1Pmg4-<M-L-t^R#m`ǏXNw S!Iq̐[=aIsuM#wMvĊ80*] أ4PiHH'y(wyPs7pN=¼<?ʒV۷>O֚1m_h=%'8Dj=q5q skQQbU{̽Au+#oxG8X=#H,b9@ؠޙΏx')KZik1)Tx~(n(آ[^NxK,ˢ#dQV6FT߀ Y?er9[ǖ;08eP;˯e%R=aT Qf~bÜ\ֲU.U(~iO- Y˰` UҤ ѻH?C0*h[T&y%yU!v nY0ޟ.4A7RK!luC#!R~ʹvc"}p|ȟ+N } o/uK)Dlwkl{50AwG9؅~!29z;sUP_Vp{<Z-cg έDawf8JTBq,m/[8)DsPxJͥڒif1׷#-@Ł,0 m6t~LS[ c{ާc%( J\%`b;uf >qWTc{<#ț/4N=( `gɤ~C^b3jr[A\pH!D"0Z#V4S2O:WT@kzx?HsG1# u@8%LlySӳ';"IY6VRm?59D8n9^@vcHgp6uRX7bQe𴾲IҮKNTռzbTJ@y/ a\OUi VF5٠FI 6mgX*PHo=VwYz2Se6|"0Y^-gYU確ewivxҐ WA[W܍(l:ڢ!Cs'4⦪2jk)gD : Y䣠Z-`Rl_x[Hi J1v"{!R r%937Ugev[c 4}ۚ{0pU@nRBdoe-f.(9ؒ3BD+RDY0~!c"+>;`k}^"-,^,ӡz5V'oX+-[O8͡Bs%HbD~Wdkڨ[wxxʬJڌ|ձQC5#5íXāwZYSogzMYzu"/mU US+ V۪p @Q@oΑ0_{ϦLhL #s|\XHVe(I@;1*y("cU))FrdO|k "5 #PsrHY uEצLeLr:lEP'+-X`kZxu# I@jx2ǏY]]U| &_|Ase8,+SZpPQ7{D :I]]| uH;-OrnD;}oWpE%q`EXE*iFquvN>)#y] A=¡(l7מ'fMjvEAGOi_=l'zLEBpѲGpԙu3zҞUīV-׍/rb)>-s#0/y^ yuR+~ޅ mL/ˇL76Ęj-wB!d`<]Øi4Q0;9ӪnKNDwS߮wi1YJ]CT\EȥD QڕzS>}'0PMR*Qzs5_/K^ⵌ^aM~}h4MՔd}?.+zy.tI:FjirPcDa3Tm)G(k}>"<6Td;cqIU݄j;Se٧|E@q.%҃]7eΗΡ1'1[wG|BPMOotN#FީS@F/UTZA|}~yKje_?.pėL^D=2+<] ʃ}Dc$ԋK EEܵ*k ~$sZYp ~-7dZ" 8;h72~ulQtWU̝"d+Ϫ?jj[QW餖^HXEsRU x {~E9 ܔ.jƚ_&IOփ u #Ң|b:¬x/M:7CAos$ [ca%Y2EQr.^\zJNLM:E(]"aZTZ>-d/}D1ga uoj+e̊`5nzHzv( VC$ %j_^mAܝm\7z(X'(zvnmQKjmJZ [(*E#:ߎT2~J0!c:gSWUUb\ZػsL 1o+# $~CxK X|ے=s{Mn#ȸTc-&hcA,ޭf.w`eG)ɇ YS#,~u ylq:Vk'J 8鿀0^(ZOe\: ڕ"ped^a^m:tr$g:~豮z^?ί&>3"US} v~R\@l2 W˯: 0 E w+;L#D,WmwߌI6Iߪ)uB]M~Wu" (\cȞ5ZKuל7G*zGS +#b.GhTMu厞5 8ɪ:gA,bEiõrEE)7%d! \r1Q'҈Fdq|K4wL( 2eV—9 . Y3x+K%m~ltDn.Xz-U\C37T-+Nҏ1@΃NuvGsX}MJ?" LrAlA ȸtT"űq}1;3 I&t궴^'yON)דORma#7,}&㢘Nˎ8pq8 |+Kcd7ꉡ _+GB[Zo#*&Pp$Hc55"J%Hb|!ff4V3 #CmQ`sZo BGD&]6Έb0<-\Bې؟ d']\q~/c=4(S]t(7mj!?X^ݘG%swݒ<L6;%$򗮈 d9Z\~bCO(inA7 |X iIor .>2JDE Si*y eu k*+wh"yT]ͣt]IOs?wkڌ@j:[c E vzKo<e}D1Ks&ֺ3S+F_[d2뮐Eea,7}*wB@iXM#У]IڅiЉgX]:0 e{e!1cp<3{\LzLWɷd1XL~*X^fKA?14pDnS ,DQ醮"NEXKS$,0nl(TDhFx8϶;n*P핫22]ұvw,ǥRҁ[y'zk{ZPx8^> `o']Zp¯߸s5ʛy#;x,~E4 o1S'J񮑇bzQ7O-rNzdWW7\"wz.Rz˗:c$dI[Iٗ DQXO`EG>,hROBE(4 qjPv9]<#d}_.6Gxy/@YFI)1W|,:@ۼ3@$x󙕃̟rk~0j_>)h">m<% r$JON WTUG;^c]ʤI͆ us'+7Kezп*i. `Cu EJRq>H$w2C;< NHw%3.``dmʼ&3>lg#B>P*$eU" &,OHbJ &cORao 03K6^伓@"Hlṕ~Iln7.ok ǾʼǴQC3`FSCK+(6B`N4[0=P{o X`;P/(߅\4E_J\wr''QZ#]ncٰ~+ɉ%CQM87Ӳ"rfڲhn^uGl" ?̍je*Ae+F NEp2W}hxZj&d8VidESM x,1 .缨41l>T? J vIkX*sʀCdJjjfW3jw{ X8WPQ@{meEnbݽɤ[V%Ս@ވ(ˎ_eI 0MpE-5p6M~˪LAUiu_0]W"ۥy P(g#mXwJd7)pukϔn)zNr$,T}RL HQ<lϗ-,Z*h*#D7T.&ojW?X6KN0)V  6ȴvZ^ Rvq:mY ocZ1B)ə̂7?eC( 3ۈlxUxQ&=tE+3S  × H`5E:0YW#C}ӑ>}|߳Х,h_ >Bo{ϝpWӅKSH_D$N;cG:9bNK6Yysacg4&1́[+ 'F68n A3ۅrlsڐr.V[_0rA+*ս(Pe3l@#Ӵ.;ݢr[.l+^q9!Gw!6.[W#iki@hAkp#rᬚ*fJlBiVZΩkvFOQkIҎPp+Jax,Z9cib#8SHs-ՐcqS||&u>~5(WDlu~4k3z~i Jy6&6 u,-~cOo72Ic-88WAnm>50Ybde9_,l nt vG @^:͕FJ>G5 e`$b9a$:Nb3g;-@5Z.{;#"%'Fm؎C ŭBIyhvRg\9܄mZ`7UC{ 2* Km|rጂ,/MA֋(7Y;`1JyZ-FE> l9h>V!2參H31']ZeZ(̪-w*쥻].jѠ+C}@ۻԧ{XNj8G[ $\9Q*It!z0jOAEoܵ|$?R`ZhѬcHsk >o{W03@y8[4r,GX6/ 9CY; wb3֦t{SL9PJOņ*_{{mM6A.(6Rz]R* @HA3 L;\L Jմ*PӳzƊmцCg-ng3PⱧq koS[W+rNb,sZDqFiĵjb{sf,Ȃ+韞/SoT -G1fUh&69-r&2/%׭:i7e%.|cV x jUݏA.rsشex7C/nUmDgt22vZ$DsZWP}(Ow%xПE ާ)ɼu>0npTrVO\[+ڶFp=r 4x_!BɡDV{L6K*#4y(zɰ 3g\^L+XQ)m@+@ J%^x.JKk"#J'2Ow}}j!n;VtdJg]e\t=ea?aγZ][PŜEYϠq]tX1X; g|=Dw!ʖJV; ia=vsgo$V' vwyj11U?疫xD9x,'Mka"HGKR8j#آ!H5W8{aVXt1Rd9[dTG.TgWpB\q Z$h{.H!/mVc?i4QԹ)2DXԣjDIdi]]sk# n&>6d1ƆwN+ 2 ) t(`\Fήzu0JA xS`Ȑgn 8JW6pwk c}*s^j~ ڢW@+f~jC" +"6R9Ɵ Ӣ&jrZj?O-N퉄B-K)wTt m>KDHKlRYȞŨ1a8@ 5NT<*Gx<$ӈ׹i xY#L8pʇzvCWBfj&7japw $0(8UVIRt߄vc;b?dɣBUD4Yc4hdEhp_*c0/s%['ei[7-< :1O."ϵ>{g gho,0$vQؗEI&d%Y)$KH-լxL6CCܒ2 QP$];T>+4a=T?Zm =#y0FsKX!zG\x+#lBdR*7%!!tV՗,4R,[SDs8P8$kC$=%Z4RyyO\bfTs*ư m~# wݧ{R?ҠߔFNE>ڤPs NDG&Ղf,"1|݊p.q<8IQHfie=?f|jo.)-#gNF!A+صo/TQ5D7M>ڊ`7?]Ipκy$Xk,\VW&7'߂UD܆0Ϭ߯k--@A[ ;y gVgZ*DRO{^r4Bѽ֧s.k̀ ;~l|EG/u#潤]H`tPSf խQ_!{ú*׀$i_7%L']CF7\@Q2b܋ϧSNYH @ݮeO;gU-)]L7{lݤN/%s 0;T]bVu <8">۬T,%vcbxdГ0w \S6zܑ#LsO%%לavA,҅tf\s*)kq)[:oJwy;<:"]|6~b4&/7ʭtCINn9(R'˭n%%8yE<{wv( Gə<52|5-('42f fHÉՈ ;m9;O 9_#OrXJȬthl֎/ s E~S"…v$9s%5X}ub!9BDaadP10Y,=TX11rR^MOTRT !>X۽vtX%_Gq"vT%(Rܕ!T+NćkW p 40`\G@J'@\B]5I#]wpe&XdJ?OQ$wɴ k,/嵒i,ր (ؖy=6oY q=2,k v,H6)H?qKސFLdښwsos{zU&?ךKzN}Io?_-BŤ/*C"q!םv[ rN51vQswcp ła|쪚a?)_Cx$۷,N|4Ȓ/+Mf⥂:n٢AݾEtՏvիI yti TWe-} Lmg\gN'U q3J"%rQ}K1PwLw)HP<6a~ܹg.%Kh O9h!+TWYG i=-r:OyDWxGOE4#ѧx.7O7(`h> ,{К`kg;R?Q9qj9~[Z}`풅B1V'9ÝζyGݣ(Pp1DHeWtaܗ̷! "[b GFub ^:?Dn C# j!@oIThHB<)APނ[2 PCNG5 x3.8f vUYA7I,mxfJ ^DVxR!RLdcuց@;RƤJhhC{Zb+JҷF.I^q<m,cʓ6z}D,T3 .ܘ5ƲIx:}|!avM{|m ۤ)z)`[>>LSriP٭Nvc>k6LBOʖYz$gg(ͷVNaYWiT{#/DVƈBx9͋9dPxUH-{&[?3׸γԁpRR]^Qؾj+ª e#Q6䤡Ak}F->M}o'"~qСdܺmArYʼRE%:ґh+vxC! DY"o>Â9Rh2tr : 1Lӎu_?]H@Idki܅Z^8_['OC&Z,{=Bjh2&8娲uj%|Op:ab!&@*;VFYd¡A!A2rV#Pu/%ZIn_WK"@`o2HMY?h<3ll )ݴ+,+;0吻szKʝ<FH|m#?(eZ \j&I]qMY?Q.cM(r,L7+sjSQ-)#űM ^Iʼnإk9X(K h>8 *,gN}UI)l]U*D >w+e~%7ZHHݭ񫡙v :;a5TNj5QW8f|RHH޹@_"1I+Y@K#\w$I4Ue 5OcHFB[\Ixb3侒f5|tE¨?%HJ3 Ҁ3,;,j<Oά ?Ea[ jF`kc,l_jcvK3 $E^ѝT2WQ{\oJH;+$vxN2?f#vD?oHm`q1exbIЖīk4:~=TՉê=1RIRRedGP7ڝ16 45hnF *`*ƫ(: v+ɗkXxz܇REK|o9Xw01ț*i 6u&gYm@?w'C7YꛚyYA-o#[l_zVlwb$ |ywߥ[ֈ`oPB~ԭkKҸ #`\f-Bɕ8ޠB{ۉs<%3o2Qg"bܽT؍;OwtT؝H%==h UhlaucoA;hL I|YURwY~[l[72 +P?$8y'VCY>HzV+Oðz_o jiFA֢zpho_ܪ) I=S1}@E57yz8X`.W(8(sI޹&9[BtQ=;,Xb'#|EǜbZR.:lm+ Xvf^Ry{ХTp!ZgJ.lJ7U(ځrre@-o8TSW?Le8# x5Gf{ߒL ](L9x '&fo(۟GQ c8%@C [cRe%XQ/$!'JVnՍ3ܼNi1RW90{,Y9 LOahB]GkhZ%ѕaf//~S^Μ@ c̮y;eHA`oSNJ"F`\ke~HaK.d |"lmUn*<Wz#˥lԲo2=b s*h[ ظ}8MQ!";ц3 C 0߯R-Y6{VUxWIh5Sɔ܋:rw})}*X)ޗt_8UPK yoJGWr[8bR/>WxOyōNZpv7V7삎ꈰdY[eMι$Ҷt@L86m>Swi ( ~ 59a; $q1DnO*k8L,X)a^&LVbK=_#+m0ŵgːQ5府ƴx?e$lѲ%a3Ȱdimq vX7 Lj&שDJ1H.JMP-3׳h,B]r -.M;J ?2z}<%ov+_c6l=/t06S+S/kY#{}v}26P8;ķE^:=\ث4s0cg(-w"}sZXzi\T3maX7:Iz뉓qSPcPztsqpjB`kk qv>ʫr9I{iP; w:@b,_ޓmlS4}~~ڂ59p{Ǧr*][O5yEaʴ#0s[|CYFς!uJUX;坺 59Q3Y\bkkMBxTV؆2A B9S^_\<Fx."xI Hroӻ̷SIum_^V9y+uIs` gc}M sU]gBIl1uDI$r{WrD^j IVH/D*@./l9ƣ*RWr-59@./[@73Ň\$6;&^HXݑl & v FM6#nۨlw!<c.\LI{_=YW O.Ek 9ƣwP9K?P/aObΙ9m8lнᔋtjnj!XnX{Ҍ4gy/5u~eA&tLk?ajh;hu# g?vM1x'Q SXE#~S)}?OtleqvlvEw6$*g 'x.qAW>~ ¾-}FC0 2LTOk},uK~jٱA…etf]X\(A{S1V-Йq3$NK0@*w;zFuk> [ʨRfR/?f>nɹK@h~Я 9U-d8uy`v*Mg>M&'FR`dfmTη]^uhtWPK1KcN&y:wTKP2]rp:${s0SgTHumlsib 0EV+x}]igj25ABlf"9hpjq?c}I| JC-);m `C- 6룺^öT@cb;8᪻t!TOS8jlŘ/TrWjؕwl;;,uDYmO9"Sd7/PV,d^8ΝA$yJHJDf[MŻ,&v\2hiw"-˵nG-pZ](glۉh^`%y1@Rٺ'PЇ2?u3LW h/M ۬Y\.zE;$}+l-!CX}3E΋+I0ẋ_- ֔/"M0Hże0 Ei\佅+o7ڣ7Q,Ua,!%,KoàO]3|^ _`2O>Q˔FQiSOvkn2崆fzY&&u~~Q|bwٚSEgZo TZJ́HZ꭭,pԲ` xz0"߭t5B9d݉yQ\^ޭ!ns3?+ZBzqN@ql5c 2j-nW8ng-lČ,$U}1RϠw.nkך obtmw5dBV^2?N(%RԚkq*;  Dbn:80^vS8 7g GR3z p0zh%&њF%Fz6[F~02+t*SBydn=${8ɓ/8E3NRf&ۥjJҞTA@SձJ]wubjz l,Wd/x|@}> 킖--K8{^ ӑ/EKTڑ[`¶3w?;YʼnĈE0MP%LDL LE- y[bt;>WПA|T8;ԅ:1yOKJ玿3- Ոw^hwʑ ZjɎco?l(v{ "|p  @Ny;ks=9?N/p%E Cp\)-j6&!״DB A"j OCOWgFf_N[,&kB-_h=HPd?sF!\/l4~&, 7쇛:al(`{NAJj[G-)tqMmkL'c&8O0@b?GST:E_ڔIfXȾB=*O7}1.OQn 7x 6r' Qӹ~A QwcڠRFVPIګyWiCg;ؕ_'Vwx? K.>LBK-#;ǘQBj=ʿ, CC D AlXKNeI7G rۛq@V.>rga~+1uRhu'R<ځ/MY0_WJk˱;< Rcwi-+ Mvtt˔0 \R 4eޮ֛ a&Yl0>F$jyKkpM{#Ņ1AxPkj?h2X\kts) _j Y0>\P=7^1Ø7lzTha6TKH0BVwVBtH\r8ޝ"^ӳMyQߋ@״v|jxU0U0@o> E\eXVWJo#|}|6S?h5C&a-i]<9s)L<Ѝ7;hUR3Br781!==մn#[]R'UD4 EW{o$wrXC&9pRЋivkjAV!~z<E|M 5mN $a-jvPˑ5 /D1G:ݎlvMUaAQܼ:'jbXrI4IAom'u5ub>nEUЫك!*&;WIJե3=hm̵ =q[zY.#0]}oG~kI=?jU݄9苒 A2FTB=)A|q*pC-%F%m] e0Qomu[xkK qiԼ96b 3ɰz4Ф~DqGΪg˅oK0[*P(`RqEP|"-;ԑ~Uܴ9I&Koװ{km.GJ?tۧ{~B]-ju"֞]w?nVt^x،訡0uL蔱u>%(716xqFt_ZD| 鞛+R* e\[\.U/e?S}+yP vD% ψ*?> ЁԔ¬p.=gIяOZtƧ=/{6òws%0M_i~.!cC3!tqjMLr* &qTvyX"|%oC 9d Zxb),ӵl#Ph `[D~3̓~l Qa&q-~)ԍ-هGyB 2f:dyvpUa vE:rwQ3B.WEeV:HYZB4`Sa 9Dq`$1bJ;4@4 RJ㣈}h22+bd8uN蟇qWV<-I]Ak74=,w+#݃It든tE}z]s5s탄J@?m3mr₾R6k򙱱ZԁŪzv$1us^iʲItCֈPeUU]NMG?ޥ/luI{bJdy~ww+vW9]-?jBW(Em&c*1`! D9e"\$K*rM@ZRh׌)m{ r RDGJhLdmFg )pR)YunR}Kfۺi y'2qZFQ<"́IHUnS?>Re.73;'&*k>=/hc6hrE%-%e8 vz q1`t׽"~5>B5 i%G;PGSlAr7w~ 34AM 3DaQ5=2gȤŀ< V1#B&[׋ eO\W#1__ٹ]ک^awNWL9E#u~˄Dhŋ`(QөR>ʻ 2P{rMj}*D 2&:sww96bZ]0r|0SrRnSTɾTUgA~?)ɭ&G`x[@loVE$[9mY?B7R) ٷ2BGLt *Q!99SA6  $I\=z⛲x#Olw]|Ft0)j>چptGڇPNA#FqT|g?3]#[:׬Hso{ѝUtCqʑC]NݺVG2iVr ɰ&PJEJUjsmyIAp\1dv:ۋthڤ*-k2o@*Z^4ACJ Uؕ#C*u\r$H+^9+6[[|b(A5K邬W-`ݓ | 8Y= nт4fDy*Υ[hrUχ땎6gd+K(*( *}\MїY:ZC"(wۉ:3U`= 5ϠQ}Z#}YB\.Cp0!uX`})$" eyzfP#Ƽ "w&0خ~RnǣQŊ{I!"&~98t_ Xb4 q_ΖfʣU ;Uq7o͆iNivWIIm+1TX5TF8}~գ8Lp&@23&#/EBsz5#)E/_w^<&3s7M11M]:01UB-$ 4&_gUkxO@{ںzp'AX'ݒ %Ÿ"9!{{a,DMb,Aa惥6NCF?tj6pP2fP=Pce+$T3v,"C>G]qr 2!j9`Yg0R1+°yXq{CQ"Z ufF*ҾEBPOAG#{yp1vE~k4cLrG,w=*ÓV@rP0[9◁FP*V_d*YPݐz6Vxw)i8t*YՙX-O:* +˖nc&:rx;͘`zB^~`NolkEueL^;vؠcf&J߰Y*is([@m.4QGapẹ Nіv6t!ű9;_5:"5˲$bf` recEmi7Bõ4`e3]ЋL!c+p;ט.qt?炉Ǘ }o]L-i!)8ZFl cǹi@ 샤lxvcf5|m1`+l~Kx}'av٢(«\>Dj>=W= H*u b~)3&buS k!w_ԼYn1 'U (hP2mŤ%%6Vo<%Wfj)oh`.,:Za&ĔxstIbnh8| p@}rWT \X*uep5":䑰ǽ|CP4)i\Cځ^(Ҟ)6.~BNLH°B:BXxZ7ܔ3p嶫K>2SS'R/@~@B&4MBUy!"5/mbꔸ7C6p܊ՌS:o5m٣5,L{? 9P7_eۨٱ~Gʻ|Q|c|%)%~]~nmE 3$*" sm^i==bfs6j ecM@6K'L&Vr5@j+)ǀO}M.!Rʵ_,+/I]ljH.o5 l JO n;z`W"*LM$wg>.O[Lr_Y:=3/~\_pyj;۷3y󁾮^dK[ vS` X2ck! δ2Z`VtPa*\uV%\fԀQ`JѨLCZw24Ö_r0ErB EPUt><02+W4w"AsrEF*ܟ1 ?oQ-.MA>N4K#D*xGc2{ =3crw*^3ҾHzS MN-W<q̉0@A'Gycosa3JW2ߥ+64"S*3`5 t[3;suLy/X?&6Q>8dZtԩu@,o-Jwk|ĭ/'YSб %'-%$Tbx"G aLarE(E3w]xS ۮ 1HV)pwy|!1Fvwhvw~zeb*FV3^.ϩ8P7..ev >QC+5*+ˀۤZ $2j7!` CԐߙ(QvaM<~1йk"Bw"u2]F|=J%mf`j#Zۏ$.|v&dP_{y$H8:<.K8-[`Xj\|Yid1BzSc_19_e2P2U܁?!3w4NXڶBeQXbY$ 7Rҋ,K{`%sp}-ӏ1s~NbZQJcsfqqr'ڰwR! R%GRRF~H+dZ0=ץuL3p~h4>±J`պ` *P!Msq صJPMV ~О`mxނAҮalT\^Yi }ML[R1pnBJY@`7htF}uHMѦn}'&WHfg<!`}@+8=NgfKAGâ]~Pu*JÓِl0huhC-uF6= SoH|Ђ>kOx骙^c]Ab֎?_k~$HkYoM"]+"f}My0+D0C' 'Y29E-4|\Z *Q卵cpŤ!Z%dM](Ysoklhge32oRqc6NGH*3ZKL^or'Bp=}fE$adij}DjJ Y෻3(!I׎TW24ZCLIB^jEWh/FqW҂ Vf9h-O˖*+vSRg:]Vق;*Y ٛLti}#gUl_]o%F\FEu_{r2MOeVY- x{پ̚OmEo㪶/LuDm:q锔( 1 33k0pk^2Fv(~uLa_:%/rJv醂$?61!Z%c{I9?Ka YqqbwuD`-ILt%qfH`J?.Rh_w@W9n@z0H޷851V :KB6댩v.Q5m'?.|:龧Wuc(@H#bi}{^NRFv(V9 LxxeA}11Ǡ vo-譊O0N2-90oV!NB9*YG]/%4G0Xjlvf*3b\YSGF0 %x4 *1ǂԹ9,fL#TJ2p lE@2LGGZFFy]~ ]`Drcn"6Ts_xfl=ǬÀ.J$"BmrNIN/}E \mg/=G-&MJŎO"3(E5VysFvp|^IY<ͱmLѦ2&ٽ*m;Ih=qooPi8\+I@E+P3^1(Cm2U(L=Wi$~&.,wOxX2.cIQVA) lgaI4\#`g@[S}`c7`w ED9T5a9G#Oh׾9ٻxd;ٺړ94P oH<-oa\6fa 7^yܥ(ƞ~Ou4d'̖ ?nLN}ܝGLJwBïEү|U[틲AyDI֙wA8;Aį #6'ܬ~ȧ$vыІ4g=!)SqWydqcQMW$|7se-`){JG? E5:^kRBvh@d:97TE6Ca5%ͫ^T{Z;J-҆ҮC1{Y#cIj‰؂-ZSѷ.mD7! P`q184im9z$;M[<-G]K4)qZ_g M}t?RU#"$RL澜ϰ(2a4dmI9RuG&NV|fXCB'Y:&ޮ*XT>@-pe"tzMag?UBΟ(.M=ݿX0$Zvo(à ,/ܼ{5lmĝxz>т8S1Kt1"!2j@RTB}G`wn+d.`kS_?ORa:nsI*0&qB:==v?ȩ&  ,7t}*j N:k~+xRZFsU] =܁ Bi@lw>DgV$sק5mBx_:>j;-U8vّ.^ c;H 5Qm^0V!$.4~x@}g&ҰԌk;reGB;sK)Bm̵T@RDyupЇ6]*dly{taD ߎ%G塒;Z*!e6\Yj p".n|yO ES&4 t0l{]B0K${Úk:')嚖 f49\$BL `tvTSQ}AS w'Cĵ0M׎`z\ ./E+:Kh ǷCC %9o/+Mݔ6 \&=St14V}r6eAtMp|R^{HN/ ̼m}|h9"ߥAN|"qV13WINH@1DվmSx 7# +cQ\CT /`;#:b-z[ ,u2.ܔ&z 쁝ED?D5O_tk6,aHfsΏS[u"@ %O~o-9;vN _cT?l04C{Ov Kk9XncCi%oɻaҲ S["Zp.@ e>l*Meo^t9 Ȭ*H4oB=,U+ <>1";o)9bê*%bDZD!|qV|v ڴ,vZ7"1dR?;,e^Bv^8#sVJGu8VRqN ccO>;8YJ$9o;M@XX6L|L˝#+~jPbؠ2u ie%X&F%Ӱ3/onX+*"zOq(/|ٗݩ}%iZ'@;p . fEN"ޑ#Yº"EBZi-K`A@cj0߳HI^F}_g\jpj1ZKY QG %:۷9x}6U0](7|Lh"fq-.:ɍt`Slu/ C ^Jͪ%_wi9BRukXciQgK2^F#tin?F5S}*#vN1Lg쇲eOCݟKbSn-NamzR ZЧRN ` oݍ!{fYjIvd\{~bi~rt-C͂%!\`宥.Еr̀3a+4NQfQ12DiGՆzx`qj+F. cCf:萲.*m BϠѮ#×l% 1snj~P!wui &1Q E,Fv\`zb90&ϟqˍެwʹҢ?h5ڔ X#@0y.IHި']E=Y>RᥤTx#_Fe|UnsٹԳ<_NG^ʎp|}Ί\CW -ޢu$S]WoG jJ@rm B]&[%m,iRG~?^~9M$LWQ֋ ƒh=MmҌ?tQm B更1LzAisglA*[Niro%Eͻ&߀$<>*e,pߗ?h=dYs #kѡ) D'2 $W43^I3ʯ7yՅAi)$)^mZf,XiT4l;BޥFxh]LT5! S . lU̽Z74С+еb~Ż i? yϛ}XKS+ٰQ% D[AgaHDUi⿂SHdBissrWQ\{EeQOՄ9rp+TqATdMgPGa$ޜ@.9Ѧ'[%uiz 8 Tv2stf 5f-Vጘ3knR^gF eĚoA2[3K&PLB!z+(q4MeWcj"xR`T̟Svr˺v@dS ^8y̥F?W$ _#jfDE'N ލ[oO }W&ٿqCnJYS4/0t rf L*V<яSsyvNΏmH''W*~Lby`]䛳uxY)[rsSSFB ҭEӫ LF@9AP}gG'V >_V^i>pl֬*7a$oDVz.y]*[_߰IR4^˓UehHt0֎ghwIryv؞1f]f<<U^-P8)5]!{"Cl܍Flde +)|ޮh0Si/kgc Cy WPwƜj%-Bw!ca/ȊVsf,J%f,{aYs+>}dL3 xD ߦbk]e&4Glkhilٷ&Æؑǫ¹'=A|.yxb< joM>m6Ig  Y FWPsLk?N07Mf -3h "FtbƼ1Dr*ڠ{nFeΟ>jmn[)*?CrD\ k%re0MLYLQYE( 0k {DӀY3&K ({Vf lAz/-ҼzNmWVЏ>9xOtj2퉇mB\_N/ ;8{XQz`ao,,@4#]AGFcICζz o_? RG3{5$p` ِh97u:!~XJ67oޒV?-{"J! em7"-@? Ʀ6~+/#sيaΧlΰ*1///B-·̙(M/ lt\B ~;٧ua?o~aqe|$E*6)DWE LM%O?֟L 5{! ImID ԯ Z,jK@=% eqyMY6m4lfw#uS%׭o"cF%ŷ:?J.Uδ26όLT"@ ^cӞȧ&jdD>Dn1J?ixqiCӶY{j.[fď$9 H8W)4 ^7z:t4eoIQ1cDmÜDˇG?"n .jl쐐q)WCxLql)"X ȨL!]MylۘF.8OAmMJȤ_SV)཯OKGC]HȍTiEt6v$6߽'D~n{Vo.%CgD*hGkDpj@+Lt @=8v|:5M4DKQ8͝]X{3X0ʔc4aQַˆ/9z :'f"99Io|TB#v69G @hS tBR9bHW;mQCڬޣRp뱣 ,)!xww~n>e%[+xMBL`O"^N& O|#)hws^ %Z/7:V"OLѼ8hB O:Ωާ6ۊ-Ҫ70y +um'6|M`L/:_cwν Cd 0qZҋV *&5ČXϠ!2`0Z}A=ɚV:{-w)G~Ԉs/?lH~p?Cb}>t>:8kC -T39юGeŜ::xJwx}F, ~޴[آ VǨ9M􌀨UoH:ŷ31oOu-Y@M@ĊS U2†{ߠ5F@lV9'F3:zyM,&1P`M,}J iNt) JT}ߙ/}W>3V/Fn!&go<^XLiPc ] `1'Ra)PcjTPSG d0ZbH}] = yɴlh^j-Gu*N#Q'd7p7)@l0ǠTJvOT0ȨD&s| sMf-IS)j a>'| ڕ3#xq,P=>!>K)45Է9p0!AjZuވ(lO+;GGoeaBcDγ :Re?s.xq_RcNyeb$Q5{pmXgλgSZ)m<;0m/-s9WJEnPEF$]?iW`mF믢md[=k۬N&1d5(v}ZLUl@bo*l0@zr(́Ջ,XXe?.4U{f ήC#l*@%Eٺ0ΕwcQ4{ \d^HR6 Jv|"BXXB٦hgԘίG>/]6)2D iq cqBAФnSBΉİ!u!nL.D~K]&sdhYˁER7gA rէ%K~_d-Zr6!n_V]~{RA ~ <Ų.4V4. jSݴWgkiv*‚Yϧ|Ni8WveiSZ3ł[ Ě2폛$RZ<Y6A e]vD+WY8AI^4sd_kP{^H{2 !?xA0 cˇt2'2\Wc[o;2Tfz?X 'G>e\`4I{ݳ[7o[Wj:+tpom։ӯuz]XXw8#oi=TP|P]~JF MʅIG̙ݨc3b _^"\衪Dk2]NSA!1'Xq_QwRbcN QGmBz, [S*{/Y4CkR $@F w Ntө3p %wSAj~!-fɛi}id14Գ*^?^`) pj$CA 9C e{CA!Xd.\6-mA[F6jyɴXߝyr7sq;m0JӢAauX-V >G zlI8@ YşNޟ1cfoB$?nyz?^uXf.]'drDB:xq w鼀=@\b+53,MyYWp;,,zw wn u#Oo!ga\ Moudu 8R<@PcFO,`ׅTuAI:-^xDEYʀE/EmSBP}[ۀC1`9uJw[[\C.&烢<ԀnJt @Sxr ي9)pYZ O1 AMG(ݺhgxRtX?2-까K9?Hy/(Ht g * 񱁫T.Š2'YFA{]4B,)57C~jyWusp8>)v`o1O9>MifISޝ%B޵܀ iL"_X8g;?^ XᢗaJs)bKeU?,"n'Eg|V)\C@javq|6$C옐'h]SM5[(K-&OrB~ex. %LH n޷ ֆ):4GNJcvo+YB)X=0!,Zn~բ9K HV7vNxGh}Ht>tDZJh5PhG֖b4Rec-%wK|$92^.R;WU6 eOO^MpZ5{/ƵF;2 Myv2 fnj"hWr,5l]B>+iIW2}E7K%3% }8պdR.Lu5!:Q&h!y .[ĚA~,9e3G]t fynsb "KQ^đ%;\r] Ot*Ӭbt(fN[!9޸1| wZJTۛ(%>XP.޼%W)>3UHk\9SS|:/m(h& ʂ apAaPH)%\Y56D-Foo $Io5Qkq3nrӺ $32vmj10@@Ǫ t7#0=kqAO Άb2I'X?)sYkzݵKJ(h8Lv` %1ŗůBP[(s'ѓ׷qƨatY)?)&j烅cq(9_<\@D\P?޳syDuhl#,o9meUBTnFIT㕹ʢfkO W~~PionɻaA* aD/6" nXsG{ ? \sdK1k_,0cUH]>2vi"b%@YlsH56q#̈́r_t d,{aw83ϥO eⳉgP@@dRJreѕh)* 2^ZIgbD!In0GZBE/zCul[n̽Q&R* @B»։>WY3(,2k!j&T:l<{Q%ԙF>)db;ϭ2KBQ6kK+:ţ{8jsp-\I$arOF Qa~vi  !rB3N@ϕU0_m l{Rh\;ܾ͐ES;+T 6gmrRټioV!.s'3Ƞhok]Ao̭9 4_^4Ә`n51j30_;wf,E)= 7Cv5+sೝ6sξKݕ`^?Ŕ@Kh׶spaM(+ V*2JFlE/I,GdPriT^$a> MK~BMa鄇Iߦdve@{U>F+Q`/Cqp&2y?߿$B-WA]8ӷͼ P{EE2z"nAz={ 2<)PK҈C2+|pՎZY@i{ S`Ҟ; %άH_Ovb~ G j,%{j_0ʺrWR !A/ aLuor1$/GABS C}IOd-$ jI/]nCi(TXӛw IeinGhSo-*1qP=KAڙyEd{9R?fɶ)NgtTt97.:'uj5 +s¯迵10J#ݐ)DW^V b`{uSjoi㞛+xCWa B$tsZCU ^n(|0 `aÎzBӁ}EgYnbFmuwrތiczEm6zI5o4 ^˸)#~^ζ\~5`T%`;% yF,CX>=kD*4A:5Htr yyXZ0ʱoFKr^LԳwE%[_?F 'lh\g}5Kح~O}Au+g1R1GfR3VgA6S&mxuݶo--BODUj8G[JsS="vC) 7=߯#e9V'nxۀOw@J8/0BW}4[X#_z(2#qQkR3G&\|)1:Z7N*?a"]!Q?UhCQ{-%'r&W{[L+H􉀨oEH3<-]7VOIU̐0E .|r3͡*h,n: <5D216G>jsZ7Y #vPW86Vm)lWHgӬd;@sZt\݇n];ksY_DgG_5)IЏ׬C;&,$0#ȡxɃ gsc굡f7pt'$H8f66#o `͸tUaM1BHk[=ƹد6/Zޗp7"+O/b[W+ப=Pߚ*?~ ƌ s6$ v?"nm˺Ryf'?/j ?J&1R T J'X]}§-E:8v"ۨK $w1kKbg2ˑЙp'8bgMUIV'=8l{mq D+L+Z<9 J3HHH?Y e‹6PfJU/ZdHЏ\j𳓂pz-9)h,ijXq.nc.k~nC*p"DuZm^}oa_qh 'T'c\Na_S|s.=0auWXpq)<:E.Vl.RmcV2_)GD,zI&cP`e.XuΕ`7z@K_NqbZ 5d/Z/~(t|I[% ?-ڊ\rx*eIfI-^t^"2 .lR7T[S.||) jַlL^ N+Ʋ4ƇJ(8.zP~}hR2Zi0J+ S >4cxm`,UXrW--sٲa_ȭD$]I.`:i0:DJM').5d`粝;:^F%gpÂ*ڢ} y+_G`<0ϹjCD~ h ʪkb "ƞ0"t!S%$F|7h Mb4Nc&GŴPπޯBE2u(@j?{|zLF'}`8xƶ5X:.E?h,D],r/da*ĶrjAO+@+ h2I`[nyké2}jy̓` Yv Gx;as/L!Nز!p,'5;=S2(9 f}F Wyv]B0RUnKdt1fW2}Dǩ)D}?KT^-<$riQ%G> rv#:;/ɣ[6l$),*勰tK'NҾ)3KG(8?zxn"7\'kV&!20'c3S oWD~qŝB $Uzy cP'.% LR\^_UALaD^B3KAm=lZ!9Lu>;kdJu;l׏q,2Oɝe!.U@FJA}xsc߷ljy'H uG_Dџhbc] \F}'TDVw3fQHq? Vny() y @b< <ܝnJZf@WS!4z$-٥7Gx-jqrДA$ʚ$pg6 k5K[Gқ++酆Lsݑ1m۬\qߣЊQ;|a[Va xc([sϊߊcd ;Q؁EvֶA05L|7c8΂x9@FYT}1u֪C$^&nfgbq&oC9 CkOrPXWJbOwP#e &.lM}/!Ki^~#xsSl/ gw-@' q_GPDcZ0e qߴώЏzAtt hZ6كSшrP3f${q3rhPxuauK{9cȱ C={K)iغCbEYȄ¢qo?΃TiڮSg2Z3O1Dtq^fhV!7}v=" W(ܷx]aآ!Lor v?iX[7äyM:ƴ_w;c^KI%k1+%hKؤ0{ ye+7>"ynhx|0Hh=KznI\̛́7֬ā2tŤdAttm6rV=Ea1[P@>m\ZJχk$fu;+lXOfE#Jiύ},6"ZnRYd^^k 3/N(ٜٓU._wa3i3:}CRBS#MǶ `V[Qr+bz7'+U7> ]v{R WX{tDDE}ƈ9o5| F=9 zZ!qvr* h{`PiLc&MHYg6-ï} lPzb2ךz.~nj"`vFƺWGD-zTSxS~r~,LqW*xͩxsi:VW@4f"ٵt ~qFs*J`J@frΥr2{z74Q8hAn7mQ5p iVMD>б=fItyٺ+_)(aA\iVP(XOL7&wZn+AߞLw3\֋6lm os.ڭ+7|Qr sp DtAR:@_PW:.n"gC90ɽK2;X'ƥH];D̀X䑻i8jT'cj)jpxH xX&C;fӭuV}+9 B3?0q ڹVA ̸yC(iD-TԊt!YK,`#wuӄ+Uk "Y1њ` eS : HDJܗ ڢh87[}5B< 9[F̘;x j|0dI>B3ñCϹF9^i:-tPg_Hz+jF^X!BS@ѓKϗtS+ur}|в%pMTևx2 Կla\s7z6bjp^Q,M|*RuWrE-QLs߻W ࣳ>>?`w~W9i[q%}o?שϯ\3kبڪ2\).&@Dp?a%K :9L{rx`&n{w\|`>)!R<>~r(Tq7<}' -rBdJYD1Bw*?FScVnBMD2v?qyOFݫ=39ĺ|~q>n.4anx;r6 tЉu[XB&LmjfErFE\8 oV%& r[%(H{SkҸ%t6o# 9o@!׈F<ȸլms%#’Tz0]xIxWG(6x:M "_?WoSW`X;h2{fK!{oUTD–XPO`~4ua8,5W],q𶃯jJFKTr6a+M @x*OOP7qH S$T$[ʉQrb LN6,eLgĽj bS6pgJc wVdDS! C_,oMG<> 0-ݕIʥ[|$GCJX.@x(*},łl@Ӭͥʷ'0IJ#k_LD 21܋;j1X\w iΉnr7j3Alѱ,Ls d8| @'ox jYh4ρ/X r>pđpKDž)] a Z^Ex 6cxc]KAEuo/ u,*6SjBzFV^gpLiooI !hǝ E̞.\YzDB*=[[r-]f,m@ ?-RcFu0<,Oo""[YSh$hEٿD?`?jA0`n|)`,{ u$(]#,dJMl&y^# (a [qT\TJ$4B _/Kdl1$ҝ6͹p*>^ȍc_Ca~tY:+TKue[ChcH}µbֹ) uZƤdju$'~2B ť?NZ5|EcΕsXAXS|NS[".~ְ$jYrzƠ˦)PО D3XWUOK{nvр|^|^V({:[]/#%r:B2 oR>S>nXXOďrbog:(u:ِE,(Պa qf3q X Fe8Pޢ{ QJ|e&beTֶөST|&t,G}dmjBDRRْ=֎5{ Y߽s昛xA e|1v~[kd#Gg6Kya=0le+K%0CsyȳG7r&Jb'N J ZB8\+^'⻢=xAP8K$P>ȢD\Eo]bDZ]*fdjU;&俬EJ땡 QDu0r31r+Q˺(i ͛'CZ,/ ѣ@ʯA,~Bb] \J 0!ޱRv  fr 4l@Ԁ%W/:>'Ų&+YnSts>&/|[+^=(7mBIX(-J.K%PcJ ;:kxT"0\K רW4O%p>1Q2p6I;8T$J57tRvl5@vN=G[֓U[ۊ^79 B aS  f4ugC;;n7e:u|Em2Yhby@dK1芖?r^.SSnqb_(%ڵ*1ǿOcK~M6)h#O=d4̖Dqg!GH\˿LbC^^:!hĮmaQB} ]PPtn;x$>T5{ }@ 2!5oD=Я}OC=܅Ȼ-3y#!{2u;$CtױG9nfH^pjޑށ( [~~7Xtހp^'gIpQ3H,dE ߤfܟaz] Jg:GdҊewM6LfSj4\e^gSg*Ԭ_l)jN8>܋)0Ga%-G5a%-'#qKj̲O~ |*Aa\1l vJ$/tSȱm\VHaQ`L|S5&U~K Dr9Ԕ}bOn\,+p0A>4{:BhnB$!=t3J^A`6PBQK JB)ENb̹m}ȚgnEJLK*mFנ6 "MOF1)@:Q۷-ıϖX?b$ )Ӗ|Rx &eqԚ8UT{W=]OK.5IݚmZ4gq:hEBFUZViRɉ^ 0ךCj1.K6S'*H~~25tϑK3 +Lgs 8+5!Q3eX5ܔ%B,/r͐ցt*|hn̂dWyqaڱE{2Iўw6l7B8p.bѰg; U1wk*7‡RjzT˹9IJҤUG=G+2ggrqX2R'Sb]D.Dc9Aewc<ŝ[W>za~\&Lt[.s q^Hm6݌dM"VZ;P**QmXHzkՐ FVv ć]C-$!]lCnRVŋ;: E}ԇ!'/ eI?-&DF 5..6djYW2`[rN̔=H&_8s12EE=_J+/ : Gp۾ ^}Qo-r2X~*3UdEb,WWp%.J8 d e:Ӄo Y6iE> 3 =_稂d#NU;Q!G>*3 ?Fv5zqwΗT4 EͶ4p֢[;PXA qnwLݷ'6-Zr0LEL//c&:4/lw~(Z.I*χw ф*rQUV Wzp{ʬ"m0=o?B,XΘ׫}g%GfsGI17aM!0r/}AlG4.Eڤ|Im2H,ƃp}FydW{?1ZHU i>а?rnw`PU2Ϊk/ -H ˻oxۧ$(kf yjxX'+J;. /eB_f |ϩoEIJ]ʢt|z׎pH"AI +rIq$V4.>_0)BY.KYOI,B%sИg~:(BlDxE?*-C:[<ƿ=m_ ]9包[&-oĖ{Ep_S=GW#p:rJ^̖_MYN7b[Ƚhzզ;PrPR,>zTvp3Љ.!&ǫt*wi5{:y!]jU=-2+4O8P({ށߣ)\٥U(>RLgT sOr1΅=a'YG˧T 3$Dӝ"`r`=P CN6iJÈQɹ6|6)٬ʁrWS,]Ai]gCUλK1؇A'ͩt.!AhbwY~pqbFe(䌼7?MZ }?񐡪 ʸ{wǩJYeL) L-Bo&>*: `ϜEEK]3(6} V}Hyj'f13eV}$n({^d ]XFS4~؎&pIèĨb"#qIT珓~0녨&P+_6׃`9W<&P?hs%qV~փrcE#M;2Ji~"\X=0c# TVa) r][RxJOz4AwYl^ӯl I}PcF_ޫ:tg=7.< o H&&"GK~D'0!R0T07T)j*sUиcX@[&ƫ9XWWpo+P`NoBrF^}>@a<z'HYu/MUtr<+*I؁_8O;^b'\/.Y)17`Y^S6L-Otb2-R9EⅮΤՕ7x]JZgcՌW<}*.(eNk(@n|e7,i|KBƿlMk'jracnּ&2 ﻙ>S"V_^4zR?fHGp%fy\.uRs*or' ۆj~! V*7[c댆ǠŤ:ϼ􊣆a\/Il_s"wz͒6N{_^+̇1~e+,`aG4?;LY9KG4,9 z[6I ЇS]W9 F$Q(hBrs.0E Q>m3~@8FA?{;'ۈ<SY.91O!)&ɵ᯺a3mjE)n2ְ*TzJbTW`ezOm_#K^[Qqp2b%鶫vg V7#vM' #$(  c<#kZ,vW˅<)tMvmaM^FJɆzr,w=4J~Շ#SqoBJq s3P [oM?B{kفݣG];6AwM· ؠ<9+݀{I[kOP)L5qVICfE1(&FbP@-x$tL>-4Av%y*(-U?!=@Z[FQ_ǹ;ڽfKy YdнlH0?jO _%SA1`Ur\G Yۻy+<Qyn=ɒ$W(7ChktX0BT`x% 1L2GA\읈s]p}zR=nZ*rnE*b =a ]-3aM8:{#%'`fzaJ0ntH^; vJBw'm+R3B(JA9[ 끮,=&n!?7$`5&2 1ocݷWr|ͭEvr~3ZB5PkYݧSX=5Yڞd&ds[sV_^"v-`+`*9'] q:R6`[R\Z`.ciא6>V3`Wu|5Ne_WRUąMl[V}!Cjɉ= 3qH [J!nC:5e47/dʫ l1m=DKM2znOC=4V$sr#ah &/ӛ&9#@&3pV=2lE[F"Wt8#bBJAH# 逬c֗P:B&,&C hx glĹSCW@+yrg5*ӲXP,@Gw_24:$',o!BSď` U\:viJ|HU̒DeOz jBv:i^! U5! ^m7 SqEkMݟC2e5)JQ~}ǥn=Ud0(4 FAqgu]~`^O'+/i]˳ &} HKSw=V.܆.n߾, l|Q~aɶY?4/Q֚l { a3n:^6@(/_~ !t񵘑P/"ڏA՗ 'T F1ZmDC\0e6p^zRA#dj ,DI IͶ`?$V,s%Rfogn"g yQc)Kk <"F֌K ,W.->0gf6zQ*JRO K^Ll>e]a\ B@Bgv|s$֜mMXyoi{FrgBX(Z(v@y= oP0om{鎓բ*]W׽6Ej`Ȁ9O!1il:WIR,_ݯo6>SKOqK!Wg80NUU?fYI+)+J@J*ďd`YYSbMSgٖ=:&ə/i[!  >`&:(]L%Yȳ >1:lť9[#`U> W 63yvAT*nCZґIt M6#CL;*dO[Q׳TSJ2X롥K ҽHH\ ؊YNMU9o ʟm6YAǖw.Iyg KHq̢RHT{zvNzȖIi|2\Ȋ 2Pktj'f*:{_\+SUz&^#lƨ2gg4luY#槉/iwtn<2í;>HkƳ e܆8aJ( 횓Z.EךqK-NAl__O8%pA0W8ztEn_֜ntng 6y{"Pb"4呰=?&m*j,:EC}}[ŤGàT̴I#!^qNPŬx {<|&zˆhƉg#PBZ&9dtgIRyzJ3iD)hAi; +S :gJ F.%lyHCuz[m/+̢YsL;1KʌļM@ Q Qo.*Tq V֏ LI k52YU%-.bA>_MPx>Cc>Y0:>u3:89\zIMJ,53wwb NQUpkPxO.SiFN[L@ Ṉb1L(}i\(Sz[b}8@5~,㝿E_O1r7k)\dY7^KgW%)\@LulchqʣÕeod>xCwʫQz7N\NӔ\f1H3/!z*4O@{&=L֛J/ Ws-B3bPD@i.p1Q ݘ$V`yp?nYxj6AT#X\hYG#7b#Gw_N~Ø2Pio~sI&m{};dt+Ps]{9Yw!52A_'FU2g s"Bțͼ t4,"~]?'ޖF9)l8M7M`Va8D6ksmLr(yTҦ~K2_yY7k]L =uNE5 %g#\pm짡SگѵK\)oa(ss7h /!Y DӐe|uMQq;$PMd)g1aXWN^w5X՜R_Nbd D+3xa-KD z#O~F6⭸o6M[|?,̇7"x,ow$c61Iq傻Ǯ`Uǣ^zUZ = T[&oP_#miq`r-,'[Y&ghԚ_q-yr䲒`_EϷ0I*m*Y:I>%mڳ*T(SEѸ C Y}VcZ1-@7\w&4)hDCXJs(q5wSMչ~K8#( MܣD%{2(jaE9 .ׄ9mTeDDPxV`ky ҕi0B]Vm$_Z.CVݰjuWN2sZ]_A!˜lHgA=[yL"Aew2We͑+7WVQgO{5[fh!+∍zh=v | yj췻 ͡uݔ6`@gF\Ļ+Jx8GjwSyt*>ULoG-iZF*jCP+mѺ-Vxo8A*$J*Z&WEW N E'xu u00k>A6Bh j.Կ c9y?"s-B6MPNtZRgrmm, t ][1jUp-.@Y6ArpL<"#@9k[N$\|P].b\G=V j^XӫW &&vX(h8R/xs3yqBq~,Cvͅ-㮩\! 'J<$rq ΃,+N+S04F$yK B61Zq릤0$Y_zCOAذ-B~ZVBv*2НbTGCg%'aBX<hTE6*u(YadgUT՗ vtW6Ia%2?/j?.%uQSvl#:`͡7ZuȅkpAr#[NqI'“XBB+nX%1rç~׉~`epѤ3z^n>ֳe]OE>Eii6%nJo0aK]t~yKjW\A1WNE\|Y4CB˩q}s'DD1"_b `9)+gOk `ʅ F\ =v>]n8eHot%ޒ{9+]riԒ49Q+1H鉝ԅ3¸g9V=_H"#/}"_TN*_nx7U5qߠ?=pv7))j`ZZt(Y]̋.x&]]9ڨZR<[qsa%AFMOa|,SdP+eX $>)ha:'#J=Z0L3Pzq$҉:-ekN mPgZi}{|l`nҘm[{ȂF/~m8, :Hs{\C0r3t5 *-hXŬ68PHX1k'- 33td?jdw6 {oCcrr" ƈXԆn!f[.4(k>VK%C$B!5~qíO+p͔,zwj0mXU7@t}#-om")hotްg xgnM (O%W"(̔7m:#, Fkܲ>Phɜ~V`"Aa e `MQd?[ 3D1pOe?r2Ui5z_!&{Z~'(ԀuNWed IӸ A1k h2EzvRGΒUu1G)Cd+"/e/sN9cXJp<aҧEYܵkp"";"e-0"IB[pJpT⑻{1neuZg8/X:SkLbV{;&_yT!i}#'T3,[׵!y،(Ox;wA0oѿ#èr °I7taü߂%0 No˅22FS\F08n璓~n`CWbDh@Q^sAEEL*%)IH+"1 tZ&ʾX/.oot9c89nA_~e 4e'ɚX.7PH/Uitl* 5ՓqOi6 PŬ_qd~nSM6۩M \JY}}'џ.cݭݠ⏸d ŋ<:n+Uk~[e kx \LUseqJaI|dZD(ZgNr*HωN'A-id12A)jwA; *?]/x^s)e2`m嚱̜^Q*a.Y A:+-p֯H5u擝lO\ɔ16?A4Hpg HNVT= ;D݌D EMވS2G a*+N.^ʼܧϪ>DxƇj-g7KWk B,;fM}uNF5ԅA_:"(_Ѧ*}PE鞸 ɽ;>^سO_O$'!arj 7# )'4U/2/扲$ǹ}bn +*Y@xelU}G҈Ҹ0|H٘h @UW /Px6vχ N@ZkI &{v˓}_r|"` .˛AʓiMe'(%Af# WKjdGo:V?'Jb^i<1jӉo=o0`d# g*.%eN| & kv2i M'VA^j{Z^wUw-ZY8 jn_0$68duU2Y WonbQz! LVN iMt ,?] QvEw :bPR~ d{^B?_X?Ό{N31SItd?U_K;b3O oPz5<qۺs7MMݞX}j);iis'kFTFhBEb*=Ի鷠,;6 m7Ă州+# @DޫxSunߺp9tF> o]XʼnH 5]w8xrh+ߟ:.!oz+6?:4?7zz= ♠lBdǕxfVBg&h{ɹn4|IA҃N+OԪ(ROG,Vdz\E^FiVM6*ó iwS/CTsυCFǯ7~+?g/8#U[KLy?) ~t?!X;sW ">ڱ]kTtkzt_m}b??Xa>d@afQ B!%F~]mGXQ5o#-ut2d{:I譑۸1`*&Vmb~L˜nߏ LY.`.G0'qRS)MR'ԋ` Z]*J ;H@4;7J*̕ݘi֮|7ْ =TKj|D-;!iXg>ڒ: stGR͋\դE @>xGi)SPh}^hVI\7:% 7= vr7iwǮI6r/xj: Lt;dR EOLzvA0oFʒ\\m eW@$!.<5 O콈q#\|! {s^hXtR,V[gna0qkp`vpa{9oZcgh@TqMoWnʙ[dH{)L܊I44 JTdX[YH1E'W->4{6o35?[ΣظK8C&#xs$&D~W5~rOŀֵ3eKl]fHN?X)^ @El*(m"5hSg ե!NյvWG~TL<վ\]XmIg+E6EPXt/UiSGkc aMJS&Өu!||="gB`q/% ˿W8lǰ#a,'S'o?ZZy s6M@W1n`6خ0Ggh:/SA>?sϡ_#[ɅUt,JVB'|G[G[0Ǯ?,SӋazYW :NvYBs>ОY~XVٜ=o掊Y?UBA_# R4愒 " ˹.#6ڭW &mP]9d13K[;[,m`Mji 1uEێ(!4?WMuna\/aK> F<ȐRIP:eQ۰IتYe6_0u4,m1q\OUpR`G;lv XXVmMyN 0YgIPx"~οF'fu\wZD1EB d; EH~?!nj"nF`#kAV%5~)Q߄!AًbHaQ%mۜ(hCw yHٶe:lxy /KW!=֏PۣsM-K/^((QYfܢpZАcDڂrZ`j -I=u|PbZX.jt/7:|m oÊ c , Q uS<D,u"_nz3d.QMbvM0ߡɯ?EwyFpA!"?33n{bǜhi=2௧fQ?UuG unOAwǃ%n PM.FrG2S;iiTo"! 61WC*6u ilwfƺؠrPX3vI5%J٥_G`A,Q6<"] 9tϙIeEΫEm]GQViwJJ,p ꤆Qظ ˸2NSa3r\\  y€(ۿsb bȑF[{vVD t?**}Q5@?`+k4vt66Vp:?ހ6?.8a6$p u5n\g?6¨K˜Zyڰ%4հ'nYd}Io#y픏"K>BsutHnP5?Ozs =yzȣP櫅5EGGPIJpT%ƔP-< ,}o?WOx7 J1FDMO7--YX>vh!v+kHʏ8pAQۄlno{#hJg JZ>K24q7așKfTsO}҉zo=s3R+Ջ\#$YrN.'ld9 x>XꕔqTEU;@c=k@Д<qWk//0cM-k;؅Xs+?,iXױ9Oxq=3?މa\q8yh\ѝbK %J$ #Wd%~11Gv6\y$̢V)[CӿLO}@ڞPfY"޶BZV0lɞʈmH U4ݕ?v9AH DŽ3rG~jRz؃Z~vYiECox D*DIRA׽`c@ [qq2ַ-.x+}Mgk<%X Yode-/ Qm1EHd_C44;?Y\khvy?Q,i6⡿ġ[<ƣBg_~1; - ?. (q>U"Vff7\׮s#\cF;¥ mE.ŪE ?|}] dFY/'uY4sSHAS4d~/@wcU'DJph-I4-H5u>ua67HAGl:BX/DR>HyZS24uJݔ=LACSӲ}eOxP$$q0=8j4Q29t 𱟦! \ ""fZb6D5wxh&+Q rEE:(0r糽8dFbRS?|'yma5 Cv]hEn?}9 p] /]RbǙ6TsR.--POK{Yr39UJ;r\+Q^1TNG.o* ]w@ >zKvނ93 9uޮz 4|'*yCePfTk FНŐeH8d[(@?E3?֔F-wJ@2ױvJڸᙼū{1+$z.bdσUz-*{riߢ +q"* 9WbE zSO;Fʅtfl|Y/o݅~qmɰ[DOm搖EZc"#Mo1V @O~$.<4'/|2i+u MR¥PLvJ2. 30M,?; i\aq((,lZ4nTTE\WI9~ѷ]ɥ0x1%]/@^DE:8hS5dj6acK^nvpa2;JFW2^L`V&b/RWl~!=ʥcdj_sn. mL&i%Cnes`H->يވ ڈT8Jrs'?[y۷ڮĶIFx Y4 o$>A U|-#bЂ%Iﴍ[&(8YZk}CyI8*8f?'nbao%,9BD}'9p*peQ ҿu \*Q[xZ!B RFpBzgD̲x;^+4E5XV$ز4 p^'y4})K4g@o1tln󣚯vO\IN&_=Rn~>V͞M -7Aʀ~o_(>*:YV'gzeٝS$8 mBIR D;iaP O}.]@zi}, )Pb7%p~^7xD E>WֳdI턬>W.v\J :8;D J\*h\y- CDTgr۵JEt[tŧDoħ]"yWU@)U2(꩐5 P#8 ;sD8ĬwI& {2mt :bRW!ɖ(S/)%XD2"V1 A_yoؕ?Jބ5xX_4*27io]G 5x庈գW MyZk,81Lw4p=nb#_fB"I?1`(Wnt@ C | }YDk6fleVm=ݥvN$xFA&q-Eȋ !/^ x+-@= EL0bWQq^ڿ)4փe]!Bj6$}}/x5 *EUYel]!iAˆ6bͲ`zvij|iG鋾ǥ*^c{"d3Ø,QzC$SS{%gLp.f߷V"Qw'H0nH<+T2Z({0;>/Ƈ1b5+y]C YL* Vs1ΓM,jWɑ3FqspҧK \ѵ? 8ܢ"\rO64SCoc-Q$k"H˴:&)=Z0to 3.#{jV=2FU+'cT1!5H59_۠'hjPӰơ#r:Λض @g{GS%Ճ+[R?vT#A63+DU^ ^?rPx@؀4cJكkx?3u8G>9v '8&쾺j 2'*a$L`\TDڇw>Qa^ W%#d17ͶX5 Yt2# {[,ms]^Es,!VRQw}IFsX* /)y(V @ƽ)K"U#dmǘ`JJ^*3Y\ ȫXau(6T3V;5Rؐ8J@{MT跛TȢ-J;PÀGZ[c Q(r#9; Čй萂ҥ]ŠDt`x7D~q4W1z|Hu)?%f܃:'jhUb.m~J] p8v'GFކD"3+8ff0xX"13u_moB=R6xhHB0nIDGZ&;T6o6T" /f nQ I{\Zeo$Ql? 9ϵ9G2!V C?5iЫ2u G+{wPqU8I|5xNXU0_zMWɋR}Y@D&|! M_RSԑ1&ޣ_B+aXhTPKU$ xŽ iJOqKMJ&s"\wmzEϦj nbel]wU9V=ѐ9%) fiR^nfBxZ$!=2SW|"qD_>0e2WT3*qœmj!ƥSwfyF3?^wa?ɜ|)7wLw.0y$wyVGL-aT HtnԶ%xڴv?THn6M.nW>`p3h0}oY#HLsKfV^pvؓ. h/EmBh媱3SeFs6Qz-T >Tx9(ZI6Fq-zVڞN蘫b\ϩ,\k i #>tN$`MHZΧbWkYN6QIۅ/h\JshJMss n6 BJZ2=uUjQh$ .#\-7Čt> 3"@PoQtw4lD{2CD8v<{XL7Qü(Mi7RrTbI4)+;l$s7;OvBѵ6q("c(I Sq^奎5XK/8EYNA\~GqK k]sVoqIC4*8Y+,=|5@(?dc:GAX"8i@"]ٰ)MY¨Klex=iB{r8Y]H6Ř7:yr $=4e F1cO'/Ρz,x}I#"*ݲEh&C=qՆ GR/x .&]A{||VHFzHC ?٩L inS RTu'yo9_.>VoTJE"ڴRfw}eߧ"XVVdWCO^5rvsSKB!7᥂2̻<>26$\hMK_Gu #"pC X{D@lQ𽠍'j'j|-'}" ÍFC{gzfS #+IC:.EۑTzqc)PpyǬw8ƂxWNbg, [S,!VqXǴ<Ɋ,K*մ߱?TsEd:blvW|~/KյL'N/ Z;nHecRjQpSk/gKO5jNɅbzuHU+%mR>oCjhw&eewTi0<EH!==Px#2IxJQx l4j*/]Q]u=hQec8~*KZ7a1Z#2Jx.+re>|bҟsWtڪeJ}%Z\ŬK^AxG{y Z"#-w?dx&X xR%r^+#]ʃgH(i˻4l1 !LM0r]0i~M7>g6GuʠJ9%w\G凭Ԋ P$ehK~ݘFhhA2N`c@$f^ Ҋ L+㕣(UIy*I@-OmM2T.[|,:Pʼn[k!$c܁oiR5Ξtx1'`qrg}a Z +`7nYI/uF\X2kdwf(C Hfue `!m M r{Kyɍ“9pTl:selUZa=Q )}jnd-VvHs:M9wBJC̶V٤ز܄:h)j˶,N6,X/hoGZ*x $܀íFqe2: g{C| *n{on<+&SGxnNc<$u }H;Q+s ~@^]N!y|pT<rXȥ㶞ZD_ 렬YGRl+EuΛ(yEyM> { OFݮ;[Pg A`q:LpA@nXˇ(uṎ_P3| ~t]7 Ĵó_4uѤkF=YBssw'Pt5B50KEq8[xׇ8b'b6Alg&ԑL0}EO Qzl)1z5iIk&lu!<,n4/)P>G oY>mb %4 2`֥ nFHȷ uե6XےvjtL& }_h+ȚQ}WeW+Td,Ь +Lex0q/Dngy7Ɏ\N:z7km*BHPaܫqO*;ndp/%rH:O'x`fǡŠxm0]Qz /$ѸCoOor!陎$?ACuݬ`#C$_[.1&LgҀEk,Ndh&$_wr(,~gMvmF龷 ջyQw- DjXȸMm"F/ .HctcLŘ>1)qo AEe3[pX}}#V}~(/B7NZ$ڀ㩕y<ݒά(dQ1ޞg,'N(p9y%ͪB`?}00`.析p + t f+/7l71< ] L :+ ޯZO!\np%p :1CE.Dz6 $KL?sHHeYn$` PfKo1|e(?c:C.CˉjuC E8yH8IO0;Q ?zy ISMH.+D< c.'26vyNsRUV *L~v"q {w2pLCigCVL429H]1ýG`gW;4] KQSSSF*٭nu zOG~]Bטo|!hkAYgaO ]FR UIcD.f&| \CS\b7^ .6!YD4]ƍ'@>3D{ 2;+ZJ(Lƪk\w>K<׈,ե0OJb[,RUl\J2UbTn_<2'2W`~u0>wX@'< D(KmFb |6]Zt睧jm4dg毣`'fŭk&~=>Z:3[Bƒ6ݮ9-#֥&W>[ĹjYݘ#^o WedQs18R.r 5 [G-Z|o6 X$,*҂ALά ;, \C\2S;XK@S=^C"bcOOr}o,'G[fG;:Ôѧ`-ᣴ<4'bh1~z>^iFxi ? -[gu.u~DV}#Ȝ2^5 GjҐBo5SR(u_s/2s MecHî,>ikbn2;ϥgy&zuae76(I=.IJUc1PtG+'B{#X@'1 uWWCX#z[i&~Ec+>ذWj1s;[ 0Dt^lǟFeض4A*xXLz񌐠)Y .!ƘT6XvRT}gCq: hG IzW/l/n;[+BVߙfH7(-lں_X믛Ƙ`Th}UnJjܠ.,vLW}IBNZ O"v m.ԉu )Js=t ~Z889mꐛBRX¨9\ x#@/F}|\P ;<ӗ͒)=#NzsDPIY?6sCm@f1 ^yVջb _l|&,w2Ojy'$7',SW;ՇYv5}W]iɖp8l#De;P/D6oezUj (va'gO[=lcL4CB:;:s)ښ0P!|u'o}FYɅ`}Փ* B )BH&D]Xۥ<&G.e! Td8TK>$R|J> &=;X9vaÌW`45Cd,\Dfũd>,O&([Pۺ"՝.MA v9Qqk4vV s{$13I ]A$ˀyPȜ+/ѢߝɩU# Z/[_ra"&95qU z rvKoVed~.ks[ [w!CtCAdDXX~kȊ6hX;>N.vM6 ~\KF=Sakv8ՌH*ZM4:;zldbXK$fX#^klי[PmKVur֕l;wZyIEl}lc ?|s9\tD-C:XP`4?-0:XȶG;t{&Ul=_I:dW |"2%}ޗm2YN1ªa]ó>zŠCWk#osPi84IBJYDN k;(ҼML&W|t䶤c8[u6˔~HZuF:BHwAsl߇v"0oDfWګC(8d5_PUMp9ːR"֦ !@)frབR#Wpsc>#~O|6o>G]ôB" Re#VOVGu 럄Ba:~ӛ"-]ؓ"4J7`&3 <"HGՆzG/zNs`hݦbXɄ@qz; MךC%+OgH(ĥ f/WۘPg澝 ٠ A Îɚ[[fla|*G0TF:D!<;F="9v}ϮJɜ{0'mUԙ ȟmwf.FW ^/DZņv: PVMl+B&\ˍF6U>!Ʉ2JJЁsG[/B# Wbst !OU 3;@ȗe4G By=7?P[9ӈіE\Cr˗2w hXM7E/REFK/&8JdEE ro^ۚ4 F>8]!Pҳ(CJX0ȵ1 F4 l{@#fxPpAIN&@h0,#}ꑩH2Q.jhb8HbB{ m^P-'{xUGG5fҙp-yrX[dR$,W J_l p)Q_fo\3+2P=%y] ܚB{P&r%rT2%%$4dK|t@2Vw]+!s&{; Td|2*73& ug4]5DzC#.(F {- #l.di$"\a8Du[@z_K5Y Ik~!+8&K' (av[ MIDюGHZdC]]frvq9v˥r 8%oD/>F-1<%kq;ǜQ~EGbU9$a1fu ']8bPg:M¨ +Z|]J+yZnjnx1[AWX`RrZqJ5xDI9VndͯK#_FTF3J#4}[*čݢ6D2= Ù}^ b7F?6=*UQ/]u+f+_)DAsQaWyaPD%.TtvIϹ?`21ιAaRLʂ`7G'% KFVqNdpǾ dZ$E5/A7f&7{0NdE,Y0~o9"L}Qu投K3=&)\~ b#qqڒ4vRA *`/"h-Eec7\(Mb,h5,PFS@^lɼb<糝e*BY%d\$78F,xkX <'Qc}vuT 8 kAP.kyQŇ#M a&bvQQ1y'F {4nJpJH_*sv!?? H N>r]:A< TJz"\X+s5Iʊ&[JH.m3  vQ{̷SqeܯnłB*+via힮'){Z<ޗ JHIAiOSY#E;]W^wĔ?- /%w7wrH%[YB+ztд3px}NIYQDŴњx<37Nv,e*qbĹ)$L{ fԠJq] S>]_qkosK>tR#Ɔ)!OµnI8Pp,e(Tyei7 th(Ra<|Y[sY$ԝ۵*8&Aګ0/3:%rdR*$QP_揂 0 t4"ۼN'$=sQ|بP㦊M@wkHb_ކ&JTzeb,SgꊹAH3ǴQ 4˄Ɋ_8tj]^*>N^\67ӗ2]󙰧߯&RlWV,gd7xfI`:ᭅ or5 m5H>m!t򚇩))sbs:!UX(PtZ󝓗HC!I懍T׸sxgci/>^{\#">w,f\.*A4LcQG鑥0EmqCh,WI8 Z7Z3^wtrhϖm6Taݕl;Wb)=H21^''֩6Ш6}௲2H oo R#r7l~c}Y Ƶ(=R6P^Vh٦ao[y]VeOVrJ#?8]Yd[2B&TԡY{U(QlGKfD J`$/7y}_.e)0YEP=&|7uK?r5va0Taa+4|Hߗu5Һ-'_XVG)T;ILai0σjڶi.WOE75ݍʦ.Y2%Ƀ}OW'o`|zHB@72)` !2b E" BI6G$6>=߳kZAP]0Ҕ\hQD.')QhPt\' C8ɓKƼaLH}kRuxc *8Qǣ:^л/{I5N?'R1Xk:Tfէ'pe@GJ}=%w3/GȴC[?f BQjjzM %Ζ T{un8Lź NᶜO_q/y]1}И$[#)̍6@txY4Ԯxo6n}z )'q #gergGs|'%y% $\&wȱQԵNBv4yC4dq8~T}!Z{HUpY Ψo)]aq =.zMpbEjX*t殏l\ɿ ǫq/ӏ7}  3{5񂈴]DJ@>Zux#K?̻EMm1"nLLu^{dGYkccI~\ѭBAT4ި2rš@,;eˎCh`P0{eH@4z2z*OOOMt 6_-gO6hIdʜMUcV}Ln$G%ɘUʠH/Λg%\q'=Ee78kӄrI!Rt0x(Ӥ}FbNWk&(Z Wb!#}^C¡8AL[& [gR?w]5}@n  ][J!< O5|0QUS1iX@6Ix-'{zsHo0A;OjT&E*zTTmBnR_ghGkMT`SBU rџ\@{h\U@[Cݠ\f۰H <⌷enM ݼ]^S~:/|BĀB wO.rWn.G>!K?{x6 \?X(^'.clr-`;0Ʃ~?;݊!AZ^LBbvT (|)xҕ 4뇨#w/S5A|0ŘfДW h24L'pM.s0 gG\EVoUލnpߠI"4##2Dpk!%Q2FWزg= \"P!˩*֑Ocq2B6Q #/*d;xTmZ!+O`>3>ꐂC8_З Ψ ]C,:6w#v=QtKK9X2Gfdݡ^g_zT*tm`8iwZM#]byvi=$]b *)I*9zE.G ώT+qPYwٍ*O̙Cp9eGw8\^&F JƁS/ ƣ"xr5MЦ ak5| P \mmRKWEY!_)Ц^څD CejT1R; my%eYZgC&#g~R}p)؟n觖Q@G@#B )Jjt֪6&ע3))z\M[Q2׮3xn1 ,IiyBF%qs Īܳ=@m33 Il7dVU5h%Hd WWߖ\#+z6ZDV["ud[ ::9i̅zU0;E#gtk|*r^5II, (/th +.nSQch]_l[XX)_XњFsZ=2l}!9:+/֯8ɐ+1߾^'SvLbm[z,qCPllkf\{_Խ_ʗXg|-)$^f=z v,o#ۢD eGdS"}0#ﳋe}?> L%]>-}od;q^UA-uur\x@ehCgWx\OF1 1GUپ/:KU&rCWx\Kwa~ %-)\%EL]5If>7'\R sEnޞ vOǣqs&p3gǑ_^5ׇTp1Xʶs&R*0,U -)hH-ؖhMc*@6,i{W3|^Z,dem]oH=#C]_[tX3[?oK}Nb+8qހIN]rb>8s>~8.k;juYZ't(dDٚtn9xtЖ?7.,6]Jpmn5iհ\ [K=;4VRҏ\-fYIC吇KE`V໘5.J^ lr{jWb;3VXTX).w(uʯapYcXKo\_f5ksIt5LysM14A ~m.X_>ϗ9"91fYf)7ʗ5[IY2YB> $Dk=n$b&1 7#]oa6yÇM0>GXL" jz{Y:vL8pk{Ne6H^*RfbNf<ο70c=m#a wdAEgNŭ[UjoZ10Z=ab|HP$(ͿKvߒS* 5"p^eOы%1>:;햫݆$L_r@NuwK4Pԫ&ǫ@+®p &WDn-oVWӜBKV-d-+J8@ͳ4b:$䧵u/#;p x&žTqSe]Hv^r{@;7@Gf7W3I/MUش{-WEkLmorRGJIcj2^:F#cC) DR{yhAqFGC^6z_*`_*%O=}NYE _8i#ybĘ+̞jnKO4S- y|%g%ؘaϨ2,NТ(g WӈU!N֭\ŏz/%:@58 U-ȹNUVs_bv鍸xb ғdsb%3 ؘt V`洫*F/H3 Lz2"v)͌BinPן?{XEơ/"]+ Kt6RŤa 1cd `f.?EXㆥb?n9G9JU'%* ƹbMŔΠ'<Ռ -40D')7^յbχ[RvD`dQP-}/ʢtӔX%) (Ȝ K*zz80%Lݙm&Dkk#R,@U.l)Bc]+ømfq7H)rї0KtZ 9o L%4- D`\\n*0x#WaDӭ18M6pG?ݻV_dǏkfR$pZc\0OjS/sB+ $prNNz[<٤#SM*F"o2Ac|n ^ŔW_ٷ26q͂bH"lgL ?‚!8=BiSŊEҪFUyB Jd>mI7bAZ̉|u0\_L)Q={鴤 tNfi2|K] [[~Npt}5%۞+Juo6nS?&o7QvϞZ|{32c5w.A2Lgz܎LKТL]KJ"MuD+5i%.AL䕃T;+䐶K6"d{Y΄qsZ3q+lxvɏ+cVSk@Pf9o7 5iFDž?XpT-P6|<I t,½"ND=c0N#T=ۊ|`%]D8OY/JI3rEXe=byEQQ F3R}|GKpϿ3B?.2E2^W:%t\%yk9D<Stc,]4 ׋OG'ꇺ f]+Efգ#x;qMyղ YO|b o''B}XT:`45i/.ҕ^Ng{m"#\x3K=CDZ;'vD;&%2Ƃ!TGhhX{+t'~@ Hʛ$<#!f'h   QTw~BorDu*D@qÚ[rq#n_H5? ٳt+IH =yvE8znAݎNw@P~GveLDJUM;dBĢpBMVniRV;Y)dl` 1潢ߗV%ht_z8m/n>M|U5ToE~3.lB͇l\3rβ~':#'\ .XC_$T%f9hxPk2p)O '7O,o0Ntjf.Er!dzc6FnO}1UɲJdİK<I ]*3/ILJ z}צVVڟ10k(/q:&>"5ȡ*t6ɕӝӚf.Wknq)( ԉbs=g:)ie(̔\`5O9hK 5O Fck2`bO&+.W&ђv~]"Lk6TcMq\Ylz' '{ 9N~0aTg(&>?F'GOl ܚxZV&e̚ Zr@& YƫJBWS<*i슷kgd$ڱt5[W6 L0"};|1qVE̕_8Ȯ?W}nU ?o/nJ~Bg@#Mad pxN1S+j Ǻbp^9,]6͋Ϸ:٤+M烯`V֛2.Gj T?˾&?&`(t@Lg),#47bJ {Ѹ Pl4<.p(P rrs{$RlC5vsi ?|A7 ǡ ]df/lkyܾI$5piL_?oW|%%Rm[+&MI4e֖h֛?3c3fŔVp1c^3tTE:?Tį1|V9p< MDzgBiY%T U6$rMqIRF!:Hυ!`fa;!D0=jաsRz2XֈLE+߅HRO|j%Tyظϴ1pg0V!bPb6 ڊj#}8r\4$o~ mitMahGA8$ LǥySjDUT兏D?=P1nI67G+׶ O!Raˑ¥hY Хv$q9+'m, E~guStYѧӴV*9P>~³[Z`,toU JI+t:^U!1gqw(.{]a=8%O1f6!r#@dBD2~]u01 2f@q2hf=Y~u )9@.|9 m- 39Ȏ_C?ǘ"FSg]WY2A9_)ŬTH֟"MWW8kݼ-43ՍuƒX%b/ڹv"*"m@oaAۓU6htl U7gW@jTi[#$_ &Ԃ^cZ8lNXs0T^a^A[K NP >|^'tQzu蝠Fat3=(bpə5Dw U~=6Hdpղ} {oJyOqA [ nw0愗7dx_ >BTnm4h@˭$BDݜm m۽P+hǴbI Fe:?kra~͝ŽqEe>ZVrisrFK&e$(b؁"E-[B6*nu+z ծ @]uf6eVjJIRzmd^znVk: ǜj;~,}IϪPvU>k2x iO00v o[G/H~6Y6Im2 ,Vu%> ג>5KCw" @^wNX8mŞH(|H|;Qt0/7JU-7.r'o7Hsq60IBMh2Kap$F;v^9-p]u8}uPa',1[{>̿%MR -J X[1Y1}sGp7i2Lj2U>KS{oOpK^61HP4C49JHl 9=Gqwqq>9kG+lR@DQ&D[BER[ն2~9g5VJaeZfda A6P J@DJF>"5IO*vr7=0+=&gŋn Vrc %~{uuFw+&jse(ZQ'8=Z^4@SC4<~۹՚"s@)E%M!an^з)ظv2"Ŗ|rZ.Ohj٦ 4Bˁlz53>z t:4c<8ʤ:ҀTGJQea8,A =ITT&.]`]Zs[DJPԑG0Xa#Ρe}vŧzJGIyWu,gF%E x8r參(+n- CJn䱀 (] zi3~]+_I4=:ic0޻\`&W򢻪E^66d?P;ŀ( i).A)`(q\Av{w~zh9V Jmäei(Vod$|&Z}ԛN>m* sݓ0f\`hmn%_1Jf=po[6YEǼ J\AI_FjV\b1^UD1.>5E5Լ"uo`wQ=.#%gY \K"aB@tg9hHy)]9H-{C x[' K6뚰XMO{m %},5sfU"TO>2zjZDR=L8X9C`կ>);f)* (I)j睥Tj} _Z7wQ"W 2x uABmWxt{J63 Ń.KI9aV lJd=O'iy)s dPf5nOA6_(à5⸡шq~ņCG=?@S' UOT z\[Ux! LIxvo-OOQђZ$='"AsN)@-@bWYcݹ@nSxU> ,;r8C:tI ӮRQ¨A z[g OY¼HgsKc(o#zOaki&fZGz|ۛ&Q>%eh$M}7U?]iCME?:*d#Ok++oF.D- ;N&f,Pm[ s WcEf1=_=fכ@>ƾRcG22Ƒh6ENEjSSRh"4tj's[0d3#z]V[rjqZA(}6"fIV^/5ՠ=PDdeHP#sr~&!!+?{ CQ#p@C8ɵ-:W ) |\bH\R|f,]Oris {[^jBvXYck1Fed+Z(| Zs3劸b`Z CXVl;O2 <DMiMј !>Nygm[cZ$ xx5J,äFX!]E4 -}NZKH"ҝIZ^L0GBe)r 52K%FƿdI~mKN̬H Cb̜PFmar״o)+mVcsSBeΙ%.0%i䉦Ia(8ڶd% w@8`6:  h4_]8@y 7zT1#$JUgٷ;~F)MHCڤp_ȉLc3nCxlwNJ]YEԗ݈>; A&ȹl{!%L;>%*<(Hc%[H(`+ RCPt' |:7cb.v"1o` P afׁ mS_T XY6֢AXyvU)uCm l83L{Řa4;Vkqe a  |r;Q=m0)v%PʹCN瑙QYD<<}17*)- Z(*t\?t?( 'wOWq/LzwZ6= doJdT.X,)Q%%JQ+:W V[ w83lX@IڇgU(@ˊ*T!ϒ[MVE:Ǿc&wT ^aw<9L 8tC,=ij2"׵t?W ~<T !LZ_Ægb0a1lI)p{%$]n4|ES2D~ -nıpKUoM˖GEJ.]bX8J |2Z_*FMnj1#^ LPBxQvd+ dڡCbX 8x'S^ +;b ~{ 1$C QMD+oϗ 9E‘Dޮ{+(*8}^1P~P+GQlf7<% >kxxY-/W_*G~4!g*ͨ[>tث81 aqst9<9m3GA\`;5J ESw S7Y6+ O5Miq#|#gWh}L=a\"hמR;g9{"6'H),p`b,J'&>υI(wA[C'1MWZ~ůOiYj=E*u#Z)=\P3uD-E_H}7!W'WSfh!F6 oGK YYs˶@L\.N3}#O0+: Ĥ+M[ W@;rL0.Y&:@)<@転|{76 {xم#:1eER &XN f00Fo;’wƉu];(SKOȂȼz7آ J2.99 D_vg(կkT)fQ0ol{"!0 jECN3]*VGIA() y]30C"f_#}E=KDd0Z͈Y)DOʲ &4&ѱ P T:^l1*Tfh[cNjl7uI7 yeHsn-iYevR)淀jZGӦ OG SUl;%]!VR}ᙒ El3m꘡?‹$ǿ]TU6b[`TXsn2v!3GFZMKځ8d8#sMab [FTerjReg Nb.ʾ ׀M+EwAm-{|G vPphl;l0ID !a vQ{~a`=&$aj{ auD*`!#%t;gDd'`/΁ފTWῇJ γoT5?<3 e:'{P'ΊD5(0-y=h0@?闎NHZYPgj7/ OSREs!19>S,H* IHo8ڔ9U͝Fxn{'} Pu%m$DNob[QXf,4g٦q8~GG-6:7eK+~V:B:kqHcqFKTTFS3̲lUyy0ٹ/Gչ B]赺|C^)ޜIfFg܀Ku]#bl?}e|.w FwFv:DGe!4Vvs#_c{ux+u&*>2 ޓe[hhG +- ^{jL{ me_;Wیau$u\pPOzWa͇|LRǥ];TYxÃJt_b/P'MhSNGru\aKsTcѣdӚBNo2סd'%־4D<y<,OϷtѶ/7:ZEB,>ZReI@Wޥ#ߣ 2ʗw ,W1/ҘF2crsA`{csu?xi/vhIwhTBP AX'( քNSbŕ, Ki25Y[PzwQSP2Mc!oje"c n"t./{A&`4T @7{d,T2Y N0Y†~wb[HݷAæ  ZlcB|{Ke窆&.}E Ra 6emӀ\Mb[ oaeHz3[XiЭJ,'P ?3,LBdy= 8yCI?0:+KdjU;]_rN;J|(Q:WnEV`ٞ Wh/¦*13a4F Dڎjh[gZ)1&wb# !QxJ+*1+ѩDOuGF!YFߡ'צp&hz Ġj=ۼsWKlh 8f䠖zJxsvRK(,:.s`,ANaמB1]U;ZW&U+)Dd0\OcZcؠ`~V~ +X(Bs˟ܹ r)f6*N88oD!ӕ o9\j+v)b{탿L&-7;Ctbs\7yA#{MrIu[_Z@S>}Wk} UQLu,6mLw) ȱԿ̬?6J&! 5{V ]2 v\{% Swx W&And?mwqLm?#z%7QhM !eQrH뱱[,۵{J $ uU i:b4dJAª JSY&xK`Q<w:_/m5 8OjgL]m'J i0QIpۨ>_] ]ފ5HH%#d8 {kpjRl_xI\B?%r3t$UDoEsK6 ,-Ir$d+]w|jKHBIP e>"Xi` ~nCGI#Xo4a+]=ߗao8Ng8I-VǷfֵ֟G\ג9ݰʧp89IXX e-byP >,cx T}/Z4no'KHK=%*⨸Q21FLhˀ';KJr-.17VgIO_ۅO-qT]٧Hwþb %u e*T^0t#'xO- y/zF7,uƑQG]9+ڰ\{*'M9ZwТ{f)~+IL_r6'lsy|S鉮so*AM1>" :lhZs.)ќ>#B[l{m5iN@ej곉9Dd~ܳQ1{̑lÏҍ#7`EWtO%Y?'w4VǡFOcw6 D4/#Lvh m.Z%O|qímgQf2Ck;VKAM0F7ҼwuHFħqTd'-'.:\ A; ADȿla#N $[SM-r;.MújpH΃LCӞ 4D`1irmi=I'/~.cd)C4CxRIu(vi&,5DԴp too]_Kob8-?PJGFDRjJȜao)KBTd.PQQլ#X~Lko"La(bq]tήmq諒imI1[#nMddsm[(w?>TxU$y4Ɂ=9%/g R#&ԷuNLx~.,!SmONH!Շ@,ܶ L)Rx2-9 {qE"cΝqYnO n8XxBQii-J:!FI nHG?%SX0}R+*[b9̉;{Xz4,2.W6傢cAE eGd=D.MKغUsb%qd.oiY$88MZY_Eo"趒MKIV:4ڬ (=PRGK z/P;E?u2ĞGw=%o͗3$CE&ae)9kBWd&<1mo{l M!ITXA5( ί-Kf5+*3jC퀥!pv "$=t6tɐV ~-y9!)6}ԑ]Ie+Cm꒬LƶZ ըҀnJ#6JQ8vRfq@O ͈U|5H!ݭe[/S;YS݃[,AcCEWZǑ-9ҽj͟>Zf?}wXwHUAofgo/zJ~AWYV3b=RknڿeAV9kLRnT$3s1 ǣm Q+v cšwr(49 7b 5ϑ۴WFa;d/ά\&coT+v+4;oC*tMy:6dX5S;Ѻj,rϖrMSriQO>td6cMG J%.{1 fxO{z> \gTG0ʹm_%K~30}t5K呪\렅FKnӠūSQ48"}FB8Bcl80xŽn9rgP|Ԏ ." #nޤ c1aO@Wf)<"+N9R %y[*n*t҂ҍEɭ֤J!f$фnFNP5]6K5l'> A6-5Kԧ |!x:Xڠ>_'?-p Gfg{9 ۆmOdwa'8y1Z!Ѓ]uc!c,+tWNXsg$P-P8Jq 8 y#UE[ %l;o-.agep(X'č4_d+Z yPq> 4q^{kQ8t$QzV܉’,2:Haɴ޲ЂK{/C]@<]}AK5Ta(xusJDZbt [z%a޳rWA>:_JgJ=z; >:2> |k6q 'ɧQLQjzJ(>q{C ~+ԂaA9up2g`SKns/dxJ-)k֪8[F/+ܲaeo 'XMGxv8.-qfSG:18!F&`Z.,D%C})j~ՑFcFne53x5*#^{N 0$鶾sĉZT Sg(}&o%9X oF_^>j>31tʢ=.c|uxemMոdq8ft$sGu@nӸjӠfL95yOH~JgY~Y۫_Wn[AԸ]_gێz>㶩6McwGc$;><:9rQ8(.)@SmAꈋX>P8B;XGwLjT=3cjFzxФ \PEVM?* R"OˈZΘM1<@?OlYm~1[QVxh9g3ܸdȀL]F#&)pWeԥ+z&["5#`G7ceO3ߺ8rVgEb /wV.ylRN #+D=-#7SFꄲqOg~@<« ߆m7S$:̂ pQH/YmXUc):'IPwIM}l'JZN縀T012 װVq1[ 6er.AԻ1)'mo,zM0,Ԏƅt*ڋXxakڄAQ%FF<pc" QFP3_X s-I!MCYȲ=N/ #" %2n4Irl ̀{ 10_SfTv1fEyӷ۽O%(1k-E"f Wa=Pj%6ݿÜZuOHX6a&Hk|[ƿ4y=+Ws Owi^q!SbVPL@:#0 `>!2r.{XEx4T>7:z`!G&KJ| z-~>]t/bPvzx,"! *o̟h&ߖ헰oYzE(a\dߵF dabxhd_PXV,BvG,GdsYneK>bD/[)fL bPK 񚳸P?mW0o:p3+?Jܮ kۮl91%T:Í.3MG!-[ߝHln-1l*E9n ŇxXĭ?&!.*\J̯BP{7 գlz0`R]ni*Rua4"`񫐖ཨд3WtsǰUiҡIu=g@ft AEw?4FA*W5/^V7bw@Q0q!G3=O3]̤RQ6{f", hpLDQtsZ:$[Pj z- AVe~7 9T$Gc0䊉'2ـ $ٜ*jU]oBremCgH=_`&<1"8*н' xikBȊDa%doF >JJB+)D.ey1.S4H]2A>vllg9aEMA >;:u?w0_NȲE=M |Z+iX+DG=r|h_K'NU--AU4SjNmf눳`d7ձe[*,E#w^Z O9c6V)DXKzՏI 0V1ɆkEwdbW ΰP,£s=~w4{.kE %!;aH#p>}{g)oI6m 'U_ib^)ԥ#Y cet^ޘ,ٍY_߻ t0̓VjB!Xg%7xWE< :y_ˊ NbA[K1Ff¾]Ln~(*zy=*p2ګ))b/Y+/Xk,kEU 3suUWgK8VIWԚщOvktfE0VM l@1 rP Jd64. lX@MKG-c8wV˒]@n1bcMƃkPp>}pI&5fh=GfcCx|֜;%ĶtHS&dǚFq'w QpLm!5B~OVhDec5 4rDU\JVs_0F;ωVꌲ%3GnBE?n>*3-?z'J|vtFr+JW\+V );Hah&򽃿ٛ`t~z}]k`mjjP@gN.]]:Z2MHD"2-|O/봜$Ó0l 0&Ouq7 ,J}G+sjf"pʼnE;w +xs3s*IU#֭Sn>{d7/br h틩A { Ls2p˼3d UeP6l.R-CQ摙|G1NH4鏆秂+7Hb9^Pg%)D`HXy@`Kl#hؚo(Dv'Sn_OG&?1y=3bX1u!/~q 1OnzHD4ys l^B)Z,6(CiX ?;'ٵ)?Z[ NpV$SvFo>U;c4cˀ]_H;Yc vtÜS"/ZF1BIXAD#KTV[o>m^_?/QsUL%$B Vn=)pħ|ʙ=4e!^4*eU5G7*P@@w0Ss87KB|bdgVz\kg'Nn]LoH>ȍqP=Ґ_nEwsKDCcMʤ[>(e=Ŕ_loe(# <*U -3XC=HQ DOTvM~8Pܪ?3vp4?Pψ4 / JXre|h:jj ef'D&e;ckHTppQS@džW<#2>8԰=ȾD$N4pzt ں^7!WDѪ>*Bθ~vJ[>23n\h\2@0!x6^֓)1[%m\7;pw1}s_h1pNkz⎪r^#3W;&űWZSo7-=T(+5##P.PM>E08* aJs]Uܺ_5CfU~>\ctr`nPk ,P:c'$QSq>+bNnz4[!-+m߭@),wk }nmS*R9v&mB(oM%h3Vڨh|b 9*]jc*Eq)R^e Il J*&GauQ8S:[5=o|+-޸?o UM۟ԡ0^l^R(~>px\4z{`i5/}(?xI/ %Z8K:˪ s25JϾ8n2 !~15|)Bt u`LG5Xv[OC恣U5Y >nh6źG !W5Oq{6to lgJ^559BMkqĭj_^iZg5pHpr{%[{L܎vF*"ZH?܁V6z1eEMgr&\'v2x^b竭ȩ0BjձKǃOVu[Ia'үʪ%zIKG]$5_L O _r/ $Jo7g?W;:=CwALPЁ{5= ,BZW{:)rhCEm@ ES C\$7|$1WWb? OJ/HI5zikx`ZK}7wMi?˺cXb"ĺh? ܑ[eYof'eNa`|L$@٭za.)!hǪ:xB;X&xz &Ǟ;C"?5 L/)⻐Ϻy|a'6$VSO~ox {DMcGhF]ckmCCN(DRDoGIrYz` )JV?:+(BhtZM B@z$wϝp 7&N0wbo|kߤ_VT^N*<'IABW-bW^ _/-aCLͧkMLGl)\>87Yw? 2?xؖBl% BBbIu lRS*^Ltq3%0ב`laUeBGa(K$D4̆)mL:LLj\#"-X: 3E MrQpmGrg9~MA&Z BL)helnۂ|V~P=K B3uKjW3I|]uF3}桢q$C\[ "8-p|ny ,TS]AudU#4-rnϯα~(xyY|tn,Zh~a}"Zߔ NXm7+!܆(}]%Q_ SPkBBy҅*Uǵ{&_2S[M߅}N.軇'JnQRM-"ql/}|8܂IYcSk$bf? IinA mKVI~:yFRV/VDz BNJ"e5^w *JKD K:WhrePƒ98B ‘WPV& *Srk%5 A],[aʙrEaY}l3sݩ%(Шta=o=.M]e3~++h#^kEHtoyt1G,g9A/šRgcawtn;d߳Ua; R.jOn{wvd$g;cߞgw(ܦkEuauxwղQ 2R#Ot!Wj!mT!%!8.EU%xKW'=ZȝG]ˠpX$.jtOO%&xBKC$[[^1 ݠH3gpL̩)U [r@W9^0D '`dԥаU=dl?+! c" &fɧ^,+Vp0 !X׳zBm:yU(Jh3w6(+i0i 5{TuWjB|P=V3lq6`!*#2+ Ӡ aM tsaϽ#þR so^*MdEzdiy+ < uHy[}+MGEgl; YRY[LCm  |]%_2rg"n=/DT+ℏڀ :Y  {u-kk.MV, Q}|iw6ߐXD,#z :ݖ1\ť\Lk΂ Bʂ ml|BՇ4r6{FMޛge~t/SkOhqL2K"k^ohz`TCG*̧:.s&_Rss(|vX[$?-ry1!GyNߍiߠ?+鵒&GV]~.̈lڗBI~ioY*p AC4zR^-Oz?65J5baqѥZ4qC~I$b@*3}wF`z'(=.z8S t66@1L=EeYRw*Gl/3_vE[.<ʞ!tޅƔ.}:UY͉ G`Pה6dHաa w6%N"z+EwFWY܌^FC#LJ R'f1e!.;bF.Sa}}$ k*n3{0P) V >͆Cx383%C72{r+/ z5̵[?},&SL6(Xf-wKҋqpc"pdD|l=_ꆡn<|In<%>s+U)-^9ioP&} dP_Ta @::imA,2r,Y O]- 6P8fh3ԯ)ye˶Ja]M(Sr@_mE:e J`+.&Am& AF{[Ez ev"?x+_ʈ*/qN̏:# a4߂Џ&?5IޢOm5Rb9W?ro1䙥ٜ?sMs  [X獳2?̠k Oߟխy~N<8# Kv? >q%sɺPpΣlty;BUw~n s& D_krZe8'Po$Mumϫ-x8) = ڋwI]8o[\ji}pi(ˬdF"3KRIZ%@Ʋky{D7kJ1AMkW%FtuLx,PT*Zx-n' ϛ&{:Uݘlt\aPws6ywjyU>PyWOM(]>Fn{DMTG*_y>y)d53^\'_ kx'n*̷֡i%y D'\TTM^BsȽ"2yv!Kޗ_-#h"0@(x@S`i_J䶜. k刵ESm4,05H)i| _L?ˮo-W_2xĮ/?@d}׉AecC@;1 R/A%!VHMی* 37j~Ӈ58}5׼?WI.'YI$ZeںW+G۳s (:_c~e@ﬗ }P߼䚍Hd -h0bG_Q@X1w1p9|x0Ĭj @ x>b\QwFI|2_̉ u!S) RZe|$s38$V;BLw:BG:UM Kd3 5k$*+[Ir;ޢrLFIL dte׌3B2Ƃq\pEaŷٞEJ![և2cmm0$l(Nj>F%,I#gv*G TY~(rwo%&C[i"O043H{+7-r8us2>bF.v-%Vy{k1L ԝU ǣUCA‡BMvu ;e4䥯Q6;3K_|/II8A=-ԥ9I?aMfQfơVйf喇Bꚋkܻ ~| #_W;z$- B&nfPQؗbq8C+eX_z>mKgrJQY i(UYwq~x8t,3V4@mLY|V,q$1g}.rhiyDEyNy'0D5zX#o*׵9mEWVOBZG*D-Rvh#+nGj[$Q,d͏*XN;; #[2f3.a.KCV?s6yU  /9a'cj!K(ps{r,YyR{TDP_?kLg&&++Jo ws!y^;gMJ0^ c:Kq7&羚w\?rR )&S@+JafT4?*, 6z or_!tDC`eNc{BQɝ̘Y1ˤW笓`Pȉ7q?_ =DЈ2jY 4z\AH "7Ef51@ox9,87IzoÆ{GQ3ihl!C]2iq5X)I:޳BAm71Ōlٌw2]/jJSܒh~…UeLa9n㕒gt]P6^PTq!M~1QPydGț6â?MVC>L|e;,4+сAeODev\welTw\tZϘk2ݬy.c_QVl+1}͛2 :ҌQ4x57iY)ߏNԧ|,$gG!$hhH!!In1ފ8i?TH;%{N+,޺w]&E ǡ VKw/,P 'r6H2ɃC5dZBo5>`DhHvo =9^DBDV eF/sr.BS8} s| -/ -;5+ HS7UUc8iO&E]lҋ!fn~7CF75o*&L3 @6J 5, =~jOt#A CofAϘ6tJ='pI BVVw8= ;B"BuUD23{KbXsFe\ 24nX7_it,{ȸ5ɫ?^r HgB`A%`;S(74 ? xH֙' [h1Y?wJ?yI-wb;9IC%1 Qi@_/($ |URaQKƲ_{JxqP.+N. 4vC$Qպ . qjY-Q-~e(paDeiaH Ӄ52D`$;w_$0)ɴ4dNKr_EK&% <(.d uyV"*fCl"~]lΦ[MdբI%2Yŏ٫5)#]_-.6W0F8'63 ɩ)#c+|: A Mx-[d;t%]FAtk}P>xHkԺ^/#b/z5W:תTb)>#iV h YIWrt31>ݖ!XM+Z1: D9C̪ӽMm[>0F Ȗorԇ@1۷* ^ 6Uh*DZH 5):/ԅ(PϤ sMT#%#{,L$<nM SYhL,X%6th|`ִ>/Iً!f)W~zQ_Ҝ]܁1i;.CGZH;42Je2gaI/eVc`+>U3L˝D8dt9q62V^4-\vj!Fep1N#۞j\Dccqxr>-b_<" yV(?|V4ڞ*ue:jx9P N&ڇk; itgy|)1yMP;ԭѪ4lCU¶\^P,GM5(mK#v9AKƙ<~GI NO6^J,b1H9 <; m _ (:QKu>f8pI^ ĸiȨ D &ՓS2r] K$[ UWנ6,XHyS IڷWĊ!I9^%y%VII/ٳ&4i_;d|,-=W4ܚmյO9 <PxJvZGxE@ 1Q36Ll1oĿ!9{37o? bS6)q W C6m#*^rXC4D/r bm: F`b|!p)G%>HqJrjvDiʧ"Dw/Lo ,.ejEOyDof4vݒJ)Ps;/M9c!^ )?mx70N4,#X?XOEQ&?@R@Y/E 12,ȅSnpap6<)=y'H|y & u5@PP_zAmں)S4,ڊAE/%DpV pQNGKqQkM™a()1;}o8).֐VʽYK*Q(*9;>]~ԵO]\ދ/J:U P#4a{(]%pjvTi|0#Lh}o;\@XgT=|CJ9F\%L We3:a!x[*x6A@3;{Q$ ĐG`aLcr9*NqY06kFh/vپUz) ۩5?| mLM]>ߤ Δ(J24d2o ÿBFN0vk~\T^H8w`WW%B{AjZ!27Pac%N/ٮuu~+?]&B&">|;rբF H(0r2*sQmɚZ҅j/?&OTlj*ٰ-މ>Z͋,!߉ǨΣMd \2iDNQ\#7`N)L"Ӕ8[D{ЪMc̪ !P8GN 4wlrzSsDu!}&Mk6+#ưB:=xMT{Yd'"S!][T+߶ m,26)aFΰޅ* .{3-{GGyC!wxxq-6V*K@OB5xlNdn.ezVmQI[$rxo~3LDԗՌREϕ`XVld*gA[!%(}JNGM5|۶h'*Z za!uFƿ~tr{! ;|t__!L!6lPd( 6@<O5jPS͉; JN-*$cmxKQGXY`02$T2]vU~\ͅ8lIE2}Kؘ27/sjrԱ(gu,J`F_oXVgF"FIOl Ӗ^b?>yf\0機lk9`*u< aEYH؄ς*yF){+iVEN},Iw^§@W7zJ-G'I7 xBS쮑A0y.Rc)q ep8a;UȈ"tK[y<[~^}kWf.e8w,M O?{*WFnI7Lbµ^S.=]Fי2Rw%C LwVPe.ߵ/~|Q-&nd[%2h I}S*r~cef&Nai11@HmV>c&yQUtG#?RTB}(-- |oE[$#Fy/`-6;oyJ=k0)^"st" J9LNSO,jX v JOzrE/u iq6Cvm E|m5v':>b;ㇽtUP.6֨"6 =C1)uuGay#iÎ"^i8`<^=Lc1:/~t%$CCk^Rk읢Y~)p͋G?\$+ެgXn4u`@296sNf?C ?UNԱfF%7/fK=n,"/f V[0^p4n<ʞǏ"7WҨ;p^P&iDŽ䳒O3TxIʜ+=~9Z6bލ3<+CPJӳv^ܔyUFuEVf9+6[5ך gcқ]لjcÏjc㌪=gRe/ rW',?gy:9Cpfx \G /^̯ИM`hReu[p#ߺ1AǪ-y:2mm:t-?o@utSikMB%<KrՌÊ@=ђc`OJB3;vYQH  SCAέR:f uAiE]y^1o\c#aG}u5WW5wmS KPɳ_'z5V.y|fdюUzi _%U +?O ܄5B"g"ٞKkU}ml2 ԩ ԯD؀v=י, 'ZA$\}=]>:}qȅBw 1%'JRم7Uͱp{ RſiZ W_p4]@V0!&׿Te*4x Ink0Yǂ{GlkŔ2cW=0M(bk- -o&pS0ɘ{ x[d+xC j6m􇜇'[p-۷lo ƍG1ݖ$yqAhɶ̂Tl/ ǾrX3 },I3-ww#RzEdWÜBr}FMŠN $K{s[߻ltʇ'^|(Wu{?e2GPSr,< K`cƅдPنΗyŊa:S!1މ7RyhxYk] ri\$jFMZ8{<3I>0B\Y2CsUڌ_l[jnv"*UChD1Ȼh4iH:Tc\E^[JeIb&i=.nSl?Ěf$ʴ^G3߻pdeCym&mlQBTP2}v58W4pe-}`pmRFHޞ]G/~ȸ{ȸЧ(R}zO7s GH@LYQtҙT'J[3S9"0*5kn 1 KT~j{!@-7$~` BۤQWgk}:|[?|3BcE#LlX|o%VaN7_,ƨ#IAX+ik]p0%8o;I}((*~n:$ZC|%Ætoڰ6˕Llb['H}i }=B(nit:L\[eFg#6~8ϻ~yH3 c}} xDvZ~r6%Z/PoЯt܍΅ҵ2F0:(*NBMUenLb|hKD'BNh_h|͵V}i3y 5h#!2#$(!!moVo[^^U뚰G)a8gL,eӟS&iظa; [`S$7ϛlGh=ݡ>xܩJdqҪ:ldi `M6x4gk~!ʠl[}P5uQ7#t5'uuLyoԠ^?_-&T-n_DZ;9wRulcVϹNثfgQ(&~Yzi@6;&.+H )Fud#1q-S`ƣ``Ie|Õ2k.BVbsK|ce.X_V!aVح_ T]z'@nH.mTAJz2e۽.i;E;x[{@!{7$Gd `Aov(d%oGsja!q9|\i6E$`z݆2:9Fet=`S9S0Ž GQd0ۋU͊W-ߚt?lUŔMƍ; S WCBx؀)iX,v !f!&:J`geZG0VoKQ)pekȽ?UJO-mJ۟GE!P/(iՓZA= m&ƕ uCG@ԎnΎa SWIÍjQc wWtTfىG6:«5ZM˗$1S$&ET<~<5rn: K͘WIVS­;rccH4(v\匄5.xmُY>&D(ӥ?>W5Tʝa(d벖Ƅ/jt,صath"[| ?KdxfC6 K{ iY{27{!p&X M&ۖXi7mٸmV*i::A2TC9y1jw]2G=M;/n1fCCĥ;zܾ s6ǘ7*8^hB!S3l%Kl2rݑC쏆څ}p>һȸKI-^8}p*싙 ϩVlhml^{eyppAx }grV2A|M-{*$MzE.Ws5Gl N(] 0fucԔd@l W}=諞qAa^l~ADbϚICZ6m_ӼKM coсO'^j1Ib#NbH_qN\=7+ x@Rd¤]Im : <>/o'𠽄3PuNGbE*6n]@K3qYRjZ Ö{M-BPBխǩGAEIZx\2BjjX`͛dwE<7k^ٮ+'2hx~?ϔ[D uƃsVKqKo1HV$'̉:=STG Ch {o62iG # nr4)O9]x+HM&#e4M$TtTg>o{Ռ c&lU~L#vOvh+<0hLa4f:m5 88MP֫)ri .Ճ!Q(/|(x)9A2Z 2@"B>;ь6*JUhD<1uqjl5dJw{Z$ڴ*9}}5ah$rpIy|IgL m*vâfRtFJ sz.0jgGD,j+fHBA~;ka/}H%]0{ >ץ I, 0?ff)m8M8ߴ<+S,S96^l]qh۲,k[4&UY/:(??MBsh= oj"SEK"VGK)|Ϫ!nDŽ<Sn6{9Ky(aPk)MӕvhC 7$k؛Vtٱ6- ®~\ ƩT!Mզ3v9LO':2<|WIdG$c'zJv\VH/&ߕrkx}q >m7“?QEkK \xֿv7DkًPGjgjci rPx-4yƣs]Mxʌ=z'r'zӋF07 HshIEDz̸E 5Ou"d^yQ"ӛ(zw;FTF͈3[@ʚ0A#?#Iskm&:Z9ЈɳFhCB;zq$ǵ{99 CjIU*u z4(L@7PraWfPl)kP CȍP5C5 k2c]˽1Ca΍N#_aa)L0SSʾ+"5b&z~=׏@j'^Pl埈b&V4[4ϚD~jD;ib'FRJ+H V 4̗ _۠iO{i]]a W1ǞLҍ܆(+1xx;"-Sq<0Xu}Ĉ}Nc?k ј:ka\o5ۿD 7~AޙOiz*'J`AiIҤeRh᧠to!=v ZAdKْK]*l {7o1qksP?ow('CZ 9^<더t>,# @fOn[?zU/hXl5e#=Z$ڼ hH-:O&+@HJ,$W9O9GҘe >+/nb^3݌0E:b5ĒHi NWd92Jm5*D~*,qimf1zsy :>EF5R/O[W= E-K$9aN 72 ֗$&ߒ8➾m|^_&-7N"+WRO~`QU&F^O(E)pd}yYaPS_2fn"uCE6F={u% $ݻ8!DQ#jfY OX |ޜ#e5 칪,3xѐ:"8Edw{!Ԑp9]_l!+K,&~gat##QN Q8 5Ƹn{8ۆ9|*wpd;id6S j9@Cw3p𒚎g6L!Y,\y~TAd_=My+]K1= u2tOXҐztMrŪIjoڍڐ2GLr@]Ձ)eTm z?]j%Nͧ/A/Җ+NpX5WBPp]7MDƭXK YUP$_'c!Ia+̵}j}C jYY3 #+qI%s+Dћ^IZK $(010_vFmfhKL$$ls7r AQRaiC?dZ|/C6 9BKwP% kṶٷ2cѬvJL̞NE $oVBquBX_^M  5YI TrkџeC<^N ~$I1H:݃clk?m6Eevn2U5l&6AP00#m8oQLE,GF1 T jVg:L9T<1 GAzCUr'u<&PýԊAn/ arPB<3|IAOG[ӭHQlD/u]pH 03nћC0g 54%\e3ruVoRR`YXFw 6G7.hU?  Gr= f^=+P4Eo}USȸ sU!)‹S5 4a6łJ]"|{(xu,} WT7 4Tğ~p.9ښ_F W*,\x۶.0Ek%>@^,jօ*BAU7{HQZUZ}szdm2ކM=7y/ )T SJeIdVcV ēZvTx|UCDoowɭ0oUw̓Yj7ߋẖw|υKP6qPLST16oD )57G Ue9P#>h̬hw:·Pm̸v.I wgrFxXOqZؕ1T'mרӥ\y頉x,ݻĬJ;+\)x]D)9RvG 3!ȴ(5o#4uޥm'cd>Ɣ.90IRv˼)Y6򞲢h*[JwƳ iqp7w፛-uD+ *3:,z趿@>RC~%T4gd\ȅdRNᤁA\3QK c ,υ{8nL֛q<%yPlW~i8ui>ǠLY^;o#%g=sד=)Vա $:b@WQƳB3KHIcM0Eol\9Qc'UX"d9Bby,OTӻ|؅ad%T{DoK>"U!3\v#iw0gdm qW fQ=+#b<9FNhҊgaي brM`/2ӈEk7ܓ4j*<2P$^n :GA!jO蕄u0.cI_yNdT)jq%Өz҇ RH>9r緃n 1-/wg)NXp;+w!,&RWBWf[v[J0 jKSـIH5ObtիLk~^g$6Ę{:0ɬv+jO8uOfsfHy¶Wza0G xJ9:b!d]:~ C |t t!H zËWQ3ysׄ2vIt&m )WX l-Ȅ'q+)M4naݵEV@_&Q-g (dR5/۩R"X>Gx5p] )^~s&m1|`WTD z8T೦OHl-g4 }ݪF%_LhQeg/b.Ig=ha8#S)sFi]+s;oT°Oqr0Vz1C ʬ%E?%d4ƁK퉻s˜9j+ײԋmH鍟JD"#;LI3iXԎ?֞EUVo^@bEŽ\ ٚ  i *RߓXfY9zm aRp>RE+)Ugͽ3}v_؄D[ #09|Vw⺬CrչbL Uc5:nvj\Z Ƅus }4ba:žIy0xrmlI 6@+] :R붠u9 ز̠hlSHHF%_gZ(=Ԡ5Z RT+:'+ýVZta/sh70բOzwY.MhףY0q*uuUj}tm>047atH-vZ:]J Ӥ!퍠3k{^IL F\˰osr &%z)$d\LK}n7xKk?ƻQz]<i[4Úq +2y-m.0u!sVO1Fd.Aa?AΗK.OGģ]ϗOmSBͩhf9BR1!mO-3k-ߤ#)( FSx.uQ܇0*Idv&$ RA*t!n{,ʫSvJ gG Qhl"&H{]4]o&Yi S}ޅ 6<]ZM I|$6R[F$Ct 2Pid=jkv ʖs+V"2*Wy];˒n51&s[DQhwpS,؉y~*!|܁Mk_/[lr/F (#%,6vu~f~8䞧pqN03i#(VXq㓾)ɹg VKcDU'-ؖDK!N<Eq:XӨVR``o7g@PFg `NZԠ&6:A065}7ڈo7,z}`lsR&)xX禴| t u֓BcǙY^BjLW\=u,{"Ҟxlj Ŧ󋜺y#DHkGL5bWPsb9K>f<¶k5KO(Nڔ RJ _@U/1݂N2o<deEld5/ރ2ygQ~ɘRsФ`/rvClKM$O~9ÇıCԑ"ybL("}2oW fͿvA~ǁqrN=4U}"xι}T[m&2r 5!P'\:izrY/)F, _$x/rpWhɯ2]0 H {J`}$}ud2Nhy5"ȅ~V)18d;nf`RvUF)VN‡xA?;ΰC EK6 &h :ZFfbޠ<(~2u:IQsq ҼWA#ͧswK>m/;1T\:2`hp8 Cyv iz1,7/rE?̨Խ=>Yu1YKvDjebiwbg@ JOfo*a:῭N>,opv5t2$5GޫKŵ*\羣zɾVp➚$&q+>z~9G"uy|_hğgHm0wHHν6>lA4¿ǧ/{tQֱ3OQ D;jOM`84 ^P\hp'*k ZW>[DWuꔪPB~ـ;=q3g^CX 1AscÈbWUV-wY1BAgń sڕCilۜwmdjy %-aآƪyF]2-sϪDEk&NVNazLryH– C.V{t|VӯY1I}Zzf0;S.\CY_MH(K߬(4g޿o(j_;lR/t k 86PoI7|Nfj>!_c!1>jC' g/ ɹSSqy .F)t[{)6 /lLbE.qohPŅ-lB7]cl'S(-C1ἘZM~gJ[w-!vu? {`W8}օ\' T^%GrkT;K=>FPԪ%#J~,qM PxVO'^MI܈r6,p.#dyyn'J33wQy_sky%TV§H/t9~o_e^C}Cci&̘{ Jm/K%n&V7Ϟ03$jp8 H,-[Oa5t,wI$i,~)lrHmQXtJr9MZ3a:aډc'0H7LxhXr~HaVJ1EŎ{]:7^qLGP:JQ4Ed"rt<DVplJF}sQt'~I*e~N];!Uw\l ZGK% c᣶.I})kqPnṴW3Enl,`6‘LxM/ p$v^e8c`A|mYسH(Pz : 2! LX|R2lc^g!|l&WH?_H7 Gx*`qY٪,jfX~MR۠",|=Ċ X́Ӣu}}z}ٶr _^71- AVn*bzg }y֓+U;ǵJt|l[Ro 3An"߳Ef#eI' fA|)<R24gEyv0Y;b=RD $%TlՋ=g͌+]Z٬VM qNl9kr^$(WçZ)d23.G1!c-cFWXՌTRjg8 rB&.b\ɜEn1 6ZwmW]St 9P4}:vs5z=S` H}  7b'C|\\ca[m 5EQԀT莟=woa| b։x/ <'`ײ~ 345F3lq|V.M#%Qgd-UxKnRm~9EE` n築H^V?ջ̓hØ?n&O"0GaF~"WVtmMF[ܪutS\7wX4O=?˵+08iưpьweÁ}WBǁ,][{j|#ZC1-G~)mr (6}݌ =ۊA0Qb]e_ 9xnwʼK{I}=|6A[TwOp̯:n5$ QΔ?39BPGDrp}\0|Pz:S%yCG,_2>:Q!{$nnF6%Z$?Nݖ7e|HLXIFv1ҋpSzQ p/+|`+K2 UX,nh#,Y/%u̹W_qWCۻlm&UX)Pzh pTflYIRnJn]jmU!pIX~-ԨUu uqUGPp\*o..r2h%ܳ057$̚ ݁К 9sZoM\E6DنohE/ofiƎkF}6j4$T# b?bh/b.βsVzAH`^z;dQ (ug~e'za6=V=g0]iRvOy W>~l_R)Pb*X%[s?ޠ5'o 6D(pJmzau6d9rԖ`a0mޚ~whoAƯ?>e.޸t~n!.ѾBiej9aPCI(_"7}C%o")3VMYn"`H`Rց)õ_ Z4F%Ro&Z4I~mh@;G:̋W,`J2Vp}h( 2M*밀 M Wӆh|0-wBdjMbQ [m' >@&!TFT=xZ C?ԠRv!~_E!BP`aFFKF٪^u#|aZkuzEʓ߾.002x;ϨSa LS9)u9ΎO_zkDp|*z\Df'vhnNnR˹ ʯᏫ]pn+P"Π-7MUضjS>jD7~tzY&,XRue ?9Q=xϝ_a+O?~nĴU8z#*IaKRI'YF٭I~`*zL3;YuO0 hKTx:DBh%w]XS֝B,'ox=u5|)b$_S ⼢`eQCD;^6u9WC#ʸ?j{Ew6rJt{Z0|1g'cxk[,18٦W߄An.lC'[?oUͼeľRc ЭNz\ RA*q\FnQb!ͧodoF̅:]E,%("dAHRѮ aBւx V65}tK[S-`}}6I;J=I#)ۭԵ–؜ړI檄$nV ԰H4 v/|W`Rp]n*m^Wbs.K\9)*4 P+ByQY8zI!`mN|ng0*Yֿ=Y_A嬉Z@\qG@Nu)xIj|CՄ(˲Ɂ6n Ew\Q~H=f? %Krd/"3J;FڔBaik`NipԥB$'t9;A-JE|ȃ[~}L@L@^A"Ԝ V@F䯣OU W`K‰q'fPDڸ="&ڼ p[zF^USAm_nBF"_daᒎp+>Ҩ1+qtDSD!Y-pLý9|DF_gSU /xGB^8ۻw+(cϊw~".mXBC L􆎘60{=e}57BU@I(Ln˞)l"H3=!F`*y/Iհ؞[΋? a4>ro`1#H+,Y,E ld=lLYL2ڱ^ᝧ6 *O۹j]21ME*x٥>Qz >ҫ߇Usjxa{enB]v$vqh˻{>Is,Io$TsoDdDP)L>`rqcr7; ?W3/{G%ڤق&+TDI'IRrqr2>m'/)FsF <ζi <~R~WܴZ*-rlDWRH\ Rp$8UQ1*IF`kn(,AX@tNb/}\!$H>h#tJهf+dn3A@c<#e4KKzgW82&7~+D&KeUJH { E2Θv pDeGpә1}Q5C/{fGIa`$A Y}V.{npчP&Ϭ0ZqMPc=>viLMgՍSX1v%9g%iiam4P'9s#lmLs?RE6g#nִwa1eNi3a6ihƪ /v[l)T)Ns}vfus[ګ(lz%r=LT1I)`Cg `U1^(e{F!4Qs2ˬi5Dxwv鿫dYΙ@f8zm%MAzȪ&ݹ5G `eHƂe.X7^k9I ?FPmswqĔ+Dי/"7{a, E〘y*$P wtS@37ʄve ^7or߇j*%jFWTGF5SOȔ8g!!dVIGG*a mq#q"  0@ Y%dt%\S q;')y;5y, ci-} a-ePQkxrXT \颐\fIs'd{ 5YMG.<ʓeIϣzh[NrBiw"Ʉl[Odnl?ߌZDӰC9=Yki.^a3Oz!CeLE߆[/W"p< /R" ,K!&PM ュ>H$޹BFŻ&a/lngqnu'51q0Q&Nۀ~)I?Ws?AfeÐ.H-sk}6kyb7 KߩSAE7,3 .a=MONO?7jX8[?}5 cNwp3ip9SG} &$jhZWuQr vؙr}s=շxt,6+6yb Be*TS s5Su$)W9&jO1 (o%;%Yj/@n\ A{fXcx zkaOBBPmG&:.͚m\plzI;i2 DKk z?묈McNJ7o~sQM i plh:Z-sUuw/UY;es7C(,M ~v>'7|QJ] ꀪU)yU獲 R%շmA1sF; ?xXjɱoH"M] *WrpZÀ&IŴ -pe? ?eO8DAm  $*gf:ʻq7RJUA_\EsM$r;^|(b,@L<^#Z&θDڨ "Ky?̈́P " E/"ľQ$rfafj0>d/ ?㒛h5y*Ffb\DzP#8+m4)_˸#kEwH"[˧ `De(, Si:bHvl*0@{iDpb]MSFV w4 ::FgӃ*\ \UDc>ﮇ(CXcO21~VW[CIpjfF_̠ 8A_[Mt#cRu'qJ %6iɪnP{q+OP֎bRtquLFA`7VB |$?$u4J!D36+O.eO|ɧXu QQld@ &Kw7i ^6 b|*@P?BgD.nz') d#Sl1Uڳ \'A-c\,Lr -sguUch y豴)sP{hewO::>ބkn' c$pc֡;~b^$M-L/zAv}cC)ϖŗN,c'O6;QnLf1TZgh*dced߲h_h1d >߶`?e[$?@lϡj{BC哳 ,Q0GK+csipii=;SD&_V? Ml" :U$:e D`kAЬZƛ i.Po!|(Q-ȸO ailg)I"BGVi\.GaD$y{@-a9+UДrkMx:/!;_:\J%^{nN\^ K-dҰ6V̘lGaF G|}1?LfB=x&B| ֿEC]UEfCV.l_L},AҀ,^bF](92ˮ=ȱpr;Υ>%#R-l|xg8n@J[D͌N6DP|7bF2Y-?YQq(ߍ:lJ}sq/U+piD; .f܇ag*ȓ@TbL`3ʤls"W|M>E!Ոr%LR͂m&uoE&7 M2qVv<2e`AcĽ]$X0cmfG1#CL)#L$h UEnhऱxAGMx6g> 52aа^ R28]l %UeRp}AI$Mp3&i@O/cx8>9#\L3.vaSn37@bB4:7Ϸ;ǑȁՆ; 3*/jrY ܃`PeF>Fe[; ߽3%ؿ5Dr qe]"J7]QJXxLY&j|J^ӭFV7gT{B[;-=&+O8NpE2ڑ7՜| 9uFV+| S$cLiXj 9ic0,xݻYBF%=B+HTٿ\(z?mKI#Ʈl)_yr{&{ [.m6$<{~:8fYČ9rHZP|J_u, r:$L׮ *<Ɉ[^q1 0?^O!`ưB`#h뀾d!d0=nǘ5]CGm_AR޺_\n͛9M?atuWw[ͷuLOqyh4A8,݀\a @ 8_XnD)D7(CWyxQdW&0dZ]"ia2}*)uVT[{5wx{p:4*a pB$)R0O ]$JrJMBeye}5r?㿩QW g}4RF+՟9glYv߁2b‹$ˑ EQx,z*n_N}۾=oÁ!\dTczpjip{ԴR1 (2?Fŏ\~hrb >Mۤ}Z ) o)@8Yۄ2bRE۹4ƈaMj eT<@b$.޿w]) c'Z`Nr8J$2T /3P Q2s,\9Bf@jJ?~),p~P 1۴+%n/@32Zy=eN9bfkv"08b1ǑnWaXA`_Յ^3BeM4.6T26l]8܏ `!X5ّq^r;f%P5lԕTRMIgU(`CxMTLy͉oNl;8ic p[(t DRN,Xʻ|ZqcJuRP~p>tʱ+/Dnw-՟fRc/ڬ<-)Q> $‚Ѣ^6ǥ}Lg8I*Pv 5{;a[5,;?Їz_)lDZD)_i3*NnBled_m~#!j٥Z7asz탷BuvLiiUCOd Gvsdޘ|w{g+<@Uw Jhjeo dWN#MTy ٮk Ӊnƴ?|NDn N'lj؊cf{5^5zMMt᱙Z5H'Нiڢ2hճ 6[,{7R>#oyvYV{ee9m}X V1GyD bc?_x:uꅬ'TT2N *H+XݑA ^/t6ђY |5Sݔ Mݍ-"|צ+5x`k43 )FV>y%xNWx$@:1-ͮ-H?fF(eLBQ88x)wx\DfrPE~RǺ`*@2}Q1%H>'YwRZ~}مһǮ -+'?z+iIg0 v %0z['9e͟+AN]d{7 wCʰD hR~ ֋"ȍgq5d̊J#ߏ^2?I̻oe66K n/2ޥ>rUX 21ç<*HrVH9l#@2;8CgDA5hbY}ʹ1=\!RzF("vSB~K-3߀;+ j3f 0ު˵bD}I'Neu r%gP_\`k-Z$N~>~cQ)jErTέ2ZMbMFeD\})IláWmDnx\+3(h8 q@Ikڗ|M)Lg;zjzݧ3L^R ]xW\b) r/ܩ:ZR،oZXxGi|2‰HUvڼONJt|ZBWXѻj4&(/e6 d{6M-ijfzXj-,H{6r|ubKX[&Npfg#shFe -,?w*Bvc LY~A?r,-Be̥[٤RJ{#"%2;3U.c8Ry} C,@>uJ>98Ǘ3HRl067WK8D.#7 p{L2o-Kh(;;]chI4FSG_6*fj[<SATk[!Gۇ?tdS]d(&HkĜ,F8=0rA*H*Ҿ%/Q4[pBS%%yToAs- eV6 b&{Yp@;nݤWG(w\ ң.(L=y,V*9J/"(0f,hMД0@"tnɕo+X6w=Ȝ0U@Dr"EΈ]pk]7 ؠ8dKLEZ3` `ؿGɵQ%DrÈߑIU hO9>ۚ,I+ޙXHFbdSGYz<ZdV圄L^ahgևu-_ؠv?cj"  վc3uTDL-_u=zS?jbßUpG`gKm%L͍ AkE8L}7,bWV}ֶB/a@oM7 9Nk |]ٍgR{m[f-vMcw|LL8u w~[D$0܉]r`J3](jiV+twej>)Ę4 6[e dodMGt:П=B`auLXxWb$c^ <0@#=ގ:a`O}M=]] mBB9O ʚJz|p10j @E)"m&sgm> T$rJ.C H<,Ə6,GB_XoqJ 3={PΠ$)>#yGM7cBߓ&"*  u*E#Ҭ: MP΅k V:]+&C})oC7r e~:vmӷK*6B3205M&1d98$`x,Bc_u=t#Dm34}' tRǍyMNgJQ7*38|N2h3d~{X\xH0䘍yJߠ8EkY$REsRKQ~aWJ|jR+CSA ,sDҰmҨ(b-&+Zg3VwZL$"~LкXcG{:`3l {y-"߽!x*?A_u+Y5;)_jX܇)Y ˎ0@ݪBZ\ u_W -iVVk }>_6:WlՀ~  d6*m[lr9+/un nq'AG,@zMH|19p!0Fdei@Uy:B qH Yv`zeWBÃTk3VhQ-׸|sXw7j`{"|cz6QDEgǭܾu3CѝdL@2HsȞצ cY$5^5C5a}M6D9Ζ{j1VHg:*.Q ;Zn8s̎yhC6-/L⎋`T½LJX25Nco IFf_~_dUM ]0Ug_UJe[B{ u+Uc.+Abמ!`Ge3z 1~!mW_Ĩ:?>4(2go #xt~LNQWȎ?+eSd<8mfA[x0*D0 8|~gËNEEPhI[1s' XleL5A8oi*SЍSţ_;mE"3ts*7+.DQZkɧ0Z9\#Gz62a{m.(k G<jH4KG+U^s.+r㵅|*{696qP5V` ]uDOo{Ui_1.b2b6/5FqNp6ً: 2]xw'V"{i-W#^P2\;! G0Ҭbٛ[?oMCk(3薤XD\ p@a۞b(MAJ*2̞euDJV&OFIGR/o@~5wM%WQ Vl-P91DXuGH@KHP Oʺw2.]07HE Th\Fa4A H?RX,I)UӮzqPBvXg1.=D})i9&h=ءsCe6"7ҫ ӭ;6 ,EqƂT jbl~`CC՞ǥ}D Ln2$ׁ;UꒂU>֏ MF DA'#E!ZMLwߠ;#R8,a^}m櫂#cR H89B5 Swϐhqb!{=Ι68U\ <#tp>9tL,<퐥մ@#QzMjOF섈<BF%=$An0vD/NU>LS.C|,Y_d[U?UG X&WmH;S)a*0&z BIvfΥ`4[ש4K48y `62mъl5X^{k5cymxT m> $@`m5~LPe .-8#*~> #QI$)+\;K.ܞ$+Z QAI?J8AⲼij LliSŋ<~bɠ9o+($MrI?0*XZ8nl8F$$QaZ>̷!G#+cR]1_T^ 9>:*w )L_fUknSn% 4 `P\Ef/ǩ7AA# lJxTifk: F;qeɐ 엛5o.`mN _NE> ~{ɏ?LhΜWJeaPJPyTi\;7j`-O7$.O: Zxc4dx6T@_u]@/RAwܩ+M[r&liBU ulU۞CcD"S/ 6DO6,9pd]!jvx>%O%b?2([>i-'-澿\FT'G\K<s^)sDrh  tS\""%/{xv >/tX Oܨ?F2)S۰=R\1hЊA=MPs v,3Q 9N(Yb16TGdL?Qʲ,hy,K0˕ҜlMJz]H5Xz,4Wd<",tîhΜtmE- j1c:eкQ{ZNwLl03i˽sV߀[3&͝U~ZD̊jv /$)!+.8@3?yLZ$enݼB+rߓJl@X.c ~GtSp];ziPAF*)`#8zc &(lF}l<fUU[29-Ӊwxцll|,$/= X6t+??ƂdaGMq`†ZU8"~Hܡ( KJ{?t3' 5]̑h5LJ|1>UXؐ.C"F`zp$p2Y OY h/+!A%-";E>P e @]nUKwUEXvV1cIx1 ~"|!iF5FP%~\+U ѳHgdSP܏@B?}X6)ނOOumedp"X6Ა*Qr QD_3CE_ˢ^]6fU,&RcB{ >472S `Az'(_+J^Xjp@/t5\0,:Cx,t dvxcX詂.]w˞4*E:41LZğS+ph" `3e{{"N5h-@CiCdtaTO^Tq&i"R-2xX`3ҝ&=җu9YVM_Fc'Ԫ8Lȷx~`!\Exק!DT ۩JLw/&ajif3͵#aFa#QU9ʥt5϶S潯շSUn#[ xrëOv]bڽҞQ qo L{Դ$J͐}ytb1 uvN pq28gIm:@:PI^fq mt{=tGQC3SK$xU "hb-=Y_opC&ғ֥\ #e @ s9Z>= "_ͼLWXbFwd~؃[4GT(uJ'O6ah]ez)舱&M D1jٿሗM$Zı)dr,[$b.v6lTv{8\RQC52\݇Ê |O@W,˹L W%wslq\銣cBFo厬::SưaܙeC@y$-o֮&4R3[-'P4stD%8ZE&ZUWV˥E]PQm-cbW-%~rx:Yz\h gOrt yh_4NnV]-lS˨B\rS?ZRX*/xN.QWF"em:x1Z OM?~}hU x.0 H[)D1!0+D h\6 OZpYa6sZ"A.s%_̹^'xAt+)[\@ ]D?~pvx{i(Im>~v.Yb[ZMz} EBv-8Ctt~p`  &>s7ǪY%rJvCG5䭎ݕڟp5; Xla}! üZwAަ*(R6'*RɄH$5|\?TV(G1J'kXB_&>(fG pt'z~+  qE[<{}&zR׺nVU~iKv={Zj64]hn!17!ϝwDk#gΨVh-s,{T:Lۛx.û H*("|\Oe^M-3"]*0B497Vm>݃i >gEKfveע*kr{fE.w38OуiR 6(蕺i%UOs6PwhJ ȗh?"a4:@W|HWoB28ַzZ/=*  Rk5PcmX@ם%ʌ77` wlȄz#\gTrtLXgW$$ngǘFS?_çBoL5`2!U4ϸ8w!C4zS82Ǫ+ ,ִ"H!mFL$vLSb [ _b5I %0-8?Qwk߸N G J!gʪ+ͻay*߾[8\ *[2Q/ps!d]GO؃ e u>"$D=:SGrwb*$j}t8j0Wr^e(71ǯ<=1ؑe}[63UhN:7X_FUtpWo6X_3 _wPvK xNiOLbl}!9?BQ'9e%]iOW$P}"{<\q hp0-F1!\&NF5Y*Pq&]n&,H >SE45M_WZwɆe4<ﶽ%fRG.kvՅ%}6jLD䫝h\!r]S naΕ#-6ܬ^o x e@op+7`|I3J kvgmǏv,fNbHiLe)i[tb~ĤVA>,uԇkW׶561j40v dAAKHfjY=Q(P C|t>tf48cZD,*LMWIXCFd/bx>b,$-Jdot/4yZmdf0][R䍹Og~ a2| \2ʔݵƐ"=s?$?Bl*/iGGHu`YI 8ڷhy?Fu`X^5hjYq=vV|{FX>V)׀Ck&#L 76L1ŏg ],Ȗ8˯*8s[Q`z,z14jƱpC>xW"`֟ݒ_wё xeKoѾ&KVAё`$e12a;K0w(n3͟},wPb£sqtyYj*  y~*[] N>^^=SIf`i,וonڨ٪9\NtJ^1͠3NϹǫOҘ?W dS7 X'L1=- 5q::u}h&۬RZԛn\O =#KQq 12'jWX&Mei:ф b8皰9lsa`*~>^ufizp{;2Ɍ$mpt" D_ƴ.W=#P+:z!{!43N{y ZukKښm=t X6 ՙ 6mO b^2},t,f+eɥgXT|; ji.))֪d9E&o͡QRÇ*3WCX&57 NR4Q_CĴ9 (c!Ɖ+I ѩQ9׹.M!S*%#t|cE&ӭ&N4ܐ3?dv̆=XƵLj/ "ݐɣ>!q:hA.Ӯ)u͇&pbNeeua% naA{Aס,4G)Nr/g )֬7eQ@vG Bj{4x<{S"9b`ex A.} =I& V=qg`exr랓]kPn^j~>Pxa<ܲtQ܏"G64ԯW#A_R9qc3bDˠ ڈ|\ʕCoAAp4x {أ,ҍ?G>sAv,8~8V0˿T3<b T0XUXغ{ J?lmKEҙE~̷fǃg[e]Xk"wpAh(ޘ:c#. oZS29+@ [:Z Uޤ^r9R[gLm1NDz%RR^чoȯApZm«n{\A?4^z`57 K↍P_o{k+T>|\6=*Y9s)Dťo F5/'L<ͧsP}X.+u%\_G G2]y><\ŎR7FIKFX}aC ĿQy>3=7Kahxe؟itE&F:}xZ]K@ %WJאpTKf\ϡRjeoXD|:˻Uo=D>Ow+uSaTQ_5dE\Mˁ'BX:n=xBE 6Y7VDХԞr?DoJ!AG>S@Rۀ;š)Z[e{%L_L3x55kF}(= 5҈}'YږC3I\o}j K@\="̱ZS(0=Ԑ&)_m)0"ͺ֨|q߹Vb]$tg&^>Ŵ#QaasdN!a7;b鯨56?|b8@(2,@}<1%`P퍂=D aqqGX6D;|)\"qEo] ;d3F%zkhŒ]`IZ!êl3Y\X\-J̚7"2g:.٦Kt*jUɫ+sJqxf{?8W2j˼|iqXJY\(g4&Z@-UB bDxiD11j/=e!?M: 7׆WV11/E+nB1V3f!E40tp}L6tٿ?) $dJY3NY;"hfdAC7a[@˔ Y(>JNϧ`pU-(j$0`L6Y%z7yɅs&U #c&GH\ ] ͊ݶ@xg*|\ M׏O>7 FlDO_{jWbYQvE]Ɇm+!tyE(J'j\gFiw=~#-Uև/%.eNx0pZ_}#{_R5Oը׋lU&Ȣ_Ӵjd{yТ)ptK<'3$Cuܫ:Es2X-H2qY/šNpFέ/7gX`87{', Z1`ye0; J3L#\w * X!H'auN5X[4 mdW/")(?7?//_9-A/ /*lo,J L3M9;eѬkPqVJ,֟ԑ{yX'&|F2uN *'D:LMu3fG5)tKxzsp0ŶG5gy.Q<,[$Z7jV>}3 |CYu\$Ew2(?dX)`Uy 5o0 B$C^A6=5#>w vIԲCǏѼ"n xݛAjer.ΑI7++ }W%Rh]/<:D'No~)5D`254(rsLˀ{Iy~Vc o).,~4P+*M/z!)ư2 Wo?0ĥS!wdYƁl"sÃkL Bu)7 Dh=qaWvI6hi( AB6##6,Fm#̜#rǾrOYwtF UnT<:GcV;e9+ f!G3y^6M9uW [#v%=(:}ݽLJr|\A5ďߨjҲT?˃RyYƙ!MZ AZ\C8" V3M*!DX5Mu 賾4m?#f k`s1ΎVF^6Q1e֫h |vHX*pNL`V!=RNȥs&K:?|+!3^-8 a3DT9WP4.qr)[1O/[Gb'рm'@)ztZE-^/צlk>>J:wV;AI)A <`H-A|bid E߾mi {=S̬;?4*2PU9D }B".)ZCC+Q!G#m FIJ45t_#pњlbCV'Kvr򻯔u=}uQ(8ssɩ_ "~ʆp՞{@y3-0+Kъ~!]<: *..S >Ia&Fί$bk4TCPf''r&j,M!gzЏ>LqHC5vuϬI[#Y|V֝ H)W"_G皺 1OmnG\{9B4*nЉ ru2|̳[RSG{5;)2;%njqVR m З[gJjo+m翯΃`S\ݡ7D3n R1x%l~ܖM!!D+fJErd@ICmZ4; }ԫE)^ =C5]>RTo++i,ڥE*hΎ2qqt05ﱮ%\Ģris@њE hB7c]6*e?`EPa)2{R!o4Đbّ!vvW aJ'57Qi/ dj)3,fn4"m ڂxI%9|;)$=·2>_I_"wv6\m"&Yf8*4'(ļjM%Kb&]OZ.h6s5!gPoFj>j16*4-?V@5Bfi.>&Hb~?#uF*47Kf]G}n=+Ge!kaBGzQliwJ,\FL%Kk#Rmr@dmv{&d'/r9dk7LY 035yFlwO6D9UM^!Q Y؉H6姶[=AzGp$'VۢW M ͋%IV57$ij-L*i &(%-$|yd,$'D~8q$W@>|d&VnwD0I3L#?XdXYY@ ]r2vP=竑Q̷D3'"9=^;h?r'[=?a9w\8ǂ 02ǜ%8/cJ"18f$)HvAɥg@+z3Iyn{E#@2@6`(Y. 2`O*~1ค1T vFFsp{܌wIHjmp} ZI>2 脘b]ÇU .(m:i// 2Ykxfy~v$mvubWcrA'5kqS̵8kfs7i*bC{Q-\S SɌ3^*]KQ@+}5GF(Ȩ6u VꜤǰ]Qj ۮA{/pӖrڰcH?۩`@up TXNvooOq~RRI_u&JhLE"h2-mUp}n>`r1nbg_CpJnVof{A&ovŌNuld%8G|Q#`,Ln=#xmcyFIKx)th8]SYp #{@J{]"ʕIBȗԴB{oV{,;V߿[@b9Qy|LOs)S7k"8g$FP}J7>3()WkvSrD]⑸L3Bjת1os#'f&jPy?6;E wLtsnXWbo L߂/}½yrLr2}gp 3A>4pDh`W}!cvOsbX<l?V4mPX~ C98j9KYEX^1scvJa8ո+^qHqPQ! iOug^$2:M#:70xYMOz )Б#'uBی0mga3'hB :_~乬 T#x08v<5OfvO lAg;0sfAz4˓Д~.ZPigO@f?o`7XLX( վ619,CV~=S4 %̈f[i3I{mIh^jN[QH {lr*ۏ6AgmxHM;v@m~k̉?F ioOBJ,JoԃV%cfjB\k`ڧ2n fZ1 #nR5U)/P'k8kO%!Fڜdp&7^|wn6δ1ԉ*2i+0Z ;Ł$txH||4n铱QVh$JL5aѾʬ&e /|>gۺi0w/N uSfVꃞ"ILs_t^ MY]4G9"ϩc"?4mZav`'W`o65vDQ `T]Q\ % @UhJ Wr;:~ttjġܺ.܄;l1JmI&;eXF)[ll\e@It=1<ãg dRI1#.c6WTc3N'7B;v}?t/1.ͯ(*1Y}sl VhKtC-UM* Ѧ|[ EZ)zTwCdA4Fu({*~UvC,}`A\1̡2Hcq@-%ΝT?ys.-Cy{51:`K[DѠw&y&ia &=7"7+U!<ʉgSfgPkVA#KIKorH-MS?>u蓧JFGa31`J-RF^+,.Xp\!Uḍ;6\;$c8[`q/EOT +?Bza*?1χoe25Q77|b]ӵMn5aԱs}AnfE 6 ?|~wq-=3j$〵#o.9۽y\>/Kw3ck0s0蟬 Zg`KCSbvdOOAN37 ^ 0v~nFdWWp9:uƀM7"Cwlv,Hw-.P'b:ETsF[jeN:?E$<~21Ї%HL}qV66(wfXNU[)krX72]t"lq}'(g!`zrT`րg[oG֬†]A~,K^\.4H&nxٙ|u(D*gMil-$Qgu 9-S\I7*]tF.+mV)K#xxZg|[Y1;dz,L88,pO~eJSj*DQ' os"d粃[D5RۋegUҀjQ6K>*t32芾_xt 6 ߵa&\ц3zY`"J dB65Ƣݲ(c e3#b%ќ}; ޽ݧͺɀ~c07dòu#,|!.VnI1$ybpnQ&j[Zh]_տrb"nd%3"࿂Z[ Tg 7f{ECY _v e} l&1q@ȁޠ?e Ѣv<t"N(4U$?I4$md9tH+A!-%,.P^tѡ~x8^>YaQ:G O h{1/,Ki}F3Gi FjHz汗ч7GEV vM{W=miaΊ%&:[rxAaܾ|oBg'DB&+X[eC&`KCq>2'Z8-q9v}^;96I9SҢ1]TRIT;I|Tg벦H>o?ϕ6Op52P豕>$,^b&v^v=S5;D!5 Dڊ 9Ww<b+2P{ $nv3eMa (\)!?>qGG;(:ơP]ׅQ(\^,n\SPq c5=p㎻ȌFN%x~74^j6vYW j-0 <<;ռ0:ד50 d =w SbnD\g @B!F) hQmuaZ Ҭ?2)Ry|18]juvqf3ęWg/4y 776*@,Fܼ99rs2&8HL3)ٺ:B/,l6V$X3QD6Axj;(%R'o[cIW?k= &L~fS>W'5T wӵf'=YFӛ2ȹ etʛ4OߟO;z(Y!Ka+Qc,?*K0-VRKzv|cHLܑh~H"E@!HBѕt4&ymArb |Q>ޫޱ\d6΁FLl7>BUw:kS7|شN=)z:z8NIߙQ櫑{G\6)'3PwTd q@;TO!e*W7{ZIVhljK3ATQi:3"Kb/9 vm옂 L04HO󰥦` l[D]Lc[סOL2aցh۷>k+$SeT3Zx!whԄT@;Ӎbh vG1% o5uϬ VdxP= V h$=0uS%ӦN1=z0T4)-&7䘪zs`I6AѦўBsyCUpگonĹHFgNkq1-u k)u`Pʀn%.y _ѯZ U&~!D )/@  3ٕCGo,/2z '}n$M#KHO2V>1O@a]__2Sc @vm.4fk7U7f顄O.˷E/aNa[cQQԆ<"˗ "hgW!xUrB|X3 |%P t˾Ň֏g:zBHB4A$V| ,C8W?lCo3ȥ{J~Zԩ^E-h_D9TOkу|j$<1j q|X! hs;ΈZ HwމNhG:0V$W^,ntɘb *\i:=>7tlmB]sSUA3"[g.,ny٘86GOu똕J ?cEG{hBɔo^W@ {LΫX=-DΈ_ƻo }ccz.)\c_qUZʼm=*ou8'Yc;U+B`8yzN޼~c-o9h2iq_$kt!v;CW`st [N[C_k|`mu_DܟVSNWhG .D3uxu. OVHCҵr7x3ﺲZP#ܴ/(oHF΅ଘ jpoλ e1FϐWfsP}4"Rߩ0!w~5 [7!zH6%p~Sv(RB,L -\komCAo{ryK]o 8+ Dڄ Ai!܈9z$PE|ӓ0&1W$ɿy%̖C4kXEP+ q=$L7 m)_{ҚDQjʉG8oě-Dݖ/!x/ZטWd*ek1iB! Fs^uրz~-~@W@/+uf k@ɮW.cg{DU[ a;)wl6{^=ȃ-l'f)tlgPڣEi MsVM f&&M:} C>m72Q^ӝK7ZsMOƎlVE7L]F:̹ܠp0rlr:88ƙAO%pRo&=fe#D|[Ndnߨ7ghYz9M4]"7^Ca6@p\nQh)q h_ܝVk۴ e񏴷ٵkhD(Sy#lfux9.u~sM)bK ASm$DqzԈ`N~^\@DX)ėև6\oL 9<E4WGK>CrvQ|NTG`tfن5< ;Ş:]lb|D,QR{⣄ۃK҆ eȦIcPJR ;oנ1L[债`G01[ dk#z?`m\۬OD|b/~>PsuQW'q-WC_[Щŗ({n«&X+/]^qܡzu/ lOQyR*0SmnMEWٸQӣ-S{#RyJ@)sW]Jw;!Aђlڣy`G CЬ~$O6U0c*1#i9srq~ j0gM?[pda:)|%iMOB1wJ\u$LZ #}ؾ: LzF}]kejlB/]VC)]Z6̎I>%S3xTD HqP,InJ5vPi/0DNF9ub?n^+^cPGns_L|>o<>:mHopkK;/+wyQ}\B9U~7Uzh(>M91֬D"go)ﱐߡB1!V7TڋxPHŷ))?Ts?!:|пa5X뜴Db8M݆}ձwK: N):i9QnQSmrg, 1jMKf 4wIj%ӵE`Tu& 7Jb+ݼ?Lsw`Ћ 7hwO w)5hr2U}ΪξVNC3L3&3' a `̱6&Б=yniyC(ǰ.N)lMw|. |Ԏާ~k-%4NE MKV_~;#aܞxtI͢j5"sF>.V)){0F0. N=t1]G'û/'W?vG}k}I9~|]6nƅ)/~oa4YeN; r9jrCњB3-/=6acCM~zjIڟ酌Wxj&䶘pc7A!=81y3zRsi%1w)-K@.pL|{R\ԨjI){.ӹDzXsͰfr x @7r]`HQʰEj oFHE}U{gY01k"^V4UU3&դ"Ee # >FȅWolq/ziS^ ,6E-N| qT ^%>ȰMבSFJ!3mO]P_2I0I3(tcKOXWe/tܓ~n-+Q߻{cPHuY`()x*">,r2Hu@ĶYgRA(ňC+|)Ns|>+m"-C:[?v#&ERt&;=EAJ1l\180{(2ÁݧZ![h4D$"u]]i SJ,'GNs&#MϨ 1+Iɵ28df5d&M?'GRlG7ࡸՕ=+^CS;.CVJs @l Rq͋*J#@KyD͐fٞTXpLeVYQ{g`5^IcbJd*5Ls\#{Z$t9+V"6wSHÊD֢~bU´|sWL"҉_2;a,͝u퍸s -R\('7}[CB rM3X#Koim!uLq\7㠈ȨUǀ U9Tr[cQiDI?/'<1.ա0϶w\SvӞ7Q yq=U'.ЋE¯:\׼"n<unۂo།ጊ%])=SG˂p:K0QSk͈O -m4la]HIZi6Ԁ"/`#"8t,8O Yb9;=Xsm3jE%!+ƼOl"߲`%"@xzN_Q|+ 9) ҋuqFUKF hLSnjW ]J&p(3{q.a,4졼- 3Z^!D}ɏ$$D,uLH.جq< 'HLy_ Yd]pc[\!͚h/PjD Cq^CʮKGSgYJkP~9[TzʗDYAG=_!8\DyZHvI.Z٫Eu}áP.Y+#VWsn"]As&דHh$8#.pnTg֝ԕU1p1+-o +j]=#2F`JmF#n],ꜹL{Lh=WBbrr逝5MòHM )U(^WeLV_֕i4:y齶+v^sw u4* m+zkFUH da9Þ/$_Z}&w1U6Thq+k-{Z溘թMӃ%*ZAZj?۾o+P|@6܅t{"^Pv w\ْE]NF^T >bF˴KT3JG0P-,E|&]q0"*yCs7TH:{[4zq5i$!P9B>u6!&R75(s`GRW@FKu }H؉^ ?:.~ѨecG̈J樔Q_hũ{Sa_6b$R܁j f$CH~ȿ2c-`4{)ȫ Ն#<b#.UՒhons$?+v!R]Wo\i AqK(!e{ru8]GsX"i-7O4aipEOv^ӦCT ;vW5Of'*?]=@[3azgY6o:RٵĀv7>17za)Q!7&ënzB?J8˗Ҏ1o@=(oi3/PjVeETHF^[jEL/ <|tւn&Lu5H3 (=  * rPs1q+fBSU5ǘ3/]d:_R2B?a >l0^vNᘄ8ʆFwCMx>'ͻ*gPÆiW }W;(._ Ph04. [8zwPX&|~6#LݹH!>CWObiA"l,^ZƋkw'FyxaJ0 @E'Úm-|)pt^ 3k_:il`e\ã!`RtPV^%7^D"Z#reQ>(R&&7 \Ƒ/~/zPP )z&hHئ U}F=UbO:v"JоQWYYO KBڊt7%Sʖ/˺fGzs`:y|hbrJ_ qbu]YG<,}obLR0-VsݪK{)$[tLb;[[bN-W}t 2>(qŵsUMK#u%P\j*oۗO I Tm2ovIw&2Ӟ=qPS)qy=).5$.Pn / "w &ӓ.VĠ?g+JEi.A'0d^r3Smy$-za:\z$AD!Wf(O]j{r!AҌޜ8.\VFG:V6PxMj׻64[IG'8m^ڃSn\$>-~6{.f@jgj4\kL^~(R&jL}[X,Z~IF׳؛Wg(m:#߼ h쟷E>yj ItveYћ~7?XVY %WGbIcX]-ErK(cMJlEL긪SAտ ړM8zǼOwhq0Åg,4)N&uf)/t`<&lLȶǤ)2헃U}I{Xe?$߭^N;lCH8 UNlhۃAL!D |Fmp֙~L$wX0o)q#s F)LGG|vtd5RQYtaq3HDe"cUCw%~ٓ\ sx5Aȫ6<HA /G0FDEEq?S/Q3|2=9 `;4}k4㉿ UJKI $Q/&k6äb!#VƘF4_?2ņ̒|[D[e&/H`!hU'`ԙg{ToeUߍx b^`IH`h\KN<ߺyPe}F#Yrh.eAm)פ<̳&j2i<KV6\FQcxNC)׏*U"<%W̴qK8i4]p\FOoF:h=vT#̛"ّ99C ;$A/㯣 {о;fpCtI ^b\W , BH\p̗e1Qz \K{452d " .?t.{RpM >:b${5Mt+6ǰxЖ  3g=-.j(~3 WGɀj̑IXr0{͊NFXW ΁=v۶X4Z"TɿK%fgG(N=O,5w+VFGge7)fމЫutv,LO%CH)N6V4M'j&!f7>QV?˕.=7%g;1 ڻ n7S$Rݝ8:n|"o:# oۯLuҧ:D^4|b RnTB!iYW+$Łшy$aGA:_ĥSaE |1y'CT\hy>>G|^I3 2 5̝yB4³[U*rˉN_fUmQG=6th&m9X|z9+l ESHlOc#dN`>8օs/4m!;$AZfa/Ko:=B{b+S6] GHy Q<[v>XccđA'5%&2u钧r|#[xkW 6TyE]%Z)-2`,ߟQns$ J$ 9DG_qJ{AcY T *|`bx߱$`$GQz]ӽLe*{cf}v-W=(#Y)_@F@fHφ(ѦM5}KV'ێnN>P9[ٴNTH7(xaֶjEZoN<%ODTLq|B n G0ȻZX`0Ҷ NdZIqj(⟊(d%dl+:Pq Vz 9u 4XmȘ`Ր;7.f;;s*8-tc׻f0qzc:JVezU5YNw'ϟMY[ʕOkQ` z`Gaݶ vU<"Wg8 vrlѼi:,.8|@Rϣ$S1m/*ӋԻh=I[x΃$o Qc_M_L9jb`%`m q@wlLCZ䚙W,(. 2f~]E'%oۼSʠ.l蝷nS}cY{_.nGX'mjVM6 [Y_6/9 ŁefĻ|Dz2" Ąf6P=)2 ^a㋽|^ dTV$ Gmfܶ?fۉs:Bp_5$/]бD{W A۾njyy 2:-1ԫfL*E;d w7QZ:<&xYojM.& :^>}pN4%_hŀ"ylg7!8-ۻFn,o41@ nmP^à6[$oAe Ac 0]:)8aJrQF9/HDյϩd_|L$ϙ $"da h;vr$XT4lSODmC-8 `WB̭2290Kl{ \1{ zr}fk $bXoN~6]pN0 rY77'<' O;Uj+YD4Rw ʣ䷶6MnB#\.! ߔt[&ho>oqQK@ "DeKA'9kauPRu1j_gMbpL.Ne&xQ`l2Cn aP6! ;PKgmHETz]^千gJܮ4U|lDTH"_b4?Y-'EO#B8> h cdRR YHY¤clCxGa#Iky?D]5/JTouȦRxFے'۠|~:f@;~Yj,&ӸW%Vۉ>~'%u$B(Y#[6@6@XjrxF(-]Ė %{wcet4Uī7sߦxlŠם+Ie񋥭][]~!H$jY.0l=Xw;h&9}itbSީUjt' 켒 7Ƒ7M!{V|M3; 3HᒯdR *Z#W;mX~ۿ>MRjS"rSgWh,)2; =6~JKfV9yy9'{*~3ا[ 9`_B_U <ނ6kL' ;k 7UExO_Ⓐ$MW*3Ѩe1Pl{z /@FIN#߽e-<һ~D&*?FͿ9fA R$QP18uc!aq*P)zTmrܰԢ[:V4icyJ C^26^iYMI>V=1Ek$[ojMڑZ>0׆"~E{:PjGSu'3-zL"ziLeb-f( 2lYd*5&UY1j=\PBgڽs *~0P"EWFzxHC6D>,/0LwHr)w%5'I +G5էX_=7J Нf&u +SN%Pkg-ѶVh/%9,bn(G7}N>'ybR}p_{4\Ⱦ]T;@4 6&~rK"E5`J)WC-uF;L fb &~RЉiW%yȣ@\޻=GbQ 2ih9^ J<bZ5?YF?ikg aǁ+IvOga~~I ͙]T FZV?1W7*-Kg"@ǁuVEuNN~s$͛jۉ->c<^G-q@v6?vKjʶ>] QXuVx">UfX5)k(sY1 Ǔa-C)Y?KɰsŹսpY\7ym@>g !k)K5{;@1naUU ;eg>& 6pJ?y(_V`~=F}>B1SDDB/{b ѡdĨ\t+7K_Y=mNS?~qa#1C 8I/V؟psun`_*3C6as;=Jgqk2 |Y4(u퉝ݔݱX;[m/C-x¨`ҧd&A1( R@嗊0B#<h(ChUO(y<XU+1vѳ'-TF"A[]r6T\Փ?N7{ {5E 85GwOGhh;t`|Kl}SH^wE- +- ,}e\Cȅ{il6/&}a(@m%c8#Ipya}ʾNMJSQA6큸:sW-Uw"mH<{F]ehnUlWX2 nԋT$`x4_GU)?~V w&K = ~Z?ZT+ ȄっۡlkP8{u|]BP-qHN?K.|q6ȘtK^,[9:``CAQwR*^ /`*-i:q3+/8$8bgiClaKչS'l%@o;fw1hb\ZANU" F!Z@~{{K#E$oJ]ڳ< $iW_0k_-RŻġɆON/,.t z2KĖQqNO1$+nZ:iHM+ H[7 *(rC !Rlb;%c+ӵ5 Dp͋L'Pn<#˺j` :h F.f#&WdX3Q9J9Xi>HEގ'P\_q[&žxdZUйp@Ie-pE]{nk.+D^UhNcp݄" [8Db]0 }hz w$腮X康q]}4=~ЙV;y+lC8ov{}#zv}N,Ӯ!耮+$-l慯}D_RTz)e`aOp=fusRfLnYB-%r`Yuj0Sf+5%khO%FlVPO<;[RTsݬE(b:%ܫ{5!x{͈pÿfTG0?oox/f^Ҷ.el s1aE顯%bRm{52-%UabH1:UOyttv4ElCfFg)JV! (1>:)bOZq؄F2];D5D}}RB = j$^5֡vtRusRfgttfZn)w-[>CƒY$ώ34|Gd&Hn{ڮ4͏j|ܱ3o%>u:=}Yw~6seDiޯ0ϗOX9#zx?Q| |`XD%q#=X -0JdܤOF4\Fi]ut( Bo@2cd%^Ym(FMmWC["^-cDTٶ9)y䮾 :4d%ҊD{N?ݱ=]05uJ`\e#yK? >M ԯFALQl]WY\dcHo)xIcGm f?ْ/jPRTw7v0" - =2L0h'G kB-Yaʜq|2; LVai8k}7E>;*31 +#D[o)}_Z\ Тx`lcZt}hd}K֡8(V@uD!ecpumͳEP iB1N=)|!\΁>{WgUzAR2ۑ3]hnBVy*´O{us'Ҫ<4S7+'>M@ pDb?Bù:bi>,p$m*{Od~?D.Sl}b'ߴC,\(6F<1Hg1_b5rd ท3BSYvmC.,B~: Ec"?GqюQ0(= k-Ft .+dx- dUk S@dg=Ga ʘE>Pm0,`K!6hJwMoB!lrD>C*gԌy=ZS_9# cfexJp<>oYH jeI+>纺{YW47Aŵ. vĿURC dG)gh@1[N-^/[cS..{fƳ@%:ӌE/Cu=#ڼ!掽D+͏_>kypl/|#SVf;K&Xu_xamHѕ 0? ץ(f~Nģۧ>! .&@![?s(tyr6wYL=Yo1Uk~._j0%V5PoB$)˲83 O ,@ }vU ̘mܢz Y}v^^uPʚ_xƭN^Fu`^ڧZ2ĸ:KU[vkDe`-"'}fh3iG惎spS&܍fn?lVŕyc5pH:Y{=V $2ruq^$-w-1uNPfD 7c&Ub:5jLf 9{s!#ٮ^P(ƈ4=D&EPyZV5m\0ζޅ8ofaws"B;6m*gkln?lKHY6S!_ΥxbFU',̦晉UĹ rDo'\8"quJ*@es zF:d~Dϓ#FZ}u\wz l],qX#w«? RH\!. 07ou) 2/i<0goQn>=: Qxc8levj蕲 ^:&nA#qx ȅθEOgbUԄ6zb(e!Mcd8F0Сe +}Nճ ΎfBI0lGciirL-{K _;97dֶ6MT>@OlvYivz/3(4h佑9Ug?%ŝZ=3^|gbv^lcf D CcAe%0t>k_=8I7#(' [5E"nN tSZHf~7w{xFyzzZ`vH$Ji*= AGGc~3js3]L%S]|eDAũm >HJeK*FHn,j+>if?2KnhwTHϥ܏H !?=@phv9ݟsD@N gx~7`%hc`yyO(!u2roB)]DlbPg/)tAFHtF)?j|R,Vn8-?䮃R\fZ[PtYNMdXon;(]B-[˛T$5X鲍/tޔqJe R)@ m;JhkV|oO'Zr"&?%!w] 17` ڧՉ"Շk6VHfуo\_wAOF6l޻-g Y?mwN p=I`۲ .V%"U0Gc5 `PnĴ0R3W/x֬EVܿ W>4s?p [9Val:_JZpefcd3WTz"cRAQ P}9aǍoV/Po|i5>xaUwkO#458 =~`ŒW*+󃖺;9"3Of@+3hl$F5V j|ؘaZzdq.z90mKeDC@ qb"@W^$ưoVp^P4Gl2Cn*af3)q ΋H zWo_穋"bed_U]I:ჽkX"̞jΓ?BXI{IM_#0m )r_Z\4rjvZ}j@@趥O^L4kHj`*b6.4Mh-, , :taNk}qc5rQ+BqwwoR3v(S[*G(TzH<\YO 8Ч}2Ń1?4e^Jvg^" %>uKh7(NM_h(vݼ%WYЂl_NLfboR1J7Jm0z 1ݹ!]vU0ӨYWl8cŲ ʇ t/_zB]9wdGO(xy?Fv(0!T?x'|go>W2K^)M5Šq >Onx+;(Cb] &PUVixZ<-i_~ zd?|+<٫բOVLygЄe4'nZӧzc;jl3ҵ#]ξoMS̥h/ѦS6ޕ|]HuTJ:lF@39Nr 0P+CMCii {zx^/O͍gơ!* Lz3J)bV R4^KB=^@|Bo!ٓ2XIbOm¶FhC㧔k ;~:CبZrbn{C-C5~6 G0Џ J (=nN~tE$TlbV7Q& Y=|˚^gzw*?@݈}Y~Y3=}ak'i)<@[$)Bek_tAMnuOx7;01i, %FD\2>{ أUY`!yBU>V`܁\Lygq=}!m<5*_FPPՉKeN~ӡɩfSf`=`UsY^gؾF.i ؖ|g--|j@Y+E#ұEQYDn.yq^loc tomkZ5,":H "vڜ@ҎhI2a\v9Ve!zW#>D'P4|zɗB<,ۀIKQOא͢ _]j46Udظ>|?PGq‘z4?~0n,)=rމ1`<6s6TϮE  6b9RZ.P:f(y$~@_%UXw#*ǫCɻCiN~w'$' 5M@z?p6 >: JsyYߋ,"-d0Gm97Ϭ\FrO~&z"&-kw$]y7ӹr?5<5͝V֙]ɰlQ1m@xÖB6'Y/*7Jf_ĠŋA>0b/PVrh/ '! Tmk-5m uP1=Ցc kwйb}+WAJ}Li3I  ׮;ZGyzcg.szΗT |GhLim{ʡD255:I3LФ־R*l 6nPnH56ybØ; b` {vIqqT:{]I{ TxE jm}33++v#ڂ}jA'tfcwL4K/v I|4&,-b? X0&P=&P'>' wqعбc$xfhtLH nVkn,[sy䰓V7 ;NR epluЩ&_z-!juԫc/vbMGP?n >-bd!;|cHI2Ix hN﬷*QK<›޿.T2={xoEwR/mUsggo 5qCE˜LC h<ŀ{㰛x0lZEitx1(*j_8Xa+vװYI#Y)1RR@f_s0(Ĉ.% K~GWVG"5]9 l - p 13f^/1@,(Qh|(Hkdbg|TXU v2ţP^7[8քcƴ{ÂF8G"l@W+ws"XJ .좇6 bAt]MQb蜓LJi zωES.) ޻ 9pHbW/t %S0m+xz,"PLƋ-8^ Ā 7@|E9 M&ݵ*7GyT1]d$_JkkW\ϭv…}fcߊC}Wp )L\jbVwd|)Z׳E3&[m&3KC2@(Or{ "1ylB ]OQC!G,@^^UNt ".e#&Zxv㿼+VDr2>(ifkr8u[nun,') ;pqT Gsڒc&]z;mxr |0e.m t1,3~PKF{x.`Q7WignWDG 7'ۘuM"wImX1߷Χny>> 5s-'ɒ*ͥ?3TX@μt_#I X3-wUk)uRʻ=pdOW6–t8OBPX0ǖN $lsW.Nwa XH c戈$r暃UP<tD.<@t}IynO(u 4,p,Xa얓̐r>W/6%BS)ş .>VYxSpcndC?1-;ׯ>p(ag t0I@_ϱ vbb@ _YҹkȢn oTV! bXh},/7RvWHֿK|+I[5)tx[0g[ꊌ,ݤ.N=P=V}Ú+e(\x, N54d;Oŵעu׭Oa&&58ahJ`C)w%~XÞj!cj*\^ .p+R]/w9yn6`4AP'GG%5MINҭTZ]U ]8 |"6YuC-gfsRAʴ dvAqT2gX$;d, 槇Gl >,eǃ5_+\ݢw~'nՍL$B+&YC󎡡%9=2hg} { %R$EdOÖvaSX)$*ajq#o768QQ.*gϕV2#&O@ 0Eꭳp҃ꢃMYa бՋ2D.71?%9T%l#*с Pߏ^mf+a'$.䷃Vp%,#5IMpP1߲gɴ{s_u Ic:ozt)_啚N.d,+Z?c16~iU%"+lC 7hb{CT!}6[splt%|NteF+!چBK^bP|J"h\ |rXpATDp<=1<)ˉ-uc+gaaCAlEZRT/7Rq PV2a@{0m\h}zKpɭXGL.wXj؞WOlQb̕'DC&4Oך易sئ'|63Bz+. B*,^m,^n$ޕW Y:?.ybfn{Ԏf ]c߬m\);B=v,fXBwbs,Fi⠦XR:BE3%nBfzZTݡ ,B8Hmё6o3CAsROl6>IȒ\< cJ\Qɲr ~'b{qZoa3fWSb,_r7JIF_e&C ߻Mj|6 t!hJ'Z6o$Zt155bfbE|Y+rgxU^W{̠PMOؼ'bOaP1O3EL_qd576R!4 W$ڬh" BU-1?9|rTU уiH!D5kksau, S3|,Md tPRSU 'j%g1WN?(VxLjzZZӌa=_Xn~XRmƬf3g@N@V#ff\!{Q?R|*ᮗ1 p].̣ &ώ;͂KD͂K#E񯷱&E6vz$?L aic=URCXΓ( h΄HYNV"=Qݧkb[K?hu#nE;9@l)ugF_ )WI_' A8`=YA&.쮮ޘyS a|+vj rE24(ȻUQFWSg"4\noS۸{+Pt`D`Ln<;7>1:Z}X{ 1 0__ Rv6sr(}ne/.ߴtz{{ߡ 1aLA f:_6-G4`N;t*bT _ǐFukk CF΍am  ̊$_QTJ6O *Y?Lp=XEEaAn;lt =q:?{dLu]/#(슋^RYDTID尠)Ew9%x }DRUGCƔeT&+ý 0Y-o;>&(hp~7}#|oիɑP983?C)–0$˩u}aeLwz*Lrl2Uܬe#&bl+ܬc,C RMOJV lFz`US? g=Hqs`wFg$Zm,,١AThv;P\  uQ,#|&x+UT 2T}KD.ۿ'#xOj(#N8# X5l&ZNnѵ/` ݈wcJR Fyn~Ǵҽ^$3N6w;*޷Y?a #ANA^Rw3id42z\a @xN]}6 omYr)W0 0QpxuCDu5B s^aY*uV U #*͵Wܯ7ߩ,=ЀM?S7.(cX;Te4w-@O? U qx ZnN7kf+=O ;;:rNJo6U$zp\Cuw/tve 1 Av?LC4mt]rD0eJyբ1Am۔KtTC>w t%L§ N~mw9Z~?"Z#ٳDz"0 WzkR (~}~q GD%}rD.~҃V}!4*z[2\p!I'ueV|>2Q݌N=fe߃>zd2 '~6" .kGP-R|.M._IK ?"A9"ZrHl318g!Ѥw8pVEPşA_^##5Ue>?Jb71=HN ײ_ʧvز$XajOYykf"r+S<+BqCdj\8's!o]S&%L^YZՆUS&*?3yd5CP{WYFeP)OVg vOxzTM,eGs@L|uz>sEF7PK[i{AԮߡ^Tu'8!k=o>Dr+wuBϾ(~MN:voK~WK~fKUoUo؃ FI-sk ΩN:$ٗi͔ERAĴ_57l,2·P)ɻM{ DU8#E+sfm=&TZtru*:8kgY֢C HD~%V5|߇1 d ?`0+rnavQ Yo!@DFL<4DKF%T~Q1ڙR@\ ^S=2@9(}GYd #r (EcϏBY ;6Uy ^C$)FG䥪x;GPe/Rf26w0@&1DQeDx¸O25bKNEM~JGn ft qF ފ;\*7J~}%^E^_b7eZb?f홏`siː!\CB6 *})m' =zV UE,.wPr3 #ߣ:L GhEoC01 Ix7ٓ̀/UMȁxDN>xGC+j&l/nO箽_JxcԏVv҅^=a.(\( Խ$N%h8tfT6<$k 0Q_Xr[^n޼.T76/{`(U-uқLU9a-e6CՁj.qGܽb9vĝ9:[Z@zS7Asa/?]5OW3,A| xS41,;MPĆ\|+|z]dFzv d[e,{=jAPր`!Djbi[j>ВZfJ[/v_4kT߷/V]R2d \l rz]f~Y#ܷ1"Fv { QM4*1H[s? He*hVfldPz|'5&7oPl'b:[1)[#, #I(_dęe޵co@2- ;d#ID@'CzA* Ys >M:ׁIpԑ]8{/-of$q#AY[e~7[=[>|z}Ѽ2̽uGY{δn=˺mGqפק6zNū'IZv{,SWsvC}N4WKy.uwI~@PvVivjm2,hM`' Itŷtlj}T B 6R=JB v dQ<k«ZvQ} Yi#Co6 -o{/ *d#[R@ai>Q=T.04tZ5/@˜~>Uu*[&'hp~3ߙ_ݪ3/,ߙ0$Zdܤ%sI?]~8QP_m! u6u>˟ج+wC‹J>mv ^edy&]8k3ϓ}(P7_IZgN1gTόkDi,=cl{'Mi VhMc2anYʡzf%hF}<YӯrH8}_IC6@dTTNV¥)pXʂoW]?]WH$E)jN0Q`+61Όر'à zb:FC Ew7d ؎85Y8ꑨT|$9gOr?WcU Y"قֹModaurb]Ae>0;T]āmAPxޝ0jVIL=ҽ;CLy 9Mk :edž]*~ )ӻ(~*<ɟS(QmCNO [:@Qf.95BAزI8h:t㚤eu>B-2 L_Z}/-`-LZT3G#"OGc\p;$V|ՕQGjtzr=a㌎בg Ɉr芤{<˞^6_? Ex >hla/{7H V4Y6/.h>R +"Pä+JP1HDj.ZUv9,y<K?w[l)p'!E9i_)\&Jc/UNRD5#%G!;e,u bB˘kzX@ʵ{*b'|K>MxG-_, U1m`Ɖ޲q\´ZJ[sl;pӖ$U3Ф'^JZ[  ,qd}GT}lSgi)Կk0Lio*0 NdKOu( ̢u!q >Vz' }ʊ揖dƮ#n)JP^q(]4fu84jl3sD4}.8+xa]~{ޅrm14og" ,/(̬7\yD=cʌ2\K'h|hB\/)!‡f.{?dLyȅ&7Ab| PЃ v.[F5i\L HaneD|Bc5DgVƥ=q|[9辰*d>U:hٱ4.rndg{erK2u70Y~(+[~bgԪ#1`{l \FBw"A墲s%wYܠnQ%g}~C s}b#=͟[b^o g,$ZZ=A׀hqjuWX]kTR Ky])_iEa3L1rުk]G28f,`}ůƯCM {5Ʃ b:!tҨ`+ g-li5Cj͛T:ޚB Cٱ:!H-ĦYA#]R:dH(EX$fI^Ǜ* >(yԵi 9  #X,WQh?@x^2f.Wyb,^a2Cf EjQ#gX 4}u,;dbXdŏ}U5O&Ąl :?RfRbՑ?h@q5U N8`|2bDsF/ؙ]<ث潩D7nU`"4bZQGзqIee=p8T~F!@lbG bZ#x,z! g;K x3s J^9ՋJ;lZ` b'66և-cˢ ˜}7 (#t'pVq~vVgfM^ldloʂ:AW*p6W{[o )t\d!bZ{e ٸ\{!:L+S4~Bӆw=%#d5I[ň+].!>@B:V E[iDؓ*mjLr۽S" %_PjV:$`Z]Dc 7R 1͓Kp%LXTL2opm?v8ъ1I4}&v #5±**Jay{L~opSgeb@BlB4^Ғ*ĿA)D|9d1e&3l0"<6QhemAX'%97ܛ@S>T# hESl7\Z!{._lr>[]p/d4YXo]Dϻ̏ܛ{l7Ņ3_B t\OՁWaqI*$e?J&Rl'pX1L9f^OVD@Mhպ]Y-qsHw6, p To_85Οr۝uZ8)EêxNiRs?s nsٚù@Df 9<+]p5'ۆBQ `sgȪnXU'5@INӉ-{ba=3My,ק1WHK?/mmt>H.W\9c{~Lf“qg a KNE'j䗜́3C{eNb RfZ84]R@]C`BtCrTQG(6~S/{` ܄o'abIyv }(85,tME$A*~+y].r8_8/v6t65Fiv ֑kWN U#1n{ߺ|y T)q#t8D" d<-p wfQ$ whR3Z`f pme1`ٷ;I2A^xG&`]~~#+!V/(%:-]AȅWryzLݐi-ND!/cW %4VkMIU4 dY<{٠ '0l?hUU~NDF35[a:x203Vodʂ,Ax2 w(\n7e~d kz^"DinUl_}#+3 cGQ\*NrKm[4@Cݥ.Q%~D&P*~Ikl>/KΰUi]4$g4({xX%Hx{/ v.dC iPgU)԰%h G/$?%zAwh`ST~Jb$x ;>{(j;گ!jܔv ,W}/ܜ=d,5*f) }ɮ3loGp.Gs\iT[yŋӚ|jQkH5p&Jؿp^p+֢STXo^p4m7 lmP)aJ_uo$C:׆BMOB^ ?G fS@.-Y]gQĮωCX.dmS -|J%ocH5˯fDXҐ#؛fYA:vr,w*ojh茶K*XhB`#kx./@OCgWٱ |p0O.wSv*tψ;!>Uxq~{ XQ5uR+CYU //E4ʪNț@/ d&QqsdNi_ Y>nxae_RlCnIT8*n[(O9XqȢ:}|)7ߙ8E1h`+\/xhgc޳"䞔 ȝ,Dj1GY$hX脕?awO X|87|95MnĢcUTx9hbZܞ71N̳y#.:z{7PDmJw넖|A0EĺI[UPTg ~͛gWj{2!~)V~+Ҹi0aB^%c 1wCM5ˉeAA=s67= zFЈ4 ^1p rf| ,235I*ח{u7 @!Hh{-'7ω`&4Yir*zG`7u%Læ l_r%Jyf*@KK}=,n2nvww’g} `ΰ:_%_|W" 1C1A6 煏H>nT}.mm'(&U:IgIWX(ʳ7vf8kCWWpF\:snv ոz*[ xֹӧ[Swhr.cfr{Y/+Ҍ8lM5ypKM(TU> R̞!g{ 1 Oe;wӪH4ޣ`[!uPHb%B%j2)TMj48$֕Il.>d[Y{qjj .K}yH1@ݼ;Q? $Zƒi>D91 Nh(Ebk$Ŗ$\ucSk w!?e {oeX3L.@ŷ١ 5WJ tM ?{ ~//GV1EF܁Opp5zc%pPQg?>mK/HljvfunPJa5]7%;4L(-6)`(i9] Q61[,-\=31u yJ8كldo%JH55nd}x{պX "r p/VF@l}N#v}Ol=kRf&Y ˇ9|e7\yG+5{œR2إ Bk6訄&V6 ^m-L3?N.pBU̐c_LKW}!AEct?B'&z9*YRҼmL<3svWe <٭5=!tzdh9籜ܒ fumBZPl*}f3inmoebK~MLTAದ ]WzA6=֧ FvD0Bӌ>;O[.H/.`|eZՅU#ءϯdD;ZXE[zTf/&bK5|@j0a~l ΃Mep&l_̍PY}} eVT"Zt5垷Z;cd{jlBEv]}>oP:L<>IdݮV:dŘ>iKlsgW|賎@H1ƒh|¹NAؑZ:8. }ZG&daAYFPAE6وs+|/HmRf ĉA5jULCկ6^$P6̔vCy{nu܋7xfhcXc]njՏ@'z0`%yD^.i&/&?.6t!p_NW)_44w6ƪ}8"S ZX1b&]?T.mPW~p;_/ҳŌ@v)xt LNIW6ӽ2R l( y)8gVǧ6g8"8mUu QxeLΖpT§npØM &ݝL):m>$eiFp8ʱm]V^lOQ9Ԓk߃7[<Kr7,c.I<6;ӻFjwd bkhNO>XbT2`3,,UyΎt1ZYm0XĨťPـֻTTsȉg*hJϰ5Nl%]:{7nK-j:5f~eSޯ~V.TC~j^+IH&ki>\Wa xai/dH˷)f\Z8Wrx3G-zDzD%b6:c'S7%+3܂e8D}_%Q1E!RoPoMmn;  (ˈl/&pk =S!^-uJkE8Z+Ix>/Jn( <b8 {C7Kodli'2{L B !>BW"rܘ\0_̈́L]jO"0Fک7 8s65D&$z΍\Ytjj{mm~we;Ozx-MKh fשC#aMW {{RjxPނm IkU3S$,vt9hy]N7`9Lq_$BAT$bE#2w&QTM|Wp UpƑrsu1\[$w2Oեʀ-*ԊehH#HϖFiZdSyM/cf>@"5ߞQvڜY4ű'ik8Wj{z - Le#0M VK" ~L'K̗P XjX;?uXڍ9=GjTkWmd,:e n΍2QXdl "D{Dz0&bD|&:[*j Lk*>) ףHxØ+m+&E_7j[q+?6H%_kYD, 4m4)3Le؈{e%NA'R4pM:l%B$Ƙeb|-tFs哌c]%⋰^𕘓v ĸ%G@kD.ϋڒܷ~>i $0LQ`MpŕI-~n#K٢%9qwƹ@*똘:zL !)$nNdK!L!M:Xcg7º,S{Z]e?CBiv0ʛ$"`C$40GF׌YFYWB((`Qdf09`䗢DF)^7iw dJXCcj}qu*++ΌBE#CABR- ֛YV`;r"/utw0a`#u[E8~so2'POpݑ4[iD.xѾL95ǐ| j7 Ali:1Z@6̤~)x[bJ[S,{ީU y@.io 8)%R1UNŏn/~5u4]$ FNf%q^A'D,沠Js6~L57ᅃݧc!)}eJD w BɌS?a+CT |ʔE}Wd"inYxƒ|]s`3 n!LBN|Cx&}M*|ϷƳhUwGlo&z}P ?TS!a|Jہ7!qd9=aPǡ^pxmS t |rO΁:F4a$0 1Io_uڰ=Cq!m%[ wI7҈8nq4 iʹX "gmgl_Gݗ1tI~(qeHO+z_P՚! yOJmWTWHbac5xkj{à|PB2TBZut@VWyL+唋F_WO}t]Luq4=ş57Z0kG窥V%4kWl)oM?5;MYJ=\Up #c{Q}W &ut=Pm"s9sOK\`M@ *Wkg4C ($:\qHcESr&]ikDźS%v |u$"djqԯ]lb=~ a'Tê";GQ|fL('ě Gv# cq]H O5a!\D9ͯ1CZN~f9RXN.*˝H8"#]y1CMGe&$^wbX-*1׮ ucY5{JHg@c>kg0PݚY߀052WMn;%Xƅjjߵ.bc9#Y:YMCZkLbM'^ m!W!rG 2x.s\I1/a>C\iuU#g .5s)95j 7C&ƟwD] i^ڄ67գJipMwZc4:U!IHŗzr>:LCUwcGN>M1bpJť$H7*Ak0 с((F yQ5r.p4N‹ SFuuz!wV8bqlD]k*5T4N@kX B_3H `-D;=@s_;-g;Pi l[3w2PcE6lXĵW3CTȲY+>l$ZE9Q}B_LD0C@TMrN#hNrb%*ZXayȌKxtBwP(+|9f>a%XjV}˜ż3zAA? g8 o#r1ɗ |T5(K*L / `ZF̸rq,(oZY@]ez]"0eUN)ƽ9cyW73^uX3EP7G56)=J;ݍ)(g]WƱYWپ/bO`+&rgy~vZ "plNg>1}nIClxgtqx%KB6>|g-2oMC00Fʑ%H`d U/Q=ixhm4uֈ^Z`q}-`.᎗Ս'>6L! n[Q;J_.P2>*Qޝɪ&GUeB,0dz΋*(-JFK\>\;|aǏ*3Y [2?V{ٷY-9l"y3ւ=^Fw"]ׯ4m 1C½>nXe%R?aA|0JD. )C$lVܟew)(IŽ]Hg,w)oH7d)Ag'x[TR8r;6"nD7'L6WE^ mցvVzp̔÷.~f\-#1Q­2^|$kiO+=&WWѶKЇ1Qu:ZpsG029Ϧ!x66+% |@%wMWPgCUI/^-¶Q*gJ&BM b=SM^iUk$P bU|֙ϨI~!OK6q9P+ #\ pNGm2_r8;of[|w)0/c48_×f0@lhםn g9λɷɟrW>6vfo-`2Z<* +aL뺴4l"mi/Ղoh'~}.}_W@ϰg.< I_Ps{^K3Xz NkG& 7]wz ?J8k'vEzW+'\ ;KUgŎ>/?Y&׊MW}Pwt D*e/t}2 O@93wAXΤA[Rd\))җVC*P#?r"4ЈSfN!>*4rA8(STkܫŚ4 p$پVV<&Gɒ- !]ITx03UMl/BbE*tΎ(hPH `9b^UqkA-VI(;:Vj3j[|#2$_Su^y4/-"7>+|VHMuːUƳ}vih<#)M.<_Ot^Y@w#׺hR* K{F5W\¯/K4[oXυ&+옊<=c5D8)_哹˺L.jHYv|qO@;j(uVZi ͠A?!`/:|S% 4 D9zQ^7, <~_#ZAT޴ E&)OK d!'nQXL<#\XW'sw1dLp ,L:Fz Ww;kk_eTЂe>a-7̰ꢠ7~Pŋ6zܷ@hbpLG=?26Z}n8+qCH+|e2ʨSWo+8)L#D&`G:H|v}IU.(m8A13bOiJ^Sv2VV"rNYfLf Qx꺷DK821;taKd>ziKVo`} ھxtu2vc}!jOsHOKLiUm]PLTSuh"5.=WGe^LQQ*ӳDJQRA15kg j9Gr ߇ ZIx8S}@~)Om$+o-KfWJϞXi+S-~dy+t|Hc[S*cCt ‰L(wD!_P2vj5{\ӌ2VyڅnDƚU;vcQH}K'  o[ GӼRy3396^UNYidxs^Y#h i۳xڕU=b/$dC8[`O<$:Wh=^_ƗtjqIϷ l+hy|#ӥSȠX^ ? &ŒnVmv|i*J(* *24Fێߓo#GTwQ$ ҕ5hU!.4fJ6kRZҞq!UhOej h ۗ#`V 0qEH M.|XAI"K6 w\V h[yzXyK᧗&=Yq2t NKLHY֟K*7жNb6U\o8եz3Ssb%>DzĮd :=:{O?e[EBK- *١ T볈Fh|| >im(SXа[MXXt r\RgI2>YΠb?޻Vk՛:y }išz1;'mcq7=4Q')A0>w ,Dz#RS!^ZZPc 3J N\qWIyrQ?U](8D 9G3-uႚ%.vN` 6}}`g꤭{ պCbbMzcQ :SɊVtnq_W" |Z9Ksg1mJJ0HR/qN6/.?34l{ؠIB'ʜXF7/v1bC+S b(+oYe4=H+E{=ˉ |E4IJM;/pG^laZs;q祗7*WyWDƽSdm=mtv> Gi1*UW jp}oX!b;AN^Yd#c?">K/Corz< 5)5ZH?RN46vt@t><ϮP pAp vFdĕJEjA uyT '8jv))ϴÄ@?KC_S z}7oBdڲN@]{S^-HƆkxc(se" ` jE}\#j9G3i۽X;=qX<p:7b#_=˜sJ 2Ba-Lp/|k0]D1aZ]b$?pT<2xhc09^e"8$k+f^97.҈.ފ$Nh ST B2kjeN㉬S_p//i]4d&rj )TB#P *˂{qo3y6$`4%ὀgN0jo3fHs vm{#>N! MҼ6$ (,q,E[F@F V9.L>9"c0 E jҽ7{yήsv{ZsN2o3S_T#RAWŤ/ J'V=q樵ؗKPP7fcL{ zJ]FXEfxd얫a ;2FZtya6ڝ7;;xO 'BPd?%"jv0άDu%MҚ47rd쎳1tKf $o_g"$B }I0.,d-T7"v1cBUFbiq_.C4Gğ P2~ *!ȚA/])~6@/F$ŝE%ZTq`,}KeIl-tI]P4L"\O#DS /d塘:[08׷[ɳŝ*y9xꤞig4ؑ \ߋ7[$4aH.ڋݿkHX1`J'4~H) `L&)z\)9VpO]Ɖ Yz2H8&SE(%P3?;Jۯ7n$єPs6'Jb- ~cY9+פu҈J.7",JpS+@Gm6(k`8WKx{&|iv0Agx` B3>Z%_Z<ݾ'*vR5xD_㣆L*s$yh-Sf@1 k@%FV~Fƒ)+i3.ֵmZb6*)j*!.rOeD jSKȑ_d$Uy[!ʓ7`2@'0HBz퍲-WjSs܂$A3^RW- 5FfNih4UڑŒjGwm!orYZo}dWp(-\[x=o4 %]Sn0E e/01Ӡ[ ~-W#0KQ!,c{νN#m[x<(dqS4cTDc(@N K#|Ŵvtv mky[7D:x\IB/[m q ը!ơ0d"v==зs}JgNrg29UB%?.P%RƢuSH2-7 c RM=$THSb)dH4#J4f"lҀ儝ЦєG9u5x۸a'nr$> {iI 3}<yIA\,,QS@@p2/0Lߪ1\$*8F NW[hApes 9AoX@bso#v7Ԭ2-ƻ2_ċ+;2>6p?O>h$e㝬ӣD; 7-O~2+7PqHMCG(^ʤbZ ]LeFe%cb`#nWe]TO) dB[L:{p?8R(T@Z־H]u=C7.0KE4I؉"6q0/מScdbm+Φ vzt"\ (GC;K/o&}'ji8`t+=,NAYyDR5# uJ^ӽ+;`ªr M2䔴m\fHVwo|)-P d>7]xa2 )>-u̺ZFPӮuw42 흡a eUΡZ[@G:f^x ܬ 5*E(YA%jjݽ966S`vB,\ iUk_ZG#5,0-ۮIc䱨@Fՙ!} dyC7?<$)l(U?+ r$Zg8jL<+q̼BmUZlVchIrRJvD7Z) 03`l龡Cݳ܍$T-}<~mb{rWyG2)] A_l>.wU  6jenƧb^ؘxg?B񑳷<7! IH #С:7[Ƶ-s"o]lSˎ!ZgGGk|-EĎ0=r<^_x[ EۋqCv RuPRIJ/busbz"Vh؀rkP僕7& hNH sm4DI+K8KyV+CPn8PG΅J-NQ)n&0(U۷Q~ӟӏD,eE* _ ^|3F\ܒ(b˜7 .%d<quJb7\T^0L4F56YVQ8?H4yO*%; cvwL׹S5 Nq+Cm&qxPs0 \ؕL<hZ9dU36cwB3bjK+RRuM 4qgv\?w] pv8\X (7HO d}l;A-SIC\8,=/8H &gLTi%I\9h%-6#!'N5(#מ)W#XG WF=_c` Enj@7vO~"# ?&6_*ŭÜ0fI%M[A AT)8u`)"d.خ?d81ww9?pw(ZpL##yrV w_M`Crvf-ogF,.nH/wq߆}K+2H?}k--q?H]wCd)7ӞLY~>Hh57,_y+3˲1?o!tawoP W8sbNKw9ۆF{ϕֺZ |\v  6%6wR&iԕK>2=˾8A;~{ KW5jSퟫVv7,rE#D : (JG'+(aG`5'K'}`Q'\ a>Moߕ/nhKC;NWeWar wzlh7Zߙ_qAo#="'XI)DlLʅ K*߽WNt=qX=>(KzL²sIi*Yvekxh~rDJdH?bdoo)7Q:n`S݈5Wsy"&Y9o]Eh9{4lt$ibR3|#/jMR_&f,IcEG4'^dAfwv;(\d;WwVlTLa7sfaI%J1-'h)\k~ e,N}}ru/Fv/q쳛aqhTVb(khZA8.V u=*E [܀6cG*q YsW,u o0v[㟳 %#ialFNLlx?Sց8( \%N ?b7U bQr2s\o%:QT .-妑ڌEuZ[T06z`y 7m0Il ǚ|$'{e >-bm'*'08FاF^n CVի15xXو|_mc? "cyEN_{} X'b^>i@ɝ`Lf ]a#Ix-cq)G^%N׽ y+tR Lj*5;CbCK3[ ǃ5̶+-9GM-˛ƙkUPmSa57Hœtnvh_9&kDfo9+kpM&H>F⊩;K%˰t䉽(q?gG3MgR{k9tdNG_IdRim*]^80тOC}$< B4^ojF\_+N#hSXq g?&!%kSłBg6 A:d܂v)/%X=\uwh2PBhjNCyΠ-עKrѐ踭eӹ%sSnvg/d!L,O+́9MsWɘd6uJvf ׭mh8?]?aS8=WGKO]ju*hfأRmısxvie#6{rs/!keZ:f$oV v_В ,P0cg&ا5?$| .,Uh5*/U>Y%僺 5aa)`D $ (5,8d畫h ;O}PoоYu8]6p,FDZ K ӝ}Q .9]8JÇ> 4%W &Z"qf5LUt#+eZ[#&_Lf{!8?DYRyD֝MW@*0hPk OzG&@\ʝLJ+܅况ide90qIG4 $((Wv|p$(֨aQ#$<Z$L˜Z_-M aW4ck tb@Y-P!/4'LDkГY6VXƥUv?i2NaXr%|]^ AfKQqַ~.$%IЗ+ e_>1ڽ'oLEw_U KZ[$ݍ1#J;:xZ< 2WOYcdREk7 6" 2Kʕ9Y4ylƔ6 +dHi;t4Ғ K7L9NOJOս4$\:2~!a-TMx6yjHJw) nx*Wn0h4~738(RRf%$;F@'#+N3!esndl,FR:*u3csv:?wX|\R 1X~y1zhD5L Kg<(,f@@P3 26D:'7S ?$iJ ô=hJP4nyLQd&'KiʮA*PP`,@=C(_8sEw}6pL\IC a6  Hڙ zp;>$s#1KyyHoiq("Aac6ܗT}»ekű]3m/eiΓ6*CJB8)7Nq~:>Ws8pF``+RF0gxeb8x'$fJ%,I]y?*qIwcV\y+)l8zwZ$h8>?6c/^:gMԲwu2>x|%F$>)|"my#@U70_^MhmgX`MDZO2b9cN| DD+vjqsCnG qE:i (6B;dХS1Ƕǔ88ț@:;X"˿4à z[D5e)\T5wLIJ<,kM؜^PH}RIjQ< 4 MCF;V|Y  pDM%&-`m2J\:K[n! ݭp6ɜ׶3˯p5h_s1" %Z15JW>yiS-h+]sYQ86EB[ ANw5ed9dV6 TG̉^ ᘟyN$.&9=gQa;r-FTeSSݘХz VvcHB;L[m ;aL%B3)[f+6'ⓧ AzVfn w pk(-{ngc5XMdj7lƬg+,dDz>XfϗȃV[DR\Q"b5dJʞPG/Unwl3t52!Trp9weC ˾1ZVVLj*9dCaɴ4O^ "f y/oU/k)V^__Oӱ ܕF 2@s)SrxAS ^#/g*}7' ėsmmoaz@V| 41&]w( #[ mrrggB-޵ѓpa@[2fdv[ H>. dZ]ջjkGNTwZӁ/3v/9S p:ZX?;셟jvq~7,Gxќd.3A^)?|F1,gJPm=`SYA."lKS _,*{r4<@+ԩWM {{ qq+j$xUڜchmy ፽$t]JۘM|4)7%wJHx[]w!㺄~HszJ /)toLkiy&n/z/_>W9Ef1 c֣d9?;ORT$VQ,'cg2 R5QeJ *`lf? y$PڜlL{8=y~Ix/IbOa+7E=/=xm4mԓ[):,+04þr6 dH/ULH;YSM57joWb}{#YU*?}8pWe{tUn6Qmx`*>zM{VvQ߮GV/q6)׎'% ږ Bs|:mKU^whh@y ӵ@OF6.D]}f9Ly>0G>*7~=a PL˘qYn3Wڔtz<3\|%[lH5/PG< (4c S1 !5j'nƷ L B/ij !.#-xWRQQq5Ni $'>0R0qzMEOKb},d4dw4K5(X ϴ_38%~+>soiN O)Թkqn"J6 ]K&̡mW[y9vLBi Z7aӦid6-ԩHvU' }0EieCQ*<$JKx_۳Z;1 xuduXj.4\TWbpytecB= xeXED>l[<M^BbU":05/fkMǮoir<-mAQ#׶}fܖz5?^qLAy^'a9R6';>TZ/L"#3Jbl90d!F6@xrT 4]^NO\C!b<9("NTy*-JdzZ\6`rlFp}t5Sۋo\ĘFkQ94@~iRO([ԁI!Q,\}_gVm;@ԕX.eu}!ED5a# a #>BR1+gz$$p$kX:G;ǧz3'TٖWZ\Qn.:_N/qJCDKv'inN{#O.0\Zqlݰ?TD3^ v;\(P 8q@ە̃W:&w#kYPVz+wsUzS~{sE}I$H4Ѡ(oǼRAUw .,k tڜw& ҆⬜=6bߋĿR;akؘMkx&D5گ¿s#FZ 5`>fIv<8Bю3n"&\SvJlӖ1Baȟ)e.jÜ斻' )s$RbTKmhۗٽiݤY;[ӫ5 pʇ+gɪf˾nE|Mّ}! u1o,4`.孈[}N;#dF~Jwl*r9~"w;tDhPo3l]籇* 8x߷9~m>:4 xfj _Z=)4 u#Xf ^MǸhclS<ljaF\n:WZwx2ꥎ+:t$Q38i,S!w*܌茼W%ʈZ4C0~>Ry0fRMɯ'>$o5 WhR/Pu9 ; JjPƈۧH%gS+.T&%h";EGUIO0!ĞC6 |Tc7|Xmd[rzMϑi-ЖC ݌VF +j@{B\[(jAc727ƸZ+?~ZLe *8Gǿp`Y%x>)~Yk8xͶJ\.~K(gAzWcNk+sͫ^ DE ˇt(cLV2=@UGSi+GK <#v\Z7-b5aHt>)]NI<=qOz`%k+PWW?< '߷bCX\̰jek@'2w 6a*&`Rؑ!|< a8}Y=Q-,dS\^#ٿːΫbQ.mQ ;^hDұYgŷiPb0|..28.Q}"JN J>}A}c2cxhctw_7=3.$OQ\d43  !>AYgJ6[%X7~=Kbz[ 20ng.䁱phpjH2? v) A1D9 0:D ʟjXm& J )ěBKMI !r` JJ aLsyb1,G UYvwm$VCC54_%ǐ%fSh -?<%xA 8n[f*^;x\b Ri@ZҳHw*a<33Zu"nW᷃T]+@㐕tǧǕ<Ӻyt|Ӷr+x&ot"ݫ@?t]aIW{ΪS3e*BBLmc1qZJMV}_r lD] pZӇ[^>Ǚ:I@ŕƎ%hrxdrkImn{?H<OAjtS <#fo9(9>P߯=,JX5|ET *ίj5νR,IK]mfgַDEH[`;l%iÐֿw29mpjxai)bH7^^TNb8j1ZȎ{(pK3za6 ^h8&tB "jqSh>ԕQኣcz]||!2@KCfkmW6x"*%c=4wdB \yݸ)ۡ·jdIVXaWL;*dtlonjk ߩuKV9rBNT/Wg 9I7mƦº S 96`W!eZӈ-Nµ;EH'lむŕ >ęX{bK gAW>E[ SJʀxBH9p,xG+y ;GSN.b^L2Q_T+y} Ln#]ހXٻ)\>QC|g9)/tԻ|GliP٧W姯Av"[B\J\,8`#Թ[!BG`^Ւ@t gt,{>-6>p}W#y-nI +E$U(B-lĻW_ē[/۔C.ICM6i\8w7k +΅Jkn."%j͕ebcB<)l.1hm?0ՅU"TB))}Hf  '?vg2rQwG~Cc< BglsUjʗ14mpu\G[nd SE=Xs8Zis?1OS0n;~Z9ip&Tn<1d@<Q}TZM38Y8Ax?A;X@|C:%%}X<"t%7etǓIo(b@WAd2By,Y~Ua *wgt1q kWf;=+?;乴QWOhЅ& .53( ӆ\|:hjj$S1Nߊ5hҍ.WVc6OR@5g72ҸTQoH fw'Ό)Cv1^@scK:U+O9wӪ 8{.ig o9)O+nQ!ȸ6%)U]yn;a )b9&ҧ@7/%\HD;R1yЋTͰ8xz\HR {~4S0Vbk˺OMޚyu#Y5Ć ׆?Ըo1uvjBAG_n@; 9ҬYoۖ6qcW.\fڑ`dZt4aDy||!=<@|̏A~" [nE#嵏=ULW[)W=4JRA\6KT)Ruf -hx O ,SX ~[\4.|+k <0[z 8mݍ3y5ykl1M<{SNSGbt&І4_{0eRhupfem]C )b XT*J"f+R^o9Lq_7xRN/SBnaYͥډVb|L˰qj޻C>E a_ؿ^Q+5z4cSxȄ?(/ȣs~LTGU (\?1L%mBM4Xُ+I۠aھBGIo1T4m2 y\\K^ Zf3 X^d{{ZkՉ6h~R+S=|ǀ$C0 WXP4ܨEBW(f#@&UO3k#pz͟|D`qOCb|*a<;@*Df:r*3}Wz-kod=v *#5rb=(YbHQZm`wr8z'(ߚ˫|h~  8]yv F>yWVet3SuV(1:7B0*A\x0*J '#qC5t 5 \\ֵ\~)8(lUӥCﹿ#%fMqxIQ"V@`hFbM&Нln \VoKCP\(C l8@ S}4E +r8=Q"ʁaY=qU}krJ / lI=]O ն_]  f&yU!N9˭("#K}w:)jUOTیQ)R 2X8X,-t™\2j+,J͈ 7^#2˙`|rgf3Ӈ-thIg9tWTG޳}͐kgL!FbW-Vn@ DPh"dzF὞*GxFfSb6ՙg@:>D);n0A+ 3߮):,Ty5}(|JD*l5j'֮-= {=HBfTm:]M4b1I00:~m3[KbZGgЙ0>_O2,DhR%#.OX{*&s3mlj,KlZ#w>pguLOm(g4k(ނ% n75-*Y6׻牃PRSΟpWخM~ ?fX?T2H&rG4qa8qjwú$beNA%nO E5 h]  GAm!}G^@:xөE(<#y.۬Z.sձ܄0N%LŤU_QBlUQaċ[ Qf5Ŗeo% Xq@O6&}Q1-*c&MZlg^B7}sɯ]~)Uglf˜4_1\5tjs%C;oظVG'@M޽e5͚ ?ضᵠQ7ט?  exJ2;}BLhԂ'cF] p.) dX!I X)RxX%oD?{YEeNZ> ?>@5=l}Y3zUTY^xєGJyJ{vjF3%~qg,LOBƜ4S`P@ .œp9q:m_5P J A\fƦiHBܒnSH~܉w?Ac #< L5, i`N/ּ!eOiRbn}BW<9bRW߈2[0u 1Qڣ?g?sX9:Ń\r īqjԀj;-Y_4b/l "U4_#v*b06SϫݤՕ!SVTqV{Բ_ޢԞ "h9}B$=.$jQb'=3y,n]`Խ<fHx^fD4?#WIQ?87PܓR7$~<G,h&nMd0BTkNMnae4hoPf\x,XUN@ @в,2J߽zd_pma\cܟ~dOaVrU/(xsuɐE7dT#s!$ p y~!6I۽W uvn`4l:ݱ `dͻy.k 7U%TϜgSvƨu*u+Eˊ*7m1!t8)RK,jL@oI:vaӇk^b QGf+:mzm`90ds$ 8Exhzz[pkV)&H 'ag/'JD>\ͳ\yGܡMyO>p`8n)6.e;i2uxI|!{@]NITtڦuME O >jE aH]IHPÜ W{ zW ;m tQ1͔`2xsukA U>9DTƅ~Dgb`7x"8O4ǯV_"!(7r'1Jxb&Ba(ّYhg1J5Ku΍Z[-%*tBFT 3MQk;@py'!Crg[ r |$wLH^ Ȋ_kkDժ ÓM\%w\۸9cdh("ɂl./4[Q,vt̤9Gg@J(gz18F0PRqMvxtB$+L8ޖ27c )5JD,~~'6 !&|C$LNh(iauh p֢zЄ\CRf(Wm;)drl`lx~g8+EmF3ΫoRj+im޹E-)$$7)TY]n|gOR<֚V5d!XT]wXwT&/_/ n!X7  ׵yOx?"]vQx\!|-Js*_e Z"VH4\RV0@ iSL5,"Yd_dHGBmy?-DI7<$UBZr(Y?Wh)k֣̓hC?X<Ǚ>àFHzgvcL6V9ӿ=>=ڢ/Du9)'Hh. ljNukzn,gEp po边].$À2# ]^ۢaarxEзyTZz|9ʹ3?fR0sh_-2V̦-r{dIH&Wk LXbF1Z: ֵ;Q$(Td: YZ