kernel-rt-devel-3.10.0-957.21.3.rt56.935.el7>t  DH`p] ]k$ƨm:NX5 lTЎmHsc\ >χ.^݃U?n"m џ 9Ǎ5U =jj \s)\!u1PzMv ]!`f3dS*$WB߽uQk? pMuJv >׋A>`sȁ\ Ŀv,nMSa N7H&9. ޗ+>6apƕ٪~iH`X~7/e y%1݀65aVTqCGos&i J&jP$T"+OU#'j. iQ\j_dσ5yC@._N BF3FmS[-^f" aJ[B_"V<ȟWه "Rh`237̶Ӊ>g\C&/S7OWLuWB.~& 511cdefc2e14178b1e680190f063a2a488b51441] ]k$ƨJba?qUG{y (nzٝvHW(zKDnpʸȈA#M2]пd-c9X;l&t9+t.%4XEU$G `D/m6Z#5Y~&pM3[rL՞tʱe{{^GB iNr M$ۻZ5Hsy<{LÇcfC:'UاPCLaE硶v!4fQƯlROX[Dzλ CyPg<8N< 9[8.;J0hM9s1GIӻA${ȳ@ChGtSO*@ck^C2xB{vYUaV)rtVjY!c ]AuM6͊4٢̼wG"&,@O]w4?Ӱd / s  =Wnt{=[ =[ r=[ =[ =[ =[ =[\=[#=[56=[+,,,(,8,f9>xf:_f>4G<=[Hߨ=[I=[XpY\=[]=[^(cgbdӉeӎfӑlӓӬCkernel-rt-devel3.10.0957.21.3.rt56.935.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.] 0\kbuilder.bsys.centos.orgSCentOSGPLv2CentOS BuildSystem 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.21.3.rt56.935.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiLH 4I|M5K [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|8,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y^3! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*h#4X :"8^ A3c ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M :b5! 9_ Z \Yl p09W+*  $tgY ioKO!QI2EAEj!g 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{ CKwOEoI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* PG?~v~28 9%D;  2) H;>R .%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wN!utf[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 /o`O~ %V M2 N"K s`$i{6 5LHk$NM 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\, >r59 M:= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'C<3 p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70)%G "N4rNW %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;G?_hWa0Z@j"( )R{ %w$, SI*H@8 7-SB/q8 IB-+ @gb"i l  ?\D _dt v/V_qZZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv [ 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; 6љT!6; ^(+%lDt.6`,4gya B\jXe =5.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U D vB / 2=%h^ { s !zV6!?m8 :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&V/M  \   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  T-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :1/hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oiaRJ  ."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 * %?wQ  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  ozI2CyF1JXT7U 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 14 $z: nJ_':[M ^+hP   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`1)68b/4$ B'/wIX1A[EU3< s5dc` b8C 08'{ 88i7 ]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{)4sXWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤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큤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큤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큤A큤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큤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큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤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큤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큤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큤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큤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큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤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큤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큤AA큤A큤A큤A큤AA큤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큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] ),] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]] ),] *] ),] ),] )-] )-] ),] ),] ),] *] ),] ),] ),] ),] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] )+]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] ){] ),] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] )+] ),] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] )+] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] *] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] ),] ),] )+] ),] ),] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] ),] ),] )+] )+] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] )+] ),] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] ),] )+] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] ),] )+] ),] ),] )+] ),] )+] )+] ),] ),] ),] )+] )+] ),] )+] ),] )+] ),] )+] ),] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] ),] ),] ),] )+] )+] ),] ),] )+] ),] ),] ),] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] ),] )+] ),] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] )+] ),] ),] )+] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] ),] ),] )+] ),] ),] ),] ),] )+] ),] ),] ),] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] ),] )+] ),] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] )+] ),] ),] )+] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] ),] )+] )+] ),] ),] )+] ),] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] ),] ),] ),] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] ),] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] ),] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] ),] )+] )+] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] ),] ),] ),] ),] ),] ),] ),] )+] ),] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] ),] ),] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] ),] ),] ),] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] ),] ),] )+] ),] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] ),] ),] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] ),] ),] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] ),] ),] )+] ),] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] ),] ),] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ){] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] )+] ),] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] ),] ),] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] ),] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] ),] ),] ),] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] )+] ),] ),] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] ),] )+] ),] ),] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] ),] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] ),] )+] ),] )+] ),] )+] )+] )+] ),] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] ),] )+] ),] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] )+] ),] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] ),] ),] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] ),] ),] ),] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] ),] ),] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] ),] ),] )+] ),] ),] ),] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] ),] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] ),] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] ),] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] ),] )+] ),] ),] )+] ),] ),] )+] ),] )+] ),] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] ),] ),] ),] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] ),] ),] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] )+] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] )+] ),] ),] ),] )+] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] ),] ),] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] ),] )+] ),] )+] ),] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] ),] )+] ),] )+] )+] ),] ),] )+] )+] )+] ),] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] ),] )+] ),] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] ),] )+] )+] )+] ),] ),] ),] )+] ),] )+] ),] ),] )+] ),] )+] ),] ),] )+] ),] )+] )+] )+] ),] )+] )+] ),] )+] ),] ),] ),] ),] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] ),] )+] )+] ),] )+] )+] )+] )+] )+] )+] ),] )+] ),] )+] )+] ),] )+] )+] )+] ),] )+] )+] ),] ),] ),] ),] )+] )+] ),] )+] ),] ),] )+] ),] )+] ),] )+] ),] )+] )+] ),] ),] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] ),] ),] ),] ),] ),] ),] )+] )+] ),] ),] ),] ),] ),] )+] )+] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] ),] )+] )+] )+] )+] )+] ),] ),] ),] ),] )+] ),] ),] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] )+] ),] ),] )+] )+] )+] ),] ),] )+] ),] ),] ),] )+] )+] ),] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]]]]]]]] %] %]] %]]] ){] ).] *] )-] )_] ),] ){] *] ),] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]] %]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %] %]]]]] %]]]]]] %]]]]]]]] %]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]] %]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] %]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]] %]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]] %]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %] %]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]] %]]]] %]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]] %]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]] %]]]]]]]]]]] %]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]] %]]] %]]]]]]] %]]]]] %]]]]]]]]]]]]]]]]]]]]] %]]] %]]]]]]]]] %]]]]]]]]]]]]]]]] %]]]]] %]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] %]]]]]]]]]] %]]]]]] %]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] -]]]]]]]]]]]]]]]] -]] -]] -]] -]] ){]]]]]]]]]]]] %] %] %]]]]]]]]]]]]] %]]]]] %]]]]] %]]]]] %]]]]]]]]]]]] %]]]]] %]]]]]]]]]] %]]]]]]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]]]]]]]] -]] -]]]] ),]]] ),]] ){] ),]] ),]]]]]]]]] -]] -]]]] -]]]]]]]]]]]] %]]]]]]]]]]]]]]]]]]]]]] ))]]] ))]] ))]]]] %]]]]]]]]]] -]]] ){] ){] ),]]] -]] -]]] ){]]] )|]] %]]]]]]]] -]]]] .h]]] .f] .f]]]]]]]]]]]]]] ){]]] -]] -]] ){]] -]]] -]] ){] ){]]]] -]]]] .h]] .f] .f] -]]]] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] -] *] -] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *] *a8f017ea8848acfbcabf56c6f7aec9c31df07855028dc76852066ed15c83190ffce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ad083e152e9acc6cd9616c648d516638375552821b364da3daa6b1b04d5d38ce514856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128729c8c1f30ff067413ef7ac992450d8233d19b6440cc3f7adec061206977fb120c4306f85f9a7700b13fe4202f125b857fc8bc4c4ea5f1ca37fed3a9247e6f4a38af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455d9950b166f57f9af5430f796591a7e0a94ee86c816d16eb03c1a88f2e860b919d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8f017ea8848acfbcabf56c6f7aec9c31df07855028dc76852066ed15c83190f483e7e170a1d9e4739893bd25c982d346dfa3a5be0c8ebb256860f443f4f8e5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855856e0ba61705646247022da0d00e8797a613d34fe80b3e9ceaf3a810714f29a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a08e97e484c9debc65e927120a83670880f356af3ad4ab0c699cbec759f7f30ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f73720863cd19b7de0bbbfd0a5ec9c3edcb1491ce50846a302e0344935d91f34d30241a6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bfba1019de0e4cd15fbfbc657663b5b234f59f5c5a79a40caf2c4165839cacb715af14212ff0cff8030e8b8ae97b65f3603e65a0fd5417e4cf5b774a26cff5580801d9c9f8467409dd61e09c2b482a7e24411c5e61bd3dc098d7e1c4b79aa814fb5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e010b1eff1194b3fe8f54ccc0c9458dfd99f725c6a8e6be1c55b977586d62ce4e724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376315064adafd63b2b1cf79784d01eb6b5462130cce73304846e113208f5992715c24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aab7c5767d7a615c4ad4d8cffe34247b6ac70506dcad3678b3fa1214159af547fab7c5767d7a615c4ad4d8cffe34247b6ac70506dcad3678b3fa1214159af547ff5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade41043943abaf656ea7d5c05749346e99351a1481ebdbd2fe01809d7852b3ad1171043943abaf656ea7d5c05749346e99351a1481ebdbd2fe01809d7852b3ad117b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.21.3.rt56.935.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-develkernel-rt-devel(x86-64)     /usr/bin/find/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]@]@\"\@\P\@\@\r@\,@\@\@\|\+@\B@\w@\\\N\5@\4\#m@\2\\\l@\l@[0[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTRLuis Claudio R. Goncalves [3.10.0-957.21.3.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-957.21.2.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-957.21.1.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-957.20.1.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-957.19.1.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-957.18.1.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-957.17.1.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-957.16.1.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-957.15.1.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-957.14.1.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-957.13.1.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-957.11.1.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-957.9.1.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-957.8.1.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-957.7.1.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-957.6.1.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-957.5.1.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-957.4.1.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-957.3.1.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-957.1.1.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.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]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.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-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.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-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.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-38.el7]Jarod Wilson [3.10.0-39.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-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.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]- Manual CentOS Debranding- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) {CVE-2019-7222} - kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [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]- [rt] Use new build target and certificates [1684127] - Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1688673] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [rt] Minor updates to the build machinery [1672406 1642619]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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]- [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot) [1655439] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1655439] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1655439] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1655439]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [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}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [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}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [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]- [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [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]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [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]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [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}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [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]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [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]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [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}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [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]- [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]- [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]- [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] 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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [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]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [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]- [rt] configs: add the required changes to the -virt kernel [1213866]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [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]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [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]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [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]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [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]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [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}- [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]- [rt] corrected build and commit syntax for dist-git [1151560]- [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]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [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]- [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]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [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]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [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}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [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]- [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]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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] 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]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] fixup mismerge of mm/swap.c- [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]- [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]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [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]- [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] 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]- [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]- [rt] change specfile to not build firmware package kernel-rt-firmware- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [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]- [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]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [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]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [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]- [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]- [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}- [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]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)/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=[3.10.0-957.21.3.rt56.935.el73.10.0-957.21.3.rt56.935.el73.10.0-957.21.3.rt56.935.el7.x86_643.10.0-957.21.3.rt56.935.el73.10.0-957.21.3.rt56.935.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~        !!"""##$$%%%&&%''%(())**+++,,+--+..+//+00011022+33+44+55+66677+88+99+::+;;+<<===>=??@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP=QQRRQSS=TTUUTVVTWWTXXTYTZZ[[[\\[]]]^^[__[``[aa[bb[cc[dd[eeffggghhgiijjkkkllkmmknkookpppqqprrpsskttkuukvvkwwkxkyykzzk{{|||}}~~          !"""#"$%%%&&''(()))*+++,+-+.+/+0112223344555667788899::;;;<<==>>??@@@A@BBCCDDDEDFDGDHDIDJDKDLDMDNOOPPPQQPRSSSTSUSVSWSXSYPZZP[[\\]]^^^_``aaabcccdeeffgghhiiijjkkllmmmnmompmqmrssttuuvvwwxxxyyzz{{||}}~~~                  !!""###$#%&&''()*+,--.//001123345566778899:;;<<===>=??=@=ABBCCDDEEFFFGGFHHFIIFJJFKKKLKMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWWXWYFZZF[[F\\F]]]^^]__]``]aa]bb]cc]dd]ee]ff]gg]hh]iiFjjjkFllFmmFnnnoonppnqqnrrnssnttnuuFvvFwwFxxFyyFzF{{F||F}}F~~FFFFFFFFFFFFFFFFFFFFFFFFF            !!"##$%&&''(())**++,--..//000102034556677888998::8;;<<===>=?=@AABCCDDEEFFGGHHIJJKKLLMMNNOOPPQQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTSVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSXXXSYYYZZ[[[[[[[YYY\Y]Y^YYY___```a`______b_c__d____ee_fg_____h__i________YYjjjjYklmknkopYYqYrYsYYttutvtttttwxYyYzY{Y|YY}YY~~~~~~~~~~~~~~~~~~~~~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYY !YY"#YY$$%%$$YYYY&'(''''''''''')''''''**''&+&&,&-Y.Y//001YY22223435222222222662277777222222282292YY::;<YYY=Y>?YYY@A@@BBCC@D@@E@@FF@G@@HH@@III@J@@@K@@@YLYYYMMYNNOYPPQYRRSYTTUVTTWXYYYZYY[\[][Y^_Y`YaaaaaaaYYbYYcYdYeeeeYfggggYhYiYYjjjkjjjjlmjYYnYoYpYqrsYtuuYvYYYwYxYYyzy{|y}y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y YYY                               !   "Y#YY$Y%%%%%%&&%%'%(())%%%%****%%%%%%%%%%%%%%%%%%+%%%,%%%%%-%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%0000%%11121111111131114411111111111115611117118111%%%%%Y99:Y;;;<=YYY>Y??@@@YYAABAAAAAAAAAAAACADAAAAYYEEYFFFFYYGGGGHHGIJGKLGGGMMNOYPYQYRYSTYUYVYYYYYYWYYYXYYYZZ[\[Z]^Y_Y`YabYYcdYeffeYYgghigjjjgkggllllggYYmYYnYoYYppppYqYrsYtYYuuYvvYwwxyxYYYzzzz{YY|YYY}~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                       YY  Y                                       Y Y         Y YY ! " ! !Y # $Y %Y &Y 'YY (Y ) ) ) * * * * * *Y + +YY ,Y -Y .YY /YY 0YY 1 1 1 1 1 2 1 1 1 1 1 3 3 1 4 1 5 1 1 1 1 1 1 6 1 1 7 1 8 1 1 1 1 1 1 1 9 1 1 1YY : :YY ;Y < < = >Y ?YY @Y AYY BY CYY DYY E E E EYYY F FYYY G G H G I J G K G G LY M NYY O O O P O Q R O SYY T T U T T T T T V T W T T X T Y Z Z Z YY [ [ [ [ [ \ ] ] ] ] \YY ^ _ _ ` ^ a ^ ^ ^ ^ ^ ^ ^ b b ^ ^ ^ ^ c ^ ^ ^ d e ^ f ^ ^ ^ g ^ ^ ^ ^ h h h ^ ^ iY j k lY mY nYY o o p o q o o o r o o s t o o o u o o o o o v w w o o o o o o o oY xY yYY z { zY | | } | | | | ~  | | | | | | | | | | | | Y Y Y Y Y Y YY Y Y Y YY Y Y Y Y YY YYY Y Y Y YYYYY YYY YY YYYYY YY Y Y YY YYY Y YY YY Y YY YYY YYY YY Y Y                           YYYYYYY YYYYY YY Y Y Y  YY  Y Y  Y  Y   YY Y  Y  YY             ! " #YYY $Y %YYYY &YY ' (Y )Y *Y + ,YY - .YY / / / / / / /YY 0Y 1 2 1 3 4 1 1 5 1 6 1 7 8 1 9 1 : 1 ; 1 < 1 1 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 >Y ?Y @ AYYY B B B CY D D D D E DYY F G F F H F IY J J K K L L J M M J J N J JY OYY P P P QYYY RY SYY T T T T T T T T T T T TY U U V U U U W UY X X Y Y Z Y X X XYY [ [ \ \ [ [ [ [ [ ] [ [Y ^YY _ _ ` _ _ _ a a _ b _ _ c c c _ d _ _ e _YY fY g h g g i i i i g j gYY k l mYY n n n n n o o o o o o o o o p o o n n q q nY rYYY s t tYY u uY v vY wYY x x x y y x z { | | | x x } ~ } YY YYY YY YY Y YY Y Y YY YY YYY YY YY Y Y Y Y YY Y YY Y YYYY Y Y Y Y YY YY YY Y YYY Y YY Y Y YY Y Y YY YY   Y Y Y     YY    YYY Y Y   YYY   YY                Y  YY YY YYY YY Y Y Y     Y YY ! "Y # #Y $YYY % % % % % % % %YY & 'YY ( ) ( ( ( ( ( * * ( + ( ( ,YY - - . - / -YYY 0 0 1Y 2 2YYYY 3 3 3 3 3 3 3 4YYYYY 5 6 6 6YYY 7 7 7 7 7 8 8Y 9 :Y ; <YYY =Y >Y ? ? ? ? @ ? A ? ?YY B C DYYY EY F G G H HY I J KYYY L LYY M M M M M MYYYY NYYY O O OYY PY Q QYY R S RYY TYYY UY VY W W W X YYY ZY [ \ [ [ [ [Y ] ] ^ ] _ ` ` ] ] a ] b ] c c d ] e ] f ] gY h h h h hY iY j jY k k l lYY m m mYYYYY n nY oY p p qY r s r r r t r r r rYY u vYY wY x x yYY z z z zYY { { { { { {YY | | } } } } } } }YYY ~ ~                                   ~ ~ ~ ~Y YY YY YYYYYYY YYYYYY YY Y Y Y Y YY YYY Y Y YY YY YY Y Y YY YY YY Y YYYY YY YYYYY YY YY Y YYY                                            !  "  # $ # %  & ' ( ) ' * ' +   ,  - . / . 0 1   2 3 4 3 5 2 6   7 8   9 9 9            :        ;    < = > < < ? @ A A A A B A A A A A A A A A C D E Y FY G HY IY JYY K L L MY NY O O PYY Q R S T Q Q Q Q UYY VY W XYY Y Z [ Y Y Y YYY \ ] ] ] ^ \ \ _ \ \ \ ` \Y a aYY bYYYY cYY dY e fY gYY h h h h iYY jYYY kY lYY mYYY n oYY p q p rYY s sY t u u u u uY vY w x w y wYY z z z z z z { { | | | { { } zY ~ ~ ~ ~ ~ ~Y  YY YY YY Y YY Y Y YY Y YYYY Y Y Y Y Y YY YY Y Y YY Y YYY YYY Y Y Y Y Y YYY YY YYY Y Y Y YYY Y YY Y YY Y YY YY YY  Y      Y    YY   Y Y                     Y     Y   Y       YY       !    "   #YY $Y % % & &Y ' (YY ) ) ) *YYY +YYY , , - , . /YY 0Y 1Y 2Y 3Y 4YY 5 6YY 7 7 8 9 7Y :YY ; ; ;YY < < = <Y >YY ?YY @ A A A A A AY B CYY D D D E F E D G G H D I J I K D L M D D D D D N D O P D Q D D R R S T R R R D U V D W D X Y D Z D D [ [ [ [ D \ ] D D D ^ D _ D D ` D a D b D c c d D e D f g h i D j D D k D l m D n D D DYY o o o o o p oY q q r qY sYY t t u u uYY v w v v v vYYY x xY y y z yYYYYS { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | { { { { { { { { { { { { { { { { { { {S } } } ~ ~ ~ ~ } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }    } } } } } } } S S S S S S S S S S S S S S S S S S                                                   SS  !!""#$$%%&'&&&&&&(&)&**+&,&--&.&/00012213314415511161771881991:::;;:<<:==:>>1?1@@@AA1BB1CC1DD1E1FF1GGGH1IIIJJ1KK1LL1M1NOONN1PP1QQQRR1SSSTT1UU1VVVWWVXXVYY1ZZ1[1\\1]]1^^1__1``1aa1bbbccbdd1ee1ff1g1hhhiihjj1kk1ll1mm1nn1oo1pp1q1rr1ss1tt1uuuvuw1xx1yy1zz1{{1||1}}1~~1       !!"#""""$%$&$'$($)$*$+$,"-./0111123242506676898:8;0<=<>??@A@B@CCDCECFCGCHCICJCKCLCMCNNONPNQCRCSTUUVWCXCY@Z[\]^^_^`abccddedffkernels3.10.0-957.21.3.rt56.935.el7.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.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.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.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.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.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.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.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvm.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.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.hfsdax.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.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.hpreemptlazy.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.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.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.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.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.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.hlocktorturetest.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.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.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.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.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnuma.hnvtco.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.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.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.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.hpreemptpreempt.hcount.hlazy.hnotifiers.hrcu.hrtbase.hfull.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.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.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.hrwsemgenericspinlock.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.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.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.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.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.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.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.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.hzonedmadma.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.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.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.hlocallock.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.hmutex_rt.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.hrcu_assign_pointer.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_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.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_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.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.hswork.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.htorture.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.hnet_seq_lock.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.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.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.cocciconfigconmakehash.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-kernelpnmtologo.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_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/score//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/generated//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/media//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/memory//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/ras//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/target//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/video//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/xen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/init//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/842//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/mm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/802//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/9p//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/atm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/caif//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/can//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ife//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/irda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/key//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/llc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/packet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/psample//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/rds//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/rose//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/sched//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/unix//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/x25//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/smack//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/security/yama//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/core//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/build//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/usr//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/virt//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.21.3.rt56.935.el7.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 !#,R] b2u jӫ`( /rş{rO,P`PH/UE  mw@,ϥher2bIWmu׏[EGZ;{3?v@^YwEPS\JFUlvGQ@uHc7.߆ M/7~]EZ~R8v[5BX$-3%X;7̰@6%($O=0̔2BMOz#w k0+;$} Vu 6W,rWg*1* bKqcI!Sp4Xigò"%'"qAT}zbfBzszrL81d*X5=MƩOb3|*vk]i-\j%8"%h+fiX`(Jq3ex gp^zi|&B?N]ʇUuKJsTbfjjrF-4C &*WQ-5:',I#];=S%~Aݺ AuôO+2ED#b.׷)xآ)(gܗ%ͬxF#s!_}tEn ϓ3Fu!#uF;G}OtenO(Pn2F̜t <&Z@th%WF`[K.g0/vrsQQ{`U j]_He'c[%͏;!cfP3y3_ߢM?멶IusvmRi?@Br=[:<ʐ;nkRx-Ba-˲U6'oӣt6"ӹIMlhc<'x{hp`5*UXV(Q eډ0&Θ_d&k!_'Q)n6J##ӥWv~?~t#'&b<|2X )ʠ/64,͊$4ǗXШYLih8QF1Kb'pH(K '}1iWx-Ʉ]VuZ!1ZYxyx4ٍ>ԍn0]P8+ԊZ'I[%POcw"OnSR W99NoWeѳ^7&duғ,2ZJv}unVۆDa.OW'ڃ9  Z9hkV p^(xQϬsQ⅒=+R4 KVӞ!4 gNb 8vN^t R_(;C[?ÃԱu]H D_rv3J"s::J<=XEH~roԆsЪExdl[:h;7e/!dXc|!rT067:}/PDyYd$jv׀lFopAJw 2،&ELf 㻸BkFN5y 1ؙLw ii9PkNbx4,i zw!dnTmYCc?r 1Rܽ s"p^N85LJQIo(~V+ {ǂ%FIpykGitۍ(1)K,Q<ʘ.%Paő(;?Y;E+ 5>|#^5"Ep}{EAPk^@ѻO QjͩleY E.E:O'LH{mJ-}ԥx6/kk/TQ,ƇX+O`h?Gb2͙W&qU)\ҲU7cX2(؇$.| i^UJkCYl`Ȗq*~*E29 ӡV˃ZL5'BAFY Ӷ<A0$Kdv?;_c3a'i~e L(}-yp zq &Z⨗QV*M21,2 ])q2kQ?[C"CA $s⨁) ¼tp)FBS*:=2Ӄgiӿ㠆@`bxna_2&:1Gn=+=7hG3O>/ Ji1vixfQ&B{o7El^? {ea.gU2:Atn< r`d*3js6ԡe MM\r瀯&,vBwlNw<Ø.mRUChrB ~$y6BX&uvLw[u:6#[vNJ i"b{n1ԥV \`\zF@џA7jɁ HPю7AlO/ƛ#AXO]݈ܾ?}NUGSӚ!X!^>5X MLM>@MYn=0d< zoX!h-yUfBNaN0V@BN$3vڅM|0ClJA2 !_K`I-Қ @RX/7ǿʫZ`ypTaY<_t`O7,w|xNѽ;a<>QCA܈HӗpGq #Sukf|!_bQV'f<Ăſh_;PT7ܺHz=[ѪG 8Mi1 5M4AHx_ԍs^BC0{#zխGWh(SPI.=|r,4%-w4o!Xj<3!yzv^<^IOz~O4hk5T#߀ef3 8(!M/v~b62 N|gϖ[Е_J,(8Iq F"rBmvȭO4йܝe_ |E>ލt<=\fXd|$kL^@$ᑆ)#L0fSR&h"PPDs5VQ{HL5E!&4eL\Bk\_=LE/ә?Ii'e>7zbٟu1UaS- t2sG`"58{;Ph$T~(ȍr%ǰ].:o\bq2< {o3)a=Z}M5;rmE?,O9 cMy!ymU@a譫F)80%E^-=*wrGA$Mpn)CQ8:Mv_DZeK .x"dN A?T// 4 &lKЏS͟ L4[J}ԫٍ3BoU3RNgL q'/_CJr?p_/͕꟠%n7ԔW.OZ-殶RW$p."L/ňz_Q`ڈCբ2y̡&ǃf'ptiAZx(D7aƫ0Fw09:2]ԃg0VHOE DMIt{f;HuFM|.CZZ*krg L]SKS:N_0}v:$V]S' ?c/ :׿r4'D =Ir& ag=TЈ榯OV%g2@4Ϥ},wltUTE!KQbCC%YZmQt*}.ĭ>mI{ pG:,aǧҙ"\ Y#"ݶڝ ubd?V rhb95r;g[+Nw89ف6Aǝy# ŵ׵Ü7z%>*BedE@\mẖ&juNټ $OҝFw^*IVe2HXVg?0(Ǔִ˻8s8˫gtQqJɞft{G|Չ'uou8"4&psD )3hqwM-{5(isUԋ|IM^TV$r^n,e\!#}KB=q3褳ѧ.S#s/Ruﶭy ]pn4m{ssXʊHW_go.kR9A^av=xj\^ZY޳[n]>)Çb=b!f+ELDti} õC5tOh^}qh_zN`ǯtK&R}}|  B/~"/ekn=:x|kK1 y{","_j5䤩F*+TQE QvOsf'`7_ALR%!ncu#4c!}-PC6l][cQyjC,%P6 MŠ|!=TTÐLWɨ!n$V;w$Kˍf YbŢ;zSim)n{uZuz,懭Dp7_ot#-/B~v&wEzF9IF9Wl+ac?,OvrK5y,oOh;K w ~2;5̙:o :t }Ϙ֙w*m"ՉY6WSQ3-9&A2屛b?+CoIĭ[L(-a_49 о:Q4 `KcUDe\oQALWTy:Z 2> Q$VvL="&!3 FRNBF*&aE)VeX'PK$lX8N!uWiր^4`񚟯A;k%?V+KLPcT~c}(6׉šߦ Xh geKImi-UiAiܩ֙W5N|IXDqUѮèJTVM^E8M">JR@yBƌdw3Ariuċ7ۮ/z`e vun-0{$BVaI,2]owW1Rйd+N-w|ySڻWTnKs[^>5wXr? AsOeՅơ=cU}\~ޔS*;I\TSS RjO /]o{ ދNH"IK[5M  `K [J. Ӆ ۽Pr%&#yؐ pa`6A@:ổipGIs+ :QUCnZ|;̔!$*5~_=Fp%W"zI߷ki *>Jy#RKUYbuhYsNvmgyޥfAO[w4yy/5_"GqЄN ϔ N]&87@PO}q`@SؾP#r[7YH iyb1&o W 5i[pΞư8:gv*ib]/9DfTt#a?2un|Z@챆`0}?dC,iiYv݅tG$al 6N}q >y)1|.VH$ϘR~]?cE:fF\$/ӆr17E¥{d B`h *c;Бtef/nn 5c7Z6S OW] S;)z\p) ,`n]XViW2N5Tk"5'k^t=1O2FM IozB"9&*rdMV^Rmӈ!ǎF>?o(OLːfTFWfY~8M8č^T3J#o2!qyIDGŒzJntRbk!FuȞ9wLioVw4O@~ĪXe,^Ɲ6dNT2R4?KGtsgk_nL`G {MZ}FmNeއn/APu݀]T%(a#Z2>cL(ZcH5 yĂO/?dƅ&-CEeΞ0I'qsucz=XcʍE{>CW xĬZ8T2.7g0)d P]&\U-֤cJƖӖIԦ6 έ[HP&ESI-;τ3 ,-Jߑ5A|dy?gn 铳PR]d,JA(Ql(%dId? Ť؀^55(oJe 6$֛` Ex6^@VG0!JA ajd5z;|lew픺^">Gx~8adSt] 9ډ\2&IDᶞ$1{43/NXrV].؜IiV;Mm ES_6v Q dz}●"2Wy`6[ &֝НM68N"8"3ıA|P$M:іlz m٠ >(lhNc'C?+1pvȕh*+: _їL(j2[2+Hv9R>%wW,`Kf f;[+VBna4+&Yn=^,6y3mt}h^u&{~bDfNE!/N}L| ϻuH'*b"+!NTP^Fo}}J⅛z1~Izoy"0H!|BbG: +uM=+ y[lT:ap oftZKyn` ۧOj'[Ԅ0-pmZ)rt]c7!L:J}O=@kŻ;O}ݴ'$&u'0yf%Ru8mzb0|p{ 6~?>8b;q63t+}adًcQ%VX&~R`tvfW̧q5em>TΧډ+_2ð]śE 5I]-l)EVH$ T򄇫y x,~t,BEUI?S k]lw~ț"jYw u~Lh9ͨWlJ Hߖ%=L&nKAOf;zTNdA[ɭ֒NLd$yrQҠnờ 5#HfqF][&$S\b۟7J;rN*_\p2b-a,(Jy@qbMW .QvXZ_P'#\%ԠrS{hk`PzkU ߆a(d0l";M&u}<"f$y%#U@[&XI׈8nUxR^hWK@Ҕj6 hYS9:}}?C$.YJt !(X3J"l]309BB6!ayMV$3!q17SE D &ӎ2d_?x֫ % n6\BlQgAZ˻J8^?.2G527f$sZ#r2>d20m2 KE ቦ 'iE$K+/]aJs`B|ӐG3"18  0z>\'Y]Hل!'OnGx(~pH^LDW:şpq@1o괟{eE+X\7#yʃڦHTsh;q PO7T=XV{I⸧#p8 rLgP#;\@e>{.Y矪-^xwJUQӭ!RzOv%`Iny'/zmmBk ;;?,Aj!}93"ي኉mm:ܥ{!`a'fMyԅ?}`8:+[V_Zܙ!eOb=(pE,Hrڅ@ؗC\0<54Vc…'Lk2LDbm#7NRI^X- mwhgF*aqؚ.t\%4$*NgM ?geOyBG.1q"Iyx 1/d RЯ* ⶱIP2(%1c@2y:];ΏweԔ -V`];78Ug#`܈̲W$jQv?) ]b͍<%W/r_F ~qHkoZ'&L}P^@uУAҾ|qs/M xD-.)]+DІg!$IQ^O.p_!>N1z#*3ZP6 aIø*>u^bSIvf}eVaS/'?/?-;./ DR0=rJ6ȚSۅ7@Pl'~/_I4ىTZc&!Y1zjqhQKG̱0ñ 5ǵvUse_`!]HbZX`*FZWܲF{3CT,V"Bs.ǁiq^O&֦^.!"mZmIwš x%>S`U%8>U-GnB G7! ^Lea1_W|+!B Eڼ6*L;i@V J;$* @{Hilbvr~$Bٛ43$䢞g]E!^e+?U/SwKv*%}0ӛpZ[f%S8s$)MUlLh]V8ֶoXODfM{i$:Md{AQAӮɧ1-@("WRZaSr= T ґYT1b& Ii_z0uotR;bP`wGҔJգL1[xT6R.t{N# & Ru{W< h5Ha̤}(kcJ|zOk[yze 3j,ڮ Bm:ςu,76Him1|cZ veQ Ec$3Ay!!1ekΟ&eSGq>gL NSܙO H§]׮ZգI綈&kc`$[Q#;^F8s|BfD`vl Xډ. )˫r?8sr8STT>y,$-O3"7jK쐂Ѥ6lH%e6Ml%Ȗəga@18ZT~cu:rh!Mho(샰xa8?ճ@Ν ZȬy&822-뺲x3fΌzQ/&i4`X01OԴ*Y28υ~P$j8rG}_7kr bTYi$>f"L\ 3pLtp2h45 `AE+7ΏJ%pсtO >*H)$W=ªEgQ_ XtJF' EaV%(0/T]:zdBuMnWzcfgpSqf:F! %s3z Mk/fe-<6U+R1 ,GRB=e)臬ڔ,.|7eyVV;n%U2}E؈wQHFwo0sCNoX4ii,0^Q`,LrN1d}=H9$tkY ['!68>relmᅰKw3VU_I}#bʞ~̒NՔߧwP6R:s8uvRxm9`RЯtd4A KV #A#u_7,WqtӠ1UB0'rbLőL]m,eaH_ I3u@~"U?j=ZpIU)Z^C`qNCx(sފ!841lQ 5ҕ ڠ]mP&;'[&y2f2V H]`݂"_Ѹn*XK՘=jރ4cԦ!ܹM ڗme247 j%ePL G\M?a!ֽ䄫X`m'!R L{2$Kbl|;)AƵCbҳ#$0Q|ٜĐP"R&BpBy/'B,jn2|`E|@:W풁&*S8B#Y 3(@`bZ+nm)3 \G^A;^FZ Xq#W.JIX!GQDAa7D Θy!]S`eMtixǐXbYTTrvOajwcK:]˷W%)˰?䓫f!i&=:[u0Yw"Rw}" L'\p4kCśCYa)a`x+96^5i2_H|->Q& ɏ@Ͽx.')#WszzB>9 6c/kDJ0h{@HHΉe[VՌW<2Hk#>칭Re+WaC&1gACI=Ta$ҳ!D(R~7`Xr$A԰,~4~޴>>w7pdk q@v(ٮ\7*`F}U4n @$f`|cknΕXL#Iل7_ngh XNqZB%M۾B3R1 չ>Uko 4+W^8vV^A>([o:c䌷?>f)x*IzŽmwbF3 [HU/gq\or-,vWlUQ#[%;,$Ijiu J)j–)CBh8ҹ#2& AfhyTKS,J7V `x =N4_ȧQ @XTI=92ϫΣ &fRջSSM *c2b \ITQ֟9 -_8^{g` <;lcp,j$ԷʬۇPh/٪c?֘O*}B>Q= يJ5vcqSʗhhGZcZ=(0[asRbOu8O[>Gd8̶Zm!Q<) X_(n{%i9 raAІ7ot@y_@,r>R |aȶiĽ_~[ھ}-J.,@+=Dh1\X 7*`L *G"⩙Bu7,_S%X(n Ɩw c@E1"#&%XNhBA($/v >0MZ,3ԎDBKnHE.']J?by͟?1.qK#dz^hkmwvOs|hpY&h!j~7_^7܂D1z"4jaA'XE4T\+]OT#,c%G@#M{ÊBse|_ |Pj9C>xT;,IIŜegF js ->Zh-ֽxY"wi"2]^6g.[ɴp2- [|p^E5 YDvP5lb>HӹFTJ>%Em1zwy ܌@2*UqedlyO|ykCrʔ?~v)6N0Ez.3v7`x5*a. PCk,{LAW<ikz󗽺a(0W[I( ];X#v6lRj4l]O#}ox_)wFuF #q+K1>#wk8\JVֹUN?᥌* 'Hx{9X9TЦ"RI=&:{U؏㶆P޹P!M&ڥdpU' #r٘hI&TdKT([4S: ,=v1O|0j"w3w=AzԗJCeZ*ۄP4Gp8<89&J.awGx9 8p#a-PWfHewnXYR}`d{2T׹J˝/ogwRt)]/D! /ɿ; BJpct_xF?)ydE,z: (9a˜;fhq.8(B]׀`A@5eVP|E)&٥ZI!^Ӄ3jO*Vp Lu6hO"8q`\ׄօ ^?  Gnb)Ps  <tTE$_ۖj{63i!`n?ѠАl@ W92v?ݐm##4mm(F@f=u?} 6m $RԏHJW COODeB;iT[ϾfqIfJ?k#{LWXp;RREfjȅl slu^Q:yb2th`B{&#ԣC%dcꑼmٹJkk6yO㠍I(Ъ+#EwݴڬJ9gV&Ѝf_ـтk0W~]*|C셲Q?p0ݾz|ЃS?eg3bc&Ho}jqZcsFvF=Z a Uc97`F)B=w͡qVfgCz~Xo[٠me@v8MNYs\3h#wv=@Ӏ]J@ =;W([?e묪s_]#%"i8TOfFvzk _Z 97:Guu`<]|[1׬k }٠19#=8.*'-ʩ:k^5!;m g*꣒Fy5?G @U%;]n~eVeٮ_RAE#l%&UI j¼RѦP@޳k2Kaa',wEvh޿I ,p2-n uk$U6M1Pɧs%J+ ?h_YezEMБ-~{E9A)6h9(A6ԇ>!ѢC=쳪'_NJTzMbs `ԉ,T):r坊)Z5`,5@]R]?km3yԊAeVv2 =EE!^ 뮏[ }}_TRSl vY jmhG-X1f) xF_"?i@bpD1=nkշxWs(1+$goNs$oMi 2}SPE˔` JW#F,FM|/>ߊ*<^Sm-![jW8ԓ!HIZkO((,,,lT>[Μ,.cѵLۡ-NߎAC0uq^S7$(9ǙF 7\wG' -,2 |]/Ȥ}r(yPe Mah'S0_ZY/ə ',D9o>&Kc_9 nM3۹{ 7s}rL[TA+hw yM_ ZGv8`KrYNЦLXe Y;i)#& H\>{[Z>  6Z|r1HҧFQk QP"l7' G% Py5Epj,Bp4>7_:3^4e;0fyQqWFPȀ؎S4(:8+BRk6q +K ʫ#t l{QrP|* GdQ~{nrgW)\]x=glkAQ4aaRIԉ9 N阚^lC0Ͽ.3+ܥͽC7R:Yo诨vL;Cׇ\`˭d@hdih0ce pZwܲvINivMDstZK ѷ /K,bam8ɿjf "?_0 ϶5:OsMg@ 81JS,S:+hHX+jIv?-w3l}҃-7MD:;GA^+y|sD.nvcw45#%ߌo ߻0`qFg[fϸ +Z:\fkt|= 2h%;߂u w)MəX-%Ux NfTKLY|zp!d N5'45w@͐(YeAdف{[;g@]Bw6`{!a3=[!.ejF}[T/ܩLV9`7bR`2ļ~5ar/57 ;.7sni0PwfT"p|KKA~9[rzP]e]MԶ _E r@xbmt/M3n:[Xӭt 51f<"_7A4ɠv}86\n48ܽvT%!mftxp`td@5vi=/Nz!@³)΄7{"C-܇AfڝҪ@Eu0MlLl,{Kmū?KƿSJYY/M\N_k߯v͕mf?k7#fH6b٪+7hУq/²4?d#ױ'v;;ÏC"c{@zlwhowh 9׬%Z➙QuJ-*KX֟.L7nc^籾罛dŐ6>O/ugmC! +opך׫bZ{!QاM4G&P0=&pebI|vn|M孰fA? fTBbp..mG1JȜ/ԇ.?im,<*IƨŸ3~;Mx('i· oQ;]<?U19/&iJ3Z` }_p[ 5-8qh} !WbC`IJi0DK|, aHHqxCH))t'm k Ci*:GŐc|yDnxހA&0 {) C NaEFU|0ZhD!'ieR!65i Kj N+ɐK2M^|O ƀuCwf*-X? ܳ&dQ>1'/v;64σ3"b*/ 1'/ekF4e8]s% a,T`U YmB@XN$% [g}Ȃ6ki z3t.B;cE_p&Q7F$vq肐h찺$ G*|BJGUtmT8agjkbJ_r 0e1lհᐶOXυ u<]`f.L$c2~x)䊉kз53f2hս[/T?E72udmA$FTߓ=FC!29@>Ыħ&{ WGG@9߾HHrlpAeЊW>-]lZIOz cH8|.yK0 17P`( 8e dW;jЛ/CF tCq`Yrb4 %5[ }DVKPP[Dh>f zHr-`B!h`s">܎ q"-м?ܐ0T5t#`Ȓ{ө{F::}_v=L9jכfpѶ1&5xynDbO)xa~bt08Te]7Mx%꽫_姊 ZiOg=^tGop8P`}{!$;^|mX@pn{B~EKe}VQ&PU:^xi~C6(.;t딧+"د+ dhZ\dP%&}^5f*F:rg$l!)cGx2n+xo.#& 4"(oI\! f~(1U!fhb}E׼5qȁQ}{EZJ"CobyGvLL[ xL<-nX`vT3HKz鳅s…_'&=n"> ;=RܬkyA:QJ6M*xU*i D)EalV6pu":dpfddkH.Ktś'PHhO;aǢCua D'!1n 9_@ju69+6eOG܆p̅U恂DBcwRMW έ7vςrⴡH.^\8XLDC!w50ЇSVDUzݫ d{Tځ"R9tO}){ 2Ή+# y9ηdzӕY 36!5OE,+;8A,s:jCCKTd!$D?SݝBF9r ]l[)J%a~&-w+ f St~JѺr!擿IЊ_SQ$KhU,4}R\Pqiҷi>X]r^9qU6T 1/MؑSR|`sa[>6\P/WgҭBG[DU|mg:CgZZ;-L*s 7)UB2ZB­l%2RAg$83BqFݨ`镠 t4`oJ0"-Bq%dɰJ\ I9穄 rI2 b#%żz ` /\x5/H&E*tA;f'$x Qp%܍:͞9.ݲ˄X\HUhhw2zr-Q4\(?3_<3I# Ti kp{@ߘgDʳeEIg;lWtKzGw1RbFI !4׮&LuMS#`r0N'î6)i8OMyu~2Eo7$ ~=;v,ępJXR†I,bIx#bF5ƲuYxdmj/OeSbF;nlgDa50aHe}n}nurCX$Bd$z{=?fnw  ,p36V΀`DSR[g7-r1^(n./?դl1%P?=Wa繫hUFVcʶ;|WmkPOU!Y tf8+v;zҦv1یJ=*颐"?FZNŕpN)L:@4`dCjzYYG_9Dm$@4ĕj8c{/ALl0f.ѻȤ[/KnCa p.2-|Z rxYOik8]=cjh(wr,H ٕmkGp ʞ}#ڿ5S|XdaR"kgceյl_$mmbyj֌(P|l-oU6ۤk}2;?LsdՅuwиל"dvȁNJM0;U7ʘ)W1ן 7}f]C8d. N\)M-!<=gtQiUΕyV-(BefOWk#{ fS! $;x/.*hRn[UWz$IW^CR>ŅA9 zJhT?>i11>UvU| )Bn]"^-USCbSJ 689V9$uVQ0R2̎p?#4 Qof5*Y/ #x(xt#1 d򩔄Ln0fB}WTwM>@/w401v9'(΄IIwX&A@_tKtfZ OK#8RcȫE Nx!q@QNg6.:%g*{''r\BRSbv.;}oBH4c6&0'0`A"Wg ✁<=K$-WB:\gqMgu rTK㼧 hm=/Ȉ!ߴS֮U -g2ݪ{Xq.|;=Uɦxxe7"A( Hp8VzOpQtB9=RԴ ۚ-Ei!;!H**oռIT,@Da*KxRN<^_χ <E*kLvWI6BfQ+S;[#Pl]9ÑG۱Jң@7]/ZGf+\"kޢ鬚Y׍6rgx? s|)²,56׆4'wx[=Ԙԯ9X 6g {!Ly+rQ]uKf6`gS;*&d/T[-+eTu@ ZkoUc gV&TX=C3#KѪpVh邾0GbUMA%FB8 X0ˇ/w`Y F6 =wS4.ojE/[g;/H[-oeP1OzG(s)f#Q$҅;X\۩`ıvV7TGى[~ ts\\8?M^s.7:g ed9):WO5]+`Ju)7QwiK؁l}JX}9 <Wd$fw/+2eVh'^|.ٍ4Vuc@f,>X?];Oԯ> M$! 2_U**UT}:OV꣔_xS1/!ỗQlD3bPYTD xJX<;9ݯNOSN^zMC5w|oMN @gFȁX(JZ ɽTp8˵Qԫj]eNdA5q%`77&FPjvcxm! @]׮q_Ӱl6;B0܉qUGeRU 5r'J!0^VP8eN ] sߜ `5+:w GMǨ0![IՂS-+R[o1\cv*mCVVhOcR`b2Є&LOFokzan7۸wF=N7혤@%yj#&t'n;v&EQy(|ִۊߝ sʧ _3I&Dd˱KTD%oRYDDK^vuocCIӊ3 QҔ$N[[NbV9wkC|c{}sE+J@02tfq[X&~JYe#Pc_-27k(gs2&5ex ж7X6lk̸݄AqS4[j u)+3'8:S)]S(".304$??#  {3d4Hºˌ랜`+OMe+Bh4kRfEI PfP8! e1붲e0g yK/LţK{?DPŎ7,=H'~-^| k4X8Z2VɪeyFnV7+V^-w7uY0xLZ";o9d:`& C>rK=48DL+qE]wgWupQn>]&̞:oF}!to8 6JoJr;sig 'S\cgP~PLت?e!VHmS)wN\Sc [iD̝Spx!НC̳Sa}wnOYnG&;Db)<Gj>yp_?ϭ$aHؔ;z}PUwͳpmPE?"f:*/Ui!k;@†;N6 ,V($RP{3(n}tݡ9Yr yy#} sS0Q츀6 }s%,:=Wu!Kl#v V&S̤yJspOO]EVʋrzlf}GTs(]r9 %1tsԟ{MN`j hZg1=dSاmĸr$.IٞY7r'Luȷg O.m*+Msnsj[q⏺Q cWpGo!J=V!gG7NO^Ky\z`"F68"U O҉GȐW,mM7+ OnȮ0=|w9C=x@Ǯyvl6*q{O]meU_rdo H l,3GyfRp'yC3]/JlbBC"I];Op.~${jK(!x|.3,;* Pjwz{НN_FOI) %/eW_rݻ O-SZaPdQ'k0,rNǪq4!5c5G"٬n9 7TQ(;mcR)o|ָ7niQmrT֩lۥ H+O{9=xY63֯T 0BDa rMw9s2+nYV?pA}Ӯܺ^}bA?w@*hۗXfXKN Z3Å[6Eܞ5 L9tٙ׉h?xw #]o4p gf_sYy,,iZ(/H5e.KVS;"|Bגès[L B eIPZ A[g_r'8?شe ߽ ]p0-")u {=8?WN'I w&>FotGͫἯo(H& yu;SͣgK@;f^BcӸ|y M(1, 8H=W&]iER,X*cd5/= q I/EZ\ʳ75I/[{|B'.b"(6P%'4n",_V,S>UzNײ&Mc^ $Vo}0)* ^sw Xd\PA+o2P=)J+RDҋZS >PM~<5LNEc @E烣 9 9 ?Eیhu'qNLstHQ%\Ct8—7h޴VщkTP44Nrj!M[xޢ ou8g=Yzld:־ˆpl8){sĜvIZAjGMZ"`L 妱쩎z{Oy<>@Hߩ -Ѵɾ 75yᬚ ^#JUY]y=~ Mj6r ^"KA'ur7)dߕnMbz۩_ g feoyVMffY$Ei(9*tG 2c9T׼ͫO3bg"%F0+?9Yu˺Yio@ԛ]i"7@)Łbn͎ooh+xZlInӋ\Eet]R=pw`TjJhC^8Uހ5h[GJ;9ŎAFIc z[|`RY3`i9_H0 RJ-`R]ŷkLj}:l _zhzmW_6j<>(2Y4f쬳n6.ѩ!<7f+I@?ѩ"ˑ5FIe^l>>94F0ME+MjӀ=MBp3zb r͇=B@~ >v>tr~iU^A=1J1ârș't%[ i{&m*ЪҧR1b&uBSъ<"kcWYy8+A3Lj{AFhohR|nm|Yd w¿lV>'J "R5V_!M`̫*rfKUpVlےAq"̕§+5 PvqCF Ynǀs?,m"=qANI=R x떇|́^۝@+F_+?}4uu`$Wlq,l Jb. :R7sJ!dy B;,brK X6?#),<Ě}4A3vN-Ǯ? ݩO+xLPA6C/S߱`]LoLf75 a@*S4KҾ8g@-,b^?qvkǒ%Vs8Dg3eckm?8D@7\q] Uu#8F8%;q ϭq?_|tR=/se M|&}! Zy([ IaZMߣߨΦLaMlP2H7/^DV(Ҥ87TӲfet" 9pXN#>GVu 厠ҽQPptwq`Rg0!RHY{j1!Om 7v-ie'!9h8+ntc&%o3 fFOXm43s ɳx¼+$_hn*Ҭ>: 0eE3iEаY➳lY)UfNpNf B &"un޽vTLfھ!{1vwo싐Av)p؜iܻ vBDFl]슾+Tm%_=mnM^-R!0N;/#F|η/9KR~++Szf M<9߿#a E{d\ aҫI4L\N4_j !j͙q$t`mZ%ZbP$0ktFHI0:::,FfR%^(msuş~mwTX [ێaiլUiōvsi?O[O0BU/ …e!. ҳ]s0o}!TcvV^k?e?d7ә/;v!l۵/dO٨qGI獵}_$: _mW1&mWrL]ʔ$b(2a{?<VF<h~jmKuH"Dq{\>&uc#הclÚ ߻byr9Z42*mr10r}Zh)kv|:cXx+8p! 㶱}{ As3铕,tRuՄ94&WxCpJ6E)y!e3[-ď'ڛ:QcnkFcWqñV5/wO!KmϽ dcvh =#\ 8(=M* D+C>yp:xFaI`BaO/z=!9΁bXJ*.\)$x7{&_Kqz|i)HzWYh?ڶ>`XКB\aYKyzMsyl斆+BaFO] ٻ. &zBG]Q6^sU ,e(ARWہ T:1iUv_*&17%H7+%A*5M,P _N}#4BL$y07+Vٚ/Z=xŽ {v\hbiWQ%/=Ud՝meoP' 'Vn̘͒Ρ7ZY%ճXpK#{3me GZt@Hv#l1wz{h0"mO3Nh]"7۴.3#ܻ^b'/1WMZ"h@q;Rel DmrDGwܚTQm uQ&|NTp~]O|O%$Y#5 .qBoB-?@PϯpV DjRX!YIcnF#X9Qs @q7]d!-+JV8칭~3pI#`ZGqR~lto~OV?Vb!kpgԓ+u2JyDaw}t$<'7rlOw|(֫F;P#ת<ÊKC_ķv0n doPagC\!cwP=p}6v?sFy<;!߻!/ R|vV} R&qyTH]l)rb}am^+9#B  Ĭ銾"YHћ\Hv~Rr Y9V׽#"A~7:yd)2yMaY3mN>ԈLv@%gSa2hB҄~d` ]xA|g&sTE+"ͨHE<EƦNL#*`\;+v}AMCI3)'0·<֏>:P^1_WH1`áAVTwKAqэCcN 5HRۼISy{LXy1 ԃI~ F7a?|mkn]6[rAyMUBǭE7n V Ng\7.4N?*_',T}gKg,.Zqi Vq='`us^l;@ms5T ,7 %mT04- &N :p&ȶ!C*A~k)8XlC 1 Qu_s}~gwȢ'fh LOM|{1DH#"8OSڠHnhOՀE0: (h gz$T %dӂ/:4ʭ ]! g30uuVDCzy̍qQKgBYy[/r&T h8W}΍;GJRjSmWjb.Vnh[7SڵI Wwqjɏ>:<'WFe=!CH|6HL;ڨą?K5F- @(e-qb򂍻kJ`OxUha/1y.O&[~{Ǭa݆J`><"-kE<xYT]T.}/Uc74KiX/v5$#"5M^FҀRժ9k+_FO^ği/.տ3>LeZW&VUE6Ir6UUvp9Pt@>]8zvd&zN&"sw.`ѣtL9<ȎJX Memw8S-^9]ӟMkw(Afb*&>-71 x}@8E1uH\,e'Oy[r\ ƺ-#+]8'[}<ŅYX`:y|>{W^0` Hc |$ :˞'i-!8CNw2^!o3vNS.|nΙCǴG?ɐ@x-#1?p!׶1aٹ6͡8 =thB6;}cIs@bQ~s-o.DiWƩ Ʀp=g5P%:q, opH%'<!p`! R@)0[G"o9*,悹8(N i7n io0 V?:"c & k? WKqJm.Kܠ~18Zb@u#jц7f)>H{TQVjV7=!cAZn$VFs7 xqCJU>y&zi_&Qlq|o@r %HÑI;0Co0AjO(Lgd^qK _!<꣛^˝[I=IF/! @_J/]kzEeh.b S&Ѳ&bU~WI sI K<`Vü!&Z> S=Dtto4UbAgX<\iL!'"F2.4ZBM&t=بyƪIk~ '{wR )&Ab.I hJ#xH69WWX{SӅvODMzmnx NW 96{G *qÉ\!' N~|8G Q.W܃Y[&U AGGGqFLx rc G-N䔔N,:VDfc6ND{k]Z [0.&4h R  V InC Мg}zyGIj*ۄNj _T Ra"ݺT~^4k1p<# B\r+;7R)C +t墟೉U\^xu⫏+{9n{ye4J걩 @}cv.}7AcCfRKev[@&Mt1GEI K"u}]a'{: ,PL6j ݺقp۲Z6 l@?vh+ /yȻUgK9;.>'OMPC(5R~hKdL]kp G:KlOl \™гd'E#F6nZj/B5RF=A"'% >+tqœNa$khX '' SSiZ&7NY B\JKu5 sdyS,R}'?mT0<ᨲ~!U,3Zw&;_m (ٔP9!X*^bu&a#Q̄N_HV7>u|ܠ`=Y)M#I%YMأV +u^ʥV^Ws"ǫkhU s"ubo&$jߪ+zPT8E禘5ɾo".@gi_} ţu Y6,s Ll Pz 5G̖ш FK^11'\|?g7'%f(nH#DWFHەz̆Ź4¿ /[7?aCj"zN ZDQK9MC,G9kV2И -RF`*I(p\j{В -8Rh}AY0wP4AwPh%8ůS.F?2UӜ@dZs.> lgyZ"j}Y:#8R=H%B?*= =gZII@n>c1N@=C3"Rb ^rdtПv -< #o>< Nܱsmpq췀/=l8}fʫ{clٙpݴlRΙshѝ>kY㗂r-Kjh^/ާ૪I!FX],ڛ)O#,K9X," &iPK[ TuH=ON`2 &GLLyXX++5Ypd6XͬN6Cծo u-Y9gGǣ ?fSvzI'" W+҉D0OCMM, 2 H[D;ߙR؊0쥞Nse`Ws>+ Wc; P,o0=d,<@ɁR88%Ic_ 5W=11$(Z@qݢr;ٝIDz֍G[-)XkIȖa2jQ1Bfܸ6?C?oO'@}ȃ'\P0hkѢ鞏Y`gL"D$rUk%DkcӍb&y ݅&yIb4u $q85[w ^%N)&^L FY[[=oYK4z-Uhʲ6iهYbzBYmth5my4#ja%up`t+YeN&mgԺr0Ř#ԁBPq9p>{8}cH_P x1tvI=cEv{m1'ԯ&mTJnjV1F3SaGT#C8&æ~&՜nXB\\IىD7ZʒdKdUBGUͼh^jIWZ@2"laiD> %Nӷ\3*::8tԹkz3}UUz/P>524h6KLq^zElQm"FV/kF+ ;U.D0A2!C sȥGN)3޿+^%ˀڍe`Ic?7$xulÖˊ:;ZйSkEQI@@Et#塴{0d\k.3Ąo)"6."@:ߘ.Je F>tb ߞx w 6XPkӶ ++]N\ KXo^sMX]MqeфS L%4~ 9}A4 lcwNdJ1=e #z`KBPL/ccKNE1ď/%/)ctRK{+P[2[f}9e !AF=<,pgQ5 eeQjpՂpgygV[Rx#̠ZYpCTa6u5IdikGoeлO85;ճlGbch) W$4pv *.oVn4#ڽt= /;Tߺqc14 Q:'HqJ^/G{"_]t=ߞWw2|/Eh-{::njfvb&՝R=Կj^J$39&jE,ZbKWP[ U4Ak0q32f ?l `R$e5 q3B"$ wA<|zb.Y^8̭SkFR Z?keOl+MpŪ`&'<1]φyw KH>͸'J+Glf߁뒆|~Tc(OW}q}"Ii$E)$̀xRA ~뚯;2|4Qص 64h;c' Y`HPG`}2Zb:j.[oZo@_= ;Z]/k% X Q_㲶4ڿD0&'B\?m@O ׇJ yTol`ڥ= T] `A , 0M0L Twa&6=FT ڹHrYML9D="so^\H|ENv\ w^w}Zx+8 Jlݳ@;)ȇ?Yc7e"``}ϲIn%ރQ\?G=6~q\FY Yg3}}SZK.O 0@@ȭ_io0L5K\qcbx]u< 4@͡5o΢jP6-@Gwk)KME*w5[&*MM= Pl㹐1%Pij'Rͧ(`OQ?o˓բjLNe]2i H镋ISx`#kʏ}@}+*oflzj#,LŠm+e77H2L_I.޼n{]TC1HH!]+09us-. 8f[l\ҹ3g\9|\؊|i<ӺDq|flBt[bhӔKFM՗kZ"e>g:3:4CDAb̧Efhgy/ǂtޗ/ SUnR>"GRtm!jk%vVO*B8ϪcJ= ͺARXјKկFM]avN*, `-عkɸuLָ^A;em-"&z7It1(SCxҡ=CNb(ON|qK;vnj1HZ10']aW@nRYn]ĸ҆lcqXq0F G`ʟXl8P빜C"fbx"Rf^'㣊Dos%o=6M U7ck5fq;-y|L e F,ǣ>Ac ⷪW_tdo D/2a.3m`b7~+p弗 =cZzҹ/;S"FMLDj2}MOC\^ ΃g)TE)78T` =:!]v='[bGh{EybK : )H3D =u旀 <wkZrO|qs@= iȯtƹKvnDȉQ8:abWF ٚ Q(R,]|{΍d9d1a 7RK)%hfM0xZ 퇳ֹ^Yx1Xy.euWa"yS" eҕbj7R9OqK?oS%!?4NQ\? Q-ǣ1uI2W7.Ҥk Td~8n1}Vr, PT%~OҦ˽V6!{)77DHT2^ n$Xj#j*QA UxYeac_$͎\PήLܗ8dօg[2,pM~ hH(af$\75Px^{+}jvq-,M_L zΊjbБVֹQٻms>so_]MCo d^LCJ2cHЦSE q#dNTεV5M*\ΓJj[-+ubW`sTBhVMf4JIq#T"qgsqn?U*"4tVf8O-gN+K?v`sr]!%(jzaHn/V>MQ2aOørP$z1 !nˊ50i2qR٤ď uѦ`.6r7W+V)%gV@YU7V3*cH8Oܭ5RDkҟE:|pk)Mheɴ3t2C{Uf1[ei<)RN|{32vFj*"F2u;cdKOrrPw|[U&Ì9 pBfΗ0-0v69/x8/-W9c]Lh+so"Kk0 #o<*O(TCG!Iv'Z̙rNEIDs)C|;/ g] (J~T'>ΙtXr>=c_L[ȻFIPt:NeGzSq{Kn֐4O|)OT?+E+ԙh@B.[Śǣ^Z\'Y ,9.sab?H|3-*2ODKw1,yR%,h wL %>/-TSֆ#q?%:KK˩YMXГ $Gë2͢'g%W.o7jBg՗!P 7\ņ`rV@n=]YJ~>CZ*M0}vWd~/ P4, {%1Rb1NL5=n& 1ů-(\Oh)bW/J DzB"6'&:8 ,+ @Uz8?׿5m_.w61V#F3L=T(2"c{i'.+À&tUHeС -btA\7| L]tu̍Ƚ3(-e!.cw=X CXGp޿k&Q[{ W ?̆N80nJ[}:Og+`ZKBmjy5gb!|đt~N4@Ň<'-Xj=ru̓7 y2ߺ8QR<3dLdTzL;lA,+IaKc>*bV 0mp i ]\<X|:"RwNyT}k?(YRG їhwjZPu"G-Aux(Dd"ݨVB5GBنmx)}VH*)wkZwOk0Ǒo[p"鄝|su`|`ʐ^ )+s)cnDPǀ]"R+`*fs0"$$`pMGx.mp6 3stQu\6ŒJOO>j%N|nidH7P:D!~R([)%&(\DFp6挙ML,Pkq19$^N׭%HUC$a  爫!6q!A,Rǥ'[Q%^uRݡ{XX!B' b`$@"Ȝ pثᇐ jFiV/Bz0ۉY))F4lI/6g rQb)7ZeShk&kk)L̫d)EǮ4)022 p.jbvzۮ 񧷖\HD$P]TsmiB=r|d­jk˿sa'h'xWb rw/Sn>1 wDYr2 )(!#}/噇2/9 eM5N YTFH""&YAOW=to? ̢;*U<׶che7:*aǀ/Nm& {N"7>k%063A6n a+|#( [zw$xV#8{*UK"KBOOݸ},-̪\%_o nof/6P0%LJptjDiB)zR) 9ȮEap}BAQ^y:;ɽ|g:Fqgu ;;ݵ5Ő-X8K$+X.5uFԗYOQR[KYXY6S`uz^c{}Aկ&E=miw$q,HK| v(x)S;26|I` /FPRJEWEYjvf">ϢǖxJZf!{B\+\D!2xVHx31Ɠ}X T9$kߣ\n=(zP(kp~|p|p !41F># JNv`j , A˪8$pbgka#8=h-|.~T+ pMDuϡ$a>\,yG)Tbe)7z;9:^㷦7ݮ4ۂDo-1Xm>Yv2rQr&c2We<|hE<~5:Q&t[%7wxiM\Fַ>Agmj㧌8R 1M>;Ta@ED{X5-[}K 3l<.-93 =W<~x~~$R=eDfY<}  1=pϜ5q#5lKR봞Gt&w&Vʖ\$gClW3腴”6#`%FFv{Lb)VϒNH4?D+#4{ĹPhጋnU^RIrT#p"Ny#0aP{6,@ U)~I#OeD:(p]`}GUYb-Q/"SN {x|qM4"UurC[`f(Ƅ2TaMCKw^i! ' Ԥ L?~}]^`?[ϥx=Z'~R~dBDLvo +~P`#o9<"Xx1˯xG0_*2 BEumEȀgJFo5gH}bHoEJx7q[)U]>LJjk( ^^0z=CP4$:?lP Rd#/r6B+'NkzW #XŠ]j 姑<M*k$K""q>'EًMuJVWm7޸HG0IK@McƮ~_JҷC X%բEڅ~WG{a l$Uv{Ϧ{E>a}g%2QjOs>)@qcPV ٷp[l^elo9i`Pak;KnbVCL ^ 0k+VeӜޠkc8a8E\V&^m* 5Ro[> ` zc5fͱS$'f'|5ɮ%=  0eO <%\g.rUy8aoWmG)m9 h=:X ͝Gp uOֶ%^ W&Lm2qij .c ^OF6~ N<[7)Zl IhC{t!t'qs gBmiK;# _H2eATu?+ӨeC@<+&=[ |lPD%^ C<.&+ffj:< ̈́3]1f̓WTSBUk.R&h$:0ۋ. }:O8.׎Œ!hj|ͽtw}ːFۑlhb Ďs%I1t}qv<؂QK'|zzF^.&N#˖Z qk{!uD\Jp8lRgZ/fp~~X%pY'{`b݋9E|:o QSڬ}-Jz\%3x=trP@6'dtt ӑP?w"g r6$Y#גt9=Yҳdu^cJ[b`Tv 3ɔܱs Z?@^@*yw*)v=VW`/>Hyh#W_/<n?) .(i ΐ}㕤XHİM3>\Rmx':ewʊ1T֎Fx5a@7fW.ɢb)F+{?}XKXlaK azI6yCD7wRE,ȴr-36ԓj՝\03Ylm;:a[ZtުUoZ"QHwTy)vCq eL;I2_xWuZ蘜Y7U 9|r6"ԭ,tY]:\G# I9{io.jqfaU3Egu#V75BmfhSU:&>#ۢ w9"!xѪ)moB{YA=1LP`m~11Y]06G7sН 1[Q ل,qZڃE+oL,T9_-MX'mM rR FDdeLL,(M7,  Y4>X75? "0uYf8H1.X<$[ԇ3 S=$JKz){P-~oۏ*J~7S1*!\VtǠkRKaEۅDvG+k>Ԋ'FYSrL0P$rV/GL07~48=I T.,4T<3ñ7v$ WAj L%4l9^Z?%`YH1MlNE2xGB&Q&kV}"ճu?jfK9#(E~RIh}?PO2КePGj,)|}iM"9)=ɦB{By;+MH4WK)VnǸ$s&lni08WޚmH#NaVlMtumlk6[۔ !7]%NC~Y߾FŎ}wڀ ڗ1+#j9g!4Qj qEcz q=(Svd mD&hj?"ŃNbHeab@ZJwBr I"kl1ڞ0!g_nTYՆƨW͜dav Q}.C(Uո_J0 <:d1^+AZ?!þkaAՊ7!i^]!L2h )5i1F7jw2kNmWW0 01.@2yEoL3ޒ]qW2mBkО?rorVP+wi{x6o /f(hhۆ溤5^' T0^·Uq%y,ؼK1)})p;] *U(^wP`U'hvE޾WJ!KTo-nlʡ f0 R&UUu2uo6s\Ar]d wi$GW4:Yɪ縰-"+^ Omt K5E'[k~HatĆD/4I9H@AM%w_!BRW|By;@*js> 7]AQث*]V3ԖRbk?4g:n1vUe>n ny>u3H[[1B/.Iɗ:rֵa8Ɲ^VNIH;A,#y3?*@0 >bI29ٽp>Ec}0 K=K-7K{"~ IȬtPW`Ì[:LݩUO5YS nL{Q-ϲ=\=<72k20nL|Q!$x"KO 4JV-2x~NCX&W5p38v)C9]ͣsg6}.t7|\)W`y[tWC ^On[|@\WmH|Ti{ #ݺ2gR8×n%F?W=\;#v`τϽ֪aV̓"GM-_<2?R I5paAVEMßTƋӜ8Unybu.npj3~S6nO-KNM@"$ ծf߯L }~SV|́2ަA 6fW pd Nߖ4A] e|N.| tвmVtf;̺C?Ӧp5>%݌C``3nn`kO͂ .p"ޓrUao񟜣P& =G؝F>du(yqf:/z3nìNJz]m8*$0=I н&|KrZE2 Us>DB))kX8I Co^ uGTbsWkd'+& rqĿaiW/ɿʼn.7`85Ŝj*?pMZTlP9k0nF+/Sf#$Bi-A'%Հ xLi#\1jmB{]ʑH14j5n1^C{@[艡*OL6<u5'%V> 27SLlQ%>bLl(G!geT$4~8p( @$qz3$|$nQ4M-SJTFdDnٞ_Ys ]Z>a R-2n"$Z΃!r5ɶ{&h˪ {I)J.˻n>"[9HyX-}JhV}äWJT'u_&L+_ѩpf Ws<ҪșDHW3 m+2'rk#Rc}|w`cЙq"Ai]TaN&~,BP 8u ې߫+שgޙjKV2C<>)t[t'(8D3:+F6&I&"-ռpV` .2\r^[S1m>آ5N 5Iݾ{6[:00 rF[C) FH1GQnLHV7xvӅIB:z1)N JAIEP-Yo˥O~ lyH67 )mhf܌f֑LCrM=d=Jk] u@5lAǃ"J}}ںs98*/ DҘwf9u>|NUL:s0fW2-ƱFcc=!uJ9%fU)h=lW@ w#N+8=Z!,j8WOe40@ } ̬:wK:ʈU[֧Q*Y3!aRo/Sǵ$+ ~J̄O E^ixH*PUP8tduUn/9FRw[x4c#KVZ,C+IMЋ!hm2f/CϸBފC*(DN&Ga1pd^K~B?v%[V.&1Ey] LG)%6]s3@}0,T82O=Л`=4ˀߍazۼ6SSrnm@!=9l ({Bh^(4jXG)#QJDlEM MshAD#r~xN?v~#\owEk`В֏jċ UUVz [0:_ _ p!h)G>=$8)Q#@U8GÍ͈*kw:T{4M,rnLVPVd .:_OPm}]d̍3EQ ITRI_¸ە)B3ZqGY7₝3,*LA5tIƒgǨOa6A$@/1H8k']1j(2`Qw}7%}JlӲCvPTWaSLRMtQiTƺN`k?.EN3[T~v&Zs$G>hh n u0~ ٿu $b˞,/Ǫq ? &meV!I ݙ~5ĬT[|ڢ4ut੊!'o͓yFž ,(3~ kB͠:2\EvPJndqr`#Xɝպ{(נWQ* c%gXpKv` W 73bZ'~un'Esg7S)X] +gS(B- **9T -X&gRzr-CyQM4wgm;g\`u,kIIG eQM5M[KqܽW m<'L}48D"jԣbyMo]_ *jN~?oD[>0f)H4 VYGi" 6VN⧹5 p#gUߤMp|6S3ZeX^蜘h4`R=0dhL;^\ L4 6)F!G(@y L\n!;(>oCQAMsfՖa`6G_5x Z|}_EƲvӝEQqG5ɱwXJٟ[\ʉЂnn9E*Wv RԍLnk dJ5SN}1G'BM|RkLp7x̘ؓI,^^/3 (@8H̐Z{g)䟑>qZbg<^J3]5W/-]ᑵV74OONZImbήОŌgg>dkȕy6,z!&b}WD2IN~ E:LY2#(dPA?HuTP+Sߦ]=y/H"92$^Aq9ԝco١cg.NZL;κP9by1 ~ΩP77x>kx^2q>DKf⫅U80y<7, Jtg3nω*D֪.^Iri`=U"&~E:m_HW١O9ŕ0w),LB#L᭖O4qJ%9,]8IHxZ u'>36*qs -O3T#LmH:fD&_$RsX(ki?;ॊz s=ܛe\ZPL/ߨ-AZ|GCd4p6 C)sӔ˿Ez|HDـU$4XJw"LYR=Q5ٱי1) E^P\Z/ޑ%%iQ<49[3"rᗅ} S1odt&@b[x^S Zq FU %)k*d䘵6}yB}Կ*6iE+Zz@Z}?nuї9TeYF@M(rQ\9޸1}7i(fOjJX״Tpo= W|lP'JFpC7hxvkvuR=ݏGI0iSG72g gwN2*/I$IFvmܦtZDɵX.#V,ARV?/0 duZzPrho]tthI|ҏït a򝰜{tr޴af2v2Z-<1VuNib"sz sﯟa ."ȥ+uAH. ݃ `>܋g@6 ?b"9~SmD@ 2ݭY ;JYXє,mp'!(Umg7;f?U+Du6\]{"Ǹ^7wNxfdFvsBsѲU8<x6p_M " 1  46%&Yp k5N*1p=^TH$rwTk*fj1\$ 2TV 9KRK2?h-aZŃ΀dLRӴ4\j(x3郦aҊ]@͆w\즤5-;\.-A-pA4ϙ:Fțf/y.ImjI>UuRHDہ, 96mW ~b7' ń уd6ݍqݚ|@ UDO6.GkM)U76,ijeV$c&=YMfJgYaعN_"čw^03=Jd w^-VR-yd&Z}h6cMI!a~}Kר5QQT{ t3V#-!DF e=@FJ `1*W7Ί-@I0ptB=bX}=D A^ kàݍHfU _)Kj3?Wh>-WzLƹ ulRv!Yoie[KF̍ WF&tm\uPi{EtFWߡZ T,j9s̶Ll~[UߊPrVcJ֬ 7`EXEzV+E5b_M]-G\xkHèt}ɵoqs\FI|&ח&gK=+9hijyNu+R;HCº*eZdwVY:0>1SDIW;N~\ݬ;#/' Ggp3[_ |]Ԅ `Y_NigTuf,$?9O'>:"H~wTl$BDB)s9-ǵ`u<h5i,#rEW*ރ iVޭQ8Rwlȣ9c$#F3ίCY|G3㧆MZ6 w C5Sa!N7&-H}Wp5{h:1F=.DbSzgED{}ki9'ŲdKSƳVXB`#bk7Yf!_']Y =nBti`hb'v\`>i0np; ;2EJ۶UD3^g)£0׵Zo\Ym(QoeUb }xIiq\:]XMYߠL6 ,##wѵEr^{=Q@AkN@1[M.4ZU;D ۢ_q^ae}j 0,"HYK?߀"hfYE2BryU͞*B/hnk#lX ;ss}>(3WhMEÜMAk5cqپ"(Ij2\!*65 2ÙuE\NG[MmPWjqWH'P#N6:U0 bT:|TDdIOVbYZRX|<4<:CSA1Y8$šGx zQ3-K*nPK&=fBW'H>3R j\ J.ٷ"/̗VN I'^XYinR.Dk3p٨IKJ_D7]VIۈNÑVa^qV'*S)Ű5Z*ɞ"~k}d\ss;gS<V$r\1(ۜAO6[# #rM4;(& Plj%՗t)8K Sq6+$i@uWiÈ9 WZ-GcҒ:I1Դo3Vtgr_ŇXIR2boÜqBTM[e:dD V6لQsk#m-f9WpGҪi3@!&bYVl>@ ҞE ^jЖsm:> lÑ3;1Laiw2?m^x6@W?&k;my$TD0cҙȇo Poen #dWOzL18̼'%]Zԉ{AfO#f߬ A y@y]7@Mg8~1=X,rFtfRs-wtxNx jhx/յm#r6U9@OYDVRO=GFLaߡp5/ Y jzDֳK/!м>|= }!J%.@W 4NKL&+_֛D۩@;G6׎wLWXhr)j@{?o{ AJ;#n"W{#?DS"0x'Ft2ڝ &ljqn{*x-`XT2.=R!,X4NݱJ`9ݪh@\8x ITGAiOG*H~8`B9)߉  bpnUlCp^N MM?( u|V`V#S`CpE]t)2/%spq\?\"q wC3 cً<=x~y9UE 2FQsZR?QV sc[keI6^h[8d'GD. ׮XFX]}~EQތ#l j+U. w~!g=.08-TC1ݞ6b6YIϟ?\~||+Ѣ.#5tZ wXSR mbzEq 䚝8mTLI~kc['P2{.ƚdR {r܈VLyx"g.{36b\pK7콸~4a5/+8"ω}:6JX/셪#@2P/jz΅P* Q}?o =  '1\|B1u;xР@fr{B}ZUPPϩ{Eo[Uq@S8.ec>JN . :IMqA:QfexʈˡqB1bMZLKDc/ 1)^$zҘ VnS+uftI}(u\Dnr&!@ CrCU޸v \$V/]9-t63x7b22SFbX'孷҆m4>|qLձ'8um<w6/F 4rtC9 caDFyϖzD j$\0K,th6Ϳ'|(ThY[R1V7F55٨Vs/-Ck)BF_*򒊭5؂.qO w.H+#IG'N\(ݱ\_q-ߵ3 pV}z@O&NQ: 7!9SJ LQF~D4;$s As^[b؇߷鑝FesB;2ŗ\K_ޕ.7—ߤ 1=@vhv1O Kg{/;d黬Gh>Jݠ??ꗐV.su`$u_3$)y@7ʽ+3O/m [\{RGXҵHjgSK؉tɦ:Lkt̿n[Wtb菢b`Ȋ57wrƮ)=\'?>WFRtsG{n/$?VqoJkccM9yqh%!Ҟ;O쪛҅fCl_j+j `HV꒨_PR; UW5,ZV^jEHzF)IUfwL^kEA1oF-'Y) 6C j|ݵКhEP\AL3lM,h9E jn5ũPZ}*V \Uu@Cv @V u킹Qyֽiz";uZjEOZm/F_?)(jƳ xX|%;ԫY"?ܑvsH9Zl l P|P oC)𕞊$`s7l6 'u qmCyu}zZl<}rΡF j=(&)!EJ^F *Ud?m@9hr= _Ost¾ #.چs6[=HiQbklDžOL7Y2e$vD rak%܊i3脽~LfcxsX&0OSiue5nAu\i篯K6] 4ʭ*#@'2zS>7rWyD5.+BNX2wx2/Ff`|W8C7x dvA&/2T2++2F^pk; ~8kث7`~!n^ lU{f0ם%x&QUS`8]ܴf]@:pעjlgPim۷&Ļ: (hDttLj*rF2,g֧Ϙrh إG++>QdY~ٝMttAw!s?Q ^jiF\֩39SE7{kH\ރ )` 0njU L5pUL8Gūg,H)\mWQ:{Duw:K$+lY@)m>^3tF́WxDtl hrtvuQo\FC sdΚ+` 1bB [y[pTy#]H$Tix^ʹ?1r_a. 4kt:DqA=kd8TXeӃ^p,Ole1xdPYޣ r9/A$A2%zbFxۆL * NV(Kk>Lq|"eTTc3֋@4gdJ@ZoS *ĄG_`_fߑssʪ.R]q|͎\mD<͈1̽t-H0-VFT'ӠR|\rsZU'\ K9歧Nf6E+4jvCN[;G!;KցUV "Ng 8`>/{ρ#>g ݷ?٪Aw>B*ZMO*zq ~S b:-#"k]gKڼ;%a}v;3fGN̩(8K6('i/jITX߾IgB]#JLE&*8%yWAne/pD2mLjm S$=ڶ7\'BMtpZݯ㘿5ҧq yE;CmH  F9HjzO4"pD̢tyg?CO' oPϲ5ܿ3sͳvb8ayJAuOm8B@Nؗ9$#l ʾ楌%q$tp~S˂o]E}Yj;A;c+vg1c$DR |Z)бH SߎscweP `ǭ6* QI^5 1f;s]]fXÍOD!5,="Dwk>lA6iŬirAPvA*Xn&zϊ5HS Z8N0^%;\DG 8CVedAE(̠1 :-6Y,lV{(%~@2x~"bd՗rZ?(K0&cD+)'xS" ~/ (6/ERy . <=FC!L`}lnAK~gA,;2g P^!8YfNr:cc~am+jq},)Ɓab)&]mL6`d\Ґ [zG}>RĚdcFk0f%Wф5҉ݶ`prfP u l;: TއKLkDۿ[MpB>r{uVk_U7$ +3jE!SO(MÐ g>a8cfEF`}}sL\UtVF"!-r uS8) 0ub/XEl̓_ׄ/nL!+f'tfcq\Ir(0$s@}( /"ykH}ğuR ?VHCBtlϓ cӺ$زY6rClG甈%+u31V=M"<| xkMf0\?N2kO$n!5D{,9RM$owqb*}7RoF6f}-d \Jg>oO+O~3B՞k5S:h;`Hp/ҹ9; \w [URYT1南(EVY2PWf5_Knkt>|{6=*Zgc7UTD<g3ɨWm $+W$R: :ҨFJ;dG؛rY{,;E1z/Pon^x5-g#'5')o6jW<$O<jol ZfXPUb&O pY&OWi2vyOHq^YdEYr;oNgʯDx坛1}]p 5tDe훩Œn<{ R z&)vg qQQcm̶:XlAt__BIhCgԻs 䭵LH LMh>fܕ'ЩPF$:%5 `ߑT7BKXEhICػ-HۗfQHmcXUwO6QΓ; D2*_(MqpP\Q|E0+iRt6 !CLg֗W qf q+!hTax[\qX  N ,U4S"8EY5H9G=0w!gЀB*.c'(WˌXDeR+c am@V?Fmptmpt' 8 }e/N߄o= W}RtN2x"I~(sJi%r£i l~O 0Tet%}N_`} Q5 fg>VXò*u/w\t@Eu1+Y4Sʣle2R H`)Zڪ/&;p BqNWD|L gASp\%s}j%ѽd?A0O\GH3+ʚ}BHrfR ]$nԺڋUЄ0ڤ%Ĉ`-3"[q}I[C9 @MS'0IC>}ˍ`u--WxC L_ga14C0K]r[nUog _غt^ X`J;n&BJ&4DI˥NbnBr;OeN dcDIan0j˘'ŒgI @ 4YhU^ l2xAFjdM`|0O/^yH70*>Qq hV/{='YS`-)s6?cM#\P-֖0kޚ\K~sLH:@(VD.hx1ibM4c=Ux$>92,V &DN@X1aq=6(-<~IeI3uJae]A:s4ߛ%x8K/U03)j1p,M[ߚ| QAKŋ"Q=\t,왓`b͗]| lzqCy󮏯_!,%3p&*$R FfR=_HڭmL'zf;(z͔Ί/fC RIΡ`O#`#,Anѥy"۫(ggU-3Rߖ_=;7=iqoj5.jfQ۲Fm= $#S/I~B2ȴӜ ( j^*[#oLOäJnk }D,KAI5 u7dxqى &*w yR59{^kk=r$YX~M5mj6XMrFJmx d3,"wDM! )dv{nF*=~UvlX A\=IB2Vd̯~kyO~ވM搌'QIs(ɜ|WMP3L䜁R?Nh||AR*s /j qt(bNƯ>P-4PV/c kV ^UmQPf}|_ř jfu-[6qQ,D[GKŭN&w,/9ti" K$?[ B;1o.q $TD{b;M}PA^G"x h8t̛JmbNG;7ǵU& *& >BD"+̤4T[0=Z/z;/OWR߾X|v7h_;`p4h tV|+:N͊BFGo=A) eï؏=TTݳ2bQ 0_Km\kHV#^4%i'0dXc{ )07~3fAUBq6[u!OgMw{59akmXT P QQK'Y)[׫ RRʨ-El,d`/D|d R•n"~q~>-2[7Bθn'H61JKD>H%Cw:B7bcPO>J}O +`m~ a+ZQj00} Xv+PS=y-j1QkP0C!+2 ;nB#khᤉgYB1[Pw F[C"\FfۺQ臄nھ^;Q߭.$%-̎'Pxmpg@/UTo WF"w]v| 9^"%!f|Hڝ ^J1mtɼ DZ(6QYOD~oCiZm˯\9|yow g|=D{vDIb _qT m#=^UmXLtN':`exb.56Eb)ݎאu*rh`,n^n%O]|h. L5E+m}5.i`אSܣ1}Јã B8n3e9?;#MJ9ٴ ';!* W/ 0> ,\tG q󾐧FuAbzm yB/h >͹KMsnF7)TNF C]u,ƥ^Tϥ]x K3_ ؊CPަpf,TZէI3Y[p';MLGtÈ{ %nH /yV'+D>`nT."R_fFf}ꊤbNvoxnmؘvГ^ׯ?(SբaaNY#ӄƻRLabe8HA m7 tE 1ONh v~s[rNj/c}ܗLbs'oxy@:rrĈZH6Cm R.1,\)\M6,ƓMNrjud}ƟNJp4H: I XZآ./OrHM a*pIP_Xn܂k %6>Ml(''aNѮ^%[2!)a a+X!6bc+|=5(rnl?Ag1O^67羷3{3ؙ)OvX}ev)>1>=9!5sQ\m0&M\/icEԒĸ)7V/6bsn}WmVf-m$đ<Bk:@l[؝J^>mqA1e2\]D!i@ Dc xAE$U)º8i^L@ ғv^s8ԪǨi)rh[vvja& 6Pzv".QGl)c <]̢m}cBCaWxN.7(B:>~J\A:rꚮyKR4ň!+#>8Stw̱R@%8=s9 ҋØ = N~G#>sjʉ`E"SpFR<>op0 *Z?U؊5w;Ѭ"OjCcﲊW>F`I$05= P@؆-1I9%d4ˇ |7Dͪ(!}l]]u Qw<+Hj]9NJTH)\PofcFk%{;)'dZ:ƽy:eu>LZ[894@cw-!Ҟ 9؄f>HFؚDc[I/8X]/]xgK:ʞZO[O47/ydCch,ף-B%ׅ?7I-.!ulXk {ãQJ7L2;aY v(8r {)Ÿ7gbiᶩJL`Ǔ u.Z6̋?5iѲv;c]!i*#,#|;#9}))3B]zSЏX䔖$8ʚ;Plf?;_9,T>5qŨcY 6DnPf+,%9>UuY1|]3Lc4=?^c==ˣyJ k-qoqBfa 30)2Yn:c][|TEncVeТ} bm0n ):C3Tߑi 2r|d{jw}_YE,Sl&R`۴-Fa.1WNʡhp.x퀎i':] V1a[I*mǓPv v&ӣTmZ}UHT"K-!o\|& W/5 _.FG[o;^$qIPYӈ[ OMcu;h0%E&+|jD8]=hA0u3 o\H`u[RuS1hTgwcgm@ɴD/i eY=zQK-$-48pM<ޒ !pOG{(u_o\-1i]kicp-XJ3ayc;÷aLydS3#(Y@k'/`4v2ֺ`utkgʁS*@^B@X903x}l2*r$ChQ2Vض/aclO3s7]pXj Lb 0uBWEYzvNؽt6Dp,H#sE6~x^(P {}H+K;fGhƹ>iWJW=ZY"ʟo`28VžאR|Xآx˽ F!D+֟+/~gKuHt#xH :8wN?]56g )˶d 6fm7$" Xyy4:29ۚ7A1AXȬ'(>Ljl svCF/.- vIEQKhJEvf 5΅p?~"QMRrk|gRe_ʀ6{!T%Bf\xI8{ uEer/4YeIU':XS؞S9Sqc ;}ϡK@ E0#8729H!;cU>Υ ݸP]tL={~u楗6vGJ;.-ڎc97y(Onٺ̡~f0⃷*e1Ը>qp'Ⱦی-9mro[OD[oɥx,DpB%/jH4e*iLUaԑ ]`3Rd:\ VtS|O & rvZAZd{Ō#yrs ah om5[)c?ƢEjfqO$FDSgG ݀Y4A7paf(uhTve?`jF A2SNZ| ~)3|!qAxMnIˠbH VD+kP{i*Z >AAy}p6zd :lƵ# gI>B r|NzXlFrT\ raI?A @BMįBl{C\c\0^ X'*'Ċ708SdЖSDA' @;6vEƩ44N9'ģT~2d pZserبpgfJ>Gɥ Tt$=`4wIXCjc#Dlǻ_ UYD1ӂK9HBDV&aŗڸE4-*u\X={^8>I=ճ%cWKs4w9 R1}ZP* Fד ǀu} =ٔ2tBl'IqwwZ`"Aޝu|Uq3Kbo=p=iXM]%%>Y~m9lvf-+T^h=Xh)bƠp/zgr]jc(,,q Rb 9U[5#E.#Y /Gs@?i +?w ^PC}f 3F4`skOST[ 'Ac fH'X#gO }‹Oms-G(E[Rp/$[2=s_;:{z:*)5 QT'+/2RdI\'@(X%Xss1ϡ\ F'vBtÒDr|b!@$9Y26mAܲ/8ڇ,@3vcwmQhV}&S} K#cE?CV8B8>tz|A"t:s*ŹuQC`\Eg,ᵧv:qJh)cJ9kPJiTN`c?מ93!Aө~86TŸA"E|,NCebVvu1$_u-n}`U0'~)bVm2ȷ3\I*VDyu>Ji%ab9viw˚k;ϐq>TmSoM9"ߣ_B5XazGYR1|vSKT{?vT yR]2O.0,NO9[ފǚڤ3t V}<]ۧ9iMM!^Y/Xa?$q[)pE4gEњ#,s#3DN{ӑC(^%}}>,3dU$'BJK /.,=|Mς7CSb8SHL>Wɦ6xE2:;X٩m­$0d1ffZϩ&)ψHU-l|g{[:p"r98Zsl6ReV|vQO"/o\k4"gd@b⢝|@VFvjX8G? Xg5 *ת~`Y ss*N/82\uh铐 }޽~rqz'G WXL<p40 ,_TW x\wP{  N^qU5BIɓmCH ["7FSyjSl0ƤEY`Bu.RDlzK >CGNXSS4iA9?!ል8q0Ǻ^duxȒ{ס,&*ɉU/+njocF04"u)˻< T h<6uq@ t 'NԲ1fb7#f@0JP-Mr0;)}hMuit}H]7Rq&}Qr2O ^IrEsaé^ N2OӖ<^1h>z.8y_֥ fC4 A9[%l3ɦ{F~yvcBx;o7tЅ.K>#&yrPv%n-Ejѵ\Yo&26^R;1jLT݆)j ,עD隗{Ϡ2KlO^ IAҢmᅈ޳jVD\6?.ƦQ=FX$g~sosuF<dQ@~>Cdq6s"Iۓ)t+ 19A]zTk*d=]39Ky&^XDsP$^Y;u!g5>UX3(`g\`8c:Wތ,}QǗ̫u #@2M;x(l__GxJ@ߊUbaOmFDfRHNK{M x(no;i5+@&tbߛX/vAB$iΑ/G-pljWy+Z>r|\ݳ&'|JP)ݛ-!AD06[C5Lgne5H幓2[ 5+Lj"I(+ R UҤw73-@üb*rTCw O"6O%`5˖X.B426-M4a~w=|Pp N8.BhnQ]O;rf9cCvAiD)>4]~oDr)m8kvyv~VOD8T!B&Nx4YZHf"~DN"M6TBdQJVEWWͺR+fkXyG""v3U+ֶܶգacc{-UtL\L-4" iA*IkC.&xwޓ>ܪUޔ{ZlKQ[D5XZљ#xJ>" Ģ4ypn@ zVكf*> b\ h{"S&r'JoOs-(wU{GJlUmm@0q~Vv` +] j?ه@X"W-|1LҴQ3]ܫ\[ݾkTM nLؤ1 <.H3'xtaA,Q ;ȹi$Kf;}&+dchk[RZ{2 PwW]Mb Χtp29/(>|E ꞑDw] j~>nF Rv2*X[LF@saEtHfoжTqz Yip~fznZ<@[\c_t7,'o`?jC hD5v]J/XR}+l#hW2\dȒ462!x#fzmTc2Y/'d f*[XzX#7ILn 7-)QT_G\jay)cVܸC\(#[FR4 \+M:)BdںpiWs3"!2 D?>8h!zHL9W׭V!s EQFW>4.(8n6߃V~nXMlۢ`s{o͚hD+ o*&1 97/E"Ur&sMg4vʇ$ 4(KAt%XN`*Ծd]; ѫ@cT\fo'M9.#ʅ9,%'F48ἳL ..qg1ub/Kkn6d}lɸo:8SS_B(ce4 Յ_&Ze_;#%O̿ANISd ;)?1'N69'6D׏g%TW|aD0gm'?S`L ;4b2xɹש!&£ԽVvj#@652yF_xg6 $*?VcɏnΪ`ꀂ>Zp|Vԝ. N~m>Vge_`S08Lhrr2SQYG2dgs+J7]/!<7 y-;YWP?s4O1q<8{o | oy*șƵ/Hb/zkyu[)}Q.yGϟGYyUr){|:e'y{ۡx,mONߪIG*0Dx,P2wu+˶I`GDQO x*FA b $~y8+?Bg'%߹rQ0ju9pBR(TȒlD"#XQȠ8qxNTl/]aG$i3h|* .:Ubg nɐe^㌷H;M9^]j5-%ð7#K>VUTCLY{9j!ebxDvm m 68@Ӝp J2D GV<=]E$sp3G-ޠ$;StpIPM{8`\g| ^ɽmXR?d\{U~#_O,* !p \p/EdmTҞÕeDA2#ޱ62ou|^eM )Rqvwyrp 2cfHp:_ōP;X[ǚj=@-%isolIImg2ܖ'uJ=̴&E0hc'sN> T' 妟S+!clUj@]p*;"n6yh)@93MXCHwOq !)âyv.;°k}Bgڂ]s' 7|f{v;4#`9gQXNR{GqZC) mTaIJ@]jQ zt7`V_=Ǯs%;Rn_\+$̆e 4,Ť{DWH{ڶE-AHb(U:HU&[6 ZќO\7vKI-hᅦ\:>ʝ1 N]d~(&]껾Zr? IL& 5zG[@A#Bs'l/@T}ȧ\hN~i{|:]JYZ4kl+:U2?6djep siҨZa1ʧ(؂zJ--㧆Q WmG6N枎9xϽxq<4kDv+akLqWH5XG ;9 #<(v0u>zU  Ohr=?GQ~NYv 9$'=a^ Ҹ蝨TJK h'Mg VyMdM-M:, 4kDbeJ+<'^3 1A[J\EZu"{7roh>7/,f(LQr#(IƩǤnXAD9)khKk4T$Ni hY^ȕ5N;x}aTɬjT4zxuWCftu[=$PHQ:S3=z"@J*]#Y@vIt% *76ȫr-$´Rw/,ߦ0g2M/}քMY~~Q1lL o@SQiI`l(L FMfa|Ւ|][n zr29c΋_I] k*ȵ92Ùr Ҕ=n(O<.8q_y:=֐ Ty*Ǎ9i*bT,s#fOۑm5Ш2)t>vφ| C^+IL0QƨF{OT=w=\4 ' sG]40@0U%2,?u=~A<;_&4)RкiɰBta@`|tV}} S`*b)T4cY;S@*H$J|G5$0]ѰI<ը/$.@$g$ndNϐ )DhI6kokcce==O٭AuZ:c3xtR|GB_nEqx?|HVF`6B?ҹ+7 zI&\-,ky?;vz@fWvJjrw4f)a1pIݗj("lG39LHxBs$v!u59êkVtzwJnO_1ĚoQl卙D+Ix%.n>^sч!3lnw|4:T 9=>zՈvb`%kbp;X,L:M@O*hdX3H8o.ʍRrU3~O=mm\̫c, jǿ6_YU3O(ȟ|,\od:F|"| 0Ɩ].U> N,k {d Sy*HB n 6jK!4ZHplX^]t;"#-K1 ]yp.Y!N4øpYg#fsԴgzWyDwBBً-hT:a8Bq.*C@> -"zNCfkɈeSBr9 )R=W+ %2m><YrtFě'ٿ^zTX3**K#>mܥ +[TUJ>P̅)TfS>\,&y97:`P k^3 U')UWzX8wbsbU|Ĥ  _OC_n'CyuLyĆGXzUBHG`g1lR&ė*GU@nd0y'=EUJ 0i`%p>W{u1MKҘCs#] k0BMz(Mlŋg2wHnZԊJh,q ,2p X+S9rxXh]vK#x0^x/ӓGzc<Z ՒOAs ߤS8Nc/\k wal&E:I~ӯXAKS\yC&m^cyKG]>1PNV9iHul{\R$݊_m8l :{~4vƑWR¬8oh]Y'i"1&p#倝E+5$sʉ7)ώSsҿbs&Kn[q:zU|E|IWa/!]=i.-ȬBt^#wAgA&bmܔ)' OR.`{N;aJz4ޯ{YyS<䖹7*yfX%u!<*0S`jI4l2ƨ{˾}L|tR{GݻȰphvyGYzhATC pVD9:wʿ[j./ m 2)ifap<2n> z^kٱN 6|9Uj=y S|lē#kZKXۣDA(R_y*_B#(@ ֘zϜЋfNUqA0u~C q$G;e5͋* zaU(k2:>wƁ.'OQ| Oτ-s·5oF :Yr<[a>Z\r zK\W^C#Etd Nj,̳΁NnR%Cl'ě^s@zVU4YY,[&-1t:VP^pqN(iI#8KaQ(" dQ,ƞYgU,'(fNy(TaXN{ \+ (вY`Lphُ%V熥|o5C(1"xbRl7@@A`}q'h݊IV>k( \S٨b_n>KN$Q 5ze:oXyw?w +c*Uq QJ1ZPk"Yp*.z@ŨxWYingl4%X(TULXбt c2 >D(SbPf?`}P%:Ho/xUH`:+zS?1Re9Tw'Uȣoʪ++w3֑tPR<9 ڳ$ՆZK=J g\MbZcsC~yZZݾm<:"u.ds->d7CH] -3o./6vL`e Ϊw̲kk6tr^-xK`0|O NbeNIUC\ gtfUn v|COG5p΃vьkY wVcyTƧNYTڠ Ԗ#qv^phqTzC?ҕ\aJk Fl9M&d(&@uܱ P27U:JE~1yX&fK9w,'C!vd.Z#tK^dW 6ݘ(]}lL3t6V ,7p. Nj{TS3 [Ec3ţ.۱Y͝.-qWR@d,C-r !0lTНbRzk0 +C .ryoE2ؗ%F3+<󒄛U<.pNpRJ2`6HΆ;Q tEe^=US [!!Њ9*(.}WFv؈F\UAwsͯnE@K[ne^zf6!ۘp{V,c33]WbFDb\Iw۔8e{$h.R !/dm+h-GX<;x6M_eĢ!aSζʿ={}o5M٭oIe1PȪ3oV|f _y% jΜf_^dxz {[nƣ34k43"/Jt O[>PGL3N]Rv1$d].ɍhTC{e[ı!d(d/yש7Z $2\<)#KMy1\RlJ٠V~ ?K%]HZxeQs֢=?cGGP.4m>Hrg|b]0zXX(O'"F&RaK nKۮJ1Y~23 ,vץ%MԆ^?XIk<ʌ#w^arm.$ AvC}]h!b|PYDA?~L7]|{ZrK+v-E 6&E bqܦýFk>tJZH:M:iV?q.a9!0I/w''iux-skR/ŕ+ 2\e*#_)XiܬibxW^F'3@þdZX"vKwLK5ݯ=ck+.2T[2ಣq=|BTbãl!hKF7OOlTˬ<ٗj4)UϿqOn1ۦ\$hvlI Lg{VRn>XXhA[$8,}<^)60̴(̨RPscMxD6U=שq,tڔgjjPw!(Ro`Ny8͒\l>)Fݭ(؂ͥA)1A^BGnwaQ:ԉqOԾ#}1X#_D<]rxO]n&rRDGԯ7LYXP:a֬Fc)M?YnOO:mPr5GRY.-LK=J cq֌t7sIg Cl-ad rDm" #9QdGe8燋b Ӓ6|B= jl+1@NvpDzaw~rH 5֫5m,>m(  $kMp/w:Ċ9j[Aݲ3~_3_>3?aGi [?S+eMmH+ Srȡ]z$VQ+t{׍A+P ˑn)9sQGXwEwKf”-267fk}w"Ӛ U`$1O,νO9I&!l<la%0›i  ώbXL"./$P&uyz1_'~%&=2Ĉ̾+M"E 1q*uEiԲeidlsʨTI5A8lC䮼Zh=k.˯Av"I6F\ ȩQIj02jz)>J#Z;?J<ԋM$}/@`Ns t I#O 8NsN&DP3;QE4ˎ?lΫ؝wiFvbwmk& } ih=7߅`j-ZL-}.kL% [|Hݒs)yϮ=I+6ᗡqKCK]:U;t[C>4Mm%!iCߌO$aHivQAp%Zb@VJ7˦t)V-kdrq~HdXȝ+j?н$,B~}kʌP'F]_I&lmmR5|ln(7є;Bwxp kE7 6^}D5&tbMN8pW|K s_ ]EQYC/w? n/]k^6qTHQI"ݻ/wJNJm+cOtw ٳYgPeӭ %e X\ X,%Gn^>p0ܥt(L~)b\DQ Y/4E,1 (`E〢‹IGe:ی 4vJj?iܖJZNUtsU޻޾TrSLlP.Vl@b(Cq고^Һk'SxG: :gUo`芮ܞߢM8_V\0mPDy.&|hByB!p>JƱ҅+j捞İ0m**!iWFJw5#D T`| $+.P@&2qIsYCUA»..&b~% ZYXf{H+P'C"CJMu 4p̿õybVb(}14vwXvû5C9s!?R }Y0sK?SJ39y}eCPSIjGxcmMN帨^BEĘfG<**s}IHA,527-h:3t{ r`f?Xs@bLU 1k7O3ꯞkpa?DX-F_=k VXޟ(4>qח}lWE} "P#~A|IĞun塱!Ew,:#loMk@}䌬ufͿgbF %4K'j*-YtawAi66ӛlӷoNJaΩ93֬]S`#O Իki,$rۙ4fUX`o?2=|Z nq~frrC'ɞ% ܬeGXM.D*h[S"~TMFqrqBgdv U Fh@zdP4 3"N3Yisn -:~\b]9%2,u[x+aJ (e;/nT! I.C_}څ* \n^\~LT0{c n0?%5 ˫' &Ēq@ܑvEDs%vqR„jT>B[9`Kܘڊ.(Wqꖝހ^gΠQ:Mx 6 s1):i͔WxOoE@]FRXf {D1yO}L[+ƞk} T}GK^5"?Z1kVmܧa% =`@ aHDZ 4VacP]:֜sC3[hM)lz"ţga  F^`)ـkP9>LX: q'mmnيip*h2!EHKlf @7Ԏc?+K;숉V2J'ʧ`;i[_*98И7#:FrX? PKs>d+Vg+i[ţfUO鏑= R#%> Ș!b`mU1iī:'{4`䒭QJlh1UeBv*vGƳ 5Z' 8Wy;-kWVuYNΙ)dF 89jBN&P)>t FȻ: :Bt`O. 474MJ:_2T?)AV^w`{DAwQe_P_Gq<]l[MYo`Je9"tpɫ ?vn|<>aY89xTF8R-ˢU㤎(Jczb]^z?f)K}b3#sʭ:4(P vX6 [WaDѣCwv;*EY"cBQ."O( mm/{βY˗7(< =dqIQ'MW8sຆ/ 3p]ֳu9 1V1.7/n.N{b[R$5' ;b ZpgW%26 F66 8"U*iZ$> ^نfH"2m $t93rnp|r iV[,[Mwm'Ozo#fȷ1Ҍ/;3 ӈaпbӫ]|?h{h9)d[_Ҁ(r'bwp{ˆckiPVeddj<"$NAA|l{)EZ=6UΟ̡ UϛKVvg hCs Wo|@m8 (l/]vɾWD > <ۻ\$[Pl^/4z7|55&1$H.zi/3q*l2GBwUdENkfB;0 ϟ"1%*{_^_4^Kĭ0 K[,b{4K4zTO\Ts1z!M,b!^XSe&z&_XMZTL]9i՛4v D taΐ\gtZm2=e1egmXsIG)"?49 8`̪y )ܯGr:@W8g4lqG ΐT m d=oK.-[C~X3>hI"1>^Ļ휛]c">MSѺ9 ^FۗvGdB]^PcwwI?f -59Y|n:e%ѸʣQ n031+&5~6V'=G1DA(o f+ۀ֏{-PF.=֋ L[XFyWl=d qq3#dq-}.A ̰:l+ry.7Ku桢Ub| y* Cx7/{!cs6BXYAy~B;(OفTF(<`i;,s~=~Q4KbZT-t<@ɓ/| Imz>+ L{;oK`:Оeqޤr5/>Njfi0"5ŪXE*Cd%AԂXpi.Ou5[~#|R33ҏg@%ثΉ-}ug" [;/uiVz"DO/GxI&MD=/qSb͔賡T7}a\IR7e,O/7Z)NLT; w*sywq14CDA9yAL ^;Fij> ~VZ91CegÙ7$i-rp\7q"@|4paZig ⨤g&pۅA ؈\aB?f PbeS4*d~tڂysmJqU(pQhû-,UݮZ2!M&ܦ 0Zϛ:9EMʼJDTcTm݁DFKfV/RMH6#8|3PD͑}YE $sZz\4Pך3[{kه k__^Q]o<1N+.~B_ {-d- vpŏ ^DV<z]JFX:>J^nCOIL4NH.>!ZӲsR2t_t^,F`p%+5i> ȩ;ϯE#`Qcnw/G/Gp8VH\AnR.2a iNDW hذ1|[G8Nդ1gtYvoip$^|`TަQA\Qcr'SE?"q{&3E7ڭęKԕKj.PEQP?*Hy8:aU?3yjEraf/v=eSyrm󲨿_&_(B&r\4Z- H?61O%? cӆjb>L ˯mjԕǣ2ĩG6?ؓhK2" u=Y$C;B{rpY\FoѮ%h_WȈɃE'z"Oϗg茧{V3sJ=AD0xE"3X&f"$D{T BN57Վh ٥"CfFiTCؐ7k\jA9yB=j≸k"nVԛ&/*ofzӦLa7/BKOݵ4˜*7㦶wX7+7=OC wq[z]F9*Lf VJy NwҗST^OIAa㗼$G+f ܉۪5|a^Hۅǧݿ`&䨱F H$G xCŸ୾^XTT \SpHKkؘ,[)7Gp۫Y<]Sq?_,I)(܊!]Ɣ\iP)oXdjo2GO0>cV$>_@#v~o0ٓ -b~̋(=%27,{kRT0A >_ފԎC 4" ݰ |Oj6,n%NJ}H}o 1Pc[Mn0ѴU8UE1uiqMY gmQ!v=10콎EOO/|(Gx25Xaw^>IDWTݦveN&~DUkS& wrӧ#X@nuA"eV-tֱ%ޘSa%{-rd"zݰeh6X!J{@[Za̓ qJ1܎?pZ;%[if\v:,3G@)wE\v<'6Ҟz,ؓm;1^Ҍj@MuOB:{KZ4'tӝ,ofv:ZJ?V@$RDNZ$X5=*srQps,6;"5NA+#&YDGH%AMFϠyO&EA.Ƞ0[lv4YINEGW$)Y0պ3r iS_EXs}?g<lks!, |nm]X58X1l>唨LCDu?fV?Gl(aP*U3 M kmcKHhXn_bAl:/Ze֨˸ ^ln ET}y ps1:\*8.{riږڠS:}kD`?8 n\iÜ@S zW LYNQɰO8_뿆]N3\T[|gV XC[S"SR(\1.Z;K:̽} YV wNrDFѵMZw4LU[ןɖW0 ?ܐ oˣe N#bKβZg-2+PZ/ ަ녧9d3GZdw`[oMkPdαyj .I 66GoƏS(ks|{izm9h{X|$726L;N{cx┄UŤo “^p"ɧuRlւlB~ʫwwݲlj`9갘j3Y'D?ejWXL.mHh>3O&EqO!S{[J[nt+cC T8$h*TLFlBW3¸6mmƷxQe?[zI[?nr@X `oN9lvε2nJuh9Kp! gOv*E<גvxs ~|[gTXO^M&+o]3(W$/ #O~D3't͔qWn?˕:{ֲ?I Wӊr땠x^Ys =9*n2#=-{ sևJ8CC %K`hP7aq~5ƙr*Pmj~Z (4@O n[>m'*T1/Y&vvd] #]ha7pvEfmGZor}箧L\mΦvvΞb;`҃:vCP˓C4iMR᪇vIĴmoN'@̬j09h"2zsMt Ƽi~b $Gl&T.XjBlThzxh$2w)w:/4ZʘhR <jODRp(W4iT]rLW ջm6789IK;i-ͳv2˭.뇒91KiTQ %Kbe\Կ@^Tv&X^Ҕ6jmx8?WbMpjzw#c.~>C)eNBln2-abS8A+{ glw~fLd'5Y߽cw )j=HFU3q;!i"xۘd!3=rYW0vs2sxȐ<cc͇pb|̘|30܉q\ڀ{G#BJ,toY?MG{nxJ Sڢg3Ө@ ZIm)CEe}!m_P$jDaV3Zƈ t0̅Ӏ֛42cd=_fRP,"v3Yd#t1x`$1Wqekd'ޥӒ\M6#QMĂ<0/u /L6ETӔ 43Y[P*19NB[)}1RVg]@4y߮fAeYPdY"w#ܤ 4g)W ]0NuظsbUs`+S9[[`1B]yj;'`ֆ-AOP:2d'mU$8=RoIm~lM>fRa]q>&9M!պŋe-A7d7~NW2nW& _'R{di2K:LeB%<3 55ha2@ a'q΁G<,ʮnwlP;^O#iÅ) .;rT=l=6%K=u KICkG!j;S9)nЩq!<.gs\ҽgtUqn '2vBߣ#>{,"`HMw _f!A` _,j7i]q03=s#oIfNآ)1tWIfoAxN&HyDn)Bj떊{$^ViI^N(,!f@xa~kVu{IU dB*u3<Waҹ&ޝDBR#f kV"|j0x}9ᤑ:odd1ϾXs{m @{ѶfCSRڜ* mb}G܌g=K.hq%7G =2Wַ!CKmwCp w{ 2rA͕[e55(BǮNI&m7˔{YS\S M1YgR_~_i+%6Jny/EΧovMK??&gs<<`ٖ݃yΥdV)X%3P2@3qa%([U9ՀXVRG^Jhs>y}$rJzD4X{J?zNߩl2LE-P=Xda_n 7C[B~+灹ֿ۔-9ܕUOz̝MSe~M*$ $?קUr]OϟNw4s\S WqW_ဌP5O[px*&/u+''r W,?}*R~kZR: [F(IlI533.;ޭ.Dhuk/@sbHfs GTKl=ΘePKzKZ˺'Wܒϒ3MU:SOC`\u=EllT6s]gCrVP4)QNP:8 Y5 =l#-xo aTιupiLE iGTaW=|e-_Fd{dv ˏWB'Ԕh=弽V )վԯeZKе~0P]qpyyDՠt/dسԈ*f3w[VaWn}=hJi#S)X >5}"gҏ5Ϛ 29ꍧt5LzʹL -~/Lnj"*IiSxkę0Luw;$r  )Ml*ZWB 9oHB@U>!2J)ة6SMz|58-8#5$10~5BqPT]h%jx )ѐ-9Z$m%57y'PC}F23Ɉ.=w%HwRzίF{iaƦɐ8F0Vk]3a6+)d{z3ي2-5x`Ēe-Mgv$d4"-+w ŻPmE%羽xXnyps nLţmu쵆zbE<9~r,L#y !6h8h 4PҦ)hOf++.gnt,8%8֍̨kg5Ң?d05*:X t'{/7Na DF/zj :/oj{/G7r2DG-Cc¶$L'CF [zU1[g+ߨSxc RzA+C+eR}jvqY1! qY}){}]{zmŷ#x`coBMAz. !_܀5e>FJhNΥ񩶴(3,h[%ho%k!(5 onۿM{,[j |% BM ۑ4߬ij&\ZuWD{_vZ]!42Y‚[G$-/6ydt Kbs60YkPWw0\^˜̦C7VrCR$wT薭 mLQ 8lډ9+??̒hLݑasVKo1Lm7F߶XmP',\$, UrQ *!wmp>#+;d޶C3ZO\}ԗPű)*^y67X i| Ѧ%vVư+ #~9yX Z;w}`((:t?5m%|pZGw$-f` IVlT0il# 8a4YWMK'S]0Sx_6rO#<pZ?Wf~#\U:ؽPIysp8^"kɎՠ! RLfDdyf} *BsI DvN{pd7G␶,we=K/)&پ?]Af!w* G 4%mb RyC4yf֪?kP#QMrƑ.`4L%t9!-q^&/vUNRN68v14Tˈ;cPv\3dj$i!V%ܨ 7YLb Iى){WϨn)m=/9="^m@6CN¬}آ?E> oDPeSFQj/%DI.4r!mۑUa_k㖛su .B->? `Fk@M_Y5|IcdY_6Y)N{y ye5"w& z/8&G9[M)W q}Ȉڨiz4z뿨QK] LY1'a 7_>\m5z\!Z($.涻[ӕ''MqdO N9$ѥ7M1L8ZU]V1 nP0=2i|XYFWɇV<2 qH~O%ů@mְx$`K̍%9O!7ν8Mz8F"h! );o;Ѫ*?{Q6MM?|RopXiCN`r>"&ޘ{I*Nj^Y$mXxu>;`NsK+;A);fMyح9Pzw!vFHJyD tT`CɛwM3:\OQw^pq9YRV/Si#ʁ;&[CŎ持"@}f.'X=1"f/p7ְ\?`P>+pd,A?puǼB)Y(G@mv{HZ%5z9vsUiĆ-zuBCR햠!}O=@,`R59$=ˈK]5hۛ%_ޙ' ^׏2a Óo͡  F2Ig|L6ʋbwSߪ'a ߓ8JVU[؍:$N)˾O%ƌ 6(%9$T}eTJItm 3)a*=r_:$XPޗxPCw-_~/I\\7CVQԄG&ÛO'*PL)dá-:j.QAN&<ۺA<+r-츺qK@4Tق:):Bƙ;䕦ww+$>z,Tþ 0Q39U@&\&Skx],'+6D^9 $J l9軸˙Y/u}*3Eܟ3!7 Q3ֶK~Pg6~d"0sF1e|w'54^nn1 ɦ=s>AQ9w>nL/h;]^:ةhXkrHk&lEp}`h3pg7' tߢۢM+1pX,q/<=+;ˉs:_䅓40s:=41,TڐR?J|8ڲNʣ"MH9 GDƇo?oMb]fW&O̵i@Z7H,=x3?aAB-^ӌ0^v<^$stb&Tba}ZKu)s}1{p6A$PQ grNwH#itr%vǻa;~um1R.}&TrK,d2nQ i}q;X#;Y5tZZ* s",%]=hVIRzQ/G<@vAMҰDZAhf00Km3Or쿑0V#pf\pڔPHE<&eZcE. f:xG@._Ee_h ؖlcJ9ΟEԬ`=] q]}r9Q”h!6<&&i@|2@ uAMaM*1kAqN>> ZF!-(,h٭:jF [B4Sе[C~^ iNݘ oVVWFu7dAVS\d98\gMNwidi E'B&w FM"Wg@ H +Z,[`3sRWoWYlWS,Rưmw0q]h(k̿b' p1q\9M< Ȍ^?wӨL<7k[, 5:D@snhm{l>vWPt.qbnKKF*!:$weJ'KQ+ eYt^;= o!X\< Kh';+MhbG@ynzN#["rxO&xKt)>.m}սOn M{BG凡NVoX0&V RNa@z2 }kֹ֗1Sع$OǨI:wkԎZ9@$;3h BdQ.&z\e& 2"ffqXFQb-r&σ>X_dm&l[GQBC+`i%Y$73J8BQpXf{@\¦5w z6ݹ(59jo7*}*Sljt4uS;h ׃HA}ϵtz (?M.;AoVgk՜՝^i2WCXV'bj뿲2r_Vȧޕ+yƒQ#rtSC la[^%>&s6`Ctglx;T/{߫kIk9'r16o/CSye0zbF{qȧZkB+(|Z]E$ل4wa)wq;AS_h]${tX!mE q!~'>% s,OkAuyWaͩ:\!9C!NZE_a%𑪓+:H06]p0*d&,5o{\iL`$]סTzW,7FbB̑t1l$l kvhU _pЬ+l:"yK;$@ \D]JbK2cMכ\Tb053>'_ &0cu U={r.?U'yi(Ai(˜* ˾ʮ ^OxwZ/Hj<.@W 5!)Ł+bq&=yUm5"cT2 xTi i@E eoED`NkǑ R>m}jI/~Z}È/b W.ț҉}YP 7oMGqQ&'AxZ-MfjLƓV'ê8cJ0]x&&5:)`F7OY·1tD(KgQ.%jEYfN=d3]3kԃbRܼGNS*a& =2{rUCڿ.<hN!ya-d6Z8a X4cC l(Wшg5}ӔEiwENq2f7\19ovTsH\RG_}֙=+ XX *g/׾ T_f9TYf;bni^>O$䉭r$<&H,PW˘֩r5 2oa?t`؟C3NoX*\Tygq+v9aI8{UFWMIDU%ԙ@1GNe1>+$eT5OK͒| K'GOIg{f]Hkj,Յ-Ck{p`I]Rp’Q*~fXfN$yINEEe^ ^~wipU,-&XQU'bN*I)hva_.<2iܙz˻-凄iLC6aߛ@W?78lu<|,YB48/;~tjm*EE:?|zZp8U3aZ~oR/UvΥ0ɔGW%(4?[a@A%j簋`2ܳff`3EF2!P_(/MZ{VDEЩKkQB.N: S"lzpv;k_У.l&Rhԫwg\WilC iT7˞'1S%x{5HQՐ?[fk  NJzU#vO V8:^G{; Q}KcHY >Q`_7[㿛D_)oCS_7 Uo2DPp(Rr]?"2hd_Q 2].=zp564w鹿3,PX|Pऋ2gѮ}@|ټ)0X(7)ϒ }n1H\N(u=zH,"!ҝC%{y7UJ)dT4)GBzTpWְP̐.1Ip#NjZRwu d$ڈbBL' l]R#4nogg)CKp%6$l˨ G{,9 pzb5oˀN?}a:yV)!s3(JAjG-(xcőz|vUb1F^s 99\iY_;`a=%HgLn#7Mݵs_t5L_#V3@D4Cŗl Eu=|s}"N;TӋYpJ?CTYLִpd.Uqƣ-–]Gq~(-)rSBEJ,5[1d`IC?8ݥ]uoֆ9 SC2(%VEɃÙ ~ٴXìy&6yͬVTIQXπP]҂.IoK ;0cNb>FP" /oS%rD{L6$#xEdpdi X.Ի7˴{fH|CH ;^ԒUi XhIʂN4! s,ZA-hLxrF7a 18N Oaۍ9% LzM&D }_Y3&bW. ,tk1&#LI,!5b u_⒞1kh~RvgL睭Ďw*2 |<UEQûH3xf1ySP~K?$orοdjTJjYYڡqwVuqW=~n@_.J%#xY)smˡ|^r6}vG'  [WlC-2买 ?g S7`S!4DBڂW=L !apTx]K>4 'lxTzswԧ JAg;Y!4~ "Re+~. g&aA]]\2OPrqvSGsBGmAP!j=ԭ%IKuwxIpvwE<2w1UӞ`e~܀C?EƯBa)yY-yu5; Nʚo~HВS/n ToA]9~KnĽꧢ@p~-A;NU+nu_'7A<0%jB,$y/X,s>xӗ7wb-i۪)Io*,S}2bƼ%[<ݡxѱxo]0П{(%3EA2c>1=Pa4ڝ O)`h i[/`=\瞜%9CȂL7ED*AE**I)q1?#e^PCu٢н/fn%DlbKGu:>_Z#0ԋz isuf5ۦ Ӗs(ZD81($Tz#nS>@p8PtxVz_Ĥ{.u?"3 ROw]S?n.+t3Qk?z\ƳN|k!!3M? 93"j[y 91.;_;“&HlR Uffp;~:}-]ɟT'̐8Q)5žMז3癑L{xNp0n(s5= Gf>D;~vmRAs)y /Bh㸱c?ʙu ^  >:!zQ+"P;V{]<"3}:(W}> a2"%׈2QN,S1:1+ewEHն0ya +^/ZK5o|IOyN&hyf9aG,j/lf71>`|5ff1I-hC /n|[U1@a<%8ШS;B`v嶤pX\Z[Ykg9Ս0C-0z6k6>?ߛuENh HD7} {aT\Tq:<;.[>`i@( ĐOVZ :lԁUΈ; aPή̐\,ΰ<ee8; WdBY9sgi? :/z.bm5ڟ]Ȇw azuL__`=n/KR :>A@o}JU)%LzpY _0LJ%arrY Y8+.e1"٫7^C"?'$ )O ).W7/9?YrC^*l7-Bh&{rFj~s FP x8:At.9FQu1> x @c+=ٯ3G~/&;X )VIh>>jʕZ|_2$M"F3U8 eo~xÒl=}Ɵkt N@6R-B8E7DIA''dt$*-OȨ"gz]*y*ѵ7`FncHK^ =S0V,4=GL~~T8‡ ֌NBj&ds_ Y/Di4:/>&fIP(j|zQvma4ܩؑMԜէXW*$y\~oJ3ƼVy&D~~Xb5i2 ;Chˠ4f%l 0[A !!}kVй# ᑃ i&; @p+{qy;MvēTU2Y1צRgp2P9@?4°Wlo5B^ttdz3!WW[:A ؛ End4OC˅!`m +)tIdCXt-NENOd+n#8s~VD|,yr 3rvAq ppۖÝՀ?z|epyWu,pKv]TÝ21䣀H_4zU.Ąy+r!nn}p~PYn6Ջ*f2%sbμuUu]mQO2LF(G<_&hVձ"X`go^krѵ>cEp\} S1T# HlV6 q`ԥ|' ^?fb;! .Z13DC7XpƱEz$Q.Ww%ϋ[su\;P%/uQHkz4&WM<]Vjj t})*>/B z'vD顚:/,GˉǺEu{;f\eW_Q~֡VBƅv%f+xwJAL<`&(z8ϳ+V =Tulwe~/<]lg1iwMcrPy$"4'op5?s8R[$فPGwZ9ZaPo(7~ ^ە畳~fUN'  -H#@*E]QDZ oiCV6HK @חp7_38 p#FUߕ!c4+NAB)KD7qĸw#x0ZK;{+LQ>dχ=ǀHU_5H++qz]JR(qh$-) Mדw~x垡6ˋ)ks6 EDKNHFM)Tx+󔧗eUrY ޱ< uҞO0Wwkzb%N#WÁɵuc~ܒX*M2a){Efx6:0eu<kO@5`_,V45IW^n2>h@P"ǍMNe2;eu 3Ȑtp3乸4?1슙\} W}1AQso&dݕ S3to9{8oQвΤGZ{uRv Y3"l{ t%_20ك(R&W@ -5=M[}=m`{svl B`DoߦuحJr~=MAYL^Wmd(52߿|?eQf-}Ȼ9mpY o)H0v7o cʊB)FqI)jd(ˑynjaQ ׌qF^1( D#=xU  <|[̣nn5x 7^ $D)0 lMjШZ6W,_Ie12K鍃#;'~-@I\]9\1p4EJsDFúY[-"{n g,LF#?(=L,?7 oA{v6y)E7ң`. %hK1{ =%WY͍G?# !q~7d+BI(4 -=r#\@u!evT>*p& + FͩN˭{!w'e0_#a9u0a1DcX'(B-zY֮*d5SgVxO .2ICOHS?fL;>8~ g$]ale6>P$WB7 r~ z4{"F}ȺoZHd< :bd.J;MbjՇw3f0y 8l>NQ*$)FYbÿӳ݀Zl ƫ8%BTo ]RbE(P?HrnÚ lgޢ?[x-OJ`ݍ@v޻Lus*gϊ]j/mL-(xU%$`=޼ lXETV$ =r_;V kI X^=ĄmbqXȶKWʊ4*e$-8'FQi/n7Uڳ HFġ֟(7n Rֻ4'Tq4m ewXAnNA!VjglaPE& VS Sa7[\D#slZ]d䳥ge֨B"DJ\"Rr~j@FÎȤD3t#KK%P + 'N9Zäv`"k\wR/3?I9%3'GݘR/0Jqw1#|O5f֔VȖ5[he7%A1V"h~~=$#X~.[Vf @ķExeȔa8ɯ1o<DD3J<<#H?q1 %3^E-d,M%*h`l"+08B>Tt+}Gҩ.5 .Cϡj@N}CFEt^,6{Ζݥ%yO c9m0(A'jRZ_< Y߮rKlJ%a+ Z\ pu%&~Z$޴qGN|h8LwlD{7d 7jm1Kn: #cedhX{ޔ (j8\JP 2g1 =i#xePOYv= Ƹ#\CqWɻ#V}6\mf_wVa!_/@)4N^]G:;^O\{u8"W\Z=$OFVH|VWxj!2H-23z+xv*-4N BhZQBi3TOdOk/];c0+vh>KAnʏh`~Q_Ӧ?Y{ JfPBQ}y-(]ς?=ԏ؃ &k,_^D 9ѻl6@ėpѝҏҼC%?K@8ֲQ[ʙ x,!Q"\ɇZYV%/0yWnq5h!Y]+kEޣODnPo`&!фh UrP^S~,-,/ayѧ '6<$ Em?bx&Qsb Bۏͨn/O&!wȖj"D?OUWKB}8;S1NK`(6}[jy;6.S3 5'M>jۓ]Ӭ D-,$}D9t{)X*4cJPucž=Fcu>R^V&d _ͤOGLMUy @%Et0y;)Uya w(XN=kygYUg p*4a/+]ezWkކl|MjZ?\k.Bz+C[1($L;M=->tcgŵb6sq[Nٙƶh HiY\J BopU>O 9־"ubA8腑##NjMn,M %ǃHfb̀ 2w#pF%I*T(/Kh__+4p2gIPs|n\"& |PLvV^{Wy$ 9S#4~Gh`=AM:۷b MTu9>c@;sӅ_%Wcm?ي\]-=wVmaYϷ!ş$lmZ8ظx]~/ҝi\D˦k,d?bVlDeR4$D&koBh%l+1k2vMs2/wf]k)pC񩨈rl~G`Be^{@ь﷕mv1C /4s4݇ю+tϺG~a;g-K $cgOdGRt̺0O~Cߚ{̼Yzm mP)B kY"@3){D$4G,_h |)a^1V9Gd&F& L6)umted#]cӚK= Im͠2b08RS!7%W(Pbp"?ِlﳲ17ԩy/^KWfwlZN@Ÿ-0AS.A0YCŻXfTG`(=nE 5se69=rpA?a2ɥ_u_\sU }IlrǗ zNNgL/E>ؘeRLH=~0|uIf_9l fA1v==; HAy [[,D+*zhP+Awu:]AnAl-\܍"3xZʺ'%q9X͇YV?@7 wz]{rˈuR*iuI/dIA[d"Q غԂ m9%վqFz;n P8A\^l8U{D.x3&6.TZhfӑոoj(81]{!C: vNfOln_3N,'pEcx8m(PU~{sk9;){eMPp02B\]7fqLҗ :x1{_rȮs1p0s`hIٙ,[4cXU|᱙ĹS&[90w)9|6kZ7(/pl_DAm8>'%^_$ tp-o8>^;|{.A8r!Bih^#{OrQxa__Cho}v+A7F^~1 EZtf]# {0~?r+;T*vFvMOS(KN Ȇ &~@^ߌ5]GGc 8b]N~ek7JMq9hSg8: tg6Dg$R:dqo?x"oqQ!uKϐunFm=`i'0W ".u&LڤiQsdF ]o|Z%!U+y_K*3hl1kA/ ǵ4PX3- ٭2S?R9.|7TC-J(ཀy<+ċ5[q6%sc-n~ kv8Y Eq2\>0SZ9>pg.\7/MB9Wl'9eCK[ R) ߘa{vmeN=s?Mq ZJwC6޳-_p|}a}~69 gX䘲`'K7X\ѵ!G~Dh+CN9G&d)6DˌxPئ]o߈㗀pifluݴ/]VtCkg0i,ܡ8Y -f>sP7+)ctՅpr3}{Qs=2nT`80hP9lYtḍ,\mq8GXR+W2&oE#Vdp` /KaCZ8$5 퉙&)QI߽*/\S`t{Cl `/,_*|5^lcLAe96 p`v]I̛yTgphQɵdvr}V=P*vҦ\ i,tv " %CRQ3i굣 ի&p9T)p{ȧk ZTBj2,aZ4GLË*6 2{m1Dz2cdK!bMN/vc( Zx}Jau%4 hG)H_`*bǯ^THN CM|$`%qk%%nI^;dMZ:VJh-׹t|@͐jgBZ!jxyTS4d]3Fh\L,"ݥk~+rXN!B.c_FqkT6 u- ]b'\yXe~P/-hIM!Xa(a1es; ֶx]$U@.$ :~0Z 785uiȰp!B|8H RQX@m0ΗY#,d@]9Rgxhz+9Q%5F5[t)xIOOB tML%}|~뜅.';M4S`.P8҄p}BwtAlm$o 3KN;@"ٱUT+Ihr6zqO?.'s2ZQtkd2e݆~^V!Ł,kLcpQ2s>t3BٱP;+Wqܐx )ڎ@ԝN1&gSQ^$ R'L4mĥZV!ݛ{Ԩgv9x/rG֋(mɇ$*f/,O1r[\ss7 g%1*&˺󕍾FE]>`Y+ecvldS,7gԇyz7bNDQ'+ ^ZmAgo[\\>2<"vx{umP67\m2)@>JYt6b3MkG JM W3rkf?\66߄sٲH[\2 ڎ߁ "{ 0T^H}?̇b8]H1dP- n6юKJLYYe/4Ňg.ͨJ%6}(s}M>6 %9q&]-mxzk|9'w-0I™=HOD8,y.  c& WF瀞Ʉ  3`?w֧]5bŮMajCŭ.<[{ c}^ס.h̜E>Rf{O<͕ebKt9'h K֭B%o&詗~/v2Nu(|HCG8w~sY&2FX߀] qR!;B\'7(b% =$%~*%j K̕BQAtMx<!$Vj-aNaaow;ڬk9 hPyLGAw3Ų:G=XްX!Hyq& R܀ MGr"8LpP7ռHR'fl𴡇H# %E ~rB!)ssd7k"),OCD=DCmY_<.FHt֪38^2s[++L-SB6EaGH*vG:3TfDVd?r-+HCѲu:%AކS)BK~='M!it]DNH@e"M5s o+>7V6e-IrE 9{Rwf@6vOaRV%a+ژx^I@k}LI$ t( qr}WUbДet;wT`a -VP!_GuG˂5pɺZ_M'[2mwa&ps^ThJt[|Itf|^ 1ѢY52˾VK.\nv tРJˢe|PϰT0Me#u\mPr3Wu|wF5H'#B9y3P:Vi{OTz'ra⚮by$~@o (ܚ+S* L|p֠";Y`PǛ!< oyE&I>o`Ieco_йA!ewD:"K<C7Э*JJ!ga(RsLGá}W4<^P5үM۴-[\.1 /(Mc›OG8v %CR~H* ;7daLV"oTNJ!ͯ˓h^1p+A|ԟ~Ɗ=Qy癚Ӑ6L?"-c y׶&1q9Lsqo &[t?_Z$?_+@8)Rѽot̽qXoqaVkdy5{j6MMx743}լ^Y}ԏ{9Ƹ$X8\pejPKƗ>ydKd[D=70S?gqM'B {Wْ%8Y)oS0({fub;7SPZv藘B6&{F(`If^UͤX} YƳ+do>:e|7g Hr uM~71R2"SO[9z121o6FneY~`CQH,W$tURAxzSpihB?1ou6k86c@iV.l;R, fYwy_m?1S/pX,|Urumۚ 'C tYSpdoh6 y3wP a7 K<ɛ|c平,4RľXN@Ι\ڔhn9ʉ(X%B+ ;h,A,c8"Jv%>(1͹[A/QhW"I %%6q=Y%(8O1^1Y$de۝_g@SP?UĐ5sNJT>Fx9SMQo7IDdD*X2<5Ór7iŽ@(]'Y)ge=`u BVkf496r UV`¿z>?2a}3I㛣t8I@X?C{A ;&nL[A=3g PP-VUrZseCDi1oo~3F_&h}sfi#t8b'kAJğS\Dyl)ѝUopls[5zl16An0uϳn 3kOl逿6yCpCsb].t36Q6C;<`H @9Pɐ2IatNSnyͻ{rn^@݌Rtҹ=4p`[X#R5$dYviJyQFd#i*ǚ} ^KĦz&ү[ N4+Z}^2 [MF@/!n jᥭpZNApuu)2#+7a q) ;oM(pܲ!4< ]%O? e+[l]<̩®/D! Ti;'_[fIBc(ֶPMŨF'(f-+2ͳ^X$lƟnвFTk(pm2:U'7\IC`7 ״@)._ټ4{ad(GOp<{2l^0D 8ӍηCCu8_I: \9}|FK= W`FǕ4 !5YG>I|7f3!70/CMiYjh3"#yWvF6Q)VBcsg~lyP]dUlmB lj˙UĪV {G(H9?Ži{5!{]T_'v{v}G;ѭš:FTl :D]_/GBnj%h].%hF2L!3 Q#֍~*_:k.u8 Sdv 2bR2ru@C23ϑT>KKFW_`Ky}kϘH;ϕc~IK-vՅ*asK,K8>Ӫ1 ?SK7m1 'cj2YdIG[8KN5XmѬmu@V`@Wȩ KZ ~r*[RvlM8rŅB_kg34ٲ5lXIRHFFD8:[!D\kmYp]tE lC$9?\,3Q5&ұfV/E &` Ճ4я/Eq6ϨәETx[I9(Kj]n/fq@9 Cq֦Ƥrw]:`?hF%rT'3q9X`F+8D0E &PX{n`!/\YҤJwU#`/dœ>%\םP*ƌ2ؔq{(o XBC^FFz!-R\#Ļbu%&[Y)κoX$8-7AK!/UDwPշP0:54lPa{hnQoXDf>Ordn4:$H OW_ K av\(w*#h'DGie.uz:csA&pcHڃ7K50$"`(ƥ4P=;jgkH_:8\szJ;skϖd1YMME,{$1<]YЮ5?Gxur~0v3 A_`VKZ6`ӳ_O^es_4VZԍڢ v~!ۺwfX'~TIY[qzOcIƁ瘜fk<5 L}Mq%  v;/%zmݣe`OiyzκHӉR:X9q(s7ZuA){Qw)jPnrڐֲlIRs w('}WTn4ԇ^vtZq"0d@ eԍ>&fWOkv,Vyͳ0mbBkhV%i9GfA4Ԗl)F|SEo7EG`rQ+,O=*UCNq9O59.᧓*4m?0=*}di)BZ o2Q^I-fO6|fg#ke۱[~4$wL]t֤)H5+V !"YWS,S9B&瑘"}ZSdOAؔ^pT$N;úr64 ֆbn6N/V5v 'H@p7Uǔ*O:d  Wb;,._Z[9SHrΥAGriAwGZcvWWZ\e{"7Q׊'L$Mb[ךcrȆ/L)lkXAlFW<:kLZxNЈV nQa]*1hfI-|7%@NV"C VPr{ ;K;$ΥF Mhs|?nFnhORj^67N"L6؝t Q^gד!B:PsTP>a{BL(mvY~o ~d3٫{8s9^ØĆ8\|҄ wUЭU@9d0 _ma `gHp${e**% o/#Ijۈ3uZӣd(Cfr}f6A%+YiK3!: S,2#@3}ˆѡKNΕy3g!g(ryQB)qˡ Q+4%lHۃ k Z-e"> .D!MaZ^1(7l(p~9thhu<4 : J ON9O3:20XOmtNqy¸M2IA^艫e&d$<:]W& R?PvxW,VQJ$9yՏH,XVőM=DT$۶#En&EpOHﶺ G?mR.XH_ѵ+Da E=߆dn=.Ц6Hעz1gƦNj+)Ǵ6ZΨMzפ۵*GA(ݲ+[qªY:@1ğ.ecJiy?( 73zO~° Qy.О7L~e~Nf^lzqt23-8Gi|rǐeo hYN𯽪 xI+]l$6U^dZ|ou"c*`iE*i{dVȎw )˙qjFamsI-;g٨c] ]duwtԒE[ݫC|y:Ʊc6 H$O\\Xhƪ[QسU:}c$զԉtQ.tqVU0S0 HB|3O}UL>xio_ b_L\~g,teg7S6uKߦ\X@--#5 CoU`GIO\~؅q8lZw$HMQ③TL)9tBFbMu"̪^\l&@JHPB_f܅z3x!@>T+ \k9)GwDV# {"$sd+u&'#N0CG"3uyHt?%XJ[O](GM \& Ӎq sp7]HK+ׁ_io;+Wn B0ePx%|9pQ9ơ2\JfvU>Cۺ׾GCK̫@͂  o|Gc5gC7᷒<K1y"͏eGrBn#A8N.Qy`$vpo fB߲?-p; NIۡ Uy<r٨B'Iuy+0Fuj.P;h`]y{_z}|h6마Lw=D/M0f+&QdJ\=͖zj#Q^7Q`c^;yimg $2%} &MyˌjD!OvpAIBQS?bF;M9) :d6?N*Rn{3@+@Ǻkճ)txcۦ0 Z2X [lğdt<ළ#5d}0w1XӲp ˱R!i!Qm=ŁĵBhі&kp<17[|Xt_ O'* z"6YZaܿ2'\.ʧICo! F6XIgL_oe? O8ꍺ ^xqvO歪SuTOs -_YgQ,{ԥٞ2wl^^[!cʠXRMBX9$/K^?4->`OWXT39FLN " ntUZ 6ll]H/)~ɍ_ꞥĮ,Ycrc|z /7arI1ŎjV3>z) \w*MWY5LÊ6V_Dž5/Wζ~mSAh[':s Wu>yeEb &iV: ӗ6/L=N4*T^:u$ B9a >|)m{Е'z_7hш.D1ϘMCu-RGt0Y1μI.4G%ؓ#MW[qZK'{ /u0y 3*oO'b(!P,F牑2x FM?b0}SLçȝe5^p'hb;zO@L“JjJ [l@#VP-y*לq2sފCL.cX=L2@Xx0w?zO7:XRfTP te=q ~YnT" #k S/SweifM:'yLrSڝGڈ;|1LfC StOm{֞SqM0[7ڮnS@.zP ٥P&> 8+gFYֽܞhrERu q_/Nup[sHȆPJMEY1|&WfŅ:+$#n=z_CUV҂["jASG`b'DW%7L;_tN=۹f)0lS؍%ߡC#bGhtխM?Wv\[9gh3$EТ/0-9mћɦI_ _c(D]ru}T#fVk`bd o!I{M8Nal%2±5_%gh%pųgtwTߜ z&q [6K /Ĝ6JCmq&opC$l !"F pERbMA(Ǫ>c@(1it ֟C&'AgͱtWE:S@r⓰$ >E3(c,Yn]q|1; 7/*\J̾_N3bm@F2Z{\ (\hv79BϹ`̱+3r7 O']) Ԝ0uػ}sRYNG/(~dngeGڊ{Ȫ ‡oƙkWSX96=qpѷZ YjWEˌ||knMNc@=] tsTkS_~t7U/waJ!2,IgÇ/xRewc,ڑ-&UUN5S(ĎvR{ :uP-'mK</\f\!O  MA)0ڇ):r]_!w+ഌ/-UoʟR 1&l7Vd)/ԼM%k emfqDiP# 9TMTAi׏aLAb}OzE,sSci3MQgj۲um^>@(7wQC$I&`F(Soͬ3X썤novѸOIXk/8SPk[̓hޏ^̯ʼnꣿS*B[0SE'0l.3b{9C+[FLh1g_[7Vmpur5Ԍ.A`)NJbj>6Y㈆&\^oqֱ9094e~e4us )[5VDnE^3t qXtur#bu:<U؏%}D+ "l\J0;UQ|eGE :fi&_t j#_P!a8Y/^IR5ȳnZ?\C#IXD$T?1<Z:'M1>:*G$> %pxbkc 71T 7ndo+-?O F/dm"ˈnAiXd רԕ쀄k;_/ lFF,OJ90I)Qۗ%Wo25|¸X!490%h>^S=X_^>r%?LZ^Ii:"(3eW;2JιRO]Ma ~ p-B{Rb~z<'B8ӵ^IZH5p]T< vA.:'}oHs@q5)$G! O7on?"Zq]V{Tu`8AM䤤SR0ZhJ$sA:x=uMżZ.{'S[6}J3(]_2`"k XKuGFY J1 |`Rɳ,R(ưtGŤ+ l 3-F2iD3+&r~YzRL䟻քv:}2(2H 8ɻ5D\{%0B=9.Q@ORvɐ(۽ykl鬤Y01>:2\H%z@Dâ?=+gl |v GUcXxXڎ qچiG.#BW'.v\q9Rg[.yBߧ}'m ˌ薿:w5`}m\~RT'Hhlq (ķI;835͘k39pGfiXɥ&%ҦI,Ґ)Hd)[V,&>Q-K!Еf1XN&!lF FM{{l(9<;+z" GM"= RZRzZP@我 Safg6[?1`)2̹4|M\X9cMXW Q/SuV^y*Df*kA$>~>N6|Dnα OitF@6~fGDA=~pʩ)FEbF/O:28<3؂+#Pǔj BC+EbDHY cj{E*Mɸj5SC gF>&u2uǟt3C_EfW欼^v0H4wK `k!7ɞ+&Q3&.^]`q[D|渘଎a6Ѐ JVh!Þ)P}\3cfCZoP|ѨX6S.hs:sѝXWta<"qJH+fmtc.wBuUhtdͥ'7wF$6oUtCO#_ Eu?IYhܹfU#"pK?IJ\e_>Hcrئ2vm²C@#Iia51}сKĺ;:Igxc> nCJG> wj#+qlg"= f-t _I 3-.o2t8Ƨhlӳȫ&|)@ktG [=, %)^Q 78ۑu~X%| "m vϬ)8ʞ'0wG ^I jB-Dn_~A#/zۀԈƒ[$/-~07@EH^Qi!}ojގ T Ŀp(!љ插ws-:ΨtC8:ȊI/.F=+p^J  [fG)Uoqm7WpI<g8[x4u9}݁OLuCsC"]סV+~ k'RHeI9 @Dz8qv]tX!uU¿boob+/gn=q}vFڳ(> Ң# "_)u$99G"#%\Fd+(%[Jt0}|n -lqؽD>;ϒ=wLn4.p,Gr ) $C_Gy+ޗ~eudSi|f(#Olc]IVi9@374F|]N؆'R$#>L)P-VxYRF%2"܎6W[Zd",IKʈ^{AnԟhEVjs:De^؀JMApx `X F-=@^|ސpm,zTѣ=x["~:ZK0wxMUAB~rՎ`PqW_,ʛ.&,pVŨX~7Cl`>Hd.RS`2jܳ_ږܷ9;,7YPaÖLm9di~<ghl=IvC'2V@7Ձ$<;}#XRiu5{ ?)o;n {,&z"*ng/wX4N@s^iȵӗR9!a[n婫DztvµCBi>!y kGxEY F KP o)H3[Y'pք^$4eh4viz*T&ec#wksȭ%|5dL=m :D Wk:t@QHb/3=ϝ 7v/|m߼#e|f衬2AR0Fo„Iв5)L*;pH7U-hq#16iRڐ  vU]b&HYydmCfeuI)0Rsf"B#U;2u2=$ L9Vy_ {{'J 38I" 8 QQtB\xqg(2 {SpA&E@? Wp\BZAS~e2rJSכf6fR`\Nǵ<̆d-KP ڲ8=dIݠ] >*ӤsuQF*`"09iq;pZl\|I}ff }'Sڷ4>4p_ɍ't? $r'{L<xlDXAEs|Iؐ53-%ox2xUt ҖmDjZU$Ţ< 1[rvw`'ϐȝXoSUoz,-:]'<_]wE{F15=_`8:H~%Q:eϓ.RrwR?e?5 -r=48u#6ʩľt%YK)#-l~>n H_~Z=Жt5~bw~;xP퍿cbMF7z@oHv~IZfP\ysz@NO=볽HARi ())PAbekJ$:~z;Rrj+72CJGl1jGx%:eMC)2 $9H2J F؆Q U!0f$E^Vi'v9b9qf(F\-ES؎k!242}:bQy :ʦ}7vo?zیCp,-04nNR@ҘA>L8 |֬#޽*Ww@!httIr+ 9*v2we !i\$A['|QOn7T(uaġmKe_]=-^}?R,G r:Qx1|}*I8\8Ƌn-]#XvK!%ij+Ԥ E)Zen-Y(0t !Wzz=McCYcd}BRxx nևZOm딦$FXTNS :} S/iZZ(/2+7&@GbwHۍa[e(0WWhȾn1%|26PL-O`(? x AF`09!;'FhC{<EjUl LC?Ԡ| _88,ϴRe,0J_7pq,i5$؉4_kϽ-԰: drbOg:˷p| &/OQȀ]2 gXi挦:<.JZZnh?PhT/|NU͇nzG2r8s:L^ @ Y*φ!|R| c2~-=@ e;bx `P5q3/O5dnh:S YW$,<*:"fhߋl6诡 Y2t"4r44! @ri籀0^WWKDuylx C?rl^wmӰH/6(CWM=IW[m-*9ag<-)cCަdd'z'yC @*v|ljrhzA5D]Æ:B\])[o9OBj0Ǖi$ eOkVh\w5oV?ͥ \w)?nmJߤ;~pkf(zw4f(TjO*BO@ЀG_ڊ6 hv11* h6s>Ǐ_P:mpܬ?-.Ψoi -VG FQ\:aS]NG|äS]Rֈ[ Gw#c|״r(%R"L@?sa$@$Ci eګm1;K:x\qŊgP:\OqqrlNA޻.e.TG-Dٷ8ٕLMޟ yp'ǀ]bFg0Jkt.CY4C1sty 88ZdV[B6-Kb.Rɰ#&ɧUSfElLņ~,`.7_.Y 7=stć&X,aۥF_TEƅe*}K <0%GU y?c­U`t?ºژ S[G$f'qs$p#| axX >5I615{˳mI+AZ^W^dB'Ӈ; ˃+yD7(t1g|Ct ]wTu#]+WW@$|#B/4}!4mT|`b'-PϽ,d,1^ο_][]0Ga*OӖES1r!H[?E'+ ثIf\,DOֱ15\||15Vv#fc~-U%?/ƣ|+aH{3U9'dzR#{&? 4ifB O"VP!c?fs<n2,Ana~@.ň sЩ{j<#O/5pCz6ћj:6ȞigÈ_\J?J/.zm`ց &TOUb[!>^nG g#h jV` M^jV: ֢t L HPq" |cm]I%0s)-W,i&ukZ9c1!::X}cY_r1ytMHVMߕAړǪ,qbCsN ЊUUtƧ z%I0S))30M(r yoAI[sP;m> Z}xy@FRy_H(Meep9Ӯ&E֣xZ?nX..&!1}34^ k.T7#侠uPֺN#H.YCC0qCsw/}8LItQA_47)+@1·洘jº) `͗tO[-^DRZ.#]uA/ O&ꍴDs_$DcJM' xM|S/ڬjN(CMM??!d䬷gԀ,vjj S}B~(Q tZY ` vׯ$d΁S|qXaDq[Lj"Y\*,Sye*\}1v̀,l|5vyJ Cɗ,Vđ5JxɜnQ1F|2]ygϺT&8*bk p<`b8LҵGEW"+&>[,hۋ}0rλj;𹹆7T38]ZcD`i1t տznͬI;{ۯzGIBbL!aSqzm٦7fls-(K_Z $VEOWSݵF%ȈC);GYoD0]%5)z, ?ؠ~Ǧb?$b|PZߪN#o"v~?[d /CڽGC!!*g s֖{&9T[ZڤV.Qvq޷[jY,yqe{)Yd,Frr3sZArH! =QFORMW!3{ qޡst߳EWxN]W̔xS *cӋBΆgDŒ븳";iطV8#ș9%ZgMm׮rU14T̝V:HГgS?jDZP̐U#~z<煨N3e0x[cmeމ9Ҵ&Iz*=7Rbyd ~N ,y#GCGv ;GApa_Ok:_I4Px@P[ݿ)ծK,-X4ɾ2cAK.( ӨbewgAF}|//Y- d;3]s|+9+jDWZ<7Rz˦ 0R;Zb(S:q፫ @?e=|x}J⽝PRdǦF۠Ѻ*!9݄6C OZcw \:}^fZMe @M De#l/.kD]y0) ;L 򶟧PῡY8NfJA%* Q <Լ N?3umS;q5ɷj@;WPͫRquP ;˦K.q:R0Rz*Eej)D43dM0]GVY^let-v`$r0.FFAޜP@pyN@gPnֽ@=ݚ90ҥPǝNBXB3oКUQCD?.WѳRK]͏hj2 2?Cxd+7:h.0ݸ=ÏHMkc6atL&-El0v לP/3%7Lo8}/9uW-]f& ]tbiOH?%Մ=7x΋TC׃Ɛ"Qpzu!A>/'a 0oqyuք| )z4}d}=$saWg2s6/a4 ZcuU1pqp8Tb̫8H Zɺ#^jP*U}g$҉6m&c]=ڡROCj!Y)OIT1lF;k֤k{^!6 _M,lFh\O4ZQ1([V68(kʻ"I.rsA}I*rУ:ymb0#%N$ڽju3(0s_>O4=~tq$0m<[ W2kT1p03ݯ"}KQIgHLD-ܴ0rȹs ZRҙ~-2Vêhrow`v*+䓁163cZyZԞmO^ib*kw0x[W"(]-0^ rEw]n֜>z@R&[T́e.7MV^}&1L'2zQ䓵 aNOܮՙy -(X|=08 .d;Y@n-'U`qf 5t|Îr7QMJ pᐹ%ʥx5!`#[2j\5Eq&J.f*)8S`raŻmoꮜd&_#Bɞ{`֩)ǠpICΥSMY':9O/ ״VJ1"K85737 l w$@~sy.)U%Ng3MЛ{ucY p|}ܖ ֫CA ЀVt- '+K9AeT;ΐ6`0c+W&[7f8A&tqѰ`36DV]~Qeb2yHasƸ C{Y*`*XM]B2Dݟ9+Sz7+0^4oҍ[Q"q]Y?Fulr/zh84UJ糓7w;<:d `DPURYIaw羺5{ūyZcɒSG*%[)?4; stIsXtʉ5YW➟WC: FJɪoKfu{řwkщ2O".c[LwL{ݡ &LKcJ磎=@B 톀}p]9@DEy u2|gr^!Y4THޚy}?$}!4/ߌ..x^rќGҎcO5]X@3S dUԕPO lW5=2Rveb~Aǁƙ phVpF6ȝ}ÌSe>H !"!~~㤲Yyy^_0}dZ/H 8@Et}7,u%YŔ8><4j}6c<:C}*tǝHpNl6>W)6r2o_)EJA.ﰄ ZW/56s9oJKY`gO4AX昲A6D+:ʫ: ӯpb3Tn~xnMhg!!lSG9ẁ^^ 5NdX Q[,_ͮ*~2ApĴU]!?E 5@,jNkm _ Bؙċg=]o}06,)/R\{(ǜOH)2=3FR|}4([\ >#_)΀bbÛQ[Pu]%xa뽣)ڴ-Ȍ TzCMNA?䜈ZlBb_b5#uYbk&)ѩ=*#3}-R@ O2BڨH.-Z, 3DAc|")O+ z YY3;ȝjf73[PiP( YA9쉰B7#v˘j?-F*TrjaF3g)-iO. ~8VkeV,C9XTZ v׌ۯvȃz{R4_E-{i C!wzܟ-X p˳Y6Ru+i_+D6W h:}/7u?Ј'pJ'2婘hubclbrwSř7huMlS/:@KjZ1P̢b=ȲBFM9>o_oƘ4;|hYPqu) j:w(ƪ":˸- H('Z3xF{YN聝([<5ms׃sx`QK/<~p`MtJ%:>O)ɺ^?q־F o8Gb(f7y]jxxxt(#>ջ{u^1|FLָTAZƻ*$fxu˦Q|9RcOsI Z0 ~=PGg>{Ot ]VђĜxHdQ#iCEGov`qG1%sR su KVBF!ɓ$5Ca.sm8}FC7X@u*2/—H 3Wrځ)Gek%P}M]9X#O~ibYJT\Sfիz~4^>2< 1[ 57/M'+[wSTԏrꚾ+r -ūSYUCu];)b޼Y9J@4#^gAe>$Ȓ] +<0PzdZ{_N/)!B.( hygGV;9ّy$URp W1ǮQMȰ2HGHq~zZ- \Ve8LVe=d|I)7`j?Ȉ?l VN]5-DWW ^zVbn_ҵe#pBĨ 6LIj7u%8'&xFa+dݟt l-jlۧ/z*Y3R#6o|D7veFQ/v{B\ Q~~ئ g1"Qfas;Ȁ"NIѐ"QG_BZirl~T]xWajmê߹G#PA~k^6 GD.. n7kY,6(@kY5C1Ntʤ[_n-At% 7@phydYU .#< V 9%q"쯝fFGW& س,%LGG@q} 7 S!@֡YcC}=Vv ~\%,jq18 % 'A$2mI ӌF~=!i S<狽Q1bC> yQoBPjK{^'SC'1_sGM!cEf?#z1b!R{ʿ;D:'&]G,͒ mfyx% 9G(Sʿ6d kG,.WJcmVsvD;#>៤9"[ͩ/vM+'i(i)fqskjv1^w!B+Zq4lM[a *^ø32Ͻ$kd?#Em(y5"c !5>f]PNF~9Fv'lvQi0NrKS]D/a2ږD 1O$sOlf{n!pS1Up0 .nR杋z$%r,۵'Y >IMK@+ F'\y`2IYv y1QDutjoIH7K{CxS@S5E<-XtAVܾ :%XgNEf.Z76RւTO9a&ǰ&cfRD@j#" MvTH.UǡT7g$$BA͋kH#@=\⅖x|ЩLgoK7h԰/sP)qeJ=z)_ANve! 4-cԾP˄ݽg?XZu5KVeyVF%#6JO(ط7 >FuA{]O5r ]{r\ibv|_pKeOnr-C2l¤=#jE*x$ANF*8$Cj-*mV "q"o!Qtm\kdhPABqQ:`h%~R{"{gTPvQtOب|*T|2I#*`ᨫAZH]k{Ay>Ɠ6Fo2# 񀛳C!|ʪaIP6m8l88l p}\HÚ&M W4EE';4?6|-I&bkbSBNZbAΩ"g\U:͗u7=(+PFӳl2(3WREdzb߫)fN5г+ e4C 7_ee *|xX6z-jVj2;n.^@dG0WY+zttMb~[Xڌ(Њה$'>`hԀ͘ZL.T])G@fjd_~<+zRPEh܌X3 dߪ`.Ie]?ڲxVW<9abx<-S:yFD*lㆭ5 A} C^% (LjbiXW΀)L ޵>Ra`R%_>e7tU" ΊTe_ R( ZE5 n?B2Kn}uZxkZAFbzSys۹eєt/-{Zd®D+V5.vgW f sel]k@f&3{=>>#7|M?.MدDHoU ^@ۇuj\WhAőXqW;xR VWq +Arr(0,@W_əJ=j?hLZY D-\Bڪ@Ma6"(83Zimn~`TyR=)l2^[=u9Ƿ& r2*SnI8RfcF}`dg3Sw"B|,Un;!k!6 A*y&}'M x9 G6! J[>]0A}s%Aj5_^t'+ qgS?N_\C.FhJ#> \550e_r RF\lM6o[ja ݗ ҤѨAdf`}c-Yi/+ds3hVRoҝsƻ̕rOer2e4+-9g#{Efv{W~`ZH|mFGy?Ul:U+miC(mzWoą[ڪOWU}5;8Nzd#;|ؤr@\Z!;,TjT/h±1*?5D1}ч-Cq>K- 8EP gNۙO~xhAaPOL$0GTԼ \#KCeW6q޿ӯ)^S(Euor;-) ZJBFR Xb&Hm$ id' [Q2c3/qVU;yxBǥfh#gHN -N0.,eGPP BSV T-~~U~GI t2>@x@ǧ[0FB j~:IjS0!n+5"a=GN v#Ŭ9M!˷jX*:z-=`m)qtDް ZR#WZfI"ɲlƲZc1O4 | ˆ'-8qMQ߅4ȹB.oA7L_+|Hgvs+~E%70:Ð|uQ̰ @OxqÿVȡXgl~?q"`!.>|.muKm Ȓ9;P.]sMmM5C3ȜH X)Ng=s{qT)/Ƽ>B}qIP:7zv.E+>:W,i~T$E}{tR'ۄ/Gsz{Ej\_iM%Qag琾bjtΰ֖LFAlD[kIU@$1L,r0g)qp(6 L9\QQ}P0:#p= ?%'~>X |(p0 ^SOL ;Ģowi <$qw1Ҥ0Ք-]s kbm>QCr͵ N:Y_'nXtZ^g#ݭew xй4_2ڝuqux)M1*tZ97ye:j-ޱ}6RqhQOR`mBz C9n9D0^nVe+po<ȘXeH :ٶB设SQT0nhH#g)T^9T"F=NCeڴ gB[5 %Nt2@#s9@.5^W0WQZ>S_eL1BvqeRV9j <lԂFg~-΋|K*IQ]mSrqɄz+zoѧ?@˯_v뮌G=WZ&Yxqfv{~?{1 5@+rp pt?T Ih`gXGԒ)On{ u&m .T{OM]ҳU'if;rd55~iU$A!VX^;p؏*Ecd?U! |pa`)Dۆ)SϒSOe5XtF3 ;ꉙwo!6QVŨPA(J~>źHaxCDX_?jvR9ENCe>'ѕ0E5˩7 UOc׊&qAE'[PsMkZbϯ~ƸH.iN V c] Mb^Ge] 'Ƿ^ AQ)ae:hQg#) YVqr@8s8b[+&vk4+hąlhտ(ÑJmU3jnDcq"f'@OYMp]ꝶg90ZE2װ< D_4|RTP钶2D_tڔ+Cx {se|*)cHӱWf5Rh*彲hF6ٯ#m37^[x@j -3*ٳ-Lȵ5 apnx?cx} {kGKiǧrA + 1e>~ָd&ml6gn8q)aW;2͗Z0Rxk<`RqF׏r|~ .m &DgE/aڃJ/JRal)c\K{ryI=jF_.r^F۠Vd? dMf1 7͇s7_Z=7cV;MYeczm޾+g' Nì( Ihawgt^+;^4[ qX8"#+Y 8}Ӕ^"N?hm$%r>&JO^!>3ӥ!~d٤nD}4+,s y8?0.[1V6Wgo>TAYrI._}B# W'|&Wt˞*mEs&*$mxO0fn'%a!Ǒm"t䞮fހ3TFjQJrB:L^{.Q.ޫneOG+\Mښ(z~k<28O'3PBkgW ~#V R#IIt)RGDr!VB|FY?G|Oؙnc3.]H E ̞=?N_97z6SoV¤q¿:($/ ܊-<ꌡI1Op: l_+9b8c@ϣAn|]-cVx~HI 1|‚,WJݟ4, ^CKr m;(+Vi2wҪ=)!6*7ɱ?ٶ4$i^k6!@}1-JΔ}9|P/1\!*#"l&NX* p9z͔!Z#-tP/bVnԩ: ]yMU燞Ky2H>h?_e\j1c|-tC,e4>Lv #j)52X\L+K̩AU%ȫ<Aw#D+H l>ekZó>#\"/󩤚`m;aZ =P}(YԖ`lJXhH<ع2` WOBWRA_=Iw0l#}h:%z28ЍwC\5cӫ_[@䘬"_^VX+\Ph()Kճfz?bf-< A:^9CÜcBq"5ڭ<8X$ˍo:“^(ݑ6$WT:Yȸ=9.)x9f qn TIfVo1MJlkc+!򱒋HF] 5]j)K,D  jٚ8@yϔTH=S-!m> C o:Q5,M?3LmbJ9I:D1? Y'33FW07%+qyC{Q "ltό2hy~bho"wD/`A-pMlO:nGt!*0-' A[{Ξo)8AqdE#R60WwޙJ͗qdْii<`8^* +DN! OXC^?ލ(O/6K\EL|"% 4l khfp2L)] SLRa44`ʸVUr/>t?B[j[`j+!G%#詯`u&q&3SajaÍf+τr.ȋR]2uTI#پ) [߅ VQ7'.mSƶm$P0'=J-K2q{Hל@y`oT' &ܹ-Wy6 .߸9]T^pk+{ޖQ>\o J3\vo{PpE5v :i8V1pS -x} :gxCeQ% .#X eMB |* e-&(DȧT wFY`']lK~AŠDij5̗uJ PT҆\~!א'_9EHbA/n_CVErc MFa+]_}c-';𠝾_{u;gMoϺsiڑnup2|@t7h$dU](=i .eهcdh=3IϷpetoWqFPHn?oG,>eiht!9zBHb˄}vF?*PbKցS Zg]rZ5L]rJ1ADmP͍5$/[ήO?`DRe{ يc0ʊ+&(g}.ȵ <V8`H^;מJ\cv93J?Nh5 NQb,AT0*_Oz6SaѬUTNt@=faPyzEvJִޱ082ŪK4+6/  Nt3}X~3܄)9 B`oy! KowbBpvѭ s_f.NxA M:9-7)`%aO7KB CVnC}ï4;ӻF? KkT;~gxR2Ԯ+Eg+&e*2 dYF*Bv(ng5&}9f:NccO|IQ\6eV7=)YdkWA`Z{AJ}a1y5mT(Q27trʎu7w38 'fq &s{Qd)Tmb郋KX ْz>KC87!Bg1 a8 ?XD+Ka؆J`O8z?&~-'f*!${s6gW.o󭴢fحӈ8F`Q̀w1;To\ntrz7UC9Z8b 28$.NzS<}W/4E#pt[Ϥh%e9h 36ۇ|W}şID0k#=<6DNM]% cO+3QY4ulEۨbNH_Zͻ5}#vZXw22H8S*kΤ%~@c ݅X2} ISҒVp!~Z#Z%3Y4xRU \;vgN; bK%t/٭*p(KL`7׷qt] 4?$-//m>)Fj 0ͻ,'T ~Ψݰȏ[)v+̡y9;Y0ݧƯG&_h|Q~- D(Q!}޶,oDE vr'ReoC v伧ڎ>F9jY tCX<+{^Ҩ=>7kJmX*ߟz}M)ґW,*6Aiz|Ze ԙHFjy@}!}{O@elAzlTS?놊@}TPR~~Jã9MZFbv (A`_EN ^MWQv}aT{78 7(&Jiѭփ([&|-ߟFp!! ?,6/pn  ؠ[^7R_1S`65@f\d] 'rDo+;7Uлt%v7N" Np5y+~+䁍PJ (ڐX/gCNgKK>trϱ6ui'P%~2o t7bV|:蹳}^6 Q^nf҆,,X'/y ٱH# 1W2z  D-L%E _A\ό]ed1B_"h:CKSW;;+El˫ϑQY8ѫp_31ZXN'ZV#SKqwiBYOYgxfvZ-KkAؗ wjT.~-Cջ ꄜ$it_+YֵUb'm5s;SŃA.X8\d_!##J \%(}mFOtSc @P{$|$yEA5.,uF0bf+HKi!jkK9Vb\cqҰz#UEr{z&I[Ԏ V{h|f_:GÂo5Uvflӆ4| 'ȰͽJ-_|JL<[Ŋܸwx^>Ukh b>AIv 1QM8='ƭъ\+rp^EB/"IhSοqϪRQ Oc;tGgwmo(ϠA7{VAWW?Œ#MΎ6"PFNK߬dC'h؎ηjQnIisy2)39|-7X~2QGvRNy>Ǎ5"ц@Ih(2X; AqRssq}VUB/- āokk߂ ogن?ON̊ԝ}htDi1z^?|cF^haaWPvmO,0no{dTLz| C&wvc*ۑWg4TglNqo"IGƤ cԣ q\!X}4=1*Cn̪ǨoC{RITzW\~uPDV1q b$e]-,uk2 Z5Ghbt"wK4lk b)ou{]Qm fݔ|dž}ri4Sb5?[!l*DX)3M邨m5Iмu.'18Gm,l_5f2bq}XzZNN\&@n:+t0uZKf'mw$(1r+m}m'v'+ YR,.1xΩsp|)z)>>`|$eվ, U%^2 BAThDs%~ pV{ #Msn+MsFG 3us M碝BP j7<0)"n1Wk>ȂNoӃrLWwnE2(Ъ9Q_,+3'RDGo^̇rȋ]< rF9"y4ܟMb r 2-8WM?1uJݘ{]-%"@Ĥ:Ay$&@g|n XJ/ڧoy(?%`?:SB7vFl$ (DuWgM#BԫcqOo6W{s(ըc|e<"|!sCٹ{䟞OD.Ζ0;OrJBCGdqJze~h?W G|pLX]]A$㝴rUS+{(n_DmJ:*R؎MĤ,EMJN7&hF9#YKr%@XLđυk4/~aqS 1N|$}g9w= <Hʥw䭃9d'Sl6cTgESϗ(@|zxӱ0hm uDm#25:W@۟Fy<C^iSw1Ar>+N%?i?XV|3sF|f4LDu4l5N t@1}^{9 3? aa$B.@~ރf\.HPIQ,g^G2!dQae 2 e>޴b ` ^d#(np a4.qGƑ[zIIs7&Vc Zx! [Άv:Kp6֒Jp7b&H8E>$j,V&5Su. X<;Pz>$vDzWV 'Bzcg]*-B GrH m &* `w ajĖ܏m wVUl}N53K0rV ֯iq1B! oOuhP]Eח2ag# rM `UEtxf zr27n͋wu['mArm*!rVfѰٚ'KBßط~ѐr~bvϪib/70AЀ:dN97IWaqɇx{n5  P q$"^:&u)LQ}Fda=1x@Ct$Wf4XBP1[UGcl1X󳹰[7φ\ɝ{{?pA*,ోV v"A KtBDa/~ϱp#꽵Z 3 0?hZyf@=6>xL1|  -2@Mk#]h&>'iqG\#[G.nv2b9~Ǩ?5mqQ}ݱ0'@ؑ 0QD;uluF̒BN=3 ЇYiFZ6sp"sA(ܜhiYͲNr0™ҟʡ~g{;fYRyJ7)195ac|aH &He[b{#~iln$`F*bDlmF[Ōֺ/5b:笽/N71~-fVX ~{$!5:Xd`mNw:x(bv$h+nZՈ=jSNKx NirÑq- YZV.҈n,le+#]mݧ26(}zѩVq۫|U>O+fۡowt^kK9wHw54.VGT[t7ΌMP%okFY7 8zptXg3QoG'XPF0*eGU$’Y$LQ7G=KmfD ȅ[ѝݡ&s=Ru{]nRH}k.\@t/P l/dm{C`v'V^!!ork7A{bRCMn !?v73KgWq%F~$(u7]ud_ӋV55SO65tF/iu-Bb%>~H1!7se4NIZ@nc40ycT-gJIx,!s0h^< 6h&_N5x˙*LTnVJ.QBM1/ _G0"d)#|хSl\D=o #jS֖ P |HHy~&QM">ofC確 )uMM5A"WY݀T-&Z!t1aP < jYr]W[oh.5 $iR]A$㎵kY^haK,pe۲/DJzZkL&iKDS O؈ru\咠Y#nϪGWH}GhV'h$QS("pjܪ}xI>Ctr.HmǶ{ #ͨQ֦ALo0{3B y<=" )7% m#uMU @+L7]g_|':9{掴9cFh pԪ;'%>1 dEՔ[-4Ѻpn ۍ :BpKmgi epQ6U͑~h=Cܯ`R ;Ǣmu8Ժ]d6Yvc`eiwkkП5KgeG#ywI5(L&i;X$SDvҏ߷NJ'?'Au<j0ǞwF}Y7vk-SQ+2ĩ~GDDtM9 'IsyIPԼ%Y$LKgNUJ0? Zkm@Bֱ뻑d=U}$pynR9*Y\}( |,ҖDԑݻ/Kv{ #^94&VeI?ԅ_f$YQnBr L%җ|1(99<dI{GHqv'I[WRPRS-W^og5v"yjR">rg)v ,pH'uD=!rq(4_ Eclzo׋=)˝j| c3ub骾3ЗrvOpz5[iNJO.+it%P.[3&?'/l l@-9_vluVDzj 鄫[q,wm]*]UR<}iEk%O@#ӅbN'-a~̀Ǩ'ˮp,s`4 }d3wϦ<@|2\ƩW(Ka𮆴f8ycϧ iI_ΏL!Nv 'hBe6Ռ[~ջC̤_rm~ k=RB '-XVgBy vr.WMd_uc-*<^y"8htm9ESZ5)`TD5uv4A窰kp>jduM{![k׸)"(:C4 By(PMTV6ԵمE[&JW_G;\$Ef5R-Ì5jzq=ijPE%|k{'t6nSλr[6'cas`sJ`v<@Y5B;9>ÿG 5M=+d07SR!7 L 6 HOMC[IXlHGP: oL@p6e,Ibm[׻lĞcʍk/F:PF+>GM$ʪ,dClWڝ7wHGL\Va7 FDCg!8{ %U< Ǹ J(U.ʻ(JY{i@"G/. yx+aB]Q @'Č9l0{[`gBmb!2b(z2g˄3=qwMh7V&T#)nqfFm/^η΂m)_x }e&2u5\QA`Jb>|}\1[:A@>b(⁩ݛk2 w#Q[%hɢ1?1D댓Uϊ$ηIS6 (:gG/VY=O"~W %s@Τ >[ZhBhCX|\r O$vR;H Eb~ܲ'6a,PVĿSѯ'_X6{6 KRcOt% %j~~Iz^jtQ+ 1;?&Z?|DM_`:u^,EaCs{z-'RI_Z4eqt`;j:dŵ6'bE2VɅ&FUMP OCi,.c+)qF.kJ-i S[N} ._ރCe׾}k&=IRSGEouKq|sQ#&?jIFk=KŘհ_,PG&ZV\Yϼo Bm,ͦAc3]#hpDX[e<cD(0+1!Cfa@6Ak[㬜 W|;S_'X9ԯ9{(~d^ժZ^s`~e \о2  :ȎLǩzA~JuOoL $+sF5qL $h -?^EnhPَz~4hC }ˆ>?U&yn Eajؕ3T4[gZSHU"o ׀9z0&r`QSS`lfd$33yr +Η + d.fEh8F(#ш${K[Tmw07l,0]ˍ!@3B[I>HFE mϦ ABxeޅкjRPnwx&y[9//MZC{n Yچ4l@`.z4A p7JE:pJJ&Lm2Y39|?yC-6~yi:ƏOvi; 8Tӳp(np5E7&,.lEɔh;VTb"M N\ZNpv2^mu XwT:U曪\Q\8}5VDmfι[uyk+mo{b54۽q[0:]˱!D!KnEÉ]ᅼvؘؕ8vce X&tGcDBPCz nyQ6My=(u=KT# VF1B*ʗ8ѷ|L fp ].1 $iWZQl70`/ޒV1 W,%@;H3p ӼYC =2d!_zb!,tĸj-&^Jhz3BnơACr`tx~m"ǎl u`5KOw)D~q H8)>AOfi yׯҡjڎ=g1jm' #4͉}m(]!ªAsu[uҵa̵u ݡ2ȩRK:Tx9{|:mc@tK|o)#hռįscy*X%4!yQ.p|,=xNjkU@5C@ldnG{!Ŭmn*BF+>c()ȷ'ZuB}~dXIT_Uk f* V@]!FHoxxZ:f.G9MV5)[i?Xש.wגtdI /p 1̈Œ{њ)|AKYXVtŢ ̈́FQ{;TeR !;3j*[{:{=}U6/ꬨkM<鋂-_}C{kw\taQրsj* P '$ֳ׋c8H6\R4K%7FIK+gsa6HA' N17dfm10)0-r aXh.\Hoɇ UDP 0gi|0lk,jJ7˶H_eI%Ek4, #:?*,2e=[5HD[->[t mrݔͱEنUc LSOh9lZ3q [<.x]ޞ'1LvMO@[?Sn!J3_LݿFD~3?ZHHÛgf2]-Wѫ_/w i IeM~T}kv_WD%2B_NNLuLgE%_,`a&/㴧um+R5|r$gl4AU7gK=TkYmҦщQqVcA[2 gQf*?O&7 z;] _:l4kN3 gO胠f`f.;9/uwOUIJ_W} e0`q,kF [E!ޖN6ϖHM#bA# g3Aqg iC{zd +;|9q6΍j7%m)aKUOL(,iVAJ%OݎON+eǩ.Ɯ:pJ#:\as>uZ95#i"buUW~2F`:V`Ue"*(@gl˗HdxDluF*̾,< vϩ[jϽ8f9-, y%n8"}5 vt=vf?W$ɦbDT T"6_Uf &8샦  Кb4JbdjFfu^OXR`#KeBj uW ;-qExiXwNIC綯ZUSυmܭH)NQxJ018שg.AY|.L+*E9[:#ɲ`ZFA 22ʶo5Nj/`B!4{qdbLy]Y,s*v/>)UύTږQ8(L>@L?E*vA/5 HkG3i@ɌD\ɷ)Zl*.kerSr3_ܝg#OxINJ)zK4:c`}wZkC^?^c1+c(d M6{eيuu/_RZ!bEHkM; oNp</09^ȋC53N~.pORaLҁd ,j+_TnD50&[3̵o.JVg՜JdP 9t6Y^N4nͷ'{ESsu.],B"n촙Su?')ƻ!(E mU,DKMq ?섐P*`*[HؙZ-tf:kV\TV]e4pEV$ܔ}i3B$T{ympO C"[ȧo_yX'ZaX_Ġ%W.0w|f 6%ZMX_T؎?e[K{J+v;Tw0l} f9uo,9҄șcNP+:UCvUT+vo[5_L;V/lm,a3yLWCovWVOiq,`Pw 0iĪ^ilT–7O&PLQMpad;gOx ɲ&cp]j:y Mo$˿?ᶓ O~dS=pA 'v[d<Xl+yP'3~ GH)H ӹ7^s܂]te&xz[F51zZ\}\Bp"Xsg֢S8CC-ĄdR؄.WC0xlnRス 6RPK9ƕPRjf jÊƤu6 ~F,U_8g7?nT>MBƀ  3^7h]QRP5O*j0n&֊_"Aچ,srh| ecs#D7m:N_A0IS)VO5k7[Qj{ 7H!-Io/k;=_ȳ a }N#ט(<ņHwR2Tmij{_,ysݯۜ|%そ9>~8G-o3FiU IJP ̖:W<8vB~57.EJ )FGP;g Dx 翍3-wf{ه{]6[_[/5v->(.]Y]Hw=BLո}/[8) J<&Ìw&/}۷fi1Ԁ"]| }e;éjsmkS)ODo6EªNQGt @V߉d,=)rw'TpB&F5ɋgpu=XOWut M|_NʢB|+@d>kNoG< ٪"{{* ;O2nQ];pl9z \'^6T Y׀bIdJKG:S ^-kCLM%gio/GzcBWjEw7rY65qNheS{.{'GL8.AFtY+Iݐذ3>V}h̤U%S';hVBzKxGEm-%};6~rk SҤ_BJJM= JHv{qc/BP.vnmjoӣA[9~;/sG<tgwEnA.mtX9}YzN{YF$,$JH{rCOH C|P4hVbs 2[diM@d~JxvW\@d~=^8A(uS+ƠtGCu(sNtĊ-߱Q`٣Q~:i\N?ea^v%zؿMf-<6~O6y,=Az~ G&c s-Kxix4g=-(6A,q BL!l^sSθΘ= rm ! wbc}iPTBQiǴηT6mq_Hz aGMB_]l>Aq|\)bl\@ hlJ=ְjdѲU*z:|1bNnp\3V4\+mJ?3UkG׬%щlj!-Ă !JǮ6fⴣ1L g@Z"xNgJ mX $0{{ ~Kus/Wkrp$nFD͚ Cr'55-MN Y!1SjaٶM/*b )"rp6=+YIJ1fB"lKoH;~2 3cސDZ ?CUK o[U1 %i߰"Ԝ71Jq}K*[AM)7o:QMJrc'΢2]8IVmX:Ƅgo5~n1-ǼK$SJB͠-Vtn4qP4~k8aYUF ZSsGu@}H-z CI QMq`r :I!7 T'#XjnZwL;ZUjl=`c"hچ1+_ʊ!N~[{udSZE]nxu?TgITzaxT$Iоj`>Rn#8^',4.hN@]ͮ EÛ"iZR#͔OEo̝No7G.z/./o?1'U  :hN!WoCP ʝ.XL5ys{I/#HH"cY JmZAP&7jgo}ZQ+P:9_~UEtS#O+Ymrh=+8n;8#d Ei&"nQD ʗPdC-5zO·Pѐw]%[N?w}?YOjtD#&|,fQFr ?F%G3uXqŌ_Uxw/bCfB̎V q`0(I:UW@qδp|3Ҳ9L,h}F+\[kpTLf3z ׍YʃOc~-ȍ:pQmR+ЇoN{ѯ/Lj)MdtzS *4pLW\ ֖ԯC9FFyWgSzȑ6{Z2pc -#ghJGi@˴ުѸkDOA1 .ԎL ⑏LyrLs.F7xd/;.AJ6m [ HlםOBP^n'%Cg2AZ^4g`JQ$d):\XlÍ(r[b# !gZ+P]bG&hfg_נNVi0u#]3>UR'L m f nKw8 X^X D^tEoߖ9b xG^ *ՌÐ`ţ U H:̶~8||9B &UX)xWIJ'yLŹTzW7`Kfa=jgMEyx8shD ue{D\"'b-VsPa-жU_YY5w/?b3h04<ɾ= [J^k8Lw"iS=OM.Fxׄ}<a]i\d߃ʝٖDj׷M.Lm:""WEщK%0\]QWv *H$t5(-Z1` %7UrL'8x//E0foS5m` i4>'7}Ǧ l$QX<3w dU55.﮻1JQSe \ݨa$}&ZAd4k \^0&|z[,YKeY?W_f_sFZ%~<5@Ֆsx<5 P2"r6;5C8PXኋ |w-V1:5e ^!I,w頂}j2E+S"9#!TD"4ؗ4~a] ғ!g-tL*0ah>:ͧd5XP=Qw/;,aE#.Y!0=-M\}SF/<>oc}-ғP2DT CZR78`:5ki]oS~HsPm,JzdD}6U:@{t &4~ .[qUPb\I2xqbٮ#uCUfK|T[d|mqՑ;@ן=j^~`XS9&?Fca{?sc8> r1z&zK%DlK:R1]X'9ADW=|ڨ+&)NKޤ bj@3ܨ@]aLilܚ19"-X뚕BISio]3 դӫVvapW>h>%OWaʚȜ[}nYYHp I4Y:K!53',PW)rxӢ!n!dfF}t3 k d&B̹xOӾsROZ$PRj#iCXÀVP pYC+0(B1~ߞza+HǁLc_nV5[Ɗcu]\9ey?8;*ѾEj6hoH͎%S,g:Я+&]7]ܘ3P+y=}\(Ӂoo)f- EGEVHSX?":+ncd-\ֻ_h3D "? g!lgA;W&MdCkݹ=ˉ @_bP-||j r7L5͒ ,fWZ*1Җ%7,<'Dɖ{+ٞa4YTg!Ćي ;6RÅ7 U^:!l*T 6nA[`;whnC]͍U >SR$tZ.S =ճKz"'&n.X$oo;0( $G+ysC|#W{5ė[(4iÖ %9Za2M[ =BVYt;~;~D\aA ׫!A@Y?mY&G0e\H|$@2]Cf {Ha= /jq#U{=`I'07CCE.ƛo(bz&p!63w+u<ol\zv2fJUR3uF]䯺+Q^W̭Isƹui_`Zk>/h/\840OBZhlARt>)j?H h3=FXFWVMR+a5%r'qn?aEC$ƢL)+?A,8uI|F4ǖ5U-! K epĽ'8xȡL' ̃ߨ|ާU~ ZcݭGPv1KqN#QKP 뽭NOw˩iu0yVB_q+uû u7(/efs5ıe{ylt7;FS3x7 SS\{r:c:$s1 00tJUBAIQP ui]W=Dlt8(qF}._ɈGvыE'oll@#r"/xBa܈W$S!xߟRˡ( &LbjJLd_C~8Xl@50s'}UF$T݁sŦ47 (بy9'z*n,fFBڅA q5񛙬T5{IU> 団*4}KMdOjld-A0dT˧oѯ#!7m1PJ̼ѡ?F!e贉 dv ݹN8/<9>!I.L*N"ﴫWrjb! 6q=$^"./Px ?KO1jWb kAs7˾mDPѕJ-,ybT>} (oNab|:9{-/bk#-&-ijPmn@XYோ,)ad/>̀Ks8FE8;Cx؞`I%m#!HWA=eG͋Z]^*t} v8]ƼEAI tWg:ד6_Ŷ y|HrĞhV_l{ɘT")Q>f? V p`:"dC@9$xؙby%{@l'7Xt?l2_71`ŭbŎS8 Kdm̄+A^@8,U`Ov J:^QX?JVЯx"`gfcm~~*:3-H{jH)[gsaGwxn4AQƹ`XjIy%ubBXf^ᫎԸH~Jiԗ")/n~uE79I]* Xȶ_E3 P0X7c+V \OMTȴDe{A<H utaD R/KV\(f>Z2[neTu4&OMH|,admqE!҅ь8BC!(jKe 蕟w6[(kBX(w:N 7^Smm-\+~*dejeLc{ lX/xt>0m\+bMͧ :}k?-wLy!($)fmG5cլ{`",mk|8JiiDg|»HM<#VJ:~p<)59Rox?x.?x<:c{)im=܋ 5dcP/Jܩȵ/Hbn%$Aq!zq+ʾ>d 9 J_GS$SnWwK$T"p:ޑȪ+fsy4+Be䄃j",XZp-uM-DZC(MLM/ןʾVFeNJTv چj?żduJ %0#@_w6(@ŽFI'(%Dں%^2Ϻʅtm?h!+д2ُvM2X/f:) |a ),!PFh&Z yJ#7?S{K&4 )C.{f=~b, +SCƒ}_0yGf?k8|AROJ ŬK OY.aØ';ӇujxZ4eR  4Sko>sfo8ʥۦ9~t4(61S,D*+^ IqOW[{CJ q- 05Tg 2vl8&^>I3bůr<7w%A1v7zio"T YȎ$i$$Xt}4I[ $5#o$! pZP2oM?ʡ^Et p|rn*F;@!1Y9WL8\$zk0_Q0T_-e>ҽI{!iv^/P:sʬ,;G_ nП3G.9&S Ta.{T{3}_AKV2آyx9cU>b ^q>wzy M&m ;HVnT|F1 #[ܭk N!#kn߫|(6;ݫ꘵[HKoy9Vnl}_@.\tp!GY# 7BrDPU^S=zhHĬVKRTfVm$UmW@p #4Jsu1wʂ>i3WJmx|@@4g/ug""N{f`+^06)a223R1= ٙXݢ1E6S Ȇu- CB_T~\gE:">wY搓jE$Ovi5y*M򒹐@Ψ(!4i5Dw{@atnf%lj,흏(56l ƽEo)@ fbc&5`QEhCNU^8u >3jCOeִ(%23s(ߛ3p|Q P^۩GYx8i%^3:|sB)A eFu|db nZ?&VެB#1*K ppqi%DPq&Q`y??inؾ z+wT;]KQFN0'*8bnfwР@ @zYNX7ؑ+6 i‡vz]1}ZJ&D n<&Z%Bki!7W|D)PllM~p\g$hlONemZ(aϏf-fy{ziHS*,K ;WE)czйm6VM$tp(H0siُo $yUE&MK"ۓՁx"y4=/d{jX3RVXw3AeqwGGxbS*q5,ۘ4CF-ƙ|DY7/ ^I8_; 1ˁg|b7*c~@=;7r) ]~ppPLC[c`a|nYܵ`!K44;Y49CӉgZ0+ŧX-9dI {4Cf3d;jhhrb$vJӽP wހͪ1xflSU){eZ6ѵ |B^]zg |I23O $M] Q8|I1Qpv$jeNi@=g^9>dz2/haps!I)@(^߄?(J$sskz#ܘwo䂮_ >OU;ʩ0yQ cdfmA0NhJԖO-@L }ҿGva_Vk;bl1C J&O_h(ogY.tv4.ˠh<rA3YT\_K/+8-Ub镟Ejt+]w7:sR(f_e1kU)QpF{΅ ߪ7t= cӍۉlدr^Vp0r ҥ5!JΛx%Cq)'cIЭy@ X}@ҮYzT^z2HcG i,s;&al!ܱE}E sw2vP:쟴DWєwwj>89hZB'O?~&JԆʺ Q:dhtoŢDD4mw SXekImӌ o ?aZi*E-L*OmP$'|Hީdc53,Ys8>evnAF KcLƑ;kDW5a!syBJa?RH~c HCA^3LprE 84TXXMK/ /U;( t4fA`q?ȌTprIQ:wT}l9k$ 8 Zc4 Gk~ݑ2-CTZܤ܍q@7rq"!1z~GPD#Z|R_gT"g[Z\Rqײ:aT3W՟V|}P5 sJohVB7D+mmv]Yfb~Dsd͋ϳ@L_ "!ϏLxXEHʈ#Cx\an`JЦw:ag t3?$w$7kde L7EmoK,a E~;E: P^ ,y&ٸ0Gс) 'ˊ C5Ňׅcѣ<96 8B@*Ll一#YfiI/>fB.X#qWi:Wõ-}U*އ/ܬ7R`m wQїGƛCH\Y(犃C0j2674wuƔ]w0 U.}m= ٬K#i$53?$X+t${ؕ\G iχΏz:xa+^ɑw"NqtY, ZaOL ÝI=ur̈%8IJVmrO= eDuذd,$Yh=ROH']('k|d8߂Z!B`S$!e{,|ꌴO]4tvrA6)Xo?u7G+z 26M Iuk<y^r-=~8e;pZHD 6Uk~ߞcA*&  Si:*Zbs+Gͩtx6aa~h5ۿNZ((#fY ; >O`pi.9B$ʓAz1і$@?lr,cRH2!wqǬR|\!LyKΖ|M!on\PSl[=$!CFب?lrQ C-/wϦTaB"=mǃ2kf*2 kOr'uòt}}q8XӬ" 9q"Y<{fB*au^>lIRV$k*i p N_*IbKN8&Fu[ӷm0!'+vv myU>)C߽Ի8A lCYf0k-M1 _2IDބ ;ZZwRdPU/Q$d2)ޜg֠F, -$c.Z6\]TĉLb}9/;; cg!Xl0Y:j.viW;z[- ^s< wriF`AsƮF.Rq=nS'wiܛBSomjo)IE|E)Y)'S 36sߍ6$YP;s+>rV~{A,HN:J𺇎n'>Ój֌.\t Yw鎕Rz#^ŠPHl\N|wS ;ņ%4 78WEfMv\of^7ž]*|<Kkr[xux|GORTwO-:}4 @CKBqUafG^@wkPS?)s ڑnG(hW¤:w4HCkYxG~̚F +Iv?[C4ōnwxoQg#3gǸ< ]IW_Wm8~┴(ׇXi٥J]jJ"ۉ_ ˋpxֳJkN}~L;"#g4!Ha/Bd'-RWL ޡ/;ʪ8Җ4?1I4N* Lq P/B؄\abGGJ 4W|hUiD}!0?]R֢`a,egxeEOV~4mI p&(qƪ}jKi}܇>sy5NY47ܓmU%/>6qXq-BWr^!njO."4Z uhaܧ0PtK ,\? %# Pľ,P3Iξ믋xHgx=|f~/eRXY{N;"ț"w1.GdК|AWMxN+Q h$1?"ybNNY{az(aDSu6/ޅtx){5-Z#_̥vrh1b$0$ۄ]^ˠ|NDE Ťlk_&wQ}Tb9攐_7HuyndkJH '&m;ffP8M Еs U\;-ظǕhK"{oΤ(A[vnMO팢sDg5]Lsx˲JNzH:*}黤Muh`\ɼYZ`#QltN0asM?/S#0?RnnFs,(-?2ΨK;}|eע};h-]C&bל~g!$b-FOF(o>MᵕPZ0AQy|>AżaZ|I;X5[%!J)5h|]T;hzm[AB$㌹_vS-5[3fsYoAsc]~ґ행֞j}Ohxvހ$,7J=/z@(m\j_chqBMԘTk֎ hDVjR!/?,r(lY-"[N5I*S^5|+Yx:*F a-&jX)|9}.0ZOe' 5t9Z`J_G ˙Mi A{+8u\ߘ~K=j Hr |΋S[7dUe\ASZN%<(&^' o5%M'3m@^<6z 3a5n-)i#H5al 5j4B޾>90gW8b}dzZw>~IP<7tKaC!o;=Ѕƕ|̚>¥s<"Lֳ.-4ۜdS!ln9v]+ DɸU+$ o8mcZvz|.k8 tN%qo?.GWHgI?aN0ϱ<1x =-?w#(F]#x#BQs&a?Gl 4SXLCe>B`>4r$d'Qmx4hEE)ı5 _vA=NX K+#?>Ia`̒,S\'$Ng̐u2Jvc ˖"KAܺ.s>{Yρ0UN4m"t_ޗSM2aމA1 6}QܻgzASu=2J&V q䝛2|m!Xh H;sOK%{_!&yvq|h:q,qCa!2UX0Vѵu6ԓMiwonFI Ծ42REg3ʗ-r*NWM|!!A`Z\f{53uVl/f6==E_K/׍&Ծ49g ´i'B%\`Jkc+й1+/a~sCʉ#D}}g~טL;a;' :[\0YD?'ˇE$Oi鋛OK| F4mdOv?K,We1~=i3>Nb٤mb,QiEk5[zp{WaXmsiC3ӓn9~ -)ߕ.pdH'x/)1ݻr]!";nCvvmpը5ЕAʃ]8c I+i]e'+)Yq/0Ȭ,,@P.@mDtXyp|~j)*).xygJ-6EwfF ^8zwΉ8hE` bRtk v+[Klw:{#JG#_U@n|R'k~Fƈg):./U`tνF"ldov<>lFtutD\TvY)Kw/yxtWRJ==8tȼAaB붢Kzڈ='?hi@;RF֙K;EٗAcpG_<)Ft}QfyY^23YN(o&d$G9!/@Jԃ_wP L3BDsPY[9s{!Օ,qG3@H+4ï֫3$`Rr&)x؆-4l[sˡ2݊\}){>[EO˩g:>{&a\ a+h@,J[s82Z,JzW1Ɗ-E=OU500?}.tG GcT :y!l(Äti;~6 <#ELInV9dY 6Y|3P#uJbo[UQڣXGgWe"nHrwL ln#  Tu1w ss]!vt+6(} P&;$QdMsA+9ak'⑺8ٛa$Sy-E=ai gvAHJ-Đ`BDp2f\Th#3YL 4v; LŤ yq r(MT:7z*leX1pY.` gg g ^1C+ƱeP6Or5^8bvnQpZ7Ddei~H%{lG^uB8&Vc$ {^lZ F|\uNO1-A {jtSm~f1X)8)NR-a#wuױwMslсwScyY\ptQ,iD$SJ/AvM#{E{%Sp F ̯#=t,<׺G)s>ҊN 65B]Z~dQX\-O<n\mH9)/!y*ՈDݾQ50!adʣ'q{k1w$|l-Ok-&vu#BtۑV&*^ $kz=K7 ֣i2"a_avf`ۜM>?ӟ`O8ׄ T kOJ dzub3>X0|LXi3wyfz~T칞 xhG)gkHK>J5 U w2dW^J_xD;xOTQw8zu=s}m1mmZYxE֜2eWӱ3-Y?;RSQ(5*L=;Fl?gȻMNX }iэ :Qfi;51Kn#Aw/)DΧ<ӲOD:K2nFem&*'8vBqj 0,y~)ҖL/k'D\1sbM(v"#KcQɛ1CnjMݿ & >%tz:J7Ј:IF-l jȂ[.9k-w_f|brdit(&yghN㔪G)'LafzB9_5 [yloj ;5NԺpx5&%hj\3#>|+ʦ6>G[!HrR+țOLoߊyd(Yu cj(QwA̾.=ONjx]ȆۈqgWt`꧇TV<:X(p }xz/,26Rnl GJ!`&]\o\A.@ET+I)f1Ѿ4JJwS; ЁPB8~3G !BJ+!xR77]` -&sziWgli\bl6';jt9#$+{hT^0E-yc]>Lt I5BL+B7 %^,In=ڒb$/w݁a#7#ci Eya*˲݈ARQv 1j5)漓;c~q(܌!wl_JױDp%ՒH?:4l~pz rzd~utRԗ$J,u0۸  )~(rf7& RV@i- sχ* \5Չ?lRsB'̟s4߳ji}Y`G`„2' tZh>d5ZV"kR f6^Zp%Z XV0rn@C9[%/i.ن><9*/Dv*ƋEi2EAgV Em ]L7D~lul`_H=3B^yCɶ_ڨ*BL6uz,`(&oHpqZpǺe׎Rt>#7IYa]c+qɛP)~C6dsyI"D}+>Z`3+sTM%ʧ)J}I,O;y-|t,n~7OB _8cY8 ⦅]mj'=Pu}A7X-+t[>8!ֳ y:kf\Ia% ߽3KO qf+kQL:bl~ r6rDh9SN0}gOWȻĺw&JuE_2ʄFofni&ћE(\R\|IF~%5'@ԇWԑ5w,3i]0/cz(^j}%a.=:% MfK.ƲQ+zʇcVIr.&𯉩 Lz J5#2XɈ"'(T@& BJ<\B[SfRܡ{*_Ə)AO7MҀy`x<".ws8 ٶbdi݅k0 vWE*ۭa {h9z%: Bc;Ph؄:^3W +ސ2w 5ΐͷ-*e$֋u^c2[sk ϑGj9v'#fZf2wd⤁lKV NƑq p˫E&rܡC͚#D8^L1;˱PxL\Zb ?A7tNJ< 5Pþ&4F e@_/zܼ΃kHZ&ѥZd܍M;]ņ]qpuŹP9:?uO h-eQ\o:+vgYej0(ȣGZifocDF-F. 1 %tw{Rij.0I q[W_xͯ7 viq>[;l&ZMF[m]p 4#[A4 B+ʢig;M5:=g@ZAS#2Ws}R zaIsHΧ|ҸCp{U'bdm=MI*sĴwip.Jl9F?p\1*Y$ɱE=̶Te9x>ZŔ;MaVe2JD~;s&On>{5mUN(L< <0mPu`_INjTgyYeEٯuLJ&6'M^ײbƪ 2dт w;K֖:EKtDF$1VDwLD$,q诞APOW_;fhHj^mՍRNCbQ!1E [+Ȣ,D'#}zh™8t"@Adpvk>AL9Ъ&ʇY:~"Eß7>kD)IYOBGƝ]Ha&| be!B0(rlg%%Ravmue0J:4a&}Ũ⩆qidLUL%H^Wq $]j1[AixK!}{Uej4ݗs# 2A{bAKk@ MIL Ȭ4FAP7<8f$w}MW4rѾ;s0ZUzR*.#APBЋq$!b-DҏfJrZޏdx8Pc!4l5ļk:~P).~κԱ`20Dm7ƕʥ,n:g%vE&ir\; W5Ob1->ؿTǬLIca,yCO'0,2SuQ Y acyg6q)A23ݘށd{(Gisl/;:q˦>?VMy~vqH )Ӊu-c6)q_E9Mܙj:P嫠1Y5 eEm^u<]ȟ l>2jUyE=GnFY  cИYrFePTI%me3wIfM+ }`vje!kf,P&BN\ѱiŒ}"YZn%.B3#ӃL<4g?<]>ZN\NY|{Bqzh(y*A $?r6zK Ca_ Wjq!\@ q0rU3 * X$=;s@d.GXIPg]=*#&IT[qch{$QFO0j,"k@WWq]^B}!W{a1w`]Q 9z3 *`ՖLHr!6CK6~M`l'X':\ 4{BX2`W_j΍D؁WUo``sࡄQ9&&Jڕdu[F~r!ݢb )MAy+hz[@I2V pWeO@2)*q ~u;9QܑE3#B.Z sRܸjg}0T N1zhZ},Jm zLI%8z̙(s-Tڋ_*YsS>xgl9֜a6.qYt-.P\\=m͊2$ӡTZrv1Ŕ#*XZ ed-S@k*+l1vo-D {uЌ>26.VkUhpNqQtwrvQO|N5˚WB[6po(ѦqKcזk!*tIw ˯"zP]pX3r,jyJ8$k_ Ӧk^ڂ"v*/g-$x~Rw^|UF`O}-˫:/' p4"e/Qd}'xj k&#f\`ȯK^ٵ38Za6L3 #qeE]t]:>oؓV,v!5|gz.ѓnfѤ1cNݴ~>NE)~X8DR.{"*9 D(QN[p5jDRdp'K!5A8D!O(jJP r$9W#Vc<^ىcPp!Z< PV]I ;4d@8@7-G,TLΥnOPz8V}c,Iċpk A-ٱ% _1u6$⒵99]Y׈W> 3/Cd3{j/TN<R(po_Eל;-Rˤ<;́NI1 tB> {iWZ@g:;̧8a})E:3fsߒF )(PmW+V|gl@ebNqYeZ,v#Lev:frIfg<"BCL$60%إx%?v+zͰd`V[LKJ ʟ6 vN$8'w4"#GkLFz-uALok(qҌ:;~6W3lCP49HcSUo̷zc ҲH:27גػ=X6}ڠFf}B뤰C2z}$uG,׊"P B}jJ G n4n 3^;u3a, +s!RJ܆&eȢ<ɝk0[GT9m!ΦX'Aþ8lC.WnLtҌы.̤H҈M1tҵ):D  FR<1H@]*#_4gor!8A@r @ ]F/! y@ iR0}˰K0}fR'LB4P[NaGPdz3ˎ:;9_AlvIe * ^;* ADq׹$ 9*SîtNȟBi+,bЇsVUz.'didN$z/ꚧRFm>x[s >CTy[iHxƌK;z*]Jv CgGN&,=2p|Tښn?oHkTΛG>,+ ǿxe=޸ǩꐦRÔ+vz I$N8QcyM%G}6w(?]ܴ5:6jN 8'!^C  [Ozi¸pXI2oNDAjigUFcs_3J9DDOmq&ZDPa4s_qnH sV `)MIc yxw6*G<#e.r/i2>Q4%kk>ol'15|t1+\-n傒|vȪw5k 8p^ѡh=y:@tex|WUgW>QĹ'FiۯhM"Tg/׎xw-tC;W_Rg!PRP~ `]%U! iE^q7ځofHw_7r]'=ޓ[eij/3qTДG]  <F3Xq1rF'R? u>2WcKӣJ?~l ɭr HfOn!r;皊NNv=?<SSz.-c"QF''ۡ,|ec첄ǮcC&^_3"Xg/aegn]wShmf)!ZlSqtEV78׈ǷY.°R+;"..L<6ڼP>!: tGTMKCv*CiWnQ?,@ZiЬ<$94p08$Ƃ#nJ'ҥ`51O ` (HG0]ə;i@LAفi8Ýk3?%:ܭ 㬄wTqt]AkiK(WV]eBHaЍ^!4?_Oph6 E]9ÐQ ;pI2r}ۿdr&s5}En0yMFZlQrDl}7)Kٴ15Ky(>_)MzZMsD=ySAzztֳDzoYhqȤ1So^a}\9ʘ6ꋨlq!vsB e]`*Qaƃ[mƻ sA6Y*/j;`_#˽ԭNBz7=m_ FDvf|OUE􋽹E^˹Ol:rug7T\V}xyLG@315p4Z+׬dUNL_&Hq.t!z}"xLEZ07%yXa'v-P@ZFnBr rKr14@ gٍ7 M~S=QEdxIzպ@W15 W?T)D?6*=s,eZ=N {VrZtQtay,15(Ţg!.-b}k8;ÜFş,̪/I7QP;g ٜRH=H"]'_eQ*jcR?mql9'[k&[Pvߎv@G^VN?X3Y-U%"Rt dVJɠG~FZi" $]mDLJ$Emr$^WOS9)іtM1c=ވEEU3.~;5# ^LR&@4>k&n3>,үSoMOȭO0b5&QU[T"Y SP47GL;m)O;8q ;&={6?-$qk}@ ڐm9DYwm@;p$1I 1{*0ض8 F;bCJ<ƁllO;%+d 0SHB^\&0Zվ4j?PxxX lomŞKI7<__x oz2Gf^.ﲠ`1`TMuvA1Wl51Z%V oDo<;0 I/g)h2))L=@t>&{:8ELO.25N[BVFL4C0<5[!(Tb+(+a?t"Xf}LW?˘Cc/:tOZqvW{R2u3{s5)_ZDKï^eg~|s$֨7AǐgRrsmAz)e=.A' y[+%uG$1xƒT]J֐Ԋi=,_0Q=¡+0Pp#`zsLWpEIlȖY1Miiְo\f@;+b%u,^)pFx۫%% ̝eBy{+}*2Lܚy|E9eыފWȎu \ef{AJKƖSp%j{o%CxI圇+jS.k¿bsbURoNjx5у zg4f r;,]ώ%.K{> R`{Ulqun%ޥ.FWX1|;¹U!K!s0 9:*u_JtIkk H!JLe 3"!|ndԺqA'}׉8ݣyZζ?iEDMyq:xdS$uXVwDTGRC)ĩI]?9kU}J/Cn>kAr)FB1\/_V7|*FDU-HFw6f[(Au(ޮA`E[Е5k1Uy]0hMYF bjY3޳m'òmL0:m _83a]G`~#U.J`&PF |h ̓Y.06uElfp\9rH2 G:UT9_]_Џr"!o:Ǹ+V1 w|Byo.Qr}lm zd>+bNܿ nr\Rbh&RSu#|2![> ' ruM.óLA НQ0dM:jYhtf,1Pv&C\;y6i 6LQw08LRxȑYY)+xb]f)+t,6VG o5,@2Qdj{~trNlj#L3K^St;=^.$Q*$yQG].MΊdoD S<(de bIhuDK.NyNA)δglxA!$YZȕh_g. Z]6xh9iSF:6WԺ 14A -`YR@m7CC!.W47`W@91nD'XO) Р=~}kΧY+|>$W=8]'GQ҈1 c*(&󡷦SU0ZEi6b)쌽:>.uZ>8 42Xgu5߳:uTչT P>!'G9nUן^muoBeMfvk\c܁l}%1i0uE;,ĞL3EF'boWlۗo%0m^s%3o,;c(pd#+C>;aP{4&.MX^` BM[59|qr kv^O~"#^PB"p:s 2vlVOZV~_Ŝeߝ ih`@PXhE:D9&?1 w @ (&`3,^ncI ˾/Ad\9ALO 0O_"Gi4ƹYg$6U2$]_30RݑUYc#;WoL륾[ONPٷy}<-vRH-_,;{Vm݇| -ۖ (KHLep{9ȄRgau2 K`T2UvbÞ|[m s] @DѬ" :˕Gm|;w/VtUNnI-j 2MYgy|bڐ!4rЫ1wMN`!Srݪ {d xPW*I~ >(s n\iڤORTbBNO"LedkOv ŇEvAGp+k/mp]ӧV̡*Br!Hq߿|zB96A[FEE:J'_+, , M ;L%xLS|!_\VKY.}P/`=vSjr%h2A1(;+>r2nXCoeǎќ,иcIF@-Ԍ> ׾zfk\IC,.B2NW5hN sU[2.Rq=JRN ΐLȦK=AB=hYEhus{P1Bp1״\nO.Ĕ?7;#rTS x.I/3iU1ǰt3=ú])uR ?G4I$4\"zy&¼Őt<GB"k_0wH#~HJ]=LwGSJ@UFy?sM |& 6#`/㋹ ; 3 : \``;';͂[{!>c:t^)xOcK# -&3{=> ʚe6^X,ZFGȳƯJ > ?Vʽ,Ϛ̠I5ۺh'fycȂwY>zp+,Ea*gNqJd4U:Η7ʀpԽ!A>Z}5Yn+:v~z= JiLt`pR: WsNЂJzP?ddt<4/=O#lɂV+pyloG0k3Pa[]wC>`-ɠ LeAзIIZ#Vm$]t}ױ`sH]?5fyW妏 =Ǎ-1gb('ާo2ϑ'TzMd#d*u$k[3BLUn`z]/ mΉFʧ;B?/DmH:ie5vD(iyg![RQk@[=sa=+AJYu ƗNAR9%3Hn4U 큂+B:zkJ)#s TP[ (ӿ_]EYJ1̰z+T}SaO\y OHԉs· Gϋz4'lo5wW6. 'fЎd/UV38-.lD6-?IV=aV졟ycBy^-IG,Ⱦ(9%\jꐡ26r FE`ѿWU՝ 4k]jLp XN!E{}8U2…&jjnO5mԫ=E nW2H- IDQ QF؝ҼFm_u K&,7ix]LU8\d;XCIn+DIڟW|Z~Vة(+\JtP2]*]!!Z,T u^7!/;,/I }TPa??.~5Xhq7AhJ[ "wt)Z7H˺q%7-y=qȌKL0Ts'wԶ4}{hbrNcb(ʎlRKo>E\+w uHZZ 31 jEŷЪx.~N8%Vjr-9~(hbk /u; 0iCۉƏJw1ۅg#"CCʑ{DImoVVq.db@ULs_^"UEtsb݌6q[ɟ0<$h/=t"bwD(|cISezO蚤}qzlBff'!1( ߕy(3h wN3Ħp*kT4R0a?f 9lC38Uд`>__Fü{ʔ[2UNlQ &?|^S?M{6>&"~< [U7*P;")JKJ}'!1UUиJ!:MJL=3"fD,!DS" {Š[S/d%@XF"@Dɍڐ 1[َ8h׀ !N&6/$Hq֘큃ޢ|,zLFr|RuMFZua3/EٓXK7]fx!do[v)& Qy4s Nlh]LJx˛*O"Fx"1)-cb|@Z?G_Bx7ӶCWgY*I$x] ;*70޻z-Mo~,ku`?9;KN#At%,bv ,V H~W߫uit' 3뭍_X(I%A GYG;VdTD M2K hdٯiDk)vbYB'$f)wL4o K}\vcC2Hk?.͒@s3RֹYp-jlG2O24@xR tROD]fݧtHXFKyQK&I|=E}i/\fTsk*qhHB !I؂Ws4K'+ H1ÿr1D͚t1}St(N$bqe2vZԇSy9wAd[s aȇ ԓָU9_RY A<'OZqՄWٜ]oI2Yf8hY'y#]FFNM@ZFOtkY^$.L!͌+8J\?RSI d)С 3\Qh pVs<`UGz߸KdFD}ZÉ08&O}"^}iPa};F ?᭏k%n\`rZnVw$"Wqic*mTn`y# ăG+x?$wR݁s,w=}@KEYbw֣x]j>?Y\'ŒRBN&;O73AYf􇎠ΐtμM|^^Q2ȡsq0wKdM'iLOqcg'\(9Q о@@uV)JH%INc#,T.%BO꣈?DŽTLS9O[bPW1:0^"p,t1b2\,Erx> .o?A -K?RDC.(r_ 3p+vuX3A̔SpKWaᣭ%|]:̔b~i{ܬC] m}IԎ@$&|.`7K('J:jWƬ2Af(kQ&ZדXXdG2IzGgU겨؎{(c;# \VR!z{ebx@ @71ȋGYxHN(;6sձŔ)?X=N :{5Ti$!\6 -R3nemF(.뒃`yp7-ܜت>ʙ;FDȧ^c-ڌ|SO*G tr]{- Rzy dkYzoEljs#4|OMl$P?"T.  7ظ'NŻBzP*ng==QadR/Eԙi+̷>3B6t|{Q/dA(\6×R"Ë@ (LF>iSUr6҄_1HVT4#l BOgگf5Z섕mg$PeEZ| #XtO71zt)q~A&QAv"ƄNCtjPa1 hnZzp!q螺S6kl@r_(|7D)9"|M~bc</ˀ!SN妜YG!@X.~f&" awM]EmoKK媪zCX6TLJ9[9 _g $"$+Jt[$JRԻk|F ܷ!(౑9O!Y3oT1 򲴂,񾹚1y([G?lLp/t1 |+$>(C1;VIL B$3.⃥C۱g⮺h F7 ;փL,[W|,J# \NZԃ _q搑 ] :' $RB3?~ -tz۷J.K,mC蘲Z`'`O ̃UbK 78`֓{d@>sJ}{w6' А0NUݠ{b_ܨv؅cN͟P-EUa8-7 ŜOQ/ܖ`7ٳ6nRVy)ֵ?0rHP×p^0Hweg|𶛴D}rQ @ǽX"Ƹ?Ku?:74z$kI+VEO:;O3힓AǎA64qb,c+Zujb5D{h~ѴaSg~>MaTzO\4F? G3Q dJ:I Ir*ɚJU^(Tg@OlT63L)Z%GPBX)$/8uufwS EpzJ-$"LKdiQ\Wm9B\=2MPlRЍ9L0NNvdTw/H6guS7g^`8]hS q2o&+ĕ 9OS@u:JEr,YG?ځe䧱t=$LSUICi04[ɵAk$4^ז:=~FU{CxNX4b1<,^ VC>:LM 9,s)p—;~sz.]~AE s!/Cg{|e4B\yzj)\9R, c ұ"G"SKlt0rzbNj* ;a!|7!J|=kWQdnqCX+Y1pu,@ NζJ7SkZBOfﰒ@s@9⤧=DIj`q9OPr_G[yMuVu%!UbDt{GfcW@;AiV@ʃVfB7R PD ǖ؜&,oڏ5~뒨ˆ$X*;oCgBPA7K1;e 0b(4ZN=?(gwNA+`k8,U0}hX ? rbc>jPx_D +RvUGބž6퇍z5-M͆1F蜨-Lϕg^@TzZƪD{6 }l\E. j %LЮD:P!VgsU]ʷNpP6wp a6-kW>J!LNN 3Ty\94l($xm4E"܉Qv/M)V.MK1]\)aŁ+"]="\ne~iKn6Ba` 8dj8KM.EnOqo,'4{= ~.0#ֈ㝩DkjKXe*zG @&h8ZZ̊5idl@*Us"_KŇ@)kcu}cYQl\yw4S/k/m3g{m 2>>́up@:N7qѳ4Ksӧ1&$=k 6O1( -^PnF𖻫wyʯd6}gMz=$v ĊsB>Xl\6'=-2H'1˾d{=tcCR@ہI%-V,zsrl04ہdNI>w4~SOV1VilV@B_?&S/@ʦ NEv`u ?%\)Vs@js r '^¾ ?('}z1h1h4*ˡO#g)TR7SDyfǰ)D8}˵ҘecB9A+N^ѡχ7,G0#N໳jgKƳG̽%_-b (uNF:tYOg7y#\s CY#D_z%2()V1<,FW&wF}glVOe/˛SZcս:HLו>{{ev4[lsؓ&n(q!#L&5ѷ{%b$a.a:3,J[ (FwBaeu fcFI>c$Qe fm&T 'p??/l"Zz73WU. `OŐy'@ yR &Q_YwRSdz,&tq; Gs9ٓŦ Ay *q0:Ͼbʼn]knmI{LomKct.ޫi$Y)."k]J.M`h%!I7pn/ VD -=DRZ26bK덌ڃax|S qj-ڕ SPWT^Oí܍xƞ$k-(z@mbl>Dȸoq_ kS ($ƶ/}MU\n7(FBr-2ѱǀ2mMrfʉWNu0F8l\bxbhsvW  -D1f!4!9eZԓL64e05Aa8{GV_O2AФj}LIRNekQ0|SzUy0*eajʷ"jgQxa۝nBKfU:ܞ ':QrJEp;h]0(Kb<, I|d7.ttiAhݼbĠDC1ċQOTGCDu{ݩJ}yT괇fVtSwDq>*!T&<׵M,9,-2%b5f>bԘ IJ ',GUJ+G?ad4g(3㟔$ {BhZo$=ΪXtB\C[O˼o5v6AZ6$+):" &8KR9:bxN c w!(dSZ`ksҝ| IlhϐRΥzȈf)tEq=ϹzmW% *?<ǚ?LȦ09U@Y60>ׯ^a8vK3}D~EXҼ=g`^ZKg?{Rlu;%/_?pST3QR7NO=ŷDhBzS_a]Sin~ ɊQSĎY;%Kjɮ7p&lͰ$ufxyF@cwOM1Ӥ:3-F~KSBFh5sPⲾe'Fb.Qy؈w)Y EkmvbG~"yqBP:rOkv'a&.CD3rMI݋ʠGYT(P:8F<)jijuLZ?kW?8įTx24D3Sa~K/3)F}=E,)('=h2LM xcToNu(Dj!ac[ fMfކHe]Su,ps=xbY:k.zc?ZҤY` @~ZI.3b)JZ ܳj:Ͳʝ+ݵǶp(:ʫY, b}z'蠋C~RA+-DYx L.mnfW"*ts*0d^#{e{AG3c~{x!Pm UǠko.Kru-luA\0ӽPՍB-`KE}Ss!HD@?? 4g4fny(|\( A@Oij9ߒhCvxg@|LV9U5|NL$?v; mt X+R%dKj& J,KEE3=JuSg4(q*7n% k?Zh_y98r :ɩ/uF%&U"QG:mHFA;v-$OgSSFS(U0TxsǛ /3a'apdx sn&+J(Ϣ^n )yc3k&J2 twv jaR!{Z<%\7B{^4yd5/-_ka@#EЖhIS֚m ؚ AmO~#hb(;1ܟK)rN-J'𴎖®Cvukv[wuҀLҍ)in%hTTSѻ00Xs" [4>)בGv-;Ԯ6}d ԧkyyX"qaG{ѰU 9S0Y8E078Ikϳz 줦-5ɿQk۰}Z}];k|#%(*lD~%X ˚CM.xW\MP]Ff =<"v@^k%ͰT[ݙ K8pt3>ţ̸WHE'Gm}zDOKad8B\TٝUumKW>?$A|_!S`ݺf.*˃ rqTPsT/p0,cϧ^6mYܨ>x)5‰궧PbT٬bI?H;]av|nY"|(1bS槭Kz AQ,(_F,j@ ])F}zU)?'~t"9_+C0=}s s&lF\4R_מ,32 ɯQr9yOޭTv1V|tˉ ܸ+}?"ꨀhGdA6g⼓y9M׍`p۳-ܩ07^@Q96^F7;fŮ?Z(v7/2R'乕!-ak?S+xp럀mPg=P[@Q/NWTu{%~>NET#~Jg牚9'zs6~*+Bga l1L6_7CL>k@9S^pGA xMעp1SF&M7pO*{)I6t0O/JCOo11 :I,\8ˤ9Nc$Dg6ӎqTdȺ tGcW6RΜ2$Q ֞Ut;D̄=#MjbD>9˙0"=RΧ1|7f0B@/ LNzJ2GZOB/Mf4+ŃqhXQy ~O7xUu-O!(yW6(=yJPJ)L6֦xڄ7Ta;%>c,GĠ8Ez'g4c )97CrQk@ؑШk3 H1$VrޱD(!qJL8uXz60Cעj!Z:{s' Ü և j'PIl`)Vzh)v:~S2>Pqp$`@ۚ1=PxCs`ua8Sv swo%43q/4ayN}I<#)+B"nR=AݝeKB 7zw?}~B2C߮󠎱-v.w#Y@xzx|G7ӔZ [p%A sT|G>Hy hq'n$ĚꟅq#}}4QP;|(d.|>qIc7/E _*Ƕ57gaWn":'Հ~I@NYʘY鬊F)liu (3#V:Bm2q|DO\(-7\dy/%п2eΏjnw<^@f朩p彐 8ЄB8Ηk*ˮhú&K-w [rq ޵넟Yj2 LaLA1$PMD"r%c#])x@ٖ(EoiDC;@YEȳhdM1oTqB|K5Mg^i2܏.!#QP*o[2sV(^,w Qǀ, HKEPrpz.Mcy E:O U)HٯT+:Q7`2NϵescX"A\Ji~C'yk6lũ?گ,]nq=cP1/5(̼J'%4ddrfԎfߘ"T,<@ef9_`WN#7QCP@6vPIipG;qD)Dʮ^-4ojt33!ӡhaEz ƭad g_,&YK.X>[nY(s7#`F&LĜRjfƽl'xF#/ۉZ HGDυf1mrg=oZtn+֕NZ-M7"j%GÅ&B6ݶO.%Ѻz~OqY%׳N`W FCF_2;zshK~u6 S{Θ; 93_(dkBap$z\ jXLaTp~R)37ʵ5? ߮}GܱK.Gv"-="fŐWJu@!.KԒE,u=չݮ|\?cJ^NPTϒ Dg}7}ćN3Dk;A7#FRɨel+ hڑOm?~/| R䙧S oQec~?h4De[?(4 +&1@NThsMbxKStno>h$9=O(MmE^*6Ͼ9^fAl-XNmItiMX]tUy:ï]49pOV#P4xGHx5h \;""1̳m,!Kf Ňʔ,晳7MT11>.tni٦VԸ9jeXaX*nLye9|$@q,>K(^푾~,g9:^.ArPy,VW&V(!{.J 8YMT;"=tWݱ{aL >ƦI!Q/0-EU},v٦gn%0NѯILzOM ?]"[QÜn,6-`;3M. <9IW9\m$O7V4 5L3bXey$!Yى¯v!ZId//HH cNKk` %.&@ߔJ58~lj&Bfr@Gkв,b??0r;9u5RiGllÐCmA@&N-j7'asiՒڦwK;5&c>n/ [ |l7ieZ ㋮̑_0a=A₉7Ė(խz~iFC5Z{ChRXhebLBd}yߺ?{~jV;ݱ" 4Wdcf%w@d LF;04(Xo?fL@DV RL]F11% Ɇ ٭to|'=6(P7 A3yĵh*Xx`/XOe<\ւweGJk0rIȘ__Aa+H$iGH M#ł]<=^g?QDOKV9xk}39\%GoakU8.VVНv݉}eo, Q!06>7D#~}I`v6NHSդP!y!B,Vznnq8r_b>U߈a9f;[+a.{nc&  TS6i\yGrbkn}[?Ig i Vͧ)N0|&uS֏h?6SwcKfKc>@,Euu_%^_[ @KAMn1j9,4IV 68A\H~.;2[Og1@K\= e3A- !`g ݼnTjuUL½c:Y*EΘ2q3I)rABo)NY@ Cr0VoP1kJo|i`Ve q䒓xHa~mvC'e&PIe(G&qsymc#z"hqXȠ>_^+o&Z`ʶkdA: Wܺ,dc=n޾V/]"bUBELZ_?:|5JChx.m7`c֒ڎA ;)o}LѴB7ٕJfЈqXˍ6Vf-: r;3V[)./>Mݡi(nuME~6k*4r9!F5PiЧ~UW3! ^>h>Y&axp&1௦*4s.aݟ9 KU#dt~ Yw~v( }:.fnɸɉpk3/A3h3G'V 9\YœnJz{̖T!!}zו@ m$ ^Y9`: k!.mwԴ&:7hho픆@Kdv~x]BzaND?,BZ()R+_0b Hne 5x=o̬ #US +m_?mLVnTl~إj𧯆Q}fy$lsrJ!^8g nȡ7/ u9VzM#⥲.n+2G\VGuY|T:qAxp]}^u 7|FH~>_>ȂcQ'Z 'MO_EUebW%z--ޡd hP "%s5#r?HRDdhP3L6 k{V'\hTmBHԐ'\H[I^G n!k˸#Lq)。Sv,w+zVKkUۛh@F?6e]=CzH:5 NO:R(:7#?1X S9RfwpE[S 9" &veUADڭo% Mh@˧|8Np >ܫO;-u@㧼~j.)+XH$y2xC*eUs_̀=L Lm 40xh&$qtmˇzÖVk1%/"hlaDćp #'`nw *<'*mK0M&tVWRzLMFkQi3ɷr)CFx(#0֑-:Vo0M/_5~5ܿMbޜF~ eX"DZHҕP:+o8Pmaxc/dܓ&ח,l l٫(m8:(;`b#O`s>\ ~ >ɏ{'|frgLTMEAΘ$ 8eC󫸤M`U 7Gm QQH>-Rrxe=r7fhtN}@1(GM^m rr x@E niOw.۞mX(7Xjv ,Wc tChUfQvD]TS찴@  eGO$r[lUh0:I'c\TZrV,=/IMϢvPә[<ϔ*kAeSBCܟr+$!);E?ֳc`ǵA~w#TpbMqrW!abt!n؄+M{dkqb$Z(#LL|uf[oL:<[^Ѳ@0L[rGXtݩM& ҵ$Q`ǭ~c<ud JK^m|^fhӮ~;2dIY&G(NNwF'*EfSI—dAD[Q;Ɛo6KFd\CYM@*Qdclfve`)|!9ͭCҐ$Ņ;s b:6(ahm__#}Xf[}T'疂yu|>tfnC4j]=ԷK\{Qh-ƽ6{׵*.s{rۧΐZ}\пimi04+mS S~-x$NFD`dZ `Svk al9fK0OK30w7֬u5gP[}|%Ι6UGt OhGY[h3EgNb ؆ؗO]|1/YYU̜]6n#V_}fIhm%%|, -)܆9 עN(ǰ OPVw*C(@vݡ+ЮAjtKNuv ..P!ez!%ڜ_t UPϮ6zF@[}a`6з !SBZj3tjc?42z*'&ْ_O!;bY^?8:CJS{0h> ZM*GHy/?#I^A͔@yu,lnIl-3~8[~E`F'Bsxcu8+{GWgTE$M-5 W'vbv\ .@?$1Vmxt6##ɢ=pԌsn2$ȁI2e mW$\P@z k/<遽e`Ƙ3o :e|L 4Kt,1Sώ">QU:Kq, $27PfP Coѯ*X&GrRw.NQN 'ajK+ע'R$j3N^dР?O%-Nez:|FJA p41s] _96S)^wmdk"1j !3dOEqs>{TC->] =·Kj-|! !5,68!" },Yݯ9X X=-;pfb;y,B*=pd^\yB׎P-$$P9ɰUUV{\jk-É\[4~vv_1T8hz긐Q䍤L?d-lLBp}obD3>I4ѰP&)mQ&/蝘V6J#YscWdu_cQXmq޺UsR4#' TƳq 45E q+㔂Ю>HΙ ذeZ Si K.cAgɐSaXuU hs<-P,1N#cplx>*V^u#@i>a"\Wn8꽮g%.dC7fg D4]opHr]&T)퀂g6n7:!&r$̖L:kS~jU:]>`,1k= KʢWQxbCsȐ hNAMwQLģ=̘!<n4EF @rQӏnDV"]2T2Z _ˆԯ<^{9B?.2r 1j[~P-ծ }r?~/) g):Uh/NFd<*$9;4u8vC:-Ћ|jRJ9PV!Y*nm8@nܴ,(5LP NƠ9P=AQ*8 N/A|h,tIZzԏA}^iبl/cTlہS+bk_FqPӪ(+|;5ס-D6`jUHѴ}B59\6h=Be-P1Hʡv'mk%cf>87rvIĕ8{^ef"4t-J6h6UO|0ň-. D'7 QI>!Ϙ%9іhk Z# )N|fX*OU|l?5(+HTNAc'Sڭve##Gm+r^*!R(;uBF` Ymso"y]&e;_Y×m5sN\u"CeDJ$>YT xcO,hztţ|ɕPNN$2#Oȗ&塯ꛅz\)g8SW@Nn>&hGZvsBYa2-0~)}i^*[.3̀jrE*ZAUC@ SX?pC-UtsGG!Ç1I? "/UÖ>A 5n/\LQ,Z>E"X)vAֹvo O~DaejA Wyn:iFjրl B֠{晖\7l$drXN1oG&gqԌw,JmnuR,lr%! NU(Fuyw51@@ч~Foc㗲X\OPcGӳ,[61>f/Va)կt1䜾iWux` 8IXE%k'dk-L֨Xʂb`wJvN_`8g̜r68?kIsD *~|[ufB3xS{PF05W޴'pGӁl)ptf87'ʷV.~Ӛ6Z2D~ ^VAp,CLLp@߫kDl)OD3sU+;GsLAg<迗'yzA料[LRʴZ0"r޽;Xk;7?gqz8\֜=WN\X?Ȅj}j?jք[.<3cG] >fts3o8KYk)Gr9ݮVp7,EmL!umd:V#(>2̖?-,ןNˑTL-YMQUcq:KN&N\'DoP"/=}"X>(5~W毜X˙`uuЕk-n b;i{?5eu;*9Α}u" IT-L{:k3иtY%sfD$C{ tKzۆ~pljo ot>i #,CVڐy\Vp5.*|-`e$j1Kvia,U8j1H} h@#YwZ5H=@{Lh L{/Wt7$^aCtIUv_CgaXmiД /l5:ɧ=Eh4{ApsDGpW "er]זAOg#2ܤú](Hz)ve]+]Zk"ӷ~QJR r/[&Lzx7q撅Yt}h?6 j)q%ٹI4}`?z&bO3)u)CѓU\XQR6f-M╇4ܗzZ4Ve'c#v-QB>(6ȱYYZЎ٪~)HCazvWԕ$笎cD(XPixW [\%vv\hNe,0OG" ͂s7؄<\l4s!ϽumF$lqnk}@a踶-Ӡ`F! 9HJ< hU@biu{!Wގr;FbSR*2{:>q~ٙ}:2] 4ƨk+"c؁ h 0i,\isF+?gFFuvk /@ D5-7U/q؉]t=zO5.B _B,k]QdGutF`3qK(ڮPh,YS֮?z ͯwK!Bt }AJX0gč9qo1yG!0 ԡ|j\ĀXqV.oO2ǐTg8X9S<_e; 6#e_[58pK2drڼU8:Yhj2[hLύ|=rMN*?"}DΥ[b A'iB>Ҧ}*I%o=[qXŤBm<y QsVjݧ<\I3G- /ab慴Y@!+4xS%eaO^k8OS'~gN6ȑМ ȟ׉Pyqy:TW83Fl**Ý`K3g+C-A8GsrS Uˎl,F01NL '(IfŞ"°jcî][ꀛϐIp䛑 Kc v˲/eA^VUM1nBĺlzpCF-" h9"618nCO|`TyX |'MlXq :6듉T [lصLf&Tǥ}w# $RKtVcCk Wsοa4~)N-gD,y|PK6kԃ-X=Yzg%KsvןwPY5XܚoDB=ʙ'  绻 W))$#km"o:|Btx{:]}_E]6SmGP~D_d4 J t{^hGT Ơ(UˌE!h2>]YV)e۟y:w0Ҳ*DH;4ӁȨœ.P+]9 !#۰r([~-7Rc8OcLF$ƯOr*h]S.3֪#[HWsx9D Gyv,Sd,8tCpȏ [A eKummP:+u(ıTq^EwL㚜;"`(˴,VZᰢebx@E68v(,)ϳv7ܚSdzCH iB&A{[lV@~Q>'}}Gf֋ D1|qh27 mDаӆMp.Ԋ Xbv: `Pj=; HzbRK`p=Qu#;nE p6z78q[tSR0BBE=8}^zV?$K^U 564y>أIco@c,F*ga߭aa5 " ڛgc!af cdh}>5 sq Z鲑-\y '">R(Qnx{*PEVP KP{7. Ep&X(Ғ(O dP9P s8K׭R(VC=GX)Rhz)~BF{{y18T[8~JFqVL5v3 XIn}dVfGBdzNgmWz !i)5܌ O"X_8LPc2onIl%MaJO 7(;m^9˛P42et&\@mn<}@^y V/ّcS~61{a.{+>p?pm) 7`:Gg'lg-SjM!-C ?olM\!%6MwN3I0;)ddl7/氼]ɥa% Qs@f} S""ãI9q̾ +/R8kз ,[MjZ[:) $ڡ)({zZyR6M=nD]BX )uS`$@ݗ$ aW3 QK_9 :+qvRad/5Zׂ3O4as`OoⳔƤs͇VbV؅ɨy5@Ow1cqr16Ru=GjDZڢ0]E .0Ө8_[dV?("R\3 ;&#DU/_VS_T,r84XnnsQ 7qx^zKhDO|3܋\mG)R)OHHn6SD'<^Od0SQ(y2vۡJr9YEakG㬊x Őz̃;ވ TH:!ƽ&vE';K25! 6$qL!:WDpf K[EQ<{AW8Yt]1WZ! SL xiY%u@1IM('t ~GNi5S+zz°)]pz˻˂_RFdk@Œeo*RL[/$5cȟ‘5ZڰGROY@Q3Hwr\w,/3'r yi$z :Ke\*;Ǡ?0~wDy7XZxa4 t=i _{f<5y!\Uydžt ʟQd骫hØPD+Xle4bسJ:/=_єp8qJ`i(8L/BegbL]M$ʃ@qDm/ y?]u5sևC~q[L/^},FpV5F?%Pg4tOLb4d%/}w# L rTOݫچ)0۵0h(SmwǫiUaP>?a#<-԰mRit7ꉤetOfwGU荂V,sd'g)O& )+S>ͪjZBs]RLCzJ~@(ڈy~ДK]*g.UJ^͗wO`#<@!#vPW6|zEfʑ0=:׹2nǑ#mxVa9e:uQپ1 y@ҙ[2HĠ-ex`՝`t_@NvvvU#=)5;ia^Sl#3)`Ԯoq#(P”Fx\(a҈xVMl3XO&]"=GZɔvD #D|_ot)V?yu$_^.4PŦ7arJ\OQ4͓m"؝"xzڬOj\0)bRӮ+k۝䫐WH^V:HlcK0 wV-*+O[`\LKz3"iBޚ\UJX̵/Ŭ<ߌLԯ$jW)lI^:tZs- PWp;OI2[6Q(T24ʘ! @ [j\L%S.XvHAPiáUIyls+~uuAe LVe۝ug0Kl0rhr:7xiTxQN@{@6yԎށf˿%9moH 舳H@K?,aFt`SsU],FG.W4!4d"jYRV.A Юh0 YS%.QBZ d+nZ@C07f13sɢn.k|5jE)/ܵ_h 4$KI|?W~y y)k([ Ć{ѻ ʞn̳1 oVb:Q@D[psA?[ rx# i7) TW٢kri>h($SՕ2?=}foDB,C jvkN*}>Έra.! '4sXl!q vS-@eyJvcՉ!Cg;GXg$e20 c^s'j0zDjTeQ CN0r0] TDj7/|uİM&96"dTF頊gt^Ņ5G. zhS1df\8^P#ų8 k]=yhh-{NH`yN,@2 i<_пc%+p#G7<LkлLז}r5e3$~W?W`*NCi6›jø8PN>w|4}`{G`l a$ߛ'b/D|NU9F[#ٗde>`1p`͂$bBs/+$X ]wtfSPMN}11o"?'GƲ蘫vKg9OX40 1`F2aArDt=-!x'ϓFCdv$WX ]&Ʈ$~?*g;|V/+Ӧ#)RVKUVkor]Q6ix%Bz\QKD6"&$0Н!)cwS^pg%2^ŎVcޔM霷e5(t!;RgF3"*~rN:ؕ'.Qkr4OJ@kkHk9 긠Ty E ēTajVFC27;9~M1q ?J9hs2fַ BSek F`ýꔑĪ&_\rz&:> sd wǂ/|0^: Wʰh{{k+ e8dWz_]`+:%vvs*19dQ4mo,mpر.8 J<홆f"^0 *.P":Sc|L^f~GMDbPfZIy5`'﩯5R)&c*vqrj$ۧ4ꀳc07YqR2h "gB`\D;(8` 45{| ,V|א9rA_7Nierw)zKwvȝO 4))CyXt1ė.;ʴGǃVҧ*|)⹇MkiL&TXH_7 b!i2y .|[5] Kc|QVЀ+}1v{x]Uϙ$1PMfqCQ~f9͏J}?ۨ{ *XAPf䟾.[zk[ p7GP vpDtx9 5Ӥh^&+F[H MG_ݕ|>=bFDʧb\%'_RcX5'Q&pbE KA/qzo HmWv H껕/ ?ZAK6WJRE fTm v&g? `V\frIn ,M-4\p)>+qe!*`=o>F.E)z][b7&KLs+׉&%QȽLYʚߓ0呸܇U#> zK ׵ݔ;L48Uu5U s~^nW%TMU\WhR| $f,n+h?`M@|~P;T9vP0 Y҆fS'pc *g'^ҫͿ#]?|W.2&^S{"WiǙ@K@R*1`PXqu"Ƌ j ٤j=6 ([iPO6P tEԺl,IAe+?w"\@ڜ$$QW_h(EK.+?<˭Ͳnck-| $,dAIQudmؼ2K:^zoCw:ATAFa9To|y#`=9U=~GfU\$ܗ]%1u~;|rw1b!ԗi3ZM 6*Gc `Jn\sϱ1xGqB*`U'15X' 6U;Qpnx,tm55Zc"a@>mKoH/ O9UTٿO2|ph~:|qV\-/ޡ"( )\p$ ۪h*fȡ@Uyiɥ(]C,MݩoRuhn"AM>QoC}ٓ (c~--SG o&>pJB#єh;b [$<θkܢvOfؓSdXVYhZO黋@vkQ%l=ڑ4WKEJN.;2R9yub W h.`-Dj8X;qѡ4pEj'|홂(ک *.6~XsfMtAߪkmMHV|uhib O_3iGa]l:3s(Z5HȞt"rVA3I ȧpV$w3X~,)h><d.&}{Zt2V UE73HvpЍ.N>ǨI哫noj܃m 9K`ds/7OX8w)U<ălp]vGҷؐ 6qn5uZ(> {IwםF:0^ZG>" PX=LnwĴoaR j~Ѹ¥+鞡egKjkQLQQɌl>1 2:QᕔsY%73)+o噷q0 d}̛:ImCT2%zY ?+A23VćRGZ cipQbՄx ~ aS/DݫB*f;ɫm'اogga_937 ){(d!WSOtJbOz0p9$ 6w?j }@sY;Ō?O !vCOeA9wǑXv;c>MW8y#hqnQ""ayK"Ym9hx 2Üiør=T%]!mrbUeqq>3ٗ:s1tPvBA)H|Rmw@s5qxlg2B9` }$B#+< 4{>МA.VA7~l4d>DT%|u^(]"\H҂uzlhrBKdڹ5ҹAriŖN_9258-MC걊lezӅ~A92 RM_(vV@*˾]Q պC,0"sSeP}{9 OcJ &gʚD5PyoGl5ܐqsP<.o2Zt+1L 6}CBL*W-K2s"WT=%ߝQ 8S> w,c!$p'IDH)=s7Dʨ uļAD{ "JXyB 5iV uSݝ"n(ږx :%\#o^m!5h߫ ԧ*[fR5yd6uK!2(1JjT/_!t3\yviGغ,0&<,M)K(b48c#x2:S]h)gyn&'H^|g@K^QӝqzϏeO9{j8ӑŪxǭuw󦕾|JM|l-6hݺAcY=ee{T1IlY鲷r}2m@e0[fduؑPD4$Gj(s(yRTl|F(Ai .|,3dž=$4p gq }PPe!~tZpui1~HapP Xcf>$K0}6:D+gn ù׈ch`vq`Ew{4VL pYO1W2r-!BdWӷo r)_>Ac|ƿZ9rq'mYa+ע\qNڹ 1łxq{{PٶaeIb)N. j..k kxsj|AEHqiל;VAtWu^w0տGw#m̋POHOnv_p+l& W&5Q&yA[n(m.B됍Dq|R?H2\1%R7!dAQn(U<c:x|oWPL/۬u|zLt _ mb>m9>گ-R`s 3x'(䭵T}} c{jUWYT`3y69~ t8i-W9ȼX4T-b`0 aWv-d3I?$H5_hkM,L'̴Yh&9:Ix bj,-^Z@/3Lu67X)AsYlpV>8O|1;ZԀ0ab+*Ewi7 퉺W8۬HS"THN}yhG$xlV-Fu]# Lt~0<Ac8Mzж$#4#ϓQf q1Pp˒"^I4tjX g-M,p7`^uKȻ\d\K XcoȼCr&T$T 4ÞlCf\^,F(n  ?;A_4`"~OUV_# Z65=c?>yӒ{fs3!VI(>[͊$">`&\i ͱua6RBR`F_n~q6 ԧŵ{CJo/ b%r2y}bY!Qᯅsڃt<E Qh(:- Uxא&ݔ\7H1\{2ɶ0]F[ $RT",j@nl>7 #ڹnm/e,. aiz3NZ> ؓRIvlD?/1L,.`g3ǃZMG}96{q1xtؖDpzo P3n,DZ w"84D8zy^XI/tJŠXZ=X &Uf@UKd=kz*a%}0*r0+)l:iLYuSYt $;n-I+zIB9&:W|N4ms6"5&3zƼY/>Z(m%7 +#[+pz`VHsEһZϳ$EwAsՄڷ- Xn,,ŇG2w Ǥ›y|LwFw!VmDêdcNpPLPB-p,ӥNO4<*A/On @)"MNfhxf=W~]-,%Rc/X9.7A2I̐o%R2GDMʬQ],=rX) æmb5xG By^7Jf~e;MH \T5R(9[VwOPЛuVq ӌs]<7gmЈeICa uqJ"g)ɫ)oDZMYdqv54٥"~2+nEU9I?j%LKad UuuiViE^ Uq;Q'x$Mo ݔ^0ӗb3ۺG@!]w{w&-N6Xe%ui:O)5Ik(5 @QFBFAIXW(Xf1{pp@Ju2ٵ;$Z 0E~QF;J6]05$l\W6,Ͱ!~\kJp\U$n"l0wݷ|;q1'0ݫ yqaαJ :2)FSO 3wNp:bUyNi")y1cJɽE*H C]^%c<>;[U"g_k'e:5FِQ:Kv0Wutf14:{atYc2z *`Ij/ [%ѐjx\S~c#mI8[4$Fcbkڑ/'R4ZKikzDS~b"< % `R`SI/7??~|:2@h*,QUaH',F ǔ8dʒi }[+[!},Km8zHIwGe^c([p- lhC0A+#DWyj3&Դ{d-$liڜū9 :*}&?GPD];U;=vdy FJ؛;0ńպQ>^'Uք[4[hDFO6C9P܄Qa98֌EGwkɓMʖ=n\)ewto*% xέ: HWO+``ugQ269f_,X3ijKЄ0@tg^]yKb"͢xy诖+]tTqӽbxP*|mAhkWˇV83;Θ3:sh5j{Jsծa#ZSw^eIdR?:ŢI'/1Ԯ<8bX ?"nh$p+O_Y;˅N#6Oj͔%T>"^P4dhl^_~JllH.*-gWyrqßTKf5鯛Y}*^s;R{6K)|n14q9qiy )t|1>zvkz-Eq3Kl18D9,W a?G Â"L$A/QYRD4uM'(͈rF^ymʽ v荨"2T8=h%]r0 9JYvR3ȣ7ݣGI0Eun>ۅ|%Ոn9A;M7>&+Jthp R \~6Ժ# NR3iN.⹲T\9_j)+ldn MO8.z!ݪBB\oПɰ6ޥfꟜ{ DMs˱ZB~Y!T+(6A1 q( /کvpɞ/(J$9?=%i#TR˰'l(LMHL!"܋hkh73iRK]dM5ڐuׯ=f@<* kֽHE'#PMpr@'!X8B ToYq{JH͍.p O]R2ܐ;,o0Wf{2)^ X9D`0\v1Z6Sv2dۅ 4̠"))\^~cYQdJ8"r8Q}A !E^.[&uAlp9av6MN @Ic7ꈫJɑhKCcM`kI<66vog9KpXX2*Z$T.7nKUEy\/DK%ťzK?j' $c}<%K)P %`$ASA JV=jmޒjFz Z_ʢ9nڕkKT%q[зO$5]=ȼ#礟Ww ;1ۿM7f𳆲ߧYEّpRBw$-wj>Hm`K~ =RsDf&׆2^&mfr "Y &mHΣM߀:!l$~h+:_>dwG rH7Fixaݢ2q˘vyw-p4\}Ƙ/HQj~1hUO猬,$,u DŽ'd-B 6P*ӿ=[lvW D&$G=Ҙ:PKq'K(?3_Y'y7I ϗ#\}ɤ=-gnv"vpN>m{hOҮj0'G [@~Yyd縷3@pkymNSx; zsHcW2 -gdr SoFG촊F Oū輼#xbGݒNSջ3;SdA \db6r F'itkKSdS@`] roܘq2_wxBNk)c::_ zx[]%ꆳj3nQ*xZq>e[?䌜-q )i}.`U@*R|$/] 8H bJ5ƾ[>Me+\8m/AFg-͡WghOVU}D5Øz18Mh)7:νmu$lJLJY^z ތJVUFZ4Xբ޺τ+~'?uA LP_#h:k8MC_{O^ʿ7׆W%ڹ!7Fg^m^̢f 簘$諦c6(yb;r0՝2;ףǥrTMgS$nI꙱ 6:~3rJϴy/FCDiSL8LgY2,jft(B/t,0ww.cC56|k )U_Cle .ukM}-ZRJVA( NW&qje wŅ݉$t0X S+AJ1ȝ]Qmg5IQA2}eIfXn*(JT[ JFaR%|&xݒrNɼd[w5- afę)f{4kܶ'}pV߲: /{ZF˫>uUPrk]Ύp;)CCDS  Y%)ߎv-:iGJ x`wv::|}הݮo)xEȇݸֽx.'Z yӜc P96h뤦uɖh鮒Bϫʋxhk<#S 1_0z8;qVM6o盟R\Uc&Z:1}WYt$:`2iဇ[ QD.2yvn?+KU;rux 8.gK 6ut|Ӆ#迿z&hX: ]SaI7:Yn _Y"j bĴOCJJc=8}!d֬'\W$JK1 7jBtlki¶LXQw3r`S?^o=/dB lӈ.-vP_:sGwI*Y0s'oj%^2,})/.Ty|cipYr? 2 oK{}qdÂWpQ>ǥb#x3eǢh%tѷ5xc )BHʍl"(u)hQV3J:V NUOFs#+F(Qqk7J;ʜ#^GۋGK'O5=2*&=ZCz'E);7Fzy|,˾{eb_9c'.2#iK,vĐ_/v (Đ>Kb3bdC$sƩU(kd0/S;p9i]_㓛*ښp;m5'\d/ 7è_\ɇ K W]HL4ٸ'@Ƃ^"!leR.1UZ6{+N`/:zP=rKŁz[c|=ݴMAܵ|}˭ԞͶ" #cuyл (ӱ`%`H SuԐ_exd|~AVgQl(F9}¥|$9bY6‡:FIpb5"B8v)V)s%d ;Dfȱx@y t_ &4xFci%z^߀rdWO;;,)9 )=_cc՘D^EH<,mxA_}cGaC"I\ `i_l V 3X|ÑfrﰘKzJ7'IiN3YZ}1,XSohYbdg^8 4N>X> / z$v3i;H\S-/ΜշVϠ48o2Q /9-IȃYh6H7>\DHJg0#vmgP[ZY rQ[֛ aM(ޛK=>Vy(ӯ/i6G$N艵shqRr|@T슂UUܒ5:l4.J&&՗2Xw<ғ•H_0R Uiҟ|CK f qV&"Z|>;z]#DAclM*Rc'^;pML,kVٺ0k.xiZǗQRF "LQMX#I!WH;w9iena3Q:ƲH߰ő(3//NhJ@Z ~Q~JnY\*}c,gQ.1[b}Llyq7\!sO~Lܜh L<'C-'ώoq ?ix*)ᤏ44ZUj5jf2X?xM5aL9r02L_9qQuv 6@VE۠C[Esfg.P%q(@t>G \8( @Js|FvAH 5>7VO So܅KPnMCCN-ݞ[ NR_\V|36 .킝Cs\J;33F0 h5 8'e3 Mƒyk]bY;YJs$H? nOv춳姹hD'a/T]GxZfbmTUw/5<8n]fz&ҏUä#'U N5UڂXױV mc-x:x0@e/̓~ɚ &N++Kvhnj/P{Cq+ 뒞Vex67]UOY"SaNU/*IcxyYqȪ@A8lН>rB 7B8 ;VjAzkېd=)-:|VnʗaХ킾,{DL1p}r7I2@hK|Z -vY\s"_,& [Z18xc dyC4G_Q4JxC!:F*m:>in$wށ&3 /X0Nx<$Z>ъa8Ci LNtf77#(_ҟIl-ܪ_pK2FݨXvbꚑ{I˯%c 6w,/7'FY߿}4vBZ ֝ r}ߋAnlZPy`kGF:V;Z۵[:ōb˾~NWPBzˊ;|v }] `)Kn4N`]~Gpߛ9FGM{>ԭ@V_U1+eVJK.%Mp<{HP7~NQ,Viocw 'D5c5jm8K MWm䛔ivsܲLJ^"]Ё|XC0?ΤULrNR}Isӄ؂; hEwFfŘAYʮx;-7ZsIȯ:y^Poq{C؝tHnv JO]YnHfـfթp";0&USQy'h-/8V}gA0J)#>' l>Ѯ #~cYקm.ߺ?[VQ@%jTR= !=|[ztg +؀3Ci:᧌ Tv;Z0XȖ޾ag;,X 085PsI(;N Y1[Hsᬿ&«.46{˴4'f ^ӏ[_6> ˋÏV"iQצ? qVHy՛|L.}Za `}HYJ!j98/r6u!Ak cЩ*Y2ɂ 9!U*V&ҽ_m6Xm,O [|jTFKE,% %Fs'xگ*no͢4FE^w_pXL?!ܦ~KQ`sKFt욗I||;{A$uYy ;v8f D4 9K/FY~DQf;8ũld FdL1_A,b|$xbToDgV-HcG!4[G6Mitw2lKSYu֎O^!7hmٕS& wk_1U_gk`D4u"T8\Br"f K3o,jќli" NA5LFNuب7|FSb.Ƒ%]pWV|{^ll$SAZ̊~]/%̔RGKO zeto"?2! HP YyHٞNh +x| /3EU}vgWʀMd6ػⰬ%[#: 3PNƺe9.9gw%kk;֗Ӿ<ߋE;Gti',ީ4Gw46㉶dP{M`$각N!!}eT& 3<ݣ&\Q0CdTPԡ~QKdI%nw0V4 iu7˜DV \o)Rta59S1J`ċ7գ2ɭ6GS}_0)3Ȟ 0M'( lUBBP{mCюu,mO"!j[D€C^! s x!D{%P&4" p4 *XIJ~P>ڛpNLr`fa:NgZQ" fLqbz,uwDLiA!n7#3$֌-']oط':8OFj>O>ӉSש"z+fcmث\;@҈ _b|k+]i/D" kƮ5[2K.` I"5{i Ӓz]Q!GC=В4[-d'CzzTzR9'|ܿ(Gz ED:埽`g}MI˴he)f4@j%;E)7'q੔*_r  3_3\,uobؗaj^.ZMެK\eCMo&GM9<7*iΙ}Ŵ+L 䳨F+fw5YoόϊBɷY2]I>YL\ĉ ӢNFOcsկXk|Y61v C*XFb~61tڡݺ36{XEc |i ؉`c*+:ꀣ~a;n X. 玂EG&>D]7^1`hy\tQƭ!=# G+ S hJd"eplK ȻcJl"֙jV;b ?5`GP Ii>TȻmEߔnK4wj.uNO4я ~V|"*tzl3[/Xj7oҎɾ4Se[| 7g]k:0X!˓roc-<޸I;kԈˡ/E|}z2R3Ns]g-?21qIyNzo0a}aK(i\$͙<ژHІG~ywq\q~NQNsQIfo56|P-(LzU= dHGʔZCs26rW>[I~gə4!н.ܑ7?ǐ-RB/*3/#%] )o(Gg+3$0p~=p2ʹ4B*i9m~pdTCsC>k SѾ/VC"b je"Qo#\]fΠ?cџ"%*,rG'jh: ᐿnaV!+r04bu,25{{M˙& 󾅚9j#W=EQ#L~6V{IrF|\>^R U:Y:4uh`y1{Xw |l.x`ysY t a02_Zn`1klO=N 7ģsʼnd] qG5o[YRhM j8#({"$4`kv˚51+r#4^`#+`V"RnYhE(O5sFȉUXSE|^bװHE?(W7HxeIsB8RFE wddI6KG.gByN q"ːC+Bؕt%ľ~]CfJgZ=NQ Q=BfxjrD1H|]`fOn ,s;%>@NB{NLf3A=hȑ];aMTt;gV(_=i±ԄS0 okf5YLy[u숣IC!N|裯~9sf*S⧄cv?g@r8蝲k`; %f,3p";#ν) w6\̴ 8[Yfd¶|Q͹FT׌!Km {X~SE՘"ǨCq3u5,۝|q3o;°21GH0[K -ӗUyVO 6,B=V@̿8+Kjz(0 3Ԙ|Wt ̈́Q\JYhP읊j'MP@g؞tWg´K==8OICo3c:JƧ<HgF;b2}}_A4 #x7e AgPç/f؉,X:iҔߴ =MjrӟgѢrhD`f F t&0Z37Jj^!2kd>A,T8O 99x1t$ckw"naE*ey`15Y7#JߕZ\{lФ`$<*Dc1$S,$ܜÆOaBDv@hia,/ Ǐ^m *l֨ME0|%f sy؀ $Ψtx*+aϋHw}w2մt9 $nӍeqM%n'Յ`@N+ɶsP{ [XjPd~r }y:>z|`G0:YZ56a9y3ogL[ s pDL2()R3jGYA׼Sk&,6a@ޣ7/A+9 Jtѣg8.#yTX;xK w N_Br ZSd䉄fc]$cY._y l8I]lkF["1I @oj=GzcmK"#;c%)4 ʨٔ->2!y}`<[2$/n vI聞.GQ>W1f:S _N &NuQ~Hkҳa!"f9\V ;g60(`1sY.GMw :cO=E W)u5-8:{=Q;k9JN^[|r[l?XImGhzlc?,G&ϢBF"-z29}Qrd փ9u/RPpLdp"QU HcDTcC.{! 9ܳ?jsC<^&,p2(a&vc^ mTUjs¹R,g=QHwmce‘c>_Η F,%kՎb!4b2,_@R@79Հb(ha:9gz,E$8p\k tP yO Ҙ"9u`JŨ2!&>a~S8+8*.?)9}\Y"JPǩ4qȟ%wذceAB,W*J7 `5AV7\SDfGҌB*F 4WLhye|(0%sd"{VbB2+aBpɖV;UG-*I J.ZKGUU[&Q\}Y b˅ҔeǗ㈞x^돭̉R>2>Bg/' mf/+pWV%2?3!ˤ,GlCD>+WV^ȭNv׉'/5dЫz}'al8eԙ9 0}. ۰W:gbed4M]Q OuH Bl-] gh`2Oרn?NP+E9I5㸶6f>UqeiXG YpOiy#GDdxH҉i wkA }-ANy*qز 79NMt+h5q*aOk8xvnEn1>0r^޵.Mʘd<?wLVeH/=ij=2,]SCXDiFm,O2:J[<<19lsLڋ4(($OCytz]Z! B͛%M ]`bvi:h@pYO+ 7ƽmK 6O~9;iX#YBfZt0\1J GfIq̪K34xfsqDa FWg9n764!Gv,_]=+jTnƩEI2H Z&|i>LNdN9+G_wG`+{p>[,\knS\/uWOS҉4~$зl&u|ǏKH҉f0r-%˞GF@0J+,<Ō)Uol9j wmR[X<856 >W[|8ŷ v :xAe=/]1`#g -5ӌ6yĆg*-#-Li?:piɁpQ.iMgr+A9;Ģ\ى5@ȩ/ ;l Nd J fR?r; R#zU>Aizwh@zcu_ZPƧzگ6}<~BحkU?_V $Ǚq$"zɴP*p!Dp}zme10sFL>DKŷB;u/'dCD+™ck\\f!\Ƹ|Fm&2T~K2>o3D;Կ'i~|񃁷1Cr2I:uZ؄TKd,/*@(nсp8i'"5[Ȓh`OLQHk62yMmh{L6qLË8_pob}sMDo'e\'y^TTBG `% 9; .wOD+ Ts6{vu@Cտc_57i;qtya +9Cї)˫Ҧv0LO)8堕|4Ar. ,R>p @0F&q1 Ut! 4ș)c\6Sey>\dP*pfF%EB thMc6 KDLv3{:P3Q"YtT٩RO$HF&? 󲑽A1cr2ŭ{ Q}D G0x61L8nMF/^`!2Dr~G,䎊;܇H+_M[ tκلni[. Y뤥O2ZL㺟4qj1 Qa[J%W (;IR|hcj~a Ź}^]?qeqyp`O!~Zt7O#}ZYp,h۲?-u\8Pi68m}e|`nw~qTpɀLR5 jL~@Dzȓ`{W,+DA v#CgghF/U+ەD!X8E#5,ABlJ@3g=!GM!AqSdo ֱ^\-vJ @#9e)IevVj0(fTv }>&33|4h>uD|F,:jkji[&~(8&;cD] l"v9_5uբ"8c[ghNo Q>~'*1+X*Pp'D7i{ʍMW 0lO^"F{} }+!S;W@[%)1qfk[jv14S6ՕZ2# Ѥ?V nj[.%gG+Wm|2j\ rkA'3\X(Ēn{Wsv[ձfZYPOs:ie(4**=춪Wps__܂: g1 ̛pB1kL+hJחPU~˓ȑ?ljg80ME 9Bmt`,6epOѢn6wh\VDSbս4OR58MDi1~T?K+jhe4C:,{y*˹GLV0 QmEeǸVٔ>&fmEurO;hѢF9ؘjyн4Jw0POAɯ*"BIZ{e挐wŇTͫU/%ȇƃQ/Ulr/˜;["{[޷Q{OX|)YaݪwmBdj)u 'ƣߗ.GZd!x=AǥW97(htx˽j 9O{U)2Qf=+Ý1+kr)Io=MET^)Nb><njWDu\):+\aEj(uf X x1}.hZM@Ex;与z=\PغHWڃa^E0t'S+/;Q&_$3R$Yz*èHpŲ"Rrx5aшg D?/NFEvM| IHOF`@҉v'iqM0Py8];cu0s[y6Gw5THh@zWrɜ gm#kc1mRKq_B-h$rPH3Y!aTJ{}V}K4fN1T#ya 8ߔ5nDo!d c0>_p!9*(^Fb 8Eo(/ tj0gBK@neP䇏هTXI\Wկ Oocʖ<kQs~ʒDuќ 1t[-mFywŢ%v3k7>9ȏ*_eJLNl/`;-^Af(ǫvH5 I2b8ꎏ(*<:P%].DJbirm#۰vZE;VҸkd=FTR5_$QG_);&/J^R[$Wp<ƁꖙU0TνA%=:؝&BJdMZWD3P\n^;fʩW[m ^^RK߮c<t3/IX$Tx26b,zftCȨhقF'a+B(j{2|s2qg1*;Xa,z1E ˳dH ۠`M`~o %afCJd]~ML+beSpb|6<ƥp gQԑ5#"Id۾8CZ4A~B"|d>!: R)lF& ȥ؝9srT3n>Z$6;25qP5S.]mH[Jh1mP4ܐsXbx8Vg$Ҧ{@[p.zVD+$wn$nJv$i7l2q *$1@KYƘNv4[5M] Z&Yk)M⡤><4p6h`tNE=I4^'Lx4R!ˮ0mò֕ue17RƂ-T9G[|ZfzWO 54bq621 kbtTIzN.y?_c]ROodc2^7 p1cYH:  =bkD^ӛ'K5 'K^>%eab.=a:<`,p*i %JKEU^aC/ch" \c$wO&=ET_P?;.=͙PUc, ]j^3 R38 8wh3耥uB 9/_9_t臫BĊe8:mVP piCQg TPibq-bA҈Q~3)FQtW Nqܙ$T^vԙ"3d@0xC+qAMH}#A{jd2P1qkp@DF/ d,L]BMRL4]yS +WM~"N{&>x䢍Z^x&Z6K Ln\T:u%(>A018eXrF܎pqo1h;wuh=.9k@s%`|Gf Z͘uNCv61г)-94 LFO l1.iZjۘ YP.rXpVm)YuЁ9Trk87r !I/J; 9bl22 ~pڊ7/h!G=?КuS!&؝cʉ,`(hv#6O,NQ%`ZDWb\ȸ2K>t6!AY):kiD|ASj&ZE@ҿ#7ߔ7gqGEGICND+ty`Od<[_ 2 ^\a6vW{g n_iqD1%==\z4`%{F? VbzEOd44I 0<, =Ya'n1$h'pM<%?] UH TI"?{p5BUauFĊ#~I˸Ypbi'zM]rV <@I}>|$-CqnN_Ӂ8qE{ ^x{nG#F 8ݞG4Jߎ c{('ڔLP5x쬻hap7&r+1D[öR+豋ݻ'MXV;| {i9!vj.'~e1e@+8ۊ.֋ax$XX,߽ގR-'߫+qb@B \tM Xr[RSuZ!m<+QrUk},-cLጀuT#Wk^2FO ڗehcb#g5n  sWh]Qhx < \6aw? kmafq7ck5P=aG .*i$1ȒM3˜sĘWuSn*_o}!0IuN˶vzk88 >skny*",r[y Kg+Mn+*؎_ߌ|; q?:M+]eڜw:`,7(*}#bm2|Be`x&ӄv2BJU!g9[BaNS,;V?+t{fs/1Af}3`ے=3cX; ]9<FprsRBoȗ8B !+XaYݦVTDx |בE8 zkf´ʡ}1P?tD? Pݿ8| иem V[An^m+^^$[mkw90*6HO a,%چ 57aY3'& }kh &–,:^O$$ɀcmI%*c- FM OV84µ7l'8 . SUύ bPH&؛KI&} F;Ytl̥Qp6m;e Qf}JY(ņ32]\ " D 'l?fdN\eQ'b^E 㪊X̄8"o52JX\2`GdA=ߊ c9H8>X Qvo@3IfF`LL] 6$S@]]t?>Mİɜ>tnTpB 3 pw$3Cji*`m~sOwey)j:sVFKyKuIUQ& >7`B›  WծH.Ju 5>j4)'mlr-E)3$&KkUA݈NA*<[f8蒦wA;C \ sJ HuM[Aꗳ8Yut^c0 IP,WE}3F~xinv@ܑ,~_ӞH쌂*υ[x*zCV=|z~9pR sOWҬ*Vikb}lxгDM5hO A'Ct_Ym]IJ l8Ya䎧cRHtI)HivYsvs3Ud6E?Ekj8IYYC\Q0?Nw\Kk|qJnUqIRn G˺+3bh.PXA/aB7mP2S- N LϫR/'e=#jpѹx38T@_>vKo=N#?XԒ VD_ۨ^bTsY^d8uT4p7,>4iVa".oz}7"8:Vx@(h/7P/c.hTD^~p팛REa= 1.WzCEP$%߿*geʮ Y:T)w7뗤;lj$bQ:X('o!Nth$%N7ƻb>dc$|ߋ|H FCI%gr.[`vX}]U"## D(ͯꝌpV^w.NC,Ԧ pB)l_NPfx[΅az$r.o47Tm՜|CCa ~:H%@4Hi7d'LjS4>k 2& 7uoLRkD(ZJ]LvG!WT":gU2K8Xgքc.L%H%lj<1G:П46NH Ak"뽞AbL%!K)cCE_P|b6_ xNB4yۘt&aиϺ5N'>-s(d޶N@̳JVsI]jM (l.j ؈9`*aG 74mv\RoR\n/Z C QĴ%N<`Bsezp,3lDZE1\`me˟2 AĹM5[|,c.j|Y: ݧWVHJ0m"7lЌyt4w WDF/pL/h1ʇ\I1M[J E.K֤Vw D#nr  L.rq8O ܽN5;*" =(RM/Yv CDr[! xP[&3f- ^$c1[uX2 X™-V4*{MGU`c>Ո+) T=Aj5 \{X U0d_L Y(>R:px]jP,a>ySRWgC\5,РvCf ?c+, 4%8K-eM5C:зx{M#i > h [i2Pzj(=^5T5ĕѪMl d5]AzɠI.K$VQL '2=Ƚ>Ƽ;K]li(EC4d6,̸N@ŮΝT9>.m$AZ!m)cnE}V;gg&G~ 7Wj[s|Qzlΰ,p6!.}(;t\x7GH@*].)ICV*ku.4\OQ3fá{^6zV,}#MF%D }Xڛzuw.L.o?rv7ф+jT:C !-z*JuO:ٸgG1ل4nn瘱&`yƾpҮ,mE> gR`.^W*GNX TĴ˛GBd PYO =m uEf 9톁x\9Awq$g!ւhݏpOV9!v4"`nD2LzxYY+5ӆum6:?{pm=yKzOTM.p^hoΞvy\xō:'f{Ɂ3*!x %=bO{M(陦Di>, `3* ױ57c}֧"I8钹髯I0niޏXZcU5ncy7{a9#r]OYx}D͠EŮy[sPlHU?[nmz}`BAL=dyIUc+T 41~s?\-~;6/ds9 %}v ,Br2 \6Kg/ji|| gp"Lzq?e+(B Sw9w-_TO9-B/扉4vtmONd*([ݒ!.DǬ9ӽ iu\s{\LRvXDy8V:t*SA]j3w.cjg'vjc{hpA=HTX쓬$QYJڣ# %:3=](Hc[q#*0IboZE `s V6us=)c [{ \?z.7'5dr/#A+@{|bo v2m"6TYH|.Lӈa$VlQ<žX\,&ӗ.?kjn "%o~ Vb6tXhs:% GOEW<ʹJhґP u|0Xe*5cY+1G{BRG0h7(ci1JUz#`-n6~9MβUf%;ҥu zlܔl +}L8S$ð9z `Cj8*G,k)Ɛ֦fNOS*Q%<9ϝԀҴ pt ZU}afq߻Zh@Jl- &pӆ, Q2"g#|A?2;8ыH \@ _Zn63\J7n?-)D:Mѷٞ;N)C^6w-oAvٟWM/&B:d\`OQ ael(7g3&bGQ sLy@XvIS.˙lMUIge8qd:w)zNqoÓc/דc@a#m/ve 8Z忉/8GP Jn 7R.Xn_H&W*1w`8Q}}; -}-U FRnf׌4d;:)eV9Vg8v.G7̷ EGh)}RےqE{u"={}; MVJn~n[sQ_>@[}3 zAƈ% D%+1=hY?2`ScYki*>*cAh3$?ǁ9GG]OIcR+,2=㏺Ä΃Oa`\ۖv$/KYd)nj|%*Iw-RDt}4 يtD67G% GePD =d|h\R{ v0#s!/y]ؓpLl(s3ysyKf0zD\&r T|2ˠqE:ڿL4CBNsb@KW5qQh (nw QP= ?gcuv Mr C݀3EaM#wA# 3c˩*s6y_uҙEo}(醰gc$o:\ǘTԣ~$7֯lw JcHpHDa8ߚx56|WE㬃TMP*׉ %ؿlj.Я LSe:;&`۞@[~(z>vg6 c\BMW(^qFQ.Mg5p(G\ tˆYxߤVnLK/ &Q :WYͬ:50{JL&#q=-@xS׼+oFfRAOji_fz>M -lȝc5c;Ch#:a.agh䈺bQ"o}7nc]KϽ&@jmv[xur~@dk aQVdKӒM%bYoK%W=EXəpg; vtƟX+GrI c SE1Lbr9bC {]̲ IT֬Cf$@!R-&1?=A}[׋ʑYkc=ߪPľ@ŌF51w>Y֍:9ndĪ剢qmC1o*tpttND.F>{>;pAɳJD92|ENfd\ƽNR"l#?D,ئ=ٌ<㐿DI%/Y2c,2*u <wh^u⫣Y}D́z>?Zߌ,,~޸`o{,޹᧱.?d^G }f.T& dKΫDX;EkSY>"m.6aU^ ݼ76YKCj ۞ih< |)A](l7[5!Em/S=lvKG[?*Ns7-VM9~ni)$?Bqjį<[S|OWNl_<&F'8L#FM`\xFog+V&cnK1UMQ[d&2vyCwV ~!M~5QٱN=c#6%;ޞ}$z嚿g2tv QLX>\LpDW$$ {`={b-5\v))ڏT(v*qh de5%$4Vy<kPY?RF, y%IN/j1i?>^( 2_N"•dRo =l*CВcB tҤEU`]zuxcptvb#SPjHRѮAh.ee$ݶEZ2Z+|~VDW8gp=u{M]=~gÆGaK4Lto懔 5tLYL{䱁;LUA.}%jG]v~e-S,@5l,`V($Y2aM8il-$_[7No*IȦV-{Ajv^MF>AŰF.5^;w̄14N|xɲ kMZW j笶?;7isp÷{WBvBr;75_Q̀9?kfVt[+-oyz{:f.E0+7a7m jj#PaSt ќ#yܦm')`Spi*E99d$;;|%{Yd{I9P!h(o* *Sj-PgUhd OBlh'W^1^I96W, qSB530:G[X?$y8)uXJKC Q0P *V6c!obql2F5J= Ж$><=~S \0e~֚a7t<=SM~ЩЗ y@6_ )tyBda7dNOIq8Z; e@+S a[L2.>%oZ13oGɂԀ2Đf,?xb5:-hY./g 3]h4HMW  dyL>?ndl;ZKvƔܠUKMNڭs#~bn57e*Lt$wLbV[FBͪJYMod զ4↤1!),c6z ,~󄲄CnƗ /HtJxw? -jt3!U@cw"Z,/t/gv4>zr^,R%)p;r;3cv AX=,zrXI쵭5;^ N GSxY}s u:~1C\ ʨ6Pk&#`\Q }䁁i<9@g.\dGw-;n| XT sERRQ2"#qbjAW~B/?lA21s i= e?lQ_ 4~/X}1(X7,qX%ɨ`$OZ ,)k̞T`]یr+njAY`yQ ]LC2P%:]Ght3nE5$7֜?>6lkx4rOo36+H޴bk=+.yk> fGbw]|ԕKD?U~'>ezptFƱtl2k|:+ҧEIfF`DbS3L۔@tLhyDr_U:Z@.$kJOuGVIeֶs3Ǯsbĩ9SgCftL8VQkJ~J'3aՀIIʎkhZdgCwZ, +7GV!߫+άRfH PN._ΉTjRQ;eP±'|y HdrgWoє юlhq=9o.1.jw[;Tygh^,>k@Ж:2Pr):Dc{:-?ƛExe@ ;0VCYHFR:hi¾0D'ԣDEdT&9NкN Y (>35ًQZ1p^_Ҵos+WW͛75GjOX%Wt>u@Q 믮(j57f s>BqA1āk^TxY#@ o Ԉ܊BCn(I WϕFd5ߩ'| 5M>WE1Jjv)&m9uXjp*_pGAQԄ8۸`iN //TWmጌh<a:Bқf[HIOOQ,t-ZsH5W8@U PzYQ+`ۂi:q4]dk#b!$r&1`hQ..Wl~V݌kUVbZx]eɕY\mbeܪqJTeh#R q'akHGm* F4*K ȖLcihF[@ MGN{K$C (dА'72Z  )tKlhi?e_vl!~>%>3F`FT (m#*ɨ66\M/0 <@a rNY*ez6K!ln x77W/³>7ǃկ>c^#7uwQB|lOF}Bm:^NxDYw(l6\I1Vꃥft !ih7"MNɾєj)G&* mq2OY3td:|߰,DUf]nQ9NFNyOiYT)8XԇaV㝹a*AnAz"0̂LsNt8Q8an48JGBM+g@l+<ھ@3Gınm厡$w[a("!fز]-5"ućuj:H bQ[tC-(*ŭ^4lo1УbpÒ]A^;m`!=<t w #7̻G sju]ǹ{n(QQTMhv64՟L|pn Q="T.a ?|ֲa, p |w}=FEq?zqrVOېhv ub~i%qlv] p[TJ-\y{:3TPZ%>zMdW˰F=H@(*-d>\4Zdo9?oMQh"cOM)ka{r$/zjR>oރznG"AEbߩQM!Wh{m2-9=vTx`-Z\BFF7%d ERiJ0rcᾖ0iJݤT]hC0 Аy!+çDLz>I͡;qJa8K< `{ xvguE>.l]ؘ 헦 .fa9d+]/Hp?FNmv0 $8M.G{JN2pͣ0hfØ2wꐰzJRoW5OB )"}| 1g I@X1绩IImz:@C?9 75"C*#/&ARƂU _ؒkH?ފ1/cEGj>e`yVbd=]U`D3|6ok\j~WR>|, >. +*zr ]f %b=@Huο}Q蒌#5k.꒔2tO䔖I / ._p_&9?<-]Zq}#VvK/@,ğUǩj%b/&~5m7Aq8jGJxzyo Cdi>@<‚4TgDU9yW ׃BC6þ dBT{=:uX1V,M+P򄓜0n'Agxov䆐owLhHh#O[yrhwp 4M7z  JKxj qPa.idϬ;o#rMBL֊сն„g?*jo47fGfB# \ +06$v#Z~^gӰφNqn'fh h\ћ%Zvɜ_o^Ԍܾ7\'GYtn.ԀNpgQ: }Ue&S@:m))D5Ut_qR@GM ]`"CpyII8J3 hîmI<=u$QtaYEBZo[n°"uPr" 4Yz?f5 +;s!Bu|0Cω\܊%7Lw}[aA+= 7\)Kz)iX4RnQ>)";~V ft|^4-ea/ЕG~Wٮ/.$3p^rM0+= *tͨ*Ƞ^- V0Ugf. 29fړYsiU*B@(Y0rbEٳ}Qcm+BRe;{Z6w<0HxղvӎپrHjYʱgX{VW};FF|*;qno TbkδU잍C@8eN 'W(-aD#$mLGצ?°WJ_ưSGA ]vd/6,v>ܕ=anʞO5C4{Υ.#~uX7H;~gqWq4('D36UW~8!;k;T>\f(Md>?'aW!XT/Q?@,9\(K,}6i>S}UnM|$T}#\:{ {1˅ċ:j_eT{0:M#%7&@5'򼨙 ~̓-[*0絓 cLBa٧nNn^3 %b8f,YS9᨜*1~{59ٳ;V7SmZ($2+a/ᣞ*ݻu<;|?mԒ/x> wyb's4J3\?/ A)VSTVofG5Cʚ&Hͷ v_o`}{v>E)Z?!Zp̒ɻy[/yi%I8_e#Eb'}K]>oEvx9[W׉[-xo3 2G[I%X= aHo_ONYy!W&6tj4u)gTu Fkc o7.)uNecA7g y|VH$lyo#* G;vE RH8&Aʭh}z <]Ktgk>Fa%BP#St\Bn,v:W`Fv,nuv_ .?Nk@+rǺye{*}@TKWlI""@4z=lW&k7 |p,4ܰCǯ$mF];(>Da97kt`<{Z!)qS_e_;SaeʁN3!6~UK?'^ 76T)Noc~d& ]o %.1Uj&Lܹ j(O6Å9Z-襴$amgÜ2$;=c|CXT{WE8Ai3rJT-MsI=nu-h;@[4^ʝ5=-P䌰 @X.sWfB[uN{\`?\eIk0 XDC#FiZQKr}YN' gx.*x*k=J> Pd L$˨os &*4߻צ7%Ns[fVĜY20Ƕ-T0K6h1 g}` YZ}/#t i<"qFokh6^E+0/ د1CwuN$X@]u2+3+a:53>2vewJ갿U΁^k"şHgH(IXV*Tfi@ܯ& E%VO[y2;q2i]E۸,OizWqM!IdoXYlJԟ0'51z>vwlyڨ8 '=ݱG3. Qu}ճ"&-/5! H pofK+ [Fz*m( OxlQ\ÖTQhZF;8-.z{oZhF;tW//Yӎ YD;>B>Л^-"ZbS6Xc\w Lv^*p;OiDi+ ŲnP#/ :%FIm.5F. 5k`DiMƐWib3N|ĝ=O-Z+\R(6&{[긹_Om—IPLV&ddck]hsq?TaC -^]2rMlUijx9&uH.Z5˟f=A/ߚھ-R4M.=?{Vt,i_X͆pDl$=Rb[ ٖ-qd#SvcN?vkh@|j_e7زRRMt*qR ζjS ~ gUڌ@[Ũ-`+)m4 !m;Ӻ6h'#!=#Ri Ӏ4δ2Vyܛ2KMa𐡱 M$ Qko`zA9Uewl iI;4 tDfҩJR<,Z{RY(^4Iw ؽ!lfV ~1"Rd8g j  -N!JF³fO(wҴC}bky56aFaJʕ^1d\N;e R)$Kc^&,Ᾰ[QeEfS{oOĽ)n:=GR4|W:F06/w?~H)'v2}!,s6ľ-5MQp;tdBߚ՛LMC k5Sq&/=-?5鼁ӝ M}oG?*04BWa[mz%Ct$Vy^-.[7%9Ӗ@ISxBfRH*ŬG*ۿ/mӢ{V1/DrmZ# =ZV.2|H~^~\5#؛-Ԫ!/4pC3T@Wү/lkϛc5h"Q v=?!&9YGfk` PdmO'>Cz"ek_–;(I[^V_s$s\$[`^ %^[n'VazQ DхBRҦft]Kq]΢BaYP~CtZ\vS=l ^x;+mҀp5$?dYB֛u潁r9Ѵ!]&BB8`lay3M^h=/A[rZWMBV:ڟoY /gt?uLJ:!}W 157*ljFN2t2a=E>Wń׺(ty\IBƩ=L2ES"qf3/a 1m̒Rq(R7vu91kM[3hI\5Dn Ɵn}3ޓ4x{.nkT+kD_&es7jydӆs-` T"'P ^$nVU?n6Ksi zsGVY UGs3L.[<5E!1OϠiz]{L$9~-巧f:4*ch ͗tMp2^+vYfjPt,}E6C7@.շ82s,M47MS5E,ٰ2_^\MunWL D%[SD@tevgwaFd©Npэ/rgWp`)~v7' YTD U(G+k7ߏBlE( fQW 5{Yfv @jQLMr"* #8ii_L`8ܱ]& ЖҬi;-./L3|R|қ1pŐDiW֌Qv],di#X{&ZVHS=q'VӁQmSN" e)^*r2b,f| w sWk^+ 瞘OXzVPJ TU5Ym'3C҆HAh^TF46e la ɩzaAUkϞ{:͉0/얢ȕRl۷rˎy=a[% J2뿎 F͍9O]j{^洢iOhwQE<[ڃb.$ ^IRG~$*hTZg.f]߷6HnݔZDKlgϙmsE=i#^ M*nykg÷xY*=R'L᭎I =DaDNAĢTAބ]pyaX@jԊ#5J(oC*9 /B2P4/IԃB /]?өG|ZdR _/MreL&&oŷUy*f@s$M,Wi0"a* Pc2^J=.⣌\Mם^oZZޱl2XBxYtrpVtF4Ss"]qX`} 3VwP$%G/$z @k3dSs.ϑ,r}|/[U>"!{_gMOVq&s%բ}2iDluHHjMsJiוV\wN,Գ+6ߝVs5>V¥[5mw*Y8U3cS[AAl:XaԦ"K5 b5/Sn@>i$. ( |:,UUE2[Oq$ T)ӅRd1NDd>Fxt/}d/ʹn8ybDع4h@ъHI&k[s_HY6y;Z YDzO }TU`&g[/l`` P" smyzoBG zY̌HU=4mD5Y|}ZғB:nx(g/‚aX4㟋>_lBb?NOn.()k[Ͼm p9s=p ) h{\{1sqA~;9KWcy:=]{lk" o)͠k! r8{wB{$ƹ8>Z3X.j7 #P3܌:Ɖyĉ3%ӎn#7|d3aG |-kR@?Vipv =OCBOfbǙo X#/لg.6ρCi UW-x:{/O Jlb*d@50{pQ$3vw4ʵ~{H8.<S`v<*l vT BY<ϩzZ!K'kUovƨ L{cNOo2^OpvNyM#[;ySZ}.^{sKU6vcL̏f#%/MݗBl@3NT@3(ur Ln{.x9mNQ uLKNBiw!gV^[ U)G4>GK5Ը"5GŢ/X,:csi j3sNu n%=)x ;e_9dS<{%Tto.L]X?H!DѐmLGMbO4dž6PA y|ley Joqfa*ؾٚx~Y-}E~ 镫=./f3y(UӀ^KܑqY+Q1ŖT*6<[AXRdR 瓘v$s{1|Dtڜ||1hfֿI-RybWiԝu&JmW4i,ɮUZ*miīz1x³#4Ur#k2f3DTW /K^nmZlCǞy`ܷi@*(R=ySѡчتD'ͽz,I ?sF< 20:.ae$Wd2 ROFWfYݏ\l !0-_?3+s^:7bh{1#k=VLo>\ALt #_ Vm^"ݹ}󭱚q@3@a68!BdT̶+!\i%*bɆR^XҦy})Yr2qmTÈW>j]Y%'sW߆P]0Vzrma?޹p7Z;{?X׾{6e;m;2a4Ϲ[c E C<%Z#ZJۨ@~) `U7I{:y,v[$Y g$OSX0)5VGN6݋B8]PRqCE=l /j. ^~xTT^0 :䢚U$f/=vFݘ\c`=!jdDҰrsTݓ=2':u"+qj~SB[QX1ۈOE1šfJ Fq,ۑqZ%s..|ĝTD@;68ҁB<Ƨ='1>DHֹ!.#bG(܉B_jhn⮯Ld X%E7p2Oe%?[N*\jcL ]~]rK.6`ZUQ{ǐ ]#z1ejec)F$sO905 &v~yBw $RȔ6[sa8_(` #6jwSaO4wڎo9xG!Y4p__6Tb>`kմξsfCu ߾  Od$ =sNv41Y0}N1$t'%1!ifcm]5Mf8E簪768 BB#Ci3K(JsƖ ۘӒJ4i2vsɴp+BK?)沠: ppw-D;BGg^}ncCqEI!dwX/7gҀSՏOӛ\ e…J'53񰀕S_ !.gu˾[jEɪ(\Vx?1(ͻTAS]LG&xږg>o:ZXqHNHw~oWSlJ3?Tߧ>O<*G9]e֕O6bsXw9Lz+=2]<V[D /`}AVc\9;%UPzEfA;(819UⳊF&vA sb~4A[M BWb8kN.U}U"QTOt=,IAg >jOc=ϮǍ5)"gog9>j rB:ѯlD>fYo2HCa#3Rf>.O:?"F*,B<7b. s$Ai1Ŵ0קmm|+2@ѩ̲Pz2!EAǒA}ZYNg;8s@&]X:?tbhދBF2dhiZ "GSAGϐ4TаĆdΝp,LbH4=vWe֖!N YM`IͶNўTj󵋱 H~F5AJ`WS{L󋜎3qئLlJj=ݎM)^P>PT 4S<ti\ ©YgI܁v7 ʯ:sԸ5A=UW̐S@]dž(p1bP&@p fg}uo] ېÝ&G1ttŒI/a8k.a-V[3|8~|hi@+!š@[AE!Ĭ0᜞k"'HrAo[H’r" 9pjxFo@_-ǎQ{[R]Vy=G(k!%~Kvh3\&nn !r׹njR@_.j-vk"e欍D@S};cO,Dj޾K\ Erk_-37lΕob_nd%i'>ϬFcXbIbT!/[6 pَH3U~G"n n6wOSOYQ SfgFx$L&+$z)si3 J_僠*#4~G;akTÜQ0g06Σ /ZcLkxP%6j)uM Di{^}Z%6; !1 ymZT⼝Icu,VAf'9<̕u|Ӯm$ҐN e~:~&Ł[2.D4\0Ѥ:[Ҧt#V3 hYY˨L yK] -+dDu%>%\=\:Cv4댐el@KkŊ 3:hxa6ORLH>PF{bOrkvJˮhRE\* 冯'1WsvRR+Dfsskc"mm&+3hGSV D~Q"Х܌FyX 'i5:e3^`; ꘩UrET&eL*5Y jߒx[5ʭ)' ww8̵6}ˁJpp䮻˱UΪ'Wu_m|ZGsǡ]o4G8@'󭬹,>ZZ235ˍfM>1K9`A4;g14b@Th醇KԈvaM:Q d o\ON* :f)p-_}Oݪȧ㭲=5N24ݮ˴q1b4aY.p7?[O/$Yh$TndU > 9xÝIA.wx [.Ʃv˰o+1Q ƆuCp*IbtU Ivϊt9%ᦷiq,s ûZ4 Mu#U''OFâ,0D sgtwˈv_y5Eb Xt:bI~.˲b ʙG=Uv@DTc<y2/y".|W4x2ep_9~}DornXUl -*Ȣ* i uP{(˟ri桸3LÖotL.x!A8IE'[T?Rf=Z~}V氘Z 8l\%7δRH l!sEāo"4Uȿ1h_jfC;hw_ &%b b؊kctxي;Q1'׷frMbݖ6,tSkaR_,(G,SGvX^*#oΞ! 90>/4ᴨ`4ikͷvTzo7 vX CUX,3Y+ 3hAEqD`0+ C}F*asC4Fca f\ON3`'k߄Ls<.)PD-c3|rt٪}3QW|ҢɹϫV벓|*HLQh‘# ]@@Zd_=,2+Njlxaj|r*Sȧ[ 5]>86(}Kj3"u)"I=hRRW鈐;$ht4=!'ʯ'k k"qt^gr8+7JqnXGk#VVQup] p܂J;A#V7I7P[n;˅mM_zk5&M`^5(yStfB) In~ǣ} db#6N y҉W|& ds[e?`XkPRv/]J`sZr"6ؾ5r(Dy6UԳG#T \M'D}>d.PGp-~0?U۪'*}'n0hqAa-diLn 'Js@ k݋[MʿVe\_Ɔgś$V:pG>`>2izDZ+-@= m֎kpoA߶*rUHʥNSKd >9fMi:1j7)kk[rR `/q',=&v% ΌŻo>ˍ~  $MK浴}A 2l6mA﹋Py!e;qx?!/%JulK:PKBty n,ıP4#z2$Q6 AfFhoP"N륿3ڒv(2Y!]{c 0>>SV_`396MLz!vvEݨ=nbpQŵocwOܲ)۩) öô;VMO: :t nt?歱kI#w;οUuFt&"gmSZTXe^iZx'ԸyPᙝH6^I^pM<;Fiu59'_@T]#FD+gs| i5M,) w vL-t>Z3HP*/M0 SQmإS:ÝoݕbWRԦ`GDBi\qX{Rd@&]Bj> Z/IԔ>l yM>l>NփUFi:7\o{^E"YrRXvrrdt(@[eV>)4ƅeri>jǃƌ RHo=fsOQ"5D0 N(Sj2}ð{}N~YTOJ!QV^Ds8W3`$جM/(RCPFP7@tU/" xS&Rn!m΢l-mE-2v?)b/,eard5dy͵6[^tԗ+KoZi |G}h;.ʝYu-FN }XL~<'O5˃D캭B?[У`}CO4˜ܠLv]81>UNڑJoՎI?l7eibʼs߈Q5 -uf7HhIW r3iS{K.j/$Lè~(yT9ڶ |DSeC$%VR׾{F̦LyR=蟟, vݾJϕ轣>B%Erp.&2E8im{9Ȓ]W咴"D94ϧCZX#~W9F,@V _rP>{m +Q|ɼܷKl!YKVA߫kL("*0Q4$ZAd*Az?R 3O?%5\4U.Be!r7*ǩ8I3Pp -!z,N΃jysݟ3'gB{P'4@_ 6'"mQ@(%:3: 묓'nW ܳx\v{?S|3mr @ǸICɍJWxvTD٭Rt<|"kL0I ]K8=MQDRx,h vϜ05h f107=_:uԪK&iLIݙ" u/:Ӗ,;3sQaZ_Q{$$\˺MA槆s`^Y7`ֺZ3U2\"=[Q]ܟ1pOT7!|o- yu_iY>|m!nH/dFNn6FԈ-LSVEF,b@xk:]L4Mjm6\N_Hda^|YrNa62l3R#JJS Zou7Ju|qQ8kʝIKW30ءmIe!Z؆7ASӕj4f'-Rzi$A41iqf,>\,wklY_>vtdL. (kh6ƪ\n3irx`uULiE|O|n5J|6(V8'B8Gy{+mP44b#4S]Cf/ ծ@k g? <ߍqrA qG浝u0C# ]G5= w*`ժi{uv͘fA;Q`U* ˕(:T Vܒ8GS]m,gNCٽxm9.5)͕V Z8}J}X*ǞP%n")4%F d 4Œ C:}o3p: KsQ=|qxsZϻ>"`<-2b}CF+`\ VbthkvTHw,Չߒah']g)?#aC^D4D4gwik{FJޱl=/9^MroQb7”+\OCbߟ!ksb fߵ3.Ԫ>z?ΌuSF봏|ϑLMlǴؽ*Qsl99GTDsgۯGJ>y@{=o!װ"t%=>5E7Þ<~ʉFuOس1־_唄6Y;ưk2(b7~&ZG~2@`#kHFM_έ4TG.Y5Nk=9qn/T)w#L4O@)윅Oӌq/0+'}γ .FNn2p#M=e;kTG8_sFut``Q495#{<^X0EQ:HGMDO̽xi!RNڃCLp|L[uPaй)$.mn.ӵ5YCQ BLXgzxR@eώQ^eoˎ&UxJ]%i~+K#6Oep.l$t`Y?4m.dd3ʸ+i6X#;0rܩʃ/Jg >]RXHZx5OՖwwgp)qv 11g>ާ_x ЬTi+nJH)p&Ҕ w&lMY.e,+= }/~P߬E[1PjԠŸl){yỡ/(N7&"/χqKf,Ep",fE <3hwb.=JP8v?4|Ldn&8g{@Hы6"i b>[t'5JZ$uo$QE7OT6ܭ^9ߍ݄pqٺKmŽ)2gCCNt:b0-<$_ph9FO&)٣SPKz1IQJ+]c1☣j## ؊,eM99&xjY1tiuy:K}HlJSMcOH2W9JM|N {M7uYd BMR-h^VeZY3Dq!oy|z-Yz[\:`8 +B׌pT1Pw;XGn勺gK_dp:0oɧ*bF'7A,kL%څ'u}G+'(#"{gmQ;˹KC0].LNnCiKլvR_:UmajJ!L9Sa 8/O5M0k1\.!}̘B"zR$kx_ׯƋQhi| [b[T@FS1 (dI<(4GqZe)UtEɆ@Ẅ*qx%@d(>anizXMp_@_{ĩe}I*yznG0*>ī!?(c)ܳ_sr74 CLs2]wS܄D7Dxr䙓ę!K ǓFi9N'++mK~<4Wͪ=Q3b3GRbLyjeAD,Sk`w/K@'{0K6wk /~գ|8,W1#a7U;1e~| ;GX\#괒r$7XqπGj8q~\jPEU/Z~ю_7  `X8I 3N7g_5jEZ. ߱1sKS u$gNj}>Hq "}^hp?jZTQǜi3;7QqQx4` .cj -Mw#G'㏪۪t}* Ů] l+.(ѪһZ@/}݊^x;lpتy DQ -= 3Oɀ[1?c+9<ۻlso,8 薍eڱ_Gq Pʇ𮅣)ɯƒrP5ΆsC$b0}_ir)XJao[Q5^o_(1-) >ÈNȔҙ"|dϭAb h'q dc%HXXj #Wpjx%X(3NC q-$:#lzHJW-JJ%1Dm%gT N25g+!@SO#/"{:u$lZ.t҉@˓0Jd.^BQُB25Y1gTv$)..FU!g)f,4lw#tV2-A]EhuX-Kisg&k)ئdt4[%ˌĮ^!^E_S[p[Cvoi\ %T uCxaJ!!.ʌ1RvUtun٥FOt*3dǍ֨t$ 3p_vlNfcͷ0s \'XOm4l*U_(62\uYv˽.8ha76UGH/`켼ω_b>j[_{ ֽB-O9jL/Y&Jڮ[.Q-߯-\s.9K \.a<\mr7)w4ySԱXǙMpoCpЄF]wѷM nBhvB)+He.m@C6x 32>qo*NӨO;$ˌ6NS(I~2%%hwF37r眄@5ytb*| ƦibTl+PTSbK^4_v~ک"݉^_15 37*guu>)"*uDɱ%p]RL4=\Ĵ] +ZJ+&,J]Z%RƊZ0jg@l:' |9ߧ ǕE*Gzځ_ ^s2?ќ,6 TV@,@b̥m؜RG(sFqЧu,]٩^ڷ>ʕ':RK(_A&;<)Չ|bnrLC5`J=ayT*L({ywNr&lJہkq]+"z'6} üQB"t:q uEq+.R* i#i~9svLN\0?~H;ۆʾ7#If[Ԗ,Ç^ڼ28J7]lvrr8 H.X* +HKMFRбų[OpڤPA H&v\Ư/-/`7OPiL[_N۶0!CQr\o؎TgecDy+ '@2&ǔ LD)4=fcj(o>wb-+|G:/{4$C)7<[a Rx"Ca=Z*Mغi9!)ȕ\l;J %iakɟs@g#S@h"ڭ`,CŅ'1,@4J[pW-glB!0UpEwaC(DR+  4nc?.7_Dȴ0g>Q7,0Hɀ'ccn}fAPwy!}[ӧiMmdVc~Fɴ(KDB\WutE(%НsJlheB$brlGjTY쬊@vW jCV0={..x~0m#luPA'u}lоAVl5Yx۳U>zBqg *YHQq߻6, r$~dG^o5@i$2;7{^'i(S%A;Z%|Syi4OI=} c؁LRd=xղian--g@@djetHE~ Fs"`A\:ښ,XDj#FE" d&q%.#;ܝl@I.?UE:HygR`)i7Kݒ"Ia3DI^-vXliZ7>K+|(8&)Pخ)kv5 n d?y5*%iV܅/>6cuy9 2[q5K/JETGÒf>:rG% UF FOޟߘbON]dc ` '<5 p#\ù36 Uv%@d0=X2Pf}LY{bz}FO>"ƧLDXٱؚ#ƈLޕs\4w4 Д6e{ Ĝ\/O@u7$Rf2d@[/qs J =FSkms{д~`2#{2 :^Ĩ8w6¨~xkSx+_KR` [& ihѢ N {Cuӎ /=$~ !Gy2{s#PqGBvaUQ }@Eپ᫚Q C rc"&&\t_v]Spx ik;(&=thx J>jǮ"v1FIK%fـßoݱʿ)_ YG.KId Ow9XG)Mꖔ[X:gvZt,^ .J f#73W6+="r+p:Ld0A-FB@=E'[' ]yIG^g2+{m zWWj27lPI2'(@OZN1ϣEDQpo{=DBQ!`5j?& St9(m Fc!7%EǶ`k3U p*&Lp/0QKg )G^¹68yܳWW0PK9on΍W FatsUtwՒ 鿶P/{ىgX\.{ȳD:?5ƄC[D<7;cOR5i-s{3'G$;n~صaIO0IM"i 򏗜f{:-h:ԡYZHb V91yD=F`3\EWVz1f O AXr­Ǐ v#B}SS=Х0og@,H9I׆CM1( o!P)bnӺ{D+{SZ7zNQL3D;nMb7s5r\jRP#o ㌾يT@Z>&0%JrIX. ~\WG|XrN0 1ȫ1Qxo^NΚ>D c|IEp;.6 vdӶ]PB:fcG;2BWS HڬҎX#B;Mw֚I>Bېq&2ֽp|M^Ȼ ZyLA]նAΣCe>pt1vur/ boGYi=ZԶ i'fD)wuu8$kx|ّт)k=[5 ;q(s&`nsj0$ pլvþhf3j!eՠ⒥0MBWcXМrwdIԝ~rB;y:@MQƣd(?~}`S*3 ] b!B䤒!I +Z ,Dx),qD5^tDn[%(l/vG+(xRy8^p]?$7%>IQ\ P rM#oDTQuK{ӻ?{7$2@o3ka/> 5 $@2 $E7{d0Qmіv- &.<<(ۘߢivaDq?cD)Aufvk7_FbmJFwkTƉUPW?CCImq҅CiTp"ײ{iҶϺJfe`}9qh:3U)\!?![:E/:eitj Zg_H##%{CS^Ce % 5SѦ=ܝA?gqS&JPᝉytgh>Ml|2{3-c'qk.Kس5f]h0>{QI~O}- 6&WQ$MeOÍz/*CR <G#q-u@5:KbX`Dٖ)2M5-hvB{.#TXlo->O(+Gxd\\s}\;ddd Л%^c C,*n,,/?R]YV? pCmέۭt 9zsL*kgF?u 3N_&nˤV#g J7JcA&[Au"<G.;mqoЙ\x.Mr0Ww=dd_{*]e?2h7z I^7t¹cB=I?oc/x} ?8^ mu1=_aXY*P[)hKTT\ᬾ8kgz=mLJNH {\lN!h1 |S_Y=݂nq6!egkdK*A;u[wV5_"ru70Myf AR Rd٤Dx)t_ qáTl#s8:Ixo=V,UXV pJڙ_Yٷm2d7͸WE`f0nX+#7sxMDSRxPS j&t 5;`Oj}>4G5֟ hQs„#Y+)Go~ f3 ;nyb/&MGò W^>Q Lk0S$eJ<%Ԑ\ ϿSYNr4?+%Cy31` Dd`1\ ޞOt=VSu47-5|vӁXxg֪xUi0 !H8(<,7v  uXR˵Tun7h ЌDke LGڕ Weߴ\PBOMrFO)uۗ7ʔS(DLOzB&Z >l &i$ƞZZ`nGw\hC_L?#^FT>C:HO責G44~[K67BY` ֈ6 @@pNvC2 ts*gmi:<*3Bymۣ\iI3:!טX7.>,vȷ =Pig9!ڙ=̲u:vj섶1^9d[ )Mc@yz9o:?pƿ^-"wܛHrAjk?a'4>`M;5/"Ͻo7[ :u׭VLMz3-<*<|׍H4uT(}PU5~4zEATCᴹa#u!=d禝ri"Į+yȮj@E{( o&6(X넏#=hjM'ۯR4Wz.E=o}* =˖{贸i!Hhd4c #H6*eyMYº++Do[ɹ߀dm"z}~x 29mVx6奥5- 7mgT1JBύϊ_NXbLDb>BdQ%t; TR_!*1,kZ)E JԭЩU8e8#>-nFvk7ڰ*j/>`VJw)ӽQ/IU C/<-]#vMU7xڭ YHtao+f{7S+V]D+挀{?\Mla|NR@\Y ZP#,Rs  .S;{qq4skY!YS7Tv}}rnr;{5LaC (X\;j5{I9t C)ZZH).' Lӭ(X\g%U}~境hգ3[; ^ʵ+#&YNWx&^I+K9 U[/ 6虚i@~b&VBM?( gxuYXD}0A;y̖dY86oPt:VLl_\HK#``\('4ʼ* [4#U/>6]Է= TeVKa-Lݮ6$6Ƅ[ʧ+IG :6 7HLXŸN %P бezMHM/AiSx<,ɀYiQ^B*-oAVouxg\/PatjCZnJ b'}mz6P/'zl"9lɧ3}J3:󞘕!.&KT|J;kٻט ,!^&D!x"[d\9x&b緝|CJ(wcW' Z ƢQ b!I㰗W=SNnQÎ9]#EaJRK79S|Ov)ȨL%eu .vM,xٺ4z HʎL(Iڵ0]Y7xqcmq{SjnQ旫pyO Ӊk흚~S }v'ɰǽvag 1, HaJRكwT|5Er߇gUHp]v3l7 m$zeMc/i6F HJtaOR 9]~1Y#a՗ x ^%.~,E .&{Vp~8T`0!hJU"c ~_I-ν9B|ުsrB;OɢI-ʷ%{۵4Lw%*f%5.YPL=T08m KTu z7Q7 Jց!X%p:*Wwa+C@߹_.R*[v' h3,/KVY:?vz2(M %ܖ1>"UΡm.b)( +tUty\Q@fȮ~ՃtgVz/iW0F6},sABg6N51wa@ݿ34Xmmvw5[G+ |gm|C4hZ``6Lz RLڰkf$1qKEtRc,o߈8a:Lښf(x1c((]1u$`&Vy*uǛ<#|K|k&Alp ˂h P&һuZo-2IÄv P gJ,E<@K%LfFh~wxZ^s`d4=FF@U8#:70q.V܍wEPeH2{쁉6Qm˝di LhF aãA Tbk+|6 AqJLV<]RN0qsf%~7?v?$/ h|G﹇Xۇ|?42;*(9gF׶zFpPc:\W6ٹ|_`姿IoMаByZ1闓b*JbxlD}O$R bUwђpZ$R1|h'v@eQ$M&Bszl9 Ⅱ;aԔ~!Y?9ck:M P"CVQNB5uo+~HߊZi)ea6bV)Hie<'B4UwAL&=#(Z' =;oA]a}W +f&\8,ے8!4g`f>_G>!;{y(MZ?favqG=CsM n FJ& {0'aGإ ӓVˁ-` &ʏ9vk$4^rQ91 Ýy1id? TW9@\:> ?'9GO[ dz(֨-FĢ7a'7כZ ,5#V:fW+G}G;N>֊v3!Z&)w+u@xu' jX>TSy[|lϨwk8Vpg<ˁ̢=jJ!,PmAC?^*`4RK~DDmV7v2qJ&/>C{Yz&.FL.=qH"Rz܅lY>SAHozfycCb!$D܇m5W1adH(&g]֞¬l ă:6V<ΚoaKv9xҷBAtdlw]M&~^m]JfZ[ \z<'}}'je! ,utS.#%Mc@s(CLt턶F!Q,`3=O`PA0{?)j6 t6(p=3^[}ն 3{w!()UZ6KxbCk C]DͨMk 4J}zHe`efLN '?5D&ץ޸ݨ)b2"47-}z*9Ne}T񀧘c>rS_<[:, etV9{9$£1'^eύv=T!G 7}~`9-rP)wICE d)bPKwOSKOe@ R9Q\o"rm'6YB F'Ʋ_ [7lIK@$Ӻ,Gvf:!iuHKYK&FE?qnQ7&[`Bh|F_ $QE?mW!cGh ]Bϙ, y4뺔{M[ TTI5Cd#nae;m79ճjN\^D6WBnҕm ȯdtD/K![Gpp*` ՟$̸ g'9HsV֡K3U`W~gg.3 |FV50J>])j؂Z\ݾ~_KuU > znl*4l^\)VRw 򫼢X$oڔA <ƤQU~v <7H ؇d'OuV}2̂QXC# 4.1.>9{\2Wd#UNuFw\-lXMzT2V',^6fBN_jONmt\!Ջ¼: @24gg>ZhV3b1[Ŷ6?E\:THفʿ9Ex|~p&$;o?1:([Pw a$2mPc`{"p*ux2st +UU!vS'u̕‡ ^qnW@j1"Q[9zCi2s&l 曺jp3vxJ oUKjzIȪ O-}89~0t%NdQJ&!'0\蓾PĂlPXtdOvEtz(סd|v# T*h>m$!#5T*&A:A*~Cy;j ̧i[O$Of:$e e1K~ٚ0"S~=acxbulrHyK1?n]O5B~f)z N&w`qid|su{|MC(YDp8VѩV#(2vzev wbqeWZ}4CmΰDHDo~&/$'[8%B#S 6N]mM R+蒌IϊsM}ÉoN<9R ɤ92y^VtZ^aaEپ?]ފUՋS'N\1)V7Uf9D`j !!Tե 紴=0c n0>uDX^"gmw,"1}?Fh&eB2HO]늍- TvqwO_ApO3@=B(3jLhʍbXLj0=C7_?RY^)؂~uӡ\]j6Cr)t%J'ox!fL/1%a5ٺF➤-)a9:BYm$u3y]):bHk(1kBLh[-ƪGKd0U׊6 B(-nLJܤonx❩ߥXBeSX29>kI[GSL>κ`oV9Q+iMfͭ(e2[4:m@Q$ /Ak _TW3l:؅pD;7:x1гݗw/Z6V}8Kvp!oH_Ӝ2@qMl^5^ӎq/ {`eqVD"19wƖ+,MJ~߫CC57H9x~(D9R |A@hf_qtê~~u\%-4hV.[S {bv p ,iFf \hSW~{E)t}tYnYgXfwےZZ GjBӅ|llUOw,v`жAZ !`_|9LB:?uUOZ}q0B9\4S'I$ t<ʠ$@݉hc/ xYd%Z'j-)t>*^G%=聄h$$;¢ =1D54"Ԉgp~N/yTtc|>f<$Xn3DŽ1؂jGߪ+]&_.C5vءE7ri9 *XEaL ˀ^A`P0l0`b`V4x\F9iHU%<-Rh}-yY>qhLS}/' grK`%9Ѩ (F-/yyESB KUJrVPbڰoξ(V᮳)Le Xڲj3ꅥ/ V.`vCGg8z'xZ+saډ$vJ{?.ۊ͋Cz9A.Y9N3yv͹$?f1JzUE2Ó8Q3 *"@ӵLh Y@N?^\~;UԓBN .e>}$#򤥲@)>^zjoR2˰G$ѧqO62K붟'i3f [֝kuI1##+Z.&xK+[TN6n>?,ږ4B =(Mpb vJF ʞ@}lmo֌`Qw/u<^MFg} ;bkCt )PbKF e]ϟ[ z?\ G) g>| U0<20z-ޅ .mv?ǭ]5< _pv8ϐhJ> I8xt0@ "Q ubsO[甤;g9c#I|JNnz:qꉐ#5_$ gj#j ŷ넂mCшl%ÜFgg ug4o5(]lM,[ѻQ6*HICy:33WsetR%$ d"g-$jM^! 8ס0p>]qk|S̚K 焯`O2U!筠]t^ae's/j: 1)˹@w3kgߍ#7ZtxM0La#攐L>ĕH랓i QG釹% fbabNd=}#7>x+kshSv߸O~̏ ~w"_·V#ꧪo>D'a{&`LU%dzE"W6 ^X]WKVzo rd(o9Ө<,(KrGy rW+5Z&dCY Is qDE+TDVs T6Rᅁv$֛i/m\Z\WtDU-Ōhv*s H@m='?pξ6\3O4N̯rs]jDBtֽ^-R[ yGsLMg-9:hې>BS9vyxGrH̓܋> M[Y".99մߒWiGNҠh] 6$u;E߀;ن7kFp*4D 7VjBԊpp HN'wV15a p5A쓎ILΓxoՑmٽETNkJk0j44_#d}^m-#V*6KF{fEK^[按~/;xKczm]8A@qx٭VwYХHc1I\rU,)^0gbuRק9X%x*b18\$wUMjqi9`e ]IQ[,ͱY,m} H'XEH\K? B3A5h`AXš4W{J{.O6%FʤԂQlw(Q@[>eRc?$ '?C.,psfͨp1ɛ늬|wƋZ8hD?_f6VLDiFQ&YQ>?e4J1b!| YƭF2ܗYH0G`&دZO0uݢEd,ܞjh줘 0^(瓇^b9u̼T&dP`8UM'8.xcrsIdkmQMhE~ dnI(ҏ !ʥๆ%";g;"E g##rW\!֐ne#l}{uȮVDU:H6޺"M ;?H$@3N[mLTquJX@+7U]-Nwꯡo&^ pKjQb}|4bPn;K $sn&vgߤ)ݱз(6VS.JK,M0㇠_AzsKX T )0{wgm:Х"8k1lq;@ߠ ,~Ů\S1\5Ț~K"YgpGhVքL71=6ɻXP2>=2ssww! L?{Ј/G[.GrMesKuDLt^ y "M$a.yf+Ozj‹Gln!pWl,)hBR:joM|%Vby#tP693U6.N-['XZ޹U'dzᬸ:V]٣Zvz>?@\/g#\R$iy-͢P зqPGYҊ#F*O=ͥ߰#T?sX  Õ\3™ܬE4r'zLB^:Q&ԷϓJ"25=^ꭐCZzTʯ:,)\ V; aac|SUuhP{4+6urD0dB s}sXJ*e 2GL1P4;CR)5Emh*:Ko80Daw8جn6ݣzه$Uak'@R&"Bg/ͤq-6R,LyG^.EfFG+?{HԸ #S6ug)u$sR荇1qn*۔x{%8kJo;`wKrh"phAt nwm pk* 8$rhIuv t1=r& $Ǔܟ%d)4% `>¬߱G CGCdT MLҩ!&@lfױu:w@wTxkܖߢgTf:oJܫ DOY?s^8s!/8ݸ˽T+)z%Hw:#`0ӊf $I}Vwg+Ng_lZW*$X;O'Gpw6/8 #c=`ϙECF6룒4`rBi=؛d$69Pȃ09Niؚv)"D&K0zm`&,r2qx#z! mϊ`m*{!3 VlbY 3B9f2HdGr@w&D;ii*ApK/S.@#x? j):1j @^% .#@.#z8u,*NhU$Id K`?UuZm9FN5jԲ2뇜QΥ9h|1hhй+9.&]֚PL O)L|in?Swg&%Jpw; a!177ٙ*0E.!dpi7Zq.+쓰ZTMWݙ'> &e-L7>dy\oM&ZG7@80Y^}'k];ŗ5-mte- 1o7^D&a=tp8Q\@~Sk;,hFMmf lc#,Še!US^CO)[L^b=sJً&.2)<%Zr|cUV6 }{e~S]dG~2rPbw'P8QdپAX^McQ|:Z+6 ruŌQ|en|1m(Bn0tbԂ$8|R> Й2̔U53l8 r@Q0 cSsJZ~Ɨ挱dp>PAHlGy8 d-ԛyT\O1^~Tɻ ɘ`$G,p>6%jόzЦJY*-8_CYKo$k*&J ̃|]׵cT E;pR݂#Q+yY BE8s-/ oY4dsQ .7{t' q½j(Y0x9^^܆n ?jwJVB_ Y(e:|O4a==zNSivnIRO-4y*$)dh=a}w\}KdDzBZ搣lH>$~{Wve*jhAsc5SXmġH ХQdwR݆ f5 TÚfʺ)vo `h@$:zFyŢ k#MkKG״^9Z^<߾N({+]o;۲.ZԂS\H\@vlʁd@nIe@`F寈ʯ(8 xS"CYyi>*SI7Ա&wQxy $EK Y#ċLhh-,z֐9u@RLdL ~\ *FQ;;CurE)7MpV{n~xrusg!ϝ3q9q͑az'}%۵Ÿ7/%rR)^ynu l :mᆱ5ث#oUɬ|"}BXU0N=0(ex˵`ioNM1^#6;׉B *>v c)J)ׇu. ħ9@=sIV(Rf\QkmR"M&|urR) :T*v;\q\ YNԁf3|E8OFA,PW!g&2o(jf)XܳD 3{R(n!G$|PZr ~GT|ecud]1+a,Y'I<`Lk{@ Z{>|gd@:1Ah-W@Ħ> +Y|#QAI|eӰ\6ZUdsz}/5YB >Uɞ8VF@D5\H!zBɋg!f {͑A U+' [ME&3~ʪ0_,5K'h{W9T>J# i;%T7Ǿ9TN4*hUiHb D"wB̟H41ϪZ:Ke;X"nD!p *ƍHFn2E蔗| - dnQZݯ?J?xBPf*nXA_M-=׫=Q t4H#RjB<1ȥ&y^~BQ9il+7"vؙm#NpqRuȁ @&Шvޅoqd@;@x^h2ͻ5Juo-0a6BrF gz7%zH2yR!+oI}Xr룅SF)'TB2,Ucfn!#r.sJC+#y Co3ͫ)O,j q++Bj}XP˝)epeHkx|xwiXy=~-DN*ԉ@ʸXKH1ෞ~>ilLxFo;W0ObM.eS"vL>_O;""9!0X*>OGu hӱىCf0{( halԼm,EqD bl]}?8 PT/ PϦYWWFMHn:3Vev"s=Hq'z'e9~QN\#S|j,J\T;Y1]մQs+_Y_a ]׊Ѐ 5M@3RHEq!)4X1'ZjzME { jƲ=iT+mPO.G}Q<)~]< |8=#ϺpMFxl ,+3,Rٞ;6Wsl.b ˡ-ي.GvB"yOrHl4L}Acqe78LCmt2al^G NȏjKmPo>IEgڀעa:uֳa ]6e04~`lzu|.}\RลZ/;f @Ba'5.bRE2~r>4BI:OU'VG qڧ>J c2{,cc=C}Ë ZqnZjQhlJzBB4=FЌRaB7![mJ=̃@( I،_ %trt|e,z+KKi+5s##o$wEVucy)H S7Pe:^pS򍶬+ZE{A/״}~+e/T+IE:%Ţ>?B'9+}Ntޢtu$vlyIrO^f}w*zXI=i"pO8/QZ!pPDY-9f4"Jr5iԸ'^iZϨcL?`*.$2#T%_[Np D2H~ G9ceC#dU_ {{֘yQY=9u΢C1h\V5T# TBѯ+w2'h`i@@/=1@zLl{' B݄)/-n6@s5K($K9Ll{Y@tEY^ԋZs켽Иdܾ~yA#-JWT\QƣW[,j ix4aÅ̭We=if=E ܌W"8:eo ;6Q-N1zw3ۆ0,KVZ^x=W>LycO+C^(3G A#l/Rk/E}a1{#Hd>á;Zd&3 x 0p<`珡؎ޚOP>˫8oM$DR7x'iޢٟ/*43LAzv0Jթ l"J{ի0p4TUʛi!ozб$>,_#FoΑRoTUN|Syv`խ ÿÓz@vuG0K#B82I375'j02 C0uYN~7W0"\,;Е V0щz;Z1VhN$.6&d%XQͱ3ͦDbe q}%WvlclQѡOښ06>š3A7OIi;N Srk[ʃ;^I@,Rͧ-$lUN5QGv5G mͽX;C٨ CLA”w okղ]a/KW)`ykġB"N$a(2@a3,)'z 1/=GT0L.3MП`Ifz6FM `Ƅln月.4}QZAL!;+r5fOZw1}Sd\Z P%"܏R[]MלEq e)<¡NЌ@྇RP^]Aue4ZSj.sӴ+w=$ eTj+r=~'R2T6dGWkh(>ܤ[!4ٶUn!>_R ~9(G2*|"ͯ Ja1s|CbQ]o3 GcPPp~=<Cn% h.V5l,+[v[LsJ`-u$+qQuR}yzĦ-`-Sc5O9 84N,d >x7E<A\wO:jl%82i庥=_ ]]/+P$.Xh\iص{X3$ʋnJģj7%v2]R0uÝ_|XC@q"KBὲmB0B<|[V`DS{չ:O~-J#HJo880>#~4Q U̥֓\r6dsH~%]6,Ogz3H}PI&}S$gܿ6N=?JI!SRԨՑߙZ~e,=6RUi(&(\$h)7wY\ȟ]y o ?D+G0Fۦ&!tej763J_yYx}p2=)y6ʶSRBWoxJ(3w[,>W6j!n{䖪j:ժBtr5k-kK˃f<$eDU;b؃Itz(>]Tg Fx'ZY;#e"bpL5P=baP˯.X'0 HG]לl0m8~,hg;+Gx> Ѡ s ]N e}\ l!훼gޠΊ=7K"1,< A[N`vhV7vpv }'qF>vS΀@ZB\/ j`\jR7DY_GʶPF)fne`ȧH)xGs8ۘV]GD5 n-\ [+5 n&݋ݮYE\`}d.jϨ;s"7=۔MGInjuJ[aӚuyf1HTkS=nՋ3S/y!B%f{&"=!F bysܘW^|b~Kzk&݄D^WTK Sa_4dV4vqUS z?4y}UqIJ@72Ɵapxy{(.޳Tg`!LT ^ۉCsϋn&l`X/0H\qGEeWbُ|irMQ-K|LN'<;8%kGm!ufnvS-+%ף-]D\:# m`hbeq'!iZ K8 ÔR&+W[KyQzaܓDy3ϴ>9/s[MUhVzm)0#S!tpd,z'BεP[b9:Z]r'PΒ\c*o"$ h4g4"h}%/N4 |&B~uR&;3? EoQXaEOOiBaRU݂>˞ N_ $A9dHfz`a$˲p>rZ3vKAy`x9u?ЏvH.0r k^u3|@# P9cqxlAa2H]Cw 9d lV qGqqR dF7=s@Ђi%`l cJS6EuGPb{S:‰}@1E+ Ӡ14)8B[CA9h7X,r;w0bV0O&=ǝ{-z!'? u4p@p/+ (lȞ5xKX\>@zYA|6 ȿ)@j eP}zʼPrL<>2 c/M0o|ߡ,NZ ure|׿ruqp˾!kxśSm)ɒO 0 \i]H'Ե, d8|*Ȏ %sZ[ Xԝ|2Fo (%rԻ$ @5/ߝ&÷w^fE&>]zg_'!Kw "0p|, Fr`7O?.xcX`lQRcj3bQ0 \YNgu:JU`DC 4T66#(6{|_ND0l3#+:3;(]6 rjJdK+i`inHV (0A-99VH}ח.$1{v0zQn S%$,]p܂]N L4;b.Z1tnNؼD*Cy3ar  Tz9w櫼J=;쪺-9s1y󎺰VЇCԥʧ;_ t#%ܱmNۿAQ:ozw :0NHUZ\A7ToE8c gniGN=fpz_ʼn*)-=lU0e ybմ7՟V52Zl{c$v/ܯaq LԁakSm%018`ԮqX9tIϤ;l.uw uD#_WR jYtՙ qWh$·}Pd$ex]ږK%CeZ` jJqpduZ3_84Pl'W Gw2pV<ϘދտRNŅy~O)wd,4HEmPãdk,ʵ9T ޷I.ĩZTjjylKNV t(cSIRt'-S<4n;:yl0|w}d}_[Q:{T0N^-G&H_7e εiHKWSe̋k$!C|.9+O~YMQ&Tyڶ EuͯX㯵1A|eGirOlaFemT/}-_a( tح,wak.|$ma3)ON=HQ F/wT,*n"!5EtӦR3 QV/(I}VàG1?Flo)g< O]YsCzy~Ol٬`e" Q}erYuKб`fَ3̪wJnB#!ͳ ЎG DF.]@ܕnp> ѥ~e dED)D)dsyL"Ev=ß Ϡ ;3Fί+춳{Ui4R,5QOa3.F<8ܠM665_~p^@bȨbvwgㅪ8ov]E7D'~YFVe] 3t`];,VPJ =uh̩ͬ/)*K60҂{DNm5Aȳum;ĩa[_ $v,WC &ad=,Tqq;bi#=гÆKdg?]a垍=gg ȬWoՑmz_ ek7,(^cbtqK·6!-p0 ,ct^%]JBif6?@A|65NHp9֮:jndS+.XdNse/jx@T]~Du)r!8 asN |M@\'c}6hj*Ig•-O5%mx< Ov jvu[ăS&>ydEe\ Oͤy(Qg&tk$n ym MAL4$[nf|n`ǰG?o_ƨw{7$!a0\iŵ;+uX'rMU)Xu$rot#Rm1_DZ3^_=B{>лB^iWj&D*1q1S @kcFChfwVOr.Sہ |ݠ&o#h?iƵsG~nڊ2(>3ꒇ8mDu9B_B:K 0Ay< |I!VwSoBcQovʜ}q07baqZBhV筫(p (*;`; h5τQV8AqOʣў҂s 0zPLaaQy0Z$)=v?,;BuGg:Y0x:*œ7. 2=e^ *%J .&;κN*~i`򔊁C|*c6`feo6lQ? (~;|ҬBCr૨`U -?y篷]p$^aN[?z??ުf7l3!ER⻲W5/`DKBi,Pٵ:TL^8=_pMbukfoAJu".skbLi-& j)#N[4܁)tyFj`{.oguf EjťeliRq׻OWycC~u^; Ip}lnd"%آ v0x?O~YI*t5X` l,T,#w2e/8@zlW7@"\2L CH[H />G2Wg]'wo<;ʶw(DgkJ5&@$;"o7טG)jЃli뙍pV' =hKlvk½ uԙ?8=J4јWjpH}=&AeWP?Gtu'>Bq}{ߊ 5[=>kƯ}Z@͵d(||RCgA%rAOeSBJ/=İ}PJaf) )j<< ּ(½2d`k_% 9/qiBM \/cٳY/Oa.pX@ؽc8.J+vG|é#Z^G )Q/-|<UbALMc/L™FE8RPf1n*c5qb"E10充r1  M@V uLprq@"H: @?~SGG[3~VysF6 os;`^py׾,9" -e:AaK{%q=8rC_7M(\Ao%0zץe^ʼU7] q_l4(C yb1 T!6aMӗfYܟZF)p& T))F:6$8!8!iZ9A79&LV}ʄch)d;/rC ޠ_:Jl ȇWFnbLDa_(^Y7Gl͍҆di&2S՗ydkjYC."H??t9i,I?hc2SpkL,FuZ،šnwTX=RS]c:'dNvA=5{4t~v"$PODt#WZX$tM}7pJ%= ',7gL80IrtyenYGa+Ф ]-N_~ cXX[)vj8A+vIؒP/Z?{x؄ta̚E6šLS_t2a}0 " %ex`5(E[f ;_>H8^2dԔZH:, UaGU]]c5bL1P&hONMЧQrHfe%f30;\bV,wL&aӢ=7ο(řIS5y$ΖΥ#y6V2D2^YY bfw0P4^?qd_1fbxE+Wh?kD=.R+TgzX-tPdN83脤֌KmBSor.:#Ikw#:R[uդ䀩76Q<+@ ؗ >SpdXQHk R$d@,\D4J̏nʇShAT$6}:?{DElT܂]0>P/5( 0߸Tc/6355gےo+[6k86UN~3ƞ+sqdB dIdA*P;" ?ZN"9?h$X'g \02jJ 4-[:O89-rS4*jU47v!4 P+ n&gM֩x~-i~ߦi43')Ay r?}Җh,F5#$P~F?>NZz.DZx[3opmZr[WToqJjH&P644˱4-辰#fU D}ӜD<VF:3Q*}m&9iK)OmD׶_֓BG.WoEN VXR5H!}#|Gּ6y1 U;JS:6>Zʽeў'n6V!*(J1:e舓0>{FT'd;',~Kvh}sJ l-zҰf 6UJH9s&U(C}lmxإ(_߫-y;6xF;9LǨ09z#2P 9 !6J\\8;PuB?7ED(#6ii2[E@cEwlWd,Ga^C 6$(wήqEuu#RWV/*L" BJ:+g>dI Y\hַ$ʌ 1M>BVgcF2x^,'  4Hܥ@5TGe {F[VXC{޼1f ?^\v  ߡ[xV9%UUvV̔ Ƒtj_ `A$E8P%~k62un*;dzhlzkx9Yf2aFfx~-̂[gv3|{.SZfs t f}Sǜ {'xeUv`|I8Zyv_ EyaA<4u JCVKmKI&mڐ;(ApKW1a0Ɔ q>ə~N|-ڛ,g-PОifq ۍ_G!m̶v"lcAaiXzJT"SG|㙉2  xtPqfa0' ҩ9 4rpanPe]Jch>Y1O_o*rF6|ẄN{ 3]*Fk}nޯJ/'uTȀ@Q0cE d}iR8E2q|hOOJʄ o@wBNJ-bD>CrF+p %uW9a&<(y\MvYs慘XI7;qUԅ"C-iIP|Le=l7xl=$e8reLJ^lZ7W >c %t:9V̀&!'vAQ)Iܛi?QarrL |{)UU'ň5$MBf䌨]lWϴ$zMWmzZb.~ ]0?mIj":kEE bHS1SBVfZ/:_E L'Z׬{WhB},o3Ff;FvM1(Ta۟`[F?.]PcZ̬yo-O`pýR?ȯyӘJFPu*?lfewz^jp%SSpF_Ej.0b}J9g"Yz2XO=$3@.{ī"_oo$7)? <_Bwl@{pSPg_FH?O?Ѩt(@+u(&KFyEMR/7C2_:Fn$H|&{Ix,`1Nܳ&C/#sCmy@Ή(ӲO ~wcAhdS!Dcޢ[)Mo}B- ~i)\~G=R/Cui^xaJdK:)Qh!M"5TP* pOhl]5:rPGZf8JV!=Zo+r uhN _a:HJϊ.}PP(L2S`M)"MFY2n;~Gg.\\PHu*JO!^=WMG(Izmy}ޝi7}8_3]1μ[Dhqɘ%oG_x/7<'gb ,zF }% ~Qȍewb^%.(6ۦBdSd~1GIoTNX 8ݷ}媿6<Ev ;̺R6M8jtC7IV^_AJfh;m#K?4$ύA 6EGDvŚfE&54'k_An60?w>p=A`0zQϠbq\8Y&u%*'&tn@{gM\kU RϾ-_16-ҩT%W8; ]Rz]X^dv=mU%~A!=` DV&t=2e>hJS Fla_;xIkx|Qtۆ527?T8s&mfru㇙Ԇk1f\Q{ S;ɳ oiO9`Л餖pȂ=Rt!zĤ^ʦ0樭]x:FELou(}1Ty?._kd1FBjcvr{-7r>ݎ0Ѐӄ4Dk _`C5f\c{h#UZ)/LB ȗ`%mP.О0/re-=ůuqA՜kպVۆQ`O3t:Nd%d=S$#GVG(Ҷ⨳o>͘0! +j/2<‚un_"VVuck.ECEhW0֬ lد!B^?% Z ŀsiR ١fіt|R@/ y5Mmgk_q++M\ѐ4/ZF:=bb`)ʬ.ViGܚ>EJ<b/Ic$U&kh*y @j3eް;(O|)PJv|),LKc0BN/B_ .HsoNaߞ2ka]exSD ՎGEVbT)kPoRuȳtPCvj;("9XQ 1SFݠY(WJBtSTkJz2 @ iN B=xŮ]6ěmʛ._7;:#}f@+Ҵzo=_/ryTtvd"\B|َXҝ[(Rx&JJ<< 7uoXAj:m+eΖT!/&lh}^vqε5NKfӅ:y]XJ&OOQ]=y >x4p=NBK@OVKR"P^ LYfhkWI}m乬6+ZU:B8qCysDb GQ U7FxRi:+g B"*84u_"̇4 :ҍ$/^:zSIc^(5] 8Ә䌟1€^MVVXSWi+áQʴpNS5 gޗ' X= l ` e|7J;H6!?NV; =N+lUuK8NnŜWX"PR2&AZD1YX(@$iuM"`Eq=D>WwlYx oL%hf@wR֔)siDAŽ7t݌m*%*J@:xտJ@WT F+àL(h˵hue2a4מքO!j^l֢=JMC)n؍8yPiJBؗjˣ<lzem*_Cq7&2v+8(8ܙJ0e̪ ӡ$:MyJw={" g^1G ,b9d1yܓmIPIdjRk(VQ@cY-WMRi(Fp41HK ߛ~X{4䳉fID`-X&tnUk[S ڷhr{B*"0@/ 1'I71:5 @-G/cÑ X-hX2y׶`I潶,(z=H!Mf[$.ɩOAC V(l/T~JOg$X`(hf FZKh6VJjEL%sԭ81l7MX$tꗚ҈dzsVDKG8fRj/!ogśogMYo-vMA-El̏c%b&[ Fśb#kfR'e '4!5%S/t F;q!Kշu]ZAl,rv Kv ߋ#iƶ4W㙉<3#z˫G-AL|XD*ֿfnGҬz_JX)l_eC$9e$p,($'KI3df{Ipїuw=-NjC0qV!,xM؅"F:Z0wόi{1APDč H*QzFKn=ʀl}6,voSTٿ:V7,mXxBRN+Al)x/5ƭp\c#z#+Q~(+c,-{auRډ̔z`<.iGlܤVש8]E%EE?앾\ŘgB7ч>-, '3X'5#*\h-p|AaqLQg; dԡ:!|$s:{ɮCd wӬ$S)]5<$7]:Z COk8%ߛEA Vv1w/Nd k??9/'h'7k/InC!ܴ߱;U\"vofrRC2KkadGUKУ 65eCBvjJ:jo/|{6F=+r?aKŤ Ou*>Y/^.>ӌ;d5> _(KbMg8=WQ ہS9k\y`>ސ~U^cQ*tS};Zlb̗qhp\87R0zMC8tuODc|~grgjQX)T!PV7Pa:.Iլ4>}阊 5᪮Fqin/!Q=9-Rp>"[s}}I<ohixDgΩ/D[dm?^#|Ԯݩ2bARs dU ^ʨ0{j$iX8T9Rn 38`R"jKBx? "0+Dة`Hz~RR8k{r?Қ6">I=w$&l sC$,fXeIhTŠK wT' :耰Uq]t6t;xt5{< G$+pP>R:Nuy@X.9ND N*lW;M֙NE''&9}Y%BKrƬP_E+ت4q\E%jK~sQ#8N>P//no^5K*J%dsd-}nդJf蓎ڟؙ]l+2[n{P5mZoH1 U8(f~)v|@~-=NF˒)XYuh_/h[x,caHF>@܄Rv0ܰxfr\Jǿu5m96rv+2(tY37@( ](]%\nI2 yFi`)bw8byq {pDy8ޙ9 9 9A?ФwB#ŝUsgn껐 "V2-bZ8- !^=ΌÜnT GUMtg/5/o+crJYzSGNi2E$lP_84: :d{sڥzfR:]Lkf^ԞZq % FQpngbaٙ`̀I}a  }4%ϗskpi|%,)0Fk8[},AmϛHd/z 1DF__9q:ZBzӎCiuHXO_{p5,ϗh@X2@,f}zO"$=V5 ~~ԬEg3HDTs"mz$*Q1[GOU?mځT⤫pƤdL <ȷeotl>ţVA3L%UX$OQ˰رliz xf uj$x^V݌l|FW~qYT;w2d+˃~q^nIDAL&٫طo).Z3zCƲ/p.~Z+VIOHPYVj]XK3+¬pV9?8ūD۝$vd;<ɖ-12ㆸlXg2o ƒ;VC L?MRZTg&/jDI?'d$_W$/ O et|UrC >׬@>%fϐEq =D00s'M2V>C yT9t5Iam@Wݺ2C&rKU g[UB< M)GG / t{-A䘦BNʣ<Pl]PW|Cˏ|}řB;L6>)gz*0߻X5%`1`OVXLgOѲW#0f@RGz/9sl+ձaQhg}>4ˡaZ]TDtMY j QҚ灴u+4 &9p-SC-(j$Q#lEvb/;:FPk wBL[/F}Y¤3Wl/Ζ7p'أUu{eZp֢ϿU>m~byAfh5LhF# 2V8wIg"HB.J.}FrGSj!2}T(  Y~b{A.K"5K@ Y@zŀ¾&D U0 {lOTWF!)GQrd3uU(4 vjj꡿6gR> e9y`WiJ(I9ss(}:XجNBdVA]`N^!'[Ax8>{apb1(Siљ$dY3m؉w(_h샹 ̇Zx&^x3D$}7++i媹𓊸ʵt gIh>_RgƜ"{'BP(oU 5qXa !3{3/J/yb^w0'F'~@a@|VAp5 R-o~ݓ_L.{PGђ@ T/]G}_L3:/s;2XYC`@3J5$&P:XOI+wErH;}a*͗ګ_o;[ΐ˚K!?%(v&q,[Ns%ʉ/\ rq}qCwSJ;aXyf 6^@4~XQsbGXf(J#}KVRE#;BX*md0H'bBgyxr&9L>8%0ғlD oCѓKh|q^8?Zjy;-3€asP/5/ZӋZ%hi'㤤[## vGv}OA~26 ~D=?][Im c3/5s}}ddKFH!anwPϵn?sU:U`\ Qqc 6o{Dk ʜbpbYCL ^ 1#`'%ل/9 h>] ˕Yi6nΙ8Iʣ6<7槕36 |đL-7EWY…A &,#`-"r ]l*eeՐqM}Qv'4[,x<ܣ73j{EGOs1? ̖B9BbmաϡpuyvJވ;ZL:.__a'Ę)(De!8<;Uǿf B5uN›lM %rbuHغ8U@,ٲ&[b@elӤ/t0t H*ڨV!F҃%Ysf>.V 6 %^ pl?~Y=OΜ$B^@sFzov>EL5f ٬alk4%SY-gȎAgy`x ke8#O\:`k`PCEcom7y=qgՏP`a(k 5f2#TQ[*6lX3fu^S+tikiV"$|*ddTRl @!P[72wRxOx79BB |BŪ3=J晢D> yazTno'zE_V,!Y"J%X+g`Lc3:)t"V_,-qfA 8$ 'HPOrZl;V`4.7 @V !UIyuJ04ߨcG12~ɁK OLY̛%Db5RY>XArq[AUSH O(keig̑ι8gt)2UbՏ(>9#pcf-"s|A߄-`y_.AWjs__ 5g ;k;+ h$ĝٱ5]kCCV3S%x7Ac_W:RYUK}R@fiXprRBP*}PcfsyP5+et.~QeyW7eR*tDeb0s XvѬ0q:?,ȑKu^#zi,矾ޞ^ 64^2,%YҮsxlb'RsKYͨJoZ2;y bag,-4Tx0J'23b-=eЁ8m5|ME<(D5_#r!4t=B X}5ćf@|`rT3~i _ cK;QJ/ϵME&8ۛ~U_ ![bE6:}: ˜4HÌ]{<G^SvUB;]̓#ᡨ&-ހ z_LZfˌ7qu*#pv(f#eMOh wa IoaEH Ui]B Üs'<=dYt;  {@1zpSʜK&qJV v2(a~TY%kLc懖U@f Ʃ+v1g^\fO{x;p3= Y;Qt"6uq+ZƘM93.W_42*E~%ɮG#z.N˸蹜~Tх{?j*Wf NM,(ɖ-M@ciY2 E^!թ 22jðY)&5S1Ħ؃ضQ}mǂs:8Er@n2#t[ƍv?&^@ 8f wO[\J 6+EJIݢc$!XeZ(+:qw,4vcF@ro&n.&j'P?mc5#8FG^:sfKvLӁ]ۯa2lJ=_Qg6-r7&$ 5PqDL"DC1NFQUF1&R1 qwuԯt ז(1DkfYŵ&r\4ePӉ"/EM QZgͣ4vz ĺT+ĀšK7Z5 }QY'AAHrꚽWI AR!9_ǗKȏH92a:xd\ \@YN7= [bS&^rk T /\;wS<)\KU2kMՁoTiwwL~3Z Z޵mV!=un뀕Mӥi2Ylrf{AV8$Pc[ɩzGlnڱe=M:L9}0ȟHd}71eZ-wiL4Lna{QhE@88vWz=vvtI9鉟B2i~T;ZiN2y>ccY8̕OY%zV{ <0zr TkJ 9YY?Ƣ @_RB4RYK zwmr1;;7b" #au3.]"-#ۄqgo$MfNk98H2RAZ} w[,;ٔip9~R/tlҜZ4yҰ.֣݀'2܅&E99sәJq`qr>O lc)LY52pk(zYD󋮀)FLەN|{:C൵s_S4o>o{֊Q_,0R-¬Q4n`,ไ%모w!FHMi(G ASr/C;\f( PTb +BeғJ _wyjÑlSl:C[OfTyv"djШvj =3,Ă&v(Ixɠ%E+tUH/(q^u6tDvn%i]RretxvŦlrR"܋AޙDh߅zIU\ @7aLњFּܽb]\vL`]ψYG*}'SVUUΧ:C=!ۋuEj\?N cq4Xv-jalΚhddMTh4wk6ΘB~e/uE@k.!LH:) XֹfOOԁ]=X5F5EA .eD4{qM'*\Kº`sUǖ"ԯhY'mЉx ho찍[U.+5(myU vXLbLz/{m&o^kO+T&۵g"Cr$!S K7lxQ4CF5bxg;+zlϲ[Ņ yȥmQ46oȇyl\uy7ï|!‛U }[as| 1 |e@L$V].^("yKO7'-Eeۚ;6UGYm\uy]Kc(ZGaDX`}M:;Α n/mfO&xHLME\\!Z'VJxrAk{DlG0PxE!TgF O~ETD-6g:{T^~;Jo4 w*ڧa{ұ<37'<=k*^ô "1}Q'&'h[e9*Hjl`e@<"[4Ʊ D"e{7}?/?pL%^~K' q[2=$}2UVk(O|q~Yy@«nV(7WQQ%ۉ$4 H0clXTلZM97v# P2{4T_l`N`gSp NJQY6zGϱ~RTUro Lr"BYӳVǎ)TROUx/9=OM<䗙\CD[nzxG 7U3Ybuռf˞N sk|+ (j0npW>T䘶wmG?@j8רC">AVS5{Xj|)]XHS! UȰ_!`L9d?,q,)LܳdoSpfܺS ,+N$B?;I7oU&IƟDO-*}4xk ٹ,J;"Ki69_l 9~Ux5HQd|U1՞;FIƿP6C0 ;( RE0ASuUg–7q8ذtI;ŚF㶝yxO*Pwsӵ#Ỗ>C=N7e0=h'^Ӝ&f c_c?txމ>j́9呹>SElHZdRW/ 5HL|36}W$M<*Aݾ4S ja.-?`sKmx @xCliPR㷟 F?B^ C7Y,A]}!JV(Nsi/OdN9;%=؎t2`w8zf;(~um!mhXXE,AϺYkMOoTpܙCkJM%b5މ$oY0b2%4S#fŨ,!Rr`,a.HL $CP:>f¿埭 T`߄mY+DreXZ%8Ġ0j$?ҭF':pKN'!p l)m?}WqBR$"5nwc76̽p^^k9deXْQP T :Mҙ(F28E)t H5ny!h9(ۏgdG"&4c>@Ou("]CǏd"çfaSQlz~H,W*86p쟃@O}[ kR2 V|1|f83i[\kO3>1_.?9l߮6[Wu';BKn}]PxLmqZ-M(4zD*`éK=J- &TY#&{*"Lɡp'j0ҸExHU3qg mcI0@n)~~:ZRwRk8MB{*ttOH^;U%j^YCc+TN.ɷH);ʇE5`0eN&'Qޙ]@mHj֦EBIeanCnPz ":`TN6\SG_>9vD|ȅ&#i"K ,d]n8L1$;֑ptniW}6k𡀵$g%RتR<)%YV27@3nj隆DGQdĉQLXӥ І'MIY~|*ӛaid/~k{ NHa ?s&\>a"7ڗDx Ã7Cp355Mn2 ;KLWgBxS~92[W$;3`Y:JJãV1hLN+ZUo!^N 2VO=a1$(Ϭ/=AEh푓,3O xt/lS%xѓx@X`lkmngCS/ g0qȧ&U2  ijʒ#tN~b" &*}#NwSz`_T{<7VHܖBXȚw޷"@d62[' 2mpgֹb k,;\ 4hh;ڶ~lkDEaya?-ҬFB`,{I<Z_ uP ҄lv *NqJ"Zdk/{- vRS_I'.y x#Zwzg7 =sƳl滽"APx"DSH "_v&QpVh=Iu9?Ѱr',$Q IT;&/NmLe^ /\%<;HΕ*ܪ(+觵JCFGZ{諥 l{rN;3+ Ə1/ ܨ C5ilԙSÛ ~9'}weU?'lZ:iT|[VlK*f{6'3h}cr0Cn:{تz$Yml]c;]~ZOv"E/mZJDӰL\C[iU:ޝ@ S3T`fk%Y$h=EYxHHyIag>ҤTR5('$%~ KY5M8IB6zCBr|! KӷT [F_+|VԫzF_ ksbDՑsW=Pj}*ּTަ&"#`4/_SVxN?RUQLqvPT:^f%RXyp/<Ѓ%k]69+(4{ &Bş(=Ey*O7d(A֛sn-kh!!! 4_bi;EW~$5Ь j.&gchH"5?|sEJZ6,f }^Cw>Z Yq[mZj=dTSE4B{ ],q{nD4 z3xx˻b3fQNʪWVgu>Ǝخd퇻D0ٔzo@AOt5ɢ? (ϒV yE$-lY]/%"qܝAV\«sض*2֋k Y*ʞIRB,~L,HFܘ4ȴ^I[ ^@6Wpm}gVg *vMv˙bRDtx\G+8w5wZ5aW#N5Cme jԈYD'')聁Ua~QdKrapL&[ ,@8j@ZD)=tIk]>܋=(q0MDMDj/Qjr tt*ӉO3V,ƹgApzDx XS#oy6{7 (]8x˒"|4gCd8 \d>٠NX=?C%i2,+b쫢Q=ܨ{767ĕFVrEbmo/{8+gn2B 0: J&SY)Q`cԘ*)PQNߢ(V[ sPWZwӫ;??8-R i|a藻Sv>\J0m.2n@y-f h]Y}qۣ1Mw̷}~;_rD /a1f`~r6;>`U HjIt"~@Mfqe U^a{ւ[Q9X9RƠ|氜$͘(ߚ_ܿM ^J%o$۲60Ӫv)<4voSQ K;Иmg4н4uG [,!fǏ=tA0Ng d ଋ{9%.~ޚ^x,C3T5%t/b;UHHmuѹ;CTF5:1fX&~ёM1fy`Ly@N? `D31mxڧ}ebē\8ʋwscMYG \QS}6kmBċTH|'  8Nõ~`OT>}a]]=LPrjLmCvEg"̇O#Dhn -&ec^8#^6k@T:OF&2Ѿj?pZ'gIѥ9b2}QguSz`cbDERST&CA'֗q"o1IW$z ޯCh1TtQҞe^!ł}-  :x&"W3/-KVI Tju N)*]RH|=Ta;;l4E)aL4yj@s,OhoJCufKef+VZ\Jc uܰNgU6DSܮ3Չm~wpd'ZKs] Mf]5 YųzcWw1 t4<Z6)4w(_ԊÏ6' `:UdIEH WDG71\JnHZG:9r:h|,nhWh5[j2<`6]6oJo%H mӢ6|{yx/o>Z>[dY @j3}?o<-r9kkdHg !3N5EcMƮe>1V~Wɍpܯrۤ/You˅$Ϋ(K2M"/!;7I߮ N[\pQg_T5Z"ZHGde`᧩0'39` + E=jKM t&?4fQJ'2ՆTK+\W~QCxeobvx~rHsn, }F%Qw&yPdu$xSW]{HL8| ըAI6Z\5*\7/< XqV.y_wlta"< ހylX)l(/.(a~ q*T֔([گ=|fM&̜IHpڐEsU)_AzN4mʅӸ`{xYY}-@HX{H+{`Y.F 'gì2Ԅӡ&A5ʿ^F % R-6a3^>s,_$/=?*<vR碹~fRUmacg,d'Cqy[.iwH>rZ5 xoƣ`:b˖ -%!AŸ'awyȑ]@v$V[sD͕=\ZˡoyF[iD<v  ca^ % JA A[Y {s7NF%v(h) jG?-.R F/,g 6<9ca$\dpz|wբ@I)Izt\ J#B,_%2q>5Go0CXMg`6dG@sr D{'D4 ok!1FHT! Ϭ]\ք0GBݧvݬ8Ye|. ەU?5PDVc_zhXŠ):6 J YRYGymi4h_!2_҉.7زlm!O0^Kr@\2eZF)s䕄fM,K)OO*Tmmz@Pxe FyJM(Q nAb`+yUSkz<m`+;sI=3O{o $tI\Ƣ#Q2bPSJ,u1`zG7VgGPjJ*mh򚭘X#iq񠫑IώW/":BcK.[ƏR/߻wka݇39MnŖ+VOw8 IPhv>haaM=ʮؽ'K}{V%f!nS{2iMҾcծ]0n4u:ϳoF ֏>}JlxL GKO!&Vc ñ*MRALjʀ[vO'9c9gZ "΄Z*BDqvu!>'+<=bEg$W-|#9kDp 7QKE~#WP&YFԗ1AGQ@tm4n뫵ifࣥ_h4_1TUfp >Z3Fy( 8 ՑT\T[*+€TRay7n#nŬ*pGŌrM#o$TpD"h,C k?J͐'MǑ4 f[[;^CN;8|djߖEiR)^ŴmzH&ţfG @#UPjNFsд4F4YLu xnĒe!4p  )s,kRz, +A/bKnM_}qYU~PBԀը,`wSqП19֧@$)5R|/7";ʺXVp+q [w4KvqiJiҪ;V2`V |@\羽 >3u>Af,2Im#srR#]cS4nz1ϸl%Ma yM~,=*8CY-9zLoSo&Frfl""ivqǬ6w\Řl$uGL>x6"4>J˫ҍ$VL``+ǩpCc 3O!bG`EaTm9(JV-esҨCp4ҝt[A[8 Tw 9uYB|GV˼1c'q "4Jre$ei  '{X!w%8%3'qrGV u(@,\q}qCm\NxŽׅ;{pE]T@"tӲRCp7e)@hqBvߠewol},A[QjL-J7W Klk0`}1oR[} zqT8eJ26Zt>A Pg imgv_Op*i26 !4)Ȏc[vT-a>`7ZǶ7c)/IX=R9v1b`"8"c)Wb)XV't((E6Zݨn5+M,UYm$#`0܄MQǾ/DߞbLoˀSln6!Mt9/œerh6`E+N֝鐘}^~a@k7 " uQAfNG{[2IDv hÜ|btx/P1Ptd N_szT-W溢'stzC uM%Nmu[ތ5uV~q-I%R, NXcnn[-h/ z{{C;}fTX1>DjKj]LTmɈZ$yWHmm/ЬeHG+SI:8y Bvb_)yM l2<@Ӹ*.k|~ <*?nqa˔=Wq- p.5iܮ`k_PgМ,U6˄=Cĭ]Z㡏~<7XZv!I%pmOHfٍ8bN=d3V4CrK`˧}YǮ,L*;_0w94 M:2u<*V£sC퀔+.Qs'w"yȍEV* %ҿGy'?dPnWo0;2D NOs)6~1ß7hRfc{vڇθ>Y0s9hl)1*enb\@@ ƢƎa?w"fuԑAن6 l!AVPjTstLty u`fV1x+3[tnˣhX*ʥ5Fو9Sg:Yw3nPgAfHF8~#H(گ*;'L^^Ǘb x =vgg0˰ )DcuȺc0#3iw a RNd#Ί]72n[ͫ=%zFs2hYDմ*$Î(`~:3R.]]ra-5A4?KE& rb̏?G7f _&qb)9[O[PwdBHKW_:I>"bik>لH5AE\G*&>ޟ̯Xc7hE]׉XB֫o3߹2p~Ydo a,3*h'$誩aUF6ũ m%sRW!^D}1M2|E!RkfovZ!- ݭs޲.~- A#u%UWSxsfyuYgDv >m#rxʠ=j6X\I9R3\C3RIĄcA%!O~/ݿe&ŀ7䟟 <'/RJx$ЕP]NG2N:`ϐq [k<TujLʐvM\,JR*'j@aXzqۓ[Pa{&н|o *+<~//MH ̂7",{Rm~Q?xce(t& Ŭo_g we/X]x #sʸBZ֣'9Tnu97YmfmM-y=&AVLXe[Slf ~ S2'WPeuu$WcYJjF Q%b"rC@m.iŒGM8k+ywpo2CξP+4i)K p8"E՜C\ @J`D/8,kd!W:"d\)SK3vj0*js K E R"?C _P  $R2)*LBf@jǭ*̽zN8 %J}}zz'1W?s,"*MnjpJOi$IA}WB*Kƴ@GG5[|߮Y `qǯSo*,czbʍBro^Erx %KFm6q۲dFSy_I0vgPr3lCJ3` ]kPh|MA5W=_鸄&kx U Qo348KZ*o/ (7&$|fIw8*9f}|;_]+}3Qan@})~Nk,bc67>܄}"[TjU X_Q>7lgo"+QZ\oK.ϡmV! ubQ2Z+D+BQ xoЋOF&J:%o^@)1U9k!xfGpß} j._c9#Y: t6@ PBU\n#^Z=Pi4wiG\cO=T/1~iF(h'hE-ba7Rvf*>qSs8)D%0\ ߤ:ZAڀ.t'0zaLRwܾt[ 0y14/Ur<iV Cj,HVѭ enc݂F|k~5 ?ɻ?|u|-cFV(> ]:JטL7uvT,b ^$릋HmE\쥀2Xq!\*f&Čf q[W:`!{=_*cT'9©јWZw6/Yׯ+iZl(Lpa$ bTeSV)PG'u`_(>LιHa HwVCT'>1I˶"CK:ι*m J4)&׎1zq˰c8ߑeMꈗo[%{)\7Ӭ6Vju&#.%,~8 f{[NPx&/\c4|"G.  uqQf%=ֵe7J2B͔yQjS@`#EI`_PeymjnEaEe1HakpO-޵1 Cxݟu0×^A1$pCwa];1kځ2B!Iw4UCٿQ-'"Y@l;A3kn2z!FWఉ޻-{52|ua^wre [ERf{GUHfE&Z=򐂼h.()bBoVVFT5؝S6 G+@g.|*yGlB(D{El_ѕڮz!/ONC1Ͳp`練h}9;-oטa ŤZNڜ9<-=SivhuܛaU6u_;ZR7 ,4(]M:,4JG(I,h9_quxzmouB, Cc2yL|c$Sv3c5=a;ۿ,=80&j8S# &YJh˃ϰ>dɷ=$G"7}ǔR;PD3o Ba<>-ޕ'SX%%/U;ɢyP#6YE{ k`+/AXo¼xh/IQcu&:F!>t>CP Gliczϙ mhg$VYKTڊ5A ئa\hK9-LO{Xk\$Y-'seі0+,w;Xх_e׍kAxHTہ6ݍSxyayu^W KtEC*[-DI,7.67\R͍mY(PՄFė ll/`f:hFK4jh;qxp Ox#JP\x97Lf\q^X{ɍr ?6_(Iq d7 9=B6QxDC1g_UV GwbZ0To6pX^{gNN})ɽO8vj׬-OKe 5/7 }}v\ 4R ų^/2BYonR>m7x*L:2eJgbxn'03Foг $9x=@Ȋ# h-c~ANyGqwíE]=uTP4XԿ5/HaC4<1 L sͺiTmF!DgmOϴ3铖bm8ݝ7.LH>BGK,O̕c뛢H3m)6 9[Yl>,D;"9Ņ[Զ)D&NwqFuM-䀻3 #]w * Z,aK~IƬe6>/r+\Z%ޛ M.} {ζI#9N mn]>&Umو'/gkpShfe7;#3n#D0G),g4s&zfV@沠2{4S[jffYĒ(KZ wD1\ӑFr=99MD \ԙdmVH?2 {lWffK/jS1ђ}v 9ITxR 'Kz^"&+]w&7?J$3LBPYpnGYylP䣜)d ϱBN@vQu3ip1~ZI((<ۤͤbmgv4]QuY,ō-)]rrL$>yi@wW!֟@ab&^esf},r$1agkjGRp{NƒK\E "e.O ;>_/BBi$g e-p~T6XeM@v1xpVyЋXRcB+v| e?IRuTC"wxum 2OCRxkJ(xead,d< T5cgFw(,=ʵXERJSrmJ~g{x+y%ns@ dy3~yo|^i3N;<:>q6/+#ցKŘ(դ_BWs+#1w5Xp8@e/hzRcNt}6)(}PgN9:#6z PaZbZ4d$JzGRloِp)AD%sngK1A V}!_ʳ <ܭL8MZcۃ6rl@~&Ǡ9Fig_ּtDJW.GDޠsu֩^$.Zw#=Đ'ֹb1)+UB >5NLSF2:*XGvkV'H6%{H`h{7X#:xuOөv ]E>,Zˑx`u굷>"nC97Pft:`>KJi-.גsuHB`'kY6O0s;oiqugG v]'t&AJ!]1RɷTK>,~Z Br#*+7WeLl>`I X!'>T4{u_H5#~Lta-?3^j#43APNlE@JzqG5|a#E.065Jw=18VL"cѼ_jVTg5p̠]͒-]*U 3# iK, W U|fa,OxGP5mꙜ3¼ge{JGiG:o\ JtzY`D D@~(?FMʾsqI^L+LWF~}I eҖȤ.&~[4j0m1ڎvٗS.ei ߸ 3qX hZ@?U8Dsؘx=nQQ|w)|&d!1ךE& i-;ד>#/qacnXq 9FxnF?+NOE_OE/cH[ZT_ MP=_&›f@ N*g> 4'E7P&vuL%T aϝZLe=~wQsp$L! TׄμvgSY<0o;+Nְ`۵V RXc+O|C+ͯћ˥{%WV'Ct % v`ls9&xe.٣>͎xѐ9)u,c&X !T[AV}*ICK2IV&7‰e} @F\ENvDnxBA]1x%L`9GQ7@,3 l|! ;h,&8/E-Fo5⹔%|{T0}Oqge0{E~(e (e茬6_ε4nX7$l.i3e_{WLhzQ oDE/N<%7|ʥe>=MF+@I5:qC0CiO)8H-_6؋8q&=cgЋ15?A(%ݸt%W>0jU6ٳ{9F֠; ہ`׿svo԰/. ; Q)mp?#I4(tkʉK! OfxOp;/Mޡn:){9lu-Ӗߗ7Vh=}&{ܠp*FBnާc&0Ys`lҬa;R1t$t]kT3UjQYMD_/UDŽfWjYa/iDys5ʈ || YxkN]]A^]eF21:zS*'<d ^Rp|ᷪG0sv, f``i j0W kYǝΗP(^L5w?b̋qA+=1彈+*gRM ʴ^ SpٕË 2Sou{Bovӛbۘ%GCI|ųLJh/G857mA& c>=g#.<sN ^-*ux<0AYVb^wF<9G!qt+ {+s1(y%J6! __׸ע+unI@8.|-2Ҙ]*:Z'tY_aMrzX s-P X/|t>a*B@uG[ZIϏt!`N2$]5rQ^@x}k]gjT _q ,a}ca)3y[AS,(TO3ZnMt1| St#޲ ۷?Ǡдe%8 JCRȰTNL܆}["z)ԬƤ- Ȁ|5NtgCN$o[|8=|ֲ~7CSyPᾢ!l4tr,Ww?VEsk bfaI qgCd⹁C]Hs{ 13Ӑ(=) qi!M֍٠ݦ|In0O$twܪt( =M!Q'4LG_YOP*l+ҕGL k6h iK_I%L\.uݡ]sz QQ ֨6hIaC;lS8"6%g'/o=.s]W,u_McFGOGD|}#m3%R]UcԸXw <&˿֌eNWq||jؓJIe` (clkM򞄲/<4(Q FdZY7TTxnC<1?Cu`$=riZ5se opTxoT(EE>1g[MԝvJ $k$|G"uӒ F -Y#i5UNHX33~ܔ>^$.Ap _?Ǝ -K#k"! Z޷L1dlJc_ae"F8&<+T#IP5) xBѸ% 83BŅd+O ;,zvs` #y pe/%9jh 2.q$=PӚgV$OR9^>NYnPoʰ, HN> 3ւ7ٺj|z{gd"e/9?ֶ'U;\x`kY݊p_/jmr}˻FNLLC)V^X%I˟pzF76ctI-aɭEe`@YIo=|ukzH@IMi8(`b6놙̔CHp|X2 X,}ą#]br}i-<7nߦ5CܧfX|H": k)ڤHB_9 as9"iR7ex T'3U7ſܛ^9pXŷi<2ߛgd4u{.t4KziDq5\_Z ~l)dmTvjB .:@Q<h*d7@Kb765Nf_4hzJ+%gb%AS4SjP5䝐k5 qKbdD4qwpHDp1oBF4hOǂ śloGzb>L"zs i k gSC`@i^'ʟTeojR=WH2Y D׫W1 #yP5;rxNXmqVyV15&*WR '_YQ6Rش}߲X<A^5^+s{xr$W^gEAWa„n}vj!.TXJ T>2%P&`xRݲR2]x O嗂ɭ󙞩d{Am|ԣ-6xM/Q~z[TL761tZc$iG ݃iYl` ~Q kMOat@ۗ}|"̘9KNf$}zPʲOϸ$fq 8O\3 ؞ȼJڍ1`M?7=VD]}%?:A>U]`XۧepD߶%'Ԅ]nS1~1ܼIkBo V8&&5L5z[Paf߂cmpB& ׹ 4ReBzr]7^#~CdFҧG&0Z5B97;E#RҶD.^|H6 CYQ>Y \#h^5(:}%_0w̥3/ ]X+?"fᓱz+L ,Ҿ*bf\N  D{Yk%͖gX1jHbU]m!̥&T~m:˕W˨2O ki['GDar`QM 8\]3Ğ8erx:q z^X~aNDINˉBE,4hg(2CZj`rͯ\5߷9jJ )<+ў"W2JtWˢ\F[5X%\4dKNB9~p5[4:7:Ŭ%BpQ ae]Dz/p+t<35V G.ĬTWUZ:~Y!ٔȄ?Cǖf] 1A޾"(Xlz ] ahG e,YWF*{EDJFťlG=WJBUƚ"JʝEA` Ŋ+ P[؛̠ ʴe.̪dWDD}6&0RlY5@G7wHۇ[{r2HjvƖW ?msKwH=G$@cIM9llk&Q2Q|i_Q%ef;qx RQY *탎Gb(H*ZNv]3Ø5\aqzbL QX[1 w`RgdON(R^MP=.N7; V|\1`vHPHxnM.4; $,f$#S~㙊 WEP WطvW8и>oT̡u8-x.9Xq HT{| 冟 K#(7}O}+,)@(ѧ`=h@vq~)ոZD26o류-VO@SNoDO,4 ͨ7[>1\ߛr+ZgO P%xWZ,;LН9 %D Aa|v5#.gPP\DK"a}K"|y~E@PɾM[HX8a'!otq=ng q`x;p$q&n^ډkhlɘlz5I4tjbUC[}#AmBmwUcV/ȿaĩ- Bt5Nv]T& g!E߷mo@8 *.9pq%o68|ٖR&A쉱i lRr\GM+򫍻!O/&if,5w,~տ}gBM]1{S!PvNZYd IA@}RD]huYnu_V&s!FQ*/,DUI;T@}N!Vh"DG< >D!?U~ jQZgڮq߭'9} >;k(O\+Kzd2v%ËtvF;Fm摥f nPG׷`V""yk7j.+MG+lL<5NeqTl)44yq* 4wos?O u2~ųeewz&}tK}F-x`U<`3f_Lx :GEɅl38N{56OE~,P7i[[a'@-w|I}Tp 5- >O%Ws^ ײ0%ԭm}X"q !Z,T؅dFK]sN0ɍJR6egb,e`. .^_"|7lIdaq6 eR *벌ҥ##dOdc͸jȘq][W:R#8qs*|" ڄI7+e4>VݏӲ+dwSݟWJgyp5^[O֪}a)R;T oA#f~a$-{(~Q#XU/zO@ڤ$D. ;KPֳX*^Y| UFt12zKn3meV@%`b]iXJEոIQ`0]@nbqPye`^pRp ]{ń}@*Uٳ(G huzaHRo7y9)SaG< $,Rkd:i j.$_@pB .k:ѕ;-߂y|z15|6yD=3 ǩW/dp?Dl4S8-mƍC4SWq&e-/h7SB=o#qq }]㨮Oh Ş)ԋ|4p1iWh ׇ`]]B`Z?fq;͜z9Z\Zn ~[%A3"Ġ3e,ZGih'NmB6'O2Yp[ h,0=*F֊Px>M $l3=4a$R#>J XT?靫*ECB,jRPK;&Ok{_ciAZY`Ǔ]3 q>n`ѲHwA DGP1 rH0 ŋ8KRJ^m԰ߒeh v\֢k[6A֮DNx\Go|/j9lpefyxnmIe:\8ZS{s|#A󭕺"ՑIJ:)ڔ5Jlt5`aKw9%rΧFR D0_ؑ[K"rZ=ʰ!܋c`\fǪ hˁ\1|m~Qjoޮ {Ŏ]\WOps&S#sط&ȘᗮLDL Sk֤1R4WI"}.5] J WpzD08~{-ɁSr:)Ns` 5=,Oi}IAwؿ9]i mN\M)E98&R5_cڴ0%Qhx4븾F%$9E lQe d$_#A%ʗ\ N =4{nx,؆lsf5RYI7[zA,E Ou.&TKKF Ľ YM~"+.[9+(r=Z<u^l0Hc)&`c6I%~ 7N'ړY_p٢BĜ\TS=jM҅am,CIA7PL5;$Ks&n/o}_Jp%4=Gq a &䡂@?n6:C&;?T V\ll3 Vɉd>`@Y_12Z >0.SK5N&!T[==3.&P5㈻q4M#>1G0ø^7`t$,# 1DŽO,Y(.2o ςWҚSˠsֲ'AA|Pt7y4_הz" GJgF ;'Uɣ)rRoe2b2gpQB Oا]W-JKCd(TkhACs4)X<eo xZ^/M@"R9Wv~>VGB5,qt\EBs=28"|<S.]hlO>+vf]S^Џ:s}zj?YmO탇ǿ隨F3Ѕ|ɨ͠vI^q(vd {]Y.=by5z.ԇneh)g'%tjTJ7p%ųlds0$`=/XDr-=(SjIh{.~$!qe\q*-3!;xbV>tOg w?xd-٦@s='1+ gdȩb!:% Cn;R:N< Mu̺-"TQ]VUf,]kf`rtq >m!BS/3Me܆x ^S[yhz%$f|= frPN\gwtkdjU]e[N4=?wqW26o~U|5 t(76=kW'u&%mC_й  Hs>ˏ| 72X*,AĹ4n[]J뮇׶iX- Ǵk8@>rd whXFԢdyNsXQ`@!HloVoVv!1iǖQ/HeN]0331RFoyP"cjf ;qIv-@@͡y-jsCpz/X1qsZ(@ٚ"X,Q?<͈JL %Ae G皤9IZ4hUd(8(GJ*8r&Kc :~m[^3 6EM =Ȕzs1uh-}"Zcoέz+90v܉ ۉ fsbBaߵ"CY{}Α Egѝfoa BB/NvH|yC.`%8m/%AġFO_b.?h3,o_PS[[][d{Qțh,]&w7l*fCyl^W>?Ż]wFF'n`͂Y7_/ s5)cw*> ;G Oﱰ:qV=FKr2u}s~*CKla^r n;OD.~*a^,otOM}K8Qy$ha-앉v\rhБx4^%SDdmoi={޾E//ǒTTP4+HRZ?VTYՆX}?#f@:W抹SSbN!=i!,Z-.:"cj1#(SeLxj!S`"pW^NyIڬoqx3儼_P&SSO-(g;R&a__ ;Ou.o\!r('\.t:ޘ޻3w8d%y+(V^6>6`F!%8Um)wK|3*#tPG j`䪖C E z 1z%\R?([5Ggy# `]S9QMX%NJNf8٣y 34d/&ʪԥ{Btp};|bWHĵ#^tcʼ{ L COPuLq>]%j#? r0΃F[9V 1ԓhK؇$u/,!ʣiYwVw"d%9ӈy#NexPu7BOv%'+Sx0_*Aw!@#* X/.Nϔ߆>Mq5AsP'1{9Wn?7r$**$lר? eB o3:^QUgz l‡:;gKЕ #5V̯Qy/3D0nI%Țebcq0@Ǭpv iˁ8ÐJˋ]lU{QfjXatI  "3FN{Dj!Sp_ r؀g 9GٳޮΩe&醠zJL4mnn,qbHyi=5q[Bzx=#(x8T~ptmHhLZݰv$wԺœ?gQzCf9O= T0 ܀kUxiwg@u"(c hq FnKXbj;/"xg1z!gҘX" $wKRX"5 BZ2\.hC&Q7x3FKLxe\-;z"{P#imVFAf9U;}Ǽsg]n;mEH%T~:"|%&B=78uۊU>vu*|Y2pýbgp"Mϼg;w9.{ڹfRSA"z.&mjIKCy)>Pț5cQZۨ_R:Y0I֔fp j!dkt&I*Um~pdyf ?Mh<˰G:Ku\KP9d&G cRҳ}@ؗE> XAzWk" >$ RX)m%)TNi!g,eup}$Ozȗ3ށjS芣̆R<=3 A"<7c){ҽCiV):II2'&f.X˄ZE+Ro݃;)KD6g yZk P6B ЁPg͎Ƕ`wXE-RbStmo"Õ)dWG iYXOysh[*Z\k[G19"HQVQ=&%/^o7n@{SU5onX db8oEsESu;PKt ) (e &'2+[\`C;p@'| eg64EF%U@_sg1C?* ^4MgkWc&i՟LB̫ WԀv0WjTqPOT$j<|+?wona'?̼uS=(Ö$VdIFcV*7s)kh6R`r6pN;ۤ#xƺ݀=D<(e j C?C&RΜL$.|TA݁Xm8yR+flh›C9PKB,;OmӪ1'c c!L|_Kcs7d!#tDvjdCVCPEE(8sd/S- H7Mqv3tDI!uSA*ݤNsb塀ҷ-i@J63rG]K82%{hfN#9Ҝ!:g.URQY1ԌH8A N^7d«(J,ʹr BifKC8ri> ˥{:aH3Z%sYY`0JG8DٛE Jc2(AsѤLBr,N~{qf柒axvc!{z_yV*׏{Khi#7m5JK_PeN~4$j5[Q`Vܼwl:uWpFz|MQ"j`! .8&ɵ~XNY:FnR?||@{W7eI`O6(%q3׈lGHB #r'4Ba_8͚D 6,O)-{XsZ [mEf!#^Z`, t=7h۩P74R7 @ bO@;xMK-pIb|0t/^=:RP8I7pV "yZi8vzne6ٽNj3iH!_}EVנ0 ,HC,b <ܫ }#Oklcg6]OSQ_շmcfD ikTI"rQֻjgpr8ٳ2wV]0QkWh2ΩfͻQ7YdzNJy(W5hu5?3$?RAG#eL3C0L]W 7/ Y2i;VE47|],(:&^Ghȳ2FPb?éH&p֏|%TlTCX2?&8֓ҊwW qn?m]Ԅ+sr7I ߂X91P%Qy5BҚgvt7yL| \n$}%)wi/\RjYO@ĉ]N1go:0"E,75ں(ucc7gԁlN)[a70_q8%?x2&̺ktb}R>[ìr Fu.NxXwH$>J'ƐZ@=< Jq5K3'px,NeG%FZϊ&آ(("![jY̆ΕľK |2x{.0U`Wo#j;L2p!Tx$-`{9n'|V6 xP{l>aȯ=lRGg., S$X~ u}P<ʟQ{eYak \"^X wZ[]99RQ"m;yDrN)7%YGThE-[k*&4qJ*0&6_\0L}1ob7m~јX&U"3LǗnf;R6|q\b5\XwTOSbq΀|O+9B䆂ť%{>ZzFhU:!J[`n26`zkˉ"`ֺv "ɵwS[t8)]_5&$+LXf ?K$t^yφgz#5P&.SJgE}Z.bdм]#.@]<̝~$8kr!iew<}ZG^ 1'D SLڵ)pǒS7'GR 7xBlᝉ-1!3+sF3Wψ:vrU{s{) IWl,?<N7]O7ŪЗ3%, Դ ?Gz"\GytU avyZ~DBe#)2F+11vيtT1!iӨt@fY2ӿح(Nkc6`C~rHNX҃]_&R4M/?< L8}JrjG)%kNa_/IB"hf<"uYMPƨC]B,E^|nSUPUZ~[l*@7⑘ Pq\0B2xqxnq ^l!l)Ƀs9E냯N)clf/5J~7@u;'$aBfIεClNNIj`:Xىꁏ :ʏDQ-,,ke7ȠĩVQA"U0C[O@`pKqe/$:?[|b=?0wy%,h9b4BJ@*t]#VDʒc_r;x)EpN}g5^.Ir0Bv(m/:oʑcRܧ7 IA!Y<ĥBP<)ĥ)og-a ֦ \]eWv ZO>Mq%2#P#=:^ep@¼é 20u\i O)pOE;S؁.cr~(9}=H~ﱠ Ε̙V̹Uu9Qq>$k^ݙK':`W}gzٶmwjPl[_"^~/ԓDhB Ҽ,7DJ-P\mf] k݌%Q3_<7-&@#p T4粅C>on Ƞ;3~Ί SR tharx6TӰ΅+G;PĻxOHNR(߅=1ʩ,||V&E] cjBEP`yyR{6ϙZLi4l5名F52zL8f.qwW<zwntL[m87ޮ@]Holx*ɪ^NWjmKnAۈ|JwSSQ /‰^ `%kB`hg.]a(]-(ZDbM_Aس$_FwG঵Rc"JC1#AMv{g ?o?Y2"ȕ\y`FmeӸ(귡.\q4𩪰K< {fWn2·Q"3K9.;?[2'=IK6ZLMk1޳Ie;@X,E ~0W:1۱*++3J)Hʷ{8 dXjLM =J{)sEd.|W,P_ FQL5*/-"J2[#Z6=:zf],^2h9Lf:74K kXF& {\ NaE ?ḒՐ{Tu'mL9G1;}s8OaIHqbQh0FCxlctŋ8x+S=C%n; Z Bd8Pdu G[޳NgqeNoe8w1&z /dvGPpVdo},|qcxs\1i#97CWrj,dLp%@(!L'-:`*⻦Q/@ސ~[qG>brb8|;?1r &JYڄo~U-(`llz/țmb[olb't$?pD,tb}IcNvt,j4(KԣUоǞvKqL'AxdEUYo&=| #^DnT eM0?2 VRrmۅǃ`IVė J; W̴4  ':pf$` 65v*J)>>W|Yvu<b[zH]8a=>C(Va|?ϻ;Eȵ|p=q>"S??7Hy2zLa>}!9F+k8R [$$"|(% vvL(uŤGYzŴ-}I9.FY1((O;$aJԖ-''GS`Zk1w唬z%hI.e%6ELf ׾(??de^pͩ(@,?Li"9@}g"Gv׉t/ KpWFKP;>2c{D>n²"np?}.  zl7. B{xu&FQ( ^|c^ȵ+0ű܅;wÿI.?xcBh:Jms$x MJ* F:dwYs+h9Z'Sos zn7sO*y8W΢[鞯?ʖo1Jvv)"^}a\VW;:IdžђRҒDr 8PW PAa#>`_f#F-o9-ƠmSL?4"Y Ў>d" WV*ڃj,4n<YZM78ƪ\2]lo1"TwT;:3bMd(f2(eݾmS|Ym'(9|i# ?'.ԃ(.ASVɁ/[n$h0-%iIe+lm\d񦽠lb@)6ؕ܉maf,m"!xqoAj%BR5'+2j#0"0?:?lMeóS /d\ۅux]y =E .%4G'R؉x_*C_4 [CdfȆQwh ]=h؇ŴH T gpLa87%q_^O7@޲'8HJnhD+sWmpV^ vΥdu8A+(oqs̷ԟ$e$k.7?,M7u``6Kk:Jn‱@Yȡ) U*N:ݲpveQ3T::hdϢ-t&(W<~$ǭci1RU{8?c? [̿ͳ i1[l}&mx%n?j6D&f.8澻wbsF@d]KCMbfW۽FhG)b/?bؔ4rSF';qAYwVvZG!SZ*j|#6osM]҈Q} A#*#J(R"jDFWi,(_k&R H\,@\>Wm}c"\_Ԯr@=̣!ΒEe-r:w٤; *ջmS5wj&냼wTcKc=4zM_:Жu<T:J]_;T5oυ|Brc_a\\mZF,T>w=4+`ȷf"T*1ڣuhɔQ̫Xf |8R+Akra0dTm"_釳bzh,/ndTTK+ByI1zX˟6?WD60񮋌5: ;ʃ38*m'aţx~l/,F\N*#h{t6_DՔX@)z0n?eahG\bhWC&~ƲuHcDcS#S2}&]'#)֨4XLF.NJ|V0#IrjS'{,+,PNɆ)9NƏϥD8i^,GOY DuD`ѰP}pʼn );uUz cIAW#ݓ#sU0uؘK .%u˽er1)ܟnUj_j&Tz*h)}y<[8yQI%y|. ?azH }>d:BFDy (}$.i+qUZi?+nO EpXGb#:4h@1Yu'""cбR”0 jw_q;yZ.J.1$O Oj^Z;9z&lӂ:dȘg)-ͬQN 2s8 nk܊p=bfuPuͲbM-&3TyyUp4nOO&_ojrز)YׁuIל |ip1cm, jvlZp=p_~v89AxVLrZn2C(i*dyLpL|}mnGB2:{De$@CgsK! I4GOGlغ{ ۡ' pȢa{A4I}/rO_+-R[vxg8*2ůb3zsL*.$(`|N45Q훜AuT.MISbMܢoq;FxV>I> Qx>@E ; L`RiSs _D]@ggVV^SG͓o9X4}ZΣ43Z5?rQ96VTySWsCjV\K~]$rS=@>]Kl:o@U7:{{'{0|'Tiwc̶̦upT|w׽׈&OO,Q+ (}+u |XYr|^՟W5+^g,k'=fC4Ԅ( Rڝ"V;[&bуWXE|fK5 $c[$zCRC2tG$,QݻHSٿl }E7e2#hH!P6 3j7 ϫ"*b%!%A a"SI&  c,x? J4h@g?beRf\z Lvց|rߣVgZ)= +]De>sW.Y7q[j{fPΈjeDwz9{6 .Sc_;l(.?m,6CDܢL~W55I708Z@5Cpˢf<{DwjU t"r]3}N֛Bq)c(V|f2|M6&cw3U<\ 6vw2ZDc)&% ]:>U(bĚnLM4{VtV6'G+SH/-SK Eu뱌S'T;ةAoaYBӊ3G#;ibSV✱{VԳ\Z{+~:19mJBeVKeǤa/6I-TR(Pta(DdwP,cgin I!tGr*pg46cmNb#Ag)=3kXg4L?# ?R_Nk& 2wrrs2Ԝz YJηҰ&'65ʃI5~F{XgT9_LۻOF@|CiM%ZOBDт`$dCCY߁|I e~Az=0\m9+$CݚtV8 Y~T}Nnp(c!mEF%@ʽ?7 $ >Vhpgsa&y?׃7ΓYQL_4;ئWS3Y/KF8?0)9ȘgG=X ?OE@VI&,T.f+tJ,z11D P+hCt~H{iVtY9yqj0A2\l fb^OfzWEkQV1{:JLWWN~O =З9ʍZmA#y>0: 1516( ,$Zdg#hR2 7lW}#- ⦛|ν6Ҙppu6MSw9WLTBʳ~ŒIeP[Guk@UmS[&f)/3Ņ&E+gW`mn+U(Ɇ-Rp zU'sZ+I5 =Ӊ9(]Bt aGU+.2SZ]Mx%x 裖f=2z(lJCsXr[٢$ D4`ox21n{7@!BgRɠ\EhPî', U\ū@mwXsVooT`Vi0lx8c5*mnȅ'Ȯ/'\WmES3p/n:r}c1mJFv>DhZ|Vt7YXc9}N4^Lf~.3C!w]|Sswluߖa.y\H/=- y`-*`q(JhA2:y t2K1rԠI9 ?~7 >H#KүsxbL,{bw+֝]t+z;Ɯ."i2Rʨٝ_Gk#q^T]2{xY[He"Tr,鵣,跺h_}T"$LjWX_".u9Ŧ4B3 aܴx<>cVxen}twG"vMKl"XB -)MަXU,'bS0^0_;YVF)3Io1@V>ӣaɮW1e,$iD+CaJݐE[lweƝ>*OI+z}Y\и}JU GWKAN{dmA<:@ׇ4rWT㈩| ݝZ bڻׇ9TL_NmT-GЄ8B%B+"6iwJ`iQN q򋠹O,D&OpIG4.L.g?l~6۷MXBՅW@6Aߜջ4 OA R3<8X&RܝfR)8I<(P.L4qu-nguE{]ZHthE=*nþe-^ 5%<-7UP7_g1̡7qФk^"T pE1Q[=4Hg7 Ԩ`cW>v;yq>R$s$a?v_o$ZeLHzh4 g ͬtv7pEjTR4D?co$ުo۟Dţ{߽ӟP ȭ:sF T%ZmM3)-Âd0(>= nN+6~+2cpV.`$)%vOYqIB}kIGJ/k x{g#Ac/C:ԨkݵE|!_ܨ jtiI2{jE=%Y9>u?2g 6kr3G Jkc3 N>{|٣GE|W F}@b.Bv"pj ~P4vTy8/=^rR48 g^XuNˑ}"خ/rn)|&0ldipaw=wx^l6QAaXS-Jx&;9n}$kQ+`AvЕg'_;ڀ--7Kƶ~vSYCDs&BI:RV9[!J}ph_E`ZZ ŵz7Zr=wQX3GU"~n80Ǜxzز1{?4ϴ R䑲AmiWaO׏uzu{NSSMЗB#,^;yFFϖ*pFb|B|Ҙqۉ@$svi_ͻoq vG) ˡiAJ:6RrTǸλ(YJҡ.lyp?"&ĉdg^ֿu[b ]tzƒ py,wzCA؆x*/^V`]l#ԘC۹;.>dĝܪ7S',YVQj)> t"U$G2Jlﰿ%Cx{X T-%)2h[cbm,1X< ?me"SyA>rqdvBi A˝RH_Fu,[iBoA3`~U\ipXBxgwUCbH50{z"$B<=&-URKՀcg,E 3G҈ݰ%QurM_&R;Lnu$Xpx/J4Q<ܘ$yW?rV7Q7I\{Zj6_B6 7Ema[R9J?rO+z0CN )}'V2]gr+n|{O/ԇjE 2\B[v1D#rՆE8׫T B'\bbm4/aܹULC#i.d)@)O)½lp.◹<T~k0׫j6u0SL,ɠE9Wmvq㈽tt^k|q-O5L#[c^56S˚dV1~VI@2w܈PLq586!FG {]02 юg*.,{sܹX^C5" 2+GOa &J*dgg@@J_ZW]#C2f '9.2sBX&;ˠ;Noo[ a%۞]`/5#<}XPWm LuqֵyIWgg1@םuCk#ˆޟw)B!\ZNJ&R`p}(cGK2sEV6ފㆷ%dob;B~2}mBPy)H4 Yt8 =tOxPfN1:B4Gw-e2Feu×ZRޮ-4)%oA/ݥ6]#vcz"ܚU kKk*;Qr`EbNfX_jW\P4HSNZ?8vdBf)AcZV{PNWBj`YcVt_z{:uv;ٷ W94^>.wCH'ٙd1YZ@i*&[,jb|O,r_xV=uj΍Y_qvv27jLz{<Wh[#7~Ic6ډVSTQ8Ê{Tstf.ET,ˠӆq>8'I}x)ې`)#e 6| Og2 8zQ&&,j {9 pܗ<HP﹐I|t~Bel x^2' P]^8!3t2J.& k@+?äx夢,f]ֳ~۱:hvX(l8A#.UeEx}<:5Hvo/.Ck& ^iF2Y:B1 rdL5ȿث}Y[6<gRzxޥo Ujh \:m5,4jN@05qV3pT!}))"u^)MGh}(SC~4d$%nM~Z6fJڔq42T.H3t 蟔^Ӧ?OH68p~]5IUG[.Zb8Ku bA/-A&/xӉHZx.^J."$l4PPUd؈A:ofcCS ֥q_l7)}j1M*h@B)RYt<&-#QTM nR9Oy+TO _ ^J X͎V,;6A75[6ɿ+~3dG,pmYj '$Jjd`wGd,PaNBDU՗8ruWfb*hӸFhvTfD[GYfSixFZZԽa:EeV{<<=][*Lba^WP@^#r$Ndϵͼz"D[ =X?~Zpx #bgGW @k~<:@ 4HhU`O sDWRo21:&HzeaOCԻ8|wxccq6 /l }0̖JZOH)ڊ,&"W:8EA[s8ff5ej毣/x'bi}';bbvIwqة$X Ob{K hD]LQ ~ I}MicC>_G4M]eZ1kBl,'sK7Y-X摯䦢"I&o:O6L=YD[mfg%Vջ[f-HUVCMV\ \K|p0`b/R$ @gCc ƻXg{3HLWW0+Po5E;,l '9 HqF1sƝ$!o.= “GON29pOLY4acં<TҰy/'bkә+D 5lvN̓CF h"ﳜԬ Y;:"GHC~* D\#]~ i>d5!`jWo0.ﯔb /#e"/j` o`RkU(}bTh8$͹$fC]1Jӯ=0'˴-[ϊؕE>wߋQ"hژP?V 0~; k~H˦JM0ͤ{nm-$ڥ?eNLy5W5# v)Y;Yx}aŭhC]a8eH01mƕP4]XE+o`>`#sLcGLٱ r6o2 XE:S< `5MZID, O̓;@8)>sQ34 ogKY^mo[YI0cX~N9I¥8l5ŤSu=irnV6]\v$6#lŸ{BŹ?t|V|hsj#sbqB+CԆЪ/@ ϋ #--] @X,=Ny#yT^V. z >J4숻`T}@^r/DVFYuPo6o.I|6b. } *TUgw;#^T:k+Bewj&_{!Il*?XCDЧ aoR ΀tDOl2,97*.,4*3 =t;c\cAJh8[6BYMzP1XDž2(~.2 c_km::''pC_"J'Śn> e΄lZ dA?dZ`n"&;XNF.QuELR!BhXFmP( p"n_U9 Jbcx Z/=ڋM!✋m8VٞN1Z<ק y$Fg6 N; !:#ͭ:1L=0-G Sq..T?d ,emj扠r@לHhadl^ (Ce~ +f<\Uwi;nmո jIa aEHa[5O砄XC{:SO=R'%9/ J6ကҊQQ<sNTQO7V@c:yg$Jxmۖ#0%LU{ f'Ŏ-b9a9A`wY"`jYub~|iTE(4S>b5nļ`2Օ! N2SG'tBwwIo u] &lvq~A@aTz+ھ0+6RIJfYv6^xaq?%k=b0KlԨ>}PRq~~c杚 `'Z3& vwM4+!)A"8Î0Q(>K.3?@)qNAKb$Xπ'yyM`tAC{!c2kTx4N,..bWŚ;}9/ X/P;.{[x--<)w1//Z7D E}0S2=tV Cɢ:>YrmgW0|h{8̊ZC@+JaWiyΩKK1kܳex+wrOtƇ^ᠨ< u7g-v$xwr_Y'lBAO߃{^(rocp^@Y$܏0`^le$ۭ26Gߦf0itCzx]GY_JI!wbSXi1Ļ|iW|BTuO$Ury ;U7yj%@sK}*k{| 'Y t2tAҤe\-+[f͖UV{lY {RO/YgXKT#@s6DhHV'F6yuz7'Mٸޮ[ !~oVU?/?_;FoO[4M: ilTJ(X`JťRB]O@*dmLHE>pm88i&S~/<-;5_HMӾ}w!!=vf5"w)c^E7р!/q˙'P,㲮>ɍu_y>">{,b: L[ "Bɟw'LNju3ϛ2g_ PISDU3QW{~t|6R^FD=g jJmMϡlYܙ1ژ n!B‘pɂsr<?zD٪2^!ֵTxC,0tW-r_kmړ> M<|6X:AVb~E'༎g\`*fH_lܵ=JF+dM7o3bUjҊϯ ̰r!t++K?t cے~g"91_ Iv/Ht_CUOSa 4> k7x^vg95qfk3k;ٗ%Ypͣ6֣~ͪ󴂃 AistM"_!LΙy &,+pOn:ݯP g`Ԝt ЍW׫RӼԈBpcbV3:ŠiFoZSb8ӣzAfV Q'+%1c~"P a3"!Q:鈺X"VE]4?:}['2I*:P|(O$}^d; X}FT X#ۉ]öH3#4\HZC\$P&ByVSyrN\bPn?6x\.7r~QTpڣw]+^;մԧ\ /2򛫺Dq(<^7yF8V2fe@b4F"gT\lG}cy"Vg ~ lʽڄgr},CAdlw,=дlUbTJ]$XY]qmS8*[IϮqA =;8Q8car+T ӯ!Hp_jPsJy+Z Y &YJ;5jI0Giqjx?xL#3#a]?e6ynZ "|"?j5Jّ<ut׋M^2%/an꧌6Z4 )tܿ ^(A@㳪% 3` MͿ&Bs5`R>2XՍ FMru{e,` G6k.DfσR~d! /X %-ǯRe JnM= J6yuU YDoAq$)My2np+ J" Sc-ΉcOyV4o>FG"RʋYKHïSղ qRN(+ k~ @o 0HM6& f4 x0Lׂn5|PIS;T✨|lQN1cqy7Ƀ9Sĭ`zV<.X1}M>;ym_]Sn抜?:6 UU'Hx(xSc$H}Ȗ3vr>QD?l-깹}~Vmttzp7w?wF[T؛L/Ә렒_ M3JkS+^g\j8Go(9'˜*Gދ^IƋsO-)p6?jDu X)4n\oB]g!MB&}P H%mq'م=q-MDyߣUP͚{Ǽ"m`T028pqe89fVHgS4'LzZ Wgk*j쌁,]7,mʀmO bqZy2ak9٦΋h^EUQ/C xEB*0{C^?g_!^W/2x_m: ߓ3y g! LKnp#7y4-$Ԁ~nHᆫ|K^D~3;y(Jǀ7n.#ULߵ CpMOF8)XND"{À;ƒD50yFȱ)ZATKy ;X$B ]Wm~]lʥY+4tJ* 3]c]u֩#3e34A L3O.vo\j eZJjMM 2[{|G|o^SrI?<:lI\UR7#l}ms G2 nJ覈ИXf{ !*Bοz?6边.|הN0-Ƕ0 118܌r|,xjieb5ԏoݤ2 :e|P}gϧXːJ)ۇ빆mT(^kL6Z@|$Е?J {-4:Ǧ 3ugnjfb.T26 b7HF];0i 49x$Ogx^y-< {%Q }zCd ∢ri]RH=C[m ,'(vo$o[ϘI]:sj]†UQzTB8dF]bZ~: _l08fp#!}lb1{ 92KMX;hJ`Rg-OOae31Zh|;R(2֜E ݵgy xY磈̾lRt -R"MGE"Y\9:O}i($m@>ťZhERTi bYSTeeK )5_/&塊n=^n.SqL: $G2`;}U #Sg 3E,PNc^V<(Ȫos*@ŊSKVԾۂ{m g @)ky%z~zAՉg#SÞ~ax ;㏽$F}JAZ+oonU1/|sb3v;v~Vǁ%1wZ/]7y_~9P5ߖxqSуXZVYg:[r Ud@ASR0fA&=hHԦI&?_ /h?3O7J~3"5qLPo By{s!uA>g}l%=׉iAS* :8V]S;;\2mEA_'b14(t?8r$# ]nÑ=p4w#7.Iddt,t ʠX P#4hA>nfxp1(Iwf򕗋hrs gI{>M,R i'xCfG3jCoīsCjTw2hP(Ikis.@n(&3Z镀z!]sKA3q ,ߝ#^[GvqO Ek}pae>ME=0 SylXWA 7=o̓$Zh0b;JSU(ݟXlgloAgld yRvAVpXX ?=PlUL ]|O%["# l,]Vu_mH##%`ӏI ܑ϶ 嶫qx x ddƹgw7tھ0W< JV1RT#5 `u:fpͫM>O('fu񠀥\%mC^osdjwQqcA0Q26hTRzzs7H)gEױ;v?A{ ^bt<_^MWhꗐ\ KMwmDs9+80MPGDH#2H*Uq':ЏL,^,dم^6Y I)4]gӉ=i`ο:{h?62GPЬ[j t::.q2ZWΗ|wT${p 87BWvX"[7c ^Jj8`; cCSzTA--\X벘?z7 )61F'\&F(X^MD[Ha")ַKs,59eoj$"*`Iekm*i`p'(.uwFj>)B2SV\T7Z7njr{2K%X־QZQt9i#ᡡʕ2~fyc'Bңa_koZ&t Ls4\&֚QZxrT0M9k@êK@F g@^'+x2UAENBQ OMENh#xˬSSY]Ҡ#fi<3λ?a`]< 'rv6^ND{~|b }d ;*@!TCBf-LAIxZ xCY3XKS~ohhk%ވ DfEj2,ڏA0| %N_$?fcs ;Ը]VL2cNnΖAC%ۦ4U@RM{k1wÄ(dsx^۸{* 1 ~B$s' rMsUzQh6CK~׿~'"$d֙:6\4uEplN~}D$hyϲAdr}f8/ݧ -b;{1'H\_~dP U{M, wAdr9+w2fc虂F>%d$u.D|^. >xD~meܺ6%Ri0cCyr@&M/y)1 =ӻWDHx<OVug +6,Yܳ({1iJfN#:3]bͰ20~Ը#a`ԅܱ f.Y6omBI@U+XSDb1d~Q2/"ٸBTH8 L6RD*c L xENbLrn97B0 糟bY)oc *5x!Z,0L3VnOLGD@AB/< "hGmI:q&}!6,IHpFTq F*ZN Z+IC?oD2LCVшEھL 5H#EP迋PmoK) f䤎ySg< f`ž՛_-jch6>omiي08bަ:7L%o~pPFK܀ݒ)ds&yacr^k!Tǥ8!ms{U/HED/v(XH !z{$>j?0S=}.t ^:I} dak1RM:EiPglA:n%{prJBYbok,r:9ZWly!m67;Wʵ5itpG*;ݡ릐dd (P$MH8\@rL Z_F5ʃ+JfBj;M ҵcgf67,o&b&oT231e\k%Vg"8ыD<zljd "B0Bq$^ 66F9]$ ЇEi)D{q%>yml"J'zU=Ip5Գ!0j5B78c-5 t=:F6`▮&> g<9r-a]L,jBypP:Q(pHrPb&ƙW|N* Cb5Y$N{^5{H6 ejTMh td[5 y &Q,~&c=K4;u _],Mz>XŕY6%i<2`vBYh vݶ3LG#DOT`;;->7#;[i]uC )TVi*sG-Z#m'Yݝ؃XK(;l4 T!U0!MĝS&+Fp9@/ȪTRC/p>~|x\N4mmS ̝_/h4.:F + rDKwyiR5 2Ea)."w 9 :-u#2N傴x TIUL.d : եo3 3}rn΢GuD: [?PjEeHϛDX,QYang779".2pu} d>$-Ώ=^UJ+}D6r/eoSF ɜͿ([_ُ~vp`b(Z=FV_|![uٹx}7f&ba+q33 mQ_lW[^Ä!"@ J$"ð &0Ɣ5ݭ 5/Va!_ rHY##%b@ƫɘ\udE|t~a)vk+n iGpFnW]Iҥxjn)?O!v'O J\n Z*^=0Jڡy(U{x$! [ #L|Jˉ&S_%me_V $|T>q[o"V%ss4n緯blsML ˳hyU+K5[GOhi{!L`^s\kQ ͢J0tYi8RV 0>N3M^tʧ\ ϻ[!2, sAA1gKO7-d <jS;HxB^h3ssw=Dï_/g擲v/$ wUl瓔O;vMPw6$wLͧ`i_6`5o$Y"\Kq}$OjӔmQpkNb}uji2*,--.ҕ̺GAK:H'u>QWr!*+7q9SҲ֢ %2(k)BEX߬.5FT7¹[;kޓ̘Ֆ [d?D>fT!Rc00Z}v/9^$>2 F mly厁fMψ0QsRd] 0(a_J0a]&*Ƀ"}ͨeCbC7$&̰khW |KH9n! 7E@n͖tk\`i Ƃavb~fG^֏H0YWTSFF5x2[_N)5R[zͤlUW 2SllYɤ:ͭQ[õ:46WI^k_[mtRϼFKF\d6{+DFb #$tli9e”>zk#idhK8jeEy/B"ƅpȗ*^f_ RB:lQgZlΑQsQ PJ`JS Jyhy=):Gau`*wOF15Uqw.R^!R0Rk)]d&܊_PmƢ<3>Bu4D\/"j%I _]cF qNS!͛诡6Qo1cl[fy`)xPtqRtļ6V'8˲ښ]$~Rx LA%&HˎT\Y #B^~cBEO!m!Oӕ4R 'gC\l9AUQH]WVZ`8 3몡*)2}7+Nic6[D<}1&"cW80$&|͒c5>tx9nJ\SQ]rwMn!sDKSvF!g4!Aǧ<]5i}sprY[Ua[Y=8m `>u;-٣WM )Gp&/jHSr$` I)ٯ1 Ye19aȂStCW S7<\R켶1ҏݭbt^Gە{|؟i])^F]Hȸcvn500WmȊ 6EZ֫;uc8J\XX^B4\^Ҷ4,;C5ps=X:RϖNDow ^LT EӍs5PgVnZau(K-\ qi(h>;Sð)lYI6Gh&34^nrStrRrtO5`DNi0E}xXʕv6Oєn3N8%3 = <C*_74aVh/S@Փ Vq\Х>jQ Қĉ%< ZHtľyf<ɂhJ#Z.G&~N/7Q| JQR.VA?%@= #mٙ znah^>4-Ʀ @D^:6m{μH(_k߾[xS"wYd?,(:}eyHM"PP1xAV =8SK`p(6?7G%˻l0 VM]p%0FG;@Yv~c`ÄeƋ5qW@'ZMl.lwk ,>rJt>RPQ [A Ġᅱ7i?sՄX<ݗSoׯ|5{1$e }Λ()̬׉ a~CJ(;f]^D԰N5\3T`O )85c4=n6Ji%}*W!i$[-23 Ӑmi.6q p5ynfĮ M Bș`̿XVde2m5TKP6Xv8OwCMS! $hpѳT#%Yw2 l䉤Ê\1*'ݬ^y:j_LN6p a4b'5 [EüZnBop=֫ [uNی.Cs^0 : 2uÔ"aBiU@H*Su O.U4=0*ۍ`X;3+f$QY)r&A}f3r-Y' 5D ,Mp(otjU%$XpF- x+@ffLAqӦIbKv $V}BnZ`2R:IE ;]E3 L^%}/^2\e?U#_įMhɇ-ܣ`~%}6cRHd:3He|MU-V +]iTCf \>xN$ eށ!{俣Pvv#a;tF+KmDF$F7c|)I?EUŌRCJòT*Dl!mdCػ1:u}+ tҡJq3sWG量!=Hڠ MrGoXa.ϐ5И5b-EN¬jxxS>ͽﳫcTvYcim{\tG\APkK|b0$?ƺdi,* Ǒ. p9ƴAgEZ@OF.GNƟb3 㔴iw6=~-/Hs`(#Z[(kB)uWY?"O3p`ΉuoQ؊obp~M5a\Zxӌl4G;J¼d"P|MAz&(C W~--qv_^L0;r^4p{pJ&sFh;LN XrDZ1+ƶK_veD M%J%Vm T!=]r=¼I7P`m[w>5qل  L8~-I>wj= H\zR{Qh ]?_m)Oץ.r2>ҠZ~jԵmHٿŪhtT Rcv%yQ 61O 6T)_ 4[ayKFAI=ߝ؝yӏƁfF .>l?4.;S+LPC: i[O^@~j>8[ {3VβqۚӻyS_*X: P `cּn,?ޜـ!3pscmebSf狇D2C2EA{0 Ԩ.YդԢI/V}-IQ3P䇍*D0 1 ^?L迧(1%ʹMb*h@7ڇ%\waSm-c_~X-SAM0 ܓD|( ?--Zlo5UVU#Sky%7I lSS}5 {&i= -Sh:]v~f)iMэAqe춉 2GhqZ?@Pw m@My:5&@GjG0p'c F B:Puu^veBELVHWIH''M Ud3,&ۼ.*xGeGeCп1:&_يǒHGFrcA>7^ib(5)/ze,<3u")]`C]ex].L Tv ޫURN.K/fܬ8WW:9fdmA^\mŹ3:դȐbjў,FWK|B%^]^GHn.PUWFɿKDBrXH? 4hXw+I.fUxѲ)? ceG/B{}ue~D s< ޙLcxaؠռ{A :a6LCgNB&$8M( LfQ%BAqthfet')y5b/vr{MKs1>JIa {\QC U9#B2y|Gv@yU$+:ρZGBeVțzkʘ#.1Ǹ7k ($bf ptv\˓ L!*᳢`97zaz3Xjuk&tƋ7EN0%`w{YbxټDd;[z3a[k^ :Vͩ_Yg{-zI:BPb4Sq+IZO,Aq\4|w!͑8beQ * Me ,XҞ<B49/=J62 WBM\ %*л Iw=.HW ȩ9šmsЧN~JyV‘L?9ٙ[7)Ybij>p/'Rnw]tIh#Ꞻ3U#+)$'&Fwbp0g BrZ]f&R߅|XQnM:'^:.hRÅ̄fj̋D+Kr\ [O3~"^pw53+Too!MH.T~ ,媯m@eRV9)"'}C&;iK~k ,"5@ n#H~Ȯ0ԢA"z~:n| ⢎K1ZŰ{SfZ q/Yz.-y,`^a԰ڐF2OQa7&gۘQ'DK׌0J- L4edM׵1cu#/nI^>K.ͣko*?B[w ͋Oh g{sKts/]d =R r:4RUs`Xcj95BbYۤl`f{qT cin7 UiW2qۂ0ݍ T6`XA .c.-/{!2HdT$xn+_\ז{#_S!:4>5`\]`U~ث xj8_fw[#W25eX-DIt 3 `d%Cv>\!/mV8oRW@̠?t5%cbQykM3e>s4EW*c>*lܫ%eڑnj)|1vME_Yքq2 C_4%үaNGƒA;$ZFJLNvSh2qE6,93c9'>D9T~O,Az43T6𖦚XD(i3;Y}D\Wivd*y1N_9EA!J/>styCF,]8{;\-]y#eGo:_H@Bܰ#DL-oY&o&fm-PF6G}A@+O#,/"P|@PÉ2?КHXqh`0=<'9ލBks*H~&ʹk=GG5lf Lý{)ℕ$/oɀ ! (;eI+Zmoz{AF9uPU"X&-q9?1Q"3]&To=䖇T %Hm^4>XKj4nz[wх&?Qҫ1hQ5wqX&'+WS}@){k^ ұ:h5pQb.Ce%s?Ykw ,;PT?f@NDA"s`|۹R(*BZAӍxKJ0ҽjڄ!$Ș9K$4عdνzbpj=5F[-eKP!#멪U+ԯXGws$煋cKA҄]252M+V+ ry +q cd3#~b}K.~SdCMȳg7P8w"FOlP<N oWh8qBܰ(~mLT'A^CGTN7 {+`Kzy54ݽ֮WD'L$Zwa}]{uF;$TAc^آ>5F#\ &  ??H{g0P؆,(d+ ʜ`MG,аt)u͝}48 /0MZ]ZR"*2$58`k@jٸ43"_KwNnZ[4<ӣ k&#cMe>ד$\wFY [W׊Bmw̡v2#e53bDžfia ~IP)/Uz$뼒~hnȿ'mɱ f)[XG4#L fyǏnX2_> ė( }߫]B+.`sve$nd7FbY {c/ x1b9IC8N>;6rTaֺܻ'߰XM2a4x'vd2}1œ[{}0+u!X~j[fP)cr;h@!x(!G{8l6lQw[w< k $hoE^Թe]2eպePŸK{X#fp!76|UݔyswZ/zZj&&w1H.m^92т'z¢^5'%mk_NU0ޚHpꄯҐ 0{Jn n"n`hD>9pE̊2MRAs3FM1fʇcEZpPpu.S9Hu UbIMJxO3jJZx>Mצ%h) +" KEn57zP 2}P@yz+PsQ }YhG}:qۓVsPPd^tRT"Ǣ!vﺖ1YB@c9vCDjR ]e+jMlHȭ¢ SV鉩" HۧOD`"o!  2 LiΎC  5@=ůiԄCʕxg+"S5Z 5SAxV怱f%&D aKnՁ"T2d^]ylt@c䴈Y1ځkо)o$>ţNL`HoXѩ5.rYLllXr,w,1.D+--V6?*/BzNzt~Hv%1vJ )tr n>M4Vw6:>7uM '\LfsAgB1omVsi8܅lmHWdStJw,3nĘ1BA`LH9WXOqɀY7Y]Kv&Hugv9іnSa|D۰_oVZ%#cdur{/ءer;טK4חQByKFQ+5`#6y-Rt9Őj]?P&Pn۠sLp܄3ZqeHRxZ= ܁Vhs:yAN%)6bf(Q^K_>|iy]b7*@fl%_WY]6-m/ptQN$~'l_n5uԛ0rSq9􋾌6i 6a?Qv=+s3/ZW+eB~NAq3 u!6r;bћHr?e(q Wg.G6HD&z!'b!9#o@w64AN6:TzSpwj u7dYS9K:a^~b`EW]0ȹ߆dW l,27k:O𩯘|5%UsX>Ip]j(|yaL "W@mXzz~ ՚?Du[|;i&!8)1>ҟ ]XI`q2=6s5vQ!轝@1}zf@y+Tk԰d ˦lD0ي=ãS @ fR_hoQjSt%]&w؍e0'E _'冃9b|\(3;FG#b < 8oSV};R"5fT71AՈ3BTi?#s%-T>}Du|+MㅂťO{ldf93U$v&4K~U#')Q G ֏᲋OG f}#Lb&SFdos[fm^R;VLo(+Q>i `Fnp㺄 A|v,Wq=jV +suffi9OM M}"!\ZPW?74{INQ\քXAP`:LzZ$F 0{ ;Sc;ƥrOT\C[S>U# N[9. |R3~c'χ oƵqZ10Okp;F_ wr"i}7J;|!%J֪jO*r.mޒP8}ٯԨX6 ć㳐jil-"gVPhguCq?4,}7bT\vn- ǥTC+iમjGU*s}IDMƇ>V#z>.LHL Yŷͽqʉ$ =ٰχ&1\Yu]0qC+G,z˂ӄe6ԍy6rΓZ7q.jO**ԊqcxΨLj~e#W@,c子.d| 3.nViȃ7=U/g-03y]Y w\^ bMB/ꄏ.&^+_^`t.N_%_{ (nJ̛SkCuMunܘ A.[ί@ӊ| amk X?F̦`[Ds[h=T:HIJ5ЪRx}8~<8ϭ†H. 6G Z-í0#gni3*8EkU $ցk&q5+LcGߠ~߹#l ~ i  YEAXfoD7Ys~t.ފ^V%8 woxq噦ãWzcxCҼ?uMRB12ȩ)Fh>S25X槨.֎ߒ;P*T!y4ơ}rRA cwջ KQfQ*+9 g( :sPܞJ%UxT F7 K׺];!Ĵ,>+\STL=oc,R 19^iR%ߒwڌaYSGξ㐍bS`OnlhYNؾyGH:iĹ 1?R/mr $=yXw9q%kaPe?*3ҥ/>+p8hgsHFTV[Ⱦ5LOsSdv%6Z37 I|J4,>Ј_)at[%QR8)I=5 <5KykJ2lVA(e5YXjiĿWPd+B3Ul/ 1`hK'Fy. ѠU;CtnI}n;dǓ6_5V[wF_ӂͬ]$-V6/z{z?WzNdӥ5|=(KpKl _i!B TAm9ɼ{oZXa3Jk%Z/'r[CYXKuH2ɃoKCṖk'or9|d]xql=+OZ[8o1مCvMV7A^ Iƙpuyۻ1hSG}鳷i]cyrH8dxZuHLjLHIɑ/;fCӥG73YNcIZ1|'=Y͖fjgsGd=l_ ezl n:#@FE"8{L(nkRNzc ?9%AT܉x\L1ejQcRlI-ֽrF r:,à:|fS @mf C/\xvE I,LBDȐ{m{aFܨ)X2GFɒO ψ,.В_j% j d@C,":_OAY9KNAKRS-nK/B՚-ۣskhr E&?%bz=9 LI֢i,Q ~,죄D. @>_sdE/de|"=zJ9[#XE HzI'/A#GttJ~8$tTJ<6 oqb^ǏQT"R<s9fm1\n% vڱ*Nвƥrs:BDAׯXHmXK{m4/8Ҟʸ.oN˪Tu cPM?$1;`\gAq'# 6T{?yr_9ΕzmO_˫-KY%vR6PJ?~F7\`$ML^3UG0jr%G! 'wiT4Q0*{ B0'Gk]&CM#v܅@}tbN{hRgĢ9}ۭyEb''ԛZ1ímr>7؎xY#W7,tf("Ѡpޣ%؅&!4'Mf¿o]'Y]  +~z9Zu_>Ky_ k +f1$mS>G|5b290һ|\-K,]iB+<6."&$usWcqAGFx@+)i2hFhl^`عn~2xH3}oS2KpQ)d, ma-U?5wّmx'?&"uֈ@>$Np6ݾd4,ցbkѦWsl&KGʤ:gnf#R[bx{ryhћ8y^_D֬<Do)3x gp5Ҹay/x_΢[[UȩNgo& nK${ !rf}>~k )WK$Hm̨Hy\)AGI G)uy+UūZQ䶋ȖF _oNGݯ SC6Ann_ D^P}BU-[Ik_AnȔ:G0[$ EZYЯ Xޤ0a~ךɹ4j"0!!,UAܐ@ 1'lhg30IJQm5{z#_2Ec9-{)c9H`i(LD74\F r1 0.ՃGXK0Ur&¢<ф}lLv  #-)z$b*L=k#ު(4[FX-o0xTɐ̊~XR;()6>mw3g_*, %Ǽފ(M$ܓfg!0~vVǫD(4ʻg⓭^DBr4~yC_ yYVC¼[t]v>2ɭXHM9-\{0&X苊v yy'Yem>d7d7YvЗ@NLd|ΌO6֒WF; (i%e:dOe[@ O+,ܗ{xxK]YNUc/Wp|+Ff)U%q-_5ZrkP-Ae>U"كߌ0&wJ_#b_@fj$ B˙mAA(_bXl#?πFٌƺ;0@ l퉠GeY͌'a UI+RҏeC3m͌X8ٶT6"tS~nS5*yvy\7F%޾K EJT ꏎCP-"ڬzGnУ /`k1:^vNfox륋o4Rbt'5rfr@=ę**}[v!X}ޤx#:5~e6 "ұ-x@$C]N`7h mW0#ȿx! I%vM* Kfi@]6*)|M/T8FArW%5C^nRl2ʆˎ%D{,xt;8U}  xB _dLM%s-`_3^cWi$5)-djYJP9/1Qu /gwJ'rCuf2u&D-d=CV+Is̥wt_ʿ?uv.{m@QRӿj\ՅxX-]lsF1>aXWM8oHm%U#TA%Yb}t`LWbBD7r/g+ULBbmNhf) F Rk̬t3dfyp Pb%o3cB{{Zi^y"Ԣ#n愴ϳ|C,ղh'Tr{Hz⍯ NpvYz.0iythn5 d'^9Ԧ;w,ƆRHtC JۧEA2Y3G& =eQZ=u/"mUP|S/#7eZC[ÆzuQ;~h z+*d}W?Ѹ;*ë@Qۉ5kUn_{T:?@=h+U27:s'GO/B16mns>|m!ķu27A a o& /L01/6q#umt. Uތ`>j8g 'eKnuF<(cRsOHW+, Dզ6zW2 f`BHƛ%xћ1yTGXĆȯ-/6@wPضP~d yRiĵ#Yy>cdY7M:j>2_7߮[sYZVbGIr{~Rjf-@"^>qKjl#BqҤ3G*fb$|WwA@VZ[BC+ۺ+i1zU \qcF!CoSn9{&vĜhrRt$?,J"wp` d+- g[%|w{6~H,Nc{^-*! O'YpsIZELsgkчE .[QMNSm['z rϚwelu.&Q& BXJߍM$p83j%(]bn οjݠݜ^>խ[98 ;> Ddgؚclܹ,8FDa zߖj`qK\YXO2)Drv2(/6^Ait|xv\:yYPYs yB&V/3"W~ nGӼdF'p.- 4 CkL=hۇ~VX(Թ^C/2lQ@`c뀚4r/wDʞ>4t("RUo8W:=߆f;3A-hR{E1`ARD\wletTUɠ(a-(2w'ik(/&U$ZwhBsJh["L E(bt!S8%D 3\jz~ޭaJ|a\A7 8|{?TGv/U 88}}qFBS6 =rJkX݇ih2s=O21JKٟc7ԎDJ 5LըfgSi/#/{.hNAciR)pD _קB>T8e٨Nr`8>T|@$Mirqmy邩9f͚\,yZO<~Ԁ q4g.-ejqBcAބ M4n49:*0ulznY2|Ml0/F w*: 1CoL7a.'>; 3֎Yψer>U_\ 9Y[9CbR=.)*|Yc)4rleǑ&EwdF.48 #NRv3#d7 >>T(<ܴ=DQI1u!.7e&a]&2.TMt; |moj8*5h=EfuQ؀@XSJ|3,!TdAp\F9~06 >0]Gr@TH/+V?ElXOSUlgp?rC٨_2~A8|fL5KqWb]˭sD4O_q60+^bj`JD,36/)G*!m"`wF,,x: B,c<-QQF:*j0թKV{D]hX^ "Z/E0_]Hv$tCG"GTMJrl6~C[@|PsЉr?|,-\X7>VJ-tE-1t$ѐ\/yy}Xxu{5 >0XIjSyff1Hv_6Ɵ:F5c㑰ɬBY0櫸~pa1dvFTgN[Z$Me -?#6Ey̮ ǂ/1ϝ*!vj|ŏHoqbb `Dђ03h~jce(0ܵVxJ/#xb&3^-Ԇ? Ɋ3;&%;u.!nrrF#[/ed.Zjw(#Q`*-4loQ)T* $8XJQBEpB"׈˚[فy0 Av()';($G(Fjmw'&ґ> !; #f<嗒&Z~`P U\ּaq}#nX_8qj(?ΥF4܋~ S.C $3.MD"3!an{AjX3-W|-򈍳cdCph.aaݖJB2DkMtU"]j)IF?\~ym6P01 {GPx=ǭ4c+Vmރy, ӊx1ɬ)OR?iI(U[=u$8'j'$dMv\ )s2{)"c!Mܳ#7Kܦy:0\Qc;!*$bݢ7V.$xBGgy\,NJ bEb]ZeٕY2&qsSV0ᚤHMqcB ̴ '$<7$ a͙@\A, }:٥(bMb톰Ini@ .u4k!ӣdBS1ZaW?%Pz{ #{NdRK}N Pׂ0'5]n#DNs?`ů|nտ+=@gdi9) 5 N!mЊ ZK+U\fi\Dc{Yvr:=kBԂ> tZJ.|)Ns4'"Fu:HWܸ†Kʋh.C~G'_gcAmXHr kC`SRA!S㕆Cn $#loBh&@WnD>8گyXv_Ħ<1k=H$#3+j#dQKZ$u@4W622=->0PO=d?u y:.1_Uqf& @ E?H\L{TΆu;a&lEV)gnujA`*rAxE/c@-#uc;I~2HS!v:My5_[=ss a%w6t-bi,3KŋP?1p-aOUT6w+DֽS&-DwA s/3oȢo.V:0RdOȃ@{Ry $^9-Ct#&b_ nLnnVQJ Ɲ͏[[6,tbu <` "!o` r!25Vn!0"5Rk, ]݉|'y 8vPDVb lMJwÖMTM񦊡Y%̪X"ZtGsՠQy}F3M@w~e{j3Dy4$y{q9&wyXk! BA,vvAn YqfQcS^xI*QT/Ύ~}(W:>,dj&DV"L%q0pLʪ1a2zjVv[b +  4ed33bGDɇdQ޿A\eu.Qr:596')x_igb)ԿcհRk.})4G]3-6 ~kZpc|NH#yU6OC1p{Med-2/$0<<؟BdYqj,&a>>&dl?#ͨ'tj1mŁ_bh-3붳i]Wx_ tbq 0U=0+ a+nb*T1K(O<'i%(>vpFKatB1u-X9YQT_,5g|;W@_4j}CÓh4A`B5q\7/Lы IL&O +^!HT!T-~)3rpt2RcqT [X"]-E7 Zu8P}pN:vQVe򃥎0QD'eK&Q^d"d9Q\$w0K2S%9Nlډ4Б*9e!KqShiCs#I顑@ՕTK.AvBHħЮ-@6xZ9 mY[Tզ|}%dDe+8-Ѓ໿` /a7(ujAƼޥ?~iݙJ 0E;[y6(KIpvPM+\FO rAty3԰n5BRkl HVˤ̶di8Sy[og}ۥ%{pj1r<2K&~0ty?DG i[hD<%zԛ(-pBm.wjF8T5 l2=.C^+J4SLMsK D@K|V~ZJNݝr?/6Ōt Y wQ%<@c$nPvyBsv5 D6*GV㍘ey Ȉ: Vy4ƀuPNPB̚_,! zƍ݋JŬ`j(߁kN uG5twFܪ= w gLŸ?טK)y݆u/2 *_UaP#5gNR'8k۲IK5x 9U77ig{j('ǟqv zSIalKM[7Xa `nҲ$rӠ6%U4?%{o/a jcXk0Y4ATϳI~Ϥ d7cM1soF@U(# uO7M bՏwES5:di+cAv(M eP@v yҬ?_d{"$3Ea:Ɋ3D }e"Xz)y-lS>C%PgIBEFr@&ٰ]eIZfQB\Zƻz#%!@B&eΟ}c{ [(}%MKap]JĎ'7/FHNv[ U( 67q(lKV (V*v(k0aϧA#19y2'\JrI! r烊S._^$V&1ޒ 0ף<k[EJAhG3oNhy0$,d81_IuAѧs]'_]'-Ip(CWO(;XP{ΔkgJppDxi z pY8@";#4k%CRʯLbrr>z!{T_1v-_ѮްN"Զ?7g#)n]ڲi0us:pG5[j5R~hWfTYT`@! N_QW ]8ML ֽ^'-5 HA vhLjU.zHan4m(W0F؋ i$ks^|SHB/Kz 4[]]{mH3%}tl)9dt&4~vXY=}~7ٓҔc:Q|Q:1ҼLL{f8:T0VrވdaS#i+ X:$'X-RRuZm/P64~b6}3덏4ڹv֩1m Dը$}w.!JZtY㓬Kv{d31-7z,t&ϱcKB5Ff6~_vhS_h˛nGDJuT6h{-f $R5K~:Kp0@C޴,IZv~%}GGM})mX \q?#.v[>I0ߘ>aRR;fƒ76JZ^=+ ܹ!PZvVøD\jTQs÷i H묿M!*.hq߾&<nn`07!J \f3+8_KDnUp 3+:K@r#W:pE7r$Wձ7],/Q#ÑPkf~+J\5g։]+aiR=$2, <;v+=QC"-F6"JPZkDҪ]$ R4$脷-K mT9 e) V>w8k9yunn+&G[)ɫܫUb\]k[z?&בq|h@,z,cHh(~#HT6 ^1*nZʐ:Aspy W.8;Ti{n$q'x_s4C;c@P2!PV3c뺑RH% Q׉$xKõ F$ 7TS\[ftf [Dg6sx 3 0}im>p&SAP5R o6] G_blm+$Ra#9=a$X ;SQz L?B>LUNqoib:lrϜ@OWAB $+>F4P[u~ jVˈ降^|gv`YWuT~ *=,8K;5}I.ޞ k{^'B(&CF~4c@>~igCW|(fDqHK,҆D@AE>">.'ege+YJN D>56F߬MX 8REY$ Ӫbq vwנܕ0N>36я&g G#L=5ff }"Jeg\-vkVyKj<\_ L82,@OZwCt-gt^>r2~l_7e2tf<Էlu5A%\mspNQ[pH,h}*`3[<ُyqjfC[:0g0squ 1)>$)JE33* Km它K144P0EkeI^;*C@D1Wv>:&RZU@}i0MOm5u`WS6$/z)'FQݯr!NH]ley=~ĂiU." /D,3FG륨Q*M^9>F 8tZlŦz& 7N)Ã`;|^Z$5?e<Ch6nvME̽ԃGE*U٤v&FI t9J^&dՁo3 wqwz FϮhwn \E > C9MCGң4&ӀLB:#Ui~Jyw*}EI f÷%.<]v"I  xř:wK܂M *^ȠQ y\ @!U"k:R{c bjGKcoΚKlgR57}n .8 J1? U lyAs6zey˧%lsCYK%3 ZbQ\rʰ =x8>vo% UBW0+K\~'zo+KM S":R,$ (b{!Xӥ8.">,y*d1yXu0bxv)2\ I|]${LCXG@&ť$ڧLūDy֑a¯кWy~p0N7-oᒦVJ,$:io^ujIɝ=we^𐊩ǽGN+ZWcg#@uڻA'cn!?&nhԲbN(dFK- |yp*CD͉D_ ln[( Bb5}Aq"9gdUp1[fP{Nn4T7aN$E JaՔI6T`=cI D2Gr)r6%^0$746dNYޞofah{9 ưaCszTL*N)h/NkSuj뜢՗'q]}=;1n9dOR۲[d&Q?֝Fvۭ@ƥX6oal֌eJRVpG]k4|dQsࡾKj x>e=Lr"2a{Uow;re-o,k%$qbF?6/hNW5b7Z#]^AArgx=uG~혚ƭ4`w(p'p!5Hu/}$ۚX%:>$C>F7[PÏ*# Ol JЂO_q9,J3G6Ph12iY/xhU_|Fv9=Υ_t-}w#RV8 .alR6QZNyCG&\gBd\?xZ*ex XDN&)u5gIm]I+2rHMO3^'fh)LbUA<3Vr{N[ƇIZ9*2&oINTkmݜQc`#);lҕP|N+ָ{e :OcrҊz_aj[s`>CBx ]ߋ(DG{Dr =;a=U~ϬV Nl䜍ۥV)~%a#ĶtN[/gf.Iy]6D5-Q)0}k3KV1bEִfw 1 ,&΅uEƙl&nJDRMX^y ɉWmNN9Z1ަfdźTV-8ɾTrLzC>\MK8R佨6,!PRgdJȝp$f4'rVͺ}ٷݚZ }.B^*a0LL?Sj(׫# ƚ+%q";.dS۠PѶhzi̗T#7pc,J3H]u"1eFaz!IXsP`mKbQL쀺E=W!w$Wܻ/+`(H9Qܙ`= w 8 RZ9)QdFrlȉ#k Deٓrk@zNѹܲH,@nuV*cl1y͏E2 DV1BY+f jc~sӄݧ-ا8vjUn~}.,K" _LZTuI8r:(A5b˶ʼn9׾mJĵdi2ñx5֯{~ $\ɂ]b86PgZV&bV:U'U|uuFE× kIp,U8mF x9goX6I9B?cl1c&jàͯ1Go.Tg2pTD c<^"Ҏ>w f`Tj|C+$#Ev8DzbʃY4-Uk SGF^@2R;@8p~gXŨ%'hpox' ,z3@V(KU8)4B&F 4jB \L/u:i&v8/g\˘t \/ˇDչ';C*ʀU'W߅Gb L"NjKDC!OcPJ1wbq͙zXeeE:x2:ضs.\efMJ`c{l ?By g-2ZT6N:ikRMɾn~kVxa,lsXp8g\fl[j*\_H%!Z } qid{~$VDM|Zv3v\?&4 #ׁŝ+f8iܦ\OKF.YD XXN6#`ZE# 7͙\ʩ #`6`F R~ @MYYFFFDev8 [_͎љsxU{w Mc9qo~h]U?}5-+|O#f6Ba}XZ@Ƕc#DjsaZ9WLBBvͭ!RnRJhfq?%H͜n .L0gVd?|̉vp"E$'E~e>B: =jZRcZ^ϖz]X4^@\:afKyA[5v/ );q}6푋L<R]zKhuhO6gt(89Z2~*`F )uiLZi*rn'MTDڑeN0o @+ -(P>Xh.ź֩ˏK_IX5F unQ[h|?ۗ!D+s=`(usXrS`P!d}sgG8Z/Ε 2L1;k' ? Fw6OWN  0{ +VeG4ėR-Et^t 2k8]Iw?43KEmПlm W]bӬJgo_.V8: 9@eoֱW77WXth x0u4fB@HLw@2h9įpm><ԢӾ=BmLbR+94MR7P#.Tb: @lkA V( G|B`3zUyj_ q s,d/ӉT "B7*'r[h=r.y5Ƿ8LNYZYC&ҫď"Ø?幐^vA+L یq+JF}+[Ti+)\+;Ɵޫ2 Q|̃ЛTӫ@iiAR~=pEI7Mgsw2>[1Hk2HpceWXyچ/O In0L 0|҉XDoRsD*"Fzť~u ϴEoaXΜU@,"[-v}V2E^ qyډ0ZW?6>"MrvxS9ů<9#JrrP/P&g).q :X*voE Q{P&U{p␏\%6lꝸ"|.c*O[4ЁIO>e.w[5U'+Oˈ ~ M-0.I8 ,gź'VTi יxa/Q0`ʔJ%9Gr{QXa@+(WB۶PfE{tSuk@,Y&e4O W`qnY>"ιdrD:CDgUr ѸCW8@$:l^{bfmJ/Mt!DKSAIM'8{tt@G*O Q[E=:$e[kRLHlmޢʱeo$EhޝGlcь;^ ?NyP6Sm7_A ;b>ť(ZO76KYL1gO4Ӳlw͈D;M=aBxݨ$^,9 ʒny߄`nAz%^P67?U&WzUfm|~"Yɓm5xlN+Me+gGUwEN~W׷,.,7ӤYbvԺ*5!)z%MmS-+1~.J9I-oOJ,nug"f#sظGmm_om .dS>d$4w:3T'5(9} ~%ꪪ@Ҧ_=NO<@΂g{ǿ1d`٥bQR7Y1\3$ <LN=Sc'?%6v pUrae- 0mB 7m XzG@EL.csTѐr^gTȔ!˕݄vs@ш1|<ۜrd&lliӊ}#lB~ʤBx8*qG~u!f [I$o\+Ҍ 63y5< 폝."MIx.é|# K }ߏ=j:c 7C!XSY}_ro4 6/ .Ý&&l7ɞiUȂ7}P`m5D9=8"ש̴f( xT G<7m |u@*CN7cQ_0<|̭83f1FŜ`~ b=UrDF]ؘšBbyN!|azpЊY<x+ Vd%)Phm$有zcWu)5jdno@(}uٹ„ "7Gb\}Gcx D6!l%;*B9zJh2+K.с<9ïTۇޕ)`Nh#ɇC?k#0CBnlٯTE{C>}eQIs|$o!wXJ>dF_Hg :wBcSmB+l93"\ +ت[[&%:~hC44KXSL1%O|vN\)Q]m9H 41}Ͽ4cMuUWr=dm!߻* &milv ægB&]Pt)A]ד"&~ыo.]_ TYqm?.k*Zt!HvI:|`y$i0^).5dWH5% oHUR\UIt5FX"2E"6;f%vUSϽ5jju[kp6eQ'ųMO5Nj_M8d4۝)/w2h;?%ߒɫ4=u$EhN/_jTs1}iwL\L(W59$ w%wKvl{]-9.T dy#)kCA`75A22]t/,cN|Y-ȤYC"+nR5-Lt/tڛ + Qh2^ q*-ܫYg苮8F@'wMA߻9FBF@3geQQU;`ī Th=. R67&UB; 5i],h>a[g\EJ|!.7p3(uXj U2kqSBd 4E{3;vK R7':rx6k2(V/H'AiHS%Y Jl_]]FA&It\=- }/ȏJ3ˌGG'!DpMAQ} F]^ puT޾˝FoRNz"Mumдƀ`Ǧ'c ÕA [ ھƧ \F͝aTS@=ײ]$﷛a[ ZTAdQr7%@@2>5}Gw3=l|.I\*npy>-?ڱ>'zވbd6FcpJ J_Z0P> Ydڜ[Ƶ9PU.p CfYDS5ibz2zmFoteHU(/*gm(=/P^z߉E=)&cz(Xx ֔,#Ox >n7ܟrbnceU0W5G>!P/ O&69&78w.e׋@4lyz_lj)}s>e!i=&pɓ67Ϲ‰],|=<-F+Ⱥ}AMJ6{k[n3/aNPPL'nz'zlaFR<3i icPr[]#B~,@Ę:ŽL[0 Glkm/J7k=,' LX 0Ly)߀I`+"HB#>nZ:KݝsGc^̋*j3(ע}\G8TxUZ0@m+E LVlHcΌKHL̢5[C!_`ħ2E0Vta!\brbY5tGu.*/B]f-Ql>'#*tУ9+Py^SK)K[@{wq~u0OZg[HSq)-Yd\i|q E_ 1\`4 ,u],g=I p5_[1]ȢMRT;?i ePlqv;t 3:_#p}+d^DjU ;iWhs ?m!pMJ*/W/1!z^{h(Q_^,X8r}uNp(%*}_@ hP3i\# LxsK'<2|>߮ڞlQu76H/ پtNyr;5@_RQM܎Jp_3h9]Es2 ʼndV xM[ÉݓbuL6kEGzCedh m@hb%@@@Ev6[(W:1;j'% E|svm :{Qm=C+<[FMW5%$X㜗5RcuZǒuZ4B(MׇP5* ;5{Z[V[P2 yvM5;4*T]6'{8:E_HaNjq?swȸd3acֶÁG'cQTl , @9F^nIF@՞GW~ki޽Y`YTJ'A7r7ܰ3nYkp9zK*$:$`*r0}Ș$?ð3TtfJxdM65ݚ\sі-,XAdGOakT\u5]`dtUgn@JXɫ 1Ak<2'ûQR '<;9f1Ohy-UlploWg_}4Uo lyd$ڡ73gpe0(KƵ1}i#dbPY]j`7o`}51Bho|JUgd{*!Hvti60CU83ȹpΟL1TFoM3e;_!`2JEpHmAEɹ QS,Z=3<7sc.,eTJ: O. LtNrӤ2<*4rJ%tu@sHi>%FԍJo:my%ڑˣD B"N[n/6 h7XwB9{Of "~. u,4ɣ[FVcqjx=ZڎxыHm%QT\}f&G݊1f'!E?m w ˰ [>ėg?z^6*]!*DKlt嚼/8DI4.i x [ҳCI֊&35xjT뒂dh_jn~Kg'g/@heq燎jrqN^fLd>a)hVj0*|6l{hNK@2eLsT$=AKv[u! _LDGVUIΰ v᪇*:\w 8:<Znak/HO1!-N7D7ӱ*wV-9nD39a{Vs5#^K*wE*0S^xھ;>@{LK_4af!6!AT=.MSrиX;y]E[tgoMMw;l82a $"V/#Y. Ax~a|Ɔ/)蛷h$bjVUcZZc^I _ BkԸkxDɊ63qXB9mۋ|Uˆ/0v) .)58Q@c#>^8Qa}56!ZiEW];O|by#ǶL2j#"@O$e} f)igNƀ, A5v QO|+m1_B<ݲ 4)p#QQd! C l_@eW`^"&>qP[vL^h$geGa|kY=rK\X޼LgzH=Sxe1[C[=$߳94ԃ{zxK9jf|QugffH-xޓ]O&@8Vމc~i@Tס_Tt\]Vibqto7:glȚ?&8:0j_D3Xf&!_У̪&-]2R v*;n" XHOhv/8>uA˘-51U 7W]942_bBst @ c$ůo6I!E] 2[ qˋ>D ,_nkuT#*!a^mϠ:(49H֌}p`;{N<"y%dcQKDO('!Q(qiPqM\ID3NyM֖ꊿeCCS =\ɭ_F|BJq/?]$pbi<1"0mh `M1tMa-˂WvlMC[?@ǰkF:Bkoa145$iDGs M;,մXn~i}grs ́#!$`SGeu]=Ie8NY!{L4pO썭p*"#t-[^`XUXG T[ZdD8MY G,1g4MYQ:K7!w}"e\wqq&zBtuuɛ't`P]-< bǗtzW"3 {qq0)r4gt~ƗziVG y?3 xIhɓA~9դjnF@ryxvF2l:%3ʟ 6Z)ڷ0sEǚCV#d x ;Լr[VL~[2i yը5c8DQ  ኳs9G3G 9nr>JXqU齃['ɾ aRqάFpt &Np-0Ҏ}[Ԟ/aE^9*4#͐qH-?Y*I 13vYJ{ m`uiO.Sѣ %.ۑ"g{R(F^l҅7 ڍ iw 4k=6ە+CM:w$6s@W=tRG2 @zt3i JrzϷc{4|;& ,:[רY eCɧ!hWsB4%tⳖkfnq5Oc"ew e#p}&VrLhx+$xGwF1}NJG!j1)wkQ>M|ʞJҾ~14-4"T:'"Ȭs')e=%#ѡA6>..+-(G!wME/-I,E焺_}r,_ 9j Rf ykzSͭ S32M5XPB83N_,AB1A1Ea-Ҁ1!߇p7"QbiHe%ۓL3*5&|hHMۄD&իH#2%@$|NSWc# sxdEԓ16 2unD5*,y[ R|'_C? z9/H8a~hK\9\_ ݌%8Di||$?lft]z>+ì^yd-~~ɢ@qP7~zC"e0p~Ev eԯg<)C_*?>z DA"2|>Eխ;lʣ7p2\kdF~UDH7i}.FWw>{R2>uę}l$\nD"&}/m vV&p?Ih>̦iL BGꉷ):`9z<=m>z4|wf)ꢛP OVAB׈0>>6{+.Q%E&6 vɨKE2~y $z Nr3hor0Cr'ߙ4G]Jϱ9l`Ոk!Hd<[%@*oX<#%@@Xv m9#92#℀=^L$Sy4 /5od@jFYh;3hczd:BnlEdniɡ4z~M$;BXs'1"Y"۠ 50,XJiQ &dM1N[#6jZp{8B%(>9s{⠲z{=8}!?<.ay+D?HĊÇ \>vg¬nqathC0gH"AD,gp)WȻHPN_@O+*Qr3M/IZfX]WS!)*Ҋ~ΔZD;Y75+K78)2G6aΑ;&SΏA L:GXv%,`mY^NG/n~T2@zm-{XUSjwSBmR N̯n QY1\ι %Fg (p+B-xW~6*mtyĚGN?7x\^"ҏ$)kzmGq1rغ ˹Mpc޽*Q_ Os'  n/p3љ}vxdEބdi{`OFol)v'锔[Y()D?dc8ZUeen~+73d~"."kGgx_- N^[g5 IdS.k"7;*)Gި0H%Û 4/o׍yO'{kZfDaY]!p plB$`ymXi@*ojP!-orŰv>Yț6&SЉ^?@axGTBbIIcP'cɊE|EF}ڰlMtddv޸aӏiբymbsnT1A6)B.kgfѹ;kbCk@Udا"fL ӨrlѥEfFQ&m0LF+C$${F)$(xt旌.eߌ %ё=[D/9mu]q  iYfj>1R'm?$ NSPC5%ӷ99lx$o*yqAUO\ =l^?<7xDYѠQ8g{9ؿl.׻1+YOfg3}wFuB0${$nU?ڨvּ@ ԂŢ8B`BEAT-Y3A#QFY G5`Cu[凋h씍yq/ݵ+0i&몉y= O!QH*?ǾH_a6i0KOj D=ԟ˾$n8s72Mj T}번`^:.EuɄ5!P{j6et qI2}=KpK~u'ź7'|>0L㤅tx?2#jϙLT-N;ᵓF>;0c&LP*_ ^I; C>4ɾR8Yx *ݑ>L^:rDϻ!@0LAk$}hcU[Lu !G5-{8s7Gd !)@?Jr/[aM#:=ZsٔYP eAL M4$n t'H{ vz0%C6(^\|`fh+ !.H 3Ծ+}'ms^JdXqorf*.0?Pu(8jWqg3'tP@BorQo);|.Gn`E<.0WmN+n[a`cn!\:^qd۶l΀uyf T[cu(lM$UlfYJ)EzkgU9dcsgZ|4/XdN!ekZUΟBCGڎ. #]=rbFokC6TOFmusgdjDt! clͨ܆Ţ]| gCvyK\ wOM%Hny~ -Iųs S;U O#ܖL5Pb?(ܔ-;)' cBmiTvItPlP'Ӈa|cN˵wT!G(ꪺ#Vx<Ե(!"ε^8FwDë]̈́. ;8%]H;sa˝ф\'ʮALjHeSCAKswgZk|Hj}6.>(>T֘5_uzPܒFEpSCgu<65`Nȏ4(o38d(_+^ DzP0 _imO2\O8[ [%v lvԷt n<@Ҁ?;b!$(JbSQrW_ cj C4[kƌ2 o4!Xj8o B?s> Wca=ѴY|V2i8 6 >Ca5ma4@] MIs-e `)+PQ(ZX= B@'!ڛs mGeH`I;>]`׮gZI:] Q!I8.(td};73c$&rw ;R@"wyk[iz'm7 lrധg } GXr jpAb,$\A8J(=VE]97 =6nJOz⹣i/hrHp~m.o. 6{Yv_҅2NC?CuL#7ցۑ>rpo\d:^S;XVy#% ڪ5Bqq^_&s[A&ZѴPqtsPTV/yCv`'T*C^`H%~B^^VEsf2* WSuا2Ė#+O7L e_k4d !eȄ7$ǤhL(ߣRwYU/^H@W71͛h(3#/9ayx+6&/U>uX*4l+;34V^Io 1$JWznjtΖNLQ5-=VD(:hEm5A=>/(Co]kAtD|\%ƎRCǏYLb`%{Q!{92Gl`+9ι14*oG )ư#fo T'y\:霼دØ{p|GeVz9-1 0f}Ë7SWAYN%.+&8")? J;PLfN|iePOt]R\ur XW.])CzvP'wS][w5Mq4 ІBR͋UhQB9+z;,?wKfs!Lt:jg J,niv1+x))R^4w[R܇$Cs6B`_x6Q:I O^By6/[r$\ȱ7pRX(HkCoV:;ЯHWSu b|L3FYDKsl勎!C[S^TΏv{{XӀ*!pƓsbrĬcS%%V@Z`2z*G0nů, -'t~N(ΚV!( $u[KxgW;!Yp*s[.$7CinLe3 Z*=>!p\g8n1v s֥urc]s }MyobJiI}E^jlNUmrTWa6 S]s!< IܸLaz)pкt@hfB7A>9qNj3C=0}'frz$Pr?flL߀!5V{M'e?Y۶&J2:#5P(HqwtIM d3QGiVmtWm=-W )), W#W%5OǨ@dVޛL} K7GRh# gӄڐRtΩ*qtG4zsScDQ0cc\t/靧=91jelCu `l~ \Ѵ>+ʢB6XwHyE4J<;M;94@\\1ͻ_dqiPdG6=FM㼀PZWd\[qtqf򸀠z (#˾1H}K[NUTZj,CL:y5mXuz~{v ^)wqFЄ rIٻd {8)V"[@KHS'R)A]M": pL2:k<ԲiJ~| h~!\G٤XA{$}=`'hg J ƶ(4Wo~+sGѽ;Ĝ m\t kz74uR/.ttB]j;jc…+4}u;γ 5&(RqAr Y7cdVgP!8Zcs kFr; SAD&$L$-~b.T.oP עTWJb|8Tid<$A^0)E왃:HŖ~<Ϣ%No*욧^MX}{V :ȣd컴9qش ?mHiE:מ:A˙Atpft龳^ qܾKO&-+FUzYR͙*XV=uyHTD?0ė5' Ctj76-,a-n{u +9^Kѡ>D&tVp䰺 ?h'ftzP_Pl#x6ç蕬U Sق[U_Kk{ bȏ{JTq-dKdäsY+;S1˂tp%2 {%ܫv0Ҕ-z&[-H2_PcwxN,8LDN Lr0I]x30O_Pe^*50h ?UeΊ~zvCƿ+ΪfkjxTٍԴ9ҳz߫0@QR{MOdU?ЁF?u¢ދ>S~Ou0_?9OWt3gkxE/,徴[\mG.{5l2U0cƤU?^v{\Ha=(AuW1WG镻aa1W֚Bm =3:+I"/:ʦ|,Visu A's3{7G/fY|mBcsַJʖ*vfUǖkQXG ;3E*Lj?fg!"E1 &6tS$0mZv_0X հ8;uD.W,(v} F#YJ-εrƒvEmZ ?cߛ6tfz #)zXIezh-[ `FuiVay5*kG` <~ǙpKAwotoH Adm.ӪHjpfХg([o~|Wl3CoP߁ obnD{_EׄHsռ>{\8M@ϩ!>SY 0w]v4n|dA6<2VG% hʓFfl#0<f!tR5~E &ɋzW0%3] +~?EKpOL >I+}Pe+F0B oid8_=븣?$͸ ۶ߒv3p5 t_Z*k ;.JnZ-a|^:uKA~+M*dgp5h)*&W[XrHOewvfZ0ǔYVUY1w8lm"1G3l;`}zmBWA(y%@Ҁv<(E>UP܏CM(d1(/2X|zp:wc ,Yth [Bb$'͂2QO%C;5Di;>VP5dW^፽ 4i Jps` dC;qOB dž, }[b/PMV5FWTɏ߼췥*l1_n`^}29 fu )(Q\Gs`]cf3*/8jUSh_XJsa;@9^Try,!bd ٫]q:3|UT4vqZɺ y pB|P/߉T0A0ytb44撺Y5 T{yˆwV]/֍2ũ̆h D7Š,tyag"d33f/ @b~r%I4fެ?8WxAnG~kUF%yϷ.ڼ= :f[h~(7ѶP-~"(|raIf>1 ?{ $w{5_ylK 'f}4nBq:T?M1"$sK[ޏڵ K)u9RkG*a^d`W!rs?|-?nJTf΍':4:: bb')nqiwޝo^!%IYJs(J,+I]M0 ޳#6? _0s11~O\%0P[(eWQc%QAGTgQjx|D`tBIaS/iJz]% 4%~]OPھeFuC"v$3<+"i2OP _%% 5YxHxbgu=!s"{!@=zX'Ue'n[6ξVep&wkV Id8+HR'{ iG@1rH*̺'d-#R'YdF%d6* x[魥jg:;6 ::Njmyl^@Mxpw5]ň+\0d?[p1(oh2i:e7k8.IἺEөk6NpXOӟ(P>auT9 :p^#E<7vgwߓ]eb0z_&/=&еܚ҃U~>cO;˔x\Cdr:爍1O,/v9j3[8;Q 0yZh8uqlW ;R+liR,T(~"P>Bo]K !_o hfnyX@D/<˒~g{j;D+0e=UDk#D r\45 c DK17w5oU tS2[?u P͔l+9`rQa=¾^ < N=ܳzRP'/j6~2O۳ 5b!y<93K/ dB7!%hAY+DqӰFJ[kQi~N}ݗ"eZ.8WɫhSxo G5V1dOu<{osBFU ÿ΅RW.cvY.D ú5b%~,/2\?ƣsz\[J^4G. &=,5;gi Ȅ_iiiTN*L3 t釀痃]:ސږHTz׀߉ nl[J{eFo o= 3Dɪ&뮆3.hsnYZWЅ~ PO ,% fLuz7oUu,ИF?GjZh?/yT=-|W%ꧏs%wlP7L#  +=K78]HeTb?Fu\/x>x /b(>Ȭzsmac!ղ>}D@]ҸG|y1)dQn)RP7*Bt^+'}MhkJ[]:lKXOj$S1Cw꺊# %lEtN5/< FG&G˷Aۃs2HRT e#פQ8fe9V0CetOnbJPuh %9|1^"iHP}**.: zQ; 1(0&dIT$B_bHoQl-EI VB"JWM(UUc"#of. 4O)h0\}.ѶQ͉1՟q y ͮ+~y޻dtHDh'ҎEUE|C۳mZĂ7f"aߔpCm[e)l Әqhf!wvדkvU/?۫FOG)wPw̼쪓Qq{mz|p1wꪐ&؊D&KsCj$ʖuldkxVEoH;&By&~Agjf5V8a}͖ -["#(r` 覂*uO"דƳ)Wj5n?z7HilgDϫNf?x$ m0Mտ$U&~vTC YnZhְ 8mA3KȔ}ÓxcN,1g#y{ϵ5lC>vE۲ HL4g_W %sZ-݆]*@yW7* ٹd]7.M=ܩIJJ#ІwIntW4:BkarOD_KK{;yxLԗ樠pyņLN6"4kTOr~*Q\Z` :a6r4(HQr~XU(hn4م߂\5C.E|Cr&VHypHcgwI sNс/ aO3ge<Ԉ`cV  }5CdO_cru~$g4,5"ĬW(7E QShaN0q4{f|DOx fV!Kɥq]j{0B DV߭Y#ukrg8m^IW(xg Cr/0FM>_OXI椅 o m '~0HM8Bߪg+ҭSFҎVtV-~[$yp()MS x?^];PndϞp k-> .M7M&y S>a4_,nzj> |$ +E%c\g9Q|l2/̳d 4-ir['XEUh-٧xGn݃HÌ'\Dޑ4e#sCf soG0$824U_k7 .+W9I\GJҕz,S^unS6ǂgr<\8*PYGˑD7h) dhmhna渣ぐH1Y|(^>05ԲSY }PS4OEC:}j[jjQ =O7ҹ{8eIհ(;jn7ODyX;41nU1Dʀ:x>hK` UEi5: ު?Kכ-N q9C7m]q>y d7~e#@~5 d|\ybW7(Z%u Qf[)u:@q .DkzNuj%>BJ_AZ vmԵğyۙ \i͏@"<@-;zç[V{]WPoAp`H JdE`QM"҈.3J;A*F&prЦ.!YN;6J$9-#As}DsPyq(NܠgK#Nu 5JU\wC[,eal|U9kNL|I.U__1.xʫvphm-pxA\DqݖKǛ9ؒ'j@tm9 IkjTfHiQ]R@y|cD_';͐3yᣌҾpo 0*V; J迗;]Uqw.V)d)hm~Fꙥ׽=Ś NܦejdS2_V$R󆬆 w .MWkVځfHCIӕyzKW~et{FRuNpVˌFiDC#x4&!n*lrʚ:YxN`hpc4^Pkz >aؤɖu]lhU xPx9%}~}sPW&TsP <(a'ssQ\!8m  r֋M6O>\ݛMom@ &ʼn4Fr{Nb%Յge {l4ȇ+yvkbł^8DQբ&H3r?1`  ?$o!gj+ɳ } dp 1vo' X!ZO)ĕϺCR\=LP띆s9yG<4OHmCՖd/֫QiQ/T_ m9 Qifuć b)O4tT$my2kT [k ͋׼{C\|-(+&7)Ȧ4ԿGyʩLK5!M2g@[eԘZdX*$Q!٥ L+J6*>oᓞ~ᵕYhOǖWXJ烳5:jr ou:pd@hUdd&_#,hD_Jv˘̯^ ]`r U7>eR`%ޤ"|Q-*r*|[ɠըN \.kilX̡T(% 3AUb*]v${0U$^LT:0~N[ͣ"[CEgP2O-%A8_bʸ)Gm:ݙJ ~w>dG Dҥ=dx8&q᯷M'Q2Ө01 lljsyrr{(Wcc$4H%c.=Yk?H'QfBE|BR *yB}+S=PE3wdObż7@Bjpii"'"3֛; Vw&.,jU0=E!D)i,_&PA rm#<5%>;^tf(=(ԁ ⋈D_I9.g?w)`.x{^E+*sr%r.덾X;_"iR~J6BU4DĘڂX;da |~>Z:f:H<y=4 92<@4{l~Aٿ~[o\6bp=yj!PR``.:cpg 'fNEN-\s+K~ .~hg/_(c?:s iUzرCv}XĂ ȽZ28H.2E_x#}Liڎ'YP秣GBwGռe=E"*vlj>|ŀRt3f6am>TF{x uMҸw3T,"8aGva XA> W f@(;k@(mӒN/'EGs*'\BΟouEV W&AjDƣSd>/w5= 1\E鲃EXtcS*O\n 8+sǹb(TSpO! r,.O p] I2Q|="ܿ j rk0%: ^R&'.bIzMЙ9Wmw΀Wz(9VYG-p YF4G˲tlPu./di >('|b?b#ZQğ9n?9JȧTcJL)Ջi .zoi]5ksCItυ.ts.ԬƐ;Tb6wVJA=R!9Lt΢AgQc!հdLCB_//l2ɀߢ"jvXm +gjPG|N+T y.Cי,^Z#u!Z=S+ O6^T6-Zf ZQ7k\m5`%®QjBzOrҦ_Ji4q-qܙa"1yl-4dXbܹ~?k%\9wcR]$)Kwcˑ:eㇳVFǑQ( f5yҼ53R־XCdA;c}K 4U14~6fKo^ͫhqڍdY(*sCbѥ9Woq*W*1T-n Ƞݫ Y1*!`9w54H`UΥ|t ăţ%](#%!ELɦܽqj]5eliyq&w.VNgPgBפp-kܺ7py3DO/b՘BV<[)Y "lBܒ0IEq< IDyc-G{n:E Y3 BRs:#_A_z*liox* 1y< J }z&<4[_D:D(w=*}.G`ᬋqq~ىp:Ɔnj5I=*: o8#y -fq e\OE4K,š.)·QŦ6'S14w3Src+Diilb>B䔻M*Xrs@EU&%pP; 9gC[6b#WoTgQԄ)&6X*mv`J[xelhqjڿr_⁣>`y,JEE]b.E`:yZ+iN\GS5src)BQr -% ʵ222I%%"EE" B&HK(2x eB# *r vy׵[3.r- )B:LbO Q΅ܟk%ֆ_*gUXQZEֱ}ݹOI~hG)jX3 &d!-=/XIީ& xEpx^IlX5Fvy6ө}ԎwwD}Q>, SdI벉y$>y8DRD`%Upy(FE92E)ItNJVuBJ ɚgp{9˩?@IG\;FBl0tCONdv8ꇠ0]m϶䮆Fq5trն tE0M63i=zo Q]xG-ٴRpm zt>Hr yD.uZcxr 946E@浃h/8ΚCHRBZV P4UuכlyAN(VāOE<5Eh',P1UQ:#fRrcɚ>(͝T]|w|ڪiTxm:(5F:J_!2j^;9牸Z*̥Hx4ͿR X?w=@ъ뀁M7Vz!N? u 6452*V9MI3|ʻfPoD6r*PLl'5{b[/_(V*#%it,rs# }HDf9c7<\o9p&\gf"(_cZ*QwE{I֘! 4(j)&V¯t0]dh=zi1!~+Tɞ]{HȐgKm!Pڪ-9ތTfRKn40%)BJ;zQ㥿H!5,Հ<$A*MC2tPjZtUq# xA1JMhis)sύ} g'R}ᔗSXQFuGD. q_<B9FuQ`9{$#äe'@D{Ne~I2Дy8^'C\0c1ܬlncfW!8_;h-9~_e-7 N5h fla90#> v1Y"M*adɦ6)}z"36lp4|d`?`RThg( ;bFW e{w[|*x]eCgg^|[ݓm9LsKۇ$8]2 ˽F2FN^ixZ`!r?JX'6eMbAeB;R Ho΄V&]4k` w &d}Er1jR^̯N;+$3 7.2j'%ctJRO%fD"nW6s)M*TI!XXw7,np++@Ha/.hdl;9sg#?{CBg;ku^Gn~a8i€ Oг=@䣐b㑂PY?Qf7vzMK:0+=z ^ąBBc"QkWDS1 uj RI5XE!rˣ3kOðD~*MM؏#ט0W1>TblOPhF ۛcT59^g"ϚT-=@#t}~݌ӟ+J&FΘe,ƓY/͞TW={OɺdfEnp],|,?JTB<4y Qb$ ڎ(@1~-ur+["!B/l*K.b(!JcJ {fhd~RSr6uaA2H>yN۪oe=%EGjo$Ʃu'dkx%{@d*6^ѩ=]3Tk!TGNSQX7*I qWګ8(]z$P ;%3$?'#+2ޅ[Apc߅HR v\ÛY|SRufg~SpYI'0{u#|G!S0@rW ނaKF3dJWq$oVhaST@G,󇭺ڇ9QS *LAsdoxtUAm!xtECsK𬻀.U ~\Ƞ7TL{-J+Zx=+[Ekf _ݲm9ٜBj~!ٶ!@X> t5F6PswvWl 'oi *|@$燉v%K+F\ԟZթ LQz琂*?<|zg>2< QvY:zyݖP4O }]Vo7Ӂ5?,[YK/,o], .~!e}, 1I}"<O5P䨑j/u;2K\n[~}1tg+0`~؟'F{0*]AȾ_Ds3Qlƥ+574׉my[o*xǨxQ[& <}SK}ش. R%Ǥ 11tlIѤh)e\C*w&/">}aG\>R _ت`ZXמׂ%0xJ@Tq|{*|ckU;_pPW3cq:0 nrXws-qc|&kMĵO;g >^,$K6޴:jg?= sF*7R- 3 Ome͎-V)#vhm}&VɅ+3=GQlF^#`Zܞyz?kl5"%pnZr`L$u׺y΄JYb=*C^Z 'Kah;BOΪ@ֺT}íSOCJ=f]97IF#ҝI2 n4, 'i;|н a̤fTTgM† [ 6erƫ;tmHE"*G9xJkb&ː^{؞~1$сwZ͌x\8!&q#J& di y/cC*̜a VRe"E$9?\FP0\M~/6XwF:φq)$B y"2x]"UTb^-g7 {T٥SJ :MPܜxO8(eyVkf_a4TwAyV~¢K]cTE-l3'buzl)+bFZ#9cw` „vy?8iRkk*Ҳ?]7{봫48GQr :̡ySgL'0V}LPMb~(5BlLS &&t=O0$`(6x:&dc[ʇҕ=⚕rU*:?zЯxkD.:=\Чogʿ m IiGӌvyi4fAY~%wg0Lu&q@VlGWj{-swm9Y5 ώܚL-b:¯_VE1G/[ɻ_hnlvFijXxCƊ2FZ9HLJjw%,O: "1ԵL GA_JE$XhWD+OkwrvFQ*,Xd"i//D *"Ʃ%S3!,5o C[OI[}۽I#.`I1(T-#/Nz!iQ$ iaʖ2p "IIE}sI'rΩK>g }S%"bhǗV![&ΦڡuvzcCǐ9"9j')Ph<%&3+WR`1*—54`AS}dV<3~A0{t 47T-?|:i|w](op`T!턥V˽Ï} >ko,N2y|i)Murzm$TÏp NlC3PbM=W PXoiXv7Jé9{΀u2B]Q'-&ӾZ`fխ?AS< 1-\DRަ\:n: Y4=T,M;'є\%r9c3j O݄vd*CZ1yVɎLPa(Zգ` ޢptFs,KZQs/ק&rFZwA;R;3WYщ=OWWJǵI #N3Sf_%!߈>eo<ޤ`ܲ7KU#ke\4#\ܣg;á%͔c>)40)4/}s KJ^oC)v34SheeMiEr ]^fanE>7 PΕn뽼GEdD ɘJG]maM3,/gɧ㩘%V)T 'CGSrUtdedbb;PQlReʏ ZN=9d>|~ :tF0 y]BYg&N \JǨう%<1,(}$ץhB(K\.iCB`m]UKUoXLpEbw?qZ5"XsBS, DŽrvgNG0 s9Pe`dϡkйQZArSe=P71l4ۢaR^;ՙC1f'I/_3[L[hSf)l{k?n稃R6 cJ*ݑ1S9b9?=b-#?~)8NDBv$~MK e.梮&Y/T"hn{nS&0yZ\擜&-H(3ߣPB/pq6USTo@IL{Ш6]Lѭq 졉nHZn9|Y(c r[3]r*&$#,WyUBkZT$@x\2Ll4Ԛ>}0޿j !b[yi,BIW/SDXȤIKوϢ2~+iO\joJYU^i(x5 |XsV˭?am`\iT}ܼ!BWGK}J5@ 7,瀽XG 0`e_@ݔ2M|qڢV7Q?mlrLHRsy << tR(8D7C3A([y^;jC?FO⌤! ^|kT]fiCeɪ]$8R达k|}KhR9GZTUnzQ1!q<a&fDoVvni@GjJ7Z7d@!|+@1)/Ƌ*.G/}sj"ePc0f I7+H@csvULVؼ,O9\).N'ɁAq4^U9Lcv-^)0YsnצD˻k%iAҸsfO}r/h3|D,]'WT 1Z"XK+J#J1mkşYn64AG_gާ+Q/:oq +@<́xmV:(!5bժT 0WB*ѐ,p͒GLaLCX`IF5_]&Ѷ[`goy(O1S ڠymj2 ӽ0kBG7jsى><_-Oظ Lf;O*B3pCw/^sAB7+a+ BHPf+_;]H$#\4{6-ӥ9~_MMWr@-t$39i>Y:{A~Ƈh^3zVRo{| (B]V)Ԗ}3#hv|R&*KOzy7 PA|kS|lrepr/0UpݟQ%O b^ qe1WQTDF-Ut(h ״zPUҝ7/I|m7%7I ):#C?J^vvce4rX=}6Msr$R@A!;QI.Q$Pbk¯rmpI:@;zpI3W@xE~O%_ gټT3(nnIJk< vBKؐ_~J Vmڤb4AגLJso7of|aї@%O4j6dVx,A`m'ة,6”f+e׭@ttߒ}O7kVvl2tu@ayS:!f69s/OgUl#Ek I'EM;m;ԠB5JmЬv*ҫ?rNT=U["R>9αƶ{P&iüéX\ =&IbPАSyo][ƔZ6Nzʍ|U'U_Y:O}!81\Jk*۸a|j\Esy-<#δb }#bᩗkSjTdZ Y:VaKWouAM0H :qp^o |[ꔇ U cgIģ`xj6HwKrY 쾰ÖǾh n c_r!.ҔTmv}-Uj] ~}c=`l6pnR8?O|+D0( wU%I5XJs^/_7Y)jNв;K}SwXfj2T%'ЁJL;` BLT4v)Cޢ[-+ľQ$Ɉ"& g "7@?V2L'- / )Vw҆N9fb'd/K$*edu1YU}a027\Mz0vi@! !lꂃ(DȌ#0'eYݕ4G)0XbiQx g42u& mkb;p GAVuΖkPCot9ߊ}F k+:W;3{[u al'#ysKsD(早M[نĽ)b'c j &4[d=!D ȽP|s䜰f.&y1 rd^W=?E{脡>:y w1JI_0v1l a"5 /kKꒌ]#Ny67k1*ň|ͪj ̺m\S ʍ{eyK^@Ρ FƝ0m) ^_plqYՑ?|7yHAki)4XhMޖҴSş8uhApC"mܐݝa7ay)=ٚJ[KK-N\0%V[G nO5p` F?|"ʑXVhkpkn<4lH_{YZRTZ"oPE*d _Y_W(9{B+&>a9@?(z Ni~5΃+IG~5d  $tDƓ6DI,)}P`uIJS5?"fCF㍉dĄip]e}@U24aamLm]!-쒸yۜ`Qtd1K?;Zğ u,&n&Sa2{g_!PdEs1`&7JDt_\t,WSg#Ys`+})${˼`7DpK[GXVPRdeZC,TOaPpHN鉄h$AL`?Tu 0gqm#dUӼ4mHaըG;fpE|sRwYV5)5xG)\3TGrxHhCmYl 2Tf޵>\-}aG~~e'h(3'=%ZGbtr'82nɫ0(gt?`6[(2[*`ڇ⛰M‘ܖ^Op'8%) c%7So+)oa3`+rylJY Kz/1E3.xiu /nrG]]W# 5A䘛1q=i S O)ҳ@M&űDP[-]B):eɌTdB:&/YmMuCh~9\KG38Bp%wrˊ vCNt6F!d)zIaUfASo3FƢòPAΦt!,\2J|93MFԛd!B)/Yp𶲄P TTqﰟ}|ctQOt)Q#\$`*vCi}׫)cRc/].cS϶ս"~z|pAʷI_X9]<]װw6sE\hf2s0,;󀲿( '?F8_=C!9A߇8hM9 +DֈFC2e#/ W47G;4ڕW+@0Y&K^-P9$zy e%Ey(`>o_T$xY㳍jDb321j@*yA'OQ|= `v"qOK[Q7@-@$D >LNPtn-Cedh^ɨ~PR.yx,jЛ]nb%{sq `%T=۹ܲzyhtm7G@*A#&N~{ .8}[Z _1?%*KFP ϱ[a pSPul$zkCDjϞ2t_Ĭe :(Rvxj<)C,\"Q!ua[&LbZLlHO ԛs,s(?<l/)ݔ+9rNjU9Nj9e\ z8kDh3IPkr?Җ &|4%e@ #{T*dTeyn G1Ok| m f:?sƼZ52&ϖT3-p|۶K| %\N!i8C:^GWȣY7t3weҲx{PE\ځ#7 A="ixrE/$YpGFTjDg^{Q=·A"s_Sbg:Ze_`$0~H1}1'o)֛mu{%ျ hz:ی%ΘLk@Usq0xAҚj'AiC_IvsˬvFcAN @||l,&ڬWd=!gφHW/i oHBBdPC˭"ehA|9;nn/=˯Ʉ9C68Vfj]al' !B]: PwzŝL:hy-|$5]] 4a. 1Rـ_ Q󠅼~'03y{k'K) M}SS^s\◅jlP v>Djm@h)hO+*E3sQ˰|%Bx_tΠM\iUԦ`8{'UOԳǗMu`YaC'#"]f.mǖD˙0•O$~!k7}"^ ,9A}sNfƾca =T&QfNiఒ+8< yf+tCfZ:tPRaxqfm9+J^/r:bץoXv{&]5O{o$bOE.d,f>evdSetC^eQ T;pBNc`.E:dZ[َ͠*m;R[x"'ȭ0L-ZEk-VpY 0&Krhp7@*ᠾa=J)Prש='=ΚZǵp>+"74F.*˷< _35W^fN p&VLbG?r~Oo=TS9M0iIo 5Pz!7o EVMܶ-H@<=l󊚼 Daa+{[ %4}9}/ *Ƃx7z ~wvҊL(\ !BjA֡DV*NwS ftoBXZ &hUnFOP-^ҀŖ[_@?:x8w/ƁD!i,* F壃=/N)6±4 ,jVP ښBUncPxmM{%3KkU">9B8maP 49pY (~_&bI&sW8%W&h"5v}ʞ8lrPhfHM[7 ɇVq`QDV&lMnց;`~O8JΗen#TAf#.E Spuih}h1vڿO1̈h[=PTthZ -=qvt H7_ ] Bwͧofv[W}Qf4wsVa*5)ކb(an2 &=7.B%ڕݝͿg7mW7C,E9kNo&$l|ҭHUw )Òp5d [q|v{;0{>4*/tN E!-i=as\ȿx\[nsc\:a?EHalxJs&!V2X: ڽ\o5Q_/iWȥ} 'oC{%cվxz𩤶 iqa"]QN@\όU2xv,p MXgan"օ \0e1hNi'YMy"9KTJCJ)_]U־"2C/8@|" ;0#|\80ǏB(YWw*q@3*JA@M?׵j0\,y5A<Cta6QD2~8>DL}ҹieD`S{cGY <;X:}ZsmF jv~b'4㯙_~H2_"xfj%1ǟG{;dLv?7Cx7Na!l!/8?~+grJ2QK^6 "4yOۢ+! >, XUf1D2z~H_a8ʋ{2$6énfY*)/Q[N{ pz^%*Yƛ9Gc +=$4 B]z@/׀AgDM"wVp#ҽR6NA Po_\TI`89CB3ͺ΅Uli8N[N"1B$e RǩѯڦJp+ iڑ'=ܪieb8ICa0ucLˤ)Fܣ ?%]JL ` skaZkI|ڭӋ ;ӣe.ӂ4- wo"tApofcg. 5:9?Msi/)TUAd7̌i~} cLxw(c[+P e&,5R[(l<d'0?czaa9)L,k5Ti^d ȽAS%nL+@d1@Yo٬a&PU6cC׷oӷ,ul8cNjw&I6 +{!xKJ),tLH&giSo.Wu|K]Lc c4%@NR%7R+Y-߲T uA3 ۈ$` )V%@ZZ,aѢn3O̢mbE54{E¤'՜(!ym?^1JS $l NmWj[§]%o;`1V!\оL Ro7! AcpOe[QχݙLx"Y0#p!Lu.&0 `2Z+2)uڨQʩ( M5ʰ.%^1Z+0W/ҋL~V cUt;"(|t6CXj |i!PzNI` "@zX5$rFIk45!`8&gE6Mmۻvcbh|` "Q$t-Gn1xsX]UO]ٔ? %q; X,84]ctjr p6/ko c6,)02ހC]2OkuENu<7wu[;#sn5Oʂ|,Y1d<;r"&mT/%j1#„د<ڪ3 ؒQ*FfMԱ|1ƐsFPri:>qh 1g*sYSS $a QO}CT)!`_"t!'{Ӎpu)Eq ˑEly/q8~ ''jj9mb"4\%3IQC;ū,-+*ڇ#~TX 0 ?ܙzl\;C4!Cp3\FFuH-A["%}wµ/aˣ=] )FaKFj 3Hr rHXqahBbdY=hk9d"#&;8յ!/p\]jB"k!m8 wg!@G,u0um(+$e(Q"7R閷9{} &2E7!0q粝0C.Q '1z!O]q(g!BPkZ9ӧQ%$U1D\di:䥯T0F55{>Jk?lpK^ԒҼqErO_3vJ7:$,CG#pt.(zpka]}{ƯPL<μA*3uQ4晴nf A_NELJM5|[,ʌl4;%˽u]ֲBZ._8L@@0q!хUAQ*}'~ߕ$mL]Q6,+P)h]2S,dWДhND:.ݐKȏ& KK2y ~:IX0r081PN^߼Q*(Q̞.|$sN qIeޠ0G°pKB &&;Cc D?s gU\L[N>$@h>>i8\-.,A'K|BJ=A=cX+ $9 ⦌Ph=U„A=u~y\k]VK}nb{J7vK劃,UN[N6>&Y;E$r=4X;7gz00wh6pROy{Ύ!RJ:pqnO7҆0"w4[pJ%?W(R񶻹= Rִ&= n6݉+jd>#!S42I:l_\7FUPGl bī\AXP|n&ô~6ŔX)KO`|]ݰRrwŢȨ"}Ij}5䙡׻NN6jMVWϛ1p :Ȓa'N)N2u 8N $D+]ZGdRRǙlգ%ѵ03IuNVT1{iYng ; ,*}#*gl<2$RbmDq٨~u9U?iI6qdGEG.k͞,'B%%:0t:+g<0)W@na%^ -\=9iNK=nuJs|wRJrW K+l-2d`x<ڄfW@H$vtAdg  r5gu71j+s.3$XMt0)n4d'sEr5Qù O@ +% ]o2@iUL7)\L!|{xshbe 6QT &]` $iVܜ`DKi S ؝e0nl⃀ݫ8Aò0U4sxe?-/W-0L^N* Bڵ ѸDT*l =ȀuPK%&:܇J#☿>"2kKTMKзh&.#Zildz8!ku웶lM%N4 ^(3g$J#u?sE+!3ٌ,ypV`q4ޠ]<މotL>]v C=m)Y/89X%hP1o:+[m暟Ϻ;qd FT \z#9[y,Y՝] )Jt;[>+JT f#xk {e2K͍^KAfvIM \"è؂2p'1BaɵGO5Bߢ֐MU}"#%,b&y_}@"CܩF/0Rn'B H-C%&8l~z°_Кy.{+B5^kI*Fr}iKhY@4d*0 hF|)Ho#`Eb28ʑzJ5*Ka]*-`3WaggC6jW.kYqyMVaXnA,tBrMPtY9{4ˠ,֙iy(%ʔ]X1Ac4i~ 9o4.zts_vVkLϩ##>KOLkO{,"BK]~VUQ OH'tLF]94lT3j|-{CؤK+QLlM}PF͢\gDa4^5!BJf7%vyXu(f7-<3#sY++hvT+!5ƾ^g,&%?+9~GVe7&?v.FHb"/T.Y~X83#Y@L5~gi:(O, P34@7%9h82,惛%Q7R ]v#0nɽ>n#ULa doGS*ν t:Ŕ*4uߑ1 ssw =M%NI"jLz僞7'{<~`msk2>eYƒD̝|&G5$T31(N[3$ИoQy¤V֒qRL@l1D+UPy1DžvϱZ.vnyXXa惌ۻ¦#U_0Լ5fjLY(E/oY Lyu(A7rr4"s MeʙG+V;'j$ BHqA8(1#I|؞@7FO# 9JlZ3E!H62;5*d鵔KP\?]LH wF:)`]ʂybUx k7=H*ѣ^Sճa0'eS?eq=M{gU?b`(P ]hxϒԁ6;6*}oS03gr,}1iFVl_ ֩kp (&S L*.ux~r[7% y~_"Te|8GCc >hj p 0\x6 H.>w%B'#*qj{d{Z˻!ԴѭO6Cevl9ڴ[08g[>qZQ[l}`3#o8d=>%Qr[{9!|SpVJpo^?+mHȬ^ < ųLX=5R`!(HV'}c:PƽG0%{?+v8|@2%F;[z>rސd":W06kX>᝟ gA}e$tTC7voT 93Ckvx]8is rhd?77˅&}bTjV%vƼGWc8?>Wn$`q<$ڥZi7K[ai]CZNb|~UV']6`8xc/- nb!ySD) ڶV;oֆ ( ۳lxV|2UPr3gY` ^Ċ8&I4"kw+/3)q/e&&~9=8ʮhצ~-:yb뜸=OBG%_Rh5RFK101> Gly< {>-.F5&2[7qp!uN` kN ..jԏzRJ8#*W&!l JvO,є3aυ'/@Ys)qzxc~ݐWi &BhR:xd ^Sp\xoQ8xRg9pHcwgkaѷ!\0ı高wHFD`F6mE8?]KvEGxtPyzY}#u]s - 07I6̪:w SӏkZj׮@.9dZKdm a u4}Z}j_8~~[qN DRGx%©p] {9C?Y3^|Ci}GQ2tp++&vh+dN1*B&k//Sqr) 6,X[{QVFA3ޒ`2x,\1nl ;D`,h}>ť뗢[MXICOrN,{Ynnʸ {2(7z/2)7LB!YjA"eJ }`x$˶U{[O %]Ɖ(|fV2lhPHbY&ΜZ rtXЬCC㠉Pڸ=^CbIh%䫫0ZўT  -,.06DT3c#N\hlyq WE;~ YݾIԨC-?.`"(^V\M9eRp$F3"sYy~0k4 ¶ex- "Z t<_7ꔏ\ hx̛I` =W3ĥlag28)ztcRv@wŭtQk9'Öm1/CG( 'y0b,)Nw=`LNnI-B̈"ChYJ"Ȍ/Z\:9BiDFm.>&oBK@+:02Ss[/Mp'K;P.y]y&b}vpUv||QҞsYZ%"SBAc$mU՛gel7)s'SBINv%ѸZY{"CҽP~N/:=G,OfZwɀt>s, F7d5!2NEٛr"lK !>IOkGoHH~+Ou뵡JJ)`.I's{daO7M$Y[x6 #U0$Ď!w̞;0 7aM4fu#̖,1iQF>THl@벞YRʇUS"ߓ|d(u?Xa摴] V4DYoiO}:He6 `BǓ`U Y}O-a//߾Ǎo(%ھ^-֍@tYk>2.~3mJR&):^VA]/6hWP$ea-`sR)m/>MtՌ?P$9F`je@0tmjK\ E|[ר~\Tn)t USHƫdJ_f;] `aA.3TjϚ^ܕN>n~erķ뙟%acT<$-KQE0,O*JIʯ$4_H2 Bhݬ$uoZD #tOhTC}K^dj=Kd@ iAތ\TG75 qHPQa"+9GA, tɽy;1J셴jʢI  5 /4' 2 ZP/S[R)odzta'B4ZK% 2&/[z 2_W1мYF|ԡq*-!>St!{l+itQdOP bm-DR'O4ֺn8m$P9KrdqXbnt95QsNk=EֹPdBpȭ$" WsgуCFDRHR,HFrWA(}fMWe{ NIVK,^N[[U;ZR&(3c(JpfsȎNF<3ƮBM2ַOJq&q,g|f2$%uRF@h-*JY˲62*e`:v],.{ϰ"C>KU`0=%ZVH-M], rI`3`p>'kݰϾ8dq7}x7NjNsa5onV/cmXxhC/frEyED ()mu: P W6ZW  NxPxubuarmJ#v#"T~y͂-b>g.J1ZT`WŔ>ol (+.쟳6 Sm츯 H%3`(? ̈́u4P&#ٞaq{Pr~.\De4 XGd;6o2"^LГv.CM8ƓKךT>+G$-]r0 IѣzZ"|#)@hˍ~tg$Õx| 5 osn-I\>1*IY\Cq-<̂ZwГ{eR&{` {k YɞmLq#3an675 Lz~1n!.-P*ltzJfp2@Y9ȓږ J;R2¨!?{ A)eܓœI}`$#{RqVؿč].}ڋSw9N]ar?6Q '[-H6"e#I va>i`ZVU h4ab^2 OA]](P@7{:!i&8b>W0˫=ӆCF'1Qmuf2.J|^G#SUeƔ?/)dO-CQku84ǐfNsG˰?(A@ iZbpbAhl\TB QJFK^l$6 y~[b*>pr5ߵX26!YlFfqDUg~ ~ yQKd.]"Vlv"/FTzbN# IX GJvrb߳;0&\'NPkk*&-oTCg\؛6m[Z9ol B LH!e'4c COv Pt^>;-0ۇk?PĩWO+tDlyh3@@D|A&i+jװg@u?]tZ~| |V0(ǎ0GietS&XN7 wnx#Ý'g:sLTQ^i J` $%CfpT1_)Ҵj$0+] <6%Π'_qJRV[֬=%3~Q)˶jﱢ{oLr CRr_"e8(ftn(S]Օ-9 #?@+~f`ui[OiH需chTvG Q5>bOࠅZ ><+DׇyS] #?1DRg %?|9 @D nARPuG|nj9圔@X{bT$LRf[4%dzx c%Эy1^:+rij,C$%/zp,/{(~~HGSbh jzmCufO>UX嵹y=,{,i51IOd+Lp!"T@ovp7{9d0CuZk0dh. i@h*HLTJb,6;81!,**0cͭ0[٘BZ5/ +'KlCQ7Lnet;Tk/M'w.B>O/Ni>.a}pW}Nr6r&юo,:k5P`•zJ0MeiA$؏F7'R[<6_Kn%xԣ"K ۓN½V7{R:!,Ld(NÜu_=B.֎r ~v(l?ZOQj ( Y $ bZ O`WElvQ},SBE}SLZFdQSl}BcQ-W߄H>3;+PAMk.gX.F`tGuPR;ԇlߔCZ6и@_m`kLPҙ?φTVv9(=i_Mo?g1C_p-E@?om5$9[.1 'Ղu{b(OРvQ7Хa9g0gfCgaٍIi Z :] iBW~ Kf΁l6;j&NC5; bOYzVՍ J/f> ؟٩XZ.G *\1[NrεQOSH,*7p$Q,=N4cweQ\/<C +O|bte2~/3n `"P_E$Oy@o'Y=t \0>&8C; f䀔E».= d!nJF+}vl4Ӿ0tD`.*pPQo)rs2@C'BYAEͮ0!>}|'+Sx]jCh5x?=8eF@Ӡ~AC( pބDVx9[2T0\CA>b :7̐~lw1cP@K!:#얍qZqSG{( fݜi07e[=Gq҅pnIIi8>KZ·$~k`DdPqT|uk diDWH e4o|֔bvXQPuݐkyUQ5B;(v5 (!/bֺ4 VL LMH)"Mm(&c'EdUzk >j/sc'Lq?^kgj=6&F,RC\ 𭍢M"<=ƹRtT`fրEޅ[.YnRNCk8B@^xz 'O#V:$gr :(,7.lJinmCe'(Z{Vg0:Oja>D3j~7no%4)uLr$i` <[,C!&>]Z$I$ף:K{hKrUEXV=coY2DsZR;:5Ϳq 뉪zboPokcQqRXsvY|hQuIu[A(tJl(So7yU6_5Į;yaG7@l)maFԪY#.r7>J"1w%f0ߥ .?|޻jPŅ#4=`'ZʓyIgV)gRFʡҼv47;"{<w[ / IUz( 9ۆNKGu!RkɰM|5nmR:aU8 *?pNkjeBCU޺|tݶFi1ku\:c wks )( Q|t=xk8AD¬)PPSli;[vŦn^ z?b\">qa t9v MLZ[§$DZwy'2 ֛qIJꪺ_$s!$qpz.?{UVV s.;=*u-9R7KhHPiĂd>'W ch#p"^=Nppx𨅳 K=BR[_vExn"&ByS㻝C6B1NQ]E㤙 @9F}궊rkWS  =k "J𛰙Wa6߭酫 ""JruުnT)}/VVq+ER/kĆrTw0+ĝəb7Ř|ld=,3TH|Xz!<F̷kŧ4{ ,w3eRG`=ҿ!4Y:  C$jp?pŴt+͇4%5S 9*8|X5BSdش3HtإPf|&ƁG;{/m@qH!=" D3/ˮFjAq&:3oe8F ͉Ǿ<z8X]t*{fIUicw Fk43az46dk-&]C}μCwpa{w7^z?2 i33==DRq "RZ $?&P}4;B4 6; 6r3·߱v"t9 =n꟪߇`ROEe35,6xaֈ}Kt֤8;\Pt5mތjxCѸzaR`0w/ۀ! ³ђ?sJ@>-i/bgvaJH _#́0[:P5 e%zy䓸eIY --Jn=k]V 2r뒵{a~BG)= *:,S@1G(&C66 Dteg2|;B9#JaZtFDuNd+h7^ ZK3ze,Gͻ9bmze46YO*:}C2 v=YP&53Ũ@\[O\ hBA&{WyV 5CzT?: *PҺȺ.O/1f!PB Vf6Wi8@{6*<߫@L+no_ֶEό]Klpޔ[c U-xa^f=? 6 DOV=S&E%),>XNoӋh\ȌS&E0=cDdpnac`^lIGjnʽP~G*S:Q^Ia9?8df+Nr䟊 MF.32ɇ n8JPqstHz,N̶UOWw=QOĘ\k^m,&][),7|-&#@\(Cߏ$FdL.%VybAH&ã~3O=3hxIX`5a'CpoAւPaꈚʹT&sLQI ƃm$;ގZb#3暑h DΨbHܲUy" 2ūdŵߛjی甎));?A%@\)6cZQ&Ss[o dkU_g\h&5EΉLj EJ-$ 9u0w <S):Exa7|b`A ۼ/.\eC/lёیϣAn<=tMiuΥ߿LYMXWxnoL΁XӴ.xG3 ^K:GXcYtS8Eu07Y XAz:QN$[W5sBolQ/ ׮O> ֩EaI7~pżǮͶ%IٺAqJs ^-5#dk0)[apFt#ul,ؤ}vXde8l.%%.ԎA&ZvKf%E@X>Mకq{=ئ$i}hz$GT]%/=dv^V++d:߳x S ,uRCKS_;qqYJUO"^V!㲞 K,7:nT^5~rMJ߂b Ѕx,W+Qrc ַL^J!IymXw UYE6i\ ׿Jj4cmq>딍0vF(7npK8ґ#E6-a0b;tr<|vT&}&A-7B/C;}*B&WaTGJ̀x튛cJv4ˉ[WǿkVͭ?&7)O9kiS i!J&K=*Wg?Nʀ%R"dǯџØP1^: ;FR7E\[fBYL[Ԟ̭A,@"D=)}"Oov]aG}ł-,sa8PY `nk(1MM9zk 8JN̓- Yxw;/]шHm1-.{7JX0#s17(ݍJ Fܼ3_h $0O!򷼯5" ,?H$ɏ */5}Τ) 0ڹP>O)p]<]^12Y/^"{NGPOYS֦B6~%ܷt4q@2,.I0'/l[Am}Қ$lȆKdtcj/C#CnqݬE4ƶE縨]MjVkE"ڧy6z>V;&I~ wȚb o0m0)  H@ : Y<+S9DtO`j+#M9YnL^=? $cʕ)kN9;'C[Ӵvq;yNG? ?u>,8T dw -dNF#5ל-: S tdU.MYZօ=Eיl[Vێlht[r ^ \=Ar-A%2ow:rSnkr:H(Y+(V[L_T@FXbܥ@ ]y 83g%I@bu($K.N.Q/hC¼5e˙:I9(AMqyv4ʘuhϧC­g҄t+nt U8FQ@?Hc5>ɋ ݜ%0Ў\n/-үj>v$h[/=ܿ{B+֖B@3%äR"ҾwAE&Cb÷z'ِ?pb^7>-\˵׽Be]9e-Қ)f9W"H8olʲ]!rVWLxd~ޤ s8V}`LTuZ0CXy2[.Yc7N'35Dб*_rZ^?3HJ KFd%r-Ō5+ٔEf#V ẍ́YTXWCM]x?>tcDxLU s?jqXF-rdV.n f]Y5WRƞ:_KuIGD]6o`DB,m0׵OØD; KZO=BmwyN+;/eU~{O{v4Kag,2+Cs9xؾK=Vp2MdY< fflc҂k!< ~-2*آs?? lZHڷ -ȭ*1fp.LFwدrOU)ԵĚQIqo[q#ΏBz)Ώ*|_+Qt>C H=z%ֹJO0$ LmM^T:z*hԆ[? +Dl؟)ѝG(ȏƜՕik#UtS{;n`yDh3 뇱W7q9{o:$Y֌  n2ť~ք DlWIP&oiLOa1cʏ\yA<4r,4ĦB1yzLP5'a!TJ'go%wm6d) 'lDf}]Izv^K\bkH\t u HxfHݫZ~w?rKѨ}ۂZVUϩ7n},lB˺8E39Xu\=,]`]d OΊ >Gg*pף+|˩y @>`,z9|U^ vzunÿ/bT5V@2<$t"CmL63f|G"U.A8Cw:ɀv2FJy~< `yKee:Aߢ2y$E6Y#9^ RBKYZ۵mup:+%G!AL Xu1VDPܣ%y Tܙgl]߽fܑ+W$,s< ~af&tgIᜣpZ:}o=Fx ]g!`dўZ__.h7d8E<+ϛ=tqa%Lۂ~vMpl*ZB"yKeYhI<+V#;"u,o\[HLkI#6Pߕ[V{E9C Ar;aMzc,Q[p9SG]%\ĺrDWaeN`h`5]v'Y 7$;;&^R1 KpUkf*D}YΒ4J\71=| iz-%2fjy]];aFa?#b3g;Ԍ\v-b'Vw]S1e1P HEVn3]K8ʡ8~,{=)Q89%\hZ{ MB|e7.dţTWE.5!G"Nr\ ԟ/ +ޡ鮰*}ⵄa WI_MW# U>Lw.1.^qVMP}b_ 3Lhxqfo4qU q ]zh{}vʠ.7Ftx2K''%'CSLem71=zްLkIc#\n,T?>Ay(qYY *m=S5270_'EX_/RáċG\P2#QK{umM5CDZcM'auVǯ%`~F#9 ̐-/ [V탾+K~l[̫6<:?.@*g[v8I>z\0aAn[W;`;d%j؇VJ @'Jmk]j 'DBr k:PB8X|aNsქy>5q _gyҪ~xXGؔ́T3(.(p4k^jj' H!'ߤOwu[T緑l;'C@wCw:3ZsTRۥ<k.0L"EǗ-|`ko JH-߯ 퀕*嶆ܡYMl8uv!7Fw4ez­.ױ_tTBoșmCPnՁliۙp4)H|n?_vga3瀻vrMB[`%wZkCߺk}]8% "]A%3mXRRIЩYI~ aC]Gd>K+VɨʳRLʼˮNJgcoRrm fT Vo't1WObnzp@ atB*sID X2b3neزpGC"?i\SϝȀـuRYMo'56i\{樋_1->s.IEC!|>`l[lXKfѮNV Q۫a'0MD?kn ύ>SV;K9:u! SsxD3秨Q+-SLNlXkD&:1tN& "'C|0N%]Z~mؐf+SRD$ U%ș]x~iJ ]災9$ʑ3%}|xo)??NHIOc-CԧJY|b:gA6<)cV[c].mhgl|Tten^$LATpU>,EU<%!cY1Ǜc)7\o;]mkPy`n$ TX I9dp}'4i`"; nѱ;evwy׿hPX0fEtF+ Iud>BA)4 Jjfὴ) ܵQKG$^e+~ި>z\H}a8l)DRS(QaI{`Cߦ)6|Z, KO0:|w~ZPrO7M9́}Qdn$~lZAژXejxLc.ȩ'vN֯;T;6tU"){҂aL0a= / %8f#wRM 36ŭH[缄WiG P*fC**mm$~}ąn{X4(Tj%6eڸ660˹0&t$DRrCf3I 0ѽgkDj pM@HfCۖ!FJ[*E/ZnlʁZZB_>AKYT <qa:pM.hsM: OvݭwU$j0qhHa. h1K7y|eZ^v}Frnw;tj)$>hX;6.fG2.Gb U]etݢ O2Xn؈>Q.*Gdݶt+H6DAI0pgq/V⪇ytqBH!}T!ئʵ#gƈvyi ;?L+ϑaO)UѕbOvUZr:vh.Y4&Ep}9xw3c,^3RKͱ&\`_5Gj{,q߆=9#Qʌ{*~eմ|iDr) s8=.tOK]dlxUUd$YAԄr}E7-Μk 7? *mĒ Zw(1/_00gzi],Zؚ-~ J"MڳuUd"&׭{-C*! U2 \ 7/Ӂ Ƃo`+B{G`jDbEQXkrb_j>Y~uиa(&'f ,K]ڈ/'TD!5sb"] s/67LhwŁAV=6-qzU0^SؤFcm^'k 7' j'he8r;G(  ,|4L+\șqF%Sh1DKUx9J+c,H(1%*D/V)sSvs'<|ZgcѨոlzss͹ [ l2j+׺J2e: T95@9EWEM\Jf58a&77x(|K!o4u3J,nRT+UPF""6z$TpS8Fq@p VpUG \NHt pky! NDgFC:Hkū@WTLkx4L090uHv^nż'UW٪}I]]:ueң聫ҽǪ#ZV1V=FeU ѻ\Ņ@:qjƺ8U@&+{S=~|uJ_XюzLG$biG&WJHf38nP̈t`˴< 4 szraBcSsE5=C"O缪MmE#$)i9-^* °.Ф`pϊ2!oiۓwLZzNdbO*δpOBpR7E@nΤN4'+3ч%-gO=Dow,3VddF{Eˣv(`‚Je"u6h{ J)8i -mRzXzc.vl~-SiH[k$@ p- 7wMk*Q q9<9ҏS`t HmmCS ϰZWQ:4%_΍sŊ )n$YeP,OlkM0kUVeǵGr]O02m"44>b'&)oȢ$b6V#zwl2 ~{Rb'Wԙ퐯8RI5Ix&YD@ۘkPJL꼉 8m&Iyt(59Jh3͡p8Ws>k^S+U L=uV#CE֝Q方w6+W}ǗDa@F^m@{Pv b^=XC6+Lsj;&k۸Ԏ+QGWc6ʒ v"lHW\ŢyM&bjeĺ++ҀUROh${XyYxlXNЌ-7zJ}i͈D/% JI %mUNXݮ-NJ5B{fi; 46{`("^0_iR WC!IH]٘.DŽhg /hX!uEZj?"}Ҝ,[9w3B>:2E6;l͞V]{1q(@~ˎJ$' Ͽ,nUG%:Lb3uD;j+R!!&?x#,ϨӔI{I jySn+$%A*e::Wfl_!*5֥KvBRCePȠtVj|=AD)4pʕhb5 ,qk}s.[T%yx+HOt$J勖`Ag$&FM%md&&.a) MiKIQvcM?*QXR`ɰ cuj(vėGz\}hòdVA6{I3eaLJ:!kŊpPkBI4[ k\6,#ŗ]f7C nBWfg ,We-hF|;74Ba(.~޷*k͌YoL k?Im| &o ˦@{FҖ?$K2!1 7g \lY-UX;o YdK=[ (_C>:ź%.H s4MHJT241ՍB3cpJfk*0"axjl;dus?҆鏘'bu&!teuw^t@TBGՇUaA bL܀@Q=@P\B`ׇ)gLu6O(z:Sٍ NH')6.5w>m:ϹjqjgVB[Qaz#? i8;U?bZAPtBT\Z"%{)3)X7aj;U3aw)D1"R>/,^1\:x ^[Jڂw1EvfRXh2oy?[ e<Kfު ӏ`.2[7ly&US=x)sSZb?6Z^H+WӝnaY Qe|=+OCsOdowwB ֝R7N7p_l|ot+?<,3d0個8Td>aZ:u_ wL6Ef u )]o8)LhyXW*y/`is(se$z /7R--MzgJ X4`a.!!nOK4j3tLdm ܋'loԫF2Jps]c'O'h$1kLO@8Q |671Jӧʏ[-ͱSL-~jwUp1~Mm5MRTkF c% CF޾ODi9v/=ɫR<^^Ca #Q9K?RsF'hzZ|,gHp* ʗ"zj-̯8"gnv12q lgi9#QOM1mTQrծ>n}##Gi@c-.}s)TA3$ 6 %&{1ioz.Y~WH$q0!낹ol-? XRJ^=W쪼]H. __Nߎ3?Hw$U<Ꮐw~h}^jOyGK+2 N6LȢTcu#mmիd*BO92o:'Le\.V1㌮w^hb:! {Udk Yf`V/3MEjyZ@&˦UE"(/UٔpN#rB{c B5Vu!Aݏ)f8rGKpF?l{!WUni3g^dҢ'Gv'5>ΛWiM^~HOwy~R<9I6Z.q3j*gD;GOв50J-šߢVWƧl@@FB!W_ao{gnCXBLKCmv!TɓlX LO&Bzh7$a wC%%s\Od>:FR:2h]0hB6z ]'Юr”vt6>gNP)c,|4c<ِAJF3mr:A5;7 fF,ia9 ij D#7xY w7y{$PKV,X&&Vܬy!K?i3ݳM="\L4|]LI־  & # yH~u^ PJDRQP bdh(X. MnD1EW;u@q39GZJv QtڏlGQ-t !DKV9:m& ~%|3lg>H۪"5 \>> J͈WeSWa嚛kg+AD~<)a 9PD?~/!H"W K*@ea{' ^vaaԙl8ַ4nm?!(nK{%dr=&PbAzVsL__.W$U?Zo-wح]r$:yp>SFd͞>{);2- CwZ pF9ќӮU{i >Bu5F6VRk߉Cg;^ =tJ[jZMb2Vbמ\[e/u:Y^u𣞽Aȗ֋hňwcTlß~h]rX+rΰON|?b:A\եm G.aZRy<ՎC :_YJKxl$q?cnt.HI(τaY6YZAxΉN_V< C w~g+OA~Zd>^_I:7,f9>\v8.  `ĚTKc멶+ ~ 7؂cXW}53fC6{XdZr)]8ozdjꯋ߉‘,J)U _7c󾕎/µ5.౥kLg%dVdCfJSr^UzR˳Ģ3Ik5+JoE{Y KyQ]koA8 iR#i~) ļ,`2F3?jyU!p:~ Ғc{ƣYq\?L#Ky^cr%_g\8ɛacY0Qx!Cj|vp Uzqq?ƯufXїPbWɪL}Bwvb W/O. hHU 90.ʖY3 ˷0UPMHJ *J~]̃eԭ:׸ žGe֏ZL΂_B=cNk;))-Y]6 G!Woc Hψm͞^Kw}냤*֦ƽl%4q_a֕rFNPSoèFWڤl|F#R6 fH)$KCŏj2y}?U4ZX/v07E"&FfBBx+ռaT Lg >Ee87MۘZxͤUW M\'2:#fONdrwĄR7A1LIVxyE??bP}>B/Xy"/<BD K4 Se]"Ro~B>7? 3DO i8FEx[*M`Ѹ }W}V{ ?=\ wA5ְcWxl5ESa q'k6x{`xko8#ޅJ//u^ .sщJzI`~ ՚3qo#f$uY { !ll]2*K$ZG Ory75jt\V eapS 4 b©au,UX:ͷT[j<$rsY-<ƜG&⫪hҎ BxQi1KH˧;D)8c¾B@|H@8Ȗ]Uی kt{!g5 j][sAQ&Ve$<>}yLS BԆ@1EX@>IRСOξy`o/̼=~יok)\& wrW; Sh =L vV](CpMUٮ3R9+;f+q鄨u\fm筄|0L0^DjOsZ}tZpֆԈ#3pDfRv*&yu]N~v/Co 0ٔYJacnXʨF#6<F] (D4Σ CC_4Ie^3e`aRc.Q-.Yi 3L~Ɍ\rOh7Rð/:9FRO_~gѶlDHʨPiQ@Ǔa>G8U-٧;{QӟDD^#aeocorgϾ8@Y*ʁ1" Kxz#UR|J[/?by P~-5\Q{ = @VH2)ޗAf %;Z͆;F?a;d~r;^n6Y5xd5߉kyq1Z P \XN^~ Ù*[*{:V}aY]fjll xU}|U9V1C;(QʡS eX/x|1IWw޲&.2Y>C-!=(s]psw=` ΅345+(w\6uBgU/} \K9oxȊ:ƒ9$Ց׍<֡S)Y/u=ud 2K]5At<rR~, L5NTo)7!Zcj>[fԔC9 {L&\jD4+'sL=ٰMLٔ4*5ک EX?-vل+ʇX105H:4jF6/9$ٹOCZf]Q/^ i%"N إ/-^TOA8S#%i`\/UC?pq۝-gZmDH(pbYصg fA7뗀$dgnV% 5iV9$VJ%g?۪&|8pvmȂ-.k]^!uIh,oI Oh1ꚭx2xFt3fA朤/ٷׂ}%~!1@!)U^B޿ .{ Ȍ0ӎUb1ܵx"D?d 2!^ʈu_ X2{~.m~537| dVa2k=  =ZXݿ엘ƍH#ZR}r90Eڣ+,z>V^cH Y*|\ t#S/(.C볩rUEXO% /0m XM Jlqd ?qNza(ٲrTS%cuDAnq//5QZz5nO9,suwkWLV)P[[$"G݀h_@?L|"ˤ{c1T.@~8vR xRi ?y`0DF[xvTtS>֗L{cۧXmh]9/T:iAQ\ՎTIZr'oEUӧE2&\djdBtpm﯐]0@l8y7:OR} Q70tiGܞî>k@n{qN^FsE uZoC8!MO{I%t>FN]Jd ]s|[J:A!== J (3\VD)7|܅ %v;S^`VfFʘfX9i*>)u]Y0LUytǶ_X$L6u4fAE 7\2/~IX]H9Ճ!vo],p_N'8FTΆQC=Fh8H{Rf3.iqF}үajQ,`vSR?|By‰l%Q=m]z^OR$JǭF[ 󗾅<Ocq0|a꣙DM)e>`WxZ|9sD50ynUpȞsL;O];ё |z~d|*,fNmV8i:˙2/ֶim i`Az+&Cq}g/i* |(ɄƾĻu)w#M ܬE:nhߍ@sdVeu_U _؇Xغ[+g|lo4}5 Hj[ޘoK NP+QquqwViʳ)Ј $ J!?3!."O:pzQ86hfMgbXy^Qom7y-kiIU+Cb~y>K3#E6$)) I}JHc媱C+Y%I)n'R־S MF0P[fLJulo),Qk NvlDk8o]&K'Py ,[kTdz WZ{8n@-o?9ʻ#GhgTDt祓'#1QT?yFJ_LؒN,/K1 2vc~k|3cJS%ㇲ{~TLr 1gx xJ;(%Na-;m2uv9 A/JAS`OuCsH'd)i+d 8%+ZvG#JEapqVp}ymA2>+l! ~sUz啢nQh2&Y\=>hGU#쇂7/lT3f /2ebԍAFx$H~he!?0`3ɨi %B^9q-Nƅ%EoۻI#6Γ߸ܳwNIt PGiH80 2^P \ ?̽TnJ1LUU;?մR^cBok?9%.*R39>zf&L6g( x8l"VAgTCFTjbW2`ett`EWׁj}):Oă~l:SR=Z>~F-,:}U\>/)@OJ/x6wuT]Onښ8PU[ J =s Oh?o͗k8,l#px qQPT?_lEU8ghLnrE~.& |_gcFeY 8)cr F%8F8,"]-&utAƛϑE_?j5ԁӱ0S*Iѭ'( 0k=+*؍U?]>;0ǭ~6"v N=UC' ǟkLyUV2Mkv] {sB(ckU@bj̿=''Hwy3BCҶD'edηW ?buBK$.~mj5S5P{1K쫝Ä.G2z##{xCh-W(Tng5z2U‰<K\H<0o  M0Uw騄`dC{&V`¨^ٌ'/geФÀlww)Š ګGvyb. ZlJ VQ@:='556ʢ=70NZ9h}nz?#;!Kpw/}8.S^^ܿdȳk=h<=OӎhM-U@ȟr;XG:;vY^jzGw.]HąaccEyPVpå,µu!&ɖEu47h=_[J n x \̌MmuBUG;ë_i,eg9"BhYVNzYDu1W1|2?kf`u-/{%\N7  (ЮW&6I= :Зt7zSIO! Kn6* GKLf;9ë)U &?Z^])FrWQ] ~H2auubך@_[ (eL P9YzI^-s`!&.b"?焐OYR m#xi~kgY m:k %6: yfFrջ{S`yX'_n)q2eZ@;}J%٧CRuhF)|cyJ,E97V)k2((ΌC"Nզ}Ou:BI NPvr1bt,<6FUl;LІE.w $"v( `f Ķ'TTd`q{߿Ig[*HI)й|Ǖ^aUWCkӛP .)'sB\iQJ_h 'Wҷ*p#!I',-BXO'$psx5ؘv%˜+qZqi!MG|CrfRRkD! mpKYYVPW;.x/H}b5`,5(K*XOuhXM B&GܟML*?Fq"{}m> Rg%d~39+QXt1&Yn~? Z(N-k;Gp0`>eM{n-* ĺ 6}؟H1>$ :I)[uhoCWKsn]kmQ ڰ,`7ݛS3hP7wi`h9{T,q{"Gn>MHx5ٮKԁG`4%?nJ_^qy7gFHI%m:{^R[)u?}Wmm؍ɇhfccA=$uƣk8!ᦆDB1Sa4ԨJ\4̤ݤXF,ЬoD9vx$֟_â-slḄpC6}i)ɷ\럍Ӓ`V+`{uB FCZF=O_=u8M1SMgWkl͜~1ӎo?[GԅǦ^]YmH(Ic@Yi+ӱ$iB&v3#S9N6jj2ɺgJǾ!OY޿įM >FG}9 #wB8G, daIUfwGi[o+mNO6(el.p`5Ƹ6gX=f"IsMNk7'}>N22/lvw!sClgOȗʯWHqkO)l, _8 IKc ()Q\UA;/a y hR*j|{QljEË*0T=B0>銥Y5b3 0eԍ; t_r_7SA4ua}@~<#S~m+ed؈xd~,I՗\Fz%佞?1zczWjXk_>_G2!c jc#@n1ELIޫ[xf3|A'V`t-vXXq@է! K$.&o6 'D0~%ȝPX`- ؈Y(}uZJ(JHT W7^D?gPrh ,0һdP6oH"_b)&vv:oT#5a־_fpjc]3CHni)樗Gɒ|P%%4bk[T2ڽcϜ n̰y/EVڮo'u 0?inT<2>&@TFd)dm{C?.`Oi(@t#l-f R$z k&m3w 9M*[~'})8kyS_$4;CђDэElNCP]x'^g8P Ġ,_`o|V#kK1KYlMݼ>ceѸOAm%K5+>:KN3򱣧 7 Ǒ@ߜJˠH߶39]buVc!Ja,Et𯊣QEF4[i@ 2-1=/-^:q9&v7w=̖ܰJnrg4&"b&G␔)cyn/Sl//S4ӎJ*M8p9%D:2.1Ul~f" zq &mik ǜ^h[R3n[hoҼFGަz"OKD}ԅT "=Z[!dŎ=+Zvr=y+DN$tznna:',%k~`dMϾE,MʥNc^ yqC?m_6?o9Hdyl {P+o\#A'Si zWsIJ}:82`Fc<57M2M]9LdU8cwW&)R vM^U&e͹?5(C5#PSROںx9F1pE_/( 3g8VHі7Hr{aFWP`euZZY6ꅐR]đ~[D(\zS_^/x@Mb`d R#O(:P0ds;B,r9&꙰戙U<_EoIvf$:X6%qaXtSZSX0tG\1A?[kr LB rs9EwZL+nT>b1P!\S<O}]o"j.x P:PC53z8~|鲤ڠzqF!<]uTsl ipK+ϓn'i%*$mL"mg%3Mpjaf> pےv懭IbQ^>sŋ9ZnZp/ZW,@X_߹(=LK^ZL\b_;H=PgD/*)s>E¢&mlieZ$FKR:~0`w T^W(ޏcB*c Ӿ*7 q "(x4SrFz~KvJJBn~Ma4W 3X|lb@?--$/+ "Zt%K@%SS#gF7O=h>>yM?G:n-zrrO3Svfu@pPLǶ%oBs*雖 ͢r(`[ǘ8pg}_DCզYзFTQMN!9XW.'j.z6FdCy'fzYUI3_[rkUsco(DkRp b)|rH>Dcm9Y $V)ڒ~*Wdo 82=E~ſ.l_QJugQFŴgߗ뿉-Zto~sy(U mU |E/Y 3+]QjʳO{ݎi=MZ`98ќg%kvRR]&=24Z5x:}dH԰ͱ8Nkz?'u`VA OM=^m8҇h:?&QSh.8V 'syWgIaْ וr 1F||/qC*&.;& _z8EN]э)TWQpt0V$yx=S_k#}.gU}* QY>%"аW4օ"{a/Rlfi3jlChM0h ko*eEz,C7d- NtR#4dV*8ֆ!@;O.O` `(0\OnaVQaKiߌCe=R?i7֑2{/̪aQ"+<];ר2"` "a*˸)bkCj"'|ُ_ݘM/`eϹ)x 6XZ˨g.J A $ỵ5\ 1(/>r~mW*e/]D%R}S3_(ÙPD "$cQ븺f^@p"W_ǩ(QROC` il<srh b h'C]OL+Z(K{BR=43=Mkq]S}a/oC4'2ks]]gA{4aRvD5# I 8=y@v\OaۅԏZ=WbyK{ IqD0NB9@篝$IS.ە'ʲA X.mbXm~Q㢢s|1ڿl־Ȑ),`8؋5zd|S7b4 UM.߅f0$UԊLTXS4\ILʦKy4jYvU" \;r^Cqi&G FciӕXl@GāKW3dV!6x$=2.0Հ~5,]Q$ aQ-H sT'SLVh"iU{ko1}MO=3,Tm3;%?"~Q#CѬuqM\0[*z9sTI:ڟE Rbg7ߩ=*({`\8.,n7?soH$lc*>:-+-ruX6ٮ˚Wb "vȘ ӰI )8q\|XW^&}1ۢXxխ]C8"~.2 [Gn۱VL_( 'Ҽ4j:h#5CCSZfS^eF&ȃ-zlu0жtgO?@c7t6"3UQIBwd&V1*]5&nC$jbTixY'A;/BO;r %#,"ѹHᙔ8m+\e@\RN*uZ~I;a0m}.`WGi1Xj[,Vgtau VC7I7w4SCiw56RlT V UOQk;#fHuETq[F!qGjQ;%V<K$>\Sxg/M>0R'TM?ք5 uߜ-aĊR˰DηG?'ހj}H.zUy˟E'3IgP9o&\Z-䂦#"32F($'1Θ#4[?ݞ(DMu(GqD+n$YŒ!,A(֞i-Br E !( 2cIX+Mޓks؛V.Z }(Ɽ?~>S2`sWݫrd= !Imo&ۻ_ةT,Əv%F|敚C1v?OTEA0uFA}+ގɂse^cBOy~{("5V6h x4:Ԕ] e;n*WHZa?y\]|Br+8O TR{LN!FTYw'I?`t;nAؤT-Oq>$yʔd/_(8l|Ky܆pކRhU\"}V^GAssоT')nY-'vCtZ9 3+ϊC8xTGfq\F(2/LqvnàYdzvCob'L?ڢ*XP̺S}F'bZ(܏猭vB2Aǽс]fçdrt.;1J8_Z޸,!洡< ~ $%0eǀ02)HePG\S[!CbƇ|`m13rȖ] nj^Vyd{.[=jG|:v~,:6R>b#|(3|0ϼnF9Xt)ɞ樭t„r[r͛r%:*.d7,+8l(: ʓ~171+=l*vKZт a|9@$D2sk3'm#I.G*u+L3 |sC7SO g =23|YիBԓ Q]5 ٷ׎ȅAFd4Xb._gizB-FT}+CSKs%W4ŝTa^%8SՏtF@13+0X_>׼_ Ae'? (5:xkP%$.8`jI}gY$"WϜ%" ҋW&=ijJšViLCMJ!)ޮƟ^H)Nt3 >(E Rx|m9's)o툟逊૧#0,mґ5`[ԉG-$Se8ݱNP2#ś0Z% YF}0_9~`~ ~W*5ρW0(s&WULMSƘT+FSīk g^d`"QTN\|͉4tK⩇0ˮy AyΎ.Cca֬E<3J>4]Gîgo29Aww|[Q!)knve f gdc0ƿ#Zv.Q0U)Jp#@ߥ}l3rI*q&{I!ǨncUVq @mmI[׏z"*F5ЏU椄rb1OZn+[]D%8ࣤ?+GLMﻔ1'wRy1c{YcԠ[Ѹ4cf%ޤ({Z:R<{u<\_q_C6nej=̲@%%:nh;ja'˜X ;h?yLG^p-;ecV*Pmq`*zs{O`{VVHCd5oIPZ1*h`(˷s??q@wFhbO(/s2C6ğ &Ъj+Mlɷ_(3c6O\w/khOy69a;Xe]ӟ9Ԡ՟!~ވ΍gL eH_ȓq6\]/H6ȫV$iy8O2ouM]!1pz Pa[PoPY@s:4|It r&~GэųI6¦Wk+w.\~r)Iu.Io >/(4C3a4F`aN3pH|wC&o[\D<1p,?*l>?kv$K̭H,y3|vKa ŕ{t*1ɖ˼ 1ǽN 8XAġ,z}^k/ Xj/{‘&j8 wܖ>?>xk.y0Sw&xQ6ڞ݆ꬣ/'rC|6Rɢsr? \P~6gK9Z3nsGVH wtasҎßT (Q?Bə=%I5g(JrrоJmlT>_?sV BqVclzH[FjBRuܓB %(:0Hfa i*jբvݨxxN^tMam_1f֟+ꍖD5=Ľ".ύ>7fmU1F:(K7TLDl,'8kmuG{RR R 7K[MR4vIGoE94x7ۦ6( L3dZg#_A{л=zKmKi&#gt:d.r/Rsm4Ƅ;zD1s@fJ9h;2C'+ _5ZbAxj/LYMfCakHX-P/{WYSrP‚s c+v)3*?HI'ܴguhD (Сc$k/!7,2NB-f>G01zMUHYESX7SP+䄠Ɏ+#  (kDDe5XY\JS pfJ)}"_PiŊCk=g'Ot1l?J_PrXϏq?[Ԏ7^ѥ4(^lP&]) ,0)~ŵȠRB(e-Yo*%s>49@ &d㣙6)̾i) Q@(xnf ޸%dEi4eql@ПPU^dH$n4?{ f<+ <ڙu4lj54}ל`*|6"10cf}wWJ$cJ&dVjy.;yjίz BCJFC/cpѭ]kcZV_GIek{n]=HӈZ54|p 9hw_O 6 lylJ6ϼ1'&Ft}Tp`7שԓX m C܁ނӫ"\4,m&ǥ5ʢ[Wػ~!-~ثOte6}GhKJT{ lz~ͻ, O4=?.3=&ngs걸nMWc4,|tف,Rޑ3VthoPBd„q N0}u\SJd>5)L1nDlig5z.gB3~E $Zy*m_fl)fH1()_eA١A`gLz ʥa&/v 倮t17*4vH)܎}\r lG{<}M(k88D$ IH.l{kj9y3K[vlT<րM%&ƖjZpp᪾Q{ ºb٭q3&P)fee."&۲AhG2\ٵ|f8 M3;Bz RMtPRJɷX zr${{/玪I7EeODxeː"h(bL-?6g"瑯qGNbIoIÔ82}w562D.Ђ8_,~LJ/d7]X@A(Uq8͆G'Nn7ytsƇ6 \ӻ !vMC&4;Rý;LyB:2[5TC*f'KO$}V-D MjHHQGõΐϋa\kF~kmd )Ufz}E}];"MC9VW3j UPq[cwj-bzc}@NpΩΦ{GmnXt1sџ|:q /<5&l~<2Kl7\ۜt?lA0tGPsA^GڼWbăI'=mZ8ݶr+%S6-6ӣ@ p8T*Zf5i@TGN࿱P5{f Hܩ.s M4Pj^#26Q;[Nmp ȃ!OFņl22qrÁk\Auю Jۈ;Ɇokb%|à@~ Cr}ho^mEz?T{DgKi-5?X2nԑ,cUjrQMT|`qxpƳ bk@D0}%W|*MA'-#eOLOSǯ%a`]:=0yH 2/Q*`р ~ `'v?z^-K]3912'FEr1@9K3\M& 7.Hd2Q /guB"4aGUzڔi ]N*MN-8Gl<ߩO.(i VSO` ՒSy;!sXQ N[`WBacF}d|̥I_OI c,_rԶ$MKJI246 VT_qAY쬮n&8XWڵ9:Dovh49¨0jjB5[2|@ѳE9 mz =׺:᚞{#iX5|F^J˨9#mc[B*5wc+fQ}𤒪= NyiPljxL"ʉ([ДGwN"}ҳǷ83fN۳p+§R%5CRbs:X2פ9afohsbRd1GddU%]i.hm. !p3&EhYI\멘|3xC=UQ6Șm&ol^)<.ӷK@٣CMt"ah{ 4ӏBJ$GsG "7~ў2(N\U˦0|Chw*.?TOng,g+S,`N+O@[=nP-cvC('UMڷ 3SSoS4`!C8HjAmxAKLm!T2HCFRyJ!ľ[R (,BO!Yƕ%ЖMa#Jf[ 98ux,#6y%CQ<'!ʘV54z@}s ڰ@D)h^ AR֤M,titIR@\Н%9yhwjـ\^[ز' Tua>)˥!] ]Po+;iY@Z.>`7e.+AX9n%u!3[x/%씞Qp?ݦd3؃rfl(AS2|Nzݠ}eˠ֏& rK{~nkgDAd8Mtwu :NMY1N"@6YN 9xâF\Ex[bgΛCRR``mˉ{=FU_%ox[P|9yD_΋`̒ 7o<ᦲ:7@n0 deP^ⲏCȅE>r'8}I nÑz'-:=*j6tdKn:^8S JF{&A 'IӖAw\/iQjpi[1dJ'Hty:CZ "lK^3_jgwxu%Zl:Iv6mtk/ѵ~ܫ::zR/"4Kd)8YLaI `u^Q>ӜǚX%8U<ʣ'5Dž:CsrE8!C-߰܄^6qa2{a4,Aԉ^+Bx:%M:5AۥqFy]Vң߾[@6`1_*~ת PV9(9Ђ欠"Ҿq2l$-QՀ=,EaEA:$j!b]g k`i?xۗyT;G"RhWn!%N 2EoKkt,$\RBRX 򈑑jPcTc 82zWV!f~[hmj :CSiz>|_3ޗBF*5 q@o:%w>TH1
  • 2[qRʶrN@@yҤJV59_8p]Aɭ1v`[`V;q vV(yT3z޼F? W4{9ip%i|6]!=εg 3I#<3<2X~h E9oߧY/+m90vy3eS`J[+xI͜j*oNGM>bb,KGi0dz rt̊`:QqO-,1Dq $ko8i AΕ|INZM' 5UG-O?N }Tec1=WLFK>T}Yr~3T8p).ع[:oZm ܧ76\h:`VC^_f+MOu>+ףj1.weϧA n(t&3*KJDk7:%V. _j4u?yI_%M`'Q q`J(;%'QV("=| QOo@Xp^OU 0W%1K{$#:2ɞP ;MJ9q1ѻ_.6dASbS8bپ̮]T{Ie(lH U :~b+74߰\]`+ ^ar}ʷap vI웱$ \o8t&Sf&|Lrρ#$dOđoԑ֥h`-`̔(Sy pŠG6.x9p7Z )u#LwUOdڶ5P!l8;a`8`'%u4Y?E`na4 FL&,> QQtDq8|Vlr@g&nE{L_Jva&jTtO£[zC5:q;Q}2 D:;" *IGi|11ݣƄgz^8*\_Nޞ*XC>3؀u#I@ߦGvQHSuES8U(t+-XG7}WbX}.zŠ=s"μb)AKXޮ%TAPnðc ,}yn"pְx3VrrjjW61:5_?Tv%jBL6Fls31m]{Ge 2K6뱪6lK:1ѰvFVqq$q@uM}~h}klN D_Yo( ͘L=>p rjwB:E,[zj֨}Y,dU,b3@ wDI͔FM IEו&8l[*pb3K|+sqf-4 n@*t?d2qxd¥WfZȥ1`8D[vUkƼ2Ir#$^ }_cfqL¬'0W,PJ4J~/i(˨A*c :Kp8ֿj~ $3F8\QvvH5j^HxM <8}4>U'7z"pg]tunn,gƻJZ?++Y6n`6-ܩ~)OF2 b:H5㢙n9/*}ԣ SȲ}qo}Y0MD6JeFa?̺;\hVYV[%yN(cH|LHj/NgMFDqr?y}c~D3ux|GVGsQmT8HL(K6b\=PD}x@u4wb^TZ sءl m{Q RD 6ැ;L0BK$+A]wGUA!a7#G+#f Azr$S? /o6nuKk߾2`+xfʼ4%7Ι bf|,筦g|K,MH1+\ T݀Ü.RTPn2g T),9@M?ij7ƽ*[!a5f-p{7?oK`t[E1Z{<)S+m.sj`YVCţ5ISAFZ 3<SpeVAmkQi;2hv3l?s] M|E-B^NФYOwe&}ȭ获&r? GsH%Zt"`YP<0Aʷ~j ::>컛U*D4]?OM}?Ϝn63^p $X5 tlGzPY$RCyV:^!xW$Rwt:>u9sZ2d^1FQZ@Lkv|?S;أBwW|do0 M%bVy7}qMAEv:]p ogm1w##MFV9U91B"B))';+,ipbI "ɵ"%MK; EZC<Ŵ_%  ad.63IȋHvb; Ƥoug<QrrnfT=[w-/_]rNf!Hz%nҋQ#R]G5$E߷sf3 Y..pM );Ks}J-r:cWQ2n92Nfy/xO1-Xth30 :=RU$ǀ6Y@> b;qnNW0DBDE : n} igBm!7lОao玾ȏokؒŰ {4, 9\Vx}P8΍F!'m$գc,2} \< B"bغAZ^Fu.Q)lZ-.Ľ?ocXׇ9*c;T9d9_sڤh^+O١FzzOKjktCIX;]Պ'|v}b)џޱd(jFb4B=zu^)2 lai4~ɕVz!X=Wĩ` dA-zI"dFS)EOaLP(:g*"ě,AseIpSjL]T <~~lwC)3خYlEJ±%QicdJ},i` \b֕yx4m(}oQۄB=3CeT,G+p_LT|}6D/~l7!c ry<M烩N>(FvHad =`ُ :M.cx:rVޒhT :;ob:IɮxI#(VI@ [y3؃%,{^A T1gٴ,ɠp!@ 1ƥP%zQqo+kJS?3{i-x щd_;K#h:kEZ5>y!Jz.^0'~R *R?_%+F}'` aeegiHu#DY:x A2\K;g{9Ȣΐ2Upy)C0WnO"\mɀ)&)oZ4PUE`ɅOKok[A@2;#uc,`m_+%[=dn׋qJyF$ #?-NYHkE:^h G4Ïv+M]cHZ 1J=/h19lVƒaOH>t77,lw:fs˱낍ʏהފBPIȷ##U<(8M[^$;F f9> 䉻cg`y#΃uO ǔHs v-BIRx -q+\"Fv;fv62zFJyG>>kFjvfKpO牜u)%F*O]F>CbIrk/ )BAbu įp:zHUYkEhPP$qZvoU|n9y8kB @1OГPRpy_r! .Xu oIh5 YErK[uAiqK7.zxϴF,I|m`?S $7rYp]V[^`E^٣B-W^u؊>7HMRJ^O5NؾS<C%\&Qд䓳r=Q)%es˺"}, z+ȏUXju`NDuֹa|[ O w\z">=~ܺz?4ʨ pe?(Q㶾:Zh̖M5, {oMan40Mg)q$P6%S2(f}U\T&i*d@H3rj͛r5pi]Ў$SjfWpXc;ou`pU"U]y>%0)񙭔ï켓o3[0xjǩޠ`(#)9j¨c $e>`gQk(Ykѓ-gc_;gMQ0UM ؋?tj;T"N}JLMQ sforB`C̃Ś5`d] ,]uO4KU.b:`%iel4rHU׊c)JgIE8/&|ҩWz5kr-gw> /1B;r= *u\S5)cLBBoEnhn _$vjjyRp-yߠly=Л%b DTw(jozpziG^N& k*VxJntgP-ăW p+ &lC7/lSJ$JVĈO*\2mLg/ϢJ̪>u\̗>>5aJ;_:L f%%0, {[esgpMo8D[F.˕g4uoWM ]"]/˭<="2+,À-Z@ЇPF,46ڙ\O% <{P1 j奶c}*!0ڞg?: Lx!tkr|?L^5FJшR>C[c(14jͨrjB5_Ql Yرw[36"e}YbʍMxr f4rq%RWLnX]`H=}*'Lmz-هd|I:)$2:ꂦBWep(&r$^{3 c )0;ʲMx"c<[{0::^O"F??Nw0KN@hqGGZʮ ׻2މ3%$X)&`G[\kV<J4R $a}ծ/fB`a\JToKNh>Ӧ?6L;As>BZR]lP&,%7e<0g#{V[%T-8El>)hHՋ1~o*+k1hϮ#2z׊( bWr,5c:Ow}%?_ד%N{W L!x v*"*umBYk=989>^63~s̺ͫwJArsjll%c-Lok! ??0=T@|E I@^1mb9V% v%,37p`\JE 0TM-䂡h.FZř\ S##!\^q <|Iֈ.t¼Ha2p_گeYk:u'8 niv JwzVU׵evze2Q {]#5(a_:Y>0`[K$X?R1N.Gn<)[PEևqp묽0yV?nZlys\|@ըDrŐ `lgXy[1@:glN$KVcό{C90y:bЏZqmA2ddPu,ߝ&5X+g~J3 Opm%OP"{k #r|3B{0}Pw>^#{Ç6~c6' dót*QԳ-m/8询S2) "٨+GqTiCYM4ha7ML#T?}[qAjh6r}* WUb8vPY&WJ)\?ZӕnDA[nHh]62uNŒ==Q=]%fH "t?*--TzOk˱=Ї,:G-&yd@hR2rx@S sǹ6;l ^cTzঃt@Ĕ./8X˅'b_ڪ&WȌJp36ULuזA@MӷЏ2O:fhQ`kP)='G)jnbɎc1:;*KP'Tx׈pGDu7h\unoE3AmM'Os3妥9 "]ա'C`&LaH @HTboՌ%8:\wybnŶbW-o=z%&Rڹd+S]>/d+ C{ռ@{B> 5a0 "`&2$} JX|/x#3 # hibhMѨXН9ؔZh4J{:y %[Q^k#dfWI͹ҫεTgmb>g\Aݐ^Z{ѮqD%oR YQl0''OV0uak201]}t1˿uT\&^eC2BrD))KߙƎ l {_褱$CQJv`&&Ro}˪zjv,! ?\:Z{>P!~lu œM%I7ġ|PZ&OВ}0Ҧ60V)NDa_#W2G&qKGO-yZœcmU4a[HXN"ze&nP)@oJɀ#=wMҙMёI`'0UJz޻ļ3جPQ/煹>K_EοȽBu:jG69HFtyW}%HΗybU&Z&H1Ӥ3N1NG 6kP:OG#+3RmcCJ/+K8Q<6v߬G$ptOE]jUI ZU*DR@S .[08=/\AskS nFL߹+c)g{YUu 7,"Ap͈j\ g/[2yhnu< }1:N'u;o)>ZNw(VDd+H̊}+L*!r,NdE ͗ Aq)qUvWgosܟg v`y1EbY*~ )M )f:[; VB# 6Ya OҭQbEJz"\D^3o'S-=8)He/:43dZ#Kχ ~B dlX YwXȥ`xdEI?v >'jʱ%T[1+\W*/VOY#jbz̼Y!O$c~ 7KWAa?z d&-d|im` ]R.mJȀE9QCDiD#2հb~G?ҷho08j$P*1zׁ$1zb BDUFKɷ~v[s%kʼZIEB=k0~*R 2/vz7UѸ5iьBe-{"Lܔ}0 ۪HwUJV1pד^f.6ۛ$h lY 3:د(]mR3+x{HZ0bfyRM3}%]tGmlRTiQ$GE:G vO/6,c=h:W7xqՌPg, j?lkV gȿh*ϯ/+=}498 ş B鴯X=.j/2bU1 U-ǐkT(oZwT0ʢ.upgDH)|o?"5m y}yxHV 2N_V,nqQ`A2s.~ɒG*LY!+A˃}8qIu\6ל]{͠rA0Q7HH'fMdtEKc)gڄpwli=_Bn{ykx]%Ll2 M". ? Y\|?ZBeF,/(Z78/~j[J97@;hK7TTEy9Q0 SFv '!&o;"x0,n/f;[13}|Ժ#Z]Hug4)T&K֨dҙ|*C -}(uӉ>"(nB<rjZ0O '{|֍++u&7 .ήwfK&#t/Sǡ`K܇2Uy9K3%#Y}_3 f,H=Y}dzrk([B+1p汭c-Rۭ-y{{2ȌEpIZL`?c)7|#G 4ƕm]ӭ3LI8uT؈oEEĵ[𨌡gPHI623t+07NqkQ! p ^/e(No_K bSR<+5-?o.޴\AL!@$g.5Dd6y-WLELspϑ2bjT( ydnk^?HI-n3k@xvfccްO]޺X|xC=^s#=o%’PSmxgb&!Oy&!; AƆgh<:7*``2#:hpuڱ5DC+ǘL=淺pbEXt}M*3pujl"'6%hRv7CT_",G&Nu>3jw,Cf*oM5a%) UlH(o\!Uaky֯4mG%~1[U9}ԙ,{?d:Cj ~.讧L*j)N5.˶^3_XjONͮwzGAȨ3h*\̝Z>#x)1ѷ4HPa\ U!XCIz9QA:9Ai~YTsĮW9@``~VFp°-p.nZM6̙2ـvhU;Fe&wC1$Fc7](Hdbf&JdM~῕7l2F &#Z~TY/fGl*§qT#ekq7+(S援W`ƻO@h-@wCmaדn6NmS+4p oG,Lq8(8gDN3Pb[U#lOPhtߥl7z+uKIդPZmg$c<+}L$TRItA\S{9F:O<m18v0q43 U b ȋ*sCQhQKzpq`^lA3 S< [*F*81q&ζbB&`CXnZJeukEFV`|wy(ԃD8;dJ7O/!#N&8&Xc#fYU0g9 :bSyw -GTqnWDJ~ G1hy*/ xB[B!-koZe/cNJ%JQ.XIBJ(dOB49BRd3O6%gKͦ!]^a/E.6e>$"Cƌ|aej,O[8"ZV ezPx@sA3Py^^D G3uJa/Pm'jv^降`.ނӀ1I׫ݸE'/wz8PI!9F9 b;ސm[ G[&z`:PbH+Y V!3UWwuanh'g=~_%`X{\o9.ZgqFWUnCYY右&:\R=Bşv:JHvz+[AjsC S!Aҗן"Yi:α ňjP[0鵵B^9=qhLЀRXXXtմ =2cx,áW쑟yq"W燦0s ax~Y|}F&R46w{Poo"ZRT|b0jWc;nW!I܂,freuFѮ Jl ;3VGXA NQ (` _Gn>[ o+.qd.Sܸ43\ Td^4mӘWϬϘ"k,ʪeJ`eR +~iJRf6ȤMy<;a g"zp{S/?5oEiǂpC?uvf*fM[m_fN>f0_{׈3e,8<Bn3٪A2abQ*BѠ? Wj .P*3nݨ;8^/?6OЫ='XkV8ΟGQP'q϶ t&, Qk>҉h}׉>0:qXa+[4^Ї%U͏'vz)ɼ,;ڤҫ`MD&oɇ{)@wBdj[]5RMZY&dnvj=m)jd fL%9٥YKezNvm jjqPm$ \_uSwM:m UJrHO<7-BP<]$aip88y6n>"ifwv5j@=iVp]m.Ϧ;p* Ӹq>l"dEs`@*)Ql{!aM=]bH?''X_-_ "mfEeD bZ9qLlrX|[gG)'AbkjOYHNm\ 3rU0~7UH+] ?Mgir͗ʣz<8e}p;ݘwJ;A};= 6mJA/:}3?"dO_8fT>tGW/֌4ʤSݫ@]2 B&Xѳ?x*RuH6- ! /y8]u5vnp`?•E(} t7ECapw}ňdt_MϚh O"6L#S u@c )dU -^H ,@>Q(FדsPoU*QEඎ9ݿgCAqbj H&uD'l[QO뭟yqځI=8>,8UӤݹc $hY 8h= #I7 xfˊV:[,|csw+7^E~T\5kXç*4=u$[]7 Ia:BgnC[@-vy%ްcu l.Ԋƿa.vv }*z4\m3g 4/ g>+$7Rj&_үvO}z@_Rvg]UG;Ŝ}"66u2DϚ[O5QIcIyS̅ \sEFe. X&a8x;%@g fdEҺhADpyVS?]xe+`eGu<Ӵ4A撩9]wzi}DU5T3 hufDۭ(ʖ^raݚl]UOHz^G$2W]}'„8A<, X4S؄"eb1Q:C@C1I L׾` UK̏v^H/.Z"|9f}l.S&B߃A*w ' ٮy'H޺NTiW1m6|逷Bb.ܨ=pK/XϻCAĽm:BP9?'!&/ gѠu i2~HGh+ϢϐI5VjH9QC5pHs,Unৄh-Q,k!m8xpPC\)@Vq/ *pl 4ltBJüd QC9dX_׀iߘ@UEPቛigO?Sttdž,SJknI2nie"6+F^LL(jC.@D{U%,ia-N "6#q&P,_O3TAljG[A#->gf . ,^$3?ߪk4 1F4=5NOK\j@ >aQt盠ϨI8񍤏{FFڿG|ua^OKpC }9N1Z(9/BG2\0BGC-@.sD(0k f`g+o,wk_7 FZ^Y6!)}-K`/Ƽ\un0 j'ס2@ P&߲/n^y*n߿*GB @/e7F9@f mVg1K׌`$jL^U`z~&l+ƣ*2hh" 5[;5AmdH^2LvDSI\oqn>BaYiW8 5*bsCgay]('jG=z=?WL=W ':NT ju>ZR wgt=5WiPes4^/1_!(#0Tx(Bx-Og xHb_߈v" Ǒ˹/muwJ $-?pքp.K6qG41֥F9B),H]& jcoA}sy_4P z8 P C4HJFɆGSd)<>y1ok'!AJ:v-i| Ȭ*do[).*NƬN!(mxa?Mt#gh i4 ^Eqm/R3#Aϗ븄RkLcE P=cߠZ\Pϧq\X(/=rQ0i*0s^jR|t@kԴDž?#2_y 0֎-~Pԫ7Yyy5--.˒!-<[7`-o%_[Q~Zb+-_[w2?ZunW:=y-uD(-"VߵP\u?#Cy 3##u\ˊˎy3BBg] # 'tjL^G}Zyы;37"7Ҵ ጌU#búmg)CNǜέ+KK!7t1Sgi~L#g@I0MAQUJNR5=B0ozq`3&n^v), ZV([um&,;Q.u? Fہ;A׷?5^B IK] >NuX? zf{S5OCV4e!}qZr"q>>b^.ӈ^@rLy'VCu%H!C N/RFL]3ql<ꅻd/@gPBxꗈBX{X#K?E< 2 9X!>ڿЁx#dnOCڲy5mAY.-t#  %데!pSadT?5ʗ|lYAУ36b1 BDkĒɑAi8fZC3 á01'I)Ʒ?0N:xESM_it18ۣ`}9h8%Ƈ(}(qd6Tx2 uGBg;rH '>im2p{vR]bFټ.Z6X cY.tx%$l",'dv KzK5m:#X@4g5ƿe+ 0%sN u%$b#?7yz[K)1L]v;֭Ueaf|y X1ǾEݽGؖ["8.(Hׁj`"=&3?GNp[CKޡ􊨠K+5d/v'ҕsxBW I%jCMt.?L@@wf3-@wвtpDD %iGn4X-_WʤŎXQ . \v:e_KYɘG|Aϡ\C.n -C4vm$Գ4 NTi#ڗD -F^3) _o~:~VП%bFiJ!k-C'~EUU1(^\~<-ͯ٢WUFoo?:Q2.A}XӂtGϢŋ ze+-/?̧կ;Oo۹jԴznq[`9DjOA>~=&0  rS!*V./TO/SE lfp# I V33s*sc̯}5f/1p?fC!(*o *F:"uK = WS?9XxY_4UKk9*Kx-tH;_>ROqQYp E+15*|UXWUGVRmCSޑjx`uAŬ=M֢K7!a<^]F "7,;W† s!p`j![Tx&-v *NB}8(Ξbŗ8{Bg9&jph yD'aɋkJ Y*9l3U '*>Nr9BQI?oylƹp!4NRd>:.-Xm!تC[UOPoX36G\.MF`GIhۊ/NL=0CGwso*T c 3!B_➿zs?àh`MĐ6D8Yw2{:iBsu yɹGT{pvv%z޹%^3۰"g ]8XTvDZ=`rC{jV8ڇ~ 4Si/1Ec;(V,t6̂Ֆ˟2Wbs sQ&6fۑ1 D kܽ^SZ[a?8xpC-"WtBs`i.0(~QP3I~bYf 8Kp_6U^%T#[ȩt/?/pgx 4z#s~!<0>k7.yBo[Wy:} ްJkgޫ*h`1;"  >Gss^'DbKځY,? ւ $ywR6qgJylrds(Ú'ku S[0}X^!al ²И^(: TvbhVD) ,u z)8J n ) Q B\ 8’)J{vB B!γc\\ \?E F'05r"BBq-U!ݴX0^"ZN3 Aߑ{0$wS흊9?4JZRs؆jwgN]}NkR rxt.!Ja"AW&z>Ki8E!]KAeR٢zM.cÈϭʑ@͇.|ɲf; ?î±Ҳ e~ TSWHipZql1 yŝ{T2:.'_x#A3yau]] 3]bǭtb%MK`T$㿥pHm}΁Z_n\n5Bu5i@q旪avi+ݪg=5+mt *]9q6+R ^{PP4FU>-JCZ4)-<"##oo4Dq@'?i4 Q=ѣ%l7iyk xӣɰ[P_?YU!^6)R$M ! yѨh#p4棹\Y!yaW(;qMrmWycF̟1?l-~"ɬ(>VJr(Fc Z^i)uU!ָA⒝q'zghV}Ӎ>:8Vgrߡ3!42T"g.𠨠ppOMyN~m/U \>0k#] Do5~|`dQ8'6@`f$#)\0qA_ !>+P)ܽeġ ✸  t=gc%wJ#U9]:v4H2_V6-´̕mSf={[Q8MM0%&x)(E@;{@@Wůvws[tA+uB};@h~FFD h g\mff`#K7UҀbV?XI}pU8uOl:. H¤-5%w&rZ#Kdm8pת%S`MaBzD6GU}AAÍgu!x5IL3ԗ`AI-?Gs~:#D] (izFGf^tlO!+f-&hztkv{Z!aNC+mv8y?YS4m)oΞl5eK LTs䨚3 =-bso;`}f`0c^(x)Fj-xdj7ah㰓K-wpI]+1F L.@b]^cz oѸWY}7wz"M$ !׃e'59FHMOx;asӏ`Rԙ6| KP M=Mՙ1|:Y2)n2|myzJ50MJ- +WGԧ4w["=/]Y#q =usbâιĘi斦`graPny}rI^\HJN~?¶d凇,?^ gD0Tg%nH˃3?H nl`V!01;Y%y{߬IRi^"4RLAo;P ﱜ5X{J%d4 Jl ^iRoOdE#D^MޖqTKC~jǨW%RF&yPl*{s)`Y\9j1e>U~3^FxFI=QKM{s RHO]H3C+ND BW)LXiS-H힅#;rw О0;D: ^H'g|\;V0&"WH]MYh@pIsP.dCDm߼_&ǘõR7G<]>h`&ɥr/[$x޺lX4V9O;Ff=oio+ingKqZ5k@sݐec^%Ma(|1004>& * A&dCE.R{aI]Tg(p]|պ=t 4B07wp11 &jAGH,ȇ]_K nI¡"bWәJLrۓg O`,Й,<8Q%= J;J|6}~Y 4yn+f$o^v0#AMH^iWQ-U3*@ʫ?:/W14=ڝyMLg?E6 GъNF=~끁&\?`p<x1f}+s<7o=)48kHwn1t2!@ῨŊ #єF L.qO.x1w|Q&3鍁~GoBuM&-Ezmn(>ŌC}k)=.W&53}3.Q_W"{AGaz vk- IvC!jy8,6hpWچꈵMk+o z+e=oko*&X= >"b =D`ᘟF/tyǝ@)2{?A&CwK@M\)ύ[JdFh'|H7wZƐh0e\tW{J+E~lJ4g91b/L8},ܥ7ȷ'vͤBFeQ)(f2l$MQP&2k% B4eF?1$m̚uȰ'|2w1FHjvu X粖mt*I줔׸#4:~><!hި˴c̸9tgb}-pIINc1Ѣ8xi2M]"eXIv(;yrI8O4Gbd"ۡ\e}sQSvƌ0n]Qt4A0JuBCo| T7С-nZdl0+ɪiYEԆâSV8 .L'7Vǻ}Uy˟YI4W|E&㒥_dV<"u_s! # /ҫsch3F*0TcQ Dx\؎7#M(";3`ePu+ K)I!j*oof{7"hRy+ cx6 DڇMВ74'$$qW۔,3W'db~AOr˕ex8b.VY4b* @NZdi}2BAԴ%ٝqpSY8DЫ,Pq۲I=Ő"ys:r`PR2d|DrZ/c| my砊HD "r-SAWw2с"~Z Wep\?uT쀆ڗ\C-}݂J}ip'Ww2uXܝ` iLZ5k&z2m w.Je]CuSi}@֐U[E#q:}ym4Ft,wW~O.$A8$>v+ ?vЬN^Y#WhHuw.[ cݷk|NPfn)7jȌH/AᅌCiGOCl]Rfk UZxki>B)q\bWf&r'J!TC8(p=F5ve>IEtϛyLLWú̾S܈g-`%}q@gQZKF#+nkGjDFx!yRIFepY!^ vhOX6EflsO#NùNBħQTb79.,*WBG xȐVо#X>8)VbB&&= n̍eh.G0#/6djOŅtق>kJA3EGGcɓoa@jN`I=5 Q GXXƷHBfhًnwǃx C8fߴȅWTO3eTgw#;n8ʀz_dl#"'3hb 'M@λ@vU%8h{Q ZhhGy:4U϶WqmЕ[-T1J/r 7ȥ.ѱa9sؾZxh4A,UN1-7a..HNjս8N%Ǧ<6S3y=Z'rB|No 7Iq Ibܺ7e+2A ߺ 4Êxq7 G7_ݴ@T=P f:XحjRϦZ3}J0C#e/i<}s Ʈ$wS3"1 )d\)J12XA3"~;UDxOK=ov|g$؀`>\)b ln5K|n~uTʷ4(Ha鷦:ǨS$pǕE-#WneRY倰ހN#H76ڔ@LaCG(w>?>\YLCN@ЪQ>"K~ $j\Ґ>ԃrx8WP7ۿj)3\*~T[4\􈞽bO/{PZud>q'k\ᢳv^lIXY &T-Yu7~=^.jIm+k'V2f).)dH2 A$nzթpgIH]%c_$NW81b~Ǿ9,TGW?#ܦx袽cq6 59ijH.mzt] ΋};%/m-F0-fSv) 4H2x{,mMlk+΄G Y/k,Wa=H!S#xa)nI#HTڗ>KYL(%ίYⵦEq*424n]Hal2Hr^_)q=χ~ sѽ=mMk0\yNLm#Y\Y~ alk1Vz+ " [e^'g9mಉNA.@W!1v9ࠝM n})VH[Ʋ~Ā3gbF2x26>eMTQJkxr%?V6ٹJW{A\:~%_N7\-|`_鞂Ų5%Yp$k3L Hش@FڍY5rn!]wKtY>ZX<ʿҦ5Fˮ9okM=LG\~77;ڄr*:5Uu膞_e:nmOKL/3+B]/>Db/[es|JjiH؞m0WfѤ{9¼ `ۘB~KZ1oiG³3cU7ő̥賃c1z0l2GJȿFEvO\ dž8}<YS R$oo&XI] :/kQE\󙿭lo. $/1n1Z*.>+C ں԰d_3ArҸ9jw,Z}C*_% G-狁$}U*ϥ|).YRr1RynP:|>ީ wbD>AS8DM|"KG_繈PD%it="Ld3,|zg?`a8PAH)N|>? Eٖ8SLAC>U6DbyUQ@'=Z{1eA9BӢSl,{m ܔ0AV>_1)M/&^`2%={l=Spd@΄Kq(agO(4lo󰉀~Lr((q0e`0f8sl(2@TJ҉6Ǧwi[YHqEBk~{:F=+8EF~4Oez=#-9v'?$*4,iUj\dH>>98>,3fBYT.A 1JSkjf'qaYG l=%f[hGu>[<|;81mlp bJ$)=yjn8q:FT"۶M_pYۑbVGsMuK4]7&+(PRBplEbH^̈Ii\q`$I K/1+, Qi^MrO.*Rb ?PDd3ߖQI 5 ?+]xX-~n.u6u7,w)uaF̪×/{lT yd.ô1POS!و/!0y!.>=hTL٧+p]_uSwÛmݟ 5+G[M;1Ed$Czhhjv焐^h̘qH 2hۉ{Ss Fry܃5鰇%W-4-FzTG~JCnf4/SV}cۇB*%Qc1N"CS<}:-EȡYBWM,w41J5?$LilG z 7-`&>:ι}1V`5ԣVR3}̳Wf۶0gsf\}%ՓaRT$RY>f&^gsn>&e2uNJJ.@aF Km,4!f9McGƱP1g$/qLJo({.xhTW`ʓ]v-iX ਫ B锔&%:H+ .KAyeFNp<'T@+^|GSԬoAAgGO$\o(1C|>`YF0q\kRDFחGUqu0n^{i#ezosA\Ix;s:u{oXڔ!#\OPw?$.=|¢TYhL Ce.U3("~Dʟ= ho jPmhD aջen h5ǜn+qj8U#~%4~g&UQFaѼN`dxVSF롯YʹM2ΌQ;GщSqFMǧ6z jO:QhtRb.خ8E^koōJUd9OX >]JI揤Dd9ba!ܩ.y}Na=JryHK!HK6JQYٟă{deQ;ajv8 ]IdBlva1`cABwRM⒅*SDtR] ab)9|V zD_KXYV;_h%E'+t-BC(vM @ž* R@vݚym*d&uEc) qiL1NQءxύXgq+ ]@%D\ٵ p'.f,V)}"'ӒQ!yξ:UWw q#ԐY)wo y;3G-Y(k*tUJXhT8_joyz_D{S_bxzAİqHt[)wFNbEܙ(_OkyWEHDL)ȱ !~!oUw'r3y|nϥ#t$i)Z2!yɔumJ6!!"a&9V1h+P6!آR}q_3*/2 TPd/KXX^, fdֱPX;= m~Qq4 vFa/vKjrYzGX Ǯ{ VFPG=nݡz5?btn3y8σ/ {A*CՌ@6l) aUkս^;d|/re\c+A},5NyR8šs9`iTR F*G62%U=Y9wӧ]ȭ\?<8suB$?U ,% ,`d$ ( ;!@h eQI*N97!)3!z4۾^& %M&KC~7~C4/xמ?{$XӸq0N5K#gk63} pi"8@Qj);evٖ%@X@X-kfg=|;cledDnӃrd9q0, _[F{$XSezg%N^$/BɐY\/_kK ``'C'+c+B5*V+S2 hTy'n pK;9V4/Q;<EńuҔĕAW[8exh b0M,*r\8J{@5鶂7O4O`@ppK4X g0p 13A/a,t0zB i=yLTsˡuONrw/|H$F*R<WPퟯEx i[( 19!WV\K{ q7 x}T?@޶Ҷb[dBAV`^4`1Ygׇ{8mBv1wd0&]w I@ca_jm(9\0pŨ|#ڪo5-$@d<8A 2H#yd`A'v4DVđ-cT; lHFl'UXWQ#9++رX:k~F.-6O&lf]/IO %%PoGYm0 r+WNM.+tמ+u][&[.w9=!rO>[`MwV Fq_$U86QY9wvRhoDz2Vk;St*^iG8}th?TزߜTb.ӿ|K7ÄY ԼFnZ!Fn{9CsᄜDO?:OB xtks-s@poj+c7QPf=A;zO]p {b1_')ť3r+Qo yJ {9JKVDt7}$HSƎuEp\FFH$Y(=2^.i{kE񔍲kIՆ,+t;*3mky?k#RR(O2崉;$FgV2JJSU Z2&ťP7J#^Wg28 $&?J[xv$q 4ғZY@\&x6ާ"ם]ەuI]@JA']0Yg0]J=FJN U8a9]7ŲWqMzo7$Qx 'U^32 Ԓ 帲?_DHtΏg@ _>OYֱ}tݹH3(lA!14' +\l*F}HtzI̼)(ڈjK:/ W M[%qp1ia,ix4Xǁ݅"z'=$maHV< ǃtYd0%\ĥŭ$08n,SKʍ㡼 WNRvxy@Ѕ$B"o,Lc?YKg*W,0j}13eGُF}%ͨ\'H 'Dlm ]ŨDfFv.R!Ddrm"Akg!VHoĴ5#Ƌ bpeɏ}%}#$$Ƅ -( 'c  ZP3 >+B0Ѧ5py1>M8^pL%/_'l Pm2kXK=8C gaRֱ6\z!/ae wV*Xrfa#p YmƻZ60 C5e4ǟWHW)0YTֽ9X{ k;jPO_;PQpj85>Ś-J1,p+,1p^Să@A֘|U.Q,Őxe$41u~|Tm=Jk,ź$)њi'\+V2V脪A'x3YӮ'!yH]%/A2ws4hB~sYcB&^"iT/B!&*Vxpr:@Cw!F6fGSm9g'PL;XteDMop}6[F5AP0\D¢qVewAL;fE7CG:O>/ODPGQH9Գ=Å l ާ4X&>-YȢgϵDQ-\> c Ou@6ܹ*6#t{gxϠHP \u Yo9BJKu1`;zR؈*'g?z'CL,_\R~~<辷Fkπk@`2>F R'>u 9"誦~$ G|}$J8ϓ9A.59M=hU߾X#O=|]-݆1ۯ <{o6{uvPVƹr ?Z9Pm2miUS|17)$ 5T+nCԴm*/b[('Q;N[6q]˝|Y"D]s5wcg.6w% ӊxHM;R:,|&k1һ,xWs {F&rɅk6LV'!Ym`Qz]|♯ų=AU\*Ǜ}.7dȗ`ceC9V~\ŲLzG|ls ::b',oVoHsšRܺ}jzgIxS ؚt2Fϙ)5A:6:kɀW&LFO'.[k-(5&!KP/BٳkU[_n+VU?#lr,5P0r-@1\|wV2~jKp={XW٠1G.Eo(-\T/`[\ȒSghV$[5&!+~6'Cs.[@MH?vI 4Q˙~[|.x}#Kғhς$r|K]6^M}NB8Ji{Vfu#J1s$(#.$Z 3}d\SнZ8^ɒ={giI- mQ?Tc#8M.nO>1%Y qA i6Z-h`~7W^|oG </osXzNK_S>S\an^x3egd/NVE٬= rcǏAxxaJ>.X.| CվW(Egq0z%At4g\t gFԂ3Mхw:lvwZLA0֘`saO۰!.KCv[+Z JjFZ WSX;>;n{qϰ>MwژPLrDJJԇ;w tp/P.Ulem=`Fq6Y@ jxh,cq U( welff8`J4DH B?|J1 JwpotF|n$aa*#qh+op+&kuZkcEfVD [7S†1oٔs@_ŋJvGw{}uJ\KkɕOC oDcU ի$ğ9_–l?_!'O.VG9psQ*bRD@'bD Vb}vZ}%I+P}+]@ibePuTjj3\ 9Úog癧QO6VmO;uř'(Ch#{00-MG7WQwC-2aup~JpJuliF1[Mzz;D`&Qyk~)WZK<+7NDMc)41Xd9`nDՓqVǫ\ѿ*#b=֋s̤E]O #JG'G[BmAS>GPϲy Zơu&][jؐ^9L>8v|6#0 [Jc3*vַKPAWkډ<\sm$uy/2KZSaHoNYôx`kY v ѠJ)n(g[S˪}vqG$Tց*ԝ. {QBhz}cEqT٤U VDiOI>n*"88 4.] B56Q٠<{䋝;C|nNV^Aaura &ү^K`]",Fws Ee٢qKP<[sAlJ ~@m.+fWrB *'v.akڞ:2͝ It]Z@6>n SB WB e`vK/LLj~jLMYxN[vW<> dbKqeFa+c=hy(YjRyPmU ;7n 趔ڿOU)L2In4.\:t[5d?r[w@ >%v@> #OU;90ZҶ"[h1rDSspE}hKTRfJKL3fk; kAWlp~`U`g 8OÁpO|j7[x DѕulL78YJ5s^Y[V4?UTLVm"SQT$Ŗ5`8 ILFԥssQP4Tœ"L"U|k4 mn^Oᵉe5ˊGn'+[Gi#/Ţ~( l+:7Ce6Kc7+ִ_{pzBx!ʠ[qE .Io0(@lk>ēN|5rgwom IjNP[h< #KK9ta}$#bc*vcC[mPtgw}E^A0Nwøh |(.x-jFמX=fFm|3s ?'7mFzkGtBJ NOy> 3Q dKЋx8Vsd XY$i,EP_R߱+abV[3=A:h~Fˬ%JtZ LJ`K~{IY ª8Z-Zi!n QS(-;[YIbo ~e9 )eE-\u~BzJtD/AVxn`|e=Ba-)\@GPƧ1_'(gNpDžUۧ31zJޭW7fW-8Lt<@i:WToQvCٚqsnSlَRzTk :>br&ew5{< Cige8N[vh)"I2csi~J:V60feM,ȴE6"oܱ]d.9ǯnj&$]KJX:*"Yu{0(ǒ8mDhI+=x.%djv]+ bA#҆lCհ O#3PuĆ4I˒,̼f~y8{&f阭 TwȘHqwf@n. ֿ̀ N+Qe !(i\z~~0B\~6P~_D 2]8>M7 z(=|$o@؛uY./,52s >5eەT6ؒ _Q※(\ٝxJ``|7JҢR&-w}QU"Q /w#FmnM|j [I&*ߞeU, CBu6ʰdLkg*o$A1W'd]հQVpq1P=CE4RO﷌i-cS<و/ #usGZ7Kƞ "[T?ˋ鯢gvd* ,^gfaıcP1]⦷,)z h:]tc$ÊkޒJhJ Rv6UM%6ɽ"ޮ0baL6291Y!`83ƾׂse9셙ڻ9MO^l^XFvq2qs9T,f -;B~:%;o%+V_1_}oeihdssEhCiO#(#J\֣/ XH @iҖ _gмV<3\)jJ6"dw˴eVlp7BJγgҫ:Y@PAeV՛;NwYJ+mLȋwޕ x!9"аzҾa&nG4,nғ} dm#W =a*̒PY#>ցGB tN@tf3I]Z4BUBirpx@9с՚2\α{%2NOJdŮlԝ/!*N\wrc "B7rKf Eޕ-x,ߛPY9;y-(~ J۲/Db}Z.;9(-kSyRIڝS>5ׂ\Z~ ┏u͇$?!0X3F,׏z'Qy^S( U'-Z! 5 #]61FZѹy^Dv>f1 vƸ}4YzNdZ:&f AxE~:Ȧ ::> Q?X$_I\c#4$Ñ׻h"٬G7kvE;O S Ty M x.c\e@z- E*W{{iJ:>t?R^ Wtg|n݇'DŽ|n)0WCSo`>'.Ac$ĐxMݴde!8@WPQB7p9QK5e,Q"ơID8L fԚ9?U$4H0վ<{ iK@V9Z/!z //U~ a'D9e*}- xN ^i5X2fNj aH)OQo 6/f"G=(-/ ]{qea!ըoƞЕ4kD/G IЧh:9 ~Er(*sb3/Ttwde aiU#)Ar` 7#PiȢ!k\l ŪƆWdq|;H\Pv+f"FmpŔmU7YY!x^:(^ XyJ^oGjx,~*e}p/KXi\5"o",] pˉp8+IQ6N&SC rN=e@=tlX.FT3԰/TslH?0RNd3N3^;Rd=~pG$h)Pl[d0!T驂i$Mεh9ZC3&W&6R6Ib%y.Mz!qiz6> $܃eiC)dǕzmǪVV;5jRvUZ:Mݴ|1,I 2Fs &cW^B7eLx~;Ŕ{+8 &S2<'{wB:SV,]rƬ.^Y.:·g; &pLJ?axE]!B[btslu,x<=7I}mbɹe47Ǡ#r*+zˏr`N$BBo`{:`YK m}kw6cnQ %mްD8Sp6\ L"kN5juS!nfG P̧M:=8 3^͎-W~8dg٧ߩ8 =mDD%dKڳ ya el5k3TQ|[ޗ~9& ;T\Kwf>8o=Q[ Pq8%n3k:'!zB՚>x{vpo8I vZ M2sPMQşof";tL ۺ7>Ƭ^W"V#_WVUd?7v@ȿS*΀ӀpO\!w׈b Kz$jNnp,f\p7Jh͓iRFU ;MIu'~5Q4`&b_@4~Y.WӰUU|2ydQm~ +`R(U`4Bb!Wc~$HULiw_á8_4;[!u_L"R.TL$oKZKV5Zї z]ܳ&bxM-?̾ƽO)3^3~eGR| .d>+MP2{˱٨]x O^{9.˵n#q/)R|AIKUOVWM d΢_uřʙQ[.wLPx7xمx>wˍ \0л`vݹj]3ې:0uJ?yVm P'FF/lNS4W4Ǜ+ 6"eB=^?w KR:CĚ5d)ȴl.kC::*0$.8H}WyneZ)ܰjNa*isG玝#yΛ 'W_T8$lZDRO +z5X@.ܨT[í)O6YUua Ț2>neԑUZKblBxxM/KSѝ" .Qz*I^VJy2fAj>gK0ai14ўӤ 3z nt@:"'qAS`_|)e2{; I3KaVx `SqfH's=HK'dvX5ؚ5Hid,\ ϧ>0='J;#>iHg&ΦAs:l>z(3q{ a'^>l mx0O]$˘xXcԨ65^TF*}Egǿk}J@"lVtFOc KU`e>%O^=@Ғtf*m"GpqMuc8A38r{ UO( w^p'{8oDLR!+l%ɝv'P"b/K![wDӔ3@@v0FsBɿ:YWHes}\d8g5S&^|5~$ys3_ǔ^OFhiEia 96*ÕGH `q֓o`M?Zw78Wr} %dS-7 -H5^YTS]NvĸLd[J Mf |G"+0}׿Rb7D]<SMAhb#86tN-" MCmL(ruUp^7ma!-)99|&/9fs#r\R "!@$g ] TW d'ΑEm"Lv.5;'0yRN%Vco7 Cn2 d1bu7ZnX+}'{>S3M^UtOj¶ϫzt~lw }BwnLT@=zbUW«NۜO}ހ܄&S${ڕ$mAɟz̲Sw5hq 81}%7P1R KmqژXp_tI3߈Gf e՝,&?nuJFߌÈr 'q[GR\i99H 5?Ey9:)@XJAjT c4U+'N,[W(GGNFp^-)}#2.G$3QP2LN>_+=5@O~ce #U"Pl3Wޏ4E]5V- t6rMG7[h%/ (ZrpuIM@9<#RH-%EFzRZL*#Z.dV緂gj"':qsMYpSZ?`m^)( v~l%CPuYdt\rMo|!􊶼O_{[%ƳYEtf!eU:cU^VfD[8&^vk03c];?g6{٠&ρڹ0LѴa̓EaJT֒'|J=+ r2JqET؈pkD;󳅝M쬞ը1/VsPju. ):2>ުǷO+e#Z*}074uA=-J@9s[ Ë UyEyp3!lP6~1r TOI볗Ԃ^^JAR. 3L4$^NZXS7 r.534DY N{|YՓ^*2茯AGGu/boCM _DU7؏yD`7Qɿ>FqTJ3(EjA*6`I""o`Tڻ/ yG(I}ȘA,R:BL#΄/Dmш.ޡZ x3ˣMP23}ĮiD4,cM7kOR -# *_mō1[æfHsQq-\\%n"p[ĥ),]DI Db,vEKW<('ƽuDU~}ŕTZvadlsLK q1(pJs%rĘo넦$=;䫨qӳ#@W#vp!.}['fH<֘$-o,^|}Qs^5+K+[ ߉^irWEJ 7pGGFp{\L5ۛ-?3&nD x ml1[>سR GD Vq ?Me 5&cV77y('i{$_.z25,]ƫ]fY]67g̪~w:t56#=&W=(5P4ɭ_ t)Ba S+/ݤ419gu93!{Q4 }ۯ1v&obt/ ~hOY)Deİ}<$,`ap2Q,Gn!oՙJ!ҁjAOJTw:u\&l,kS#30*V&: UזƁ ̚ަ&.[3O#̣H頬qWs,Ij+6)cċϴ]NmY=J% wy..lCL"No*ɨ*kijEN[PS~,G$# "yݪEyqJ!ERc{:ܓΥqC<ϵF6Zu7L 5b_ 8ְd_R&0>ph\YV19(5h+LBFajsdm6z`'$Q\],n(w߲*x;{F 9b;Jz -=')"XkOHI%ͪZ6η o(DUq޺(<`Bm%zkEe;A\jKQ WYYa8Ԓ_$}3OAOgI-A{x4򖅅"wyE!o$gEDݶFz?[!4iݛ= \X. n)@~7P Q5QI F& \0YE3$xF/΍}5KOmuՉbL ,ɺfT /gI syѿn9=k{{ Q ԲiF\G_<^H? 7ŧF"{ۿQJ\-_ !}Q~*}^=D=֠TS>B΀ ~o }>y 5);#:> E:)^ÜHrAzE[ϋfvZwS,qزOQ (/88O?^l{ޖEl$H.uNFmLVmkzN))05yUI Vf yԇ&#vbz%svLijX4_rڄU^ax2rmgH!\Y:n#$7h/W,8Y':7H/>L7gz;)0W8TsěK?{Mk6mCSP\QߺHCwS?&ƨ^sue҈&S0Qy*`#0YԁJ̺@`puiU0o&NH4s"rtxMr|^drʾCJg9j\mKW\[r ?{(>@h=6':76qATa$I"8\r&#u(prkA{*ü[W&nC(YB5X$?Nfn ߈Ax sK҇*}!QHRe4Յ RB*nev}O$ 1ޢP:+9ԣɿvUnO`'R yZ>o7VH7FPyְKh ][)#/p߇*T:9 'A('3c!^*i:s(1E`<E&9-0sL/9NiG]췴z/VM#ewwe!h>pCӧQP`Jܠ3j.jq&Q+LR㺐OZC8`o5+&TyБG7i,giN#KdK@>w"WH@ё }#EPf>+!I 0Īךls3#d}Ki|OPw>^d`]bKx%Eg#Pۃ!vV$'2%I.jApt P<U6j*+&BfWtJY,)PlӓrjlUkqi}Ƃz7E t&=e]µDgSzƆ-bUVuO,k׏bXXxz%ѨnjRF|dIH*noXfH%_ŀPD8x瞊P{ RUQk XmvU$p"SIaYQ7gxaSVBO\ xM[AYCK*pNM6OVlJ{ 讞y32r'#>%IWVd3caPMg$ʽLg7=LrOw2'W^_Ϳ:w[EtvBfÃת>(0=6=XKd)BrvМyg;xbQb@Z?`^'KTƕnrm[r(3 [1|wRzҴ6 |CflFm  Ԍ[ ?]9, Qɳyqm&!j""G&Cs"QAJ2bml wZ!v7 Q]N[xܓI27E 9Ds0:ChbsW -ގ[5j-f*l5Aw]z|okf 2XtzUKϒOP^}탩]A1%nT噱L-SD,eW/l{h0ޛAg++b2} X] MOteuaɝ@BTJ ]1y\-ۋC^cSjw$tcIe\FQ/0 +`1|S'AT(kam6jPI]NJfTNpu,;3;UhO+ ѼdN\q-M {)Ͻ{XX=&ne!؋S-b*iB/X5MF0MNB˹jZ뺹fxcBQ+-|7ԆL`Z€-"!ߚ~U3 Ee\6ܵ]L_LPdR2 Js5,`B9nMՃR9e,]FyK6.WӋ/Y _$LޱV[~F$}}1I?`>ύ7$q՛c,/> tϱQEu N"{QTd* O|gôϱOQD/ %~k-Js0G8 3D5DЏ}{)7(E"bz ej]RT'$F'g|- 5L`1M"Ȏ-‘> 8#ӓs t1UN^PRC fRկl02U3 AB<=/lYj9Bwlv˼FÆJ$?iŊ|隗$Q)4`+\_ ;C=gg]Ҷ{ 9IT B.$=!+DOSL}6":’@A O?`lԕy RZIs|߶a;Zv&B q₦ }֣n{_'? +6ݪ=ɒ^@V:'ן`7*d؈urB)$g&rq{ /_gG[FOژ=-)˩ff9QoX(f()s1F5Y&& จ ʅZ&P FXe!(pbh2قAo~/]W߭yƟn4Q?& %YWT\20cIx1T߳u#mq._2 @kX-#= ޖ^⺋'+u k*zy`Ec09KKdD⇋uHu6SiqjmOQV/Ah|mkXő >l9k4 Z4L}9-Ε(6nϕZ$w!2븶T5Y miR&ԟmZWYl?!vK])P7O-opjk'x Dݎ81x@KZPg=gzap 7KgPr!D1.!#1e1q9u>S cDbY DҼY_VY1vg/ X7@:DηiRp;buGTi69(=5}v<kX\O40 pyњ `AN//z>0/_ 6[y42MA9e{x0U-8Wg־lsԤbE;)￘rФЋm69VGJ4=Wϧ_3k-5;]bBOst\3|Z^N\.~6뱦[ࣆݬÒFInd3`@A5qLi: +NsM3Vѝx x,QUA90OLSN1qQ̌sm6Z 8!ݙr\+KRۆB$"jQef;i+EUe+k|xE-MPe[OHRc{*boe"!{*]'*6X) 5"% p 12|lp"ٙ|dd: -1:K,Zdo-(5ԃ0]Y%Ȃsʜpj;x?N(Bny4Ӌ@"!Ba2|`琦̕Y}nЌכ+Ԙ0 gcE2 ۙOqTCUŗn"L-L?s +`3&+(5yQf;m>dp ˉGZ`8FFJd`Z$H`Vy asV]+[7o @̰Ǜ /<6DF M¤D(9 +{%[V:}2j-, Uq`]ho_8N'ψ21bM1:{:}CCHb3cixcT\4ևei$$ʼlZs!Hb=PڽkAfZ2h8UvwiaMhpw(_G5Ӄ^X.v-*tM޶D~~]d4RF&O7t^'.)T7ucrc45tiHƊI] yOx1<换CqrS;]=٦>=gOsec"um }x{y\h1'Ux(m1ߕ/<l@&gE/g`5lll{5KM.Lbq~DY|VwH2+=t;%F\Tkɟ$|"}+vb߷l{H%K#eC+T0$_@™LܼhTB1@!z&b ~2og8}tDkt@wwfIj=29c$WnWÿ݇!>Y0LWF]Y{L4s巂ˋDW53χ)Zό4zޗv7x7a%!ҍOS0%eyiyf8?@QY&xD'6DRuv nh0 .BQV帏N=,^7llC1UֆcٹCb|ʛrPI͈M۾R T!t\fn>Qѩ~VK(& q]1$#{ zXBspX>U,K) y1hAԁQ8Zoq@2A(hG2ؠSb 4".XvU`6UԳF&G5=-p!t۟,vάk΍ 1vj%<)nLr†/HJ/B)sCW^8Ӽ4v̪n @ceyңF2I6:Dwj(7w]o1z!-͌rU4'^.˻j*ƒ74"<}a'VH+J]NM.ik *Ei2h  7b4iPee *zy1ΩnXX=$9˄Fkn|.r#zj K/4 B) [-wos ʛ^m0VkǞs8ec?ص3/sPou݃H`Q<C(4*f.ˁFjt{̉p]+#K"Ol1&BݗʼngW5yrПEnCB@(H[OE3IAOG< 2{dVe~b5ʳQx(~^Z ȾRJ]ƑG0_1A"S2X83\;l囹5ddK#e[LĬv,8 /Y= hoҘ6اu}Zǽw 5-gL5fUxB@֨h*}tcNRg4^Rqax#u9:й?USJ~f z[ KHe#H z*Eؐ=t2q C]h^sk׶"bbR(Bz#{qW^ς\ _JCٴ<D61^3&^iZ #f9%lʨuϣe-yW]X _Ntxgr4ԄF2I}vw^Y>EύSUyN&fTP;mP$COT4 436%#֗QQJVV ZmQǿ3-`r2@㻼 p58c"2av;RKm8MRl$ ܩb)v&فT>4'h cC?)f0} 2$/R ~;Ic\kGѯv۳W!!x*ns1v{{0騦WE6$2JlFl}ҿRWKM7{J^Ӂ{vlKyo8P&n'eogc3*kk 2rtl؊>TӤȓ'8俥t&KkDβH% >5$ ' AwnkxY/)v]U6s7DÙ9URT2I !ϧ8ì$B*[ѾtިkMOcu/vfHoZCvn~E8sJ#SNd b/?g>3~Y0Ik)@$e~7sg+<33IbJ ~ЃMSX0YmB]*fwv?kPDE~f*;%rã$;ZszO 1^%5CQcfr{'O ldt!f2+±O Xy$qsPK3%s* :X `'>GkcǓ/4%ɚ,4u P#DXAƛ9H7F.3q5McyO2'UrBI$K-Z?sf<.` (:>$\ bM0C} dċ{7зҪs#;ÃH p74PBLsꋅ˩2_gyn`>UM_t8yB4w,DW!̈а&4~բҐ>1x轒(|gHT9PTf;ڣi{gzQm{l99^*5iʴGG*06$ڷ'^%ZGQ}aBBCi;kѯ-LJy5 I )j/<8 awm2ADXF ~|iM EڃOgץ^hr_D4֗t 7A(tK +O^1HI\9>IF Bܝܹ򤤞S)x֧?kbcaXI1vDg4j+87c0!d3cs-08&Hs@a@T/_; WS;nOǧ)&3ܕ󜏟Cd/F'}:y cp $Tp,x*'/8zy88Ce:kD +vhfk{N]y'ZM+"f$=m ,i\~u9sba0GO`;n#CoZ*DxccnJ>X]EdA^F&#Ξs2~ 51rKԤ?8QHA]iKUgPhjy]f8M\ܓ`"9w,N+9GPqKDy`,N$pGL<盉S4Z2%&q.79tMp" )bX=X?Ez]K8 e_AX^&ȋ(#D{BFR|u2&A.zkAgKK4>4"\|?Ǽᤛl /-!ekjRFÍbg7(4}с 8;d$zJ=%ݨOۅKZdĈܔ\kT78tl $~ծD\ d('LI苆"F՝zׅE3q桹cO}'$c_ @I,NBb%%"Cr:'tK(84ȚLMjN9͢@DyeuCsxe3ce^m,TQuwͧm4<Ǥ1ŸAIt lbxnяD?GpcθF"ll~3)C.2;UHjk! olIEQ@W=x_2lH6\;j%u QUyp¡#TI[VfVg)B a:)dضבqS1/0^_b= fNMNZ 9P,|殜j|_E:-ro+xmCyO':Dwerզ(Gh9 #U`y2-CYAnVRw,C-$K.`#w;YbDrٿnF<4+T 2e;Z7T t'3di.V,*囓Q Yr j; /^&0O.Csb-0yHzj;W0)6_4=?D庹8D9XRɏU(F?c \t z#s& 0+Vp8o)R*V타k-R@6‘%ԉ d;5If{i`:W#`${TAʷvi=?j"[l Mƺ]HOZ/-3XQ{;dvbA}0܄{s.]7 {wn/PAR2BZ 4OJvFez[؋ >Z$Jj%/5N*Dx9c@jgy 52r'-K.G%Ƞݲ o>KjtArJ9Ћ2M^'@^4 /ۇaY~.ٯƖ2L?c6Ь%nf|P˹viᗟ7.h"e;QqΔO16MUH"-(Fz ɸײ~AQ bT\&RϬ!.;eaw㐑㲷€K-I+,ϧ.@튺ȢAk}!~d#@[`0pةDELJPT-iv0o ='9n32(؀L6_gIWCu68r8ɖ>Kq!@e?=-@"bj ]D+;zp鴣bOnvvG<4"e%`1Q]E@Un6}J/񴢁Hy{)S!wvpj έ1<5Eq Q0w B,'7尸u8h]؀>j#h` F n֘YnnaEtf||R(;Ҧ%4HWg~[_\TNER}gfceb /5%rx!]H'q HW$c;aU $v DE}"a/Ne }l.42G=s,0Z1j%%k'B nF0WÖӘb8nѪW$6OD,i9XuҎo e],Xxwۦ$4`b9ea$H'n6u^oK7-3; QKis9.Y~Mh\_-\(,[Y]|;+ -)>8l;&aVfeLD\PhΥ&3x<`8cL=t~D/-Loݝ<٨ZicѺgAnջ̳碕Ci}D, )ɍ77 g/NYY{|!fg2r# zmAQ%YaHs:#@MB[HphX̪}w15,wW5zqJA2nmwFFDfR :h, =XAIJq1mg )eQ'=#=o$>p^;k&PІ|Z˦(oE9 ij>}8+dMkޔſ GwXө |T:DkJOO7j$;,#5%s'?M/ zbrC!B,}vЗ$9Y!\sdt)-O37a@۟9")qgli.Iw] <[) Y_ILal"ze'+eNs>is6i?;Р1A3D1lG,CArO` `p 9PTw˼fÓw,|ZYֈ orPOH6WHXҴ{,J!|'U|C'#7AEj:g . 9[z7/x_,1:^h< ڝѭcRS CPȐ${)ݮG"1gXt ѳ 8l?:KzaЎM~Za>h6i|F+.`4\xecxYuNSǿu7ٔ+{rӓI8$""ǀC\`\HyFW[{S$c; |p%N~W;0~z=ݳA'5QHEO6 z4ЅᔈfZe )fߨ[hnb<#xUsd.4nZxGzjymhVtxôa[yW]P-2,I )^'8|lW==ࠫ- }S+>+n%û_B>Gh}X. YOէAFah 4},%Z}idi"hc;c\Ȯ,fұűH>nR{7bxRA˄.(_)!_ nE8E+(5 [ ܒ'ч!=?kP2t^/"(K"FRZPhiG{ŀaBS8VKU=0Z.hhz@ԡn ̇VTN(/w yT][kPe9szH?O /wWj0 >d33 >8d֛yЌqBQ CBp7BӸReM9]kY1S\S YXqz8XtW4Y*f k.o/I gZyMsԁme`3UI\x"6]F!2llKIsupGYate_总rDԂ8 Quj]7 F忿Wrs 'cor0z9wMFeV͢~ nW.7Mm = .,v }4i|zL&ˇ8Z1ŵ/:W(C(F61"._f3:(T%%j9÷Is5:kp1 n:߽YW={Qkƞh&C"|[YkNL< H18(_;)zR.~|uz0>yo֟"V$PvLWK8L>9+֫wh.X{A9QGHTx=ﰗ²m F0a8҇搌.]$ZҮDWe武JtJ<j}8-XйԈTNT|QV*n3aeQsC.9=/b@P=cWF+xIG$Otqpw'*Q[Gcs-P]oxa+gvm%`bEMmץ0T`٘"*|ǢݻR*MQ&{٣ڷNC'9uf0k6-nk_ HrI ׭񰶽D].?1-): X ^i¯`>@c!-4t8RҤqf(#HqsϐpMG+)[txTG3D**$s DnMV}i{=+ajlz/O9 zFH \X:Ó E2WoB5M*X*hטyztkf̕v72/Xt%*'\bVBWV5@+9bu!5n_Qjs*gZEꙅS~v31|V|N<g|P30`8l R/vҗa 듷L6^L e'ut[AmN&t+):W4I-tqJo󚯾0xϐӝ q D tHWT(ZQ|NA'BD>VСQdnvak`d`SC\l-+_SЃCp1zTwɰoh)J@}p)wa[7,\TDn횂 +BχZAXY|@c#сk|iOYjˈgi"7 a`1)>9ӡWm)ْ h>_B I@D#\ Gr )=Ɏ:d́i [,`K|fؓYrߩM ŁgޡĚuaIm60:9//Ŷ69C "At>d@n6ODJ4ajp nW aѮk+❊Q&t$~'\k'`6lQ U˫)vUDI6%B~_N4Wn UU?j> r%@擾d ¶x]:=tO1':E[y7 Qym./ y)Wd"e7Y\imLC΀v@Eȍ;g戕'߃1 H80.d9o]g֟l=vTjQ Jx(~LZpSX9"X!-D}oW''*^,x-Equ:g4Yzl]tﳒ,m/6VtQC#h-S;FPg +,4NN;ԫ3L4WWMG5x7[̬3ݟb ix!.Odwϐ:O`CM\N\9fY[Ct>WMyb7Zwk@*ODFGާ۵8WO_ FlP {@]j<#uUy!߽;WUV?>̢GH"yl5᥶¾ژTvS§ rBn[S< ?hy4#v$;c4l:t v/:}//'{͑XĞω]Cq}uť.յڰ ՚ 6#fϠ :oT __;7'2أMZ]i2dLIlj'Z{B:\- wb2K4fʀ :"{ޮRұ+-Y]p]i6ޠ-I~v=oR;&[J.:† hvNrSg"|63W?-37Sw^7GGz-4D^:h 3 |f_ҷ&9kͼ4E̳f"Ot9ia+큓ۧWVBRJ8^_}ܩ0oߟUPjG8ChM!&lsúg6% itYjgٮٜ{r >ip8b?`o1 H3s?+ѓZ"6@rC I e h'V Єu) dxO@O2Y`qq{XZ~]j)GZ|u 4hT['zHp5n4 Ik?)Iq:'/}HW&}r1l+=89Y1O U@f=2SH I}[\)^cfgǫ Ü:}=ނxiElhew%Ob7 o<N[؆E4hh)()X~@Y~nakq3^$ Z7Ts^ϔ>rΎ>V?Rpxc1 D*!垲z/y 6ʊ~D2N4?|} OͫEmKsH?yV߻JGMajWp7e}\N |K@I!Pb_@T T"iKMNHbӴh(l6^Ö o|ؐg6ZqsB<нHx'˿,K~ݬ{Y7q&+jE,\i |Z*5srP P=dh6!^bN:-+Ald;'߂ք5$ LG{Ґ#4V0zE7\K: 繀uh.d?[7NUCG0Rg+wBK v WҾDgvܢ X3pA E4z:ld2[Wb+cz䛕 z]j"W܍D2fϢi n@;`󼫠،PP\E|'8$vF؅b72Ny|}Ko;iX럍iSC %^}Q ^(ohϜhmXlq2[i"Vm^N< xJז˄Kz~il2ѿ@V;mw߼V`$N$? 5uPQ]Yxo:4eNe^uK0;9{vjx~xPDd pp`%ٗ o9QZB{Y uʖ,S4;#sTJF^UI/uaӏyJሩ֢NiҤw4!Pjed!]u/r%;]$zalL[u 4p:%|!VuJ-9ke>lz5|1 aaSPΨxBcg8*vO)iL7.'T(P!c4\`D0#W'E68 -LĵG ]A Vω"FY W`1}vJ&GC@Flܡ<@lWp£TƏ?ho7](INW6qX@X~֐nd 5-MqRv1qcɁvl4syڹ߰M5g Ra 5#8B"Woԕf>7Kjm^hMcFrT\l$~fSv5KwK8wDPA ;QdZ?XLK]H048BtKHZ);d$ExkUzՃ$s0A񙔜; ^(ۀDh+zB<9~_\Vs~RsxP`;c?7#{ܕTϔSq㑹i ycY񣿻0;LRY^ة 8ʻK[r\:wj_mt[ #r8w$ٰUĭn aۜPBgp1>rC3ZVYQ*6%(ʋ=Z)sH&Pr|ek fz{p:$z䆈Dr]ZMB_X @x-3ـtGIFH{6[AI^Wmx}ow鉊VćjuT-5qǍYiFFh&xFJodX=0CNgp/y9|ڹw'iӐxWR"92s>R-K\tdmY@x/-gWZ=zyk&K8f&© Vnفe_7q%8(l}W31K7Ȉ !"{Gр.#|jY[zRx{Ct RC5G ]َ{ǒgT]vz&>zOo%=[s|BZc-Psg^S(x>exkJN#P?96L@2tڳ-ׅˣhEBּ/5A_~w2al1ЅBmQA7z] Nxי Lʁi:J}|"2ybq!%pQnY%7d: e^fЩz,HGmLe*EN fvp2/y8s+#U~ O2eH0mcԼ+M:mti/npڨk˙eQnTuv*LAB?F44/|Ȕpf494.S}6CӮf""5)|lʱ1 H F.<3oXC D=gw20b~|YZu$N|(Mdaa=y]& )2Z"K!ФL2˞,C:=]`>ƺĪ " 򅈠ypbd.1!OrY*APmbx%}Wᇖ)!A5R|: '-=t GN#ҷqCD5!)~I |7u(2O}hiI ZU×2쑾' G)\/ynW/Ʀ.z$Wy^ B{EQ}k䠬LMb4vC[:IzNOV3كE6`M(tTZ҄I6X(7kNDPuNܤ݁ ͧ~Ec=;8rƖFG}qCl%3<गxHI[nbiXHǷ@ո 1=]Ƀcڛԫ@¢=_Hk. *m6ci7Tye%K0Oߎ)ߗ΋je76 "NSύоׂeGf>4gsn=Q4|tZĆIH"w}%1,]eA >]OfGhmsóKezt,q%=r"lC8]yd[C!I 2Y@YaҰ3H-ӫ-xz,a%Hf%V2@y\ԡ/oqx- ;o:-_$`9|n A ;\+sa' cwb $2j`|1;<,3"9|3:>҄#fDE'ݢvm̉Q#&gx%$!bf닖NF̺KPǭ'}Z[ 233 9VSՌu; hO,Y]*jKtyaWԟk$wi ;0$EDOuv:-sϤj2T+4 P c.f8- Wuwk:E6ShHg\)2)(5QB:OP`R0,! Bu,5FWSDoᯰ.gI p.,#.¹oԔz&㞩TI.zC%`pg`{zg  03`d=n>uUf^'-LɓBL˩C"= ̏5P}}g\9;o Aa`W` dx"8&N'؜sk~y8jOYXً)rsL~ĺlI9_v@rtϰx_ J9CvhT,{l1K}kID7㛵Ilvk|.:#*9ӪnǶASӟ;,[?MQDAK ZP3^Ԯpȶ2`NY.#h V2f3o*WG&J@-yZK?]$uZ1oՐ7ՋoĸIUMﮥQM)"~0 {>H6ܗ厍P?NV@XOuh7ڜ+)^*~A.Ȯ`?vW.XuY!J,,d,:뉿r]%><*ɶ.KsZqYY~, ͥ .oMWvFVOocGP?WA8NTХ[g(Wxe6Opg]":-w*Pw= " 0iMܒ꽗(U+ⷞE*lC ~ ڬ C:k7 n?{ҎDO( N܋0k—vl*QxQ砓i[hM*p 4MA yhMXwjҷTXuA%EߡG.G(; ͓W 28Z9 bC]dn+DPげQ ؎ }|{3wQEp~hC},Ԃ'=ħ x֝LKCNX p=|ֲ8#s{Flo"bu|Ј qP 1 j\ToCtvC!d)@te/mDUZew;T\EH`ٻB9dv3~$kLX]+)[gƘIv^א5AX)f8cblҸpm#|beP GwY (ܮ(^1jbn}{᳓t+x-6L|@߉~K:5~<\)Gyt=۷7FFmAYV:7MYq_:'7>OfO7~S[= Q9=EZ;^}?DOΙXNCBuqVD *:+/[CR-;}EnYd$,?v[GaRȴWEʖH'Z ?bzђ$zRC@/SJU/&aj=.\w7t@JM6c(OЙ*ؾN9\\*;2ϚrRAUnaN= Izms1q [m kv3nyY̍Rk)O~p7 =Zj5yV&{`^x^FSx@/v^@ojT'T>;yRrkphE2.R) .4I~vajG% XI!j_.z_ )?jՃ.)OYȬ꺢҆w9m L&Biq0^2 Ļe6G5^˂ yaH, wkKT+Ȟ0m4PPz#nvPd6ilOWJ 1 ' ÏH?9m6"A0 @Ο{'⴬&X(bAܪ :>]"OEaAY;O,CK^H܅\kCy7׻סݪ΋Cs(c5談AJҿw RdDrTI8 B5gS*jҍ|CG5CQNpt? =gɉG+i Xobk$p̩QI 67S"8pAoGzͧqHuđ% #\N)qO59'Vo9Lòo^E[ ȍJq[w=GBDMv2qٔ~qt+0:|- %!U0ptRˆO`.aa*"f1G Q;s;ȉi0C.t6m::f:7KҢl4 םV o/-asZTk|~W~ns=9PmznY"';A2@Re$5td(-KzYLH[X$2t9v[m% : QU8|^J\mdA9b?]J(OM7+0Zq׏=mKx`\Y"˺PN9e4 7L-+8M~TOi*Ov0!#0К9Mυ€IdcN(#4+&^.tۂP7b 3]DB8>mVķse+L52;HZ@jhܨ{%.mgxw&䉜Ҫ±@Ӥ^T Hf$.Cf3c6(Bh9=8RMC~uM  j1 "%+8i8H#0o{oFP"Dk†hɵ@m!p nbyK%fj~K4.sg=).$U{ЪJ!7'0"#~ qoi f7Oh~|%BTBbo<C>eۗvD2^scYw]:h:9#.|RNկyxka'vw _I||"oڧ ([iªG r3jUvUFI(ʲn(o34CբVCm.&c9iV?TV-Z#F$iq$c?wje=US3]:C~ʬ?:Bd{w0͡[.RB6 cD)t?J#*awԲW7N&d3S^;:}͙.R1ᣘOw#6PуY.=(>ߒ8gJR}æErD 1y.݋oXN}BcY%%a`L9$Vb{|OC= VhHpv^gtN;ELsA' q T=b$KS£{sP^'^~Ȓti=q:V̂[B)$`q7dKdJPC*LEKAJ']aj2FOu U^ƬNF׍=5BQb(^G5|A//?ò4#}ZҸ*@N6@{1,!i?]iǾtEPM=yG&z=PY1Ǯ%7یSwL#<DyJ5T?WV$hi,1G<_#T_oJjޞ 2~dJZe 04Tv m/d ߏP\hm1 =1HtK>CLBas1l33"LW -Fw偄zb@;a;GOG4[O[RJwwkC'r)%@<Ԝ}  T>WPqYs&=O G/;#Z, 2E]o.t2yWglW wOv{vxMWa |-NU٫:(JAJ6>~M&dH!WtOg}lrm6'3]︱-v %4 _#{| *2~ -J/IO$rn }YHMg"tEIY/| VRNyur1Zm}&HtIPO O&I/!A.o $}s}xM aZsFX jp6<#ly!xoeԪ;eZ7/2dҸ܂c:P:7%FAɐ>p|)U۳25T;5mP*a,v$s a:H}s}I:MB\RUBk88K$%W4}nYE(t3'ebQɎ'PIAL:X=I\n\U$9총vb)VCk>VHJ ec4Xiyoܛ˾- D`OAӽ_ޟtKPiM4u3U?!kl 7UmZ=1moċ-jgv;rV:asviehEa]|'i/R1z.v(הDL]!Zr[#7TY6>/[?Ue"'?oyP:UON JyT") ~vsT:nxjh¬g D5cA[S3To/OX[ o'EJ$|э$DUUsJQ5>a<Ҏ 6 cNS"b-63Ys@6 .gryz  ![f9뇂<095$Qɾm1r)w` ({C=W~$`@N32p  e@`Β_?LwҦW:i ̧29,-oC{WEPbټ8$sR:)–e# *F;j~kq9IDaK_xc͖P _T̅ kLxx ďcՂܖ&qM>p]oipyvUgm@w' /T iڕ! ,;:h?a,rjd;A5Om5V/{gJ#3615$W}ivzw5ݙ0rc`(r6%72[yOI S;4EYY>ȟuKԼg )?iA?BuSPBw_*y΍.$ QDQ)|x3x4 ;eK^A4׎ܾV|zƛA . ' ND,+jo.I ^ Š<WMg9a`1n N;}DGogԀY7 m<:S;3v'g QZ'-MkL~ρvr2c[? TZ #U=dO[GjvQftpR'G?h$"4@UYK|Zd[qޑ ;)^ W-ُJv| qYFxRsڗH[l&B^h^nh͸Mz[l)ڱa4] ss#GM{ }3|N5|AV`5k>MtmWq%:-%\ۛT whx.bWmJ%;{Zg& t&JÕGUOTI!yEWl+q*\P5+un;d̷O}a:rX{.JOq8T^IVm$6HCX6:M4MEa\(5Ĭ8*(h ֕SzLDVFTT0u'X՞TΤҦy Cw_)yfw;fY_MۋpL~3LW~cjOȡ!r : Lu|4`H=Eqtme(ˢ<6# ݑ@_h[An;٫X"#Ȧué%)r+#O]nՠ YlO24>&\: @<4۪OOtLYүe: A,wZw*r] I].BD{]K"WVE]] xLzҝ{< nGIݩHtRI݉;f[L2XH_+g@t.XpjO(oj>wڳ*ty-ao0vކ˞9ZK#1.=nLlw;L$`:RҨW Nd]N4WELxo8k5+mPoo:>iI9UBwNЙ~* 25/4Kb?$I\H,]c @ &1 )Ю`Ijg?:9f]rČ Ƒ8޹sl T[1uyFI1(O -M|^N)Ϧz_L>;?aS#eJ[8;60͓ۼA(gm0LQGǸa0~?$ l\O%_$`VjTN]>K$gi $ꗛN3 ehY 0mQ];IJ 3iB `<8I[]`!c9J@.jDp: 6in@Ӧ:'mh 7)ħ yL斪j#`K_0D%tI y/uYƞ6Z.7ģv̰mXd/Y=j/Lm5Q-dQBY@2.w9QUVnF88;TCT6ĺ_}vhȸ;PV|_Pk/,(hf~G&Pz2!_u0,}k6 -ùK2)$q=h7X"4:\(8Oq-n؆\ːm][ptk>^$C/_n*_+%j^z٤Ӽ,xzF96.J.ik("D<ϝqNBKD|z!)%ڕI֋I>hn>$U~8=vMƸpTrF⩏\ agj}@oM@SgL3;kv>ỌcUAlQp+AB5Uy+|;UVXtQ}GƶF2u=% &(ѭ#"fx^b_Q(hZԀrǀdb2g3NkdG{T49ģ <sKǒQbkjCUh.s]]bg͂*վr?ZQ](i₉75*}lSDCA0;wN[nqJGOq\=76Bi!<l$G^y{Xz tec`f⧙ X>LSS7r5(+0?fz0s*ꝁSj!niL\vWCr'F4521,eVŴ9 (_Ыe$^H's{£.9r:eseՅ5A/ 0wlG0 %j #GbnJHR 4h&.$ |7t ƺ;=Kk z$RY wl"6"7~ٷMkh4&3Sbԏ~\9~؜6 }+xx5V@0bsE聗VrXx=v9&%S_$nK6NHXkǦ+OgEQ="d8I["w[вMs/6&n^"N2k骠sUWum[4 t!mK5boӗ* c6;ҁ?Q)R`G}0.#ɲQIUdTvfLpQTsw9bP{7BqT3I ӺЭV &jM3:d(Qyi~=^ntđeL y_.{BAGpD=O 1 ~s@0Il\2H]i&a3>a$f(`N%NBկX3qJk{!~s Vd?._)9`)Tj+Bmûrs`HEX!V2K{?u"m Xjhŭ[$DxB2 ЗR-X gBIίBsen|4v:q5xP7G'Y+ QN !^ń}wOl%R*4ܫaIfR2G3$31elW9/5]}d|@E<}ܞ["=ml# ?~mT=4h᳅9B.fRiuyO3w""O@>[rt+ #s*-ʱ!bPNGd(pHOmǔ>cHp.O.4Kz3O{n垦jPD?akJ}MbE66CR{?=[+2Fh&5Py曎 #fQܨV+/DK(~aBLVD|86n`(ˍ _*^~‹ $H`mL淩I%Z\i dwVo$SEf/ZQK@Jhy{kWE CExYrJap䆣e`SI.CK6AʣY]w)6-_vY^gCqN1-%f` %!7CJD& Hͺ JvFCJ/P=YV]⭝kEQrs-$TrAfanaX#'aӲo˔I'S$>QY(iUu"wP7yKA\348EP*e:'EP|t'KÌ#l-Z$#9zm2l6 _s j<^9 (ڂq亻,2`h%TP@oSY\0ɺqs#62Skq3ry|` EW<]6IX]T4gopڞ&sH5mp6 nklh,0AuOP y\;-C%b[1Զ6Q~ 7CZ v{t, 5{-% Ic[>z~ӻB(#@%@k+"}p㱣FVwWb;ϒgIqM /=t B Q LoTj3S)Gz†x;@\4\sόh%)+LC4CܨEsTM_Gި^Å1¼êUXGe ;kl;$N$"ށ@dQI3Ly`QMl]*ki>DT!K*@8Q0 ~Q5'y$C;!36(W6*t:$e8ueKQS]}.^zGVQS'+x̂ uZDpw4avv5,'eӷbS&,,NݔƄ);&KJJ$$J8]q —{s`zV fZ)TPA,:>Y/5Z3(s_*# "N@4r%OBu"zjwOҗ .\QNA;x(ַhdx.~ (r(!t(uvH80O_4 t5eE!%".9P|n Y`6)7 =iz Wa\_9m_d %Ui+7.oW6 n \.BpHv\K;b^}0G 4SHZQwW2ݯžz̎aㄣEɇY7U]\#Eery:E6H[`kgRrӞ*FZRl+'bT}x7w` AWG۷<S~1gMwܷl[W W[$3Y1?ʛ`߆g TK]G+N˵;fuP~93s~ 6c6SJr_9XXׯ38|asbs lYh jv!Q63wFV,~oe{|'ɤC7@B'6~@evާHf\ _''G*- TN@,g;-.2î"+PTU8{ i YB kAXl@I+G6(#tڎbJ1 Z~Ҁ-&>Z 24xɣM#?73 oVs_j7<\L>Ϻ U}^U{<aUv>a&-`_ IOM.~½Mxնt`JiZVq? #T2Js:@BA1k[y*pDi/d)5a تOG`GPOvS:ِe N:e699M [ f"Qgfsm6xc |EI"\0B!뚋PsɃK?Yώ rG;X>oIx& .0n򟿘  S+=`jtN&\:kCcTDt&khd}p9\SsQ2qZ,ˎR-B}s|"(rIE"1SLuh OMei E!.ݎ׍l{~ӻh.0q*Qx㇉92ȜAQe6a4Fj٫`PѣJ|ŎɦVsjR]j@L NGX\5.y#o3G_}"A^J N0O赡{/ W"(q(jOXx .SHxV!s3B%~7ie=NuՋGoDR%M`f H(U{F  ֒0& +Dߎc#{J@<ԓb[0=b{1v`Lx GD癣"dF3;8{!  "Q v1@ށSOr0vr.̥8nќ&-ј ,xFj6ެ^؊GUz/8+8Zؙ*Z1qLf4='LP._+ ~^,&9BVyu0o#"NН?uYRMT}QM!Uc<tusAU qMr ~}+JHE楻͘^y3돽+uF]U.7E*MnV Z ҢT (}D$|#z ]Zm:s_C4dVHWR+ q-Fo3rXb>U0֪7VK; wRj6+tз0f;ƨh]`5lg't]; y$gP,c|¨-"*NV*w>N1+i%ڎU-2Z:*nf #sF[֟41=q2^뿨,nG܋`Z @ P?N wm s[m ]GKIZo U֠=OlOYE1Yp=ٺֽT#/OPgR6 |R+kv鑉IB09 ؈3$>pHj ] ز3k (:5EBׂ<~yWD#ij# sт؜Jx\;TdcCdMʞv 0WT#?i˞>]z:h":!8* ݫ%_9906<6"5].uQWћIxO8,>0B4؎Z(-pmJ\X[40'Ie_ .#8[izR\@.©WW*жNpD?9|r#4Li;-1N+] {)T9?cvLHJQ˼Q[NT\pky?^(|W/(Rbs6 BCh*h*9 %y `ڕY#$5c?(h:AejDm>#fֱ V XܧŹUZ bx;Xp,`K. aMQݱwT(Sa\ 7|槈@`V9eм/;bEY .Ye;_EeOZi#^Q=e޹w@_Ü* < o2.fv(st={wWkK)zL&(}+Y9G ՐEt|fD:e&OXIgH<`);Ekih4 `FKᅵ =1A<d-YDk3֠js(fIȢ^{ޘ x-/* +6.*2))aq9@lj*; =#+1ʲfyEM0=Y+ՋoBRr^eK^ܩ Е5<fUETxϙILnN ڸ~M#<ΠX*RH\M\AѓHI)5Dа_9?g}%%ޙ̌d4 ?| *\5LjUm x}%Ԝ t7&}mϾfoYHٚwߗ}7b:M]pXQ[BBfEpZfX0Yg<~̎Vc{Xu:wX|UJ!7 0rrXJ!9 "YoRպ>$+4`]:^nػa޷-PO;У#I\Tj[HfNJӗ:ͳs#k.PҖpKT(B,73 Q" Ȗ:V \}۞EЙw}\Ҽ?'eaDƦ@ 'VcD;PtRio4δ/JWNvF[tI9;T:H5EW[;sA6 b]R؉dIj(n`@Zoħ3/2LoizOo*k zGE1Y0!)^ :( \/[ߧ:-m z 2(@'xX =rZQ٠!rm>@NCNs;}#6?{ß oȿ3?@jɡyM#3O8-oamQ)rh =  ۘl|=9<.¿bs0P|{LXv :$3Sg4g-;ȺF{1W[ M"jG:OA 9G. Ok`NcO}wH^ /~R&F-YӐv-dj&p $ٟRyńΙ)*]snRt3eiDE3>+\^ r(I=(93iUI \H Hh:?DojI #%7-37^g4}bNslb 1Mcej%?;$sV$'%QD~o@OCheF= &lju t ?roC2^ioᗦYf+0_Yf$pq%q "T٥ń4Xjۈ_v:)+ R&6'r|9~,~K-sU 2>359*{kR%rLÞ'7 ?f 9 0Gnpc ;6\6szk7襉˧! C70# Bu<}4ԙV_Bf9ˤ˧>E#$r=#vC>^&t^,\ qE @۵KsԩmKWw<,~S zr%,H8}~  5=QZ`jP҉;NٴO0lz x\Uw3j[ggbus+Ŝʨ&e'2DB])(DB܆n+2/ 3قKchY!{|9 HgH%WkS)^6 cfG7fgn{P} b>sjsPΰ_nGPF=s~vwLǫU ?oPH'5gZcg[`S%*i -ӴyTI:Z`B(z|`>rsO[ٿa !FMaM3W+d).)Ìҁќ﮿,]-Xdڧ@.ڈ:=iu.*$zZO&_!d1ݱmNH3 k :WRXe1?>b xqА3-?n91CXoqڎE`lbLFI1@3:a?c΍&V~ņ}I:-ǔ0HT{5= x B1CVNKa˷41ZoXsk#" KBdԿ(J#YÈdA`qf1t١jTG0=ZM&1/auIg)ݾ6%\Km&vN֨YcPMY$<Ø-X`qe4/XxΓ@3rJd5c/C j󦴂PPŋل$bRD6*|EY(ћF{A^#D|<wQHzI#wǢ|Y`^ۨYu +mrYƟًA/zKi5GƷc!wDm^S&aX?ъ/ȋONg脺z*ZqU&=553 ɞ8 ~WHfױ?l4+qa1,Jo2~˗z*:uTv0w{>)6(aˁxN 1o*`L|(u,H]0n><4Zf{?"H2QGY^דa78f'ܗH704G@mNJxkl@ Mh5Q DhYre "a R9s[urTRYV4:fRm$(ǵvʞ;b"xi|c*frxQ&c IRv4.5#Q1:8 gg8k|.w3 p1Ԑ):U-&A(떣0M0xnеFVc7<{xeQgQ!Rj5ZjI-MHZ+r0`I3*o12c/^7vmd/GL@o߫\xhNuU/5MS%H.Dzz~= y1 H4#X`UT^geUG ?Y~4GVx!Rק \& ɋ-wʢB~ kl_{qvRvq?斨Zۭ,-˔= 'ԛmpȩB("Rx!;놩܎Su]VUKeB+Y*SBk uBYP;. ⴡ0=cB.="Ry^As(ie1^K#iTS􂌂gsjy+m';Qz#7 G;RgdeyۆF3szr?4H,uJN,^-ȪEjxݛҼ.ڞ)KAbnYi (_qSaM=V2ep*Й^41wfx5Kcp/-+!/D'|_Y3?_ݥǭטL6 fh.8j_#/p/f6—т GjVc pdV;4/ŸT,~)b:jgywy=8:5lΚ jd~,槸(KOx Qʯܚb5Owu?sdž APa0kh"HO'13}PR,"&8y(R۫-dm{@q: v,$׍d*Wfzdv[QG p"β80Zr<|<eRT{owa}q=0AZzׂ lqN(ݻ8hvhU\nMm 1nv lJ#{;JlrͽLEj`xE.D9@2A0ǠJ.T$uq+WA|"0xe%nۚg UGs]F䵫ZR"T{ZkFPOo^N[i䕛(]QP)ߚxIĿV] 1$;̤9l>eJp[2qۑGlRJlj8)D.d؊7x"`_/7X8tTpK 31ۚ# 6?z6X9'+*~]{hT VC|J;R(>ID}އ ͐2qi1GYD@Ba<&Wi/`9 ,goF(-gDܔD spTE{b#Sr;l]c Fk|50fC`FsK.t\qΏ1Q-x] 9;T? 7i=cZ!w^N޸MV u\*\ԉ**&J5;wr_F|,LpQEF:Lp{}{:1}T8?yrR+Xr_]i;(ZQI{zC*L@f}}7 2o_Tq C+UBu Xn~1 I^tNKzc;%%ӑElF;]MИE{\b9e~"H/btvѼs"" fpe[Q!]HRGg*QFR!r2Qj*&J:AtA-g'c/T:OPkt# rΕFNƟ 5{]MNhcvN``lBI_+#> 3_ yP@Q4zW> hR} XƮ5{qTq\hljiM.+%l ̏G :1*|ȴC/=*uc%2 9+[qŗP1__>?t޸LX5xO8wb6WdCV*@;䧐 Pݷ+0x¯7cSGB =F,6>CHnӂ Z#OBfĚV-i@4Ӂ̫Q0q`c_XJ=6yL>!z,1gP0|y仅þѬP,Pc#uLV@W46MO-j5)5)KO} F(qI%?;;MLHE.3ʅvm#},u!b@P& 54BYzr ICz*8?V KɧQpu2gJ#> bW?hgҝ^i j!7'6z -Ó!rsԹ{aեߓrIr2J@?̐^~ Wq3bqoL$vB8ՖR=\@LJ!/W(RzID3Y2LG,X, IUy.=AC|7)eTqR?gbGw@SеIAf9 T>l_h7꟱fhzZ{ _7]\p۞+-A|(U/Bѭz0LYpg<-ipp8BRt4xG dS9]po6K U+JَmٝqhH?$~{Axi߉-F僯@y+^ Y<;$}~U hLI(Nmmİ;<\ge`iz-=%:!1?b G 2gspMyEJ a[_J_8[FK[ SF.b1V Cܸr~%@G(~g%EN;#2Co+d!l.l(kg0{Lo27FV /S=S]_/V:K1n >]Λ:l^1/J8 )8NSPMehC[fS՗l?{р('1qw [,Q23OxgiΟ q Svo⫵qtZB&vgrCD{f)D7/S7 dϨIiZ@i2#lMd" G?R+p@B)2tF&2r^q|T8!NGX33wyS@Iv*8Y#ཱ %p3ip(WȩW:?)sY0 ׆dB!vO_Rʰ>F)·"K7OH]ǻ JG󖫚w4]l4X'h{cQ#683)+ <YVSuǎf6cX%ET7J%A'*˜>L"*#i8aFYň!8Y)y~t5jH:>aݵ]pN:T*Z aM{$3Ɵñ8TWE&Tyel ; `,SYiYB7TY_R0埅'ubھhZϙfUQ8xDy zL+pk& , ߙ-=nTd^ d4'S }jD㤦y?|(F4k ^%ph+ 3Ջ}A )cLfaʵ璎mz|\#`n7?zF7c]eco K;[*~gMЄǝ-;U]`@6ZD/-#q͟%C.1Rp?TZq o(] DI;S ˕aVЪ4,˸Ƥ?vθ3 SqT5 rQq阠@ÛRctMOIhx?ӢK)\mc 7IApJC /0Q*x#S?kë@Qzږmq8 ߁SqZ$5տV8 ኞ08F=UkF^ ;zI$&)>.;?گf>7%nM"Ӕ~_*3>VRIg(F{Cb+hv!U4~$sS>̅ӿ䋟"pG'Y6qqhz3[jR#,v,PDf~7h%'9.$ Tgbu?&J9iz2 C\KفX6~nW"[y6IK9M!V#B )m^y V䴠!0型!Wϧ|a&?TQ+Yz.Z<<ɺ'C(Zw#4 PLfrn9c,Ǎ@a+eMVUPIuPyHBڼBC,Y!XYfh =EQz{}N$BӴtaP CDC; - F5hV#vEKAT,^SB,,d[vbe8W#⃌%;ޞ[(>d;ð.fxn;B~k{*l*_!p5y uusA8l.n=7{>G|jF#Km/ }#и*nrI/*[Ti~=J8I,VӇ~#W khľ x}=rsfR@A n͠Q`6ͨybX00xvpu t,kRФ3lvwQx. YeA C_^NeUdE;n-;dJCd4[Qp0'?w4-L=)*Mn_P3"e6RmG> $!E FiIY9pndԵ2D0x_ A#禝N[\/acp~_h<ذfܹ:ۺ{ "՝I|œㅶ'2g7D yDƌmG7m@I ګB3.k'DF[97h0/y/Lz  s#ٲ菳hwk)e@ԡښ5dE;dr2P3_|cuee8;0NV _^h0&= hL<71aJj ̰@ʺ1CRNM8,eE^A*p&+d,} 3Dd;ϋ LuT nJ"S)g&Jd2 R(2ӆk4=9ӱ>fR ;EGᐈvazf+߼Dќj/g=N[|)Ny\mp%iik{;VVR< q'ao"PBJFΖ+%Ё?`>`J:j 'Ɖ a8`\ ߠ*aGD:LuM{P, L[WO&kp̟ۻ7 "9flUb ~W|~ !:LM@jd߁ȅ_LyTkmGI;[Nrs* m'+=&XB5vgI[໹̭3! }g/ecGqYN"FӛR?̓`>uu[&Ag~U(!\7*CfnaK= P;}CH omx78"' (=>S(=W9̂sV?ʂSC,s&~RjgQU@ `ٰE_ׄRͽImĀ< Ib"\}E"g<XB-n qU P)-vw*Iϰpv @cA.Y%qSG\4+ܗx6Ɗ%R|9iji5ҺQb]nW_[=w.~eZex늿no-m_KEV|[kx۞7_P‡K{FsS5om俴8 2<ͱ1v[jym[vdTXZB΢?m Mݸ-֩f EYퟔӇ1{)jyap *&M`љAx3jSYm>fj2܏+ q8%Y4s?լH{Z pk1aW☆kYKQC~y6Z8 _.4y|g&%0R_.+9MI60)gH0k> +_e%ifQl$JU\,4 o0z;#Q2ҋמƀx3AM:".$-*G$^ .+``3x;VVq1PׄJb6I02MVI^B6sB/)|$BgyRCx%B}=( M lڙG͒X[Vb#K ٖ2U(ߍa5~/ni2LB`-Oad;'Țom蘭ِS{p.l;.:a#g ARqdU9 Az8 Xc 7;dv[rыpWcڒ/2Zsgw{Y *%%W2Èa4,W( yfڰLt1l&(³"OٗzDg9|"A/+N J13(qLDk@6W=Yt6w5ޘBB J$0hXsz3*£qϷj<& *o6舏 Dg@u/^k:;E>Fup-3埄C &n͒B遲Mv%3o`x6|j8_9px7t'xIRJ22PZ+'iZP |&4^5eZjQd[/YZ5qDW;v V&πMPMj*%Կ6-FJwl9&payS4\A܍u $0XuZPS+ўx=3ru<4ʁIbѧ&MU{}nXkv^RV+8Ӫ>&OH}=  ϑhZTǩ3K!hCm?h"7_#5ӚX; dOA9aI r2 *n lS7n"yr~jH%zJ*q,bWk8I"鰑9Pz44L?7jfe7KcM Ki) CS?bTxE|!^- u CS*yߓ,]hNs7fJ0N <ۤd6v'!\Y#M1!c 8Q_& lM#x339ѾyL"ШY`[T2lQ%J OVP76b> 6XWβP=,m1J<=8íG<>Q1B?s_Dd@K^[g@w|+Rދc"ڑcOEU^1UEl(.]ںjXMr>م_`ѽ@QkӷS q(UP!E-6*x* y1$c^ xVCnB/j$<]0A\3P*pn1$vi:Ujkt߀:Z.F;\Dw.Olaӌb7̳@x_0tgYҵrlw\1h=e2tSEԛzZuFXb)G1K. cE{G2BO4lc7t - q6@.!,O0UvZ_4, 龍90Yi+q֓ӊg Ƴf 89o:@P_Ffp%NLԠ(m~0Wh׮ ;v\L̰Pr'Bzt)3dzCԋ$&A: FJ㧺X7\U]*WBeǕl3KNNzrkPd|8IO֖\ ;ŬB\JKtZzi=7/]E(ʖh[oPt4K43癧vL? Xk9~҄.m( 7ʲA߸$T~'?ES\.y[*1ZX܉kx)Gqur w3/1Ϗsˋ[(H*j!?s`ΨF%d.߂̺yڡv ]O f/e83&pdKeܺ]Yo])pʙ<͖ ^vXx.ȡ"zУ 75er|{%NgjP0\e6?<=f ɨہh?M|PcWUFaTT !j@RLBIA?hejO{D<,y#7N׭7[G^LV t]~i'eFGnP}G|'Mֶp._9۷׼u2o^%vLݼ:TggLRC_f,,!FDͲʹ9g]]N]C!pjY Qa,Y>8D_GӻI>Y(ax3a'xG:=cl ԗPM0 zGѣ AH5AtNfœ mN w,+uhhj㥢)RϓD赐lqȲHg M^v5Μ9.\o*t#N9}d.& pHK$q紝 Effp[U}vl1q}]&̕<2;na1dwɆ%Dŀ9mm](w6?RoQI)RYHP%Ԡ =NEsP|ɿtT )Z2Y(R٭M@"?T*8V-3NJ= AAN<Jm+upJ¦Mp 5%ƠeYkdمQޣ֚ MSGːy f@Wb]KVp,;(>/]ՎxMBY;בj{ٸS/eٻ)hĥyD,y9!ԷMGd `Ŕ5D숅QglN8D/S|.!R rN \>Wn$hbHfZ]Ŋf5ّ}&Euq}$X(~+Ƒ/NiT̔}u0ڡS,;jfZվ|&a).f.!4+4Q {k+@V෗*P0wts1`FQ4wirNn>`0vU8E`1oX,t`f2fBg) [+a.qҀd]4HcɲZ_%N")ɽ-Y A XU-y̧lj*o,Z.1R(yYg]TUK?dtDYGm$ՌF<_&+bCFv(В QQe54BEFWwīw(]>MÛaRr fPVb1WI*]7qS;OVt|6\@s'w2Dωq c7a튕V~0_ug}eTܺ4u#E/Ix]e<}>%imZMjWVzGg3$G#|m'[)ePOr4`ž_~%Zx_KIt.z1vJVb3l_A h0}ȶ h (]!Nm4ľ^y0%; " a)W-^{[;2ia TPKvſ7b=g[$h,~~o6 cH(HnVRgyE^jj#6sPӵGvF߀Gݟ}4nCdIMd3A_ƐYÚ|?7Bf,fT2͐3'Hl/oƿ..BbT;v هɈ¤';8}Ktq<;W)&lUc,v[gUY;OZmBH ^: VQ-ҜCU\#|v'8@d@HON%$qbFwT*0^{$Gʂ+ߐj1pF 0* ateh EE<65ڙ-Sy!,8DYzn6Q+4~Pɬ]DS;R~Ú~,kQerptUrY޿`&VgQ{f4֢9A%Uw 3] VR5zJG*I?=my7]ha̴ 0$c'xUVgCS__TQ6h0! S7qwh |ِnUInC@5,=4<"GMW,Olbp 0-|"/t.Gʃؤ*& hF+HAT TQ7]*}t424̊ѷe8[N6K)%w19HLRnt@5eO[FGH);#^s)~Dvv"ϰ前E|#c*I$јMi&1v_pDLwp`ɳzctL۝c:X4j=6e}2B)&@GmtPdol`}6,1A 0䒨!+X%M@z DBs=2j w8Jݡ\)Nzgk&l(bfWCXsDje]K؅`t)i5.nx}[Ϫ |4#Z܇΄}h=Z8[&IB;-OP >?;_Q9x2&6 K3snwVu9 JY]Hji1rE2~9uKTdUr)H,bpdּ'?n VHB{&JT`L`n'ȠݝͩZ"ya'/3U-Uwv *$W۬sGq@f_FJ4mCC6gUi jRo3H35.|eH cO6fkaGhmdPuG_A8O/ta* k4HSj[R•5yԼp,MKD[VL护QG[@ujY;d]E%mxZKW +RSn[ĞuKRi4"MПsYxFA0# W` ٯ/=$~CbPM+Ԥ YvBc~QPQ/<^Dm+wx$ |]I A D\ Uݷɝ7L||]Cf n *=Aw{%,78ݿ9@徠VŇe-mlyf{Ν|GסpKK+Ms-{ F>Ii!32? D/bW(̮WXKC1N ~zኤ_2evq'۬"y̒ەX !s"Cr񨮯r0㸌]exV,@c():Jؒvf <9eJ"!`eR>F2XaȨ<h|"V~#AbV_G[3ZiIL G @OZ+uL2|@\%e`8~L *=ogmwcJ3 d߾kPoOMrnWsO/ e&jdM L\o qk<}+S~8'p,$?* |p97$Q3WF=:qq// `Ū<;R%xJeCb'"_bWY1]2{6nX5kBF>\{49ikݤ>X< M'B?Y0IWx]g)/?32f/,#*{ռ0|3mhh ER7n0;3ZZQVyn(,ZAtnw)`7+ w@}<웛&T&K:gK)PfBaF^ -P_وK 8`MGkX o7Q8B-DĩibVWØ*YkW0MmLclf4{.M2 "}Azϊr1FFʿA7#͡ZI- K,^ߪgTfZ01/ڰZegP&h&s#OpK;emV;-)JME{~GV?1K?* PKˈZu ppBj<'r|_34 BH&K]DyKqjN V{kcU'*[!"̎Rjz8.#^MEhD{N#PϔR(́fLYNT7%/F0Ga-9T"RTv84PGU@D*.b'Ʋׇ_Hy M"d|`GZF >[E;_+xƒn4"Vkw =tBWG5v ~87ԩ\7Eh=+gP;-{ {R՟SwgLjd~{pR2 ǜ)z83| *_aoRN%jthTCaWT5I{K=QIGG/. v8֥f;(V;j\C/EwP^;G VW,KP5kX4o.mH/xMڿ@N0ocoZQ )+9I0wQJM5`Hڥm8WRWrh0.}PLG%XɃy2]F*>ٖʎI+3h?QFXO@Bѕd7DM=俹p5s)aրO{_DQ4Urw"S%XMIeȕmGz\%QvdðԧoGr)Q@ϩ0 ]NR;aO&!4QWXh#-間`M8=JH*SJgB*7)x # y'pDm|-M5[J3)` yt%,4c6d1:8&?PoH9ʊӆ.ռG)j?rNWaܛ  d2g3 ,/ige8# z/ʹˆ*f[f";mw3Q]=% 0#ˇ #(lHLZ}m"q0T\rhE*fr 7dg@;hk2Ye%OF=0mr eIo쇇&tGTDapg _ ^I@ dk@=NV<׫TCQzh`(&B,bܯGoQ&/r%Cs1@ti Q)1-)S^Ȗ뵊HcrӌF ߱[b\뢹Jp6Q)}O[+;xa@B:mP\D8SKmD!93}+uOfIKSXTl|cn)IoZojnzlkih@^?1F/m,*UqpP5 ,_`ڭ2gcz"@9%qxA,%`;j2LfEy>V4V.Z pÎAňyZf=*vМnO7QZyh"7ӛYJomjJW._߶_{j-aqoUeq[WS5 ' lQ:R̅x[s֠<%"Loף .džB`|n?W#bJ8C7 [K?w#X+l@I\1}nzEC!C8^ Ƿu2PK^+n5ݿS)n\ ;HW'#M'5fBz٭VK>ۚ7N5,Îvѽ6 PǰYZ>>Cȡc&؆񤌠/]e>␞P1`Ipw cGcQwO#"}Jf,"M;]1`zY2bƮwB _q MLnj&#"b g/qUj]w:-چ0xm(VZ-.N[TMɽ]9յ!p<비1ǧP3 üx}u/\ 8f Uaiܔ~ +SS]WpEff>J\yOt[[c-zN M̶Q@%9w|'4P7 $PPFٯ:o]qA=[+/;EJboGzF&ol9$=p!QKO=t ;ӷ mY2ĪpfBP{Sj@-s BCl{|N‘0?w4 ]̶~bISD6"F 5r:`=} %Y+_+lč]j);Zm 7W=ʵ̎;. ~Ē?yL,7\68.|n3R$>F'w|@Җ:o Gs(;B%VHR;=̾b\ƵzMČ#RdtKڅZL+jiܔ.Ws"媑Y7/&-䝙B$)?F9u;[̞Qs;|#xƂtCsDSZ/1<$m[nc!B]M%Eg Ps} ^<);"LːE.QxGUTSc;jcȳ)!n%&Sw->{HcFe/[{0a+9@6P.;jOss&P (ټ?ZpQ+MO*mఙb4WHS#fŹ%'}=0P-7kƊ1 1z-28-dMRiރ G[4hXd3ER{Gs5-ԐT[[)Q>cY;\T=Ծg/@sk؎w+Eoe6*XFO.{JhkE {ܦHX#=# o ){]t[^-J8. _xrWtdp<kz1Ѭnia#(7T].uOAгqP^9’ Lll9ዝse}SZ9bwF;I]FUGg8ӕ +)€|2UzzW"aE*!m5t7GX\ 2{I1v6&RrA R-ĽmuiɜIQfC%`h=_}C8_+7Q3=`yf/I|-ҧwN3<3̲/x#9=%=]w jh@0 pP2Fի#Hn) LS-{ _g e*R6y,)X/hÕ؊5Ju 9S3ӝYD^Lp&Gy($ HcȱX+*pt ").jzESk/He!D.?52piߌFןyUp/Bf `ORtn0`@7Q"zPly` O@aY)'2>fªtu שA]<$?djjΎįvȟc;scsH0]"3i{fnZR+t pǼcV."Rkڳu|ˎdbiE3dO`Fр ܒ*L&gO2Zq+ǐk>H9-w׿K*ͽZp`7Qh$"AzO4;n.y&s _cvsz]u63^\eVpɵv0E7^)_̹?T vI 3YSTv3T S^hK}`:=Oa͛ t cF#Z,2Ch|T"<͚Y_.QrT 0,E/W+0 /jmS>`ZzύIqiScŒa E@TǴJ(R^]ReUL!eMvrd! 8mlO#G87Қ `}l>.NQ1}/4ֹƥ oQM5g}~{5Ol3(Fˆbvu6[Ǟw|%{k'ZB"@.]ҿƫ*l鉁7YIuCu&%NJՁded?V> Mx+!_|hx0pwk0{mE 0@6UuR] F0Ti T=UB&9@T,lAH5 % 24[B'aE샸%Д~cjטCXG*宷^.RQD|lneә; $Sx"^g  B3,ׇ9Qcd&NJEGmv Yoi-!Zsr}j}|LJd;n8qtd0Q{W˹v>q"fzߺƽzƟS9im`UոmFB նKJY5cg\xHQ]ݽ8*[@D[mpѾ5MGbyrᵷM@bo@N'L8tVs 2^ ]\22*fy_&XeðPkaRi梞t t:jd[Ռg4+dV6^"Z}Vc7v :CHb.i-5I>d|eTsybr590Si0W< i: hUŤNqjK2~1n,dd;ez%zozBvfףC;<ϥ HI D:'S0c=k(|$ I ,]Нo/IL*")E(+6$!ì׸#d$jAqiu 6m|?т U%W 9 )~3f/ ;Y\N$!LYcM~`Tۊ:m3jt!/e #b(TQm:PI:-lC-?0m!1v2z W9}DN:{1&m^ȊBG 5u7wE*u.L;c'v^tZn:lWƒzb%d-CWkw4%PKn@b*`bP$C \)UIh)=In?tfIjIk~ͨ QGJVxej)Żdʱ`aBXdEq2~"N 1d>; w9 A߾N2lM/GG EnxٲU+DʒWk8$CZ/^ǫ.@~4CWU rÜh4}eC" ʯ11O3erK@>CYZam XۣI&1,Px"d}tV'dV9YC&^{3QdQS(MieŇ"aK# jYcșIᧉs*|?U*{Zl\+ 3Wq=GH߶6AJg-v2"8lV$gjl"H+[Âc2D 1^?V_ ]$d6o1Ε|q6稜`ⱙ+Gjn8 o>Z/u9"},>F9|&d?| (iɽyIbVYDuLo;J3zuwy& J9FFCQtjSFX>Iʞ7Xse N]8x|'O v%FqûH#gl+m5ыv*iI9KD#kwf^ $(:jֺƥ͇St5p1ϳM09yO"|b)8"X Qj t4~)$%G :ItтzB~ S>uedp\ Q㑞G@ u0YEf%8`c 1jHTz>)< -ӗԺ!'SPiYq@< oqVb8va,kL=\qaw** ?I_2몳~&0?.?W3dn&8IgdOn?1MW3 2{* Z g҂ 7m{Ԋy!芴&mUR 6l{2bBW$`.Sx|]E^{+d^ܳ&)R_^v M5Ĺb9`iD@V&eygK#_Z{yu` Uό=G\NBgtSn'c#ysM QŷE)%f*Wa&,Nn&U)јC[c!Z |[5(?>fܒ"< ZM zH0zOka@Үth@_/uP^3z?6ь ǡk&V%W'5XATLt=&*@%J>!bn7qԜH5UܘhŞb?b\dbʳ M(ēV" ɺУdFztIZ>MFEY4A;-WEʞd/Re D!"m(,i+M#~|(@ LHF$26ӈ}ŭx 1.+YῗF/%rZ9BD2F9 !^p'uB`[X_M}qz+.vі جt:SOoLĺU^IJ\rtE_\ۧmSŻk0e:wY,@4d2$TLcZnn 3W$';9S.ݕeVCտ=V֙iX%Θص֊gپBrI=У3α{5!1bAWOQy5gfU%[;orx,BmS>f˔'0oMRݒKr]GY@(,/۬@:j?jeKkMB*?"V K'غJ+{%5Z\`*C>p"oI3u3OTo4f@_w%u- '_Dw)Lk 5 ۅ5 O!8,,B8@Dl_ ޷fe9=_VǼ.W"JؚTG=yQ8d711OWXtż^|@\Z{A26ہ%qWgsec1=wB* X qL)/u]es XEbg:2Vh+52RBҊ*E#9R&I*%ls`k ?)ytՙ<{8B`Y*A#St4oBYBs5`ލAǧe*+jESt)oɹZ+=>0)0W!-x3`ўryUʂu.EI6n2]%zU%TDKᱭB:>a 郋yvQcA8RM L@]ҋRO=1b's _s2/dPB7hPۥ{ ˴͟q]Nޯ/zCBD$Q􁁽"gb}L=L?Řff2X\'{y ߖD_˯c_cF@ˠjZUD{R+jQ"#d*; ^?*o UifW~6S[&[bcYNVk48&ZQ=(Vz#5[S4xQZQJUphzޝNp!xl]vwڒ}B&\=H.s bR:=Y{3f .ˈIs*ˆ'gNj 6.$aی+:X&ift,.M{Ph+{/DhP;ny 0Icv[{jےiBU4f`dsg%Q{ `;Gh$i"B1-a cmoS2XBL~At~BF^QqILŰzxZi%NK'}`Y1ф,jp {ݒbۏ^E8|GJ~^*ls@Cħ/YNEz0ϯ'cd).b4AOK_uKFjb _vS~w=U o59l#]TK,_ǻDSE̜F(@rf0" wKͦ%(zg.# pc!GzM3rEn@V[n(AWU;nUq 9L+ &FriM.<焒WNvН']ò벞`;9)o.V}[,DDjœ`T%4alPM.͊~vb8͔_+4#r[BzNm%X+~ucBnl6$=i B,0%|Z"(cOh!Z${TVȆd^G' ~"}80? R#ū$w'xc(8eo/F.(FǢOĽrV 1.8B`t KG&2||>m&URB%pA_du){:C(FxOr^10-%$eqVR]ɰ:}a+o@+w`tf)Ԃp^+F\P C>Zc., ֌;f]P"SUmo0灩$)IU%ؘe2d_=^utx<a٣(_[(S36SOm%Ab:wxMS ӺsiW=?Fj !=KDg$O[h>Uw [tVKO=Un/dD;MЖpX54bnnK{oHL%wLJ#0ntzzI cYq 8VPs5 3R%Qm2D'1nfǃ!<'ÈOQ改q&I^6 6*2[@4Z4͔Roۛ,[ˡ ׺T& _6X)m\ڸծ9)qWe(%6b&d37ϝg/f(FUt)ز\솊ע炃Tux+(Z%0,*bZtL.ÁT"J(!,5 M\ ?:8A*[`ui]An:I1BfTgN=(́;3f'n{: df $*5,:Hm_g bG[QN=go4O^(L~_6^eIlh[pZ^^CDߨͻ&2p }?&%',IfeţWxр~v`ɞi{|Չ?3NI X{#By 2ȟ]8naJ=5m䅘\anM2*!iPB@4,;|0{&!8vlOYcd-MDSqf!- [ld{?z%) a)L23XAs&<8F*5 ;<#AOj.Jeò~*8 Q^p(Mm1$o]Nw(6GFBhN H3"'D ~)Dh-3ș+*"n h䄨_-ۼeٔBZ2uYBqb;{]h%70 NJ7_vGV&"ad$Wk/8bI3}d2C S_W{h?"9x%v:Ql@ӏGMnE6pJɨ'q tR*4|X ⑜M*3Y2eP׆·ޘ7F 8b,(a=Ǚ1iclF ږ%f&pC kс`};[ N¼pC3B#]!TS#|5{z9нKwi k^5PL ؤFʰt3\Ӝ_@N3_PUfH; @"`| JI,_&ٝ@*1ap'* X0:ʄzҾAQl X:#b\CzM#pU1ْˈP<7~/JH/?Fd:.Kc]_MMO0e%-!]^dS? , DCM=E{JO/p-xGd{dZӳ&/ۄ0{&X&)33Prԁ%i91ް5Ț6K73ο J6[:Z ^U\_`.J8J)s@qB}9rdCABDZGf)H{"ϲm.xhJqOVAh5l}$|3}8,t>z`rބO #RCDz㽾tfCk i# N]8K0t.fO&.m!B= @I0&rhR=[.j(v;PXn[wηj-8=bt-sƧunoSR  6_r c+;r.Y8s> _cg.\%f^ڂ$`14Y ID,颹su3Oc-` 33y`*O GdlI86fh(|sM!q 1C֌]/]{hdZ,;]Vw+79M,o$ ˉc'X+]_T4zt7Fqr^ю؃X"XuHM5J {MG&A{\Z>ѹCl_?PWyYr0!#O+8ӗI9*1DOĘqƽ`~|>S xmC)оCcd50ou2Ye=oI#70rO>5QW2!q'-MerDJU n~#ߺ?qaVCg)r'nϛvl W$!AX˚VIFN@K5|7^*\m/ P1$ RQHďHC"2s>3ֵ w1-4[|X 햩@\K٩EQƏWWv;Ӊ.C[j!6 Lw?''=poW;|QT$ d'\ythR$QuxRr@K"vc;*\Ϻas^=5q .Iא`!%ab']`E Ol348qK)ω6{ (~SWZ0F2,rLּ$Y:asŵ2QPE11}_ 573LBWHlf-29OAxvpSfX։+ͱT3A|Jm&>_GOf>$bУJL2q@ggs spP{sU~ 1@A:~^ un$A/ğGQ.R;KZ%EfV yH, u/ r(12L 24/ AŹa#m+ %2i[5\tUdTJ'PҦQ/sR_0$*u8-ـVJ)?)xve u\׀Os?#ӞC\> l3qC8{_eЍa'y_CBxኺ`v~:8}9UBc *BW1[KAu;`hUmၰY*渱سb=J-zv}&wnVԾ]^,w[MgxB񸛫Ѭ3m8UM[p2Ȕz@^RS)Xy$K)d-tQ\Ët #1|XpB#?+R eB1[J yjPVґ2>^+hʴ@^p`} ܣs|t~󗀮gK\1,>."(ĉ=+F)%2L%gv [D𜦪mg$]ʏyksKYI,,֡wm"ep,Jb5i3R8X/>YiC[tyz~t$qW~ߖMB?_ӿ PHͪ\foO ajET]Uc[ѡ`Ur0Ȏ`{yQj2Q) }h 8s$9аn+݆'5N݀q&LPW=tL`1b-Chs2s:@}B3=]9okUVv X?(M毯CA/|f nc%}hXoȏм[ӈsS.Z!SE*V>{BOdةTqHNtUH?-SWt'wl?`靊#gkR:tyWwX *m܍ "*B8Ƅ#8ȒɮL,>U..o+Mo5(@;2h:`S149,2vcKgnrgnTh\e4۞l[\r 3OAq]k qLL%Kf?<) CmʀYk5ya]$̶7)VJI 6k=zˌBn*bGy9Â̋v&id#KF J)}"u@QIB޿BV3;hLNſGGiF)'KqaAQ\Fi-Գ?dNοW ,UEFOPC2  gH`x= N=&yݒ -"j fl"cudmli5Cb0IZV0Yk{iPVre\:1e'}V%PAM BmTlޟnyKVS&FP{S$~uњuF% у&V[RU3DZKc,D{p$Oֹ7ķG0~};4):5v\PD%M]AI SLZHf)Mz cԄ){\0r;CyoV\aK̩^PdS_=jjIUno6Tjxw nQ%Ru,eAƻ6feak1Y<1.Gp0T},a%ߜY@68b Z }dX4աӀE{jDH!!s(l6ւ[*{3뚾~bl̻XFPkxI8!C w ggoX#Qp8kwBN)k>4AzIE&\ ]/^ϻy(4pM,`cxO\ 2r5Q+oAV'AzrQgJd+`(ۨ[H&'IWh~JtA|W7JE{S">axP ltoeuPA0("!35h} L)p1xڜ77cv[}Zv^Ncn<1{0Z~?!FюؽUMD=jX3_ Z݉ǀg O/NJ-ܫo>ui .[J~A«3t0ƽ:11j̋U'hjdT0>(IY?Raif 6a0,ϊDJj'Y};-@YFɸ\?f[qiv7ڲq"8C%岎C1)Y'0ɻ,dU[=^A.u^\HuJ oMyt4}Uq+O̍PzǧY:8m&3"hC_*ohmL-iWM :1?]=,Ӌ-qT]I0sieݖ#`n3ncvxǛ7Xn݂IBɵ7*&KO|֬'/dN\kwKc-TRH\q\pZ]H3n/]%L|r[y.vwZQ|sTcV rsuץY١[Ji@-ͳ,5޸z۪}!?t節/h@%b;P8yyU^k%f~`ap0cYDs݌X(s%ݠ!J- ؜ d|g PˉK7 sUsAלdai% ьaji ;: /Ze+xoXa^IV4.@}g֤E(z:[{ 1eҶJ~hw;EpUI ւ*MKSRåVd&fg&e=%@H&ni %^Ăg'T-sbb 9'ظx:נ8wkL0 !dq1ylCUI럺@&^c ,\M+t"/"-m1Z]h@. 5^6/H*}QVdk#*drPb)> K6C9cwwB#&Vl'Z f(zpru=ߊua[*v:y?LC}URN&U%( ٩FxLF(o `Y,n* 8#fzRFݧ]d7EW;ƙ>3]"Pxa^ș!r];qE~ą>zGRMKH2`^p>j2:E\>S5Sj=~)" OT0{E:'nB1ZܢzCV͚H[ 9 9W,%;}G.]DB8co]}&Xts㏲rbǫj@n|"CZsȄVCvs  Ɲ#PuLW̥t6F}N*B\vnblabhq\qK b_0T].i ,mfq'3EudCؑ-srvbuNlHōYo>1y4?]tcdH k$ k3*7* EEy1s^;ThׂNDo$ZX`UXܔL!+q[(n -llH9ZϽ#pQD^2 [jϤ`'6ՊV xۓc`@=W%yUmXt]XEvQ++̮HԜƅ~)1HaYŔ7t`2X7SlH}o"jCZsz@U] ͧ#\!֦-$&/msy h4$ QvM8$Ź삢q -)T l^ODRn6K}med $6KJ!h%9*3m̮o@dy.O-\*?"+@G8FB3 b(&.>GG>iu̞U0a6eֿo%oft~uđڻ:K,;~m/bU;LU8FHa-G F88f6^A=+VOqf]k'7r6oW:d39}j@ viS'aw1 Ug72Ve#8K*,-Gd:/}T̽ˍR뉐Lqϙ07Ed4%(;ʮ7b0cY@b6^mu:0< "j~$C@7Un>2V*bH$OF~14 u,ݹ\tfӿgr~Sʘ, v *>xnφY_"$K^'HNX2C\h\ :j-ФVv\<^(SvҖtVBu@tM NOhȳyrxQF~:$ꊢ%~O' ڲ܀t"ȍ* ;2$Ĝ -]4oFНeU$.{D)u2U#[)Rǡ#0P2HH>bVGDw™+7hQ}nM [Jnv\~9ϓ(Eh.Hli|2A?_)Yz%ý Vz@MDao^}Pnvx$y?iz8۰\JHÇz?a0fݘpK*=NJiPZ/ZƤ&Z< T[r]3',(^ӧf(n|5vŒYAX![ ],'F%O+)yI\~~~x .f*h.p:OkJI[,XZe/̓.AЭ$ m | aWX֧l.;RTҙ0K#8E;Tg\ЬN翹+ϰ S#)([dAảX\nml=Zb jGcl̪~6W|Bпފrӯt~F5^9VP *Ys|.qOl7"Pi#ض YT$2 Ih%xG:ݍΩf5m.(+p/x)X0=jHc%E)tZhጌRl ;&`r Jwⶾ.{ٸ&(K=:g]eۺ7܍b;VW18`ےס_s%wdq5TI“?i/eeD= KcqkiJܩ Y%3xW~c:fcr%7V]F|,BP^E#l'=eqC2BK/#&-)KrB].F[ݻPWiF_t㍠D;/.(`>)XۧlPyB.p(_ۙPk;ZoۥƆ}* ;Nɻ/]@OL&NS2ػ/JVs /O'9ģS8sB> $Bre#b7 yu靷]gȵG%*4 E_Q`# YWcI k)a\R4 A4R.#[ztۋnQpy3{rz!ަX?Ҝ9?gVC8|}JЕ 0D goǙA,~*8~/Z턚XF}-чukm"mQǯUbrêQUC~dTbI7+1Σɠmv~6Rѱ@E)KJb،5.eXDgK Ǽk",!Oh>f3FʣdꗓZT3cZ?VehRrp7.^X/)TNaJjаea3\Y^'@ÛW>6ړZ4Mܔn1n_f-C7aC,kl"=.%Zp[7u5hrI=5[facg&$1͗ld+QD~c]#ڣD[;7_3@* >Ү;jNTĹo5C.thz;}[NriӲ8U\K'=V?)Xl6W)_#1uWGl[THhkyY{dӻ}0g*Oy3*USVİ0ˢAOE1cc[:.xJ0)ZJ8 q@ÌCz 5*\9[ el%#r)Xosw3rpJ*1>=. ֐F.&?×]!m TB0f!jo nė74kDóٿ>b7;vfFY=&OhlCAȌfM R@ذ'UӔbP)+SAg̀̑՟$>g#vf3gQͭHX(&: kd `8(G6F>;ǡCd R}C%<]ԹIiм5mHA?/o 7A)K9!5l󻐺wc sjuBٲ 5pb 9k?јA>S a >cUIEm֨'XYc v)w-1cÏZgVZ_Ai r _)mlTP0WRPxW]|Cg٩ 6hu6&ܟzDxu&P9GJڨ&lݜQN!z=[\׾`B5!dMz:bk[grf`4 {M_- |dϴ# h;\*_z[a 8]ߍKB0:&lm0,X ɡ˒nSo܉ԢнpD&B WyoK 5 y(WqԻ^qJ\T?U!oFݨv\nokD p" / ,p$E=+Ȑ)' KWd'T4I' e&v,0{t qukk̾wٯPf;We xΪ:! X_Z}Mjɔ(FkV=ӳ!e;;gL:FIx\2JN.,3~'l] 䯰ʧqYJ2 cCzg sxU};~r=1fxz<8Ⲱ+ : G&~) ZpŴO[i>gc\f{~- g4$1WrMY90PHg=1pLA&VP_ W .完Y f:1pNC J⇦&Oiq?%vn|97OsG@!bfm{]J+DSG(4@>,z!w<߿a/D̖Fx 4쌻cMfcf>yaW ~Nɿx1V e_X\)ӡh@˚bv?Ō8Sn!#WkT~DH^> '}@U>TSm ;bL,QTDs_[4Qjuc-oY"X`v1^^6}WEN^6dk;.y]D )=з1? ;Y;o_ʮelz3i.F6GЮ`2+{z7t@}a鼾gۄ lKaŰzQ}@d{Ǐs ܩLG~EE=4C\$ȡklL<2qt.[;":l5;8Be'[=:t~өl8A"UzQ*GO[B)e+vҿżDM@yQ{L66od9>l[v dq+! Q>Xc SQ6(Df1+0Pq\(x6%4Ly(k]}9]޿)-YE}*|4<+ .kQPBL1)/̔>k|[|pd_ņz- 6h@l3`#tB/odfI. "vTkmC@s|:!'y? 코̍F *ao4JDŽЉZ>[qr[71+%SL}0Զ855JT5Sa9闔N)w}}6 قgpO@4 :ٜ&ϲR3D!yqN#Mw|p])XˤT@#+d#Ÿ~Pxcԍl/I;z\FNˢG[t4HX_>`fJ0́7jv5H5V aZ4c̟(`сB Irhv򴲏$}!x-l^/Х#^޼k]*8(ob9M%M*V<{䘡Jx]=-*}5.&UpcE fD2trPCw خP,VGw%9f#ܪ&U so͇RtrrUhLtz\ x"X"(]Z8q D$MW4<B,Gnj̻>)jIaʩknώaL] ($^Dq\њK4玻T%ZPxSC{+\(vs'ã+(e˄K`xUx!#O󒦣 h&{" y* dX'z07e;^,$*(4WIR{F)ۓm̲-rpgӵR+΀Ҋǽש\v3xЯdl³\Rkҩ2QDZskǹmuA+%g 1ѯQvD.nGSڣQW08F>UFb208N`c{F5CB^(TX8{bd2Io5GQ37ZEuPKWg(r_P)ԅYF +.%}ړhnWRDS\фuW\|yQG.a0C7"2ϷD"堬g:8[0k1Z*mb\sI*S, G\dB}w&x ~0?]!B$IjFKzA`&/7|5JbpCRo R5)KZ76LRDvL{ *Xct*]7%V_@rtFq=C]4$;S5@"$:;^njo[*؋=T=nGZi2bDe6(UL8 (]'UxZ6I?̲,O΂k sIiz~ϔߖCQŻSzb4?F,bG~/ZBv[cbfРxm)UpyAS5 t3- ZJVDqɍ^RN"G|B ߻" [29VJ[ }]uL|>E]97XwES*SL?x>[U`m`މTMPEꍾ6x]B_"ɡ%A+i`wY.q %V@zyC%GZ`d?;L,hm^TW>Π!GP YCG 4d#'٘pr$2$E#oF/gXG*  >52 |:]m _"blA`Q{͗GK| 4.2d/': _[HFhb L p>ކA<DXgMyeaǶUv5[`S!+BtG2dsԮzvs3XbjPbuU !y:6d1jˁ-^р \FA|6s Gm6e9dg+;a|;8{Djr7F ;LKL)N_IW5!7^ZE>I׷*Q,]}EmFnխbs溋vČb|ʰoD? jbN(I]wR%]a7r%NX)|>4.z|I$5{\@?3@8@PyPа‰k(BL4!i'm8</1J{WX> {[\j Ľw;"^xī[mIIxeOTL9 \ IؕcH5[jTL乇Ֆ3ƾY2߷30 >w! mf4@ ?[|^$thsae=D.`/ kTˬY$E)mu;7)skJBHЧ@l;Gz_(:yNwHժ|~9lfǀ(>zN] ٕ'߮C Xͳ;101gUWz6Ϲ tZFL,OrU"x0rt@,bE.qvU?:R.p+.jم~a-ڄ@"T- ibS ʔPay@eCc&7P󋑕y;Il nR^lnݜSYMwnO'u3tE^ An]Y*GcdVe&IFp=& 嗑|dO_WEr2}!y- ˚9zJׇ, IFg(2]UmsO9%[_f?yxn'%:c` e["We ܢ'S2tyckk+Mu`ͼ/5f7RC[kFxMG`Sg/C=%`[MuY?E}y%lejZuI 2?њTAH^?vMC;ؤeDYށq1<쇔F/9˳Fo!毕٭7“q#:dJ{/FN>i `^mS\dMNNuD<[NѾt1Ϭ Rp(XI4U 1s7ݒ"׶xrn͘UjZ JmP1#.ho$|*Ȟt*8ݲ[mU&_$D^/mU¡ !sl׹AH)4Yn]e0T3R{9"o8m7A*Vcp3=-nC:;|12\qoG;{IER/QZVVP ($vnܞY @A1aѰ^Q,ZF OI߽Ӹ4mž⬕ gŖh6\(7j^Y#0u`Ǩ!>%*t[2" mG`svcq)ulGX W~snŃʉ%ꝯD^74R-/7Lղ;Uos{W9_.|5Q9Fstr%FP1gnI33y_YRߐWBP? 6Voz VW! # ~ڞbj a =QG.)g]"WxuAYM]Ip#/HJ LP*YeSіZi ڧy2,~V>^wJCjJ"I|*\7~zjc%Lh~adžUeM(Ƨɐ>tggU{w=BʤCH㐗X''^PC ELz!mTcĊ}]0txmJ{|%TK1{Xޣ虔 Bus M y#cOpP1 m4oyrkqkPvՂYTǷZFң&α!z>u"S:Bfw-Tk2'1̓(7K2;\ejE& Y2|#[51 4*tۚtT;r'otgkOI-nt]a"dWwPguo`y?*z)ɶ "a%p'BrCc*TEW-E}]-nT-Ҳ^켐_փ BbYޅt1\wIP/fWdd0Royy**S439_$RZ.h¡qI _iz%3m,Iw7gܷB*fh [zT&fmί[s.D)VY{{c N)57gfL 24F+Iɵz`dAwTv6/4yuP&wعQ$&Kq" EkMB<'mƈ#N ^,k 8 `wy.UHRsٴ$U4rGx*>'f!HrLY`:via(q!O c\qqW }y!VlMfo+5)N+f'Dafu?/}tHa&CGx:g[u^̹d&q9Q_X -V.+ٲ)v.p D\+eOYh<30=>-#6_OZwt%U o0~ɏ5j*k45 Fce>=(޶Ƴtg3ֱV)EYϘ\#gwm5ہXz4 ~TL 2: 46ƼjԻƟ~2'` >!ZcOd g S,QO[(]]R4j2D01oJFV`vȼ Rثt`Xg\/\L5@x~OYNH#rᗈI2q'= x"=pH#OurcapJ+\Q!XB^~I6k~210g<Ոksm'a_t1#+f8x]3ӧώ(+Uz\.Xh,W¨o[1$JY+_L~8~Ҷ'ĖVbQ$jTP!w .Eu v/doNJ> XGM ΟR+%ф:#3o7Ks9ڞ)8 f%FOVrߨFV^y H1’Q lO"@`ۿo/gBbҢ(:݃B?kN! ! m, DGh2s)8䃢qN;?TtײĄIM?e^B~hBY|lb"22ҖdzxY}g)Yb7i~Wp|(:KV*az6&*B˨"Ƥ#{ywX7 M1ϥ8 h*a:nsz@kQPJn4ؤsX ^zN}Vĥ9)|z[HA53+Alw跜%Et}#Ӡ:Hu_~qڽ%/=O_Hα?_rPڑ*53m! 2QLs$G 4S:} [$˧v^Cwm`Kk? c缞(\ }kfl\+Ï~be b@*|."Ӏf=2 cbYNJZ`aqT*:ō} U\$Ջ5"N~ڼqpz'% RpBЯ"Qpey#C["d2OY;pr0$}a#ғP7W?>:[.KZeT~ECM]㖠2([8~H& PXٿRd86>+jhw xeo܎D9 &er1y(}M6)}m+)':6+i94OYN.c}#C.NA&GƇke|?XBs-I1ߌQ3쒄U:n}?(o?ρj_;sZb"]]H> C\bՠ#PkKC̵w<-w^+]nU>lK8lA*kzKQO(3}: zWg|N߻0`Ogg l]~Nز)eNʉd*>oy;[n e[11\LlQEt>ka|qW G-gy3gޤs?gdʻU534ޓ$BĄݚVU'!J|zBHD!8نbðrHiT4*JV8>q/oXZ0PR>z_u8h췬"Jel.@,cei@ƌH'9F̶߸IO_J&s(o+!Fb7~C݋,22A%}] #eRqqyjFaU#@45; l6BoY ł|#5fL^AR~irϜ6iq<Nz5/NMɉ)VCvݑ!+Ðr \̀ k.wok)>2EV]_ ufSL'-f< zAcV#ث޳`-Vx%oF)jv /D&^]C550V yQcVfwXA7ۤъbEQQI ҋ,ܵC|k |;2֥،޿D2|ڞhPT]Ae%/.AN>KM@5pHYFdioccc +6;}t5:;Z֩.햶1*$8ȻX63K$ݦBP#*x5Xpσ0AhTҋԩX1Ɉ]=򌃽8Q jAޅ$'tpnXO)#bH oܿ= 17 Z./+ LzqYp긼B6s7-J0Fh8;{wbnDXđc"a҃cf*,uhNH,~'?qsKa8pU&\?l~;OW@tVf|A ?:]FXQa0h/C_czU=+ccMRx,ӯn+vh eǝ 7Ĭ >SrѼPL{+hDM*85C%R5^I@NG1bMԧ3/ّsuQQ+QDɈBx1=#NG#D$_nəM ֪A\ ~}eo=L(\qdWXfBęCCtGQJ+S@%%|߼묩annLNefӻn~ڴ6Dt8DËw=4YOCz9Y]wSDf>'b֙yWvZt[mЍmӉ$Ȟg5֮MS+Zg0j>Lcl#s>5| kDARj#T׊QRqߋ x1ᱎs'I(7w?p3銞xV̦"u%kd: QrI}0Sde]kiE:dTp@R2,+D]9>6DVym=&" B`m5V]iQ2)iAKq~K rĈ^xtqqN/j op^;VtKx 1uqͣI1قf㞭ESr L_k;Go(+ 0Ol^q&!/]m{n4Q `+STo2jϵN*Σ`NEMcYZNv4`=8)^&v;,[C[ OgJY!fO˫nY/E v^f`_Ii nRɕp3 tHQEy +JxUK'-Ujݽ>t(m/!/B2sD);i<8|"ʭſYЌ$ Er$40&v >^?dگ<]!cڦg"7qEXj||=m^*;mHwW\KXJi?En5 d2i?BR'ud7Lr<k#ru/kv AS展b߫\T#1@J4'b߿qWClG5KOwEXƴ=p"rpOCT7 v8&P& e$ [dN>Aceš/k/''nPpJCĭ2hmdc%鸼.tR8ʪ_y6]3 K9Jjodz!jpg8b[|Ę㙥@Iu_,&=K~N/YPUBz^~F44+mA jԪmDk]kNJ*`Cٟx(duvrJ6õWuFoVow JqFcc ×6yGE(<^«Nw랧i `"PY܂G7zoτxT'j;u2h龝xIJ`j| N2N#<-P@JaVU]άI(mpV/p Я -3pd]]*V4%09ᓟ˥O,ERlD߈yW0q*0F -cBM]" Htt#~?mILumvvV&tfZ"Xy2 4Jꦦtq\q뙊Z(xʼn A6g~OgK+63G-iWa,XôZF!H{GJT6Z0כlJ&.ߨgBdx;W>Kvmkq9$ijvTBO{ 8ԥNgJikJ56:aeA/{d-Qi4^k1"\tMw78f?s4ѣW)WC(u-,LװiqT)&k. #,{ QƙiܖQ+^87>.;'LӬUQB|#"NFg7ȏ܊aP8q+{4N].}2(Y!Lk&C:V9[%ڬiAKxYbAfgj6ˏzU2GmC >%i|Ӳیt~xmKS^ѭ+@6UN nxhXCwY /emUDP&Mq+xuhHu|=cwf@|Vuys~@$,O9"QtEV7bFEˇa |G G[v?*Or Q4&IuZy䋷h*\,X҄XOBJ+%4*Pe:ckO\Zw$H]BCy=*,ʙʉ* YVDkMg1 /TIQ !SGTXٺHcE9ҿm{"ȰĚJeG[eNo-WsMpILXvR3\R`Qv,ղa45Y_1hic)[܋c^8m4'4d!q(mBW0#>mNfyl|소ټQ؍%*1)?fmZ4K)5w1^D3{~'iZ1 ZXS<>6-CNIAɎ1 }M[>g,] I!TP>~`Bjhbkcr)2G*pte>Qߧ1?/( D}NYWr{p1߈UnsTs\K ksݛ8k&mc=Jk GZ5ֺGr%4݀,BwPXUGmT@1@щG5ݢ[Q4Է}%Ob. h%W"j\ w& ?3ޯ FbTuBrhSůdlΝ5Ay>x W_*kT3Q| |E}b}>EUr>پr56l7N)JVEd\w#d>Knэ6gA ?5^!8N'aC wL+G{"&Z窵1VR imY>" n wv)'IQ ˎz-ZkAaLrPYPn/@J"xD rxζ⮇s4"`;^ҸSbk=KK 26K-;^O`]ǫqh]}!`EB(k·Z5k R䷰uki 'x x֦/GDFlZռJ u;&"^;B }h\HAYy6i(7 oj᱓o>""g?h7.mx7Il w%MryK dH ok2f?YQYUMiTY{)OHx h)z›>ZP؃=!@^gR,_W( OlŁ IrT B2~$΁!χ` /()q_J:=[aפGK%S}oeV91&Bb>{y `ضfb78xzQСZEDԷ%EpG|UFh哔@2{ iqի6WW|Ri C"z!`x bby&8 znh~)؞;r B^%>t}d7'7Tuk4 &Te&IGq'DX]?ʴ%bHԢHY پVڛ`AYjv7̮)7rS#22اq,;煋 f >>ÏF@dvG8͊*H1XC /d)ښAnOkZAWE^00~XGH)-\,zDdc_ovW%IS!>R(SS˳0~{]R>~$oӂɶ){9w+MZɉrD1!r~rJ<ÛM:#HScM-ҳ{??(O8{.KqJ0MU /qUhƕc63| -'RR{UCFN_BXE\Dy&dL]h:]~a{݄L У1!;62{q\uj堧B$Z]ɕ&$|>'%.#t?Ψg@eoь #CL[,@9ϺV9J ~ JA6JH3(, 3KIE]n %섶Ep]7.+ ijo9g uA(A-;bV6`GU2eX֦ϛ.[_/|w"7UyJi$D. =鹫K u#"a$9jÐ楉}W`I CWmҚ !a<92AI@n(>/!W7XʼoUh&`d8YRxHUcW~M2s_tdz-*>\IX$ #7tE*7ӡbA*˥NUT? HIRn;,;5{1GO`L?׺?0&_;CL;Ѧ&+*a㔂9 sU0#ɦ!dLJQJ 3)Z/[CArbHkÒO%U`# $T5Z? F2ϮB_rʰ7<:+w}J5lT_>`  a}ʄKX۸Y[f 9=a}*ֿͪMEs{,-fsQUy,Oxe݋{AnW=L'(l:u=KMUmߘ܋4*L< k'S@#_DRv$sW͔̍>n!'?"eɷhbb ݿ8 jP&TKVs=8k[fz({s̃bfznw/]8+ .-fV0tTKR.2uԟ hX}J(/-UBH6v:dɫ9;ëIWՊ5fYzŮ hrǁȎrQar&xXg UU:,sq]΁DzymVU𼃞O]JmYN2룖F!<+YC}92k:3!qcvuWe_ikȖ-bl j/K=decxut?2kπa p qW UG,8g+ju3X0x 1$H!1XU}nft+D_"mMߠڡ<i{m픘 F9e YKޟ'hd T5i4{ KQHk߯ 4.Aae3S].IfkM]۳"*(AHOPhyz8/:2p4Kf0uL> 䄋 HLITQ!w`|@fxwϜ(;ѧ' OٴYYq[+FJn '=ymX3hEz P}8%IS=`qPk4&$c= b>Ԡ{vo[hb$c.qJt1ECxK6ƒzOz*ϵf4?+qEQ60O 1}mn,L{G Yk ?cVeS(4w?ɩuMMW=2%o;(" 0vcGL M{m)Գja-OפO]F[zͯ Nw?Vy}̬u7fxu\W: t\}X:;~ n.0| lW@fQ R)e\)mZQ(zUk덑GY>7"E! B qQíI΄xS&V7`#kt9ޟ([ xo,?޸SkI*coGse֤U V?iD,!U!:O ow2N9. pcsm9k\3-*bx~r[|NT#~nbXKg~)YQ?5&S<# 㒟( f;"8gwAwvӢ;|nҤbO+ /u]>=Kxd_J~?q$h/$ۉ-#OjϬ\XM-pamw^> MZ@d$@e#>l _x&lYx r75ѵ}Jrݞi$.]=k7-cd*{OYG ,Q*^BR;aX|@!ޜáܣfDHZ)H;vPӑ.4?]!KnG]^ށ^uS̋\m2lw'v%[*v{xqP'3βm٠Rl쪐wW7b6K9cf >mS O;s%=s:}'%}ܪgx-\CWK=Ҍ[鴶 JgCÈG: 5Pqz kr&43 #Dպ"KjLΆ}{   H2 g`ԓq<QpH  Euf6q)0Ά 6BI=ʩ1J?2cQcnt`.yna/omj?JI^BLĬj/$\2TFQ9#LUݒc62b,js܈C)cȼ:РpÐ=a8;F=`3 s'տP |k?bS0cD{؝1Rɲf螗q} W&ց%:k̤K*-8c8ubO :d~-f@ D&k^A7>CNu Qb&nwZ9u(4 ql$:ޢJJ*w3^S}O!m*,-v6YН_eȲ"“]YN _rZ =vWP~Hz3Dv%@BmeNT%k[胿b%jKHc\@#Y 3XF^JN#0X߬B,kD^V5ʵw3u]4 *L?PZ0ׇRT0!e*Sa10֧^? }aM oZTJ>TVT!1_+ھ\f_;~3o`~|(Nq1TPtLD8S=i{4D֝([ɯdְdh5ewtDAh Ӡ~ ~ߚfS5oe*JFJ_]yHyG!^Pc&.j*읫ާ@k-܈C!dHDgf8 1tk] <|ȍMW ,;ޅ<*#dxvA!V8MU,ox|,xTǨ+RrU鉓7M(P[o`q>A0bZ&!2(3O8phx=+F8q&=]Iⴍӷޚrl1AtՆ?gQckt}oj{W[E|$e6GնaSv{t4pJenϢ uy'גiK Oe,G_5͙:S^sKƕdLF&Y~7h,wВ(3򃗟xj<,L[=,M K?LVu%ۢ!<)Q)NͭRF'źCD QWv ncf㼃[)\鮐…H#g7*Vlu@Yl:Jzn]q/I/V[u,e^1ͦDΕP`u24z}c}IG OPv7%(k{z36n-3=4{XtrZߕOErZ'/q:AHN [ΆX'㱯Cfz_aGG#`Ӯ%6G!) ѮG(%xSk~DkS-A}DT(rW"ѹl(Ƙp Ofyԅ)z;fɻy̽@ G[hTmi93+&3[,.T }J.XX "Iw|p_gK\if?+Y J6G[2$mc:n,^'f',DΜ蝱#CƵ[ˇ붜/*i wHӬa:Qe:~UPE6r?lXPFRCث^.'X =!['|w&^)L\n}"z{4Q+,L;cO(%anǶ'un e-ޘ#N`f+>1ٙk3 >*ɛ\x!5~v6 m^]_!#gx˸s5Jgda~iɳ}/IuM0w7MP/p7LF[*| @c1P= bG*7x&QU#c$$7l`z[ nU01x^)jjUGx#2t+}<*w7rxf]wKT&Tnfj}3 5 C?O]P i S< t Dӻ2}|Y*y#/ CYt0^gŘ^8͗c/S&2q 6`)TO.P;%ȍHj*5 ~<:HpPȑgk*ZG(YO~tͶ4cȿD"Ɉț}'7O^M3Gr-LجR%֤Q:}4P v.l | sF¼LhݚHg70S- BD k:ØVU@&2\(Lلȵs}^B7U0>j[e{NvLǹuPWyej(Ъׂb4"b*}hD]gVOlu*늻;ߠ 8/ 1[,yɵٻ\VLJ(.wTPA5YgUD̖݋79~S@!%[%Dp! r\L;8%Q dPdu]k8-yʇRܲ='LQJ9;PJ+O$I*&_cҘoNݳ?D4զTRԞ.Xa/|"39Hz9w+C$6ae8qd_T1{9`dVlOt2^oXI]F@ThG(H3i_!`4>^i +/Z/ 'e%/k bbd7 39:lzE~#XF9'|x9l(Ӑ`lMjQWDsq?>1X׭87t >urMHC*gɿm k][yR7RiT֯I\cm+c|sAZɢ6 y dLx!}%sH4VnyDHTNLl`SuK'6˙C)}ZwF7p?LH4FMDmp? *a6%}+k/(C]UHl2UyxCIa_*w&86Y]wA8##aVAm\{¡2^_KCflZ_ [|q#c06ÜuD3:f.n:1xN:Oҵ'2=jyF߼G z oNAޓVkW:bNWSlƕw/* !`g7c=?]O7EJ.%2!L̒^v↨b ?Ehx)p{40GGzݸ=u0OI$c+r{I,eyMVN[ {D@:}^CωU2K]059:C}B|Ѵ;s<3=5;( FR 8fql[0R3AXS3 z['b\-JxEǘ>d)+Ըb]J[-}BG :6df+CFDx}'4Epiy!bc5NNZla}~UyQ-ڌV;}zJzwsݱ3'qF^0eȶEʒ'P`Nۚsȏ \mUtN\p)Ą;F&^0xo 쀐GR32 D.LaJ-PFU:̋~x+_{}:klWm{݄q@lZj'Ŀ~c:'- ub+٪c58"u|Ro.Lj{i3~,M=뮂p U3kG<- r7p!6h6;N^mQ &P뒘b{q(t lSiD Lg^ٖ7`ta7Zt\ HAdH@7VZ0/gTM#+͸ >PS!P6&%W2y щ2gI86eۖ'q`2ي Y S]ʹND^2ZOdxO4@bgxk4<%!>~_ޖ@"cc&\m[qU2kr>=6,9 e"`sͤt~J@gNPF !B=4-e8kKBT6 eRE FQRː@Y9-3'm I&cH 3 CMʆ7rW%c7H TvԐc^I^1Ț b-U{ '1L|5AdS9D-@aRQ: ;1c@֭cc ]94(ԔLi> qQ_-\15Hra#P̕y\o6QԨ]ߢevQL?4\pZk+0{w aT_"ɼ1Ht3d4]T˿{-x ɨq0Fƙ@ F3kM#݈zyC{B Ͷp\\`Acgpv:Xs50}m:)iID"Vз:}zsb] S"o2i`xRZb˵-%l:PT_q")/ʕF;eD@HNܳg왳3E%"!Ҭ =pdz={o^&9Pt>$ z<wM/E4U)<舷cĻf6c9T& _XN-y15œh*97}@`:̷}wB7h+^5`UF-"_ٜ;ţbiJ+: }mK*S^|0[:"kӺ<~}+U'ШFu0Y$] W;E0]HyU-߯W'AU]|<^:%PөRǼ; y(1rKI]4c5p䶚{5E[w_ } K)evtp3*^#~EaL1/ϭMw)wqd67Z@:MħpɆc.)@T}vugϸLF=f2zsw#,\8JBk>-ޭ1OT;b)EdOYxvQ>fvmVlkpvz:LɅѴD=L")KҡowNqyōq1W3|!eZM/{YLIVN~7 xn*~p`^l{D>`E"D{=ψK,yZ0/Q?,SϷr'Meohjn+ Q|5?t 篫G1x~2U*"Iln8PujBNcT%yTn2vpeηƫW*3+L,׏RsNH:,TaT3R{^)+ZWhCtWʩfsL 6mOumњ #A췀nGf.Apbʖ+ m78>_j  = M΋XfzgZzk&ML0r 8*Yf)$wNk"^Gתcb*pc?;}eYɕ E*اF :ԋƪ$Ag1&.Gx5%C2^^~ۨW^TU:;Ou1+&/V/EkSkzm^Li48r8&IV3=9y!dsȝӬ큒Ꮕ`2(]EN'lU(=G\r:DL՜Rcwuy!'T2Ufa-yoB7PbA$ i_/X5'6 a?WȻYf0D;Ґ'#gIE%9iY-h82Z=HX\t25aM/ѽ~NAv3UY{:TleN DPEِDAd ~S'UYwcrHy/+_5\@m3}@wK`vNSoU _V<cx{|l@r R*ݙ_L OCT[fUC -zdhm]{Ch4}rYCMTF\Bq/[^ɚ\M $)hQmx$uX1sQs~b<B~g9%rcҲ!;iy!I23o+ {؀QO]C4|%z^>w2bCڔ#7zdgO8sf50)em /NlB#5Oc^jt32ė5rň2W\ 'G`?}GwcyHzӪvM ? wY}9ta؋i鲟5]QPLF{J3>ctw0mWpsPl*c"C~t\8+9#RapJK0ڷ3= [uS%YRUu0Mgtbc2Bu 4FG8+F"DA 4 /o$o!:û6 ;g](Ÿ5A.՟4'qѱeUO3(NG&w<3@:ی'ܺ~{lY}3d*^ܸlJi.l(ټ^!;Cގz aEiq '^p%7^HUebw(J<W[P%9Pf+XÎn񹫩 oBwo慎 ޫ"?GO`_r/R@fo FYV-BpAI8;,iDsb0O Zkf"jtpuw^pQ*8`q<1!8um~ Z, =|[ϴLJ0$ExSXlð\,kF3C.*_AY~U^*q ÙD|?vv-R;Дk ׎ܭA\Vi}XWڻ&)Iw*vωJ+\_Զ֌۾DJ*DŠ|~ik>cQU`t\*lpstJ=4|_ǜ?^<(f,`wg8BZ#`Lbʁ/=+]A1:/X8CaP⹃ ?K D&OOuʀ9H^O=n^@%fee4g.Ax?,u3~~W4m;GKh5vPkyH>9T50` =4>_Պ x*c/1+qHP1a{{K.ЙZ-b,pg)w`don!H-ƍ?Dn'UT^W=&o1DS!o[]>Q Qk}Lw s` ] ( 3Pl-s8bP9{2ʡ!"܌"qrY5c+:|,;/yHlzʋKy2 W eM)P\4H\X>۬+|¦=;[!ynʉ l9µf!(8+K5--jzQ>Œqyt _Kw{qcTy coW`U59HauI\;i<)AmEZg6pAD>[Z3"g25tnphj/@q~mfZۏ=~5)+e筃fF?#ٛ`=W?+`eUM(ہ 0( ۦwa:h{ jN:#79Mp85 h{ VNX\h8zmu엓xb4\\;{|(L1K ZIpsW^?~K:R%i\Zom6_uGDZF 2{S:C%wdQ7D==z{bI/ZvIZ{tLn~TUśQɽK9γZ!y2 QIφ?ES6]*}4cu]g1ALש$ NB׭bTUd YvYu!Fi跋_@=rpk؍4.:EArvsSC,͆[s c4kR$QO-Z3'C\41 >925k#:9Q QQbJ !=Ke!Ytpơ{b~j2Dfyyߌ]ee1W%M.hrG4+~!*#tW1i;5QmH-jrHJT E#BRI4y}lжIgއK$iFtA;rxP?(ԘJaRlu-1 ԠƖ›IWl7+D~X" 7a"xzC/"~sZ(j>:V:#rEo?՜WnQv$sV(ArځtJO~9 trXި ;D})9ms ϭvP_@:7\Ҹ)ڗ;~ zGe ߚQE/TյߦaIͪ}L>)pf4L pʽ\!pwDEEgUK;s{ 놧IM>Gepcrs1lj\2gܲcn44Ѱ# `Q<0+hܨKH[sE;-USBvԿqwT6,$諊gʰ5aھ4cjWA:A"LMBQk2j鑓u&1sxns"{j`TFn|)/N~Q4=s FĬXurhHI<܌7nݻ8D8F>w &Y燎[52Ec+[s  c_৞=区шCN_͓0P dkȧ@֒~twm9#7 Uq6/GDuW\DkE?`FkgJeyN˂Ap~˫8Y-.~1d[;*dS1T_VvѪA :0"_l /gHPMs)Vc/>+&E[_?o W f44еr^WN]}ig U 7uN2 ߤ]~m-ܹTY"k3t$.U1.ݝ,PƉpm`7CZc^Ə;Ce5^d3fHLw\!^j1 T cdusLB q([->o鸻~0x7{ޱ]# Cag xzZcwE Jh+(~Rdoỏ H9#3Q7vgOQgy4ޏyM],*:F&zx[,a;kbʼ-U}5 hO2ߠ^)@IqHD-$&90e!׽IޓhAj, R$^Kv5G ݰϒH5n~Ë)c)??_5Mh-YVy>s`U3 i?tۂp{WCo@4س/Tp^\'!ӊ8K*Ӈ^u?½U)Jbp6?/<iey8)O]vXwo^ElۮIguyaxJq8#  >/u)9՝UP6|XY3γ,]w9zMO&Lk=/ |3o؋ي( =)2s>B{ Lv\ \DpO5b;RVWɮ¤@jA+x׷&W*k::qdF in3T]wPD=k\BϛdYYr#dL%;-YKnM !uޠ]G_]9?zxTWvfF$OSѡ*o^aM!;ė9Ŗ&uƶb lY"1׺~g"XVߖZEw"Q Ƅ2#!:0%eH"Wtp `#uU!ĞkN59F'ekNJbhN=JvN5M}rn3c{;6S?C'l%305(.q/s7x@a^olO{8wM–jA}7QDﲹ4);XKD89pzok-\&Ӈ`"J2nuȢiDLǝ+ftEvubkG&b#uMFsy91 fT5bX>n%?1H2|r^z@EsPYV}tvq'в#}<{ay}i8n}͓IB{=tOGXKPp6\!ea+ bpe6&5o˧f6K<T,.D?!kD8PJ`5q'P).Z}j@pN5lKal:Uf+S,.uV,Hn_ {ծ)n $Vry0^ 4R}YB3pĥcDlѲfj~ԝD#utqI'K5<tL#B @ӁQք*OUWY3{K4,xr31yn%)9$ֵBYO鸢Y]0ڇ. iq`+zě4}\p6#PRHaa!pM4%Q9rf*+ 9ڽ4<£)v<~j^eRLbdˀ8Ƞ=yOGMdȔ]}ܨleYPkh:qJom2oqBvhz]i+ۘe{Y]h?2l/,DݐJVjQ=hPn;0QIIn2>4K3+f!36`Z끆rx4iD+H@j5;ܻ]c1} .]ʟro5XrNWG\8DJӁ\{ _t9r!6D}9g8j$l]2(%m[6#ψzFva TX;Lk׺q1~Kԍz!lfו pqKf  V@6Ѭu&!zMJ") յ9 HK8Wdq3@u'ᎆvʦ(5p*%`> IEZSMͱ^r"mp1 Kr8onLdY [BbٺRҁGGS!"/)Kx3Z0Y P0Dcc@٘&/J~옎^0-v{Kͻ 8z8𛹓+/Va/rYBs-#M*+u_lyq7nD1[t\؜#y;_Q5fhZzicq.|p&ٱH\ %uĪKtq:PsNΆtiw ͹3;V' X E潡2沀 [ɇXd܋:aΰnVn Y -}+mANIɥ5hcT1;6p^E(F6)u^ciҺ5LȢ2m>qiiGZzxyd3Q*2^ [یl Ɣr&`q"m۷t saxh(#[sz Ljj/)+ώa6ɨ ^YeX+x0;ĜXf&=~﯋Rwݩ0:#"FIm(úf3tfOL,>dQOz]bꬲb MHȈq&t3(5V(IƯxt. !kh`9$gDuDM*C5Y =MbV^Pѕy%%Q HV>Gc0MB7 =4苷fv89nU]Gvmhÿó?%Cޤ4άU\yO7@K Kğpy-jͷD7ӌo$ZGd(.>ഀbd^#ɷ<1&3P/epDrdXr%b*F;0ER'Ob0,JhS޲01nx_x/6{Ni|g8,?-c@XxѾ"{qȴkky2U6imn|[Zؙ@2SiԩXgaG5ІR@WFk%`͛-éC,/#y!pPzo$/8n~h ȄxN-=Թ=T61_`tL,h֨fƢhユ$?KĠ]Y4f+^`I;N {F)3FMPoV~r+Gqn./ Ub4;)c$2^ ]'gQOzAARG4T܌_CULǂzBW*{{ _ @ 4^`#0_;Q1i~W Wp7 _K}U^I `5uY}cIfcfk2aYx3~Vev/A/ABΒjlep&c't೵_YNl"jTe;kzg0-u_['Ay Dq"vQ(1&Y@0>e&Ism|8\$ kMYAǚL`BvNyoSȨ>ԮV˱iނy~4K dg>ƂFRF к/[>hJV ~j5/ ' QZ{cxrf(%uitd74FS=L4xGwbRJ1})ҏBi&}ׇm{QzdglÚ.]V'`pzgk ΢OXgH>{j9+ :R+"qU嫒V!myg5Np'xVj@Qyic.d:oQu$=%43EV QGэڭJp#zB?+|)|nP6Tg*/ uE4M G≌:ʲZ'VFVb Nu`uT" n4@)f8 ֗4q~MF!rtDž#Y+d6Zh4CAId+jL:?4è1FH_.=Rt.r6qH[NHzKW?_>?ʽ jico,УߓE8O`'.پ:weydɗC&fͥ t231=;l-[>;)3EJtI4и5o9ʵ ;'ϴ@R3Sx#'BC[ ʙ_)MdiX D >5'N2JIUu:$T67٧Sb;`AIH$v I4P4 آm\@d*.P3ڻ`*$Kf✇' dVpa1T{"C o4tکgX8Z &]D&*.5 օOmRF+Y#<@F7O+ 9K' 57!7ˎfPB#9A$Wa7EcϲqEnu=1Q<4 'PU4Û{ ,SJkԇC W\!o({ whƇG5|wˑ`- s۞@AUiݜ!oYˈtI7iS1缨\AXKlQ8Tϱy@  |]jGgDqTF(Щnä~ƶ.2Kr=j3qk`.n4q#C"@P䀯65<,m5B7ЀTQIp}gŊ2y7.z_G%u b)Wi遜fcR儝 bѳpb.'"OL9_$x?>*6mr}ω,. CG&TF~jqvg4V_韕bG9SKmCpk\|67S}6 6ow5;7pZe)/=&b T+lO0ǎ'u{\Bn)\zd˫CmP=5,!kNm;L'sڦFM`38Vq;v.K^ѽ5@oU^'*P=o z{h'%ЪAC[r:mQF¢'2I#J̭;̦0];4pO^fdІОll'`lQR*VQE?y!i#waB_jACM7k2 T$$z Hn(5ϒf ÆsR{tƝĶ0i'Ľ5C+Z}g~*]2vvbn;e-u-d .5gmvR}x![CL#T+w_+RrNN@JD6u~_>ûMJ0ZrA|Ղnvh}|YID}YK ؽ+B:XA _%eA1]:D"Mc{pc[42ƪKU*,R25=E" ɓ6蝦*, OgU_ unYfͶ 'Yv=tQYJ0<5o&`MثxzE/ wL'%䥖 ޺+I, GܧqZTMV?@&gy%wٯ拣,pT8Kh? ҽ`ީ{\eE^V# ų P$=BbtDPҖ?G:?R]pi2s؁{C]BeVCI]x^@r)\vDx,, ߓWN?CT/IiUƙa,+0%t'%g[ob2ܦYDvi#悸KA\_Z+ad ϔ+C>4͎NB)hb@g7. lwr ?vHz /R˱~35ODO &!RDzn.Px^Z7keի,تd8-dc~g^)0kB%;g8`SVtM4c46yIr[Y*Mygo '¡l=Rh}}M&M"8}߹M}5w4?c+5Jmu?} #ɮvٓ>>C:fQ #:}k<(k4v_ѭPavlmZUA@9"dE("3_q0e@cVNY+c\MH Fӡ˜%) E~m*Yb6Wd1`$vU Q:׶t[cC](INjҰ) QC޻U^Tѐ(}z-hLNDRrO5ᇼ?ȺN %eq6ZٕQ?7Rl>%9u[xʡ,Z)zPY$'K;GyshFBSJ6ѓWFm`&v\{E lچoBIئ)%^}|8myz{4聹C| S 9P~Z]W#-YMI֕05AMmeIa ɺwݶG##Lv[83OcF-/+4|NπڎU4QxOK7]Uu<+C=XY-|VhiKvz`/ Mpk_%5|g~n^Я귏\(TK1'/ 8cǯiŹ ?Lhl22k?8n?m$|*pb336JD_ٶ7-txŋnyo_(udX-R7d@b!O2i3WA|L owp ~ʍQG fMaW}C/ <9ӌQCjUJ,gjb'7 oy~UBO|,e v:2uoYdSXHPR=yUO3k$}xJ[B&ٟc+%o$~U;u#,枼֜4{Z0&t0H連@z 舂A:-3uRm!IZ[:7պ66B͸pySGB⍙}/0:H R6BUA)-R43բwns%ݜ%[<uׂezzO_& @h*wiv:0؉E[ w#0~it«w3[+⯷raylW#>7)E֨,3VyXV͞ CQTmY ǫNBr%{r\aB#^_F5=O]d N= {c2(clq8Y<\&1E,D e-d~og H1d]]D `ve>Ī>bm6H0җLD U ɋTKp:ˣ!ⴎy)Pg;It0G/͂Z∤"Пt-:CKכԿZr͘IteFƶBomrbZRF>6"߸ f4ۺ#g,\H娎~Lws׿l0(`)n3JɂRx,S4TT*nkLKEsvd-꠯P;1Ū 4 ]T4 tz(:3g"i}%.'41&؃NλGdž鈷tEr|Т3QlloI͙BEU$ݔo4z ^PYcLFx\|+*tV[N_,qK ~R6׵%s@^(Lz2ȡAT0G׀]*c:;.缕xŅPo%V \ɭt1Ap2Ҳc =tVi>,͘j]Ϳ):{YʝX@](k.gdA}A-HBN|Z$ImصΫwcMEX'~19$&BCl °8T[Tire 9|?K&a`L,ǯ5JsUe,W]u'nQ7{4塈&ђm=$ӰF#4M-?F_,@剭1}Ub'(,vj5 Gt bKj3u>"AYF\2>{Xo.y{~uM&zx͏ DnOF}!*nki1aQضMYS4~(:AXh=J,pnb!0^A tީR؝^tzuÙPi'kKz'8m_dAvL$`.ѩlXh$+皾EySk!$.Izߛy<\ېcUzu_|1OqQ$*˂&Cܮ(\q-Kq@YYԹ:VwsoYҽKʭڂbn!a'`S\lX3*q"h*`ϱ*kf q-MA]K"[jCiCRXt:z?x#lVjKlizv€19޴]׻fF{#9 OīRKc9-l5 ų 4dcV%BMzQ\9L vKI!Qɝ.ڎ`Xupc<ڌTQ|H mwqn@koR9-K;2)EnAS3A*k<.P"Q`^.'&йTI@~rZ y!Ȉ]~Ji9f&~uۈ r}5!<[k27lWm1$*HsUuy>ܬ =ѹiCJj(e G.Y3@+gEjbP@㽤qI_8)ޠMhY QTUN;r}5qbTk[rQd1&{]6L?d;4a$~۷OIzA_>* I?I= 㜸O9zXI0Ycol5ێ rrzC(b,EMUbTR*dU&P&q;0;cXZXÑ#[?g-].#?Ak[}AuaY5P@BdlF:ks&c(4 xV|Tz^joO;3D.R(dM=5)0|8grqRFZ#L̒!(g+ x$$ n4ybl>|@!kԩ Fp{:eٚs*5TBȞDUuxG.RLgvVf8Cn(CZ+Tv' ߿zh gO>VZ0 =c c ΢JU'VK4 weژо^)?D>>2rPNo݌>ɓ`pMc.B$ͫطٿR063j>_\H#2Ke~I46<$n9Ŗ.^j=|Z,W$چ09F\4.eN? 7RTX1YNӸXNsB.VܤON%H"%6 tfp*?7ұ}gӣsΟt4ыxwk\Q\:hBTDvkv:\QV;Y%_ !J86`d(SH#0{pfj,p*kWwٺ6xag]"53;xoLyVh7o*\;iڝ_l {u()S a9,VRq排jj7^>uU[K.9]DF3f AZO>>D^K`RηdL^cU(CmI`:Н]H `,&82m{P/^W'8Im) OlH,UmyKRrTfphc߫Pf!9-븗@%õ yPSTP$u(%De&QBQh}w3s4 Fm7:oISؙߘZɾ,(jrI)arBye]}#cDYQP쾫h&2E2x%'`$|51{'(LӁऽY>n}URV1E:յvoԮ ؿqZ[2[i_mS u;_r\q", 3f8^Sg,? ^33gq;";VCՈl4ZM(0Qluq3-{lR4RU ٗ((nsa:*9sQ'm#GqwMBj2 ~%B0=V`ںP%hZTY/j:ag!S)""L\}77F|4f`[]@*K[ք`2&"q*BwE(S (_e2pYZDp-s0b7B?֦ c =Gf#1ʗ;G$R#O }hҴ|Mc.\>]WP\EЉ>i=$HaZ t T竘zywbډ.g~j8jŸ_ݫ*D_R V0$cJHvX-*9gpK:1p@;<$y[Y;LJ0ɖ`5q?|N54|dx_Ea0=%ŰDԫV{1ƳDͼZ–VKs%dN̨/8dH}Kq|hz BqVTom;2BmksHk4eVFyUkul0]\b[5,۽r#I{7q~Q}FgY ^W_ds ō{Ӳl[)=ӃڛCi.0I] +AGEp[z{{pږY@qD2uwHBh;^pCיkixfW4Of:P3 cZPeZ9B}zS;Lf]dĴ$LMp ̪9y|V{B}R+uȄv9D>ϴYqRj3-ޚC7*LlN Ez\^/Hнґxa{SKm((ql0rqϏ=\=hxŏhN,tOa܃XLOΚ3Ք,t3 .MIߡeOw/$R9b\GQQU?wM[j I%2u>Ix^T-0a#u`B蕁]yo]b̽[M r!/Ut0Pii ѷ]Ӛ_]׻@5>嗼U=PXđүBwuˆzR CKT?ɓ$DM\@j6b<ϴC-IJe7?,[:Ƶߟn <-Cbxhy ??`wAHZ h| Ɋ3E(f~kyM h |gpdjIg |!W(9X 5o?"ԿH\ecA0 Dlj+f// < /7e%Y}'ch$m9''y %t4 -)+cǙR6"aRH7d ;-Eh.PO//0%qs'[ۏnBR"w'!~ÆXSFX[oR'N)n)&` eg h)ض%&z5}8>p}r&s۹?Y13r^GyBw*R(f <ԓ '9 zee.P#uWJN"Q,> c>̪WzDόe *؊GnORͶ\fC$~UAÊܿ-D\Pg1rcR"Gε/CZS;/QO $ωs 2ҁ#~eo/jpL3}$q!蕩GFQ*|#o~I[)f\tpAV*:vKRi!#%Q-b[('8ovuPX;M<ץyb |en*Dnwa9䤒GT\wHqchur\# uCn_ľB^{T[JaK_$UďwgUm)Uu$;rN! ܼ6㺶ٸeG@`]RשY"RADNōJn'ZIP-psހꛅ{8U0A%P7|y+Z`oL-FϨfOBCt\IWg ĕwS頙m"_!B\]fnV[`{o,OSr!6wo"R[l 8mgp`RV[`QTXL?`$'C.HhN ;gv$r^ɦd6b!_Yn);w?ˤ/ȟ6Vd}!TueIHז⳱:7HSG`ݒS͏Y q>П!Dؕ[{ȍ%߱G.ey!cxC0#o+UTtFas>!u  ~8n%qYFuՏۻ}́yJzY VD'3S4DvӡR* tBpV_Ź.Eب{6-kvۊ6dM'_0DU )$c:2CGk@q50q)ܚeGP7vYWLJ0Q:MQ:}3뛘*Jy:ؿɡ+0|MBim`$KќpzmE$з@7)[՞"'3q<'7VűD>j2Yg*b]/`Ȉ;cꟓdpKq"י/a4*P r~z^{JMaI6p٠KK+xjٟYG*F zhGLA4:HUy"TJ5tɸvn3[3zg(KE&'1ls & ign>Iz՟˄L;r 3s^/ ̿RǪ {+%+H aU3f}k0C@)0CÇBl)Swϒg)!9^&X,"5X8'D>pLdb濺(wY!FX: @zy_ -;0NdRG#8&t]xmIald5w/aLY[AZe$]@ El5MThm%<7ylOU8i-Y'#W y YZiZÖO$=S̙>AH%Etav퓣H %OfpaWR B0̛΀B)2Eef! hRwCi:!Qw|{t;|}BA O7`a}9pc1o)l"n ~ HI,ô[ > H߅~$ֱ ~1f`A7]:+ !A`a8Q,M+Dw] *8ZwԶh YY62X60r@V)2|xXlU_ ׊ɤhGr[ A"65'^*nءل i"Hi4:xZ :g=0 ?xReiPz+Y-fvά:upH8Թ|o6b G[BC pzg+)=^lHSygf?(1;A56FC"E-X8 DQXj_'_}كpJN!GLo[M8Hvƛzq潐$N*ωo I%Y6v`gnՐCQglԉ)h9} :,bvy|)&xX"A$]iZKg̻ގ ې4P% YZ`)Q]=Yq߳x^)92Nx6%3 /&P/Wt2l /6Ф UJm[c+f WWT&+k4Y^c_O*m_o$X'q͠oY1l zq\^.rh!4Br9-aN=CSTQO֠^\bڊ?,C]0-^+v]#D2ރZМ*Z}`JU͘2OcxFͥ#SwapkCa^6qy驷,~8pW6*q4VĶ=M@]C&IӮJ c\!FǮ kxdD%DdX| J,:$I~+; 8R zOvQ(&ȿI<[>QHJ(") wlP7uA-SVSR}UU%-_& ^XB;{/h,PMjxR}=HpA#Nz1J%[I"99 ئz-2`%9 fC]\s5+oYx@ܭag]u GWtS,D 10? Z6$i@}-J"Ta74#K k@`&L4֞Pp[ 'zKFl Ű#\NvαiI)yRӁ4( j(h##-FPmR3谏hTkg-%=M=gy~`C]QGM̽Ny`HXoNYlw*JN-DVLVhȌIޘ8!F^ 읺Dd"z|5s9|}k-Q"QS߭KE1/Bvi15wrܗ=^ Zi%ȕVy3 3 M8h6: ͩ*Эt,' 8bMػF3, UKdqs:bkz"=\pltHJ˗b˞fҜx˯==76zkx/GOmQgOo"c^]h"xp`+\wOyÖ%DZsraP彜ܿYv2TrGHm^:(nV&W47Y-VC&\bӽjj#/m \:EiRM )tt+d林l(NB#\ODZƓ_jO<LxPF1@5&{ω "yP=۞vYRlͤ/ײsTq$L'1W)E M$t,js@>#~PXJh.,Tp):p[lc4.dů8 גaH2YY&vA 0795t5rTLc?#e̜ǜ%c }1yۉ^H^ EO/ln`~VDʛNC)?^G{PeW/ y6I [yG,'ؤ! ʍ&m{4cNmoLȆ8<6U mIycm a퍮$Xx U_bN*%w%>*<2hW nt_8!e9ҀU罄p~moUkR>!Rw__2Bw|'W#~z=J3-mz^) 8c=j\|-z4=8q vM?[BY(Whкpr"oo6VtR0Xlc݃K3 QctQB d-ųƵg$ N\6 |sG9װa:hN#Jt8i1BἚ^\T1}Yq ywIȞ&taԟOb>wm;-TW&u"wd\PI]XXQI\}1a?ϵy}ͧ_&XVŷ<3c3%PƟ "!1Rdd!6',R>!yZ|;7B8k99n ֱZ+ͻǿ"Y9qHc]8#Ŏ0lݱG=w08H6ہNt]$? Bl5W0@e)Q`݆( BS SM cJ]ёKP< wXC||c*+v F1F1<\^bm5:W1AXZ6^D=+W!DL5 [PRHIJ&b]ŠKtd}۰>1x.֭ܛz\Z$Ɣ/`U8*g[BlP%"J{KrK n-QqvjU-\bU5T4t+FKӞK7 (6ت!?d uv&\luяpIȬgdG?dKd=&`䰰+Tؕ^PbYgviN~>iqE|#J+а4Mw0*׵[Z ކcl¾ۍ[T'c ;*YA 8K? ʙQP 7Ĝ[G'Ǜ<ّHoVrG|~ܔ'z\~(ƚv_6|XXA|1}XP='q>#,LgÜzЄ^XnjO}Mvh b.& ٷ[iubus/)&[O,vo5 TP4nv ۶TMoOlM!$5_}v=ex\nQb~CA%A1g>mN,lKUz^;8F\TsnQ d9/=OEK s@b  M\4ƶ>7*:U0UA7g,[b`q#H1>ƒϡKċExLqv'ǾW̆[yFC.?yl㇢lS:D`mh~a=k"+}?`[/HqFtn]ald@.'VWϗ>2 Rgdq:Iqu;s-ٛ憡qhNX|Ng"Y;EH> d">ҦKwv'X5qe\nG+{) ӽדS0j 떮~Q fei5j0 PfS H0D:?NBn|R1cu~FP썥Y[f HIȬj= *c`yZY/e& O`#F0}9Гp 4J n]>oزHT#P,"uƝ@sDueU,LP`'m]h!quBҠXY4&]<^km"תǦP"+J]mZzqb5U:,eh54\+w J2%P4 prgrv9MMN=LuV>!{4taFXEqNI,Ml?٩F {˞+mUnmL,'lb]4tmb禥!>>vEy,¯ёrG7-D?y&ʹt=nEX-e݀i=@E-iT;MI.x?][ ]r=$egvT Y{ ǢΑ")Ѩ7ߒ\Y)S A( ѻSi,\Yrcf<1LLz+E$KHZrW(P %ږ4N!tڥ+&vU. éTf8 9/qt)zcǙGCmڔL䁫z.ndh[g_7DihtL+6eg=;7R/*_ɦ͛fe20\ka!4xϩ3<~+ٙ Z^ɯ$"glVn~MC2E+΢}]4R>G3|pfb*8d OMp p~`(p.@:%̙CKs!j#QMЕ=^'' JTxm5+)[u'͊pXmzضg' 2$~Eස( ŮPTnh+)<'+/j2d} i f#r)1w; Ͻ|m|GF|7<}팼$3kɐA_N]%~0( ;䚘'V̯[9 5T5y=*mwàxxϯԋ=@(yw0^d#2~Bţڋ9W`?I*⑎i _F %z: -6M0ۉê2i6 `DlEQ˨ ӣŠ0 %Y/|hJh2ECoNhHUǞ#tKX \A:fnbo ,V "B[ &HݕH ?c5m$o-?]OrXӟ5Wl7z>Z×U+r>NDv?FDqkn[ٍ~"gyLK!v,I6T5q1^CN"^JW:,maV :BfgK@힮]uVw=_)&ٱ٧؂)RF W(HA_ezV-pR|}8ˍ.y*S"S1d dp[iW>ΖK=%1.k^h~yۜƄ)o@CF̞ BZLa"^|VT"hYc(TL-vdUf%B$fӎ +|חք޽ ,t%z |7 TOit4ȇ'{^]گґGTsJXau!oY-NfLqXh9lN"UP)L~ܻ Y :!>)i({oc @!,kFrڅD32h ȣn9%7E /WuP՝g-khinI$!2cJh=0f’{tGj [fY|ssaه7VJߺsO[Oh چ g|)¬W,ަH:$ i.Q<4wzL{F$UnhXylT)n;|E > sL-%a7&Q6{̛pcuU'au5Bދ#@D .b+7δ`5tS:@#"u$UUqИ7Om؎Ӓ5nG ]Gs/IhP.hH=i0Ooa8{M-괘ߧ;Mjpx,`)+qGD|RTeƣ;Qmf0/B쟈{YNO0o>/n{x>*u; &=|t=o ˦9Vҩ3ItO~FMC8 pLhJJ`X4rOǝADv֖}z;TSPk6%ځl22Bg+. "lIpfPǤdl!HC+_=H2PhV ܋C8iUt)6"暌'"sx6oeëA8KxLrt^Ӈ}N$Q'n71gNHzcyZ8ͥFrv_l6e6L>P th^&0ḺYˉ'Q~TH̠D`Ψ3M9(|o$"ƨ<_5 V~tx늙qK!")okE Pn:Y4|WR= <۶.;PMM_Xο[R7j[l6719-TK#;.zVM'Hwē[㥻@]~֌~Kg_>hK W˺T.hobXDPS3ƀ~~+l ~TX~Bl+cuC;BAڛ ]gӿ~Z٤g2u7be\~wF6/?OЖo#I,OAqghř~q*,5v>>k$ղKT:Uzpn ޮM҈ b݉z'qA~UEyuAMC'& e!z>nѹy-4Ơ UG'q!a +݆X #jhw[ ׼Ǒwbت {xRAx|LUEYw+.4}J#x ZYW'i6ׅ@r;'NjE$rN!B2H°B`Ws3bR>\E HYD(pi BoE7U(:uIF|-=gc-yчH]ǖ9"2T/˵?NXQP |*x*8XlʃGY= gX?'j3z\ ~rɥi[B2O[K߹3ǁiOG\9\+\Z ;֪ 3(Ayf?4ն 歺Ԗ2d`k~HXvdf>Ի#43h+L*=1mEIыmKa^*ZT}43 e;_փGZ# %[I[O;'0ByIBp -$Vs)+{wg<%*l!NX=pWbr+g|wLSy߫R_K⋽n(ϓŻJm,|?ێAƁ SX!+U_kmzBzHFyDe1{gYO:O?1)o 6nx^x&il*.7FS1OM%J[`YS? #׎usE-W> uw+@< ;ywA]q"1 L2ʅ3ۮfS-p(~RNQV8y_>K &mR胏L/1xv5έB2jMJթ'֒fSTpQRao(^K[ؙxՇj:22*"&t<@G!:sl_yYau~ j;IN#^ m?e7"Jc8fWo.޶mruw{,b19v38OCө-:>G)aPPsPR"/:eC dCk|؏f2ʣhq6o=Q :ۼmw!ƜWK96n ;V' ٰj>)l02ւ3'Ȍ8bۆ%h7ـ-ɹ ^5pAQr4@JڜigZcņLV~$.-l_ }N2CY:P]hGպ>nFk8G؍la`қ|p5^fT}jh]9h`M>4[E'+>_N}wJ-T$U rVa9\+Gb.vzVQzdf"Kz4w-gyBCHW 2 g+h/'!vȏ T:/%Mvջ0c'>K\ 7Osoi\cQ*z /Sp%>KL)Olw5VEc}MCD 9BM"R;'6v^O=-Q?c]P$i-#ñ]Ef;:݌y| ؕBkkSELRtGV;-LhEX/LXiO1ĶY_9=E,y%LΛf9 ҈u4p x~{6P/?=gm?^ڈoZW}%DMu勥o7VD<,˾ Υ% NrpPx H\ iE(cgXxשƢ)6~{vHbM) :)jwy𼟬< RX w.^\S^YSW6-&g6]7}xRˬw$[?lO3צ]|%UtÖ1lZzU$vxtp]}j4g@یj(O+47Y=h@n*+8;ru^n͚c2%b5 #i /YSQxZܹ{7M St'/eQO=iaLPo!1WM -֔?7r4>j*y-;Md.@h%Bwi;.Շ\P^-)+{(rtDZ=7}\=ǰĵӏ) 9jqjh3c4/Q pP=HvҗKT&csg?Lqx}wO;YDJ'UTUD8@1ߗ /7+q3\w !-J=-;G)bkKAMP|5| De',_"*1 33﫿&ݜ 9~|>7h糙@ғ!"w\pb?؃xyK{o[Ǖt>8e":^k5y>Fc"P:A Jm99C6N +D(WXEp(hBYl:kƦ;cԬ_B'}zC7`>`V`!cFH%b* 4( ř NbɯJfdٟbIaV܈ غ.`oɐ @Yaz*/;Y!GE@^v*PCEhH'Q,)ejz=d|ٶnTW c= 3U$IJyy5jlz}ptdB=93vfxh1]&ʮr?A2Eh V!d)]V7\[kw'#î}> 5d7,xȿmA RI*`%f~ %(T/@Dwx˓+񚭅Qv{o0F ̑?^f׭XX#`R3]¿~eTbߖ51ڣOղeIr# !=H ԷTP_b}aiKϡip^+.ўƖ9g1vE MXB{#hYi\u M8.B[Uא Y>+kT I&e~v,p(F 4H@J5%sWAj:ڈ 1ƙt/+^d_9r "kuW@˶#e.j?0^}q`\*sPzN%NY1N2gMΠ`ǩ w"jVt-SZcLx~ȇ މȮM?:wEC2v rů/5I9+ B0D7'mw 3̸:8S>$/vX/? \-?U",c(F{jJ]~z{(jYتq iͅ~dW3`lY/?'%R`q wG5=#xa'ӡʷ,?M'គG!j<,s΀PUiQ՗ 1GnG*O"4H˛BYYp@)!.f{ A7Vz*@x(EWWeΨ_YzmgEѮRZoD}1%L$^jmwʒ4W@yTngSF^)t7_K"Bxj=F;_hg< =,Õ7*}Xp}i#nXLKnPN!xơ̈d0("W8 ɶbY.Ԡl\\H)S 0w7ax@ +$uգ:7AH`MbaɑU;݂rҞX+YP.Q utG2`O܋b؏IA)Oyxtkqϙ%ӔY:Rg 2򤃒nAó 2WhuBRi c3jM@> KO (N\ߍ6]0E+kR#NKĔ~p |j 3b]a-AҎЫ2G ٺLܕr/G5=j1|]>ڸ-K?qqdT[S,I:2nṯO8t>mO\EN#HfiW7^ZJdHvE 7(9Ҷp,n@8ySC'qkbqunsUdO8!J.'o(uA [L"#1Q3k $Z*ivNT;P8Ϯlq*_XGh'س6#ym#A^77Eɵ_ h'22Q0`ϜE9C}Uדo-=;+3ݳ|js! aWBkÆh/S@wl7qKJ2$`o_$?L# {DQ?pa7;TR:WOaOLw6~0{g@ $d:E!r:ܓLCW-H'rrzb +k`Pci<5rWv<*xTOU?G9Bwc(9[??ev%W烢sY4av29gg" jҜxSu ˌ*pg =Vf`/Qp#Ѽ~D:E t0dl)1 M&讝b"Y.f b  <:wArKJ 'OPatΠ8k/Qgbh};ϵj$Gv2CMO3L G]wd!?|)&^duzCQxqO[O쑶XueRjfiOSG!搜sٴ֝s.Vp.khKͅ>w{R+^>gmJ&Zf9w%O2y.Ւ(96d7a.7V ܵ>ͯ/PHf Kstnq;BdH (aD'k5qE`sgMscB{$"T50[)ن^g wGkzHKCKH"s p١J QaB,;lt&,R0rE*4r >Gxgwݡg H|A >0F#ḧLQ~OyŽEXִ8ݯV>0KJ'\A1HY%6@O}ua۩Skl kֱ0Fbo E&:0^`Q۸=*X![i!l18ޫ% ݨDÖ#OïBۍsUb,y;^?jY!jϨ/(w.{wk55;(myW OiTY,Y;T1hmM5l1 I&F.'vA :6<^LjQ:g͹aDj_Gp9HX6ǟ0ݚan-Dg%Sz=H.Y g: v<`5mr9Yٍzs 0]F߻>kH5SjY>tAC4L0vKF ksPN~+) xn6!IE^@@^qG  $XC+jh*Lo ^Ym R!8<$m Z^`TQͮ* L9\A^be2/3dWV-|X1Hݰy4;k{~Q6%1tv,X5֟p; U2Ӏ,@V8j޳  ZTvsfT@m Mk7VBMic 69|ט`h"p!L<9#س/MqZe >kn 5i3۞L TF0Z.AR#1Ki;DŽwmMܝ/b$cRMX"DA(m%i|#c,H^qv^C(XXOEfqWmVAD)B\JKq0`mymL>}dFۉJ^JCpj _)AlՖ)D]P>sL%W81B(Gz*.CemGuTs00aߞ{Ay.Nҁ8POw SOޥSfεsϳS.Y,P2lPJ֒n'KGKP."49.j^fڈ!$PG\_bk3=+ą_5j\/NU;E 9>2:ʃa>+`d}1}f` R!Ԇ=/OH󋿈ƒ."*re١@﨧.ĊdžI-!F(TDZ!4ܤ 11mR5hÎOɖp6bү5ə&'a- .H•Nǹl"#P~N;zD׮<{1u\ʶ@TèC"$*[EQ.su+K{o`Igi}?AOm6f (>O.NrM%9 KUG8y 蔟߳rgێp0/!g2Yy,Ey3|I^+2ڔ`ص'&@fGKh~pvl:04ڮ 9Cb^NӶХ|icJϗbJhi XؕAeF2?KI8z[dcՙ>jee!$m1TnRRSԇ[w}5;]Vb+/fx&oJJ}*CV2`p˯ hnbyk:mݬ" u-+/Ĕ&.ޟ UP>ځe+Rs̃3}~$"sdp!j DRk?go:Z{ n&E|hHߣ,ai~OhR񳻟]=\X$`("k/f$3п\;&jmT?(75լja -ma=bc{ST@N89Bv̕ xC~X'283!dʲD` K*_JbZ>zkpGO"!&Jh$ #sV: c cu؃z 9Ut gP~V\  8 ]BAwcr DNQ3 'H6l`)43WruN>U8IS, YQx] Z/Dk\[`Ƴ ~&5bha GrJYBKXX`{Y-UaTYfd|m"xCh3\,|״&1m \E;5ڈN!Z)뷞:|ń(<:V}$;}3/K@9q[`!wiкVyZd s><`+J []Ig<_ly:;qZTG54(k#r U-a’w Q35d (m%TPVTxu 0J[74KA̒+ ި*:Ii )*ǥ|^+bHP޹WK $[f3}Y>BJrO*] fXӫvPtQ  ?kHK^0,tw Ѱ!tYuxW~QHSh E~ToKÙ&K  B bLNtΓ^2cMZ$y=c>$= .R^j-bg,*ɲ6m1ˀ\i xJŮ#N7g2F]=ѧgxMS3'8ɓJdR]Hmhc>ԴݵaL[sZ8ʍmׅK,|y|84 v)I٦ Fhn7?ٖb> YFZ;=˶ [vWj҉&лO' CPߡN>7&?0HJrX=Ťu>/A?0Lu:&w!ӚݛC#}-Xu"i.-kVRɾl6ۥ짝ЃS<@܋1 x"M/Yw!T+i|nq2k𩏈>eˤPNׄOR=.&q=cLcJo()E_WL^,jù1 jMm)n_{, U!W{f!<̗ꌨlϢDYep5&Iq^vv+8젯P-*I^|(uP7~yw4=3<1Ni3 ܑkuTԶ6W?8h};\S8C+>(! ?QE" }Kc+0L|~ q-pYIfSgimլ1-O[P[4&p6ByP֧-yVVq}_+s/B'-А1s) Xa>K F~צL!*c÷_}p ޣ4;`2=-#'O;KW[sGgV9t J`Л1QBs|8Go&wTD(&-4G~8vH9pE@J\Iwt,5ߋ! ͼO,I<44I8mlEʫ6WW2=Z"KU?_V(;v g7E qHa.Dꎺ<Mrÿc,]@hDF<0Ȓ_:\UAdj$.?fX)d h;jq.Hw:>*r,;7ИKѦ(US^~ω'm)OB<\_wӃy%yW7acaoh,ew6/u5!J(y $픠k%9ݴZhP &Qۮ'b8{FLn)^[ۡty#xB 셡\RFF5-I1tiVH^=#jvw~ViFnqZktCM`bQOq]_dHj?}{f7V%"j?DNwƦ9<)Q6R/ceES&u-0Yk7@ؒfEڼ&ONl3 qF5_^.}MavŞ$tyP4a=r-(njy/9Na:j\M&#QST`*;&CRʒcp.Tsݮ>hOgGxAY!DGi H <ֺ0hBI;e3]Ĉ; ׍&u 272 $Bq]؁-U)SSlg~˽w_?R&sHEbGܞ .~?ʨK X-d'&ljqt~9UaF $e`dw!^W_1>]ÐN^%+U}J}/~#KxpSM9eSϝ9a极Ӕ䬲Ab$7INϲяґ@)NKq-h,PD]~9gC (˜NZ*5]??mɡ(W 珜F:& b:$U>2&~;xxR;_?Czr.ݜQ-.2=X@⊥1ȀBY5xZ>oߪT.ɍ`&OPѵYCcSަ{h\`u(N 1 Jڧw.eEIpev<ex- dXt ~)'4eaUXaywq'@,mo!ߪD7ms&Ęc?lfJIZK4Yժ>Pbq2}ASkɹǥÀ^.Q#z)|. $lP `g-!DߪMuD^`p{ n${򆑃xe,9J[!ͤbuٰ̟xn ,fb`F74o\w?Ǣub?!jt6;ݡyrӷg9DmQ2X݉QdZ9~ .}M瞓-,KT*~u ?|z*V#ĖrL$}.V1Q2Wn49nP=TU;87|rr^OOͦ=<&^ ]CyJ[RPxm ԙFp!uQNb54*C՚v6!mCœ7Zy3ףKT\M˥&SDqs)|tiS[%ŝ>=l\I!ԣ8ÎY3oq ը zxuz0WMOp{Xl/jJ_#aIe ?NMɿBu#Px*X)S37hf"Ji8@dqwPZEf#B4|8*͡3^>AɄ',z=yo{ 1zRnMߧ:f])ʓܮ~~6DإU"gr%b9驤>oWtFk5Q{KGچkk]z[/̇(zf{阊ޤxq=:#Q6<&xG-?6Ga|,^qZil% D׏pi0lާUX<_BHRQ^q^z' G,aOh%Ru=xB_(ͱM$T}/݋-|An9y_ckIB1!n$aͮ̅2&ZBn.UfĘL #F}jjK$8#S@Û8ӬGSnO('F BИH!IUal/bډ 6?2gp$-UK*$ْbYxSJ1x3/zP ev+}kK~v5H ˧9tJgB$$W?W "5A9RAߌ qf!81ɪ]jB-~ gC~` nL PmU;k=CE0kDZBY L{zQ/`XWlaŶTiicE8ɑKʂy.tH~`ZGNS[u' ;7~cT%f^_X!ANJ#fK$Zi+Gkmn[GoT@"ep//VM#3 hLjR*!jn<֝,[w[/s+i{їbmmIdf P]UGSXQZ]*&s#SEN\Z=DO1^*$GeSSjx7gOX)+֍Un,n2aҘKcR\ug?6m~ys6eh'q'ɇo >*,2ąѹҔ'洶{bd-%Ga/๽Eh]'sz?rI!sD/g?OadY8+ziu~ v"W%g%_||~^l<Ċ?Upa1=bd#LMH&,DhI_ݿ;)g WbB1j'+' AvP䲆=(!s; 8( |pcvWPd0jK€(Hh3<[ЈzfDSȖM U #zLhLnH_"w`^tvO{1dX'jݝ(A Gʿ/}u?!LGL٬3( 1A|Yt#QО*;:]vX};̇ZmeEV2]vuizIn(FYΖ쉢 ++Cc+s4C1y:gG:U'\|]8o{dV70\|ZK W \mu Yzܐ"8Wi@%hmqxsnίNn Ff5JfRQ2p1 `rx1,N(e 5et /09x(/dqkz/NaǬtiS9x4 ]"W^Txv3:>6+tm(ˡ mԆRд:[,CsRC) kU~|*_ؑMzhe50C4{}\&MX?Ғo)$w\Ͼb@,r802rbd:[%L_8ѐ\J1jLHV ɽ!]U쑧e?ghu͋3w';D_⌈R#z.X#5.]bzgkgx`#@'1T+TNQCl'X-0K4ľ㒃5EA|y0W16QSwEJ=F߀;wiSjA9(*<;beMwQ[ҹXX ԙ.o^#n[}麈#lhQX5Vfs蚘*T2>3遴PDgm߶avO[i- O~͆A&z-@(EQ*5S~ޔd{`HK(ϳ6Xpqs շ 9A70Zkņ>s(n,d;=sxHj[ v\׳2j]C6Fy pǝ/L a{X\+{{36٠aj)t܊ȂFB@teN=3lb?lf~QHHZ7C%QU%408dRL-ꉺc+BRaU,~:P 4] 山lTe)_4>' ]5LޡA͒[ۛ8r)͂n=)zF'mz2/.KώL=>`?P, eس 9E-LVvK茮gz9W ؚg|SܹRl.fG 5 >)x;F]} Cn]!]J0 "pd/gyEjF l.#EWa.; E* GMm7dL?y.PZ&R[ @3l!k,$lAulI?+dG#UIj e`zX|u#XfzKhd6TlrbUIvʸx'-8LطF[VLZ0j,˴1%44v%dcOjUqA\ jIrNܚBnJwrX'*JnL!lpV;#Ew%?f63%©cEm,ױZRH+Jy1MdI {Ft9&z)\։rR)U.(iV@K=7XH+$y_G>RYsb,Mek ;2"L<[7"F/rͷLbe]ѭOѯ=^# ukq CG7$uFFq.5=Rynod `pX jd;==wGP𹕊l]'39Yc!@8k@KldlN "JD8k%LLUnY?Z43^s/n2hb#[RU"qJ‰NnB|;qw ޘL}hӑE_;w6`gv$׃s93ַ a5ywx\ۇfZD@3z&ކX.jg(Ȩ0UDߵM-芸ƾ!+؎ϩ>8*ͱoS9yK33hO:g齢KMRs owpG]|87Ufkh0JCbhђ2z $DJkxpn`лyt&G*%)jz5i)>/W¶Q{w}m2p0S}'x'9o-t=|pmF }nE@!0}ArDNDnc8-H9k^g_`)Mu Ej*O1Ōet\' ew[:q_9%T"o9g< .ujzAlG/ QYX}ևiVvI߀糅YhY jp~KB=ή_jɫܜTʰ3^#8Z+(M^|YI̝__/ Q'c|=1l?[GV8,7n-#ýs3Gm:f#D2綱?]Gp[QRt\IS G-/7,WVc¸W:_yXߗofo,Z_HVEV҅vJxcU]2Ꞌ%}5/95]D:&򒭸韞usL`zZWoW2zZs;Bțwƍ vnMm 3߱ fo WRt3g[)EwmzѽҐuv߇ݜ_ݾ!Ltb ,5Y#x Χ@0GڡA4xl*橵R\(u lѪ{Tz)k\jw~æ=BW75m :**6WmnTo‘0wW?Rmq/+Em}^uP0RU@jT> 5"46z.~=Ҥ0Q}k,)Z TxOAZJ)so::2Ap$/ V͌wJ5uzA̯quKv]JW [ `7Stm:1Po I$Aih{T"dʼn_M,?~U«#=f Y51DE^ޫi[5nGo7eoJn8r%HMh;̜廒3Bk_흏 PDtKKC:,_=x-^# ELI]gIEռw>&  hq ~8 K݁ 01 o];R7NLKk!}avk~ۇ4ݲVw8(՗̀&!y9u 7GeJQ5PEl$"'<7{b W*f.dq<s^p-z|x%%)DD.Han+NP' `P赿];K0=/DT . ,`ֹ&>k1GFW@l)D`eyKUac'%כ=SHg<3aC] sߢtҩ祐ݶF!FIE|2zkfkS>j_{兢kl6 ^?wg 5Z[g¶ֶJzt}2+ҏjbABH0?/&~j10p|syl/=6F8xګY>!m oJwl0&駖1?m!(@lcH&+,r.M.([C㕃bKf~I{,b[o9p׊ċ-l~d.EaK6(Med\KB!lq:De0GsHnJ)qdtJ en3˅`Y4U~tl2$c]@.͊5YQ!OIn@뱇z Fٙo\xk8|Y*-3AsQ3PZ R}&ip~2ceHJ_LBXYԸ-"->s=\@*!](^D"qL EԡӵjzEfU2eܾ+itèmh oYu3^Ŗ׼XJʃ;Ty,=w.\#*T^&T?f@VD\ >8Sѻݮu-$c"6&pĮi94z-Am?aSht_/-=gp*tG{_ia#[h5#5;[; 7;^FYb:X_PȠ˺옏|/%lʧ;'0]15"Jlȴդ&Uykm!xd"@MN-ٙmbR8Q31´HdЍFK)jc\"j١ؒJ>$OUMeѸ<7I 9 <Vż@KQ g(sz]Ynܞ8R# # cCmT4;~X(8*x"ƙIg$uN[BYZsL%?EU$:^Cn.V]'*<V1+v\ymL͌%|8&on=$V=l ]*/UZ֜8+­I{4t?jMj'"59cRQ  (28kH29*QFb{ynOfʷHAaꓶP$g]Yf<z.ؔ"GIh˸=FYS(/Kft -fG`㍏/pa/7 F/dT7YCQhd|iTR0a_L|p8l1Ňlb< m(`<?pW OWFRD_28ѵq]BP0NGw~Ŷ&\yG/{\*Ƚ0!tXn%~7NzzYC Q !Q.M0K% >| % Yx ~O1GFBmquPKB ^bƿIF# >,p@]n_tka6v2FJk%m΃{IkXhpI[ 4 {)aպɐ{"Ko"לּ[IJ3N-Yz .ñ|,H~PAMC\qVqZzuP SG& vR3Z sS/4r}#Y}a;]U7Afc,5bɠGF= {]0tbsHG $MW}U1MS$Z&7˚n?/:X=Kjh Ti5 -PrYf"/VЊȤj{(OKLJ70hv.޶)`#P" Irdn+[aI?aӍ=M;IdNW[jN9|FO${8};Xn$bXh|*X.\^֫xf/6KGRtF LhmIL7oU:܉ f6CH)<[Q3OYlUG #،"{`,K: V'DIZO{Cl>Ϟ@se2{H5CT#7'pgk1La] ,wH8*k9spxqe)Kt[ y)&<;V<ƵZ ˫"uH'K^yդBRF\}]6OlOmsͰ+YJ#=QKQ[ٱ&md.* "cU\OFbbYrFy8aF9:<"/h|6>1Dl.,/Ӫ6"m~rktKl7V!aNID5ʷc?[S[.7Y_> # &g)EnLPeAI2 lasvs _d}idc8t9AYZ<5v" 0 Z˔ZxJn^͞-s/]݅9OE@V:\tV`\ig+`sc5:D4q~c >~å 5WH["=1=ц a 9l_7?.jӱF›<Ԍ2o]ְCcNGlYt{~ Ҵ/>+o eԺszgdh¿, jȌ/?\J!3y;֓xf3l?T1H…t.$48_gs7w<Dtu12 X0pX=?7@?b PI'Z ItX`55l;] 6ׇC>C7F&7 qg2ny;{һ@f[Ҍ ,IòҰ q݀{;E\S_A=,\a?$s5gO6{`6> ⷿPf%FVC1DE5Bs1 4p@D˨:GxCKA NKoy;EƷ\{"73A] HF\wF<NaLX LVZ-o|T ]V2 nEYQ,z'l=JdzO|{Ca)'hxN knjVCC?膜V(h%)[ M/m'1OZvUI#\hAAhCl2  B7 cW}U:Fŵ/sLܦe %5ŋcm`by +~suUpOoJ u%`⾡h ]\ajy}V°C=kV\Jp/, p2THv|m/d\H.{ QJ\֞8<<`jĎS#{ /-6K&5տɻ@]dC-ҙHFǠ^8U)!M_#[~&MzV5zŝ4cKh:ǜ>X*T.]';kH֏BJi῜^k&}Dʏk B"siugjmau_[kⒽ}xT ޵z]Tdyԙ~ĖNV]﬊]ædb BFjE.lOyy8u:tų3osLh&Zs2~kb)~ƽU^ֱ4a{1grܧ;.Yӗ^ W> #TzHKp`җ>X 6*98g”bHehtDi{?O|bDS?+N]uV%W\f̟>.JC #5Lv*%Rj;fd89l<ڥlxk4TI[١MKaD⾭.`Qm%vU'~/.e"Ȓ~ -+'y "-UHO>4BNC FN47D֭* }7A|𗬩bε3kz }Jt62YEL 6y5)<[{iUfo_~%LK*b mCi~f?=D{0ᥞ"lZOdHԹ3Sg| NHarB0)rD4n8*! %|.m&qw `^ƭkY&VQ ~V|q.TOrw`7gY ӎ(1_izҪIY ysXڷԙ~1 y{qz*;L9SSB?0Ghp#klFx (>YQSWqTlTϥf$Ohy"f|q@mBSѲAU J۫ڱ=} |.s^ ˆ*C'ɣ3qIp%-[9g*=E㲻{8>Glk]+0:i4e:P8Q-ÎIS'ncT# ⌺*PRѸ;5f>T TQ F DVe+fzւ>z:A2{ٞ C"s F15 Z_b6JP$i >6]:m*C=gࢉab:cf_'(=<ޢjuOCY57xÆ" ? ؼ 4,1$.{-_ }dǚl'\Y qCE=IL;W]>ɘM]nE =.?rZy#n'U^r Q3լN՞>;¾,a J#d[~8ׇ+Q$Oymzt_ ]`^)t"b/$L|54iAN"16U&a֐)' .EsF=g_m>)sm<_eHV8z/qJ:U)_mR( _<\M8ÜƁw2 g*'0$DLz&y~VdvT W}5Z֧ꉖ ,ݿQ29@{N;E5J~l*L,:f𧫞h]E~gDjfʰ~RS]NJ^jn#d 8ÃsIӥMղPY= w=1!.F*R.XrFTdHX?nэ`{VG8f|dIz5xy!;UfH~߅ p)T@rdDjs~my.Ս+9OC[т2H:lO2Ζ_ef(L۾`qΏ/p`9=ۄ̊t[4+8nX .wUkRެ` 3C!X6Z>3MU Z)qqDvMk"Zr!a:^oJTyvmaс+^IX!ܘO(KNrBPX %" (tH*im8{5MN[e֓QR-7fE0e$QF%y7Ԑ=` WZvbFYi/7?RVW+I@j.X3yBU E~$a3kT1-y(ҏ #С QaD"ѽ4ŒVQ;xMzOG 4=65xC`/%xkr/R;E^ -\t$@Z}i}jۖ+˦Ή\Tv=zX]:+M_FFSx;,_PM5&TbTU^=(/ۼ0ɑ7k=lߣpc-ۍbjpYHV#'4 %H:Z$eݮ"P|6eAS,ϩ-|/xGBw731.?t/7\K [ $3=[ ^.G5Q4 b=P念ڰGXQOZȉٗ 4\>OdEbF!?]d=C-]8W(QvN<2@ ˜~j'6i\a5\ 4 Tװшb1*h}v7ېgb P+WFHew~63tw M\NH0/8O_D:X(k b$X(|V0 hy QRddT' k@(`қ8!v]dtapmo)wUѤ9t*%:#l. <+577| ZKbU_gU<$V[TѮB-8Nf\\Iduݟtg./-)M_Jw_'EOU «# " JOuj&_kO{`XωnM:1HNOШryy kD S͋{r$/'I=@ߚ'1F,gtqAfWTB#% oZسo4(i,$Nc Oank3N1Hbl宁*^j)Cbu%<[8 $i Z/Bt0&# PqKBE[w f[0>׃A?я ZM:a?+$f5@CYꜪWLR~ v*+{>Flƞ,Ux瀗qN΁bU9|6UX՟)L[Ӹ7(OAY.BؽN\waj'J3 rU4hkuQ9`z /ŲlZwPÛ}×<_[HẎ+ ^/e?n^.C*Ebi` %Sxvh ;B&㠲TzPxCV/6',jq[E燏f{`]sfdNd_<0E?yn&Ҝ^hj_2=A6`y+'.U3rG7xb;ET3@Q?"OCh8fցq%ЌRѸq@jַp8ckM;+:n^wĶZ0PTnIC>lQ?HlۼORj?BL61QyDʑyHQ=B ZWSeT `Gm +?9855i^WX>qʩGTgyY_ Ԏҥ<(B=ĉA2俩pHp9$ֳ. >/@6\G->NxQyسQlX.xVOg Xǒ\{Fr uD:ע9Oϱ>b_gKvlF_V;oLu oEG58[xA6Ү vn;۲M6)[w7p`(9'@)1F沞'ɖiIx-&~;D&-._Xhղa+ zF _إ2-ˀs?_ydFC$`)Go<:Y\=iwK(ⱁ6Ş0f1k "C(ط|4NіQ5V`]F Sd$KC)QPd'>i!ei+nSߋlWE[k/5FbXDw5Ђ_B?O8/r U8 uOtJ*}ܟr!(zOY=(Hj T&nD|Ȩ$Sltsgq^()(d3(zeV PӾ .xv(Hktedssl6 /y ޽Ex\N(idyQMl5g7]tPAeFS 0ђoђɐ,1]$#Gn"vc_ 9.<vܞ*T!V30VeX"&lN[M`5 励P^?DtI4 XFg*}djuNzCԞD.͡OzQ10O9x~{R֛͛Wv*Q>+Rh_zd%q:xmt3`&#nmKлdze>eV!_75/#p 5ck32dJ F̰k/vW3Մ_Sw)ܵ:DQǹ\|T><$,DJ,-L{S!R R[-=kk(z_Gۆ| "e@uo+ܿR07@}!?lD`$Y,v c1g3d'JI9f`ذ DmYsNSlb~ű`0,n-Q"_ p0Vg&@t^ Z˚M]LO㎚R_*z(o ec-}t+cSv疦76Bq ;9+ "mHԏtd°<>> =v:Z/"=ʝ+/yGjbF,ęA))bH5:&ă;I u?zh `ȼX_)k^n+o f{sqoz019ZٔlZa<4 Obv"{x9L*(&bE;S =OY@e;+Xk&n}EºDF`GBha<-̩D.kzx" ]p=/H3LZ n3Ĝ^Ai}BHyRZ&ȱL f3 : ޠ`š]b15l~|o#7_EI1BlK;}ǟԙ,-f9CqiIٹV;nIU('ZPl?~>I4-~v4vPטS?ՎbnoE2jlqukoTy݄6p5w#gXGa)֥~f,{a` C~d&LEM׌N6f<:!&踶ĄK,B4*Җrrpbm]BF] eLGMG !&yahsZ?\ t`_uќP+c)*ؐ=|TJUP!eV 9,~Oa3h_;jPc#4H?D{ѻvPC|ŋX]IKuA'S,P7?*\=Xi"7_bn{诞x,=8ŶI'~4Y@G<`޶}_&[Cw jjB->0]q:OID<(Og;O53(lspLDhj>R2k\բS7(zT yieLz[I3e.hb_Xm+ o[UJt/g:/foa*_J˺!]SML[gSNї U+TۣszB(v9$y®n( .]`n6iYXP)t 1xh5ih O-3̖9_X0p|#ԅ(H#:󌘧ӁЀ)H>c:i7SqNp@?Es&Y ,K(@<Xl ˣahv''6'_YU80 \n>{aX1.y+(1OF谐7%\v>lE˘WxUG.iBgHM"Ypxtܤ"c 1lR rtsaУ0]Eѕ EιS>oSΣgtˏʺ~CI7]M[lz6pY%"TC 6Zup_;-5hQMYc`Xr(ۭ h/ 0QD86 N$˔6\* |Cǜ4/t f~& Jٻ#C@f0vx^whgjɌjt-rG/|⥋pR9KzQR:h $R9?oylK'>_E\&w8#k"QB&p)~=
  • 2GGws՜[$t9TP'j^hSαyeY0"&0 )DŲ\oB {&hO#`#\ywWcxC{);lmj= kU{1zyN7$CmuteˬLV$ BwTXjzQ z ǃwNDxvMװKp"+ ζ.fkJq#4vbFpU+{]Y FLd8EIDzFsGVN. JeqaxnɺPX?JC)1k$:tҷިL:䔥dVA2pmݺHuЍجQ fZfd ;jm~-WSaɀuQQ'|92Uw;Ef >6? @@ʺ^ 2U.EO8J>}:3.~[) 6lA\@U,#ÜYYw;u0uKLo9ǧ_ ].Iި9f1#fx"h1gZ%i}=2ךq9T ަr_Lu :fls8yʪ^Tͨ rv5\t,a䪩| #a>rguXCrgxʍH\j, <].^XDvV^״sdqal?١^GFi{2lt=K[;תb\Tu`n!Tխ"YXi;30#w}4~*!>=̜SvT2u3Іl}O C_V2CnT/j+n!*Wh4y,<PSTV7\Ndiu47ifҲ)mR|Kǝ/+hAq~"p uΎvOid?_MUXAdUBh*aXyd SF-=#lӟþk5Yj_ȧeűRi+j0k)](gP!R/){NLȶWRQ:d `CLf_ M+Csnxe,qTnkN}LA{xbiD5M,酻>*I%?9Pzr)PexZ4|Z,`^)bWk`"%0?yT4g/nkNw S,&:e־疖i=V$aLQ{S ARQ}&Nӊ.-HU':+ p`z %@DPVbb$"ߦݰ0wWbQ(H|z Xz`@^1;Sp(#WpgN&mzLD`'YSUã!D͐X&e]$ 2ΐy"/y%y7?;䨾v: CHxX93yod=gxI1 vIȎޞpfu #y[֐]M^T\|'3\nN3^ݣ`洴^$E)C#CvC&hHD;JK"c:D/E%؆7>%}eރvm&-GZ5^`#̋ȞQИ2qL\)e(T.6rndErV?; +a{-s2y9@yw>i ;5gDyNUpyE*a bH(BRՆԄ ?"Xx+>Vn#㳛[6hFDXh$܂#w 8.}SLZΒZ2,tIDMɜ)VvNP4)z&TBc/7?@DX/]ϡ5~f@3s(o}fƸ@hdT)_'/h-\vf&>E1R̀Bj3q}IQ 1i>S!E@uVDg4un3eSɶzJ-[׹OmN/JSP,&'UQcŸ^.[ oEڟO8^;F$m+( *6|JzQ .]% L>"RDoTB%t\Vg0-m#{ "ZѮS5"kؙsš-p5߯ckm]kiwF#JqP(){HU6+9/c͕<:R Oxa~#mowDi9,YҎ{rQD^0 iim.C=AS_qOsCUA/[t].LUX O]GϞ!I}\tN]9Xdx#FW7Bb޲8Z*WUZ&_?/ba4! *E70@Ѽ>wE+A2@$u vhT;!ldĤ=c7P*^4NXc-4^7x=۶/ \CaoM*w YԡlElQoGBMDc_ȩW=ʼRU8La>-lj"HpuO^"^o_.>Ьml151 77)?iY.]E9E* Hct]X\ۍy"t|~InvW5̧ЯvRU:D'#*gڠ >"ka&XGjQt]9rcYKo|nR\ <eK~T[ b>T%rYd@\Oqpf&uM֠%Y08˕'U1Z=Ҭ,1{vPC<(xG0>Q59.~=[dfb2@2LF=Iً+Fqt7ŕaUg J.QB>D1"=V/^4 "Zw J3 `so\H9qF=T(Tv*kwZbRu \'(IޠŔS[:A=Bw`@J5)KJ 44 ӿ`}^X %AJ0D-ϊ8mڒk7 |08Do Wk6e~ӟ7U٭)nMY:qt )XFvEIc OB>irT1J롟 OC]$5Z!can]GD}NcϢ%DM6tn9m[S U9wg=h]%V<I#W61*|)Tݐ.UqYyy# (ۊ,ԜtwjJz]q۵6j3rm"G]:0WWYx \8`M6r{1yiBlVy!:FJrX)OS XfװvȋQ^yrqij (0\~Nb6q=[&lhAZŞC}Ow6h`O =3Ԟ ޥA?H7rC].J.jBϙ¹`Ύ|*|0oeQzyx/t+[9cN 7!1?e'pYʟޭAK ̀E6Gb5[枔QB͋.9gLy%Soid> 4,G?{$js_0;3xdt&MqK:ԱV,3r30z<dl"*kxaWEGbfA#e^As Sѱ@CϣBJR&;F*zL\mpcJx1c~J7C%+p3u/ƉB|8 uC=ېXm)_yITw?/kl\L{vyAZ\=ɾi{ќGM$%Ud$[u*'oL>a|[0I%} i6V}y@߻ʛ"1vׄjoa[X&/%AS9qNAu%|w}CS D3$ԸlwMRm>݅#]1|CK3ylte-+tµ@Uߕax*гG5!ߗ] yRT+YWH,ZpvKE&af6z <ǘGהP! 5J qq D{_Hy1Fttp[k^pP0)*»582?ޔϓZRFOΟ?srS-i}\>~߮4rL!}H;ըSD̅ L~&+ ,>悭|q -H0>m&iN֪Z6W%f-ǮkE=Ζ0(|1NHWp.i>jM7x*E U" {vh' L#xsh aW*Χ\jx7G薹¸^Y JDlYY%Ej3O܁ aftr|-(dEK wa(FN Y^}f۔s΄+lު*z`xx{nEXY$8єvdu73l5 sS7?Eɗ~qbYmѥQQ{j?\٘ЯuHU l z.j]4iE2"YSY#-kjNO,]nH98r0|?&\b "m )poWVR/Kۅ]hCXL!Da 6 332 m!Jͱ_3j(倳! ?g!mg/d-X20:^Ŝ*;)i,`=7FB4@1\~Т?E=qXJJo(Xt" h]ygP ċ4wZtu(+k o?j`C+[hQ SN%r̉*M)W12ϗ:0x68wBr溨vbY*'+'~Ss%iɿnw)Öu<0q)Gtzv`%E[=%5ES;S?0OE )lgh:֠YP?6Vh]DeFhd;78=`s94EU#[/:ԁRމj..bHGdhy"j;7SDhw _&7`HLTon/.=]<0Tnc/kQۧ_-"džȩ06n/fRS?zJkf Kxا2ѡc&uPe'?@ʓUKM7,:_93.x 9H˴ ަKWsu.ujT.ߍ=j^*px}e3fӎRg0Umj-l|g]PP|K q/Й`q5̡U|*CQvuH&U? .o[5K:%m%Ǝ~TboD7O"e)e!U_Y>1xU.U߼jhʼImWe@@cN_p&')ܛ@5` ~Yb ]-2|s]eicg⥮uU@G+(}TV93ƻ9՛J_*_l٤S␜Bc3HBm½au.Z&$`XT>+[? Y=,ؗ|6JkY;ka<0ڽ~}*:X\GuckUfJ[E`.*!?vB,sVB6?U.IJpJOt1Fx :qy9*\0(䭾[m=6=ΑIih<7 `vt`æ: Q␩)@Td~#j> 뒿SUs+os$Tm;?hegޖ|Oyv%*kwLUSǝO e̗M KoӜz44DF83ڞuGZ[axN.Pm-ga.rlBN&5`Qs rUI.чaLn?ri@p^tFRPFҥIi>c#gGkB۷ TJ]=*e4&:9A\sp@cHv+ނ|O|Sc9-r#o?,VbEKMBl8 {hM0Qa7TRi=?PL:_$j3 I'\,:oغawQy)UEwy4,˶wXxF^zSat_/׷])Y +4 ok8+(Lɘ6VLFGn d<2KuU[d:y0$:zTj.tkJ*J*\4(ADǣ6 &&6~]zLzy0dV/*R SKbXrNGJd$(ҋ.!?͈0ϝuk.vRu0nH[a-Oc,^=VV_N"GX)1{-a 偭n<Ƚqgcv6)FtY0ιıq0$~@ʧP\T8"?\'pv V @*7,FKp6.U<שR`1 k[.\E"DRֶ>$=G̘ AhbLgg1(^3@4<ߢ}`1cҗ3r:DBO3QmLSjl>hn:c8":v]<r'2@k)ND_¼[kbQ{?ְ:srz'ry YvzH.Kcd5w-T7$k*^=umeuHnBvc(3}BBWPR73,AH+,p/NVoq몳5TR(%% ґ78>kj3θfN_a-hm/p_tϺnr<Z]I]CC^5S$u ]\]C*s1(~ή#,[6O@d08BWE^)YWwښ=@dȏHY֓Y=RYnt4etiB٫kt;֤[L 4e;3w[qTth/1(h/h<֏vK7I%lF>LG{}gt=~)Ϗnj.iO-aV [= ,כP+Rxa-c~xSjۘԑ^oki8DZ)tNU?``oi*d% /o>0=n;* \rFT+WD|bNn @xr6YFgQAd{Y@A<;uf >*{۬y'/ܩ'Z+&ޗb]ow^.+0:ywRo.Y_X2;6Έ<rM[)p[7r)־}r;wSX^ 1:pDs frP$><6;EM,+A4' J,R4swɳ ,A<^-l.x>*~ISj2sv+# #6H60]ܢ2 ƛJHfjʆV }>J&L@@Yx!pg?Ƴgţ1XOĪukѽ6d̹bTd^^<>AJ ;f߇M%&.]{ߚeFw=PMO糙涮j!(!q_gbHZⲗ?>9r HD&V%d";r<e@R#ﬓwT=v v%~$da/Fb~`yDre2$p-$L,oyU\mxM6T 4XK3Qq] (]ʦ:1̏z$VMMHHxH-]b nkZRJ;`$&Sg _Tkn"/VeS.hSu@fa?@GΰT+gCD+˱)yU!1I-ro>gXK8F 恆t3NdWjɌKV2%@>e$l*~B5cɣPtce@39k>Fn̄ffԌJ &A_]֞#R khTf:P2N`Pq}`%y%*24Ts<`{*r jسUVX oK&E0.unr(5[IIRzƩ>RAp1EZrK}>ʚuPX/+xC=)[i\5aWCN&XL4[ Qʔī:Qc"7#lo}Tj-^k#K?Gjt(.fլak)=6M)\Ǜ>'" S?S(`{j2?Z?;a@"f [\4~JPiy"nq߬xٓ, [+S1I1W늍J/G:`8]MlfQ9y|e>,R^9>abfJ#IUpVa=R-4ytK̥oP8(=dڽ{Fs倊X32$v?D}Z" Vk$S"6R([X.B &##9ӥ I`Gn u(ʇ}ICەNT̈́*f>+ |f߶0V RLFHՌٻ#@'u6s+2 Q?( C~**]WԼrW^_Ua@yxD8@st,z V JDG!:ny(?'YM]94MU/F:V3- 'G ZN鰔ӌcO[e!Rpҥg 3ɀc=4]p)'A 2:Sy""۽Tlׅy+ (|+-u?m jӚov_B,Ԭܛ0ZW&@e4hh$s +|9K.Qq6"vŇ&|1ZdP?kw T6c6-4~{ 0=ƻ}%cP]Rϒѣ`L /,}e/”w7m?i5v"ɫH#]]ZRpx~ Ϳ4n' 59EKU?$:Fh%,R&TI|PyA# 8WRF"W&(W}(KY:;5Ԋ.?- 3b-Iұ[|gQbITĕDmG(4}1u?("%/O ^ڌ]` {oΎ3sw?@Y,痐׌;#-~yGmKVl.M T|A>$Z{]2tzH볅NF/>&[;18Oym3((@j +/M"j>,5:{sQ74`uk)Le.{FB v O50"BJN!TĤRl9.m"=Я۾i̎2o/ם{^.T b-O: 7PoZ$N9(ȡp({+-uSaWH G[\o^u|8vAB͜w]r\J5[T~z[XJm= 7.LgloU0+N8NT&Ϙ!uSH}k{դn[EjZk3 &Q.[-FfA SZETV#“ YV6́ޡFHFM\ Zj*[8ֲ'W$:xlrیREV# ?2ͣ.#ZAd?Ec(caHu9ߖiGIOXv ^ͭn٨6bV$'vǵ1MwwGFR Z;3Rn8)i>ٸ*S'Ds0v׌$((";dg*qG*Av.}ƚ[GL=7ݕ/9P2FYwM߻ϞObl-g8ퟗAD?g 4aԑ 8޳a<".(e`.+0F~**tQ-cd]SDgK} yٯ*`%]ꜢPm'+<kI۴sB,aX`Q&NEipN~gA@#yRd ]H.M"Iɋ{Xpr*jxt)b2&%9~"a BCt1/,:"%]-6ž 0S x d^[ϖ`z,9ޡd^ޜn GI UNbs3mqѕ[!t['"E]LQgA?" IheDK\wbYUV#t("˲Z{^w ~ERIO8"Q%JP8qvWsSnиlL- ;TR"\d'f_sXɔbHf\ӖNu✩)o 6W^V\7pafT\Hu rYq)K۸yάl>=&@Bv|g@o*lS^~( }PHR1 k+2?|խe J^$Kc=!ab_Zd? q6z;/ܐ;8Y)I)^ųD$]Ru7R=N HPĢaif=X 'º*l6`LSW)dG9SyYsQqLOd7܌)+^P70)tsC.q)91aV-~w7ANpY;n88*Z>,INc)攺JOgbeC>c[:YQܸ W iظ.\m紝DkB`)4SDK`K1)ʔPҡEGj oVɏI[kGTܶipoB`yMfTBY=c}4j?UKG\iVjqq3~x VV]Hf)YrIE2C |s[ؒq?H*FV{1?/0|eFF%$*1 wqxܳ@i'ZQ#Jmy^ඛ1əEE6:HNrpXxU@.}k梡jMH@1HLDF^]Hc6CAvfd~Ac`\s0MʭB|J+;Po(e< _n/Ϲxyv'MiPF'tv+Mʶ&|5tN@^tf$焾/&'$n%D|UL2-p̮hԑiFqL 嫌E!6Ůt=$QeY(-Hza*,7b[ t!.eR8ᘭ)5[Z hI`i "19U& QGt 'r ڟ j$6J+`B4 *kZ#cLL=>`t_yp-n-+;ǧ3uk(TҪ+k[dRTC[6rUUGL8VŀR8i"shvp8HjXSUH?neFeHُH+EPDVk'͘~[e-O!5>s唿*&s܍9k(q͉ڛe &]=ZxS,{pF9:3= +g'w`.c߱oS[#whw(r&HBN6 (NZFO`ɨا ß+Acq "P??EJa+N;= NJILH&cP{s?f=xC`aƳu`CQE^îPaW0eMTjsIQXQ0@썾~lzub:1ӓdFb@W#rgvPOGoʐ}ĕr\:K /gdFMYE%)y03BՕ2+O1t+^]P`Begh`%EJrɧN̈r vߦ|M hbeo``aҜE$\^˧"2lnM78_\foT=Ďat@O5DfK+p}rK(/Y7G@ TgUCY&BW:Ϝp9 .+ (iǸoT wԍ \- %2bЌϟzP-CNJ"F"n@;ys;îU X3\zWnHD{fe'$/Xij_ޙ$l^կ?RGMl@Wp7WMGf5=@YO0&$٠P+"w=:؀RY{"lu-4#eh&ۄjٌܜK.!n6`+V mos}-NDsA3cA\}Шf^_Y jؠ2S@-a h2bM\y~5\q-\C]GPg<dG3%{oogU67@,4Û*k t O5 7{c`ݷŢFǿr*~{EA]ӊ?Ã>\h*Ro+}Tl닐43"T"v-)S}YS3_4KU2͂|4-W0^OAiZDfdt41"ɂ\%<lI jU)K<&REt TmHm (GO s+hD67]y vEoe+f3\3XLhϚY~B5J^{OS@pE7q֐Fn/<#'$VDnm k?dʢ!T*|GN`{_M*z|V0 c&|TZç#,Ombޘ[c988>x~8sx_βu6f剾昬Jo1R|1/ 0Xװ`.bҵ>M?+HY&fC*C˘ߎ&jX021.Jlr 9䰧·J'F$,߀*=,#JN뼋&*4/o]~zkzbeu+cud~ϗ[~$u: qڜ$hML|w@w>%.7X7B03c3.]d18u ngp/<(p}þo4RPIHuFʚ7D[Oa8@U5}8> b3}*}0SMjX?t;z=daf80qT_c5Y$'f;A);1Q~yFꫳm>.W ,)H3()R x}Z}VMf*}s㫔꿦>ܿTrJ}u/gje\ $Ѽo'0 8ϷjrQɭ80܃Q?A;oK8XPuY \U)8q7`!Nٗ;C@(}zv5yK.n Xarp !trmtFg$잜F{ӨK(°Ba⿓  S'~3 #/I??饐0UU]Xɷ3ojE4ɠ7'ogvzQZτ/2|·ɺoM@ϻ@Zp봿[ׯrI=Z$p0B8S8tjT&OU/IV\(3Fɘg; 0Mη4s}=_h +>n܎Fx EbmΪm FkK֠saQЂ$I 3/QIyΎb"30rN!r4Nv6g4ꨜ|{^Rzf̹ʂ\RԹ(l! #0WM=G}o.0jtn4,GTb%pR-fc@]/;ޭ%q_XIiFoqS-SA#ӹOҨޢQOZI]_}e^Kd-XΠW5G4!uoQH:# Q-D `nIlZkD6[`?0Uf+?GoMtUرLhdɖ˽gK~Hԏ|2<-a#6g5;7~H Uo+_pa)% )k76?xH VR.%ZJ/S4v}֮ =v^[zG59;ZAK4k>.gYo\4J``$ap ˟o-X(:x1w&|Yg~[+h4#k4ye$ %& SAssi~Y\&X^KQߕ̍myy=?6jO aɦ4FwXM|pfXYE_hSDƸӨ2IVz iQ_cJK -5ѷF)$Tcqxֹ-QO׳Š}VPeLD, _VvDy P}$"CU?'w!f3:ں/8%Zr*=w*dNH& Y:'-6 LD/GqL9ZK KTLT&/ߟMtnSazk//323 T@NL&Y* L/;rLƇW>ݎ1tjԽD)ΎMW X.,{Oy'|%_Ѕѡ -LX?}yml[`lɚف6Xg(-A;ǿebٻI] U%TO(}=WdxfbکW;mj&)ECm&㘣lPO?G*):i]$~qF(J\j2e"}$ի/M, @E&-Iwzxl.}sɢcP՗O= 3X/7e2KL10$|Ħ:;:`0IT-]1n+TTIs Xad!̻" Mp8Hs|)$6_ /}/f^g .7₩0t/R +j{ O7!; $ 9eՅFE|\M4*S&D2 j/,v`{3@Lܤtq&^GFLjR#>Y@? &4l?{lvY*D Kf#7 !`1$%;n/*|&wM$\5=Ajb=N{h%|P!lZ܀\\b+VL.C s)82K~? l lb\b[ M7>8[Ŋbz AVqޘw#O6|cBLV֨^);t+pY}ЮslB~_Z㰎/+Q߃o]FTN MfީZ-洓n[)UFKYf=K|In23MܔIRoF;K̦c4*0mvVAw54PКak*Nbw OF8QkbUJ7Kdޣ37c o[+s61\vwMԌs QO9C @Jk{- U蠖[Z?39[-Ohrr^%ҫEGTjq{ 5I9̦yJ%X-X|ofs{3.|V9Y7f|̊ i-e:Ԙ) F*u;Ƀ8'-E7:%kY1æ"vv/05xO!okR PCvYYNބjm ɋ+B@oME8pƧ=: +嶲SAaf* v;Ǿ w/G_G%Q̷=YEdB"Yf,5=忦d}T$>&rqw/`=¤MY7#NltXExBA9Wv7v1cxƐ#|( A%Z /[3#[ǁ׉!mO@Rd꺅~b&>eC~tڣNWDAim#ˤHDпvYi$ỹi9~οg\@X_g M ,5P]=hrd-"k5m֝1n"@:En lIzbc)@%E{>沿PLa@v\9؈D^,ǸTAUl-N VFCVm7a|dI<h^z6= ԛ4uVXw.oXr@!dpMvkC}&'%y!==*a~CnJ & > Űa8\j,r~kS>Z-,ڹHl]96:s\3FX%Δp[{]ES!:)+MwG-3fMInVNZ hŁ4X|wjNt+rhJ;Զ~A) E{a#dos~G1: )@ !xx :gQ/v\TS@B~uM @Os#KQ9]ܶ썟mdTT9ДYʼnгr!i8RLh@ȑrPڳm&J'/ 9؉z0ye Pvs.qVG) >;8}]KĞrO9-Ή]@cZ;wV@=|TPKwkXl!@ 3`sf|4bCP }l3 ˆG+; ⴮?Z1lGn\`+c;(#?5* iD%mCQ2e|6,yb2/nmd0|n!SfwI1B}wHk~EE!ԝsy$ѳ n<@hUѤUSg;MsXqcUE4@A-#Ig44F?AO'\~mjqG(jv 4KCU N@B)JG4''& r2Ib8XOX-n MW_7Wi9RG5"C/!=]9Ŕ(Tǀ !_~3u~.'KKj 86qF5#.6va1d~^_S> L~|^}f%Rfش|`sʴ{P%'l~vNS1SΓ$4frR BdM˦)1Ú`S~YwgԤޔQgl_/DtN,pzc}ފ(榑 (A(q@=:&=8*rWCxa|dl%<] Ξlj6 l-)>D͹@ ]dWtqr0 G#zƑ 5"bEcQSلjK|z(  /Ч@|(4n!^Rg[{ITkhϑ i=~S'fS70ZL](4LHG XEOV\%Pȶ4Z))qwJ PV?ґ^]w]->M(A^Iu%Iάwkm'D +ƨJH^rJrTp :c.:go/*\+,|A nMu(PfT'G1.'>iZ/kXO12@==#}ߘi@pSv?Qrpfx:q o]S70Sgv_D94EWeBL0ja+P$-1~PZ8BmA=l(Z)Hs;1WViH뾿2uR<| 3˲:Ƞ% mpsu$6*mwRKvDSpf˺t)W%20Pc{c 5䶭o -ڂDoZ*4ZpŽ?nU$ڭMqȽF8 SEw&HԆ6U%Gޗ#n`A+[ZfT?Crоn| FBeyYGڮg ; *jd]`p鼉?##a&Ga0`g32Y`:͂Wx_MHÕa/Mo_;c H#iQBeZct65 e~Є u8~ͩL$ezXo|vR5w;Ǎ)svx[;r ^ǶcPE|C@!LrD"r*1mX]J%Zݞj)ȓe_H'-uB۪_f{薾U<ȩe ({~ L?XnJ!wuBv4c ?69ۦ8dPӒe6p:DóTFDS=*?4 w)Цft%@{V &*I/ CYp礌<4ve|╿I5%[] XC@nb\! q(:ƻ =R_3MIa@UL /##$7!ډ΁v;?bsNׂeva_QS'(DagF$H>-5wX%Z[NjXEt )@Ձ0Q?5P-ICV6LIV%bC}\NjiFxHOw[QCc|BʁM١z3n(~ n?%<7MU6yEW˵iV$UF2݀\V|S`ZΒHӷQM rrʥ>%z- '}g3*"kF3n`ۂg'}V =WJS7c#,\80mp$pXKyFE*5JBvuaxeW'#yLaCĨpꬃc"kia3Qe7QlI^ܱdbB@K 1"/=%@RNn\ šGWtM?$ w ro$,((9 S>P}gn.>FfIc]C;M]xD@\ֆM-*cj~tA>'(z͌K&:׀ϐb@tXP)K+WذlQJZ~eѳ1Kiak*KjpC-5Cm9󦤳ݠe\K|KVP# 舨!ueɍbѬ[=Hಝ_[A q++;.Ѡ-aR<`:0c/aM[`ihYc#FtεD&qםLm}jGޣcvvٮ,HGlSg-*%Y6Г(?%n% -3f~!Aډ4;ug=icVggs/V8. n(8@Yݪf~!+/Bc!=m1PgvqB~.%mEIn vHXy$v]`rAyaKߧ.Ρ6bM:.Ԭ*+Lw橼\S(9|}yY(rjpd1k3Ͽ[o*yo=hajNoz)b_4 m ,#>y˅ 9i2{&r5 U-0&,+#xy?t@%WRȼ!2-k\4<NAtႩ,W2] d繶IP j9b2lZ`*V:%݀R9g Kua! 8`BڸcdSB2klZT8xN>IK|o -[Xi XVaU$y J@5 װw!fTWp99ΐn4ǥڂii^TWGR8Q#ec×pc`U J7Uf3xp8\rrQJc (q/-*NUL?QCq1/ VbF5;GX楩Ƥ,"]5M/(կTfZܦMH[.M顳n:D0b%gr(S#:JĐA>z@c2E8XcRu$)&M1!3@j{HF6bl[Qdwίj<꾛1O 7hY46ϩe.^3  h#WJk*E,S3v(WciJ-L'M&o/!=6,aGe7"I~So0`x><Akebnѡ# A%֒" uOGU [TѽԴ!k»ۺL*.A{cFBdףOnӞY)GQ9-FNݝ_)[icwAyX"q!N('eN\*\5/Lh-Y& vi 7,{-صu<%-{mtT6]jwlW4+ NgmRόI|A`qmMG?/1Aq:Wȯ;8;JmZ/NlU_Cߣ`4vg/[!0,N֏኏5/_(&GΚu0xӪ4:*#;D2;.0×B"Xzڇ>*į+ܜ^`_vר->k Uf%Q`~ ;=S?jPouӽūV!c][~C|Z${Z1?3%6w ϞWXY@)_]\ejU\:A%v|֎7G <6xlX\/X#ߌ*3Ţ 7;,{!8*7 lL8xZƎcW'ͬG%DVE}v S>\eѧ2ӯ lRvH1%nЀyduuT3 FW,T^g,C*LH>$9bI0)|\fI]zs嗬*CYwnZ2]M96;i<5O<鱀\ ph0k֑j-h y!oQj_ s*z9N/L ς,bf 0i*Q\8#[-3xA f4:e: q"Ϟ}D,72TxkE7>lZ7?*51 rF-I65[J<\/Қ #^yHHPa߈IEMZA[.]lFY&Lͻ~ m|s$@ _| x~as_3?rXqaRΌ!1Q1珀 ֺ$vjƛ .oR9|,oiF\m-[ީ՝eF6o>foT`}3 hckLbsC5Ǝ'3?@@\E_u)ѼFzhO7ͥSk _UtW̟@eo5m]Z e^,PgZV^[0~b;'[zL)۴rܳ.!ƔpZ)cPp»c2; 8OlFY6ܫs1b * iB n0UO*S.8'p[Q#2CߧiIᵛ:ܯm<) cIKd(⭛Ot3Nr [&cD{fÈH8)B TA[C@_ZW琳iP*svg3 5TWˮQ%ĥ,+|YlQ،(f%ϧ'^c&nsiPkD]|)5)]aWEjXFs VC^g=ЖXNX'n݃ĊfA^QxC&qJ ~Qq894?9-=|Ϡ,8;CLŐ +  x{hLȐIEmokϗ l_ci1~bGb" C @ZҦ3 DRa9[Z\F Ŵ?^BKmrhm[>Oeq8h#d')rD,PBYh\[^{Lv㗪O&ߣO8LTQ />:ei̎bs s_WMl_}vĬc4*{mY5dʇlJL&4&7Rcl_W1i}ŠPZ7 Րq74V EhŔ8+ӷ\ (:Y+,MF#RB>f^ : d[Yu?ƪyqބ6ƣǫBP >Hb\>" !ӳ\e.o}g_Y3bfx&Hs1j1j+ZM"$,C6.ߋ< ' ժS.~OzBVWg۲a̅<߉ /xoj ~ӗU N:*}iB;H мեtYs܋^4U=fwxأ#ɡHqޔLk|^x;8D,¼^NOu!_/i] |J>_I,D'~WX'Y3ɟ&8U5~rw$iEu͘LsS>}Jv _  W"')<jX:/9xNR->zZ/"ivS;KtrVWpԎZWaagZEma [6t]b OyՏQS_b}e.p!otwԁ4_ְB.:WI$[}"ȴpao7%-mKU#`2@PQ,馒xG3Sg$Hꔆ`-6}]: z2<>+y jCUb=q\_oɛtuSZI(ǎlWEb?5~$ys:9,\ Vp^aWz0<2|b+ųOlmͨ81aӨq"rG*5x'C2Q8t[!>J&Uō.nxکֱ#T~]QjLC$V!d5\6 ݺ93=%?Mg_ď=.=S.{H<'̧B̊Zk+pČ /a+7?:y\q}9HtZ]\̍}|6u-h+|6G6Ú­B6NM}Y饅 dD?=UdSVjY/OEG}FdoĒǻ"/ȱ$ﲻ<~lZ~STm&눹u5jڠ8F\j?*7T}3A҃`1 ߷+y?tBF#0u7!"{W8:իE~~nKwGZcˆ&Xv#WKg>&%ayj5V6\a&Qq!K*ui /,/Q-VSہ>J#3iPneWnCt|\7p$~>IBm2` JdSyJ!S: a=%Di8􁱭E6[m.?-`nh1ɒr| U"# WRz;۳{2fڮ~GЀ4^FweX=,<~65hN3 (Gx,cL4<<ɓHbĝcdŕE@~ Z-xe;m!>7 je+;;"I]b ٰxRQCDςQȌLrx{4W}2T5%ᙗ B0Qe \aMͫ2W]J`_ jوI7/S^ܹ ov?-lmǑ]v晏H882X880(sz"\74ڀ+ ~uE.O3?&&j~痦0M1'3ȉ>y,$C\D#>ӀxţC"?:ޯ܄LOb}Q'^;Jɓ0r8;a^PNwC@2qsE;ɇ*Rln3}لhGZRU­ݗ>yﳈct oS:Y ɷo?pRo(V(!( Lf?HϾQQE epSޞ|inp-nYNpE{PQ_=:OVaEiJZݣ䉀^Ewoq}=V?!`?%j\g]C6!$ o9&z['A)<:@Vvz >mw/B$j!uЂxWBuv+Pٰ Ix&N#{~_lx$ҳKe)&/dBҕyEi,-`%}'>9Ts&Qb<,T*R}Cbվ0D$hwӶuEXRZKݖPrva@<ΦpFeG0;0A1q~G*Ėİ}3G*ת- |tkHm9z+uq_ QF|RK\4dXcfۘ[--θPڂb: %>5UZ,I &%P X1 J!z -p-%gyQ9NZ Cb/,)B(ƭO-A!(Y❳Z<)͏_A׵X^4GsF"`j:͐1hpGN8>K즩zWܡ!?*|5\0}4ƱEAa</ܪjls7nբn"Hr&8nnX؝q;6`);&ĠWxEu\>K_;oh O'Ǥ{@O/ /ڡO˸smN= (@w_Z7\k\|Ìf?kGubu0!b 8 ::ӦEV[aU!& erRRNx\&NI̍^-KZ e:K CS)±]XT/ GF[SY=N^s_4G]{=EvHN˜ Tu?NtQ'\5i]:u z(?@(%?3 zEGfD`PW킐(D*A_v+}y$L'pIIt&٠AҼ1IDc KƚTwTZRVb*h;Z*Y(ʥNj0:kHNSHQǥY&4T@_VlZ:+yn¦dUƼt `J])L0EM*.Œ$#H][x ]`79uK5TZx3yBzIth^nSh4cO+D24\P;ske-|leGF7vNvIH.tNmVvLE<"+7َ,O c;uLu-Yz ~.RcSGGo~ޗy0ڪ콚PWM%V~@Twj#(xN8$S,IЄ/"  gQO8"|O4Kbc9`5QWm)5pqd\bB1bRǐGLGf{px .;*KPTihUy(]:_CVH)$hV%UȣKpv8[`=0pmZ'#h'^eI{$X=R"cqàں8 @XdɸKR\Ŏ+$aOE%PMVE0S/E>QIxUAG7> &BT7 ]rP {L lƛuuYV6mqKyqW{ɭ+(ts_{q'ztO.DխaBxR%ʭCx]G QJ#};@`g I$q|4{K2De~M\L{R2mBqAu~k*dŵǠÀ`Tn 0pVoMfL\7 MПJ18# 5EXĺ^BÊ@7RmЧHN.zgHLv,9/XVFDO@!X8 ,_g{be}45a |VY=Ceg2C_Du/<0EB>⨨"0c»*=B\AgZ9ՑO }GkRڇ7O -)> Bۘ4ADJ?s$poHQ+]ahz0 q{+L<\N;Ƽ}Ǥ;3,D&,W_G5ш0T".9WSo()3`>)R.Z3\=B gM3E*Y9Ycal-]J苇|`$F0$gbGFz[5Xڵ .)Pw{F%Hibj>9Y6nBb`u+#f2i#¢:ڗILJBL$ur- 2Տ՗u(c/㦃6X_}@v}Y:nPG Q? E/̉j<(N)r38MJƨNozƘY63o)VwD-mh3̨ߑ,8\Z dADj24nc {1mWq;I-$i5$߭EZýz}qJK%GX}?E8 >?n Jyv`oJԔ9~ f\R.DkCMI 1z/BL4I}J7Ɣ1ʐkDT*yg.ӶJۏz֢r2'ңB~ Rsbh 3 גk\mi9GcH*uH-?65Huʶ*9vv%RCř_SBR6N|p6/Z+勵;2݋kRn`D@avleGc{f o'c^貋Pfh*ѴMong.߹a@(r27mSGӣ~cxT !oݪ־u TphT &^YcOFY1'# x5K_UDYk5_#7SM>^0ˇ?gm3IŽ Z b&Jܜ>Ԣ>p=~@jzb)l4*w~rY~sv ܿ?;g!)vqC3 `0Y])P`܌_R{&jKڷ;dJOg>y*$c &(hŒZ:X:Dw؈c~ĂiR劒w]3K{nބuY}" !>1EH9v!ǁaz< nGi+c \6p?e'bT"0dZR]uU eg&cV+_H/Lzܬ|\^F+o?RSV5 <0˗arEg(sf.EOOP77ML>Pr Y nGp4PS3æ fiEΠp8|>2$)֗|3θjeg+AB]q8&9SEFdXj\qkβlC:MI]cܰ502ͣH]y{4qa #p B0dG^T(ʉn=]Ŀ]4n+z.g{O{>^.HΑMG5LBJrY@W5^D4.&4! T:2>M|żma~y׼7vT%z=eB\qxaG KN>'Orz7/i`,4OxSт$lvړ;$ l14VWQ:,<}P| cYQk3hV뺴2O͂a(mTV૘#x;H7r9_:YPV\ & hg RBvccmoOzB'A8hҷTR&~d^9uw]9i"u%b3f+M+9 "1+!> Ty$ ),F%V25Y԰SC;͚[H 9{x&OSҼcTJ\@LJS9 % >{w[ׄ\Mzs|?ѳ(m5{橗k]>viLar1MwQ>oL 2ԴɛIp%bHD~;$E#9)G0yTjxNH%pDY^Ai1@𲲜VXxa݋ Ɗ%y@\*;)~s v4Ȭ ^ M¢:ˈcFZZW0iVB-BgeH4zX&T^lj܋̚IBZ$lsK(t CB >>VיuD?*z_ _SwniBp6c71|^uRjfRd{B~!(p:1,P(v &3ndJDRˮdS쀝0_`fM;kg#AEx١VYيL#j,\ߧD׀z+ 臏Ck&t(#>u7J$y+NqoZ'z"UEYddAA% ̫ vU੝(S[ ue٤]=-.jBF{h|n/.qq70!æq%GPN*xKZ<0dtbǦ#q[Ng5B@zz\Ə#rLcGpfĖ-EۯQuJ'>M:)%j-%TQV }mjV["N^Q6|i\ǙUԺҋy i7,%uI ]&7\xdWj6Cb$1 7=WZ-0~o;vV:q}Rz7'PBZfehA! E/agNuxx L_a}|^B%|b  y "]Չnh+Oh?,(4TX[M4tep*Lm9 !N#ǐu<!_vPtHd].ǡfXjeܻ\_M'&~²#j;J=6!~5=|ʈYEjUe @T[n]>ܪvy?uMx\^Hw(K'>M"CoMOohdL,%+ բ˓cK߲h6aoUDl / # })VQ& eGme3W~> _"İF+5&^h0RbǽV(IS/9*]XBpq1 /r.o˝گV:zHEnֳ=ɭSc0;7:ڷEXT^h#:ܷ+HP&rIPr(no@N E'GIaXD49x\e{[d .E(r(o&|gĻ~hU.Tg„ h櫗#,5LY b2Fu1G{41y뛆e*&2¸: 䣴Ԅ &EK5!k=}ȋtuz\s{A$k4=v]i9b$@R8LI*D((5QMH[c3SJf0pb&ƒ{P5a&dYG랣F_9掻o"Wi/*_DZT8JAńA4tu JtAwignbF̜.W-K<Уɸ: *9BְNEمwM5ڢ]4,Y GGЪA gdSǒ{!?q/2t&nG n!n6P7/<|1:uahR_-x;ce +Yބ0MκQªB@Hc PhVvk|dX%p3KKG.'h~+t:;WRlade;yXiQ( ]3g0=ek'*?xp~Ls(2i*E_1Wd#!a!G5|΅^@9FKm fl[pҍ,#jzՏzeruI?<;GrK֧#:D}H<Aiգ0l|x;143~SwCoX|Bs-ˑBl/Gέ2g =&rz*u&?e0hɜ?X9s(ā6t,ݍvBsr .yKBe#2Y 6eT/ЛoԡN)Gli=ĿC@|j%Pw)D(*giГ'l)'8c|`a/Mr#1z_Ɛ@&Tʬ3k[Dåڮ qsyO&eS 'dYpH>LU+ߐ|cz2Vl7.7p )M1w+EÊ8٦&Mvр6w[t\h)NC bTDHtVDMtMp#Ůyd8 e_5$FO4 ΜX`p;4BT+y,7>PAUY:ym5_?ex{ D 5oFmjJ7Nz,ЧP9vm9Dv2thZTBpW3ՍS4`xY?9ўFW5ԏؤu&w(R*r &|>/ (̀_[ļGmXX>zQwPy՜~ӱ Rg >bA׭*iL!{z{^ˋffrtd,f%B`!Z3Qd:2a? P9a#~"XY$ 9oMk4iR>60ny ;j]݌]۪<=-rKTQ&)<Vu$\#:k Ӑ4\q22H q#>OxFK&,RZ+S-lM8CAq97-^D͒vp \ ihƪZc|KG]{I^gα+ɴRbVNpôIa kn v^ aOV V6玳gqIk//ԝc%q(JU4+G;,GWS ;~|8!zHЍ/-6bQ-^>zӤ| TuPQPgdJ3\LIA/,.dhKatht6C/h0Zaɷv`R)Ĉd=A'LIU 8&KzҞ;v:cTۃ^?L?TK%F Iia|MƞA[.?%XNOrvqQ3S_&Kt V:s<١W]Ԛ Hx)lSi "apdP# Z>cs7J3dM vn,?sȇ.t߶gdPU\rhcxWv-ʕ R\ZB|Ԧ8]\]Cйa?^Uz5P7ISJO1.]DyM S>$-[f˫Arz\F8 88f{,pG@Beԟ!_dmm  UL5C>]}zr7Xhg\mh JQ&+q)m?: hu,ψ Pt#l,oRBeć'ꐘ5. Jj Xl+a 6O3#nZџ QPD^l(x;3+:vKq:-CQbQ|b>蓽j2 E>)RZ0 n15`(־fdpS_ÛK^I_H[e=WK3CZ< vv4Lhɰr<<-MY}Qk6iN6YN$ ?s@#N0uBzD}}'vbfѮ~⾎NcE$oPnfZfRlYp)) -bJ3`-d|SBz=4ZXR. }7FȨI:Xp+J[ `sC4 \1:ԝ+4[Biy/=~>4wZH+n'nu,r$LmÈ+>1Sz>t!Q#-DGV go~-D+)aZCEȍRw (+o0 %lvUTROt1 *3l-5il|0/@:07Æwa^UqVxc ؋SUBEZ7 B__)'g,[/sLE ~"MEB/5ECD,Fnxڳf`ͫFoz]|`K}+bwș,CvR Ftv6y!MV aAՀ[]3](=5{Ϻ%?[lo&KK1ѷ0m:R:"uYb̖B G!z@t=O}IlȬI4)uI+RmxuO``U>%ԯB_?56^FB=) N/å`k2]cp"9A+P$D %dP+`p$O7'ҘF+W]`6 gIDveG@S]'Qz³W'"ÿ!wG6= |oXEJgfJ?§S-:gw s  '.PAA. T|0"^q2U ?U61,_$6`WwТJyѧi 'E^Njyaѱ̰*E@SKn3v' 򛡩,k۴ninh4;2(̴Γ&4&Վ8$PӝH:\K" ze w@HT.]dHc_ȳ~/u; x82q87U][6glӧ[Gf@^K_ \Hkj." PN?/rL2MuӣjMh/;hƁG&Z"Ѭ՚Q/ֆؚܤ pu~8%˫-!zڻmTTcwdclq^e($7W7Y";$XH~o3iMVhD^ 9ؕ )q y`;Xa6B&Y3$2=Ő K[|b{e;nL7>׷ga~Q`}sc#&wj16^mvo], Ae!HK$(A6B7O<>@;Jwu d*,3FTPL1!tU5@fpLmE;lC,̟Oq^0CO@w|M`!ڀ Z̭Lyv+Ng7)>ԕp0 HAfh߻E,h;XM#pMeMQv#6FBɗw{$l:g*HlS? 1g1CV9[MK46)%rJ!%ƞ90A :K7S6@~g\5\ mw<$n9@vJ=v@w,\p)*X'ȬYʘ c\nyL'ANd.8d!!O4iF(tDWyr+FjbMa^oUi\=sOy&^q nj)yw切OHj2@Ŏ& .tN%L#XyMnbjYxk0Q7?EEҦBh^wbu燈VGjMn>k*˅LZg]D /.{bUn!W {F9D kNL黿8'xijp Jb`5x-E5-%oAs3ؔ%J^`z|xir"<_F>W¶KL9H@hd}ӦWxh@+ mĦVyYqHe^ya>/tޒ .;8 h<ݍ$2 04PdreGy8)ψŹâΜYhjF+$2w:@4-0pMgi}(Gudƅ8c~JtV )|Jf+5xk\uAKV`J > [6xjRt}*%ٕyEqsBuʙ6M0pI5@K "͑fjiͲ=> 1Z_\c q:hsr*7(f'RV(Wf^⪺`h^d7[t 20FpfyouK]B``t3:rgP?bM-hisfF M;]"kU8(G㬴Z|͠5|DU4qioP(vItoW6ǹQ;uMO۩ [(6x4D .w'jݪl/U#+-"e6ɞE`9`%g½,Lx[?}`JJ{1_x#w H?'ܩB6nv&c笯;O`"|F\Gsuߜ1 DDM a|`UL3#^΂%$:?E ӿA^DⶪhAxoZaY^Ss/6tl{!eŲ- )xQ.}fCkD(f/Ź PL ٣Gp_@<"I y+bkoWVt7H''Y&fc eUe+Y;Vf A*68[f$K?Buy)7>t={abի{gl:%I@g׳ VFMbx2eL^T/_ce;dt8\Op A>; _.eQ ׇ0oVdfdPöY p0i%^v$[ STd_30^:{6[bo 7me!5#frpRPT|pk Ѿ'#އRU]tcw! '4< Wbh4|ٻXݳb'g2ⲙU[wS{CJSnGeU5Wm,  B2yI)cXZ$}NM.[ >DYҦ4LSղ`Ftn@@!{œ["iG\ BÙRinZ3|}BnX6z 1`󻍐wLH7Ƈ\<l!cߐ#8q$#S9 .5~*-fyO<('̓Z3A:X2"VWgR!o}ƑCţ)e3Qmwyvv MKxĻ^- f5t{ dfs_?T{+ٹXA Eo Dz)Oֹ>t?gzu5i݂y_ω ٘cXF^߯*kΖ%ͨl1\oR q?,`Go^=̖G*koP >f Ot=ᄻ95˙eȺ=#ZERk4(LRotlT<8໼b.ljoFs3G#rbMn2_ẁ0L\f~:$W6sٷ0-o@B$X׶^GXjA2yY 7 qq,DK7v5<;>[䭈eЧȫP?}!Qgb*K|<{͛<\3_긣sWPS>RHTHnCjc}Rwr ]I2c&j!kVكZݥ)ȹ0.FP^PfL(igo g nY{-~BCӕD%5MO)' 5>Pl/r:œXauJbl|G-=*bn.6U9q;P|zE"=x_ZrX98GIiZgIN?Y:G j-=ѡ&"pMYFWMd3+`lP '?BX7.zB =זv}y(VSN=j\BĈ#!5LdY_l, oR%E`{9NKêZ h|X@>#0E&7Uwf :6wi_}$@eྕ`#V F7 #xWWNe(O~6ȌlevT|)yX u^(9=0U=)@˾bM@młY\O.1Ƈ&ېM(xҗtzdCKD]+k=>,x|XIu`ivr[X֨G(;),; 2 VlEƅ& ʮ]0-<O{3lm7sΟGD+~nl_;?ΰa]BۇWFc֝ʷ]~9 fW$$BgEK:W*>~[2K5~ҳ!U2;^u_z7z5ht\ wr&۲J#FgBQ%Gߧ qѶʀ{wKnl$$NO/X4qBb ix.U;f>lRpe @B+:pMJvڊm[['|{.Ցb-0Xeȉ0B>" ip2N@i`_|Yfl1gD0;s?$ߑǰLFvl'?*٩gﺰU@s̕#X>ngo frH>)V 깫#ymr?i o4^3` L#P* HEN&FZ 0 <<5dgz'!M |d6wMdԽraG5KVͬ * Jt7kDG*b%q{~ôO KULxAvmE3[ f3E/Z<`Bԏqx0+㚺׎K!{g̜&{Lm6< 0K@DPO!Q*?/ǠB=ؠl 4:Ck)08G}bF*pYs0,B1O=> \"b}uEL3'~H>AeHS\}ɫN>fڈL<W/g*wrXR<.WP8[~qpX}qxagwSIOΌ8fdC !=Y9r6RScN5(E|]Q FZSESb 7*Ljt`"$_*9rF;\2!L30%rǨ~gW7/%}auw:B?O.AY. x -qg J"/3=ӾW\KJJ1HV2%|n(P|1JCxlGu)ֱ%,`{(橯i\G2~Rx ȡ7cT i~a8y~68oܓנuw0\6ԔRlk<۟F{uO" 5Md/ {7jA|eL(:%VM~St%90Hpe!QNPG/27.KW߮0Ȗb^T}?d!_g5N*MVH(""Q.?-5X+SQOr (j(d5`gk1߬KvC'q+&s’?F*$ʕՠSB" ˩QM`-!m0mbuRuAnd[<}rb14ur|}L)x! 0U[xCf[csm5TA367^AC-`|Ƕ/p`e |ZW qV)COD~LE2]|ze"`$1>AAXlE8Mv=_VaF'y QJƧvXIZuɎtX5G$&dd`jS؋)<,2xN4pyN$ b s8 wn[ 1+>y?kڑf`?GN1}LJyn=<ۍWojvҤ~|AgM: g 8țmN/P'b&/)tZFwf skCWR?iEFzJϠj#*vP9 hұ^|^P*P-/!}{*ʢ ?Hm4e:{uX> wPo^$}'(?kkhʑ C#V@lnhE)+٫ sG4&KlB ?K[c@7V82ejsQ ڐ >H7#R]O^!>XQ:AՏ-?^W ֺK=8k$s̝Շ\ωT4A -Ʀ@0~}Y@55P{|Hkbt$v(Ee@T+^qrBW:_6kLoH8uyOdV_Z?a$CH&$瘟3]e5mI"ķ(%G@DĔ@sDiv YI`kЛ[d[[ }EUv ZuV67mK>IDeOEp]!hDn*q^P$Igj6k[ltV/)qfjEB|4ҧb'nC;gd_u׎)P2~Hȹ^4Gc6@JdT,q8:l7:INɦ-wY nJuFC&KH+ j~.ҢubZA R8Τ6:iN3w]/{\l"T%%6];Yi-bJ`62mw:?&6 j2p%;Φ>h);IH JOSŒD_3i6]cNs>b0Atu:# (Rޮܽ>)vM>|.R|$x'd [ F^뢽3.A=?a:tδTeIjŮ;9gDX*fAA1nJ)FOڪٱ7[N}FY2 JBx..˒?P&@Bpd5 1"s+iV*0Wvc˵w&ȼd iAf>WtMKwd=:;)1mX n/S\'GV˯{UƱBJ}.c@)Zboct]M 1|aWZfuڙIA[. e{/+-xć^y\'jZKaZ~5U$&q6}BU9sݤjz%FyBq 7G?Իpq4{xi; Hxj-p ~ /c@3U{؅O>|>?ȚyY6pY@!]4#;)򮴖}Sw((!?uk-ΚĠ;R6짊`ʯ2|_KM Ӈز<_ɋM\" G@wΣSd|Y(rȻ=Xaw86SCW@q޹P_SpٺzIg([ZO\]z.ɚƧmjeVUJЮjmvX7H =7j5fQ~ޢ{l\yT~H,f8ڱ ˲G CBbD,`y+ s&wW20(rgȳU|%Y I<:*s1!BIj %m0j"^!Z]7)lP|-x-EQy/i1oGF7Z'tmnA⩣(m4D ']hC@T}Оj#b (c+Ų'$bpj)@  ;c,\rDV#pQ@[5|cA3_-j#>mL?TX꾹V;: 3]P@Ljv;$+\*Fc!g<%[mG>q,oڜ|*o3Zr,6pK:1"M*qރO' G7[jw$28O$7 |,"s:PVp#&1a#22t_FlgqtTlgSPcmAqrh'}+ ݟ<H`\)lgZe7BD/YbG4v1$4^j3N1x{)Cn g&C"+Q* pq <^# :6&U v7&ƀƍ 2p jΝq¶e2B-,i8e xv`l+0ujRcoHhW $tWw18I&\ZqwX/$NC˶fI^DÁXXNa\ %M&@(fq!0I ؗ|PRG X|UQ ZJcx QHŤ. R#S˹V~#x8G zc*Zίaf\@]<W'9VڐȜ(ם6ldnZ`Li{a_;f i%KJUB#vUYUdf# Fo ='~g$oZŘN&ϗ+2:J@ٺ f $ P|c9zm˫dbT-ޕpI+'"тILbJ<&3,bD o2_(v&ZE/eb)>n?.H7GܧZg=ä3 A >RhCjK4,ѬIDڼnG3X4Ej3 f[ʩIV395TE`H3!o#&@ljRXJ\1·[6:ܟ} .w)35[(~,=AI{X[_Y p_r# GAběD:BD7?7=W& n,3,vg_Ȧ:mnBtt0p9&5[Y)qgϪxg0otO(ӳ ɝAHw ))SD H2-?p,YM3gԺ(CDLMC41ԙd!4)}Ջl9z^3 hmM۶n&Պ10GE_Co!od$ڧXq;;"X(dm#`$rWRLj=x6fU4 *pˮOD](gr7Uߐx8LN&qHtl{^8 Ojӄ2 Ez{l3^Tl ,:7 9Ho` dm5Z na {b@ @)`1uL̍BCm.zyn/t,E4c+Bub yu^FMW+,gZe>ymp/z0e\w$Bo[S,ܞA'l]6CrM8#(7iwU8/X# 2餓fcҕ[ W<Ɂ,lA .o:FSI!2>*#r.+Oh_]Lf@6zrtMXx?2[@.I+2 @%lŸA;G "m;m;զ{jf*0'D0DwŞ)AݳLIFtZDAڃ{L'q6|P{8D{,u|hw|VT5IcB1^M'[uOS咟H|pSbOtK>2y(0!};-FX'98`mJp2^1q3|0 c%Bڍ"yC6N{OƌFecIR{/">|@TYUk[b%AG[7ykb6.P<ӫ5*Yd![⻾}kϵt L93,a(J ve _7xYOR7ӿaC_C$޳׵U;RU6mnD/a_-|S]hCڒETPJMl0.1ZRy-Ic_sꡍsÍ!;|=McH6g'/Je1GO¼F(2)~w4:b]siht>[NuڿGS\,n`j3{^uDZVqHUPOP>Ow :F/!!na^6wr'#ig7^n<["8~@T VݐĩlI|=+t"N)TGx)sk$H #TQרu,PXR{I)hޡv]xypIȪe-&)6}[rfL"EK^[hlӣE!RuQk<“Fe% ͞Ľs\8U|Cݕs$>J?tZtAm κOd eAFwQ*ؼ >_n׉4aeA7rTaQFȆyj*Ll`Qhrjaf;f[wg#zٜvTO}misϨSACӰǁߋ!OQ% L`k'0<8+Q';G˂X;@c;:e:z=bu+{3K!Y0/fa->A2h2dzD@E3ī{V"5QT:ĽJyzW: 1πiJ|7MxO3LFo.͛*r^iYԖB) ;턆*4f@$ev&r.5)nE("XZiT-vdv'SV(}UTTʢq6<\s]g`y[YF:* aYWӞlg+rXeNt<'̧O QFHBnI2=zvtK`UqՁ%c5#h2{qF8Y98Ӫ>xB)^yؒۧwTʳG9NEKr%=84h0V)+Af#DJj4ypr3^'{C6iu7 Pjxt&ڍ"JϼB]5>f#opFDPW@൶Q1)ZR]) aS7yOWpȝ t/W9%6e."-<41<Ђ?f7zNη8ASci:nWz*R3P-dϷ$΍M=_L BeB'{qH !ɨ[P:I :mnρo,Y ?o7#+Yn(ѵ(݊l&z̔]O"oN]p5# fA' j-z\Q} %qzg1!0ƶΧD,TRKoz K=O ZsyA{sM] ')߯)B$5l@3Nn]Bi{wVn>Nɲm[IK=||rk_ThCgIV-~(mޏ\ 1Qa5H 6^NNY!.BqjFu4P!fE߰j˰q ּXFa5zUH }K#h_/iuy }~*y$0O?Bڱ=mo<w!T?C9tfP'VN`mZ:|tДx@4t\*E?z+UqܰAG`>:-;מo\fE KقBsW Uhm ]ivriWaj[,*2)>"j@XvM<>3|}Ӡ߲T "pe!#8DZS=-͙3AlU+oS] }D Sb%S1ّoU{r."հ[CZA0}K \/"-GQ⯙l.!Vwe@rH(π觀j,T#-SмqqD+pf;7 $;`wNp7#iȢNvwm7@`?똠Rܗ!8x:xIJ΀ (`]X|]#O`'l5ue#ɇdv|~ߗ9=o]¢ld#P}mg5Ulrh?=F#td+ŭ՛1U}vo+Ӌ';5B]O|>],"zBDz$E2Bdp\67|Qc,hLLax&AYܤa9@s>;N0|<0[!sa7}36FIc1A ʚRr){Gcu+OO[,'9`\N"t1T#{ 4?_jP8nj2 [B|-XC*z!Y)2 TשO9%w % Ԏ1`tPffmî&69H5&> CEjo\AzJQz0%257RfťPf| /<{Q tqn%T>>wߡ1sdWл~tnx;䂵̤Ch+ʚpдws͝ɚj M&uW  N`Vxm92#~+ dQ&~xW;ʀ~9bІw9_%G6"GyL$|GgQ'!f@鉘vgFG VjB,dFhMkĔA{׊rB#$?Tt'EvOS g”31d]%P*@1QEoY 1L`:h~v0tHbktG(cOS)1!6H=ʋ_ 7OҢi(AF 9L\Bj]BiNk-79 rC?.ذ44a9=U^s囹7i\4GY4hF-ܖR&h{KB{YaEN1XbEϙ,Sqz˯\Q6}2l&]BZk`q{cOKй06:@ЏuL= $U.l> r6{S 0HJ,2/X?D @u*d+1$IKd )ܤ6=qE6aާU ޣ+$G:ZT <H=U)*d,?amP⤣%L8~XO,2Z`ģ܅؟FP'i/K^5SY!,q5ZGY_+Z3Ujy"StRc_' `8G=7pq$9ddd /u[sdǞ7b{"07?FbMf+獔[Ki 1 |g|3Z$1\ V W{+HJ=ch@S٭B#P%$$_1Uꝅh i?e˅ɤGTD;,3BJU߿"N1XQ_DDzN!u"!#:R{4x#kq#ǬD`T 2u>8Tמo쌸^HHWG쪒rϳ=+Ֆke\6HJ6`Ŗ FIሞjj61N{^n-n hAyd餚SlN&~D"n!Jm{OW%lZEvi֐h=^U'f\SptFs}׸ (ݷPfs+9]wZA4]1/oY#3~ -#!Q\e#{n FǶ$a cT9us LH܃|{d:_׹1Ovl iMA;\޴t#/ l*IÚSǝ%]T0l9',o|7,1b-wz'+pH(b|ńy=. h,螺WStMI,j"-N=dnwB28BT"'=IN7S _AE#gIe"{4U\O۟A"7/WA^Bc<I6=Ʃ'sǘ THqH2&Rs>O,yu¦w a !556. ?͚us}ѿHZx7 5mq%9#~a4)2M.MN>m 9H)>7$~+M[N 2&qj2Q(xy~%clw n@SLO} s97@8ebW t0 7v3#:(L' Mow~, .Z}DphVnƒZ>7߇u2BQQ̧Or/K O)”gxV{eeYQg=L®t+Uar5y饢XGmlкe9Փ(WͅG'ќ5X!ن+u`YEވ]{Dck\N~bjw̽΃߹nr /ɤ]5j>~FX^A(sU O UZtг@=ǒfYz0I}DiptEY^7bx~RE,PaRDre{xڏ@7m֪Eϟۡ@K<vԴ|bU 'stov(J8=]SIޤ#ڣLdB!Af p 6".K^*UȷvXxF նk,d-2-,nI3ư/N)B=B1M=^lE,A/vG@HKg'ozD\3+YgQ9vkVYϪܚhkZ0ͲWRc.C<' w9o$n2 d{A81J#,MXp]LB?Q< +$9M+c.*Sy7]Y+I0<-IJBRu`񹌔4J|;@pJVjִ" !|U3/Ǵg_R5X_$'"4Ύ 2of!qcGT3F [| E&Z?ZU-雔y`^ @87IEans񷓰^R?_qa<nLI,`s+Sr^ԋEI0b \?IOc2$}=ЦK]`WGwԐۺc,DYh},kaA(bOBXlikۏjUQwbl4(t4`DuKg{2ϲRQYh"yI.+O6.l M}fl -AM'];Zov˜zJ8PRG k5@|;0$c(|9}3%| 7%kVS*%#BV~Zm2U 0RǁV" c|}!DVo-+q&HHRJƥ`;:4Ot98Qj@}U-wx[aN?a >4 uT>G: B[ٿc f ė PJ(vȔb=y^DD'ehdmUix#AST*]V?tZZ8kTS D`\d ]VtzZw/z_z|gw:Q@!jOcy K*یtF%hH;;86bWH! 5 uf_nO)Y>Ka{QgSBޒ>0G` 5f|rQEܹ_+9s" M+(T`D(| ;n"S&s{>Z'$!{12"T-;]D>gkb3bs?#@D[oe@|Fr[%5 {1+;e, }w*@X:>ߚHkqw/QM5ד &KVtFw!HjKU *I9G0 M1 >=;/Yscc_?5݆x/S񤙄"jIChX<hxPjĎVԊ"S ~z{z-dژU_.WacXjVB~VTi~2k'Lo-"K?,V>nb zuՌ!JїLTXBqD3jn DowU) A'iBݹHXHYkp znÃRciQrX6K>-<13SQ1dr<~R9dn}$R7eƇ<}q VDž"؛-\TBymb3N۱`Kel\ 8ǰRΥ0-9n@Zps(9<0D#ecs1*41bb T {PDgP>rpt7< VxU[bruW&gwgfT󣶠w758[fb?C Br-)ׯ _o\,1'5!*vQC#flRbJZ Y>/|Z<&0b)ze4EںoOL4,) wֹqѧR9f1 ZA KIR"=o%7 ="/-DEs#k<Xu.rb"AFH?^ 31<]z\ 3SGoG0~rjAj}ͽ8[f&hJusd>7\Lzg׸$P=l 4Z]ۗIf[QgY sֻS|F*wiE|:, sDYCӯyfl,fD3Dm4c+/Uۭg{:<1U`EbwߔoGFtX 2bTXs|7C ǓK ;)Nλ˞eH:kwY,mQ{36wyq^3eȋ/+O/͌6TP}O&L&x'UٺrOqvҰ]! o)0mQ82~#2MTDh;ѐXn$ v>fp\Ԃ+lfjVP)ۿmcMouG@_њ܃@#V|& Ѡ]?Mmkāϳ[@YS@3ةEAQZ6  uV15[8đ^qv9Z~oރ+&,e h1ݜvU}AF)m"$M>(9ܲhЁQ{Ԇ]]^8aUi@¢EevBv` pvϬb*"{HoF&Jmp1ԇ/AMb8>D Ά¶KZ*J|_A̋i^QĊtlZ!!AjCgY{;Xwtv-z;[Fsޛa A"UyTz 2ېRe'"өM曌>Qacs|I͍t-WTbұ֨b2Hw1F`8K6GBRl<^lxIקoR #*3hD-j1_iF=|jfouY֍BM vhy) ҵ>}GB8o^QxMctQUa,Lћ]\cgToٜ;8}>{mcQg7B9m_ߩ.Et^HIӞ|mѱYy5񿡾LZtM+aZcV $ηQ2ϗ*3/*J{T΍I4J!͇ GB2!6ꫢ/Sn6qx$ &=#3t,O,xb>PsTuD5y۳v,q]2Ď#ǹWF'1]A7"̫ܙNEFwm'4V/25<ϭ0A;߸mOqϏ~v >ãgMߗ3 @FjVx䯓`t , {vå 13+kv;T# r}…𲟣dJDk|ۑ,ׁRIkO:6lJQ]c-<=HuNɵ;NDqeѤ$Gݵu{T-uTX1VnfviI1 bҋjt3T3=ٱۆO˟pY|Q#Q\s=I@&Hlo7kVh-L{JyR00icBHW \V=$qjd. xi҇F"HѹXnRSֶ}4``X1$;=:F|%%'aNJXZafi%Cp>8Ԭiـ2p)\uCVw)* sٯhɴ~75D k{I؂mweC<(:CC ueEUIJR2۶[YRM.p98((W⽙P[n_:!Ȋ%)W?4.^̅~Mn1kK뙚hW,__:{_~9{U7 z9*7 cᤸNCBNLԱ4$+&QOa|n|i١0PV 07T+@Mp 'p R,LWfYMjX-sjY7\STK2]h1M x42yv[{ ^$ᚣmE>D@_sLif v*kȿe~ogMk5m  Tut S27.sy?*$# Cv@T X4GNGbJ[`7!=FD7^Rk&}oD-TI>:<<MƆJ^笈)fq `7o|Nԁ!q>ۊ*~zL9_Oql ߯bq2{&TKo1m`[z^sp0W+jƿ[iA*U8)oPyR٧ <Ӆ\zށVIq MHmH[Sϓǰ;7a@'ĭ[+)3iXX<PwT~H1ckTPf+?+;x* p} *n!7_t U(UGon'=PVQ)GVUX\5i -Ns5'V(n"9D2-sYrE!nMѦ}$l+mm RHi &;>)c͈ڥ8OkM5 S',ǏۏN %.5 r 4_h~$cd.K{[zYh詂vb`nNw3cU@)qj6 )+Т,8brQ\S[vL4X2 ͐ Zxp`5 ! nݝ0-졜gm0z蓿3#M A^" U"`k] ;Ru7͘a%IDd;6$rV6;Ǫ(1H EOXRFrA%QG}ŹAG ,f>&x~]B]^NCG!SBKV'ϸ BO!YA]9~nE/P8CzfC&I { z43[buSgMH yx2W&q[z5 &V3̟:~ \IĊCbIy6eς.S&H =C|fZhm ~.(ȲL*ԗ%ߔڿ)O8篾-@o}J^ ɰtVBX2xXɘt>#X'=rvyBY"":z6c NtNF{R9gk'ux^Wz ~)C+7}ce!@`smX)Lrt[["q6c3G_O9DGvr< ,' >LG{\t5|O {hO1k :3=1~}d")RJf3.X~3ł)})k׫%= IYtn&γDh^ehჭl@^_r ?~WnڗȀ^ۊVvDLHصDPeE `HJaYh/v7qOv6l_*"顽/:~I!1. 8ǧuZ\'O r=U{f%XޤX՜ܫF%rǍ1wh{:Pj\T>^Ӵ:` T* =c Ұ=vv/[m=,Wn`sqgs2y)&EJ#kE5I %E`e2#N0^5;&+y>icP} ITeS29IpWYRMfų7^ '#XzN@-hz)"~}P_^ ,remfpu ?soHv5<q07M+G9"&տ#(W^ iyLpї9@жH]2Lo{n77M"q9!v>4W;}$_u3#Gi4xK<◯,~qIDqԭg0K>//ir̻!S/~FY7\7k"n޴Z ”w&`3 +Oxn Y 01^26(^C(mSY$IǪ2R֋)=mĚ+T&BUqKm[¡ Wnz F`}{,K =A^.SP<J3,M2iIc# ^mbj|{PY&ra ӳ%JhvNye08}G]ѳv>,!ٽS7x6&uyc'=g; ڶOA.}|޴'SnЙwSߵ9p"V(m73Ǯdk.Aޓ=KEt|ޣ(tTB4Q>Gcz"N=cSJzW Y!{{qNHtn. xo KWP:LY\!&)νؐY\E% m 3*X+0Ɑ#]VU@l(sS'n+{;_Uq!U*R(` .15PlS;1c>h:q9P=:cgW ,<塉DdZ8"cur*~K2xJ |ZR ^Bό;鞪sKU^pC39 ı|@oR1h:f>,9Z'k&;kbf6$MiRЧv} 4JtJi_|[;(roOYO/rokӺXV#IgD=ЍLh/9Qy4D6`isB?S̿&!z*bHP"Tf Bbqĕw^[hUBT(1i \G1O7 uէ/5>utK 4*FHL9Gwv)5u 1`|FرjxIP()cQC- !L2 #!.b&va΂kۉeVRIDaS9/>ppntS8DJTɼ$Kt3!(c`z4V# U#w)w @6@?0q.[E4@ujmtKefIP6T͂PK91*t]W`Z` t&>:<ѓ9z PD_SeSxwԑI@3l+hN3H &‘ oXrF}|Q_\ U{'jgIоܨ ZD('#%Ssj+^W\ElgI?'.m/aPsltxvp G?zJ(.ŒfSg0Ο=ڨ39LqMa5e?tےjKiHmZz/xQMW6}28I ]O0lމWe{?|E3;|1EÚ~I¬q6q.+we}NMίx !lwC;,̀oA&oޠ(k,А{}]=AHӐ9;fB/e7Ou!RVJ h8aKIQp"[|SϘnI!iT)xoef>(P{R噧3Ie1O*5'd(5SؾBӸX'N|bxA)j5 %_+[ 7UO{{efQSM$'WG]pUpZr,vWXi礻dʪhP!:D]52{\fɈ sxQpߵ?kEh sk;Ux{D+=LBga\\Rܠ뙳q5N&V1 \7-;c-fG}-J0@bnStQXpTj]ժ!pe*B֝fژI:%ɸ?6/ {;vceƎe$ ڜ0̭k:)+V>B e\SX/#N`!{5{ڱ/ tP`'e< 4|آd0ň=кN*c ˣDƍHޮ}EdX,oNb7 z]VG 1!8eW9's;4bG KϷG.)9"BP}씤=#Յ'{U{낅䨳"OHM)zvmf2-GCHSWWrFaU6MC3,G͙FJ[ SY[yFPmYD-b; wml ь[!'0hV3[^6냽窯 e b { gJ17[HDMG kyP_eX< */+eCG^@jQޢKP,Qw(-zMD[36:8 YfY٤rp|T/L7ߋS9#flZYa%w jB)?-w .ǡvHF3Q#{iH0OW=ce\lAC4|moSM(.t&z - (']`}(F_ɯLL9w~k4c X*?q`FcI]伥#o08#J{7Ⱦ&rcT0-ņ_B`݊Lt6 _*$Mʇe@*l`;Gy!FG/?b$12e@L.0PNωJDHeck+U<2$2ߴjj RǸ+r"/NKd"<k#q4odjoğ{j|bTe~xV8Ydu c=ׯf کdm1ktN!M#__$2.@e╪r玉< b{u!1X_4=gaeH@"b宫#⬚*}_^,!{~/3l?zMp\9-K2w >cQiOK7KGIPe_\:l8k »}*Lf)90_oHm2QOxtLyNed@bX'y3!ז ݂3D ̿)1xM1&:n{O$D?F K$}+D*D;Wd6L]}t1ת%$lV(ژA]o U~$HYDtH^ZgV4ZLmC\2ټ?(}7 P66/D(59xG܂wDo=iu/ݲEGmIU>*8| hqe&IUioNMbOto_3p£!{iWntQJV Ur0kL$~R:N,!lCqy0~ȔҼ7c%ρUG }1X05Q]f)Z+pLW6g^5j yHoKLC#ߢ`l(4C?D n#b.08`cRyklVi&d:ր*#0tgmad >m@[p">-iLNy`p7ROWV';l3*ZI^wF#UZc}xSۅ!;Wum#$밽&j.2F!{y+f@ 7xS\ld`9L/h~MQN9~ꝤהW*;[X;]IKEry;Żlv3z jbQpm|jλ0!%^O4m؎ yA\A(6:*c%j_޷!X~yŮGڱ[!t5ʐWh2⏱,·Kv^4 ,9{cTէxHּ?Dc/oz;CbĊ9M+J] @ PCnSGUUel513&Nۻǥ}3LJ/Avr$d)0lAqDI 8YDxLI)\Ӊ@Gd% YFL9?*fwׇքڹU&=^ϖJ_vphWe\,g#=Q'tYAlI|Y-Ro>b 'r(@AEj17)%ĎK"E .Hֈͥ^ /b+}H_{ì}.x^zKkwL2, f=˘M#"w4J'kN,Y8p٩E1W)p'c#{V8aҼ[WxI2"i{9TIټP< <$5%"Tv@(~ jo"bВ #1wk?xߟt? -HAp`"1]_b47#f /4q3nuZӾ$ZolxS2=o39ukpweȌvC,Yg[rt򻚔}.Lb`cQ`op6rtm6;ӼC BL.ׁqz{Yh9JDG墮 o젶W61ԣaD)Ϩ1Cb]L/I +~ˤ]e!v ucǴͩ*c-Fr@JЦE]p~֟Ksʅo-jZ ZՄ)q0$)ҭ6*+ׯ'BuTr51r*n>z]S>=[z}M>G3Vb`RNzK q`B&Wm2&Z t`]6jRs<:kӠ$ ]r*#D|3q-qr纫bM`3>嚻B, WM;#u/(_ 8yJ\H2cVW@~4sH}R?FʉO3uD8 7xY!,;mjN[*mis6#?~g LŐ*iΐ77 ud5θ N/) hR!VJcu_ |TeZ#dBDe]3cUdIE^`g\ٺ'GU*GH3ׁ H<2=%c"A,Q3QiPvؓ':&[S >)?شIQZBo2W.]Db:3Ƭ* r.xBӿIʓWBe=gOݤPD2 E707u6T'ζ5Xs د&Z/W!]Ѡg!!oOZx1$7igjnT'NX{yf? c1@0k8Vq=k:lj fS֓!PۖhEfeΨ@O^z*Ygq6 edHoey{7=$*&]c0M#0v[Kqqg[F8xuXWRtI(~gGG3`/IB<)wPKGl.DV{ */y)o.O. iq+k I[9M2tskMEHI.,u_^s(vT;o q "OJM* d'a$39 /y?#*E ngwt_ /cڏm?Ð^}m|9^ JF/V:1-_fޡ֋Ufkp-[XBwxP5":˂)WLM麤eGP.48QB.027V!Xz춱O%#uNQMj|EpvlGZ |-;:hShw!-.!\@y|/,' ]zO@X -LxG ^0}@1Y _׏HH s؀Q;Z RflBlUnMPBi|6lgV{(@#=ʉgh!~)MJu̿u­0'.sS&_}{D-4 _6v3;zDk*Q{zS6 ԇNtB%YPiǨ}[a1#<iX{=FN.ffvֶFnEð-(|5v-I"')bp1 5<-@2,Dk*~_u3lq_QP'?6&~ ZE>3s kQ&SAD0em# ΄٠X?Z3B/mn@"p>5C3G{TK#$wj{T@G,ҫ7(lvSɰ9|bn[ы$M,Ki/%; Uɬ}z+$ɶ[-tď{stZUz*,@q!,}N'Źi_HSiIwWa@m0{j:ԝowQ9X^?j~ M7 D3:XLS؝T7[=(%$A214l''P{̿965Щp2VoǦAxO Mhux^X2;[6.)|N$t Txʂ fE OU_%,aUhZG9Y /̅M#mgE_}bE޺m6*f·}sۛHb_ia*_Ae?*ӿ\r 7ꚛ3m|L;HJ-\m 0)1 ^+'0T<7G@' vu<~ǰpJB"`V>ׯӨ7ke d&@ dj4oT[ $q^cőʮKEPZ靷 ha$KHu˕uz >at` Zg3]FGR{Bء^S#*F&BeWv?`HR3ygDⰥ%&QQ@Ҕ !-f&NZ6xf"/1C] c E(B%JD_80vlӵ޹:V~[a#-!Xtxu l$;ŮGq9)yuQ_dF,6T{zaE x@VC4}f,rJkm16RL*C֓Qi3ޗjDd?شֶ}s ˞j|% PQ$I|>J<k 6!e@<vIMM`_&R&ҲcF?z9棩hn3?:#34pP;J\viA\C`Ljb@+J: !cay|OTxzn/ܟ9\~Ru1ܰg-N-)qu߳hIS)URӋ$E|_&Z`|؁Twl{2z*FeQm;!,/ZgCa:47B;FJPhHbZ([۶C3;}Sʇꡮ_,ݧd)J 0[:n7BSg 3SĊ(K73FNIָ #䋯OQ F+q+_ @!>N0۔}lw Fh;b|(Pga8$w Ŕd@4-R ORyHԇ{pŬD{ze4POm2|y0ib@-9!շX|}V%D\Oj{B-e> 󑫖ӫz8*dVAp!PP6Fnp@ۚ( >+CoҔdOs:]=5-=1St{`fJ1@pzO5Ga a ‹-n[Xtj?|./T1Z<ї?&醭GڥU2"?L PTrC{hT7?[zO:Sa{NRz!s#ŅC(Pd4IF`PCjw'gieq.$2# )HƟ BIhn!Q'oKwYjybP1"lה4r[ZUK-]z_p&Rw<6QY#]", 0؇E)3e~֑D֦;hhv 0CȨ Xw7K2'ԣV?1/}t*[?/n)y6M5߭5IsR|bg\9> p Vht˃x{rH.3Bc Es6a0f )} Chܵte$. OQ\/-ãɹWfVrt h~h@2go|zJ&}~ɭ;SFt?b7dJs%z1/RJ3hi-T4y{.9oxHYR}Y}CSO!s&cn:5YH"P馞Z??o7o߫ľ9/rt]fYjuWc %SI*C`Ϫ` #a?GlÝFA7.@ɝȵ[ה!W^J %Pve"]twy(7tU{fR]LK|~5r;0 [{qkTLto9wh'/(/!N6HFx}}Je~8S_nPz VI$x|Wo*{YE8G :-KhS^Wwbe%[Y@͂fw;*WaIS)n?-]!\{0BWhy |l9}-t܅;Uɘ5xБ'5俋$`*S̀(FspgTpZڮob+%;yn *ӈмw +9;Bnm~={ƵțiMpc 3@N`WQ'4!9l|h<ٿJum@fG'ZZKCCPtK_&fˣ"`4TF :8ekuU]rCтTrqzɢZxd@9&8H9(VtRpIeQ86[!Q{ 1^i+Q=2JBnefD|^’ڐڗVt[:D˱|.׉cezh!3{? O{l= ]qjUdBc^~zWH|g9`4>ZbhþGE;.cR6BQ9HJ1ɍ˸Kq")C FmCsD6OIؠyRR(%|xY2DXǖzfմi %4\hEa n;M }(d$ȅԱ~_oZ¾bَVWf3qׇ5Z&z7ԮG e'f6WVTlz~W;/+('`JDo_ drolϙEXɗ|yD֝Ց|,Q@ j0"rBڋN#];@PG66-RdH5z(7(z}`~v]tqeT+8e->y=!M3y_y: |\MZc8oZx/oWA [#Kd'=49{ Wf@kaJ(ȈPZ⥞Q s.$|cs a{(d[Rh1l +6}=/n.t̙z^7PGIG$Zq5)OŎqg}!nD ͣe73j&]L,F7$,QX:S /+pui *!64l,M}YFeB ֯c36 Yv-pǬZϸM BI+~/VٳzeH?v0}q4vZh&Me̱u!"M&v8l<G3 6# $T% Ͼ3+%( WF?0@14})td>=L\z6td/eJ*Eߔ_ߤ+W )r#Q_ ߩ'}hq#T}q hNmY{z]=Y6bx#Q^ r[lcƛ,AfI [.>yRd't=ohm\&aBeHJg7J'zSR ]W|;HG%SRKͽ6M%vrzJHh^J z"aFO&FfAFzjH$l{6evܭ|'ݷ q&$RoA#?TaA^~S%ꮗ6{A'ҕKta":02"HE6O~%,!T,WH?)4 zɧ.~m\ճq=-*!:Olmɘ,yk;i/;;~^Ń, rKEN^L6j.D*,cp]i+Buf4}9b8\X&\sחYk|5 5Ӹ}NӳY •xVo{$r-<w0Yg4Sƥ5EOs]#$ځv2<c> Yp)6kEꭚ}W}jNőTpN34d 8C[fbMYg&j}#|m >вg{K2 @+x"`3ӫ^k26T\PZ)CNHY4bL*ӈE6-`ʿqySԓ%-ri!SY(Җf)o8cv0c( <~TUHKks9|*%mofme ]~L^6&ޮ  si}irx xa#=#P[xҪ ]x;Co]+WMTPS;5GU14>B 89R]GO!ҫnv[zM=$PYDJy Jqu JCCOYH 镵2F/v\vewn c4i'7aQ(l<6[3eo&w5ck@DH(֏H+7Yr%sx{cD7Q}X-pfܬ̦qqV~W|I6Y@+}:?mtI7زvg{=b t!Ajq-A c0 w4fizȍڒ J83}NEq췪J}ׇ&3 \iSK7:^ 罺?]ņ=nWA jr!䙝-7H* xi_fxFvln o֥M%,AHa^c[۟Y\ز"?DAywl J[Ǐnp=Ik2t> fB4iD!>Xn)85uuxL7.:!4pAMulA$wB՞o%6ޅ4 `i/:Cx׶TFȉ!7U DQx &A ;2S,AdmLP/CT EqoJ (ij TZط5 yL,5٦3YD.7&2aw>&y|DΝ I5v'-ZSxce4b :|L4^,tZdy1{vks+?qRT*Y66yXi퍻r.1atWಛ▿tTΓy%{3GUʒ4JT@uZ`PY>JսHwƜܰj9nTqlCa~USUFWƒv7t3&8'>XR̯uN!4$KGq^~ ټޅTޒ YܛיLK:1l6 $T1\g4ģNB Mu@Qa;XC4/h]L !H>x9#|?FB56v@!B,Re yۧ,MK`Æxt^DծuO^ѤeDZ`.+H<!ogFmK!MōU-_2t\5kAddxDH謫1AZ:j|~8&y {=v25p+k/k*.ѯg\ɮ=n, ŷBf HTy @`]+VU=V wm)55\A_Ή+P`>\q,SxhVyc_^V,g׋ zгq^r|X*+3);(uv.~+ ;ȼ* gηU3(mjUxM 1l1,K=ީ ~~j$)ciB~Wu׏ Z5Fht7>8Ot.Q.xZmk5vP2zP;}I\,J?!L몛Æ)dYP5AoYuMKsݱ#_ rc ֖("F X:05ZZ((bH?6PJg%xTRLP4ϛ6!y9p] 9uC8%OXSn? ;<5d*rNk1 q)WLFF򛆋5zu(vv>2&YGF,P-sSZzkz̀2nq" 6ƥL4B/׀$eYjR/L1"jB(CTd>e )ste-u#E28sjU:C!_O oTޤH].qv~|1Jgn Zײ[;B1&"'?#z'D=|9o$KX.BKMb]Bjv2W])0]AHǖB#'g=$&ʼ$x?jŞ$\usN3 Jtp0밳%A']kUctl|ӆN؂Qs NUٽwZ<~ 4WHzE";RGy|BbSPX6V3#[ q0`R:UP gpF4 ^6q8qq'H2}bg%`W,5Ŀ(zb\5Gl2w^ NzceV/F.b-9QP=eio9%{[>gWmQEM\kpw&)wS`K9&zUb5gC똀fwx.)0۩1s /X[Z5ݎ =r0%n0zhβ[h8[$$NO'aP7)ۀ'΢R|D"Vpnr%U]d፲rvж`^UAChѷF}^^"Wl@KzSW9 KI˅prc]oyD"%@**ֽa\1)fq nmY:[cZeZ-YhT LQeM_޻[`\ _!$q61A|"/p2#BLjv0,9^ \Y*:]sk" M('>?LGmfD0fE/y`./n;)Eێ6BuDc?A*.ZnDӶJ.MAms(.^##*=>OWo9Yؠ}"5X!vr 2ɛEm {K:}9qv*.{WlDnE$H +cuU'4%{ Z&P$% {^& 00ɩ"vf5";~-T^qa$[.B 8\!Jזc؞XHkT/1h}D<#̸`MJ\S,8נЇQ% h %o>dﺵhGQ,<>LNP"b,ҏ烡or Xaߙq1gtuJCTut(҈/aImNPi*=0`rc1Ւq{JhLO^' @¸9q1,2k)==L2Q qT l:5I^d)2`ىg%@1|G^DaN8 ms4SrSiV`,oCEOM 2ǖ*cTz=G $ǒ+Q7:"gߌiM!kUQ5(PM9 Ɖ* (znuGg2H<`r`g_$TB3Uf=h|⦄!vf峚[BGd76@۶ƯTKzbRE6hr?b_BGA踇€U^+U$pcJeh_.~%hM p# !P^j)sa5 ==LI9Υd') :d;IĬ!b!Dz$Ӷ1ko/ oU#=ZJ>$9הf?#AmQgĝc]c|,$j@MCYmv#MG]e q3ˍH=VA>g@= R* VGImd P-(@i1E:j`d Gk0 O%g<>d[.Gm2se?2 g hE5zdIՃAJ/~+K5~?5HeR;GYoߞPYh^$Xj L*cpP_n%ڈHe=,=yE8o_ikXB(DĮ>P1)I՚}JͭRLPCyO8C58n3\VP&mZ* CoQTў+cTPq{NR ӀP=9v|{D ťr^ڍz{F7$pseTnF dHNCN(ߒfph~cfdZ Me yٳ|7EbNOj.Xx&g. {Yc p ,L^CDh;['Sq_Ew,z}%x#p(١B紑TGx.sc DK:Z(r k¿*V0{D zXYr=&S;7 { ipgLN:ƿNOiP Z9ͨNR|?5/)"HkhKI C'h ?Zި"-``?~cl8R2'ho5隸?ƼzFIcS pEZV5{ِvx'_k#u颴zTkwʔs ŪAYT]Qpd3cg7պ}*(FVV3dmU֣FM[^ g -iCOvbvt{WN{ p@3=DSINx\cgk"ҟM6?J`pOfD] h01ɉ}GfʳH9 OYΧ~]41nX,e]Nt';c2ȶi ~~wHl:ҹhis}u4g0mv3W s4SOh&v`d{x )nD 5jߣtQ瀮^PLiaK4_˧o0Q/ey\4?1;KуaSR^NBf9E{ªd{ J9?lyb<)pSl0rc11|VZB=D$&{v`rs^Эpd&arRF22XqXA%XLdTf(Z|EFL'A yAɭKh =NV=X&v9_=v+v~Y})ֻ R_íi݁C @oǜ}$|nB9FAkkRÇnQmch$Iw:aww,Ѝ+Cxq{ # 'D*MwHe QeٟΠ"9RU1Kuq9{$4QM nc2A.'Gv 59հ!7,W;ih@G7lSSͥs|gAKͱxԣ#FE|%X_&(*g^Eq/^E-2G{p&љ\tirUv*}x x4;*5 J~͐1io× >#| 1i 诰ngEgfnݫí|k[sbǤ4X~y4 dꞬfV |݈M(U]E&фAI`?ZQ|.[FG U#Cb;Ucv2d䡛,t}a/HXEq~]@(nAQATߟt5qpW)Z{ʰC;M*-(6AwSl6 Z-6XQgQ-;N2W%X"(-7>ոr Ny^W =%k?xp+Em7wV2K.{䍆zh4-g' ,:dG]{ ћJwuWFxVױ\pWMj1}PǠi[EmNλg[LTrlQ?U>"7Ce̍xN%w"˪ٜOݗv㉕Cl#Sdrٷ Ԕy% !]j]1E64n*s}v'|>ӮUﻮe(w&rVDz6 K-ӽsV:Bf_  d/wس7Ɍ5S2z,E;="nFD ^Iz }Rt[ t!>KL0lK^\\.ȍψIO! ԯ8u&nrzx'zR}0zOm\mYfɞb=hsbxvsqNcHԴpO5%9q 7 4С3) ‹zi?EcgXqo^z&* -L# S4+eT)oUzTgpN\CWj?b­'c@fUֹB fc+#q(oon[*0} $@nsy[oyוGV$QK[:Kè91$@&4kHz(ع OSe|)L 뮤SPQzVLj_!̿&{Uhhr/Մr7| Z; \HZ㰃(?1^߀{uiK7E\Wn5H؆W~(;Tǩ6'6iSY]24fyH‘$B6R9+"gnuc|uʴr '&+8QZc%iS$vpo J&@W l3V~l^(5,'?`澟Gy}nDYzQ5mRj<62Mt'IC|; zyˣLn8#*[x獺/7&޴Q(m8_vopt\P!JA7'cu|e,>F{8*|`B/l [3sxw۵ h~ƨ{R]Gg"g 0rMi[$y:mj{'ʁ t Dg2;;KQcO08zb&"Hcn-T R$zmi=L|/i^xR Pt!/E -scCh]ܫi꽌:0_lƠ< #vߠؔ,|J͖ܭ~y9;}v\uSr)3{nLgą$&r7KɳR% Ewy~7ݶ1Arx8'Y|ΐ5))Uze=0WjE|qz놊Rٗ~\?;ܘ9Pi&mA^  YQ]y 8QZD({^[)VEAwBڊt3ar"K $Rԏy{$-*VUa $:AZc“W to`+u8+4o^eIsl}ŸIY9\$"9rn9<[b@OPm_5wR!W,,/P#`5T(ASE,bX<J񱽡y@W -cA='3d |} W"4k4'P! jq Rչn4NEI5frj?7R 6)"˔qftMld0,`p/d$8Zn! J!݇}謧TNG^hlmE |"$׽3SK-O5ޔzہS̎z:t!L=7/JcE>7J$~7PͲ/+ E>`WW1qcļW3FF]x.>NujMZkiĨ"d\pہhԆ=K {jRIJ)mhQ>.gbi«)d$"olqBSrV7s[k:MG7d kh_(9WbaT wKGȔmko#/bX^=)޹j?sm>h^ 8]7I䢈宏P(~Q%Gā['Jn7&97EDY~=@U i;[[;ZJmAw9. 묊T=E9K3@P&{LV ZY_:6ODQ3\i~ΑQȮAvl/껑Vl t]Qiy;m(y>գ; hAޱX0RO + S R 8I9xB(cb~gip5]Th:'G ,s0CX(^ViU o%'o;THpGH&>2ts'ŚʑYC'@)OP>m0KmQ*0 ;;E$H?TNޘ)#0&Yƍ1P  18~=)sd*0mTKtBR# ϮQf_C _ NVVȜogIzj$Z6s36 2y5'VUκ/,_ !y[o4^+L]Źl,QQ P3B~*3}^hvgn*/ “'L`RcAu;+8_;=baHˑ6[xnXsпeV)#,uUWeFHNaE Rْ14-|є~N#ȸ8HOKEE оx~C[_}2Vq,rbwR13ܝxm'͗I\,xEsT9iGe( b6fo8HnN.|q i9[h0L RKs vF&@2%)g\&S>3NugA/6eN2ꗼp]fR1[qM; l@EIeQcY6Oiڊ+ϡ!NT:6 9Hݫ7F}!iRRCZ 9PDDGrtX[>w.$eLXT%`I6`Eb7 Bz#@|n@~x>LM_qX+ɇˇ/4E'oK~a9޸Ϙ2Y+ǚSE^]{ z#&ұU`iu+_M]<'xA="4\\Ŵ72h,uH8W Bt3 <}4Rt$0uzY%)7KcIuYJYL-x\\1UXQ>:=5"Ei-Sengo2,4AUEO?E:=)4)SA HB4P3f㾶=9` /(POeI֥Y(3f,7_IXlqp5s9~NeA%*(m\.jD%(+e-H'gp%@NXǁH(v/JM5&fGQ7na} p%DeG64YNkz #ZɩѶ6=^/Q :L@*R/I,37^NT)s%Lgv;$#BJ?94M܂;pB+`_#$E ےjW MQz!;#-%Q F&%JVSAtM%CYI.9 AƐ vΠu|޿;0!b ,uRhܿ}PN 2i౦xS0\]ϸڻCr>*ۈV iڱZ%] Y/t:ODG ?nVBaK|`;VqR/CJJ?Dq\'|8sP˅?"OJvA59{a^:G^=jT LHTt;g⃞M9[ _sl@ZaMIY~Eb7t6^-23ZnpEB[&tQ ̘2&%~ J*nG:BW ȫ~W/>WW32TԳv.$tќeQbw,Z]NmC QcAaL%!BO8vgkLL u\&~#Y 3gKn%[Ј-GUdOu<͢e)*PdA2BE4gQ~|ըg?-%ݔ 8Xpy l 3{H(E{aw9ah93;F=)Z}-4͐kK'j,~BTΛ>aEJgT'qABң'ԆWv#n—줲@W<| 4* VWMal*\;ɱFJjOƮun OK(]0;F84O0:J,^_ J8˝?Fqyn!xl'!DC ' YꌌmˣT_/,Rh.gVߝW”J*θTfk=SHyIOF]C{h.etJ4F+@mgH S.Kau5呝zjJkwgq`W:lNT&Ni;<kDIgGQs{yʈֶ޸޲ui{_V rEEJѴق΄elI_Ks"cWfE1MSCήO\ mѡ>Gyqr{RÒWsV^P ?+㪯w _;#aN\ko^ ;9.,<9$&_AN@BhOƣYV>/A/UoZD׉2A ^a`x{^Mz*X;V4+O~n]WK]m6 tˋB6<30d!h<.nDQGtvs$?uǾ@m޴&4Bsa#fUPJ'z,1\]vzb;mbKFtOeVq@&~@*цx@nOǨaA+g{?yzjK>O^ۅ3iG.S@\ 0O}s^Vae]LJG,zoӪJ&̦zsj8X_z |KQRY @-46g@ ei=5UD|Y<2! |h\mhkYl2yϿ@27 ]*.tӐ CX6:ɹҟaÝk5%\oG'q=@}y=;z+{-1MdFJAh.]{ݼ/wlW/= 0!Bc_G{~5X3KAI z@+7Iy~<]E -ǬƒCe!2mi}.tȲ+\xÝx꿮uӉ䊳ÿyR ]VUN /(7 K9-f-'4A֏V&L # [M7`%ꞙK!F5mL3uiJj4TDjϠfs[2mrR=C$2I15y 'H1)lC} -: 2;QnBœ&'dmKj ; q%_=t1;~f=~l]AeH*QXqho3YZw.]] * S`NwXfKxT)j#4lIƻdݽE*<77Oq*b5 o)x!C]{-2'Cz ݔXF :o8"RZXRfדN "6q(VXqkCd-HbMq˺J"r`}N{mjŞ^` <9,ٜ'?V/p&!+۹0*7W|6O''i2-]gxn\츓N|a`)f<gyOg 5w~N9}*f0|>vnL{uz ώ-&ѕeZq {KUspNho~+9ĪgN'_'*c.2 >IDZb0~e&{շ*#وKG] G[=w/++lYQv.iYŖ+ʯ q5F6="J ".s(:JT) >~VDFmHe4KY8sT x;UJA~N&-0eڜk)я%jGgƹ%{#(ZrnJ7{Y}ɦN:OLI)X<DA fEC-mHcs^2Њ`"^4wo:)uQɅ ?Mް 0лa?k<+I6ߖ8B;*LxN?O Z t9oH\z󖌸6_]hKG|"(eΛ2g_#4KX   Y6ޟΆNjq/F!4 ]HZ^6jGGr.;r&KG,/|’Ek̍k@% +7&L<ɂ.Zh6F`츛>"%BVjS萏ݔeqx5>k㵕sz|+c\#0hiMԜ} NU1m4eM$W(5 >W]ML8a~6]/P?oA#%Ac;o; ] {̍_cS=)X&XzM-KEt߮cTVgkk>4Ut B\(d.ʡzC ;Z⑐9d(yS J0Uw|qN=j#1= ע% bǙ>Z#ҪK ņLjE XR}nǏ.v5zjvjT>?F W88y"*@CGC2\z61.E"DlJ/8ơ'1:/՜"t\z&[Ǎzn5O{;2F[Q?#>C% Nr!p+Z*2< =d*vk#Z̼_8W{*\9⧎q,m[Qh <C;BCι :OV 'j}kQA؃^5{hZAPD RNj=׉4FrA :πQ&٫+ԫKn6I6f.LLF^|u_z΅)j/u" 8pWƒPm?u6Z4v,ı/ IofLidl’;`$ԕENc`.n h'w8FXƼ#ɶf C1D_\;'qDIz#JƢh!8v}G%"zxZ>eoHET6E:F)<ѭQTՑygbO>hNSo:Me:U0 ~7&7+3TmꌅAE䤄 ٓ ONJyaWAO'<#miƿ]B?׻v5NQv_-4;dUXd|2D~|}F/;DK- "ƍgI|C]e2f@g5F%Y6jwecВ#d6SǐqJZ:Qʟoޟb 2x;Dn:Ÿ=X7]Z⽇ୂ7@ \)1l'7bH&M/ *G8RBqSƈGnaXHԲ'zq ${mԿqv tu9̝isk(C0٭UH"ry]&cBEɣga{(J}LeVQjG ,Y/W?Q & M9 ,u3\& 'ϡFD6!$ oH1BH_LX r[@Pƶ)a=q `NMQ8mxVs:F/~y@:CCD R(W\9E!0 m1lw+8:4V[Jާu}b"@$JR>H,QeqZة\vEs\&Iv<)h ́-ASKgJ)u1˂|4UWs9 \lU4c.!x0wm<Ȟ}Qq|rz@s=)GFNDjEq8}وP A3УGD)zB^y.8l'~TҼ݃'`;u Xyj'Ipj=$"iʋ80)-0ϩ<-0,g1 @rA>{&-\ktԮEqyl}˕,tG&Ф@M\84(){:+0<,"LF`?_>>hYҀĆ 6Ş5U7,\I 죥 '$v'aN VqX#&H.3;hc?4!'oIӂxJ~a6dO{+^^W. seɓ ZG#e 1MXɨ fu:ɔ\mǭvfڅ >1ST+P(6HF@anⳣC׋ gR*SMYU\43Z3q]jz^jHvH] CH־w Vu*N X;ejSEP$Oxg}9B.J++)+9/WIw8X6c@d^Eɦzdϵ53xz< , gXV>.r]O݉a6mKWч sHshe*z0P0[f&e8PklPIv܉@@]@}ףͻ60I!$s ?jSBi xJiH8_<(k62\&,R|cM&ǎ6,ƠYT@\a`@ XߩDGbifL^SB5l=PPFnXs8t܇:Wmڕ%{ɒȰhbb]N6"^s lo5xaIL;kęS-Heu0f P>J_Z ѐa՘×DК:NMx4] XHXln/xԐr׍gTWrZchUNUٸvQVC ?J!RmxL+>yAZi?,J`0ݮ c O7|09b }cXm~=)$n@L 4^.mHw.A'.Zr0=[bC b*{ CpVWAh$ +ZswYaQΞ HF˛YzC^ $.ӌ͠J)%6Y?..=;{@~R 3hs8:QԳ^}] 1iܟ+$Mc;0m;խŕ`uE{%TZI&=(jf>TE8H#!;c`{p{zN`#{s?F_E## ?flQ}"+7Y!MΙ m^0u˪K*.vLus'1CNޡ 'PnW%,: ٫P_aw֓`=Z6\9Wv.y.o: y, ?q]>p pNKyᣅzI+qw¹ er[DzvCO 7"e8zY""n +@ 8k"R3RE Dm :1l%ʼHQdLg܍If;D{E1-y?&p/ʳٓ&LaWK,*@I/<:RTC+%@Yٞ2TWd75W{8;[ 2j~Ò\P2=t,ГAU\f5-rSgMm3RYjSD[(ppCD30P4/G}M_a~qnK0sŏg{J`f6-9/lԿ,jѦ|eG/1Ʌqєc޾{SAj$ةV'#]&v;TQG+Λn]w'H W_W-:W.P;qP7Q&) ۆGKB Ăi}gf*5uG(0n^;6}.a5û8{GSx3,(Wau7`>$6xB RՃ@ 9f*[rMs6] .VHMt'.(<7 &JE#|.S{.d/QsAJ.2fKW9Y4F, %TId7  m*n+pG_bO8\-]3𳏭j~]ljk.nѢ &ZhIk:[ (X b)%D5?~[?E EπL;aIiw%G[OW{_A g8*Cz㝀qtG1JYwbtLֹil Z)h趹ZL6`4fm"pp֙/)sʝqA^N'@b^@YG 7ԋI]~F/7Fkm)_\d !Q T> 7i^`WK S}ϩo@J|q~boJkI՘|`Hn' ;hAlBj%&03Ȫy:hn{n"J—:Vc{h3e^"nA#Y%3(lꢁSI}.R2Iv\Q܍J*P%n*AE(%-P|OR{Y0HFbA(:h j>[qEBoJ9/ӺGx`#ⲓۑhmӎIO:Ŭ^z"zmu7=nK>-bM~La1Rvg_B !:t^| V) <{K ػW: XLiYL8/$]PU8nU(خfdKDtV YKX]6d6kI[|!  P2wS-@f ekGy)b7UmKMܛ-7VLT3 B&f1,e%Qz&W }^Ed`_~EZdjxi --7TZN&e/v/NL50Qܻ8`k3/&5vlٟ{&ϯV쨀cP"I%rM!A*xrs0$c0! B/e'DHr JtaZ_n'~d;忺Yմ ڊ^N\0* ab4hfX- Gb?Qk:Z)a{Nz&I> '\{ U]A5SDۢj֌ur7d:tlU\6g̫dO)(8V%VXE"T SٮOr2#Lz8A"e&q?/.].}ADSq,ĥTԓCv> m$[:'Hd wgY>6 Wn2& R  Fa }LU3:p ?69Q'!Ghw+]o>cw('kq8䕯HzZ#~4Ǧ4-&NL[E߷Շú3R|[ >gU_~ \[ 6RJøsKpoUW!dԥ>)tݮ̫v .ۗ6%]KR];%CJ%.d;G!,QvjL>j|w dC']#O/P@N":wYq"d[0ݨ|-S@`G/|Js`lG˔h]$y-A"Fj!{r\_Œ^(uG<9<>ByhhgΚ"HaB7 .B\ѯs!䇾&7,܉yt8yъzCL1Cv!#bK(8-  TTi25#O2*LY@e'Y"WǦGnpOX$21(a n7UQO e㶼*d ucbaV~1I:D%f$0D@p[x7uøƻq,_xZ~g綋WQa*396L9hrjFא{YH Dݕ+=_dEZNL]m3i9~x8k6!ԭ@Xp,ShϷEn6RRiGO1Ndٕ%bߐ?[! 4zeQamŭ tYN˳=l8~Vdڎ3y/WbJfǷ|5Y<ݭ"HfIPa%byfWQې! RoaTD^pvړJÞE Sop)sFS%}?d: tWg,~y ;Y[!6?6b)lଂ{<){?JC q lk-8x}ݹCwjS܄8ˀ,BSiG6Γ2xk3N{Q8EPAӶT}@?h;+@1/:F5S1f2oH]1C1 b>4I֮暟M3b0)oˠ)'cCυ< f8v*_5 A[-.U79@\|Bw(/`y )<@,r.kRWBD!㷙}{v+CC(Tx#9\)؂ QyxT>v;aFJQ@)}gS޸1ߤ .HїN;Ģ8ј&qabHwüoӝJ>!`ڼt$߉6[MrgCywɓ;m@'D5Ң=7]a"Ѓ}2jWxh;}YYtn,wiyXl9[ FiT[Q{1=;8f]x#vRQ[^3a4*(@g1aL8]X^DOzo`pѿj#xK^Vx$!YinSUt& %o4 x8QS/xw](pƃ DɧG֠z>mŸgDx_]!&CU+&Je{f5MWoHD՘!CXXԇi*sփЮ9n/M*@"b:pe3 P>~rQi*6! a0p(^>4.KEC)P(ɿd4Pj[Tvd^tB]J>|tJ/sIb= |7`8 pqs_ opK78u9eͻ<]3mm"q4з?x7Pj~bt< mlzL- ~;\80{AKkyA7IT#'k3bkIS6C-ꕰp[)LrYJ!̆(0VLPJ{SZCe)Tks}}E;Ǫ]0$]G|\c7q%v!Ϛ=x$A]*lFö(7f\ * y7vvA qIM um /Y3PCz砛_醭q&5uHny{f[`zjI@EI4Jm Zz X2I`mIBO]x`UCiċ6g$Z&6qO7´$IS紐%ϒýˑԲH};^9,O,9K)6!H .aUz02AfVïVi O:~Jo2{IF؆Gi"VCޤus µu4`bM#wCqtW! MSR n "1}bǁXJ!5LV1_V Z]Ip?@ ߬;ԻY%}+r)\4Q;)RecF{3\gZ4BM[X O;;EQs2.C|j`VlQEYEİ?-e8CP**9av*!<K7 +ժ3+tnuiP0E(8y@Q87DjX;GgH):b_Uʴ (T 88xJSٵ46R'#̴~,Fvr#4WŵIJoD|cw$$4ZةVJ[^a$MGʀk;G!g$65Άaq]g9no@m H)HRb2- ۹X qd26^b%_ġUѕ:{T<-3+?e"<-(f#U2HW.Yԏ/TssspHMsDL9|@d/YJv$JSk`T)gv,޸8zZֹ$yaU7ߩt0d4%)g %}C4Kn E @؅۶7"DC^T`!P~mMˤRk@W H*")ܱ* h,fFփdր.6yulFU-P2[Z_1./o:ZiCXfH*u]Z4 Hcw)Scy];ϛvΥ˭WeHF!Dn?A:.QY&$6jWWUB>rX4e0U%~==fun {_s4l1\rN!--Z0y-Y([64eQSUdQ07J¦P7ʘ/-{窌lD~-8ȸNR~hs l@hX:(1܄7ۭ jE 1Dls-r3rDFV&['HV=/[gJmgq`s1qs: SdUy@5y6|a#ȫL!>C9ܯ}eti΂EBVa4ճ0~+qy.4!ߟ#o>KV7÷˅3ݫ%c`fmL{1Lc_+%|ט,jڅ ҡude0M-v+Jу Ag8|^PXԟXdOŻ˯-FOnɏyu +AOs}îJޤ=.L-H 8-qUG>Ĺ{0%]KUtHx4FhըD0 d 3bT M.cc35̭owzaccBBi9n#r47Eg4̦0}jZ))xQ٫sc\.ڌ*$SM[8A&3w7 '/XЁᶨSxHhuKgfZ%Jȣ$!>T8ϓrj:bB+,Z \kW^Wn-ސմb4?{n]43\yߏHBPD~ƳAG?%p56oy~?Rlm+"]? ';.6׫t-cMvKis ~ '} 4l#7nS}ԧߢU\bQ*'+Bt\!2`󼧘K2YPxZYͭ؆]cUU+5cSQemh>vL̖7(JfftTn;JKA'7F{y-R9d=E P⦋ IzeTA=3[3kp:H )BMxFF&<6j@OЙ2:[RE9.VsƒzԝΘ@zA*iŻc!_u[\;"w)llXCo'oC񺻗 ]<"Ld=rZL  F ME;AcQ]Z)zjB:eh䛹V~?0Lt2~̹kޫs`ޮrgN2r(XϾKROt~ Wʆghot/#u yv=gϗRKS8ΊC){kFVbհ*9%<ÀrnYXV+Y,3X}YO=r5Ʃ;Z* UZ/Y,V+kxL1E;'JEuayНt`^z3KIj*-j`8AC2 iHIcQUR$l|W-m=(ځPh(}~pځsſD L(WgsՂkrW{œH8yw9C}or~ͪ`dl3^ OXK PDV4q.\};ͺᚿ{po3}xح-OEHO@rrbb'4λ?4@^M\k7$5f]߆xabwoKI[tᚴ;AG >mܮXpϼvY/}S%-E^x63 j?zmA#$ihqya4*t}40[PiV9>e0tuz5=>?.a:yddL0 ^HMb71g1n{IZ%*tvx;T7qVCQx⃫= qLrz"nkkjǏK-M% KkwFcq2co2b3UyY/Y[ԏd!k( f>^CPŻXٕL-P yPuz.ju)eE}/*@J4szs&);tnv`pSTĻBoHDsp0G`0ۢT6fX_v>"h!;I%-?o1KXb.uxRА{YX<%%+װ?kxod#|J+<)J1+Y%NF-8ҊpX4 UTh'wik>"Uiʍ gBu3x {4OiU[OcO-wjK8ȫ`TI4463otKh?Qggf+ =đ1B97kku~ʅ}rފBr(; RRytONj,D5K`R/.DU8`n 8x9qFTpi]·$)`)p9@Pw O#pҸ`y2gT;˒/Z@5$eeR[ζ$iL^@o!FKch\F5^tf-3a';~1ef=R`[#L9|Z .9{ɱ/!٠/zϲ*=&B(KNۅ8Ȑi<1oX>L_aѳc18B3W_' z~RʗQ-1fInԎ~ҌÂ:Q or%mj֋CJ mRS~*4iS2 r$'M)Ug7,Yxmhd4r,y$|K_y*~z\=+\$#=!i&#sDfD*fS*Nvѐ>`^?#`5A2~/93Lg9ldQ=A"ai;Y!!<}ei<Оo?}8wʕ2G l#:H2^!j%h|#!c}a$(p]4,ɞ%,Ŵo[FM0sYBe8T{kHk$s`KH Z(,UHma{,ލ;0Zv8U@;^ljծzo*YFUpyP+X,4[6ZTKpuk!$*dԟJQ8 |< s(e8(G蒚M=qۚb$Vs&4:& <,Y2\tִb)FӊuG }>fFɋ53C9כD`=O+!~6RMuD>v80Ǟϕf O=v{֚&vqD2EiR><4] Uo+Hi2cQt7x)G!W&fEjhO:͛Zм KS-!VM$;0r}dI/wp,Jt@mꅸ=wnYFNø܋cS;qa_ +\I™F`ٳ|і]mwkLzxvÃziH ViZRG^M@Xբ~ħ{Oэmp13ڮNA (SZG|yv_;/LƧ OZ,eٷwDX r*c,hbA7\1W.㿠t!݅:tdDr}%sI]K2dW|/\ %q K>QEp# 3]Q{|tWCIPp5nݷ:H({͟aW)>Uݮ$ NbkD+t;JG:Q^*4CF@yPR᪻A_T}zѩ#mF AzK F砣 0)"L2)'>z!U݇{*Iߏ`nȻoG 4I3HW`HUYP|dN nJ*  ;P!ŷ9Kp@SusÖ|IpQi)=;Wڕ#5c#Dӝ?_0u5pnD I!K7OMLa]BȒkm<ב2j74U GrBy\77 g'E,?)0i+W+{T؈tq"!/n 6-d>Z___?T1a@i?՝<*~mz,˳#* vdutmNxpbƱIk_Aɻ_b |bvAlvˈq8.⎨C~ tԻV8=| mlʾŚ|vb'4#(h@~egHyg 7SYzЅw,\",ME.iĂ @Xn~0u]ŵ*|?v7d*_BV;gԖ9 :P TXQ6@(V.=8r5"On|J,PgMi *v ]ia?CH֪'Z|ԅ@ʩ0`p4* Ę6f >5m4ʣMIh*Xo<U"Rў Єó33 4~PqXiis2A*Bu)^8V„;ҞɁpP0.xؿTXz#DT2D.EJ)uDb©^MZ%]HT\uEQ)Fb8 FϷ0 tiÓg/AR"~I%I(7 MtAUcApFQ6Va ՟Q2[tgAo3~꼌 Iz0CئG&h!ulzN.?E}gzbδ)ޖD(x kDA<Y9`N/ s^\ #Ⰸ-U2#S^s5^# Bf! ]Md(1߽+G@OdžpQ>/J< FSw=pF/NfB7x%<1[L$.|d 3t]nBꁩ!thj#a`v* bZ*DDyn), lԦ\9:Nխ@PB~.q{\&N2 ~).$ی'|3sWb: L$v-Z\)$6D(2/(kWդ X[f#zg#2?F RD:i^"Z j#cn(/m#}[7H<o4H'YnHX\ր <:K +O|K6Lˏh8$rpwc}-UN@e&a;oqﮘFEr|F2 %-Xj.2*&tj<4ٺ)3bi5hRU눼x@ 3o55 ļ0dxc]޸;kGDz9?ۋ[h,J^V4`mߖ֝H_)aHYufQXN'+m$#}c)4j3)>~'Lt ڋ^];2\iϞ*<1gT Vw)| E@EK(eǫzڼsJi!]MCEf]c-p~ ĹOMLb/o9b{gT?mgJfr_\C1^ew"팣=qn蟺h/W2,mc7m(ǗItU9|&92v_O\q?rw}=f+`Rt&G(G?9tE|J `W$UX5{~9KB2jO~_i5ig)`Nb}) dZ,\FAKb&8ju8 ?:YqTs"7ɹpy˶)@Bbk0>LQ{%*8=8Z-nO$^Īԉl[&l8G(?jyk^<` Ĕt,|r;¥៶zAYNw6VWM_?}!ZYZ" Ɨ$VUd. 0j'"?#*aV@5fg$&4%bS.g[]SBᣯG8ž>xGCmF3"jۜx@;9?\D6DK,\4]fC `^S<  Ơ-/oU,aWJAZq0!n%dsrÉH@/dKa@BJ״xpӪ~F {5>ǖf;A(:iWb Pm&GqAI̬BdLcZߋhknX(Ξ)F K6(#*iOΪEp vTU]ƶTQ Wvbt Kǣ3Q(sqI`B&9$JX~d\&5y~DT heɱnIdSDc2R;&`fJT[wLhǷU8xb_R)sN8Ï}^exc:4g@g5ܽG30;>rcqpX(ܵWB,[qQr Ge+QkM:e w n` " Ur;Bm5Ze5;m>:CL_~k~*g6DQ%(W%yFMdY^BeajcO2DAi/V4{E:˛uS-ղ뉁YqU9jT+ox{zej8hNnBBC"xnT(Q`!C@F]Z_j \rG:ߓqD W{iXPN$Ȋ'6uKofcwnNڌT@21DwPr2f4NS3N,+~ykk̖24}6K%i"g`1XZ5?up%T>y)/Fc8H1JpVmh󏃶Ej,[}^A2qĎ%XIB򝎍CP be&SiV0N VfriBXoW|X-U)i1vʘz8.!O{3|{a Մ&49N&}gv.O%?}1ή-Czrlrzhad }owD&l8!QZ[56g@*kZ")>W1[*fgHBpp[`}!Dw9 Ҵ^O*= Z(C1Z}58t k/ $yHզe{I3 ]g_b5HܱPۺYS2P| Pρ 5;_͌$e؟@3s z>@ 9{U- +ɝPoPT2..>ebǸ=>w'#^7'n=o։Q% qI &xڅg>2{&Q#bњZ 8@kR.dCK{5V$Bg>2OW^^Wl}PcH*Œ#8{k|{4 }~[uD\9t ĠqE9/a`O2cM(g(L~O& 1K׾҄+xcT+jEy><)#:X,i7ǛeM0.vo>ȽR =lt]+qñ$8! |f@xQ 3iPAŢB$G4WzBI͕}=c{Tq,lJJyQϚ j4\M0RJ:tJGQSD S_ !gj`a]qcF+4;(bfRtq5"rzб{ͻi2[}h+[N|k <e*ˊ5;?\1L&E#Unza+mG9:tnrXP2גp%#=qH3QLbӝikGw֔(I7d2 y(}oR 㭼GN?kݡ#i ~v?,]ۗ!$g!pUzn%\/22X7Q[RX/H'jd)k9WMImxWYe7rC7ץ]a(3E!VLٷ(Q#t9&Wԧf׉2IXR0JɽuwbLM,`uq9}ibi Te}DH\'$O[l:FWXx!oi2l:w l3U. Hj:,_!k3 /ZJLpg"n8bYQ@&mxB&knV5#Ò&[K]!O?I6[&/zG'Hܥ9܆Sq5E)c );? x|>@xSruPNF|rLWtVwE<ڲo9:D5#I i\LOc Z8 ز_M`~ cKك٭H8gt406Q1RBa"Uh8+,K?מ\/# 9ǯa{v|zFjbȺ p +Qq67IضG)f{2'`KzrQ(5q;xV;6xfA;]8z1Hɤ5ᘄZt}*Rf|>gZr57\lL/%C1v<ȬԃU~xDZ~ HF%MQ>|M Iq1OT Jh1qE_q4!Rcb 6I55Ǭ `&]D׸"{t\!|J7:~'.DPתb;#t^|, YE--H[]GE6 TW #ۍꭉz ܉s>$\1h%j-`K3ʁ|lWT_ 'p3F|N3~aClLo(Di}# Tc.ȗXly]g/Ջ9Np6_Б>N(ߦ^AvZcgqW?ԩ)z1fJ0\6*BP/Yf.i:Ln`i^<)i^{Wpcxh:ԧ0jD@k`O>W)sWl;/ B\IEm:v]MukvrX Af xmR`ًՋC\^'_r5]wjC-rش|Q£Po>.kYrPt0zSK>t.߆ @k:=8%w[z+m#Z70 0/-ڏ/kpLQ;~N;|.EE ]m91 m$!XT%RS 0GȻlkH?7JKce__`777RKv77s{(w;VqYI!M} mXrξ?idKrXh#Uaur a*eT[4wLYqc{YwC)8cFaBS5aqEqPWҬd;;e|)t5 nT"X+:R~$w},'4܏+2+/+I9$`q6Rl H:y(pˑITTȷpYQ>hYۍI΂Bć%U-_/9yk^`:`e6yIG`藅jCea fۜD3%)xp Z^eJf&” 64:$euHGC4~}x2AOnŁkp:m] 9{9!po4iCq.)17T0"͍ضSt Eo<"qU*}>_ B6!0+~Ͽ#Vč@SI2}1; 9=CS$V7!ipzn]04ۊ*4/z(lR ? ::n(<? Kv5oRYw`\6Ȓ*́3}l(vnTZq1c$[xEx# oH= 4maӿyχA:( sey(/ʄ `JQR(mԝ9yla1`<Ft7 "s`,n{-齑І[dP 3`tDVCC1.Ԅg[oP`"1RR Ll;0aMކp <9/Q),َjW0EdᆕӮ>Z/'ndžI<Lx)>q-Nj41" bZ{m7FdP(^ 7/l՛~/5:q"i90ɼjLC{PǨ t(PniƠ#S_T=W`S>Hܲd`Σ7b7L󥠡\j-GGY ha߯wmG#A6(2}x̙Jzo3^`dx M9?w-e @ZF2 ihk:"Qm9rgsj nTcx_yF2"A>,l(.⋟99*^0<*֟&7 y xyiˑH:!'L_kcl 6Z6N0dIu*ںGut#l4Hub?ܽEOYAOAˀO˵8p&fGRU-7BeܞAJdGvE6[p`$ >Hɺl[{ycT5|b&}J,m=U31U\ꩌѫt')}k5SWAJJHQ`:"Uru*Oގ2NX$*Uh(@mp:%SbV `̎pM+]gY dᛕ~/옼㒫\W}4W BRes&!LW[m'ߏPgEiLbokw\(ӂ(煁s9ў&ʎw)JϴZz-}:(jF M /YZitWn1u84=.'8F/':C*d$TC ~j;ff$FnfAى;x,t}p2iu6ڴ G(o>[iۋM5Q6 Nt\~', H0fjO]:6caNׯpE؛,9Q;tּ11OD$ $~,.9k?.5VpZߦ`mՠ(VqRt]Ehgc=b5ح 2]ɡ t? 93pkUCL-ݢ>W~0T]OZRPdmgO2}E`,,n_b&'= DO<:ƕ.7$p,ɦq~mqK3hOƀ5å&Ku#LSXc[N2Xj?բWTeWbQxg\ũ/ܡ0TZ |!l@c~Vw%\%cڬɑВlg5`$)q]dN3S<bZ7nm3V?6mt ֦%xM)U-#?!eޔmMwS6O$K'~z7qӤNA![}6iD9 P؎G#*^]9i֌?^кJF(B Zq~d6+n{8GgO9! # ;tHbYxGw#l}k/#[jT&g@XmMZ^Q*ۆ\+ v\r͜ou4ِSPz5TG6'FV*"s>Kv4KYI<0?Dn5)`2gtز۱ce:qy_fU&>l;Gw@S-lOR,չK}W[ne9 ^-T>#b%l,]TKzN'w,eD%`4[\eޮP7JZ'PQR218U[q%Bd9JyanvfJ|iZeB@s^wҵjNX"t1Hy}RHm ]a1rb{EDUa4)K$ !6R5,h;ϭ05qG@Bi?V>BU^PU 77\l(I_ڪ0%M8f`r&6 0s7g=Rq nu2h"Jo+Hx\pL&xyL ! %".zya(vS`B}gb8XP׈nI ‚3,&g _7v;$@!lANuay>^K8*,:һA(XC`Tq♣|̥ vYMu D`۴׬ ~_A;`Т"E$&ZZNy(>ZŽ:LKmOpHtjbC 芟ۗ kb - {SRld}r?0@+qh֖Q .Di."e6rXaOO-> *{lyޚ>[}R̍k>e_NCYeg-{?6qwYT\7"u'+[  @8U&RNR 9,nÜ00"KH%G8L堜QFCn^-u۱%ȉֽ:UFY ~-eCtF:[K-xAki>0A=ƒUk_Ma Y@m#g$ `¯.W--d)Zr? :xv6xQ8/$Y[Y)kZiKLJu lncGKD fi.3s^JvIA :5`f׼ ][es`E8 mg9*5Q[=U 'XZމk\p-;ޔ gic]׬ \ {oEBGP֞>-n4m ]Vw=LKe1!xxy,W.&!ƔD)['Ifk쵁^,Q?`),7+]BZs,UL$YQ\q6ݢQP@CpRm3`m!Axf)xY,כ϶e^JǑA VU͊x%ks%PG "L] )}hÍ?ٹpNo <9^RIqC1HIhǏW1nB'#hKu ?; L>;K>r-b }{($+$ eLnmcڷt2> ɇpL`.mڟR#Y\ 7å'\i`\r>k1m*e*0Ɨ8:c |=;k5E G(ϤsiXS锷r Pgcd_|e[wl[i2[(1e }D?n@ṔmJ#ͣߍG,]V*\Q~SH=%r U-~AOL2`&왉cI+&rsE',g8a&z<K_pPUN48^ЯR-ER+cBoEa2;;GuMS݌LEXqj@5;>_\z!)WރcFэ8 l;KyqNt8h3MBMIeCx2Zٜɒ-B)]W֚w]rIXZtsUNV[6{bO1mfbgB_ش~ *B$iiEzTk6CebI40ɾ:f!]BfKσ cۋK]U*klMþ8]ތ%FX$ 5G&ᓥ ppяx9Ph,@1}S\2bR/e}Ŝ |n 8R=Ξ!BLm}nDа䑉XœTx;7r{{GWcy0-q2R:≯ {w+hĕ Lc'6M]We0GB_dMavol${#l0*VEAQ:?4l ۢh.JzqM>62aBbD-c=\- .-Cv@p ][N_&OdAXzFLюxND,>r>zy%t$$hqcne3jJ]]cbz]nRudI (!NLUʉ΢ Cl 1cI(k+ ^rU[#Wr9TD@;x;g^#qTc5K(;}!hӟcgkJWjF;f/H)ɨ{GKӏrgSXfbT__o5ŰDpϝ&ճl VZ0 BT"YbXEV[dd &!:l h U @LRNn=b'a+c<ͻ} -;1ٺ88OV1A_nV骑-WН9-pg >8esItCCN Q>fP_m=z~8w6Ӧiʼn%@rv9"A1R>!ڴ Ywj&+F<<8߂ؽ­?L[eH!Twdc1ozO{4ÆNةGk٫ HM!<"'bNTKNd_bqrPkāeZz\wUm'Ƶ\C鹦L=XJMRNH1 E%-y9"'-zj{i.ԧqPHH/TucqK@IŎо$GZ1$)5s'Yq@3b~-U$4EęKM].^K7A"]>9!f<J\vw;HLBhٲ#Xofmxrl+{ 0hY*ȁS$T\|#TJR~C *a5DQ>|YBX B7vFvjgyv߼^ ւo4H7dgɝ0;ĀY&:|!žO g}3#=4 NTڿ  j؟x14p33#yfs/ُ=L  7znb┓&nB?W!@O VoV0^wq T# FKu3ڙ:C#.DG\/.ìB }m-ca8좽70>YCgT|d\#o~E C 6 #mmHxNsX0ʰI&1/c) f; Iѐ¤=aM1I}`>6~ӫd{Le+fu28 GbJyD_>0ե!*jDg\:jB֞}y ɿ6 ɓ OZJMi5=cvܨ6hLcdkzCLgG ˺O E௾ֵC`\/ BA@ SdxuIǠWFat' ݋mHg H=zag|c&!g%}`^s,ΜWH!fߋ]jH]ny̮ ssrGk;6A<_!b8+h͹2|/Zo]l{';QaOƕ{þߦdHu=EbR6ǧ_yqΫG 5FueiWyS$|kbi-fQίC1& 6ébv;z?Fz'e Іd cz4.,vHeQy%Ch+덤=b!J(EA>{ gb)׬ceGi*+s_7\~<$ø.*ǧ/PRoOG5VRi NEiaba jC2㺡Rp4փ9%?6^pb8}6h%<՚|"MU*'^ȠUXps_XX4;R+(ե(~-kdb=͘ړӜ3+yڔRp'jЗ93^MLz7aGq䆃e1RAPM3,D㙧 6Sk~N[,{C?R@8- XPGD?윗!%(vK+~.#KO(.cøFfΎ ݉ڨ20Z4<Kfou"3B(=/4NSPmaZE8d=7 CM!c!Ck2ϠytTV>)Hң 9<(Ud}1nyJCMԠ ; PWHlg̋'uJfRSp*ȸn9`54\pbCa.&(cC?mЫ]ĬQ74ALehplWٮ#HF VAO6P&So%\ 0oYp:}Sl nOt3ЂvZ@i?~e;G!aD{ (Ŵ>"6QsGcq`6oS/^A2nO@ [:;q׏9S`~?'ML"NI\e1G1w߬$74J0akRAU"ͶE~P *+ Lveֽ$7¼sEJ\rr79ڃtkYH=}4|fi/fW6+JYT,T;,Gܺ޷B.jBJkT =ĉd]ZyfO>z (ôd18:;PXsvX8C%t t@r͗}Q%pEpڋ>ijSYqj!/dPg)qZ^$D'} t4j{hORӭ,.;Y?*>|T ԓM ;0A@81RdKmReOW1Mj;hKd˛"`- '# pڰ8T8AIt%M-=z1+=.!Rjm9=X$cюa iÿIwSo1CFevq኎-l$A!7U r{g(Eo< Q>(7dAjZ|:6:"Isn%jw7LRP@Udz.6L ӓM޲FF%8f^F/DodraPRB_kZRm. Q_GKqGJ-:Zyg'xY+z1ޅ']R !XlTBQB~G|QSIVib ( }s&,]}R}+ЕHW^.M-z9̫ecQ!YoL`G0sYqa8 ÿ>,7sp~)?pz1<`0]@V{98_NM ̾Ch/)L~, F/օ R8mGXT%MCۍ)udFQYH|k.v~-[6΢ SO*W4/V̏S+H|^px&E.ᰋ)i6Gn܁"yƀ:]>5C'+dH9QRށ> % P2[Iޣ ^[\BleHՂos^RSg]l-flN(jNM!sS8Nٗj`Yo΀ އR:@һWwsWx|:D_ XX&@d5NJg? g[q8,쟘IPUS`Gh{%zB!}ĺ'HVw eq%+n ymm:g-1HB^*4563(.1[͢$LN8 h`bzhR"\qՒƑd} Ո6p.rH Q*%ÇrVhcr6Ix[%Qö\h߳9`C̝X)l!VQ(΍4u C МgN>Z47 6ABGYܒ,4: ClK5eoGggZsI>`4eO1t5ys}Ig]ѫg!P{w`ɤ]_Ae_Wƃ#Uk mΒ A>! u?2"c S_TN? ޡlR../w;š{[!C<;I%>q7d%cI#J{я<,`A1}w;+{Ɗ*24@"ӢD%3Yi 19$T5}8[^Aq*8yy+"_$EZ}ZlZ~`e4`hX {$W~ʳ8R˟8} V<ͳmv6*KETk &HL/2iH]}t!yw i[?&QB h9dV1FcY{vqcyQcْXifſtkYL[o)~1jyrw`kOde& Gqe,J"1P!ڛɕ8faaZ9 b:ey )=geⓍ!k#.u1 !SE߄qBQmcnޮ\ EeȲ6cqxpsȺ.ӎ@M6 MF+.o/TtzqM(?q@d@bahO"o9ݐT9ܽҪتfzDamAT! $7wăpf]Oڤ.6V2\8i"YWxyTl/$gT|_l$ lyf曮4x?P=uVHNRR&3kjAn95c AmES8C q ('G5-k}z> ClqzkM})q(몡hV3i75ׅ(K ̽ F:4]@hCF ՕB%8#e{LոƼL Ҧa~ƱKTL4 1%yv c5Bq.(/\]&K)Tev_ZoG[ IuMLCXȂș>Dlh2ҸG@/ } T %8~rG(JV8 Σ;t#dkCrI`;0`@cG>T5l8 TOۦD Mme~>I,S*-5SY-&jsGvaƶ}}wtr()@9D?v]O?џr,E_?d!zV]*\J|INީ{:njKRt%p#7PLΜnfW(z`z߲Љmi%Uv=J@^.iOZ oL Xzt[| <@_,cj6ݸ@dxgv9ݹo?Ցi#Z[9d–U51c< jE} :-r8 t,}lw?٨o'9B:찡a0}ag!pDCm->z>r6]cD;TJJP~#׻:7>CsV}겯j7NR7SGg! X>T΍VˎT(B5ڄ*`.ZX[^Ǭ|+s$_;`g;A06ebz7-J#N:PGv@YΈ;N#rK c1TYkPψ=\g՚3wAf8Lzߜ#֛LGkS.vdubW"չ_{MɳuW+8~L2DA>3lv`q?W Z̛}d9T).-%1e gp[D e=nKR6LdbEdY6\OMi TPA~ )%E ?H_v3F BꀾF߃a~T Sd=HvBdކ<,Z"VfB+Ŕ>+׽zu $.jSZM~R @[]9摧g uaڪ94Vw]g䮋PXc3$ ^ H\feflpHdgTz e27JZH$v|cSUrF)&N@Rqʮ9>5nANwR߮#:FTx -ab ro>ëzM܌suֻ~֯e4fW Í&ܞel|>sjs`u1й (kA{udc.)i>&uV(<:RTZ(/MK%؛ʿq}AAfmdn(R+`0߰Lf]| t%dj&=T0c=CQmu苴r1f?]beeV=S!vc}G,7ԲĬ{ch40πfp$`M, K7=mZ8oy|YBgnQסب [B G/C*h&jAU7rѼx(q&\'= w35sIՌnv'PUϻM1*1y0 LF(3>VD| Bۻ$(IcMoVq69`LvjI>iⶵ/VۓbॏjmW\T]/J#Vyfdy8_MS6b^`jU,kBE+;l'Fi(t U)R܀tc m臓 2e@Γ.lVc, k]QJU3,8wfiHaPz}K WpգҦ\1bv f LȈjs͜ʿ4qp%YWV3娮z 3E(a_\a(=$Wx|ZT7T1R)(xD>R9P*\SYq ۏD-̄1/MOR`tDnp%1$Lޑgב E%JuT>^mjTpQAW}jĊMWD y-5v]y(hڈnkHpI2aY|(-d0(fqSŃܝe]~K|Pק P;A /4jD cpFmAs~P}2Ur}WՉDŽ `u9s;7ں.G.tvzGNzr]|yf?b87 Z}r ;tԥQ>A.xܺk4hA{IaG):hۃs@R_#ar>|((ԞVdI8BTJ d2dݳW٦C;@ڌ~>i\Χ_ (MI 7ƚ@OI[+XGgdY]ş *tMXqK I]~67fSB"ԣȂVq>0{$ O;9}Mxݭғ8q+_VnjJ O K.a :`_e {rykpnO&'&·V^0. 5 $ylx6ڌǼ*c1_ԠvkJPGp;@TY/'tgEMCP_[—S8n| ݊cB?S8 ćB"A}4A[邎׼ 8fxSn6@~sfXk*$= TIIY m8 9O)ŴVodܗVڧWo~\Ko,! A))Ub a 4dWK6$?mws8*9UNgZ ʚU3D54>I:mKBqQIHv<Ul/^fDc$v:BM"\U_?o<Ұ v$_CS?i:@OLc9OGN[yؓ!vrx'q|UE\Pl3P1ߥ%4S滽UUMKae(iٸ S?.@XkWF(qW *pՏz1EbW4<͸f oԫTX&ZLzP RC'Aѧ#21㽕 \2xa^pJT\Zm-5$0v 1 *mFc =MewQNJBaiYE&pz?$<F-Hݭ-蠳`4e_B?B%AEXL3QPT9W&ʌT*9ysN%e` 98 Rr{}h~V-k)!J"y]t,ċ[eJ5߱dQ'f&۟q#dݥq`9wy C3a`zX`[ba",XQFAZQAGDVR\q&au=@Ag~F&yjكHt֟"u]RvA(<|`Ү#lDPUpQX7@s'8#[I21?fhApEVj!r=1Wu@f < b_f+!E,\O ioŨӮɽTKΠnO.0P/|m MsJ4ifG"2 nO5!p~0-AC4[|rfPUV ZPԿp()s/gw[Vֱm6*E8]D[MԽ=M+Z-"iPkg/{]޶QYLhU?ve( 4_hF¹Ϩ0@;dP`=IIxpm|In&&BLt}JV5ru>eT㞉> 7Bx"K9)iG ::VoK M3򀈥PG fHap|'}dombNm@,{.Z72pYqK$͠𷊥XChџ 7K'p~Ho"}RU'x1.+l $HR|Y)O|3_RJ5!5H%^,~WlƠ~&1c!c3/;hmCiOi1-O{#kL1@*p%c+*;-oDq/i1m5Q:ց* k0!Z^ 1̍mPy֞% 2;Dv[>KE9r'iY>ߺ B'8wLzojTРI1: wՆ䊩PlLt+Jj->3UpO2p1@ >[rex=il1gcc1 IQa ktjF<31!]P)ѳE/w Xέ/n&h>KKȑ| OP3rS}M*CM,yJr%>3 f[}q+u ׼@oNF`;;y_oP5Zn:v9+{T-)5VE~Qnl¨,xrv#(V4̝=jT{7IZ 2ehAʨ^H7?L%m0ӁA8Bv TCЖKgW}[D79xspgg*\`DZbSogn*|^a C8$6I |Y1L^^-M=a;U]޶Mf&UosrҊB70d 6#70^A;M]QWCHLizh2';&Dz_&}4axZ s#xtu@=( ewPa}{QWk<T4Nktu#sc]}Vl6;OY,Oĵo^ ҷ!,_Zx YQjK%`mmU& 4Y (|u>HUd+"W;msn0dr#Zƕ w+')3R=onD$tP"a7dc(Co,pi/:e LAhvtIjvZWt~JLqMTZ+{W *8#ѧMw$lw/ev ^1l_'Fr足8˓> *Xtlhg5"8 L fDZQfr2ڌPi^+.I0WS#̉7! fc|6m&&^ vxm-i]-d>EPHV$UΘTMµ5nGs[q5$).QՏč*OkwQbB}ϼT?Fhas5-I8SO #Jk (ŶGUv$SBc % | 85yp*ԢoRF:F`YeƘ.-X΅2wՉ'=J݃^Мi{WB4&, On k}DB?B#B~xI^MBkZoQ&Mf8p%&3֟I؈ZW{w4 MAԻ}7~k6 7DX*uro 8*ٯiuߏ44 x(R е&2QD.ZLk(͍us-caqfl̦P Q+|=[;"o:&׉0#fǑpN"VN;#g*vAjдdߤ;ejHDS]@`芚錏t\g0@BRNEZ(u=j8 c&m&YSyt[ dbQB흹e$HVo*pcDHPm!Λ6=Vމ#zϘ KyxⰮSEn}Q )ix*g(;:Z98U톗DwfL2 ik4BqF̵Uue[Z\.X๰VpJk< y+'"Cvc !+껡>Ծ SY(x z=gWJ'h@uX)|f(Cab@Gʔ( Ą^7Dsmqx6coheHѪđ HZv\qhi w8+v}Rk3 dTVhZMn.e7y# j0@_~\56Qǐ)A\u+QZ'N5h+/@lٽæFt?$paƬKv.z4nG>Km*>0B~7Ѫr#%ih^Jqr>ǝԱ Q8@i7…NP5*[42gVd"N>GQpm?Qf"0UM\S.LvHmeP5\ON҂hOvt7bgB9Ϯ{ú"Уu7+dqU%+'gBC#s亶f *͡9tvQ Tp_+W5v>ʲ/K-Fjw.yJcAJAfǑs" :qOEdtX_s`2.&7(OmX۳`-k2 /݌WP)@zcQa{[IǚQeYYf:VaC4 qLQ-VɌ$e`/T De}7:6dRGeITOOΗi0J2c`1!B` ƻ8%DWiVV`|H.'gtCɺJI~kOk{XcVm)I6DZEz )BRrZӧ5fKܣdL6˭ρ1|GT һ8]%..sOf3t>~WC?:ךvuu<ΐQVj}. JL:4^l'~̟Z1;/U◚nj)6uoOx4R%:oDz^2ذ1w9fR6Zo&~6x Hvӫ.3^=`+aH׏w!8,Q4FI(.*eb2 5pP(MSkȉ<oLj(;BteH;,s;4oZZWt4':tPmTN\SyMړXIg~7[L n9WCRo7'E ڳQ:`d[ Bq-cXȑ>MtBq6XUx;'mȶ#ԫӥ9s ]U'> 2E]j/\`#zo($p0zc0ky׎$]"ն4d. Y:`X3>Cf?0xQL7L6˗H202d }HߵPaJ $D\97>ءD Dσ'ϜKrih RtV?$~[_yisy/<$s9$t^ Ri.TviڜKxr{>5_|'{W(k(V5vo%ك^Рs}l@F姏v  ]KKy yօTǔH_؇d-]Y ŐI}X7,; F ߗ#CUOjē,#&z:7,TfbA^ewgKǫ3Ε\;9?wcw!e݂Ck]SN+yY|4I51Q#:p*Gq SO2H(I@5tʝ1Vxa+ N@.=rĥ.\ԗkd ǁ 0mXd7,_MPM &w_hF؉skɼCcSll4$#Iӽ=Hmu@ߖY;txsFPxaG%u/ 3n2dV':|Z͙\g]puAOCE"Sq|0*HO0ZɈbZY5uRg+T".%]T ' 1*& rFW}{ѱg57LJxMAߘ{n- y@K/BKVΟ%AiZ},$m^@ pJXxlݞvl zn䎙=*$h'D9^EId/֎0"Pݪ*O5t额Pd WY/ƔT\;UwUW7Ynt^+~,a_ <9C3X~nXzi`u읥>u,vD) kboiH1~B>eʥ$|\ZȯFlΈgK3< AD[Ew~QRa'"Jp\ _pVuI+$3(c4GRL-WFwMI?fPwn^)ԙUqoӖ4Ĭܭv @v{!yjѠZ)KDk"Tn~ <Qn.YZlzW=!ĆMwnTֳ YbGErI8ٔUGO3o0ْ.N4 X<NcA*Gry~޿(i}2,@zPuDŽ؀ͫ F%K -'TIjFYE ̜eG{ έ D,3wP'g\R%[| ֳ4ؖfȭG ӯaR [3 -Y7lc!/܅*K\.1N 2S?0AAQ`oNd.h: ퟜJpKzAVD76 z@h%<>Msb㬻rL>~~7*'zb #qR F?_}SܱIPخZҳ/a"׻ [ ;&݁#EV5t[Z}H wtTޢ*HwXʴȮ7ߜEmȳgK/ۗ'ViL)u5ĦV@͹F57FB؃RZ^—-(:hD VMMH;Ll,'P'YwpNd<\Q҄c4?8=锛] ؙIUlz4%< ̧|^A/κ YA2OX_/"\!i].!E 5gZ͒I\Ax*S'r?fͽ[SgX _W29BH UblDZ*yÌ5tU_?x!!Zz~QUl_!!\(4d^x F9bń1+ʡר @hJUxࣘȔ I$F$xcvA"Rܠ  ԥ6@yXŵ`@^%5bg|\b/DLJ{g),[vq8O'Y]nՌU?*4GIl"4=sDSrLM6}85K2`BY]/$?*揻_gȱuӑʙh'FUfz7HnoQJOb+N0)AէU#j uGfȑҭs^:7&VPJ#PON*6S7%9Lts&T].B*h:Pî R475|U.+sm ~C{t]C9MK=B tfB.iP Mh%l;/i۟'W%.ݔE*2TiO{yH >25,l֍%- l̫}t"G 6/C!s r^IJn”7Xbo&mFA=8sΫ!:y/Q1|tan o4/)?tpH/͜@ćM JJeZ{`?A$!&k ؉"yG 1#8veL@2OFxY-1BGZtoLڡ^YM3exoNeO$q&bd% _=, Hah6}lySqG\ )^KS cՇ$[-@$gKv\P:-&(Eӆ7QH)\Z~\>u~sIa_ mmZn 3޾ M5p_(77$[[nN)\Ͳ!&X${X< 0kUOB`{ɀ6z9N1͝5\{K!j߽!s)cQkFn /Eiba9iRڔ_ l3}㚄&A_\p|vE0y Jyg3=5R+WH|Z/xfHNDgLVG*Mr ~ A10](*X(Mn+nyqSAHQPXً8mP0`0p+Kr)N(GNx㛞V31>dQk%"D%>2F10l#܈pa|20{/8mJv$ظpRoS?]{[t:ٰfJx Ѷ؇ c`vh쯼#@qϱKLHϛ"Dx{̡U/@pŽiCPqq(I^M ""<_Ҹ (72d6){s_=歺J`Pæ3d2VRM1+$аnϸHk )'~χN3JսY&Lѡꆵ]DFHҎo!⮧B& NcLwjO)=i͆P:`d'~0yQ..hÝt,.u@>ɐeThn2Y- )}:eZ%##/4x'p>t|BtXƊ$Sk,pʋLK`_ qJ"SO(s9oNq/X# 2U4&EԞI&_k8%!`8d=z]Hf J߼>LܖAZ9Kԭ&$1@lS~8 eˌ$X*ù`0 €:.>AiG2FpB$Hȣhj7 )0s^X5-cҽ+sYңwD¶~ XD|`n޺}Q!zi[폗50CQ%2mG!/J+E.cETa`e/px6&V;6Aيp9"L GU J>3B[gFNjc6-m_9Ë |q8iھY!gn _#79?+:‡:PTltᒞC 7sbXiU̮dK#gc8LK8z}D{. AwQ Z}H9J/r+-)A5U YqYQqxd㓂 ԩOjmixJ6)Úʒ _;J T>k:R:8틖&cBd E.-Xi3ۏ-+ٌՑv & 'W)"1Z{|(ZU-K#+u,^!҆{u.CǔI4u[O@\4yb ~p8uv3JN5+mcw:EJbm:XW7H ? %k1 /ttGW8(4{*[aSkOB92j>g !KZW$O4f!s9*nA8Ԟyr@;Z\W\ aAGM-? 6тpp~'vdt5lLrP"v+JρLæPR_A_Ģ3] H0/\>N >7mD_0i2 @ 52}f((;/&Giraue*dm] wW4]u@b?. f[!V,9dyHuUUcmˣDB#B#^vxEsРo%.YWq/KybMդRWuR 5 ̣w;C!EUexWhq SQÀ~GHՔJzd->]iK(4u e*p8 {z|Fy7ֻӲˍRgOH N}>Dsv9EVLCө([Q/8C`sNPA[,TDpik9z' t8j## d "Wqa@xY XŤcViUaN>3N>FxA2)>Ȯ*(qLc \E(A'^*yӦ춈rWňS[Hϼ;Ɯ*u\4ϛ}cEo}(.bJoplRy|l6H:$MƣKI˼ I:{o,DF1b[!&ga:=\Su:fѩ5Dkw>ꍥ\C O _& w583 ~n Z HxA 2aĪ]%$3q*_cMA.Pu#`ZjY%<U%v\p{v@ ŵM[e˞0\ A^o jQA [ѫ7Íd>ߠ2/J"il5~ %^;)xn%| {L~&PIe#t[wPzw+ՌLLިz8qihuڭ]6ah FI7m8Ub.1kQ:6c%w֣=n=]3mۘ#)~g|V+A&g t/@^]p,o[ !(׭8wm,RQ@m2P5pJėmJQ'Oƌ'G&| >DNBx%E%0 㪢0!̌h{ V޻[?>q#TOjV<\粄Muwbn R[0 zo|7:-",ˊ'u{ewy-uk巼 ѓDLzp bX5\f9k+JPZuzB&lDB^W L^k)-C_4[)VV~a?d.gc4OM^%0<_*9; р aC1vber~)!g$ Q vx?l9qDO/‘g*_"WrQN5L!еEN@kKC 峈Bx>C9Q xJ^U~eSEG DuON85Hck{QOq4=$`4>J%Nmw&ҵن2>ͽ )'|~)^!z4]w<+Lo,/D'J| sݦS٘& r'+ l6nx:lR#6$jSA3NܯBi,Q @jxG X W+[Pqso6x!d*T+M"w^Ұl7nF^f!92̝; kݭڳa)z tkT`W3|ag×P}{ Xp;4m8_nӅ =N\ltqx_k.ݩX%tϤy|lc@J9\ q@fiJHxT DžkG^'%Gmd1iRSrDֹHx;e,(ҎHHES WrLY /B2Ro#$'*:3!2V\0"]V{bMY*W[N}9v@&@F8.ofdhJۚxh߲S?e)_ %$ȯ7zi89yh?yްR G7Nz K3D~H*LBqu#,dO-W |r~6["bm#zvTސv׏-Iau$/$3bKhF2OooHUG/گM5?!IctiMc4Jqw*_ .cG>Lm$_Ɔ_о`Xb6yqTFW\]b}0T?; Ӛ@c&;e euGrlb ~w1Qa>ݩn6ߒ /Nϳ-G}XrBrl'vV=y hHT ct Tr[5);[p*BXܳjtaR? 6lh_F>@m?dKd{2 xtxC<.pE7MƛhT2 9J$5vBP/9&>]^,Y6N,!#h|Nq] #`Yr,y8o#uCg֑ɟ 6gA.AW6jڀYV:xP"fi[9hNy.:qύdyYbtndG91ht^3.KFReA|IeyY}wvGeM=:ϻ ?yCsL!ꝋ LBrнFkmpQB l,!=3^ؚ'$6R~F1ISYw( ܳBQ)k2up=}*CKdO^.aEY,?O&f%B `z_mdX/!<>HG` H43.gW h'tc51âRri`D]ȢV{n)$ǡ!U,7;+צI{NK Ñ|:m#Yw]wR ǒ8z{¸${ܐNAmwHGH*Giw f eZ?&į)^mDTQş &3iET ]F$dLsEi$gusc _5! WI5H=VG 9>ڏ܈/hXDXvWZ Km8|;e6G3_?IM:WGӫ# ֬$= oaR.!A,EO6sP34t$ KӖ",E/U!J[̍ͮ|%+7S9Ke=5vkŋҧY0C;PQWlHy␑eլ[Sx1VSgH[9x%I!93u0'v B>9^#Au, wjvR^GѺŐmb e&=f+'N7D ~gқfy+B]ul4ltCk>$NHvE &Z/宑uj9Qeg5n3 +z_@heƫY#jS&Zi8_VKpH1Nք"}1q7Yp 내wݝfNtCiQx=}"9cJlOh9x!9xQ,p-@؍n,R,]G-f\1PE̓mc!)u.Iw@xF=n]R5簟9IʅwYO_Z9?{/hX_fF=͢+p*\b'e3et_+TOzNyyVPQRⵁc` "k bTCkVT9*EēgvB1'$Y,Hk?&!Qny{*9_Mz?D"'U J) T'OmYͼB~-~ ID SCH Cխ:. E(~xo˰R( 8TlPxJK{ф =L vi7ǯھ7K' +2b=6྿\aݡL(nF* x?PO۱fJt'OYxVK}ZZܷרȈX䄪2q6$>ѐψ4GFv!Җꀘh9c|ZՌ6ϑUk~ n6E Eep/xCԫ!so.7hi^YʼbHuu|֞|*}/T^y*cdx  %K,Dkr ח+c+O_n'mWQsٟ#8 MTx+,-a_@vbq0S[O8t[(-BIAp"#g0Hfe>IJI٠<|9Gg|Q6 rSvuWJ e'28 xh|a&βfZ,ńwU]|BwE8Ax5OqJN㺔$D%6t3)+"?Ǯ'1o?T ?4:ô8|U\Пטup&`dcJ[n؇[@2jD"1WM ˠPc" &I ]2KzɌQ|I{륩2;ʗeep:i(F>A !1yپDZmb0MO \/4 CSLzj-b hڕ,֮Zj4aV#4d@gqDfn>q6)ۻ o}k-K){9d._ s"3r)!5uR+:]Kl/PowA"~9-@ f}#Bbl'" kS<+|Q&֙c:r6,227  hP aJCD_Ch|4Ɓoձd],cSU zq{qT@';*+`њJC]#Ʊ JM{L(0&5{ XƝ^nĸ'iꐷIIkjE-hUhKEՓD/{ۆ@iz1sM? "D{FLWƟʺ)e}qˬΡOksT6!E\IA:0ѷk0_\N1+5?ޙzC\]aF+\pEIg"[Y@22Im'!Hvr]kA5F8#n/[c(~ Ґ}H7FTdBdiIrNypt>=;ПH]CU 9NS`@Of! UHħS? ; җ8d >7*x8ѱ۩w:]B+gLO6(`u.6>q\vA4GO{(d׌bBp@8>fx!Ukh^.7O b{_Q ~NF% M,.{wyK j4P`X6huI N bvn;N@=қ#/6uއ`fPբ1Ծ͓8B-#?L)16zU F"4K=9@Ybp]?2%Z@nfجS[ 9c)/G(0\ o]\w_$n9 d>8.m `2(넡QԬ2&33D G (~z0,{ܸ[l|_L`r%S[qSqbb&H&|~ =}pXf=M: 5jʼBzHqN9wݳʼ4MEf+\bt  0!Ȥ9_A?q秲Iyvږ9i.eddQw0+X[ZikG 9712X&S>DGWy0jPqS&Lj_Esu4UyAH_!j ٱz[BS0V@,[W'Hj猽3ZFT8eiH~Xwε1*Nc3˺ '>!x%('?AeU̯> FOtDq {-`VYޠu~)%>/b[ءnCH_xʰV;KsPWtAh%"l{ Ϲ'P U dWFU1`qW#oG$ol-$4$3!U|HǗި̸K-Ft(Bܵl&oa=D|,G݈Osq*LeY>f вiƠ@lHu/U70=3 +i~g YG"4u9S!)v{dv ͛*ڈ2v<;eu1ٱBD/{*#tpMT*B ?ұPtRu!%#>ANͧ*f^iԈ|R-}8%(&.EԸl9Ӭep[)|fC/NJt,ء$Y>)k̥|٠P~ɇl&t|e(7i8GN@.+ p"Ow!XF`nF',Ƒwϸ9KWAg%9kj%-2Q: -H՘'s\dlcx/xG @UEd|DT)Ī~hq1O;'2C)V#g[RF~՜땘Mt lxK@6AWu3zaK̊n.@(c+hq" h`ݚszꢩ~wW#).Y`;U3 ͬ21i^EN߸VyrX}L8:Vϋb]'t!N Fc֖4;ʛ.>Qˆћ}F#8/u|6>ai>p\cYI|9+9-"4Ğx[k:xu!G6F>@>+~BM\d1bY4l^CUr;8xr{nSpgP-h[`@)skS{գcrAHĸ8$!0L{^A+/;!P"bgrx92b D X19 k>WѐCsб1يkmltDTԊ1D߽W vcΗЫzwMw^lמ =%mauq$,a*o Hp [tg Io oA@CH!OwXVNX*o8l۪ >> !"[핋@@4~,|кڟ\Sp1 ^ A3+)n8gh_ GCk"\qEh S01"{~bPlz+v,K;jbv3z](rw2@T1*KP"aAfAEPaջZW ZSL.3mR;SuKSw%"n'4l\h(?9i SX5L0C4xofѧh/ַ֔ d޽^3cJu<_$I}x%unxsm ?Z9 2NlBˣڢhRƯqC<i B~\oQD0* z%~| tL@ UwJsI/rq!ws=nok2̬M&U[*|먔< UQԴ:(>_]F'Ja]4YRo4MQu4 ~H2fCc啇l!jyK9ˤ{]sm7Qo!ue)ck,MlV.9-&6#֤O/Fh^9(47[JH 6t5^\ǭWm,~HPc oNO|c$c{eʔ(lEtUe32C_/S.Zh}BӕsN[+>.4%w^AhK- @nba>Q`%!@Os75Znc?aUbkq',W B_W]pa-+ ,`0g;0JgbH%7kb{Ά*N &:\_"!3 l]j$V|<0%G2\f`^ܽ-A/> {5%jJdęnwu#P(iFKRfINZw  $q2!w;K*Г}e(Qc;S|\Q-ͱCgsQNp{|Igx\yKwcqQy\<[/yQ@tc58@ɔȍd,vca tG˸}[<ŰT^һϧ갑o4|;Ƴ`urPg,Xb6Rן,A/6u[=\_hZYį4<< z&nRsمL e<뚈1&æMh'ӷ&ӾO4BTuDƿ՟Aro iEOֻԪ>D;>=?-2~D`t*E:C&h*9zrot3I PIUjHDP-DrTU*ʵD"pOiTN[ʲs$a\d &#@eX^4לx C t1(f59#n|`OkR>Q/7{o*y7,zJ>>p7܊vLgJz6*!ݾPߡƳ[ cǏ8 ?i[lWXΕWBe# jPr{'m#nQ\6[WVNR%FX-c\. PFTx 9i,NmCWL lklzje,$'MYW*̏Nӽ~u}GlnRJ ~'lxڶ':3ٯOZ{){n*z0D =op*cR%ƺxQRu5SaXy 8*uS3 _5Eaj0KDڅLN 81E+]"b߰B&FE+2HDBzݐ'7)I%k Q^5wJ8ǹ u&! :nSU*?Q᫤L_r]@dLjS/DWK69{R!1SPy*CfJnWY1kMgwNSJŬ4AS:~-B% љl9d>[տ}ʽt#XWa9 VIKT:RpwӝMؖr;KZ_~W%E׵A~︢I䖇J.D}^QӉfByl._=4](u85`oLK!%-Ql)u *H ዝHc0R6|34[4 Kd.)!?zOs^(EzJxzd4_"+HA)f#] g0%#W'ƣ :q'/eF@,X.3b=`C .h ~ rO~] ~WݞZՊevC>4T3՗zS( ;q)!adeCz963q1yK\D[j/(H5HZU* V`1bRFDV*2^׼pY9o݆$青'øur;b'q=i$$Nmmqgr@9~3e$Ǹ8Z< CN#oRӣ~=[6Rk.k},Fbi' bF $y5ujweOVHwȖ?nWOko0I?7٫u Ӏ>ű&S<#߈d ` o@S/v@+P7&lOf΋-I#qFMw6nhQ*#R @FƑ?y]9|oth Ķ|rXPڝLARK+Fl].BZ̺qI薖|ٮRsaŸ,z+ Hp4FT`[`uMjVrx&H;$&s*`om]dc0e>ܥ"@F?`QjY+8YҹK@*[8 x" Ggkuuل(a .GuE궦6=!8BH\,*SpQa9;9]L=RSuƷf8 br\9QEdwEt9,&2ޏ᪭P"ȍ(ѷ=؞ 3{0&ۢu|*`x՜ȇW?`%)M6aềC̔ oĹ2u56<ޔrI%]-ieO>&p_rkhT c)Sr6+-n:8׎;b(y7/4{0L aVռSKWFg6[&xiH)ȝ7ɦxs}lt͠|نT9$=6aIcF5u ^t۶~ӻGc΁rgk2'74F""9bVȏL(&* ٪5)/3&voP$͔\osxإCn5Id_(a\pim>K[> 6S^]&aC(I,LƤ/kKR7đ` kr4'dz}PT$G*@ *v4b=XHc٦UBҘTyc8\}:m"Q@Nb& TlGT=Rug>S]}IyE}X ce߇`uOvY XߩAoW[UT{ ::3x".*WK8J*%({Dd_>K=;a3] +4gоŃȽ_{:إ B ״,wY<[ ռk~PGF4cz׸E2ZJ7fKr9 h-+ OsY/'amJ}OC -!f8vk;hwfS_8#T3qoMS_ gp L7d Ѫ )c3pӊ;!dSl])euH 4jkK~'.e:+<:p_)YWY@rB|jpO tuRB{Ԓ҉ُm9_Hx(߮wp0ه$%^[}}h'.{t)mkL"j "/z0IZ=z9Z%1aUvITίZ埭("!-JӝwiCi8j_m~6hgu2JToߊ1g"ܖ'q"¨}Qaե Bb+xN~l,"I ]O&kt^HۨmE _~z"p͖a_K?NDh>(1Xmd*-PmM9TR?icEO3(X?=җV۩_B-Ž$ij/>N\Dِqn F|?NkG uN814A<ߎE֭g6'o%(B% 8Hijec,(|aQf^wG=-3V2i:|=eٷ<$7XȖ,E)Vs\3ַ6che]w`] rQ'?cG=F}H׎sBGE 4, 6V252lx_ O`'NT:d%b3®ā~:U.>#(Ff yZkZj+!KuLfgh} )R>_U>^:#Jhce&:L F>x x%М327햆6w!w(Qc{blEwCW󓦵m\_ n33nV/%-8pl"Kb`nI>WuL2<59VTR4HḓXlJN[0'ae(7[[N8n-4MF'IG[x;)(v4(} ka!˾5A~F8tVX)~eFGl-TQBׄ뎀nĶ~kV-H#?=>Up56SjC"_t-l<I591zV]{{+ʖ֖2ɶ->]4V,6Dԃ/&Affa7C O1OqW\A$]_!B lzcG " {2=Y6ق <>Ң{#] +DH)(g}U-{Rk3yչ~[pF*7keWC2)2P_fK؈z*9UA׶I 7iɗmJ|r bR=v5h >7]8K|1*ƶI Z.ݽ0kRN3x?UvTY:c^LFnO1od0D.g谉 )oAK2-I8+ 3à 9dPMhLx Z nSm LM;P1NamOMKYRY$%m;~5.o6X#XM7?`ʮZDL*Ej#\P))U̔ӌ,i]t[O5jKDW^Yw͹rv;ENòA y*/nJ·loG5EtjC*Ϊ0CY!'8ZO QiS*I1X!'/bh4C_銽'B\9<6GfM0 [% &dĎ(XaoiO_'HĘ8mBԊ5NF?frh:$cj@fmt 4iG̜Ƭu)H00ݔ̫ Kc^IQ"-t!;iguW_нEy'\Xw[ԉ]ӳumaΘt""Y~:r5 T]xѨLp*FU㌢e{˜7Q}aIǺ0?[^VE[2"Α% 9 Vd?pVer:;pK zu\/[eq+]L/=P`]d4dDAv6 Zeisn;CͤugV&* @CJ(-,TlD1wT+~w1H^ @ն`h|DǎnPE,ral_.]o/-ƼzCØUrª܄53 bꬺs#_:4lKAԠ*nR"Oy$}6x3*_SpyYToz 1kBۄpޤb9)K&U;w ! _2s%ݤW8Exgi"OGsK=#s9H,ݢ0寷;P#[z;`/bX~[ }-_bBdjG3Ϋ.y$e750V?R(`c0`! ;6B Vt$JDk>ia񚝒P-0jQH K1si9ξ]L\QFL`*h~uُLiAcR8+$ݦJup&Z0?jKɬGS,U`W| ()vRli^SK̓*&W-F|QbQI˃ n@z9錇U΅/2FR(lqA-ށVmJv?u)u}} BKg;ׇǶ^$oTPb hLˏך~w;j<qYО9M&\/ 7 4u?K׺p"Fڕ)X}9m&gY?^ lͪIy|3%2KAˮ\fQf2 ~ C x]|Q jJ|at)j(H gd ʐrCW}.AFwJ|/ㆩVlqW֏^2U(=:2&7Q\Z(f|D}oI! ROߞ&FAL[*Zo}$-)~2Kc$0N}VǺxcdgc9=;Q-.]Jaob)*mx8 /lt c!a[2S.c5>LJHL#A X_6A+0J:Z0gIiaJ ]e/FMJ\݂KA(0Fz+6Q>T1$8v5+rZb`->F6w32eO0hV X¾Non04 Fo-bk`'%mys,zcGvTхLa#]cr ,u(\r0? F,Xyz<^e79|995;7&j;Q?9))qʷ@3)E4E*G+ONaBe+Us:Bv|10Ql')ZO漽oBsU#}.tS'&bG}H20 g_zj:k(BJYϽ}$'!m=K̵^Þ{σ䒆vr7^5!)u;۾;Y?Pd\f G$gbG񶓢"vJN;3ܯqV<<8{G0;.Bkk]#oWC~W&!utcn{=ikC]{u{uL젉5.{x'e>->vql[-V' eE *8'0.;КhR]^g07md\=}gѾX=Vsv"i SZUo8} ru+԰;uX 7e Y"/'T]^nf:`50}eu-o$ \Q,K6*j|;DZDȥߟL@)=6sj=\ro!'}|kcH枒F+0>RRitpG $H%l SZ ~,;2 Ҕfy^>&i#v>hxzi'JTͪ<T!y@: KXͤkы5VK|j+G’GԚ#TLA5lc2hNH!=Ī+٣Xms'H%Teo?Dm~d)(XW1E{d]3IRtB/j=iMٻJtTg?}~PLV.jo( KT먎tu-2,ofsrRR'fcZ}ȟ!%}zA,3 ֢mJ/$9wxj' nxEqCt VP6`d][^ *#53%"bV_E%7Ua.U$\ZstԈe6S륬KRm\/xfa_[m5FAiA#>l~~{$ΏӃ!9Aq\;j$b;X=ߦPd ,>P~4gF*{R-_;lߘ3aF?L++<=޽CXĊ -2xOhba!i#@xuL-W9 ZT*T-ѹF4ݮ5]). o~鉟ǕP}`cO}vݾΕ<_OwaGW_S 957_win̪T@u=ik5?b$:vy1M⪄ $ǼܹO4r3dG)wwGdoYPa@]-FiD4@Q%ꋳjbzD0>Jr,f@18oi0 z3GrҪ.fq4FmHEݿpգ%ջTiqì֑O*=v?: F`"G ҥZϑ0K r#11j}\A9`DHp81 ( U|o9p? *7kp${Y7.rK @'.ߕ:0 rLcJ촋.ė ĚGJc]4v tӎi70Lv. “F50g) :E(!mL<[^WoR\ydr3! x38W#@y*Mrs#X a21:VrׄWg]A} #29L g\iDhK̼CUbrT)+:]# ) ̌7pjn1@tj5cPxҾVLةWsrҍIB!4J3jV Yʓm^EK@[tis53mT 1{,m)N_ۂ ڹt;T=:[x023ܮօ,l޶uVv' lo}^%dC ~pz3'gE;6>~!/?<F.bM?Ty5C| D:l} :.5#L.1it; Vxn-CE 0ޞ']gZn}Vb)Z40EG7m rtz @'4WhѕdY7U@t#A T݇x#VRBU^Di2-;)4A`i˥JXΥ d(l&i8Bѧ?V)91oN1Z0G*BdziAd\4`7)in:>VMflQX0>6UBU3;I.q(̚Pb?6L*jޓpA"20 5)GvuX̓ʼnL>c.R`v>j~!< p<#l7-Eao SvˬB4Qwg>wc0ޏe?ERSt~nTĢ-D$ջsm#?yO.$, 3{Q{SqJ/2}yvf7L gAR L%Fau3 XIsxh 0U؞| c}diBtzbf:t* Oa0[!f91R ޡOw7KSwz[ >$vw0fb񥻟 Īꃾ!;3@X֗JPe]=?+rX4mqG"`nC.T@tE+5Kh Lɵ..5MlY(%%;vPjV/E]NVx,6WUaܐJVQֻ0!Jux}ſ<*b5?K'5D)W-" IOa@qu"X̗bYYגx/U4q Ү)>JUB`0C0#z?Oyl Gx9mx0TL''n!:<;{X6j'J.̙v re+U81\ XUEȷVP&L ~\HW XNLO\p" 6$zԎOD#d,lY~kă|Ҡ"*̌e^詤~ԆMk[m]e?2E$8yռ&ճR?[NBhC*wh7ᣊ ?7[t&hvH oi>{2[D*WlTxݠn6 ,5AԳ{p놙!2Ty:muhANQ41BV6X95y 22u+F^9Ӷ&Eܾ2c':stbSp33zRqV3ؖMbw~Q*Giu7= [F^F[-ίo_|b-F]6z؁aw ͲS]Cݠߺ-]ԩqgad%A{zVc#" t-':Xa N*s[Iw+lk/`\94Z8. oE]??T'ua&vv9jwUM,аb{$t2= iy1S@§I3o/nm4ְ;6GQ:a3X3'n$Va|$^ GxP3&]LvCom!Q5Aid8LpPN):^Au'kȃdC$ :5v{dC%Yx}k~{4S6~;[ O5xF911 󲳅5v1`gn` KDk9|s U*G=615߽)ZoM񭖸9Tb@{ޑꐂwv%=fp7:i Exo&#9ͩ_ୈdr.&A gt<9i(r R m絽 8K@t>3i~h_36F<0MmrW .:ȆUl61,Yck急_F!N(ڐ4 &,%DrqHU@y$U ZS{.!`ݞ^#cԂ3y-xL8E@ cق)PY0T3Hc=kKM(/jnINQUϼC!Xh , k׸ץ%ȉsy ƩNL:T/R mcyբ+! o|}704 B\ ΄ ;z,PhzUV6?H MX\dCi̸y-[a&X3\IBa5 |WHkAҁ9?4K7T1kHJ 9H8ĥUBzG֒={_g$\2_\c>3dMV tKʻI}' cΏ$v|kRJժ+#"@%mq9Fo&h.h.WxG3]NnD5b㻉RJ8,A0u:M]^eXIѦSEO~L&w#5SJv'KRTu{M#PuMpai&A*v-_>;eoMZR]`Ў[^6 r-,}j[jLpw^ ޒtm/M>_uz#d44vj& ]%J0>eJHy.J!:gQ`gNuɒoclj"&=i\#X^+NZGR,7} ݻqnoߙU\fCM"e\"H2nw8p Oҏv2{ʽ/̬0{?ЬPH,; Opfx56G^.L *b`D?]:m"Xbb`$gˈ&111E4{xƚI8* [LD8Ec4E] } 98opNvbxNӁaV"CQCk|MRu)'~#h =0Mo;$X$=0XC%ߘgFE#,bG#N `qȴtzf;8G{3KI>̓uV{[^:nW导%G$ =vq// -Jnխ0HMYur6NJip'wCtu^OžGZ7g*GNM0JlWI+6'ua  JRk"hUKB8K_٨(^&Utj3 !{+a݇XLߧbuvr~(g*#0I}}.J8-=bYDc|Ru M9ڵ霫&Iл_*FR4H3$bR/$vh"?\yM5޶ KDjl{8Q L<{Xlb Zqk?oE:[Q<< O['Fxͩ&נEO qŵSδ6ę̥ ^j5[y:-hM`۴NjؑlhsNw<4IߖI ߦXo44x/ duAҕ>xe@@v8Z.Ah" ȗFQ#=pѨƂNجf}XhǝxPce˂03-,X@)W??oCGq$(DOEZ.19Rp;3w R{d7F.N^7 p,BF<j*f~*Yj S9T^oh,ڈ {ۤ;xWJXNtusH5oys.V"WE D'S,#Z|شVZķQh#~¸+t]}cL $?sĵX"1t *WvIʝ翳d'!I1 ^"B)$@q:O`_m>a2Ηl9G7Okn 0ym2MMS-X{:uu=*7=Քߵ*5,'Ql=kǢ`(#S4= Ѡv&%?J7OV2+3fYvl%Y6x65MqK"! ]`RKZ, |YcWSqGfw햖NnG~埝UIe$E7;{[1@ӵ0r"$(#! R}zlc@#YsaдVVdZۙ0UzI14fc;"Tjfkf7téIT5{IP$ɱh{K|04%܌Sڶt|8zɛbTֱչH(v uZ'|-ȶ+,6H Lpb"%G}^o,Cw]mCN\H9^#bghs-.)ևcEFB.4ifƤ3)tQ~ty|NJy/Z .6.bB;j|ԛĔ\H]z-Yq-|#WFp՘fӞCZp7K zfeRľ[ ~.N7{^6R៉@ cߜ\Ď!  gC(@ZĹܓ *HEL 9E]fn4k<<$7"&]t&Ov${7MXlX(-h)E8[;rt;d'Cf&FgjZ$>oL%\ƙEӏY&vP! ܭ.'s IS5J({R^쒽3ej,E{gwO^3/Y8Pюĩk :ܿ$:LS:e(l ~ӓ@c6ԴS_xhFy&+S[O"דO[Q21ˋd8AP- s]n PD7(#&~ge؞D_[WB4 }(헵^k3˲%>\6Q~ӭˈLs iNK81c!N#V $9BXo\lRWpߌǔE (!=x面,Aa)e/"HsC!lI; tz9~:   YGT4:6J;နuiPg互=\f& b߬L:: [&%$ 2 Ohd<]ڤ6 uPIBW7‡B 8ҩ)w/JXrW*,(hi1&Te" o69DNF4_YPЕ03j( .'9$ ͢yjP\8  W߉u{0vwB)k݀Mmu/Ph*TnTުN_Y* Bo }3]]kZHƯ"/`zFk}WOEyļfnoƴʐpkH֦تY25޵-56Ny_[`WY؅0lcR5 Aˏ/|[ymRP?Zs#%~BԿ#sQd%+ɖgfx<ۙe >1pa4┉vH;j8_-uCvTpt>S8|$9&$1vN*'H%20R,a_#!&jP*bͣ#R8u!TjϞ9/Ӌ Y=i{DRQp c_U=ìzd7lI2 ˊ1MIuWRb!Qh5AO䛥&-跡ߥ5eulibot`DAv]6l"#iSkl"Ek.w;$_5 m[zvY^H5G<9~ @J02Gιi"O5Y: .@@P-aO8%h%ϝ]FLvX\D? ގLLE/RBqSO-vdTbxCֲZ0vh& AWٲn}1HM*Tf`l]HK' bBˣI:y@Xo&x喼JX(c ;ۋJ0r]Q8*@&%wFyO>a!䀹q( e e&JW)]|ɹtnZ4~$osnnɈc@jגS+^vu Fh@@.Tqp b*QRgZ剝=יOX>lz,*:xNڎU! 7eŜ wsQY0gI%Je~I71[t>\[L.aG ;kֽRsSV0r$T%$^b?HviY mƩ74)mv|aT !a#85dWq6BP?5d HCZ۱B3?KMDpe),`R2W+aw˲3Wfh ̗/PbS&' i&\k-&-%գHwjVL0vT#% 9&) )Ia1#KC\= A!. <(D- Sm\ zlJ zBFx%8q8qr#sk%H<.I[2"bGܫo'%>LKbQDQpiZQM*ˍ:eH2ġ-l"kN/H17h ;L!MuDtWgC賂? +D\V@1޻qX0|tSV$p;Ftwj@@w3e,C)&;3.vD" ZAD0-;av`NIcyvSV;?S%m[SfKm~{T =OMCW՗}3 7Rc,tĘ>A̵V02Nw$X(skHa'#آM>Ndɱ?іh>>@!d>NgHTB=WZ@{٦dL:N@x xO9|;H(.Iiᑬie2R(qݨA9H-=bn" ZV0mC״cH1N\i_u~Ef$tqX W.FmS3PUm x k mYB/7])Wñ}uxD3b)t)L 0N?\"8L-c i_J6 9sBv)ǀ|[eޫHB-E0,"FR;P49Q1w6WE jwd[8ur/8o%m9.)4;|e[yͼ6?KYk,J_tJ[Q|}ܩIA@ciޏk`?Mv$ۓA Oezzưs Ρ씳&%aH 6~!ήGܭKĞRVPeEqWRxf4\,7I:C#q~/yK`lS;(V.J_CDH?Ό$?c K$O!J)h]-PTUT IS|-uDɾD4n SPD?zHQlHX" .xOy+k0{NKFXu@AOKQN~_oȷ 4'՝,0k/VIo{?| 1kW}-]^O",\D;;&دO.`]R аG.j^.CkaS9w. Od( aSsG2X{zzCT+#t D/dp13 u ]?Zs"[2'qViBEky}{'Wo D_ Pzrb:XҞnJ< a]ktL1ģ5DG"h9Z6;I9,“׽<[3t.z! Fه]Pܮl2 f2[|e'Lh]-k:J m.}>3sZ%߼2ZaFCt_=v>`9S)p&ŐO5GOC(~䊳KW n| 3U:/%ԣRkէ$?O3EFc m ꂲĹDt`m%xzYwuS*MBnPW6P-+܃ZS5 Ek# EXeJ\f\azhy_~q^)W\C%!o( jE;i*1U֝%K 4RM=".zrip}ء5; $<t~H,\v/LoS¸K AZ֐.Wec]FLu(_pEhtkOËr 胾n?W? _" @dx-ZhZWkPf'бv*H@!?Md͕-O%+[̇BcOV j_6iDGՂ[_U&3ܭUP4=57,|Ogg,D19IX帵i1y=!G]7pw ȑ+AxGz9`K2k9N* k>$\o͑}CaAE[i-:1'U"X!;LU?h^])-֏d7>WМ {vۋ<Lϛ]%'2B|V'jJzR Ph[Oh|d9)dژ1BB>*Ax0\uU4n|zu*vQԬ.ˇ7[ [ %F5I^`#U"-o`uzۘ2wl,[HE6qpЏԭ3+KӗZ֔ގr/|ނeF>e@z/yԢ?73If9'n;.5P hc?m@w-*>1]-UqաΠoy""t73J*5&Z)F& LB,~D,FۯrtrW(U W qڬœGYl۠聬/WҪY]RPU1?u.dI܅ Hj#=z_zYeOlsδPQE : Wb^O9I)^D͙M/HY[J,PҿpWW~uEZXJQ^w'}vF p T)S"Dݘqq촺`6ذ̵HNڄ^ٮ&0ZW+r5?/*'i+6~%c(W ?`B|$R%-2F+!)y=ϱTr&0㽞=CۺI.t35BbfԎ\NJE78rվ`=?6'WFj }pIyCkeW z5b70yhT7'c]9G0Vqu5dgWt8GL9us6GEL>nQ}!96P"G\0-Wۚg{ WfOlCVp0UK z$[CPϲΒ}a}*|l$|vJWW[{rO!(8&,G -mg,6)$26mحB>4 o`8ItVsia?ŊU y&7U kgkZ]YJ1D!8Ms 8m@Z (CZ\vr8 w"ڽWoS 2+{8ק+-ߴ4iih?fkUX-oR|> YL8.\$P^ۥ?,Q`+@9nzKt;X N"WN;$]pw^M fX~msm|ZMԲS+ 7˭ q!y!U#xÖ5J? h6# \?#ތom" ߗdzѪ"ԴGXF۞dq4 Τ,G[]6?%[3Bieh IzH-4fYJh" z3gdP4RJ1!SdO~EWr(~UYuζ"g40u<2YDclUy5IMVQ@•J7g{7gvN)´ FIB p;0a/b<9e)8X{j̓({.i{= 0e\T/+V{fd=ٗM}mczC {+%!DH,n.9>u&-I09#s>ҲWQP ^CN)(zG1w5KfooB 8}n$|vZvJ1(&[I󐔡TLԹ;c=̧-k߹K,vF&'[{Zab)Ǩ#6~y7&[R_x&#"W _x%ha]9 .&{!ĀH uVK*<]yh)#֤GԑD+u%9UVd8:J蕄!!Pz)]# SH[o 3W#;n> ) #%-vKS'{μ^5?0u:k(BGc6$j&gfx,cF3DEEE3#d)/$]3 RJ׳u R:\?F{PrO49S옐KXYs-utap:n|q81̆v( l SWG+,rz7 "daovry鈹JS/_Ԓy4-o5v,S$8sX )ͧ3My,8MvvWRԦ#%لJ} 9\NcP-rPֆ+7ҾbW su&X"#ڧ_G)#1ځIԲFD7Cz|c_XC0M3h/NKbQ?@GAPt2#9POQRWD7xp{S6j _GdPu(Q*ERYXЅN\_KcӧknV(ߪE?[ڥL `%5yY4!Y-i.7h 9T 0n*ۿUPl;%DYezHRtPUr\ĠtNEw$13,Iv nsϩ;EtJ7WPDF)oeYTgGENS)G|+BJ @Yp ຤ Ξg ~Qug탇ح㑟ؙݛZq8K[f5iȪfiI{ dh(u/7R"M~Ţl+=l8 yVBsuLRe1&Y1OQ>cn "*E5uϔO}9sS_ '|UmCcR  @krR(fpE'KLhQ2g+T3S~ JXk=Bw iHO4Zh<ȹ|jCO0Bl I[C0u2&$Z Ѯq=U+i@x$q2X 0X}lYc| m:9s)w ޔx6 jp g`hbG@(xz<>T0Ա ℁!#}ڢ[ 6ALBs.|2+O{11Jc~mjd/ aFL[CЄ>oY?C\Nw7;NIRߍy\AmJV3=GTG ʘջՉ)M _.JJtYDZw#)Ò"`N"9:Dw+pz{21 z퐭{X11`Y>ZXh1N=aנTeuDTV&O{ [KKtM xg]Gc!Ikܱw s&Ӭ2c׈j4? {~ʣg'i[(]/KSv=tV' 'WtydDK$ʿ@G b(hzQ93LIubxHTI]]+Qw/vkG'n r3C.&S@筄j(Ă;qis)j5P +k]1g_/I,79QjB+i!>?*AV=zZU>f"Cܫtd(Mdq@!R 眱h@&Ы-{vi f}Ûn#9R_R9t{T6LKP4Xz ~5!·WxBNq%Ob9ľg?nU lɦPmLq6Bn\T4us f5>Cʦ֊"/}8Z_1̽Oj2~3Q*74cQU@otg#Zq2s5(ɰ"=zbٲT{轔|q> 3+‡qP̟ǥB1f#ۅѾ_Y-8ۅli3;rU8И=ldzVo9elx7ӌ+k̾Qz3W1gð5F~hIrUʯ ڹwlNR2ZN+E,ǣO4t\}aVkC387!K&ذwy]:<^78:~`Q0I}YQtt ,ҍdփMoZݲDB^4K&q7,GW~g^uY@D<#yʡ:MN/ ASVvDPL>n?}RgIN:ed- 6WRqIN(ԬRCd܊ 6Gk=:G$Z6 MKy]NCV5ez)Z]R~KeO&4 J$Q"[$N ':x:q6Pcjs觧.3O'trt] Z<> f,ivW&j"wo4n gj"wi։oPtd-:._v@yLDWʥk8HLӄAH9<#fn /"טpK#ݳif\ˎ0B*lo>ȭJF"7I{KҌ=gךC#lS$\^ĬV鬕N)%1$"30I3JMl6i߉4'Lyl`礹c&6-G4+8Wt:K739n?7"i 4r ?jB"XZg$6\sy9%8 \h'80HqԂ9MnnިSmpGԑY@}[ b.9UK/9F $Eihys!3F t}m<}鰙P(L}PU-%l+kAY V3nہ"Р* #ÅBbFKu:O0W&ĉDKt&wC[Duje#Ɲ,,Ryf\l4$eO 90=%E G vky 7 oR+s~q=cP_wq7-~U;qnGIjDX$WFeK>ݖ%ŸPV/Ly)bJ^(2e KہsD+H[D{ :vUoXpkUl>$$9_=ro-aki*f[Q]#r)ǝDC~\OW>̷(3RN;d O,5 ~2Ǽ*5w  14sqhϵ:O]qּs6RlEeq,~A=a C4a]Rz۽Gmim!:A1VZ"8 4]I; AN]Tcc-S+"7: E?} #^Ji}ux`}(7+<* fF(+ZQ7 ćE1^mҽXO~qШ ɢnYAyqŠl,w%b݆C:l #1R0Vh @~w 07ǻWRQ[ΐ1s_T{ehQE0B >d1:'muɤD<_PJkM)v mjgf0i9 )8yFaoA&t!@N-quQ _f%@ h7D'KD壮 ;Z9ָ~*LYp"uC~cأ9b3}q fs?]L烷rrv 걦U7K\kȽү@5]w *]L@ǘ. rf)2%,sfnh[Hsj/cBBr_;TShܡӮ ͢\9\+$R pOkKYb6@vӛP91Iu 6 l\k߃Q* 9 堘=-\%nA76d%,A@>e;_ki>M=SB#j ڶ(qw %z  1L'ѪGq$#\$aICmuh4CfF^1G 8jEx73@Z'͌-jA\ XbZzc]mBlv=&6;W4ΦMy Qaɓ7d uDAjUc9#ى"npИfZXt!K:ƿо>Fr~3KU3VLYs| ^t/<.qԝJ|uNpQ"rޤf݈+FZ<##[l8=`,x'd#`WӚh}֫N ho4$ JZirORXn=k(c5_9;yu@qQ9}yH8(߆<1I2! СJ'TъyN QO'  D5Sũ.n.6#ĴXB/r#ۓlN,szWIG|(fP-E"mW^=E J~. r N"Sq]Td}bC5~WM7VZeT?`NCֹXYOo<@,< =[DѤ˅>g̠ 6u ~3̖x'ڸk16(cFf=HY0E0a$:w&u3啼eRT c?&#/ U #zz(IDT3Il,g rjd#6q<)X, ]F~Y$`N8$zUa{URW?JZ䎸K,|#OC8X7 s0HnyB.2s*`_H5rZVwB頰ryE t !Xy*Tӵ+)=rmӊZ?7IZ|\GT+$0 AISfp*9,P$[vRF:xiHT$˾\3Ƭ. CZD=#VY!L|u0qQtd.y;Ԃ0hZ,]>iR 1A奂ek,yi]?w/(t}D8yKLhv . ީ [t t-c W@YHybVGw5}}[t240TjK#7Dpܼ™3JM6cL@d) !屉{. =9s3 hݤc? T#Q\@(+3L>xIr.zI-"'("@zJ@istT8&r m.R>޶} X^12gA1Ob]6p["]Den ߮q,vTORa>qB"YKp]B Qg\ΊFQ Ö~ҷvdi_SebDCRp5kc$BpTX&ƪiW-%@dFO> Y:ooQCyZ7S]cd fȰSc̠-3G69P 36eW):D#F^kiV05o76U".(+n%Qh2֭c "?f FlN2T]-Ai *у. OJ 5Z6'IEJ"~UPByUdz==wkQɜh]@a󹘍PDnKs;i6~{oN$w.XݝcZ~1Fzl*g6Y&ݯ|MV̲FݟZk!"w+)'8j"~tZ׌ܝotAc`}F0A4DcQ s\'a7cj- ! ~SlUAÍsڛEࣃ/x匿"Fbpo{zquz{>+\tQ|n#GoM\ pwM `3uw*p>[uا~OR6Odvl`F,87.=Å:Mk xq[:T3z5- ~q#z(Jl|xl$檎 i<_vX(xa%7pI? EY/C,8{RoڙjR "Xb#j$74ۅ dbMYHibKAMфlEU2]u̼dA* /Dn|>N% l|Q6:g9t" 3sD厲eyMA@ ;GUIP*R"]s~MYO㩵EL 5'XD$bk8 N-|/QSG\ ךފAfZήAͽp EG֡TylD䂸@c#:KYj>( ?^՗9{u]&)WAF|8.]g.!䅗`)/bs 6+]ARʬY99Ք QU>$bl M-h`>imJPs򝻺zc\267q~UYObC+s_3?#%:ut{ 4j G\rͳy81 _dܐ<}qW"u~_FP6(2ޛpP~]|fAX 5iw+ gPپl&<&kshrMޯd(ZU Ytz:p=G+O0 dr\wOÛrwYtc"!SHx1O~ݍXIw!΍0@G5qӨkuU\ZGJoL;H6׆]02v~R8:ݔK4zwÀQMy` >&3ޭM~KG !Xk`μw%YO}xnY) 'Rf5c~i9*io}=(LyE.]jSHNB*]M*QķlǍ!2yHZ{.<ap.n4{͌#UdrD% 7t󥦐jN`;E̼O5kDKkar&dxVc)+5;&kE532`|rj~_E fԴ+uc=kFy'G?llG}O}ahTIږrj۫^zx.P&ٰyZ٨pk{VUh@py7=_ YHn _ݖG@NWmmy_ti ʓ hE}'Ul_f`~==^hhPSj+z'Cx0a~~ѹpn_xF{"Jb3h֔p8&o/B$_>@Q cK檚&Yr9&t:C8K:pYf}B'&x;U6''/G]̂#bnHo"-yS677eS%oq:)>th8P? xÑ>pV!d }ڪMi,(nSzcA M*>.0uK] Y1hMyx~i p&//& j&aϞyR]k:ʕr X(yV_-ZǶEQr|G-5Ŝ5'fI(#iHTrniw[#+hW7íf.@R"_C.I$ &&+H˹AG{cBt!W}<K5vwrB"y茁w>b顁xuS q[耹i~gFM& @mZ|]Uv,9OS"dVi* 'ܺ8tSI^2>\uY?-]to/-l%4qTŇq_ ¯6߼ 7aϺ}WoA O.fP"T/zyH$i}Ρsȗ˂/nD7[hՊoQ2\b:$?OO9z ۈΕq:0  ŏ蝑>o_x;}Œۦ?Kwiу!m 5;=EȹAZWO CdCyʏ?vյCg98FM@p -Z?]1r~(u@p p L` ZGvd=)T> ˧YA3H SwnM:9b. g-$wLQ7 N}/uu+63Q &=₎^M2>0h]KIgi2O >dCtuZ#R'' g!§_˭%܈ v2:gszqJkZZt!ش"HT5^ )w^ y]k.Ϟ n^b N6 % +#heΪ !/YˣtyR+R+=u ]MUN]-4Ab#Or& bJ$QS- b[jS9F94.0G /V`%)Emd+72empE;$Aӭ&g3,~r| l׷f$ɛ{C HcBEF?qm/ةsXeT.^J}L+QH%m+(֩ JC{ :1tXQ.kd{LTiNgC KzmpWG( ٲnws01`iӾe"… 0u"_9&g ඥh8S¿!7徇#(%A>k[|E.Pn͍^s ѼbX!4Jҕݛl}>PE5U)?nREfN rUH 'p #$2][6qgad=c›iY!osmeVeIWDSǽ.++;Q=Ǔ0+-p&gAF'3.ꒃ0fy5-W,F#J$쟜xhTfѡ) Xv:Z]+ktN'5Tޭ.(7ST"Սg[1jUݘAp2p{3dN7jG1OeI\Mx&k8pAxVcGT(mA&ƹ㯶=W`mq/S(wy$Ї9f*<*BүP¸?폓P4IDʳWոV;x( RgG(l߁ 4, WL)|X)eu?ƬZ R?fC'i xI*>qXOY q@&[1:Z'di6*[Մ__$rU-ݱ-p#.ρ+rHdFTWV[FnD' b or^D$_]VI/w:x۲~]4qm(9vvwh ߝ3|(y}dT|H^Uf`Tkũd9 L5Ϯ-;%KBA|o8 ZRpy Q` |[_aTCV]ʚeCoTSU4dz9+~`o5Ah_ezDSP\>e߁f:ӞA,Т[;X)04=߬ wYLWYd.հ-xz6~ ng?لq<_-W©K+`o.΀X\NRϾ]v/ή#.Fe۫"gx 5E"PwE`)=+rr{( anтjB4(VOrd7H/mOPA|?`ϓ%pO}rX+1ZIR `&5iX"_dӒh>KX/I}U b 8xYڄiG 3I@/2:a 2,UjObbB1[doas]Eg4 mmLw 1ml#bfX04X۰[ h;6ۖai>{Jl2/ EC e'Bj(p1*\H}>Q;:(+u*wľ |Rá*pG+}t z4R"!$@6:8fا;FHM ID<8':-`d,IO pǙ4?%7.vCJ2`)&0Dxқv6jEcyu+/Z]^=x*U Y u )mRwNbYW =*4{7`:vk/&\¬nl!>cM\RnY:4` By~G#ފ4"6_#A{>Ԯ $1ܾL(,R.FB'/^K:V|W h kNuZG#: )S9+aQj[#g(0fEX0P3Oa?x&S3GԕF)vȹq߆)FLS,/;)(R%DE_>J';`fTAӶgqz v.e$[?N6S5$-jS)pX ]v4D<&w]ұY(u Ń&+H(>n}tGŊ'eև7 ل-kfI; ;1 S3,>^(bϐC7`Zvw7V9y MbX%-BW2 5B=U'^L/f`,3bͨV N *8_!LfSf}i~=,H'3tHĽt XG0+FV-$^V0P]{o <E,ͶjXq޻\p;NVc1?<NTLDN)ZXV,ȫtԉ b;x"ϩoְ/j 8HCz3D ж%i ++(ElrPZIӚUG:/`fjW1u/*&XWox0QCG5r(k:fW Yη쿝poSOن[uSD6}Ocu HoX)$}"<4\nF m lw&X K09g rtW%`[MD`֚ӍjS[ -w9#CƌH1$QyA0=9f`Y\5 WW/^2YS: F!f&;^CjD?<~}]Nwv-7]^9mi1}4ٗUPUtWWN|?Hgcv* h2lHWVF+fmg^k{l==scF<# ϭT?YqҰ'6Лԍ {b%Ȣ|U#jȺCn~ej Vǟ<58{褿#U2zOBS\5̞cL>۷q <~^5Jv:$%F:1Jt(j MK31(Y:VQ,!TӱE3;-Jfџ@hn*3R[\oMk"#;+Vf\,1y憺ռg79%_QctQ $T{'و3"Q 6WG]Cx1-أ6QSBd׫E*Qi퐝5)&$/D%٭&f)UkK,eA?!PUk8SeYɻvh=g9K Dىn@>eo}iZeF0;`BWd]ؓy~9UK栞oߤ,N8w t$yyنQq7~jS v9Aհ5ķNcLǮ}];ih7;Caۃ,h~zwe`}HřAM>q}v9MVu/d|(Oxk92M #ꐭ -G!ǂ}ŗ~ԷN gt1sE<.^mҤk^!|݈?YRY}eky8!H`k,|;AY{ \g!0NQ_GyC(5d$wmT6hy!MEb[ Ң>YÚMWeNHogzYD *A4.DNge] buvsvVBCH85Z$!=>( `DW޾њ* .dnlíL' XP4ZBkZ/)`ۏD )׶Ɇ5W9)MլB3K}ePI?6,(5 &i_To7qBKl u4ߓpe9 Mhb"VIuֻ3qH:E=(5g-blOx2(=rE=]v!4=)v:=G.%)0]4-aY4oAGGc$#cU<FI& (#u}$̠1q|YvIw_z1v EbW9 +}JY6W: >1buD*:} q,gP3^ nbG2d*+>b Q^IBf8>1 Ggߠԩ7]d^d!9.2eCR3f` Vi Zw}MO6X%JI%I_w]re^䷥< f38UΔ4_op`IGGƘS!J4s$%8aƊQT`ywtw9C=k<=*/|h9ßdWj;NA&KrSrqq0 vVVI˟c@ߘ(+;.zc6eKأv*~A)iMu}ZXkymk=܀J\{`lȞU*Sm VƧ8jŀA7A%XL\WL-@ǵ0fm13}@f2SF-5Ӈٚ y",/U;TC47F4X_Qu``Ub tHQ.T5boYVlu_c0cՠ LѣzT_jB.s0c@kl(ۻ=l~Q,DqPy}V%Di.,8 }֌Û7(sX;IdqvM]7)xL\r0(WωHTlwT%j7M~ Yժ)\b:}=;z1d^ zf+..(?TnbKiB#(hANF+s<ӺdAߎ=oi!]ڭGRky: .pPe4mQ%˹t{t=/TKBwݒ \C^QG0$˫\N>Mv@88sFw^`v(H5>ݭ?]I-vEh'ZeH;A.̾uezMʠ!RE.RdV3Tm`4r0 61b'wn0K!(sBvhq#ȋ9TEh̓UЬb>OIj~By%C)Wrz=7@Q_ ,hو݅b"¸TLU2@̂{zx=$rP@˨ʠ6=" .y`e6zP0n Uq-^P2抓oOZ|$O6}턇 NBGrgvK'yZ h"jn7^k(%#LiF*i)cgBǤ $B0'< Dwr#4V(^K_Yt^.$mMgDzr36撦r)oVs+ c]"buG6/d })$]eFP-?1;d">H}z'jI7uT71&nAX~kwɬG]>Wx Bَ+ ߞv|e#HKf8Ӕ4Y6 aquT|uΦv:sy uI4\|M%@01^r !*~&=îAn"*r*,Y%>m{*S.발j_K6$N B+D^]iq/&K?f~3R.G4^1큂Iݲ^}Pg3bpdpCD4r駵`>Km9#ܠJPW-HV,h7 7N؜ƟNR_(Ѡ+6pvO)pc6?k ɠ?ym}t#4eu r ymAT%ݼyME<]p}:]JYLd@ܾb@:b&ߏ\ǐ\@*T>O:X,HxS54aX dFy 7bg ;ϢDht v![cEsϮ1Dn,7'Fbb쥥#TwOf"\=a|-H*[` b̔_4f58RP9g0j|$~ Qsme*.v瓜28XLo 87;MZ#c$YP+e xP-^Џ+)+LE}'g(܇ J(Ef u+̴iC <˄h܏vu,CcdHW mD8w(giyO":ʵO$Uu>,pltk]`sx~tJ\c+\{:uNDҕDY"0[v"ZIٲA'/~TsKp2JuN s;=0\F':MiXL8d!MYɰA>Y׋X9Kn$(QK{e{<ќY>RX Ex~@G]}Wel{ bv iw?J mkV:;H? iQCϒछň0ELET}/po1uU GGN#)،^;/^v2lqlӻX}!Tܕ ]RHaBy~u!sH>qMxÕi냱pIލaђ̀q*&Ȱ/M $Hv1υ((kjoU>23þ3Mzꋀ03r ؝[d7<, DI>*)`oDbkE~ݕۍfvq8>dE$y EßP4AzՕTf9f ^VU UBoIX ^WAIyxJStv5թ7Lyy,I`1$$D;}q<sɊ C6* Cpec)T'&NʈI}]4J{ &)^}A:;R^9\鎯՗ӫ%/b ;\x[V:^pQXP9>yzW ]CyDS7f}R^LA܈а.|ڢ0nprJ+n?`+O``Nbqy-]Lեn1+7_y <듻pn̔눑/m~y\i'IUnڛU0n1o =G9=}}s/3ytP_)i;9x7mǂӭ5Usbze [ ՁRG x_נ:ɼC^&ӭY4pO ۰I\ h/#?yrByrh"ƯƸ /,ӝ!,6de C+`/h_bGq3ϢkT9 yY%őU\Ͷ=8pD"=T"!\*:i3OػǾデs]G\%SrK|]H鐓>;+-l 8G}ۏA0zL]L.4LDP_ /$,r ] R=>84Zx-]hIXWK9e`)ʄ Sԍb->c?{6)֢<w Ťy揮cw|a 냇~6_Xp1uw0f#pTyns -svZu m8IxMѢ$.!P6Xǖ^5skc_8Kg`a. -z))BST²GhA|?X/*٨⪓2G2GETIY̯{<.vf\Z/` o#0iwnj'1'vV@0NF2.Z e}Z&w]}>&Lo&("4&VHH1ubɔr%{򜛬DWL˷LB*^@.+3!,RojUԇEb!j CCR鞢eiq[NV@hC?Xo>k-|5FLOmEO8|ڴNiq$0~-.ҍ8MH4-,*N8-aj鬆0.ǼLٮT!QDl7Enn^?wJ?f;p3B9 VܿMPk!+'p'65M.H,^* C9/PaTiqz8Z#Ã"bT~D6b)UyS;@jes'6iī+ :ߣOɞBb JWU,.MV1 Q'碃)m`+mgr5qˆ-ʻ.O 1ifq7P"yEvbx*8[Sףg:CZ=-%BsH<tVQh%[Tz|[钝QK/6/{N;E=y(SRs~c3iR6)W&+>7J@T!ž!py9g1()6F.;nڈ:5&5!_w5/z/4O_6Ʌ@Is1 #P@ޙȟu>JU[lz"{=1cr X\H|P  Ôy ?,A;ͷmcTˀP^ mꇞ|/AR;Ru(x%*,P+# G +"!*%&JVQ~$2 ~ͭyNx\Z ]1쭑&eVԔ@OEIVZ $R?М`c{㞑4%IF Ǚ*`IBhW Cc"0C[`GCE*݄4UX;=A$Aھ~6_n$DZ/2F{a_Nl10Qwjwʖq6t~a Ҟ| g1g["<$]m+lZ$_yEo'jӽ`]p?`!3qT~^l? I۩.h,HKAΥSd\ŁZ񳦋V*"뛀q AiQ8/_)$adQ94&)wTBc$iBL\ѓ㱁U&%M=[/JV8G9Z/ `<ء{.y򪞹Ko>K獵ADG:Y} AWiҍXIc8H ܵws[)pj0Ʌěp R;PRLC#laV5Nc1N9 "%?SaNuƶ{դ;dpTEZ>uiyǂeVtX{fZ>lTA$CxK!&P 1ct2\s'>uPf_A&gIGpEr/8Rj `Jb%M΀bzsTwlA+Z Q*ʤ6@] '΅E;} Oi6A wONR {Vom|6`Gp# k$⊜DBaf硃cKֵSw!aRF54(QjFj5t*J xM>xں̃v@E(eca'+*@ Eo  H7XRRL3>(j&DL{rx6'DDwﲀ%6a,jx CA6Pp,['.ms_1ӯjT\I>hs8fSsj甼247z}5U1|r&8)2^Y d N)T/~Ӳi(9S\砷Ur m #as\j wK \dqbT@-pՑUF`k91`$.BpZJkpH9Y Q10Mʣ&%t2s=ջvXQ^/%{yTfS^9!8k{VRP>:mW#KLCO?s3 v+3kDņ̠vl]:0*>6r^ e貰Q *\iW4d"TZtv\_LJ6C茕W[CE%4Aӓ:%WH ">+pH(8&nyxpK[.d$7A;N?Iw`ha[k>aPe"Q#9h0#gZoĔBp$~SYXU!jCzU7TJyyTiYYl[a]BW>gAbUp;*(!5^hBb`w-&~>K1"lʶ0vp#4 V*-po&>*"Vd9s[_faRuQ/qa'cN,= 4ؤGAcqq"%6ɀ,bz6x3A HyfvurdFj̓o%yX$_ lbņA)?ؠΖ{?9)ͥXxȡ*T"Iu#\:S^c R]s]W4/]8&39?D˫cMV6=lR;"~ˉrI7 ^EF& +( W6-+yrpkakג,d,}`זf# Fahj苐VU T$:zX(HCR,H P֘, ѥ=Gm ^¨D9~-'9wE>hbܺ05fiygӖಳ2ae0n]C'M_a!%!Ucg]5= ˶0^ q` %^o*4)Qɤbݛ &_ʋvu-I$ EZz)hh#aE܂Wl'*FF! #(%wڡ2i t܊oNCEAxTTbh7sLRq[65,;xGꞔVbwТ$^˅*)"bE4s.VEaB!V1% +[ ܞ?x #ِM)mr4lkA0m <їn,[iIZLǞSû,5\wȾ@ - G ]cSLs~t͗J4 hPՠwY4Цfd}='V+6Fܺ@PD=rL}Q=bt3D%$!|K^<$EyoQ%.[*4}ms8RՔf^n Ŝ`⁨AVF/Hb4Ŏ`"Arx$V ڃdF]fi PEV=1ń_IWG-bg)wRBIJ\Uy>3 zr-~99*&#ŭ+q9'q(Ӭc} 8eyf: Bf>@Jƺ'YP-mr1''KyU<ޯE6%S<-UTqNA˟_M{eX}Ix˺[BmKdNM$KhOGDiT _+ LB;<ރp{` :ۅsu~yW*KK QQ-*W=l-vUɡ j'H|}}kIRìDm1ր.ʁ52CZO÷oQ`/p?iY5z{nWJF"͂U=.obtG9GR>?E}y<19 BeY#T̈`6v#5upTZAOV1ukdXI1Vx c2xP j;'@cbbjw>b[ Rq:<>SA!9`9*׀z=zT񚽠9 y`578r}lm {r*isϒKUtd%{FuSöUenU $ iYQɀv'~@-}֒K 6v mL`[Gҥ3hc"ߪkPqLӸ!YPsh~DI d#eC>Uz~b~w~ hVn|[5TҺm0#jSy?݄105XmgEo֊Ȣ ̀=|*5IPnN7*I"X֓*5**@=ɹ~jC ?2G6ǺSiof# x{gܟIn@k H~c+&|D-^*#JSK/qc5ޣX ME.JSojPrJ"ǡ?秶e2q ͲZ!eT&Iq_J欀 Mx}/7dydB6wL)6b Zd\!>Ӧ]hgߵfBD >.Lt'Gu}&[En`6 ?z zZ YIYqD}rRRBą0 MN7~XyKp큷ϟ{b`}le h>4~>&LMr0S2x3eųi.6*,{zw}kpV<AIzf%kHJ/T,DUG?<5'p(SjA 0R-UYy+ ")T^b ^ U2wXQq*1Rqs R#b>M?VNI470ˣQ,fڀ{RhO@L{UbВ[Ww̻TΡ".=Ic55jָ@H aaIjh6(r "fLkعWsEǥLk' gG_#AK=oq]K_A'B\~!sxe^Hktq;iru낐ȥHȔ2vy~IFrw$ik/S+ZYw5-p {6#!^p>OC<VE]rHVyϨY;B[.@qzg](jay6(t]"N؜qiLTRРD3: ȃ?Ϥe:q ZI#F"&%'s%cѪ~VŰnBjnc :< F665mvs&X3C&HR #4{]XgzU qFKr_kf9$!0+5/tVTT} MH BD׫)i{ƍiR6'2\: 0\<$;dK|0U-2Zs,g%x͋jap45u7%[p[5C+}qSa[:Jć&EzyD=l'ӤD2gEY:b~Y Χt^:QdA읟[CiƓw Y(vzgI"}I곋7~JiMEWĴs `Պ>=N(l\ UiR=nԏ՟gz[.+_ͨ/ԽBVyG~[(5c8OBr sQƽ6B~&ꭆW&pB |;}elX握nb6=yðg~_!wmATzP"^ebcoGj8>  PJs M{Z!`Iy@SLCZ 8fo Ѝ'Az~7bS2IrפƤeJr*~Gǘߥ@snPPlI1WVd[ss}4S+`{4.#\Aun9\+;{&zͥU~S5:xD'R5U9}ߪ C]gUR:L &:]0ZՉ%Yp=꘭N- q_d.u5:/6)=ʨ /+Z9YrIT-h9bB5oD CA {T {P xg:Ha h0G:3n-w-ݎ'fyr[ָBIڐy"~sZ>^p-0yT8/2KsCp^.Y%Ufl:~4®uc}XIONb:`|͝dO°p]Çsw=Oq>m7I`Mq"?#]1*}L;ځr DLҾc3әvӡVβعy~RUEv\pW)I%).&Љ> V23HiJ |-u͚J~d*>2̶WJ8]m2̼#)s) )aSkx2*5l]Gq-T݅M'Y3LyD3< L$ta p9̂4Juo OfVp1nE˟б`2S&` W|ӥ[&4<1.QfQR"|j"0㰢5.J ]l:-U)< &-هk2h 0t,oVI:!gs$~5t#+lbgU%WH$_sM^/i3i=RTr2,l{۰荴 X\i/>7wg-5+1TFt@ Q3tg}yqlAwFǟ,}_ 7޺R}D&uI$ Xy."ngNyucrHV'I/ELF\OMϰ8}4:AgW&eF}Ϩs@UuF6X26-|I=ũJ"挒`!Kc0]n#7+Z 1lC%=xG@0@{ )LTm72=NbE|:..X&z97V%b" <7 c#*X8hv;|CR-mW!ʠwˆC!d -WƳ]H̯"ahܜ.:"o[klDab"mcL93-K5{թ-ݺ *<4 ?3L$gi~U"< W$iK/WK -Am]ͱAK!L颀L9t=&[ n^c7F%[F!W,?Fy_l[ 92ٮ80?rܕW#sP.=a7}< лt$PQi|Kw/V" Ѹá8̀8 `jD?Sp=*ifuBt[ѺłGrx[&sƒ&@ڌP=^t0488%cgt ˉtF#=.T&nWwd$3/J]B.qL! 2竜:Z|0DdxDxm 2~ \I&M!ʞCU8?w' J4W2nGɟBNE-׀C 5ӶgDr%TbmJ׺h#b mbq,3T/ya;"?'N+FZW(o2hEQ2F҂fgqJHĀ/TBz yt pdW_4q${1:bVwL ./(CHsK?Ury0gwu++4ƳS ;hҝh)ܲyD>^5kXWVʚu^i&+4Y "aSƄȾWxT,ƌ aOs9 %lI❔P~5)-UdoiAc.$ Xge"bS` nqDgC+Y߫ݘ7r16c/ڑCY 7l2xy>Q{B&Xw(Nh8)9;Y[Ƃ<` Z, `m$Eґ}k=$&4)X*G-=+Rxqw9JQGy,~[3@%}~dȶMF?j ~kbU~~ ReNalu'۰%2y鯾ŕDN'@2?:cE+jMAwx!JC-3H]C T<I1Zl#Nu ŽB)ʭseo58'[{#h*tSDa Z݇`.'V!;ut~,Պ:ZQKjw[톸cSDb9L \`^! m~iXfGvo$jVjz aȭy c42}VkE V(wE!a+QS~z2oW余xxo9ɥ؈W1ڠ\A=5ėNeM]YzTKs"4K;;J3Q3a#SQbVke2<} jR<0>&8Kі{A,|c"+ShOi%&[Oz\[r#FF093 /i]f=eGDJdg+e=nۆOnCsa`o -CحCwj"o{5^LB"_={FUpO31}kI6B]_ڝF jf*ac&4N_V1+v퀖*q((ѽαc5Tvpz\ZOgGh(2mK6|͙['jn&n'շ8⺨|C|C3۱^=\d }` R$I׶#<6MĿUQ@ϮO3e-Ye~'I0V*!l7t%)˫vw7z4+8MjeX5]>ED1(~Qi'4-_"P,Eutr(䙀OlF7LԕkrHq@^VXOH3{#ɖN 0c7B'w1ThWy[2lX4%;w0Knv1&QM{΃YJT[w8?k470zmw%Lԇ!<.b3d^9LXŀl1¼/96@N:fpjJPUD}Ɏ"3owƲl5WLwIbP8߉{DNAE* P7Ia!IPsqkF_Ɛ1xc,| '  C7uȡ.9dY{ tN^4[AbW|NPDӑU~ Ńʣ3 hCdn$k3`4aR]g7iW3X/siJo ~G.ض2{?~k-@L;%gl7f]^]|zY;I{U no+M:ϲۭ >AT8f V@ð oh|$|?_T/~L 3<\]v%y YXJf&6JJW)6 HY٣n s %Q!;ƈeϗE~'l_e@/Gq%fA._e h|H~duy;6jxQ=aHzF2 Df4]1p?qK~S̺0~7XReC۔K>JLIw!W4R.6A@BmMLt.5-##ɿ]pm.<"~B쐹Jm KAgj@˂7gJ(C>w"<% D.<D5 P:dXqo Ӣ_,hiGJab?#vzn@Wz^}qVFM6?*<;-7YBUFMT2֎Za3 9JFY\\,Yc?K-SP^1X"*8@Rƫe8 ݬvab<`d[ИCPh;jD_ bDbCսC+ |H wG]} 5viE!WqNq=4%ELSGՒROO$8k ["=!l)9#4ʩ?E1JrK]#g& ː ۵^z"WLO &\y:V? Kn6_"ֹۅ D&7'Jhr5 ny{Xҋƫ#4Oib{,q\fyk@pMUAz񆺮~tt ,H2*5}\k8>6)̾\V?N߆ؠf8A"ƃqꙉ%_RT+{AC'ODwŠ6q+)Ǒ[r]Ɨym770ӚpbXTѷ9O]4sQNJKҚtQ 4A[(_'ZGY (_s+C+lhu{;t]"Z+Ky]' vItdQUhʦqL+D0y2O}jEr`;.O{i@[%ԻbdV񻢖3')DPB6H4-z"F&OP&,"d :z_%,;(J'1N*R:8E$tSϿ@7>VqnGu)Yp>KhN &~hGw{ %V<aιM: 9Jsm="`ϕpg< K`}~u ?Y!8WckڬB]C8NJsRS]˷KnsV Su*3WLa PkBqN:h28 -|l؎)>e߽b`sְW+,!TfQlk-} E9jM" d<1ƎqWm?AG2=.e fa{XV @Vv0 t'H@Sg~Ȇ $~46(RS V:x]%Ǧ{*+o `cRsfܧZwڛJ;aV@2zʷH&&U} plL^BOZ bF*ɗ"<~㓑`LM`ArzDY+XTڅk]Bac w.<^FH;d8]<ʨTla!ZaݲG?y{ʮw9ѣe;e5P:LO!~ a|PfaڹjͨHʊ'F t65"+QZd+6In%F l LǼmjAsh?vق+MQ ]+Bxl![|>5<_ev :f]iX9Z U}7>VKsp%W40]iRoUӮ]˄,12[ * -U/FI`rXKԌ;Q|}(FUF&0FTÊ?+ȁgc^Z=زUv(%AT"1e]kcdЛbY pSd`;ev/1t(q<߳3X^E')̨V&/NOߊc㽫Ѕerg̮=))*IqYMa#ZH*d>5>[o 9F%u7h *~a_j VX, |"mƳcl0߇u.Dc-i )0AR{q?1Q{U/CRM~ҺC<퉉cpVrz&Rϲ]sJcc#TQr[FƔ!~(bl0ȎO1٥(g& *h܈Ùv'`ȍ!;$hy6_*9ܿ\~ހD،q YHXLg;-N֥[&BꮱRp&jJ +E3eK ׷O|bGW 3m}KG,&20Eޱ[%Ďr*۵xz];y5;y<pkXVЖj۴Ŷln{b!^g.yn&z+oEjBN8ȐUh݃#p~ lJE>)!ŀ>Jඍ": B,L(EwEFNqE*f3&e.$G2!Hd;όSbi*VF~h<v%\P.s1_ZwUH\Shx,Qƚ,1U;Uڒ/m9XC# K>kϘ])?8!6Ka/~(5;pj|vh "i[$4Co>盬3ҢGzD毉bm5`WD 'H~{~R0Uz[&.Ry@%+Rjxە;'?wJ1,Z%z _]$EYyNNV?8Iy0^:&41"h$N u0Z7 ;&&unSsg(akSMVdӻ4Q xJkc9&)1v2@ް =y1Pp:_h41*T o͎!L~ qVfA{ "5<_ Z: pS"gϭR^݂< NҘR(Oߪ/`q8H+)jCVʆ%8ICM%gw7ǿ-Iz9ΤCc~llKI);t놟M503$_q 'J*-HQ,cϛ3|%-u9˃<w_Oa >~6ie/+\M+gPvܭqYMֆkyAq ^ڗ[&,nldNw;bf :Zk EU3w'#8# |.\ʅkߖ.SK+v|bCh`iŋ'*Qo)(ΊXLFUHSMFs'r5WN \P 7ݕn6#b$*K:+8;<6jt{-3Joabd}U -w +{LՂJ&YTtaCtMPtAJȻJ5l"xyK.lY{e.7]YϿ[Yx lpD1)筸`Hb.I0_|D?@A;gZHns1:U=/QČ۰ls`d4; 3o:މp̴iDTa|/ J%6{a' `]/,Z徛|BжG^%^owq>+&㜪V]s*#اUS]I>ed]qЩ+̈o]8O[ IL"T9.g=Dza䶕ZBn&Zp~%Q}0g5Y𙚂.n@9*\,6n:4rS ƃ^ e7vbՌ$_LS15  )_Ɠ6r |2:"٢ck>s48!b:C?L>Ǒq/H4 f] lk1j EN8(Ws^N*j$1)G CJY1NֈadхAe(_דpԆQ鲈,y'GPm|,VHNҗ8wȶ;Ծ~0^ |$X@ť{ r9q,^t/^Ӟa}7YA!?黏_3.0Z!1lǬJ˅8PY;ߕ;sT[Lm}$YMaSyS|Np(€ΑI;6FRw^x}qb؍@:͊ (2v'&)B2>/e]~bRFx$ { H5ZzFTrŜsXճr8E#>~úJR Pg*k(l (ս6 vS6QO`QBů3 N|زvk|(VϘ%ҽކ[ D01 R_u&Axڵ*xzr|RyD^.%\oD)S8+z=(F&jڒ">"&Ȏhg"Q 7\4Bkk3%1:<8k>~ ~ VuV2]rSa>F| SK{t5hQa%PaпDZ@z8'a&׋S+ݽ_Բk` t[ v27{b={[Κ9ZVcB.pMQ3rsS{.%5컄?"{s#~|݀-n7ʳY7C* _vmׯB\#k&/R,Li$J O[ L%pc P1AY4:H):/R]bO"p/P^ͭ8uJyD E.j~q;T\+2gf:Dt“sTE]y>^roT,V~ 0C I(tYU&/Td8iMGڏatLMy_2GeIwpX2@jɽQ[t brAsK62jDjM9fs~y>`Ƕяa7iX]&%x[G>sf4w NR pPY(b;2k<N.,`NzP<:;WKjOO ˟`}gI_/&WOBf6t_eσ {pp(+0^dk&eOZ /omJXFV9M빺tCUJ/qPݙiQDF~4 +7.E/z-(x|tJ_*МqUAo2M{[^,եLMM%V7dRKsQ7\Zog۰I\D =,QQ\ncO8TI,ɵ^W$XIy6-5n< G-\G;zH5xVmBBeXkQ!wTo7ljĀ @qA5AuE%(F%ʬclMnvSGxӧu^r<]-<*sJ> :fX}9?uv8'Z~Q0]>SDB#N)K9m5p2Nc~{wPJCagNdI"mO;kn\,#Rlt/?*WZ FzW1Z h^D4S}qI.19V=揆W3bGoѾ:D^]s4d֎4Eb;NlY 7:JW`yiS&$rꞄ}^JXW֕M*z \԰{[<*,8#X&kLuMkPNzmI=Zbz !=R ]OYj@|$I[88fӥbv[W5 ,Yi- N5B4U|?[P\k.+v.ͻ6~zh2"  6X6OR4iJ%An(;W`b N.vn6F@ XZf <> wS@k ;kHrUɰJ{:Tv(lFp4X2*ӚBw'}bC奼I{I\9Gq}?82 F-l :-5WLA=l.VRw5܆F51/+rBYޖg!} eʆXBr%m-_cb1G;(d%pTl Bl|-Ҳt=,=j FxѠwhK>-0.ŤEidބ1VtF0=R:΁X彛2C.BOVrr,vFqY̰];wqxkN]&܀7# wցu75 [)!blߔhܺ1 /ЮZ `swaۣy8rfkk|࣊ut~tGngf/S%Jtv mGgL#c(֠Ә)OIM |^ [qIsӢUv$WXtɈQ7~S>Iuo5R?_)B-V*˾hQ/t+-$9DB;G,dZTQXr!ѓ@Y(ʻ=4SحtOY?EHMi̓bZz.9ю0}['QӴ8'̺wOH9O'b1sKvWxoܻM]X\ Abւ u['r1Wb褒N$R Lb.24s#C=9 WL.仉1AY8HZ%bqHoB69Y~1yX_O<*`o9 clB?焤].e*DR2GXm %GN{Ӱ c!*^1?l5ʷ5_B_cR_fA} ÄRsMɘ]/x[(v?;!c ]à_INNi6Q2ХrZ S3*0Q6K/lb3n՛S!H|wXVGQwRV&g/vBNy筳!fH[߬dE@l(6./}u1ݰsЌtS"}h{z,vҁ/J]s,k3qkpE][a =~$^}DZs1f8`Vr jµz ؼ5Rgsմn$ڻ{G/`LKV (:Tr1<{+d/ڞ? ߬uFGk @h:x$x@RQP&E :/[NFaElj(N>N j&P(OPV{j}<r_¸cEnG,VDd w/e¯ |O!/;,R|{XT.c p-*`|ŰដTP 2Ii1dž+9K1k“ѭL`$8`yS|"߭u.̄=yx47lA~_ 'TS/N) ˩B[p|"xx΁\pcDLJYY {>2-wQ3D%7sZ fb- GN ?3W hI.K+eQwv\?"P?T;pM&l PYTTY XPCICm[N3^Q2$OjT<c Rglqy6?ZJܠY!D Ѷ.hc ɘ  WUܔ`l;fy}تU#=Ψܻ(;kO'ĸ+\F܈ P/jf\2U% 4`TD 좱磺3tٖ Kٻlֿo޲OXt{&Zne`?wgoal$]?oB&)䛌I-2N꣛8`0m`Y ۾c?yĶ<P1RHuXb\Iv}k 1Sltkp^n4Y~fU 4ϕ֗ ӴwH{K ։%_V+deu*n1'3)GKJ[,@0?&z^NF܌&ut}*[@c۾aV/Q9ӛ?{U{daYۊ@o&٨K2AIg]ʃuqX<4K.Fbpwʘ㋪Uo)Wfe,|Պ 4*2NJ馞Jcui#B2T 1o:sk4aS7ؤi[Q/7Hz6}. YL򆈿RLIXU۷!-k;R,OF]C3ZVL ~H!$]x5VoAs2{o2iI}tX[(Ư/2+fSxf#͜Q 8&Vm5F0}&.R(=U!֟;h$ *v[rUxp*<N>{'ɕFX[ $r4k 2"+eR-IlKw`6-f(- 9:%}sԥ e']k?b#-b%!`\Z:GM~~}y !D|*ֳ]dJ@E@)tZuJvgHa:Lgsy,6kYn@&u.႑5+#zK; ;+v$թJ+:8@΃HvuF֌Mz?픬AsO~Ry`p!xu"/gS+@>{1]\å˕,eKL]KZLT|f_G7&޿S`&5݈2W,0Q92xh"l^_Ĭ+6] 2J%gaެ*!yxm`#}I;XM}@'ܬY$T6WlFjU,!k9Q6 _A`ElGEQƏ0q|_9/Kz?qM?:.A R@ V  +KK Omc_. javlgyFg  y[P K?!vǽT?%:%4 g_ge*-["%FCD`mvўdO3[=~  PqUn {"|#ig_Uhw`Z6숁Ë'㕧]5T,ALJYkJѺHz =69CuηԩR {ȓ"<'*;}<ɥK5k,[EzkC 㕃8J$k1Pv*Aׇ(ޫ0f$,N]mڤX^wY=GPhIϵ*EqҎU94eq<څYy 39Rslz9Ҹ,$ >$K^3㙂beR/VpDuqg|$L%2vE=׭ v8Dz0l%#7@`w)Y٣-QoH6eM,Da>RHX\]#'QXQ rA\r_Gou12K6ځzQ{*Ĕj੩kr7ۊ|w;Bn%WEdKf/'@($F]dFVٿ/`esc0KGrYܐL Kp഑.h& LT,6;ٙ Hs5G}l7WF8q98>+Sc:IGL:gU'.wQQ9%+2&ZnÈ<å䠠!~m7oou`8t0@Bb듴z{dk9">hnŴfR%knjYe22$Wāq1tavwzTD"o=m53! tjxmsXp *dc];,ƙ5Rn- -dmyG'>L nj%"ry7Ϟ~b<ɡpO7j߈OΌY5.eKq7/4.GJk1f3$Z8ykV_ؗ;8Wj@0 ĀjDz\᥋b`_}#aYeR :{YWtuȺ{ތ F>|/|bP ' O _O=9;[qUf/4ӽ_zu!F ;8x]}ɼUdCQf+"A?"\@M6N%x:xґ& $dV dFL[C#A=(Y\.2O4*"{.\Gշ{ue(h٦V>8kxB$^>B8~TVvm"lO@~F`Cl,"@ [Ӹ\哔Og`Cw|;rq|_>$3I nh4i97W?U9UM`]`K(H<ѧNx)ـK$Y" ! 0gq|\鿸%@R: >wZ}$FycfDj=5#C&ʃ7|_-:ҔrCȿ*̑Y7b '5yh͙lWv(B!#a7T}^Lu]$L TBvXtˍVEi5iyr8sO#dc ΅w(@ Ri__Po9yA8߯mec vaY8V2e"VDJ$QҵmRJy͆\e,f:h!W 8Rz; bGTS+ Xڐ") ~p%;%Av*)lMvkۚB+L'm'YbWDxV^M+y\u%KS^ (n81$d$X&CX2xhO5 X;~޾>Z-RFqub|4wCy"W_}?*n4Hy.ed0bkj8L!t8vSswN[ 0GR֜MSfȹr^fm~5WZcy5U0=vsN0B :'pޅ,L[W8~CpU#TEfj_hUz4BbkPPJDwmK:^i?B3(;o4'!3!*IY l 0rkEXwIF3R,fDV+.;itYnO_P"+6AsEAWԳ%il,0`eVd?uGEϳoڌESs~gI.Wej-I4u-ZoR8:_kR"KuÇk`1zk$>'2 ?`9mMW}3;V{eh5CD|_ٕN]ͿWJ9\OT]w"跬CCUtb9~6|j3}׽\&/􉣬eCSpf]^S&8q $g+_'/3wj' O *4;>tjt*VׯP<|wN!39d8G]|d,Nv`# 8FgIV64tQT%peрp?iMl>$4[@6X1lD;)0ݑgm"d5KI'x8[NF$ve8}7$v{Bu:(urnbh_;߈i%:?7amU]oq$rBz=l]z1ReAJ0ٿ!"b/m.Kk5-%&'jp;V߰HSDzk3l8Kc2GDwB0)SFĨ|`MTԓs.aO? 4,YS;@ܧg沝77h9ز&z<4XQ[0z=-0ɸsg)7UKU|ޞZ)Am0lp!,U%x;^$1t ?hՕq#?KCP5A GDJB[?I>l˧j. <;_M?r2e=f"׸o\lBQF-_G|O\+SvU nju5xcͨid0lٖEɲhg !SN~T*Wz]fvZ6ӂg*x;dqynUFw9~"s="55p0 X&ظtΆ)d"|?^k6pY- b>xQZ@YS?;Jvot@f09EKe(mby(vvZT4^!Sjkyݚ%8,FEzXzmR0^0<ݺk5`tJ=Vc`I.I-ۈ g@o&%!NM\T [ҩ hu)-)ud0 H6Q}w{5T A>uҴ.kͺaUO/^r4=˰Xîq<H8: 5i͸jmZJMOQ2T'fjKf`*/O+ ~&"³`pݧǬ/=p4CqG_0 .w1z' J mpr.d^:+NĨl 0 IMQ/DyRXOQS [*p%=v'rÐ\BpRмRTwf|UK ?N-O@X΁ÛB.Kf8Jŕ4ZNu*q%Y(MVW,睉%:ӂ<8R8>{ WKFqu#~Z3LTDTU ~%jl0"jT69P4V,S.+O+Dy^t90ejrF^6mx$OwJB;a4B`V!5WVQbT=Uּjm sC28r VnW jvsFrׅYtt;7M{`e!_. b͒YD-0~{="KzNNiuՒs"zdDV!|>%7¦ \eӽY[cb~m,;2b(caQ"& zዬ:BlHlXe>UߤItsMK[V4#!I1@UɶD/.7>H"'(cl(j aa~@;W=O;wuL5{Ϋ*JlǴT#H?Fq[XU(E!Uҫv<) /7bua0KfB_E-9O͝hwHڐ:,`yUP{*dmeE7'SlWfsc*3b&7AR')N;(/)E) e5.1'WSeMi(_ QpS",bȥap"DCcs'x5m,*Ai2 j$ Ёz ZA/vNʆ qcyoC#.?gŢ?`gw9(LFe.k~!ڽ -˷ )TG0r⨶|1)wî'WGNb$7őu']J\[UޫvBG&a-˲<kucrgj>?="R.$w8[n{ #{e]㣗D+`1ɡtW57un3y*9JIMd]W~`p؁^r8n,HeԢ@$BmխjV<="fDRzYGiiE>$6==u֮]?ȢLlWke:a_Sz;wb`Pz!2NnP T%crT?n&UM#wL2 SN^[ 'X35yLBCxLZ 'Nl֓Tp%3HǕND=isgqER-U0PRǨpg;}hM ͍$DglbZ(pz>]Z@E|&+:9p(|,niNΈ#ߺDk{/w,;O4 r9] t7^dXu4TTaNZ;«uOA i݊&͇*gHMQOC$s9SYI+٣[Hnr)ukŻ۹zp0-,SS;/ӎѩFJ'R/awbIƺe^)\{R.ث@ *yT1ar60U˕*I˧x7ULj|oɜphgځRO / &&/eнnū#wKdL+tJ( yLȣ&"^  /_9}SbJ2.6,ҪYdj)tGq^fKY:M.=2Q~ r]$],KٸppÙ) &% cfr$J?sݿ]%Wi 1EV=?v Q3Ad22I;<1LOfS,(:圶wJ aZHp*)QmDokϳIM?n5NUɬG GJ=MgLmD! 74`b).ag0yYQDB6#tc%ɋF1Z]Q}૰\'Q ݛ/IdF ːr)5 @o~"L?A; ՚/s +jTu;IEy9]0՚U WtK"-Q&-؞$>a`EkLf7M2r:BK3#r$MqC^~RAD.*1nl8? jW?6ͣ;z}u}@l W3lOOn@utۯΌ/6~s寶AR"&*N P[ڕ'͓?5&Mi6kFQ1dtpJjWlW!pKfl$#.fS;sְj>*CO7m91&ۻ2J[ԡ@TYM(:9;kx]] $t?f>YVyyO1 yM_JT#txbhق'jO lRz{Va0RpmYәKH/+q_.á%k*tx ЊVA沛J`H4@hGH/Xōy$#Ji?Z6 bA`hp 26Z:IɖWaFOdKP6pOBu|.oD[ǹx[]0WN-|]L6kۿ%`Ɂh3J꡹LLS}FL0wUjl9 8\~ \9r ܊ى@@,mQ`QGm}Iѵ|*\ lY]ļؖ~57\V l(UoW&\ _Seťif1߉#1-]lEgJ8B3CُUq . x[ɞrQ\K9z?W s9 R lОm0)k4HTF'FUM=D CL)r:e@ b+bk_ܠ\*ͨo󒘡zG}@I{CVݭkwB~Kec:捣M}b)q 6N4i⑽!4kBUD9Y͌eO'.MwuTIĝ*@qX;i;ժү4]S7!u$KMN;8#;UtEƱ(0G SUTtG)_p{X^Kݔh# qE!;",t ^=cDAbG`m%?0%aKзDlXDZNg$(x JsuA:!/"/Bim$^WA)4Йsz m@eM_ |jM8 EaXV)J*:*tL?rP,mm"}e(nUer?cq"t͔/{ O!ݙxb`SEonyse!kUr[&/p˼s`MP[n- n $pkIE_=:GoP[INЇE~F7U{TTĀFEeKM՘ʁH I2 6Z"]iUY%FP#/o=! C˕z ̈l"=޽g3FM̲ۢbueĚCzq`v?ao-af]DWh/bXSfq{wk(vڢ^{=j0B8JH#w>%!f#5+!~`59%C(?/Q&\(vc9n Y1`UV4tlݎCW H5wG@ȉ0ё *"!۟泇P&3.i8ܯ u|jyDon>g1(7 (AP/ H5('FDF5.lsp!dͮM[zޣ>]n WjާwkK1L!j6=@D_;5].6s˭{Y!|\9ʨr~bټ7~RрM!`ׅ%ʃBE(M@ʪtGBj#%1V{ x8{UŐ?bn¢diMBPϝg 7|Q2\VDmKfil_4y#Ƴm @"T5zN e|hrN`e+MEwW(v'uhn {s.ҠsR1xXw*#rP;1R::G y఑x`#^0SR3=N/TMQ ſE~k<;,Z*7!2e%+B}@z[oԘi # trYhp[`5|QX}hmA]fx2Ԩr)Pv &ƪyXEnh%eă[>hm(i8ƣQKԷxpjC &b 2@Gorm#Ӄt/ e4 GTc.{|I'^15ߞ&K')c ino;+}3' UjDK8cr"v,0͍ƵCNԼ%ǶGlΎ!]8ZD3r{;:Hkr0"uN7#.]߶pJtAqayIn-jd=ё͊霽h,˨䭜uIRڒ, &ݙ<^d '89hz8GopISlMnOtys 3:YD]?ʏ<(&h#k~2LhU\B$1%wʐv L@ u/ ?2Ճ6%.`͡|Ma)h>3^2̢ lYOOwU5. um_LC:/zm.p- Q铻io ޣ4%PbnL/t>X=+%^s˘ZO6?]Q %1ָ2mYiM6LK㑬xnס ~H`s˴iu@a ljg? K&{ ] 9+䯣.)fS>:2q 鿂#.-jt>NT>1=U'uXCCAMFQsn>?>8{}ur43AsI֕r>e6s wi ~JP7ȷ]FؠYĉ9ӔPV_ZS5 Ax#~uNd-Gw3\!WSEI󶕽П|9DKyYyqfd7sds<F^ eb9>k8$3\;1 #r'VMDQGqU j@޺AsӀ]1 z?tUӚU+oI.;U/D,N 'MCl??$b.s?YVLYS -dكgJR&0L tn,a/Ϫ2E)$8y6U٭ po ܣ`F%H(gG=",AͿPԯ^`Q+ K:&c'?l`e }ʵ78ڣ & ]lvdnoSUFgb8%뭘"u8WèvS^L"6֘ZWFj)_s)G27  XRSnXDKU׋YKZ{q+R"07wLVdkn7#w3I1uǬQs=/k +I"b  JķwO&Yk_*(d\W0w|^a 44OW+%DlSGTw d?) ܟjKahy]tK/ -;dav)|b:7;q!XY5@gl1GKae'i+êOex]@yP I \/Y܃ 1sRzǑKu3tZ`eu>iBq@1+C"lWKQ@$\X'/֛!;s^<GdIUӀ 'ͬ~m m&KWiUq@ 9˕6#.f)'$<@;;P4uSnGS ш"3r?$ 6C*j (dC$'vH)WiwȚҼ5|wsM#}vrʠ7yFkyN]vDcd>`ӗl:-ٷ3gy c CWqx7;RtU7lLj_Z{Ox 1q31ēP32oƐM$2=5t5vUPֽ*Y qi780tPEQkEDzVPk*֓t14W Ʀ MDna$+qx*?O Cޫҙ: f%9h3u͵(iFa9s6;9ism\E9Cv%gwҜ% ѓ*և߻ aLu+PА1rvBYq;Hڠo;shXEU 3womM2+А*zQn`Fͦ^gy}mvƔ 7ĶR)/H+}#oz$wSjW-j2|Nh|Ya.5{mimg.lukqAm}aM=IGذ\{a@~1ˌ ٻF^_]`|v`Im˭ی ģ)H e;]JY,_xTmV phӲ>_:: gѯksB(hŶx@;֦3X_8߃0|mquK{a VoޮdaU͑)W7cSnP;RzгQh :oQL&WV 9{/1 7k];7⹧ˡyrP7^ ׀kq7i/y|l.:sM5׊EVR,cU@)BNd>m>$ U_h&|J7^)6FR4`ɚL 4 \%7j3vÒz:?% noa{Dɫ ~s1F >@ՃM9/ U9lXWP9t 8z-mВ$a恕5nCAw1L۔xAt8 kQqŵ+ b@>苩O+<>إ&u41E ^Wa7[2b邥0p kkgbjWkm 4!()Nv@6BJ =T04YUZF1^ s6fa )X, aœ&5INGS+#{jlUFO!GA +x'O(:qfH}/ [UuTDgȆ0gײZ cmۧ<RMpB>SILϘE콦1QtQps oCY*)qHERw8B(VeS %D4^G.O"$Ie_!V-lV-iGil6e I.7n027IBLi{5p !DU; 3(EJttB}z,Ȉ,r`G4tWrm{_Z2>7@9Gd%n,( j(tK, )7!"LiW~ y >nXe]Q=doyTtʇUtȒu rQuYXy}PQM1^Keَ$iqrI~)48uZi@= tZP43&l&c`FjjwΉ"Beu& &`2mN@3uU@G[^k#o77xnq`dz^˖Fvte{ϴ7n7D<.Sʄs &'Pź(YC*p1Tӣt TͱFÙq[XTr/ߖ$uH!շW KM4TsSr j YUpX1e*<"/vנJCq5MV6 9ZWm!ZO)~ xڈ*Þ>uL)S]ڜ'qzwsZ4ADGK3/X}KGD!'T.bgjh?C/3UƬlυҤx=G.V՚3rug9kngS|M̑EF[kG^l=gA#U]VB ˉ*!(pw6 '}l +v^D0]E3)=-P],c44چePX}4+$ahL"Q!)T/? y>.Hihaln. S\wxG p$AI?W<`D([$ba\x@jCɴ]4uTڞ*(hqIT/@אm}-cb̓FY 32EN1VC\C U㜳W2: 3E O';F;~gHߔ`i;n1<>֫5<j?o pI E{Ggulk6JE.̀^ kp d7>^Hʸ۠9n+:Iը6ut*U79.7E*ROp/ok$Z ebC oGb>\O"'\N;vx M"KϭRStBL-7Bf{5leQ٣2*[_|,-$K̽OCwzNSsUYg:s/k)nT|,}0 ; }giN,*0L`%F71iuh`U!k u&2icʩԯ nP=9) H).&CB ӼT? [IQV+' G9KC~\>ɂ#_b,Ho+)bEywAIZA HG>$e9Bϴ~>SzYfX[ˎo,PE~7Rҕdesb7ҋyDw$tZQd;σ`pJ#}r{Z &zJ#p!umujg$rcGS{CC,bXWSci[bp)n=aPx#Dul[&Uҁ 1, 1%$TR(bZ4ܢsj>D~i(hcp!po-[wz?U-b;&6uWsׯüδ%;ȉ*gsAYO^pWQғ+2DތN'k:W 9I\N OX:B3U?BIMsjcu}4mY9P<c9GA|7l[T)bn`LైMM-EXA,KKn3GF8Aޕ28ōU[F3<J 6g,~s7_Gv@M7M_ EBCOHT3l_ maUP}emUગV?Sb13t3wٷQi@Ȕx %|SQ>x'3\Wۦ`0Ȭn )bO`sҝT6mr$ jPj A_$" &q_Hl.# od.u8E4DŘ6x !SD=%sjFy4{9~jJt߸cQA.;`_Qh,h֋1ju__V3Bp[ j)R=Kt5 2Op՚kRV8zEP,N6kx!Xvh9{/pS^)K_8PHZ- ٿD)_ME&Ӂ=V i TGcm lH$m;foo"eg_o :rja/ A'N__ bT{¬q<2ȁ`WL>dnr;3NYj).i{tpZF{rN`8փHܷ^]MY_G[rJ}1O+#ڶxIh@VlJclrIY 蚜2mM#E2o&/jP߄ㄑm`}'/ܒ^C2\N'e%ڈYT՘3y, @(6qk_ W?&kĢګb۞ @2'2q3P4quU.y\KZuc+E 4_D`{ $b$}FEC&GUMCt}D-sI(&җ4՜V}^gЧ"D':BnjJ.j[Pw4JJ_Pᴁ][ b4ȯئoo¤:zl> lbC PJ֡f PGS`sDȼ!\P/s&xtP'zهkЋz%aw`IUnd&p4Px~@ў@P,d9:T&s̀^|Jm+w̬%1 \ѻOYX ($Wh@4Qx/7n#Y0AlI>Fut\Ao/]̳(궍ʢHAN5v@;;b^ȭ+}ë!Y#&$6tjKNL{³};ۈ0 !̆ ܳL~/]\OX^alA!(fU(s.3.iڑ{580/:u71 V6:-ж!pV2/zx Bk+)#fON_b-[?i%91UMbVC|OĦ\ڻoRfI{ƽ5d1g|D cQgBd*H[Y-ۧ~՝j|uICM'>J(na =+R=/dG";1ZB3:a?h1B ?|-cl좶z~m*dS[|٦m#ͫ nN\WZӷ$w , y\܎H iOOt_ Xbi&|\5ī_=27DtV"ID/?nIoQ.Иd @PL$mo9ҚYACC襶R.=Stnԩ:J8pC`=+` ަL%n5 : X)؃x[H`bQDGEp;Z˛Mm /#:.(gwȮz%a=$VrSr 6]ܱT]2]Ɉt7\Zs}7%6uˋ3-?-}ؾ@):#\zl1jD6r:m@PQVV~6.:.hy8|rek$@rٟXq砊ߣҮrJǍ5&P^yՊl}6 #&QQLr{/T8MS!ڻtE#_-RƽWci?6Nۤ) v-Y_Sm/gIfXj!S=aӎBo2O#=)BdHHJ*m-ij^FBJ'po(+VeG7p= [A~d| Cŏ]KNc322 u3Ӥ]Ue^d&^' EOܳ)o#R~N2?ZtE9JZ-<_{N<8(Wºv!_=NO"$!Q'3 u=_EAx53t ="nW>Y62KUL ?9[5l]}<6 \}EA?bHک:G撞 lԹt!bSR%{F"RD`Er.ɀPH8؎1=ig3XD.HD:gF\(Ez1DV{*ySΝ\wgŝ%H6.qkzې!@Dݫ KLg!w0i]}hBTש%C~HӒpayڽ󋽠|+r~ۣ\=vFz$!.})mc"&-%mfE<$&#7ЬK0+ը0qi57pOGg1}dc؁]~UFY_ _RL#:n\TۺdOY-6DG&JOq;; ڼ֑mۚ Ae! @ȸ[i-'t ctBG+`B;=_4[K׍Ly~VL b|esCX17oC.kKtkko_R*y|^VE]WBAkv=TUyB(|c8ctSLN j;\@d{v_ (/N)n/jǀVFjB9 |Yi/j qcSN< G UT!w.昞em}6w~<:g{4k&:[EZI2ȴ\w\sl[<޿oB鸴ZĴNmm6>5+SԺZK,,@N27\FJ"A 7oˤ*]qjD!bjցHT/]f2K۵:<ڀ(bq7Z/mܩk GS;d}}Ucκ L*EGz0vߛŌːv}!PzYԈNzKɟV>]t\GBIH:KHQSG{Tч5X 2V/ TlMKT~=:S$N&zl (;k}a"NLtɹN˜pjAFI\5YE#I+rU~P/-s[c"탩x3=qjn9vvcaۀ TpГ ^W$2g :R55:@t[]Gk5/p-Om8 pYLBXf㨆vDm>)kI9wU᭜m d.g& ^aChgN=?5$GU a"ή= D7v6$SO:|b5VEAĒ6ۨ(|'Ϝ]l F`g 0u/ǏUUx7`+WJr&<;cMNSOJv#kEMU@f>= H&bp ]gc:ݟDD5e+mZE0@*T8&J͋A>ϋ4 aC ,C7ۏ|%sbAdi{9eb"/aD⢄ߓ%dg#JHOvqU)V+b .mv Ma^BDo6qUVI+Q>bc1OM0">Q`cXH׌Dl{GW YCroo}|xQ/O6}Lʪ7KeRĐ;]gV3j?1rK'jTF>TjˁEjplrtšA=zln hNQǘ/y&7T_^tk9f-MŎڈhC~?hC+Lݍ5 ?߾(FAfׇhSԤA 7+1Z1ԍ5+k,Ќ(uP$ װ/uy"` :g%ڜi|Kh18tv0mcpn!Jk ,UMK UF:v!z֓lXTO6g!HV1Ċ/4Δ۪0c H7s48~0lް)OF?"t"73p-PT!a[<1Ӡ]'8g~,>7OZpOju%ϭ(LT0تzb˨dѯ&$i!UW n4f*_]7?ڔ_}m0 Hl`(0 6S!a.c?[: LlpȐگĺ(0"a֪EwҚV]oإ ˺ݠ%i/hAXC+wv ]KPK߰mWwBto3-6/pʱ٢t ? ~.Wbnܩ)[Ҩ 5 cʅ)kR%ƚ3s8L0RD4Y(J ̕Je va9 7Y p_0C l/,\>9qxg >{eMD䋣@aTփ ؛/3k?ι2f{ƒ^zDT~~a|L\-I-6C~ׄ\nϒ9UE,M^Err])G$ HϡBIq+ϷZ"s(i:FQ"i"DnE_j!B EC*ލ{m_י3RD}>b/K~C&Wլî5 \O=CpQ\, q2pR@44zn~!8bn.LRfy"[Г~]y4IQ.ߒ^u&਑Y\t:fd6")R2rJ|z\a {/7KiC@ќXK^fȉW+8ƓNٝC>]-m }3 I4y&onNzlC|'̖ x)]35[?\L}{J/-Ɔ| U XIodhZ]/RaDT3XU8{?^|k~Gӆ6o,U.\Z}{a-Emd]l R.[j\=!򀁤wR:|(?H,qYr)|5Z)a"3E]LQ)mkp&mp,Ǣ8h6 '"Tbc3t^3=\-8RX7ALJlӪ^&*~Gj`5샸;]Zb-?ԮpM 1@wd<i3ɥѸޡ '%E3îT5=SXAMZ!Sa?;B^]1M 3MT LE&J w~ؾNeT!`я$ia8 q3HA+n0+?2= 2dˊooG[xsw)|s`:5&V T݃)D|Zb dڹJW YwU@"ʎ7pJR0K92s vaTl/BTac])LB-癩TW`,?=˗`K`ធ_g—5l6.'Ba%퀥Z-9IP3b{7|r i4j2+J6oΙs0@#Jx;FNSǝN9|q|mh(BtرG(6SY p_|X Ĥjg)K^pSc:gZKKF7("u|,<`gww;2$4䯠\ A-Z|T ]t+ڟޏ6VC@7PG-$f@0C H?\:6`ѓ9 ۿ 9G /FF>[VF qb'oN-Ͷ/iC {Te ؓB{6Ï+s=V OLz"U}$ĘF'{! KKV)H!+7VEӻ#z儏kj+K4qI{QMĶ ʧ~꡻6vB/By2`TmV?SwI' F ?e_!xP8, f4+̀^]Ԝ vFƆ*I4s5,4>#sL%";ཕ8$г-"ąPnsz?K^~<*[9)Ѡk2=uSꕍܚoBn%(D0bC[ \.'>?q *DWR %| qm|| O3.qgȕY1e($d#]̅|J8#ǟX냛. kjY*^7MuH5Ezv56LwSvƽaPz3d58=\cW>(0hfN̸~ Spdiު (cfkc)`~nBܢv#H2yX ̟ 릛 V{;݇´}9nu0di>X;++soQ <5LnlDHS@LQ -_53T~4H \ ߑQ!k-g:d"F#SuM픷!Z~cܕQڔZ ܼWv ?|,4+N$sdQu•wy,XLFgo8`BI\TـUyU^z`;I#?PK Q^S)dwwCJab+?@6x2];8g-Y\7 A7чܓ;j7b,?t5RqfU^oE_*vڸYN7Ρ'R~#`.E\,Dl)Jvg}zͳѬZx&%XMvSO>,jb5vq7tغb:|/.L)d6iK=gl6V )ZQĿWW9ڦeg7:K |@O8<; {A W!Iy\"{DPtkAu%cƩ1`Ӓ[=*3nf{NswzvoJ[?:A!>cV&xeyɮsݏ?zK)3u7p <38 [azEKbUeM l*Kt8#ut+HGZLɖ7<th=2 ϼ͹O,a9:CKrf%&+d"OGE,$Һe/uYzR_ U7Ulk 꿩-aDB~Xf(Z 1ۯmIf=ݗ:_ő8lP}<9]egB 0+r<n!?.}VNVf7a! &^8Ț9]FRB+#|S<@4P&=p!ƈOVȼ%6UmnYVxk@ h#9 tKZf*YjbIuV-2@/6zk 7gba>&1]U<),{[E-}P EQ8|SVd-苆C[eEuW3ѮN>t[] u\*qY1m}ewmѽS]ǖOCO* +Y\P2J9+>Dt\V{_)=ѝgaw܉U{8}u6#|]5Xz:,HB^k\wdɲ<ᶅ2gZt%ϽxvS5 0i=9Va?A 6V˘ bA;es^p8?Χ $^eC8VB .nRmN$CgUz;¦{.2?5훍D} F F쾠LG~><)7Kd#jQo+78SԜ܈r&J7B:? goMBccy ܬ} !%:<2E 璪`9\S*3#2/6FqSi>/M*DGpkH6w6q[4$L),J/)huqD!e2MO5e )]) j-k#s~%? K^pN.?ZKOEd++6@w,-؃+m[w,p" ތQ˽;vB'OR.7ZNP%0fFZ2zeRo\; &h!]3Ѱ"nE+l1v{AhOE>DLVz =YN̠{;`{h}(}w7=S8dy 8tΧ#d!kpyb|Prk1Ӹ)d opa'd*# dȓ &Ds* /D!p۵AT6 ͅϑ/.e}"@ux+`lHéfz\]hS}tr8~ {}H8wes^eaF0z7ӾȂ@GboҢ ,_ &?wۓR_RN]oc^Q.zA/o"hXP`CS(|p'x0Gj4?ۺ(JtN8'^S/JR|,*uqT)0M^v[z38MSG+h*`aKwxնxX;쀲Ϩ7mvm2$ ?_\тm_ѻm)p%+ߧ@Fq8F "f$5zjzWE*,馴7nȥ̲y}4r<C։8@snd&8vHs Opq{sN=]%Mg0#2Pp-',%,';؊b]cyqq2E1IQʝ} ۫7@j=\H _2+ ӝd0W+%J,V5q>997gyr2b0#2?/率q1UTw[ΙXP~ٔ);߫ء͈ߏ?QtZ.J>@2C 'B\obgIb;Z:+eP T'4׳#jk"4xX:H tʆ:96:)oeJ;5F(fI W t+R 4gX&L@ŅpÖ*8+ײs)0 bJY:\h_&M?)MQ). &HwLˁNtMP|8+P#@AQY#"ިhkC;e&: _U6Zȅ7uKT2hng3H$s5M1NF+US^.p $eXBdpa NVG+#x.[U?zƝrKZ)fy&[!'[fj%!Һi=ԅ:C7 Ϯ~nĉ @u0p0&jrHp >ǚ #s~BZu/8;1PtAJa, ^f3*OAh2~݇}v1씋{N>xP[zJU-yIqQJ*YpRy{~/\˻MȜ 6&]7*wAҒLц^\8*bS aĥ\ Pk@BeTںgΜ/N@YrbٟNZX:Paf>)Cln",֓B1y\|iSɋ(b%gocbfF Xc H/1) }rVE `Nޞ[/Z扤૑@mq?- 39-7s:?x<3ww E3uS5E?5g|qvό$t'$B!^۰>N8Y¿F Vo))v;hUF[q}B(dE.73rа_R0O sYs;5[R|l,w:k6EkTbŞ/Sz"S0T16lZ_a$L0MEW304eGa-F.mǕcX"AUMy''ĐdPCg,:㲀%V(w$h(o˿"~pl}8ć(!Hܼ`"BJr9'|l񡛓adzaK&xnGx9 xj~dzSG}yv L5 2|pU$'1nF\XQzE{f6"I,s̀ PQ[iJ,Y,qVM%"d-O]*S.{qJ&wfI}7KY1Y\ #j*1wlB D|m7cـ,\K/w#{ gPo"N5_gr%8ΎbvVW"eY=.JuGo1d|u44rnݐR Ha9h썥܊)ϵ a3u|Pl,tRUBMH4ubeo9Ly'5V&c^Z@OJP)޺ O r]r#\wB0] # l~]> ! D Erk4 k6Gj%ery|aNfm@@8ߴɰi98qyLf~čkecUq`3YSȷ [uh'Fu ,qL-qHSa8Y: ΪT^6#l+.ُ"?-㥑MnOpٝh-GCma4bw: ee!=Ud5 *Cz-wH 楎{|U?_)NW@szCPk?X3qDRz,ߵòeH mLL6^+ƞy[BQUo/¼+<Ű*AFMS@x12jN\+pX ZW ؃ymZN֤!4م&v+Q(jmbx}mV1ŃPo/2סwE}0;Kyw\HL _b|w[E9 {'Slg"#'8aAWκG52tu({ %C`#Xm3蒞6<'lt9+'=.H2FˣO|$.;W&JQG8rqhb)rƢC)k.a2/CIC5?,(ϲ!Cq*ՎOrrG8 Jp4ӷV\| #æa$mE =I} 6@ w)>_v J w;SxGw} Xt%U' r[+ԥ{Zfd X}fNW"spwiAy6OY hoEǜmff.y؛ R|N+MՉNsAJr D"qy퇙U|68XpSm}S^ywiCoFјm!ǝ=#o y ~J;zmyJ.^|v_|څ. cJLP#\=졞X遣w(Mn;D/'eop>m',0|d8\Nnr#wMt"3"ZojUB,j(x't<ÌpZ[y[G#,ӔN~^b\D7&J}~",<‰%]KC`b;#\Bѷly0{^C7AɄs#\LU4 7T~%3R{rn D>?d+`Nmd9I~ϸaQr -J/ 숒ՀfH29Y'E }!}2ͫ)$߬Eٰ _9)Ă l7ϟ@ihl7wr,XK J4U>f9/@-p%ۤvrRaxq2G}ZD!~Z` ֔o(9e}]ˠ_ ÊrWR@'H󙡙c@?s'j6,N$q* y5Cc,{5ZfRck7\>@Kl5%wLLбjp I,D 80zSN 0UEei]WkL&бc,5a}68D@I `_ŇcD2Ƴ7I ddFV;pAWL6%`s:Sr!ɁH-ԁڄ\}-;63uGGoZSq.9: T)"3?Ygh٥0 ;0^y)?kZViY| u"7C6XRpQgD8'۴wkI܄S_Z?02-zn;5DSK%!r Q~ ]*e5A . h$J|)r/=oU(%e.Y‚;|L67 +( , Eݱدx:IRĥ.RVSL_K< -Yj\_\wb3! C ^<\sJsvoSvpU(I}>f֟U&lͧsVc/j΅Km]ƈɴ(eؒ_K7iT,y2Rd|B*zf|2+LQNvu]uc3ѕ:LS'ْ&eP20,/BK263+czB w7jӳp z~wBtJ>P \~O7Š`E{;'@t31kn{VG!TM{ IFqg` >QUeր X[a$ wXD,MW$DM7%W99+3_HMd9˼'rbrs;.g7j.WW'-D+?Xihynx51@03@7StMUbSs~}3*@cZN̚  FMׯ0z?J 2YgLnKWx2^cc,v!S8PT* m#ɔ~cPA/?͹\Q%G=|Eڤo7pGLbY 㭣+ dzerވM$g,BdW|i ȚR7h5EΏqmc+(XMuvH^:ܛd>P]4h]&t/duYMUKG<)0@d/U~r]HS jE}?h[m*Re%*}[aa%Վu L'gPYe"8goLEp7Ź'Dž˞O1ZC#Eu1(UF~H9=*uv铼v_{k!ݝhIgtHZVej|J[OqNqpV7MZ|VwZ=;<B Bq$,8lQ`̯zf6ޢ& I͝>WI)tU8{}0_KHjѐ|o̿PGZ*c/hc΂ U% YWxTk_Տ-[7 k ,}hw=5s^IBMFe^H(3Z˱;@xz9YFo%KGM0g`Vp2yYg'ZKp[c/^/V=x#KP\NzNAu%ڛ1,-Jo(? %ě ˿i{u a Qynp՞+5._D>'{ԙ#W` w';7 xbaM8=M4U8(x#[RY9j)ImA" N:oty~촊nc` a}t=.F3y yOLЭOT ,QNj+1}_ ܔ>lh${%h lT蠣o]t#:*m/h-ZI ,k aCob^tMՕwٶG+~}˜ .ȬP'Lq.8/ϏJSXVIh~q1P)ZVwh.Ō!֫Z8'ǎW;a4'S~yYfFy Qڪ(M%^^E`E9UuAEjN@]a2'21v0!9QYjzA=SP>Y .c|XB.+gϔf۪c}y4͈'0#y?)~KG8M_.pf粋QrQ~/M.XSRz S/J!ƹCOAؼ%0=1}ېL_Pu`Yf!Kq*Na 52iC5H @qp y <3R#̅KŅSrz35 Uͪp}EeypcxU;ұRCYt}AfWUQ/]{-q2K|f]wd-wIɜ:ExRWJv-&:_^`0};ȧN#xQP!,CtH 9>:ktk_i sO)e"/H:/8"IXW6[6sx+hUv*bj= Sg{ (n%\"3%uZQz1ۺg.KSI\'%OA;P1b@8 ;ƕKw&@ǯNj`ԎUƼ;NonP ۧz0ɐr|%d2+ƨwؔH1>ͦgP@}0ՙEŚc*$swg9} \pzU@|X=y U˥)D" ty'DJNH#= ru b1E+ӈi"iܮ#66=!^ZjkF˵Ç VHok$2a? cE5(nlCeMNaf<4'?JLNZ(Je(˼ur B%[af/]EvWb~0>|힉RAmrN8}Ka]E%ʊ9 }?k g s/Bj2d։P=rsV|*B=_AH]Q9|tho,),A:x n=\J,SA N9?v)K0ϖ>Ӽk>lٻ d&$&aX!4(ru? f z*.M7&/A'vms vcx: KJRzKX O70Jx-t9FIk3i)KLgm"S|MK@U/`nE/gO gb!~qMS Gc/i}+J7$ ׹306`l䟘}/6 z XY| [wdG=Ufmt!dѿ|T]7;L!b KMk A|eVG*VI/ Pk/D!V&Muұ|7{UV]vmpbLCuU_Wjc͉-S Pw*{Y6V?(46Ԛ/Qn!W+JL< d?0*plSOkxI07SDp ęGi3ߴ=~t^;蛚=dM-[ jUBco w{#$Rmb!鼪K#Y{Hc5k2CR3>ݎj.w6~D"y7 ՄuAcYikfc I iJ`]fGVm*/ >`ۃ띐e?89ј =Mmڱ ~@\I{lużv$M/uJ<2WL٧=s%-y:Z;o,^qpۊqK; uaY\RsIW+W)NF=9Ɨ$2ox-^CYizbm?6`Oj@5yFKzͿW%kGC\ BdSq{fZ_zi)l>dr^wt]s]GF{h4DֈvZx" a``ě/1U]y*z\`}6J1(ˢ2.JA%妬B聸ϡ"|IcQcC8&cy'1l"Rp1- ȚاKkU[P/nA 2ξX|gͅrsf?(N\#%Ҡ.dynWh$pq! I"V.?JMԅMp!%|Q*X^dW{0!y 2uY&8*r@J AR)B[.cv Q֯TxbYD1\i4ՕL:;Ubwվ@QO2|ŚSyDR "J<O!^9±T8ܝ`ӝPӌWZ2v8KbUda~}N-Ya{u nOLh҃P;'EbeD un㗼_Yl]ÆC哗~Y&#6+̘[J@ 8j%|zPiS})/+$" @KTSd| |BdTX9%LX@} N @gd֯Dx,~|:\ h \ZZv94jiC7Tynhb0|ٜ[f ٵwi?`gx7ٞS@ӿa:9CClӰ(( "wGвE%LhhHI 뢅[n7}BsZT8@a>sKYYigP>0CXAu4vFij1aG߹y13l=&?[QfR8BTx6x3:M aXiVڼA"7ᒀiNaR}x˄1',ѲdBtar*N*A;z!}./9MrNt0%5]w3ZmCR\%PbdNHV3zMs")C5>tl'.ы3a6!xI "oʫQqn2e"p*ĜɔK8ն'([1 N-Uj+-Fú82 9+2$;bmfy+S/mn\qG=|xq'-gT8򠊐pc<@0X!ΞKR$nA)hej581z(JZ#`t|6hN`09`$w@3\${b Ǒnʮu2*(> mo~Fz 31 5+Tǎ{Xwx2#a.p H!cHKȺ&.$C:R#ng'%\Fzԋ3K_̤B!Lê$A6W{S:F*_J[")|Wks GY3!4Had[+ + #q(P /GeiI|0YL(u2iIShox@BU,e<͉&tkmK ZWDh!oE/>Tu״ΏJiq>v'?%$\`c[]鶆dHHhۉθŸyP=ٞubyS.,ZaUt?.NXQ׋q7䣋!S8ٛ"EЮ3}tc7,PcppvD&d~rclj!]Oݟ} z.hc2̵$U$&g]G.?c0z/3X%~CHy0Cb*(O%I0.zUOܳ&b'*BnKw jc>mBo rU3[dFBJS1ɘ&]h* - sr=ʧ?W x%;mЕ3Cw~^<6x6[jhX SC3$$nQ}G8'(LiWnۣPڨ OuDWSp@JCR$P0T okA<-u$=3`Z̖%oi7)za\A6*(m:Cnb>e6FTYh|,,>go`e'.l0o 9JxX<`7)f L}a P4eDS є_H ΎЊ[6,=kHy?]n8T+'FI5d 'ct@ll1uur?FD ,?Kaߌ{;h?$.Fk~)fm%[Q ;j D;1L<CtF₪Wn2s]Ω kHvy`Yyk6}>X2@W:efʼ4:Dt,>鱳\6t԰W2Wc'~C, g~Byjw#nR\ەKsn(Y,,ӦTmuK/ c|y I)L Z =W- #QYfJP!I)vjj[dyQc *w/O4ۓ܌{`.b!B|CgGK&嗮 {bn \/|8ݐ: cG(k&$$_lbL WwUWx(>MA!9{KGtBȶ/[f6Sz@ |M\וT9,⛑- 4s5grW@ iܱ7̞ ǦZXa+e!y.}q(dvW2rʬbNRu ,tP+GcMM>z}dIyY-,2쥟Q\6]НTn[vb <)Z,ǫ+DpzKzÔHY$;%:Tvqh"sϚC=oyzqv'`[<,: F^"E;7OB۞dGcK&l)Ti#npͰ(/ CP3vlY7&lv.UhAl 9nX0ܗ > YśM݃"6!nɟ}_]qCV#^KM7kQ (Y|h(O[8j;Z =R-,m2 66M%x߇L ͑~aJ>ԥ7=X8Dp mMB ?W xVq,#&rSQˤ9Ƞr%³g1@:x=DS`eˣ'ֵt}pq Rٟ슃jp>?{~δxwavVzixncSGD3& [z)EL\TуU~ʠ*F[ 3L2y j~Xiȏ ~KWAQKP*RX-0\hDd R |x4Ycsx;Ɲ& Lls:f؈D 5WFU7U-o@4ofX~[) B~G)Ut޼m}4IN[٥C']i\3|=M:{WXĄv[A4F: aﲞ ـ0'[UI" x9=~ BVdHֺ!NgY}]½)V0^Y_(n- 1fxShm>pX5+ rYacľI1ncRkAt'h"q'? PĮ&)3#=*3C:}~y_ϯB}U?R"5$l+weA 5 z@[6mpyіƮ$&[kJTuAר0Ӭe&l^<*9Z՚Hih.@I!29To\_n<~::W@[YK*y"mDQ)]{9Y`B_胈9YڨBFN=@jZWD1p'QKH=E*jT)NTH ńkTrw) I!X("꼔#Й]e1t+cjUc:Ip9[kz}wM| S|so/B;NQ]yL X۞Ơh?$S~o(@QVTccLs#0n!kY\#T!g݅:7>H1Frx1Kġ͎I#`Qp%澷G*r_BX`zw9m%4y_O$#x2"%Qsp{up*ΐSj5sv?1қND3~o^hٮq;zsh5Ae 2(ș 0}~Ed"\C3lH`dd,N.`1qRrۙ9:'t_7UmDxiSA)YZ^=±Q/\x$TEob~F4VY}ApZ/E (. 7Cz\5,s"DgKz&7amkYJ} bC kg G\>UE"7IX,J;8%.4)[ȴ|C/1RR_fM-{gxgϻfJ }2j1P%RHG<(IgxǼ2^h[ʗ> +e$+ږWHWAͫMZ` (MB X*#P+t~’ fcBLIB7v W}/p!]U 6L$R`Rjd2]:peY/!rvZ'~ͯ=]"س쉏áijHEb,n6,|Y;~V "nR%F!A#*)UOWD 5K8 :BS G91Jg,SL=ݫ0=-(H'qD'5?ڥI~MRNU:2 5ٸ.kJ 7􎳛Z03e;,"ۊ8_1 Ζ)y|m2T#XZ'4h=y!RJ,5fW(0bV]5e@/zV=(Wņzeև㓁n5\t+3b(r{NⰪLیy;Oi n6%l9ݭxTa+Vr2+HaH> 5qkm:]49:!,i mN 9{O-sx͸i&o7h6C?dM E]"A72 # SWIzy~R*sva[ 6%תK8΍j,GF?"Uj f#"IݷmIy?V*΃?^s\[a-_N\4ku Lk!t! )&&BV3DlT3%8 ط ȸ!XWkYT^a"Є _|j VE٭mTs$L]Ýpw,hAXw8Wc 4F qFXE]vq6բl[1J,ρ$;߫](t}lGTkf{h1_}\'6`5up5*'ܞ+m,˛*c_l2g@W{<*v2ƛBD] 4(-J#~|NMCrbMdjpD^Q1MeqQN.)xTDزu* @L¶)D= 6rKޱ[wd/C}nӌޣi;8N#y~dpw}6ŵ͗$;-ޞ.`q;7Џ@:7>36a\dBn]Ϊp j=[6"?qo3jxW#..oK!isl5/Ќ\ZI~{ LV7ub9p0/ga v{$UURkJ#c޾o L}l@je.\q+gLTX+&C+:w u}O @q$%W`P\;7 ~^(W4rM@]wvΫlf 2AۅDm2ׄ=0fs!hcC(kdiʐ%_y}3N푻 gttc s)v>' {3/ڃŌ' T6?,ڱM {9sk2ȢޥV~5zr'IW55/|${T.h8Nvj_ .:ĭj ݦ Sj' p.'5lקMdPߧ֏ 8B&rǧ"ʗd]\tQ{S|)OQ4tS ~XW[<~Wː!U "@ [t>ZO#XhYdc:\uJ/.IXN=MTH=o>dcAPn*`~ͨM?!"85 b=j6h\iKHX@=*T E^ץ^J/)(@' ʪ"wWb0o"nǍWV}wG _KXZK:>01<$ DTQbw| ܟ?6 (pFّ K1RT `UHm]f δK'+_,Xi*LfVi|cڻn]f3fabB8%)EP${D<6ⵙǘH&:VUޗA*skaEŁɇX$X8|0ɔ{WQ':^9[wu倗2S.@D@#Ӻ 5.qy|dJpms <0# KK9x_47B_صpcM>h 'R@nbJFcw$:Ìm^'1 ȸulǩ0`X(/ӭz9حS!dQlXDt hugO=x>e?|z%w\G 0۔ŝT 4p݌U1Ba!9s5LQS^?C0H,krjvA9K,z΍ܕmC;%T̅ a%zmAQ"{˞=ܝ_UhHMD 0 ."7!ئ!ɶ/9Dz_>N|dAEރEӷEz}FK.2[XM=uG++=njzǯ XnxGQuZk-3ml4O{[l$נ)WB+1h%H'rJ7 u0yQUW1AD(7eL ΢!+.|r(qtqj첆?YaVN>ﲲAgqZr4:Ի1w礼g?}|X_񢷪PH4kӆ8ud''!dƊ-Nhx. (*F{/Ř}hja\^Wn~4H49͠N?)e ٻ\f1' =Ajz(UK)NQMM֬m3{Gy`5I}@p8T+ P͏L͇6lJ)?^V~[rG;KFG8=k]0,&$=<̪ ,9"Jh*@4'Q$킈͕/sE (m(8C"hfͤ S\9WYmoJ>wPx@d2 T=vQij$Lzxx9{>!LZ@]Dn0 P50HcUQ*vZx蜹9Ivt:082loCAiCk;<@|os} [#N($]ۈu ab󤵊eA -j M#6 mRE\]Duqewͺ8ORw׻.Cd>ؗƃ^ly~|.i?^!0Y7pi/o4luEƉ]{{f;s;'D+~p=jTr찧Ĺjz54 7[k>c [\h  95 Z7¢@=䢱+$&ɺ:,~DQ)ح? Kfo '>HGG+2J<!K4v݆ү]doՄҤK"*,=ղ[:I8>*Y.*!v9zȪxּ;)7 <PXkߖ\DpsחB 񤣓EG8 ln V~%hq7 i^>"]W ߵkrM13#Dn?GMƔoK;&[M|23u+aWaXӍFJNqm:LױMi\ )@H#B(,N4>{{h<~;%)o  3vYq3o; R E&K;0E A"wo}]suS4+L枫O4{'ǶG4S'yh!kSE{Hа[X#L*a陌;Ny[Ly em.\#zܫr݉*t Vq.\!@i+)~ 佲*(W{K4z} ^'ywzD-mHM0x9Cl0D^+dz)`a76Rľ ؋ u*n>e0.ge 8^% ozE&| |'f) g#v+0}h8𷊚зe {:0EJa!7Γ t];'hpu=,2l#ƒ[o@hٔapMl7Zty^`~q'RG'HrBv: ؤMTa֍*t:`a6QW\R3q~G {wk<3EM%f'O&` g[Ar vmqgDrX ;mf(4KjMn34 F1`"')IKyp.>c,v7.  x{|Kr.jE ltp+N8ۡ -Ar$:-ǜfρI(ԂB3@3Џ%Iˈ퐛mR!B:yZE=>~<޶T1 !,\7f0aŘLuGŖ^ ȻgCJh&w/entm,_8k P7N,c򡺼rJjymeH/+߈L4 S[v ;Ȫ: c ~nj6޳ll!5 &sL%K~+)ҷ}|\,a}U H|+Ӗ>Fx1]P|PW|WB;U07V4M<!۹8 0_n2 "=P\[ot"]=(l-1 T`hv]ߋE^D?aEzhrlB-j1c|;푋1` ɷ˻=r"Sh$MCrjEکC ,,D8K,i{Ryp_ ~-`nQ4@[l<2x^Y@k g,&pkI[#ҢE?cfѿ|='l$B`EuYkz@_ե:́aud|M/%@̧l&a,yӞ̼5 @ K{@/zqT)H!eGoZ%42wIwC&j GTVV^Td5Ɵs8-Jfe"WLJ[T D,>a®*4l}TR TɽwǬ rA\( Błmo- Uב' Ē7 buIn˴҄6]`!>9_&DХ*(Y$}c[ LأjC\׃h0" M χBd'@>íҠIx2Jj 1^[&*PPcCcFj`('8&HvWK 4̉,5'x #^^ z8xgD],8@ `ug|x&"S2AS%q6]5aT;= ]LA9")m6hOw,:$| R,zyCOa,Ոi0JvN2?^;pOwXAOY(i-/0xK?s @ AɲM$!_nd)~]0![tM{ 8`Sٓr+R~|}=vJpPF-2v| $N}7НNO-(-DӷH-5WظުsKHiFJ*n0Q]͛INkFGz7ٺB)w T̥6* ({vʥtw2`/RO@ͪ pTa q;D7D8wΚx}D"dITӢ;wt:CV&$3La,V\޷Ay*&}>Oەvp=fFDܳ<~>K|\Gu`o9AUb4L&y F~rT,Y]{ţ{Oھ,q6Hbg7Ŗ36k5䔪/>Gwy+FoϾwjo~B.ā^c ʡA8p&%ï9@i*pщ'2ץ6RLIJԅYN i2Վ$%a6=D]~غpYk/G%ngA!vZF25v4RRKp\.pc_ֶ+T{2vs.!oaI_Q<: cXGiMtWpOoMELnpE>HQ+Ij)Q"'o _%C,Dtq5h~>ѾknΓR3?0R8`JZu|-/MSGkLMA88vd޽GEIss'~boBQA. ҧG'QiuSwYA^N5E*m1:܅O+ҰzEDv6g}}h=_41pun6/rytQ;a]!4v$_w)Lb@^3]iZL06EAm̀-6! W1ώB0o)&wFs+'yxBj߈bc,ӂc-ˎH~b>~XdOئqoӸ1պ679;F ܱB26ak%E뮑S:/䓙(2y_ӉW?L6Za8L ㆒{p];qcHMJNk% Pظ$}ۜa~ d;`ux+Ѣ`6ng߱;9"fw] DdqGAΧA1RGHK~8Z\vo;X?@X ؁xH{KB֊2paPGb5[g`XXR9ݽ_(萵aU~ &ښY0NoT~[{BEBxW8솖cQQ4w\("L(2Q? إ?')X=a3vwEcRR^jb}5,2slڨ8zSs9㋵ 3Muߛ փ2Qo[cT'FX<b,Lf;vޡb(`V\rIvck\3~ 5(ۥb 4l{JӅ`d@rlbǩ7~a⎔ڲ5ۺsovJ !2*nO,$< Wc&5vYӛuyU-[day_%nZVpSidY|%<(nz i}d0o_-uŖQf3>r^ zS4ϰkIX 㣰4wóx=t*#Ls ]kt%k5wt&rXLjrOTAka+\KZ2}0MxQxvHHO".I?+岄&K̍z~P-"Kb 6Yro葵O4,pEVH{.i8 r|jl?UX4bb8 |YIr-,IŪ8gWijfr#SS&cѽ>(zĐt_̲ALM-u9| ) %˜q3gGc =c4V Edocq$.L~66qv#Kȕ?Hk:~{JXg(e>F,[n1L:M4EMNZ<:xt=|a>FUcC`̑'{ѨFBcIcMt~9!w! =m騻{:lK$ ~;Q. ^SO"*-Jfs{)>H$oIOKΩ Vk~b ȯJp?C!]+2e~ L5~WR%+e.`YNOCuH6jYh5"UL~?b^- /53ݧpfƭ@(}'%(u*iy"f)zu* 0Ɛފ(_[H c696T;^s!'ns:E_v9V?(O*Dm~ޅRBW§n]}("m044pyULsٸf*>D}4G};'kz~SNAfO- 'un*U 0*^uySć..&kPvejop։Ӄ*ޟƺ],w*H<8Тl~T6e$%K2q 2D}[(h8y4eg+=v? n6Xq(5͡T<lvؘ"&>Z8I'~ŽPN` G(Ϧ$`sJ8=B;9']+13, 'Ͳg,SO-4-~62 J4uܐ>Baav{1BʢU w8k*bpmS|I)ߧ_7}@ wion%RƈTU)-IsHLM(! ;< 1}n;w& 7p?_j{j[t>D=J^kT%02LeG7 D~%Coe7rr;F,䆩+B2L!O3ڹU/u2v\/Q5/mBB't{ ; ' ;No(\s!OJSNTgK rCˊHhKU-^̓_*z  ^TF{La$e嶔lF `IxĤB[bxj!ixC0sN7-,Y\c/1X9+0TJI^iexMväNwNEU›YnTnA.קq'hЍgz@Q{'>ԦUݙY$n:k|*'uzQ o"?@{ؕZLѪC=:w)A駼*Xȡu¶X*t]K P~O.V&$]STg{<#Ut!AVFFHl w.I/G P'䲴Vnl)5 lA^()+2=j6rozz Y,Mz[,yMfy)5VϙX/"XM&$ ŋ*{ ^,*OZTqu`mD%ޏ )J r@GXS^8-_7EgUrl NQ'fg'_6 >~^C齧F29%,ʍ5Y y¼LE]'Q]t8y6r; bӾ:u%rW2y{>x̕iw3ǿu Ld=J:RA|P$!A6M-ToX>>׀ahƀ{*B)RMu@̿]txf BKZh?f'{m+ UFQyC|m'a&dcq1evQ:2m"R,UA-[DZ;aW]A$Xfjj* 0~0EH28 1R2_bwԐX Jm˹fBO2ı>gؘ}%CiGJc[mh€~&;+C_pK I?zZgi TטɡIz.^B i xmW]ƴ &?ӡz([? s};a2\t2kA._j.zNה]_j7q[oN@6 <%C$/]$` F`k[ ɡ@{ JhPD+^Jh9Nzp }9 ט_P (p^!zdl0b8ꭊ @FD+9']q$ݑWve]sUrA**wQ;ye2JZk,qC9pQinb#4u@MC$:$}6Uơ/Nɿ|%ƑV/E-I|}9?Y(,qz~mP9YWdU. &_wN;m\n?ek@I>@Y ' _ 5IݠQ`d]p(N#bV)#1}u%-Ov YQ]6A1esyj"&|8Pqhi #3Lk'ص'$Z p &+"_y(T~"tN (9D<goWئG׫psȌr:mk!.5 3r>#k\ƝT} 0kq!%(JB6j/ .P Shoh=\D՗ MA>ƏKQdw `fwzfIdS'z *B aBCy_l/P'veeG͆KYQHķo@Xɷ翴LSa u^]1QY GV =(uU%Я*RҤCL %_c[Y*Bٙڷb+͡C. TM?W,鎼.L `·OҜI}=0 (`u\ Ĥz \Vk2 n6gn;UM>+^S)yZA\[rB3TFTtќK#qWb̿H3FV {)ʶ`nQ竚;Czp.r?thJ{]+V3E6Ϫ^u|ޭbWF_<9&MϺ<xC p3i%~>Ζ]uch' ym?l򟶈`D@Z s!#+HfTZʾ >=M[ ri5LP=rIQ5JLHdgS,'6_>,4ܥXYύT4׶ӫogtMtݩ.u&=rrG߃Yg(TYAu&.&5_5qPݐu'/Ē~I+]qe`DרJ~j6AQ9~p_`jC JGyWj:Ӌ0.mڿ$! )C"vzݫNy0R| uqDwima屉L)=Oז5]'HEQu=I.ᾐQ"eǩ++~ <㓱W+%!~/g' [C-S /rڦ,~W{QuzɹGw% >/Lǃ:Ecp+Ol4z+>F7NBVVd20QLJ5[X,yؤjɴ3A[}!;{XNNӞ̵#!jE֬ a(w[c}44bՈ` ӿF9Būr_zkLeאHx:^MkjnT K@k PT}zkPEC-@92Fu> K8aQ$3; ,EVQb{sߗnC. w(=qi m6iSHހB& 7X9.3pmHZFIn,Ǫz'v,fX \WM Ξ,(* i1ay|K4'iM"\=& KISv"nC~?yIUU>r+W/aSv9/WwHei(YoV!g/S$$\r?K+Csd+x@~ʐ4>-^s uvRBROS^B>)i"oMvE2Iml=TzykVP60hp%jv/dp O<ݡK*@j1ܐZd"J;'rx #4w6Lwz X?}Xn Ż"rJ(ej%B!gHjU({Ee &1|δ3hRZeq]^Hgg+d;R%B]n]%qwvdN8s=7#0/5Lki5YN+^%iڴ$Sd ""Y ,+̈́A(_+'J5-&ԟjټSM@kE18삋Jel}2j0U(S¼LVǿDB㳍FkC75S:#ly;Ց1FEK&()pۗ 5lc:vTVJ6E8lئR9-2&Ɣ>8,iɚ͚Oނ Iuరi<$JiY;)Zӝ.{D ͹Jk5NX.ɇ= gd^n鱸L{,K k$}>+r[iuAB .ZR9!v>VsNrnF8"{F14+8Hq#RȰD96$#hE]V=ir]3E#]S|1 rWGAcn\%+H8y1)f ԅWR8jjj2,`oӹvD)&(jav,Ii_.YT+VkN` ;;L%Mq'$*ZqWuwVGď6=#[;REL˵̶&"!7A׬7~ya דǾ V+ &āHσeb,*mv$>-<'PoCNSė#4Ȫg8=xD #/]\˾ePm5'JqHS4 >{ o٠e~Я>1Ә&Sନ>}7Ij#xxɃ_"2|oJ[>λH<[^G༏׀ȧ0>f ҤcpfƂee'؋}+}жq#`Sb)p2˧^ ȱi!L?+9Otw= Q8b hk],[UeZ3SQ8Sȼq(;qF:^R62ۑϲ +2um6T [cn9=0k]72. O\?ST8WIu3Ƿw2N/GRQ'^8`2'ưG if٧}k0]zj:Jک_8D]gdSdʫkr,ʱ.Iu%zi;>PDھ@pMq.';(mV%$N.ĂdÐw2ML9fngd.~Q(v:jHS;DkM#t}7MѦ٣ $(6DL_V}4JyUӌA,`P0A:d;4k= r״ؖ5~ CGsԭ˱Tf~wGSG &\H`!(5e}ii]cQfZvShm{Ύ)FHWl#"(w W⼾3 قu9aLK{ޞ/~7%ŋB*}ٍ (omhL;Z'O@M%JxI K~5/g] p*gK|o \AlF{!/\"{Nع)D#r9ti7W掯)gMw'rVȆdjT@8qK&9|7gGKǥ.-\n?C^.XjFcV=[2d dAz!(.Å2ټ+y<8C>Jfiϝ<-|U_+ `˖-9v\{MYs4l?Ǐ0 ZW.}AO&mh<8+e\txXNMW?^c`Yn[ГHtu9k?"f]e >i5]5zgQ/SmSW?u;KR\U 4Wh^_Nr6ro~s)a*Jŏ]gQ`S/_Xs/SZ Y+{h4cpnH?jL1ڃ'eG~ 8tC~޺+Øo\޸ifI1nQn MS$!XbRh3^]Vb3H,cmWW)Xԍ57 RUwzStf:r\7tХ$*Z!w44C`/UlP)N0_w8'ࡈ Do;$t$QO /Z<\=wxrj5*ղuCd_.3$(9U+ Pr0"1FxN{TE6Z Dؖbox;F0f^ArPzޟ,7m3ʗqu3E6kPW>t|&kOه@sG5xVh$$F׳ TcMf SH\<>u@r~38<,dtsDTikQHs^19aj ҆1&Y¢s2N;tZw(-hA׍'c~S[ 3=뾷DҧqU ݻկ3G${mfV#vQ&=.)|T_VV)MCWy൫Qj.vE{|lσFZpd2z+p\Q"pҹƉΌrǫ>yQ=vW?$nI҇χCr  S&ɮll "zۖGvןHOx&835VSvյKz@rhrb$#JV&HWo[S!b-<SD<O[ςWJ.O /j< k|-~&vf͸pG/gB'yPaD~ y sZ;g)P~2po=A~ݛ86 : =A%AH9GxjLJVW$e cD:.ڏ(x@Q^洅nP$਄z;62Ow[ûUD}|1U^Ur2u"{B.ƅe[υ)HǛ/!AD61y)r)[|yb{kHᎇҒCyčnzWd ux %¢rE 0Ұ넇n7I yƩ#}}l!xG^X^Bl(W"^5ɢ&q1[񈸗-i3>r.\-\=M闒mfU7-T"t~2l:"#r턽Iud G"pMgQkhSa6N|PV.k/&`@Z%̋ٴl܊g.ꮅUK&x X7acK\ _t A'βobTоMSs|]?#^[a1\jIO‘E3sFZ\;rIEp V_Zs+TL0J㭠8p")9#PAd)߷3PҺgf%K/Q-5ã$8HvKaӤ/ SqP1MPQ:O6rA`%zc~˛N>EdRHƮ.8p\u`PFm]߾RF{}>UrE@YR[!V O@6~ {lRw+T~08B鲚@jgdqEL ?fH;/P:W1eyl2C+ь_ Q 2N &n\PUo!tWGR]v%IcJLEbU HmUk'r| X\#{}x5kuzhk{ep?4U))IwEx=9ƖP `:Mv(4ciNt1.~ ![ܔ,tY4Ms$7oQH;<\ S=tk2xyHO:|Fэ!i^rQS 24⌡[dZ&s'aS’y5P\IDK^Gl l/翉cv+P[bglq_!?ݟSG?K@QAm6bѡV`HJ%|DYnje [jEw,䭷ҠՁ!wه:I&(ު_MS?ViF؋)ImX_WC탪mAvF;/=O T(p-_F0$vV͓j[jy3O{O7:-[y,r_OFY%')d{#+CI6`YgŸXpW.րv"dܫ_Y$<ߤhP@6MKtԂDT*M}ܤJDKLeJP{ 3v.*ʠ+iG+POg r<"UueT.׉quRxmK,BW/ VM8ۘêze:g(J']*I(®āiщfZh Nfq9䅔 .{LG7xd5HBc59=P-\d?tZSo;,#wA:LZJMf%cѮkw/t8vDw84M}mJ6|zܙi _*K`4rSuDrU9E$DI'`Ln?@D+Y&팴Q;H7>CbR> ͹ qMA{@ꁶ0.asaqcPê~Y;X$jO:44},gfGM`qJg0"i[Ėz;^ҦB3+^M=c xȔ'MO4>5"(W,uBj.D{6lS7恨Z7or=c0HM1LYk9w> Fv 1ITm ;},$d&/J\g音,x y;c(vfFAU/FHHE7Qˏ)IxŹ/" /mļ2A,êA@WȯhW3,1VECS9+t&/CJCzlȭ][ϞE:N6X`!~HbCN4k7wqv5/hiaR:?|\T7M1ަEw8;uO R`7RfV^vY\K)^޲d*wR3bsZ!w[_5G* kfW9v{ q؄iTh2>e]4H7NpLpWƛM, b-p@u0[pZ~<&f{I' Lqb_9hCC@'ʹcHr-Y) ŲROgC=ƟB,կD=E|F˓x)]L+$*c{͛waht:P,NJd4->3ѓ_de_I>i.x0וƍPD,k-O_lOEG?,<kdI[ m+8'{l\QkRT]^ k? fiX$91<= -' x,skb/ya,ד\ O•P~Ι:{VK#X\q5B/nx ǗSKK,"G zj-`bY*ۣ&'K$)t>*^\ŤwnC(bt/%M$ϒ-2~|zT$<<3-j'7Zm^q'\ B<}՝sF(h+ `8) TM#/$I8UdWBD tvU24qv'Wѯʔ6;7D8=bO6oܩTv]3Ĕ<--e7%/T.ӷNvZOfNc&Wa+0v0m,5gAҕPUy:~]m H}S.QhA!(F_KG 'KQJt+sk-+ja[pG,p7l/%mbC?`hI#/ fv~^ASkk6 Mak?d)1!c \cyB֮(徖Ad@/. f3œ_CH'x@WĽʻRhژ.@hy(.0ړ.%ũJW q=es2okr_o̘ɭf;xDō` gXg1/`ZCmd%3FFu_׭\aRlՎ}3 ;1^µq}<+QFv2L̡;ȸ4vU0[n)%F.‘ J/`BLl=gBI;%Bm<XXd]Y5{YDu7X-$^:tƨGCI45$(>`se=o,?HG4޽+Bxg Rt=GŞZ,--He~}Efijksh^ūv H'\8 %8b!<JhmҶv]{JNF^oOYICB"7kOP"m+;uJW{ZDŖm`k3!UgitJCkgHt|Q:@̿5yΌ]Qwky2]Q%9(k!zC@zl3 Ӡ3p 5MY%~ +a8ݨD,2ƙqd4T SCNX5m 3$-fv ,dmw Vl 'omMk> *k|) &٥^pwJeA1ɥY'TM!z^O( ]"c Wbp!2[5r]sAjW8UJ@w%;Tl{1Â3LXoĨR}r99@[dI F]^5ܕի1BFm"R+0n7ży)qpqGCEu4 Խ5ٲ|!pb$r}gK5aO,=\Wmr*1x ;قv![v(5J΁LE >D >CmMg> =[vۢDy+66ٻC8vqZyΔ-d'ӗn&ʨagܬl ǮUapoZ=oʬ}DZNܚuU֑6 N?0XÕǡg5Io~m&Yn%q [dH."; ewjr|PziPuhT2#DdYKP [ 5b(:Xa!RLpNM ' w.࢝%U^)j[o^Zoz1 & ` |PzRhy֚>ݲuPǖba?N܎Аή+\X:HtheK" 'OZC}oPȟv2wVb s(:Xnƶfa-X+U\ no(ͮCo3L9:\Ҋ/gd|6ڢ/K)R* LB60q@6B9@IQayE5 uPpQVU ^ Pe)@a;^k2܀:ζ$L}Q!ɼ9Pɕo- 'iIfMHuC1c\Ɓ}]t]M8rx#phe.M:I7z20+UUЉ 4i(EqZB'-l5b]N)z"$1w^6^T: wJ8^&BHhʤc M5|ӥ69unK09IzR<6 m8mNޯ* b3 }BoC$m&YpE|/S8p/[Qjis!IXlKaL2)݁Zmr9bGI먱a7S8;io$.)p]|'l+YF>b)@Q(8e'CᒂeKTݽ~dՖt;$NMn>1S+NouV[:;iD#1(3Dwl2~)yw@΋JJxI>fJ/U"Y~j<EL{O@mFdDUn/6ލ+EZ# ~B'!{\͌0dEo(anl`* l1yn"05"hF4ycLf֑7k7S%p1©=χ^&P?aQG1ELo_9BS:rzBVio>?!YȣIa}ag sD *L\h)%Y+ծ'sJB HUt+oބiĥҍ7ĵHTs, ߐ fIVZLڙ88?HquXE)͚9Iʽ 0c(#WvYٸf` x ~°jhբlu7Ɔ.k>3'~ JXjr9M.p)hҭh7HK71k_51U.7^Ši!b`? . (T(inx'Kph.u8*aYųG &UZ K%=mRu_ Pz=Tuvu@FhƢ*6[3s6\rRpy޷ȡk#\LvkG翽kkW+Ab]M[$!MWG>T V!¶.J⽿ Z+]h]l("v,t '٣-b)df7.%کN6bQi1 ïV G,N;e_e '~_h;nS1Os{upLPL0AUإZN>tҖ{$LX}M%M {n"ք66L7` \?h:M([|B9?._e2]sk.*b3=v&R+UKI3Q +EԟRr /]ᆤݱR.ELxpI/FćLG܄P|t&ة|! ٬"UEXf=v DWHWD6 6{Pۣ7 F G 96Ty5u*Z[<8HljЏiMz/m?eIMiyRLO@!.߽iސծ a3QjVvQHJdU]6@M]n2,=cd! 7,'jq"{;fG1ye+uu= B%@;jrt9\sI{\&N%*j1\.od+Q5ԥMSLZ.GuCMƁF> #3RӰң:.W` 8&u:a6"x4$-:T?'] ;`d#oǤ@v\l ~7k%.n|.kE}d,*d|䭹Ŝ؅BYF1%) S[1N0%AM ]9mo^ch*:CɐL-.}ˉW S*U](_Aaxu:PPJ;I3 Eת )V[W6ep.ד8U(+K&i#0se3\Nڜisw('<(ZY|fZ?-cw~x0Jw;nY]{Pv%X{2,LMiR3a.ƤS_ qqH>{۱>^zoeԷ4Z~gcYݱ&3ݻ kp~Fuq7\sjX#'rw*2u"OFDy1+Ld3d_ {UV=2!ť7* r'F, ^uD !7o,u. 5mK ׻ wS$(&1aX -p{Kr0&3G.8pJ7=H AwsȦ?uj%2%iBqҖƶ>R [bFᖲKX234$f{wٶiw8V;B\)TA;|NpNͫFܻz&z02@cndU(L71-`#o0dC;3c5 Dش6 J)n &KSY,kT`Ig{H!?du*knJWF:5s멶 9lj6sGG J we[ot%9(lmŒ<դ=2uMƺ*1'4R/䑞;M} d0I[9n7;aHvRR%F[zlqq$dm^9#Dj;Cb85#Զ!eGBV,;PԽ=]crJ/Κ066Gݭ ?l Ssc„};3(i[c[<涱2>=Νt"haͨCH9O{c mrP 95cN15XF7 ̺~R(Hcb˭OHr9xh,=-L ֖Ѡi]-wt|X20Ik7k9dw_)c!6t4{ ;+dlZ x*$@;OFCQ2q*Ti\n#pP9^|+d$@vthW3 >q /_[7I:B,zܲѳS`NA5FI9/ܨI)(OZ}HMk;A&owj`$坒ma-*ԸVD0ŐJǿ1  c8³Vɱ2Ǵ{3(?(Y<os.e%]Q. 3=LLD]oim]ފ*&t }Υr\ڶ AGQŐAlМ)ɓ #DW³눃:SD?f|0\Zlrh&M{0M$N(:8rEfu yp@;ZM+;]tN6&}$ /9%C-[3)ԮWV'-zgۙ}R&n(K7P@2~T\oS`@|.d{54r>"uE剳\ݽp4. )! cǤyKݘPx' eP5bJ Kʒ&aGʽw/oIk8}2}d}`j{'M~)za7y7sTr^g`[Թme/)ך=I#riC_7/1| 8%@$+ؕ,qY 1"EV1fE" L-J]T0 沺U_*pPM?Y $6a4BOK (EQIkm=ñ[m*5ȮCz7&eo^&@Ц[-z(dj<p,/Wn_X3)KBgE(􌯀pOԫ]2C)uJXz&1ut8v|cN|l#_Ny-/U+revjZ ^SYf m#[לUX_ ~ȸɗmSK&/4. 8;th~<~/^VpF$LO,!â4ԲƽFׄǨK>+_EUp[1l7gPAb&A(KT'B~!F|L2fXd+{K>Gw">vb'ju2iT 47 > WG8ٰ_fvH" "㤁.k . P>Xoho#D|F}じGB[cҭ~l&f.cމ WSp.dW~k:/D4^zˍn!ŋUX,a֮zBl;cW' U{lP4eDn•/Vn$ !kZ&,oϽ!C ?ByG,2  c~hSZ.`Eh4X{+ޔx{Yw3V`UXuG^@< S) )xR$g`E쾽S_lyʄOѷk)5KԬd gBN0mܛeQfԯc%r~,DK+U +׉;א5zme|SS:LHm826Å" '8(YuN~s6r\\Qz,ѕcCXw*=eUDzy-"Y{ b ޾8e'IYiҟ@LuiMr)zg:2~q֮or|f \9w&Fō$z9>)5q(;(]<\;0=>Dz5Y/uBsh ^̚BWx6&TF= #J4i]K,TIܒ<|NSN};vw?W6 gPiibr:v =$[!ݵ7"'ΗsnB$n;[s1SY /N/; ehG6){ zrmEggc[Ֆz3:[{{!YW3dFwe!و{G]B 68 0^gDwF͆}Fɐ"/ҋr6lV͕u F]tT'TWU,f:(Un Ϙ>TZ>8|`D]c ,8k)VSHO[gUX k}/?11K+psi m Kf%|zn Y U-ⱘhr( p6P̾Ҝ9u} :b@Lk͐p'qq#ef=?J0rN`,>4m?xԳ=$p sKMwGNܥ @(?o1sy 9a3Zְj#)P2\/0lC 3Uxuܒ*M,:L"Pl稜"},+T3ؠre`Y&!UƴjDNE6IbEz"KQ4=&c/ZJӐqJ&gk] radqyy2D*H6tB" -]im+q#<{,qZXQߙ$2]t_Њ;#Rٷ Fbl@^DƏݻixJ+$šgKfj_~oex'%]a5BFpUnA%B[P_G@O_(My59dl&;̈'0QcB0A|l/#[mP'D&po'٬_V 0lKї,Lɛv_Y_t 'N~S'w\qrna䓀׆ @kT9!rWA_(dA62C7k`h'x^Ǜt]Q@$OSA7E!jTbm`\Gf@f/ 1-S&d\'$WGD|ӏ:s/)wdM "YҘ@; $שBCRt&Ÿd*X•^)g,V&Y<5 ;XIm 궬,6Ю+}nMOgwKY>+@$mWH\H8 ,&6%9`NĠCSk F} XhmYj>ASd pBb%`qHOۓX&C'zET!jf'As>>ZS'=}XﺄAD-X`|넢5/=le@ʍCk=OhuHէ{MYZϾE:{}Q8Wb8̆#PZ%0 ~V072D#n&-3YaYEqh&!J6`gֈ&%xà^-AB ʡkovͽJـ;b 2Y [ʨvf\9O9 S'#EsNH`YP',Kv]b\&aer(xQk6~RV 'E;up=y5ktkNohsz X_G^Ҳ,zX7bs4m'FUz#S=(PNO etU.H:^6/^ƊO)YJz^4Z3<)g.t*⪞${^=({Ϭf+ϭ{vAn(m ˱5{0~"vΙɻ%9ڕRqJ{u S˜A=5 et[|T|0o<`'XiR;I32!'+skMs|चGml9RE-Q.p]¥uU0X`ͤteEbxqEA,^En.5dahs|3D]{D"zAp$$ih#?a#JE LiZFXY}@ş@#81͜Q8é7lI_G`kdԵp 7~E#Jp k5(J-Ffijic*|V0$+x+@S휅2䁐3Q׈#W+kG"kԨP_\G=g;P<23_/DŽ2I &}vFZF![j0ũ%ܙreQO}@%g]D8&fO&i6@+ o78Cl{.^ɁS!Y6Vj;I.8_}VWUtCs%@BަY@Yl+Yq\bmg*o|f手mEG%!q3F: Rr^[8"~$J"C͏:DWG@ۤqgVB[gɔ&P |$`hJC~f;qI9y v;m {2Q.\kPnKnH"6γe'[ެL"|f\Lnccק1}UG$璻[h3I}nyjKP)s Z8o=#`ʉ;dJ#"xY]qRJlb6N9euO!S Sm4j1K_0[1먕 }c\L-18ЋYjaw\Y.U\["־mc,@G :9U8v[5#gn^4'.gtmU!<ZnfP vRDKMY[\yQUq5>~cG 12]8^H6Qo _|tȔsk8\IrFY$PSPC`U{5\^{*4upK ļaUXUBQZ{z*/M/WF>ykfiP6n6e/`켛Fkl<5Q9ݷ:ih}=ޯGM5kC>|1&k &Ⱦ,a!D8)AE\ &P|KX^%#B l*P5jyol FǮAEҴvڒʁ^9 `5'(˨]WގG8L1qk[1#"o5.iԓc9Rd9aM3v:[3R9V&_Dܴ>61R Y+&7C}r,MclMjg(r0+񊤱sh OTݽ | yjbS{yYy4JbR:⥲V (}v^Y>hH@* iW дkUT 7>u@l}m31PhP}@`8 tndmvc34w~RJ=Í~{87uK-` ,/M-wBϲOx\o83֖Fe &]tym&+@ɄRėmy7#1]et}ǣJؗjҭX".EX@lHp37ruX'EM5iq5HѿFpy{`0[v%[ 6=IhNF^{Qڐ:(TD";yBe?2$[gCRbuڬ4<#DCa+Hu髤T0P=yMwa:E2%# `'WbD _E=@lI9gfk˽;=D\PF 9c =2?&Dq$1(BAn eՅWƧYK*[/e8UdI&6/Y[=[ ,8nܻOlIDw6B7v4c7q̼8dCޕ@̥+Znﶗr49tGsrN2f!:!n` s^ҹ~:ߨSv_ Put 4}.L[B&G4#>B%,ߛm(~ ?!V*aߍI ٍ7n|jZfЉMł\-?x i-2zr?v:7`ވ̍e¨X2JUm4~_0%H];}B#ߘi*~ZA0_J>|ҁNi-7sݗ Ak{-*H1LAzv9"-nN&q("X.K\!N9 Kx6PW5ߑ "YnIC4N DbmtRsZ(DH!|XZ=_pf8ƲqƶF@cpaIpWBth]g.k0.};TW`?[61r1{3t )h&zp[ckwbȭf̯*``SB[TٸV <Ӈ98&מK6LtN(nnXEP2AF$Kϓ l|" |߷I6Q_VYB>b:f(+̶$: Y_L\ !po(wC|ƛ^9 HQE`#VX˫H@G{Pʣ҈z#SAYs'K}}5# SdthPbn+hM:c*@K4U3/+/jsZlq1ŧr_Lw‹, c_o DL 5xΫ=İŀl"JR.Y΃#^BӶ9ҞpwHCF}g6zkҺVɩԛyAzôލ, 9җ(=icN*F3^b1&!tn<-|{4TifӃ JVä@(]u~4%!#JْA@τK^p |&Y.U[Sh~Ie鳉{45S¬!R ۹B\gZrkzXzɤ)+$ʛ ;=k[0h{ Z.\ km%kkz_|1e*lG7ΰI9& JW\l @6oI?F4DxD FN`bbT{ÂmҺ:c4QXJr<&^1hY8#gIrYW; Z2ܼŽ&vT/)r&;PwrMսwͪC`@nmsApdHR3H# A]Z&y!0"S|'͜læ paֽ[{M lFyJ˥_m6%+Y˾WKɣ[,D Pa=IjqΥi6F?נ<`Ħh]@7A]%l:Ořy3"g:K_ Lp{􊳯VPQ&73A U׏V {puSRfp4Z)y^i=G c@qEpv[xjG(6bi1[wǪ=5zLQrj<BX!eߠLFbpAwR,&OyNzya:|p 5)k'Ud͵sDک|I읁:/` 7 & 8 .QGaU(˛GZt8\X<eJL ۦ Bo- wdQ.z32bJM¢\% 4.jɢ0$Xwi}4rϊ pAɨyz8^{c}b i"֦\Qڌ@8~NDaE,wIbo Bnjq;7as+w_Z9`ӈZYC &d/k'Ż `摙$VNEsO84t`. P¢4=ykzrVY䵖sj:[ 9-T{[ʆa6;t^hUb@"DF'sm리"EӍאU)\ R>*LylțDѸ d{tժ]p{ZUFlM,ey~)>>MnVU|AYplU4 5{\,֒#飸t-t@ˆ8"'Yt,e1#)AZO:^?%{_4~2TPLdQN KT dܝ_ Q-BPBV~jh^q˲J(tԀbN+28 &Cf{i|1xR9$Մ UF,Zո{ [g+ I]6=X D"6ā__ejjei/yi"]pE8oa!=$>iJ\F'dzrBj$C" &zy K"kd/!%nnx02urC`&QjKh*QGKUQX@nR9y9t@)jە4ЬZRv,}'Իmǘ=~6b~?%qS V>j27i ުW/pu \0߶c92L\tcP;Kam;^\?'8Rn:Ťph=>Y{EVh00); "0.mؙ ~L56]Iӧy/rW^D$']*zhu*<76Mya@צ]Z0TF9z(5_~WDNNs2$<\ _鲑GIz3sNgwBH08[Q ׆l0Joe@Ӛ`hM}Clga`-]HE9 4 Jr+yn:T)8mC #*A;KJ*b QwY,J&vp)SD)gs~$$PJS5@X yU(;ڿ0a!xg+#ϑ&:_uF|k͎;A\K>8R(iow+#ˣ 8 YYiM˷<2qg QӷNMEsaW_^`% M=~t|"`X{$JDˀi K] 2'R%[RuLE3AbQjCgJ1ɇK?VPESm!׼S0B]Lbz{@7N/xQOj_jQ3V os[ex+vM3@%jhuaiuQdo_DDPN~AÛ⾥Bl "4HeG`p2˨<'lg&ggϬNWB]«mo9K0H<ث~<]+͘yI:HҍdHQST鿆C_2LSn^h0}ߪp~OI+8b扎U3imH:m>LFv)K>D/,ny&rYtGp4LY{E86 wǗs=!@ 'CG1NGu봍`șpCt+ ݻf8Ā4 4L7vd\´ [FYϘG=+Y?8:骠d~+Iꉐe<=_F>LUE(`).ߟP2Cԉ{_gC<68a,1;w'(932NK>1*KE~ nZr?̳sQPHs8ӯdMraBu 0]2]2vH)q0?b}H=6mZ4[ ϸ$P!C>_ՈySRmub:e%l =xbZ! nbپ2"Q$ 8߸'ݘg&Ʒ;+l~/30jXMO50ʐIVWPvIx;k&7a]dgB!SliIз$קl[Ig@MmNjCjPx"1pd&X9B>6. c}җH_|3Z̹a&Z4x;CѦEsV)+٫]$a=µ#J$h kOvx^<3䡧Ld0&mZ>[~8U&~mV7JJa7xږ0'Њv#("B =.q01^X6^K5l [T2q"6ozmIqk6e::'wZ mNw}MpZMRRl/t2Eo֐ mn ͡^ńR.~A:+voh=4at#>u{FbՏ2ܭ˅\ԹsKPw5甜ِ%qh:3j}QW-j5va%#!T݇77J]Vsc3x~g}B..pFeW߁ft#b)*8kv r,z3) ֪룍AHS{7͋1c3jS=~(Mo?,Z&`qb++ ^]mEyRF&D,0./'-RRJ:x00ܩ`KhvR&UV+-%`1UQ]Gsv;"~G#uEN!WF#053h:xg ^4p=:Ӑh=9F|}Y .7B8RSFo*=JGTf~+FCc9 sHȪaczҘjy$z.2/qXŎӪCIA×Sj+85ZZFxQ1&z"u{wʻ0i Ycۙ[յ_/#R/x)[L 'kڽt@;Bus&@WqWо"'u :E|ێ}#olWCPܼiZTPD%LI9/Ӎ$$]U;7Sp|Lt H޷^cT}tUZXR*u#8c|_=dR c&{XLS0EAG7U:| 5T,t8g+vNhX BY!\a[Fn1;P]=6xKΊ %J)Qv2 :HLQ^hjmY11Y*iӰ(;'H._E6,Ba+H8 $*v%9Xs\k#(D}kw QJ8qı Ofa;a=ϯh*般 36"t'RD 1 15ڑw?ܧG`$T=b uU)Mț`ҢfpD57pְ?.K2 O*efNwcNOZ6]vr ,Z~[+ %(*Ao\MdfK&TDaz_Q(G7D7PYL% aPODUUXҢ%5vВևDK׉y-א 1y@1IH& 4PRm܍NQV$G*Na qI#tdzgGtDDLWiqÀor}'AMHY֓KB7j#1='l-u=t-oWLdg#z[#BpT_Pfiϻ^a< Bݩ5Z??W:|pGuA9:`%⛛@~dtur SϕUCPi;9N,:k="XуL!I$ H}u2Ôw\EY`s#߅ pv&{ ̄ˍ]jq;q'm(0oZ7] jP&mb{c2lh[&ƭdJPos~9 hAW xLje"A-c7A4QF&II* […?O|gQQxm)=-^Y=6st/ +Y(#@.]&Ի,/aA \Dz#9;,Őc UVPlUl55Oa-=*CUSDtf^ l&@caam؉:[[ `s&Dm%iB܌V"ȄD[tK|>_8 o ߔhlRv#qXe 5X`:܌i9 06qćڣ#V ݅nLtd\w,5dX$'&_nA^5bVRj\u̖ȹzDm144ye1U5eg;ʼnW ,+4QWeۖfre-8RfaGƘx7˶=i-n˔z)Q(Dl~kMN=/,ACx񉑰2T>#[ŒG=dO7u.۬g`z9PA0T\qlkxIhQ lyRhqJhc! 'ZO7Zj'iyj#zځ nc"Î3ղʍjŽV 6Ɵ 4K67B`'KlAPN_Y,gBA7 =_z|!:AbYU0)>[w0ܿ+nco[u_톉LD-u ]@0g~wO>A'7j͖/fmǍ*locSU,{X/|XWFyNO럄D\fAI#i$ue"BUr6|_ sgF]֬P`{u*y$s3!:Qr@EjsFqX pRB>.As; ȱ,X^\0m\ ^&q҇eas)Jq;q%s?<AҴ+7h rtA΅Lr+lN$k"J4q1ԎUg?g֗DDW$˾0~5lp,/&9BC< 4}I豱=+_6CqDn[h`bݻA O@}ŀw"/(c\'ivɨZvD ѤXS<k4j_t">H͑lHl=l&bOmiX"H!emheVKF׿3$??X{PI2!NiG>WUe]H@Th9xS-/bGwk%;ZSlc'6usY5_gè&|u?[/!`u2g}1 dwiY)5kƣ#4;Gm vu~ ajum'cМ;>3*3+u{DP#WrM1ndwb" bv#/`:0_Ud?!q/"9Q͆G0Dѫm?U?7bu&=ß(&!OUGy0 Y  LE%qzP3iSA V~Q~Щim9m`%}R`-Mp=ĂlVW34-f[$-h_s|sSzhoa*ư ±If]ǧ,Y(n1EONDvxhkuɈ EAӨqR;WSn_ܮQcGdʗ5 j4;_ d]H e}4g{CY g{IL I5l!a*P ,bߣ=|IcIc zw0}>An}H _/nRtC9ADOX1&Ӟk}T-N4L1a)9 Ec˟39e9sfK`Eu+XW,&qN&r͍x ̭ߢ~fKQLj5^SF L-uϖ?}`sF[@Z[C2@ڳ6pM3*g!EV$VOX4MGnng\lJyэ4Ω(og cƏ8!0T& ȳ6Rr XE-h /ISYzv|~e%=Bcbq{WP'C ش݈ GxBdzS)= nXI`$9k5}/}ᭂ/,%AuS uEG fʫKJE7inv^O eT울C薂:ȥk)`+W$-JY(F&&Oؾu8ARu0{mTu&3X/|ߗ?eC_מ6ebBn!=k^ǔWh, pS$l/ Us^r4\)O Y2H͏[Ni@P8F PQ{YKrK/x1Pง~ o)f,[i8'vSPrjzKx Ul x݉>ѿsxqN~1Z5#>"=C" Ixq3OV Qo|qg0cO{ A82>tQ,A/nݛ_M6 A_0^V3'6 b/d u*8/O ]cxlLHI(Q꽁eXdk%/N$pe ;ғ\uClbܰSz&!ΐS{4 #Nc %-5b~.}]d|:>i5D69nD-Y%z{zƯo;pC3(+_kǻCdzRh uR#2-ۿzhea{ɁMՐq&h11\ko!4Ebձ?{ׯ]eBhbq1whqqEQ "3>!*fD'[DsNE\ ػe|\<ߞmVӦjfp]oeDg^4JQ d~EYXuuW _KMɊ%뉚 F?>~(S%0'~uLTn(6Q7Ӌ0A/9_yHs^ T QX:k6~㩆Jqm[wB|0iMƧ/RWwDvgT&"+N^h.d!!<`W Oy2>Ca  EPZz;~e5btrltK~aO23aBgEx-AYF3ν}M~tSJ@~m@X̝6{[azW>ͧ/~]׌m&f>nc@;Ed&_*se0.+"sݵT9QFz|s;Z{מV6};^N#3y%FPjk['{;0Xѷz8lC\H`}t/&iEpKM\C GpT,\nة-m gԁ*†(8)D4*gBk|Q<~n$t3K;hjb׍:"9K6km3-X n qw\ $z<wf1ֵcv0V^L~ 7nج-ZW?ׅ҆Gȇ@a(i.ɗH v9W7+mx\evj(ְ~f'.>kg`OFRS'0LΜ6y,:d*g& 45=OGߤ xh!h-b:.L8'j!}7,ZvJa}꺻R6ʿ1SȴIOcpLzHf# KNPӿyNn蘘1z"l*R;.hz,Z'K{ d}N7B"]'}5b-\TAI;Km 6 %@O3i8AN#q3Ox#0 R'ίhRd {r, Z6kzhе[qmT2',G0"]:>4aw'*T)vZ@r!c̙dw)d\% eJ5 iCZb6lsս9547VՁTp !7Y/WuԶ^U (Kc]څ+=) .Mk;e6«=S/0ߎJ` _@D^lj_K.2rٕ:t x^(B_Wj?kVXA?gJ ~4le W5'5s NZ=0̫5nb;TS{htrp=1m+5U\&~Q͈.LpjKj^ʳp^t'$GaS QCS\;oߢ=?]2j2pxgV9I:jmoBOQWH+D"ƹu/țɋ-f}D:"|V1/o3˱ $RHv>q7ণ4t_tqrGxXQbf}--}x5ï/m6׫"`ӞLvRK%;齫\2E1Hk}G}]t5C P0|FĴִ+mg@Â$n'~ᳺ%{[0bMW5v1N>VPJxY]K y/&M^J!.bKdØ#aa>ADPEkL swR&p<֬/> 1l'2@Yc`Qn"ةCX k.&IO@^dFY8+6Uj=}`莏TȀ}QU˾A=hw OXKǜ&"nrqC9; [{qގ G THcEu֙bmWخʷIh[‹`gV;וgA9@3i zXګ[ܩIiΗ>\끾YV&6 x.rN3#< bo|Jm OPMvNlDDshTK2N&Mt#5fnDzmC-3I vo ?M\Pb4S;WZioA+k>˪'G "Kc,ĵ1+ؿ4x !UQwbqQu??o 3>e7W07QQfT3[h;T'TXlgaB늃:2S/4|M-ջ3seSl"%Ћ7~ _8TBu6r m`N A&TBi>h!d|WTC!ܱ:=Hn]z vGr% l#6,;<Ѡ})x;>g:Y1EU N:4ꬺU:>ei9U(wA_uOvesl!AԽ$D`gI)f&Cr󉕏˘lMUm$rBkr[BZji#NV?{bQ@x PX6 [.`䥮h[m\hllJ;_VA]  0s{Xg݌u*HbS4$TCgDbo5sHdFn/8 }T}⿭А1Dc/T\{0{؞dBr?rt-# ?6rhRޢe_ %( (}"(n>#e"G3/w%ڄՔ:+ݖ̍=Rfazg}vli;"//TE`glXHZ&OQS-e{Mn;]57`ai1F^}D}{+[񟻼! Z7S\&,bjO2OMS>G\ z}5p&A'7X %a{GSn`D ^?݃[xz$-PL9m8!bla^uJ֐dɯddE-$XEdq`6a>[) ~=Tˣ.# _(뤭We${+!ZjdQixGlڤ|R3sj("45=MRAJ ʯ5hStNW+^>'/¨T?|rt`F1X%,ړ!is[Szզkdi:Ɏej Mbd^H2b)-8< w|3P3̋or.ʠd~Y /Ԕ1N P`Jɒ 3QB Sf,؜&C~vVb-/{:@׸:{ˣmuuQ ݢ`LO~Ø1_ ];R~J100<7 ;2>AwU5(]_3+6y=9_@ ]epAجǹ]1\=db8\4lU 1+ +;Dcxɝ`mYR2PG߷q Q G.5#u22w6j6J hMڛg'] ИUyNhe.[#ZUnŮKQ 8!D<\k<& gU{jQ"_@mx 'g1_yOL&ķh<_,ˏ/vnnt6 #g< $s$d('>؈>buFl0ceZkM͕¢+Ls ͈UFVisDxux@@QZIچU֧Tx%Ś~;#":4)Gs3м]WW\W C3u:?*L̂_pdGmEhOMhFը1&JuhY]'0qOEa$H ȸ$ O(tҢ?RwW0q7"`!j1l#x+) un<-"$F~R>km?#xmP F-Л"f.2)%+?K`mBS mx[߷,͝kՕٟgN>\;ȧ5m5W2ZKk.V>t+Py*YZ!iu ._oŻqGzS{&]NV渍wV `!S7Y+MN /OT`4֟6/*Q?i^B(D'؃U;G:Sz39bu2F ,#E]pbg,R LcQGx8%L ?#@10 IW\ U[髮&k3:h,OJт}$]q߻ e*6## cFk{"$Mlj < Vbؼ˜71{ۃ~GNm-\2HVW$MRMs OJr ZRc(C^b`Пn_eGO+@VAOS ɗ('>lƮg߿{#FFcaI#Hy9VrnsK\Jm 9bͬ;\(2*?sχ^[89nf$Cs`2q2UDZ=3:ٍ !XL+w!Tz|97\ s.So~}F .vs$̤22N-"D5+×:C'*~Rost8/*o+x'5c=r |Mo;h85 "^`ZyQ_ՉR*dHi_i)+xQ }2FH9oB2`<=>նר6Bz |n-=p]AH)g9nA}_ļvGV I6z}Y Ys*ݏΠdflݜ~m@/]eA+`f| Z*3ESy\hQ,#$b}h V!I@4Zky}ddlM|R~<_9}u:QRuJ8$m3BA%4^2l$ND z|(ߜ PP6X<>f"5VYjE;5H^唝!zwӁ=KBHBe9][QBP4" S na1lqQB+X,d0Et{X ?[3geϜ%v^:PB3l=vfё; 6ocna![Q޸8/$X¼n-~Z{ZI~l LZNԳ<>쵹-8RH֊cN*")3i>+y^'bĘgF@_%g-Ѿ+n$hCľ= f.lW޸(̉.陕5OJ1=-HU;z4T9v`a5YkUmj_C0r 6P@搩TOo-&x.w]IlP\)[V -˒\>XVi:Z DDO$FUt^&p(õ$/`%3’Pp*4"OXk 1#+gzbmu#T8`dizZ`1k]WINNZcÜKr2"@HZ[ [o" @(2B2\>hH+@sr׌K[ 贉þD 8/,^b3 {%;[~"o-+!}ێp~/$0*5~ AH6ҘRa_6dw_ZnˊhT'2JCi(b$[S\Xm)LJ曜q[PDlwƒ5 GY.F8¯$-('{p,;%"Ml6w9 F MmybDsD( ,47R7AR̳\tBz}} g 0w-,[LσFӓ6J' tKuvaR0xlHB JFs`"ۢt2g+{لH/Jg䷐so!Ĕdq}I) i}˜ Sq EMiH,q5Bv|Z^U.]Fz›#6Wco=r'ߍ"(Sf_tHF-Nj Ɋq:4rr-Vh+RKdܯg%JѳAѢ$ i"fZgsXIy0y-PL*`iq׈Nj͔n@%S_j6Hg賤 * ^pbQCU/,/mq&YX"tĬ*Ʒ<"ܣn]Ob}:Sw{/F9{d)\i+š ױ񬰼v3bߙgw(y? :z nhzk|JEcm%prsfĽbrtm*~aO,hp*.Q-*l3pm-7*2A|ƩqSABfі=3?OPUg 5IHWp$LĮx|mnÃjTM%~ft&kG0ƓMSr=g_SNdz ?R]˰ xgS%Di E tAmJ^OyUޠ&5+B+%S"0MQrI%F[UG"9c2ڥam;xߔ{>U0C;IZjw"%Ä1@Nf3^j`k-Sc(<±w3ڢ!I1U3ĮѴ1<Ŕ5u~t [걬fy.aP}wmSm ܟ"n<da9to y= Y9!Nk&aZIxEc'kz:иʌœ]SKn~ʊ>-M9&u Q=w_Y ( < ٍj.Se0tX+WTՅѕJp}}W<<ӶK}͘AZFH̹!.m:ï.]`y+m-MR=ES<5\f"\OS(uM3 ;]p 5Gm?w#r TRC+̗vItUi y\ OȢt Yi}'[4Ԇ>g?{tP+#4\$axsi}qCllKH H2ZWUyp]=l0L?`v (SvwiaSMuP?~7f dDg<̮߁S9Kum#`ҽ/s8yBq8:m*h{ȺuC]G/M 8u_r%0l.Uo33 %NwwIjQA<#@.):d>IOe/dZ\l"#1h>=憝~”Ӂ`j:iH?+5N|&igT~%KZ\׵\k~ Dڴӎ[巕`%S&$LCޟIx <$5 'мЬu^ JchM`M!yFM|H凷hL\6OBQ{YXs̷e']{ &w&ߎKyIx8s\gӨ|X~t1յuf+!(-O9shiߐ8C+cPm e,X?Fl&I6HZź"|=AFs\,fj=p3|V@huJwfG=#)ģ (/짓um: @:)wgo CN(#'`Uep)JI&$ qنG jfHS⎎U0Wȓ9ȢƶPTIUSaoCt&u|䴓M oTrI!] JKN]Ҧ7Ln%-_f<,ԛ&mN, Y'|G']nJls.fp!+3G  $LK "T8D ^ᗅkiΖɨ*uƈSX4}KjEZ#F=|-ٶlFFKY O(nܗ4w$!zƢ g2QVP%NC̲0 4] fҌ\ic4aok7L)]&kSI^v )v*q?~Ya`:Y })58w@ғM~y\̱ˤV2%s~q3!]V$P5-9k9 W'OCkB덣 y A&Yu7?`Vy9v-]n֞zb}Dm3osԀ &rC1IY5݀4 V]xDUmoDw׬ot,`?~01č/WL8g1{Ԗ!ځKT? !)VKnnaqGj)hʎˎqrLv:[KpC󯟱z´7cMSSduKLSCu :Q㨯ܳա߬>4' !@+X\=˓RS}kt@ .P< v̵Z|J:hrT*],IccH5_|^ p:ɻ|?̶#pB:F P> wéx 4"Dģay GFܴڊxe[r}5sKf1㼛x@r|/rAKye6783 Cy2w!t5putU:^}1nCmFt*XYˁ+loam\4ŢHgSEԫռUvU\=_0f&Uk~lCO>4:av,ܞCm7D\wg%Y-LOTBA_k4l#MURxMXܲQP{[F1 W1h_p LzsfeoڹZϱ [5q6'4<&!}F/L87#a1d޾"X z^.½ c2M^Guqd'MZigL7ԉvD%قq`ӎjarcHùs@У󸙙n/QϚ;7d}BRy.3gzٞ}n_m}\Nx lFzNW\nZOJUΉbDž{YƭrK|5Ph(A΁pI}- S { a9sCMpAjxKsY?`LCU3,'4ܞem21- \OYtuӵhzOҟqKY u9+ j;{ޥwط$Uwt-O -;&&hZ\p|H@e*&N!'$E8EdQײ KmW\]j/,PK_+בxp$p쳟w KM0/]?Ҽw^]6D{M|!_HALQdn4+{H:|v_J4Xζ޽2|{ep{"^+=ݣAA6Ri )wv'MϘZq\ %} @i16μ}l?a6Ŕ[ 淒@61eKD5v8y\9ks f(cv""_7+x1Ǹ|2`}ep/q4$_EfBsCG:2$ _{>`~Ø_gptα @>Iso,$"]yLME#po4z8 Pd{㺐I,\M'WXGB۸bpvce\mtla4@:ê ;?ޮ]C#!,&62#w>d4O(>g$b„&۷\j4j!8tI}}Τ̖*rAݫb͒B30N$Vm9RhZ`6d?O_t.aw&HY>|9 M zt99VFb(K2*Ie ҟ{2fbUjeX۬L ()t.4?֧PlQ.DڼW\U l~rW^ԔLƛW&~;rN;)Ri+XҪ'8_:--#3[CA )v3NM 7L'@}H~Ӌ[_La$;` yNLS=~Df(sMaR\> f!J.`/dɽ<#:cf}3Tnn.NȹkjN%%LQGkv2"Eݥ#[25Kt K0$hT*$'KMd( q]/!{m4 @be})Q&ȔկÂ1ꦱB!(J4ʎx_j+K:k4-=t2(_38p?#RȼĨ֦N88%UodA̮ <n2CY&U=fv f#feL}XhMRr̛Jmr}FccŐ:(Dlj<` 5KIgGUN?:> J0(J'Cp0V017+Psez)Pc8xL{yMUAZӼ}$4 *J٦ =qQ"^}(ůmM@qfh*myU2`鼲5 ܄) wk,.5.(R\X$\\<g|N8]K:{KC~X Lc>@cVeN4o*͈ěKĥ;4hzCbw~l[u}pi<|θ rmTq2r̼Fz/=ߑ*]Хh3`#!Mjɕ쑰G>Y,9- !JqN]yEG&vH ms-󖓻Hm|W-MO5 ſr1MU٤z[ DUoICXfg6u%Tәy$g.J}xbXy0`F۝>̈;NH~1QH0 њ$WBk B" zSnKK\J,gsDWIEi芟n9"H,1 .$GpRWQO~An\ӝiz8n3g>[ޠVI{3Q 96]23ILHNHUJxȁot4茌R:gso?2Kv| ek`j:zjvEq$a[O72x\xf1Y=)[s `{z4⪟iA.. d Wσ\bJ?*VG$𻜞J/a}%B/aVMN15xS+(E̔1ǜWYpҒ{0]wќ1rh=M3[_*?\͕p~W7ZGK|bMQbo̤敔-{+: bȔ^"iT'0-M<_dlVDh}P k3~J3U\_r9rZms0qlQw5aq<'د^ѫ\ITjm+[ &NyּFͫ<3?߅8L.mܠ s`$Kޙ;QJbp )!יԂB!R# j]tLC wk YN4⵶P$X~JM?-pACb6UŞS btR r7-xAN&N)]}SjiZ@b5W)=,Y\d%]P^G =ͮTB)]"p SK5;K\n4բ&fRX~R}|ܫhŰ^E90o]ᱯ>أna[%-8*Jf =#f17$倣fP!mm؏ O=BFPtZ@F>!\E+w@!AWP&~ryyU֢c>M^sv}&㔃O՟8~Ysn4$xHdDٯ%B@*'"-a'7hʝ<[~{ ArksYhƝaD .ƈɠ izX3i8Y[B;"@qbJT*߄/pڃuS =0u209JNne9P=zSb\/ nk)-Pj9\0X0U K -{`+0[56 Cc5ɕ 5Ȅ!WeMķ0m:H1*ó;MϛU[-d"lҝl f[ 0`p͗5f(X=(}l-K'o&.u~:\/JmoKG04m^ NBs}+*V# ? ,p!&ݡOd;Ktq1SZ!' )s?wőxMCez?%gF#<N:?$o!КBMO2{LjIy- %%K'*>^gftM`G.zY2ּ ]K*/cGKgLJg{spQFbnIΐݮK^4,p źLZg (VaϨ|&[ץDQhr\'?,VlއBԈ{`|Fn4f) V6gM}*N1u.1 :/g:VРC~6Ϧ4/6bϻN+ qv:-hצܝr bDИ}a<1͵{I?oϫv/8Կ{0Ґ{;:nUJKӛ6@WrW.re;)  9Fk|<8 h `n c9%88H5(e ky[up4/w2]4{)ȃ>0t_J`_k+b:C\α+2O7yO^պA䲾\1EyjshY)"l9O<)Jy$ vPdYw̰*.d(PʹG}:DIT8~=tNFy9?IJִ1+ * 'yڨdl|Jv>¶[9pxg&ށPA[Āf!V|M-YX[PEIBeUxD|;?Wgm [@Q 0R~"6Ǜ=rZR-ofM(kγ+bd`"6Qԡ;U_SPJߙH,"&-re3qY"5y -__p1Uvs%ZRVhQr>6K (Qp-~}Sf@N :{Dm7II{R/M_8O=7`Oiٯ`2L緆w$RB@ wcɖT5JX]Njm}'hpNmB/%Q(Kےʷե,֣ĥלoм[Yb|Iv@լd|,9M\w_*KF-F:_ 9:̺灨WOw1>H%/7{hol^bx1 |Qƣ-W.1ӖehzU@c*hhASow0ІAM5+ ҡX(lVLDY 7cwNi "cl 9"P)w)'TC'ѡ U﵄OkKAϳ t㦳Y$ݕ1)Lvo1p؟U|W2!ڐB7 4Fӻœw_fU3|My1 P[@UHXEm9Y!s^?t6VP= /T '6i`0H>4\{pg$4~y<`,kU&+m&waן/r]\{:[v4|f$c+E:۲ ݨ"wD ~JtkT;O̬`& @5*0"b\Ϝ->M鶰Rfb莙_BG(٦ %( %ݧ1st;Ƣ;:/pr>vi0vO-k-aolMS#:`*NWI\]UR |j9Qdǀh?dhl:nTJzÂt}J|7t1’-vT"gqJk-~e|{]-I#M0 E-M+w5FASu7ufIEi۸j;>ZGkv߅5yrkR^ݭE{wDzEk ͍KoYbhV714}ܹ7у<z%ŸQ"zE5[%C4mᰪ߿MdݮW7طA{J P$lhsDBF܇s JuYb"Ŝ9u10^R5k9\~C+dwT };, 6ԛ?ն,p0-[YE%|ީJvyE>0_T_fs\ZNpag MʺJM[AYƏd7PUJi ]v"w# ߖgK ff@<f>4?~=2:SnD?/Μ`g]STt hu|åVXouqȼ xms{%Uzj#{^,$mJt4 ^$d}3m>ۖ ]~'R\"qy- O/__mWG߮Q.-FtdXŬҷg>vkQ-ț+o&`0w5)FKox28wdNྊujC=j .TՑCvcOkBԾ9mh:Wrq E1r\y8 1jRQ,2]/P>p!A~J[y-y~wt4wZW'.ј,YMe&~ ~h&rVtǣ >Vz"js@ [#{b͠@Ok 8Z2v AJ~j8>ȦPcR^  #I8B>$J> G,أRtfwi5Ε^ H(3mK 99̝]3a LҲ1ݛJspXaǠҔܟܪc\)iw q~/ bxP lHQ8TÌ#uz6g N9=$hlØ3JۑKdzI:A XmI^R]QHׅɵH4(2"n_e6]IvǾ2ʺNO5S#tRf|6xk96պF+d356зH%X#URu" 4Wu-測|lv;CT{1-m;J*Ϋ C|(~ڕ޹DpޤY.*ԧV}X23PeD/'nyLLg5x |-φؽ̟P3|x7ٍfEU-iE ~I0r AsaFfW ށ[|e8]Mx[M +"\AG>t^qWDoq]; xu.m4>X>?nԱU7uF(f^dkAGv˚y\ƘLhiR0V(+276ZFw5ih#aH,2Ai\ݳ?yzXp=s_ĸ= )K&KLwmS.y$}a Ǩht`'Uݿ®v萊U(pĩIg精\'J^ njY!qsMdKwk+ *M87En/6d=3{hq>_Q.A6\|<MWlE:eRC5C1H?+ώieôtG'ŃzS}QУXo3 8LJ1חs+{ R"ɑ)0@2kxm>nVպ$DhጀkuR>& hn>%!@Gd==Vs@"ɵ>N7^S3BHr&a1F=v:6$Fob ~I,΃߻|HKU8T?ѵ_9եXSZIYͯ"fyЛ Ey[}EdwL 3qZo^@ 1v2 BYCYufR{~ꚭAG̰9Hq+3^ =zMw/^"~,W?v]^`}D/#P91ɻ ,>BaZ+afi^.vvl J`-hWq%zھriH]AEIz ;dB~WH.qt'\avR0mC n18Ԟ.Z T ^a ڕ'HF2̓yH5~FIN6 c]&F 32?񄭘@O L]?J `S 7b>P g+r?"m!#'j6*D=#_54*vNjXfݡQ^M f' YM鼏yIzUkM's|q? !˽w7o 8 |NdݖȒ "_m6zb~c3v ũE/GG9pc`| k.&B=(,(>pObFGT dgd] lVǗݤ1a?[q^7ߙiTD1k0\GL.ָ6)u>.s$F:; [4}sW]ہ~'1fҎ3"k?iê<"2sim1G76lnQaYzp[(.G1=8+! }w*ݬ@qyj"Dbh6{ppnq.rlkJ闳\jo 0oxΑ87F )}+qdi|5nUOh`U z¢ߴP3t7M51XnmVO:Y@%fvB:rBߚS4lz%gDN$,z0pUeqg \"#`sex u4@*qy H R*ZNE;8.y^^3^h Go{۲ZeЏW#<V;xzCEUV/Χ40|Ba~r"0d=j\46.,9?|ָDWVcomؔ"*OC"mE:û188 w"Jt#%l\gUP<𩰏P0?]ou|6*`7,DGmǘ'77ׯ)l)qAu 7 dεzHW=O˔S%nMsNUJrIX.5}u4|`d7ؔ- ON}'GlӋ,t ʗZn^&|q %cZJJAF/Kl1)v zN/Eע5 2ƫwa RR[FEb=z[Ab6}.CYOOvJ $?;c鞋-if1v;Qθ7\e9X6ThvVw¤HQa>qRs5^1qw\-T:j C-jf>3bؖJZ轾Ifܦm擋cA,}@* 9^`7Qq[SJmt ]-) ZF}Kf.G:NxkMk }dLҳ9NV+n@NF\V]>b{OͲx3L^mN~FK kFԻYj!\M|ԝ/QDZxqD?+]4νb`Z12{6T!;Z9! %Dzڤ _'f[x _q }e _"er\Cn=AkRGdMHCn4 UlGΤII#67(È0Qd`P6⼥KGx[HAq1=cŔo.2+09.oEؐI,fofd?cݖ+_7X簭NHUn@:0݀QAX(؊: CgYHYndLJtZ(|Ps+{maquY rqR\QXrѸʬ4W ;z53ٷb,KP\+\3"jlAʽr_Aqd事ATAS3E[֦*` W#H xX0!J eO~,F(RRl'VwoiUXE4ΞDzƩA_#St0|ڱܐua֛>B^"ں5nF9_ 95A@q:|}>)8س! [ -8 k(M5߯$F;|]z74 ؘFHuҽl:w.M!#8vQ'褾9Zi 섪)lm58X+ʉ4j#h:~0yZRѸX=B{¼Z\ in紫3B@,_+:nT"6Y4P>k̒,Dgl춌Vs9/Ak$Ͽ$+7aȠ-AvH p'gU]EC}Zn%w̕>[_; O=h#>)ڴ8G'ug{ ]l+ۤ I;%\%nu͐^Xoxw;YV0h}/ +I'Un;iP#V!~ )$i*0k7}Y(?@"0}P%jBF&)91VP8 YE}s.RFxYMyN\dŞzfl'w)qU;FnBmu7*mn]0x )XgG뽘h 5Ø!k4zvǖ35yj+Q;ag:ǫ\U)W9X~3fy_f,; γHO ,v2nrP=7qφx[rNVq5g'FGXƫ:ZI>L厊AJRoϙ. ܂rAQ$cjF1KRrBj2pHPeridtӃ%`, L- jvk60_3LDWP=Qjӗtmðc3qَ.D苩z[Dl&qboT}eڒ&6y%3W0*)׸}G1gx 7ZàM/)鑻Tq9Rܴ63M|^uTC0Emy odrLYWgjC7*K7Y9y̸hj͕pG#KGz^?$v`>19Zp3),Ȋ*8ed}$~.ybc7rB+M:䙢!w~iZhcC({zk~,V p.ed%RbcgQ]שP+Jk^ZtRiĥܮ䀘Һ6TiP19J'- l%`Jb-(uG#JS0ނK:Q~LǪ&v'1wSJ9ۢgSIwErMă_?@HIs\b5h6}*$ojC_tqJzaB8Ȝ&|VDbˤS,i"-Oift3& 0̀hJTHKQ!80s4W=lMݜ8;,>͏M{Tg(QӞY|:-~ 9}i |*U 9aEűRNEҨ%(%"Ϳ=o⥨UN{"23':V&="Y)Z $PA)@lꅲ^e!k,1nHgV*xs"z/B=бYͥ0Jf_tnCI>*uŠBoQUXWP2fZEرO?*afyٔ&Cl]eu@.\Pr ^n9]iH;XCS=﫚`П {qTsܓ~<$ ɂK-(En aW:KoXꐺ1eP+*cm>EZʅsn n1HLǙWHyojc:R3/6 йjײK6<&%4>ܻgSK)akvX Mਁ\ I;Fv^orBޭkˢ>Fv SL9`,IW(Oy-Qꯎ7JǏOؿ&+@=@аڊMR.E`vZq@bLE!%*Cð~@Yk-n;CІ9Z3{61Z7e1j&ctК|GMC$ Xn=*V 0y [8t#ƣD@G_mԣ[tTc=)a /ԅUW_%_ewL U fQ\RKjɷǖt-yhF$,-aݮCBl^et@C 1x }CSE,W!Q1+RM ..ZD6u2j! :a#ܑ#"Jio)O+rҘH~% p#/ J==;zU0LuܣOYxG^}HElHiLXRlYb9KdDcstܴ͓n5[b/Yg9̿l|?EPu6ȧFLUp} Bjg})biċmz"w3*9@M̚rn(Ѐ,xd}D0Ō IMyLʠΚW:> ^)UXynϔ| J;CH}@;ݝpFBR"O}$skR#\v 6(iS[LXV-f^U-,v7>VzW,QSfUvιY[-\ĉ}wAX .٦ba/!XzM8l#cf}k?m\GK^HXL`'Q,M ʽ0:} daХQ Rr(A2o,)dׂegTCEI"1T#-[nk1/=$Vn6,9Iм"2$? e|QC#= T_y.AϨSIF \;bi.PՊZϹO̙œp+mj_HPg/Wx1ڔ0 r/pwsj5CvJwQH[ :ͱzz3ҽ&+dOɸKb];cR)[5-zC=tW2nqBK0-"6iFb6[ZM B[|;DR'Q@DUYkh!Ur>Qa rMPah/ WJ:nnΗбC?&M!@omN֩w*?Rf2+&ꇊ%"l@KOH Eg Llϱaʯ{N'~ΝRf$$b D%pC+2$ڦl&ȎiK *AI$ςiݫ "S<ف=c$`v*,L5/ܠr0-ѫ~a"gϮ2[%~(ƷE 6W؍3=S w{ c?lʢ]]v]+R # %jHAqɭ1LmSyO,ĹCpPbO R&ݣAxUE8d=ޠˋc\PYٞlxV8.%Kvs4 o6ם^$ۦALV竦Nfk!vyK-ίq!M J9`҅*wŌW;>|˫d+Ojʍl_NB3<}~XT9ӸȻO }tX&ͼn'G(31V,4]/̯[xxW|p k~7n\%B2Q#\nS0s+;Dw3LYt*3 .'zPk)PPFZL1IYCXp1٣)g ?Vn 2) )ZklǷH)brԨ;d@ětKr@&0>u4 X%:9e孼jr++-vGʳ.~"gMϴS$5q\n*o@_i%KhZaZ#;!-PlȮue~=|Èn{~Mꛐ,ꏔIynRoCHUi)R%R?GL!u{"a2DeB՜᫆!CE(?9sg"-yW5kMRʚ)mhpyy^ ո)$犿QJv-P2:= @T*x +&PI21ϭ~+"CIr}7%wÝ.h-z >6Rn DEKO)ǻXq6Ӥqr%%cKEgN0xaյ.dQ_M,ܦ?1J{)OR%ϧ>^W(=ݡUz1 0RxEUϗпV.Y&D-M^][`FB?7mbrz`O:>Py<Ҍu[ VZs,u͍1L|%. .{4p"uet Dh"F^ qW<vO_`"C NEQPXχn,*4rn?lLYX:3ʅ=LRCO]El$lri5Z@{2?;EɆ֧n~}cZK?t YJ]aqF P|} 0]NcjJs.eFxZpE5C703R{ ȴIc&VvTnkH7 ?NM]9Lenkb1ot|7)%o۵lQ[WɿU4hD_&%f$,0<쿼%dA;~͂׮QrwOny&_ͰrW!Pi;~5r>fz+BPPOU>c C* :#+*۞Hq( nB=\뽜;AH/j#! *O4UXq *I"ٙÔ瘴gp$;9СA诩Z"(| 5&[ÊT(͓i̯Kq{bshp7^Qv9*MaV{{Uru} շėW)JW,<k2Tm[7:ɈyN9cŶgfV*,/ 0Xѵ ЍM'=ꡗ >;-FAԠ7KqMؐ !ӎvy& u MAjkR,0(R\Zւ0 gxg)BnL7Oͽfת6b8*Q%m+|H@ꔶZ&O eHN_ǙD}tKV] 򼛒w# yHrm.4.Ⱦ=s*>5b~{d#1`x7+6g_d-: vh苉ގky-%MZYT}YҀfkl<~CkLoΞK yHO[hANEncfh$iF.-eCB64dvO[~z ZpBG%1# `b0X`7EBe"In.NgqNgaSbxleT =p"t@TMcSTC#cH}JB [}ގMj9J:[W.0YB# L{;j?37q=8pF1φcL/u60L+LR^рED6xqp >>{RG'~ ůBI(kNər+^]|Μ;u| AgxELڿW>馅 i Mxf|߁C\3Rf ɓm*F9n5{ޢ{ƼR= GKєEn(Δys̡HYV&":⼝P1bEzjp1˚C?Q&qnOtG*ps$sh$U9i', +R}$+qRU/45 O^;W[L3 %|GrNvg 9&urca72v,[(X_C֊{Bm?gT;v I]:=A_4"E=ͮ?W"4̚|s 9&QLiuZ!|f%sxN5Y@B>E0ِ;m(F,a@ZVmJ|]i-lzy@zvՇd mRfϴ=) BE5O ˴AB UP8UguJ]f?,pte`ny^8 &-%hP'GA?.]ڒ=Ĥ$CWN-}-vBkB BKm:?ծoن6+ϙRThj0r扸cn]OG~Ayˁlvtf3F$kgz0k4hmpBP7a}_U2]OFƚ}['~sԏP㸫<_3΢~pB\`izr|rF?=AZ4;i&o[,:G`*h2]U:1 Wˉьь(O8(1UcݪKq|4Č;$Ays"(7ƀ_'n)ʺkU ;u&x9+Ȋ'+a@k mN#FBfɑoQ4Rlװ͔ 1DT<ԩ+ϋ㛃na%xٚX,׮(ڷW@ w <"Uy+j'1Xyּ7R[g׏.vDgS2kOZm}-(ĺ.vd+-o!mp'$G w,M[`(UڹlǾ?0nH'hOTO,iUM=:{]{>XpSZ3H]sX|:"[cZ:<&b P 6KGbʷQʓE_T_*@יV"Gοnek͑c[>>gl ϓϳ1_erȆg&-:֋tqR6|n#Ժ|B#bk }2\@ T쀜.-+ %*) K žV˹'Hwox wWy!g*O)zOw=w:CiV|C:Zl~<-xqNYMևyEϽ x_`@4 cMRÉ 1!rP&ǫ@tW&ֲV?'[)cw,݅r osQ;d}Q- "?0\jޔHxf̦A^suģ,]$2 9|(k1 J:r=\'NHSZ%OPoRSoFwḫ"(1B1Yk,%SVc $JY_ƯԳpc+5 CFm].-lƒէo}y̼]R|:oL ,po y染M{YiP,fD2@$nH;d/a j'oH6``ӡuʉM} HϜZj;#Ծ#$*Vj3B3VQЄ3X^ jv?7ݘr3w~%:wY$ԁ KVw2c:AF1E; Ö}wpv)tTÀ:1+-P/])2D8ԇ_\!5_QRs1|lp*4<`8"2שx0)y{7,,`4?g]!'[G lln<8OWZ& DZe%y#%]\ſ5O|GC3U Q,0M"p_&ΚKӰ9daf6rş61tTJsIF'cr .]Q0'`@Yɖ‰]s>!`AVR~{:{l+NػUz7^h]}˪ T6 ]"SrTIź\u縐 OF0!fprCaAZ\%-F,G:$4 {hbߊWV~ڡOl~[ ɯ@M2љ]^4I|͚iȈz(;l]i 6q H" ;y&lvl~αE.rht7AVxaI4a Ve{*8Pߚ>RU*5@A:M`~(7km D8pSqtJ 'ָ`qywټ:/[<aϜnAMV'ؒ`$XA:9р;#9U*0g 쾻gī B@3lJѣ3*6:À:wnKf."-;K/-nsDm$'\x i+CDQX oY}d 5z? 4(j*L!+_8h0op8pm)a>-<94G œ`Glz~V6#Mgޏ~ך#j\X>|84Htrś.̗36"g/Ϧ5Ui[7^K2ɞ_pÇƍ%1Ow#Y`da ,V,Fزb@\JRPc?Vq-e5<]\s@'Z/YY&CWt>{pՆ.Eݑo*&D%L^\empmz_?91PA6cƍE,Ga2)#r xPm/̿4q)Y 1E@y^dL(+ NП9XePMʐ#6"L lo&>Gdv`,+~EK6F"Tf*\~n:td Y%Bڍm\RYzAᠷRH:[Q^6vruzCX궴qhLJ7jxyVM KE)YQ}ygT"o-h;,7{$C5N&I{d-U|8['[d/KDÉA#%IW DQȋ)_[tg@hT]O Mggu _`TH i ~6ǚ9~ۻ +sFȰxuu ;O<)Kd^oQ'5@1x7'c+DCl-ag)Wr&g#&nv[I06TҐAh]PҪ6 lezЬ'.S:1j_D^-Pm'<8eZvw/<,Nd >2yLTQ*Tp@J5^oq,PqR4b6z y@u!/P@\˩efu`;36MƟϸi}Yi]=69S}2C `% *ӌ)BM4ub  [ȁ|>|?2Ak!WJ.%ҙ3bn-jC?GƒS-(qr{ҳ5;~K>`Ǔ>Cӥ28wvw|9_'/LK/b–goy2TPT`U0[wq~"PkqK}#aCUzI^b|vO=F\2SɗPmj A|e?2$zѩK32/`1*fy#/;$pRa:z܍!}qPWL;u JMVC;Z#ù0=K<-[J8!&3HOr+8fnt4^|Ɍe-d3`38N؋ =畲Yy\#AvQI: :ё'@h6*ԨU4Nc-װޏ ﯉7r Tf `1E"V4NjM4#2$P=p:AK@jٌRE~+!7?0 PumTIGv™g&V޳Q{lZ̻4a#爜ey`b_=G9o7>\jGC|4 1ߛu"30,sl{W_;3)]-P:B_do!rƸX5{7얚1OĶxp/j 6 F;)0PJ#Oi˚(Tc[@{v15;u0 ͢0cYdBF`7"Q6?5*Ddt '"yL ]H~1d'g3Q83LlL>a*3|&Ĝ0 Z ߍ:ߑ|FJTrma~ ,-5aOoD/aqh?[DE$Ǖ雎1zcfkap WG2pJsEaƂ N=K2 I V&8rf)hG!S Iv }hmG~l!!i8Ap(5dǟZYCl&L6f@0lJ{N~O]Q~z痢 cKIߑ~k|?A,XJ_l3J=P~ͪA'\0ŏ[71m)Yi4%UL` -S2 ba{u^N8m\]z ii"oF$'h2:k6ƈ&'5wzph`/Ziz*)[QdrӴ;X |ԂbnyrfF-33!?aDtG4rP.p?ٴ'-x3zQU<.pSoPbUwy6j_y\]1 zDs5 G$`7TJ ׺s|qh4$P*[d\gB/,%LXbZ;6%#V7-AݔJ۫/%qϽĪl?aBA7(΁lQ]~r) #J/E[n0[V{Oڊ3y^4z=-j7ތur{R},߉M6@t4(Pl5a%3޼ή _B;I:jb}t"AV )b<͵EiR{DJC*uy t+6ZJD a+G[޲A<`{I5G ZGd*y#" .ĥgV,ȅH}(`H/i->C SqAmEIaHu%VfT9tj'駉w:'nJ=͵!"a/nO"E\L]:E6U̲|- \N$I3.eu" ñ(_AN j)vYamK4]7HjVfEDZM,r N:Fi6]گL93Z'/)n"NR:0T:Rpi rq㴺c4yj  |() ˯HfEOS FlU47xq3H!}p![K>zsS9pf&9 [q\TM]MtnM $%.3Fyϱ(M/wH\((Ixu^ ,r.A=# j@]~9ȑf`;4y[ip7 /<3e;,r"xqW!4! 1=Lj+(;h!QgWSlhNIԚU)6jipV i6*5?w9[N8SQG=s>ojߊt\i|r)fߵ?EquSBҹ6+aD@jɃN8pMJW\&:UJ^J}k:E$^lLL1N#ɗ4 lxp/?v:(6 JWwHӂ?~"cb_ru&j?K*DͻQ7U|"EE\Be.m"{?Hjvə=A:DB ҟXiyXՊE3#ť'J\ԉ r*Ą1ŨPBe`R&a<& d?^0 vFuf؎CLݝ`}WBB5ZDިb]Mw[pqxGA\6x31죉D-A?/ms CWƠNT6t۱곸_^ q5Cu_ĦyƖͫx=O#-fZ!r{8 \ ҢqGQŔ_>C iJNsTħ(& j猂pё۴A~ wU/8Ғ5^o;COG 7k,ؔ8eaj6t{ u\"|i G Q3u?hb4}x,Quy6X0?Ǽ@gr>qK^'S%TTaQ넇35` D_َNn`7 480DG2nL r^sT$>fYkS~  s-s t>ߙQhvѰ"Wc>.Y.Q|OK\S#Q囟452Zz"ubQjh9 =6$>mT edZ"AkhƇW8k%{Pv(Qm #p(UFg{xP5}x wӶgUeޕ)%Fxz(*>4cw'? !`Ai@ su}yR S҆NP5]8%GW|-)E"r'`:<$UG:@O>w߱iTbAxc+@ԁʶ?Q%5'L^1l߄B4N *EB}O`U`V46封~Z[?T_4y>0(D^ϥ&;)I \mGj,r-ԳHƬTsClVYp m8A Ԇ9"$l# kyq}_քPVLj-6ւ!׫dpӨ}E7[ z+4 ix_˷CzH=NlbTTw9j5 㕌UE,ŀj@hf# “A5 lq'u.|a!<] OpiQ|L0a,wIG*cCcЂ7m{`[TYRHn#-gU)1w:I*Xō*lhOSXK܏.%#Z.0WUė䭃(עTmﱔ<8Taa]wav fRSΡ*T_āFɺȇ}zP^}bq\-iG[)C7x1|^:3Pª NN&`ko#qȣ_CbNÄX$hbxL^d0kKrfpBM\ Uֺ@3}1;d̶8!/J<E+ːݷ8|uUZQz0Fd*cWa0r~_cRa{]/xjk*vP`À2eE˕/=ʨRɾSԟX}VC,=Q> &z&Uu(68fMXś$\%7umj}N9ўxyt4;' $pؒlfTTb.3XtL \ș=ɏ( )%nGe(<=P8@TQ*NS[d`}{lFGz+,Z_Јe0V=Fgy[V6r&BTm8@VxnB;hեjV}8OE~%>\-aj s.TÒ7v_j{' ^Z0F{=m>%/QUX008u;tc6[JĠFP n{7rRW-WLX9ji%̧ZC&%RlP[2G"$X㯝2Ҋ͹TPvv8/+3~09 6s,&@;nYa'LӒ%}A3'|U~ef)E>]zAC3 ЬPEhOT$j\IG<$.eBVcӌ}d~c@IvU^E*-,2S/ *j_|ɢmA5<糂/& 7CE;hЀ}ȝb:*ig7 mAT@x&/mrĽF^.SE{h1 CwSm ,RMg:'aD,=3r9<,dd0(h W9vwB܃y*:Wkcɩa.h9;7/."J#diI.O&2*JӮHu/h {Р rS7v 6Q-1!7ĸ1WWLR4bg'ABkTD}n)V,Oxg\7=C,1vK0<=NLHw:\:f5`2uĹqb.֛P_VE24"EߍZXTVBu:s,sר/֯w_Er7| `"cez9l$B#`Op,2`/1W؝m}ݝpv"--]#'ajH k#\tނ#"4WVq~}d}.~tL  bQmMNE#WJOnm('fh<4u5a5@c'(.Vonw"G+/Z g,NY,; 5,rԗC!/ <9!"tZ#Vࣛ%ΎB1k[Xp֎W7Xp:(JahDVJiM"zS$%]1^e)Qa>|Ytv3Lgl^N:m{D衊jKn*bjoZ)ۃƕ$~Lr ' rv tYX\JQY[k l/t-Ҕs`f}RXۣ]>x%Qv/_G׬fSB.橬PDWyEko^@IqD@\tIb9~_omCJy2>iPB3]_MDRu'0 .=<<F<|Ǟ京?nEBIэ_g>{X\nA `^#2"]B|H`0>]D}kc'Q 9lѠ~5XH&erI `jsZiw=U}C:83\O8R2j c!mii\!}FO?*qVکWpJY<.z%=.H*?*kČ[ݯ>unipj kz>  ξ4~o gI1͉WDpk{}U7Ly>pE<p=(\a! TSmT{ I*5_5d? _9ObrYCgiDU aMׄ5{vO3fH؏^LTT{'$9m6o"ut:]OQy(w_Ҳ. kםž\3nGx2Y%R 5\*J-h3Ki~$liPHcTRz  ҳ"UzPxYsPR g˘ޙj `=P.oD§A4˭wP$|=~ 0c (v(}UaՁdW'M Z(5ɥɀQޠ9ʶI'ٸ7 {bLkjjJכc OIà%B Q6wE@2R>&AEo-ܽ5aF[ ,H>3}Ey<@lI] F0LҫQD(Τ/6Qe%Z$}i*^K&tW1fOɀ v\Sy)L䑪9*(a(_#HZ=h`nӶjm .Mqh2e;ѷXޞ[_?{'AbkNcqMDo/xnQޡ 70:8$n #//:PD/2"\^!;{Rnnw;kFvEMȃ_+T-ګ -HZ=.;|F( kNhs\ ?ժŜ)-8e2:gWB޽So帤G}dXy~b.#ƁpK\̈YhoF*R!) #yϿb,˧2Pe-gF3-ԙ~/`E#, mdX%Jf8W4nV'd3p^Q@VnFLDōA>cH|/o #0" ɹMھª_CwY _6t[vxHu Qp:_S\6~-WQZqGI᧌LROI)qnR)WHF!Ԍ.J)R,]@|@7,yz(f}i#ձ@3Zqjm4F+O%Ql2Eo#z{Yxķ16_Р79 RZRQFUuB8DKFmm=g,G0xs"PJFlC;m8P9v? ku0IF7?njw? !p":9)`}}/>+i?_?o0:dԙ+  8|.SJ G3΀.zY7zi$%A`_j7Te“FM]iR⻲=OT75Wű {{a3&:}}Pp!/"FoUHw1?(Qr@Q M D:`#Hab[<,onQS8By }f 7(pg3(]pgJi[쇉 riJ>,#Js8Cn&"~0m">_0QQR4VE@p xi=5DRYfK<LG@L,ks6xae4j@-|qZ|{/wiçNKN\2{#C6;Os|*)bpH:ˌ/SMٙe%2]%za4U@:Ō~ pՠ>i_fbŎ*JL:ѳ~zJdg3ɹ_U-@b/#,`t˅,LNϢ@Vfegy6*_N1TQ8?Q\V~uRGom?ͷ6 6,s:-\e1Xqxհ*x dN2kFWbף'Y)Ob&v!yj "{2"e2#r`m?ԗN˷p٥i?VXS{DjFE>t^3 ղT $m6fKϗc,"A#Q _N_ ;s2<OewЍqٚ}e ̑pprcQ;0YO %@D Y`}D7\/;6X sͮJ`|=T3kbFs""m*".Dћǯ1]Őh-"ęD-VUzݣg//e!tg_7= !_蝁Dpꇭ=/]Wn_e%W%'=ٮy) '5ߘ(Ͳ\juDQ,,o2 YbP*Bφ&_cWCT S1Gd=JUY C2Ik~j4r3e[((Mկ tG./ H4%BhUiok}E~G__hziMi ~z> dquƸIg}% I,1~zf2H^{T5*̎\T)W7}󮘞B;/&L)~i ^2J_;{f*=q+DH}!OI0{R)<Q C$ޕBݪh35dP0 WFΗCNIB*ٙG2XXcED5|H7_̮~_#&噡!Z%Y0Avӫ=v2NؽsbtX+cQQ'X*o)yRJ[1Ak_MkӷUN__1 [{jHd'69khR*jNO>oJ:-jdKq!}ݟ KJ"7IE&d9H\t+C89:ŗޘ]\g ?Ω~Y>{dҢL6uƭk&Nqըҫngڿ/quH85AF2SVfB݁+?y| E@TZF{_)´sSgO%U{4!RgQ3l'7q$(Fl Z:u\{ zഘ|3L B =ǮlAJQ"E``.`sփltb!+ujPtB1ӾեɨǶ@5HOq2g|$Q}*,p -&|Ds ?翱&7!Q~Kīha 0[iVƎyEgWj2:E#Y,f,_n8U6_;̗t"QC~WE3I~>hoEY>ab,XGG|KM4^@AI֪,4(p'oeŹY󿱜Fv Lq!FkinjnK5N.VdGW!\&3z, ;GFCb8Sj.jXJH3K㣖}zlpYCj2 ݋2di,;QWFhb\sy 7l|]{"sȻe< j:awHZunc-)6Xo]=gB`uEfXx #&|Iњ-`٠ߋb?7g&y`cw~ ;5EO3 ZÙhTt>1 w)O[jT4VS"E`m(vscxPi6!Pwُ'6Fնlvste# ,ֺ8q tgjBw)'nu@uXt '\sQ4 8{ tЂ۶Ȁnpȱ?E=ccbX=,90hfiU>+zwGsURqUzMSM| O/b.%T# k&%>W`FPX[YwĜZ#Ef4! ,[L.s?{Y@_;Mp5L?И ,}iEhL:F[ _זPB:7 `q!ɓ[(-q= P1@_]'ZnAqi_zYfh~$)ب=T=(B4=L2끱nukSQQOx*wZ51Hu [e{xZ@=""mB].d~T-kg}b|jWe Sީ[@à ͽw&>r*8Di_ig"U4?_Ma]bzǹ<$ߡ22̑Re 0 $^"On9MMiّ$=?-&]*slWad?ռO<(kq!'vY*2i2tjMz4}o y!~ݢQs `Npϟ/rV`(6ҧȖJS-G@D]hwrU:eh1LЄ]k°K \874e8־8֎e~+ N݋ӞCɁ;-7ޮjʻk`5L2 }S}m.r^mON,WXͳ<7. Lŧ" $,$<Z}=cZt{pl%!ЦrYibwD6)Bk_dD/8;v >3EVl;zز<~9FZ=1)˱HϻF-BSA_ "]c{J&rkyMYX:tJI1y}9:x-Q@zA\֐oI$WpOe-Ǚ7`BbTmsӽT6zj>lTؓ[|ү *8PF>U5AUJW?h(]Peo8 S7ĝ?FZYjy+` $]F?ҼI康Kň_6玚^?0ty36üoL;mXL8_Pax~`ja ("弊vl]Áb# *q2ڏ+v$VA0ԈI3 q]4^Su879i 6CPmbݣ^QlSZvB {dF`2]M6l[wް RM!tm `cK Vsru? }CY9-̈JDN@;tp>9ځ= W;'q7v/a ΋n2!0|hFū[D䝿o OFi9uNs,;u zHG/_ j;o=2$b>ƻ 0㩆!,g;v'BYI~XdVq@l;gu-mGԸ̞NI=^`h&6_+ UazYvB1϶WaW/)W~4JmF\  V4%"`$_R %JW)ZS]G<9+r#TF Z"EJ>OB`ZjaKuOΓ2N=+sͻ ۤ{A"^Rz.-դ+8*+[Rf,ɵEPi)![`s!>(-=@I)f =H OcQr/$lou4gP0}|("o>yМγӺt"rEP XJ[f(Q^z*p<߈&;gZǮdcX"ҥb "PTt Lh' ,XiMU ^GDrK6Uak c(\SV7>qftʜ%$7SA j%Ii"{3q1c ݿrcaZA8$ݞ\3h  mqb3_G=ʀһeL'`T:RiHRvPa27nގ8S'*^4 y&H%j.WXR}p !CJwp YÕaޟLG_^?.Eb7LN…շjھ$0\>#ÆJsҐ(tJ .Jy:3On)н`^ CڌE aa?$ԎS0#v}p=rP ;CįoΩ./b H#k-őڧ'L&ejc$ >@19lȌ[yڴ&%v 5(j= &o@YMi=OSAD[ʭ$FRM*v-9 ?Hz z">*d'40s53~fE鱋}KU<#>83@*cȀ9KELkqLC}wԺ3V)1ph;WcE<v02ݘ~S鹏~kbe1x5%d@0fZǖ( LMv}<2ۉGОs$mam@X1ZNed=-`cwm7WM{) [<=PvqE+rqc3l=u u*r J<<,쨁~pkV-_3C5B got-Y`,JE%+ciO:j;UjGuA8'O~SrMkiwBV"ۆ>4XvcAElXOiEU`Z=$JEQ 1X \'gjv­q-\\xz&Є"9tj!3Vc1phi~3IP$8eKge.szB𺶐;W\65aNtJ)2͇tyQz;h`"1:8dxYзpK: %Z[a;.%ނTB8pUe6bd⸁ht1x pT4~p=bvGksH@d:\|>oHYBIӳtK3&=5 q1yLtkOíz[8k[͞a۲L7h%)ܾ0FZDmHBqN:R0 0Jk^zfwn}̭ .QK#:!bMx"΃}+ܞQ)rD镸8YIqG +~fbR Wxn>oIn 2%!]xKFē>]|wڽ3g9%$:f fnIw)w~rrG;҄sK ŨֶRt/.-Юmbqf%`qɖXp'=&Dne~d:I3r&} Rqy j $8Ήq {KzEx1$4a}c}tfOTBbbW>(lGk[i{Rٗ.jhd.RܘN·RW8MzRʬ[:,@<ֺ /L5# ,zמ]`)K{50gd';4~%\%XKRMtD6+IIAJg0TxD;LVX1\P?YU@J"D*#߂9ѦR )pc7m\9)ŀn<:W@$IuA,MZ暇ILWQbTttEyBI7ޖ[Dek/x2Z%[Kx؟q7sN[\^ͲV/}.3wEإϭy`Iuse9ޑ~M6BywLp=Sc噣!텭¦LJU-ƄpȨ0v i5voB ,:E Jr.K4~ϦgU"m`I0Ψ@qsgj`#"9vY Aq$ۄ:*f̍f&`Aw+wZ2LPC!:q Nus*'A~uHwzF??Z}`ʧS`6{g?ؠ$@0{&J jC .ϰ*?)پRokֵAA*K:{SшJ$~CP=Yw2Ӑƻڍͤ';%nS sm-eR͈"d-B ?GP6—lڢK:wpI$;b{PN뽹I fA]7j(494P )UL3z Kmx.D8ΰ=N~Cu*[@aA7q@FiRg~c!?%YMw%_wvC\ǧ,(ǹϚZ2EިQ@~=kh5 $/ >:+d?Az)k;~*_U2UL +fJ+ ,Y:%68xv˫g^b~GSI 3Ǔי yh[@픹Q>b˽Ujm.}Glbi^r6t &IxhBt^"3ip8>mj P"Lǃ'3d.+6]X# ed~a57WË%d|'j>NCOGz0Q'E,;qi4J4w5# Rde҃{}l`IAl>*UEp 4BUq=&S3/VƧo`ϭZ ǻe/U4A%f" 8Ek)mYWׁ_+ gw̄ Fs ~cq<#3+|,ӎ,π ;2Ԩͤ +Lqb$* Y Ks?)%G C,>^N2hm$ABx'PM߹Г\gFq4T%hmr_nϔ O?np謤gM1NNl5U[a {G"$mIy2y_ב Gu,Um~>`+{"0?8Ւ}"ʀn*D}v΄*R7t6X,|gɂ@JP_Ge{OOaAc~?}J:, "8*&iDxc"mdQмI? n]%Ҕ%!c̈́5R ~=%<2ʹgE,h174'%$$@6aQkKP9kW=Vi=9@#XO6/DJMrv%o g5tyoO.ۻvL2nQנU mĖTkikV@ $W`8ؓQG-J z."З&RjL6Z8؟\#e8< W"F`ԒB!*5 .a@rd1΄W 3nA5x}gJDd\~Œ9?>oJ6ІQ&qh&*!^ 3 0b@omzQ Y5P!E>c̢=yc:`nлqII8ե1'α۱VDƅZLR(h*ф O"n=~!Q< O% x% *z U\}X$ɋEPzC~>V]<"P=3Bj{OcO3" AY7B &)xydL*TeU:ę͋ LFevܛ &gwqVk mOi\DWZWM'"bXȫu][xIxVR?W]!P􏦨I.! guxX0;Tl+_G9 CB}b>uCā+up{rIUW e<54΃<MŊޠ'afmFAW8(s.!(iM4;|*GI _z)+@'>[6kjYO>6]0˪ᱧXg)h|WB7}-33UӇ4~l 3w vLW1uܒS* u{k 12& {6Z r8TkwM8B&Y,9ŀ`XFg~Yy ==w1iV}2- Q*ZkyI;Fj /!U'{淚ʚb a+K R.(_Af%nV`)wK+α />F%1K>g*Ѽ(h*rYifd Kڕwe},x@|` hG%M/-BψT`X?QOߐo;Rz%6?%'3dhiM|%P5Ìo̹q.:AP)#my9f*sr;#}l)!dmEK-~5)+m<4Q??Q@)L s]~$x{r Lv4 1 ;:a:dUqGr~6!*W/O}XFZ]w<$g\XStsgV P^Bj:"K ER$"Vyؒoч^ʒ$; kʰ $[JO2'xO{%1BE\EjyXYUxRYGВDԃDWmcldŚ6kX w,*mI7U+2P"?ƐO9 md-9eNj\he"V%Y2bruSx-UP3nk% ?:]@q4ji⌜x6؁.I^H{-):_{5,n{ =ps \lɤ/&csVHlmCma-:z 9'*iݡ^ZgRDc룗LԱC?a3G˩%׭wĠ#9SR+g>xRqT)̈́%}ڪW@vmƷ@(G9pܯf$+ a}~YB D%-nLTa񶂡Ђå_Yy7uBZ"Tbf̷˶؞7~Εxel< r.mrZ:x'4OCa0718tB܅riWa~;rg#镒uTCUBb$7P8hy3#b}!9gyN瞽]KS@ 2o$IVG`Uӏ#A_ _m!)eSkR[>,0IK Zu;M~` .!~9lo4s̶8 ]1bvo֧ƯAh#a kPXV֊E,P-r =UPvpF/%g(Pܦ_yKtOsV]]`'/>Ww,m~+ 7լ,f8d,픗bDG=L5A ,_@']e׿w% [O98&2G ,X,>Ff U2/kkc]4l*kkK4J;~^̞6@Aq#);NmV= ]G F hh\@=L| {ݮYs!h-nd)UZBH5tT [D*)'"Axеl0TjIa~.fR2e7AM0A΃=]B3a~L`PJ V_K LRDs ͻ+(kn-E2<@)` Ȅ Wc{?t+{aso”Q@Rs$Nc~O<ޯ I8Fma)-AtbYo.4P @ ?)9CzgGaB: [F^P [s,VgEZB' ĈǑ4[?˳k  G&Z>x" ]~*dJN 0ND@ ni@_DS?3buu`0sGŷ <ĭJ_ Lm60E-:?%K${Wgd %1m)I62M%BS4©R˺JDy^ d06ŶlMm'~܎C#)0TW hOoc-t95c%16)n4j| 9p+'CoF-\݊)K ` 8p9 ^U˼3V 9@G fd̲(JB;`K'b)VgLc)'7R4=+ hSj@-SXTMVFvA~峣F'M3(!~ة(ء0)hU𪘼9 ]anϡYsv M}()5>)V(2fna܍'J]ږsAOcДbSO!+;9(껻Im}LHG4HC˫:D䴫)=7 ;y,E~Q^bmJ2By V 1Eɞ0'~n;ZF7<YXt]i9wf9:w+oE0WL='b mrvbvA ^!}"=V#6E.(#g#O>rZa:ܗZQYj%׶|/CÁ:9Og+f;M6lmwtZ>[.[>K% /еU M^ t/~:@ 灲{AebeOcaTrvKt?ͱf'H Y|={z$RR>0ĺ#N9f];ԗ0;AI_ڲ<.3 l,Uu ~]5rGpJ(ʾa衿郚Dԉ $Φ*Ad@XfUrF2 8Kw 6cucҳ21*4b Mic||1-&GHiES}nqQ|gJ*Z w8>ގ~w+K+^tm6n\ xw-W5I\a2B-PaHs vn͠&0r_Ojj78<&db8=&4ZjlsE N*~Aȷ@Az36Kr''$lB@ sBiGkr3=YRf2ux\؋$f<'љ6f^e4񐯉yάè{EMfeG)z~G4{ьFH_#~Xߦ˟PQiCIi?x9Ec#D| 1ų3Tn-0\ozҘGN,z"Z(}@Q @ @˗lj-iHeZWj?'ffap&W[ c=琥ӆH>ӠuP!\DQT>&UF\Rsǽ< tH{PLkBd=}#j,jBGekȉͦ>9ZJ)dVǻt<1`R*+Tr\T`׶ɒ[34:${v],!;̭S24P :.|6 i!bAOqnaK/8n]iPY'[^|+E2DUd,jWY`gWI$xȃ2Ł`^m_*I:ہa5H++ taDG؊bT?M Ӏ)ڟ8Jǰ D]gT}\^´?e~}xa ?ڔy ߾p0&sgG/&p )J7q-CRA(@ "CbMSY oB!6  N qbYMse Pvk@-h5WY~m}SO1 /G0y5: چz.5XJ]o6wô(@EMhJYximj *pg|zH $9{ ~4볃ϗY20WǕ&.S-#:0uҭ:]X7 'HQ/DjCX Zq'LLjJ />-)dN*A:!±AXU}#,Z܀|{%BrUfJegPѨNF*q?nʛ(7{ #h-p1RGt F4s8׫;K[C*eAQ6Nnîo _s W. RnZg9بldW4k~Ocٓ#,-Է)%Ձ]4Ÿ3>FsZ܅e [^1arx*Qxcuٯ!&{G%#C'`h#[r1P%_Y&o*͟ML3yDAo55jNg{G R[a %k6ܽ?3_Eo!P`گR +O6$onцU<>g8OgV !F1CBM9:t,V.O-l$+yJh{t h5&Bbnf1xQ 3Q&lcB{Nr0 X@4oSyx6t4O}߳N†i. e+sFׅSd 4x..aAǬFj PEj}r&;tbRbDiRUGSR~CL2J_n,;; li;,#狴I#2{o+ 4zР}{*qVZh-݁*YEBaV/8lf; ?%&9H߻-^p6h}9ю`;/\ʮ%z1n=1))qH5"v"N`ibrtv<%g<ò$qc|~GHTLP'Ƚ Z;JoScZJUqQi1R0pݓR[;)~5!F9-4,Sx1JB`*qM E*04zKuR\3F(N'a?^8Cȿ9Av{옌v;2+?-oa`3R sw`nRN˱4Q +y  NB;'h]y>1 I! 1OE[.TM\ #V˼ 偨ȸ Q|ei1X \jhbi|oEK+%ޱ7rNÖb!;}LmNUK,rN v6~GGGޔۙfH T 8Q}U \'/^FXdD*"5WCİ}}X2WE.*1y~ߏ,?"f,ቍ]c:Qf_n#ܹa;P{d4; 1ybn8OӒ0MM}˽oCR JT#Jr* 1 !Om N33p[v ::jr^7(ɻϑ#2yR.lFf}i* ;W%o&dHltb+@Rt:[߫?E{ceKu7}[m5lEh'8BZϘ><+Grω'k Pʇ<6GaKߤcV_[[UHBi@/7HРQrnWxԁzFaL]%ڏ\\Q.zʳuOֱO\v|n >{+=Lp7bOv$I؏FtuyXme EjhZ xc7nPfyȾ GNF*`;DŖx`N֛=#('6z%ХXgjQfFPl̀짱2T a!h(O[&?5`WCi`iE-"zTJ$dRY} x+*/JT6jL>{vO'uؕ2-$Ig\ APS&TOeix3nZ_|Īgj8VްͼP Ž7uD@l ?bwdJ\ڤ(:\ /J R|oJn!S.ҵUPH'?FP;`NVMQ%TXT*]]Żʨr!.p;TX!#QnˑVلm~CWgN0)J@" .G%WTTiW&d3Ǘ[4ŽaZQ uFXHN=JE#wY 4-Sӻn,'X%wDEx[-Y8C0bK`_"n86] z)^e|ٶkc96!b65be4ѣ9c6.Q$\%y =@MKOjk T^lgQs>3]!暽:Ep{GWumDX!;}&TC.2oM#H=IՙSIPqϞi[oc=bL4]9 ޺@qMP"R.Y~7C>OmrN rNX1Eŗ3y L1V9H=1Mt#BߺZp3v;, eK7z%3DRy6LCqpI/4 UDQ?ಙzK :w^7"Y8F^8Wۺ 9uJSx'E+ TY_Tos m"W}Qٜ.)kumZ5n\O ̔_TF+g% ]\/{VZB'i[$Z% ^-y5zP.pũ6]dd_a9=!:N0,d\w jp:(& ٔ4c'iF׀7p(=ߕAD߯zmLY٘2pm^; e\TwAK8Y|f/"nE΍?}ϭ*Vu ;`nStvj0;꣜,#bWMV1ڿ%9O4\$c]q;{_S1T?޾uаOw7Gm0A(@ 7/qv%]xJ44T$\ f\>ǰ X}D! iv2Z[UGPHQ' k%Sm d ޜOzp}C8|.єªmZ?al I*3<ߚMgwbň/maZ}1.=7, &͸uG0!;AnWPPjyk鵈{jsĔR'of 9R%6ξ'yڏ<#ƃ_;S!x5n{1V[In !^BhyNԡ~c7K닶T*uuwL-@h,NԻ6ArÑI= ~D#WNB8}(nV"3-ϩ0Sq=K4lF讙*aX&$(YD HO@H1ϱUk&#.3]T O;A7k"ExjkOKnHiUXnf=PM3)N/*5'X E.!!|:F7t*!VX(OqN3d.Se_qr^OjP90߂%evX*6s̶~Sm5^]`Nf7TCh*njT,/Mދ7wԨ'Dlv{ pB ZN r *j(RG!ڱ݅Zb*tI0#8afNiAXF=5~?ڢ]\6,< *vdW 2^[ >F:?r)Nx_} 9A׾.:&fo?a{% "co=M]pJ{2(,È:3kKJI! !bb܁ JǗYw ? wV hQ?Xud倶0.. .[% (+6mȝX^RW{H947\ni,Rj/ :Կ̰'YE.3fé+k+7[9& oQi[g1ijI`w`C&@9pk''#-lǷ͔ePQ_<hqa5e"~>7JNwh.%`!lYCzcǣaCd NE 6 HO2#S,g_m6e vCfoC:d/{"#7 f$ktU AD#?""ĽnƘ8EYx 6'IGy@keMpa}ސy+eYLB>G~؁Nig ň4bNCyLoKMG)2VbcQ1IΌ5ux+Nϰ<ţ^H`SV%$^t7^oNYp/t%ߧ딆H,߸=@O-I*FWilaY+G? ʱ dH1,Ss !w~3I-O7K@EH5)W=G_ e :j.-)v[:ѬF'W_xqH8oq]\g!Jos Ȓ$^ݥ@YGZ){k=`)@ڕh|R CW G1 , |-ɎߠnaHa& _끢 q;:;p -/'d!zGLXd~:)m'63SMPGWaf^JA dj9A؝ Kx# 8؁Z5E๷U_#0虝#YrgHKKHRVA* @<§ǻIRSΥ🧵h|j Pn^x%x$IFAuxӰ~3шD.u- /Hs0N.2ShMaV qEbjwYkeG&dƐ׶\FjRQMMkT;esPz ?e ,>F9!\\U,=Pr&y6țElTk9%Y_7nG$\Hf'q֢J;5<9h̺rLjIe2+:BOjq47`7Փ4N!24;EJgq Si2F!#մGq7ڣCUaϦ\i|CLiZ#T?•gx'Uxj0+:!!PO+EOdTgc@o3}xz:^~|~#rMv?ә`RiJ9XQO50Yc&FiQ R =JTkTH8mQ:cJ ʩ{/g8@lq:iK$7m2)ߧ޺*,Wξ*YE.9MIu~T. S|E/L~OW1yr+@aBx[c~ {u,[ݙ﹓"q9O0{hgJ*VQ $6;i8n8{r Y!MbODKLswrNt@C%*c LʻAl.3`+^??. z6}%F12$6J>q^b;Һ>8e0A0 A٫Fq*Q=%0egCbӍEq̗* s6-!Q—L< UC;GxxyXƾh LGl3qrQy c '_(EwsE 4_ev٣b^%W+TlJD/n:qahOBH,R:J!aYԾFxEvqλbkǸJpJ$Rԑ6Sc)F M'EMpM&r/ӲfgMȔ {&v7|m!*Џ!d)z w v JJȁ|e>3ʂ7u07Cf } R.Ix2'V_*(08ވ$L2sf24 V$#>QWPuūmw1P$9W5.֞$VʍCټSЮ)t-b ߉F|₂CQpj3ȏ8HsC_ֆ( VEᜰG*.b90JG[RECYU'Ja0Jq@ B|N4C[WVH 6]</j8tyZ IE] AiW5;DK+~07;R WM̿JFYOsf`q8a^`tR%M&fCo ۬Kw"A۷ ^8uB 1/.{GP;uz )%Bݧ ƻȂ%h9|2 jI5ҹQ_ z>> YȺZ^M <5#(zZY#p| Geɟ*W59pmkһ ۻPeQv9_Lm mc+Wh\MU_ 5CA.x0qdA>׀uS>lz c#^7Z`uڍY [xPLaP*[6oM?iƁRF$!3OX\3z9P*KQRFS|bԉ>&XT7p+ B]{5q&3X^ gXl{vghWS(Ӫo 8uFLnw }C~=drESg,g |9(3+z:XھF}1REzRF@AV^jˀ8|<ěDφfPn#07}_&/U V>oMs.E*E}-9 /V10)8l u0;B#-&B!Nˉ'+B(<pF;(PHlݎy_7D룿2XAu'7r&0y,Mgy0O*f-w~W7"vsqXWi0/kCTw RLx f*|B(F_rdwlyTi2|/L*ߟN+0 _,g"~ZJ{9?]~& DhdoQ#ȝ$qMHlhw pH }?Q/Psme.kqA_݀VJ]=Dl^l!0ޣy2ʼnM9~R!P ŒuN3W3U/]LsӑyLM/|Q4Sx7pkGX, Pa%R7]Y&iΩvXq*!9ITĂ=N8s$2jYQC_/+or~KHIr"Y-Y(֠+vkpyNO9i,F}[#V/ʬ.ۄr5HG*`84CV?oës,jDf|S٩rWWp4lűyXhL ^ +P1g]S,RԄ Ҧ/p' S1vk51ss "疳BNeJSa˥rCyej;+mJy>rrT>GU3 QZt7*ZQ(z3"P^Xp8lAb_]BW'rJ7˹~$oL:C) R',\sAݹ&ܷIF.B:H3R#Aa Y>emvprK%`կ"[Q߀"N#3"x,?LDcA%'^J=˂O!9xc Mp]cm`Į3;KҴK)3Phz(9Ki4x`M^?=W>rX˯$u̩G)18r$LܼpZQbF407x_u+9iU:qIenf?`A٢Y9 n#$VxlT6 :b|}IGg388yAY=o OS|sÄny+!JL%"f3tf69ލL5" T*6^JCKo_]7uVtU-e43ISQ )J5.aZSes9=YU袃xӿd)KT;f{uú$hk# >twl'i`JqXdkyq뱽v(=;M NX^lVK͘Q JhčKlDfvMrȀ3,vuߪTЃ'ێSCFq6Ǻ=f`T\1{IhZ)Y9@ a#v(/3%l3gn`&w qCUY35{Ǟn!]>I5)Kfs`|fL, &aHw+FsOGY 2x\MZr=ae^=]bv C`m=Bf?#6ojUJKXp=+Dm̈́CӉ Z e'?1tlϟ~a s<]Hr4d =g}QRJ -A8%  F83mB4de] F; Ig4Nmڙ>M {-鵷=r`oc;JSHif*bX0* ! o[*O~+'pr\B 'o ]ʜ^.vl oF9/N &g`~Q&}Я4vho'7aY?_dۄ]74Aa|Z+/Y- GhACwd᪄3lbpn.Xy8fi{K5s|HGS468Cj9.ϩJgl.?g*E*:UQ(횚W4¡-eIGB19m}9!VRxUtz@`}n)Bvza3U8-+}*/#EX4-ҥ!$%O8B?G;u%;X ?2[0Q1S(g"D͢O uƱ1He‰``oN"{N5U_І KuQu|uaUy2\)I%vB>hQ&./R8WHTV5XaNx Ev{t;Bw~*y_#B)nP\^A܌ZO)υ2" 15-xu[Z9~y%S_# 64^ymr|I\$ơ_$|Q?NMX}Ռijc`0٦v+͏[ &BcbG؇b8Q$SRoaqSKZyƷ ]`pEuX݊^xHBǪ.{Wڒ`3(ڱǐZ)Tox;#z剿^=:Tja16@FĢhЦ-hh+yg|ѥ>Jnh`5Sշ`Fwf2izU'h6$UA/{ޮ}j½ fs0ō [{K_>tdDw-4K3ķ-!tYLh6v3Meo|(Ndz9D*m]V铌CKWj+p!%ȚZ7hܿshR*Y;Qzo$%A`YƏ:WIuv%$l=^Fi:].\L8h-q]rnOf4 klTd^s?2iBj A#M"Qw`E:((2gp8 ם?G5ΓKҭ~y<'j6 Yv[F"8\qG>J=gOS(I:P/22UZ뮠5+"3/"`ָ+6sisZ|u5'g' b/v Q$eo:$!e!$kϏ*N}w%9jJ7h,ي'!#m@d:++[{4wJ*!'YC6hT@LvMCÙEAs;b*VkPhVȌ9CU!Ί0Z9뫂fN~f'6J D\2M%|C%Em=لۃ99$_1KӜ::34ڎ/](+h.|Fü[mJ W>m҉o0':Ro7cI?bCoCjGK*/2#-QDlLQ+fR/$0\%ʽr<ޮndrfN1I[Ġ.OTMbH-,vuV2JvcБj&?) $tA$๒n,bQ25ЌV1;r&YHg ǎ>vJ{D[:3-tRO8YuPwpiVg){LЅfj6!Njs_[VbM :g۴3>or֘Cly;'/=SWǑ^7Ty"W]Ȃ-l׼<WhXRX)+t挭/%X 8?u/Q }u)A4I+ fȧ0l{  sj/7zȋX.{jcC˯[Q%=U n/>g[g{`lQ6mԌ|jY7Ah8SqH@P"ZhW:BkÌ t҇՚^둦D!!6*_䉭c쫗42^y}Che@ .'P.tR%Vd:8:I_5E6_R硳P=ht~B D)C7; g M3Ϊ.>&l$akEO7r'\ʋ~m'b'o`}zOg D K]aPvr8ߙ_?W؅H{s(,)ڬ+D\\򨁊鍯BcOhI  ˣT d6"eфxԹ7"Zt>CLVMb] Bwy+xlBWH#РgNRLٍEPt3kɯTk 5Q-mlv9B 51i?ĮKѰfW`! z;LjvYTH?+żϸJi^Ti̲HEC%^ܼzTdSx.-O*ʬo^fRCLk]yPddB f({t.kiF ε񻈂C~h11)rȲc/*#`|s z&n5pE%)&Xm_w!QHѧC`坪Sz/Pz&XB'%f$:D%c j5 ELV/}SPBNXな ?s l % ޡJ*7`5&8Gi|-!KQ+gc-,S;3(lQK#[(.ёmnd5jSnZVm_*p8alDK_0 u3ߋŭRd]ր~V'ƶu 56u[:ͯ@UDXoc=#\* jGv'YK4=`~[VW7H,X ;bF+9eŮULD iO;~N⳽3hA { 𵿃. ;Jiȧ*lM K~ՠA$Heh E|ToL I/Uq0:*H.{ 01}|SҬHڪ%/}v-j`c`=;Gp9}p64D_ N{(IkkO/v_Q`עƋ<ݔ|u/3{Ymt%:X3ބ j iBCHxO:/r\ppDNYݒ<u,T\e&% &d|_젎]P3m]_;|ֻxnވr0͕8kNB^*ٝQHڨt [:~_W] 0&+qԀ>ܓ?E}i+QP$ M1k7+^켽% UAOXQIB+i7Z@ga"VPk C;w -%tqHEN8V*OsCQ*;/9:fzuq,_|CJS:n'̝l:bZQ]~L.i`Eܹ9OL|]6P2^flγ-ob cȝ; z1E2t=7b&ߗ\}Q:E R}[JRV cpi((BUo2\Dΐ)2x0K ,t@9NZ88ʮ4їEllcpkE׳!۵;9-6Er6@J6[YBz6r} yd@g F06JXj7"RPde;zH7r.ּ8e+ϛnlgZG,vF.5}pދG,(| v6y߯.jwTЇ%@x(>Vvtnd2T9{W/D"/e@7p;3tR C%d\}}=A馂D7gS Op o|K6ȣ~={zTxh\׿ 6$ګHVWQ*@ /Hds+{Z{/,?団g>reWTf<m#?CbtƜ*5 I Ĉ |gȑ5 CōnM<PTY; $,#4xLXșJćy`2{دc RNg@i8z/nAC^̿$Xg9-§jE"rʒ\ƯU'ܗV}D]+1q ~EBΖzc'4B6pgXbxwNĞaȀ CD"z}ȡ %Qܤ^#Dݣd,Wx`j/`,.儶C snrEː~rd_w[UKw#p?nI o:8۴8=U5=y1 Y3|?o{+s >¤sbdLh1 -W.{^CC(X-yE[dKovBպQ1*|@Z]rꈧQ;:>P Rf*:hG4,; ͐05@ӴQ ̮n~?`%N#d BۢƌI]RmA"e]EEHOLLNCA+#UNcoM%G=9)6:9*h[Q3'Y!V1)\i"ϫ<3bWڕSe7ǝ_r8L5cB\@蓺bL4c? -H|WaF+þƪ1LROFTk3_#1eq+ҋd ](kSvA{ ;Ӊ8TB]J `_EsP|5i %5^׈;?)륏F]cV@_&{(e:@1ItT[ \9=1ř_TNCwbb})Ɠ{~+Bl,ioZ2%jU *ELC./}X ;YJOS~]/=< IQEΘ6Er5HؙZ*lLiH|"ђv4ۢiF:>Z@NS9栓ճ>"[j,Р+l̲j`/V,1/ 1?D7ի k)lk{KnOYa2l]uW̹DkE-L((Xf[_+roN YG&"C0瘼ޮghjNM_\:K# E!`ehapye*'H`6\Ьa4{M;_ngP+) $A\-^i s`M-zEWGKVWO>+ nBXnARv 3xr0 (mY "%`mcfڨ*XBټ'}+g#ﲈǃAݖS`~9Ȋ'!4@0x2 5evI"~}K?FX 7Lנ| g#@'{0BGEhTJCA1F gǼ?t&"Jj/s\OȨ 6 ?\aMax&EZM y}MٻG4Gx9ص̖-x=+S EFj! ꭋiS&ѡo\ D(}-\Yh˭EiwR9]ȭi^tX?^m$(ZĢl 6{)GSVs6Kob$8$ drIC*OQȿ-Vp1@GsCFf )%--hl1"'ָ "Kxuь[B@KTx)L$8p*J#7uQWh85m,j2j v۰/%OEn'Z$e w*- UT>>8*hQuw)l Zyt=&VZ]`ܤ(Ԕo|x6yF+Οٺ(=A6K?-ʫ @`z7զz /msdN+Q$aSXN ԩ5}2qCB/W)FrZbg|8֡+_Y䆱ur90KP ?olBmMFy]* \l@< Ct 1`EOHԛI!>"2*jڇ>‚E VXˠ.a\7HP >CxeLH˱"5|1bOS5ξ56Հ w|-窢д{/q;HaJt dlz(`|=݀(]QPhBЧa[CU8Hm @OHcZݳHY2HnY?RP$jcC;.F쟦3=~NEҔJ \n231Hs^Ae/)it_˒ܰEsG}ZT|\Vnw-zٔۃCPӫ;\cD! %;/B[;z֣=__3~sHG|Kݏ5LE?:ЏZ̳6H7q᡻QN]7.wgpp֓FP CXP0n򝍵Gf-sU(ŊOƩFH}0X &LC!l:^PnĂ!nrn2&ʾh}eVtuUcFeO %G{2Zp>Áy)Pz~M" jJj2 BID6Yz:s/v _P ӾݑnxF kVB] gy\v+i$SQW% |+v,yiJ=:}UCT/ˎ(rDsV Ej|KRM Xfty߿ ))r [FFSXnP- 6/W!tW}EQqX@.箰{ɚ  /A/CR&\DJ@5P3cAcߌF7qZ碇+]6ph>% kHm(>[4juq"$$*9yYX+]P8I%Ep1OR11b.ƴNWPGAG͚g3a_ˎEf-xwN%\2 X\~yxE 0(xo /á|vw?c׺ûH4fqMQI5GAΨgU ݕFy`;~~lNnrQ;=H4|]v s G49ܦs}Hb)\̖%=9~ޯ[lHv@~gie:^wHV2[A<%񍢨_З?^Wb*[6~=R yڿrFT鏲c7tc%gɏq77q[<*LK;p#>8գ9BH6?F,˧#4rfL^!q5sϲ"|\q8WPghGRMF! 8N9fik~H\Pk{U\uC5-B{鯁`QdKi 2%K` V֔? C+vn&U> cFpYluViճ8"Nh^)os^k>B2ǎN#%ЮOᕱrv/&'^G3![rT["d꿴&_m:31̀u ˲tN)+\…)o[@hUW1ix${IGb>-v*pN7W5n so8_Dz {G~m0(pىhWlgTʁmEJ}[rU+'*k)_+CjW%U: V(@5 ۵7Ё%L"\7]%G&lR߃8h^cص@*c>4f>&?61tZFh~ ))R8VI'x >XJh~}HPmS_gUSv5c_k"V;+5/YeJJ|e(,87}7F\OqlCJr`0:JU"cL҅hS$lJv Y8n 2SwT&$w;tGdkJbR/ݑݚK?xB({іNmn  2Z.'.h"^ 9bdzc'>d ?d(b˒mgm50H΄sn,DOY!8ay94gíYBM+2Tk\j'``թdVv7s@qL E4s W9:.".;nn;+Pn㻓ǰ9(> ,n6zro\h)xޖ.zK}riQLjfNG`@贩YtjLN]{Ƃ:Hs4;zէOm R1@ygS #TJx^8-[bpbl)6f_l4 ;pF|? #3˧qR9qIRйhA'Wx2%Mh'RAn馗'v^PiS4ߵqjx_ 5WZ>|۟ޚg9Ow# G7:OȈ!qjq" ?#ӀsMu92dB U+dFdZcA,ݕIYTS+= ݲr@`WVg '$G[_$pRc9A^:Z`9b&Bp 3+ mRfi&7L |5\lxFŦ;M'ǮFlKЫ EpFkVs~cE@bR@ؚhhU+Nr2rET!?5cͱdj,FNj]20,Th֐OxEg%-hT''p0~ |m#pXV=q+ (8DR1 UU(!u9avTwLg*7O',K/Q?=Qy.ˈi/.lYKAu@[UmME,;~U5Sh4ỡF  k,JQ@JzJssܱw.~X-w{/ŷTZ"@|t_r`T p.vWXIv,i1-mnN% 鱍˦0?g٦`# rnק :LD+̙-1As9S v#3.5JPI%ⷭԸ)t@Db:?ZLa %!BCtaK p@Xn;;>"v mPS>V AܵH8ewEv')Tj?I $ n|)H5OglF )MLOEblMEOJk~pyMawQ1g13ŀ0sHdk%\ % ƖL%Dmrz`ZBIp}jS'r_HSdɅUxjpMkɽ0[-x% +|EI^;eL"Kq ~KXs뮅EMW\#feCȌT_ !E 6 >:gSJ@JsLv1Z\QrȎ5gGM&b d7+O=Q}KA)(}ˆ\U#k Oi yn EK9(𼦆1o@bv6KGfeItt6 ֎C`y^vW< ״Z]8;L 9Rwb0} ݐeGPE"нH;8` |?Eu_)lDNr.LbRM P U"H;s-vv|6unNvd0!T{-6Q*_tTU:eO/U`E[E#irl{}53zVm%#ôCgK6EsO7~Q[}ӝP("LXXH  9,=4J kR1S5ŮOr^yXJVJ-x`\I6yND+]BZA3.oۡeX G=%"\Y~{0I:>?kCOJ ˀlp^O%: Let}U W+} Bz,GaAF~o_V@*ah322W|,{d>BF}̇{ᦹ=Ai|OOhMJ,t=ЃI[/ A,a!Z)xt~`/9ӱvo:̢H&dX gَ!wuٓirB\ ? JR'ỷ@Tn_?x- :X0wQ "rv̐?.?;H 4xtc_1-ps7ƴ풶>XDQqP-ЧVOʝ{."䃞5),U K%P:TY\?m Ph>RnJNys=PcnF%7kiY<ZҐ!b_yp/Z{"2&W0 p>,R^O٩c(\)>ݍ7 REj]LkR]9!QR*=fsd8bKU5~_dņ4X9#L\}É7榗؝]y }Ru)Q.Niǥrw~/% arWwANj) Z>!Ąh@,k8X,ռc4-b3ಪ4Rk#;=iw'סRv@74l8܆ɻOri5=gPm tKU ={*I GeŔ^xa KZI>qRm=S;]' d7&FW_ "%A\;R?6~Q7hszYQ*C# ^qhǕ|=ل.EIVuY>ZGjtP: FR 6qf~y44%Rt@ ƇW Ub6Hl2Vxa VL+(.*& u[I\%QKGlx>YbZzjbJ'*X(J2 W>;'lP{ >Bv yk9!Ōx̲({ yF%u7'CC@!H{c0MzHv9$8_2AG32*=xc L YxW <" (\͹Gó$hUf4mRx5@0+U0myN`\p4b&؏y~m 7$y,!Wblo z?*9EVSPmzng8աeDZ=y!/b]9ZJ!eEfP\R(`|n݃i"l}]rG뙬L; gfiR̢Zov32DJ>Մ KϢ쪼# wUf(v42q8ByҘfR[LXEh粡|{~Ţ*6ҋ :4}P"hYz+ M\`'n<\`LV~ՐlzF vI]\XUdC߄Z D]~ Egk1nCVr@{Y)ĵkҖڄVpm -ݫ«y_r6㡲֧a6!7G"-ń`2-&{BjKR3YJ&J&Fm/bw1uҪaGoG0fdn\砊-xm1Y!Р2N "g]\lo诒Q tO%((0hl &VQ"L3K2`Ϡ>\𣳟,~A`IW%CDYcKx+!`Dz'[K9R3svl֔KrXܔ@2cI}A FX̚6I=CJ%\ W5^l (%Kp!%aTD4]xּ s7 =boQUbzC\]I+`:AWxX6K,z$'|:BHMI*8*DA.'GoEH7u8:UwtLuhv:q|zKnS}cX#gMY 8ȓ=s;1%NVcT1 Gч|q8pιrl9e\Τ>}Y1%Mԯx^6T,g&HNI18{8FPz#;?̐Qa953rQ9L {B)=+Yn8`,>.&[AWIV!X{srG e]hÏ=8+]h%;քu Z'g:Iҏŕ_w.[2DgxUMx hضa-F>2$6Dl6'V޲c4IHw-*%/qI_Mcr{VMʐV >Wm9Ɋ}whJ/FiE9Hz~.K=l'Q>.Vjr ;5S`i) nɀi|. zWSIҔ&TXICza{IyLō r\u,$+WYl.tGMљyu\LWmWQYS듃(o e5U&$C ߏ!k /JKQ"x[fPQV":r?LiU:rK|i<R OBT.O%/'4M1\e"QJjh/o5㐏@& (ݲ^Ҋ(掾5~Z^d#:C3^%:t2yE]}1Ϣh/4kv{P: _*OJ {o*"UukO~~Tl?L-/%9n& Bs;&ۯN<,S3+=)_!9OsoEe@<_Qh"{ Pך5u<;kfEmk/Qy G0;#bGN]n$ wjӛ@qmUp>w(ΈBHU[̚xGy ')*n8SG4ql'9>7Y5V&0s.ּcgb?68imT`Swf䓼hUŊgV?لƬ9tySVxE1b.u>lmG+ K䒰N'ܵ9*GΒLkͦ6D.%n 0Y \Fv_8ު{cfKފ)CRXԑ _t)}QHt ͽWɅy:q}C,xW 8Oj8+.Ne6"=p) ?i0+D6$xI;aԾ@) 4}69F[ėˍ]As+[bq}ʒ8Ȱ )g#deM.mY`UWoРBG?ۯac3xsT4ݏH;C_&]÷ co[hOq]GLU#ys'~311"wgH%\ٗq޳Ϳ*yk325cS\ -jDGX5丈V]D fD;~],/M ("*KM[K~G!O>:-$YVz#ηo+*A˲qGRbJQowv-2ۧ$NB2^[.M'ܕ#N>e28y_iq w&YdSI `>ectf@Yk 2l0D1f͔ؐP| ,G8k-`k2u^t&]ѫnS.nF$^;̣tu㡢UŨGjԍҫ uȧ:LțHn)*Np;S>h!cf bpB \U?jB/z6sO}dJ%p3NSZTFaL*!G(t<gرGdcQ!GSz ɇ6C@GOxW:">Oˮih-ӡ? FX-Q<9lA&LڟhIWM+m2^`nWm>&W[)zO[?)SDU O5NY5 A!}/? H-WCuHaѽV (oLaK~ų%d :L'(f`3\B\̫)@Wz$C]7z56»,Fc&^pJH] 9d%%p{ Adˈ7MDѵZ`>m8)߀x\1!k1t^goe(XOp\+e_ wa& yWي0#l 2ŋ1ئ 'X%V;F2\wW8=wi(DIXrS"fS{͹Rlm3FWo9JgåǞf"?; w\"Sa\zEo8Kq{5& Y:!VecќMBw>Z#FqR ]-cs>11x4l\nVb~v "NӽE~% my[ߌ])w&7]A@PTt>,V3tGq,ԝ.-h|R ;*8|q#j+qdߊĕhcR<"٠wy?$RfEa\Eb۹1 ^F w24~X dvbd}{ytd%oDcO=E&+!+>!5)/̳hEE쳕!@Gd(~OؠjUw +gS"Ju|M(BT(B͘a7 (uO{ &NE7PdjSwЈ",\0S&bL9 6ȴ}mq;:L%i/x\sm;,/:F>zGq$9}~$s:~8.y]z`nj_ߕ23~=ͪ6q }V03BϘt|LN-4^ V-,*ij+xؗ*+m˥.ĥfx#]ݢֳtlS\I} Vq^ׇL]5*3x2LKo8][Ƒ o篓@v3v)AƣfĽ‘^(z" όNnWD3i3eFQ΂]§9_fL ֩?w^;tF)&7wJ~ɴZjV8" EFYiG)JϑhHCU Rouz TWLrrM[ψur<.< ՙ&L⑶qNӸbD#bL,Ɔ>2Cfɑ\hB(|65S0LJQ/J$\DLS9eSҢotP?i{\qNZ0Ɣ: RtS#A?CӪf׷;_?@RfAe{i WVJY+}a@F.G>l6z|l.dcA'6-v6[6huI D?z+Zm-IG̫$ĕDY`mnhHwNǾlmA"hC-CQŭY`)>.g 1rC93~DH+ÂHlpHH)@z7Y-(d N=JƓ YyfAwV7ǡo4{F[KŻ5"y74zI]2w. f3qӫ2vcK_}90PdAfm]H McRfS>JJGa$I2uF#pl_O'9TDbf\csS%t.GYo^S'BC3wC>̟f+P[Xq6XI>2p)'OiSI:('^n'ՠ1 JogNkI|m=Z_Lwۨʮ{I7ucdV2: .֥:|3!p[ L#EAm ZF~cj?lM1[zFtxJ}f,w'֚x ]C#CSxCKCOUbIց#Eϫp4&LK:Q|fj)_7%Rjќ'\kGBmJőԠ$Q^7j,&p1o]B~FkSx~ ̤*<拕CIeiÿ^\EOg:쁧^5.\*[޲i@vE`[눖KmT"u&P؝,/&*SŔӿNl*Ƅ lO3 OrR=#$'Xz' WoI+7x!mֹ#TGnt#MAڡҴR1(AM:zxIpp=g ì>xrZY 09LTZ<[\,(p_~5{{埜6xbpj}UIΟdU/J[l˅82S肪C NR(|%軍XrG/( f?-%bcNs_ {`P5Y0vw&;TCZ])߶ىQMw>d) 0ԆYˆA+9{2OfgN4qYNɀ$Es}`YዎZ+lE!T CR$qPPm%:0&('qN12 +vE]T݂&dDI< :Rq%7߁ُY솩 \ua@Uβ&ak wDc'^R.(w.Tpd5a*&QVӿ"o9\мnf^t E|!zmeӲoSG35{VmT R|l4V(1mZJϾ9c[YIn@6hOdf`&lP{6* O9p` Feϫ_5RF;sL+Ð#uFN _eǿ԰h\FLENztӠX͂J^S EW"yw)AEb0>T{ǻ-VvW2"&zqR ܁M T.US%yaZ%#M [3Y Xx\Zٰ SCݨhs<ݙ? 7$BUpNH-l>WBig歸r䗡 y$HtJxɛ5[ OPd͜[m8`H{IG@ _b`o=+T_[gnI=0@f݋ϵ;RGHz-etI"L*pR>(S̀f̼p:0\I*r yul"{*_#Z*2f{|W8(u-&Z#rqrw5{)gjLSO9ƷZsX8IseϷ+O"jhb0rs/*jۅ bOYge_9~w {Q+=ݟMbk㢑W%Or/DEձ;UiJOptjWtahn`n4 s-Rՙ6ީ.ns\xe.ܔ ӖMqDoI`<, /]i>>0۵ 7Kby}Kn}kЦE2o`=nL*ٹ;z 5>`ݕIFf ѹIBg_פKe ɩ(*iŌ Mg-Qw?묭Sq&mI AdA- 2m3[8i补Gml5# ";\G)D v{ QG,h{6ʈEۂkGS7 vVKH:>YĄFR{pgе+:Lhv pρ۰DK #8^)˩xk~t0(p\(mRfix>>Qb u 3lErX,JXcTuִ1SUϰt+[ZUFYu` i)>Eu5M+w^ql*ߋ%K%a{a"@%b<n (1y8B2}J$L-LRXt|#鲫6r& `Y`T'.Uk Q7`6mn3رcՓYip;&_o䜄v_f;zKqb0j.0G[M%hU3nǴmAmEW?CiJxVA)@d3'3Iڎh?c f}sh-,SGF: >I>7 ZF&tj|"}zn{0=L^P0".zVm GёhA cY:vi`Yo7|ND8ӕVlܩ]Ҵ*vht܅]QDѭqZ̷Oc$-S>ǘQLnTڈמ>ZT+26ݟARA  RۣNshp`PáŗJ-׊Js@MwvFwM6%dI,MJx;jP7I j%-G%6kD y;8B̕hAHx'KGBū1q>e0cxB&~J(lm]Ήl'tݰC4,T>C̫e f帨bZnۇWH$U~wplj]߶lH-_|Igu=S>fٳ'&2hvJ{fps, )+-5O#뎠׬ LU"FC`þ@EY}}N YOPNlQ%2J ֤ 23 `?WP- >R s{"~prpE3sț,IŻ]갬88͖߲x!Lj*ìA*vv!"fv_MFP ]i_Q,)!wAaD(/%𐘬t 缁̣#dWpxr#798'?y&G; 6KL1"9zF(zZ&v, PLzB`'q<Ow?=PCt2aÖ@~R?:F8/61y110ÕRQq{▞QIzu XEMٮ!n;u|هݒ~YiopK7a,x$ڦHӞ$"eU7EE|Ay yr!.cBr%GKQ0WUq-lzJ㧹 V94˂H-q'ӿ;6 k6FajyRktk\p9/~PcTp3o|Ig>'4 Ҡ_#omΪg%#+/xV#6$t-!Tu:|Vn#CG`}mXK %GR%+>,|%je z n-gRkdxu|O@_m{Ex/O4F;7A`8H+?)ҡk@nΈl[VbED*a <OFô}"Pd^2~00da =rȍTCWЃ'/Cv+R!'J6ؾh-V]8T}Cǒm| 9 RE剥`j$9WG$n2ր$ kSAtOPGX;{b, @-t2Q9k.`i gMLg{KaI5ư!.P*l&Xf6(#j"N_+pILY3<1햳e"_jv *  I4)ajfdV(X~H%=7&<8dQ1`4|5V g&MXw|ppnljp"-[)Rd%8H=6C |-SQmq$a"]kE,:>Ux*W1h6C:4c;@_^zU_WS8j)ϖ:ARjHak\ s:2sIVvm[\xKG'bu}# tdXƓy$Qr0AEG #UAć5H4?H Ǫ/xq;*_;>TX1SuQ?A@&@Ӝ!(' ╠k۸#/٨ٰ8zHcДy=*|93GCϊ꿇|CG=7?^hrrpH4{i+jwTF#[ $ŪqFq!% ֶaIt1**aZY! u8gC2&:].,Xff/l[\i] DWxxd#4XLfN\#x-H,}#x7h67|jу$6Z` اBo@6TKZm!:4C[K%("~O-N%"@95W.++ SKUlNch٩H,8s%އ3*v qA`Z¬VϬG 2f2(O\C)j#Aw\.":_ͷyI;,,{\`*"8qk a ×oIXIe}7Z'Ŏ-E"IؿʎwwWIXyVy Uhv'2w~M3ch7-04q9@fU*U[d1v\(V)1m>ޜmƘ{gܱY; fC*fLcT͋beqmfoaMFpl? pF"743zPDf2fcR|~ cpTJk߉g0N.#;{4X@b#B-\;4_ Ez0:pVi'ZiFV|ӞZ4>#O:C)IHf_(%ճ{n`:N)O.^;/d2.:pY0Z49( S">Px--:n;+׵L3]4@3zlo7DB:Mj!}t!wx0$0?~;nc' =zUWI3N-"+<ț~ibV"Ւn94%l눀|@B X'^%IkUx<2|F9ctL XMm`ǼRο{(4IV >S-zw\ےZf16<^h✻Fs NUB3 z2);r'lU W~HaY2&Rɶ3u'[B,y@9?FL@ÍINAύnBH`aN!%MOvV 'ÚկHjw\^hp)OVeFe21u`J:^R$LҶqbv1mZQyU9Gjp&.,_sMC{hQ2'sc;?NBKO#7yL{B i L8_)B(a4" 1ͪ#Cpb6м{2'6 R,b% q0LNx#^SrKL#ݎ76;dm,/.:%U$h7(l8i>RTg\&\ 0b̥}o3ry# *Z("6d+M$D9U"M_ 89Bcv=/eQ W-9 Zp% mUY9ςY I6 ApKtI:آz諡ٮv^[ YGzбЄ͸v zU_? bPʑ Ӫ[/&fsh'׭pcM׼N1ٳaW~}ڕT`2wˡmsrtPx1Fz1u%Χ+/(XH2Cv~> tWˈj~@!)wʊKD\̊N|{-R41X;Rs*1& mD/ACW1'CXn4 :;,F;nR*„|վS!u,Cn@&e1KgYTXo2wϑX f{:ƣ!?yJ|t4yj8'ܨi0 zsh~́aoVH Vq[QBi[k˺(GD8_bm]D2\?ߟ| Gv|fٙ..@^ Yu;,ql#gElh<Hvi@\C5h[0"zΉQx4%q!LǟPW%T띈 _F*倁ƌl ?㉓ Byb0 DZf\+3,\\>CcX&ǭu6M.mjJ&JX564* s;Kќo}mɧʖj`)"5+WYN/A)Bq w8ZmLԨ2k3V\C/Г|.ޛI[ͤCș4!w4=Ur&)FT3 20B 'ɸ#ŠܡPbJmOFgFbQ%oJˡGwǂӅLu򪆧j T =!d6!z*Wt:xˆs* nooλvR_֫0 *$f,q)j GbBmH[묫ݤ1Z>L1MɃ:Kğ`ʔDd۪7/,n4hkh/;jNv/w/D_)0a` 馐_:H[ ґ^&2EX_?~w> R۟_=QãY^56'7#2 XﬨNg ,$V|RljXSD7ZSs(,a{!Jzlz!C8$iHKD],zAyq{w2A97AHG`"銪GoQd[HuwIW^pô"FK[yWoPh7q.Բ|EHwA6<EXM0z+i'V-WXÙXCO ;NN-+l8'߳;q` :b6fcIA9I~0&Xy]yiZAYxu' RA~%[I15>(F,hA+%4o}=>5jҒ(h4Ӗ>jyU<˻ɷD ٗUwofPe#z'܆in}sa(K!/bTӇ6 O"F_Eo1m-֦MΊ5e uԶMu*YjHGL̛jbI w KE1/f4+{~W &-AL(i >E|*($5B)Nu|w>OW5dNGܨFTSG.A@sה;Jy`ܞ@ߪRWGߌ1hG3n5ڥ꫔ ?:\z필>F&JrHޞxX횼?dE5>Ƽ8[O1uVpe:82 2{]G7 UVIyǺV!!1'BYv)0Kfyyd(<.kSZ?/.3UNL͵EM=%݄,[|ĄT!$ۍ#eUK/1כs\ħhy*3Q:(0.E" t,1|KQ&ﶍaYcn⸭zl_5֧37mŬw n`#^p-ٿ8e썄9TZ'&:- L~ 6? j)p֔x3dHD5tVʭ*[BubW9Kև2kZPEN5Г~Tw3t|T= 3LR+W'w^C\HDGy:20Na/(%Lhh;E߿T+ke.j)xCJ%a$dyK î1܎wkȻpnUGO TfL]F(cvT a+*|m?S`XI*O_&3KX,la9rE{2ͪ^@@2W|_q%NQ>uOߙ>2W(5#C֪)럿&L|"b-sW⇣ j1jd<g?U2ozj[̏+!G6ޚLFgϨyDor ˭4g\vh 8͂*=>.i ́(׽% 9!'STfį/'`͇Ifp$p2+s~r,qqAd+ /iAYrHD>jH=HLM"F~4YT -7g+YԄHcV#}U McKn.zHEko 76a0%KLJ'7m8S9dW~_+{oޮA,[TZ&a,BJN"jMrQ e*q-/ Q0VDWVLbIr Wtd'TJ0s f]0\}MXQrTT zǑ)蝧ro8%EEobC4G:RuhN{P9|Rät(rU"e#,G!1u \Q&EQZޚ){]y-v<&?7{QR[%'m+=WQ$b-Wni-i vO3ְah02dS KX$[ XҨ=2(0StqhcrinCtw7mAy6.%ܩ@Tꔺk-4GŷZ)nj?v~*݃ޟ?*o3&LD WVx. 0x9Qʥ(ȆU<{]c,2Y XVrH\X˲n3 i ]=*nnp98|̔/ [P9;`~4_~˷ $% g8>C~Ì(6ڙh2!Ω .wd4"ѹ]uu'7/I,N 2Oz{o RBSZ,{ئI(OjdEbG7,Lboe@̗ lLXI)&4^dYAܧ= /y F-6b-tGrjJ6$7SF_o~:ر=X'K ]o{1퇭Hez/쒉 s(nr@w^BLVyʰ س1*M@n NW $yyE1sBD!L{p7Z˦76uMC{jì[@0?nŽ'‰ %5d]o\یv|_jġu( dj5\(UB󉙊1u3tS!SV?\D/] S ǖݞa$\\! z9h8r|LR΁uylL?(~UIKȌ7%M<#ק즁 s8FcJ8+@6%՟c3zT+I0w6q&N<|?Ñ? k&~aԾfv,;X}p^Wg"J>YC%5|TM ZȿPdJN"Cpnq=bN>r* 5蔦39JܐGNZE =#aE`މ:K(-A+g⸗>Z%yuĩVC5m[[N)%ebF ^^&fl:ZPDʀhBt SܩSͫnÊ)%#mAd :UdwH%w+rfOQ_i*pHk校8^H̘VmuX~,}.7w@ 5OmX6,uۄ發/4G2yfZc}ܷܺ!fg/b3w1q/Ef:S x8 !YϪh$ېaO%$S%a/ e(Z4G}WmM`$A8@h.xCP Df3xe!{>+y 2N[ K"wK铲FkR6$](, FXZNkȥ?R&E :*C4YɅ{v`u`DLLjg ~)D }VmeCFr1e{Rt8˖`#٘Ȉi_ʅP”{IY0Bdc SrANGtU\O_6 [D\e/3{!#X΅C}D"i.dq&̑$U:Óm8uXg¤ҽ«*Q=g_|`s+q< j Td^w@yvU(rCEO}8Z~ݮ!N zƫ\SPcjXGx"V ~KqktX{["MԷ+G՗R}U)},R|EWhA B g"C(t{I%psHRnyV>%{&1 V`'i ']%/HҜ5j̼B#*~8 Z n"!X@VIQ ;/ x@na <'MR Џuʪk^W4ߑۓK>NCߢMbd'3@NTߗ^ }dwouP}X&ڋe8|gΥ^ ~9۱6SIaSx?t-Y7!".ޙ/H̺QM3UɃW5ڴ%DKj (G]ҭz 4c%Ճ iP6zJ}6]YoROkk'σpFFy>U%⢁CcX:xh&uƀU?'9X W!FC`P)~]&z骐ل$_᮸6F RQwB ZxѫX1OkBm]o'Xz]iGC׶:-(1'yvg[s N6*o-O -Mp^^Y?ortpiRA9<NcjѲB49%F1v`N`ÁC)yhLa9Tmlw 'pdXkϢ8:hoaPC ^0UZ蒒@匂Щof̿\x0sMe*eQ ;gAmU k᫔ Q1R1;q wnޙ'q+]ߘdY'2v3)IE xݸAw^jjm,Y44%( OS#1ur>؜?84#9X`"IZPH˙cRQT_-bI}^h_g+0ה|̜:#RCCĉNC6.*!}mh~Ygi6{b xTL:?rBudBsǠb`eܖWT@(D.fMQ8gJ-AXant򚁉rώXvr=<:NAQ0}jRSǯ9 sCȉtm/aS2 'UR`:J$Ϛӽpdh"op6#lWHh޺ 1?{ر 0p{EU#dvկޕ9D-t6#:s%P,UÚD Î!Q?|rr U-χٴG\^E?6iؤC.[U<@2:*C,[z_e GNL1kZg lѰ,G40A3*@S Q [] o 8$G Es(G󂖕kV9U(T;kIU 8bo$R[g_/5FWЍKNs.5(39G W]\,b5BЁjNq"t@xF?E<}y%/dnfokyH1 ]q7%&|(neX#]bZW'--)oj@zaeWJ5I}ˣhpFߦ|ZW\F}ե;^w  4Y4`.GU#m?ŤhءR)=a܇'eŕYdJ_1ڻ=DS!Qqp1q2aPhvr9(WNM?vf$V25Dy㉹aBjQi@&s{B ,!b-V#7b8\`׹V P禮L|AYÓ쫒C6n۲T N40>x!̿> nU :%@A4琔hѕ|mzĉ9U+nZbwmfk!ltB \7W-vxVػD~o`m `Dy`P:Ug"rQ慤07¾b]cvyr×鶋\a-g`4&B#pAAǼC/VNq\Ubc`%8R<]qDkQ/8$RO Ir-p[ëԴ%Sݽ mOp.o!6wYiH*Wj@ #QX+MZ̀PqJx R:bVi#o!Oo&Yݭ #(f@of02SBQF&vVgp,˵XzQwo^S+L1%lMN˹$aB>#vFy$ rY }ɑ: Rˮ3^i> je-?25~f GQ QbK#lEXf8G2<#q'W=)ŃL,(kx^E,hlV͐ѼV`1~tNM_ߝaQ'--$slnE/Dj#«etiSxpqVހWGyʤ-4" 8rFdi{oH8v?V!4 y'[t[&ac-b- ;ñt)gfl2BD6O1PQ~pcg.5:HXꁞQ|E(st zsMQ͇@W\v'eHjucɓV'|3nkbst@MB[j#Qi>dR\1~wGn]e/ 5A[ fr3.*MDS:Eg14]W"c}*L[RݷpwK:B`#Ŧ87K:{`s@٭_"[vލMoqQ+Hcah#f"хFrU^m2&ʖ;`y @4y#k/8:#Ve=lNu HU<0 vP,JQ )6w/FvQV#ƻam7ڷ/K)}l}V)(|ٍY\_f#:9ƀDmLO@Y"M*WekZIe8%L~Fb(4زGm S54U/pa7yfRWY =G:XSf:cC'h,daeO(ec҈啼6VDZXOAhL3SQe%SMa,*oBB=X!k'O Ev>-""=?jNC[hA1I!gYkGbb&@O@{3LӬnc tu!?u:_xH9@C%qEyMot)@",q.Iz>KY.!݃ƿ HkdGAA fyT ⫖" iEȡu~î]1txLеۂi‰Dž Q6\otofr9#2)+nбM (t?xUN)B=>]I LI*]i ^wl'wݨ^fdDn57 Ȓ(cj xIHT*w@C }FH/MRN13%Ϝ%?nBݸPk/9 7Զέm`~iGyOd4~ $_ 7SkܼLjc}T}7>Mw[ZM7$K<(pް_3`zoE|%D[Ԯ,PHgWƌ~xP\M 3J4v"AE"fFuh}W5Kj|1n-;ӟT5H yоcϭfqbDNݝ}i-,kl=a1ܖ =SDW61Cj2+T >;Wi$$dշX~Ayab' ;j;7rƿ՞QϋFuR,teED_y`yrI( PY1]i1ÍIqE]c=bmg3[:{NPEcMl`lBIׯ"6cE45t ?=cQҭU"ڢXۂy\b.T=D?+^]O%ʻDQqjc,vEdĖpT (VmZAvaM{N\wnՇs. ֥i(M]g{OjGIZ9/^E_GZ~_rreffܥ&anrh g"=yq[pNp0AÍo2?5ӎxD|җ ׺CX]̋ 4 +0*=z,V O\@cj0`Cjk;:Q{v†F_r1cXUeOTvv(PY+d+DTᢱ; iFCzcT|%]ziu[vn= }@B̜y3KٕH00}7I=8Ī^Ǹi tT98$OӌmH7c#t#GBS)[[5]N[.Āi i"ؿPzjUW\%SjӺp:fg&p KPw?LZ ~³<*U}*sM<0$v +W3qRca7 Sxݰhvg4>b8:$ZN LrXӻPlypǃz.13XPSÞuKz T7h ?ķ;bE:\"϶9ch*g~_@W%>̝xL_\y7 ij}De'#k$?];t*7QupUety !"3t" 86t:9}7qW/a0]Jba+̅ވOZa3=@<,=T.Sw=T<'jL}"Wf!DYk.FGlH|)ׄXxZi)ؤ^`ppP۠WzP=;@E@a!c:Ĭ>tbab"wْ&ybd@ ~A8|Qɕ)H5lte~C_Mh`yd'[1bpbOfᖾ{Kݤr] sUœdmD0UM4fPRU<[Kqb} =š"'яI* ,a '#etL\IcX[ S0(T1v.dW|Y{ WFE纫"%D+ޫNW"2׆1MʋDvA\x7e6, Vη 2˶Lm }l)cI&a)墉@ #1]f%=P=j[-~ Ԋ~-e2Q+ШAm~߅|6&}_!,iBݿ4*_Oz>䁆RxJi! sHo.CeRvzUzhlaf1<ى"1;l|'uXp`n&Z}j+L@ҙ cA?] ~ڃci{1E'[֚=AVoQg,Y(<=_)h4HƬ\0>른>q^>SM5gؽϘA%z2*477ŋ<ӠK!suzJKjQ0qKYx.h!2$-/sC Ũ1$ט>Ƶ miz ^;pA$U-]fmV n5TNVQ>e!6oڼK#n4"< `wAW 6/Hav.QY-` ߓUTY4UA_z# ~)֞tᓴ4]pHdpw9wHy`W-v~@@<=Dv"<c~a>qls5As%`ҤSYvmQVy4JRN[5L.(u${ dGOu19`xݐCȅI?" I(L)QU8~{k z,&7~6g=UdYBe9C ߸b)O)=z V%,R[! ,|4WD.}O1!.R,@~]XZ{{Sd|̄aMݨ?L4 cR]U:AJwa輚b9[Ւ xw$dn8>&ZЉd 8=CQ*;yY besR76bM*<%" ¯.=X}JާKE$&$bq|ގ1łE7AԢܖ@1,x'v<7U,oi ؑZ$ xׯCFF-L ?%W4)r`_̨.g !xilxS2M%qgEAJs5?I\5R ac*n)G$~ ƙ)c? Ja>&oj;u0KrzӉOCw=?oJ 8Jp ]#ABI)i?8=e1IL:P^>@eO򮿏I6UR4͑gnC.K#Cu3ml)2y)уKOF1ШQ?s9\UkԾD&uupPA^Ղ3N9%X$bV\͆{!s % 4u{ƌ1Sf8YwXQ`ڹGz[2: 6e*f-kBS7,*bɒ_a%IY Dp^|$h2W6ownMsW>ʛ},kΖDcEzV>VK95sp;C3`Kp5ѮbCq-QKjʄ|Մ0\֠2^=t0ϗDoC\=/Ш# f*qG34WzycͮkN(EUGMa> A-z)" *= ^ez"+bN\/a+(d5҃`l]ԋoBMb|&rŃ䦝;e|YS g;xa{8w"Zw󇡑l~_Vڤ܋ mc<JL)Bس7z@1kjCD &zNSNH^-8Y 0HRV1nMp(:M+=*A^٘T_E`&Rx'W(G򑕬êttZK(ٿгAVPx nyI6}Z˶*/S#wɒkm*#-QDC+wS C/}]sF,&\cTFn/uT Ies1 ۑ:t o+$2h)t|P4W[c }5.?F&K^0f`HAtnT8Ė*s짟P/5x>C IwLI.N2`Ơ(!k[!FM$1Z;/Ϊ="iY\x8t.Vdg^yta#0mHӍ21:6D|.4j\t)VXZTn ̣+ Nڈ~DT|szsmw&KZ"]l|eN8 GaiӨڌħ7\ sFw]mGt->Ӹ*+,H|»ω=eщ1A_یvLi B󮵣u aUZ.*Ԁ}/dYRnQej4"nﴼp ]F+irQZ+|CV#/ bk&TVI5NqC"|LzxV`DZ%iuoci,:U p&˚ʯ7=7U۸~!7BD8VbF˰%EyqINӲ@.a6= U_0 R$@c-+dd647FAw/KG1\# SF?#{Oc_^5zlF6^up{*c%hQ!-Cv NXD0DNQbo0W9&j]Hy>X"Ls P6R}? ȈbKrDdĄAjҔ?xZ̷֔_T"SnqKdB揽ڰ>P"|z>KnTLlEӐ!T~-z$bu QoLq͗ ׿~;F^ / ;8\qL 7n7Bb"hmsw^=w*O m &Ϊ$AB_qQE ayBW=i3s)l (]"`}~%Z jnHi郵c&.W|C)~Ѿ /Z]_[J|ϻ"&ٚ6-uq '/J Lgf"# \GzKwug;eIYtINN3],v1Q:ۖ!.y/BJ#z%'iSay;7LVFԲ/$0jvSd'izi@8 W15:y7 RLD14kŘNJ<@ qZc|d;r\.)=|xc w:p%L @\je`Cbr RKĦ.zQWX|P{C@PB ^5Z?_A61)WVV3T>K"6\6;f&q38o02ŨϟfCZNf ޓ4Gܲ}*$[VH ph6I|I^lg%)5$}z#(r!smqt0ಓ/Ua_IE `з4}Fl^v)X4JX1mn31]Wtn}_(!8Ç(mj[0;C 4kzT3lgLsɆ 72A/l̮k_:J.vhWpʬ=%jOpTdH%)plaM>>S)@k ǽՖJ=7w8n -Fh貎i=e~Ԍ07!5G0G=5O\TjFMt"' 'م>̗5)*1E =v䣔b=!F*cQ |oOZ囄QZySi sâ2pβn+@5=5~9ML \e;gxo!\y9~* اed'%9f%3˃!qhGZ{>NpH@N --2bD#0zNR`~]wj?/N 1~n|崭 5]cT,p >Ell(#L70BЁ\r "ZWQ΢OLgAVܺQHuA;y3%hI4.7GȭXZּ־#U5`ݝs$(a,"Zi`Sv0z#K ))Ү^zo0w]jQnG䓵נēuEĖ diZ995 i |#٩:۶ 01݊;H!ZdH|-鲢>V$7sO,c9K$ع޳4@c c<$1FQqJR#z4Y[%z!5S:^ճ=WNG 4=Vnj5;EK=}#KvH?WSxN8%[gN&ŝ|gS $ fpaYrovln<4 rdۼt s[Qȁ_ O}%oHL`/5d?\nL򓕲Q[<ۑfq, ^)/%"VyfhJa)81J6{dLl+Ld%[/? c"o2$uӈN{з #ꦎݽܷ+I^w+6L>ݘqpJg-`i 9K,Ⳡp܂\Au3+28BRA`kiG9ΉW3\qQߑSf>boEʬN:(bkZT?\w^cXڕ'! D ͲZ# ./Y63BuP~5l ?u䤘gI>A;v6X ѝ,Na͑iG DO(yP맢DmxHAXOHD^gHV_vNк R|#;AHAY=c %RcYe|ޘMՎ(ӿaFb*G ) ;9$'9w8yQ/p|IW)e2 v)竞h"}ln~Sza{Y|KܐK4Yvs$ǧ,vڽ&_M̔S&W,2`ȧD X$]U+{!êT >_IĎޕ.x8+x]<ڇ9!UL:*v r|gPڜr bGoGZ!i]|2x)uHC*X%6O;ynDڃH/'UZٝ |4jBT<%Ϝ]y2~)9чw|FU{M02giw >!!y4zavC#w5@yl|xٯZ&]֤4U"(Hj5T&k+F2QG]jݷ3 Y|٣#)ێԽrruvk* ֋uz>^qvWg’'V1t8}Es[A%`|3Bԟ `~3gyTat{z"rfe37[679&gŶM6Oa 5)sU}(%]/7Nl|fm\0 7Q]G9eX4~eLn )]\f*zH`l"/Pʅ pu2HH/D1 ⥁KNc4tA|(I}P\=\jK8:Fx1o5~dD}!&F(h,(Dk.sm$ԏGq=D0?{ ƛ47 F/=b3)A S`C{L ֍N\hLLt_cY'̆*kגg@@!Y:땿V ~p 3T| )6_Bylۭ%IT'qy~4o:l pJ\b;AYvi̚}%kwLq瑱S:㦻c~DDWQ;ELei\-Hh6e#[úB,܌6tgJl 215}A\)#@:s4:]?#8$O|o%޾ܩ hKUEwـ,rQKSd1"dwͳ*Ng">kwh|j' <;s PP9If`4c$u`3^ߔJJȵNص_o}&*p_2{τ %6T_YEWt1jEup*j(A^Tpp N8ɏpv|Cc?;]Mهϙ?-&Y`x)6W! it[1YWwd-H ,XOcbzA]`%,rY#E2hx6H6 qVZK jmG2VcYs"0M;MFxd.]pɶ"X?,[wh`=$ g_[:hg< {=tę( q6L:1gn!4a_-fI(VAr ˪08(| Vy$4Xv(=t˹ [hJ5 LNϬAF <儢q4=+Β@FG*jxXxa*y^@·j*NbŊ]o;:~ެg F\ !g:CXF,Qb?hFO 3{-p3:OѪVcS}]T"V|"&U3=H:fD#oPⓣ(+,Z^YzAKoXቦh? n))c1: Ħ^J$}.!` AeX1 ʼn"qZ Lԗ1CZ |S-={aGWvЊ@زm>}bVzP&t4%i}I)_?xjtp&:dO\iɗ$6: uP̙\bu; ʱ%`?&5k,DLϦ6cJ}ռ}LnTx+v t# 7BDzG7tkH?hZU^d D72A~Q$/X wrS7LHxY= ~cf)m؛D@ÊŕEݟN|Tt(b+٩z|$;@P*o۩^ί_%,>考W=| x5a]a6D%5̩'5V !S,Ӈ@e.hLHt/rm]J=2h.b~nvTOm9rVQ&'rP(gm%dgԑ=`<&rzJo uؙ+zw\UP=![P 34Rw3n;ܐ$_S9dXj3<5[=x& NbH hJDmߌPMfWS"u,et¤KC D}wQւ!8@K/1!vbQ,W5$`ʍ{ PcDTggG23kLeW2ԲJԚl]w4d,Flu$ qs m~s&Zal- ~JuH{R<hQ mwl;]0ê)gD*7 }W)ѭ Zi?]:S9b}`َcBFci` X3oY1^>z$xGZOׁ  -.r| Oc^/ jZu@^vGyDsW^؅Gq89Svj)8J8b}(n/7_VS>Tgj3wHZcp>%`^V(gg$OjdZiŅ wTΝ(ݪiZI_Bj[\W5,L?7S6 ?`vig$p5XPϹV;5m貼R\/HÁ)gℊכz0th"VM6sh#]n!JfBCf{Gt~+ĔI,fY$*`[0qչm`"=2jW3&| ?4HY*'Lh)#'kEDUH(  Lk}?_khUicfeOP=?Xl6,u{x98+D$* buròj{3U?+W]G*[_=UNL5>?|r1d5Җk1 7ėzh# !w)D 84%&Ƈ- Tڷ䒋Ǖ{0)G}'.Pup=Q+yΕ; 2l3g:ua8c Y,ؼ Əι( [lަ<;N+|rIz)-K@)$lddt :H˲ǩዽUͭuSdC| ZK05ǭU+ n<v7L&F};˅pSw"kw2p롍1:5<[An2`޿$Bm[>yqw!4 G޺C#0danl׻8Hsm8daRe(Doܞz2\`tQ|L$Hb={Y񡭬;/5pPPk2WyGX̻MTsMp2wRjZ4,¨Վ6GrۃWkr^ {.(ȽP`9Ď}.經P#&~1c;TmՐ%h"W 2c-4KXn̠$IkO<- h1rM:%^ttܚ XDP ^ X?r-_U' 'TBr a }TEb\2;[ HqY%wS"Z<bQUP ?m Y/oPu$OumTC`G#췘/}PGGf>W>HIJY-TX?D \UU+ =se _Y`dċ[B ^Ls&Kpk/bM5h%f\O[߯Gؽ]V$j9SHa4 Vm-s>H$\zGUH,S:YVajCa ma^&B߈j 3th1׬ jA}HRQ;b-.ks͞>H/OS Mt & Tz M)^i t=g 9 Q܄!nARz&B 8;vX qb4p<0houmQUkFZ܆K!+3VkCRt2Zfq cOfAx$Zd sL|luWz݀< ovޕ2܊9ӟTk*A竟'2^Q|tW.ZYHmQJe;UiӺ eЄj?%@I0vb .R,v{u`B|-TXb[pRo.o~S7V~FlADb)ț&ӲRx>9(mRXHdһ&BS塷c TF U6Qf {Ӵ84 !Ϯo5*\vcT8AYץo8GUW60K1Y+Z'/pa1;xLeXN{HQBtVktսN@돜솟NXUDބvqWXPO cXji+(X3ZX?ךŨK&&,A{'Dĝayb=Ӧe. @cgEEFT)m,}njCqC E8⎵{9+U2a_>6VKxr}2}C4G}k Rd%A{fyWSI?d 0Mp+ S bQ]CkP kʥb_wMLzV."q{{vwO 8^ fK^o Z"Bm 4-4ukf#IaA@*N2d |I@,\\-|3 ~ދWW(EF_̰3[}F, 9$sG¬Пb8cEba F AD4 r5!DyUB1"rsm'Dzk)JЫ(s&}A~LDknjX)`|̠#ND^IQmGo?PZ.ph?hZB4##@*]=HͅsVU˛2H 1<~Z@x@ TeydaN@!sŏiUxdMKH%^jbU(&w^|9~2Q9iX#/9&߀o[.Pؕor*&Ϗ'&nI |cJgT. |jv-3#R"[3eEIG_-'ofBٜJ([xtvǬ(V6*bkX hEY?7L3?t0l&\C+?w!Cq,Fi j΁sWb54B^oT~CdcXIأ"ߎY!k3]\θ+0:7BdCRL y]M%t`OlH{ICʼI] ǛtȤ 9yFAEL#%eh/=z6t! .TIK% *50%Cc fE3h;)6T"Ï,8YV*4^2<›A XŸ\HW]eL騙E(B1_d#.GTXwZYGC.vda fLHo60鼰*F[oeXqa:xxlR++iT_`'jL ΖmF`04FUCTFLZJka?e@Sx=" YWk)Ϝh-2*3YzӑnŲKO5Ⱥ{SY`Fc4\p'f$GFɁޅj}q5]oڒTN@ž#dDBоNTKrU`k"*~$bv:kK9.0J{O(jLi(hid)1Lr 0eϣ$~p Y["S욌oq3,sFA*l՚-?m E H͚P!xmfbx@ыsoUݞњn8&b2{P"߿}8[hB!lAY.}^CTvO2ndeC=wt#~P]Nz7JKA F U/ilg[VI3U;_5 N ^O{U ?9^Tgyeq~F1" cHKdQb3y" Ŭ[ڶd(y5EL^rQ09azu&SPVI MxݞN'`:Pmīurr4G:x:Rk7DxPFܖfXd-^Pj$uL'4&QB ^򄒺;+`嚞塔,R9A6JdP΢60ٍ1\wk=մί"Ke-_%^}5vAHx5ZM'exBa!>tIqJ9`scW*2%6Mz ٿU1w$aykCGM* "sb1:I@V>Y2?(7ϔj\#I4"ZkOHyI~HNS#Y-}">s EWXAzX|[≀NsH=m՞)\_p:ibgQ,$QЫ%A8YsqMz6HC|<ѸH3o]B֖eN4C;%3> IxIaa~=xb'hp֔m:=OO7~Yo`K8vfk"˾mP6(Z|9ՍŇ,N‡ހ`> )\v18 @h*NU_̴Z!Su"\c#l2,-T:.+a[pHyF5Ic>pTdxoNX {I+32f|uTQ@6m^cqjܧʌ8797NscGSǺ+I``M?xi8n!YQPuwNd6UT"`Q&8nw|gHx9-hq =a P=]xtN`=,Y%1n>3S6>`&?ѳuO ۬{ID Uȷ1iGHSۯ2˳[d<9/QM'ȭ*m ̕CA+XwIBm5+:G[c,W/M>op@8A%QI*&:IEuz?%^ YAvm&OV dD:SrMU3(y)NΊ(|x韚Vt8iTD9 *_U!-̖˹u~͕+iS giVsx0&.{fƘ6U$s: g=fwB*Lp&q[ck%ž6L$L \$ܺe_iҧ9&s08cʡ=e$0 gtܔ)'1iŪڨ6hPMn6^gΟ8&l^ؚޯ2H 225Qp#ksTry7+XElI1 ,1R$HCFn9r BѾHlLmq eλ9օء1T(3nTjG %_ ܆^bU%7],y٪ 4}IuUvݿ 58uvx=%%fގ[CѽpA`n 爛*ti1g;sJ@$G0 q Me& wױ#>[O5wWebAXm[&Y&+[(f %!߀` [meRWU(zuvnJ"ef DPވLf^#4ovNƦƒ5G#i2 p驱eW3n4|)om A#垠n.( 4@1ǢЁbuUt@L+vU2lPm@t@苒WS>r%24R Ɲ}loJU Ƣa??܊.K)9dFݔ?6|e+}:adePif dA3N0bM^tẬ_Bݢ@ O2ĒWxc0sLH#܊!cܻiKtn]"p$Y"ߟUoxeȵw$_.o㎨FA""W+'zA?"Sqsl&]b2`?i=i"x%;;'/q]Vjv6k nr5'"bx\.#V/?*&C JfP{g-Ɲ)w٪<ϩSr^V`,@vO(k1 G Hǰx.cwdFaKIڰbe̷@y@',ȥl%F9fЊ$ )bF=TV.F}ZطI :@M*'S,mMr)xI9_ǃ|#.+sj^4A$!vSiǼjiC2TOI1D{'υ^!Z\B"4<#?r }g|A8on݂jȼU Y"QO F'-};Bڸu\3'*j[D0o$f/@eP*m #;3a,.UT~%G^GܿlGC GOCL5BwCOd詂iCJv>Curws< LDτ'_"A4 cIBy9k2_>E)?N5 ;LH3hUu=ڝ04%Ģ5Rd:%V.ȁŏ alz~A;1=g v|Vp6H%:?L0WpViI!ttkk35sxLr%8-%4H&x ̏|'Yl%IMb)B.~ʗC: 7mnHL:oP? ЛYAwEJ*"9i)vn%`cmzsYzrk Q+U'HfHU5:hM'\X,R0&#Hڇ6ՋlPúi%뽀$KX!,0^^صc%*Q`/*+9}A9vmYǃ!+į "͊& NdF%a W𱋳Q{B%%ޢܞL[G^ [Yy8\oLAePGsw%\#sd_i<遃x x0mF槣# zrJ1挏ARB|=9Jΐ'֓iO7#Q7 0W><“K?yQ/XU;>?L]kYyI.֓r2XG" r1m1?BMlnbi$t9gdso:sg_QU^%HWg[Uu!t(%N e$t3YiaJ܌Vϒ2(neNف=aY5ŻzA{ {cbP$"hy/w?* Jp ܮ] iYċ ~I}۞X;x3@cE;P h皇<=fo@0ӏR u)/,Z?! ɓ]i y1Su9$E[Y3^'͛b" Fru*^4 ̸&ZTZͭ߭0[5/O1] [9*=9#(6l@GIL켺.t0. S-Lq>3+;oPQwz+Fˎ l?:OT4004n"$PEtgfB!L͟|Г&6[l=ttXI!,\l}>$hed7^AIjNv¶&Uܳae u Җ{CC̅NA5,U#IcP29.@8#6yuXcv\yN2Ej:кj) I+ll=|Q RR~R͒Aт,&ft5LdDF&ۊ[iN"0%_O drz8]a誃pR{:9t >mU`J-L4Q{nJ0#١1x- R Go=([JJ9jXeFGW좡6Ipûeܴ\KCȐ_SpfRH詢$J`X+ :UC]{DG6FHє%D<]MB6;LHPjV@A bZMU+{% M~&dWd Cb l@3?w5kC HEu9J_Аwai!{BPVV&1( &t%_o泌X_Ryݶ}l$ˀvB;Rʇopyjv#zޜ,]ϫ#{HkHpf?m5theT{'@|Oo^GhЦ.8>XlI;1_4-G!hUi:-=jjge3YgGɟ(Y0KRF$!; B1% RNVRcb7}L"V ^߭1 W+jÛW mPk+ XɎO˵=3ѧ`lp7/\jaDop$Fdo S\6TLG}MK('7H͊J-b"+U)RѺ "GKQ/}pz<' 3J~:;6J{>Z|yi`PZu}1y=3\|b>NOfkckJE>s!e@km*;HiDKrɄkv.n^(f!20  S'R o rPzqݺG |iDjfڣqh̾S""f.FJtP@)=uȰ?DϮHL"qB괥ͽ^%U nm+ugOA?jEq Ӯ4 ^ )f,Y"Om?%u߉ Dפ;I9eIM~̅!c!D gx i~}Y\ԛg(Y0@Q0,~by@!kČ+m)u6f _@#kP]$,hs0ҰTZ{8"ހ6[xjQMk)ml=9Hޟ>kE-?#`\΅.&}mnf#Amw1̄W+Mm0"S6lOB$a*f{N66 1 yq"퐦{'՟%T z PE6g R$ Ɗpđ+KMeE07>䎹|4T;+nIjሖוxiXm}ґIXH xY_2X= Nte]Z(\\uEk9t?2s&=_ejY;{Ld߇&c4řᜡK q?#}0)?Rh }4AwI&FQHydo_ÌIw 9k܂1Y%SP8g=GmD.ho͡^z9CMʵax~ny-D) 0|E:T#Mij>Fd` ᱢH8dU@m9-eeq"P#5H%R1C I˵JA$+p|$h~VM绲4ʵ+ .~ 0!Lְ= FdbmYJ~8I<(D df.T&wq 1): "ø5Җ?լ {;R$྿T? T~rUc\g7h[02/bȁR=@yzFi eQu*&'`fr @GP-hMe O#J%E׋Jc2t ͊/-m:B]YnTΎ~re.d\ag:\5Cj @[ş16xJzOZ uZmŁ0A҄~e@MLDl TK;c8'( -\ >y>;s(Fvpe)g^%, ڀ5&?Oi{p+m3lҿCV4B%ھ,P{Q59ՖCygy_.uCy=#Aܝ2!0p7O+!Oۨ^$Pb K;5x=DE0QԮ0~&RaW30~.7ͱu-5ePß1XG`N+x,FsP@ǟ[Pң/*ҐɥkFF12/^+NNG@pw:7 ׽9#E_v}ݍc nGO˱LU{ +k`)֝^Fsa%_d~$Gs.ǐ|ySDKtw'eo3BMդW [Or&/]yą]t;}ի֫ݠEk~rْ̳JQ1Vܝ2"8oynyJS7SOXG%|+BURˢt "Q%& ͪH(<>EhGdR′#zQS M֯^8|GO|ߙt٪\LT7E@ cS[}o=i@P?HWc: |axŲhCC)J Pe-5 HKRyqR/q9SmDxI1^ m_Mπ|GIFa6B@'~h6(t_q,'Uig}{B9a>A%w8KC}NGDʘ6ܧC8s$koj|%BbK^M\ws3&DlٝXXl.c9 U}Kc6: /;g!|.-ܘdzK.y[oC ]r&d·MJRYY{mFpj(j[M. ei[hl ^׆3,;>Cfzۺd.GMޗТ)^7V<Ѿ DiBsu76=o ^ @ z1Bhj,-z$ Y@CLJCSdJQ=yr+ 4 Aj>5զ^#k,vwk<1fT;N )?t_o"q_Njq7U`{⼬wYN[؈ <6Ȏ[Ty5LaA-1fnuu]TٟVE%v/HmNjͨs( ]l).\8_"*Sߛ12LӆAq (yFUp&BggBڇ*v x?r: Mm!V κ)x4(;72 8a<0yS{AkŤYa1MatSͻMul*zƣgѿ{a܄Cr0ɏ #9h{׉~T7M`۵u$ׅA ~now$=(8B$GOJlV!zd}z3?߈q# 1n E,ЗC+n!}4^-t:fCccPشJSӀSz`G^E6YqztieDZ>{9)y Ռ? /~C>ǁvb\T04S+ZMaQ.7y+ =j䮚'2p^v]Q@8ªk))fs9<ߗx67^%J lsGfTwM|%v{0PHvoxtizNu%tt>9dɒv̊r/*SN>;(3u 5 %(I"׃]FxoZoPnr6QFUD8:.&'~KGwV!j F..뜭j:߻~n,'~_KAo]: 9 H5|{Mfn?N-’ G ! 1b ',@Y!ZzB6 DsBlz>MM ^l}V;97rh+C!v~DUc~Xo@V NO;`HN2iTi"B֫D>~-.[ݴpKS~ 0w%mٯ~\ ۍ2$JYqkM@z\Ⱥ{ uyKّ{mc!m2f?NdT?f!?4;[ v-O= :(Eb/9ֶo>sE}z,Z/qޭRFIs!JDT'}K,ل.]>$Z?4ܜ6ZO$n3f=G˥,}xS%;\XQLB|S'xb&ƞ4hRC- ŗF; /Pl< BPK/Y&@_(1Z.єEAE33x&zf5ak*r˻MF?(3Ib0,'uTy3?Bf4~@;IQ/i< m)om|@>7Ϗ)Gw5B>iZK2ȚIwjksdT?̆\ 1o'&kOFlO\2TyHr #F9`4Bt&,1+  "a0Sb@6 p)X}(lL` :2lo5'lŽ(kSmgKEZ Ȗ4] b(EÄ ҝV筓Çt|,["SO;wzh9|,Vxpg`R oG R Vm'́)޺~>x٭ zj+ hc>vM{%u/0>Vh?aVS߶De2,'`Q`.$ lRc ]V?lD<(y?jXw,a1OlΛs.):q*XZ{ŕC&ai&F7 F%uD\ɍ^]Sś̡L-9S5O&ڼQ%b޻6jϰ̻^aъ(2h|QG::6QtDp|?iCH^0Rb;=jɡ(Z`6S `< BKZ\?FGք.A$+į{q|{fl>Gb0v6aYw"LtHɇaBC;ݝ輢4^@ҳhfq6:/x}K QO{iPU~L=8ƼhODKŦr>z@C}dy/[>CQP$ӚP=Y}?o_^~/^lE#㕥d`K:?x^͔fFhs/~c`wwRp[r}w稒f/"j'W΅@·оjY+!mu7)F#_Xϣߵ,!m;>wy1'Ƀ0^;"/f966_/ LC/']nR* MV]N`quYqUcTdikz;*dP Njx=J|(P-'}k4.ᘢCB?x@soAʦUߔ!s{2X=uTM+0FƺO҄R)GJ DID#WY;]ZZ?MhL*!w TzLi_Q';&ѨÃ}_[#~"go"<}|d"cdgv 9Pi\n)PVN7 M*A6ݾZ j 1 nAv$~gv6/\y~Q&tv"YƎhzkZתk5 3x4n*,-g5Ԅ*] 82Nxv{}ӉݻcRM%֚3o2Mn!7n캪'鳨4ySR.7<8zn+t!~q-1S8 Cղ*$z+4om"%t8{dp[8c!3Š} *7L'+ 9mZ1k5D7 TL>Ďkw| Xx}~85"|Ѡ0+dp0>c c :aVK"s/K64D*R}*DKޠFLuV&f,ѿ0P퍂uis(P~MZb!ZgKj7  <K_؎E};I,?fS\兼KҤ ~@}/C + wۏq坠MD!UE>J5,[,|X۴M ߩQ*|3PL^McYhW(eK}#Aѽv0׵?s%ҥw#L-Z!k]d >HY z3Nh~=Z.S .=iKz[B%$:?;^0ڔ sMǻq%mY#hqGUrlm1sa PbmLAf@KdK^O$%tcEc[q@wZ!Qy7%{/GKٓHaփ pla\W  gf WVrqPXQb U{)]RTN_9mv@~`m2WG%~Y/=N/۔rIcrbꀈꆉ~4,ƻZ= &;sȃ("TߵWWY١K%Ď Y/Ld5!|*1ˑVBU}Y4T}suu3Ntĭj MY*_D~UwhƑId0,/U@XO˰.٪~YƧETg0E*䦳Fg9Ȟ?[[kI)^;3kgjU-elZ>"qkgIyC@sXwc[A:"G 4XT,E)~TBZ tH:i*c &jɲfÀA&g7&}xLWOxn^337F°E}! S ~ kDn˄MQ$`wĝTq87SXKk{R?l#9?!=4?KIyQtۉvSv4tJfy cGYWtmcЕg-XͲ$pGٸrQ"A"NƵ: ]-`X&pH(5YIlQEb ּלB႑0Z!Oqw ^럀w׬)6-~arW5s. T|qLHa"_eKFw\Ǭ~m`XB], tQ̞. t"]WIG1-TR8G$RGA[.ρ+T'i%ft<zL;U&r@ҧ/&+ M3jdnc|qB2LpܻGJ… ii&M+){s2^f}M_iY+/]?-*+2T˳_+*kh Ma03M2:ߚQ=/D]R8jL}.Bx4Hn1uOaEs@»Cx2DG+/b-ݤ#ϪL'lAG#VT6̉}t;CtcӠWҒ`Vǀc8YJFdxnfH2[1@bU&{CNZcCv/Xtfsǵn Z|n ˀ<(ה2bK&7n@>!nwtop P(QT8NL9c#.3:MMBܺ,U/ܰ`̹!NDl}KB'7k;&b},睭gvpy;j4F[?AZӾGL]"rGip"*dy4iZf9 yy|H+3*ebFuW/>,jIZ(t$UVez̠r _/ 6LglBbb"&쪔Ũ^3E#]35نD&gyP+ʡ&5s dmQA"4ɑ/ؤ'Lk$sR`vPZDq9BeV7akn#?@!\AW|엿fL9OJbNQ Xf!J!'u8ņPE|*,wUp7H hw`UA`+Y425A*:n7+*+Ario(vLP=u/LmpLLJ0 Z1F4$=>J:7?%F܏~87r-Xr[" X]a$Odo\ҏvaD\5X[ת݁kJVkcBMF~ =2Ap f 6҄V˫LUڱEYq/Khςv߀~e>Xb*hcW.S |L/(aABɒhd*NAUT }zN-r#"[ha3UrڿgM‘s{@'Vq $y3p @ɾp O -HTV|)(i5 ѐmg w!erDEb2Q{4N s`ф ;!$ @Pp-Ѧ7Ki.xۓxEŷ64Q.@4MIlN\y^wa5@wp$}5Sqo:}\g)s&0pm iq92'N'{Xlc ڤ_K~΅}ީ `B|usKҨP^,XKwVcX`!]jFDi>llKHwZwɤ*'x?,i-yU|V(9g+=Vti+)@#/e()]$#=?B F$zLGOP҅ۆ5mpE3fFTЀ.<()BU L庎GR ȅg+Evv'TMsJirwcЋ]PSeT~l:6X$rBq%=-8& ̕57MIJ%xuZum``JA8Xx5 3= nYSH%V;:s6c!d-7%pXk|upw02[Aėdfrx`#%#ζ"T=V_%n Td\cnGD$5E8s#/)ԜfQ- պa2گ X<=Fm4C{"QҀٿ滟[4*o?0@pԇ$%N$j+oH@5LW[ː`F  Kj>&5u9-[L3{SUIZ|(}=Fr EJ'ҩ]:oZI3acl}P4Z^jrWmDR53!;RHrxƬZmxŹe>.ї64:%g) gm8'9D*։=5 <{; d]إZ*v,ɔ4<"Alą& kie'M"xw- \7]j]ɓ$UDS6ug98!s@LszK6IX(d ImԎMٖaWLcޤFi \\ǎDv$KS?LmOB&?qGXkkو_z(Ko_RҝSJ'W_@pB 1x]=!Uk 3/fDJ7Cjwuӷ:6'W\ z8)34bGv;vh(K@%,%Kا`\ %Kz8>13 z۟O^Ʊ xۖSOS@߰`{ٝp& :Db F!PПkoBmڌ-o< MGMAvfHq9B[qBe9} !i*HFO(_ 2YÆn}|!3bh.ԍ.X9`xc.G / +èV&ֽ?M[|B?jxJLsB ^AŇKtv)e !Ii'@^g,u:Ie)m7&sPFx2a@2M&?p:$*[hg S?,u ,i7%_F׾ReQ~+P_xHʡ>! lK/qԝX=4ZI_+-Uǜ&77 䄂)z0+X$$ZZ& ["0+K`hY($I j^TaG3 D_oJX JGhɸ&c|imFa:`nT n@hϵ;kX@}&U22@f @EPg;< aQJxH aIA #lDb.H>jhMfdo op2D JMf`؟=ZEƀGbF9fV>=2w$ȕVi jdSuzwSSW\5#Qz>n] V|dRŽ#LJ,h2}.VBInj˖^Tsng}OVu @{7M-ڲKI{oդd$.f4 =vfdę>:5Dd0\)iT@#eA> fMW}^?8ah$J;ϐ^s5\s4m+_ O'^4V!X5E{sd _YʐM4VzbC;Xl豿@=q:tIJkDH(:z!2CB")>FQ~(0pt0?ǡ꾃%.Ɲ8f&I>g ޢH2xLm%`S,=[\x-SD$3gkR fi1+" xC }k Uk|wdۥOL%b2C)KFErC;-IS+cޝ(ܐ(Fҫ4ⴖ n)-C 7x8U, ^?Cv*sֻ킺Τv罋{EԙɆ@79^m[H#"I.B^q Q XʠtA s- +7N)ϡSTAp)zQ8N D܃"LM05QN<,;ȤH%E}-: gf]0]5SX wA\t'4BBG3x͛vщtqfi4U/nCZIScz~ {k#VIҌ5 weT.r Rr}+B-sjD1zL|%huZnk 񖂃(foɥ:ؓFkMY]C<Cn^P머B`8 Jb͎mYupƑvvDRՕ3ln{A]U֏5E6sk&B&(WǨK]dV6l;<o6p' ~f4+u&XX~;];)']L/G=Z؄w[=ȭe|.IM⏼1~d" NR&#55' gF4`1ᴁۺ^uɻ.Ox= `G/Ⱦ%Qbb@/^kĕKK %lެQP=ɷ2zu .Wj(Z1?םLSM.UG)JP??$ ݯaC奃1M_Uw8uM.;-xpP(ep[]f|/ U$-_F*_ɵ$VG+0-_"w3 h)W 4[u#G#ě_;"@ˌ4gvX-="#7Rl"R cyJ,=e;D->016g6Ik˾ D}G.BzϷ8-[ULhz4G֓VغzTߗ^h5a; Ԋqptoasz+t'hynN'nk5ӿ FǨ{3;P{=ڋ@G|{1uR7R㳷&џ~?jt-oFHj N̝SXI`'[ib(}d$ul8Faf AN.6qԄs'[]P T/.uXsn-#eaKe!=`S4j. bd_O2Z֊Ӵڢ죉[@_R={'Wm'MȩFR^,ldnwJ 1%ρJfTie{O1RQIiOrD?Ņ sIuvP=5s^͡|jN$R40W [ `l|jEם{$OAHЀCk~aG ؆t趄(N,!NQ^$nE?O@yc{j2njv~ޞ -^NʭPږKoRnmpZ&Q[/ sU;~8Vׇ-ɶDMn\3#\^lImjhzfA d ݸVrv: .WnB~8 J"LiKclŠﶺ4|(+xdt}ЬNđ7kn+<@C=_| F5 Qd6!dȥ8q97J\W'I"ɨBಗ6iLkaE"ϕ̾a*r sb:6Tݯ- b-vnWv~׼c?U>2GdB|yX݇Znc-WacHA8QtHDNNYq1ӝ|q{q r嵄"!g H~JpDS N`"p&zE:6a8,b!F@%^\ [`BCe5ƟTdƺ8hv[|ӆ{% x#Ih츆AL̠2ݳHL"))@`̑wRw<,V| 0cq\bDo\j/k p u jH#ŀ*aZ+A׼RΠd!? i|L8\I<˦ҍyTJwBv-Mn,iĨ;lobk""=6OZ.vow-iV!X(-m!"ECBSf7nzg*  _>*+zK&!]$^g^[T)d&c Je۸]^N9.:|kƖB E7iՅ'X~v|-0 8cBȚQddy|_Pk6 5a+?8IHl=Bd:8'eё޳Lc(͘s+"J2f˦ƒih%޵.DBiLwY)p]DAXdM7$^GA"FZug?] &hT녰%ؒP:/`(g͞P$n:Щ"RoNo9UR@pPyI֗iUSN-i! Ǩ?)]'bC5D WbeSŔY9/U}YDjeΟ֒1<35k3Ǐ59a8@:1֛K;j~uς݆_ϙ_!mjAS5%| =)Mvfe2{?#xu0e6yURymМTp/fTN1y}7IEVϰ\]@}pB G6K8΢<Sؚ>z.R+`D͓8O3y"jtϷ<>{x]Uvki"Im@Cqxv>@}l8k[1"fdg)a-Eؗeߊdq@/"L>İ[YZv !~X_SGӀz<31µ@nT_l-Eށ0,Vidn$Ӽ>b,퍍(vm":30dWA .s 8bv(/\2T|{J¸_͎jH`ou"42 P^')ĵ>+LtIZ #HOƕBK> 縉5 IAȴ ]5'*XZmhJx+Ĺ  .DT=)AUW]@# FtF4.ma"ʘ\R|Ɏ3b%" 7yex9m=?*l:2T,}=%xkpP @Ĝ!#vkL6qQץK)|h) \3^9!6wGI;``XM`Akkvj:.f~rIvOu}]G%lW-? 2pb7e_F46USDGUex #b̄:N(zjgdhDz[2)ǓMx4M2GCM%N$ jm:7tW"Eɐ:WE- }I,Db6z0{S.$Y{u7?kc}Zkc$h ]Vq hT ne 3 óo;Dl1& Jd2FT0xRŜ==qz^"~fß"!| kR;$UuBVNh}}኿Ƨ$`c6[  >`aij\Fp7%Io \?klvb,6Еl~)V$<.*.b?!fЌgYܐ`Pf(*J ]ݓps\+Gv  wl<2EK4ۛt"p,ta67 @TgհF&ou ņKtVd DozV$T, Aq(qDğ#arZ!wauQB,߰}3+}הB-v,fEo%vC:?ԠgOe5 I>RZ>{(TFG^1BM95Fʕi;j6T2ֺQ@clXu$藛`?}㳓N pW`_̭^Y5"6"7 ΃mneڃ!l-dàRY '6eV0x@ \ }8?U^2IN&2A'gNgaLBI5EB+C_Z#f.6R-XcY|^H2w@֚hKxro ye r1e%asn8ڬ+9g/ .C%Җ7>`M..(btŚ_'jb[%0C;tJk;x9,M(m]*Ҧri6X PGF) tpTA1TΛx>!Fhf[τ=hO9 E3$Wp6BHHHřԍt^]vl%Nhύ Ձ]efAf\6@ߕm 23X;EtsuJ@ =P H,q=ueePija8" Mm)<)Mx}Oi\G,#lW(d4Khc]w0# G:B(Z)$1D˄[gTQKw`dLnT.4)AM'LT<,41J.qok4KZ)f=͵CTuV|ţ}gI: BYvQy)[7M D87/6s/AFˠ+MGc1chyg֨җ$6 ~S: x+rp?>>uα,S/J?%ă<@~!=m ίvO9D2b`P-(V 3^ĈE˛Tz nJw…a2q%NG/~{/0ABlCGJn%+@P Rض2Xvy2zDA_D.B(^]1WlLZƕtK(`=SS(˭CdBC:y s3ߊ$u29lN_bh&.Q!}` yCu2M)y Gwa1 kZ,#;eS< QnviPʃj>1ZYfpHϱMb: `sXP #k.HϏTeLH]6wծ@"{S<Ul=ZSQ>T6$zVZ oI,ºXUf[SJHvX:sg]Y 3 9A<;=7SdcLqDcWs9y)h8Et6w8Ű|HԖ<$Xm2WZ1KLN FZsq( !2ՏH]. fl|I3Z2O{M 1s4j RcTxkY NTk;>b.'G ve׹ߏ;W_^^-ѿOشw/wZdHT.B)jRgZ~Uc#y"z @i9k#zBrCdT[Cs ׅfG:+G+p[ HF h@%ԳdU E<2OeL-ͅ]Y26ePny U X{0xNLLhrH"=83qI7R4RM13 ZeD.ꎝ/V]j>k>3Qw假FBR f*֓|DKqx %y,15{3ߛs[PJmD&νŠ|L_ dn-[/U(kD9+A͙g#wڸWstKQ7!s L-9rb|e QS%0jRm,U/{ײ^c_ƚ~Zv^9.!p{vfq5X*`ю+C_+S7^la G%f:.GAkUn V.*ǙT GI}@<3!N<)QrxUliBD~RF`\~A(NlLgēnza;I7A %=.jGwGZC8N){UdJ+ r0 b\6A&1$!ڙB(eBBоUs؟dgDo"7laJV iBOpK\<6Axn'cN$ly0ʔge%Cr]bvׇƝP].m5㭔rUɋeϢos8 &&Iu(5@R5E Bj$^W4DVRIA)+tNfOb'wq ݨd0)o1 j VЭ`=hƢ6}(SBuD\n k/S?_1&j2FaRbŝO?{qr+ q>h\&P%B q`SWO+^*?I$Ϻ`TH~U^ߣ =_; Cȧ6s,g`ª} YƔ@COAdވ:.6 1]f0[=TǏhF?|L+D 3D_J?CmHU*k/ܨ44Uø$R\"8wpyi@Y`JS[ZyG.0 x>br >!d7WC +~ڼ$6Jbo(i/'e ^+&h+mKg!E73Cy~> i!ЋD~ۄڦZ't7>pqtyDZQ(I=fJQ*?W؜xze|Gqcll料{s-E{V͎ۤT6EcSlEizfdۨ6>,!m lVHmF%6爅Y0Cbz;WZ~ܜe5GxC\)^&8'C?W^n@R幧҈xx.92OrArkPeb9c^ogb6EbV@lD8%k2OĨ&跈r=1Ԅ0q( {÷(?h&@jC \O[tt%ig+]LèDS25\iwucЊʓ%tR7E߶`ݾЕyTꇺ[]ţß40>ߢ%Y5yBH1a؆˜O q]ЮdwܞIOrNji #LHz`8f*VLQPrYup协 ̚B3-}{Mm 8%k & R^悺;o.K%!OȽ)Fiy9|&h'8*`Ҿ C*Z"(|tҮ~^ƞAwẆxDLV ʅٖOS 18Xq}ڈ$u?z,0:7g# f[kIAUo5=00<:"֝f1EF0\-;7" 1h0[ΤoZ\g3OEP{r;%/#S PuPEiXy(e2=ulQ>>ʤ%e!Iٻ~t= m %D*ɝZ8I*ˁib֕m3~^HCgS!pōWˡn{˺in^Y4*3S,T?}-5]䭄067a&qP,i O˹*ƝM hˁ`[C/c7Q@h \T5# ߅$Uf+D H\,DVv /*YAv\ӨI&KJ|áYGh[A,TWvqZAYlO~X;i-d5Gd@q沮bv4@6! O 'VB {x:B.ϾIDI_y/g=K<3SR/ /iwZ/fapXgЮ; u"35tԯ~-klMʴ@W3N8;.h%7b򺦯=GZY@bەQ5 ڹ2TПXW2T" *%nL/ݎJS$G_ҨߞMȚŦtwN^z(*bb1W%x%8ac\ T3Sm C^N̺pZˏk"9 AKA<_绩`E y{a;yioױhy6I*O*ꪞs,j7|ԚDJ XehAEʶˌ $COm+Vk0e g`;[Uy:G~(D\``!hlX~{.-uQRhyY.Y-tcs݉SQ2;L(b˒#|3`uOjXa4Glxۅ$rpS1Z%o#_',Swdq6aAq4(0buxiU f\1tjp=p+KC}x;ӊE/xlSTPay `5he3TcI}^o@)Z_ags *9}H~6d}Ae~3HY<0,1t簋'ST6*6Ԋ*:ﱐ/YF}=tNzk%j "4$LZ%Y]QR\&^)]Z/!0ռWKHZi!+8ϛDEZv` !x4c=a.Lk(.gҾjY@6JTEre\~̻S $G{eVa*ED*>?wgUǻwsPup*1GS{)wsF^ DrֲF{8Dƒ11nxGYDĀB+"+ Y\¨(j*XegCЮo:Q3&p׌Xajw_li~?0NVFh_E15jpQqB{3bCPDfIWuU~Mu,OWl¢Ȝ'@Dw8BfBudXe^,?, Nj )Rh;"%%ٕ'2…G3EKP1Pzk/)B{Qo^1N8l/Z諰4PANv1prA&ma?r4~DHRI̯,m+%B.%{ kUt`()j\U܄d6o Q`*Y)GNF0\=psm,+y>vgfd?\0'@×nJz%nu%Zv/B7< PP7=ޤ ;@"D JupoaIG9TB `V'2Eq:*d^'Q'm^,8ahHW&6'I"ww%}?iY~۹ 2}!)%VJYB*(m/ŧ>ﱯ=tD&ͭQSTpjy? \vtQ+ J4reGWw@#ñZ}ݽqhFYekk^lP走<#gH=-gArJB;7SD|~;s,]C4=0(<9v90pG*UQYkXB#% y*tT#Ŀ<Ew:EcM΃QuLZ6}ߥh=~ 葊V[I`|M-?n9b*hs~.J~ci7_u<Èo4|A^,D|UsӨQOYXry?2dfEqITL#-ñcfۭ9*b݁A"ndih. >*p)_ !mM]\k)kh3U*`Q<\ D{4z-ۊt_=ҼU`(ˈ$s-9wv\+nJZa}[$s9K\ZoP~OQt/i}mtJlfHHDv$^~h$(YzWj.d;(-hqu?NsVw]flѓS:BV:F,Go%76ܗF́* RRTa8aS_(2X)I:mX}I'SM"v Tm@wbF~ o:\L%lDz! R^wP@g'Ă&!Z`.Q m)rPYU@HVA?Ԇ ^M@W,N-Lj%nk;H_깢Vz\HR7Hν%cUQ]:eu,.r.8~ hv opyoBc=TQ x$gK/$m`δɦqҠ sB_~&=2TP4,%y*=Es#i^Ԅ%@ȹ-#]Tߔ^wݝ }E^\{q~QdT9Y6'8@' F@ `i@OAfKqmݾ,+|7d[-Q7湣1Nro1+K"웳lGН4>'>9 |]/{W$.=9H{{#NDa z#_xg^ <tKZ %@ }J@&ƇCp ,R,zMybyr@`!:Ҁ(D'i|RB4Y]1oAg^%9u:顒gֳ` ڝ}Qw#yW>="˹ydži3@p jz\kT2 £EzX՟.!I᧊k<✗bo<٦O[z'igt#s(;\z^JP|JvЧlǃq?A?pYC6|7<vR;̣ @c%A2`wU!2$g!'`=dxT[r荽84fej5Б8Xw'5x \KJ5ǰ^z~J'Pa(0Fh[k441BQсΡF[-3RWw;ɑ\kU 9so]CNf[A;P .ȯۂ#H(`OMJ+vFV6lǠ^~58i# _=iifXU`=TdL3[\ǍY:4|F@sp^!wYOHJF w*yіe'D|7.I:sM:J}&RR۠5v3~nByezŠv50U久Z(Mq=~4Rx*wnWfN$B~PNxD_19M'9y@0 f9{{4hcS)ҟQmK0C-ʯjmiu1/A-X.,YֹjO8RDe<'nTec>&V^"0eOpm悪n$((44!h( &`ĜCXUЧFs/Ik9Z` `e3(~- pl) 9n=Q݆W9+33"B FOQATaO#cI@8br!kEaUчHS]~aGm0E6N|U-j%㈗ ,IpP.}B 2>Άo<(Zxf/=?"Eo&D.<$1Ɲ*V s\Xdi-)j?.-QD\== ,K qc}Wfh3g3őBB\9*}&S8񞎪y?]u+άe~Ȫ` s^rGI}QtzP-;QK( 6%ʚ \ZΧdE0 `ohKLjÝAq(W NC%Dj)}R׀(8IQg_6f~z, kLR(j9{ѿA݆)NDU x#Bm1Q{*߬4QxlgY1ťu5{v Uȕ$y&o,iZZa*%[͔h>"/0%x8'LƄHpz}۽ W,]V5O|j.vb[&ĦY8I<~6(rUyiIO:N^bX590Yb| \ǩ˖;$^KbfTK@l.5X!هzlL R,  > t%?D]lZcr}`FA)HvqbA3baA𔟹 r y3ZV83;F-{7H>K|3TJ{qMO3N*OK- ~p  dg5AM`t( d宓%gr\kӴ$*](*鲩~3zĨk( ;WJOz{h@?ፈ셬 A|r!, .YLy~B{6u/ib^Hqe fɴF!Q>T鄝o nI~Dxz#Z#z'{Յ^O T$ ,[7.|c}r$Vwo֧% qDԾC)͍|H'-'Ay~ۧ |"ȦWs kxk$k#y?Q/ Z߅ĊC;.'DtX_"uSDC4 _ochßK09wy~v)"-0A׼gƤb!qb2U2`7vcgꖥȺVKE3v׮ARմch,aElކ܊Aa2oρe$y=\y9|>4߃t3uV$YFqU!]QKGVJA1gTwVwIK֞ҕai: FU'DD C ` ]!vkf5}pe=Z *9 B@VU耽}1׹O"߉!SV<Ϧ3Gn DM=RI=^5uC%Md p+ mda.砆0#"Bk3ÀKnkJL?ȅj}3_gvVB'ТY-q/$CpeGR067KտA L㹞f4s:fg*Β̴@Oޘax֞^4W7)Q-JS+N3*%o}j~)5`AU+>]| J;' -:ʦNIgv:W&E+a/Ucn]5Dq9t#*ђa0(NO|Fs۶R.^qKO_$StRFqʖ L,TFl# Q/?_r 'wu֓M''b5%"9h|y15MhwdVJ?aiT[;}zE@G2zG(g{ƲzQNyuiJzuZ_ND"}qH9B4ݍ?Ds6yF.51hqGgpKp-h̄-僸1j4D_zi]42{+:{:bpG"SSH>8!98yX`A_5C n;fA>6'͈\bBdur8-#j5/6YNI|錺1r`_҃`uJfj][cw29*Z<ߕ>%뭌 dԆ kp[0,J@|7Ry2c ֩Bj4cDٗ!s"maw}wOiG@ * T1nmHX\fm>a݂P 7n 65琋+8XGČz._TؐpĭR+zxPM;4H>5gjW\CS><8> ktcipDgE/\2؞"fBmwqgRR 3?}pUΖ8THm)*'pRf@3COn[dp#ó{o%z7{ @G|GWfw͘Ty6o$w{ģ1'B _'giy,4p4Ip>O5Dm v]we[0F|ѤC8/">H0+IZ ̣֫6!(74#X -:Y +h!t/~SЀz(`%tEMRQ$X|+/Ap`:zYle@.T w0Z>.Ͻ;w[88O&g1ٓBnDuv0in}nnuvt4.wvfϲ>Di?W$l;cr$gG(cq[,*pNmوvx?Ok&K >q]ץ.Mtf% Y$v.Ё3F^;1" g0+YK]?8 +hTИ׈+ M $TT0&iY첇~Un YuXr~ Id5+ƈqn$'SAOM6af+oGS>gYżS׷ !2 lxB76F1c\[xb 4 K)wn`}pM,m?;UƝ&0KsMn-'Vg͢Ag&Or9{8FˠYS)lځGwxꆃǍ?)eylV߽5݊5W/ r`{Itߍ( 6%s qhjZ7ۘrmnB(ct, D/$oDęXu&QmH*.Wөa#|>h" v" 2ܢ%GͺG*!zm ڟ-c,-{b^9,bP~&f(õRݮ"6;)@_}Z8QTj3>N˚.abDp46G;!#}PPK-|%p,cL3eb]:p)4aLM|tt/Zl=y_?!`^Cm8ߔIYn[7썦}Rf]LJ y{wΝ/t˂\Q>41WV N5v@7"8>\'B՞8Q컿DzYrA;'эq/.5͠77L@^d݉`Md)Bzep ]k>m?nL]h+'P>5t7 Pi ֊ b)w}R2֦94Jg1W ίåu~QEY4ܯa /YAx"C/NN!g"bv gLEi,5 &uiYQߕaPt-gUdB($ڗ~O1KTH&wٺ}b0LUeǺ7jY6G |d@I1_>IARz` .z_L9n*@'7cjEM~S >^[c?Q+@aKOwj qCrpY܉ ihwJfsܥ:08<݅Bt~{BM/nz!(x2g58$[䁎.\ Х^Wb$\tBD'/῍C;UvD&9+Nc܄RvB?/JhEdoD?ԛzkܤ:(sܲB;)y^[x[w,x;/"[+7+ $ZZ&%Jȶ> ~w:҄I&*f9?F5Rb:\gT6g yF5*HW!O!+MڻYxWKl~HO~Q?MZ!aΞ]\B B7aD73~^(*8~ǿĞ `sD!t,է )ޛ#=t"ߏUiZ =n k]klo?Nݴs]w}Ƒ LK|NC w138YjdUɪ2Vn ʶOWH~!0'+?nFUnM) )䜫f<b77N%6J }{ǑzF[!q)\l>ĝb~0ކ/R_nT;pguO 6l/wk*P`ٍPWpgWX<`lŧ 4_G.{2"ܓS 4QryAX>]bp:@),/U@1=PsB}#װThkx`wo)V{ 㵺`s9s=앉<>y (hsfĉp's] Tvҝ)¤Ύ;3XNl=8IZK4MJs*E l8ԋM뼅LgCHW^+"7HvQln)n'$UzXxީ,(Ƥ.+*LȠ-Ql[@e:д/{1Y}T@b F?rfFT|$NTs Y+:kzN;hBڰ.D$ރ5~sdiIU39Z9nGȝ1oRI.DXh6rf  v(ƺ *6^+>#O֬@tgVttDƬ]ڗѩVE,; Yd*MSs{\ .$H~^WS t(D$0m5m̯ݬ^F7(C3D &?a&)Oߔ|!4m:y >}eˊ U<$^9jԠ؁ؙh;R5,/"JKIKXk(R;5RKg[gw2!$\ts OCn.*V7 y0gܲôTls1՗Ԥn~V].G9[^L8 IKN8SA@a^2| ojLs6srDB4;Doa4#jop-K`W{k-bk,Y[ #%|Np{:l?0 H6XļoVGC]$0*sH$=7􈤎z^[ IDqxl :U3duc<nu[}cڨlA'@9R8F!5e;Iz%yx̎dv'EmbvIѣ0\V?D:Q8+TýWc;x?9jתGb7bɶkyg G9l_K8kV2r^? 5m`ةٟq"۽ՙqG<ι1'lt½~q?b!ӿLN0*'@@{10nyD4N9Xmgdi]E.+dSXHtBZ*g*PL_9:u UI^"*|5dC,`-~ iӶY24=*<S/\FfaViKF4D HD\b2kNbo(!#hˠ`&V&`a[7[ѡjT#Rs}*ViVc'rfY!@v:b"\ӫ-TpZc};x/9DȝD+1oUEoyA,Ѷaa+/Ry-p}>$vT9AB m+p FZE'Qwo;'{Zo?Ţ'WO , U7tV"$l.iEs/h!"[+ ćoyWoa6)\M [˰`A]C{%Ee3 Z>-zsxPZ [R^V-$p(h"[5gQ^ P\b1y97|= q3_>MS6hxj0*p\~ke}eYZWTƗ~ud(Yo''%5 Hx~y%w,Zz8W+ot[ܕjșoT56EPq*ZKa' dnZ^[rzM*pM)Hv )v/J A'u2GWgFULTuz#זn nroT8]ߤr N 8]#b+'s@JG@$d 2~ 4R~)Tt p @RV :֥9<̵烐H"N"/ڳV/NƖcI"rw[NC  +~NqC 3KfcX>&,%8В eDECJr@ཁȊ8OP{]'`sOD~Sݸ߷,L>ZxI;),\D5L)aqk-@v$j$24Z"OZŖt/S;{^ϥwI36@h6ܵYySwY><}\bw+'yNW55G3.jd~/„s]}0SBUy21M:FJwNt!}@Ww# s)ʥ+놂Uhm.Vl$\Ffz}N- O918i j2 |7Qp]: h(JS?슂 {YamAXf(/Svy6'ГBv_1nNxJe\9m*Px$I;dWiG=(@ImyoLkEwG@q*pDD{T $O h+AD>niwdG~f )彩+N>qtma|K=tOgGg@'2ĂGb*QO6 /kmcbڔF˖P4r\"aAE=a#XvB*URBi%h|3eYu"5F0"\qaSfE88T AGD1Wo&h zbtLYd@DLpw}(h=o VۿS}M{@s:Y#hu)ƾε\ڱg0WZ$szy5yePpeGĪu%OwxYj+BPJ%8}h. q_&v3(_\j$JO;zS.}e0?x7xJ["mf ?V+8beoN˂3XNx@'rw<[3SmYRr h DŽ]j jm8^ "UyEZ2DzdESAL}S1#U@&\4^xR1t*gɛ tXPٵ!qq}ʀ`*gc?YSTm]Ò-AiI$݄JT8i8* Zc~3'ل3: +s%<(;׌V_i2Woq]k # bE+?#(Fv] RI(6-U,lӫwa!3ZyihA&0|ȺCIͷ\fӦ@ Ն-!ݤC&B08Zd`R@NKݶO4[cw,(ƺi XFge1V(~*VTJ:kbSk>rn1!FW\/|cfX.^}jZ4D!.EE%)xn F7y _ .sA2O4M1L`<&!aQ&)YGm4kƉu8Pʨ{?P0nbTB 7=x~lb** iXn@haksBzW h5[ ,l9S)  D2\첈~,2|=fpxO oy ZIxyx?9˸H,pgӚt^"sOI#5'cfOX{ ;6VM@'G%߁>SP; <4%>58 P wᎱӀoO.3qtI1v~vwIc꬟M`g[EPˑAsˮאv%\Bj!+t5 /#÷|DcR.;9v,nIܥi]1I)a\DTn2t6eyww8G2D^TԢ uɮOc'" %1>]$)A&L\0 7:+).FvD 7V0%+LD˅5.JpZ`YM]P`@qK-a hruԈb~j]:qd3 D2ZUVJA96-Y͠XP?eP'1{A.gD9B dstmHPabի/T/[VDѷCuuɎ"ma;&}hF='qfу(Rp7L%`[l66W!pRT?&yX!5\Je;|y&%X0vI- ɀ[k&$ek|zԗ2n_\ɸZ𮺬 i yIh]IO3xj4+- S$yՋ8^k̪aՐ(HvOxtXx$hw}ooBf4xaO %&V2gd%£|e[bӖ.N\AxR7EvV5:aK=HA8o%? qZ 73QKwN`TYcgɕv(+vV@dmV)agi8ͻs?l k5bTUKyG:Zw_ tzb\m('Fd drzKe =|<%[rf/]׭-`!0!,UphO&4%fRyOcŃHnW7c=tE5840-bgn2G7B7Ѱa#|UJB&H3㨱s X\昪V"m_ѽbkcnT,4z.ڹu[>W9)\Q^`w={@|lH2/?)qDKM&@b.wrW;z̍t5Б Ӕhgоz|~Gd$x{ƨN>eM7qDZ,D G F!W&} /GIޤ3O?D\&do43Zf{s)% h#ln |4$.k@FfÁSR-SAs&)@$, 3Gh_iJR &IJ_*D .8 t첵'{ "OhHT_l䎲!b,I Xi!&D/1$L?s'a|Ke⪺pYT  8AV;Rg֪j%}/LfhE3x X+ȧkY~ \]K>o8 7{r2(&Q_VR[": a Vr1v!Y7B /S9 -yDȓߞ ˛NsSXZ[PɅJ Yh\N]Zzt?A 3y$|`]ah7¿)9(¶SwHpi z1 -=0?)4sq2Qp7 Q^(<'offtKV-Hu-ST裀{k x(4JTk3 @A𲋍5òO#c߸4=!"):Mq|Ҿt|5.6ã-ts8|3_9]Kt0N0Ÿ# ~,#a-zBI1dϱ_C{K_먉͒t /~}ibYӗ.;*K U(;ebҗ+&1gm4~|<6*EﻭÜ6rJГF!7'1oWA:%>3a>vaKt&L:)ys)dž;"I9Ķ:jSGpV$19ی[|4BZ5ԗ b(Y./̒ \YD~jqmBG{㿉:/]]@{JOxLPHG<ׄH\3fAnMC#R@CObܷdviR#5}٠GSP=B_ܷ6QWP6P>)zX~;ge7d!Lj᧎! #@3=fiIkD^auf82,q?,3|N綪n!|*p ecjm݀ Oc")۵g;z@HX5tDHÅ>h_cF XW5&y|ة)uT ׁ~Cjky0ey=k,4*Jl,l.+##gymG ׳J68vl2jwH JYUho%M<3A[Qo z?J妁6R'#2 /2uhс PCG'sC<ypfҗ9/xfV&A8ťsR9ߤaV(^3&lς y$ٿ؉s8;}^ uIDzGOcl IBaB7J4"Y_VU{UKBvb_Q`;+A]i" )K鶪<]mgkwE|FmkUnAܓ'ߒæu &~IHd^֛q*NdAIb6L@T]^3܌Ȏovt]2zKwm9`ep xsp2h AN*&Gjڅyy6̌4]4LSl[%@>&INp2D4 }<.O2;m]F.{OJNnM~c(hjVnn f!20Ϙ`!,:G] ͌sU__7?Qgq=C PÇmOl€L<ѭd,?؛S-MGP }-MJ-`qҮ᳏aŷzc; B` ׋K? ^)`2:d|REI^wH$F%wĻZ)WAl˱3TRf%yeYKp5{+Nx*l[ÏgC"ߓ{*>SNn?fw#CwSw {{+_.!%; Jȥa"|2Su>SD1G i!'o s)JД85qVڶqC a7pՍDWqiZjw%626囙S/K\O5Tg EۆwDR-Q*SmiCJ6栫tP-&ժ'/*d??2H tq1A\Y@C*#zۀ[R"*0 W:3 ppB3^_4z瀙u n-Pb-SqF%!wvDjo@%DhixW˕Ҙ8t^e3%9Tck|ɸ햞F|gGSnHxu9ñN\y-$ǒKcqy"'E~LTO٭\u2 Mё=a!86W3$?DQ)o0֧ŹLęVAΌ爱1Wp;!Tc1e s]5Ƥ>5WS7\GnOđHzCN#\NW}qަ9Y#0o~qrEZnjް>d#KӖ"%8ZIgؑ{jvѶ?a&jV37¾5Vw^湴033#,Q@aHZRO%.|+RvT,' Pթ[ADQ0v&CU k[et$]Ck*goPLύSH 6 1eƽUF!|hv&T2MC K> [mm3pM>L&d~mNg2B]{*I+(D3iJ'ٳ-ȍu'wPjA1}o`ÈB .D3vήQQe(8Y֧ct1Con%+Ǣ}!@]5?XW,Gٕ#&.n8GJrb f b/=  3SUz<ʌj7=/!':jkhwrL.ZtsȰ6!BˍrSLԛA9LaĺJf'!nqpw}o ˾Wf1`% OG+ӎUGF! i9`>=4dP_ǫL =g0ÝH&&pjPAMt}T06!Ϝ;:1?m;vl/90*~xkc֓mK@~o4sf@sWZU2["3JLo &^0y+N%^6o>ZHV( SU~WHL M#zs7}@{  'tzNTbPbW%=N~*ta!uט[Kȯl[zhS|zf{+^.dr/Z629gvE̬9D;Ob]dOH'=%a&pՖ99UHM1|ƕA*Yj3(틎ٟ@M;1Qc΂:[?|&gN.K6A81=&mi0AKH9w &b.K29V>]L t޸%Z%Nc3%S[fmG^i߸S#Y]Yn (vG{df/(HIdi@~znG^X=/U`M<l1LҠݰd|-.raGk| )RQF)噈4Ƽ:; O#cLa#~ iiQ\Apl:7Ƌ(Z&0 -|f_]I4Rq[w\H#a`\KVpay (%0\*%s,Ke at{X鯀2:` %BU&聉CSoM]NwB>iُ:\Jn,{ZLޏkY8^+Tҳcg jJ]i1U34fLV™ o^-nܳs_`(}k3?[dyIE y'nXˬ]R9[laAoWE(?,V9,|?a Xı :UEo}ͪ >u>%aO(Rȶ3EN핯FW3CuT12؁cӜhd Sc]0A5u,-_f׍OA;NZ9$j@ R'ׅ dg_3d-P2Zh&ܠ΋4^1w ;MNEL o/G ԗU^tf_?kor6,o 83#] Ռ. h˸B35g&_Uatp Kȹ gKH=9˧Ѿ12nN\(MɐwA(aDKDN{E>1R) Q[Ә) 9wpg@/>o|iZr{}gi /E|',x&VEԙQWIGrGy Jdž&2~kU[yUD7d9?u_g*Aʤ0cBqf^>O,qҎ_6냯`P_Z@aURbu(u $Ue'*.5@'U|3k/RѦvx$qzFn2 HG*X R8IAnAmW6nw]-CнȔ(WLj#\dbB(zVM]9J3X9*_mj-xS'"~wc.*zK@awL,X8Ջ4S ^U4 ֆj81M^5Eax]v1h +*-h]ȺbXmW~_eϯm׻kss "(DL.{aވa n n!3hh4"C^]Ga9E?4^xdzs GQDRTл]'B4ȩwO Y MA.:1jK=-2˜ڳ9ݔo9/ 5Giu.qrҰ,-+VsL^F̛%I0Yu=&}nݎ:p}NTܭ/S|TZ]jWhHE*7ӂ|suQ)yV_ kP]' m~cb\^.w]0  ѬrE wK[Ēs'+mО 9\``|P:J9{34i3@OI_4g%chgSe Dޓg&Gc%:q$lVƗsj(*Øg9ԇߛC-FeB8>uFrFmt&5F6(g9Fڷځi]$s0b1b_x P8:;n?&IrX(.VBQ3R~c8۩$3v ݉r¼'7个Oo{Y`|s! ؈J Z8Sy%Yi\a1V^RBJg0=`_V/*//̬oMテ#:>64;q%[$ָ-4oֶSdI!C*'_ޟI̻| VֶD|ō򳱾.#S(!;-ld5UyN~|${ =z]b͵S0T!ZJDs L?u?*evh,Y:s/^%i`eǻK=JI\#zybr:&]'zD]oK-h6tRzS :⽼cs̃!DD̘~\4-b H82W?뵶t#J;1 (J\EQ\ tT+=;1&ୢVx_rS>]K֦SOL-q]N̈cQxB0D7 :V/ZrּR v2_u  1)v7k\)CQCp%^D_5t" 0$eu"h.E{?ϲ;x%W];p}?5: q^S슰tl'ZR<$bA򁛠 `&?..{T wZ b,toisXZȵfW't%[guFvsZ>ΫsNZl“m29Gΰ6,=S 3kM tǫo5;t1܏E<}|@DŽAWut@EjI^y&p2@iujͯ h!#8*&~L_Wk e`1}c<Ɋ=\s9'8* R[fYG!4N~,gO OtGAfbP D2M9{pG6oDyX$O* '߾,ŊcBr.y{ePޡ18BVKZczTRira&^́}AA6z6՘ ~n]Y_S%zRLQ#vys<˚2g9t})y0Q'&]Feސ䦵 0$>{ HcJ((xgYZSBLN`|p -85|A#Q}X³rX QF#8q=zo:RiK@Ob}S!֛ݾL!@a-681W'=VCmw| 0aYel}Ǡe.Z*0qzd^Ҹ_V.Ood4$ xV"ܐp8u}!\/jʚECLU7%B/< 2MJ:۴Iz)˩+83Xa[$"h}n=?S'܊^9a)3?pB"3}e殟ֈRgEf¦r/G*h덶|(ᇥ󔝩4޼ u?ig-)79d0(R)|Fe)2H6gb j 8WWkgt;Ӥ5j/:xL9qp.T6\̈ſuv`^E 5;JJg9ZT}ǢE[zk"M.D+FjS,IBte1AߤTigX')MG%oy:E˾!g8<}?!qFh0-Sr, 믒xZuja*Ήf"|>FD/}Un8Z!n[vcC'3?{j|7FcXTL,Vw*!'t4uV/<)(Ms,$XpW+%ȕ0.пXt%KF *hrݿza{pV,aN^KwޙW>U 3DjzyyS֕9eC,\y;qb?(O4\Hߴj+ѭկPuخ8P{ 6{bJ4?(Sud#=\tU!1Ov{F(q3n+nvO7)>ZH4L'g3xAGcDoY!Hk. 8@rielP:57ye+O-hOUnSL s ~ϼqѲE򼳜P"镎^_ A}tINaHΎsﴮS1]A 83S9zgV @ट)x,L4e7AyimS@Jh5M*ydZ0$#xeg'J83?94E5l+ѧ@2Q]ACV cmc"7b5H1 FΤJGf`P+Hi=9|0ENÊ~!}ӌ-FWI<Ɉ_N$ל*oP\lO#S[" !$e16eCK<=O$c !v*:C0`x~D&ؔL+Y0A>@~n2oehE!qH/y`axzv |;g2\ն u>rUYIi~&fc+;lt0ʌTYQa*3Qoĸv/sb\&)$H$_h+ Li/pnul^/,Tc|Nё;TDh^n;JwͤN|FD92{_Zq0 #VCk7\0g;lGʮ!_Y/dqӆU)C5$iHaf8N>Z[&[ּ:87˩MGU,u/_[Z>tH?r^Q"Ng$.r]u߀ v9,h'SU`+݃R4sX4߭ۅ-[3]pHѾzvZhdb/y<dRzW}"jAц{k. ;3UW" 2&)7FU8-Ȋn-ǝ+}-`Xf*2X 3xle){4"mJ90ͥ0V2wSA.$MGUe 䢁n鞃萏>s{=TwR2!XNȉ- -.Xak7f;unSEH0~i f'igyS]TISZjT&pT*O5H`v [ fCZXc?evWh $^eGăg4:fsEb/(0ns_F"ѕ|*1ixE(@4&"u2 B5sLX uHHwb^+}f![|V^R2_3=O5?ma͠AWxUN ϭ)ttd55He11I Vڪ!h!U ki#KjS"m:c]abڻVK;fu'cAa5d 7̢R/F2ՋڪRu/|{ m3NM݇Av] ^;*/ ڏ[wVQP%C7,śAۻbIBDL0jDtJ`IS8́+ &"*H.? rc MD@?v9a^0Mkģ<~۬sRlb49=n ނe/{hS5gNtUb$fGaLD,%:3#"ntyܹ,ra9:okK Կ>,bpaa,j Ae:Jfw4XRnG ap-5[/ZSFՁ%VƊQ=ː/Y吲x/*S2"-6Y3GHq<'MXdyWg4"8'J)O(_Z l"If0/4#i 4zXa})ꀾ8ӑtl Y1n6 e7c_T{Hܭ6:p>K!E etKHhB"Q_ 0F$hQ "Ds%cB`5$r$S9/̄V?,s(3ƹ_a3%8H~GXwbGMC:jQH _ɒj##2N\1zPzim%wYWkǀ=KOE. Jp4a=M0Txy˷3{32|yI(Zp5}na-*%94rk(ĎGg!%J^с`=4^ĮQTʶ??,aW{90f(/kI004||WoGf;%AHVN`v={#u8Z$Vӭ\z*N=lqʟORMwb2~+)j::DvS3oG,b˥YטNa Zluq~2NPImys:%G'.S)U"XC\uҏvGԚ'SDRftf" J3Njd0Ç$&Cokc##itp[DUA6{y" pOҟΒ)|`+VwЋ:_ y_h:05SȘ$692Di7IR_t7#ڭcU<ުXgJ¢s u!#Xũ?MCT(NDS8]% ^-zDa@CD,S rBsy2%6];F|B ~r$6 ,ous(~{i?RRO6}% |M}0: _N~DML yN]R15܇oH=BA ~9~?rVpE-o^QtԄb (Ay]e4;&Rlz0^Ḙ 6U'MD_׈\xɺXeGb|V[0X0 Qx*.fE~e// !a&@:Fؾp%C5iFvbR:0]4ɒm"Lhܷ> 7 ra9wA߱ݷ/Nl/i.J!BmQ?|Kx'u js0і!zؒN (=X0(Hu?E3ag3Fv暤72R[q雊$L0?-C:'ׄF%ԹaxL{SkeqI{kG̓8Qxb@"t%|JpSf$GbDȕ&Y5x[L)Ӛl۾\.>_̩ҥ*T5 ]3 8۠l@a$,#1Y,pP8##[ _Ula$/ypu xG?X(Ȥ=W,r:bGTxPNsWU@VJ 0M]mUcE-,>K,YFq=IC8K㪮Fnoyz ]2Nq\+)6q́Mfm99uμ*.1)@ܼY%xϩEcFiJߞPSy"N&"dB[9(-ݙ4H+}{¤(vYF֤+vmEN&й(ZC(n*A-|wn|!7Uwƒ:YD=?͡)\_ѯV7)#fCk}2B<.}!Nx#jb:RZWYc0#{˱zb x^ggrV,Fg05ԝs%lSMP@>NA(PJTo9"y|;Ӽ{v$hHAϐu?0z| kɦ"\BH:9+r!E6=f=WYL?"asW F?ns\^6Eڶ_!sM4b,𖆽YMU}e)otҡ}} *y6-jp-~m=;;)]j}3݈k_մ¨o-Z ʓs %i##ߖV1'(D8Wa$Up-5N-5QƱ@-{+ё@yo-~&?PJBΉ Ԗ1Q2؞>da\/5fsGլ=Q@h.nqG|ǣgvC,iy1#acW?yx+RU@h#yE Ir$5#p0A?`4O+SJAm) v?3Y`!~լ>6&}i+ɹ 5kǝU  n8Vغ3[,2=0ڄOOwTQj)إޜ1dhlFUΊ #h}À1Ӷʁ'K~^15rE~BnzjY7؇.9߉/Wv4ywƌ3I|/)EiO29z1hb` u{{B"O2cINeݧAQ 1Wbz2.A/H9H+>Jݾ[Q?w#n'!ÜFX aB@Zw-[(jsH70㬃+^ByͰG\7[4<,/"6z#^vH}zu^Oec&QﭰB}yU1P1=dFTl[J'UZۢH[v_NQ9b+GA^B:(#)t{鼴xFf~=<Fz3Sy^N>ߐI]\|ۯ;H(=l{l@z'[h ZݾJ|cEšr|4׵j BkkP{_Uy?mM9<ŋLm"}pl{Q"l= +k1L?k~;C);G`_J {mv "hc8"F3'gM´ٿHO _RdJȐ~mkl4N)ۇ]J4Z=Էԏ_ i_P_yvyf[3(7#tI.z ɥ1s9Q ĊTW?~k(`y4 #InEqY_ ( %J?_tJ6z4Ñ~= ;b櫽C \^I`z"GgĶY=@MCQ;H/'ɓsaz@i`_H904j$MDs1 1Yy:c#߹;xd=0&d5$1d1T/TdY籒H}@/q挵ykkv\_D`'a M^m?Mu*y~Vf{[$`G} <:m,ͻ)Š3+M U;&ч#i>nRIYqӿn9\vml}4{< ;IAsi_lJB))ޮ4U"ԛn!b9x [ln*p@u;=la[ݤDNj_6k%^Af̂Kޝ#^YG.PW {t_LXP"t%BVr׬-BͦEOɫ-rה83ͧqڣ;ґ-zθ"EgK$Y)gWLk zf\{uQwv^GŮ ׵j'y(G+p+ PB]]Gfb,5-Xfl v$FtwǘAu-2HcxvL./Vh"c3]Fq_i4{X*i ҈S2(LǮ  J&M ɂ*AaȸlU:1iSB(:g %㘔:N_,zS ?&DžQ8@}(V<2,lӂI/^Z+g ݇H7D-eWhܨ(U_ZA>wfk.r$Cb"z@vNEd@ 9Eͽ|=fy+&r\u792_`pj a A*lbMU%XΈ : ۾@敒Bv/!wPЉG:!W;lW&V A^63Mfgz#i:Ck&K<8+0> _/v9G շy|Ŵ߿^w5qv7]ybL|O+ Wn GZ".#1$Li\Ro0g4;E _6p@Sp#F^P>3RHIEvc|,:G=ω֔c況 {TWB΍š:s¶B=?a>d-\42Ds-1pnVs:FeaLuʑ6vP@3$%1ɹVr6ubGMrdAQslC<CQ_UJU(+ +$d T'ri-:j8ى6obן(l[u'YA!8u*:zz{i[Sn4YAt8Eg*8 DH$t]5,aQm:f!-AL 7zO8txOw&lXif,P2M=6}DٳNqc#ohA\19Ap|l]ʶYVeFtAFN*Xm4BlI<vFKI-WfWᯬ@p{^\~C2 &/{Ӈl !HsuT/h0/HoV! G!T*:jb >Jf?̼{Ü$1*oxib]E29!vf;|͍ՇR%ZHo_X21s zYfI/7$#O1q= ZP;T6|2?ѱGp9SB;5&X8 9|@̩ &JaOÁ>sFē Ld\55Ԯ3W?^h.̅gz*$;F*Hq>4A E!?v{L7='jܨ ԇ|_뒬DY~4,z2&pMk LD+]{<2[|C)$ I^GR 2fϲ2N8qڃ @SQP:vHiN< / <]2M4"M7λ3f@i:Zd\l%/?anq4,tKeاH2&:FI$ π ѥ25fٹ[E09;DZ2pQ<3k`N'<ȈNAˎbe`:tv| s4IF+ ;#u(|\?Zig I;=VW90 3K&܌ I 9Wx#{ٟbL o5͞Wj_7Qd2O$enUa6"wJN$0oqs0mEXG+]HtߖsODK䯁" FT JhRo{j^_4㑹p cDXhOTe~@r^+ IͽRO 6|0~sN!CJN\u.;#,W(-II>s%}ҙxCffoA.q0W6+wi=R˲.\ʪlN$ B;'>RUŸj=(+令V[`#! k9oAoȼ]b.P %/>_D7n9@o=L6:.~~g<HMq(211w>ovThM,‚gLGЗaX=a#~ ` ,huUFX 巹}G [Wb,%_ $YW0+0S9Yd |H{NTcPJ| meF{v]AB\0wt_ȹr!ŏp WyJ4~SxH/r٧Y1|X?}JIb rA](Q_ uIw :lï?/j 5M6*\yWq _ پE ´irqOd)6?@wf+qCIS5GMGxbd=9 /]T.KiɚWݠ^.! i֔[\1*|<6 LOY$trt4IgyLJzFcW";_FYdC*6\P&",DH-7Zj% aAի0-jx@ƁȔ%yqN+(z>_>9 +@4[6䁍A@ V@r' S jCzPe=vv"މ!Kw `N[OF lMJ4ǘ1+f.8 e0#/33$Rax-[(L r.84C坼of5?_^ JP"OA@dͧ9KE.Rۂ=T Bġa}75e,F8)u=/$FY%]& m쿐_PF7O$mY yQz(NwfeedX}G85E g%՗(@DÃbe)/#v׽hrm*,8l"Bl1RQ,Ot613 oc| O|}nQV4 )9Zj(0cf]CnȀmIvO/f*EX.@^`4XVN'}G%}J@&$TQؖ v}t`!yf/S͒Jz,i] u۳} %q>EވH7dp9i[b Ń eFoU&D.k1#xO ;j9p٨ (JYg %*`ӳq ԧ[/l×Ҹn1 PAs-w3ycيl_Gq, , DJܗz$ϨxDؖ2#-?UqWV`]XO^cUJ`Og0*ȸ&C,U^4%*)=|*L[֏-1B.45J/J\%E,;ՉT?oUӃY:Tjq#{f-Paq z(gd{;{WrsePm*Vt{ 8)ΩEa(ߤPw3@.NHE}lH0zF& 0_ A9+_hwMG-A%EbWbd%NZ܏bLEЉP V8'%m$J=AoTa [^VG¡w xRh>Y1y6= JpxXGi3*O[" 1 ND>m糙N`EP% s1dA (8m '^PcT^ZZgifP(Cy=*-6`kIS̍aɅ JjtyBuXBR]| >d89/8}x!B D"?Q$(LBcV=*YR;(Aa0xU:`T#غ&o{Z# 2ZZ [Tmߵ.Qrze%>XreƓaC`Pezf@)`aND@]x %+QߗEOWqO2.U}{;IRDwNJMY)))bgȋca(oE8w֕!AsJYf6܇o;Vpt1G*2Y@#]nP N?Uz򺟬_cY~'2N%N)'S3^MEbû>c|4k `Xt.ͯj´D!VK!U F-CyG)IX5_k;!/T{ 4/HQ+P$ ]Բ+ RN#jNj-?Tx 'HXƝM٢Vrw[[abcfp]7Aš,= <(![%X7෯-vw,+A+o={Rs/U!)=dypiS>b~lރ܍F Ofc2} j9 `qsi k-ytK?\f ĉ;%-yȰ#)H':mvC H~ rtygetq_wUd?Q"GeF{z66[ӴH"}eG7;3:&I^_/U(|@ UK_sR絗f9]'g,H\'\/GV [M3l"}qմ+BDP6|.vVhQ]\:E*#7q+܌(^g$[.c)~ETCV~Xoo>=of@ &iُX)= FsSl d:N=M"`lRyMpudIA0 |uy$g'i=Tڒ$1%o6}WIEp%VW\K88Pơ%-^Buh{aOEmϳkEv5DY臣y(G17oB9-x͓uNG0ff|.|={fHhD,+]ܲESbz{AXX]r*"0OV8!rUb77`#RvXC Xycia,`i4Q5R;tSImKW!\!MGa_7O{cï&7. KDmW$+yL75jJG57͂GR`*nQ4qHg{s ? cAEQzaq~4hpr2{VUm\UEzE(~"ο˚\*'1"lOjhюrc7ń;߀O/=R*'e.`}:+M Zy*틊y^vX>U~,`Vq(0tZ7NT쟘Vϒ_2⩔5 M]H)$[@Dm}9W A bb+X^j3-i3e,þFb1FHb Y\!=jrao+&B>/7" \NXFA>NW>+2DeGM ~xlx=|E̚.6՞ %|o|13.!j@#Q 4gfbf0~?v:g-dK}XmK+㯕<9q>;Vm1.GA4m*ʝH&*"Y$7}W߼!Ff?i=>;Jr<[OFSu 6۴2G+N)Lݛ.45ϯAn7Mpe4'Bpre>[ɻM St1^M^O#q$*3 7_9QǗäR=JIvxpXFu{5^X.1J#T/&Bac:esd`*$;mz>\Xt|'9 0S~ћ[M(L,]ɧ#Xf&d.Tu8*7nOFŕI])7Lڨ$7^D+;qW^$2ph$ѐ ʏj,KDm#,BαvΌ^h?3.h/s;$pg"wa(uO_ =ܟ5+jr އ-n,7`>l6~ƙASS" ݦ}l>'t耦KtyO2l[džDL="(@$`Ywr8}JO\t69OP+hC1@XP͂.3Cۮ˕MczMNZwg@İE؉}飌>F@;5!89o hWiyiC'[ fKϿD)1< ʍU2mO&qb_R(iL=׀?9V6\n:.tڷF¹^VT|b,l Cֱ_%v2"W7~R!Yt~~!͝K#j)ƿ.ӡP QW8( eǫ4.Ipc}>`a8be+kD DŽ}Y4c #{dRC-?ܶXp?,K4V\_?mB^rc{RʦDŽ)g)\vj4Ll@a-fjo3T~7ؑZT -yjFj5wd?B49ǓťD|9pK4 A[5,@ᦄΛ[(>[++|)A~QX}3! ̱UPc 'U`Q*J*~G?xÑa7O" u0wO7L=aXm}eEۀ?4)(F7t39x7-ct(=3!'knxmu"<]Zx!#or# ۵bj'"k΍W9W-kGDC < Eb{P[EvKy{I8a=qe\..ojև>М; @\vMP>1 b)]۞If#\5AoUpbAY!"BZdQǘ*ulɖP(f XzPv̕b) @irܑɤ$V{G~EqJqOSU**ʇgplnhYkC"IF~Tppzbz9,bN/)h _%j&eIR@A2˯ c+MpmxcҧbW䍒9\^#W0ɶS;֟:z?\&C̩[ 7tZk>)OT66JEV%\џ%xP"fϿsF ^1g#%NԋV(ܭל+~[v Ec:&r?u]s𑿓/MEtzkC*#Yi):ɫrŗIR_yy3AyPjg"ZĽ쿥7t<*߉ז,.p"Pژ%ș1/Gp)#+AR 'f@dAC׀|AJ&TNBT0 JCU`]5.˙u0<^UaJء~YȝIm|~էH+sC,%<Ԉe鼩*(]p<u`Yʒ [Wf1,//wZN)ar}lU‘$os~*CW'\?wjqe[/?x+5rw*m'R|?b+]lQ!jЦ$Lqx&<3OsGC7?BM+%V VzZrP @:ronof֙|5o/t)2q+%}n/">UdU›CNpgo!Hq^O_@@r/>s'F eE. .jy ?{h'Woe쾓Si\fd?Ljm<&[&Ǣ }VhTz%_"3Gˬ?U:+aNa _{UTrhu/qa3%N24ro}_%qAj8$meJ5k`K VI Z~$,Q~4?yn$ ;2>틳L)7 #9^˱pZ1e y>`!#uɊ=z m]ķͼJ5~jM /Z.ihp~Km?$ [ÜPQ+w:q¹OBsd1N=㼥`Oed *k#^&bU' C'xJO(phr7r)餃0T>-! !ޝ.EhM1x\_!mJ~!pqboP&*~% F2n@ t8Ec{1jS= ˜}*m !C.|WmC,\ /CSjRQAOqnP{MQ|&+:a!Dܚ.c!)_`oHvUju[f8uz!|yvOxۑd`0踳c0E۸Np{A)P6,29>[B{UL(E ӿqD1t!DCntp i>H#٣AxHؕHޣPGGĖo}g%CX5' |UxU[ww?v=zTIi1V쵘 g0G cKzg(ZG/Ъ=sI<ؽJM[ێ$vY1ҥ H~+}rbXp8iVſJHy."S]En$.V]+gR0Xe[.$1tyKK$ l#u.% CGWPp)s'hD^> ઇ},-iGC 2]3W[3U<oorzD6LhN.byF|iw̡{3ekЎdmP8hL[菂N9c͛9X6짯֑݊qUG|YB#3_Vܠjw 㗛JX1v 5]$%N>0E[ȡy[b$&aIVu/"8ȼ2C'S}GN47\+>`տ8>e]Vuz)I#!Ѳ#g٩/6) 7YS#GpNw'ڿ/[>2S^F/ GˌfO-lۂ]^> ׽ZPGP~$LoЅQ{a- &+,]T/H4[~ $!¾@\x Rmy}!cCǏ{x_%f時}/} c=(y hǺ0D6Ёe&y yJHRyZmYt;|$yFtU*~P& >A\Tp&WA.L$_:9dY/.)KR:*&"}yU.eq0T5YtB=SXm\坛q@( Z {sT` Ud2MQ] v)z߹h|9q(_96"4L &SL7OV`)A`_A=ms~uiNs{QwiJzܰ(dhį2>Vw$0# :՚)w!L+ 2mrҫZKYo.lRPą ~ڌ=/Is{ ^j-qV# }YqSd~y i9iن3K0:ek;5}8@Jr D̼}"tP@JA4EBDmKn% oÃ0_=6@K(LMnۊ/ %AlC()vxᰁd:D[ӟ>HU`oAf{]CO h6>8W`ܿGp36rqIڠU7+@IE,zgW*CHa.QBay1Z`v#;O֡iFx] Q>BK[2MقSʖ 2rq2 HWq ">-803 -Iұ&7z.VgGkD5F12`vzn_$h(v߿l?}YqgOf*%;q0EE;J_r2Պn)jbT/IQh%輓enGؽ =\ up_LYU-[1KNLEI$Uk' 1SU|%3B+Y x=$|P \F4QeKI\Qd3Ma vgvJ;xۅJ~zJT0j#:z҆ZIg~fq(QOFũTaV"̆>,M{C,DZ0#'FS.$mxxOo%?r_E4BE8. Yt@:zD{H햑A⒚THs{xP۴ k}t:x2*ޡVE$< # ħmsno㖩5Wp" dyY9dd27N, չr1VV.4[Ͻ S>_Q$;3r1.jKUhEd.g J~H#m[}; %j|Gޜw%Fl(HͥBo|Ak,sfDrk\i3Nj3L_}R-RU!J|KFax@2uG^!Ym\eÆ0Ű&$3n=%!^vwrZ:3jω ۍO|CD_#C|zypPxхK%,\ERD0G,5gff:u Q=}:1O}9Y56X ܈]ߴH}ͩƱW/oR&&KҍlwW._ᤓh02#(P7tZo)q)ՌW<'1vքRZ[Ӛ⤶,]ewsT! @׃*-"")) Pt[ ̨WSrF`iiZrzb޾4 fvvPBi^8Evb (II){6;U|Nj]{I9!mL,[R, $^ٹ J;f[_co @gI LK02Z'>I/ ݧMRE6)x2KBf*O(uksm:5 c:i9gʏ}mU0jKiՌ(uP)nQqxwQفw(=EqVuV4|r5_ں?l[h32a)l!bemg3LN`W̬LPP7 r(Y 3vFo' <l,ڎٍBqqgraOxclړqaN` F3QdR%2 3q?Jr#aKopaXt t*DfQLͭ?Sv)\y'US/NSv]KClzÎgBg^RT(TF,@<(EvMqE J36f%ktX@5xgVBj PH%񿠟X}J^1qA,;6k*@Д(O $.X7>x,-+U+гe vS]_+oI +l'`|1_&e`@N)Fz IQ]XoRNHc[sBj )e>i)bYy`n W(VnXiIvي1kȡi6Ib|ٰEs\x`X$Pw</4t]ѓ:830Alh7,n dS[7B04Zsk۠=q Ɋr@:Wn'kcR p,o (2AFHhCR*Z?Ewz2W`GR 6y֍ѢZIy׸!ֶzcҊKMxw+j?ab$tܺkڱ37#͆ia`&ַ6{~QNaFPkҙMlYHXxafNI',#@cڵg.HC8?kO˪?Y|(CV:^)g}!SsQ%W UF{&,;vO!W9Xd?^؜E247-}39J1=Q=_6Zq $Y,"1d4$D@?ZOZL֖WtGeCKIYgI}a hy%QD(@M9keB릻 #_eA,Ďƪ'ZSO]E}̺DK["ی MF㬗) ӹ q531ΘZh%ezEL2)):)N=Hrޯtz&[=8H4j< 1!X+P.mRX%UDX떮N+TS`APʍj+ ykjѐXj[`?Xڒ]$J"xu`3Bc׫dW'bEFѶ.t$ąAROiuwiu, <`&Z %2{!̓NG땇DU6,eFZ^S+8р~ ` gCx' %em9(m`W%7h Co&.L+ !۴w}}$oRk6~iqUFe^Xd,O(( Ff>ݏ]&W_Zܼ8lo}0yZ7)-F)߃radmGqzoH8ީQ]){6$mE:ߢ.;Yڪ8|~ x>h*jK7>6tILlK^M]LH3l s ROxۊ\of1Zy9z*}.( Qdiwu`xpKTViyzN{pYǑ#6 <>S| E-_+tP% fzoRo$[5"1J; I3 CeyN9X .l-]#~o2GVv 4y"\ k&15@KQx}^b=}ulꕴBmFHNvk%6:ww?3WpWҤ i MGa@e}gCL 5}{ٛ"̂d|5GJNON\%9]A\1uUmr* #h,C˪֨꽦F]k.< W_Qr]|F-EjTlٴ0ʱ̃S1XhIxv-7kVr1Tۛc P*s|"BK% ډEx^ofXKkQ/$ώspfLד5 1\!LV3bc 7oJXĝXoKegkgޭ-#{/Lm D&zo*Hc#3OߪlCHT(1b =g.SYY}0bx? sωۜ+&i:v(𞧝װ &8|%V%JL0Z p^wFFd+]IB{kfoS }XR IfwW>z'2\1X)#P[ߋrhUF6nv/ȹi^NB5욬g9(lGR;!»oĠ> 2Au$ՒinnDGgWrﶽֆ< IryhǕຼoD-l"]YyRg~/xۇy-/&[4AkQU99E;meeRzϒ*5\`OZ` !ŚG6 Y,u 5<"|+F ~e Ef 6RZ3`w&YDW \.<=?U}#pf#{iw% RZʢ%!IMzU!N#% %qxXr›.} ۝y(*ۏDnYeԼp0ŭškŦ(>W79 ABs ~ǎ$[7f7JFQeb*)6F)-66SF$pSy0dJx97tX k3;xdL] K3 kĶRJ=,=#\.*;ރll%O+`E)4J-|u1Y*6?ƌKϪAхfGxU3CA*|W1臾KAtAN5< s E %梞 "`pr)q? 5K*<ٯgv|8_ '.t&P,()g(^ RK',9XO`GqKl(Q{7`i?FC 9P|~6DFʩ=ae'&٤nL?V?8;"R5$F 4lyE)GDLWZ8ۆ 64+CZ0g&ls}RR a cZzcd8'~V[ڂPv/}`RQӋߺ=z_PzfR#BMOu*S cU 㭊Q tm8-I3N*.T0i枠6.F@D[BttU耱 _09@\4|Kr© FFP[ڂdKD٘j>|cy%6P&+E׋)&X0܍a7 /֟g3O+/E ܑqMF+c_)@&`ĉAft4N 3{!wuASiۛ'F-+eo[iD4D jO=g(`6MUB|sPp(e\ b4nt'bqXnKQ 9h" T!q(LO|+Pk2=v^˪"e}ihxq׷αLHb5/ְuRh0ol}%mCtwlIxOuɖ"81lO^ 3Dꖰ҄.8ruorBÁhB^{W@XQ1Ti7Ήp(I/:%#}@/3ΊE#E*t]~ Dfb⌽.Qw5~/NT''ؔ@cA HM<[X_Wu=c4MStXo$ǖ.K?*PC_XU_xyT܎P,PpNs W ;M“ g1юm?A{Ex2Q8%jX:@Dun\͏҈Uaũ//*'X 5E'&ʞœ 2QڋNfq~tGj90 LjGg? '訒@$Sۖ^k\3@_}؇MiSVt*:p<臶BK5"n!1+LXZNO+j'cTE<%*B8`B>;EFE6{nސDeAN"s8\FNlsp$2 pT`e}:tmbk_"j5g2];E~b%@kYVTŠ9נd Η¡WoRc/1| It,f?G% !>g"T,eeBֱc'!!hM\G:.UHcW-uWG֐FluFu|b<8vƍf,"_${{@EA:XAaumZ BWێ! ѸZ7KjWG;:"ڈĬ%һ{|^v>D XS&tB; ^wBx5АM p`J?+yկEDu~G{5SH92$'&D TB'(GH+[6c'R%8sTK]B&[~ь92rm`cʣ2fqR# { .A~Rvwhe'pۥ8+FoQgݐ>MzSeS<4)iZHEĻ\ BʑjyѪ'FORh;`E8FiOtnI*.GT(]Ta\ZAibeظOJe!*kȖ]&a FαaET&^]~9Ylh =U (ZfS¿!V4 +Zj-CMӿX#9,)Sx$(Z2*ķTeqYguU߾B9=bs;/Iۣl>X>Y@+L],AN!n t5?[҅>y>4wLju2$$;X-j2jJY)?Yɛsm ʉS*H1)')"NZ4L ; bIP=\QU[k}kH' d吭A$ch=iu*Jap^m"dd4_5wf|@,P!?@?Ou \OEQQҀL M{]6DEf `[[m]KP6ǹIc. Na-;09KJ[wEfr%C8}h{Ā2 Bq?s*Fi}Zܓ#؂? -=N r!|lҶW xl^eY>#dZ5~5ك*x5m!i_T:Ft~sCZAi#M%6dqPa0)D $)j\&qO*ؿ3Z5>}nmk" ڻydy/%|ń7y]0e6>{#DV<@Cتmz9AzpAuǝY2fg=v-D#UXLD3~ .|gz/Jr`~B-Сyy|d)]?@&wϱ ~%1]rx)~B)V0cƹie@.U6kzD^hrVH}&,Fώv =[hʄKӐSt{i}#:{tᗖe% [|Qs1-5YLN,{ܕ+P+;QbiN'UƮJ}@ZP"MOA 8SM)*QD|<Đ5XV(}!Grǰ1'c?f{kMaV1eFWOq sb~!K]לߠ`L1|^^ A pXUT訪BJ9'zdN @J3(N )Q'rޚ3W^+zd""$ȯ#]džLlCzW/R;=NY?bfBYҗd`#)v1QvdV-#B]eȄJxs{ZIL$=K j6yUTM݀P͇v7F\PMܳr *YX71JA3I{iG{7Z&0suQ2|X}߅(0дe^чwi2(;G5@~cdUIC#<.;#ф.X  4 HcdL7i]KxT7ceL=MQ5 0w`AZ;{zuלuֲ0MLTC% Py@;7.=XR$Cgłu5wID 1 ^Iz#1y3:Σ;łwR6 c;NA5Dl|r<2;QQ@vGR'K6jA…aPi3GsS^50\s=_ Ix+pۃC`=%śy/TGoE6`5%Е~_5L=W}5T[[ G gO4xޤ/II*w ?VSdD۴߿3sDTr##2~hJѷϱŏSnY:\Ѫ$XKC،2VoB;A_94طzIX~'b(ǟґ v<~0s2!Yo0)VԖ"/a_6hH氡 ebܲp2M'_9mkTs*Qe1{jfu ] Nϲ+;u򟹎pI߻J6B,]E;fzĒqѥdz-7C<{ar xǀCH0\˫A F:TnkX[b!0pKc0utv)Q^D뿠?to`;m5ܘE[G_'=G)lز!-gb SŔ`^!x*^a@!rH`2t`e "D[gzhc|Bb,FN ^|T_V(C[02)jhIhIf|Jbj>@_"vZ-cy[mT K T:"q Pmy կG`PbJy, n# !jK"ڠLӴ(Fn:ͪ kzS[=8j!eXm,^%)nIW,UTr f֟ y}Hy{_]sL- _ 鴩l^)Yoi~b xh.ik,}b^*[5YD Nov?2Ye ^Cka|,00FHP3rtiLjD[,íM3T,5Qi!GlԒ^° (9#Vb+:T~ȃQp8eaED^V'xfs*(q=F8YL|; {si+a%__m_I-;ˊWD Al U{}\ ǯ.J;o&iZ1c%bTjPŝ?kU/}Q͔NA6]SVf{sI۠Q:v\` 8h XWFnp7j0Qڹ3ι*hZ I0yy>?heq*rǐ:pgy;4D[aSOQ SBIW. ȑSi+ܽCjcgTE1R#f]jn[5FP;b]\;~[wx+D3ؙc8)n&Bg'b{8ZhkC-/xGYSiNڮ8D0m޻C5kQְ d6f1\['շONU3u+t; z'\,gׂ>):Y{dMVll|tJ$dN~"$([ 9QKND?6?lDU1Sxh N!9r$r7N~w5jU/(g%a+VU4'Newn.X"[7Σ J]UZ9aD8>L4EMAwBe&݊ -ڨ0Rj Pj(&z>!d$~:8o*[aNjb㥸0Dyc%D}KdӮn>+ATOlsuqN6DCFDYu{32["N=ܤfz.JrL]F@>^i&.+=Yx^JPX2fU7c\!8 Em"4:ŎN*i(cZRHz[?%#6[Dٍ7dP>YVNw$8Y G,1ޅ_k_G3 G,Uv[3^dC'@:9fY} zJ#/mgnmWoA_ƊKkW da{_lLLܧxUose%lwxr`_#5´e!by!g #Z8ҥXвO.r`MRs0Y>voG?7f/3Kfmo#OHҎ,pf}`9<F}qZ%u`hЌ5 0,5\ anVfG 24U?e>my(j8z2f ((0[?v͞yR n/q'$Ý>mkF>r^%%Rn$@mJމN~uO-14)u9h[DZa{ɃKY'f\Ӕ`4Wf̝`q"1TL+z‘񨱝y2K/i2Cz2 ? SLvQMf-}41T́S'&gi/<.ʐ$Ūdr?*36;?ee]rB ɴ^o)#K A - :C&bL)TЫv!>EVU,yFW F[SYN3XU8m)ǥlI0-Ȟ̐bZp^w}aNIfsKLkƽT\/V! ? Q,7.VXn(%G3-/7s.,Y{=FKzpj!xH!f7 ;b)CϑP&6H~L=Qcrn7 zsNb.4{aPS<~wa/QgHPi^܍"\N+09jKe~e~:kMĠ{$XQZEnšHhWKd?.GllK ثE9]QyF{BSmq񂗺 HRLrYIYVPpoIӗomq]@w}]ٻ"а꣚pii6G2pTو'1r6;YHѯt2WLs|yE*#G„-Oqfvfgh'4_%J_!PL~BKA/M?) >مedőL [^D)BCLBe݃UK;1mn^4FI5Na{a›Nͻj7Uūտ0'7[YR$oLR BIHR,O(E9/?BӼ ]Ⱦ9 ކ#~ %`(~5_y=p*7rX@S5vZK11?Q:k!,G~/Q-rQ|+xzf8,8tݽzʱx ٧xU/5_*ȏSɓ.K}U \g@şr/[dP*jGpp#cFvn2PAV}t|۶sPC}#p/,k0MmfuHPEl" n嬦wC`^|!ZG uJ6N9B %- N- %޸MNȿKޯ妶jr Qi 샣_hxѿqYֻja|ꆥ lfRr-q9r܆*J+ʍ͎$1* W汏[/fZXzwfsC.}m8if ɪVRZJտلh&IoVlMsj|#8(O8ߩ/2KWFOl[ H;G٪g'"\s[d CC Km]=piAѯmsfq).BBu~1IqXf(w fլhÔe3A*פqWFGRp@LȪ`ASrY|@ hn*iI]V*xu^WqZ9sWNXYz]hj^MH]V'ggQ\.Z%.֭w%M7^}|Ao~3_݀aOMVw1='gA@cA?q Wi4U:skTyc~R:BU__;!e򰊇4cfxk̼8!9 Üѩ:j8wcK7l466 OޅiyFIgU8MK0;pK:Ӆ1_ܙ vKFXdDW>Q$|bG|39t.ܛ- ga$(o@2wĂd2G]u46ad5$ѳ&N9d05*tnˋv{S)`hLc]OJZ"Z7 eZ!refqlh0JD*.7:;RM6".7"BKx9ܱ;hі{0tH`N A 񱿆EU-;ѩjGB,fUHC  ;]p2vZOۈm%ty1"+r ]!5aeH'GvnWn-ʌ,!E>~yOrd 1z6`6\ŜmpLTMjK2yw\1oܡ$'d-c>Esmp(oMP[W6 ՙ:=8#F"eڗ ^2%O@*7`;ŦSN==ٳWR}ƾ-Fb3WRMȆŬ%Xlz~{kje0!7:31T:&ڌpSkj/WUrX7 {kǒϟj4CNge:_ fKՒvloIVy!P?2k䝫h:3`4NNRq9=acJF<mw;Kmoʇ  gG_nS WP" ~5(]u拒OO"Rӿ6[ ™HG$z$"3xa);ʪj/,F1G`,:p"AF@`cRmpjƓ8X5q0صw$S$ Z1z7;(l6ۺTT\!.Ap<1VLWm٠Nd>Jtg]0؀ln skվ'Xu IҳJyuY_(c}ɯ .C\6l#k-N eojXwm# yPE4!oV 3;t"/z/[҂Iұz R~hC4*+ RtwhV`6kyMS<|,Em3zes>;|4XE $;NAS7b}/[%ſ$Pܵ/-FM%-3`\ )/$%U׏&ݖ'ZxΒ?Vq'ܓW5 זSMp]I}~m6h,*%Zs؊3e8Yƪ3kĬnvHt?NE$u8/0uIaChs*"*B\ѧL3ֳ:`.΍5n)epZBWA6 0DMЀa.&șߗFcEj "F\Qbj? J*䶡kr\ =;%|hu管1l뽆Oi-4Keln* SygWiE9Ljk@:Qs[Uغ6%QD%" N닠n­ Ghr3zcjc? nsk?A"MSD7 tZ(7foɗtLZu^XKJ_G{!C2wtmaca&!#ܬ &AЋYCm튀n,)D+ 1Q e-|.@ 2*tٺI]y%&dsD&͗ 蛟L|%R(* zpg N;Ciirnse_ |\51 8||wAGg<28j}\`ISRТ촓 #U@H6xgXOHS Y,X&54zglͼҵa|ؤMD}>E)d6]I8)OITW `BL!eթfOx|Ml3$fg<MD\[09<$v*O `WDQ2E^ʶ M>7ph+ ӡQ*9o,x]%&D*?z:CyV{_q(ܶ7_.L{/% .ݡll<…A-]{WU]]>.rLr^_vA4Z_Q&>;XF-MOdlaSM'pë?L_挜aKX)4닆+=Pq}\sVϯ#rX눣ve ݫo*pK\!1\m5!9϶{ްIۡ|HBH 77qn~;4q/ȿSs`'#Az^{JC#O>̳g 4'o+y!.}A8;Nf[H,LGYG¿C|JRWfɇ{*{ r0!͜ȿ`Wg` J׷&ȮJ{ v Apِ.nJD,R/H+w[_(Hz*WiD}WIbI5b14c k[\LsWFA,ƙHW3:69s<~j,$KDł,lo@~a?|U&b܇l۲E; 7-+~YaV=A NVun35?YsfSh;KWc^)Ж,pYtco>"I_s"'vm8J'†j_j/l''*+ O9_r-=xK?]S=\&+^2PnO[`I*Ӝe  v+w#{E;-*P%K^).NJF?0 Q)]tzl\JMa=WabTz3b4C\jBDf vxuR+9Q$[oA5!&I( N9,wuxZ٤:ɑb!%-wgQbZ,VmM+~cXjfn"+jTM=ltKz]!;MQ<7J9FPssMK?_^)6z]F`6[II#lN",8jN:dbrY`Y-C]xbhlC KJ9(1HomV::ŴtKh}lJpXx x͸I倇U[ 4IuYgPw&+B ҧ&vPcdbV a|)03T:լw[T`i7P՘9+яpw@dgQ9HbZ4/VhQNA;ڷ|8!tq _O˭mt'T 5P*>fZX 4t i fy-]Yϓ6;,ԍMYK`Q$J=ZA-&jp}L?Ƚ-y.}U8",ZY;5W/*HkBP/#Mi0(nHolMM1?$ xxmb-D2;*>St*|2rG  -Cb6f'|ymnlQSM!^*HAKC;ԑ_b+*4~;hٚpcd3s RtWSS94 åjO`YԶX6i;,L,ϻV&&N{ATCsIxT&NoޥpY9^6Fsv1*?d~Ji"bySJZP蕲x?Yկ?݊CI>6. ;U΅SH?",T g%QCH;,th$K%tY<XDI/Q +BkB9ÙQvL) s D%?H}e),'$'=6n4&<dkI-h<$ḓ`%&n;=لTkn$W >O,p?<5 @~Y0ȋ%KP]UO&{ê KVM;7n`/!:`c gw)x8C 'C[UJ> M=շ#^ڑs-lo;퉥nۅ'WԐD>E' m2Bq>)Jur6p{I_X?.kpޚ*H0 Aw)=a->E}0 N80n aªk,F6y-7HBڕw0`!ذݳv]|1QjEs99XUv`>Ѥ%X 'Z^dI>?eX :ΧT>v)A6~A@4*qw;R KC;nkb'b+@7K P$z`xDڶf.|Z lۉ̥r`}3BΟsbTIVN=uiY+2߈E"}`Dg`}LFKTڈۂcE?1Zk"`B[ \ ꦺCպ>2Q>lQ4ʺAnG4s V%3-$ó 2ү!z` i@w6ZBMp/r"McbZƂڅym 2%ymBgmP1:l@$**~z4S TQ;o|^" SnV9*iX*e.T_3~ҮZU\IE5 oyA0IOR2993Wo  ]6Y.|0GCD(zZ$̮wYn7*mNq]A}mPRu< 2yYB2XGs_[Ecv#5o4"V Zʠ|jd٢c O=jͱg\yrgV}١~f+i:'c 2NM{8˥;Lo]ʱ;ZRҙ2n4:& ?+# ?CN\ru߬Nurʦ U 9-GG&Ox2Z[Kbȿf(Ve蠹7 /qGz)e!3 y8ǯu u=0U,M\k$JFzw} DD֟LM1@eN%q yǷNJ`r(n<'H vzh4ة07SCtVpJ--uȤǘ~fs uwFU[0+q4F0 {|%|tjE5~G/VEpޯʺ]Ras?#CIф'+(,\3!qG3!S NVeViWO{?ot'z%Unr0t2~S>mm^9/%E4:+^ZKqm#+)z!%ҹ`-s;0BRު"/bq'Kj>:(}Y uYRy 30>oH+JO9!;>c2 e79ߩxA xJ¬hoi+(m< pEwdULC )U@p le##yΟm- WXK#~93/jlm\?&/9qr2b+ϨƍX"뚫0g rT1>W|b~2`pggz%J(`xUN;S',tԜl15ghltFy"JR(Ƹm1I O%*#FiNdDCI%s8fOJ-oR gHϖ4ZKta;!~gLS b(G[HUkO ,~>w὿/DJ} #k{g:Ye `s4NI̥HcZm=w~q_'ϪC\.\i;!# qd4OHyٖzǐ>*棢i;{C_E>y^u'wiaă:_~ f^ E9ʄLYȂQ{Sv|m.}`J_SsV $@e߫X>re$jv2$އQ"O#!J 9KH{" bo#>3orߊ1jOGkD}\ѿjA<]pGZ,Bcdy(155q$/!=, NL<,ҷA͐J+wt^^85_) PPt@e9N-#hUac;a"‘ l}./ʙ&yf/̢Q74L 0Pot}Waq4bA^ؚI.AOUU%OahJ, M>LI-9<l$` XlG(ft)12;F7j;σYkw8 =5@ 6V[Ӛ n;2 BP+Ԅ:j$"Nm?%`cXKDq Eiz}\}$(hK)wqVi/ 7:^Im4pzՃ>ʣ΍ Hg5]gWAI r_BK̃&c,mE DfUi*?;EbSF\Si8Cnܘ˟iILI5wTAI UʻQ"}5TX{µ1UXs%(FhP9h%dkHF7ܴZUQ)DfX<&Cyڬ*aO}5JY|" kّP M}!ԯxz]fB.@==au|yj@:@؎bQh GH[tG^O ~fyDؖ__` 6EA򯘅oC+ɬ.<0r1PixӍ6NC5IMhR]<+xGت3R*Y8?kɷ`82=,-yJnm<$mdrTZk~ZMTSkfHCBQ;)`Q0ii:E`StLX*Aic|+[.12JU}/%k񠼳,ff,9C}6EYڅ2a9$#@t] efqjKgb9Pk(z ]x=87 {1]\$"x2B(h]uF:od(Bq3 re;.p+ssilU&=EAe!8׫[?@McãNqaEf l2/#ҼǒĬ }Gt[mL50G  B޶Fo g6rE0~Bl$hޤ327ic4mbgX f! ^4*ZOGLFW!>PNE,?RdQϯmLEC~`=W<dnB|Hd UcҗD]oYAjPc0Ld&TE؀W3﹫Ѧ׾]2Z_YpܣnHZU 2W˂'M)]{h?Aˣ/B0jIm^u{p+_kM/Axҕ{YhIâcz.1>:H:O >: a,8MmGoY!*zݻ)[4RTf5TFX)ƂBB{q A"H)+aW/)נ?_-\h;7[롎/-!wltuɬJ oF aYe#EͺJ %:-,/)RDDj÷4HpoPb4sBҔ\`sڝ3)eM[bđEE'%RƸUy;bȑSZ yqE>}`N.zjȺ s%0CX:k7JcUabO/)sˊNF먦ZJML[Q pSF:břpֲ$/qkf 2h&tTŒ7}]m~9|`YP#?;1k =,o&)5wNf5D3XvJk8W  $\kV PVd! EH~f\Z^?,CvYjrPKͭBo s%m|/J9!o๕)/"s3ZpѭBkKB`Kl{{Dyئ9-oWUTQVo)3+R.ɣ\&ct}`p2>]k T6Lr*W$;B[ٓf$\ZZ\ ӥSK~,v|-UJt_\6i]RT3-~Gv͓>_+? <9A5t@.˫&=3b?Zyv!'6-@A qP 1o4[-ɒZBac/Uh4yʨF𔠊Ӧȵ|,q|`' =T 7>rG|l ,dS.03։"J\ב W#m3lʸdž~kIV@a0gAB:vW缡VaFY9BQlC9=]D1%O^Ua!s8w0'O޽jvt/nΝS ),SKwjD?G6AeS9n?YijhdrrB)` T_)w0$*'3O Lŭж+Sxx缌w[-,n #5= k ۈ9rԃ;/-oD#"3' ^Y޸vjZLV¾m5.ll&V耦1Y]gq[#Hy|u<@ԯgוuzAH"cc q0{q2ej&w-؏Sm7蒮bUqn(FB[z\8%*zQ*nLo=0wb|^#2sҜ NƊ|O?4[zŠ Hv'WOZ^H& Ϡ֋ o~`daEofMnĘ|mVڤ:9(RocuWej}$2#|U֦ `ZȄY"PZmz$;ϩ~4=Srlbdl` 3ҿPlH,\J e\ɫ6ikv٢~/}= c"s'H{zV!/ @#'xi3wNW$.COST[.d3d{HQaRǛCy1;:m;^e?ҁ4{[rpJIYh7Ik,* ^E0 OOxDA5t· '  T0}A_ٷHD?فuSwpm1Sqq6|,îie?khVV;BDGFG²|V[ q.GnY| z mBnTye4#T<&P` ~ edꇲV8*Mm^ԿYZ8QRE]?eʇxWXͳ' %m<"ZUf) "f {-ڤٜ4$.QtCi)f?>H fx Lek/cqG!)עFʢr\rm%=qTjrj=e IþP56GxCo]+8tu9xꀃb Lkw' |p8AI`"E3vQ%+~lCtw A:dnx{8=8@aPQP=6_S"\oIι&|.Z҅h]sv5𫀀j\>Ɋ"ӱ=! #ȵ_MZx깅ɥ)K)~Kz5͸{_Dxy>ۃ,LꝹIѫ\fE)~:[](7:K8540PAu>.n@SGh|@Aw}Ζ1FC/v|ENRm~%}{7ѦmIfr$շ30_^O'}23,bݥùU tnꋝi*oJPPz;i?p-$aC, XF<2DFW:%DW#H.6#}a1 պUkZ __*Ky5)ϽomľoIʿIRS8Vݢ)ce p"]ĘQMe5ƿ^D"eטH5Mz<kc2v@`|0r)IY0x *9џP#'¼_m~~wf9~JųW)cd?[exiv` v$2m\3J$G 2)o`]v#+lN-Y{ɥN*JQ|\ (³$ENg{` J0" VY]6PA<6EKpO D&T͛V;.OĬg\ 70}4@ec207ϝ)y+6Qa1]ښs5wn٭%a*+!.2J=Չm2 HKQ? <G'TM)`%Wr߸"ms"#7w!0P"PƼdqD@窈oOр} g}.}"/Xŗe@LHjJ8(X*9_!2uţHI=| %{ Ɓh 'FnA<ǶT3hg/UJ`݉i8|=9އ}Ei?IɥZPGRҏmpNs/rt.}BѫO^ysQ`cH$bѥ:iP?R*i?yFBX;~pI𯻮_,SkC/:MfQ)^#u :mh~0Ρպ #2Dbp%=,bhfl0=w’i}5T1ِv6y偤Iؚ{r "%f-GJU" ?۴c-磔K7MZֲ~<&B&k^RyIꏃF,~ܿPrtޢ_]1OO! PϘG@_MK}O^i\A $+PA UPXYz`N"ٸY6[ub7r/;҂wIJ=aKD:^h~%B@ä.y- eOF^)} k'~<9u?`ji΀sgvG4mZت\ AatqŕACc-/K3"@ge Sq֚Wԙx+ٴ=e$H^xPEct'oS-f:lS[c9(2駵d`C]d`L&WaՆRX2N-Q-gC'ύ".㾭n>S 5%?E 26%B9ty-ĝ⡱1hb-GtTHȉq [ע7Yѓ}`gѧVɋZ YGXFVlyzv+YdrD/4}`o>H ExYˀަ^;j0w$3bJh:)h^M zGd}M+=y 9yBBdT|c*&%ǥ-஥ V#%ic  A/OϿk?9ԯ" 0gsH\p79h74Aksf&6{ J-~B|}U3hGPGpܚȦc9 L#Yay!sGQv^BϨ>"YY"_ Hn (l33Kɑy_aGo;Bn}߷,f5I&o9qݙ"zL&(ZyIdKB1weV7ET"CV9IztǩiG)HNGXt'; }B;oPOJ& yڒr>fY@ Oν}OJeIc=_D:L]*oM.hZ0T&#^U6T#V,Cpd,Q(<z]2tGnbs5wTwDMlz1٭Mf):R.e]115WuBUo2k47b+Bo4Y$ZzԲu~XؘvS5?%B0>/%n6=L!Z_h4OOӾ B'r/ѣG5|?[}FTOu0Z>Y(ʋlב~UF=ˁ,8ԐCΰĞ9;ufn>r%Vs%kinmΊ5\oۏ * x '9`X C;(LGĞur;R/(š%Мp\MTF'kݰȣ88`gF}X ;9ojI3>jm JNvdT?ݐk1VKCU`0\lst`1lK[P/y}Ǎ45y|2AO8w(-R7X~{" |Xե˙ϯ䵛7DJ{5 8 Wӗ(N;\t/XCd>}0dүl:#5uWni Qc]u$3$r@F4a5Q́ |c:o ch>aLfLȭwlw8iX9 TJ٬UOgD6 Kڼ !f  NuBE UPKrjI* Ki^ZSSXI-觑jhhiQ̗m_.tPQ5ixL4p Kby^9bgD7?A`#3rQ_e-['6o"ȍx0wJPdB'r3otz L?)uch @ffP:FN|#!ݥ.鐎 Q@i.badR4=8>&TF9gw`0rZP"*@Į⥏N5K,/+LT*l%ĩ`v4mK٘[|=8G:D>(&x1AuO\_Jf3Q*Eup}' RSq#Sve'.}st"gMd ogQV@?aDEl <,5CO;Q'/o9[KѴ^bҔjow\?AeL3jOI;M /Kʯ{k!__qpwb餋#ޒ48Kws4èc`+fo9-@)j9NCHf;"#rӗ<^uDP=Ah|s QBi'mNRXZ.WTC%{]5=a:dž8 Q7Bx0|WiT4O\0 82p "F>! W-SSΟB32.y]Œ/~NJN-k1 Rԟc;FS/A6&&{L嫃3± 9=:'C_YI 2{yokryCw0qӪ\Ըvq/9cER"IMn!s(,?69Jyܢ5[lCcpe3A$K*)B}P&Zf,!ן,HE19!+~򰭳Ċp*6CqLHעLW [3o( BqŜteiyё6h~s6(R5W4v2wjR9^{]_M7"f:K[U;XBcj6p. 3\;k7?2hX_s8!5Q=Sw4҃^DEXLJJX%AYh@[.gR5 1$o3ߜƛ_c@^Vĝ](F Qf<v%\ W:Ƥ4ҕZ̋q/g_ramta!7/zfy;}݈=P9CCVq|vS-{$V Ŧ@AFGL3K9b55ԢȸLJ|<i R ī&lD@ܕۯ|AO;ͷ8p'tꇐL5! rX"]fʶDiW`"WI^Ym O2s⡷SaگIҼ^V E5(Vﭑxƅ^(LݮMKɴpu(q˔,y^*L9DpJ]’=r_zADqkf0x5de ݊{v\M6mMD役I|rjZЂBe:Z6j+;!#"6_=fTg6G:3:؇{^;hhWqfE{,9څ2I%NR<#B8=ވc/EHB^h X/!= 6mOB}%k$j,+;綱h]T?uqBPh?*kYhUq]1}y2ySJGXgpO!,(K uvS DJ!ÃkUqHc{WeueOV˨q8]3&Mf= I^>ʡjlV I-M!I =+r:%/ƠW1BLM6sk_qzbTaK.]Q !4 m5Qb,$\y;הI*:Iy=ls=(նxVXw&- ! 3M٨|`DoZ %O˿$N*Af!̥ۙx)&P^{TipIGFќ p!nKW)sE#6$հ:'JĪs#1hz:{o7m ].##/"k{~17>oיb#2C&֬iWnN+Ul4ꢝ#^Pzw ҧ[qIdaN,Ow4$ەLbzN| i=P'\/,3}|ˬUחx`ẗ;^tLK,rEgXV*}d[I/cmS]h"L?U4f½uCjՙ<}/X oׅ%W>V$ܻ9/(-7#[%@&D"sIGxq.&>`PƖe'LM1gզWm T,o_N2Ai_ ] }J{?^`n#ߺ^;3CC} JB$HG>ߖBr[CT"SGF ؿYJ?il66 Ay,RX^W?p '^ʇ:"yyjUB٣;mJ8ptNAm3?^w7d}nHA mFiVre-#:DU jQ^d 0g|zq\^sۅk7뜯_|s<+U`Fp3+XgKA,PlY1-N;dm Fd^==zqFA;hoʀ&Hz2V4$.yң9:Ro%wR[~X8ԏ+s@-rp|h Zg16j%%2O :117H84xyVpuhrk۸QY26DcL7A9buYk.$<]{c_ǯ zٖy֛0n Ns nJ"B~AS3^,rW3A*>,Ŝ=n2> "ʕw?^˳17rj*2$$GH  GYvƀ!!,x/=[Go10ijي3phxjګy],_d(Fd:v!K2”5|*kJL, MBȰ*ᵴW'Cj7~;4&, DYzƷ<RDqUrP&a6.bΐS|Q]J~wߎ,6)'CI9ÑOsڒ,OEoc]i2Hmc+>l2<aOknV~;Igq7^6A @`ts2ʩE y)""l7toQ[Y[#jڌem|?z~ @ټRyXFgF>ޝ:J}GtZQf'A&hZc;P3?(>nJΉ=B߬=PF؂։\,F}ESLYX$~uIVgS%|Jb/%dmm VvNÑ43 D+\m'ϻ.^kz[;ai*k܅ nYe$>cyJš w\#@wfL VD}5`nGړLw~bao;6չc= ̝;^³s`| 'ag<49ÌG#\ ʸp T@`."p:V;`EfHs;l-a[_(AJ)Z"lTntЕau%TX`=oe>}Dܳ5Gن-p滊P=af8M+ć 0EN^PWHk`TrMIG^ƒT!Ez~+'_n7cwn OqՐ9~_AR w|/T֛8<&=a,Yh]_G}_zWoi{[8o;h+j,>Y x[\Wܿ_TDt[ٗ "X \p}.&=iSB̌52Vn`WFP˂n< K ȁyfUF*%ѾB¯x1#/3k*nsÖݶB,R}憝9pZs`~+齐N c =-%IjJ%wsD16ӕ7 [IpeRnKŬ M%[= UrĵΞshK?4@4#?fұh I"efmW","}5^zvP? zMEr:j&@FBbCرw K ;kFFTijWva.0qNlнclǑ֬&q7 D `(00GD7v+cO;sY`g,؍mA(/]ZY޷!UoXz$.#g]o.&"r+A.N-۔P<0g*M盪*ӋE~lZnr|$51بPdMz.-ϒ` J[j4o7RLeCy?P 312ΑOt> #_"1 VAD>j*bJ!)2HxLYW.8l ɬ z?ҏU],)/ fXh(C>lӁcC>7qoܳl4́] E 8 LS$bu4CV>ºPLzMXtDiX@tveHNDdWFKzD#i K Wh@! Ou #upNǒV:fM|϶B2:3fh\3Oz6D~mwhH;X/qgzJakVm*ɜ͎0xpD{Dc/w.7Ćk%te*qQGt)-DP4KGK5+( #2bK%'q_;v҈ i()pv4x-*! oSҸl[tz`oaW~cDqG?P`sy.z2Bx3z ~znIڃ^ݐO}=پ!Dݳ6&eTNB-[L_0x9 pl|oYVDYRāS:g= gfzqKxY0h[)Z(#I!w .l彟|H7ði %w{e^yC~2ů`3\qGY pW #tqKMu\Wnw .oI8M* d/ _LWR`1@(d}uK52iڏijZL༡g :YVRL{UaN@433 ="٦^C8G`kU"q}>fv-MM0@cXHi#U_3w? 5[;?Py#}H+ z ]ܬ2,/_ uO3)~#B][_!*v*T*T,?ϭܮpdQy)jBj Gb1<܇%qܸX/6D,%e y iHo4N"zYr0fa; )#t &v# '%u t?WD6pm ѺĶvͯ!eì=i~QfnC=?.)m[\6%z0_kݥ,E2wnaP|۳vm)DPdqEfo/PkZ>iR36&= HVC fKi"doRzTc%mIb3Xpn)@>$#pO#)+nZbj7]eG8.)z߀OTW+,J&~*c1h*WnߘZHdlQ'[{o-&d OgMv`[B)p2PTٱ TN_Tדn_CN;ZXV,d7KqiXU3̖Υ[Ϻ}=6Z1Xie;E{]m' xEX]66oL"`ʮQ^cܾ*z xV/&AifHϥzU5P0jH}/- %uC#|T}Ng0!YB d?!+WGrJK!W^b2NS}\ԏS9 :U .nK"-/$C?Qom@͝'3NK`Y'g=#'@+9К:/ V,KF'#\0[f/69eՍr]g:I:\4IXYky<7}M .e>qt'B8KpDoX=k6'{lDrc,}}=XEgղBrSiro!r;2J\mF3,~%ÒL>k kQfAjIņ:nom`}bv.fĒ1Y?4Q)a(SP8uP+%9fqB"2M d:_z44VH4.ؓ%PnBHJ$w5g`C;|iصX+‚w W%DuwLLյS||ON5HV RF 9$|)y"ªs}js\T=ύŷx\Ѓ#*=B)z!`Ѹ`~sxdZ ~qxAk)gk Y+*BqV&`@|0_ug}Qkk=AXnQ.zI[Q$VSoΈ-m{ӷ6}&>1l2D7Eϗq͟³Pz~AS{ّak@:,Dga$?Ød8eFCt/ry vu,;F|"kzM* 9UCj*ƳN[S<'d^6%B%<$Փ\ɻ{(Re+TY0XG dUmy9\! :I۵_4qZ@c;v tu٦Sj7sk:&Dsmg M_49\ f[&kѥӺ;m08/*1djoԇaPC\ F!MQFz4K?Y~ WWxr_AMT{$ǥ|";ٜ0J5Snɯ>V};9MU7e͔5,[\,cHUgn]Zzvp_t*CKj,XO״*o(_s ^וkQ}աM4Wg\ktnfs-Yg| SeoXP9X,IѦ飠V  CȪRߧ_S\xIȗl&Z9kmP?fE(ooN ]V,°ްp[kh]P<yoU1J՞OwJ `HDt9*brP'W Y>1ӭ\{1W;P t]j;LA7 < iUe{ ))gb yFh[5H(B\hgvn R8c7!`:&upuC&mSF@nk w>~t~0=ݹC/e4oS5q/y;H`Jf [>zEvPW!8c᳷ո)XӺ84ki30ǚ@Х]2~̤* RuOb13,.|Ƙ<^Pcɸ+f1+Hk:hIt8Q.ݝeVEϏ->Xyw=YdHH>`d1LV98V12^/l0yUmocci3pPqQp1m7h3ʹ>o#XL 7DS0092X J b!9,D ᕯy^Й+u+`aHē{A|{d`MxFPi=ZYL?T۱?ocÙ@S!`!gGE_)Y|tݡf&9bUPHcH˧auK?R"m GS0*];nm>6) ;C&^ l8. 6б$8:8AYL_"݈mi4&2j_5֫5ݜȔm@fI05lQߍŧ`7]s/H*v ODH [ ׀4mƢ7zޡ\{&x$5Җ gY-Jl$JTiGK~ޖ{'EFFyh#.w&Q1WDr< ƺ5@=݈[O6aYV$^]2&շ;»M9̋}مu1٣M~,K-a(gS5iY? ] ǵ#o+o1TbqXt/ ߔ$Ah5\V3L$.η5+-onH#YEif~qj}Sn؊X `%}P"g`@Y8w\bK9\ygz;U[ױf 㷚+-"޳YM Hk$\fɽ6J{IBƾv9SƳQso+_~ۻelG帯Mp@ݘ)"MG_0ҔVՀ%#C |H8$Z{ S <)IV3 9mA2ukV\s^9T>" ~)$:.:lylZ_nHԨ!t8D%'MVZkS_Q2 1K:HC1">D՝ ȺJORWnj5e:3FƒoO$"<{'\ J*oMd?2(OxÏ@u^ R09*=!.@?B= Zd G]*&-QJG ua͠ySO~_zxȹlg]MHWGuNV{{ 15lQ4Gz3-7n}tPFuܱʞQ-#uECDopp ;x`.jmp`&TS)&8~rc# EP);e͏[=S:(Qx&3>B&7ɪnvKD,l!'i_7# 5,N??˧Ep[vXL{E紐s&1U yBV;:y ﹾ66NB_ 8DM*᛾\ n[<]ıۜ]&8C.y`-zZ*XG8{-ՖQyشŁQppĬ+y} 0Ӛ60La_ Iʃm.Lf{03d#\`ۅىѭqbbH !$A#ZT@=꿲N /JEkB#î؉J+;ܙ q` 3FI36m0-~j#^}r{̥Q7 i3 Ӻ1ь#F4QER|i!=ycW1NRRw s ƶbWWO/1=qe#`3*ȷ P:G`- h*1L|.8 sʳ梑rGh)IAC*.K/mp2 +o7L (ڒ[lX3efnyLCyjD0,Χ"v/̣W i%W8`,1NfB͎Sp._h> ҹR] ž4rcpq{?zGlF÷z&8h"g( EH~z /[>tűpi}#,ѣdHKZ8B0>2آ AB %Z=b/cj)Rejqe+: jeF7(a@G,v\9C5q5"|' ($@&o!|PQf?:gU'3D2PچgX| p)wQ@: Zw0~p鳼E$oRU\?)ju>I$˧dGY)#OoΖ5 Kre]wRX2j&gم7i WLLˏ r*!_)zMe\?V6-q ZTiBط)ʍh2Bb×ys"G (ov!FJl(ec8,Xi镼>.ܴN-20-3ylM2Vi9y;WD&75',A?蘒NoUKtQ3;EN+m/j'oj5ш%o 'w*7  B79pqvrtHօs!V?v\eɟg ])Ll0!J[Y~4k\{t=~29*̹O:[e tK/Q=,q9 K5Dri@ܢ㫓+'VAޜuUWuM #ɐDX#Ƚ=Qt;|P\}I8fdR]ڝyr{JXGAbRff1>|NQ4#> oA5>Ll$NU֡!t.c`ꔴ,[4}fAm/U#F[gi߹'t81|KO,1x0\NBɐThKp`E4rڞ3eÌZZ,Y#:UOy7+O=rp&ɯ\Nv~7Ȟ+qrP"RJ!pKUuB \TEzGہA!#%BxsÐ@nԹg܀"Bpp,k92(O)ceP\1T>*1ؾl\3@0cJ&.!aiƲ_]?QLKz#(l]~qGTWrEgVZU1py-Vz*wz~ \%Ŏ|&d$k;3@܏rB<҈$";M`n|IՑґ+}ICr7\cjI:afy <E\szLaW=$෴ozܺѴ=3ڥsY0JW"ֳw5vr("JIe aLUK$V]n t *v`̤ȟ2Y9Xs`J'Š6K˱Mۆ`RutkLH?f99D إ&۹IC>-Im>o 6ʰ*w.K:|{~5 GCÅ4@ +yd_6=5UVA\*ۛ7~cjO8ԂRz|C` Q%D0߈y5u=:gO&3^ڥUnᓇOHQVuB 2b+\y}UuxՉhdӰZpj_QEtվ˨^ibsU6bFg@Cl ˥\X3SعL2/Dֽ/o m(cVqF2?*hC{hvt]SxjѼE'`+ !MFEK)h}OVyf _6;}cM?8J=#$ORӜ z׉ĭ{բX5h1Vא3NJ;׽Z3Zdj9QvŠR7(tn©~%^ՋZZp :p#d_Xl}6r !Ծh~:hˀiOrYP+FsirFϨW3.N#GoVPncW:1SL$0ܞ8hSL3NK(rHXMM[`[%&Ϣ+uD|v:N`kx[lUϻ2~]}`פTd#fj_H3WO$+)B$Nf&ͺRh(ABafHIDeL9`W3X6/cdw G_B8l ǭ/^u[rOCj4u}8藙ڐtCVaEy曅w#Ih *|VW vP%N8B}6!z%*l^j$B.J91)D Ya):[\l5L3zgN86Vm4D}FHB lCe;s5?^Q]1jl+]wS 4F Ni,TkјO%xb_Ͻ=-F:_5lwתtm9W~?8|zT/DkT Zvee4 Y&b_7=w*y\E{޽,M]<JHKU->!yX#镡? v&qx`llz]k4隸u h`cݧn%t l{1)̘60ޓ yjs^Ev2o2fW'Zev-VMH2dS*,ڂmn%@$CxE:3j_8`0ծo}|sW2pXaZjMn` jցM@^R5Ƹ0ՒrgpodO߄cY=]n7@T.>ڄ$;hh [sQ^ieKl0䍥w¹`621QUd!>Y3l$} WeDK' ExŨ[Q$JlD| Z)v+yD+t1X@XdTCx! h _H42`B0O? Tx2XxRM{Í.U]ܭE<¿Ŗ^M&΅cM]Dڽ4a72UBE+t3FDz{Nx7 rIOxhO EWeWrB[0bj逡870('rxBc{!Ê|7Ex yO2^kA\|)#0m iqK n-{4W XgӣT4qPc_Q G8ҧ*W,fїi"}F@|ue^|K~0?mެ U%ָtxfG6-WpLNDz*uHƩg57FN[xa#o`@V!/f]!̩kIiv찶×2')fEP5'1S3UaJ\re~r3I77Gȅ溨&GYX'8_;L /&SiBs:UQ7gn)1%GFH9 mϤ A="m0f.DT(`:q]YS[ 2 %|{]ix\^lAj0/nfS3\Ùf֥6XS/0^N^y;dUR!^iECyfuzuY]{ֹŪ&fw63Z5!&hkv_7i#T_dՅZ(<8)z< 8\oSFQ$-W-ڱrjDFXv'c np _t :>u,BLK#kc)Ȱm|:oFS.`Q[d*Vx_pL[3b埄b:"w^,SUc 8؈l7qziuz%!gQp~[@fkq\B%8eSGykfv h[wl/أ''X6.#8??mE5(JQbk'N#܉{7"eoJ\A(PhK@ې  =շp|q[IiIǔAX>^\մ(nLKZ-6|6Uxn4N-U@7mk0H+c?2NI@9&.[1'<ĠJ\Ec6EZV TL nN $Y ؟J\RpugI$I)$G3w3fW;A5gXv P`~`EpPEv/T)xWcc> )g1e:HS<{!vYFJm3oQythDx;`Z gtocw٭NnUЖ&&N7㞖'YydZ| FLA^]H%#aEp $"PlkoQn mW6?0c3Vڹ~Mc }ҢOi#1#ÙYb>}ԩSe@B2/h̐Q2 H%rDwUdF &>j^])((@sUF8>Rdt RD?- ʐvLWѨc$-݄;+埂0=?-@ŦAsQ^EÝџ1ܱn[Wi9]ǫc .:T*Tcym ֌8)x";H"'ϓ}Aⷦk{*Zu!y.SѺs.+EMs`A˹^̐ WIq_(p KB"{`j.ЉXXOӤ@\olek!\^ ^= HIx+Nd1YyY,:F :,,Petj$ =堍n^[,0{_PDr]QW ŧJT@_vy "" ԯbȍ@^(q0QfV:LIS tiо|mդ^)]vBeV4LJ6!5Tؐf8>iVhbՄtc^x$d#yxsyFr l7-8R#Eg] ~Vyx E+dw1߷4AQl>I:X"|ý8FPYH^~N:<ڣЈ{&Yv5#%Oг U6ށ,ܚFDqL~\E܏-rhjNouSmG֝Ih]DKssèYLJɊRw-^E&e%JL*`[v=oU{VF<ό"X?k'cA8hC])?pK/1vt"vQJ-l)ӢhOs)0@1i@.Wfq'=]]jq}r׬FXCmLȁM=0}V'.Il@QLu K9ζv5W5œ<;QOI:pH a(>%/}LɡiYL5kxZb}+pV?A,LmtZ_h6-:j-z:x|8mx@u!1.A` P5aygԛKo1P}P Zdq-Oqy W^x KȑГDg]%ɯ zQ(*“2ZL>Eeng.:@)#G87Pbc"e?OXdOŻ {^:͚&CJIIyݬ~06e W'iCk 9Xy@rڐm >Ia_q^e;./M/F!g:ݼ[  4 b4-ԍ;Dx, s`z蠟=2^l)|b>!8=]ZTx:4HEßm>sEp8c ]ep<|-plҗ(M/PM2-a/TCv( .y;E hs&j>;bE gQ54 F|O{X8aHVl:'N;IO8@ie :-]g}ϚɆuCӰ\pdO':Zc,(_<6@_gRB^]FHaU16Q}:C|Dt>Lᤕ4:~MWkɮd^Jw-K{Ûlȑ0iJcI,,&=!DgЄgQƄW}ms X]@ih(5f8%YLY|nFOajpQ: dzbXΌbSE2 rA~_o>c}b?ZYS{%D"hakV-IQ|PM}ݯ.(ǡ]1(7&ql jcΕ/jZ@Z:̈́Q3LϞ3e_@kgZf:P̑ 3}f04hQ3B=`bΘQ0Qv7E[YFt(mPDU9y61OUM9@O-4jvSYd_k9a\*22+>:Pw}WZCj>d o74hNf'j#@є#$'@&z-R8Ӣ6Ukuxf:@gpp[Cԟ09";\+X߉[rYetCT_K x0+(]\8ևyxw${w<LTpuAHtD4i J,!H*jEwjPV7D{7 r!JG o!LD cI`=@= d}4OR3|aa)y׹cA7'R*#pʡx wV~\f'!7#ћOCsm:O4+z=l=-Zg 0F7ʪ-v<9]'kf8LՖfPv!r̲u8 xK*q0S 2f,}i܋􂒊.7P#`Eba4%); ,1^Y*ާuZwpFex mk܁0ANTϠoSS #P0]ܩ&tZ HtyVPҷcI:ND <#`_ r.wSW' 2x \h䏐+qH2 I𵁽V-Vwr#%681+Mu"-&ALfz[ĮїPT/fᣛ & M` rbCVncD`xTp' LX^Tl90 +8z+pB:ygxgZ& pݩD)0$s磿XR{=DcFKaAm41PRKHY{݂gn;1Ne4pmoLt8y>=cݚDl{s >KҶ$4 UZG13Xa_e%KNC^kwa)E8 '+`)+w"|0Pd>Ϥ~%,ϡUQ@W ^UuS)JgtQ;5nqz)Oo;ܿ~TJ$WAzun-#4 !bL<[\`uqo ,i>Zʿ|))9c EdjWk S{ 7eQ80tY4 U+h[FNW6F2W2lO&!^ҭ]D䣹 @ti׭FC9U[N_"J4v7L[$Vk1_ǰX=p4Sr6.|5U[LC l/}V#`ܸc5Ļ=av.5M@kV./mìpҷ\^u&zCӸ>M,\͢R BnaBܜUk3ݡͧGԺk8cxzL-u[q9KIǝӻzF=ͬ؀3Q1-cN5şKЛɊG[|j9l4QƓC0 ݡE3)R% ͘6VA3sٟ9h~@^w k7p34EX2Ә8,@|n&Yns]pޝt`  CK; _jR?_ژw!x9'JHpFu0:͸uL!{+c )ՁpoڰvP:.wܱZ;hHŪvf8{>%J(`7dr걶D:,d3]~=Վ0Ѯ%"Ή.6S,:ICX cFa,h |)oK")G9H}~p!#F"ipPeUͤY iYiw>|3BZPuuW R -CѥWO >݌K5bA2wM|5| .H=[si8mOhj4k( Mki.Ԏ 7U/}tx@gPNjc,"DQk&P;5 '>X"usX# vFϹ``Pm[rw:P7hܢloxLM]L sQ`'QCnæ YP@I6&T4rny *09te HIwm "9!y>?1@M^#׼ND0M5Ҭ(FyoUҁ}n.1` $TNP$׉),ϲXk&Z}FWet܀,odPt TcpGFXcZj@TP7 vw0OQx @@Ҙ`1nͧZY{ wFF_P],-*֍ر$Xjܦ'AD`Fy?e#9z5=72elCvX:".k 08'Ei1;69V~vx6Ꞝ{9`u+1aUź:{CESb5# pl:rx"֩K(l>RK<sї3lAocWOUڎViayjL6jj~xz[c߃;]&mxftDy2MrR#ѩvɎ wviZiΈΨtI+ j)Ql|?C uf Y)PD%z0.J y|oF;BJGrwCy|N 5eO;'fk{]ͻ;qMdgHy3b:zcUBX4^eqc+Vҋ Q=O3ٗZ"ʯhSDzt81v{ V+2Y!yA[KJ`.ڌ[*Eԇpe&H_ի-mzn>0 ؅WAsE?З#Q(/$qa{cF١; r9*fV!&l/yYM\C96ɸFװ} bv S4֬nNT3O/)e9G乗in•cKZ'THFe:+j-3mq '9#r/]hh6oץ@Vt:ɽkI,бj5g)7y OG>J`MT ǦcQa C4FV S뚏߶B.Sb&Y Cew[KcuI&֖ܵ4X2^: j_:v,V(79.}3lz9Xr#ā8FEA!`#Xu? Bѵ-+sEN;h'K ~y)m\ p5E B"t+}Qi<*5]n(YLg8-U'-oЉ4OCo; vexG"g=´CSe?YɋΙA3%S ޭ7j5o`ӆ?;qC=g(PQo0o 3du}.3LA_U0~;A^$ט+v v2+wE@}!sI Pz׋i /qE&':[quRGSWke=+!;0 ӥfzX*l٬1KC3?)VPvb=`2 87/ccɇHpp=jYd5y֯:_0$70ior>{ɦ`%{!6t-BT5;M:>$d23µ ښJRgc j1O&\*L(cIe@+Ǐ~_0;ʵ {_ j<Ģ+pE)v۬6Jx #ۈvXt ;wWf?Y+j|mҸb3jƹ$0&b#&$+YaH?U8ЕqfD۝8yƔQE q5u9>TX]/q~fW}@}z9Wc8biy& )4{ѵR +ۉċ1+5Ɏ%I̵>ToyO}_٭"OAzm#7u ֓`uӎp"S&!'EC p*RּL!:vkaU$`4}EHaFI@^kj rY5=AEu'W2,#ޅnX8t墬/mbH|%*A6mhsyr,B5_ی ۩lL#.ؒa[_f"(7Ux&FoLf"w#"K.|8NX!g7.uȪ~Kˊ_G^:3!腤|S5QnkStC3`È B(Dž{$6DVr52'<kZD2N봸*QJt@ r&doa]q#U5i$bIOD ISA@xՍS_,"`)ip,$pIa# mj/@(UꯙfhS,[q\m(1@lw 1 f7ir)< ]ABacye\@Âno7D0XRN A*H+RO!lELWV]fM)-(qY$q6p yp|5s'7;EZ f_Dy%{Lݩ3]$LxAA&9!́lH<֎v(T-[IH[^o-3"7XO:s3= cmPWFu04x\㒬e]:3+c[@TgDñJ|6س%pE*sz7> X{?1})a2YWi×'6M)}5{4X"4&Xɠ{txT hcB!Z!բ6VfGEBt}r'-y4l eٔ{/ͺ5Fط\)7&CfxLh|Y\ٚhQ 8GD1'/ ^U(Rh Vh|'9Mw 1 Wd5it>#,dJcl靑C)d)q,%4`츶.`0TP^ӷ2C.-t{v-;3|7;SE )tL/n jrG]095DLʿLmag+ 9 Fd[@f :X94uB] RMyO o~BsAA' "g]]y37KY*4JK3QՎ睰]@av`s2k}1xk/TٱH8Pp@?1nSF?{b5=U잾׫V8lp3m+~JIsWYOf j~ D> Wi{!Sm6qëjB>Jfv)?'~T M r[c'Wk4>?+v8y`IWK=&E+0EN-%s$'_ZYȢzJz2҉h)?e8`}yF v%6dLXO56稌s8:;s2c;P% u7Ju-NB^]<8Ƈ2Р+xܧ8wzcXJbǧL1B7>Ǖ.ayʔtBڠsFA+q)" ge/gQh3gBb3%H. }h%{#.d^Oؤp+<„X@p5;7Tn`->mK+a[#܀$u%y!y Ud8{H\A 20bZ }˜4vOq [&vI#M'B?O}> 7jl/w+*.ݵ"6&,MB#>V!npT B&W@/RFHWSPfRo=h?S [uQğg?,rF-fQ|MhUTNQ6NtS2&|d(e0mv H]JTPuϾ}בZW Q3/>!JЌziF4KO lVۻ5mЅUxi>\wlɛFcqz_'Mm@HO*2`YoTG]cK]xCj ޚl+#g."v ޠ08n|>tJޕq)Q&VkN➎_n˯$Z7-y @ -.S8W?㫻5SzpGH霩:3c#"srFzIDw࠷JuG)yR)21Rׅcaʙ2sK Z0Z}N)փ<o4/9r~Ĕ}5r_7";sPۄ"?pQjXZ?\<6HrM:AԬHC܉(5|QRG,F^VnhO9UMuH9AL87Kh4l"ܲ#%l MkQ76rY\?.5 c\d,.!:5zS_ iTPJ 1q/3d:)/Uj0EzQ>nËwcuݜhY:+r\\o{tϐ4ĭK3M`#Eh*m D)[K<{+iQ.hP^dgձJjmgXhO jQqX~4FH D!<{-h9O,HQ &q.dm᤮wVD9Yd |Q eFhF_!OUrG8:73]} .L$%ql;c#͌RD7j0L&xc+7^!j^Rn3ЄL.t*~'^"ᷢFBȯ&ZːG܉:ftjSgPސ5L<U3)9H5ם: uP@~ݑM׫dNo)w4LanIXV ]D L~Dإ22<'bڧΚfe}:livjZD s&`9׀,Îdf4(\( ϓe#FHMB,R)ڱD@ϐ1-m2kO<;2HZ's I*yxyz[A9Pֵ%B$>HΈVt-˜#gL1a-ݼ>~΀bMP 47B._:|\UwaT!@k5QV]E_ P?t15֬o9 aɺݼ;˶&Jn4|B0]{#Uڡ[9"9 DƝTH8q*U^(l/a'vrY_ykϛ|QϵӜ ڗ JvݭY>ʺC4HBSj`WJ+dђ6h6r'Lʧi^Qiq9EjS"6%i"5V Z|E /UA'8UEVZy6h~y@LYp{;< lY^cdÝFZMLKJL=aa}*F>31;+-;Q$e-Z(**% -Vʗ&¾8bz.nneQ٢ P1.qwIdAp3:FviAJrNJckYq?(]>8e -Gqe.F"du*PDnVcB)VjJ^}(!΋vI*Qi*)c8zN9Kq3Ǹ@o9ow5%2Pu3+pGm岕%FvWg9˽a\vC,M1U?&ȟeѷG6Fg4}֖R k[ir<5t=MsseΕ+9KT ̮`ңexx m?DAvpS{9Xwܵ 6@+vFl樾HiiγrdR1.DQ0zҧez:Aa*DIɬ/޹\ Pkbw}c-@jaDs 5%$!jx2)Wݹ؝h)z8MD`Xm%mn{X`28NYhTѲ{'iǛT5')Oý3a$&կĆ\"#e&AfQ.Y/_#tƅ &lֺ8\W}#SМNҺj]GVɬ;`{Z]@XEn L8Mgs{Z4v# ^o.T0.I*62/6sw2+̠[l%Wr$ n^7-DܗI1%*`LHZ{rs86gP-pt6`N}{XF3H{0&LߡT;-+\o *b&Bژb75H(Y"{YI2z=$Aa-s~&ނWGaQtK.a@̲SOXanG+O—hԶe oأ[3X_WA1xshJ[;|5cwn"}խ^MC "9;fxb Jjj˄ؔ=qͳQ^6ڃ+Yy c85pXӲr-7tD 9_NF^#WgK@CY/)ZH*Y"5Q.iСďcW;v%ZaPW#dOGb}^$V7Y5Tr}d[\E)B9 xU:2Fz\92Mp7:+wS~Rup0DX-r*;3$R6/(s ]]Zdrj.(VQ։h'-cTDqiF7A611}I4u;{zNku'CSB3΢j֣@|O| x/J* V v Sk)+yi|"mۯqkoβ{3xNqK!o|I:k'/TFxAT*[ysC~G P) $7Mixlt.!␎0*J<$2_1(m-ڠXVqC,ˆSI*GcmLz 5y%3z,Y^BgR)t̀+=\AXš,b,Yhm]lUz`K7r&nkF֕sY\L`\ eQJڪ46u޼XœM%FYpY"1<.ʼ Ż+ٹ\إ{_ bɜ ̤;HR~hCw71m!*9 X";\d,m[Kr[ r>0m4hIK[W&7j(̯e/4,{+_}?:B{^}ur=l75bKb(J޻ kɲ?eֵ`Cq䝠Dv.+ށxl!!/5A~q{z>mϧs^ XzABS r;VO nvOza-⩱|_w:C8wBz CL H ؝HceH]WUfIA |8EmDvP!E' |YP]7Uw2q- UP=#z;{%Lq9w:#ݦN3G$LuSט|Dr/qLu8n|8 _$"ڂ Ok@4fܹP8X ٣Ӓt\p(0̎;-WaF\[x\Gz|(7KLC)aK· rs4s))-=nkC(⃎e'O2vPƢfP@qA{ތÓyߠ8[`UBQiD *Iiu?? ?FAǓ?dmCx&PoX5 jRi=:7WS`[wQ@ϳ6#0VTiLN|3v`X=-|3TkyS+R#$ٿʄ2a'l&QL[B"rXcI/1\`*\f&>֬.Uěv!BoQRΦv5$|ROC=tW7F;2mT%#Tz/8D=*26*̾7]µe$ )޴%́KŊ,? @L.j˜['`|څXDZ*dK/M. O` ږ(vdCco>Jd%q'4pX3A=/7zKɧE[[KlI?buE v}$FQJ7*i(06EDUKmN5NJ`'ip`5\sXx}(5Y>D-vppȶY%-ݑ_RFS(\::ȥwJ= MH=s;\RVL`\Y|8Qas;A*c.84TKSB8QWQql"XW}}n9,z).&4U'r ]KYfޘ62H<π3. i`Ǥ |"éwy{FWgé݇= ~"׹y_«[,0.^\ukO;p*,uS?sf#7_oE tY)3(-s[1q\arVR~zEEZںv`#Rr{4"'T(*`rLd햵3#X. oozmULՓ3 {eX딒gWNqN'Gpu)8=q's6,I`w+3B28/9[Nk4凢Am3R7"A~|gl%bCq樢FE6obu0,=rߓuN$II i⢬+D`#7 c¡&ЌhM1G7Ôu^,G}0tq2:C9ky9㝊Ebq)B57"C/iZ]M̯b]?-^e78Ic6+p6)*˺[H(l'DqG4:? N/FP! 3jrOGbc ۜS'֢]!@Kqp3aÃgL/cJt}~_[ Oޞ>#(7[u zjyz-oḾe~XII z6:mZ; ;SjL00ZsSu+f{nzAհԃPzDl-$4,5lY1)b4Mh6?ZV8 x> zpOJ9y(KF:2bw~T{1YklIg K(TC_.K?װHxX$;@(xnv#9)rS*k~( 0L0~]OO7a2Wւvvh*N[EUq= Kw!cEtDЖ RJSd׳j~dNwc=h(G93eDn|F+3ҷUkm/ C|hmg+KՈs`ֿ틜8Y'黻nAz$!hY2{ 26SeCs 1#VJ%ʵJӫ׷QPhT)̨w2"YOs]C)ٷr^Q~~ۃ.L%>Pi#kqgKOqbǶ[]YI8(4N%[Pa #U Ad~U wQVƃ%J:i@*S'74,J- J>i6ĂMKϠ &KEƾmc;%p`B ±X¡GeQKj0ՈYyQǁLbBDnW:v6/+y6XU$)g# !S8>/_)g{C3Ҥk3A]ۜɣIuJ5a?(7ac!}+̜rbmφq>p0@ߓi3 v msw_kl?$u$9 TK!i:FxUgR}$"X'x'8O )lӶ-j]Ѷd|WOd5U'n6d0 R^+iMwratc q>x Hz]eCiҿc q]iܓ`8#r $MKUQkjJQ@@fY '̐7}`I+_nDwJЈ(3C"諣Trs_ NEa,98`tgn]NĞ! 5Ҫ^9[Xj#>]j4;XdݪwIĢ'=>5NCv,\EU){OK}7~r:gl? ҫe0Vu3OD5iݷ 5d2Q1xkmflU)L ֲ/ IΛ.A AdukJE_F:x_dm%z^'ʈ4׺nnC 7䪷R^ՐLJ'՝󪳆&] 2—8 m>rДp]1VHwGw gNgx%>u&lBHf?CXUnb kUm%M?`{ kCư b>Hk0弗"(J^yX y|+<⳵DX>au)I}FW05km~j*Hblk:mN~\'8nV)"zZ?Iկ@7p"Y r3s*h Rs|re)4&⢔co0@6P9(~i/``[943H:X)o+ 9J"1 8oDơJ[|x}Nmϰ,-q}6fEPC\nIC\A{_/l&R@:Go Wa@B߲x\_9 <]` 71tUZ5ݼ\=m Mׯ ZM:gGZBOqS;Tv$Zi ~-űtBxӰxJ"Bw3 꺏a@x\Yr VGqdZ%}ֶy@GRP7_sMJA9Y+8E,J˜쒡lK>뤾i%D׋tì&ښ<ڂ~P?HAhtt)8VmyrIm*yJxRΣa1UU.H 򰁢ܷ[)E1*ʤ1{(5g0/%>(SĿR#.%kdՂ]:Kû?& uPY4=Fk7{Y]`UzH8"cs8U1Pݸ鷄 0:"+>? wn B0x?~L;>Yo g0R,&-vsאxg(c󱩛XY-E Tbّ5#:!gK/by3ǧ!LqhK0\Yġy\/VͰxc(BBUF*a>" ($lG0 Sdp9j[ fiI12ٹӱ\⌖x.\3'm?1T's !'2vG 6H5|hN*B Mp4_I5cHOi 7Gv)-&>Vom<2 F19ğ9S`]DX}kB)& "fGIRu4 MmFC@_z6'"x\P_l`cM)"a&Kҝ|H'jslă`XE_ 2ԒoӶf, >m~~Ptpʳ#ziJYEleb=tPMQbG]u2WJtN%)Vg3}nٞ;~BNkρԪE,V0v@k@2}: `K5fvpe\DŠ ķ T9ort*,ocӞ'~ςci|@N߯qծ@ƳRVsķ`q`ޚpn5zS6r7tCpK1,->` \r!rh 0P.8f{ SL K!OSFoU/.XYKGcGuϲ{6կ0{[$G|Q5y6dӀ"q3E(, C9sVV4-+ I,:m$rDAȴٕX,7FzP 0&($32 AQ 4^wrCs4mO|ĜX)0̓c$ӵ$ -#z<ΰe$.j]ȥ2޼vQm(SΨd_x-e3eH,緽z" InLE[ YsK I s*z5 VkIGFw4n__x ,\5Z]_CD`dШdz9l[V<8Ihb0Y'8v\mY뢜y2z)"bgR+a"0(Ͻs ixaN>PRcoNc7Tl>bgG$/>B\zEy[8-b#j[ꫡ`xjp@4M ʫ۱ XdoJcDT,qpS#@WxH1?;.c_yV`zRѐP9}YQYrO̭aULJ9uÊb tЦ'(l +<]?fުYvȀ|v#oM0G${͛7Ty%Sc]m$9dR7L ǧVڂܟO=?Wt'zaϟ$|rbjX:ZF #;U{ ?b >o%J2mz%|RSnDਜ/vl:F< - o?ܡD/\@ڒgh^<+֞s;X:U"e!O@E ~AalsG_|uMa‚xG2;&My]a5E }`7xӴ%,@xcHL{@C OEz'~D %yB{K֎jXS!R uTn%gu,^9co_ZCMI9lqg#!'`,L^@Mƪ٪s m֗Ԙ"Y>ȒG{!JcՌ:=Dzg.\]aks^۶t|D`mڊ?"u[x[BfRYaHt A?kW $@ݱ%,(wܡ>~퓵'>IౕɨV,F">[Kۮf5(;DpX@ Ȥ/8td)me**4{z;i߹D&Blk`2%A˱F] LנmEC)E!C DӽypM3Ѭ tΓdEfdokji0~M+. w)r5uR}t !k't?Q 8"vaW4@S[ V{*&o @YUPoP:aVw+oGQPl46ekrqCjl^ .m}0_CK]p3c Zy^UtLz4f'8ȬD0fLpTީ ym6FΟgU,@XuQzNB2"֘:K)D* ~9O ]4՞jn{ޑ ˺*F7'Z`9_>+!QMÕ45rEKRB {9|uWx \[Y~,HWƾ8Dn9}oXk\W8UZ8$8>8탥l.U+#({uaA}rN뿼UzsT8 ޣeom ^u3K2z i4/L1nD֍smlчJS. f "Oٚ` 2u]3enA^|4Zg&)3lP/!م6Y U#k`Q[=vyk7<&KAd ,9pJ1\5z|6jpV6__/ 4K}Xc&v,_M ll;th̀u*x7wkh&U*Paܬ:5 ݯ+4_ni3&+ҩtK#f*4&`_Î)$4ɝCe:݃4Ns k,xD~3  TnVصw{!I3 g_L- D^] z,;^eHhAad~)ԉo'&Z>bb=<"Ӗ~|{/Rr9n91ٵhI26%U+h4pѱFZdۿ(*mT1ۿ (}Z*W\3X2RcFѳ'Wjbz-IW [Ofw=6EKVWaв47p r6P>6(jŽÝGz~-GdvĬ1r"#_="9 Sd7F={[$B=̅ /W<|@sĊ}ZW)Z&N2h;O[E6 x{A/".vp@EƮZ!5\YBx#l\*ϘSsy '*&lحn8[g'jyv]I۲p3 % W1 G"u[i|^B]ծzIr:.%_|m T  TAoG&dO+@@#l{c먃'AO!c{kS6#BjjCzC/G>*^A-t8?^/)~i3t!)˷JCG*/~BA^Rwc gᅹW/Lm ]rŭ5Q^|8V0y֝)1)y:' IPlr؄ 遀> Vz$7 2d^<˯(İIC;\5OT <[c!2%ah% {}aAgز]ysDI\qeC:n_xm>dz][;v9,^$&="['(z sܚޭ͕ǦKj?GBo92.ͫ~[hw~b?\P$07a8z6wۏ@l iѷYbP@W c;Ĉ1w&LDN :r$PydZGhϠ$2d6sJW)xة(P) GaRwm]2Lu53;?`h%.o硶E/m:6]*;"2zn ͅFlTH":*dJ7}@PKܤN#s@ dpx$ˉ EnֻYr['b4!d̰p֧Ӷwޑ&N+ԓ)i)tR i9SS:\O,k#vR9/L4="(jO~}%6fzc,`g1Iۮyq"W} ɜ(\jLi?lƇFe+VJGxL@pl 9ŒzH7)aR:ʴ 'wA|340Wy};}+{c96w1\y4A[N8m߄!gPMQ?6 ƒ$4'EI(M~t$@ND-`_c !HTtp\fY9Ƈ6j-ADgN_CTQzL{@.UV8 )l=ل(t;}oIDoAKs1HmH\?PN~&OLLdewU9&-NO~Xy)aP0HeRl|L}61;=nΌuU=수-\} zi |>72JZx4u2 ç;X Fq}uTv:ӑ;xCc~@3QsXJW$Qڛ̞Ih ͻg@屇Uרv`o?V%#u)ݨ/0U: .U4J( JNs,~J,-V؃dI;^9XW{2DfЪvğgXD'FW(4*+SfZs[1MC Ԡ & /(^oIثBwǐѫNxb ˅6=&c.o!+)WW %B/'_?VڛdfP7PBh!gG)$ V'o֜>pRryQ\sRk1t{OԜ:@^'a䂜=f<ͩGڷ❑ͲZzkd>[RM/#脷#zp OhvXN| a" ~N ' gVyz笭5Y"^ewhrD3"'93m_WqZ*eVz ;}>4ݭMaF Vz"j*#]dGLA*<ΫD뫈I.UDT3E b?۔+b)"C2K\, EF˿RE Ẉ?erG2LYX?~e-)xo?9[ ,l72J\U5\ ~wDlXv#aᗺ]YdB_n/e03-&\.uFp>I`V[zxmJs]Gׄ$lӪZgHRX^yGZH Cv +\ 3s@uib 9F#۩S0j&ITB⣊(G C|f[1As5|QZl)ض!ߤARȲy;gCގji7-:"r2l)BX<-(;<0-N~q~j|ا=y}ܱ: ޸֠J?%'hv+hnA8bD Aɻ=Nr6nq~t91]RB/&b"z9FW~1VPL%xr&Ѩ 1\[Vp<آtOa@AiD靻f#2 %V) F74&:oݖ:8gSmQCgxy!΂v, yiXf񐙨dd{o[Vg鎵@'g@;LŹ3WdK =N$?^,ɡD%g}#lF*d'S> ַ^4ѫj8X C 5g/RH _coصDn~A=ft@̯HTjmm o;@-6b2Dn V?X,T]1(!ŧ$9 !ߘxx0ċ{0NҀVF* -iPI %|KrsLs-(g`<K^D*ҹV||E>*eNO޽TP2'g2ڛ0$sq1}il++E(Q ҝwC_JOG /_|!-X@2)yv8h-fv.`ۮoU_S`} &iwi'6j*LN rM ]T~S Tdo]PM{SQ?%TQzb50|ĤQkr֛%\NAq FYlcMqpЈF{=4ݖ>S>E c-[ :IZ.`q,f85B.dOE̛fn.PEB Ѧ ag͂ guMj=$Y3\!Ǟ_Gxw߉*7luKbPֆ|NKȄch7 -a4E\yJ>0 H"%om툀p|#Ad 5|)p[ԄjAxqB Hb/1M!#g9qֺrlj¼lWmh: 5N ,9^ 1.r6jr#H;`)'f=rN{;-ugсq?bzeBz{8(-Z>!(C=P>oŽJ,36Na$>yR}a[o1܊?FP8ea=\+5ח_ܢĎ)/hJT}ؾ[zWYf| G2Z3n#C-jD$wkPզY7  ?"ib\$ɏkQ ,ؤSIky53YDDf0t'(gG]?;3d2„J<_W>F$FCW]sMÌ+ۘSD8|XۀӭLoÇ): BRP:vRBX 9;7x_iǛgt$Ղ{_bnפk!X^x5 Cl wbv)vK`siXde3Af*F@GЬai@dQbt}áJ E鯹ʯ[9#8.rҽ:9~mI~#3Af~\gޚN6naƳ u)v݈AI 2C+݄!H{o%>ƫea][ɳޭwۑ3 E{B,|f&CA$f_x3rz~<5] IYcĊ%xGF`+ƈ⠋+BpL9mzW̗ē~Gٹ+!Vs9&{~Al_0hj)\z3$!u]yFjyڛIZټ(Ӫn1%_+}\5 ь@]G{ Rdl[Vq~&3%r'~]Op[\cᖭM)NL5WBe@()fh5dž(˟N h5-:k]^&^]ڑ#NȞ~QztP?ՎIXlJJ[`:朊+oMon3hy\NQ&Uk'{Z_n?'^L-mlBTMuOۓܶjz&iPPX{/`2ZI?@N,Xy_!K"w_kR㮀Y`OJ{уI3$pdToH_h|Ѻ}(3B1m4: +2'?R7+&; R5"TAۈhiHǫ_D`W;IhWAE)v]!:0Jj"7jS 'གQ~JJhKʺƭ/ 8sOd'C&;r m7NH<8h IWz^rn-"Km_ԣ$8xoF3Q!5m3\M(r(pغ$ ^l!ϠZec^߭Y|,YޘeyU;Wa=#kAP#WPAPy1ʠf=ol6taabb@m ֥}B~|Y;Nfm|jU=$/+ʶ S@cXTY죩WHE>5,&%J@-ut"e.=RtiA[wIuWr7ϭNg.973jd[Hc8= &Щ)v-WP”DogQ8:m mV+ |4Mh䳘iYFg IUBJ:kMnпE -KGFC}Icm.G' ATcJk^WhhWaYڣPQ1sתC̝[8x'Ssf?Jhcl=ٝ8SFHM?2LlUbL٪$EI 5 !Urf C&9{D, )^;MpX3W\_k5סUxhdz9D1ç}ކL" t Ah8|H:g82B4\k>Rk&еGsWzI(FT?n9jmsX *E=A UTsVՊrGwhЇK-PnD4c*t2sBtʏ <[rz(A/q?Yeo%5m-PK̃PuLg^v"a&DeSq>{+6Dw\?$.JKR6jUaFVmg"[.l,̡*ЧW偀;X$R-yYS߼xo{n{@PIY޹=R5=ȃ= %$ iжofR+Qg09-mos1(,o\| !lP^Ps[LןH:0\nT+GG7 j|yV;`ipqTS}{컁oiP Leׅ"rRcNJѴR]j-K|wlUgd|Ƚ n|,^P%f}ʎզGH1r VGSwLiC ;bp &P KQvOd9G*}q{bE˂iC܏Gܚ}+K?1J!3Xu-+.ms{v;8] `):.㮶I,^kXzh0z;5}+8k]fl&5ŻEMOCHqmF'ō{/_ZGRkHfuMl6f4Fur,qI*C<8᠆\=-I+:XX8;g'-kڠ6Ùw9}@<ݦ[k-B޴f1\j5˦vX,PBˌTӖ C?oHc#?ߖGLVIbHǐq!K )ƞJҪƬca'٬:L@D6~p BK87R -cAv g<-Z .9D56x )M/xDAs-2H4& ԎI?݀8H"=k& YsQxσB@wNH 54˺e;yH|pfATehK A_ &m6%Sm.eIP(Ruu7ZǠ {TV\L>9S]cCMcڿFܹ$Y;6FٮӎjԮC雸CA5K1)%O 꺃m|}|wnF<ǯNYe}[&Џf]"!`jG^FY8WZƞWIq-:{r{2uWCa4Hե+/ y2'$r&D\Gxa%Z=<فbGI[9caj4j'S\F4ޮ+[۞ ( @=6Z9hœy֣7whklZr&xHKjL_gK]*۝A6vCNJ=L%UEQhnٴPt7i#]F5"{'df8$F[[HREcI!ޡ7B2߸:h,Uo[&U< "o$nʀ V{sEe!FҳHب!ug/ Pf n+/h;`m)3 oZb o#i*qF P`ru hk:ɟ~x/ЊX&L(9Υ}Ei6 8]T GS 7:% ]LFP'isl@*f:y}ØnuIЫCY`1,^IҎ Sf0@pLbݪ i=z\U.RƊ$~=g ˚Ub^ݎxӰgO岃WYFZ(Z\KnoW_w&0BzPlco/e,sPK4t4YQn s4Vz76~MZ&C x$%ۨTx{c-,fZ֑͈uP@ bp@.AQgvNw.G9I(6DN)tC}m-P뉷Ag{ 'z#?m* VA2QaE(N>SbQg5d~W$Ep=8"+QNy]=:ZEab20Fŭ@ʆWˋkMA .2X{vQU%۱HÁpڈӏxaԔaŤk"'p *#65PW-c3x[l7T@% 0YhBt6Ys`xBPb?!þ!?VZ~n7c1&⇹D]~A]rPcL@aX$oCʵe(mA,֛lGdL@!(m%O:PW>vRaS9b =Z*ts$P\wgz 8}fL\~8Yk-lp[ o ǿ%UP>ޝ᫳5o,57l$oܻgMu +N̮(~rd8D#1@iPohmsޛ}GJ9AZy@c -wFa*5#3::~vr9RPj!OT@SqnTMeBI.c9RBྂo3Ԛ?Qؒ'%7\qù%MhteB]^C];'pɄSy}ǂ$7jc.AOXY_'eOIF5[-RMn\3=WF(I$N jvGBenZO/G5O=t./E<<A\bj^6=.H_P](G`6˳|ԊlgBR_IC%Y=ڧ/X}l/-$J*MKI8W6,˸F+f8 r{='"Vl%XKq6J`4:B2,ϽOzflnO^)Oe?vhqEVITҤ $d7t)W |/0rʾT!Ś]_Yz~~=%pZYab_'z ?g]/\#, YM-E"FMH?՞> J@8} eGx:Sͽ\JM/ .'6E> $1W>tbGu  c۲= %@R 㒹bjKJ߱{ݦmڇHWrWa8BȈQ&%@RڣIWeAsţFli$psP5s;{t4T)Վqi FąR-*I*p€%:q`'q3d᲻ײWVnچ~fy#1Mޕ}st:e9"仦q5ȷڱ~ lO?Ya( =aqg8hVl ]Vje\:&->.[[j[F*=2pNAݳC j~2H7LB7.@<|i:DT[~ő YG=}=LG;EV;9[+Q$tr|ȇ ^ 㟊3mҌj%Ɯdݱ= EZm][X۶q ;h!2= a҉q^yq={=> 8"sy5w+oHW+I"*HL$Uo>e";[#r"rq\!޴Š,a ݀n[ߦf;95;'j Z;z3Se6 H;YRB}I^M{Qj: ϒLd;1~+ nE:Xta!$[(ѲPNJ )NZ$&EmE~yx$.)"H@{ w5F(tD] zc,]\6vhSf).e{ҾĔQ=e;))Gl!  ي^e3>0xDa9(@%ꖂ!!Cc?QOxZ"% RC͹&lTuU UcnٙDUyH\J'N(ywH)Y0:1erB!0S3aZDI8ј@Ӌ ? c%YXnEml\Ao0;ܱ14pA*Yةh']G,dy &`#p!]r|&[HqE[`9X1;%~ZjSâ/eF'q@=Vrl|90A V=]'!25ꙚH؅+kM=aiI<=NnsrTbP4T_uvbVUl靉0[D6sz1+ Vճ#WΞ&^}iM<*Bŧ~|nH>0+,/~&HfUz ؚb贰LYYH37 5ߕO3@/S"+#M6Xx _ߧX>T^oQ 1#`Z5ݷJFf42%IPa<֒f8F*SqDFuC/ ITK%#E.h38feRkB+]WGVB-\{ 0?ӻOsVj |H\՛-,s%̭-<3drpJ&i'2pcCȠ:%).Bcf>WaϷ$ ??'-=I iחtЇ;ʍLꌬ[}ݱ*,ܨU3Bh4ù% #S5X$n㈓I#"Ui-h ĩVys:ijp@K!Y yٜY&l'Cc=, AEg. H`gm1WKvC C/E#DZT([Tvd4T,$_E3ẘu{| zc#UwYGr,MaI$\dl-۫mv&Ikh5A/w ~?.tߞqt#AvILe0@q0sٮM+ݓG WW ,l``r}.-@I`x6Lm=KTJIn:-$8~rkg;-&|zҵ&UA$r9MwH~y~k,Ni aG̲buZM-l$Cln(Y~uڗ߉`inYׯ DAXf)f+_`3t5ssGԠn:-ԽiѼµNл(+$ZZX(ϕ8i_"5KBZ0œ`r x #ZVsw5{YXTAչd8ŭ1KG-?jZdm-O Փp]R57r!Xl-ʧdNJR BKEC"&zm{ٛ,pC_:} ߊ< TKƌ=O5kåYG>@Jg+t *J&|56^i܃I<"!8\^2Թ[M"ar8]4ب ϱ3j4Jq-uZ_[[{m{D 4iNbp[^8_EB8UY>TA7"F%]3he`O}rК?}3j1(2OflN)5dwSDTi09De]ai64cglYYrd*rk<^rIYwHJ:rd1JOqBl(QyO`Ўk+e#2gu7_5qrb>ePL06>/)]IuW!'ɽD綝>>Y2ʈ}Pc6[$HQnp.#.<ůnzuqbDHkd">㳦4aLT='kj54Zvч:xoYQ|ؓNn%.fë q9EhL3gOsgE܋:¬\hبjK"Ԩ (=~ba,8l:!cN]?W4gҘU(gW@YHKHt (٘x"ZH[8Tj_IL*:^&eo;T&&xtL W#LXfxQ:%X]PJ5-_&['R>KD[ +pzHwm!R3'P S],˦!SѐR;)*fKk}(l`($ߗ:vdJ.jt߯ i!DFuh;n{1вW|Y,35#G=#BލȔ 6-GDM g$~M^7uJ1s dj»tA RKyM 0$eHAVY״K\;j#Շ,6/`1 d&6<:< y4V"qcn9 n+oQ[8ǪTա_c;eeĽߏ3pc .Oȱ3`πVZ.??%G2Z; \{& 1 VgU?q3%: #\eh'FI6CpĜY ˛5 u5!LFAUy UwT}Zw T[}1`ߩȟDlu&QqS#ǯY0Vs|/\Ώ:pPȮg /i<豯IJ>ySbm|Z;\=S0Po2s F2Çah5c b~;ʝ`\xj/؜Ѵsc1d[OI`p&*{w;mLqɲ;1?VVn%!XHI+'4b:|Cm|OWt0!zdR!7m͡/ 6)hwFh pw5ԛ $JQ&ʊsF2HnCMbf&y 1PMQe;O <ƍ P&l~@}.C~ICA" _zk">Z&ЋtqDwSp BŪ-'υ =EgCh99F4AM@)ȿAEd tm$fYjί=8^UMX-%ƂͫC/_#2hZU`.AL+FONT(XcT7wM#b&n^ӑGs0`NK.:kmo2/G/:"ruLuߘ)ttC4"Q{ "M88Ӂ70[aXe"sQ˝&Hi Z^?a*~.V8 1Vܱ+;+b'%#>D^dzs4L#N{Ն.Nwa_!.<`qGwU &X\56RVSf&ދO$OGG# ecvӷ4w&u(.ސ@  H ք~6b RV7;%U)vϚ*gAg9sF318pԫ(oV]s { v{;\0~?#뇃^6 'yćUFcwfJE[+S F`o:׈;6/&oΉAE2`76Uq|V7={Dê=hX6]~FM;xN2yE*mW|o̒UV(Q@Re 㑤94 C'Ud]>kꆃhZ~y1<MBhPM$?b zQz+;M}Z3 Ȕ3k$B P;T O6$]1TD хL ӧ4< rQ=/}!]YD evSw P SC4cWsXͣ6b|sA8/)'&2ns)Çh=(5Vo Ueh}Q%vឲB&ح.o%Bn.Am6T @5gg;?Q iDؚz;Azꈮ_Lݲc/|CG1\Ub(Uua&Ʈnͻ+ Afq9]C%D듑`+f)j&ώ~Woo-(%3wG4"ET:3;U@ UoUd8ӐS☐ĄG ;p r CPfoY/A%dSZ=!y^4Tȇ-a7^Dpa2 ^ȣ92^w~ufɾŶy+1[uz9m#~Ŀbois@P^=`d@,g(;gh7 dJ0ԟ?ukLg"v hr@;eA)}a'`Q˟IfTΓ M).!Qӫ=rR^o?43O0Us6 h̯ΥB2]A_h*oKXA_=fpBJ.x5\$>Kg;J%i[Y7a+JC=7O6"Y9I3p*Pd@*SJ@ ;88K{ʶ9+_.e؛,C_ 閊*פWH$ ߍH)$ 0$4mMƿ(G*WuAa+= FgyT8+]cr0 wo~7ܛo۷I\!3辟!c#b×"KWF=fV4yd/BvB+S3=#?-ɓ8̔C=ݒ&?5'F^DcɒOqc;O8Ma<@R]]:=( (Z9,6Xjy+̓QCv)g~0dFMk.+zWmN0F2 :{GmPR[ Ʃ'qu2k+a9b1U=-i_O!hRL?U]5zn0|t{b~}Cu--Z WMDퟀo;WA+p;єuVb7Hc23fK)D''y~SHi0BꮹvSa&dr Nlf{Pߜ6a;I[YRJu-/[ 4]v Ӵ䳩 qi$ܽ9eM `/0K'D!֒Fe?3|_-շQ&KC0-_k,!)VnGF@8LB*][:dLܪvpNWq&txD%5/jc/|{w*U<٘3 k}lN tanv`S}`H#6 6Kysu \TV>nӻG@$91oB2S ~`܊;8' n#J4%Z6 M|5.?HBE!R[JhLI{BO cQH\/8K.Kdyi .`zY1I];iO'm7"qq^oR 9u5If# 3_1:] q5 ˳*9 '2= 6\pR+9NJZuS.bBZ Tr[gfaM, B`IX! =:UeZ :y1>Ϩ=8(eC^rZM-{[rۏzn\ުaJ%WuǺxmR NCnU n!vF߼=DAHA>~n:\dp_2rﵩ# bDȬJW D߇M.;?8NsSFw?!i &Ч+;zє`G݇/C gʚ>zw=ޡ; 5O4:A#O{l ugԍ/7O9p1>: Ӭ%7K_ź}i5Xg]'t w 2ȻzXgXRS˙ך(벭F~#-\& 7QrnK.6o9 sQ-QZ%OaAw E7^\C !S1FMUқ" Gf׋E^,0Ҥvs60咭Z+&IQWJw{ɛ0Φ +0v8һ-F hu+o?᥺sQ4ge;GN/]:ip`"f𭝼u]rw UR5ڪHlYpc*N1Jlr q>;IO}Aq؀ K@% AYG7M>DT=ђ ڇDX>iWվ*"g1J6F[ϛ]x!`ٖ ;, %;P4`-bd73>ηp0{ S eh)ؔFt-@;D: %ŵ6r|)Zi1|]>نƖMAJQ#"Qz_HluR%"e[<? hўu ~^LN[ M56b̠ N2ntACmt%n\!r2h\EOAZnIO|mIanF޲_ [__"9ZabKhT3 :Dεs!BbiZyS6El-Wqă D5K9 (Iѣ}+TR%Cal)f9A|>MR ^H#A-Ioi9>Vfl+Em/ۢ=gсɹRޛq`sr'b[c?;?sN\քB.:$tnZuLf;ܞCpo3/-J h_']sm}-"Xoz\ֈ;?hA!rK p:|rgYgȗ0Q9saO%R2rGhRm}Y<z.>n8'_p^&"l8+SX#߽{0'oLdjTx c\1Fdx!/%e# R %w#gk0"4c>=+c֟MUTҡ _Lm%Ꭲ)zq^)LNS-`)]J_r?Ptz@&J>;"fӏi*<7q2wJ!R>|mc'֬x V-?,9Ct5B/ ;Q DD&c!a%LTbXXOpk+!˫k?f<436h l¢QH3?;] M+Bn&{kx2~G_N(f)<S#^0u7ARgd~kbl.lf\ʨJ ;kL g9DeĚrlꈮ)Mi2P@ `3T!r8Xp ~Q[tJn--jYi9m#c&u/+@Wݫ˩]M e>u  =*¬\d|hxvxB3|'<ѿJZ33kjbȕIRLa8+Q:ɏcJʸkXy!eM|/f;k~P XfX `[A:ee֊)'oA,gF4T̃*;epjf0rԙvL420anM}mw!#إ`/e J`ޅJ:d$^QH}EfxW:DSW~fb#^8 @YZaV/#2}ք=#ּ)bvLo0S9kJB3k. rnٱ: v j8~z/E"1 ń簂u  DW;8᯲-D9͟,&{u_M2tAZ7yD<૧Ua5-.O_֗d9t%c:\dQtO4gvX@c/XcBUWou 2mOt> VkK r`]2"С[xi *j`uade /!$ͼZ-f$ T#s%v6nDދ44qwH 0 u$F6fSu}_l1fU\ɥ%nol|8hf͈pr~MZsg6G_oϓ %aɷVyDތl'oLbYFtU> 8%X$MAzZχ[So d t4FhV{ + ^1͌vuv"Nle(4!Tc>3AgN c1a]RsEkt̟Y; |+;/avbdR=m M< O4s+`w%gvv(Sw^qq@ _'m$*r]qiJ^,4 s g :iŮήm#m J 4P!V<0m%L!tQ/@܀sb-Ԙ68t9(HJ OLga_ahT_aN 34ě}nu76 VUe۹Q==睵OULqך5ҐäS5GkQLjL8ۜk+!ּ6JNVS2;=}JBz~rx^ -=zMMoeQ6J>~sx.)D Rчky˞3ON !'AV'@N ,;sĞ A@atJ:XzH0TC4nת7MJCuAqK t |0k|7*7TVʻExo}ݘ`T(9Fkk=$=^c@C`^#:0p̷6-izJiHҒY cW @ q%`zTOn}#Yݜ'jY*Yw3"]8`*1n,|'l~8ƮC .s:]p0xoS( FdgފF3 0{ϳPATS#Sdž5E CgAK&\'ol4 M߻=Ŋ2n{w>T*x9;go:,n[T _&2/L@'сv/,HcxS]n,ϖ.6"ʔjD,o! Si/eE֧} 7Gnkz#QSpKmwu齤gGHwC+D#aqP1'fl?x5vS!E((rGiۓJF֑ϳeEw5Cxl4Ϟ3k*Xj%'H,ߴF<#v hfY0SdZ8K N>/ZYtێF2D5U|genl;.QfۀhlԻ`CqȦ&\ .a1(ޣ0?PiѠ{OU˶1n?=W oN=ƁA\-gtd7<]ƥEO~qEyGgΫP^BS0iǘph}wO OL^`skq(*Lr) I|Bդ?D!h; .HClI}%Cj2-Ԣ4-~yۥ$*$*}@# Gw 0.1V[[/N,5&{_p*մ$VRH17WóJ͞B#Mw ije|C2H l!tFU܇kߟ3?)ԁD"7 w\jNeTbm;ֺFϐ %S,׸}-u9URHkI b6isXOދQb= Y?ӥ^Jڄ +?b]ծ2a6$+A̩9d{%E97B&3Btǭ,<n#0|sq}"nC5( {>ƚߏ̩sdњ>].!$zV*V cVI67\pdanGO}`:3`,sˉΗ.E SC1(o[>n$O;P|y!}0#ҙ;F2/GT3¤a!V4PȧΑa`&1gJO+w%MQVWY]CԠ3 -UXh^'$G jnڻiDos)Mw%p)GIT]g]YdD>jzX#LDs6l|ohԻ4ycHYS,oGjjÍZX BC:NQSegvIuČ,ߒNv,ѶJ1&"pb#'`W y6Mua7u8\܄BE-(%O]xE488+.-ȱJrQazg9B,ٷ$ <5N(^A+͎[V[4T#q Lv8Kb@ `.L;3;̛])Xȝ{|' !"ef<3ğD{O㹥~O2~ȒH2ћy" % K"T3Y:- fߜ3*ȭ/Q~匃H:SC17V"s1nĘ@VKe[9wE _iu\}FzxC  H\FD`qt흥$GǎgnHf#w]1)5~| o!fM2_-Rzk2yCj0n]>m4%OV2ׇ\T7ҴBB<͓̾YUCԩf7æ`Q led]3O%iE1JN(pN:w8X`p.pعԬ G95q2 F.NS>x2QZi->YWc>hAqv媸~ӛ97eh:@*Y(~~RmH7# xL1J< 9n$AƩ2:;RL<+<,teVY*8jݫ;Xy6ߺ홳L(9UtBM%,, v] ~z%xUMnzp:NXlظ0t|K]8H+H K*L[n&ʜG~տ1|t-w-f[L3wxA7-Y8y3h<7jun\'7esuaF)5S4|䆓>uOqRaZbi>bRN=HS Il={GZ1J+6MoF13~QY L9d:nAOeFÃ֠ą̧&^tpIx+0A[++g반\LZsq꯵_E %KɱPHT+D L ir:9HM:ٛ 5g~vO5}Xy% q$c?+Nġ(TlDsRIMS b]7SKsl"wae!Im)imI9%x*NngDنfgC&.!mflzRi=@]1#g<"wD#Wkm%&%:+Ӱ!݂!~'l38 =z:cNΚos͖!d2տђCR'JP)uD3lGË y푁xJ֨Cw :(V5>pu`/UR͈W wX1ArHKN|68CXؒǺ@V; *&|0GE en ښt=.mX$.ЋRLL7:'X7 y|-lk:z=7mQ~3Btߍy@λ>K/9 u4Yq!HS4Vp/HHnWTDF0'e+n˕*lC0q vt 92g$VB 7Ho8wɅ-qT(ht-`ȠEG)` N!ŀ{ m=Ll}snq`ki`%>%ֱl@l(=3HpNRBөb=\74Y:&qF.&Oρ".%+5b!JQҋuvq6si\:Pu_&U埧ugf"7i Rf2ZZk:V9+Z1[;'5w%>nլ4Zصo)9@¬nNoo"@畻HM[wl_!Hp~AXk87 0 wv4#Yk@dNJZHXt]&)]?OvQ5sKn1&VO F<Дm3sq=w7p-[Фg"6wP4U͔gy#xzrY3 =;ݞQc񫉍nJh+V@L*td3z B׺EMkLS=q$Yc!h IR7= Mf?,f lxJ͢oL;5u}> xPNהX- u^ŔӘ*@>fuF=Ԩh@eJN0UΊ H8ѦGsa6a:U풠T 2BP1I(ͿΘB@Kbĸxx*U3 #)cʊot2ʺ}~BxB^/ +mf%DO)($ iYX M}ݸȢD:_?Ô)e2d_D6?Es\3]C:x;R:/APy@;~|,o9M0QOP^j`Rgr6ûiC?F"ڽ&pE@f  otxQՋb+H{;c9r:%ӍHw{7 ЗFtr})Y]bkIбI $O2Lvdp~C@1*nffac֚APCG'yPj:+g~@Bx@n̜xУM /neredl%eڟXcwh?5!meGlF*|~[Y0ՈT]v *HT&W T*C] 2h_%'yh=LKCY1972f.iG[* %GBI3lE5k;*qDgvW;N ªqTFj聀jĮY:0}p.XVv`R",3%tmԁz.#hxm_tJ"8222.9:~.on.Cۇ* x ;<1K'mU꨺ A:Fee QԾt DcFW4*U={GVp<{K;-9iNp` 4Xf2]{uBIDi1}2_U:u=Ʈ 3C;^#F%9ߐs>)~vU\DIJ񫩷0ZȬ&[)+>j¦8C0/vū|^OLq)XM3*(1x_ zaMŐQLӵZn{'yH6 zVg9un٬̍>k"R o7KxOPK*l"^ű(Q>'q:p"k=.%^{i#'RtZ_ɻd [5UA]((%0erg}FrVjm l9V袠G$Bx> :UB0P <:Qup9Ŕ~|ej_+kB 5 P*yL2쪄an$/_i}305.Н Q/F8!bYPnG4ھn=aX]f8|ƱhcwJsNU`Q7wvy۵V\OM6N>IT[l;2c'd~a-~g?Kb"nut9}` {wpYM>Yqr fR 9XܼG(Y,eܢ\P֋t@3(=Hŏ/Q7"Ymm+ӟ!Q Ң#Wiyx9+Uaw{ iw/sRl4ut]GBɾ@rE] /T(TEխ̔Y/S@8 7; 6l}sۆM\:ڣ04ky:5[mu1f p%i~PΉU3NffSAZC_%w+lҩkmJD >g*p뺓QsjN; :l3^صr4S(kY+iRrr>;L [ɤU`>Zm)8/2?"T;Gy1έfqkѐ>yr s@'w,MC2P皝CCڽV{D32WnL%ߪ(=&mEgY^S:.<0+jϼ ȹ7&X,Ԝ=f] їQ9.'d4F֕y=muk9ƪ_@Nxo<H(luu1lu=?3 *q%R#J>oj ?`ٳ۫"k0QW*P9PÜ,Q*{‘B kK=&8Ƨ"^a%C/@[HTu1ܷJ`9'ZHij\$X@b;0.vQ󈫸nV۬y*N)?x/aEoN[Of+c"AA^'a/7kx8@.[ϕL5v-k%^.tc/DQ`ygқr~0E5]8 /fhXр\&ˋDB,°ƐҎrZJ{05.|"T!lGҫy̆{2)U&H3.Ӌ-ɦR\0=kQv]z/-^abDE$>s5RTaHi탍o.U-,|?I1Jlo2nHrփSQp6L6Vޙdlz̢ `X|W+l yj4}ƥ2p4s iʜޓ1B ^?V޿ )d S;l4 xlHTvR44aĸIhS0m@JHR%qZC TdM!inoEÿ᨝`7"!k @18LX96ͮ4cE'»cy0O9@_W^ P ~X@L< 'uٞh:5j-H}|O |q:Z2lis?u.kWpTWJ:i$,ؘ`a7PzC c7 R=٧NKMS[Gc?Ponu5SNPG0:jZR£46#H/{ȦnG;d. &vCP`*aA;PFW5߳حL} zݾ(Y0Ujt4yfڥa. ~m1e @Oybzљt[{|z~I?ʉ* F(AӝR&l",X䡍ү^?SᗉeQ?5ˮY xCA&=&`yե72u\x\:c܈ۊ87 \]`Nc Ex?ѦrϒSwPQ!r盗? +bɝ 7nsN^ւzZЂ`1~Bva"wR]Fܝz3u5ǂh@01ΝU] KG⁽h&Z '޸(uG QMOja /EU :ŭj{-}joJJc4qX/Vm_|׭{r_,g{*Wc:E"eT:[}'iDW3kƎtFaf;~wU bl[suqBt m aR|ى\W_7F*niW2k]6Įm9K4eyѤ (u:'jЍOُɏtMra.qɟ 7sd~3(EC+v af$"JiPRgQ}C ;rnDD >]BǸ`]hC`Rd`EYMvT^[ҙYWC%Bgi5'mr `M %\hQLwfc7*t́ ֦4?r\i_ @,/cvZxZ׽5n1،wYҿEQȓUsGlEY]~aʫc *SzۧIkc.U %?PpH!˰jV^r4_;OB}K{Ee MncT@#!_+R K$p꾤\Z"Gߩ7PQ^I:8q?^@ WuAc(;eR$%L8+54u|JQB ~f79~3‡XE&JwjUø{buyC"296V ܼqnKY HmxlАl޹XUf }Me~hSjf+mC6Q`z"fdb}k j":xٞ䅰b()ӷ]-˘S Ugyon9O[\@ZߴE|%. ^>oA"TM}u,KLI}j>tCbaO 7+J5=-~h0л9ϛ"B%Ra9EmG0gkqɔ-;@4Q ^URu30'-PK!m7Rg>-9B3ϢAi~EϤ4)9i-cz`xϷلGqc[eUp*sE8q/~ƜkLhSKpKDح]L󌲣vƊ8A_xG `}m@ھ]ȓ[Mv=Ԏ50Ɛ<ۗ7QE1tgI;~y׮" |fmܱу}{XU:{zFBe.IԔGEԢ\:?c)Kfd?˺uͩ3bż$Z?z_8J*Ec_7 ?7Q$!w]L$a²TN>U/D#\:h?Q>h&:F_ZnˎP[gO+TQ PP͌/X| }D'P"m jR дȕ"y:XP삚:c]2c(qayT/"wO ,~&ChzfsA | J8hUl?2dӿ[U'V=~Fju!)Ɣ^Syv싄Vѻ1(GIvH9ZZrn|i @S ;D ֧dV+"3 E6ȉ^1څĐ2VGt h$G`E5E0U c95$7vSc$IjrŵҨOOG6_v mrk|Wټ#ԴC:n&:+ LK%\55B$g3Inq iwѹɯ*i9W223QSGA~{pR82IV_:P-Gģ`Shks*P ?0~GN(N91̈&1*|nT,}nktںjϕqmn`ؑ@pBl͒e3ʑqW|uXC R5iYproJZ=,vԬ>Xrz<ſ26U\xx%xS> .82'0fQ,p[) -wz8uwѻ [o$d 7Ɵd ]C nmM[(xٶh))C?XyzQЉ%u`5Vi'73%fD< ˲ȍ~T@RO®,G(afΊɗ)tQXdDMhe|vw5;)CwaS-G"StZЎ*M@Ok0L\NPyhcJşWIcG-}  64gw*L9p:\zLJɉoB? 3eh}9c޾RZ_pVTl-_v[<%;|^[A+pX wO_*;YTX + lsW U@Ip~q$Ĥ6:Q,C^[W{?!nyi"jz[) GLiVґ vņhwAKgH霌sX}iDj;̟G>K䠉3W>q+|o:H+ oV4`ԜQTxTBH@[?FiMꊅ,k `=/$Pnްݬ惣2Q;0pKg.CPuݍ?2B!o h eC0RLç7Bb[ I|L+hr3Ͼ!5+8EL_ܗvƑ*I)z$p[Ήj>cw]MDܱGz Y\4 ȕ¡:[ |sI%F9 m$4v3RRvmom/[# -L◽3M(Q5m_,KȄlFsI!N-٫h:pM2ھYG5;(&ᾺIoCgj ũJJ1"\B-# p4M{[05؅Bksq!Bg9ZWd|dQ kAu!@+M##+jVhYhU**[  nb/ scYrOH?R/Zbm{W{p)2 =KΠ{MyD͐q`)3)$[rEu[EydW쥛HX!M7К$6Yd6GW.VBd|޽e4J]E‰9`12A"RT&}dOuo-tƩ(9@x+x[$}\OY sDCĀlVmdʔ g:XJGS׌J|(v|A$= K͏8yYW)9TF]L@ij܇ө&i @W%KS#ԳRߛژqȂ#/F-|b,˶w}K +DwO{yC|bHt{PtJ`eMK_ۖ0xPJ]=%z}l]uo݃Xopl3 5-tpQbQsd*pDԍBh17Zz2^Ckc} 4L]ED;ʌ Di24JrюqƐB>$>j 8wz`&YX\ jk%_?\*9)÷BCی gWlV@=PƩ+`Kqqvγctgbmez~Җ":pv߽ F2u}]*g(Š=_0 3Y*"/uUI|/VUEK2_sCTM銣بj/Cqd[$ZR5 /&/+Jq.AhkMĸ?m5J %k3{($9< gYK&Ӄ5n 'Z! 1VqojAe?[3?X$\7d=*62{|dp&P)m uU3x"o5T䫛F9qD %bZ޼,J)2 (]'&+|>ifvaq-vL=^.9߆т;J\i3{2OD&VDB&ﱡy;rjh QN4d-h P.PvM ]ÉG2Sˌ+Y_ ɒCkZҊn1jO,x]c+ƍ9& :?;WѦ5]K"rޞ}`vH`$\?B/CTt>VNߌ!/~}cyj'4ыVD`WBG"aֺb=w3C8j ɉfqȞ%?*>iS.t)vv^n=4/XCٹm՞7k88P5:;)x) e,tZib ' L>AܟEyhi'5{L\_tAw (Hu~A!Srx*R:6jߟ O["EbKsXHa,8m@ϑDZ~ʓ=rؠ ,f1BφD/lvZK5ln=$XG6 Q~W&ӟ*7cpO?'4}&6d}ۯ7(y-ziQ (AjVʇ}71dxDHЋr82-oIo?Q)`iܐnlw>l5pL[: a@,\Y@WdS/Y I˹c0)S1i唻C'܋@!~@n?gs}ܘ9,^̀Ye{r!ZfU䴷3:.1Ƌ nP‰.M!Z*uKSϾs3š5ocǓ=cn:*Ղ~ V5VK@p ShyTCiXks&C#oUoE9kF-d?8iOfDQ gtd>_f,>Jܙ G^pNa,95nN Lum/ QYO¹i[ *͵0^^+P7-եdQT)-ÌlkrDǍ%GJp[ciu! ZڶP.!h4be*u|{6F[|$+.Zlachwo6%ut;O`m^T(mY/4{Vu_@+W"9J[T9~(hG=Nm~Vz 8#E`P1 Ib`5BEV<%zL-"a47'2BǵhOˆ(yƞqЎ,\'5<|ԣY`%Xo:龞9S FԾzͺ{KvmQ~Lm6 u04{s߯^\莤)}Yƚ+hZk) =:'H/j;>0s0"|mr:fx G/lR*,:=e. TVqH%G 1^vX NViu3cڦ"3kW|}I߳*;FzvWI# ݾ쮆of`WN2`J-wD(]~$K0VJY1$!! (r ㌡cIp jc'tjEsMk;Jcױ8S6dͦj̙eP^Y&R7rm/n{`37dyQ,qաYL`a5*nqDW/~!չ&$@Dkes%}̀W3Q #w|Vq..9eT7&;&%5 ^L@˄23(mڤ_RO/iћRD% Q+T-ta>EK,m[r Lym`߄iXɗFP1*k9&f/d9tgd(t0&Q^\RU[ [*sKTҙ{dSˈ%ģh̓rKr\.ݽvt\r Y_mfce>_?A[zFd *cѻc:p2LiQӟyTiOU-u#@F/Vocs0U=DIc$grO4+<9;['i=\u>[< Tk0Q)./Y"}`a{"d}?>Ub3peV>myA2 d&LU@1[+jcgݏ;HuJ*fZNcl"7vĿtwldDʼn |Nl!Hy\7S6mk2=S>IJc%l9|q=d} ~p{Үd潓y|Y S#mìD4/¾;hvbӲ﫸Q;c6(ۙ8DN~~Se4~)4(v:0vhoS'Dz!gR$B Om[O{:c3g?FiWfWk'b2\`aJ%"7Ӎ=ta-f 4$nNH9fOT؉VDv m1c@X(EEicf458fC+9*Ln8vXH08X"Ϲ!1tP)lBWS xi9!R rU#4HB9)Yo^4Xz ޹@'dq?7z=T>' !PnϷ9ijV͙Xodnq9'"fRJ4韫kVtD(B&Yߙk@tF5rHCNO7UCQʤ[zA}Jӓd9EH$01R/Z&crLGhhvwB^oX[i;(qRL] &?%{͇m=`Ti^" SqbY+(Gu2_iWG@W N ߊD&`j>X:&yë^(y(|Лzd"EolBPB'kXhU`]e5"x"q<)q㥗|y@E_cÕejrDٛW_ ;AX6UZ63R,iC/l;Xр p YOR-"y3,q%Ckv$f\Fo8 =Ã7]+lD2C /[ݺnDPc \jMvt #݅s,V6F6C~#ͫ_(S ,&yU|QdQZᛂM-}C',y$O1d ~?o:"vhGkz:˽$ z#~L:"WTnb|VA=Ti{Ls/W7ȥKi$ }E=ڜߡeIֿ Hj}|^<^)#9"QdGE6Ug"`A<,֡iUCty 6_v\O#پ Ke~3%׵,G@A^bFE7V!ed_/ql2]Ij*pef+𠢭XRF qU 2/hc|\FBq#z<+f[kSFIQLk0W Ղu亿NFզ;Go"kܗkcʵ))f4 !'o߃DFeTd6^XW;-^#MXݙOhP8M?>ѿGgحݚkKe15"O@G~]F+}V}o^Of:x m:Io0j!M~ہSq+mT$ k/8˥}TS}u26-Eku !CDhPg;̎:MHi *Pb ͠6]xhm;ԨB:!CQxFl?n{q%}dR,͢G#2_kX{TQ[ w:4ha\΁*G|[1d`D\a֮fnz~o'艗p('崧5ZVDA_|c5F0Vpt!mH|يVgtwo !lh_YͲi aE5,ǻwɰx!)caS~f#F ƶgOC(`M[8{͉ 6U,!E1Yz;岋X}|s 4F r:W_Tž^nR+Vpoqvt;L]F)"̳HMbYzf<=FZ9GDe,unMՄYBlCP?>fhx¦(͞D6sz)"zd$"ȕ/0VjXNRrSt.<`K7>;\82Z\.쌺ecB`dS¢-i.tq34=7PPhmQ׮1sE'.wۣQ:HYsᘳ9X %@[98p.3A\ܼY٥vz3]JNh%^pl ZQX|/80F>(0BEĮFW?XMST 嗅EEؙuv"LqvJ6RGqf!`/A1k74 GjG1nn)㙚V/>P$P6&f,6!f!Grk':jZSᭊ|qp""?M?KYOtPw&Ppq+!dzL尻 e?VgX2S5],k>!@13J,n@@[g<. r<gc3ppqG}V"F١1 \%ly Wm,P\gM-CՎzZh$^`qS#mn2] sօB2 vdL|>@~`u#yB&CrDw^9L8 ?p13fn@HA*cPM6*gT l@?Z :o%eLo* e;}72@e5G,$p oi!rBi_cu85܊ye `ᅣ(k,{sֿkEVs%_#%$vT[1hT=kjHñCl`9BN/ۑ U`]*bg JB[ SWJƨ׉4:ZP7gVа G=~J! Q(#+:\USu߉ #H*SIoSi_$ftQ$d rRj0o lym-ߵY>fn S څpiՎ񀻖["`+Kkof[Ǖ^r0UO4QS)D>+|x",)axMoe`^>"Jf%ـ7(J> ʗ EiK2@)p266@l&E:ExsqUPBt{>[G3?T$&: Uv%{[CXqzsNC~!'1pux aJ1H3֠*TUyրVvj\J$V.Jd}7gwug4vrf%m]RlB-z?? ڪ%%vf.tQbN!7J8ih}<و#b:/wfg ~L}>`*y+pb5pHYEje V~ruLŽ ^m$*7FFDUp`,sR&@*-d3= 9nPLx@/qmC( La3h@Mߘ»&֗ V&"f^[3~Pke$[@{PZ3bq X3+w9ܞoUڬӹ"~FYG2}bԼY{D&}E>LH 4z( lKVIꁒVˣTo8v` hjRZ7 uk Ϳdfb!j*g/(dAmo{-cɧޏm'>3˼c[<΄ڷU}.yCIkD[3^7Z:^7tcN 2ޒdț;HbѼʐֈ GoBYVaU*=h& KqU)uDVDJ,(t{(S0aѾa!k}ՒZܿwBj<[ ϛ'Z3̱ZMrRMn"ʭr"/M!l#N-r[dNx#MHCYt,Mq}U}f,d\J dNWiôz)D3Æڌ6xG<G)[Ъp ^UXŅ-y,XOr1Vv~]wQm|@ΗՋzv<Ȼ晽AUw3t&o&f[S^+/C>@IVM7̢wa!cz*2u5ZF}_O٢h n*zy^yQ9iys+]s!T|)M}WYX/x\;SAoRw;ax2E#sV5nälessr]/?UD /SBح)rQVhs~m 4F䀠>U\)IL2'ٱgےىkMza7DXFi;Hp )c:U٢]Atީ z }5!b;BڢǴPntx$LM]k[)i*Qpnˢ\"|ތyڛmCГL{րngֱJ4 &|8<*łBݧgyg<{&ُ37jC1EL$lB,|Pf! ⰈhK69 %NGoN8ݭ,bjfIH.8NmKXPƿH>Ub'|˙J\Iȼ2[,;1p7UDfSط|6,{xqXЃaQׂ-|d}@t}ވE]fr4?dњ{c1ٚVJ[QZ{aOb#f]$RGvG5bܹ_ sܪqOh'mUv]NXOoܥoZT~Gc$DC,ayx~Z*ё$ٞ(o*& F3hnY1$SU6xP! #}%>k8;Z**.4eM9."­KloEBNM75,b16a`fO'g4q c|bUNFQKs"B+_sۇdG\DWQð#Q .o3?ZP>3J()bKH"==.25Ux_駀^jI41Hߜ0 L ;ZHc1)X(e? %bFз 0ᢼ ;cPB_#"OǍ>TƇݪS[EÁӤɵֲu&Zj| /q٥ =]Q k--@h,y \YF̩3 R%j{8)cT:dK8% ZKH\(_ddhj_VߦehC3G[%@of+)Hat)_o}f/|?~>]Cl5~r\B; _*SN;T}P{ԙ#Qr<} ƃ@}xG 4Zo553Z+*ᄢ>B9헳r9GS0Zj_qK>><B҇$5;uѮJ^b <~}X`AuE}'j .SO>M/yBdB$Fv\\8!fB!Ѳxe90xW{2Z,P˼wnf]lnɪ뤒I\[)Oc{S!!^*dȈJK様2 ,hjY_D=6wZ#@~nVֳXtw7P\״c*2)K&B珽b?pua^쨅8j ]䀥G>s F0gfڲ h Tj"jxPzj* ơܓOX {cxt Lfm=UQ,"!^ E,Ȼ:LԚ]7SAX-Ò=[2ޒc?Bbַ7%Y 7jV*#G>a7z͌Np ;Ut7KZC opM[rm%{$st8 ~kAH-4Ġ`jrBݨ\,]Y;&3 vٛL"U[cXDg(縃!^3he!5xID0twF':Ql"bY/z.}K*6LvnԞņIr7>wlqȯ/<: C215VΘd,JM|h&PO amIñ 6Tӣ5C,/<\8MbumP_$nF(=odc!v'1`#߃O-t!|zx6oQt8?RHi`̹Z8T8b$F+XB FrSۗLin`#6>w{ڤ.5E ]&"'Ef͘>',rt u"4%N '\df/@[pAM7z)P{=hMh4+Nq5HЮ8ܨE6Ђ6i"k__ ͣȋPÍЗ\uŸkq)3w< //+jzxN,1RJ]@ xA q7m<YTKhL-! #Sy2Wɕe %~tFjU''~#G J xg>ĎR2퓴psK*`K@ IK@Ĕ"eP_(+g DXtᦗ̊y";O‘^ŔdY%:>cHstgjEW{fΉ;@i͓ވDU#f{ ^_Y' sdy;5ڇvW1c C^@<߈tmԵVgL,VA@pa SV7 >IuCU ambֶc++{I }n݇.?DlZ#f]'\}boPȿ-=n hEUXb%)+y6hyk?90%5J{ê5\tF_R#T QN!w7'EL0ͤek a}6W@\Kv#QkI>Þ9ƈ h&0Txn RqjܯFy L9J0[ v׍0]<13[i Ɲ92hfiEj%*j$^Gs. ǟΦ5^BSU3?p:M2nAE1J$ dJE+"Ro Iiو`5~=HڽupFI0_/D5:7]B lC'|RB-=B 'AE)wQ)d^ɪ.b6Er41Ia3𷒁:ԤD 4(E)ot(0[:nXۃ*\n8̝N rUlqGE jw* :"dT$p_A*8+p{Q=#DY ;L*V_@+}?mD1CFNJ4r1NUV V Џ h\-直iSW hjJ 2 s^Dܟ1H5g1EDW0 ||In?9PxѯOq_aΦ\Њke$8% {8bs %yM9@+W fb9j5' } _M s&Uωh +#gP TC%6[J!"U%۵ =7p"ձCO2FЙ|jdDXf[ mqכMmQ!u-(A 7@ß*t3e<=Xyafr7OCL3c쁢381_^=m`)[`^6 fDt\٥T8oV»ɶYk^#5͵VIh 4,|83A}G:qWgp-rHJߤ/=3Ep'w^WMF"vƑ!|hKܘ]9rjKe_(ح?Qtv2^ԒM]WPؙ0L^?^n@himxԸ3"ֹpe1q42gWź$g "k|wmÄۉR` y?HZ ME Gf+ˆ8.xWz'FT &Z4՗r#4:}=ife;jj]_:Y{/eYd[D[yQO0&Gd1hdY73ԉsXz]PӒ%LX}$ aO'~ܕ0Ӧw#xʋ3SvĿfT!Yq([Xl@ AzK zV,+Ar'f(!=5ŤG(Yd PF3bs!xf-$^QFL|2ªHǘ3*zrwʢѹ|'[AΠ]Lt=ds2JRF>AA ǨtBXB9^Jf5{]Uq֧Msv}6U.GuEthM=y-v5WBChΙ/wV-b0@1 Vq`j.'fKaydGA?#u$4@[[hk0n fw"ߒ-.ZpAsW(nWˆ J܆"IF9S w'i.#93>z[3ckO@z{jY|8nGw C5`6ȼ*wdؖ&X.ǭ~?ڧ2yKFgT&4j 8hf˧*`!FpB+`d@vQ+uE@ > G!!XYFZu'eoUȃ}:5H_ۺ6/\wg3( 1Чt|=p3ܠf V!pd\+:Wea~O}&2Ϥ~~84l[`I?f S\. \SM\\-Te1zc(m4C '΂ZP^wRɩrErQ!%Cby,Nv],ejS?@JӁ=S_R~jQÚM#gzL믷l=QF]l@Q'[X=6Yrx8Q}m+!Ր=,i̐#Y1uup4x z4?+`j 8 (yBA1 šgF!dǯcFOܯP],ohxR;3! є2"+ ´Qa*J8_a& K֬L:Lm+޿uQcwR;C` xIpJLR?*,DG}.!z-jm_ 9[0$[-ew t3X KkZ7wXdΣS9;RѳئLBόSJci>ߚIFlP)|W MޣOϏw 3^ᇞZOn܄Gd𣦈-ZǀgQELԩ|  dv?aiu4[4FĤ>7, szVM$S3ExGA@lcE1+!vva{Ybs$WG! 5𶟌Av-~)JխYԍʶs,0Tս*E~3KVcfeT-I~y;qjsQ#o}h5"(+1cp\b(9W챮J<1|:Iw]T+_d\y͙P}_nМgI۵ 9,[o@vo'Z$=2/c|qr]q9Hs@]yyߋKʆ?sg Fxql~qzXJK˦g"fQg%\)k'0V6' JzC>(}>ʆmita[q) XjX7Dm7E:T5GاLQpaVѸtEC3!.ٓTٵX_Jٟx[ܿfoy5*O;~2eE23u-FNxc|{4`;( g%k}A(xXP^ҥ³O*9EkXn234 pW*> ٟI$#):4 ]  ) imeږ{,m,hp~RVCe[ 5*D" ~F$sKJzk#3Ml\%Z7GpQT @A";T)<ȶp1`gDYOWbk0nlMqqu1ӆ;W5 v0![O@M5 zf#gϋA/߮ :}hj*Wz<)\/n[+tdY8fL͏L *ʑBhW|赃5ɚ/]}_{rn$ HZIaUBNWu ahWfjs:As( BAnyJ9% ~.G8ܻ8WA2=Jb-xLE*}£ix4*?vcX]} O:4FJDѨ؈A>q%#T|CmT5dMb9= F&eG{K/o*E.c5~e|!^D*mAA__-ڤ8h켻+b U%6Kh+^\z']׾cuS )1;Y5pަZ G}9p[i B8wU_O/QLADX{[ꐺS M6PpWkXNZ +&iYGd>M7:*GNO(3ȃV %)khrnl)7d_mQD,TtZ2E%! _E9 CPAQz:V5ؠEb[  .xb"u3Y hXk9SߖeǤ]h&o%->pǧ$U%=AŐMF/to\ѭT.#篺8WSF E+n{Y e6TZ6%"Rmv!^&L;0,BQ6rJmNz땤z$q0 %:K~f 痮t\6.M:ۜt2`a\=цkJ8`K];9y䅜ܝ}t 6%̊DA2"5ZOc#dᨲ #B65ymSQj ReO\ Rl__8m^AMB6E%ӆstCτWr5̸`fqgk]fɒÊߐWݝ^,u\oՎ%ڳR 9MusvenF`֋Aݘ[ uv5`\@{hKgk/8PqR/CaRpD.,t4i\9\)zWUEQew" _ $&`x#k_Ϸ&Uih¶2VziKh9@Q Wc7U !xb.c(ڝşܾhHWVTk3d9@,DPP д" 2u _R4)Y۟A.|ۣ$ޟSd t!1,bK j9Xk-C{vuyr(;7rcˉ}B{VOߥ}K6-KT+#I  (ߥqX'hs(難ͯt `?z"ECz!%?$_q^{8=X'!Z\*bua )s]v%j 9xg/XJ+,G,< !Z}FrkwnɏR Ty3o)rޒiq)<\xJac 0ֲ 3ZvУnp+ĹG)l·ko@EA*ٌn+$IN(@ԥNVؽbf׿E%ӲE] 6mOZWnmGG7D)1f[?}dDB' dG k!ܶYY14g'%K'@PF} ր +I-:0@7biM䖿qcE?PQo27%%>0 K#b0[Di5S%< ;g^ @e^Vw-j2knwf (6$=9 ƎFה=0_M/Ki,E:YЇAgˤG&ZO`S ?|ua++ZCNj|5W.I{C] ؉ \RAtTlAuA7ǩ=tsXq̢o\4\/jG}tHtoT61x\YIU2+g-m.q$d9P$DA"c =n}{wl O?m %6&h8ymL}ESx wԽq j9]4\ڂBva`D'~L>'R!;ECE ʧSpjA6ǷqF ~z H@g$;udJva쇐=_i4y=eܩM4෰M5PsĸBNͷ6\3Ld\¾Lpnd~rJ©thY/7.n1%.9XcRQ1I5k\ÐX;tb ǍTkC:\[D v=Ll3fЬR" Vyuf#tM*X yoZdJ$jvbJbӯ[:`.^PD| eEB`l,fOlQ'-l d:Pe,mwܠ:77Z_ˠ_ʌRڇM4Iׅtu>&pݰ1#7jNMp쭃B;Jq~'Q,N wq%@Mb4F1=jHb1'Z.ʠDZ~WQG*cUqx8I1'yZ]|?uY:2!!$:efRcC/Jsefت밿of4L7m| zf)T{J #&$85,cF P^jOW)478-^ k&3cSz"#q>76Pֿ`(mIF{OX&,1-)MJoT%JQ-ŭM6"Ѻ/D_JЮ<}~}r嶸⒊B@c LEJYd=Nb+o#Vw%(㖪O"LpWM^(Ĥ:S`,\ Rq:~ *L5KJ[rn%p󌲒 4220r DRs$J'.aFT:bP/NJt(PVوv=]{szs^v۵˿2]Iy}XU(?$8arP[Cx8\@֕e9t,e̊rOl~tV _ZDDi!mPL?G+LӿzL4qMoUͬ˩w;!3RCFGU@;l3($xx6\spJV* ]%xmKޛs Fug{ثV-@|[xo0QM)EE+Lןv슫}yW1+̪/ e`̴%<7$f&,Fg5{m(fр~6NQjWx XڠUZfx=x<ߥ !ARO̩׍K?%,drHTGfSF&u9^!PfCd Ll@[,.k^YzJpD'UCMkQ'TC:POs5Lb>)fqK{?f;9E*1#h%T霨]>n6Mi ]|ֵW=jb=t6AϲBslȓ+q_MCʦz8X efvuyZQېFje#ͮ"^q"lG[wUpTS(+\ITrZn9םkC~6x>giqPTޚa&ZLS2 U7O@hR@E i0P=89-dO~nxy~"#Ms"%vgEW{( lf7>.ï9J/S?0V[ Wϑܞӆ!2furǟT1P0mXk\a{ 'V6tH5J@[CSxrv úB_gء'}C_/g&`Tw,"%?7qQt< ֲ _; ~V;!iODJan6~7$2`c߭.XBU~5p6/:Nm>u/чȟ4H&SA&fXBo"yv, I=̛qN:6@rvOX2ltC6BӕDq bX1 U2" ȃ&6q->ԅ˽'z"%dzXu>LmfDU|!ϔ?{&F n Fl>7nj:üLy俸N2 My9ūZW eq2-~E:] }WXln%SUgR!0r7;:g:!:#p=~XfBg@8p9>!u+88(f*UX.$%42]0#nvH?’|5JZZbi-]ReVTpXl'1/n֊\DR6hmueW[$ O_akYa*&ᮆRûF J!_z~܁kz"?3wfv.1/m 0^_ٕ4ru(c" \jp=vca"r]BKJ'F#@+& ̰IcJ箲;90."s,l5kƢWӷŝ*=a.Z:-j+>: *lY34pozi}jSV'j_W,ylACTAJ>pz,Б [ȑ1(cHSWZ>|I*4EHs!h1'ndr/ԥUZ[)#)˜9`av-YɉC-lKb.z}`(:bMgާxׯ h>Ă^Ox/d# .?e2BSvq .@49kG&9ӭkO? Б=J(}SA-^wOd,-gהw&>|JyԾ⒢+`J7t6a#d:tjR ǰ*5}/gr*M+~f5H)Wr.EU'6%ym/yJ@m7(y*Ƿ)IL=dܿ:Bܚ>o<#HY28Pp 3MԞrdI6[&~23q|Ħ7ݐ߀(Ml"4 aO;X=]'"=A7*6Z'UNfOЫfBvq|5{(_fQ"o@>?Fg*L8-EjA`od>=KLL^L]Gj!A2+4 ލx )G\c6lE|o*%tݎSME۠]afGܸ`Eέv]FpZ*2=lEȐПkQmB`o< #L\aw2Oh?Z p>iR"+SK"N`--[hg|R!xӚL僧RHI% (H4dcou; DFd ypx#CHndӈZtK u=-2b? D4JQ\k&˃m8[} d(f3Yc6S6tcoŗzω7<׈A!\cZ6EүwR3KCD@*FCִk[)٬i0dtL;+!| oŸ ^¥yqo{2;-9v^I\X> a$v@`<'؀J/KLN1.[YU/Q5yyg{YzŢ$Qva cQ2 ؽu=6vc#J8- y.,IK?% :jbۂꙔE[Gb3Cle]:)I,?+J(%0ld[5gLWTC,AEWv_]#|r4V*ŮtAOw d u"VKz)vXipm|l9A-zVW,a"1a rzp۶dwjIv7C6WK?`!:BG㤂1:*1#ލ3= OSXIH[s|o!|ۗ0Pjj\vl_?&ECT#6LxM:whr񫱝qa9ne|Qm3. ^%"BOaڛ*xEQ|\p\|#'tm U[k^Uʸ EpQ?ޘ~V4MkyT|>ʈCm1d$u&48c깑||9so6L>p0UR} !C9מCK" uzMU!"̭s ZaҞ|C59eTo0xy e({Ofn ֻhhx/^}3EqWUl\ Ρ8+9%`/RV%Oqף\w xE[c7nrb(-bb*9j6L`x"3 &.$$>! kOB>y\lVBi[uw;$YrzEX'~,8,qz+O[$_ԻT2|# )eiQ;TUz"'JcIGWh֮nY7 Mc !wZYddys8E5Aq(S˥rzrX)2IXtC8eHY츗b֚v3.yh`s}րSS;*9'sg2_L|iO`_ LAg4ߒiQLi 5rV٘ fzzpik9PpñP G~˄PD|±ڊ* i-!qׄڠU0i]&7Ѩ|x1HWk`ȟB1}KnNy":3.Cdbš"[-Ogn|+@t.#,'QJ}}9:,HhMcObrSt-pOL1j D>)bXnfxwq[mc[ D3f}K1_2M1A*Uчy0.z>_M0ܳu\T!CWp;x-(mϋd?Nv]!NYre@5Q K4f&7!Q#EY±ݍc-߆\97奋 ^r'=x|apW>?/l|wGӚ=~*(~Տv`Ѹ)4 TD6fxA-2r2s`3x=dl,Z"Q_r c v'@Bh ! h;tZ9E;᳴p⹪iU68gx|{ǿ/ :${]:wY=2S$O%֙EGs]}c ,`?%b/.4'qۊ]i|+*{YTM7S):!(oԬ-@QɻAeЭ-Ls`+pbwd ie)c*g6?cWw:nfj޹ԕv1j}ϊB yd#2[ӱVύ,Te}S97h[I 17[:uJ+PGgNv٧ "PXvc,Ԩo1"%qqvt)BCkTnՆ m?M^|-;<!pFPܯmt8j)WŬb?Z;m`ĤG5ɓMN-㾜~Sa͇a3Lo!u'* 2g"o*˝Zd*9sVtVNb{^/+T׀JɉVIGHϒKO.""g 5wT \8Ҿ3}"HiTw(glJN64#5Mqxk (>!syMY H<%v, R  TQ ^` hAB3z ``JmĊHjIT9*pd%OdVU jHEn)̻׍7&y\dE=YY5SA1B fj4 }^{s5R~$ng Fq@+3zCZ4}'sDfdչM~-EѩSj0IWK\4]qxIOP&*um^ UcCPOTm4݌*js+S;mHg&p骧! a6~UY=޷ egOM#n*)f4žﳶ0'c( /q? F-da0?㚘Io{EaJh7 }?X79rRK*N:c*6$N1W?om{t G#ț:/":pGDS%U)iN !ufY3ys9^u량T;pd- u]j o, dxTQRAmE+*f8!܌052B`e'tcy$Zȿ{o9^Em(aU_̿9KBdn[*p(~1zIAמ'ueQ:NsSۺ ̊Р_"c}te.L`yzRz_ēAlhd}f~z@<] [wyPi?3y iiA%1Zk'(obXyP]e[39KDoua9˛ܾ`Py9 ˌN+ăcF jeQY=΁C*}Gyj ߮})PC9Hˎl>tVFĜG@ (7z.rF*gue&|?5SmV }}jReY7|B)?'mXv5Su 2}J,mVEFD 3=!:JJX6cЀ \gVK ^W\ Y=R\x5֥rA@n!Zm'";ˁ45FGQ=h[ioMsJR[q=ۻLfD=|=ʦ@BK#l8@hK-zJK(9K/Aeۗ S6i /O= #{8f9q ZbO@> 7!0L|uQĀL 42fa`<3/_Lbԗ%KE"6g'>qJ9-e/y:!FZ[4#@gBNYgo!*M-dԓ`S/|Yy\\) Ͱ*㤄e:!Lh8bEj~}  /J3} XTɺO l%2tkdT:]T5 aߩn7 ;4uՙz4'l'>@ĖEx#2|iLdP[oݏ0B>F~4n>O;?%BƄl pZbXW kʛw ^vۦL?:~KY>e*|UiϺ_K)J3sLujETPgK?M[LCjEbRyk(qSbgi~W:fZhqF'JIs୒O*ȖޢKKQVre+~ʅؕYDYdwjyJr_gp蠧潟V1Q մ@5g"b3Ut{5ߊ4I̐ 25жI[dban`fDeUQP+]l98mA9:jETo &)NCkьhW | j.Fy?IcL1NjK!M?3܇#oэؤ$&zEVwZw) on-KknI--wBY:30|r,vntmD!ODPɴV-. Vkͅ}l8C8 0 kI'm5{![oC=|YqK ?@;'ncᇘ5o| do}׹ Uc˯(ةkɂgws͚9fjE] @qq8o?L;KNr~=%k;$8V-GroYJ0(B<)$pM.B@ř6k|MrUpbp nsR[w}oCnOF>]J擝ZP'f7nI9<֒=ęv"č (َ \ac*ːOl!43bDp)4PHc&-%ܠ &*nߗb(^R 4T͒ߩ)QgDNarU6 c/S@bg,PYNB5ץ 9YDz] ;͗X<b15*YGgGwn[{GEf h㺮1q5Ig1]÷uHF!èF,m(Q`7C围z1Sh [LA n3B>/҃>H\`sݰa\bCEeE2[ x7t%&L?PzFPG\x#-WY7niTE|NDϪn7#'^y"|Ija˥kfZMxu#]Sc[Ld`X,Z$ngO ؙStO"7VEf00l[F:Վ~Ap+6"&pF#|L;zYD`Kl;1w73@r V"{՟:5K:ΐ,BDvŠ@߮"v99x ,e_c.QZdkFW d RMf+nn9>,65spq `G%_ct8Y.-7UHb(H&"ݧ ;.sGTm tO\ G1SDM8%>L7l\q%}˟g(+U,(]R6cc$v58BfUB9 c{t;BGoXDV_֗M9Rv^L,!4%k]Z1c \Eͩ DŽɱpPU x'R6E=Q 8쇋ݾȚ}DVu\㧀߾5MTRZR*o~ .F];k5 E |ro855>O3+ ?lBpVdgc}z*D,:W1G! Xyp',O{* Si?TQڤ^bst fʁv=͋-JBcl&%خMb)&UXޖ N'E}A;+-P gNdpkW,U:LnWUi<} ]>WB5uZ1.IOZ+l. +'zI3`k1d  q_w#!61u}]'Pz8Z9qU= 4~R/Z|{pΚ|-+FblEKb_-SÚ&Z$2 D[akDR]^n,+,¾)~Ш*sJl' 4r>UhY-ܧ60H'Jh8W& :_wDBMV_w>LvG.u-@l*`ǚ8+Zjf#8zk gjj]djy丶dT7]eLKX eA#>6bC$(^tV&I C+&f3=|z/*bWd UEpſ9i {ROZutcP&_35 on*I@i[ eTW]ݟpKqWX޻Xl&Y,fo[ g+Alfc51ȝgwiqD4lH*-}U͋nT;k3JkHڙ'mD]o:|\&klHƆ ڨ!u P>@w"ɀE Ǥ֩.O|gJցHyRP‚nBS\J{'B8jp diLIau`Ƶ R,L7K"W8l2).{z\3([͜Kkezwo<w/Wqz8@ ROM' O -^II„Ja9_(!ń5]ʒjjJQ)=@em݈BH>/q/B%mGdJ6{{˜`P#46T iQ€``ue"?S ́i=,dEb͢ʾzĄAg!8- v(kU4J?Ek畋Ȑ°_ղXigJ,Jw5?>{DǣQ\g:csp%1ҪU$/\Dr6! ?#h&7po Wv!]<,R,ukAyu 4 P[V0q )Jdan}7wrW2#iǔ*ej./g:#[?~W9 ڥV³&: B,ʎAM-g?OHV6έM$F^Ƀ* jxgY[|EF"[K֥1}N hLc>T/Fj1f)=1)cgy&*  Seg=%ъ9LUz/Րk? 5<〴bnYЬziʟ6)#R $t13I\_>2oEJr n|]Rj AՁHPOj-&}(ѣl\k w '=n>g{Nt VB|c=+/GTD[P`1:c߮!w> Uݍ|)_F cw7b& ڌW,]y9Oȱg-9%olV;e lRjpڸs#D8f3u%/Y(/hXGʚhUxqgjm 8d4ߗz ΰ-b*͙)7;Q_jVi&AG ěH6w"M = a>EyWu rUU`兺Z|߇xNJ&6:6#_;Z}MБy m8YP3|Li"^|aYT/$j|ϸvW%K7BԘݿ/W蔔zv8Y3j攟k a ="{4Ei= %8`\c%8ZZ6_YwT|UX_ĆR\ѷuX(?ݞw~&.߶%Cl86-Sޛgq8|?a1]&peO~h B`CA}/>jPx!cz6'ERᄱ*AF"b7sjC۪ld8s,VI:Y91n&%O_a΅ .yZCH'Lv[іWWa+F7I4)#MsQ@Ebr)A@m|ыhJʆwx軋LĘ|YFGȑ=Iu;1q"AJqt섙T u"*#9Ilo,~@!Gꒆi츚U`q !-3j:On#.ib_Os0D)Lܖ}cK\|aI٩n0rCo.we`FJ劉^9D(Ff:]P:sCj>:fm,x' a?1\bƫu ǻ;$֞-r_NhE3G1DB"k/61]ҝtߡ <{=䉐oloXsȺ^L%=RL~b|̗]X#Qc9e+Ь!>L:׳>\.\^,?Ù,9ٓ\gHgokYQC *Ry&M%c4:*̫5օA=bdc e ^N*KZIf̐' F(X:AP+EF1ĽhŠϲ0gT3ylgeV\IF1eSzS !pMI.oS l2Rd)Zژ3VOSɾr^aݛUGރbB4ĉ""AjߚE2%xzF S^Y B/`Ǣl3Ez~Tk4YxܡT;d^nM9%p7G8-[̧)bI.fb\fqEñp$f:V8k>G'&qș}xV0}cuՔ*8 8% ƪ#*81@t"&&P={T&Cy^R\dJUt(_!))"*`lìku|4$'o]Y֧xxq%x6^F.E)Tc荲S/-]J[e3KޟtPߩͺbV\$wLde ݏ l:/w._f Rz0:u`ǓqپLI*&'-rJ@dt q'C5uQ,`Ō9-J4c[$ʭ(C) lQ5Hg\Ɵ$T/ok>NHm|.D큵+ ̧},:@I'#}=w,'.i;Q&y>fX %||sЫ;хR}r)t\% @**)Xu' =V a+ "ʫgew" =%S㢧$p늆 b)2݇AB`@2i04}0,QsmkNtz`VI^tμ .)"A#ixYXK"XdS`GIG~}.%u<]Ivy~EQG\LvCfB8<ւ!hOGy2Clz7beߍ͝e u3/=l*HX SS36QcĔ!B Wazr&vC>{YZI |`U $tls}@~|DɅ:_f>Lhfbks.1" FhdjV=c2'#) T!c/]~#wu6r$oVA[dG٘HYQC4# 6'px@VJPDžxk2㠸H<]R=)L=|ܵfӌ T`-|>ՈFkFtzfp;L!U.?)x'h]„5`3וm뫙q  S鷵I1bl1Uҥ;6) t5(~xym0"⁄*hYAzܻds"9z~IpmX!,[i@A5I:!??=P$HV[`s{K&rڙsLPiy;䞜g:m17ꃹxO}Z#>DWE7l8qt Iۑ߬ (=/Avy <"JAӉH/RTӥ>)cq0p׸[>ݏy Ɩ$R X,^H54^iN?5,\6 Uw&憪 <9sF2P-(m^D6K&P{ۚ ׌BO}ʖ`ݦn誓'pBиz޳B k a o dJCZ<:R-~Njȴ"c{j1cX; J 1RgrrzQk+V>DRo]r[mvUC1 nnǔ{n5I<9,ہ 84Vg ae* oj^ܹMK'ٜK,+s,QBgɀLNi(F͘Żz^IR[;NfZ&@lz?,䌨F)#S-w&*8Џi}e۔ Đn˻wM6 G(=BwNrV;&Ks, yf^aY qyM}mjJz=71 x?:d'F,#x!іѥho8<^txVԛfR{PH#-E-r"^UQ;,f/S1{Z0<:ϙ{2hz#VI ȲuvP&N0sTYc,#=;q7,iPpkE }QMZ#V}=_Q)\'3iSao vbE9ƂY6%æ'{PRzq"ئc.65CDKSqՎ"n[uLOJU{3X|nAԴ8Nh+V'\^:55VhP #~4|0QYޚ8c}W_RAQhƳ"DȰӁDciX/[[|06 IY(LHJ6k57A% [R)վ21~Y SG4ь2\NBmddliQROI <%lx>mEߵPse f^>G2QЭQ pfX  *b ,1 )B) 2eB.sb*ҤB<=*dO_I0X^$|^vK.2 F6{0ЧCޱp0 @/x^ХO$-Afԭra/U8U}N]kf9ZWB1%bjVߑ1neQWY>y0@+լCJan\w6y,/9pr}!iFmYiȠV>jN$CP*`z˲HIwȼOĎYfR< ՠq{ gX 6nkvW5.C\b]> :!(]ۇ G}v=Pla^zĿ!"o3_1Q4jP%h*XtXrց Cs?#auYsFԸB"=L*4K#Lɗ<% b5d3^^k4&"ZƝzF`l 1ٿi0 {i?(Gk[Ēv9d\K0OFV@]yքnN\T[dE!zP1?K~S}Cj]IDJY\#} e̘7a#^lM]Уmۮ+BT}rڮ 0 dBᯱ;]uż:yG"Ȏ] r]if/EªK]4'(Y@iY$d.Cs-"El:l؋= yT_:tZCG? $x< Je+p^b@ͬ+%QޠVvz7Nj!UuБ)ZJ<2HG 30GH`c3AU"A!/22 ߵJ\ ۋ׭5VfQΊkزap[vzt\T6[{wJ+h)vcDY0uҡTyA熶W[ARVgKqa"i*TRzXrmO3D-"7@hJf5ev ?1W4?S`#r/x=vMyWQðsce  ˬ.BuH̪Bb:vz^ G['驴XFp6oȻpOOGeGj.x8qm:jMIXQqa! шxcDJ%!w$\폌&{]S8zJwޣP?7ڂAB~LE1_(u3Qb+(kW)5:[(|XMs^jD[pen[g0G>~~\f4j^ԱJqQ}&$KP[R^OK&_9*fܴ'FIh:v Y]HM sqihWX(W¼te{=g.-ϻs9يAA{v`IgOC&~ HS@5ΐ6  ;뙳@J$=PNJ }V?Ls>k*%55^M+w\ΘeiKr@:Ks; Vg,&OcYkA錭{b*;]Kz&O*R5vvDpl=dPȢoy74 {#+"ubƂLUȐX·f%ND\hm,E@oZFģz(slk4"(s#^wӄd5%5EnX3̛+V&es:rHÇ aTe-t j9BSL(R1Kc{Z-tC˔l]QC"H7۪`mȚ ="X8}){{ãSf`O|v G}cw* '`yb!:a^50VbgǤrWkc%/2ñu&b+3 fuXBtg 4&;ͱ!2)Vep枇DO'1$S-+=DZ_Q.z\u*V ͽGd- v)i7E^e 罥ӷj;=M#|zɕL7wI`sOTxUI; $,gZAl4=x-oL8.׾s=*`jx0Ė5K.ReMg{/!)gq)_l;ng~_5`0w5€:4\:U;PߗQ^lod\S:G@IqTE$xv @/P ?slv_XJ_:.|6hք9e/y沄 i\2Z_\N+͵KV5jQ5'-ṈaM :u?Oؽ~tD f?Ee|Reg:&&NR T|ByeKP'HDId17 4l(zJ#P4y4ӳpAg60Xl1̢!p|wN7:j<4E`Ӵq)O/Eb9*|SGTs up9_B%%qu?s!pEp%mTƐ`MLFRspfB5#@1g[6AIՄ7U܂gd(x9V&Wv Q8:* 4~xPR?x4d=WwnJDr*em8"M5kvV#zE{n˖m): 13,f7g}agFw'ndV[XNI}r% 8S ;:QɞHLXq`(NL+_y`3=?SWHH0_ˤC0\ohLA@|ސp@W,i^`5s&Ʉ 4iHOf=,EaȷEgs"mqHް7yU];$R Gɻ3E YWc('* zL@ :[T9p;pw|xxاs# z ./LYen1;7^Pk`rI]IXV  u5 t| f(Y }|Vߍxkʑ% kz܋G*!>ui$W^ ܏[OKW Fӻ/f-Y X9ڑM-eyeJwT07* J:/c);߮."M*#4٭DsiyҞv4nq(~,C:tO^pt.4 $^trSBa㗖}JRX7ե7D/( Ζm(B[l@qvID{v~j*< 4P\ *F |{*X!)$"Y1Zt8pd3 QȵN>[x~HSS&zSF)Ŷ [\g$FL-v`)K_]T&3d\")c,2Iap緯O5Zm?]nSJ^w Dיs5`eǵ[N [&0W%gu0JIE$Lvki^0<{n077~o"'JPF|S# >&] :M_L$<𡊡y-ˈUK% \.d D Mu>$&tI~P0G@9~NI'^?]IީE 7a Xs[ZP"xٞAB'ϰ|LJG=,4%î|xdH[i'au䛡'MUxwKcM#\J7`HEG#i:PZTk%vXMGcU]!3LӽSUD=9hr0. U!`kc\wJ p },-XwM1]QXuK Us@m(誖"=EhX6_^jP~ cP+3oMu$e>HW4 :^ MOp%8\':00ÒV㫪Oc$Tj5F,gRk{4Fg3y5`Q&ѮМ6x-e!e9U$[x`l.LTF~XΏM܊g4^\_.GP4%Y:#4% Oiϵ/Nǎ׿ǟCE7q2QcTI1.̕%)ˡ0Җޅ_VJ#(1=$H-Wb28*laob*2g7rKOg}"2Ki{.ܦ۸*U|0,€\K/5OѿU`RD{M J@ӳ 3Q楽iz]`:} Oƾ8M\%awm~x_ћe4C4rxoA8"bw;$J3[}Cx#5Ԭ:I@5 ŻqEq0Z&`+g!B `3g{m[!%zCSI= b|%*c+[t{'kV2Wq`׮V*_w,ߟd_w\q&55z;Tj& Qpe ^5p.} $δB$+q׼hK;j^4a6"KQK:E9ᇅj+{%fwrNkjIsReNf/d_C`)Pjon"%j,};y5a*aNHY ;wh~<@% SjnS YCާ@Š3&(_RJ9 OjB1zyq|>Fm6frXmJ\;՗;F‚MZAԽbbGֲzHm#;|#Dv%~-o{Ǭ!{xiE/. U5tA+ro#ҏM:÷Lީ..$NyJ\b Hc!1xoy MӤ ip-1Dwyy f[v̲H_EŌfwtУFVceE7K_!,#.P,6%^#`$ \pӥ?((`mAIpM?3ZSvڃgqo bu\,Iӯn cPq_֎qnu@[Y ͨ+B >.^t䒣L[g3\l/n=mT[D7;=Rlu{,@GQhuX>wJݻ%w7"mԩh!zjW:(h,k?3j+gG3х&g2}1ZT5Uj/!Gy}З>4[J%RM#( >ō`8UӇ "=Qǖc59Ps^K #H'#o)x|,X ,{aM'c1@5 mꛡdџK$4ܰXj:f<8Rg SwH6$QŠFU˄SEe˅/!Tz&f_)mæ$:b zA&80 ru91R:(K3Pű>U. CJjOÂ7bZb.eP5u<&0cF1\Soܿ$,ޛ[faQŷcú8^J\Uj>Be,$8G3Fu@X!;ȖóDA%?Mgm4oxdؔ?;R=Am{:8\wuvE9fDq+>q[4 joԗ,oYU "a 5qa^?7 l0?σJ2U$HQyډDuqYc qM |ъ1x r{S@&vPDΉ0e -ZSf.6p^kW\g.\>5H #ԡXz1`|ky ߶ 9fe|-a^wywC阦_[=-+1L`"=f߆G7$fyW591,洳Ӭ=RHOa`hbHgrlL]8]}4x \B5G7ojîOGRfNm,I & qGaP`J= H<󮢪xTϔRU?FuJE,ν1!5o̙2 iWFTVbuBb^QWIȣtIڦ503X'Z@uQ̈ 4*?RJe4WL$)-MX .+X'{'vͥx*1fMo++wSlcBwc <Ֆ`9\3vNA߁Dt@:"T(]GA16|#!ZE:ns^;{{e ߦ8Gۧm.o(iIMfgT=O8xGf4o\XĵJ pHJ|rHLVwĶcn]mz{]F7vw7T0J3[ך)y D>PWRʊ .̵U1v )UQX6J-iޣP\t+|Շc5a(b9`9_0TgF%85bACŶ#6;؛O_^I[ ʼ|B&rFFQ2NtAtT _+lvzwQdk-?b=H9YPP5wHWXf2(I Я Ǿ_3uqOs.2}CMx`p!܁x gġKd9 f&tk 4,lFn^U2ۂg}/nXԸ+v@t"\?HZ:D2?^ẃ[]2!/ !:Y1LhAX*:-ᨥ9~m`K_ $peuδseIK) T ۲7 Q϶&CىkݔS:~#$1pt\aɾU&]v! j\6( z*k:itJ[G]9Im y̬q r ;)∳w?=jжS衔[-r̶wM ij`ȕ15asEM/b}~i㮲^'c,f,^o1"E`*XY({eBI4i2U8P^ ՅX Q;)|Rj}=?#\'589] C$(ܚE`Ta(>. a)_'۹[]"mKPB$U|DJh?nz4H ˗wl&gvZ)B?{-f:+8UAH6Y21UuF//*ҽC(m"lV;u]:^L#Шj(\Jy>pZnW#/ B0xl\)PnI|!Jx'cRBq/T"s [4jDvcu3 MvfZq]u#sGaRG~.re/5 =t}RSK#Wg!H(Q͹K@o-_K.h eݷp_ͥuCt86[*Z *oF-aHM&R5`iᰝ;a4{;"|Kb ֪\營f ZCO {麐12X݄E~]H12 Pbl5TV(x}Hn\>w@((=;:z,7yؠdE{yb}pl}EП݅ZbS(KUl|ZHS/!=mDS׸ڨI |;;Cwyx$M%M`yEs.{[n~eaZ%O4v /\Bߖx )g@ܠQhhSXl\8@EFoHB+1:x6AsGy1g!ncXl g&ѻ@|4|seں_jGU아"SDsdG+'CSFK7ftpyccK<\2$JChkw* <5fTHv;{aN @URj拡<ڨ6е.[o}Bi}2_)'APH!mqQEnfyl@e=raFجu_8q2=9*kT=}i=U;ЭDr:p0arP"17q01溰_+mwQ{+BMvu.W#t/C㙇KhxDƅt0v %i;ЃU~S͙bM)Gm\ l\ӲD *iI%f܆ Pü"LB(Sw#M:0!Ѫ/A+=I5fֿr{w!c.ʳAmqީ3jD^U`Q䔊17.)iq~ܺwq0$$14,@Kɭ)gwd6U IPZS iykKjpkhazLCzڋ&9HL zS0)WplDU}XUn(*Zn,9tf"o!j@(# | C#~;6,IU(3/ סs}+]$T x0k#Wg D#Io c`x)Z~6R_0<.hW1r.7FB9J4]Ts"&͏25!L׶ /-m>E+x'|U pp=%1@reK#T8PS kПC 1 KwӾP\Ds|\}Y9E*<,7Y!ғ?T4p]o}lײ-2k$LqίPq%m!s~96gp = AC2_ilnEոSBa5P@[֠ /?xuv/. ]1;jZt r)v3n܇B'":mr)ҬJ=d]%R)il\fG_mۗ^M"j=,ق%4BB5LmCBŐ*:"X.-hI+)v.\K EGa?CޙfP[h|[sg)!. ?7CCԽ߾!gUB{[7әf^/)!QQrRT㏚I6Cʾ+Ko BgFhSz!]ڽ1%u F3;^,7OBB,vp;%f1EfK0"WE^Ԁ =FB-Tc©!&Ŵ ֈ;/ $Okf-T'K(e0`K*lQ+.V}G~Nw )T|} +&:So2b؈Dž\ Q4)6 ai=Z0o3bwz/3R`/z@"̺4]n o; $-DZ^տiY5U->SɥM>U?tY3m:a 7Q:m5D1kM1^< 2YJ*[Z exȟ }0<`>yx2R,͚ԫkS K޵셒:lV,&ŭd20O0eHi,;5=T3D[ wٽcTEG݂[ )&s; s;)Us jI@ylzS=67`Hv[: {0pr>άr۠YWU̗dߨχ#M W7E /"&o/OpؚFqQ%։mp(E;O"ITkPzf\iUrvO[f0:m~q?F R{}+Ms@SSjLJM>D4#*Is8GV|: V C[ۓH?7w+o(Dt7Q*^ U6xeTq*NG߆H}aO(6kֻ0炟s 6:ўh$[QGʱ?)<ƉJ "uy7Q{-wʊuʓ<2?,Y(w~y=5|H|]Z b̟R7zLlIgIiWmfNІ{|Al̷dEӗjB˗G4󼠲Bzh%:j0u&^1]J orc 60IODbaI*]7A$̲%46 9Hvͯno"v Ҙ&9XRknaRg`+=V݄} PL:}SghyH*)8"Df߄A6~Œ2NyEB]!NBcp΀8 tas2o.\apwȺ8WFsm!Ś⻅=N}z @"P;岱~UNskt۪q`s%*u֓{;Ī-eON.Tb1 LxdHt%+3 Z݉] ={IiZbhMB>䗸5Z7zlBZ@B簧^83 /A f-|n,88>yNܯ:y B+ @.efCI,e@gz1r=\s5neF8uZ!'Q+R:LKRнg 4ϑMi^ᠮRSh?~@z%&1f_E`UR6Dzjy#fme(^ae2٫Bw #>ll1HN)r%`)NG-8T."Y)*+ܯrQ|o PuFԱ9y;gɔmQ_#%Q;Im_p(c\c8M1#</ٿBֹNi[sʀIA]JhF%$Tdyyq$s4.=ˌhWC-!?ž':8N[Euf(s?;ltjDW硓b PRK!9zf݊dp<%b FJ5 'W_n% uC҉{#8^X[/qj Js1 ؈h@O+8AHz2Zl541w:nf`+9vi 8ѝ) 6Zm$gѩ0+:c067jjjj-ŕZaT;T@_ tN%?^ 4&8(bWBfZPG 5I̊obSǼ oSOt%ݯl+ @}|>ó:Z87%ǂjŁh`x|봄YO*wcdSy[. , ާoڽN$OmblITI]={cuS 3}VMSЧ`}P6FDUoI5:P. ]ދvl3vm dm߱#k/H@(r:˫Pb/'n]17kCtyxHlbفD@t_heq  w@mލmkGx>)6Rd\†_Ҭ8 !H\4PNйpH.Hl+P- ę' EM{fFl4Ee7kS#| d\M Nwv_T^LgGF\Mnvn.I*4 9 =T_5̤u焓_/Rb8aXuC'&5~'{$,SKsRL%y+d؎GsM9kNlhGa w.z3GiŏTLr؂%I2jAAD3NHNsЁhy 1ԩϊfLhBE jBwo $*쌃:V>4#^:IF3O3^Pɯ)RE:~HjUDVj>ѕht XX1_qq_<:)>PܺXT8F "IߡՆf!-o)uiq OBx$[ q>AD~ zre~+9E@pP.)z},h**hb侥.Qc2%i"_3wiaR?eNVL=sˣ!E=6HA[הǍҒ&> YN_ 4yQa6iJs|rn <s__Pa*Ċ!c2mGRKIۖ+ˆTFy+[=.{wbW bi40AEEHhW[W)d.ېKBb9]WMK;iًYƄ.)W"&V,=l5[NN8fmA0Zqr Jhp wD1I-tAU(T55~.7#gk2 ϰ,o(Y_C[L_)|5#n Da~v/[Si;LUj }}uTLǏM@,&}4!{q>6 ̶om)BM )j=JIgԙg66ʶsk.Ƀ]%g4*5C"Zj)pd._\~CZ]u݉h.wž-B f o>]y`9~b zC'k $7ٺ7o[*IK@t+w \r+'Kf,OzNmr+u?mY LMcm;6 fuX#qIrTc,r]OdkIe#*m9XwP@4̏#Esx;lrH,_DnKU}t-Fh~AꭗUKqKa8jxJx؎ŏ e g>C[_;tw)Vz͐-R|1tSdyn۳")8m3t i.9׋nPs%K\#~xQ|snnpaUxK3OyMG{BΉNzXQ_4`,by;,/WkO f ~$'a\ؚ#pI Q] %aNMWƌfo&~y I*`cFAqYbQ7}k]8/G wR[rۍ擜, һ{ӵ>I8(toF Q&n񗕗B[<Gw+ٜ`pfCm,JΑ(#Fע-,x V3F cyR ]|;ęBl!G#+QGj2{D JMKǃ^@,Q+~"h4eXUVC%,!{AYB |ϸ?rpDڐیt+>068'j\`V0C,F' 7}qRUS䲕d/ pJMxۯzisR-·b;3HlMwJ IEԟyj-:hأv}JeSmFe/AgrՐcw,]l!}\Fq#~ & ǣf1+WF&a$VK2F]f*In.Y6TMM.O4rc5S("lK:=SD^ kB2=nL:Q!Ƅ.rO3QjtfQ `g*a*jV}^{ޑAAq\b={ERƬQQQt3őZOmkA`CM+n5NJL)nIPFn@&, &fl|p{xձN]1 UXwc–oޤX|%"5̤Fb esY|)w['1oz4Uwv_XNJ-gzhdkw qk}GcZ6'(B'B}]НY%b Z 5o~+5"UvMDd * x ;<֓o)t AٮQS%YCʶkɐ`՟ъK~eKT!ۺ{k 8hp|b3j Y}n0*l04SAnnZ>o@ȩJvDBdݨy'gYܧqN|ܓr,kIcIy rmw0LfyAr"WM,x '<`YxU=jo (axRaFU%oxҗYkT ^C*DegAi0|o%PskvrSJsΜBtDAfSx!Eiqt u;4iBzRQZY8f=ե],=%wA~&>)}iF5'Zս&ШPBQJHeWry!=w5 ^㐔w54갞uH'&N5Ìt1]jFnwU_䉮VQ(YAϏd ;}"IRnܛo:Ŏb;c9>u,yvs„vbcpQ8ErX{, ȷ@2sIfO $u>K#_g47˪Fv?1ŋfT˻\o%Ix IS\qC.쾏T Xl*sAcH~rW9z'x.H](dULHbM)@+ :ަa KcvtTv~1`Ι%+⦊3"+#xVsFyY(LE2UDM"M3wEFȁL|М-խ؅[/]S } Tv,TOAUA{AHy B&ڋ^ɺL;c?%N۟eWa';)qy^`C]nQP:~'5*.!e(E$>*A+ZdsIf5;cDL8p\(v ,:\=?4) eۉ_!~kZFQ6h7 yt:M Lh2xTʁ`>eQڠ!A A08[UH_7)+s@Ҿ4̛c/AtA9s&v6'6UT8NM0b 6"7pI/ݹѱ#$G[C2oҲD쩋Z=.jo6w G~\2Q>8VLNϚ%4l IY۶j$ódyb:wt (Ȱ5X Hg i]M?#-(Au`2%l%X[Uf}QuTB~:Br W,&D0a_ TE~sIsTʭasZOnb4՘?Y$]/jf:qRѱ:>q}Ci.+Oh>F :."a3倪I^ |y\-zb$2 mO weةlX hRW?G%ӍLeS0CG%"N’0Pmgb.@ZH{[X@bf{>]W*7B}coXV7>L=83òM*\ gs)_S: Eѵ3MEn&N6_(X~GeFQȰ 䤣JQv9!.w a:-s/W"9xexGG٧ph]\˨ֶ3|n[:70{-!Sz[3֎rf1 |x}8 JxW2luO#lM#)ɭަ!o:#3qexbM5\kj"fK)T?n}R2F%4˞yt5T1;|.%}GP-7b0=M8f,!ǁrˤA _twK7$>M%{C/ SK(քTȩ˨΋)>+rF3`˽tK;YQpi݄Vif`7Nz,:RGT;{ኋ:G'KݵSd6T*0hpe~LPx#cIoilvߤEXNZi$v]%C+hΦ~>҇>E++D`{$aFjWL*9Lw"dw),@(h0^lU -.eF ~*N<&e^o4u"M5 vOjn*rQG@oȊe$c:bF{R ҆@n?ə,p}s;2oziN',X_mr?lrmku"sWЯ:]ągb_)C8Rإۭڶ!gDN >sf7rY>n-c}D~sⶩ|'rl}U[PNV7.0֑aYkT؛e+.`U6jwrJZ⫹)4ߎܢn>[Xj# ƾ^KüA Trb_Mڛ6kŮߧ Z 6{sHwg͏^鮵dw=~x>B Q.C֕w!\?|@Jd)Be|}asr/*m4P2JR`#ՇlqkϲpWH ;G2qB""X'o96]swdX|rNߏ>N/5zodY[3RzG#(Lxrn )EfA˜)^{U9NצỪdV`';aƶN0E16)6Fy-;>WfO: O#T٢85;hNQ/˯(-5Q{Z tG`.J>#]h|ݤL9\  T𯾑u6xold䚋:YBiu VF;O2(FGs@ƙw+lg S0(SqbsyS䉵t &D~"XD(2u>GbKz=5JӯLqs`&[Qww+3Y)sW}qmV 4 %ȳm} R;Ýꞧ2أa#p[ռIFcDK.Pbb06lE놢~?x$VNb``\Wc]ȟȹ ieW^$ew@qe  )Eöݤ5hBkJX3vO(Cm,?UUM^6@A/Q e ?:eͨ4Xk|Q/:e1#[İh_{SQ@Ș} U1$Մ!QӨwbK;ܢ9Џ W;'ЩDjRi>d^" n2zpTj= *Ё:@ZR-bO#0jM @ e9KX!,4O1@ƭrHh[`6G4pKB<'gu*dR[lZӸxXDYg&fbc-n++Ya5c\tI3Zw]At !0[0i7sjh^b>BmFW'sqJư ,#%,;SlP$c ҏ8򝙃 kЋkdUdw$319^bN?t sЅZu.V2Α6@7E([8 a,.YvӜ}{ $IIFI_팀FqT5sz"E׹ERA{ 7AS8SQD3/~5ԍhQx+CK)5ٙ+M U-M.6A'@mdɽ;Il0S !y0 :Q r߹֐+]4͙5~*pE因\VcZӱej1SFbڴ66V&MfHX1$HΑ)ODOsN{5:- 57s@ƪi{6GZI$HIa+M_hVɻ%֫] VMW z泗JqZE&PY-9S:ٍS%ϣ)|ROkIxܲr1,_òėtN6L!7e IEg4uޢ,d|=ѷeIyԩ0zCo-bWo!ք`;#kEz$Z~BؖWUŏӓG)6GӖS4BuRJe&5P?i,Sav׉!)J 0y*+w{\nWht!P$gc]fQs=ǙE%Qmv_15QLH"pZZZMUpbz'VD7=9={C֥߳4}u3c` ;tzVn %JÅIJs3-DID#'bݝD[Nd@q}P\m:N:7ip2ݿCP0mdJ{f":қdA(M2:??\wޞOEm.~uJmy|晨Y[Ygd@u VIrA4]­bx>Fc9/'z?j݁ (_+L'[:|Ҿ+8xGYЖ h&h^QKT,^<3p^jڧ '~Lw*r9F[z<-mP0;gאv ?Lğ.p8tϕ`ܠ1.`w GgAD1Kd|,7,VtNW_-UeDŽk1my f"p_oFxY7*TCN7Bj5?!^NfB*Hk}IpDA1 M#iHtWQw]f 0 !R`q)iOt![p2Wʵ avuR?I`Ʒ3q-7AASC>778s}tPt" 9#Gpc`}k"q\ɵ7fK V)G!|q\[6fȔf vV,@t ړ)˕\R1{^ݸ#&7{V"S Ue;Gf!eA ΐj`r.FMT $5WkNNu.& ^<747w{+rC~IԈ V{? /=!oj΀~ Ͷ~0OSf.5wĀ11V)Ⱦ '+ъ'=r# ScC7?}E# + vXqEKt667%܎A4!#$ފeZ:S'oXc16rN< &̕8J)'c. [4+5&yflPK܊–N[LgthYZ@OE/]~pGWX3b|T̿r^g [,1ŀo9"ͳhެ7,?(qgh<7d-bW x7 lmޔSh>e͋+Di^ ҡvOQxFQ _.\8QG܅1T¿ z-1)t٨4)l|wsopF")hy=9^ . >[ zQiY}P[)}Lnđ<*G'aqPXH={ { ?[(W,'gT 7 h~=d0YЪXhr=Z! a1狌<ٔXmOr9f2qvY.\̠ \^磚=nzk \)<8e4 [>s}`#}9 nb-L&N|G2AX>n2>CKRi^0j#MF g:i!Z6)YVTkDb=Oȃ뷜ɛZL_/PS.{2lSG΂}s԰Wlj/ >Ͽ3 %#+q0-AMԿLYcŲ9 _ΑG5sEr?clFjMIɫH>UMll]HS3f{0g>̷;Aq-݉S2lj//fzˤ|*hqSIʂS.^@\OFf ]рhM҈MHP5GDj[>a&lsZ@?̗@*,\WvՃ "257HA]`"&kUFA(L}#&l*pI+@'HFb`\v ˦DJ真+<>$*v%jf(xRdR @ Uo]S$ uʢw`y&4Z\FdeF9A%8}@PFό뎻dy'fZE)Uy <:\ؙ\Fg^WpN KKLn 8@sGc<,x^3 ݟT-C/U;nl#]+rӤ^ ֊Vʜd!Neͩb1ϊ;7 "'bՏLj['^hL'Sl*tgR:ÛND_WaPFs|w68;ɳG|A[v BV/)QrFT, 1T}YeW$H܏ T/̡x,7aبKqnBhC|hJyH;۪1aFȘ[Tlz#Va1Sfg\ȓib 靟Q5շW˺CYARt%H\SamoܔEԇ#rۚOX/Y7ڈӐG-9̒qO b+g'8XA vS2x.Q:Y&µB9,ðCKc<1u6`BUe?`$} ld̺!CFܽQ+dWjWw~LA̟EhJCeoRwzPjeUJZBXsd78A ++{jmY}x66&7Dazi*。_7T~^ )2E]WAU26Ny^uF3z3"s; Gy If<j:zsBcF:<Tܫaq |ÉCRd.L0@ǃIHO+s_81!"qoGũ|}-C򇈲CV68{U<3'UjSdʘK=r K:*.=1ɫTrI uJ*F>Acܻ7ZjlN$["[CG-W6,2,rn fK)'@VȜ3=N1j98bgى ]λjR'vG?tcQS9QQ~p <͔&і@*YU^FoKMyK6bup:a^N۝Y߳n8dda'NE-UT-׺zɔ=Yɭ9:gˆz.~-Ò}ea~v. zJR& jz Y F00xWD[fljԃ9Tj1 )5*[,2FLPgq}I Q={z.Kx,&W>-DAM| o{!bG+]UHX!,K&ӥXgTZJ eK}ؔZk.r9a1~%EZ,+X+R\e-|z?Kzm;0<^()] dxl)# &cCg+4vR6,p^~ns,AΨb/ Ttf7<4$q7)Th>㹖a?`ڱ9y|. 1/Ί :7VDm+ -xeHР[ %=VWDOˣ+ăkmί,p [qjb2.MlnM7l'/ʁW^MM}|f33Ȉ9?O`4(g!W S gt#(#IZBa (I߁ے{ApZ$,:Gsw\k ѹ`Ww詻c/[BcD9T/4ptHJS6ڱְZ'1RuCPS&6orDN)Ĝz ?+GdӳY09ԲLiru,_nT-7"y]ET qI`gx{DR pƸjNP5p[Wњ7B xyY.RD@<ʒ g"ҳL!N!li `AF;1R4>5۩K^i8-y8LVJr(mh5H_XzSwυm}S0≲ު^u+`:PӼTIcÎM [$ |OϠi)iTD΍r؆6b;pC{?O\rT{Na'|܁ `*8jQ;p$`+}V,J1_qU˧\@JZ’JHՃ#Ji/3ɧ}~ؓђz0_lfG%TOӅ;ʸ i&v˯Vy5S7sW_q):4˘QSjW_r `pS,=hD@/5AΓR Hy{-<5r)ٹQ,رrGϕtfAx독XwLcg#{FdiPE:CP,O:rK]{2&,22CMwU,'\m!}vma7hGp%=MfPDO-dMqP R[W:q8C.x* YJjM0Gi@sYŔ +V۩a[ wo>UE5RGzL|^^$#ZuN~DOxUl)z.2o4+;?s4/=L^s PZ/a; w[լڹ%.04'a;,4VǨz .j . (ݣc0h%鮉Lz#=ƓpǤFkC8R 8t&>ˁ׋|Q}TX! NZ;/8OVg0<^r?lˊF[: K)K_'HFH da*-uM6O2426B#vw8byt?IYj<~4tضk׏̵[|MLαoY,IR0lŽA%?%;ڌp~QObr!8GN $6;1$qedivO<\->1(Wȡ\[Ld2r-5 -Uw!5e@/Q eJGP7?$ɫ[|_ #HG+ެyUQaOߧ^¼b(YCT`VC6KF^Ӭ43!.\Tw|b&fʹ">-'zbNՆr1{5$.6aZAS{=u JӊtWK/~[YIDMܣKG*]V8)zBx*Ԅ~/~}1LD nFCM `](( 2\b7;Gr{1"EEp(POp*TPA+GȠ6/ >c~Cs'W ciD+=kP20l9 #:VF5>%#eIjJi @? WiM5]ctťk1~ /ZW1Q;ÊQE0ܣ _Wg5g{?y*s2*TFQ 0 60N6@)ֱ@&<w>q3>Y, %ₓ*;U6Dkp}G*3ZRrRXz;Nʽ:\l* cpYJ~p^6XvC}]^.?):RTQpBBn>e GP04!)Zy/e]"~Fi {ҿ6օ= Yv1>WiɡW{ܤqý0Ɠz(穪D*^ƞ͗lnİ0z.EK mm t] \i+{3ws)sQ}p.+8:Ow,˲}ĹMnWDIxɼ9Gʤrf5f.Hg\E [rnV1[8[紿RCR3hҞ8[UXXAJXeP+:K{sg3Ә#bCm?oA'<~69,k Oߥ"e*u?U8$'wU|&֢o5&<?Iׇ|m]){JNf&Ͷ$א]Ah'mQ'13 a iZ9J%B+><]LoH bF Yt@#^ƇB3O8to0 ެɺ⊌) Z㢟4S 8ǙaIEX#ĸjxfoQ0?9K{?ZC@D_ɕM%#HOܸ5Pa:)B1(?`In8Gh\x! Pm$72_C=j}@;Z1-C>F>w0x8)dG?j^"%̰*A.ߥr RlNwcz;{NLB`W#UXNDX/i@m_\HR"Gd)Ii8?bR\]oG:`&[r'WӍM4:ᄢI8g7`ZNLUy(@OI!(FVK)ZT04[ IIƒUfC᜜LPCMn8~0Nqʳ{J[D 2Gg=ݎla&"-O/wڻlEP#hOa*{.%  ,D>m<-, X;u|T !Ba[';((3GufpSr߸C!)e]BeÊ4)a+N *nE0u+$6 `ǦÅ-!Lly$`w'bLGh7 e.(m 6Gr$9|g"g2ϡ }o׽ n4؋e[GuW$SjiDL{+:2쨥HPuy/uV5?Z)Zs1>Hg rj~QPR{JGLB[ jK15vWy[pѨ)vtTRF52uN68]{Q|l cٷK*rSf & g$&'{z7KT3=.׶Iµ9 /2!5Pdz(M(J 䏵idse0&\rk40.s(y粪!5MB@΂6Hcoy { tu屫ӌ8*Mݝsgƴ!R Q\^=֥g=NXWr{f7IX>q0׻D̊z~vqy3WcD08G [2(]twPF-[X3r,2bzu"FD0Xc ^8=r'tA_[ڄ#k8 M2T$[,x_յEm1ַ¶t8k4xҜ- C9@3>eӪF$>O/i:b0b,Փ'eXpT. JA{]H`jqs~\ѹ%X~9A.|-,M9X(q~Y51pT% lZ#)m,COTҟ/Mi&nV2B|,$+V^k,cM&sV/1)2i 715{ =MTViloRTqbH6ct¦ꣁǾsEkCUzWNKĉ"fkMEOC"]g/xo ̓(K.LH>/|+jEix @d)f QR@@ lUm.H*ʎ.Dyb s^iSm}&;2k@lfkE4qE) 11=$[!z 8HbKD&<u&ps;b\w*XnLx1Hwmf;o>Cži:-3C N AU.#ɣ>p0_ws#Kqi:jqF^[e_?Qn J*Oˑ5 R2EЫr>;N}Ӹ&3Z=˓+:TV_EN V/=ױ%\zD׶A`S6 GTi Ԥ5L8/ Zz9:NԄYw M6<"& yc)=ĚgM({6}2.AM&_;(iؖú@-wcˌ BuQ=dTfmdV!NP벫(Ί'U #1B{UX_ MD7\Н3-8[ى07 AlƪB?幺 Cfo`MKv ZW<5V9(3/O-8a-]G=iKP(sڣ>=5 hN# $ehA#op> ʌɒ,SȈ7lhPE1~ t=>^Dr&Qq"!U0ܓkEJ:V" pU-ʻ],v"+?吓CcH()6>cS pu&kFCԑ1p"޴בgvѓc0NWuX>+no*p%PE/ٱ i8}eL Σl]GG̲\W_=2ǘ 1C7C~Gbo)v1*ƥV<7š/ ^\?%)篓#2!je$18W:{+6Nj"}BoLӏjU7놰ɜ|mTTRfȯה pZO<?d/m0& ikTnݥ-gmh'h)q:Mhjݝ-V6eCC 6f3Ti`y3;5Q|6NIc~Yx,O@ Cl =VYЖ%q_# kIJMܯy5q)wJkJ}RURM۹|2ޅL6, B@#C6{^ ?}񉭲emڟ1LR714A: LV?]aR;HᣎGV $ z0+dm9|?mԙ!快ܳ!F,,~tԂum{PﬡU3;d(DuZ!]DLZ -LAxqY5S 6:lli!^+yC魸Zd:IdkUO~^y,q%.M_OC_obCu+rћ*FqYRK.wneoY."Hym5XU PlﯴPS+\bk EE s!MA 8r 9!rp$u2Z}7,;d:G,Op<4`ąj1c|V:8>ȿt`cuWz) $(&nDŽKbH +Np%+ʡf*p(,cR sM'^mr{i i]؉@b`STnĚ4 "3ۖg0/H|X:)C@/:,@5\1e}="QHJ]x"2\f gHF^m47LυA Lxa|S$=2$g95U&ma%>㪛7G.^G&:*L//:+Z;܉rZ!4(!]~Xvh@♚BMpc-^.)vvAǾn50 dwp3^6"]ڴHLivp-݊@umnᗈ(%@wqhK p]-LUO>Aзs M$MĊP^YUHaGf7)3/7"OYWB-,+p֜b ?{B| 6_5!5zˊ >y@}{ض8`2KdIro,F9 {!Fdy7cX,)MYCK[bU nB0Մ񤰕qH60N#08؏ =8OX =J/]r /6u4|>d(WS"['ܑ"=("MP~'mt# k H씊2&^Q }0HpMp&m@񕦙}NGR<+;@_G̠Hu] 8 4_qt:QNz@UWAg 9WI8YP?wM^,SܿdbM״lc񧧋^8=r˼ ?x?J8 oz#6WSO{WxeybLwVVVR)r.,G22>~0y{J"[TIe8~[9c~\n$Bnf1 5$I̬Dw b~wT_Ur#T+hꏥA3eM3zdt9dYPGK1|přm"5.KJI KT3sE-o g/ʔ]耙pQR&~?GGdi*Чm cf9VgJcZsOGM%xAll_oEg%΂ 6/HwJ-:9/"uiRe^}{<ތc˿} %5a%,hq.Jқe]>&mrmٮ zP֔%ZQ9YWgPFC:P:HAƀM7V=w͟]~`!Qf :z&^?'V1yx\P3iv$ ;\1 M 4z8veX5 !t Rprb!7m%9S1xըʬr0K\VTnoHZ$^[¬R$|hw=PLz ʩ Zzj5.j}Si3:Ph}''cD£vbtIzN,zq(d&uAi \8zy|iRf0P 0.uLn7.+JIfd]3@v8/J"ҪtUN|b1y5㹈[ȎV̯xt"W-Cljzu@QZi5wl'0!XUVEI;%Ա3M)vb€i>D瀒a~cV ưsJV 4Su$´+$S'eNPwU&஬B3$kSzN[f"V,ΡrhW7O%li.mE>- L\kjy {WMO<?spZ{:%9-{c%o,S=}5WQMc#BH9L%L1<*=>`H8k 0@o?Wv9$kXEP@|ܖ)1% Յ~"/m.vIz&5fԡ.8{7S 'ckJK=nIzF@1c7ݜ6596fdOY(d귲ۋ0&e屋P q0}^8<^8U'_>&ۉU I[4||0#s#w!ꗻq sl_A+aEd 9XVC:n?Y$~HD犌T 1㥍-!{NTh&XD6,Sq^LDr{M~eQBg}:n)6`YUI\0sV>&1*q] 4A_üeůਛM%~0v*Bt74s"68FɣpRbErm!ᇳi5g3wJ~H7?ޱ|@Qpb\pTziXF׫8T7гI3< @I'{ANFjyz^x/zhmun8WXu)8*^;my*>| 5㓳%&dlrZ?*`:g;Am_S ﱺ|Fއ= ``N2ӳە ;/# Tgؘ<8 #?n3Ş2 l1l B`C3VgK/@D/֍q">E{0)D^<%.qĄ̊k:='w%?k[ {AW' d iMn֊ eT qk S g} S4GbfK:ߏ1&2cBaI(qDkiԞnٙH˰h{YZBQeV#@_&<^a~NU/ۙ5W6,C:nMlp<:n֠/'fCk %]+lk"^. *gרƭ JTˑT#J- kpw*ÏV\'U6͂|T&>w@`BԊ4:-w\<5?ė@PǰFT̊\siڝR(~޾b2J}T ytyF ȢiME2j+'&Aeqa𞪮Vx6DP+%䬺sѩו" fW2u,EĤA}7%n#ZizrΆ^i~Y|Aߠ)xPCGWt it=; M9+K2xj k1 Xm{A?xez"y\Hsz/O"EҒGM@; ݄jg$>>x@Ƀc_ѩz1 ]/?{˼.T`IiO2cS+r~(U~ͦإA1o.UsvBce7BW z%R$C_椆2 o Z")أ05Ȕ$k~*AxFqFS%+xi{TNqVQhhxLuf8*e(g292Q"-jY\C5]HmS7#]Rh)A~1pmY?L|_C*JX_?g4=|k\n{^Qy㪥r:zz<˧QEqF}Zàꪐwŀ^JY> ſ9 : 0*8G,ݒc&t'U=2 IӊP=$xTK|6'_ElK}BUaQ8fA&OnA95 :\>i2nGIGeZ+ثzTRRn5PXETʁ1kF#r Twܷ{à]ò 0PEHp-.^Gc9`9KMH٤$[K=iiᵾb@LY~XW.6!`ńY?럙QU]v@Ήa!h F9joOwїYA^u㞤P3l[j홵,S!0;"v^;}¿*ӫf+&0Zԍ\.܀sXS "i\qR.F1buZE#\Shd"Dz]K{2<LAJf-.F\(ݟv"o-|>+!TpJ*}&cb"ӕS\X~ ` V FI+rݠC1gkx4s-״nӰ5$%r$lEkd>S!q] v޸oҊg(M}]g XO(~o6Jc.w:F8AO:.GDo\Q>Y.[D琤2u"F/VcxW&I0a,U2; U_x([l˷CB2ap Hu/LB.јė02G.V L'S'H#8 41mB(%p8\,:<#IJz7)f[Fy_Z]*( $qsdbY<@y|5Wa@6Q'QHw"row3=߼b-Iad>qD"bu!Q:?x~0µ gï~ģLTycHfrzD0 $.F 66hY vvA}we/~Zl\X FMK@\p'v & ]6 t9 B[ VJؗEW4p[2& Kcȣl;wf 7p@yB"H41W,Kkc7>0\ˆ)D*WAsئc tu` NjApO Sd~#Q M'b_P19S<1y{gv?6)3cd'~H܈VloL΍^z>0ySY|X AJd2lQju#%05;xz.XĞL[媐uq掔0.ܳvH ">2'5ƿT{H3'?t:I]>)VVDLAkpmпGbxW.3k~MHmf,[XKӗlw3}_8SOӎ+ rRz"G:ے dr~5_xH\Yq- ,ǨeWuPg'M,MI>PG3 rx.8φm=8U7o~r}T,%k5pdwnv3%Bϐ<9>#Pl.;dz3XAPNxSA@.ʌP?=C"ߔkONotJt[?/>[o4YT]!)Y QKy%qC |'6fTjʺ-A)W)x@tT4^Kk@ lsnsə$ep-$_Izn^x7 a粢2D)b}*.Ⱦ$Xdsڿ#z3 c VV| L%.eOfYtZYc%exyA 63n5S'w ^mJR߮T<8ipQO}[-gmDc{>]k]9S'H8Yگ@,&Sdm 'X W!}p/y ^ޣ;M@ۯw 'ʙ{"~GLE]l1kě,IJ/І;҅bppö\,! '#;뷃.La+Z)6%Oߤ1AcjD>!<(!AҚ /%¬sm݀w!k4*R,,R#؅y`#X>m鑏J}#Zz*qZ,bFW/W(P60}!؆{7jQK# b ( YlVx%D]m?r=yxї>x(%ٳ[cKF[z5ylp ^-8XfEkLhˑ9yW} [ߓ=7s-$NB4Ȑ 5:Ⱦ@TTJ_SJ'`+Ey;$ kSnpҖq̝B0P"q:JdžF׶d()phIT ۠URaXnјՑ FϘ̹see:[.cRrڎ$dq[Ƚ<~\Y(SM̾5Q ֙_eToe=AwG)SO[s<7;+RNK򯿠i÷y"?TȚj!;゙!MJ8*tK׽)cE:}g^:8R`-R,dm崜NN&|yF5;ItЋ9ԁ(={uIJנ?qi.rߏlO.IN v)CÞ*c1#'O6 C9װ zIX.v#j.b{Y:J rQUIguIfɗXir5$5R'U۞`iwLi6Uq QD%].f QҒ< fm2ԑ=s'{֐ǻyg€B$z7:gpR,6UvCTV BN:sPݭ!(b$MISq}ȁ S&lL;PO(*`U6nb%P‡v~d\8Yv*a+ao;5$flln[CӋY  Xg4{ h0fAD$Fh\YSEc8݆*K3 |̯} 7ۣ=9<Ь&nzLùs_%^D[}KM[Z*CruB(qf#M36_=8yVNJhI?|v6|ǢN;ݺcB=gJTùmݺYx}9V^Q$0-NkNA= rR&{ωQClj8Y:BAB5>z8b]Ӭ|1}jc HGڥ7~c Wp7#`cW?|>dly{]1W<3 Ef! ܹ.wez/f&nV  l'/NsXSH6'Bttc ,H 18c~[ar}klfpv _!a,t\% ]аO0G"uh!_?Eu"xx9,'vH:?վΔmbouѰ.ANjQp7Š6|G`Iq+Y![?N46@AgSA;>q!e=k3O<DH%P:BzcAok6ySZ;`ɱ-KpUa$Zߋ#'[R7k|Ӌ[yEۯ/h?k?IY'8|92**qN$`*IR`=~x,B <%pF׎9ulMV@X&l gI!KwwRDnO$Li\64N2,pT=7tO3jj@ቄQ|@A&_h1Yni޲'x4YC>n2–p['6ծ(r0jD"xc'zPpzw1},irVaMa#qg#_)a gjz.vDBlL]-{2#H! QOWDd [0#j-( C(U~:,XŇ;%=zoz,kFvm#ҟ٠>ߕzـzM&P;N:W7iFnӓҌufk SomNj+(YD|طpˆb:nO2 C'Xhk4T` 4u8|dٚ%k5v)~@*&5K7-yj* $ygC.BQKkUMV~i(8ϩWadw~ʎ6 0sZ@dpRjEw}ASOk9\|7ğL%NfUww_C˖Q H&o 7tERtp݉4ee[R/:'h㼎_Did?y}alH\.UTqŮ]ՙ@!îHS!ION:fQ_)!x4[ubnZmDe=ІLɪ  簤u00/\rSv\bC@V`ZXFj7 )+0{ kw㰤'ޏ\/hH(Tһl_ih} @! fY0}U%B1`S4@6RmKJg&}՘':@R|ΥZH,B@ {($$O:Q a޳BAo2F MVZhE}y{RoԎ&-?+C8gW6#c7>OE#xZiUBqȽ/܌Nv}8B93",4Wtf;9 F2Dk9UpkRI\Ij1jp S*"%pCf"[[؞utDʹI/h7"v09*RC]trڡ{zGd]K B3 ٍT L[Q\9S1#"rtWQ5>L;n@u}YG!1*( 7ᱴkaEϮ /JSp F2 FmZBHav42` 0 . 9Ih8HF5 Gk aq܅E uE1k4갦S5?/murUMحSY} -Zێ' 2 J^L9G%z׷Uf}`dQ孝 aͤ$D'%=mOo-S1/{uZ>{ ߫I-O0%4o]]¸v!Q`e 89mGGft oI/*0ʛ<}ZlO$ ~:Hl}m?T|2yZ }݉niىn8߈-pީ¼%tQws~jCB~Z6o.-RM׊Tsm[㼷xcd<DK)O|yϋvìTl5IpGa|8rxA`Ӻ%oNp"Z+z(Gk jR D8 zFr@٩GO.\Xb@͍6Uh\kܼ#nCa0aM㱃I!2=Wxj? < eŽ 3C)9zCIّ{Ey {O.9xUՆG3NBgt\PCfGɓ0P>mg V0eı,p]JiVBMuKVуSFM[3]QVWm` rlAgʀ+rz%)p!' >FM|/΂?̾1wɴMp |0RiKMX5̐H9tu-_yл ϱ%OUU@rQ],GQG3J28ꈉ(!TN7|tB @*r|b?"lCbUPf6'C$RDZtƷfu?xIucDz\GUG ׆; ԓ?4RMuU+" ;Wؐ@/8Q́j l:pQKPڱqL̺HVz1PHPr?:GЌa<6L"v[WP%( H5pzbCh ūKHUOQt6}[Z,Oj޽^~(tMH .^-2>[]@sPTDHHޚ)TY/#1Bt먡]' \(U)T'y׾8}3:BጲM֗$$N##;X6v2\B'cS5%TQaɺVvہJf ǥ\@Iq׮T:@ɉw}1LlfXQCP@l!mcC䄧ev@BC&v(b Hd-z\l'LC#muS82& >y5'b.X:F׍ ZcQj̸Q3 cWFL"P`hɅ~ -/՛(cOl L;Z?0*h(gE]IJ4LsLŅaFÒ}Gkd9p}DvUЋe4{8$KmKߋ=:Dkm!Zrˏ59&~`|Ve>Cv9EOZs~{#PGWcB cL Ob/Qg SUl7|}7~ #sZ!Dt^IA wAA*ٴDu.OvPK٧'NwS9Q(":>y*]q^_ '%jΑylMxMb}gSƣ;w 48{O*b9k0JVjL#/ɡ06f*G/0Rk.e>}&6X=ŗ+?^>WCQ=Ԋ@W^t^% `t)yv>ZŝA\ J^$lw9?!5n>Uhx-aVsK^s* YJ,`3n=\J Gʢ8L @`><)62`aϴTMboI\~ R"C CT!uBk$[βx !4\w)P{P3.Ɠ h3֎O_[P%S"-F!?0޺GfQ`=tLa0 6Uia"nU(`yk ZY2"A'ʞg;O)t T,/ZޫO@zB CWP L5fc ^_:vm/7%gjM%cwYI߯s {64@yl[=ݍF+YD fMCEr5݃|)D@H'ʉϩWƭ7P~% ?0ˆ;d/i1L_7;oЛnzx8;7@*oD>#LwLoZ䪼xTCYj)HӸ =Яkl_`dž,-`.M8(O#@v(kW> ]J$Ԇ}Ou£!TXBJ9c^js_\ty[կsZE+~p$ =XCwV< 'RI~_P/i;V-NՄp٩@>ۜ`KV:(}: z#SgIM ׻HFN 7Cmg" nɍc;OElSb"Bzr.q0hJ_l£T)}fXTZɥ׬W iêص`٥9۲$2yv$V7ߕAWDbT`/g\{$-ӽ8El|,7xE DԿܚ5z8ρ/!,P2j_j{1wcsa9oDKCc.$h)X _+J&ժb $ǹKiWWD9d T|KD!l]NHtoHmɰ e2Yw',$r2W2*e_;˘Tjv@rvh$XP'.hϚ$ʈG'mVAleNs|>5Sҳ(+7kmyļ>>h{o?_.V,/BCm<ʢ*H_y@ȹ[r£}5R ǞmJH_N8nG̲^1ۃ|y@+1:fF_"m8#Q[Y7?aFql_Rv1)Qe+p?nSf-WEsRUa}3BS?͙ }OX:g?JMyqv*ԋdbCnv!iԔh,P)8`%T}H@#0]Yntb-[v]8.cڗ:7k /\='N_x,ңeЩ!d{Hf6LB36$I Ά@A)2am}T[2+kqnt@DGh4^0C-R*uwCͣ ϛGT c”7,3]"9圑v}bwX4@Ɗg>䎜jC'^z6E 18~\iޘHB zA@swN$M^O@Wmm?wܲ77<C;"xQpmCo/⥱#;q?uOjnCSHw.h׈ ȝ<ւ61{:tAB-2&ga"!u1mwʾxv^lv 'DJa)All0_OlUF%diHd7čA_L@TLe%4bnzK zصKYA؋ J ?[K.tHqt u_BN#aT6`(- {%#%r}d'5 Wi0 ?{6pg3 (ek&1_%6ř<;؝wBѽH}V{3*ߩX\-b6 d8ue+S 9l*LCtx)rv]ʙ"=Ԑ" RGO4 ɧÏds(1 umUn e.7k\kr@|Q[7vT*j L/c zZ#r1z@+J=!q={2Fpn[ft3qujP֯#'9=?WtU⓷W_pn$)֕䚰 ;^hvIsI!=?FAiȸ]>!3`מG&sf=V-uVʜ0on/tUj欣#9%Wȼ?Ԓ=Yڮ{7*ˡWP!pc n.BZWb,(1:Z?`65ϣP¥~uJ`7v%zmz8cvzޔmqȎg#SY_g} +ϤHxcMzɔ%r*CVpzSoF1A`NAlYhz-ofϲװK7ɊY#Css@Akh#=?8u;88E:NB%o'}p ؝Qꜱ_0CTev)鹦Eo|]WeY&5PS9za TsHn VLt1>0cI_`i-Pd S .)Va-5i%R5p{yJ$x.OQ*(bx&+qN_ R Šrk bIy=l.i-:XCo{契aU tC 7 )T GLn14Ka)7;ۣ7^\#[nSQX{Bs֫ w ~2;_A07Qnp[!yZti3ݓf75R2!όa3JnP'S#Kon{(EZ6DR\RȒ-bQ3͋嶺/*B!cL3'K<1isL RRhydC;tyn$?N6T7\`j`XZht牨KA 'H/{}%+4!f b%k|y#e$'VZi&sSU3Y~7#KTTYA4{\:E 04*)H*޴DžqB|T v1[c?D."-x2 ,.qy?sQOKIq3!)B :,FsC'!al;s4+&WQz4J1?w÷`yFmMe,J(l#pŷ}>wBT1@&$0GÃ<D@* |sq ޶jY' hϞuxAz\g*x;8C$9:hOc;r .O؂<"G,a=퀿Mȫ X<H䞥)KbIvnO݊:Np{v*G-V)\l-O‚z`T0TfNv=#A1:bܿvO ʩrhC=s$ac}fpֱH'Gq)k ~df_TJٍ4!ov)&:MRaCK\UqbW4e$isovefno`ֻMLKp>O+ʝJui?z*/r)yB*=nhH4&mą1ߜ7ǗWW1UؓANLEf7J,za &!ۛuS,G`IOe!xj^>T<ޕ[#j2.W9ͼ0 "݂s6<0~Ф#Y(퇋2cMDp.!X|jצ%f Fdq2ڵ̽J{lg-B=r-y.rORA<7'Y$5kkU+$\6DYG9:rgG1d%6`=%bd~)0v9`eIt!tTe(bcKf U>{\Kq>DU 'nуi BS9%9V3\%@Bi-"<„X7m a#9 tNƛM^I_+ꁪyƎ&zPMufwDMeՉGBˑ\XETTy۸Ap2~/9\[|,ґ:#P_晜]D!Vd} =w HJ<NPRJ:ǐkq{bͱǘzM369[z+k5 t8 r/$+2V*[JPj ^e"W8B/6JŭA,ӭY/1D^u6d) xT,^|k8p56(ԤǗDGGz_Ub<&ZZ̵EE~6uBL,ypVL27ETLvZ!x(\+f~C/`:>|A,MQ~gQѶT6t ͛e<j(džѤfVf IҴVK^FG"tqX]R,CA>+7-6ʵ|( ~T A1CKOA㊸5gbRq-lG% 4Ę'SBܹ>jXU 8)?6GrfUͧ_]}nHkfVHie$pR=K\}j}L0R=׾ZVȹ kJQok 6RŐ`TP7r4-2(46Pմٝ'b#> uߢϱD: Ak|<,-"}tI9tB9=i"ݰ69oL:w+~^=7V`H<1l!nϜ,S{ #p-q 0H;~vE]K'آ-f`3\=8TNQY!:FYst.\u2B.ҽ$K}2,Wؚ|&;PAޒɧڇ6n+&2ơkw]6SՔqL lߑw_㟁hHK/DS.2mE7u[[ԟ,{ o[|MU><.$ЁggvOZu_U*Lw׫c7n\잻/'kqԖoUlcx]6k L6%_晇h]n0Dthfwq̚8O]8 QFM̐6QX SD+h[֢ `MЩpi-RX Z a\~ͪٞ] ڛNS,)k`ڞ#-3ʢ|{ɻpBy{ <$KmSsv"5rdFRZUVB\nAUA%\;7s!8uypXն ڷ?t&(-R* RowA]ɢ߮ʛܥ%6*(\h?*ٻж0 V~J}=*sAE1Bi3 4صuE`:w74D⯋ʚ%9~dTgY |vϒJ<2s d-rZy3zcOH3Hn|]’)h_f  uN%Fю\R<{7-,ѢGAP@x) %ދP\8vİ쨥6pŁv 6ՉO%S0;:KV.8 r"ɯ7L9Dp?W%,S)Cd|UƣMqv l\L,lRGj݇L;LC9&pETwb7abWjDm(.LE&l^U26T!ϱ1yk֦ԺSg6O,y[DdfQ<3Y]kf \z Q [(~{_8v+ "2´aj>?0|~D]ȎCx\7QEfxN(= S?scZ\{7m^O8^x" y&I~拃qq$mOG8%6Ϳ>4ߌݳ.CKLyHKvn|O% őm99$VF[u{xȌ;W _'D}8X2i 9ō-Ͼe|SDqb xS 6I.pFn4I5VS6D"b3PbcE䪔w2l``;Ny/oI0Q?]XCGlڗc8X3Fϱ&H;x\K.P1T[S$杞Eψ}T*+o_6-C:_;Y=xU`&UIȲQgޏCPZ 2#o@/E)6(?Wt!M%[ @a2uqwd7=- RedžsLsu~L%z䎞ѥI;MwU!hx'F'^T t[gDLSU2$K=WV\oW, u7QmKej;VS~c8'أ絈;n%NPah(Փ쓵ȭ:-[6`5^5y8C+T"Q Aɴ}lv(ѱYX4w4lBiQ9/:Vj6# 㝏pL(f&so&"3w9ۨq շ13-ܼL6D>WS&@NekJ^oZ8 ,~nh1 sh#6ǹpxzܠEb_?ui$WBj*M2FΘ4cRLӗ/I%jفU@o|+KVA1y^?#]6Cy%ozM(+`sGt ПŶn[ҷXvP H@L;QD0θ z4r`ݲsy1k1_LBHY$5/ q֘p?L _5nM ZtIpC\;#rM!!j Յ|cۧR_#oP Uu^FVkMz;ĻUEyj,\h}gժXx߆Hhr>><`ØiL 3]mOj,z28 bN!-}oHݝE6Gb 7µyC'<fի4Q;G{ |3ЪuO]O}BU=fĽ5)5$YU%?VUƀcT3%Gu|%Ǡ?"P&$"=OX͵-0_Xm灍»*`j]@&~/7'HMKH;؆_[LPْFq:޴oG=~m͓@cIHXnwdv&2,!amDHldP2KF'HR20/w&`4gO]QZ~'laUKv-o($ +;Xk/^hxUp7±.T$ mTBպ.0;4e/8X/1LM pW4m(, 80p& aLlʀ?7@1x7ucj1EPem\r‰+_khd|ZOxpBv-o9E7UFǓ!1q. MSW> g;|߇0^GrXYôe1zt7oF, F0B :m4.#y~ bpZST-|742DqqzDq)zJ[%4tι6(c,j.ol> ʳI>p}p7Cp滩ޛ2R-Bə@M>oMK-Q:xwrvJ|e3&e[;<2 -# ji" }?7raM&YmD8hII| #Gpi-i4u`bop -aY_ ~ݎYa<ck^+oM[{}7/n%x e4\55vo4@)@I̟0vI}raX \cz28L1)Z{K>ɳ+z;~cb-iÔ:Γئm1%r_"&`179^ݝ>~mA)ecףdOx֚Lc(8ؼi޾GŢ]֐_c)⠏Oj1z{-X c !sOUO8*#fOj" 0Ya/yfCUӎ68XΚ,~!2X<[9]u=l})sUx~?A[bhc=Y,t´mh YC(͕Hfz>B6J8%dRCW_{մ`|&OƤ![{>l:kVvUBu@n5'V y:܁8W<.;N*\{M#AכaC%SGFzktwYl+]aD}(H\5` TO!Kʂ_r a3U~'rX!M\ >oSw |A:}oTM7o4Y/'#wsA\` ؆4Dy eezY: N֢~ ` mAKP1xS#ts\k\GlzH.,KwDv <1"tl7 [R-"OW̠ji^eR;زyb⬪'{ qXԐ~34u@?qB';6 nZs C8"8X+z>Sb,}P2T=> Lai9pɣ٦CKo#-O݁T aOtA~G+0VGZIaghׁhV3VSi }uX%o ݥoRrXp?\nKN#(7ф. T ``Ö&#XUX^ʹ2ⓝֈ|p2ҁup]k Wd_?'`;Ĝ cz'+yańq[W3e3K'(,Nx4azLަ2iH ţwQ/}F!P xjj_Ԁ!2u}8*DLlҋ}B J6 LChprth&ld>biJ{\:32$M9=DC] ;O'c:ԹS *%:4-^$~Q"D5hy(MHюkzvHg)a߰w܅2)1rpRGX6peM_QyO1z>)$eYv$ג,Ő渘 OTCɶ"|m1uK4,-S)Et_P=k՝>܏f-tUcЕd}r&WTͲgՇϮ8 YH0먐S}ګRĊ[62)TY+)+_PPkn#i2^7Sj犆jp{R_z/:* 󄠏٩&f9 =& !u&8Z} !J;QFI_f`r=w؝tH\i+y\Ӭ>pPO?g,'\?°Ln{ /H J>v4Wj3[.3tIiP}|}/4EzFY&E7h4ܮRˋl bx0-$^-at O."$I5a,u!`` QT؝ڵ B)HG}$捫!otȚ-L[hvN8|ܐv6.K3y4)2}Le*hU˅I=ծ uYa̗X<9zvTRٓ؀z^J*e#0迫 aEIیP,ECxΌ iJ B|R\ׂ{fP⟖ΣZ4|҂U5nۢ׶.Dܟ6ہ:vfR+۾J'kSn_KAt⪕N 4,G.v^3EOtF\=Pv )kiPqy4j>N[EXKYDimY5!sڶ-0v"͍g#CUhp+{.zf>:kʇMܗN=FpEE֘4]<~I6 ±&o:3AK=9Vꗭ.X76RtwvO8Na+Bbc!czq8#O ;ϥxI YuqO“efMc"zGw C^Lvh]ʕ 3E"vXqPaX~R~NR2nʩ/Cxm Z-̎dvVOJḄ5BZ ~ݪ p' }Oizaf!z>In3'C=H@H}"S)P*Cx/ʏi!f=PC֎0 UÕf|(I^أjLR7'/옷,Y+F1cA^)JN4)IZꒁ+Vʪ9]0pW\\t/ @#KG<Ѷ!2!HrD*=RUs͚>=Y`X RT녶/w#«"u=Mp@a MGu}N%{sǀn׬̈́縷dů>؎sa-L KfFhNLgӢ=1%8ջ 1E(ԓe^t֑qLcecEG@ݨ-SR̍J遏t~Vpk8+uv9`<88`%vɀ$aWnڷ}$\__=E$&!(UaFubҁ?a W*R9w$*/ʐ[_I"8柨Gx|x qaiǷ  `wS !)TBQjǐ%3A"l`Z}Df X"0Xd+ wn0ݦ߅O)AEWǣc5J>s8}яr~֟U &k?fM\n<GkW6:O6ID= ?>һ(Gzt5#OnT%lM /+:ZT8"P`wD @N5˃Fnr4cmQ%' 8J_i+ؔ,qQ[Edy;%DxAIGH"ԉy$Y罂rIG ZGLQeq }x!>D=$d=c]/5ԭ"Sݡ6ܛ[1HaBU-("0XbݜdIrUP90zKv{_H3u8溭mB3f.#/+:^JR~XWd hZvyz1 ~ :Ǭt< NCZႴNlJGۓ/f[s) Jdf!NSu=;лlbgS(ܧcL_$t-,jէbT92}56vP?>%jK1;o4BcMWD>uɸ^Cm )8bC.i"NOi]× 9W{=)y)(S/B߰PnֵZ%fu|,*KhJl-9U&jXEM zKsMI(\ K}OgWeM~AbwxlSJwæ72/ԹA%+Id].ᬊzJe?URm4? ˠHUnZ1;RL6+"yilLe>TA0 B`~ADxP] >(r|Xh(E,6 N3ZzY|>9i<Liˊmk 8H(tqxzi}l#'m-:`T TF,# $6>aiiAR]Ͽ$:t 报o8H:_LĖ0/Aܤiv(< O@KB*}q-1Pt}eeSwD+c~x|Tl5/Ee5|SSJ&M\Sγ I];5'M0rˊE/k+wýkb"qX)'ixit`MLy S!>^}í(w|֯ǧ)?]COVahwXv}7|HQM#V˪/\m fPs%Pqzj:TVtǜ&ZO[ XǍ ]V ;j]L11 |1Bfs@SEILMɮ k%I:Mѵ4iUS*j1vgOT(ax q*14,D#-S:\ζp(' GOCG;yV%7Ul H /~k^mVKfs+ӑx uo!T{Ӕ-gA>gKy'ux]_t)G# 6%𐕞) so/R ̦fyw2z}'e k@K}fwFU{MXPUط0%(?_ϝ _ I5ߠ&ptg}cm(}ʹIQpB\ ?/<cP9ʼn}bo4&cn}m-ahN6==Lʼn!mM-.* Lm)Gdbɉ&$)oR@*cfFX- RXv` J) >LWuM;F,$y{#Ov %p4SM9{BP >ܱx5_B E﹡F@ '؅#'{ق0 o܂>iS|PZ+GhZԎhJ)XvB_x%cV>ú(?-7w$샟B? Te`(zfkt PW CJ, pE8]t١.jڡAL}@o\\ `ɣ7'enBZяVJD 75 3,hhd+ε/ "Ikm.gn3C^]O&).LFBIA6`+%0ir *J#vxa>$IM.u%[Uqz_g6gű綱FHHDiK LO 72Ǘ>%sPYDqEocdOqua[D@TN|/H tX3Z"^:OQx}u M㸀NBb Ȑ(\:M*G\ i~8 ]N]Xsv`r9CΌGN =2'bylu#$Ch `?Rlg;Dwnq\V0 JTf !O M~+renލxFu!0},Ζ# "#ј)spiC JdݠwDJ뛈;\ޯcwm\(C6FĮA1Yhhl($ \'~d4CuG02>ІCk| FӾ$?$&XLw6Qި05t C GOf8C'#~ޖ:WMa]j:>&(tExy~g|tI{4D^,mm׻(`d֑2_N&G񈠛]1l X6洤^Pw,Ls F51ks' ~WR.Wƿ8?K7{CLüDOvC7b a )mK*)&aLCtP\eci2w:Es !~X:wc ǒXꗍb&U޺҃WU{N]"eĕ~=A}PWogBx"z|onozaW,+shǖخVMgM h(8I3Nr[pvDeaqBSpR؟=.}HL i9w[wH':^;ݽw!I*q[vJ̭خqdfWTt⸁ĜٹS&959חCzr 0Ns/lk"cyEB!Xac)7pzxL0dIfFc5e R9f?"̑Op}*tO's%>_YL. h0XGKXG"F  tڋ -Kq }uKr x<UYZҐnqgNWJ MW/F+Q*~@i^VB/MNtd?K sB"!;\.mgXr7n *lڷGT3ڼA.I2̎9!gnm*^ ē52= K~{ւ\G8ש ,ǀ%%eI5)ӬksAeI]@9 ȹOF pqϷ܊L' ;h_q6b v1M>o=)ƚ=)B'));(5j25~p :|1wa#P=tO4@c\ 焲2tk΃XPaIv~ sN.]SBq;غ,c _~:=U5@d+?[{ @X3\1' M[LP-m&|,o%KhS椻djdA4vt3R t"WQ$,(G?z >Bjq\ N6C݆ b:\I;sL7\e_t$ȵFd4[ztւ*ˌ%~Rhp×fIXAop6;SYY W졳_CVY8()VyվpM\ݩ>?TsīcJ f H2NEش,i'VT&MzR<́&~CRt}^\-}S Tj+e7 ]E!]/-s(dB$K[L0ָ G3W~Z<G3->PR}ŀR%{XԕQh *"0 ,7|rwTHòRt\lHU](Bx͐M`Y3 ^X@9ޏ`Jgei4]xBIH؃2l1ۏw\:' 2f tG6No59%둹RzL9QydW<"Zr (BE #b)E'}<6C5}yݯ_-z"zQ<ӷiӣKLGʥ)mCaM_5Oeԁ2^!"+M47d%7)ic4_)rðm v?ˁmɓcqÐKXSTA%,_PMqL REvs> ΠecS >K:8ȵ[QKMe%~mdhQe' VXlFw7C0v$yĜ~6= ɄW2jFI@,^GVjF7^f/鳬T5kDsѢȳ΅OY³Fx~d},8d05;mlS4F94}{ |nBgn32E/&b I~34hJt!@Z9 \g:fE~ n^GUл gNCޙo'JD4 Rd_6-d$X[(('\S4m@=2uFfCv7>o&a_ p-k,v ntC~I& FzR`jB5pr 2aatǏ5Z΍ўqCލY) Z_lJvQ'Y[:l@O՘Co`S:gC޵tTPYy%bCpSPV_adEk+X/TI)o >,*z8J뙂*c;0J_X`a*aG)eN nF]'kHLF.7u% AK6wif":?LA-=R(L5ƧcIrskZ u5 m{/{\8/>Yyt50)y K;?޼#)$9!?5ϦȻ*`!`pR#[!>S}q f+熾ԢމB{YFNYgS]&^%ˉVE8о?P8IF9kCtґ2+زPt%vcȎƫaQ @hRf >F>b0IЖZu# 0IRpƈEln̡=II]GI-]gAJ84տvY3dBk;L#fa%PD"F %  jqɨPcy}$-R8hfd+WH< E&b'-]́+ 9ʘ:9&Y4 #W3}eGlXkHypG,$9%Yq4P=I_mkIPԼ~ 9!̅A`F+uDH&;yYLuJanL՝Cj@{iVW%@;bD =s']xVq^DV 3,gW%ϴmj( /`ٔ>aO||ImuOmFD4p4g~o/J9\AO&h}fGH7IS]O1JKxL ͅcSy$?z-֍ߔ_'^]1!?b^01ȆZwO[?@_R| 0I~5^yQXHݺg+[ $ J<|8~n_dBJ˳}. ;^9"JϞ3\ydw"ڝpŔMLhmޖ/?#Vf$LT7DQ>AMxO5+ )vZuwy?ۄ3=! GpB[۩ev(A|Fhv)X,uKZhqP79}b.G~=*Ssׂ婜:=KC \X"憢*@,К|mIS m?q[Dc{h~4u#k p ~iS-̧?%|W&KGQ3֓:sL*R9S=:C^3W][r*[0>TiHvi  YIcG&D(a #brye;wһRIΏq`|515GrRe: 9n'%-ǙM8E >lg1쩿sxwDVuecj,98y6L*D7$rye\bԌWpeUq}9+6Z\W N)!!uG5TgqbE>ŦI=>GEbArnd9Q,BySdeQn-̺%0k1EӌQQ>qSa+f\5Q!k3BLOx)]/z5Nґg_x$/ 3>R)׸x_ scYIiB_0W":T mn2y(BB;zJx|{$OFHM<{$nO߀;+MޟTuAkZ'8 1Ф& nL0;ҝk}[7^gde叭 4xo|l# HJKUwyI3|UđGUf9pMK.D(4N_盝f_@!qȏj!]6 !`&#gr5`}$ 0BmBՍgMiU}hFDÚ ѵz?HM;}5{*+|MB[ mpB.КSٗf3˯M-μ6Oh0[v%.aZ!eii6,pO 0Xt_rĨOPXA$o3hu"؇j~aS^SvKK~Fsv Mm);]b LEOշDѥ*r\p9L tb4 &DN05'$#Zj}z.ꇆ3ۥxviޒ)ีWƓU5OP.h!A#\{u;κMhioEÖ:4纫Aa-8>F ˻kUr`EJ/ z`fjz#~WzVF:0\XFS嫺kHUh)C*Hwm@r|zYXX`<nnXOZ^s(#-L< u-?Ոᒬ,Cm;^Z,P _ ߩ0&ch1\<|p.^i:@CQRJ߇: v_:=$ѕgJP ~24Tn>7ؔmՐ*:TJnI7my `"TcNGy%O~jӁD=#YLm=Iז ; Xo\Ꙩfb&tlbVTc /p TffJcrγF3J2`Vjw zӃ)Kӎa2AsjhGt<*K[?Lj=GIJ/צ0_Fj4sJ\bxz=CWB#OE=u:7(K%8'f}*0~Ǒ{zUV*3MQ89miy qu#g5"{ v3L]#e v`23{;k+xF" 7;KkM~/?vkʴ1T)oT`*r im X4yNU7jbqcgjձasNIu7̙rX B%f7\ I%<)}*qw%) wJqQ:֯(f|Sl]swhrRӆ8l3'Mjo-t3_:.YN  n'Hk킬@+7 ]N)E _f ԧ9 J UojYŷcG_ t+ekrw;2]o{S4ѫ4*g0SCuOIVkW*{n$=X#O6xJ; vui4䯹kKNG9 O(/[.F^9aYXZ5մfL2x), Q><*<[u5li8>ZmE2FB@zvQ\s[đ6qy,&f--%/lj8eHvߊrA! |t5]Edvz7h?TxQ/t)~k$brَ,Blzxpa=trX$&]2$;k?0qtEg2xF ?BX{s* zy <7EQ-o88Nn,Tlg+82_JwD8G}Sʫa/q|5bգd YF?8`}I 5bH҅XрA/I 2#ӕ:.̷#!2ˣ>n1uP:Ӂ3y WoƬNsֳޓK` LWO` +d;)|=f@$-l U}ؾ'.<չmwg=z5 QN]VT|=wIjhG`U~lO@@Ɨl},+Oz?KG-(U,%H"!Wh2HoH||U|V79w>RNKS<^h5UML3nrZq 3bGKrCT_m a3.nʝpLaD1ae|Vg5|=.𻜡5' ɆFcّ4wUV-h k~qn6fٛ2 =Y)+L,:0Xx]k*b*e#1?07VRvF:e}j7c2$ƙBD(]]R2ݩRT 7'TaxV7Eg_7ҩ K9 &+%Q=/cCEr4 [Riz#Ia n& pI}_;Ce)gS╋T1tur q[g4S/oYD)uPHX{lx~TbURndHw9Oԙf]M0@Oo bh-ۏ3ٰ[D %Eelw^^vrf v`3n(-=[6K1BϪ*P,G"b敒YhhKD P`"G}XF#[6KKEz4դ;dM< Fz7{,P.O8V4U&WsMThŃ})=56aa/t Sw2}XONu8Ms$LӨO=eł0Px&Brwx]}?IH(4[F\ R̢^WqgG!(t!L*_i:@U6KHI}zsYw f`,.Ճ=恫Uw(ʭf PBJjjd Cb$q'G.JBd(A:K1c?oVYCE1!|H|`tnX(o8uFxذÿ#ieػHfS.QjI}%zy6AQ 9?oOI8 쟊@%cX%K10n 0QKF v;XHG g;Ư0b|s=&Erk}ڑ)YJWC2FVX`eCد%lE@dzU;[{AƖB2>:lq {O΃xCmۭTpMO)B|S79yeUMcɊw -|8Xti>J,3MRh~rT.㈂4I^$U&):2}ZVܱmtlVA`X 2?8˸ yB(gҺ\}bY&,Sl˅vnp\q eh>4g,T2R|Ru~^,1o AϕKspjG[`[O8#b6 kzEu[H5Wt'- up?mz?S174{)X?憾;=ẓF)vҤ'H9MQČg( F/ ULڊjΰk}/ӓ:Gy rg%%,d-*N  m-:G6[t_K?l^i1_lyPӀ yu>* {O;ZbcI\{6tի*{R [QJZ7s_{07"ozV?BNG/[^[QJU+ FezJ,͵6\'WPH$L(ې9Ga ZQNHa# TF?#Z wDnO5L-B4#+ې2&\y#{Ua-AASDq2r<%;{] J OO$j}LRMZiyğa6\74e7;B=+TYcCU|ZP)#2rU?=ZaO7}? zǑ'XXȞ48# ?nחڮ y?|0MaM-}}WebT8ƾi!3tk2W׈J(x{JMW5t~Gz=7% [~< N\P=?@_A%AviIy^ɭPI`=JR6G! z4-uYW=~T])W/е ~weg#!&]6K~l!A) skq%^!Qlolm})?%@IN5}.vL/! #s%i?3зW4*3w %j#\KzB"7DߢGx-{4WC4ѽsl@3G 2 b(~]G\ /!]/ />QQ굕eu8%9|Rx7/ZL9ό@KDЈ"4 (TYYvRx9vlf_%4Ƭ5 D$ ʟq g"bSF EzO؏Q8 =$J8c%?Լ 髚kUøW.>i 5p|Ǎ|V34ziFsaL=Jra>B Ȳ |Q@xMaP,qR_5в4܆6v9%piFoJ,d?V}#/pE):Մ %LdZͱIbe#/ [5_L܈@\X1QXU?PyP5E!;oa2@SmO}ˊJ+eoE>(o[ժK`m73:q'!ܟKUQsL 7I-j|I>efSbLz.dį><5d0۸l% 'ϷRKxރO`f!5wQ$s zIsH#NL*mDUk]*NK9ti^{;Ip_UCm'q!6Lz1UWgHW3y1qla/MK3Mip(Q9&wO_^婓kOSP pz*Č*KF<1ƻM‚0pO}$AyqPc[c&D>3i!'oat"#*RfP5%~Ov5;l8?jԢŻnh=PY}v)I껸5 kWzT,,vpiF|Y0G~(Q$gl*X_ܐX*\)M2y} >L*,%R<~*J^'?~%jtȫDL䏔hc<\9,dY׉p`]7[ ^ꛔ k&3AWGi6OKG8 /ppBh,Ԭa*nb BʦT.5h+_v)ЅJ:`~2yBiW槵[UG:G,J?Ls<(b_yNAL Daa,i旚.62ˌcr b ֊6| O HvL&h'\flF+D3M . İx[WD]&SquO=Y;֡ ބB&@Od(Q2ּ& 􌔬a]>Òuj$٫ ta.ĿLD-aa600`NOx TӰS')Hmr# x`=f3x/m+vT=sPٜ< U~_t؂L9[}&+Cw/ ٣ڶ4,IƢS=6wv, HG wsFk2sm;%=u8Pټe!9Jl&7BK<}b2!/iGTEE-Ҿ2p'Amuvѳ=ctW(~TUúR MIyͦ>٣$v8,^\&u- 5BNgm^@tZAohq^:ͼl*)ZER{]|I8JWqs;oLٝ*"Bϫ FoRp-T.k3\ZHvHΉżs @/LuufОmUZBVW+T{-%o3Yrr;;r'.4pe;4#4z@;@_n@PyCY ~|hI *qOD*!)I^/#|UyF>T41FL*ԼnlKd~_?;pa i|]RȢ5ol#Ow9WW8V85I R >by6&i U'Dm ^{z+݈]Aq5amcQhĸڝδUT.waN5/nٕS/ bBo2<6Y['s6|RaL2h_A\<՚j-H+{6ey`A왘~Q;-wѩTWiH#l1Jh&@e\/! ^]՘NΌEN:Us .5i4o2mr@z^%L$0 sh P?K/i 'N< Lh|;"NoKKUv@%0 j+tP>s}M2̙pKz`w?H5Xw*5VR 7CqD{|GX(Zp-dg=&.ePZO&麦qL&dn>ҲR ﭺ, :''9¾ڛH t\BKձ{_+#pAP^Y-*(@h"}:Ip-G|]_O{bJ|CdlA`c[ۺKoOExQ';^L פў;-a4!dX.NRkdRkP;t{ē6熳ZۦXxuUbjOSON^:688S'D` M,4WԲE[g粽d}]xGyuZ \KHl\FrtJ[mTY{/vگc {eAt__CX} G}oo,o=䱮ϳ7]_J%fUg/r?97l[+@U:F(GR3Cg2;ܙu뤣i9e;35%} uN5!x_c/E=8g)i1cZDXte3rsMMKh!rt7>Kΰa4xCzCN$Ax SE}߷mw;ylc?/اѵCZK_2Щ8T6lJf Ehc?0_"tf+c k,]XQ+,@ܸ߹\MFFNfP*r8`z^x؎yprV{T ho}1t5aKz[)wYw=~FꮜD,Zy*1КEQ8ʥߵUPM*3 养>x)A T! GqwiceOzqKi=i%Ƭ`P 8Z3 vZS~#&#̔CQ֚ggrǴH|(!#mtU`GI}lP#$|ǐȴXp*,U,`WcQڡ@hJ̬BF;6U#$sDb<:#8-9J?喓7< d28xn훆?`8ntX1 f0n?,c@^HNKYȑ~[+b /e Wx[ڗJ')ELI),;Eu|!'F:8avd0KVA_vX"=?x@6GzM NPyҜ0LdQyU,\p׵&eb!<6ǼP#2"Mc!gGyB! Y  7.Ɯ`@С3ҁڜf|K]AON"Dn]<]gmǿ#s[.J5BҔx]iadN<#ll*PU daZ{\Ԃڰ[=e m?@QH'O3[X$ 5:NrI kd9 ueΟRVЀ1b!h|I.O`zvYTxAڤC!%wVKh>vKWmphNl{YL-S,$D,)Z/\݀ld"uK]Ng/9|nOO/ V/j"͉TtmtH`l6v"ef8i|y l6:I=u ;OHuS 1=RωT-wqD;sQأycot V, ?=I4I:a75+jkf;{`œݺHnMi [\;@0i#nmEd7Y1DK5_Fy.r5sn! > p,\ \yJ-GKFd1-Xv۟Mۈ!˿w9yҗYF Rx ` \5?j={b5:[ e h4)%tJcocG^6*))kRfWeA97PJst 5YCxORÌ<Һhzk};+sl,፩2X0Y]Pw15`a{٠j0V%Jt ÉFZeђ/\ArF(=%/2%mͬ;Ѹ(̈́Lh64*־Fw|,Al@j }*tV# vp (rA/ *8!05mݾAw^K]*_Cؘh}o ޏ:hoZAPqA'+cɶE}eIr'8WVtMo|:!F/;ĄUdX9.2.PmC}rRHIȢj?2 2b za79 ~g8ԙCOK`DsA]F}pG<.G숼>XgGEy D -QsNHMziԘk"ce}4WRaڷL1|6[]GAv/v铙Le/Cr?1ئ^:FDKP;naE+['[; 9o)(@=Wfw@Y< 2o̊a5w2"R\tusyh+{3[CLU"UM ?҂ny瓺ds8]^=9,9>a&q%oX k8+7ӑV}Bq;6?M`mFcsW1԰J{ rZ.vՃNJ}mD >T,0._y;onn7"*x|A@ x* +ȏ"y@jdyZt1m*M%M\w~aڂö-/w"(1-==S%'FםC's3f Ҏn\{JVQ54Bs YԾF:}DN2$0:+'4E l\/JL@/dL' 3rGd$I65?A˭d %FrP-5+P'zf1Ea"FQ@<]n!e؄pu\BC,*"! $DbsJ[5'ds9p:F4P\ؗ;Jڋ#/Y# *D=S<^ /MaXDܧx9AWSdT]v?I1'E~.x\"OH_8E9ò٦n-Rȿ3qa`If۬meBڡjwaksaNav[2O3ZÖj&?*?M܅Seג @wD ?gp8U_?:9\>Լ;vaŹݑ'aզ*ve 6EEtL:hE%%AIYU >EI eBj7S-dB{e;-܁a*Y^SqȪab|Zi$BskuSuVA肫׺z]ՕJks1uBL,D7ʦ`t-ɞ rĈ ZwC-:u;蛦ܥgXM鑰n-'{$b;8!%_vw ?X.Ev.r?o@u?yTdjgi_a?.ONA 9Qci=exws|廫Rh(G YM^hJQ{-.PpMױ""d^)63vF |^DP@WZAg~p>~u nFEi Pơ\Lء+Z2*aͪiY+~  7Uۊ+nw^=&uV5 z7}VNٿ3e-܌M}<v݀@XE6EkQ𤼣y0 yF#v.P"cTE{$V[*<R>"tk8vg>#*U"SC|Gw ?B[!㲄r.2 ?p}5rWпIu=:unK"HLZLdv\l P)dw>u6k]DZ'LE9r:( -e/vxq݉?E>)0~@&QqB%ۚ04gRȢLlK٥w+On>~HE|Ojp'eеLsY]4>_q+wvdn?: [Q`2^8'!/~=XBaD}'!&Ü?IuZm&uwòw9@8$;SL9+߬4Z*]cKĥÝq#AFlYo,4̆BJ;N}F N^* S_Y;EEYj4me#q>K࢔5.lYvp2{ v~ + QÒ2~lo&3bgfIhwo_l0 5(.4WhZ Y}X=/ǓV}kӑwdm]O\8fN"TPYwD،-A#ir9Ol⻗{ݒ[tpBV%E\2$;Ϟ1n`-sRLp٠3E,4:y8T*~#s$8*o &0dՄdl(9`財V[ qn/vYfTN(P1<=,:yn#ܯ6 fɈzuY4!i5ER%A۷s]?-Hy*=/{+_\ww'"wwotsq.dpDl? TG޲BL{_d݋ت8YÌ+=w=5>,K!yy8h5DfوZrv:P` Mr :šLz. x|;m_2TǑn5:eswC*(%N"n3 8'+ ,;ĉ;sHC̀ \'r9<qvN|Ow4&W*f;T)3ps+i(QG1}Zš1D\R_ϧ[,:V0mٸ֙ҽ1 ҤcP(i+Ñ!=!nVܵX#iƗ/< §UsYDQ4x1И`Q%,4>B5!|HH?t/ףZwV,[g&Ƚpڙ7dW(XkV"qJ./j|ir){61Xб5yDI!IngTq٬&{>[M,UE؄Q)] Mt/1}hMFhhy!ִdB9tJaee-e]o!yj0 i_Y TNzR{95a-HZMCzotRY7ZeIȪl^ fz:mz-:_ʂ3Ԑ|.8K4Dakz12jr0=H~%ht_ 60, V7AR^.ը)W6#xǷ~LJ{,8zwm]:I|QצkNfr4+;*[aZ1NETBbeyt)}7WrNoo7 sAVR!{5.HeK҇13?<8I2C'+I)vcr;B Qׄ,|zAllK ^g"u ee9w̤"oWs6pnyg lKq G ^ish"kn̏Δޱ.캤NhĶ*#I.0yu=HΦD5JgoH|wӖKR -J[̚\G8r\-j3Kt_c>NcUVluz1tNw!P.ff\kkf^YW&YfPGx>b=n8X^g,~WUh;DI|}e1ׯ5A, n> %6bvpC*gIk9MC)ZdцOĴyʛw|AK*=T] zd^r)/ XpRj%ww#;F3R M֢daG?^ML Tg7|CJ P~KgvGPm`'ȺX!G'vqNK#" 7"wr:aJO\M j/ q]+}Y(]>v4j c >C=b>%͕̒I~aBeV iz|CL^ tYI>>:FNY~@8v޴޻fXC`e/dCs#j ɬRq^Fu3HǸW feсM`G] nYobC/PHX>1%NZk63]ێ<"p'$Xf۟ʇs\{jfÏvZfe[QM9/PI\iN ȞLD/:KE!".oAq}":*{| e dZxPСPu a;4cu!uKRDBB`#ɻDYUw"vn[ >0#>OQr_i[U%},ʹ_o  {S=]7o>+T.΁+GK@զ{fv=%1l1Rǝ<Ē"2pc-]ڳEc8/Z֖nPp ŀ`o6 aUo;d+J̦ԣA%hمK*ȫGY^byMݮOӄT(հ܄ĸ-NTZ4@KPUudVj[$pca^^>SE/ LE^xI/ gqϰ#ШQ%t\pQ-ޕ҂;m*?y='!NG"  9[1dM5swA35IƋX3"7xvBG| Te1M(l ́qT|Ej+JPQiK_`E&V2E 1$@\]&{d}]#Lѻ^ j+ `Y2TP;Yk= 3Ŀڮ^MX_qܘ[Ϡv@9*&j{EOGI^4T |w/!ׂGb;l1p}m RUNdftiͪk% dw:S(]X+3| MR\z<0kz5l_x֚\/&V g}ZIRl#&klPUP^e5]X3r 60.# RVWE160;6l7L/½COᮧg7!6u:#Tv,97 {d4WSt>;;}M{7s G#9S\[rogD7lnu61538y$2=Ǔ*f 7?j s["*Ea*JK/`V;zZXWO Eu+;" Dyt pA,t2hK*S^ q yjevT-vFq%"@ժliqC^^3IL5@zBpIl)g,ٴ(#@}ԣpe4H(YL=繑jl ǡpy2|0,^WaNSt駍ی0T~r2 )OF?R l7|NSG6b tt3cQ;;a~!GBp%@.|Y5pm59k:.,,,D<d*]&ӑ]$y7 >Ԩbxvc +2AF~z ɜE瑮OȊߒgu|sK`$T$DoJX2>'B*(cҴXuۖ?{IB{Uݭ7;8Vk .JT$Y_a~,K2&?* F5=e d`Pbc m }#YJ= k]|;rGFjdkYVtlx"yDno(MMM72Fea<}%~YqDTvy2eVIZ֥q17z=[: x_酞7'@*GCd0FH^#n}z(;_%]}[=(TACvǨcMq(s<>U+:ŹݫC7 x,cؾ&!& Rwr:Fs}%*j>*&8\.{TdZp4wPUu ݛq 嬮67+|l) s@S>D Թ3B_>&cҧ ɰI> ze;)#<<^ @L)VPscIćgB\sb0 T\t(sdkWJNW6t}ej灄v^ɒ9pߎmVZX/(Ge^ j-I=|^[)Ka;y歕"Ɛ[cu?w/"N^Uk ߊz!FI3w×^a;q$pYq&9 CU}f?VuR#-Wu&HϖN't;ML]i1PW?CZ};.c,3"'mh>I(N!"vMOSzҾdTg\k}Q=Lr u=V"jT30(DIMs V$E?xG`*5J%3KWOg!xQZU)X5DW%X"?p\BZʷPaRͥ;S&SPOiJLjpCcy6`. ?A7 }WIK]?xo.u(G1<'QS}?66%рW7i!CQiPiMR$]_;Ӫ,^_`ـkyi"l( 7%ب.v%8'm|u aj p`=U+Q3GqwM"^nH_>PE 6l#ܤ5e3h#cw ̻eLhόZ^?B6\4b%^^ S7OC'VMf s r#TkT 㲢<4,_/B<97mO8O_sHdu>-O6u<Cq`s8.ϸ"iqF:9Wf8)+А@ut,7IYڵYBIQO}&zOS /K!Ѻ68N_M z?Dsv88ShuP캴+ݡg {5^tŨ3snP=!(^\4q i`ѵ)担k%':q0hƃ D~3˶UMyWx38Dj#"zȾuMt! ʼn'\u4^!f &d9wJ|eS,$NG}f-^KsX! "C܎am"! 8¿R]q?x$mX y/69Zb.i=csL}p.h&遮^O g5}U>|j%μv.%#Ȭ; %Nfv,=О:oM5GKk+ty!A3vx@7 f'Qcg!n> 8+*CVR=ei0"Ȏt``U,\|8T1Ш\;fvō(9Aï[ĘK0?1ځĎ`恋x@RV[8 _kTPLPB+ef"[0D]`N/wL2˄(,!CՋ^ s1raLÅѸRn[IŪ\lկ~guP-ƧVYHU `un<49|2 G<N9R _[l 3A?8Ҽ씥JO,3> 㕄*3>he7 㡰H&%Z*4䋀y`Ql)Om< 13}˜ Sg7'j`~!)(?10"iO7~¿˟;Xx|4# 8Pū*94UXxh ;hȋ  :i[*ϳfK36 \gom$صAVwuc U@D$[L}#sۏ3@~u("܂vÄIFFąqdσbxbŪoHPn+)t hK5tcaˮVMhWU X.Xn%垮PK2h r ӧAjX4#$!/Kmu w.o 5̑a܆+ܯn7mEJzdB9Kq,Nj! _Փ\rD2oAvR`B$ wW =t*gצl)L@{B2oU*ՠDD!la@ *m?8h˯U>t (2IZ)~hx릀",%àqD>[:ױ+-ҔM&ªf|#C_ܥ v8jswAl,!}wuǓ9e+/X\ѐvS."2a~NŌ $_E&Z$q -9c$'^84.OLŲzUTeD,`g5)9t-Q&fL>8@mi$߾qÜd$:=ȒxW0Zwק600lh%kab=D4cms$دjM!C6o;[ G (Tx%\c:zmo׊za~mdjaN"@J7\B7F$ ` K uӾƂ# $8 uL4RJ,tl3f.2p#L\ES|e)<NB[%% x"1M OR_lcmGm6>nφ{ RHcnwCU}vH+HvWRSdᧀ8NC _érBzI+)F*\P ^(U4^ KVE3I3[( <^@Θu7{g֜^ QȪ]~< #f@O; S=`rk~)N2ZD.[sͤ&9 򪘲yf.:%KdU=Ul.Y!78?9O 56"v p)׉qI? ;˗?xG0 bb܁FoER}o}y Q::p~EV􂼱_mlR!&4Q" "CFA樖O{iOʌYQ_xM4d^Q,0ܳqB޷p5ˍ|3hGRn/7|S+tpz$awG ֖?tak tO Uh-5%R U'Ul8PNYaMӓ*;'ox)ovƍcX=UCs99hQAPp&5ŚCF9| 5+~YE Ȥ?Af䖤wM>"ZVSbގ1 UCkDS,-‚f 1s_,A9Oi F!ò3FxT`|.%\Y0}UkVDzDe9kN.saa4TU趈H}v2`ÀvVPQi~@0N(Ʈ4/6C҃)b^G}4Mݓ )V0DD[dH๜m,>:\SH(TjT%'N T>X|5 z|o۽T~̞,ٮm-EڱӠO{>EOi Mޔc#\BZ rzxt->tnT *M 6oɱ/wс9xftwSwAe4𒓚KC6gJ@:񻰊xS, [x HwieU0_V,| ɱ:ߪ6lEk^\TYO1wlDXOL2ADs !kИ[H%0oW!,!%jIdb !nllF:u;8eQw:(i`TbWU?9Krubwc\B+n[>S[A7F&GXfJ(>uL !d|Ξ4rK:/D\t?ie"Gf/kqЖ DXH?TAG pfH,dQ ox4ؿ>APR ,H،,&.ū"b]-~'Q_yӊ(W|"T p⃵X˓jVXhSO3Cԩ5߹1NUUD/< Y{7ׁ!L{Ifm^Ot :Ix&MTXRBl+{·1E,؉FG==D/bO"# $.S~L,oWTm)iEa0!JNRxvekI2A4R67P* }*Soⶕ63s[Cll'${*5'zsljV"yKIiTyi!Wʙ7VR hQ B]LuXwps?$P3gb>o=^R yUMB*gk i/tkXD rѸjrڂ=թH>3idI}D`(EP Ϡ=tW$ah+w**uG`E}Zf%b(UJVEV pDY9[0D-hu?խ7-ѣJ>$vt+8A\~Si fd^>?}<{iOr1RںӸgw]dbx@Tr;&l\,yEE!|xHo;uQGXk`H.Ose+8b9L!ȔLk P 8_0PtV彵a1"v]aW::tLɬ2\QC^ |?W|7ySn@]dŇ?^=g·n *ɕ8yvZ 4 0#%=W̊$^|ݠ U'A5U6y!KoMT 22Lھ&(+qL s̉rb`MQAcɄ],@Lߛ^jGSyGr?<8_8lC>D1 Nݍ8:% t+VƢm.EWw3 济6t~A,agx/> ]ېIEIƱ\gJ:Pgѭݳ"QjSH;sVMF g:LkfP)r]VWJZU\ J#3 =_u]vqZŊ'Qd p,VZqkHXaGThZHUC3Ÿb.Ţ&mpq%xboDh8%XR狽jtl0.zߞ@P1Pޖ+}>18$ڳ\Ak\ ,!ƌ44w>ysV=x43hƈ_ӻXYxec-00|p:_z{nLQ1%cTQS@q:CB1,BΘL4G)1#Wt@@N`ܔAVB;:3NݔVf:JCoؑ׋g\T&>3rȹH=$rB{(73FۡOgbGLAU5%E|I.ǹ/#5RZ8*f$Q hwAIqY< S:r${x'wSj_0 t Pp0ku$=ڵS1{⃵X3wپU8t-AacvVzi@5؁] - ^a mIj7:Vk6MQLÖ\|(h꓉֡Iv 3^& K|hّX tcsAP$̈́7Pb'T{Ars`֭IffK f=:{`? Lh\^?Lt}c5]?ax♔޹HI.`i)'xL yI+WLds(Ь1Wܦp'DdܘΩDo84<=E"ܽ޽ ed^0`a7Umt0!tpb!gǣ FC$ rA+ٓIG,*t2G:o&IQ;Pފ/!F?JL".I/ބDDGw /M"6ŭ[Iޜհʞ]j5V٘x3Z,>י&L] osYRq˥KkĔn_g5GAA VQ_(:_hù|Zl^ m*|HCfT8f,[s޷P@zs;F"õMQZNwZ7{,D=}*NDaYK$x%8jTILnqKy A Y;L!kbr%JS;E&{ɧYD }d8AFBdډWFD@Mzhd җ03ua_fn9>peJ3?.Qv$Wtω6k6J2Q sShi$kU ՠ[]ҙr]{ϽѯXV g1oF"Ͻ;EUtĤ2r}傏^8%^9otF:?T1kM0!( 3Ҷ7eYS4 IՓeY]JUb;q(={J2O]?OJU[k0JyM)K1֪ꁧCiү‰ҫ=4,iS IZcZa b?*Lr$)j g|k%K؞~*3n:3GXr~d:C}dWK|"!yeHN#BT%so־k(˞_y2*ӯjTI;iT쏉Â2V!U6E_`׍(se$3k{^C8r͂xBhY!]nRPz#aVܢ | tBwRճb8 Ql}mDm5Lkery#qQm4cfZH=DSaHdU'~i>|X|_&HwBHmAĒ]z/R*\pD/%DIͤ M>"ԠWIu5 Vp޶^'vismZP4F%z Hz1 קmWUlV>L`9VV0 b"9:SRʕ0o@(Hw'Hz T{ܨ'$qȨv]Oޒ:P4i8ꍤ4DžĔ*Oo)7]vT}Pۈ`Zр@cӍsՌ[r_ Cҝ;O _qrL(~O2Mgͧ@k+;)'KNj^}=6\J0VO+ 5!?"6Yֽ_l6ZzXPuVMslf ļei);$'[#znk6e5l#S2a皽IS$VJzc ?mekHHqOT)tַ gϗU?IŸ<(6`/=p=_ҕb7<r0dp_RvMc,,e*@ &3F,PhwL(;z{Q/=c7$#qpPY eX.t=ѭ/MaBDqj+:1+ĩz%w 3&t9$C0-nWVcɲa&|?6쓆B1˫aF{Zy*|ej)C,ȇ5x٫10Kn*vD2 }% mVҞczaSa]Jrzrk{bMTBm[@VGͰ 8WIcgHppt.>:TsEܻVC`t^|NFUz̕Պ:rD8[ 2g%s8sBV.WށC67ul>'8nTz5qb*ɏ)>7=f,| 6VӰkjaQDoSTJXؕbO4O4`Xnc E'߮V*>GmuY! c{}^Z&1b4mׂS WwBp42A-`Ƨך*ZB_$\S([e@URPP#\; f2^$T H|H/k&*΅[`g.<*ߕVDZ 2vi_/f4M6-P.Ɍ ɝbp!7Edt)vM@|PM%J $h4i@ۤTizxX:Qu-XqhhxU}­Pn^E)Bk?_ho9$6%:v_~C~\ !J%#$a{hrmiR FqZMJҏ I [Z(M 5f9ɇ5]ɄrzWg=E`0j(X2]xXxCU;;MsA mD"?X_Х=3rhCڣёɍ.{5oAnG#sNN;hV5<(WBD!"*{(%Ƶ{SFQ f&u.pqшn6xM=|ӥ~E6J: Y+͠<zu#\sʍS*Ӏhgxt{$ns}z" 7z42-0[*UyѪ-!uBl>4£2ݍI-1st l֐syA(A۟EG%7;M:< DYOѐ ˁ4w{*+.jXK=aQ>10,R6Ao\I9.@wP9^;ٙW=U`8)+Zpc wxZRɼEmx<*_5VC ;\E5G@m)"K瞿y )L3eIoRZIɌ~M5v|ʦoꈦ2ȨUoA]J Kd$"űk17Qd7B[k y FC=Cl'hulo S[wdSanKH`ٌQw-Վ K3eH{gߗ?XW:PUYGt9CM:^o@=/ PN-o"׍|n1$<3"Rfn_(Q4OXڂ61iE[bM~kg>#ʮc3uh=$2Sh`P̴NF *c@g9`4*xn!J8av^+D;%hG*jC*v dm-xˣ+K=j1Ww֞NQSEXbtMc:tqMgCSK\ѷ9',jJPJT-dݵ>K(P`>%P>& ڵpBguDm[gYUdy+y~2tx̩lϦk)aۛpHk"ެ=n !0Jh)",s$\;j'HJ;.AB"۸\9[? @,z-[Uw |90^9bm|eBSz/ =//)&Ԕs9Ojp.4ʋT׃[˝EP4h.p _K@Md+Q +W qV8_szMz !`)]?p o1/SQ-V#?7b G;]}Y)t$sZNڊ9l M3)Rȋ}&QSIJQk\:H =`ዛ= e '+K@(eK]z%Aj9 +lǒ*5M/| Ω:_Zuϭ%\(eJ/>èmOQ释]XT+ٿϳ;LfC_(fMz:CW2Pfx+k.YKh}ŅH r?ڳ* VOD2ϭ6Koj^ߔ]3rz$.l P isABu励!Swo7́kt[5MT~3R~iZ-l?%cLiē- @S1+=̝gYB(;2-:#Hװ;Q5l@[?˥wg_nZeĜNJ/?H3g_ R$vBҨ4CُLg uʭOkn:.BnI'1+㼌GH ;Dϸ _F `FAMd|@ BV|}H|x{4Jܗx!:{C⌐9E,IoM05ullj#!w됾8~~P'9(֔spHXGu!mj}\  U޺@b a\>YlL B$aC/tV{>!+:Cj\gr|gF6I_#U2p2Yoo*vd"npYQvM@=ȐǙ* 4,@T= ZW_if6?)t!aKޫB' ep }&D\~}[Q$CA 2#34KzA\#n]y$%#2zvǸ*&J}į^x*cJiߌ})g:-|"hLkXʹ#2't2@hbyfC鸓>Hs5v_8O"?'^wر_Jl~mEݚ쮲,^^g߱nPh`(PMppm>GjWpOu򭑊$@ؿjxV ޴I^j `q~HLf9 3Y\KlVusW42#)({8yHr]U,anHwELUL68ٞ@5.D˂L$kO=A 9 Nf'?lYe$}0,?1 F@Jp9rCzV+_4__5wwįGlYR](`$LCX{-]'^. QPܼcȘ99-0pgsAW0 T r's[.eӆzAQQEW '@!駍ni8Ǭ%2pD>\{ 2:0νQәu1  _֌HlYIuCHc8f M o犏97&Kb,f(TlAG /֓ʞZE3i83}-1m;2vmp 1Vq@=ԁdњ̇&1#(޲o ʈR7?BF'DU CQ9!t:PU+$X]>Ή T?L_'z̺^tW'{,0>sQ3|^>t#kA%A |"6<r/4(#qI&mO,F@촕{I mmq}َsRF9I(Gjlϫm|;UJG 52ҋxwQZ ƞqDc#Bv?mSîγ8TҁbB$>i^NUG(qN9;x"RFawVP) iZIÉ)PmqMAr6$] 78^%rl_|0 Rsl6@f2mvHn Ĺg w(Xլ{%mmͳY 'ߨ'\4@f'q7KW5*cS޵-+V>-HbC6+g=;UᛉN~0@f٬p]MxWU .$_oUw$j^Vfԉ#gXh)%A?_U!NrPÕay`]@fں6/+ ,4 2LV8.k~Ncw<}(ը?{6}e($ƱyN l5NxX ;K\bߡYj[(xd9:|2|H>s#$`.N_@&e!VAZ^MMFw&[;`d0p8 q~vqԂ0c`v$_rOѓyg8+W|V-<:+'p|ɎMa];ר2Ҩ kN~W3~ZC^kHRxp(AB%e\"p YA,jQԙۨ ֊ge\>UMy*/꧌{Ax, [YԭMKV2 ]hf@ < O8!"gMY@E4.=29R4{F)Ɗ0EȊmdnw5Br7|cQ[[}ezn?atF ,mQ',O3ťZRE 'e]y]`:*HY6l} JOJaF q5On9Fƾ$dCgmv;vivcǵ Qhr."5qlMhjhC:5W=}%'zk@Ǐ^o"FaC- MFU w[ &'ȪӮy4%{&1'MG*6(2 &axMH{֙%K$X*Zp7^<څ:%.z6\q;1c*g)Qw4Uh ?]寨hk ٺ HA>xjiUw=9.O*t`i;XtVgW}DԘ֞Jt]Lvs7 )srj'&=FǟuQ3sȥ gz=E'29Dwn2W' /:7œ /3Z~stב #o>"  NLK; lAW_qSJg߆hYGBUKG.N=QqхJ@synd|.CG^ &xU2o0u/1BB(s~7S8ՙio4%L!a,"}9DlҬ~Aߔ$jR6{ 3bk&SH&)_Ajt&ٞ}P1bS{ W˕R~;$|9@-mn\/^mMj]bEȎ~Ͱ-ʬuV % C^͜FWf͖nmƇ+ Lqaj=2W:?&_$Sad)P$sM) (2 Oh9URUkR $=p O2SzUk^ g;՗y{MBSH*^PR;u,C <npSsk^>Mlt{jѐeB93l9P5j7OVnBUݤ[]U /ηdZ8 KW2,HZ{?tm0;]Ǫ"Rnow=Y]ͶDa⣝ +ԉ`߂\VEPnuSf?{Z[P엝R_[d'yf]G5i]b|,tq< QY<]BJCM*fE)g+AF_A" O0:D .] ٜ uUF#%za]Lm 4o'3[VUD tD(3|ʄ?Rwy/Qo hf~Z@{ŝ~+Qwa:I};KH6(4,+V=.a]'+w]φWG7:c?!w}sJϔpA2ap,o.VUKoFt[?-)XН*FW\k)/xP{&Sks0##yj<t GzCH9YH0L!gόMRPuVA( lÜ-yyr%7kgRmxq(ð CP:B>,#"sqy".C<>'z "@϶#yIht]|l/ U&gꏥ汎lÈ v+2M]d;xd E{K ֑wThjtDŽ2ٴ8Y]pˈ̉R l 'F+]-ϭ'H݃Pe^`?_I3u6#+x|,p>IFVާPf?ˁM3kkPЋx_,GMO7pR&r5s9PaT44gϱW2A!\^^@RvGЎ>9_r)5g[u -Q#4Mպ g~Ҹ ['MX:wa:@P5Jlg2Ԋ[y[ji|lHn8w7X11`!+&-QA I&N˿ Ҍ:#ܥHmBfGO? =LB.1 p#jh.̼Zy$d{wz={WWi0~/֖xm 3(cz =yaty=j/Ǧ^N5^Qتo}G"FmyV6W6Xez"ӸGw;Cs, )5e,P;0ۘu[vb-~HXcv%~rs{E*s Y,F8qT9*z|\\F+ >׬nV`#Nj'%dJe Da$RH{8%=z E@Q(_#k_;MX4>z#CvvR9,6$Ljy &Kfc(lI3Q)fE o@Gt3[)TgqY]T?x&=vt K05?ȹ~Fjat*6 T+m yۗٵyVs:ҼI mI-]IVF,*팍'9:7 I"ڨK&sSzil㙎l7F#Rk8#@pM#M,IE4R7o:rh٘ՋC~o?0K7IZ ݻ;'!΀KqEȻWuq#hfX 'Oo5:.=8F?$fdb'AiiG&)Z,"_hKuO`f3BZ D%gnP f wTѬ1#t!|8uߢ6h1w$>*Y F1υvhACL;E. IK6~bS!2œAL9 O `Vs"|FQgWY7ٺU}T"Ds̵DKιˋHET1y⚖ɀ,k]U6)w CeNmg;ڪNRycT<'Ӷ7kH+\Υ&Kt׈?Z.< r'? FE+Yw2N07]YUtGF̝.-nYPlLnuO^X_L{sԚNfLR|\5OI\2S4/\Wv0Ү~Bj/YYUxAM"?©XHשE7S uR2ϵ{P̅AFZ|Y!R6EԫL"~HK:ϭC>uXBLK؄O$kTIixoPPZݽ/42CGifwRJAYEaf*`_GatnOJ"{BK#m1 ̸BYZ>Me<>6Ik]5# `a1EZ"q] GA<^sFE@1[HF^}qi$A Ё>WgwKf)Ȫ;¯]Vjv͂ъ!j:< w9KmA&{#cWHrrڦ𲮚03 L\TI$"F:Rbn%2*5iO]IѻdXy%WBPB ӍUlׂ}W_-F#ͰN0F0:LX-@VW~!%$J+<%ƷJy$8y rS)j]\o'Ks([l#PcE/=l>׃Q:"ڸ-J2yG\^ W@%'qi_F}idvl$_YU*q/ ,nl\X=ٲI 84n23ńTJt i`HPǘuE L%V.E~ؚMu?1*7{Ss&KU)J[=WP?,]N|C,,~l$2gk (Y\Ȏ =WN}3?qB*YP; pg\-R^pF, ~|!B ty+J"3LtXdo zy.q7_ :6L&30M4YUe f2Ңh "Sge3 ,~+ 9*પ'hz||80`> `!zRE/{w\>mY )ux'BE£;Ӛ D!W>I)/ƆlH쒱aHSIj:\-,SvzvO#|jQ (|:G&emݡ#TYEٮ۴{boCB+ 37"6ʶľ{;|7 SFy!PSpPzzO/Qz btcٯ4t$'A ^H7Dt=/^v@O暑2:xS+3ӭ[8WʧWd#21HNpF?Y֭c@>T8~5dԅ$b+W6`&kkXCP&3.h.ZH Źc!ݕ0Anbr;+$%xҗ6u\bԋ/dM)H1V23~Kvn+GY d .8S!ԏ+:d2z *䛓O3v+.fN/MAJ;9f?7j%'ϙ4CJ؟fPҀCnde 6gi wjs1mO+{///ZwmZ3"іRSyaq>@ dkae?_ )˭ "Ԡ>csFIQfđwsUxEr\\z HSW.Q/>7[;wVd#3֚VEB-?mysvw'AY5WYU_oa6Y0cQ|O=B xh{MX0,N d+.IylVdaW V*nbUޏTYݥv?Ah#"ļ4mYYvCKMsmoBļ;en9a -Ϳ;)"(߷MMR:Q r*|vջc̡8DwBIJHNۡU=^d$uE49Zґjap<ɆǴ%# aBg\j-շ6ڻ9k;xt=MP#cp y:Y!pL8xs/+(N9O0r7ԆMG yԵAmb%2)Vt4握E5nEy6b&($PpJU&]?B2 kMzNNLYc]z]MhsAab0K%eD)I-3? zн?`4W c ‡wܳV 0)3430-oo VQ8Cg(h1u+U^zIdnYl/ו7|IdS:k-(Ya㞿h{6V#ɋy uwq$QP{9G)0E2Km#5^^<.Hʍ{:<0mVP5HQd$R}ۺ P $rG.󊆰2ZYa'lV 7d~6&QG= (T΋>]E%5F 5c:9jθJgX_F5n=]':[ۼtU7 "·Ž\ͻDdix2F.&/Lmdb8p"3AiG{ ,֢S+@3.A}u-q=WVwYB|{۫ՆC y- X*1:iuN\Xsrw!mۗG5:0SwQX ߸B,12HН{‡fcWxe1-{6"GϗmL/@ ObODzuI6lx|jXa>X<&jg ?Sg=s!n 7"xWO4^˻mG Gm]>S Z=} Rg?U\]`e&_v1]o/ D{? XmDdxr^C~=dB6{d mH#a+љ,DS˗X4+ 9FG 'n[LDё,~0ZD -dxlbĩtAkWRKֳk5hP^@s7wP ;4*yj`5^8B̸C”f`΋A"&9szhtUzy#ij'^O71 ξ:T=YM4Z\  Ъ8{BɋcUy p:vYWjAc=D1oLN ~T3jie HOEbO)Ѩ8"ђXK44zqMXz`T ]A/a-H+ MaAvp&Qĺ9KKł NôZ^M4&ucЮ *@!)Yr:٭|~pob^w#qNWtibRzD@V6A7c M猫cdOʝ3٥0@@ħ4 Rzп;XUmV @.!Gle1mRs(0;~"apYJLnjJ~AҬ'Ev,ˀn# aώ .4(FPDnv!L|l,yxyow,vi$nc+^yy?"$)4AVGRakEw1OD/ }#ww2 ,5BJ4[o.׺nP,N S}ÙK _ x]E<k)@$T͕/ -F~O1h *6X&XLJnXlv9*k*Z"*#sdRɼ`ֲXgKL[Tn\k`G j~fL[!>sY?_ʵVBƀ'? T1|_-!'!!H,6#Gn0Qn-Q! G6j"2AQa77XSӷ0UD%ߕڣU3 -lgV: n8Mqrk{@#NЎrz |SwΊK۪5pąyLok q*S*(*# >|d4*KA jQ1ΖW/ Ĺ*M}pJG{LJcVz$@'+bm$J,R*K B}IĆAiFc?yvھxey^\IC *w&%d Y\99%(vj'CPQ4Ώ8D,P~.N{ v͆W"3*pixD$BS~SV9E<49lKbMoFHLvxr&[jerp9SC/+e+>3(ysKaJKSRHceק&(G:cIn7Yez$L%Iq꣇v]d}#U[M:AmM_mF̮8)7nf7m~t?D*rj^= YSKfaU Հ0Vol~~WH-SYųiH`ouӺ<(D&X# uJ0P}q^­TOulyn+B>.ѶSWbê{zʀuVC"!CJTN->6Vw;`1뼏"tJih [˯f4ܣbPӤ45eY͐6/eD5ls^Rj[qKb(eK{Um%=ˇlҭ^9Ouɚpq_ ?ۑ-'6s"B MZLXAZ0uh'HH-4?ߚ-A+\LٿX{[bK-&TѠ2r /rq5)nEW 4Waԇg04YVIuYUf0F_j{%6 _Ǫ.>T. fm 5/iocfhePd3KsCGԣ3OAY-I٣4d wx[)5 nQ, h{LoXG2Ty_%dG5oP"Re*fxyiOW/ :zDlLD>:1X[r:g)/ɉ%j2+Omo>*^3Lz;<bcz_Fn ҂vgS1xNq LY`rx@^8٭K:> ^ʣ0zeð[w?/dWm꣌5=瓷xdd"G"+ʓ *8/#Ͼ)IDaDsFW><\p~$g"I]o1aas5[$of˯edZqyHR%:vsQFb4\-+t,xKb9*2$.FCHhV_jTu*r6a&ߙbhn]:$s̼WaK];ۇ ]n)^ƲXk o^nFJ`ʛK- &C 鵥Qr`"xleNWF"(\=R.DEa(K Vzv+V0nFը3; ZNzgpvkG#[a" >$62[ȻUb-ME8g"e"~۰6";xx cKFcuXp =c^F%cN{;O(dZ֚UOˑ"x$V|?Pi QQ\)Rln{tRE/ k(2VQ&o{팑7?"a~]U %i @ZPMC;]>crNuz^e4.Z@jEnaX#U%G}<`YH;,$ۈ;3p]Cd_Ɠ@P #0NwwM[ [EQ9fsZYNo瀣9d EDxef{\alBS# |깞g:>8:GX#z6I=KIڹ5w_ OEЗJ)Ra?&0N.Z#\Y~q : .^8\,ne;u(g9kɀSW)MOJ^5Fa'M.;'|fWl&`defPNi..k?ze\?6r=/5@,h&%yI`FnS:nw.-`24>mK/v6߲;4T5izC_LmB*`Mn;sĎ=NG~k~Lz2εQPY5FkCkJd{[c=fVC"q@>cG *H&q(}'ebi;ʐ׹T@ umjV!w;rN3ӃU!nF?OMfAP%Z~dg_1˂{ q?0Y7rfOJh eU*b l#dyE G NL> 2R_UQ m@ʇr;V)+QX@p»*_ðH(a*ǵF'Vjb&?ml6+D*OE?t:nHN/:~y"SB9bB%Фqєw 8baP롭6Fէ^MdVc/Np)Rm4s&.mqwzCMÛI$)d2eVusMP@p'L<9ȺL2J^dNDwQ9!RJ.¡9to>gebSϡ8`IdtT;SYOfbJ=7p*jf@R;d>΢]Z6͌n\NL)碂LJ@׳ Is;ߞwt L@ƫ~Z$ɋŠeꅌUG ۸?9^`{+8̭?'+J_|;Kr m"}&]+녧OM9)8( G"j4l`?{K c_xhH~F&yDe;jַQ<$P@{q^ ]{jTqV/8]l[xgg5)ڶ Ϲt32;Ks](kAO's'TM@ o5FV˥ w;148hU &tᨲ.D3>bFIUHӔcu(vcgߍr=R!6TAXL|NMUb~^}X_s̮rce M]Φh="9{D}bvzZPec_:Cm-Iq'EDZ8BCr'/} 뱑 [o_й֥ҷv:ܞe NvM P75 d:7^Ch?sI :*qRztVhk/O-PXWyŝ@K3A\/FC>]? *+Mǘ5ƂWcY9Aw@rK9hY*W$oVT ]Y#OދxRFq 2H&Kg dPKCz*DXnx@>WAI㦓Ig9'뫭W[H^|2iO:y4\.&KX91R~g%J;OOA?WS HbLmHp~K06ɮ@ Dx-{E5xh.U1ieB hƞ_m#TVŸƺ:Nؗ|Q&H}[5}J!|z X@ 6 <6Q9j( ;&.dm=V*ᔸZ#%+]ך KPtP S )&b6N"IR>68ݲ(nW&5+z57R}f$,V% 3A3.J[,x 3M֮:#q?kx)gm(PD|4L2 DIbk$0QϝN!UR"i~``p/̭w2Dڣ;h;b@\R2;6ĉ oga5:4hMAdGAItozm0폯P<y'*Y'5TÓ.EΏfiꝚP9 ;\H*1įm:nUΎ6TD05& gH8Pk35V܎qTs[{G zu}ywfʇG=YU$>2#$\V=L:- 1Sbue+oP0J^:Ր ˈqBY.xUEÙ~򔙷!MJ, &$UJ5,6Ԥ!IK["ĨމR'v\J *SZc G^ra>{/CcgCTx/px $/`n':$u}vS=b 49Cb_|0%,VJ y(qlFGGB&ۺA:9 J,Uyݒ3M˷t5yGlZ$FPER[OlgΊ+1elv|U_|oj%FNֳ~jPc4jO 1eefȳ txV&O5ؒ gXʯ'CyGL|[tF ,uLXEU 9T!y 'L`62kzHt!V_X 12:Sv/Ɓ{M@ȋf&Ayk;C|_'>enU4Y= dJBQAjmuvU[GlZLdj0 "KA yfG,Н9 :(4q-eY ]Od~T4F1ޞ] MK?7U X]F~2-Kr-Oؔ1]³aQc|wKEazt= E5`8v&qa`;jak[+~c4NKSu!CC3]_70b-* /:ܥ[oFs]Vb]zY3I?(R]4W";T5uR] +}O>NCCJˋȅLos7DDZs3VxBz}^T91L1 a$Baӣu&NڎF7>qg'R֘4j!ύ6E 9|K}n3h91}`2yo7>Lkx"y&s*-.^Gs2h*xjgS84y;qV(mCqpf9e.l~@˫1 otS7xQ9fjz5{vEo8? c^-餹N0]$ Xsrn1uͱX5b'k>)]gfryyt[-9եz9kyԄ5 2iS#1菠+';vKTkrtE SX*?l=S"0 ;#lK!ri1ϊ}NY .P\n:h.~hŚtԗꔆ~٤gMOaO;aSlS=K?F`SŜq ƍ[ʵA~aY+_fN^tV:6r(T_ U}q;oF[.[iwhtWdvG7z|Ff- xzNXRzm5@F̍e7 һAHި.~+F/(Ku'2(+ E{A0s&$_rIڶ>x;jxr4LJ@˱MqwVuyZvŖ")0gCd}?v6CFy"n }pxZ9`p j ǖP/xqwbn.CAzV+ M۳ aVES;FO CO{[(һH*Zge.Sg^p*Niۋ߇ xEGkj"G c7)N 1NP|4oSfFՈkwiҿjA*%L;`ö+׺Xi*J3#|32dK\mcJpnD Ӛ/7p*f9(ׄٔ\w7И?2ҍHZٝcF[)B,p:tw$Y'ݽ2cݎi|q7#o\/3b%=RQaY,ZZzO?Rϭ +6NT}&5vY<AǧoWk/bboRaM {xF!ND5 I=j_Tnڒxq B ;O3ϭ'mї)lTviϚ;शZhDS* 4dN u77Odjkt}8h_kO9TxMx'1Iy+;c{:͋m>$ l_gTvw)ӬOWϓbˣgf b^A9Y&:5b?P]Ec4EaIJ]Dw)amr޺*QDꟓkаF mJ%S/Q4T)a2ƀ7dN7G8!.<$}&uvχ^vg /4m{ 6l!iS`xs=riufCb@ cM`Rzl7p<\e@;Y~+h R?g:J7юb?P'``|rͅDM2n/F;DCjG=31[=ф-#jnhC/2+QV YNx7 ߰aa5{~3kYc䧾BhܘA7*G,P`+T[kK5XH5kjN7GTJؖ\qk59eHqk <ٝ@itgUU02Q\{;Bh*7 cMjʍ~I2>< '+J KuogKT& Xʭ <8";c4 u6De"s|'֛eHt?2R7wQ*|PJowgʼw)l:$̔DŽFwъ}2"9mMxU{{.=sYEm2&q\4o|n@9YyuTlm~*Y7ݒ@\+wkR8;qs[ӵ'/I(IPl"4iʺI34} *D_o7a 7_ͳFc`XI%&'\IDHo9 1==z&-^`ʿ#srJ|ԈңKaG=W-_ܿtlGt.#Smxbҧ3"/YCLԆFNCe2Y͙0ׂ]s sWSqСM# MLqIxeq bc!~3\w2uA-?>(܇6)3 ɸ\qӰt:'}̼ 𓦒Vޮ"Ci=vd~;Cj/"q9EtWdtVJz$u&mKN)fT{vNgÙ[D[9@8n1H|)?۞WgI@X!osC}$K%X|ЬQR>ԍT, ~_ &)&'v8WU+oo p',&k;8Ί-YbAM.0]he[JvNw// Nftݫ;[xM8Ҳ3s-oU>5S$_.ijʋ"5K?b wUcS+Ii!DaY%σKD d§}Q!薀Iz?=R i9pֺ̪)IkʟEVMu|k02m:& H*xe@õjK`\;1To Z?bFʺ^WPD=z9| ۭN KAB 7-+Hg(Bh<}&IwUp"x#IN`N8Q-*`29O*3\ 1Mot`[ p"y=E\rK/Ic'32A61?N?4Cg( "P4rpEd' (ִ*_Σ3ǻԺUdfTg _Ϡ6I6t'*ήgك]Eh'gV?_AVQM*/_ XQCQ}8CJG8L6@nv #)WZ'";@?]9"pF$BlTS_'[wzJ.=xbWOE"ݠ4IuG 2!ۿ W֗76ͮWd>[]bY&Ar[gC-vK Q!S!ɠW#  2[1Y0ekݡlOP=#-84r P^Е+}c40YĉX(, AJ7И}iZz\ վ1yu9M6J5 a:Ãtj'o=a*ǎG1F+*΍glfW[qrH^ '|ëWy:L;ԡ~QX+߈KPvaK؋(/qGFd9&c`{M}+GA3T<~ƒ,&[YV pZ6@z]v""9m&1![KGTz!&%/ܹOƻ#;'IR9`ӯfx:$¿/DX6'\PrL%otjd- /[a]f`Y:8CD1:@cBq}:%.Ѳ|9ZYL&Z2g1kӈvW]2nƷPWqzfޠqd{y TB7yh^}XP5 +IU7ca̧v,7~O# H< =H_tmLeF<#w" 뮴vj]垀 %K DRb E35f6R]#+ER1I[FE gUN?[Q iRU#y"P|`:rXb29<bڑr"@OI;'LH([ aWgyZ":xc@r=ՐAʙ|x-!Eno[:0@ l t"8VZ5#4 ?ֶH| a:MSKJ7 5Ɖ+ c?o<]OĎm:0]^WO07y8NCi+avC!8KaM(輭vq):~E@rȌQdۅ"[^=![0PsxZʸ-avo.ijlb׮Ua q!m%hr`pP5~%OC)5VT xJX9͖kFPb3ի;TD wօ3ZrhBȱS?3uhe7H b,CaJf,)IJh:0sޕZJ ^'v@lZWNH'dJG@a>h`}%P'ýqZl{˂[VLp~ L)\-8xxC=q/M<>2TA[43o@/o.+iDux5cs)TS &2n N6-rՊ N)kOG(iP5u5"X KR 5LKFST#̎OV:hWz>?%&R7l:=g\H󶅐WI}k偻_+>v}ĎWϕOk̩{8 UHdS,Ooܱ FdigeiĿZl8vٟS#W륐0҈IXA^n"*:sTl?7T-KInR[*`xa3l/~ )RG[6B"J+n՚3υ;#9jn9U`Z)Y+i]/t@ $:RwhHrlU~1RX(Zkg6^6ԋ,wiq^s̺G;u(Z'DzdeJp)Rdi 8Ogqlܴ;(o7WR!wl]C #f W\6e+.F k9Dc¥s4X_ Puj_r|R֡?oeǟemJ;y#LvaF%FlVzsqi!}/£RhC[Kpk>>iBpcwHI ]F}$tڋT`P#9اPWÁO@nuY=:/,B-f(ipza\4rIӵSѺLJ 05.{Ax9@zu7<8xZbT[d-$룃j,/`^,ta)=f ?"k%,؄2<(D(xL1}xκqYb1^,AQuxG҅ko0=9*]4Ew.ДYN:x,+mD4库z-O N%ҥiztN?3=ۃ,JqLvR0Cm_6HX9}6TSɣLMRTdf<mܵ6Ar-5(jqNx8CkS q莹ʂ3dO.n[/ w1{27<.KFk!+BBdOcn*∛ ѭ^!WK2B-{l-,rtcg.{R0N !]`_ x0`Wڎm!]bAHotmyu5-\?15-4S.0dDaȝE4+TUmݒ Շdd 0xu^uxO5y^Kj&^ p:vX]" ^3e/S%Om52(1~IbtsONjW8A#k/kPbƲrq0 Tcf¨ɏ hEŋt/i 5ȆNSHFLX!J㾨lCezdsMw$yE 2@= IbN@Dv ]%qzeyonyp='|pKV Bx Hx-d=/f6҂u%νg(ZOK!c1܈GOu&j=;Gv]:1+y6mQٙ&Ϟۛ mlf$wXd yȦCru(& y[g f^ZoGAÚQlu!$&. 6E&(t',@o";m:q{% K.yisd&Y"3azj/{DRAiD N8XN;JV^ sp _4x:SU'`D@*w0Bfу1?ECBf#z$rrY۝w?s7'F`ɯ"3HYJݴ)<0AfmBkj^ֽ k3L-ʮS8ȢcLV0ⴁf傐 lnRf{dIrDc}U3W5#LZAO-țm3KL@Ve׶B(lOl{+a2 @߀ :w( A*N^! = q|~<I w?  U4*Vܧ=lc~ȏq&;wKJ&݄h5((TmZ &TfaD~IJC3wܬ?IzOa|,STXt4w ,&7I?·.( J2xۧߟB f#0aKdbpN}ԘҨ4˝t0b=[{3PCK~;akw<ߜS Z[gϏu"B@ 3FǢ$(]6Hnj~L 8[OB`` (X'":n1f9Huy^8ƈ-ŭ~YLp#"SE< zVY8 RP_cb &CO`Pq,?6W0%VT |e䏟*L n>'u{![!Ua#yhW1wSUo]ϡr8F6x]$aX^judc].w㗒<6I5XZeQ('I0#-ч錘G35Z( ڲ~?;}VaʮHǰ{0笄϶ZC78X&3Dn(Ȑyv q#Y'~߽!{ +_*JB%^r 2CCߘP'n *cJb:`)T}’K$!ACb5qkGK;s{OѻY4h|1yPyKu>c͝0YřMV0GvƝ4BU(rT>=IxZ1o=a8[V!@iD|Q_ϻ#N 𱪯)m-]1/J#)H"' '" ӵt/?7?KRH#ЄT_)wn17?]£`2-}ky#7keޗz%&OISZ%@v_LCU^zyV^@2Ғ 5@r膪(ʿH\&BwC3#3W8r=Ҟ-xYF] 9[-,~$16`B`EޱFj?UB+HlƑ^v J[G絪Yò˻,9e좏h2 1k hVc 87|cq[t:KrU$[1'$5< } kC)Z/_ δX YqH׾b 9^tcgٽ?> DjV"<1`z(')MEdw43DfO3tQ#š&}(\ixf`  Bg]mign d>AlTWEngrV!խUg56h @Dд;Go)PG%xEsҸw, Rbh`l],F%$4-84n,"N+ ng- FT5*_$rdɼNIn)n&]W5!0' #w|p㧎O8edǜN uq+wZ#\}0tm8Q@sYgjbzP]S]1tG߄Ex$ر$Qt,B;MNBcꤲ z&-Ҏ$7ZKz4Uzc`:B7zm)m}?n}ka72y͛vxU=h몌ji5ItP UXv֜ADU8UR׻!G)/D`9HLkW?::5TP@ߚCl&fxǒU|gmtE/A6-l$d Z70ԱI"{Bh;Zqtq} K6:.)80j"v*d=AJ kN)bq0p7Fp_HYl\9=&)$:">#}~!ݚYO! %cO!{*{GUUvRHBdk0t`1E?NtḴHgcsaZ0O'H'Klu`V/_nc@b:]Zkk|o+aUHv&;^ 6WZ`y?6l(DYMvZyV_Nw6UC$ѣc QUdSGIT)zt!jATou=xjJdnG}lO$iڼ]]L,?Axx 942<">MRDIb2 ;ma0谍16,|ܙe؏܁3#IT; _%OE+_*(䎶O[Sm/wpt-!ڂ:腏C0ھᐜWXŌ\? _F7Bxa6nxkYbګ"\+[V˘c( o%Y #Db o=$$5 Q7XM\mJ\g\=6p*|][LUf9dy/ ݣk B2:%b@JN/b.{+3͈-u3I?ڕb+;2TK`ӣ1g9*4d)9_~^,F9 2?3#/DBhakѶp V>1j|ϛ}jl=EtLl6&j0\x?9߈DI Nș~^hp3M jD.Em~:+r>c} ԉ5z",ҜI;"JCo0|wv[cf\lHu+@-X)GM2!Tj90Y&Rx:Q~HQi\r t ߂/ `lpK%sitm`O x% 59ۺUeVG~)/!BšQ >{4uxdL{gh$4̑bG ވ%6 ׊T̞z TC%W8Ӧ 6$@61aJ7@S@RpIO+ aٔre_~USV!F?`4_t-qih׌B֜sgzNQ;xR33=דhZ7Ն7cNgEH3AVEe} :.鐛~"%yb!z`ŪIsbv:6h`?K,"O*%p$]Z6?ώ mirmr D>B rh{I8n%6p'd.lc%6s \QPP)=uEǾ]WDyyG4Ao(^Bs{QPK;kt_ׅ9{t7y Z< ~ wɂ0?Mzv > 5q?y|'$adӣ7=IKܨժ Pޝ{izH-f$5?E%8 pMFӹ-wXjĮH1pC@4b1N}&cgRƤMF!)1e}z>ʌ>]6P_7߹kk_N⚊vk)g194-}dB N[ *Q΂[:sJgFFJ e^\ņ=ىe.^jͧoPAPSdy*a imЮ8TѤ?7(,~I^Ozۋ)F-Dmx xahDm  )ے vRϑdt)5"f0FWhܚ#'L\fz%GsXǂsD&%GĒK 1<1H>Ewv=_4Z~ 'WA[[!( @s0e`$YW&VVr_X~ X`IG9_ap9Dhmg,֖-.}b4)j&;eIݶ.5+,';Dk'}Lr"YźH}Y*gO#,1+ ASZT=PrarSܶ*]Qټ G. yy^ ]Z| ]8i-4TةEg#{gϛ0U6-@jUuE@IU`q ̯#R5T˺v8[c~a1i"8}jwYqmsӶ|x* ># |W/2P^IiOEfM%qٸ@!. , 5YH!UAy`Li 1g{RiI ^R$( 1ƒD˱EEu dV~v ^uxx;;*c4\IRpV`'JG5x>1MƊP:~+ZGS6frByʮwbnSׅS) kxiB @ǘ,jNxQu[tL?=֢qL7[F_C|ZdIrOJ3ʐp vR FϝmFwACTa~3D$im4 )IwYx]h"61 e/\ddg%pL<1Dҷ`PI'ϴe'"fjf.bJ)þjN҇]m7zv947' zc5*G /5=01D uS_ATQłԤkE'.[$ˢ!֚40{w ZW*PZN|KJ͕CA׀gO. s;q,{oJ藇aW`eY-*<Πh>耕>FIwQ*9;i)ܚFץC1?ZD}}&W;h\`TTBSD6Z9G+83"D A}6zTLӾDjp?&l.r]{s%`ћ&X5pnSp φ'ɇF)KJؐkwSD20I>쀤\%)g$tQ[;Q--.}QxC+R2Lmb;'W~L [Zx͜i<ZWQXEܦ4gw WSpnLD%l\8LkۋX}ΐ-|$|Rzfգa]!ZPFV,ز`@>>dr# v lڲt^'=cՌ+bm$9(GY Nu{YsPa_dpp\jeձ8?u$?KY8뙶B=6bF_ykU?T(' J5D}>A!񉥑Ө _& =ժޓW{8y択K0E_YtFJVܭZ-PA7$pGK~E-k38ܽH>mw9OlƢF!aƺZEvt^rE%Pz| O  {BYjiJPu:ztD_?MI.c(K^f29[4bb~oWoOj4-/p,-& {;9~=AF܁XSQ@ `.B* N$D\pz"xVCWnShwDdsW)D"x /a6y0g6QN5ѵ\ 2Hl$qO ";O?ľ,';t]8c,k+ j+#ϑo<,8"C*NJTyL9(>AHtTqk5mo)Dޭ&E w'pEm_ۏH4m)ǃsވW+?G"t\MQJd+&|otFn͗[j}Fm6]bA5{Co}]1<yپ0ȧ}" Pj>JE~o>|b\>ԑeg?<9צ؃|ח6k=peC|IP*&$9za,! ^ni]}!|UMfl@z[rLU-Cѡ~2B'%$DgrG]1~ /)SS[!Nz]eRYgB>30v gƹ0 `P55h DEmSbCeD30OK'd(Oy:s*b> /hGxVu,21UYA<7U+})U}lmUBVfژe!7yJ'" : 5>-ʯ_)s.~ plQ?_V 򶉿|Sdz;er乤xDģQT -<?JY=5 }oycm92L9˭*ҷE!0!0ȍ`@;N|{v ©Nw-p `N\o6lAg][(?i4[6&)BB]gɓ>69 p /X +<96B 㫉=@!6[2Zغ' ]C9P>aK"%T}]ygLjN*a!ꯄLh(!jc2< YMTВаEt¾nA)B=7,gP/m.dbteK4oU*\J:FK%eY,;~D&ţ;5{ N+~;mB4n,U3̀T@ C2Ӫj!r}"[Dr&FO c%UVAhhF2LFȚ]}ح0 - ,\B߼_q)$iWNc%[-ЛSǖ@mnuiZ,7J$%<$L>EL[uNqcMucNc;(d~6233@6BV=ݍnq҅<JtL֋E7j5tzˢ5;  8-ѳx0XlTe@DGZ.Ʃzf.s_G F4M!,X(iӫڦ}~ƒ&ʈ(7ƙӆ96vIrp{c Nb4w?,ϽmƳ 45^)YS^9y99[=9zE-Ux}۱=5 &ӴzqFնbG-K6'`W =FTYp@.YʰmŸysj*c`E7ʊа"vqx/},X\ARBe#Փ|Ϲu(n/;:a-7&HơT2sNu]5?1(M_ ;i#f=W8pb &N^ozѼ1x8J`?JHo|Z/Q)9*; aqd {R3ž.Ԍk⾪ 25 _J"L[.{+*(`8췊|GY0psjX:mkbk{y.Գ׉"ج0)h /yW筤 Ԙ? .b%N/xiłEo)Y:R8/͉vp;G)CDBP0W DdM` yo `IVʛ[V1B0n M~a AO;2]kՄ1'LX aUGC'K*?%o`Rᯎ3^~jCZ;x,7> v-$?0;8Mf "!uObZ#ϰ- gBJib| 9lE̅g~5  &R?$ssJ81X9䣖iu8KHXs`z; -=su1{e+ Ro۪8sgRpI[}&y5Ig[*ugꃂ`,Ӊ Bt qK.4B.Rԡ*ZpO.Ѓ1 xFO;-3l*mm 3p*☗)j*Q:59@1 f֓v?We]^~+ݖىCUkW&Fzj6[)9'C5"|O6RhOҮb#oG},zנHFz5;U^s+HYފVkHcWc'%u%HX%e.3\5س,Ӑ^pn|>3,.PxDDյ0 Hl414J ϮML|?~M,a_~(427$B)PjG͡:у'+L` >(   K~-.F4y?< #z/k,(/ȹ aWZ@2VxsLVyCH-wXG]=Y:O|]sM8MmGr&Pk ?6%oW0t-BeN+m֪0rVuII֠Y>K**-cT*v,E-Dh{b駯{\+]JoGJWhh ~Gw ?ׄCrn7Uf^/R G~|p]("wb`@Q%'쿮D+t"{ll~9Ș.*wȊZ67&SPΓkIZ*")H<O<}!p\]=¥TP) OאM^puF(gN|[pdb`vS7aĺzIle4h#ЂX ?=V_OcAZ2Z,SKjE81Ydu"W3FO-:Y$'ЫçUYVzڍ?w28L6ٶΔ9i8a.TA{h͝lY+Ri]]x lB`VϨD 0Z' 8ROxlf'EޙOk<*> fVa{Mׅ]@Q 4qJ5P9 ;Mh{ۚM"Pт i Zv;u1^IMl]N\(`{U)v<[<^C:"82E5Ç1 N>^"Z&B A:̐x ($6N%>Uu|I^+xyp…Ȥ#:"Pl-V^xbL3AtFSQՌICͦ1OU6/X'>%?㨾7h2OˁN؞@הe[- (),LB%CmWUkgxO+o|yU+[7+0+?:-bV<}8)ኖ=;.-$|W QՇvr;Bsy!2\H"a$n+3 Yͥwy0urEi(rUF'h QFXYL8 ̴/1"LI#3⮩>|o;)4= 9NZxzI0a. ޣK Eܱ`d9}in5}]EX^xW0]8lq 9Vh*58c 㻩BlthNRίྃw$}Xܐt=MouV(DҹUU] 48%t'`K'1p'!,KcxwC(ڃdvöܜ-էP @F|1w79W SΈGy/mNq?Vb㐏lۦTD.a&1++fM͚\tM3-̰ؓ]3Z o\#LRV` @ X&f \ZoxgPFaK ,Sh`ш|m=ZC[8~Y%hR-xK 3rd^GLhU+-xLVfcⒾ&~f &N}{d}nJ4rs.NST:$0^\=[J U۶Z5 7&>SJt9F4GSklC8wRL󥳒>h'Lw_b. 8q[0SRE`9_xqQ۔[n l~M8M>Q,A*t؋)I2QڢQvD}a^*A\)-voYdU $ߎT8(cUp}Du;%]`iGhUM)mxq?Rplh0|w6mLϡ5>˃EԄ$Z;b?IOTuPcHT@+p f:R!PȝxCwwk7֒YU|b9("CoU?T~㩥LirZeT}`<oR}d+s(и\In#}0gߚ# ¶oAF('XGH*fI4@'i!^`W0L|֡pYމn+M7pl,hVb~jbG=ϝ_Sؠ8699jP&^dhw],oF21G0T8P ͜=bOmD6 K,'*[&VZo*\vX[UwV!&` Aݦ|G,W(V׆}Ա=NR!(_Y08;bOMD:f]韡˞[E>aJ=oɍAyY@q nIP2Aҿ(3;":H7,zZӧ˚7bvg ܥ-@ grPx 0$Ǘuu/4VEqX^86uڵgoA%mPk-Kx4>V92dowXboQǞb@ܫ]Hi@L Q(ӳXzjd$+eK\S|#3ZR3B-NDC̋ X1$vDW\:CZ]n6}gEfP P>QQ6HjatV }W$#ۢ \Wyhִ6G3iB[7c۹p_S^Z 9Le1=埧8ȋY ~iV/ƀh/(p|lA|| x:9Dr%_/]z5M K1:Mތrh)F'׸]:"0ge6@oK(*!t` 1eG"_n?h]$'d8K ㌙YCh/qr3pA_3l1?J[b JM JSK#C:C3G, i |$\b~L1N/$@>& 0LSZ^lAW2U;Li i*r$Su7况B[S0$Y$As? U!j<$Ȑ0zL+7v^ޥhfLȀC zpϯUHB(x>OT_HwY~EH.Ct#YVoi_6‹U.3Tdm;jG-fݐr `w|ClY2,X0Sr/6D{TRѶVءI}&RHm>s?Ƙ%&&$eqЙNp)~<`R{}2jSoD&)+H!9F&iF XvI &,3tlku'_kZR@3ap #__r ʌ&&",0=n-(]Rŵ rKzf "~I[ޒ'p$I]p/k#0h\yC{ eH;2KDǧ:G$fSߌ5`FMzY LE4ADŽ_SWŪMQ j1CMNJ^#<.Kոg?tnzARNљoFcxqX!oÕ/=ygo4GX[Qă:fs>G5H|{L|=ENV.i]H*f7 -`.W$x5ȎmaGq~޲)0oc/5CE舃 T⽭`10 ֏ "e#v*|cL i-[X~W羔;N3frǝNu#/3f0{BL]M2bmsCf$$} 9; .ĂY}2's|%02"Lrҟ,x 'h.r@4^.*#kt|κjOz=!!y0J2A$"yU}B8X2d**)3Eܓ"]\\%Ó9g2P2Q'([|2m}Lxvl+4] P ݲw;ʇHFͣ?P6^|Deɒ`*]ecAό){]-7t, 6>$ՑmhUlN6&@;l ~)b,hK= b.,'LkO%q,@=׳pz۶LBq6}/^=m0o A$ ?z<ٟ@9ta#:AsmE7|F9k}#-B ƠADaqGV.;xӟΌ(Ë2{[ٗ;:I-t/bܯMДZV))vچENFdTePj #/b0պ2oD)+%80= ,NC/>0fA."\)Y.߇ k`1EjkW2s( t./pÊmkKɾM>~<_-pp 5ha-%^*0>[;Ne >%/E̓!^ *Z{2Do$N鵠M!+NOV\!8QM(ʲ^zxŢScD~FflЫrSESFjnz;`BUL2Ԑ<xSbym \؞hݠoeS,cz*b 6V<ҌTyo0^s7V&OV˱f>2kRĸMd,X7$V7]nX.3vuf+bBzZ>*&h"@SO&ՙx3oVWJ%Jü9tܝZis F{o7@=wf1jG-Y}K~$V}kzp)jRK-C ǺNGq!$g?O2+6}*HޙJKRu*}IfmWڷM}'4V_HA UsN7rXin] , xqU?Oy$8 + 0T>%SF (̚gmf 1-bN¾U3_ ^7# K)"% ~7Xw/ /_?91gj/m}DDL@s)\ u u63SIrQ}l?m&:jC5GG&%I$i>Ծ09EF*n [-"(d:.VZbe^}Cy D~Tp659~՝tRDh-&ZbRe-Z(WG𺖧o QrNܚ~>h6/emvQAŒjoTJ,k%2t 1kZ&XK4j/:['C\g0 j -bNqn 8S?|{;t0M[O̕XMU4vΩ`@0Nte2MV"GE 纛yS *C C/W/@Oԥ7W5hESXCp&(:])]^k'vBWPs.dFc܌ˠֺܰ},o n KaUWxJi)-\ U^xLjߨmAG0Crd~e8%`b ?5st?YAƵLkT>5pG^B]}p;h0u "8ܖIj5?pHAQDmK^㮫e̤B")^젲"SEL=VO6ĝk]WЊ῔qmR$%091QyV2P6mi8o'K( 穽^Lek@ ZLÒGO,SL9 kYx,j8FbIJAT4&ԣ99t; U#&$~LYuNa[,)0ygZW|0nck0evCd˷~^USـ3vh##E=#=#ʉus/drr|!B! RϳY}f =l^Hд]}<[~q} Rz bM~OE\]'w'w4!d]",lqYTqvnX i 'Ud#fynAOG#_'΄0~T0,0#}L~iS|V^SMY\D+-Bׄ%Σ퐝CM鈥ՏzuGE}&:C6ܳnhs Y~>p{Uav^\`RIm~U9=՝=Ɣ=)س@ٗF ,!IOiǟK m4K\$ċ]b(WFR1* H;v0\-4&JphMn7FbG_5oS<8<.V3㘛VM1{1 U5h{GbF;gT[V~ӽs >r( Gb嵍D y0*68 ^{jM H_ࠢ$s3|T~]FzF&l v qkEĹܫɍE `23>?> |H qfh3_dYEf*dhɈ҉8n"Yr_BqUVى:kTFZ\ӜN'L@ ~jLh-tA;hv༢e o$4N%lc+r@W~·zCZj!P{pzr.8.60>o$xA~T+|$JKNU (߯qv|XdK.17E1*57OY@nFs/ky\CA%ߴ?&vE7F_cXO.@պ`1h1mu6|8.V1ī*0V~+^ zkUչ+˕@$?+Ѵ,.NlQI+UW\)f-lDCTV'Op#@ _Cg-ۅӺ?17i;b`hrfOİ#S \p}2cWJ1:=mOT$0|"0䞻UituĔ(qd3hzdxS :\^84`t5R _W_%QeG n-wU+(Tž( &' $>lbJ[XsT* [ J_lolFN 0?(g{? ZGU쟱^- H6!j&; _G@G|E-yf H_ Ҏq;>|raZ:%`jL5]lp{FYz8Է5k?%$<M {DTl& * ydz ?xLGv}:1u #)_i t߈iu9fxsü;cfA`![L{q(ZpPI#c7JquymJC *'U #xdA%ǚҚ#B&utILT$X۱zLP.WT|Y֝z۵w~ (lWUۉUZDTg*^9{xɧ`N3nonN.{<#'bD ;Px ?=wplpÔmbF#"ECX!TY̎F5w7N!R?Td콟Zĥv|k{mq<1m-E|>bI,_Ɲ4Y##6{dC&p}*&oಪ~hU޾ BH!;  2 @Z"aU*tbSME~gy 3VVw\o~ x Pq-"\x)].OW$ze<bZDm4t 桥x(mv]OUHz%!ĉbt:)\y0H/ - XZH\w+ϿN!J2zhrpt*KAZUJB^6;=BRH}g4"Xs\+u+!:+2&lLEϗ `VϋN/`sXڗ2]ٷ:]'ѽӲcHr- ƛRZNk ֣S)r lϐj9/N`ܢ.+p+f7 >p8oNY5rr_C^ɑ0m AyT\$2FN'!VKKr$yn_Q*[jGI4^9~`)ը3]ze4 KJA/M*\D 2Ғ|Pǽ?՞ri+1@v_&[[J@D2u'܍(Ƹ0۵2|U.;SiLQlM~qPOtGeiJPdXV{s^wtO% BϜƽ'n9!4ڙ`Ǡd/WE;^kF| UO`EՔhh{ LQ:TzF1G4vjtM&p-7`ʷ94a3濙) `6HY10S L233w`4oq ml^l=zo58Hr΢A `|ΖD|2Lu  e6 FR[٠y\a̭NX{ykÿ i%\Jy3=͓;ka,X6(7 y|h8SbPP!2/oS~O_tdj79(Am!57'5؜ [SzhW_+]ean[Ju8Nu w 6P(Ӧ4Ϗ0vrǭM~ab6gC#MsoQ\jW6H|e<֢:-A0IJL%${qCbh 0\{>,{#:~9d GAFQ#{-lH&%L ELcerigQ4Kg'A'>=b Qa4!Vxegވ07ip0ZMRlqeUfSZrK )]} 8D4n7ß88Iƅ)LϠp:)u~b4U Fr#xärNS&VDOkMD7J\n~|0W"E$ovcVΆG\J`6SeK9_A *$pnRƧQZZSoQNȸAnʰC?)nmk%&9h4zV2+X:ƴp;ЂDYIEWx O6(iJHd.r{[Ґfb: Co'ZkS VBEَ6}O{vsN>f):Yv#h80n#)2" ڌ m3[=Y$S}ޜJquT.'g֘{oVxTp T^][f^[$XOƚP䳥5}^k[jfnnmaWDžubI=6A3зOs \رtK0k' LW?vP/U Gq#رݚkW'Z͋w&( |߂л7ϗ+)Ã$`$yɛS^A0z x B=h7;C F̰uQv|pE놽nQy~Ԧםnd:*7*X"N]@u_NiJr~Yt|=!+B$7;b>gNVc;:ISLe A&]*"7D@)o,ʨBT kN?+f2CK'3m00+nJ\4R@\8`?#65 sڐЃOSies@X,f;r7*GHd쒢k66 +P= Bp'3B&v\a!nKE!a`obWG6PA3Ƃ,NFTujS\" hZaAw A*9_'R4\i,[|O>ŋH1oRcW~; ox{ؑIP،a^@l,ZI,ֶȳ6hƍa:e#U׿ >ϹY| /.A4wjU^ڹcgE޵Ŀa;o,(L,M#LPT0Ew<+F"; # da2C~5f'8 @ՔHP:2y:+ `#u͗Lѳ0 Bwb Ӂқ}yBC4*\*HSx"vŸyiqoEY]2u e4IT:*h=]׶ߺ7\abb'Hzvxw7̊7s(y4T/o;?S$p_M #p#n|/K B]8YjэgCZc*qѮ,+&sm\`1㘳)>i|]B.s;=h,xPٱʌZ%`79F 95dOMV 7NokI^ௌHYMƩ :̬ j\nR&ZGʥh#*a?MؖCUq gt4cd Ȋ'PrV^YjL2 +]z8g=øGݽ?.DhˌJiä:Pv]O—31*4y 6Cgvb,}"S.cf8aXhvwlZ"@4&[ ]\MKh,f,c`1Ji eܒ~J)>q>,C -h}N/  SfaՀ c[נVl 3?dWhNyWTaѷ3·LIRi/ )pKjVx1̛F΃ʈ8APgk%h[gw~u͠i+hIZ  0ILP)zݹT}8Tگt[ [Di!8th:])QVg!= d;bS/&qp|:d&fiPwn۪"&%RLOpKݚƌd-VƤD,?,jAʒ4}ggG=haFmـg.qyH, DȊ_ё޶}{ew=bVSbUFqKm`s %JU[<8gWcҩF&iS'#]=b/5$Q6%Tzi}>:][qD|%̮Y7nL4tHHw`1䒺 P׶ &=`@y#b5%Ibf(:C7-CE:=(Fp'g(:|DԾoKZ I}Uks>J?*聩|ndِ5 `%GUzX-)˲©\rWm3')j] 4񺛆2bZg OLC 8KUg}sNjI \zvGU6d {zKUB04Z jQhtVbFf_b z(ځ!(wۋ7?gKryVp/ʡedZB'G>;C١ubB!4E0AmlYpZ !4ޣQd s)7P:$q^p뾼f' |?*'O–L<@u@%سӈ! @`Jө~(󠫡 ژyQaw'n{;Z&WS-ye3 ,ׂ ;4RR>\h`274Fey #RHeHL7"p;t`91n!Ɲ%>:k~殪_,ayI]kM{D۸q5m-ynrRngDH]'Xfh$AԝmrլCNo~lb =h=Ċ;q5G>Ls`7^/JY30;g#ꊤpqR){&0)jMW,z͉m7 ,QBW2SVFϵ@ |M2|JU.hP-S;W>{fEbۛG<晩muNy%dZGKT:`lƳw>> c5H[\xyڝ 6}uC<'[i16:sn^k̺6Y͆YpДyA7|$XЋw'%:$MtYor4踡|n^͡F|zY 8m,Y&lQt]HEkiz!cKr q87*I{<'PeX=I&/1sFB_A~ /l47onwA@nG?pn*$謘/%BEIg43G ʦ";3EZzm SltL`l6<ш˯o9öUeh~#۝>&eU8sSڗrI m\M\B~ Te]r8r>䚅@C}h$ F';AAKp2 Qd\Zd!VrM YgDW\|F&`]6+ `}o},EG?)K`UPϥH҇49 2[lsg.ٔ^ЏٖԊ!rԎ бzp[/<_29"RIn aj_nm2MxvyxS.9`=s>[mq ?!RՂM< sg\D!$ Hj·K`eZIř%(.#ҍeU2sAбF1~>a_xy&nqɢ=Ⱥ=/U:8bUsl%KBl(]G䘲'Y`qT 2T+uve+TUVm/a/& eP0l]6$F(xӄ}/"NM@EPT n%wrM`d"`kjy|yN+tu8=#C!Q.1mֽGkU؛_ t>gƞ%̆$Hˮ`5/&<+"Q\͜xXQUH6k`DZ0BW+Ф} |+XLzp/,)OJ:R龥㋬d^Ce{~uڑ|,jCqWOpc šHKQ8ñM*̇mgQJl)s2Ŝ>7>%#96;{0aY%ɬ8 ʞøDa/>{XIX' ːeU!s;9`e@Qg]3-z5Y Nя y,` I\GgsWXk8! a,0wPNz#Bjᙌ I3?iGn%7A5H%¶JԲym6S!SsPۉ=⽭jka^GAq#b֬~t%hq9hQR&{L_Z$zDKQVf I*r)Sӑ-=S: ] tLW)լ29XH C(\[ƘSGE I5j8TnA{,Wsc93e Y/^W[LuvN$Rj [5UkJ+4[+ּ y=ULhhb=6KORਤ>qT0ns}P@e>wP%[8_N-na4tρKjÓ,0&9)* 9,7z@B{$l%62:<{ MtmhtC&`r}/ qL̫_hrI>ufз;V?%BEvI/ђ\M7m)P!u׻6uN˯%UZNfs 5_a0L<>1KIWsXgrNvbQn>,9U!plq_ ׋z(wi K poi*"kw=3U< 9/YtWow#!MjR~3e7L1TNAYa'5ʕu9(e~F8 ىJe~(`5PDo*͇G݀xkfI[.LeCR_ͺh1! o=)e` ni f=~,p01}ݠ,gW||עgo+1읦 oHtoBNZ~#ζ%L#o%T|iS"Ji

    ʝoyrUȐRl?ѤC'夿׳pcW $xzjjlihQv<0Y/e]ZۦZ?C~&B67gkCbm0A?gQ(U7z[z[s-7')qXKl7G9A~@FVa:dng˜㔕Y N̯3Dc6C<Ϝ_C$̉:A~}<%X9}0JzSWK}mYֺE*$s{DLG驠-=Ha||F5F=AH?Ѣv q% '+˞ bI|f? פIx`MTj5{L3c(}kYpI"}L|,uL98͚j&̊Q8ØZ-\ qg2>1ea著7EZYSv.&V߆m;A|.EY9 (8hs#m!K0z I*##B4 !4zi*dX 'Q #t.]GHElޖzOJ^KnT,o!$Bb^d,}H(M_Ø=Y(HU6}'W>OmjN]Fڙ`5km;b}&㉤USb2УplN=rl2hX{JD).RB~jrK0ɬ[oaٱy6J&p,=tLbUKehB}: 䖴+.VHdgtC8 1n;6Ba#[<:ǬTin~ܰ)H=NJS!fj~lfS,I2ҡ]caJk'łhf4Y=ṁ9MQWc)RM)uC kNn`.d ApaK fg"TP<yp0O:<ŵ;,77\7]c/&IǨv$'͌8&9zAnaN6aV@aM O= 18Jvx\0H{gF:q{`{e k 췚(q!Հ7N"PQ0wϩ5ST2UR.X[w}GI?93 ,!bPҕ6 !^-DJStI|+^; `F b NZ XA>`'+Wl?D/Y}YaL-RwhLa2NI_J>PTyZJ^xNsŐX6IjgF&i, ޜLGH!quًrߪԝ0OnĴv늬/[1wu6rg;,kx˺^Xۭ@(.-m+YVS-%4 ~~ F|/ÛdQ~ƇII@1͡Ig>;PK(e܆S0~#ݩ%R X?2?MD\2`JJ뭴Jc iq^5-et/2.K) Z!`V0Bu۟}zE+, p߸HέƫC N 󜗬ՎX98;K̵8zmo&jc~n0WhWYwbẽsjO_ivAt`Ib|W(/7{yyi,)B\Q2jVuu;eN!: y NM\g\JmNg|vsu]sJ)6Y^ "g1BI;ĸMyD SS |#Lhv̧RV6eW罵X$߯۩E5MV 8 RG0͏SRPs:RO.vڎ-S3Z_v,T>^ϸ_e(!/{,p* b Xl3w^P,.NT|"ocP ![DxÉ!f}BDm D䁌%x2r2|{DVTj'`%x>[?oݤr:챯$nA2Vj2b5$>'jR% Imk͑@u![Zްx㭘CG?ҾGwRKαm\`",'G;tAYXvtm' ъTW?L@KG" %o}+`;싼9KfGM$龹0J'eߦ"v#rSxUݣBlO]"$- 7-02Pv<-tlu3Bm L4CsŶ}+KeQ ZM>ƒ "8ͧE!cxH-oqMcuvk]3{!4G2!(q ɖI*m&0hOx*'tףI\eӴ?6E-X(%L+%KOm(LVаdO=P:"^glT:IӒ#nN]ux}¥Wx"F 4M+ZaIȶfvHQ+:w5,oe@ќ]5?/2ůꥒ&p䃳?kT`jOmdt33hR{ &BVEԇ~=HVp0 hPP_ L.(jk~OYCC흘-Ӈ'mT/{*'wF~eXOۦZZ[9GˢdB˖sw10zw-W}=w{$ Vs/s!#+xNfW6wGvhЯi1b} lSY&cAsD:G˜?=:ՅayXo P]\7D9#[ rgu);(j:#W"tg )CZسI; t8"]m )A|$~Y[GzmZXBQԆ[L>hџ<_b'P#=L}dۆب^Le?4\'|:Qypѷ[& Bgɾ3Jo[pb̮,Ol *,QDCxq1VRTMUBظK"j{VɳVt Fl1vBi |鳂fN:v?FO#v4\ 1ʲP=ڜ.aq*'Iwqm(bQei=]sK$\;![Q!ooQ]:p *,&3T7lbh*.Yͩj:+w 5XJL s ep*<#l;yLH`IZ~Y6) %WƛFz.oIDU:2w|СQlvD6Ru6]`rgFDB6S_/Naȴ[*&@PkdYe8HΌ|$2;$m7ʬ :>HLz˸ (>%Kh|^v3/ZDY'y׫0'o,|Jױ4ANE#3v%ͪ~S;j%MhPaExL2X@wZHvs`D {mo[)O:[3ȶ"fGE/o<0hp [%иy"+_ڢn5(T,Z(Jdv@5ܳ{?"wuժRSU6kD1yӞ=QLc8!'\%(lzcT&Swav$)oq[*O;$2Řnp{)|Mz9DׂPДMn‡wbRA:n0L}ӴOh8vR`{D~w5f3MuXRKv%]KN5 L㴦_;v5SjH|E/'9!:%⼿z*'ԮQ65..ײ}P XNނƯSY~0"N + ͐AtHiTLNtMhۤi(pYƤ]շhLnѪBҡ]G1ۻm PGmPk\qcKrϐZYM1j4+,g]yhIB ø~<좊);SPNѤN"2Kԫ;3g*|Mmw&=U$IB} nQ=>,B vk,!A5ն[$D'LFACrqhMʪ~;Re`eNZnG"a=%͇qG$T5?k%G־uT3޻_Wvv)G}U~/zN܍*j:{}o-oLe؜> 9['aqՀ>qD^VDx?k4B L^`~i3Zr,X냍 I\}e_@g!}oMFO;еw)cp|UUxq"MHk (Ɖ|j*eQ Be ~yEps`uW"sX. /P-B:#?1&a8#` ;7>*R/{%hf;GMUKs%' (=k"g^9P٦ťZ,H2̈-TU@k`d;4 { O;fP#7;c(8-8iMFE)FXyEՀ"Й4="IXRQWq//gH.|fOl9QF ٞ`dw' IJ"KnQ9}"萁:I;ܩ:l:9`|Py`./-m>Zu.blyo0;y$&KM=x,hM7y߈eWe!%|6}q7xP{pVoI#}hiؒ( | ȸ:O[LPZ&݆@N BuI*DcTZ&=冾(; Zq2Æ&NliY4xŏz1?CaI;WPh;AfFWEOO^DGBaY m%% ,< *Ű1?1Fp Sj7Cң dRRiZce %u[' XpG?hpf#l݂msiK VO(aeے FFlLҸnj3:o@W4RGQChNNZ.`- pș> *UwJҙf`e@3m/H\P-[N^A!LobANJ8YL}ӏfČJf94V~zBRk%C&?!֮M3NdZ`sVV<ܰ']6l^2V38 TFĂHpVt4; hE?h*vK᧯&ԎzgP/ \STErn$5o&?~:dP MO,F%oI-q`2# )R^S dp[{B;jdƳڈ>Ⱦ7 7 J ZoŁkU ߚ29Kt]-[0#Jzi<^P@lnB﹍~Q@֡6Dnj%\{8WJfͣmԡIep轪T b&Ykee"3b"B^ ^R .T'ߡL)| t5.:w[Y2wy>Mpd(F% *WێZ~fN96 L0ڤL XS[a3ayy*i_P@Cɿׇ|\Am:=)ύnGr28~\j8msźpЖnLξ pFԦGBj >vM([ t!hbm'}l&_+^ lxҋTnmot#,j dg(ŀ.vQΰ>B/Ý!,g eCr)9ńI)[@RR*1:YʬeA`! ڿhg3䌾K2t06 $(2F&M^1HV ISK%+ҿl<U0\ti&xF@XLFmR{HAc8 >l4w  K7!˕Oi G>,2p[d[J E `8-*F讻itMcoow+͚a:oO⺴Ut앤"s[U=ĝ4Fbhˉ|yG;$_&~XTmpd?"gdGdj"ch60> j Y`2v9I9 Zah<cvgKy] M^y/W8Y- pB[S?^Ќ_uJAaM&!PՏVdVaGAx;V}.lAq|{A5}N5h?6ʓlV:X( vE4Щ ͌W(I-;b 9ޟύtm~϶yQw^+og-[HS`'?}v/OKh/q(Zt%K:RN4T^-oQjㅕu2u i46#9!6jvʝ47eb9_/$yBPiqc[Њaa4`Rǘq yu:g&PͻM_Ob,?ޠ)ሣPs#d`w* 'AM]}鰧1N0ֹ/?˼/bP&L`Z~Pώi46\cq+?R&NhdoJP@Psެ/3fɇ-rሟc3㏕t3!aq~%B1&~(CgmٯfU$5Mo;`A}7u pD% yXj#Xp_!E.Q`:I; k9eV Y6aI w>p /- TmG:0\V ˔-R9\dV"rz}c`ν&7yfAoNnyr$"UU~ \>[$YRD<; K>a f'D j ։MJwL;sdUE_ҶdV*LNS!uԖ'E"X"2 RuE4a/*UVz3xMɟʁ]'pDWt2=.b;Э,,GUdkx6Q;:u4=~x!M L6ۇYͪ.e ,O~QYdxBBjE*fp #(aw&"K N(@!*n*~Q$O]j[9͎@~o\$euyҖd> qNt%Qӏʻp{ 㿠-b!rǰ6UcwrTQBC F"zaFKqRM22t4YWEԪ||ϕ\Oߜüzf!aŧhN aA+1N/3j@e4𪔭u_P!1 ]m=OoXn y8<ʕ@*y̰=Y"I0p6/l _%^PSFk`5qPuoطݴҸ3 +4p:Pb&_&8du_ JX[+ SQ5܆oj9'a`wDIڭs= *Zg)#7Xb0W)7꾌rH8ӒQBQ BBx{iϨ3m6Yx5E/Db.4xJUOnpZ3ɫoS. f#NI F\BA9y *t0#d$xbe,3}_k+p#=SF3 6ӭK^؛kߙ5o_7, 6YWn0@/ /j{{άpqb޵P"3<"Ljϰ!97ܢީmn`?Ci:T%XhVVQ#,Uw<΢ -sR9 V" .b}](B9NBZ" Tfy5 O>=yVӸ|WsԿQ{~/=-YRo1qE s' ]rðͰF#yFhU w53h 02L.7Ha&ɪ )xZQ?bGPƂy-\. 4[?!c ^VF辝Ir~( vGpJ~S%}ӌLw e6 dTE_B3`=zׁܺQ,x S;鬺/,4,U;ndo_m ,ݏ6ηTrv$Lͤ.>)F~gr7?tHG!Q??*` "ɝ śYx(Ek5.eIکȉ{TH3X4p$C(͜}͠49tܔGLA{4_Y͞CԼģjH} u<ɱ,AQ[qB21,:|dF[}BNуINS a\Ly4+Q/ʞΔp/q@9 Bw ZK D\} )h&1љ|x_tmg cNzh (`M6,H%&>}FDސL/% f_/xQ$LS`Eѥ r!+/ț)3 O,"T}F:6p:L%}17ʴ}='ֲCp#l=9&'5 m ! V˄23ޞ*m~j$Z9NۓLSJPcA{4?P%{h_Ō<>-]c9XaYN?Xx7bF=nN"VPг.\QfʙʔT7)jGh:(P 1!x/ΩOvE=pB' c܎Ͷy}+d\ZoN) (>@[ /ѵn&VH=tDav(I9 ;>A_5J_;|Bo[gNHmK2_T.W 9s4.yNTG,d/%o:W.x[LhHN[_P_ =e3XRQ1JzA/v!ՔIX6(a' .}EA|B/m䗽^uB%]ԷpT6bf+ "9@A;JY.yKÇnwwώDॷTFjw[ :#Ɠ[EbNZtACGȺGj |V?ϧ=2 H&C6߱VOmx3i}p5aIUၓ g?fa5cꁥAmnWy㢁}|4tB6ߥ8 Ljd'$Azm~nGyJolIIX~\?DUưgo~{F D}=R`Mdxn4t b6(쿂f6@w,9UGK'R?}r5/M1tFe\y ^QVզ8u)nc3o c>=C?I$l8/lx Էc#>g#ym*ť Sޅx}vj X\C4|H /wiɅ[:HEs|&;)b ${G]2?cgk ɓVK@WK)5]Kd&lh2vEI}@>&4ߗ$/]KY7/gNL- ܠ㒞ʀǨaAݷs]ؕE0659ItgmB~@Lg ǝ˓r`ZtЕEAv0Ppp֪{',ayt3#Nf}~Q.cX%oH`u`0d84Iq^b|A\8̸ZVnf`b,uL &$K\r!ј|Gl HETJ1v\w2Mcԍb*Z@ouiw^.=L idZD_0sUG X4=qABčFhώze٢ԲA*J'è13 R|v*k6ʴcdAsa`1j e=ѽ\^)̽PdIiCc0z:f2Ne7mz"mSZ=(XfIny6*FXВ. Z(JkiU.W:0N:ѹޯe7&"YWB;3@ׇO&.e@P{:{%k?rI' q@%% j9pq;wcVMBf46b r6vX0aa6Wb%GrAKݬo`{~ѡy #FIEW -ދx;83]N^*"p<לeq5$1ʯk(/e}e&`e CSK xW: v=,r8SF(z)NWw …+'GՆn{m" Y{EnQUx:#!mnf ?c۱өB&GWyjA4boWkiǫdFx< v!PHV<@x=`ڻ!Q l֚1{RT R81ͤy[:<7M ' 9#x})Grg2_=_r`P/ 5cR7_ϔ'n[.Q,1㔕H ͝Rct}==0׾%Ff'Hy=] D!UI3rd?+6IsniVi{<\1yLd؉`#;+S=e֔k2919ر=I;)84B8W QDQ}:ȋ HʌvfuTo kH!DExS= /nn1z(܄H|lFf9r?79<;i0eHnղM9bZvZO¶5[ܖCJ HrHJ$Ryۓ[\@k@a֡aCHDjf`FuɇUw"U<YRH:'m+bd0Ywph~%캳ʼn`u5ٯ'E:r-q2$~]dg-UIuktx(A}6L'휙3 LϺpR8D2E_QB#h~)5'|#;h!>gf׮ o+^mrSؙ G'JWbbײC =? e쨽O;zܧ[}5d.5I1'Ūt F$8V0 BuUbef ƙݶ3+޲<`h4m-W hԔwh l{Mf}!^Xds5$3{a=d(%Ы.{;}U[='mmeGqQ>JV+i 5M,DZrC/h&>(RVSE(cKP  ̄%AwL՟1ŦZG *ddVmKz{} $&l'袘{IYTS3LnSTl>"Q h-H h!tG,I ֳFDG(d'u4aoP&AK"`w)aҭgjDIJ_|Jߏkmy=7X WڐfkW`Q<#E9_^EqL,C>}Z@Qbm'!%y;6(]!3uFRV-n?ӚM7u-WC@hȇ c4zKc6GJHWexiSc-&z$=̔v32yi7x#<#))k9h&V\'νh* 5ICPtxTD(Txd^' ^gJmG|VȔk1VWo$1$RTcY|j/\7j$Q.ε]@eIJBۥCeL!̮S,:VYzO\ݐ3}봦IT+5X Y &I|;]LF犂 _! 腉V:xh#ti+r ڷ?H%T +|G32ivhV XB h۾Bd`@syCpąoOƐdΛC,bYP[PКPi]~a&~ bG .zpˢУfn#PsP *59{Wv` K3{$+Տ=[xRA#F$C;:7rn)&ٜ)cr ǺG^J*d7(Iz./2 &Lvh6;+#A~Rpa,CDOؼbJ#h9Y}Q]{(&`n̨Ohd6؅ϤSͩIu6T:tEBcmE'4{61o JZ*J7eH$q'F{0i,+욏0.>gYn ; ̚Hqu$qc؅NX|UL~zʼn;ӕer070%+w]N~Vs4߅1u2SlQԀ&oFA%t PWM3!傖Eɰ*uc>}!B{,66hȄᴠQkylTFԐm_,CV~JϿLÁqpqnyj^C-֊~pvP; 5ZXh#93\LGPI`)Q#b~76r!m ޷xd)R%bp~傕rruq )go~C)$<Z(:^τzF`<ɾd+HͼV@7;.U=6EUט!b[/01-j)(8 gNՒ::cX 0全|vٱ%JgO])bHsoAwGgJ7$vֆ:Mw~U^Rd";Q]?7u3qOB穏RxLo{İWQ7sO,_Y[uuBƠ6Wj:eCNFsok0r"B&k3E d-[s6ss(K5nfFN5&PXX ܝ9<>.(2Ξ_g-{"2.໨zU#-; H&8\ȁ ޢ€o) ;;st}-HWWۙy (C8ZdN cQy;;-L)<7TM93E5B}75j| L|D( M"? J3nHvcP4 Qצp| ʾ45h1r\yj ViqA%ⲋsyJPkv0( *$8%m#Ē*MDMuSW]LP$MqՌ nu P@8~ awq`WیjqtI«Rab+tVfZ h$f~DGM88R;A$V$߸Wě x*5a䒑mɽ@F]|U]VZDiR!0 dy߸+)Ce98sx`.mڧ2Q,F|ot#߹e /i ߉$'~o>c)MЎw]03hzCI"ilO[T*jm2I3zZ7W' ?h:ki"ݤ#~ dZ) Bݔ=v1MEjؤe-=־0s-԰t>}*Sd> W2[ A]_A2Xٲ*+?3uR `PZu\_*ģ!g#sK쭮lQ^k5WRZ-(J"t0:dda%(j2E' Pq,fӫ/7/| 4)XhZ+:|q)4l\總oׯ./A0 +& YpT}_Yk^,B oKv`qHi% <3}3!-]5o"b`#/N6rMsC.!`ub>C7R dn'q8>X:t Y=-"%EF[jJ5cu00q!0|l?ze'Me M*){ c)Fwpva;Η6鐶oґ0㲣Dpb|ur o&AzӾ OԽ΀W{b"ꤷޝAŅ-yёD5^E ߶, َIZ{qSv7hNfejgD'jbO`9ƪ[8Bn)o)甈Zxqt7'1] g8j$^nHRݿx"Bwf?y cЀm "DPU @RkYЪ-]cK>郪a};BwwC7e*3Ld=:_R(BD_UB-o7`IR6Uٟ[]_hN\# AMaz Go!omY0&4U8x v0t+[ ڡOǹȁ`mG1yA{}ߔ&ʓahYg2fXs.z #c\x}DmvNmhwU{r˚**iA,ArTx=ʮK=5Rη߮6zBP 7a` GckLa9mǁQ% %4 -2 B "!+|ff .f{*0t!g.-Zb5TVRkH -b"E:G ŷe29Fnq2jSk\tB>"q>]w)?snٞ+&k[JX~kCn<\H"Y۰JZ>Syl[|}Yy|˩i ;?(DU!u@[cfW KMy"=<ŒiW`>-KKQzcb,g5kd #`O:u7.9 dˣ*+wRse-r)K$싩z{$P+`"#ÏH}VT mP |wwvy[~0C$2rH&vP٥y._ ҵ*;O\曦3AC`8kQN={ݬ]փ݊/w>",\ eunqjV$ߛl?;yek"sĐ+׿JDg\X4j5A}J4O!X_.65u3DUL2c\:ςȊ5, -| 3'88-Mj(u:c`EULwS] !rb )"+*:yOcd~2 geq*s!۫RA]f?qvIwcgG#ShQJ!A =s?! ۨxG UCy򌬮ۜ  B :I9H?.|P"::AHY0O~i!q{&Em~sc") xwEc#.کo)^ 倗8x:lcu\n oڍU[,5o *_~Cb."$ %x:*ISr"\g-,bCI:4%>)o~K|0'>o $H<Ҿ Z\yN(ڢy֫əZM1%"BS B.㸂ovA:˼>Ko_wV2HEƈu5\O<CèMO"%.ݠ+{xD.BP6K&T)"u5~vӐh%aח/>\#J=Nc1ꌵ6Zd7!4hU۰lgZNbMGB.}/߉h`mNɷnLꚤ}(ŅUgT-1tf1LEtiK>mj|QḁpK}`ARИQ-qZh;~J갔ZќPnKTg}҇S}f/~R7vŷ,qP-델n|q9jGw9{’ xnzCC~0.^pPd3Z4 q K{!EW eyw8_yKɂ7y뷂 +gWI MP: {5tW*⽩̢(]^E,”u|'4a=W,BZ"JO6 tkqٹ0Ee#gv[g2ؾumpفip߁V v&)zRWX1igj8/kd\ #2EK]BsTeh PA_4M~ZAū` On;C \|20KZ=G,>}&JNWc2gi!-V-e)t"Lyi o5D 3?X{TZ/v'adUe ~LE˄IrZxz1|;> ?/>r}I.Wމo 1< w0E >Rp<i>=tD:ݚp H!DAIl.`s{# x ^RNAwv/`pV[RFS%Pnm^(cB`'0x]l`A,㲹^SV>7G\l()Qg@}T@09Rhs?vgMؓ„GXRJ,!P [FJp!"vb-ZLsN贑ig@<Bޔ`"yq\(Łt$%.$Vh؋[]n`%ª H1/Xq|љ:Ly_ҺQ~fh0H-AOv25XÝ9DU%Y<^D=xh"Z[/_ySW*+P}F`$-OX+RZnn流!]akI6&d>t+?5Ř!_D:낈q{WlTAY1dRQr6D#gx+ZTpbHm2}Bެv gkξ~?(6HjѪc3 /lB@JaY3%Hߙ|%it's[tlph|cv|54P !3^TJ<[.?Mq b!<7 mvA8+߁C]V"hR& W noYo%w³ȵV(0qG%N$R9 7,P-l ΰu2eT=ü|O$=[&BגonFLxpfAj##Ԟs3~sVL3R7Zh0:sxEz:P[Gr D5 nA#Я@#TT+ =Y; }R85bK]j8<~"$d=&,ɨ82R+ "nlO |kT(H5מ3R%ϧ0Zwq %d6+Nh~1L@?Q -:ù;};. NmRV* :+q_Q\´Y?!)z-ISJ?eu;Uil:Aj#A/W|zJAp?M:I IX݂>d9nh6A=jGSnd|~g<负z#U eWNv3 i8gDj,9xn,Rnfˆ3(]n-[7Ǜc8 pN2_Ǯ/iMگscvsFI qǝpuj9[E Ÿaص3Z.4S53GwWkCcGyZF0okT.2z,.O-W9U])16ULpxQ5'roa/a_kCrd$αLxԔЋu2b)4J}VƶTsF@PܗsRC=lx֩:4T}ڔb4cmZ!TJ)Q5lW !>Z!ddh\"c7WL^4Άכю[ijGYɩփɎ AvyQ wq4w(POhN fdR7w*e#^LRۍ[H< $4ʢ.bb+ש 5!`9F@q֭Ne_ (… =8JSO@*!/-`^h|%Q;PQvo=i@[|6$_ Pw=rFwWo!ܰ/oK67yrQdjY}Ii16$DQhВZELc=n~%у`7$- }ԲRX1^n|ḑ8K#WJX'OfDNyj:ܰ BY4:"J,4⫢-a v4Io J"OɎ[e:o׷YVsM'F`C7ؚˆk :,b(1`Cn8x-A9&N8ef nrC}aǨ^5$<ȨԹ]Y4s jf"3|"D8^ Pf8@r}#CѴ(P'+=w!yMC-dtl1xz۔scNB bs|yx"R҃Xje <ބ߁`v'PWh4kz't-Sffs;%gJ%P*{^7 9T@ ZxGA4U^FA^1z[e 4ŏR]BH8E:6*7b/ܳH (`J cW8d>H_5lUÜRw䄽k_c{F~ޓՋ(Ap"O%O "Dυ=zr)HYO<_yH1YW~d[|Nc)s4"d=fP , 㫇1,7h|piyh)0s~fX5\ ~oW`w:ֻNY%8ӗvŋhK-HW/%U%ABR›0'oVXi$BMڪo"'1aYm(l[.nxE~Ck'ZAN3݄$RN d :&J4u5ߩ>S6=psg(,[l(E3p6=xC6:q"r 7'!FG_<̴+CަhǏڍB?]y0\fz65>n9!Ŧ*<\«!{2@.mj>|<69ɱIk:(Tn:H*^Ɋ!>.#*L\/@$eu6G&OFnHO~{Wbӓ`Rr}pv3T%ˎ qnU]4;o13ȳ}뮰!QOɗs4>ί ]mkpnyxI 0.2+?~Ǐ=W*4Ձ7ꅏP(`4BkҰ@x5DVZy{%j+#t:ˉ#՚G+w=.Xnc``9`#O@Hv[bYzmaJnȣ'v;" ̛iƐpFRf>2(Z.a ؽw$??S[;k0qmoap[o.j Y}<(ń[fkنzo٫>Ywt v'?rFTDQĔͭ1fkNPx>_̫>{$"Ƕ}Nt- B4֑ k`"F=|\ޜm]YH$𞨃 oؼ(5ڝ(;F #GsΖi.ʐ@^dpF%OV0i|vaR9`asEƺU,~y4O͘.<`"@wʸ5$+s/["KɞV`79YUJztI}јרZ tPSQ%"}rv]2Vr*;^2,]pUvÓD uj~z)XfEv'{L3yE@TR&HL! 6N "ZP)7 Ft&Zm9ۚ\u#$. *>N&g@g˽ evЛJUXX<%ئ6P ~lsn~u yyo5zR}Wb[4_+O={6N^G@@My}՘y,ʲ'zC{V6rz,a*A{Vdڎ=ׅ:9PU3:DzFìlM+:H"џ)GT 36 GzTU^f 3ǓuoS2c;_\ɍ4ۚ't.̘^ӆ*Qe1rh o"$!/}B\2էl!S;oIյ$u0zmևOQ}-({w@{V}. JR>t0Gs D8EGq|"z 6[3$KlBTn/3 3ґ|p{>ۏB(J =]6dox  ME0o)"# ѝSr\uh>vGUqWj0!녁bP1dt:"; ݋~n؜%u6|_сTv6Q;B ), %yRm^"xx cMD:c^ f_D"Fhg-YRz-_ _O zKkzkvQ:&-AgPSݹ&tkafV4:nR]`L7@R)62[P~jׂBMJ_k\Ih4^F6x6,szQѰ 788  O6!3/WB09jxQyV)\./NA]IO 4v ENV?N̂,dOÖI7+[3!ͩ 0<7,9S206'\@$åzL̽j<-iFr2 3VuYw뒳3d ,mVH8ͦqd?,kiA{)o!m"])S\Id.&5'QG9t59Db;MY$긃\> 5zG]%Xb E׭0)r"%c`M5"kb(O<ؤE(y@6mŖl6uĪ0<;0̲/+'SO$cf|{XNx@|XGXG  Be<O_;LSM+y$ҮG{K6AV㩊\|Am4orU tY1vQ/ᏬRlͪn-_ip0˲.B:CR (lzGt5WЂ#hFj4ǥhE$kT =-BDt^k1J-p.ۣ_./|&/f4в@/wrf5-YfzȼlL-+**1p8c` ɖvgBv1߮rdJtyѨKh[F\!mQxKAQFw -}_rLbҤܫНB"tpkF6;5'Ł1>gIq&/իyHBFq>=(aq?Ʀ<%@ȷE` x +w hΣziXquI7-QH8lC['. b8&r5oƉ;+qvT| HdmQBH2ފ:/-*qqW;)/,^=PݍN+tMNi'T/i Ɗm%}P7 L?o]e0/_YsK۠ 2tyRhV@lڣWd[y&, _Z)`=4%(gxfa?-9HFC̠pAZ-+ÿ`͓[M`܃0o8TU Pgfp@.l.q8R9( [Ř(ŏ ۤ6"3/쵣 +]MaY{w4zp:E\S-ӫS]R fH ɃPuX{t^x2j)\H1|0$Čm>\gSl~7La."I;Cooyi䧔O\nJZ21I6 ?,)MiZ\:E%;xS'E@&ݎQ8OR]! DKY# /y`t^b2s˷񰧒|]ڲj6ʗe(}rk;5\#NG&9$šJc̕\f}ygd yorT詃G Mx>68u^FNo|XG|S*7a4|"u] \`<PyF1|r(J‰Å6s"XeVMw㾶Pg*ZW&!sd<$TeVς]}ǩt3UbJ [7:35VڱbiToRҿqm)|- $FMksT7A]mc"p7d="!VeOX5Vq@װu^Kx-.vc2>Ұ|{r=6FF uPH:ۢ5,AWJ:.mqp?z(p]A?ȡY^&iz['?Vшmj~BYSY8LIx)kv&㚷\r=ʹRty%>4|S}ɗRm,b^XjF ˔YI jhTjA-QSVu$'mxyvH[ N΋\-ZlxHg*Y;>t҈Ga#kxYVnLjx^ʃ6({W' Q|}F-q=Z?ՉIܗJnS?JpU% ?Uʸٮ!h:I{[S|\7f1X30W3^7|=IYI,Hhl9#_QV~𛅡Y7d7_tƪp̓:-B>%&RH+11D^t}޵9r5L_wjU ']DEC>w;)kΓPtDW|]#(zR O^%cz3ODUgu4N4h57;4F S/j~ : jy̲G =fuҟ޲pb}vU՞x}bGHOn A4b٦B\Pv;xq*a:?v4م;N僠dU6x)u@iHF|L2`qU,eI":vEFJAJhؑ8nJոk`5F+g#PUL?ig*V"FWcvяCfijE=1RoZE,R:xwԡCucd<6iU_.h?dB< ! +T ^v;}DU*g氰Zl~Tu3jK@팱һk?kL͝b>omvzNFLVeˤ_cKTzQzo%m'h@۳# B:#鿿Qacja V R>Zp,^r 9 i A2Ahi,̵nwvLy$/g {竒+1QO/ )'p|<1W 6@z79Cز:, |K)jK% @'sFÇQ$0~LOʡYmNCPCpάP5С 8;AޟA`*s#sb 0K}l]=lFH !#69z߃\2uHpM bA5pb}Aمg;"Tt B3?ַ|Q$x10K^$Uhz|^A#w4mV![^H^ ?g_Mgȭ[r;@#A7cxESh9c1d_*>EPX]氙~@x h횰.ẈC4R䨀 DsG3Ho&Qެk,m'<*F=΍JSfG">Pz=]OldvMrRg:|3z[TdYQ}s`CWRO%}OygҒDz4tѥBNAZ7?EmD3_f@j0rz4%;8oCKهk*'a'<{^Xzh'@)0vMMA{`$ٚݿ Sn`kBLewJۇ|әF\ko g/ڞ5JȆ N G顺- Sp1/k)n_E2bYin*cK½.'+^?_߃h'AmoUP&I;jڈ #^4/_`_@!:ɪ!p~M{p$t}0 c~LҁQ0sRɏSۚF$2g) ? uDceb88/Xغ`f݂mUG>I3ڀ~1!̈́{جYfdc ,]u,dWp //[e ^‘=U)3%2wX_o,M7%u'fv;mH q9cL1:6J.ܤ$@&rH,Z`Eo=c !ø/NO Xs7R〨%GA]B!1pRT;9s\";9-hXF犏9ml"cDF+e[kz|A.2&1yrd9ÓD6%E0+:4`J+)JxR29jf9V,CH{?h&6΋uHD ,BZlX6SU~=3(j.cad,e M_Bʭm]V)qrLO+L`gR=w/%}e]?9l#{Qd2AkhBbJ/m\*$ͱ(dv >qPb8*Em6T&iFW޺ 3 @#Z"1~S俪)lb)خ_R4ouCC9-%UN_m}2&6?eAeT+B0?sHkm:Ռԥ>Q@Mʯ!XFQ3X`3P\C+vV6D8ؑ]By(Mf /.eY/V Sbp,(FO#0qTŵs+APȠ~dǜɆޮHzyX*eӠ $DtzZ nAGVNfBj^dF[ l5k*|^@=('4Q"30NEiEH۟G𛆷̪k5U[n5Rp5S)'rڢwmwAB Fgwo(/ſ.j4J h$E*}8,i \)wa^wҝˇ~4 DjGGέ+1rh.Q3xn.3bZŒy+{^.+k,fo$ÕST-炕 QF`vbwᩗ1_T:Iv>ޒf&^*LxT:)lȘ8H`>s,2~QM?|SEvonA4˗D4-bbvhZwA =l2("[EȇbE[\!¶tq˧$JiA{D֭TUX9׭w\aG[ץ)@C C?ə'%$ .<dcej-=4R@j'߁{cN^v`p,/!RH: [4u r`tNX %cm(AFJۣV6dbj ! ޶C/5-b E}z?m<>`RPF4ֽр͐#k$R]8?ޗiRWmw)\S颙C ْMRJ1NX\( fM/`>?2ιZjRNyUf5xj5vVAI9#TtRF`כKWAwI>2;vT9 I LD޾"xN?մӺp71%Tڃ"Bp1ËIH'E}I7åP| 篢aK.22n2 2S_`|/Aȡ{pC[l_n/$CPA E< Ȭ;g2j$*- qoz/Z6Uo(dsɃ:D9ʜOq$1+u!wc'n%@/DN RՒ?C~Vu rULE?Hjql%FMLcq+bS0Wki?)NFS3ćцL :}A\4_0, f&9y})}oi=܀.1چk^inI󹟠8)4 .5sWPO1Ƴ @ӽOd͝}pu46pqPIT hryK7YC΄P_Å8CNKp[쁌BW gIt{TW[M~=.ڒeWLNƶ{/^A?7i ;IM!ZB=AFʮ$$N/r3U6/e󔘯"o&PSպq0k8bcCqty.|1HR%}joWԈi aWls(?&Ik([8ƃ5/\bWi0i1\ z@`1:;+:?,üvC9p0.lA)ؔ͞fv1fH'M*11{_ŷmpux0,h2m#yF1 6 Mi S`AA|@@ؗ z:n"` $09VvDnp";~I$e ]M.Lȼ[}Ofݹrvt4[YX[#{šPo zYÙkE1>LTo0^3K )"h7]j$xw6بH2į$ 6K$\{g+*655AjbYOٿ" @C(w6"uF8%ʀ Rw>X^=o"" ~?8\|LNkD%fy s܆o,aԀZ3QHF9l?u:P2ZPGtĉ*/pb4 uЍZ}z$cNUUu{#O/! 5I444h/MN5rc ⿅_@^!|JۘH}2y 3 ֻ¦4oJM zpth5r{d B&{)6{`Fm-cvD˰YA{YcW]`%4Æ<p̪lSŋ/z2U"PNJ/+P:,sZ>5qq@*Da0W~JGO@ OlNi,Ol_(rƣMޭ Djh$ N;Z"Geȡn4"8"]v&N g\6-oi)P&"&ʽ}OϮ#9{@i? @"0xse7a{EhZɲruilznJa"]ۣiWGfIؼU$h|yoɫnŒ#zdCZka߶> &&Peam%d#?z~z(zuڋ{9ϼC NpZ%P .";n[ψ璄[q@M(eL1o:=umf20K?a1o/2Xe-!wk 0;2K.K'Uo!̳Շ |.՜ҿw¢*Q;yn}4<] Cw7C v/%e!.++*E`;\S_ Қ8 kDy\ayg_QM)"=74 b9ELTwA8u.N,_N౹:C=aUP\^+VP?ZqN[Ţu̸PPI;I rA^¨y!/D+0ⴌ>1͗Lg^KuvGn+ӠGodh{+pO:G`-l;; 8^}Ys*u X&~&P+K>}NPl-rmmypb8x̯]^ڇ6`C-Bu~UÛl+;x|,6!}ˊmTp\k?x5&sW X%bhIjm Oi) 9GZM bj٭zCw CywC?0akt@SNDXEsW{c=ibW|z܁#eyjz |z2T)c'ߔAxqŦ]5ψVٞ|INEVJG(j߸h0?*ƌ2MEW o/$tGl_F]mˆj,!"R}al33fi >*_|Xk3D]٧߯ nJ2{ DW2x4E.l k|Osf@[IxXRr¸^I֧o`uGׄ墛i!B]zx Mgx%bte+‘S J<@Z ¤`㋇hx>(fѡSeN/Եv;Tr늵ƦT(伵I_}8n({ ռm2녹L~)~+ +y&y@i>te+B85~S =i#ʫMSZw\]P +j)?7dQ{s.3-!D ݅HKݑƂׇL`N"E 70$! ;MxNQ<'="yH c!_7d$6FvSѓR-dCl6cz<,@BeJo 訆xS_M*U=$2 JSxhBOK]]#[,oܟCQ}0_" lPuh6"Ύ9mdz&[!~EX嶫XG%c\Av F]+5R ƵJRG : ryIDKTC_scf_ 6j\}B@"Xz8;(k{Fvlh»Ŗ?GE-2x,\? ޏѽzkKBil)*Ѥ,9;fԧfn6"/$잡(pF1f#ɩ-!hrBxK$V(K*ɰDZD2 $/m{PJ4KQ'Yo`L ϽI:|ԡsh=I XWl9CX[ݏxS 0PTBxr;l~. `8#uo FNʎ, UgM)Wl/Qo*!.d4m C#W`@s.[ $ߣkeu.NRieztd#>iabnʚmܖ.Y5A 5tvz;\Er^ceZ ןnzwhVp[\Ͱaurm!8jJlQϚLnQYSWF@C"PjHA$kdsyh_z-nE2B0-kER r 0 3V8G m"M D 6Zp\(WId"-0MX=K^9=$I hQ @G%[, b.6uE+ "8 }:q1Πi B{˜!i7pܚ  fyH@o&.ȧE܋̨T|Ø/s9o%@a»:Z pdJqhgf!y8_ @ňEQHܫjMW 1uޟr~b~ߥlZK6֣@Zg9 \fQAH_Wn(zeۗnn/(8;L~쀁z $(owڏC.Ixɹg JC?OWI!\cTKwkh|)ϠFhIx RiuTWE/*6?B S.Usb)Sᆰhc$vP5[Kl82aB5fhiGdZI~7LéNxF#ktnS?Ų]HZ@M^77GѶe?e[w ^hi$>%ީ= վ{ȁ)Qp7|aNc;~K?44VC3q݊g {ֽ!_6`JbUVPY Lis6\M00o /CxyǎPOr2:q:QR:+K\[z>!>X2e!K>+-,hj5u ?@3w> Hk wL3Qȝө_MocJWa} \{ur#aTCJS]pa)3A9V|Lu{]2!jXO*|`*b"KKt%'꥞I06 XIV< 7SDnb=!5tF9c_eUR{@CRVk^?Sw%EMP3L}G@N֔4 EM]n\񂙳tupGddi&KML3S L~ Un}9MƃʥO>3RwQ;g鵎2{epnkLK.Ev; 'WA3Y Ω(eHkzd9`9<5g`@.brU]*A>Z%UK_!DN܊l\;ɽZZUG[>*]v+1eZp\y, lۈ&|K'mĊ[SmvT$:{?HP4Vn:v/j^rXo!i?# .FЯp=iR+QH ˉlhP"۬IR]] GelJj$֛1 }M!\A׆ݮC;:=t}׭X'sZ{Rq(xR5Lm'Vo$y˿1HSYܒ /KUu2Wb!qU Ǣ6:f k/O|+^"3x,$v:  t 'AjeRKh opxH4C1ijm^).d&"R̕էl&ܽC1IN[zDD_yALk3~ d-H9dR;Ku#@9Ѓn~VQ:YKn~(1}\)H[̃b׷ V}S48`ɵ1'oڤ[}%9LRΊʍOa.T(zL>'Q!좍lxRaQwPUlPyfԅR[h#zib #-dL&PYksrq˳#Oqhqa莸_-y#nޅ%ɮi"م6oK?([S>ubY.sj$9rUܭ@~JNg+KoLRqLvژޓцrE4~inrHI!_Dݖ {۞0 j=v@VKsq*VmV<Y4]]!/PB3if-~8oy[Ю-b&@obKY=,}6T$/DH85$2mLeԄvS@N~I5 ſ3.D]wlBe9p; 9ɍ:{ʶԛT_Zhi~&r`UB0ȑu4pZRkM~%*{WzFc>}%@ &frr @/&@b'M@ԜDА᳭)+u(u>[1{f*rAJzqvR=&Iq`e2e%4!a~.ET2 )Դ}CUS^Y&~:2q96=)iߦu[+13#Wg":Q8Z Vb WA aW>JzG_')f.W(u"-sHHN<<.s,҆Kfk%) bAjI,}[Pf:\rZ^N~L\V2f2$YoAMu1I ;]5`2͹J݊|{WЭRHt jBo E! &JvL:BF[+,2o~9)8ਡ#^ a2C]ad@j=5dNr__gX{ Ka KD ʡc"(]`6s1ø;§Pz&VI\r&7 bf^aR>Cء+(΄o~޼.L>W!¿;ޑЇVܸT(b&=@y:t؛Nr xĿ Ih,)9 94ǐxMd$=W(1hiYs8]y`v #G;i@w/r!tlVK]b_#oQ1oB$>cC1aIZKKj dki]҂1?6)(qR$Cf>op>~,9Y;F cM3nl;d$: bm1ῃaqoMX&`/.ڳgn;>8kk沸o K, ɼǫ k,^lU_RP vhªl`W[\+a?@T%tA}e[Ga>fv,m@R=f8Cu)56Bx&h(s]밝D[oL#w%;TD FZ1TV;#8 $^/OPoyp$CSYئ{"B5'"mG [nAC^̟N;L /VI][qB[P8Z6sr/Zk-Zs%C$WZjT7勮t;:r4 ho:y5If26!,ߵosPUp]xQiRq E*A) ${? 5)^]W"pB''`ma m{'z6r,n7ycPp9FH;c}8"6L)&ލU} Oԗ!~|џE;M]?KjbA>B 2L85@0Ĭp#$؂mP.5D} @=NEd覇@G.eۍ_FCF[9?Q^ TC|}=nR^enC$E0[fZRW?dXM|u-wl}E@-rMp<0>%L|) ) >ۓ% R38 Y:t; )-߬ۏ۹9z(]) dfaTw~@- (k eN.nZS5ɃF4s#Fbn-mc=J$y]ژ5 8"r&٦ϣo~|ŎLTRS[{ b/]Mu@yK(,/9> c+H3:VibDtw=7Ye(q5vSOؠ~n9)X ԭ}zmKtǯB 2lz0`_0vA) *$FW>T+&W~3(I„R=yB{6v,ʇT ȒgϨ޷R)"yf|gYo B >}v {];>>g#,lv0Ryr%о #/s8;/mu#cBSLcw^ .88v*13nQ{Vv\<354|#/Jɓ>P6"t,P;.(n$ - gn?gt/5 >d 2&%8^hf+&6,^'LI bnC:y ,TJ"#hBFh䂟C@[PխlnoSZru14…!vʟܸX[2)/1jz@"De_Ǭ痔i5>S6\h,L~L‹7 F!G''Aawg=eOM 5I8!iDH_Uq ٨g~jQ> (#ܴg6BH{ovK՜Jg ]2δqu$D-ы =A&$ϏZ"x?u\+,xo79Lm]]vTY7F"x=st"KŤ2 %á Hp81JvjYdD 8A[S'14V; R`?}P_cVZZ#fd 䙛/i*֠h-[ jv J{h mSΖ}.'O+|y~9]u ?WڌdWÖ ZWdl˂V ;+S>rNDɳU;m#n`Sq'2ulO1ǶmnFCZ2!%ڊ>:;b+6 f{G!t Vk q㬛GhO]i2}eeףG@慭#~m/A׊8.U~)~:Qlކ!(U@z-qxƳ{4/HxKR8mv|88ۋFEj(\=>{7ȗY>b\4²^+Tq~ØOI"nU =C1pd !Kcq g!z2u˼"OE0@k7!@n=dՁYl"&Z:z׷FP$4ճ.];CqZ<؄tm Pq-|aRN[ _)wiYXZt;2h@* q 3H;o{݄ z9b~VfҨ%}_aS#89Ĵմf(3;do_py@46Y`S|\&!Phe{w};GSlRƂ# ;, Y?q#a%Yd6} 3cCS q5")^l횠mS0 %!W;:r\Sب6~D&J8.g{]1":" ֞lxSd;3J )&n6aIdA2SQ)61Ps3-D`$_Sr34YNXٵVo 7K vI ٙ78V.+6|wL(1*?i<9sA+ 9߯u~,äb;|Yػ򁵴O&i\A )xMYHeL u{ :Txy顆wa'^:"tR^ו㿲eV:8Trq6t>tl_PX Ku"Nj"]1qAWWa81$=B}`!9$KciѝݯDp"rwҬ|*:V.xНq[4}@2e8e0/-4 0эȅ#¥`RZu2ƅ [٥^ jfSBZ!gaag]{k~1c;֙{VC= 4RDewtsl.13gnW/*r4OVKfVZN߁;L0)- (bOf2ЍmGhSBhROglKmguǯA?w>4uG5u`Ķcͳ%%KP ]Ȳ"[92T)j\I?fr=Y:U d)#9!^DfT!M<[*tP*NAw.|HxDCa8K*l/^?Gs*E > gCx+HvNO u<4oK bڬ#r(p9ߌb޷}O=A5Y^65gXywnaj֓Iu\$Z])!ž]W~l~bb &멞`;V@ú(2sfECkGg3wQgvIMS:@bE54Eyjt t5d,R}(HTB؈/tiElaV Htr{y$yY(9B.7=o3W 7@渨36(!4iŇ4S5`lڎ$ӟ_jDp>ۉх@}'f&f=ŀw7V 8>.o\?k6ZӭHĴE?#.c ,jbRu9s^5^ͳrw4$p b8x=tt7 {fX38Y2`8sa ?Z[X)b^]4kBܺn &AWBU  `ei.0E&y~J4_foδZn9G?i{)rnH(Rze.odc};UY* 4C5g/ﮎ (YC 1/?;Z3:VR#F-l}A1܏wy7;Wy{߬C"lEc-XvɡAM͵W5 4"wq7C.XqޣN0O}Q^ vF?@\/\ˢOAy"scZEEl5[m|ai`gn! a42䗩In־%_ (gtׅ߬kA"7A"S^@BSB9 ޹mZ32b yM濨"i?$(h;K/ƪ9寑t_Kзz,%@Fle9SZnj)3Zm&[fWFo 3;P=#p-B> (|lk~{yF=P25,iV"q9ysGʸ3ȮE^J})UG.8ETWa3TO'vC.Ĵ+ .y=^|6D4 HeU?ny^ٚOZX³Ze(K} Aux "cBpEy1a5zWSXc4֝EbL/^fwG_exCU43k,c:NAU6Q纫 }I:vtPL֧6NC"M:l࣓!}UY0QaijO@q&#b/-7y rW)IL2R`XueIm%Kfnl\; lSi 9e,=Xm/U{ vcHp *+O/N;I+ȟtASJS4q~`3hFIrf0'xGHXƛ?q}ls^/T|o?Z7Lhr \#KլVVp= ReOaL8c2bϧxŅ=zz)'Z?,30ff\m4t2ck@Q.#c鯍^f)m8LI4Ʒ۱9L8:ܥ]Q!#]>pEsgK?$ 蕳EYP"9T:،`!A5$MxfNmSKL0Q(;j/u؟(2I ސD NI a~7_]4+Ѡm5k,ci7%zբ'/Me0 &&B 6=3Z 0ȑK4 A?T hxj! |s-4z -bYю}#oP4#^G7G)T0ĺILJ ث7u6˜TU2$Ll2{(PV)"(<9 TFکqFH|U7o@)dm))DGa#B>WJ}H]qGP(vMhOzR_."" R mػ05+E gݖ}oJCr ˺Wi˻B]҄ 9+ ,6O $}y`,Ugwlu/83E  ׻5N> Ӓej]PgwQGa ,5Cq+YHj >SCt A-Zl9#JʹQŇLդXqJPh;vIADO j!;Uou(1B_!j' l{OgLC=%0T4MY%_F-[ӱ:ٱG;kyƻ!/r6 4th#!qU.ZƗUBh]X}LX)q':YSo(w b\ ;Fr؆jr-3299%"̵E4 q[|,^6j Lns&`Xd8a Dfy!ҿ4\oľ3cp](J 'ʂZC5 7lRg3XL2fX>KZwM,[kx/J'6x!@GYm܅JZ-W©40F23LgRo@h{Wq3RއؕЙwyY;]AF 5vzD_ 2zCXPYb.>ڐ Iڙ"FY gk JõBvۂi/!lue) iv 1$ԭr̢GJGVހr^@L|s@OBW_7޷@zloBkSt(ϵՕãa2'o]["[)*9s眀Ƣ*ݺܙ&(C8(^͢*#Rݤ}kC}8=o]$w{fR*YUόOaWoAUSoGmEՓoc2D] IkݱծZdA8Upcx>J|3A>MWZ8uP^,/r=QHE ,bx[}&FwNMD&PȤ-a۸jh텐$uzy!ij%?XADX ' ="{ ;(=`c)Fq8bhpEj_jm;&1+[T[qV7Ҟ%"s_ 6hqxx>hCn3:Y{.ԝ(dh[DsT iqo 37cGUo7b@2d' ~O; S2i"(Ii&a.85ݍ\lP}v+&,݌NήFa]gL֠ )>HNOZetP:Ft>>I f P%yZ4J+Ղ؀j4>4Ɠ`^bX$4(#Y("228unճ8"h&avP3Hg* f"@cJ9ݒۺI_wo`0sނu@#onu:} ˷j϶n D孻O4 ie=lyTzŽ 2twΑ7Q Sp;mTیh~m~$- Yx8z(Xr*`\T1]ߺ\-vhd79\' 58`V0 Ox+ PgƦ9~V5ZЎY8O2E>)U\"J'IK\0,g@r BRܽL"2V]}P1Ib oOI“tky|T:#H4bZ{w3%ynД9>X4H>.Ʃ5cwBw%%W@-Io~{cK_>Η=-F=[%i#>׬3e>i3a<@QPF(S h0] "2DQ㱚@(,yQk'  Nye`OJrJR:ۍYilFo1l!0a,a{=h(  ≥JƬb$1>0j?t #bta@r4|/D*q@qjS7 -c;/<>6^~!pLj?FlF,O;l<_O 3t7q ̗z846kƕ3YZS'=~ٞ y77vp@U IY~XD2H ' QIʐph:783ԨݳtWx\tw-+3U7LK{&$iջ{#|,}+Q{?5k"P;F`23h6wzM݋Jd,up2hQ7_DɖӇl &80ѧMz~$Xv`ogIiscMIBD qR}9x~U˯o-ehWK(=y|2 = 鯚_*mGxQSK;k^ZQ`8Iڅ|>PU7(VRNQ0]Kqݗ)*--xHv9S _g[LB>N#lsieDO8n[U 6 D'\]m+t':%}j.E=3!|&nL;D +4tҬ:ij"L舨ч>'vfG&Ju_@}1ZZjɠ T5R! =+ڨ?cz&Z &KA2fu%ѿ9@V`@xMW2F$BRW %s6|aIn *.;$lA &zv`y1%`5TYɗ#k[- ˕vk))T[-=IŸ e6֠!涐Q"wB0a}R5j$&ZRkޱ+*pNmC9oWbĦƂMd! zϒi[y՞$iCK<5∼yǔ|@j-QMjP0P`O/TQ!]OLRY-x-t 8AXB }_%=H~vcuqv{ DM d {DC ,LmHZZhKǺ-NF;a2A^$yXcQB%:, 'Ywo*lWzɽB;:{^O,o׮> x:XWa크Z,u@٪O)p҆蕪-)3t\5@rC謩bQnnZ*< ٜ^^s(r7K^f4e?@pS$Z-4pfǚ$:xr":ͼ YoNj'd>p/eontJ~Ji? 4 {oo 5 iG3aq}>\pWWϰA^%@ mwdpݏ2RBt]`c$/۾Zt4fu_N-WM&J/9y=J|/ylwK̏'|m\zw~|s4Hh>;Kr?@D\w+),&]㮍@xh={qP{tisj.u@жw*׆[5or%>d[$y6\5Gz3'y3'ʫz-#V$duufa~Jr/X.3ohs`($ ,N> si`Y&Lh I3SQ$_~+BX/ЎL=t%M]K/) @eno.Gpg"IcLI%&MCatW+.ua $y06|ukjpI&5pOpSZ@!S+d`Wv,_DڪNdpsaXAۼلčWb;8ryʏAm:D ð1裑Gq-581hIs ?0%3gMq{^3ptC}fؘyҋ r'* w}rP Xg[YM_~.~Po\GG8RZ^@X+%) (׿g]r S7v}!eh&T.(L…G Gݭ'/) xÅUmn$i /\x_Bv =_1,` w-܎;]+pgwt?6827 ȂYQ-?O@pF)ji<Lz$ѩ2DQ28Na \+9Ǎ X%v^:yVLz.{q K>d h+;[K֞W?DgEjvE+M -z5{Nny*|I 2H2'G g/b|D#d$ᅾf=PtX~kbD Wtzi*Y67^ ot±mvή ǙN+ݝ_+ ֖d郶26“)vu'\o k-  Uxqau3*~z([W]]O`nzĈǫ\i/Lxjwo}s{TW r>yncmcNv y_U=O^4xQV%q(%{]U? 9e\18TfTUzёu+a =[ 邋gE~4ݱUqAY5cۅ\nOS*E"NXU@P{ᙑ3@sƶC h ar; X^\dl/ m :m¥";M";yoIkY܏O^v/=ɂ]QOFHQ73!1?A^R#'/G GZgcm;21 ɾ>kV²$mo_|giʩ`)U+Y|B "Kؒ򑞄: DLSvнZQ.ߟR 3J'MZQ;_n ?p[LDq-ˆ%=f#K0͌[֍ySKn0&4DRY: Ҥj5 j`$U7~/7b.}Gy8ܥgg$Z2j 1ɚ ^;Aa)"I#dUc mF;dppRvrFhu23 BB ??לNq#yG"~^}N}" : 1W$Yĵ4)!iQvѵߨx0~v:CnK;i۹qzެTR/_JLZIa bʇVNgn|I:w>gS^UbW/3g_8@A$Wi[Y^iNv73 F1Gzn?-ԍ }Iq9+GG/6Y.uu+;\R>~,h %L4XUEIeS gzuƶ94PeM)s?s,sUz(#EP'qBϦ}pvx([ihΒ*å!`en%0ÕZd-LQzrv-lrN)}XYg3v-buCIۯhz'샗y}瑮=hG kȾr+A+'/>mv$ɞuPT&g%hC|{0>[6d\T!Kjlh/NzX6N2PK& BLWӗ0^󼗖{:ї ×IJUS/mi2j ?Lz/ɴazʗ;keѺc!c]S)!Ճ/x0~JS#z6AϪxCLJ4JK=]rnD9+e6~`3hi;2vqdj^V `%C ]߹\2>ZGE;~05#=nқc9l5Zy+SH Kq"Mə<֊)6灑EC?XB&FiåE ֓ʵ\)wJmZ-RA-7l=һlm}#0`Rgr0#V>axEmMUC+/(mABXoɸ|忣~0-7U,a-f3k񭌆c\hM w=|95-oJ*Ֆ'TGrqrIp>õϋ{ rPV"*Snc1!+g Se+YK솧oirXtB W%MDL PDK1t{$ؓa 1!LOSwPúEѥʟu.a}Nv9P2oo0ўxMF a SMYON]hۯN/wĭ}ͧNՐ'Vgs8˲tYv;ܑ^ TY+ ~H$:E0X"ۏtАzah$0ɂ)a*C>MKv؛ǿtN6,C&:^4"mIЂ,=4M`x'i*k~*X &7 &gЄ)ZS}Sq?m rֺÆ{#p 'o[@awoeme_{#Ut : z|ToDr2^nY!yi%pg2$ޜ{vHfa~4c@\ĘCȏK>XA~Õ2S :SSQ'5tM&ﶫ&3xi2 2+m}j0^SH?](V25f&:r8J5XG{`}gaBMML^\eW8-D}Ǵx*͐@w \O(k-UOɟo':Hw 6|&7"c05/IrKsEFF 3* M q Ҭr\W7.*R$9wY17'3E |Qu JΧ(926=0vMc*W]6*QɪZ2+5Ȭ k@OG8}~5N" \Cw-eW!@ b[L';Fů1N/t^_ 4J1P8!G["2Qiᚼ-cِ{zӸFnֵ)ywm)\2oSͽԲ1؎o̍cg /v0b'RĞ<)3Siv On *b1KVh7{R@gW٦Piԃ2D,WBdl#^;.Bɮ U=*9? BF> cO MԐt$3?{$? )pGc G/\vUVpiᲹIQr٪C^h y/yirZdu2*C4ӓ-\mL'%d&kf_P¸J ;.P{&ϓ)xdSݪ,eW"d$l-0)b' :Kט7;ڥN}a,&VcQgg==A)M g SdYZik"څjB%Pd9%#lإN -ra #"7g_WNv.kUq>"ĆY XLbfS]}2Y mҨƬ YRbW4cO 85M*xm(O;q1a,| .Vt;ղxzUyOa3>9Oʗ`>G?9PnSFb-w^g/#>n5|F%7Q3XC`@~#/R$6e`̀bYҫk1&m2Gw9vI cl3Qe_`PoAkl cùg]puÂ\Zr;xW%˾B:ԓJh{/4Xo:;Z7Ѵ>osA ۍUڴ&"ڧ:wqK+MbG=y5݉D"#)0-șa.ʇtP\Vd]\,jG`f2 ~ЏSHE$+9쵩Ffn=л9>x0rƅe_߅ }t[OV 5ke X2ӑҐCʽGsS(.I<琕 gb!<1Q//~P?5p!JkV^|X±뙚u"^P"Sg Ԏ]N2-c<@zN\UqwՋ~ I3ӷ*9g_XG'8ߎ{)QB&oF1y0yxxDgHˬz~E;TNȣGꀒԨʜM;d۶٫0&KTf[0_n0Iİ"rlx&nj˾+=J4D[YzuԞe/76:pvn29o\۫gaNIdrF$ݶM,oj&/"1m g&/t% cSʅ&ۻ~;^ U BsB{ZZ\kA$;1d]w}3)E}'}uuԎ.9w~V.okѷMs+0CmP;s@O9*y<9Ԇ !_8.{%S|俅2+I5 9W&X@kiTC}h`"~qo>*ϗA4f(!|_3KJ7<<.Oɂp~g3 8P b A̟MTLN N>K4m LX!A5(`RI8 ɸd6LYyPH3+R 7E& OێmI NLF)&; YR)Ɵ 1sDpY2VYv4F\Jp6*ц`>Wd-y\$ dRb }]A}t* ާaKTn婓n/G6^juV(Ζ5#V@ XxNW=ur "c\xv>z~2dZoy gc+ˆIo8(?k6c9p;=Mt D5E&qDAGxއm0RїX%EcJj^ajW:Kd39k0$beofe voAxSvB¦(/C3Baʕ9Hwn.΃ps1!`No#|2%aДIHinDv>ϗ7sH]7 ֣g>#$`D&μ'Pwᬬj:+3HːG /ښ +𮐙HpmT`/}yB No! x`+>?2o8ޗ(kM๩X=M1Bt #-|)+T RXs @hJO0EZy,IƎCB'0`d9ۈ$"qa . eO(*XJfv9ƙ`cNw3vjRHC`"_G9h'1O*~@/q:&kIz2Ji,Es/0 khGh=e/uBT"El1JN[7g[GoL7Dh,]9{-$ oLJ0Dh+@[@)`L$; @)ӌM $fjsUNIq!gh$[);ԏMٷ[ǬdK]q(mWV_Ii-zLwL3&(d,8]t2R(mN-3nѥ^Pu+_=ܲ64vRGBLPEƄߧ;WC PH nELQ.r𛛭pгJkoa==>"xKWDG:Á(?Ү"+u}#y /@L;Fɷڟy:?+@LHOOg:{3qn1~Bb: LA>@U&< vGwz&.KқI 8F")^9։MƑ ˧ ^pI)tn!،lSI\Ng.CUJBVGoZe}o6Uq5H+mR8!p&;I]E^ѫ(xIL!t!=d=Bqb+WZ>UʠavVڡ2`&J ײ->kh)ޜA^p,)eM'hU2+nn6MYM$\d #AXP ),zu<#RE2 A/F {bєc;8^||b` ϙ\^vW;m͑h"O+|Hwؑ_Hu-~[L[@5ab GlCS֞'ĦE24΀ұ䶉m 8?VB%#qMu 42.(2?|AYMVߙl ReM<''#0M ൣNN>t(y ں0~$oy.͈Y"A7 c,-x5"bS0 ˙v(Lo?DSb•sЋ!~[MxpIاE]Xy#WZeˮzuLTP>n: y>uvQ_PW/3{́  NHVۜ2}rF/[o4;֢!TLCۗ@G21ׯ2AxxuJ(%6 0'oP.|ۡnկ}Kմd԰L۔M辚D߇d(mDn@%Qw}x튓jHhߔV )sm͖9hvh O\AsBB=7ׯxAjYcT|"nz`FNKL,xng/_#N FOI qt%Bf\BjA-]Wo%ߠu:}.3m췚@;g{yff#X#m[ӊZPB̪r,_4('3EAŞnz_Hc8KK!9mc#]K%J)iڸ" :(rP+LC'3Ut91 n,V[CÚɴX:]T!V+ȾF`Βqr$1~.}I %zm]vbv@2}vv;b \X>̏r߰yGsilˎWX[ z 'y$(*.]ف&;¼a,9̪˕ NQ l~&o-J\R kԂ + vzʹjQrZ?zA2Z۽n^@@Nw;+̼|7IWw I4Q`(^cTh 3ҸY8o`H9d>nrp AWG3l˩u53pxi!L:4WI!" aLD2Trtz>+_MZ2H1bȺ0R4+H](b@dYqutP%6$KH } &(U$ɏSī fN4d'jΗq/r;ŶXF+EjlKWgs/:uE9b}'*l5uj>ӟDAy>Q2GiaV,7& 3W/qFNzRVFTPohc;m mbĺt:ԍ/@LG u5dc _ieB27HtPӑY`h?)߸Ŧ5CXW3ònw} (03S'˫ XV-P<Ğ!WG Vw)S/>octǓP3)CU|pnQp%s5EZ xcǻiAPĩ DExl).Bfo,ٞ-&ݕnqcƧ;ʜocBٝE #.'<\BUDoGw>is⩾IbNu+`S 0^txn݅S*jG](tA1i I"I~ՠo\2A+anx#PaCxtvf!Q'Х+쭾}(w邡fSg8<zH<_z( uG#P5PߠߎO`KB qw{-+( mD50(TÅEhAH .0M0tDv.\&E`;o5]k)fZ/؊>'P 62;Yuژ3 rSZ֣u\e Z..j umlbVZ V3]j4}kFO!keIkr2350%U#[?9##n0 N8V_Q0S.wUWzz.ߡHcTw& ܟh=e2N)8"lKJ=SօB1^!L1s!̯>zZ, /e8`+侤*:![T£aI6oS,3gU/4ba¶omw TF{y }KHT{."D_VّP|nW*RjTw<K&x[t`.~qJƎJH8MLxu¯Oم~_jFhq=a.|x }NR"/D o]6NI 3TpMrb藸"%N9p43Ch#ysʋ]]F}+7vQ-,e1'_'zHkҋyɴ< }xpmځi?^2D\f6Hz$nZ:O^a~ҍ7( Naˬ.eHhS%y8;y4ɿ_ (^NqܲK=դB3w{a)зdi Çyv,ynt|ő(lK=A<_5_o?: "d&B5DK}$D7+Y}Io*3`{ }4KsѠ{eYoɆ;rK+Ob[| lvr܀6ylPDR޿MVr$ruܔ MS 9Ue)y}Oau\BDK1p![.sH-mAzٜQD&LKw!}5|"ٓ bk~yP@7'wY{u>KRRSA;05q D܎Ƒ/csX;7skMB&2>6N1ɾ Wa|i֎ʱwOv2\9Pd7e8kU#ɬ4ZݻKNabc`!FifLy29pjZSXޚ=QOW^nEV#9U쵶 ߦ%~K`{>˼e-#U*g ,jzyYKN}OV ŠBY~BrOꋔ!b)q}iw4 &_w̔=2%x6a%':낧XԉU2Ÿ 7|9XNW[/49l4qu[<d"vu/ot)O7IxoxOSIrg5Aǖz|t4ADJ'>Kj-OU@!ctm)=JggmK`-AP}Ö|ۺo]2Iɤ!?|V:8_Gyll.kBF:bő.hUL~4? IS#{j/c c,1':3[h탧j0 :xQRJYfNj"# җ2I~X ]VhJXk[yn Nᖅ} ΜBc:-47kz l> =4='ae/M *ܺ4S~iA`%(cj`*F|wǮlD?mIjγwG2OQ9䱣'žc2T!+=&_n/I[CLJᒁpsVa :0Ù~e-p ޻Cgɚ`JL{s̅.mR >펣cP̬y׀Cm?Wg*)Cږ% z5gK+ Yu E a.vjIvSqǂߺ z#c%ĒdVloFB`pKWU՗Z8<~bSp\Tn-p<*dS5&'>pm!.v;T(xU7 Pd\[6'lǭPH1iĉ!P'Z!0Bh27Ce(7d' ǗTW}FCK"t_792zPkÝ2&il5Su*8 eX_O3E0+'6>zyވ=}w>u/T׮–+lg4\1f-;aLR壟KC`0[i)-.:zŸuM/2b?,w^>1ɑ9ڋqLРTt}xź ,ʕ "8ȉQ ہkr8CLW{~|W*ԃsaMt F ue2 ѦǕ*Zb{>Py5?Ks//Ԗ8Y%6ܵKT`}~I?@A::NUY)k4xrQãcx j3uJe0yI OY#)-c/VdK/yr3E"$l;N&.45<,h|LNlozc`H/zk@ͫ^ PߐRuWU^M K0@uTBq @#DP%;E_ق a䌬@TڧUo):MHԐ>oyHMf9FDQ&P ͵Ia:)F,O-sڥ7oZ6c.:,>U ғ`1ƆZ0 0ahN}+R}|IӘ_hFx&ՐvAUҬ:̛ FܱX] 'y( yyf11F, HLY|V:KOz>x#򤼯5V"9w3;̧֢E'镘();ܣ+mgO\џ$jTθZJ$!ã-(c^MX=Qj&yN{zwa>(}uy࣒d3F2BYpoZڿ}n]`=I(WmgORDJ zaLF:Yh.q I|'ƞ7#SM.u$;xz|pq/DrۄZ9z١tG&)$Ef)b%~}M_4R**.+*ۚo,w7&x)˟2h`ĝܮ(>a;Y, zl}" ̹@si~fB=1 uB@ݔ?RrKn, {sb")Ng):DH8B=0:2W6|ˀ d.0/ą[- )R~\ Wo=wVr!oQ[5=oVfş2M\!}TZhҦ^OJg$.\ ̉.CʠR{MaNbWw/K׺*ruK1 FCTa?%*q 'xz7~O[{HxSZ(rhٍE;+W#q0U!CRD2{h勥z͗v %^"ە,2cC?S|;FL(r7#HbR:2=crQC0eoQadCS V`iH xғȱ-D'aϚwSRQRU@똽ާ\w #{dHBeR5Df%m8<.4?{Cv~tnyHcN! q-oJJJn`&ɽw#8A9 S_7B4$KstSx!a4ΦBt?;#q4N Z]] p`_D#]fb5. >=:Yzv~7fE6T!ބslyg)Bܜy'hvhO[WF CP ON'."#i;~5BUDF%!da42ΈU 5-fqq%p H*[Us kX.U%̙Ԕv+>lfX?hoj>[5PnRF!AO2 ~ pZ p_W͔甜 ?4vi8AIL08!IvolnÞƴXd0N"2.Q*Z]zZ!QW#Jai+Dϊ8BsJ-R~; 1YWUބ= i蒡tpR]޶ Kxx.@x"IivYDv=zD6c,FҮ<㱁'Eڣ*{ᬯM#hT辒UrSo6|*9ϺhN ٨@a90itX^d.@s$3g"[܃\l4>oH_~0Nh`qܱ"s ؓ:`=jgPS9DՒDU"7+bLEΣ>V6+Iq5`xsh.g@=A5-C>*wT11timE zV d m`Qs9@D=^a>'&0 U 0֦@u׈/]69*;"{<}r7yr)IDv^L= 8,Y)(쌮o7OBBd7zƴ՘L玜;]O|hM*P곯։`fr7YI=sňÅ2ҧm2vܜZh}i 3!}bu=#o'^"-(Нk6WDL#,^K`M(t _TX7&I ϦbYU+alq\E{>cQ)* OCԝ 'bMK~yBSWl\yh;Zd4"z6~}χHO l }01MH/Lz(tO۩eJ*"-=ţpX7vF\"##~II!N r Ls̄*9{J^CGLXRmӘ ;qR30wk?v^ؾ¥ go8:;WMɲ:@2ۄy:K}֘4YJcdhXPsF<(hXbE;1|:"g$#@1)FPKDZKs܍I2r GU!I4y6<wѸΜς.dm|yk]_盬=M[B=MME&*\ ZӀ,ah.V r5:zhxmÕፗ7376.W+eR:t[:$n rE#XeXNC`o V{Lt3ld{ mID@|G* 9oTEN-dP g-1Q9wGa)\m*MU%f&o20H!W1QPDŪ&TVB0_ d5&LX'W* ;jO{SY=[k`Q& Uz/HijܐA ?&VnDcX24R':p lHx>wK#>RA^QR7j8j7j46 &+! 6''p+JRP뎇c :Uˊ|<3%wyvBT7XE–JX^|&X*Br?~KlMDX[ꋵFO#{'eb}"2 t 6Z!l.Yv=(I|y˗־(5Gag;F o s[`8x,P5lV޶?d r%d"!@25Z4lɭ-g \U_Cb_r9BssSBsҋ> ̞(l۩B!I=K'`-5S C|}_t"@sJcp0#¤e GPȊ# ?]p%W@!fV4R}3nK dy0S:؃.<=DuKvwj@JLn KI4}Al*'{}3.'& d+t: Y]O.u!7Q'! 4W)mN!Gm\kH4ð[YДi2e񽐽&]i,LΑZW%9_hŝϬт2ØV  1 ?2a᭐ęCL6/4O_!%$.1%UT(adM9- >'z1 ČZtA ?O'PBdkb!:56dP64 G)**OΫc$fs0?x?Ro;+g]oiNloD llNvUJ>rJվ(`i[66:mL0= y _nXx2[_mo&(ZgQw" &{߸0V$EwF=\Z*"d~i|#sk%QTRE8'+P#dPW9z?dwG{E @BhOg֥s2j?[MoƇ*JCo弴@ :}c[ Z7owjJ߰ycxj5Q9^f:mekƜR Oج*[:.$6 u,mlP$FPj;Je6q:5,PQAb~(e4,g*YX֙hyL?lm-i_P +VlGm>UsjCjµB^*_A"2O,9Ռ@#CR!o4i{g[HsfxDSСo ftpQ`}4Dh!f05O !MNj|ϖ4:te \VRFa6EG9 DR`:H01Y؁u-pv+g]ҼǾ$F&zN15:޲jÀUA6;ɓ~W5x~où +ƻ4O_ƅ9#PGKH.>$ӄei]~B!=+%]M˶J%4iw' V8tא=4OC:\&S'%dT<Q 0Mɩś)LqZNx9W|n)J:r!i3O"llwd:dV|†\b-s ǯ + .Kɗ Ot_R\YbzMJ 4\{^ W r EQ DݺirhiFmФ*p\ё9[E3Mz PJ@ڎ|jDpB7-%w߼ t^b-4Ε`a"ѫ待NGP/9O?=[ZôCT% Q"IXMq(T=}.Ay%Ƕ7$i{6` 4eϙyGb8Qm8Ss2~2{*J)U$s^y+?_ YVPjvD0̕v5 .9*e43z FjZ(BB<_s]oƓmR(k7l=R5˳_-l^MGPgg) [MS]X5ܠ ±bҭOXL˗A>'è0I{f2,g}ˠ9Gnq2M?Wd- J VzEQ32#ᨛMBt C 婥9r!„ݫR*do ĉ);/W9y!k~5lX/T1P:,ܚQ?X 6C?APh3X sFF}<9O5yV0Lk4w xA(XŴ8aU12~`ۼ#cTϾ;bi.1ʟtt-|F~^Kl83=e=7k<x4(a1ĺ8UٶeՍ7#=~E[.r'?~TSif+Yߴwb{K2 ~~gZTh߃s'6}A;5 >h@JF__YwOQ &9^El]D@3L/#Ѱ.1y5*2x'\6r?N.%,B;b1l눤C{0oG-ypBZnI^dã/qvx  NUv@4N3)BY?ո&ʩ҆F=$[GB ؍Apg{@J(' QHJ15&Mobyz+P.iّVtM܀}9ƥUb"gpuTDsҤi>qQ\U$t%>+ˣ>DlFи/??.&}P2ح!A s^^@&:h7V1(o.S ?8h&Di;V?e3 bZ#h/g~C}f{,ȇAě+v0# kĬܾpGsG\95|eT/=K*X -JDM^U=a*>EG٤Dc)8.ÛE\l'ZzgR9*2Dbd*"a7T>HX|-(i R \jb[OSk%Ml0`eE0GĘ4 cuxpޛd-=~MȮIh<֜|&x%dWz^!T8%.]*s"8]?|xD# ce'ݼxGz[q_x276n3; ]䒛(еCV'8l 73Ai> x LVaÎ0-hk%sR"I!ZJkt<]Srw.? 4 HU AMMXur^*A)/x`/媠)AS#;% sAbBIR&PQV*,{LqT0mzWNӺ:P؇]!εu eV]%5_ct <Vr8a*Pzq/ Qy{xw{*'@Q1pI':5ʦar_ƶր|8@6^m]PWw3dY&)/ xX-8 xFE pZ5:9젿6A͕Ucwu}Y '~_Jaf^ Yg,vQ$0K;; hxтw4 SC]-0<?+  &ڴȣ|]XXЉG7NLZEsէo@B_ */m㣻BJ$D 񺍬|Ԃ79y0q祥~+{|CH jglI?<ҫ8$Rv,8}|,9ϔ7ZXۜ]:KDpoEیGch ƐW Ji7 iF~+nm" :.Z4$! ȉǯ(G2Pe~) mG@oi'T>M D]8`Stȑ|5$F%PG@"دqvDNP[VKBQuiaռF:v3uiT?p^E z,%G= jNw&NEIm둹v? Â2 %IrO/qi[VЮ_b^E Ԑ2D+fNԈ[grǣkلMÊJ @<=ډ|> յD3PgOe2ƶyDLuB2 ՠ=ar!ŏT F\JpRb=ʅpnrȒ~c$l7CS!R.eh &|M ޟ ŝ&/c )+i?(J‹vqG2%y9o}Y>#J2|(U)a7ٻeO]4P!%(,݆S]z@(tscZ zG:чp%bdIf#}U15Uj`ac3 9(ـ+ E@^7y@NG9]ȥd.٢O|ARUchsDtO *POfA}h1g;p,CyGp^R=e]4ZBB5̏* u>ڳ1nr8!En v .Nߟ]kt_ـ+~Jes86x$hS_)Xĥ͉=|@8(xI |OLKc\iXryejs=쥳ʏpp9r)wBѯ6A-e`G `}A%2׫5OnO~hRm~掹:=+#c5{OApNsӣ+Y#ME:P( }@$@=%E\bt=^,` Q'H1$"G=MG#ǒ&\< p(ZڈLUNN|seq0 vI`x9S!vUUAEC9'Aap}o(E38YRjLo@Ni=eHM I d&,.>)b.t8tGѐ?M$od$&dW 8jPN@ZuD`V5طgm!,y7 LobƋD:I0I=Ɂ,weMzFd;K ߉7[.C[.\+8 GqEu)͟R]>]*p].*2f$\;߿yS{6]朣owKha'56I9 ,8Z:(JxD#7t<}!X6` .5XT)Rs\%HA㠝3DO5{F /ʧ&h[rPlwsh,I?"&q`-truݮBJ"A {-spO Q?(Q oTIcǒLAk N&Ф4\8F''DuLYD%17V $Ze+NZ6(:ȄYyyC>"DSL:ynbEں\dC)a-8qn(;[݀ sI=-v/ ʢk#靋B]Ȱ5aO)e<@~/6eG1j+].k(2@0R|ލh VcBrdn8U7ӝN~c|gVmsMʭ6Riʪ\k7_(up@]9\TiX3(6z(!KF d$KQbQYj4挋hY^ Zm"= yWEa<CRR ѻh&h/=|nj/~UȽ~Wo[p̾KMe7%H@^s"%`Z"O.ZYQ& 1)] u變Uӵ @=TT,mrp(6ĚNIL-գ$P3w @"2h@o/!:'4Q2sko@3Ԃ3=PΣιG-8L{ ڃe 8~Õfs063 j=9!s/BIz3$-mBZQҘm`z--!v-)zGqNt>C1/Q&b& o5q''F%)gMelj<3hgYJ5料V< ޫ3"E݆)ƍB)f"*a-2XFu ON Yk,R81m*xY-$ʢƓ+#&Z_xh=CAoݸa-1nm hl/%%T@غ S8ByZ1Pb-xcO<}nXA&+$YI a-b[D`. },fTg p&7A=f7 v<={,>%K>ևww04yQtQlIbcE cSUЏ d};D7R䣻4wݫ'Kޖa)}`s覻.*]FF8(%d: ($p8 0ie%s9u8FӦtbPgguo5UOGw{E6<*\Kί"֨G9??3ghs]}bmƺheetPpk2{"[QyoXS_I2{hHk_jɱϏ;l 5 -t-e3EA'F&( #Cs*we1Q JOC>B4,Ǡ8&6jvJtx9lFϷXK=HNYbhÂ˓|ag(0lO$R@dD]O@Y5gVIkWg(ysOl6LX.ZTԑ%Y|ap*W96x/_o@<{IJ.>-2Os-<P*g"Bf Oƹj]zPumH>;-.ribfi5L[XxK8M[I],-qX} O9&^C!{/% ta%;m0hz4.gtYrs m+UWڒKNE?O:iQYЎ,O2=,8 T}IqYh>V|- L'!"4.GP{$tũq\ft8bGt bq=лƛ 'k9=_D*\pz1Ѧⶭ $ݣj[;32dQӣ%h'5 @{6aM&C0b6r@/ 1cqІT)A([P{bOYzlukUZY-ҺC8˓^sU*aiñZgjBCγm\o׮-#|{Vd T eY`3m-Q( `XCC]t-_**zVlLNΗI1OyHtZ6 +AuʪK TqN60b,ZWbN3gi|6E~hWQU+>,x6/ʋ_¿Cic*#jF7via\dK6[Q=WNDtx"b"Iibdi.q[0mGl4wW :r^I̶GbL,ܒs%,@-YoDi=تG"ёcFLBqqG[4D^̶V&9w$IZI9[1kӣXJ1ns,TeeoԴpZȷr-yKeOkC]< ~>;̔)Y ݭ32E3* 1ut gF(A2[R?- xA4#U=\-OÝ9A3PRCo,8̣R ?XW|q~F=&G몲/eQV3]v<*&?SwuSt2#|4GZJ$?@\[:8}1qa+LC.0qԸȲ"L1 YRIݿ4`ðcR=z_nMU< `o?iZ^DyV@ыhK֎:xձ m2V6v9֡o %ʬa} &uGR1=#/%\}y\aא_i}taUm0/⚭~*of|Uɂ8m^tH#آtH UߙFKn (#+fyxT~6'Kv?t2;q^<j՝A p?SB%_]0Dt'o{A%sG?nXm~Y YBj'jY#JMw1&fR jd2GCQ_I IscsU<^VMXuyHs-/B'Y#h|S$C[K)C!hCA17Ur\QڄY}yZ۫K׎oej\r)Y?$"W¼,d5Y/|JM_} ',S]9!C@4Qg#~cb~or Z;KHk W44G_qTׁr鱭>v;Cj|C;Bꡪ"5MG?@z7/ >(DH(A:B/ t,ӔA\ws ߬ [Ti0B[GoTPl$ldk9p&ØlRs:N!Ps1>rЊ0)q'XnN hQ܃©ƁDjX"; .-+ȼU>{`\FnDZXM}*.r31Ѷd–X,,p 9- K<{6C`c/R*;+Sw5(nvBEO9:mj f /%Dk1%͠a`D~].ydDz`|ohPJ &{ UG?R XmzLpq#H.Y  BPZ28~%T/4T̏s?yxEhT{$g)ߦȍ.$2.2@Rnڀ59DtT`$mr@SwDU_^Ɖy"6K%lxdؒ}z)5ݾ+BsġxN=M5mmTwȻ;S0VyQ6t֧=xTtq|n"'$GPǠ^U\A@ϑ 6_vP{uf :2w;rgǁ*+ڱ@s},J1~dž5(CNd{Y%+V8"cS>(F*:UͰj /2Q4iQ3/`EUwZGh !pO+Z9CӐq.dQ?\vvbӹJhJ3BEڵ90DuT?3 D뺐ܣkjC!@´ DÏ6\(hj%*QdJ'9`-ם)- hӞX#j?@IֽadS.ҭBB-/Cl;х_8!~}cQey58[䍯*X#ZР/"t&]^*W'm ^2wd/;<7AQF ;Ϝ#n o8k+F(>%oB-M&WZݼcw~g[N {FEqSoŠtvϩ=2 tZ ߄ []}O8͕Kw(#rYK,`:v#4rWeK7՜6TN2P&};0OGI95;=MUݿ! |=g7$-Mo)sihW\jz+NL16JhұY)R"+9=zCi؝ipcSCIM@Yb8}Gi dQw7WDJ;;6MotORjtb#V!9{ax[ EͤA%wᰌOA@uk ȷz-:"cyTֆ_p~{g6??32W$^a uҷQpSAq|ZU'w郗,n䴶j/kd+@60-1gB25IO^qtpwQ(C"e:b)58`ebD>7FiSӚll!/c,'>P"Y5K1 <{J@\w8{΅M r]YBn7\@0J$d܅_4 K,hڈ.Q[pޕSc c_1VtR΁ߥ"b9YdpoU!sM#> tS <$8 Cñv(11B(P@VpAIX36-l2`T5ZZT=Y43KCtͽ"+LXbh}ާ)=&X[HchҤSP|>]x[y@J=WWikZ`Vk"G&k#7Qr'0pTjĉĶ`mhTg&ݲN;:ϛ=w P%FjMŐK QA,ֆ˸~FCMfhA/2(O*hK4Ƹ[Ժ#*K Gd8 &6XrBkguu4e}6dPA6W`;+JGqYfΌsѻӜCu|nT2vDfP_W/q˱{L?Tmi~W?vK 1zt& ƣɝ }GvSQ'Qߌڱ2[H> $vjI=@b8z;Jnyݐ"ޜx?E#6jߠ[[x1LQ&!q =i5+jr^Z82߻A*vETyGglXx~KZD6@k'U1]嶳qJȥ,&R<@ ㊖<35[}/Nzb-A Mz ]3 eڰ+0 !@'uɍͼ` VT e1ũ7.Zl3?t9?qh[zKS5>y>SkyTN=LB?SIF!h™kfn5޼l (OEf ʍNaW('S2$ܨv7Nn Ǟmh))Օ ۳JVwHV[58 `~}= W^@DU1 o؊Է-m̦gM q"A8U~XKbH@AoDKx~#zhq@ am 6!Jf2|fF; + \#.;(W:ame,:RR^O\YIT}"N':K?܎GUOCEz e1g*?w uVuG+@P&vډH k>V)Dk^od :Rlib Hq/KIP3` Y| ۮs zviȱ1hC׭ww,ht?L~VPpΜ!KN,+TG1L詏1`ɮ,RKr@\ϋ$l)bjL`7B{83٬Գ'`C9QHs95< C@ߩ\{8y؟삘sr݃[W,UMmAoz{Yvǥ)d$ 2r݄#z)]~/h K~aD$$.5NT) @0r6)!1 YdwuTlsVquV)YalOzxfq\f#/] myٗ[ ΙWheW .c;3 o/pJ,dVȣ\ڃp0;q9@>*ld~ Я{KS|'@]#QsOy. ˔µjq\sUiw6("<tN 1.?C)5ҁv, ꇼ^3 *,b)'5a  7WʫPD˹L3zNg4Ҳʤ[/*8M*|#̆$hnFAԊI%"l+HVk#KZ ?2b}Puc,rRFgu FxOv>zX>6h$FD6.{ytMq"cv(ټk0[`ۤXPi:f-G,y^x NɶI_jWѤ+fj 3K3*A0> dy;w1V)3%'x1V}&s0u!\ kb  7JЈ\B_PFd GfH;,}0L>>mID8WXZy+= e AŠܭ o$j}Z@uV*ä+CE>5fT<L$0f4uiJ*ht,UuU^yC'¢[=|LJU4(0|"rnoeWS#b EjZ?>8E^H1DW# Ѱcx``L0x V|^D[rsѵE'GsL# Q5Za!#I)n.ޛEOHp8i0l]p(Qŭcwqow$0ېfIhLĦKT :N%T8{UjB| .0ߟc &$U wV (`SomZ9 (1n$i>6CϝI?ڜM6Y;1_&uYӫc4Ӫ[hh\[iu:~ M-QNH$@X;tq FGɐ+pD' 0=R5+y4UYPXZ:t9|<rAXro%# B?!/:4#rL=&kf aW]мqj)6!-R)2fз GlC f byM$,'b`D<^?gB[_>7mفhӢǩAێ|K#\6tSj(/Iֈ.7v N(c?2-c:T8,qveiR&` xlz{5-2+vѧI~:j@S)8&j2"ل!ޣ_K/iBBeBo@Pċ%΢b]Ĵhbm,Q?=SىhLǠ3p!`7.0F؈O@3t^Gk\yJ;Vl%>(2tN ΂G#tU hӛF(v3:2 Ag$6'` +rxǼ^>p= h]Z[f$_, _-0b4KM"B&8rr* 3u|<[g!?V4wq,<5NEQ,!x?;.y]&jVP~5HJu lۿQ^ B]Ϋ{fIG˹&T( yB=GYS]y˅~tOuVUSߨ×&@s7hl'#)'3r wufQumX%,R I=y (oDa}tҏFgCO:MՄENp>'Ll^l7J-m"xFK NPYYM{9{ bGUMoZcx'[ kI껄n2cΑmmv_ԁYQyx#ғڠw&zy j&%(`95rlԣrmc:Htɰr-ϩY w,B+ڗ*8Dƒ[_B&Ǡ+C" z)Kn%oAkP?>+}g DheXe&ɮפ/'M ɂYª'/ X8dj߮T`@kUjsT4GGW jU@'iBh[V[6OF2vWw~=-u$[ Eqmȁo|k.6J] aDʠd%WT/MMYS0 2E=k9q۾ܾj@b\*R!*ɮPﮐ yWr=EDtOx.VW: K!&鯹,݁TP o6ovj]5QóPt@9dxCAK ܌ m8$uU^ĉ"HUwG;Kͬb6| j(up]4t> 5kq|u?4.-٥j d-G{ ϣ# ^OT%n.di(i#o c]e=]ڝ5_QPQX8O׸Re S fDX+P̍k*Pr#Ɂ *b^ԏ+/hi f҂/fdR(mc8GP#mRav,gI*IƬqԘ ;Ce7K<\ԓ_5hhO沋ۨV:UQJAb&qi1ߏTv&l(?Lis#Dhϓ/&5x09 %oU7>uɞ[f`%?;칓dW~y@ًh DRE6'1DKsjQ8\AUd{Žn,orcTpTr//f,aiFYxy kןMܞ`7P}i*e!Ec.4t ;r,^a D4u0U0A αp:!xMM~ < cq~ׄ*NDzlzP% h,!n@nD^KVuOJ4<% jw}O 乕3c90hn<t! "pýTL-#-|2p@PoIMUl5w,w]TA^yO%gSzפOcs:,uldj_ Pzk#DT:hK4zyF0jǙ3@GwSfK̖Q;!7Tz!1TKmҸNφ<:vT;N]$%'޿G&S& U?iUu܈& e^k~WRfDUP|d_1+Q]JhM"%NrH~9!޽36lUdansFv'T&\e8"AB-З`N$L&?+bIB2x`xkVmn+0]R}Cj|N+߻?[e-<@)t#:(.wb [rb4bs;= 5}PQ~:N7$gcIt D-[FǎAeji"G9u'ߦSD6}D P@t ']cneriyGS|+N#l%ugf\/56JzaaYީ\%s>#tNyP{e: b %qtzp[:TTUuœ*>)lf.Yw;n*AxD%k92].9 W0? E)b~[&^OJ1er,g/I) 9T3Le!HxtE5™Tclh\x'6M^;TKoTZjZ1=GZ(q^2qeQ5dQΰ\?q$=ܔiPʸ:F۰kU,90B_Ʃ5xAF@s 9htF;$n;sU,%((-z$N%ei!G̾8M-S%oǏ&JY~Rn#} ^sW!6ߡDs2Yn<[SdO6GV)fTD\8xowB_ *Wm'rSx 4`#/rM(-C.^)oyRa* m, ѩT|ݭ.WIJ8C7}Ntޡ9S:U pX9>"dגKXنv,KE\:,Ѩ3R!bT* ڬ!,GF4|=%x AGNGLS.hF} !eD^^YZj>H5JNˠVWAu5ҲCl2!p$Be-B6US $5}q XP3Y*$@ 0  g[4:չfKH`; z_^~LG}]޳A1?E,M )? wbG6ϙu^tԋ-Uۨ51ZEY! M}Vk0 Ou>Ab!wekٹĔo1%E_?Ãd9 hKQ,|׈BeTVhbSz8FSw $tZ0pȯ<њLNHߒc,N~EJw86_)z[GTj8T0r,2E ֳݵk@)X '._c6~ezi49(D8R瘝zC ؄Vf֐r>/rMe.)|Jb\҈$}t WG +案n⹂>żI8>ޮd\SK0zZi\C&nv5%5 ](raLSUO?51Bđ%S8[^p71HC-T\f!([-9eH{[]ﰵ:}<0wjb=WɹA۲0tsg B4/^JX Kw5nD y7 'c mLN)BfF\0Mg{8a}'zY =ݺo[C'6iX$Y'`2mx D=F$dn4}y&}Wo)7b2!T2Yj}`gMGr RPڏ m vA0_&;E2ށ%N!;i3y/% ^]ٟXKǞR kfxN *PDj 5ܘY&.D!zdrgd.t07l:f޷\*ߎoRq. cFe=|=^o~pqַ㉵.-X2ʪ%ڟ$%{:!;CMء&e'I,46w\;'{|w81NVW*h\1O,46+h,97wԆ v9[ġYˊ!G+mfcxAEdY){!9/OuӑT\ܤf@{P^aMF4BOr!ҦVo2Lq mA*RnH[-X^x1-L7z $YF|MHpNa^拕gܗٰ21?CQ3Gr bĄ.c5I2\j/TM6tLQv0LO[!vp6khtAX6EL!Ѫ"%D}<>\w-: -*>N~I7RݻvuAt㲊Gx4SyJ楈fW}T7s_ aQ22a3Nĩ";aizToLZ:Mi`OK|񡧤 LewdH!- d.į0vo+;pg8k8JtK64=*sƛ\ Xtqk>5r~0!ǒkއKV.n_S? ]Zћ \͏<څ@pb P˸8u21Myd OS_1iY1WŸuB8zqE;\=Ҿ.!EHd>ČHᙖx9V h@ `xm'(4:ʷ c]kHsc%(m5%~ŭ28]'TnsSUhcCk,8yv.K#3Cr.ۅc0ODn&V:2s8:SBӹG&Y&/kN*$?ˀu@m\ЅcmˆaOS#Z:{&ә$8Pp0!CK4d>պt٘"퀾uVnwNy1׃o*@g'(G:A~K,+5ݷ6kfMc$g?O9 ,"joIdsO? dxOЛS@i$t|~sE Db߀`]HUJ!;oiIRժɂr ]A7o[c`#iC~uy YH el= S9ɛ|,l3[_fTs^ZOV++t= v#\WV]_zwqڻ׬zHkU/3>aquRwڇR/ԍqGR{TMn#mMnފ=asa߃ӟNG"[)Xb>3YFɌ3]^@@+DP<_2w҄"AS$|M&W1X .܃Zd^Bx*m7ENh¼jp6tuEuis! 4q뜑It/M_UiLk/!=`>PIV0@ɥ,n~nB:*!xuDUkci 0h&">w#\|!x6ouʕR# @t|@ qJϺz ́Ƿj?:,$$<& ʽю%%at cG3)%_ v]"'| >?q"[ծF4#@'%,y4 VU-N H_נC4UiT*RtCͪ/;o(pFS!Yna){1}"z___M-;PhϕϮ\[sl3-fd1"VO8-w&c%X,5 |涅xryƣ|- AX ub]q> p,&sb"=HPiPETI|܌]>֤Xq^}Gyc){U\`/Skw-*drUhCNa^i/4̶#|HtmC$  ٺ/l EЧ~#5'n-(`W5?Jir8j6xOn+)SA"{<;dIB؄_J_YvZn%LNQ/K^̀^g/%‡/O׃? 3``c'7釣AE1ӄcΘ/a'ynNݝl4EuQ>G]]# '/I}>&- ؏|/4}$,դ62蜏5 bD{Rg`o &Ep_";~݆/[>hBL_؉?2țQoYI9Q}hzb^ΈoЏ+"h4u yUfvRFδ`ohu_~{Ю"s<BAA&=]gJmɸ䜇(oH q/{7Ad~%he\Ӡ/KO} 8Ggx}6^YJ% %_om*|-\UeĎG븒S {Y1o6OvfMQtxnJfٙw}üBZp4Ö(2R=0-%nj|%3~mo҂{aHp6d@~r)<ڲeXSЖ͂68Cl0cF˹jZ}F^ ^k4 $U>ȹInZeiɲ'0dR"O~gA.Ă~v?C{!@Dv],FG JFe^ݱWiKd?¼fq e͂n+M cԴ1_\6X>w H gnJ`~6Q{Y,0gB2cRhɊюxm$=GM&=dS1dRYCqa%>]'B/vdL/Ek;>C)~)) 'kKF쪹8EP:W!%kѰQ]38$&׉btU {.\M?d)gŶnO10KYZ*9N16 ̪ GvBTHxTBWg%/ f`geRq|˩HBRC0taERif, 3E># [% >rK5g]&^:udUA6*t#`"0;#GR_?=ӽ> ߊj'#+]UѷEh 4d:g|m͉ ̳p|scM -apYt.< ,2$U<91Kfe+ [2当08aWH;:l\IaB8Jwݚ|E|S0ZL@o![V߾)Do2ڭJIbtvӑI] #6v#܈#Ȏ.3!3dټ J ̉oj|0RN\ܥ,ڗ.D:; UO\P҃ޗY$d}XK2F;UaO&d0,[s$ nq0g]>C!"-@dY2-1Ǘ_7@s4mCCQF4G+11 gW>> ; "ӻ>陗. 0Ҡ0w05K64#`d_y+GMIKbaĵMDS[7"4ilz<<1LTޭ#O;,;A*3y7gz]^ 8^_x՛l'E!P*MT*I!$ P*eUF0&L^_QRe"#pE҂ ࠸l&^ܱ [F;8W5`5PtdT!/Px !>psƎgdY˚a쒹odsn# ~fsWkdcvXn)n`SxIc/Gk\!pviN!Bڄ0ts*dpf5 mSSP\eXz /oRC>biƪŘpο_gs%ϑ7⣦)H]E(d.^񾬶ZdF@gҸjEX>0uMQIe1Pأ~3u $WEW=&~e \qwQ<'/7ۦj)X'{ tl Ld 0\[6#W˟ݑd6j=ej-/mX.Tf`OVbbWEXڱ3Q(y%>-,N9?adΞ] !z03^YMV"㟲-v}8/ U]+(t5gU*/ Q`  {Jfy&mmbGC 4R 郩˪$5ڍlqS a?tp5/rw@o9xp]᢯/H`&buֱ4wrvLVzSxDR,C=)o66q~,]KS'_6|ũA^!t ø@-ޭ>qzB&#Z>{V1':ސs-Zqbv3^ o_2^jI`I*XZCxxghش\nl}jL\J庭V%j.1}Hg`dk ld/\f'Ps&&ys_EǣC4tƗ#B'ֱڕ ̎WwIV stAvHp9 L.4{q}7oky!Jl A 6.#xoɫ} M  E+Q8Pv=0.L<-s^aQ+Vy#LX1wՕNou͊ܡC'6%- I+Cș̂'pn[OR^nf.OM0QMZmdr/J\D KMbM- SX!d]A'>Ԓޙ좝$l`ik[E'hBdIl~>N17?;>P^+~Fg*,xŏje+}:nXV)xpB¦ c\$xd~4e iD~^G)]8~Q獓<өEBj76} Ғ:X}ɕٴ6dN2b}2NR\4BR_Ԫb8E:0z :7F}\`3 'M0 v|$^BvN8`m\ z !M_ƫX/1os4oA[{]~!.İ'O͓;~L^e|tY"TN*-_wzt!c#;OIpJn-~QgE`TC(,}=^zNJc:51խlrX(:ru pd;&ҟ+ U3MM.6':ˊa֬+a\{۴YpqPZ{6C2;* Ce;LɦH" UE/A#p}4}ݵiDY!ؠUpU%tlX&_‡zaʃs) V C~̰q"9f~evʃNd9=2q%"pY~Vr'f/d75p0y\Wq04RSy|ZүQ^X}ueQ,L!1t́`(_eѲqj=-́Iw6,+T5i$ܹL 9M“zoK#0'P3EB\/$kmz|kX |VVKݿ&tqGoJ}llr^&5f;zB7}߁۫djV6jf2h33I4t8}ka-W( _v_2{TopgH:ګW/kk@Tl.P<3h~@~0 Nb P֦' 2{h'O0aM!ۧt]T&   ]%+\CJQLxG\\ZZ&h $ 'wxTu\墆[cCwIfBH2{;Ǡ #~J{*23A#h@xZ\Hmsh]Y ǩ04)Ȣ{>;3@&ԿPAos37{4'%,fvH5[z= +~aR d-Q- ,S .|Es$72t ?LJs# ,ݪ% l\۹n1{)1yԛ]*CQ)d!Mr>p}}&`v縊sǝ&&ea3:['(|Vv·JJRx~QR|pV@#/jF nY_Gz; ,6N?EIH+Gޟk"YR>x,c{񡵫wW%xJ^a ˆDz”/ 9}%fHЕ]{C9e|ΨQ%إ|{\g,0<=Zj̞Sc[>yL].t>q]MVK٤ְgF߄ĐO_qb&br6Mga/+ 1tS&rQjjϸEߞ&ld')'N}29Po$ۡ9Dd'8QL#` .q9\&X2y![sv$4 L.qRL@*E/1|& o6Gs2 &A@mPYoJNIeI *M.Q}<wqX3CCﹶDy5Da>`I7"SuN}?o]@(Tl;3ۊvU?$5q,}đ@M_R+ t'|\%u(,Qk+es+%*u1k3 1LxRl_IL1%,%z'7dTKK_=Z&ٍB GѨ'%! \ZUZr%^Vz&IħB1!c;X_بxYK8oG)A4;gonvh0"< :ղdgB̝d1̄ző7d[ۣ K,+S||IRb%r-A7\WdjIgKhf3ek?i e)o4 z; ]~Z 59ML 3{RU};7}ǃ8/S|!Z) cfX:bK+hB؂TdUI:si{CMJvQ/b̓ ™v]fLLf6V\8hRI/J&CkMؚK rYMx]jl"6e,'/}$ `HǸ#QT:z]DM!"f4/*~iF~uh:H uf{Lzk\z̞0mv|k,Y@nC!}f!Fb_֎_z4,+?P(C42ab0L_> ؂iLMr%S0NC)3r j6 Zx  'e lkps^]c}v*%Y'yy7@c*{ƍfIǠ =8v879"tΏ|4^-AMF1PSdףw=&#҈jB@AsoyާfBvw;6UEKygX"BRlO e@w^=U7J^qrFRvl~JGWĺ2&[x8ldBw<z&:;0?αPqѐ[>%`Z - P.Z|/A.th՘~Ug{p v~71$2xve3QGyXO2-],oɢ[Ym*"N3k"v+Ҟ*Su $m8F(Nx;ғ:8ޞax_lw*9>Aq[Ez.n1WmbsP{^+~,ؘ.1D{ wK "8Uֵt">)wz7`\j|"F^5Y'5rSM+)区eM͗H1{"% JS|1H} d!-9D|uUA!8C6nV,aW~P"uL;'Fk1ҫ&n(X3p/`O[f; KJc)x輣CehU\@ɰ5Ik=c{XHѕ"_(N ycmkp\S%L:(9Is";hЎ} Nr(q 譨HP I΂;li~f`Tn2Sz-kv@M?Q߯mLu|jza l)_5}%xU;Lq㧵*7" sX g_ZsŤٰ$IhT%dFNר8scF+eP}~AGd8â2dث- hG[m0; _J"90\b}peJMˆٿ=e>%h:@S[1HuvUDl5.vžlg¶+vB[Sg`6s?EUO9s>K~*!uHĵ# b2o?M}L}Zf2lv#dy'.uv#Lkpֹ `{FCjLTk@̿pZŲwhc2ck065 kSVI'ڜBHFnrr(-Rm'79> mp[ktXXELBhƾNϼR||,A?̲M4%jQ2m:(V<ܪ5U/Z *MQUtC爅5 "AMC6V;؈޾MIu%%A"UƤCYЩ4Q%ˊiPп;22U÷k3e{?oY ._e[ʥ!AK |d\ɄA_VEz /XJŒ2eR(W@d_=4(yW]c@&1d10 OLyd!"Ba_խ55z#VrXX&5dJ,~AQ%09hԘk$Pep.-axW]݉\TQ#C!C i{ǰqh| Uwwvne*ZԢ`QN,/U"A^b5f~7w{y%'ے 4 fhqbJ8L >se$Jg} ]zG<7vY+Te@ o64O,ICMOX=y!M36T/bG;𦜨ZDW~HX|KPFb̦6 3zL1u;gΨ9(L~%CAvCW۝47 \-WR<3 Bp C|7 ثErITE$9_W0G%֤, Z(IuYj\ "C1;n!VL5&Ht˷@;e(P!~vŝze€AiD$1uہ ‘V7FV4_j֠08B^# 9YÒZLp[8u2*JŌkm] )fka%w0R%!y=W,|/T%m*`b&ZWMxt@(tP?tϩqԈ({9=1G;B6kdU)iL\ȯhFh2WItT5=b0bo'ƁdhhQSLk9 Cߢ^pbG  o ;5-̤V\fQNN3y!p&v0\ny\!(٭/B7#1۳YA%;B!Л$4ֻNQ$Y88z{>a..(:au{72o`f!:l-e׾QJcw;6ɖ7x QA{HL6\3zUxC\J¼l7qBQ@{? /osdLmPLNP.ӥJq$3JWQ2@΀Q$᧨qd}T*Z ~ "#ӹ]n<0֫GEkC~uT> >R!9=hww]TPhE "ze_,ŦQ7]!)C' i < 2D`4`0w`29YW #S(J14#09U}՟m|^ p9pHMⰂ*>Bđ*ZCz nL˦:U|c*ፌ_ ',Pw2]昄}">Ycb'zp[ğCz9ڸ`LTdQIi1me̠v?N~]l a;DmC^qBB/ di\!omilFSZ{qaَ>?; O[+xcu !).ټH3(םz+OH _ݷݹ }RmrV$cH22h1P8jtlP|j64DN %1aV4LIu3b5TBqهXd)L897e9Jzd䐈 +ł,SDA}j@$!$n>⢍dhPr3'nܕrjC?ȔJ.ߣ̆dBuow4Bxv!ECO^Moʮ4,h1Ebq#>{yeYTd嬹d9D~7 k:?7?;y_E&ZF$ƖSQ=F ^˴*Hp ,BJ3h#m5ϒbvِU\Qq_ģ~ *mѶ}7 ʄ]N{11 \td>,Ge<oN/~u".h2L&\upDWd"̐WuJ$l uK\{Eb9sTS{&O mƱ#EQNhS lS%XC{gǪpy:UOgj>jؔ2iӌvrǷ,q-^@0E+tuQXV,V[6}6ANhe0T{=(|CLNһ}ٜigNz=~)?‹K 0 6CBa#~ wl9M$aWHSt\LIHO a!apԑ}cPභSK v#c&)cwm`,BOIn!g!k{[ ##UK2P?=0'~Nm0|̗X|{udfI/eb%*ۚ1܉i0wd\9bu|.!p*7,d. ax`Nri^0*㺛!9{SqVq}ߚ (? 8Ό0rDj@eo0ڙpzb>墋+RIH6aDU0bޓʭm6Co lt C ɨi9&ڜ׵3x=#.m!c(ҡ;dfԾz}@pSNzhboGl@]qրߐ߾d6fA DY#&pR?62eVjفIhYAKxx wb>?r(xɳ1CFO6&!%m$$YhMS c_WRd!6fOR_z$u芀@#C c!MqE%blL~h@=xy(/~Ī=kw*)#/#!4O5B[iq*mVGU8yβ/E6T;-Ui '#, VbhD|P]1DU|b yX$YnXEk$c}>{ODAB>Rm^f.PVw R)ˌή㇪|(/ugX#_KZ1g 6c e|>:(myP}PYi&%'{3~6 xaf_\f(|U#pd^hC^9:(u2A/ĆU`l=R4f*: CYB j1F7I9Nqhi$? Ip1 -(h_,&6B(fF\}\JiV7{5X )wwC(iq ӧهU6 ''% rAzOip|J'Ia8!N{#d.=}kMh&jA;n?髁vtZ (VWR4En;9OcSCD:Nl_:v-ȠI u4I3ǚ#+ (IaA^rrrey)]! ӕQ"д)Q~EuVrb—aȽ+ElXPv* 3 3|V߉o.}`VpvUɨtm tYY.G|q6p E$&pM/6M녳7_ZQȽG_ EqU~u q^-#> "J=ƻ/+>n'aӛoz6 h8.p8WOFWÍ:@{g sV=UJoG&$hxi+rQw%SϽY<6fl:Eh_g;mpօ@Xe;Lu y -ٷMR=l:l:G+ѕ_t> x)uz6~kDa GqUdlǂ,U{6A(W h1ޒٲȸJN6`l}s_"W7\xvj!e!Yl ܍.ZwI a>Xy&ҢZdS7M9vc\FA~!{Nu+-hTUC[H 2md~!Ncw7\FKF ;й$$К %deQR,A@@R@6Vs٩j9 2#RCA:'1Sk_`|'>溼=lL o)΃UYX*wc_l6_:ůC971kpvGKan-(@<\4ME9o IymzblP3B 3/G 1،fwEHh!Sy98 !B<ͭg aa{D;xk]3=|9Dbœr#}F ElJП_ $:pUW=`V / ruSdյ[*vo-V$"2,^Jy?MD !SıUzJэDž%q>gwH5(A*yhnšd:}httEEbVhMzyPK䴱U"z@KR[ؒԡ2`g[~|3_KqXX>N,Il}ғT_H%$ ,)j̹Pi>Σ!VXCX/ޙoy~/GVFGgW) 5CpO{M[WXP n<%IQ_` R1a؟[R"hU*pv>.o;]dЇ5+@8! wA$JĪ9 c,9r@Np ZD5#\{#\5N{vfg3l'ss]݈LdıԅuD^Ԉӥm I\H/ɒib(~ +* ϕF`.[eU0Jj|,BL@+G{f91!lCRv_X,b kZ^C1јn7)[hAw@!ռ[ꍰgjwD6D؛oʄ,;Јcw3+s_<1 mn6c\)\e 4F0. ^iGk#|y~ޝ3yOVץR~@S#NE$~]vيp];JءzuclJ3:zDQh-B-+c@(CA>'eN5G'!\➗5}(w>^˔cIpACaWm(/' FmU&@-H&?xfg3ndMceFJa3x¥85N'6M_G!2>~P"܇BtòLZ/?!HWQ"ϳaV;*P;JLI;W7FI@pgo;v|e}nk1;EvNўhH_j D"SdHlf`Vg~ۉIM;FAU=i۵s6) !}W _V7d C EUȤh.W0pjqhz93WJ]mqMS<6Kοx'"[U6-A=Z p!40u[Ɋbrh5PgE+$Um;[`9%|bߴǘpMUB-n|Lhۀ޻VŁ@OFechZȋgS=]6&tvd]clp ?p>r(cw&+Su? xq9fhzw3A!{\|ZDܝ_;EhQ[BDL!pUhBmWҬN֫ u6OF;}gB1Y.!:Ys8Z8蠋<Ŋ/ /%iV؅^wLEBRLHj▵ӛ(U~*IYHA$}?x{PK9@Ɔh{Ċ8t᰻*{)9)ېXl&l]2ǽP޽h[apL:SW/i!hĠP&yu wǀ|kKn#uUo&mP4Θ7H) PNh/iG4N4Lgrb1ɦ2? Zs̢ ȣ71lfZk2*S#*rYd-0@ n-ƷՈ24Hx+5鈎Z]׳z;gZ`PlxEe}T!r{BQ xCgz5*I),U'b0LW_)mV; ~rG2Ҙ+>V9Mmz)xIc~ϰ+@:@choJTņlS1k`ѓrav.4kakY$?ir݌ {Ĭ)JzlQA+%ԁq$_ duN}a" k1?=&-KvHA:r;1Rh4PY&%WϧG=&PpBmZ+Ŕro+]*[}֡&,·B2#)pYMl J%ق;`" ?]wQ'$Z+̳J:!]%"UaK*(O.LqScBBbaI1Hj3v? Hٯs$-ʥwjCTkz'ǷOx% A$>vQ˸oȠXqij eAxṑK- eCfE8ԟ~6@۰3Rzy!.EncE ۲K}V~rn)~oR9JE7u4Iʎ(8ge$N`1\$"9y>[.[X`- /tq@v"F&w1ZpM[5 w+nEW IP ą^3ŖT8#yz_V_;)XVF Ojf+ӎt-CWCqu^Nwn Hӌ8ғ?%cŕJ{L 2~Fsp5ˠˁ1Y2]\DH9Q^@b}\x]6.,R&o!xL߯0N Ng!OR8:ӯ1N 02X[T[Vf:p.HQ[B>#¹C_# -8@^C}\M2(JxC+$#kםD Q*w.Y+ho8|U6BNo?}۠LoGÜ~[Oƶ] fAGJ).#'zB,q 8Qjе5 Ix0DݖH7i hNmŹ$Έx0cB5,tn,DƃiF|#@fsjjjFsx'Ie+ 2#{leW ys/ Iyǯ ;=7e2 AW@-qbYq[ e)FcbF04n_E]]r# 3y@~wg:v049Cၫ `TllvC͌u"@-WCz\@J]S0o=U hg4UPtZzf.Uʦe30:U+Ѫ$/7"{m+;X4/oLLUP6;^F{Tٕz>-zueGJ=qGLr;_V96KeKTuuVqeqG*՛YK..FlLxb5&R|CQ7;.x{ETIeC[5d!{Zf!E}^-(62&wb%ȅ.sC_yLp|?DqcE^G/#Т}~xBɞwb|~E]TNP嶝 eTYl%C2]5H*5w@BX4BHR m@r&ʄ-@v%d2ܼTD_:K?j<aE^TY\SX`uRquҐK{`sB|KrQg1Äܫ^x&5>^a{VXB7wX-XcPXaJ `f1I;,簤  >K;/t3[Az35L3Z+UF،(ѤR5IΝKkFN*rVEB{h3toшԝ`/l/'fTT$ֽ)Vn1yB `//#g#g-itPS1D=J&i]p'dt,AAe:};D4C_Ffu[_%ϑo3L3 <.ҰrN[vJdNs,4ib,/DVnΰ^0NY])i^K_ZQX檙`X.138abݏ,xħ?mH j|?q?Ƃ}KU,d%27wo}oؗS!t5sb.mطLѓhӮ%^ݗ,Szi^5Jdܟݔ%Bi8Ӻ|O9љy1q/t'ْyŕSDZ*^,zOX;%0J.ciNkRfZV+ADD(hPj5P>wy^BCa}ɜ%^;=9c \w׿xe;)σN(J*?dH/#]ںI w!/?3Vxk*88ž5#ӕ S'?zaPǽ\FO㼤LhG:./lBIxtmx$Qe7VEzj=3:<7Sj^Mp@j)G ,"z: FAFhC; yI5D6RNtAܻ"[ p\g?@?tX$D&Ng2y ]%nJi$2ܦЪoe>eK_XcHQ$O 6Iv<%'ѹ[Sj7BSňߜDkDPբحj!KU56 =2eq8-n,,c B- xKk2ZWdrXF+&T\ '%بՎ}e+ѨF2f<ٚmd*Tl`VsIyKhEݞ5kdK$"w 5񷌊mB5U0[pgK|oėxTLBT\Bŗ{IfKz׼UZQJOWF{:ݺBw{譤ak<ϖФr[sûDmFtAc]wncvLn7'!IޤeƺFVPvUR2P)JZD|ʄPsARu3e)?'0S&zh_GDDq 27U85T'ȩc.fY^9%'#hLb(YBGkP0NL@Kv^?Ȋ\+J|Ax#|=a>Frj{e=t쾩ڂ! ItP6,f!r,NW{ RKC k7?OUֽ0eLKƤ4k  P- Wq{1cFӊ. ntDAQ5$68GREa|0m ǁ)hh10C-403:<6L8"N0l.>bhk+ `IqF5;Gw_X^)'u]baz F8~N33. n8 ˜Jq~_uB 4Z]T׈ ֳ[OG; UYC>{n Eai'kS_%e{9ZLqHL@zHB⟉R _S{T1@LGqWnVzZ5 ";Qy`Ib<1H@M\k- .j2ȭ`gѹܗ𻕄m=jy`Ur&hb((X g0kƄhղj`3Dq[rQBD-VS`BCA^zԉL.[dq sY}e4L!_{C:Fy )^*ըxIeH+S'r?ev7-m w,SpI&O* dTlb#T8!"XhC^sT8d$9RXi'⣫d3.pW(-IDnf/hvjjMFԢ#zv̺&/A[HWopGUt)¯t`sJ/v9>$r8핆oq.on++d.NZJ~ؕtք+yKekعr|4fs˶O :Jͼ ͦ$1zYvcBg Ƚ,Asg{Ӊpӿsf'? (|y6NSѥ*L@ez2I4$)`12Ϲ^5+ݯc3~W~#\o{uv>RJ8YBTixڬYps9ڍlmGo-r6Zr.вB#i@T śq`y[ O䋳q+u2GT8'ZNžWۚˊ][Ԩnt#q,l;H\ʛm@:ʶ]oP2BVӵhL#+Pi$KZ*4<:X5SİԌ,\&+ee+ m_NVcmlJ*-Blg~;q7:,ydؤu 7S\mbW|g`xYq [OPK\֣I.]/I~k_oo5|M#O!@UH6ӆ'S.-Ew!3$ͻ* 7ASMl 3'MeUT @C"nkb⥀=>J 3+ o?tC^: @׆OHd;EtNcrAɧSF\,NA^Ah|Zs.~h%b/9!^ N S0/j,.RCp*N2)zĠ \b3D&}B#c6<"nM+d U 7{* Obf?3B.f;/ҺX5brVP!m7}N5zp=2" jA dxmO ]%׍m^*H[}Hì<,e/\dYvp ta>tupfV!?kDlDʊB\_hM]$D3w8:b3d~UR2m"'>J;=r^{c\h md=ZIuLf O wɍuñ^Z̻" ; (['D4\׵]VCQRTj_VgdPyO% u+.zArZ.Fzս  ƭ*O1* $GH``EF @`h*2KX$o|&2&j E> {Bca:| $X@A0.Q՜(k#<2|@S*N,۞}w@тnKRĺϰ!&#܍lˣLs}8ήo#,j^-Yķ2q)(]ł G_PqSYtwS0dyY<(u^“ VIHW7BKy=ekrYFx~jQ&V|*m#ԩj+F6h9e-ljn.Fډ:ή$z2"761Q2C]j uvFEaw M^bƭ9$m\?] u-ETG5T,u}:K 6YӔsY|5ƍ&;`82!Lv>?,~2l3!Or[>?o K8 p~mLu6WwqfߜӼ;_OUc&v_P^bMx%LAw? x SO˷2a\KbPYT#BtƆH"PCi\* TA<īod21*"OC۾R>S:t:O %N }9K1rpqHkʾ>  2~SaZ(jp/!~dJxF ش&c4Go, &](B}vTf 4,Z|bc wQ3;0#߈(1uI,ܪz;iS]7uL"#|r=+L 7*81 oBJ5P7 8>iPyquhϹ.3Q/|n~mR"%sEM3Gs-pinMd^bY59z> %=:TCDaĖ֛*3){m$yïY n 2u +D((kH :]$g/i@a+t2 6ZPJtMse3 sлj[CnrΨ!Z@6>24jɦdEa2Xwpwd $|O 0HSYxLE09i"!-IߓO-q`\\=\ߠNHN$K`߾5Y[բW;e"%s-iH PSC޲y^Rx^ :2YSԽ`vV/I1| ;sTU ׄvgC41j~ے ?({֬ Vvo7귴L#Y?0IEE\K3rm=C'XzqFP è+#F ) m#TY"거 3%&@|ѩswBmCEn.oSQƠ~ekߊo a*N67iP+l=Zm6p,WkS#3%K]QlD;nk@3.޵Dr,XFq0>Y؍hĔ RjS?gBvyyc%v5QfF9Noѷ]{9oѰ;WΛ QlE ~_2lcwOnYb@/PK5%:CN?ufv2,]tQp٥1^8q4LORa%Ux͠=) Ix}9g]_~ro薦: zx1&-ԯ&t_pguC9(meZ/nGWp~OO+;}35dwIMy[+5,B3 )2XyZҳEL>T5h+揱ClrI1JS4mեXѦYvz5"1jKT4Ns0uNley+W,~K'h<>b.P35>c;WS}wRYZO8Q|'J>wE=xiãz^o|1_SUZC9*r'g'HQ'gHD!"䚹<6y:bGkF+ņVkx%^@U;\Ej, _kqOaC4o_JQr2@t7#ȿZˇ=X#5.r/y“еv$uji/Fϧ65@iEjdR4{ͫ䳠 ݵ\6 ֳw)N UpV;E}ZlExTRdŪG;%Nz 3}ӡlӐ=nmpvDe3ΡWJ6_hn]Xqpuf藩c1.mU!_q3%zґ9#]V6N&'!I;^Cfʑxg7YMڃ};d?T` \,Drb;r$U 8zEW^.%W HV /eR@ږQ09/g5qBQ ;Ծ^xM16}>p=Y-)>;aVovNygÂj ڰ$u4[P_\QCAA7dc3cmu#6s]"Ldp [*Qi˥՝!7$ |m7~pG•^h&`d SӠSaLLp]ql=og))uqVD^AmpIJR݇u:nrY/_:x7@$'bz)V_wř:S .sSɿ*0bc@,|#ω,z I@;M>']_JΞseE]h{ JbxI'iYlぉQH@+^ޭ lXl6ᷜsM&7ior ߘIz3Q}&Cy4 7`J#UqgMfC;,"A"6Y(|mE`"P>߻fNI=c[.9NASV,ȥ͎6Բmv'|>߮<$d.|n^c*ͲE;8)p3q N2"qh\*;//*O7˾lpbMpgP{?BջĖ{M:Lv? 짋4//PchT,+Xs47LYȒN83&: $xǕz~-/= ؞A&{^+`kJTBЖ%n6%*ɥA)0bx bK{>"CQFj,O-k{g)@lzVc P@=PsVaZǩ0<0j;$_~dw!C q_NAy.׾J8AЉ%J=OM(~`6wZo50)71[4%FpBuTjshZl(|.:DoSg &vui~h.hh߇,opyuI-IagkQR͢ftőWvRaZd<3 je_5&44_MTK֕XDU)7 h'g6WFWT&E%y}75x~ q9[qjޗLU7fbaF|(5Fg7}+3Hno.Mn'!_Y@nǕׅ >g;֮ D6vR{٘_9oLɏ5K^vd;%`! kB4c6%mGG>T$[wstmTWk%nJF pz)vЏn݆*(?VU"Պ>ûƃ8糏ۃI&C3 P7Nr7ēVcFO~uHz{vfc$".;Ba[XG@l5\鲴>~^Y]C}ɽWT!I?GJ6:_Ui*ڊ ? >HlX鵔Qn9:Nꚬ3&|0Bߜ(HNPKkrN-*Q6RdH?,B%PejVh" T3ϞlM/m/GbELH=LْYanD ԇaxek/ɣ)}[ /\',GQ$}|GnZEsJh#GdM%Gz5}SZ:YvmU\,m*;`uxAf$wX j4g:uI8Um=uj4[~U=)0`[|ON)1A$y\sN[ЏpN @\<(<ҳ߲~;7YecµPKBު2%) J8^_sqMzZն=e ?Ҵo8gZM<ا80CK>+P,c? :!M )t+J1KI'*'1/b4pi[>-PB0{,J;Ul23?WmuxnWGW65ܱ?3PPv꠺hp|Mȿt-NxK@Bj"Ҩ 3Wʆ 2r\|& J`ct4ٹKA,aalf)pG?RMj/H6͑:/ދ4Ǽo$N[>rBUu XѱRMUhW^hV7)H˻-3DUs#Jq!lO*iI}yvڮ9+JcfUgC, H)~IٛAf()J庛ݬUhu_͇f$$} d5iB~(FiyX=wwiGMM&K6|Zegӟ՛M^yFG@ФGodmd i@;sls#9\Bs?O sbN 7`]uBOW\; uT-g:{*nƜ;{q\!KwTQ a&[Șo2kJyK4M^cH!rl&婾_=lY(}Abd YC[3C(Ȑtk1e8_4>c)tL1&xw84 9+e&K~cTR8t{YQ3;-KRGn=)dAzT>uNz}1@z.6?(@h/U{)'p!ӽI<()13zX l^d}A*rlo_Cp;ZvEY-.^iB31:K KƃZHs}_b{Q;!sVz$H| ?srCp:o0i(wNR]d7sWwf1e}3}<#yjz`v_=/1 ƣ#R;&[Ɏt:ؖ 2Fq߸S0d4jD'a"qo;(kL:f?+tX8Vԏ7 `Ф`!twSI=oG6!&b.<赏0FtnS' m3ʻU<`k<}RsB_qЉ 3eO3LVwrO$cI&Hwnqv/aeR4To--ԏ2iǡضjpOPմj@S5`Wܲ;Uy0< T 3, s F/;>Vu@qYL3F1iDX}$ÜrmhdL7=ꤨ]s5'r(FKZ][d[:[Ul ,3V&\Cf۠AV&BBH)KKwHY `_#'zvRXo NDzOj(▮ ͐&l; 屓 ~1%L1s p@|+;XuNL`,% u4hÔa_cHB>'ſQWZBOF Qi(-.`U!%Q Hel< qMY9*[Ϥ&EZ{&mHj n[`in}Hd_^SSzM a=AxضvL$p+72M+DK⚫&my8txGϧ؁j]V|d!{M2jdiseҫӢÍ+ȌoFeۤ#?@RS 94Fa0*nG 3P5V!hкl> AT;7x+ nKS_=Y}>"䬘 /Zb9XBDsԀ*TYbrچY*Z/I0W"K,Id;gqj▪13!vG:!.]W~_^*-}A,tVÑLV$+Rъ5&[tyansfJgjO%)12Yͪ(gU$Y٫h`vw0'9R"eg:GSz -u+ sԤ7ߦ޺u[PRYK !+Z|# m[^+俰!J ͨ'T&Z<*HRD55 Q}2+ |ٻITΫoABaYJ Y馩D/|߁֡r `y^$+L}iT*iz)[@drN֬:˫꣝q 9`h깅kn.fwmSzZFm\'B2>_IZՔĎӃ__&LaY{!V!mS?SV8>6H)w֗opAQ .\ =.:wR;]oITc.x핛g*E]Ԧ$:1"h숾{F\揬j\|;腯NV@DIZ/mx?ך=*ǭ6](SvWYjpP3x m?kxWv$*]Bϛd`Zu#=* xWsdI)~X;k`-ٟ1zU:ew(IR,Wɰ d%z}bN5|>zNr Qpx$SR7-vhA'E1@$&1g=]&ve%gŴ|Rzu-2% 4M*q.`}a=hd$ԍP%^s-,퓅F(70r{h(#70r#ir^A= ԅ)@DoZ͞tWmc /pԼ+E3Ғ(xnoЙ, *pyݥuJO=Η_,''vaA]U@^<^vT +z>{E&7t4쨽KO `PL}֘ 9KBT0Uŗ<~lСWo\I%-Nq;#5Y6ҽSO ЕU?ʶeR|TՖmd.|EA?8Q-&ҕ|E7`xvzO&Ͳ<;eAxLSVԈ|Іi|$NsbM$l](/b<{d@=̉\, hb'`QG$1\Fr5fd*Q3WޱB!o7-˪\Z :Bi)&Lډh:۴!) F޷*P1 og #5a,G}og);vYQާpRSELEH'lP9\6[BȟD7e),7fїzks5qJN"PM/X'&//ÁCjI_Vdsa4'A Ёq2H UDvZъ4\+Ǟ˧ Q)*مdrS,du8l'!,CJT1m}bDnq z-*vnLtm bWgka꨼h|_ x[n 5uZX؊WӼIJȧq*BD,D`@ }$ ιgHΜÍ9Qu ybԄZD09)?*BqaQ/4SnV}$cӅ0$^K .tS!wX}R[]y|{6Lb*e6};!mCr䇀5Ql}4*3sYڞ}R}T.Y|zwuXZfkk }W?y z9MkQI*ebf;pD yPVtu r4ȹe#d4Ҭep8Z1{2*J^^RT ܜ[MAA!Ҷ8I/spذN2.$:^#"nkKl?YS6SiOD`pBx6 Fl\+hհͱ$iG˺b΃tӻџavr~,FcwQl`tG'I/ݻwȒ>h1?w:-Hm㱂xD,*۳vJ̀bN9Jx|ZN\aH=g8J^`ͰUMX"g*K>OSmAsþ)H%~53T[R<kph5,yG2$.H.4 EԂE#%K&N :!0  ?شk.0c;d Ho0# @GǗM@<[o ۸a|?ơh?Il;+ϗ"mSq ?Sg*é5A?` dqzSNAano mY5&|D`(kW@ q2<]ohFը؅2Ԏ8{a"-tE-'Qk~- S4:"~áNHhLxqBnJ >x%u+iYGZ}qy.B-RrBreSܘE?*23N>J@1WCfT|O.W?GVjE+kSЙnVЗĵ:U ;xP|([=!o7AvH=} !viJM_FPBg%`+÷{0L,[ʷ+X> =l*aePj;ّ}V $;xccim.uRKb©6i v#SP ϡ~}]TC%p o_"!i jcg&C_A< =bwUh" `5Ŵ6<;_"eF!ifuHޗvf˼ͮٙG cc_ @B+ҏ΃5U,.(;r :)[mJi^P 64ARjc*yK)tcuMa% ӧ Gq #_"VkVҤl!@qJ5b{(4EAT۔AEjhb 1-<3̶Ak`YFB ZajY㗑0\H/gw:.?r#uR&}A:f'Qjd:6TJz}@`O}*\k `e:󆷯ai p_$;yA*`>qs6q@0`zFN'cVk*ͱk!L/ͅ}7dm8N㈋{¹쥌47aYo{d}忴BD&WvaqIwSjd%xyKP6]LU@F5ĈL/fϢƃIm*9C3P{l zagbNC{ Ѻ 7Kn9lG=㑴H2 }M/=E7V.*dx3.`'Yaߑh!ks?OK8+3 VVHfClsY|}tcm+X^RC..՜d *qhQ:Pt] \{קk_?]wGQȋ)K7{|RgAJn?wPUO~>F-˲3*2 ;_n fw=L5h+swG%) PL t_\Tͳe_q|c.>bh.ML✳Ԉ{4')?2/U]iH6$M嫣4LϷ@!yacQي=还>:KWcӹ 5` 4v^2QHyF .5ġo)?,P<%`WI<;9`|E۔mZ\ZGѫKϔ"WAVdкp_8g2v*`(SuFl\9PYSV@Gl ~!^o3--N_WWN ȋwM7{jEZ*}_ϔU} PE# @u}{s(qWot [݌1Onp%(|r43;z= fA$b맇3_ah/a؎-6)k ˇ)I~s1-PO¥%Cbqh:빷#]y1$ҭ?kFworްZ~rTU&"P,#F׎R n%ϋ 4߸B,C; EnV2\M unj[2`~s[Dfle+n,h r. 欄fBRHsa }:< $1.V; Ԯ 5(] b/mT%5.)koA~g%Ώw>8ҍ_x)zD5V-pSR@mivgjU)}Cq~_jWa"<|!7?ވ 0i|ay'%h*wZ&Zz>!x)θ%<_a 0]r_@;P2 bqP0ȡ~=aU-!Mǻ+#ml9J"b3$ٛ|ņt0t#nyಊut%TgR^q UB:5i1 5slA};E#~SPn&akØ^{'ēg@ : qilnxS-?CUpF-o=y  tg6}*~Zt4U Оf\QÂWh<씲h@+1O?P2 ? \dQycWIBmW:XҾ.:d.iɝ3p,5CVpv-\,G}ΐ$z leaiFeFPwv\uaCJSt#GID'h3J(檲yv !@œ[2Tm$d<-ASҀ"ą 9cLa»<= apzRoakVαg0P6)nbVk]1kUS9)Z Z$No5+Ϭek0< lA;Ns(he@ fW)HOz&:[ Bij! ]1#*Ej#7y#qa(/כZS6KJsԝ\4yG'\ 0"K0<$%Ȁ+7l|p^=:KYhO kg רIt4\{)ܖT1ĵV> aՕuGK"$Bd!i:6ɞuyRev_cH8"֕ 7RO^ ?/ۦ"KaG)[HWz>|Qtu )4TOGtaTw݈YA1(ـ`<:iQw\_)ԤZЈk0""^r_8Z8xO{RgV}_v%X5:ws넃m(>){$+Y/#)Ətg>+:n֮e=B.vGϳZʕTj=$76~-l ƱEnU N26G_۱:. WXg>wykB3PT<'sBTV 8)z RRB-}҄S>6Ң~JmoRd (6"?䫪6 wrsQMHf)o)\B+32.$•oʋi9N7c^@Mmn|6sx쪖+?-*a@& UuGgvyڦ|Յs&mR<&"$h #I'"A GU%]3T-4hGGL ?;k_gp$XGg&Q݌i:pR\ތdWUq5 N.Qbf4YCK6*oSq9!er L%y/mC7x5!xYW1 Q]ׅ,W&P[]hAg\]f׷MzbއTXxZbW햲;^ ]yIvbK817\,1 ,c:AhDZbjאХt<9=:3)to.*e8wAqb^^՗%mC %@z2x=]v;74~o|$;>%0cr[:Ą%T9m9/1wQ((qs4 {fTHI?Y܎F[#cs .Hrl MnBl7x4|czģ i<1oě<>4J#e=lW??\kv~+d qJtZL>d=RqŷX00.h0`CBykj[U6 ̆qцc.΂7ԋˏ`$+>-Y>,:Kk ʄ\I<&υU廇aeDOzϝ;>6"$mێ`^1 s+x2tYE\*7:F0M {^-P2N&>H^K!*ağ~a"əu,l Kp̏!NQ[Q\ # vUkm%iŢKh`ob:=쎁t dLeUs92)ikAk$~WC#9a-?'[! WJ=".Fd-jw!f "4b/8)y.v?pL˻?UY:&9"*i H$vg)Aq0ΐqP ~o]?<<̔#S?&s2#t뢥8U*)"G<8]?vXs݈Lκ]'7dUjbȄ_Bġe$A(s14 kgwjF]%I~H/X#p@3r>`N̢DGzzW9T;r+j6bĭd ɷsˆpѶ4!c?AFUVz)QmB-V}QJ ǡaol%J-F&$Tksfdžd#J\.!CT*vFˁ?Ļj CLƂj0={_j;t_ne{E;:~׆ gO #9Z}`hv>JS|gŘm55M;IOP(skrr5]2dP#8+*U}qpFh 'En6BX@w*$E^=QMC :Ϝ(w  Nm59+;4|R#%[zA̎ܖ?*ڒ +v ԵV" KatC% M^rKy4'Αʼ{$:+??t3^HE^%J9)7ݴ\E.dc6NFCBU4*^I`eaI}wwr7WM—2-zVi2{9[9w]rSlG*/ غ(P}#᎛!<5?AZעVLɂmiN O'̪h>&cX vp;J1YYA1(?59 ~kLXm8͞ˏsb_i x4;iWbK )Qr5aN4Kp86Mas>8:IDž7^K&CJx};1 x+X8eqWWlkY } ໅1һuL;nj@g=,5ijsxrHѳ ɡP2BrDa TM_ ة#BХl)Y¢@;_/Νf˟U^r%e,'HP5Ō܌5G8*M9]-bP'6."C,a0OMRk_ҋ:ԧ (@OpRMh,|5;,Peu3s@||~%؋78!aIm=.:|N>W p<e` (iJlD7:V,HsZD|S?;O4\z?hr?d9dXƔJo`h$p;ED抭MUM:CC7Pgk慴ZPƴ+!Z,dOI$==TY :ۊ jH0}nb_e7칢;=lW7*%?G%O7X4ӝMJ/4^)|R 0LVA;\x .)abe%__܇)gm1Piҿe,)dkŵ NNT?`lD/V-]i;~O ?r"B@|YG@4D@ ca*>-jiXc?j09a-S$ *BЏB271t޻{Mv໯8KL9s;0YU Cv=2h=yd~h5V-*y.l&KꙤ~!Њ8E/]1N-1o^;-6kGWFn~q @<~J$l`ĄӀk8}(0Z!<q6@4wfpIz-Qed{ܹUq_D%b{ƶ" $F/PaxP*ݬ=Yg ^~8Kw4w3=B݉B]gF31Eol())kLh1T6̵UinOwrЙRaiiJĊz߼O/vɜX$Ke"ܪ -j_0 '<<.ZP *v4ꉮoiBTϧS|(RA7g؍*ɏ裨Zcg[-ZNN]IuPvh@Rh\r+it <&!`I$"u`Ev֩Fk)xZbu?P@~# [/P2.8{Ynߙ퐅}r >RD3%,1OP1$~75Jj6[$>gMe_ݑBqXdZ6Y-/Ř1)gk*2$< Qh鞯H~+䱤C~.VR%[vrY,}aEsDaje0`[J!F<^ lgDÒResp*=e?Ҹh R)/MS8>NEtz2<;Z #&ZNvOWo goƀqHA*qG1qφ=HUX퐪Ivc~Uh3@Put 7r񫑌6!!4hGS, [X3kH޸WXo> F4 `75p[HnBě0zG8(gyb?! hQ0g2 f5lڬHmyBNuՎje| 3L+6Ty%Y&XAP"P="nN`OnNCҠ9rH\ ә}W@K}DU[ G>=2)-kb U"]pZeػ:钛ښLN`(}zIA,ŒR[GuZl.lϥSwB璊IDO=«ڔ;=ђȩ^&iNu9li/G%4 w H,ݩ$QBQsYXt8S"سRܕ8K<2[q?-CA@DX@C@oLGo3|7iH[:f ?gtR> vnxPĐ'\ʅ:Y-T4uIΗ L@Ւ'by9aiBp^IҳJ,Kuvg&*k\#e[:l:pdz^p1w[>1rF~Dru˟yPtŁawCҪL6):,ѮՊ~HFH6= H-zbYq7J֟Z`A o=@Q?{A7'Vl~&+kO!EZ8G4]Ł>fY=@.ZV],}{O j[鑥sPaS:*|b_^V14JNj C< F qPg7KB24P+B& ^+7߾ f " m߬>"q ڵV,1?5Q)OqI Y+SRڗL)3BE4?̱#X_L` G4Bti"/XiNxخ: ޜϙ|ހvX0pƁrVnV2ބ8V@{fJ{/wf>5_-L6[M(%; P$M_P#^E<ٶVgqr j=y#N@SpS_YOVv? 옰5X}is$J?. `2f!ww#G)pJ&/7m}_/ K'ȥ$W{X1E!C G)ǍF KleȊ~Ǒa3 ?\O L%QpsivrꙤw{}5X.'v%05)i` /\>]:JG!}Lvr1"{9=loӓ0u/"՟܈#?V:|mNtv,)qq*}NdVMf|k a`j@(Q%2)uRD_n#N3VW1{jei|go|_HRq/gPJkHsGK^~*k?1hװP|3=ԍ=;d*GV w0$+B.)2"bGsip+p▹/.Eo G h,8!];oN+JBl! WL}mȻ(WLr鳅dޱ wLpʣMfrԌ'!}n VdA8ր5w\u@j Yϩ#A/WcY?| !_gzAt?;0aA*'VCi)*Ǔ7N0!xKiOHN3n` n6ws~^\/&-#)E0~ш-fQCe8kf躌9T Ke p:s.q/.nI\j9G" JHNo➾C#\Ы;0Bid{Ջ)۹]bbGg~jv;'aws%OK?W2=-j zgoK',7+$X]،HUD@15?n~YTF2|R^%IF >KOhX&0ow-fd(`Q+&Emnݯp :>\V4|ve_ЕjH}rs&6YGKO;u]!V,C9NF}g_l64gsx#T:dAN#EGmNCݔ `ҢZ;?O7eOϔ$#j`$lِUh=5zaљ>CM&i~Sfm7%e9C/o7U4?us5*HOXZwLkhLMT:f*+ }znrS֧DIT4os2ً8wL=DlO?z%T3(9uÒŲ(+2RV 8Z"J} S7 +nS4Qe6z-CS6W 1Tem3Kƨh.z¼V]>Fmn---Mqnm4_5 )e uNgBWɇy6{'g}D ~1G@֮־g`B*umisӫi'FާrZ_&אZvK5A7Ź["ʗ Z"ZxԈw+}Mo- ⇮heݵiAhz!yjm<'ZM [:ʌ}x&vTc~|X7`38A^ NeXxwٽH./zB>4ҝ5prJ/N5YRif0Dɋ(E﹮6r8>bINU SfSp"cZ"O ;un|){?IO s@&g`+/N[T>q7.4Ęl2H8'`'h@1ڤY]3hmfr YRLHr FnԲXy`ޡŰ* \ܞ7?N14׵OBe6+]$<+#oHO;84 \6/?L׌k5zil@`4)==@=iy"0-ŸP#tEZPo_MN+C#&379c dTA `2ʞB=Z麟V2Es5mWB'lLnI5]Noju܏䐎f4^'1q<%`;t2T7SIu٪)}\`|\.e+9IOBpUc ݍ:;M!ОwcBd$8z"phdiuŷ9LM!  ځFՋjCH)(* KJԑvBXuko ru%|I^#Cm}?-Fh49, +!߆xUwGA&>LzqyTquٓa90"K$U/7hQBkxFt;n).1[U]K]x nR?ퟦaA|dſ=vi bYKjo60 *.N di/s:U+w\Ū󣉍yG@ H8z-M ,\\ ~ ;'fgpfU&  xiC>A.t[H8Ap?&j:ur< rc?9O"c#ز9b/> i90-HC8 vBi(jTʭycYl2"OF)@^hNᩄU]yx&q$> @hf ̓s'*o3 ٶu$ËbÖ*WÏZՂTCk|V֥cdzbTJ@YR8`4]Fff6f=NFձ #CW$(ƼZ"[ {wqyG0JN[(Zo5N*,VvkG9gМMZ:TL 6V7VЫ[ ؾf:OD%IHI2aLQNV72`6nQ@˩W!zy/᜚gA XK²y`OH^."iY::`5piD?{i(U QOV|p.i=M៱􁞌$vleơ+TMř<U,..5V8%|2] ~h1Թ*jm v2"v!4FPc yUM=mJtF{qV)Ε ~*wnST|pD] iwDnj1K\yWokCȁ[Re-y|V6o u+m&tZZ Ѱ&W%η'x`Y׌ĖbE*Rop+dRŚxnz> E~f(bAU\k(Z5TYe;iG|B/p+7pO-kɄ LQXFOBY+ T^?ܶ!W7^1R$-!_bO℈WųM( ε3O@7jvP2(t :U8ߎW,}5%+Ht_kqU8Lu+}fnz'iYMn-dh>ƢAHbx*`섷&, ,]!D5 3,7[8;J6'̄WaYr5UfMBn>< F0))7Z#0_O qjkbC,uRyOr:j#bCo*ӄk=CMvQ-KMchI~$m@JvY&Lk*r|R*9R 7,T^HI |u0P^qh|FKADUjt dNf |ӪAFUb%sm;_zrmCC_FܿF)QT5U)}2O7|i۪V'.p@ ə#ņ+˩C8͓.nXtvs]'̠>]r^B=I37ϝm< a 'β^U:>a4z:$9\Wؼ1ln̦ 6*Sp Al28x5Øh+DL)Q!Ct1k4À~(]G;L37C4=؏3t?ט6nCiD "UןJeKS p;Np|a]$ a`o`)#  UdvA (f7S@८օA[rQmS>K-C=O-S+ {X 缋ȏF\ Y7Níy6B$-.mqü{|. qɏiJ/RP[QR{K ;2e@}uH0MbW"S.1y(mEG(`$JMP5yO?M}X ^ξnP7{O]u''-%u* 0]{= ƻRmlUTIViT%DkOfymcY .kf@$#=#:`ۑ}ClqkY/"LA+  35_OcFS@ם&ʑ0zh|evGgޭx7xT1&'AHbMھcpohIe"*VtY$2ݛ$<2|cYx ZNO5..dJu]LO\@)"_ץnCEg9C%2ۿx%F8t3w f˙eu!5* |DǮk͓@ X^z( 4 { ]3^b7 $*B._@P|U >@J*&y\gf|4a0OG1$7X6עpE[qjWQ5TP"WHz)-!(M+r-9~mҦ:%NwG-1W퍥oifΖzEs#Qˆ fz$d("tE %aj{ttic"p\= P>Qwd|קE|Aɿ8KŗM6sr:6y5uˍ'-d5e#L8}(n]F |fiTr *$E/ZF6Nz-1gj0`l3YSczsq~Cꛋ@) emR/+@&e.5Lz2}.BK?ݥN`}{yhwL$3`f,T{RmbY:Q fB_0-W{0}F_|/٦=X$v+ sjrVQKzgdR"Ͻi)bh4"bn[W7007~ ֯4T Q jאF vc̵c|Dz=x6x={a(.Er{:ZyRDJ!Nq lU{l(>\k" ,,Yҥ/P.muHhҊ+ˎp "j]_Mgi%a uOa#E`f\ss?m7*\r5΄ѷfkx]JVe!Ucf;B9Yj<^>c:xWGg=bi2Xc! F-\rՃ~kEg$J.M)ҟw*z=)CЯ 0x1L5Bl,X兒y4٣ԃRD+ڏ8)Sz-)\IU>KoDbg/;k2X$gb rNkz{h^0-hqf[A?>xrowLD]p_+&!XZŀbSy9sV Z.ڎiHCt4o߳a*[az aZ p|%dɈ.#31;v R'p{ILj\8fĘSB4@6-nihX_6Pˁwv}pM4 ?)̳|𡊎I̴:;o:cuIpw$u)A=d,RMnli&+}8*P>1wP/v ƒ½fRyOhKh2C#[)Tݰ OXPP _TW &c) )CgaJ~J8#;7z\xTQ.;w_FrQ $`fXJ Hq %ZZ"{f`o-]~f}-pddiL;VG߀@ˍtn"Ib:`"a2: Ro&{ X`kOZSpaJZkF MG51V] "3w􇺑Ϧ+pO{U4L]sVs"|N3Ե^ĖTC,|s4ՑęX"E%gBryAO"72۝/ )p~W݋^]P$SaufV7T'a)ފk>>㲇drX+ل6Ls)?KoH]lAIZDnm d: Gb[)ZdSDWjWbideHIF΂azQ $i)̀e֎|FZ [zKIUU#u@E1<L:嶭NuT-6Y\Ŋ'մЋAyp0$^`^W2$k"e1E]$0dHe)%lMO  :~n] .GU% ?dԙ>6:'QWG@mV>cqjKI~=uIթ.^̩뤙dgk6w*xAuD]{DdgE_0ELïIH]+i/T NvHlj8REc ݜ6dRωl[}] V-LǷv 0rf3x} q(ST(W0G| H9z륽oT˭J˖]mYjJK~ہ~(GcMkt>ilu,gT"E}qZysohC%(\u麰r3wR|xE/8JKJ뗁~LW@NR#'M.>;8I3M*SCj0Et#1p̳X9wUdĵ3Ol枻>〳 |@'Y,.#@} ŇBl#ya$ &JˎVA%NAD :kYDB c`[H9?5"_z|:(0tF $.1Np#Y} ܓ&?c4䥳O4fBӂ2Z@ taC9p֣NJ/^JnVy# F`:KMGlhƘ]Ȓ8ӻ-%к^]uD yF갯lu^Cv|QةtSv딝 ga~s˓XsAPڗ\.za1\Y?p~D$z v(^jAS}~I8cx* K O3H T[֓2,b`dK wU:-0.:=~{> pաS~@Ԅox$6 _~ňjpEovwum @DT^ Пφowh9MrY'G]%Cp*aGgO*O>mҶ6ڃbXhjSt:ʵ-;':m Sl IȼawވUٻ+䢨WQQad?b[9n=޳~~<0'8C]68pfƹd6d c+敜MsX5 >nHo r87|Uj0V#"*M ¢(0`odKɶ MI>>͑{>Cp(U)J!Y#2 M)Iy@pIҔKLr~@LҪ_#DcV}OP:Qjj8Uo;]ԿaL4ҧ;`AB\1L9(?q ϲ!ӳ &;"ؐp .n=$F ˣ%}\LȒC ؋" {4y{pع[UȸL+pbM(}[?\v(% %ipwzG(,r,*))e7zKPzzt| aL'%Y'TR/flj@QW•bO,Lc:gV{Z:ٱ װqů_knu(M|bCx>wM뫔_Aq4G~e).Su{מy)p1 į?\ fK\.[Aui7Y7(=gev;8ss'`8J($&h5ޭSdIL3Dѐ(G4->+U'f.|/vyn~iu\iTEm1 熟oi0535ZeQ3_WKTINXR-^2a4 naWh4F(ZXܶo(b4O7A5P13[EhF.KxNʹe̲o4MR٭/{Us8rܮz0RuC77[܏I8Vq?F[M0zjh$#W/}!M}gMQr3"Օ( h"̑843g/Gh._l9a(@-YS!G*EyY鸣in Tv_*^G9ӭ\Ambi=5N+6Wfє!q!qrAw^oVɃqAb'9D)=]1|ȧp~ۮ@LRcj1wRRhWa襋wGؒU]i0π]Rex%*3GoawJSmcYe%H۷L/=r:_t( yvĻff32ʼY6Z_2$8|9qcMQS2]gUbr = $/j⍱ { UU.^hhַ2'ߝ 'ٸ.z=לb>!o=Bܒ*tnxT|xX2ODCp@iQD:dlu$xie>ȇ^ٍ1Z-.[ω}ԱY~Y}>8a<|SR[uc˶N=xF;;2:n$`j%~G'2HLB!55c(HeG`i5A%A~r? 0*"'[':WvZ^tޢinH(!~ k|o#0DjG"3G,خi:Ѿ*ѱ,(6շ1eH/FdӅh1|2eb #➴s&A k14M iDƪP'b%{Vd"fopd 1) 2*o% 8ˎl@ ^継a_qO>?9Q4`;i1фEֳbOD夕ɩ}!T=J9WaxwY3/QɢT&5:/mТ;^F5ߨV$_ķᮐ6A҂@9;̎^f*緵1F[]{/܈&D1^M Rgzx?KgR9sBC3#h2R0BtE= 6%jh{m #ޕ1ygV&KO LުEE ,ݯ>u8g lGAލ08|Hﶬנs3KAsǷ nPη"h!:6'J*H FG|pb#ⱄSdj Ex9B3ٸQfZ%BU(['J)mvPWmi=o2'*gLE|ΕJ(Ս1Z_2rP .;h$JaN80i!J_cP5HZ꽃V˃Q9c%`y}ֿn9GFG%ڠ<{ІMt8LMN ױC/ jMyebso= ]@~N6U(j wzOi2@+YۢhRCC-Uj9@  d7w,۞3jdE/#IћMȊ^v*TB)ê!~. םG>\Qb3.4ؾ7Uq[) ؛TkRɠ|Zn0(--"0H I򶖃tV{~]9Flj|_!^ʫs5V%p &T4bwA;z5gPI}uLڷ-3Fe° +0 "I)|2&Qo2|v{B2+!Q,T|$ 3svu;yC;bۿ4V7ˑ J~ k=VQ4$hvF ܫ9Br5iz5_CBN<%\MȜ{;.4RUg fJ.B*n~Ӧf pf^4'@/>m6Cy˴`WbKb~Q%%] kEu"-ǎ~&9C"bPrAZ-߻Rd9OޑsFiYxOT*iL+~ )6_m#ԍU> NI m.eXYVBP@km*X? qXd֍]tW/l|PPSZ4lN&?[˔pE- ry^ezOK7!"wXE~#o\i^(@7!s:p#SqC`ic3 OD&vp`&+EZSMbtkHU*̙u$CfWj4gX^,*놧8V'F){8Y֝ǁ)=+HۘB|R/` >{b=:0cYqwTZ nJo)r=>:xBBq,V;ox`AR.kNjeAU-jOwQVې\n/OGŊ@ Hbؙ b-n[A m^6X ,N4IձLBP52WᦏkM(M::VQl>67j=5قXI1oM1tGPiKܽ6L>+-Š[0k+'&ƞYj`~3YUXM}F;D +[. y+n c@6u|׏.ieH>%5Zm; F}CS-+ǡ6,z{a0όQ&8)4gQ[b:Hv£ tn=M6dfy%ڥt!9sk O=t%=Ta'ݙ:n F001` œ{NE\9KnB%5tL +<:f8I ^a䈎q~ֺMͶlB\;R"^rlYÌ.Zt w}`PMr |s\"Ŵ0^5c22;/]&YXHz_VJc2YeuSM^YB!VNLx6Lc9bߞyjPFeFBGZDuؼ)@sJ Ψ n>hFan\Q=C9T rZ)qc㋕)/]x#ӤY-pdeaW9Օl8M?XjaPYLQ'$0S>vԶܮx1~ѤO&pci^կ Svg}?Nd!ƍ= ~ _opk/0mxoj|Cn}90ySK&6쵰_F@BBN:Lo[j7$T0 vcCiP=/o7ֲ6-q_jO#N'L=ZoڅHWTN`oA#Xw= 5r3qFY!MlO 4mXXF0A ^ζ nrӘql1@p-TPn TtKV70 ArgIR]'`3|s o'gdԩfnXA78qK=E dQnie@% QHƀtů_D-D-󌬒V7;:3 uTSoذPmF͒?Y[atUF?LQIKǦL.xw~_)D#]4HA[Do{ j`ߨ_ YC~AUD/tPYI˷*]jh1'.&Ö91:Y Mݲ6ς5Nҿo/Eq5LxNSsT+68<>%ڏe;$^<7O%uλhu[̳jL-.^"ʮKʠ+Hd<-#^cLcoa J`9B &(.'cFlC{Qa=pk6Ihұ i3+Xp#Gx 7Jmg7w%G:f<`9Y q@r8Я̾$i;><_\q ׸qwS+ԗ-KBkbN‡EgfuT@B0>s\@RKԕ3(BH\1P*? TNi<0ƷyxE\~֗^#j d8O cn:+.)9Fdy]wfatR{8v7\ZxwP$-62~yf<Ɇ(]WeE{cN>"BR9.[4f zH17TA*7\y84 7~ }%Hk݆XlxnD/Ff(UxĖҥ#~c*&ӯJd_0Uv 6N[C<6]WYYTQ"Y"\:OMwC،nMbJ]$M 48ЧJ2.G@ +n{{ $,dA}6D<vRH- X`Ipu'3#{ލ u<{ DZr$ʼDVDRld*blulC-=IO=u-*ozhVPHOYR⏊ |_X+i"z +k]nr@Z!JTQ6.[M՝N9ÐՋ v  ?Z>N+6eN|/;͕$RC+5u`~Ba":Fϋ'W`-uZ}UX`P SIC{~&M+6!O9q-]H=zgCzMr<2I r`U,,gH^u{QRz%)@M䰃f]9bsլeE? #`5 T{'m'6q5m#~%{DZw#f- 5 -+ YJouTnK=oVӿU%lx3t2K֔.lZ5Qr~fe=N@O"]Zھgs g~&l uo`mޗX֌O] -47fjp>d~6⮌(72q =N'!\`6.obQ@T~ki9ѕȝcJډHYq,P%E\×lЪfvz6æ/kQ4JoDg ?r{-`\܌>9Qtd>%MXDQԸ$sk+%7N}``2n*қcTaŽyPx6!aU)40zSGڰg "]ۍho<eiNhA΄TJ[;'|'JpR3~'[m4 h iikό!"GxW "0#gTeZJ̣ ż+{&;q.J8̱Q e fdۂbbN'~lj؜RJ炦Sm"OEWv IkCɫO~I> >I vnRYli'P^k?ߎZoDùӊ xA]=:aBwE5pKgն} /Cۭ}nQs>Jɫs$Bg-DS,Qwɨ8w"t+'XlϢ [] 0>@eI1UB>B=deq7lfVzB10vW/Yɶ,dLkVc3f6dOO0¤؄jLNéOeQ“y2"fm +(.z/I8y ʡh (߀EsQ,e-mf-^lL ~@h{+[8qvAj@(D8b%3x7Xl1@ilK+X<K:^ãzQυY-{3(0 1_#pԜ~Gq~pa[xQԳ1RW$&%*SSnz;Ġ4z!J(P \&UWb96c[K^j;  -(}1)8r7sUo A˿DYjM00`x9I/mljWF} +(D<\4{]@*;jX;Ek3%j8dF= KmΖOZylμ! )0yyӾDCxwS2}^/>d@w-%'9O%7fJմT (<:Nn"R  3xnX}%C(-!.{+s]P͖HV)ɿa"#,6Q.m҄&:A é^K3 F Vme:1GӼ#";zr!AWruB%zX[Vi`D;o0%m}{$nzطN4Pm$ǽBX5F]j{,`ǒ Zf#^W!u0j^;&,(*n4pަ*{_[v`!^6e~ﹲ"#,Npd AC cw+uH(5+v,p(sG .avм@xPb2x b!u1k Ş@)h #X[N:lȩiܩ'xPg!␁׾Yڍ|LKoӜ5]PW jU05x3q ޓ.JNh Ae$Xon'Adj-MUi=wKɘb~Aj#SVx_d`hR+__=GY&Sh @xV^$Y>g>@ tІۖ-KH fU!eZn1E@ٚilXQWĕX^_U&( ytBmc>˫_f85xVw'M^Q !8$u}?ϽH `w05O=~LH8GM-=%^!$Ɔ,zXAM) ")[AW|x卂 і,IUŸl^\6 ԰0j8 2 G\XD \@#n} oa= dz܏g% ¾gMD]tyk'x:wj5=T18`.\20Z@o@yŲ!8Ķ#XS9;~kDM MTL(iqfQ;M/gG趚'&6 1|tIhS{Ը\§e}"ga@b*Q}*_ה$]7> ؙR5=GMh,B61Ipv *ib>YO",DmwbӤȷ$);Ȍ|5ޜefN U-$a ه qvٳ>. Ila]s 4%DI%"u*jxKhF֥OPE.5ҳL[д{׎څaRc*?Y 4{ g#z,OъK̦E,,ZRo2W%\3.wQKv4 =|&nF,I֬aVh(VMVYpLetg'-oo?L'v:<_:NV=x\*h5mm LpMQjheZ zbTfpuEcgVDe~ ؙtP)`sbSi ?oJ$ʥ(L*ajTIݽ^p`xۑjנ>q)47в +բ):RNq,Kw viY6M%c8A[Fz/XLpzv_,^Oy7c$A"C7޼$Dk~:k2 t+Y+B< RPxQz!>8)9ľV}wB zD!sb_`;!>D|P)g蘳5N޿QjQ^ BƩ/ hޤw Y1§乽3Ώ@+Xx Ov-i(M`Qy6\f{B(sn~I?7F70Fe߉J8q7Nnm~u+8Deaph᧿)+rWdO[y>]_]j UqJeEamrOyc[(;ۉ{ 8JŢ}:>K#Һ|l:ʖ ߇{t;7\.;da-;$~.nɕ 7bv7jGzŝ7-.Ok%KL(1w95Б%RZC yxh UH=>2)R)r=(R0K!E Vŵ\ۘ*"F(>it(q02Ф"W16E8yPxG-DZ6/6|2מ1hTyB A*j^Er_ dO\Sv `7X`E12C{M yŚl`GMxRUDE8BYꨒ; \i>F{T8oHj)i^*x=olÈ)B}>qw[6mNm1Ki!ۅ0dwt'o]'a^H@Q\ZJ S? C3FS? BR-nh+Z^4WC0E!.LD ޜPX,@VnH+0#iňIoLAAУ@ EOh7SKvڝLx^w&ت&qKt˩ڿaAN? -Q,!׿0URFGKj125{u6꘱hrT!ZŘw0]wG I7xFw7EhDկ9)cgET>lbzDu }FF2I0*gotGv{!ߒd@:n#>c=Vd^|xfjjx}_+&~Fo)1ō?/4 /~i' p"?r1lyĘeZ@>T`ՏTD]]ѧI 7zg BS?EB}_RKE4$EHV=V <@9ɷ[d{Dyzr%rS_ !E pKPg2-EG^f)Q:N%֥&;J3*۔/[qݏeHEjZkb ,|Qfz.\$KF$²_3e2;D*CM:zJLAQE\{YÿTPBK\f|--?3g~b A>̥8^u)INE=Ng&%gKQރQ-%֐cHj }< "m@@Er7[<#̄IOE 旲:&& eU%b#XBe! wbHޫC{|Kv|N^tO4NnU՝:wl̹(ܭ]Jo_h5?A.jYQGcLEiuq<=pgМ{wXg&K?Nޯ kMd3h$"&a&9$`l3~ qqm.*ʠkySͽuW@Sir9P4TYQ gs_kid~ΐW^Y[WLW ToGu-1pb;&p,zޓj>5'S$Ũ0=Xd?}_|)sU6 %"!/&J%\yMX#tMIXYgޥFNH6 {,6@5\/r0ys.|.0Z2ξx(HmNi n ,M(#wICNb / /fZ/LkUF/DF*1rbam&pH k$ȗc9f!IIJ) "gi:^ Yhբ , -ށza !_ ;2Dv9Rtol WqLϰf㱵^~Q,=e#^L=T LN~ B0^< JzMhE^[SsRB ~ ;!/ L΋0K|xݸIҬ KoR вK֭S/^2``o5Q P-G巶tI8;1>W=*N0vp0ʋ8W*J{%IbVM)㢿nKa"O*ª˧+ev3; #$ՋόfD$\ÏfJh#vwF¢ vVs Bp*v H}6PH@Y}5jOM^f*jIiNx+E LRM o9=,U&FC7b\z{IQyޠaOt:g3) AX ԠtrK#ڕadt巤 v^kcN!5 d?ڪD82Vg~4Ҩ tH"Fu@r!<@JKmEx ~k0F.E@=qt 0K+c}tSmF:P1_blO|T,?k_@ߦ{$jW_傕/LƜUqIQgh6 Tq.'#q&+3;[&QR[USMlvsq_5.?n:Bx=t̂<Neq2;KQ`>Db5F^ANaKKgudfCxj Yb@:@frzT Z4\'PqKxB~Ěx/֗2*_ NsC5#&Žbk On<_$H]vBQl8%ԃx7`A 0Ew3CNدq}E6 {F0{buT\8UN@iюU*f=Ctz@{rv6Qׅ DK"V>v ZOUk#WP%Yiޙ!Ma[nZ9J,8Lg,Wn(sa"2ʌ\#1Q*Otw-< ]=ֻ\MB?7t\Z#RSxOy n07e&\Ґ)(5 >!'rmY+MPhWnXAWCdg,hbYȧz/V@cD[)N6at(WM̉”X=qےѫZ=( 9oܞ_\pi1p6ݍ a$W+2u!(<F'ȯ<B\죐Lz_%hcxmsͫ󆴀 (M 1~Q C-\@ewQṖZ:55 ̴9Ug'38 Ȅ.WH 3a @f@pIC ѝQhˤ2>Z&ir;#sݡῙTa~~Z<2ߔL)5,(gKIĿ/YFφLXhŏDBEE kiZK%gط8agOM pZ͂zbUS62gOˤ~tq~&'c42=ah$/[ozxtx;-g@^oX3NZ Q5rVO9䂷ܨfI{VاJ,+T"}boX**11BvxuriX31*o iE~l+e:[Mhp)81I_3J$C}tqΎآN|}t`fvD]4X尒iz(ĦKd1tm02AXDkz`]V+gGy%bJOӢwm[dJi4#Ɨ61 *Dx BMSsZ~7N5۔;aFd1 w@I {]57B7B>7O,gҵ$t3Te{AkP5 ]iKC?N lHqkJM>xE0T${UG]p޽5Zej7M7_q].4|*#."{GSb<_h]"|]Bk;d2x;|nD Z# (Z[?"6`\l$dSzr<U[nIEOpE,ޮ-H}<N""kmtAH¬rWvvyB0Ih P6YV(=ې.Q#FE%v~/ '70G<|>gOTAu}=B"Q(cK1U2j@ĥ/@ξ0%uZ[K2f]ʏBo*J3 DsߨGB#EhhU)oΚ4H]#rG=W! jޓ}iqP5^޹aLSs;ʠAjaBqҼջ?4#=QOXf˨wt[64LD05ċI8xPÖvΞ| L_S i* -o=Ema|;]_t6֢s4TU,@3[5slkh Ug.0V.nlcdłbaҶM@1U: pfIPuc:bKLWg_Nl4_ehu '/=y爫Ycb)j!,B,2!N߼4A"͠+CrMZ]מq!u#өPM ЏC3DX)/U[I([j9ՊK0d9u͵]`d o & Y#j*n{g$+(DN2Hÿ\a/塂 !l|d<5Y[7&@lr䊏rRVKJ3IK3gJ|>ԕFRS. r-̼=1>sxv!Aī\t tLnW0TΒMkN i~6m'Pt1ڞf d ⼻ q̆09KI=IŕQ{1WZͶx!8QLjVm^EQXcsYmt˱4@94Fҙ\X< 5ChЬWY.Sci W|`ԢD SGt0wm֜=M|* .fUDXi5&$͙T{Y,I0@vhzSK yR`XDp$8o_TҦ<0 2$ʔ[ (妢5st~uaȦKhR|;, !I8G'e$rs7b`߲ϱ9>2r ~R*<ץ; ̮Y dJi\Ocz%%FNcxG|w57N}"c<'⒋Ȑ Pco*; />-FNMG#%5h-:$#kڟ Q#~zldv`Qw>,ݘye}F㒸tPڼde7"D]ŕ;icW]dօ](i'Y¦qᢩuNVmݚ$KlV` ښn*<$dO~¯Z7 \FHAg8ay9>YRiE>.4 F]Ĝқ;CA4C#̹'l%!oS߰oV -733Vdo5ͅ~3۟F & D :?&]ZBH&ϑM lb؂n/Yy3=&|DK ~.?!L{Je+giGN?̐i-ZDz2ң&Κ2,RWJ⼯A}]_ySc Hiѝح4vC)7[zaS?Jb~4CUG [,7hE[~@Ex_}bEIi]ݒkҹ Zɢu ƘHaT,6VEyWA* u[z]V0C)9@ kn7M^-t" :vJv>7\֤+ɼCA5CfOE}  Wsb4`V t[# KOa},Ɵ)^\_zAW@唯 ia.j:E A)f Maw4V& ]xa˅O?$?Zv8GFX 5P#ՎᄲӱREEnN$:њС bx9wuuC_d"qL]2 ݓ\LP)% T{5s lfG5ɹ)rn7id>"B Dui3\!rq}S!Ǣ%Ǵ|DRZ@Az'\(k_d2j6| 9 P6۴gM8CyxḖRb'$s`i=Bc__H6ѕ{1a<_&n:˱Y49[+agީo4- (걶3w&hXxY,#YI6A2~ccmMY/w7_=&[@))R0)U#L3yvO@͝ mD 2"M*M%=f!xvab9wfZyn";@565ر G&;$Fڳxm}t,M1zPiS1L^[l)=hZ8̓4lZLkl:Qmܳ^zF|'ns~\?oa:Wii+lU|ZZ؎[4aS\h\h0jJ_ 4nՄF}*n1blԂ+9k #5Apg,3YT5S:2[kt3zhG~UN jf#}|u]؋wkX\" Izp.1l jSDE7'XO%AS fX;–I/cT+Y{SnYF]ǾX`}<C,1l<xjYȍS"K"MoU 4܍:?nz|?ܕg.>UO252/nzF Z:H"ؘKւm-i&D$qO[,;P K?oH/psqѴ+zehf7Ő[LW$fQ8o.taxJ yˮI..PrH#|~;1 =h ^gs4R/ DtcE6֨5V])rG`om3׵9Eu ]-v#h.'BJd7!*A3O"Xs P~4T먕DTjdFt;/ǟh!D Mp0FLQ[@޺DZ|\͐(rh+t&˼@WqmPmZo>V.]2?œuu8ȮMqFoIuN<etGX}m}?rz#.&f$f?xY&W]ԶbJvT|<_v7wVY8|Yb\IKoQ#Mt9SW;G5>E!8O&2e8 ev!yhВy]ʀE½6֠$ind5<ԁ 㞰EwJ1gRbʊ`*3w`颶o(ciţ(T<:QJv%Ⰶ[6w>z ƻ Krʅe!eCk?- r4˭9-A0j-tIyՃ@۠JJ oHFSH`q(7xYh47] |n;ꐱLRE#46u_,%Iye ƹ}[Aoh:>TGY (qH';^)x MqWGx&-H]P'09Q>/!;¡~*չ4 fC4tIc(:@Y5yZ$yۊ4!Q< QMfXC>~ 8g5 |عu(0^בHȋ]&6" /p!C$ꈄu΅FHӿ)!ԻS܈ԵgDI˭OMTbuZmr-=z &Y%- ͇믦3ZpD8Tx[;M*O#3ŕUTљH]2#ޛud\ ޶TwFf_yB=/TLAHH[;)Kk‡ױ]&︕ArGR_jiVTYlbvNAAaDnB)9`e5ɷ+xQvt\V\?Ըy]8*,\[:TOFoЕx'[NTGEF}X֬P$\j7Rʴq< uƲ}+lܢst.pK]??<}!ӊ N[9M[c\ fBǐ K%m`6hB⏸I14ֻ3" z~ Z,w2;R2}8<%֚Wrz~q8oRҢ-F~;ox,E Jah; -)9ܨ7b m¾6 }6 ̤ A0PU!7εC:_ċ^ _UB.Wcvʏj{8Ρ 6sŊOxV=SODoaqH\\8{=s%A*.1!&u(J PMT-3S_}S5&WkKWUw#.xz@q_5󬢶A%'}}0ާlKrk_,^q&-vCNI4QSEfmj߬2J#Q9$)ٜ^dmy?MVjv'qv~E|vhFl,kCo/ N67 Vwfc#^M]} ys`ҧ Zz&&80~,C.JT6ngoPsz8aI3X:eVVyLGSV# aUT!!~(DuLh`}):]OE 4Lov'eMf ZZk I3Rj 4Bpz 5Y!~v%U~;:pUR%_3[,T9|j/{+g_i;t `Y|T!Nͭ (Sa"(7N Rvtk .z#F?'FdȚ.t5W3D?i #%?5pߵK#3\-c=Q{* b&[_j{Jom~ Y q/VnPźx-/U 1`B)P\]QP1 GC0`i)*1삄!ezi BPe0P-WLZO?/kSO44+/b^!>J=>FGD>' swoGqTJ~Cb-HFofqeah*^ xqpInU7$cPw!1< *~jlo2+h\Aan$t'S>rP'x  snK2f|,H1ngӯ>ʺ:շ4ġ%īFKFM՗!&s,qT{|}j' -NK sw7C6s ,jbIx #ɶaNjԯRZ=S6.m7|n IK xAu1 Ur AR1"|bQƭetF~F㋭zhrAFm7y[-&;F(ܭ|ǑES 8TV2gź̶{I9[jwڳu /IJpԽMqewVdԽQ3xxG؇I{ &@l>5^'T8aeS:<0$Āe絰SoԨ)C*pK<7sT7\{7DWBxɯuv=L%1yv;2{"*V( H}iY}d`><[6Ocy8[k[=5vR{NnLxmH!KrW+/;,RUŜA%㚚.MG5ECG ݊Ag+9p 0zIԛvm}6K>tH|&*iSl7=:%W\{^,Cx#^I{rNG,#Vc"\X7U. |l։h q9M)gR@}4+ܢKEpjr-BJxܸ9!r\R/ma| nQö^AY%~}@$&V9Z<<ٰCgIox\rwxɼ^ѼFWP?]W}qZ}4Fs&yxvD>Gƅα- SxBs%GE{ˋ>YUP&;hrQc#TG!V(lQ7x@sɡ\SF9q ?"v5sgy9)r%ދay<F7^b7a`\{uˁx'F%CAg%" #I%A;}k"1f_+=@ ]ZE(0 XFkOW5yYJ su9x^J#iNcnMKkr֐hRS\kzA09Y<"lLxr(9墟~&,=C1)G`akhiމ$CE+%CG?6IV*Q#ck"^<+ nq_+ZkC|)&!ӕl q Vno_lal^26p<|FWșCë+]v!pt .֑|*#b%׏(ya0F'?f f5M-fOWD^TKgt/p1^DGh-{fwC VN09|sQ9xľᛸg+f~e_'vE}I:܁ F[-msJ}? >XJ @`5JcJA `@7TDWcb"/4)֏~هFJM߆k6*yT[j& |W"%IF/bqW2T LUC`oP^KU',oe2ty֢g1$ob{l?k%>Ͼ䐑5ҎȐ}( f;)c O b'Yozs`*PqnAx =Cs~1ĵ3όVkU S?&mZ1=l3A5Fa!v(4YP7EЮI%IK2_'2z5/\% َl+tݺr7tpsc(hy! [ej=lڴYR'DRN>,P}‚sexC.(bhljF/ ۵?#h.iyuW.}ɋ5˛nI6+N gO7#i19:2zYzPdv'3 z!)}`"ızT.Lm5M ~9'F9T%2$Wb=h6EB|%%,|PulS*uTݜ˫O'544(HdT4r~i]j)Ss| IOkM;d02̫9^LMLKf"/۝.=z`PIQsv!!HmHC!5QěhC$FÖxt2kH|7o<ձY¹m KONJ;ڥ%{zwvr:w6)_eࣗD ~%؍.1F10HyV F^n*5Q)R.ңgo݋.|ȉQ)YIKc'VqJJi,#f;_aזP2Q}$s߱r_m9eEP6)@"v D0}iD{4}u{Lܟ%kC }af&˷n Drf3/3R.?R(ХоHtwdFGz(/PϽxѮ #\׈7QOK}V3򚿗脒Ug45@` 25vt\ )ZN):W4>/ˎУs67'_dw%Z+hLrc€~zptYijƨvsumk9T yzQg [OKx(eF|S wz$lY-s=8#*X&W37!6ޅO/7WC7MvP7Ck9g ~ϻ࿊+7kuh񘥭UY'ip(Eå Kf)>:Q rRrT&odMin )~[U\7*oK.|\XbOKs"r*980$c{*wfƽU )zG8mw3D$.^tHˈ+̮!8:u҉݀ Dd~"S#|uaǎc}p|ԟؿ.ZSq˙?CঅzS$<BKt,R@Dp-lagE%&mGyȊh_5St99wd~  5fnz1c#5qʦe<D6aZŏ `HeϳŚr2UXg"mz>^o;m/f8qWsݮY^}[f=_6b[oJn`|bcI=..[UϘj'&ݝF%.,u# B,Q\Ug|){%t/ јG@ge\j@He> +S/VgmNxhQ L#NH 4KEsu &3uAryT)2 /KrU+Pt1>:mV^/3uL^ۑO|Y/X^,GEnw,fgZ!(Hf>-miڢ;9!}T(r9RѦFHkwJ}`%Ҧ~JlSt%pW_LǒÆƐ$\P9}t0>Eir&yUuu''[V*Hj9^?҃|ΌA(JsqRrʀrpCREu۫R1RD-jQE v<.GUOZl1欅#| O8]V+FTuB%q}uM"mTA įN*ljb9]MvE!"MUc(NS6wPS c@f$ZX<T <xt55 B?OCk+:lozp̧7phrl =ڮCz/GMK=y&= 5썟ږi jڔȩ@RB^-c`wgZjHJJ[sb䥒aqG褷gU~"{ZVJ]"d5n1#5;&7!B^6eGw-#M9Cu?3AW_ԢDц* Rwhr$vS ;,{mBrĻopnάDҤC{as1AD\ՏLNOA,uEc |%h֜B<D%zGw|V_ӿ#UmţKYemXsf4B> je;ӏӅ H1M"D6`JN@jЯ<ҽuE11]]M1 F|=UZHkƬE@kh@A\={~v30nv.N; W$R G|DÎDnCɄ'Quz 6^ۗc PNg}"_)T16/ݯW7e(F3BCٱU!.X,}SK /# s6R^u= hh~g.0^BexJHzM< :TV*VTpmu]6#"hL!ܖM6WGiY5{ÕψAiH'Qu> Zs@潼g[syP~A{ gla&jag1Vk [?4.ǽ\ %:+:'kIo|QȄ]ys``ڮYU:'e1 l{5r=ՒZ3k7,! o-ÅJo,MmDi)YJw|^uT$+ b!ު, G~$Is*w]9ǵC]aݺK=|=] zX'Y2K]IO՟3ӎ$纣X*T]Hu%W%v@5hH*B׽9~A)VEŐ;>5߮MyZŽƶ`D*-6f30q,FOVdbGlt!aHcw(@i^K,X9 % )$^x] NM \CZv kBјT<VBFX5Ҩ/n)̀n~@)xw׼6[CSu}ژe "ͲUMb75Y1k/Ei|qym[7ַx擓jbBŗl$i%tHqUC{c )SEc)m`~!=|~0[lܞp[|T; (p[ira\$p%T 6fzǕcRQ c4}'Ny_U!hҜ9 1Gײ7)΋hTNhZMHSKU;(@>rI[q<?#^`㈽q#d}5 .$~Xxƃ1ZM&/4:NEgջm5G(қ 0JܛS6{MJR[&as>= yWG쮼չ}X&U[ \%҈!8t!c6=kȘI,_wK$HiaťROn"!.E$)ϏbNzhoa9%}911s=JY 4Ni4U#bW8vi>׻MEw8Pn6!_Z[G:XP7 X.1$M>{hdO9b!Nw‰Rtr & P}t/T UQU5Zfr͏&"ξoj.oXn~Z!EY+殝US~hlyLw#{_flVh,<S_\6 xKʪ2bn1y^PЬ Wɱ,NIkj@^k|[#W_+4~KKo)Ŝ;@Ҷ,A\Nwdl`MFtViG`wtS$|d4QoO…X ɝI(B98tr:Q[y`<4n* ݺ?]7  -8S>껛9p#Ȟ}NKN[|}$S4觹+fq/g4̚!;d%`L K2!/7 CҏwEŤb[]ځ^7O׽g:ЄUR=bJpfU»?I tK LIby8-O(ytܳ(˄rUmTO` a@GMb \zHE%qʭ]ЕIjD>-M@SwZGŤN!:f"/@} Vz/wqDf{|LI%\K<5##a|/TEƤ‡V 6wxHHpo8!GS^s[ z2AAJ)l!fXS75qr]N(Cό6K!fΨ/#3=1O}[ m!`Oޒ[.,hTsL1ta㕯Xg<+aǍT |$˩s$ H@˔bsrR6;ۆ9FRELnDΨr܃5"܀2xpiS4%nK }Toރ^@3d/)`Su{\,KRtȭe!chtw0v5*1H[/hY[IʃD(:t7HݑgHAw|?} 6#*]qdA>? fOaPg] q|ۘ$]WD"8jWl;i›Iͣ ߑz3%u_? `Q@͉]:*ML]{cR ʌ2-peiH`tԂlH}01q`# JPpb<{+X '& #Anx٬Hd~/M1n9,_CP_׳JZh+ϯoqNoØ3 . s.0k'n@SL/oɽ 2"KX$BV ?̈EP+g/Re6Hp=z4Ϣ]x=d2]&T-A/$ Θt_͜؄:2rO5 ^.2ɣ"ۺKYc׌z|' h~ۥMm]3\B#uQǘ7Tkb1-`N'Ja^=qì%:Q L߱qoO`.`pp͊I :+(_a|dd:+Uզ;p?Hxez-PѻVO;ez#6sIXkk"3!~g+{ 4}6߯.3/NEگ~̓Nq6XEO|^D=ɐCHW6ֵTkSo_@)ajG"#]S&UBSm%W&oX٦) Sfi(h2uAࡨ'/x5y}iME8/`JplЗUp,Nצ@/bSHCbOB?#w16?Ab>sDmLg<.&J&FFH>H*z+No(qJϗ]Z'TsB]F!4E]gųL2Zqk-PS SIˠD_1l auZi~ߢ%M2Qv.jB/B[ >G4OC%yB1k-N t~`aJ(H .+~|lĿ,[TQFޯP}9Ӂ1: $\g YvJL$>"[FBH}ލLuU2~"u%JZ (L/ zN"8Z> X;=8 ˟g sJBX3Y_U̐mH DG|J$ ]zŲ25XB]͂ 'O\H-F1|<ߧo)RW|4b%x$p3fF{W:taY(t0.b)4K*kxV%Se4(_ɍlM.jg2x0Rz;ikS捲*ua!^D5OԨ m@"s v9522G/Vv$(dz"q6Y:?8jJff`DXD@v+M]VuFuSHqɡSt)N~- xJ jCQ,{պTޔ|HKYh?Q{oisɓ5#yk*My,Py! M[ e!Xdqh$IY{sWS) +=p@9w>?r(]'cF0AhEwv %]t+EÓܥHYUzl\!_c'9ݎ%x]EB@NH؜~_vǚHM[! @B\}z{Z l0qAqƶJ>ՎF"odnp~EQN1Yb{K\{~b+(R.P;iPD _p?捑J9Qq0+[u}¡rKafEDt&~2Prv`jnTWk6N0ie Wgx| _ Wp-k eV{ ġ3g]Qw5[vhj9}:[tlF Á֡$RgM^'PR 0ڽPY "|B KFPLd#EAPҵT2A=b߿o>SCe0k_c㚙vQUN[\聇|dž9z|D'̎gY'q5~J(sLA@6 +S lBת5TȡeƉ!OāoI ^N[-lxFӂƻ^鮑5]JC_Mx֠RLM4]g obBeCu!?}I;\ѳTp!1O'!"zaA^ܠ cGtvy BDZ2?Hc#G1J\@C\ƥGg˅3忎'5ۿ_=+V}h@OקGc) ^ޱk1pynI(=ūr8ՔuN;ՓҀg6Wk3zl%ғsuh:忢"V6Z͸*lFMӓ+!g1rMWaKKjٳ-4|Gg}GINNb #?D[;=Vu/\鼶tn[Q=Ѷ-g'9A ̥")4 uBU#G)\)E6E)rnoVɧlZh`m1=މ^aTBв^b ^n'au1'hE>z.RbD|~|ap*1y֞IDء8+YA+c, !*'7[YToo8JItd 8nB>av<=Q}Yy|n$'bc9ǛAr:njjЋԾWL7{r}Ჲm4Fٙ&D[ئ-K3eg$.|o͑_: nL{V&yPZJ|W 9Y},&^YJV)fvruV D饭ZcvAc+mvN6?[+6@,R0m:h75VLh>,>x;2:psbIf/mz;Q3g"&R-S)&7(r@K *$'Ya C!;=N <}h|vU*kjnkI7FB_NwOә1mX*_*V2ᢍKYcs0k"Įhvq{S* 1HC('=4L񭆇:mx޷pO.3''r"kfxROv'5kMC@kVPz& SK8Z0cD+~ev4$8\ Nd;#ɯ+&hb֬nzB<1 AVp VZƬ<T&^F6q-9Sԅ@PB}XL'Eo-O{UsM + W6x"7٩nJK /@t "r*yX䣩X nEe)W;)pTOcIU_"SF$,J7ϐbk _9ݻ|ƵSs>Ș[wҁM ز>X}`H- /eNI {e :Ȭ˭TEgGH i_ gjDhS"G65iB`sUSh2HB_9K ɭr{8ղ`/ ?$ZP3aPN2~]?=vTmÏgcq4Q+'}NEFf8!- MA _ _z&HXC;^<40m,C>{;%HZEM ꉠR'UX8a̲da\$L,6Mq껛 +ӄ<2 ";ߌ2*6RډB?jǎ,Z8F`Vns1C]{6*e\&VàOKkؗoX(3Hgг$PGǀUiXDK,"y?sl<bk f>NL~%bԢ/Y;~wUj@ݼrBgl }n–,,HpS SlƦEޯFk~ު"̉$7xڕXiMe>i_n'V=Mzѥt-,Z*nj u0M |)?Vk QvjO=g*b>8%߯3 kkBtV=ȂE[qvaY#3 =1ͱG(w:y|+6OvJ 劭V~oqFPa R|caKL-$7g]Ì~坁f*Hxy76ƢT=MTW 1W鈪[:}Rx!ͥY0QKyoͪid7wɛ#U#&p-U}1QbZ(gHnkkR k%- K# k Bn(Ngłq94XJzRøDc.ymJ4^2YG}Zm~Q`Sg#Gqś0ozv*L+Ⱦ}V_IiE72hؿQ@v.nf`#iht}M1 ;GdxK8 t qS2w'+2T6WvU04*hQ@J'P){*zcpLCĂ  PǰDn:nLv1tnJ:iw\m߷RA]o3[c" p YIk(Fl':>*UR/ VwzN!j[% XS{p|€lvh{jgH zxϥ˄*L{BWe4hhZ2TYW q0FhiJܗiZttC#P03J5A߃ ~u8~!jɫE;3I8οd:eO ^h31BAR(˼kvOާ{{Qw&F̦PrB QoeO'Ϲo?qVZtryibSQ1Idw >u!Nto 㘋00&f妾E(|Sr%N-#Qur=[+ُv%YߥwC0;5٫7d%"D ezgCWo@k2f!`y49쩪j(oqf(܂H..~b2꼯"{E񨴟 qi_(az[~YDu.7z^Cp^u3^"EG< 0H9'p^XǏQMѓĤ˸\=fZOs˃`/ѭ%Yu,MgaDB04V;摇%,{6tޣK+Q+|rV ʨ ֨9=+f,+N'd~,Nq6/}..>2\s8*aI`a:8"II{d% k5u~wUsUdry^nJ& R C9ȷtzK LRXjv;P`M`tBXAp>Hor:T9:OP"`qm :VްeL2uiɹSJt <ϲ'=8G}lJS"O'!" Hd.Nd5Hx(B ?:϶k]/V(˩9y3ʺg^#|`Xqſ}&wdiT1w=s,+CBɹf1+FU(~78B:<" ,lL0¶@a{(v%EqRdBhĎxDeoI{l@i'ɓW$o BzxYMG*mFQ Tqs((H3X۽mga7;b8 \ʒfar# #@yjH<\Ad\X,vB ti\Ʉ̠eݱSQGjCnQ2ZA/XPbGr]A1+W/ő#4̙W>%އ0f^CI&1r1&%;e"-:5T B -)(s$ fROMF^ִ$a:[N69  fLG? h>3Vt  wtxL- % B^r~A퟿0*m "5EWdGr6 Eʅchfpu95s#s~X`_J>]EE := 'C#qluqoړ\`j`Mcyͤ/"'^ :1#[.䮗-ǸԧmЛuj|6JA(]ɩSZf?TGp1'{#x:k>tֿk{3U O=/EWh3d-R"רqHJ76I`6; 4_᎖X>OQ)/Z9_*Ǖ[.^["]H1S%`Z칕" SRA_jUOg͍u3Ni5y (J|fp-ʳ* %0/sV_;j^i5iә/=#qщsgmã7wW$x3NSTtnH %9j2|/  !9?|ϝ3ʟGߺ'Ѓ+iǑ诶!0৤;/fOϤ2}.0ެ8I")@͖[4%i%B"zIixNA&<=P<}+n"&՟eOpz]R샔 ssXr>**tF$~^3tZ O͇:ZY(!|uFO^s{=*D\ a#ݼTi)oj_d< M:KmQ!]ﲅ.7?WP$̥ڸmNL7ۮ-V5\<yxo'_j^P )ك9: ݃.]DͷlQ xꄷ؄j} MVe ;Go:gN/3XiF!3?c!*W:d*&HxiH\#d)0x'@՘ Y+ϠÀ>rLa2 6950ZQKsQ_7>b{7 ]UP8?ը$G4`0-PVOڠփ%/XVQ~q_Dji_:e #)&C+4ӡk etCq0k!֗H,T47G ӡ>,kMžbrW~R$`<1:N+˲'zQ0&$X;GbU11v|I dgnKv W24la-Ӫ\͑y.\rX|z$:a.66$Ġ/2E-Px'u*;WzOBp>f+D/F.Fl01pJwMDx *nc C l*\|_ EV 'AB-W tYZU!a8¬盩9nXV{B֠{"M/R@|q،lS` Scqǯ}FV!`][=; 8jY`, Bo*}}8eb)۟n|}-w !b3u _xD%:ZGtAC[9Z v+>Zm)N7y Nyh4n_ i7Nټ._3$ 5PtGP๼ Z :uzw>s߽F,?g^͘`~. B#ar.TzਧP_k4 l_+ -lWaG)θ|lD>!LNUd1j T`3<ЪI{Pﴸ2mB_')=|ମDŷB@(vk2܂vU..ݍ^ڮ-O0v_ ±5"1r0cyT+;n!uLX}2ǑalqV vifEBѕd֟W} /e:F8i nԼ!~$˂ΜPʲ0^{p %Fk3) C=9r^zǎ}P4:3o' ETlAd׫]x% O^#>v}}|+Drse30'6, a/@3`˸`2*}X.NC4mSÔ+Nn=kXy]YtoP PTRo pvj:]vKm=W9G$K+A<v(6]fwwף&)n>. |Fzw6o[BTwط?իA\8Ph4 :1g5u%x>Pz\G*/" #߼iqg:F'o"?o$x0WNfA*W?\eOkځ%hvU{|7 4eJ4u4 ,eRB_%l둋$5H1|@2$_y @ǰ\M.XX k%Y^Y&)ixHgW4r>2>#63;0:|.,X .:,d mzc[ӈ3ᐊ:4*zBsrv.9>\䬎!w ͦ7=/\^L+ˑ\9>ہ%x)@71;¨4U\kD+1)ƪlr5 q4rk]S^J?ʆY-kcU'Ba5.;t8VJ{<{DC#"M s^7>]{&i剋<}O\}C *ٙ/ Έ'6,Nd3JeAl-ƿV<`%HVfѯ쵩@S)^h4ΗL%&wGpLJwF+: 4孄 _Q$0gɫenP$g!+t>.9,(!T{]];>T;ڸ@'ZHh+"/Z"P(,ɱ$@Z9|;p7B݀v}ue:i\I, te ~~)kȽ 2V w=€sˌ(խ8 frFQ;%PM.'({8_ 8`G8NDe{y3^cIOFޖ?XYעЉ57{`s+uLIxEXYp¼0ip< Jj@>%@m&;<@ȡ߸"4.!w_ SFq-!ټVΕ @ӹFVRFbn"E^C6׏[.GR. igx쵌]lBRU3ϞƬ^ieK4~D A֩bD)ѫ2`"Ot|}:afѯ:\傯ef\`uRv@}7# Xy 9VԢ\% ˡL<94qg=Zg3 w퓪oKqdCÄ]!CbM'Rл ՌW@Oz+!p_-Fp"Fysi7cuݑqAZF X1yuaw{dX"^`5<]%*|]ۿ lOvʄ_QRF3H+2 eOZZ=`I]zcF= K3#5sXmF;´ޒ,bZ_sR6KqƃDuOݺ&T2l4ETPx(yY΂.^od54%)0r>0"[]10`|*V#%I/JoՎ5y|(V(].L{!Mb=m9s.ĚCm;‚]5z2D)Oq]/E:N 0|WB )%aZW94=iG}dj;8Ȏý?3dnjÜ]aL8"0q,X+`jcj)bs9 Y R(ch/܆[c_@(_?DKUG3i[+r)ت}lo"]!{~jӐ4F gUrЩFTHϕs-} 1zodY,op'ײF$Rvu `Rs=Rtἰ  >G$f=%KXHEN/D87S5gADPGH Ojjd!͈P=@`dS3.ͭ WinivN9 XX Z]((K!UO re)C.њrm9j<囖I~K}4{#ݯ]UDumD۪gZzi#$v[ ?c1%ܻٓhZEky뫄x",a؜)<]uP=ahd>"ꐒY7aa{ ~0 r(sZ2( S}N܉y=ڈg{?\8ȩ}AH%4H}\lG=7j< E8|I!H!7bjx=:U$Liz-Pn7QGeZk07qj>=L;#gssc1ܮAusYTg|w9^2JCD+.cyѩ7N0[ W(8ocBR׫x);pM9N_YoC k[ "P4}z -(]Jn$،h RQGGk:ŷ;5̛9@K$QKx-Hm=҄C:sP|7oꮗw,7 +*i3yc[MISU\Wg˄ybn;Jexums Y?YC컣ವqKxepefl;׳%z~i"!$_Zb9: ])1%6:!Vxqzԛ1Xw!Gc̘O0A `JɑObc-}8Bs/2706WkDDPyY&#\Vf9$%⠰򩨒|JpӖ#4i#sԴ,AjBmGTdl ejj0VѲa廇Ѯn!)ۚbIUX "ڀt̙0 0JpnrgW5o^S_ݼ "ya=p9|v&hi)XjlAKcfqxl"lsjpִMcR"*J:lҊ'$ hCܵF_X$ri>շP!ͅ__adEY ˅^p\e O !1DKx>f| 6z<x7㪑<g_Lk:b[]'0xo.i4QU BTZC[YQ*IXfLkזq,l7(zv3;ݔXۜ x 8FnvaAMc1  E+.o$gkI7rv+O{QAiIPl3{S|?~mӊ'7{MAB!'b)qKt0{s}3 ^G ==[z`*o0Qڶ1C:7TMAG#`v1|7?8oմl7ޢRH(S`'c!} :1(noH]IKcL`.yK~t8ې0N E8|ө[^V?Y6bPoedc?CWiS8)`p%h"l\>JXW]ě(`u"\&Z `(3<=1?*Cu*Z%0$|4T:W}KȣqN&B{׵qNJT4`r`5e캬aRG&F4Cd-q>OkJ)?hb񶤄_tyӟkUL:i%&S>>8FxTwpEݯZ C_ ~/za0f/G}fw*:Y/T^T1kv~ ) l)7a͉}3HK?cLsl$omGL\}ƑgcOʺpi:KrpmH}zAu0@YzVF5rTQtoc1@"D>&II >_lb ~gfiVvgc _ z4F5R}8}߽ބf]-h.O(-ywZ;/yj,}#nÄՋm1R>ڼ8耹s&c=0ljY(iڙ&2"r"T|={ڲArV}6'rlZ$떪Zh~UPV7n2 K$e=vċkLr>TK "]-9m*Ex|V/T7N~L}U^@Cx'ː"hD -K زCt2J-גB-zb!{LT|h:$ԽgLqM{4%!)38y9ym`"dw'$VJi$#-w/Ʈ6Kr T0\S'x<iG;7zEF3;8-L߼p;ن,lU;KM> AmoS J~!J ^Bǁݱ{GyGG !Wr2>Pzv0ڦJx;ܕ-3Ԛ&*4q/(l Dæo/KK0]9Jܦ,,53Pϟuz_+LkXlXGkOA+pYQvy:[$+>W/9!s\׵A3c g '.HP 9a('P.BnSd-"#kD8nn.ce2ܥÍcL]VԁiqݧLEvk_J!BW] خ Yt`ѩ񃭱l{Vߛ4V#HD?HOjbV?pվ=n%$ܐ7!d+4/Ǵ1gɃ' lJ^q>-I*PG{nԫȓ]mC_! #4|군胷g]HmCk+|Lt'EN0_E kZhwv`L^J.`ÊpT-Gd)N.騆e)u tQйM߰KE5Dup-1-k=(|q~i28 C,ߠA̋j0rGy40^Bpe7K]>v+Ci)"ʱ!f3(?j6.K֓ iQ*Ϗ8$djq# ̭MHc7 5)y}!WTbg%ޮ"#eDH+󵕑{MgɿĀ }y{LobF -A}dl>hO|r rwj'@éN{ p&9`sɊ ˓!rx{p%ne՝rqXc"T\v4iN}հQ>*wq wt؛fHosI +e694:qOT IY8lx |v{l೒׶FIJ(%v`qw_Ke*ttBO^V- $Zxh'ٷbFXTDi -iBDsWv{+ҏ1U!GIAnf=_LkMHޠMY-sl16 54Azj0q2&W>R*X2:)#J)؛Gϰ䶮)c116RCzZ<=G6LίfSI߄k&̍#"ѭ ɯ*jF s]CX1ŖTHɅ{u %[$ܜRO{F}EMM. daOU TuY:;ʀNYN5$HWs>ꤍA C^XW\f@g<*ZjmN15xTiՊS[bbRWjAW6f=X- EW?xLM H WF>Ig)W|Z]XbbEk}s2IZUwT LNPn:Kx#Q8/|A_;xg,!bدZޠTcz_J'~kgM=h^Y`;BMtޗas̔&Tkl)l@޻X#̂G^3ޛ !ЌR:.0Lޮt|/VKA))P baD9.;Gƛ[~Rjٻ"ؐpRUWr(ޑg$qew|G?z=C;@'!5:u`Qti]"XY~ ()$]4g3:BtWg}eiIkRP[/s߯*ʦw]0.1[@5x&ڈ_AdA FP+rf M2~l:w9; lčxix.Vl~ڐA႕# (UqC0Dt}iUkov Ǟ$H,=g\G̠#宥8?G"B/5.. c&=6d>وY.-}>i.: ?ё`ea @FN~R 0&6|"y&iK?n5O_6z=Mǿut9;3{3X6C2(&W(Mxmfk2վ-@6WtR N5[,"tS{sdOmۺ}B9dn b+Z-e>1pM:himQVZz9Ġ%fYD5&{O^#}MY,%`Q" ,mɇ 1J|>fwQ* >.z=M8 4䓕SeLJ@y8.[3 ɲ"xʑn7D@5!c>2VB7Yߚ(n j51iWi~}j-zne `JFʾ]^Ls[ 6.) 䣖އ1x ]Ɋ(K$(49nP3INi Q AN.b$>Isd8; aQl[eM0)e+#i MiaBk~0ӣD]SB-MFosr|: ,E\晾<.WVQAԹcy[+a;&=3oy;l+mw_N詩UUy 2 t!"DshqbrmkBVK]4%0頱 c9,2&>pDW8|PG=  %+kui+9&RllN%c0$< ,UQțnU vˊ؞*j8{-d}YsY]qQGpJt^T3ʏ/꘏ 4ҏcϛԊH쓤2)iFթ"XR1.r/j;ů<5vKS0a[ T|T&t@^Mk{+'Wץ LpvFbmŁ*$+bF Rg1㬒F 2i Ocӭ2; x&OW܉Zq$u˲s,.^A"y\ <'p;o \仢K(,mS]58A8LFƢSz q20.3cIglTjgŭaH1c(mPSR[o4ႊw2Uc;%u@[%[tECka&6bXæD\$(ey LdH#pg琦P e_Ɂh$N d9 >u%qZ6o["2*ʄcnLOv`Dը 0p0?41kK|yvºtņ*~t&E~K|qWjܨ4żq$xYKNt)vZm+iX肐j!46X4'0~"H4oV$#xۉ ݇"5nLE qu[ƹ+-J`ܓI{NEs>iE [VBtJ'3mȏk @n;KbjJB҅TT)찫q'HQja,g_ ҵfi%x*&.&/Cu>ϜjY>paOjT>;}i8/`s!&ܡ\ ϫTdqsS2WqѿIraqГ_yD/۹P:.ڟW=SԚ㧋BN4^HPe6x,19L$@fH7xI&_7+0ZEm1pe W=+tzA6Bos4cxpނS&>Zba:QlnB>Ok[Q*u;>9f>a<a B^ujs(I2Tcg8&BQghaL"=ӽRlo2,~ 35?B1vH׊r"Z\k`$<]yқBbRHi\Sˁ3l*:e${d 4o4l{BI3,E>]ZuҜs1Q4 p7 d,ߺBArzrl@tK-lG+v@-t"y*,WVjI,B;JGH,GjGm6~tH (?TsB(vۄLZ‘&@ܷ3)jԐ :_/r+,bi:Gf\@ܘFn=),+~sy4=dP$py &s?/znG>Vg7~0]ꮧ +͘a^p棆zz9#'"'RE wONQaÂT7!.sJ Wy mM&UZ:Br918Is3RMm 8dXK٧ =6/1 2о.I;ƍ}UU?d+3|(v Pg#%se&6g"twҪ,,HWnoF]kl)`ᝏ'RRܟ L )oB\PP0}q\H]8&Q/< пlHwZ0Sc:ӝ"rg xg@oSsza}B 8Vf"nҒv?yY%+5Ea;-~◍?ZȥpK䱥Rźc 9- _7h;_]#= v|x/'G_[G/1*'TҾrf=+h<Ϩ{0wtbR둹DH.c]u*VN2{ CnOʵڍ13;L0| |4h';u$s/i9#J1<ֵzfw1|crT̂pvI _Zߞ+\uTGtqa3̑<٢(TPp|dГekBewnm߮-۲ xIcT_BN1m}uFAjZt铨PCmW!SrI}%g5*8~z>k "gH}/{+#snW9!L -8|Ι4d`z>*Xym( m3F +Hx<>(07U4R쭀J9QzS G{ >mTP.8 FznԼ0Er?sz+2PЩF?qyӘ D,h)-F4K~vm@D.?~@W_xFZ6yD>`LD1NaPNRqa[:Xڔ.h8JuAmv?03O֨V~%#Am ɻ 6^ByzJz5DM*X٨! цgkPd2:*qQ-C:ܔ4{$ԋn~޹} %{>e (w?+ QΫog8aVwY϶Ka9TC>%s\FգvPuL3@R~XXjVSU! 1`NmLfOvǺ۱[= z:s.)WkX#NbҮ}:cM( b4bg#v(>zQf~ÖDx č ~qPRШ-FW鷒;m vff&L)-dcZ;"{,dl`ђ`C׺qMX<ȈrdQ5Pf kg+էfO yBlV}cO}ly.拟58*Єғv.C'[c^_'v?1Ц׾mHϏz'OHKQu@xG\ v+-hS܎XֿpמZRjmgGp%{ƬhZC0(ĔU@>#@Vx-B(14͏׶R%,>R(] 4cNB L,ͪ_hPB+@C FtgFxњ sơm6NBv= F^'u`dVyq_R 夆\K[>"Q2C-+q4Fw>y+bbuc!:~NAGOen m;tUFVye͉# s\K C]YQ5A9uHW;Ԃ96z1q`tŀS5Md$~uŌz/,@~0ti#VA"9I|5V8Mw^پw :-\j.ߝi"1J|_n6Dy$HB oM}.P ,t[WԌkޠ^^3Dѹc'd<]lQXHP!PzzF٦mFN~Y3n&DY(+ ?F.t+}^rXioɱ5z*}:;by#Y7{%V8#[]>Z4MĒ&]鵟d нϕ~4R]Iރ+骾 N+0s'Z=%)<%4lsqNMV5bQ"a#俻a&[@ }s veA[!`ǹy QIdcV 厷Ꙭ( lۯiDp⬋:A~ TC~3ڳ;ws]\7l#K1xsGS@v*r:rzeZDfWm^tykP H1kUڛ%ZgLvX;øw[߀QwLV K_1b3}VvsXH A e;XiRi7.cG $U`YHc,3GbǨWbe4C?<5l6t W^9u\ "&,ohjCU)15j_ |%5ZRX+IxV"rHv=OT*_Rj"j)R>/aa_)vҜVKî>`';?lAeu{jun*W"˴i5&ˋF+IώkwFЍS_c:{y6 sIb/B/:~aUG-(kX"byz.{^;ܕ$c 4lTa\IgVXxel$m-FT< ^BiT'PɰnK ^l\#q9pݶWWJ رMvXz k;u/Au|) eצsE:`f㝾&R:|,_] $ۥX0ϖ1(ev{*>Q z-K%㋨6U0; AFr#*_E2B|MZ9La$q Ju0Sv_ lW}tﳀnSrXydj)dݘĠ1]3l"l]bYtVv̗2KŹ/xskXY5ekUȻ"#um'C^qUV.Za XFp'"t%d -TjdbSn`&!^QxrV˷u{&K|С c;t}Pϫ93I:twWs'&zIA0`s6,L"@^pͰBsؙDD^l q/bv[x8&ZDPT2Չ"TңIu-BY*))zĉ5%A{fgaO=KQ#-Ml`!XzrIO[-3]6cuHfr8V ~x"8Uh]6B5حNym˶E$&8yYv$}S]2,#c0u5/#Hqg<c]>1{s8!'Z#nQRugֆY1rYlV?bhݙgv~<|En܌3qkSjITM)mas݂֗ȏv G +a΢uWfd3MA)'U &Yi|XkEJ{j@"^t :m{ӊ g%+zSV4ih]Pv6ؤm&z;ZcΣME`GoZʃ9%zGZYX>L~ЏaV5 5fUĈEMr Ca/ %J؟)G:FlSTJp.D'-̺ `tDTK&prgs~$X(T#qeXԄ%B) (&:Td-{}fC -NjmE O^eh;2s[yy,(_m޽[8$[mRU9j^[vJ:ZhPysW+A~(6ǿSSEh23)2TI2S ~R=n"hm|4ֆ?QE`@yGgZu!K)*y4'8qr8_v$3 VI}@68^Ҥv6od:Gw~pR6*xY I^:(LقmC+P|qBхI,,+͹2Jd0!=jXQ wFT_(}-TcCJ# 1Cӯct}wuZm=G.~Y!ZՎ&upLkUj ̋A^_)40G[=E%/uKR8Y&)騟,cJpK{'زd癪׍Nq-;,sSH[1[RLhF8osYz+-Dx m Hcᬳ($}iJdمs_,J{| P'ZV ^srgH;΅`8MN'C5rs z."`0\ a2u~ߥq](2He[ Xw?j+'Pc*EU}T@1 8T,úW!1|6M.&o)Cz.ş{/3Ev !I{Zx'ɼ8=-_5}u- Qw ݩRK!*~C)ܝdPYepDU{Aۊ0PvTP5`j`>R[rPܖ>m&R;g/Otсe.R*r@1dƃ򻽅+Z6*CʿDh bXgA*0)㼡ZMCڔ̍6a%< EyQzxNyyYh2u{HU1ׅЗƿgBpP;k ٝΈ"ڶV(~R5,YUYŜYTɳV&lڱW$Hژ3MzMJu'9Jrķ%$\v 3cVYLj~<, F; -;f(&w='2]M+Fm՜ϥ$bYN 4CH7=d8U|`%/ݳ j!{3imRUlPX'CQ9×@ܮJALcf O$Y4<452E,2HvT PWI}}W!m` JS7h\E]44_ˆ64>fy*Ԛ#Eeg@} ۋ7IMmعt<'KVHvnV7Dw^)a-qgl|ܗ&dݛVHBڳ^KX4;8dޠXI$["2~W*FY̾7]΅9P9$6]aqnea+J<w]}}'-u M mFGfP@ 8Q)9ș1?L#D4.䗙si[v'/ }zFXA PCn/ jUśÉ9lya$B، Z˩ f, t(=Ekl.1䉤e! omBGj{!:eѬҒ\f~Q>WdB-? <>b.I{l0UsCuX <0iq-XVr)v+:M'9 cV23n:oA|a;?@?} bG"7VaSy`'ud0&>7RzU;P> 3b;4(:#A͹֮oe;pHjƇ("r%e Aec(D2;JcnoAwf%IAcW-eg׌gGMDNύ!Hd_Ѻy^jk\y.y]: 75T#q.zhu oHLר#}3!psiK; SP˱|ABx/Zˠx9h_$يWl5$hEH?~h`2atbCbr[:#ʲ0Ѵdn6/ei#!W.l뀣4B;e|N"1O8!!ԣnZ>cPA@d CV"# `s,Uש#v;0>w%1*gI!137K#)^Qtt\+"[lv&Vf8I;ie΂čVH 䙃g2'@Oz,3/!)t=-N5˩1viGχNZcNj"3',:c9~5.2hK8UV"/o4G zȄS[uRS9SHQj|# ]LSү/h$d-0v/^@@΋b pcEjbB"BQ6WB!;}es_ Wlm|k/wuS0ɹ7K5_)1\y˕,McUQ>CE}dOztVE$l% CMnj)U9:G-e1/JO {y%Ca `ΏPNʋrDE0*Jŷ K,P`4]q>5 ~> R!jH1[b 3z'YO `Ӈ&lfQywD32&ӣ 稤O[b;* [Kwxoب'rwh0)ź"mWmTO#QT|J3+9  ƵA?W{iTy?xfj؅([ѿy6jB:O< Uy&Xߤ9m m0Ν?谋a{8kLSUhT3wUˤ{K݁~gԷS h hzQ^YX7|X'-jk#/84z|1C"SEjEQ1)ߨ#QL0e3'|`T;* vs77Տ qn2nڹ]DZʛ~T$`YR4Ɏ6Fҏ*y![05O؝u1T;ӍJʉ/Z%0nq_m ƢWVP9 r$ a*y1oZlC9,T2EFMJxe4Njw `sZc$fq&uLQQDi O,fj^!0R C8&ݤV/Mhjb|mbYJ4"kH]d{Z%v+6 ^Qc8#b:FNd J0NM}'Nџ?^؇ԇqW{@‘bC-)猻y^n:[srThbq]Õ?:sI)lY,V[^bx?Ee^pgg5w,/g^8vY /(řazM D'I"{w%@X]GShv`=Z%ZPZܫ!;4#ƯdůcB0b~ !ST[}=_fٻ1-b7$aϻѤH}Qw|]ǽ<i,=,ΛRTqdW_F3]Ԣ /, IC~m14tE~4~"l:*bHAJW笄>!:?iZycq&}GSޖ^lLMZJ{@f?;7v<S CrV,s%Ξ7l f4Oap_*j/j ,}' yO[\=`W6њi[PuigqFsA܁ !ʨe{xPQt_6:`H',F˦;wj`$MΊvne>JR`Xc9wy+кt}d|Y)17a}|zyh$Y8:{\˿0|9m47Pu=bJfs XLgڲ>ZGyGaW6zS'D;vm!ijO'[:̱rk^=6.|-srZ|$^.|ρFTBn%rX6OIf`A n&|9#mȚJnu?<- !Wqф"ێ;u^^Htx V#Q:S*|@}ʹ5'ȸCB8 s69nhN7u!OjTr ɨ0|ỌHp/A* \q.FJb_AJiLϻECg w7/$"S^S!/iuVbm_'嫞WnE):lj*9 vtI*`QѣF|,ER qEVұ j] NPV7za!8c]B b)5.JMq\IY<7ͧTp=O:2?Q\}IR*Z)WGdN9jIwS31;Dցa)/qrvɚ^u`˅N3Ic8l9jbR򷻁i>Ӣ O#{x\_4QJ8IO$%9ާgu6X,f7 t8u7,vHA2d˸P戗yPcC4%K997T;CW;_-^ .fq\Ȼk#E0d3K}:(*u!3`0c_12kLf0e]ʥ˧6%ݡDexnut"Vh~#=y5M ~tN@+t0Od\Ri;0ݽ~`0;PP$Iztd+)lb/x1Q7#}bFsT %r\5?xX[˂愝P:HtAEoeF6 4aOJKX^cP>Ugp{;z"X _n,:~lO*TvrQ)/6uqPMMk99qiFgc|64/ BxM*Hޕ4(j5ݿ 79C,̆tf:dX<)o!<hvd*y Ŏulgch9N4궦?xgQ'x<5%pFj>f*YI'׈b7uM-/hgxKxb\崸.()d@d?\iGZ.%svnDH9M z /#tNhm֥a(0U/lvY+ dn;1|74&IV02ņQJi ^Jx}t/Nڳ7?mZ9uITb) Ld>ĺ+VY->0:R?ȩ]Y¿tjΓ5ͧJO8;~;":߭Ȼ/?u!kh.-/f0NAY~>]2jm?2Yz; -hGB )U& 2ȦJ\5MCoJ s,:v} j=g3*Dq6m e%۴F]fܮ;*iSǺdM \FBv V[-0v=?:ekd[;ڀT?GsQlUĝ^zpfB~Ss/tS)*֩C%J=aG UrӵM <,|mv/j{ ujSBw`Qs &x8A:<)azOX0j&Et-Ę2i1<(zy(g++4mw=.cSzŠ\e=j{&v?ݣ.Md^峥gB?4Ƣ Yfwa.$'7cR+(!KvPMP,9k7|,?o,:N9ՁT%13Y"9_&ѨtM>',>NN\'tCxRJk(&J>B^p)I@)b`JAE dim@y䭵+|ur>K_EGUY5)ZofY14{~n\ =6'ώs7DHVTKhvFwnd*a\mM&`boͦ~OG5T̑ҝAa w_$ Har,3_ [> &Z0,7ya! )xU\T8*Bo/hT3Ser+qHe)N sPWԥCX$R `u\Md`+TS8 V1AHmA&dEݻ,&`?ā?k_~'Jdx3K!! N XxHKG]r6]X?q\œu@[(P\] :lmBzNY0/5fv[Ӛq4'/}W/U6{D#O9{Y,W%Um)pLPC2%zQ>AK(Б,IFP @( <6'(`i1 g{7pwĴ͒$xMpF> ts|]WX,Ћ7Ť ҆*ϦI7dj0ʁ"}'\˳\9K1CA<"x~ؤS-´ě-$nxah ֏}pkub,r(S2DOA1'.#pט\>$U`"v\Rk:ɻj^K2WRzl%F`ii#s= 2JYGO(F(ŷģxk" :>JEO"xۗċ$7Sy3|}^=-qԢ]/(H>׼,>P%H|,j|;8gP,Mqإoc3_FhytjA)Y /=^3,;8;G})A<0I/V 6"܂qO4cMtAGiSdkҡ29W U)ӥ#>?O咼6wuM^3U2WSj2+4ӓCd7b%nseZ-Jf 3eOi/α:@_t%tD>a`hg 8HXF {=7n!|hȗvTKݮ~/=մd#:S$S`%@R΃oua6_mveV5L+_pȨ@1g57Av|@գB[@۲75y yn~ɕLrOEb֛Ja~FL"[o-A%a eOG)1"m@hz?_aTxyװo[$y[5$f4XXDW[o JjS1%AS $%;ݴ".Ǧp P/썆M]ΡH؟?^,BVrj h=he <7·7@;>މ29dspa>B)H= R}Hv}0$W]vv+n/a'W9Tǻ [^8i2skyU["P lu֣Ԛ 6>ŗI ,؁b-feBgHػU$g> Ixs(E-U矎O-9_6P/T!^C^fBi6{γ#l6EB{чY) e Rooe6X)ST%eu[W$Ip9*zvU$tޏi?\gc{[ fwA[ù^O=`ߪ3B ȈV2lcaϥO$ slDdJ5v Mߏm:qT( ݸj  UoK6ߵ 1&xдrcڸ d/&C^0uΘ"nu6B#Y9iJ69=tI[rg9Mw/i *%㑩1qNuxi ?&X+12/#1Qovu yv ~۬ӁmRrd *&>'2{{7=Z&Xm:uV$N1wH5Yj'GڒӀmuwУ4z .dYzp+y-8%,Z8rBoR,ٖo23="'=CG! }o "@"{rl^x`0'_jL_nڷEMp=$/׹E :W nCcAc/+Bv?JW]$"% T,>ڽxJa`^7ZDI|Wn#RK.3g i̛(dZxZ/L32:ƒ~#q5ɜ?yDn KHL!XcX1(bFԆyϫa Ww#xѭ0E.֤zIo!x"14?y ܳf]M{/p["kvLPu5NhD*(Ұg/ ]c`ΰԞ(&SK:JeWwUԨ'@$cdiX#{SKks[.Dd2uc -eVw2s~)9=C;∫쟴֤@Lw~F΍js7=#C_,eƆMad4E}@$S| xPEuq4_L? )rʁG!%tbC#+3tEX-՝SR<ɭ] ^9;6./ n1N^Y ':v>EkJBC.Ns5Ulԏ@a\o!t]w쬸jJXWf.nL+d.Pzdp\fFxnt3@pӻmHڛw,suK(jYa. F]6u{,ӫ?0.ꖨT4I6s!)kCqm$Ӎ \R?#J1 }4ۛyij'tHWYd?PNZ |(MI0G%{CS\,~4^@?LZvn(?-/tr\.·,&ҩCžfMYf=˭HA5Δ(*Dnj pg'_IH@AIdS4B$hjO%CୁCޟ<|r"[-;R~W sopK?nRتxJA!yk]J }Ӥ`uWpW$h;Q~ځcp^s!,+}dO)y Q>7nV0ylV~ZZZ^b0p-1!2@>r>:m((ٽmֻyҬZ_Is-֢^mYHEpe0Tze˘pWi7Bd []O!H44& {{Y_3Zh$6ry2B2_S&! gDs0/wJiW|uO2Rh8 dݝ'SbzڷҟS0u}y#':M_kwh}-/s 6I;@;͹+t3!aS pd+~{feK^ G]/wGxIxIZ5ƺ!*)+,]\J637!2r͙ݥ5,nP# rM|}66?2>4:I(F" "NYֆTpCe_q&MVmЗ 8ϝ>`VWr:1 j-?Ek#!F.+eG<ŞEBW%ySM>dJa\P~5T9(|IȀN~,wz.G驾a'!gQ݇~/kT mIӆoD_"藐|@:APBȲZjO+Mgn&Gμ_wlÒYY&b0OߓvʅÇ^gyESq9uqB @P yT?hN9 r͝b "E%  Ec:Ű$1Y&Cn䛀Q vx=M=]Hi#{JڏCƚUخK (>Ey*+TX|&2?a*fC>c y0U}2aPW%UCx$"AJqsHd˗+hk[n ф2vf>M9yuwF~3j (͹i {M"zԨ-~Ӌ-Ie8fzd=8uI#-!P>4WXBIwaB@. vg>SKQ @UVY lqB;[ކãӠIMD-} g\7\e1'XKO|zátL/^/qC"r=h 5zD"B~u2#Ϩ `0 sX3X?_HEeWw`XYpC͗ujL4&pmr}io0b8F}wg%?՛c*}]뭇ǝ֏ ٛ:֛֟>h!h-"/~%HqeTRMi;85$~RF O<lY;ڨd>/:m(nS8j5̧nq+S1FfjRZ4'`OS;jGHLr9lղ3NfV\+i}U2/! TiJ$x/@ez+[l]^%ECv Zl};Fɋ?Mc"krEͯax7+$:$BH?LG=s[rO/~hźs:q2+6DJ!ȯ Ϋy)kɗ%Sз뚉=Tj)]&tnЄAoHu1 4V|-պSٽƹBl(FuI#&ew = %}Cde5oX;U@Ni9 T$Xb,. U=J[XxvOUW`>pr2?R7 ÅV[?:L;Ӫ0v3Cog,ɭ}}cnh;rWhW2obٳðl;]d ߖ:neUɹ/XEi7Oe]}}l*I~ qH \ sȰtK dƛ{rn[R 7kq~p4͖9뒋CMj,6VEZY z8I !ck\(59oۗeum|"x?ؼ\6TnEnm L!瘺^ Y(PCj`8LJRB] Qj?o6+e8F!AknQ3_~"ΖE!Ӊ+E혧Wڶ/ζE,hL~5:\ـw2A"lUfDf2[E\V'X"Ce1\="i HJ`T\nJ%M!RJG_d uR%;"Rn ỂEm_GdSaلR)f3hf cd,>hT/-0{w}Tޤ[DfDao]2A 0C1/nH9ڀ{a4zN_c/:P]*|c\$G}AJA4v]ջbԞn(0a遌% ͻ#~ g?k`Ng;t7| ״?VDMG/`T'4(gy};eFB/Mfq,/y86vV8j@QLwhFxu? 2]jeV͗uN*JTC8rG#ܾwm<ٟ1 hu[V!Us !u KQbv<ѼĮޚil0^1uo K ̨uwlY<|Yf!왳Qn+aR9'c 7üΏ8mzEiC(И9v/(e`j*SuvLwڹӋ T%LMV; ?Ǒg<AkLty@uiO0xas,eҕ'{'(uͩcCa?=J((MpTO 4HhW.Lt,H?Kg5$`,sk:}cO+߀-Ou~4غ'j^THiW0 kjQl;^(Wv/x<#cџDž;*uĝ>Q.Q3.4O=`ٽxrt |zmJ-8@ˍiˤ'd"*8'xt jdD=Oߍ{gqr LG)閭֩z$"GŌ >)X ,y x͛gavjl>Q]~.>y>rCвx%2oy0y52ׅM/ cs ~Ÿ *&_t v\ [jwg22`ՉYAc65SٳZFyNYX4N|P?gɘD\g") I9U~Aⓠ:FBQx0-Tm @~'%Ll1rY94gޟMbMX܊ +k?8f>QU8fU1)nj"uJd}-sQ}C_Y"EP.;0iȧM[ ̫HF/{wy$Wѭt5 << 2bN)]}CG!|5g&uS*K;VF 0X隉#W@Aj!aAk]N= ?߾Ӂd&Yy;Wj|M2qd&\6v5ű8֭y(L{ 6Ӥd|qqhad/7{v3S'[%f2T`~4W <;% ٮ_X >o:$^vO2tPbKV~7%I8hm(S&Ȑ`bhqL;8>.@%brOv" w`0rW/ɰ qsQlގIO={\%ʥvo?&c޽3c|<Ygsmba^dYf!97_%S+ oJ{+D?Uбw*BF\Rݡ#zB ;wFI?[hT'>% ;T`"2̃ dT4_'>8YSs` Z,+N௞!sgnl$xk>8ڏgwi]+{ u쐽El\quמd7TK@ɓ\ş4̎r6w !FȲ͒n.USd `Xg?Э/`j芁Be㊨4-L7:eYa{=DEQ. 8&\;{wRʠnH+aι$ Kgeϫ4{}JG]uL_Y54>_%ȯ 堆2fdt9U),`--\SS_"g컙RI]hYkzgt51wXTUjf0'YkhwZ 2ɓhsE&I5ɒetϵvVՓ09iɭ2-&2cK䝹WG&wbd\v|ۣ [D9EC%| Cb-YdӪ (hYvS1x糵ߗ!I_LX` :` 2TJUpGs; TQmaQ/П"\]:BMlR[8z̆v,$KdL|@EJA!NiagϘ?xh:AG:k?@ WS0:7y" 33rXn}uU s) 1_6jr ZFgʩ,^l*hi),bF(*xxyr.oY&9у4=m K<<3-m"Vǫ2~(ܼGKPWJès揭jD1Q@r|$t!jC}"Q4|1Qۧ菵ӆA=CޅH Fewu}u陁9aAd[ /댤u^?È%r8PY0rA 7mDL5B)P8:17 kvX(N<RL+ ܓ%Q.֋y͌4L!0pzf7Oȋ*Y2w11Et>2! 9k~zn8}`T$ULAq۪Fd9rF>P60ˏ{ c$ ! ˻`Ԙ_B%2cwZi**1} "1+l|TpɒeM.D9c;&2BzYEO\QfnB;Yi T&ꢇQ.TRep3ĜZplemĩב40|7? 3 6MϾH-J-q$@ GRv6mCFUOwQD!(j-S ~ ݛjHLZ0ܑ2?W}һd[ָ$qFޥz_R*BmL].h݄ vT]=d6<\gT r ֹ$Db5A5&H!cڎ wbz[~kn/O>iѦS53ԗ{)Fe_;#1ЋmA)0.=SΖ)wY3>Rv>׈@Ue*ܩv))ɊN[Z0^`alyIbPT܉'7Pf5 .U@o^qZ}"K3e @BnQ#m+$,g>>FRj/K2G0:Ƙk[vOM=wͩ9dGJH/)0g2TaВ=\u֐-G0#Olv&&֋ۊC*^=b3~dbitߠ[`\ M`@[BkYn>0-<t؋J^R/D}\`PG IU"g/Ûtaȣ٩fzp{.j ͼc{os 5IFE8tχ?/<G|AhO'6Ҳi'0˃Yp;U ƞeџ7Yr_!Y1Vq~,"]@2ZI ƬLߋ=:d77vl^>tre|0CIthtp.r{-^G@ENTehq跃ѝ?UJ-K?w[yFmx8`f.9 $] 1Y O"awU*΀ &pQl ʦm[50qv6DQq88MQװD݋&ʘU՟eyX+f̅N1$lyS;[Kopp&jxll]_Ϡ/ʧ:Cly[q2u⥅tsaD l6tٵ49xOǓ@VD~MV4ׯ4ں び x-0~=;ٙ9*s%8us3 zPecwG j%aV,`[u4o %GN[S6S#-F0d>OPO%~g,3O_B|]Bߐk&q7:Zg#d4l?SjT,ąv4']:s`:׹#|@d҃.ev&ms?źa֣*hTN$1>!O&dW/86,oLֈGaT&2*e pW:h7H\qi)0gtAN'=6 VN,tY+r9Hߔkmi=QA'#j n1ՠ {:E(QgyJ Bysj=vؗf^u'&seJxؼ !OҤс7U ft%̓Ȍ?U"HƞEnBE7"&4j!X4@.O+23ԦX,Q ^@ը}|9d'Hch .e?hьۂU-)X F"/ӑ' 4AgF|,^g?#,Z᪏ʄA\|X45%vmgeuq(]>,4VY0q<+6yDyտlGͮb^kL}cpp1I\lTŸW\N^BtBYk(pYֈw49ǮsY̋MGD\*݅_dsM }ֿBYM1 5PʥHM/kf)fm>3vu#;lz@fsGh6p9Kw/g7d}`x\0S)F4A]̂&/y{VZmbf)ab@bM"|YJz)k_UyQGkƦK>ϊ*rgJ+G3T bb)$p L[; E dxY0++@&5aX/! $AoJ7H>Je.=`-d+9uz81fmD!ݷu&ɣք|xGxcQEQ:Bjی%C]pV"d.k]jjiSjNmvH.|g@qnoRGq(MAr  &Ѣ~[^+&FfH@'$iw^ś @I:)+oO b뗤 B6{#6Ed1UQ9i@Fe{I_>{{IOz`7ǦSEy 9UVHˠ|#߸>0"dE~{@$١ ;^Um5C8#̜9qNj4ae=157Lqaspv^&V8`,:m_"6%ݤWtLeNbJr샬HV>,ϸ^ja鳯&.tjtLcPWKt*ŷ#˛"YLMTٶupąo1gRVW C=7P!*ЧԿuM-.V۳tZ2jȆPL:s#>ei1[1($eҮ8Zq97[k^\7-^.ҨdvH ;A-‘;&s)  `Ծ3S؁^3ۖ&ތ%^5`,g֙EF0;xڲ9c-6sXKH]Qr{MK2 J[uyk&H"zɉ,dn<;z;[ h.ЛT6֬lÇl|j H,z!)%ujnafN[%D41{K' ϻOZں/{苞;hZJ y7UL¼}kv č4/^ F̤_1mQ!ls|׊Ŀ29%^;SM^Hh|ݠW+ȬϴGfg%Ȫ֖[Kx45:[;+D\]$/kLzȄ$DeOީ%  &uPwɣC6u@<撏lšzV,Wv>r\ *t \zq?ꪩw_6F $&NV*jnU9 Y)ThC[,P 0pį nlQZ;$X6{xd8 UP-mO ʇvlr7C\JMBE}@ s.1Ō#㗆y;f6^xv]܅3gMQDGmKO 5 wYޥ*Bܴ\//YOUnC;jT(_=w$2)9 &Rϳ Cw7ԜpY^WG’˓Y^*~8\Vp3ZPum?9UѠFBF.2E7_vGא=/@8BCs4cJ_JKgW41>gx!n`[|Tu| Nʸo9Hlۈ➽ Q+ !֑HX/\R4PJh'VSλ$܄-pRž ٬o{@8VO]% o{RP[g\"BI<*ѽ_ج3Ɋ$_*PD$ HF?.u=fXo#Ҿ5*WOd]" %Dm]Ai^=3_+E=r5bmn'^2z-wJ5p]8%w?OZ`4G-aǼc؁5?fs?VU@ͺ!Yٝv\}[!<%~)Jyu ؃ڦ"ԖoPtifDȁM^?wxy[N0-ŷʱlqRz &R`}ƜlTW+pL@?56BߞM4}0G_qoJ_SH׹5T &7p%*%%:mgN6b",`bA*D|*cՎão -3a#>@pD } NpdgڜvI#xc.-]q:a7H*#uᯞWtݳlа=0SK%]mBjB.Wn8S|#:odc\~(2jz3$t{ 8:it;3bQs @#oim}k_An&'ԅoele[DA1nQ._|!DݾM-$^؊{ݴl%abS_̼dGxƧ¶eӑÌ^߾EYqq9S;F!KOI&;vLj3ǯCnYߘ 6D铟U*վ6C?tđ@-c^aq(JzrON|7ĀX@k2g EuhiYEM#lL>0KBe?d]{܀(XO\O; 3YxϜ>s%u_#Rܣ߭Dā p+)7%ehIL#7hS p+MIRQ5*\8oPW4M2FLlQv ;H&+SwX&pڊaw<͊9ᶋ>b\A}`R aNw;Zmʚϒ?Efzp u w{_|ܔ-L x\JPci6سХGAF1!Ox\}'NE+·wҷ8K"v]?d@M=TӨϨr?d ^1p|~]sL+-gN)"Ff&T)7Vw<[6.0 *W*V+1Sן浛(?ɨx׎'^:eF(1E`fZpb&iU՟%J.x Ǥ/O׍_sN:{WdSZ.ReiJcnf%l/X*5wLd\*0'$k~4 &?^Hwy-tչ5i&^ yfI:K ?8}^煮نs}Hd3 %5OcF 2+)P y2Lɿ"^x4,5-&Fmj]Gy4|D#.^E8Pk%HOxAN ®@gV7X[OXG=;kyLp#EzLP;hvg30'^n6|q" NlpxI-İ+41O.e QA( p6~ED󟌆~ũݓ_L-cZžB=Q݌L[AlMo)=DrdL'hk##yuQ{墋1(yx>]匩a 7 .-2k #pgyoI~nh-Nnwש7Jf9)RO2nA[lxJcPH݋td#$ Q aesVkN 7VNGԻrD+!&?ng76Q8/oS7W) pŋSU QdOQhLI9t{Lt= QQo(UW&+F9i B-c\82i>\ 7 Ahj"֬sU Z[ MA4zҤD*gެk`iob8el-"#Ev+{7R}T<5F˞7l`'jM*ibP~w3jCXӈJrXJ`AE*+_Ea  ߭d\ A l."5az#Agl N] @//RW'̸MA(A7) dĺ޻*V uܿ=B8ixLg֭ 2r2x>NRȍɩӋ$P /W'nkE]{=h_)]Qjhr-*@^'K,Knm𯨿d .gPS R5fv _}Zn5lAQj^l ΞX 㷳gw I,;?c$ l,wy?滣lcŕf4Vz8ZBQ" fGMv z-,wL#q`7z ;n:oy e{ lo^GMh|-5r*QV:i=;Ռ*(h LpFjw:xZj{ t%lpnCT]jx[}q l㡯~MОXda\ P?kҸmVCj#/6'/)i͂#3F|pk 9lL1[X%' ,Lli*m33{oaHH)QҍJGXzHY^.gaIT{jK7AoHB>[ 秛fd4ة2UȀn<-UJ dDTIe25 ᛾.u"o ެqY.N' 8M:B{R(t*U[[r Ҋ 5et-P&VfAH(!-9UF4wD[f\, /M.֒4pq (.$޼RhP4>a |cd;RhfWݕSRSA0矟c$Մ'CM@c8C8X}[Kv![I9 `/b'YDw]^W E0nw>Y5 fkL!/I9s0Ä  'O ^ߤ lSMVCC='%f1!M)J~-I-׏7ЏԎ^#7δ 2λLYA;y{Yƿ9y.9N84Pr &RlPMjVxsu5u)6]txT1gO5=t".cQ;) wF|(ek3~dBi,Mv}љ`i`Ep'i9u_Αt/X\5[馻OK싈0wF4c>y/ΎտhO$v/\ᩕi;U׻1Г;( B+{Ќ <Njzx\ uyFA1 r UQtX֒=jWi-*$~XQjDd߬a %I_=Y>xL†5~z:=Js`~ԱwݭUVġ`3 dIP@ˡ)A }ze;7=%KTϠӵ? rIOFæyffwgy?:ers;!ѓƒZ'msxNebX$P8hF]=:+GL[ONK?yVMgBy[MEWwSZ ,^+S8Fj0;cAsG^yT9Wa, Q+Slcb T\&BJ8O3 JP( co0m3PBl=4{Rf>z=zH/1#;7ѳ~3hn=(4='Kw/r + 9*/^2b!kpgI$Ԡ&TX…)贄%DĠ3~[7f"N "oV$+[{Vw{=^#lcQۧ R;֭[\CjvguwqΠϤ_ͦL>v dxQ Fj%"C#x:fF!b͝%$khׇmz*oVxߐGֲ~*KQ`{\sscy^]I+>!PϢ,;/],N) ئm~ڣl{C  g%Ѫ(&%,I(2\qCVI~,Ij^CL{LFJk3"Ҿ $ܞ8c@]l}ax`)s tTюB-͗!.ƣh0Vɉ]bŦ}#aFS#s Q&@757Kұ jEO5F1 kT:ҶkXmw9.c)Ï <$UKʘ㸖tWMqZA&/='s nlc;-ɉj-5Xޡh{'ǨTl!` #̇+nJ4=]@q|A3v3cJ_4uXprWJ)DA Jl Tʡ1&/jg|b:14n6PpA5H\ȇ@WiiH"A9Lg/7w/}i}ȜʩFbUp%ǛkcjޡU?Μ89#CPa-g3@8SKLSj+[C)͵t_,Sb~ \Pևm4--П:3= B4Z>PPdGy BqyLZ;փ@ oa!D1' , Ic/34 Ÿz5j}dP1蹖8 eR~4%B{sv|w ~ D2cORD۩0e zΛCK.a1qhv/anWq*7@ۦ%IĘ>#neQg+vx_?m>9P(Sl /nw99$I$d ]ӏ'Æd" `2!ߖEj=G U;٥36 q2d?)3h֗(ѯy Zg=7ڱ % ٸݚs(_թFYi'?(+sL [柺T#YKG,^k(wyHFGuek̂Sֶ1n+1~# !3Bs%TZ}~88p!u%?O ABaUs+'O TENf gcTooskgpYg!K \ӓp6!@:ꐩzZ!9KzT!8WJ^QP\\ȎM2Uƣ/ J?5Q.$e ʤ]V)T\FS <4et X@+T6 :Ԉ |,<.'(ƹH==~"IY-HHEkf!J-=\ߔՉNtx|5];]uD#/ڝ*[QV lFRO#YL&9NɟˮϬGԀds[Qڦ$:I7CN< 5EmC8pKBoU(kh0OknfsԸx@%Y*C1vN-f7y^ ylsFŻPl+b&vuq?4`:4*W?ہ_}8b(BaFMֆfeڭǩ:`h#52ɯ,RWgzLK@kebjc[Vݯptx6mj(/B^9y֠Fþ =ItɬG;2\ 08G'\,R=iw~CA '*FuDcZ**gT2=?>bdC>Uu@Ei4(cmƳ ^sP9sJt>͜\ gՉɬNtoaKǕjF繶[p5bJѨ"3MFw?8h+B=d4%{ QAhLUA9Ulf>IA,eOeTŧo[ E zj9,b)r?0*xTgpQL0yPK7J><xB47/2ډRIw~KQ2;Jڊw]A6ܡ絳]%?+#jۍjsnLM~A{>[3 ތ|\E#5 EkU@ľ)e܏)קdJ臖}@Jm kYU,ku6 >6[<^73[3"?(VQ>.t5DXq#mrIJBov7;.!$(Q2yha5 fI%B_s`8 ӈʃGNےUEV|;Ow47NK`PTQ҈5։KB0p 08i_84*߭qQ{%|:Syz3]a@@0p,>(Yr_Rڧ&ٍ"^Pn5$EC&< jvUgv nEUK@Џl<n)_CB7#S1as1~h#_]t| sڠ.lߴp;K02.6&bkQ9z"Syyz_@䘥3Y${BSr#w-̀C:DA_쯚C7?q>E+p 5vx7C4@woe95rl,S0.r=6 ;K+bg謪'dP+ivdh^Sqa&ٜHLeqѐPfJHͷVf5F6:y)|6 .|j dԑ^df,*u+1fҎ9̰MY|ܛό1NjR y10*WiEqϣ&sܛlD\: G ӫg?*bD#a[C=Fzi]yiJm0ca91{p`_\8rz$Aڔ},"-v+[fysR u:yq;g2/ZEh+l <nBE2OQ3x6ߗu1b>} 1$\o2%6+"2S,T^BΑp9/A$`XB[@ix+onjs_ڮGl2iPN} ̟rDq'Cay]I2@O=WԘN1F2cSTćߤ᳸uų?P5vk9yYBY&[{a|nks"@DVwPX$gc#J"p콉 bc݆s//oYEgD6֙ąb4Q迿I&#>?q!S:\'A<:XGR]3z .fq "dн9v+ _GҶ40~퓑 u(#Ժ;*|gmE gߡ 6:5l+(#۳@~X9u aTۭ0ȁ@8m`%F5GN j=й^]6op$f|a>5݄]cul:_.%)K7\18̖1p K/'@#IX(K*iB߈_phw.6~,Is+2jѶZ a=$iG `Dk6ҙuB5f, RN̯lC43y-L(Y/1[b=Z,yh"{ sh@Y &p~W4L8_ԻzX"^*L[̧`e^ bdMWUIX?HjSkhpZrؼ̥Rٷ$[׿ܳsXkfteMV5ˍT̅'*H[%d%G@(? ^?pj .2#.YЇjH!Ί8F\o+_&OC#|ߧ^lћ\6Գxv$ewN4\ -HDL6lI1edU cdR+Hi>hXb [E`VX)l 7#Ŋ2yUլ̮i-uȏ3{0sPwQ_]R By$<!2R\kD6d=֠[*bo3ͺ _4~#[_:>%vnO*8a3JE"\"hz~@3Q=GV+5e! ?J7% L]^e6&`W_%ܦWGxͼH/mӢ)`(Doᛘtp,)>2jiu2fj3=[D8#fu r|H$熙ǒ0| Wp'^H|FEә,Fߙ_:=hX9S)͚E\!<9Kٞqd 5V؉N\*aV*ym|{|3wa@G$\+lFBL N%K+1*[<9v 7Ys0ż5D,Fa47 /tl#ZB1"%)f6*VRI\Z_>7RbOt>`\Lء :HESc|/Z/ts ?ZsQ|p3f+CGf;3>2PaCќ{g`(?xoCm /7 bLOPzq5f0ǐ=̕Vp#o+#FpwN?'k.QJl0PU?0$Y>=]5wDh9rr,X7(Ybm{e+ KZx Nϋ`Zx q>8T UyCԲ9[ΤZvPw},aG\!~~U7V~9 p0?rO^mX:Qy8oU[$G%2:S5 A|Sn$ |-tR1[; ÀucX_ \e= +wc@;t'.2$*V/VH OAd~Bq=tௐpʛzd:-Mke2,FԫH11uQ8}(sR1~&D;j䪹h[z7]C ]^y;| wñɾ98#R Ciaٽ~XEX_ Cp.CjוH uC[°tԕAOic1[`RUyB 'ob@YC%96J.^0.E6#ςWLf`/(I':zaUu}Rrzn1r [U?w d9>`}3) Df^Dp4\o@V |}P ʲ| bK {u!jhYfF15wtՌ-CV o4}xR%a GIhpC.IQfH.![]eG4șT_3!"ɋC1qA$O7ۺmj^AzAr[GK?g &ιGQԹ@v &8] "c)БnlN2^#yWձ1G/|RX S_xT E53,Js0mXVpU-]"g{ }T*=c|)K#`ûz] Jr,EQ17t^ @mSeٗ [F7!>r\.熦 `,2yB4Xc '|]!ْ8n޳׉,S=3 cP=uTa<nt;n)le P1sz|zyꜴ &*KCxrJagᒞOG&}o ЀDX59 tmccKLfz&%Ofe2.,/4gܞaYLT{QTZ.Z5%V4QU!j[]l⪫p r#4mr؇X] II])5O7*nزo&t(}=rٙPֳJ1rtj۠>VLH}2@ ,[$Q|Uwy>nEϛgid &BAuQyP@όYdC*Jr-;!]>ե.ӻ? dcH53kVZ1fNx[@OcDqM%~Ө%t$RҌt5bif K&OwP0qd50>J$=9ޕ+2O"e}qs}PA[tj!Ž8 k'ukYː LIgJbuh>#/7_Խ0dz*k^]D_?yz9{,J$&s@LtQ-rNcD?ϝX* c  -@ }:jY $s2td(߃j{Oϳ+#zg\ 4m5h}0)E(GNo0i7dGpq赏c)c 5ِ4z-, @L1(/mS{7aC*0٘Akb@O73x}F- 瑰2Ÿ{((3t|MB$`3i(>9w֖LmN٢iezh!LZdz[zw\@eV3IyYF˄{ KP8e}F,] a'6mQ3w #ܾu򱵮sTHIpL~e^g)xc~Y52kZ; ؐZ xwpQT#yY h$DXVZoZJw\GeC Jh\Sk$dj,51ʥyH'; }V`jhr0ZK4t>$Hn!{%'@giyRG )hh1oe x?nZ{a-ص? ǔ0C):cL'5]P8#4zXd 4-E("]<=a =`C(9(ĥB0KөW[WON%YJЮ/E<]Gtc.l\M;W[^ 28:4'=]wE)MAnaב B !њ{QSd$(U2ۼ-rY_ϕcy*J{!Y_kz"UK9וsK亡cwTI$#ڀj=v*饌I}<꠹ -@3u%y{Y ,(4Gl_^e'l_P28 j 38=Y=?4oȑ21<©Zk .%:{0q5xD;(@HW%wLՉ1bQ7LiN%y@ 1[dk3+UDn<2Q4m  5NzJKY^á$-=LvONΪ|:݈<-ē (r:nnN"m4r8( L ڀ |$Opډ)K0Jk$f§T"rPN^_Vg|_gQ&M?tgUbHϦ_)?8IP/d /*3Xdd8GW{Ǻf6gk xǬPU=_FN#B7$<UXxɸGiΗ 2|]߷mD ^?ujrV5OMrPN( 8sե\"}/$KM%'#v3rOv17 {_ Fo OfQ  S127F;ζOV$*)ˌ ?ruR,! ٻY9cm&y?y13{Ws\e'%K! S/oDe[byC-m&NɷQ_BD]"5M킪{V\ Qn!)>0_!_.;+Q~q^5' cƆ6a64z=Mc]U5״ ^+^N;]AD-m.Ɣp@3.i4Lo$YUuY!ye%;HPT Z'eK~AWK;pqQ w6Փ?Ph^%ZS 0>Sk!r16 =u{M¦Q{Z(nXTa>ټ4 p[K3}՛2t[hdlk.ܥDo[lN.vݯ@BL&7<%S0eS~M}yƙl..eV_TVl|MӀ+ YA.8~j|'Dm B`-lCK?&sQQ 7$Ui`y!Wa{x%zE^A 0 PSgw{p'ՈWցԺbڦ-ҥ9ŭ6/u]2hx\p@EAp)t\ybD\dG93*蹬\oEA.%0^*r&8R#Y^tձS:`=߂Wc!G '?Rhل]~٬XxЇ+XJJ^5zHzӖ6eTLh+2m+^4l#H]تC8 8tfe'I袴p*_6Om uQl`LV mxm-ì?^&> nO|QSW <$m胹qYTuz{lUW0bf |<%>&qr ˿ypBEZ\j1PN:2 J}#>@;irMA7F"s  Gnca!DpO8_ ݩ5IF/B`9qhK6!WV-/"wy6wp7Ys K#^=^, hlr#OCyYnHO~Z#Z/: :v :FtP#U4*(73q?׍5k>wo/P/Fz:ᆤr`:&/_Zk}i ,nO% |_U T3 !N^?r>AnI[aneve >ԢGl8E| wLz%¶V=#Q]֜St' /GjsF0By!^ 6:WFm#TKD؇֗P!b;s+r, A9 yEjOY٧uSf6U Y'ʀHKZd඘ <ڽ(ìdB>}"H'Ϛ4h|Dk]Joŵs^.Z:M'jjm[!|1qKŵ)^b"2\/K[ SG/{y0]YƕSfE#pF֋M`2Nz$22َTSړVU?Ǿ-Q1 BRqC[g6{Gkͩ5|Zc)< $쨦QOa״ZA:=N0"/*a.H! !45]_w4浩=1)݂(G㚉K}Hׁ1&$=iZA12m{ʗ6rm]2ݟ&X.ZWWg kcڿ-"7Uy5,s䏮&oyTU%Vvu%$ͳł .Syϖi Ra-Ťptsq_K-LTA(b0G 2oP WvDNNf NЪYkTrKvRUyڙ\sk"S$.z|ʫp?Na*A)1^Of}8f/[eDzgxϐY;ݒ<]ց#p5 s{Q2K&njM1mƂl`fq{&ilk8gx䧯K;vXD* $d5Ru wo11u{k$a\G$2Xc9M)?oXK3 3N>}]gڲFW%MU3RwY<}aos2% (JW j&qB n DAbLʴ17iɝ671 |Zĥw!UTj; tb^ QW(fg͓ [$*.XxtTZ$N$G@ZI-gF4\I_pR۝kL1$q7~J3̫sh%I`] 9 qAjR?yRVwqN2O۲-n ք:s讷wIJyta@G?܍.b2˵]%~,.v ('J g ڵe*% UAs)@ 0r=@T7ߤ.[Rb>aU<{ (ZAguypVGʛ6ZO_ ب{/V]*3pa%H /*ŝ5?В/Z2uޞ@=Cg8BޖDӆ #:Sɐh|hN1]AŵA☓ٓbG"v{j[ o:DY ٷsMSQ?2Lq|MJ"Tj<ܾ3Vy~埰!ΈH~^ ,rLNJR$DaQ/^[t&;IR4RQ>.Zj>?1'Vŋ|YL WV3>w E'-p4_[n7DQɢ6깔Ơ@O U=#f'Lz*3=4|!}#w!Vܝ$KWI"f5ײC`b%!{ҧSuαC4Щ8%3d1-ڪ}KS=ih6˥#5K:A$=ܰH؈ij]9҇J`_> [=b?RryCFmmY0#빖M3%Xh%LY ;waHy _hH]r_:՚lBA'́;`.~Jjd4r_@]05mrD/DVe)_Aь3aֽRR*%Tc-#.Ϭ5b2;çξ` C^< 4@ ~ԠdS=1k[~_%:CR EΟ$pp|LJ^ƿ"̚o&+ T}U.Ɍ{`w~|kv;v]l%V ~-k xTra"VLgkq͐zJKK$n]N14(ЕYǓfne 5@[#qw7ְST#e**3^VJ@cU^Oʓg5`k(I 7Y+{|$ߦy_F4y|GqV#Uw S@gV՝ԕ8p R}x>\mhqP|SCtMn.:كhecZy`h Bo@vU:fp;KA@ Ho㓝[hP$b͡A[1H*nzCS5D(Fo,r܋? –Ŏ4`* M;\"]WPS`>Hex9hG!/uw}0(7]u{ ԛ%'it|b%+F7; pPbO/ԁuIF` dۏFiyYz2nB?Ϛ$,p֤iI혱aY<_ni@@]G۱e/"iVV*-U{[fFpԞF JZF}[E 7f gqj1v43| mHt&Fh4.OG:~).q|X3mLˑC/yd֟U%s †kzҖidsfY^5l)+YܺO =VBh@&3Z8˝EIlbŸ%>@zq4bbPB|ͿA 6 ]+qWyq 6tW9߱l 'q=1 &B빨)KHr"o.b3e{Ք,~V[~uPdl#0$H\|?mw* яIL"l VǗ aJ(~{(ԓPiq5$ EbݧSV+4ZUZ9 :S𸮑~¤O&gLK6Jn$Z͒2 EI LP15Rn̓NRn @O}SUf~'z:"k u1C`{{(7y'm ,;19Iف^FRT/!+XqfU 'mgB I7VyЊカDedO>1A'q߷/Ks܊*Q€l&Ƈ9val>(9y2r<` Ge;T!xRxyY_'2,j&:6wK>4C6I1nIvcPE14>]䑆p_m /vƔ}DgSebJP֌; p g-e4&wƔO:L>dc= Bc+ ;V$ D{19K{Bϊ.CE&a5 P̼X(y )ȫbSځR\HQ9{I[cćчqS`Еiu,Y-~Qc"$5^cǿ bB6ئh?DZ1ΒRld`7 : U]ReBspDaq?btP)w%x%E ڟ3\3 w+سbERkПk~%MIT4[5x`Xφy$ѫ] yQmJ{s@hf>j"MK=~:)ϓ[։Ada ka Isjcꌠ Bб)ɋt};""?Wj1МnIj(Mh96Hi^i}%[T$[A)zN1)jG;Q21עh0ÉӶpU{#6f jM_!A&Genj"HIKŮ9LUS/v'.Va+ӖTKۈߠP{3iA5 <ߡahHMw'9UYq=[EvD%]ܗ.Tv%$u\JL5HKήo/Lw=nr48c/V5}͑)asZ觼E@q=A 0V|_xy E5ab9> 7 LAĨGg&^FfArc@}Ⱥ &A$.s jf=ĥax-7fp%j6SjǮCpm$Ӄe|j)k_2De/|^WS *,Pv3Fmb:.60Q-hn>;ܐr&"?3QBs UFČ$@VRޢyEΘr:qcS1;L@PEp^caXPZPY~' E͊Iqi=E{H^ҙ0hi)bxvSQNu{H20BBS JW)8_smSfe-9HtSއR`,nnqA*/ezT~`^>AqA9Y~EqhT.z_zPx:~U"> \T3.jEd1o sAo <b(9uFL]N([uTU/#qho~Z5O눢£n;)JݬI\ZJfi֍M`>FB.{ Nt+b#@~LM!Xb+% UQ1&RsHP 6tfΧnKrA;W؍-d# &dEU ؁v?d{ |jwBGM Db=(Vʪb+#WFM]kŸ$GtŹrq8]Oŝl!K/*YE٭[0Ff|^y-/Ol'^I8(@ƜM3}.0NKC0#\ f4+lVq U!"RS-C>?JB?;R1dLwa57v#%̖p<%$UVwN)lZ' 8<zZ!6V}{$YϥCuOQ-_tU_J}l2Ԭ9f+ɐP$ZFQ^ޱo@H'HE딾i0n#<`xN Ԭ9SzÀwMYJ_a]Id(KI]z8a"ɎnKd׉wP+tEBߵ'S.[?}]Vܡt] buI!h 4W#9W?[sղ- ̾Eg=P/G< ?<̲3%N tV-拝 zz` iIk#{kWquh(sӢ v*.WvHt,.eAiZoķ$u b$Az KCz/O' !,^r® 7k\_lmwua\տfP%./>?liƌ=ŇUvHʨ0Iů\+AkV|Ns`~[s)Qtn>YO~Y%$( S,H2)_ xqSFgA$RK- ,: ͑sa2)[(\Ku޴|A?iiq'zptf>]px}aUYoAB@ $;}.Dk#Yΰ(GkgHO-ҋ T,Gbt\@tG#p5hUWˬe֜j>H+Ɍ_ ~)0O=a/N׻{bb׸1;;gyNњQ4(xxwAl.' hE#p[ɕ.ab(#Od 8pXtX$da~Kn|c#jDn+*o~.Xݍep/w}zV;%15MD?o(O d<̍aUmzi_vI3M٧&V@Q:b+QMg]rL6\:.m9k.,+/3{}ˡpРCu_!zut@O~mЂZ:Ec[b91 *Ѵm.ܗp= :+yg@ H)X}r'${-ijӘil+,(lff JXݵ^ٌkNz_ś%ՙ~``-e!4=YT*cmwD~V,|E ] pɰn;Ib #oϩ_󊀾Ca[w0VAbr^Dܨ|#My>N 쇼azb{^ҿxwmFGKrMy DDvLgG9Ȅ J|?ȡ9$wB5~ˋjue//H ɫ2ӥ9tK88\( vZV{ .Q+{WGУ3|T 5')NPS B_ wӯO>ڒ Z)pB>˔aиz6*s ]2w0&1rzx~JKt*@mC9\5_$+3YN(6: Qe\FF>C~} 0}#)bC{ܿGsvg8L¨yw.h0Z4UT9Π߳S=#lL%ɔ.FS 4[Yjx'EٝwCHXns$°01JޝE_kפttw<\iX:SZ/`F(逧+YSX.]v&<> 3 FύMshOȏ(7Qn:gՍ1VrN5Oq8:0ֽ9 |x{,-|KÉ4ozYbxP.+WKz(c/oK9FyOʾz"o_U73Vw1 fъu~B}QY uT@0,B$VU1&r Қ@Hc rBd aw&`a)#onCqzc^[TkK9(5VO0  $g\t۟Đ]xExwFSl7.<1!G;wWN{݀79KweO]I)'mŦ(Қt}Tfۍj  ɌŤZ FgGb)\lwir/Sb6t* "ZGJ(rF)@2Yx[ wM&:AX֥TpZiVwQBLoK Ӫh|'ÌQ 4F{ͣUN^!q0\.y؎d[pjْTUElt:zUXPTh=.#8/w+ўҿ@H!)qMȤlKid޶o h2=])L !8A]ߓn }Jlަ:Űs eq4(9@&O8fF$U:7ryxcA$mrI/ӝk-=&$ʧa$xݞ|NꋉPk-v(ьwsg mv7!bX%†3UtI^hCУ3 #A+Ȣ~\:ADOc#sV fLdd=d( @ A3Myt@)W;˛iT"gB{I:[[9|‚`SywpZAyEWz7\[4h|('C?:]>WM?MwN| òSEJH| y7㤺;qM'u`J%i@Ir%b2kt5kyN+7}7Ƕ_{ې IG1?j0ۥo="D.BN{%zpbNjyUs:q[%e D c܅ gWY"s+FO&4k (2'<y''W基T@2MjN-zG- ܾm;bnb|$B8Z90 k?LZhzCJ)Fq;ign z;xE[<]Zm.]}åĮnցؗpiS $'TE谉dı4 ^wLwu?YrXa>SIcѰ$"UIF  vj-, 6b}sW<aŭBg2H:ye"!V=4'iٵzAPKIk1յĕŎ˸Š/:@fn^W(n}7:{7DI,SD+.討`Sևu|{KhO!#HKEHød[;Wǖ'rJuhh8埖at67u<>!iD֑4B7GIj'kKwrj]RަR[}q\Ryf-I xǍG,NvBIzAJ'QMI[8~yXkRvFhHُjCdк,شto_SWxB-b%47+Ւ ZO۫~}x_80*qܮLf 2 oQUǮȴ2&6`Tle6)N|Cv,!$)6v" ny۪H {iftQ9'=1^}3|->qe.b?Gg0uTCXkc0Ġjy\afH~{XzYBړܗg 6FFOC9<]X, =qƭ,6di;2FAX N9'ebLftU0ΐGAS[ӝM!y4:z]Ru Ky+fRTH)/|tj7qwH?]㟌ސ,.1zY>&ٶ ߘQ3>Ngdݔ\.@~YK[mAUuVڱMD_g>-TeupMʸkG)#hq0o5`֚y%9媾 d{͛ʿ-'`F"8✝@%QaB[2 9Қ5LEw"Ty`l)f}S<TPxP&26ԧ1dIzS/ں 4a{s"\2 5sVQчȳ[]9Hw?ݘF"w~agJ#g. K/nq$ UV_/E:@ XP6.{GX.G+.STz@B7ZWhVd[*fwxB/C|P^ P['_3ܤt l4ˆsC|pE|cVB*] wQRc}91EPfIo u܆V?jS0E zI;].U米j_l̹nu^SL1".8\ t?{n%]P7tw~@`GW@O[BfHE:뉻aD_mJ\=$cm8c}>(TQF?\N, Rdj{e>wz^UHT.zy_l,"y_1 J=Wn# T>isi= >Bid@VvP;="ŗk~%hVeBbam/(|Z??A4~+)"ĢG6()BFdI͒j=)= Ȥ؁G&(vd&>1 #Grbc)$7s'gr UhIm%*z1Ab@T̆aVIٌLz%y~5dR?K8y?'YǕ : wk[>X?qZWzdyu4!}\(x`FlW.H0(PXf,#H2tpPC-Ȁ&N(Xs/h_ѪGOMm9筦@t (rʬ&fSv=+9qUM#ɥޒy=cmrg*W/!Xy;M_xhd3臂/=oX'ox G~!ǰ+=IR4 eX\cS'-lxv&:m@D]ZK^ {] ;̟zc?rHIBDmF/ltKjӀ\ zk̖G77paϭY{@ur? QU(*zfdAzC,8JWkɖ3)`Uc05@62hPe|WmZ@cY C(NdЫ+}aƬ 7[֥[M%Lx͟t2y=v@xGi?Uls`I>LS`n-[_,d=BёEQK FiDஇ|$]",b[D&ʂsbYi Q*2-n9AogHhH-RR~lV ;Tfo:|1( GF-M%xe.8.9`:?켱'-S\QX@ޜ6sy2uK2ctU>PQm2Y[JЅ܅[Ш.U^DNlw#i@+4Ɋw'+p\׺G&;,p9BILmv +LjKRB'XȌEl({rvcE; pJ8c`z@TJS_%5ŲELc}3Y|ń˭zn+ZM%/ 7?=v##HHyTӇPa7];lVraϋ3ӾZnc|)$/hwkzVmPۿ%TC'KTO~) Kt,('?+IDEnQP_A(tWɐ}wRxCb:n8ϔ׆S+m]!|'\{ҷ<оa*HhGZK ?`Oyw {"dTs:?&~:D(h7'BaarU7VU vC6z 1Rl .W ^*xOi4Kb]5\h+oH|94^X YEP?Dmms8!;? }2[8\:b[8d)> %y@,w~6Q훣حСx3:*d{&_G)]D6%pW0 NUY^V/Ը~fPm7:}CY8ܫ]Vx>'y]rJ9 ᱭmsn3ɋ:}R#Bx ĵue\ot>5(T[cLFcm'EX=^J‘.D4gP##`O!,D=)4KgJ |W:٫TLuz DEJE1IΉr 5`Ed`=ՕQELII0lT~1.yτ| yLΪc`JϳTdA_3k|{Fi8&L N=nS1=h0 )vn_fιYݒ|a֠^28K)3zr}oWn ϩ5{huu8dgK*EHR^zW/!K0ʿIW=BZbs$61$wY mZBl);6SٹO# .ߥ>N%*-N? /{Ơ|F=͘՟N1=+vp ۰\Ō\\ 15TἻ$>'+ DŽQu㮪Fdsc݅芻mo|g8bxnAmu5m'XQaiq>^m vw'ALUu |f!e)%{°Md"/ |Gs|OA}LAss!BhO^O-va=<$xn @ ?gx5S t_o3@tʻh\#¤4]{l-Z1=vJS2.C"N%9ehݫQMKiMxaG?  v'{~CmJ2BT3(#Ti;d̸hȓo4Nצ,_mU+݀f%ۮht*+N=cwHŌBIҠ=8׳om.(lBMKajX;ˋM(}2Bxͷjdym ֙XI3Nͷ|J.Em<%͟ w@:,1ROd e\cF%1Yv;TꅞTF2a~OKɨ/>:l<6y+1{2ו]mUTԖ<Awb~B@9;7S Fkswɡ{^q pftQ}Zzn=5/sE(h~$FQZ|EE媃!ފ .Mk n#\:#nŒH{Mf$2 #K) *)o_o eJSW$f%oe"s1C4Ypyi#5tr4c[Zt3FZS'3h) %t;58{&P3{ A{m~ms")ZK‡Pӫy8Vu {ϣ`|B;@0y4vh LQ$)UmU%(j3d0WGRT呵5ڎȻth%eE"UHMV~:q P. > 0<7+- K,pߟRY8\KƎu 0j/2 `]ń"62\u#&cVӒo~GeP>&@INi ̩d(tbcI}dB3s0`mM=&'m; { d}3H~wWh2:`v(a-恵@&Io|:)<,Խ, qdj*%YP;DROw@伉>Q!j2:[x#tK: 1i˼FL7<[T9>_| [a 5o=dPwFhs蓲3ys1E9^aV,2vBJFrݾs^HQ#<6?`q0ʓl "Z ,;1aUu8'qdDJ )':\s~$*#$_m:FXlc 5 L͑?mBa,%fUEF (SxE  ԭs` 9vDTQP4t.8XqQփ.ܪ q#1z  Β"7 lu86S2@&v־gFftG0YI-ag D8>$!sSDs #b% `F2hΰT.6X.QB Jb w\Z-e·s]& إ $oz0V6֘2]AM1] XbsƄ&F@׌1Ḁ%c;֊SΊ 6,t2uN4c ocs0jhhlfNΝ1&"ϻuzFmNikXHn(NJ{M]Vu8Z趴6y|-iCg Sݾ-G _'$}@C۸Y-,fhbWTht8oN=%l8; !{BlM1U11pKG=ә(4lqҢWֆ|N:7}z 伔r_h7LQHv 9`Wۃ Q e H l-$ B JE 1*41J!:$'PCYNS ho՞RݴhpnZ0_4Q]0` \^hq;N hw0|Y[έ6Q' y/ (n_b jѣ̝yPݔUϖάQˏ$P۽%ʂw nҊP8 7uR Hwr4i$OHJؐٮdj̝!iGh1>J֌ZPwJmrpwyKVUQukhzTw^*vqC[3mSq&\1{H|DKo%%{} Z01HΎ?=ezgDhcO꽓WfT 5b?)IN5gHwklE^Zݦ=an( $16"\%5O1A.ehqѝ1)>nuc}pMٔ14O~Y2wUo[T@a^SKڙg{ɀy"1PԭZ%%Mb3{v'g Ǎͦ}Cf}_@aJn@'R9|P)jla/qW "܍@`h3Ր(淑m,`[9p ֬;ުY벢)s݈ʼnmӃ{vG-, Vi%La v`bτS A}]u@R?D{WA[cU A?HjX͛ɪheRZ:i7sLGd|]u"嶸$iX;p5InWMM3KFLƧ7eߚ5xPJ}?;<&¤EcdL{b!H-i8`aMY|MĈ. 2 ζ|m8I3:fw;3:DQ̽m` sMQ^۟Y~Ty ⽀D-&\Y} r0 gfqXQhYuk.#J[ņ9G :+z?T=CT^4PW2`XC4/N'z/=.083beFмf;h8nNIfvSTZz2 7Q3TRCl *1ۦX$Nx勴%b^o?k7U@҆@(>2 Kٹ1㺆[iL"h(YP;n@Kzpz[b?aR=e/8 2%@|>pima}v1TSv!&:$i|翁N>t/z"ɊSZybWBm5z߷y7\Z_a?Ê4(yɰ]QHt&x+n}x׳)" @~VR|+ysBy2h]s8 RTR`Ey+JP108 ]GWɒv> pmzd}g#D T#6La♽>5jBJ!Kyi~XnaSN~IX3F2} ^N$֡Z-4㖉>+o\ ) P=R:++5YBnU؟LѭY :\T1qfxJ)RIO 6Ny+ 2 trЪZ&bR, nM:c+\p9OĒJƄוڿ'['E_yB4'ș)= AsA+|kں.J-3l m Ϋ |(@MZ߀9bV-AkUh+l󻽶h_ "918Un|tW)[ vӃYIw8ӳP 2{eXKtgvjqW?3%yhQ.-3XaQc j7y*.˦7{zk+0GEڼYh%/` /ò'՝^d4΋f֖2[uw ړ8Ľ|ud[&@(C=P4Y8 šH i ԦEj" =PDoؓk.C4 `g fja-{6!P>Vߪ$-qBք  8:qdGqm9}ʖY,Ձ3;ɝOC{pOٍ^ˑc&DmYH>kÅ`gmtZx"8+tUVYs˨,Uo>oqۭL奔s(^ ?T6"FTHuƎ|Ҥoݖ7íV'bWDC;8!o7 ZE6*P( WT.̞_g[@.Ҙr*DHٲ@鲉w؛sP_%[ _bs* Tz;{''܅L8MT瞯|uҮ˧ rRUf/ǝItl '≋&R\t_ͨpχz~.z{nl:N\J68PwG5*eI;X-~mH6B*h7Wz›ww ;=C+G-\O<78{泴5+sfR4!yK&CBv ۤԼ,mL_V"€BemgfNW,\˔unBn0S2Xf, y猷P ՆpI}$,ִd_b(Jy<6,{۫ ڼLmA' HjOtrQdiV]r(F7(dq ?G3H/K2܃ܚo`#u?nO9!VF߰ͧ[ *L׃DS^EEut4Eʼq5PvVuh^$ӚIQ\^KgI]|ӮY".Dᅙ%1m9jI~g]@۔Tq5Up?3 Uuk\mkT33?mdN C\N7gT{ZcלRn0AOt_j0E0#:zNz 2B;YlJڭr0*apt4y>zq fAM23@$j$2/2 sB \]٦ag`w$tyM?(nwdk> ?jka Y'Ra;4bEJj=nF80$`p>f#YrΫbԉD#j.qE xH\ JЏd,-f㢭%$N!_ftS Rф3wOdk}eE 2ε\`ӯ|;Jss_Wj" qz>_~ڿhDŽ*q^ai:MN2O?玈hXBO#RA, j' D7I*a(?6vł@sӷ N|.lr(ZꊏحF^:=q s]vh cC}KR[ޗ .2s&U\nLA*%kd=q_vɻLW7~^.xVm7* av=PRUCaCXQZA׍|T?}@-U-mE.SQ-_=Dʖ19掆[ɿeɠ3y .ڙgF Yz+IZ$J҆; JP>NkEPfʳK:l:qK+UZ#s3z ~|\مi`дY!n4*p_ ̩ôYBX>g2 kt[sewTt| E$CPDN3;JQDyR4ަk(`6MK]\W+D-Ra,Br($ʹ q_ѥo(L 7yUDl0mguq2Wl)l:"~Iqwז_kxvW[{2|$LfK@ڸ`oܞ2~$gPJ:%5DCƚM1N'.گx}J[ϭuhER^g9\Jߑe􅁟c֦5!=$ho;UcښEM'u*LEHq{19L ' b&W+Ds /jx5d7n8CA;Sc4D=i*?p3br86t`dajV#~wfxU=MJJt(Z7 ur1 /L$7(_ކP@AO%kBeXw7UmWԌ?%gl(dacBg ұY8U*v"FƎΗ{'WTE#a!ތ+N+͟S>8(fe` 3@ Ao*)ajHsnޭnli(h$1a:# X)\$+$6S Uj#0=hWX;%џ^O4NVE]wAӦ?\8ECO4J'mTx͘ 9ʪ܊M܈j8(jDNIZcԮ\cۄ`/rLPEP*@&4=X,(Tq. Ugځ-Fk"G-@J' 7Xcy%qq1v%^u>`y UJ$-mp8;4v(Kkwӌ  mUSk%*l^eui:[LJ;нn=1YW<C2Q;-RY2]Ň[$%iFRqL1zr'!bcqUG VFݤʷsQof!A&?DGt;uP._.}hn E8eS.@[*~kZhkKI RԮL ݅QՍVJS~OS[4UX2 69u[g\΄XjEIDsMEw̘&.)+I] L\G4 fHاqѷ>uoc[llcs)~y:åz֫T]Fdx[0K7ܗ{f|܊j&ܧ|3~Geϟ0ydSOfA*N #?ҕrcm(?4 ꉪPqi'M5y65t,/*O{|777/'YY##*hz-6Feխ8W~^.k L٢+%#_]пȺ_s -0\'JVxT4JMnAãGAn86jta 7Oɵ1~:(;f\6fbjT‹NX5ZzzQR"-SB@y+t #;y鴛7:JnJ! t س J`Jk{:H'Cu"H; 2!|M* E@6$(̽ٴ! U!r^oJoz2P;ɏ/͙V٦)mk2 $;qFMţ(Ή 0[˜IнU, a?AvIĒ$)F)f zgր@EC$(Y/=#Exk&]DPɉJ%oG[YtD)7EGJڇXk?/$y'X/A)0Z n#sϿ@dvՂyȏHgMG "bcKӼ5*M`)4pid3]lFXޚ?-=-zd̯N?1g[ʐ'C=ۃKsF I(\ HkزXe ׶Wa/C v46A%Vtq+$zWbJ^KHWv`ľ\Q4^ !p(:P6k+jv~!)` eȶ@uXND5.!UL7yv~XV2k S.g=gsۜeڵ0Ӹ],$]Qd{J֥a+RwQa{@ҝ3 59FMܟzVs\Y8H \;S;?ɌhiQe@h K[ctUtߎ`vJP/B9@87mmPیΩ1yBm6b~+'ڳ "Ƙ}ap8$ToWu~U˷֫7œ|/:|&ηZSZcB(<EC]2jtV=}g:y)eW\N҉eQicC6C"5Ҭy?N (4wyOm:7.& p2v2\59eRŨ)3[^hX?3G\@m+rB(zhJ1S`TI}׿td9 0&ϩ^»[" 4¯?۠]ʝ^M6-$ƞʵ9[4KMX(=9D޳-XRoޖ)7unyF \}dDVgaTkbroo}S@8t8I`99oS^Edg6LѦ?3I ¨;`mW 썴$Fiz L^\שմY+*sqn my`6ZPU>*J&#EZbR[47`p|7ʱqYl5 GRx&v h}:Yy!!e1ďVί$NJfIB?FeGBwʿ ts&`سν@C3؜#g7-OtE;HyWM1/G[Ǧ+YY^;b1v SCd(-c%TC^> ;Lid4c,vK:p;d :X${i{f|+mv>.1e]>aW6ZOr=i{@ ꅫRv9 #ɿ4柀'#%_8jdW?+j hDKm V["K&ت.Qe+ayz{wfueSlՋL)]6jFzIeQ^)lEQ/&'3D14yb0,c).C9*#a@pMZm~$jAzz-5DWg}&v+ z(b-ŔMIEX[)iz!Άl? 8@!d4-lQ_-Ъ{j.xv_e'"jЌV9!sYжmpr;~2f3% -תi,/1 o4BenPɫNļuM fS2tQ[=#UQb+ .l9a RT_FKdYXU-*r؅Id>(m9`kw\}>FYu&ҙuH{;=X%DIOOq0'q߷N !I;@"Ce\rQRz:#oT*kソ{ן[|ћf[([шXXb,潛d.o8{!ʛ7zcOt?f :Fb)˺lY2 Qg艊 5NR#aN3$4"***s6 cg׫bwKiגce6wqeSv=ĆϞ`$pp>0yx?ؽT峄͔oV-\D?a7HzOpo zUCJ"!)-R[WZNUf &%6!Uijbw&3-F0:䌱"KgVc!jw. |P=sTXڳ#06@eأt+-%xdXN^eka>-nfߥS ެa{K:X )2#/\"Й 4~{ 2 ?uum#oCh,x'yy&,DYZЏ .tSyB4FmuxkKg#=:W9|}cܫR^0ޯH+7ˑڕ9_o$ԓqv@^8[ϼ ru]u!S*cPHc9L)D=r=/#X$ '?/?j|Z ;smv&ݍ fJD۫j56޹c$w.^@eb3> 'oKw_%'e $haY(ӶjlW[Fc7|? Vc[m{ȁOb5EI&gYR黛R`9\>61f*5o;wiA[-5D73y>_fSx&f4d6z ~@?H:jjYZ'"aǺn0z }xa? i2U\s^Ik>K?G7VZᴶ%jKXru*Cm]K6Q,0+FFbTôV+;XlCى!K\$dfXiBο5硭g7i FTRsϴvsGP[OQi҅6uCvG/yX\֣<3 8KV[h}hgPKE!rTu4(ER${ #s`cܻj){ ǢWg!Nחς'R^f(c~UM*_<ՇJ"XZӅ盺w֜q*&57TyZs8;7>ҝqmuem$m5u0A9ƥ2BWēī֝׿}:#KH. pt$| -I[dBHkԥ6!RmԄDv 0EPY>H){o+ZdUU0{^pzu@֋dU,Pv ƫԴtrpTm%`tOeQµXuk^]a#?ﯡ @,@ZzT7/1t9 X|v]\y7ky#"O[L0FYN($## ?&x/qJC,Ap`qxvXge`/7:U%ŋ%5aw@.4@ "kq\y/ EMD`?kܲ5R.Dp n ոD,ô'DP\B *)rL:>F=QtZ:εF{:WX;Ҩ} wx PccG8;sAHvgb BJjU Fj9:s< iun55CgBX}%. v}ښ-RqثP,,a-yH,`KTs,R}K/XZbs? E7*; U)`SM;P ns@oZ`b'",Y0 Hm~+雴>;&/^b1vONtObXs.1wd'o8?Di$.*UO͆(t8)j:X\'VRcr oUUo{/{r׎mcx"ecJ=ڄnn+|;)x$>vV[S+YuK< |pɐЛ8M@l/N*)"g"b}ht_Q^߼LRgeS2V=c]48I3ZfsqD{)tN\I8s7yV)̮ܫ_Zd8p$%QnoPFaM@ NF:2e_5 bve_&Ai4K,F(ŊCJCy@W{}"'{d#|p*ej<4(Ԃ+T\N_m6DQ9Q[ ɤٝx맻jJ$Km楒`fRAv\iם}.Td l8G;ā'CA@iPxh{gsSnxg#X8HPޮ=U$٠'D' UeRMWЪa29@Cǝq3W̟9KP7ii; k pR͔V+ $Yنڹ4F$WRϬ* t(L99-Aa2S](zI*CJt״ X"@ WPOc2h]n : b߉B?l¹}*Q L[ጕn?s\xd 5U7 Jop3'+ʱ7N8( >ۃmLW8h匊 3SQeE堃Vw8i7,?D5n{}B|~$Zmز@XSA V*&{1k=Ӗ1Hߕ_QHUܛĖ|so* Y<jh ʗ4CV-$| -Gl}tlHKE7SZ#]CPvd}l~_pf5׭g q5lWd#pսSPàWdD|37|I 1 U:.ޏPZw9{(K*%K̽JB x=趏iPXeُHUhr^7XyV-ywccg̸3dfȤUad79zZj(@o__mW=0yֿ=Ĥ/lqHΊ@ 3|lW =Ӏ ;Z#qU9!?ޯ/DYLlq~,ЎMBQF+ef8ʬ59Eȵ}"b !Ő"T^c#V$NL=pݠl0 M۬aPtGL2z!Xk\6H\(TGo`Â3'Sz’-?ƻ;-1uu{]|bn7uGHKAyI^zPW*F&6"=W\LٚV_P~v $I5Ot}dٺx+8`^8Obg"|SH~/A')\9aY,qC82$.?ڧc\>!vQAE y܊?Lv ˕aUv J:&0r?e)jGͮEHWF)c!DžX5 jl}`С.V&ݱ^M/=SE.A.]<嘏Mn4ډe;HZHths_ai[MP EvOWBM4ҙېd-d(iRCID0'ԗT뿙7:Fg\*Ӂ\J1TD[r紂H1ϴ8`- tb" $yeVC̶ëz\e qMv Ӑ=@ V>G-4g@6G22 $e4Xj=uVWi4.l&~r<}:!enJX}=ޥ}:|Mvp|H!kd&: > i/8E؀W$ aYv(PE2 Z*Oq,N>M4@f3KvkzU2Iƺ;Z,` ADޑnQ$]^mZiհ{n0-1W6$%nJUrq VC$%'&.ҟW6`!=f(*##"+%}{KY, =  %=D0 D$,RIHbHm{i+%R&Y !.lh~us^5"!evtɳbUAbFo'1[mUW @+;r}O ]Ӳ?o (:Ie}k>mNK%鬙- ^*=]b|ғKX9,wI(́Owl{zssdvF6/}dKă8V^Z k9屢XQ? dpZ6L/Tif|Mrn^hushPG ەT]=ʋRi/Ķ$aƘ+C :sB UO"jjgNpev$=+:Î!pH=GڣIGF}2ҸqhD\Siތ_R}>ĔԖb _ۨa`sfHsjp+{+pѽԢZoG7 @0 *eX]:z O%Ix5572 4NBiqjam}䯒R/6pWW0cpN7>)R9=xsnNy<[k20߸*m;jJ,f71PO}{Qg@!jA0q]HA'"n`G\*MKR-)!#%Inrlk\ҹz{"KfɑHfO]*cNZpfrp){x^^/YӑͫMMP#'}LxK <$2)7QnFPPwS.Ju,MHU8"9_8ڪgJ03T !wyIuRBOjPE6="FԔb@n.U1nZ;w.OAV1UT6h,֧?uJ ?fʛ谅EX1z{{QCnת#;ǑQ,yUro8[Mv &fL-̾鲯 d #h+g/|EחTȨX:~Ҿog)o?D9EHQ',! }.8E\{@,=LJR U )/c:;]q5EJM01Vsy+3ᛉˁ~Kb{;RL`#ՏӏlXȉM#̛avUV&3X^/nB] gEVk6o T֕;m=GءCd\ AU]D2Vwel(9%<Ppg(K2eZW%xl}q w!(D͢\3ЁD0*l Y!y* +O3S&EBYTc-ZKHGORkc|'x?iCH?A^mTsԯw}D%lǙ1"O#B1%EĊ$X\T^LS^dPfJe}.`Y6 R1cD=Ti/P<)y~rۈ>zJnӞ 9O?:~ork1J,{J0įxB>҄n+ x[E'A*mҁf+D5hxÈ2<5tP_Bn] R-$I-X^th.cQv>%xҦ4 y޻|Xb/[őwwt>+%mY}6m.1;zMxݤMkdi{ldѡ߷yd )!V'/㽠M |ctd3[B>cBHLA_rМӍ!¤oxHރ vP-tiM&"dz| jhr! f)o۠뭼!CcmTdg2bRʖu!]ew:}AAie7+}u 3򐊤\>&ޑbz%lQgySS!s}U2T<"BT` [at4_Q^hX, sw^:|6sʆoW}>A6Էw,!؍mmXA'=XRv}ЙH# +؄=V8\塦uFU/Ph"èg# 8 Aqe5ūib8Bh,GXFX w-t$X_"Q?Zs)=) KH7 h=3@.k桋1 ku*c[$9c}7 ?Z] q|[sT2Z|Qq(׽ Aj,\:bC]lj8uoC? vsV7` Vz.𶚎[7FI1DAFlcI%7u8KtmD1Goct UKsg餠_ χp!Gi @#Q(U?Q JF@ױ'зPlbC `iX ޢ. ̊ǹĢO<1\Cq-~{ruwi|q]OF^F1>m"¾KR(Z}Tک?yggbhTpR@څC)hUl'6&HF\ɜjPV< qevZ9XQ?r1K pdCT?^ktLⶺ`9B:ˎ(jr&Cd.\vy0=}pDg`PH8BqOACmcrW9EU3%k Ls3&%Y;s7) {OM87W$Լ)Yڑe@ec 2V(7L@@D82dѻ@")QC|d[3XiS d\ྚ!2"shmh4Z TYI8\/,,fbZ0 C ۦ2 w";Ұ fCXWo*->#ڧTDvJ;+{GTތ}i:Ŗ},;m!! g G{;Y<'k,K oaA$φw9X(ڝ:=ʼBb\:g^AsqTW6_h?4PiSo4 .} ̪إx@7fA2L޿y/쫬d =54XZ7TXLLZmb$;y&Tyw yVQa Ȣ Q='mΪ@ :[%\,% <ȸ&/_hO8MTz8B/~"Mce뜈#-<#֯{Zautr$`R[*€AH[`Im\Xo'1?~8k{`= YIV/uϳZqp43`>|H(b2:շ}9yG^~H;>WK\LfɻӦ烑YmvPX& ob}ZiYiIm{H k &BQ?cZ)CZ{_ߞٸVywg![.w>G`5LkfBN3SJE0tf6N Z^_aY5 }AK%b뻄Q+xJ_6~l\ ~0`R͏`w֢n%k4P>UѕQ>3i!BZLyua4br*ߺ[AW6%&B5B-Y܍Uo7 K&տ㓤JI<K>:zZFȊ[~-5\gh[@GYWYNZ?˰WPbEgV5E~ci"SnٯrN-#si86"π\}pdڭVQ)gI}{GPNNP&;M=se9zJ+oڰ0$*,?d X.9Kސ͜Z|)\I]$xdL0Vt>*2ſNM1ж3.#r`ze$Fm#,R2bB0D`"Z4W9\OGZ<2z9>S(2^H>,qh#NlnuPxo|s<&"@zQ" M_P >?;L_-&W/ԀeS?d(?8%m>aX]׭~;oާl!N2CprYӑ׋ հ>g&W'5_XS/i*/K'J|}q;9ƢA䖺#UY,1eh˰G&/2۠;bViP e*:R SO}%0t3s4[D!ߥde?#ύSo|ȑ:"#+2?^9"zPm®ϼ6]yeEvG0ה2Ol>ꍍ4II2\-_O>ަr5>eAqf4j/PuZͶڟK!E4p,7lM1D+Qϱ$K{(()kuvFƻϔ L y1"-"cGA=T@2epE:{Q`xUA\,ᴜ>sRh="rmL+dR>p~oum%!i[m&]jJݫ'{G(a2FJ7\/:f+ l_U‚%zZ4‚bWOD =0Y'2Y-7#ZevÄU|ᶣ2U\KqNUBC%T\}GFBjANCrE]JP7{Á!qZѾD%'27 AIE(PՀ_g,f*U#ꕹRbW`Hm"*`fVH91U x8MLnXӓw\RTpתġa$N ^4>"zxI"`*)j|̗*hdM!^sEoxLܱ?չB nDY|z[Ko 텃qaӾLwUo\ @eD 9ڡ]m*N\u.-<6yL#a_ܕ }#jU9{Vk[j? ?oec;jV"N8V1#~tgG#[> }7:e} ZAn 0\.駻_릡Gg.$[\J7>Z{v~毈Y :HpvȟZ KC1\_ܙA_So8@J=mJFN8-(u4 i]wARbVM I攧v5Α_^_Ygd&"b6)ˇql𤠢"}^!nb?@ɛU稏k1 ΖVs螎i#QlȚEF}+R;6&@kce$iύ;f4oqpf:VE$`0ymJ}Hpsy."?֕%R&BreHs,$_ּ-]L/"9 j>blsʺΏ QDSFXA"(vkYj& A;Z-CN]a#5pmux6kI4$AIH9k;hWz rP*t2ɥr3ޜЩZ`ީFZmF4<,<ܑN ߌʻ,NzYqvbRހEH&/0A@Y?'mҕKPD^Cr 8c)CU`V(VAkO0uNëj>6\A5cµz,fz(,Wu6tk@PR+^ې*IX`QQHOBR)ڮ0gBt^o 3_BuRm b? ~傝G3ުrs{4ʤ*p?=̇^7_73m7a=3̠y킚(&jl hWD]GȍL }Cw¦Ex6$u{)Z0utgkMH T8Լt9?tu΅(Z h Pn0ew 3vBك1riSmTՁ]Xk",_ =7t,Ԧ,Yӹ{(Fj{v)"C뤿|<,t͑#*4TejS" L|8kwnXW`g[zYXC'#r^bSo_*XXK<9}2{tZn( #o3B)YP4E4IBm X-xأqc1o sg@%_5jÉ2XVS oE6X0迭X'g5Z*&@<]Nj KPNs_mMtТڌu5ɳuY| ~ϨM9^mQRxV e!ϰX[AlM /R S*GCw '&0ىe'6ϓD,|gЀ K2l#%~FrhT(՘N~kS?nZ.,B TWbM.iF%61:]pԊ#Xg簴i%M)~dZxc t$3 3܃ ע<(mL.]){?7~0 {##:IR({Z@`v_OGv+ltBE֪i%W .YҊధN"oۣt(Rɯ!CojPTFʼn`ah 錙^+ AGʫ_4ްS(>X^AxZBgj"}uϯ} Chykv%Y[Ȑ4k.0:$ap&ɁmRb|}Ҩ4Τ̮H4V $4u9Sξ +hj5$#)yraT)!j,C&kT@KOQcu_tO0i="^o^B2X$(Ce[>OjesQ,%.?iQE(wLb`Bg/ޔ"e3WUI^MLҫpcY}l*$mah7>j !ObjzõrT㓖n[ ~dA{sɻ|41|bP5UT slHbi{A2;ĆWy? 쇇 бo$X7jbsK_eI@;_{o_z 3^Tȭ;Q]v ,Yn8՗eKiIC2J ;5q+߈f 8# aqZZ>O'-%&ٸ^un:I>7FsC vęp,ȈX&kU-nw ܚA y#]PG`k7Jdv88ᙚBRߥozݚ7M ԮugirM؜J̾eBo'f) Gl^//Agpyfam)l/Ξ"6E.??*#rY tRi)fQiMNn.4qʃCpAHgײ>~s3"_:D{>D1nizfr5Ae67s΀ge_Hd!4omɖd0s9)Yy+⫽smG̉2nȩ ڏAވ\ҐRU`BȘoܩׄCUYT^fwȀ SC9[#zGdm$eҜҢ3raML2Hi-|.[E3ݥnM#A[ ͓J'xϔi`{ۮj-XvR\2m@o'd\˽G#1x /CΠ:3!m" 9c@=8]IPXrdPHz_Im:Qq*7iͣ³҈_urg}29RK`N䪇 qt\GO(A' J$Q)a͂dϢ&NF42JxڞRuf]H۵<ͮ%/36!Z>cD}co'<ШPx7CR~[VTfF/cNeF zrF=%_4nX ߧÄbqlFiTUznK-xcj&qj LB+}qKk|b WGe+mhM_ԊAˈ->>`t*kr+۠qmX:{8nt?D+zjkml5Sd9 pSKAP"wLT%@k-a»k{%Y9G1{L]^;UDGЦq 40u5!{>qvFݟ=hS X2J;?;!49~ew.KCR1l4[Mf#Q]]O}yNM9&/SjR ͹xdbj$ I*kd^+X# k,Ӓ%/ 6*HpVTls3e3@RxxOSǏKZ!ҶR,UE6I6ϗGF@.o(h@_A3čgP&5,# 8^Kl_=^- h*Z:ukGUsfqJG=a/QA "ufE{`-.%Yeܹ5. $)d庞#9Uhf --J LԷ6JDp;Ӌs]1mq(7FK"f\/a[TIZWz!P7ɧ.McoͣU-7.Lg_&δ;TRxT?]d˛%_ RX-T1XQ';\O퉜H6(+Jj# ʌf>Π~/]*ڬ HaeT<}l:`>cźy :_Z)>5sR.ˤLZIdKP{<n&=ۦ^Zu<-hzDO?E~ag؂ %pPF/A{1+ TJѣ%HH;Hiwo?锥*tOM?w,+sP[Y4P$aCt]lS]z+KE{g$0*+|V@lhej|IKi&eIƵ `Rg@.O)]rO,"3K?LLi>Hw,T+K`?pZY)=|L)jIx#h]&"(-|@T]Hbp{Yljh@Q aj G w-MXeHǛO67IKB%>~-98%xŹ@kFЦuoq4FbEYΓ[Ht鮷X#-Rz+ 5f֦qXxRxqHbo܍#Jh~=??dSDusEbetXkG1/A/9&Wy<*ȽC@}(.xH8U, MώgypsXϦ]m*Vh)次R )V2`W y8:dŦ 4k) w4)E T4NRcZCU)bGDe61S Nkwvc%M\e&|W8882xe-gEmPN{6tF8葛mNّݭorج#Fƀn !Φkћ (bWb!iaogH]z)ἀ,!<&e5IM2};I(z=J1aO Z]לrz+@3}-%y k.U+?!G_*I8.د}lmuH\ίND)S4M$`?UPЉAzԫfҙ#آ6#oPvk;[Io0{gR 0w(fWmf MȜAs=67NPEl*RmPP$x'B4#[/ͬOe:9|4}bh65*Z2\=ܠ,ɑ2IYoZ^X;&lPR*d_H[(?vˉ 'Rw2]7nA/`]Umil0teTyEeZ v>F-:"0.r;&P~;[ap'-NO7+ciJ_/\.yOQVoy"4P7'%jAִw(ѝeF,Ngu?gPa_&^eS6kCY3>c (55M"4';?*w@w-'ӖV%@fOn:˼l&8o\@mdlPAXQ3IW- &F#TÜ$#bh%ҕ$@¨g9_@ˆ_=y0&2Y]ƫH %jA,G([8 |?4IHo6\n&ې'J˯ynj;=+M ^̺_h50gCt+$4!(6F)ijW6Mx̘Du2J ]r!Te/JK DG9iĦ+HP475 P;|7Sw%sTjH.܀Q[hV(ܸNg.GDtMtCiٺx&}GG5az>% z1NIד/G{gBW˄k}٤n+Y_lK|nf,$׺BKgV#I 2o͌t(Mjf#~V]wppLy4"Ë}D;̷y,!&\4dRL[ UpLx[!AF)什n؀`#^T}̴vs:!79ooMoZFey EtsX~ ȅ.&Zٝ?WdGMPB֥} l 3/+vf^{ J$3+Wd9? @E0iN8@[mqHU*4wonv!JwDήAc SJ pE>TVqzWP!$J˽Τ*@Cg;/PT1CAAY}&;sHq6kZ-Ղ^=DG{R{'pBJAoBۡn7!1#VS7}y I]~+9w3Ȁ_XyknyہylAqh)s1 |fQu[@+Rl'E; &to .C+Y8e ?t)VFC8umeIb |#&pk&8ju zNrKZeg|hJz Y]q ˦*QrE*i&pA>G[\o1U7JrvEDӪR^l{/08OD3ܵjG~B RT-xZ:*v.ߺ7R <}.~H'*TTeQb+ξ=rB%#QnB\Aͅat^D2SO$C x/r>h;Lx1>9=Y ٣+P*M-X\`i%.PscpXsǃ6AZ+W(g;(@)qac ߫BN9h0%u?`W־s4o$,vIؐ4۳sA] 0rmqSU X(6oy/܇X_y_\mjh Pds"#DPfp;ǪEsQj' )X j6@^_~(=+h 6 !oM-j`$ tzZV&YF!ns Za00,bgёGa1m3in_Sq@x{L@5cL|`u.7%G񀒥K~0 %j5ēx"F'c޹ cec D}PgP,pV؀ñ|*q{5:7/k!+ɦ F84aZw?NyR\JXez@@CtBz@?M-yT@bsb^r#ի}Ϛ?ﴄ8}jP&w|tx_UnPf%82B/Q&3Y%Zaŷ߃QgfY)XjKD T sL[\.>]Ub{}ڇ""[,(n2W7(y,Dϝ9KN~" mf+rl#+A:of@m$Tڧ{ߔ^ZnDqw1_2sӷg'?F/c%[_ H HL_"I|`mSwPjBk9`uE@;_j<£NHUW\'hņX+zD_xlHKZn+v_]V먮$xuݙ='hrw%_j]1C3&jA?Cl'U9QA0.&ų^`|@ i>!\ -B*(=4re֋6xp5'0jj qB|H?GV"w-/ͪ=ZmK.ge?y'I&'D^!\ z۝67-(up3 TC((.t&0utgQ/֋Պ| O/{C^F|D Eʞn-[3e'?#'#HW8,,yxr Y=bX-jQ"xu߱x+8 = }Xz{-pLg=.q`O.jtW|X3g\vBϫcL%{Fs{~ƛ]%?`} C4ΰE-X*:OQ *boT@w˘UPaGX遺w.pscni V |طƿp;eZy"+W/~2 ;)Y2OEbC3smPQoex cl~i/籄-e }][5ZLGŽ`}]jsSՊnDqV$TYS<ׂ/B3v@wOYSipV_!Nhy$biUaW;7 Hԯiz n"z)3ݩ*6t!􇑳KE\1@7m55ecj6o_2._ :mbU&ߪxH )}!v^~ԴM x\3 sю#Jiq{;bͮlȁhd*|geMDi{ R؊챂 NGuؘ M>BRdN ewrl`lES-lV[Ljb($ix%E'5lRJ~Xغ* TRxeH~iF]V (e% =&xf ##q=}usR .+?Ѵ-&w;+7S$4J*:i!+e9W1 OK/#S{yKz13r!V44r-#y(D@yfdZ@qu>Yт{)>Y0I-V Ltwݺްm( غS*7>!8-)0|\GU V~V?}2z~B:sWJˌr|'7  "`=D?x o8|ٖ( n2'Xԁɹ.(*yvRV5 H*5>MDBN@ n>I\(\woPVs PŬR=E*eo-0Q -Ьiu?e@+ GN|gNQC`Or֨ +a$4ij|GМds2.'H;_^ֳՉ5[7w0>ubv{t(Ȑ媇: (t S#Fo ;zJf;(AI07d/YBb#(qi)_$qDA5tj5Fj/Q͢et1چI@ڙ}[`;\e8C}",~c' HVf Q9rabl<LkYiS:Vp<m3Bq?o4EFC:q֢0vZ'i(j&渆qNR3#WZ2ďS~ԟ 4m0wBVT Y_qaۄ& 0Y̕/LO-6,siO x/zV]I~3ţ9] 1mY{'T S忘$!Ѷʊ8;G-UNV[8-+J2p29t%F,c,vWSZHK; 6}W*D_:Nkt2tM#iim7mȍtm8J!q[\ݵmG slRc:`e~[ }*M֡eTD8{f~p?:1GɩH.(SZI}NqCMiM \I \iIUgS}`8Sd qz"YZ @&:uc˶Q*g X"Ы#bҐxyP[6O3-r  ¯r9 'K# qmX+,6AƅPߌ$[u}S&,|E h<떨]Ql 5KU]/땠;Ϻ;1,L00[I)y2T[ NremN?Z[J@˼x^9x8.@zIs{_>y"+C(JR^@\GijE",]3ǛHm?@}2!tK$l0āVROH D01*kuۋ p*dJcr_Mf e>i Z+˘υ+5PJUYQKͺ` ܫBfE^f뙅Z.'}9G,E@k' &mJ./ 璚milXqܑCSxyqC~+"aojUp;S%Z.WK, 4BfOmj퐿<ЍSq^ 3+8b02h"?*&&[j/KбeD~=qE7{;Ρ~dxxYcuD*v%n\ӻ@\iؖivFa"I9,9-1,7 M xɯFM4_ٰ2T^Q3Get1huڈEXau2Wk*:b4"(7eC$̿FW}aiGVޢ. 4ѯS]Dk+u& z"b;ǯ՞f?0E<=JM^ w/ 3AJ W='EU#셅?)йw7z?ǜѺDl!JlCP;ͅO;Cvاڤ2+R2;]S^k6XLJxTyn6) f8,7ۿd/ OaI4 Bix .m5Quc;dZ Zvd z'&i QB}  9m??hϔdpcH ..O=TBY f$:{yPl^~X Ԋ} k=lȂi2 i}1fP^Xru?ʻ-K249C?/j8rU @~! L pݵ'ofKuePC>U$#s'SNړ`p;:N64~}CVq,o%;q`*WNHhYڷݝ{hPWMCv ݬ% 7VF6BQ? /#4K`&?gQ.V+}1l6]iutn+KBY RpKC|D8¬{«MX -[[%zO?i}N& 8ZLZn&ͯqO^UjσFsU23dz*OD%[y1k=3z_n!n|9Lhs&kL%IqF S"[RM>]Yo*%23/ahut𕰳М,K]%-$`,N\l%T850l[^*hsenb6-u2=c)Af K@@B喤tIߺbɶe"<8 Ue\X2[l o,ګp[3evqҗ1@RN,S, ) .وpG _`vv|@;9_e,v1~prRG]^)/x297FmW&{G7E%ME8XZeҞybLO1W?OOlPAN1M$mͧR TJ`h_ s0d"RȄpP\33O_2Y=L 7ߟR˖cE8͞G"̪Hq8k2" 0Κ_"WS17SK _n|k &4;zLԀ+}kǗ#w\6 O$A1F)}Iwůׁc)˚B 4`u5 +030_ }7v8ѯ:ߓwLS Y(9t37Z۳H煾CJ CBCgPnX@7)>@HEM&9Hpxi0hrT̥ro*-~wζC J\[%BLɞUlrJdd%-H|CM[N砚2*SZr]3-)G`btz6ƑȎ# (_p{Tz ]I{/~vcj:|*y]{ d*ֆ-h1 ҇.nQ·)tzNӶO`đ%r0gʔDM-sx_'gT{,]th&fڵ*ZO)|J^.@^$=c_Mܼ")ŋ`d'"R_6E?Ju *X3a}GS]~r`t>&oWM}A,\ـcVYh:ehPm͢<$IvXn2!$|p1JKЈCg+ȼͿYQ' `3Y *_^I(̻n6muLFDR)E{ss3q 8RzPa,sɳk˃{-/a0,Z{ ֡*Z!ë:ɘ*vs͍E,7 Cxv719;?(?mb& 砢zY"wYr t?.CեlMK([Re5"0amj\a)APt!Kv2QKc&}If?}Cg%xY4&JwfV|`c k@_|:r=HQki}@PDk:3+leL'΂dwUqVB:Qtkc^G6e{5=0+UGX:`d5#,:I܏)y̽o,#Τl:d]UAVɭ+z^W-jk\^ְ] Uslc䢂By=#AVr>JoѼ܈cB6*![3"x49kUTqrz ;Xml"In%?|rʸIu')jR.!@=^qi]~&+t2|1Zeh@8mpAGψICw)^SV-fyRGDJ@<?tkPmH_Jd*:o{Ƌ@675O lNIDBdbVR}Gmc/ќ=yolqUI4=4L&-#qywSu'~ \5^HMl$'݅g:vveͦhB̏6dWE]>%G.,rb91u&iΣolaF ;'u]ާX u OlPTˏ+QI ckra0CRMȀL~cTiX_ ޫy;ȉ,mFAzmZgQN?)9 -MM1/%eU9y㌼^25AbO5mPIy:}B(˪ۆiQ*Kڜل4}zy4gA*M0=Y̽Ә):(̊ى/pj'7gy#:o_x7?l53:[bnNE%/^>JΣm#;$7^~O rb'-{%q+U"X&ٽ6u]Oו0@i|]f!W}*x{rn"{.(Vi #u-wH/]C9^ODIaoN6etk︱P|c&F䅊@eeM=x1A`u,T9)rʰ٠21t^)SĘ-m1*(;P0Y]OtE.~x|)w=,D@Wb7}-Be?2{UDi `nU/=ILJ=Ŵe)Ea6IG[:4\N/"̆;]cԯv]u_? ԡk+8xm?,*2c-({KePBl[˥/π |9¹Ih 'Q4V;wԻ_tLVH%2awwIN[ 'oUszA-OĀ_UXI<>6.Hnvb(@`m!?].+idwχ?ۉ]Qb+`-nӱG'XF{TvWr&ŒI(yn'뒣>XK i=/U}PnأK tgL>q_YU3U s3{@UB,-v2.k+\ս+6OP=:G^J>~V" 7iޤ@(GS1j|BI/۞~[__|]fEGvZi_,#g.Vlᶠ!am,Dp{Lnh,wd*@2ح3p"V#o&^xFfE+~8 ]Dn-R#KMXEƘ<-y,C}!wE#0@J u[ d"Kk`ꓑȦtTrNl8M_"Ȣᕕi tX ƺ[3ĖI,R2uxPMЉQzoR7ߖ߾DR4H:GZAj\Pd͔ѐ)_e rb y&L-KjA[ {6:̈́ ǭ6WY5S/(?Az a.>xxucT5m};?MjmOfh.#NY`泥&O6"S.#wD{n]q]T`X 7,B٭$ sid!WSZ3cš \5 wwOi. oe }?[a cVϾSgk dQB^o9xI.^~փ~ɾS^+aH.ɫs"_rc۞IxIB*1Y0w%4hR(WiYqԒ'Vty]|>-_AՌSK/?nyn}~jgW5w $ANUuO lO`kL<\/ ͩrX%4cb@eX-kdp6ZpyaS-u zMˆ?j?epe=Sf@;]&1ć' dŏr6|wmܑ ܱ:]qopjakdE+(MADR@}-d&1J i" m Ќu?ˡu>f O0"Ѭ beq7Vl؁Plbrz,X]]Oa) ѣ)`NG0Pe3N/ '7l*!ja(b Wqxu[ ړTg|& 'עZȎAsh6GZ໗_iYW){jgwi2abg ^:ʓ$d5cbq}dJ&O2aiu/ lm$D2,_ p. j ȑFr,AעfyM|oWoRk:5H{m]VTOBXO\`ɗU#!sfgHlnklr{}! @$PZ {f&osF(H8^{j8.%z1;<ak[ -:^Q?s=(`6ټHz-i´$o{G~6 xIAf$g$ݨvďE- Ԙ x V }rВ +m[V?(2 /8#0Ef?3gǐaÏ y  'P{y3y)!a LNl~7ep`Gl] mDHmR;jX74!d˻iap'ۡ,OE0a{Jbktȏ<#PmᵯYV +%_t:m[e-`6cV.S%ܨCJ8ЈµoR ޜ`]}+.]^QIe7`?vytn 2^>DG.^‡yq{' GpOkL6oRqAs*'9P=i"yNMn70Hm3XW `w.ijQ 9wHO[N@^-nxR~23ƥfkkc"/D3Ǣx>Th8"%>@Ek>.;6g2:`y=9Nojњ4a>]'~X0sCgx_g@gཛྷ(P.\ ,3윬 d/ݍ+hr;.7̖91krWj:B}4Ys ƗS4(Ug%Ф 8Bp̉π;[uw-Ý<(y\v % }C§#;o OB!=ލ)/1ڡ5vWuC{mNݗ$~yJ]A=[_vQ%bDOKhkWR()wMNȗv0Lr"<B#nTX5xk(9v9|Bf¼   țMkJ1W$\ķ.az'YbDޣNW[KƎ,P$57){DGv.P# j~K,Pi܀RjIu& mw Paxy=1}"!#HF5րoZ})0+}tm;}Jb^qgnϟx$Wcf =l&>m7_@٥vetp(Qkͨ knB{6L_\M ! 6Y-Ul]ZȲwg\j"P 1sC{m tJ7v'm:2qzgJ5I=XamEzd/)sVaXҐ? 4[}c%ԞȹO1=BTHqr}My+R\ѾMyoӱ<^0!|x4@kb({w%G.6"0j-'\|e66[ %ۮSt~+#Fh%%{Kqs$H`au$}S`TO 7I&I)>Ԧ9,Α kE0e[͈ɐE@ CzjMt6,to ͂cc OBNDtڱ F*hiC~UGjZ:s;qǟpc}aVȂtX {^zxLA/Ը!/xz{f" iK8,MVYTP+o~&-26OfT YWGFv q~IҀSp13dmjWEɝ&(іP CwU~WTY-FbNc=ml N&H`Snkx2V;5-JT)Up s&8K$KOD\`Y^ 6b0*y傚~%ecle}Y;&+K#$Ft*P#2#;|"A_$ϜZG0Vկ)TbxO^NL*l^eEZ9FI0v|9)Lo:8ßb.Jtk-BYxo%0 95{J~D\ӭ(uiֽ0s^ pR(L[xGz貃O8K@eiZ!BNU&Pe-t}+FI6d (ii3‚v#KUۀ9.-r< u/NF5.5zcԝd Uٌ]0S% 0NqW|Ϊc$H,иe.} urIh0r؛^蕌vEvWii+Q$&1F 1WT GL4j]wm?HyEc##$sfQ=ɼD\<2uǂ d~6jwou;<,f &.=pP 8;wp̰grWvAEIs-eCǘ Fc~dLtV:rkrA/H  A-.QO@z|<;@ǥ40| ~bk>@A.gl7Ȓۓ;5{0M \ow6;lP->ZW43T}O Ds*#N4WƸ-PK:gt|'Q@&yC_fbw=-pcO݇L%\ pVȣ#w2Avs#Y ʭhwzߩ9Syp.w&)zz߉m49(oIsWk"I ؜v쪱&U0P&aHhXK&*=QBMpѲWSLv&*3+3BZ[$/QɊAB+֕r9 Ņ?Ϗnѻ ?9Ҧ cvf3GN(+N?%tA3L WNDoeY?~d% ;pֈFLL,פPl;p$¡ >Qҷ";8jkz9Ue>kWޚ^q=xA~Z}۠`?埁Ȅ:4pI~2%p tBDL^]FbKx\+:n1%^Vc7f$YV9$/,PY.,pEMq#Ͷ-x4U\zI0 q3ucxB |\vvmP` #1anPwvXj=c/J'hN(lv?1?"t+Ծ@܌ D g;s" & =זu)Fa ׼})&"t^޶=B,`ƽFSUK:8o?jd&g7kJ#5 =پkShu!o>::zszw2vJ 1+)GgHyn`HjNcKF_YK̈́ˆoW9'948u_vr|_HzM\cWz5_1 cp Bx5ѝoN0 FbXAn_ɔE^1tmb?MϞ}@}s5k]i!E9 $-U׆٠cCBpb@ /d] jOOhspQ2ҴP`F@1zt%,cOHz so(P4Nq*aM XCR`긟TQl/ E.{B7Fcu}\0GwPqwzOեh3fyAF'1mOc *-M 4Hiﬦ.n`iǵSH@J}FpD6äǿeM#[zcئ4(t%<_4a2ͳ4{ue^P 9D}fX7Eq٩vQhT/qIR}R)e%#7n9<%$zxR] A^-EķL\'UW{=JIc#e\KjŐa`ߵPGO:ko.O<@Mڞ)Z:hΪ9}dnp]|2hp:@),p|4<ٶCI9oȿ]aF({Sp8ڋ^YuWΧ&3n<֛Lظ᜵b!^}-P?o[ 0zkRUf6Ҷ wfyTaZ[NzY[ 7`7̜}&äVE5=A}W:H GRJ +BBSs}$ƺ{;ߠJ*60EbbG.!nM0V ];3 O @ԅ֙XW.NSg\DUk.4M`t@\8Mk`O|߇ūC8+B8ztrVW4#tm5 o'Lv},DWy(E&B.gSo ~)lOFKHN+z%\/tݰUG~ [l];Cshsq%9/2宩[zpKFOǑ#$U."/lpY3]$q4~LqwkUZ>^Y@,IbgOF]e\w7`*¡`vβ2B|ּjR*TmʌIfW~Z}K@T.aL~gG49APtԺ <¶@;?>#fJ|"@/,*TĞ?1T.EuFlZ[oNSq7b o>Mܢzdѳtr4M^vJR"BcE !w@W_I.*#\rR=y)?UY7`vAadI`Y͎z3^.i~҉58DA͆WCg&(2% Nф]򁮧Ա4Zሒ7c4Ħq5@XWpedAV.hl#ej(e jGG|nm.9POLȬW{q0cnСISYT?/h$E۳1`^HNA OA j>a+/X|NUFZ:N@~;O)?28}"wɑoM T3ThhPOt! :@F ʴ@S; ֢^ +6">ƸL((<5BF k'b}h,np#Ն2"8bzJԔfl:0aBS> u#s 7Ycr_%)Dk߲,z@-0<,V; za~|dtqź%x=+*IZU'-$dW7k8ez[o lY6?q(H\#omqϨ3K6G{Wz#Y=UͿJIS+x_Ψ|Aq◴]1=žj澯 RcA4 Nr@㘟j, L0E| kF&  1* &fƼIN4wNm]D[kd6ߢr㒻f$@MI5蹣N+ҿE-n>tN^񲄈=ڡ QGaK,T'/^tqh^3$ڽ_7`MHM(vb<)\>dKH }1+TAu.eڴnjk,q%_();E8҈U Wk6~l[lB3 y%by:ZwmQňݫӕr>jadwe, *w2>AJ87qR.yO҆0^ЪSl5?f,eTH>@Z<>*W1PqR}i{9D'?;m9٣+e=fQ_Em[րu& 5Ր2gX!UWO"kRuasݰ-~򤯕enqTZD>N'LBp'Y-@sc\9D)!Q1Pvݲ]E\ Wn`$~~iY[ vp?G8}S34I׵ tM㽮b|σXj_& ]p ZK$iP*S KcZ'qp><\3\1 mj+Al MM$vwCUA=Chi^U򀈥zlm5K@@*ٖ 9ǮF3*؋Y4b!T Shplf G"mLu ~UThr9D6!XЀ C.fV*4⃥vjvaH]̢+/ndCNЖ ܭ\G3A/ȫWY O3.kO cRX{Lu&KR$/:_EV\>;zdˍ*]F5ijucS9'{t2\3e)i K9!wyY? CT,vg7!,'+cS'Ḍ?)@~^ϮH^C=Lb^|Y~i6gl[j{胚Mb,OR٦#]Ӑu 5tWxlvЗwD\,ZI(* j &N qK/i[D!K7=5/hI]?o m #}[6*m*z'I^6y{jY2EC&aHB%/^[T]yՌ^xC8.{f`pl-/f>n:*֖cTۅg{_L-sA%`90됷elBWl( z^U&{<^Y{11pYa}KN6ISp,ZckSojT&j1-yW>BQԿ)$5Jc6p~4MSW9-#[Q=)S%FaT3@'!Kmr54~6ba9^"0+h3[3?ݔ>su1XPyѾ8b03x x+ .&ͻ 8||1G)< mX=qS|U,,[b_h5T~@i ۡ `湴iܠ\%·LAQ@8D@ٛ.lNx(r-rpT tdkd# l^ʹ SRQmm6D%JЖBhItK6O ɘVw@7^Bq)Xo]V:fm&`t[fεf ,]xJ10 wm 3J 2]ǵaFh.S;p Bk6Yt0{`͎rߏy%`Eu[2k\o=l;fF\[ 4~&*˭Hۙ 7(kPͼsAtNn\V٬hMgM]ZD ]X]vnREʧORl̤W^ʁCo Bߞ^@+u] O&ku16¿3mζs("b'Szܦi[uE`u`cU :Af}.l9l]h 3n*5|DwBOmq_ 8,r a>"hn[&^I>A0۩iEs2L=O4*Edh.tFjUjc+s.B-FiɡR"jY2OxBi|<_wv e|cl󢘘 0y9s.rJdO4x\+7,%( ;ra8|}t(C8eB{ 3˄wKz{\SSLPm/7ǁ}ko 3%=_v1fa\vdv 2=Y9z$o ]3мΥ,v[gC(G~qS!-=8~AMNr[f wj*秿n!άʆ%A8RLFI}2zbQșvyo.dy7Dj"TE7,nʒ+F/_G)f,+MӶ7Gpd\:{C&i]v^`Bp!3s~L+?R=gxFh ']If˝Hˆ8E:˭17Iu:>h,4;?SX毝XzεS UО`XT0PD3K>ϕ{nmeUg-|d44~^E._3EBaa_Pc\8y|-]Hq[/i b}'B(q]&|05hE! ' gaG /Έ}q_"n= DT+-Y_u:*3XS|fW|\[s.e60^Zul r'Վ2x(tAJml]UߔAG_# qn쇡4 b(gh7ޞ0kM'KF}lYorҲkd[un};Ji6?ĸ@ܖn6k}k$T<*9-;"xI+,v,qtqA&(_A.)Q&0) #: 7[$UZ:3IgA 5QZP#{6mxYyЍ<#(a K^Ro'mބj1Z!_q5yC`?Ν+U ]N1%CU/q9;8)Ok, j 1(v1y|x).V{C#JK#yΣN2^Y[ 괺"g3UY_9 4ؘ1[Ѐr8roO~3] y&6I]9uᜡ)&氍?/}tf|(@Cqݎ' ,j>`WpO˪y7SH.fw0[.#&(n Tp7NdprwNⴇaT }ydL#]9°0 9M3k_ghiFрZnhrԑ[ /P9r9-!(r0z8K_.|Gno~@ܓ FL&&mIṯ. Ma  #b&B߅ :391ʑ ŭ{f]M"jڽ8`EYƏiTڳs-ܹ+lZ4x`:,tDraYq-='fgí?u QW\o"Jn7ˤ ΨIy'LI^HM:x/#aF4W:y+[NTs*p:!sダ5o !t+MyHɁD: ܢΆs wa! R2bb5QZ2?yK4pP}NPԅG*@V2:ZDb)%8- $Q00Jr ?3=Hu;EMtH)CH)U1H f&$qf~ɑ#:DU.T|K.ƣ1 VLA`p%v60.vR-=̕Kp3xnfSEPd'&Zn h);ڧTڱ%Ct<B;F 'eTsF8[M2jl桐&%~o5 7jYgx Vyo;Pprډ7"|Az'X$}po#6~% 89 5%:7ե0 +{fbݍ,NNK 4ElhZ*s:K gggqs,Vskqϧ e>CѪDǓ:m[Oe_t&,ק?[ l~Y)pHX$5B8u_2A䎮%7PŃ8t!L~Ag6>mR_x^D6m9yi-:`)ǜXd|mgxXb q3 3~\-֩ 0-B%JqmUFgs}7rV-S\(cw!Q7ГqLPaBjj8n3"Ow3s3y8̇9oK9xuu-% ʊ1a)<`2 /$S$9ooNlEebb0WuO,]43$w:ZݗQBY׹=AwwۆzWjMT/< e?z r0FNŃų 787V9+ali* m ܙp2:d0ۭ_ 3qܛd$gWWgv㓅iʕ)w\o]*Adߵmw t@07 2,avJRvp䒸4˭'xg(O6sb3;Hf[ A*.=ZԤeYYw0~RΨf)웳V죇4e_,8{69d%Fgd٫%僠 W$qԱ]E2PZ)vCb5{Lc7Qb {;zwr ƺ\2$Cw_kWLaC2|L\싵:@mxCWSQ7vhy8T\ /%Yz۠4_*=bdE TD5_ nLxֵ:Հjvd".Iq H$W9 %OotQ݊hrJCwawW`Md!ɐzLjYX4i60ga:JgX<ȸvحi@4 Z8 'hb?gLT*>DU.0!OuTBa9^d 3bx/*,k\NWր:)cќi.BbJ+K @+8Ж&^PQΙe.;&qYwZ?RםP;ab?3WmE8&e+][L'ğ老j\"QhjElDzioOƑZ!)^UP7$ }RTZsð&dg=ȗ“ݥ A#z/XRq5Y%o;9~Tc]CLH9fN*nD]tZ\pTXE"JTpu]$yynj^t2L<0=\BtiMqYwQH;<;dw= +f-Ҵ^0/ c9.qw>ӥMaׂO¹/-W7(}tl  -|D(Ԑqw/jz eX·*kPc@l(򤐢G0eB S96Gh kbAς N<{a 0+7qVIȗ:R$Nʭ-!AR.?@&}c-5DIeɠ,қ'L~HO/¹|븉gjqiC["A|HH}kB'Q;5t"/y49n+n؋hU nu&dX6~͓Nt]n߿@ЊΣ7Pu /}ƀ&sO~}3u)(mxcJYH]]w7WIL[Mn kxuUn7RUr*Y{& ׂ@/Ĕ[R/[W@>p v_ğɧ`,tW^#pHZ;2۔\3oOA´\$3,CW]Qƒ*yqSRfE%E7´8j#hk;ǭ==DxW zpA(/S+m~ $˂!#84kd|یHxiUNvǕ:Lm3#X-ZSgvBsٖUF Q}ً>vay -]6PAYZPzu徶ER^tS4Ck_ˀwx An IGSJX!XWB6-Y;v XJUȨJ]"eG9-~͑{.|E-?==tHSp=O {./$|،*U:3'Գ%hW%;=)$H i+6wlh pɱy{q SxyFyڔ_pՊWLϲ&:5[|)㷐hz OTNV~YMI?@z^g _Ƅ>j!;hՃP`pE(ƙDJٝDo8@(9nHiJ?˜ʜpF x!`|PF5IZ &zKJ`c uK]R++͐;"XAÎ17!`+1Gcer6+ /5ky$O'iy6!RY\RCC \5gxm 3cjڠ1G[&cG X@JЬ38[v+5ОѓBѽpH}lBzF~[RqbctqM䪮%[I3d4K*ϒ{ϰ2 \?&mQf'afυ~7ι[gҝY2O 9CY՘xE&S)c:4v"?zKb .`:r Dn+y`p=xµwUZ4ګY\ێf$>և|쇞 Om~[1(]tAH*3uˊR0u[On w  eF  |vCqjsd ] zXyjMշlҝF]ÊQXPD=Ŵ Jb%χXG#:#3GpSК,Hܯ[5 4AnpnS~WK'ᾜ3%Jg*[j=PP)v@ZզNE9^k`՗Ps3 9O7NaŪ[ NՐmIʊ(\th8^XلsPPaੰ+bT)ZhsFr sR:\-Av|7sAM'hHnnJP2cIϗVms$IJmd,&1,#R4kWζcĄ -*[Db:KvÄG1:Qj{_̉\cG$֣lrFsm\ Ay(&SWmʋ~ 1#)0vk#dg˘>VKeZa-9- t;DDZ)g[K6Η+07 ԦȬF9L]=\mM5 . O;'wJp:ڎgߓ;:uWʶXq'Sd@=oJk^[h_A^ip]Vy%$\8l4ܒWߔhHG&8 㵚SIksUDs GǸ2e{&X8 ̞,ivΑo*mL蹾(6%+㊡*6mlaR7֪&!@gV[D=`8=i۳Eԯ0`{asw0Ǥkiq_~*)r͓ʚk&nsXu+ ,W_Mja|Tab%&+nJy公F޶5uCvr?x<8諰*c"Xت[PNt+QݏhAY#^_y776x6L@/o)pkt~K Ó YP`z$ڰt,qɍi0x"fHE|Aw$_b:@N n\)Qx38vR-NS A͗6Ǝ"mFZ꒪ :׹Pm#T[ϕTJSWn oc:vI~A)>*E"'mUDtpRV3㚛K=*F~דYZ`brd^6;>dw@gndEip`fo=`Qd|6l$]@#fi-9=ѩOdeiCQ6XuA=lW_'8“'? C|)Ge8(ѫi Mb9q~]צ(,; =}lCI:;\0sػe 7&ٗ#e8Uy >s6ck/X2ǩjtA`P0k T~j͠= ^xPDp ܘFܭ's&C^n0n# ^&} < _7F.6:L.ȫN Zx7 h(kQLl#|;Tw={̓DtwJm#Mf?\+#)g[/֧0bq|.<3!=Qas7bW<#SH9tR,PGPR(3"dJNے!9F!ʍx$Vǔ2Dm117-t~JO="ʈAh D3& +BrghZy%F60Lw7d؝z)ۻaX#1lwZ:ƯlS[?( c҇M&+|@g]R KTLVx@J6[VĀAqW|@h5`!@:&UcRb Ȣ W| ʶ| #?0+p#vыVo5D̬Ё|]Pm}ƋlKg:B W3IG`iR,F|"1~G$O\,Yx6,q,gǃ݆*bbhԂMTMRR8_.YZؕqRu^v Ph33!#?<"ï ).{Dݕ*R`rƱk.D˂ M=ݚs9õ1E^C*ǟ;jO PO7ܵ}u{DMaL*-}d akcpiCXSԶr͒6U H@pLjY{_z/b7|A_6yCǀTMRfH]m`I X H=Pu+({P;gs CB%FCFn8AQ̼QuS ER\Hdt(}xXJS^`P@slU{0\NFwQCc|#]Bg1UxCssȬu&7F{IP^C/l4}L7񕥈q+rQ GKjbB& yaD LZ4fCoKvlxܯHs@pdt BLXVZ(=zb-^'>_ v=% c[gMKy ۻek% ."ZNi l:^K BA%ofQU !?VD,. xa'GՕK%n nv=9>EnCuR#%B4U0!  |밻q&SCNt)n um$~d4,֒)RجXd~o3yoFMKvw>IV6K5p wֆZ$fi2)LgZQ0AIFHBD]h (֥&f\.[-26EA"} b%pI^-'k{ҿX8<}t {t|7k쥂fVQoUӬ!5XȊ=M.5լHQkKYاb[|pَo۟"jՌ厁G7 |֢@܄ YYnDF茈]h8F•6œqiiH74%X}W̱I j/lb R9 $ea 6r94Uzt~Y*B y <(q!:Xm~v<]yXAD|# QZDeNi7+\b\gr*SIa>wI;X{lΧj2P7Q&{%vJ ɅSpBcQ"m/.Ǫ8TVgpPSD K(x߄uDﵙ<_~ K'[hĸ\Θ;B(r/ZA ,F"CqُGu@)G;} ¢|w}D>38LpywA| jHW>'N.ijW(y2aϸ@! ZJf\{2[pT[$)X4I"@}mj3iQuxѶ&?%?!IYLD ]X? l A;̯B|@-rͪ* (HR}9m:w%,QΦcI-0!ܗ,|=&z80n@+EΗ5^l(8.GY d zO{PFt6Ǘ|nb@A9Kk}NZ<$~cpH?S Gh#"h%Ah'/MT~ovi쑷kYѱo24uU#АEZZ1F,` N!nhY6hQǹ5x5:?ͽfƎk{qc4ggXG?K+tov3HS}o}9 ~3XmCnOўrnFY3~f% -߳U}HC.^/w>9 n1skĕc2s]E6Mv+~J*O\e1I2F0#z,c>^-f-m7TEUu6d+kl"f;GJ\ݙJaGW.x-{yc%ʺchFd8x/!N]Po2ƻe>rJSN-R|,_76\t(H2QJUxOP[#Be=5HЯtA0=q`!ԧ֣*H? ?qy$~,kd\V D^%eq7:k3>قB *FKWy}` Sx0@{_d˪FW tZoiZ-ZY1,`S$8kp6~ .%A\~89gzh<0>TR4yz%d7X'^:_R;Ȉw~Fhì(,\)ju:lo푊uO&j*xoL&ţDEp䡱N[UeQwj1Y0\ğSzAY_|E EM+| k^hC2GH2A9Q\ܸC*kL;m$*e2fGeLWibυ81yg,U CQ>՜e_0耄y40 vA 1'@+y~Fr_v\Q3>[ҙϽLNQk nȋ%TFڐBS*Hrf&ތ ]E?o' .Rt )c[yUmUl` VideMUfs6rXY^L)4ؑ b D,rĘJ>o57\1HpnNDRkb:˽l[luUhuQ"8tuǵuE/:BKDK9:Ie&5OIclg+B\"_ˁ"}K^"< YA0E,BGկ;|򼧧@E^W:S򱨴qvߊF筹 ɂ2SQaXQXf9@HT E#|8TAh=ccI ֪G? }mhL+f,!^ *& يGnȫ+':ϐA^ +m^GߪyQjqOb[ בt4jĕ\5((dZf{>9X'kKĞ: 4]_fOP{M2[0~jzp*3UbE42堧0m;“aqN} JYh+hݘ p\mwISx ܞe%./껖ސT*n`jrR3.lBf!eM^~ǥe+`*1%kN[`9te.8`9_5ӫ1g93xTg*lbr^.kT.s^#:xE4o/PS\q4-TlT!~F~k*VQ#?(ѧ}Ja%)w%ȋ~Vӿ"7S!!սJܿ縜]۱p0 hw k#sw$$0 5:%Jf!b(MU `ni&Aj(Fݦ(U\/N*gUIw/Ne8>(:PrF9&tOp %Dվ%m.dp߬s~$haxU)ۄkE ` Yo i+Ylј-MGw<.X_!R$K `B~gLG^7`R Sxט#2l`H3ʯFrP{*( IcZ74_aؿۛ7\Fj/N_B8ں.*{f4,t}ll`6G OБcGu?2`4f_ EB/"(ADQE=qTZv7 Ad+k_=W!,N@Jw>pn=kpW~nItRY:["rj-4+VӚɼu t2`R1M! AA%n&3i+ yqȌCΨ_.*+p|>kGtI . j4Ɏ4H{«"keeWMcq .v$U}-TNE!:*c.<[t,XPg. k7:I\9+KA+^NXOn"¥5έx]WEuXi_I:>JKm]t]i شPGu! Fy_zG`3BԜ])wL !O]2nw^OL}&N}C1i+0;v6KUUСFFдrc CGմfDX KX._`ʫǶ]EY~QJ#Y/2ƕde0C[M\8pm+mh`f;KڲzFd/8'+# ~:yRUoԣ<՞705"0oJ$KNA$$;ޯv^dq ES~Xl`_F? IqD$yG^a7[V@@6@1nQX4t/A}nѥ؎7wE9:T30 yLN/ğɕpcI;] ? ~Z@4|hq>w޷Oy \ Džk0-ɒƢs¦^{U1Bed 80 WB7[D1biXRj R3;⺼ӱF,!+P$q@Qg.)Jh"{ I+a,`tByCxT A Nv:)Bdw$KMѸ-7QՏuTL@!g^nx6}^n6oHupqGd &M8_ hj*GhI7ڍ=Ù֭EBKXK>CX8HktV *W+4ca~zW=W2&dYq\qM L8YD-JUQP8;JyۻdT]_50&%9$9o:)U]jJ;i>I|{AM$Fp*> ]L9Qlx|B|t(eE 1UeX&Gz1Z>ɖ2#:gwCzU{nBy_Ϥ w[l'WZXC EFO+]ސo:rY5Rw]7Nm6;u8 ,h/"17te0hàvk_}.NOS[]F'ٴ-,2pVf@LkkDAWUt܄B"\ʱ "-*/$8 Xx#J+EjF~p?UnV4op͢[~|@A6f4 7:@|AÚ &[=c(呭,kZc"u \nS}{? <(#VsG` I&&8¢xho/sld:۞r>$-*IL:4oy ٓm7Xj'] ӓr߬ u`4h` +q, lE:j|j?=F!3˜RReJ\iT^SFOMVVCv;SyƟO^:z;kt37\d+`a鉵 5bډ-m3j|`Tk ­K'Q2Q%c#>;o7H,:bPD`hܙ%.z1L28,.+lPs/.+<X%7)8ȩvA8Ɠ9 >R;g柩ķakDǗ# %lڟ)-8+lp'@:4Uqa|60M>^&рqxg @J෬~*kU;|~[ʴy5SZ'ê 6DsIO~E%6Z<Ve6D`B6Q1kCHD<))Y"1$L1ḌJvspp{Vau4DP[dm`ru]Cc.M4đwj>Dl>g g)fA3Lí+ofedj~Ӹ70 P-YYFj{:7X>\):q9+!Nў\ţazKu(ViMd%r;i2Ed'Qc^9zA.i br슉i*b -j;M$ nm>4&+ldJ#;7ٿ~.f^BWR/HCOrU ̞d+/W4}N/L/gؖtÿ UByf*\/m#čCo*2R߾pwuj|lZ+#/gxD)BFQ-fO=w҉]mc!$ [O 2-HUѤY(ݵۋ\@]}>.ȲuOHgnd3JH$TGA)HG#"K䝟gD0*v/D{|hD^7IX,!E xÝ'm%XENwCr5\ Ŝ$RȰwԅǂW[(ſK8o~DVڥzd[49r Fz!JŅ7"9q$@Gr_+aD`g|їfCuBl/ N0d1cEx[(m(f?c%J:Iȹ5W`LPB-ԮN'2 O|hͤ"a>mBp r\-x8 Cmtm}(&4V̡5Ad TKKM 9mхlÉ[(emJk4+f)?AxB"ĎAJ{T_nBiCěJ.wFM;df}M"sf*=LP~V*eWhvHYCPxQ(n$>iCN9Mj)2I5Q40՗>{ÑI W.1)TΈnh+hhAyy5QiQ4f0O1)vho`W0SzJ}@D>@^ !8rY]ªz:o,2]dEn LZ"t_?\a"zZotvmSs{>ٵpit/::( 26>j vЅ+ՑV{Tr7e 3Ul A|9ڦgج}?FygZN}K|t>eVoJwc/Ɍ2EZ` 5H,vn (10˥Ƙh&mKwm~Y\Iku.3-9FaBކU4*CIL#-o EҢ#Lʃq7zAo h]{ni }$':IEbb[W#=LT;+ я-) 82שQ&jE[7w rZ SdA~/oݪH`  \pǶjPuL. @djf`30KL]{ZG5ta.;QD񒩂`^_DTsЌ֧"ލl[ǘ+g+U45]HX$ z9%DJx&S+O@ ͑-^G 6Y9ވfXb^닲le1Q6R:OFJetmTpF" =]ٵJZWEf > ;ᣣK+%&}T eU+jG43R;3*[5GLkR89MI}$ޒ4{ϭ)<1+S"1-&$/7cIeC6ceqT9buKX5{kpgV)N^ P(ZnXGDR%]']9iy)9frf!a '1;U!H|< ~ʌNR==>֫4ЙUcLpl\L'eěń,~((oZI_\)tK=pߎ(C3&YF _|#LH0;' FN[Jh1S<" VTzfʸ]!9mYD-H8Y{Ka)qpMp'k3@Kt*% H(P&=\(MdGA&09_WY4v_3L1lM0'ޢQnoѫ/UkMO0Hka_"mPyɔO(BWHˏx\wHU;ڌ["H;sJDT/AS ".e.N859nƞ/8I4OG0wӽ'&h LuPBS1 rIMi u@.7Zܾn}ڲ(a ۙg5^to/h*_V"wVT6Sflf# ~ B$Yj)NR[OL3wۄM̓C3.B@œ)D.A Kx{=Zcok Bʎh7^=R-Pz}wõÿ6ҎΊ-~X!&V 4 ww!n mc$ Bl { c!ԂVdM9A\ޅ2yMM7&I2ߍ4;K*+2p0φfutcjd?1Tל58@ymN}¹R&,V"pRE/I|g%=/).O<2QjdKK9`BC:1R)Qt/\?c"?ƁI*_|;|^U)&5G"EzGwLmiKB9WUxľ RӶev:Gz`je>.U\ ٲKn>5JuĀ˕ 2+ՈSe4z60c@RփL[LaoM2̓pgiZ.5ۤJg5@цBCm0Hzri٤"]|fۖE4+@SHØ2o;[!B)~!["+#O7ɖ35󧔽AߛSSG3d%(F|<ސR;V>f`Ng:$@IAiA\c#D8!un0X[4#S&p[V4EqQNTIaeDvhGiGߺ>X$3Y #1d3`Setcpԭ@3(uo?v!mi YRN:\Jgm  yavØɮtk'+9o+|^Ÿ m yMN]3k$=`;잊\:}Su!^^aZ/Q:XA:^bhm{܈<@2?Q0ań +:)Pd 9B̕ h酉Ly1(scO;3zDKJGG^ "S>?z=G,<CO7 %{L5ށU?/jGђu(,٤d2OzX1L ,j!Lo MaEuJb7 &ڒzux:-WXWV]!k] `O [te 4qjW@xQDtzʀmMo؟u D?cۡq*FT,Bd4Zdf/5gf IeKAX0aΓܙ*U_DJT{J_v,C,bqht+}Iikda6R1E!MBܺz`IcUy^aQ#aXIi, o5Xo:N@tTfe6&pdrciwR/ZcǗĤ.MuKĆO:; }ȣ\[AolA)bp3H8}r{ i  6V œ,r Lv:=do5`ֳ^y"T0<"q߈2Mo2sMfL7Fmz SVg^]W;g#n#%}zzG3 Bqjs|$y| {4:]Di2-\?ʁOh6\?\Y{acJTZ͉뉚s/yυ'ǵc@?-)!۞OfFYI_fZY؄pp:;tۗZvlE{/;axwX RZ6@ȓ eH-D^4, oѫ0[7otvLl|=S_Kq,в5kIS)/Ab:y7Q?6:[64!ȘM1Q|͠gf"ov9T@TL(^-J+=jq4roo+7aG9v DQ|"s0+ͫB _nA\8i#؎鑉mFPW3A3]zƗg 1Q6_)]|WZ9u#!eB[E Qwu4mf"V:5^6XPP1gLûW׾t\zp/ 4$wBjƢS2YzU .i^pL:#"_gr $&h'H }N7.it%C+woKp@^ն5k+ŵQd*=R/U^P O4&+v2.$tUACcj`(mЯ$gvN*FC;?Y(X+i1i;PHN_=2é0'BjӬ .;LKVzZ 4rNZF딨 9TpU}:|7/L}^*³wKزkFv[=h;bf'?N+ɇx)= S/ ˘)##4%>iE':{esh**>u5ǟ=HX="Ap*\Y&eO![cU_5¢;Ghgkt+f@@,z>|o5QoTwfE~ EP`iM'IpAXfݥ7VF҅9|"VUsSvNK7m&bnlYs !KV&A#W- C; #cCFr0GC:swO&o»_Nz݀]g}YeBjFr I96)ǝG\u[p`Yu\!mOD\4+4ؘRnb0!f5u]p)n]@:+iV2֓Orq U@o]XC_x$8S Ѵc^0P)c>lFJ+L`h,ŌW_pMmP"Jak5eoi^ޞxH^4Y jѷ],  =V F3<^d+0dRSwv,y^_*Dym9kB ]r37-Աrd~gUٿ~8OSu [3S{Ox+dTu{#Qt;TH?p;j-3f 6ZWl|b`Jֈi<+.b‚E(^4(_vWy$w8jW|*5 gM#=Q^-ӝ< XqE͇ػi ^/]e =-+(?kq*Fz\ՅQ7_lt]UaZX$uH\.{Wg TO]Z1&LDvDj*1sm>Bq#IpM0$ugCJj-jnځi]/௲O~hshnfveS gF _0Z'_ )|\5h`+ŠO o{iEƯ^׆_mA.' n-H v?z8=0`RX-cmRQAGV `Rj`&/t+aBwN_ә@'Z|4zœwA w|5xp1P:poఇqVh4.ORjN 'Q!_hϤiehJ)3_LS /+Ǿ)i,O?$ :˯db"G\b )Z!Ӝ ȹ-<ΒSq#F8C#p)`~&׃ @ Z>ׄ/q}B~hV%rGpo8䒋e@L3zG1SNI[ /_>?^'KO) 5RaLЙʲJ{]*2kfZ}H&I$ #=-;?n>Id 0Ee6kCA-~j)u|9A[.Qs>豦QH]nӞAwe|jCf{A5o1Om^3ޑK@^[v4{t~̅q$+R9~ uBD1۔>tC GgBʮ]ADfCHP/Qk^B;| /D>EQ?O0DdNt,AHB$Y?3չxr#5LЫibL3ȍ'e4paSzES u@S {>?_+j@ܯi ƕ 'oawfFC7Tx[D]x!lf$y{T1wb[oe*k ص`!7sڨA>2{ٕ4b;IGd M~Ibz6~KzBpɎp(ЎFuYܵ~Bɝ@ݝ||#)r^a}$#Bmj]+{3 : &S_ [8-S!ɽH6ZVæNkf+ve~W[Q/5uez]/>q֪ɴ&M\M>oE; DoD0^4Q-xc^&B~(X$[\- 'St!YnXtWcb2#"gjN٬*y-6nLOGtQyT 4&xpw_M} mT#,>Uʫ*r.b`/6i=KۚOW]s$҅ - !$H!}tSxR'r>w@v.B (!+H ;g)|Yr5}0//zKR<Pl2Z]>8dt Տ&Fut6 yN &,x]Ƭ]_V<;܉9Z:)"8"o ApYmzˋ$"f[hIepHX_ls׾|.GUÛV+!5a 7T߯,)0'nKf-9jSnl9УctMXOVU`~>Mt N_îG144 %x 4>}5!׋&2C0GS #n\s2nqǸEEE8?Y7k9Ox/S UVʓ̝5zN3@5%K>:@> mdjEǸ +);:,C#i9xVl9f>ɬcq#&$([q*@];<滟rgGǩh4^-L@oJ-ԕ~d`QxjQzWLghK|&m${ ƃ%A3גbYuF+ +3.7#'G\,Mnq0E6EyO[7)/ϠabΧz9X^icm߰!%M\"ڣy7 w"ŤdenO2:nx^uƒ`C;&;H gN}މ\jL;QI;M4a?A,ieyޱ,'[X>꧶pO.@a;6'!,2<9=(ZdI·Gyu/T?E?7I/ߔzp<6_ĢAlgf"3s5uz ɪKS<`*1g]'/G$[wjZ&m6r[/@CF6g)I[~PkGʹV au]m"RUXoψhy``!&: O##!%B:$*2Dr/WWA+׼~6^|֦QݢZBF l{$vEF[$0]T~F'JϸӁbxi\Sv6si2p[[JKCV džz7qϐⅦ{j8&$ܿt(w,|FJRrN'c8WdLQ p.>yit{v{ Yh!fsFZ !PLIIAPr3ݢ?0lqlkjWXy)|1GޝŠ.#Ϟq96z&ػm#"K Д{妣R5bX9T݇ي o1$ü |dYdԯkDzKXBĘsCիp:*e,HL7ϵoiBרTSVm8̈#~A9ɊcljsNJyi wSk ?Gɦ6 }3ػ YrNEJPA͘u@wf lb‚\7=sԝb?6lzʪn'Y.pĜo1׭d5Yb@ed.j%1*$*R= *:Ne]4ViZ;L[c)jPr>J?m$1W-bs ?%#߱:}"Gm3R O՚QltGtnpl!h>S¤DYSu"PJ [t"KqJth$V +֨}\4WgC2CLl6AbL\8Sh⧐ O8<#pDo}OCr{3Hq!;nz,!Y Epir$hpY?bb""<6rc f|6QQDT1=KI¬&]6CJTUc"NI%\D۴Ox6F%x@2X ¬i,\Xc莠dLw=xQGU{tdHziUp^ ʸN3?VTuoҤLǕBmZ 5CxUwIj3킆] "Q᫕ Z^9V>3@#B"aR J2/(Sm~~oGOsfc $+j2OH,:X{\bCj=M(*3_TƮ@2@)J7 Ku|-T!XvJ_.لU<=c/Կ?o/Ȉ#W0QWVsRBݷ;={YX4k``cE7M'O-f5 Au ͂'J ÷G*hx΍%,>`(#ôS̷(I `d8\\`Т9 :ejR dS*9%b"@rܺ`;%"5v_Yrg+P`zAr>rSv. J ՟gJI7,PxA NIdì V/UtE?sl,SA-0VnP`kAROZf6"ͤq!IJ3^5+؛ XDnƹ.}AtջFLȈ*fssh-3g#YqEFdP|Pq>x}#Vbn* 4 px73m?<]R "R;U4 75ӣx,ŚuR.K5j-H!ibsu~"CA93>팢IJ`cV&̤um&HkVkmnChg4_Pr9PD#l!PTfeMl+>sͥx>~J(}s!4$= \ۃPu4 ݲdMً_b3~Pg<Й.x*&Y7;#ޤR?CMƖpnAQkx}A>y[]r>@Rݴ{[ +KVOw2{H>le:-5)УJ]xv!0c{ P6I7:,aZGe$8Խ,Yڜ+wOD'I֣> S@}}>å5ܕ^mr<@]/y=h ׄbg}1ذ1p, aTqLqSr_Bs&W^~\{N_q8A^$eemV+Q nhp hADdk)Y9F=dSI_kWnv(!o<@լb@Xb÷/GD򦚴向|HVؔgf\Pu]IUvڸ2"o!^Ą-{š&=p!4 u2-;K|oއ\Uy~:S"<tf`3w1.ӀoJ x:|Sr.6#Tn~9rVJ( ~d\[m{VEcΥޡ)3l^e "fj@Z6LGz^t"%ϒn(@6"]^~`թx-@7qiJ2#%1?'&c=`= ?)NӀ Gmb F{m2p38)U J ҆->ke(,C{ECv"Wc\y noԓh }bZ;B{W~VSi8bܒkQ'N"_÷Z崾Q^Ւ5_nE܀,bS 1v!BT^p_=XɡuZAmU'u$r[3d4P/6h-hGubSˣ,pT)S漗4G qVVrpq[5)0vL- >K|m{~]ry*oz-sVeQZ?jcF4e?QNwR+#Ɵ3F<$oT]puZI 㚖LCܢQ2ndH1Q.~>87dHF#)WB i2KLoc+G8XDN ^XF쎕 t7Br@@owK*g&oe057^䙘 sAI߀&L㳓U|Ne#2A2fayp+9ҝTb /?KoB0>b??.j`cJM.j.ϓ;!š3j{tԋSXG+.sἊl_ɶRI=.xr%Mv m9n"5Lro>>7;/5)eͿhRLW2s7\ПBD{x| MfގLc_0q步J(Uƽfg&/58V{S:Kcl3s㙑l/in> /bgz{Vv_eDb=ªd5M`YSU T''zMSI~.Zg)/W ݌ɨP`jw: 8 912'N-[ՆK]XLdK"V rlUMJ2Fz?^3e>о/؉gD5'yw{m /D.d !:}5pg~t*^2gm,)j%ש=T'MTf0է/>4KBmЌkʙݗw_ņ:xd4e'h`$* +lISxMb (TU x1o $Ys Q3˔ h䒺%x6KYzmc&/kjSP"4BRtݓ͸au*zi `y* &Jܘ! >K~MRB{Z9yG7>G'^4i^zTB3P@iymW ޞC'eN1Rph=~|jscхrM P^i2@3,;~g%iApŜX7TbL3PnP :nO\.87ɊVHC.W@ޔ3|N(A{wbc{ZĺCȇtǗ0%n,W3E4n\FKt_VRav~mBǹMr [Q~):F#z0 WYz0<5H _j(uhoGU4LjnP!lR2M)+:EvV":dH%Hh|m,-!,mfY{=\8+d[8q^C.o>zwӴU 0J4Gn9Vг V LtxZs}`aƍQDo \;U| .YEkZ+h%кAO:WvG|ͭZMFL>B>QzKMCXYvA4{^ݟhbLjɱ*FUwK&溺:TY3Ԛ)iEuY9NeHY]A.k* !U[sY^XtdXIJ^.^I;f%iEOܞ! &2eY +X8LZF 7^eK"΢{nD$9/-Q<>b:S;(2>~K c@ȒԘ[jXUSP5n6MsLkgosY W q4 w =EŰ:,9ыZt5y;٢a,+N/JG);5>M!cU9G- []7C$MA)5ͳiNJy.&H-qp3xQ U0lzMXĭVDD8][Ty׈l|M e as_IlwT07_PHi\A[*GKnLZ^}V}KcTNG/ Ghgw㍰ ń:^,J$t*~xVۄ3tJVfT+;9klk)38-Z[w([#hctP(dKtokb(۰0wR6="ChF|e? aUMuǞULL%g(?~:%M Y/ /exk7J?cd~ {>n~2"5墱3)01a/Xd` =+d(&,[0oxz!OR=rɥ!lPY yE tj(%tyDըfOtiZ|i'6(l݄BTƪ;;^=A=ģx-0DΖodfF~dnLhqB9ү^qA8 ]׮ |WKՋ@¥EI@E^ݎ!E aFVI?szsdp73$Nr@ͳE*h%HI$Hev\ I5f*aXn!:xT3%Yi1@ڝG4kT X бc*w-b y Ah:ftZc5c7W}X :7Xg϶j@˂SwbF\Khtd5~A.]w=&vPPІp2*SR.NqWz^eJ_}LGlbIpx*= $4WH1g9yfdn4ho iZƪdOni|$Ou#%@%b3udZ⃁d+aw ~gCA~Ng◄?o;!g1Jr!q4`n0VAhk~V{W=XUN---s6lؼAU|-iC@a7Q:pӕÐZ0 :8s9Af,/8k18NO{.sMTTPne"HS)]T{;XZQQ#x;[+3Ay"B׸#/܎TٮhsÀt32j*6z$6;>pgwzީfL 8ﶆf\x|+i٘lC !-뫇ȁG}7 }RP4O{oTػ-$8o п^ ߷U2M $g]( LWblvc-/EJąp ZBEW@{])l6huc 'fD be ? AWf-HGSz56EQ[xSLܯ}L~YdϾU؅ $9ōei_= (Hz3A‰ޡ$%r¥@EҨPBiε{A7ʛ7F5kpleHR-S.8ar+ ـD}hL`!jy~le Ot( 7r:m,㧎i`7ub"r$Eʳ-#2,"2%^K5 tzENUǜzÙ了N m Axj:I{#Z!}$i5kg98p/&.>;gYhY ַˠ@s)t!MX ga *Z7s>ۖ؝ȚG'>s,h#d8H\|ʐ`$J5_!^L9TMn`N{x~h]_ɸfki=wCшƬʏ\uFSD:a'iώ?3PDbZ+1}y,ơaeUbQh" +9]yB '$@dTfl@Hw "jɑ"UPFN߿|s/ ±/҇H%$Vt{mEJ7+hn,Mp | Wt C!K\Ɋ+λTo~317S(h[ uƭD>v~xC4eZZ?.Enl'U*/GHHT̛gDvIe˴xUWMF5w.JŝF]*`1 8˸8).ÝJr&, aTE(0}Yi軏qR^gM*X\<bK=ˀ7ml@<%i݇ xXe1#hضBC邸[ȴ'IV$GҲ*ߥza,.oeh8`#tw*krhDNp4bJ}D1OXf@K]Ka/7cZ3iW6+۔װK`ʑ bEЕMc댊uJ|P"cM:3c;~%72ёB|^|Y+8[t <*f;o{@DHT[xoMg@KFxƑ DvpϻAjQOgQɿ|vj ̒{xdf4aʏ-G5sL"07XsUW8B-Mf@9QpPE kuY݌U֢ FU 75˼0=`3 -{H3/1sw~@!KePp,f"% ^]14[$|G/w<^+n#b'2p,C[Z}'0QtEŚ$WD#wRk'fnrACz/Wڊ\sQ̚x/8eԆȽQV {2 DH B#_U4>%R8[/܏bҌW)hri[9^0w)D6-V=硢"y0B|ʙ ]O]"XfkDJrkEUl2}A.J{܏ d 9F2wIr!P]ޮq"QbC <}- {YiGCv=h3Gz=#ɑt4 =2v](-(EKQ~]>S2rd8VmH5c/KQCɪ;WDX&I /B%S6{V) X\WGL ktp{klS*޼x4~uSl^GⰕK} tGr|bԢkC3Q7UYԬiT5$CR~8tYDlם_n#yP{ -ڧDt-4*tTsNRT3?Ƙ6ULA*EZ}2Lښys.I"NuI(oM=iv /;;A q9oY Yo?5xrUGnۇ'(uYG<`)^c S)F؏}O#*췬$ӕjG{rrXug*HM$*cB8K5/"[^}h+4W߭ppa _%@߬@:vI2P?p_km'Ki` f,w$6")e}*1K&SE8yKwdK ʤ8!5, I ކ;7kFN[YgzQsQ "!&H΀m]!ImnB*ϐ4SB,c*!/?yxIBu55}yp:%I"J%t|;zT[N0%8D6HgN[rY P _d?IysLo3?WEE;Wv뾀;Z|+3*sȘN' Hi;FRR˕3J6*> 7)v2(I6]U߃wBKC墆L ?{GCGY>c0X{+ bm86Jvsžz=tgUi8)K`yȜ.*8tޯYw>fMD̅S1xd8/əYi*X pu`AY ?p&T0aJթ |5=5bI.GFHpi^=(j5(Tb&nڦ"Z@أqAUi$>u;x.t_D-D]_!bP##G謳ڂȃ TSz?WDB VJyK'tN2D8?-{,&n~*1uHH5u",>TS.'Wd%Z726vǾɜyߢ+ު"ߤ My%ǝ.@>Xz19{7771ccfc\cE̥d<06ԛOW27-9]My8 9/ yKƄiYp<-K<ۄBBѷVz\Pzm%cRBH 9S"Ml 6]|iQ0\j,inI? +}kjC<݄{c˖dxD YjxtM|.xߖ8>,Ɲ3 0 6K~h>9 gWtqUљc5 4ŦjݡpT=kV+*4[uqNŞ-2.g GԳˤ TN?`5\Hq焗:F6kW"Oٚ+vVf@ތ{9-̺jM{S sڝ3y-5šVh;{EƁmᾨWTv |M'c|`wpc@0'hG809˂%]>-S&4ԏpb:֟CAVvZ V=ív0lt FSh;sb yv:q!0 zvR#,"y#F>`_qn;Tv7̺.j@ݡ+Ԋ?K߅p[-i&P|.$LHN]Q톓/uO#:H4Ɏ˘?Ͳ_$pHc4(5)똠(Ɣ6|S5Tr6ܹFqT>8ܮ8d *N^ F '8'9F[ OUd%J]UݭЦM/f9 U*h@VUn0_\6ymEއ{#'RA_:xZ&me&,k{9GSI[2=70c%/uD0[\Fʅサ1zqD߫LQ;PV#Z ^qud˱ibKW$ mR,H¾sx׃ .؛xBǨĕ=S@`r.PlKydHB4"/r)fj[4q1VOY1.&]Dx8/@?3,6 d>v]^GG~JUX,}qnڔnwtn.MrV:׶Ojgp#Vc/q`vk.TF&P]ю얊] 7S{Mס{M+H$HxX4\ (*j }_Ι49^0,Y\kiYh5މD~rԋ29`Z:?WSgiIdI.hHeB$-oѯ ŭiJ+-0"Quga g cz:cjԲ;h&Ϟ'hB$HJ,BYA^^ T!$ONOzol(pG Q ;2&bXD"ۏe|Qp_‹WҜY.}loVN2^LVu^q] fUfz : A Wn Ø*2Xﻶ ՛ifsʠcx%rDv!۔67):(=HdatPKƻ~+ 7Q&ʢ*fD4]7^sDK~.UVi C[Nd9pI6J."Sv&9XLaғ{-MMG7ݛ EM]G _.? /_l^ lyG9`hZFhv%{{8*nS)+dcBr`WkJnׂś*o[|@iy%""GH]jR&WkڳӊbtAH*ݗd0 JYH"Nnp6;y@˽/sr} k sVVhgX5[x]_qW~e HtR\Uw9)(H G}jRh&GeJ@S˲NjGo4 4ssTxA,sIcU6 #/_/ *8h XK#Zpː SyZùrDz|T,u#{F7a#wO^qքWˏ_Lv~&;dM|F$O}{ _IY҇22.[R9iz]r@h8=Au: 4Q%ټ ykFR2zB0yi(?tHuMЍܧ|]x.d[a#`u8H:x|HZ?mS[~c^.i@ȡHX̱tHbfV)s8W%}'nBo­#%WG*|p` v:ޙ=՜bo] ;3u|CpI k3"EAfc)$y@J} /G ء+'Kϗ8X4Mpuy\Ami9]sweM[tFXNUJuVfHy[A280Bނ2C#f36Sr/ b[PO9A^m.c'z)d1vTvM^x$zg#FT;*)f? H )m>j]S/yJaIW,9 8v ex5yZb@>jFC3K %+%A܀BCv۔/Q ]":W#VwDn!d^I-F09 P"C9^~ K׬ӁĸDgĢnS K0 >D$X}ZN/UwL%4x뼊26fߞG+!pd0-+Fm.Q-ʽYtQĭ M>PҤ*oU$j5oG6pUN-dڐ Q4 9(wgml6Q;~piY}ctɕJ<a$ L2o<#ZKbZ6%H6ao _}Z|!Ɔ\* z7GOE^C<"'M#ia,+G1+ -@P1MH1X֜W(8Wz#ro*g/ye>a.9T>9lm_^O= 6`!{g >^{H=iOFTH'qh tnHdyvbK/~;=4S<__> D p,Z(bȣ`NӲםD ΔC6]qyZr1.#Ah |VΑ$͂S[{@- 2='ꙹRl|Z2RE:噓H)2gEb! KI <?8ĚHN4?3#eF~H|.t MBXruSu*z;g4gb)iQ ;[_%3I?›-d_pcgJ|DĴdig"%"P!Q7X(4fRΔNlT Q6<Wlj 0ƛe)܋6!T1鍾$X BH}HHN{E{l1pKH8g&TyFϾ]<,sۑ"J)2chQʽݭ`412b]7+f̗~π#_%rnsnR~ܒzM9x(C&ۄpu=vck=MȒОV~P2W5rj}AK[Z!H:f;+E7~!L"QeHݘ}x}&9x{WOt6/+y JW)6DZ2dֿ7 wI<<]L ;NTXaS9CU qY•Q 4,2U&iM20h2EŠ~{ `x:X1KM(F|`:+<8!xЪ߳,z'.vcf,?k۪:~Ɔ;;i2_]|#'DWxd!"y 轔E0=)K¢E 'B:A\vH^Qhq̐?>eQ#/'c0}-b _1>EFC4b3;dt0H->)O#R.Ag My~^O{?oV||4BJ~fA10hnT1U =/t2 UK(tr&64=VQ?aS{/ -[Y9䠆3WâbȪ:Atk_/szF Ǣ5ZЎW.[w:.3D`UAptOMXh颛٘x\rn+j~]~R[!-] g "߱ 8WopÝ;v-^;r 72-Ac(H%\J&G1yd2\%#Gl@BFݰt°fM+I=W-}2U{vdN:<06 QhO\ V&+IԒ4#zx3$=w5.ՑzQ- b4)ɖ>eЀd{%OҿJl|k=KsJڇ)39MFv+kk?,Qa;.9k@)oPWid$=rG`r@G|hV=ɛ1}_?e(!Eޝ  CEDih]K%5o6pAčyK:]Ⱨ\8Ւ7(pEYofGf wcM2QCJBJV*VpsQYZ^;5=`鐐7^1 |h8|P w8 1_ 5j\\Ò FRI</Vߧ=x04)i 󬳓=?Ce֑M5Z="R幉Pv JVXF-h\=JZA&a^뻧F/N{Phyœ[Nw<SHε,p9(Kj (&UA{ (?eO1 ϟ>.'p TD88jVUv9s=H›2+~ƿxCfy'c } 6خt[:1sf[Q{tE}8-Һ*W0!d>xKx@pSw1ӏe-$#1G]Ԝr+ZM f:P]{@P}HU).6=B>VӇeuϱXvGn YmEQ~kD%;*A3Cî78Nҁ\@-՛dX"s $k=:36_8(f[w$Pb^*g`0[6rSwSM&_-|2A݌KULa3+߶Qv֛"̰T*:Gxe +ïM V-7k7(C]Q4K촀aHg$) **SOTǺij*_yRf>e<{hqTC/LߝPw"+־ v ,z4dki}Ӭt6CCM[x/I,of / h qDs2r@,) jpƷ23!h". q)]; CB YY Ǖ:~W+ĭ<^A*O_C7q^[`܈yc |hmX!W25ULΖd/F-Z%E1Nup\ĨE)^~4 N^sF,T@MWb$ з ַF~8Nvy4ZNؕmX|}>)K>88b~RA'ķD ǭ5*EdzEAY B6xgL#?M)'΢&rIBwENm%p~*DCH1I*vWC_TMBZBCטO**-6CN/ *Q Pב# Ǜͼ|%SW!i-ő Cg".tXinIӪ-KMP}I(/_7dwQ?z B}4XCmۻпĭQ۹ .&q~1c]A $wV6 &1um;"I 4[_/$"=RZmYK[ݶܷޏ6 ٸY@.SRo&-|,O>b>vd  8+ZGqY~Y{p-w5 Y׬l"NA'/NUV;ofeK'Ǟ:?.@NMtP*>L@x^~/![Z9x/;" 0'ExeF*>քWt`!N2H->ֿ.}A)XeϚ#,qc%p¾IବQIa9ɕq=Y(D9AGEoXR @aT94~bj)e%<'xLUp\V-`۹$"ݎڨd QXLy\sk_\-n/N} =[HB$iE'Jj>(~4σ`JsIT-aM ;een0fM+ >=q6^,.8%ækdVQ s=ѓhUPshpHaͬB՛Aggqd(H |+M$a^b2ZAf.S}>oTd[熝 gfO };>$w]^:߲Z,B6/׊bR ?{0p:V 1A dċ$%[Ab@mr72\.m嫼Tk$*ZhbL=2tf6%ïPCJv՟Iǒ <+A,Z_gbew3l+E1rkl%7`4hV;vi+6:re{0%!U&b%Ir3n3&i~D.Ňk4f,g#h +CF&W#ڂzNB<8e m1Ĭw9₴ˎ;b t0H"ͦjDM,inK}|91==6s R #-P׳ 'O>aӕ7/(|&im2lh` C`;vx Z;~-^R1"fF.\9&n%5 `12?0N@Xi4T7LocӨ瀽%O2NþKפR93pyM̄2}y/_[`p<,o}rv[!D3i'jz|sKV2Tw/\F2..si!bFռ)LѲ2 ZP&h8%j2!}P?=u#}J!5K^َǠ,AhOzX G)H]ݰ d[͸5|X>a!-;meli ["/'a G\BPc #J- 懾ҖvW(q36I"Ĕ۰8=joS[d q5j0ͱ$ϑ׸-{E  |o= @iӏh)xE_D.&]n(>Rh̥ >-@`駩R$dԈNf,4^̜[ + y]U]H" ;Y]n8r}%nͪmH-}MRF Ҽʙ4Wٲ'ָΡ8գ\ e~ 1{ &v^Ad, a`XTPR}65'*; P+Z..̵бd4Y2pG^[ib`=&b"=Ǚ]0$qaSU~kE'2 ֥UQb7:PybVW]ZV"(/4 1{Ki3n0vDwXMwX/L[ w}( %w6JMA8v꓂FcB3-|o"MXz&%qK\]pYA'!;?`hgzXTDJul8F"c q~sU:}6.E^;̘Zy$9̚wӱŽ2-Q++3wh ^E;5Ēރ)lּD¾%aK6z r$.(WӎFލ݉ ѵ~o NfMʁ?#zREВio*xV rǟ YYȱRڪ%wM5$\)3.t:єw=ҝ.0Qg8 DؤN\8fNe54bn'br Kn UΝ$ |͂L"Vf cׄ)7o1wY]>ihe.9< 39` +׷U.y\nCp>Z ' }]$UB;&1JCC)I񃄤˼28%>3 ն%/o%՞h6U՗gߒ t95 L/+b)%kI679W<m (j"%#n,oċ[D23ދ,^m4>Daa{A#qCTN;̡ıJOo6Da.U}Ќ Tͬ@.ld) 3F\UZ^¶<gjr`-Tyih\(@;EU}[&8[|2 0`gjXcC8ՁN2JIrⒺ#x #A R`(hp_#93-.= 4Qdlb?B P }$gQm-x(u(4AN泍xddglb9fܛo:^O[8Yɩ$EG].{'4%b-ETO"DܕҶp@+SWG }D.VUDCXwŠpE9Cn'XX'9oxin*4[~>ٷ {۲F ͅBĞAgÂ+ 65Zj h?@ GGgl4o;E#N8e!اm - N f? ק0Ke#\*iqc]-`;Pgs2CD-B@؀ުٍu(#]f:iXa4'qb'emBS;HbÚ\ѻ``hl4v^ywSHC,4"kh62+1bM3&14&۴:@;੅`&Ct"J[>&߮o P̦NOdpϺ̪l.^LZ@v_?>s#h6; |] q43kTVF? WbӃ띭ی%dz2J4UnC}×AkWHCr4xP^KJ_W K_̯h`@$. TUQ|]˲朖z_C/OϺ_~OIͯPb bjd^Z+'*JX8eZoqR4^ER~#$F6V0j< żJ  l [%A(:^J0M6WN,V7B8kDV5WJu# `Ȇ=PЄָ88fh[(>)F9y nIѯݨa&MNZxNV=/¤n7Cڎ?pNF]foD/uTZCzF `['De]FyH:sD_}iV6gc|ۥrH2ܻm8K>4t3("~/̞K"&:i="o $pHsq];CH1gM9!l$yRPDiϾY94#8 z6'Ⱥ1p08kW:D.VD3 T~+o5H8K8x`!"F,7߼ \S3cSQ0$^=_B͚"j㸯NUK"4Zmtuk,8qڒM'hOvtLma.J{hUױE‹_a1=!͓Wi3wZEyԍ8t;;&DxI8&O/Hw!QIз]}d!T yX]cfAZ@C 1MH!}b/gAM-.uFF/f2}V8?,tqz zi >ZÂ$^w[[L`\g?<&8Y>~gRD<_=xe&f]n,Pp"j0tByШ$w ܬ_k~yHX[I+DhV$ qrBZEѩ2SU)¢aa!2xR|͂KDzbVފ *z/7Ⱥ;oD QS5'Qf5V+2o=,r`{O=q 4Idy֭/z  @N#oBs^ w붙$S9.a_%ҽA8e/[>y)%$IYT^k;y*.Ǽ2C c I?|I k$J}ޒ0HidN*q]$JMvb8) T!V?M])|KXBf !ԩ\/Ŕ=BgQÁ`xp8e smvYZ 33>à8O]q`4X9kgȊnتqm4F^7ΒF8nT{`N)`rs5e.݊Eb/U3+3mxQS.͐ʳO(h(3&UI[])lnEƯy( )uBM {FAn\aڲWHԻ 尔*7?늻=䋑P-H5j|KT3diaC+Hh啔,,yzyX':GôGcPs*1V҆q!%b d JR2" `ȣ]o wu טu(VA҇ͣ2;q<9?g&}|sJY>Xm2.1#wl"#c{^dۛڈ^ u⧾2b0 zm]AڷO^Ǫ)3^0XCŎDW D-h(/mQp+TxRm%]ϋ5a_OVwXb[JTECΧM&cě(H`Lq3 ^|h/1R&x0ܰDk E>KugJBLl뤆hCRa=$hA[HZc" ]eI=Z>m WS`7'b06 ~1g5 fPJҫOK]w:RH BVZS81@s͋yI[&%)u szרXWuh;&m`_T#&Sd|kD:-#{;n9qJ ĴR ?Y\[Mt''%XVMPPJ1oɩS%Uf8(Ĉz#;iM頵3D:a+Tb FK+~r-LSγ=A?JۛLe1ttt&HC/%i٤9z=^Y8| #wN[x"|"㞻D9<{X%nA~)W@*1%5+ Sםyjf'z&F6q=2Uȼ5nULg@OQc@Ou;y?)YϾJŞAJ{QusX!ifx$@96 -gEZ %z\~5T JSE$=Sl>QᶐLVf-+x-~N> &@*:%~jax-(q̨Hyr2ilɛ}Tjmef@1 ]tb8f'6mH+5. r5pJcNJF_7i,?O֭ntAئu%4>?i\E^2 K#}Fbr`DQPr+hW%VRVo^g1v.v+Nc_;ƅY (OtMlCb:'6Jd A!qɐb:Z7ꔚZIB>1' 0?I&l|FRn(lR1xwG蹃;ѧX?oDӬJGiT rN]ocaYώ?se"5)LAe^#t[B h9l/w@J.@KWC5b[eIS K&ӎ"[ 8sP%9x{(S.;APw9753$"fCC zTgP9uj]YVp=Vq"]Cߓ8THڅ‡HPtP uHf)!GuL`uDSnǼțIwcXr٪C_b"־ɃaU:-$Bޞ5 w:w#W)z|S/ Ko#8a S~iG`k!j*@V#";@ffwOiaX;7%0BJ#]- 1!7gF&ؼ8-Crc4M^'BAx&y p@ٯx1v%K6l({]۶G7ͧu{BLcTy0 _|FN_f*Ȃ2 C';3 uię2*0p4$1D)P[`x6&BАWznN,Qp-gmu |d8cDt3<&-x^ Ÿ!wGXpcy%]ɺg>a.[5dL{(l8 DBQ8XGS4>/-6 8"g}OR5 29~Qe: w9r؀4:mıRl40Rph"zɤ_ {yzq#LRϘ]ޚġɧl#"1;#)&r]]Qt: ,fN䟕6:eq]ϐsܫ(8]1?wK#/.+Y Psh!tڹ`Fx!V'Ǐh+ JV:Zy[H*\*h)@;"j=g(6%`Ye/ѣ3s6 ҏzį̄A/ !a,Nm6D=NÇ$ØpǕziML=jZE 9Xe\ @0){7\DѰv@R}]>};>͞ Q^C' ν%Y-秃 Ԯ#F*0 *@bN&y,oFh;$ KQphZ #*0.~!ͣ˷O2lJa*EXxfAP-,TM`Lp L$u{;r*hs)5YgC"_\M-|!Q3ÿ% l;,}$bQ_A(ӆ)&tYqaw:]O v,%˿i-{`2Oω}Ծ >QPQ0g{ت|&j9ZY5fjIXi;j##XX46ReMӛwryq1u3BVZv:gzZN)xMcȗ'I LNkaL DDCFG8PvRYŰ F)$.g?3hݵfm 6PRztwWV$41lZ!lALOaPYjbFn>vfx6|"ㄛ4)ct'V7`$<Ǟc:>Eա U@+]n%چ#(@A.z{rhV|X{B3d>U !g=eQǟ^_?y-%#B*3kIGE„(n4B˨"J}& ڹIt!#Cybd˭a4 ( -:LHib=1ޓdžma$2{~!( )ץ(ѕJ/*ݎ{m2EXw_Y)`=aϐ#e?ohjT9F>M-ۧ7H,9JuvRX-ML>:H jQpEKKA*։| g>D>3.d-;EA" /)Z#>:euB!:j 4,yv(&{I{1ؼXE-6tҎU+N7J]%?c8FJOW[R-{*W47ML,!&m6'Bqz6(c1ahc9<,qQEztkj5JpjG⁣avMC S fYh'O }Y 4$<|>Zz 2!b $8M,Vmפ^I%j22>]Bc}FAe],Dސ$,0)L kJ _ٶ Q>_q0J[O# P̗rpfǨ^^J e!IM=:O"[1g!뽐ye|nK"CqB] [bt-&{*xb'J= 0ZP?"J^tw uE~wq6鰛r:l}DKh4hvl.Fvbd{~_3qGPK1zeU/hsʎq3z䷶T r*}oX}:: MA2嬤!hxO G++3Uys>zoj_W{UiӀ9]k` d6^ ; !7"jU}g;R -'zVTB禐H:}Z \u031yB)Pw!œWఉP馵UD6; )PN3NpF/OOgC.k^ݗS(l9|t/r|ucl"T!E#g W֐}`#I0nz &^xHtF IMI :X;=weK |RFrf?|q ?Af\ߗ)7`1,jVj3s(hWC4GF]`p=)z)#׫l.lj_|OxA o@h+՜EN!Y+$m-pwAK<$WƑO2&%^ٝ.)#rHe 3).luI)=N3r9#-.o.yHL@ÍH^)v ~K_Y Ω@%ᜬURyK uه r'lM%WK}ΚT)' 5qn $n_>8oF*SA u pM9iKd )Nxy;ň3J`n/ !”z2;\<*yE"V/e!Y%9*2MӐw +t䞟-F,vջS_W+ ~˂u* Y[WQXm!;薊Cisx,%,Ehf؃]p8.&g5vx/JC%Jbk`ñ\D%6^J<L"Mb3ޫ{X WȞT_#?ZClK 8ٟM"r;`Q:MkE>詫ƕ!00tLcton^Qw~3hzlLl t#XdzI/FMr A DaXƾZ+?q'qea@lwl?syԊ p2<*P6x3Ss|E Hʠ됣;4z4gg?r%)5Xɥ=ԶU < !#7لzpRMޯe[Z 9)jl$H<<4n3A^/ɻY2̠ˏ@5L%= 38ևWp|/GaJѻĢQuRy) *G49>2̫/: ́z7wJ =% 񈂩GlŇd [R=éX4g& ޕHlcqÆc^&eVӽIi@"כݎw>w[5 2,Nx:XE6'68Oi 3ķ[2ӧXsxٝl ꀡv;Xt}vSm#ҥ]]٩#knq1Vo!HcDP=z%- 7SAӱ?1PHHvv]#,Uwq"SrI|F|z_dג!3 ^|j e,]RYN%` ~A0g槝F7&ri:[@F bMI#>K7KJ1Ԣv T 솋# l OM .CӉw(#"L3Tҽo so,2wݎ۶`l5GI'^k+|e6C&ߨu 'Pxa/lI6e}g\;rb.NL;MYju$Ǹ`)ʍ8Dd%Y9PG~#%+(MY#ɅsK׈ esbNo#˲"Og!sI̤aF}5I7Fg4B sJ~tƧܖ q=d"c<|52 Nƒc\`4Q-]p6.e+0'ET+xKFx{R}'^V ]c~޳na;`e12uԸ|B@&2L= *HP?SDbT ,ԕdDVּN-{Xt}vؐ&Se3LqL1GPw4K@i(KYHW] ロZ`,Ғ,a"=_-YgS{e`pnz0)dZ 7 .w[خn忡ǃjf/V[[D~8W?nsq/9 s!PW8|uCKEupYɡ@PQFҒߥݦ_oihE`8ゴ2,ݒ_oJa -*lm!]9@. |M 55J nn ٣ G[+rN!fH9bjqޱ*j)~ZH9xh8etnЬ$|oм(:0ܸh2ucCnR,x GUq_)47?e~4S.o~3#4`"Q~cP#VFw=+h̺"ׁWi\”q꼿hAQ+6|+5Wi?nd tpԳW1fVx)@θbt^ojm'63tֺX(X|rPC\ߎ AVꙧ/Ro|-և؅핤t'ku6ūO?L\-l!٢FnDTBÝ8޾tbźV} zǰbOƞ^am"T2QcFQ6b5ezd 2w;SψsltӪ%>; mJF蒸(!5Gv.>m,H4*0;LKv(:܄T 4][iiUט LimML3NQ'x:F fh"0eܳEU/bx̞T7(QȘoa=M(i3/9ެsڴKo#½ZB3m И9~h|]hxDS,F2Ypź=W‚HWU{ H0d6^ez߅kJldq0J sFb±4ͷz &Hݧ% :@h--9ûD_qh矯U?OYxiv7|@[ttBC?KcRcmL&ߕd֒ l:}&)fؘD'xk[wvۖ$,,;7ʦ*3 Up6_mz*3dfbt\G;!v^փ5%t#8; &)b6:zC_oG4~.Q+mp}[ÝeDdhojibpnD|9DHIBXϠP+)4{\R8/A|7UkpOʁׁXq|#`|&d*уEG`Qun)RRnbH8uaEK $oZ &uYfu"lԔKVOG?,hϾX%jQ>txѱs9zI`A~ӛ!=h4; \rvu,<:ȸDnNUbd5b8 D ?t63N6* -A;(ٲbߙ9JH|?vpHfl"Hs(ά*uRu)W>~' %L_{ q0-MIŭm8ѯYB~&^G,|F] K o*DvcOP|s\z517YA(tfzؒ^3vuqcjڵ>LفcH..i> $eȗknk%R[sk@F2KHxY m ZkfYFUW;cf2o{N^-@pĹcAm'Y9g';9ִ櫺GgA"mgj纴Rc.V\oMs V:KBK / :cEu<^bF׈ö&iMWR6i@D=G<9d,Ϧ^R'1O]nssi;1ițdETn`m}vl`e(̮Ȯ=ps(Nϫu;ʲ+T+,Y'hw;qZG"^ӋƛM@UZCO&L[# 1&(Q* ;:j]^#2qeyQ&cghxFd' ,n_g-[;M@jmpSXI3pG_9O騎l6qD#k_w_l4⮪RRuJ<7;BjN"\eIO-Hc2tëG)eb* HП1z^Qmó1z߱m}/SGk"+dC4F[04;~\sa*} 7 CUns'9-n5ƌNи ;>yOw.@w4xS'KY}øx [)! ^C%]7LO@iBOzphL}":*U/'5/,/rx{+o8MG _Qf:jKԗzl TpC}O42H t3ʝ똏DIwO?XFS!+$\Xd>;f|רl h}ٹ|>HV>yʎ l 0g@y#FyFORyuPNQk>AxB8i3MfDoh@u&1ABu|Yw=՘XkXfd;p2f=,*?AZZpY,V܏6 zF{3BA |# ->%P{0&=. >(Y:r_cj)E?XeR.SfJIl/>َ_dYv[ 0|'}d7L3Cm>(· prq{N@9 g PGA %VvˍV;iۨ 1lj<W;gZ>e`A/]t$c jyuc/¼Аr1oDZȘ?IsXv0.ͷp6;7Xڻqpjwl:T[jr#aDWd%n@޷['L]gmOO =8w\ʨ(PcbQ(O6ÔnIP]^-*w@ڢU&mWFjnШoz=r/mP"-u‡Rzy;NvL' ZqE-BjV+4"󣅯<|<"+'S%oT_.;JFetF5L"p^$T'^bE)v5jbk0@@XvZөeLJq%S pwY.a4mVf\Z/Si5j  UH*/Yćl.K䧫-;J, &=?YKB-H(v}+|ɿx3_auQҹwY[VO[>aYa%UstÍY=\m׿](B7Yp1{"pI#kR42-H<`yJUK02&[RI Qhߪ#4CZo"̀&(rf;Ε2.'tT\T9QCkc "$ I]7w*'\8.sϣq뇤mS0+u#2|¥LSm`;h.LX27~S]ooSOX/yNN \yjBOG,bIWXp[-p8.땉rɵ"ʷ֘ @FS <+5R;5ޙRʖ\V,PT~_YY 232c ipWטEϦ+ږnȦzX|Y=.PhBVy-,6] &YdыQҍi|%ggyu,0X9LVT\~,;>I]-V0q}_+v)/?F3N{Pʹ"iIҹf) L=hZbzq?,᧱^-v uzY+Ytcd.\҄u0X} KLԄsOuQiZdTs&<9nϾ;灼L!5J`)XC"){2J,×E[)SS(``\`hVͺ:y3[`xג y(aGOnykz@N>FnXaknA /὆I 6OWwsd1 ku lЅ(߮MMpŻ{% eE*-rIH$7K?A.r[vV΂ ^o?hn'T<,XiyNb1$Lȸmy5nH%KPXR01R':lxzZ vvU!ښf_^nu7Q.v v9KIia :tM0[{~(L sY0&* .X5r-$nɻ >uwFg#ɋi4l>rz*] C`Tl|4%rSJPJ;*Aܑo̾2lT褒7WOn$/x>V&,pּT^ͷcuj&l"%]z_̯e2^ddp d.>ˠWTzѹ38dK Y)vWl ,ҿo&[b`tl~!}/\kʸ4"a8@?~1|W SoC 1*ߜ댳  /_;{:ae,cw蒏8Pd*JwFGt)TuXY3.29Y򑳳pj`: |L²/ko{cԅ9tWLjh {ts?0E%.o>v[ҙ#_aΞ$s{8@%v~~MђM|/pxMGs%\з5_gK܂5)5ʩ2W⾕2O#y QIѱňxdgT-pi6raba5#źG,nPY4xZ$[Aiw~6nguW.Ʀ~e0[7z r̬G MF^yh: eA/H]SRヒd(4cMi: QEC#&b+aNa"9TLP 䙧SN37& "XXb1Ds.6=WBhac45(pX7D JQ-@P* @5e!=A8aPo1I UlE&l 6̉L~bS/IA~WHQE"HNt%Cڵy!Ỏө "b̔4ALp%˂FO*StH=ZwCt992 ݵrT6 U͕D |*%DײOEt *F5w*ٟ]95߀׏H5e<+xi2`RoV5P.PٶG 瞝Y4_:c$r&4x{Q_]a$2y¼m vT@ZZ/]*Vn$a2Sɻ;e-XܿQ/7 : z.|5ϓU5~h]凜uƐ5%/Mlw cBuæUf} Oн{/R"%Oh:o[.b";:b앂bYP2"n%369Zmkg |(y䁝TT#ނa~ǣElI?Lcfi~sepnPyjJZ4fU ,D۽Aw݆ 0CD*,Q1I!fAQ`ԗz4toךW 6J PaI@WLm(>ԆI`c "_j M zdF@JD5P&튑v-%۶ 6z$؝D8JoŸ{>* &[T&+c}NJyv05'iMX䨂0r q ;V>v.03HU\T*yÐfBe7 7q0,{M26ZߝZZb-6Aob~}> Э*); --, m|99D^2eK1 ķu-Sȕ51%nINPg"%d >3!F`G43-T`5kƛ1XמR3J|ஷ 3,/>UUZ8Ia!ʯ'$a w+wՒNg݂U@e&[ `IkPJ;ٴ*ٽY;7]䧌ֺL-e}EkləAzv\\x8\&\5!FCpWb )>OKȜqƠ*$ Zh WbRi Lr6Z5,+-KE@M0,5 pIqX_;.!tK%bl? |Wv7C;ˮwxVؤC`nU>c`Y\ y))B]T7X&xl&mʙə,lJKҩh&bLM$|qiq. sVTt #b-R٤PKw['ji\F>PՏOQx1."[z-d,+P !C5rw@uh#M2r.Zу,g_nLa${5:'1(4Oi#x5c9v')n.&C짊n8)XW}Z t% s{}mq)&>Ǩb@MlȦ +D%0.kĬN#ERC=ݱ 7sX@"_X;dCa@-ŗpG\A]B &^T+vrJ@-d:]Jcͨ⤉`@<" 2nFSF7ԂZ͙Z7nNs,p-;d$uJmUlkH -] 9=CA7Nk{8*v:XHi@5 \'IɚlƋ^hq=)ט:ĕ.2LtCLkfC!I؆%j'aIHhF_OuseBM`0j<%?M;A N+:z'&ͮdw(Bej/+j[Ln7=|$LcQ4\gGz0FYge?JzȔXCtnD>d|FrWyp-33~hdFC +SrykؕL z#M$Lxn4ǣz.O,89{@I21X^\F` 71nP~r杨$w'2y-Ի)mGP 7'RAč{{M(?ªEzn}_xH(FhoޔhӁtG(?9gsW5sTbBLqUD 'Zkico3uП=sX s||1וК۩.X ɞ!51!ͱ= Pz"d>TgdUϺ>׽qRI/3WAx{lQt}1_TR7=|}w\Rz oc5^ȴV(jӊB"v VMT_ZuM#MmyZrO{%pb L"Ds}o_g^/ =*x~N.j/y'Xrx̧q8LwC@x xVwu/,/C.2%8W!D{7Ehp.aHO LF N}aID1@8MPUj](4}`DMF/1@TYFyJTE:[ yt=/~4* KgsفYQ"e[_+2t-6Rx{ #9OJI0m 6 72?/z=93)‚}-% h> 6x^]6^.kulumPA"{E>6SE<$VCV'K~yMtF'YBP.ڠdL\wݘC=qۻ &PR4k^$wj˫<8lig)p-Bl\c.!|2 ۮ" <,̏V|Swߠ%'v!CjGC_\W]e= Q3|R>nr P]~!8=Nbբaj* _OM_euЀ1Q-nFzq0$8x&۽wkT=WN|*Wt8y~׸x*r(/ ݕc0 ozT NVSc1|qḢ+2,Y_I ]ȋNGC ;HNd^-h0?c%E?{ϤwrBwEĂlQ…hh\kdby{ڏZ?C8M" 7#E}4L!f.tvqkT?pQ=¢˜ yɣϹg6Iܰ0YJY]'%s01ltOR_]wb#f1w@JnD-D*s'I9QY7}3}CNz>%qv_uCEnw%1nD3·{%܋"̓]@wWȔF㧱 Y0?oj0Rϖ[L}EM&F`:J|z`ߥpWrG07 )Psdғ.T q7,iy.knr)cUl XZeFMVʸjHF 3η?sCn)&0?Ew%v)>,Gב}y4$tx*EΤfU*ԕOI 䔔Y:o` a-MdW,KeqbE𨈔hu۸>&Bq+reFNBIí[jҜs:7]xgw50Rzt*)fmULɣ :ʟ!n<{eװYΔgffS(~w Z`ʗb&JY33gM|lqz`bvG5)xN9Y9>%J9^腪->'WyQ+C1IS-&F:(ONmh gTG\Ҳp]1ϡۅ֒*#JO"J-^.Y@\ V ۇ|֢%ڝ"@K꩜Cto?(~D`UkOX4oO6y q`+s/aB|A[.mHMU_DpscwDr'iZD Pq =h+o"U;]%AH'-h&"GeB&"s֚/,^4C'VboZY1_:xl}JUAht@_ `):F QJ["zR UuWYݽN yrGuL& ؔؓkvpF|a!rL1\b d,iYƂX4:%51nj5n,72c7r| k/k&!y4 y3y@#&OGdf8zڪnMt`gpOPL>[rDZWL|$YEw6n85]H8k1vK{G63\A-٬L XVӳhWȐczԿJSQ!/$V4JY:ws9?|?;7 7a3JYR0}2IՀ7&CzP<-$\]gA%a#*D{z1 M< v"3[ XQ2ٮ$M&q!46Bpꪕ-G߆_n*=eCgAYfʝ VڟuކN?n̂IO{͹8Y\"WW+b٦d6 Pk(56:z,|mq;qt]UDxj/PܡFYxX{+TDFJt:'its‰un1)' &p 7Hmk&TYTJ(%cFPtPL ܠA}PkG(\4)5# JH9:u 逗Xbc=]v5 F@$wL /Y޵s #{^09dր.D%AoCy}G.ko| J|uj*N<+#1JDQdev<V0f-9,Bfրo=&Qc[4I;o/)`!q?B $З+ ԚnBH szvTgޱ"63Щ#ʟ]mH/ѠܾOvLf g$֗KԉRVH9"BHVZB`a5ZʻgE4?}5gVz\+/ؼBg+m1F`y7x̦YHX>bߟ~&:%狁yLɺϲ`b@_`bdL{&il#f~V$G7:oZD[/t2$sia Qf,͏PDƤerk";EV Ôt " ˍvժompZ=z',WFRlI-_`@ptwAB@qf%P*H:r9 Pw*)Y?x '17KT?|D{D⺚w| t_.{k|B<Z 1X T.ژ>L`0Ql9u@léHnªCJQl7ΠToMjh6-ٷroSK'4's V?,c"YHa*WR*i9ZytBA~r?K曝$rdEd#mKDK:9wc.)w+dXG˟qIZJ!}$LCp YX\ؑdJݦi{VU*@zCf\S\JoEs[d{u%=H<>|TyuX$)-.j'u?Iòcg7s2wtcsF$ot _F5H8t(ڙF;!K|pDt⣳1PvԹ3 gE&"^>$_B;FF6ő̲h"J H.:heZbI;l$^OK،(8JTJUIi]ӏٮYiu[4/*t&HvڲI1Dz'^' [T\6hB]?nJ$-0^}s2b}+ʷD+׎"}2fqfYJ,&'@/zbFbgT?(ֱo&BuT:!0t6[G3d"R]t)YAc"b^ sxppm(/7=O&k ӫr/GDi%Uz; GA}J#HMuI4 3iE+d%D5-vdj%pR|{B8xc@g-`+` Ei|QY{eħ`I7Ă;ň^-p"P`,n}Yj{¤+ϋF~k m@.˼RE~z:+ HZ. X<}{@ i(3k\UKnc^*-tPgnc9|ꏮnkĚm0¹j{E_h뻄 obVmG5`ve,ȔA6*t,9y- wG]]QnBrMT눀zPo VԬ"/]p;mADB!Mm7O+6|<z HZ~My>YK I2/Z(bsi$Ɍ|gDAҪ??y&6N6'&'s79/0ФCN͍uA^@oԣEhQұYeAYYdIG=ĐXO`ԖF/ȾEU*믤7%H6|tԥ:27hM\ȉF\VC&zƊW*4/4Wo 2NR Pf+TiqGZkC tPS.DN#BIrZ35#EGaaGkjF:M-3;bE]UTu&a)v 8*ꜳL}KӤ/T " E.9sA-W`K=7tϜ5H(`=>ⱁK]ε3B\z ,0e)Sa?)&LfH_Md.aYRd[Zog(rYC}',w_\a(G7%Y] 9 UEK.t8ؐ4p|BS. R5 Ԥw6. {"ղd~@plHG 7_dbIKΦ~/#Зx里kEW Q4E~H,KF L8FL G$; = Up-ȅ _MS9V? P#DBpM6m~%t>&D7 *0a`$'cgs\܂Weo2zW+z6~긞Ǒ (3gBB0B& ]v3Y%gR /ޝDVjb;Cȃ+S|b ?8gH${ ֎}+8h0JM=f{OzT?kݖ^Br |_{#1 la%Ti WA Pr[r1\)87Xp%a R,L .*YLUOSKqt:BV*0*Y|# G~Rϓ%'IgӎuBzTyүp:I^q|@rjL2I4Ѐfԉ "6Xߤ69&u]u ;LB`ت>֏ I$;nBw=bl|Orʺ p: np3WR}rj=p )Vď @0JӯNJCl`H7YxB$_/ym8 >x["Űfb&hMsY`ҟ^ѡ rXPGAn wds 5/Apx_Y3JC=:2?Ry=>LTX (_/@KX|8 d3|< c3#7^) fhBlPI֗i5%Ś?Y+;JO"XzK4nPթ@-GZRoV8ܯj?w$*=t& D-vl,Ǚ#u1"F%NDbلdF$>[ӻ,$E5>Globeg3Hgk7 #ki-?"@u;sYg֗)S(E{;KYl]'s@G pK#YTQeo|q1MsC*v(:2ma><6AM>G&^ w=^REćK]LQ筩5S 0NWA ]d:(,[4^ ;*!ƎͻLz5(R26$!Ĵ줹Gf&=ݘc)s.hǁV@٭#3s%j?|yZn)?Ϙ`/S`.ߏx G$A-'c`]pO{Km@I#Og;쾏UL(utfA F&) c؞xQF;7hXNrS[NEe;f{ tv$Bh)ϫb ":YBH<1Dv_YLy +O2;6R x{lGֆ>]Z\cL8) k¶PK0BAT|eGR? >Lm?{?}uE%p\ڗngxNɋ"[S 0Hp$Pv\i:[icqwHaS E6}NRX[u# h'VƋ*-@%TDmpJ{ rȹ,u}t;}zPFÎ唢XCt1 }s]B`;wCH|G~?\C^no)hδ7C$R+U NjgU6W/Տ$oS{yP<& W`g3:Th [ `Z9'K>hq! }剅S}llE'b_/bjfcy2\\7żp-O.7 } $֎ɏNGlveDy, {':¡"']fi%lNVNYzB{PXY)p5[,lT)=I=A{ %.}`<`p%8TW*Bр±˳Ld(X 8Wqcd!m/ 'اע2q2^J ,eg- 58-ٲ7s@{%> 4[}50NרaF&k"VfBk, +4Z;+GmYHPMזazLJnU;l:9pDYD+|U4n&EC/ݟ7c9<"2#W!xSjH ȇ#i`4 w)4 <争Dh%%vEIJҠ;m_/f3;Z",NM۟4Gjq h6IҬJm㇍Gr^^/ɧ;zyE:uB>k9mw7?MNFKb1vcڃaXR7.7a:J`x+x--^eF>8T3Ƒ7,<zKY I8%+ FPs AE鍬=B޲Kz-lS0'U6l:l<_+I wq%Ճڣ_f "$Nk{(aDpf2eIQj*^Ӕ u]s^B^$ʱ-ޡ<84D@eE㱨8_WS8?kS@NU/Z$o%?g%rbsYp䜷uxL'|\D޶q^.xmW ܽU] DhY:0t6E`%dÊZt`/5Q<\;U&^þjQa߬ܿzGO)D=Wa %C jxd)JGԽ D0ghh* +TH~yx[xʕo)lzt'qޫ~7MmX#Bb­nKG;e`=?^Ң+\\)tOA @Hۇ8_J{8{|SwH O1oǔf*V EfBNm\ym!aUnX2Hc=N)?ISl, {wٯkbPaF7K,]0*7ݏ֤l۳(]ۋQ(\'*\E,̹c*]9fTi2ꐵÿDLtEFU$mr oK*諯XxN<o2 Ͳ9em.}ܙ58'hcS\u T|?f|Sĕ^1 rb!mƘ1##~=M#Aq|Oqxqu6@= ֲa z6埁3`a0_OQJl!L!z?~ -8=@Ehw; !]=ZMڎ$ye:Hz q [2kͮY '&Ca!-启j2B-Ԭͱ0 |YD@?Y|ѦMVX53ݥ@K }L$gs!&'z؅4/h >FK+.Y?#t!,8gL'$<|_8Đ!dK 6> q)$-Ia]4 $ZPQ6j-/U޾\`hX( ~;mNMv2.{ckw,1Ol>B Rkw-;ϻ 3E'h?#9p⎮HzY{V NlRru{U/Jo.̘9ƵգBcjrT'PD{ -DDjS"?2vYU=H(/xoa rePSLtWztЗpR_~\EpqsȐ.pfG@T.ruXvcx,l\޷1D=M^[R}MqBj\F)BS :+u(f 4/gcN')_¡|ʺcyVI;(I>_ZkFW S:uZ_evh $5=nxI;tU&}7_/ŷKLjB[xLP[wR+ Yoag!iO]|J?b9t-Io'Fa8N e)T$05ԍ 7Gihrs9Jb`Rao 9 A^&_2tcʰFE 7#꣐問$K7m1?hBP+ƴ?Bߟ͝4wڟg#YϪſ^ s+܁[Yp.c6 &ߓ%d3 єIE7ϺQ僕nՂvڃb!Pm{-Shp&p/h?}k6G,8P&9YX7*c ]ՄVQ m"ۗߟ؞،d?&g#]TusgzZB10h?kxӋUђNHL+ @/oۃ ѫe`CJ4Engba52vϖGpC'ikVI%,FQ^Pݡ}6.7ﺟzz@ɕJ;]v2Vfs4о|y!/8\p68f:l y<<*GR.&%Pۨ9,\"m.p+@O|Ѱ&5B`<ǑV3pq1%^Kn>J…#M|jm&W{Ų5\)}Hx`aG,uo}YlmP' V E|Ԡ?ɸ?30ƤarBVAml{&l|@X-ὨsB #EL;Bnw@':?bbADZYVQ vΠ(]X{DzP4siBX!O,A+H; PUt4]}loey{PkՒjR<Ϧ镤Th؎a ^Mz02Ce['!/_6qG8W7 HأMJYušm%$ oiqH`ʧ*R|+3"]2<((OY,8{02"QGQYa0 E^S}/^c8]i1dMܕ=m #I^M־ܜ[:*;7nb $\]a%|A-V|HQ][+^/s֢»hť_>VLTn6s8H>2zdd-S釪9|#P1锰uGUn=Iįͻj?.k(`';.Z)O8 ;p?2?Afr5*SqG&fD^#sp-¯nlՔR5n1'<ӠweF|d -ov*Re2! Z(^g42` 2)0 ʪKPAp䔂=)A\Ȳ^Sf,-{nl{ 1!a^sƲ-0dA6:j|+ˤDNOvoX>7tݎ(ﻯ˫'+@?L+LJ0u\5v/Z*TyM&`Me:}?2]7mzffOd#whw3Rz>6}* ~%%VJ[b1;1(T#32:d0[;d8gشe4SJO<z20eÁ-28;N[~+mо +9 E0BlEf̠p܈!¿Gte? 3hyq s@WB|)`J35*.:ՙDHE- FΟN^ҞcqBpR2CG_K`x7:isˊ~~`D؊2Tǃ]*avhDrplƼB8>3  Y24? ~G j,o-yG`Q/+1’6J+SӲQSڈ/^VX#JloҾ3( ۹ `+/:GE`A}#)C,ҌJ,? bWcRIX 9@,DOt I0˳ %PY|VȤEX&ԒWױf Bv*LzlF+V?V9؂+)CH`k87Q+ބb3_[t{iwԉF0ʿZxtN/㶚L%3L*|LL!Q|Z9ƬH匔ӷWi6kMXc.g0EQҞ7*],Qo+C3 H$y0.r]&" ˤS[^PXǍ٢psjX;_bK? ;8AXH$2gDg,w if6 .vTϻ wN)bӴ*G7w y uvỚaG|>\uAD;3a-ؐ4<߮(1~9¶>)0<i#pkv< ZJzFYU- .o qc!Pb:GAeaBK}8!I\& #MXi-S$\;WkTIJhͤMqC<@ u0H7Z1.N2u*GWB<]|/Kli>EJG|4 u ᑫQ#9:1[%!(yfK1)bU gD ͝.-`K:s$ͧ moE'Y tUfiC,LfjR1E c~O^cBqD2X}2WN{gr'{s̺2$8zPlM:h/ɘ(XHt[pGI QYlkF*YP93#9{a^aL*``>4DeEh_rH!LuUeHJG)&h?"*g0Ǖstf-f$'+Q^CG񲑅[yD)$ X/Ye})|/E_xއ`v=BnOX qIHfߊ~!If?-9?^;A]؍z#U'<uuY!؊eb%!m%l}rz)Rj &h vQ>cfNW*EUୈ?|XQ4dT#Xnx0Q{#Ych.@[U.'|*p7`-Cy{qW1"U^gs}3tݲ -_Cl{ē/SMRoQ>6nmcg*3Zz 0ko;I2=? G|[FOy[=>#N2L?`4mzyJ= h@wYe)aF}lVݚ^7z8c'=R95 */:p$5ix6t^̈́0BΑET‰{@N5^Kuazȶ_ /J[嗀*3tuj+3&7Qso*1Y?ǂfIn@sYZ'$NCh- ~x)R 7^bSRӶg{ȑ# SeK=ia: c A"qdG,~^m<{ЪlǼ#c5Ł9:%חIr-+ 1]_[^=vRKXŘԪ:ZtygYH3:vaѨO=YunGj s*CS ] A"zavs{F6lƗe2y^y+?ͩReGA%CrX彧AD+4|W͎uJ^ Z=[&Fcr(e9.&Zf|+7%[6*):-*@8>I"p m1,7ou+-5bM K̚E7R %Jl3LDه%5,ﻧ;3rdTO][m4!)X;KpUQkMydp#nZ1,D>u&C1)J:)Ky@}[=1llTzloցxBB߸fZhҘuLÂZʼNvf~urZIDZgh$X9> ux*xH5ed]6쏃% pҘCO#˼<1q6p0,us _"IGŮTdJH< =ѴǼcax&R/ns5X4(U6]MS;Yc2|Tx{j8Tip W)GUZ_otmUBhV~vjj"g(ke)T:ZkJ! vA5OcmnJ0¤IYrإ:%'Ǧ bcGf$g4A#wneg1d82=J|f^%?_ܲ:ƼBkD#Cgxh.@B%)s>Σ!AfeYd.{^hfu ޝcNezd_TME"R~|btQץLH  X`}۹SIN@$A"*QfTU-'C>ğl8%~9/$tW3j9˔ 1+ Ū L$ oL, yB2'![tSDPRkT^`w/]Xq>m1"^⽲@"E*ӗS6_[/O*HE>,mff݌ú3B}VS#Eɖ1j/%3s {6 =$2E@Rvy# ,OSVEyz,nܽ_7|@K?*R,$d)h 0kYAb%܌fD3rAw\-0 f +?#XBn: sd9<̷~z!I5eie_pLRiF$jf+x 2$Is=HnFW yq<PǣːɧM鄰$}7G\g@zyL@ɊWh0sH=`BIb ONdόibPYㅲ^{ ]Z} p2e"wYZ? 7oKfDZ[ "n`tҾTcCl+Z_v L@Rjֵ { qwNd:Uvkb@ywV8^|8@&o[+@5PD,BKm?Ŋr-@-h໌_rO~F'ߟm(^p6eIQejNZL=h./}_ |UadPiϹ(g4^Eu#QBܼ?4K8r;zo= b ٴF|.$3\*nhڎgo%/\y#sSX QQTGվk隋V aլ"BwD !n}،3FѤzhwծG%Q_h垖UDm' jώϨ:b U-ta\Y!:D88-e:To$NbՒCK 3D̫%I.p-Rm@2r|`j"Lx(>~!ݚF\ݞwX%:-ia΃&+7F=ͺ ?VO7u?>&;甀Kv@܆:#dhl~o>X${[NDd]܈DOxS%Duzp+wҼ*̳@wg N *|R9]R$WvQ&ؕ3PC℮֨)Fnhs?r4=}=x߀ o_E7,*>mzm:?OUv^$s`4ƁPΎ}c¿oDsyXa>%Ӕ-'Zj^3y62B@{$^Ե0Ow$:}Ջ~ga Zr Tw!7j%\MB(: sfϤ]2 }+`ez*˞FRHjU k'D­Ndr>bJ, 9^"擘 8׿1']95d%^YA*L0pԑRRU XhgN@EXPxJUxOgIU\lr1XcD|h50Ǎ҇n7 Ag༚]Tv7K;: Ӌ[Ti4TZ$1&xYanlZΞ_.Mf˫dYST0o9>V;ߘEzK$s2~’[R8C"=}L>W3$/ҹ 9d,Nkr=P> 7⋜z: yu箙ly?6UTqdNhm}`T_6ؑt")o~i%+@tC Zk7x}DNN]4uτR[EG߃HT:p[;new6pDCZUD{d }ve>VLٝ$jPFO&{h[-(1{^Eze3ڛ]'57u.2Ru`*l%*0+Cqt)4%pL޴.U| X۬ ‘Fմ5gogMoQ+.ܡP ^Ĝ*$ >u+U _k_D_+?::&9u.kYQf7҂Sӓ-s;. 6-!V2^_ vB7T}(h2C E^jݯ,5"[D|!d#og.R[ow C~- CM0͛bM%A@rs z|\>7aVj83D~_dU5j`zm4Ł9lӞ<ԒwżGFKG'aw>ķOn [lVCpJPذէ`-@w< &$'Qn ܌CV{3lǯ,K!rw8E_= ^BnXqJ|O P]3jHjK (EkSu4hidT_㨐|jm^C [@[?_dK<,4Kߦd.G1#|A&!A"oMjLR68cJErl\#288^\( +)!rvUʊj,¼c- ^n>#8jYDBmTϭ$OSAtk_>,s5s9+r*3v0ZJxì{ GYڜȧ[ ́ Fς%zU|g4 RmtF؉I(5"Oਬ?(S-uA ŏ2oō8bKC>?4uF>,1u#fȏø)[FYu 6cDJi:ü? {%b̹)t3aR<]W Q+9Jv؈[O>^jy|@Ss ۬R P |gB\h=YԢkhZ P{֜&)(,q4)A0TU6:2N|xAFW0FxL?/=AF |,'{ynrsPƒSb/.NOq8q0R‹WaIpzr%?NhA{@1B`HS-z<#C 3q1 x *i#df'h.[k)EcLȉJkv[`n1)X h Ն ^B uHƊdϳ x4n%}J'Uuwu񅒚n].OWJNlR2\a@*C ~TӞgug6/& Uֳ:̒K Sd[LRcM5)݊Q[ӯgW#m\LEnLz/!AI"/R󪶕~k [@E e'LG9>x0Ar:LXTd(!t ^@ėݥC!;gM턙x0#3 <53=LrgrMUbh?pj)Rhӽ,)ؖljjws& ^n"&%c%28>j[ yQb;%q)yѤ={=g Ck/z[ukLadax$t͂{us>->YeV[J`\^DayTT a?^c QM9NFe<  x96uX{/KWNZ!4N%⭹K@A?[5G'E( mdR ,.qVD8 M=9S]Q09URvEݤ2p$&t)ZH aarG O>l*=bR}MX8+L"ff!Tg ּZ6FRʯ<)5ڟU<GQR׷ yW\1\25~.![ $aoGd3;*G>h@ ?޼rof0^`y~[xIk <ռ, t*a&\dR^ZF> uwC0TrLj5ÜRH?jz$Sf#Y. \P8X (#/d8q5!, 'Fjm8|XIrLU 3EOzi|1ٴKͮ.l,:tt _:T-n+oSHmvŴGPjJ_>}"Ѕ_M3's4gE V79g/*7Tu2D%ViZz) A2+}j]3l07T Nc$њ+U044Qnk "DӫK2zWsa0m'Cds˼т5 C6 3q8=DZ5gi<"B9tu9{+g#~sV;'3,q yIFթ`N50h?vtj qr"ė/ݱ1$\:<<6Ht3gnvXhB[4iGOƏ7¦=Ie` gԞcB( 5Bon^ 8|f!oUPaס1DxD7M#7/x?O,W. /U.*~&sۘQYObKv㜳c{}Pꒁ/U5)DS$V|7F>e:G 1.P vnzuܷ)9a}PWY Xssya5k9?ju;7c]Ϲyt"R+&.h~sNQꚨSU4JOro@ݞ>9zAbgGv ]ۃ0ҙELvc?x9l6ȜvD0ZGJ#:z*_)hZС&g~5s_k[Ckveʔq3 ڌ0 OҔWηp,v7](A4UvR~&Z)v5 $q]˜'~k7l9\[ӓ/&أHJ%Y)TUCr[\,ϕ3  Pm4dXQ:]lJ+dVSCm fSH|c>L%T7JCmCYu~p,މ`5|٪ "-=M8ھr>HIǟ--1TS!8k'%Gfkc@p;B6VaֽdQd:~u~ B 1wP=I(x> :Բi .܉ {/C] Ix1`!4l@#z_Pu=*V]g7~=]1]F*!;-xM!dfʈV6}|Z7RP%>8%5Y|xGMH7ӳF˅u^)F!Ϝp UnP]TE_9.J2}ӔahuSwH=< #d(~kfYb?gx-}AE.#NZ)?T{IML*XS5wE_H^8)E'M!0ItЇlr킠Dp=pAF 6ƀ u;CbU`"q=l3.iىrԺ8p= eŜmiȾOfv x*Ū=qLul]tyH?52avhD0&C)y%n &(PI?koʅix-rlJ-\B%e2`+"ǜpf cʻy gOr#CtS20ݛnB0Ja ro¥kZcIKs&Ջ]ROmY2W4slpݺ}ґ4{x-Zpys^뗛-1gup? 9>ɵ_I2|,U; ɽ57$2' +^AT5ߺe1WvC f-Ƨ"l&J6Wz5j=e*9\}|c;jʆp v?I5JLRr~H>u.J~%19qϞۿ&B+E!Aiwq>Q[BtQqĻ͂߼p'X&Pb[\\]\J}],X͈wq*YBjp& )4=*hQ@ /d[3L ܝ-Xt"U2 $U0aۖ'ʴIU7"$L77c, XŎ9JRT[od$#^*x Aۓu H c.C1+AWrdh5mͣ6ڒ{]4vz9ܾ3I@qD61b{}t` E!Yk&˃v:y=tzoj>6md1>C\Bz_qX1qQBJ{N-¥+j|F~--mv $jnco LBEA'HmgU){zl"6%˖ F.F_g:Hф&2U2Gˆ62\ϳ*nݩ>Q^mknM\m*Bd;7YMT9#jjhf ryb3m=(]Ŷ|j.֋_l* ,x@ #g'`ļ Opb:Wo8d+3 By:"ܥ(i$HRf]!V)ͤ\q1btAo =Zӆ#չ2s.}^Qת;vN%Qv;Rh1VՃlˠI9(|9.ⶡX]W\LG^K13g31&[6) `'/RBlRa9}LL-fu}0dt1c}"'O ۱Xٍߏ&%UÕcJ=:rDtks#4,<<  j2n:jCڔbG&!KVAؕ^, ilҹbg+H6+(ٚ \c`{{xb AT.)"bL,K9gTU$l-.2cie*w+L'%g^PQAM Ë8*Q!FAO͔.2$3'!lPeP&^8ZrhoQCwPϤ3q-QNn1(+YU"!TȌ=UW^> TL:okKFҟ#eb ѐo"sۺkkWz܎Wl˼._t1{^4 FN9UA#lkM'F3FD35+01@cizWP5kKL)t~u=9h2o .qkWtc;fA|g&˕ۣ6MD-۽\i;M5Lt}o 󛑳L3åo* Pp܎% NͅOCĚE-+{Y?F) @4B ie*A)J?l~QVeC$decb"P=e Ը4hBٹ7[\.B {[ʥS??I=z2uK`(a,,KF}<{s )&YKP3ȇ@q$U"XmI7 h_"p|Q<9>g7>k - FLK2I=k_C#pҞlvO̢+Dq[Ka(I쭪qQ4_߷j'cXMw C^D< #Ek֘Д:V@z$ι+XJ^g `HNGۉ֎I@*8ғQ̏*,0!0X.UPsc6'bw79(vKM/ 2T8wDoÚʁݧ+}@c{#[JFJck5Sz: \AF)? %? ն&gt3 +T-%U ㇎u؟,i0a|TuEc2R>GEhXj>n {Mri@Mn8)F-GpxPT7)aHtʽ]l e ]=\]<0\;5:l[7ZQ*ނSp޿M$s:ȗc6|9l}RV>Ɗ4^;pBX.̴Q8o41y+7q6k]9 o"@u~H„R=|} RA/%XN [G; U2َsLRZw DMXd I:PEۥgentM ~ga :Q9].eR &9pHTzZ\πVzF{@nɑ~2_:wlUt w;BBϰPaU]o d}1ku9;tճy~eAiLCfɓ^]j< Wor7:mB ̻-eh֭# =^pc0o4O?ho):[o¤fWg;i"w 5?JiZjxmCBej])\#X6*0,mqY(&i e\/{-aYAUz\# 0B1h yJN I()flUWC=2ލ -Wdx4\bƘ JnQϧBsméEN^uLoVAMOE`m°u\@]Ih]Rwm4d$͏FLiwMs ܀m,EP MA{i  $1K}r  #7+E.+Wg-z E@f<+9QƚQCXNTwqxMR<`_rNrp;5:i_bf鐳ǣ*fv9׷r~pNkn{V~:*2f𹹜Nh#?oէΝ,ŏZ&]m`NN踩bVN4uWaGH'B_=uG!u(7$){[, Ow˾bD,F0Č(NRͶtY{\lgIRtwrzMClͭV{(DjLAsKh/^SY2;_GyzFk%D\In$3CSv'c1qhNf;B 2Dݩ9)}I^NCeze@[x9ז\7"Tg'{\mY&{r+0_pv[L*RDI;8)=r vw I0@dv!t@g#Rѵp\z_h;,W;o t<&'\aJabw,Pi8][c86z_^W=sڄ?DBtfhXIV}-ږY?L歊6iĆbDfopW"i˝Ғ7_HPR ?e42|w'fIWI !G!Q ي R|z%iYcoM\m}"ȳqnt߬d}R:Ge"Y+vR*~u 9H*Ǵ1㹭XM1MthOk@a*x򙝱:鸲)vU@uw,ɷ*d:hNFh uįvOzoN g :<7| qz|3'dW6jsּ/V#tӿqܚdU{'R%&$rf8^C$R2v>lڞf*Sv3ӵZz,' Վ+`BgHvG7_Di{?e5 |3Oqৌ7]j1H",*C6#z~jn!qI^;>gyB\XOO*8gp]ru-lUq|K6s^BxHH|rgAvB2lI.ʌɔ9[r:iSR$ Fsh S5YEO"~k\RLuQ}/b>~^po EuоS$&9+tW%]wDRf?&HAF ϩ"\~h̨BUfĪw'"|(<2JkJn)rEx(>HD>hS#6`L\Gz+ʿ1R#pBź]h[,o)E 9BQ0=iTܝrW("?sT(qdGgωɒD LT{݂Pz$܍zЗzS]+o^ԍVLI;y"y.L#o. ?pqrn 3d5IZYmM?F;1[ni^w+ &m}ݝV&2{i=}".ػx6*P_ .8},au?[^`<2U8-Rn$<Xor;^1y UÎm3<[^d@m3kC?aE7KFe1 ? ❺"Ԏ["S NIKX iTcD7Ҡʀ7,5Y{-[_-vO=upC`㪥 ^Rl z *b:[R.$aрo@ igm DX٬ 5-uzK7F{՞("PpZAe2f WQGU3>(4nH T)!"ǥg<&בc6A2액au* qŝ0͜JIa_nꙅUgLRY[@-aH[2TH3R #VJk}is-$ڡF$t2vX<]hl9%1]ؗsd"ȴ.F?}91Sෳ mī#{>9bEV:6\sՄC8^j6 I9(k|'=90G \ZFDuT3jfN;1M  ['^X7Fg0z l"&K>>*KuD'yS扼xΰ[qHZ|ooD}D Y7)=uYhʤ=4H&Td?D _fE3):d0"bIj( 1߾S>9TDƚx @%Zi*'~yN>:~X;Q(q;$(j+a8'u+}!XJHE WN%̮Wǰ!-%z#a#m*e${å`4BXn}aE^ @~B0nI K1}6d dw @,t*^ݽ%b0#0H|Svu 彀jǎjbsd!0$!q͋m({>DG yy8XXxc,r8y30dZbqF[$#*.G MkS(ܔ2Xehg\\|3/@[NO{06j b'L[o9lZBl>5ƽ/oBTyV`CȍIo[ 55I7)6:]+;߼rV)qF se]H S%Em핫8sCٹ+rR0K^)D2[%öx,(S0Yt60O>T.}-5v&BG (N1|ٱ:`\.ԛv=աРFpʛ%}]V'BA|1A+<]XSx>glhs1Z:l.Y`|qY#s^@NlΜ@`OpSm?3Ձ3‰!/xzؐ6^|o (u0g9*H,,f2ÎόXŤ|TG7B}Xɴ&,(\  u}bW7>LKޡXỤN.)qibwٌ9.8[遖&SoIxD7L:SC%b%ᮈ hvתx-?'*#!,(# hPg%X̓'q 8~`a#G3FF_ akХp*Bۅ 'J .i\kuJr^' 5lNBAzK|56pNE! vU߫#m^%)$3e#AW}JrdR[s;&sr|MAA*?4TvV- K\Ex̽IiPUDVQa rE1ZOZ{kR (r2MɄ2[dk! a2;A{)x }-ϦoO61zt<g1'29]B8ȺIr@ȐڼQ$[\K+aX[#~,}mէGzi+(=у# ªblP=n>*\dIBYο>!U6>!§<b3zVDT2ӻ[KB! Q0d|֖B(* zǣG$c#[@I3axo px$sx_Oג/B|Xy}9_SDdYEDR|~iᆎp&恹Ta05fY5a9yROsgU? AO (QA=Q# SKdJ;%G  ]+K&(tMӍ%rN&ΘӫqWMX"K M$ҏg₀>d {) 51`]'kGI}}` (MaX |pqD/%!8x=C81Tg)S%JRNfwAMhkaEz . hKb^B/J}{ #(?YU/}Ȋi.I#N"R>{'|[hGi Qt#^9FU1=LJ5Lk}38=-Gb`HƧdY(>K{Kq޸c 9 @(bsb[ 8~B4mF2ƞJoT BZa:C6v71ZnC]BܝJĜ*׶N;B9-Pk-5Խ!K'Wli c\ns1ƼT 0{z{EG~acIzdGys'͵,c.s5)4kI`WVϚ.Dd% ςՠ kú2!Uh'tFL¶|)CO4^> ]oUE dѰu㨏,~q$'-,0$'zM[kZO2mE!NMQlDXJ"Kl/J>5|}=3A +6m'D J׫GZ3#&KEgaR)v]6DUcM+iT7#O=>M BW!:uƉj6J/ x̧'mkцzEmL̃@޸"ײk+E^7K=:YӨkQSg/b[]}ɻ>/ҷX.01 ̃p.`Y~'jgKhglyo esj#Ճ%Xڠҍ?jHyH2\9Rm #Qтr CН "S7Et?J⣧$2$z#[T7\: :&u5;T0MXd !*#!, /!xNʾϿeٙ"eVV =' v=OY0|uUG*2}l3W_ȳgi0[7>mz >D:)I _g|p>. ȊT7HwF&Ws3v"0@ĤuGfBR"WWq>Q9\ǡ{T8_sءxGS q@}ף"!P0 rVX4S03/0Q`yAUD6Fc^{ f%փp~M{|Dro]p(xdq.`\}BDTljZM8 YUFlNa3Fۨ4ݙoiDmVY/?w%)Yiee5q/AbK1*‹UAÁdsf ^ 3Ҕ[m:8PvɄ=kscEJN5<&%#~& P"eRM6#AD7YE )[ T "7.-yX!>od׷I%/]J5&V+F8P#o3y V$0(l`.92S5{ݾSfEɬ/wj^3aVLu|1QzT#oҏ3|\*Gn}Wh3W25ݤv X=gÞ zaGau{WBl;>N) Pq">}K\'}[ IuZ-mQUζ^'5o$|KM1}eĠǗQb&gnsUH6{Xʿ!u}lKPgMi5œ^"Pt2?i] x"؛LN `dlXH;,/4_n1ZMMrU+ 櫋Pחɺ>G2QjI=fw.ᅘ-cBgB!C \c NSZd-Bt?gУ$E ^O{:&}^π6PJ/6ۈ-*Gݵz#ou<_37s] ~@4+ftGW.AipiMk@eK Y_c߈;n=OCʙ5771O\,8&s0d3)bw Y~;=;K>p"Wھb/e\M)"%QݮGWqָ?b/o.X6mOM#xr}jCv@| 3ĿCbz@JOux4н4Y*M`#RΑ}K /a{#SC̀~~vH2@UlIѼ \NJJ׫Wg)Sj5Zl1H)6_[08j],(dNVqA']sGd pXѦ DhT'5 ^ho/ -Cمd\Lޝ64s(͒ +s+Au@fP"]JUl5&u:6DV/g|UlhlBd2̐$=BBt*W+DRnFi^۽4&\lvBe;w/sLq̛?(d]E*F[E;]UbY2䎬acA)㢣Ml lnu*,PײCaȆD?dC')pm;w,c9$v6ThFBHMXZ ~J['n,+?adm]oz }_,Mvhb ҈v(m[dL e$-H3zPE  .RBRƸڻN;^7ٖ$os .F-EDcsJ"ͦAl2 (&D`J ^]3]dsXD^1! B쩸J!6ۈJޟ*BjyE;V_>ּ$f]vxNaWMŽ:5]Fmi i 43++YFs3$cd/Lpܥ}ҭeYgR y ?GUxtmT{`ŮZy=xKY)\q>$hҼl>*à ݿ0zkA h^Hfjw+hE_k hK? S_%-,NUֵΌF|:3?~a>PD(]vX?E|Vs{;d: [e#]Z"!R_d]s|ϵ1huם#zL4q98Ηh|Mk_{Kw")5J.UlhKC}d=&AndA U&iysrW Xm|n pWGX? 1[bz%WǒLhm!=r!Qgʳ\^* &і,j9 (ږϋ.ߋ AP߫?Zxk02~}E5im1PAX n\zHb ?ÃZ:KބM3yH o2@1K?|FhyY' A1$jG~g28=ɣyM_. ?\U>!nh9V@GIZ|R9Au?IY I#Y`g3'ze:<qdR">p56"qeh9w9 `đt~-K]bJWRoH? ҥM%sP #'/̋H"5S~TXVi YyKqMyDC욵8[qqh:ieAA4&d۔A,ILЁҕxf7FЀ|Q<b9*@s~ *Ӵΰ#]¨H޿zo& +VH&kGA NLjB/Ƕ (u\H5wy4g/F%#^w=oQ@Xǁ__I7u6$3Ϟ}5,L7J櫇e)Lh8b[;]SI:ne/KŒ#(`H 2;N]A?l__="pF"-zioH?j ;,q+-^j46sȲ fKҥK}pE!8\7&@?8Mռ l7!N^v3K oa 5~fgqΕy6P2x.x} $#_>;"bewT ,?8 f2 `+D#끏 VXxiH`G Em0Ozl{!q󇣙)3~y-ZtC?5 O7:҉,,ۣOrgϼrnL12z<A{s6N=G6}bq="i_'Wg-94)iY YO6yOBD#8ь6M&BzW±F?; 7a>h /Hgan.!>(KϱU*Bn^g?¿yܬO\avcqObW#(l9m6P xSM"U߶4KwKbXn}W @mdui6HXe?>Jh=$UF? )Ho lϾBTmZ9`-UeabzHju@C5tAӦ>8GWϹ'c&~Ԕ5\[U?>xjx.oUnפWq8oAX攓/3lGd,dk6(95u߃]2w\ "QTH *噆p2/~jv:0'rϭ&;f$~5!RչxZ~^sN)`:yZ~߇zx1?T|$a3[#^PdD!Q7rʓC#Է؆"/T|%m?-l=vwEl$$Hq 8C[L=u-,jq0~5RkA<飔UE-f8b:bCpZMJ\ǁJrsmڰ),0.xQ{8#hH,{ {m͇5 YA:z``vƄYätC#- c\C[ w_o0C"✒2M5EvItVgUdTH_'"[fG!S Ȩkz2m*0ywo6jz\:jבR[dIlmd?cJM:/Pdn>4]2%ymu%娥#t,Joߘ5܎|R4Fp'%Zcmqh)9+УҐk]4 ;_LBXϐăf-ZoxTbT Ϙ=t`sKMOyrAx2dՐtFĔ, VٺW\~XFIXbxXd"V_ڵ([cKXlEk Rr2¡(E%ٔy os[S2sXaN %}rI֯6}-V$; 76@^:nGJB". %0SzOu*VX=ed5mfCv9nj>+EA~C)\}hO%r&ov(y ᤌoM:`U$;?YDc\ *(qQ;؊LG2Ck67d=v9Nnk&uwHIN6 ަl<7 ~*aĸ pS.%G~ηJ>gBz}96զ{_#k8GL\9C`_ອCŒ*KǏo;/"3\k3\uӫJk^#b|KdGvc\e6}#}IڒQE& j] 97p_P"J,hpR daؼmS'L@2_nGztA 6kt%34 #2o}MAF5IԪ.2VE+[=Mù{_:{=CҦ7q_X0XQFi:5Q-E5~w M=V/>+Õm_&념EQ[y>`6M]8%IVSW}KhKG0N0_Iӣ+;e ~N:蓎}cCzS>yqo),0 -%P2- IB̠+nM0ׄ3cRUYŭӋqF[@*nhm%O\ּIR0W2x~u0_C]{X'pDBUo A97-Q;( <˧A[$xSK;yZowlkܹ Vwsm+8 McwtL$ӨW/mR*Sg[lW!yZ;.^F;] ZO6y*זoeugxD O|NY#S}=?.,1Pl("t\N,$O߽&G B]f_ϵ>2h z7S؅9_* RvG?.l f=ҧ4+'ڕbZMR!j%Np"-QLkM}xp= k$;p^ Y8kzz.b Aދ{uFefҤ2v7wtBhYc!gR=d.'%\uIUP8H_wC&r|`%:>>O։U Hew1kHkNG\šѦ ,׎M;Y /*bSY]v=8Xh'i~ADsRs,9Ϙ#̮ `Ej1K1aJOJb(9Bo(qy,u,`G;\_ vGaqL¡"b[fcu;qaJrd>b8 L{/ XHI/fS"xu(I-{E˘i)uSh^_U0@r\x鶗Sū̬m2i`kppGs'YNűי\wbc/*Y{#p*nݘ<P;Py@wd8H/we˥¿gs~R!ji*P}'y=9AGMlv/@pxAV_ĐTWSE_lͩZ5$>Fz_5nlv:U’11nSzc۹~+ 65I@'+#x wii^^[:#=e{i {9uN!E+sC|8Ǎ`[:S%rCp`tpBuܛhqټ:qE/gD#HѸJ*}O]+? {Hov/Z3<0ZPbKLڼ@wzr6n hh~63У䞣n!7n>Etj$6r >.cR @=$.Vޱ1yF*&uVhwEu2^N`%@x I&Z#x1eU;g<9mwuF/'B®Q7(P;7FXEUq&*VS_d1Pj1*ktT?3c xm`=S#O#/*sDrh-KTi1kBCVk]8ޛ?Ϥ͏ȳ`U(iv ~hopսzR!^FX($xbҽp(H7ܫ>U>'_~{3MŘ^9ށm'0/3@*Ѣ眲mƴ9h1G⹖xrQ<3GR8[Q_wLƛ(; (_bU}{Fo2{yvYڠ#Ed.r ~W WJk9Sgp*iåjM/IVsYja[<Ǎ{Ͷ%uO=NZ9tB,I 9\tD+>*fۨPn+":st=A04I؟ݶ@0SƑVPv[_ )DffvxTӎ8^(VbkQꋢU$ϳp!#; noLKrqeeǢ nz$>:rl)lҟ*$Z(:4Bv(z_{`vn8&3;J۸oi.&{XQJ" ܿ 1[ MW!&M#j>s;T9}MB4Qsi?Ԗ_lγ7dn=Px(d *܂١[StX?\5oIpHS^ TrqrW~} X-Y?3rEVָ>cwTH \)u mC*ؼ'#ͼ(a% H%zAP`j:/AEAtl˰=} d8JigqNlc`* 5&cJ&.g/rU8ա}_LRܭIՒ!| /86exyp2kSﭤ,-CuyP绤ڜԚO;o{,4vJb'KGPfEVjTQ:F2RjQX󕢚/r7Wr9^*Z1W1H=ǺHvk3 n<1^`7$ ߖ g\ܨZ0[JdFmC"BD9mvG=%M4SV xs:)90r߯NELL>RL" ߾[qu'O[ruC0p jnQ70Lq~NisJ>ltd5mŝ&i { ٓ*Od!ZVvL|!e]FtBA sVR"{&yx-RZ=OGfibC,q_uO4zIU%] y oV|ݐaI #i I_[N|bb7B΃t.6LT/'PPRitH/}%(nSkΜ%r n60ֆt?3d?&eSsUXf̲Zv٬\'c.`'揚:?F%Iy4g$ճr?Ŏ,d;Ĭٗ͊w}C&&\9T,킩ޞ cHբ!VY4(U6jf5+3⥤DcՊkkt}&m-uEg[ŏ#~άYPt]@AzpLޱ>Htq 2ŝ ;h1KKjCc]JJ,)G2jx27d(MLfzY+ɗ/z&ᡥ/# 06r%(Ļ2Ju뷽o* ]xL܄A٬,DqEu #}w} rap/4 Nc[iq|@m*$ؤup_] vȖK|V?/1y Ǹ6~˭EhDJ TDYR t |p޽0PsrDZr\Wv)NAƑVR&άH&;YP4ת:JDg/C\`ZzD.͕LE좷@w)O6V,{sx-HoWЪ4rϭf; $EٶR֚|$dHwz\)s\#ӍLNݠB"sF^N0`Q:h,LF`$6:|(u~YmB M@3q$IZoxPS݄qOT\ΫJ|BP5i:y6D[E/KeTa#u8r|gpU\c|KE$3V] xmkrgf ;h,D9cL&2#_M<7Pꎛ̥bdI}!-z4gZWaSeǖqhnu~3dQļB~4UjJyJ1g^Qi DI=jXOֹy~E\,\/PPk4"9HPep`%YyUXh@A}~;N":eiWr43q%ݝњO(_Dǃqmz[oKqZl w1R񃙳!n|כO6K19g⫢ύe2'KG JVh3{˻:(@1WTM[,c{q#*Ҳ6ƋmL =y}/2< e@.Ih#1}RyQs\xi-ۧA3NW$yv 4ryB 'i0=,Np]u 8P &rnIoTbJ3[jcLߪ()$˺ѬGHiTn?"Nĵ<5y@TYmAT4i?۲vQ !&)Ը[ (L1*UR&Lpfˀy[!PlE1@d}(?ҕ}A0-S^YAN;?dC}3uDl&V]Zl L0si,^[ʱV>DxmԥTbmIj>y{@LD&:'䙆65ʋ%1O oS-h.pR_(`-?d2}!YʘqF/z:)*б?Au7V߆nf.t6yk$vݥv3CS^]C'%X7 HAmV!8\č;oks\ :NsI%ߎA.Ԯlbק_yiS ~ժyL%W_PP9dC@B`:E~JfGyݓE6,ϰtrjWRm3Sy|=k-kQ|㱞&֥L"z(Ԏ?n43f?㔋DF..lO-NMclKVTuQ[]?$;tGUNdcoaZD)Y"W<,yd>3P]]BO|ְv'a+f}_?Hm | =+ NAOJF(iTdtpҸKK_qOYS؆sdCnjqz(Cc3|; :EnAGj]yD&+蜰"@{@(j;D *~'H'51NS1CKxUTS#3+6t%"܇cUQ&T$ rnˏx&BjL+>CE=oG¦i3 dL[A&ҨisFWÔ+^c[*%?zc2oWx" 1p6%-=6MocӧXhm4^!Ggx}-!3X,eƵr8̖x5[*x]Y@[.+IkoOdםr+vf=-u 3{Lo2HO쁥10V7^ddҋQsj O~A0:Zh754=lsoI+t^6y[Gݪ݄{e9Jo~rP(5'Q]e8ID&&~K48gJS2\-VRל/~)2F_.SCŒ/w덾ۜ!l$Mz^vm2Ūv*߮+M^!&v06MV#5 Vi! D:L{7% >͂y i_f3`f|95j85c5'ad!1v8 rCq0'$5ӌiM]leY@n)Ϣß%$XhhZ_x,f[R Hݲ,1>4TJ$|(59tڂ`Xwc 2\³C- FۓIX!yp賅1]>YSypT(;o}z]-]//~E8!:)n=C_[K^0=}$3fJw["|$:XܬG:iR o3h<'B~ B&}]"7ܣI396 3 oYQٗE6ڟ ÓP`pܟRL-/6x㎢r!*q WLŶ{x9E r@+,%ū H-_5@$|jbV}O\@8\C mV ]3\acWӠNp\@=mL{=8㑨jЕ )%Xh_~`ѐXk*d!C0 阏ͅ<ǍxI^cg6] Pa=_RC쩨QWyoީt80I^prtFL,xDlT4[ҟ$7 Caxv6{jChgy"_+\"іjF;L^6[,I O2<{Dӯ2iWeO||Q3tׄa ;bd7 (vgi@*#R`wlw ﷜&r=F!³uƠYpgk"W؆zpb3cAvFCxҪ,D6,;@`)QTɲnδ]6WѕcnTY|9PE';( "힣> &BknI,FN8?F?Z{UqsJ:-P=9L|} HH鄗 毘#Zߙ$wf)ͼ? 0T7K6XT]YJtږZ<Ư)o|7'R/b_4\o1J ߦS ͛aiǫꉒ[lL eHN|߃9FkALsmb,ۼ 1)]C]F̬^205+-JfG׃ݵ@2?CZ9ea` n?WDKX{HIoH<~(2x/~JY-wD Uec4(z1 Yx4EͳQ (LzbA~yƇ0XqS`Dey]9š3#3xZJZFo`i,iߎV]̀gNYhj3_ Ӗh=р%N((8ohPyVu+`?>/<6!., `@-*oP67؟JBc#1R\Y1o[Pdm}Q8W?.!i>ѷ#.Dֆ*]BןxKy} ʁIx16n09c7[ShMMɀv*%џXRee6,房R.*H(ey&Jp8CT *]NxFX;@bJyͿˮTO˿5av\n۹U:z T|Y?јB,QʢCk3W)zsSg}{"7BrTa SM iKlKR7V,HT{auj_I_$q7;&~9%)cn}@B +?=1Ųgᢇh<] K8ྥb ?P ϊ.X Pj10!L`դyFv,E<v5##hYE߇6c{OŜ UjGGz ?[)"XdC;p:= ^VrۮzzBn#RUߏ99=|E\z<`/tK>+yq(Yt-v>FBEY@]CQMlk;>dt:.v3kjגĦ$/D O 6_e@5)=lAZo=YMgؿȱX+5 MEʾ_ VNLVˬRf%浅"&l2;#CzUJ%j>Eç/@`::I] Nw:0YSZ/(bR` @gQyX, k}~0Ť53=3cڟPhrq 2.wjڈW}iHג+G ܽcRj0OLίE шMЁHsK;eDu8ו)kz:>*1ysZ^%"[[T_l|5'_˰!5ZZ^tEq\$x]{]ַW9D;W:ǓbQ.P3ѐ?=Q!7+? S+!(~]w6- 4lA'k;f?F8cAӗ񫬄""}ZSEf($;rN$Y~ +>-Ļ1|Qkc#0o{h"dv&5!%H7ۯe@+0b=Ϙ$&๦!s\1@0-"MlA9cA_d`o˾T  @܈ b٪vĬ]@%U酷?7EG䬳5 W BC(6!IxҾbG}/!g@t&L_[bpvmqP΃zJ4@2o Yà *rWV^{MLW j I%-& @d},T8ij ¨$BԉPbUuyԎ" 8&-B!3)ar魤~i/(e4+L$n2 "whe-.4XDYHzqQbȬ- jJ Qp-[AQ5X|,c(~>ٙD0' ,"G}d<ǟJ"15FՓ arr:6w7u^$DS 3 @ˇK-ݐSeIf+>@<>^'Md PhyonܗcS@Kϼ] p2eqFao^4U(wx \񝬦KGQm0,`JS&5*(kc@LQQ*4s/YrݪI%X۟!p݂a"#:?DlStFϷj-6wzNjxWͼԮA&THS*VqN4~ \x@}\ S5#pڵo$ FLg1oed%ηaŗyZ+0Z27Da?+EAS,Z@MQCLPG3!;0g^>g~]ffR6U-%3}~z=&|Gm޵gN=ƾ2?(VM e!Œ)z3)Ad" sN+\ te]},;F-Vhb@SꑼRX\L U\% ]1 яPb&o Zn peT&0T5 (9\,*r5롧Z\W$%騋اּ [wœv i|V ׸+~68oŁ&? q/-L3toXU#JSq'Ջ< {is1jex}_oV!m0 )TlEPM{FXjɷP+VF)7Q2Zq<^ڊ\-|Sˍ*, /d{ɷ=T><~LHD-zu+V1/I4xL,nV\& [NNĻ7~̶έ;=֘/|@DjTX,e 9)059QDcq"MgSjV*㽴VP >s ?X"YT;<{ 95XC=!PyhR\g/Y g͑ѩյ/D񺮭SUpK/Fz WLG SnI˝\5ޙK?rCu/=w1CO(U ^E`6j,? ^&g5| ie UF)܆pΎ^s3NjZvErD.|rkBpSӵ$=JԈ[HċjʄbQI,o{={AzUp:*o' -q ik$RnR̠?Q$n7o5V}i 7ͮOBt sK e[֣~Uq?1^kM+R'@+PD5ĭ³>Ncy$a1cצ*jtt5 L09ɶp_v\Xb\F_FTNڰ$[:92k MGfZ/1c.A[L|4qҬg!kZ$ [Z yCҸZ) .Naf|<[(~1`AvGZr8#$ =M1w'k|,]Xuq͙|eE~q ]&! Og)"AK;T j#w JH᳂R+Cvkm-N`( (Fې?kZSk{&+Y6o%$ѕn 촦!›wJ0ABDӖr[4^擜Oqog@dE;L ;AheLeNc7t7[h/K{>Sew&Cw;uYI0/ǩso+Ogf8voSC{FdhOacE; 1v(R KUDC:EH+`ILǘۚKS~^pe ,<ALD(^[\bX9ER@bT#A.-{҂䝓x2nL(N5K{gŕЁ&9!<>*X$Lռ1厰^l(KК%t`7R g1IRtC|c|1 GuM Q;0G_IRʭQZ#2k$T)UDGYJtlw 7>9~wM.q(Ul)۴싡: D#& iVぁ6b 뤗j?K#:y*Cg0 0t[C7wLp2Dc[ 2* WzLLe)v̲ Ex?1nl27v_7 D=М+NBj@+}p`$hSh=Mk˟>e0Ë_$WM<c?2@"1OaQΌիT8DV>/-./rDӯϕb -JyJ'|5`uu poa=n]e8liA p'\MaہKmarJ 'ҌY K10h| CXyt T9>Rڲ&Վrc)C5.Kpvy_1OǓGn n3K Lh  P0#Bc1.]d.E&YuQurxbĴ%ZHϡ^D\kjEb Pi8{#UǤ; T;¡+/[p0$?i bsÑ jt ȩ}nPJ\fg^F"yQz{7"uB١?=6᜽oJ / &#A[qeX3Y ?BgdSDҁZ1V?}yPgfi>@xf ư4Pii_ۯ4 UpڃPShmA~\3#4}_2Hؑ7(] ‹\ȕYƁ!d7!%VNmurrV Qp7̱ǧ&5m|WH+hw L(LDvd/҃ۚyfUz(C&p;eu<6v' P$ ea8LPɮf۹R2:Iɉ&<̧C 4\&@S.A-ßoa4[p K;3BBڊhG"Ʋ3l8҈o]Z:EEU>{[fLQ:e$cS]hpqĭ-ac7Gp8Ir nK$oQW4M03{}uZs`&uP {vL0K%r fV @SG[ߥCqIqU VV-GVr"ҫM1HI WW߅JeuF̂{X9 |:,b|IN ]%0r pΌ'\xB[=va=ȯEMK,Z 4Ec Ii٠(nV^""lA$@v,`@LU.ui[^VORCwz`PWA{Î CT-mْd "crwی2545qLN,& Ll +t'k;\I\p}k-# g9<?O P)$x[dgqlpGb:,p)& NAg& re5Lbd9[ oцa9#gR}~Q``G6LhSf7C7pz]ʄF 1B}M*TAR1 iaDYF69oɶE9+?|9ч-E Iڑ)~B3wt.G]mSb$0Y憮uDӶ)-i~,n{o~}WIEt[A}UU|d7NhAU] aֺdW#L .6G+ǜ馪T2D` ˱М;M xNTSߜb}?Ջ%JhFWr' gEw2oB!jmZ]ROtȗ $M1H./Rr+L".69c*TOϝg,?; o25x_|#ᦁ4aL( dZ8j xwbƏx>虁 \ө'R-GPa t0+%n:zȘ#yR}= nVFnOYM 4$nD~e ժPά!E\sӗ]fO%m՟hh}9*/qJuIs5^MDxG%98{![MEA*sgG<*%TЇ x~ \ P`=m O* %+^-o2t)mMS:y%8p=d5p_n{=_(kǠ[øн>?s>I缞<ꂐCy8,i˻Dj=jc1:Qa'L^[§̎ңw_< ~b(@%(^@{p,Eg[FGr e%9;*ݸl0)޿$jսa BkɀosHi-`Z0=@J`.9;n|wZ^8ϑv+UiX ŧ ķĻtʤєesg nlj{n1nZ0&wLoe_+tK2k.j$R0vA";D,qUnjUFh?( 6:EG |]acHi҃Meb[vrM"}@(FWԲWnH2pO5'QHPCOR$G f؜ɳm0/ZRBMo Bd.i+yvZjAvF͝]X%T^=XA/zVvآ"L ؞{\]M,x)tIoE̮G3K>fʞSubZ)o lK|O^k!OߜxaOxX/B yλ|~ .Z+Ԕ#ӴR$Jp~ƃ "kߣh{:2RN*p 94܌-_S6|-ԞsSyYܞg~; !+oN8pO&|3hLҦGrȀvjP?twlu)SlTOj&;IS4{FSt 86ش+ƽ:͐uQFEB9ZӔXma]U ;uE}4 9iۂ|5"\㕵E!4 rvX4VNk ;b1Y@:nF/u7uIT_9;p֛_v)90Xaw G_v]=c+eگUvEzƂi_%1y:lB}@PgĊ)'U!H=9 b@Wt M,pX )yBlW%b="!S))}QT_ڂScLX3+<:. Kt]Б1Frꊭ#bZjB R8E1:@Snu޷n.1iMihEkFsBnBbm7lG<# ~'/e4^ M.=Gb¹VE!e ̙wq_qdƝP^ &e-<مLDdA^(wྤ?[,Ik2I?Om3.ɇǪ50`Pvϊ}ΰa^.γnUcF+i$P.vFh_0 W3Q h4To_1iS!E/ 0϶fQE:E-2,lT4hNa4ߨ8wil1C=xKW=e{ CM}8V6PwIǤ]RoʵI+F ΊC[et:w:n+ڢb e (A\}74q FXy삷VvC]qLG@(>oרUݟNq9'vQjjp= ff&pQOHMm9?v㰜PqO-t {00hfs8[€x 1E z"ʤЇ3GjO.2(x&hKV0P9,ʑmq6$*thrm? Ӷ2oܑ*q!4Lx~LBC;SjzYPʎo[s %D9{Ac3Vv5 ~gf@ {_fwcbr^zcl Ѷ¨iv{p5r›t(hGjs}y.egkFx,?N8) Y 9[(,Ca"rIfwL+Y1 ´= _b~=0?*K|i^ame{i fHg粣/NJR d9pN?fIV{9 f [@vltKD^~L|$磉ްgB3S#Te=ON ~ؾg֎T>%Ia'y?NǤt|pKRc _afTy6o`o˱Dt1ZwCTXJ=-04D<lA6|A^|׹=6*#Afh!t14K pe'وώ%Bt.!MgděEURgicnujaNYqE|\Gy5Nn'GѰd+BF]ڢY'V`+(3?aі#-*_68|b9N'MHAB%(;cj_/4M#3#:bVOȱ1X@OQA,0gYWL_T&OJVZedqL'Nr "{ٛɻJXTS<3]5~-z=W?@T[0Xq9(DCCn@Kadb@t<|ʵy:1C΅:M s̴q&DBos ⓂAHNB?8~#č]ɨe׽_mwfֹ^T ,n+ٌ m{lH mvA 2up|C[AȊ2su^{#o)!xGTݹ?o#g==<9N"YO)">)]SZ0#U<;p^w9z7 pT@DI Lb.x |(ObXәrG|R6b[!zDԳcy$$Ԣ2tj9fڊhN^*\ u)]]wH ý`s&)V0KPU }Ĺ3T/eHd0?>8YW^.lTx6^@!<3O"tI7.O4ThZSA t2%G^P"m.#g@6FXND}CPlIrHnѝ\0,"#52\D0IN"^ʮY9y⹌UfQuoا"Jdwj/﫤q|q]@g1Mp`koChP# nY̫Rl jq/( s'A!>zK)䰈u%2^wo ܸe}=Fir23Q[KUnj=l;hqxUpT ҩ%{f/.sf_C[+Pt ѻhX^TA8愍-9F|n8?@+L(j\+n:~cM.[ ݭpȑ$7'V/'Q* jEQ͌rTK,>)* 42w;b|j"x:P7-]7Er̓\Ϙ.axK1:D4~d&*oŧ +dWSkhOnUvY _A3"*_QY eKw[W8X[ y=7$8oпsn]zN!>}{oa~@nco2ǂb%FV"lڂt4 u%^NY)OiryBbRJK52>&-Mxy ߡ C Qx51%:&߲|@ԋ`R}gD^e iʆCJSIOK=0; V-ЁcY5@\ĄOP%:ZSqz kR͜Q+`hLY4PZs }ɭQ;++Y.]H4NѷYq 1cE/3A ڎP \/tXf '&#|xQPØVYuM5݊>P,̉"Qڮb`P!m@~\K*uhHwZ]nkمàz=NSovL9O[Q>z:g I3CNZw CG9h{ 4 袤{W5mq>Ƭao.*BHi\B4T̿%v +=Yz=wCktn4MI$F^!ԂUWZqbhVJ]wlׇ_NIh -{wGVXHoDI~o\k_{U' kSuF >4S]:fTvil>2G5"fw#YvTsa`\:[n5Kdp]8ZM> = ؉KAZjS^,ONVm<3wKowR2ӵr\|,HF{-3<Xbe 2RLd96Ǫ g*C엣)i=bAΔ̺t +MҞ8Kڱ\M™o\*W=7ӟ1^ #obHS-^UFhapxK΄&sV E6z|MnK O^X-m*m})E:T@e6:ل=a@4ԂvS|(~Т*Ӥ(})/jN{&Ux6t q3f3iQрcṀb$-p\üR0*9Ѧ2 OFRfl dL-zqfAo z:7 o6Sr*f lYI''^oeu\B%Iy+:+];@C][*Q{9qP=@_n 3<Kks.ZA n Ɖz+)*N`IeXRqYJ嘕*3҈ӑEGsh*T soUc#P+ҟRqO=ҳSm/CDM/$ ؠv}kރ]jx0tOy~ނ|"_aKի4pHZ#)%)9:^*NyH@4/%׷/nZ32T(EDxz& -Po!{pk1}sJzt(3]j_G';JjW|7Y-r.`{0]HMFjUte/0 q4w?\Jw'%4&ϑ""O<7z2뇮?E!ӆ7`N 4) oIwgT̔3bTpM6<9CœJV4!\Yv qZMq*ʜN4Je<QU n -j-EBV8;2\ R]NDܯ<> CVCg(^_skQpgj7"Pvnbu`s#)~` k:42,VW͠ #%7P4 U ;4O!U>ʕ$sH J*'PQj2i#} # tCv#-syY/E[9"e!:rHIG1Ji/i`fe:&X[y-ULt؅9Cox{Sw8`:g(•N0uSw1=)2Cu{2G|rXw~k=0'#[鶖!7#n~-'CIq!+&GׅWX5hWOf;try1kO 4a3̌c3\U0"{Oi@ €WHiȔ;NҾsCbW/P,~o23kx;GYrōvJW1eLk5rlo:GQy/on1%>Q}g83&g>ml^lnVwKePNY 7+b%%Z}QmRbV0Dhr#@q߯b)W~)*6,EXt8Z/*pۇ["fWQ1ދ;&~?) qo,HLw]98PPCy`7w.! !h^,Syؔ VѪ^?%!Ζa(( "dpڭD~.0xrD w}u. noBڂ pq7RY, ^G)HGs?d9m܃?kf(55Amw0X'y&Gi݄WO!8qJ;9[̿ hF3axC~ܣհS*5it[x^. l`oؠ~D٬xurnw!!&w~gT%O|$A=(}*w/Ujn}t[8[Hjıp{Tes??B#sϼOaDԾY\*PluҐBoj~9Oϸ\jP.޹ 1>QG_ʔr3|.-<&oqu?V]7]sfzYz$&ʯr|J 03ՐDܕ_3q,퍇c`XusaGŌ76,됒¯vd M;1m*DjΛ3s2 fMe>d1Wm' UbX<Z>^?})!c%{rjE[ZI`7o tCA{ٔ@uT?F>d`4/sX~GS/`^n 8MKե*PV}5K$hҲۥS"38n!#d?e=5u ﮄkm;_Z<(O4ق,t[ށ݃AgfFpVjVF`"=5!BAjpE9h~(U@Sb䨻θJ@^1`!l4"~Г*PnlVq[Z5z 2^sIZ-|+e qo3}[ k%s -Qs\!Uf2_Qvir@hˬ+~0^Ղ~KŮ+}]-Y*\ܟ&֙"{ t uzAso3w9^ɫK,aB^$Y"%mB[ \մ*O%[{tj\v!ˠĘ؅hh!bolGM{|i'osJۘq¶ߡڣјԂpQi"DR)|,.3B#:3l=w/_,E "a BYHo;(9_j$qT%(BkwbJm,uPg{UMtv jmO<-^7/1±APwb>H/[-;nY(.F{}94,Y`b'P8JŢ+&Z',]Di˃M(ʈm(1ʈy;؏'7F.?&F;vӪ!㜲WN~}to%WxearK6PYmV) C7rhY &BVY2ء<$<.Y[~'?`poߺNscROzllЯ;D婝PrxmC#g{ofrr/E_}k'N6}(S@.:,0]366C1+?Z>B$䣓$*a"I [@20k2U6Jndgʹ@'E@%WI68o7<Ӝ@&ͫɤ^3Lr`]j Nq#940[Y&x d[ȵ +ED xy^e\j[9Y`nb%Pr俶y #neԓ4A(Pv3X\rm-٩IC +SiwkՑ[>ͥ?)wRb)pD5R(Q'K $ֺyj En6j+!G*>S9q)$[`1gG'UNcOޕC"I2wG`wѽ|?H{5&Jv䵭ּf/b4K 6 ʬ@*yM]2dUcA9NB£zВ+$ vN6Cj3'bdȔ>*/@B 2՘`%ÒH~`k'؊{ZjȘQ)I)g;߿W4(()R9q@mO^ڃ|NA>I ӴG9n)2~D;W^Q3F۲6oaG +E}7Ɲ!!k謏O$eFJ h9V܍;2cH7>4=70eBYS/P6ITkX_d:j~Ȣ6v^Ubeo)ynVdA;VTڵL~+8Ӈ8y◥wi6M qvF0RVr ohB`5b:B-|!UQ@ Rįb*Ƶ*w-N*. yJ.ѓws=(V׉Zt6 `@C%j$6J[ZVK'uwTP &;+VE) n%QrD'd6N,d2k zE[G)qo#F&0j4Y4RtS罇Õ#1X{~҂IK:ws ؎:vحK,xkPK@&$ 2dlSI!XhNm4*:dj^B94,Ӆt55c[MJc\ߪSڔ::AVױ,ZJ0&օ>"l tJY{a]xK&oe.}f(2HI;\#`x'5w7m"{ 0#Qy,1qznH2Tݫ#URwZ s>gt:P:7 7 ̮2U & Q9-+Sz>TRlfNL0]dĹ=GS]B~݂Iӈ /Nc<]ϰAS2Q,='$e Rq y˝r?nyu{O2o1:v $YY[z.z v X3Ltc>+1a 3ST KT ?i:I{GNbe9S㯕B{u8),sUاeP/Z%EmMQf: (dH#>L%eds45VR-l&, {~ȝ*'!j$ uVSK 3ؤ FDׂu]ld^T]Ycr?>5rr%_e!$̇'ϛya +d5dɥzrkApbGN!M*~K|U=ZYקIQWnz47)x3JP%>̷ؒ.8|Չ3#j\z,*N+G37 DS##E#XJaž`◊ˆ&.?@T"ԯf>1t}8M{ğys!?ZׅX1 6m!S.ā^Z]~$=hZeSiEvsp1ZX;ݽItؽj[0YCAjɁqA(.]tߕȦ1*e[gYc/gcԗ1`$)[/P&cͽ5'hmi-vOY[(! fDAfCJZmdcGG,JnG G|nüҤ> xrN[tw# i %Ne=}iD{*K'EZ 5aTklp&$JU\8,2P~<09?ra;djjHazEj"*O1vjC4IVP "}r=!BjuA8vG/JwY 6z4g]2 { I5F<'sAI9zꔌII} ]ӝ;# 86]YUwibVNg\Lno6xY4v3*M1ؔ;6dl0 9מBc(F:]*:d>hBjͱ4aUm+];ԆH;ZxbeR$uM쭬IQhQk娨5,Ml~T}ȡ o6EΕ„.N Pdb+$C!BB°kՖi<07k_W$AOQ+ΓūM0hV~[\;r !$I DՏNCGMmr7"%b-yF`$]6\x^Ǭٿ:/xga@BiJ `LR@ggeA{voTIHl>gPMȺVN\_^/DYJ+JL! ;Ӭ8J @Ǟ>I|ӹNzzQGLJ|uI5m c0ެӓ}xO/dD7$˱I`x(8X݇vt3~hoƪ!C#UeXT~nOzSXTsF9G.HXsX*T]pP˝_b +jl#q &PÝ嗇FAYȫ]Jwy1M;mRN7B 2óɉ`'<@_Fj=~:BK Stg6t\, snM*t$b5t3=Rcfm]fW< );;;L'd@꺹SrD<4aɝ"Ymcҁr$R@?VKO}`.XVׁgVoKf/>Iz`eMUcv/'RІ9ht%sf(;ΠSXʸthF,&Jm'EFF.j|ˤdw'\\a-#[Ci%ܚYF7jl'>NPnf`Ѕ7ox R BSRoN<QXOB^-גod5/WK?Nx<;6\caDּ06Ė rМq9$GO:d[0!0Y@ʀgiE|)ĥi@o"C]]#o^HklEp"r]a8V/,Q94Pww%q"4RxS|{30&0`QZM7\rZG ݘjEM FY?si)4ՙ6{(Lb}u+f6yIR^375c<ͭ*NNK@0PƇK GeS>xc0N>T~Ik y5!Sȩ%~QF#Zgt bxnIx5bnenLS^*8{T >uoe)Ä{e)_8)'lhEE[DEMxtr? <aoļڿB\VyH[nXwbVac'Y3{ёlI3UM)꼇FpBhΟ8Ԩ03CpT^ƿZHt~y7`i$Pۆs*Y(4b.V-lʧ3+n;1R^mӚވ}+@51G蚷gL~sU`!)X5`|7} #J;5m iIg΄y}Zz@-δH ] 3itYmfs "cu HC 'ɂW3ԨÃșiW8-I0#SΒi]eyR\?U(5;PMtEDJ/(5ɳ#FwۥL9⑰mWS͓3#xIU^,wS^<:^1#>3j^^YI+IWRAvv܈G:.Ojx`6NOK?wM2V@*h;LDȘb<әϬe} }ADpaM^6@i?@ +jξ?"wuu3A4dWa-0EE) k`sA)F1ͨӈ7ZwZ#EЄ.42Уհ-dQ^^\OV\S<&V)D!\|v]0րa/EsC\rz2u~s{LYp+x"aeN Sȓt눝Ē:=WӮ0|ˋ3r<6p{,15N:  PI$JgK] bL,7!seL*ߨ^1 F|&l<WHGvB7Q#4>בy; QΈf>ɜxVXu.9BZ"BZ~:< !1)ֺq΃|}A9j`V b%T2 !d+Jv~YL_:f[M1B<0mRϹXχGh{^Ȗ_E1ٗI*CUC68xSlbgx0U^?z// Kn_,( 3kI ;!uw˫i .۽rJ|s=7[JBIidIMb_Rdmq#nP@"!a:[g \ KAm|"DT`s"R:,Ux3!8Ӣ-_d[ZNriGy}r}`K*ToxA@KJECdþ?}nGGrb.'^eLgi*q[?N%ƴ݌}Щ0H曚A{`cnKthИsብJ*S[<q"8/ybN}].>4EY@ EA(%@n W-s^vҧ#}:[e6;{;EG&#J/oPYܝE'}xEZ|֟:պb׷1A%@%[[nv6l |–)D7ldReŎ/W%sd5G~&kPƭs!!~^erz,{dzK >_EP:\\5/ F!*+ݍu[mX&xcU]mY,$׈UT bH&0+e pomfh%[l4Ys#l8*NBݶ?I22iVK@O\9<쁴{}95e& kH8ߨ)X}qxDC9/,u$Pq6⹗l+U,o\bWm+$ Yl:c eivzJヨ6bC>z\AEgIrUT4C5kn>lIuRdDQN`j?Ao`ؘ<ж+N}W 擷T<9tLeWIKniux Q:s_Ŝ46O2a*DrG/'.naDŽ(*)f)"xg+cv %9|nگ/Da435k9!dEMw: Tk$'of*1j i @C#G:-&`y`U[;roP͙nFj Ş4 o]ĭ](Q"fp8L[y/1x9K ^Et y`Ԫ_dUWk ׸@zytnՍ~f t 觰HY0XiFڸ׽}"2R6$ҺNB+㦽>femg꯵h<Ƞ?]-RI.=eeYaC[zi'?QI\l oK*?SSOYvVlL Pe9m˖k Jvs=LDZZ ŚzpD u˜HEi ڍ<6^L]_]+kYS g !?Z1$e\/0S+lV[gM< k9HEt4 De:4)kc߅4&Ő~#שgٱQTW9O(6bkRY.sWf!mvi]wcX=*L%mqZ銀WZ'-:3LYru\DBLQ,`Q:i{U4]pRZd&em`GEAX[se5kv#^'xV+>ءܔmX (p+ /ˇ)U ?+#+{/mh M6ڶ@M-sz&^Qw]A`u,+qݸ~E>*/F.3m3/%f4N&^1N!c| iuf<߷lx)&e%Z'hz m g]ԻA)$`h4,xH+]hKሠ|bX5|VThW#=kYw(q! +A@miV ,X5#؜[<5{H[5!PP{$'DE5{>@)s_eG HӭYPG5.t}36kbd 3'jc8BcD}h7֐gDDEl^ v&e&wxĻrYq <Ј/Zhr[6\nkq:4e(kEVC :r! X˺+~"wi Q&rpo;-%;h]<_J+n#yr0Knn_d5SgyC ß)D$p];U baxpU4͘1Km>~ʹmHSrZ%6 x( ^s:Mf 7PHcanXK^|C2N\}T>!,@%Vґ͔3zt (xzȊ_0YYK^<2 )촨V:Pl/@'1!騚_*j}_܍܁0| /ǎc3o#"\kzT\qbA冩=(7\"[}wo!V59%asp>̍W"!4v9.%0 U15~؏,]d^ jT}A| g4r}rt{,x᰸ PY/4T礼қy*).#SGryps0-& ,lrG硆+`}VdL_NӨgfú|K̸*4wszkeTrn;Qe׉aݔDfpQT mN7)z\:b]> _jO;R\Dak.@nðQ|Gđ>Y| M_zn!B2ojr͠h\z0QΑ#baF rѐhiOJ2r2YABOyyeJDm8 w爁ViiHGWl6ԝHR}c ʞ!7_̪h=MTЍ ,>4xM'nHQcN?Yob/ƃE:TM.D3Qs ddl+"JQtႢG5>˜J% CMnB`&;)9c70#ilxoN ڸ"؅*"+IvB=HlòpCgҧ'ˮ̡j.JYIq}r[3BSۈw\Wk:Nl*)3ޯ=^vهR9XVFs( _IĠAQ;Ba {-|'xdRR.@"_>_ɂs(`12wn5U=ɲ0WF۴qӋ B3cǕ ?RI^KfP$5yӱqMt(fz=t{\z -d$9m)Z'2^b kPW`v3J|ڕ<9jWΦ^9Ӵ+LiG*/2RCqՏ&2֟ ˇ_EكH1l* ]3З#n6b zA;vii?rّ+[nG 遇΋Z59FEͤ(Q;\Z@` ]mDU.?ٴC6OL[yU6 &ы_]u!.';1;G<" X) _i9|d~A/?}l9^RS'Vז`n 2tqvѸ-bEѪ<һN罈DA'!J!n5' (ThI  p8+潞,iN܃{QKs8f>5/uvfRr襇y׷U6~#gR;VuhPN`S')?Vs/~5ar)G+Ps8RfQPq ):Ԉ6Yיj\ӽ#і)x$e B?n E32h*BV!Fj]C雉{ @&w]YXy.lmW  Vđ xW>rbȶC @:с[/e!։F~>7<"֓PMKKFB3tqz gfNX< Xf:̾Э|E;q}W8vNu}o8g|*yatS$pMIA!Sʝ!/R̊Pu䀾t¸KX3L4ke"8'\pԕ@A߿F͘eە\OA~y(eqnɹ)0EQޙEWJoH-āY$`K 4Y0G{GRxԞX[u/`i+`(Bk AFpMSZ8f@참") &v͏̅H˴eØw[g_A=n$be 2)DG\&."Bbv5]m@#Txb_Z-Ep o}ӵYym#\ .yNZ@nHOmz%-fv&Εˋjii< EO.qYQts?4WM'Ս炎|{Gw1䳐睓QݳFDYsoy~[k.!&,/LZ>CerPPBk.X=Sg=Dz W;j1 LOμ .x!C,00b@o.o=yIW$+?FiZR@5jv8nx.2lM;^TSĿ.W`+SeB_us %pBq=vE't].)=yܲGEѲOd-Oi'gd#_&88Vf,fdV^;*=iЉoYJ;]V¨ _GPU!sA@u~R;?R?I;vQ6c)D I!Fq9ֻIPp,Bh⩗Sn!3{Tَ2] >H/%>4"}\ι :%`3AFuiY]xe˕AHJ͚]_=%OkՉA^"}29qAg vCv^B6;edNv^잃]I.4 ղ>^졤7U00{SwTGS YlIlPNKV(1}ޒ`Hᒨ> qi~dW<'K+ڡH ̏#knl%u؆)ɯoqm/+6҆@Dj]KeuŘ?ap\J,@.]V-~pQUh$F׃M&4{@9@>ƕWv Z,3>wt.|_WY2 gʿm֗ .ýz.ʦJ29 s_bIUn+|BTZjY˯6JӚWyL%vkr ^?<\3Qe4x*B(K\ySyIg ہCn bψO;T閡]L,F|Ϊg!+~^sԖpk@sP`Lg]LF425pw:L7+ZnΟSqsqW=0~fA A5ӈ1-G=7/?o2p~ks=U2*"]ҏ΄pZ0Qݚ2%/@]'we`L{ REN`: 12'Ӿ>- 3Xy5$;@fKicoUB_-ulvK4؛ٴ5+psu^T% w$D*MBd&hl*~O(i4 }: 3S8|ҹz@,-$S&66*]ewZ2aH:3&A]"ֆ{bԕʂHv*=,׸ Hdpp(@L) <2+Itvo<WϫҡO`~`&;u53i߈?fꚯ-w)DSJsg1X=3LF5c-3d ^rq4ڬ KA>E͆bAh'v蔅alVmSJ5ERT_|B~k/%>Jrۼ`D)~ݤj]$Ccx`T_;{`C9*y4 ;:9^Adfڕ:ݍ]CN  {IOΌÁ 6C_&$!i7MSQ %aEYY@pM ze Б.ä A͉i)HOx,KO'ҵkt>̡>wWl(V3WCLMk 9T']i ܴ̈́56/DA["a;1\RF~piqiah妋,?NǛx`NY>\HcVrƠaR9@[@ [rcV q9t6WFYj0b!)bKAoe: |AM0xa $6rR't$vVL-3ZOZ`>K0{ [% ݆rqؓxY*>S"Yt>?cn] jzT0fӼHm+< j 9[d8 fB[̀ '=Mw (ܮsn_2 D`66yͱ5M4X2FǗJĬpGKVȴY~-7WUc02DYň!*]DLUSƫ|[>OQAM)ހo*d›c$`7Ʀ-Jkvֶ|t_ӗ"g̒oCj#V*͈ "2i11ePk qNQC RD?H9wr\BQA^iO;PpU58JICaO8=֧Vq {&-R_ގ;; "w41rvQB|ڴ`aι %>y{Ic$?u Zg?6pYvOMi)S"?ž` x'MThSlasFE57j=Yh^\. |sniڎT=%zOOeD> 1:&OLDj #k̋QYjz+/ LޖnaÃ[u w\p)="fVNWVd&+CSܚEc'kd[h=ؔ_|P,w{ sg5CآAM]m7nt(؇ Ӈ $0Yr؄<"3[ 2`w'oL bCͲ"od, ^u.rDϖN]tOU NMHmH\@ҦIMrPSv%praĘ6[<1H,SrЊ`0ѓW Mé\σg>U[6_:Knc y~z\uR}_696_!ye#Oe#}3ax;{R\eCD>0}^ Z(,+}IvZ/-L,ɨڠ߭2ۚJTp440sV hGZr~#,NSԘpNja{*0n95O=ݥ_ a` 916h@o"[տ7"(ٲu]W|OC/'gr Kq~j<r0meD<w._@s?& vul=5VvhDW1Yr@ghvoi؛+? ]UKjʦڿ!x\ 5] Gautq|et3_/rv6X1#cyRloq8I:$` ;avUQބ~rmgB4L #K 9.>͍Ph5ΓةMm$MIU QcK]e+Z“S|i`kl㊳SjK/Y$'yB:pҽOy^& d~{2g\%Y d]'P1vDTc z9"à y K{ ZRp!-ҙ?4ca4k^T VLF6::ሙ)Zk~6 f8uNha(X1MTh_эwКckY:4xgJ_L+d|2ivdֻ4|  Ik&ڿf,?$o ʩ1إ&fA~'whUe{#Ass\Mu";-aH.cXh7\䙧7Btu!Ѻ"c yVG)̷/ͬA4宁Nۘ I3TE&: ;)YB,g' ( RJYx?bWjMm?Y, V0EMAh_;藾wLHhMd"0 UQ:p]]Р eyq#c??x)+ZԗTv8 Z:y8,M(VNp#03}H~xSa𢃅xcY~"}.D!4瘪vLϣg'qu pBa}9ga_7v>jɓOGucjOm~H$Wʹ@ pa/;YGjfvXJ5:aO΍p WqzyW \Kb] 6z]ooE:<.~`!{'KqC$;^߄W钼Oc;nAL!o>C_f|]5Kc=:C2kRB$z=e8'-N߳CSS|otI$Mc=r"3IZ$Wu!S Cԯ1rj02:`/{tA'!ؓ|F>~ dІVcٛ`呺!u$XIEw4gܶw=_ܣd6nqHߒ@VOG>KرL$iZ !j0]*Oxti4,5jY&r9[<񭶷dK ֗PADN'k}?Q g!*ͦAD LpX3k/)eL>ts76V j]M@+0)TyMBi dkd*֘$Ň8m`b:;6-|ָDs:pyW 'u)Jnc!),ħFcfYͅ+i_r  ֝cU.!Qd[neb\S(hf*UB覇X`yړsFXf#A҅jkݴ4 zSHe2}IҜS!B׀,ȨpJT##e"*: Ec~ v%VK1AN➌2{(a"<*'i@H9ߒ@*?!WL%aᅾsZc$z`D5"^x3e ? \q\I˫u[K|yaaa$OޔN;_H`ih7al(ȷs2bs ¯c4/s^KVz:N2V-}J3r_\pht < A}Ka9wIhQX#[4X Ijy4_E^)D3r9r̹ t_M0q yzsVy@ؕ /oD‚t=.] pGߜ}@֙|1ܥSr wM9F1o~e\0@'>7ǖyv ]VQٟ-gyX+RQ ޹7`ڳ%Dox[,E]t( W>|J{AGðhޢl`[' DlͪV<䑢L*5h~Q amyg""b̗bJ̥MWN {!@2bOHM6XCTYn17* [U$Tdc(ǁvw+ʕdJ̐! q7z;Fx:rr Cu.țbW=ۍD&d38! PAv%D֫y <[NVSwyVlԥnTp&vnWILc,A9r8(^aޙ=ȪR l,MCEFls ]v;*|4aO<.ᚋH\$4ar :1Dx/^Mr}i)2E?7[k_ v"~x 總ܬ(vH~S7U-fh( Ġߚ TPe)I7|f)1R& `כdfH 0%ptWuO-,eI2vz+^S$ !%,^1Ɽl`W)]xĜR!I2K;܀&or\JD7TRS˪lX U^m7o]̶7(B9#rvz\wtg~ۙQ~+# 0} ;Ĺ+SR=|'1;Y pQY4G3Tv7 î5-s4sy@u \?rW-'8qC:u*)<2w\,-&l7M_%0^h9s$͂ѥcܽHՋhŏ%Ԝ~ƨ . ._ **\U(\]` C&;l6sUcf=o*`^=6ӹ?G\  jN>Ղ #W) 9 v1^Ip_-H^I]GlXT9lK-ىA3EAsY+hxY8;^% M(,]axIn8w 銨-=/qeH,qE7Z}=oy:Ғ3Fd(thͼƪ7(o7 jLbp)_!Hs8^]aS\ A4Ŋ?GTb)7R+r:$&K76lq\I͇ЗKR#C~@ľ*U~25/@Du|x&}e0s_iE ⡐j 8ԉ7UR ^GS$v cw&c 6p뾸V48AzPVx)6Hmh$@V~O%9`zLSH8Д4|4Z9%@ rw=\GUطZ0p\]ǃ֤SϺwW 4J1`G J]HJFJ7pm_syTa$!ۤWNk|BDj ys;}< ڇ4" Bӓrg[kב[}=p'=\q'_ )Ycj&ؽy+lw u铑@ "X0H/r 7꽶4ѬF}x@fhR:D]ļfDcsJA8zM [a8 NηZ]zC:I@rcrRe9""@z'tO/H 4܋aG(Q C)  *8nL %.g_++i"49 h?Q«Z%+7=zij6,(g쭗&eTم.01ymW*h" cuBINxQܱP`9VXy&s!ӥMECϋ~Ϳ\.+`ZTk7HdUvFO!'xHvWWKLIqPٵ1!E]"{eΠ%8{~}LZv,8y]rp+^=o!wCQŕL59I 3NM1;鴋s')Һ5(zmj]6"\?Y}.j2(-V;+j>?tŵFV|HO5FqO(:eDPk!-j"91\ Ğ)PL} b٬` :1_[NX&ԟugFlRVoM=Z[O5h&^YAj4; 3C}fB{N9uV~>'ū|*'*|~Vy@haUr-(3_V\Ne@4fh!g8;3u-/}_Ƌ܆PN*kRw!1a DDaĽUR J1n}T3 &q< (d#?w7OHxte3Jҡ_wͷ{W}DF +=c-^* "J}L|l(3aGs>L~oʼc `Yb!"+(""wswTxU]l?\ziF=eretL8>-N@K&"Zmo1GTt $0F =wwvj`i> ) L]ZC2^SͺHvh9b!Ry =2k%lh _meEqm 1eW$WjgA$!Lr=UӾ^,oi0AD(wP+TKEsq>)4B6ʉB-S] (z,1(ɒY\myStj&g&;ٖ# O6wџ1B[:*TD 릖 Փ;auc׌$HXX3&W)a(F+QrocpXJŷ?l)0[w@So _4ICj,54*5Ii]7i$g@ {V&PMU> ՗ menËAؐiKK;P! >Kb~2q:}T+uCTV'W21p0mq40eM8mP`xrae¦n KBXbi%1o :;Yȷd~i: av n]:X&G '`^t<;Q7F𢨃Y3nxjMu։"[&^_0!ƸFB|d#~)t<t^,Jj]ra4JɺVUSl]ph_e׍eh5^r5䪯{H(']vL| ]i4y7^h"L_5 +>>`F䓙I! Ϙ/πƬe=wCg ʑG4V%6C"!^ $!gQ1()"!^cRzPu+%z17Oحm..VQ^@821^8P 2 )[HLurU^T6Zp2+~[P> xge?yJ-`X'e=j (1/TyxȲ22iwGd¨km qȘ7PݻԽVS3%[^y9sgPULP9,@Sx=|['=f Ἁ*.9MBNߙ+'A"ʍicgic|?Yr6~>b{Ii ?:k̀Vw23po〬Dk8tXb ,^ݫ V9P]퀪jOd-މiLkՒbMfg!|[u36)gx(z8Hj-6%â(bB4~w 8إ(Nw0f͛#FىDڹeU,]Ob=^\^ &VYIԝf3' 3fA"1Vek/4?(g+L{ǗPx[vїڊs"Sށ9 P+;PΛ.z08D?j,fn k$!༔-$؄wAWl-Yw8o M^X d?_0G$%҄B PBId5@4!" {%ߋv"•+1ڧ8^|ځ (;3ֻ_.dBx!}#chQ ӰtD?URZN߭\/~/r~,X16 MylrA={A귲wg )xQ2km;.H*_{LfK_=y*|Y_b:=:d;iŐf'ȟǢ"\wSϨ缽R/5jTl$B!ʫ(|!f-E-zBeW tz8HߩbNj˕W}jg]_osTX`&c7QI-zÈQg╾jBLNɚ$,u5NŞ[h!L_?m?KL^ /r sBOp>f4ac5;t/rv{Jdz$"ؕO# #PJ4'M"vߔ.c*v[]&Xt)*yuwD\yZ$1$6gT8!ȱﲘ?b^i> h6앨gVLveAi%bh$OvMohPK8cJo GDAGO V~NHqDkF-: :%J \d6n4@ZgA|q `tg^{R':"tNaT= ҧu 3ֵnwu@\Pz)mEqPji6fNb+k o[@Xy<>y'ڵ~6pEVHxZA+:=˻OY3,!n(Q%S2AXutcaST+d6gMq\|*q?$Eo_jkҿ1ij^j8L j|Qq-Чol1??uzz&%Ԩ5N]GoSm>g7ydPTgdFtψ. Dw)|^sLO!X}Kkpܤ,_>3s/h5(;''SJ00ufGZ<}ނsڑkz&cVKݠ6_R ѬVcC_pXIz)Pk 3Dg`$E,ӼbHy *DhP65]<: Ճ\u9bkrcn:˖ωED-,R*DЀ7=ѐV 48oQgWSRP6J /wԏ\;>U%i8M5\;Sc~Cd :F QyvW)gBS ZmRZ[L$ |b+  7"1zx.7Xa L8v~A=JAt;OqbN^0~$(B\k'PK[X"J[#N0cGlMUnrsr1-k\4'ixk%t6*&ڕ3pW7xsc,ȁbOeO0FsRŦH,g1+*]T ss ,1Hʧ{\1UK(P$15`DL@sRv +l'sZF`h/C!zײđ騺srGL㬈`'K֩h"mt=KzI_Atny0WaL1|Ⱥt$,d.R q^EFo{.ӱYY'ɇf| 7:ںmO9W 3'd1QGqP[*:I׮hAhCGrHj1e:3t'9W"(q ϴg= 2*ld#W7弻|0<9.GH2-}_I U yA&)9'ת vEpTry s/ a|A巓gj#)k1n0}oa"unuĻ94n)2 \;y|C Q"gfM/t|W_x=e/Vo w_5*{wĖ) 9U8Zr6;Ǯ;s 3/tbdA<#ATONRdyW" : &c}4R"-i7mX?yWNQ!-qG/?,;@Z4;'/a \n*O\x")܄D <\9$OO 3Iz\gڜSkL%$d": #Tθ[\7E1H&V'?xB 3:H̀ul7OpdŮI&/5B Jasb(؎P{ם;1{QVe7styf"Z'@TЦ~gXVn^;L 4ܤ0hBer6ָyHS߆(7􇵞 oliI˴PAfL.#9,+xRa)ȣDX { 널rz(ML&c'g|5%n-jJu-!L nCt{CRLUWV! +A'USvѢ']SCM7= [cz[#(p:+4 3TgD%| Zu-~{Zú`fH[!yJt*wĂ(E [o;]SSrPUj~ު`\E'֦͡n TnU]hXt7CE:oxRYʈu2c^3P(Msl/Bc;ecJ8~g}UxGe o`Y)䭥}WHj 7T#vBlpJ+PldlhH¶e%ω#= ptr(k^c&.iQh% 7`g*z CŃВw,OjQʌ>X|ʧSw!qsģr,t$XqHY1v'ĕd_ wVT&󱂄`ݍC L^3}t(5j,*F쬉Qj\Kgvݞ,q%})ܶ!!-\1鷰aB{4~WQ(L9?b5=Bib2S6j9iP^-^r+'0/ȳ h0ua0, XsZ);{H'ieCzn_NrVVD9ԮY-Sֽ S- OR)r3c`1zPcNAH~(d]udAYCD1pH&lƤp B{suYF6N|s,PM`Mo׳ۼMT&fK,cus"nEb23*ދA7Db8%f ˕(.rl3M} ;9?H0yTZ2iS|)xc>w9$-#ojDv /fC&)u|zJZ>J~bZIMA'ȎU;,i/IKߎ *%7HG_"ւE~VPEzR)m[D+J|$bADȰ6o wf/BZ9ʧzxcz]|=ff FhpՃUor_?qc.yoA"`{ 5;a4(SEE좏Lg. !/vxo Fݫ]:E:ϴS8]- _o !' yq^~ >Bg^,żRd"*@1,yNl}];tKwAJn!Ș0=:鄜..wh8~OQ3 *H$QFC.WKw_A Kgxykʧ+vkWa(aKѫiТ?7PowBCq-p?{E+PX!6kt#{/X.&ں<ڻ]α6?L :qD5|oo ap:x>Z\ji%눭;WRk AD7;i)f/LuYxѿ?Kx^Dq9ͺH4"Z~.}88ykAB_cypCiI! \2tʨIP +[mluߤBK+:۪98"Ŗ~Х16A2ٌ,A9Ă(oK-Mؼ0r;`JM0]{i?EG dͼ]!eh8u.-xȞe^T:O̴vr;f5P9wwµg˻t=΄c4_z&kR]YZFOG5rxfDls 鈢Ҽ}>ˠ-|^ bA$Lczmx$DqA?e>)E»WgV@eFC Xo+.TGbXP +__1tFS?JYl0<]\@"2qW69+`̸vwqs̰o祫((CRY|Щ2֪;9t 1qQ ݘ㮇<RDžh^ ^0mc3 oj ŧ l9ϳ:O7t_ [z\%t R6Kh`P _ :w1a!j­Sg#J{wJ`%DA܃_f*/lz#\ltb"t}*~FcTܱ%`xME'GHHoO@)e0Z:D]ʦMW[,/)U'7J[8_4>a tsXnW+aYo;ϒo]mKaa zŚ2!/4*y졒aE3 ܚ"q# ~s4ۺ CJ{)Nt4l>#d0go^N^5Hu~YqL85 qUj 㷆`!%c85DzA)UfIM&Y zscg/hRuM1:: Kޫ:M^o1j(7ʴ )^Oob>3{Ił FXcGi&X&8Ƨ"óX\f~#S`=%8?i!dX|hN^zoJ e+2© (}vNV8-%O;4IpdkAy>}8@qPlC.Vkrs@Tfc sRP1-?M,Sbe1<і~>MӕZi$$Z$e2Eh~Et *(v-C}D ^Ry+^̐/[HY5NZ,WC`$)U4pw'5vS -Pdjok|'Um@Er;*oeaB%NZLr%?<^[X ګW,cgf,* Kᙝ`I[;ԝkl#$![t:!F(PxQ#KcZJ4: /AO73,]v&g?%[ J=<7F`[2Wʊ80Akhh Z?gYUU z,n[g;qd;Hh.( ;?H#bш':jv}j<ņI|M} ^Г} bʎj#,/W0;wGuFL%M#23[4a7ˆ]2ǪwLFn l7) Lg9㟍E뗍\,)tَqӌNUU{ 6 ʫc )rG58m=Gة3ٝr8by\GrU;}mMtuoy=01nqaY3I_Vɗ~CO8=#AXaR_Fg`!~XqMoKmGЃuV*~K?iq{?RRةS I8N,+pj6a5" km9[uSaPAGv_ʠω̪.'N6rt ݩ211\&0tnn~c 0^P?dT`Y`T @5J4eby&]ik#źhQm>#^hTYz~zws}N+> 3?ƩH-(Q ڲPzp:oC!+2I 8?ȭ~ R>u3mU򃧴Lʷ(G $"Tȗ}A.Ӗqg{*zV&Koj+`N sa<,(#Wp˝$ + *@Y*ubӬrrL:0l0fP7#y] lKhMA)գտ BO56aQ ʬf;o|GCp#hLKx]9X}4L4N2.QK|9-".ũ^ l/j#E!KT@, oiiF6&%b>u*"[' 3wlH]@@Ԝқv@#xɄT"~4"pia95 {+C)} d!H.x ܺ8+}\xޑUe#OU(laa@BPVn'y*tLKWIJF #HEۀDu5gȥ!pۙ ?nBZ\5o4NRᭈ=; PE4Ļ;Y؉ 6Zד "0cR̹.D"bnZwCP:6tD'彮6{2 ]^E%yOPEj9ep^j]!K޽g WG6[gⴀwd }1EttC3:(ː^vL#D_\qZ(v[7_H\0GX7t6,U*{p5JqD့<V3pGCPa[ԟ6nPB;z90˸ryj<y ;_jAWArʜC~1Ť 2 JJ" dR\l}M*mhe]Q )D%Iʹ4L{/Ԕ2B'i-$^r*ӊUD:=ds Ȗ^rIp"rRp_}׫(ǝ ׀NProOPIxj_úk姮YPTIhdR-^"bP\sM5K|D5iX>MR,@zw5QOImA_j=Ӯ D"GP"bHq’Ht} + ޼jd^ oN݋&TG)ڂe yoBsPzib7Ftho">iS]U5~@K+T=ǥ͒`@`NR / mgPw8v>_dr*O5@`Kw_K|X?|rheG#JMharц; afJV`iև՟8LƤgHCz P6 Iڴ R7Pp7A_wd ,}(uC$2)٠C\1U s ,j}ԍ:O*K EKa1,${b_~|Uq^YLB(h%nX9 7n*׭Eҩ| +Gmݷ@4XU Q.ε[f!'ElDSj9|ZIXzszEb {xR e$D/:⩤,ǎPA: E3IYt& Aa>15Ո`Ncrt)@LNގ.XCڋB8E4 /eum'ٷ{ Hpg4rRF1#%uhHov.Zg#d^^sx3Œ>}kg8jH ^̺ N f+/b:?7 = ^joKrWxKW9 J75$VV3>:a Oд3Tr{6#BB8Nj=bCWyDjC)Li]2c4HnQiM H^7?e_c#Z_P=xWBu4\+A- Тa~=][1yE {ї[<5DJZ0U]e0wffY ,zV%{0ER#3.2$jVc7Փ:UNLyӏ؏BUfU!( 3@$3ɫfXa=L[.f 兣G$dk.Wl;ds\y),pB٥NaoR}ng!#R2ּd=]f!oE} n_3cDM%N25{MdՔ`u$5ao/d7Nẗ! uekРjd(@̒_XH0PO}Mk< $z:ԙZ+ۜ3ajIb1urSsIippR|2|\uRlCb"Z͓%,D;P7-dx&yW[bJ*נ{9:Q=?ǖ8E^IԌ5TEh&ZTdncNmh\n+[۷'.PSw?ǶX/lh]Y2(2B`3Z 1umV_=^bD[NzLH|1krKVvަ -]dy a=jcRd2 qbHxE16 )ֻoj +.mPw]9@z%9`dl(q|%?%iǺ!|$U N'J& [ìbM0@k:=SbhC{Pt[Ȉ=#W "ltׅH $~ S#߲ |3/D+aiDQߧ@S5Ұ1Om G )1.p"0;l5_u?Qa&">j3b/gwrR%a82R|ss#4/)28Kݔ!*)cb׫k C{q]6AImꞁUi4L4/zP.G9{]nUC{ؗ 5']͹[IAn# OG(HY9lWV6T+/uރ WR*9Bl}^46 ,  v 9[6% 'C N< M6% /WHLfI`&SWaթ'GuD]Aq|p"hW }~j/dsiT4Q[D` su`ǹu~y5=oٚcƬl.E_|XBsKBV{ctcdA 0NR.A 7mݰ!Q i5^ \@'3ζ~NU3`PY:dHZ_感ggd q* '!6UUIy)On*,Yv4YS\%>S8zpޖf"s@`|:1/e7#oElǁ̝vtjlP _f@6)[a;"/V!цo~`cH37ވs+"q?tBn;Ax>m7P TvY },uM6Al<y Pg-8r,L0E;@e^3&MqZL%~$i_Yڿ[o+g隮˧Kw Y5go@阨N/gOCIρPŴCҰi1\GKAȳ{gm 3vWGg5pgjn3͍l=墰˻hj 2- )ypҫE`ˀ*EY$:F1YZvÖJ8O0V9i_њV$m.6 9?*Nėmr#C`3G`U( A`G38J׋I5 raW;'M{)p N24Kw•Q/8Ď3_I'Uc1ӛ1 )` K-;4|_k~*IADz^MaQR뉦\=oAh ,zqQr,-.Uh rE٥" 1glEp^:dSRN^5ƛKa `W< ^ÇIe bf0D} p fۄa#ⅱ0/ 69qTڳH椓v*44vRprzzׇ7Q%v?G"PY#.4؄KHE@?յ&'/S򠦞Q%8OӤrg'NM'`t'K) Y^$xAO:U$vw4.Z5cb8eWd_uՠPMKJ^qCIF۳kě"d˻mE;h`:ΊwQ=L@`ʼwExAFb3* 86}gl&rJ!wD[<]S;!S^2hr? -HѥZcJ^"_؋G+ft-0F*e0|]22GF z(ԯ;c38O؎|%L?c âۦ#ZOG|?%)v|~ę)LoKyfD*x˜Si4딈ۏĶZiY|3dv~NUN}bֻN7K]lom&BeYeuh[g/$Ԫ+4gxSkjF73%-@TA/#OGД.jbcF3nXk${с;{-gne_4䴆ˠ$=(1Ԙ;>z.mNUþ m ]Lλ't!#ev~jH}kXf-ovɈT"Ë}01Cǰ +`nPJ&E:XИY19(J3I:<:1J|7R o$%7B̀{?9@a+ûKwRvFp?.b=Ny#6GD|:c\rӄ Pl'_ EbK+Prʼ..ÏQ Y#IJXѷgEw6`6aax6yK a0Hq8ļ\In[Q(O_Y l>  X~)tw5qL{V [-׎c'GpslXXc I>Z ntS[`mZG4-"R,=->@wʰclPƫ|5ʾE5كSʶ캷}kѼڊ_PEܓ7}g3ārΐ$uASNvS=QTBG{-&:h8a.i$%< )]į]p;"Vuc0cTGz?7SPѨNVlf3XfUd, S{< o>.c#ަdmw)SXrK(o( EuA ,G$]0JK`'3TLsz] EHS$8yY뵓 ~xk2N_$SP424>KVW#+bs*ЖtB z~GL]?D|R)REVkE;U6UW2\4EkǑKr҈7ڹ5%l@@b^ 췚VUWʐA[n?w A q S.'U2_~Ѵ3:7SԳw%5#rCu|hO@y8 y MjDkvdž[>M&%0է`qcx/+'imy?lNU'鶈Q%F7 83,scAudzcooT"ZޠM\LJluH.Uf@7v|Gߐ2p퍜vSc0?+F`nTgB"E: קЧY-x98)cbh:c(x92Yb=r}Dvs QF֯UNUDu1g]܎[lbCj!傯ץ=m8e:`/w}Ӕ8o7L춃D%5-w2o5J  vdy„xb,FU[o֒Хk]V +aIHNmu &]oSbȹ铟 uϷ[[sGAVd:eyI]xOQ6OS~ /,t&>l5%KUKʐ@NbV) 3& G45Zu9dCr2@\ %*֣" #)md-t-wlQ Ael+y؆6Q붾qRP6|-]zMGp.anݯu 5ԺEO_~2 vs׫b C)- jV$E|SY2͊Z޻v!*n1Uy޴p iAGCIGG)GH>a-K; Y EΆE7U4#G ϟa?R NKl\%\]VfU;%lܽǛ5XO >\zW$nةk:Mf'S*oms0bkJYve])5\sP Я;ZTMwwuSY.F/Yfw1;ڥ)pL=z@o-QGD>+3_C 7 8Nc{9_`WH$s݁Fk_*JHN;P-mȵ/*ihXY8@&##oO of?勖.NINb#yPm'0+x8fM;u*:|@ŏ.2:20 ކo{Dmӻ΀? Y4s;V^IF' +w%?S\Ͳ<#+ӫ=8Lˢm\ԼLc,cT9Jy+ݵRf]°̓[iR7ׇ$b5~aѸToOoJЙWojGJ5Cbmd9g_>͉ ~f 2蛼رQt/Q8t2odٛ*_UI, .ڛqgԧfwa5xD,2SaĔafnI % wޔ7jmX.0zC }yum9Kt} e(2Hqp"B>Cx8.b{'ss1f:EߍDڴdn؞mű%sstӱƛ0W>)atGP%C+wI@Z`.0vKƱY/Т#ÇTPWLċ=SKfyjfn-pLć'Tǒ-:8ߡ6H--D20wsk#ۆ=5 J j`3xny κ&,] P^ n&mTRLj;HǧM}P D KPKG' Zxa (_y:M&&O| W`GaU[eb5b.rѵr![eBE9c+{YD#"H@L::jf^)%2?+8զp8DB^- n6>t9fz|Oگ= @ e+ 0K?dCg7#vh@J&&g|ٳ Ic`ٜ;" $C;b[wk,-Rl_zU3F, x5Ȗ[ Joo 0H]l*8Qc/}QU9 /6XBԮ89`pA^ZNNqbmΌ*Utut Z[Z!-dQ7>{NӀB:<*PgH0D6,ʯR#+4%f _^"WRFc/_U5~oX'Mpȋ2w(3/;+(50]Oq\gG G4bnSa㟬2f1lުk"eP$  A?P4bS'MX ф['ݡR /H]$xgi c' h9Цj𨍎sXOZR'4(63a ƛ $Z'V>k{`ypPX#>T/A?dntO*ƾ uA -6.EFW5(%vxiT$]m'iw IqwR+ r9$Ϳz~+ "VJсeKR_= Gz 7tP7]`}[~Cj(o\BĔb]KG gZ?0QEΨT$@BWWq]%(eSJ[ _HW?A@1ߣy߭윇-D}#<]G}Edv q Ԉ$CROTFXrIKԆ7+ߑ#\f)6^mвv/n|7R4h;k+JK_Q` RL:O% {[w֚Rq=ZԤ\pMYZQ%Б@>t(Q,tϙaꑯ{|lQM8IPqCDaA93hokbD^d+Җ1Nq&ilk@F ZqQKӐ$L5&*L@64t}ԣe?T>S.qCuvgrF){TYA>ע]$G}hh&1Z#P߱6PUGʈz3V98\kםl?yzz0Ԩu$G5W+z5K0Fc}xoˮYKb3kYɛ]zܢ箄UӲ"8?'mx IhkGt#g#m7^Z4TnkIl*>#"V c b`-oo}~ꛒ`n5`y_9Qj#mG(lTZ7YZ؄*4ʥ%D>H.1St̖Ẑ3RfZ #MN I3ή{iC}{2/qRJYZX'D4wܤDe*}\90#|9ꆁ8P:"O(1 "r@ He 9M_,,5{ѽGқoo|`pY;P~#yŞZꔏ͊!vKW=*~&<~?:KU%+zSh*C}D ycM]XSS+AZe*HS{&*Qgpd7Y;ߛUNt}0/=QTwb~F4{8(I1!,. K9|+ENUUw6jBX>@u$4; ErzL 0 wмo23rglBj7<ыK.u0.ߖa{m5i60$+4eF=d.D醈:\Z*_WM`a>KI !;_]es(J* );V[vTMob݂{ڳ3>Y((?%#:*fB`K8!#Y>~x>D5c*!'M}u=c@R$hJ?/qi3wJ, 'qXadXyl2{`n9=i35VO.%5I8*u&G,X^^r_q+xAE#-?UqMCDzG ^7I6G(ږ*>v! 30Ũ hFwcI l6_y:⎀B@<5 2Q - nȂ1]Gw|Uf4vKyܝ i / |{0B6qPEß0Ѵ:y տFj٩:qbm@Ԁ\T\K V6WvL$O{, 읔}ݠGt9@ M83B4;Z s#UDA|0gF4CFݽGM/Au oϷ%c* /.|lF Ŷ"3J ;ݔ)o7D{%9<SnaWwh6yZu 5٩j ۍE meOBUԋI!Iy,#,QdʼnʝW*$쀠\y݃eW0 *yQ!) A]@D=yCq9xCHK_RFBje`j6[+#{P'!]Y6Ú yhZJ=uaܠԔTm'..Q-wiU|3HV%[jr.*h* A;,"hLt1eKc}[B/p&O.s0s)[,V4+UdeA\'rٖ)`5RaaO.1TÁsغ;dD4 =W mҘ3x;L[ɦ4n2cƯ Neg1>4Y|?iD, ekxv‘"&GDzSB߸O[BqO/z݇pĝ>$DIKikL3q$f{+oUߝ>ah[T|8D+-m> ㉬bv2AB$=3=@t"6q-`oxΫ|Γ|:\zeRH?' h0ݺT M;{!Nґ\2$lRu0; jg{.$'u=1]#Xõb"PQ_̽ODiqfo8c6 8ϘՇ—5էy2`Uݖ 3N䁘w^_ 1P339޶ 3,p&‘QG]DxP~)خ(l>Wbǁ$Ru?Q=7F5&Avg^zbbSŕ N!yHO{0a3g=?(ZcHŽy $ARTĘ{6\`?tm=U(,v9Xcv38 )5/ NUUu#'=6^w Y7c)cl1%yB`Ē ,3|au ΍¬|U;Oڌ:E" ,I,Չ :&,Z<@2T¹um#A9Wŭl@5+yHv\^ 0ż#}A >HX \<'{)3cޮ4Z$??)~>F|P\0]BLq ɡ\{`rLl8\e.H$Z'+8Jv\4\x+svBȱK1TI bR| )Ta{͕7IIv~߫R^ fc-1{g*{=;I n.2ՎZ$%ubDeI3qsOZQjĪ+Ex*esX*M< ]-Z̀H`3PR8ؘS#{ qG()EUdTP[9m!Jö-2X{TB 1D i !Fg4j.ɧk3nIiMUMDW®۵5RӃa@0y^S3ggP߅ct2\gs#Xg*)-.z4c-Oxp!8~̖;mS2535&Z`ٞT%i$O; `{Mᐗ²mnk ٢bE\0?_|Hf\憞G.I~0^ \hff8`#Y سG;^VRAsV1swSXV)vLD}78e Kx~$uYfnhGFg/RZ-e?(W[T.,24riA"dn@(Bs/qwENZ넫-:p# yzaC,NE& \v]SlaD3 pľA'# KDCJ#;t GW|NLhiUE6Q Ϝ=% nה7ӷ,@nF评ڸ:Jч9LY$/zm߉:cMܭ+S `( R>Cu%zMt",-WԹvU&9b"jTeZ no2xGf1 ˴D!Smx,z&*dϸjC-F萃O/;0Ŀ~` |u893[wm_,+f٭r}%D N+ܹ>Ymܐߒ.ڈ^ 14mLDH/|#ɂR鲾aV^by7^xY\nKra`8*ՊJMЧvj5}i #JH_0w4Eͫփg}RSܬ/8|UM$E՞-JpW?UyR!~~aV\nmϋ.S;KYN@y7 f,a*{J>!8ו (=ƂL{Z: (5V#K>t䎐"NNQƖd u&޺UɄ1틁CڎԴo|k Ge=ωg<}>(]G*rÂd"ښ4m YfU%& %(Fvkdr P1ĔlQ9&^@,w qopsΞPPJe)I%zH}Eq=qBսs?&UQLv Eo΂4zm9pɕb]z|tGΓ),BcI>ޭU uAB6ÌK?p`la(I ZJ<nG@O7DÇ{ưlhPkLE`aᖨ'gAZ|ОG p" ,?MxpK0jzJ溒> IИ s`0-%sGe4+0ug%g.PXvYe8ںtJGr peV|Q$O_CSz˸oLsr*/;Jnn⽎)؏v]4Wp(kբ@*PڀVЄ#Jb=~eߺ?FBQ=}a0-ɗp7:v*![4?d|]_t@Jd[Z4p߸ STL; _%rP h~sX*(u@ kOdL3 Zm,7WrH'|ӿVK: 3/IS>CզkXQCR'a,T &pXNC{|'ɈOaύR3p{l; j<'6~LKk E7>OD`j?&wm%~_ٺو2Á<2=ԋNLkI?Q<|@Q5IR`=FiqR3t (J'Q%-?hB # 0?C!u&T3 u du\,!;Z捀 KN1^=͒ ;|p;櫍TzoV׭[/7fii[ /f>0/Aݵ&0Z$#J =o._H*<>Z;xǏOGt~pg?Ge vWu#4Ut |Shд"޸@ph>BJ%,؜M ݒYk-xSD:f jN{%tI޴H#1-0d4xƈp9$n؇[%)*;ȴ:&(%VAIv2cq󦔳w<6]\<1rm}$Ze{YD( %w@êU-^:;a?O},9bkQTfÀJtD hpapK_-zkC^)[\D}kE=Խ}z膙T'@Lm{?]JpT M1VE3]ɶ^,2GWZX)ANЂ44R&"בTy `>vU#IHڮw y6j٣APҳ%&ȭFh\hdveFQ*EG RހDOuCp ΀ 7<͑CDʤ?WdcÝV~ $dl 4J9v;PIX39>jb$ѱ{d Zdj;9bkFlնaTMCG؎fOP!UfZ޵_(gf1XDK(+Mg;:gM.6mb??^72-B6UoEw#ףϱ8'x B4[[Wy &::yҘQ5tpB~ǁTd҂jM} qpgƛ'9ύ80;qU>1\ ~pvZ#@73U$7ŷ}|_nG4* W9dgZkUQ߇r+]ڿ+Tͣ_` 3'q,T< %Iך?;1;&hb+HOYQH ٠ Hne`R(hd5HNb.]GWȣp!),|>`a N;7%K &p!S^aEܑWӇLȪ-C5Mw'IM p@ޗ^􎊭 &$Ĕ~:!ظavO'x*}6VVXS@@=pPe͞jwsw,A|JBILfPZ^wְ F4/CwM3@ UfS8 ;Gk!pt`X+^=PC| O=i"O݅3o:Wdžv6T#I ZHlx*r7Dᤢ_9?8%ԸX`N"&j;~ ^ڇa=Ghpi,"J;4q>9m#>R`*ZDʟ_MjNJ[G) RpWi`Ȩ5EoI7^6#,5l~B9(Sy6VM:88րqY9YvIըaր'_(xAj%z׵ow0wU4s8nuF&U8"Wk_2Ӗ}iAJ8k`̚|ڼrv/EBҳ́7ᙼ3L)hwt:! Bz RG9U]=5\$B=ZcTpCSQj8$d6DoW= #Vܦe=E8Fxb7i۟&guI۫h߈^p<^sQ|)eNKIn5h!{K3Jw-vٲ]fvvN0M. "deޒ =QjT٠r<̵v) 5R SeA"uX] Bj2ncјڹ7ip ׄODK7Nf)Dpvln>p%$< !8a("g ڦ( Uqˆ{l\-*d^.nЍ)U.TqpRtg.V{J's&݃lrbrA=bd6-@HsLpˮ>tj 5nف`I }qБϽs7^RY9psj{I *wnn}fn~.eD{h-ӄ pB`ohr8*N}xvQVdRF(pg1(#`̒ߤ>b6zČ㬣Sc} Ôw9h">;O OhDO#g^HuZ`iİãPi}(Z)-2A b! g]1#@7 }̮tCNb=KܡVI).Ntt';BKPU oHy(ikR`o bcM3c4*PzzSC^}՜B=ah(lxDwOwtu*2hMegf{/EYxnTS f/grCc,\ (. '؏ޓ(kZgRo Apmk1(l@Ă`*n/,O1>w)ʧ+у>RDۮ:E& ?PUsVJiȑWV[w Aq]QA]`Rc8sk`#ȝ3#P^Ti jZ"~)We.%N"9Y ۖcyYՖɋI5H:=RuTI'aռ28qԑgwZd>e'e  9HZ`6AD7vO:Q؅/WAqI5;g dm2 c7!QwX=e̾pSL-k$)g"G5&'vCjl9TS[~#F7/! R_K1frA}*[lxqGe3Wì.}LoXn-R<ɴxEG)GR}CԽC|,&pgy^,A~'} ݈Mg_=c/&ܘ[ϨPX=>XUCJK3![ ?$ɭ8 > *JU I_VtLDiO|ȉeWb*lb<{a8Y_Dݿ"rBxkܠK?idN@f9-a&e޸֪ylalMw6gݒò; O) U_:Ǔ Q>.ݘ"::׵F$єmL2oϛ_ ܵ|9MؓZH{ }@aDĦ[8@@< ;GFpGo^Y`W I2S4*\K8# A.GglXgs&0;`c1arcVPF[zSc]|+:FZq opᤎf,pٮș[oy!6#:͊ky_&=G$N_>fR6u}73}k rHVCo@[*J,i"e L2=N˷'7{ *܇D.aRԘ˭sYR}5:i5KaA^=c~[t3پF̐h߿He-xќs|,Sk!4~uz!icZdQ RW*i%\PXJq+nb{JD!A+F'O/3ϯwӧQ;S2RpMObY&G./њۉ"Jzak99Bge[a<21GMY]"Π|^BiOUfҘz:ۈAsf${s0e',ޙߣR&IfR˯@k#PW~ b7yu-R- T!+80I#F@0F S%^&ct -H܍{Ⱥ#팗3XGG8,sCWjϙXi>w*P@/j ^.(p9JC~&9r5@lg/~.r-Z4+6}'—&isN5*4aNWU\3U>/FȚ%|ΎCrݵ%u%"LoWyї+¥2h6{enmhq[-`5/D#|6tNtT} >z5|NE38z)SRvMD obA%5\C[EU٫ ,kkH2bDtjIiI&E҄V|:98}FvAl<66ku|J7Kfw'`BrџQ-fs[z7d7P+.3^cfPp0ɴ)LqA̅¯0Vy~Vx:SAQ RR#_v r9t>1=}ñUZ]>ϛU#ػIƞr:r z3ILx# rDi[] RU g85  -@~pe졳}wkҺSF栭}$"4TnP#}$t!_-Xk)O؁a:MOϱA9nq8`X7f#1֖0C| Isr)f)N VEk|m1nZ5$[F( 1Ys2M|C#U-3.h'i}-]?7a }s͐sG(q_IZ+n3{ !tY殶3m;xw^}n_KfE- 8K9 ^,49.Dv"piz;N5@`ϹX/4E⎾P)(g}\[%=TTv.&2}\4 0=20 dAr4ܚ` (iz!Zl0p~5O,i,c6^P+[dXV>O24}':!B=\_1"F1(;"T!8ѫ-ІN^ Q(4ᬐSFayD|ϸ|HPa9Gndfe:#@ 2ىP̉a)^!I ET\DE4Hk S=-){|?Nv]P1u60!+i=jY]jf cm+DKfzX$/XuS'iz{#"0Z3D;OєϨ׷zO|`&#Rrm-hZAcOw|Lb20*auVPO^/q)?fNK 7- .엋&]R?N 79y͐( z2:+ M?ORo}ÍFH574oi s:b1x{X-ʨ1a&m? }.!SP8ȸ9T=$Jߙ3ٿʔ,X'v$CΒ:hYɘrғhfTH$BP;=KHay+0 ~ @[(:ibܥK a1Ĝ`A?|jbrluZdzHl9Qo@"CM<.Jifw8aЇ8X1`4~>Vӂ-ˎwn=ݪcqm!$K` 6j? Pe]BTH >nD>`-'|sWB!=샄ګ+HJz @9dQ$phf*4+2yOxF:Esj+aσT#QUigr.5CD @~v}?Bc~yH! ;h)K̐7 0nV'<7 3*klXHiY+]/ڬP  Ǽv BPQzSrլwpSz\Zo&FZdVق?Fo6zE'AT>3HzT\+ [rX~``{> |D(=&ʼ {%򭪴R0tk~62e N Vij me<Ѧ~*u ~+6a^Go, 4'<ǿ Mc+a`pomBf5@`ZBM\~)/tDBZivѿ#Ù|䃖S)SġoãAiY9Yw~ Mfm߇龁lBf)w2}=$ @9}6ToM9m7Em_ϔ,}sXJ}u_3҆ʤ{+rcI2 v[lw)v1ȏn&p_:%ByD' ZsøQy¯N@Bd?~Wcw:jș7lVRH5r7[mL Eݦ?|JZs*34t[)l2wx[8`2>T%3˼k3yr:ݺ]vMLߒ~)C߻kXYi '&s|LAB|Exػf͝j_ Sh#x=a^":|԰Z~[h ӕܦ D^OqR&]!l &Ԗu"*),ys8/h,oTBז2ė=jXUCw4r5 R:8BF4m@T)8bSu龮;^Bo! ^\֥ y*Zm&,9AD⽗4{4JSnA Δ\B*ɘ30p[B"p8BI Ww74T\$U :$*į'R|R @bl]'OáyX-JfiE"B/X}}@G+&5\* V^u?.h(E\'4{`۳چx.q=Ĭ+ 8%'6W& HuArXKKy{hγ7q޼&  eq{C.ګPۿ0nբ7K$pl!_LvO!xjXQQRȯ@A12 I-4"#ώu$FD<zwEe JLngTӕX/;Iv~Frꉛl() BJ d($ NJʿqi iIviQ {"m?F[y_ɺ*GJ8,*ɾ;Crʙ91ʀI~x2ùh'Bw>Nt]뀋*7m.Ӕzewi~,OU?)xmоkžSt_. ѓ; 7,&x".Y* x>^j x_!匿l >'z&zvaEb/Ð֗${ .kE##tm"^dՓBv3|V&.Za6IP_y)5(}Vcp}،J)J1|.u sQL=֖X֕|jv" X`hx+#i!i#5}TF#"RI4ǬIgC^䒓J98̎CXu!Cn60BܳyƇ"\+Híxr?t`)q0p!~?yAA:frsrЧn>{&&d\^I7%Nbm{/ȪBo/&^8Tyq霷g@)bWPOu\b{Od /[dӏx}vES Ɩv_ywFM"eOVk}7Į]r]pLbR:رϒE!\PG凩v<$͝Ј28{&~ҭOZf/%~YJ4UAB,9eNI+?rG`DVJ ¸ǫR,É&NXCl:t8'EUA4jt%mW`/GXU{$Gwh? 獝Rj3GtF ѩ*MqAycM(ٛUSqΒz4k\.!%!V&!Yb'f,\,Nfp'b#O tt@~ۛkJ3J+ݗ2YX]u!'YLlo4yW tEQ?Fv# uuѰաÐ"⩭TC=RnA$4vZS%C`߅}۴]G1xWBȑ{cɃAҧEnܟI~{UsB)aɹo6#3̆C!B.8YZ}UY% Q4a4I z+|&'cwJ'6Tk8d`{}4&#wL[8)UY.;ӭ۩9ĵ#8]iH\$/𒨊v{ 8X^3[2B)u V>Y˙!_J=@wUP<:CǸj!/'eכ٫)EwGU dJ-kk9QɆev}-([*m0)W#mwk }Nu_9Ұd>2tfCˆጛvOA%" gʓ Շd\v=7kA4Bjr<5%p " 'c9qRe)-; %8mnZNuѬ Gnh#D͸:^XEt ddgqu`Jw (jk]$T7䲤 ~̹ag!岒XK<7ߑr mjXݴԛT8GV*N"ŅxIA &z.q0\tƱ} aeƼ$Dm ri6hzQ7&+%AwA0(w8C (ŧ!-_c rӃ00Цj)>g| 2 )+++菕 P&=M>kC_ `edQbnMk`G55 |&A7)`[2TOLk=(Ry%ҁO]Wef3 .'|]I 'Ww߇%C<cU%rEg:55eƺC.)?(Kro'8*#o.?;Fso/v+ʈwoVFB[IJ^ SDBX"ɂcumo5-WPn~Vz $l'%#6 UzU"м G[m$YPF@ Ѹ ) c`G6K#MYt?rYOe#脇gӲT[* ,wgTJ{)鳎:'vPdT$ "!o?lm/P=k?JPDpjDtH6_x5߰[pkyA@ l.~,!yK30NմCB_k3Ζ)I̻B)H,ubD(yO1I1^"D[x^ `Աٮ4_^"̖q"Gr ﻯ,}|SG襦-d@ zx (8qGMm։-~=; ǫbO?uEFFJH:aq j6 1hC2R\18zY=~8V)أ6Xt`)ˠSsg>IόL@/]/#EyRCzjR}XRL K` %(sԕR9+ri68z7~'Y RJMDohR@Si0ر̉Svesw#@*Wh%,Ł?lr'(t:bxdddƉ`zP uN !T Y͂1HqwN{WKzĻ>䫆=EUMɀ("l6$r+m6@^U&Ke!7V$~&bkqT$.CH[(N0rI"3"sIs<]ScFsψwT!1$ob =ƝТF+`Wg/o~,ӱ*a-7:vBw#5Q_g5+ V'Hu) C >C5B[,G5 ! L}q\to KۊK:IBT_@^j*g1P@C"ׅMü^֙JI…+7K"M-Iž>YɚX=8WOyM{ ׬NxjtnRU:qmYÛ92 e߀Fw8FJb< N.1ɏe\D ;}U5'(v)ZӮLrZr.p-pSg:k&X2.(D1)4s+V3I(c]=Hf> O'%sN^6l:Cw`gRucN#T*tJIe`m9quAtЭeF`\~X/JWoENLܬ @B(Zl]Gĭt̍ð+WOT)WI ecV{.h0Vpfw6t?D X#T:S{xE KoT p R!*p QiG]Lb{3.)HW{"m;Hp& ϣ5ԑ-$̘7- a7jl {[իCV6"8`l3`b9, ̲cs.SԱkaQqР˔jlWⲌ81vD xc@7%J8qsAmt"8-/Go ÷Y;9Ҵ-N҉f iWyvb\L ?Wv^1Cf\870R yD β}.X+9sʄg~B%5:Ja nm8Vtѣ!nLbMtN+1FF#GQ"<}_Gbq0\Ɩ66" F:B8E$LTYgTo!罆zt MjO<푄_=DqŴPRzlX;6  uy) A?%2Cљ-guhǪMѶP]ڮîo[oIfxo - Yy\ڻc@9eɋnf;]NKds_O'mzߛ{#:5gts>$W8{nl7=;šYV327 6 ,r?}XX$ߚ[YRk 0_0Wl!y:ZI~]\ͻR(/'pn'a<"L"8kT;! Av@! NnZSҷ]$>?[~Vܿ4d2Vn\o9sR$5V7H|;hQ(Cm~m(5dT8Pm"@xY15 x/2V Ґ @]vfL~| z2pFY/(#fᣜ'Tj3Q;R:_;0^Ϙ2=r25b۱ }S.5A =~>Fg _¶RYNءRܿf ڇ/=]=ECF:2}p߶ɉ':x#*._φwnBX! ]n\[ 'hbK+s5db2 . @A`e:~YF^Y"M:d4 Α\W4iUѰ:%xzt[xV(A!S*Ss<2*bD 5' j@9| nHQ~bE;'mYgJÒqrWuwJ'^3T1KYtGjmKB Z Z1h'fTձTv$k >kJѭ|OՅԜ-ml!+7b;{B(Lda쬱廹{ŞʁzS4:d ]s|68# QHz؇8#űtt }@ƪRjdR8nSڅYyr%- Uм8ostF[[G^@rxO&ƣX24g0*Ed{Z;$8FDZ|i4[~@AQM<9떩'πFvTVldbA93)ƘWyV7~OKa4&CܒKƘ?M3G Cf8*LXxZL+Ja;Uy; ]J[Tq}>&Ф h(%:RM5gإo4<< I3VWɰgKl?'[}E$jU92gj{gbT[/ ,W<ܶZ2 )ZC&&jqoum2rZQѱe>7H@iC+9QK=9tv+*(kEsAzZ`g>1LUcƶ~)o&}{NN|m>(HF>+Np/vkZȖ>Yk9z4Lzck"6 x17şYcM( B5VRBzרc3uFNLa.`c׾S_aBz]]՟K E˰H"];?e1 3F`}e( n &H3L cKUmHoXEY*v;Ƙδ:߬2ȐT i-瘒A g-j~"m{_U~[?,.䖨ӥlBAe0}?hjӳפ ij@IT[u~`TuxhCNϓlf1㐗 /=WwLmR@4ouaUPf:t󞰉,]X Nvc izg09ծD!"و&F tVG[/XxXCQ|LY{[?4:G=c٭Ibǫ{>]2j%ᾁ֝u\]𜀸~Kni!9Zʊ{آ8v>e4t"Lˢړ[鑍-٧-?IMnys}'$~Dd1AuyW{| wV؛%|o}Q2}%bR?Mf΄7gܙ&EȾʼn er.De|\(|hrsXwJBQlS5R2,BMң v57q6y̪0m~*q0\4ylil- ^I3AoZH-ut۝FT尕P{Z5%ׁ֫1"HN;hzxD=PAEJV嵕'J+z)0}{}ޟ8#YփOS.z'(uQ DK$>#σ-åƥmx?hy6y-#Ҏ8NvCb[Qkwid_p}ҢޚY39qP>c_9nj}kT(QY=U'CSߢᒫת-.;T1>[4o}L0@QL &Smmi0-[ȿTvMcD&o\ MUwy&| xjI7|>'ufW44#U~ml]JkRsBUU^<UgMbpgmnmJW4J\ 8>jH{V  7W$cj>i0m;&[SU >EN0Yh? \(+K99Ơq2UGg]2Vvɼi -+'E-[ ݘH <).ݓQbmQٛ4 O$r3?arZ=P2n- 0 . FdULm,ףîY(}u K4tePMÉ^5dWt9iзR=|IkXNtZa(!Gl_f3|TS|UOt1uevBt-YCG4t6Sgj#ޡ0LBLmзJf msQd5\5} O SfWQ2YGSWqؚ [#eZ:)1q*G7 Bj ѵf$:*8) z/5=&ɣ-` \SxT8D/撬O}GcF‹(Ⓡlg5IWp!Q 5SZ镾U GԨofBP[3*=|jI>}{0KkebH<*(W>0و3*]/-ݒ2pa_N +I(H> d(bdQFA&ug 1BK6q8tf Ki$ u솂"6|)0R붆;QuGY(:"sMTu|Yky~ 8&O 3M67bi.:ԅmEFk6SLhz(sNBj7nHdc|l]=Zgg08B eym< }.=i9gLZ<ꒃqg zT̀٦uc̛zwf}'a▖pSLMMvvjNvNNnm4#zYxsZ[_wfL4௅O%.+yEm08rW.X QYA_˥l>}u]s' &ic-{GoFuvC[@&W;z ҮYIcy{i1>pm'0pw`jԂ(r*8.[BusKwbNPam!3%@7X%TKŀ'jfbub .7VbeiQS&E=Ǖ#O6KHA#Tyw|cf1ԹggIBuG|a@XJKGrtWi}_hNB>¶V\bD6ܚZQ‡izfɕg)ocyB 3> fQ3u'P<,{MDSMGm(-h4yFƕ,)>a}=AQWI,-{9:@kX$"ۤz~B /\OybLxu6| ~cWgM9aQCI)SUVV+ҀsM"S8{\ήAӍLv4,*>d/tQ x(柵Y okZF2֣:D.Ԑz\jc|S(<^>>^_~}F2>.¦K?ph{J骿S%U|ɀ6degT pRLԋaRDO6Ɲ8;i0kgZ2u訠Ѳ5/zЅ”|qy# "6^{$;c3懁/\p~V&ۄ.̨aEuu 3>o(fĻ>ݚʪ=4>dI#9䬞v WP٧VWyc6uܵ_eT=T-!;I6݊&`H!K^dr]ab!2dn262Ք)r 5\1IXpq@tXA,z;JA|zI DiC\F⛓)z}1nO^uQc]V`7$66 tU FF-XWA !_bE>u&͠WabJRgy~+yt+Ft -o鋵F+ϥ5dI-s#Q>pڤ"odFSk ѡ`ofӲ5 7}g}ns$?߻V^pgGSjlDn˜MTҙ׫ybi];]0(R\CBW>-u Ӌ>޸Nb ?AyLF iYmoŴh|McZzn˥.>1vjj7yҙH,=gOCmZ>V0O ʰf=;QOŔԋ.rݿJH#PP"GyrLfӝї(%^ZM_XfP^8g*4c!49dl0b 7:Ф"8gN|EIx(-־oec᥍U,`#)cH;[i+ }EW-&4?ˠ6/V+ѿbIJ*t[f#'I4/vR-$ E);a~VE`Xj/٠eN2kJy7*g bnt{X#S00gg|R J ʾۺ{@D:K HtZV .cm-gyh$`—{sW}TRh")Ҝ`#D %ɷ8h!b pmN3-`p0.N9yjaO~jZr;Z)!'Ü0@_l+w({4u,ٙI3@kqW3T N1+hB| UԼ=ɶgy}!U''*Wtp0r`I9Ch HE)L Vz]tc:ϩC74i}_ *<8rMZuG]`\bҗ6 '0Q̌x ADŽ+~B.mH..^a#x7aPza6R1V qV2&\%1>[X:&[yhm]M>R »QS̑hnL`Vy~&ۇFKV7sTeCy_]~9~iCFղQ)å>CXC{:]*mO&) }|2dH?|X5Ol,Y֌h,ϵ+xU1w w Exa.ibNS Բ2%"{}.DIyGjO葿A$'~?Yl t) i9*NDl | ; Bz%DEtѕbIX >ݛ Q8z} >:L҈щQr&|2vNu@ I{.Qތ}3M/]'Ɍ99}a0mNJq ђro#}(lTQ! Kx &&X1S.xK{(h䥬 // 23|J'_^ƌXuF-Z{1Dy7qmƏKvxM|{''>CfcX殩S_tÈoDleUw}U,^V4Irajr?wl! _K[j5W 0u٘w C J{x)Un!+:>4f%\bپ7xSRH p"]V,T:lZ u$0a~Ceq^.[d+.4M0'eO|w0'j/og>m PK+߹ ;R{M YT/AG!>I$B}!xg{.]^-6̀g[h§Z`fcvIHwK'a_NɒW֦ê i # ݿ|y$@.'\aaMfRx[etWc'py#/CSR2S;drgl4gl`fEfB<8RêuJ1GZ{ Q2!QrHlUuԚ1)fԌjQ{BL=^q_0Xh #>s' w ]{gU!AuRǎp<ق՞OAe/^lhPx.5x',=u,׊S IrsaY2V}+ԙY:I\ףoI¬P)[}\lʉַi3e$W(FˮPzִJѠҖt:!3ۄ^=;Oʛ':[sDZ["rjj(]FǦveÑ<V_8O!'%T+Q<~-6_uHQ\jJ]/GW1BrWdd_aB#+K!ȌD2˦vT-N +O`ȶ+Xi.Y -p^; ӷ$>VS9}z,qxKK*4=+ǘcu&pq4!WHk掐#tkIP`g$ӻbG .P00 5'2,)Pq~YAMAa@' (QovEA}lt+4Fc;oBrʢ|_J P(n6bK\ ؓO1)*TQ Ƙ@6W;ϫŽMml_y|Evyۊ h?I`xg) CϷʳYͶx. ^lPٲ]%k OO40;ۥE)Rkp&>Ɋ֠&B,Qz>PQZY4tG_pGdH=\(ɂXwK`M`T̨)pf ]FL{eggQ.Ѩq#T9Nx8y{/E$ jꋵ6ߏ߽ER螓C]}j!ϼpzB I ޖTpE`NWq/Moo|Dm*( ~}cL2Ij*x{oq^uP6q,}Ac|~mp+ĬThBAȎp%v.1jo-9( e=ZAL\JV;ڜga$M#>KjY̌H odL9Ѷ9k6 6YnJ4и͗m_k&[%,[Vc6=01*a-S^y GX̿]gxyL4D٩NeXv '9jsUtR^(G{&v4 \ P3Ǟ˨@4ps$xaV/FlO:UBImNhEѾәAhڒARX0E:+o5R3"(; ?9 kpTSY0-D,MKh- 6_*o}.)E^=:G^DγMo2^١Йzِ],yHOhe6PDQ+кPE$;T¤F v[[5OE9FH&x@G'GۯEPϖf 4zǤzsޗY8%dH\JThy`}Qc z{] OK)x-50vF;}.d9v}Ô1Ft4 PQR)y=$ z9"!a:~Oqn6`pKmCV}4ڙ{DC4K :"yxքRbf=XG_Ɩ/f?3̢/(*1zJv=90ƝD\,BE>HPN\f᝛]xySS|J0t\ a;_  0!?ӗ;zxo OzTPYV]'Γ}7=#xqT{ˇ)V~5AL{3|+ڀ"E}bzmeevvPE}o;σUrӗ(Ń"vP0Q4"uL`ɛܫWSה8g[㋋ ?LxzIoBE wsP. =|ep鄠P ̿=2Wv. !$MUGI H06=G ]r~}U+fuM蹝J ' ς^6'~ZԦm!8o,+gg8 .E)&͌1tW>0w%f"E>eG(x@TbM"I)zdha87\/oU<`_ǀE,-OEc*{v+4Gk]_c5MGCi*`Ms A(ѯe?}{/c.~FK?k,_עt%BM:-}A>HG %}&+Uяنp~-XdX} L\(!DXyqu_OFVM<.ka3\;}-S9ۢMF"07v"bZ 9eyoChJb:bOvfK"gu;:9rԐ8bP_/M.T_m$,{UleH,Eg6Xe9Y=ME*{Ooy:ZO#R{;-Lm㰖;L:PI0Z-?1)RhZ13Yϒm Tbdd';/F~z OhW* 6-YePvt D!'Inn5+B9n9IjKSq4cMo1#N.|xւB|b䝁Tc:T zqG:* <ᴀ¡>]fB|{`0<,w@)g| BԶAlA`g1ćj]TiA{3a#~,lz>^A~^'\P>::}M&d mvA [xdUFnBwz]Zϸ#]Ǫpٿ9H\M]#kO^_~񋊒NH6"APmY#`ڸ$""ĘW/oe rO Q.^E,ÈY^A8h<;ad;t"cĺ1$YE՚(^)T{}R @;൬mV}<1(' ȡ; 'My}zU>/zyHET{AX%p^BHA.+7Q0r yɚoW 8Pj*NsvGl(6N>#X`y p7cu}!FX5N |Ϥ*DMnZ$ǹ|>,>e|~M֡cZNlj:a"WXOb50vh^~Nލ04یMcX ҠZ"7ڇK2m=hڸø?6tTo>¸>Və gr`8}PevTmr%$JjjbմcQ[?hKţSYbjyM Qmkd+ىRlB`q vtdM GIV2(^T!1hQtNr7d>̍t &| mh~$2g[-x*auNJy"y vXf $,':{@qw]}F\.p'F0V ~0j0xф_՟{m1'BoGfIꪆ&KHAK1CW6帊1i0;Z %:IgSкѮŔp)Z%iWأg JF@ P= ,M>uai"`ךeSE)sfC;2%Cpޢ蹽Ț 2olLbb:h:].|5[*Sʟ=*CAdEoT߯ɪX%OVpΝW@,mLiuUŰ'QKޟ;z_sG>Ϋ@Y3ۨ/#7iQOaw~*^0*g9_w)Z B4rdٽ7^B` Ea?67 UގRtL0/L _iؘ Dm"+XRHp0*%$guwt/ĩD(Kv8Xt.^朴 q*{~MIt{ţ u#J>+}0"K9gҬ}-zعݹgA7KqE=nb<:U6Fi?Ջ)QzY(ݷ~U 7+M ]H=iv&Lـk4v))!( H 9[%ʩ ٞj#u:%)%gۜi3^6^qb9.?.| e]Hǣ=?MXU@H. 5.6}s稒YxqBkK+eф ޘt%؆|QW1[ %aaNd^x&K:Ƕ DX’T^L>}~ 6{vŁ+\ 1 " Mƀ]ї%jhaQY mXo(_f4*uW16b7<KoS0]Bk96)v>=vf~6KsS"jl@ PC3ȈVN=b<ªX"wY4LhˏQafX,g.ݿq8_0ŒQƹ]T \zoϳj]VR^`װH:Ji(z*IK`+:{}ؤ) !& /Vԝ{zכ?%I}ԓNVh"VuN K9 ywѓ$4b;41"fs,U!@vVnΟ sFω>DC:h>0ځ"NJ (Ŷz"J=Ykw[f }ݴXkB|s!!*n?kIKmO?cCkT( 6X;yﻅ`,{k/uKl_ Ȟ~XK6g1ZFђܗHSW>}6DcFz$Q hkX3GDwAbksK/c]Ǟ>Մ})ԧs xbc5s,7YuDbsMmhag(5ZzfSy{V2ʵ/ќw%GU co0i47@\_y̤"EOe(>gG;1|8L#4 洿ϐ(& 1jqh=E`6M2r2*.I jrYH IR!n)NM*EC ֩oi° =Œ02oĴgK]MڌQH- # d"K+<'H$>iLl}A)X6f+"Jhquu%uf &rOQDn+{JhkBjRW#gϤQd\8YA?KԊ/~(DW|=%|Fg.y8O{Sa{'> z4,崙jA8aK/H%DPK׺r3o93u}zGx~|- ̏(cpiD`cB3aiǦB6=tdA1IQz"cB| CVIu`i؈Rc'4~BMj" o~ 0V~% n+ﮐl_zzL7sƫE.*t*e'>mY`*&7ڢHwMpΤ֢5ʇ:]]cu4`<;` 8BzEsIE GY3ƯtKǓt6uiD1H%)Bɍ!N`Qj.FQr: QN" ׌/JnLz$d(<2Eߧf( 9Ef wybVQŗ](. ۭ*݄V0LytٷwxkOo|C[)8POoʦx(+u۱X 1+@J%)'3 re!MVG3n0_-L2?CV%b0[j er^ߑvb80)JpH2ĔYl5nx1-YUHFՔۖ[~oh3.l{ԉ::+6+ju?ڑme OQ$dm|}] ]DJ+9 MDp7OiB/ myLKtC9@bBފs#zxK9zS:!d̍х.M֟sQL,K&i-zQc"{u'@UOu2v.!MY VX`s$ I#yU~|[ Ir;[M_m"R9ݪ +5z ĵ3+7݆^먮w#m}"M"nɹz=.uOH {uIC@XzeϟDe0~6 ^C5+V@XD7mNߪUCMwT#79?3>wst*I7b M"WP`:jW*amCwb>|[o1x+~A23~A,r G3u̩բ {bg:gŶ9U=k]>RMzfe]RK΍5ma&4j#%%m}:䓋J#{uʿ)6~}]*c)Ax0͂ 9eoK4ŭוu9M?1ᅠvQcweb>eal~ )msB:ޏ&6=|YmCn†;wPOXG\f śE {:N,=rb 9.|_3l/`Iug&ytHb+ܜjcV+bRs,xб#} Hcr ;NCS @lw7quqd^VvyvΜaO1 ܋g rAbs 7Ł*V e4:wEo;z.1{o;> 2:7݈ݣȞxN!p̂&c X0}0xc|Z;$Y6M<^6'*OuDצ5]1BKNůflH/v'MJ=e4>=U w1Lika80ޑ/7mԚ@F۫0؆_ 8i'WOE!{c?~6Ȉvᩔ駾h~`cA 6-LB*MN>AШdIƸ{RĹdAq1Á\ė,+rϽ^d[R3Gбw˔|it(55'~ v` k-Rh`xtSi W!X7 H+i+j {uFaU}o66GOTAVWՁEˮHrz--I Y aA:$%*Jtt G$=}q@ky﷋O)(sKsL\- 7P)iAKD>ߤGsqMkk38SGyw4BB{\.>r l>{'=zFe@:xR?…mپ}EJʴb5{=#V[bcWd}D9qd˰k!_Z)1(4[xܷPM!>3M]I&gLKFCۈ1 P.9رNB.~^}=6z)Nc:qcJ‰7[fA3<IƨqBx)p9{El<<?uܯt$҅or /O?H99&uKL i!:{A.o-3PʢU b5Ye4 %WeQd"Pkruo(炼6̒X-lVJZZ1գ;@?b=RJ]:'v @.}00CTnk)h\fE{JQ[C7bjˮTG).͍HdW]/VNOլPjd5)/t3gﳴ5{LNY/"a09ӄҥgq ?ˀW ㊍ga}1^Bzt%:~Iū̑ 0HXrN# !mڨua|t+y9߾>:4''jˑ7ݻY`,E\WJ q `²0TULVZw$9 d YkNBYLrqJj?rv/;.rI c/ofKկ>H+@Qq^prǾ_yɗŦ59~Jڃ< H|LGwEKU6_!Wό#Ix)\eP^ p]rEc;;^kV(A6״xTUUTz`Mnya4!ea aSl#!^|ǰsE .Co0ת,VFHH 7ȼ9L s{l&غkf^s P 7}zq=;<j!Eδ}v2_ȔH8cj G+ƌv.4Av,A Df}O7R`"I`*A6WRxuf)r?{Rؒj/x ENPkb1Aߵ?gE98@WkUb Hl[IhX|Um +_xoOuPX};^2NJd}Q;?O7_Ah[u(_=ھf E9aQt¦b,"UKy<5R`=wH K[xeKgbB|Na* c{ըm3V5?cJyնNp0bca*GK_Z{1VrQ d4OG5@)Øy2:-gT#[#WP,u";h R*?IA"oB *ab_hi(GΝg*q:\b98co@v%}_Vlm92t%K/IⱅE\ ?&jnoa3 "Wpթ-- s cݫφ% Ӎ!+C>˕^5m]^*FyL6H3{S$сF1`e tE@`B ͐~o5vYɈ?0Ȭ5v=󩺣#-8+cgo8#y?*mr!m]'27\JpșY=erʏN{jFLOH S%:`/IO?ې#Bz_4SY^~Ne7o{F Sg֩zw$sRo癹>̑a&Ͳ2ۙ)M\Ѧ$UO,#KfB! T&1&E%*; TZ; HL#}mw/{@(sYȲdQG@XLeɊz#KIbp\zѻ Pn9.Qkc\P׳6.<1s:Aѱ%æREnৡ?e5A,lZ-G3QjJNZ2t+>DIX">b k@,Fm+# T)PK|pVJ:&G[:yp0hV)PL2@?sגL>/5:LLVL充9 ɚew@%.p]*RmDxĦB&(T>S6Kƥ-lErZZ7{>BlP"M'#ռ:j>=^/Ȁ=B {Ӈ g+q(8ժ <&T-\:e3ŐӐl];(V}5xT|[iq+\Y=u*3ZךDMwaC9/kBR!n=$Ӄ;B'3DIM'|\9#xwu ؏,픱0~6̃m,9:D:;%g+>]Ju-W`7K]0D% t^OtńLe?d+,{s[ sN҆_|.Sκ7y&dF#*B4WJ|Ky_ЊpJn.ͳhtO)3Dhz1EV7;kԿuk)vwOKfp-Whdl@n3qїv;i=p;nU<(6fn ' .:-#o"G-Pb^V}K"ˋR ܦ$3}o7Pi[ۃf )$艁c}jR9jcVh2)?Be) G[5$¯KtfUvĠ o %? M$ea\1 } ;^ 1W1>}k݄.Q45di"Fg%Ͳ@r[ #&4 "KzvbgTJ5 )row0eJ f|S,zWϛ|DBgo%՛);{*>7(B~+>|'Zai.i-m" I's%y򈩏xx9QǃFnb铖=` /Y Y`)UuG4tڻNjO-j}'pRe"QL⎰e+ lf*Sh=Ί 1W`NYX2E?ddyt/sNĆ(I5U˒$5sf1QTi c<z Ggl0\^x/ Lf+H#W|yBևb*qEVktpL% c5dʴ ^ iT"U]*qixuKa tȨ_FX,&6x#FXk^" xo#g]HBgZZ1g70}ghAӍN] O߫8_YH_ ش PT{.giWbx:X qDIXOj{h?%1Av:prGuujH[0Fk7ԫ:Kh'Mc6cmXO߮|~kQmGeqߠ h1*! 5C6uŔPdG|6;Am[~b70x葓 PPQtiT]M }19wR2D>\wqsnZUsv_x|"NO]+v~O '2{!Aa~t)i[J!v1O}LgY}|I䬉.ǧBR YEJ{a2_, ("Z"2/|ޅK4xj퇹eV93+͂>c朋gV?h}Xr~ 9SAЙLȰ'A"\YM{ь@gcM?:xΪذo4K\-Uqe&f9WhI~VdRSQ'i H&%=} ,!ugI)WWNC1lqmZ񃀱dѕ sO89m U[c^j<@1;m gcb%cjwg RϣϤ:"L m)za{W#wDWQ6K0KIzJm4U5)&t0*'ݎBwm-"\s!2=݄ܔZV\,דStE[ƭ[[SnGP}aK_$=a;__|SDC5|`[piy]ߛ3=z| %E ҩj.km+s+i_u*u@@BO Yяӳ#`ie|>XiU;||j` d@N.We!=$qYm3z ;dDT~#>t͑BM}"F=qY鉺}0!i +hZ\PX Ck䆟8q*% ]&Rwd[m}w#4<." Axz 9w[`}"|P|' qb& jό+r&H7HNz<猒(f☛#s+T굕3*g^BC}~v%SN ]wQMrK$Ҳ?J99vvW^K>%C!"n*kB.\ w@teXt^%FH$'Kl(P3LQF4֥N(qkk4(6P=kLA%z-p-^)xs/<-,/)) ̿ﳦx"yUª&_lZPFQgzRMGjca4)Τx۳,vffx+cLǽvIٚ_@W-gb4"cK^ȅwŚ,h筜J*AنHb - 8Y'uB%=Ttؚ *$LMız'G9<f+@׭.jZB.>tDBVqY^E|31Q9jrG 쇭0h,{oP7x]/<+SiqCAVV-*b;>uZ`tiZevBOLbtE4?(_17VC1&YCG31)&tcDXBImi7Z= ƲnD Y6Df+ץnLcSc[U-Ϋ즂}ۚeI A;0s HЋMWm'?V# $ ROc_r.̛=н4<ǯCtzB +DOڂ0)-j= ɂǎWRz[ neB dh3_vҡxx}4#+-yDd*HQ91mIOIP4L %B VCKһAH\BUF<6jJg(f qWcq*_ ' M[zRG79Drb~5")r)R"H*tkx'KD1('X4Z>D>i <~nM=P=]-7G֜*Ua9C%wdfQBDxd$B]4u u/ۃ5Wcڈ sF\1Ĩ2ϹtNpmKOYoEp3 "zV+*waE? $ reF.23Đz<1MgAG#'Ug Fsq4ItJo-r-b!t6Kʪ&@vK :Up -F:ǻK΍0.)fWn쓍$1,,Olx2!onkKCLh5UA?(k|6Ix03Zs͹ޘ'xg%ٿ0T)@V܄P.[#!snyWYZd4f=$ۻ3ƕgԽmof BqJ$ Hy h!% ,edeȚn_0:O`k:'ƺD$ B=jeƃHUbFu 2h! nVg)8H)J@~@Hўސmռ=eVERV(cj (*sFp!Yc$'Vk9*2~T*{Aٖ,ܶD'֖ux$HrUvvlGx[/2π(U u;.T]/Bt 4PWw3o$e@8g9GyRF/"ER /tFG0Ņ&T .,ejt2G~BgfŠOxdoR+p(Ȗ( $_|tSd{Q-XTO੊Vqp1UzX ©GdwMG6NSC^l;ຸ{uVZnn\~tgCYѡK5m<СŃȍTŸ.guŝ}1" n"NhS}R7(2?BAr)O\,tJk*vǐ"|p' 4k7 w?9 flZ[f >ݜb;N?)2ICK[gU-BsSKk!C)tH?pccb0r7#`mNK KmrVb`?Konr p*<xѷ+[W 38hǤ$Æ]rQ*fKB"_E51o}s{grnQ]@vu霳LCP }t4Gw+$d'p @RV;L) [Ҥv;Gu_׌:s6U Кz7x ݈  YJ[%5Hcxu*,{128Inʕy^ ؊N$62APߨA67Tm0v-y¬'~#KF@;a,am5᷂'x946N{]UEuڿ8_C3 ձU^{cTO&iߵw/Tqn'uvHor7PRU]btSfZRn t-͒cq~Gt7^<*CpڇHz&em3mP5͏u$ȷT=I9@0*,W t: dYK 3~flF>c*¸r2>{Xqr^1ֻؗxy̪ wkG5>{lmF3fn?%y(W(PWeu%AKc2a9ΐ3sH2rm-RܰZ|G-4MEBH!aUԖZWG$19DET.Z,웰'`D!c~"b-&tpNñzz.iOf?I3$w@j$ 8&B[]ιT`mWmУ >գI%%m Lr׸mpb{HE+<؅-t e'+%s2z*62.5 5*x_FiepVG>+KTg{ߐ>ޡ0SSc^Nn#Y[vH-tMVr= F|cܕ^j,TNAg*7&{K asw_ru"rnu1!ԍM]%ϑq* R^cBE\=/-=`Z6y)Ü0&%2nm ը!|<"pqƦ-%o\UDd-'֑TNN cvBE&Q 4)h:˯Z&5/]v ]z92 rAVNǜ =t݂nCxߎI7gz0 N5蟩y]djBuBaf~#`/c-I4'~B[{o Q#iorRU"xhUV_ٶG&%I0S þwbryk^be&K9P(gJ0ug|0ȴܽ}gq;h2W#z: +D T!Js۬5oƀMrikEvD>׆-0I$q~POSaStAxW׬oRr=dӐ(e5D_lĦ y$WPt=?o*[scCi䥰O}nQAe0w* .&Y9㐈P%VI=_zt *Tb]VH┫ɨ1qYuJt-+gVDbgk'l } |H ,EUj5a]62Z2u.~^X"q^Vd%:%^x,:YmФ\j5 ;Q7w{{'YH1b$/J9!f~C \Afy`G.J9.h)QX#iHCC_DAwj%e1{0 =#4qN4Zղ\dC_Q[2ecfl% ӐB+p\_IaC~CvrvCO⬾XĆ+ oU$6y1-umƫ9MۋLl+ _/o AT):5bT28I W C$4dW?UbԻT4e$C" a'C6@$;%-u1 CIȉ^w6x+D0c*2Y=Rc(B|~VyRtԴ헅~"]ڝ 2>{SZO#A4'w-794J9ơxRԊ=;A"ߐ d:}]Q;IƧV|gޞP <6W'+o.(ݤb{)mɽ)6N"t?T)3uHq/̽X:':6 o-ԶzΟ0ъ5 ML>5ܺ!0h(- ̗$3hktm30ک,]NEFF|0:ڨ'y^(Mx.-f- A3fI0_oat(4 bXҾ 5I`h YA&0{ Dk+,9r+<74zWA{/;'C==[JAFl4_ heD۳#gR|܌T'[Ө;gnLL4l|*q\F}b\-LGFfYteN 4Q]ؑ[ 4+l2AAb ׎*Z&ibmF$WJbt-@8 ^!;g$igV߄Ġ=su =1pF07jFj`%H* ϣu-ox#OJP鳯 YzH_r܍sf)'xQn[}Ps@/|}-R t:|'Қ# ؈qa&5#5fZ8H$U{H,m9= st3Yq mƱ Gɞ ^m|{!(L mkc&N/h|ƞ6~ہ+ Ҍv4W-~oȃۇԳh_g $V*e3%7;@3Uɕ ўg}mG(nɤ "{Y4 P̍aA+6^Jtm 1)Z$!N͂Ss䈂mQ8h rCf{('S~B5 qputTϚ֍_8Vծ4`GѸ(R(Q@Aڭ):l̶y B_=F-]-A*:O~ {#*Dp'k%zWFsYddR3ɸhQq9PN[a=}3r%\ "F/[5S &°YsMQ_'ҏL4Am<5Z[+XP[\H/G4QI!c}1B6ױ)|rL+UgtJ9?C(d/\g~,<&sme?gAgV{vG]\ /aޯNh%HJ LXTd}n2&`P4σ?ZDVͲH7=,czZg}+ZiQqkMhuL XkÔ9VƋ =&)">)UR-0\>7]NTOBߝ(Î;U̴f'fEםEU_uZow^Ͽ,.r㣼՛)z;_o:f m_ b ӳQ}k9Q MsoZK'0aRXV v3v{J\8czM/|uc9 Y1MMf$ B-B C+zbn:8T} (.ܰ$BKPݠx2W>M&56pb5n*pXE 9NYy5e(.I:5?z%ӄfs",b\4B;N.?VY;W"΍ճbK " MKz ԅ%/7*v%weN2<$6^yXA++\޼)1[9տԲrYw3UYתFcE$" oeZA B*XFQ 5-ېij UZ"[U*F)d4sP$ _40zLt}YƓiim١",O4v {',}4˴ARt+o\>U}6mvJ xzך>q8`NLa@gs oOyqk+TrPlUwѭNc{e_jӽp /sR8 Ynsr{zF ķf;c;\Mvgb@] |C~ R>;s,og*K~K]H:$2v> ,-NK3f\ޢ60op*W35Q NYjW]}?'1qgɝH{=#+6I~ p` x,kUoF 2a!!qqH֓':b$yEb4`̀G3|D/9o#_!aMpDGG;CQ[Q`?8MzQQDj|Iu&(+#E#i ұ;.cZ$܋9B̰lX E1;DBCzv jBwȨ$k_1qu  ‹8pC9&]ɀ7{khL[9z*dM\HÂQ 8ҕ`9ؓW\D5sZ5ﵨB ^>yۗT4xav6=z9ņĎ'^5J܃Rƞd@+\> h 䙻#B/*_ߣ_g9}CM`n W'+5O>=OVl)wJ9UV/xGY gN*A0 i&d`ZY}[dyHFt9īv.Hx$^=AJŰ̠9~_#|,,>8Uĥz*R \jv" {eo v-Z8<+@3Li K#A'? 8=l?ܢXQiC!1U&hzLGv{X 4p;F5m:;UɧVjܢF_튮NH::ݵU 'Mp֖*Ai䞪H*"6LZ=ʨKZwﻘ&DCލz!Hm*=\)_W#%Ʀ㢧>i.M\mU .] už ȣ-<`3?+U6}6VQ_ZTI99L~X921<w-ZqDYUS0kGc'_{4sSnfWnb?"ͷfƋ8pu7䄯UGC_jVzȚ^IAs*t B 1xq,"3" `jaܤ4N͋Y fLzBGCFFUt A EV^KZc@4vBMw,gN2yQh㝮 c3 MxCvaOTL }>zÂu>lJ/w"0E?!5W*pxJ~gi$q0_G@}mk;yu)tVXgFggy$neye7̅` @˨Wq^crŝ[3\ꮇ+딣R#abmikQZxʭ,u:Md:vpKo [(ɐS{rQWz_p_ʦIP#9̶%=^V8cd=0>O=)/: b94X5SE&A[`WM! ҂pw x0oH+Q`U4T'c-?'dΓ@eui@T=Ɨvi0'(g-w0%રD$"lX#5&hV mbIho΀JxߍÕ Zr1Esh ݓJ ^kY}Ϩ>Àe+VPf"iQ`s'$^J*h|[kYT]P^̘F2!v$[0*y&J8 NPg,kEmo>]I#>xK3 zt6;zlQ(BKPyK%MTmP߱E1>t ]FoZA2ߒzuӰ!BDe":u]!6TFnj>ܝ>-dF1+,5empYؠG<*{*dDaȢBA@~w_6b>``A+"}OuVD>P$S=9fͼ=vxk`,_:iXM=BSdQAkw]rٍp.B _U}+7r<,2xϝ. oFcٴHXH]:SeI(Su&b# ~~Dt+ ׭feUΆJ/jg< m=D&jO>!Qυ#z>OPtwj3d7g oJ]'_ay}\yǡX|t5sq3aE ˁlz9L!0ovb@b>~ կ~\NW)R/ B#c˷7Ld>C[$,zKЉ~xCblXĥg'i)1O\Нq6B(Uώ g8o̓b \>QݟJԔlw}5QCà)6wC0w)ADj0W$iՉ'לlmvcǨw-OTi(O|9@*5ޞ~ASGrjMu bО&Xi8;/`@hI\bFn >[>">42Mhf(豟 |}KV" 8%TxZBHFsW;D+NQ9|> *:j8nq=]cG0[Sje`;24(񘺫s?4{]2miCTq j*j#˔T&!|ܓ{G}ϓp93*'w$efp6yrXg' =qoO@\{.zJ4Wnbt=;+:FfC֤{'0H|he}ufl.X=p"DQ >gRzy_p^E@ 8PwꆜYAZ"{D]L*S}S-RdZ>*} h6 ifLBMlLe$9-ˇ nb6ReЗ*`F~o><4s`Axp[o-mQZXԉVO:*fʰ*.m#$ZDL,7P?\}M ak:[ _rܻGuʐXߣ~3dJMW5 rg [C7V\mtyzP資IRU>|j?2h!,.LgU[KNScKR/p@QHM~\_p.}QdQ\<_dϼrִ;&N.^& TϠ8M/2@jSkjr]HH8)ER> Vh)uQǹ@F%T38qKYa/-!vKf:o'pjz]uJӾc?|? ZS6C<ɪ1$1ogkRq;i  Gғ1 H/fT00,Gd X砽9;cZvyTA̖xMF.T{BhȗI4㡁fk^NF17{)Z gk9}d3L5zY.aOldZJti/_XXΘYA]F)@ *_NQ"T!hqC~k(R69e#d`wXIι{"CI[ ­k%a+GbH.d~q4>ߘ *+b_Y]%o[8-*i0tys ,P9kC޳q^b б kI0e?žn z<' 8`xIA̩?PͺVWY ⢍fF#Lg.yIeBnEl߹%e3_\)q1x.IPv6xoprޡ#P㢒 F{\’í߿#D 7VpRݱ([eg5y5!;hn1|俽 t*R5O؛4Gl14dmR,p, Ο\O Eg9kL"#{i1񹌸p zuJ iv} hO #Z–2'4%O@ڽT|(C3 Z/LO3]z9cZj=0kogpsT]=MGz*B8/_b 3Q~b`ӊrHD[ny~8& |O} =eg 9B'w9i@JJÕҡȬN17gZzh=EPPi& Ep>dP^6 \$`E=0h6WOwz!XyL0"~l=zu6+*TAiޘm,v .`XIQ˛ھv˴7"*JI@6ЎEaN|*tHO֮ u,=Qif@k.h=p᳠mw e\czK*ēq(lo*$nL+mÜgfrg0Jo q:ee\$ 6x:V4@\= k~’o9ch%:C-TEK=ʋx\P=</K jt!]v*=IIexjxr=f88>YqfGyBHIH32gr6%t՟ݚ-9{֝. ܿ y`G<;2w듪RZOӔUc缏2H[+s5bѦWCܽ1}3ǧpU\ij)D-mRW']a<+sůW䋼{jLVJϰi {# !*ooZD0Wč};3 <[C--:%{KsYZѨ6`4 jPgB! 0ōV.=u}#wQےV<ߊ췞\pP:["eX/$,@iC7靿:At|&ƨJuKA8yr>!}"@k]/kKƇU1ݦҭCcImJKF2C{PϦ'[ÅO`mAt~"䴎 %OEm_ƋF+*zWYŘrj-Bo3 Bitk͸V̎`ў{]{3a p8v 9;xJڜ$kac{6f@|xݡ hZa lv2OÁjr]U9*!G˒&PKJ=n>4F0f#b;_:_|<߂pN0K\ԈO2ɧCCi<&skwYbP2=,^7TNױCuN soGpK2&sGTٍ x9td(bSWQYQ䉛$sqQ#P9 *F^uxda<$cLQ3Q` @/nz61EQϕa'LESޛ< o#KKez61X2ڧEAR~*0@ EUT7D >rucE(MS`p+ k[<_+lw l HwE!T^{o]B@VY2LA \^`HL8<\Uye6OK<^jɽYZ kU1zު=`4'd=m)@m_$pf&k~5i }nχ, lC7Q )h=xAH x U^׺AVQew+z[TˤgD8f˺s{гO2'CzLUՈhs$/&FBJbkѸېf_lW]I^k6/0P2};(צ˟p({ 9 ryx˱6U*}Qb0ZX(z`]bRZ~Y Q2]?=|=ӮxRq":6E$-tF3l]HJCHS--=>Uujs+ubo !<4ȭ,bap]C̛Qb=mMZ$Qq՚ackv[dfϻ{WZ|wnԢTH]|+efp R$+LcoPʱǨ,T#zllr9;ː } g*斑}`AWrxE:OS~M g,{+{lYG?kpH< |}cS"Ǚf9S ,P/*c(߬ǸGa;fa]iAρbRΕ\fZ3.C cՐQކSӋYEJ,yv߅54ARUlP{4ϵOC BA5)0.1B!e^,O؈$D$e%.t,a]&[r^xqO)pIJ{5^l78Nrϖrp?YXR< Yv䮘d N|KQ"d[5׾%-w^; =y@DLSm5}ǹq@r[+RO%Un_ ?Lj,>=-TxxOW ;{#YRˇkkCcn(pvsqF l gdlZ|Őd_57d 2̝ə ձAXtj;pBw`:HH~MU6VGkEvJ? RS&S rqtmG{<8|5$R 7a֢7k+qDD+ όV+@̈E [8bIAz{k0R;.D@,6;-&2üeW oE/A(=pĠ?6qBV-bD>itۈ2V5Oq +BJrG/L)\MGf]g5)\H tb߽אM/0n:g&~5u)077G%Ec4(I/S]R׌Yz2Oա8ƧU FO:_s+AS/eZI6YNAB|Xf8_ Kկ<&'\~ ,5@,̺ՀqbtIK-zK[ў- n!r`g+{k{k De1")K綰?!(tx=Ɗꝱ74-@,%P);@eY_ ^JfgPc#@-)9oynFWem-gN7ymOG@bzKY<@_—Z7.&N- N1u%E@WLS)֨O3W*BBZ|o;~2}i6"ƀ +h~r T2XH?N!# ʧc'&'O2oNa;Y[(TnX/"I=T}熀zQkqbҞ\pF`x (jkL՘ BJq&*Ҋ@f\qi,c%P;@uZ1h&=%#*b͒Y2;`|+n]B%kh(z2/cnTƀvvG{H Ӛ_up8KNQ^٧/37ZA êj:˅m1؛TWK"^z5Tóѵ%p9)6CNܸӠQ@btLi[(,[eKz)πV rLsDH(q0!ORhm?./6ڐg1b]ԞekZE3ی :%ϥ$],:ɩ0mI҈V[Qikw 0P.x@ual?4K"ZO&u4I)ALX/h]zW1QW”!:'^{ds ȜYϺ218͘ ZZՃ)Yu#iMnn e G%pN:T֌`6V9alb{ꍺI@GY<>uo;dҞЭD1 GW!25A9kZ6DS% ӒT8i,q э4t! ܰ{zn#Q.r[ % K`HR{Ulfz4 .*' o0R|r&S61!3th8nMv$ؐV@`G`ǍWfL/2#!;k7kUȽ¤itW?Hٰ/$ `6o=as1 o&M/W=n\;bjo:І3S&U%dؿ5$'1Y>ԩwz(/mf6dnRl;2Ojnf E P4s^ $;9'ξlZ/ÿ/$Qrf <;9XJ`s\@4cCmF [,ѡeEZ KŃOb×!x>\0m(V&&]I`^5 F9y_n(Atn^EpOacBY`Eܠ 2>6|}q[6>.M dHۄR߫ (ay`|n\:M03i4~4~3Y[RzfԘv[*i601Oڤ/zEѾE~`yh!:Qt> ~JcTF8cEL U nl®&A c$*N+kSG#<\sBNo`(dœinZAC$:nU움H~)~lO!.R m+tG/s jMӐ:) 2cLv@JԎtvַ4bD8ߊjF "H'SjPd Ci CR|n|NsE#  %v<e 8 $)Lj h] OV5G+ܽCJ\BhTD͒ C(C`D[1WD)v$0zԛZH V&>םn.(JVYʴ'hY5@ԩ>G2txҨ@ckWU7Qk Ο5udnr'LeN‹sp`Zz2v[8Er O{|j['[UuW^±I)/ޤ_{j%O)MBi4֩GfZz>׾MV"_@*ꛊA~4m]JF2'$'ۍ12,sEلy!HC5TV\p> ÎY=~Xot ԡm/tɬ9xSZ5֊Pb^$E*._1c9Ro6&kOjrcܭHH/Дk2e6=y(ԥ?Z|EJ\ߒ4ɫވ-l_@'/4]Aa,SC#r6zeeaXw'rNJ3`ҼYQhH&G9Ua`"F&OLl8N#wx<5ECG7F6hxYQ[!KɫȮb(_ϰWWtI@Ј?{s|5/Fw?B_|Y(vTcȪI>aC*U9q9=%/Uʒօ\aqaO><޿ KzxTM6`؈A6\E72 YĒR{G;:?RL^Я!szQ 2K̺^Pc*braZڤ9O }#¹]zu+ c.KTÏ8")?CQ a7@Y/#-S1rkoX S 75j~FdH4tåoxh{k=2c]!UA2@KuI#Kt'=-jzr2cd1yhך{7 w@^0j$AKnBvͼzW[:[KBpc[Pa/K0f"Bne2HeI'ƒBIpo7Uc|yf잝,00&CgʱE-{ҼD:ޗ=t wsM . ka9E_ݹ@:#ә!Mqt5ehh]!~~:+{BjdaereTOMY1\x]j͵HVOIϵo%k +Yi\UԀҠa\=pC}n 9HkL^?ߕk1``v[ R&k@T鯭D $S/|Pf\}vK璵="x aWeG4ep*t ԟޗ 6p e8"{gg| {]ƯI,t|52,_sjO;;~ ߔgN025o_AwU2s-Uhxjhe< > {%✅( q #:lN|D3ʗS[X]4 hJ|[f"'܌֩s_$ǺEh|vj"}ξ:WY8 J'<V|\;`j|DJKrq.)KsҊw!ow`l5տ} [çA9h/3crC"x'طɲ}wI6gpIϻ_ k}p2 JJuEM]88&F1#<2,,f5WWڧּܓp5=wI=0k3źtͻ֜% #b/ITl 3FWzz" :G{*u_wiK^w%^@RbaJ?7989K)$VLSk[ ؾexzcf"].Ϯd4#é.8Da'C-ÜVUM%ښeDyZFݿ|ek!? %K|%qJ䠨zkF9@ mg1Tct[.WX;0$ Ԇ.|BI9/oLUͩL\(洕o砕W & k3ut1hԥ5U;U T6`rBr3~DFE߅hT<Bk%`ccKQsi0| SN`|1ۉEO:j["Le ֙BH=tehiYU~nNS?z&trDiLanGo/%A\L0-+CJk']pWafi*R{R&-o ?XG3&o(t({FZ$bT [ TCڴ78N~E\mA5*;kQͬCȎ߯("g3x0҃ʎ7F^|$K7n+ Tixݠ?Aڽ#pN o!Hi ''y-gjm!-0]Dl":Umm5=zf}VQ Ojn 8?o %5 M p?eT1CqSPg@bk֮ ȏ%W z .|-(c>pB(-/*. %3@ּr^LkJ6AN3.=ŗJ<t@j[fGld3sw#N0^~UBqIt垞ɛvyAz\*H81 4ܹȅKݢ ϢT؄mʵ;oQ2iL a~fhC7m8=*FhZV1eHg˜KАrObXrRjCHJo˸ "ycy N_2N4>бg8Z:̸DndHcv-&x"[ }bJWQ(E'I޹̄lqT$QIv~+S ߸>GV\}LgwJ"z2hiKg~#Kw<oհx-"\fE7j] ^eY) A7 Z1dNq9_o;{ 9fK32Q: :6w&8n'&Ŕ |t>\gS}s|+ =4଀yYTZ ?D.JH]Mv(;Iw"A?םeN.xHR@Z_%zI "B"uMni!xݱp۩t4N &tK(g8M4XȲdkc1u*VT TλSƕ"J7QD'l<\J^+C{Tzf"> /A? YqȟH܇; b_îjMK)( ؽjCv O҅}mp|FtШ:Ng8ooDqX!@xdVIfN_NR?M7,;kb_#jNyh? 6\eڦOG͜sK4r^Mltv>R?BrO )iߩDMF&m7'9W}Mk:ZC` od;a9Z|{>(:4QAoT]1WM&Ie/i^NGڏ)x_Gfgc;DC*9' ^;ؿ`ZűƘCu6]`TyS De$E~B0IDD"ʶ g*g$&d`s(V吊q5r5(A+gP-Хn|v|5/Dی8>ָ!%TݖwhZ YY 6N|-/N㌓hic?e-U5`Gމ]/AXĮXF!&QamalVMT~K=vE5|οTVN\l HO~ R@iԹD|pd"!|=1;ªڼ#vKu/Hk3)POA8֭Z )+7F$%T631aE\!,R=j9oZM%ax>\pGSh&<4`X?dr90n; ,,q'pԌ:@l&\suOџzHҡ^k94m# QNR+7vAn^ׇ2 )o꭫Umι =+W2]+ ŔX²W;f.е {dnY}@k=7 TܦUT92!a3Le`! 5ɝtND  zLzTIg;&Z(x^ %U9ʐ"IkMc13΢nV~7i05&9E2Q/@#1LD'e4(LceÓË` T `VunTġi>ROv hI>4 ޻5u^{#^:bg1!8IUͷݠ}| 09M)$'r34{{j~J\Y^.mS1 e=ӛ߮ڡŀ \X wTĞ[3&&qgs f۟% .kTG9:`>8n; yaOPE<^/pS~-P,$ۥ VcULy=2@f D٪%޼)z7L#sl/9Q?1e] D C=Z`IL޴Mzdg'fx12+dp%H.otۂw=eӫf} يBv@Nͷ|)tjwye?[tkS'&_0\y:&/ Z焓T`"5^\%pӤHbg3HS'c %J;K)pR?7;x૞B%@m6}DxZ"<FPtI7EkvKO٪mmL$(>΢K*DZJ\!F`hxXu+O iPvMX:F޶y"X*PEI=dA hFo`mVF wy@PY5f*rftzs<$Ta\/CfKL*dK9u{~[j@ l%i\ ~eԖ\Aj>%]+'e/ ذyc{e 1,%t1Rbox+O dt;vo _:ҸS-BR~@7%qpRּ4h&To-!b07cBPAglu0ppZmWJ:*! 9p R *(>iI&jg~/"gzԇOI3b~z޽6V 90o}S(lc~q-}XͲꊊ&ь CSFDK2h 1ǥWOrЋC=i;94|*^+(Md/]*ym\!涃>7ާ>TMb~l83iAϯqZܕ_&ӞSܽ(5»эk\G D l,RJ ܓ<UaɷVM9r e/Jo<DK(zCH8xzs!j64 8e)_,}5jH)])Qo_@8G4ZH4R)X2!1_״^&6$@$8=>Rq ߞ%x## itiw疦5`W;!{r dqvqCbhv)ہQC0wIL'"od˪3`[XV.;*Km%2n%|&0}|7StoG4KyD`KA/=T3|i9U_yg4]2nlũD 0+}_4աjnUϲi 6N@ |F-#+Xc:9Ҫ]S}9lR~يm9 B/0GI'3_=:Svyu`ýhXIڐ]%45q;k|j Q<8~:\$zPd\ L+! %I1rCƥt~fLe/ME@vucᡛH-:FZ"䃵6UE R5" p~;00@ C}ñ˻RLD<~8nM&\琭q Gdh#?*~a_6pX?hr0Q7`g ==yC: mFJl|rW^>^ :_1UWͱxnH$kӰ_Ib ZҾcy;J4ք %p,5"9Z7pnrYtOV]8|FpDp\T=1D@ʉJM&fc}qߤ:ssȹ J~*&"8b{iẢ<%z Ga8X!HrĤd\k c߮"2iwtQ$d~I6e51μݭvsƳ{bjF46"$3mh^'mQDَ*~(IXCpi.[? TBܜ%L/Ќ G*R;[36ТHthn= z˕8\D)&3/!yC}h/zi tw$@LsVUPӺ pOMt횉:"bM Qeo/xƟRKAdq)qcmЁߜcʡ8|MhЕY E–V0HBLvٟu#zra2IO7D脡/B55Ot9}P")o<Ԩ_΄"/cjFe,7>X+~;GAhwM8U37M{au,ZeeיVⷲ[ G©|keG)#V U`oN؅@I3N%նJ:$ɒ*;>&>uw.=KX2Ԇ?orH `ADh`mCˁ–yPp=\cn1[ 0/' "[\IӫVvxwu}j5\=Y5x ڙC*p Ν `m(N!ݵ*tF[-Ďp.=G08"I1 v\hS zJKnV%1Yє'ێ`3l12~!qؽ"?0->^_1 g7MΏjuԣ4o!}Dl# WSN'\IQ|˙9r ƘxCapB(32G%Ʀy>x6&2a֤LV 6zI&H:K{vP jn:>k,j]hU0q"jaJo)7F:A.5ߟ#_oDtIaZQ$BYIQJNk5uִYܢZN?ql5n`رXek6H1+a<g}yJd Z'!}$fOJ6"Sv8Az,Ẃ> xXQ(:ęAY+G kG ě()v!p ۣҚgMMeV6}Yu O7"Ӣs }зu|&2S.dR{ .vlu$f@+^ue5̉a(u|1KdۇQJFPy􂬵;mG5Ae.ď ayA04'׾l+?&\C-qV:θnA9U(җ!oUПR}H^Thzbc^GHJ6V Q躳muF{tZ<TDWnL66B<^E"sH$&)PGNͤ(6l`~Ϛ ^< ;N[@.\Xa}a95}vNx YJ[F1,ݠ)r^zݩV>HS2QlͩAa~m;Zߝ 5ާW#F$;n6ECڻFcۈ/5PWɌ)niW*?ܪڑqBI+> Y@&V:L.Uf;y+4mf#>=ye ,;_mh΄gdF0?!A!d+~B?="ڐHxǂ=`n6 ryQ6_:kωOd^[gZј|WȰM1 >ΔZ'e?%UQn" } =p݋e4Bag?rQ_ym02Ioɹͭaw;4_O]kH1+3!-Ayen^{aʔ &"Nqڔ2i |*}/DwtAtf-1O NA:c y>.WNyn܈r6®sAKE9'3 aՍ湘Dś WO7kuhEɭ2 FsҰ6MjW̯vw>PW؜xdEprbXOaެGaOCﺎ1rCJM@i$'?9FLc'LqxIO![ͳ {.$aqh@`UĆ65QdaK&U^2as~A V?x &#P.Nh.i Fq?%{}K/HSq!Ngƞys=HaEwcr^qj7(E4WY~I= x䪺_Ly("97wOǺg @uzż |pfvPڭ㰫ں9 {vma:LDI[1xyzCgI 0V*K\\ew#r*Wvd' Q>6cASـM&? ႋdx"-I$Y&:qN2"uˍPrrdI31–jI'2rݻgϬ9/U>hul1a,妐 ka߾-sNA ~ ~Kk܃4z'JJLx=pnYԞJ= 3uk7a\<) `EVY:޹3{AϰMɕG?2NrN-E:j.FT,lP~ _jcӄ[s1T;lͧn'0!4Yh)u'׽@-(:MaKb hy|r\z1B޹7" `3fi8Na>hSա)UV|TIr>`&-/\- Tcj([ u(5`SPUNf$\{[R1KVљ^#(E{.R(wUO^ԣ Q:Ml @6k C,$o Үُ @̕7ڨio&˲B޶/49wUĶb@@]1NV,0)ݦ fyjTMIL~Kڤ"[>*[w(tJM')=r) ! `\MinQ[̭(Azn}d|?L9 r,NC0˟Hͧx4N}/oo;%dCeH~#Iqa找;]P AK@]6r;*3:kwFywOlF+f`e `}}]V=z67;ŷ Ҫ>hvE^LBIUmcOx+!YFRPRңPY ,NϮLMz_Pp;gm_O;4gceR}?xMn O63m602|+6E6+~}4F-UU,m17Դ LX~j8(|8ƓBZ \^BNF Hm [孷2 ȣh`ٗ)Wb @vѷTL5 БN:zb@ 6Uz&'{t$ F=Jѫ#̀].@O 4tbN@ZʖB#zt5E! $/@m/qhJc<=Ũ ¹a%e a+WbRķ:f^S'ZPyYx% $#bd͕- X4ʋ5(+zmrhѠmÿGi{֥KP&Ii]ւ m]y iÃ=kDhCe\ыִ(8+\AXHȽy%Wl|1O|1P6H? {_9]n`bii*f1i9kDVk5VbE;!,Qn\t OIw>5}Rk'c u鞟-['=33pTNp{Lg5/ƑRXb/ɓ)Ef#QF&0gGeWm&k:S`Smh@37yйJd*xTPi@oB§E?+oQb7@s \9{Zlw&1Ή%3`944HqJ!]@h d2[Iq:@h$/P',Ƀ9jb;WM!0{Dk4^?H)/65߲gݽ| 1lCy6-.I5]ͅ!U[G.  "b\et.!mإZVmH-_yJ0Kw&RO9AHaٺ];Sʂq({lAHQh2d5Gw& l~xCt ,xĘh/41`qVY g?7qɇ 8E-. ?_;- . 9oTΪ̾-ҁsn0p \ ]Cjeo Iӹ;T!HKa_/=GZ{XVQ4#MOaѥ.{226Vgtc'Jz@"1s(|0i2>uEU$A[ۚY2r{퓉 uleah$5gHH}h@x@^tdhJnC$:4\(h^ƬTTHBKn=pRi!ښEEUzj/:N[B&Ʉog)C`M?]亪)#aBgٕkQO6 *X% ? P $1rh[؍E+47Rw`wڋ dCU#Q3W `-ou^jNȽAB֙~"2m$ a%_ / $A!Umn(R1ka&D@yPju6hto\n%c^vu&:l+L0{oR#RJe桱ĒL) v@a ˞궊buBOǺz cQ*+=X }9|W"v jBh2@hII r%MBڞrom8J*jF]a%eR fK)7r`Q(Ur'1 8,qk~ y`DHr@0m-kjN$B1MWg  n{h#vq(+eo%;ݱp CƮ;ܟܚWĨ}U2\\K?~XWXɯZɝq f+6 -D`* \ߺc irtIШb8f[8Bxً3?LhqÔHۖ$hCф,UL|[ #>r0S4#7Kk 6lq-fX!CI1&qhRanP~i$"i3C\ $XӷcFߚ@4q5D{f5, Ij*d"5jKVe ^XH e{OΘd%E#·zsa1-PzY&O{ʷ xnltn"@o#bo`rl"'puc CY,YDfLM CPVp}RYA?i;` gG [.&<4iFXƮ2X!xZ&M3c~-Pt%Jizzy6.+_Ct^gT\u={tm|Ӥ-KQ2uޢ9"j{7u2o1$! ^Ѱ(~jhxI_9l_t $i]:V5y(BDM$?wP؜-om_S~zdB+pw O^m8NM_baSuɟ#vQF]pVGCC^Q|?kyV(g\45q t%`n%8ɖ~&iE殬cUXEos٬?͉pA>n-F"4=Ip3N=IKd$ 'N^a{*aJ$ K'L:>_ !_3ZL+d㚪w-1אN AnŪ9V$9#<`^.ӆ3*{fVf2yyQc *FFm8Py8v."ax XNѣy8_=+|;grxE*Ff1bÕNa/q;!Y/cATs3* wVL,`%g+';1}tayc1 DցNYkV0kb?kp8"))R|/-= bXL-?{G&-Z5C;g5}hWDRnse#݃Jo}NNA ',\LrI$r= @-7gӞ 8 Sdxh=oC_&7^nemVyGtCh]%\<8KSfcr S5v~S"r~}Y%#,O|p :ȹx2ȤDlHo kIϞ3~y5=)ʒu'Xk] /(,ӗoݑ[:j6ؠx9DB uA+:ǩ]ࢫ :yFq"= 3_#ɫ&:5BEe2~C,%̃cDϞ6JK*=Ag~BN ӭD؆_QyTgK2a)"4,^;Y~Visdž_-C(,6g}MEߜNm6Z0z#:~Q[h17"h*V?K_DUblWyN0/L \'^:H`+\V޺ƤMS,TJFy Vnno "öZw\q‹(cf{/2uJۆHA HyW Kk,+6)tmE%=IS3T3`P^cd:\W)L/os/)Koכ=$6p縨fSw2oRZ:xd9a&XC9ўn>!p\rH0p X5F ,=3\='@~~@]ƞ7Syϓ(Ƀ,CaU J RHrXVx: SRkBHf}.yg~S1QoVdۤ(vL|X3S)emN#Qcm~+7h2?lgHr+^lkK'6ֵ֖jz?($..:; %lO r ւ^:K^U8UGr)a_\` >@$Aϧ igxpː"K K|fXB|^ʭ25c+vgGvEXuQqS*uze5d&9`M/7y<io(;)!.w^ִ\;q ;*͗5sI֣ 3q ol_5oL/Mq[S;;aVr#2*+O.gР).1YzSJ^t J^A۟Єژ>_8S=XM9n0`ilgp3(Iv}U&HDbwHNp圁;^_L[Ryk'2rTA; ^' )Shy6!( *A0;,.}e2PvgU4UJӓ-o-@c ,T,52lְ͂vP?E+sq|S %6X>Q_w-Y G aT`F< {B堘wY.P)>1OFP.V5)GnsV" 7X9CbQ仕: "²6F]{Mc>K0X x= x|kTzm{9xȋޘ]!#5κPKŪ4d?li% Yp| qR더CbLJwr@ $1ŢBPBq,lrc/,Fr+. OB9lr5j%,y&5P膢q4Մb/)?FhMHtXdP!ƐAVQUyn6 /^RR`f:[;'!&(Q.2uj`V qfޖ" W8ں 2D$7zzAɋ(rkE垁^řŁ(p:y;XFXܵM6b?:mh]AG$!ex5;Mu+}]mc;%ĎV`mmw[Û8 $M?w;D!~( ji9Гa׆8O;rD*[UYz,yn9 EբuY m B,AQ~J@HEX84_:3wKHrXҲnKT&Up_󈊊CF!46(uzX` ǿl)b)_K COkW!5d|)sAsb-S5iI?kQfEZgD@m~)"4>% $ k)YpCU3†鋘;a݋0<w6nnyy'o˦aK4)π?C!XT2ck>8ۙ*Mr g|A=-j [*3ꙛ"DR|`tw^Jg>4G{6z0Im9Ko !Ń[ c5nöNY@T9n9i@goV!;#8qe4P8-OՌQt(:aB^ MzϧL P!nД|X9 J3bdކo;Ѵ CxL S(9-:[^.qsMwh2.,⼚MA0:F @Khhe۫X;Y1YA0eX 갍VϽAJ4T=6e7ǗOy ۝~1$Wx, X^ Bv"nh1~'N Z2E~+j@!8@*g\XUisߤ~<bK|j3SVRJ0HD j.5^҉u(l;l7Ф~mE')*xCtt_&a_Zx+[Xs82 {,P& iXndn=)xhO1S0̾+á\A@u$.^gDܱNXg15?[ú|Q q(r7鯘K,6Џj8[ZnF/1(SZ8kEYqO}ߤ$p5ޒEjkށ`2VbVK{B-{+d2( qA+`{4B$39st?sZNFE2pv!yybGEu?M`/>5&O#V^Pv iG/j{"\>AXf"(*(Y<#7r vg6YrU< O I]',Ic3FD )2ԍqK"au%/"cC$Y~|G*0CƱk(kk޵xkU7邐Ȇ< bND>fmNQ9Øոg\ۃɼf"8!ҋZ 10=A(zWOhK&kKu86Uی>ei;Ђ$8 Mj< o}E3:~Lz; JfZQ_̍L^][#ñWs0"yGT>0 ?֢ {kIp!@5'JR2qI|׎}.ڐ6{,T?acBOnL}˽@rB춀Ŵ|x ; ?+{\칒ͮjݬ[ZHWoD%6@"bRi!ՠ` 1<2N?DӊkEk-½mX+]nRJSqN}ʬ܇ ̨1X`tjslLdhC2ZUW0Af)2BjԷ m#9[)IU 7Z|P4I4>+Ԋ3S u9o.ALū uӮ?l_l0F ܓ&H?4X蚉f#M*Zu"A뭴r 4- 2>Lj%wݘZ#|4>ilm_IQݟv'x\],[PnM q'| >($Vw3\d0yKߖ5U/({1SjL7@ƫI*.@㥹!֕*?D)i_asb}ݵN5U&& wޑoٸ"{ayFdܷmueA'{3Ӈ Ob+h܁u9mc0!̓J׷JI?:l<ׇl m~}6NQx@~i A 4WLf,?!1; SN3_ +۷{ 5[Up+%SK+hоU6/@6Ӯ~/ ą*=<. ?eG MD04FG -'Ua Bm/Dbo#%.A|\q `w? v!Hi_pmOU<ϑaw攃K(Ǎ?9W`YnET^$_N}FEUW kJf"3wdruAބ-I+=4^m5|M_*oRl1}6Ÿ$ApcW?sh*q._- fRDŽcue='w(2&xNje)VSЄ !a h|Ķ @;}̫ !YmBÝT )C& H浕g} S,oWX:Ǝғ@ZʔY.:抚3%*~ҳ旦Ce)!z@=ѰW'K"zfu X)3h! 8ᴨLdXaff{ț夣õ݆Y%x۳!%\7ROq`>/4nf#ߕ*;,#ҖO<"Sg§KgaڟH5=ۯ!C*. )n BҔ{ti嫕|{&=z Z 28!t+ [T˓DxhƷC4P=ڣAQlٛdc/\D%v2@j>Tm o*_R.g@iecZoxg$zv `>0IwvYbTdDJ76ֹ#x (]4&sJLw_5٘zb7_@(^9ka+Uʌ3 5D QSFrף~TQԧP$.۱Ȟg#[&T_`\݈w"-Sl_xV2\z_۳.a̗roAN7Jmic'0Kj8qYhӄ2Pi>Ѝ6xE^Ԝ'yht14޶EZ'p&/C`hL%2o" T6<1Q.&LP!7sF^@M7-*N7GX!y C{(=dxЪ;bdW=4W:'^qxdltcFp_)LƇns7)x8_д=š`ʈ&{@rX(zXA Gbtc>`E2h}>JC#zW6TK,1t8+kw7j0*sgo $!J1%mN8]\:F;eN4ܤ-19"f` EV!QY\w3^fB[.n]^t/WV%9zf)͝] ]kA|H:ƹO=8hQ~?|жYqCU-';a_lLYMUC);\^?%x:׿2WCY,,ٚIlA~Q:MA*m|%$+1m`w3h=\fj^ý?ݳ*6;+%5 1z``z S=U|<ގ!*.N\y7tͣ%`ݳ*;D4ZcFK0+n> B):ub-=be#r,^m6L,94ω쏙=EXt"۝9;ѳ:oɃ>J%vaM^O/=w-8I"P&^O ɋFjjDUc|H789wZsKHާ=A씮J^0>o'9<@AkQ {I?rO+ٙ5!q BM){S$S}1Ujj|9Ί{dsAl rF1$ z= ?xqz9aL ٿ*#:x>:tE;DΊW3#rr莦p&jN=O"ÛoLѭ%)w~w{%OR<Ѵ7olH.CL,ԶeʵsVL!8qKa"M@sf9dՠz?JBaR4!89'7[of3 #\dXI%iJX K\21trH^9H5dàf@fit!z84+VAazlr~(-&w>ʼnjNkw&כm W1C϶sYJJrf!)r͛\J^#.N hj>/H( -A5 3/t8OE@Ǐ >jmzo(B6Q zUt߰lgNgm_&LPz|v(cq_%XlqV_3?'9c?śĮ07[fJC4Sro?L r?AYPtr N2M?o2\` r'; U2DHQ lMpyؚEׂՀ('|nJ NS|0ZGŖ>/ 0(pXkwhfeb1AabO%b6L|udU,BqlUWk~t4`1#a/SYlrUcYnًk]L ewdۣY[d:e}%nѫ%f; SMU:4KFr2xM*GNԦK|zOGA1EWH)2h9BwV@CyJ*2M0Q"Q4{ݺ QGx 5$+0HDbU b @r؋sj6NߠNGԕh]@"5#SəĶ wl+lS{錤&KL!+e\-8cgCIq-E#JZ=ЎiI qۧOT6wҼጛͲKhх뵊#.Ret1baw:.@I?~l3DZ/X"VjhkS +yܒ:F1ӰO$X G(sUoU36V !<o6?ө); NW NQѤ^tJ#ԝOpE49/2O5WۗAE p/Z09rܐ&s^C'nH%h"VݎȣSD0hzύ#CZv%pE~w3m9e)loFEב^`sB\8{ϊICpZ9SMpoj?0srl2e6:iH ǕH2-W~p,uj].kű(qLT"ą1L_sP`1۩rFB$EeMrVs 4!p! +dQd)::@ kBE&a0rHALv(_FZ^Z;fW/k[ekonZXrP~̀uk@ݶAchҥWahhj?ߗAnzB8Q*ǑEk|;5;~w8:e 弯=u 9K@7˗[Lx"vuz{4z>4ٍHDF Oy@|U4ԠS-g@7egd>g7b) w"~<#(JUp!2x͘s1*V0-vJF sFpm h6'DUˡ9 zefM֙,Wfr'Wrұµٌ/?hCXjP!(f.eM޵? Q  ;eTw#@H"ᄭ ,hwtj^+2xZehywt v>>!h?`d|x YG 45;00f̫uLa̧ݿr`B wܤ+I ucgr0s~/4e| +4罃}Uɂ\J@(KRf`F hZ!_̬rөU`X@mGǨ(G'#nRz, 40ÃL8о2B=Qe=@CNA逧 lȄ[8Tݞ?OV_I/"]k@h?̓f| ~Nl<>jԄ{hiK˭B#{QՋˑ<.'! /`S`=$\5^~`0D|v<"*2N-D.jɳ:t.>ꞇ*#*`TrNҹhV4)vJ-Өr! wYX0o^ݞӞ{(̓gLJDL X%㱋8(  E"% 3"eVMkN;=F#LAj:1.0mҮ"ÿ**<[c*F"bL"ƌACM/e"3LՌE6>8o^.PZ*ϳ]/hCoh;jvKp97Dk{)v蓮ʓX9J@VD6sz̛}9$ˉ\OdꏱVS,V_ j JSQ.LZns|| *;uv|]3HUP~ŵʶ^AE3j/Uz!@Mg) Y7I_ Zs.هUZ\Ȍ{4yJM5Rg*;56ƂX؟PV7bvF;@$A <,V9{JbCաtAZ=UU-vٟ\P2|3{Cs 'Qu,/r3 t*FZGQmۘD76J`&sjB;*ny33CΠgs6!ɠThHTg3p% plKy etp=&R9aMvgD@Sw6tȅ, 63'E+ fj! (WD&rAL͠L"k|S%iDdb΅pjh@Ԥ5V LEn=^'YH\VygAơ:X`BjFe>QhR c KK?L&W B=V>tdp:49Α]U=>0Yr*, !KMI/=>)ԝF%w ؕg̯ҧiDy&L'AmLC}\QVAtK4`)oH(t(z Uc עP9;0KNo/Z6 (5q?1> U4sm@AWK8tUxˑipWp;r~cq!IK#h;xI15 DW5I"p8)nJR&l%#SxsŚ]1_)ʅsnpWKE2D2ښȸՃ@\.OF@e`t68Kӊp;>5SP\dLTV1(>}hY0hbHړX_М^ %׆gXx4 n4 T t`Ǐڱii7D?`=Pf(D=bTxh]8iO=XDRxlPg_FFlLτ v=Ҳx1Y6,J `@)%!B*IqZIz@__N,e]0|{~U*DV(4d( ЃVF*e~k݇4FGom'8O3u׽hw#7ǽp ިoCX|rGV OGez|P3 0Džc'FE0kl.dU7gf9BF3y|YBAӝ* 0ޛyW=f BSrDwVpA>bM"F{qdJTR4SK14+`G`?a$#aM5]Wk`j [n6Ljm#d֮#K`"c>9$0.gWYHMtoIh\blYi]}Жc?j4>{P@ uk8.eAGn_O v#5Czыg倕ߖ* T{_Ad֏Su+^0ҏ|a7tT ( #Z=,d'"Q!sW>.:2ӖmrQueƿ?e$$w%z#ƩT ;ݬ qmID _(vy]EN*^fn~.N NЏkRA.!=+x5@z?GEkzBfPQ59NBĮu skfQSq1T%F74i><xzpofa UguJ:֨ ᶳ.S?h}q1؂.HJ2.}K$ZH [&3Ԃ ʅȊkAJi]'w9aɤÂ@@;Vm{00Ewqe:e`P vQL5G{'FZ~ 3њ]ae=Һ/P蛜 Gl}N@v ,X+9ڎ&Fw_4ɣ1 7a I>lL[Фp磻SQ.ypYru}gu퇮?,G7 _-`ϋ2@@+܏Uf͟KX$bھ:TǼ6תtyOuۿɸщ:z{dy"pR=Ħ-[TY^KËC(72EV!VO8-FL=n'm|spT lnιQF_ݲ:+'2bNLx6Gx\5Fp%yLml@\Y'rȅaP;Ry5* nr|3TbB߸3̥|y3a+PEHݍ3O'_ %C Z:rRsnc#6X hP1b~!l]DPQXNd19gL>D!ᕅr銷D֨ɟ4㬷]:FWk |@d)ֻ#bSEW(,F 6!+, E%LOfz@/Bf5jE%MqF' ir=m#6ʱX]-:M.$X?]O,2!]!}g rc`x4-|$^&('0OT]ed& )Jx- =ZjŨd!K .&S3XQz"$;{zۣjW,xQ> !JJUu>y5b.Sq>R67^g%Ƽ&sV3hs֤\5l K=i՚j 5\hTјiش ZLײۧV IJZ9^cnMA&Bf?vDfʂ/J#J.-뀽FZEĢoTG }'qqB刏΅~_]"Q=a\h2ˌ̈́6Üʺq4Qv%bRV<)uĺ}|*I誛MUŸΘM[.;l~g(Ftʬk@'wfҦrkKy<4~?^u]'l1eaFt-f?7; @K=ԥ-M[+5A-;MN+60ªÇg,E}\>fDg u﹅ޒOEyUh|:7lʝ;y83E$ 6Rn 5Q< b{cBf3=[a"?YLQIzHNdgPi ?vd/s¦Fr2矓2@BRe"\_+\#'xoJH [^a_ lG tN|N}F5U Mukj\tRf#K,eLs/`lL=٠ a`-Rks>| ȇ y^ZҁRRsֽsr $lis؏ vy'q*Oxi6[tr[yDY(*sxg>H8HS͟;ϛ  b@cPQ_~Cdeǚ|M=c8=Av%\~Ȩӈi77!m&r}!?+ k\[$ &.+q <=`l`rfVczCzfq@UR@2Y&怑yeٴDɲKj/h=Oųon80ygUbBG%X'#$K_X<:ի_~F.F5\AGڶ` (bj`%љ'5e&mp,?p*{iɰ rS]tHT>Zw;*pwyyζ+AJ=2G[L&١z[/XI*]9606I !NLQ7#Lc~mWOL,bS.C[-Tڭ噢_E ciaTz][:'09]73qCoopi΋2 þ*\&҃2Gj8}JSKT=-ۂ-M=;7ҨL !;S+wOTHVOB )*j>FTĩl7*JMQKB~kvOg"1Β5H)Vh.&0͐]sCm8Aҩt8m IwrC5;ӤC(:3lkzdIq*˜ɉowrBC9MBwt(67N U8볈4=98,'?bS- } ~~# W{Х"JDU]{BJ{^lxp2R!(?.v_ #dtyCnïIPG$āS_z%+F5.TK:j?'r1eeܮlUa@n.Jm}[6-I 1x-E5vSO)Y)A9. $4 j5!s~ݻ<Gx%V-u0u`LgVj(Á9Bi+K&jѐ2M5/ZPk3ᜂyJ6Z 0!K $,vT{}͍u#8%4~bzjb<`]9oW߮3H']J?b26lUQD$\Y8_T%g6,Wr/DT<dn XJR`a# ;;֠ϐ9C ʰ4,W/E-5氇(6{o.r z~cw0b32p n|d >L.|\衠jk%y@$=Ytb`FA'[z 0ҎhpbE9}԰ "l欩 JfЏ>6_Wd9$ N)$ŤOJ2WHGفJ;U$yps\$XO쩣;'R &hYJ0ȐJEJuTg^3I17(%u W^olTfCtÀ#_+#BǸtbT^;r3:0zril\U4>N[dq˞pLvWDN7]i ("P< p>Wb9{x]=?U '>&z){rTLp&^ Ҋ9XMY M8yf9_rBRb}>@ I6#S.q]K8$Oi€.O3-d% Mh;JcÐQ@+' S@Jl4 vXOQ). ~w\Yo? wYh`X_7s{VLFo*`(8UWUiL%73c ԛg9amGEak幦w96Zl4²X@3IxTZtL#jRbs^%5m Y:kf]YZg$kAfEGB*\i/?bf#'d}qF{' PLr5x) ÞG(Z ZY\.OҸk; Qw;MnەBe #H/ sU[ldZSA)b/8\]C !3e[䫼*loI+n/a碃%J؝]tpءu(w/ہeZdviHg"NxVo?$-Q^1)|E@2Lsyq}*1 X?ЕZ xOku,TiL>M+Y={d=v~X$oKq(-^ҞUfY@P9DjOOzDz}i$)km>Y׭wK{vUAM2x0Ƞ|x5 } q;_> w#bNWը@z!I8r ޯ YZ$J/p1=Q[A xC2eTp\&+`Zj݅р]-$6gI p].&E)z8 DŽ;]2nvټђM7Cw [|D(K<'SgMs;Ž;ۉ]NT]/6/, I!{-25K<6!&]&`hC )*?!t>"3k6>)~4ExrI!)@lҬφ1Mwh7x O!8.w~-ʛֻ'Miln@K[gv}pcB*!V3 =&ZK#rc'桛L?3M9 H,u3s4MY%Fٚ -"9f-2"vM|iP+‚W W<=W&q'ۋiLRqV[A!Q;b~%4|f-t9\:l,MSv$[~F m)2n2]nkrl,J~LDUdDIct;BA!u&R*UḬuQ?MyyM TT3y{&hQ_F.T^OKNEJAAKhqIX(y:Qޭk &]hfų⸻C(6.UgM]K_@ʼMK!V6[G` :ع)V<G".9*Dq.0:Mz2HYDgs 0b)1:XleAy' ;B:ҫ)ݕi*Q*$KKVL``/Tk@*]{{cG.* ۿvj (oORگiPϥB]6=H*_#V T^rA_jzi 6+I3GiˏVdFæżqTz0l{'(d`D`osL2UpSb0ppL#[E6кX'~i Xv"VVjVf?k㭵f [yàgPikh$ٕ1lmGyj}wOꘚjB_G3L2tAE{/zX"3N3׀Cd<H;Ҵo½穪}vhGqf#%rA dywr)YEY w_zM Wڧϵo!lKՙEnwe=&uE-7'(7z婀Pyb=VRc980:0]6˄YlQVWaӊ"W]5Aĕ>gM lFhR<҆[K^Ւb?r(}D2.JySSʺ}rZ㤝;F;ѠWnru!fƪOߴOGI2oVJ*oiBD:+.u@c$?Wh)* yl<ϲbmg:Ęz;[i:’F0I\gԩ.UI %-nfAy(er71)l&H(*Dpގ|h-;hweO~u" y*~m2(#FNz8,#m"ePMX&(S28*?t`l>ڶ8Ʉ E#Rvw$ җ?>$gZHU߆+Xe0'%tK%fK A]Z$tzkBvI䅓kڒo5SZU[YT0|" FglGIdrvMK- Ɍrcv+7H-T[n],2zhyj?m\Q…j(vCb]0Ap1M)+S> 2n3i}}5X WO]Q{te&juIɕr1CSk&`(a1l,XKêBcE='9iDKWhmq3oM%A7`o6MY&1(=.SM((2J}@<Aa\=^ZϚXxYJ=k^!IVsL>EIC x֨( K.šLggQ36IT˯j֤2:̨ {`chaGI܏׫ʝdD*2>Z, XӍ ˒}A/ȀV}y(A"0fWR\ 0;tv4ޠ ƿDnܦgګ^tO$vR_)N'M]ZOa;\* o\|nPΊ  Ǭ[.9 BlBN0 )Ly=FRZ0Q))o?4Tfhaf~-Q,O;;l4*6XrEF:Wϥ' %.`3A{F$ѶL'>&;; x,iD~D^^mp hӧ2!1 {IJjU E[H>nHZK"t> JGyeo}{yCD:Vz$d>_D\f=! o&~^XLK;ܪMDxJ΁z~⢹{q=ņҌ!-!v U^2hZfn6CEu>pD )4ie ]ր%V/;rfڞ@'WwtiL+ʸ jA5m@$qWqXiaX:rS$讆 rjU1TZ$WRAU vR3A"HY9ͤ+Bxлl4 Nfq?qV\.llߣtnWfn{LFaAFkf3.:]>p5 FT7[񵋓qu:C2FE93d?$GM+4*5GAГb쳑09IY?+89` y/ C Q%GLgk f@|2|hj; :# !W"QBUO*f~Ww3d3fVT|ߢro2-$9PEpQI-"xJijݟ*vAxp{܋/D Ora<+ J'U藫_9 Wy2?Q$OIw:k)R Ze}cw.=Sp?wjw5Ǝwd'8%%o sP?|>g4YNzwZ+嚷\=1ZxkԚsR۽==YP6A5FKKV9 I1=Y:Cl&o|Y`0'cr 7z2wC e>< r+j=[_*w{p4_HFC/ЭH&*mrvq\y5ĿNk\& aM?26 g,1FHpc*/;& Q`CH6rg=j iW)ۈ>7Ѽ&96 f{V 'RG ͡BZ!;ψ[6>|{i'DxYIq pOuK.-yi+$NߠބQVggk0VYX5t^@726Aa*ڞnH!K [F|y z׊4oy4\H|a*5ui'\@~a6-lCzpf}+VJ%Rv#޽qmRKz 8C1 !=8m~_Frװ6u|*͹(.{xC6?)ƞ\ ܶn$k3ݒShݏMEN+ebljػD%Qٙ̅g@h)0n;grn% 1ocR01\|Cʻ[]T'2ϲ`"zۘ@z<97/?: ּj׹w ຯ1"-4mtvxW0{ G6_thEYq'59e4 s|1䉂:W=V|IU|{hQPɡ W6|n 1c#٬v )='?I Vr1x_k=˜8,dXqC^L= }Yޕ;L"t|Hv؀p?D0|_!ÿ"XK.+ٳ#QeZ L _bb 9wVzU"C pR"vCobf0:+J`J)sQ_cN>LY3jqO=p0\&,j!xRȅH*Pv(tBtrZL-+-]|w; vLȺ`L٫A\y9{6SaQl`N| uFzWӬcg@L ܣs$է,Z_f>.ȖeXu. f3{}Nh3 tao- +F$c^SWQ$NEi6D=]M, T<Ŋ;NY}'\8DEo$FGSVF]|tXo~nCR1ƬD=7 )Y׏<&LNJE_S茦L])r^9,b$8&Ggyc"# *?;ɑ@grrj^ҙ<ğҳM&- W3噄r }^!i yLKįl-4J]T7w74S߇kI-+먤xgta5d/po0k=RY7B7xĻb[]Bg^Y兪 !C⓮Gqp^u;=P~m`sbZxve:O7^ѤMvnώzƹ p-v[sxnߊyIixo6<!њgz~t0c_Ci4_e𭱆f,wAJ*Au`*!G5*_\ 5MVi$1nٿhf:$]ӓRLg-"<742'5>m'}hpĆCbg`m7V2طȠ.&>%"$6:TN ?_ΉMWIOb_7Ey(xZgݐh'DS wVW)-; U^Z!qpݿ`;3ܐIߘTt6}Ѱ]?W.lQmQ}5rFI5թ%V\L&w&X^YhJ̇![ezzNߊ?+6%c6Y+-@~pZԂxס,>m=v55*ɥVΨ>X}vP/mr$둎`B!P+c+[-*c|-%`ͳ]["kٸ`7߉CPKr<nO7fyŞR(ڮETVfDZJlmxuvAzQ|1DѩWLxL@4wM-g{MWϞAڞ*O{y:XN>u]d+ Uh]!PGfVUVwΜaGCpJzKڽ|AGO-qګ~_g%uAP/HmXUc۟| 0Hđ|9MH z)4!sge܌{o|"BoWp~vueX0f'p+Gq%o.b/C_ƙeaCM` HW>P ~YJމ $yd|;' !xGے2Na#D5͢oUI&GY0w7uG^Z%gǓ(5Wr'ޙ"_nKfL?PV9ylCt֌;̝ǟT,,-2 J~pppAE驶"_,S :Kop&E`9(~dAY}4;FKP%re4컄']q3M#&PJ\1d{vcCn¬%)||Bj|lS91jm AhVXLQe˧ nC٧TZw$bg\3VAf ]^lf>J9BC'&٨nBvߨK|scSČts?}A~E] @l.1:e_3fDE䨴\h=v07f(B:[}My=UUEV1hK*S(療^1DX5[3.1-.ZHC\h.,.pP=OfE}5x;_@iR$X6*͘a Y;֦rl: q '=} 3:h'ML?JskyD,>[Kb3Q>[q%W*IQB45{ 1XT+Uh0Aꮘ:ħ&9,LBJvT3!`bnFw&Scr8s2ʆ>̍΋0 {T(ae"1qUӠd/!w[15R[" !t|S-xkYRK<11i.=B9YmA`T~_$ܸGC}-Gjz3ы֬MXxצ wp[r'w*)iyW׃ oOc@|yJx;_i[of녎?,dÀ Um)SΟrN*v[؁4H5]S-d%{{4=khBfrRhnz6*ԭ 22Mw&O>:SSg̿]Q.`c@'fTm,3HB5 m̺QH:r/=7ܳ0D&nzHmDq6}xmFJpI:ӣj!4A%F`yp=0c4W~T nX;^{>:rM|$~ϳC +9syn~87N"y)/W SEf xч!SXjD+ U>O֞!A;i3gńG%ڍEf_pk^w1} {_> pKbo|5ʿ83Lq1'@[b}D:;bx淌eqC鯻@2(T!*ﵶoF\ً SKsuyM($"UkWIB-Dj ՘4 j8elf[d[':% n ܢzPx2Ubf]>W:;tK*'a_[Oxf.acR&%Gi"#(8= YSە xOqw̞k\ sjYxUS]wv86VZ{+M<.-C7f:lθ() צyS>HA2D'H 80&\:O#B #1_cHW`*ڞrx!Ϻ-"* F"˘8VG=NO67Y:.DOyl?.fz_)~z3jXX$_8Co\nH; @|0҃ܘ@&:Fe_J#W (rPcD ,(yVc^o}ii%"{Us G|x;BȲIt{LGNх:!`@TnSRdҏ =bPjڍ(T=J'pemTvc޸w2:lJLǐD\ K~7H][d@WOoܑ#3˃4%#Cܵ-GsWuvȿ"ZaL`T٪@WB}mmS09 m¬vh.Lf,TP?@i ?)dm λB{UyBw7' =rj\pHrlvp>}85u`=^Hx!aIFM縀OmG7_QwFj| khyCc<4ҩ ]Xϳ֏<UL`$K.e3㲾#^&-ƛi!!ڀ1-o  TsR":aLe :7K}aüw ODaC[{'Ϣ䍐<䤝AV; ٌ /99||2兵iPp[⾑:ix*^gz`~Aam| Թ?9FMS[OYϽa'1\jy.u5=}wut<#7URq>Ҕ VRtxXMڋ'CLnP93;wA6}th50#k]Q &mC&"Y)hK+#Gy@a21_txZoqm ѧir|PvR$P'tJ~4||jt<{qK~$cOA&p(_+2vV}*z(tu~Cdd̉[Jӱh=|%62 ˳}O[G r͒<2팊 (Dge@}c.r1paa c?E&.!ľӅ>ô8w{8>po̭r+_Ё Y'Hİ:R%HGù6@#C-wӵW`}^`BX 抬,z48fdϊeĮC%+n]kg+gAfauJ9TK3#e9s-ʼz$s(2 7~:[Egu"s V kt%B&fT{`h3{>X\Fƅ6hm&ha|)sK"ei;?)RA0N)2x}⇺3R%_IlifPN.Ovvżˢ*0p;djEaKSޱ-W+$u}RRpx |ֺ/nN U #haznXUv8ZRަW2.xHgV:+G2HthtЏ#%sfhyAg6ea|z!™FYq7|R"~P(W疧Ge%j8;Aɉ;B Hi^RTzkG0zE,Hwo6bK%z31BtlfJv FY5aUx-vy׀ef! Eği䖎s](FbTb+ *F6(r:gJS&ޕV.4֌;L/L*1hץvҬUJD~>'w8_ı7C|Uռom6\7eAfI>=&bADP7c޵77:NYZt2/S~6J7(oɒ䷯rx ..B>"l bZdXz񑗫(' tT`y2#Nd4BW$;"0I5Qa5#SgLI/9Kɾj{Ppj=blMY\4mKnEE6J/}!Ybd*; h QeόwRr6R8{t9@Бq!FZd<4cwV5eƦN˷I]1u/}gn7!Hr"B.5;s::C3h]d$́t ?59U4Ui@ve{qnZZbC#.̼bD1QZq4 7~~v-E;KE$c'n==2-FzF9~D~W v$8gq- ?q+d=LVg9&o_{W#dDSPHuژ2n2b'Lb2^@͂(.ݢ}v Ig[M5ʴ]aNm05vPavϨ,Jq<ʭ3Az1z'tȢflm@ݎѽ#8D-xQ&C {&M0K9/nzk`$pS <5w / W~N߁PC$CI+bKcT@a)˜; *e&(unKR%Er A@+$%8;W џ@mroUfӽt6(VŹ/ЌǑt:ܵ'O2/ωS Sc|Zȣs7P ٧qzLʰ+04_$8e Np.)vN2)T ~y(Ӗ8v@N(er8L㴕6 8н_ Y*ؾoL-D"*j::ٰKt9u Ѱ/5x*H{C8wߘ7YZiѾy_ЁM'6ɧ 5q'k=AImcv|c=`,g{x5EbUg:`Ыz9U~ڐRLxxd-!f4v].>b>UCc%w`oXe5_{T@VBulkyE8fX" DE&s ,k +fq{OwThET7NB[T䲃~3WB9`兽)MG6aSg\/Ƿ%ѫ-# D?z0JtmmiODu]6S凉  u>滎qS875UYL`uM?EJ GGQ@jd43 c'VKOB{1G5CېCI * LܑzXW*.\FѫY.N`_tM\mb$5DS(qR۝i(\>Ϟk&g ޺|o\0Z)gRу6]"HDI?F"pJ V{0)iߟu%& ݛf 4]݋e%LWOUR߳~ SN&`#f`&zAwet:i7* tm $#uCN<1(a>C_zїE8}ϰUQPk=iB%n lEݹmZrT|VߊC ܷAB6hV {l9#mb:O~g@O`xG8~j9lQf5<$.4  aBaONZV *< (Y7= ڿo|g(Z{M;,  C J3%j>jT7=_@w^WʌDbGZQah'=a>זss f lUx_tlYt +b~>13rۢDzUM@r&q ɗ>#+s>P./C&\w, ^1$l% a4w.DRldxqe(ZrSS1tZ#izUl# JF']Qp|dwޜM 2_L@VcP:WAnU>+&aI狴/ PdXl(nu Hw**W= &E>|9.#۝1Ub-/qbV6(BC߸kN:~ ^L8ax#&8#D{,{xzc$bf(9 Ҏ}P!^ ȑ X'BsoM BH.| Lt7Ma˦فR[55 ͩdWMbP/ 8uS_bE%nqӌٟb>3p>$GҒ׏=a}eGpHo=64AB~yKAa[tgոO01<ċv۪tSoLo;D"O `MH/?w1Whkcw+2EP,`"PL0 NYveNqaNѴ!5/ ~UTAnY\!z4,3R]蝀W{H:z;=?+W7;f@2Г6ƐHelTh37,C;yJl96mN,90GF#1*޺֬VjxWμ +MmrG%j^'{!G3j]sYa6;+8ST^\T,j{B\osV!Β#$# ēdM_V7viokd瓖;>"+qi+=X^v{ՁmK9Xt'Y@N ZE*rX~9™i,YLb Q9,?ߥ2ֿXm@@#:Co+8u@'⏀d8tԉF@)TJ8=_,rL98!~@2:+JSPTž A.ߪ'n |B}t:r@ɘK9\qˏw}O것YmhPED! D񜄹-,ҏs?-~ VE-l FZHe bߴ:Ԁ&zmB8XoghILųuh[vrNZdz88CqFuKIyn!ai71j}${ónU;awH֠s2@t }Xz*\^`ClCd1!̕!8ӞPGt&>R/lQ?90\N6G@ky@0,H<۽c Gњr'6q^'/_RXN_I`*G9/C=-hkcƭN!-`:-A@z`)? hY0}چ:gaXLEeTI槍, 1`Icʠ"Y#ʔ=G}C(xa[@}*=.AװySh|ël#4.RRtI~F;lu-0"}Zk(u`iyxO<_vf]qEK4gy-~Qoѕ5k=J  Mis v׼O;[xXojAlԚƎwםn.l4z$f@k$:ȹ1ׅe Y@2?z嘒Zw; xĀ2+cd.aK[`A_lenrC,hÈD;CC9{)A!vKS%k/XԸ>BûjP,+E_e> 偲)\G_* l[9uuPs]ٟxNAfX.?m`f 6ao/4ȡC=V٥CJC|ϺH:t'& B #&Q/|6pc}לN^fnKeձ⥿* R ϝ.+qAK S.~E[ [.[rj3b;.֝І@S(J/k6λ?8)4AJ{D$X,U…PDL^pWzZ˩ķJh斋pQf_uH$M% /%5[)R9Q]KBnyYxs>(T )( T(|2& UvdYǬ9{Eaue?oG&s%u汆eZ$A {MN]Q1paq؁M%)~I a:E)] ]KK?m|ߝO}b؜`w;`ч닒^D_n0@Ć xA[bp;,o.Z tʼ&) w;Bi{PN~`W&d-cxnƾk[rI @!*!]_I=-`uD}x`ùPgvM5G?, w'S%x99Qe_q!'#ގ g.!lЀ5B5WkJ*=;#~JZ_dE7v2 ö۴ߕha74f6 a.{=MC]aS6OKNh ^#Bȹff;(9@]9߻ɘjF6ee̻60>`\9դ5o4=_? /ꌰj| MM(myI}0+ɝ{DuPtLwS5b}h(*Z HhNȸ6.-aOmE~Y4,3x:5#c|Y^S,đ@zTWWaef4 ]iWrlS&|뫒P9l$W᩵&]t ^̥/1 Zxa2tı?ť[6 0of!v?Q1og԰z<_ᩇYJʣz@`ad޲Lڡ܆ďɁp48^j?7Kz%=tD|ժ/$ L0Kvo L.;e(s*:a-G}:ϓnm]ɋ9Z/}F)!i!\͓ nj& Rlj|%A>mF1 0BO47\ȀjMP-FW.cBڧ^dUv %!0\2л8tNY]CO*{wޠ{? lD|? o+$\LPp0;W!i/a=1z+?ӫ yhT#^GV ebdk956K}iK,J>^)a&vjza$NWĹ@1 s8> zq Kf;jo5g]@I@Ƙv^fm9vW}{0jtPQ/gDIs5CeQ-Mx.ek*B\nĪ{X1{ςT%hi3=,*kJ)ւZ~{u# u/jSs %1Qq{KFQBɘ"BOLqǩOii5q%H}~W{[o΀Xe2pS1lfb &JBp[Q֩W7 )Q.(0Fd5[;KlGLiI?0Q%0g`w9AVKa2Z*ej"j:2>bҒh_6mBCqok PK ;}~2c΄i- qӷmdF͹}yQӮNjZrfNx&@'>SeXJo#c)oRHԞ>Zҋ){PO ypvb`TB6mc$ *awps\P :V m Qn!:6!-_}zC>DTmcgmMukc.0..S{[=V,eKh.9vƜinGFwhR6LR.iE"ؤ˝DWd͍Xto) T|kH18 (uޛi5޾=R[?>Pc4whߍA3;K%R8R7Ys}pP9ɢ5΃ ƴ {a5< kf6?eip55 'ޡhLX|ǖ /YhQ,SrHup_2딍UѸ٣aK.Z\WKJw&̹$xf/ x)brUcxw~)L2B7(,(-|bzg $BK9Q Y -W/GN1t⏓RG$ ʙ/鯘iο#ȏBU`fiz9Jw+9' cv&X}88E7q)Lc3gUUH_д#rϊD7JA[3v}eS?Pw8vIeNfZ@DΈѹHuC0cǚw|xPor%h%XqM*Ƅ5o؈ Zt։g.bK3-YOtŅ~vҹ\]P~sVy@df+Cْ)%A{qe|hMoA/^4qG}wyrKnYgt g0Ԉke ȿ . `OK:c>v)pPJ$+ r/y(biݔmkRfPr8YمMh~|9|-ǔ+_cX05#w.[R,ZHIo5C@u>ɼ39)Yȥ<_mʭ@K1S O \۝g"?+{t'Hc1 gDS8Ă<'tޕXԛ~<ԵމNjNm%c_Yf5:NSQK 9s^KkH2EcQ|u8Y:|3?;#i*,IwϮ ):*$z_ O˟al;Y^Q;_AhM F<0"&'`AȻvq^/% J85}sEh՟ˌ@_o*@:D=1׳¨C9%dlȱϹVF.h|2I aFB("iY=(kc㙍ۏb~q}_ig냿W^` lWpWݻ@׺"7m/d _k<"4?n),[{dh`@G @RP/@ꧬ4emw~Gf2 %8Gd9 7ӽu~ƭ!ROX`&D/]"IOe534(Q0)_5S剝tT{e&Q+w`Q=6L^lNz`)!]G646]m$~{˵[;ݺS&6EoֺtrD;[.LYwJ+P}8~+TJ0^8= k{sB"`Jv|\4()8q_nGӢ nƨ٣.:7D\ז Dl/x~KIx:ecݰV-=pOo sH?Cǀ!eeq[Xд݇ae Xe.Sn~-BqYBJԲ ytAt)ͯfGuFM BGPdEVrx`[p2mhY %}/P -)&ǔSkW%;s(N _U  @ =m?XhY:71b'kj̬}ʇLIִR937)5RVU"cT!?*@DuauFX߅~U`ۏ$Пk˓5[IeKxg3z>n\+ʶK;h;}jFq"Sp)Y.ƹ)k T6Pl0p3'V`A7zŎNY];g3h€n q zm8uZR}tHĬ`NǔL$|I W^|̰2*R+C3^3m;5KĮ]6oi_ύ'@^c ϋVe'9S9x6N.ֲÒ$HvG*@ ݩ(ZGY0!,ȦPd(F uT"D^,* }\i4?xҷLC6a>;+Wʭ1>nrϝʷjWz>E#;~pQ|zO&I +-3 9{‰i).| !Vܣ?֐z>F$_ʃF;iѸ[zX\QR0𦱚坸QFs?>]n C}DYOUO`7JJ;ťmCl.#r'zN|Eѡ?%׶ˏ7{0f=qm/8 &֟ɖAфkcO 9%^i(Mh:YۯKpN`XBMגcXG Ktiq6% Ɩ$s‘u5aA3fblk{X\jk%W=E.u  T&s]}Fx(Baѩ ߛ hU"m٭^+d]9j ȯ$[ Um-?hd: z46*ǰX!>A*q9gYF5"l!p&R]80Rݡy46鎃ŵnƫ[miaBB d.`_E8I\L%5)7S:[9"syȓ2հ$J(3)!:D!ޛ72AEOV]quq,Q`D4ԆRuU8 ekǸض\|"So~h8c/aښUiH%X y3}bW4 =Akf[’:uQ =TGg0>m< !Ød)} ;(q@P.gQB|rx~LX^4;^UX;UdƻC=t'VҖWϬ-&]W @R>gK(o o|Nfȴm='áWJA_cL^ YqpGu}d5Dj R[]֩j87u –_2umfmOß~@uQ2?pK zGuSM,(bތӲ5 C2jke`6^a&VW RзЁ} :CwW4Y+&$z;BZQ[:9ژ꾨VR :rJ:O2%F dmxk6#m|Q놔X-c#,D!)ga4 +wb'D/BZCTߪ1^tȶ.T Y[03@݁GPꜰd 4c,EgRQ־WDR8ܧ# x]oz3r**m55A-7y@]!NvWoIAPb?$Fu8ME/gfl乥˕~t M#@}h́Ƌ[Yma_uV z?gbV`ʚl/f~MB.5DCX$HG=aV7B\ᓈka Cx5z)'H0H`[{Wԫ[`%!+\n⩷Mrȭph)O'>uTJda_^xaa=|jxPd{~T䇽/'km@{5mҫܫ76 .o1 'ْ4PW=a#0% /b@ `#")(Bo;څ,~(;Zd7盡mFߪAJ!/H4]bx^f~*C6N xk*/)qn8[BU$ 0:S4YE4NJE+uUi/X_W7}QC-?ҹ ̟~ݭ1ghVW'xiL*ZѪڥu8JJ"e=rv~lkWj:!8IIl$9jF]tncOy\s `hoWc82QlI#j#DNUĒq\h[vv7<zU ojhlWj[pM %D5= aWbAiX9شf0PRNiaק4KG"<w[y. KC?:GcOzDT$q_0_-&d!!0ޫHT b8ʹ|uh!C$5?&7@ }\^ya{XthY̠ގ}%Y ¨Tp lA;KQ~ݔ٪*<>PzD D)0k6 a*>#U]QYiw1-%`̓5h#E"G0_ݠ̚Zͭ±Vbq+ 0٫Br8lj}ugԳ'K!Cy89x0wP¬fh?>,ndm\<', 5ǤWu8V.2< ߝ+~/qlLɪB ˉ g=xJ=W bLS\Fs,irJtFHr#p=`jw6y @ D%l]U]"'}N鷗@H9B啽R;.ŝb"{yEс͙x%â'|wY&Ucfy~“+ɄgG+шFxT.c7Qً7DPɏa -@a d'LzOn7bK&n~m-4)VA^0ě:L3qi̟ԟVF!Yd}$P ס2)8X<_}>~{ Kop`~Q27v"szʍ6cIWiro̳똵 yB*bJ .(8}&>2*9V"Cz#ӜD/Op~5Re'P]kԤ_79,h|}veWL՚>Œ>.C[,kI|6%o2Ƿ=i*eESeg^2#e9̀U5 %r9WHtW;yU TV-th2VORXÉՖWVs3aq0/7 3lw`s/\:a)NA\'qyn$ݐ"R~ܟ aA'dkc<ُ҅sIj]:I˘Mkxj3oT _7æ7_՜J5ǖn^tܑw^ş0qui\])j 3Nivh|O =k >_Hb)/GsW=j"n(0SҖQpyԤ9Cz {7x!-+ô` &"yakԲԵG,}:?lMbοƿX/RDvSA*5:Jx[o85w@6ez}@Kr߄\9gyߩ+ =y M #_൛#kږ%WjOx(. B9cˢ'6 "=/#F/cO֣`{y_"VW֤.Gv2q_R?; @f h wXѴx {=F,h!r8btg k4a8dF yq랇&,v#" h1 i#TJOeebY$+"#R}@(m8Ez~De _mYF1#٩Acӕ$I  c 㕠{7j1L'u΍_8{]=s&\釥Ev{vzU6ʶXס ARB,(&R8_Văǡ541 /#Z$p -qT??L)PH>'^_5+‚ղ uՐ3d:|kB`- >ubq4W΢4Ȥ9ݑ0CooUmz+7o#Ͳ ]t,&1,\M "b#g?$2&|ddZ:2γ 0z:g}sN$o^Q }뒭#M2fZ?%h‡?3m_ѿ-1KϺjP3ny%2sɪҜoE"Tmzdt*;FPQo3/acCl1@!-ύn{_XSZW " J ;rg,Т޸Ҧ4q֡![2Iu+O݄s$ۤw #J~5>g1CȺ&{,PH}Íqc'7 Qe ޓ_h{'-=%Zi `:m~t_݅x`٫^%:ҫQJ0]P,մX@7s)\CƀƱ g~)Fټ3oCi_C.1r~GaIʆ+_v?#k݃\jo{( 'P 61#PH{T {$al8({M&-K;xgjWo+ġ'n9imCoc"p'y [2_&b &Jr2&@!xC4L-:'-I:\df*"lLzMp@JK\MN1xRS=*&$YXshϩʽ'|R7[X`e!x%\DjUThImO4Bvhy#¥ G8ƞ}UBMjf Z)mB4g֪k WblA,@PZs>zu^r CTԬcynj*X{Y  ImU+({5fr\)Nh$XkJ_6G-f$bVnY;I8EnZ rD?ĦJ{SD7&|c2(sLp!Sҝc=uBz{gAZh>'N7qc\1U-̰} O|PcaO7%O0}J+Qge:ljWHG89qmIтP+e>Li}+aEtJ~c| < [ĵF< i,׉ Q7{pqGXLJۀ\ *p&V$dJXcz.| M6..W}ݧ}%eSr&ex ·[e. " 4}fCes0@ĕߥAL jJ 3uڞ:p]oz" tfd%Qi Z2%#On~Qb~0掽C?i,kÏ&'Ɲ+ @M qI5+E|qfn/cnJ#N>f]44^)MoajئqJZ~$2od<_z:#nR[Oo<;mCPX8قG.ed͍5x Fpʈk=@jT7n;F)** :!R=oSX˛9#Bcr*tK,s$y Dᣛ ,.~,,[?\̯&NTݺ<| X#BRy &i:2 <9r^VyeʙuF "BG#0Idi᭧]u Ǟ*6tH.eW綉'x%ˊl=(wE47> L=*c@g xQ>VlSEsp!3n`G2}lSG~-3A5 zr>>W3Q`d>iI Љx˻t.'u+˼;W$T+NāWt}H[୊#5䏕)OyW<:)GDZ $=N7| yxĆe};IZNa^ilv5_Ų H*^9@z;nF*2W~+g={FJg4CzaAgYu\*Pfm SJV,;fu|qB+;S(9YO*K 5zB/cduᓃA~d[P3gC;XXqe%Awt* %nʅSVXeښmҼXQcپ 2 Of)K&ǎgsD[DMlMOҺ^ !pZfK1֔s/M+yc&C~x'+hm6# 6T6#3uAg5.Xm߾m0sT2W!41ɥ$z+(÷*'o?YRBiVP 13zR~&W#=f1Bof2㿴3CooSNfV;h tVvKWbCJS++rGy8D'ޜضҙ߬[JsswϗKtBZ9Oܛ@jfe-n\ p1,m"5o8K\q~;uLॿ>JUXpjY![{0!jjXP\RDc->Zu\/\`gOMyj,H$\yip1;IX> EZTK'/`ޏEG-|Lʵw zq8i`v:ur+jw.Xn˶:2>4Qzo=0F"Xa;n[4u ෍jzš~GJ从* s D=w v, #nPnDq8Gw5x^$ +~ȑ0(&m`9%̀S|{'P-4 JTz P瘳1$̻/ gs.x޶D6<$E~KJbؒrӻFluY `Vc5z\ҐOm5'| SV:['F";1:es*(X̋61/k&T/ X>Qؼ6BD8qRc j sv .Myh! Uϻ1dH6OxM-Fz]aU5W5!xf+,Nqm@Q|%;J|#~3wHOs ٱJ!aĪcʢ9%[f~XWS 7RN#>D/3Ŷ֫e<cפV,2P!Pͣq(bOS|TS{bߘcū\(XK1ZWoy[9 ) O4ķ[)Pb|jr3gD`@o):l2$|45q4)Yc HbA^Q6+4@໷$жٺa]l_ psM b 7b2zgMTs+|9*5:1d7=u'FjGPzζQl eTf})}wn0aF&[p)3B\n>-B=0(:t4gtkwwBMHfU%r:Ko7 |&8Bt 8sc2E w9 tO}S8"['zzG75[m[> xQ~9Rː җ­Bz ~gˁ|OEfZidž{f(~;CE11 n$B!$x6<sFUVnCsO[.އKwFc% P1q*)k禘fj\XIiMnQ { =HE[o}{lϿh!'%[^:J_r սHJ/>Ո>pcsa^D*U~"=0̴죂S#SeSf&7>&:bN+ҟvF qpXgxϤzj(laϹv7_:at+y?-آ*"ZPb}C(ܗȕgVɺ2TuR4Զ ەWU? d26`xLdUʮ̪Q;zL[hv'9yFu. y2!I'Yj`ƣ_ˡt-ߡ5y?*a&k).H"|aXgJbZK2 N 5=a1{9vr' TKO`f/,oU0hpd4O7;DxSEǃHzYBAвhRVF՛׺i- >-W`vEbv F=`& 3h} Pe^٣F /8z WGq݆faj @>;ЊǒYEY34:8:Fwج_M˟v4Ï}-՘ 'L>(*u2`8ǔuέKc1e!Јlԯ;;(FGo\@k˜1l{B9-Px{%ԐlrQ; /`, <(0Oo HEa.-PP\0 Brf[Ź7.xA%.7;y7|qT,-CjR`z.Vdeo쑀l[5^^% eQI]!€6hK % `XٺP|s`꼴=cDgfuJ]6Fm@$G% !oc?R"rojGjgNCxODܑnd iz8ay7Z<黒i"xD)\+G`?n&}ť?>XI73 "zә~zinHWd&U)28?2LFwABֹPmQǤ Z\F?v: f<_򔃣oc& څIXe: y߅b ^}fR dkKrSV. /qr͖KW0{mPXǂo<J?P;6&nJ' `ʕIq#KcCYYdžKQIsήv~]G+4o<!?~X<2T:wVjU'^.;n VC@­-H&.me5N4v Ƥ.Kظp迚V߳"&1O M?aht2h޻nai6!S:lN\_(PM'-xXb𾻥@^2I?yw,X贰` o ԟָZ 3S"D1ج<]Jpf 3z%h%sH~<":|MXr!NfLfw,k`B x?[;cBhIϼ~S=KUNAbHdح 1 a,Šs -c7:od}7&v4X |zI+3Z?D4E蒾TCiF R(L:UC$>KwHwȊŅD}IY"nnQUg ~Jz$,Zj6/O:*~;Z.SDft[=me_۷6Y1A{2ò|l% b4vM6xp|i\(~2o'珖 %NzM |S憟v  gE輅:(ST'ǫc͜&]rpwaé#8pvyZjS/.@Ӂqen G<۽X`IwhFksQhi.chsm( WZ?$;%3BT|dnYnR>)֚kѦ^q|ܭu%QW'WܾpFR s%-#]2fgJ7C|cR} m*lG&c6p96B3f|z)YHoE7R![(yom]no֤Ҩ~'U?&XK%ԥ]^w!~K21g.%'4i*R4D׆~5XfQ230p|yR[IҬپw+9x[@ϑ)yrm\;Ҁ3䐐3X:1'&tC/E\t,e8h0Aꂋfrmt[7/ }=:r\Lgt΂U-a%j(l63q@Au,my0,{% iҽI3fkAjϮOLаHT 7‚c}`GҔ76rEӔ|[oQ#H'(XqjR |bJʿ LafJ C髚=#1U 6|ׇ$(^vtQa#! td &6ϭB7sÍ%)ֺ褞Ah6mе>< /6NYotCVA7 Ec7I$#5v:s G.ALKec=P-ڟ( ]jR;·t,Œ#%'|~t\קWi`WtS9Uy>ՠ:ӠeDI:xab|#=&?ʀ%x)l7!^rtMwq6`pa (Dߙs7Rücw:]STqm9QKQ9lSr"1kGr.NhX Gho:\jq/rjPӜ.gQWNWEi5(ʜKɘZzkHsMƎ@Y`  \8M[ܐaAL*IY;akf(eh9p.].p|y|5QsR}q|)V? )S1~3-(=jL\Ȯs}J)^jxydWc?l6[)nbcѽ4 B8 RkGu 9<;bwv${#M);|ߑOoJd%暮,n00ҙ91Ka|ÌGZP8lh s?$(RԠT0O} ל^OxPg=zՙW*ƿfB~h Y>{%/#@3$1FD k!5L`5ĂBz!%JE=yA$૛UdGN#hQ&)E.(SsdP vk K\({TiIRWA OnBTjJq W!b3^Ek"x0JQY c^R/M4W0#hQ0"E?YҩIo'5,\GAi˒M_w|3jT3^9[ٯ1 #in Ϝ?iދbclzEYo)b;*u֖t< yZ*J:twU˔ÆS/78bTMS]e6ܻwJa [clѩZzNJ*(hϫL9Eb^19#;MK1'd/ާ&v- r_; pMc*e"`><:{o޳i @܍jl L\P[HWh#q,lkRG&cAwbhRU@8WGBԚw I(gO~;EhÛ=5ᱹQ/v5v@=ry+e{hE~T͉9H*+0 'ʀ/oMyܜSaȝ?%PMQ834;Xh+eFRkewyuۍ_\6y5FxӽBWC5/!;;ɱlPEx$RHx-cyħ ,YSqF1>g `)K U=/G[;Xt厰5)ln(T`+W#۹vRB>+ &_E%hۭA[FO^$[|}KyDPIW|ҙ::ni,MD{퓪ۣ[C^?ݷ1yًw&hm$[8k $]3iAz&gu;mR0'"w8M'N_11!5, KAdZ9 uf!֛x)հ\r -eXJ"#VZ|=3UFBr ϦߝMbo/Znߔժt|F~\B.h2RieeIغңJZt=ڐ/PAD(QJN>bT,^<|aQ f4w=`M)wDє%wz{YN`?T1E10 ljpÝCK2jooC+:)/,û[j "`c/p>՜&/؅}m>Y=֛ AP2i=9xgKan I 2\xvi`Qð"FtNp9SE'A/:H0?~ΑEv>zwiW۠,L^3boj@Xkw/(M2Lb{h {EDWMS"6&u%DM^5*;$ dS{_[ɟtNxj&0n;Ç,]ՠq>M%Ω(7ٛKp[faZ71ܨ޽ZV __z׶]FC7<n!%8a [7N_7=MD{OMi<ޘB!&@bZ" o5lI1 枋 $|J|'ܶc3 /nݬuB.*#]J)رJ޻ŅS;^ARu_+<'U`>3LsEddNņ4rm6|ߕW0Q l]j+% ǣ,svni;Oaf݌,\<83!8S Zyɡaؗ6ݜn͕`iѳbX!S2D14y,-+硃o9%),3j̿ҁ"t366 XOhN|~oy)⹚j,C8 >/u`PkCH `qJl%x@TU]1Z tRԨkΧRHXAąܘݿN5攂Jլfcm.%FAFwu 7eit ْ[żT}G3'S ѶdPϋ+U2Õ'g%uQd:;"\l!7㰠JeYqXҰ2xT*#Ƶw`di#>LL`ЕPAO')֋B#zGˇw$#1<)) $f0|g#mI_f&^!!7tlBɗa}m} LG-ev%]?[>fwhcrJ]ڴZ6ZzM=/f,aAk_\/sǒuнp؀$ *M,QF(hW!Ô=Tҵl_7Ǖ5{b`~0̣^O[{yuSlgyKiy"Vfvb:Yqch<5\o-# $~3CN ~Eو+젠(ÚzQ=c,/,#T9sS%GAZʩUTwfPԄ\/Yv<<2-iV\ >oc|#k.t:&Y]BB{ZN 0X̽Բ]69TlΞQ๸[%hG2&N·diD;rX^4=um% қ>+-3.Xl1]@\/ѡ8:jݘ-b: g]dikɲ>iMCl=?Ehӊv: C PP &&9c0j!~8+gm'$iy.EC sA좍ƕ0F֍6I9l7BvHgl_\DosuN[{8'L9V&sg_\D14֕J`1)Aޗ9UZg={-oJr9;inN vw.'i)˶ɪ 'Lݺ$ V#|!L:50F*Tf0 1S—BsNⴇp4t= &,%\s#QTІL(ֆRqg-a NGUoW.mviMj;&zK9ʒTrN~V#KvZjM($75|1!8ZDttbd2>nxu$AF7 sßϲ #pOx[q~еPq{j Hٳ,=ڍxON9*fMlzm-' dTYSCM?W2d ZEJZz+~Nev4鷟[ZՉ_!I8 5\uZchy6K4mryȥF"3YzMxnGMyϬVxu<(cFbF-FR4 ڤt*[@ M|]+BVIn` p0*]x^#p\-)~74IrzOIu2.-.܏]rJZ;QH8{gE}x݈ٔ]t+H/!NCE h1dkjTѽ.r1ǯYvx&k80ބ8_CNw'EgQg(' o \q3aj1O~Kco:<Q*=1543X!+8ݶ@JdK IXx9+e~S+&Y6z^PpY H= ];gs_pƍ*SZ,`rpűE%("CrxG ;nyȍYPH*3ꭹZSXJPWg lV\˯-7jslniz{ \N8Ƞj_7X\N)K-^M Wf]Vr3' ߒGp#\v]8ڬ(ݱNp-GIYX[Kg[헸!#$ M@$U|٢ ӐSD<Dj~51]] U@V|li;RUсznEy]Ϧ^&ja) EWAɠ10RƗX4 ɞbD`f }|Kwr37&J(ۭqAg_MwI 43^-91CR?7h(A,eJM 2 ѭ EF]DMk.fHueh~Ps#в fJbIj.X ԄIlT@%i !\MRLwA̠)G ]E.}[/;Tkbwddd,5A;f+1&6Ei(5fJ-# XC,>~+@ڶ؝7ľ՞~@[^wo>.FN|ksQ0 i6 ёoJXޙZYd,ND?'™{5mg+#WbyȆ5MPW#? }H޺Ď"/X6MQ#>5jL@P ֖0!3VLPj*?'TQqݞb13pTE*w7f,y%bbZoys$AGasmIw Ru{=F+vs3r_bF*A0 1xXo\V뽢mSLIHAWJp)v5 %ƈx e-ji]*&2MZQXm֞sJS}穬erG 02)<|A6 $<63?+s念yZճBog\^arx2^ijoUw@͂e[]i#G!@]TdĈQ^vaew.z0#2Ԟu6$֤5`y6[b,'*T*=|NE٤B(hLjJgȂ"]wMO[=:;]RN_q-zmI%|~8 6yu pgcm89P>܋C,̻V39,NKr/z̢\ʫ eEP>D6n PZz(K-/00F֗h`[UBeEv[JfLnOVl=hQ7YxwnW4PnpHqȻ? ggonXdoZ, fvYKkrl擵_fhJ|A˻ۢ%pyR"o|tݣ +f5o"o0Pl͘]|cdCLrQ F\qJLxl%/9ve]8`1ؿpNE᙮MRv<$ O@}TzP>R3Xe %js֒sK/9D=9QqOss1AA~{O뽆ᗽ}(`6;ppIeAa-v!*Tb%L,Kg+zd{ݲdby2uX-Q^R.$055&n(a[@a:Ď$$Ӡb_pJc0]9T&Z..B~Mg]H2&k ZAJ wo]4Fg^]6:NwtuH|P^Cj)t<\^|547ktc/{BXXLĞƍ6(?g3g"bapes%TB` oE9cf10]rXhkF,g0JOC$Ѥto gCH7Gg?ch#JEZ9j0d9VI!ږ[0wf6sYPvKԓ?ৎhm _ ]TAw s`YCߴ4oү4W1tEiNZS}7c5w,E2+ dC=7M05ɬpjscj=`Bg#@R>įൺ O*}\=$Quu߁zdZPEn#0JTq5tmN59n=V9aL/vOģs ؉E5 glH,][f O-TmߤCĆwDX%=g?ӯ$D:M޶p.(ccyQZܓilC&>A Yey^W>Wy/k݆2JaKqUtM-s:}Hɳ.3($=̩n '4vh:H1? 9eMOb*ǯ. MY| 6OUEG! x>c-^l:Ӕ~^cf ?M')IME\'SGتA%FC/iՃnAK',llaU^ɡ<_o ,DryՐ^N.[h<*|$b(/2*|yP" %(z98 nd.2g* ѝMyG>є{xvDcyaRbN#7M?¥{绡ڳfڃ0 W7I}BӶުtF'rUQX7{ȷ0;1Y.EF &t `\]`J}?WIMr _H@o35wi*]c45 >4Me^PP&#%="6;bq$(V&9v; W^1i2&5:{޽ .HFv=d2#l:a9T1Xu'G-ϵQ8-^@M{y2$;QY3b{tS\Z,C]$xGkW'D@^z^ob24ȑ;ķ|ċhyA<=]PQ~ Ӈ?g+Ls40r{7gˇCM_4̎Qsʲc"8C]t! $̎%ᘆ9EAbzbs5R^a5%z*K"9`vxZpA PVN" etuS 7@N=TՔ { &VwsvDx- +Lg@W1d'5z^l>d!*Dwoc*^d`RCmX5@pֶNL&'$)6 $em#3etSb#XzRMxUpH,.9$\!l ?9~^ sD942UsG7!oL$h΢V <ץ+)e ݫ`tc/GX}:(EEwRoZeK!W#YmɅP|,fbJu(B:%l4[J:'&9rvK,npaj' o CǬQ ʧWQ| L~Ep}iFE*gV}OI6Rֹ]s3=nʠ{V_rUP9x35W +#kbu|ޑ阡&& eǴe4E ʟ2F6PKr+1ja :4vWL\b CsCOi\)_kRA/1OmkO##bQ]qEN!q? ^7 T`ZB/UO]#TE՞]d2΍OKۍcX3}1)TPv5y]a$@m+G NEa0,zm\aa_KZNe1kǷ,\-r ٣"{0ՇaG=K_y*U>za?}tFs5O*>v4'TmmDcp ~?JySB:}޸ P'dhc~ fNz*y6CꆧPdj44?%ILj [,Q,Y<䗴 q'MI0zZz㼕ЭqBX?[PamB?xAS-Hǟl7hr`wwkl6Doc[ ^r4dz_!C!bmUKVVETRT4+c9-2CE؏|?YALΤx(T/QSQkZnZۥ?ԞQOsBɥ#XU$*v@܊B{fe^R-P^ ,{YAu:|TP/W60f\RBH'$~Ҋ(lrTr>f{%˰D*WB=S.& {`ŽDb,oʯMڡި t~l,츍߰Ұ䧶X*?/L 5X>P,Q_ O~@]%MF =r[U"/`_h>4ߖjw٬՛7z80& fΧX{NG#1OvϒzVޏf2M޾W y? (qYR:@;::PB5Igﺎ$^?a^!r#|ϓX^"y]x[ȕffJ]tVK 7,ǙtH1 㖁q-^震F@ΗR/"彳TNZ̟ kq9Uȸ.<75Ӿ7rFf-lX@%fe:_W0;/75l6N ˆu*J3[ hY -HgLM2 &d&&y`yYN!os ZX >v9yɛ0fAU]{2~zHd'_r貌؍߰[ 2 i1xbݔ ZYT*yHՈTʯWJ1 ?Yh)" #h3ϵLk([}~S9E+~zhӐJ~|a6v97qzq+r`=qSgC Gk<>)I ^֛ɔ룍Ő>K\m9s]_[~pkIO!5pX#EBeAoWd(}'á{B;HFS+) eOUiHPR)"@= ww^q:Rg/jE2 Y4 2Ny0{yIr|) LׅD&DJ²r:\L/ 0C]qg$n Z-Sݤ֞Vzo<6o4dݵ^ BQ9L[Hc|RQ2Qjk3#[>hj xk8\' wR6}2'7Adơ*za>:m5.2jZgc03g-GqEiz3\zc[2S<6=U|#nArM--^ ͮzz l3vglC`f/>lEz23}EogGq\|lp[*}@Z5D91 ? j! )؄ʊd 6_FA$?nV ;{ܹ)]bH37I>(| 1/rЦ'es׷+9?õw4 q2ǛϿUQ}. {JB@E|nn@(̓79[UԩWsCi'Gp#DIӂ ΏG#*]H[yu! @layf jfөT؁q"|v@G[DxT7i@:p$X{"`G+9@<`j^ra"}8<'8-0ٖ3 kyIV0kcyx{@b:WmX&J:y|ڢ~˯K Qxw/^<](嗉];q8H:SS9}"HŌjl~F Hr Q3 |F^gKzup1j09\␭+L4>Qc`>{(r% N~1p]"6at `.lu:>-YЮQt^?Iv]wn ޔ8;Bu;A UY?hSţwIǽ$( RU*j!83[\ħB,zfUTL,YP>bSY15Je1ǁ];(;a!(~>8G#QOUgk|L]R [T32uRzyUB.~M@~,a"4<ݤ]5GGsWJe C`i# _=V,(R@Rl Ό5S>:OGi)5 \ zӦHUPb(d bЊ3^+ls+ ;Y2yG`.G, NHaMI8H1B81NmKBOMtia-r{ .^xm1 }c#IŢw;jM`G5._k?_Y*&FO@CTM 0ewK3ؽH,` Emkv^G cWx/]O\^c5 |gg(=[J><[FÜ8.`_ɣ^V(.WsR=$ Ϋ綺z22DFܙWd4}WvU~z7ucJϥE.V "ݽX}e }&Bc6-NrN]K=bP {+:]l"w8;l}R YSۭF\d(bo޹]+>/D| ={a̜έAoWR];%!ǐƱ y^)aOa9iٲ } 6,E%ؒ`}? ЪV5,k+i߇"x#JMUAbj Q:o%;Š4s z8ȵѯf,u8@6P؎xk)"mܒu9,Ff&wŨ zc6!d5g; գBe8Pa_lNP?Ǽ]嵗QQ'ĞN;tz[~sۨkrP΋}cRFmd'|dDO:@C`@Ygz1K vçJ]_.'@38ۘO2l)&۬%ﳗmY|=ZsW) 6Z*BI=h# mpncrxGT^Rf\W4V~\PtZg?Ǽ+RL[eWnIR7 @?@`"Pd?DAm|u|CQ].32p, DGa գC|h xm#-VQJ4g[]bKų0;h 7."!!ͽ87cam-bo␎K3 x)M{&Q PMB\g1 vw!#%Ӆ;xf$I2V}?r*Jt-h-`2J|m' CӉyx쩝w2~v#`uA8#- XX" y6G_ v3㑐3Pn.4. ľ2 kOf/#O#ibP`&Y>}} 7]6~)t^3a5mPaǃ{TaG(3lZq]BL?uN~6hwb4Q81嵡\t?-lQd6 |qy]aHMeT$p`=X]>2)s ^"x{8Yed}YKB/jGNñ@̱@ˊf˵1S77Mgx}祦]9EA*w/j ɨVA nº}{imB0.fG&ʩVavCc0N-xL38^_Ìe(K^DTWFM/[;ugRzV, <;/ur;wGLx$)2V,n8ATAķ3yOd||?ڄO0N]>4h&9^q}Guf\snzX$oORcS*fU}ʼnӓ/"w^ѷqLH58J[0%^CxGK:w=Iq$1H,Vgk$' n蕩 D,qaN GQ]fI}VKR.r=T뀹d ѭ -B~56Z`W9 #="T V?h$u6tTy$:WVO )ϘWF%Uzީ\9 퀸HUOiN<$-P5ؒ oLN]s}jѭ?d͏FyDZ9"K,l7[Y><uކ`n*WKz(I12 PP˻=^V(-?0,s,2kU 0+U:pqE~WᲡ;$Ul` BA5N%O;];umCmn;h'=m_:mjl.zjQ{U>Lw_pޘ>6<ˆ=ΏUp3Gc _r"Ͳ/8*g_DPj]96MA"gX$ %wWlwEk@i/Uc7 Z9c/9^_K7B?vNB sBiznvx>F5S$%#i^טrS3 ru o&یx (/ai?{C|U᜗|Od3W =H'v,,Ε:p"GQ-@()zU)qr]!Z.U6oo(Ҿm>.]d8p.{EOFUPPlؒwVͻ?~]/촳j (q:KOU/V @%^!rϛ$4@Uҝ1]Kl;;\Ι.DEHl9@Th?-O AxrbfZi@W{Œ J}dqN)O.z!أQJғ$11 iۈ)פ,5+o^4ow{vq bWE:ׯU91l\x\*9)WpXF;ћF.ÌJuw^1zv3%լ9nQTd64!"x4-9,#U!O"ON㼩|X}]Xp:Miz$x$M], >>MBf)G*Vh=&'xm-:{3bꓩwdyzYۤ}qlV]\;}K" oIV"pf ĉ֣ѷXI6OЖ _6S݃ѥ"=NYuy^Kl jЏ-o;cڈec%Al=-0T E ɜ+dէ&r{A"$I -bk)4۷#9@^п~4nsلLm6Zo1)Hv>SG b\_=՜*h JwI!GWjބΤ{{yɩy5jqaOJJ}Yͮn%CEr&ҚqTO$F)f\0S'DL{NO[;T 9(Bt{'pQ||h 6u۬{@F:o(p+d]^9#mP-bN\#YʂΦ$'Xʘ`_ER=LĿ'fM%$e+VB_`^IvRlvո)I.votY-'*B"#'yee5'U|F_nC%d*с( 5n |jAl|u7qژe>N߀IE$o J?1jЛ6fU AbFkwSwYψ-JF(gpXLqLin#-~YRC \$f66k svV2p@6 N)鯍i/K{X\Zb ek?c~#V[vTU=tSƹ[S1/LcU+,&k@r >'[j !{3-{+jM!UN'V0wprERw-bkB =ąݼx‰.!]s op?K|vsi96`D\#hDc`l9M7y3񶽡JG9 ; pXQ ҀKsEzۃ[q6^5G۶ PrI<$N&W]iKob;^ Ia%5(`yDeE8u열9{|r g#kuFR3!5S *esQZƂ; VC޸ތTC*ADW&޲y~DN.MP wfʭst4qۏIaLq'O%W.}QdHU;+JYPytY Wώ{# N yfUݪ8-°d9WYN[F$ h?@>v,^UPβrmY[ qậyS}E+A`h)ǘſ>k{:F4b yjM~ )ˀC xDd LQLOnqq3_@?UWitRg`Nڝ:AbOe"UPiHý "$&)bRmo} ~3?GH2I.M_J PR;BTpC I&i$P"r$0_.`pIOuU3~ߛiah]R$ mx(59wFb)_dʽ橈l'qƣR@i-S_2YO ` |pvզHg8]3 781꘢hɈH^;b mrV.v| (͋%(@/5 fOR2*-yCH\Qɕ DAM #lw$w ߘNpf4O& kFEH;a𸥌gZdcHݸp#?h.h<79^p% %7̃v1MÞ4+f@Dsz +1~pk0Gw2 6oP]xϷ$AUe"=KEG;ikyD ۜw.nцr^c/GB|fens l( έQbVxfK{d @`ԇj2x蘜L Pj=6sW[R3FuzC.=`PFLb~#Ҭj-g-,0m|۩TW nw0>pKn'U+K` }<{p+U9ز?vga=|JHRDj9?LikE BizD^udJ+bP+Y*V:p#Mn5N$o)ܤTI5]KQFݾBB(#q^@́UyWPrC[/W|/N]$T^U>*r< \]bT.I99j)Nk|c6"6Y~-+턒]GB_ ɫ-Ygi& d|B9 ^C4dO7gJ rOK-$n?I LlgJb\eKUΌ2g#b@ИUJ-i?ߒdHܝ= 4qmn%^amw$0X?"?{[mŘfqܥSu:[-AZDvyjcO(=ena˵Ք j}dO逞@Z29W2b.[T+[ugJ >3`JAp#A|ڄelGɒ,`T{äKMfEDI~}vRAiA;4縛:/E?{w)rˣ++IBS#wM1< <,/_lځs'2K|8s>-7IÚPՒA^x̮]8w,>leb&ԝ.4NÉī>G1*k,]5U ߂[#S@&;pKY"`0]$ʫ_?r:4\|+ocH%6nڈ3ێ; sEV}oUQD9 J/}rB xhN5NBO<+048ĉE~,BpaX(#>ҎpxVWz F0A*72/pUw*0x "1j9k-L5TFGfmMU!oZ`j8c#<# 1 lTiMkàz݃A|8 1pSkzQ}"Uǀ[GS毓Z-xNTJߋG2 c8 rxu  8k#6Xx[]vzXb>ѣP hDn22[&AMgҡ/>4wߦ9GUJ''VNrj]Z^2kêY$T|kGN'cbt,63> $Y (+AUQ݇oڮߞ7x3@06@ŸSd.3?f0UtDd"Iϒ,wsJT'#zq?2@Ae==QTdvh+WV n0VMa*-A*4pYI|PFߏK#i͸d^armHq$h!GMvV#_xsČFں'˛| ~2 $X$x9b݇*%U1QIwrC4i[(9ug&6<\kx n؛!@wրPtz6Q+gu%-W1@GNJ,d-6pq!B +izҵI;hdK|tT!ɈieyN}ũ]b$+P +K]AefS+kیf;c>r ˊ͚G9@;yˤ+tCkʨ PiEKّ=rJ[DHB&:.bXUZ [o3Aj~ *E:0ep<am}q4٠GcHhJp8fi?u+i{Zh9`y j( q yB ^@1*e6 M4)YVmtO růp*g7UR”*oj$-5U"y궩a1SbA o)AQK5F֤2%`5+8ԕfU:p$1[ OQ 7C4qM9y _{,tؽHs=qZ.3Qa@ iި1s/u);mF=&lq9؁hTsͥ\M>Ǚ.;W-!z +_R1QdLl\ Фn<5c( cyuPE;1gT1XզtJ橻woU5w^Ḫ-&7Bsrynz놖]E~) 5$I 8*e;mWCx⧟ R#:zұQv!Į;nak̰m1C -T(v֨ N:muA ŌȘMSad.0[7b T]tٜH;fe(ŅR:r#X)J3"˝ Iw;k@]$GĒB g3mb娎>6HP Q pjD,GhZ9!W&$;N]﯐0&K0GިlI\Jh'K1nq [KbJF;xj b}~E {sUaНgqlpp,S}t=M~G> )wh5,}4["kvO𘮀Wtr]AxEps=Z/ %Qp Ed?A-¨e"_՟U\UCN(L! nʛ_JUβ,MoK|[\q{ܬ2`SHȣnh\Wfh E_fUnbI"@hE{^Neb͙#}*IB;\R1+Y8Џ+5̩3h*TA s ߽j,]/"YB Ͻ'çVg%IU#q9᳆tZv=7I)I_*ހJWtJqla-LdM&Q@j>htԉ^MYxV~)TJ[B;g: _ 4JHwL[7p~M~ 5v "./Vru)!O)ܽNrg@RǻUobIz OBXʯi+Y>q$V_ ,hZOr@xIw8}͌HEi# /D}d{M~/)Ir\O[ĕg[QeBqOQ]^6|e*pfK&E"?6$L?ɯi)Nvı@F6V5/סkF*x*+b\%/nz hɀ'ݲ40oH IS dЩIe r7dP*' Pd[(/LsH4̨.qGG[ 4cLAϝ+o-n5A]®LXF֐le}H\{H4k/OȆ[i=:JUhα(VNA^ݐr&S=u'eíVS}nDr¶\@[ o7R'L9֚q)hcq"a+e5J2m\іa8 j M(֯t>`" /? .!]C rD%W;kc u*CIDBQ^",\qRsp^꽮Cm3R=k~+ Š1ӢMȳm8)Nr[&6ǔ^ބ8#ZGCV† '7\J+RUy=0^}l V|+PșҁQcK*Ky@ƀNj`qJ !u;l`q0P@{@Mg}~un?v /x]@-qp931U0: 5ݤi_$5 N :p+ki.qvuvf*zo,Nv2҆|:Qb2T#!WFp"e?v8[g~tzmU^}KLATҦmS%<;FA[ W`Z54E$%>cb:>g(idH2@+5ĉL?xw~1yL v'2/6D.+n= F(~,G*ee;y\gVM. Ӕ\k2F,s¶Kqe;-y5Eg6O6ѮTXw^*OV_ |ؐa0a%:j#0Y:$&Qʰb$m88]-L>(k.-w8\ TI3>'`uheچv\e0cq6˺aCZ\0.|GJ6 7ҔT7pD^5I}/8Д9Vlhn~ k3]mȨUyisWkz&-DQ)kj83IQC;WJtZڱ0Ƶ֭6Ѹjs_]Lق兜A]ʡK"M,?[zAS6IX3BT`"6&v!2#4>j=te=𪩦#ko` %V"K>cxG'Cd071č~Z)m/#JxE۴CAT S%~WeLTAʖO@*q<Dz}7 Z *`휿{ȧ0O IIä”b\ᮂx\B}X4!:в$Xs%,j;JW2M-_GqG"a'W žl +V{i<ȶknabad6Za]͕p덵ոq).#JY0MT'l[-3h!$MtH)0=gێ21M빗P 0('cn6,UD bH1$/xcFz:.o=,`Hr&^6{z7L!6,  ,+NdfvAq31u;Nuf!H|VJr`_ sH&b7b  l-?^}4`Xls",ʱlT ]D7 DEP~Pټ?/W;3Y$Ԛk &?ޙ~2Ӈ=!8u@z/^Yw) VSb}uIf O_#VU]^t0Cr| iZ(z%l}5JEZ@E$B*~@yKr:ϗOʊ>W3Qѝݦ U@o8ko[^1~/1rWѩ"BUy~CFPiDCkSbt\M?֬)jS116--Dty4/`f.'uCYOsL9?m_l 3@1j>~~ZߪXPJ-Qƿ:DhZw|O{v~⥑ U,U*.dZhl7PT)€|`MҢTw}9fjI_s88\BX &:f3^kMKMICk}Rn)c&W`N ~qf`w" KDVb=';PCkqjbtʺ LkY LsfdqMPVA4?B.ZދH/?/* 3:^l~x;WH5 90J]3_1FpE Y<4nTkb3"QWڗ 5z9I uyc`~2g ~i[`\(+;7 kv8r@8ȜAe$r9QʔffmO͡e]R z7Gޫ^uM8j𳄇V[Xz_qm1 lc3Vye^Vsz &˙,/Sp;3X]Aj+QdQu>$k]Yi<\M.H!=+Gl;-q&X}_6@71F<{=?JeWֺjp+~n_{iJ[PطJzag/p'Gj1VM6ӳcK> (W(,K.]޴]YTlxSlj:K"dw$viM⚋)9JS~V:WÞ/YoVJl*Li5 2ގuA6|Ʌ{_>h2ď|U *e?l 3A#N ا;)_Pj 6g15E<sk^E[J0- CȽ^D0Dp4'E@r a)t;a.Ax"vYBdLf4hDۖ+{ayAA>r7&=EX<*(!7Mye$6~3] ZC/$[~j7iʿ\#c*ʎ3lM[~&@f{K DH,49ЈR= On+AM~T3 - ek35 < U͋9AzV*d+J|o1x} J sؔ;3>ʺXFX TASr&[$j\7TB=Ktġ1P[Q>yw06{a/|L}ET_#h<"s2`k̍Q`YX6)CDݖmL0X4rAE@%Z\v<Gq3ZHh_u dQ7q,bEz¿?rS@+c[.ýsY^P-@iC<50ĐfOz])m bCi2nsVO1Nsmk'BcXVա.n$[V%7Ǎn=䌧kNIvMvd@}W[<D$C| __ *l^-4NV(J]"(h8Uhi[3.  Z#C֯%"YDoroIq: fJc`9Ytk,hD AӘD4cُBx<3>WƪBQj|+R _44u\9|xEϚ;oF[d16TJ:,*rP2"F"8az9$,ޜA.'v O;B/|nw]O͗V<jBv/_ WŽ] Rz$L%5XҡB}}N7Qթ6% E!?0զVwhkiE&6!v0\)I¦.a>/lp_2C@Ⱥﴎ%Fx(I:vC_{fe)\ &PzFg^$r$M D~L{:Rlxońi?Б(Ձ!.o2\KXu<^GD=$M8 'it*$ /1,^*9>+b di tQH\=qFUQ_uTɟn4lsa * 1f鳡d:Z{`p5WVD=E6RiakŸce {L{ nY4^sζBQoC<ս2%lyeZ&YO[Jj)hscEv⨖zPmoUQIS^aІ#Ko3(‚t]MH;|.FOCL K<s1x$ (RN)B'H|M3ZH#%xVߣ[bC"\Xo64n4ɋO~arWɚB'2L7K\y+@ռ_j3@[rtOTiH7֥ki]Evuc>u[7,;v|ď0+9!HIk"',vh(I?TSYHI7l*`z^% xl'?CL. YWӁ;VGpTcNtF GzvP485\ZĀ&ULaA$[ӰPEX&yt2%:ԭ:L ?Nzѷ]-Gq,s uA]цx7>3$>k;;>UIHIcHF]p gX5j^H =j5LU{&M9U=V_=o2Eiƞ~{4F Eˉ=⒵ t<PF6H6p~;[tMO2dD%ŪZ3rT򛄹wee P>2*kAc\ <ER#>e"]z}|q|n_ir]!s<bo_Z#-?d#<,=RD}ߖYU:.I"o;BTZu嫥`MM.Mœ8G/ޔM:k@1ВxgMF8 \T"ߤJ$I2fw 15:CPf_Ļ?YOn-#5عnnbpПMBr<e)ՠt+íꔪG.J Zj hEm9'%YB2VSN|٪:Rۢ11_iz 5jeyIPa,%uKZxF#V/ @һ"s[+ $#t^n& c>@#F XG {Q?Rg=Jylo=N7Fȕ.o2tV7;ީ>j46VȄRI GoO53t'=e.REh+.IM:J4~ -ܱ~K"8` EzQ/ )b_,X<3lhD2zDt@{7)8r,(9zcrbZsSzrP"]#m4@-ཀྵ c+G`?oJ[SNM:]˂MG@u(OQePE]f\Ꜷ8״@6JT8(Cѯp JSb;漟j7 v.Szal!nP4"BKA1K$.ԝz Вc|xzOԚ#!x#c &V+B70GfJ&V*Ost/ܒ8eaIJ?n?A&PEvCO-z`b \s%}g[OqCɲHM̡ fPos, u . 2s݅"'Åh̿ZހK#eY8bE2G 2@$eF60lm=?=MqsJ`HðMӡ6`'of Qap?nDrDݻ5bUP@h`6RR.-PcYPXo^ܰ>od]bfY71o>>-u=|Nit(ɶzŽ郶Q.6F"d!ThBH'؇4#XQ4.ۤ슐ۦ2&A)v/!C(=F;i-#2ܴ܂hڟ3dJP >Pӱa°a4kW\X饦ks_t46֗5 VV c{GvuZc[\qٽր+ܞ<(AMJcJDVw:vQ겂|i|#4vfAl?[Xx Ase A-J,ΈfU(vuw(>,y.qĽ*K]|7lh>$âF WKla\f6R"!ƿ#y}֝n @,nM^-9 e} P{K!s>E<EFHm 0=(|b`27ˌgaay< H!!\ũYPJ҇O`_Y5Dta Tw6Ճh1qDv?8X* ڀo 9K1؄a(a%_5O–5 $# R8T</Y@j~V[Ys1Fdu|F "F9}sZ_+l&=Bzt_uvnY>h2:bpX([ZL1)F$AAaAR{I*#ŸǟkRgx"$ttAVD#z%ya#Ka4_uoԒ 2Xe"[KQ1Xʫm4 ^+y,2~Z[&00Bؾˤ_=ńD]1ֆ-.K\gI}1LsbVA|9ƉV~IOFPԵ6kz4^b)~ 7s?);(F:dumwehq2=O FQ!ܧr}ҿ@,M s5A|ʤ^ǯw,0&%lIʓC]f勿!)4I{Rʼn9 zGGǬXMk #q(a.qpSgʖ&Ht7&g%i$Cċ3A Ӻ؎7&|-)KlUii9Y+ 2p_irg;)ꏟ#hbըZђRPXfuIe"GC{`>RPp|B`1ugDL6| ]'WR*~hQ2J=;_yEj-JuChI :5M7 &*\:awm` 6?f&Es=ph"=l":1ݢzd+]<3k.vT#Z $?)[rb&Yz˃?v6࿓Rn>p2{^C'o%z./`F6.|$UٖkPe6%_wes1N[4&hز tL1vj X%}v$n`iў\yҟ* 1XaǷ]a~SnI7N(Ea]y[.DqM^y1Q3@'d ri8?VR~u=lo5O; EE2ѶnD;dՠC Mtu-},.; 5zѷ}5#Vqݦ $SE] 1tRȘ -3e$\ =>Q){5'm/!#k裙Z^b>L[p/WnZ0pމ_F~ o FWmXd a8۞A0zٵl4rRF[!W,MHٻ(؅RKޥ3Ꞽ򹷅(2&.HTb^5s,La6ކY1i\$b9rn[u7[m[p)Ʈmc.aO#*SKۻRJ9 -\ek1ߊH*Pm:{/S~yGZ.MFMxvLGD7ޭn G W0 X-4m`iUwkJ| hj6q9.N.Ps|o2O@`gi0dY`-a͂?ÌrUwe!Zˣ3گ!M%BbRYg Z&WC)!KmSJW!wjaj>ˣԁq ˰¯f5[PDqc>3.'/h=i"/AI8tl0yM~miڵ -d3@}KTDVyT[s mٜB9f+]{Ů}*w =I,ߑfl֮0omm^< ;@PcE)#P͊L+mGCqh%\ j$/괝XlaDޗl m}tOBsI6T< m{^s@s"W->F1Fq}Vîs+H RtFuo |tqg~~3d6O`ac)d ?:Wn) c`S# j0h z9cCU6,SL.ֽl*IeUUJ|̿t'Z\_ ڬSS~:q1s*+_d&3;t$m%OhfzJH|/"jawBW& iq3)*ˉD(&*2vVӺM?A2zp%R8=mzP( ]}j*K}I8fؑ&Ȥa)O+?K.cFS~V:!,UX!# um:0\ᐴV_J {p* $S']4e]zdL mtQ$B$}PO||h슏mOp;رt{y J=+V27cyj\T9ynǚ6yYM.T@XprnسUL WO^+Ͼ0.G+xxXJ,0.wcH7$_vbnIrɃ+ YgzĀZ :D$^O"-ӽ]5)_Q6͏b޲Wli_^\TהԺܘ&oo -6n)s3;C`[NX X4b¿f?;H.^fCp39>|YTCv"!_=f.*5Oh\vVA}w `Vcvް<_b'vj؍}ZP|n3Zݧ6W55֚F2- OimNKg)4Ш̠m [GϯNا~}xųý܂rR!Ml(B̡+\$HpKoրaeyMN3̻Q37@Nɶ22Wis xm)rv- GYvې9Tr"a(-Ӿ7R'VE_-MHUmrV*Pc [i'>G>~L+A[`)W3{yڱwx+ ?hT4X?ڔZǸjZk&7vLYm%RǮKJ1G;r攅ȑzAxJybnY; ?Eg$nh;s[5=#;ALG>*~-_Gcq/j<$PҤf%xPݻShmrL${ M{' f7`ubMbxrm (Zoωٍ"Grd&a 4NU!U E>KT,'iXYF?lySjU ַs+El2QzcJ|mB$;LGzD|rjnLSeJi-zZpeu4X^+twkW(-jw,(ǑSɖLIrhrT{v5;)H[:DEo*.^oQ+<8~/| ְcSx0 =}p}a[ z f<&) 84xK|f(W=CTže8I)HoA+ F[rM/#6v^&Ujnjp欤(Vڰ(`A"nh;kdmjӯM_t]XӍ͐]+1gIDj :+[aePoF@:sca}7,~[fϣ"Ldɷ*;V흱J&e=zo!_b @bHv;.&`N R#/e'fTwgбD5C.|^Z#FI`h4^qBˎk)[p:$xiBؠzZ|.cG) tG1M^;Z9^rMS!V 7c%,-b~}l! ASmBBھ~D7ń`_+u`wܭ:0 xq۟,y̰h0vs Kq \K1^x Im_RT_}l#2fQ<](p JZ,:Mn8E &[{CuZ]WvcZ38 6)3Fޭ-!lb%SL= n繨cSjEѰ^ DGY\E毤`{K|a:r.vc< aY)/AKF$3J"PND N,ʊ.otSnG n]ڬDXEdn4ƌJ`- q5{&xKiB_]u̔0ڀ@_/ rE),QmNv_!n:*]d)VvM^vYG0FX%2:]Ho+Bj\[0P:P_!¨PhIR ^ՊKyᔜQ!dFuT޸r/tɈG]25C7`0[$ן¼ SQ 7tkTIPK KmwsK_hC h;}"p*-sgdq%UEFE}ԑD8dQ3 RT{_A"u:E2ѯyj?B_/NkIيRә<֨)? 촾?/ 4`7H,T J,_x&H<ǀcmcfM-j2? 8-G䫉OdW70c ru[ '" UȠ0i*I {9ȀE\v`~tz tOx)/155SPtW&@?`C]|/Vp'8)_n'39T4e`"W=[,; i?]AtCnV S@(qG.ٴV|;v4W590 .L8 M|y4Cg8ޔN}熧-A>Z}~ٽJ'LUGjJvCY0ozm=+ʧŞ=Ws<#¨~Zvho'&gDmq[pt62Q/ڣ|o#3 s*\tXt$u1s6xѬ:hQ%E2ϼ'/$Lo;hs1Gl.ؿJ_c7Roʀws0l;o0 |_gsJZ:uaCBTk}[}|Rj/k8c'P@qBP&HDDI ьlo|-vޒ&Uuwڞ~ lگoM@Bž->Qmrhw C[YiVmU'Ԉ);ljAXۏ]\(ē<x{q{}NށQ2$GŒRg|C o.P讑/9>g:$CT ƷXֳcTGc0'Er6pp3ܗq8#<4jD5(1Q 2фt78Iω1QHE@I/YĄdҴs_iP<҃*zJoo "jdO[#|7WSQ7U-O\%XVYpef~ ֿ^|gI6eI*$/ZAԗYBʔFz{{@V 2%ڄ8*yWDZ:O8>KI AA]n!^4u~%u3 w G]HG:% ϒu:1wnȹ _x?Rg罤)Ig)"@QuG]n,@H.P䠇vK%)G(*{sv'W\ dǷɬbP&A[$ Cp-զ0Xi&?F |,v|(x^FxN-jh;,Ȇ $Lt$NyBQQP dFś9DWD!hLaGshCD1p;MHaש.ȼ6v<4*rWY8u~opnF>\ #9If&w$ <эKwM3KzVDO3Y"rU?$W{[½Wng}Y`UsoE*sH16 gߣPLߌr'>3(azBDmdYxSft:Z,S\GԏعY>y"Qo,1K47 !W;Ѓgh.?3FdȘ[&zrspacfüz Y0+_cx_4oF_yhж%U@(Ǵb1?T(m5L&!Jpʸ@"3qH[4b>zGmpAj׈UoR,`):OUPB%ML;Rx%#P-OKW"^ΦIЬݟ؜[ЫoȜ`ճ˶]sɸKA\ &ZBЉPP ͇NNnٴ eD\9p%EpQnz=V[h!7/Nӯ<*(aL99Pk:XmjLC.um>K&d`.Yij@/ٙg-_?B cvB1JIԨ]N"=H=6J *]/͙3ZȡUKr,k\R* 4;lLvjr25otiյ5I E먥DJeC9nܟ.^R#ӁŦҲRϽuX2) 3ED9^v{Q l#bhT)c%- t;;r-cE# a]HwSG6l /^6™ypm֥m`6P.P#SP{mh,:ECM2%„-f>dmOwy&j3sѤİwW"wDNYSu*}p4/V@fo@F{䲟HRC©7޶VrE|y,]tt;4d86&#y180]71Y0^M!IƯmV6VDž{)QWCxؽ& }= ̩. D^wQl1wOITwuES1Y !o.wK #^G~3,t*h/La?|9aegG}dz8]KTC)zyդ 8E7C'PV}qnbsyZ 0-‰-n BY=D&jDhlDǨƔ%hkr3E^nv< { eg|[ZLd`%ΎbGp7зKpǹ t-0#l,vR%L=s/_#E-Vod!rGK8*r;3ﳎJ e5xlj? ej@-sW㊬kP(\h Z[&X5cѼ-'Ϊ+8ߔ ʞx"AX Yy\?J6'/ *J3m` $w46- TA HHE @n*^8 :$8xܑghbW_?.pl2fִ"pFoH SŢڇUOϻ >|A}Q N@96*9K t=Tsoy0 6 |!@T s(a{KCG +wpD1GY8W lgc^&!$BQ%q'ސ̡/:Hc_aSUEZ}eƭ!^1ČfO8E=Ո:7c)bYwJ5QWvD^%յLl@R oHVzfX{\smJ$Es vlsu?ڎ72e XI l=-)R5_D0K`axe-d{pT hr}p?r+Zu%fwӯp qUkqro糞"Α H| we3nfo-p2g䪨h:Z2uXے83(k1_ .A򡪺|_1/>//`:QktHTSuu9l>+=R h}ysر>5Q!>3g'R]_I}mwf#DgO(lvK6UvBB\K3GͿQ>" 8_T6O`r{#<B]5Ldӑo6|" UI^8B[y \j^ԮwOlF] \TlB4v>ˉ;@&}r,]N<ݺR=M9K p;DDڒ'c_AOZ{EE!&]eHu*趃bnlүz5Jzu1T hA ۮtqkP(""rQ@^`=饳?y#ƥoS-5E؎ՉTpo7cZ,uX"n1x΃JUЦe7bsfjڀ<fƟB6i+_kd!M%}Y_ߢ@mF8ސS@T[-uN,1{8@Xf(B8#SWd?}AS员yٳ+&nQ z!߸-6bM,+бE)+ūπiŘѶlB?8sݺE'fd!uK|*JLZ<qk>kU'l)wctM}L-MC6#c6bm2 C|'iK6q41Tri5=@(!8JѳRೳS yGPZz*7(eR[Ӓs6sv@EÜuRtc^毰@{V >bFN&\LϿ[Tc}M@Kqx]|Ra&`+>|0/^L$ M=:7bUSoFI@>%hSgcfx7D K~xT7HFF֞dHo[ U1W$j})Dik2? U&] uVM3 884 O[Tqk S[u 3^zXp2&b/AV2oh{klz[5k,!`s%{A:GDI"bɠu jCrh:)A˛M\P1cH{jk1v ͵-'T}"=ؽR`t)Psp qfLxr5g(O:Aly'SNfx6Zc77'5&gPnMqcLD% ׶4(LTkVaG[/JnYj*uBw{p%yz.ɭ8)\>O_ n1.dzPm]#&1 0ĺtU4熙L㡝/N L2ztč\jcDt(\k7a!Ry"K7{-ɼ$7n"w^Y'V ta33ro2(@W}>\ j&x;-ʻÚsڇj(@5nkN \&<^U!0pFDϰO P`aQ#tJ`W#b}K7\qc.z/򥻨mRۅR̪J' - &=&g TCGvPiG$NTKZ0_iϪA^ j8ϯ=/5?)"ds?-U 2@0(c]Vsz:祈ցmN^YMiV5帪r$hEdU/ٜF(E$&rhl\jo AKGAt R|ip4[a ؑB:ߌM}y}'aL3 ppAmB9C_9~a  j%T57i҇dm7R\829Ag/ǡj+/PҨȑod8uBBA=_Lck^WN2HŖL ?^|t~(9sS4\6F wYmXp6+a†o0|GYAJWD+Ae֯23Y+FkF~q=uF_o!/$t<(ˋ8$> 1iIj@Lk< Z/N +@-F:~~*5zZؚ4@p#+, {HRC~zIeQ2̨wjtS`;3gWɂhS8H{-\2Amކ~ 7nB&U1]_൓"vE#pZ=zF[&Nq1Z3ַ͍F0ACp0wEۨ%Ra$B EQRGIG"π֛KWy lA}6jgY~/5Ϛtxh2.FHUnһGikMi4[A⍊~d̔g'd|zK,Ҡa?ۆzD0,·`d&=ށ, v0[I\-eu"3guT%%}0ȸa$)I)L Zdԃ zp-?hzS?QUMܴuȺP 71_dYی*zWY]d|C^>L1PIoJ+eGQ.3Z҈ B>4M:`6c}˜?"@;gfҍ{@dI@"(` `:{%#ܙ~6x`UmܵS5V:DLJpx&iHXb.m!4Ogң]]wkx^p0S&Uܖ2Tr=jAck+IEƾEdf.M*$3\ͤ}[Z&3{x:X: &).ȅ!4R~=]2 :95'n1@e_3E"!4ęAn[3^4JR,lpa> %CNJy3#F5ޛK2gZ KZۿ^O fDR`jFȠ[X!*B+f=:~1fN^aͶF:{HU*3 lǙ+yP+ mӻn_jfhx"Ap~zOuSdU`1 Aa겦_b7kcgZFb(1Ά3ne \ $"Xf vXZ3l2T:Eb5v%|z~?SO<4Ēı`PӺNHHbi X' 6&"'lPvyGsbyR-y+!3Թ )U0?, kX߃6,9]Yз<ʜ L$I~+]b'j?C.gMl;ݎlKXm/|wWEKjd(m穞ic q -.d'C1u9̑"ʳd9z^"9čv=x<~ktvAg8rd_?y)0P!}ۗE%wX_"a2ĕ&IF\w31 3v-KXʃ/~eɐ3]&@e4?8I;$7 Tc67;^E J'ա֜-x% @ ̓ `7@@A~|ZSthUkkEV+D!/sp8;f_Q8B䣁kE+ ݆_%P̞CA稉g֙1=)IHv/"!`u%sz?&}{3'3l՗A=u( PgZ)K)~ZlaRCB oސ[ Hw.ENGnt!wOV.c28d],bM>C–4<]o<)5E ֞n2N4=;BO\kt?gzRloJD!:\rRU4M+_,Tg9@3*4 9[U<_w[yM*EL} zJjnAdG9qy׺'JukmaƷ%}3M%rS'}[-cؑfx/;FtJ6yZff,դ#t^(<\Q 2, ڍ碳\_ ~ѰA`a?~<>@R\Pxƫt@X¼ǎ(7uF/?)l"ybd^hsL^.S}#C^Hj[9 TpG;ꖺ(b;:yZ?ꛑi)xӺ6/#:D5U:zSRDҟJ ?(E4 sM9'R+e'j eiO6_ [FW ^~~Wcl,nR#Vڠ1;(Y?)OLyu޽_ȓQC.qm5B[k;2sH1A)@"MZh&¾hhLHw=*9y7+nR|QYH"S_z# ֝9k;?h4[oi䤠hxqĉPR`q}~ K1%ѨE&)z%+(&ORUs#*bR]0_-qw3 W McPk)WR6돳i?h ieZ{8tf1nFu h2O @b[[Ӿ{J-3/Ƙ@<ҳTDH&|j xD,^FƔ_GрWS;`zibP菽@1c4=+a[(NHX?{@NxzUQ Ԕֱu8d82ilS2G`.~3YN&G4\MMZ%0 #iύWacqX3ųgTCNœ:hPm*xǔb֨CS&\ϙʓIh̥j٠keLO*v@{s=վM7 7^5\JA~?jʀEʫhl+|.=yKa&[OSbTj_JLp5=vW[}]WSv'`o9gMg:~׿tQQ^?Nѷu+KK\&Kq nh/C4HZΓ ,.[,m YUTuNz^,,#yC2ރTG]D)RbYډ~#KXie8`r5ռ|KyI@MTی.%LBL+66ثГN7.WPkErds<Dòս?*7V)47?|Ts5}.ȚP#2&{՚%h ţ|pqN\%{vȪ{°%_e\kEpm,<;cCRyZQ ȕ$hհ 4d B:?C^[wu2q #]"Bzڨ |M]/ $IX;A=G,7z[q>ᙧ=a6Hp YDC )?b&2,=M)LBυ߸kR|&dkBui =tf\ O& Q"F/!gM桸o%2y۫ \W_(Bbzzm@ӣbfa/,=S䲺v#o,"} d:IJP7.৹+mP獴] oMJ©4^Ļ:`YWJH:x"*1KD0SI<6bkdew?Ф`3fkRYZ#( N'̮oSD;'QMhcˆ~3/ byU&_C\w2UӻA _.Zc2O&y*hQa7_FzkѲ`D,Vڄ=<% |::[}.}}mDg !C ,w9K9m{p3QkMtSά2Zv_̱h$eB-7LwPsӆ މ/_ju8wC*bkkB ~,\0]T {*LbzKheB8k'sWLg%d)ӵןW;9*/LH}nF~&*cο5 ] o)AW:js1; kv/ҟ*k-ͪI*>[ L5)1p g:Z}d Qt4[e|F}Kg>4# q.3xSzgTX6՟o~Nuxuܡ2ظO4Kؘtì$|,ֳ(?e[k&x30){ IjrjɓIJO0ܿi:ZsYO!..N8栨c3{~1Y?U>%E}FJm)u MO ;j`d#91Ehus|}UCumG3BxPbYmMh{Wb(ŊΣaVu$ڞ& )`|Pv[Fb+bKDJ6Ҁ16Hb3uKԽ:OɟqbyT{t+7NNd_Mf0xBJ5o(r`A  x]98ɯ^P,E}o3?ARͱݠ޿ F_p-TRLJ9% 칰u1ahzäPyksZ #\oEW,RMڅL:A/ɴL\V%lOخ,ݍnob.S@t]A)Qv '2 H#!3U.c݂=W0qg C! cC svקa`x@sfibXZ)L{*7j@}9ja[9UΈ14dJv^f-GIِOh:,d}5-:*`  йb ?TVwP(ց*!DU/s9oC]Q. Uώ{X tKq5=ձeǘez1k2=wP1}b[=e̙y@Ɗ~N͵=IAj8Q/L,M`aHy=tcb^"0B+5KS|}ԙE"nb>$F Z]:?\p^gkYʢd c8 {X?\gZU&鰺4jP9~qME^ܰ_"NtF1ʢG9霑?@*ԃgќ$i_@a`7Gs R@UOKT0]<˭4lPBE-b~g wͥz' Zf)PUwnlۓߦW:S}n~ܰ,}\̰?}%)} *yA'O=źlW6Eb3Xn~np^K/Qy$3\ XGm#% :H0Q ٱ)_6\xi@*^|/+T&v-"m&\eu#g򿓫Ms5!zLTщX9" N=܍*n:1aw\-u! Jq[μy?0@2?NcU=,\dMrVYg\q-:놊-]{/GyČ{\㧆0s1>c46<-.jm[Kc\x 9Gq]w|cBq7p4Vdz,ITt'+F&I4)9zL.#>3H <C2qCXDEuu C|HOcf"IVtړ+/AdI]-)\6wְ*-S+{1Y>M;gZ~ eٓ>ⲊBG2)fuu")L7ԧyBLɟ[+.w3?8Z]? wTMRrƊ]0&>:Y0 | "NB@R.)%#lh:VqP}#[E }h˨GrJ^9?IC1ѩ2jBq >Pyێ ﱨ|jq;/L}kKkeGZŞ)¡ގyE#߿]^OU$O=U#V̽S޹ uK $>7iAV7`QBpq`5^KE&C'('/(8>$!͆Aʽ~]c{p7*$b|FQq$21?%"Nz[o4CU(u(O)C^Iya <-"[!Tm-q>0U1b~⫏zT*=EmƓޜi20x]8c1뤲J(;q>CVK& +k 7r'l);>X \99=2i-[t5RkDQ!;Q ($!5UMp#mdiDAdA3tXUN45YA@(?F7$HHŪ 9F΋8\šAsP >iH1 {Ϊql|$0ɺ3%^zѨC(aD^Vm_&nE!C *xzr|P4z*+>.#wQ|H 3:ibulj1F-U2j $?\ cqiv~O%s_M(_W_pQ*=-XJsl`l qU2 }U@ND/gCRr9/{! L<2Li_b0~< n'8&=!5oh~F0/a@^2ʲ EZ";JuYژNJy[U/,"9Ӻ#DHV rީz&_rS05etRp;NUOHXv<5 ZO|ٴA=Cw kҒ:PR+.2j'.}Ŧd#kaE(Z7L* vyE&R[tkabbaRfi~U qv:=x5(nUIᲤ+Qԋb$wĊ+hganJc7]) %{q*|vloZO:G, 1y@w+Vfe䮖c:W ɑؼo{{ ʍjgd4u J[<ثLS]Ĭ0%ig" j?!Zٕ.] cwzGSSyzRv Z?i+i[1Da?p-jwpb\n@:ܑuF,ٸê#Ƒ_3vXuHkL]jT2gRR<$\nrrHH?BDH/U(}`l.4΢e 3!:xqmWUpU [W'Hz5%cuvfԜ k~Rc´;rK<,v5'1Vsy~HA]]'١ [B)Ӌh+Ћ4[̂>2;͔:>rUᓳ_IK:p. V%u]tuKq|6MUN 8`+O?:{\F;D0050i[݆aE.Ibxþ?ږw;xHXw k&?9;{mIAzr|Uw6Eq.)oZH[aq8Fɉ#֔ui C j\FyspF体,-Ļ8xg|Ӵ눢y[A4Tz%JRYpOM7!jݕP r%ևH.Q}T.2eM5 9@L9B6+$aޭ~x>!w:+Orl=IV,E{'ok3:]P/u5od;SHpחTs6fD6FCQ F,RwKەkTa۴Fq;2_A$Ri9V  X;aG'opC0QHXz14&ra?+OIp43PDn8<ţ!$NG8S~"g13(b*z< FiZ^$fq;CUQW.Ws}UAibk'TZ|S9(PKR*)J.ᔁşdrR-{,X@8VA߉7C:7z.šR,7ж;OH ]w7V+u*ΪxgT{|4H4 71H`,sAwoJ|R C{b0Bspw_ p7@<,D2j{߇n?K Yרd| { o[u=.BI{J-7ja sԬVf&ܦe,f(IhE5} )k]BpEA(wC Q,dlF>@-P&<+jpllR1})_fVsk+&g__BeQ+q^PF4EJ6GFrAyS`bՐ aV vwL_Cj6ZS` [P]K""-:ߧYuA}MuK)md9ԬV)*eKRE0tN'&$+' [VgW$·גfVj*|m!x>ۓR:$ۉ^S)&];3RJaR,螊>>H耒 8oj /G$Q0Ans%.)XF>2ڟe}{%I0ƀ3X$Mh uL=d嬪t/) ym0~^$&]N{Dɀݸ E 1}f[Ew"D=lT71ƻ~+­r%=,.^&oDtrK~t>btLn> JIkN5d=C bL!P9 鵎ԸjϵL>ƅgjHɖJ&^dj~Z"ҡEf9XWF`ee(fP IZvXtILgY tr3 GK$@x4;D1J^A=,n?܅Xdᦸ-}Wb` %~mvxQ4ޗv/{KP5.V!c?D&]UdCF"EȰon%d͹[=ac,iNqܭ" J뛝\T52Vp"V թ\I~=̥cwzIgrz%$e,^bKڗ *m b.ڂ94j۵? a ᾕ&v&yyy8aP8r$R%}vG4 o$;VXsvPHeJqG%N` 1&hv6= quHĒ 5.Q|4{I,^įșoGQz9ÔԮ j\V'bh eGd"vu81 5u=z;/j}:sgt2qڗa2hu86+pBs [r94Þ2uklnV BULv[2,|$6NO}mO.y64'K{qoecGߑrH%8qU\0D̍4JZY '3OKw zI͆MfJz1[.mf.ҏw &1<;M.d*LP3z 2Yh3pI-ܲ:mEQRK`D5U1P1\ w:pQף,uk]{Z/e]3. r  l,>nb"(WִQE- {FՌ$$6d1 TI5xͭrF?A z_nQVm#d6<- *f߱_NnmM"3uşϝBɦwVofާ)3fP1׳m*W 5~K \kɪ5e#c?!$u|=iP1%(-M|8uYM O6f[ [4^rXc.bGTèJb$zv&/&ٲ40Z_P]Я570]F MAXIGJ`HBPGFN<{i_^C".N`"䴠u9}S9c ӑtU?Ցس\6(2BϓqHףVǍ}H٥Lp^&Fu\ۀ+~?^${3l=Ջ6 NB,| @(:7[ߒ OLxvdӶV+FӘU$& QH 1ud%ӈpBW^X VsGgYKn)*3 ~ s _.ӄݶP D,'b"j[4"U(BƑ㻨 U @_$qYުw}=8%,^"ķ–E3 u{NB9XzC'|0\/.e!1 sdRL9~ 9QomxV6 >#k[t >%C+zn16pf[gY-(AqDsD6lSVz~c9s8ӟL8G7`hԄ lSM 0.F^r[_jZ +`AESv)I5Y R ikjb[76ߥC@~ULSnLX 5AX҅B߮;D֚Fu˝!ӐC5ob"go ;g`W*[.K.,^FsHr^UxN*2_PZ{ѧ+Cmނ2vh+Zړ1%da$#=0t^1*y+K=9Q} mʅ=lG+v4\cw z)N$ ړXI-\h2B-BOnuSgBQP*nTߌ̛su't'+B%;xSh|Q(-E4:~FԲLoQOyJbBݑ1@xc5kܛ3D OGLE"ف#=p㍒#vs# Ku*{ڡ9'|Tl6Kv@`|Ǚfઈ![]w3g%T[rGunңNXf0Ի{,=`p#̛FY=(k?9+=.68Oc VO[Oz:=04# qԇQeΛr:+b!i@ g%iC9|UZj6z?G:}g _vjTœqdN[f^I9{ K6ToA 9VmƆ^EtF֕T_MEgC&\VV;va7=@T0Zsxz5HhoHD$mc1hlLiHuYM2Qe߰a>HA5)*>D2a5 ʼnKqu~~7BᏪlԎ>KR@y{Ke ˑGA֧R97v=˓%4Am_`r-1v-y.IU/-=8g[WwUl*ہL_bd80W|fp ŰLm&*tGKHn"ijYicz?I"pO_,r1Gjk~.R3~],:)o?j btDD ;{=|vP:AJJZpTmܚpᒽrAm((LXF巕*#ЀH#'pK|!V=/,nY7J0X%yoe5!Ь0 [)T1U 9'/1]4Bǟ+' cq/]1W&w kJldS!{|kttNײXgAo b46~q]*[6+^c0 rH(ĸYƧu lX(c:5!|y\jV řf +=(֟:j X;wUa[jEjb,xd>Y=¶#,5<QH YbM}٦GsLQ{op"r)=Ӱ\"A6TUC tH{J>գՓ7'u@\IOc.f;HبKΩZ_Ma5V>ɷc짫~(#<$^)DC2?8tFg- sG.f&6S-ǯ_߇fbox{v>@Hkx Kym.[V'8hjJAEtyDHpBs(ɄAVUl{:Ƒ}MYm(q4=݀>[m @+o;N+3hHXNju^ @^7cLn/ x1T&! Q83:`nFD$'7[^TWrex:۳jVvU-[Nn=8}-%;eg 1H7O>XaZN~ Uz:˃Cmc]2kOT:#J`Ȑd{M_ϑ#a_Wg թ,)5BB9} П| =|.#cԽg'U%φ{ݭ_6GVXe?-uE,N$hi-ɉL)A#*xԥd lcK3Q拯b?4`CI}??:8.&ZV79]R43Ƅ|(OkmaFso-}` L~-k<L mBKԱ\B\DD8HZLskS(՗غ p UR2|&^|6i3Ak!iatd 2J8EĿ~n[rvĽTkHYZ^ߏEd%=G 9=rA"(}rMOU!4 אۦ2ň$V!LG {X!cuO qnao(P3yʖA)4SkNJVd B$AYp9:ol'e|e t:yɆs:hkgy\W\>\Y+#1k']?i*lߋgO,P*}mg/!T%53{c>ݺ}qҜ9`cc_PEv?t|&]ws#oz:tY;@(%,"Z M{7vblboGc1ƕZ 6l0> gg0FjFZ"3`Jmaa/ϤLЍk`#ҿH:c2&w@NζST{kH4URYiZ+6=m$F/hWc|JD*<7,EdDJNC s$-F(]"IDCANG,ůZdngdK/V e%G7i^ w~a#l/P/9C37)ImAYfz=*AO .&˜umdXQi0oZҀHL ፈԪ$* &)o];Mwm;K?DW@ ץWo 7yr2 ? Y碪kp ?ψ(QKS[W{@H1`~+g ¥ B$*8ɃFHⱓ|,N28穐vgGh"w);3OY쵨ˀo(N&*9x ^@]D;t~^V9Brɶ0sUη:HYb7^2>fkϛ:!D۴\3V`NE T\ M/&WMTclWT`3\@fnqU5{ R촿UOPQ {a@.ՔydcIcH>sٲn_"Q ʻݢj _p  E)zĎUH"@aʠ8<נp5#%(sw@1d^3Fh~#نJ?xtkU{^_@$mNd[BcuZz[XVsJA-ux?,2n~V}U n N&&jjOdD'ha: Cܵ\ N& &NQW K/BVf|}/grb\'&1oh 7 ߻,< O*EMNeMۉ"έQ+g di~~k)˗JSzdǐaiHOdl5󧘈vEV{b\dḘ%9S@ 鮉$s yA9Z]+dHAev?f7֢ =& {LDbdmsW+U oxll!ě|&/zCE&w4ȎUj$fE43H k7bjjl|YoJ?x<'ZcH_(Pe]PR;ސL}ӥQox뚵(oJ@ T9aܭLZx@eBի(4^a%1?$:%M,5 v&uhJd歾Ho6"FڊM1)!SYùPz>]Jbg-U(gydB~ /AY/i ׬?Epph G˯w hVlRbFan~9-{vϘ$*V>JOp$*BvB~]?GgƓ~uÝ ȍnj=,&`"z^j [v0 Um䀱AakD4Q#h'~Ճ !qbe_ܟ<\xڸu @2,l W+n&Ng V/ F$ȸ?:ERrYmB\ QKsmףv7<~аPe鏪u%'YL\I29qrȪ~AD*w)F@*pXؘL h=*i־(3K'RT`R>}UkK=f7T y<:TR$e;.}Io} 9ŇNǑ`Cxc:ClTBy8\N]cq(%|jN(ɮ(tR!ǧQ 脾fH T_4P[@ܣIxkk~v nZ#`=@TKp2? S(:*@+bօ#!gg!F#lN |6NF37‡ru%̲T=SgƨI ]&hZGhY9|~#)EÇbBpq7֜ᎋ%Tb;z:ӈ0}g{p,[)ˌ۹8U(]7\qЙ;>{d(gE4\sτNN^ol~TL!9Ji+Q'ZHz3#*gMߙ#n,r gTLF8jG\^5ZѧQL^WW87%V$*J's=s+aW!\XH?g ad5h&ʳA-座\n 7a :(EQ=o1yCYjr_[ Omj&&i{3ȏI@kB=*MㄿjҽP x\Qa#ݰ(WwՍ@62NGUD~97Rf(UC[W/Qs 1Ǻ@x XQ]PIrEi'"&'V1eh ЕMu_T}k6։V4?N d)(rkgKN~K#Aʳ+xѶ Mf\#L -/Zj(5n{P;뫥s8  |{und'0w)ֱ28Iu f-lQK>ݝٝU@mX5ZC"/wQ4+ #  (R $* D[Th Wj$ぬ˪;{XtuK(]j(*%;O#QE< bf;TPHTRHmjo+k5w- CJyn=>w& FbV=5O@GC!^'T 9) jP(DOH}:,-\#۶4gF5`fmA(;:sw ͦ.r*LB4`ys`M})@e񆵷K!Ɨt͸[Qsa~s,s-#ɵYF ƨtM|_Ԅo{ MA'BnZ"uO>> *gp}/9m4:Nji%KZ2xtW(7Aw3CnUꂳ m]m}6xge 0VHetN`r& cm ~yr R~4Ց<$;{[VQ[|O 3 .AOW,b驪V~1+g_\7S~DilN}p Q)-7};Utݏ-ZCrgw\V%BfDf'9l^fvF2?疹ѴMagӅZz'r񧬃q4ff+PcV6DX.`yhiudr,T ꁛA&J5ŧǢtۚ#_WM*?5j<ы&`Y^~gc{#$W\!Ix~(tA@ϸ 7SqkשS(4~hPOGm`sz$E^MT1/G&D]YݝJy;:3\j{+sQU(|gmwuob ɤK01Tct[jsFTW%_Ih:UqvዾD2F][\@=vp%&TJ4bfW}B ΂ihYk"dNo><&a^9wY0K9 j5]39VEFв8OB1 `k$'-ȑUb2 @s|.zkO q=⓸eXډwgږP$tu:<1Z`f"G4u7ꮏt|d\i૽-8$k ]k_ɫۋyBc"0Se~.٘z ,2h@|^!ًǛ@W~۹ ɡH#{K /!},'F_?ic,J vaO?ĹuyD]S-ow5.ϵ;T?bL>pg#%)߾>..JڌJbsHs}ؔ\ԅ(_&R7-G l_"~ӡ g7v ko)ƴ 'ԵE;>"OUOVhGlq~ 2hm>e,(8fh:5ldf6 ǞD@ET&@28\r.o,%-k0As̺W,.-h퐗 >!UCjIOLΆ6~ɘވـZMpba4\6h#I%JYX'b&Q*pmwzH#._wFpO.?6|o"@o Eѳ,>GMcهn⿄"~YnܮZ}Д0xW=" kun]={>EL?YWlos+MԻY74"C8s[`t,*Z6&`xEK24G]07E)hIs p7>Ȁ-{{Qy\J#ǁL1 o}-Gw8^8_LHo{Ǹzg?_(oj3ihF*1b=LlGXpX{ #HR\M qUɸpǷ9gYF9)N AͿE#+DzsQֹ1 $)UIuaIRa* IB@&y^ͩ ^vd vWԵ{$3EP֏Mk JYCxQC#j|)=8,&8[xop?b֊+v"fr uU+HZ+P449(-QmJ$`awHmZmK@.RYQ7}.L@m[>45f5:Qe;HK[1(ME c(\RMmFd*yL!lifad`5`^cUa.K ojc[Ot'̎hWV5SGMf#3^+?g `*5aƓ;re@ߘ䕾7'=f2*<5(ث$?dI=SXjiq=|g&-(xVFn[ċ!uz8F'93{`x^ ({Ɍ7vF:)$I-w u\gM 1R>aK_& ^hF:ֲ>eRF\^ 7I6tA#;`u0C =2=I"ﷸEI0ڤ֔QPɤ׼ yR )e8U%CL3s`)M l6$aI0}IR|dw'p8@xwQ=7w9@y~? :v$_ sȜ<!"uo[-rOzSPߘM@q< }S\ϽYdi̙ 4dc0lB萗 :i=ޅ;?t12!gq8-3(4;w7nGN&z r7fE[/Ip%G tJp FQ3UW r̥{(D*`&4TX?ԭCfAw v K1uz%ᾪW@cUjXyS=!mMqjUY4`FfT%SPeIBYH^&CM+ {tD'TqUL6q#Sلihj҃w.2ԅ@Z&WGY 6k!.zO .OSxujz$6#P9Xuɪ*ݝ{R%$s|Ǝm^g;ɩrXe:[! U&G y#bH!1[cqdz  0 g s dqsȡ}mw_'cԳοQdʿ]/Jzݖbڕ/k*i` VU^. #|\{}8=E['=c\ߤnĭ\̥JM (2?rQoBI'ZZUNc^GB{r_Q Q^4 b`|Au,:ƞ&#w9`z_[x$(΁ب7 zgr? nߔ?=y޵Kl`BIRPEf'u3WHƗ[ 嚜N1*jѥu;,' d:=7F*66/PrFO*?3 =f /pu/`Qd@8B *^ȷ΃kܳ5@Je2x{FI!Xi\[F4a(Wuu6/CMd5gy$GF3Y4+)WL)>U,Cј:/ {eo?:w)9('si\* ?aL1Pv()&W㲃Gf D-DKс\m_5Z W8}uw,Мh{X1P z%KW4Ub~_[0ZB` ޛͶٵHCjgjs"}l'LY_v/X?_6W-,~j]>*TGL/:ڄ"HTưSSr+R-W6vfI ptnkl #y T5+C3?W? W"`4(̦!cbN<Ԕ`:N!w+<7>_ P%O"Ax8 RxM@ţ~Zk‡-LgqR&^H[ +\B\Ɂ԰?׸yHt)v:DI{@&5&J`}za2;4HwG&c_h@0C4cWR$XhJJc% a{X ^NBY]@yөz_^>_ﯔalkkKMLM;nLM4_XP NGT._݅RWYID7ZTb}PS ]]WT3K6jG5p/+ÑW'3eI[OxѾ==$:?-Nf?))>Hl% P:Y;bԕI61R:7=puTzpBQH LPmjfѩ`F4]]iS'G .N;uE*UV ޝL`}q2EuNBIл)[v7߰hSM{3e&.WbG^_0|;,7ܲm& m8X5gnVq_/#C'kI2r7T*ewf1TbN6@QCIzb:[SW i4-E %T2pxl=dRΘ 8:{=ʿ{%l`ݐ⚂rFxYK b4UԖ3TpW8<# 7}dAAhD@VAcͽep5{|~u2<]f 6u >{VߊQ0YH]#JYURd QaͶXɿڀ3]utur2q1Ļ?F$;AP(ٸ $}7r0 (Cl]I@X yX(P|r'Ssĥ2\]V?~Z! = خx@ _5y-kKB C[ PČ?&]Lo8PYttC 6̰)nW@ou!xT& *Cik;㘰$ C%NbT4:FZ3]Q[,~Aȅ ^evA ,j ik RT'ZK A>j sn|J60LϭgqJH$mXDCGc:hE f8U5I$%Ͳw8̔8@y+&v&~Fѯq7K'pɚVD~r ?@ col&G>◼U]ƿ|fIގ6yfchAF3V9 "ŷ q!VyXd۔Ёb+nŅL 8!DEq{rU^!wzlNy IK%UjiNr $;􈞆PҾD.Et r|#TUnR9Yc0QX{RU*VgLUK(l{³E oXB)׵pN[~JU#N6[rȖ sh8D7JVZ" P#~ /U7Rut;Q)<3b9lH2ԊϙǽS+nNQbݛ |erO4qɉckUޣ!lM_ NvB+YX7 m\G&`kO٢.!GƇ{%g!'26$kJ0#k6T0LgrCG]Dm_"]u~ยh8 ;)rOuDNcɴ_^S :qQH6'oGzmһ٢  YdgYkO^6g[!n W %'&" 7$Snr w ds'PB#ٙv-FkI[9@C%4iaCɠ*$ᵼ%i"uJ76}W~6yfGְ&BS9 y }p#`?2 sSu.3FI<*ul?k{Y^gX4L7P?[v雪]"\H݊=yA4KfcVIg2gj?F>I @,D8z m8h8.RfBވgVy 4ij}a:/o"3) wB[Ed[ :ZXu&$Cr0#[GR3mYEDQ0|&iR'xW2X,G,U^\}q"DɌE#*@ <->]=@sQ)/z/o-9xWWBݺ%V{6m=RfH '5!oܨ b󕢃VnD{w+OQ3 \BI .\( XI]ɶ9t>jq!; Gr/m}̞uǹ (s~;/Jr}ju~;. ڌOI.XWگsmmX`J1|EsrDBL,P%Aq}>Tֲ& ~紝'B'଱Bu1dF4C 'LCV_Nؙ!i {J]^_+pT BR; QfrID|⇫8S,7ڈwQ|dLetR gȚEÝ?odCbO# j)$~7<`/] SR U"‡AvE֫*`ZynHs" g.[lEd,xIՃr4f:B/%m m~=m%5  qiUd4dJ]ji7ыdMl1uFl"A@\˕~,i+CȡKh +&(6} ب:J$:)">bQL8HrOO_UX! fy֤=FTnjZdՃoe_٨Ro GuK'6!u^*cayA~Ӝ@b/@<)7 GK*d6w%u%tK+.ϿTG55:=׶ >V+JZ 3)8c{mMCzc1U3tXʐ|@B Ut9q)z N]jϘZK7ʣ"e sdca'_SRܨkNHp05j])=;3i~c,=y.XsLKUY?xL[٫/ٴȘF!cb-ÅJn`i[$] Y 'N+ ]AlqW2=ŧb&^?.` V椧X0+V=؞9޴* ѫ0lAMS::j%+4/Sh3co4BsֻcZ}b5`~I\{p}#ۻD쫵2ߖAYL-h%u<H1a$Dtkb#lWnzwC!(}r?ÛuU5'}@r*ϝGZ* ?+`$1Z†T#\*XĬϫ!l8TjLP0DޠCjfK[z_"BnF2‡3߼}SD!P|@&"rt,t`æ#.;cUchKsS ɿwu+>Qr*76m ;l8]rQqLPˊb}LvT́ô?2j8 ƥLA1boNI%lf8Vbw ,+^޶=46RVCbXJG "m(lB_b _%wF9qp/_t/%C/:Ng_]ξn{zįey:Ĝ7ABKK a$-e)DX]$y"Lt'Nt &=ᵙu#l)"[[ Yt.8 n7 {tр>^d?+o"J${gu k6kݩYXZlPkn?| Yo(MA#e㗦Y;>n#Li 65]O$sjj5 X}glx>zjWeV@{ݟݦ6\plB{Ėrh87J2Ј(wv-&NrNQ,vs#sϴ 16[\TߪXB^ITa_EFA()oVސx|$Nd5{J퓐}8Of@ 82lf.3VC!6_lMZ׳؎%L}ǔL~Q"A~_cn@1-A-ph败dR榻juT,΀q h^-TBa]UQuypē4CB8%`+!eQvM/6.8h 8W4ٍʷm̡Pv_ %<_!665gpfBVƨ:;Tb#GrFe۬ \ nO)uŌ 5gJEOE-=T/`&?DbyF$&U>2~|U.z:.q-'ް~QHT)GjƼ`P)lVϨX6s8K-Iw_,֧m?_%CjI *&nq"%`bUU0;_G~ѦcRcb2F*: W 1IFC}pyj>vU_}kæ%L- ٙ.ܤӓiy^՝lr 볊Kx5=sQma>I1QE> @bYAr"Y1jR1^FpW=)k?rm#p0) '"y[=G^bL8cKfIr!ςQPtS^n|sJ~Wܦ6 AE5[J%u^o z1Wk|4b^M9(#@ϟ-Y,YąUvP*&᱇!aP&/(tX{K_Zg-xߦ/R\=ZpD}N/'!pB~tl_u//T7;%ٱЌ,146RB3NRL]˻Mӎiwvh 9Gt@̇-[`;%֝e2Lb3':(;od°QI/L}M  >]Sϵ`2rԟFְZ!A?pđ;ܘ U% $T[F-;jJ@^$#pnU⋰L5,}8\tsn Ibk ~zɋ-؜"M)?=('jw|4kڐ=z ;WRnN_lb.* PX t uXxigަ$ʟ&]G@KTjg\rjy U4'nMt^"Er]"GP5G&|- E 3g|q:$ rsh*j,G,.C}L`y-4$avnWZE ]3 پ.b* SFIw 8%9-^?/lY} g씑TIPKs%Io*á7*߀!FTMߢ02r]}x^+%4+9tq ^/{;8\7^?Ȑ뼎1'Fܝ~L !6$gKM씣nmkh}:f)a`YUǧ|㻤h1ZY/Xћ-71-{q6( ҐuS3~I(9 f0b{ U C9F_<[ܩL^ҀŷOnT%SØRC:t\Nj)y E/F3R&5cAn_ܥ(t.h2 Q%@RL0Rƾr?ff ¢yc4F`M/eá?9 C:,l<@OR͈!MݵsC8%9ӧd_V$(i?j;(X DسMq 8Tk%7 9?GQb<EAl36b$fex IU[SvHw*K tp涴h .nu|hɋkBHeY;85?-ond|)ӯ4zYl@_j>\ 6mTE [ |[LSu-[A+,Is;y &QI~.AU ,&QCnQ/"Pl1gδXd&vp<]6.|F\?͛_HeGџmmpS֍T_ Pw 8hj<\Bk6?yKEg`nXU0M?j/0 &G /zҺ33$wi=T֭,.49ԃ o"h&`өÊ shFD :eJv˘ ɽ%EطLRisSF,qDl+S=TW FۓZ´j(1~|YhK[#$j[)@rv![g-Mz'=Etgpy)ErkR[PZk[[Q;U9k7|pҬ/tYu2ͅ sa=e<}NQ"=y㹍L|Emo&lF T75wt*RT A8 WZAT3`T}MX AAF5;$f ko͓>{A*lbBD=ocĐv ,:`䓐 ʥ{z-a/g֨jO)YValY;GO&HeSKQ"`98RjqxQ͞gHP^+:=#JMe5c;t+-Ng> [{8hpzEl0:6M6W]%J$#j)&'V3f*-Z 3]qEi;cviQrWꩊIiӯa"՞`@ɰs{c<}3kW>w?N~LB?fFYZ`ͫOgby]=C=VxzN`E^#l/BTmi7U |l"i'{p)C62e/٨6HBlͩ*̎i|u0Ifǀ$r%ǔ"y_w˄k(ľe|hxc2Eqp@E#a뮵H~k:>B#Xk@X;7˱_4ixU{0$g׊Y yҥ4]f?4q>s1Ej }arġ)7 tKEW/hO$۞~?Ѣ  BU}p\-IH|hH_z H:VC櫚fM\Ƭ~e"Zt41x<ReuO"8264dLﶳʞ\5 f4#>TVuz=3ACǿb 9I$A 1-<8B E W6^g 1%Mݸ  }5K H{3 ;/;f !1&uVaɖwyVXf돒,G0K[cNwh\7ah3~1U4^}$G(;Ldx1x .ίLhaXZ 0c\T+1>Y( qhMGy"Jqr%o~eN3Q"ʇW{6[0aJjfԺLǖlh1At=t%'a!ShBeץh0&@AҠg'YS+Of;.k}e!?_ݑ \gCAqk ?5U_V,&t=a+K'3s뺍!gnp9.8ײ=x &6'ZP- 'r.d4k՗-pi%}1P_V4Ivg-LOO iՄ[u˙]{*CdSƫ#Az2 W>p̚S``ƥ9|ZqQ7_0k @#ҧ1L̰}mϦªrvp4bg7!ŽjYan0'.}o!٬9 [ !}: ;m[4׷'iBpFo֜t q97sF,t?BA]UZp^FX dpa+{d ୱ9% gP2@PI~s3IT{ IS<@ŒsjB!cO4/AI5ܵU~a@Dz'ɳJTI>I{qnGc-i>=w+s_̼ ? +fgp"e{υ _9eR^Cwה%&] f`#Lx!h]c6{^/2`bR6(_ ٴ.YPȾu<\ɡ~IffB%4=hpyX>ǫP=_$K!y6O7J/>odoS 4hu{x`əh)bPZp@9 me@Ua^֠މk[T=©wReS`}QpH'\lFN=f^)C-Dme(!. `/,jV'ȯ~MCtC -gל*j1ZS[gb{lzsEտ?2W bO(穲b!fB[ş,=_`Q0x¯Tqy4Ucvy򐺧hu!fv i@5]%JEΖftnSQ͹FݰwTVed(A F_xO2 &$Z@a[ 0Q8,}8}/Z8Io=ӀUfW0&k]Yk/ ڱ=HO`]f<>`&o6P{(?ɺrEGYIWՓiEzSek{50ܓ&7įY_{;Zg.8tM =!wxuPx'KRVt6%<^ #xmb|TV 8vK9eĬF효.y!*ezmzMc22tiQ]ϥ>ڜOabDYveRPM'7^~1I-4amh>% k:$uIu;c D@DBWN3?U`AF":9M*#+ 2gdehY~qM]{k)trzU4Ǧg*0tS3^} !,q:i`qDh$~hi9zn~CQ a;6漋+aO޲GJpHbb/e=c/3nGP^1{,c5qD^s? (o&yQaDM]]r ^{rW<()uk͘:G4pHb%U |~ 4`r?"{nMc׺6#P׉/ΣR@GE (6n$FAL츉?X{50GEW /+P$sSp_O"6­XHArg%EKrLEa6۫hwwʗcx\Y 1hHBXmJ3 dd^WwHЮG+ɊZ)!z)34)qZU n=IĀޡsDlyVZcXH' BTe,*پ_op~-~ЫeYacGá18f /tf"(pOn2̍A? M ϐ3o}o +sG ƾp-.(f)<R9A'Cl#f*H%$]@}MX}SfThbR 8'dž;]M yA*zƇS1~XDltO4͐hzZz|R(jN.ıS7VEt MCx^9x[1D 5jZjAŇlZ6(O$gX8L YS"o g"8,;yzA6'M'>}v D3Re|+|χ)f3&[O^ ̮rܪ6`Q͆U Rx׮&͐x3%(LP{h ^{BScUV0@ճb=65KɄV_L׺ܙ^2TBͦލX^8zX!i| us"ѡߩ))nd 3=l DmAtp;['Bk4ǖZ?b@`WH08|Qmsc԰(a>e1ʧvmrV&Y_&"ژ&@ڂR3K-et4 V\p>בsv6ߝŮ'HzunfF-!i^`́8쎭'X),@8 ̷ =8Y {W7B/,2մVX >S_]v%>2|3K[pߘ Eؠ:z&lzttlb1ׇ. 7<0FDg#g t-ԒC}=6}Ωm%8n¤V  }TQ#4'}f0?qP3 GǀDZ-8$Jys=-Mx4ΚJ#[h=Dg?tނ?7 <.RnDG, BKefadpW"hB≠K):h* 5޼vuNe, V8⿩0íkQ<_HWwWAb-Q;NT,|{Sۧ]ݳ2vV(Њa{8 <јA֭ETwk-2F,=ق.|'\!ykJ:bF* 粗zKP.\Nw]vG!:7[*e!B eXlezKn1B>-g82^eRݩU7iWM >`hԢ@s-K`P5C= Y/?tK ˓w:dKnY;%1(ݕj:U<2%k仾W2]Z̵& L" j[lHVZi6!ynVԙj[莩vk!zMۺ(ȱAu5yza/I.@%N9e#R{XYGMNZ`JЙ]+ bj'=LwБs}-yݬPO* `fRLnv=Q|+E;@G2ѵP(yT'>/ȼ&=]Y61 ᱃RB\#{)LNPWӓZ<b+ *,+xD9;^`6;lNV>V cR@KjCRXG|PsP<R_@YcUA"$e4F1qz0pp"tͭ^W]6ǏM A5ݢ {oK z^J@WkҺkBkm ,s wbDKh=\<0S:VluԀ?T p6mnCSXj Hc /<D>sYXS ЛimUcu4kx@rdALՑ1UI@:KTMJPcpϡqGJC*b1 Ed#MPoԽp@?carFWVUbZʵGh1RHߨ7<&R&F۝YhLp +k?0GRo2@Djљ/29zqa5c6ddd:?1]l!@įaejTͨF>D7Ay#7&oFpߧq=Co18dy4v&ZT{!- i$T^b~%죍,O#؞<)ĶJ ޤ-)(7KO7hPs2kد&IWKIo@,D ߐǵ(Y$0F}.iG?zɗ/5arܯZu.PS#;0iEQ:+JT[j$(5^#ƛPBqNm㶛U`+xOk.>\ݸZ3ϢbӸmI0/})3|M Ѣ&OK:f@P6JM5ܸ̮x`/F00/lv}Rfم6iý 9Q bhqt\gqV+3ؔX#2~aN&g2k{*,҈ ( N 8ϗ%wCF/8nXW&)L' Ѓyݫc삨cRXI~[ M !<4H5wS:;DדوCMr?f%J#ӗFIk5FQ%|:(E!,ɈI2r:w@}xMvh'`IE#d4qu񞱏 ſnd;"[^U9jOBPYJ!B0ez9gE&ؚ^{Ժ&gY ^/d pAB-m I.91CVLEvP N14qރSѝ9/FH>Y7iGkv^ ~-3;U7i!"0c P%шAWPY.>&cVcKFLKĄ{>Dumq*f2ʿ7c{[x3Enqz;<r3 C9qqKITT z v0H~1rK>;btun;O'8CK <|FsB2@-}O,^<kfb_b :L`ˈ8cB!oi p#d_+ĝE4XCJ{oz)QT5i0K3#^$!WyV4kٶLh4 |`x)?Ug hbF/x69ЛL{3t^-^(0IpCJ{?Ы;Ab€!0Zܥ>f~Ӳ91.OBMߞ-sZ(0Zv,^:gB۳Gu'G']X :bh}?b'*zpټU]<Ш·C ϟ#˰okg1ufdNCU  ,("ChVYh+8:dmk]|4MDu4ig@Ţ%3ӫSc4{LK',?4ʇ:~)W­d i|H#MiXPObbDt'v"x${+;9ZI\rhvOn(Ъj @۷bHY gFA ;/KTuB&Ne3--a&{IQg=)0A')>=q:ylgThX9f^o1x^o6R^p;\uy*odhP+t]˦ W̨?L!8~~ 㡛@-Ӕ!yHgͿz6M.ɞU )M1~߸9g7NBt" Olڞ0ԋ{bկr%Й~t\CGD;A-]蓓 9(豉7$+וEܶ{ @.u #HA?Ga&<xxDA"S,$NWKT6|{NQh+? B`p Fz'Ar$hkݧaOkD w?/iA0ͣL}b@"O½NҐ£ ɨq` jTZk71kw٫׍4-@nR!CLqqM|vB2M U}#rAd?2tѩ_y'(x47ZTQ nT:TR/)MP GZIgÄnw:\LJnI@Ŀ}8:͑˪rhz]x &{eb) A6++X*o&~eyHqeؘ—.m{VA Ui^dN|]H~z09_D™Ukڏ' f{~Mf#u8º8\0ݖ9UqѝX@?InYɤ(haMlfVz@bp'nmk?,M|c߉ca#s )h-Jĝ@^h9)Lُ'lPӹqQ. !rɑ*o﷜ybNmXφޕC`cT bp^ڥl.&뿛 4p-\06Lؕ@s$7Qc)TVb'''KJ9jθfkqE^[o^e ƹ!2չ_AQE!.HU6nL^L B+xWtI>Hjv$xDȶx&%2\^! Z U5V_ݝK;bb'v1md2Qϟv@~` a]'ʺςJ,?TVI&xK.^2𪿯 yJ@WZC`jףa&5i17+Ev[\ 1yu@qmzʜt?w[8%k,-^!BBM/A&yGGuI\dPn<2:, \C&W[b@l't v?z2Ji>:8|[EX*ҊDtd^VGMeϕ}|CﷳĉeMmkMX",pRLNTIBԏY,j5Rcc\^*) f`KHŇ#aBnz,L!|щ"cz9'?Gߞ+gS|aUEq@&E 0ȽHju{r}(է"{1pDlrieҮ 5(uU\;0~Co<@&فՠ5VJ놙߀j5 QX{ ›"X>HG& ƻ`kĖ}+sT6c:I=T`#Q^#Axb~Յj>m 3JXYe+b*r]AF6UL Yմ9~J1KgjbqwjWx'ȓJ d(@(aս,`nK[/R&0[JS๼"?a(GT[u eLRdUj߀2%> q b?Sd2Eɴ֕3qØKUI=qɓ, @KCΊ9_|;CSWkTkLene])\ Lڸ41- ou,vb`1uў$p8s G|2*Y}1̧z_aQ08Ƚh5nx(+[> ظÔPoy7àz]P>*TC\>r[ οbil~{BLbm,գs Ci6vWg-O~no񠃧HخoV m]b7+>PM'E?CFzٯCı\kEl8OV7Π/ތa%#eW9,"vȩ?F%ð"矃?ւ^@:>9c26ǚ[Z4]@CI s *.:6Z1t9|-QLmY֗Vgzl^ Ie8ў~a 3V䱐 v9fIJ&(=9mdF?^U_}rIlI_;@M4g_}^ arvENYVn(FL_|YnV:𫱪o em"aqNV2AYU)6?zQPKι LB<_7DMb9aާv=`Ds> 9 am 4GZϐ:)/\H_g[Q+o!}՜!> ] $an/";`|ۯ6ԣ⽉;I|a!K ;MNp<o0jջ$6`N2m{0-*=F([?ίQ3;uEnfLV.{܃ʧY6ƨ?ztn2FAzf`twڻ8 s ڎU؂Vᗫ/Aj5QN74ȍk2)B+Z.fc1::l395:UXkbz7eʝOC]y-RHOZӴ5:WP_hi88 vҸ` w0a7aZ{̸̾Qnƥz^a\&Pkdz,.$"W@ tUa/osTvoۍ,) /󗖫!{u@gC&UU0t?Ğ!*is[O[ \AYA%B1[r/u>3iA]&J E)2M$ʄ#dC}bYC fm{p-XV8\{)D&E}^}EN^y 6?y-BT !1)N~2,ٶ`3t1̧*ȤV#e飢72)8@&SYoz!G}m/:Y-hh: -AoW?+TBnwP._0/mO,EmwhK K}` }ZV`9gz .*?ȕX,^pn;؂MZ*8q ѹ.;YqKi933^ۜrmpi>W]t<9A>v$-y6p{5MǝFЋ"1;"Jl@Wwq5@xXqГ sQ*&(ߤ74e^G9%-$p- q}@1oS+{B:Gyw# Ѳ> C8p̝iyҜ_]~M iLR YkL3nx_ՆلP9\Ǩdl'Q=-Md«[ΚgcBf ~Dy8btQ"[=06~/ ix_HPxg:W4d=e^@P $#@@ǯM,_Ϩ *hDR eoVoDR@G{#|;xg"Rq>_ ]ggV! H^ЯzT#^SpE ne%Fόb,>  D5slZ}:n%mY:@{ }eGjxxa~)_Zsвz1“'[i.v"~c4lb>ړOn&ɠאq5O-YjON#oZ䴿<&}F5=8q]n '< K &c>EYgKk4M.8@=SJVY bmW*f4> DGApk0RDӻ G 6.P}I+18άp=5@i6ͲǨ9YzkjBL0NNƼ>`'N`I :rT0`\iH_ jI07^9gOh:'"ZgI#ҨJ߂]-}ŸQdbVe9M훻 A?qw䏴D "ʗ ?R¯0J6c;! ڥPYT"hY&RAFtZr(W >( S҄Ѝ HYHQl˅4ޱ`c)/ӞIWPnu}<NQeiƽK5Bde_’c ]`gޫ9H1q?8Vd<?M鮎h*9!DNB˭pt,:ឃv(j? d7m|kŪ McT hM#$Kx7JʆS(Ms,R#7/'te)pp-dIUPSm0ƺׁ̇sTöfY$~='R[ ݯ!9McNWK&<O|Yl䪻VR2PBl#7 yP/r@Q=g3_t#Y%yPsVH qpj`l #ҷ]$Ri_dmz6ҿˣlVJ!|C[D/4v2K1;4L5|-Ӈ.5Emp@eРK,o 7t˱ܳ0q-d_Q&TAwȮvՊc '7k_̗K<&g`V 1bME pNfB4:XBV~ $!1ՎOnM\pers>!d/剴G `9$ 2U,Lע nr%A肃H }V}ޭU{5~lTJ,Ji 0ePp;ҩ 4-3OSY")X‹&+V<W,4A<3r/*TL{œ ݐ^MΫ `&M[B0pe}in n(2Ո&qu\N?+'G[  3ødjf-оPvv?8{@4 E4Qh sn=Y4ܱ⢏P9 ?Ҥu]u`Wx{CU/1=1(s[*lܫJ1xJûg hhXHr\?+A, i4ag716/XpiO!4-w=`מM990X|AYQu|jݵ3woES#b)zHʧxD 1í؟9\K%*-aD}˻V.CF~$Sˮws_Hv#]E<>e6iE yWJ{oSL1.0,@U_Xkyɜhvhj .{W+ģգUaYjd8lQP>g2V/LYި6\AYE/1M.}C?qe匫 !v0Xxa/.3F04!.x Ԗ8Lw?^/诠C'9ʆX^7˞9~? D}j?tE$U`yn74Uqmӿe`pb H*+N6ga™ckeI"ӜM4P^a$>=A!)nNAhFʘS[}Z>=52Y JM0rMC*YEk[Q?\oH +6޻$ػN*Ŗ!+վT8-eRs!"jJwdZbIٚ_ϸ9|=>'Nb(mх7:<A DXoeI`퍻Lo0$`LEMyJ_gX~hh˹V\W 4.ՓX4O^:1G$-5 r܄椗>uӮR\[ɗ+"fTH3nʳw 6)3gL~ΡXF؜VqSRkl ^c_NT6(g`ºHX}lx8r-"W4%3~]Ff.R(@liod-(=Ц:GfAVc֞HK:[Xz hJoJsK\l,y໢8Jpkd,8Xr`v;'_R]G(D& -Xle>H w°sD@p l1\^NyᇂBm}|!}ɷXp_eY|նӞ9S ;Ę(s==4?lr3M oأ Òxuf3&aa+Ҕ}eHRFj3욡L0̫BC_ݹwGYV)9qt%e/1% FZYc}&cYxҲ'k+@6~ra1Ďef]"y=e`wPXקlw F&jD`.4t!;3wcep.T֩9jƐI%DBBZ!h>Vq6S"CQ>]nb($ta*B ٷ5Xɶ xoоC@Z [IМ6A8"^\ CW>%D9v6$ 1NGW> rDo:47Իtv_s7Ѐ6z 4-Bˌ%P<܅qM 4:" nVobo9Τ67u+fV̟@Ĥ~x׺EC_X=h~+ Z"޴Ӄkq[ڸjK^ε֥:%F"E z'N2.}[o0d[ ;ٖ37O?UN ^L[[W|[W=9j$.˯::d=yB%m Dˬ(`'Nى g"ÀƘ)>&3-:>ol@'zm׀Qdp<` =2oU ȩxkf1L=0\M?$Ž*FQ g98q82LzY6i=mr4 613@tKҞROGl\-w&:[xwحc炬LC; )ԧeN=~2VhR$"v2yGfE(Q 2ʆYg!/>b,L@0uYVh*O̧J\Zkۤh5X' @$ J({;Iv=6ĉ4:Y$}2hb|"jW8 L,Æaa5jJ/zBWB}/JnE2U8Ϟ@*=WP}RGf;hG0Zc0Tvo3 xp> ]8]3 ꪮǥf|4c\Fn[@J9MlAA]0h^.1BRo/V>SZ؜SigR͓X v5x6 R?*o| SCY NkpA~$`_ ŵ!.Kk9M?\ky Cl׀JcWZqs;gCv,R`-V/jE`;*ӠCUI_1"4ح ̧eIɵ}{ +Ȗ/@M$T{ RM6齧HRLe ]` p6eSAB)7wn#:uq~ ,pi|?Kzo!u%0DcUd.r>~|gCƹ}1'c~gI(g;XOql60?q k;I( 2&k|EL6f")XyGf,,3N]@F;`NՏz֤Wrǒ%:z^1l~U9Y))Ji#Db",/&ٙBHI"Wt[ӑ-g~5ݦ % ӷbn1,{v"1?ߣЍ ׿5nQ4=$JY2p?#EuP;&t@ak.u5$Qd2RRaxy,d*{1#~񝀗.8D62dp6n(f[˽%X2aDhBX !mKߋKq̺{ )irTuD* `N -/u]`."cjdImi1qPQ}1DI.NR(0aVʿPQpۈ?{/u;yJGOJz/"ʑ.; Ǣ^ؾ$2bO,H$0Z4,RFC}t6^"Fu/OɼBs;)7Y m#l, .ik6'n2^6!?,K -L0`8T麜`oLn[.Ȋ W 04P V ;$` E> |76i1kM&VEP=cG} (b)e+a_^[Dd+3Cn ͙3rDzb) >2NW\o{,06? Ku"|L/Ki udm/$2)sۦՍ4,&TU ';}D/Ł$R2RQ5K;?7vPBX3cr[!yVP==ڭ WSİ*AA6U4vԯkk"uϡi$h\AoMd'țmvE)miGnT&b묅JߟBGvÖzs f}YdP^etq7![q@s$O _cTIO_ZZ^%e286 T1rb3E1qIll) BԉQ+(K֯_3[ON=7bY}EUZT(Z1Q|YQ[B,M:Oǁ%E%$bwzy{%9@8Ž)/e aM…rzkl@ tҷ蛧x1^keDVM-ΓBCK8!E_įL<0<Ռ~[seеɧa6Oq۬"R'P*s~p3vMmo%QU) "1D9?67gqt}rY@||(gA:.$9 >vb`ڃ5ī}򩃭 &d^e:q=ZM̘,ugɦ?cf\tlKrc{UlV|cKSqMkUiYl세XLcɉBYgǧ[HUJvn7^=8Ԫ螻FG |&X ӘeJB4Y@>b yqS3ymV/pԛ+ӔJ<<EۇZUˈdBʉ˅#OD7t1S ИՌL&XJ=~E2I:pLyB1bfiLCZB~G*hreFhBK"q3QrWJk8љ kIT_:L6f>#PX\w ^AgzYB45ጱHC4@^r\,-X.*rN&Gf(vUh ?4֥hK缬`[J#Ѡ u8eS"`ϐ H}:|a(V!߱ÛESFyg!!?pR` ‘yoQ9yE'M*lD]٩0ǘ'Pa/rt 0F+=['7P1!yZ}$pδ~)ho&`K|T# Wb\{cdvl (M'oS%{dH/@e*QV ӵ3et'ÛlpPca95AUSG;& %0kNuuʄ%n p\^X.DhzA _AJ2qzs Y߬{; \?fxO<6 A y؞גmB}ы'@,^#^ydt,1uٴ!/e #>wrrj80 E}G4A}=X q[Ya)h>6W55uB`,b.-D(!(ٞkX6(QTv"aQU{WRQhAf RSizvTCUX(MM6yyaiyv5Pj??~5G,.uo]zpxZRKw$r=(դVjy@Z5aͲ '>Q&FA]5Cf=@5ٽJ~2ZZ~ǟgyR|.mdp#`wPo8>VI~ov)^@1F[r]B/T0/v::h2;9%TS@V<'=8l*MjĢ D ^)mް> uSXtI0j΀"[01Z_x~,]$E{@0DCŵ|2OTH#fo핮>XƷQB!PM14 sA.SmۆruΖ (ՌGʖC}ma/5҃H[DIc^Oԫ] dn $`af \>B'!'Tg*싺:njEkDxc&wcCc=qi,FTfB`㼕H4`nեhkύOh,_6YY.+ك6ߪ,o/\}?nдqӆDկO:eq9X1&ڙnoLӖ*󴲵x]yRٱd9qaA^U \$zZsL P2d6Co9Nxh }n[dhu%)ir GBg6^ lCZP/4-XY2ŁЁԔ I!$i/tG! `g rqjbKOf{"qv J<3+$Ex18R'J F. i=-0IG#!a?jY32wZ\_/VL^1S%#U:K2'B$ Dž?V -n*F qI:/e? 3?I^؀3bH[kD5iqP{4M$Pj" /KRZD1DsӾ rdl.+D@nheelrP+"uV 6w{oe׉`)BUGm,KJ<޷8^bk<6q ܾ!F O2yٔ>P8r}lpW(8NзN-^H?&"%A$QR8j,ejdlŮgNӡMd2Fw+ qs<#Be=XL&~gxҞGKKAeUɯU+P%ąX_f/63׆JQƗ[ؿSI/yB / .ýG⠡wk&ӧPYE5 OMChYd$(Fpc3 ̖6ɏrskRmSBsֿ5~Jkl>Z2P>a)x*,t3<\KP%͝(!XBLԢ0F5s]3Ӿ\m-ӈfIP5ޫ‡8!Fd D |ïo`cGx=}Ԧ}cg ʻjb9kOf`U=Tg|ݧS> uH'!@Rr(+%Ew⿟c ">EŔ/qACj|PJgȒyOM#R1>GjK놾5}s:NN^ wpxUgo&dbhU9_N& ^)^8b rZUȅ!KO]s>Sc˜;zȴ%_Q"Vobo' JN˹rc ݵ#,y|r_Io&F3D q{R#e9VvG EfjNk8Dn/8r/埃 L}0s)Jp{+j%Nh:/ƊP]sf"{G\A.2|{FQzS:pkm%`\(! ~v.ې,cF`] maYpcp2&dK.юٍ!R':wQ (Y5 JC8kw:~@tejEʩ,Xړ#DBInDQ]qdQ;P«+qh(NMѸ`_&9iQ1#F[SmGS!h.ZdʄNC-aCw3Ls=ckJk e$ag$)sE*Υf!Z8J.ev_zN`=F"eNt?̯ P؂?6eөg:AR>?v |[PG'r+9\,בYJH 4-Rr Y#2 >'8kɤ-pӂ["&.z*c>~JwV"+{PEשtcTX^= >q]Qih'tB<UƯ$ D6i4%E "Zw:k 7[cMw H!.'u1tC /?Ժ jKXeGIE< )",CfFY?֢54Z@m$F6 V{{JF=26x̑øP˗V+H_j Q#@dqAl]+8I.`lw]u}5Ksr+AcwU-(k_[UI2 Ps5QoL6ƬY}~..5WxdE e* KC8AƸ6qR[&jӒ`o|^ EJN4YV}֏_4%`y&!Ѽ'so$^t# ֌\Դ3ٓGn[4X47V(lӮ_C-_k[sjnYB)c6nSԥ22G\&e$2AX_Oؽ qi |zWhaj& YW($@<}: ؐZc'}b@ e|X]EW6\톭Xj~R_n@`V-%keP)|fd =?G}uU1f* hIAOsLߒN3Yz\%'9Bl~ej!q_WfUvkm%8Q?sp) N5@rE`,aZePzx\uy0̲Sq} Vge$9b`DC8doE2@k-lmk¯gqנi&K1fDx-/\-prED%QFӲ׳,r\?7EዅJN wpdYؔ ,mzd]zNL4bbqH}.OlK<N7[$̊K 㬓 j a)V Ԯfi͘٦N("ж̰a/s}|>nqB2MM' vYv:b&bBGTr: bGl^ḚMy!1N _Uwl8W0n+Q{9ԇNvSbxTDib5&>HrQUԣ9JjNw!B2?)@HleШ|o7!y@+ t $P\Os2+H>gb|x2'pJZa±(n$+# Sx/C[yۧMec"sd^T d_cwdd#/ "1$;3۷(nYٵj@G+sƓ )K50R6TL0.a -ݑu'yy}ը s6\>|ܥ8q1x@ϋ5e h_LoZTsʀ[ \jE(9E~˧ͨ{f$yp ]KI3MB[8G Iyp3AL?^?76p=(EǶ蓊HѠQ8i7Un#v${| U1s'،2ϱja>17?̦x/ΐ@ 㴍.#i̗"-{+ f6uXAP4e8@"Y3PD=|dk!NH Ѭ7f" pΜ?F3)̞՗ Ly}#( Y'$B ;c j Ǝ&g+_+ӱ:Nk401I,Hu(9WOp_EѭêY]PE]KEڲ<بa8}m.@B-Zt4:)SlURb4wӐaN֫brrzlQAZnnȈ2&X1Bvڏ$~r3mT, \3]2gXS]yw{Jywq)B;!qB!^>@@&$ъqFRKT K@H`tH+5;}Y)b_m1=spl` `$=\Ue(ߦ 7Ie] HV o,N*yjVſ.o_.Lc_3ű",q[6)`%Qпf-ħڅҭŭX|0.e9N`EJWfd^Y_KYzqSWf7rm z[ČXRE%Xbn>))ŒB|'د%jD؋&>prbW+U#Qn2um䟇5;FitN.T8mXd$'9Q Ў2(ʵT>;"%Ʉ']_tf@ɮ}0}( ^n>W'|ILV-7wI?RḎ.$ps .xhA⽹DZ6e#5}<+)@Lmzc.>Ĵ/V< =-ګ.TaBIfA~# ZbEM 3?a{b{. ƚ 6IHx_ֵ$_6#\u*اLZ/e]] AB)ւA܃wRc a֟v_Ȋg tqR jbxO˟l:,/wAI&O}]$&;և# 4ID9Ah[C}yJP|TD mݹϥ|@QDlJ4rՌoSi% jxkYn$ 3Ԑ!•X z5Ff)J}bJ5ab`b}b\R9?aw'§RS=2ZHn}J-WP "\0,E=rCg4~1V-d DuמDv9Ȋ+l<"|]+=C:]=t9˫ T7%l%Efxun!A#>=ӷV@)S5.;]TϮ\jF̛>9ĺꄭ(D!b/OUqΑ8?[\ڇɳyNS.J ѽ"}&wy{7k1 SJin-2р0BB'|p-ZgcZӎV, K5+QQ2Wd.!"zc4=Bfʴrx]x9 Wr.}OP`/R$gr4gEe,qciB'zHۤ;~;Y+_CG."zOg܏YtsrW4X`[6d8`t׈cXmcjmc=Cf>u`dش +@[; 蝻qʭF 24>tsaQ0wI4SD!mI5\Acjѯ hygk1a׵;eJ8\R*W5ANNz 7M39Jwq%-v *DJl3#`fxqs ՓLz~B7wLs &n WH%$F>؊C|Ep 9~靪Vf9y{5D!]%;O r`47f] khp q\SETϞPRnCݰBVK°c) ^J)eow]9F.H6 V?GhsF1biA[tapI, N5$Ƌ+?XT;tV&6v^6g"jE1%tqӜ| M ,}"Mkeg >PK\xN״o]E2D^*lǤhsGѻ,;ҡMkQzAB8}.k| #BuA7ics*> :\"!&U͈5׏n23w}}٫*k`֤%Y\wk5χ⍉I@1%s(BO&q!J)I=/Oyb^ Eštf=Y+PeF=x$xʢFzHGЬfkH!&3k% %ۦq#hLL J[h2bB> (}]! _Py )l/* *뱢[yҞѝY#U6ZVb;8~i`XEP=W{k*0$9&`fd -73JoX?*NX}h5V09zډa8ϕO-$ TpUDXșW@#܀LI/]{Eׄ8G *mж*/[˭-} 7;KW$S<-MJHv~|gQ T>L؉ M{0X.Djpy10<CR*gIxcq9f~S4hJ`pMCL^?ZY}AcґL &kn!~}c9/E@*ܞn4OG=Cvצ0K&RcV6(\R`.a~8PS}(B/~%Z]ii~hS4K]%r<^X֯UA7\7 Q@qB9r7HT% 5/ZOVMnu晶5-1q෎H6 ^{X۶{5&S#CV#.!DSE7~*l \!p 1x"?"AGԴbL'/0 OkFfH 5xnqa%>bZpٝ`Vy֥ qlu!OIg-+ yI1Jh ɧOuːTj,i_3UKTk Th\zZ4C дI u!Usg˭gŁϚ>Y%+ XVAm h90U=Ac_>FṬo{\!fe|(n2^_. cXdc &rJ3|6 5|[{;86wj߿ՕC-Ղ-jM# U[qA 4(4M6nEYnʩ눬#pq8ܳM+]+ khtDX3 K^"ËDHL 0X"A}&߷ާfA௎\~RܸSWfPT% :&~:Cݻr>6luٞ9åi6KWV rռo2(m=tF9* @Nw)ьri 5&GF! JJ/6ocVmq&OdnI5(c ?Nu=[̴1 #lVxh"؅6sSUm]lL@r?pt+s@Out,m6QbhPa`Vڝ*R} >gyW+![\\9'hmɒ?~;/AVӬE<u K5 1!Np^2>觖tMY#lb&Yp9a<ۋ;H5MQνw95E{)D95-O 7 -TB ѶYl6bfT Cx9 ?Rʔ1Uq6  >^V~~~R[9N\l/>.dg(v6OT4rCm]Vaȁp2;3{ơ Vce7dF)#EuatAx01$_B͢AG3,^縼U}X4 "L #TUX4F' nvRȡOS{Zt<}ݵ\9jjǮrP k~|:d#RVq#X^ *QhrV8^eccz7NutORfuxG>n~p  ~&]U\9̼awv׿0HɟIl)%_;q'N\y)9_M;گEj8cn|`մEQcęBDlwdj>{,PC#{Duؤ0o?V>Wk(`%Wo$ؾųEȜ$zL R`3)9ow &}Q%n<@Lal%*&ڞϢ|G.AHed2MBa:q/xCu?5ϴӃ[濾}Ko= @sJ!e~ Oz[SLn:^An?<5qMD%!'v>`bK uBFF.ﶹy~!6˭w(ĎlxťPW U$HOyI0mT%$iǐDWe(6d(y>ڗrGqvTʖ̧%P8f4<[54RLW!BKz5 ݝB e6ŲGw `]Dn3X\Ir=@M52~yJ=9`69f c ;+r t׾#-̴_\ٷ^ u2 @ ?nzjbLvX;8Q|G.;b„S̗Wv)WY%_d9_ @0rUv}\ vWi*BMb+uk,hu#]1:2;t"6]] 47qG>98bHM/We+ksiS %_bo/c)3)tVN FBQ!K*:ryOw1Qrм@54s0`XYCKMМ]OiVm1hS ,샙S [b#OsCWfwʮ"5!׺WmYW8T'X`/"=f)Mq 9е^b .eT Ekϵ*}Sp3X Lz/d@ I7Ւy(`r"".sFL0ˎ&6$"B3A 7qPif3 m }d~|ˤ5 ن9)We{ X91JYwx wz !9"]9J.Ί hV aEXzs d3`xe{ 5.QQk(41ص)IԀ`< nl0?Z;R\rʾ^2ɏ. gǔ<^pW'Hn M>J *hۑ)g/؍&\U 'N." xRbH5}P NbDzЂL#:RJQ˜'~Fw>iӫRi@tv=Ou3NSy].[&d4  ͰA?cVDžcdyΥ*vS];2XQ,2.7Zyߘ_֬:99Fu T9h|'n8ept<ܙծC K{<OmncdutD8 r!#d2@I!T7Ȉ*4|1BZ ]+zРT /ifSa>XGZ⒏DF3NWnHfמ%lv[B|j9l{N*X܋$/Es %~`.qd Ns`0|* @ 8o[Pڿ%t c #>8~G03tf'yI\WScLt+L`j0B槼RؾIĭZ ]_5º{>{,e",}c [*xyb :,Vhg1M|(fص^Y~]9컃&/[.LyUq"9r~Ү;R 0Mp!x?$l̗uuj8=5i w0"|K;T DBt{}ƻ}B ׮Us NL*i*[џH(~) w\X#[|b 3[}^'Ecf~ѶQo"7;"#ߥ%zr&@~m5:pr&qsUi6Dkahx/e<2`F޺~H- S.z4޸>G(5pFG97)^;*Ǒp=d۽T` plCW 'Lp6҃cfFIa5.hnebR"M 8{;ks(@eMEX*F|w?u"/|+[#c>mA#٤N$,v10PD"QSG;FUMG^`  9[4wh7Ep 3Q]徤ѥےGGv&1ӜMm5'*nfJ Xz@HޱwR?48a1 hѬT\_ D%<9/=ĈhI̧:u]AAM^p>(Kf)gф?NA`XTKіJ!lkyܣy[&RzbxtM+1AJ8S?fC/p'sʃB{:YaodMP|L6r4C'.h.1pS1cTCC]5hlynm͏%F3e)6GoO\P7vk`&Y:bZܧ8<ޛcg/(LKb©hb^=r#-UߢzT3/f~., Nd4MR-#҄,E v\-OI#$ܼU9~9 L\'ǶZ [~{6;F& Q;{jXZ{4:B_:|3X 'jQ'(~~09kB78o2Z:]l1Ķi3@PPɊK)Rދ{XȑB򟆣S> g+>!1jGC׉d+ѽ *=uyf%o`G=;z|xSRnn,6I]3zPS峧K_΅KbL%BSz>3bG̼]y(.rP) ڐ=)T8 ?Oo8oZH&_;,Uj6]H'QԖ|sꦒ́SD+Ӄ" ߮F|pnk8,I\3rS XGE5m;]^錺wҽE_HlZ)Sј7M+yAVW^dUdOt]`Fm~,I|KY4[D0/E7>yWNHT4چ@t}&ee5^`RLhՒԬwz_Ѡ\E>2~퓿db x~V0RO bI ֡_q}'Gu*MNjKP4@Ƌ7 ̞& =F1PNGw89+}V !PP_H))tl/}I/lr-o'_I40;!MxÝIr1Ul3J2JYΜBRk}N6FQR-<'p6h !b{B^,v@r uW@h]ϰRl|)щF+0!("S49p/8 סFe'W^ l"Аċ0y ,lFBvGVXrȼ sðԉ;#CHm2 6 F'm;۸GH 4{n6.i709rg,Y` Ud7 5.kOq0uϦ&Bn+?Xj텋2vx+sV pF-`e޲: WHQDf[ޛ4q9hvh<X0n% aZlD"@PgBf܉|MzMʲ~Ro=+6 9Zp57_eUh%;kmˠL_TKRn1%qlT@nF0sk | &xM<prq3mKrhSXavDIz:Z,j3 cdݱ_ſ/*e .ُqq* yjv*ŎT%=Эp8,άo(AWTyJV_&jf}ͩp "P2/mŧ:2*3vƒB\ ($I8y 9';],zۀyFEVFDB`%K%,K6NrZdȍEujyͺlP1Z~ م:m/j,a|7 pBRڤpN+I >^5\N/J|KcM/x~=got{P'3kܛH>TŌ%\TPń  @2Lwm| 3!?/NGr(EDԝ7@&,>g8Lt Co ?0ia␼Yȇz*;K~%}YB-hp%!2\6Jۀ'+9 nc*^X݂AL 6qG-WI#@/3CH` ƫ?1}QpN御mbogш PSG/b\3x g7$EY#n Շ\Z oOixv,Asy1BMn"zԂlQB٩5Խ<2;=!,|VՁ { qԃ0?z~P>s !-5ob-~)g2w{¾o֋gg8.ؼӬ{Ҵ/C}b"ɔ+,̕HX7d1R(U hX\U}(`{`u횟ώ[dz4Y>mMX%|#<ڽ+rʈ>-HU7a y=,7",=HXL8_^B3-Cu]fxbD/w!{`Cs ƖѰ}QgFHEh@ܢ3@ey jwDOzP0lbxPZ.lk9Q&X7mVِ܆`S--CVB9`8N! t uf(໶ʙx󰌵0ʻ)p5R Hm[(@I'U ngvkY=k :"Fk7ue>n· ]$ T~7T`Z"kH{>(fIwXhrkƼ8r?eMN1сyF#dfo&ƜOhB":':+oI@Dmb˜KU N$nВM7{ku+ T K.Sao#ǸnCG ٶMMO B<H eI؞*BCΚg|l60W1U7qWUW[e[_#R+-#x{; .EMhі|7BO=bլi؇2 6aHcR@]]fL| H 8ThR/Bl.'Rz.s3v؟ )~MHV]Ēv=U9\P>\5kN.%k zܮNXX4h 05C%C|okݐ_}FwFtJcD,R)i- t%KG !mXb  }+V)z4-C؞(C!ML՘`c_utPM$/ ?=/J^M,GBhzh?Qii$U=-] xVI"L[z]B>%z!2͋zŐ L8GRRUPK|WG;ܔ6$g ̓X 9#L-8/ϗ/gn-޽Ցo;V3 o)y1+n2R R`?$ -6x lmIEfi+I/.?;'cɁJ IrA*Ea -{fiSo_} e@?gNv8P e\U}phk0˓*:2OH4Avʛ~(s^J_LΤuh< {݀P0S\x?MdLlYTԁz;>`#b4;2p%+L5Q4VCmR$\;L89:[zr.~me PR`Y[nHWpLD M1jTzYEE@D46i8/_"ۑmIm; '|4Q&鐆f߱yu)ͪzPm҇ ]khd&u}.PY.b5Arř5-)| &[Wp# B:)};DlQ3(P+Z]wx(ÍAwWevj 4's#Nd|^%VJtD+6dhdCxI8-u6 e(]ފ{&Tp7Z'ֿNI.=Ph̩nPye?I.jgXkΕ/i}6sƟ-#T-U |Pu[u=,71^| й0Z-J*Y+''CedCjuOsd؈)\.Z ead \L:ٖU&&ذki#z>Z25OZz2=Pi/.u]rGǼ`Oڲ>FU8I>Cb/IҼ"G[h=K"m*ojvC rȲi!aT&b;ioR{M/BZIxVo_|9Z8lInm0ZGN:9!:ES72L9 jl f8Yp2I>6I1?GE9 vl!D ^KQ$ב k2Qd`=Օhu4^۫/1o[E(ØP3/|駳qEaGv`i]xJ!yl-9x07mCl؂t1oy;NpsMM3z:7%4sA :4x 75$r7qzZ1g&R[qosy@*txdZwS}Dqst}zEk:8]ەMݧ* I""aHE)K G g'e$Xm Q̶`N`2᭷x^)Hz{b{]MOYJɫ\zY<@Cy c Iĝ[m;[-Ty(Sb/>S؏Jh[a[ԃ4oIq4Wb*\i?eVj &@z}^ziKu8&/tըgPEBN,*;1'7),-ܟp&Fq1c`jN_a﬘9z @T1܁vV_1fGѽ)n֖&Cf҅7+M]{4uR}%?>wK Ԇ[\ģ,n+:'~—~*l%Tm+OGi Pτ gš`:sǀ7. G\2 CŇ>/HSp""Ė^@o>@tOĵ`hcmtxXlq* K^f?%ug#4]R OL3GE/!0Cb*gݷ¤9KNk&h>h.Y5A`jpOpݬ>Gy2V6f~ghG\aڈT'/Ud A0siwP5fuꣶqw7tGR pz 3e|^myD.Yi"mqc67<٦jʃK~AĒ:U/UZsI/MR}‡UBcrJn?:(?dfU'3/# N# ,%[":(PrB녑gwfkW6i㣊 Xe(ߜw1vA4ɏ5"0K۾6G`-Ǯpl.Lf8 cʭ0F)@+hɄ~2fl؃+$_5o/v+0*p;(&9\ֿSLJ@]*zqŗ]9宿H E'QZuY7c+=ŝ~^]֤ }/rD{1A2YU@&f M@hiqjO/Q"J\uW(_c{ %5NiO4UOI&?w‹M҂M-3ດ~09pz"W$!wA:G3.}M "-Ϧ{K>[f^n8؟3%Lʅ2yLZ(k KKIo:CB> ve"U t.4~VȔͶcsf%.ID {шEc:]aY[p>릞̐'_+^f/ǩ 'PC-`b/%5%]8N G˱ mw'K?-1Yhz[d]s, d8T 8F@+ ?$"Ded6\$3~k'G[Hnŋ`ݘw]6/`]]u,6- -^6**r?np1HJ_gͅa Ѐk^@ҝ?ήTZ~_EN|M"9v_*/oHE^G+)t}s.o1K.ZD]*Ep6W?ޢ"HNȢf  fJY^ҶeYXN&{Ȗ#Ȉqr"J~~60 dbns rLd@ޞBg8_തvJ[S3ޮ妟to?6e&IGrࢦUMX׊ Iڊi?mVѿ +X՝RdZMkuaƎ/X矾`=o"h(.at]-'+.ͥ<"HJWSrw1 +eZ $7ɍrmRrQ eVe_Y ;aw̼DoA;z wSFS5`qg@ Zʃ!x 8AC"}UWj6ri"˟8Iɻ @" -u5[&]͈`"ːчHpW.O5D-Wjϰ$wj"_X&r{;P e_=k 'dF=\l@ov]'r 3tӘ/Vk ?٥ yfgեon P~ u^eKcK!qp\-!j 'N&D=>h%S~(S ߡ/l2HԼqKASvy*PK>;*;EgaA`?=Q*cX[aZd$b0Q~BmemSǾ4ѓȻg_7KAћئ_hЫD h' _\`BN)Jȧ( n4+r @w <;tC2`\d!OOָǣ= {kqP#9y;T&vmZq=hy )^"2mbZFB*Ix1RUi'Z3܆&0d;ktmC[x^85gr|,s.GI`+52CYU$@$.rH,j 2dn#+1OM0ROA~40Xgu7v6_A`HkӼbѤ{ Ù8َU#j+ɖ y-3'_~\V|&7r\ߪ$;kaBY2^3 x7b{bT]&PԘλ{T&[ZooX4ؾvCsD 8{p3h+ :L_"R73y+q1vnFxB#|8+D`mA0=CeCهӯV>1%N'I] {hz 죨73'9BtwIz YG+3W#F#d.h  > ހg! DE9?&vg2 `1yVdatff /NmG2}Df^C.6V!yĚu0Y+S5V15GRvEs(|'l9Q}i z9η3(uڀP2ܹBu7Ǘ9xJ$r Td :[r nz =\!.p7zyAH6HWdV+>Q{4&268uƁfր`+fkRD~[эI rXpsԫ{˅D 6VC'sblL<66 ?n #LnV((așj@ :+C6=[]rO;# [%'J~ٷ0H &ӄlA6s[3ܳ˲dCq/N&s 1K͐<8乸.Ŏrr\$R$4C5`>tbq} H !DlH5cT3M~Զas/h[qy07bárBq΁*FC{9~=_1409&ikl pGT~)H\"F.f>Jp4oDn 9u].J2I۵=:}] ϚksuԬ{OPv@z5%7vJZv2 l0fkR$eE0}&݄#RV6EHh`qtvSyj䈛b0բ?L$j|eHqDnWO/%%@?<caV>A{=yrVsº3&O*_#\1yE" }@/iU#J33Zxk}:Kq fQ#n&~cuK}Rj#ĉ_ H5 fr`a(HN*zvwKD6W @__y,F[Wd )ݰwYJ xKacvl@\ Zu'[ǂɞˮ{ ںag[[<0xdjՑJiӧ[3\9gqug2g߰jeOg>f]g2*Nl=O>+Njbd1H]T!B+D4}c]\wIho'o=3鶸 G^ |'ȜK`3JP_@OI9ܛ/(|αuC]VBm!`Io2$T-8,.[dbr1PYd ps%<e'i#\&xr5^2'G<;8\C\?G=;@DYH Ft~nVM2|A(+˛^aː@ir/ky"4|7, Gڑ gaJ|"vs"55d EQ|i*Jx DhܑnZ5$+J4:(}QQ3Zsu?hB }&t.Z@drڻE=)q ?jOѲ˿qu躶1lO4Z.x7zlyyj--W` 0,Ecs/\uP6,TKw4fG%F $-_ʽ7#;W23:6"NT(͓ W-@a0 gEV=') v}36 ‡9zIkux6[9V3AIp mYbgL&&yz܍m$n ga`_īDx0]̩}PHw)ֺB\ | I1@+# GJ* vL+u n< ѣsljԇEA}+o}ɕGGW1DVϐ5 ޑ6)1@i!5g˖qv[%d"y`GuZ}B7ˁ=Jg{E]t?^Z L?SWn}i4eMi$< 6+A<{u zU%o{ϠAd{C`?l.xwqjWY1loku˴%=4  YuRS| ƿ-8 mrr.DIR@N1@)McuC/]5tRZa5N64,cn HljOSGIؚYXHG`w2$R:5ITmvS`Mb˚UPQʋC)"Ju"m+.Ԟ;}+`\_-/ō'[?R6!6*x'_%EmڎMʁ QߢPu1  40 lͿqXX?<ą %(y-b+N /  րؔJh@45%ϵceґS 7Q]jux$rPB2|8J_^r "ם825R:VY vc,qi1 B,Qʗ:<7 5} N3#q Vc 2}okIg_rha3EeUĺNzKHJt29-'/48PS_Y'#T0UnI]:N xNczSxpߗD&ۯgDb!Xg/;͇B9XZwS$pR|O }˩j>-B"PL#l.|/u]i} Ŭ[Tɒ |9WxP+4ƕ,jY T4~9DICҤg(B}{u擣A/0`SNptuRD/UFR rGx)ݨn*%qorYF?~x]E9𠛶LYIA<-PnK(r[('"&u$$Rc ; &8 T=.ZBȉ'+@֏bchPwVÁ"!?p~l}"0IFszqWN[qVUE#SDv_Qx crڪn$#~^a`lFz:("/1H7@vRXXibX't8u[+!/"%n oqeuROe x-mֱ}_'j0W#-E|by8nV/#nU9EP\ÏFMx4:x(C@|GLWTшYiIsiA@5&AﰅDU Fdw`'z@ oQ93)^iZUp;bjt"mpR*.=։ΏEyuwcMiJ,x͵$: -5I58 !us%73xRfq6TV)tәA4.k*`?FnǼF45wÂ6UF.?EDx2} fM(-2|MN^6hmYQ CL)''Hy Ðf,"" twTcL%H1U-H:31h_zmVqdO)yeY%̹M #Eξ՗hٮ^{W ]ʉp? /e*X}β6҂wi3bvTuo 8:Δ͢h=D8:\?*e'\t;B JG  됕A17X=s-9Y9xO X^e,iuPr\qsO1Zv۾f*ˁk'%Z %̽םc-E~ܺeXHu-mpG< x 5&{[Q ..g^j?1"^ApntD1{2|ભf&TRF<-:uo 2RJYܬ$}X{1n;^ix;82_hY,BqTiClם_7;.1fG(rm8!(8{wl]`Ws`%)XP mtIDрԄi'*mFJ!t~sH3}Srd#NySc;IzNTޓ}Rhy?8aI95>@@,V'~#/}IfgHx$1 ֮رg~@aEn\3v$ob_b_bމOXH5Vwz /9CZ6qBx]`5%\)`Lk)֨p T w ޢu;,7ASGDR u̦?r$ 3ɏv hU7rdžLA"RŝpOjx:#M, *°Xx?P]U񒚭' 1"[ۤ UfJOFyKf)d3q&)u^ 08fӿ[ tsyUs q?_Z,+~ݮ3 vÑbn+f zǴCEtLJ:9}).QIDMZc$)fb *=Ol_JDQ( ֶ )zc4PͽV~U:'~ŶƠeaCRTqx ҬUZgEs4,#6\Y1)Wy% D]@οҥ52`\Hdv!Ky#t⡳P?QBF]Ho٪эbW&j &X*6=52?A Άkh(/l +tk i须lzgif΀3u/{@^1 3fbZ,3u诬KIvB`Kk=G{сu5B? MȿT9cWI2񂊾jukuB5m:#=hܯMB'XEKO1}vPd!3@&N.H¯c ] M|<3I"E9p"cܱ0t *jTnz;OeG盿L 4UtAҍ(NKwmzc)GEt36UhQ7S{x٤5q)Pj C%\WW>޺@BAw4oʰHr++N˶m2T6JwuVpBM)KQv B HW15]Sy3խè>ka9K㶟@yaEm r"Rmk1"'2G]eBp?LH3?o#SDOzw5uD))x"O& e Y#Eૼ"pZMpE{ni qJC_]BZϺc=p7`UOu K=/juz]Cf 8R?]5]苦RT5[E")MP(JF:B7DO~@,\(H(\7V^~Z;hv^4.a epkÃ7rF? e3 'Ȝ1K%@\PN-Q8dˌͱr, <{+3XGY9cx=GD}N-?'REyG&ǫn9&Gqa[d&-X8C~ Z%퉯`zz8 5^1õ/dydj=8e@>7ΞpMI}M;v*2~ R4-Fӄ7`7K,Lj9 IЮ,l2|fه 5][:"R<=bt~qlJ|v.ccfB*6LQF8ev9I*kV)z5vIE/6 %]_Q3YfB/р]6N;]6^v8}ŴfN&)S?F [EQO޷X~L dppM`:~>}A^%=/?Pa&+f)-¹FIN<4I2fN@3ٖ#wSΛ9AD͖ 9 *ˆ /XFY+'0|J2kS #pT2lEZEvK[s,a ]"ϻflZ5=xP4ޯx p  農@kR KGC0`cP-4c WYZ֣ߪ.ٹ]UZ(HR\WAQR=b}"%\:ٌSW26NJsڅ7 s7@eIMX;)$AQVv@DGT"M${0L]X)vti~ʈWT2Z2%릻L?23]8HwMxpI>d_P!5X=H//d`IIg̃ITjK3\HEAtTG]"hqPAa@pHť+:vtm9`>@2xyuwFzB6)z:qeȑrEy,kb *2Ƨ1;[]8~/Ń#jlI.Ѣ)CTaN= Isy4svz!\R R81AYUI#}bD9m_us,E2a`OJ BҺ'd=p3 W}2KK_+ ȞjHelF^{;H?wEcF<>`;<'` ΫW-jdkMșvySP`@uшAk6$ٳF)TybZPOqIsT 5>:`4 [%V6sj ?DzfJk  l# 9`S*)VJES*w:/&j?̩RI<zl8Yj4}?Pٙ*: wk6 #0%Ϥ7KL lعAN +g{֙Zn~] 2F0 i7eJrHR9ȥ[ȭtdLgW{2N5Ah-VrWh}v')grCRfMX:*+I+O]NY^eI[YSAo|mzr,Y -R ,[Cit78kܞ/'\]]ϲ){0?!ݳ mIrX 7iV|X[ǿP)9 r_@#܃r@aTfPؽm[UMp+CadZOAÎ/9ħf8|/&6'JB!f@[mNddܗR ~}DNSpRoͦր%4*FHlTb4[~v\|PDl,πzPsRon&FVf:%Q?# 0dxyV?n._[yMq-7"$~$~΁9eO`BhdKՋܧ$*{y_w"k%%$qpuM_˺c[`%Ghv4Eq%cN3^gyZu,脁KHס󳈏!;&4DL˘ꞓ0v[ ^bc;@R[^Ra6J5ZBjN=h=^(P>-p)G:VloVWb;"є\zONGẃs k&w+r0ծib[ZYrcooo=ῥ~Y@kwN3N]t{#>Jc{dn ,[`/ o q0#. rlV\e,l{kvlF5 )ˁpjaBUmS!nF-nҶ_ 2F- `vSYO$mѠWYj\RO۱7s9wˢ}8!w62ۓB:/߆:/noa? 9 uN dCU1MKy3UThi<*?3W҈)oU:: 2S'i#Wc > w,{ '%}*՝Y&d5kJ cx ޿T\' k;ztTOu#~ & oom8)eg0 >L rUzCIUtOVLF ןwە#?񨂶wqH%Np2j/i[,8J$v fiDypV>[mFCX_I'+|`l(\:Y\xZO!75Ψna)ƒOfnf+ 0zPtbL Jߪȱ 4d.iLK9@nFsW _:-أ R&kc1؛5 n%Sp5' +/9{ zPA5;,/}`@9e/N ڳX<;['^[:azG yX"4hQ)G(Au m<|[L-ԑ/f.^afh3qZeaاS RK#DMo'iܕ5Wzrn/KWt;އhXO R[L+#8lSOE!pPk䩻_vC_=P%o܄nzA/ü=$SuYr؋ : UUUHּF>SrY+2Bn#$Ti4LO͚І[ʁM> 46%;V'byvHLc4A A/V\U@d\i =OMǼ\(cėX iƞW+.\݄]Ʊ ."烸J;\kӖR#ܔmܢ8bVT1iOrYx՜$5y0 /q{ݾVXdy_a{ܛ~ ѾEP}=K F)ЍuyP߭u[7=|OoC3VVN3ݵ|ouM .egeйKѐw:!TK{C0bFv<>?~#zvCS\G=`#mQc9=牾$z[u6}oy2/"Q03@踄1xgvnز9n{(`Lԅ cO#7ˡ,P &@\O38Ofǀp|1ep2W.t2p9q/+(@3\[SaV1sl*R1~Ol4)Ƴ~n| )oH#*llT 'Ԩ gGzK0mQٽ1uISH\]UdBAm%#N::UNMKz=8+;,K(N}mzX ɞ-4N*'Vv2 , By+٥Q ̉@|;`GO_6P.+#%' ַDdS wٚ8T)МJڈ=ueV" lEȺ 6H1]Ps* MCS5GOn"i/^NI۽3 OWd0m[)ۤؠRzqyT9m84!vvyH?\Hi9EP - FMh\K<+f+^|]PcU6f)N'tJ 3 }["Vn)&~L&5(r缮u*3vz@% v}С˱p#:L:Km<+\>s }Hr6q|Q &gdNqa$[C%W&9:1^e%v իɏ(Lq[y@8.Dj-fBS-ƙ -`*A:O $ѕB_Nu[b2{|O`ŖSc/:RM4RM*pԤDF΂rk`#7pYKCf(~uyMn 7Gz۹Nq7~%XfIІooפYeA? ]wz/ 9 \*`W]<6b3GxS-ORMH>س;W Oc![ O6t2k&Zx#2rֵoiįŚ=uKu(5~j}kKS F j֘dh7S|^⊖4 cN铣 k,I8a`ʩ1fP^q 7#veņ(AU-Kk/L7c!`D z/JO98MZ*; hF| rz]ft]3-ysW}P=<#(h,ZRF$ܓm^1)f~H庒)W[TI{YJQ۲p>wfF !ϥ~h `:@xF1^8;.:&x6,j HEN 0&dT8z(_@WnJǁ23Odmp x)3(õqtaWy`#aU; e*L!h$;ͯ#CѝRVpXfBL ,3f~ĻJR|! ye \=+RA6ZGW|$T ?k(Y'a >C5HUxcSB/'0wʴwA0fgȯ0:՞% ?!㸴h ̓F,ip`< Jt ^_TU.1AMb+A{c0HxE-<5*@ F;;5M8_'2Fy% ]=HRSV n_MIhq( QM< g:5Z26nͨJl9mF7J }3G@~80q I-)+^?eL;j=1;:VjAg,C{WӼ:uQ^[]JR24.[n  ja>(&~[ٓ tT<\(Nf(A[*CqP@h*G|'U>XO( ΐ,ЅWڷ%1\zܙ$LKT>/{5 „_ˈEO,wa+Y]+YCax<令l5ņ5%M5&h2W8 ĴW\Zx4?pԯ D9)0J云8Whe%SPi#t[-6Ǒ `51;K^oYUP~u/z}L+Gі7yPR@N 'ftO"Zb3u~i }/_c:XPOU<炽)|D`fk:Q23`Q ?S8ZZ/H83nC 9 2;%4cC=S<L1RU%~Y._/é >##?.Ȏ|P ;Y6O0AÿDػod"5#LԄgi~r^Ma byly}ޛ]ulJ_ cwۮ"8Ik울0$X& =uDh&e&1?QBb5#7:h5\b-a;eҔme unޮFͥW eBҎ?0Z Ɔ0]9Oů+`ė@1-,?9@y/ !rp-ֻ)\Z`zg`[U8'R^T_{v kѺ(FGk_(=6b}+؞H^7r3D`r*E|St&ʃM2Ur6 I,a~CEU"¨!G:(C#XUt6jnqH<߰[Thgow+~2_vv[ C'0zFdr`劑ZlYSa6z0/3 7vQv|'ŵajCgF,h rײc#(B7;bTapi.O ѧH/9 zS[OB~2['Qȷx{vf}.@IO[GZ8^If%dSYVTFgM&W‹!R[mD2szNnǧR0Y^q +@;Cj)AR//2&/Z=TEXGg2XPF9a>(yX شvihq史xF{;L%`~#oIl<\8};/uYlŒԭV1@0ZC#˙A kU>QZ,`m<'s3W.tQiY8,!x?^0 ϳ=T*yyD&HaeGYV2zEZF]>եyfC9/PDFX3XiS ɻz ͊^)p#$[8qLX_BΪ)md!>=[}𣎴.2wJWil#G9mb`1E~'!˩9i.\ 4 '*H"QZK ) # 5 {E9,G :DlWˋ r'a{$U[aFަ,9@^D$+/\#k>\cϣQEqqh <1.Mqlc& 0lo.{щ:cM(?9b{(P@ęx沍 _&NhsP3cߌFv*+Tc_RcuP-jǠm|DlmI~f-a{6NϞ 6.匮wDAU=0֋ Dulaigq{:r̛8e@E -ߩhV2d-I+mG66@8o~G6|Cs)b:ř >{fK|rI4 ,jѬyFm!UN6Sr"!=9OT9#v #H9@tKt+xdۺ +A% ss /D9~?L`"@ MbDV%byW}~k=eߨzݚ*AM[M!{u$}[kVm5y*5m(Y/02Y;a:=?~M8!$LiAQDyr8icde^ Fd[ifuWF 13tciXC14uD АA eQ|>wm&YU݆7bֺU޿b ٣-賮.ޤO7V:ޫ:;_ Ǟt(S! cAML{$y( ABK T l4xFJLnCqDX`k΂3Wϋ_قHvIwMXma܅GԴOz8\Ki h&jWIq#1@Qsr8,[{B O9R7 RJ%> v&ͅeXI~! (GOY簛Z}|AƏ]Y82!KhhssMDgѝIw'\yQlvl4 slq 3MpfS* #s~7?Xzt|R㋫3 Uc/!#>m2Հ(~y3ԨS+RU|0nNZUNn7 6FE3M<\2sPVjEWkȷlEnxx CAi 4wV0e=:ٷ~P8wd$iڑvJC-ŸTؙZkO7DK"s #gGuA_8dLZߴmE wGcȅ~4{WD6Bݲ#%2p[E]Ry2JbK6N']%ި-Zu܅ʌ/(Xȣ_@AV:vo5lKE˺U8j2 haH!5s7} X=c}}(LB*p4,\?yp 烆?$cз}U t(G=`1iBmswAȆ8*P 4moZَ^ewvb&!7J2Uxh|/ؿXo, ٩K!ڤV/X~iaw)PJؕjt{66.f'd W ŇJ{WW4QT~rmTZ|nɇ$nQK 9/v*+ G/ǝm!v~@>@Ԭ+6[LvQ^N O-è ""Iɂɺ؊jF|S8LO3u"^i5jR@mQ DW&d{F.: o:s:h 2;H-"2 7`켚@3^J5B:4?`2*OLlb!ǂ^mQ*n>oHS!Y*C xnYnigsL^cWxWjx\"##G= G AaN,k l5&lXL0wic t4*?/ i|ڵ> *RQ (gj8R<&8ΕRjQ,ri^7Q%U8!:ݪ `[ށTu8y⒧:r9aQ8J}Bs>ʼJp+3Udt7B7t.-ZtARX_$g@ЊƖFPVVU+y>Ar"iz񕽙C †J7,:"u}=SγZE>!j^ul#,d|+6] " KۿE8]M)Wi9L|iS0lUMN XiI:6#>o ñqLo:8UXoS`\2*H?U'&'Z/.2OHh/9UAbrHH6=lt9xHXQڢPFR-@AF и; _t\~ýQkw*8HmZ8v֒'umwzDiA7F w0w$p{#'c Etξfk P9U8m -CM_'n4鈜I$?/hN~ƠD%bN,/k]H2a&,*[1VN&]?F@V!ђ|K&EP'OdMSFeԑTF(O~_ҋБO&TbƭGj~Jgb" -PlJ[Q|zsHKM_s1m*2P إU5P\_#Ӏ$.eҌ#c깦JX3A9*MTl @'fZދPk! SxNU6s,sߨ(b>{9ԌNj4|:yt:D$| fF4& סO9@^Ovȃ9π*9^Pa)v$~+:poᇙ "Ra`3ߩeIV옼\C4A"Aw('lTRW1-f E:x: 1b8 d]$%Dw?=sD);ц%ꡄΦu0ե oPj+o0p| n=[ߎ֘]4`)H:Fv[r㟁1&*~Vڦ=kI._&eiCr%aA}t8!Ư\(Y |g6˥̑T!~NJ_@Wa_a]&7eB43IdAF$Oʛ,yq@&3S(@5p-)5tE(9D׏\>0}櫻DR_4ԥ!Aa}b@y#<(6ݭ1Xh./϶2]Oخ򖷇tW@SA2HJ4չK '3]p -D#<5MTb }uɿ%xMMXс,i]4` U%xÊ+ozVlsDC'2n+DPi|:-طO$w*/x!1/X宰">0?yYV~<# F::$ǶHZ+q @ez?k ۮ#ʥ7<&Y"՝\unڗO IߘM.zaŃa"=o?X<:%ǛHTd)HiPkT&Wx5kw{㭝)aph^<L[i6C& 4.|045j']h_]r}wFҎb]C7 $xHC/'g[ӀmYAvaASς=t3؁BEzX(<>3RGWIYdc[(Ĺw{M021X)d.@oVV6P)#rFyeEq}Ty;m@<6(~8Ss YYm T.ƸP ;˼O/oIR3?/ۈ j&1<1{sCzHFB9zA7hcslCPQYu2HGF&#8MuEu$ͦꃘdo %ˇ-5cS]%P c|- Ql:Q\Xpyt sëX,̫ ּF-W=n$Bx`l}KW+uu711o(8yLwkKơ_hs'(RvsH] *Xڠ&~REɴo4Y.#w|~7+!nx$KpAI_jbIu# /YaF)6j|k -D.܍|]V"ro$W,B*mIE텶2ö'ܿf )K37mDr6냗!.Kذ~JE}QmFGR24X jsez ?i ?[F#smFgHG( X ט恜 PV4!ۥ?ViyVcO.%<-֩&P %ObpPwp<BG&7ɂ/<S35;2& g sT+.XmJrHȥSбwn$hj5U3JNj~* [C:ӊr®r1=IP ӢXˍ0MuTZAwU>fWvF\7-_,m%}eI2:$ᵭ6=x"N1JYk $7rwDѧۘLɦlR1 ݼY9Y|^,V{$ڴ@ކwА+Na[/ӳ}C'_IaQgwKFbl=w}ʧ\b|2˻9 DJ01!cX3'̲v^ (uL|~H1.=Gqÿj3gG#`BdU>,]5wN_ݶɐ-cBf垳!naH&o\S,6l\$Y#7f\k/E"l5%O/S3EQ;vPiz`%H~"rLHSA0Mu! g('H P^XÙ;f nѬm1{Z0:ES39kNYi;.)w?@Fxw-5L O/(f6IL=WԮṮQS%lKvѩ̽y"*o@mR Qbںp@ѳN=8Ѹ 1Dqf|.r~.YS }?v?(c[.=ȭ<FRW\1}_NO:bd3S,rrRM Q6j-ݫyUIyd\69})Uk;rZp畟ɞP|;"->yHgCE8=ɰWt>I^#{H}UxlhʯC"~M!K~yD\ִFE瘳~/=qOjqMB p U 2M]i11-#|5TK[UZ-Ϟ{Y_Y C)XR˻KwLֹ[5zc]HgSc(PP*~#{BxIA'YJobmS?Ԑ+y-mfʚC;7QϮA kp@>z쿦i ުΩF}vk =$ҾYds&QK yyS:)w 7T 1϶:u)@- |'W 9!<'*]oXFo6?cB@2ܴ2̐G%}37f(ˣD+:};y4[sdyG;域x .7յf`7UHA3-1Zg" +kc,:z} ta@5C;[_LDvFl u:en<G+;vĺZ&DBd,^O[031G& IG v8WԴ +/QTUzUU !jEݝ5z<x<=`+v30*zVNٍ},?BBoAK (Hn>C5auDXQb1̙-Uz"֝ofj-m8W&^yF OĠr}xh~ƈ:Rҫy$%&΍2\gTӥnPT3dмk8ߋ4ph橈dxj3_N>K H2GHD2MPCI%?gz3]x2Ni,}"B?ިV)>Xoq oRܹ b^}-lRf@vQTTR! 3\e}ܙu&Nz{eڈmNL (]]j4 d F7vQ/R_ HgYdfy|l֌(*oCǀ e̥rK=p:~W:I1Nw~qCB !1\6A#](CfbL\:;RoFC,fMgvU{DB鸺 `8 ߘ1"@-W:a .{ OWܛ7Mah6ỦLsG eCšUi1P㞃Hջ IA`:o30C[P|@^Ț`+nk8#턀^yޛvF48EI@^5ǑI2,頶U_5yg&,n{[v$εHrUT BvQs)w^x|ʁ3[9qL6K2H^5߈-SOe^t,R,]khcT%,?Zٗ23bIG;ω6Cr/P=J@Fr(-@To 2>%; ad1Ӆѐ/.y.Y|YVvDn]D7.öB:`ar3d?(M (JF{`ԶoP޻#R5D 2ޕpuWgxԌcÀ7aԚEEU6r"N)>Bd* z48ᴪv` D~rO2ئ,MlB[x O3oi0 Eōt*XEsƝ_!dY`:AG.p S.\k$Cu*WʪĠ`bjZۺtdw4= 9[&{UabvU1G6WF&D¨gVaa$%װ 'as\\:JTDnlXm`MSd\W{ o-D6s{btV8GI}nTi9)5\\ZWXh[yu1[ZҐsϑVw`jlL)". o!7%K~+ aM,u4zf=`-ܷ3H7݀KKy[7!4X s]l9\MH]6uv2?D ^u%ǃߺ;飶@*0&٨&tѳaE?E@Žf4Lz T;vR P_ۭQ3@IX*VVͺx@2%WRdGڮϋq;^\ c]Sb"o(Xѷ읆6]FdqlmRbO1ΖgDFލ ik#\ـ䴑36gW+;;AʷyŔ<26QP{5ڴGZZox"z% ]&͖ͬ(/6D T\["y98Z*Cpi4ZFsR92m5n|Rf_UF"ELpYQԮ{5.n4sI>U%zxsskU)bˢ&a(-Mw!h@Qو54<gmrBemfNޘDQdfE_ɇwZKAAX}$v} `Z]kݠ  `+].h(Ζ)"kqSG|:ƝnZ(hGHZQ%@{ KwĠPlU-J,>9;q}UY/󫖑:W}5B(l禲J x|W$@m3:scr`?}HK(lԖ%7^ke/N `_ j;3E(? C<+JyKʞ&wZi'4.vrv!}Zs$A%MDU7 >?.DE]/Hˎ7;#^H[{Qbu/L{!-?D0Vĸk ;o\q/ Y[2Q_PvlEvB`C-DQ4o| ,$lE<ɂ-7:NDWTmч5QhFWZ3b$QBv+'-!Rv'4&Ax9C휋I|% 桱"{_SZ{z$M`j,[D^(x d=R߸q~q(Q`_er/^}k\skEASc`mo/?HlHOR0cIw$j19V(@,]$%rGު 4CQtrim Ⲫbt[!e=j7Le5nCOܤP)ϴ$ҙwi}QO>ҡ~]^veh_VuK\̉N.RѕuӘie<cq^+Hyp7%A].>ZGʅiO9-FHK's?ޞ"-O:,X&3yD]F0A45Y-5 Pݲ%R  k~C~.h[LJ?֊] ۋk.?bK([ &9=;eM8jcKۋף\ IJpd?Gd ^0dy~j $o376i1D:d`2+yF!]|rVZ6ewi6nW{Mb+ s4W)n=bxX |ae!tk{a5FG-t*k61{;TJ9َ{@d{m.V L$r9)6RݢNM~Zɳn NM<^$_L]|PBOrg4:lyĐHz',` >#LМY~+lO@+i/pr҃M—gAl.U@Ϋ OĚL֞Evd9Sv,]6+DEWYЅlC>b6( UK(@9S9 å<6r( uH޹ra"ȲðT׼PV.؛.C>/qP6%YKY9%ՠ#*c;H +XH*{+9{Uvѕ05}SdTBOMwЄ|DzG"|RJ@FpZݼTя1Jp^]EaEr;P+A.$ o*+y E*f Ӹ@|5گ˷jcǚ5Oy`1a:N0SUFoB8E9޵YzaJz!Hkt t#Fb_Enzw(j𫤌.;6 aQ7U^7SCc%Yhk#< Ak%/9Ȟ ݀-xv9b2$n`B40ZwTxXuʜ@O G$ dYNys3k9rnݣo>f W`.&/?r=W X?FFNg8iIukT&tgo܄OH80Qvm[}*m%ӆ,Fs,ku T47`N`VﭶiYeVvp) QN %S @x",yքѐ&~#O\B%5z# ]1q;h&)A"AY ܻQ<{q 0jl z| fi X+1|Ds9'{KV4r2s^:-61(i85|f~'G[i& 4zV@it6: ,F%8z)L:?_=7LЋtѤR9UK\㴑0I:&yqu7"5aKd:DmϨT"(B*| V\6:"|7iH;ߞJW D(cl=T7~Dvv ÙhYwg~^4+J>ֳv0f]r `+N[4lp<ve2gI^2UVB9w$τg.pyw] |B Ԟ(o S!Bm1 O96Gr+ MAy j.U<aޣ*tcaI*0砷%rzZ's|&[jSEq4Pҭ3/bBr+[m%.Pk)Q 7ߤKa4 ,iRv. NZ^F}v346@/<)i R-+A)n[*^>}rJ>ʥB)&/yUl;*F'084JR5}xKY@=oL1FKj aZcJw.f $Rj<2Z{;WN;zcD76S O*^=>뵵\lQ-Lɘy ^9cxtE"y +i\ȡߊ@X2=JT*&?Où{ -*d9 U 7a,tAvG9#n0 MJš)Geqپ.:GRP*}4Dk粰G6xL?4^<(ţ[BjwI)}UnVvQa)WH~( {Ү)}e7Ў2L]-1mRZ~n N}\Q)S8_NZFGɐp)Qo3IMtu U==;0Ym{ ~uP8 ɉ'*ojoMvEFdd/لFZ {ꮓ/$叔Hz44^qMwfxgĔ/9^6Q ZP!!:T8bNJ^9y,'Tfc%ǥFbɥ R)}9dH,_6#9)Ah7+Kh 빑 ws!&4vi`S8{q,1MKf[ļ\l.:;l\ TQqGuuuN0/fO"E bFL&Zs?U ch闠|rk6jiZwO%1 ĘeȪ^NxWMấ9?vyRB޶JPH!wԘi _ވJ>uXleر_n)g if;'`L,)#hnG,/Q\UwZַ3o"LA%Ȍ[4Z6ޜ7 ѝT q^5D嶘BAW{$$eq^Q,(!0[>Q|H%ۣF﹭f'`&U9kqL̬+pmk=tⓎŻɏwR/&;iqZi]Lhto|sr7\Hyg@cf|qkVn w X^RbRYt"Mvb+sFNPl@֓'E,NI__1sFpt=2}P/oFF}ΛZFj} 1Fy]i+PKQW4;.y;Z@%uxq5Gǭ-<ͷcȈpo\xasJʜ0|b _zb ڈXV.w2U"r64$f~~]t;T1'?=BZ6$}l>\gh$Aqsiֳ6Y[\I T+i]#TW)-}Ur|AK =!cɍݾS)q#2r9~vqYDW5, $xt2=$]%*t)., ԠדkG: ҩ̾xOD0 kzqct ˨ajy"îB 4M/z] 25 `?sR ;ʁ]Z@%}ez@O1ox0iMYU딗$@of @J;o"¶x=pl`ȤTij1jhQϘ>IwŹ˧洁d0z:lEz+@ 9d62Ċq1# z̽DPlpGꈋNQ|rŏ:$7ήh7 d mk, <,dwuv+r=7j@cxE6Trt[pڗ >+ |9`SmJ\@Ժ1ۑ)7=1 nMynXECf_D/o"B<#~$z-@M_*v,{4%! /<~k[xmqbR̰BB4[HLo#$I~2Oܒ2e`@QQs?&@霾1.P=@{¥61$ѠgW@}7YlJM{^` HL I̔Cd#S{KJ_?#9G]u§RZ")Qި(4v`,ڇ`}vyܵrEXq2'ƅaVsξwe)R[#Xdc25=n2˟N3K/n7 eoW@~,OgeZi6 }'°_5&OGkQ|yC˼Qz}Sq(mH~֫`Ipdg4zU,l^\.!Šaq3FC2$e,U2blDgd.X;*˩(?qs9y Tq<_N]8N~@Hb2n:εߑޡ ϋDZs~=aDVQW* `H56ߔ(n w#~|&*>gGҹ]p #$#ox. ;f*R?DڰE4EX+7+VwqRe2ME'.tEU`cb-%0Z(]񃝁{#+Z^6ll[q8"wp D{^-:[V}!us-_),8A>ѱu=E3lZ(DBLUdљoNɤ]EGp.$y%ȋ0 N)\de0![QI7jyiB׬ֳۭ5]E$@y?j:ɬ;iBHiDÂHi^HÄb/DY3G*锉dpط̸|X6߹Fh\$xƪR=Dj%q%m,9ʢ3``XƤ:}f u;cf"iEEb+Rc@䵾-N O>[ s;Kq%!UIZv~cayB@@J",mϖos['3T4aɗԗ^h~k ѻ-&%$?|Q%Aն#(dYT`[$V'O~Iy3x(gК ϋ4ڢ 3q8+cDq-aU:)2pMJI|7'pKH~sQ bS9c*FkdA+zḢN7\4VzĒe>Hձ*49I ?qWE5 OT+cXȨhcȏJ7[6ܤ'/M+r?F$M/N6t)yI5hKgKif^n%ˇհ xZwտ9v5F cL]KZ؎¢!Up1ٯ9a%W%d$s&adƬ(B4ɖ(Cn P5p-~ܰ*7@!PF#ѐl1(mNQ$Z Ϫw`} zHEX̬p4|9F Y7ic2> %oa5wwyFDr`;U3^:&Ԍ`\ ?j«'ԅeMyA(${),NIl$mP._UGcR(Oa cE^[|B§p6`[cH F/)〦cǝ'Ԁ_G^ ;Hէ 6(esB .4x!k|( 8A 9b,(?셐$3# |.ςugy 3vEL&>+Y2VPq@}z<I`ZLC \Nز0%,Ib`ޔo9c4߿7Vn1k Rics,8*{Fgg]T:S|Ie3YI*Q-&w=dC*^GySl1ޚkNEO5^ne㶩%4%H_Ϫ::_o'(rŊ"<yCp*D>݂iJ ރy--bZͫ}zkE g|l&Gнp(]B \ Vͽ+JTe*{vյ68OFB,@+]cfna~s3$R{ wOeElb y>ZqT6$5XÅ8gpe=s!cc) H` mC+/Q-QSXm.zJ x̀⦂MPq|w ~9v 5߯:PPfI.֩MXhֺ4@C쀕Q ڴ9.w,쵲iPw! y7)[ |tsba2;Z)/9]f.K7N:+ta ݢ!a#㷌3DkƍL`xJ"̅Y0e䦐Xh[dVn$+-׉/ }%P 2WGzY_턵!͐Z@R(H( ,Oz$,h>Pm nD, Dgpe?QO[b<,gYBwkl3}=1%H-")Rлs ay{"s'6%ؾ{ɭ7כ!"N=á4ir 'm]#]֜!ɧ8a|ciQo晨u_DDziz/v1!nfB{&T*ّ&Y.8ù>i8wU={ ]DA͟x8rj7*t bBIJp.!$ 'CCكQlpkj#ݮ+ŏ"O{={*bRL:Dc/ $ C]y.GD>oq^"FF@a՚<(3N1K8fB˯/bо`2&^輎`)OU4xHFĜ$H;KF.8IJ[D/t8[Awo߉iIAuq-^UĹN ir!|#ZXX=Tҕ$XSGQk{:4Q@bh[%d2?:%4oX˜M`j/\o۞$|Zf_~6/r!x-q|HeOr75&8{Zd&x(rѾIBgQmb5=kTT0u;n֩cQ 81S#R;qz;^D7Zs*Doe|\VɛHu q5U2>;u֩rDGpr΋0:xf1MU ` 2T=m1O]A(SUx#'e1=gv+o9aIFvQzV\_0Tqb +Ij]/3j>q@`Geŭ)PlS"w%t27G[Ij D˰X=8yvA@ ʁmnh@]vr,K[t\5~WR^b# K f՚0m7x2>bZpE]W>|Źڠ O? FDSL8ۇq ,9B->SGăHC%Ýj*=נ"}OZi+r*_9M:t )!hbРm /E8g@9|!aڎ3&-&$ FF|\N #̍2 -7c2ⱱş8@8YCyg{(e/lZ.?B 9TS\\u#oz;B>Z3b6նTX /2덡Q3b!ݠ8Ej8JRU/ER&'N=n_?5ZrؿTw/)t_,_5csU*Np" y \5llbYZ#xx5p$6?V:$L' dΣ j h=*+šQ9 CSF&e:wӷ@aFƶ' atbF`PQa *vXd Ab~%yI*#7i#^2,=/ZTo}Z# Pݍ"}[?)o*fDiM0q2nF  ^CD?#T=;\dgI[MH_ Pg7c,kE)zc L %쀙H.q;uUMkfDeGͯnUu4ceQg4k`,:&ΒEw y->Mh$-u+0E%oyuBSCPDRЈ\,FJ{`-m06ԍ]nLΰ9ܽ!VzeCʱ ~_mɣoKn UL.t33&q>BGy`I\~Pڮ5ug-apێvyUN= m|*)Uф|~rDr4kW>8qIn^61"2JM}=Bpgw0; ң9{mZk Th8RY]Q%a]ZweOBݻ2QZB,Vq@LSH|O~R$ Y"8UMYVfDw6 99/:F9%f2')Jq̈HJp7>וX@ooZ¥M]@bVd ijmA6g]tznbuXc`@mε3Kkч7q-Xtx`2Uzp:w4 }l![-!XF߹T?#J'q;F[}/ sVrMԂ!1t\/&7* "§.&[agy!@Q%+-m]T 7ȩiҬ\m@*=BڡAJ#w콄| ]{Š) ̢j\] $$9NZwq.x0= cIBs?O#zb[xЖ Z=O0* _"r)R!ꉙ`#&H7Bڕ $Ve^Bn@L[h 7u˷)n,z " - =%Ֆa i"՛4F.oBx@x=l–4UA W0xF8ԗJ$]Jk= Jj`{kiXP:qIW:boD\p>d: w ?햰oS4j=D2q$#k4 m' mSj</{/  K;z݊!BEHp9E۾2^+(8+xXz}/(fI~39ɇi3EX_ۅl҃/d?a\!$˦u 6'm~y)k7P)+>g䱊+~el9*KN4pSʮϓRP)U}ѹ{o( īk{}ۡ,;\jW8)%\Dևc|.3Rcjg^f"L[?< >P@(1ET̤TQvJ ^JoOblF7 ^D'B.+"(OM5?Lw ڔrzpo>@'tgsq/Qw.JqsH$9}7Z|;_| 42L2pqWjO'yWT49TZuMEg~Dۤ.Yjۺ|aed&Y$׆<[Rs`-,CzVaf2ﺶNx̅ ™ NJ3M,&uG^k5x'w# +Pnr d)v ^&gA2XW\*}*ך !fL:=eS/I?ulG.SZҥGx3ewoE8" 8NGK82zD`Yt/álQӀnj?bʻ`%QJKU(G19ʉ$_c*iC%xN O6o) 7C ?R'C^V˱s;-^VHIIPv|AϨh[2(N.hЖz;|F;>A(LO6 qA5HB'&HZCe2%Z_cŰi Ĝk 0um4,qX?)oOϴ tw# ŭ{ z,t΅t;>u,V&*UlUy٦=NǦ۱ŗVT}*i&6B"`o Xq D܄>tUi7l;S}(P7 /`@T(}8:K5%BEd@Bd͛=f_bRwՀS<-^͵@=U1 .Co"46˥ B?$)uj1(ކ+]uAmS"A`<tM(.$pnIy M QbU7!!Aj.-525ߨ۔3{4߬.BS'w獣F>)ExHfyS_v|UՐOڜiW!Ja\_mf$^; )iL;w$޽ >4xQ%'0~HFtN~4[P"%XٗQS- U|V H(b*+L}9 ] n]Qt`ԵrW)wn`b@(Y ;,'`d(%3[]ًZO0؀< q֚&p;^`HT{.4&L63Ӓw H-**-!",L&,gލ瑁}5ִI̵ŕu^%yUYb>~<;.Ҏl+@@osAk1l`M겫oq-#)c.ed ]Lq, n܇8;$d(u3L 'S'֤9x_p1ψ8umv[+5_|.(vdQZWH< %I=9N[fƜEhU|&QImc#[bԂFAu(/yXM;|{z@zӱ=W -hU k+u7isMH5N$0x~ Jޒ~#\20QiPE^M8v Vs}>%Aۡ߹Ӏ.enJ_s ϟMui47JYEk:\G"umYۣ 64*ytV r8C|{!-RcuEdI/D  V"p!%Ճ:}{@;;^)|V7V-7V葎R8fJ`wa^ATG4V:$z|7zo]V*{+cgBd{'e 0tT;ҁ7)ѱgk;b^iWGw_< a' !2r"lN)B")[ݻ>dEψt?+VsPHG_ |=\3lᅯ*NȜ{Zn id$ &dLyF=n{܏ t]v:-I84 AӿJ ٿ?sˏZ7 ?J~ۊozk_@q$R!{pj/iBf`2v~BvqoͰ-"޺UJz`A@`vv ?t7F2M^L$5YسT<47B sؑTFbUƂȰ[!o#[ԣX{ab,3q/8'eh $1_0N?h> ng7f4,@XEMhp ILLR M˽h֣ajț[ܨ"t;wg"= x}Vq_do,֐(lPEgU\MD|RwbRekیPMiՉR-jwuɏܩUǢ^JFJuݬl(ƻ/]][EvH3)jZ Z'EF&<-TjhRT=ȍ(OP;6(|S-AB,H$Q{LcD+{R-B\~.X]8'>sJmvՁ/&?V{Lc:ra~x* H<$Il緔/V_ܨLIRV)tl!Gs:8}ƻ]SE4$fKZ_4My;'6f.K^ݟSr&]O+Ӆd x0\*7 ݂c-r;(_6C\)̑ܔ^|@aB-V2^/46| +NzX>2i`h}Cc@R*$+raA/\,ֱMD7aAsݫ}HT9ZDoѱ?G~w"{%.*_2D8g)\:=S? )ȟe(`n7x;#[}EB>Weϰg=Hw1V p<OO` q(Y/J_AM 0yiӁS;,>6ю34xt)Y6h}bxe !KNb9ctp P?iڿ|4tp4F=fr"e zUDRw{_캪n&'#s4j爬C"vũ `x5WdBCrw縼pwf%׷y8% 9 +٥CLo~8k"ʑNnn_W2CeMya-BU4qךЅ%q)rw;3 rw]0E6G͸s:cp;<29N{/(H f.ryءff_ޝ8~9{<ǟC;"|6.;gwa dmr(̲P;>A}>J#Gi@Ts AH.: Z4¨H< tΐn[MRO Td;SZ+zV^=ͩ«B rh!!3'L V :+%+Ռ"(Lx=c[Ke!٫M,(ߚX;JvU%"|+@}d紓1ocRmV eH2A(1+<M.vꐵI#_c !JiSUZ ZIu 7Ή lyhwX{*.e53su2{D@q.b w,b /-R :cIMrL1Vb gS6B@Q(tMfΰ(f?lRW{L%'VxKcsCZh&Ҫbfӫa%&iSGcl l~P:IunR[MeE2Ϡ)kOKdɼ<>8`}C9Acϑ(3QBErN&#${Efbjʌ 0KHQ;V+(btۘI@)qbaeƙ <v9!57esvRt1t8S?ʋxq4NSYU̳%|Ĭ|^R+v"7yq.YY ѡ!C};X^pEY>>BXӶycL7\B\{ExL0MG6xU Gkm<%udž+v"s?T>;8&Iݏܖ{'pK@4$CS M0" ` z_*c )ȿEE38v?$7I"wcC \ ]&c@ 3Sqjfm:ż U@Ӷ|ʪ@ZZ#鉠T13yF_njzHƱ駌n:C_^Nnx^;7ك|oFOվ_e%M@>u?2++ڰπ4BA}/DzT6 =F$ OuDÌT%]|N0Sw+ &ul/Aa$Am>EW A'L#Mo=x0z h oPu'1kd uAEvueG+_N Gp x ? ԏOL럹 0ᬠd=c O- Ԣ4NDBcK%AQ<>la -kPz< O HŒE%R}V99F&FT9\ xya/Dh&l&z"G8HQBS7'-&1>+K]cGa ,Ij+r-5$66zjzję+yHV@RPa#% G$NkGz7DdFkozHO>}>>%g<3^-}/fEE16dc!LJW4%:ѧX%ʑM}iĺ1HVq qNزՇ`(撬U'AlPt /aG_pR| Ȧ $li n* M=^Lrx#fXþKɫ52h$&:'At hCqݗ{6>s tr_QHyS)R|*9gSʊ>k ckr=l䚌Y}[^538@%It]YK57 9+`TCP<ǔK5C9_ve3jsB8GDhR@=ܤ^@`m(D&ݎ@ɏv! roo(ڨ?L筷ml>8u[m4ƘS|I(kY/j{b7yBԼaIf[֦䵇ָo.aD*D*KH9!ʵis0=yDY j9`Oa/?MI&4V?xF,@5ظTThr4 qGoP^Hᘝ g-<|>eű2F Z,4\gt'XF44=棥'婮?k3%znp*ʁnC0u.Ü=AY/Kx7l9VA(ecV\ vdo/gX9 ϳ[BM4{|#' ]'/1 QK__p^bjJa9+Sk:z%wXDP[V'lni:^q2TV&΃GXhB.1Ȕ_T6l+.4D b7 ǘFgێ%!|0u# Bd;jfe*yY /fQ tn6ҸR0;IǓ>dTjC*M NṒfWTxUL(uvH9|@̊E8uz{)x"d^qs5%y4ڂIݘEDE.{fo[{q1ڗd?$u4_snu.vӚIMmz+KOQp~Lt//镼Ex {yw ,Qg伻Eއfhe~LdqUxbIK'qR4񣕐v=7`Ȋgt_PZfnE'F#SZ nOCʶ~FCW^aj^'#ՅgŰt7%jS>sDђG=C"oJotF",YY)$Ֆ}p¨2yıXw ƖYB2c+Rbɮݩ?K2bgB6ҹ 8w+ulaFcO^Zƀf?dgy9Qx $4p #Nl:(p6y )S/΃8? $J{_~ޢI#f 1pVϰ\fSeӴB(frmJ>q9^XsVQ) 9P_[ `cRRɴ)W䥁ȼw~]h3Yh9v[vDF]6* rb'q 43\ ÓMO.-HɰsE u0Ns2,!y>\x+x#yse)!>Y >~֛>u;V,uVEjއ!=Tb]cPFjlL{˚?U?A:@UJ |ptR.8ݮo![w\:F' 8Hcn ׻oDPTes=HNb*5z`<#ˍ)$n}_տ~ػwgk0ilNHf) =6<(jF ^KcީhS['b$ '&d\8#)mחK>năvx:X%#tz___}ERM#6*XCHx8{\:T~sP.e_*$ibʦvy/0S%(2!vU7ԠQH= JDvB(g.C^XI"oOGD)$/%] 䐕0xl BSyǶ?[~:'o˄D7p>C9SY~yհ^Gx䧶bxG]M7iE4Wa„X#6E%ds+\N^ iJ΂|߽rl\2%&GY @QOd/*9~&8Bc0(""?@!G6Fg42|<nbӣ/e1A4oC*__Zf%(O9sX)  v]Ja!b^ڼϣP4ʍP ib 6BMpC_A'pڿx܉ ^yjO%: fM ί 4C jB5AnϾd$,gC~`BUgpBL8qlvOT̋@ul\ܙn F'('PI"5 H;iρ( UR/K ub^6tpg҄(K~g 9P6_R~F|Ǫ='|;*s#UAi`&## KJ^j˸[Q_J҈ S 6Dw\k0BUP#Rljr9<9uw|8?I, pڃ?}U W/$FF_ mVˋ8C $U!YYҵ˾n;Bd-j˵zscV2""ms(*E|M`\'3Fp .p62. @?7~.VunNP.71!LIwo,RCGUFRQgpS,(p~U)3Dj$ o٦>ٴp {#Fg-а!&UZn p]Lт=7Rj:hU T;Nw!iW 18vH( ww*t(fm_A7&x|`sjP~Bwy [R8l'Fҗ}R6 dad,`PKM ðNʒ|AHʚLEK9Zۯf⽣X+"Kً^]NI~mA$Q$2И$ɾ}煢9QxmF2Ղ 5ЧBygEf"4{mE5?đPe_2slD,k>V}[M~ 9}-)K$Rm' 2sQ) SN2\g82'_yFjm[Z|Sr/"tg@c|j@[!W/V͑+n#ӏyK <;c~8Khjÿ }d{"-tkc <0O>8=k)~PYY';krRa)=oN Ż|g !|R) -|FT<bR#M(@gJ'2r;sQ ӌeK ;J_ض\lTd]yy6.ݐfVJs0任XV$3KMD=[<b *0޺ g*n;.hA&*:^w-Pkk$"!?~;DQhІ݃ĩECR?G5/rblk;ąӕ2; ]56}k $ e*_/,?>H]&ѷh=?4YL<-mC-)K9Ӥ\WR~fɀ8uܴzdat- KI}u,s~N^K2;7Y. yb#葢eU&HA.o2 #I06X9^R]Bb  _DدJ¬#%,wegqXbE:#X'Ϙ!:հ?s+)\*M1Q"e!]m^ؿiK5H4:jUgCO*_Z(%V+;]>:\'?.ZM{ΚS?\:/䬸 HC>2mk\:lGS6Isf=$7 ?lEuddn6YQĊSkS߼XBˤ`QBo?i%&Rͫ]ڬ;R_̸GrlT >?vT:B*4!)) ԫE;}ƪ^ߢp ,ao eJvВ#[))g= :ٕ`1N3KQH/ *DK|[~C3&(2vdJo⽝P[k){:+7WsSRq5DóV1aImyi)Y&ȾZ QuBv#!fyntdGQw-ȡ-|K%<;Mx>&d0p[ \(>񂎁'~G/r"vu_?IlhS;;]SfX$ %>q3h 4H%߼H@k6R!CE85YP嗨)@?b)UNH a-t C R]5|aެzz+2sS]xC5dI5.#DiJ^#NNLUtIO?ea;O쌚Hw{Qg-`M~G*DCo|k!2(4Y 1Lk'Jv6..ڨ~3[ԑx%mGRp@%Y,^ǹ`-< IQP5E]${ȥY5N6u; Wt\\A0D߃ WF J27N]vO6-Ⱥ|dS>A.-aD9\F;G}qON0^Y i7q?EqHsDҵȮ#Usg2Rxp]A`6ๆzp*t2M G*ȑ|`AegIY;M7^LXN%oL].̴$DLA15ƪiOI6vA҇md4 h/0ôv;8Kb)0z& K|$=]1[ Nbmn; )UZu/9r|3-'2(ZKAEq!^pb+幄5QSy"')SU&bM &X./P*=Bv,1#ud; )OC_0%Gˉ;gwQ8],NDTZAB|=~wkFybBeDwÂ\}疁zɮA -{K'^gTJO >ōJwd+9Ej)N<#qh!=Tˁ6&u ?*rMr٘.{5=`L4< O5- I溡ooB&"۵\5 rjr*Tw}-q!kZ'NjT!_TpqIA#sH>jJyt6GGK!脒,WWAO@ wlJĪ❰HB `ѡʱeC6ۛ= !=bZjֿ䡧aLF&\3C~d]9dԈ`=;S5 B9% C˂#qܿ [Ǐs[{cT%!q8D0'CCl,+cV3~??"1k|n;N#ZL %l#?$]U3N~V{46I@󄬚rf'Sq 1Ua ð]uA?N|hz;LmnGHԖys[Bh3*Gli ]RFid8Rr,(oqȕ.'*QXLH|w7𖈧w$L#ybm 砼o!D-m8qnJh42/5VVLuΣ\q`U -e\Ck e}*ˌhg -eTT{ٝ=k}"|3@c ޟEq!EByyI-\v I͗IrI1TsQ@2imt 'V]ZרJe:0GM5GJfyOV< .nf,τ\ܮ شI9]87u4\nzeiq6qUo{htb#]%(!@,j'S]b(':4 6؄,Ca|%x,*E9OŨ'5>q7-ƶcRCA?.H*Ɂ 0hcK*Ѵ?b^#_kGVϨ6)6S( xRv)-EşwdqjD<ϳ rC F֭o,< _N(Bk:P@ԜpK aF -nH^`*u)z#+e EJ^X ʂvݼq$&_OLMjүg)$g ?~RHˆ]`c=xEh\Y 2o :eEQCsO7dh=< c7TdM K.ZAfEgm*$3~R 3i^"J}i5|5Oރzb̞8DCD,>㥧q&,v4V҅uղ)?_/Ifao* [Cj :@@"<נͨJ΁"?O<ݱd YZh%T`oc[דpfmh9{vW(lAq 7dVIjLg G8'xdP:}+m<ߜW~{#/u})!N.;)G!UVj ]@aSͯ %DJ QQɿzM"/wbXl M~R3!.AV֬_A.d4z3as3OY1/3ôF9ܲ9D}w;`{0V~q% N=M,~6ѝuJ>!嬒]A>\sEmL)=++j Se:_& +Y2#n%{`~nbu<<@Eϭ!cMQzD<%3ebɝ\%q LH3FƁ ҵ':688|ޕ(~Ѩ)V] dIqSY2RzxPM?ncnZɏ\7A.7xo =Sʉף@Omx>) e^*;c*kYηqKүΕu(3ɚRoOjIyS~l[ v)f&v#wyn@@v~Q$B!ł"+x+Kjw1)z5X /ޥ-&R^z Ux.YNG1 :a`m]G?$~i|Yi6i{<~ "4%GzY9GnUu] \81gXa+p|A|mlcI1'-/RMT mi 7P"&LGv3@Vm@m_Ah}jM0 ʊK.GM!/Eȓb˶p- ڑ8Qe^ h<4`J ãQcVGViR36[֝Oƒ:j5ݤ&$9d&-UNWr!_(7jF͝ |# 0zTv@c笂~]g\.CkD w (6&Bu@(0w]Kߨa>*5؈jL/M{ؐ,/! GHR$=Z& *]?#P[d`eUTsꐵ 7,z[mQ ̉Y Z%0$bŎ{2ZFYbde<{jB'O7bT{]zʫ7#{v7knt۴*ds}Y:z*Q X:wW|1`$$G8kmYc݊fW6t)U絊3Mm7M :3kTa"(g}({zq3jI|BYA#*N;ŋgعE~]Ǝ/y?%xQ̬$ VlghC5w\%.\$_%NZGgm&4]^ D B6SJtU.׿$z׎+$K+V鑭iY \,i`'(m[7X&mp)úb/~Ѿ}!&[s_Nب)0}PSZ<ȖK{iX\Gvs-+MF]dߚ+s yR!*H! { {f@qڧV!ecpbΎ_#zucMM^5ۀBi'ts2!B&4-[I6>jrLlwUtD& qYju2k:[7):-DdUt=F#l;7VTI}2 Dɫxt$n8Vtlb$5v##R_` eMN lٟRz{ {n\0pZwdHJ6l_.nĠ?<vk6RzNrTAd0f ~0{S#>۶s<Ԭϭ XgTi57 &piwIު+YJ ;`D`@oV<ܥYc9IlaQ9^zS:T=o?p 3M/6ɏRjhiz =]-s@5A*~^B=sSK^wEh_yqJR ɾSQ%9k=~-iUS`4Y։?xfгJ#Fkҹ׽l`SCw jIe~"Ā?xr $辂M"yq+ƣZ$ `.en˕5[ݑtLqLj;=§2; +cVO3^iSwivRq>tD)1[Qy9r2S;4L#hEK(̏MTae9MɠkvۄQ_MGݰ٠o@ Bq(rPd61y@ه{X<^p"/cYj{HT֧ 83|pU;R;w"0UfYD sougHNDġ?A?NS XEbsjBY@{|8T؁XT)DTo?iS8R>&8En/_@ ]scnK)z(3wR uF{1t2ز'~-9-$_XqlII_ `/f֖N?ߊOwb1h[T\WraFgfNf]k$fdzpÝ65y':9qߍew*yًy([M;uTZ@UXT+68pVS$ͬ)Xz<8i ~Jܒsׂyt}Xi.a6O.gwN+jN*8m(ɸh?ÂR &1>Ԥ 6wAFYv&I?UR>y[ w.lrzBRT 3sԘx2 3xױ]WI.Mi\bS܏5{YŅ=덭:zjq ^PLڤmyd}. Pg_s,;,4G`y1t6Lo_7}OёtraTGۊjU|J> _c,@E"nT#;E?: T:HJxkjN%LFF7KV*`ǖGCH%NAU+*>bқii͗sT>?E`n(&s~vNv Sr ˿$c纜8xtC@P*Xϳ4#wS&WZ wv dq([)"_8%Kh ^RU>8('TlrD'.i$^Og,u<ޝ7jLj: K/Y5dkXѮ>' %텡Rq! ,D9nb0*'&/Ĭ3v314GCAdRr>[~/c$Z]zs2닩8o6Ns c|2T=im>B&&Y8^tӶ37?璹u]*'KL=wA|wq=.X=hETV8{L9+4 YTSʵDi!čc_lpo %`oS`&MV]LJ~vvuG+MdTۭ$օw 1ظs; #=5mY%!B?o>ks>[SRǠP@b]xC'm,^UAGpD. 2?iJzF'kCr|򼡍KF0CzӰD 盧Ҟv>t :r2"ℹ6f[f`.x,FMz> A_,i0a}9hkm&5;vN7u#[>vzה*UZ4\-F94W.Z):J^@tld-X|m~oZ(AezS<:J؜`f?RYQܒ)?A`!Б-q [3*VDs^h7{'ǹ?qi7QikG_mc[iw5G S%|v.yv>ܻϑbg=]8-Qv6M8+1-㰮VPa>dt&Dl\2iʥ ڲ,mjIfCdXlR|Kf"blyB_ Eb)/PUלG/oJu_mseq >b9y7k^Z`:ק7nU(!,dm6iىoZRB)Yg>$D)est 5Q3ԑ~KXh .9D ۫@ބ~iɳu] bfދwm-L Ra ݻk~DJ<yVD*+]Բf1ɶ-1@″l*';˖Q4#pe7BXyY̮~o6-PVBM8t=`Wo^Tqc;#6jqGL~sO)ᅒ'TuN]#/2дs+ŭEoѦ o,#*\YR(-LwwX t,Y֒$PJMj=- -/:PԶ< !eS~$ HzhD=>J[#W؄U_eQÏ.+wvpjk~7TM@j8Îܑģ;LF ,L'KbJX3¯<ڑ;e4U3sq-k$Qux~RJ}y5#d-':@Eץ̋eN SG_JlT^Qrbedud΃T҇_#]T0D| f7 ’CzMgYOym)n 7ґwh)cZ9$;c5|r bb`A5EZ;Áє64 t3M1I Ŵ[df@R}Y>n=7*ئ ZM>ljV\:L{77B90"*L)HԠ>{2e JL)\w`gYYz?W?[^`܀ZQ+zYkR2?ddAPEץݲw܋=K]3j nxZvƧ*asRB4RҒhҼuq9=sŮ.C}UnYnҶo̩e RFGSyf_eGsݘ9-=^S\Bҳ,;h⣔\J<-#~eݯsA3wS 5FlJ- h\:<ߵ{&?Vxix4~'n*8/fa!ԋL7O?u 1*LTb)l̓K!F-ja 2_^*qZ#G&;)w*:wn 7ICZH7]׬UCӤ*o J?,fnm-hVZ^+t C/,C<$579)ug H/%*X|oRi I?jDq9Υ915@{w( QōqSј\kE'ʆ_Ɉys<Gc-f. Ƅl-{=#0N98$rԠeu pn٢\1Z-"*MS @_2QP u[/ưQxz]~ ,w<" lT·QF޴}aTAхi }OYS0WcF] L5deS%p܊R13(BVhM;zOEu3l<`X&p_nm :~B& %Fq@a&kEV%xJn@?Ԋ]kOYuMue?.B;Ͳ. ) p$J+d1i < Լ4ZV4Ub0j撈:q2SZlv?p{'A6m)  .ʃ"anlU}^㷸|uǒI%0"*Xf])KtVX/ Hg?1HY42|]' Ü7 k:k^Dy:z"1(Lcx0)lknF^p+\ƞ42ROg5yp q&lAu D*X߆UZGehvQ8m2i;7g1„f8ss($HwUy m /"+y߈+;+~#>aV|u0+ T#eCDB 2Sj's1;?oFShخz>=!?[_*{eVE nc^9p>Vs n~יcm?Hv(H 4q"׿s V65Bl KkGT -& M65蚢"Ͼ fLHC>C|NXP볂/k=pds^, !A+Zpڶ _g5wL d3Ўl }P m ^}r'|u\n{m Bga9-Ͼ?_whdSM<9@Zl_W& šjP_w5v.**,Y ^xCH8as0r^:6c| -16Wh{RrcʟqxhOL /sJ3'% ]'k7wr^K)(yo8ZT&^,l4@|㳧0b?n Au:+-]Edb^GHwjI Bq%;0&G[VB/9RAQK#xIB>-Sϝq/7{{yv`Ƚ_~2Ҧby^:Ϟ`:}X _y76X94K2_S2>,jk?O 00{|XHC"?^)dH*M[\5>m79ޫKZC ׭Fvu@䪸B\ynqJ~Ys H |YfJj'^.i R}-c9UmG-͎:pLulf=ěb:?Qh cI}]Ө[RAJ[ژ!{̸Sj o>ZE[Vv1wXZ̙džz> vk=>)J"V蛷!3gaqLF-\3k5o|[rݥ8ϗWst0.IWpW* iVi1&C}IZvz49|5[_/1+oMA !f5VةN 3Wc}єV3]lʬɋ>L35:x u #4 =YސnRؼbtazjiS3R.E)G1a"}UY;M-7%")i<(7X~wPS}~59Rt4j?H拮l+/l𪒡F_bĀU HfHC̻m'+â‹o?UdwfF;iȍ@2 3{jSp z:]v4Ex֟sSF*A.-[hatmj~|aN~Uc*fWQ}E*eD`L ped/JEӘVhȳkvWXYIBvo׻g inͳ_!?_w*I2DQ|T+gyu%P!G̻zh4'*gGMԒv!AE?LIsǡqJ>jY|kȑ%kP7mbsho\L0?Y $dTdBһb]dՌ[g+c>NML /{=p~󨁝5&dRwqX;PfkoeqEsGdU[:s`s w5hD$v9ˉyÚps\gMRtLɃpmBOtuvZkvWy6I.Ɏ|?[o&9h?.={U2f8 /gg֎6Rj?Е2ܼB5MاJiU[ӄG4 ^0SHsoⴶ|*˄O =/Ol>QB&t%Py=F!k=$}kոO#U& '"L_>\4ܬ>,|ʔ?HRwNгσ:x\-|5Zޥu\8$f%1sf,_ b2 q= {L.vGS/;TvR;Pk(Lյ=CI[x @G %gI"> }N\љ@4xp<=|VJIm+Kxzw*tߍ^&{؊'Itp`EK۴mR8N6Dj6?2LA^*I݊PƄ)؝NR))4{%`"./J V9lGe\AWG8.9xI՗q|ߜ+im+īzwmW)&βOmB/=sV1Р$:@<E}17q x%re-Q%1k䭍dϒ;5[wOBl.#}M\PB5CkI jI-YS9|`_S !`ː֩xsfKO1aMښ$ЫUޓ9S¬9H; A!x(DS&IQ[!_AMJ٭$', qWf6ufڏ5(`' WL0PB'0*(gv o^t#AYJ{ggVB6aKr&H t~Td缔ʙX $M$G ;,~s{ƀ )騺g~%5S)^I]9 >hDJ[Ӹފ7à_&!&H恅Vl8Grt&/yv0u QQ2OdAo.…0F#-gY+[>4!J:eR%x!JEz93^KGzx>kB)-] @hXaWP{0)K!tCGpFXAU5((I~Âl@ͥ|Үr4^6ʟF=1 P X5ӴlnqL:O3hHEK `Bi7>ՇkB!걷El[9ӝOiffҴ!VhLk#$ύprU9ޣ|jkWAx7 .oeܶ#XMw`E0melSNq9@˳ [Jrcl F0o&uc ,9)X4&Zx0`44{9\H= B)͈gQF~04"!ʇf6LJ[j'ذ^r)YH-Dɗ3용$,eض]T7WۭQ'G8Aɻ`Y{.X^ ԷRK [G.pu?z*nV5r.ҢN1?PKEc<[#IbT|NʯNL<{Q.qdY0%h(X3)tי= 2LL]ԱC|\+=,fG2Ӂ^# nj䝀Qm@16}4ƜD/S2|R {!my;+4ȽR:>/qPT! Jā)jKK_?%_ilHP9@.((Nbr, -.{x2=l7֤/gҠ؁=-dN >22a+CH\wC⿿)( :POi` Hg( 1eEMeC'U^E[[F/]jX!l| W?E2IeΧ _ I |[:N_d'/)_4+p.-. Ɉ[ \%‷%gYtinލjb ͜=Aj?Eg^;2[fQxM :),.A(~SBVS%DlwiF`PzE6 K=!uIGStju],^ *̛r9.Ԝ%P%T&0xlOrQERdׂcB% ih:xd{7_UU]!H oK) N{炇n=>Z)RryuDţm˾AI63sa< ܿ4n=CPo@1Xna@wj?h2><"M!*E?f.d}*Ml8UN  V`QTK%Da6`yG[;5}pY:>Nƴ9GZЁ\l9ùR`"߅͝#mп`MSu)ȸ4; Mc݉gM=߱9X?:Wǰ|)Q~ʗ@Hg:Rp3ڑ(#o= "-HY6v5:uTjKYd).=1<TA5=6t7wתxbpV/ v^jl_bm˙id5'' J]2ҁEb57m"sM0%1]j\oJc'-khҝ߾f…yM?t' uw9Vc-% `DʁqP$Zmw872 ?mn~Ptg MGӏwyh%V嘸#wƤKrZIY_n&4U~TUu 7rtr[:A#J*N la JOH$z۩“kmw vՄ^;깨 ѝ *x3p N|=t ?Yc~BCvZ~\ìd7 ^Gm ڀL*"OEO~rl !`7W_RlHXЉ-#;]Z_qH{5l;TVE8k$?t3@(|$4&A Qqr34ZTgg5WlcXDlCS\$zM&3JR㮥W"X-LsRC_+d"EQX NO?z[NN;* \{IKֳf2IE]-*B1#d0Ð#~ŀHȸq Nusac.֜papO; 7.|B4CA4g]*dI+$t"EM?cf= "¤r~6*b:^40L~̴uDa' ́WcRee~^ U,9DNc5;NŬx['ŢAC!p6dҵf""$ X^^چRZ,8!'}̬ .nT=sŌOuK)܏!6_Av7^e@r1s'8]ל2߇#ihPIK|݅JbVB3j?0 ŲO3W66^SO6ryDϏE%X& Z&?MVq"ȗsHs~t7NnTg#y$7t4(8:w7Fַҵ͎FpS螥.gd&FXc߹?@[" &Z-#0;bRُ(b!鷴,/&pAͿr:3 7J(6W]ƃ4d]ާ oR~裃:^ a^4H5%anbs؍W`isP,[!AgF]I6;b߰\"je-Q2E\p<:܉~g=T9#"ӆ6QkXlQ_։zf9Ͻ-[bY / ܓش }mp`.'G Bo2 YsmXmӪaT_|(Jfs8έznML8!30l]#/F`뵥Be: s*_G\8TIY]ze1n9x&&'E%s`Nm93Ү3GO}D^7?j-$В0\ i&!Љ0 sTQoQxȃW<2 sj 8[o'9KQTХi^69 u-̇vQuzv3tG0d0T_E#.PgaU6)]P)A[D=PcFT ձO0KNpHUg~%Ta" &iVp/aY`R K1PIȞyRΏE=$ZP#gϪ>arWӬJ(''ZhR!YQŸo 4BC8Zk'gS,CRϏ xp4*Q/ vJ`ͯZpvÞ$ZoD#/gnf]7eNos; œGƸ,p9{q~ y`~|=u?޿0nLãe/L ]&f: 9TsfubO& S4 e ⁱD͛"[ /\JÒ_Gkky K{%ތ Bra[I2I%yn#C:j$ֳkwP봗:X3lOn'(n8g!v&3a`%qAbT|w/]W#,5W-JU6# 9u1I;.V9eX`;{7\cϲdVaapW,fD Qۥ_ aXn1ʤuXqD0L[kW6tOjQ)xxڏǁ -?֌3k\)QDqyw|6iЧ:1fzk7'P m[@jZX "# a LIПwUI5,an!>b$M(&O$?aKs8^)_w,̧ۋX#kTZtSM2 1pS8tlmm9TZY Zc[5Iq@sp}y`S_d  gEN˕'҈kJ2_F}JC ub$w*Y>f{s8?I4>3Z[z3G XntiݦfZxJҔ[g,9)]g (f͏Kq `AjP_3/O@Sj3Y'y04B"}Җ6B+12LLo҈Eٔv!`ktTP ՘aXV7o2ᩥt 1ˮ4OVY 1yJKX(^0[$pП}2#D!tԄĦ8*o(Pl63bE|.Ǣ#0JIrj_.s*@XMmks,Ռx凙<4#F}lVs⊹jVҸKML$ws"E=h.Yp4*\"~݆L{Q-hM=Hv13]Mïo2o\<@vxNOo{p_Q@ %H4>-sS/R[z; dd2ƻS^2W ]-h}T"\ .(0%W%B*~2Cqo!N_Dh*PU6t:TUНQMi]:F ЯcC{R`k(SI* k LuҶH\ xV^t\M6 (P,mA_"^$ EE1zVp#Ѧҏ`MYPڼM* gʼn1 /خ+.ـ612t7AMvT?QZN2́kr $^Sl`v )sPmۧ"+hjNoxM6vm@Ip[%ҖOY;Zd4a@D *²u|Q#~08MŰr۸&1r"JVgI0p1R O2k4^i0XkE)jXPO³CZO)qv^sOIt9 h WEMLH D/-rͽ}gx6 IΛh@ TV"C|uޤ֮k2DM P-^:=)<& oJ|AN6rcJdT֕'~™PT$*6sϦgo[DD+x_Y{J&3d&+AF9Xk0"H>s3 q[S<.[,GM6Y3i^߈%PWTP5?Yw ^eD0~M#@+ķ,qבۺ9>,ܝ*y J%.~X{m.‰$.m8QlB8w6#n,G ?4v5{!J̫_D"]4ҝUn)<;W՛[hqDDw#dwаF/!YZ_ݻOŧ\@8{0:C7X7-PVE``YhX:rï`HS5}7A1-lJ)r72Wx w.(Hɖ) ~ jI] eb_G+u3 D@jCcCsqcRT(6./9`hVq66Vb\J;JnD@4ORpEQTet;iP=`1S^CW6pF9RjYAe?92x=Wpf)!Miv ȵ9ZC/hs #5O h͘PS |#2(bgSIkptt}xZTT~8&ؚpݞC8 MEACz#Pݘ'Z_Y3{wRH P3ӊ\NTlAyHΤC׳QSS$-篽&/ ӡ73f2C?vј$⟯$MBz-oXƩUy{Syjblt-#_ __tobVBɜ03 glI{Ar'c;^wG7qdw v9L%ݍC"s`;xɝu2-֗12<۳xek4"B5Dž%-8a_1f07ZTt==[ 'n(J+01 [;؜+GG"]~mcrd@/.1 AՠhPKm ۈg,4Bri#&`|;|-9YsL{rmm} %pZ~RS#OL``TphDJ>CMgw`jҵ8he.B s'ndRp!C0?e8ܯzYs͠3hL~-`VpעUM˅xDчzFoSpzmvl2{NwMX* 9wyliG["9HjqQuC!,2B9Hrm ܨ/p8ALZY-=h9J+:?pϯ]Ґ#KH|2J';ca65nLGm1-B|˃?Xyn!M}h%A[zot+5h1ZXt!mS"XA(LsrԁO.iJm. tUWqo@mZ֌t>:+kPaY!j 9N8`&=cy5>; U\+y\l)JΆ #Io%* :̈ygF>qqR`-KⰣ E!)3aOY-#6E<[@䭐uX) >/~bTndR*JoS.**"l'r#\p R뤪?܅L0͙vVa@ua&f e返g>c W! v7bR.]}P,eԴK;\4;7y |`Vݥ80-}]TVVnW;:k))MKY %=g]Fvaܭ ovDͥAِDNrۙRPUaЈq]qvd"Rĕ:Wn*`m} ?v)/Vm+HOJnrJ;\Xl9knq0]rgzpҥZ&ҴY{%E$`ol܏s)Qdylq(4j62:U> =\;IO3fRoBڣDR[pjQ@AЃ, ܷ@s1P8O!\%̰yKӜ0f)籞THWj,);v W$E8!{ \+ӭZg#W9՟ţgȡE]'(%V5%~^cbj!9G^30ey7~]{b'JW0uO#V(Ht6hP54mo͸}Jʡ{ڍ|:|\a? }ܚXZV nwѼH/Ͼ~8 !laz! فGQB/s=8/[6+y@H:uQ؃QIi:J c_AT^Q@I4דe!K(=ALK8n_k՟t'. t~dp6zSJBt;<eTy O*ggމڌ]DHJ6YRsJ4ʊb7U]HqUH@_`IxN ?Zw*ƦNV$NP\]1kڏ0l})Kd]gT% plcQ #Fu9b`GyˣYswe.ڢ3)pk1!Dof.+D;kQi]PZ~0٪ŢZf؟QgQd0(4Aչ'M񰆊 iR^8Cv=-je߈rĤQssYmQ D^P>=#{eGBbiJ%s/cSyA=(BVwYTI8h$B URԹѐkEp$Pb-uV}'Hd+O]3wB Oo3)n.U9-cf(~{7αuGxHkjˤ#b =;,;&}$y_o;Gf *>]rjZS6DAe݉O^9fo KdoO3X]D4WxËaz{͙DZK֕ͬnRq;]:lͺiVRWd(p_Cx ܊YW^ "b@8[S v rX |({V&Lak+6skxsuʵnL]ZN]TϢh9/IzGں$Ice3\PAd491Nyj&sUN|3}d#1E߶kCzt=N9x;OL$%L9.tG19Q =2PJ:oS"kec?*ԛ!]|R]@xFT9@"=K9{O냟~v%x74YD2K}i+|Zn,и> 9 X0 dm 43,*zD.` *i/G[JaJj{Xqʕh2/3gD<S@g=>ekӨh#O8a׈~5T,_'аIcڱ ׹KH?8jN?.|ܼ#`yAq1J rm{aL菼 ry.6UUվ}QܥޫJm8 Rj>2G6 _hx?{\ƏFwpԀtB6mfA9+BnWj!fpSۓI*zzۧ:'6Y7u DcD{#&-HN"l4R>00Ǽ՘hBo=t/AmX hax?+1ֽ-:ΘjH6\f@_7b܉]]01Q+1DӍkQ2*#uٚIW /(>,Wh2{e b"Q'&X5өĔ^ NdGҷvzFPy!%\g w u-d(F=/>sf*~zgRqG ֛%]߻ϓDn^^4`kƩ\ O2hCS%`j#lWNrfvR9-6nXP?' :vsփO,:G/ᦫzw׮f.P@AF=RU4~nS49YdR?YP2rE4_8|'NVÆ aH>z@<1;?a ;ЄPZ;"XMM&|CPx+zf&*3y!t]ۇd5 ō{mNLIPDv_WAF 6T@)R(< L3䱺dcthU((`O#8yi\j1< QP)^$}pZ!IO/gq=xzbGEFD/aJfΞ_@Q3Uu(=3jD/{=KU,Q g9~"IN! 5;lƒ^e AE˘Ѫ |(qlMllv0B@9K *YR v~؝?䛈 5t ˠ888 3>O>&nUV:Y&`oyXmXJ̙36א80GmCWǫ47,&)PϰmMb jI;-Sov 5@J/ܲ?^:\ C0@033r%V wR 'OFצ(!)wֵp,PiʨunVP'2%臹1yy/RETo}3$|O 9Q$k4^UH6ƩϋFk- ~!41cj^2QW^AQzÁm[ߑ!-><Ӗ HnYSb@,ZߠjVϙU)`&th%) ,sq1ޘ qAh-1YLX};l%ݖ^!"Ǎ0w@*1@\|WK]&Y;PT0: D۝{ITGDžҾƸIzL#KH1DSLC͙W)[B1"ӱ*>]RM8럈jbb2KMeB9c+GR4 _~]~3$ =Q-| #7{Z/O-c #(I}!>>[?AOr Ifbf@Y6.<`'m~O7?+lQVic&8$YY Tͺ|( -wQ n]Yj0r䓵_X{"6vbȮ3ס9PYqߵ鿽\ŲF<$K6˦33QӉ-z@Ccō6^zSsJk%b,Z3Ah09Z6mT=gc͵3:<d̀ǍI~Q,skw.켘u'z#/'Q,/JO`m,û,;ya"bL#9|f9?LX/0iǁ[+UN3(?]5ɟpWFi9ELis\dOGK^W !wǶaz+p_ޔw a̩ɀ0kR|\LAc{A]h&W%-ۼOU?4:KC)2meS.`;, HJ%%r j paE̍D ))Sʔ_("UK|mB(ф kw&Yyp!cBQ.B[$|fF!V^rO=0P{*{$]"΀)j_&TXJd^@ĭo_s^1΋+k08aD9KXQ} L"Nt$Tx{o_սz>0|_Eٰ8;f@  woiqPQE^oLm_s TY<ęb CG1; I`Ֆx$20=4kBx8)t'v=;ww+gzTH%fQy'vV>F\x[ &X,M2aT/qeNk~.Q~ F<5PMt-]@ k4E4X_AY? ٩"c :vڸ=Cɦjެ6bHJ;㌲]i˦W 73YW9^/`qޅtGǥʨ$b~ҨAtˀy3t-[W>\ش¥6<ؚGLT`DA:vFƣlp$HM7>q\ MfFEɨ8=ƹ9L-\f Zx쵅"eleʺ"59}ҸOpN-|*4tycwiOisMTg8La&X*kNj0Vdzd!冷,ց/^O+cW\{pmrF6>9VckL &*1b:B)5[*"!=b !yK>#𾦄~SFFҧZo1KF.=L4"~'VPV=d_m\a[!1˂-D`ا}GE׼W:[]?kHs1lx!wӸxe1_1&PbEhuj 9o~uJ5vܹ֟GA.b^Bh{*&TVI$j[ԱbN&\lىy'G35vd~>'94B?1&($ʖ$<=떊ȡSA0a٦HhE} gߜóDFL.MR%7):q.\]B "]Q|9ЪIe ƈc_M.:&># :*fCYu-Tְ׋돲-YNA"0SHFlMsedK?k;QpʑU=lX3:?!ۛ!v%,Ē4Y짬t6+v RdѺałoڑud̝ԉPȮ*A&lJQJSrc8|oV'@Q{ȷXPV8:Ɉb;b $Hr;o 9]٪/Gf~b65썳r%0 Хv$@ь|U&>#:q::^3G" 4&ٜ:qbV(7)qg$O)e#F_KFvxVq72-͖e`dX6"3?f!A0-NIqn;Z[Y}B#]k++s1KZ+d pek9.O@]W3юR'iw5Ւbv/ 9>Q#s>~< )n,Z!K쨲 M+7jrn5vq&=JUQDKc)4 0MR*ӄGnDS7Z?\Fz ;M`Sinz?J8BuG{4j_ 6ԞfIFv^Dy1<}wih7Lf vBIg9͟K[*m#yj ̃zS_pFeMגXh*r[gGt}'2V^ɺ)UY*jc2܌)?TԣovΉMɼ$ <%IҚt%Q^% 4sqϋ_+&&?;aS\^bEz:REGb &{*4W s= &a7G*gfI'3!E|1s\'M% O x78eA #8R|+wÀ Ӈ3/?w͈) vH4A3,ʿjT_#7_ yQc*@B?7oмJ@w-S^ ;`}O @Kt&Vh򬿨%V8adO){qшˏܾtOte}5agFW.i|S 麼3nE=WJ||DRhP3$' >#] zG9sK(}7iLsd(5BCPo's'|?qwSW_""͑z~ >| /*V|[/,$E#MqCjg |1҆IKBK!T6z=g`kVfg^M4&\蒪H.CeDc5w !7/|\F9e x>[J^Ac HIpm( [?vqkMB ԩSbBhLcQucOuWUY1ӕDi7H0qQ09ݿ'imy.oZc/KDH4 4if&u9cx Ō I(˥8+j0T\滆F$IpY,%d ZR\֨M$c|NV)\ifhOc@Ģ /ҲbXT-̀㴹v8 ڜq#^!LD|Q{lRKp1}(+{\¾ OW3=x˹{ڕbw2.F_k2(rs^y9)ee5R~W}9 5-Aʤl\u$$ȀcKFvveIxsJ[YFVv)4]z=#7!p)*[Lh$7ԒZTZc˹eV//[>,`f:z#9 85^4gqK&>;ҎF-8fKQV[Nj Sd3?ɉBq4T;v^MLt=fҸ`* ީcy> ߶ fՓ`KQϸ`'yLWPr O:hgkpsNjߎ2#v?qC^J#7B,c>N Knb'f\C1~ZҪL=$Tb1N9u~@ wA1$K@%O\!B%sM'JpfړLwAҋ.a]ЂƋTB&8-hPW#" M%`-vGM䕔"TOYe Pi2ť R4 1پIon6QFRov8)'R[ukw %IyBHDuC8å{1rv1Iq+إd2lrE-0j?z1;t4x1 n7׋8DW 8N7# WSI` "]o]#@<~~B~sӋ}FVAI`(=+ ["jjHAmwvi 5IKڊ#y36_=^l|Na?16wp,IZ>"A6d*r]I/X xo0_ +' v`$a9r yE1| 鲕X u2u""ŴԊ[g EFցÐEθxw#<):kuar f(G+ckp@$Ӑ˲cC8O']ΟS1FINsc *@Lx5):UfFvj[zZ/:Ȅh+j/ܰd7!pɢ`gTǮ_C'LM~a?ʳ*ef#P;SroJ B3rWƫFϻ%`d*k~Ke7YC]\PQ67D K?/lqA¶Hm>?|>VϨӂ0!:_hU:xqAc͚5`8OjWNT)eaߥ]+.^juXWw.`܍9dPuqxp2&K.H;-RpvB57a+p!-eȌ 6Ae^O*!X~Cc.J&#!N1ms#Q!ט%͏H94~ )IhsUdNH|!-Je*pG2 W*W e!=+Ǯ,Ax>qG r)"ƙ"Lȋ&N]]?X)RB84-'2j 3D^v\ԡ-W?_V{9L߈ >h% mW! T+RV= mQD,3Ik Jy >Ic~i֌Xp><ɠ8Z$;yysfN:ے(Sog,SefpIf^Mm4q$wؒD-H]ǂu<;(mǽWk8)> S2Ffd9|D=7"|8=KE>)#nڂ zBX/%DL;nSN $xrx)EڬV67/}ܛX=Ώ`}p 4j%47ymFoO&ĩ6CKng MN[~Hxr\69F  D^gm[(5J@{Wh&my) 3-^abP ބaMReb́[B4փBqC7J*EY81 O,[s K'JZE5jHاPP G7ꙶYlበO~In=HSW,+沵vm",^DOR3WAeKLò5V>6mP߻9r#b3T91j HGo iK>D?@?YRI0 }t0-J2ʈ0\W_`(!T1PTQ4I/3[D>$̰27ĠGrQ)I#/J-S)_Y5:?6Z=V)5I2ot3,bh0A'/^d=ĸ$ IpTF?~Qv6~:; /z1I| $دY_e}aCپ=wS%L5raټ̶B% !jYR%XfZg ;i ]-6XFaG* 'Fvo}݄)_?Ϡ1 g E3/[ǗNpvxTRCMOr 2_>౐FPN9?sy-#}<>79'dBy賷wWȹRK; |vɮ >g Ʋ_EeāF_^5y,'f*|!EUCHww)NqeVOJ]RJUBE2hğ$YYȼLcScgIME {$# B9zIn vf;Ƹ9^OD5Kw4!'YQMH1lz%^҄-,XlxkaSi01Xlj6186w癘6"ԏGNX9#֌uWF؅F[x3I../Pٸ˶S ek)])h'mʠcVLmpsɋpLH|yڝKQȯBȚ /veEY$п_b=i;l95r'bYIUU.$%xu!;DȔRm s17DNْ֎N!Pj݇ѭ#.^̑%B圣=#7EtwF!ڣɀe <`9<-O`a S5Al-CVT]X(A O'1+ոx`0: Ei*CȊurǘ: =_^R> Tߊ%wC)#'$cHǰ*8Gv~, Hw,/lO`ά2\|Pbj,[ewU?2$]벥-{7q ӳ4T_~ rbT!аH7Nu=+沉$JfVPV#d8K?A(qcx ,_LlΎ7p r ok9OIę pLFpHr)c5} /OӲkm f M}a=q )B|F xpTC,ɳ i ,/F}J|W?8Ov1Hq{ I\2wX'*T:h$,ͳ8ڸ7F[ v&w<_G_| y`JsPA{">@yG7d`iSowf_sGxSWBC5Rk@لgo5r1O:ܪqXޫ\y!= f&(}~>Uu+rk3TYk?D۞AYwȕ +f'@=$ZOΠ+ble8a,(V1_.fzޔ{h)c%M2bW[kVe|h-Y̮4DpDN.9v(hC!>IeV.lR*ѱ7-AZ i\f8\7TT`n!" OL04AOeOF>SIڬ{~v10n@-]uNqwptRy_Gk{ q /M{Ю-^WY\°%|,i`2/~l]v)`?39uRh~T=4ѡASĄ$aTi,"EkT=Nd\Z4<9 Mjؐv:T"q,N (~jʘiΰ)0EK?,R.X ul @# ұU ـ7@pX(NvjѶ"KPk^#stݍ`ʅ iS#\"H .m8Y..q~K | bFw!KSDk[uQF |9t84(1 ; "&vko2Fz8 oJ=pb6y8o,jƫr1knB8niJlR{?@po?p18kJ9o4XUkKoM &zDQ*=. 7XV vb>:S );$qӚr7;`Ϻ.ZS][Ķ5utJUӨvڈNqJ7ՃWhE슌%$Di 4왞E"ĝ3<.ֶ+N.xwzUo4ηhsf/C)Kǔ7K:㠂l 3UN7<̌iox\rwi_oW):oNFЮLF{&AB1Fn`ӑx$Ԏ';5^"sC14Y+yj,GF+yq;s&/[4;|g =Eۖ'SY%V)s,3:WD_3+=%%4P$Ҩ&f)Z̦a+$ ƆDF9x[y c:T/z7`\71l\VG#iI6% {$rbQLd|`oU(vN~!ܱAW ?5qJ #@N1&(`P^!qLg&%sMbz5$d^o aB~+V^Mo]3:YǞhǺ 9Z&F5@n0QKkr?V}I.ݩ0fĦ \=PP?e2^C{yu\=>= 88,QjE-- K$;KhNjZٽLsJzr0$P *bz,!שævl@M9 IS*QJ!ednHD5KjW=RΟG\9tЭ~ jttw C2s~KA.R_Y`;$?A<35co[949J^V6#}&Vhl6'7]P4s|*4~ :*碨.5[{E@R[Tp,s$(͙d4\ezRӶbihjuO"Eo6cIr25'[2 kՅNQ9tB$cB%ӄ `yqj'g:»r=jE,Q'/Jexl]j0,/+ Bͤ]9Hh-}Ui ofhƚzkn=oèmUzW#ʶ4U V)p(ݙ~)[5?{HcɈ|DФF݈4/++^ ("U,q֜I<*6BtVC+sb>:lf׎/f-$Fܣ >5s?EwUG r9MSxF|tڞ>rB;9L:z(#2ZƬ&wݐRV%nF^>-+0ТM&5-# |x,uKFmԯkG'h'd&:د?&.Cd3+͵F,^fe1Ur"7>oy z/Ԩr |GVO6}Q=m=:.e`(k,#/a~*5>O: M 'DﳔЄFZ=GOTn`z3v-ᕢy y]hyv` l95-r&QK:dUEA,jm$ oks$'(Re-V-O( Qrz~tNtFh_PG2#ܩx@(-9+J=_^jSЅԅheݲIC-[;+x_Ǖq^%eV[u}TY " ̟X ޕ/gԷ*b Vn=ldEU^,pnct=6-x2 \g,LxmiX2$Z3m(nH"ER,_eAЭ"k' n[qGʌeav}X~1~PE4P{iD~gȝL5_nk#Ś3+~@Bw7uoe`o!6&HCxlv|-H FHen%wS,W&X󳰾ӦU|S4;ȁi}Kw1riF&" #מ%SRESlEg$ N<`l*^D9qfMIv5JOUm"S$Ni,/4n֍[^1x$XI2 r,J; @SPC2_̻q~2Q%V_ݱ9I?nnrKwM 7.V(1G< d _ۉ$"ז_nKPkF 4>Uot*5\ƥν[w.`F.~ӰV_ŗ8RéX*=2M.ojJ#h#E%.W"Uϝ. f".ծ֠' #M[졼N+Y0tX}"^cm*D^%pkJ-$ŴDh3pJg,F@3CodJ_d >:B(&dA7m~;ٷKM?ƴ-iMcy`BU=@{^fR8 \>a9a0E_jFk?3\|S2q^*BY#ڟ1|C=\R%>h+!B6S#v Y#8/4w@XaK E?Vz߫a}@i 쒢ڕܻf x Z^.Z'voK=~-+n%%2HKɘ)݀vu[ #fR)=!x8'Nmɋ7Vm韛.G3`k]2w"T1id`Lh~ W3}QFG]6Hup@ >JwN!Zua!.ؤ^g]pbO.Z\AfJ[Gs *TA[Û&9 B"v1XsǍj@O/HEazXo7&kִ<Xּmy|0^mS;G"UL"ə-)x$VjRv IכyE  ƢBZ200)?ci 9!4R_Y* b~7NFw8,G|xC MCD=>\@xY#%2ǗҧJj58E&6v\:F3HpUQ&緭 r[+= i;;:+ 5Gep%@9o<[N=jԴS q E"- uG3: M:(eeAki vȭ8t}Fiٟ/7#7.V>^NG"#ԺyPp娊ȚbW F9.$@~MLR>& >8'noiPx1kt vwiu\ȋS C4NzK,h 4W%<~L? NJcΫt>ȭJZ}v5= VZLbuA]^BLR!Gɝ6{^雜TӄXe ;n!.1Iضδ6[* #|.ְ.72> QŕV|S íN-7fEOJB߀4>~95##F50o9Kel)=/ݛĵ BmaF ǒEٺS{tǶ1xD dd5D[xňR)}0h/"YHe~p#Eѷ*JRx% -2Lu.v@k{4QGG~"E+p!Qp( T ZEaI X68QMJ.y9sqh6"/R]5&;g1h0akx˿^*)Lr zi`?+C(~#i_RsgS탼R*4)} Qt%EÕdS1HI -*O]?٠f hY¡yw\t56Lc6XuS %(uI]w/K>K+:nb5^! 4 ed$^ŻAwʒJY+! 1~5%]-%K;L.nIk`J3/IfldIǓer?ш74$Rly Z5V|tIK{` AsKbaj iu39d*Xq! 8ÀYx[ށb 7F-=_X#onb8Z}mKc%hu[0 `y[s3mjW fҁT+/Ȩ'oj/_x'K@Wˍq1}&$^Qmp玛.P"%* U5gex1 ۄU} u/چ/acn8S?a01e}mqVK|f0 ]X~@|=L łˀv,\H(\K6t5,i~\<> Y;[k@50yaWh- 9Dp 9B}qaz@r+=ӿ|E5=5 䚊sBai@T ښ H|AYƷ]G4"T8V3vc7.bhN,ZI^ tu:xJRa\ 6$J{!X߯Ժt0N\[ټh=hվ;g9Yyhl'o>F(#,q7 GI+ي }fseobJk6E(anb/WF\yk♦`'ڻ3=$,>8:?C&`.T$B+sa/~nއ 2u^#L$x8{Qgث c&Ϝ2N0-y.6I`e]lwX/+)QsS^+NmOwԟC0Q-OAI㎶o ̩=?`Ap AKnC^dStuY,^Ⱦ囮L1mjoegєIeLdcC~M;x{,iM"DI( d)+.;ʱ&4)Siabf\1=JԈs a#us–b-)yݧ iYT1i͚3{,5{EB#[Wd]^cV ~#D3 r5ݑ8gX9;yvTۀjTAOmĄ6}K_$MHj^K BA!Ei]Z봾}ZA >LVSZ~_BVXUA>|nMYu;<`Mnwg1sJ/W;giDb~ߘg1F&f?_DjL. L޴{pdux(? rϬsAj"E_E* z.zf 6WSC3!fK9 !TiL!r(`8| RXy{PR {%~lq@Q |~q,Nͧz`Es;rږfݯ'FO$o"|/'4=2W2y1kfE`WLb,[4co^X.B|G=@Z##oQi} !B7xᰬ4Wpz٠|XUhpC6PFP xvoYcS8"85@ @gz~o[,UqbǙػ&Ɛ"b0i1~r\{@wm:#ZUޤ)j'W$ޕC9^κ@>rl+}{&L,7J@lMeuXfDQ 4L.^]͟[|+` 4<{Ͼgbwv-qAQvƚo`_so8? v"Kn8x% 5pq?'04Эhd$V0*y4_hÏ:k  Iy~deKxEK-o_\iH PYLgݴ-bWX=ZJ,.3X#c?f6Ȑ%dpwx2fCL&Y'qx:d޳h찥C"Z;^%=!BTI2gq #]h{NkQ'i.$'C$eT.G}e.G29fOߜ~R{Aݺ_jƌRfPeu&txLlN;^7l3lZ<\WGM5 r@s-L\I YQ˃xw2=FIն"xX0lt#sCSR*v%j!.j!o"GQSX oB|Fӫr~=ݠGz:3xX$ >G8M~WNniM A@T~捥/.H=pb}E#5c1ƀ]oi,&a~odF_j(16k:do }Iy刉6-u&jֲy-U%N$vgQM*!nN/0sdY,ԗGQ:߄ZD T7k^*tX-w!`| I9 ʆ1F6piEҺ~{rMwbi3-N\q/qi_WH35mB) 7y9+ ױ:|=t~p .2|ލ2ݣEשTiut(L7_VXOK:|w<@S-MDŽk]t͋]e`j|pT{e.3}Lˤk$%qd"";۷'ڌc=q{2pl7|w(yjvN;KUe,[ `*pKE0TDU(&fF^Ui=?K&]ͨz0"Zk[*sكOL ĵܮ;E]}yRqjBDM%d¶ =bENW™w A u!j6I 3QEڒ Z{14#Qs7 0mN|gP#lKtlhtaȷ{f\ZtHt /0IˬVʑ?#4*0s"u]Ƽ$K5tPc%詴NJIKzqF+`7%DV#Tl;jq*[ǚ"cPpnyIb=W|'17&%s<!ͬx&6RUcyR4k/Ɣ >/sW_iB %'ia貇D>Q'&M_0Me-$TZHޟϗPډDG(=vMPgWDyD`FDwB'7$g m"HI]-ɓ4Z;"o4y=72+:w֜R,ka{~!(f30W%KnpLb xߙH_$b3; @o{_Ny07֭2N,5gw 4>7aP<ށ|ZasHuEeTNR8)M*sQK N$MF0Uyy!s(wA,ddI r ӥ)ޕotޖ 1!L鰘]罡ӝ(# lj8m02^Bi:=Ύ}d/^4] ^WSj`_0 <_=C)<`JDi>z[*jvx)y$Jr(ƞ*F @AēD}3ی{p# BjR=>ߢ}`S4$MQ#wL''D\ܒ8JJ 4HG)OBdpg P'NtFkSzɘ6 q]/@$]5GVZT†}2Y1.xs9M4'4hqFSQ1w9)_DޯUQj=tJ@JBut_T!5݆4{3J'n=P^K.dɮ*KLepAFK2{oX*3QAgkǑRCCNm&4+L4:}DLݨU?c*U2j!̢zS]WP1;^ 5u*mɺv[\~.]fuVHiP#.ZDhr02tt+>aP ԝ& Z0nh;Je $*/ߝ:^V/ ZѪFE UccA0sDhj4x=qLוI$Ag\=4Ɨ̅>ZK4YPƣ3 "r-yÝ~BnfnҒՉT_?ޚNll B?0N)+,`X@d9ǫC*rAa羗$VBz=])l1NCsKMs k6RXb jʙ[|#4vʍu$M'j ƑO-&F!Z6K?#U_"SR+Hh)k݆KۥJ_bUF,̗R"r(;v"DAjOYnWu?rLFtjQ]LVxp g-0vWsP?Tw)Aw`p93VRF* 'I;WcUo񭏱Z=%[W;x;K')",6>?PIĒրBzskL/b-I"Pem ߘ* wDƯeK4"AJK-*1}^+iޣG>/~&ZU*t=m~^1R6>NUTR\m/8 r ɃOZoRɓٽyƕ{% 6t 4zŀcY@ )Sl验%N#bHUP<W_) {S揁U6 ~ǜ17Q$j/wO%6Yx|&8nܒM&?y3zVrz.yV͸z@b=LG3R"n$h}O8~PQVWtDM ZoAj!v}3ȐR1SPb$ƉQ@wLޛA"[o7ҿʹ;͢ءii Wrf[Uq"+%zcԪ$c#v]z7Uo ;-sr{'Z(!\o4.N:̗0t <͊D 1x݂V\q*1{M@rc5?1̦A(T4à]Ȯf&d )!}X(} XtQyGF MؚT/~Z[((n`sqm^ ěԞiz./W~/!c !bf;x%{; \ F`A|Q#a[ VIr\NfԜ&/XJ;6]/{4zl]I&kr*`\]!Tv"nt"fR5|RCiT$ i)sIL",A$~qJZxB-5իT;obXF:;"`NOHmP~J gPd:=A3^JњXݛ`ˤ\n uJ?eZXs/Ơ~!]p)bW֯TZCsT˜Єń|rxypԐCr(E8B \ DS=J顛@-=k" gF)Sɯp!EH7x.N$bG4p\&|?jG)Hz}hz@nl |N>v,HfY)hy0t[cXX$@P_bPUz"{_V`:5_|*LZqұ\"xߚ<$&\Db ?݃G,ݦRԶוv֖v# qPeK} >GKw3qXE] -W"霫xf]sKb, ,\YfP@i :]t}Ēk#mWBV3-_Ò5R-QcO=Q+jRhҮYZI6CWe0;9 p&ib\UɊRo z6v.\S-pACw.m mJs#K#KmVK]zE0=avF5Y-3=LAM1H>8~t+c' jOLJB[-yL^hҋN湢O~pI% 'JTpѵUugB B3R{͚ bY'1ǵkBڟkfBL(TKtJp.WU׹aBj޸/.Ss3+\qtnu!P&c`GnU%qB)E<]WymyAh'/FE+D}ø@DVJ%F+: |-#w!5A[h 9/ IRga ߏB`F)`+7o|[@fK= 6v*Ys;p!TMI'bi!dO3ǒz>^W FR<0 @ѬGN6}{KѐG7?BPԱd_&?G+ /+GC WR2M pJz``~׵.u+ q=YEG?f^ʰF)Ɋt;D ;LAyja)8G0~zz-[ivƕm7R_w7mԣg8T֮YHdUyl>Iͷr-7?y9ۘm?/?S fK>].Gw !ӏfJ"Z1֤JhǎL !4#=p_9}v\Ӌ#4mm5 jMٞגF;)UPm|Tq!govAK/]M]d ‚KxF˸Pu FwZ욀E]/yu!"\wo^R~NQvtONGhUb,Jr]j-r~mBڇ,KG|2jƔdOH46Wa=` xΘ iϐOz+U,Q7uiLp8Qu1ES{'iQ`H+zׅcH u@9UѮ!R^S.bF[{o=G4hs:%Le;eϋp+6*(Tz fc@t(n6b̰_mK=Fl|%à}<ؤsfpL7_7V`lΈRU.nm)>wRޠO3WBd=1v[ԌC;Oޤ|~{; FW^G к1r >iU:ĎI#E RjѡK?1 !;m] i$އw^AVK?+T2M7؞R (ϴJ YE8"O !̲rIpl΂򩼴6eCySh0q`;-NJ'rDt)R(,ևчJ˥`H% eXYmͤxQVҐ&¹~xȶAWNc*شr}Fg y`<%xY7x. ) UG#Xqd߶rygA*אbJv\7 |faR%hROnTq1-7:fEõ7AStؖ ݕMv9#8]GPyu;4ZU/p7u@4-C޿0l~s%@Ec7C?{ r|4۠O9"3҅5/4&Y9pō@3Ԗ(o\kRT[x\W)29q=v~ {iO d%W牣SQQl'RSsK B'UzX웯 TA)UbJ#Z7( -cP:_ɇ 8{|_=FwSˆtx#;W2wFsz[{lM,l:G%tGe8U(zfLg82WP-ds>p3p#s1Xš謉SP4("糧;(̬2.L-QTL##*)@mv7[}z 8Ql @P_Ì A:!@DUK,~ˉtiz4QeԪ֔x>mcvJNbRtj]HtHCt!S|3SH$ڹCJ,4ε^Ĵ]TJFi˿rue70 %>*Sy(i=##mʓ|NF!ѰG/TDY"{'z|둩٥O}d R ~A IN^ ζ+S\rcdxà&Jb\# j~pD%yKoH~iLY5ͱ^oH? s'd!%wwOPe,dCg^l{so+ Э7PvV Jd_ўX)W%yN q%E#*M0v;ؘ4r6)IDk9fk,G̾cO *Գo`Ct89:h5Uʝ>h\B[h4a4 ^ؾ=%Ũ>ʆX0ڄamʂΤƄR{%Ld.^ jˋ9y5BϊKIz:Ί .\,8o=5Ͳ F1 |>$؁l0j~ \.KL, -뉸_9PzŀZݠD=뽩cVj|BF (i^/ h0Kb݁ T:oR!L.^gQ؎uֵp}.db%J]Oo:SF}JN _e-T'j鏉dvD+{aU`) Ym"#ogv, };# V0!TÝa?=tKPHd |cofi%6q:ˌ{)s.YQ#]LW&zƮ&&dwG={"G^\&j+rkm.`;'jX-^K4FMm bG9oU X(+5״^hp*X;s)kqeqH_Pd>n({uZHшi}nT??p*U(xV3Q"ݯ&46V-V5!n7 +cp`IRU%&d;cֽިѮlT'b=dx,x^6ŶS_P npZ]|<Ђ?k}+'CQa<qj=y5^/ E14yS`kR-dD[//5\y"*Լov=mi"Sd$0 cvm/3AM]_Zok{?LtrՋ5TtʬJA\Brkb"t¶&5@^:Srn*nɄDqso})> []>4mE COZ\B9B.& F-tIn (^&ї BW5-1fwYBxbfudTIï`%F{ka.r =>o;~lُ&鮲y#mFEɇ Ζ͝@oJ,M]5NRMUբ2Dh X_ѹ p5 &=\eYˉs?ȗGSr ~ږbVvhq9_gPukuQ C3{V+U E,2Z됙烧<"K~R7z[/P\j^g?xKg/8קk#i|"p=oha ܣJ૶HyYkO7KjDAK:]}~}Fjc*/2ꃲ2Z 鞦 K=Ϧdr6ij"^n%/tʷ#G 0=7C.Ԩ{=:9L\Y_H-ӂBc73lyѝR5xz'p=UVgWF٦}n~Q]tv9TaֆϢV4dM!i ]!Cb~=Y/r.YC/3>2M8wNӇȅLZִ6m˞nRݺN, ֵp6aUN@84@LK4z9;6s~VK"\^[mEznb_!(z_ZF:Ijn SYmqR-Wus-Цtc_ &M4"V{*h#٪6= rbrF`㹩?Λp^kj)jv:=L¤jb#n:=vd}B|kbF.eK#/d_MnhYN${@G?x^$6Yng\xY2*opE$F%Q7$TEG|E}Bݭ'ކLh 9w"'B=亊D 3%:Z4 Y?T{"ǦR?"9UD*x2n-LUӤ/hzI3|fB%*DpŞJVFCaVu^M<'G WMDc 4|~&#K8ZS= 4*Ȃi-!x$ 8)õ],?U&Dw0=F{r\2~H@e+M4خ5eJ-G9+$yjWpLMs\dQqbw0'@SN:8e yV:P'-IR`>El1mEi]ß5פ9ǣ Tt\$]'5&{ Nwΐ#GuJ#ˎ⟧\35 M u}LIs|1)"k4+hdDʈ STh y%"}$eLgv"߂"P {ƾyRNxPʮXW (>[0]%0*NO¶¬PWKX)\~9 Jڷ\5#]N)S%IB$A}Ay6,Ш0䨎TI-@@B5Y3hbWn|ols aXg~R@hG؀Ai6o_"3;5ޝ/yW5֨1޸e_ogH*;'^|LnGCsRX!+ڑ``>{ HڴqJ)ENaqK^QjL&iwiԜ/Q:>y#NMȯ̀>V?@p9VOWh\lڲ ӡls+Zտ8D8Wmɋ{1/BL1~IZ:O3g&٩yV D{\ý9^+XLL:N3EOb]*i#ޏ{qw@rf0L"vA=\yr1OA'io.A.׊۹fĬswSMgQG=`@V+y{Y0ZbYOSy4p PL' 5b{vubѿLʏx*wEnjmuz'x8bQ3 kCS;>Xp󋦃OSS lx'qvq>&Ge/K#bXe>mSN\}Jxf jΜ"~չr>coSZW診9 p({-.  .Hn`$:=}Rnܢ&}+ؤ͂؟zJj3I .иx. 7K٤^: A=\S/&^'~.˕|5 `sSHc9XŢAzXL0"Lt܆›:q9p׆sQɞ:@+^:-i [7 1DH y~N~G)0^fd8K;*ę_><S , (dWΙʅR!#"G2PNa$01-YӛJ@ϲ5[`:&&+28>^%4{[ٸሻC+G9%}YBEE [,_AS `6k}v|M#&]%]i A,vE`d&qvN9حmC3#C״Z5UMv6юI͞,I{H|X53`DМud )|x{M̲0 ֜*0B.[8!31h0}3!k˚1 񍎓SvoQFTmo5lqU7Ase;H/o,z\$_`bf Xa]ɩFZ^1r]?0Tܪg7i}c&LGG%V72U'L9ъ./Yl2eo|x4xԎ'VTLŽ^w>^=TR،XbrWM%6->U e2 5]7^qO;@uK %\:fs%![+WaC,@GIzHY\WLLJ{X lJG{ͭTwn\ť.m#65vsu8 }Ma1\{8t 2˵Iv* GIA8ϔқmˇKn{z+KJL6 $9]:zR_X!+2q,'ґNj]e_ވg#Y77 Ǖ5k4+m}$$xn R6NQVOL*`V #{.򒸀!"_9-$> tIAu|MM9Q/=#w IIA㪃S\ue۶?8ONp.ex6&΄Y!} Qxy[~2z/Ͳzv_jDDaSlMNG{7g"=Cܱךdz%\''93?#[!p(NXH"ƛ(sSA5g<ȡ=}b$&7"ELj@85N)rj햩^{4&S2XĿ0?t͡c2,O&pl]t8=rFXYFw/^<Ht6~\=% *1j]mޓpNU}õ:Cm$6.8=%pXr7,wūk'Cwbu2n |H䑩t˙|v9uC祅vT_%e;&9! vg)_][|A'6J<^[RԨ5RK{P?{b0l 9yE{K}voN vf vS=Jw"#ۣ 1&ֲFzR*m;2i.2S4H}[<[j3qGfLrG*Py:qG$FcQ&C-mRLy]@ҧ%$حga7'rz|K vȁ;tc/&rݬeiQwg )T6M>II@b*< w)iY  AƏwlOH*E)dG7 RB:bޞ3HkGT\$rZA7V7i__R6OCf.n:dBioVı-29^41-p{Hʖ&H?c';~S.H=XU$ΛY]!t:;)wirTxBso,hW;B[s"X5;(uHE]#^:[J4,BD $iJG t*r~(@#}-' Csn8ٻ伣^*/*][\Tq*څo[aP2X:ET xUM_",Bn*4I^ 0fVh@R13d*c&$ U 'Qq$3d~ 6.w 9ǽ0rPi[A6m60oy>$bu0& +硚H337N/4w.hǰĤB tjE2!Tc쀴z݅{F?H[!{F35i5.Z Ͼ(C28 Nz.Cv|l ( r%Sds)t3)i8硶tXݙm|5otXDO7:#fMjձ84b&5;)HISsVWd\5dw)wd?PAD|F-V\@^L ^;W:몷>%Sb2K xQDТ >n !s\r!3#pB E@^Ӻ)7xmU'8h_;;-lIc#x5p6 M܂c_+h;ߜW;C|UѴ Uú-yJmӑi/)U6 p } &򝜆&wȠC)،j؎9e'rͱlV] ^40eqOfb-e%ı$9%iO /*uI!n(¨sC%-;aNmw n Wm%dq__T ^ %SndnοU DVԄpѳmXq!x y8@$Jm \庪' z#N67ٯEo[HEFǒ)F`zA6Aqi>%8s?`s[c#lH!qm}YHuN_K$+֍PnЩZki]v.⣽MvTT$/{ ynyn*݆E+Fi K!ӽ`#3G<Nien~B]~963k3IʠG#RD|ŽܢLIg&9gw#MTF^da3}}J3<p"?}rdrvI|$/MPwfH;btN|fIH ߫xn -ß0|4B27?e{t/ʓv=>&`˗!eRo@#@[IT;Ek3],jH&gd:e09 ㇂'%S(PX8 y(_hg;;1<^E׳&͐Yf֕YPNZbO*-7]nZJ<|F0: 92t3Г ͜]- xd֠,^łrЕ֞-2iq3 %x =qD -9.[ŗs3 \Cn2>;ڝe}MEI+3c\)9n_ӃͲog_%P]|P Istqk $+e&9>'ftwA:@P(PPm&49jRr}ԋ(D];{?uiJ0U-?_mOJ3!RMѠ0~fՃՅ̇Q@w!ջ cN :4pPEJib1HZc ;9쐎hZ7o::.!+.wjx\.e#Ȇ]H\U6 &2#HbFb4c?絻sF_ͼ}visF0  ,-e}пڸBp»PFЀp 8a5.MҘ8M&':z7*WKWFa.V_ *4hj#kpSwͳ\A3u_&fhuOEmԠ.E/FX='/O̜KkLD /.,.|Xlb۸iGU/Y]phE# ^(f|`lz`$=ݿ᎟4;} @{)]֓Ybpj82CZf7P~ 6N-+@Ȧed$ݹ&Zen'M5^bKR3Vw:Y-HdŨh}$V_;lDL98*[L'޲Ca3T~#q~:p,Q:@!%w׊Dct]@/v`os̹x,="E'AL [RW|ʾ !J*OHGa<҄z["zÿ.V?S#B};mCu=8vY錧-9vQ7Ny žBh{;~رi,,Yr4fV|c4G\Iȭ"YG*qTq}{^T{ϵiɚ&Ejg*>ͤO:ö2VD$!M"]7[`#C_Ju@ A`|A@Lne IP0EoJk{!|fqabAߎaZ;k_ʂ"L9Cj ĂH9ܽ7;`2B`lC Io5˕'"wUH, t6QΫR`qR}DʛUhjE&<* 7_X &{Eos'c^kנAȆ`E>RS)1A˨E*L⼲@\Dpx;`"Sgx@x!FRh/'E*>y} :G6N:)s4 ;ssq6$x#2K@.4n.7*OT鎧Dj.8FÒ*Z%x݂' 4I^W,R$ O; n$Qˁsݗ%"8hף`% 2N w6>"rrﲳΊPŢ`@q5BI&o+s4B zy2#+ xvc+kt&[KzfqcLCvKDI A8GI%,Ɩ^Nzj"g]]퐶)q0R(QIoM's;끧?ςeڧgak8g Ҟ]H ԯ$;4EVU.V;2k4c $z5HFp9Ɏ ~{ze25ߔ$I1Sf8zQWW0~ 1]&cϻS ٗB 7Lk/6 [} %1rpYJP![`Ƭi XTU(CnhU͓k '5V÷'Nd}xJ\pԜvkmJ0chko8ITMsZ dj[z~yٗ^w؆F($6ӅS֙ VP '/TʗGd/ J_!+t΍VEnY|ZitEWI$rU3zD>{Q-X<-|;rz$94}ʹFK$t _$e\ԯ'W I"9S82M< Oº,.Αe-L~`dNPzbㅿCr-knp [YLu,MSN3f\B 7$}ѽBj@Q*Q09`K.TZ,1em3Gh>zpP:XR,E0O"GJϚN.EL25j)[ef V-E3fQG DNhŁۺ)~!!8pc͚K'#!ҫ򒕶)ʱU$|_šHywyiւ WweaK& |%EW)dm/[Po@|;t B6YoJYb) Y3;aH>4Å b?0J?#mEO!g!jҖj(Zzw3Gm~bFrCCB0+:|4^T9GʳNlbMCpe˖t;:.f㒘&p\#dE[&z:[NqɊ|u/r w$xjTf4:oJC}Ӑ'/H/#9i"Jr~Bgp$`ut7Jgc^Rn ̙iܹl}=Oa heP{[P]iB`G8O7~Y@'ɟP LߐgDv=%i:%6 E "h_oƙ(:׃R%, 'īM}yX^< NECj* % /CкpSkO4JM G5@vGrJ~/a'Niqi20Tkx Ixw5f?_dg\_shVC/'Tի5NcWo<&;g՘VYz++%2 ɽ:l{?gzD"~\ ;;3zYHlpJK&P@ ;Ёc(ۮ['& UQv4%)*lOL'PIQȔ3a)m7Gkua޼ĸ@f=x#E(){A ,+2pjʴݸЬ*5C}24Z7-u Hz.8 (x;^¦ I;kvgΎz ৰ6ۇAT54|%jY=4h_ʜp*Y^ )2@.f0}h$\l.?Zh5T0B`OeaP8 f4M)A0qzVwJ謜k8ABM7@G( :&gm`Kk_TJ]I B2~(-c΍XKɁmJk s*푨{>Hᔿ`)@yTһ$| U3Us&p]܇;KW4NpNK$/gc+qӚXVTbf/Zѻd4͠Pyw fuN;#YYJ7 om98 4tJn (=DL~KܵY$Z"դ= :`g2TfG-!+TlQ^*$P\ fvNaU,_@Yr<^dp L]0QBkL.w4ᯋ S^ĵ[@y|SFJ_YH >@@(y8g,xJ {" ˋ ĥY?[athRod |sjwhfm\ͅ./I6Ż2;N7`ru_,#|~3rH#qܲ݁D=mav]Hj` ƼH="ݢu+3ĺX(a(LG|Šˈ3E5gĒ]7r޾#2MB C~oFߙ@ e}ٚ{˂) qxZz凞zQʕA 8X*9ȶΝe;PMѺV $3s8H)7LGyEjTփX#i=T/#DǞSA-6YϞVrڠC-{_r"܈wIbq-uVu╁Sz3.'1|#\Qsu_nK1S|-j0v  <׭$9˵44HGg:.(8FpӝLqBL r8c|Nrjx7x3ȑ!CpۥO1EcMBW:"pG6o*/;X_~_"6l@)!;H[n^6<hs@ꐫYu CD]\nQe E 'sZp]#> iVu,B.UAx~鮔 q]0X/%vIfVvd` m1٢#ϟ7vC*MsYu!u ϠRGmҔS*+t(bT_rwsJ1qEM&ʑ4Z= 0_`" V"SpV\G)U$Ҫy`צuh9}O\vS= ;$[Y44_:Դ4if-Lf`Wk\2% 0'U\cqrmNH8pNcxK\:m襱I4=[N* 2(8n 1֯aH}]YQqV+>k\zFgB2sQ-#g7)AݽRo"6]R;>lg uO=Җ*}Lv5(ޮnK-- Ja75xk4f gV]6<^~w$Y~v04=0Sfاmb E~8(.;-qJxyth%s ߙ_3,j+ISxr"g EVzxԏ%9,nd 3!|e!? [{Z2:jJh dx0wU31[Q;bMQ3F`a1UzԖ-yq ؆^T2Ƴx'[:Hni?l(4BwoW2xYx_֙$J E~;Yϛ„YTᏨ$/-ie{I{ chF9t ]GlJ"hFݴ!TS-j<I3d`::2\U/Ǔ5WR\Eggt0H`<ǷvJU%EijK @1u|pc. v "gl=;tBRM? {Km$?) 5oZ䜶BgVpU^[NH vхWG\L=BLC3gЦm$ו'M13'N꺡y۫yTo0HvjffsS}iQ=|V_ )E$KSlIr!a⡿0-am^0.k8)R_h CCΚ`IaLlćVv+I/@e(2S){9MWخO:3sE{\E䮷9gNJv\HKLိHqSro̔ ]CA TQ@5TM#.!* qI3O;67d8o6ӞYvWt O oWÚG?e2'J)JhPӀ.e`#p9.Znž+3Pc$ʦ(Xt2d5 Um"~p+A#b^e7*0Ig)P6Q$L{ [y"AnהqT4[ #-&l۝Rp7͇B+K^_i?+'6;Cho]{nWZIƬ(2 Oy"n]Hrܴ\|b2;4әZ-#QHbָ5F=)7O 4Ynِ88$xhs:yp"S%H[aR, a4`0`/IUob`3=3w#v1O^=z}[_3͍3՝l`͙a:+g,S.1H ȧcg[U./?2A_kW矗9u}R4AW].pUQg%}6{I`85.|_f/HSYY6ү k&dpjޙ-蘷妧NDLە[tRQ 3F mWg"Rf# AOVw {wB5 ,I٩8SLSlI'պd9ng6ŷ_&n,ro#`6ÑmQ{l؄JVS3qsF AO;` 0e2vǷ>]}$M[(9Hcyd2@.eQjڻN&̏3 ϊ:a3* f|h :׬l7먘C[W6)B2iE;CTFkqKp#5?,/Ht(ĵ힓W7Quc՞+iϦ=T9%capj; ԊeO׷@ߣGoUE|I ^xpI'*@yv.!l$Rmn%F^1Fk:`qXqM^ɖX3} *ma@Ӥ,f-+xgbTI7z;/~;z6۞P]Z2mA'2HT@ۅ5Ejw~1"65{h*ܔ(87ڒ[u}{jb{JW)g'xb.sV2h;#+hMGvxyo]ez[$+A?i׈PG9y(˿a+t#لGuD8%.U:))禧 ƷWnh2y9d%W0-$y:P-h]F~Nܬl8|Г5T..5̴t<]cd irO0 ]j|$:@K 4SKWǗxӁIA: %ߟaӚMp3 ˡIGNwy\ _G.D#unKrQW:9_䑗biRBEzLz-_0DL/Y>ljՐldžH6oO"OҦ`D>f@>CpPAUGYP%%}'Ǯ[UMt=| !>2?섹H>,-3}%BM8E 9L^RnojqW M3(!;=秪XۗUv0p35B0,w'35_ |(iJ0#t|A)S{ 82pcBtl, :'aT֎;}H-5A3B,NJu0YߘyOAmPgvPfIOg{2yxЁ|(c>hHM32L}s.@CIF.ND=Ta _O=chpÛ9Sa E.]jꝦ}V)w3䢋kӺ,q3{ WXm"MȪZ(/oN'!\ps'pa$X!@~ƳHBQ uY\  -oK"^!lTK.sjXj!QŨq(F qe_;tLEsU0@tM[YS# wʧ-ɚo֢n|461U!GQ\T0)59P< ?( hFrLAC^JVEPNWHp+_K_^GgrgrA>15 ;k![;ЦNC߽)YRl'.Tőr\XFm5pRYsER=-i =Ph$^ۉ1A( G5/Kmrzho[{\cYܓ [N~G7#& dyz.ϢY~)#쨉{~U_NOқ6qi9fW֠ `QijY!W/VPp&0Nwřp N %C8({ԯ?ȅb99SAONV~FWNUtBbQB hk l"6{W>q#뛭ޅА\v_ǂ޵bĎ4Llmj9^T|ᑸK6 IE,A"UkNШs/9Ev Gq7%Z$>VK*>{.@ ֧z8UQw "\pCf"чP/7)AF!W@MOPKЧmi]`[Pxp[ʴo'$"b[Niv뎽(  6HZc,i9t1mJ^>`qo߲d ,Tmt-sG<8Ŝ Є4Jنo&=qX2@u~BAcPǘc654[ъ\,=3bhFUBtL6V tmX?7TJT:!JH!+kg@Xl`m fI*j_M/;n jjP\TU'?ݧw~]]WO mn$yR;kANjhPr6|Ey G:;/ay S> TnGc IE{oJ垍 _PЙN*"8mɗj `y?Z*J9Dq.q,A @ߏ\`zfb}iMDmj?$-W ɯIR2]yR:(nR}rd~fuMG~ 6Ⴄt(PsgBcߥE1dL䛐ApQ9x,rh/uLtn7:w9TWPb>7qMX'=6d-WV@LahS;T[ ۟5$ַj{_?>_юFgrSle~I$Ӛ^ [/l7YzCݥgd+0hf]̄h-I*]b_ˈ9g1Rt% k*_kV…^[6Nh v۸%*9($Q6`))HW܌SPIrF!$65]"%Cq (qsOO0Kxnb51v?O̰WX}V_0~ҹ.V㢄SoG.&DS|yME2+X'TuPTijB`޼HpJ>.z/=#QHUr@K釨hE."F\򻥀XЯ}5|ԛ}6L4" /FL7pu>;WOKΠc ."7![zgîc^c.$o ~~tİܺSo2zcw«y5{^p &jMTzE֗_ŬwvEl:bbh9S> K-oTDW+}(òj/1!$.m 0~O{33'i -ҳu HV83OBZƩ"iA;9J${%pbY[jiJzqݴn(rw^~!cL+xz,%$׹UkHIo xe1l3KvkvbgU*J|ZM2_5Z$ oV]ȤZ=!e +bYx&-/D/5 p/y% tS7P<δd˔,22TZېLrל#9:UWrr-N֊n\9g>I@j{$f`Ľ5SQ#We!R3؟viŀ,r5KPwkɛ8#^Hqɚ<-Y2/ʶ+%ئxF_&VESB55h[!eus@a1 $> w g%;[R05jQ3*1nϟa$iғH-!IFA]$"֨Ñ|V:HFuDay[:x΀$U`8$Bf._!UQ<zRl[")î >!pKSpYP洒Q ?RAbMZkXh#rD :ȳu.7Ef H5 g*w/jFtza}p5UR ΨfӶ1sO;mMaW`њ@%n[P|]2P37++-=Q~P,ElQq{+F]/HŃCik= ǸOaz6Y~v3Ô="Qwt}F<~Rg~kА Ff26mRa}iz%nq4ІiNUYjК27< Po; R{d}A$br1PoHu? *9(tx_O/tu/c W'L$bDJߞ`ec ۫d[G`sc'(辀j?T(+FظIDad\|Ve1 ̿`R`ZUl =!~X6t2Y|_ب71B7Z0|ʍy;@g@ݠ~e#Xl[)W|˴|?&yI$jj0ɬcD=.cԭ+aZWGsjI/_9~,vcr6d vu0tÇwf9~ReL|a +6: ;PP"3uԅI8ڙtF{hĵ}aa5??pF^g E`[IXi#.@&t <"(9QgW=*Q74Tu }6Kye0f\a|c4B\ OPrj*z^I7%8NYaG҂h^UZ[u]E VvI;|M >%$ @@vRߦmQRAջtjB_t t9,@5M dob*LC.vMކFEtX̷IߏҢjvm;ݱz)T{ i}#ƅ-tbWu\LR;PſTΕ41yegZ `N~͂zpҌK[(uȺXcR8 `QC#;tE{T@Ԡ)u?$(N`kfDX"z=e_';'6V/hf"oۆ#(k}2U{yE<;aZs^ytzdhT.z"hdLv.%j)$LQ0<-wD=b8A0kkd-jck1r#hm;4;:(7?^Mo4KYx(\p<Ecb& +^4 vպfB)И)~m Yqߨ'6ڕkl4U9@=,~Pn&v'?NGI&[vJ ju`㭧Z^aaW &禎) íe JYtzH@nM`. C=wC'v V[EWgA󭗲Jhhr97nW9*$V$G`zbigq_{:&qq &SK}rz`4'pMou`Qg?TҳnDv[5QGD E>SFe"7SܫQx(u̪ #[*6,uC-blygw84GZ{؇@ݰ$3.%G.TVoy=I6U~ɹw)@8'YJ_fЧSn3V. UԞRȧ؄U@fz64{j7UKL 1ih~!_mbYyZxc$vd2}덉wnN*~&l1v HxW n!vg25D<^ww)/J5e:쌶0qH6mZL 5Prgb!YFTDԓF E6 {L˩J$T ™:*>L®jyEQ3cTC5z.U7TO$[E@ ^T݁х+E'(zDIJCa (YB8t"-Zjh Dɮ(ڍ+ op=y&9Ӱdhp#;O?9&"f=ܓ7]Y^?(P '[+ yh~$u5"1;v=]J2qR!pO_6 @"d֪}|WP~ J#$ GQHo#/M0fmũQ lb.~mwlSfGxу{Jb(=jɈF~1)Im+i1sOז^Q ƂtI aPn4ؙ7ެ/4U_}tTlDQoyLL(c]^3@!jvKK`]Ŕ? 75 q0RT^&2A#, ?-|IL.[Cfk+f8m˺,⛝ G/"[Wl.uA0*.g 2+2zކ&BYѻ:3#KQRHGqL%> Urjm0FswiJyf15GGU]xWNmSk"O-ˋ26ZэqMKYH۽tʸVT|VM)t}ݼ @!~g]pİL(k?Tn`#`-TΰAp0EŵZ[ݧw eesA6Ha[}m~PTCe(஦%M5|A=R8,oCo=i z:S ;(?8\:cO(>ũq!GfID2iX-joΧr}!SO뮠t=b*=2'T* UuedZMdGT|ψk1uR %RdzQZ+, ,73T;My[R;}PW Âr$kFm`G.1??*\2]jX=8|5f,7OraB Eȯwz"4|r7x70")=v0ư8ZgђZf{+Cvd"8A\6?4>P7`1βW/ (=S׮+nlY2u 563kdq:7PB~5^:wlr\]CƏLkB{K#4l[7%mO}7A10ڀ v5go~5ēwx[Z7їd]o:[mKߩy]Wu4|+.Ǟo D:6][v0s[ D2[V0 7xjS+Sen"ڑ`9W vykL_1y+0w@?S40,lAHk+c-b{@Byv8zQ#Kݖd FѱaA+--=E)Fw_սB!"J1+AS$P")]&_%S\ߊM6V>zYGm<$:;J3]e Ė/WImʨXX`k)vNFZVz8ƦP+jԧIb%in$2Vbұ֖s#-vW(5 >dCOpco?U8ֿx (P9fۯg5,o**kg=Vi-5QB?y)~az{>jUYs'\$= EV[CPG/NvvRfAi/(E]X~ʥQ\6FCns톁IIZ6ٝwWDvV3! TQ:e}Pi$Uy0j۠ x}3J3'.ȸ~s g|nh/R3}P1i=ƈT3wa$~3#0{PrPtۜ!QX\HCplϜ7JT’Ⱥa||ҒL`Rl5!ٴ6~ +1rWbſv,10,lfnXTqM$.sjpF"\# ߖ*j C>xE>(sA1G$WsF\9wUq$P (X "c 4h:#͈Z`%I >13 _ֿjIp^໼ěwh_4򿽎Ţ< ~^6-&mgEh0{d?> ~P0~#oZ*")%z'3 AE h&@$32Hj mWzg^k&/Z mW}b^?ױt/6u”ISr7k~oj>c`kF+iFXF-i3^p]t)t~+݊qoVРwzo+Є o?we jt+=+wIVW/O&3fd,R%CK餱(h`j ?f xx_p|țc!;2ĥ俗>"uGs0RGFɑNiVd :g; sB}QcX{6%08`"Aq|<\sӀ".gW@rvD\0)ZoS<~p(ZwCw:ɴ#y 'S$+xW9ov:(\ f:BH c~ %sXy)Bܐ UuJ,Mk+{AD6½%_9]OYe4(uҏxAEǑ;cS|-ŬTTTQ ŒH6E넞-|aO2(xDFeO,Ç%11#/Jy^H TV11~wk#[; ?R4bv;VK*)C1 HnTk @c'`.~NQTS'}C ǂ+ȶyI슏yŋjg8SXvdvs>S*.b@i_e/S>cz哺Htە7W dGÍ;^nnVϱ5/'Qw}H@5CoT<c'0tl" FԓJ`bB&n0MZ9GWl஡$f \4V.,W*?aV˭;vGЌrh~U$zL?I"YDFJ\ap4Ciz!vs/%ueDV]qiLu!geGby#=C/ÕƉ2noS zy^z:B8cHu'4fn1AlCH+smī kHSٕˏw>8i8 /a!-,sdȪ#f_M.ҎX /Ijϴl-u3pQGJ1>eZ; WT? bP_#PfVWQcӾIRY.گ4ѐ`*R0o,E̢ܗi*9%V ^J\#8 qUZEj^Jm>4>O&3P:-#g8q±-1q<1Y?piB!W 9\hNe˓B!Rm^f+^7srtEKvʱ4ox4/yxWj_]SH? :_u)طw%TZU5MJJgy ^u:/#Pm g@*!ˍ;"+kq~PfDH֓l!g!G#l,x!\Dnmgo+ƷB$fzV)x7w+{[t qD?XmE.Œ&]͕ B3Npul~1xZmGYC3lsI$C^YIc}@6TQSl/A|rP)cU `}M'B;"Ř!,]} szI׋A&UV>#Y~Tteto6J;>u6=BnTԊ3/<{ےݹUIՃ]\9y;9rxy3*T!tBa`)J CڷX&d{ȩ PK*tE 'j.CuэhtO V)rt*rX^$]ÄP6HZbF ;CP:>EaJuG!!"ݘ|d7w`Q]> 42j"aGLB36Fn.ڛ(){)7=s+b嶤÷7a "KGz(0 4#l O3g.1]&` fIZRl&|Caa"@wODeѾpT{ tYȧRdTCא9DI D֐Z=ތP}Gd3socthW\Lܜ8:vPePQ˪+Fw91%-`U:kbF(_}Zғ:Ywhr2mX12 i"ZxНfIh u2Z ^ xBxy !ʰSqp,j9oh(&ҽ|д_rbUdLxl,$}=RN8;8n`KӠjT9BM/Eʖ)hzp>hUUTX*\ZFFp7/q`WBN5 ;ëD HY~Ѭ‹J ֮7 e[-#A?kCM<`1MCp%-ly˼>~ï1:G?(H Ԑ JmOww@5~3s KA9}s ]^rU+)1!v!OO#L`t%͸nƳ0* ޖZ]$l̔+ܠ"ς3k ע0faB*q9ϗ$+Cqn[di GaPkU3"yFXl^d#q.?'~KW 2G@4^2$j,Q3_%ך2D$bkؙ6 g3s$g}9P"9IepФ9cn/$.>&^=j[GPt$;Ig8GXbpX:^ja0(aWJ3]KO-Q$M7]OjFG7l*Fx-59TIgqj7\1FŷUOWuN=U:*R)DZ WE TWrB<*ӯ5q`ᨊ}%ai;wS)NjhOWF`}Rt gB\4\{t_b`zb^Tc5h]WQ'tCLT.u֪3٥pG#i`kh+%'\Awas}:@dz{}Y'#|Uϔih?/r Rjs:W;~D΋t&n3æ. ?EP2//hX |y*0My:Mc/Rn#v{QV@adT브8J2m Vgܷ=s91W0rspa /[KpV_ɝA,ߋ}f]R~rACl*JZĜ94)B ̺xZjcPX _ފ!h*kI3[o \9c|]g,w LCeFZa5H)\ŠZc;Q.FqZ\U/+jgv{S pxPe&t#Kȴվ-i]EH~h&ك Pi$c U$1/gYvs=b4*e0!":t4]znz"=Iv?6;KJ*4{\_}Hj 9?w rWeUe[SS1ӎЈk.S5m_K&{|FC9U8uoL_oQaDl=O )uo`vcP Ϣd!{h.QK =6wM 8M_+@ALr7DQ!e] qi '`¸ fz%_+2DlэXVXnTpnśSڄuF ̀V[mJLM2 NFj[zO7=GF!95P@ʼ}L8XH5)66Q9(rSݼ׽,˕4F4Q1'׾Lq9<κ^Xf.vnxL-k'5[Y[a`":,U\ ]`p-ͻ#$CfM^B}85fCP %e/- PWPOJCB?Pw^~AUla`GI>Æ&h[]`}̼")aYU O߂ȁt+; ATΌ#Mg 8j&3 ]qo=s,Z,BqDlP dzI xcpuFʒWtlQUʱ= Yy^x)ya$r| `fTT,#>c: ;Btn׍A$٦? IaP"}@"BS>kɶ^~{Aqe/2m,'+Om^'+V?KiaÙÙ~lzH{O9* fڰV] K;QAtRd+y'HJE.$HOm5VBvL,v["g"w*ocJ;@ UXQS !6S>[G4:}H: FkED-^{k9́3Eu#!(aN}~h,ycVy ([<5_yn Ѹ&3zN#6)Ʊjx EdN-1ުyfiz|7=@ѯ6$XLtoyjbk(F('`̇J~bߢMC~Y3+L3 *hfLH^Br9@և\ǒ%G?P]ü)(,d?"GaPNR8>omgDk*c/ .}C19mp/K_X"lw /&o?뵋"ԅqH>l[`+Ir,Zra?@;XHn$wOŒo*/E6:QlpT JWh#jg~Wj}Li [ 8oO4p'iznpqL70i}1Qz2wc{:FQ5Yr{?MsM!7n|{=͞:ܢ[sg1R,;жgxQrFsm#͂?WAkPlܜ*I)V:otSd%~$|MPYz٪O†nPx*y&Ft.y-=\|=ʮWvX^eK:: l; Ҽ>RsyiBԇ_ZlCS2/$GE}QFI h ¨UԆ7"%N_N㨟_TGb*T6s!dd\D=a,6ç(aW)2'0m:Sm8ڕeJOP+ޠk/:zVMJޕ4UfaɚmiT}~B8R=6ݘw"SF nGG 9+bԬrፈT/DKHֺn=oV>{r ` kqN`zdR&zX L*",A"On* M3]_/}\ 1[\cNBxmqa:OVs&ש-p5EfsLɌ;-MxH'tktbnƑ~b`<%o.yEҳzWkʘIz9+@Qma<𩖓? Ԇ8g4$`Kzz脧:=ZFNO]S;p3çsϙϳrvrmƈa.2%yv>䄡\d6}57CALa R 0b:)QޥȆ!y Qg1-9ƅnpޢH/ 5xSLU`v"9p^@ȁ}[*m]Ib`e~+j;+3-)uRg7l/.Az \zCjeI gPmx2xXF{9\wkۚiXȺ c{Pf9INo$dH@.R%CN%e!F0+w-}~:-ypC?;NJ3̀ :O˭;g`x3+/&8@ ͤVOSdrmG穳綸9oUo,jT6T0"ճRҘ68a6}15 Ym0 b OQᲢ $هt[#!dHq{Tfy@YI CJSePmEuq&Z黉1=bd([AZң)k*؁!X$<rAd`d:L:}C}d  D0 BP+je~mdG@SʼnUŒ 'ja [b+7|&JНP :Qf`UWxx.-4`[(օZt|'Xe9_E|j Ay0b`Ġl?҃uRfgwNA_c =X4 GXˇI  4FOWߓHfq֥T74J$h.=WzM=/󎶣#Uw15>٨YΣ]St+~"\+rЊK'l bID%e=%T)R~ۄpٶ(25[ pMh1Rpŷ9_Rǝ ޟh7BL p9@nec7 MzT3Ԏ^ϞrrG'k-Fʎ?}jrZښcxFWA IV7-{WHދS:\&oCBOw1t*>צڝ7_U2~."XDilrdҤ-1 ڳwj$ T$0'zrxLq8L´)nouFȇ>J_]{Oh"[< azlk,m5,qܥMK_2m|mDZ[ryN;})lϝx0\Qg#CQq09kh| N֡粯+P r;ܫ"fDbዑ, d~2avY'@gNC>L#lE!pw'6: /`R3[ $8'8=P-Q$MD UJoT3&@(.6~׍7NA+:LCIih P$pU-R4YIr$"ء9KXz9G ׇA!2cb_Պ0 WEYX6 WnUn[d(.x|)xPak0EMͿݚc;!BlI] oXkя WE;6 ߹cXөXƔ"4Pe&O7ů81WX<pw%OTy\vw0 v^{d-POcޱ2j+:(.5AJ/[BѩIH[`]NgZAE9_`~4*8b:ibg;8NZaPSYyJ;!y/[%efI/"Q'~ cXjMAQ+@eVfmA6lx{Ç81-4Z(+$E_KqQlokvߙbW3{HW٬:ܽES$wW E̤!V㨞W<[U+qe[4㫑-T{9V0;7([90A,aĨFAgoxwr7;43'ʀRİPf*56Nx:Ͷ:qur&~<]ӗYU']>u2G?Iv\s4&o1`o[:xO 5}ge鲦݉!mIc$soyM$:ݥyg"TWiTKTVg}pgcIeIn3]as$2\cR*eIh/@0$ě+#&R,0>GO@cx"{FXslh^Ej8rC0DwH$bk Vtx!QQU tCtIry\]Y]{96F2V;٠E0 vy,!iilSk!~X*iQNim3=wOhN*o۾4],jH;BW9Rg'IeL[43=e`n{h#4͘dؤCA($;3+af+-z.;B *G0#۸ 7){C!O2CtyG鿪([~Wyڗ/0Jl2g)NDF|7݅Q}X M$ȥ7 X"硖P@BE;T uA;": dc DQjm2PY"/ f_u{ 砀#鄅ǭ(l*J O P}Z5%)bV[Pqu孕|#cgޖ+Wܼ}ix.d!7E8oӗu_&K9wm'DzR0vYrׇwz(XZP=N?ZU6'w0YpzAEI|1+ 9q[<4ć:㩒oPO 6鑂,ïp6͖MT5]De[e)8yJ9+(7<ㄔ[J\}],dȍ5Dr<ޭ}gPNhCbbq䠥_b/T88qA0aphd2 ݖs.g`#^CL\Zh;-t]ULODU' sFcƝڢž)9H=& V~yތX{;n ;'QƢ"HpBN*( 9)'kSo-tG>=MS* t<[TbʬPy[u\KGCdc><IwϜlO #`x2lT!o:~@"b+T6IH"-iȨߵر!IZĠ~$ * Ë/{K4pD"#٧0ËN3FFPy C]G zwA=2b7ANr͆Q{c94JUA1õpzC"ߟWG;' zo1"*IԘ 6r [$ ٘~B*p kϞ!&g+WjX,\'_+p paF>g/Nb 4ddGaP9.u:]vL K3>HBBi}, S8{Nb|kdBzvYڜbp*  }(AyxЈҨHrz$賤ʧŷ8 _B.cstlC11RA kKh!'k X>`yT7ƹ9 %Ʀ0D)8IsܲE1= :]X$NW\sū^_hj: J:& P`pC䱆' $.N@t19={`ZmJԌ5XL~ZH 0UGCp_?q3-@tX3袸Z.BC ie œOO~]E4%ԛ!:F`{;z'TL_oFdyf4 I6soMt:۔"iQi'LbG[ K?}xlkpud/MR샍VTЩsLV};gS3]CO%X= Pf^iJϕ[z@=Op7nh oʁпh`XlXFrd+QBe'qr2k=ߡ6c Vn_*8B!.A|x3*zoQTIʛ 7ۗ50A_$_$ռ74q1:`1'Q3ߧ'O9(C<$<NzbPLf'4ODen ߭c/ '"R9?^ݾ![C3 m>[̓?"aJ i.ruu@v(N,~Fq* 3&FкazO ؝6!*N'Qw Qrh(_~'R/E*ce0ZDܯy %0/J2'%Vh\6O`b*r:pGhS)NFK׊[QgYBTuc>+3yQtd IpX]化#oS (lf/)09k4xA1)\ͬ5xrM_ʫVnZٜk r': (ъ Q۔0Ǘ{]hOIEݙ:+b'z; I$qq{@o[5'Rxk &s+:cۀ:#VPz"2 h &y\fnKFc~ײ/N*p ? z0FA}[4\ 0OX׫Pq_!1׽6^E޵;|[0%:ӍjT9ƕz%84=a菑k{}yt װQC-ScFݢ<$>n4@Z%p eia'Khov0Bx/j9 !5TgeC^953ɻ`?tS. {ܽZ71h:oVɮk "[ԝ]6?6 ޳~9P!163S,%F8X 868͚I;!yYvyjJI`١A{$t#,Q(:j;ej. 1D*yߤd悐g p-'ʁ1Ws knt78J]X()뒧3w1ipэ[__y GM)c,ojNMwR6S {Dy_;9Sg'"Zs.`*Hrc\c{iO3|yI=+I=P䠛g'3'O!EJĔV\>ŗ\pDHbC, ,?8VOέ>TTE4okD+=k[R>:U0`̇?yk8c=8V+Tuo{^;dg.Tˣ/ E WP`ҔU }Es! 6PnWJidbmr,ybtv5Oj)(!ҩ8?J4( 1- 24 M Mߍ(H|^?!rr. e)1ql?7n ^F 8.:8)NnFXb pm!tBis!+L⚌Q;OmQF 6G뼂t$;:X-R\\rx}mD,nO'է?)u)Z4_ׅ`=iڹ^Ås -TKXeCZA-ǻ|Η!i5B-H?54P? C~xlu&! 1- &6d\^ iWoẠn ?jDO[>dWV#62$hb{y˱A66x#+dcg*},`NLSI F2HeHZ 'l8nxmNfN8dPx%**'!Cᨓ!޳%PwaH,(UOΧpEZr-ޏ6~hEzb),{8] 7CbaG`cz1MkMG3SlYG26?sA/] qw@V-:(&\Qj%(pԛ]TqN9V.U›m9QD>#6h=Jͭwɡ]eb*YX'-=SZ!7 ܊~\BN(+y9 ?YJ0 +A4/YghekhfDU`56 5`(V;{^s!U%Szثx.^Ɩʹ> tcШojuxngyW:%v_A&OW\| zp:ұYܗ}s:i{I-ٓ[}LqÀQG(u?x₹H)&}MH:T"ZQ:5b .ctƾBZ ) Qo88rF>CSO}eO58vfI! +:2YuqXg-TaDyH )o1h͐å84jژ鬧 ȑ ғ.ts/$_IS9xgrSHY8ɞcm 9Sq5̑~+[ rS8,[8+Iŝm_(N+ i7q 9E}[Eyz,A !C_pITn/C"B*3@ h~ӂ 7D=p/PI4}yN8;ĭ%b6O"g8lRSk':K2ÕB\IR Nk+gPѶ) 淈!Lf=i.*ŭ(w6w0 -ͧ-/(t O`;ȫhv(oT ܺ)MCa%G?Pub " 5@}8Mpxq׷QJ _C`@BDL\}BEyFOX /0A?=ɳ -KChqr.4iD"PV9!‰;z@ MB_ۿf':ʃGf1[ R(wTʐ⤴Zկ^WSiM1S)$[Q/&#JVM߱x"2 "2*?/%^ A@!O8ҙ=O=Koqlấo'\Dr0ZZ&pil+TYM!?'da3qEc,25rcEnkl-@Dh3.ǯ.C#8E|!V m/~};jD8\tⳫAmQ$ Yd< `s/Ʈ;Diִa`^ћSǰ賥#2^)6縮M-i--MKfL?eRЩU'-h\3JsIZ3-hb_ZpR_1J߂)SOfֲ(A9ұ'M yLP1D6\ӋY]+?D0!ʲ67T пfH26b_l}"~4[Tcv}%1j\px\Q!;ὀHkyQSENQ7ϣ|Uتb0ԍt\]$| zt} VJLhCShf!2ܯzCS`{[q e+O җCڑ&ۜ̾ȝLV= 9] nqS*dPl +Vcٚ? 8 ={?#2_d@.cp=/nOJmB0Ƅ-Q#L461պpg1D&P-4xRj}[.jYN T)^Lepq 9z&dHp/O%7 Ȇ<&4uIRvn f&iBU3l8c0My-V_>&{ʑ-(y_q93sAM@v3mw\$YT˶EiHAUݝSBI"Q<ѭt<,ymdZNԦ.wBm|L1 θzETK/؜k B?KTjoݛġKmj2H$F!Ͽzy}C(vAx 5()j-K,pElN`mzI^FEԕ";a)\n L@k㸃|? C^fU4y>rhڎ]y)îqZ6wTKgEJ&''wZ'P)+$OUlSD)$߁Řs ?ħ:=d Kd,O|P>c{+$q54>7qK\5b(hDF/۞EV$be'U;'*+y1BCX@nuYl}⎱x] R(e0.Yo{q!y%=Shf}} 8v yTFZq)045*ڨtj_: !eL뽞('k|X 5ۡ\tHvHc"gߑ6I7$IK`p=I|wlv"?m3v\VY6 {kdit;lw\'jI*-FœZX{;ڜL'8R9?o:)Rr0=[y#Sf74d$xW{WQܺ B'v6)2!-N\<`ӜF`&EBo ?3)Jr\ʗ;4PDHDFƟ?-p#}xa`f{h%L@~});JgAv! dIJبI E}IȻ`?6oMiP]l 7k }0Ԯ<[5|X) h3A k\+g6$9-24d:QLR]@m6݉8\mu z)'uØ(椇E(.br?8 g1q9,#UbdB>KTוv+_6|X.Gk=گf((Fg?o!tpQ(y4ͯ,b@P%0n.X_8ڱd0~#)Gh;໙F&Xa!VwyD8&iCg۱"+=0Ys1+՞PU6W#+˜h ᪫(D4릒E^ay(tͨ%钼JpS̜ nla<"ҥH[%ҿ7]g{3-Fԍmat'8+h%`bѾ]?ŃyڵZ!H~]J3f(L-R} լ$.xy۸\FT?ypuRwJ+o FxiP$w3hj BcR\t^E4=#?t4`}j#1z9/ޭ}7C2}Q.F=WJֵٱ D Ϙ [c`aN,v5+qg]ԷPs@ k6P!c-!/V K,jIճwGBy+b7 -m[#B~*Qyh+C}P@`-g ଊ-ͬoQ;fv\pTcQd.onGaom\G}VoǤͭ s']m3ΆUihM ow̫7$LS? @G82g}wd jR56WNJZL r<;=%a&T$=0 Zz^jPCb<#}8%0*V6#*P [.x~rcew;g8P"?/2,$ެ.9,r+0k6ƞ{Sɉ0'!ӦCkh$yoxspʧ񌇄݋Xaq񉴱iЯYx)N9;“R[́DRjޚr'O's`8ڄ3G/ij3UhN0P'?A58g 6ƁMS>2^/pa je|m |)1 d >)ԕa Z,yT@3/r0Zk2,MgGCѺ0Q&5F,% K(6\~ 4RwD-tB쥦f*Ok[giaE?*}Jz50ǩ%A`ΝpEpҮ(M7rdcɀڲ=&g99@U/zJG{H\$ -댺k)H1F{.Jˆ(:ͽ=LNȓ"zєDTu9bd̷0NDZ#39q|C]ϛB&+vʱ+c_ "Pږq3 OhnS|kC8)UiIt<,u_G焹m+4}i76R 2Aتji^%ǠU [P2I] )JA^15ϵ JpkuOz7|8M%ѭ9󤊯5z˱Fg6\d =>$"RaC"#ؤumep-!2-?_ljtKNEأ<^,%In)cՇ$ )z w)\WRh( HH$GG BglAE_0Y l< |LL~4igPMy/^Z1iլ̈́dW˜D8.&1 oۖ+(&TA9MEa+/YNBG^بb VK?K^I o1?M)P|亐S5f-B.6-C55;哃| B&)Ҧ$q0Eb"s $jJoX9뫽0pfx7Q:;s\]oD] CILqdm# ]|ѠD6>3r:w"]Cdxɂ61D̰#w\ ٢oOR|gnÙ,/o92pX"ӲdDkP%pC1n(ϻR1D0FHGO-F#0N 7}qq Gx0_`LhNIٵ=~R`1^M5:,Bix߬R"L"5v; ΨUp`m1*<ɲ"k7 j6{ٳP66UHh&SOV__ΥisΞ0Fr wRvb4ك͞A-oY#!B|3Q1LFb=R:s 9J6Cp5|PB;z^zԛ .y\?t]Qɣ4"sh̓g˖ʅ}7Kq34W4N{a#㢂h_",\Qd߁Ja3S9B `Z|Ъvu%0?gLkM=;))[лdPXG)Z,8$9.pѢ7e[-^WJ~6_E;5)Z d'<Db{z4)~r|>{H_ dǓXVxov`|^A9_\OKoc9+x̫QFOCsyox bߟĦ#4^+JzO-t'W1+K<)-o N{Iy>\jE>_!1/*ҶmǀjyZ\4n4F2JYx,ɴ;п[ɻ*j2ͱ Uϧ@oHC֌K{(3R^޹hqA%ht7f ֑:k4y 7h}(=4(d0آyc'jv#aݳT{d 7'&$enL t"8Lm\3n;3_.@eCRbQ>t^I(?u8|jӃE(1+=2؊myJa'gs +tsY[TɥBbt$!]/Թv; ײt|EP I.dl @KJegigC,!<_S+ȍ?aD\&fp&_õ׃shv+5O^Y(p95E2ˌݛpG,3܉_t_aYAlĢb܉>/| : ^Tk異EOcabHkyI`b|$A9b)Sjl 7vU6l[z,WIQS 8t@%uMJ> rb«lW .%-_Mv7׏Mد%Sɮ.vo}UGR|3wq}.>W؍%7ܝmW o%{dU஖iCЬ+PC{"ÐLo틌5 pNy˔ޗ K& *,Oubzx#x$'*& ΈLAbԼ%@K恓;v"N kO0QFIkL@~WJWf&q'1ET0x;-Z?{}w! k-5р)L/5 f2L>!i-Cޙt5 0}ipV{I`TF4>,M}6g хÍ] Iê!TfpH6=Fl| )&Ws:mSb6ngMжM@r;ؒ&_"`f7XTܔSٲ[ґےQN #pR-ɷvtsK%WĄC{q0էb䈷нCR^ǔf+v"8? ؓf07Dh&K氯l u6l 2K?53^Y9,Ь_Zf׌ =2u7DAi3QTo68++2`(jJ% bO&3烘(z,%q:"+;ֆ3ΗAxy|6jpKZ7"?ȬoZޜk=_q_IS2B7A9b&? t'͚JAY=wB O.k8%HY-y&o~EmnV<W+\gB1l2#U*T a VKVQ)Qs@u[m.!H1I*4V/ks!\(.G#:X=jvډyo/=m߫7QMmNwb rWV+ 2Ab)s %;G"p=ԝ0N\ >$z%8aɹr-4 7dAavɀ,ۇsJE#A neGYzgnzyWQqŠ[RXAZ~o@.Qs]H:? {j'. |0;H.O.rvʅ}8"4mpXBR83,Ap1 hN țs/|+F>IJZE^cR1=4{%xTVX bf(4-jJ>oWG&yLmR2ќwu y(Kej}Wa W8pZܧ>cjEXHE˱%2neB.Uh/ƀ=6'vT,Oj{=ۑ D-`]q:FsiW^Cd+72C:ǘD#4 u .:j0W# T,.Tc)K`ō8@.G5#j53d@t ۫9pU:!>ٛX%qq N""Mb_21H=c `Ayss? gbmw|@;Ͽ3ӋB]Ȣ٧O5f1cꏻfBL2 ~s brpJX 0e$n9~3V&.^{fy ju/z3yJ(.K*?n JNTjņQxY~鶀Sa( ĴxO.X6AmMtZ|;_k9a ^V)g8TQJG(bo˂ݾe:#!Zd!_F"OdOdsvFYg&X&p]Ju$%b8h8v-\")aOf%t(  +.Їɧ9|DG:wLf;3Hz0E Ejm=4UR'%H-ܯVѷĭrꮱ.dlNw$ƺn {^tnVtvRwv+nߗgΑwcVR>N"y;TؔX瑤y q2%umKc B2 jP6au0pꓜQ|yPuPS):%FNYisf{Ǝ\BI/QY"KΜFԻs\'lb% B RIrwfҒl̤}_BkZ} @ӱXw[|d(jgw)TYͱk. ؠkx f/"@Ck&ŃKE-e"}n6; ǩTBB'2H:ezcp!"܊W*ly_wG!~\lXXUZp:lv,x@@CGʜb턎ׯHj&j+KE50zoIZ?OVo~M :b:_e)Ou v!慹̫;Uu|)؊ %lu ݶ Qx(㙟bHq"v?oTC 7QʼUx̚glgdU@\R5QOU -_,m̔u`u4]E?*UMM$,c;ޕq'kzŖ<@?qV ~# Н!C ')'VM(~7Lv?:9]#nHwdW0,|y0f~_TE2 hT!Zuq1J죩e`Z +_Vl_6@VsZ#~^r&لi:)3lzP@u^+8VA5q!DN7l Z&m`D8мR!?~_#t4=&CdwAK 7}vA?ŠvI_/9 GŁ+y5~ {PAYN`>&9.j(!@I_eTFW'XRC&K?y[w߯@H/g gx# GBwa;d$S^} !E.ރr+)iq8DaXO78lbI2sktH3Nu挅u%Nu>{)ڄ}] "5_\ZfirGGޡJЖVO=fN($:9ϫ+ z/Jb}yO}8Oi]?dOR˩;\f-{\g H G,u G+01z'Vj̼µ{LNӾ!+6scT"l .?0|U3 +=< a8$QJ2iz( ]9fPuNZр~.uj66U2=s7Aa,f&]HpҡБvPDXMoŽo; wV~/|ĦP4ƕ t5:U&xֵE٪It j'w1DZy6# a m%QC5ٯ2y+x}0TF-0\;kyێek 5W'11*w%Bp֝Jz˙Wtܮŧ^AE.$&wD q[,0۪]nǰ3q̙9Q/D^1m9+ItˑbzpƝrꗀ`CK:Ov@r)2 'A>lrp5ȎGiԲN t;S p$ŢiS4,>́If\gع?/K5MtA0ō /hI6T_f˷7 oH2|у[8G?JJYi ] lX eFɏ%flFSĨ]zf+*SʓWԒo^!M?ق`i|*%@η̂9_  ETj &*U;mSFyr%>z_7-5`ɱ'J3+>#ӿbjJ;5O(Ӟ2h5fj-3)sj 5ZD b~03G)FvcW&Dk.?g@I-aM^?D]0˓A.Yr=).3͋KB J7ޚf*5 _Ԑ2͵Z<؜@=-QcgitD"`3dbs\#,WlIO8DS )[41f.vU UX73[S{+Gh 8(lrkwǡ"~*OfsJ,3Zz~}QJ Ysa3p n Q#ΐ:O~bb^eu[5Hckœ/i¾e-kPdjJk֣LS2=Wq?-%{Wf &Bd<#{"+܉t}.sد*i-*GoVf]$FE۞f ea2(hZI$~tt"m(q%W2՝ڈ;7f8_~DD f氙 VęwV@-/ %^[u lH˃b/3 lZ̨&:pT-S j;@"XnQjJ>dg*@#UBg4 >x`^ӢU*u5Ywx{{Ecjpjv»7\ysX *_z ޮx9Ne58z82:5jE4:[ҝ֩qj*bIuM?MoS?tmAw6ȧOAq !Iic y_b^a?@rj;羻ޕx$6JX.̏wԗaá! TQ p;}5Z=%8-A+3z$f~'_Yyy /*fhY "ذ\d"Ԯ}u1 eU2R:j. ɿ,į/Q5i@'s)&6jucZGS=TR!prPi_RޓU$W\- M״ gUs-{ђ @TDxזffъ4CY<!N!/z= Q!Ѯ䜬MH\&P>h?$BXHV4sHmL0p9UۿKCۜQnq˗~r^omϮXA Cڬ:lmǎˤIy&ЦzZft.8VݱRoWQZP0?Az5S}Al ?KqhKhGKR!Ly iRK*[E^ZBrcO+>FDܩE"a0𘲂)yqլW$”* Da;G,6_UvP?6c /j XM YřM9x &Gָgfu^ܐnNGEqaffDmq .luF<3l_ 6AVH2KѵhE( ;O\u9 Xh @Ǖ6&|vٱ~$Vt?XtjǏ=Q|PI@iVbY}Uي ʾb9!@?yZmRHcĸ}O*Zj& jLfgrm J ۲wT?pJ]>6mM.?C؍taӜ`,?!Qd!SRh&gCsRip`e‚ʥ.|UNt9KvvXc?1~ )}QcAޕźl<rH1`L:!^RH~IML8>];+a֭H}]Z2 o\1"Z,byڗI+Y6Jn%HBM] ]1☰+'bE5'=jىRAbiDd/r3Q*"coٯOlQp7gFY]'BZ'0Ӹ (<֞;7~`Mg} '%vC9@X%CFqa'4#tq R.H8isVg^KvZN `զ4 ]&RtAQI]&?p&ws[P9pFiB&LrP,ϘLMa눻RK1QA 0hpb5qMNٽKmiđ;͑ M-8x؄L nFg@Q%sF캗OუxqҌJFS(i@828pu_:wc91P J}hڒG/Y[S)w_܅9\9!quc*/eQ@8J1AS?פh'E6S? lo˜fV/m:0DB'܇!6-91" >΢I:Y!yZYtW®4Zo^(Wy[i81eҹRۧX0gve֤ͪGT^e^G$~@fB|j,Vuª@Q9DD;!4 3pgut*= Xm8Y^bI'v}3TR&2R7h&+ D>k~\H)Ŭ.U8SZ0!#D5Э4Ƭ}gT:$qus!x7QK)1m-6 8l.8 29)=P|@=~(80ʅ{06 c<0@tR^Co42rC'" 4_.Q@R5imJ4@-Tܔok ~,N Ͻ+2 `hʈ/l. &~8TF2*ۉ?t`ISMKKXS_yT<FUGp_Dޤ\hf/5A`tP̍Qt6KǢ/Zŕˬ195d:HJ?bIcڣj/RuTz@̝TpAc7z8{[7 WY <TD"Y4?jcpri'ug<tnÔ}<|gàT3)i"}x ug{5t~i*Xr4/L{goxJ1\UF_rKj5ƳD)ұ" L?"#^BM=/>95ΌoQO"̘v w7^QSd?&KLm,棷,1gOK:zڅ5N$AzK.W .w#ǕOuv[cg\y342$vČ慤uۗ.D{s VPf.zwה Na|b|FvJ7=1i7%D7X]g(J"rJ$VjN@>IuܸO O?4ezuFN5iͅz #DY]OMyюshys_T(6/-P ׀ w;U ̗F#uh½!+wkfRJ#`b)xCs@''Kـ+2?_> iuSC=3S v,z8'zۦt?]t{7X[1d4zk>/X '8«BTiqKpӓA5M3oOic$\ڞc#P5ux'?+ fWmfyCDb4)RL*.hhUf!R`/n(lά1LҷAuK5r`B$E~Y  'p.GaKa?8nzmP)\)$}l1gHd'Pf6v7xBy 2ѵ#tu%Bqpec_)_"1aȩ)+b,_T*)fU:xN]oMAk965ʹ=W)AW24PV BZ`U*|j ila ތD X0#,Ej9zRZgVeX.3)iO1]-bttawf\o %YT/hPl+֡@GyjSD[|+y GȰglWM^ӮtJX>\S'#CTLST4rzqJ!ј <穲At6}+z^o)Rn}L,S#p|'!-Ul Jrm_Y a˳n?6RF EÖ-\.+wLvq+%~^V:g³m[nqB4Rϸ `;9Ч6N.@?z)A4J`S4id u&0~W)PK_}[cCh.0=8iprfZX>ۖNAKyuiۦ Rb!\~hs+ =u=w5n?Y`φ&/.5FL? ldP@2^>&%9S|$O=1j,zo懲-͙q"Ao]uF TB Ņ=n8z+lD}mG95Q5v6kH.& yqJ0+})z݌;s{R`֚oO=K'&EA]iDnW3ѢM"n5nc0.fT1,0:t'TbcݩlÖwݏZoQ#ڈ7("N !&cGXGe-frw7t?rg Udؼ W7%%_[:cH.3;^l!v<6_8q`r  z#)LZO#v~~F23׾,:K^·nv+[AcVsu_.N%O,J$@&|͂Tr<~`R7eh}Ooft)rP! 5WGsSoᛧq7r/4z@爕>]dfJtL Gl 5`w.'zxKbl_,hJ Cن7ͤbs7ho@}Y, xޑmU ̢vHմ2[RtvTAyB⥒F%R1fbMѤHlܤn ٗ.ul9=OP<жUv<F!=i.G)Fϫ+ !{HZ;nhBʵXW ~c TŘņā"#^Py% `퇙T'xsJl>v_)΀ymbl&hWN|EL\sꞬ\1 -JFzy^$u )!elӹ3 3wxj OB0Q_KYа43g*! 8?ur[gnDnsz٘"fZLͳ) RakhDRۋRCޝDԊWdki(1GZ{"D2~~O ۵@]Pu r*lj ?ZºnqY?ϩl:G|a5^7~yB+-:d$הkZ^`-PރYE',fX&VA'tY.e :lOܞj;s ƹQaKޑLB:Iug@ڰh.~ٰҐ_դkKԏ1mgDYzE*5Xʢ@eOny=ɞs5hNAʶ9y4w"!:3+zZ+ C  9slB[-͒FKQ/,RV#H8 Dnka>| hVC>[E?t=b,%Pcz?AZ>v?, a>yLQP];$GbT)L*Rzq>p頍 >K{dg"o>ȶi9ge`-飃tix[j~/TGliD!BvKkG[~8NuyEK>u2skL~ǓO98kSY]6(>"MR)K MP}XdQ`\~E עMֹQ]-ݩ7@p+H:"MO!˺裣k`Zڸ bKL4KYUTƠC%5@ymboc~ 1SL h.i+xS&Fo硭e*2cqbB/ ՚nR3YęK|Jl q o[#IвvܵT~v $Bʲ^nnAH1tJOŠ] }Գfj8(A(Btc.ZkT@. :Ny-QʕTxp?"vL,YxddjQ{-'lheҋ/']}rP7ۺ~8A; \~"ɱ=OYl$/nQ_yLrhvvO`xet\\ˁmK8B~$հ]t,|:Y"bOƤ&gu!N8 l\u߈mopxC/1*^5l p>` _N}ŗ0Qi?"w´P14CGGOFPb6w@^̨pM=u2iG4xODygK~jؾާpx٘F`fdVȳ64!7qҦɻwkzW2=HC <1V~{ 9sfվP̵fSw?*ϠASEB{ }78UL_1KkŸ IkFvzK(фl˯u,>ښPo"i>enV~Y _@Hɲ߈N0%lˠDqvqNx-NV:kSbO.>좊*\5!(ݶh1)qa{U/ 1] FUR<DŽhy%i)롚RY1M/?8_fҬpv#mJGX|d& O)A jekK!Mn/U%9e 6eKX^L562")~yA\bms ڈXi#0xڟ(ۻ9> b%.::=ń催Oɚ7_ЅQJ1;x<+R+97=DH1ѩp N(?'\shT/ e9!U%Vc^~-#]UiWo8cO((|A) RsVDXUWsڟ<}l̼Ӝ[L㚤Ԧ!B%%f'=STvjpTKaSa}3 nACGfOKxh4DYʄ<'=&ث>Ka3ę~g KrDh4UX1e=(g?`ժV+::M%tmW d 'L酗ʭċ=ty$={1àz| JO42k.Z;}IiبrxG2䱯 8PUh捬@FE ikIp}\?aUgtc:hL{Ô~%:齡w[S B'f;^ ,Kڑ\Lx%+Cm=W-Hr5ɛ@?ۆK 4'܆.@+Xoiݼ ~l89W"gU?|6w,*y9]!ݛ! &m x5fW/butpJkW~e DByXY%: &HmYȁ5.hhl)Qr 4"uj"PGNZL%d__@wDJx[)~@e-QcQ12]aH6GQыa:U,hr^Ŋ5:@* kˆvJv0, {L{њL2b0{/B9$ Ѱ_` 3a|Սɏtﴶ4̿ƠyexG+@T 63o,3.wxuZZSU.`iD,[Vш޼ؾhKVږ*nj0̹+m=}^=Ax)_~WJ%WgH՚#%@Kt?Amzps;wm*90àVjqݳkK:y#7 w1KƦo3G%O9{# ߓ/,F}=ђXEӡbaT5 rߟx?A,nw7#چ>CLpC[oskUhDžX]O*(H!e|á0z*FzxWT!/4n_b69a_|>=lZ"AZYEóxK"VuYm'ٝ:ݡmEN@ yjEL"EA\Ɓ0@e~Y}L ^;N,(')'<tRGΊܱKM%ey}b #1XRj&ƿc ,7>hlW=Z8ƅjxDڡ:4UN곿M\o) Jܑ(Q>nS,'c7_(rszN(,l h@ڣ/3Æ9&Hm*(%6M^}`? &fԗZai_no] Row2+36~TKL٨!:l%3p܅0lߝ_Jg/OQ7?d0{. x(WRXFA/ᅰ㻇#(gv7l\⳨ZVҗO-0JЫ:-uםC+ˑz ?ElӐbxogΝNA*&]57Z6,8=.L_i$H3U6)43mi؁=SW#@ WZwPSWPZht>1*i^T<[S:N\Mw \@3qj/47H&FS:Xu82[ެC?>9:|!uQ,e˃F-j$=q̠{҆lz`z.kKvjgkA,}QF7e^֤}.L7@3މyK;Mb)IAgX8N uؕo5@)ʇHS?T"1>Mr.Eݽ[o˄==@,AJ.𜒦{҆mU{@ИGCnF#Hǝر^0M.:\E:!)ޤTTG{k1̀72$B;=꫅lz"QѤYWZP9.T[{[eI;y@vRa;~11Q¬ 1LQkD] O2;'jZG]55,wJm\p/RлA0)IA}ϫ6Q !驺pU!–Y;j.^%7_K d,IIp cD 䈆Tp "p#4HVeKTu.ݽ. 8B_ka"A9mHjJV]x3nXy5Zļc|u}|ŏ#!x!O q; &R" Ș)YFPO\|k Iɞ{`vdùY>a7^]>{ѥh8rnV;IeL(dm@kbxV,{q[Bmpe*4W%=XweDԏOn6qq6M* WfxךO7S/:"70JzŢOƄekGl3\~'r'Zjn`kXO{U:=!:: _I xH`!.cFc-ƖPy :uo 䤸7'. 0HϼjЀȓK6!үQF1ZU)ߌT@pgנI$ 诅Ԯw}}YkG NTEaM5?R,˻ռ6;"=sOյ- 7 oI5x.Fe  NhٿjSp6iJdZ^Uu,Fʾ,)ŠNf%MDU"*`6?hoqHIG&hsnf2^L9v` Eiz`Hu4 3^4n4Z+t-ʛq5}_pr=Ȉ" ?quꐋ@yOOJW2O^GZ,%Rb| R' }>߁O%綺z*T(팓pTƅM0m̙EFM=ak?8+v]RIȸT "004g_s79`0.cu6r-~3{1WuU14=TB.Ѡrc@R0ےXuSo9MYr* o&U8&#n B( B!zm& ̼'6H;%NqIߔ1Ɔ7á"sI%YNY$n{PW"md~uc.G*Tc0tŚlK:09S!i-]HUBL4>3RZL-K"w*{@+^@Ә'ɌMLlȤҊLNc Y^&E#ihzW4\$0D$gAodi](RChptz-]z~0V -y"$oGY#4D`_uahĎdk1FK{eP&zǗ]Wm)@KqfEpo `U$/6TLPro7=xC 닏N|ϻ KO=<}0`(.l6/"d}Mг*f,tf!A[C5nJtʫ]Whk{ɜ|&5yJ4՘4ۍ4[E٨fYeuHp%p-#tcr->D+o7]$'>@Z\|@[Bx:7ǜIΤQ7[ }%?A8/B'b +/IUA foDp ;K(6<@XV2BM>r (lbp Z$lفPD=Au/ρ3j3 eYtgH2)cIwo^,WDpM@ߺGBZo"%sU/F ]XBVl.Hz=&dI_&1hCgsh(W:||F(6T1~/x %TJo7!ΏvLȒEu.X$;ϡ(G/ۃ&)Z<ǾqP;*7W!RF<uA?@5'/EOB ]u^EuQYAH @g!i7;w3貢5YLsRm`O~lw%Be5?L cGXS!i>\BhKؽu4L `x04G"-%_7\&@ Cz9snP.Eog|1&ek$zGBDScmmj󕃇?ZƢ8=hb90} űBIp8^S/7?G ϩNf1X24z%*Ik:+rl05H2ΡC~$Bh ׃Ձ|USjg.۸+4|!5IwXo3 K|3\\8QEa /oNJiH?wzbP6%y.%UǣOey&kkq婟Ҽ#Y7}(ʰ=5ZqaJ&]X+Jpp? HpЄ6; ҍU=:R@RÁ;8<9F;FB0^#@<9L.HpfQP֨ =z\G>-ֹPc )^yڕ\ jn/I:hǫYI 6 OJpx_A%SL Qo_aCQda@=_bVثPǎM7](65!Pdx.|xJҪ;I҈ey<-cYϰZKĨ]*÷)>*g$sntDw3ȓsv:@t*U4dheݮ%$ ]'2bh `2v%~*HAZnkR~"2l Sf/U0VdMHp*A#WrE7"Qq-jXtoN9ohxʹ װl=npAaj>l?7$ҳU|e-%&dg; p"Rb&b#'ދ&VeV*[hz&ni{.KD=jmxw׃PЇeFtl(vSګI]B dv s@O끔N. =]h2C8,X, F +L#w[᳒>ń..by xjXˑ-p{*Wa~G/©kȮRHn) CIJR*=mصڵ Ĩ#zGEݍ?̼ըEAiU`U=Bj<ɋ˘\O8h0K`E 0s3ګ0mkcK!P"ܜѴRHs )&wӛ@2ȂFD`0R^+&Kig&ef[I ߆n]kv%tR /=,n'ZZ>L؎4HDߧY4O*]<ͅwOB^qTg LDLnd5ʋd+0r5SACmf%f;!3-_$ASmSъ n 1ZٯV2/@b>eBƄR)n\H].{QcPRPLnNk)>C%'8*a:\y2hӔB MtUKe@G}ѴfEZQ+1Fa*R R'~ʤO| yAE8 Q>DHGv@?f/Mv=0YЀ1(޳Lv$r҇jΥ`\VCVKQ$ /觯3? ڧZBm.p|;I3elJv6?F%ׅQVH=nc1\TOlPc?Hwn|\~`H~>NNљt q$+Еp̴Mǖ †4Uj*Mya-ZJ|P 䊞xgA_\$mj4) by4]?l{ۜ \Zԩ&aCv:1&F\CAs\;2tZ_6>v1'QOgb*y 7!ѐ+9܊hC]hҧ]~nSK2yfdX ;h~p mDQ(}_na'4hMkI 9I=w[cfAt_}MX_W jQܼ xj)J|QK=0<)e -$o}X ,ckfG!IF+wǕ÷& [prFC錫QZNM[8jռ&dE4 \k/gb'xԻya:|)]`quO&rB}Шv4I)Rnǡ|?Q@lZI@l[1}'#9Ƚ3%F2}G,n=Uٽ!gJ?\R\͕ qP@:~nWm˪YNғ,0dS~t^qtܸfBN 8XyRu[ӕ٧EZ42J,-3^(ild/׃#)*.laP.Y]xIQE3twPEgq| Wj=-(p6~X4F 3O[ Ar7ol̖©ɧ*mڱ C&I) * eDAO^ f+u @Y!f_0[lxɼa?)+ԣ&ea4C^iH%vsMHH$㑀N KJar ry9^gTE4js1(xeeg:nfaT (x:rKȅNGV[NJ`iھ@7w YNXt #7PE{H.(Q3s!CײN'g$9&(Ry,y Ra?$%e/?^ҤϫR{٬Oaz VF[QW娃>e< Z IK6 qDnxIy._ڻL [&BVյn*mP_j%؎1\򥦖6>$>Ue(<vAEI=V}K+?4 VL<8$boD^iY]v1|k{UYxV?Q!&HrȤjeZWMD<{MslB7SQU'+ᗣ^kri|"*uﯛM !+U2ƿ*t| \*evmބ8ucEʸB%ߏ42DU#}ۊsͰdЈζ, 2\>UUGKrX%wwO~O‚Wm s#j/{ Tn~}fqGaF^!uΥ5\'/A'1 D sjOI$bgvOi?Fc=ŭ?(Nd|ޓ*rK2y}N/@]fa3e_Ey(+i 򴈇NQ&z#Ae,1_/IMjN:X(E@/a? 8^Id3bCJ1)H|D>ej&vmyˑ5`0׸N67g/Rw[_eMk2.g}Q5ݔg᛻K(+'$(r}wUHA)%|4Fe#FqᣣEv@ Be餫`Ɠ4|RQcrQ~ #Gۘ5 a6痢bFEA|nH6L٪\7r r27&$Bptk[5C{ρ{J$.zP.X$3nd#t>Y Wk;ݓ>VG~r+J$ i229 +gcPtG/[JR 6&x>bo 169RE*2 >`Y8+ޏ%C8DG .<5gӉw ݎ5”au&Ay5_SD#h?<_DB%L{2kW&Qo Jnl"9pC$qam4W/ho^ƦgqkvQC ]LK lHOf{T:_S.@+Wjŋt&A@pSK3hDj]ڶ-%G]::+6'A|3|eŠo[XLIqG Z=?d/ eou;G;O:!LFU>?1(T er#*(FytPRH$ GhȗD?<57c?Fo:ذ)5P=`󇥵e.BZ!iث!<HcD#KY5~]VânEeg{(7&R`kEjɹޯ &mP- 5$Ë+6q :;bJv,>Wb&1~;ow42N JʞyBI򏈪cdwٛ)l.<ظނf-b?U8Cũ1py.`|$ݶ!)u3)P4~5DސX\8ܶF-זZoeĭt {Er&p^%«ו/aHrheځw²G!2$TxV-ܘȄ9*cɈXI5 QKFXHDû ~_%hQ|c84z"vЗSXsv\7ǃ!EwaD%;ŭ5&ʚ HߐT|Σ,@"YOL9+x⠗ħ3re4C= 61Ԝ9yqe .;KIfPP ΝY30~_i8@ŕq5Qwod_ik瓿Ȋ׃pP3CČ O=G~;;@[Jnؘjy9[qXb2lRG?.X< y3AQ$՗Q1ciWZK;U^]GJkb,wi wf0)D  ${莸0E(Ӝ䆥t6ܤ*mlx3-mhR poid+9AR67&˓^B{۹SoӔ 0&^ 7A;$3}dQ |DQW7 Z\c@ )ᅜ^y RB˒(IJ/4dlF՛h9[ZxкfzlPt'"jב8Nr vT\;d[%"R2<)8< \={S!1-cL ()[9"le*8 5oAOs'3#Bn%K:Pp{T&5BǢpbɵ'wG<O*^hPnYgvϪW8y $p<;jD]]7—TO-HfʼGN$/Nn%p|ݠJ'xHjL):$zM eaF-.z{* d*M|&³h(6Cl>.ьm=o@@2pRIҖT;)7~.g05?+l-Y*rH\/úpv}*M˘ 2i `oG5i/yKU`}&\Ձ'vwl<۫Ry#noaѣǢR+Z-}#x=W(tF7ص*mhxf#|M_{6Byj i9z\_dub^:Wc~WSE!QTad$ƏcWZ@!{vfC7ތй4Se`xPȦ,MGӻ1⓳c<YkΝnq&\P$Qj‡'/k_+lswD⫽Б6^_s-s.xi^U}M+_{-XNj'f 3vȈ-+m@iM/(Ybvdtߜ|;hL=[adW??=Npw}*8`_Ď%Ɲr o|  K03ٲ$ vcCH!N`9mAFx>IsQ'rxȭB^{?G.T(FNҧNޱh  uR}rvT7Z4,xf"NEq&QvCnΎJr\ҮmLE"_;We)bc=-6&"Eޙ؁PγLDUhb+z؁N.FnT`Îvb `t ;ṛ:Ϡ-0gϹ%GUP$h4v399T?ּ a2l8S1dLXWrVZGim;I*#3|{AUV_|3>)ߺo\˾\s3Q]ۻS֭*c2`pUt*ٖMM,nz.`i9 ?IjAe)X=uo z=+6 Vp6Jv}"{b큾g7k=XZE!_ï6y77HmKOawCvZ;8@ri'z^'1[jc Q8AvjudȪHśE>ݏl:Iis_ǸiN^rJ ^sodF|<ќ{SɽEmV󮠂pߔK"M *S\,n 1D.AMhCe&2G 6IwilcpѢ)$U'2rH*2YF^H#c[0T_Z X('{5G)S A+f<ԟj(*y-!.4 v2-E#iX1,zev3 hi@v@P*ː1/D>H?D hjuND Ҳ6FsiqQM`8H6--*_kU"{?Uf-ei(!O-.֤6jwAukD;v`έ n+f 2 #m"+*{_H d| 9-<6a<+-Gtl\Q FLIo} @crː 鮰onSY\ &SE) eKW LtAMLJw?{!v6h)*k;"R'm΍!bKP-GWH&@V ᾴpDؚǕP ֑- 9)6RmA ZkD؊U+y育H{P m3R:Ҽ(40͝\H&H8x{>c]hPL({;gJcF=PB"*v6C5r7!zOåGg(J< ~m&pS9p5>̣4bSc‰<\Ն= C}[{cX\*`9aZ c }ʘ{n(*sXq!DْPKv[+!MlC&uz{V$qczčA&1ixԁW)hîI ۷v]>2%*Upg}6UU.8*v㚫کWqS0*Jg>"]g1xw5Y6 N.p,W&7ĴnYA{u3wRFQ^&lC`$Y я%(Tl*e6^_闥BѽZ}jq7#'XX`FfÝڞNQI60SCpCdTN1{v(U#90n3lZ+8ڐ/#8w8aܚ2fϳB}ޥ7Թ!G>~ʎu3c EaKWk\5< ^&esOz'+uCI1y V()!^Rbx6bmIh.,(E.%&Ǟ6=%}e ^.1̛A`?)L`U&$WO$"N@BNݔ$EQڠDA؝f*<5%^ |1)TX@%{hu'[.Q7.ic6ϴ\+-F{~x~GܧAC f02J_UNBAYta}'4s+h抱$% x0_b8周~Vf:XoqkXh<[{r_!P*0FP3~<ܨG!>=ޞIĒAO$-.(bx>dGYn?Mݸ {^JQЪF zr~d`qٷrjm~ KT1C)Y* _g]/gkLTbVOȢijWq9u@.ydwk]RMkb%Ҹ5c 劜_ι5mf&K)`09ea|uIwc#JDHrS"Bzp[ ٿUKAuWOl.Nwt0 8[gburKH^ m)g&Kxthx^)TLR]lHFN"f O-~-_YNpz4ؠEp4 egGU$red+ 3KqIeI(ve?!|ct-rVsiu4fEB*ԃԯcMKF*$*繰C{rfpG, WA6u]łG+6l9x#g >c_ΤZ(: F |h AٶVsFfY0|]#ipTDe5Cɒo0me =h0@IiF»C0͂pH5,"'  _B X4WQ}x&G73qkĜز|dn2@Y Xq`m^{LreU6J4+x;qS:HRC2v @XXug&^ЬYr uA7`p 1e[&ȁ.eww-hgh1.5b&VU7mJ¾>?v { CAΩxb|ܸ9]uw NpHѳlg=ݔ!A|v w/%G VbvvySɬ6S |Tk]a3Ϸps+ onBLmFaM:\M b O_=IdȤDŗhfz쿶*zM!םcۙQ^\%6{~1jI !IVBW& FX-Q]RK,hvq|V'BE281h╇S;ُD]%մm]j kӶg4I P10>jC05<[KQ@oRbk<=in`$6ʋ`ytJ~o1HΐW 9%1ɕM0"~{ iK]/ /yfd19@=v~>uJV8d_eeo \[ L\DJt:?^O]Y-}ZZt}ia`I|g;laɋmYe&izc"-|OkMKbp#aBKc8j [ rt`p |FW;TuYC u)3DCm(6pT@ńh,$;òYbZ K@uq0@7H$j 4UTr͇.4i_LTQ,0CNۡ:1zn┗9ʪ?ڇ,S?S0>W_R30AmK1aнD.%f}"Y_b.Le_06[؞w$[LB"3: [{#ς#ۋ|VI#g) Y"$VTwpCfecoY 0؎kYuWX@P6G/fYQVBjƒ~.2Eᓖ;r3%zz+so`tP>ʲ71&%(5M{N^PRPR(UP>~HHG-[q ĬOmgG"La#h84_RG=^a@u^}'] Ǝnk6Q q_24"gέ41D1 :+^طpj뢨?Hצ4$IclК`jNz]$S]Nzk8]2DX)~Z ͱf/ q 7p'T/A7hM.zCqǰ«>}F,Mbni =9Ҹz;jaPG%ieV+UAѭ;S:A19 `;* 9Ů;@,Շ[weYvD=b'S^uozKK.\;r(w }si&Ԩm+(3<n57q0ggi"uAzPcbMA,c֡U9FҼ y3ҜF%<,(ޑߛc2^ohBjHc,bCț  Tץ9lK՟o콣8K~/ lu3O>8pi;`["jތi7PmUJThtO;Ī#`LO;/k\Mu?W=ь*6WekDL85F.IԪe .~ܦdl?wBQ Ai*]I ԥC8sÑy֮^y|-+cfnm$dO_Q/t+K8Tih8k& WF ,Br5Gۆ=7҂>Xl\_=\UB|lpw ZP^9}DSqdHi4=jҞYpCa\В%KPWnӁv)`{D)k<4 !3DNn oρT^ n ʱ1̧[3`Vm˹CM/}"_~fvoB=G޼"8c!AA<|+UV,|?y{߷,7Z"νlZ _P3;u7",ȴ}|c[`9E{|v⳩EAE ~d&UczƕylbPw¿~=L -L"_P{kǷ!1GZ-dnk<܇4zZ50%Qvb]<~Q<Ѭb2Cb*E19C8'|[ꒄF)4 ˇPipuFO1V:;>~8 _㇁W\zI^m(و0s;0 PM&"CѸA`]Ibʣbr^2KC_7I~=~<+I?{B5AFU͉$lġw%۔NsZVQ/%Mm &**n9 ֗_0{0_e{Ra/y.ˎ~q'Z}!Y"vcWBZs\`y.'-5/ Dq0FTOs TJf;9omPuIC_u@ٺqCS X1#lNHoxH9!V~z1m5*̔ՙyO0}{y 5d m5L*h_]@?P` z2X-tt dM%h.Y{Jfʊ X储^n# /c6}!!JȰw#Q\= s^B2A3)rLi3 H qOʅZkĿ/.ejo!\1lYgb{zE7`D| vu\ÍAE ȝ{ 9; q'^5>w1HZ7IϦʷ (@Eh YJȂy@CI!T-ODy ir!I!bkK4qO86e?V:PZJ8/  b",gUjl+~:-b7=P4>{;Y_&E3K0Vb橧N/蓷nm(Cnc~2z ;1is^2Ī9;dPz{9U X`^/>Ee• $:G oPaSVZ_5[NC>r^$$01,p:xG<̒79qVԏ颤."h}:; P)|_κ|ѫrL-6.J>Ϊi&yD-lj 'NBT HQս&qJ:Lp/07k̅5jnHh4F÷P4>;sx!|rOb|w䖪7X3x{ Vvk9B˂'P Q+0/O- <&HOMu1aNV'Ѵ0JWj6OtjgA~꿒m9XK$*0b:&f;*'`)U5BrݤE+*Y *~N^? [/~ qhhhQek1yR-@3+y U;Bh6)5ב6Y%s3MBb4zUu'qIT$%>M4 Ke7U%X^|.JťZƨ"zB (K2wFφW?![юݽ~`)p]3L6 |-U?{ҔK"joEtɴxfUCbKf1#k9[Y.xPTkAkբǬȽT N>%IF\ϡܿ0Asnw');>eJشqhfJ?uNH28`Ϙ7yWUK?(T5;1qF5>puf]U('h|49AxQ܈aF*52-:96".4n ')A)wAU KTw(*z~fI(FnWV *`qBs;un|Cj |ޔCg bw5;jdђ`ug$Oc (MzqK#na򶒅ѫ/(hg4jKtps:{̷±p^ _>5Ua*QDnV>"@]Ú/#vYuIg6@;UD8q?c87h ?[򀣅zb?f۴ $H0u U=tTN:Ůq"b<-;:Bk݁g@bzG޶1v%Sw"y_)0#Q{jӱHqd8nk^I*׌ό7$a GW&=eE$I BJt[ԍ T⃅ a ,W('?@ k< !t\ (jaaCKNZnEa?g$F# Q*X 5ƋB)'1YI-;)W1O>T2XMU{R ѯ9u)\P2U-&0XN؊:D2 ctco`VY%Dz+g'Q`N*~b6/f?Fr׬WcG[l%u6x)B rhI Z$Z#O?Io``8K Ivy#kօeШ9;(.Bhjgm^T:AM#/6f'7j}"y[ }0^`Ϙto[yv[ņ;= aYs:4\*kC<&y]_ 3ܞi3q~:Z !=BXZbuzϵdnV-]j;{ ͜ĝ!&k pQE$kߑR{M)Z#FtW@kH+]dzbG?M+13F8 r!3ֺ K猥$n e +|!CW򟶗~D1m]ރTcKm;cb QRao%e|;I /ezfvpN$|.sa>nP #=T3&W.utmd湷ޗiNQvgЋ1Qulߞg"#Fh#XH|~ږ@Ҁ`W:IJF|ZzXGAʟFBRYZI9Dg؏gU_If*D81]f)?5-889zj.}O}@aŝîmqS vboހ$i(?S[seótj(?.A_^c5vH'a8L^xbIN8c?db\4Cg :ȠH2~pHU|!JY3&ůc`hk󦵐c?-(A$lrXHiQIh0 e X/[x/\~p=IsCIlkCUun('oWGYYgk`(AB`aU8\'1ۡůG5uGi82ςKoD\U3 m[{!L&#>Ul=4$O͟'tgW$ 3 ;bIޘ|JqT1xe: yŮkC=upbI6(I?mq?UU}z^Oap\ҽzC%gh,X@RE&s輋 ƫ[\ S >V 3hڌ]ߡ)d \hqѶxG7jA8l6G0K2Vhr]W^]4XxaW{6x;cSXMLKw!Te"g$܋\0 C$ ~֦@Ls6fD>?q?q:8d8; ͎<']}: @>gY>RnF",b*g;a|{.]xyXH S뮧vm$f 4ϷºedOL>k!`S3G [ ~9ZmdmXNF\@t#_`{mحT k;Pm,Ŷ1kДXYZA4L9f>g˘N;{2\P֥=M չJ& '‹& n oiPvOyh hLߧ5JkC &ocĻ3o1WkDR ܗH  W`pH TV51^x!K+Ns5F6٩kFybkgs f cШ[e~\6g/(. o Iaؽ}ˆ&&>s;IQt5$(̿8%i_z nL%FDFvcwh;{{M$Ej=!!'`]m ^idUԴʜRlÐ۶io3EL75M (C9Jtsc,K"`[ۮV:s><:s"U{{,eD^\m0Noϻh%diWzv@D=92(L}˞ysccE#^l㾘%ՁaD<Y$?ےk 3|"*=FR [n ,"db=r?[{+ŬYj)4n·#{"nyVSL>,^Pf,`}οޥ\FӭטռHk}R. 5pSkOaǞ׎(Tj']gs8-Y.jY]nG#-E 7V oZd]NJTϏ Ӆ\)鲶A/i0|"+$\-6Ϊl@͜)!0Tna$k\} Oefe>ao[KB\W&S!ZE# ~ 4 `ދʳAT[jFl_3􄙧"EGÁu.(F;s@Y-n-]itRE6Ղq:3 Y fѫ{ 7BVHqK 8yfD&\=&Ca qb Ƴ'dfLa ;,-c)B`ZrnSy"Ib]o Q` whܯ)++q-`DTQ0bㄊ8fֵh()栃4#+ kjB3+ Rit lB} ;$P\!'cq pmɍqGrpkagh9"$V B:QGp/Q ZUZ8j2ǒhyLQ ZP 7πW@'x~58e":o4hA_Bczm-I{z3NZuEC&HòzG}@Q!Z)WZSRT\E_ 灥.MM]n$He yٍWefX]>*Sɒjab_I >ts_G K,II(E^JZݎu|" r^tlY yq>͇ ۲6i}kBG/AۜRpKVE{##;n /PX3 pQ^]7kMiEoDq"*L i9@gtC;Et))XHp.s}-+>J, 9a$JT . L|ċEy6jgȺHڳH+EZrPjA ]PjI 1 ot #?u'AfbNid^Ztb[^M+hWzjos-P Xٯ@㐌@u[HloTy(&bdb޺QC| &z AǷ<(pGXG-F d {MBs1,clhlF`*~;s= (iv u\8;4B֍׃E2Y1l26gݙ!A PF @cӏV4A9(RV}h6msP90ZH4%CYʺdDgD}[`h9c͗,e'fǶPh #sLSB9[;fh'¡C,KV^漢d Fkq!^I {md6}!`NЫgʵfp8{Y1Q4}YV#FL{|y!-,,\Nj$Г@YQsq)P7Z:|:VK´M֙,}PؚiIW*g Q4/Ѕ‡ŧpIm`RFxP3"Xc"aGy%O㑔 -J҂OTkwվl2 yO&lN}|k2u "1>"YEl!/-7 $>W$$ʦ}T0oMF}cNlqB+MH1aXA=¾@t,>wm5+o LR`@hr17FL$7t(c߮a fSC¢t 㜻 f20( vObގ8>Wx\3Un ,w3.!j+n]E΄s QVAh_NDGohu|acB\&% /]qNmh@qtxb+);o h\UBX_:@,ɇOl[e1dbw^@gv]MMq(E(!'^a8qV`!!ѡ笋ɒ8ؼq԰u5mO/c?@4 L[ܜSQE6a`#_|kӤ@dfx-=8 ǏKxZC4^B b+%+J-i~ TLfKz\i%)lʤF0"ŧ5HmZ9s {vB(_66tXxvTޞK2sNe:]-As(EW`ze^B@<ێ$}9ۓ.QPsy<re :tE '*}d,}8>YyRYZa\F5;N}$~>P ,N >YV>Et EX@x ;b7؅~&y631FV3kn(HeJ}*i VI{7e~cm?eBGy[f?FKwΰH%YXT}{N }":Y"ۂ:UdV \"EfZ"Y[Q`pm}vs͊{Aߓ_,pZM%1#،o5C ЋBi MG/ fâ'(srg (5C-끻k|:ۉ1<ΡrlCĀ F*X 4M%[?g~Ɍ*+Pa^*L[7KJxsD[Nki_hJ"_ay*7=UhU#|0lTYLO7x _<1CZգ {箽V9%/ K g箬T(+9a9 AhyƚJT/K"'ۨ/d5kue }-n%E|\p)<)7]M&7T܃:Rv묗6QO1N6]Y@85vgMTS$D`d3W)SLjc'uÕ6~il-rbZP[^GmROq&'/R9!hy*dP|ˍ2s(VDj 5/M;9Gl!6Y&(EC٤U`9?Qm,'AJlXd2hIf Ke~0%1b#FW\](1PephpBL/>-:&6~A1/ƱvΩoaradE;m<3Ao "ΠUoH/6 هgmcwf>[{A9 k8dqaqz2dEhY:On*%+ՆzL"=PNas8S;^#W0Yl#mƛ6wb'[- 7wA@ĩ ֣NGкF[ WġU('+bٸwM >**8b 18{C=/rW6MdmNA)]Ax6BaxjǼ<.Xt*H KȃYgܜtJ&;-Ԏ.U\=-*shRҺo)O-txD"KN il{ %M ~/zk(C. iUDQx6#`Xy|bW {( f{S| 9p?Б:OpvžE~O?ŹQFBi+>+xN`@cdQUVQn!{P, 1Y4 hrkT%]ɗPe8 4gYa&|Jb9jv.aB-F>՘&$o1'<:O8A/ g$oh7Ya!vO:1cf0j\酡AYF9X(|щL.y DR&B6#w;%k C}M;'X|u>!W6՟^.oGQVMr*;&o"]'_`~e]#m qP@P gU5'iKhT,u)iVeVFmcsBeu.!$ Z*1f Z͆*;sAĔ'yf]7o,٥6S\> Etkո4` ơo[{/b%o/`le3_Pa 0ŊWR_6b|5pPGW\^M̷ MUÍ6XsQ_9$߄[KnKennn-o/Bŀ!E/jB_eH '@zR ׻\l2|W[խdI  qJvĢu GwҔJ*O8f1?*ص~8Vϟ(\ͧ-k'vp.rP H"G› a7I=s\&KF?l2 I[fK3&<{wNjwN ]ws (ؖ3ա53f,5bڞ<v!\e(W+ƙK1ge򋰪#[ݷG]aVe*ŋiq¼GE=OF"C,Q$As ps9{a ЋH`%)X\ma;`\WT?qߔi I+Ks^/MF!p|Q̈ᮕk <}~A$AQPѪ~(8/[-T/T4\ (]DO,)UmA]vB!nbINsCo|>t,W n,?P +^w +Z!]NER*'Km6-t` S%؎3L3OTrUJ`"DyQ_'{hѲ<[ uYn}}e7Շ%ʌ#ڸ1,oruU ` x~S࿁_ X9#`͇xs~4jDF?Tq+6t9]jy)Z2O }Y4ȍƼalခ3< 9d xV3핗K[dσ{.y}6sn96ѻ剒9.>d+"OKN]c ZMntkg6Fqbָ4կ;6[@C J98àM߫t$UsLI0rZl5QunR\/ tXW4τT*\:8g`[CҮiKw~VXPq^(ǻŲb${ݻ4[s4%kedgoni ҹ'[땿|/m`πx'*.(tQTW=yEQa\$KV#{ !(C|7I;i,͇<˛0ₗF$cnW M2pqvf#vsjVFTO Ia< (߲%x_VGZ=>]Ѕ΍gH:"IIǷMFL-b@ë'!㵡3Uډ'4g=*ZhVeaWԭGHڬa,yW|:!KI!43mJfOSu:_=Mj}P܋n \jsN 4_wkfƦ"=eˮʛ\bS W(oxPRwz1}DE|NX4.|PSM]g fz3'_HFHhqӀ0io֍p9ON>N9΄B-~̄zg;~(6!̲$8<NTечptYz7<Ө9%K!nH.pwuXRǔ~L)hB4طN n_;pF?\5utgDV8&ԑ`W:5ZN%Ei92}w&̪qϸ5J [3R<,'FT0.тVQpY%7S-RQETXF'?/lIYj0Z0DeoPZRCĹO,xZcfJj-ڞ5CkMvT)0Pe7ԏiÏSL8X}^bG^`P!Nϒj΅gYv/Ps-0ed͘zf>J`*w~õ'/yT5ڼh_¼!C,[(ֱT&_ISRQⓗwT&It0EĔGʫ(;hyo[K~.EZ$? iBL v7V2[Ula2uMp?hu$b(N˴FXR:Es?]^|2Wrt>&;bi{jFK$9dAsA3Cd4 vJcJcYB91Cm #ğr4a9ӯ|D.MxwƋdC!)tN b ' '?*C$Ñ}g|$N 36rI yؑ,jS "7++C92 c$C+dASGB/Q5hS_d'B5 c'!¦0ŐGh5G/jI$:ht xG0BD~W[z;|E~Ru˙{GJIެk~\ft2̼;D_ՎaD!>TJ (*[@SlJ~eURtaU&ѸE0Lig7QāBG-Y[nfXTJ:jm5BӮl4ubY1Ɯ'cr1>jis{SZ@[,QPQPֈ1ߏԹ鈮Zp_˯xdw=Z Xh+~M}8U2 PP:`I Ցۄ5_,9p4V9^)…պ65RCRNi1YޫgOQF> j W Z 㦐jĥ&4+buiڱÏG''X{z?/f9_C'Pz񤧧q(c0%r?KVZ[eOyOd(n>b2G5Ij뙫[2 RΦˠH$kr.IR%UO|@G0ã ^c&6 vvz᭧\} d' y&*Ymk_Fs';jk~7gp'8G;6,.+]FMvREC8ٙ w5dnƮ%mfFTGmgR!>ga,X~bs \6$IuMf͕eU-5HW߃RHH)KP,{҈Qw\O;A(TBQZVk%nAqiZm+=3yiH\_]O Ol_)MRuycn0?t={nꄈU_%ϋQK;"X';앞3h:g5OCZjp=P]ʳ4 -0~OúDU1(ɼ$wG4N<:F q7fVi*sfk+q@[n.<<`'YO&yLU#zQ3lNPT Wӣd등ycʯmP?1c_S[hnAK/[`uo&3pmTon*v~7oK*3{G =X0<@ ߑr~?Jm N>|U:/Ԣ 3),2U% ز'\U7v%Ksg :BrpЧFH˹ YyA/Ф|@^.U Gjx;RtRǵղ Cz. 粠6T]v7E~ ɇP`}o{s2/0O`&G6/}LkݿƴbJ8ϊC )PGV##裺#_[ [x]Zdo u6F35Kʊ+!oHJs6.<3wƌ7cF4a%RlkOX9?k^"bo)LS4rڴS#vlQ?Ec5Wժf1Я|2W$eX[G⢈ }UE50YCfs M:\Z-=rhՇ=D|xeAGhB$ikKmEwH2 dݢĒf7 ?g[F+Fo AmEpX&}MbrP?Y9۩}P@LnNQ6BGg/N8tB{^ MY _gaIeǑL iVMr;YZ; BFX?M1!0Dڕp` kx(GT6 ]{;q4װZMM]/ 2:OIMBhľĜ#K)v#zT@ 1W&$WӚ]BO s%ٚAXVBLy0+9 4wD x(fGc8 h2K5-۸滁&ѐfmagFh1<e Q9ӂ &|>[/x̨[;[W79d7'i9ݐ"6Â.r'gs#d7+2G/Q Y i?4-mN5wUHGyk[q24":X !'PO 34DkF{bPma.K/t y}W/t]o.=$T ȶءD{3NU#Ykm'rގ6xTTQ+7Ֆ;~nۚc"ȻԣM.^REgc 䃿#|B|-T,\|OxZHFf{;p]^86 'd%iRD5A kKdY3*Hl3a'U)jS ెXeMPU:1瀥en7fPBKBTH:`D6C:bC &l"tqA(\WUY1dΪ4 ?VNr'7FݖAA[м/ýx-5]moAtno[V_LUp+:e^NDa>Gl8i KĽ'A0vCS!,e!bUΔqi[=͕Ťa~`ֆ`Lsy6]VGwG9Y062ɭv0r:nK"KqodhZ}UX`/ I◦ZJA!u> c-X/cIdT.@ӤewY!rmAK쳭=rUV= 8Ut{ a P6CDo%܌}{+XFpV{nCL{mFCsZv4_tJ/a-['0ԡ ."j&0 p_(4һ:zO%O3Odw `e#K\Gي^L0rFE~,*MNJ]oyc} aަF80O@jJ섍nQoSu9$(h VlBu&*0pSh=+BZOǛ >z/2勶?c;(qx"JigW. J،Q[vA+'s\ Ѕ>%_w_,guWڷY+:0-ƃKkc_/" Gڱqaq.ģM{}@~7K|-\7BzXz b=QKFjN;䡐o\_4}O-S%J@!jo|G0L0Ju@R|絀~t"GZpU9ՒWP>AN~\8<;mGţjJޤG/6*~SkI]uRm) V jí( >k!8:BԧnoY?u+w_K83F w84Ұ!P\{%~y,_*nbX|aUCs_Toi^<oS,Vz.p1GnRU`RQ'd6A)E~B'K?CS ѿelHTP#q.9BNbۑPs?RfJ@/q_FNc[w*# {Rh*9gWJʾ:=Ġ\ཿ+);k|){ZD-[z?\T"q(\||ۂR7D(>T>x`"w1^xBr~D6x<'Ba'-`-#B29FG#O0vU -B1i;~#d>,t9ӣJ]}:#g-?jb8ZZkxq4E QG>a~ ^z}[Wp$brEA_wRc՘Z2q2^`2T^*Tbx[O|9\2` |,=j==ދua/yyȤpW-);3ES&@+d˯zU2 QT| ]f[놼.~zO{.UWx5Ǧ-גflseUÊBN&+=f|[m{ Bc1䅇 #(9T 9 ebrn2R0ǥH؈dVn>}5._XQFK7OKSR^ՙj@7!r8ETv6/D}&N[FXnpR/d}x [}<5֦ԫ>-}ۛlٷH#n>G`vqyRifAOwH[E֊C^W{'*# dG"IJ6BZqLŵ+@ٵ}G .< V&+%\ǟAg Qu"{.hA#5ެ)j$BO2W_}kNYț=hqijh@HgVm!QJ1XrB=4:zJm墖.`he% %X_#ET]UxC9YUO,2r3aW> rH KI++BC>9[sN'<ӝ&&=E  #iFDd{_ʾ0OxcRa㴜cu^q;J0iH733ja=ؾC7n~g6f>/26PYA=F8+1.N=1_ߔAU5pi:}5)Sa0 6:fmV,}"BtUoů|ɼ6ec>ӉvҲC6hrBL!~Fȥ9"[S0ha"#jrJPl>>Hcɰo l< LDzīl @!%7i6,鬂%ة5EIf&&Eʢ<?θi$qe||s-UݣkKZpi=gY$guDk.sT 7:orEcE6yu:k̚{ ?2ٍ_g!.(oEd˳z@,t/f7FuWj{!vPLʘ xĭMc`Pmʨ,L W]A8`0nT QiBXt6 t)--'gg wpg֍a1Hu]f5#6D"ψI^NPax!z?]O6ͧ?AT&}[E6̍4&"F/N A^9:ᧃ[ oFscVdgVPZ->/j^BwV7Nq? l)-h̩mii*m}QudރW׸G'߬H2ЭűU.&y8F8K_S L**h@nBco9EH@F?4 ;`Y}˽< s6JtҎhs^KKV7uX//jX*LzS FECJ I N=(MݷąQvOY>P;چ tchW/ak!׏kDp i'HXq%Bx>![=(0̬lQo#/}*K, K,M~Q@e7kiicש.e w;@SF2j{@KZb0}{'NlЁR/ 2/PQA~} Z&8OIMI#kO_" %|Xg=*o02/eK?HGg!NpO`p -]EG r<0s'u"i|#s2aH:PYtھ<2'c=}Q+Їĩ'V:,z`N<Pk.lX- mY6_v:{vMk1ٰ ey-E|qy*Yj(_ě6`Z=e4S'esu ?M`K,z;jf=: G?!m%Ul.~IkTUN<+)O]{dk/{c*M7Uh00P*:Ju 9}TR#7[Ful0~⽕eHM'Jfs\5W:,mVl]0E:2l_7L.TI嗅Y(@jN~-m {Xw]E]處Y4[_X ")`6F{fv8` djOxEDK},}_g1ul]r$Rn4mٔ?X _R6A"Pm}N@Ȁv{uD:.\W>U7Fj,NqSLQcqQq.+kc'߸{SDұ[ t֐+TH[s7_z+TJ)=soEɠQ!`7[m}ťo|aA꘮ESKd'ԩl'TI2.3oЌU5;W ٦']m%;6Zh}χ}>M+wI1/ގr^fv1>(gEo!mUq>eA3,(n8ޅ &v'UsB{o;kM*~΃'G(8ql ŕ{nt+[JҶR":۳22 )`\ˏRY*Sŏ[fOQ;3z{ S&y&`ߟ]oIy[ :{aN#< h1Fc=U˦#)U :<&\u22)U"DA&0pɞՑ98NEA@W_djtFHÕ.@Zy% ~H>qBTĬٍVEy0z V7$6<6v(VPJ\?]=눻n2`]:{֡pO(kyW({͟+h<4_ @@rpB26B?-"yDe`R+ 2]U'ǫƶYĂx]…HeXu/ZLJa4]$&U%L0䇺XmIG^Ԙ+R1ہE>?+YǴlyLPRş'U/8jpN+;;#OM+Cy|#F畼C7fg&9"zΆwU4/ur>37Ho,W pP pOaUd>EŦlKq+5|FXw+z@͎/&JӘLߢb"ٍ!BD {juB؛R)T RH;jSf]+a"wKn Dԗ+eD,5'i>>DQ6ZoI&І+8ȟ!A o8(UUA {`ZKw,YײqKw3bqmeSsݛ Ntӧ-p(o5`Iɛơ?t8욕`=n HJsY/h8kI,wu;>js pHr[ ,x0xq ؝nN5GΣ.*$VQN}>`n9f}wK]HzgfS2'Z%Lc{+A^@ݢ7l"~\^3?46's'V:vThK,FÎL¥%Uo/a ~,;#ʑ{I ز8w@F]ig^Ofm tw351t,7 Ij~m7H«;sک &Yky_4۶16vҾ`mHz Lk7lz̋S"5TλQ)j|95?9cCS{_zi#l}|߹&?#3{Q(%MK,iHI<>Gn$m]sח'#v kYAf *d lϹߴN/`d$Cq/$e9*L LG`jb:ǁ#:ҥ-_Iu4KOzlwV76bƒzǢM:IpLT}uhhUR_/:Dg褁{Lrɦzxۖ bކ=[LR7qaNz4xUx]>?>\0+GߥՋ٥'Gu:qe Did|y| H1 Coo Wr#;ϚK@-Xge҇ڱ%H"xI8]`F|k,ԕ ݞ ;V9yCvkr6a[ ZDc:\2|1BjY?l;qq\S$-p<E1xNO6(+#'..1pBQ6yh%d XwaKg(*~? Aq-kTQ?gB$= Ppŀ+sjf Ӻ}_Ejz%\'a/"<7,'߫ꨬsVSoLO>xG-w1%ⳑP j@[K(e٥JD-$u(ꖃfaLA(XF=^;fJ51TQk\Trck HC}1fwҞ83l-px^<))kaSٓ T_Wƕn@ BP²23 e,5dC Ъg F F!L >xky؋uɁ:8m  68,2ߣ5Ǟmսým/:-<dR4,) 'wN.ibjN>$gnUii[A5>kԎ*,2yDiL(BU/d0? KNrƗ&PyfjQ&*d-G!fq[nBI+)O+S$zH3QAзBPQޞq<ꂜR׷$\Kl rH.[{ܑ R7ҀF kid _Kz:|8sKM ,=O sN@w/Glfd9p?iIWQhdQkcs|c[S3_pPLW2Y2E0Mf;7&k|LMN~ |ͼΚ=JN4;U7WNJN>|7 ;ng| kJaElb &3.h$ ґ{Ix+}ay[+ǻ#ʺr>$ Y$uw"ՉotV\ nJKōhoWm*_jDVGsmRG/L4ym;K.@>aeaR)'?aY,W\,nnd.?ttbGE NӒ7]XUOc;͗1Zdu;R]>",m;Z'$&]>[5JL5>;ge.{ں i)kġ Bc]V+2 J0D_+󢇖N~2 [x-Jqtb_;˛!Ǖ\3\vtTJJwMD-gj\}+xt'/6YA/Əo~z! tX h 8V`OJD$IZ#}DReoτ`K RA:< Jq܅U uN.,\2biȰs]ڒcuaFiO {;JV.Qj֨hH( PT3'd2 T)nM㙫duZ༔oDۚg qۀOƄ$s-6h1!DR̽ )qaK!}tQ]w@%_ky32`Da:(gy0Z+,xwӣMX8q؎aiG zmpe,Ε(ufDu3GḓQ7dμDYL#Ѿ$O L5(]ZJLs*_gDmnM xwTXP]K}?3<,N[&Rᙔt[֢{U>b*5F9 ]#X_\}5$~$8bVJ1A4DFY8 9Vo;bwmd+\~Unvfn'~R"ɛR}#( S33u4S͑sY/nj ˆKqV`gz>X%gOv}[?flRew@Mkܸ(v`Rc&mG2 s9=wdm>$RvѶFײ8FN( %fZP+"lezW^j{"1T`_>airk f1ם=IJ,0(U 蒳fo&MOwpv ʎ\Ww)Ψr;1EN-,. c! $(?M"goTXsʰvw]63D &=DG]#Qj-L43)?6B=ҾY^/ ڧ_ |+ׄbMas|8ߧR M hFeww٦==+*ɃeZ7.n?;na0 [E1 erusKAj0z,sj QY lGSp\F1Kxcq]+ G#.ؾ'H |Y 4k d1.vk 1Mҗ]%慬qGGVwUj)U_]*rCXdSyglk 7a}2|yh ƠkR]ک=@Av|#{:Q,_QXdj;CoLg ?7¶kK嵅pd4" +ao8syN3*S2U 3N PD2l]aPLEvuz'"ΡuI50VVRD)q4,=jy¾lp~'ea$9p=+5vRu"Y (qqZE*w`88(JV8ē2@ INQN1W ʕsSdܪx2𗜻ֳ[~gg(2̓xSuSIT_I/w~%.42g.#[b2I3Q:źb |SiPoMȳ5TU$ DO) [МA"jdt Z"<]ca"A#nt WvC*_BRp6Z\ mV$}ۼ$h fFĉ|\{7Yt]w< q%v)(GUQ|FL(r45s֔z *]~&8y4i`D:/a مF `ȏ­ p' 2&TOsdJ~sʝd'Ғ!DP KZ61naXp(ta{%_D%* 9 bRRl(Vaik=2jHK=o㎊ŧ6 XW0%d -UJ[(H S=sGP%*EPAן;@iNJxﲂQX +W27?"_CʐF~{JIx.-f N$or8a0zN"mzlѥG~w/n_?j fsۭD9ݪI4| ϟƩ`h;TKRId2q7?U6Q'Am@~}3@*Ad!;Tεf5gTv46* J綧h',#V + P$`=Dlओs'J$7=RDC}ʿr?E(t|8=lյJ*,KMgDF_&Y/`lw2?OlSfʮ |ٲ\ SՋK1ka a8LO`ZE}T[h:Sq$>!@̉&p`=)m*Qv'@QE;FC̪:;SMFnOx`3s0AO= WQLE0- VbtR/H9}`HUya˔.5=75 oa=iIFPl0Iy d2`*{Q08K.KiAMTV1r!Bɪ_{-q G y/?]YN-zP*e9u9fFM)$2)^@me\߰j$p%*cIBR׎Dd*dF.D}-/oɉ J,GU bZͩP&ܟʠ< Pf̆c{#uaȷk3 0*|\e;NAn9@!m«Oӑ@wc!E(-1Ӫt(;|aVM`;<{$ 'h{O`eV͊k?Ux;UEꏭkoj |wƀ;3vL2EC[4>QM.[ew!8BB')H7Sm|HxҘ9՛>jYM5hrױ/a *>:'L\aWLK a4F*OA PsTrVJe`R (1j42DRP DNMki㘏 Fެ9PE4.McxS"t\uܿnLI-ZCpEZ0ϠrK V9E_5?|qU Ym#mϱ!YƷ w ./Ct"a[06gX#+(@FSᡙwHc:v_(4 (TlIzG]z,x.h44g |I&9<CVmq,9šg(w2iΰLyE\ƓՇxIgf;M"żBT;,Պ4)>+"ȋîzww-pȬGQ#{\M(4m}p-!:KkUN!֕rZGt]0SYѮ%ވRV^+l/A|UO:_$p&!EgP!"x‘oŏ {[TohV6:hhZ;>jw¦&1DѱًUdpiKp .f^i- 2b /  YէZUP<5PfmLoqihn8{)mJqћW>)jXIc.=Gyjem?ORΎ E@u3 ]TYв* XP@UXP9ڟUHΥz#` >p%ٚv4x2qF䓕)w(Eu他}NTrK9:,ȴZo: ^=.2؆}HNl٥DG|a 4cA)ごAF1vpY/}$|N#o^WI DdɎ)9G]VINSݠ k~}'A>E/-jS۽f״6:euHYsTKmӢx4Ѹ|PtJ?k78plcplJTvCiiV)˪$AȺEH x\<{ MF%%nYSq,؝>c3Ӹ,H6N/Lav۫Ģ=oǻ< df!ǑDH}h/1r]JKĹC!dyȡ)2thar +դM#]Zbko^,oUYЛIiɄ[O~,S5 {]l7j;! LZP."|.-%ʗ _֤ ;KB q wy>kVτX:;3ؙ M$r3}ۓOⴴ5zxVs%o}ŜA\xБEm\%V28Z!]AY.x'IB Sq"M M}W^I"JFhiD<_h?EjFC WJ%a狭JTY,Q Sk_^kaxQ+r) ZrYG6ߤD?iUD +5xOѽTPUXP*=@~[s$gIc[uw\X_"=>Qv-*;tG/l$b"bU os*&Q5*;Oe1 A ބ_*ѩf?ˀ~Qbq2ޠ \;BÆf0TF\̞E%1\Ԥ(o4x0H<=Nyn|9\=uBk H:j攀DoL.ci͓(=m1zR'a(;{^S)EGNx"Wg(\Jbq\oUވaf[;=ݛ^025>˝/{ ʯ(ptllR]̀9Yd/)bn.|&0vH"`+EBBOTiQ&sɜJ͆R_kaYn7NɄgOcqV S 93 S%a츤1ʵ{t37reP$ )opbq^tCͱUW"e:5q"w=ʴa^Lr p,gs81s. 2Y/UmFNp 偬9H8\&Db$)Juf s_f$|$eN1)JRH6JMRs +ձ#F\|ɪ9U8Q_$c{JX\VQ1814l۫]*qN?HWa튮H3vˀC]q VdtFû,uz!"Ub]s/7 %o(>:~/bNyJWD1Kπ:@uyp~j>0ZYkմ,592 w(wHnCL3`\0kCl(Bo8X"v1|Y21߅T!Oh!b9KU:hcs2QM!H,rH*҂? 9q'؏#`Yo iSC?b{:ڤcKtZϔW'ky9c Z:5Ggf2N*Eo( Qzh7BxI&x 6,$h4iZ7&j @Rر" hK/1!RPGn y=č+rVWb-cG?y!}]h"s7x^?-6! ZRo[k&2\pV0'6(1tj6_Q+W=v@uhNk+&p~hr3.yI[)d2w`USpR~ǤGͩ wnɕcsjeFe/k蒃ģ#P,@}N0TRݷ(/Lf [ZNc?*M(/ݥVQ jp<l-"r$DfS1W2&V '^}ʓQJzrZoÿU/1"b2<. C}H]oGavOo+aLrψ@`q9FJ "n21Y\n~uCW$%D dAx pXdSӏpK{p̼)zăLE #tfI@#~^D5i(#Isdⳤ|8 >=z'fo%aeDt Fec- Szm ;NBDų.=N!d-Jf+FG/$#Df,YΰĠFP$[X/տh:3l2rEj0y˜a=/Ru0c2v 1Ah{gCPleFh詈e¹J2y! a8鮓?#uyd{,WlxC%W틾Kqʶ!c,ZxlӨRM,OMLjmb|f]©cNjEx;6KY=(Ch.ġKȥΕ#JN!3KhW@y1ZS`6IK6ٸw]{Nd@k6hXD:qQؤH6P#{Z=#Úl.!M~Nrb /xSR꣧VPY?DrǯB)%[ݘ{~47v3L@y>g\!xܵ{QW/p|\S5Z`wųZxYGجd2f*&^VA۲&I Jo#`U-pq>Q,D$Ѹ1\YA?Ӯʶ4(N"GT;\Td>4=́g̡U A(NwW{"H_w /;1Vaj|5*R.IQl0 lהZj:+ٌKߢ}~p,i`K;8E3QOךASg5P);C~׬$ilhDAeoͫ%D"L<3:vՄKg.pDRA`p~濟]Sx(r+̙W4]9OԭzJ~0>nI'u2Nd %ܣos#=lb kj5I$xvZɗkdAD6E2T5B͵rGJWW|DqD@xРi%֫X<*˥E-{G~Ņ}> F-Rٜ1ڵ_Z,߭E6 LOox,2>i z^qȢVLoSrQ)5Sz%dA<`#2vī:]OW@ vdT*dox`)4=,lwE_މM|V (6}Ej`AwrFZ ?m>QSpJ0alt!:Ez u z3~pߠC,aŰN*5k%ͣH,Q.j =1ˌt.$|K>`($ٽ/d31l>+ʳs<9\+c\xTkGͽ4oKhWFfr(?mJ?4\C(?e$g9.22K:1D0rBW\TFP+l2< TP=Q'/YT Dgڂ j=k:3t_q_P/}3|V0L:!ZJ\_p"YN}{-H2Ud=xh! 0Qnah_3l7dqeF4ӪXjՙa9^uq|@V|Z%'1q0,CGK)h?wr5u RUnTz%ڱİTP 66)HqNI\$ZsMxDž-0{ 1(6' my3G3c5ITNz #&<ʞ8 9C)\8Ȟue4 Ҵ6_7 %8% T!E{0XbMa Hpb̥ah~f\k2q&6{z kQ5l3IU{h!pr؇ljQL ۘ`:/ "4K`nDy"-:įdZ^ގ)dbdL7nEo5N.i'Y۝R++.40њL'^K#P\M zSuI<M`v-8=by ϽOU>$༚.EXn2ӊ!KFSӖ';7HS0Y[|QČ{!Qh)HVR/JeqO b2#3vT /i}Զy6}@/qg@g˓nyQR-X@&(ֿX1 O+FmVh{;+v1ܦ`g.X5P睊 b\p@!F"5vi-īJŽ!^$b\VH_IT=Oؿ}.FC[u-sTve#Vf=+,g/ֽa4A.Sf \MFQ9[`QrhLOE4vJTۙI0ڀOET!$Ғ\<[,370bMK ݦlT8fH {77=HA&D5X΄ظ|j@>%=.pd/sW␒D§GI|@92%YڇCs. F_PtJkwp"e%6`WUG8ZH3<$5> 89RS>"[D]?$ O4vZ3e5_h;D /^ g:Sҁ&[c$S}YjE/ӐvxfbbP,X40ӍMWZ6f>#̴cYg8hgl:*TP &qy[D1;٪F[(_@^ŕT1$C ng8Qnoz̐ ax~?8Ps+RY]8h/ GLfբ`ntTCSQ|jЃdy]w!)f߸}=D*|z Wl]S rbm2Vu `m"< ڬGddh @a!"{j@ I˙ sNtt~4} g5Tc\iA{ 3#1"7ObjvFy@"?+,v;=ןKG2l{{77VZр*HB;cf eRvcnCG;G qj_=7B+D)3xoP_m,7k5JCTN*f9H!h2!ĻCX6l%;枥:+kTyRcg y>sMu>=Ţ`?{3~$胃}!]լ-+אWg8G7(xuqB-0 @ngw 2s\wZ`(IP'|fwb$x435= sO[ŽKGs&Uq N ,e ȑ IJO0G*m 0(dN/7tks[-Y,6i 8!rwdLZ <<NF N5Dq q)lyсH6+]A~oQq_RhH@kF{̒ 9P { Kקw ë]<#E ]yDϒ ePrXg& |')iTex׽l?pބn8gG?3$eU` OA465\E.VUmh_}7mh M cb-Ym*HH|I@_BjԦP.%FKqS(Y?/J F7n=9*~I 0?Bf͊<]-*wchEBx z6vsE?ABWEß bqz/U&=e Q( iɯdPp=ZIlЕ}TK}ڹ.efM2f?1X֑k~;o͸eئh&Y\mVԔG::4v5tRl> MPS>I.>)<3lYp: 9’!! ]]~"Mۓ$e/8i̵;k+H0NJ>\n޳Q!)|N޳9N.Z<%nSh(U=?EpVBe*ދTB7gmo(Hxq#R"졋ڳ.?J";\Wߍ\;ĀU{'SF#f-ow#OsS%t16 ^!6 RUdwMT8["ܜmhG  r''|J,-mƢpЍcϫVMImoqJnҎ[WmГL8mTk, ,(@MĵwJj"Gc?4p KLNzbKqkK?WʹC ^6ϙHiZZuQ#ilf'~ojc^ju[TK6%e2ܟ V(>PZ(P$]gwz|dX}PM?p;"!?=l1ԫazH6h 2[fetN&@*Ú;Qllt[``9k>VC> ޓVnUhKF)~-} :u6_|21]<:W1jTTO S2G~OU,{]IlV OHC=6_Lo?D1΁*H ^IO r'ƸZ P/)Ze‡a ?u:QH%1>sАd=p[~=9VѲoyv-k?hۚaTh]E(v7r$}bŖSܠ.!~g)<7BW! F ٌK5[R M)Ji97/)6{; jdw@ŀH[f<\`\֪$k AH4Ti)qAKc7UF'M֯ZהU$M!DN51~q^Jsh,^Hԥ[e x'ب ?ϓJֲG@u/J7 MΉc6CbD33ls^]ĶQIϣW1['t5% 9fF |ǚ{t&!TsR]M}l ɨُ|%v}b xm 4Iְ™s "6-{Zm8g_FW(Cs`'jNf$iBK/8ΖFſH6eO5 MAp&ċYoѐ1rn{nS^'X`-h/S)ͱb< {,S#b߿2z YHʰljĞuqPqh!x]U. '2vǵ3G; ^NjAX($ jV&)~RY^;bNCc܇{K!Z_Kisi^aG3kѼlp>a*C(ռ)7A͠eQKW0k`kESMh+7bDۄ 9dz%ɗI^0q>3EFJ _%Lp+p?C#PNDuXDkhjD2l9]s>O-ݭ /b :# ɵ>D4jBJD?_RX9.B?hG߉n#55NJk,\eOM]w[5M;p%,:HMAek Q&EDU]U-ڏ?LoK&D2 &Bƪ0_mO c)Lܼbɚ .-R[yWz~G{#A*8#^ťR0KK .$vhiQeB_izA[7ӻ[`T:z)S$ ւ4b{4&_+~&sXRIhZ*)+B'HȁaP /`ܧT.jAEOSL?P.]|}9ēF;QӍV,Y!ɡ4imd sXV`l1:9Y&&тM5ӭ!e5!ˇH){_i wqP1Qgixzar E2_UyhfVj:嗔Q9~oR 'vk>ԕ:p!6~@@A:G5#xg@ž8eAv6ve<I5g]xy>ڼ;&tyl]a(M5(u-[ХgƔn1bBc5^9z3a b<iD2$&P2aS|jB~{ɒqtiDK{ dB>y"4,##X6$5m;mMa‹I,HW4й|ݧۓ_[oj:ネL# gJ4cZqq< `_5K({a ]nсjr$Us}"4ީ]'T,eұ hi'Kg]^"w9ҢV=@F &,$J!b{w :vXS ~'W$G'@O{Vp2"(6Lx 8'/"l0!@+a]`+@PqUapu=nQg 3YJJDR ^ZFvgB7oqGγ^%6M98  -!4orR{:,f^`.ǺWV|׶r_Pչ1T\ {x ׬ R(vHF>vHd C¥kmӇrbvX9d(͕`]rw6}_W=yɄqrq.k92Gh௎ӢV Fwcq1$?h 6fOP#ͽdl F;B1Gx[<c!s(zٱai '_vNJ6ۉU1gU-F(1 %Y[U(hjG~& dV[& ~n}L޼iTz3~El2Ȇ;g)ixk"p+ mxwҌmF0`,)ݺ 4O="H[$-v{)̃zjK+.Fs 1#ZH9G{+/(s.(x|x/!ڜȥBt VC?((.7y2|$p yN_|Lz/As[ZWh/mJ`3̸kaeuZyBiHtJHd&kX*{:~k lrz¼M)_剳J޷0 p v< UEL6!M "=p7Z;>y2"6il˝;yb*(S1U+%}dmwnbdPtDތe]Ѿq=R/%mYVHBD:\[̳ƉOXs ap2aAk?.ߣlDj;բ`-$a4lReلzߛ.1ɴG`Px [`3$kғgIK17&ŤY0:֐jhZ*PD5Ip(b1lpI9LL,u!u`vC&lo ß7UҌ6;G 2}VxPi&> \$Pӝݤe,XSbͧ$զj0V--_K1,+^y2yqʾy\o|xU<P~ԛ!r FY~BU8{_%RRH^/Xª.PVV#Q:@LVCqK77XcmwT(^Ҽ]%c=H8;*z.}R} % p]"~'.5\5n:]GS5~ދ؄j@= Hv.xWL| G } tb;'n'6-̟2xu(,x~~l(2XB ҍO,,}>E&*H/rh@ܴqņQu,g.Vj^( i(kƒ`'u=GV ܴL8^QF5z:-jHIdj8@@\C-84|ӑj/:uJXa/Cvjp_Q0zʙOMiAYN!9M^6~QCB_dz ]TQ,U lu &vNBն㏩Ǭ$>l_+S4G|:C}~-^f&K#`s,LHUZ :'AJw` sN·y!8;P,fS"(~16QGΊޛBr}dVapw=]{F"E\#lt5|&QZ tbb ;=>-C,G_ 2;37lP 1'ign՛*&%;~6Ȳ(FQ[{+o aW,sJ>xGas`*e"uBUG[a(^0I5"@CtaL&FTuS0sKD h#hն@%#lUmG ae&Xd)V^"YRr ֔;~zTcb~A/*:%?Rnⵣ p«Jc ÷Gn Dka?ޓ8)5DʾˮpC~'Bfc DԳUMƂAﮟ~"TNE4; rO0̬auuI> iq Qvː#J_?3"~Mybqei@c;v6QpDʙߟ!y3j2|C 5fD][Re.CtѲWLb;bEZ˧9%_4~x!uQKAFL!9lfRUpn 5rVr0H5:.gP\[sF#VP 7/uR@"p쮯suܟ>8k]lu.o*iY"^hؑiSnr%!{0s"x=UFU$"=sEKs;ݱ`ݍ XIs(d: TBXI+c)]i Q5 <?1^rriwP_!q|"U1t|D,A&eA T_$aA$m8']h|ԫzv!GޔK8Pkz>^ZJ)(!y/RfdqK4)eU-me-` 9Q0GfW2;c/3OYMc_ AN6ΝYAwpjT5((+r9ѣpa&|xKI2&.:a7y2i}&+g)Pؔ+*:BvȑF 9{BnOYި塱]{@W<qLZV,(ǯl\+Xh0m|y8ٽ5j/,fq܂-td-3H)Ч'v|qE7WCE/aBt;X`ꙌV40|8mt  )/L.L~E8f{f] ҳlaIeoc0棽u*~c]lR `l3`Ӭ|u͎<6 8?]i+^#Ģ 2gwf,OJ@SeD2TJX+&QGїIqL$..8S ;O1MW6iэ9P)]]ƃDa(FJcj9sֵN8no\U`\lY]&Vo! *We"fnr.(WVHb 9+ב j{&NF~Ͳ\O"\Yz0*ڣ"m}io5f6ΪyN$i w,*zM—v&R=wM^E,l]f1Dm,2ʏԃiEښ+AAuLY~ @dnݵFC,b R^P W 1U@LdPXĻXߙC|-|>I[5.3ȑu9bJ,uHCL_X`Fv!Q(<3>vaHZ$ c0KCq%%͡>+f猪RGl=UtGcdwxAj^~͍<3v6i4Wq?VYTU*riWn)͘Kɾ;`ѾEW|": $W[kCw'H=A3s4WB3aZ1(h)[/1}}HPS˄\GC/׺795 ɔNrIcE4^ǛE*J1A9׎CQ]Ԝ[z_K1Q^DAfMcl _2U!j?90c`<^vY6l>DLAAFQGuIp oEj$eE7bY]dL+aYNG9(H%d >DIVriT&y1SIe7eW$[FQUy4! M1~&Crr$$ 82_'csnU*XO{8NTވ5g6gm ~z9NDC0i%Ʋ̌F}aZp5jOt q1u+slj)!lw`8ZXUả$]1J!riI88a TB)Wݦp;nR nÇta_`bHM#e=;ޡhY~ 'vgݹ*6%'Hmgm }g m}/u5_OwIg]H>|M蔕LWvuOX^ kt:2K2Tw.,rB̔B;} "G E4G'*W 018ЮgTY817ӱK:npd;^3+y -F<0B0`Ur*xR,E1VD_oq(h999lb2gY(F Q/bn wwp#A.DqSՕf0T#-~qA(R\E$R`̓G*Wid <,rlX/qvH^cle06TfB0()fěJ@ke/"wJWYaCh(!\hI}8XdU096ŦSkx5Vm_ޡKyC# OyܲDa|>@6,CcƐE%H7&cog9S/̿K>Rjp_lGL ROb^+`v50%%aTL:.b#Eys:zTuNCSub19nbQ(z/u5r=-h g@R1`MSzX$r?XPPx @b׈`ҙw=M)MY[Ś*49TV. % rt$0X#aR#P_`ەܱJ!ٿ7*Z[;17sL^^ۼ=C1Qe> 0W%ԚLm*x}CRi!Md_ڵd8s8"*6QSrDbt?ҖO=Rb6¾l nTQb=c##KU1>M}QDA|H"+Ր|ǯyz,AG/> _7R #da9Fmoz?>cZi.V: JŮDP㐎uDKԦ7&~7'#QkۜFBFv7($?@"ly&OrP0Lg*UWMhmq { q*o.6n8K+ڝ$h3I#s7Ըjĭxo~i̤zg1\\%4W\x_hFH9>ZJ ,H\|+>[F:Ro:,k^S̵kr*ϽTln N'"ΐtU]a%yUe  #)6c-~BػiHkhsB̥5,}}w<0Iޑ T2ڲ_[ 5K b_7S?Dҁ cwnWw"HUŒ R#OCOrhR Q*`ZdeٞKxvV-T#ah &=kܗ(| m););txs(NT%f]2aDfJZz2+L0_'t%|95N a7@ZK-DH::qn=v^HNb0ܸXX%>#;IBf+k?OLmcijrRg$#WL][DCl-䞈"<& 'dΡ۔R\а F +mA'a| v#7E;p*eMDyCx u܆A8cWF&Wh(1v76lhXSh ɏ"Vߦ"E~xr|HsƜ\o1AA~UpHGor" tn6pt^~0YWLF pH Gd-w;g7#9e|$ڈK޴L2/I6`9$zfaasī1އMEU'd-([?F0mqg?e ġld)~BY$QB9(UM`zx/66q5lN/7ߋRuFd/`{SjZs1 ?|Pt %|ڽ NV/vA3 )-턭qGۛK2*2M9X(N鮻DwԼR3 1}uxZ@Z]t "[}Mx]kRB5+@V[Bg\D3EA vTEduUL>koT{{ \#%5e>շYtE/f-Ҟv9PuIԛ 7T:hV845bG^aib+;qvt C$kYC9U˲ҁ|ӨJS躋kc \P;I3tی5Kȃ[pr q1T+ e4;::%Qgn,X)EN'~3M+A jDAt<x5Cdgʗ?GlPB[m}qq~>RĜXƘwΦ0 \xHY%ۛhQ(#Ž1i†KHO kR?MjEIU`O;1X!zWrF$gɱJj~/zDx+{qZiF#$5+x2ڹhx\+kEZw%eǰ@:W#Rs+v.(1iÏ I2,GV) zӉ衯`ܔͱޘk)eD!7%QbuD= 6v#إVD!@&iS??NXJeP/PJZI RlQw҈ ^Sӱ# 5)}0M3i2?`mj=ls-!%Blիt{i8( aaXڽ^)`^N;%%{_Fh/-A2qF-a.+2roɟ7fe,!$SG KqEZzG|G,R!/ϝo*b@=֩]K=7./K$MR=Gd-.uZ@o4+M?~{&^ƹnn#iM8l[E5Trre1w ͆ QPF&r]"uF ~Ͷ~bcy']vQuK8ve6Ew-E:f;e1$w7H>ösVƬX}Bj,F(MZz*ؿl*#} sh8М=#rch?h?Q/^qz N'Vʰ{aGDN[oyx9H]#ܣ J$`8-1 I\]̓EOzTtW{F0VB;`GNj`{_,-@]ڹRIf-gYlz2y?n>X4}NLđJ+mo3FH r j6fC]+JiE9]c~:HS+R fe N.Ze9e`yUœWm)TT+ ЏqD#oRS1  ٱۃP f@ACx̦*?`#XHA.³N-'FBʷ)J2эیL- 4k6܍t~ҿ6ߌֻ1},e? xOjNO7ntm2;;׆9.U(K*qϜ {KOS2U.E|BgTzx8Sº'×7DTZr\ .-{z"Vb'5Mzƃ'@I@^^^#|@DlfX2GGI=QiJIB=L /[a-Q jfa]ڸ:ܤɳo~2~P&tOTgxD 'ev3cnS"ZxkKڰ#=*j\ߑ%( 4ȠU6.3~Yd|-QvL9r2;FU V? gkYעJ䶯;ע/UI-~pcy $>&@-r4U.q-(o )Tff3%cw5z)ASӽ'ٛÌ05>;ڣ`C(q^ޒs/';.IG"i( /iZ0iݲNOT<[:''*QHc>LcB,"aPNT^t,C, Gnmv0T.Gľ~Fesc@^F=)bgb0FJo]Gvo֗;3 _L=AʹMV֧"%|•Z ޸ Q1vGJH^3)u65gNJ_ޠM Σ堽`Ƶ1r0ӗT5"jj2/4v9= I4Z%6pvuxKҎ,zqIr<Nkh :y*L Sst4Orس <`Ui7e@E)S)aа^G'Uwk4PXedy`쭇1 OXYVk\E"nj A@1Dji,k吼3GhFqѩv Lj$ee\okgJG5:9!TWorDQA.h Մ,%SPqCm4J@bks]RrI윅' 枮 O jG]s+ +lϪHWl #\;Aה&Td(Cխ@h%pyH3e~n@@ذ'f@ZF@]17Of|SU˹}&ťRÏ-Vk}(&HtVRbKВdu`owTT_6c&DVڣoM` XP52%ӴU­.&]2L\V+p8L!EՈy~FUl~x5ӈB7$6^^pJ-q!-8D+(rh&&,oEך[0~L/F/"ߤ.] d>rO Tc7WWyΏYKR7M+Vڌ.J0!H*[51Tm܌>C%V12Rp 7ۻMo#NOQB^d_/G4Y^dm#xDzi~NGyJN zUݜΛJpr>]KhޚOCF3#gr+qE1_ħ*j틗9]dl~v cx{q kx2Obtrbm~&2ȱ`2 =M\O GXJjlZ3pc j(!(bJɻxX zu7۵UՍ"f*^v 熯S_Bl5*1N7ēY("'*1S艼NWfͦŦK/'0ԿK7*ᤋ! !a9#~Yj@|ܕR5Z ǫ+O4znXCPb-hĂjssLS֞ Єj+nyNwG3M6K~XAbZ \]AS=B /'wpJZMb< Њ%=_am@ݖܻ^-CJ4x8`Ba.2z1Ӵ}%Wn;vLď,@$;d{o8U#DlO>w%iζpǐۮ :a /kMCA=$fBDVT Lf$#g qH3:nv):'ģ9tԳaIZ99}fpR5[|`xJMi1jj㪘Dx۟_%~Wd'6Z t 4x_Sά](OrFlʾYR1`q*dHCB4̠Y`=COtu7."Py$,S9R=vQ&Y]wVb _HQ%f]8R£e:M7;BC?&]iwqE?DN"R7]}P%EU.2f{"faDSܳ)rA:p/Ȅ{'=[lRgl+9:rIY& U``֌`ZG/nQWU}-ft`'=uaX⟍8-\X~͕BYѫF%hmƱWVfI^H,6,(se[3"*;DG)]{F0VrP D*b+UWHle#@H$V"Tc*GBP ܑsPt&$^i"ێ= 0dοg޴ Nr^;WՆDtET6n p,.#pX~su2V x9D9C/Ob5ѩT.` nR_)Zs'!q Cl3 +++U4wx[}>lB2.ȗ2_'r0y+3z'tĀTM wNmZ_QBe//㳽w)uWCS*aC}=^wir;9ҿ씐@I+@M:׊{̠b*QIS3!2`&Yy%N %1KVUd9Nx/IU[IBi-ۓD &/wx O}4q`THӍFZu+:!8}Pd\~Tk>#3ʪAn‘{2-iw :cmN{VUOSwMbjD :< ] !t ]Ig#00`U5+=4IgIwi/Fy>V-^ "XOvɚ_v%ԚAtQO'uY}4 EʽK|Z%ASn U"N*󢗓&8Zy}5 ޓDM5jauwL> naցSe=< LA@ng_Ǻi=&J ` 85OL*rػ\W,j,?68HK`s!~`d.Z'g'gWw?8=8K+= rs%@0]EL 6xmOO,+W]wJdj"/#(Luݪw)mTKAh&>WpPRھ/lpj彯'LH΋MU;/XP'c촤쨙9'1"5 6z_L*A[}*ė@FwSs'w]NI<5 m^LP%4+Umm#"$B:yhXt7Q;DD궢3J+ef/zz ѱj4f=!}py~KJpva/]EZxJo1؊ Le֧[:hRjS/Τ0"Jr]2w:1vH053#lj8qr<+j7k JS Z#C8B.3*F I0|`X6 ND ,Ҁ#"q3Z;#8rl@8OɅYX b .\$3CVǨ 94;*Jg Ϡt:rKj_N}A7<7nҨZ4JNؐnW)yY,Nꖴsnɐbk=ŻLĺ!|K\zPļWEu[<PPKNƯb'ι}=IVʖY~ÊF/ ?E=j4W$"F yZ^@ epq3Ig(Tv;ht٧4szQmz;u|$IH;o><] R1sbqsi|w+yJ ddqdo-A/I/ uC`hkq]4->2OnKsC-U35Bu*\Hq[U (抍}> "'n0G? EzQQjf24?><~޳+^JSh(K]R}&2W>Deg(lmTb*4';.9^AԢ}yxdw~tzFdO.n "JPl۟#@Sc9cةEFJ mCix1 &ӜW$@hXTRlPoUo\]KRPT5?( ]U"n<E\Ůy{ULzeja7I<35ʹQP.8Gm^ouHADڱ``Z[$/E84ՀIpT zl!o۪@.E8 3sl> *FcDQ?(AvΦ@K(ݱKUN4{zM"o%Z19zY>!"+)@H7)ckUʜkx^(  x|{$~xkvNձ]("}L*"\YSoJ*E2k K7E%:=:y> J̔"sw'oagػ3&J{5PTWȖކ 4#űb>?d =c.֐9d"ȩ(OTCzJ3ѭ,J43U=DJtD_<ЋCdd@M#rg#ס/*&/Zr n!#Qj5Ex-1a(Bqְ\Ƙ-M<̪&6۵@? ǚ`} ;|D?@` ΓčKjXd,iCǕ9P4v`YZf76ߛ s՞L? $@ġ >X|fIcv{XuO+ͧ'\}Io.v)TF0[Ogz;VG̣Om=`N3 ДK|Hu& øư79,#C=ORlB \ͨ: 0@Rl8 JkcggWM&μH˫+,uφJM4`CfHj_FTbja&gX)˅% DzNnE_9[c^qe}(}֞{ߙcJȈQUE=6~ <8IZvE=de)o 7,^0"(1 bh`4z0 QEJaezJ`c#bo0(#ZHMMӁygc.{ڀ²C׾鸟Z]pT/㛮hlkMi R%s KŤ Dڌ)b/E3CEta۳+X{(C ;p ڒrlt`dzg s+%UYP&rCI5֠\}'n1@du12G0a.YR'…6o4ZR⡃#< l40mlR""zA~R/hq%$ \ʟյ]DA&BA/;L?f 3QWFĻҎB<eŽO?XÞ`u{ "r [[pJtSJB>[+Z`)EzPU`5@czmlj{?>`jp$IRj͚0ؿ]R]Bӌi7]56pr\s|1@XĖ-m,6KEhbF!if| `c]P4@})}wve|ֆPbT2+wT*n SyY቏5cplK"ES77tXqzqvm~j žECV 3Ϥz۷gKe}sպg U|:OKDfCv 4EsK9CI'۞c=9͘Tvb?)`$ 0p\kG|ӔnzKB D2-I-ų"5) W\_[=e| T 4u !yOLȢ]ebj2`E '-A!of:gl2[dA˳`OJgH>l+kLh%t!^".g9d+=DHM2WYW㰯F*LwgTjc9ұq=UA_vr2Q231NlfqX`{9"'$ȃ_?4"?otV]CϱN{V^?1|HKmU9Oj"Z-7BAB`$ȄrҺڔ맋W?SFV:ՠx.õ@@GoŒ.R/%Vq :Yrz[d6lg͔cJpU~NQc*6:e/^)lZ(kx|eᓼu 1Hk<*T:j3LBZ.[H؆h䔇sC@xԀnC0 s8c! 8`tZeֵŊHbz%z?>h%sx:܁kȬh)"ݚe<h_EdXWCex!Ҷr6i C>Cp_`Zw1 ώ8PB+E947BYkm0lw1AKh)n߅\&r FӾ?74Gtzt#|T(a{ T}w?U6ei?`1jN?+7|U;[N*k&\'QN${%m]7}1_>JJCI4Ir<. |U㨼}imX`RJ9m@a{-#iN [0@U(I`?4,^B֩!1s~]g*xHUT6| (`{)[']xkw_//TCzY]&.ʴo+U` )a % 9)dA)ՇK)w?K{&49]gz2oJ\PebݵNkf[,CMM#wI%c k]ee"^C죄.PLc F&G+yp &7.\ DoZpeKo9-,yԚ8Xdiתݦ{*#i$ZeF~,8%兄턟BdGqy_W{j**窟`YÕ %ϰ AzlȹFZi O7b쏕i2=_cґ]zbLF y`3h:ͧΪ[6N6:@sy5%&;̂sSbMZoloey2wuL!Ox]HV`e~Ύlxŷ@Vbds&ja(PFRvO@ƹ{]gn7h;Q5P'#Lݏ-^~/)VjPe.ot\EK~K#f|) W|L6;t\UUI1_#`Ɖ%$~+Tz;LOvV ʽ>dkgN)%m]E ?iX68Q zJtjTӌX 8`|5^'%;I1]t*3@N)Dz+[ŷFd7a]%cJJ|(KɸtBUF=D:㳒䁁d6-O9m2vr)p$M(LX~b 6srd\ 1o{ u/QӶ\zQԝUI)ԊJ0t].qF5$D7SÚƯK?o^Fw/F+N4(! |zڐD0!brgyv9ޘZYؒYPp@smچ{+1@gF,!&dAӍ WS1lK:`" O%_2\ :T <[E"Ǯ^GCNN-jsA,?)&s5YT8ND= 9|T \?T?Vٻgi Lj3rbcLR(c0,Օ v^F>РZu7P#탳`C$5>a!7;m>H6DƊGW ގ(G7r}QoRZ<4Ú]j]X(#l}؜2W C6*2@ ǥ1P+!q`]Rj8_YW-fǿU#ch6c;RHgUTIlJ[SI/1>7gиƂ"~L%c1~2(":ORGrѾ!/TD7P_>ct. a\du1gvMxw S^ ~I1 #~o^h%9ōsMX'`[Ed/ن|:/˿@1ln?iZD؎MOZm.k߃&9yVL%?q[Xd=?=/h,>Ҝ6öAXC=4COJto=u5? vni{%H~ώ(/$|1zh5Ndr# Čx5:۟+"2Cv78[(eYjnViE!5fOP(r^fh< *bޒxCRl/"/-7T-Z(XR],51gq/?]Eh6Ꜻf3SHVXPTpvDsNHenCn{|tEy:T K!.q;EQ! K:H($+R To:fʐ?%OUiwk1"PU3w@4..sZG=۷'9Im+: &̷#y$#*2߾㚨5yNZ1!5K ƥ+h9PJbUU jC3lXdPu]ځdz@Ef2ڣJ^:<M#юF6)U漻<> ,6it+A.b Ƚ= ww&JJ{…!~."eaR:frmL z>Y5}LZqm2n7 L@0T#hDm=uEQ;/#]JrNmh+tJ&eⷧ@p >-[)NĶ]K]m 4h$1 Ca]MKґ?ͧ^> uI$,}A!f! qUT|؂Bm7:ך-3%ҧ+Y9M` ۼi `%./p@`? T8& ,=L2S,ߌF:)I.({R} "1RWj9E3㺂$Ks҈{ePYwJkhxUtg؝ p 7GH~8OTrDm)Ho[4~|Ӧ=G)w'A3 yL[0ڦ0DaW@ncW~%~kR MHsm诟K2b ovLzSqsj9X2/paʗ8(gWRlЁ㝞[#B6Ba1݁޷a|$yP8JI.U |SڴIn"~Z({R]2-ϥ:vH1XL%PnVg(,U6qt[bʨ-jCÌ_&jx/xgY[IM _'Xۺ^ϐX &N$ϴ.~}Q [q7\4#&U+ꝩP_ #W몽KAJwV*Xu8iMd ǝ~FyDx~I كM*bbp_dĢscnT2Y"}>"x/3ͤii&Do>wz@54o+mc͛~D&IaG gD!3 0)DKfx mlӑXN /<]DM w܉c?[ҟohWpg %g(Ž0&%* I3`}j6q{( {?9Aգ1C(Ngpd#lelO',dTz@%d0˧Y $mTBGe9';ky 0B^ע "ד/`>{fff4mE!ɐW^Y.s |jBf{c뀉J%[a6lX^npWcy_z#b UU$qhúvMut)Ǿחii46(Nc U ' 3?˷ZVFkj& Hg%U bFO,`]]+v"yv_7 Fx99o|TMޣ d ,w *+˴cw/­o rE, aHVE1VPD.Ox S϶9{9(kDVЃI)qÚ!3 };ޗ^i<]J1U8JZS ]3{'cJ1DTtQA)9c0]C\qىdmp r['@BҊ$l1 cs͎\{ 7s}d+o5͟CE>br_53zڠI/Ⱥ,?Yvd: m&5^D+ ww$<%6R վ?2*@L)p7ɴTYKFvze8J[̲|. ?z6X LU6c xR-VFjV* -x]Eief13viU!or?t$;\ ϶&7>vTPȆ{QΩ½n~E^tu;bh4ML:.bzjݒP,X!مk. XA'a*U*(bd;.6zƵ7DO XRȰC)CY].sJ\7ro 5dYhH9c:~7וhm'3.Alcf?tr_c,'t}a>nm/*n.ow @^D?h]l;">mīTfubٿ<[qsš\nqiGbn~uSҁiНbƸZ19v^cnﴧ:X1oAqwlWĒT &'S+9"RC_KpY>! n1_j\ɗ3\9ڵ;✢\3_4+-E8L{(\c:؅i`5r} o;Nt_BZMm:GBR77>1\ϜIt OIP}@OQgf.*.-IS+*` <`||G"g=XHNE"~ |4³T IC]W{\1~uI~&\|fM.eW: wrp.!D6^dX0= B;FJpS0DtI^?uwg#Z NWda'gÍ3Wt'^0׸  |Qnc1XG Invӹ8 8%bK7$ {Z :)3־R?LNdnd5 AbN66NbGHA6x/-sS|58C0?k,GÆM݌v *,ߖeHR7L{ ,Ka_YIޔ( RֹhN)927?k{af 9*t(d3^E[,V8ٍ{|[؆"E0dQ@Y̵w_cl3q>1d룶4Lrz{MɊe3w<ɰWN:w;ϾlsM4|T3-oOq,V3wNMcݓ5 NT NGHڱȿ(ڥIC\AH׉_FN7.( F _1>n;PmdFYA+aTT +ѷ"oZyVr]WE117^7}Vԡ/ɷt*ʀO̕57[²h-MxhZYaJ2S>RlC7G8)IX}#oK[DGҞbP/[1sVY`)vGZ>UGނtarX5Z1=u^=N푣T傲Ґ陒4mplʙK_+Hwgu Ed~gj%D=%PZR2釰-( +1Ej$QSh]TD)H{xe aq7zsdgI[O40˾Ga(n7]& h 7Ee(R8;U?OKjKfXz4 { /{P b\/*DpX# ~$PÂb !Ie[S\q(L8S[n~/5xVӝP!/n)Ko^ʙԍ&0_1s"L|ΡZQ[bP {δErl,IxZ̵NZ=[0/;KpK4gA/=;1Z ɉBh߽uK_q50QlE+#G}~LY,4_(i9y "AYHYAEBQD'֐V|uzZi)aG4'=5sx<jզx~&DsMa设":BpUMũhI܁p7Mbu{n?,nl'VCQHIA$ ߓ^U td;(;m}~ĵ{Z'BdngNyr}d8Du t]u"Րr.܃;nn5 ـ .WLO^#tS_[ |j!90 ѽ8I,'$;8G 2C\lw+'!xNSpBݫk,/1=w0lZn7mysƽB(̂qBb˝+&Ìk>%asϔX\up![6 ce4\K5ev.8&˶wk?&=~SI d?yQ tS.4qCnES1I1n]ZlT02KH}R*֫Y.ǯVCPH%@-聥 x9 3B"48~Vi!'rnZ&\:ia*Xe8 )y iH{fq:Amjgf~Y z8X+7 Y&ow9 a֓BD ;^?'mbN`y%up2cAаO+c5;_t'hU"LXcAylN7ѬW0~Ď :< *dnu Ag|h~X>H*jR\\FJ@;A%}ٶkqZb uLJ[Vw;l͖nU*^$xt=U2|#VT #*~ELj5RiKzx1/d47]\:JnG>95؃'}wz'Q.Y q$/9XڦzCG a8EO <+ Bt"=G:xC2a,~-w,A\J(1q']; |%DV /*7:qAu{m6C=`J%fC.sD FYt+4ˠ"=;#,5.JZyBI(mDHcAi]yCW {D%gr--KZE>Ox~˗ֈ%A ^ 6H-CDI9{$jH 6TG{'O5=B?5|dN6nnJ9E8KOZFL@ M0jF_ YVaeן&{\ `u3];W}C GsuB9 8]X+`-S]P&-nhiݐ@ VFY(PKJ˄}p"Zv^& Mx8=@q.n0M:PӰFȋzBo.쮠jM#ouGi@'(`<5e H?t}rR8^oIh"D\UP_RXzQ)J8>11]&,',1sQFfR}-{Q/t$Jr?Àn$T,e%'c@rτ>V!+șXU 'C>4gYE5GLEBMT!Swi0וmز3X: ]5Ցru}vGTɨ4QD3X YTy=k4"Qm5Ehn+F{BȼBfQxS̎ cގ҉U<Ѫeg}߭BbfHV)˥`,/U.ͧ3k҇1#j. ;Kje ul 騵x߫TetaɅəo<-GĢKD5Pm@I^k8}$o_S_?{ izoŧPwdE~lŞMW5WfK"?#`zT|6K$e2%JgWC1Q!˻dMvQ&z> qeiXϢwaQUUn(Q ޻yN4z;fb?+X-8CNh̛TZ,i}Gx~X1=\1$㙼>[*G jSD+pR竑R37D$͡"gXiiDg4Y\kcuId@p~K%D⏯G|w+uk<׌ XUVzrtS 1mGEbˏ]뗢 17`}k{VN %'&cIZ_j -@'\_e zt^R#}Ϥ|g-#\{@+5Q-`yȲhNwg=w2#o'sŠ:)bq$oH{?%OICD+rWϪ w5g9Qq1NF_] 4Fk͒1B'}l}~V5eAl"leu/(жBI!+=PY@Ƅ[K$ *ۭE*-&ni]唗^x\Pamw\79Z vI]5szʳuWȂ\y"LJ\K'c;fc9q Yvlj˘Oڄ o1.űkDC;RGĝd4A]?ǰ>>b(}~+% #k~q,MBF'\TE1hМr"cr I܌nAD+jƊyrq(yfRbfڌ[J\&[?4`.XVFy|?=`HW8|*b!)MBUvԦMv~FY|kj >p12N&IW,ll2 [F6#N.\9(KP|Lg5KأG!3rL`'r4x@5Y00̼$m|EG<{,+6n̡hk(7onY9j))({LK!GICܵmOW+.>5=uY~601C޷|FYeߨBQMK'3Q= 7.U}5C^@9Fwܝ¼v;k. qd;$8ؘz=rțdȉ0ιp`FjWݭmW5-]A~FEDF;%g8wNl%4pRү޵G|0ӣ`@J1VB:1+ieK4*FA97KK@=%t$ֶ&V4?֣ T5 BD8J&FnOb8*rP"IF$Nf?zr`x*yve2FOD25kI<ɠ,iD'p10v+sєi7DxꭋM Er(ҭԁyoH27^B=sA2Yдz8E3a.Nꨚ(W'L;1-΂I@_= 4'5ьb EWф =<{ 0:vjִLj3h"xɓnzꥳ>sRD `U4{+k&ǜуpb)mȇ;ƘyBr!"#<~ǼPdܡ'TY0;7zb裐'wYפY5Ulh:ϫj[HL8Z"T-4sJ; mdwڟG~KAuVKm2T0X0Uۻ"_ýk\^JЁ^gL}htJ̢aQ)ۗ?c!_yOX uS$ [w'w>_K98]đ:(fa&ki~O0`*XZv$ ԔV<(~ok9zosc")S&ˋ,~Q|\e2dz!zs"cW(qqnXG^ t >n"C_N7.<]ȕD/O]Ij0);:dRu xsi 7)<+;ANW8eH?Z%JM@VPu2x{!9IwnhЬֿ{8fZ4j7hG(;OWهU\\BhRO|n:4}i(f!hc7VASY;4?-^2ͅbƟ7~f ſBkQY:fVjڪTu0:Llzev((~m vgliSˆ3u+cNttxc`ב XeY?n]( PC> XXd_nY.*^5ؚ6 E/ ryZH/WV΋v;{CT1qSF6C@ô5Vdܲ6(j- \xDkƯ\'L [}[gJ[:3hŃ֘ȸ_zQԥ}p&SlJڸq8JBȚftvݦS,"a.z]?q ^@ONfK'#G8Dxا*,SF`,LrYI5I4YlDztM5V؝`; NJ>Ui Ѿ^0<6D8 *c&!*SS쁇ݔZ3\{;bF vS?pks*L3}\pw}$Uރ"Çp룑wsÊȚ*͢.d{"-c¬WrdIiinEɡV2DDP*J含}*{iz삖OZ_rvח+oӳg2.7Q !FP_;Ǩuؤt O;x5*=ȲvGvⲀ]0hHIwVe]$PFrYwTg9/߻!Rk#}z&+B@9Iu hw't<3`!*Nzwj藰'MϨi9J'wvB'A$t#U}ƯQQAej^ϘGGM$HWg~!Y=ԄQu%4?#Bw l,cbx& ۽E27Hu}_^v _3 G.22S;B"#bfUY3{P\ PY[F.0TFI؆p-CJQP GL7jN;I N,FHTǪ[~zkHHZfbVHm0wIH8|5k=>aE!ǫ-|&xӇ)baiR陴\fI*nX:8vx%mz!<.!8Ȧ|7NV01<'WqlA3_m`uGcL 5قtT_ ~` y(l`:bKAZ JG#I޿!~3zaIWscR]ǸK4zJj^(?eg/X,q$eEª Ŕ'!A  g Sc <v@~GrZK ލq134S'sȬ$C#ew&@& V^h RnNwnM&3pWR 69KOU. [`:ǜQQ^(WSr۟h,0y].e@?u-fۖNX">xx%CLVNkD?V-'*ȓjӌJ&\INm9ڃ5<%Wz7&Ұ,(]%1kN 03{(&'6~.gcO " S>u^J骗;=-$OEMYfTs%q%nlD/(qε73r~v$CY<i'Q0lFdCoy`QJEeO]^[ZJ*$ LK;zYksVO]ґT7М>5PsAYIh_(.*訣iK/}44oqh Jsh=WR4bGXXs[etDM#[#&p˥ >.Wx|ԢD'RNdV9IW71Ս¶c0$nb6ȃ3RPi_Ox?][&J3wM%y_wfIHDwo bxƕ+S?`My{1y'Ң _y 0Th* aL _\›eIOH#V.E<&2O< SW ~"٧=mE7'P*/mdg1|lP*l-%j+y 6ahC74LrͰ̔}a\N?l[5qUcX2U !#1o~cA^:Z|j]ZO4_ Mwnxfmd}ft1UcًSY=#o>( UO =&d,&99PUr2 ->8iV1Pcb g|iY7$~? Xǐ5wu29>>"[.&Nmc3= ?d)}YZsr6qY2U3ZQ,tߺg-Dm6r:S`> AfP#s/?Q1*'e1\2j&Œ+_~@uD CJH|cG|^Ytn $)o^/p&P qG 㸧$PYwg4rSrF*fUB es)v#*:1 x@ ~J:O\& (gGRa\c磯RWh_PZ9eĞl"4ZqZ&?0`= XCzX﹝r ǿ3Q3LJm`նm36g]cM5Qłyy %M)!'m477|A@Zy]!g}`sX @_K`"XxC,7<#z}\ou7YHyTU6KT,wE!W(xDk4ɖ𴍺 ]+S)vPtR|Np$ϮԒuk( 4Ee r(g82T7>ٚpNSU#ăV4 UL2<Rl-hkg#]F[g\e iȝQ%i.,ŗj9lzUc݂k9.Rk~q`U;u[Oy`]#) zj#$S'4So/}IF0 p]@os$SPAF#UxMc5rB#p%MeQEk޸aR':?*hHwL[V^ RO=՘y8D%Jb3Ii1 И6c~߰B9WV$v@`ZYIBk[@ 'n$yJbwIթg"~S5 Q2'=$4E)s$uJp0R 8`;cɁ씔2SdVF|r@rCc78N0xǹ6U6=B , {WR,т^pÕ/excX2>)g1>d/y苴 ØȝB5{.U^7^[tI7P欹9zW I 2 8ɦ.Թfg'lN30helfi[2f}G2{qcS " oj87#;sʵLCjq4[1dZs+M l. k ؆(OsyPpCg|Sפf 7"ؘaqA;[mסF/\sjK|<[(ll; VӪVA}}w 7ig/^jxAÍI &Bh& g:x5 ʈ/Wgeӎ%q_drlVDЮ@ގQH 'T#?c xZƓ` $c26uGO%P}}sQ/k_4i+pG"rjYzU-/KiStS@_~PaJBOsvT `8}:5* ˗ 8 .: ND,˚+CCe@*!cѠ%&3A: &:&h4Fj77b Q8$@WoxO][4.^<_TP V +=&PdָcW(S%k,3t_z`hQՑ $|@LP)[ Pobdezmq%а& KXʧ 7ǶXx/?Ђ-ᛐBJ#5Iݽ~D^(rվIP& $u #$J3eM hQhNOt 50ߒOf7/{7<'zM:o4MILrs GRE0,uZFnt$<}M U3)7ޓ-SRxL74Dtu$7"`u~;8v@?.nʃ8W8/m'cׇ\w>H(#,24 {PI#4_pmOͅt+;ުhsi-?GŮHգ%\LDVbj! h"}c/xI8ڭY ډIJݩʑ.{ב$Qi,asWӣ/`DnOkOBz* [TO&&3wELb6|YA?lw%S @J3w s4U"W `zY;ʜٯc1Ѯ:ZyUp3~|Uqrr\d,D.!Hؕ&rw)Cz*sK9eVHSZ5g<_AЂ սcSꂘ&b;x/ < 14Tj LAndn i(WB>,;EM^9%h̰|zW}^.{5@x^8fv+0P#^5}a^~! >}GPmIFHMQ Sǭ2cV?qסh1ùmNޖ0˺/ĆO$Uۿs~Nu])s0rHnPຩz; vi*R-X*U 'Ӛ %WLB2 D,62, AzIpо.YRiMfB gyiE1,ա3#!P .Ho>-aQqkzZQ~0hUgٺQtÄ*""[g}NQ)Ff)|pu;- XF=o8P-TWkz~ySHB.t…ւNn/zWMv1]c6te,h 1uv-{5d xFDz,])0;qJ[\b (,?E Gu^!ܐN닁ydᛀwDt6MWkNո*}VnTt""e-BmyTw̮򋦠'(]5,9F\!ȈW.@׀hDI.$LlaDw"y"(QXԡ kK,P17J~)mo=<78~l&~r{M*h;:_`sNE$0jhšN#k׹- O5V[((,s ΔVrf\<l$nc9D,0,7*d„"K70Tug{rTUaVaX6"WJkp宿vru̶2Bg Z_hƼvu;$6X9-\R=wWMc* b/ k#v!ڠ z[Ai6 <]UY<~k"T #{cwiX E}0)rcgb§'CiΧ>alJlOWo//"m_@>Y3.EΙYOA+ݮFkM-wc 䇩gxD#GѱBN+aq?d\5$>),Khsy  vEe'VqIJ[us!NG#1g품 RFy>α ȿn:eyJ&SIBe{S] .~dim̔]3/sR?AVu?*4 ahBn}?N=opUMZIt$}Cc֮ۨADz: ?/qZ9&GRą4ZB)X`q ! &Tޏ 7Rr wl}4%Dkq il+QNJ ey`#j Rpf`k/uY$\uTlP4TxڎbH`TǫCR)W;Q`yS `;77h?|t[Wx588w1Ԓ]u_O9V9BT=/Gw~a_'!)>8&w"wBxS*_K3Y ta}aIQ 3o~PׁSYD*jhB\ESY'ٶԢc:iuM*Ϻ3**N>1k/%3XRÙ7k7|sMy:y? G ~q{lbBsjo{AIo? $ݣk]z$Qo:Ek0~=p:L4by˿/ BXD4݂-ÂKqz{ ZvVࣜmNbt^a)ϟ-! l4qM<Uwq:boB(icERk!f \v^2VvbN0b#kꏈT6gfzmcIhԗM?1J[T*jnݔB?C9y=Kz̸ZhΪP) q^9N}n`L*),-=QwETaAY ט݌ϴK }~?glJ^0xSŞB;!gn2 ROdܙ4N[3͹egh ɹ{Ո?_0^eU4JXɣ%wxFnqل[lgMॼ#07 8]\0>ӥG>񙎦M+D#l*mAqQU#Եj/{2:^RV.FY\)ͥ9)Mlf"ߐ@bmʮCrfIc=Fu~WkbDH.Me'Pt-R#S -ؒ}[t5(]5>='__,8yʗmEĢ"^NMЧs1%l'g1B/YLBգG:cp9e0(RubPQ4HbĞ$ڽi c+'p;eߩ_ِMx<.P%e]FOX w@bɥy` 4Ib*'N ֫DsZ1s 50T{fU@IU4@v#2) +q ޵>%79?QphUY$_XRh.Dh#M4 yCmrn;O6Q jtIzz$yټ IֿMk! ^6g&.km{~hTЊy#O"϶Yf +HG)sX~HpIZD`jEl}M!ΉhƸ  k9TOH3E1:z=+0rIH;(=.MxCT9Y-I̐ bWic#6rV\iu+{FnSv}!dH\Fӹ%l7zZ9TiOd}rf Y?_Ztdqƿ .7B(^3J_ɵsCw:e=ّR-Sr4겇GXYfQ-?Dw&%7yvƘ6j5eӵՕ(SH1ΥVa)9NFLZas%\&ՕU76ןye#{ǷP(;8_]NHp1`b.Bkj*M)ֻ>_l (Hjl$X<:%dBU x䭌q:"DčUfңS滊͑0WkT5؉%S|LέC z9H7;9dS8sQp :|m{Ìp L!If0Hrc@1lQӑhQNXjQ6!_'l5oOuBK*o3#8$Lc:u~~n?wB;UQT;2Qٵn '^$2g$D}Ow fҐbr#j@x9Vo_v#hVP)Sbn{Ǿۊ\+ҮCJP jհ9;Mشk.[yBwTSSΛTܣNxpuA>J`pƨ$zηd~" 14!TB$lgOQܨsxL4 䬶k 9/COvl >+V\^]iGuolQdT&!7W3{?Ce/ngH̄OO+Y128PtesEv6x7Ҋ'&YƁOИ0mt/c{rFȫih@;&iz} [7j"vK.sC8Bl[9mNn -NKtnwjtSi/͹c>6υˬY}AZ~tMƿ0n?~ɤ]a-`#c|&eNUʲs|1;_`ʎ^(gr0GAvD،G:ӨV+YG!ioR(|78rrD20,lCݏ^C?N@/oPj|/[ir* C,QGaMĄqc:klKo'ncY) U <:fH]PHsd3E"Ⱥ7rJ{?⡬] a5OviUQnв~>f{A(!mڱusћ<$)RC- I?^A%:HR$ ,h[ц=*Sb8hY],Z9ih~6z_IV (L'ǏRT}2Q bUpT!\[jTi] {}o89έC+ar&̸υI%MFŋ6^&TC V/8v%yoNgU;?Fr=y^Tuy+y7t~Rܰf.:$lnl:;GtW}5 pbUCqWZ B\7F&\@7E1/k-uWG8 ͪ F N2L-&7 V_{H.E#`n{ݞ]ֻߗVἠO&2kvG{f*1!6"+ya>EK-X#)緘2ʤș{\( )bg:XZΘ4 BI4>4 ?:][AL-9Ԓ{hZpCfuhib_yY&^XFPMF[̒S= e\?}iQ[pu>}(Zp%?zJ95$9b+fY>3gT˵K_|g)ܞ6y!ͺO&+Lf\68 xl)FvLTImz5=S !H T&" 9ߍX끋?H%/3H 1R-a2X_e|#xz.1gcI LG>ICYcgTL6Y]l8ԯN1w)>mn' ^&ADu flZ("uDBjKx5047.8J8MC d[ fV 0{4}q|qAk%lM q,Zs_2v5YWR:" #%^~Ku' (H>P TD0?#U$vE(A4,ɸ/!~oʝeG?u˂s1X1Xwݔ_\>3n3Q̉w+Mm4,yS#&Z;AdGဃX?j^v6KipfL63pɸ 7Q5"KE-QsGJ !@fXAspw=DŽڮ,f>̢k)fJy2Ѣ_χ~n9j=[O;nf텁@A!cɘaq㘿 CwWRf,s]8=$xc$^n?1kdϕVֿ3[y[@ʲ1i+iG(ďРYXiHVD&9t ypk~^{ K{p_7@$mۺ#sIhNZ -rFS !ōԘM9ڹRcUs#}Uv*v pمPқhGLNS o=+/]ijS0+_@LzyV)Hj圧O>A 2߁Kj5BrCY~ģ ْe#ن|zPk],WH~Q!e5J}=㕠  ֲ 5] mc81hi*1gDlؽpM&ٗ!4Ud:YQHy@F}t'k.d]tO& Qq)TƉ:@t2#0"۴_-wӰ3Yƣp@-H"`NBo#q^р94UZ>EM6 %)J8u`3\>'P@sv$ni eG/%!;R/6]/yb2'ph3`|}&)"9-nϟo`5`D˒BЪ?Mэ!X 6tKxwR6a6rA`)U>21ܤ6F~FqE+Q?uO)POrΎC)\gD`9q]ڠ=S̶Ulhmh[(& 8$SSѵ5ZQb_]0r)yr.[a:̽Y ]8"@wfA8zU6S L;A/%k00ڀ[OE[q'i#d!!d Oo.J0!=L.P`#BTΰ>U xǴ8˜~$7ɌeqҔ/rQz!qi)1Hz ]꿛v!(`/i|r¿zi~qg8oDBE79ǞDc^Rے iJtK|'oU׏?ꀣE݄0MXo> ]2H}՞U3ar pU}T0L Er芎2#G12;EU)Bbm1 4[\gjd2 UΆ~Dx"m!VC,zmJ}]sY~#ؒ$8Z?<[NH!^ưa%/UaϓL~ve&`f.I-Y[I!>AbێPE[ |ʳ/@1 oˊL}OMH|ρɴ&xnumdzg P;4[%4qFQԙ7ŚXzJjER4Xj/`<)ndYEFhZI _Hvq FˋZ@F7Sv:kCl?`@wd'D*H\nsԤQeݛ]rP'ߐF2 eJ\ՠ0GDm]3p@s#6f\90OgFYjG1a(dL}n\ <8S[5\JQ֗Hp|9B"tBT:K%{[V7+Ur6fEL~1*2 EX0 lUf8wd,:GH+(V$fI(~F팴₂]+FOHW]%r+L0ő7G%ZIl~zAKGzmȒ/Ymaīs!fOXI'$KgtIݦ"˩\G5(p3H?wo^kS2lӒlь).ͧ ;*{1z h5wVlR)XySp琒~L.*\ Of2m5 уPG}A$GL>Ln.sjn@RIqFۓ$Ӄ Ӧ,r6Ɯ(AYIq,bK{ll%1I}|"ˁgF7?MVq+\'+@ܝ6T KS/5K)DDHӇXܺV@qJ J#B-+=FZaoD0QpZUEXQ7ZeezQ>u޾pnK ɋn+"u`sP?['O__T1@!Bji~}rɫK۪|䗠mMa9. D155EgD g#_Hps]lKU8ʲVC`}1 &pmNHίZxfr^ <Ӊ=7fpU5 Ԍ1j|q``BCeQva8{skX[?o Հ~q:X;_REUC!^/|"D^Nh0QQxwZ9 Y~Uʨ$n?ˤ M[zxȒ]=Kc mŒ#,륾;X2EZ\#:CaFe`]և,ۣ3'6dw@O0ѕpz!|N;}5 fGLOƕ@@}h1 )9v̾Ȉ+NِjSs׾]-"fN!6&Ǹ;~c}L,[d<6JJA/!]Ou_pG=!>i۱ %͡m7 Gi'PFz&us[x|QaqqN ²*:ɯ7Q-&>U[vS`堽}Y2g5%IUy2i3Hj6 >5t_j.]ʆxDʧG(g݀ڸ" (?ɔ"05dgd^?b7l7nHD0 F7m B-Na{CF&2?INfmzajel%rxTݧ@{1Z^ӀgA -N|LCFc׽gU6$UP9{(G1G_ 6Za1Q8ҍouH`MB)aV wZV=3ea :͖" 9MpoxT}\ > 4+dW)$fqu,htG 1%D8<[`r%'rߦRdu Qyěuh6€Pjp9_2|' yMOirF$Bǔ5WAʮYćQI*ɴ_@yA `* )㿃QζP|_|Hz 0>BDdtAOɼco";>RO@Wet8J.{qӐΌ*T5~jF{TY7ָXa~:Nr087W*1xoA5E*Q_As.i*!Tc>y'݉Б."ˮǍfmybw`o+m%OSwqI3AGx-r.C<9\&X2'L0=JEoTHb(`'p:a@!Y\|GaC%.3uꟌgQMAQ^eB"}Ey݉sN; ߌ9ի>ԅ>j&H%p48q[,جK˼L \) #(1dc(w ||eDe~"ƒppNy'_)Iڑ(&i:+z( 6 Ӌ+Կ)f!cY ڎ*ork5MJUv?k%7Z춅Mw Zp^u븴'ܘ0@ⳉI|i˯׳&>l}7"ZT-TF?[kqZ;l.T?u{PQ[x.PBIYƵ HE?۾%A'f7lkyeV#F❮9)-΅}wc4wcm5&(HYhP,J ?cE~x hY=tнGJ_;2d-3A$zKG- }0a ><26 <!4DZ99Ѡ0 "lͧ= Y฼O:5~Bw{zx-VgBtΣ?@cբ> +LEEPƃgzN LqTacnK1(̆08fJp!>'/I)[ЙF7MH 3ә:WhJy2^@l__>4),W~ ;qп&ͨ43j1~+mg=-IFޘ*hK7V'rWld4)xiXJ0 XU Nqk٧¨h^&hFH WM_p+NOacx6w-Q!rO z~elsBGi4Oͤ>۩t-k1}Sk9Vz!ށ+$D,yow,zXUC x#Ucɲ1t޺ T<1 Իw:XiHc}\~; BF%>7@F:LzhRIT}r1@xO+(epWw;uvF dv>Pv% Ut?i65bʑ%ne_p"/w(:q {d zL,6ͷ NO4"0GnS~҈hEB62UNd6F"8N)&Θ l^㗎8:QGviV$ʔntNl 7婣ޙw _UED|L<5P_u 䳜jUi^.0-NLCx/2~龗 q^n4L^'w"q}҇khS;|U gl[Rwb[ʳB*{6.ZU]\$7VUպ)~ ٓhq83sv{2RL⢠LEqV&3] 0Î;$k%K_z (VpCtW6bJyO${}ʣ^έ\~~F+Q[5c.*%_Ԭ9KUI0¥1ldݗDjfW]jгTl ўn;GI4s} 8Xe涵]TXof4?OvJ+"baFKv-<@PN0_# iKa s5{G>쾑eMu}V;؂{E6_DTV@bH#w^ QUJ,ꟙS"NR#L/sv(\=~%FvV>ۼ[|Q0)v{jc0n_+F$A!MX ~"G`*H֑f'( ^H6Srl^cx8\7ceU|JQa\v7h& ӹ}!> K3d!Vefh^MgXkn;E"2%cL{CXGx%trEwYʖ=vڰ|LELfC%.TW:>hacLSԙ sfKPϫn FY <7ysH&aF|xGm xOmLyO@-[D4ۡrI9Po[#405I#LBtF9NC'N[>`NP4 Qs B¢Rs~#=l| #׭ȑs}i%y${ ѡ3?- ǶVQ?](?/pmg(40bTFm| t#ka)lyyW)?0[Gy(O/mR24->K n?ͯ"KBL#Tw`U0sqS_%).qw|{F1$Z23x%?fqq'AĔƟ096/EGXN4zoyN {~{X㒺IX6[DQ;?H$N"bvy|[bU4WRHF+(qHøkDBf}rf+[ yaFtBٳy B(gN&>}V­}$-_Gl6zLTzsd(kԁU_CY"K/RM˵cyeP^kvԺ?vtGsnΪ0.UΘ'Ԥ?zv]jҎ:w#IZb}Cf0كܖ(f֛>V5$XB;g01=(!J 7}wCS-#FOJՎ~LL[55r ~6'cmIVouivC,(> B#KN;"NPfUvz$q<-/HV_zg!JQ&|Fs{?H,0_M -*P2)gmy`Qy٤NPLjXթqq棢Gy*5B>*.NTzgH,5z/1IlhN!yaOѢۈ7WԆ Cѭ2)C1_+i*8ER„e۸/`r FucGho)%Sݺ"3;^xRs]B-Uf |ɽrV%*cVz%YELWoT?sv͉&%syJQM -Z.; a9u4doX# (\ڡ {Ċfu`Hsb'w8H;( =a[qY>tyn4]՚}HYu ]J9 4'5}5JTP⵩&ŠȔB+2hE!lN+}d0_Tht6] m^ւdUyy Ei'FFI҉7t#v\dw=\7_68O'f@~f2%\056ZSԸr~9vsUBp_Jw'hFɺU-(坝/&D4^Cx>Zba-/QP{)` ;I%\7kq=Of#GMTU,e; ƗuٵJ6֥(A`&;p8z4wr>cxNKK v%f2X'e 3O,UO7bq4~īӻX({KfTYz[#ȳ,NL-~V-$!vɤZG>N-V_.?Q MҰ=uukB0Tˠn:5^pi7)Li0:↹3 vGzdM&-aFIy P$ ;G;8 VC$_f̢ѴBEO(5>u_|Ei­u$>K,"`t}Ю Zޟ 2,('{cO0E}މ~ePKl(+h* =L~2ǀ t۶ \5n9X>«$2`(ұ=ɍm gvOh:mDQW1|KT%>{~JґncRm)#pU۬n,(X6=vFE{֞~> DTB4&eOӍsIn:5*S}.+YyX$ S+f-[v%hfg0M^ {VAuv*ϳ*E>1 Po?,i#ӷb G $5nd;B bd):e5GWM[zV0D\̈ygtWB Ʊ&Wh֚unl+ەr7t1*Cj:/֠8wY&|N"/u)g) h#a {v;?tY I¯kgg޾?ߩN*ɗ25M72^JxXtOMb@ZL [}Â\!E jK5Fגh59A ֑OV ڎyfN0XF"=1bGw 0Wa.? #2֔ۼBߏ8kLgtXǩ*ot\Ct_LD:1{4DҔQ*3 K)`9ȧꄽx՗5O~4!*VwBL Ntit|,wN. q$74"1ʼnt[S5X^') L!4LL/C(Qj ۣ(r˦7xDL?Ndµ) ulJP"v!|(l1E\(UG džb@ e(GC:^DJ1 XK:8I3fhl#+~׬spB. [xᯝ.MQ v}JT#;pS,~ j} a޴n򢧢8GOՌA'c,nXg(薱D:ůdޢgje X|iKZM[ӆ~_-)֯/$kz,JubH2Z#r/2Lqu)&CD63%(DD*~wyo߉,ԕ]Iۦ%7ޫ5ԥr8W%FH a4r rd' ٰ^a,IR6iNXE#pKET/LN++м-4wrou65iBamϐĠMgl[5M^m18Emj6f^ vEAa{vvqb=+ DS9#!]ctc;5' Jԕi&mG0_gbRؚ:4] <>[>~Ǘ*}LF҅9/~ XBrAdQhѓLyUKS-ɂ/i>D~(ȧAw.snDdA9#zc;yWC:^|{e\(kVۻGq6Zy`H'U QfԗbGj kg_P7z07okgٺ_46K/91 E=ߗke7@-wn@$?XmI͟s,|dq0"J z^$ 5`Fȹn"LT*뼅6fiCPFe 'iUjqv+jU4[\y6nn͟6DȒ$ zb5~mjn9S-q4M]v;eI{G BaOK4FGAZqP}7o)A q' !k MR&'jBڀ R#?댵]e@Ö%-Gšj`S[3HnTوf=:PP4 _Uj.úȩ"j9O7#Exql|$Z,SkAD,a7e!/6 U]q}Q7C0JVj!W^WUAQɫ8Jdr&LbPYrN̲#8oׂKC[l") {%*Bp.eкU6H5~oLVXf)9'n}FIx܂§d<Ų8mɅro"p (OܮPM rqZ_ A1>; ]/DŽ0Ic7[*{7Fy<+'+ -2D(%#hŻuAI/m0m"Ep,:Ƣ\l&vKo3{($BBy+?zEڪRM\C||"Sy-$WhXZ 68)ml9UATeu,J߻(_T-Βy.`Q# ݇:bpe$uu*#PQCJX&\\*@,HWp@n (+%uZ ȥn(仇X,mjƌ]T):~LKքn "Ú."}qYE\30;r#,1D=2Ô&uj'*5OCh65jק_2PI ĥI ْ\6+P# =!ݑ ։Ʈn6Wý2(=ug9=Fݰg"(Id$+{ـgYPt@nX=f5w|,_qš|EEj+A]0K+sv!gשp|P$IPL-D0s XTp!0&bŢ_JsR)v{/OJLYytLjmUz mo@}ܩ X%.Ps`pX!a%7u+7Cەo]a7P؋LcAQ?f>lz8ZOk/M?M _]O86ڙGP'z=mNO!d,;`Y ,?NmYKgWh`ı2a\rLZ\.$e1 B)BWթe2Z׵fUDٞvi!X;I~%tsjbaUcH~S,>m[~:I_vJ g8ZՕTvhZht|u9vBCۈsૺC4X]2abԦOZ{TsO WX3LA#vTRE1]vbun!~~Gbd>sßO4!dEyx3XF'#|\YmlA(;{R9D<0=m/r7܀y:dKO)$L$%Gfsle@*> T m)ᤄx,?C\b@7EƙIL6/ oq>#g4㧇JMPcLT>Hŕf5:i.ǎ"bXQxס(([[{MIFJXA3*ia3lr$2e\|+G ʠ?o>#1Nӡ;VKnr"Ef18n^W,ʾl  rAOmbƶY* LkAV[cC"HU{w B1QqB\l&WX^k鵚SYg\߾]VXd< Y?5X8hVD:~CF8~ӯq9 }y!Uב3w[`+6́+=HI7lq,T})EOB>q=jmW)Ӂ$(u> EԤqk&hpꣳe\DԁuA>6倎yUFK'wz .>d<=[UcE_{$G⍥;_gReE nAsH:`M,ɽҕXecEg~.-y%v˩7ruR;2c!dlCO%I3<x6cC깛m8X%}GSabPs×w2/=n+cɭqU36=y2=~f],\9=u{.)eHC3H֩3OlGJu 0\]`/1~B!شT5rd6AC ;#}c[6DF;(`ti1m+4^.qnib|SZQeOC_S6|T OZlX!JZ87]Ƭ8vКK&ݢ Nzl^'"fJؽΒFqǨ>MV4?il F9('H_J՚W'Eߙeig겿Q/0Iu]dO<Ħp=v|BχXW_ > 6sP*?rO]T/;{"J+ȧao$k  iM&ZY(qA3^<*˓Ea}eiJ~u/"ٗXozH4}#sw;^1YU 1ߨHs2 y~ro?X7-9] c }nL+fF4W,f&(\6 ƬC(Z^896\RLbN4vKR,6bِ;XEA P ^)b SV)Yex=, Su A,j[thO_ L @Bi? ;A b{93'/aiA"%GO#w7ein-m -' _v[l)uJ0wlR5n_EAs{sk+#ߚcǐ;;{ݔJ hJ궅ֻlR=VY°.~: 弱 + XZ;DAdqETn 2>r3 lb8>3t>30 04dϹ.QN \s'󳷔DYt7y;PcMKF%L$Mby6rxnQ?g R^=r_lK9,(PQa0:y=ХBUq p`1s$ .@.|YגR< _^Gx8y 8"xٸ} UW| ahuv*9y$ำXM_Fy5~̣ׯtۨ PKw<.ۘoO4cnL6%)X(fj{vf ]uE= Ѕ(E%N%Ww'˼v"TTjRY$LͿtIwK: b+o_OfMnfZ-%¢|鮗 B'au"0`PW %.}ҋGP(wTK:+H%>~SY)(`pYڥ1 8Uk g fE*7#;]^l븺%$ϸnf:PJ bǏ?!He+9J'>ec~蟯!5P vh2."%9}ԅ_L a\*Uغw'>u+gj-Me4bGz5ZBA^=zlR ?tE?O(}+\NPLJ#C2iؑ.sjiEFւBÒY2s+ĀH!f5DBD)T-k@%d8Z齕jF?3skƋkz(ZC;Br L{y{r:v`5HXdYMp;t^NV4m}$fYL}o禰t/Y+AcqrKC_uhPGֹCݾjL:՜M 2Oq(T`#|c\#zaצ/0Ƈ1;:d&8VH$wCFb{f-~OJe׽-.БMwjlcחV!;ګm.?A׽(oRޜ&p04@5qyIϧ% y\0ceXAv7ՁOO0SQ$Sz&5 2 JCLt*;=qĔҫȰxDAï<ĺ )mxp!yqoa:thZG3ir%\]Kbu%) ?92G. Q0xr8bo~GW laEn# ޞ0nڌ_ƼZa$|R<ځZ)CP $kkoWјIZᲺ^qaN/#(-jBύ=`B[54ތ9YQ^`Y8u[YoDmgї0z.7J6nݑ;ƞpYzB]'lj"}de>|+ V VL臈+ǮAaV-Xƛ4. R i8bzF:Fް ޤw6$3dAZoxIo 32O?='t۹JI%t؝;$َ͎A|KMbC. BL158vŭX]j^^x(Ę=qrYL~,Hp!syG(UF% 6Fu?uTDѽ7~C<Lu;։:r5PO(0L8anJJK)B ;=V֧:_Z0b5xsCvMV8)ʲ-/c gWa¯0f6f7?Q1Nz,iؤ}6%DK>կo )f8|Mp+䞷 U~AC/ A$t( vYiV@f7 ,dkmpÅuБt:Cc*ޑ65#(Ac}@~7SN;kQ "S?]}D/x-(#W*M+"´{** V:%dcMt^JK ,'Q=[P>3Q(*~T>:RwxC[ˢ,Ks֓*(bfƧby3@|[&O:,&sᴛkRt ==BV}cnāښjKfhƙYN;2_ܴ/`&0JY,]BWe8PƝt O1&&m;p*b*5)-UbO’>s׫p%+F ~fƫ>>՝SŨĐg'ͷ8eE iae< 73Nl5 {L 3#;43 j=N mD<xX-y}~(T "|79n?;Qͻ",D@9zhXʓjD9}>u.R;[]@{W\:Qrc+u) 䏷@5$piupf2eeSR_v-˥cgD6MЩqݽ'SvG{uӶ. dsՔѴ ~c6ɱYL!׷z5/3қ_|nysL솩v0K1G-SȊ`U,a`1m80 ~N_ERT¤7btw(8 /Ik #|^y Gr\Dٻ0wXvI} fΜ`&YDgQX2wAe.S{]JP݊~PR"8.Pu*UbtCюA[*L4L5fD[B"m JbLtҏVibM! K|>F{?1hc|[e4l8(lpOTk7Cь.$hhۈmIUGZ8Mp0)Z8<j{IR wmK\K:HVB-SؼErςMܼ VWr֣iw=K tbxy+eJaFh/zTf.B8)]O0/B%h*qM`ALaCo:]SRBe`L MH\|~{ ^;Ҩ_b9~H mZ21\O ;n6?$:!.( fܴJϗs팜LC)J쨟h}PyaՊ|}h1٬| $; *!Ir3;$62Y,kP  x@#d3Id:CEZ@[ǓoIjdס1jMU ҵGX7%lˣ9|DaG#XOs~\Ak`>gĦ>Ph%'OH'|ՅEjoO0XZ7"cKM&A_oA#xp)g@ !CF@Y)C*ceB"+0Oo30 ֿ]s XO AUy[W$ 6_ܧTpM$L䪍&n7s_D E߼ArӞav+Á'jQ3#S̳cHԗ{5La[ z??v@0ѰN!Ot!Rږ?=nu2WJ9f irgvӽ *Lܒ^rsssNKsCMC$C%ZME (?~Zxz7m-&Z9޼J{d{Ҡ 8YtU86] J j v؛ R&rB6P$sLJ4&ыb+`*z`ufPLC:Rd2R2L[AlÕ삒3 Ccԭӏǻ]4>.R(1aZZM'@7!? +< :`< .2}azYeXS>/ =ֽ={y•h5H_7QzdfVEw-]:czֿri:'TaыRU?j cAVTKm0{_V˖ڒu7!X2z7"ŦlpQ5 YB#`gf#uaTa ~T Vݱ+k.ɦdZ bwpCJ"\FZVHl'Y.|u2(m$3$mXVYf}'I=ɶY ,CeNOi)e/uS9cخby^ũH9[@QyX6U4a;}IDھ;o!K)Bv- KIyjE]B#TlnȴhZeyk 72,jcQUfǯZigVWuAҴKHˑLߌTtM =1֍OJaoQ7c[>]4\RUF;>+ 7Kӂ[F?ع2SD) tRW6A^vaTE<5!1U"]mUFݔkAtp M~3YL?]0gzVt dUWrvS_<8(wKc'WFUt*4f.(6 c%FXo$Z P/`) Km^P{yl=H/ve8 E{wm #ڳ C|u2"_2¸#g P=i]qh19H9NaQבeZ' L]M];U-@*lRXelBЙ| P4UrnH1C,},>Ql[H!e 3_ \'IDB"(-~^xFrQ~ S\Cc~rp&j絰Keb8l娸vk^֑7 t(C+p4G䛻 ?8xmG',xZHhOL-F㴓BE/i$N;_KV ^ar@-Jf𨸹4NV/ &@dET˪VAs"=}*gpk;'3ݳ1'Ln!\N $bn*F_>TLlkC{}ܫlTz8$W.QI+88nD̬pYH6GQ&w,tX] ߹/7CG;7╕^ATcMN֋śB#X`E7DZcý{ ^ )22|ZVnrG7 Bg3EqLUrH׭u .9 pbb3nwV)LJ%yF`IVҴܥljiw[s9ػ80ƆqCi5|ߒ5Y1芊"Hi/ͺQ'Ё%|8эg\+X[ީ@>, ؘi 새=sU~ ..- o)y^-EL|z6MUjeMX~pE 93`i>T+I`'谔ܺFӫ>'YH&C#XQ}UM7<0SI!ͮm:l}XFKL zҥ ,$BJyTױ{m+,_:n<NGPlfʠ 5y Z.OT?"ۉWHNZM!;ͦ1r40g!7i=D)/yZDT#١{f@"acO"dZ8%Ø&M7;/a3;rlq yE<DP0Qbs/b!2r 7*=mj.9W`C-r}K4\S鱐5EQ5%fhW+~/xT`.s@je|hGhtmEo&% \4ߌ/]ኀ@ͨ Q>25:~8lw%ʘ.׿jQÂVB 'wܮ# ;VPl \N^).:Š+|`Џwϵ%!]̪r>p47No[ NMoW}J+9 A\a F/ID^sIMp j\E,|Nwٰ*iS]q8d#LO<#^ܙ-0vOt<ӭ _!8 YZ8 ܕ[fY?)sBڥU۝xIa^cÕ2@8*6ӄ)#.p;]׾j49$mwcOCKI+#N6瑮h`1.6½f.nF0z9/0܇OQCG:d3Dtw&IIC6f0CbC[ι6Àj+-_қqݢ#v";G1G.@of.H-#bj4Mf.Aig-zwO fd\I5@)XhH3\hWGsаm/8K{1Hh4'-2sɡmZ,d؝ӧ?i ZFONLTVEAI>Y5K݀,zQFWDZ'ydqRep̕X=mG|U69O}KOv~k%h)4&z;*Ou"{ɇ-8s;Z?1P9/JO)>E~pTI#jXH쇪4fpPv,^I<09l֨j h,WSU@ ܹuỎ:Y,~q[6vNrrmaxALo9q8ia#|#<6(z2R vQ(!!c,HP0[g_LO>&UwN;<*'5ya R9¥ 7@Jkݝ% "3ېzswZ웇v&&ò[Z1ƅ0[GOVn(~Q¶C%?&I%h/ʙv6hB'v*Y64m `V Y0>IFzJâTQ{^9K8@_[D>}g '!nЪlqYFIA\+Íq$KWifh?yAu h] +Z^h-{| gllFIS,scNVdS&;^t'$nT9.࿡MH#E~:VMaK\oVy9 sS:Er1_Δ٢r,wю=*4/YY_uR޳&3 =mP8y9Q⚦%K#]oJP$H ʅ?C_)g i \iH]2Aωpl %.d5V|n;rK8%#si[(ڷªa>S Z>=#؛'sIruD)ce*HV(Ѩ]4Ѿvq`O9oC)H!5DRts+Z1EckhH34eưxoG0 q_p.F{53ԞXIJrqMKH#6~? יĜt d&Q,F<[;[OVN7p;,UϣcT5ם%0 As-ˀ46AH,~"z@`I„U881E>ZKr8'%iF}H~րa SnΓh:8FmM,2(ox;=/[c؛p^>s$ǠE0{rqIq=7ՠ 'L N)r9݅ OP6Zٷ(tDȄ&~Hhx?eź"*U|dx[]mmIhu$UynKl-AC3_e <1jYam[!ڠ-K[ԇ:[: !0 R~ 1Dw^ Qo4\o,T'3Gơ|X!BYAȃTѤho!h)gnI (+lh[4ixKMThvfZ'GS?t|'O>9P,M,۟iӂ*DȩxD@݊t?'󏌔[.o IYwC [{bw}G( 2u=0.U^Ջ՜PC8&,3Џ7 spJ}.M0S:2jקډРEp6V\/_X=uw9Ӻl2J#/ۓ/duc@7'{adٱSeUpmlyDIKť\#A"ΰ3T,}\]EFљ J,mHP1-4J$uTI5̘ix/}';"uܕ\OƗQr}!*W :eU8!xKbʙ_ 9DEѺּ!71$yi"?IMh=h6eMciTCJI%"MX]< s\rL8PME؍k d~z8{iH8 j? $#r̮;Rt8.KZFe,x3=#)7 0Yt RtWѓ|ɣ+ba@$Qͽk: 5_e&Lcm&LvZ G|eP k 4F:ՎV.0BDEnylҊw :zs02?գwj:{^zv['(eZKIcS#%/PX ƹͧ]eM]IgU.wݜ ? E{jp4{=qG\1woVwZ8ya'ی*u3- Y<LOu_+Ӝ^ϭ" ^׼mCnɑ_l68\A!#%W 0uz/h @I0M=@/킻GQ|.z!_xSȄw*dbA'z rUW;'5n5? =rP8Hu ͪ G2+cNLpgu&shTzCRjMБ%82f`)jΨ+-3ۻ~ Q fiee#6{}",~XUUR4e>w.IOÌ+IJ,Wr-Iև8b.okXWS&67e%5Ճ Zo(ԭ^"gS{K7_[='mvLЮq˳%$e'@(p}䓤v0nх^- FGbcHvDKHr|}yC_qjo3psO꿻]m c3覊䆂G gfoL֧Ey>[UQ"$#f٤4&ѦeM6UM3*h;ו@j+_MdCռcpl\&٤o˘GXbu沈 #;穑5 |Ug ]9N[F=9"IrŀR6su v_ H11]]{R?xvAO)І9˨(9J`7qyzRec[ w]qg}`r+wYɮ*uۯTtb/\0KB'F5 '̡А.n~ *gObs ՍyS>p~a[\@,~)+w`M 5+Y.U#jC$o Bf\ ,m~ ,Ĕ0[VQ@ftR#ez"#6ՠܣFp ۅ5O7n KIn$B"mWlj:ur`@c} WF>D5>p%i`mi*f,喷RG B+T,ߥ\n[pd?+ M9{ J0zNUAQ)8@_ۢyO!Bxj7җ,<';vekk xxaI7#sѭ} yS|cdԇlLFPD]3ǹi>Fj{b:KKl of|ΩȳMH^y ;Vù.\f=^m1JGAUŽ۟ DzAe̴hذ@p>#nAeE0tL CWr7d\"|{La UVMӌ*1N&4\ya v=[q?S97TjJ@+:+ N̗,D#e\[ۚT}*.ӹ)K$;ezD#,cwRO:_3̱iCtE_dCMl}0 h5-W3'[T*Qk})<:yye/dĨvU޸Xp  R+ye9kHbK u.W59޳D$5Fm,md7UhXTק 6mS大#+]&T,y hc(ET乾kһdcœ}R =k0 Z~F%tu#l.3S+AѺR&1=pL9Wvf*R5QmO?1|Dý Sy'JXmp,v"f=z ]}NdvZ\.pNS׉:m7x^ \ L/hNEK=[Ls\LlKD'Bt8G?DϽ좯Mawhf; i{ĢvGwQi"rz!]_PA~<16jra]yåys$O^ );yƥVtS~_@O}KmF)]d}ܟ:j?.]L!SZp'B H5N'ܐQb+ħnf󢭄LSLD ,'˘IbRW)n1*A5?IޘVoo{]pp6Ij;eWE:b{2/!/V H?=C W˯^Cc/V=W&Kžcƽ$cjLSBwe>GW9l36r3^,p$?0/H l:$6}kYKš(?$ca H7Bgq^@L[՚C-UYy) KV~k͕c"kb}Lul2cD##̏}X smƛe6zI\ϡ'Ꝩ 󙑳shc؉B!lo;oh&>+{-xR)}-6bR8PG‚E]pppV`SPDyÖc3Wk[L^ ?t$o`^ Ȣ݃lڦw^"ۭ1oKVЖt.#B%`c;ÑyOěcĭ]E☡Ia ntLR)e2 IsiikgEt1 UխC"|حٱ(Ne}c=yo-'%Q?e0PdTfmktC (.T!ҝXTX#ҨW8{"|LR^XL9Aiebñ&_.ma]Xϐuȯӝ|KrT:.GX@̷#[C"_u(?etU=jVNlǒ<_KL8y5&8m/S|kvsԷUXj6ж .(\LynQL$ Y"$J]B*Fx!9'Aot +X4CTW$/bs]`~yY]0K'،aUvCLnQNo?{V趹\(ԥS9h-TԨ|7 W#V 77s'rlu_d%bjC<\+ipcH,s+ ` gF VMONlrM{OulHjm o= ccruPBКv<츫Ec@M-˟sz{A`4?$QQ#:W"@`Qnď9Rz_%n0QvZ׵3mGi vb+q3y3aWr^Gb4 }r(hӒNM/g/_WHHjH)O{B vRgHC]ԸgIVTt\J)y{Jy77t[Ņ=t7kCW%Y? ahi{Xݜ:0-kKYFϨR?0韫(9EҧEe|̊3VI9>R$V@-"ґ`I=J19Ej3M x,vfNp*+6NE[3SW{~Bc340!O?ޞ- ;_㡝 ؊M( ݛJS;CXQ%&H |7i|`"X9uUҺ6a~+h̗Dy`:/>gu FBwR3;HC{YGNyf2R} #f.o^J~T /Ef3.*kmSXJ^0|Eewo̙߶m: #ǻ'0dkr@^2O@$k 9KED][&c+x=$8ppf1-l+=;>nr97Q6OI\ꛊ et} ?}ܹWۺz$y%}H(=L"$q7pF~2i< kIB@] vﮋy92x_j`īlg铖C.BmqJ i1\?x-$Q؜*A7t_{/Q)'d;zx1yfm0I8aTT:kcbuvdt/-VOR9.vmRd~4'D;bݍ;?N1ژ8ȖM}W/R(;ga61Sۜxݥގ=*yRCʍ~lYFf wTr1dxb֦jWl)|FT>F%yq* ^) 4ڇN sZ3bU?M~ W7Y[5z&2dأݸRb\zOQB:rԕڷP^=v+`+`[e ]PF1[lejLI@s^iߢ&Bр/&}kfY86|U,z&.Q%ZcAC< \G&\ˀҦ>0_UlI)(+w#^`$Ƈ ylӇ]\-^Al@BҰ'Vy&64K6M`oUɩzn]{Qz, C"(4rwY<6o #ÔXCUAkF xu7=h(jnCnT1ZSXbK©C}_\_tp׀9NTa&۹OLb=LBAv VQڈR\IG'>9mH&[^46&ܪo]bGS[F)Dpj %Bӯ[^AY8Uzw9_n4{汒les~n3SX ӣTp9F=zη< =9fej-SQ7ϼgE"h ް 5Ww%7fxQB &a-)dV6ͣJ)4 9u8:ԋ g9+)}QF׻e_tt_e''"}'rc;nn"5 VWG@uC,n`y1[R[t׶, a@>&X$cZJGKEAB_?".@NzbwD%E6!U14"!6 Q d(LE'NR?X אv[9e6j@ͷRU$[ ,80u1 W-S:e{ _{}t'DǾUy 1- E)ĩWrF8KjHh15^[usg<0K~ˋXSZ6cؽ؝ HQ©KTĥ}ЍCc- S0Y9vd=!r\wUPg/HOF;{hڋ:iZ֝@x] RHܞd_chF9҃vo[frDoXQ%}S#ȽGM]E=W;)A+\FxʾUU2E_9J!5pJxDNgݡ#'b2;O;wXʌU]Gz 56v߰4|s}Ity~Ż"54D4>?LDfy21fjQ.w ܐ dO2OFiKgC$I6:[P!DM Gst':抽} >M%uRcŅht),w W9{fc (R[X.I\u|Z p$ϛ^6jR AQ{+:u~c+ީԸiM>-.C~ةdɫ3kT.ϪomH{c ꫥԾ8hٸ jp{%c 7'@$z7ӜG`0Q5*#5Ņ0AG9 K)5 5l-@.y ׸K1^S7=b؀G `yw* 7I/؇TZF9j:?U<65Pch7sV6h&nk4SpXt#{U0'$~/&htHѶYT@A#Bed@Y|6!< v=]L-ӖֲfV >~j[x 2mE8.k9BZй$Ťzx\[c1;navەip HkPӹ'-y$ee1SRV 7Vkc !twv(s s+13_gL=1́J`Ӳܜ锠/7%wQ8ER"&A! $t=Ry'C =t q] D~cʼng.y ¤ -1Wze0H쀱 INRpELrщ 7-ob+C8?~̚M\0/"Ņo`Q `>>ln/UL#0lQfy s WLb(JWW<{)䵦/LLtLp uAuTD{k0eušxϻ_ pT][0Jчu&H0ga1.ǝ1P#=K# RDBX|:fMs,if-3)"HM't|cM"A]i<5b+Ƨq0>mXvXd"BvGqr- w}g'y9 72~sۊ2\$ȪhSo tUs,HܳHHϐ2i.tr{u&hn;) ~hzʍeo+Nococ hѯDW>֙D@ (AdtEtASPo|)iehNxR$ mvv=3ĶL>=RvMCL^M{.,@ ]:C88;{ y9ׯ]9hI#Nئʈk*K`)3!\TNJ 4xDdj/ES(|crys'!2roZߨHAI#6ו^m5"W` 9&PfC9vbK!C2םXX(ȯYf?Ud"e1p&CU) p^aȳKMؼ6UJW "寳]ICc}RJx}.Ds@LJv K<q ];?SO<jd1Vr!FYȡQ`0<?PBat.ao_'1O9fdUex|yFr?oF.#߬jk 1Z^h 7 2#Ce#W,dYNJ=m1~3XK+z,tH:;(aoYxf^CvwĕNEMLzA7T%K ޳GAMYMh@wՠ_45:NFZ XTb0}TH3AqaK]={>Ĩ'~qαI: RrXPABn"۩} A-YQkӎF{ 5\?_#whnBIdR2x}8uV&H 892l"٣ą7 ,N@y_^,K ,6,[8ZB`Pvro4wsL(ъT@.k 1ؖ,`2)\0lV??UO^(! !*ΌivxveT~wq,’[a ښ&h BÉ̉pE]Qdl^v #\HCNnY4 lẗg[3%clUދb:{*.i:YAQKtMXo3-]y7-b)#wMzX0;KǷV -.{ލP}KeriP6g <yp;!?hο7:jtn0>P]g=Ӎ4:krsPg 2.&<0F"Zۼج{5ǖ?+g#QVn'0\Y6t!h⽋pJ(36ǙYzD -cJ>u4):KN$arE40:G8*Ұ{bh+f<ISfI=ѳoܯ`3S~ q3ƴ[VHcZID} .!N-&xa~{J TB%/g mG\[.Ѷ8K]2Ea'kBqgOs3ieygGq :J},U.L#Fq lܡNt5%ŇNw9Ƭ` _hu~B>@ nAO4mY-Kс\m݊Jh < &okMiN9hQz2ݩ+ʛ K,s{s ~oʯc2X>,lGo&&n_ VMέ7K\ gJp {e! YβЋAaYAZ*.  Qtv$̂P5WFF0mD j4 ``efp˓Ў8rĴkAlhfǴѸ[ɱZlDbn=; V~۬oX$?a`d]*{eb.w9/*ƶ)h]xm}ةW[3q6.ǔn•>h9"FΡ6TB\#ǩ(%QQ31qK%Ja YyvZcv>JqYpw'}d+r`dO w`ގw΍o}zXAQvBBC]t {=ԶFţvڸ/m"חەk1G^RRH5JEĉSN ,X)ҠaOov0dVJ*tdŽD߳ED<6 ERAǚt1$U%bܓw%z,4;+ O6xGxwZ:Y .׎7A® ӮuF37v`\K%- hK [gΣ,@V/UIm4Op\D i|.e2&#X)Q BjTF|]^.?'pH'J$x?=):23^@4>t?-|oͿ/u~O^Ժn' ]#$E‡ )bz]Ճ"u E,FK.Y#2(<86'\RwޤomUHncR#Dž @ -r %]W/mǖs&T8xk}?AL mRbVqiLhw룎]5xUv(ЇA+9RHމA#k?X Oj?T7e?E qӆ}QB({Fڳ|;YߠYqM>킔R~L~Jwyof>\kdJ *$/1E* ˃|ZްBZ|x0fmDZ;4HTŠԺb+vexѝ Ǻĝ)GKrj+ Ø0NPڐ?7%M=A#Yg)Z(YcynL(Cj ,ԏ}/.LN3?\ hlX@2Ҁn#1R+CNOfۄd Dɩb; ݨK-_Gb6Y0ˮ#g4$T^۔nx)0Bϸbȭ1Meڨ]/? =Q)Q41V^m %t{箺YޖYuYߎ˨6 (F| qLBWnMf@b#BXoH*EBZ8Jc϶xhΥm&้ڎʼ y[UGjoHDITljWd /JE p K&^,W*P1üo#" !)j)q/! vkd3E:m ?2*U>7MϷ*Ь<_2)\YP(=p^ |j[C]0(*m7luu@N]݆ kGX#/uZpkG044^؋NQƟn=iS|pLNMEY+m52J^ط#BD59'OPM QD{!H ^4E r[ 5(GU +S.x;3.O }% EܹW`tl'~Q840ٕo"4XRj"l_+v/]Qt GּxLtcKjuCSNīyRɨ^"J1uS`0t:KTF\1.̱㭎cV=bi<$$} )!s[Ya`pT|+̚)i ש#Qsd ݏh{%&aYbHr`荄֬{V}R*z}<"li {:dfPb{Ӿ|"Bo5I76MxF̿EF . (*WeNjN+Uvׄ{$"OvݗIah]B!;"p8^o>r̰4g]&+M jIߠ ☪6g ͢]V37E`=3.Ag:}+]s5'mR,_/)y@]dc"s·[|mV%t/j,/B\Gc)$`7- q c4ک҇X̰zx$n R9M*5G^|^Vnv+j1qRz# '> tDxRC2Z9'ORA+z|-lwUrNMܒ[[{aJ 9:X>XVIt6p,Ҵ\{0'oU=y*ZC1}Pc0>=?t"YlBl H&mX4bM?nǹ-zvesd#q[0R J (%&}g^71❭5=rnkZaD:#n%l -slΏإ-$cV):a9&ҁ@lJl1,x?^FMu֛JɅ65^O׻ AFv]6 戝q9: ۃͱ ugDabSs:?^l Ho8^Jze ڨr:ߝf L KJ: ,w]kl߮@aeek.Ix aZBU6vb4׃> d8OȩUz5'PqH5?{EGjcgra/_bN@nde4y/~#gR .Kp9G~3?5[}h9sO~nX@͞ Ȉs==P|?fs(bbD@'c9=돴i0ka':8v04UͿn`(DΌ͈@׾eHQJb$k屲Dr wk.{\76ɕVM3FH36nsG_lX}7D)Mh w}d0~5] n Jw]6Ȟv6bsyq ..!Dy/?X'*\/ piNdsB5M8;WqXj̓ߜ;f4YDe/ǿGu53f|)1 BO†y52 wv(): Xf/n,ɔO "jn#0/+Jh!6)qP;/~9?hwhqAt!4&pO?{VEjh9EǮ 6:cK̎Cl57( s69ˏHӸj7OQhA^jmX\~ܷS3բpG`wrPD!es~#8~ &q{D1[Z-vxRU~@@jwg;ޕ G-9%4goU^6i1C)$m+dѸ'WTtVz)"lzl d\B !ْhc{mA?tB\{fX' 9g5W ܵbD`@kܹ{U0]v"G*'"4g%H'1JA뻼v:M8z'6ՙ$ەh"!]#!} od= &帙`ƉbLt-Q1u<3G\:U氤LwAL*&mPjo[/7Qk&u_ 0Oe /3= znym.EON|s=(aYաaҐL9H{}@0<^Y:_$Vx2,$Yܱg Sr9@>*3#H o94!n4=Hr3CUЊa@B2<2&ڳ"Y֜ˇਓQC ȵƀs'`RydkZ P5uMARG1W&l:Rhz^O4ilٔa]R3v1d\"f03~y'EwY- }֢}5Ҭ'H~Z|\9F$(4i4Cl˥RP( ]6;ϠuEvmI*3>ɔphM~@ixeqNq>c@#DE\ۛ \"&.q~ed*HP3Aƭ{O0,y̷6b:fwz r~t){V(oYlJTm£);UF~ 2ۯMoYJ5Gg& b.;B)t;C=@-`3A' y)_# +i VAK)XX+.FXB5:DgM_&)K}כaXDvo`3ûufWCF갸C7i:um +gVSVZ E@D&x1 _ڋi(HzRߡ jYxsz%YG(h|*C }a?jd'G( 2yh9t5+Fd;w} OZR}L‘ h}D/|J 6.1ly7j@x+t?{޵s#z D}?btt|ϐ,k T%L")0ι-<jۥ(@.,yߠ3Dr)׽*h^64MoX 2Y`'u-l|dOwG|q`ީ2~o{DJtZ{kX\ ƈ,s6&]mه; :8 Sa"ɳ6TУA ]$ȡ[4Ptb<սq^ypސE;żȒ [5 ޱsD~Z0*dfncӗ)lFC M^5zGM d%|IqaAȝ\{!j_uF]1KU+w }޲nyb̘Ͻ e`-Z#fx;CG:iu1E}zk Om3g0HǙ.&C@;D'nN#U|~#5 Vi4"rPlNd4fm#,DG9vli؝4=\Jcҙbɭfl!!|$Ȼ 1AϩyJj'V_<] 1FV TYL?NY%}WrڲWf{hC"w3DNKqrd@_LsB೒.>J֘pV.eӠv7   aԏ25)7 A5@p5{Pj|kn}3 ˧d>{c)i['>{G&mNŁ*w`eJ$'>SrLoPg]k*46NxaToN l@HUaIMkF~|6G 0l6qRefK0__ܜۡ/LrnBo&\k fA;?;$_?F|tz{?+$3`E0E%Vky@+?Q *P7sB kuNj o5\Häk]jߡ=y9f| N*ztX#<'詄k+댧/ӦrQt+wD\Hϖ LѤ[y9} LVP2P*=]Aղٖ$άP6Ri]4%lVRVr& tŽmEȪ`.YecD',&y@1ZJRE[?]N눴2th6zM:z`/'W$&w젢IWf#Qr*t^]+XUUz3#:y[MR;й>4Hd[jO42(n煐Qk.+?~h+b+1:/y-|h?lSk|ǹ.ykRrl?W?ҴDN1';Yyg֔iyxƬ@m;1)exNW!O ESQH>8UDm=_9D';BQ%G #brM[C%),%4t:EЌCV,{*<6nVka@@ٴ.N,m| *q濭/<#ۨ>yn̓QnGxv{BԢ1SD<_)E\ x1ƹ!uw (URP 5 ߹h{VbtD"7#x>ΐJ7OV9̐w[G !\[N { D= y94ν,mBM@Y0{I:@b%kVu@)Yby"mj!\ f:qs~K_ nNBx`]4o؊6+) mi;p^&iS<_]7KEp͎+~mX)!FX p~nvdjkĤa[ߚߜAm7O~jzrKjk{ϱ+3E/tˤ5ޗcrq?0jedMTXH33D|DjrC_o7bʂâƘlE8̻#~/V2owG~61QFLlPyYҦ=#%A7I:5|K?~vL0šLHULL$ƩdU_Z͋0m(w#EiݙWBS6jxK9ɼ`V)VEqPDB'򴾑`fG"ڐ8IzC|[$a"vO5EkRKO!3ѓ"$8t0,!CLU5z ?Ӹk@Fhy%(pb*8?Z\ߢ6S}=d B2\QQ1iݻFD!s2 @ZRWPg ʢ9~%$+xHn^t}Pӎ(UwMD4tڠ JqvM > ~J/wǦMHX |زqkƴ} xeA. ðD:C|U-ϕ?uW-4@z[6<OuBx1?f.ʡ7 =KvIϠ~er lY^b6ſz)%UcjvV˚fv/lJk^GL"9f!xt7t;1o(0Hg}"[oh3!t(:C||#ξ}9Ɨ-ZӾfY G  OKF匭>[OS[ XwߐP7*3pt kםO.YL&``y,m 4ycܪ|^5 4͚c)8y;(hUB,-bCe5ҢM`!w0eQY t̉چ_w=L4LiG056¤`7HK{ae["_=V% VaX.'* wn89Or{#b.21s!r6{趃_c/^ls` ](6RP Zb`t 䇮 U]hUMI>&䕈 {.T9zLӵ຤UTM Y* Wfk<}Fʱ0o)A9be_%Tn5Rk dd3bΘY{w.`} EuRJCOL3+1P{}א%^l9G kqh8ÕP\p ZgkOp״]~wPNnet"Rվ 6FKYzew}# Bqzb.]#}C&Հ@-7â8:+UCF{^T^W \U4"@\{.eL.ٿ82{8(1$]_y2ئ^%D7Y2~bMSn'e0l:|]NWr)﯍ $wM$j - vó6CgO:|^?(~tȭEL:EbZ3E.%i$ %0t:uaGGy>(ӏa֝,UL[xJ3WXW W\Wɫ|Y:g$1F rĒS E &cVTx8Ԋ +RAzrVh&h* Kx"yH7]l-9@|8$w ;>2*d7PDA-D 7rA汗|%0bBzBq<OR@709mHy8mB=\5#]+|3ゟd]:YYK׈M;AM@V|$xzAlucG+ }^g >y+!%td 庚a9'P UO}H }SgʔήB`o:-^@au)xyK/SC85Z>{7YHaKAya@|UlZEsor?59iɢƩ\6I}:FZKOqXg>w3l}qr#Z<dί,D®FgqQ@ ,KˠuRyk4A_b_"Zn֋ M];pvqJd^?rα]; }FJ8?+]{%]nƶ ygI4lFո{CtkT^)'VYŎڑZnt94~V}8Z-Z~hL9c8B9l^6y#"Df[**N+y/`5,j_գ/)ý@ (iʕF$,$ʛ䗽xA`w[!T 0':lYJ^`4u~&4T\ʎl0(LqPQհ 7K-{%(%T$wMµ8xK7w)RyG&Ff[izͦ o2ÂE-lD')xJF UըL#AaPH ABn&!~vCGV F9&-J0_qbzUҫƽ+\*Z^dm4vW&e^IT^w{)W9?`e?qT֢ل M *|Î&ךwHhRedDR AsY1bv2c[,K4d4FgP%yZ':PA3tE tLWx!KHo=m wǁ˱2MγUD FpcokB`rOXP@N+@U+*ˏ5 jGQ\`Hk.%|C5@8A=C:^H/!b$}v3ۺ* .S{kz$!lJ5ݑ=Zmc2~`E&־9 ]5EXgAVPYئZ%-f-w9&L7&@ɨņ"miŚ}X&2mpw0&OȐ`!nmSL x 4{R( AXoy^`4cK'@ZMdnNOQ@I 8FoYsjmFnc}Jy;We~z'0ݧiTkj|{Ս[-!xbVk#.8cZVcV4 ¼@Za@턽,٣Kh^ivW/ >o%HQ=3\"Lt!XR kNsS B'$kpKR_"; X2VRtNZf=}%I^v21NBNt7P(Ŝ6; 'dj%Tup󡓗v#p7 WR&~r6n--Q8.6ϜB?/_Aץ/^Z6=OqwZ|3nFȧSٯ9$R)c A|ehr:5#ᜭ(e Z(#(} A~4F:va6VM<"?[ТϬmCk_:Mj~ q4S&2*)j n =5` WrGsS7eb+%,a ;}qPBI7Å o9kVYWic:co㴸H+7Zox|WiXt  **G 㯨GtgtI+Mw_!n8n{zq XIw lph5?#@5MU2= UJ#<ocO ӛRįZ%=[IQd5܄J~@Fzv ~ʹ#)%mF{=$eUaqS+%Zr}vk txuz?5ZOveTLʍlQER“+P6Qp[ũ XAV#61=PM8_;k:Sx{1aܟC%SK9!LF6RꂋU pq#M@.YdGh~sk(MŻ:q&&Jl OYȰ8>kBuNGl5UѸvO{eFFîX8 ϽPo"t?,P=B$w%AEl2H͸r>S{^C#sVٱ|h XS밁97SM9qB=b'{ԍovtu}۵wSyՇsNTU?JBϤ7YpH߰-h! 7M,`x+ mXAf6s"[;"'Vņ-q7* i6bY3\gNmc88x 4oi6[$5ƧO ;Fd/b$QCAf0F"QwSJv⫼M$f(JQ+AvB.pXu T=siE~4$3 6JApxd52KS:׆x;B jVYo]z4G}(bީ7Zq뎕bÔjYoSjE:)+ZjEl g$& ANASn I}˲*s_iMiOt?k\Gg5μLJQenHg~v cb**!xE3GmFsO2r GAyZLlg-)#?»Bat`P䖨jr%8[*dIBzL)fBJKx[1%^ȒG(՞e'϶}sg;qk2$1\ryxXC$#0BXJQ.gNڥb~Ǽx \ Z:ر[mk24(N^sJpQuX @6Rcѹ'Qcg_0¹`\v 49P%ATfBƿ~ !B%-B vt >n+wQRBP.eknQv*5OVR@Ȩͮ_QjWqnh~ "Zn䧂(Wg*+LUVK@upܹPH' 7;mMNeBl}m' ѥeA70)w15Օp_3閑tċ?ʟ5SK&}<]*Y8su%cq8}kҋݝ"šmjw,V>qz&[:ѣ ULD|O[,<Ӵ=SI-t;E%H$[ 1^Lx},m30St9S/\<W(:Z 4LfѲ 8fzI%y`Sַ/ܫvP2S)#nʨa65f`@ϱIߔtAn԰Vb)|GcT`}=?м,$W>}P̷(+-gN(9 SuPw/G <`_4) Umw .Ұ|;+.koX8g{#(a# ʊz lp{̛PVC Ȗ Qz8oP-[X Lb^߲Snt|@<1ȴf>݊;.詩=}-ai~D@/mzߔZV.{=%O=0ek4|jdͶW>$.rx[sA–.GAI"2%un_STarm4?EM"Ko$Fyc4<3~[(?#d-''jTa"ؐ9T^s2-XeC1Ċ\ϸӬ4uy[[]2H li1ȸ *'$+Ջ7hbwF4;ǻ,}-i\yB+ӿ%ڸ?l 9rvi} MF%ȋx?( ›Bu}G9- s@ȱc1N>-GPoj8/vcά ']Dlj5lp}1ԃ )n#]>(_#UVG`@@1]ËᓳzJ]'KKڨi\%`|~f7IOZDG 4zQmX1WoƫLQv37yW ʙ)5vx*401eDִUSoppDI]`a'r&lǭt,X$$6Ap~H kQ|Rl9Nazz ̏Σ}D.*seāJҬэ߀i;(DhxY` z j㧽= vŎigLDw(m-nh}dLIϴa ㋻ϵTW`8g0^iiR sHu*`7aN5㕐X_.P:^J\wފoV4:oW*+[lzL%L4j i>@ 4N)O_ȭ%ŴPhyiH:>LDI䘨|Ӏ1ABV@?)+*ؔ% h`g+@&R{P "1&2،Ǟ\nIWD fk'<6gf^p1%EĪعeݘP\pm+/e-^kx+g`I~?\ 'h27/הV+igmμ:(-V\<@"Ti-N.;pn߇d,X9ozbĤo}DAVhj)IK /zE -m1.d AYAT@dгS: *wX.&~Iovn 9d#-S9B5<",,WEGF6UK_S0M"Ko A}Ftjۖ8mj2΁sKj8(c|Sg(1F'iIQZ7mi_vFsa`Cq çH< E:]̰[;jbXمpxPի;bzBKiyDžE`(PJx[t# SK'pvw>ɠ};:#e|O\A(b$6,6_!^!sвQȶuj+_}5.F_5 k̽  NuNJ8n3=q*5 >O%K5 "|0X {7nHhe{Ȏ&\[W0ZTj+ʌa4?Ź227ztx\P\aqqҍU@ үyoM!p ܁} "ՌUFX[|aӑx*KJ -CI ) Wvu1%"崦Pe~]vToXNBYQ\5ZӳmK鍋g'{uk/!MP<&:Ds֭d =*Rb+7+bWuu*Ip6qlKދ{Ź7ۓY>(M1S/^ͧVuۜHM1<(2'/hˋH 8V%󏽽% "+yQ\V,K^AL [͆SaTFη8o#xZ=bo-Ċ b[C;;<؝Xb3(=B8. xݾBi$MtYfHϊ:Zm٣EF-[>M*v_ZX'42gD9҃@J6!YX~ȯ3h}?lzϜiAbt_mXm\(Cк7hvYKe;m]i9ԾVQb׫Vb>0Dĭ\2^'$Nj >g9?l M&Iɑj&x4PRbD8<Ѹ/K0iP2-`jLPv,SGZ&輪"">`RVY_)R͢ꉣFMkX&E\䌸|{ۢ>:V c%aY/ o[TyXxѵa8In:s~W1·x!L'&:؅"qh9j"T.OjypN񖏠q$B3 1T7=r|:@Jl"Ha4tsָ4 EK[ ]@H~; Nspn\ _xUU- ^:y!}eO;Ԏ_ET}bys ;= f馗d7|codhQG>yu׋nq2Fw_&ArO' i8a@ t.or~/5ևIYg.b|av„_ ҆lMU֡$rG PX@Z-"% q\I$>Cmx{u@nT9pS˧Ѐ9Zj|d F,$1^ZbS;3i18Jq%\"6:T8xRdgS">x#̮f^1{^I؟›/bfN|nF>?ʼnLiR:x'~<?.W#E70jr VpE#CHWR1ZAȑ%7yΖ ױCr5"wD =D`ZȮ:#az>~|u!zB>~ d)vLf:v_1 r"",ᷮi)QQ3lP 5WUJrx3c^ԘhnCoeI$ZHCB6 x1^DRnٶ L:rD>I-uq3$kW:^Rv\z<ȥh=%l[(N nO ϙ]FQz=! sP{@X;bnqm1Gj MP(۱qoYF)uI(-&O{s v֛Ӆu;e_[c-05hLOPǏKG>aw dtȚ@6˿brD6f/}l5k`'ޥ.~c^5 6(fD;F>OnYh# /S5yeeN34s&ѐFLwENi![-{Ѭia!؂>;YIFŸ*_/Y6`+v3nZV'A w\ѓJᱤШ,!4IžՙA'[<؀(<2JM#b\qKlo?j  @)kOB7f.(ߝMw).8U[~r%gOM4B%s⮕U2RĶ"z}d!F Ujq8V%J AkimNbRJ R q-Mޗ(`HyU|2 E/b37&յLڦ}-E=]kp$zxoO)L>ߐO^RKn܃ nxK{5C! g[۵-Zͪc{SyWas:z̄9^>Le>YEMŦtH/UVEG\G܍~L6E;Zy~YDft0Aɔ<{r?k1hor8?1p Tf%[SU1^kěo3Sz=M%%{}"t o ZIbΊO7F[-ߗUN@(&5 겙o݋XatĠ9FGc_MCEQ/=0 ݝhWCf 5O"|v08z1xW"N@Mc_F]oDyr7f<ݒՏ+ r.Zxů.bnn.kz+ȃx½iЁ:_x.M(̈́)LJNRoDݝ>WYͽj" }MFVv8T9:#*db~QV|HjA 2a^o-q#ea2^RF큹 S#.0VNi5Z'}ut틤aKl`2t}G6t$%Ӹ5#-(_st] x\o rCm14bڄQ!J\7/nNk6dL 3|jlL{AeAۈfX^ `(@wsT_Yiba a[Py-n(2#

    ^˦\R쭇f k?lmbqq Ò4{ ᖂVjR"ugԼ%P;j&[q3tF> "eF0wɢʌ*In _(L *_@'ǓRaqՍ;zԺRܠ@9* ^H_1]55mӏ>< 'j b3Oh:My#-4$VOɳq#i1Y ѐ|A*.6OiE/bq򘔘"&QR IE(8Pu BBQQ$H+vIs.*۞._نcEwp]mL^%y\'*uLl+~ZKOcAPC-=]^=]?43q(U:bWz')!Ĵօp+s{gLHhC'}D)kFQWETc:U} / F9H> aQBtaJǭlvoHYz.y&g7e'@O2I蒬*u/٧!XOm{, ͷԣ.XAVIO8N?R_jfb|k +Vt;,|ٓƲ͠?(C]Qp'Pϓ`Erg?]o_h׾vڭLPa T/?6h9qX[7!jw߽͝UZϲڪ.ur[$*B :a 7ܵ7 <ҏ<j];WmTHh>{:Z wmJOcxL>Nn/{٣]WmwN˭3H?O]O&[};Gǖrs2`o$w o[IW6ujz佟ݶuuT񠲧|,Q6R;\O]ϬSqÆ܏:>CqKj>{ՠ*&3~P:Xg(6CRX%]z? eoqV\?Q&TcTs|3Xn}뫍,ԗ!n尖FlMԥk}.4zuYZ7'm柜F p,uǕ}"oBH3} AvDkBOb~pv=Gjw \ ~_!W$vw]cׁxdD 7xW(% [7#>գxygW5!&=CȀV eBmYNsтRh„G~٫~*̓<\ > &|=GVVw5~:܃hљv`|SߡEڞt, } uk+rd<ݘ%?k)le=, ~*Tm{: _Qa|dlhχ/0(oj9D|''!ˆ~(;}2y[W8wrTb[';X;P=}Z'd&O+DحQũŕj< bGV[RĔPO_zK HF%pEsFU< 1^,\Npr=[vuգ)z4)\r]+A5UI_ @2Zn#I0֗ZٜcZYMl!~%\Rʌ"ci|/u C0i$ҏzVҍS+jKǩYs9j\p|C`?%벖r\p"dBL5C`80>cghXOqTw MUa9ih!? ̵C/' `va'=;V"o By!b kiY 0VJ!+H oȓ \LM`ȴ rZ-5Yp§M)hGr K Voܝ껂 vtš >[y@wr,L~ 5#0r3&##7:,&lw up Bյ[Iq~B"2֍=UXx#UH S{ꡄԠhB50)CS05nu9]<FTڬgiG|ii!|v -#S}mW ?&-h"}G <)7 %-j݃JPB-t=T"f sLS2sfܢ}XgGTqwI]m d)GR+lHy z܊z.qgEe)jn]wm&R95ZWo]Onoېc 咇?2ɟRrт(h0? - qD4e;=3ӛ}ζj[Y5ч]즄 z(:h2=+ZSKՅQ^jLBI_ys6:5~M/oN(qc4J2Pk&x L,Nb(YV)`1Uu53r­D8&* cM$Z?٬NɶOE!7̪_#t/ɥXuVP P >{&rET w )\7,z{%a  iϋٮ0a5aL}Dq=Q+b\I{m-HGL̶/zheW诟~Gǟ>#!bC~ѫ\57^ްDWF(*'!34FF0*Cj{D> qLę>r4[[bo(J}*,F9b:鴯sҶqu:BO 8Y?%xr[c1Үղ9,Juzhy-\4I+w'ާq*7F_BPǮC[ld'X[ة;BH["ǖgDh땩BQN5ZSncڠŁž:4HdʗM&CR_>,$b893du NbVw2Tʡl.iyG3pj=/<UH @3#v'-@~OTi`71 ٴad>#d] xďkZiksk%TS? !K(H$`ȃ,|۩sꔸjFthQ&+kdXX9%\pJ=0`QhLO$0n)9jrhܠ(9\1p31NƸ-Opm^|oի >'[1n.+:D70B~!w|TT0Kj"mͲ8eL t|4,MdQN p Qm[ x=f9Қ(zi?$wb崵[\`12W&d0IjV t̒74sA6V KmrVkg(W;ogx-\B4-!XA"K|5Ofb2lϫY Yt3+QwיI{'ک6zU07KS<͐!+*PP"O$o\+4e}셅]ſ /)fyZ.0 zs?) Ug9"oj D^9>41[pm (fI**g|zg&ALQD̒>$IV7PKNSS$vIWT o"ן՟ۣv7~Gdi妪9CunC4ӋPFU]W3N)*lM< 0`!Ͱ&6JmN~`1 xQKPur]~,j,O"0I+tP]SøR?)= p7 겍k:IJrIusVHKJq-k9RInĐe #鋖!20'S;* 5Mlu[߯lYR "G "hX:cwbQ @D2ҁ Ziɓ "tVLm̀X!#aGgQ$-) CSA.x'֩R ~z AL䦙&}BNÌؕ&G[be&d4MXGE>շKȊ ǵ }m\cuޥו[jǐ7/koc:Zᣡz6;]ߜSH{f2\",*'(E'RF$njn:UHB[zx:]Ks^Qx{tNUɊQ+ TZ1RKw&$+ MV5[8onrlbrsb1Իɂ`J GGUP2#XbS Z3X.ueaL wFm0 ⽠VRgU'F{B'i~;r+ݸ?XX }WU۞{XY,Au$')f0/xXr:R؏ z =V6z*f9FSt[ J:6-&Y}paGPYH2u`1%`f&m6h:`a_)R8Yb"GjbWH;TmU0C%hE>'\Ywk+uOޣLnk^VhTrl H*;aL-a\V=~A^HfO1ÜlUV(W(fw5cFʕfܳv8tJDIC<`A%Q1US\Cch bQIUMpV U&SCl+m/Ґv0nNCLw!ꀅ"ҹ:~& N7o`0dz-OI :UM3 үˮ7C ZRN7}Nǐ-OU |3$}\|@F%A^Ů88m ;~< ꑋ?-Rr~|` jA_8.t nc)乒w4gcU97Z*8[xBgkSRĹ}M ]7} =̱5!PTnҖ<1kS`Q[ ī%Gc4J1uTQŐ/Ō͝3i|.(] q EE7. |[F)2oV.A!|"X јI;CCah+?űg M0MG`Ih X *._C2Zo71#?^&Qbt ͛ ʏlؚy)Ho7;NA} jvQۦ#V,2B-e7" ^{zg?7,)B'ӪNid쐮fXBU+ЀBTHyUNi|d"A|Op ~ЋNVe'u"#Uй#;-we0b6l*I< ZfPwv,>yPS|7D,v:ag1p3`6ߣ,@̶q +O *aGqUI. lrx෶tYU?kJS>u;ȥ@= @TE@Y-!X0Q->)ȓv-7 W]O:09 tu'{ʹ*Lk#&`'dt3(hX))@c;>\`"dK`b練JR'Jβnb$r=T)GJvC&\fDJ=o/j? Ыľ;<8VHc!lrdi|a{2mv k%BQ;PN-BUmR %r+4 Wji^-W30rGTSNp-Lxo,X*k$,s{)&9,ړd)&4^?xxqgu(s?Е R'v"uC.,Q>޽^d`CSh,F (J|Rs' _!*ҩ}p:RA/*]QY)M1I0{݇"EKBfHcc|n Z)3s|8M}2'p!苻rh(:L3]9=r6 r<^^ ۫珷^& K"񄿹bz+<0 K~'BJ80Kmx4b%awJ7Q2}K5xQ2|:! t~Ӕܒ`GXJ 5 W_1I8 c%2:tE((B޾H23*v~כ@1^<}H[Qoh{fo򛯇By@誦"$qO~p7Pmm'h_+Yְ /XEn0Fvy!+Œ7*O*0뽸94SkF&-n[ohCvL6EY6]p5 L 5lt1>P3osAQИb48&6+ID0@^Ҕo?u|.YFJnEڥ؃Űe;tCywW}FOa{v"Vd:=1ITD o8wpR1x R-, 7W5k>f&+ù26hRq.*'6ZqA5B' [1uG-31ʱGB ѿZe2]gz/ĆhfݷZ.SiR/.\7Ӽo(~殜NGl8:܏!KԖLzFtOp/}dpoKGɢP S}wDfzW\.\fBkZ<<,E)7NT ?( գxf!oDv#$Tѧ%uO hiܗJ Yr8LC_r_e7DF%_KfH$62΃QP#BRxMYJ YYaЉ=p PLt;re1pntB!nJFf]yS)>8!dEi;D\lo 1QGS2o=ę2EoUvUB$Ν3Á2@b A >!;3G1-gtC?@ 3c漦<[i7E+GCje!f.icox j2*_F)[5ϑQ"zIˣ\a`u:R[峒QUt*\ T l@LS{+zr?%ʴ>' !K*^O챴,үTMyqBcL-\ɬR;918w (4ܕoT{0pN˜+఻<䖶, QdZP޻aPFwZ\OyaDwȜ* %x($њ C 8>-QGff mʾϞZ pH7i#dv ;sLgpg}jbt=v܉Uw(p+e2]CXuODvEpvfo3!Nc -*yvy7a|0$"RZǟ鍆*T]}߉R0u7Upuz}BO X}VES:&nNn{>LV`8cs O'e$@Sg({iօ:C ȡؗn}gAt44snF8tLÍlg̤:C[-T>8VՐY=R+c82.6;E(qMY$3ݪq"/ӣmkb3O:O)VVTVO$S<4Tbv#ӊ/}=Y{]B>ޒ"C4L\'Szw[$M\O j] /έ.>HqbO<u]Fҍ$_ smtJ|WKKK-V"3wgTyiM li!lQ|"7|l$(Y\[Ɉ.䬅L::#s1~1wƒMvLOIN]_ˁ6̥VѢ,%6 ǻjnlFv E6ȢU8|W bHӑy?҂jQXgߛ%ԮQmǜHq~"t%(UL'nƚ b1#K̘]D%:G0y;^IJH\ qL;TzqB$aF QZ VŏwRCjN9Rm;tD'GgT8{c} :LdRݢQIB0ݬϒmm7"漲B#b|/~>vg-BNng&-5'RHONXؾvĕ z:dC$` XcR&z/gdAA 2|tqi89J)rRpxGx{"_{*8q*gBP~'AV Qԁ\Y2 u CjA$tJ9ޕwΞ#r+YS 2T[>s|U/{  LH@yF9);N?{{ON.0fS⼗ds-EiXlv9Q>-* uGyX(IُpjX ;PNET-o\2Uk[(m.cJG̵Gl'$_/_WmG>"h< @x[>,v :x=B`J5v-9(.#H0Ҡu_9 sl-w0? 9e> <|%6!݈"t|EY19Pmk B|]ceUVk3'ì,9(X^ʴt􂱟FK ѼX.5} `pN3X mZn@`=01cɶɶEjegs`:᯵58 5_+UEjbO0L-.W$D!P.j4( =Oęҵ8}y.13|=M@1I§j+v^Q>bw"'A)-zxWŰ'8 6zWw0[aP.XySZNL܌m٤E1 ?lru~ԙD#~o:t4Xy /z+BetEM`XCqk!A`IM~U;FF]3=eїWld:s掖VXm ϼkYU-gBU[1WKL3v-;qLabe$bʀ&'Io!Uw36`M!p`T?z@?՘3ҋx_R~Zl!dHoxO ̴”*k(Ƞˡi^ AZm` θyU RZCreD}:k]^9{[s#)"z.:49[D^0,D/u^_e+ٗ{ b;X㡰&+}+A{]O °UYG~n,y3B*YNl}^rFI_?]YRUJDOATo:#ʜ^*Y4zlMS,6 K=)KSBMb7ţPQ޼[ۓM9#H#Ĭq"Iו7|sEaueONJAsI=wkbTl/#&1 PC'^Dqyᥙmh!,c/F$&a FF ʨ=zlAJ"tYYafs(&w.qm9<*C$/JA`D-E@ZT 2FGᴇM!̐{BZ_|Xir!gi-)bVH[oYAx'*Kp6AF|JO9Anɀ~˩pP|m)ou0 TR4rjېXNXXqf β i~Ipi}XS +N*5)>Z6\LxdlFQSH酾ӛ=EU]'kqtW֪:.%0J \LLR ǡ1 Grz[55o~X#BV_KNtݜtIS"9+C7%luПBÞ:\܅ĵGms=Q΃fǻ7+Tu}abeBH:ȞنTǡ]pjOO}ֹ0t1b#Ե-;6H]1igy3}~JۼMB@rôU<+n* ĒԄV-ە%aLtY5%ulxHm翻Mw-mtzیt{IjJbx16dxdC`JiZ2}Ee{A,Ysⰻ͠>+9G^ tKu6ٝv = Y$;Cn<ꥬCZ?4E:osm(%5{y7ivmt(TA>b櫱DmT)<8J2o>G^,\~cn<}1cG>"^smɍl͌uI؊{j]c8J?};<[:ў<_*Td~Ɋ`f2F@U>ŘRo my0Dow@mԠߴBdŔ`4N<XNIWUEF 1*[8$)77|iBk*Mhit˕>MeNOꦘ=!ʼG]|vpWD N߀R4m(?lQf{Q_Kp-_l gȇBE0D\G2|OE5vt6L$?0 M[X0_EƝ_'d ACv n"T,z3;1@g<]88 8PUȽmoSE۟6` 4V]Bz SjzvW?NϺK%tYke|SU'n@eFGԗD`ĭI@W:ܢ#[z ijQ|9 Ic.d@}-?.Q&BUN{_[M֘Ŧ Z{:N]1ې4Mv@XFϨJT ," ~LXn.h)פtw r5?* )_.#w`> šMҽ;3!7nR[Qp> ԅc+g r%{~J J<üͨ*!=9RaEc I<9^ns]Ҹ*_:07k rz>U'9ŏ+Y3,c/)/S?@61mW^HPL%-URh69m?~mFy!K xL^$QFRבJRBnr{M ݥ{K` EP(O Q'^5ê3Fn Ă_ HwG4 9AVxhe6B+>[{`ZN1)%$}Khѕ.GMbe.I/-O@ч.L\@ɏP!S]vθ2W@"~W$D:#>Qz ;Wa~"80ĞHk +"Hb^[ߍP(^{g;$Ƶħ4W gzE&<Iݭg;l7@t=`! P2$4]ɕsnp+RJC/%o^ #-էHt"JoнUGB 5n]ѵ 6Y;\C@Y^k;s9Yr}eڛϮD;= 'hi[W3PtGem@‡@!J/-Jgr ΝQY2 7tcɪ_ JfOD" o26G&z 4>oyd"rԿhsLd"hBclFODgY3;k̜Jټߎr'df:LnDYdA>+f7͑Ǯ7ۡxӲV):Dg8H 1p4sӐʄUT;:GXH7&XAF> b#RUw+ ${.Lb,Nquaf(n3?A .w#]`{iҝS|ğU/TįHʫ4zB:^<ޯ1-G"|9Œ^b`GDu2^I}DWa+!B 1 N4 jr/i5TǸNڽRN(/ƻ?`oBC1ƞ<%/YCdX&/a%5*PYJ:1{7u@MEgFSlxcIr-V 0Й{a} I _XvI /QW$r-KfF{.42iCxݬɚ;dNmv2#B! 55՜vTYST(qӝ'zV4GwLW\x P).DE`/ j. Z%Hpݐa|^5!:\4Ih|qWCCxPK(M4@Lx"2o-g~]j]p( 2 8Ψ;-. Zy_z0ˏju s#CV[`9 ӊŌ.nx7_%H=#I-lZWlA)cr<\s%C[0[^:%$ B#0\o!zzjzmџGIXr̤¬w5#Û59b0<`;Fd΢»O[DE/"2`phۃ.[3˳*"sq6gM~EӔB¾`U'BF}0DsIo7 s؄ 咲P1TN @M-%J߂5$r?B-eB?GacUƺQP) coʟS1kF/gmÅR 0ztz|fO<,볯=GḼޭ7 ; lLJHBWfSЊ.Mɬu9n ?Euy@&;μv8Sax|-P=Bk~j 5?Q<`D-W3g2bU 4KM3uX:,NF݋j4x|{GB$Ȱj,q:J/g=xki8rtIRnMae(#VKxr:ɖTU3<3??ua0P=MӃn z$:4;]yP1-ӥdάŹEt[{{L˞N8O Gwhz958i,^ӧRU+c̠keO+ M̔8JKYblKT)[iǰ :`_?+%T٨S]誀&{6vntQ"v|r՗p QDB rZ4DXZ/AO!(l"q1}TG%3\GKDO&L/-^Ȋ;{^|\e`0:j#f?|B_J>jo1aaxuwjȡfԐVwިK6݁1s: Gt ܏a}Nkk x!V(*6a[6JR ͹6/vk-Eoz6XuhĢwXrO/b!Ys:AS-2%WH`RdG\dž/hb;>496q4>lrrt6ƣJk /2b„<|]7|>B宑fWT Gp.S?ö b{rbaZ,D*#*o en7:21L0rϚr%|5a, l 6lsJiSCdӐ1+-Є^:.ө=u2? vOW6 yB\supau,{/!;$ ZEHM?ʬIA B*UgX&6XLDŽҘ͢ O6q|݆7byFy<c \p&se3m#0M?E5: 1:GLҽ-H|Q G$CsV 8bhfSQ凨MAoc'GnO*Fj{Q.{Ow$Hs!sB9K;vt%M.8#T]9957o=&S7ƖRI 5UW\J1PIۂiniˆ3A8e@ΥTW C^=m7؎mev/Շؾ*zڬwešc.%fX虽kԡ曀 BN1ުBd@Q-ȗ,tJTMU?O/{XZU8:}j뻎%W/cڰړqqk,EHDY9y\tmڦpe՘`jI!m:wr{zfl׬Y΢笩 ;%aGz=vyݎ^3wy9j=䵍,(*+@$x%DQDmJ2=գg&2O /niy7i~S:U)r%CD8F#7ɖ^B3y~ݎACԩbjrJn$::r}ex#y.ǹj Zp? Q|/XoOM9Ah{- %;-^xͻi+/Ye\vr~} 2Z &{cZIG*@Aԩ6dnn&^Eu+e0ĘaeaReO߂[UԊ.HX֘:#ntf" _BD[5'ذc-Y2EEkǓ ͝YmrBk8Frͳ4٦Kf;lkf]IBư;x/OTT?Y?zϨųkS> Iбk?cPLBeNT@53æL}[b9u/82]ee$~@o5s-qk~bD͵Ѫ(FwM FP%ʍwZ+ȳ_aor!Pj2 It^|dl𯞶_Id^xw㔏{͖xooDNf|*6LIJGcs7(~ ŧi53PM*$h!wAn.SzTFH; @ZwdYZ-(NmHG毽?5*ghmJR/ߞ|Q- h֙(f%_";7MA!)T׹D]N-7npQ>h6{ȓ\';HL:G?_h e{ꂃ}*EL؜\rX)C^?CKL6Xy?Y &`ive3 '+!j3lpiK G2Z 5PZگS+ ztOft>eΕ9N,sV=1v,Q[R䐫֠> Jt)壥@ iZ{o]b ښR=mh KHxf4]fq#L~޽e "QAo bt`vVu ۧ"]LGpp@·#ОgrI=uӖElV6):jH'RiϨ}TGuCؘS˟Ⱦzh/hߤ:ev4)_V]}vDOwDƎ_0vƹ/Y?ŌEa1RE%mj=DK'K#/em'd>%,#Tsl[~$m 4xMƲ4bN*Ӄ o;~,6V`91klR{Ve,ed;.W!mE-,+5qW$]wc2կ,karc#'m'm- ̋A175Z;rGI;Xhd+e-~RJ`!乳}~Jv^0l?@QH^y@IKD>eҏl*xB;+.)%V&|QފƆ\{C+CC;ӹdN4-I2ݶSЂ|]x=oG]~6Y&wK׉(ﲃ9Lfq9*GyjAk  P-q#v5n 2\=.i2~R&Ieb7KKm 'd&yu?rL?H,Vά`4*qBeӡڇz61rQ[uҩw#C+5>s:_^,C:6FMMUחvNOݘ2,ZH:45&k8AO@3qJpM3EYؗNԡ0?+.ޛ Tx%;LIO!\xП<7K|+3!`rO_dT騳ʌuC\EWs/pƴ<2фnȭy,q%2yfADcaQX&"q&}Ȓ12 ;w&{ǚ1 hA6̯k&(z`UNzRĦXESuw\ŔEHc|2v٥\52_p2֘-%!4d+yi9x=6GD4 ř6%hJ]ԚtdF0FǀhXM?DSKAKČ x<ّCW6P13˰GO{~=3IZȗ}_(~ ;/L&1H D8q_fZ2Ue%δopCҜ}V,Im)#Xv u@΋N9Ҋp1DtWhR7Ubhr1V|!TQ{i*Ѫ5oβrU/ɴEvqI5Bf8yPP~QHce-1}͸7+Y\+u˟a9qH.ӄJv%P }/2n,-<}6Ap'5-?BZL(dSּ'Xc:,C2^ bKi$wyўij>v@ @@oaXI{ŻA_`UI@c䖂HHW$][6CUG 3bh hL{ԛ "`0R: nX[?VVo{dYE4_U[gEx ^'1L͛ԂA5/67UwٕF\`'z #>$4acXmK 6팯uv.ҾVt{-'dRvKTfwoɜC:h ><A ߧvR! ew_2;lTiëSݑҠ]{@B.ZILQ(Y&qR;\ ~ 5[riFR~CK)0^3`%G*qzc aY83 &Zk^p:G '*@Qȳm؈޾8R} VhbDCBDŵb[;aSmhdO^g]By54C^(斠vy76QGj=@aX8ضX z65d,'YR,4Ne>6P^A_>F~ Pw5~ex7|{p`}A(ֲ.*0vnU؃hEp,}4bfOT€: xٜmܮJeh2-avzyxI]BB;bWd1w&(ލ#a> -p%!!9 1-6v#_9Bv`s9pGQ $j l^d,<;30 |p$Ȳh*~ /5)xу{2Ƽ06➇X@mv€̓_f4 ڵw ~b%yA; ryh^ #g8gy[]YO:'\SX:>Fys҂t-51nw8 'n%kZufY s>Mi Z +~Gw|r֢ 8kpFmx!AgT:i@^ mԢ\+6EN;,@ GԪ:HRѱ8/wHޟX9LqF(пVy<zWO-0 \PTY o ٕȅjw_ 4vUfxZtXQq%Y/}>|}ٲȆz(G=v_\"Y&왍uҸ)@qK<< }}0O秄͛Ah#g؟#iSGxMSCNs^Zء۾S. W9:ZuJHhLoU]o&[UV.nTh>5OW_/nJ̢ѽ3 u%%4X[ź{h 9#` zyAkZ*B/et:pr믄oLXyM[CZ8TD8T?thLEF1eWs5},XE^퐹I:1FsW!1B  V[tu ݖZ ӂVgH)Oh0,Vo'fۆXb i-Lnbϱ_ɥiv@^%VY6`T%' '2\8rH.9iA_AΜ}8g?h$o |c{y㐸"(}rf.-[)ѿӿ)Hb)X!CGG󧀽|{ǙGdocYG9pV ǰK{8@ W o}1<6/GB^N4)֖ӿN$On'̮Ș{U% Gϯ@7Uݖ#1ffŅr6aPO<jy(nDi' -v)uE=/52t8Ol㴧R_+e)%ʗS3[)—~RS/ǹM\4TWHS?@Īԧ'^@I,*U"!!nK4vBUtp"}MKnY0ߝ-Ի0]~/=vq T[|+f5yzo=_lzI| 1Ɠ&0x֡4zUdd.l4pkJs pƒs]RU5`l/C B:XұXkXnj"}+Lq ,QrG'gR@˛UO#5.zI%WV(J>OJ3eM̆< Tqa Vgj2@W Z%xQ5x59_VkY8;'Ż[Y7w1yR8BO?#}qMB*p07<3īH3mVPDHU_:`M|STqx]eu'ZHΎ h|15|,{pGiIͭTzZ LwAҡ|$♲{C)Bld$D}C5b5%,vNȢDƓLEkٗJq.{C(SaaY:]s  tD. r ]B\ўg *Gx fzrzfYWg%WE3tY"NƢÖUA+!DxFL0Avjc w@aW_y-@HLAA>ƏI].^jdbҖ.[k {NĠgt np_2\TMMqk84*#\D:BՠmGp 5\uRN#h^, :$mi>澵:7ʚ·% (0W-T44VӸJ3 )Ih@8sSmwq${K!tBFőEiY8& />Rӧ+w޾r <ᇓ-nmnt@^\z\j33)I2'%[vvL['޸G]}F&I w'ﺀma>m3*\CJƄ4 نX!4i\>x u9dSQ_3~rlw=0(&t׾V<.l, ꐜ RSfϹh(ZFC'(ac3LюX032vdYɩ}ʬ}IB.,@WN={`@37hsC2^!oXXo!Zn >g=*R7}~'T\Q O.fti7_KUٜ dm;)E˖bH/8${QciktOB!|̉}MPh<tOE(\;ͷy81䇡Xs]t^.;iE]+_/;"@~\c j&FubWt\rsD Jz?b6SH u-1/&RL ^ң:o)Ήh,mskͤW vJѥ 5f&u_*w'ӸVn5n5iԔ|a$h"ܒ*)U1jͻ %Vλ 8ʀd<_(u"`Xi2jvi*{cepC/3F`]o׫Y"TҜ2pHrXcG#R_<_EG 5BϞQCDr^qh!?RtX/!!`T%>t1Mxfב.z2?%-@IC=93!GkA>h";yխ#2AYLXIjrk4 ޲gx㵐a .&+x-̿S}ybqeoG(/mJn̪ţb-F!n*xkڅjɉ@t#'/!2|hu˜c8A 6:Ktqw-l@|8Es@u@1E Zq4eU _+4 pʉk'r8+B+>M4J:3#Za/#KM/]vmdmC#W׉O{wd.tc5,l5!ȚHr~Sѻ? R"yo )P~.T,DؒR>+h y"3W|ݽմLFi[W !P$NIٳR0 tU5sءY?EmsJ&#J^dLK:IFmyݥIī2~F2S /F7uiZ`c 7eyZйgTjJJ_%{eSԾ,(Is!e!5mKb8Y#ʧB6f:\Bt{<9iw:Õ|Dx⿒d| a5.C_;RB\\E)8ɐ%'L7$%\hHy$hgj 4 1)w7-rScJƴou㣸2XuZ_n[2 -B(Ra3)cy[>yK;(OU}?ʹLi /{" G4vF傸 ؃.'R7S<ڕbƒ\0)zInܚA]qyjk(?&0\[ox p)v/oU9ϣzBO"$4]{sTzѓ|" sNL25 M Wbf˒Cx㹯2~{e\AAbѥw>Ag{!~;ՎV: i d"ϔw9*lŪg4_v3%Qy۴Uƀ2Q@!mw6FHfVedS90VE~h 蝒D-!{;?,P/dot{b5(ǛУClZ2#yqa!=3]z g͋/r *$o词 XCKWXZyO6tHux!hL*4jh=ŵ|<"8OUMR! hZ&قL`0cLh b':2Rޫ~G-V:-p9 33p~>EE lfryʭ:<ipBT%>)=!K]Lvom ﴅ{ҳ/9I iLgbsX!x oЎt8;J!47 JUPl4c}2kt:e`4AeœOpG}!,J, ŰG<)s?c=9hwX;LG&1牝(z=es}~GΡ c)1)MB6Q7![hFF@'}(?Nށ >g 7'y9&q60`~]MvpVOO\"THz" M{eu2l<~0JiFq8~Y}ٟY1gC5w#Rv|wǑ!t7zYoۡyCÑ$5bǨ,>OԖ868WGn%W:NdxJS\|ډyP3؉_䓷%RL0>⡇,a*\)Vs[@#=Y v2}k³8TN{ 2Ө> Ň`67??e<q?-m~aRAT)c*w+:X=IE3RXfrظ Æ=3O+{)|,2pQ]j:74c/Vۃ|ց2)`:еZ3@‘3d@m?/ ≩sA0/+B»sBh@5 {]HR[FVpf}ȿlUdG_l 1܂1Kn^@ C諧紎3lL3[PZ;YD~iznc̋Mj]}VRuV?|;u!I#s_Sb(mm̀҇p1{oh64~G`s^h$1~^輪82cW (lN;\n-HeIn=WpAa /o$oiR2Q=3[:Y`7nsi#D'hwEx>!ꝇ{弯bG WXEuM,{.CAЅD:s8SDzNmxNv(  ft7ȍ%Aj?~ҟB^RwizU6TyL{ʿyq#(N~ JfrGH*Wk+J0w/Abq’ ?As1vLS.A:4!Zg+) Ձ So^#l;zI+rl*W65Yvb@ Y=~ISکS f4uGG1 cOl-V`ѿ`o&!{`?OUIH5=8u*>5kъ6/ (s᎗XR-5;3~xONB f0S6ۄ׮ ䷻ Eev's '8b '_Iěv,f߳vBK jD!2 141>hs^Zvd'u`ޱL7#Z1DΒNsUC"`5dW5qbkze +ԸN>T`lSr.\;ˈyHTbbX E?)ur:)ϯF="~D4(=W=}dYt*==x@^,ֵiFk m_or#>jʊ<8lE{n2(rX$X>&!"R:4>t8,-Mg8U;2=`TE噙˘y7<۔¹/BS_|WJ+طlO*rn$)j;N39DwC}vJە?uU/y1z=/u mIט`9යVͥ:M+[$:OO;(}Zt(h+$?٩*wibۃݬ\n?TyXA 7ցiҥ$ kx+b,tHBT7P]r ~K&x$HݹF0k 5Lzh378esz*y]Y4qVo;ٰ˃"fgXu*̗%xGIUq5G7|S.W:a%߿MuVgpuhcj@[0R޴<3JMQ3\/y֧Lq^J[4~Gn\o0FId[@)XnζAN+K0f뒼 Wq' |7/rpR.y StKxJCضELScӮOE1Xj}LKΛ-8qC 9A `G3A>%JlTQ+W2[#"zMr{ި/SRp+(NAϴQ*`HjjZJkCQ9 :ۢP[NrGZz մLLI| @b$S:lhnjgt@ m$b2ĔrvlxcAԖwŵWkwTRhUA!*Ռ1\Opjl9F}/j r"PD˩eRެkR`F87+>rCnm3 boԱXį3~ he4V5 ;d[G,rNzw/i";f :kV~c=2 ~xB|S.Hǻ"<ĝrW1&p?#B$$* C:f%g`R<'O> *G< \rU*v<NՖV "cdhP?~KoT={iu $t:.Ja%8J(%fw:/17c3j!W3ZTp't;]:z0@uc'*csd7:yI#܊9yQ;0iycHd4‹]cωSG:J +z@ 8SO$Œ35// Sk?t3Eсi C+zu]mF"y#qJ>iC8@U\wGЧpJ$K7w"P{Lg:KVmzmBP\ ݥƝ-~+uNRy]d_mƔrK@˙(7a/`>.(mt^h˺@jViDZlAٳY^JFG:*ycD<<ng8 !S}`s޷Ely0D){R] ;"D9/Na .9 D@j|TC}d}[?;V6>0&1xz|Tkn\i$3Et}"LkTp zB<")rJ494f+oR@AI5^Z(MHfبAV+*pP8QQ[]Oy[IQEe BAGw@/ I U-Zxi[j2 `$)tǶtKTs 7(.>*pDG4MtCΙ;~/^̶6tz=;zg]~d&:8%UUB?K+u=ͭ~.nC~u {_t|=8Ka?%w識#m>O*ȼ$ l E&xpnjy-| fXh2Kk@d_I?={)'\y|[ׄfҦx44Ze-?Gb΅yF(&3/v:&&|C/ Ay"TtA V"_Yqx0Vo Pɵ-w .[ h($ԣGCUG>C4,Q.Wu7UBY0CaxsnՑv2/ԯ%p%%qjO9h`3jFN/%s&k[cl Ǡ޾cJWMo6!?5 lMF+=i{W'Վ2Ύt'L~<Y﻽:0>n{TCHPvuPDXS$frX \nڕ}߿?\{inx&pZ,/iu`C&J$ZMjB =Cm܋m 4hib% QxHa=qE@%$NC% d5fozudR\\ n*i3oR)ӑ[R^TQTAVC)Nkc僮!o?T ngT!9^Mj ??uݟM qOh0QsCɈӂͽu*5Wx9e%Gmo)"qT{|+,R11d2аfVy)aie'A'~Gu\n {%J4x%4)xmd-J4ބyfw*ı1܂}x ) E1.|v%A.prr bdu*Ɯ4 Pm3GFzmͻ01J8StW~2;u3ߛi47-qB E%AMU P2Ȧ*~4Ch,$~?ppjg.;QSi$xk_?@ @ <.!uT7AZ֊53 8F+g趴Y( 7HnUY>^uAvBhG?Ѝڋ/_ԅPD1J|IApz>ɔ$d emPΆSWOɢ\S {<3ƫc%OU@;,nVRA q~s- 5iuJQ#ڼgV8DĊ4m8 B> 582dC7r+Y>\(t"UL:;͇[U$!OY9S#l4l_ )Y$?P# =>Һ:l:WRF:־fᜥ4pҪl,3s d.yMY5/`/hsL'.h Иڔ:##6 *ښa-ɂ' ␰%SKf`N L(jVIlMpEvr4 rjg'u zpgEoW_J!1ɧr.FmkrA>ӋCƷT`h_s&B w{=ل'T+J8oa (&pC-]-H8{23 F@r>@Dl}<w;ߊ& 䣯J-YlVDU8|@W[]O?^^ba3)IzUN=i؂_hVv!Ŝs [*l@Lt=.Eҫ)V fWaV,p~&ުNllW=OR[YRޟm]boiyd1Hq곒Thh[ؠ=p_H9%7 5je;e&g`Ő͋9HwAKT< H @'r<$4\6yM; >IKv'`zKARVT3s)Ƴ0aیhJz6H )8hrUKB+&. j]!=;y+-qW[q# Ta2Pf=B|)+`Ƀn)D7bEDq: e?)~|fѧ;LLf=#BNWSl(wBg濑:T`Io@yxmw*&S=USJ]yxF+:-dCaZo+~TB:}9NR|һրBk-&_ۘ sQ&ӒdYCη҂([08q`rf56# qS3QӍp[$l5E6pTa$nݵð ~EIL'in;ʮE.⡐z{ߵp%sYrod*Jct,w5"Am^ L ?ǽ_"j:Cs vޗU Ԏ(G1?#c* Jb;sˉpppS~+pq >=ɺ# ,*1nM0K_vd9lu0[Tn"~ ߪIcpyxVJx x%SfgKw`uk spijR'X!OHwm )E L/騫#UfLImQB)ًڌzew)˸g 0vaQi~OV$8!U["Un @f<ҽ *ǧH`ȱ>#۝q~}:, 7XsFx39UH}=KwO1.`;}FqC5*ۈFX:?QsCo?&ST>vʔL^t=^W]F2z ZDY lw[bu4PWצ Yk[Aw)G@sf%圬9y6~XЃ(7@ 3-8mR}1?F2G[G8tӖiWF;J>H1H[ &t ;.Ì/>RkX֋0vWX`%SlL ƱHdQ' 9TvOZv!HY{C U3K숗7ROq#yDE{z]15=k+}·,W_`J8)l/z=+"І p" : eo@E8:2̧5~ ښKs6MN"!4m͔?0ӿ!s7៛P^|J l;g[84F+.(F bވZg`mP0[A:I_b-"Un@?MǞX3u|`X}#boE$|($< $pLRL5;fCІ7BX׵`@Inњ78+2{f>,9l sJÆsݽ#~H#6$dk$H7rww]{Lzk6i1fA@ah:d(rQsfww-c11G^'&cQPF%np{3mSL䓁22m!d2\"Q-Bl;qFin2^<W@ЙKet俍pJ2[C(9wVѼ4^ER*|:/=Jй;Ind "bܠ$4b>EK-׶ACp1,x) Ƞ1Ť躀l&׊;aȔ;bj<R\䕝{69(nYTHott.K(^rx6U>Xvpz̦M!W~rt*JCz@j\ۉ" g,Ε'6ƈV@W('YW{kт y5 ʿ^rՌ/n Jp)]^YQH3>W˂ۉ!ݪTinp#sm]0WDw u2޲ >qT}h,ӓ֣*'-}Wv7JI^X20AX3 N,Y щb_' q~+ӹgR;5 xX1o˛iJkh%EI3U|J5|u3׆SVh KFECh @FD[OJuR!eDWl-",b3s ng4+,*=OcZ4l9ƴ"\Q`uP\ vǛq\1O̙>BjW<ǯk#`%\ ADaW4!NYEE@Bsv%E5!Dci>?"|~Z5@yCEeZpk"]R_>K0wD~ \R|(Klx(ŇKsHY1-y6&>d4?$$h_2S1ڃB^[2pz4јwR1D旽 ]FcCAqw% *-IS۟ ?5MMQ-Os*Dg=vϩzbTO7WZ [& 6ns uWrK%ؑ]ȸ<]hM+h+B޹7+RR'ENT+;A3Po{%Kq*d)x%"P-hT*|3]J_o bnq̱_1J?#X$ `ͱ߄9L"8f'4֮}O] N|&md|`Վze8໸diPy4},}+Xp"yOR֗ǯp-$j2w͏Gs9nra+U}0ՖFO{=FAGOmƪ^j}!r*oP^`1+^WqAČ+ OfkO,JA#hi8|ɑU9˚ \VG=D Ǒsj_氇M(qMGDP 8 H;Oǂ31{#<$BKhq5$ ynqh#-5Aڻ"x'8⯅ʓ2P]@zށC[gi2B֒ ͐hVU43 Jd~U7}9Ɏ$mJk0Ng nY5LBY.v ͢|TPפ$50Y.%g^%d|6f:ysQa'~^>lS0I;wFK&pu((KXJK+-d~SØŖ#HMY\̷|PN]w(-,y1v]4I֖Ps  \j]B'd~w9Ƈ' Vgz \{Λ)MMgI>*&c5zzbn(uÅgkUs'u4'(̠ٲO5 fDXzy!l"e'¢"ms̫#m* Y *7 D%3\e5ymfC@Ǟ@1Ϗ!B-J/F[v$Ju߳W:F{5;UT&@!zpoG1X-=9& u,FB-IU!vJ~(פE{ݑuלNWA| .u lOTU(sG0%zv`\.Xm2k|M? $[_gƕb}V \_:D sn;Z@~1es|y&@WC[Npҕwh'6G/w52r'JZFe\2ɮ#rEdD+8Ż#uT] )1ct?!Ez*h{6 WWv kQŅ c2.!omQ463Vt銮8@$Z؜D0OSwy :05 DqaF&p_<ҙ6[<9aC9 'h]1i(8o- =^oė昶,xxfpd`ug"I7&M:z?DĕU64 BOC5W8%; 1cf͖,1؈q~[%hU<Smߞ2?Oo:ENs:S<@k-folB)>4o=\dYd؆2w=50 Y66|}XQI*%*Pu:j)ӫv=zs%5|L0mWqF8'I m6jP0lĦR5G(3i𝘔$ r;d@w[n‘8 :7]-N#ȫ寄5 _ :&|eUH)#h▙?L=xO=B%ye~8+_LH)i+tPR;b:H !rI")R1'\%ĐBƧB F$p셰diV$yC\ưdsN;M58}=ԝ[Ao1e?~Ò00G:7i'U&"E7T"\$EFR^9ǣ-t_hLSJGLLo; H557 /D=")鷤 M`(b|`^Rp 2vK-GN刜b2P)a>up ߮4 /zbB5/"q!'@?px7aRJK]Ql쨿Ҙ)E'\W444m'hwVy4Bۢe%g&:IK Z8vt}8˗cQ-Bp !5}G0S^+];&!Oq5I:#LcAi H[ S91־H,} c'g)"ǟ7?@%2,&%݌ߍ.1S}QCnJcHZN-$z'yǛY8.M֧x((\$@B։j\&2|9s=3wAef@rތ@7q2"ٹlwx-v pXK<E4(LPZSG*knؚN3GSMDZ^qxR"pY݀vDl.-;k M4[%oAr/ W4i\[ֺDە'c#;g- i*!~ct\LcS)&.٭UVQ9w1CY>8\D&{x T['G!N-?=̆a*D rd(b-Ac2UsKrzWTrcő12Ij4P[;XBu mƦ[J} 8rb8ǗS' Ttj)Qa6BEp#>̹c*+ҊE439x`EX}le#ZQԎN 3X0/xO@LiSMj&6s{EN,],l3iE&+AIA/E ]l2s`hh>g$Xj^3 $ڙW q?΂'qun xYkD(OrAʷ$=<[{`SXcm'{1"Q.}$[Vdل en:}DAi~nF9;~ځod`=uj_rUop0)-nZ.:c!b&SRpY2:iץBw3P9bGy˽R^VRgկ}EIo5a#r&j8J_e.i3}Y:wxLˉEC+`>#;U C%7 _gquRln_WX函:$N_LAW&BrhHj(aHc-%+)Bn)tEh'>ΓŶtl'W{l|r_ʹʝ9`+48hV^ e=V„ZQcV4#(uMGs%QoߟTI{шHt^%g 35MF 3bmS*3Dp;]uc*D96 P&,$S"&01<Tb˛H(lBIE4uYkmhON 2`?TN"Figt2e @vj4h.L7[HvG4CwѐIXNT;۔n*}A8NM.iŲ/Q)T<<: $uPa+$b l%O=2gq\Ng9>m_JVF&1J͵@Pea:Ŕ\[le蒡^ 䮀gFw0pLsٜ)yI:%!/.G8 ,\Lak$r;r@ ֆϹ)ⲕ " fH2u-C'* _OMҨ nw&E`zmMDh=Xqnh9/6Rq:,dcA JwNiPx|!V> %h!^2:xS|+Q |i<)c"ӵκq`Fk~~ &IEKbjCmP DL.s@~_+q+$PJCv_SUX IkK gH04I\\"3(OnBQʁ}?182ﺀi?-,ge[:zTearX۵n2/eG3]ʄ3s):Kΐ?ӑufe͎2_@tVg?b`ኝ;' ~. [hx~7/n7wGJ 5sM2p{$OH=XgO XIqGKrk:PLG,~סpwBcݛUE4Ia.sɎ'Hm3s|S g(r\,QϏ +;t3)bS@kr9ݰ.%jM^[޵!`?6Yi яOWQO穏vr:{4u`}I˲O@m–bklYGsքaɁ|-vȂۄvGR2I4^,6` ږT4r8,l.ž9Ail iMtj_ݨXF Nװg;"8bW-U F%Իi<>{#S}3kRZ10ԃ}TGf'O2-BA 9{D;~=jrrÛ!V%v +83tL*j[C~\䠂bz> c{44 c@KȟHY?cț~~Ȃ4ﯭ/ h].՝Y?e@m 9V ۋ$=g$TRgA DzTS;Qv* 컹vejx2D72B+~[X:<#7/T>Uj0+GD㳤vAC"&JIDɎTdh'Z1=Q`P~Ԍ7;w )YTEws=L6"=Q5״dEE0cRcAIKjy%OLmHkl%Z-mԠ% ~; 43?n#S!KI4om_#;uq(ʱetV>rCs7D|+' ipFdr2rDc..wdm/U vŜn;GrB@m\((3n7rmR/z6AFUڹKY&FWzC2}E6PGl,ݗ 0HqxʊC#"XT;Pu @,˜o-ͳǝ9 FzwJKV_"Ci5T/7b \tїC|nLeٹгC9ZysUa%]u= @%K7{& W  /W_) Nmg͈Dw#aLSQ*Za4BN_E_\."<'hHmeي Wt$rlV[O6ZAS7Xg{okwBO +%[mVty'>bOSV3 v7o"ӂ>*xJ-Չn=K,^Jzs[pr곹Iތ5gHVw$'AA O jIpg[Fixd\s7 E;bA3/%:cՄ``#|q ͑dп-Vkc+ oK_ -MNA$³0(|= 4-4t\}EX s@o`ݾ[K[-KA 6J-Hlϵ7C,=9RXMWK,LZq!`n'M;I*v.)("#̢"%*̝P4ZjfȌ^7h=|T*-%Y`tØj8'$e] cjt?v>_7gR`az(cVP1 @M.\PC02V;E CŸb/lDO-=зx5ILI"+\ A҇80 Z>hGHu55#V4jgNon l, ZcJ"\`\^ Rt%׾]R)FEޫ/q,Ac~)bOuȌQ BZ%Zg9\.6j`3EvNM=gv _ixhv==_Qk0Ħ5 cʷ֏@( %=ڦX||ŽV؈)'~[ | )|%P9\?[[7rrR1mEZ;( gtHw&nYm>prz.A oYыmfQSwjߤmpx]XBukf{$ J84tHZOYجypBCKɲ6J iY59-g qX{uN}%o?,ԶmTFn|W{f'>,>gd3Z7gXOp골)_f wʆ14"Ys[ `Veg|JS?~VTMm4lsF4 pT;:Wܦ}C΍z;]E/i|jM#zMhdxl/JP^u=s=3v\b$qGEy( Pk,Hsؓ߇|u:*|c(GpX!-A L*cZ0A2}NC/YCy j3P7_5^G"R7P[7nI!#bX<āo8+ V-h3oena+ݼed4 h~V̩پw 8i>zҰNc.P~^ !u㯢oja c>rGXѝs;1E ȚV.OE%J]+kIHaouToAW7![I*r  rYPdyQ`nX1:龥)OsDz/o8?ˣᲺ$C=z Ô*q/r\hwKRX\kP=~!m# ѓW;Cٮ+|3G"bj#?A@BU2x,? g+~}>$U\bupjVQa+de&wV˿dV>h-*IM%/]/ŋVVY-9ca ꟰m% 6S6I]\]܏éZvu T844 4otnU E}Hϑ?#*1 9vwsj˚A)Ln .Q)5c_Q `$dXzH (koM*MV罪뵕;:~?NGzm!8';Kx]4efCi:nT14Z|ntovPBBMJoy=CEy'Tye뽩pb˳ BV95C]Sz\i.KO ~ZivvW,:C5`}7ΙU$*$r\DN{f a&(lυ|Ҟ lK]dgrT\ҏwlյg*~;m^`L1SEp e7}:yؓҍ%' 7yuraVptWa5 g҉ڄ^ r ,tik}qDhQqAOnD>sE(UDa[-Q* \ݧ,aYCBFp'\ %`Oc]/ilM7Y3+ymFY%Dڣ7-E5?m"mg-LSm:|dD$j9 !d2y6'r<Î~y;eէE;;7c2FDg,ڬ7\&|xY% sh6NfVMpq6KwR κӇu qi.!"Kd}#7EnveeID9JG8Υ*X69zV~QSX,]qP_#cr,>HdTЮI81~nc҆ +˰7gM=b%Ow=#HkaIc[4 9)*d Em`{r[mPk)3ؙ\2kN~{(EIukaÂeI(]r +qB:/g5<ݧ{}_,+lԠKw\1%8FՂ+ͯ/M2끷"rS[a6KO貭Ζ\fWg;УdwYEp@3|z Tzu FH]2SG.abR?99Bp}z>֏d\v)PC&9eoDye| q-l=b0a~ty F1 V0."1$[8>&z)Z#ao=TSh"LL,uԙl$5;Nɪbc"ow6h(K% @0in+TvZUa"`,L{$O݌ua)Կo<~yMp3ठN 2y$_Ps B}>J7Myݓ6 _(RvoZs FNny43kC~57kQЎtm<'>C0YFkL>b ,l)G"O $Fd=tp L0^@ z^ iڱC, c̟{qT=2\ 嵞3;9xi~N-w,MuG!kM:ݓUH!Cj1)+5k |y]0ce"Q 9U\3% 5z؉P (X iomŒKh(XIy0Kn[=wK +hbԄx$'hkd,S_ thZ#i;) 9*pq75G4&ӿNfgXsmg^(aY`GfGUuc2JhUcvʭ QY _A#d+[c2a" volcG| %-()۔%FGniG9@ 4y n b__4su~g'ToEf-r9P[yQ65zh!wj%͏ǩ( , ~ݠ]ZS?AR]^ q q.B[pʼщF~ZBVd>>IZ1 ?6Έe0M$w`j`90 4Y p8˂sC6|.ȎƑz}8s#!tbix硴eo&鮼`u/1 aAM^iľQI0& y*e˚xQԸB!>9 g%GaR.0<' 1.wIhN ƓW{O)8mZPX@n)+hŴcܽn!XĹh\#'|v)l|Ql͔wI+@ڪav*Om՟be=EVx[iH ;'kW~yS*mZMp|Aqsr9UweC^=~]}Ĵ֟|XgcZ(([C ." IV=2BrddDWq|5Q`jIߞB,aY5sW 2㹶 )՝N܌= ~@J@,Bf.aHHn?4ku|Vghd4WHUXnD5򦵒E#'s{8i]\\D_I#_i#wf+Zz k FC!ݗ%튧Ʈ^Ni aKkӝ埪(Getyȣq%dnފVs=`PN]K -4]陨IPdN sY?uP\P29e%c#D8pz!Ct%  շrZGf"WU١V@%g6&9\i!;w+gȬOշiLf3M6i(cF#j+_IH:S)2^7!ʸXn~i)#-9juM /}/T2OۢZv|;9In E1zH皙`! 1dڽ;9::&+o* R2 _,ۘ4Z$o'?$>ϳik;)KƶQ |/<"Lptaڒmp?|̸5q#r5`l?053ω8 TPdx@)%{u;_|98}Q=HCGhM)BAnF'ej5_ g 8_D^ponTaۜ+6Q{pu/ 4g$8 3Cic+F~*KT88POE<R[3qH…,H[++$Dq}iuB@']@Z],KEd Ca*F`o.(#9Gfno̧CbJv~:90'/yGғ'=i&5xƓTj : pE7< 8K(pG˳i`` f=O l8̊mUw<}^Р[ݚVbR9$rN&\=d<~}f4%k_ 1N"D3j\e'?rk] qw-(X|| xAF4ې( ]2#!5D8CdLR@YD s7ҳDYpBׂ\EoG<~3T3°( Rk͕O{SNxLKŀol0փ22K##uWTpyk w:{N$ݢ;W?(-ahr&\0*(M&Ds;];7˔(gL2Jtȕx5٬*ǡj~(Cg[cL:YH^$#}x,b4g!;~['4ɲTԚ)[l4N1Kڌ|N!9EVgD61 w*"D,WIB;.Eନs:92=_;BxF5C^$!v/hI|ZLܯTy#(eBkh* {j9b iVhI8l7`}#iٸe&(N2׃7%ٵ601a:q1m7niN&4Oln,! 1B?b^s yy/o-{4&/U!dC|qU:0a2_kEYp1yRΧas5;\, iuh+=6a#n.doQB{Amt~ ;Wוbm{z= Y7dBXYFn x䜌akQbե,gf{Ka%)7z!zf8(=CO1R+B}Sü4":+9OKwAd!H.p0d=5?F J!̦O 0X)Nc)u"yVFcvY: zς6\b뽃 $B<قN:\׬'C*&,/Ga+uq)ԛh^EåpOq`@Y+8bY^;õ;.Y2C m ƻ5 yn2?!OlB\pMj~{Lx"'\ IF[2:~J]6fgFO?F_9Lml/??`ZNR+tH-ۦ>/ En v67]Mf :,HA$?=ɏDz=3 Dqn)Y<$ghp2,rm+j&rG/^ B |3zچ`Ig4yS}NdC|T{kQ|3ߦAG%^tX{"1zB g-+2]5u+G@tI/T2ّi6n6;b/exUV-3{"ɢvSx\?kHeG)A1fXI AB:M%g#h){[9Wa%3y쫇ES2i4LNE3Ѡ7|#їJ-swl8}fɣ^=@S/sF̲Bi5#8&)#rO+종 Hx*7IQBO7X 90'sYNsD$מlcȍ+Qs\|ljUNMbצ54Tb!.7J"dtfWDg_VK]k*2cFӼ4]wf8ψilñKgZ) ,>DY:)![$JZ0p.LD&Ad-xC WR~OTE{<l @ehVkyC?\Z nDBĄy|ԋLk%us46B==r*HLmab¢Őd(5%Ō [A2E;X׳rIGs9ꖋ1{8DR(V=\R?5?  ˹Fu뙭=SVDsցuxY3*6[]A^Tl&o~印 Q)#XVg{UoJ:r+7$14 `8gWf2+'i4EsHVꛭ̻7g^j/D*zBq8n(|vf5G; a.LptWi.DŽu*6&s&5+fX#Nx `s٠Iʮ Pc8瞶%+@>MQ MԚؘ1dJdY ᪰)~h)Q@<)۩z   1gf;k|Z!N"/[<-QTʓtKAȚɐ qd?R'D,&Ø3`hd}j{xЦc|;lwvLӃ>w+|8wЂ_h={7t:};@~d5*ܒ;F c޳F1{.\=#OA/TU*-';ylu=|T+V6/AВR4bUA/X6' zRZjUOSh;ZLV 2HҼhV;fN%Q:V/B\=GWs ɒITv7{vI{9|N%ޓк=fy|*uC b I0 @u;Yc/g #1/w)"sK]%m%%5Gh3kFbBA]j?.ܺ&74J5"+L.nunaUt`37,JFNX6z'5׃/V4`^\u`DZ|bfϻ[xR旆҄,%Ucd-k5C&ȩRXvbȣAao@R iS~X8U߂p8~4x_[dx6z^*%1b$OI ̔,IVՓdtC}8MmmlKϦdKPw~M4\ tC䘶v; 0qk4,&A7-ODyOS1M6_bJd_M`f0;.+X5K@d",Ϡ,;,;$~/n; ,jK(_odS#@-Z',H N=:;.n[az^~K_$7Ϝ!5)޺Cac50 Tʇ#`;CJ]CL;`0_a.qdhYyfvl앦.SGAm*#NL3(3VlBJ СȔIq=wC$ Z5/>^H5N/14+ѤNhF$t(e36lN1{)`8~b?O!\oEW70ȕ91)1Dp0@5u]]]'x=ў,Vl[H ,1ex[ ;s"磢D jiWnsB__цkӕ6"ô|_Q˙Z͆IY1unlw.3xA 11KpbBtVTr>>4p-@R bd\oP]"WEAmyrV qӢ02OCX A!ۈ@ rDKr?ڇA)9@Qȟ aINaܕ4i$gu6T>\[9{yАl,,)5:j5Xv4nf4,k0( 'qk,5=7²0?b}'>Z"Qm&g$mh_*S)m/5'!5ZuoS*9srY" g\/i5XIYZR0FXWAm`[Ċ_<\=SG8R)){ЩNsw?`vPuw?LrE^CXkeFieX-aV*;谸e,V7ok r8]BE LOʤ Q*U NN<#2:pZ$6E_2r~qm-H깹N"mbjh2ZGq]~ AH#tdEjN^t| iW@9;bwg-/"x8,A^񂪮:[n Ci_CySl15o~RYn3ߐ娛UC vëH $<54;z_M;‰]S~^)íM%a,f 3}:mSwmpc-$muv(I?NK'|BQ {0K^bJ3u$D]Se\ؒv6m庢Bo*K(|V^1i$Y< 6f? qQ<ړ ޚpc樮-O^Cvvdv!Y~@LYYRc ›hgHv4r%ez0>GF1 ܪe٤vDAtc^Antw[ITG Q>>w D/\Agx3lW"K ÍH7z/SP72OR!^8kP"KL7oZ!]i/ !&q,+EEY|JWs7h瞚eKE~Ap!Wa^L?iD&ўϗ뷇J^on=o޲_|x{t'şj#حrlk#xhiTb@xxپp:j՟Ehn>;&s9~l涭;2"'\4=&Y@w NQ7湙.{KJ눝II5@.nYK#GyNek i68{2 bJĿMi pz”ѽd>p|I+VV`*鼭X.\Ϟ1 9n _fG헤6t_M*G ǺX9KɚArKF-WCۼ.}%/o{vݟ@ŻRY._ĀIBJS*?wqwtSe^l/ Jּ:Q \QAJRXeY.[4 z*Ԩ47yuڦUi5F!K0@ 3J 6梣O(Z(7Gs/D`S M#}ip*-D$' 4d>*Y;8="vzOHQn3v~T9B=&IYU`C\Iu* XKEOJ ThD!~\nv3JyYtTU @eH!]n'(9͈O pfDb~r#L} bjRh^%^"^`:B sw"J l"4Zuf S޿Qrp鞗m\ȗ25`F`Wi(x1׆09;S5(~Ҍʭ,T&hV2)IFOw,ZNZu*)1_Pvy>a RU+"u?xxu:j)R O"͗/lu~|%zFJi'C/w| S'Dk2td ڂVECDr.diMT!'(?,68͹K8*9k Bd%Tݏƒ1k&be:,>DuMm` n _'$|6}n n$1?d”{yi,UD3۪&t?4e{SHhI"Pbutw?1e"@]oS- A}(tCZ$XW[s"K>Pc.} = 0l%1Vj(yGb L[@{",#Yoh`igYbBembe8wW ;#D4%mX믄JTj5ԞĒRCV3h3k0:~apdu$;`DRSY>E󕱗X\F"'X*΃ O ?3x7&U6iQ\/0k*0e#F bDxT`dPM o( =" o߇e/7n͟9uv `Ew KNR}}IVbEoϥ:q>LןSS$>yϫN RД3o=ur3fCVON"ơ[&ڪEҽ L3~m E{r8tձ)]O#v`{o^2Hǭ-RYQ4FlqB⮆Lys)^]97xf&L];^7_Zp *ʕlzېN0<8k%!^ a *Ī,|ښ`E0}OY%FkojLI0GM%YMJ<9[QŪ2J5Pfen\dY lu7V*#<<3J~EO.^s(>>PiGhyd6x-H3l7m.܎+e VW"rrXà v|sN?8ȉMei{`oAGQ քd[]EeEAZEs=œ_ 묻rڐCmJzt4'Fz 6`+晸m/ExK-Aa󽑵rޱ&,8's 93*Qi,DbB"Le} YE=6:"Ӄ5QOFgJ/$TQp,M.Պ9N#k ɤJ%]ǖV4 LdL5 Ptoݞ3K:rc-ݑtRD^*6 E XHX6qag"8d*,{l tXr4m`GRU%4Rݶ1y2`)W>?ƃM+|4Jp\s 4_"\w Zsp>L5Xfd,^`I|5w,'$ؘX#h^k;W#1w? ; XA|l.A$'ݿq̕A:W P+nMjiK e~ 9ZO\3lP0)Eɾܖʒ8 3L.W2~ug)hTsU\|DV[-{rq&59%^$ᾷ+U 1)^@:D{)7U Of]ZY}D:M ;c2ADtCObS,ňki"#pU* Ll[@5w yWPI;ЄG:.gt T b?Cntj[IH ;8cw#+ͶzE%umLɼ5* ibhw#9wkA&U<^@zv)*cQl< :hև*ތjӅOqq< α4Æ`U~B7LʤŊneaaЍΧS m>إµ /w@$p  T#k Èn D7=r,T)F!X/M`wKX8p,y/R“#C`#6$At߂S*w#W#F*D]X37lj<^>JgZ0A0)12Vs(li*D}T6-jd~EWQ?=s% qv &;{ 2#6zr&bd=ݬq;Q2l yϸ0OLDZl jSmtK];5m[0Ro/VuZyd3~v(m3g$N_a$~\i+e<ZP ' mÓex"Fj=>98|R "8 6jzVW-Ym)2foeD~NܕW}L 3O[m|R랠<乣GxvWU.` -& cI /!짰;v,`\%?;U*"WBGby >Oި4TT,]±?DZɫ>AW(O>,,>s, pgN7{n[ko.(v"8l:2Oc2VvƉ&ۈ:AMi yλ'̯J ̌A n2{*(3dZ#tIEI#Ƞݸ (䛓PQL{V&ҫ3$>xR`!E-pk6ߏ.0Dz* i?QhReܗQyROյ2H nENVSzO_D7q= ?>՜^4zfP(sPKpkAy#]Vn rr$un`w? Sbzp0cl$[;4.Lp'paN\͔ѺAy XAʘoZ7[>K@FTbocɲ.^h AmJc0k*w%3hc5 -#g$ JȌ2* ͚[xdcI?Ulx e="!ʑQUL<8#w5{8#+ضs6sQ.?N:,KBz*IǑ?ŝ'Cbf9>|mM(#[^)Y6twEYڕ~y^% oN$ˆѤoLBۙӓ(FW>"r$tF=W\)c#ɃFFbjHWJX ۥtPYDJd8FnV۲gw){R{;Nޙyq.P[AD׍$Tϖy5*$3uz"kEmP} 0); tܠPf,4x:# 2 E{<\1Zx? }>dpm*ֽ~`m 헏Cb:R1eV]c8\r^(RڍtRK؈-H@ALI/Q%O9,ZMmAC1⺟:$oR<1Q Eh$oqzkA϶vb JyC/3rgXR7le:k%֔g#U-Dž똋+#f'/WE2j,,u\?r1N_j[IlH~xyF(HSix-|P$mw| QmQJF064cZ8ft$ŊZ? H9i}! >C]A?h܈/X')`qh):?4a8vS]GAJ3 M b6 K}X={f/deQE.u.oqS:Dk5ɹɊʿ+4q `CHI`7yu'CBl;Xew MGkR'nZw fԻ,_3ȏ$w_$Y r48 ; _'(Th̭}DmUq_ ARp~ݎZnh˴g W\4]PIxcid A=Y ZJW3 FBo[[?˪WyT{g9p #WNg7gkx TœXr<<0`%4H{ٝXh{S ~~`(Q녑4G<lfO@^xdQoq* VmC0??S #z_|ѽo;Q@ɛLy 7%CbRRapZòUr~⾐A8pNJ :olԄ bmݜwl|ؿuAx':IR_d@C?udh$fm_ٜ#QZIz_MiHH7Ltˎ`Y{%Ub]5!c 7D T &?(ꈮxdT4?(@XKr׳41'-yæM{qp<:u9=K:S)!;`lԷZq*"I_=q$#CpH_bDk~F\F05](&@u({FKtݒZq5€n9z 6a))И߭GO#A rbǩ<-+#_Y1LL6 dSu[-adaOz9F,/o/nۧq`*##g &EYCnC#ogKkL%kg!2P'y_3l܃ЉaZ'mܴ50 _>ѕ=i?LR3((FpBqྚP X2??`fEd/~JoEqVt.[T÷L~=[eo8eb~ Gr$̀y-Gk',)jSiG F{!#VоzvԔnU(k8ֱpsʆ d:|uF(NV%XDž{$-QrU\ ~tR8Ql_&IJ,, Ŗ߭URODSI~ʙGVYt!ew}@`#GhφIOgBmz eCW *ρЉ1_<"K{۫V~l~Y]rk:Hpl,>>wjLS_y|ÿ7yS) 넎|x ۞w¬Ά6~4),%xT/t6n܈XC0{ xOl :_Rk!0A;M5{$yYVQ!q*=ђU1%BmP>I] ,Uv˲  k):&np~?cQtg-^ne6d& po.r91V0ІZV[¨l5,aH1 aCQTMy"Ip)eNۉEGvdhwjq/j/A6/ʲ]hrMhQxmɩ)CUfD&RvbCU7V#蕊2sm/4*vbIfcQVJfHT:ZtK{+ǞtDxnbJk}7ȗjqk#HV[_FS76~=)p9>klJ(,jF*Ykϥ'dVǞ*[(nSr-r9a+,y"ѵ)Ԟ2M*%&D`bf YPj*K=`]:Ba@9H((AyvX(%(xi)͐rmV"9:X٬wW?x}5A\̰$t-3 Z4Kx 7>MZ^'vL眴M`F+~bpO|0ςEˮ1ّP<7N[YgyF}dukWta:\pпfY7g6e9Qis3ӿZ dd<܃&b;㚡$5Ak,%fw< A/z"GO3fŮur@] ~Ddz[{-\ށCS?6zZUhNXAl?&3!J/USp6yB zJ2Di}CM}؊>Q^s_ȢmVOm'i݂sN9 fZ-z Z~<8IB`x(YCʫ8ΦɉtCe6FD]9.AhgJkkH^3W w)yj&3N1ZF "Iou3v-f礿E,4HCM/S؉B5֍ Щiq1藺Yv@ T %J IEV/`t;.6VYj?VAQ p1us5gz} &F$BᐍO>gmXŲa ЭxfՙǣNU(ch\ķ),ցѳRQmĝ)U f'Awyܙ6 Cw'uLĐZ"E"tI4U~f32 ܅"3VjX{('wn=3xgxaJpWobmA[r{, uuP!U ?f^#㾟gWy /DTftgX,YPT#vW?O{>CE*ɚA{x)n\L ^,Oj cyx~9%=!Ogw),svog냞S R!13BQl7 bvr)̀W؀C Pig۳b2vf@&k~>iG-N$`P]ĭd0W|/0sɩ`2Q{ms(4FM5o! ԁ-=C.a`,'P[|A^ս}]esu/sr x؜܆ G X ܟEtf$t,GĈ abU*Y@Ȓ Bx"d/ v{ -Y6# V v?Zбi\+Π|q&].DyөTB(QD^&LKZ{w+Q|X>#eQ,m e蝔?)BMaV\t63H|(bI6~>uhԱ-^ /#%HN,PŤn:lA\Ʃw`[N#va]8$7`պkOm]ީ!`^"LI|=f̬]pNH6 eqj–oz'(V?ZJ(q̸N(fҠW˓~:-C傲ꥲSfr#J]U 1UD\-Wps,'?ɘgo]x#RT "b"SMJ(gB^oAA,Rl2KX :GĩlGWL.wvj6]csOl jUahtk^̺տBO Z{2aB2D},/V?VkT?;vqLgTV僞EˠV;O?ЛPr |O,6z"=M+ jm~r}2(Jތ2ٻiH3:&q~P.UnCjruI%`F*n !S>!見ƃ'bErBjQ獯wPd!e?fWi-m 5@YL8t hHnUլH ML(;1/9VgByӀ9}J|+>BHV5eYKTBq{P5>IIoS_.Yѵ@H 1kYC™{̼.Px $K(K Kb$8u= S͘ȱ{jk(Z]-80^@)Ja>1ܐ&~諦Xv!-.ӏت|lO˥YݚoiKTXBX#8}lePlO2cr\=Rεhd 7[2)ygMjݗeG6-V4燽{-~l7hNoN="XQhu#ce!F6pOc7pnD1sb~M~ů"u͈0"vs)Vz=LbiM..vot}~-$N\:=ۿ0&ME%\"TU]㨐$PWffAff6 PBl٨E)Ebvp|[Ɛԋ+_|Դ[z͉ѓ{NK)p T |=Zy5Tʌ%. @@Fu^ %ϑOv"!0-iI C0rނ}62wnaaADKI#4[teH]e\)Xsavv f5rAK`D|bn<ԛ/!,Z)X8'G@ctEIQ^v8/HxLyN54#! yK,}j8-B)Bد1I0&ݔay %q($`Jg9yڗ0{7ppb8+xJf9Ñ2r>Q2\{}ԋ;n9TuKI5N)"a7byaZI cj[OGij9"yvr`̵4bQ$Y]bA.bgk_?k0CL3`n`ހ;`!h??pXW7oU?/rG'mȭ߽O <ұ+-iκ+b$O:1x*/M!?.k k!7 tYM}؍I{+I?IPD#Ң \KܥyQ-&YV *ˑa}S_\Z“Ҙ"#]5p@2/+9n;wI*, oF(M򳷝KO2R"3)+("]L.Nڔ}5IG"Zg6eukRʱ@l2*֯1eqH=fV: !cexr~WZrN o2j3tt>E?] 3i>V`D{8__fMxWT6u6m?Ъ0OZeWiR:^7(6Qg X} ZV Ҵ&"shUt!dWn9{O`CI: 2O#>~Ln*P c/~ƺ]yX/B'#v 3@XC:j~I x_pW=߅i>Tg7R* } .Azh~:Mʎ4 ubGkB "$GB[R`'-gJ[Аv}3&yEftɿpoVdgUcI'[H~3o$w|s4mN%)$Ƿ<䕡^E?٪cG47ѝCx'ϑޫ!;n{ajaa-6SEy1QmzlA:"t' 2m&zVSt t=YQk\[q"QƠC%/F501?~Wb5+(KqD3҂n2}hNݱj!hEkUEѢO lsaщtv'Nos YIO[㟈qo.lX.\4E 87<ǵsSGvX:9;s`#=jgNhFჹICp:㤯x~iˮk5ؖC*WB9xIYfȕ3uix P(gwD۝ 7QlYH荌 W$|Xy'"QWQ螬U#O I]a{$ )ob#ƻ)1ص+mrF07?~2Vd3C%0Xïבּ )=K*~*ށOz?,mo$~sM+E)v= cB xH hF~r[Dy\Ju%K vľ{ˢɃ;@`O0u"G Q[z(?dGİJOq,v9Л [,.4R-g"⣔:\kLȳYj:r|NVAڙ1:d{ٱtSEl ` ryaCLܰC+MW"fuܑb/'MPL%?qT3⻠B).wA;>*x([Gca(w֯ ϖuC t,ݩފ:@U\.J,[O߰5j7]FyD.0|v)4%E59Uw&X&ݵRj!tnzVj-,ZkɝQ >k(}G{[#'Sfg8Pnh r"Ʈ.@ #q6Q-O a* &Y#\ uYS_<XЕj11$tB`62>sUBS 1H;$ /WB ݑ/eyB6~X^>6Pq̪R`tӔ.0:O<-#TŪ Tqu24 Qn:/?K)$Z 쑚2U!ɛeGNK"VXsFz&a,vD R.cu&5&xrˌ &yh_&7g s}@&*N[㗺?{Ok_DYi{Pm;t]wֽhu"}y~8e+tĞ< cD0tH37x 6Α3HH Cɞ/hN5|8YZsyMO?+H~~^K{PJkć_*?ǕĴO;|ɑq3q'SH̄Ǚ}XL]&+Nꁺ~_Po4xxC^[mh1 + s!(2Sl\q$i;Xߑx| mmE f1,\twVdtFRS^S}OSs;/'}ށB l}ΧU)䠽Fp%]XZGs47c^ϳ ?L5IBj~ -aO0U?'\Yrf¢\TqݕoGd[zB[' Σ& xdϫ>:H 㒇׊^+7I 횪]h$ߑ NZԱ15eΑIՃɠ]<+waki8Zƚr}rdMw"{爄o ,1ݩpC$˷x*mtˠxr<HPeRNKEx̐|&mWc}S}t[M)7#0-mkn5"ZGqL 񒸟\*ш9#EU4OHvȓcm畿b>:&wW~iƤrwi-i+D^.?Ye'>Ƚ? |3h0υ7J$#bPvk$3vY/8iNsJ 2(v#ӸxٞΞ"Te_( Sljh"+"V\|ݔqձi,D?.?71-+$@QbiDF~$s B\RL*టg0~A6||pm6fJM8}͕Z[G &j4ź-=UwgRSc܆ϤʦWw i]No<1 K:R0z٪#k+t ?C!lƑx !yH"[It!`q &x.&:(0Jֺݚ`CD$:2/6mWF[g([ ƯAG%QW)bݫ_B>g!n1VE{Ҋ0$qyŌVW~y֜#u_ov.8ֱEu4D(6VKjȂ; 42eTM+{l5Yݾ,.֡-}ן B"'\Pc/EjSLM](.p8 pGyG :ra$7FOF5@t+}7[5`^?mRc}&h$b%8.2ZaxٶxG jÄyZ/ WJK>?flkZُBI:]/3ㆧ[L`v-,(1]+PϚ}TKィUlE@-:'Lp;=M_#,] 4C2f^Ž ?5ʳ3_:MwKC&NI6v?@;\gu>$`2;4*C S]3 N 9"[9Nczny@%0!k2 N˕ۇ 1lg,RWU[&|Kܣ6ǩ}V۝Ĉ%gƦKMpկ=TkL*~!{)RÖ[<p=w⵸<ٿ IИY'i:jj ȳ&|=сq=NXS>Z~eW߷JVZ|i`ґyӯ:| *(JIkkɅ< ^YfĥzǓ.[[5D)jʯטayVw@ @զFH?6P<.ra9we̿6[6 4w`[Gߣ/^rpHao"WksZ/;wΰ#mkkǵvC4F]?XK{1)ԫu5% u;Onr`Cs d_@Wԑ c[FǶ2# E>DG 꿏i6V//%{*˄ ?&UȥzFl1!:80䑚!H},ՙGLQXJ`we}DJ"e]/v1mZ ͮegfQ0իݖY6z}a˻EöA lKõ6Yn(Yj~qsϪӁ^iT*:a>>N'`yc:9]V`h#L/Fzѭ!vld!)PV^`UqK{h}_r#.z|]_1!@gD rSo"F&ZZ)5H ä rú4} 깑-?J!WoՄ]0zV*Hߡpw]&zϘ~AVBX Fkv#-`hKi4hE-E;Z8 G/7FW] 4 ױ'U妈Bsd!{ Ą`9A}'e6 ~5x3zTcpW|xQ1cϧmp¬;ayJ|煬BՑ"cMף{Udv}oh"ݺ ?xdҭbeV-^ $Z.fi]Ks: 0ioR2g`7v-u/@R&q9 {Twʛ;<]=֭i=5݇%Kc&#~~qL*2'Qt^w|e*JffIׯ頹==|M_iE)@:?NjX~= 4TII9UJIȽcSp1|qDǭ  iY[5$Zآ5=dK-L'( WzCɣg!SfYbl :p/1Xik|'gE7F8?mٰ!7n.12a˒V=rD:rXC #ޞէ` Cz9ȇG1-D{#E@r@pwm0WeM!?nZ{y>MEEU'vD&u,ZS`U6juL"31%'C~B!* NGC~]qM5?|bctpJyc|PpyA6Te9zs칏Pǻ)ݖrf#苝  eP=M&PKPW}A*A;MF{g}w U1S4_dzĘrkun}}b/B}6g;nAἰ"t܀Sރ4c[&f, ZAp]Ƴk ^ fIbڈ*hmou^5b.6TyBHDC#okX3NvX-d_ ~p+F Ժ޽A͋dϥdٙOxK\2*(hc!tl"I@#:n`f7fG-47u3rK+: ## i~, fj)"* ߯r:!YeCUߕoJ}nY)0\nv h,=Ϛ=d΅:UQiL/#Ihm=h񒁷)u01~^2yd8Kn2N秹 ,<z~(jwR rQ,8H {=2 OSP6w$oZT d`Ŧc͇v[G?3Y_.h/*Ӌt+x7H`8gqLF8'l~3'decysБ UaNETg1jSu8M+?g+If=,S^x7$^f6LYs<8G(6 :q Z;[UYJ ֝z4Bn:בB)y9݌]n|HGk' 1SMm!ƷFzxUUhveu}9zQJc/"TD1# [x/1nS34rɚ;ӳwuSaxtԍz"P04? cL?g+9s[_0s0(jvw,"{Rgte \_}h)a'4aiۭzr!΍XRBT]6Q7',V3w{[zܩg p t\!>l+hSg+{C@Yv7|#ț<,!8;f!e>e|T%ʽ8C Lo;LppZ੦Dj9mc%klwλDQ_Hzٹ ;$]COJH(M3ǽ^r/mi6c N;{z,FS/ھ"TCȍMzyqD>^,\&V,v})" lL@u_E?NT ;~t1 8ÝQ׺tURgvVX_z*xhygq;G|RSuYޔ\̳j~Lq9HD{K!r V9I@kl0s-Яx$a76Q#f,Q=!,aB#ĝך,F /5 yh0 '?R<n#~wW(e| ;Smn)}X飑L?D{A6_1K-ڴ^lKSC1ٝT2CwuہTu9!"Q\KVkx/3u7FV\ziط7DH[L_+b~Fy>C[KueГJix\q0g!;`dd΂p4>Ar8 Goa S 2 @s^0Ug?\&jl_VG(FxX]_f`>nZk W:wIuOU6T.yζwҕѝfv5t~G_MYvsᝅzր Vk ˿7b1qm\ ypNlHt H 7F b{5d,-]/nLpR:~b|uY(4R`?}6'Y@w!B|GnʖpGf1'jտ?qN@Y n?O CH6$t9!e5/=xVʖ ݓ^9lgD ҫ ['72 v,7cI*3;M~Th(dWs4Ei.ٳc6aEʥNAsWyO-( ݬu&Yqw:/(c$~U²n]{Qrd~ jhӴSr#Du wWڙn\;Šn^g`Fȧ)>{ u1vzPdo \Q\[xXA.\ښ7ec>EŸ9FSJ;7ݢ%(V9ǘs֝retŹ{y)\QpɰsCwB, Vg>ޘ$ 'uyAXML;+-S\2+aֹ46}"aVFi0ϹO@W8Bgs jOU8]KC.܏rѳmn` M(P rq׎nNܯ.e&{E[ -]8U EO|oT ΏZThICRtALM 'S?4E?oHi;v>2]: pc(!'[,L䉨˛zlS v비7N rmALXŗ k`4fc.\Z(coJܾg!/}Hï=*J/.8]SA{ 5s @HuFHҸ7_,ߝ %cbL.~d4n./Kӑāw;0yP!yn(6?Eo)O>H7ca(̾p7LHf#+(]_OݫL#PFIZ#+oKM ;lYX/4jMkY<1Lل䏳8?ͤ8bN~W"u!ϲ5 3ô[YW$3]Kš1lڹbGc_D^t;09x8?W0Z99r]u'*}[:jxfTߡu6P8 b_Y9tt\$άl*hx˄& |vk3@L@+o״ \ Vn@-ƫb/(h}̗91 f͕7Gis 0`RfY0[re?yI92hG|=dYDw,Qߣ 34pBe ]u]7 eApcTacw.5=J=6"ݰ 7&|m|T6(^^ux:N0-NJdBZ+`رSΣ cI<&%ϻl D;/d皭2_p^ob'a7e:$D-;(!TkC^%ny7PKmYZ+M=}_> os }м]rŭZ"RIuRM9~tֆd{F@Y$P Bż:%##G.I7^NjT$qMh۳2`X[ȥYZz&Tsrc,fr3~mJ#SJM k2cTȬ=I+H/8MNçkz|@)gڽir*yUppZX<[>z@p\= ˌmGˬݬ/$\5oӆU=\Pws~X!#R(A]pk$ 4j4ұb^,lմ=02HI׷.ʐ p fj&7HpD/W@#֨S7$.w߷h vfOppGb.w RXHL #}diϠ0.f6syVguFbdw}jblcʣ/cF~N!|GEzb2,Ԙ!Y,)X;J;Ѽ_*ys-m:I& | \Fԛc aA1pZ(#dD~T. ׳F`%[}<]ڟY]QJ<[ĸ:ض CpF_8TP ODG(*K?ʀ(#\.ŀ8'E\e9<*1w`_/\IExi,~L{HR>-Bgg^g沔n 1p#V?vFK&ſRZ\qřL`f<O(*[ TJOojM0.暎w v 5_VVЄZWYIxSوn6{3\d㏈$`F `(tH5_ڔZw@Z{m+,d{eLdc$:Ti^ѧjLsREy -kBqFC#i D$7\4+l־y2& p ^u쮸 ??< CeuW g)i0D|VeEnQyHp>H\ZM#1O$E%VԮBu F|+Ȳ6QLJC?U!ȝ tN~A 4^cqZx¨*!u0)\s,h~ !?-rcZ ahmKT2}#" lY'4/R]ȀHP_@fBio>hH:yNZqO(Kշ%>0#ѐ>q7άM`샚& HXĪ .8 XKGs!}O ,^Q883H=G#.ImKƜlxbvkLf ( @b0␑11Xhtۏo 1S#)`gky`3(1|LHѩ11ZgZ˺-H |&NNŚ˱`CO”H&v*=N<_\af;ŭ 躦/X/x@P_k;9>ʅ/H<fiiwN_PAjl"JzR5庢dO]Vpk%ySo]VyGcxv#$n4(4N&A`{M)”l)mfjIA*JB| u5?^h'ݖ% ֔ΘF|/6`EЅ;cJs_/5O0,331?ta4?-Am:-`}@~țG&ؖu2T 5LV,8أ W̼r Wfr(bŲslUJ' 3BiR흇Eo#ƅNWV%&~klmD1jQxL3pRaqWתOdq[NUh~P[Fۑ0W49*T9 nG$҉i2x7 ļ\2IpV*aZ/5.-#KeXmseJjPSĘ'i`O,p3* ЧOMs"GT؁lQT30%@w8ws0U% #>j*. LH*K7dy|Xs=fϫMk$]12DLnо!`rq:k(uDGsƍe2r@@=_:yɝuC[-M` &KV4\v1#]>+@AwK4jseJfb뤌6>o2;./#QqkLAKWsrnq06y8/hUmq 8¥s:x Z^K_?W0իhu;w>sk:u~PU&| [>kNPĤBmx2nλeGjQ_~Fy w[U|n7ҟ5:L}côĻ&ant͍ϫc6PQVцSPuԆg("_ qBg1 1BQIxT$/x}VI5MX'~zV$n&F_Izn9Q{^PsmӒlޡNI<5Cf+s+ =ׄ?*d!n]UT>%6N|pOn#-ETKPwscurʹ<}~Jv'qm.i ¸(SIXnnhc=?~ t($\IP͝3yɴdcM,v"ymwx;9vՒ 3L㕛@_ 9`:KV>@E,|+4҄ @6\n#u00C4xaY7 ΐ#~dkiHw4|,b4n"IB]~SW 8xYm+*B1J:\@rnyլQ(~+7B@yE%Nghj㺲D]>yO!41o{g+\eVI, xM#yKB& Y{vK4R20D$6ykK|Z`MLڔX3RA;W/']`NtNeE%,۫SCݱخq8Gnf }*-Ң>hf,!'lmhD_ҏlZ zatmEb!HWQ7Ԑ*)ym!3o@lxٳ@̓Ǩ>{2^g3!9]õGGOe_vNQC.Ho|B{ Q[OW\u;[ Yy`YX {/2ꐉps-)P9SQMRg) 7?#>~%Nc:lh6Б"ޔ&^`QyiN~^9eLu_:3#$DMne.xN<bM/spE^6Fl/\V&@Gx=, hѩz3[Kao|-3N|1ɥͅ0}sWwJ{R5Vńփ =V[w*mRl?hZaM3bx=v&\/܁࿥MפCGxMc3/Cl]u.WL* '@ w D yls&7 6C#c2߳n QxuVϻԍ2Wv( ] d E"l{D55 V3c@3*GMXGl~ubqo((<ܮ:>h;2F %ö1{'os6 />V l>YDfSgr|>fB8>ozR?n|>@˨hdAO0<-\fRҭ 4KdCd&[ww&\fT\ʷ5U4f(UtBw܏ELMGOB^KQ&h].dJ ~'X@ה*vr7rR,6q_Na6`NcҜeYp;Ls5$uJ@XКc=Yo۱"`콫@%JD;rCB%cr;WRjS>ɕ\乄] u+͞iEdiCܖk( P}_727hܰݢb$'S|>]C@j5ZAcj2WtTa7(t~f{CYЇ]؋air=| d`آ<5}_nT MAu6Oz[2 wVAfb^ $Z{w0Xu|6}\:f'3D>c^Uή&aB9)aJe4W$a6"*:,3|m υ4.y2Imrfոw5Jg#W:i{{;$iiNo33wuu;!|wH?و}!)cd:i (r>Z[BN Sk^ lgW}סMˇAh aB5~5rO|+&E,㒤aqqx52k`rN\.쫃;lדfE]y:K:ekRUǏxQ&B4]_,-2,Y۠ 9vӫ$CW̾ AB{g= T ZP X,\}I$?⩏`J"׳_1LMqKX$*^/,mg'@\D!CXlq]lRV/2[DPKej Et ʃꅚg؇1BrS'; ǐ\޹uWgA:?J..v8=xccB֍OZg#x.pX1lnMܫ~^e6У()dX_YTbh~M2f%^au=cש9{G G?;8s1"c~b9(&e2E! V ;G2$XÞDe\alS¹arr qm>~Z\Sq:xp+Q)RA:z'm˚pت("#Nk/:[(JXXS=5ˍzJY~<)]P;bh$H1%~h %|b{xYۢ¾;o 2\#B6 .Ai_W6Z)ODusncG&ڞYWLu,GƎۚCe\6 f*`=1tE[+T%m{U$3\ ū)no1ўp \1t~Qт?C?~qh:HS= RNϴXٴ h)$3i2 TlX!nXa~Μ;Q;E<Ȳ؜YW]X=&Uݿa #>|H}ñZBU=mR x5dՇJ "fJ~5YYc'J_p~BAuBYtZW" yF沵8,Tk~+.* XR_Ԓ K)>(˅;:xiW3+lU| ݡ50)gn-oGHҭv[}RzO]i7l:,&9x] '@e9VlF _u? bZI[jҟ]vol8.a؂I%Gr@WtZgYY+Urjo u9d{+Sz[kZ> x`f6'UKk*% Qoa<~L&$O X; xj8UOG*Ddko:7=b\*%H, 28V.^~v}hK(!@m &]>vAS(hco;5<?I`<qC0/0ȦyN2p\,sNYUc20}|m.њf7wqu3u]"/|bH?#f(wI᚝٣Al'{d”#0Iyj70 9D^جA&J^OVE(T)[Ƈq, {gU1ڵF Zj\& ˄IG2obwGS#Q% I=*>yôQ.,l6]v€6J+hI^\6g: V3\nLh;^ 붾ɀ{4(oKO;nx;RASQxí~k;yӣлOg4(CZlj x ^frm/:SOtEkDžɵ{W"wmIm)U'w˨/qf= ')T>G;.:{g7®\1=vzjuOSn;_ë[=DJT2r_ t|l AZ _@xӤz?(Gkn03h{Jߞۤ_^˲E?aQ?g^9ji-҆L+. qJ&<۝‚(}C&nvYw*AA:fF?w&FFC̾/o2ڐ`覠>ψSJc>JhAVo2zKr HEg``$8o:X#B%{FAA-()1ZUᕁcl97n;Pd{nKRZ|f0G1iwIOTz/Q Gd,3=4.}yIg]JL0v5FlWpdJ*; 11˟q ;* H ߗw4ԄP"$n_^q^۰}ImF\O ZL>˥SkMx12dGOCX+zw6%!cn,UX7_jƬqk5bgn&B*V@ٶ_GEfhA/(x̠cU44idxDP o?!ëeR6\^>OS8T8P'[ 7IFbW8v .O9zE&_6u'▌"3US\, *\F) XO`̽1d 7l ~+ UD)rN~~+Ww 7S+ӧ*p?!4$-]l ޖ!<ϔb}f[bS;ʛ\뷷/j<5SRe GKHrN Q4hf0FZ ? @-HX+.f=!apRX`.ǘrog+KR&CE7!:g+q7r<塛ngFV8Z? ސeo<"'¼@/FE x(|"I=ktybohXeT?+ VZiEG9_!/-Ѹ2n;>k%N7RIs Ȍ/ OY  _o\)ֽgEmfoZ 0Wa%r3mu,X `4 I@JJ5<ÐJTSMM) N4KL$d4hmt&.Y{n> pUhS/[5بCZ ӿp?A@}e0Wc8 "7 "Bvvb&VJbs_CW堦}&9 #=Fe/G_V}gaI> O)wZ;{>`Uq?LTfb;P3ISD||n! r&"|&̒Uq*A [Dʺss|8|rIΜq*OV1&^"Ǹ{ 2+~[i&?ݩPY' 4m9\+O~tMBPKFbqeKUo2e6j:>LC;(h@YR[/[p0H*_H?͖Ҽ27ZIYC"@(Dma˯ryؠ錒.-KuޥbT%01 `W-i?Jbe{dMkIr}(\8}\MHR2hևڪ?1W%|K8Åg[Jd;LBi=%v*Нbx ~%CB_tn֏tؔIW@ЌR=G04-sZMj-=ﯕuui»$&J̏dÌ񱈇4_*WTXk+Ӳ MhLY!ǧIh#$@4J HR~Qxq7w!J4Z<6xx OwHzl|7Yy_$C>G*~)?*[* ȩ:Cb\NCvݽC?IUDWk_yNxul:(D]Q4 #|HG`fM,?nC;]0clY-Rc6R3i%z/{w>6ib\jLAs$#F-_ϡ%%;Zx^״J#JyPS;xzϨ/:uۛ<-YN yKoBp +^ŲkyRe!2K55^5yLF;7a 참V6tr~NhgElk{_S~k"KqIQL׭.kNJfGxx.!chh<ә~K**{ hʺNjΧی(lJK۞\=oeQ@z<…I Bgi(%Phph b0fhWXP32{KM)ʽ99Wպėu|=S̯Ɠ6T a/Xw]'+ 堌Vر%ZBܰ=PHV AjAsX.}ŏ+`L{<9nBLϒoZ*(LƗBLg+; ԱІAEHI:H5bĈ1;+\AAH+7!(WAj.  CniXvU_G8p ה ً3XnwzeVPR~C\-FKHYwGY2&ً< A T\~$aV>䨏')s-cR2N1C.D_۟ƌӻ?Lw g 0~'Ndm%/a7A^ ȸT׭L΅]}ȠjmӞ|y} HsyX;fZœ[34Rm[ &7_OԱ2wp^-9D/?bK霸9~ ɻWJ5(Xmz4v/KA.B=ԽekܯK2r68^7L $=Fr .ծ4D5٘E0]miK9Śo`a郹%CbR.2,b-R`HZxA:<_dd'ԒM"0~Xb]z罳cTEYxF( Vk9b'h+2==TdT8<..] #.,{=QZ"Jqi`b~˓N~á$j6Jyw*pG@1q76j(zzJ~bE5s le/{YKCE"VC2VU!]PP`9htj*;9ozO{xCz*Pu4PaIR{uD*R0:\P'QM1nȖꎦae3th+@7t>7FGzCo[.EC|*wwtn/ر0O9MX\:[v qDs?sc DY)!}s?T++͡d R )r%7O5)_VyM4Ե7'/d7loMWPpcWn }"" g2]ư"e$whO A۠(@he|$J 5o% nyEg"=d8;=|GCJw\$ץPS /Ĉaܻ >RzN*<l?W6lׅ\SÖ~t*. 7DǴPnAAK|b!|?hdг|)v0UT \m8Ҵnk $p4ʢNҡ劥b5L/ | dBjY6 lUIRv5[>BqjN/2>I}Ewɖ/ݺѪl;Vǖ"bܷ o4HMd hc+W"#eQ@*,tQ 0'vucjoAAoь}׫l {LA_c BfڏafttwCfhĈsXI|ݾσ1[]cwįmb<#j섃`z憺HM 4Љ6`\kȈ ]=oq)ݠLCc=s{ғ;v3ęR茴c&W8$WN?'8il2-'Yޭz$xD2+|(}Eh oqFN=|Ɣz;Ztӑ(Ds}q23OH”\U]jeީc Ypl!*,E'IR$U{f0sQf A օY g[~BʨfĆrf^fD~9?b}o:kshQU' ~u$6ϖTi:q{;_ZZ?S:B [V\o5J\X׊RNKouBMV:Rqp /YUƿK \vЖdEoYVJtO,վx1`VW\SG-.7zafh(^Bt/jjՠ mI&)w֧2(4}k4R i('C2Se(MCJ.vosQH/怵2eWKóKPӎ ;oaKCR@!5C_Ulxod{!ʪN%*VrNp=k?e˄8[yC|9ڝ2M <CKkɳ̥攭"۷l?-\4tteąQ{Y׭i]CrME~*YR8N{m!ӌWTvC]"ِ>ypt@b>[V* 85;~sn&;L#<}1%8PE+-,?G e"#ޝ(U؍j={&ψ`ϭʿDs.俍xhr#>VtQ%z 9I({RRRM* &= w92 /ƍ6).m,~#}#~4%kţ$]WK{p:+TX2uˀ.Ey9ʛ56 ]/c*~!٘2Ne 0 7{3:F GkҒuWy^)ncXz ŝN%tcՓW5*(+ ǟa] J]vhGV~Au7;(%/5!Bq FM΀& ̀M$δƢ HcA+1pI?ʟ9sYx)>cnD@ZL5# \<)lw"8"`@>.IHΕ9x Toq"h1>c $cmHOEI S;4gώ~_ Z}.D <+w]2d̷9h+zv=J"uF}tbe]  (@ Df jX0h[Zn'9;wwg<U7,{x;4xpCxwVOLV#j. J#('IGU9 `ynIk6( dT-/pƟrV8==}i˷ !CI%ᕓ%nwD@:޿&I Pp184"\jt^SGgK$ƫC`"]+.`? ІaܽDK09EZs .uha MLG4pEhxFC]BuӿunŐq1vG1}~M?2{ؒm~KZj ;õXwsTԳuxS\| =.sfCP8EuF\7+:2TJ +a] 5=#>/j_SD_26n,_c@=݀ cj7^q=M]#W`, @bo.'qb'\QH82I V ,c FDд+L1tdVP:޴AՄXcK 6$O֏n+/4 OlTEwFl]h}%:l^c_|lQOd5>DI$ `> $oE9j"vi2ZIȔi^l'n*'}r-NA6IfSov;rMFDj9 arJOqbsOkCrϛ_1'2EIfAM#=sJE6Q!Yǣ0{?Son+i%\evڬ>BHI;B#zkԗJh rRb"tG Aa#l&:{.IRG9"A^Hʮ #d[#S6Zǣ:m?9rD`ـBnD&^fn~l 蹎nJj'MMAE]ZF|9^ѻ М 1Hk*;x|ȫP9_1d$[ Z?C@ t-+*^A%2v ,$@D|$Ɔxk!Zn+M+W{s(]oOA u=11PStSO$84 ހXIK#n tR;&G3K(v#|ҾorĊDO/q{~ >LsaK|hKn)ȁiJa?+P 9h-YB&2Yi䨋uj~' R1]U ='Gm3 q=EWsKPf$⊴S b=*nW ? 1Ç27 ^õXzd脦'D4ZS;M2 wW(ڢ63E\.dp1n^>pnOw=g/~] {cT8U5MT׵I1;14`;v-A5sOR t:#@@S*`|{+&rm C[M뚭)33ZQA%07Zˠݵ.h|5NE9 Qu7-c&2ٓ6_Ծrv*}O; 3Z._xiaq蒚,7hVW!HaFQp?epΏ¶AvګW|d7T_" -~w!s:2D|سw}i88zڟbP}-S.^P6#{u/r 2kشhSz)m:Z;?cn ?$ `Ff$MY62 Ӗ:FS Y2q|psT ĴkaNvmb*&]\ƚ_NW$= 5jvV^cί4InWť9SVώǬnȌn(Fo]}OdVi_`%QhG /Pvǚt~D9a62;JK9]ϕK2㌆:ly;;uo 8d%4r- |f2Ay>|ȱan:[IY1F,5"Ρ\_w\u4J@fٳ࣍/_#z)AEJRzr'ׄKym֞0.K7(m)GЧ;NC88WPr薖@CX_ÂԶc [b586wvmdYyL+|ŒJ BH[WiI?WGg ,6G}J:y@RZ6 :o4˜G "cO k lJ U&Ao>MWzbynpy{aj9v zc9aMe)qH{=+>wR`P}!ẉ~ 8f)Q{pɫ´6Pb<˫iU9HO\i\i]^{Yv#vVh}0LڽQj ȷDmְJ<$ Ȍɚ>$>9^z~u' é7U_i^p\w5Џt˝;fO콸AE3YLeӴ6$~ɌliT !m0X>fuԣV:xnoD/x7g M55F;T;fϓ[gm[1ӻ2a̰5xsz \e6DDWwƚ<Ytt٭y|̬Ї_I)iRG_SElBXqGy -`]$%ns%B준UWsP4zܑ 'Kط&\/D<Ƌ[8*HcAj"A!ny>0h[BJZ ,osi;9j|0aHyUSCoa_~z!q.,h/\ʒ?C>$IX&nAxW?G*zpAזUK~2! 9w,[32NCZMaE$UZ X[!˝hku;MLjK9EdCle|FjF+oYo`x(k9[+>llpV86to> J3ן&0AOnp陷)֑;T.XWrH%fi!Me~(g0CktX^wO : Wműy#c -Qe ^;B%lV^kz܅]l)렼|(oK,?N<}#׷N&YQqYu&z5Ƃ즪9A0&#XkS>nl'F'eoz)FĻS@ epELn{ɗ߰LMl6&1ցV 3tĨ"Xۥ.VtkEoMdz*Qv`)AI8ִ'B@s2vj />  +_Dů-MoQ|,VLkj;i`A2!O+f9=ā׶pvh1ͼ޵) ^KJCsꧣQ}ECgM(TE@(ŦA5Q݄`"XNɹqt7C2TN '@ N7vRX-? #10\.)\^N2 ƕ]p#<bOR푏)㱳jRڙojrqWV<9gbS wzc5 daNj-'dy p`8X n`Ka%Ncߴ)Uroh<&)f8忄 K5pk]2|F!A"UOWtڮN &R_>HsӒA jWa4YG۲#dDg3&m%#l)P@> }Ws`ȇW {ڲu*"E!T(4Vg7; pXdc'~ 5M0]OLxQz>b}(VJLnӑ*|4ٺV2>0C_,HC@@]m!U÷q!]oYBbEEuվK ScF⦥b@"z̕lzR&w9Zs G$ QulWE켢Œ0DF!;Jg!֍zdo1xweVlSQVt}NO ފbv j"7밻][ﯪV̲J\$wu&9|{b׫K'2üR68%$`%qѴՋv0.YTkP4jFGрq@ #xsO,q_ofZ9j 6Y5rIa)!$zzr(x }!2 !8 QbMyOXJH}@G; Cݓ6D ̳dY{)`6]m6,reK\T xJ@aD/?ѷ4aXsW \ (*l(O0Ѯ0nU ѽx(ú% b:=9G11p8.$ 1חu6.5ל@l -3X?vD:tqQ0BF]bϵmag,`*;޴#śH|?@$ggeTήzo `qԢd.yFTA vv)A~x*GEv #m9ն(_’ts$QKZZLB#]bbQMw<bBWUf%US\ C/"}^v%7b.[Pя"qiOe?ItWE;e}m4@G^8~tl=TA -aaїswI4&h2#E׺+yV?+QYJɅC&h8P|m'CNBa)%7Zukb*!aRcjEbRN,hhǸ,?9:Mȁev){Ȁz!)Kr"B ‚e ,MSPC)|t)GT6gp #Q㒃&AOKٹ=uV) 7M1_< x|;G?|~3&L6z}\p ʠhG"v[C\8q^`cG,8&0T)UZ7Df*bʈ7lZΌ$" 5S2WOn} ZWb8DfG!:l'\nXfaorW"={;]Ş~Ю$mvY[bлTNC︫deԊU"E2N'zTzWr`l{Bl\s؅D#E)fM>δTy8o_tJȡzډ$$LCPM뵩qT}Բ9ooDb:d4zCZf22{8o7fRVW`U |E2Kz}GtƋ;ʍK`PV2Is0^Sr:ay֥Jsuh[wz'#df}nu?K _$ap ?BQ{i@ӣpX;tPĆGrX.k#Y@T&[.!L =.ot6zrchw չ1neO/?ae,;d>e_>Bd;|;LoЋ _6TBcbmz!7~{¯'1rg1W oJm:RvVւڰ=勫\b^-U$sYȓώN?,݉= p0.7i[.!%gVvbEk ګH&"C$ܔ*$p-},}0< 8K6nD+lWLP$D%JQ'wˊe7GvwK۲@7k0}$Ri}M6K3X<(|ԦP@ LûˠEQ;Rk^VF0ekζ32~n޴Afk "ɛ;bs{ZQˡ"a;II=o^=K܏|!e,܁e&Ư/OjT=K5YV{ĵcJB0z !6hw|{e,Z JX? c@:~#(Yl`yYh;w*?d:0~؁w;/?=)ZL"[UR|%iM-}݊Eۿ3W[\w}.Dn͛_CsX)%tiw3#R2y(Kɮ4k[b4dzJ?v֚Mq\IR|Kcr{,d6 zFwR Ep&GGݥkgrOHw-H\3e.~OeI=[㠣Ntu ރ(-x:OFb2UsAڰݲx`~S֮2n&5{띓9^6DSr.v`"o2*PhZ(m ,iJ[8ERl(}.9Ry};VTuy:ܯΌlp=13vS/^xgt`DJszLD!nShX% P8۠ Oޒwh@)N+fdZij`: JI|χIOVw} i!s1>p~'P N %N N "^X5k<4O__w>L1xͨ?Q>>{6L[O ]_|=Ť9Adrȹ>uZs9oYC?<[A8Ӿx@\~k+Lz^_[s\Xk ,. 96PP0/ oY CCOoJ%A&r2xW/d?z1,8ź?JvV#<׵½CvM:0-xΠE٪3yhޝA*{E`sZ+_jEԂo@<]ԴZUlR\ &aP)*f_%[z$j&LRUcX?BVs2Lg]L;k]qZ pPf̷nҌs0hxK5u!t",rxwbjǕDkV=P1:"k|.j3` 8(h*C԰j?̌rTK1֠ ǖx=1 [ Pb3|moah-My8Q 1?Ùvb[fQx uF{=BPߔe(1 ]Vч7,\lXs ̷䜺1~@״b!:r]V͞,z x2gTZnˀys{X8Zѽ`3WL ģ@cE[]Wn@ [C,zV])v(]S$nUsSv $yB)%aO y>eW OB ZcHdƟ VU@5RJ=9dMjԣ%(G[(19u7- M'ȯLMD0diz ϔtQ5h=`RYO_))uX+'q&%Z&k=/V=%IgaJu=!UF"!ڰ# Ǯ0^vr UP۴EЉM$nqN:0adՙ Hr-nˁR<>˃0n}J3C"xx?a&4Qv;EAٮ (peO*:CPb3bĆ4/00`\sw'JdIUJ/B%$2oyцܛ0-  dFWݸGIU8:9"ȶHQߪ|jq(fS\CuBa^`CfǧWwċ3u]@ScơM#]dND/јa;w95{$ͯW49 #MI 9HD=BR`4ؽwWX'0=\|Kn'IsQ5. pkH|;|i ) As!Mx}]co=b V9ad9^;LioQ>nCXLQ=m/@=|0&2*[@<,G8w[%# ,#tQokJw#쎺o]x3 _nҌih_JR-UCP? ّ uCaD PӄLȮ0U@ ,' iÔGLX΅#̷f"ڮ!De"/߁}P+`\pe2sam UȇTt$.pX"^Gr~ZX X"10I&}%l;1a-5ȷ6QELDРÏjm7F|V. tcʊA;`=ѕruRvC  @էj0ꤕN'!-ݑ,(%z)bYR|= FklpE@y`swurٲ5oo!Ɲ:\YӳO'a0qd?œ02ү>`?k/2ÅqwPe\D]UjMgG|zS9ڝྷHA1GdJ4n^q·\{Ya<({b|}oV[֥hꦃ)e7fiȾ$#-EY~ZP#P*P)Г\b+;N//*&c䬊NQ vW^x+S xAwI ~:u2q5.j]OkH ǪjjJ0S}4HUVFmmF#\tRcȈF<8 *ȢRQfGyWZj&\;o1CDĜh6pF3hʽ*Zar6D^qnUG=>2ѫꖨ#d"*vvsb?Қl- E,2V,Uts t[֟WiM&#r| wz׽LVH M|A!6!nvEeEh\ta">K-:Xh.pPnjfR.\ ,&~%Iz_jOz܇^J`U\}&;a(g"1x'ߧ0ϗOw[NI' t}m2hmDPK4.޳pO#ˤژ`6%br(JHh?΃ooY֫y]?[\;{ۮ?Ɍܒ9qrYZI۶!sTq3[CQL3-ۢwR|U- R]Iu$uTUT _XeMPF?&IplZW9CWv.Iu MI92sDxL. xt0u#3X|sJc90o6^k~+1$x?bDZ*0E3rATA\ةa=tzQKV eejZXӔ#tFlw5by9<SRĆMGQ棜x_nX6Y@y?3Bc~3S hʀd9,Iů~'Wbi(IVV7&eQ'\Ի* rBN D!NL)2+o]TIxl)v7k"4"nҟ䀆Ne'n~@]㆕ Pgm\$]%Fa{Dܿmқ 6ϣ R#>k \#v^L݄TCjwfћ1=HwBNghdͶՁ͵ų1u*ӫS lgm"LK1.]QU#6s8UQsazB|m̰f (UX/ M˸y'эYMBQq tJ2Œlԕ_=a`fױ(F0ȖQط0fd Kytw 8@?Qhc[8la]!59EI D9yz:raw[o \?*֑^ oal7P8ob6RT!4VOC x wTNd2wˣqT-Hܯu0pmSW`S%ͳ{N4G a2mhs$2Oǡ(6{̀! ⇈ YVeI[惪pEIbyw::C\ח7;c镳3Du-4L##oq8U:) R]-Pl|zt3 tF Ҏ\ga4NU7Eok, y͈FD)Ԑڗ[ka]@jIĝB e^um+fU'n?u2*l32=HzHLj?8ր۽wj!?|hhT9 q4M^- sN xzz1#@ߐGm 6ԈE8*k:KRzic+Foѹ]| o>' $b\(RIlm7ɗC&Wۑka` fwt{8,Ρ5Humݱ4XZjXfmd֠[gcTxys7a( }78)c@_9d Zj ]v5;_7r!jf^U HZ7D~,h$BdD #LMzi<~;$4=1+Fײ0iǨi[3u-`fa4>ysS^QM\ æng1/k* ,tmJzbs4 sE+ܖ0q/ދ1`3)\t%ɧERLq7ZK==d$7Wsu߶96ռ{$ )pa-㋌/D" wǟl+xX_ZpNDlO˨ڐhcgn!#R.fH̚dn  c5=/ladZlvze^|h}8\r'KhJ?}w A׳KM0\m?x ڊO8t{ Q6U@^7o Dj۹T Ui|WE9Xvx%]lEiת*L :#PJ=7i;JSYF@kJB4!3J̷l@clW|O#d)֢}殹pխ/0J=ߞUfg.Q}s2ZQPϦː3ddsL5a)ho)18oZ,G5u%p^Q04'.!UIʇvt̂6aX6a-43x=;<.5IJ՗rP[kH>n{/n8\TTdP|~ã`V9wq1c7 sHS*ǟG[v>hȬq(P3w!?9+d^ՙ`0." JB:k!q62`dޯqxU&@QGgBiS֥gfs^7yi|J0ƙ"Lˤ U1Ů!zRr )"U*'C1,M{W!w$Kg;^+$C䱹^/u8bi$=ٌOˤ5ݭPgl{/]ziQ}-9ObHn-K'|rXVυC8Yx🿨A2Ϧ YjIR-õ9&ap3sYp#En#tx{?A6D~\:&Rġo󽒡|Ͼ'P>i@ eFzV+"Ť#UPѭU鳵%,FsEڞ\F G2q`)|OW;&h'{C0j1.3 L-*a|؟+waMbd^-̬)Ōp?]pe-܇1kG.+y fqG!A>v'B TB]I(;UC?Uhw } 4}18}Ts–..a5s!%rRfϷS@Sg'A"{uWh9F*; $$ݑNNyUH:u|1I4|'v8{w1+I xUWF Hf B98nhZ˨0p$'GZJ-r6n_#S5Ay Yd,\6FK. ې\;M-am.9 m[tWp)jj QNfE3>n7B'zwi;ĸ߂zKJs/N\ϜSN 0)_AD &lpY1>jg׈{W p(RhvS``c"u\-4yW f`b8TN.yc+ltjESBMV78liI%Pk<[п<z ă\V" msb$Wiy7?Ap .XK囐2djlY 1* >Pbb3"%3"򤵙vEzu>yGX(,ٛ.K-UI~l@ OX7FAu#MF3ĕr1=.Ym|k'|ޡg>B"Ks1%TԴǿs$#!Do\?WoE='I6xNC+-ł T*ǥgv|G*[k_]6!{Pn8掩UD}_Hkoc r?ERJgp$T⇃h)C c" tɦU9\~PZf0RT uC^8OVmv\b4uE )$#Y !ʮp$ G ' TM4qpzV 4MX᭭w%//_YU'R6o2/f-U #h"ME(ݞ_?0Rw -L^ezcِ=X@[0"`̼lj'Tc##S`A9=%~^s&@^bI<%tlD%ܲ[fwth#66=ǻWH{ۨw;5|%`/9:gJjs[JH <@ ( eGQB;Nw_ 4Ld`h&w5|V*jmXrgt%m$#&~2p0%f0{!w^7~lϭc4DH3Dʦ`qoַ{ g5MH_ 92a︄`9knr}cD"'~%뢽)9TJC!iy #Ϭd+L.I(A-~٪ ;i~u,YՃ+u@q5?TMshl}oDίCDv6 f(rJ_!;b)D"kU3Gg|?FZoL۳vhUĮ2J KbՃR 8QW=m!(S?C"a{c!S{k+14]3\B]zM]8ټ}ԋ~|ne;)Qj4JgG(*zGG̾, o;e }>vA Awnr1Tk[d6d 4f sUn44@𘼾%m@$iJogzvg u%SZ\+ R5`7F&z@ĝzHwn-q6,QuLp 1 jn-|@N;ypd-b^cEcyR[ YDiO41 O@\~UL׳LP+qzJW .v{`sSz $Н(^A""ʃM 22%zðkפ+!UmLF/m3ɽOG$޸ryaº j7A`L@CT.8I2փ\0Sɷ"x7+%dAӀuʞz8$Ko'7iu KܽSY{T䷗A+!v9kyh{p:Kc8$FSRn0zIgB1kbAjy~ - bm@Z oD8mjמ=[e3)3HIҙDDٷw. cV2=n6 v [ue5,n״^7.{LKF{?L+QyR [d7i-×:v5-SZ@"du(8*"uڑDPJr 7816zP8p:`]fU8zl;wVڍVӑxLFm?}wк\p[,G7Z`Q" l'$ r0ʵ? bX.MM&l-WU*#X&ЄVlXQB0D*I y`"$ae}Zl!RY?Jn.C Uf\R`;zȵMO0Z}T"EMw,ű#b͸ iӞ).EOLpG 4mxM $1&}*]BϸOX%V" @$0lLgHr4|U2.}돢ˤzGw?VK3 L)ZS7n߽rK oՄkTӥp@ "ó%± j\)/P鏘͂f\^,_VmV"tcU9Iү/mL/QpQ} כ,\~(‘{cURI/ 7K5A2F[PL,lMJSvٸ}*]]7w6eZ]CZ5|Y~^aV7+[d (X nB Cٍ! IBMLMdїW0QT3ъLG! q;VLVSk4o5lsn*Q;^T\4+Sz_WA?ގCY4IGzPEwL^ů&_&g xe+!cr>SwC[M\Q!gQ/FX9 T&[}*!4Y=̞'B駄C'X0Zدu-/r)%{ UgJ揣Ւ#dI,݊1 ?>&S]cW=LN|aA[ך$\#dkuQN U;8KxN̟ .m@ La=& }qQ kaR\LAO[X'ƒ"XTfZmHdLnH {&-*\}Lk݉fy@{m +đ!q1т k|+OI0UrռBݪcůhxVg9 6DcpgoⷿgȩyehkJ_6ʯ̇E5:\tB%J+όi0$$1 î^NdW%Wu`#i9Kzq04VnvCqc qv&}S.{'2q&?y@ K\(:h}Qm/4M`')<e(ޓ؎]Ä_ݲczЌaOcXF॥R O\\fͪ{+jS՜ՒL9@Z晓C&?)yMߡhOY(eַkj˩IY)̫&v&om*] < Tm$G?O]o%U4zi y(oD 9֡mA 4C bQ ],x9_mdG? q G@Tb:6@\dF$- H#(WR;;کP^fvt?[&,SSZZl/;,v2y~ϨV$w"O: 픩طΐ`(G4udJ 8@⤢vWuIixX/4vPB3τmTp9Sp;]NQY.]ُהs'̇AQ2GUH.>eT/XB^6-|ɱ1 |AVF\ ϕGd^3j 0( /I.X./0֪`aȎP'͆rq { z:ejfoή[{HЪnZoGxx STraxQsOHͮ#AyxT"wlәLBJ;ӬTcu]j,X26Va`sǢ1,Dм +kNE|jm#Y)MQmt\GRsm}wL))<%f 87H jsfX6ׁ׋ Ik߳aޛVUq!1:zD.G%p@{P|X3= A7(\c$<%v7\5=+S|NyɂrY!I E1'>L8^v)i{g!PQj)ƣ,?4mn9؆KjhȘw9AUu*&6ޭ@ W8w B*}(J{@3u(ɱ%Ŝ *}) Sl4떐As?{J{aH{M㩡kF%!}4!SZa6|x.M,RP`%- v:~eyq7;@Bj sI1$y6 M3'Mde"ȶ&/wMxrHԻ_d$F3| KL*BsJz2(&`\ 11ͤTc1 ԳJ 6?6Iu{h~~v,-VŖI^KlfxeI\|U_zəye_z: &,|,c_ԉ|pU/@8i,RԅG\lvvK׮攃VX/ſ;6Vm?5$;=Tx1ϐ VP(5BH+&  ;z0t5.!Kl@J6XJNQ&/œ#L>Ex#Qg>zfEWD\km5yxx[@la;'!8 ŇCj{(grdZU,1MK.~K,rnvƩA4r))Am!nbܡ$3:g淩"ޞHXODf#x֪uM:J17+H.D"fyX O-cҜkPڅskcβ:KfZC$}߃+Tb^D~J=fxY̏UFviB*_7sݷE,\|I_iݰOM6f&і.E( $ܠM V`<3Y!5櫟>ă&h#g#2 E֥sy)󡯊F+B]gm;&w ]U7'ʋ3p\[i2SJx,)t?tMe65rS1LO؄oN Q4CO!8禀`9+G4مB)f)lļ9ަ!1vtPI:+<x=āC~%?@k@)%vxu8*Qnads'.4NJvR0 )痹ԑK  ~Q;+sRp@ ݷÁbCw8FfXWh WԹKTJ8m H J!-.P%s-!ȣ:1~/5}iIs$T& .lҭrĺDݶ 7v6L +`g.VwڰyrMt+XO᠓5;̈#a曆xLS%FJ$]_b#}&Z,)t4^=d0GpTjnHLc>:Z K}Ź`l<u=I?qP]ʓ#٧/jk׳:lqn=jQҰo2kjk8ψ<">\6U(&/C \UNsN+ Tr6YNԄbGyֻU`r\cn ޺p6%|,,yڟ'ضǭq.;xHf^ԫdZ:Hpyɐ&ZZqD'?oGl!dz3 ԟf7kh9'521$y|)n#Suxo4ĉ[m ,Me fB8F }_)#L-6hBѰ[\FJ U+C̫ސyySn6<>[Ai ^-/n@0 ,l4  fNLTI#AvW,RF/?N\6=DkozXU%1I!lp%|/ AIꩫ},<&tr[c`?Kua]_4r\S@ϤHvOyިz9hak(e_([n0=IDk]+Q w(XiW^ϮEK |(bdEslswF}[}-Ï\:oDZ->ȿs2BC! ҕ(76 l[U7S:٪?ˍs=l#; /]OہB5EZ=M>>X+||u&<; P)M{Z_/$49PV*? EөjCBfZn< nA&GPk8xSݒ;"*s\̍Y}N5'{i s(2e ~0, bEXEȾh.I\5_8v'lkNYGSq>E&+L :Fj4JQ$LzS& Xm P{GI T5DrjcKIc2{pn쟿5kюtxlzv.a".5%.-Ѓ5PB$VvxdԆҪ}W!X) qO$#+&QvWvu+/6|rQˊQpgqfNמGmud렗+\ʜdo+cL΂IIFQ ڦ5X`>¿xbTg;(0&߅+AӸS.;ZH7!KZ9GY!3" TNLN:_k%jzn^ppi?SMeF62QEχkEBasuR&b ҥ#1.j=F|a5$$"_xw- &`t12K__O+K@YVP/9ֹa䩿ZQZG Zlżq#w3t4@1  "``: f$=w[ )=H#ZxJ*d=.V_X_L߅`^ZХ Z3b#INwAfGj#b/G+˞Wҁ}'3%Ht9lBzޒMPV"-j+HM˿5;*,5nUNo@biS9#:xS<+ wZth-d,0y\L9wT@Uk33^۫~mC 4˙sҗ: wRǰku";H,Q>_%6?M]5r{̬QELI 2k*c)`!M!%=;(v_l)_[0y@5,ܭ0/BHNlH4LĊ'PwR!`-0:>)'UΈ\Aw̗!6-k(U~SVj<<ǤQ9>TC;Eq|y韛}q~_3 )sesc M!i (ڎnO%o.{YxZξx팳0}`ńOS!>nTD2gamlZrBBr-w<, C⑿ >4-.V|ֈL"Tg{LtR/JG`Xtģ }smrͰl"{AݹN{4lK`*MsNقX,v u-q8e6ܡu@yӁ:' $d=wb43fSaDgx2@1:4Mkj6P&>rObkWMb5l&U۷rVJ>J`!U^D┈$|ϩNw:Gˏ(]aQ$rP#i?u3o~QGiw> dwKAhZO#}]MS#99QqJΙ+Jx7?Ҟ^e^mH9΀5@K孊OݥDwe)<;x4GFҒBXnHNJ5`ֶqC&6 [FMonCl/sBB4841OA\ ƢGՏAҎpz,cBz jGú#bm:)%?ٕ(=QA*^W.0p[e cbDL HE]:EYe]4]Se}JSUL6tЛs~?7W M~n@9Ȇи˷$7Ə PQ(IrX@_}gZd'B2Y 3lStyɯ=^fDhx.oO,Q@VPZRN099 RO-ap[B(MIwaɜ0 ӌj͹YwUf[a=ɗLlɨraXzȞb<̿-{FSB|1ҿO'eˣPwpr'&# E̔C_"ED7HCSX+˷ոux;,SN҄˘njf˩P;=Qev{r"+yS`cGcxسxVVMJ?ii!V:lMB҇W^$$U\. 3]l{o]5.imF-ʅd ghNuw #J4cOS4h| /:DaZݢnsbH*ZIͪ  fsb'?XQ :Q>K}5l9C/E8*XdNbWhGwu6Iր$_%>yRMe1I!fnGlZf;z"e>ZڿdHs,Q8@T`w6F\.EA7uὌMCH~asF6 RWKЊ.uh;.w'3~+{F߫ `Q]i6X(G3q֥n(qLsc4践GdspnBy֦-UT 4&9HY<-Q)"IgvJٕ *|OHn>y-bH\2G9iz -PNAHE'M1} ' =bG(y2H|8D}XڱRK<@eWkf}HUpG|jx0}%Q-x2Hj6,`TRʅw#}Hɞx:|Re9Y(^?2Xx)Ux?dm !s=]Hʩ55^SMߧ;Wx:A0:9geBTd, GS¬}=MEvHv )ٙz O0w/Lhg e/0rYL|RY/Ɗ.%OR2d{*LJ͛L~]Ǩ{a)aE` i₹9}j٦Ci3e;,ăc^weme]O 7'ۣ엑#o@e&xOR@K ]cc qئp[ve, ϥǼ A Xr Ip{]Pں{&]OҤn'n ^¢uү`'ZK{e rL@ 㺨۫TCWCe*!V>l ٴR >%*y+ ?M~ܢG9@$͡Epdvت 7&ْC"yA% :gL %,? d e!.-' &_E9[;j κ'ښi>k ?\ 4-Âv*%|M_L560./\]cbl%>`@UE iOpe,dy+~IֲK1櫤saE6X#!׎Ei7[R[H'\zx6 NgZ2_?쟗[$If3%]4L`[Ig ļx >5*ٌ^#bָZZ9aFAaoF:/.p``V=??`ڕ*l~ABy/]:"ytGD݀=?ҶρY|jOPrN=XwӉy3KBKB; Z>*Wde6M&~ONr|[fQ͇zI>Ii)T]}}س&Zg2#DT; r]ߠ3KPo{$`)Rsd5b;|D#N)<7J:V b j-{xN‹? k=~⭥jz:d:GxrP+6](玎ֽ鮗;PWʎE:8j@]m;̳`v&eWG[O|DocqIgˮnUKұgIN#\J_cmQ8TUF! g6CWbDO٨ t3!)S翐͎wPh"ߩ=٠tja\ Oh[䗠ڊ*Db8ߦQ.رgU*7jЖ3-:v)iP;63z _i WZnːfBw}##*99"#Jpվ]j}P^&Hk*#L.NLcKcxOG6E^QY2:6y*h")1" B,l}jLsJ-n@/o;WȹוwJ;O^\}|#+-9HyH/\&Pci-! [cS 4+~}<2й~nc0u!T n\A,˅0J#ge$Vby"e.0P`j)i |Klޞ؅ԡɗd]e.6Q i`Ԣm?߀:H*GI:%"B<4 `dnZr:TwsN|$OO#۬`XjK"[)<>2%6χf?b6Ƨ3"!02XgJ&u&j/ bڇ4J\ѲWuOD /`.sٳO1O{mctp&] es4mZu<ngQ J䊙;]YzA*(@٪Su29ײF#)6w=;adN$HE Sf ea=e 3` IH) `clR^wF?15uhsd*:yF9ukWKs5*Gqށ7oΠsbI+p֛i.DFa++k߶7*BY Z<5rN)`;H%>{W̦udRlMVCpabo@$Wdփl:J3U%-s!t^)Mo.AԨC墷(#G( ]\wя+"鍰 wSJ.Ct߿zDLxO4Q?e|z&Hf S"6rWwt{8 ŏ&~=GGQ1$ȯP:Ք߹nřItizlx:) Olx6ʼK} Q̔:t_n/>DTE|jlD~ ebxlz7Q )~€@U0~6v1 g'=| l5Y ,gtԝqgXKo7<Պ</SOf#F'[I-@in iS27ؔټj@]zxܢA-<7z5Iܧkh)'곲EV"9aˏ VCK'pE.4v bV%f!K% +Y8/g>Wu'/i+AMsT;OJ)uSW6 IT)v$F ;"0I/~|B>Ha諃\7G #hBSbFs>rwX3Z)hҊ`Hlӣj如eWJ6BomҨ]@Vu q*\mw2fj{+Btۚke5Qjjbzv#պ']BN#d Ŀsy{ʏvn}=L+ޥֺwb\CP!+moN%X7I^#3)*k>IQCPwJsNN1Y(J]O&lI\HBr 8oYgd-cn,9c#\nB WV$٫&'` EHz3Wsę^۲AiH#HoEo.5^8`E"ޣ1:#'7pVJs b?_ "|(U#-ʧU՘BFӛwm)X+kŞt$: ߒZq3}6հdĨv3YD)59w~c`. JW%]_iHMqcU(9ć5Rۮ ^Yyx!HlaJh~,}$*ͮw-JP >'Pއ/hak )&Vnʊ7cRe ' Ӈ/1DZ(J{q|tԥ4Wja!ҀKggw-ؑ!Hh\%rp~[En8w!Fid3|߄ w/$Ah-x~_|OHNG{'ѷ1J|T;~!4S,Abl>+:Tx5\tձeGi0S`S6o cl"hVmS2;#EK.OEcoj=I/#aMf tUh(S_U QUfJ͖<BW!AGN8ĺ峭|A̅hF7;qL~BOM>3~ tv*Zpv 9ԥj$j&A"CČH灬r:(O,-L|CoB!0PQz=iDQϡE<]Xۖ#բ1hCKWI.*X) nyZ|Ũn(jo^ZzyK &zD]^1:}fua?=kX< !sA1ĮY,*KɝٌRx>>Z8p@K$|B<6.gPr&oj6|1,?INuű35(~i V%cQ KkZpZ@XvXԶʏHIMqvǑ E->b=Wm8AR ~t?\qrirdd=@n&\wH TkMhE/hG/dzaظ^f7;2%i6 |,uFI| Fx=۪)X#>C,t닺I G:|c2Wn[>'agBT#r=39 .r zYrs_O\˳?۵*͖R8<}`EuO:إP} zYvs)@MIAbmT hœ[w1ïh!s`G +9ZReӐ b.ZDqc]c1(2b^c f2DtMڣ)MGmK0\`3j b2,^?r | >Y&ϿSTvN_Mw/+7JrkhmQKRq Xg6GXBpj~b#@yqcƧ*qA%,rQ&vZbAd?34oAJ-ۆ[:\6?v$~JAֿFms揩^2i8JSs往Kuo=<5qSP;`d`.oKD9x;iG6ȭDc\ ]3*b?m` "  v,E(1̰\e/tCWznNoyiŤ '5i(,*~ X]1#^r.o[7XhlܬŬVrSX혘^x:@*Ez~b?lAT!s6 h;[jkm8Q/5[q\@ys~32-E;_:v*EID6cH8L$UYǔ2ŚRZzluU;=~6*޲; ĕ$lW}hAsl|kCs+ígyec;S7'-g5S ?dZi }0(1MaIgGʿeɨNt$Gssȼ"h}Fojhq̛>R;ˎ[.jjt9jf)LL,Ͱz~Q''CslKa.NN>~emJfX9eRa< {H5} @2+ |3u@|i D _է~9Ж |3E2 hȲ7CB3@3m< Z#*jfe=%;:f815/N?ݿftq;9Į"63uZ>_G1Zr.f04ߍ P2i2ucU_vU N<D󣅊NnYoLWB/ϊKhhrN|XQgM߅ QbqdQ-A{F>*[6"zsvX4^g 9/ qt|jMP9Om±1څEL h EUJjJ\ RjRBN6&}xq jфj&6'W!'x#1S*[ܚ.5`pwA`c܎gɉ=CbU'jzqlJRa^)PZ :#(1H@\.X(,X*}盯7ܳ JS`*k]=ͅAMQvw߂MeGWzqT>`:=\fnǵ*,{;l'JY樴am.py> b!Qw/0݀$XP,Й"/ѱ߱孿4h;y.P;r3:fUSz3?Wy(Tgϋԫ ,D& il YNKl:b#l$LlK |-UOA\9+,SޣD%PP_Rmta$H*\PX97c 1j=cgh rC"U+2 2D? \>r%%L*N7|NDRd#nwQ|AWaG^!Ƚ5Le֬򫥡 $nT۔ެDP|K`3MId- bLMl+"\ז7S'RH"5ggҠꁫ/?u18 b[çNmr91 ,yKOA_&n 6Ca Xpm09%dt~hQik NcI5΀0k)ZʗFO3}9;Eڈe#}w롸2_O6/$j|^ N5BI sMK/rQrumԻ4h_ǣk}TZW$9T69?쯞a*>Y !OW.[5G2zʪ%UfbQ^;Y'S99 ]䵓x)ǟ"v߳Y!* HCT4R5."%3_xےoơcgt=?:"nn-Q!}!!B)3q!Gc'ݕ#[Hn1)y;/vCT,Twp" ZUcB9ɿyAt/(&&\vŅNTj|3)i9s mcl܁3d'M'G_%sPᗞTyغZrk i'<|l`&pQoθ7G0f@|ǬK3N w(8q-Oxɬ͉Bt~VLO5Vr-XMg,(CFIgASMS2bE*cZ=T&^W'vv0,~jA]Й$jG%] Tgڅ‰_WVD7,~ɧE%- t1LdHWa!(s#PE>(0.*xaLa 5HXV U/WG*|K6X˙w6-4-21wvG|vm a{n싞 9|S"zHnuQ炷\jH݇G_Fžgq$b?u|҃ -=SW۝z"02Yij: xAJG1=JV=A2hNAv#_.}"rpLR|4bF70xLJ)HQE,^͕SNٓD1CցH,n^=;V '<ۆ5ьQqn/ѱ_]>M6:Z1K춐_g>XZTz?6q^@`?nzҚ;*g WsňVf.hKcv]mȰSk<0 OWX$kPͣb癰Kwd!Bg{T@We( <gQ]a#NV'_n'_L{%L?߅E$C]5(wL> Ynki@[k|) Bs*8_tYY:/ 1Knk*ZؤmeD`Tl+k;VօO}]{&iTU dZۢZ1nT_ܛ TxԨ98ߓrZv{4ĿVc}Rn+G|V0PvqG^a^CHHIPme9΀J5L*MKn+ [8N5vLsEՍ,e:Hk :`~BP,뺃ʓT縇Z56VSbr% }qxOfrTCqEdzBkYnߙ1X,N#tˊUNw,F yW s YeKwȚk5\JAR._2&}0y+;>osfjnG^\iQԼJʧ_5[X:"j+莀J )i M+fx )ϾWU?s )i69]OMx>_]i÷:uUԼ)@431_#O(ent~+`ftE%;'J&B@52!!tf(=bIm;HB Jy_ ]ͺM 蹊N9" s~{DI.UVf砀hnVS@bw*u# d|r;VN>guS<2&j u .x~d@TTĦ7G]M'`"]czm>375dBHW' bOVk.FJ{`p: ;s*%,v(ù؁ %×=E d>NybˬꎆVzN ^3&~eUżC4BW^1v-xZR yii-@(~`+[ h>ݑ4!db{@ 7:sdE"B)i P+m!}7TsLp '~&|r#W=IMj8ؾ4{g^+}d:/D ׏ d.Z== h:pŠi7>OCw)Q5eu߇ܭ)Qa;4.6[qr\͔_oex͏JG[9@GJ`"|^$!? 5{#QK˲~w}̞4v&u/~gP$BT_ Z/ m<+ކilwm]t)hl θo ].ítm)CzDc]on!Ӳycu3ܽhWW$A|۾X TzpgIa<"2oѨp 8 9ܹ!gE~Ao(=1'|Ʋk[qWޒgnI]o*y,&-~ԽfY]ypߊ`.ײM[ /<%(1/p(4Z{ P1TŀTͽKK1q@cF`2@5׺Ҭs̺/\S7C>6t~lˍ?0Gu_SZhRƽ 7afr~ůg5-Œ)`Hk^m\N&Q [s!5.T[@H'9X`vI(Lk$찇5'B\)11Cr _;8'?862:/#W[DD(*CKj Yig,B ];Cr\Jckusּ.vl;~|G@/|TWmai೶0q/:am(4 o @> b">"rN9ȳU#LG|5:y;C LؒBJtR!7˱ׂT Gq[፞#P㠉vٚl? 9m71N?^$iNQYͱP~{}갽}*$E h LdĊ[s>__\w'ױ|s-Pӆ+8z"w>gE@e 0֠,n)/T/@P.`"GnVhx0!RK=݈-~|Xh}+d4Dճk!/,\':IQdD$NU0O4QkLf)I>לI0o]yn tNGj48T3Ղ#-jKF2;G+<#3nP]ړt z%/>TA)( 4 TlE=\hmXT@Y{{ ǹ8o2@^S&Ҿ[8y3׀ݪČPgEPCC",9:8kV+ ש˙]{e3cl[Jn\b`Oy.(&*W5͜؞16yx& ) ^쾙pCb8笙8NQ)P'70}"LR -DE[=cgT&/*q$evee"\du+DyQ)_iPAl+]4wE(QN4V"%q.)e?(PY0dzȀMr4ֺ6'YPHagcג yATh8n \*¿sCdR[_9gZ؞ճ ,nj>p>-cn)cwy{ O 4+XB["&~>Po{"W{Cl: Qd6f@ڙ. j,hU@؆?i[ߦfs\ GVMvu 0_[δ|lO =tzb$wFAV{]DGF 57.e^Q-ZkԹ@O"rAJ Ì蕒EIߩ CؖU0uP5tF6+0<ʶy# nOƴ_N­#f ]ITBq|b?yo bE#' |Bg L9}T(rtμ[MWa*P7N$[5LNiMWKn\6 XkZQ I{aK@Px]ORSBoX BtZr(Q{zQ#/xB1<2V<ͷvrDjf#0&hH1H nw (r<7 l'51q5)zyvt蹻pPbHRp~E3W W o.%py4Tloqcz_2[bt;| `u#f *ɜ]ݯE,`;a* ٩I"#7_xc)mp5kQ|~T}Y)R|d9# /FKgڜ|"`z+4az: 㽕<g R6opwꡄo"a7z`,9?;Ckֽ]0\ƪ6br|ު$/&VW>+sa]-\AȂ4oK.*muh(Jc xuSbjMr-:94E9&l>eޠl̓~^ȓwzڡK-5%js7XK[Xa<$ /A9AӼk[[JK=[ՒOOO_ls5|'G0_n{ӆVz(jTC RPVkKVӝ'b_n]i 5H.ۥNFgvk7N^ާU_9.R&>('3G]̸|;ME LJ*|^|^'y3Z|HCaAP+Z0ںGI c-p6Ƴ wr^`-ju79/:zv'/:$\-%[a{u;>+t)od\B%kAd^+V(`>aJ'OA>:.qqeոe'fU+ Sߵ*G7,}p׷et\,P=FQޑu!Yh/NU՗rB-߾BΦՕG_'gj=!nP8;|>DB$gg1m%KX%`ă"o[iY,BTTѥ#8|דݡ|D80/@fuLFE1p:9P 7!7Ҕwud.eBTjMeUQ&UDXe6#ΩeL> # ΡZn),JΪ^1ָ1,qx7_?Dsr>x֓ܢmɦCx*#&zuCC`2zlfj]ě0Z/1c_#0!]'hU]lw.$U+{@Z֝ei B^D ݇ homգ'`g#"1?.Uް[#/cJpX*R@5Ffoet#ִëNmC۶z Z<-"gp**K. *SsI+ .\ P\> [R?]DsT~1ck 4 kmmv3}Qiq*Vu3;`kt7wAjd, ڇ6:u:v=%ȗX? yIz <{H 6 fCe\oq)?Z4I7IU7NPp/g+h!9a0S*`1i +\NH+_Ċ~vvkڶHKYTH x7C 8"}רfG~>$D%/7CKW??_ZYӭYy 6Ͻf}j88&eI:(q6c|&zş2Qsiur:m߿ 28pIJO̦U'y G+&SԐ ksʇlֲKQ8OH8;iQjƱBg*  0?rշ8߉<.p9&z^-~z‰9Mv-]bFH:0u\&0wQLC (Z/4\! ::>%|:r Y`̋8X ek:%A;`9:ҵgL(]M휱gIs:H^÷es@G8kU*sc#Npxܶ3D%Ckg9ĊpdC#7p\jΆG\Zc4:V< y1G^^-D ev4ձto4'~N^dMtSR^k(!x %:$XeSb-|&k}!2]=6ȄYpe\i,jYZ;˒~@5N=hP6JHB6yx\Ak!;X QDa^DWF\],@TM*؀6o;U-2A]mUMnܠPW{gyĄ!+XvtY1N`}|67м>w6%_04k%@5s% l&îC B0 ʅ̾tx͆8ݞea{ 2VɷN6E [8"Pq ЌAeZ:pa08:.AȩBveV {<ˡ7o]ҪgGo\ 5=P~G>ƺ UJv# w3 z_pS&7@|~ƵɷFOso/'fc\əLEl/Q?~^{ ޑ'|2h<Ѹdr1N}1þ+N'(0hY)OIHмߵ%z|'|]ռIOEH!x6ǝˊtpg~3;?=w}7tN5`%H"Ţ7kfpZ@OζNqceBRMܦKy~S #2У{˪Ί : [Dl(.dvKTHm`1Aw, )2S )Yzh"DH1s\mIv~ռxm(:[!4'OQؠB'qY-(xs[J Xp1ԫQ܆14JAO(PbP&yZs]Uw½*ӋF>,L,J"0CT]qE$ɆcF7! Qa-,̼5L"]AqD[3}DyUƔ#l0~ȯu$|GԸYg4=$m6Qd'Lt~PƲhz\Cf{bY;J7OƌYbV@66ByII.Q>$Pgؠr/~.20Ot#aj肇'+Hk]Hm˫}lV cmsv 44H I` jI9˪Y:g-nvEf ٩^|Yt~-Z#& w54b3{tA}}9%/0,%XRo ?>tf>>*j 9a)==6P;3#?l`Kՙ1rY%o ^̳ӏ?33b^$AE5Db(~ȔaB#] W UjtFe.Y!juD2=my 1" \:iꉔVUn5ɹylg 5*VȗCڦɗWd2zZXz#A& cEaf]SH$쐂=B DF|.~w4p-,%0h?[骁,#`Бp/-Cڊ_;/u "s p^+dž]*_`D\7, 0ȣ"|bjϽ^ai`jTaJJeMRƘ,G /eed`O\wV^ȏKX"nvR\mg؏iE#cYnܲ4TQ9i<~A Ju 3] u%FF/ T TBTc,/fr9Z)I|@SVyqy!gRFyIL1m8jKafeQCJJUbRUwuߕ~ɳ%Ff-jME~>D!ΪSWK#37cXB Pu2&7uWXkVH#΍yT_<,ҝYF'1>hHg^ޚT @oKtBWW>σI=SOw)woYn!pp%ٽM'(PY_!P! `rhTUTO'k˾"_KoM{QWIl ʃb/5ֺfatf-3"H͛e[[:͕2=K(ˎOh'ùV2م驢^WsgrI71SxQxxqD29äV) Z\*]b'mV+q>\[?L3'yLL\rUەeJ'8#b vЪigY4O#l6A!Bv8oKO=#69Tw(;+-Z)YQZPl=zHX fI`=aTw)L\ r7S(Q򥽝v}qTUÃNQ ŖUىMi(`aukpWG$9y&OP Xffŕ4B05m3{d bIvvu* ( `ñf'Vjc]8 7qG~ۭ+)B!]`}遦 -<>^W(͎Te3kjMk<,(^+٬],^FrMjJ3C"((o y~uw'HN{mH+yI叵xcB^h2cnWq@j~e{EwfB>ٝ? 07S0+9N6J#EHϟ5l?d"&,|Swv*~+jP&12quot ͌0LeE՛ UWGJdY!OЄ"8yɒfv3CҍT"9R5Dj6SvB:0,]KE}.1Ȭ P[-ŊHSbǝM wTo~/g,! S^%^`omTS^yV[Fm* vhaVr%?gbp^6Tf"PO:] zv\kZF!#8d]ƩuLI$Dt˗Ǔv=^pMDnh*&V`rbYl|yecqk]hOw7\dIChW#''Exgd9+Y\^k *?KafV Sݓd1HX ̳W@ t;[7$ H}mj0¡-&1շm'[IV( 97_J(HJUMlM8MaŢ%؊.E:q7f35j5jr+q1{t:kWcm9R뢜e(я'p)6sy 䈞\N}5ft 1u3? 'hz }jj fV *WgCpO莣e\zf̪I!/~>k1@FRW A>:G-S)Đ4etjo-3\s_7J[}/OenO+?p{1g#]H1s՚u\ۥ"]̹pEک fvLD6-sht-}]gbQRi"XTb$wDQ eb$ :2Ϙy詜A,8l:^Ô Qbkaw+9$J&wm!*UuS㼺^۾èh*ֹ[hz<^Ĉ݀:#E?#ZX"8LRflC҈+y^'?}ky֋ᾁ=W` @[̽q"6w][x *#E:*6Ooܳ jt*5ރ!`a2I(c*f ŽyMhLեT)qpFEشv:u*C$w+^|-h6B?Y@Fcj~.h/> u,ycU4sĿbLSU@# -#QĬd1x9ު =qB] B#&)|1h329H[hΌXv"# q3V--YZ&(u~OAy_#ܺ$aYGupPԞ?Q7|G&$:O)v?.a_"cW$OTC?=h5H|>eRd`od){ht\Rx˔OR^ݕ<[Q"Ŷyu[Y^o9?h=2n"3N?} s7u5 Z}M<6΂ 'µ)PKo';gQC*: J! &Wr R`{oۧ oniͷ}|S lȼ+v^Bmd+t!Iyᴏ&;@n"ef=a\3+kiʬK hi$ e;vZ<'ٌ@J?pP>il*/\*#77DA4XWZ[4h>i}sPZ`h:vh ahj1 \qc/<}壱W/K`Ek(s ʂ#.=3,ː֩ Pʫu SKlx߾3n "C=|0P/C`aaLy?_쁫Ӗ琛oQqI,sJצl J4A9On>(/Ύ4 t>k<<:lGLQy{wy9]Bڮi7OS[&j/FhsxFD"Ux_fٮY 䛨I[j3Tû=-( (5iԻMxZ"hп{Z5wGCgk>5s‰DA=E{<|dV$1/NH~&m){tJ3~@g@/kP(:xip[eb aq O.\9l"Z35~!Drn+#wuXny(7$Ju1Ĝb b"681^hIbw$4!6.|HB_Ŵ-S[q?+K;k<3dwSs*fݤQcg T%bJ3?>+h47hnj*)P:nu߱~޸0m̘þ1`"= 8PDŽu8_1ٲlPG˽Z Ru668&?_Dl(D |cáܪj'Oc8f4 ľ_]Gnd-~slօ7ritՌCvԲ֣L \2"v5Nx4)w}leWLRUT}Y^NOXS65T7)9Pa+l܄Jhy.XaR"Ӂ]xi ɟAb93+kڵ{qQ2+% hDAk#7b c; :7ŨrcX@:T4T?oJa/JyI/9s%Jb(Q$?!  %2+m-su*}{eTR4kn$ԁ'yc g=-feu%wyAӬpV9 Ir/7 s)e)fv$SXKs􇇵(6HtDMT&Du$FiDindwcAw $,4CT+թzVw[ RT0Y:qNsdfjqWEr[\W9mFT=gJF@9+ϥxKZYu%LzSE`Ad;ޣ/ة{[ YϿޡV9j9dKI2Ä< ( $TmIZT}-MƓ`=pt%>Dٟʟgyf ބ7#i5OI!m=HIqCgFDݨ?k֘0%SLl삇`\GREduIu'e[߫-R_dY6%_dvdhʺB^LUƸkԸlbF?Ɓ&tt7(&P\u7KȈ/h&p] ͨmTV e OS/sScKP>.Z^UAu%JH?&o"K]  RAJDO (CP}Cweȳ&{Yѡ܉ 4bvФX?)+e.RhBC\16+3.`Y[Q8r삖T2/!SmF`^O4[Q@Fרuŗ߃.%RQaI^;^_dەF4-!֣E+99'R5)$U[Tx"i~콚ޏڬs^n{ mADt(d)!/F5RګUrQC&{Ji٨ ܸ'nkpIF߶SKAEHo] אC1~S.nn# o%@ x*` Uλ}>i 1}Il  Ww"UYe=辙H}t) 9cYdjyI*>Le^ -52[p-b6O$cW/(DJ{C>F>%5 Q$O1h{#٘$ |ؿQl&L1ެz4l(SR;:7N%-2jG]R>~Bb:ݷ_: \V8fXf3Ϡ>dY,޽c"R Ƥi =qcf*?W@Je<[{TS<~gʺKf@ ܊]ſVaK#ZB ϋ<5om)m66q_\eE;Q 8 j 2XhAL9t$R.m(,fTX;jLj_iqߵ0KDKgaBs)H݂`wkrAbbcJ3j@tJA3 J ^ 49Zhr .%*cdo($rHGH!C!ɮTX&MCA\-Ge!ag^>Au+s1vHFB2?`q?#c+-*zЦTT P}AdO.#PoG'yOW)eQOq(V$@D{ *ceQv^l>cr `>'[=Xx1u,5y 6˺zz?v-Ng@!2`,Gq;Gh+_߅QTOyBZD05h)Fbj$}Y;'eh1Yt!z q4[>п>^iu T45Sbi/kߣ=7<{rSh s#]Jm K1&8"󈇦on>#Y KU]V=:boWfKeɪY1x. .IB Fܑ[f) U[M26`>slI}AК@|Qb6 I_jƲe(~^H30KNb5:Q66Le"ߝi螅ћ Ta9=0>0L[vA a 6ǥp7FOr<{)T BTDCrp~5 Ib3pؘlN.zJ#.A]QuOq90\h 'v=UfbqnC\&G}g뙺l9 UGT4GЫ6:~k唁~/oYـB+}d0:L;#gfPyMI3^G'bAw+Wj@8XJN*5Q(@]d2 ɇASYǯ?w7Q<5)B~mb,WoStcI<]%Q7xD)oigZx<_u9 @TDi«bF017bZ&vTʮF&A;R@Ω'l"2J\.Jd?NJ 3kA\=ۂ9TQ6>EbcKқ ]UMtʶ&u:j U %])@'%aN YB[fxQoW5 JIK "AAAV6>O869aW_`sÊ[HIfymorB!..d,"QҵCJOn_tOl{$˜jw~['M(CbԹ jzpVI`M_YO[`ycw>+AmYƅ8N|p י'&sX e3CZ>&sc;F'ռ{s:M'"پa&9Za٨Bϔ(}h?őN"[dy60 +ZS&1ٳҦ)< KTKuj[36B:2zwաʔ@,ؤ3 7МNjG 8H@W׹r:) kPiݧEaMu0H1tH[!5F\D^tnZ<pr` He@Nބw荿]#"*UI@EM]pmOqI] ,nETm C҆벩|Ɗ0M!%OȖ/gdžL M孈vggTGk+H<]@.zpTi>'>%Uܷ+hL-\ൟʨ?'<&b':mE12XE=@1EnWwlu 8 (EP[;FAv'oCoж~6a5W^&^H}5ZkP&x59FbWD%Dۡ\k< b':oLmD>[O(a03Tg@ꝓevc[j>oē24.I}΃.L5vO&[#Z>sYN)Vdee &@bXT%G"@R`/&Tؐ^5>.jȈ~9KhL&#ڿ!ߐB<6f2Y;e2Ϸss1-XJzMr"$>x [l1d# M5fS`[2-Lj.%tե/aUb/O.+%::?n.̭a\i`#զDh,.ፊ*\D*f8?~7==76m|xga̋;\1x~=Ԣʉ(9d1cQzpp-_UF}/^X 1/wS 3$ i:Y~4)V8PcV.e#ۗ_IӁ:r$j[R) >[{ o}Ć"}lo_-OI}I44FJb?Cj֣ _.($I}G6٠}چ4>ռq_ʝ0J 6[ xgޗ ݷ2OKKBx҇*1+K鑺Zhz/C^aBj({`O0BtBDzdѩ rY4]M,[)zM hP.^MEd ARrDE fa ,l ,$'7%r> >.>C'6]}gc4`Jj388(f*qEEgj*%n1!'H,gI5xp( ӣ^BY!M+X2tPƚl^bd¶ѹTviλW fY,ׂ|Eێ$l;(فCh[PJްw\$Y_=:l!ܚvήF߇/CJqm ֈj/[Fe4/6ɕ.'jw$@2G4K9DءV!pT rY+1nt7>TQ9h9f^q Azz\`hY;e  GEjSkg<Gut`cND̜w mzU3Nv3i@&o53Lfpc{3TM˥%W ~m9vXcTKu\9H&o\,!fhMP~ իWj؂O H2y cHo2!ܗw.p_>e%Jν?592(C^<αn@q"& W애1 \6 !CA |ūFe$#Iz-s (E)iQ [Wj=Q!J8<&y?6hFzWH56(th 5VlNW4P:%11VpYP}jo.ɜvuC63cL#{[eKVPRY'QFM77,v:yD Nw]?VUHwXb%qM ujL7&pؕ'1\O&WiRZ3'FKeq L(x]װ q& "p)bGA X^ѥxh-X"ه<0b8B?B;w=[d 23֯'ugg4{_:<&e|/^ „V#}^İyHχ/m1B_ wޞ%zV[=P!M%YHD a#/?y(ⳉ57Ba*A$=ٜA>|F.@W#dmRxyOF&:f8#Dՙ`P|'Sna)5-_tpe!b2O͋;)-P>G㍡pI Eseqzs}xg׍fbG PD$O/:]+S < ޛɋę+4Z^S|x-tl4͒W~c#e}'߱F}AܧuCJEi_ h,ZՔn7.eMs|BG+RU; oc@`Ŀ}`k#͂wNj6nS";z/q>ӭ-:;rwJ߽JE]K,gM{9f+e쩟9s KvOEVW{D/)^!HkTSf/cm#ĄK.hџ͊`wzolStF1y{&}7VdPoBxψl'Tel+ 'aʁʫ te >_{!S&Gt{.- +5+S413t”]Al7$94"bG;MHijqR1|Cl3YLjF:ls? ִ"=d c \if\Z`V&O E&"$l%S@'jT Kww J^>yeXAwZq#,y4[w *WG^g+28ut?_ ^x?s!%b˕&wiY'i:^5cjۓ>wu3y&#e(=1$tEHA&8#Ԃ }`RMԌ8dsJ`%ɍ%9"|BDžȯx˯S=Ԗ+RÝoQ  J\o"dJztBfgò#27'0ъ!2ơ `9F3NW%-h'/2\@00{'\/[pksWvq{.ˁƥ̅ɣ:]I韕R6C[ܱBmt_~Ӊ:'bqKWo ƹ3M9L2Fș 4ЃVE)[Ƶyk?:ԉsxiWMCv?Ƌ$F?kzs]Q6曑h18UW%tCA}涩}8o2]]BUu:"+\t߻8Diܸa1E/DLxxt-kd\`٫QzP%M#Bx?c9BV2ngF2eZ`0xo'Astu e(%s7vO+Kl( z !ېh.-q$20vf;7GC5 v €62 lG+ ᯟcMΪ9]O,~>))jﺎ^䪻VtEfH0ێ؝F%y,+xT2)\y%zْ$T1g}c>n06 fjl>o˦ԉP#Z;a}m "J5W^[0+f\J uGkmc}{ZT,-5GJ7b&v<0LŲ$(eV}1$~s9崵ZӃ6v:Mh hp1޵pd35WQE+F|Kecb筫N.ļ׭&1tZe.F,d U'^Ncc|svWtdL,rU26XeQg*: 2sc@ g<p&4Ւr1aX\j[ԡfͼ?-EĐF>.A"`q1fw~r3vh E& f$|3 #ni9 IPæ0nNNǀ$(۫RYa2:L&Ҁ[r%Ž3q5] hWph nUQXrF,k 6|9 RBIJ849_p-Pn "zC"=r8Oܮ3pìs)̜4.?q3 o+j;9(l+lHQQP4(wMߛ(TqܑC:(O&i˄nVZN eJ[ذ^UMA+|_Æ=dމucӂ͘W48xY!Oa^LOA+ Hx|½nu|_G.5 gMTx0MQ̐<p eUqJ.$}R|]ӯ-XXC}`f_Fbҝx8vvlǔڙ}7;fF:w(spA,uU- di/}ԣ<@p LdѕT[=Dd'+o! }E V+'6`VrVQ 5Ł`͞P5(tܜDT&7Em-Z6gaD 9+5|di>l'F(S<X"eR13x"mr53>pvrVE7P4p>p{G̒$LmrMAT Zh}sӓ^Rt)Q[f]JQGR@MiRC|7|`r L(%SuJW|yv( R' ]M\qHs|dD#lRX'{gs'n}QNoۼj?v. dL%C2iG*F%AM+Vŀ[2 Q[ܹzFe;6#lP]a< ;J0? Vod "DCFV8#]6*vջT[L-8u hhp-h8{ X^ 9*_pWA(窓J:bfT^ ,J*ɮD=ӝd oY3xw-J5>58GKA? wd16W->Za͜>qp E;/9;RPJp0Y0|<;=2JG5OMu')TVk`ZU&[bP'ހrOI G ~.?؞y?6$ `mW $ϟSfFXjA+Wy'"5+ /BzGl9b%zSVql(t 5X&+hnb0hO4TrVT/̨XwhldWrD Q:b]5yF oj2tߟmq0^^&Hn-h ÷ߙ( QQ⮅+;zգZ=F>k%xMpt28aݠ t՚lI$L2HLnA~ij{6i9ԋ׶B6q;K=83m%'R~hL YC8L8٥!@&*wgߐF$hn]wǺe>{ J 4?"Te9GfGŚ8Iye8n j; Mcc /P@} `yovh!ύn-6?@w>Ŏ\/ka9Ҿw?V)@v -&7 `Jxoo ~e)4`ks8SV2BcErc;:\Z ;;m>h/Ih>.SWAzgZ%x14^.D߽CV[' ʿ1*tNGefs*S䡚+_'ev앤B{|m ?ЁN KX5S*T(i@碍LS$Wvh]s3~yXlnQ_:%(,=X b K2/iR@ÞESh;Q+9ɤt }mjx(JyEB\|㖰R5QLUKCBhFwJN%J j{ukf0ZL蔥/2a@omVYd)w$ ":(ǖPaH.~Kŏ2FIAco qJ:]hn޳fFB:1Q (S/*?y%v᧵? *g>&Xn-=mwn5 lsN bof½; Y:lkw[SumH I aA*"YnΞ4yl.hAx %cuҨ^ ⢬a n?RNJȲөJ3@sɀ␌甒0pmUlA?~!?$SR85XN+dy&y#FY߻];ro*{1:W܃?@V_`<)rJ40?IT7dngOlMr&&'_$xYͲm,[O4ϛ7 Nwmi g҈iRt@%6{AmR~̠!d+)1UĎ(@8X(cǴhuM^wBՁovb1H5M^V/ =GdqCӏ?^AB?I1vbWف|v;dV ߰A,H7JI5_AU?mM{QP)dajbEYvYZ6DMY<8&PRRC}D/)CBZX`X-!YhqO88\qT ZݱPݹD'xNAC,Jٙ{o#kZz%ه =m*Eb_bm<gy3!> AnpE.WkF|;/s0J`E35#,X5Ƭ<}!m䵃۝P> sƖkQi$!v5~1sg^3.b~I8Db2^ !G): /9-]C,\Ǡ^X%l^"!xOu WWx7{AwMU!d3HM)F2T#[µWo!986A% ƿC٧Rx*d1 Hv5ד\rRޠ#R(Pk.nGt`t@}ˈU72*t 2 f,(fG##j{)VBkdOtlsE!e{7fi,8/8x^<`俪zBKUecP~U+xAT~x}Kg[6 XnS/f$J.>xs"J:now5ZkWbeZ5K%{ZonEk` Os#,;1jo q4[Fȡмa0ƅ0xC;qhyc^9rDx+<(1u` j#yTpI%v˞n1̰ F B6lX̔/Xt\!7ٰBv}| fh93JCXH+>7 ZɡC'}EŭLNl1emHX/s*_|5JJt,p yeG`3m?iJBS#8ԛ]6Q I#ˋ]zDYC?`]kz (A<J趁*/N, #-h዆<ʧ"yAF<5yE(0wO& 淝Mx})  cHUo/~eCvÖMm?[)tj?~t}Ȁ~4л)Q:eRG8 (L h3gWvy?o#kꫫu1hXc=¡ѮvʻY6 >w Xq'"p 1"Mu59whsk>>WzhD=̗?9,!'ˤ'b5gUƀx2 YsϿ%^9P9inz~D$fiD-6F|!51i<,&`:g%/xiʿmS^DGDyyˍ?:.q0~2ᲞJG p32yWBǥzivSoIRJ.qzCS+FO޷Y=L1 IliК82*5I ,'觧 rC(VcŽȏ/[ (ӣ V5wk4%O|+)*ץ.VE^l)O݇a cY13w'y~k&WdAB&8f.}[i^NzԑG Nu*|< YgBoUTQ:\5o($q/zG\AO5~܎}$0&b(SNe߼'PEBI,x yaZ2Y5T^@'w|YtyRFD'ދOaF U&js0pqF_!2쳥Ჷ5kyiGXlÌb'1' DGc0]:d^&JM:8ʶs;h6iJ b-\8%n@-`\sҋ}4q]cv+nE*X~wL9P iJAuRZptEk[l5B}_mDPEБk) 9չ8tՖ 1J`A]?o"9EGt\2ECHPfyx$Գ; d YY[`qji-f^xy{ , ߜIK紃NDt߳rL!IY$C*4ϗs >ֈ+D4J{kPTI E=Z Qe,3[tlVPOh3 VνGU S K uq y,iXɂd0,dge1G⚽g\x.Ќ awɧ AZ-SsulMp|[w#-T+竷#vB LOEW!wĥ )X{R0K@ԫIcW _D>eT|x\Ú PeB XJG <>{*<fkL3o@ 30bҹpN 㥂vC}uqr(>b64ϳl4'2Vl#3suG!goi#ڹN@#VB5+k#$!5s%G@}eS3~8rf9@R%]u"$Rc2]rc,q{ M{Uu:(pӵmRqBꪉN1[BβiPf8!uƵF?XR$c6k ߶aKe"YUn]%8cx$ٴ̮IyGCRNxdS;e+=?Ls|86fb + :sGl{sMv;*E!MKM>.:b5Y2#E'Lsj &'tt^G>=k40Y'gUvAr'oqp~ե0/G1Z6kd=XRAX8rÅjή P?N[b iC Y1_l3 _@ƅOw$/3jMxjpi=8hbHT~ft4xÆK{9.dؑS,3_ΉirW_+`˭i9[ o^ڎZ 5Sx[cWK*@Hy4\RkI.ܯb%ء㠼h8oĨnN㖚XAM&eśwD&-\zѴ*t`~,)[Ti= /V xXD-9̿NnлE8d0G9%4Uɣ+3T̚3iҙ=+sOr[y>W۹ٖnP0]o抷ն~!__@ƹ 90`ٖfN ^ ZH1Uxl')V7p3>[?ËŜ tRVrkC-4Z>s) igR&Ʌ|N+0#|Ӝ=1)ϳE. LzD=lDܛa B7$<>TNIXsAO6q0:9 0>-% it }P|83'J<!!6 !<]d*F&inm"jzU4&Jƈ"(Y@趣ȉp9Jkv}{#(^҅+׮]M UX4 PiE odW./##rdqީwiwo#$e)E\ڙ@kb*$kEN`t9-8`Bx{Wt5C7, so(roc~=>|nTG0)YG(jE4k75bt/}YC+& c_r&Bt'O=̪MQzyђ>We38I Gs DJ-޷*OՆ BЮ%#H:`-K5*D6S٪p)[I?X{wNNߏeOiQQ;xd&#)ˬjk.^)UpXUbw*!;q;ZO}L~MȴѺ솿$4 J_YF[U^HB%#aU߷dkq oaLC{*^6,w!+3-YDsbV)S)l!H8y{m^h:!Lm蜆{/?ۆ(|R/Bn%$0uSo{j$%\8f&H3?¶Pk#`S S?]Ncv=*tHJȆebr!{4ksgj8SMFUIThRNg (ob9]uT«Do> ȊɌm1Θ?7iX5C+A 6t[1Ӵ2kYR@B&€ p GH\DPɔוПctDX!K|0xGoevrvv%M#m5@< Jٱ%慇HAX7 "BGoifEw]#>:9@ā2tRpSɜl@lh5^IJpkf7}>O;Qˆ]QdM%N+ 'P<>OՂ+JvD?p}1xVbi͝ OmRo8 H\B|?6W19ޡ֩|5ܾ oR3'4ZN[!BCR8-`UFb BHh6g4]f4%m^;]6V<9m'b\*ݒKuŎ>ul5[3*`v*)G=|jl-gxpmxl@tDHyإHP"9I \0L $ @xFت^HČֺփ ?HO{ L)ܥ6,: Ll[i4Wpc|KDUon`i 0zZXnH~bG|UA|ުZmWC0 83APtLVX-ZLİ?>;8UO e|K޶5),/5,I\}F^CXxEK2ɁzNB ߠV1p۝,f1<8]W-`?3*O!Z6ۍi鮣}}ۯ.?hӋ 8 <XZ,R-_RP0y}_ ]ځ=ًCsِEdD1̝V ^PI&/;ڼ_/,YiVa9Ćl$j{> B{I>g"DrVX '=Df41ڠN[vKFѱA fy)d5Aw>~΁Τ`:$3lrK1e%ehrN4_Q޴*TLP!q1\~]eVT0dS yU^H9 +`Ke$f1 i.k ^t,W jv"4<ަ5Ѕ:/HH/U;GRY9|ԧgFB \ tI|s/ xC v&"WZ+m幺ٜ%ô?V#"gZ⹨ݳRR;5ӾKSP} xfZ<!g+UJ-_dW.PLaEä<:/9X9 Fǒ{Hd H W/" p v~ -3R[]XP8~&؇48) D 2g2"D$E!WSSla-V]Kld3'aTWDÉ#: :"Łwq\sව୞s~lFGRX*Ӭ*i.qIoȦʖFv(K ȶZo&?XrH 眔w%t$LQ|n$>F ξ|`#`{O/zؾ01"M-1^jFM,h>ĒK<TB8 :mPo{}ЃUIT?:H~n ;a2E@Y&߼%nd]ZLDޤ`\·dNZβbxw 1fzz'E~ͼd=R֐KFw~g\Q@9(."R:RjkL_RV8j[\I=J|cX r#l3kF6.1 RFLkƇboN4dXD!L?BH &;[ׁ/NM$ 5ZHudbXˡZ3`U2G'ڴUC @ZFaEz~PYJp;mT5oWヌ&RE:Y: ع8W#$v+JS(_̞(7#aLDW]v.5nm77wn7`4TO{B!r)^oВ'Ahc]ܵ{hq!PULa|F״f0)T#,sgU75=8&Ioo LóZbp) (2j&=A F>ۙlr g=ͣunmb5[1i*Qy"<@+n)3nMq$ӓJ$#R27IZfd4v)d'"}(13Xjuɚ2+P@@ jpmzsZr.*Mea a"پ@UjaHS=kȠ֣AoĪ+xW?\/:T/7nz4|ip YҘ* TO^>X'ȯx;|^vV[[?@ӭt4im2%yfA] z/+1]ys T >s!GSpM*#s8Zw6k+OL/{;,êj.fY; %ZbT\[#6<k EĴ˵Fݠ)?7tm'5\ $3(Y4J"`6ħz:y(%<* upBυjB7 אl7 ]$ED>C}Ȅ{w4)p"IW3{,OTDCBL/˗_tdN7[E~Oۣeef-gPѦ67~b|gsC-~fA;L)&O\4}uҥ!a_w$VoZ80 ?*m\WP߂NN֫ts8V61pyf(+# )dGn8.14,wŇAaڍp%͇Q~ 2A5j)G l5D0qB^~#iʶx| 6e8hhH7k^'or5b* 9P:>{L{FIb&%NgsnBCs h†,)(o;̧ ܑ੸5 8\KVw}$J"H{>,hZxMP:CMZұ>vf{?+)E逺0gAz^g֮lc-`8-6kz+%WZt`@?9~wTtwJ]n! dU?r0$ZEϺe{a:p6 5mGAc&QͼGVsr,,g^uWWRGej:gdnR? Ҝ[{on@ꤓwF,b!4 +\ En|,7IJ*r ɞț`F,r`ʨK k/dWxmwTiu@nS`ր -)W,4זya1X,Lgh@iJ/ 6@=Eo@ȳ8$/)tj>$Pe+@ {rEjӖ o~5Pm~J&oDC<7WO{IZ} 3?G5ܗ=]$Ɏtc 4 \!5,2b_M(.oJ?t̀zGWs-~"LxHNC H>G.)_t;ER 奛2(瓓Eu*[x$g: ЫKYRF p>C*;dC~NlYKe<:j7UL,y>|O즔`f82CH#H].Tږo+4w|Fr)i+pKK.d؞E;܀ֳ= 3 CN7NZ6#"hHvd6H 8 &' L~% siXMۨG1pF6LmVٷMЮϦɀ$-!m1xUZslȥĪZ"fH]O^Ԗy|KBߩVb /Ġ,ə"\[- > l߂n2 SuqNXm[" $;z:2lQ׾\3z[f?0T6%An"Lh qCmS- 6@$9Uuȫ#}8FavS _YrS#89fSB򤀀(⵱+")$hOC0,V0-=x(3 ڕڭ;؊N#?f}eC";bZC< pb`P|@U$k9 bE80wYh -Yg&.?S}!U`IȭQ~ ,OQǒDU~ b">|q\gtn<7˝NC۶rNAcbU B,kLSgZũ;68p2 EfxhO@ C S#7$X Hnkf V/Yɽ䆁ĴǍ)xՐNzoHʝe%ZF4e/5UkLToAbzMcΞ{l5hѬ@w 6r(UuMAJ0?/I2I#huo03Ty2tg77>,q_vW(JA1d He>GU  +$! M`rI]LR`Wϔǔ`@bi]s(s#Em1Ubd <" nڣ{Zhn}U fy-CaJl#'u;=nGA G~;ldQl9$/-8'^>nw3+j^d+uǵaЭ;Pl[WM ?%1%}]s_S}7_U% ,Rm͵v 1?  M_tu?#I {^D~.}AsBM-=<;'cBl"A 3h(f5X ߼S}D_Jm[ǘu6GuR21*|TPB ?]I -Y=8@oD`ƨ_Z[QrdTBLs #QᗴH-+iQhɽ"^^ίMv_)([ԙ Sb3h肞 !!0->#;ޭCtqTw@D )|St8D&9S;Co{# qSX`Ey tե&ҥ9'uq{w%(.Xir$R2_ 'm))U:!EP8\y3V:H^:R>h™;O(OH.rV p2$e] j~B* u*B#bӬߛ|^r;pxpa.1f,*`#nz`Ժp՚gƳCG媿/s3Z6ԺO^c#A̖vq؆H,Sp 0k(#:,3+_4w^,˭ S4rx)QbMl~X=@ j.b+99fLB᡹|j#)qɍa;(bd0}g-uZ.+wͶħ#uK2˯T:C㕱*ق% cf𽺬Y)`> 7— /&e.( QX(t_#d}ajh& ֊!?NBߊFו<$66UX!38u\< wkO/n!4H3 -6y{ -ӷ6W;>Gi7_R Yo.ABÑE >'q1B%5 FQ ͌|qL!?;tm#ை^{kAɣk2G'K[.렆m d' o;RK4=eQF]Wo^!F XW9ON2ىh5\DB4H5W2@c~d'ߐ@ )uQP +* #s 4 PCmv؄9(s 6g39{fS-l64&@@;>E;c4 w21 c c70r4l ]W/i4 cDJX^)0ӫieB70@HоM]5? AN=l d(_8:*$E&Ӛ4B(+ zA*o]5LI#yߏyi:/yANJ,j^Zu= 6YdXz=:S8j?\c =I}HICUN]7튄|4gs:s~. @pu]WN-Y}+Mw"y+6; ҭ qLCX: ~GF-#wJ-kl%+Jx0[=ݒkzIQkR1=2<|VT|ޑ;n }C=u! 0YD؃!AwRsP榢5+˘3GU@@mɧf~KԌ-xy|y܂rB05YYG&KZ-:D0Cv+KInpUCQac)otLAhWQb|Ṡ*NXʭ;\ ۴r!PeN(/!Hv&A0M+}B6 }Tgptݡb-ڮ(&FU^Xa챘0 l:[-c194恽mLk3|Bz#wZeK,]N}K4 8/js=ahKJiwG؁?; Y@'SU]mUzm+4 2_B+/%Ήg-X1q[A\8AGŒDyҚS\ Yh?d۾j˷m\E1(fQ[n~EgQ^7J}sFX.BѠ83d$,$Rߦ"?bwRQ,9)wikeAS~hQK9\Oa+R=I8@(1PHvlq!2ˆ 8T窑j8fͺ~xmpma,o\s&h!&dr5̺ttv;Z |Z|OٲRi:dRh{ω.0 8 %"fYȦ:6 d #ZCM>u"^ʺZcULZ9PPf ҸW@ Aws̜ێB뿍#M<},E] OICn3%6BN%djsq"ި[WۏU;k3ecɡw9aKAS=Oxn8ĉC;.TQ B~JU@)|TbċG36 1iei}rmRESQf&~#i#m$ZU.F0u !#-&2H5; Q91j}kHH +DYkSEL_NVa .CXtʈthQg y~̮SEt[z5TNTJWޮ|ɻ pge"ڶ/'9O !ޣy(n4r+C*sd.eE~{pʿ{2ZG\X=28aC=_)A x҂&8kcВR@(8'S|Y3JDd!lcl G/2=<.YHl KX *Pޗ'Pfo n":FR%"Ƶic}%S#ZN|Dq41˫ػDU%;cL$[l5@5ܲ$WF~9?~ROZVU 6ܦo " 8 S4״fwkm6S$!\:E*U!𵲤s1 ^ה'[<˜u{&ZˢO@/jä&A6lS<<ŷԋ vK!B^|NmV ;Qa 5Ƹ6*N34!1:F47H9 oE0zw8l0:0ft<2 V I)l5 p@$):I<^ XKGO7AD&=`$[VXD^_~q Mg%Ņ`m;Œ<3b~;+_f1u{uµ~&77g:!_.yd#T(6x2`XWmګ H"(nne"fکZ)s6ܤ ^rw`w(:*ڣ񌣊-.C.f"WX4lVA"XE_Ln{ V n";=ɿ'r2jL,(3ra}1-_XQO>GY͊DaZǐ ~4=p;0AHuֻ(v!4߅d:+‚5>퓃+t((|Ѿ?lmO@o\n=uNG?`ܹd+Gt;(*-|bjt`gعESD_ "F {JtkF3lz7M5[DA3&2mGeA 3f4[}_<c;\ڽKD㼬$kO{[m6P8A~?/*k\Fz,?^0MqQ6bk|P p( ڥSg.liɧ=ڇaxk bS44ԇ+Fq֞'Ю;|~TԞ_QM.ө=,FLQ x>eG}G!dW=RSUZ ETf*U'*^\[y~UF!9֪R}H䎺 Q.^3:@C[sPv%j%uƯPY$+ÁB`-b†0BX7t0< w: ԑb{mzЬB0/Jզt֭۾[4~B63}LCQל׹1?,+|[nUȕ)!B`^451"!CM|u". S7-Ȣj׿sqE p/ ubR |ʍLS6 rH9d.F^jF zxYq=ɋJ u#fJm:p!>ӎb<KR R|1(?jy#f6r>Yص;=S+qf`8H݁u +fּbY;jXȇ#-#YMJ͹=L,hS{sS$xը)*'%( 0" 8 t.~WʵШÓ]ѼMIަpX֙[mL`$i P%3n!il'k8YK~FrN"ڿJ # w<TuLd(0#ľ”*8?+ CZfBCw@ݻ=la\ptrfwlӾ6| !͟\u&G+[ZcuhGfo ©{hQpPf0#*ŒWo.A!"T R;#ZK@vSӣhvA+6?997™wF@i_֣'',m1A=xhf><0p0DW"AKr&ӣ>)"RwN\S v^uZ8U5,lpT 91'JwpWh)wRn{s+ZPp mߡfc3pS¢oO?fDΚA#;M)]p9ؒ !LzWZp~hMoN{AKc lt,!-:13X90mT Vw#Ό=%JyGtd}19,0z'>Z!#k~ *C3L.>fHسSuD.^Qw[A ܜkdw-b2A 1-bCB~"(Rߟr r:|? J&Jf< S 6]fͿ!8cW36Ks;7 c6HOa*2مxT݉%`,F:\&ٔjčGEjT>9<+F 5 %Zmv%os&=YEWb*fj,YVýpV] .acwŇ0>ATHaJ2v[E*󄃞 }`ZJOw x{}M[b6 v@ԫ+E+ EҏV!eMWbNuʊ'?,uΥ[_{<&b޶.KFr#i5w1([WZ;,ZP<ڸ?$ T.t 5A#a I#jiW+B6mg9YsSdj\yK1p8Ca<9Ul\@^A qlu\XOBF(^5Jm',Bp0ᕁW{l?YvКEZ9r 1)ōhF:y 05^U< (0;e|cNsމ[ #us"Tvi⟨kzXbPe90.5ٍRMؕ~C<ϙLz5V*ܶh8mnXC+VQuZ6R3`sVt})+4 DbEgj.b0PjPMÓd*`:-N{, k27ʕrP70yE|~)6g8]{ܓgN7X="H'!?wI:@ vfҺ*CD4H gpuRϷ{zMARN佮D>dBgGp34>3VԿlhN wO:ߺ>(pQԲb(Aǿ`kg0K?`g%5x.Hh2K0}yȹnX> .li`.D)cvxNn2QPc8KۋuOS\|3v+;% Vgʒ,Zs%#~>7쮦>ɚE$V DǾ%<=1&* O3azX`E[`hJpf~-h`#}5>)M:&JNBOz#SHڏA﫹;y~ i(o"":Hgc4Q̠]fI?)~1 8\GwT8 $opf"zgzVNA@3t۬b5sSV7z0 `L"64Hc]LJXOd TTz`/IFnXT9bXEpFvcp@T&?28qe}6v*Lo) fGQI=gllDvELOܘS.e:fBN hJMh,q13/|s{Fnz n&ֲ\7'm{`Ӗ'[mD}[] >&jFE  ,4&)8d]nܼImn:EK7Iw0jo,.eZeY![M pGKEܴ|kʶ?.H_j $Ҷ޿ ֨N&vbZ~5R^!aCH,^4g,lA;#;+ X]פgKD{N@qeΚrFYI9v.Kj}\4ґxH?lĩwElg3C59]k+#k6GbLL Qwn!5[r8뤓mՓ< WB+3T!6-i2k]Ul%uU˞>(#S]7vpBGm(Ӕ~X|7/?@ƕ#+*r"`#_jIVN{_:dycA/xʿ};GC.I)b b]%\~R 9 02vFʉ{pd5°^0YQQYmi^џ| j=Ndb=IGs3!9ծ=؝x+sq5wwPp`gmH? 86[EJkЌ\q<܇Կ;n3"k);n(,B9HF@#b< |3yk1F~KI[B˫P.)yFB i/K\1=8 饕*S3S1T.ŵQ* l᭠-ٽ^|xh\3U Ǣue4˖ Ol&n)N:=aOgfI  sr9Nͣղ+A%8ƻ.V1SEOӡ*Z+HDe_K'Vj;`J?Lc+=YQ /G JpkYx3Ty`&i0X+zK{uNt"V֊&53S2ቼ:*"n솙 4?`v*bJƇ_NhkG[KY6\ݤ~ރ2&M cSDs TJwJhk-+~\?l v $FN6qrB45# N:qV =*35T[7ph \m(p5s섂Vy_2?l26CEXO=Oo8,eĦ0| D[XS^| JW+B_2ɢLa X*;1yP92R4JтXI<">UpXg/i4paU)*eA_7c餫5.TxEGs3.}\ɠV {Zs.M|U[P>Z=e@r\-.S7C ^l'1zwP3:ρЎG5bcg^!Dմ @U{\sZ@@vA㯋.bA-*b<ouȅWzM5T Ӣ#.a֋YdR ƪM$V~q5+I`Qq_8EjfBa#=>7d<7+?H˰j"i<4'fZԤaiFq1"5+Bޘ0ł}D SF#>MGw Gaq1/GEqY;el/Y#Zl HJÔu+9SI3o#ԩRVrPT?h pX$@B*;#}N3~pqEq"A*xSuοX/'c>"l Y܀IUm~Ad(AIszn; \v{NTG$@:xaߥ6[w`*#6 ƔXAZ8$3X x _׋Łȥ&Ol a 3}I0 v4ekĸvg"=bkQ 6QsWt0[W ``A`"? FBDͽ1WL"AjYbW؃44؋5R*G9ޕΤdC^4oeow^us_Jy@SM4Bvf `qaLvLohWjXx<UQ X-*JK(M92薯^U|"HImx٪Vģ$9#L(&!ZntŸM~8C%ΣrȗyYT._r@MrqbVHv:8USO]r#:FNL Crɡ'4$σ ť@VX:B˾bn~͡/Dv{ ܼ1%yJON(uD3θq3O7y{c|^R ~6Fm/Ӧ X{ǁoak5*TcvV%RGbgjñ/Ma82~O~#9iMbcX̏yw|⻏#t@Wr7|\,훠O=ckWs-έQ'A?(0̹?du ߧ,e>/d@8SrPٽj`z5.U6nGm`soV$'C464ښd]5]UaQskR4HwE&o4ا X{4\KOtm l4N_੘5 9)y+צ@źXM!<+ж ezJ:һ0~N_4Cd=j. Uz7Ԏ]]t2w˘<5$huW;t: ?Cҫz>PE %ReE+ߩ Jں4"Dt:.;;pT -s.XwڬX^pfA1[{i7R:Eڧ}gL+YaHl ֈQ}V| UڬNUK:@~ݳ7~Jχ?PG γH fcx) W `]$4D&;K#+IN7-2m kJq$cP^PhBOS -j "zm.+.UF) iArQ)%AϪ~^% 3Aռ.N KV%4YבyL{؇- 'ǔ !7emqLjUȮ쟲8@ u!x훚M:$d(ӑ<>'=~m* DS 5=O)A1}LMܴnnM=L6d_?̘FBqZYvxYP6։ew+c캐6S4Otw*P~沆9=@B%;ΤJn( Nm؈!;hq1]BqyrSFg~搁Џ{=QiI9?|*؍c<^AJ4=K^PiE/{L)0k0)ĂμEO35tvM ~U/0%֝V!! c5`Hؼ3r:GsM 9Zw[0x>M_r7Mx8kWARyWRyf%`ՖzWnwtn 򬲌 #( nDйs@j9*Ԓ6$W5~9Ҝ!։ggb)`m9_ťH[2R"Y9`n58T?[+琗Cpn Hq3g}K]q=IЪ38rzTܨabQC^3;9\ ]?my(Zg[+0L}~29[Tڏ|'j~7ZzVtKƮqi`dH,i #Z{>Jeʹa}sN,ftSraW/Lwjli@4`޺`Sob&ܙpKyOrZ.&'=@KuEEe S$T7͙ۧMhv-؃uD"u2D]\7 VP/ 1MF!dnl3뒧ԺdbDцӞ>n(lA1 ,iI0Պ)ck( 6?ϼrvg@(LEξ4BPmbZ,@),}=":_ٺ[;p{>!O)FY)^/#m3+]:&tM~U[n#(6 /k}c|LˠWI?\tZaXz@qaJ@-ZlxMڞq PT5[@ᡊe?0<&g˙iVs}Vd=L, ;rRVWj2:DcJNDr$4ty8O8@%D!!4ez2\ٺ15陴U$ȓbN@ tY*-1KuB_6 7sITps)e"Q2V3bGDZqҙ^By:u9|m\j0.G5-_~8IX<#'LࣸP2v`<G7Cznl+]+)!8zNsf<(3ȎN.C0HP[ w&2k,hB73nWk3 MGq1QAI7E(_lglq^CXDDY(Ma!/"~|h|I 3dg ;|`HV-v縠eL'ꉪ<kGdCDUӫDZ+JJ0SZGkM%$kEB乃8 i>#& ,U}@VǩUBt'.i:JkSAe`3)Rb4ZKK.%2MlpRE҆POd*X[ *+ JqP - [kDeWd67~d >PQӀ<h[,!߽G{[/>SӶ4*3*ܲ7`}g&O)X؉IVByD:MQ\ΏfȃP37U&glwo#H`wv˨阱d9ź}Cc}@7eӗA|8ͱ9.a:.w[f:>wxNF$P$kXbE--V+p\]P[H.6"N T+rHVǶ:/˩rY *C_8r]^')`s=|l/\q=.U!糚Inw[)0o40OML.ou~>bNb)N-ˈxDƶ`sEkŦvʽg3ЅAYɌXGY^$zZ .mq-ąI9OE5k~m,v:Tֹ &WN'XSV Et"a]![S=d+\膑є9X&( t.|} QZB2'^5)ow+h8BV_ԲU+!ڕM]] _P8hKNfb[cU^$̕166N-F' L)'l!pL,eP 0k_+]iq}u~n=kkIkBKCV%u,g9Eo90>,xMy c>"KsNU^l~sE&0B[~OJd *_ı"H3rȪ&{ eA`jPйo.I9-* fSf;xӞ٦Ko@+ o6a;P>o"6gnK"lL OЃ7'6Ƿc ۤ@Dd60q2AEڸᎋag#{yG%515ivܡ5|CNKQ_le>G ]=˦=@?O~vY׿ BoH+aEMW?!Lt^)N{_?=v+M0,ٟqX(?I[ܹN E1D|E^-}dYf*w95u y3˳kAcy7r~Zn6nZYJ _2S~0g]czKn`Ȥ xC1Gǧ^i"!T-(5inH4@9ùaV+g@إLńcO|ؕP7WaIPQFdztEfKjQ^rEuY~UL0:rOX_7poM;B^)Ws\r@ͳJ4yNu\*ōVGr!RKѶp"D"ǯ=EČ1_[A:ͅ?{K%33+ziw6 2u0#мA/}3CClHhY8-7ld+Z‚ƃ^+Q@^:Qv<ј~;>IaZ3Z8gB`0]j1"өi.iV ٗ<-)oletexwUk95b*hWݺ7sY{@Œ~3*Aʐ(瞃gu y^4kw~M\)%_ Tl[^_zJfWBsmb$ZDKf+(pВZ.e&˿7y5aW3 н2]=дdvgP`.V3-%DG E5ׯڽ \gï=toᇂ1#u e :Bww9F&z,gx9( 4@]8EALvg7hmbJ-Qiޓ ?zgD f1K]@7jc+4cV֘sv J.{ csx/P]"㬧M_hq`kS}"T&H:@fbRnkc5$=of/.g]cVT֜l˧G4VN~rRSkt֍զj߿K 0kj G'~1R Z"c:/ݶ >a|{iF\ ,&;B<@cMU^Jy ]U=N΋w꡸9^=aСګa ~MqObsdƭFBO֜E+>*G \??z xDFܦ'1/C(*J%Gh*{RC| w۷+vmU{U$՟)3@zQ';P ɂӚpUTds3cԄp+~? smNf༭݂,̬TN>= 7:qF% Dp +6T GBx[%>Hvn9'F#-4;i3R ܕR #'oS û!ԅ5T*OMрH#}ڱ4qgvch<. Bcs8 K%W0b|bjF`Z|qid_ h$#麱  Ls"iƫXs$.iVƌTŪE UEP n2 GV6ؙCgp|HjL?G(ERr!pݏ,!ujk/ jSY-:H+r+y ,8 ߢwPf*.%Zp\=i3Mq _ b7n;;pmgvŽ]i=lqMEQՕ6AFBvۼ~d2?/?j~ѓ?C1a2[kňؘ+\fOv+F1 t~^`ΓRg@fr 1~[`T5 7+UM'!Zr)(.eͲWK0х| ?nMYi~o*gij\^.?FT&8R(/"A::e-{4xeF4WrCuM2p%{Gɫ5.킉u=':КyI3=Rh}HF}- MڃBYc8& S#F{gcvYog mR:|pyk[NQ4l#$U@ V9<I[v!0b579zӷkԺnji_"qg>Z:%R,Rx/s$ qtŜz3h CoE~IN"KpzXmVڿrF ̭A+/aԊ"yxzmbX/"+ϝ ;Dma[c(#u N\RK_Vpp z o:r֡0皪1T`y4'!\h@#oZ|4ɶψQ)jrz?癢-.`;x?gFjh:ү!G#2Gi@=&0]:ܷ<*gQNZaZ  \[)UtL_ɎyX^Z kʭ6?]m3{J14X-W54&tbEl[*. 7ALW8$0(8£ކ4Ώ3kBOu@*%%y^BQ":-$Ⱥ9 +*e&n4i<3ovqGB%k^*ʫ"\Ǜ)iލpXn\"Y,@ERci\)v;W9:ʐق)"ˋa+A!d/uUJlU5bRbO= F3۴J#>\M )B=[z[p3FyUHm yw*z#[}|Њ~+ڋu0uZy}"5?(<򗊉BxѲBT)]x&q'7?F?4`0S[XQIz J!_`v pG2pKrÛ̴32 &S2>1엣޳) `Sئ kmHM^\!2d[8^ECƇR'W{.7@aSBOP(-W^o9IXV/+?\}w^]=la ~9|rſ~0D#ڔgU 8w,ׁ0죉?`pA$e-8Hdu aB| )$;FVn;#Er 8,-ϾO%z. u~&ڷ m3.k =e}uysRʾx. 7PMp0-[mw ( l7@" [6&Xy穳>^!Ҳ)wǀu!X%F ~?% F%!Oc$/ʳ+1i&t2MtQ y-5!j7%bBod=fxD=9&$S%z:) 5VmфyƄwgj^P# Ŗ/%")9Uv*t:_8P]m=OnsCCt)~|zrc|W/~z(jkmzH[9,?D}SZ \'xAC5[oU3J&J0 o 8 ^;6:އrл }cIlz3\LH n]N *=:q%\θB߶v>=@xo{4yoWuil^0}𠉛Q\ \Od`1M "evF.tΕbNQckH1C:aDv @˨!Σ Gm<FWa9]0Wf*`O^N|W܀qp5SKh/j}s xjZit}wn;- x)}=(3B]cw$K9ocU X$D]Z"8*.BqO,@A-8a\ɇ391n1XV _W/O\xzF& >1O4E1/E,`̀jL٨ /dWdCɋnB#>(ejlҥ,s ڝ'$GϽ}kioP\P5XM\R퓆8 [ NE{{F;UR;EѕATv}cKBZ5mbY(V9Tw}K=*su)5Moމt.ZzxGk#J*$vל灚 + E4*9cՏe/Dn%Ѳ6A@_J$aM'Uܝf ޶PrN8*18~* Y;cB <0xNN\cv U~/oF>г`B3';,*訦zT@qlѰ?ZkaJ4 95%֬*NZ(՜M)ab ^qx0ـL\z _;*֖]VLgƾ3}hBcQ_pxٻ_;X+uDAhdɍGU656bLxW8fxGcQʆxCrez?Wr!5"zoz]Om]VIx<Ҳ̐[Xg:*O(,y7\ڸ5&dO˂1Wv-!gAxD$$vjhzlt9{P.{ ۲\&0KFO4/]m%@`|.d͛+'Nkڏ0߷Id~6ksG-;Η FG?6*'dwɜ98k\)CWгŽCAڜe;fjqI3ƺgl%hFz0Z6zrrs-ZCO}?{,`K^kn.oC[0+%/(/?;Ct΂Q‡n-B"x0u_=a.1Q#H(-dr)lX E[yU;&`~Py`{঩P{MpGeߜבՕ~ZJvQԗ뱇> )?8b/g)3TWwK@v!6ONb9rL.<*-'Q+S8wi|+o|*}p*,P>G~Eqǡo]:\a{ 2iFK6&A$C C(&㕔~x(R \yU1{gY.Oy=˖q%=vZH1Bx$l7"@\s)W(xIǭ6]`I:j܊b\ɉ*at* &6Xei ΄Ob_?{ǻEԬC#)b C"]\S~ HOV4QWܜ*d 3Q-^A[I80YRY "ي8 X2AM[cS#8&oh 9s =Rlû~3ēbb|r$ XiH3ր@&%W=KzttF R\wRđD~ΡGQm4*WlUXizo:@iEy Ctb!DjU<+8SV'LT ebv dZTrלFZ:<'. a6/բQ]_- XKȱ;;Vp"AkgnEyCxY$I='Uo+B"9#jY\ZJF󹡐"dY,ؾ),bH֔~I6X'2l[ؠϹso.`8<$by19VvJBI&w]Y˰<0TYIdw_R`Xlƽ.%H=!6j*&F2\Q2AѰ+٬oPo SA^%q.Oc5+%àJT0,h"f:$'2f Z^r0eBpdXw{뼁ٜ*[]+1~|VטKIQ}~֞ywje陃E/5)]g^oMē 3i':`W˨)-8Ids$b82+186ˌ,[SL7 <*>'D1y0M]T&&/ x{?< ĸe7ΤNE\@aL֬pn\BӔo,jePu+@-T)lQ3=\ݬRtxSEmrUhǿt'z6ĭ,xh&E.-MݫL-_݈4E`ق7OñJ=R<\H,z - P*A;cX$،..$:$Ya {) $F!xFf@ЈA- WFC4S P1 Z81BAGξwr?b$j.u+C6yR-G<$AUS.X3zuVerR~{nq-d䆗ampWY7I+I2zLbsQ]\ip˰ G:`M|c'L zɐDoRVC\o[)pĦ"oތA\fP:$j'T[-I2?=W8S37odh6rOω N~@Шp#^^m_c6˒OТ8-դ/{;nPp?_Ba3JbB򙉊ij[ ֛7 vQM]yB؀{G\jpYF &|-+k+)`k0jA<ڧ"/R S犛NmO^JUO\o +\6s87 PDotjbeΊ/(=*| H?Mt{\@tþb1cr+iuȲ:$&׬ahv;n Ѐsx\SU4&{V ':*$KJIiW S|W:*V9*BnrPEb֔4][b8an@UoE>gq^=˨,>"r˕1*-DchN>1s9hھRC;"yau <D°@/HX`]Eq]o3/u,%ߘٻ/=99*_6nNd/6b,i41@Qk\zQKj_$+;ofWl/^.9=R0+Rw}SΪ6 ?WbzϊZm%;-t," zɊޚh_ "`ž/lNLn(>B>$dCٚ 5YE~ЙeMPIBٚ >l1-l*& s!h}#qx'eLzZr \Cr6vI 0x}T]HI!57& 'mi@S̋06eP{=oN^wxC@o61htB@q:PG_ >W 4y,[+$ӹLfє'JLw 6E{ ARYfZ4˓Z]YB,.,~HrӸ(PTlҝ/%ږ">E^kM ONf{jN=˖ 0 ߙ-cOj=eq8b~|xQ53m'" T6iw\F .uWdL8nmS^[.3{I (R&vZը t{1ũP|ho6H ll)hᆰH?˘|ي7}#+*u\y4RwOΟl*7x:+ZÃIoqknȀWHw58cg{63>\u 0Ҕ-/ t) cH!_X:PzʮUnJVc° %mEiROXmSXRSA[t"aE#mOzF.WmNw$TO |+gk*tԖؓĊYmYU ;5JK8!T0L/f)Ͳo"XdN^'|#&i'GDހݱT+D8K+@ .ZI $^pXt:X=QVg9 / wSDsOz zSnyƔPt ɣbpMc GTDw#!#<  'b>U+ʠ!`x| dҬ,0m*~T j28MZz3ƬLň}36W~쳍y3psG(:>R)b:{&+ gT y"U' 4凵{wلz]c^P9a9 s*[4CΤ3HgnD1CuCTsR|ʪIqnV8M^GA?!c L_fL/"#-Gw1YgƇvEc6)E%3gCۥk{Ť^!ta- N]@;Wǜ O5xf\^Lwsٱ cބKF 2-wM -JErߩ'w5vk¡k-\/ka ˙{o`)^T@6;ch#Ӑ+5Y[FexU냄@2qPIGV0/˦n{ 4Rys.w$GU$*j^YTZj 7Pr $029Dt*a1l(Yܵ7VJ1Ӹ7ЕĊ}gDp:M1LB \ Ju39KXaueNUKm/2>C¬o+tMk,=Si+Q' InJ#G4Qɷ"AL:M{\:_4)ƽp&qcG(rhE؁t -T~符,. sx@۝)9x%`~PM,OveM:eM}j#A#ގ~^n¯}وLY8{rHV}xBx bء1*S &T/׶f`cfEH@ PU[vf44qEZOhW9S7Zج6Î~{|AIx{yU?!oXMKX9:vPx14g9 ph(YlFDBԎWCb,\FUb TlkQ`3ALUUr%;E"q(ƨ-קa\b7~,ߠ>KBhH[NFbvq8qw3JWֲvOj C:M(e;/˱?&a|3N*35|ܳ8Lߏ00 vg k5ŋ3P@ƫ/LoIf-a]#8Y:5"׫wyxϫ3B$b x¸\H)ߢV bNqQfF.-Y82/;e3dh+8}0`dF=6*p׫rY9t"Mt(i bH#\WiΒ*l:0BL`nli5o~^tEE61TO]]Q$4iIýӮvBգQ4 `p KN9e2czƹ)Uܦe:Xv.I+P&b@! ; ܫVqHV6yHHeˣJ ی6D(  )?fJXUE:/]i)SE tfƽZ%8{'ԙ%?P ;IVFv~Mw+Q&z3YM@lB& )msB0kN66qQcPDq ڙ 8o@z!>lO0y'DB=k7J\͞ hi!XøCV b(bxp4)h= KXM HPڥ < a G["rk|˧8AY".*sS\@w~'ݡC?]6xS\Ikzjy;IieY÷@[|_de AO #^0#_Y^6TX8$++G9?"ݵ?>rkY99$@W+FN(^Ƽxw+@#VPwy]O(ϥ;fQ)'H'V/[5JҘB/[6 h{xl&a;N{J kӞCado5RIݣa$mA,޼?Gk1pMqͳ{OZՏےD0s>ϝr>2tGNt& BTbN2qGQpp " ܲh;߳bP!~du1"E'P~w9^Ҁ0SNԝy;ǭ!#VBUV뼞IԼii"ӦY6XڤAeqL0O\ؖAYK:+HjնxݡF5V{ut)^7P%Z]}io©3+XJaZ85}j: @Q 2P@on88ihkLf&] z+VZ#)O4Ha{+rĨ,!K'q(݀mcT_Q!Mc.<SkEXZt{پ^^&wY$${A?nz*ߨ s2zEɵņVӎ6/]f2U傉\aձ`\b?xjCO5H]~MTc}RQIfIPHAm/$%]țn:i)=^TkeCCpuP=wk/U P1Q ׯd` r dkR#Q}  %y~ NUTl~7`'ҴRւJTN!-(,y MP*!cXgT!:9&F 2V-Y߲.Raz0tߞ]YCxs41k@P<U2]ݸkV{@-=Z'wB6v~GT ",z?|εU({婨913ϙ躔 MQ07'#Yl&_^qAp톽Xffb[ ނn=JP#O=PO~R2o.A@'4=J%h,H=iz[K |JZptIc#RQvhy#aj,Д5t~Lzm7Qs-`g}/%lxE`Һ@4(L/3_{L[Gx3+xPn wYpoօ(HbW9$e)J _3bZߝZV7qu]s7dim}$"(OO^vGboy4͆a[B wHdق߁D2YZ|D3@C&(\'W}yi#.tPӀשfX =q\D Ơ>)9SSb71\JzlD,xMOVa^Tk6Yu0'Ik|^E݋MB:}/DL)z?Ikf;R_4IBtl@oM ] c/RT'wuLXɢ]_mf'aS_/u.cùvr 6y_ց+sݪ⪑S! w(ys6.u(m9z#b+4y 8ubi+ 8?kk/qK0I 4m;~ voWq8+j6J]'Mlu΄SUwnNu^|Gd &YqN֞qkYe═vrӚYwQ%@_,gmOsZE}beü x*I1^?E%$Ej򯬶΂pD)5ڹeۍ )& LwKkVA0eC"1 tN.'X<+pձ5ivsߖ۳mȇ6 vX[FՒ:x-r.}se!ڊLK:YtPC_h>E5slE>c =\g3NoZj1E\:_ g%]_|I۲ 1\EJZDFȠvkwлO4bҾ%%QHӸ\˛[sRpY?FEG4J9:2|+iYz%^֤)-eAta_f[XAT?*vXd*Ϫ4XprkS|y}EW+B:BІ\7kؒBkiV*yi>I!QVj,VΛm+18J!bI TSD)lǣ/{.ӸS}g!(衝بP<'TM{U6 5мdYX>A^aV1NBp ĩO&6vWYDŽI1Htd?~Dn.R5QeTtd[T5]sC9:!u]Jec?v>& P%nHքun s$XyJ6noB-bFE CX&+MuuŖUfHqrⴴ71KJqv݆8u5f`o%|[Z\:,!)LZn&ۉl}@y #TA sKSUP-w@ \Ƚnt Kּ\u~_]&w[ DD%ۧ!XK$; mYE0c#JuwѶ|9%T}#<ÈŇ/2O]5,YP*U8hkj9jcw e~(rh^Iah~r'y?ھRiRzEv9.aլcC 5,Vx5_pzG_ų0+?fK"0n23~tr$pt4p,fi)p#Wty[1sXS=_SY|{È'!R0@BY^-w|RP4`oz. Ѳ FBM't@ش븠U*/: 6存{ЩDr8OH@ԐްeCŬxjTHi3Y&w8~4,ltWm(Fb(ey:p<0n2~\>*UmP7cR$I֦82iuYl0r}*e+vi#^ytyrh0"ŗ@kxW=Km3R.~*,".)sN0 O!:W1Xod(Dy1X0FSxƊd=0*_|QߝpREa'Ѣg?3t½Erys-2JFx: cKGYOh4tSTnZ ʦM@ mk oIiu,I; !֐GA $W++o޺-9)N;¡?'cn󫲀¹" ݰV/^is'm,^QհZl@$U&>:JdWBǂնA,@@/-B[id[Ep%aw59%W{GAYp<ĊA/(KKZ۳ܯK\}e-o6> =Io8^e,hP7"g5og0"P#_[;چCR/o]NxD"M5) -#[ Ɯ|QC${0aΜW/|d<2۳y{QJFmB`h sUо\k'.U3`{A\~JtvN_lt{ GZ;Ն7oY N dEг`Q #@!Hir/e7||m4;гYg`o%FHhR:ZI Jr,~:[CO{ 1Н#:}:%$ z*%9`~gX>Poga1 B&7KЃ CΡwJ.עG|xCFvp[jK2d̂Pb26|ugNTjzjp @EBLyL_ytI"Bh*~ͱSf!iQPx N‘l^_+ǽNA :x&sn I ٪\΁0]7OGD DtZ VJܐ/t3|JB,t+vwzjp.:7ly!qRr*v'Z T#຋l|\:^)XdAeeU((7_xQ|\V^=ΒJ~⥮Tե-] Kzmy2-Iqegut95OڮVo )uFE2ųBfȮ1}K!ױǸON΄00 g[y/F7GH!꾇r~RA!pqEl56@氳*h&廰o1LA7jAs)*ia R{cAArS|IVKNQ~*d#r7jm(Yz_4k\MtM`*;ԔJQ6)烬]c78p6X~}N'zs6(nuXHaOy7>t$hz lޓk-_ul8-s-h`"_I֊cwϾCP-Ј0?{< (iY3?3ޭ}Lu?c,£؁|u,ū\>MVa :(qȢ5MXy+|TFZ(*eӥ Ik_( p a= Np$'#a;]ioY„K7f >?9A60'J#s`2𦰌[%UZ`.hGPuJGcu@7n ?$hL=%jdyZ`YԟN1 ݄P/^v+g´"ݞ XGdGBCn=aUS)IڅqLJa9Lmf量]F͓ç}_rبvDK̐L5MjyK<"8 Hr*Vw0*8_(hm{qI`9]y:ʩT8f|ʼnBr^3E{+06!p;L3b0r\&0c;ϪOUV5rtc{zh˓[|r4缹t6՗ D.x.J'>l Z m|&"2^D,d{ d^yǜl/X+ᑳ&"yA9dmlzvuF7fAL/U]*j,Rqd4(#K&әV>UvS=? dC{5م7.K&JƷE־nÍjB'VD2PQצDJ]xBɟv:'o-zp@gAJjbn~ w׹5uWQvö<@'Xӗ4Bc}Fe`=4)&1#Ǩ ;;'wZg=:HGX2A|R7 `;^)T1䚨/8Á*TW_z_^#dg\$kYb]/ϊs}EՄ  XmqE[T& {*(R׬ vYbvYINB;RV;P3( oHʌ2EPge*Ww9/KŲ%g|%G<6Υ<]\Zc,KX;rIZL]iecl$D2bPpkd3,7^:L 3TJccx I1_E)r"~,(+/tG r`-'-Gn:!jxi sᬁ4m9 ˘V5̤& _6B2LlM~6+$o[{'3G,RU^hW'T7V[}((C .+nIMZE:{\AZэC!"x_[Qq[4) @15j KkB5kcVڛйumiQ=)SMz`)ohqKGNj_ YZ@|1'%F;e9'ͰC_xI^%yǜP5mOMwC]Wb^yBp}1 EB*D 5 nzp#HQeǵeᚴ%Jg(-OD}jlj5Yqb\eV}CҤ@9G]ipMLdt`]I'Meaw};a1Ug,_1~s6"ԙ"EPv1Qf[D#ꕔQ%<`\4 諽"PFA+wÓ ))vPPքsԿK"G@E+QK|lQL>_\wLMB[}b,hfEM|v<٣ mfM\zbWWM60#Fo8%/pNr1chs"eJj7Ç ݬXOW5ZCJ&=Ơ /iAF6j,ٻZyKqP:TqXW>YBq1CI#j0oI! 5^\#k |Ou8J1dcp/$-,3+zRmKO U0HBGOWBȣ7,E(sLNl/ *U?ڛOًņ!Z3Gb&ZRplJع7pѣ2-ЉT (QgX)Hb8WST̵/\tLbX/)%ؚ"?~֔P &J8Wa*.Nz?+& gd"YjoiA.B d# ,g6J W;׈F%ŗn\7wsB4d1K5Vlt$v7>BDl-Ln: ]/J(:]&:p1jXйgIT}ZV-6gup57Uk/) g O/RwC?L]KuX,P¯C1O}œ#F ޾q$TL.bP᪓a1}"gj{suQHyedlyC:> {QつF!MzpfF@+rNWt?r-+?LaǪEl[P] )f\o&\(*_}*|."L@9|N+04@t?)Ul^~󴌼‰F{NވD&֩h.sܑk:YY yƒ#f \Lm)? :_F*wE :P!i0ڜEC8Sվnb4SHeMkp5(S2,c44*$^=B und.NCS>I iq[(z{$໹ R1\C58unۅe[d9yhiAj;>=jE%#`sۏ`t/L^HIw'mHN)l!2~΄Y?X$ 9 Z{fS8߈:7^+K!(Bnw e_rیhůL;;~\e)|m(&!h<eJoxCg@%Vdp:ek,Q#t =wM=F LV\oEvyESk;f kLpUYhɐ%S- 4#0TM2Ӝ$W !ݸ`fyG!6qNSBByiOn7y.? X7KWƯYqW c||t]:ٚ lgi7>+ٳ{@[?F%L5\q6CF4*Y րcPz11(э sXȑh&wMbZsW6ܐ=?;ƉJ}wV:Es_7#>,Ñdp ]j+[*2#RU3VY'K4In6Coé '*T}L.'Zu07e$pqpX%btĂ]@4mRIQjZȷO*W [$76vZC;szwaX iaJ[v)Eeqoٰ=Q_R`Z/Jw / p#pEW\2H^eϥ>#W^p7c]#^h$zu(Zwj3| "G{-3W>/@k~ύFnNN;q+Eۑ[W0ju^z_xOeI3#ۑf7Пž ?E2DACDؒ"e ~P28œ 3~Qicb8 TXD&TC16u%j6U,V3Ul=\ڑ:Z*؍L>ӵH{HMZ-I:&0zEٽ-i)^a;wҀ^FBn7[Hӌ/T?S,dˑ[>`P|7$pn] ~odۑss&y,Ej_͘fd9 o3_}aThmvrXCTmcɽ~Vd~}`n۪ *뉞J"Qo$GTe!]cʒU; aYA?Uό?rQ3(T$(tj模Kނ4E _% k]KP/r[j?2zHa;|J{nXp\gP;[56C'vȃ9(Wq?Y# SV~~CuKɂ5PAT,JQ^|h ,W\<\TBM%O&HYf}s&3XGǰq bPIj-$pgwcl6V-Ō ^zW d%X!VMBCX[ß_, %wS6꟞XAF̳9Buv~aqNɦt`Γ r=5)(pA92}Q``PEj ,7 aQ0 j,pRd7ysE;NUYc"+J1bOB2R"bgn⤎_}<63 /HA `MI)!WK W J&I+z)y٤-/0ҶU*GMXp'QV4UHWV5ɅP&͆:٥H'ۥfih/+9Ј> Ok>E'G Wm2_ZDq#ڨWC q$K ZQmk­,Mgjfj#_=S4C7 %uC_ݸ0*jZoN̂]9AuMjdb!"0Z&Ji|;L+u^\HM$TkÈ]ӯvL m9Uhr_~{:w0t7茴FR G^钴o@l0hh\Ҳ;yӹd%f^SHØ˳`7`<$(1gJ_ݩ M_QJM5c&f8B9ZՃ̆a;E'>^,F[1FҏOi,BKCuhPY1;JMAQQ-(m[ìk ʀ!-TA|"  vl1u> "#!R}$@dERj v@H;l`Y0 ,OOf '˂:Prty4TST\OyPAS_5D+ׅhldʹ"9ۦ2ƹ 6'b g?ˁ+?)t$dAc~xDeY5wph|?P hL a,*Dx*2qWX,]"oH森F4f!C`ilUOkSy(;\}CsIYXΜJ̗ /9nC S @z֜17wnZQn_nuJKϷ*6/{޵?EWu6rz Pz(eFk:!WݺVrzcMJ8-q㹓I;ZQd"Q0.Xv}K6ɶ;؂tvn(ȫ@«K;$m/G7]@#nDFGщ]UK"|T {#IKV[+j.| _Ak(=hDFk9Alc|*4 %θ4D++7S_<7]S짢f=KtM1j{bMnXFCSߞ-Ӝ5-wB-`f+MԍR;vts]e:J-VRxOv/L|Y饉 \\Ѯ# #)J_c2ZͫG&+X{^!sRF|dgwm;.{[lmE rMP)OfB|3'KͰ!iG=N^;/[gg*f Y2yO{4].J|zu+S~9ϖa+mX3ZPmɫ 3)/ i7~Hdea=D_ _Ӊ J*1NܩȉFXTͪ})'\Gޛn so,Vpx\HmM QlxwpyQw?lXz2e%Rp~7uHJ0DIx /wY.C| |c U4+#z?#^ ms%h2%O' TF:~%ۀʟ5eO@1z|Wޜ"Y{E6% \C_y˃T}QKɱ EfdT W`%:lC?♥ d,RBF=u Qh /8f5.L QchI%""g}6Tӛf0ME_aY $DZ N bE*(٨ .)o|qOH *eK:8҅Į=EmɦژyRIKv'+6fTXE_MIYgIsF2 %7V3{k}GD]5q:v8xˋՖ ϳfk0V8R#^/jtҨt[SDH 8`$ICcbKDX ~jV@ ݪu7:ʂ٧L7*PBIjP%RGPx͓9.n(h0~oV_858o'uz$ᔚN1 6jpUzMmK Xvgd_~Ϛ.`v[=.n(p:l5v_d[APng'qy;)bہn1|&4l1?וu d97ç䳳@R= й9XdjݹPDX|bN@9 ׽~Sc.iwMVG" 6T~hkBmX1+#8I3P)wn% C"{jZVE+5[6[]O!t0˝[}D(ؾ#~) >Հ#OEhԫ*?tDg(3ΆKt 0 1shG;z@y~8 1Q%iKđ< |Ba!:υ#Vv5K|8z<W`xgHzycr^vS!Byլ _D^ί|=0~gvī&dYd4 ;MN|0*f%@,{[Jd5j![# V^@k1 U| >*"'|5m!|2lWv^pX w"+xFG'-0=Swf/}.ʕI/ ?ULg4-t`ѽDq!hG/` <3_@"$27Ȧ!NZt?RS1Ff$ncn0ew (3ONJ_9Np3Uc@L5HI!zz0Dj&i%wRO+yx1<Sp/tg실||j(ϸ^Q=J}YʩM3Sv>z۵f^ xp^uvSƏtpf(./ygXg ^NX5\-pw*.UJъ_\rI*$wǢ$tPʍ}b>$Z"DecҘb0ee)IKHh(L2Ď Hmr" ݍPl$콡8XRdvG:+Y ߁=gAa<)1C]П}\k+@L:I78f=渣PHFz,αϾ<:D|R!f 1ցNb⧇RiUa&x: ŞO˥L[]~0SΆw6nbl 1 ke:#&8rpHRVN <~hin6=Buo-8'IsV`dj ֊5}{+J!8)'c =8 nSA0+`6P ϴH+&ռqphtUgr;g̳ i[x& 9j ~]!ЅTfJ|Αdr +8&A=~T{)$6P-Ii2p͒ RRn,Dtk{e +f z]m;bFPkRNq[?;;|.'lңY}`g[%i\sN%?-w8Y<_L4\K!9$Od4 Q|6 5@mY^ǂ>5aM3:w.~>!k8N\CB9N~+Nݎ#jLf5!{l0)Ք`a6"QNZ #p9{Na#k2g)5iJ F6װ[[qUtB%:yO+8> +XKi-輍1;M R )NMeWJ3#4K?w;0DtBBN/"?p:U#eE _$P+sB9L+ӫM(tTfh<*aqθ5J!@%EKq:jb 4>UpN i/+T3^fS7ƁlSW#@M{|95quypSiB1OwL~pRKϹQ~}5.I97togN^|)Z︱ +o"&V_42uԼzUWiԟyvr ]gǽ`Cz@pԕ~0A%(Xgu5uks @JSDss757=:煃ĸ"Dew.մMsӉ֑8 ?K#2\O|mv 核O) Q( ,G XV)THcLiB[# IQIyX|!^a<$էql|ܾ ]?'eD[JI츓&-N!N0:3`Yt8j }$dh.v)<.ZR''ZgzWoBv]oj{-|"f&kk6SĦ o_"VQA8o[BU4ju S_n޾DQz^'Ji,4E R#Zr~}-@ypx;c |pFAA w;Ev? n]kP`g S^°}K\ի{$vHpΊVP,{o?cqG#U},̊R!V 2ZO%qi#`HϛuQ<ͱrJ—nTyY]( λ/1>`^3: !& ¿T3 [p] W6oό}VH KD%2}~g ^q tL@K,2NbrX D>&Q0E]%0J4)~xtoȹP3ɰa ~ҲpGy>.mZE$GvfE)Y`$mO si>Y5:80Ѕ&0meEEsĽt EL]nˆl^VegY_QWa.w R R3ۚ?!Lri+`u.* %fJı#lP\Ʋ5|֚6y '-NjQWdJ"|``@Fz9xŸJߦH:IUCdV'վ#BQ'oLu@[ #ŗt޺vEUj:J=DBH׎sT7|=`ۡbCD jXfHW$?)؛4]P̟aFީ((9e-_`K'C-{[%lYT?`(K+7Vpڎ\Iܼ+; sJ@.UYjL&BB_#E9aj'ABΟۅ.hጽ%S}0:qzUqMԽzyHixytVN&>S:Je2bf[nxf+y6mϚЦ-L5jQ&ĔT܈0y*ҬqSg"DhCY5WګEIt21;mfщ95U4Jm "gpvY} AWůD4wv{ o\q7X‚k`t LV}wۻpo04xӦνTxJa8U)SqpX5/N `"mJB\G`YPd\Vqsx+\a^όo\vp2 |2h|{[y384& ]=wrPs,,vJ>\Bɟ1'֞Xb\~d_O( 0E1~-3dh0 tmxr^Jх:\0E1;v'^+[݃N0ʔeutBTn⮤(]qpg[E~ ŧ\ړ/W@N{Չ#,92;~Z& F9Ch(Aebl V~K(#u@ڎkB[@RkaUE#b .Zq? p<)2KQE1 _061Qn1XBmi}^!Yc&ISM=(2ArAIBrbB#q?ee?tLv)ǧ‹'/DjL!Hn8I@,Ze^UPPEl,C|lf|V7V2Kfv5l)Ib RӸ x?QUqU{.g{N"a}nzg(9mDRI7 Rv!S[{Ys3.%bQb 7rM9N/y,6AL;i?]b%8朗K۸@9>$\V3ƫ"zXڗژ\qmª DH13˯ | KA?RBvᅋߐIcA[7wZI6oߡ\3YK^@3'f^2W}q]lAg&T[6ZB1Psji:}$i$7e 'Ssga6b)N1 oBhĬSizAD/օNSMg{p(1ud*1DOt{\tPt\Ng2 oj>-:v #Sh|,e-<[RM}cNq[,](bpiN IG(-3cf؃L_!C>uvaьo~Μv9GG o@hP)V_\ܹIX R I` 3uIl!# mnv>D 2{RqCYU}d|̴ / 2yu)AŰK+C(>Ur+->>b5#)֭[|yY3I ,6e4*2Gz|"FM~Fb ;t_ hj6m*-ogMڼ".\r$OxC ^2'C>2+9rDHrodoY/Z>C;X2 !K/+ESjm1kބ̿jㄢPcWD_P |@iCRuRoy/ f4Oچ՞$E vVLL{ )(WZ*8oUz@-h<n%WsC$֕sAx'rFqP~Ӣ\xXPcg؁ёW93x*<<''f"iWpCϰ.+GoVptQX~6j/dU* Iz}N-֛ E.on)N&:SϺ*i3k#f/[ FPa&b\Ixzw^ tKb&$T< a,Bweӎuz};Wm壓?ez а8o%I EMzOShL1&8YϕcȞVjU܄V2)Jܝ/R2Dʹ3k|h Yn_IVb'|ZpyA˳ɾ@'v/ʿzBhZ.d }3>ZX{eE Sg:PdDnc)gyCU!9Kc'n]}T5tzwjć"{9`s-W"9c;C5af(\ ~FGh"f1[b7k&Ad$,0]{ Qd>,ElݝwYK"` Fu7`O`KHPҽv폜 o z) nD8*6E]Cb ԟQR>W".Y.v#*!nsK,cnBnx N$xJvRkHf2N5b/ 0Bajo럓m2RCi4 ")[^DOÓ^ I)<-ef+zyjv&*ceA@MrݐB% UqT%"…Snuj Xp>/<Ӥ'o_>ŧ!ۣre$2$E^v%&lłD0ى9I?yjh2(q5x4NWE_^>dj"6@Ü,/΄iDXґ{Gru5?8>u|‰hU @'x*J*-eMquX3B-M{1Rj5/.#{T؈e %(5jnnQqT \,yF% iPk]ϧ^xCP]O"l| *yDzr '=8yvYr sS V˃;vߢE\sI MyOq^ppO<<[V%0d,UZ̝2\蚧c" ԅ^`\ңD 6jɲ?^"S96,C+ӭ d 8K^+P  ժ&:a0QEpc,\g[`ފgx@_\Cn7X >km=ajxhC;?$%~?8;O^ۜǺ7E=%!Ec$m_(0̸u|ҙni7ߨn߷`(e6|{k[ry"!h2_deU(QS[fbM-dEX0/gJsj- t33]t-y7 p\K'D0+؛ӬZ 40ӹmIYa+*PPBuy0^p[hcT@w䘅`La%)_>1\y:.A\M{Raْn2>k[t6T>شD#z=سSsdyW TQ\>5%-vzIb5c 8 (ye|e^|LmwS}CJ4mI(MG8|B;mzg$هtM+Jһl<^}2+å pr7la1`Ǎr'|ž4cWx!62cƇFuH?sc(֮_tpⅧ$:E<i W@ Pb*O饢9FåiokjW{wX?'ߪϡD?b@b:3S}`8#{7[_ؚN?c" Ga80_C]Zq+ de~<}o.BS7: =p?weG`*C4?EyEָnDn JkQŒ˾3>~rN6o/QhXmD_jzB{e \-g0n[Nft߷:Z9"$ƕF#\y(2%%Hӵk 0WPDkYƢϤ[%e^fXLBvzGߙ7-j;ujo)nBې'NQ g>/I= f˧ d|iYV( ++}̰wґ>QTKY# $8[=WT5υٓ$ժFv8XCNRsDį;eyS@=p͟LGq^>wXn:.Fi>413|xSrp{ Z2Ӎ T1ڙ4>]f B,c:E+JAɩˀ_OMfh | 4X)cELؾȔR*q$%*6HXV{R&D_Sn0"ROq;x>tWRr@QE K r;cC^}šrXMLÐ_m_Ň#i=J:'_ᆗ}rj3nضӝdz,>Q< m,ؚ-d`,UL&fEw`#T9q?IwS&^αen}EO 7?ퟭ!)cA-neOg(m"6,Q'\⫑ 93mފ(K+~AB\F1Z%dx;CMoѽ4k]KS.r$u֯/%+i"־W9ᵱ\(6I^"[e%Ɣ3-RLNJp `kcMh 6]%Zd+p1$Mʒhi++48raߙ{%S9seT.%S S]_~3(l4!(%zѭ:׭DŽ1tԩP73o d5«l!jgp [سJc|P3 胛g#vBV ^'vg{Tp#S8bV)23y"5Kl4)mWz(e @>$n{-,ۆ,J~PʙzxɁ|li(~&n俍%6,KyL1C٨7SW.O [GmMNZ H9` lb^>_Vv=|Q >禮>E‚4}1^[mVs/XIG'DP~A>/IQd4?7̃~,*2Ya]Ͱy[|,ŻGz$EK%AaB;A%/Nv/ĺv &'sHk? UG:3mD7CUke #rpכ?0ڵXnb" T6YGN{B/|OJɿLLowh Nb|+Ԟ_|2ruau,xמGr)vyVQ,1ՔjfKޓf/6=7-c+}I_: դTHԾtf-(>TUuW;ef>&Oe1Uq.T߳;,QNw&0imQcIj8;⢵a}/g@cm&X\vJh4& ״BK{q A/2xgA"#V/`'NCm" ^:ѻ 0l<n*ؑJ֐<%yEgNK`r᫙ET'ŵYO%cÐjޜ%}o#x}Y `0PNqߚm=w Cؕ$SǹICBB'j>ˮ8zR)4͇6e塧J֞7U`~7 f۰x5G֗<%e[Ui>}4m4O an p'FP$De`{"JҮ&P,R!3@e[~A{9* :t| x j,2iŻ>@jEgHC 1z15ՙQ~kORlWFt͘{oAԖ(TBB/K@ͅD\;hY֧9#;r9Q'5|@EDFfs:\s,B%)ŴE=[_R{}5%o'i;<=Bxif[bG$I#-t<0 yY(w,.avP [4ƴ@CeFzb ^>5UK?(<t<&С0'$#Vj/+=;ȩ tե4E]3 u-CwYZov';UݧNh$xƧ +]*DWcx}U䵆{V@/KF>ۓ~]ÝXp2Tq &RDt["|0̒IK/K]rCB Z$f_ 3ؒ _grRCtKnu!SZM &1vEGfKZt!]6wP"IFl,  k2ZU' 1&94RM3QmYwB;jLpHuԯXr*q.0,i0u[#LCA~'`$<h$e[SKW y8!'y)HCتTFzǼp5IqN#`hBWEhpeAv֞EyRE5Hv?y1sttWO O=jً^GӅE[+씇y]݂ ]qBj;d`&nHg(WTC~'"UK#f+YjB=v'd#V7UCE-Q<{idf>ϝ|1SrH y yyp @l;i'Oc\#}/ -΃ :/`$rdC2*1:'~*V+Q81'J9>|A1swRU2^+D.>&.hFO^k7?c'G!?Z ぽ?ߕ$}{|hí4u~ٛpń6;UҞb}5oP8ƖMƸŻr'`W 7Z~2A5 SgLaR]\bJ|][ט'ɴwMj!qCO \j,l\"EpϦvc _{95BD@K NU36n6>=ۑ\DHVRa=9ΞK-$oO}41%{ Os LK/ХDNpҳS싰hd,CC>Jk•ؾq+C%r9-3j9^E^ePi^FOX3'B6ɫĉ44ڱ;Oequ̵eqPʠXj$bCjK)X jMfUŮgfXt`oYİAfk|3Mj.[!w]B%r*(Ƕ/b~0S #H1ԝCCFjN/8/풷M46U2Bv?0iy[)\ݝƢ&!7s M$UͶp¡]~85nfnD@^1_KKXVeFלP̬;jyoW%#ELpv="8 ^X,`Ӡ]\2vnQg<0%gGc+"ޝӆ[0G1C rbj+xB3ϑr:8`#MW,Mb^Enka4vSR}E*m߫~ .L 'j%v Pph#xVMyb$Xm0 \y :@-!z0xta# >..M8-J*SG&HHjc+J $f'2ʷ-m\1wrP,E;H0 u19Sp+Js#9W ۣKT!O#dz 3jbCN6j(nz.`/XkD Tb$4 zI YZ(`E/YA2߃>aTQRўUjP-!!\zo*S9&C\h"]#\Lԇ|\[3[,~4w(*@[EN3{Bcϡ׾߸*(ك ;{l떊E+bKY.?"]Q#&e|9{Ėz& S }FdbeX < Tާ?TTm85B|D'#{ CggsrRιG5Ryp fҦzD덩) N[0 +J9WeItw 2?%ҽ]H|G\ioʅ1nI|-=*2ZETi5D 8&PnFs)t;Ƴ{I !/&yxygl*,<ۅO\SE-)ﱇ;)>o_9OcY> fx˻ۀ%0}$ϓjvf.!T@s|WqFKp/7G8ڀLe7< y:)HDZTA㰏oӉg! ff/qP7^m(\ "$swΝ9WmC9>܆`ysDA iGF'QWh\`]VL{+YF23dSS&EpͥjCv@Ҳ&9I,P| ᆐ;~c獸}-RZDS~WM# nA(Ob2AOFl4h..Qj|ѷE`Q,n+J]"1f{rGp:jE8Q/ gCI?H)t-+-_)^k$'QJJܪ6R.;T,-e}ܥf2rHmUY^=#߼P])WǑVßmsb.Ei !xW0,;P;M<|{L-}oFW[P`՘)ÚsCIdpJăfq|YHXu 򷧂9v" n}A0BbGPw1b "$q.~6_NPȊ]|BAHDy:VIhAd,N^zϱT,v66)Zw" ߞc]a6 \P u<5zkl%`FiQBq;5Bh.ڷ?:'u9'7!)ꝱVʿxo^ĊTUVu#UIs0gNh,U?D;X9n+f=oe`v(Ȣהd}sC[<:}y}h݋3y½䬍7+lg[3j;mUYrԀ8)t,֌ng74GB%cO[}6Xj?G`:<@x]j2I@K"<$!;OE$,K1.Wib`b _j'3ob\H'Qt}aϾMއFB3g uw7egb+;ޔ\mC">b?Ib:/Qt2 8yO TbI)4i7Pטle 14Jg,9HX++3RCGU}9@3aX(>>O-UQ,HI}rJ2/۾Ac؎<\6=oQD"u!t9½*]At%֭:‹'ek/G7Nģiqm gN% sDe-t"&({WR9,SJUk@"99!]Hh}Zү| 49s1αRoe }y"ϒ,(JZ-+[H5_xߜ#֡P518Om:jS3vK}}ϗou FYȖכ)_w1- 7xvF&"o}. SsQTxL,"|s:MjV|ܲj;,AxdC0QvgE6D^;^}@k=O4NZTɨάdx 륁s+2t8D PY_3y2h~V+Im؀r{7sTrsUyV-&є,|`ժcTrݣ>ݥKy[ED2\(m'wXz:n'Ơ=әb/%%㱍7n`F>*Q*pqyW\W>m ):0՝hf`|՜A;Dp{GcF[TDKJ̻ƒy=*spkk7l~[VdVvy& ?DDQ-R>CSZl$ԃ$}&&V`sJ^P8 RH!ԧ=Z+ʋɁ.Jc{`҈&73BoiH`M+ t)+WxߎPi|ڒF{ UfZ֪- Hxm*Ɯ1F *ʕVVR ]r ̎ ruR<ח mp ڱn)xF=B89>R P20"Q()J6(WLDgۂWw.^Hc.Ӏ24m)R}\9̍7 _#%~mwpTbV)5d,HuCBfرwD:3aۈ`TƓqaoW8^t) 5 bkPJ]nE=m{:/c'/EpuhBf¦]vtHJ+#\xSSKj>L6ƉA%m[/ ̀P@ Z|FC A{8@#ǠI-~B*EU6fw.$-Be0 # v5sw,.dA ꣫ȌҠTbA.!5@j/0VYDR!ͷ([učk#Z:^jב`F9"s nvT|Tk&= !T4囊oZ?50~ZAqvM)86sPs\7h)Qn{ZTT* Ѵya3A>_^ e;~5'CـR @&3Dc>3L|P!Aqg Dahrz`1`=_(Aݐ9{%Eei3}/$i!= ]8h`'eAqgԉl)Me?Z`B ы97\YAA*"Z]bM]S[5K?Խd:76Y(KcEO2@yTAFh6~m*AxTӐV8tJRz:?z-j3Ef"_ ̣+n?zx Jwe¬Cl7 2jb.&=}o[~=xz!PD3wN9iE/"KQjeR(x8D,x@b$?&f޲9[."zYԸ%D0 u O(> SAp=YRBmePI>_*{W t ! صkA@t=C?$j25Ӧ7[ܒ}9QH -e&!)%+9;JdU9C~=OE$fq*ku%IOem a"3}S*CYFkuּA1-KD"G4:Iߚfq:ʫaSEC![x+iNCS{ۦtz4;_'rUH ÉVnE) Cqi0t8[_9xVP_y8GK\z^t ~d/r ͮvzRZfҷ _׺w[}$J+/%cp[ !`&BdƤ5^)*:˒ȗa I1Rn}66H:Nq. u {UE&#\#C""megfMg3t``s|X.Q T'rd :(OBYL; hLP_T-2viTL"mak;ft5(G!4a`(5c۰(AOۻu=trZ*݋]@?}w8BzrMNr \<P􇮼̒S[۔ZdbXf/ JuQ-UҴh )x>l oOKFײ%̣xF)NcZC/sd̐H@2sW?dULr#b#yR} Y6x[~Q TNGCu aRH?WkOOȇlΠU$ /[aCcČgUpRKi V{Q1iAm^+ \kNum&=5yDtg^ c.xAC]쏾(*dQk qNCb.\\ ZsoR)ݽiacwv"I]pr5FU.v=tuc+XHD/WEra?aPt&=t'.;KIjƽ2߸8fS:fSB Lj!6 +@#?xlX(`,]Jkczk:( R{FqhM'^ #ij3'Hj4f~T+ޤ M WD=$ t>}_CnW\B3i4]T822 ޙdZ̕ۿN?yzg)v_y&ϙxqa &C^'Ni~|39aa:s SX6gsϲrf17Cj rZp@| K~#*dBjIzPh &fx(GfqD7bu_Q.͹$$d*'M~ݯaO=X#?/;SƾGrTenNs*/ B?c?c[^%- -'I)mD9y ZM_Zx##w'#v <gQ?QH].œ_D2難3r9ыFwߚo#5.pFV,JV:,-3v}hvb<Ŷ¢ޞ#ʿ 1'-J)ᜠA="KL8;EiUp}8RZױ:8 ғNIOp jG\Rѵ ]Sv׃GJU;,o'&k>׻ ^_2Z9l߹'1POϚ=JX3TWF|aWe 3Wj%Swg"ߜXI,JCJe4Õȇpr:z `6qSy} 15Ja$(O}pI`ڪ~K_iGjaE͘lk|o|ms6\K%KRJ<&8rj9I>9)t"]|]" j<9!f[JMeb_ i*3p"UԎ,w\,zg(/DlyAusDbN|$bұ|1ŵy#c鲐wb΢Z T]mi sذ`zt? FE 6˅@ EWU !F͗ K^4`aů72{w2w(+v|) -EAN{lHfĞtD1bOaZ507:ڻ;$B nAĨl {Vs-v^G =q) %$p%>] NB5mWQQFaNJL$"/ |O ;rY`>kkɓƇ Ɍ^;;}zbyE [m /Ԇ^|jBUP~°J,ɔWnx*^iz ^>f&}%yXa2aCKi FV7?="Dpz16GU!|Nr1ئWd$H=:ن(9t(2j|HA!6$Hۮ=O*ҡ?I3]`4=iH5 % fzI:jxʽ΁k`-?*{˰S; Nm S=geb Ŏ)OR1w sf$S\c@./(lUcu`AG1.'zbsT{fNohч^SYK[?.~hV`x+2 󪺕]E˧֖Zx+h ;1j% Tmlhy AY[~ TCȬcIUVکd=wtLGޖhA11 _jc_Nk3S0C:RSH>8h'8!?#q\ T8VdR膺9Iκk )6ץW g s@7ZePCY͝' N™}UDs/\UƷVzdN=G6@>kզoE|NP{9^~mBI͢:r M^ߞyPSĨwh4vՍ4jkFHABi x#HDG\% 8^d%lu]JO/_ř&QaKy)?>?ù6qZuU-G Nȑauq!_šAg({)?΂cWUe2 E%]1JЌˢ/r͒F2L"UVj~q+ḩ^_!5 xEC;?(7&t#¯jjsYby+O-yTr7vH?K"LmƆzƱqiK8:7`KھH{ɘ=ܕ,ͩOٲjxbސ΍OgHnI Z}Z U2$DŽܻ ZNjjTiIEo1-]6ǽ6:c(!]/A'hT6UMAa-Bu)Z;U( O_42-ABh ~ݷ߷1R836M/ZT0Zcb]iFhfY%)kɸjH%}"i?tZQ'D5ŌU`VoBnN38c8m{JOƋTSReޡNkzs-j/Ntu$V!`^ޞkC[ brl34@K.u0nExyrIj%:FЋP ֓ɻW$.udJ Zb%&*tlbmf~ fMl0f>Mj9)Up^cĥ2St':nNd5's[~b 0j X#/'vEh"U:\İI}Γݣ:̦b.4mi2u ,*K=aکq E^WcJm?#8>1"fl8~ Jxku9WMV-E6d G9Hq$<ʹlsOZΧD2͘c^Њ{T(9 weKܖJiOiOі<#[Y}tc]+)*RԐ?-`Oj( 7wȀ!g >yS`=*>3{&f+^(6je2Pɯ #Qf W|oZYo%j a;ZgùAT ;{%4Fcd=&@k4+ 3[^̺ ĪyʺM$)R}(ZFhpng}==;i˶ײW0dDc% |˜Myگr[Ie%WPsQ-#ik4Ƿc dzCE4 LG{PYzS vʥ4˸ ?E0 {!t5KF)p&UA].ώj*$ ɚ&; ~fH2*|;Յq&'+C.wa&3[l36(v7Ĩy/OU'V$UItL+ղV:p`~@֭b~\=zFəׁQEenc) ?_5AG*!ۯ~4[gO7;hEPU dC1r6x]JILM}MJЍ@[shٱ!xw09MÈpq=\&# !y|-yej%[6*QfJ2d-rHФz9fj{viG>ce#(f>61HuoPn@A V FQъUaJO)i|yGzi ЊUdyhxKnj)%F AK UQ֋CjLW2 zH7o)Vǰv0 N癹qxztSqBmagV[<6BG3lU]$GD|rax9hv~UA9nsXOeT4ؓ*Ϝh&92^qX06Bo/ժ+,0A WIJq-}H(Sej"G3raTG;B&L)OSjdxǥy2 qw:!θ‹4N,Ca$G+E~Q@ÿAoJ–y;CiY \3J͌Px9-xRQfpV:Bb!83 hc%,E1Iibus6\LհiT^2gzIfW_U$oj$:n2vw׍Imԑs:f0ȭ NiIp|R韟&>L!a7i%Jz!kuK, <忨9Y0lx3{<\<-Xk2WU~"<+')S=UaZ9bB(ZZ#D*Gy34[/=>$m XИՉ/̎np03MKiQlNBKSCi1 ݱhl' -5MihfWX. F+gac}IEL@NP]B2D՚Vm8'+L9j{Y塤^C]G2]lsFGy;^>!!4Q郑ZU=TNO^SٜވxymA{Q`)3F )}R\LD0sy=TOf펋&9,~{jyȥ LY}-+Wƒ@ݣ|N bd^iW<[nܐuzp^e]0wB蕗UDui>lkTShsC$Ք/a̧<oz4j=d=3fԨ+?HRim), B+֖ʹc%7b5.K9 "j#ёd[DZeJc3ZZ<\`NKˉx|[±)1/L 2Gs'ؙ7$1SׅoԨYL(3Bi oJu_}6Tb#"~g(醮Kk@y4߭j}e׋RnAֈސB$`h|(\1^Ls7]Q(]F ⑬|ءʝ\5[%H{|VEח/ lH-Jp4&$g#MƗOjiR0r\ i4+o w%/ᏕiqrnO#\ϮETP ƋZ %v]?̯pGv҃a CMr1mLHv*Pf <&+OD=ӆayv}t(k:e+B5W=%PhL^eN8 x: zv }͊w+79cl?l$_;"7-Z;u|U#ӟٛT P T-L`H^<$4VY{ґXoX`)M\Se:eRt\x(:Is3C VTsUk%dy;]mxqW}U`Y+#ĝTR4>*^gq 5pFtf܌j ”ğ GᶳkHV&qӲ֮l9 Hgsc >'1]M:^-՛ a15]j kZpdtx"c2Dx]bitPe[ ҍzlľr!Ini9TýmB4n~H`tl\+q mvxp/6;0 ~̙UoMpC΀%ՔrxE~٤13 mh Q+ײO`ۧZ# $d2XKKϟx=b'EI뢱7i@oܺ쓻va)dty8c+>^F{0(>ד| LuLC,FˮmQH;>d' A'"~~RF6'6%evsjr6U!_Uc <,ԚHug nِFI.=>զ]&\=}g:>1)h .Njia\ vf'pEÚa tjW&TnzJ{lؼ GDjkۘU"9|8y킵gҗ iY+P_$m V!SIB.HhhmxyȨgGB]_f!̔6I,N5n6\jLbVqѱc Apo*AT61 g2IZǐ5?5Aj/Q"U,U:|UE:e\a=7s2YO/3#<&2| f(n4wjY9o"ud0.YJRp 7겅އ!tby??)+CЋ2Kb8X:y~ 7ǟcĭ[+UKv"IGWA3}>YltQn ^jWÿ漢mN,6W>`,'Eʲsyz-nR k!wl0pse&`J̿(>ŵglϗsQڛԡXbFWIL>Rηc0%W\k;%&d]9ay<ӡSY'+o%duClC* ڍ^l᪒eW L b PtCj򐂚+@BnY̍! /pj75LȶyuMlU% mU,;B,`4 ya< zi?j;j ;0!I\^/G%CiŻFQY{.M~,Hp6;O`9!̝h cup3`>էlH4Xef,DČx*=`@ O}C+KagUB"wmtsϧ0a۰*)鹋 IG vK*p+͎8T&2)F$3Ja3hzɲB蛸²kh\q'|BT),`ȍo$[D] Ț$bz&q^ XObo! /5Z");Ƭ#򷁦_Zhfg(݉z D|17َd=p,G^N;#Ò}xjHDUM =z /I0\[C4a"Ă).=_<\W et[7uJl3v9`. #E{fgDZ =9KͶA;y!<#-=e0ޣ_Չe=Фy]@YW4P[JH ?7sW.z0U1x߭.U9FBhZb3(M͌뙗ل}'ҮHPp%vé)nW,oQC`%(6eVs J^¼ +eeXrcAXm-.eU 8[EbqG!('&_?hU R$R>aszPRf푺ecYhm=[D ,-"j.^o0H"sB2p Ram9uKF޽*BhFjtk}]M"o(((Fowtmy b[RެeP0—@YsTz1{!>b=gμRLktY I3 Wi)9 WբIɉ!ۇO%'|IMفsR+&| лrH-$DF{MS4bK{S fhY=|bmx| [ӊY_ j nN;̾9 CIL/SHhYdӍw!֤ʅȅ<}eS&zb?אԱa Lҷo5n)IZy?`:)T_O15#N'˕K`-m,f:H_sis M-6דbKgͧ0 q^^+j)F7pCihI4Q_)apY,Vܫ@;GJK ];/*DL0[jH;%_nLC %uh΃ /.7a#Hg>PXL˟љpzȾD+&?j9JSvMD]) U[#= HR yQ @"Q7%>7\‹U֏!ʥԨKQXcj9b.=Iᒬnt=Xn@HYtT[Յp7O8~:vb `(Y}!:~Ғa8PE->!2=u:*g½^gg޸C:9.M~T Rԛpk 0Է6Uhj ӈjpZ7e9o7)Qf5"$I#[Uw&vwE Wt^}Ӈs V{ $/~.~wt)LHAt bv,jho bCIrz%4:zEྦ}S݄GP{7APkGjZ?Ņw0*BѪh$OM?;@vJl)_i JjR)Y2[c@#" SߛmXR<>.G烖`_R'*Siy<\ :\wwOFE@vAL9IRnҢ /ml, A%Y٬c/97ZdhMda'bə1KeWD-`H~-F+,RuޘmGU'rN$c /A:I9 :Wl\ L>s*jR}QBJWdyE5MCϵҨ%%dmOވ\6W/vOѸjQ\`_U0R{F)ɽ(_#@#m5i%OLx=[u4HMAZ Ӛb! SSqzzag4iW%(@<[>@`H2{:{q / iN]ǡajd#Y„$x;ybޑ^|l4\cMy{W;גiہALa u$w/|[!V28ËF?w |؍iw{q# Lh- x=Vޔ;qF(\ja-Zjl7;n2ܙ]Cj+t̓OAajmyqD3s)zl`w{Do'Dw?z>W_ZoB-Ա'^18&"X=8} ']52:+ʽ:..'˕_5˴&FVq"+1ӧMt5*03J6_~wBn*eX{^xf=71G8]>]~jn0 =QSG8@&Q'% 33gaݠJDԷ[/ MX; lY,6^zԨ&#oæ|?}iIف'匸 E#cj xe:ը o4Kp\C),zf%=Uf;Ap7yXmǏaA% w~-]brh,Sp?~gk":Z0I+'8)5|A[/@Wf{) G ]"? J}I`6EtHsAn= NLj[7*ysOyd3),xǏ&N_k 0YQ7]jw94zP} OhSƅad:gD``x.޻)R:/b †NSZӪ2(Anw1i9Gmhc|m?¼g~*w}|PUdgXm.^|=G2lDDxFd3{f x   $.q?;4wuapDQZ]<1o/d])4KQ%)!f\6 lI(HYrd-o z6ya%j,ZW ]{9 F?0óQOKqUm9q {qU' `eŴNʥVFމcű뽄"Zƨ |ɟK=|~g797y;d{ac8hCh# mL v[iXXr.Imd\6"9L7dPpvXJtvz,{+oތQfIH $kWOW!Ӫ*3"8yX;RfrM]{[ q_IY}`IgDc+9A]|Դkf>֔(%GTO-l9}QsQ #k[ui5s+f݈(] V#R&U\ x0g@d M@6UӚK*D V {jڽ~Qi M1 &4 W9isY3Cl}] F^(,?*|ݫ=҃\9BCD}?,kм{`A4̶=$>1[E1eY} k3ʧSBͶ]Soi=T4['M _}oעف78P@<IoA|zz=]j;69I_y7n8-q+ll)> Svd-',e3H&JUD7"l!H4=s#> s-5"'\Yr ؎ZK4+6b}qېuUׂyG6 {?;JH'l%vys]G o$Aæx/|N!jS'35TEo1[ c<oHWbȎk `#(*Ii&U( n8*I*ZfDT%| dG lue加>֦bJCr9#([‚RdO՜KONT|vU ˍ0T%sGT+(Կ3 ɊI\AS~tM.՝4yAHY5Ǫ\TL5[jިC = ?pU,Φ0%v.ձ cUANDxԑ5aցGAl 77aZ튐wͦfJ!8 3 ːDGe>?AO|PE +qŪزzkU,)aozLA$?xOMV9EK|jeVٛjv޹jBw2nT5zn]M1!SRq]Pv,Uza&L}8W0VofQF{ ҹGi(^0VI`uG !nȹ Ͷ7 NaE <:+`kA=qu!e'a(n eH`g%* D,Y>|{tq:&_tO":*! 0zNmKRerHi1!eĩNmb~Kyy1SvѼ⠴PN!s3^sHqW 1Z-$| :|CSݟgjgE/p%/ÝMب6>robi[v73 [ϟ^oҫ?zL!ON %:u3ϕ0R2g߬NAߕV-3ۜ["/ЪA0G7E@-cOHib6nXDM,Ei3ؠgΏ `xH~a%(xD@ދɍ|.=8oФ_Trn?<o+&ycĭ0AՙoFxC~Q(eB:Up/UWxyy,77bѼgZ[ptoqJ!f㿕0z['2J>rEW(n!ހgw2ccGLGPސE5zBu9qՓ_Eȭl+'NP97I^RR>583pk(׮f|) "5|z{a1"Sr;LM%q)Xn?z֚$&,`CX܁Ј6}*w,4$|Wj:39 x mz0b۴'Wq+D'4?طn- )BOO['-wN' (*%)?RmOt3<'8JBR nҢD) !mJWG+BÎCP?zj=/ 'AjCͳ3aT;Wn( +2nBCBDm-+fȴvUb[֓= AƵ!vZ2,S&WXH!U\uD/hh 4CВ&EF󳄹`G*yXâJa2Q {eO2b:;_c0:͠0W@ ˔I'^r~#"xpkwJDgѾ%{ 7.| nom$%?`|ขkv0r@4`PFlL%O9zȾ\Τ'(4Q-NOnN$N39`\Vw4VW:ս#ص܈oVɿ=lcKnHY-XZg|a[ڀ4qcE%aq:0#_>|{9M&;Q\,؄ؔ:`emgBS:=랎`hC;eS^!gjW{ n%MPmtM6Qwx0*05o Ώ__2ȟ< ݾ:t㮁SK31pHm .pPs|mwfp5}uAO'l>=ZcşPΣ˺pep OA QC6<4~ָ>rGnݷ*DVUDH߳Jɻ`}W3R%VHi 8hQ;T02U~Sr~6ѧmVq0)کLt M呠~F^*'򄴄W ~8EK/)̵M3'@6ɀNcլ'fL]IA`edXO[)PTQtn nmF74,}Q+q3ܡriVyAE HWBG &`+On ,bj2 ^Li.ЯWB}Dr'MewGԌmq#%݂7p $@0$!i]PSp}۫S gױOʣ9f$یv%XJDQ~vխdyn;ms1r] 3%18exF88ѵrHbH-rKGe' F7-6Qv6ٖ S)J/'7ߕXf% qFcJZN+2Ʋ7#FUY7ū;^lD $wS#-~M2ʁ'F`qWC( j@>$Y+AkX2xs @r]fǁA`-j}i%,x />PK}N9!p6h7 jW N8aYk&&;!PV *tk=gf<#jxG6>=e1=ȷ$*z![n'6oX\OO e9QXޕ4}8e6.+utRc6||5̉ҙ4udݏ8P}ɽ@+J6 rI5xg**COG\O/H"%_k-Q!7<ݎGM5VǗO꧴y-(D1J,t.)+Rh}lc\<-4\eqk}\)",OfcAkN:IČ׳ 3KjqDž"zDx(fF8${g?`YFqMz{XKh$~(Y8 F/W0 Sdl9~8c\ >o@?{zdɱSr6k W]< .|~p;X 8W&^\w<5.<*s!y%2u*ejd3gk}'Z>a._^l4I@r<65#1|mnClNv%e1KS01\!ZV9ekNU{(𫠺}v1T,װw ]|,C1f(*vbS<g:zYI!Dbvy{Lrސ"qL?4)a@"=xpU0oOG5;o#VKME}5^mVQU|SjSN TּhuS@_MUph($AtQ9eZNT];x`wRLBT3͔}U}SehiAǵa@%YPrn{XiD4f]pi$@/@&ҦbЍamb)I)s"\Մ"!Ǡ}\[]ƌkM?Y*dօ޸@ أٹn'uogMFI*%3@pwL^pYEV͞G xڹ,υMϳc=̴f ֞T׽g}\:4OIhSѭ!FZb jЃIG27<А[e<崑 9n+[uʁ\7jpaTGjYB o:T3Mgll3HV`U1NI61x˔RBj @9Ʒ75Jk<`ҡ{E7jC*w3 }RWH'2^dXtV\dzvADhG4)tf?s? w,yx<"hŽ%$=EDtfzRsc0|@6-sjKîϢ2*o:0tV` Cim4 ?K-:h.{ Df-$F:І}*^ 9wc1ɏO 377BFt.m/ 0i< l~ 7P,BG9r%Is1]9KkT2׃,9 *(ke*o~Y.IS曽‘Y6j?p\ eኲc9%Lp-8c[4H,.٨Ûv< -_eSP6yzݠ+zPLD2ŧKm{,4$j]}fÊ~ ƷwP|MJoÝhu0a|O*a&ظyEv]~-PoQ{F*L T$gjNX2wT<{mnS$ C~R9%P IM#aOeŠ11Y:R.V%̉Ci+"db]ǿ+>=w۪0S U`Oz*02U"dy1,߯dX\AbM<_UXQLNs*$=%a1` /`VpGᤈjD:UGYSkF}0`e'Rsz+IGYG&[/w*Mwjz@ "s^IA4. R/jTXs el֐i-D?vM(aG^~5'l*repK_AgHNqC8VcH-~4Cr ɞHۢ}9wXjn{r[eްMqfu|~ K0ZGhށ ==і>+RtL7O( ;'{OƥV{JO=퍾]F(ʣIc 8*=M3Gwݸ/rYXۭ61&[OI+RqLo,QH[䅰@ @ :aЕ݅uB+']\kǠىҤE bl# H]))1,2%fxQM曉 L5o*m%e Hc Ro {&/C~E ɘEޙ$eEmLB)Xբ+0?W6a3KT4|xG5AZo+^ٷc,kɛn|Wѕd_Lȷ1_ٯ nl~PA/=7q՘`'R<`wf[<}7A " Bx8F9vº +DW.x΄E7ƅfD_Թ-<}\%/]`+B$z,0a20D^E CoywҔ}#4j5P8t7BAƁnBw$aff$YO.$E-^q),=o,6 / xptmskpٍ?x|W؊*#wxl'EuAfT dt Yo^g+.΃\,%o)}MbB=l:<+ `@QUHgc" 6k^L,}pÁ;+Q_6siUNDaW 11̞*Ͳ(~mv⾛jrh1xͼ/6EU6g~p M6S"-So&[.k# V*UU:l"md~qⴳ% ESI^O;59:7cԈ䦯.ܭT#3a"N6 V黌K=;)\l/mRb~%^8dzHGlBhCEarSGvj6ԎdxrFhї*kՈL|_#-NiN'! H"3elvBt6"x"o?ˀLý=f۳A+"xJHr./9>XIRieG,(5uƨId%ܚ7,D@]#eW7N5PA=ULf\-wfyzppR8 J:bviZ*[0 CC.59Yjs B-WNɄm[+-?}:\y0, +9haWnh{l,_2K pсpJ51۸0\^նJ1{B!.9jdW`AQO#1ͽEkkj5n;nY ưB6+R))?M`M8jj!)X 3>9YR2PvGvD;/Ζ ÎNrߵE ))g` ,9_(4 Ֆܪ_w#HX+Li ~~1E=Qx1l;?_׺I`Q RB> NUubEʓCxPץ꟮53N'pS"s'ԉqD3\Hn pf&G*d0^l>6"OЍQ,ڋ'S@YA(:8>0wKZhb\wjt&f_Ȼ/ިu mGو q~.D)+rƣȬTQfo m(}YIѤ .!uYia)J - m[_3C)B9~oY3c_ND9%*W!u u}Nyy\Bc./Kq6o?Q\@枃exJFѤ?D}3s[#UriH:R72H ȻIU1^lE˳M.ꯀEWɮoV 0oi/l<] #d-:eB Lt1S]t$c0-Al!8/NmO l[>FofGp)p>24L跕[n8Epb+f[l3@X;ozc|pfs/JٌTdc,pʳoDJz_EŢ|V.x OS>f{8{]g] :X$̕腾D׿caZړj'VNGes%=Z`$:T̩'FQ>"CՏ:5E~&yWx]GU~l9L7-䌽˫jA@X׵'HvadќMq 8/}(o2"1E~VxຸY@;3WmFϺ-U'=-P¥mUkq=`z4^&;ƌ=0?drx| eElX=!Dcab`_HNvVb;*.G!e"<nWpEJG'wS+ U9TPWzR%_YSx zo9C(,|{z{z,6N+ą(9 Xz%: [$AX+8租kBG]6N [6̓Ovf㥦Kf]؄w64FFZ5iV u\^ͬ@ s$ 7[HHglwq1TL^t<X00Ph`!tOij!Z0Pi$Z. _dKH (›g7Υ&^{B&.02] RxuF٧ 󭖊l`#/R|5Zfn~PJuM*lFkb 7XLM&8lU$ėLeHJsZ9h!0{k:bOKZ:K 6C8i̘|Lj-&sm}{BNN*J^X/,UGykcESPsPth6-Akͩ@U _{n a%1+kFO0\φRp^}HCdtXD|vV؁Gm&ioLS8Qk`BDnY@L~p$Z SJfME Y7wO4[6`HО ]Ñ a(.&]I91PDfz u ^+4[2;E _ 1 +`zOf\wt95&)j.`fš7L3sϏ"*t;Ox|!6-ByfF;7%oY S=2L!տEkwUP3}|!H%٫q2q-ʫxzxa Jf) ͙|n6W Szۻ'"%嘦4P@ KL+I%9_&% h Nn$'T Hb7z}ͱ"dk_kx!\ ^=Is.h<%O9 vJfJd+dэՔ %r9!TWS y8Vu۾ja$Pgw<'impeV￁] B{T]x4|&_ b4iqP@!҆`w=2z7W"L"*PS)2Vt|<]S4>i$unYädXuQZ}-A׀^ γӊH70ub~#99jxecboP9npmCq1Pw<DxeG]+ex߼/aʜqM5AՋ,+#ScͿ7 C?9H`ej )#묯Q;, >eG;y8Gv樖9*~L uw!J+xE]4X9*ZRioʌ݌k@g[Gr/~JDHߞWCdNkp+WohF70}*ɶyR(6^(51 s1%^pdݶi/\G&[N5Vk₱S8 b&(yl Xe6oEU۔3Ei9Fh\y8[kT Zw'ej|ۦ y&4aIveZѾSP T3e4'Yٟ1FL(w7VF_.g|OB<\hՀr0?ze0B:TO b%=aIZS! ƼG\OdDlntj>+*쟟f9YjJJ}:rʔ!E\yE:DI۩3wĉG2>7JuO zW%~}[^6%m҈*wzv$}%kʗ_8M(H& +Ӌ?369^7#  jH\էlh)PMljB{FH } 9:IX*?g/ mrX`dp=ډyK51aWAHcyT1 LL~ʔڋF[9@+{0yǎb"qzṇB/(!>@tEo;e30u#KNY.|^02..~Ex(}zv˝ٺˀ:hR⫋ܨvG-YT' 2216?LoƋ?Ј1*2m:[q6(8)E'\naEx/+:دrf<9v (pϧS,;_ iKk,lsgIG Σo< #}#p͵k8L1uyղ;{D/?f]clhE˔Qknk# m Ưt K)}ID fI"sjȪ(K0O,Hoq'M*vn"A/4qW沯N\rd"k*X*<,F dߐ'Kf$+/@@~9%=ol9 jDF폓3%Ijmyp~A3z/-I].~_9MBlƘXa爭e[epn~? )"k h7XaBt6[3Jzǹddb[K Vj.;?m!~Y>c^tRn>Y_߀.n k)d4t[*kLֹ4%?Z74ʡ:֌w_s_1u:inFWSqvk\y0Uq#^g[׭3Bہ=^Lá󯊊3z+Cƅ`b &d<8r|q~애7;7rzQ7Ş:Sgk.i=Tg!||W sPFY{!ᜧ-.gt3@iַXΔ}|}sk"2hߡ F\އKɬ^P|(F;%MbuhV̲hۘi=ᄫP"'eo#&tKZ!̟pz·S[^mѫXP5!4rmѼFK꧿|4q g•'k"8&ѫ6Vj oPQ9O(P]m";eŁ"ѫ7 g=^G셜5s5t'te4vniM¹Թʑ:mbA_o:Ʊ Sz@ es"9L &/3KRx*MB iqr1uh0a7?ܧ79r(%j~1e^'*&8rC(DZ#Y#7&!l*{9;̨%#nGl&nO5@d!>d^e˚>++TA?z|ͮQX RH"!:\ɽ@`?n{y*~]`dr,=H ƂϠJKU+X8ԮCt՜ Tj$Sw!mKh@AJF%bk2%FWsU|I{`.z3VlU방' l4h죷''m tձ׾JBpk]?Z2ɇWGcmmGԆиH=ܬ y ޴)7VNWvD*1j_Q8kUp^ߔ'<ɞbm2Gn')eQNndMSoc1?i7OժW\py 5]jG f/b8ukŨfR\(v)W>;;#{’ ʒg2$qn:7wy_h8q/ft\^n @FpnO!f!jN#W1S6Խ3ӡL:V,aA.,Zaz‘A*03) 2su?h< R4 ɕRQ慔i[cyT-e"%B6QG.n~=I*ښ'}#!\"lx9o+q^?TODoXSs;7O"eeaN;y7$uSqoP-B׾+nFI"Ϸ~2z2鲃i'h5I @/ P[4plҒ_obe|9BBgѽ%$gva N@=P]˖۟ϽހPf\c":9Zю׸fݖtLn@<ȹơ : zqć=K 棵H%  U),K_Ie\&?! hnTC n0+tWrfܭI V|t~[(D+/lɟ<7[9 wy5?L[Mbpo p[+dC*l rW ʳ߲)8!sD4-O5zԮ?5$Kd4 ;,hΥߙ6-S?a:x8h{o70 E;qy.X_?.U!ɋ–wzG}q!9ug\ 5˷p1ߔ֭KcK;b2wܢ{kG;|դQRtZ!2|!#†iH3^R#@#hfvUe{.H-<%-E][DFȣ5RkQxxXζ EjOfek?8ƺv;Ol *}JĄZH)(D7Z fP:@T1 OI`Cb>F(<޹5з4A?o Ў͞,(LJZ̖S956O0O] Koe=boM⟞!zJz8A>Mvű;6Z%m Qn-ZDR#Y .A Gw#v|5O,[Qf%kD%u|aY4hPC)":0r:2˾q :Gx^ (# "^5"r#mGkwXxr]#$*n&9:(Mص:]L8c1ب_HrQjcŢgRi Iy[t&r7wehyx@0Mt,(:D|\4#[3Q ᒡB<$P5f8-*ѹƹ7N/5ot(kStu(41j$IFExR^($+ /q?Mh+* /ҷ ٍDz#ʲr_*ns9dD͙aXskO!/O%{AÓBבv&0+ i,)`;H>HB^t- Wys~)a(hڼ?rT 6]iep3G!-𴒒[#Fh^H4U,e5ޖfy&`O/lSEjٖ΋crk Ka kn0G[5>T%p,`OK{!ƫf&jH'bN{yӅ|8"Ce"gkyX^Wu0Gٜ?45~K+Z*\fYeZ$Ԃc,0WȒb2(GgR`!ntYЁϘ[nJ;!Gİ_Oe'<(a7)턁yzKEMg/h2Ewhknp~K?PPp흍.ioѩ*5 ʉ*0ʼnc8BR蔽7)N>о` #ƮɦkawAe348Je¼A&p&O樘HuQaB@FVK|Ƶbgz h&UFW+)(6?\0c勍ņKq-&23B \ɯd"^yzB@rvjpH7/s@_3GԏBE"VםdL{}XegZTW\M8K;3'Y/9 5wPbnSGTdGA-u?‚MK\|G؈qպ%5&|%4a0Ǥ%s#Gy2ܦ,333tך0@8UlUaKj9M_Hvy5PiYbHyW颬%Ulta _줦0^l#&lإ9w+uEcsH4T^-WoG,@< ?Tt?IGsri\{1A"ߏkG Hb-1SGʨ dl|I4`C w2p闝!Q~G\钼&騐&6e@^Slm.GCd@MԂH q}d#DDN9h^'QOnPJ9,IzJxGM!H@~ G&%$'ail߮BNn/WNئ fj0JhzhpyNjx f T"Jw:hZ&ƮVW3Zg(AcV1;HBH_6/a謿Jk> 9e j~!nJq<ߛy5g}A_="\]O:"]$*vup{ֱk(=&pԧzGQ+NWWMB ]%߀ )Ʋ."IT@:JP㔷CPOK;倆 33}x;DEu!_ G5Uw ),Cu~?H9&9p=uA Zoi4x3[ mC{J] Rq9_md^xY Kc 0 o"G._(pxғjC;~zHIF3Wө cɨ{03q*י AD,q/Gn8ߘDvY*Hw/KsK/g'%5;#,jYȆdғӗ ~jeR Wb*"J'S?GlbOOS4EFc)C-a ͷpjm-nQP]qھFd6GUCI\ Hev._^uzeN2Ij;)t8X(ޥ3 6¥Q 'Q9Hc4ԙ+]ˑ"qo~q9ܭF:fEbD]Yj砆>^/h1)pJZXs@OFcbn/ š㖖xk.}:  fpBYT"nƫD{;%Wr0 ױ ctt?`7!7p y7a=<5Ԩ 5v;;ޱtrezl"u9/'VmKuO8cg(nL#"zMKJ.pTV%S=џqV?EZAUs*.+ ؚN=l۾ʆM [Z4t'%|:}eaNxG ^cϚ >bW‹>hҳ nU[-G*[+Dw:ũ_Ԝ/m 2=~,JzPY~_FL\K@i5J*Ԅ)m̊#H\nĢEϾҁ4d;B͇$]EZ*7t[ 3x0);|hBՃz"7[0p$4+aRD&έ*~ph$PizrAi~ f "ޭ@#ETzݯ?S`Xn뤸9 xu)i9|!†I ;Ćqt#ĩ2l.;:\fR^Gg,wx iqgoMp.X +Vģ4qs\fZe\TIq8G;eRebJ[6iqKE0Zne|QF)PwGմS叝pBlsQ')t&.޾4t% H/ZwMHqyׅ}'}o&sACFlKd kUR:Wu".ZNou ÷@0 8ux>³m6m#FM0ʜS76%ksx.͡YfsRf Sܐ3'!.q ϔ}g֑T5 @|d>AuD1EYۢ(J#)CT0d I %zgb֓iV0̰P'WyƳgYUqE0v=èTC:a 1U=b#Őj+=yp9^974A&@KX/.L%t9BѰܜT /u lуwP>';;H-uQ5~}$l!\gtlTFr5H0pL:ŋ0K?hy*LIyrCrvSس}b c٣gD&a"e\rHylE癤qS؜@CP"*(KֶwYpAqsxqCF\]~In%]&srM}¼Iʍa1;pjHQTw.\ ҅PiYD&,`MF5f海dL$xx^񯺩ڪRTܨՃRv ӨAmDJ;6'3 Nxj$f@ :mEiCuRF-UXj) Ŗʛ7"tPJaXI72u~}Я;NEC}:3yTtSΆD9zpXe~)V{1+yrZqTqKPd?A aBc$dI 餜R@Q++ĉ]$*^ߩT8iBl-n9ˉҀѷL'q$ns`}'4H?حC3('1y,zĞr ̘1XzUeEj].v`eևU[ ~?AϫCڗtRco""weX~C UvSjFGS4r.ȕT$k ̌:,N`} |/bo;𬛕ll_ž.h:$H K*$tp5#[^5x!9e];5NMJ껷dbX@~uʕ $'h[BS s zYY=qY!unY<ס%hh5Wj|ii0K!fmTLEIٰa4{(xHDoBWwwBedG / bLjUĬlax1* P2.K=Y hҏV|Yd{iշ6ԲoX˟Y{E,%PfT1}3ns4o K# tPמk0 t&Z:A8<"fIIk@YYO,צ NC*=@箋IIy<US4jr(kԥr\?;Uӂ7`,E?AtU3d+Rk&+6*o1D)YWI莥 !I0}pNs;c(4'0M#"}@lD9$ SP :h0BnLʰoP%M"3h+ _Ը.0\v^>^mD(O#d*!q<~cuĜa1y\ɊGs7X/Ph5RO6A#x.uvc4 *__ Jb2 n'86<\V[xm[:@M:Br7MvPDye8!喲+rVsƚVz{x>ÊB xD%A}z s 9=Z3";ᩕ`9ٵߏ7d,O'we91cF8?RQ1QTd K_\݅d(Rp4Ԓi]G3DI.s9o*;*:83dA% ~]kc\Xr5`H''kHEx!sfcx̻WT}ޚR/(r,} JU(l.Xn=M(a(>/e(*sbϚk Jp!/)GNx"`(4ἠhx65oX5A*c9 }SEB[fR樝 d6Hd .UGW6Yϙ>[,2|t8xG4kǙfs!K qؠ!WWv- TPSeٚL"uxد;GhG I1i2ū*$}^cNigƲ)N`:?+Q& TY7\ yR }+4<2>L̎tqez9j#mOo-".g:Gf82ǁ$|5j pO$8#褎Hz>h C+Aȩ6@85JIm= mTe>=`JzEryE/w9qI]Mr$biH+3CgFVx2K+sXJz6\D+: #ˤ}5džwCaJ e o2-r2ES<&B1^LQ\jGH#l/̽y9R*wgsD]Hj`Mcjsz} eՇ#4BrQ WvN-M%JB4L~n@IdJ#N80SWk2g/|*~2$.n( @ ŠTLg ss.K=AlY1{R%K`#}$} I8H4Sw @dUjxơw¢$&撩l&;̼RMEzR ե`y \׊ޱ K~1]% "SAM͇A&3MKc@m}o78h@Fv9SdH\7:K6^v(I|vSWN'2h!N--'c Yp9O+t;0 0cA2.%oA->8YHn:xYN9i:e՛>QQ  U-曢ort\GiZi鎐B]?ڠokOiIoW1'fr ޶6h{1ԑrPo]W+:MABț>CĘ\W&BWnozn6)pU/x&?*b؂"5|/{2$uߓ*N#~a^_-@ti C\*QV 8h*m?9u7 8z(G*AիU&4 جfBƏ_W❏>cйVh*]6)L\<7ޓ@qH55"0t^b*uQ=ܕ\THaي Py7+d>?{X\DN5#phaB%h?(7*_C8X2u1JCkn1EV;&43~~>+(6 Bc9EzOx90zq$9u] ީ2"[%,[4aV㧴3Ã^1}$S=*aٓ';p0XmiTC;FaCL%ByfWs a$}}{!g`׸&n,+,>V̽ƯHGlr Bdn$S{v/5z3CCH:0!Lȟ }cӄ=茷Xf$G͊Ȩ 47hFYm(372 ܙ@uEؚ*;/&8`hpۂ"_i JS [hBy.۝43Fo,hy~IL}CxII]F) 0C<ܐteHY:|Nmˋ["o8>R.iT^Ti@H)L."'ŷQ)@7s-& &^owc"8 _bVR"[ e՝e=e}v! FK}ĸ={8xWs}6P>$)Wl vO"c $Z.[?Jvxwd./lL/K@a(fH4"ߣYE4^yuu-OP"M0GDD}e)'f<5|6 rRHh睼Bujk`Ux^b>>@ORp~cjJ˨h$|&;g(7ǁ{%$&Ce$朗m>;F&~n$Q CBE,L:+*uJ(Rh [qKtg^{Ev[Lˉ{f}?*Pc">o#3 ^|9s7qVI}K55^ ;6YF>X.l'6ƌy^{W'}|8|u1/0 (E?5t79Pv!O#e6)v~o <2nꬕ) !;H0Gp>/1tQkNJ3m0slȣv'1!r&kVʛ!V(S1 V;xK>~Z4"$?Jo)jQG˳ yz||~og x~}f NS`Rn 4*[_"ىR?$<wv 5mf2k{41[1ܚ O\A8/qv4h:}Ld[kP]& '5?*\uVU~ Z&:E(OTv[/[|n EocW6!|=NgVuᓸHl`"^WJݯسl\`s[=%j4$#Q4P-N)-i$v)=6ֽOEs)*hț:rg(!q#Ć])8݅~MA<x.YXx?˦=)jL]lҖĈ-z I2Z=,3~~%zed_+3ˮ}GKt}3^|Z,anw=_zJUfKG8]E!~\CVOu[GEhGaxcJtq)СO_y<4=^N!N$*x':NVlߓXp* CfѠ r_!t*D2YTSQE+T1X^-qxI<0nƻ)<<~?qsFl+drwN0Zse#O|E_*D!>hP驐&c^Ks|!Wv=AQyv`Y yV9:o"겒k@Ku)E#(-vlH2u@'mTQ)r|Q[Ǖ[ %1cUВUS64${1Ѡt2ߙIB=/ %-T;?;3J!FD8J08=ՔX'cdM/l/L|gaؔ' 9?Zp|KkIF)~VUL_"&/?JA*Sݗ:D'*xv@09j=F EF^(& v6cS4ׯ+9zdB6шtMP*Q\DG6~?pqiOJ/d!]B;@ւ-45ScD/ܷ9`, /B} C>'tT5{K15% P=d+~cͣ ga vgD.fbr E޵[d& Pjq[m,<1#řlgWp:Ӣtd\fq(;T+DxyWI49GP1 >w?Ohs Q z[q_4jC+Vl*1UO4iràb vOdJ/Vmc~oˏ*(=2{H|tRepEo§]Pk5܉m=Ygj+J rBz(4Qs))a2f~/zpR;̺Z$Dz+|wy8`7baD9AA7ץ/4z8dƣ[')1˭G׆,~r‘s΢+ _Anbq +1U Rm~_b2:)G=F5.{Lg RZ0g"3_H{'' 7+ZE4:f yD,Vm 0r2抦_.$tʩ[tB@Ջ1W5"6m!>VNT=|^ٹqOPW6xal}^Opѷ;|#,^lv2X9Gq@pRNld;)Ǵ\(ݕ(/Ai/}:9=Gc!B\9b۳O;)Ӳ孩jPr$49G(#—  #:H2X#"c | /smRZΝ)}urk:&S^Ygu.H j=_!jq@j*Iÿͭpzt,M #̦@p0v°61pbX<wpW\5ޝ5j':0+cseNI*)wPG96U`5Sv.\ g'o% ӏ%ް_f\λ>VSrG{dA> B L¬ d; r[)௘qW8C'bETή}yq4aDz=M6,B=2LK0i;p]'*V}*Ͳ tAq1pPG.>N0Ŧ܌qdu)EEʌ f*!ٱYyhWpZ֏_Fr0P/5f~6&_sDvrC@LYYe#6 (/JAfc_!M1_kL.5\*ڰMˑ:cˇ{ ݅vX!Y-2("NJJIA\iQ d/)ZJzp &\$;3!w/M+/QȍL3`|zRg޼X:*XMpqO9ca9˪ a5;~_P3f<n&!4ü|ηĉ֌mN>xD8ݔf'?dz/B.#T>_+ SYt+幀{z=ʦ{6tG[E%4`#Dc_\w[Q۷SFϼ!Z fBſ<|˽WE){ᅢ4|-ˍ&9L_WӰ^aKC89 * QtkЛ? '#9XbAyCa rgYByT8C^],gb@{&,ڈטd< $PP(L]G˻cKXsZ ?įC:n~F`㳧Ė 84mVrf; oSwM:1(G$L3rcwbЮw`@B<%m$'Z)'}zt+Жw7 B I8NTlC: WFzk *^Rd~Q"o5t3eY1̄E?bR Ե.'[2;j9O־mV)HSQX{h,gFd9a&es> y"OGR&{H83"fHC*"O-gλ6#di\P$It%WD5\]r`{#}&b_GKhPTP6$#ͪi[ۿjEs? PWo 'ұ2CȐsKќŐ +ҫȿ.)0ްN1@zZ. ̈́_^>&爅:գw#nZ1WUO Z\P~)$vpT[]zG";t*`a0Oĭ^)K1PSWeQ )dV&0|^ >ȒIJq#"&p;/>]I//M ' uHm'2&)Dqĺ'pB}Y[)!oMVRi/-?jp-;DP1x cL.#Ez_ @<`0x0=j%6#k$vHRw!he3K>ic 3 ;b8NYx&62hTZlRGi}?C=sXDyK1_fȚ&0 eЃfT!&%Fg—sr$WQ`;q+O8r\Z?6| D<eк'@CL mLln]3N]  V3CSHBo7i^wQ,&!mX~ (G|`* D`~˓mӳsT LMD3w۱^@oGz_YLJɻfwsƱRł\vV(WyxxmQ,Zs`d/=--8l͝m?ܣsip9)DU3ͣ46`3m7h-x|m @k`5xH"_;vߘ=4z;ߪwܡ!w/$DK1oNSd@3Pinu7&}SJ9/^ H ]JZXU1; 0r>MIXkHg.bW8$+ȢI&.+T:brad7H& s>WnũPvϋ!.stJz F,>qSIy!{/(~Є8K9: %i95m|KWa gfX^CEֽeAP3\i5-'4+'̿Wpd['k?aZdo/>CէX)= >/Կ/9>,E3T{??Kr 8CxrQxmp <-n*7•,8^%x F)v!^.3="g%MuII+>/絀`5T"art.W5O`ff2`CtdmK$::P"2U,f-ДXJ%7z0],46@"o<꼠ۄlI7BbG۔#UچP\X`Uw[_Hö8]؃<ݢ iF~y4|ů3957ޔ# fq6,V+ˇ? )> z`g-v?$MGٶ }%bd3򖒗U;OP^tZEcCXm O^r)cBv3b`hѝ<5iz򖴵2QL׿\H=+"V$O4iɧL ^CtX oI iw>5!bo]ΣFH ѧO W0>_Gw jE8_W 1Juw'RRAdz H:\^~~J ?V(WEfo\BQ\SIgw?iKE*_8}q.'p6^$ F{{6 T'bS9w䒓RvߎS[/'7h-#;_ hεMŒRECLȂ²TEͶ/b5v y6qw]"-6F,> @*حГu7J^֬S:E';e[>R02?ǥ?ދ8bsƃ~AδF(ŷ #Ē`oM d67UlaOd pMA[W:k\a\$7{Ab! (yC|`S%R2fkawK|.U'BGof"eTr0Vn UL2ŜthysSU1EC\QF`< wxævYҲFrF^Q[T#TJjan5{C:)p%AO{T`da#p:a!e`qpw+H&sLЗ ׍@2 é U+7FvoU+Uq&{ꄢk"<貌2osz4}ng8k~/~ZHLc[aɜt-Q߀b1PM^޺FPtȶ} =ͣ)4XGʨEDl9$\Q7cUpl@ b#)ƂsTxڝZ'5C6y,|5O,E5# PIoٸRt0hɰS%[8OO#RJ$'ʔ Zrܐ0{N7e9} 0{=pG0fբ#b%D4ODg&r;!8B,WE!j5\o+<'aEkaZ'$<(S|A. L6KS0tHl89پ>K\cX?Me &`~)0n^G$Aw 7c۬EԄ׭B V魙Y7F\dʠ!^ EqMu m#lf=Wd9e,(;&世%';IC_ y>)G ^'<$DPǶO\ʔ+S0WkpQX3Ưvk|t qr &L4N2O6"oAw]t/ 0n(. [Bm M(m\l>E!'7GwFk׸6¿bBqrf)ꟺ9rChC]Q%xk'HE*'m8=qsjk~wNh-)MXZK|˻itFG0\)J p海Pމrh)*S='eK 9޿H.Ą ,U&lbM b聟: q . a&@$H*,҈d~/.8u/ZJ/'z5D)6.u@9{t5B"rs1īll,3ݠ}3QyNd@zvTmEҐ Hw#YQPg ,&qU“`Y$:$ n`q]b",c-|־-B9Zߔ%mIXYuL=3 >=a~Vꔆš6|jƋѿ o$.9RC!9/*v_a!þƳ ]lI/l5!N>F9u-k5.u4^Sean*iiB@/gkFG"Xl"r f'N GBqIYH^bqjVCl#5Ӫ7 Y|=Sl3rMY!퓤,ҽWh_ݶw7iF 󚾡Tuȟ:x ĕ04qz!,MkHL柅̿׉|#u W۬q(2JkL6dh]Uuȗ Ws6\GOO{x1Ink dTN$?&I$\yco&eG\ qKo<0:i&Ndrpg7v~abΕUӏN?2);@oNj1(bv>DBٲǫwKlPu PwUJ dõ ?w)M 7 ǟħ&^̗  BƁ˹m| e1 | Ga;p\?HxX:Z@!p&.mc;dVp-Fp,4ׯp!81F7ͬ2_4uv.KFmyc|i̎WܱK[I`$U2RRf>d]geZ@{tc== Kr2@.ݥcFd2U?/Ֆ _NȌr u\ UKrPD}$E uZeay!Ah xPJ,?spAo5_`濙,s4Wd\0d(Wm½a.Qw_Dg+d}%`k-I^u'݁"5seN~uɛpEwK Z݀:gp^. y!q5TxsV/Qw[_ v= k~ü(UF3s X*˙'qt(k ZLRy[7z!$\ܱZ&7&Y1d{S.w$Z;Uq!l0~O`gKtvcP80odvԨ}݊c=L*94D;0@'22zp$%kxN441;b ˇqnc۷ZË߱ xWY0Ϭvg|e4(5B ?,TĀT3Bv~aMSD/u5sF94ʈrɺ-+ 6-8.Fr}QZbFmG$?R6n_ĆR<:c :t ZTF5n&?\YRo;k"*w6n .W7S6OmN7FEkzz hX9 ճ(}rO]ꡫ/w“|hDde{v`碘 N[`Ⱥ͍et)A$ ^tS)\|*nd$\dmOܦp̋{CyoىN1. wPMAsCxe]%ǣ'N @c3kd*Y;@MДw21;ـ0׀Ri򿚖ܟ&y(kE8"$~t!<>d@ܱԭ N3b'B2|p:]ŗt /i5GR`1eyv++7KvM /Fz98B6b!tr IV`оbXlcc9_Q,a8n'~ƆE$i0ǣO}KNN3[a)pE,&-hw%Z :u)pbE5d>[{4r֋_W>9H36 Qħ|CZ ̠?nC**`!DFċ|_TIT( 4x7^1u"$.BF>w8-N7q8DfU`fٮwH СiA$%e*pr +,p{%_jjBRsCrC8_h-zW&L*pOF3R:4]?0~Fg )Yn} :7rd=PgC+-FHGRc5 oTxy;U\c_7 T`,5E,9wSC[Z' 9XA#'u#i/J|'q@wD2|.т6*ك߻" f]`jW|?hW[ 6 !.%;?{er ]iOΫmɚ0UĶh6[KEelJ-g5dCJ2@ 'pVđ.Pqڸ 2.[UR,߁J@șN4NZ(t IT;T9,=1)}Lխ^bc]2Sk뺹""ȅŒ34ckߵprl8 K:Yr 5`r2ET=K4F)w"I֛*e<@ze^3lzdl:&72`@6V{mmvFoM%;j8a=ޢeX )yRx{aPyY9˷9i R6(x%R+f*' :5FvВkLM/.ojOqZaYΓ"d!/fI6j9ÇUk^{-?mrЩm=/&\QO-3鮺ltÑBфЎOQR4 [qg\?޼b6GaZ۩S|!GќgҎobڜD\ a4JIuU?~~H5ˠ0h,5֟SQ ЗYa+iA |`dniB1"BPnՆ6BC~K&!BS eꯊtAv}B25U eE9 sUqL ƜNC7"Usx9,-ǃE&~{z["0u@fϘGE6;Sn4-SOPc_v SYJ4NMrPe7kJ.c$1W, +*{J 9nK?~>BOOT `qqwc<rƛr+ SHaj6D%ݍ%uKh$T8O(*xXO:4$=,^HDޑ-גl%$ K-'%?ց骿:~0Gd4Z[: vP߅4yqsSyY>4Lb;GpY=6)̶1xx?86UU')%/ r rܵۺN[l =BvF|մՠqOJuT^V}nOj(}.rO: #;z0eHQ0J/j#6< vXNQkM#H#Lz|$u)a&S3ct4py9%,c,"(]2_5Gp\HČ'1y~#\x0XBgH\E)ӤԠ6qF[XERk7 xۂKUL2͞e:Zv&0pC$?3=I@W܋ZdI=2mPqfLLE| 썡Em4 RYiUc [+3[Š@ȘJ|pB:?g10x,\g>ZƳSKK %1ے +QD iSPV[sUҧw_aNf%%}ԃ,C{.$Di=Bǰ oR41;!IM$7Nʌ~].fu{UJ~wo޵8hbzrbzEA.a!nY9C_*ufɸ3@ 7_s4e.أrpGB0@{E^9e=Q %&һ‚bҊOAE-hF$HiȻi?ލ58&%jSsޘE "Ռw͟2'?(^I\սji.צٳ)>e2 i uIpl)ԊReETX~"E@_Ҝut /Hmt]ODD3826-(Jpei)n,83c?3''#n_T}"2@K1c;1,4Am 9 MIV18ȞiVLL^%hMvt0@뙻&*S|{tT܅Y|SԾY3\ݳ,hUCp M tԔTU6AilWaA`Xf^<w#xa{ })hr[;#7hwKMhj:Xe1"!NXo4 q2So1,j9Q+|z \QwsҘqrn.q- ,ÉZV6P X'g{'QCN` dB uPFް;7VՔ!O6LO1JѱG0~%<^U2ՔFXA~&fiKڿGW­ا&%\]O@#w{ #%_cs<C -h%:"߲Xj''ܕ  >Z>}7GA [5u ҡ~7,l~#ג¯!!昂/V@w1Di0ͺ8>O[e@?26=^.mTI*xڋ&*11kZ={RƒdCrk%b7H@UQl@qj+ȃ6TWHygr"j/S *x7,]soKk?u Jڊ{_zupx5/%r"WdY.N)^/drB.Tւh[Qqh/G?e'%uwGP™GM%jrkAu m7? k?o=og(VhOZkD %o s{ZVp[s#6o(1#VnѼqD*ݢd/B<`4Dwj].ȂY4.~侇  t7VhY$zcS.h]eA='s:S\>ԹoY-yB \T)㗾W5:mҰpzQ:No ׿2Ps[G'o NẊG%O%o"Df8&y[u\pN˜,ZzMqhȯOBŔѶR#u96C|MVsb3ƿݑYl =Ue]4$ }ˍu$wj·<#;"^k'iCtxz!kTmE<K`sXfTF-.zg>F>w R$pn_7m%Sƌ.@kdI 0Kvt(̦D 5PJबcQf\a3 1Fʖpub?RtÒʷ>kc7JA)Yo< c?]8X=a˖ Mg\vfؔŪ4[a.|d _,oCR\kgrtO&LQ"g70I-0?|›(1Ll.'ذi7hŦŅ`H,zP)]]u%2 fX*&QHYy2B7wQr7oyyXf^CEu=4:!RJ9;1 P_FsK; ;"gc2ίu-8DATBC`a̘0f[Te3:rtW>5k/ CM<{zOr8rItG\úq kvv|B` .$F\|X?hu ]ٌG;@ #;T|[-DwMO(h]v6s J:m7!X{Z{MM!W D0/_V e؋]C!V;g(8NZn+MjMaGӮ_$tH\4^VA㖢9'?'r-Ϟ2.v;`VMwR4y_s=Ulٗ v+:1^98ºH.]gQT3tkҖAgf7ei^X00YIt -_uڲ<} Mt2P29OMۢp߳ɗ8^ˊ)żW>4DaiuŽٰ!Jg1>|| cY-=-Sp#%ix\2*W08 ۾Z*F>ӵTpNa\ !{<Tan+SJuFpz/!i!/o΂~x! YW#" Έӯzmp2'5 cQC;4qt<#N,)-ăqK0:M#QYޝ@B`oc,;yxk!%ʶ&Yc85cg"/X%XcDJ2E)% m%0&`PG[w$1}~m9 t]`"Ғ%㄂x^ʙec#o B])W5S͙C*2??\ACST:+VL ޜcU;;DS $2oF貤Nr~Q1QHA1fy@h@aVuWz4LZuZ;(fKL-XvD l&sZ ,eI~ڂg""p2g*hFGӝΓ:jj֏&GǞG=" j1EhNݠcYWwNꢥ#qǎ6 uU$FucXݥMݹWڪ- Kej8$rO'`p:S c7NB4*T] v)-vWS_L&em7'7cΩ's!m,óW4(unef].#O8o3Ls!Ĺ Vݰ9F 3y5܀kULJkb䷛}B5tik5+_{rq uD#@EJ)Hu%Eg%8bj+v2钏X#vbQM}h'bn+-&cc#H*=,W;nH.2+O׌TfA*c.s>R<\")A?d >xYDjhj$Ik V n"ldɷ~;H5 cqV}!|Z1H/{Z*Z1Ӈf$cI%CN! _V!韛]'gCYI#qכ xhfG`Z'#A~]c`'QĴݴ{PEReEV"3sK^s0ԣrϝ  j)TYyBpv< hxa.ާyxT˥$]8C8gK"w7Z1e̯o5[T(N_ 0뒖@Z^F/`6 m.]Mc8#JʎobXTh5J's԰{Nxy} *zHF]1>i|?+Cɵg3\.5oڢuߡIԯ sLOsM"K"sElhD{h'G)Z5\-ӎnFBKT\=VEwl&=8m{ԘE[Vqvm3b[" 93Wd>tRNLkɧeShhxv\mPnE¬gH.a}Ǔd!bN F-\5Z@@ͣ` )xT`2)ڒF!.בeJqX%?HdSZȄkOb:89eEX#lA R|LfǡugA,y7   "gpdSFB) raZ~C1HZ5-ӓ /GQ|䕣edb_>`P6-U(s &'T&BG#8[+0hpMskI* F?32vX^Vf.hUaBg\ {8cRm XӰ)v; [H.)abK=I3:oEIN7R@4c7[ Ҽtۓ@oo.KwcVMtftv;cO[jgys]][2rn?"O4ƀI`9t p׳^ EǴ |;ܶN~wX?K>v|F0u_x -Q9$'i'8STk-=KoLI.(vK\mPu %aQBu@@r\uNsZRv.kkƫE zDmgz#o<;m;qR5)gpUA4EjAPðq'-RY%NxcKTfq+ɿa9@du?$ֶc8q˘ 6k--=ڤ˔߳NJO$60\3 vwzFѝF$u{z9nCzo@$_4;?qWi;8ܨdLwtPTTD-5`4l m5%/;4um9YG΅em+xv ERUCCXNoeSo}&^qI|؇" ^Ck{4;[O|91^Z dmAM?Ce6#џ-[}*)islGoLcp$J,15:#Px0 -E.Ī5^cc=_ y5_]D8"`d=SX) S9/ =lBJ4^oA%VExf%(vSs.TT=(qv ܋ôcFצ1134E'G?,A~rG=N;!&%>NU1]Nyc}QڴdR*:V7dQ7*1ӧ2i)Jz^w8"[$5$OX|_ṀBG;p; C<~-Kį?rhU>:V˶:mbl7ѹN\-ɯN!=l{H=7O ْvӢ&wB{U ɂ&:>/`΂h0& ھB d79|U]0[5CFoo蓨Q~Fqyj_aojՆ /st8i6Sh+U=@@ž~`0YOmdY$f﬛hKDmy 4USLVr&Qf&2$ɢ# Lnt 2ً|MLHk#w&Ǥץ-Kpr6u$P/HF0YALtGw${6o UÔpԠKr=s@V洗wHG9c;g&/Lɬpȉe,׍1yO:Ėѯ,5ϵD'Q`ч*gWM_cqB_{v"aRHc&,0]h.XZ`!qӵc'˜M N>>å@6: JN!1_"WƒJM7O趙N]_<9Z½G2NXۀw%WD(\Z 3g`ryJ@/0Òlffc^ P2Nֱ@?@(I:#*и'bLbȰe$S=U|oGxx,ܦM^(\#DDf>gÊK p%)^O~^1~mTcP8Z:868'ю5zO#I35=eŬBVo\;77\!oB-ظnB- JuO^;"Ch^@pģ]m-Z=|?l_6Tω~b1{J[|bG 6~=Ï8u4@ NJ>珔Zvq41ai$5~"_0#"|<>:2~Fy]" jGts$|E=jL|kZ>iho[ $R)"d8`(Opvج},DK FN(0F,Һq%஝ q{-/^`ְXz@0׬I dV1q% ̥ wG~3$ i=Sq49pc &Uݳ?7v9k; f?Zpc"lQ[k07t3W ,6JENz!n!7 6o5~ggś$^i o5q")>dg<mr&/t*#8sk$-1؟[҅/Zzr* ۝|L5ޟtsFɓzLϾ/ )xuӸ+0;Ά@PgӈbʱϬ8BLԹ+A<|VH,fv%3B O;y%Iq&U@* m/ ''0 7(rv1LS@՜cEdRhPgz{5kӉ.0жιL5ybvpv7l")}il+[ƀj_?wҮ<b~M4REDiP^ɇ4l]$WUJ[giW$yl9e餯#$O5cj1"J F{ X0A%1wUrU%Jpo2fxQ[qbqy״u q~9|H2^pL^r-KNt\y^t *=Hz8['OmwsR?(7J} 4p(+Ywo)0y aPO?2bt6MJh˳@m#R'{_yj{O`X$G>'Sq"ۿr~*>\>\Fj:̑`׼8P!ƐJxz zZ#2AX! 2$/Hϥø Mϭמ7Sny(1f lC>0;/LZUbN2ZmEk=.poяsʉbPUv×/On[Wi[(tPx0NVd *"UAU&qvu6I 8^:yEhXo|vk|RFH;za篂S)/m6V-l:x`IG0r>%m|;[wOs;ML ,EfC>r>f_p)5a9 \Sf{Qw}G \pH+,rZƻ틽c92vm'Yp#$C4s`ۑ˚B(HY(7QVcEcq^kPʰDZƾ)JI\Un7+E]\Jy&<9LQ6)jхCcQG(27L4[;sm!K/bX=JĈ(S+◪+j(v;#} k wT0I_Yd6|k!EYKUcXEr6~ җZp`Ă4uqBTٶa&vUc2`ECׄ+td<LC죏 C˛{z_*o#)cp,Ye /6nӄуA b >b.T]@EHowl"03J,P@J)^dٱm n h/Ck'|p`A)*,OLIB]_ 5DTaKྊS焳#MIٿ$nY6Pq=n% t4Y\ѩʙ4\O3Ƭ % qs7[{%ǎXIQ]__7PX0*C¤U-n@p4]ZW@b:z.ѪVv}z7m2?a CObQ[j+/O=&KJQV!*:ɦ.{[jb6elxW\-SjU=+dY"5JxJO_UvENoqA\ PgtaEHG]s GhMleCQXd-_붗?\Z=b{jI*1s|Z7~LIXx遙)1Z~Gzf3vx/~}n@ Mt{*<x%` CG)R9%)7[ F^xE̔9hD(d}뷮>@T]XOd0$zk)P3o1X't!O:HXnO~Qr~>䓥| %:$*~]l?XŶ?ka3Hr *}IoQ󃲱JbZlB^>.%$)-CYFߝk,i2G3ZyC{9G6kz£y۵Խ0<1_@鯒ex7 =*_!XTOQRz Q fԥJont2eQ"p% xF Fr'pv7k?D@7%HP|:pBɔb1Oāy &q%3  ǝmomVՆ bYTMjIruJV7c <Μ@ ꡭ6+#[`L(Сޚo.ªu^l}Gk ;oX+j^ywg2P~%U2(K/&V;B-74<K˸MljJG !zHN9:^ DY ݂zHI=IĊr2P^iW-136bVYĤtNVpIx]P-ba ޯj yP?Eƛj)kVU*52*KK.n܈Oσ8"䈦|6>tvWB{]BH $6B"1tL @׻CRuT@N\]9e0mH-moF ƴz t@Ԋ$0- r=i2fHM*oB`ή3X6pph~P1u;*uiqbD@C_?hZn)RX6ޭS%d֦V[«^ȘKommY b9ڳ`4s+CjtLaﹶŸ_ @m*f)*(7yaMd4($ӚV":T7!X4nY<աqЉjSyA~{& QINTLx~@h~1;zW ?$ΰJ"eaW5!hB=cըv3HWk`C|Q\,{ _l*:k77?cٺ%`Q.xƌY' ^4Sųhw}.`'x6 d c?B.}3“F^Uΰ= IĠf)% =s޷cWO?+hAκRaW`[Ʌ ܄5 [6Pr%dsGHXl[*TiQ$6/IccFQ9I}SH ;"Į=WerC>GF}0%0μwLg<2z đ2Nz?7?j`z^A6LbޤI"ɼ[]elwb(fSbَԾ \5lx7&i`/؁_UF0\:ixǹ *)Jpދf߱iM) q'?WC(gzT8|HPւ ,).Dj󯾫Cek)·fN(QiԌ_it1fVG( j3 O?è^N,QTlvأWCH/ J͐vN#m\&.SDK, n@ DZ0ɿ0C&T5'GF3&m\xkQDU?8zyGa4f+,TF >3I042nS;duà bM)u tڇ*w]|%߼OhIyEWc;=gta-;xgCUL U$S$.TWONp/GfpXUk"&9ŲPMPP2/P /J@%Ͼ2[e±Nz*MHVh.}_Oaב Hk+r5! oQ;d1vuj_D^Y:jtHNW?E{4jۂL E"WBAlŹo/ИmÉv ;HR}1&fλ mU`װiESZ0?o\Wc([2k~XiD]Bg.Efǭ|v* CI$ AxY V.ϒqތ $HO W*#bP $E¡(*DrdI|H:GYtނgpl%Gre;-)6*b ugA^siu(#&l/cuwa06NI}u?pvØULy3 rrpR c )[>%w~+(LCBO۰e4u( [IWHP3 C!ʳQM7CpˠB 6m8F1bѿER$S\ |zBjIJ7H`2܋9&Xqdl!Ѐt^2 V~/3y'G/OL. ;wпG?4?BT9΄YD3;T*B#UxnwV\MNVG| 5qމ݇{zJhf*==NpZDo׷L_ڍk%kx U"Rf qApI(_FbAD0";!$7lkqLA`ve^)97GTraE~d)hpw0J*GծA\ԛ #/Cnrأ #5%ػL*/*ycg㻾kr\7 ZG@pA#EXԆ;HHⰕ%3H~cjv ћ b X?,Ɓ$V)퐡՟ l | M.P~4&Mc~vƋ\\5"0(CDɉdvC U WءC9zNwtpN?Ǡp_nZI^LpקIqyyh3H#z8H vy !. UũSKαf;Å*Q})o"+q X7>g*ďv]6tA&pmF {URO*ݹDiZMoWm=)b ڡ'snZ8< ,+p;N>ߕ)%oOH;mFO7F5TFM'4r"0~o(s$?Œ *JNH &+*(Ew)7QJ խDTI]\ɮ5/cySMF30B_#bǗAb,JסS0L(X0PZ,UFO0Z=@Ǻ^Va&$zyk V:ʼY$/1fkLrc= wI0T82H/V&5mYPxS3FlktBǎo)!WC3RQ`2 e˸3*2=֍DtC1& Uςw#P,,X drHsun˞ۆJ<{z:tC=̑zYts?y3i:/-gCAA{:].#0_"hu8pUw)ǤuYc4T/C` gNĔ4Ӭvm.Nh]f0q_ڽbr\6".5k]WDAh*z!QSS/yEBADQX4$e]7U'Oع '۸Fah;n:e0F˻˦aŤY[Oa^ǝ썚\S(GWi_2ńRB0d!z{o+@h|zVi@ʵ(ʖ"ࠐU!ªW~݉rK>lRάWKwE3pB61L$.@;â1za@pz!e5R^`-%id9gDΞ6(@e/[{Ͱ:"yUot5D*h,%*FהO-`1ΉTt^ B^*oLRG_mOvƒ`} eh#зMY 413i:K7hȯy< ̮鬷LxۗiHSϯ!c[,ZNbvR?>*#YA*!^Ú눺%*Hys0})t*ӡx~oi$L|SkEW:-FE+f/7wpEmy뽸xz .?$sHeI^ ~ S9-J kkLTPk֮#AB,]!RsS|!5`l&u,x#+lHo` lm'L=X(x~ɉ}Gm~.l`7%BJ/ ݽ-Ym~+r#nϘ^#dt/I@t4:fs0]GeFg|h~(HWRXeNnRNro8F2'4Am9Iǔ' 7b WS(o=$"E-+-I:s!6=݆[HɃىѫ@ *$a} Ne7f!pw A`veY&T.]-$O<`I78o"CX_iW0$$?bf ,\2>P'Mw`=HI(%=T`Dj]nj{C's^2,Zx1~A̡YG<8;0۞PAKɨׂ65-w:qEUp޽:a$U抅Ng;1;u=!}>f[Ͼ1cR]{H2Bè&9S떳NlA t|G/C0&q$|Ue#R=:)lFV^}hB7$2@cFaccxD9-][D{bQAoJ0se\h߹lW)<{>TpA!fAIZp(22$OY3<.P T:B&1e3Q]V>+LF'..U~Id`V6FP*c'OpVzTgZ"U6h4KIOv_aCf <<7 űBr ܻ5Jr.\qpQ1<(<ЁA d< 7Ut &/9EMhFzY^#iJxHZkLTk x7O##O*UaACV9$Y90gM W;:!܁ هV'Pb@ kk&@PS ?i/xÍS  C&ZtZhgE;\"5h`hr([UrU5tERCQBҲ Vc} 7Fxz.T=I3eR QrIO;^Ơnx)/Jt#yaME>-eؼ 'Rѕ_r쯭*/O`f&Am]M0,G9^gvadEz7Y!T+>fS`E_Gc?sx"C_ꆻC2K(f_+V F%DAe点}xM(q}tY}~'fi,iq1Mť0Τ44d'HarteH$| O U jÆ(B 1A/ B ǰfFhI:+i/i5-OYE/.&d)ثr74QqLmO+ d_3Th; XW{|㈃`u g'aہtlqǕR39qU [v .I0h{b5m#2ZU{ngդ]e` 1l6SQQud e;N}QGUD >B-bXƷKʏU0Mg5/szȲ+ئ G'"LA-SD:%8Kb:"KZ8Ţ4{CJiHUO%D: )&}~KE1>s_ ihߦ-$4g51pw172ůcg1'=_][cM}|tQGWz M׿MKGHrW?e:r ST!QϵWd L y!cW?bv eehYRT:@ W4.s4&ma r[teF< ։R#4 sL.s>vMPN[TBgJt*ŝ{+|߀6ꆒ="0'p&, UfN;;,ʤ1Xj4_u"0-im=N:<P2EnL/bjH'> vgx͞5P" 5?䶞KwGфact~:~\; Dn:ͱ!e1< z\EGe/7=-V-Bj| z;U$&H_γ:E+_^(|nԌHn:6%nRr*jًA.oL ̓=`3iiL+lFp4z} /ܛqi)|_iԂ@q|0@+<;e~(j9}5QWh |D{RfBRTu`jy֩p?S;.s%4WB-@ה0$ӸM_J!#j %|Nr#;aۗ:'yfu@]WЪ4jyypg@Ƙ}}60拧8:4/xcː{ ;$XMxSh63ls4R8u RDLǙ~QcDȿ=ns?l Ff rW;ںEE~@2]” 6p`OjTjs'Kq",x*v#3iuj_EJ)4=ܲ"W63dGp &HMRA5/aAA}Jd~?wqxYޗ? h34$>囚,Z}2 4"f G=֊ٙ?m'2䞄<?)/&2Ú0Z +3'([,øC1wꚴ*l&7Úۭd5kHjhD#im󞓹:]P 2AA.QHG,nBta(I+Ftg!j"b{j1 l/~S4U!7h;mxg+jv~^EG}TEHn]|"F?w䋳?^: ]6*;(я 4Fw{~kT4mu'-M|couuV>[4~5/+`+5ʮ~<m13EpNoDՃ.D*YYGI5>ޤz!ttf[tpup WZ"o \ׅj͑,K^Ko},'&aZq[F`μ[CtѧΪ0^w--3HrnN"/>=[sO=B ^,Za:عmW.x =SAbiNeX=?JrHIG҃'q߇j,X#c(OXX^&|9zok/D<(>UѰGFb&LZ`()N'=0,o#v 1{\ ),CzT-=e:&z=jП8Z 8M A.\Jʨ*ŮRHI?Dv+͋\ xH+ |$l\~~WPzQl7Q+aB0KF2}X,f /ꀔX J`лC,o ?h n늴wYabm= :{fee3B,b30ۍgI'T5!6% ߰_X3_ yy?Bby8 OV)̸jeJlhM3ف{who74^N.Q n26u@C|7!VC:I5X΀UF;RMGfpc\MU;!ai S7ڎi̤ޔ D+Lh/ LPZѸL۷z!|db,+BߙIs *(3O ~4ãHaP4L9}UݨY 7`P2? K̾xip01+QtpmU=W݂(+JX#8f .Ǟ+"IbEyO/qԳk6E# y%~ck{@-[L$T|VOawpG)D 46`F_ȣo:"I^>}~]Ry]&4E%R i zd& 6u6z'e&m!.7?I֙άYE)LIqtpDHp  ]tZ{tGGUG-Zo#pUH7;S_ LC䰾^v׸8߿zms(W" ECYEkM_~Od^#f3 s2TĶ  g9?m $CO&O,HG ni(:3:uS*-TxH6H=%u;kHFMr EJ(v1_ 4 AB׶Иu1z97uO54S 'C-~SO(?|~T1+(P"D4ez]\wdtλ ={81hj D;@'^4Hu&0&]'E#晈Ld1~uX55χ7dй)][#f~+2Ix= QUkH`D<WjuZ s/e,dhK5kM0i] ㊞V'`nB!-lj[6xYG6Qb!TLt,8D)71:1Ȓy+x

    1>Գ]b.pHĪ?#4] ߾{VisDz$E(%`HP>L+wo޲y# ^3͢HWPѾ7RP덱7,>PU^ 2p PvӫsxΈy"1-u1V(0-/}SDdn"#s~܀+֟W_KoVB*GT _;t ՆQis> E+-(Lډ;V( aj_Zenvg=o^ ! l)H]+e\y>:/B( є fPjpk!vmx4A_MsAsc{ط!~*և28`;J6eR@/8 7|#'l  e/na픍qɺ)>L*:]X"qS~_NDku5jT&WcHp]{B)Ă>zkdY"o\LIuwDV{"YTId=-tA4HTSp!afFѤ i݌苘K44mHֆP'f8SWp6|4z@_3h 6&猫-uظ[S%Ku7&Gt3z?<ʨĆ{*[@V˲yQpHw$ fJgbܝrJIFca.Uo.}.MQRE2F飾 [cI<;q.tg=d=$XIFE۾<}d7I`}wo؃8 KšA* K5z(BJƏ/dXѓBq=Y1"Lmar;Un%b'`Qg%Jڥ40bSՙτ #wThj=,BXiorFmZo+CC~7HG:ʾ%?Bˑx jFȇ&K5=]ՕS!\ ;gA?cJd-zyW| p~Y͟L?L:5U,1`5TlqMd?"P Jw'ueJ_s[{@!1عcn{@^H52CIS_Jݭʞ( Dأiե |5Cֶ3oJ+UbQ9Vpә6Lcl:+/O8H{Gi'1޺8wVMQvI'u3dA  xekLڧ3k- Y}JJU26#YlYBڧURH]&\5ӷ`WQ' Fy|%"I.rX}a#$w?y Y˳ONY=\e+0}xZ$I`noSX\ppZqGՀ`vOu7(4KWGZim?g3u~Z]Ww[M;U=CLE܈6Y9 o6I۝xu tmFJi9Z\s$d8rm!" WDz6la(%udqC:ЫBN^!3E𧳫_`Հ,' {H!ČpZyvpHFW C]ڶ/'m(ou 6΀k{UF':+$vɓj57r/O1b+6Jq[n9!$WcAgQLET\Ba9Cq-5nKl|F@.c~1 \O9:,s/sMN}ԣ$;e>jar9*2B`/JsØpb;ug@6>S`xRd91Jy3L"嚖GXګA#Bi;?'`[I%Y}y+hs&c>N5(,ǗPf Oџ2z& " nx L}z7P|J q$'wkR@Y7^H,ṱ#p҇MO&9?-V '|N vAaE]I$Txl[[ WƯkNG#"\wwqk8#FǫJw2ұƀx֍NNEPYJ# iy]pk8ϥ\n^1Z|#u0ƻ㳷m$>2'+x6O b3mtEӪ 8}V\jÁDV\>>嫾Ѝeq@]@'Xu+ =lݚ9d1 i u\'߇S̕!f+ 'ݠwWtEY \ DJ;ypwWAJ:r\[|U`=h7B@USU#i1deX}hyǁv|.[)9%Г̓.>`NtܢkhAxri\|%Eߨ9{Α* )EjLvAxƸdFW{prynvi01H# {};n '?~$a5d| la`:v:ꅨ߅ٲP\u70hVViWr<F\ܞiږ $S֥[!!@rBTilkHIp6L؊f7ے3v~`I\,oRxn9FtKgx w/U$.`~Ck-.^A[w'سomr-J++Gw6ewAk*P2—``vtL~[GASǽ n1qDV B\cdvYO~>iEڸS2tWrƥOިA>jetWRbOTv~ex؈I4'7+NQ kȷϭE~?6=# 6% ΧGK39CLpo&&$AMG?{\BSXD_tOӛZ(֌1PaX3֥inѐ&uHKÞ)}I5m00*SпBnYЁ=`,>/Mtۡwjцj22*~,[[ _E{Y+41W<ͷ94g_eH^G"X,5 2_.Wȶ{:]X) iyF*qcoN#zȾ"]Kf~j҅hËq׮YLls7Suד?w#sFy2I8Օ@N8>.S,U $ (AOM͹_M :ɨ gFb{Ǡab* ΍. jw/ Ϟ3f+Fzl)dT GyW}F,`ަUDC*ZjKa!fװL /zO=2!^,{blG(šO%GPbSk("@LP&e| :,)&^-ft`7j o 0E, u;\!>5l򓮶P9׊`21`("JD#RZQf K. !(j[=UU`On\D!6HhaOoAgl%c3? Z_: izn8l* a捰n`KG& bj]Ѵ3=A%alvcAF!^\``LͶmS5I{EaF }̪%p>]4jpkw{l$SkVӭw:p GC) h"zfԅ?7XGI=TJ=@Ĵbĕ;>:$*0GY ٣5sig-7c]1 잋byQ%:ْ|ޖ4^_<:^\,IUc+Po OtlZ1`8^u[l@hCPPzdrcFϓkYf"֡*0քifon(oWz(ufZ;"@cMј>ygO?UH]E{]K||ltQΒXBeKأ+y[ l}[P 9o[ZݐV! ujDmx<_!>@Hs5~vx%5 0VT -X p`nVfsC~s 1*f:f=?|>^E(R~>/ATjeNF@;Œz @>hY,YԤA7=dCS+i$KQB6 P[VFWMMɚaE(/מQGiv6Wp̲.SkYemɇ*$nZU6xr 5c|%T '?=lv7{ hHqӝ^!ӂzĩhq ~؀<~thm\>LRp]߽ (` 5AD-'H+Ɓrs!P|[ (,@2Y+C6O^\'Ng ezӥFg??Oܭpb/DyX3p*`T ^@u&j~a&O٦pFTM1yu:|S{tj R5BA$bZ &L"t1"-WΥ!=]eAf}}sn'cF(cteCؗÊcCp]m,92sau@{X̖#m.n' 0w[2md(j}ɂP-qF4u7:tQ@lGٝE[t w $!/YE_ &<,uPYMx(,p"OņV#(^nڔ7k͘ Fؗ*iP9@J_%BD YzHCx,h(u]:HB#DGy1Kրm)~%s|foLXS85MȆ|tw^]+?~B/xm$19ykV]5׳djRPЭU&PYg8elx"ױ{eWp#?")5X?eYE Ee1ϟ.^f 4&3ֲ'AkvH {3EdaXY%8XY16~888ĩ ـv ,~HjѺȍ1` o5dV$)pevoFutBB: 6CRRF^C O(UXt*U8@O1H=ط̫rYDPf iOZSLG$g᪥;E%m-s;s3yp657)|`B)3>Kv#ٴ^[؉o}a7"iЩfd'JXVu඀[h(ө;-ggu(]dxyd<.5)GX]?Bfwc@v̉=x+o=!TbQ_{[y4Dci=kaacvGoAWL8ۓ>S8 j07Z'51fPs_k0 b$)"xL+}j3Ӻz>[ 6 ?M{7S7G뙋g@Y4΅L {ݡ 00pwN]Ŝ._l[m;6q?B@\PM+GDU`Ic0Mq"sMo;Eo33W4rZt]ͧG$0^=ڨī׃]8 M\O0dWIm;،]PIpy^S9S-QiX>x6={,&xLi~X8†OYT:xqXAw9=G?¾Y=td,#]֤lV8;&ed}mBEXofGæ!ԍNj,AU"^w ix_#QbYM3z_?sr<j\kRD%.DMoZtThfxN2GǴ: MӉZoӯ6s٥@NgY܃oW{V%)wȀ\s?E\^L/\ 6MFI*RK7޹[NkD ͪ-6 Gؿs:soCԈ1a S+Y.eNm/Nyx?nhYEWm 5,܇Ep9R>=\g45^5NS,Ω&*R ="L@2Oz퀒FRY.Nx23iBZ_D sՇG_Xx`袨/\b*|9 7s f*a(x瑅;vm/cm'lV#ќCaJ;-4ʋ1udT tA~E+7Rb^ $" 3szHT,L$ϙ墤G;_!L?&# 7-M.P5>l)UL$dքtjYY]6UX5'b\?18K0(+_mbT=b->;|Žf@Iʴap Ҝ G.کro& (R鼰*U>KY)#rޣq89ԩy-cJ/u/l`#;Bm MbHޮs1xhVU+(]h~E@0G kAlVy ܝAՀ`6"[ lB$0=*)#{811y.mXK$?Z„sDƒMil͐~[ՊUg!t+M))7ThBh3#\< .K2M;bk|)S8*Tˏى hmIԆ p뤊Q +f?FHro>ȟǹR8H'O'@~Jxձ#g#L-iU4U$~v>r"=-aY ص*ug<3`(nc3,dp4K-ݳ}جT1# Ъ1ۅA~a/|\鲞zE1qI/,y/(jT(’0geʌ01`_Rw{) 2IwK࿕mT \utuʗPyl֜)gL<=6BqJkspG'F}.]*٦ĚTloizPS=Nhd|aၸ<)lt x@E0mN\:dwLVjѩ_W7em;t1pgi[t,HՃWߕq&|څ/ҁBGfN)lk=%Wn vyM4#Kf|S'ԐElEǍ G=,*e=8Z/`bDX~Ei_ՄwH[V&UNx+v4cΤtk7ORqgpOC:eQL)cޢT(@ ^hxD0,/Ls05 $}S5f)c3jh@@^sjm*8["%E>.&?Mp3wqxS/OԌ6*|ݲmPT/6'U{ZPTU3֥]!'s% v\yA8_SDJ^C%;'i O6'*(:0JК U -BLКA_/![>Xkp '߳*U 2 5ivrcAćomZA塅Cd8H;޵5 ,?vAק_TRW*[Uw֋ְ[؛ <"fLv1࿅h $ 0p/#hF,NF|WU28氍1+3m2,ð٩#q0!CzjYg҂S?kToRS?6u`p3;/ۃ;7!F <ƉSˀңvinw>zXb>j:䱰ܙԶ{MjR\gOy _ޑ١r`&T:Ctժg*HA?F-\PtAݵ$P7ˮV8 ʪ2~d,in$hy ? ޤ,󳉙-wN<9<]8k@5s:}Y"sot}CW1=nTOS#>ArmSα6̂L==GqISuz;M ?aj81uC}Rw*HgZTr&Q('wfS,/Q >_KJeԮa?ineODX6ub|Yc 2 P&Np3h8v eZGJ@['#J# $w"xr !r?HQ /BtO!4 'dc|~6Tz+gK?@19 I>@oW%IR؆l*H@$G>wJ(zǢH<l-H JCF~ ĴPYg]Pf ]ڐ d-[ S45v"bH{BN4V*$2rO| {<8zO+P;.BXhgaC#lxKA5=r 5\09~>K20 61>P`Ѧ&kYt 32njV ʋSef1"vP#OYNj1SLtE÷1&{aR.#ֹ@%vUm lXT;xh%iU_W϶*g7j Y( #ipo1)(2)IufӖnIѸi7r.c-v4j=EtF#D꽼Y1E#VӔ Iv&@Q^3*rJ,X';n ?]<pchXvw6h1&MLX?)Z챾}WgIJ) Z_44ߨcPjo:?vo[-\ZXŵ*,5jX?=L2M>(>Bu.9L^7Rvs]A]DI R0 80jV(ŲVp.n[z%wـN3 sڬ^%6 sۮ̅ :X1 Dy:GjUFi.ɵ︕,80[ ¤>UVQ[k355"]k8#iN|]Qgn-?nݍHn'n4BI@wp )EBZ pm7Ϣs j%{ػX@w]駔Q!%3Xlx]wcd)ɚ5O&.vc߼ؑ3Tؔb^h ԜٳnrAb+D&ٷ'~\*<.رj<6釩\\GvDX|)Uu|%:G<%F ^9B]SJr`M*̐C,l R^W/(rxAY Wb$B,|.͝vٲ8dq)?|dBw{`l$1#swJ{v"˔Whǘ*gtJpc .懿?cFNȶ@)gmq =c{-vS;ИF!C5F*?W_]nfX6$ D(yZ/縬6p<1!Ȑeh3\Y+y nO dب" H)&\3FXs̊rÞ#"65,07̢CoA(F-1]E4HF̯3B_?v;vug،E q;3 Vq %V,1 aLDAI#1DP"#0c og-Og>%"NH ʓ3{|QEwi `hlύ/pFnM(Su& ӣ}KrJ|4wOi7ua7;u?9 6b(\|֕޼peyTQOGY@ș)(- G$۲lsxU8 d*=}.>hһ32-hApk?`9s`a&%:$WnI(mG˘t+wf<A8?Ll.MH0hDORaU@ic2O=L%b q*dʢ;=+.r%yG$duXoϛlPYMXk[߇aPOmuCZd+{6ϝ^ ǼIǭ5n[A9ν>̏#IƓ7Wl@)'WFnڧL2dՠR(mkOj|hVe?gt ʯ닞w+( OX-^#G7x|a_!߆\&-$m'O IN[WsRhD s4Y՚F$BazJCeت]89yeUQ}zg ea10 -Ԯ2-0ķڝ]&13XƔ bU㣀膯z;|@sȭA:wV p4ZR+>E$3m$OMzSOiz/4;C\XuO@C霽҅1(ҏ>䐅һea(.b$uʊ e1h]&o<3ob@EA0 i'BMVp $pcysϨq$2}Vo=)9^j(].d^o%h@ZJ1꺍-xC@$h'\`M FS dK gdʼh%9>KjiϜ(@ {7h9 Cȭ,I1h[DäF=PxETT1i{]"n7OZ) zzFQ5(18A[iB{8<+HoV%h=ۂpI{Σѿ g+ 0uf-p$]#،h'XƀVEI');[̒/,-C0/# gp>k $fWHe{!r35K0 a- pK>cQuzKC,WcrL\ܰ.BqԦ>r|HgVHW0Qrz-<,VvѸor9-PWի;G:Oj5W'"C(caq(Hhp@ W3)?:яBýfގKO^N5Eu O>}m4αC˲m N%hjXTˆŽ!Kbx[sQ4E[f5#L QF7D Fb\xohPy3d^Q1YF @s@dA8+n"$дTn& E|$[Hz_ueȬn_¾aJ'S;E2jnn;ܑeVϦӕZɥFX u6IP?"%g mx+ЀR^ ._@JA;g]rF<-=9ؼ@I#Nw\d}=)C$s/sq~5i}5N42 0D|LZ A~F ) ȆuK%>>fLW3k,MZ=xMԨT^b R;#k6)eeOOXed(c֦r1gmD~bޙu1P*ʋx H4۫u=֊P]O=<x*We NjvHݽ3a2}L}v3)?ȇ_*p Ithw]u@fB}XyPZܿe%k"J5:TQhYG D +ÎvEuvLS<ؾ'I!d DZ-vH ?;eoS dZ(!etK( UI/پC6bť>twi%6@(Er1 FK&!!8t68_"㹰fVB eyV86) %L)|ErE\ M<Ўp!"r;ո,Ÿ,//302n\q.eAP nWW1e}JW: G8y.>sRkHڍ3:Ϡs$#h<I$.җ_f,p9Aؖ͠LW Ϙ`>.IP$Y\ Iq腔d \؋{uψ[>m| ?=ha%BT2΅D%8R5Ŏu4$n- ">a %QY ğZ!xTz9_#ގP'nnvqp^NfB#x%r5yx!˱1n#>AlT:H 2t5ÆP<ş%DyKvVI<>~fH'~sGX̙mVRg3g] ;^cumx'UN>J0YY2j ^틊,,۷`&*"d=0М*&ڬ CTjmkCT,]n&VGik$jvqF+{ʴ]Tu )|s*Mun^.k&})D-G1Hu_0Tn{۲qNiވ?v`;'Nܟ^@Qm ׫H}v>g>mXЩMod߷)A!Z\sMO!h0i`%iwxfQp{S rdZիj 3ҹ Aa0QȀz7sË`Bţe JbhzJvh0l 5O߾5Om <{zC'&- cJoY.MtUT|=3A|Mۑ.P/ `؅sk;¿*zLci?#8Yj97+ _JLBɝ-7>wU9dZ+3 G;sfg34rF{[z6noC?ܻ_)OG]/dE Nqk,I&MnuG )M=4r skc)]S[VG9eT;az9@m`L,$☿l %K1k;ᣏAzXb14 fsu ]4O :NJ$&qy1.+Xk~`-]B\mpHf6',d01JCB;9za}R>i'}B7k(6!`a[9Bn!‚7*6?ODN!T™ULq55I0tjZ!C`I ~dJIj`Ǚ5wXܨ%'Ί kyWR?ڝd'xmYXsgz ۲&4ZfNM GMz gݣ44ĄSh.'FFfDکsá Z*UHU!|t0fv¶")#Zi)JB@(WD@{hr=$܂*SAnj.Cߐ.%A=t6[C 9Œq>Vga)BX3FFKCKG覔{Ie_Ec9d#nn &gD2趔̎͢[Y*Et y GFk!E^E1?|nf]Yx (vuuj -cS}Օpbhv, naw BWJBd@4>_s2CPH¤O#2 !%?)<8ֹC5Yc#/g~W!b.v.^dH{GG6 ȴ^~z03 iz K!xzO)N>$@ޠX w ]&9Q4S$! Ui Y%b^L65#01ԓc`&:qP+tw xAım? ANt;Oۓ [?kS#qXˋe(\aβH @1$(z5&Z A h6]%Cd#W~,3䉥E'go ?رLl1C˭ortm<8;Z8/ϧi89pDYY˴]ӆI&fjboPP˥nSpJ:uv(FmI^ ˦ؙDz =S& Rj |E`Sk %[5wo0_{UhF^kZ 3LI(f/'4d_8ؾy[ K$lB^n2¨c>J"2ٸ2fImVz6Js?a aZ(!K; ZJ1=+4A${Z)>-,D(W 7²yOnAA0gkdhmX vz8A~Ñ$k@¢2(v Xr{qv/)[X䷩dJ煽ezb֑`\M>졣֚,o$jAiG>dmmkz,!-(,DL(V{%#7"RXbCؕӔȨ\Wª՟ ^ 2m~Dy@ˉY'PW "/bg*]kZiV,U]FaDgjp8Ic]?=϶YR|P`٫e3<>mG⥡vюdhe|n(  V}gZGA;z EG eP>D` W25մS<̙?{uo޿ϩ m*Elܜ~aa ̯8xz*Tt- nŋVJ,EM|P[>VJQ} *)N/Ep䄣L|?Ŭè fٚ(-}5@^p+5}!eoݍӱry],!.Eq#辵[8&kR1X>WQv,"(бW։v  D*ag~uvN6kzezchE rs '_>k)WygwrlN/. rDik'w 3v$b 6K@Ga/#I'VƦxbobD[grvfwW61_Ra htCij\Y "Gʼn#:Kf>N;0v8{e~._#iUb=R PxoEأ F n oC^ra1C:c~d&fuoifs-9ԝ,n 6i.&kba{R/V{ܨ+233Oe[O QՀ(~ry+cJ8z6mp#K׵4Iĝc%xRS'*:͂ -+sE"D耿6Tno6=Ik2OJ;%b~(8i!5KBYua۟{(Դ.pb! ר}בջlx`! y>Y6gxyF:[i_!Zvޝ<[W:NC:v%u zt (M SSjHKG+%s-%_z\UZj]9mqLc1=WƯ-vVݠm.uû"H ~ k4rwT `5ϗwQǵcƷ} uPQcOUhXDf 99A8:$|rQM@&,#rCr<;>s!X(\"WljU,ue"yt4UĄcxqPZL:hfySQ0UR䪷M2]!JM 2O1NF\!.yH~m $?eAɇ2n/h^Yq_q?+O_nw+ 6Hc縜6)rA}EP[Pl(jV9P0ʍLZpw;rrJ%Dw!Yz  3*CaD iJ0H- ጦ9le#lq.$b[rYz3 %ģe9Ey"[S+GZ: \X*R``3yt!Ut^{c:EfOkieVx {pwx~qFHc2=J×n kzgXA_G 4RKϝcV@"»1{79"o;P;X1`!H|4(eHҗ{R'Қ|8'AA(K׮ W~ؔ@ :T)8h jݯYemkۇT w*&-%n ߼g`CG|cTfv= ي,I!*C)ru <X *0OX1*CᡮQxnToKmT(0[JIU7JttzdD-+򡍠 *(Q̀]K743I5NEݩPl8ґ>e~)QlynUz8y7S.RcgWJ ruJͪDqN0k̗d2bx[ KvZq ^v+tqmSաDR;C#ڲTTC+"!Nm^΄\OV5뷛OlA3y.?@1ܵ] |Q_^ζm#8  lN|c2 o> k;"U|DY{Y3Y~={ .]9Y KꪛԔ{/5 aND m:X+]V[xA3mڮ$LOB/UPZq}1ȝƒŬ%v9])yDbZ 'L<; m9˛K3^.W:G]uisB9XKd b2e3#>eϦ_5X4㈢ GgG4G c&}Cu> Oo#J"cc&;CWi눬P'>S)@0$ O7J2 7;,N`|`]s`Ȳ[GpK`!=T y|j]Uɮ=_Qxs@*BGfRϹTv3 Žnu*y|75qOh| O%=Xb m&뉳U6 Dw9C׵+1@s(ѕ=YfDә״TtTRQ~߷R[Rd]v_ӔVܘH xxzu?M]̬m̸|їDN~SJ$waxmDca'':|\FW.7GWa^KI5r&Ր`Mo34l4Ɨh_1>)m\ln$:Ij֑575Nloj7jL尮5:M ۢ7`/`{ ,B}q+ߨ z) ^Np odx5J@uyzGmO8e9!uLC: x:{/1kG5ꃬkh/?=!* +\+z_JC4Vqoq|fʴr"9c5Keee, ~i8W Z 3H-ÌQٛ&g6Fw-ojrN M8 wSǔtv-,uz][ȐAl arֵ' 9N4t+uاw Q ѳM=c1AA% :8J= "QbʴJ͗? #aw؄ ѫ, %/wZ)/d?NpPP#j\2m\igRK&uiBj[[.6ѠQbGl^pErJfCrh䉤&Ie_pXiPa`rK{seտܹ}0^W.S+)k!F?|iaJ/љKA"]a8uwjcpfNݺ3n}w%5( %ën 6Pi;+7a}^s :8Gh{Cط?*"uŘ]f'<iӊ#^ jˀ%w@Q^!F?b0=b=^o]\]o˕',=הSg=-km7B( ^c7 <8 M*ܲ,2=q4b1 ^eLb[\JS+lѪlShGg/?frCf<.;Y"&Pi5 )tJN\- `pF97Hnfδ[$y{5Ɵ#6} DR8t% &r4C19֜8;@WlLe); //dF0dOL! `US9*ayӆ 8P6"h]fT1NT[5mIK'vTmmӋP%\eO]h҇{!p՘`WNNj#|A*._ 2ȴGowܤ6$ Ʈ0PJ"Bau놱4.%uـ --bɖCUwX9t A]/W M8`*r]l%}֊0PE𹣼H=sܔ xn%[ qn׻݊^w*Dqf1@Nit{vn$|ERTdz~T !jF'udpY(!,l(׸7Ugz5ЌΔ&U(8߅G ,v yS"LV r_T6ŞVolߥT[zTe]Խ+Y]J/lw CWu}֌@g]2BQ +t %fd1p>UŌvm2*޼$ayQ^^Yƈz%cOWX;&HS; U|j^7AA7730f[꼱UGCI#ai!_;ܽ9ay-M E?kgh'|8DޥV`=mtaS-DO=3V#J|RP%s9H:A_˲E|a&An򛊵!{ljhtVx"-h*QU @9 FuheX󮜕;.[~nu{ 9!g '#a*T] 麃єALYH񞮁gh&ѯf`D/0!tW'8fM%1_ب%`-:,RF*:V1_3Q hN`,ݎ]W’jO'㛯u`[]yjʏVK|mhTv_mI}0Qgcdo8aq!5sO|leXYʯm6>^$670֓m1` [ b?؃"*sl!+Mٖ<OA:0tXsҫYAFVKn0WR&w?Cʹt_'[RJV>a=~79Uǧ;07͂7Gk'lNʲu9Uhu~AyQ}?#*Ϡlb_/BG˪GIeY\O lBg# !ƒvٹD΍V?hҝgfJkxVGO t뺉UŒ w_K*) cV(J@p`r1AvKeHZ^W֮P^E!HzB\CH,;h YD^~۾ jWfʰ7YyJ=?^OC7qa6?˦]D){%2l{gGrVf!KzՌo-G%N\B u[bHɚdI%[ʨ?yB~ۚа!rfW`)s;jۏ&ہ)'XUnk̀y>v"Ǎ[hro T j u H};%YF"֜j.5fX3 6NqQ u!mJboa-N.8!"xs˻9u}Z*tv0>p,SN<=s?XvC:~¾iqSES`ADmX{NF vʷKMמ3U֋W.B*/69sh9s\xlAWST5qh+poxȶiRn&lڶeokWm4<%{D?/T+=D2+\Gh{2=l`2aʼ%-*̄Ԑx~HKGM`H N0<!\+Jiv['ÝFmtyIlj']@*xk4qkO|?%]4(GkO(ʝM f^m7t {n{2e+,O5XAgo|Vh<뻊0f)ELhn'iio_[6:"Jܯm/d=gCg="wНw-]R7ƯTڻX]-0UQ=^LoT(98HYf6k^ɾP ڌm7W͜ļaWY5iiv: ,Ldh8QcYD#3uDQVބOT7)'H»ġ kEȪw^ñfı?_{~ˬY^|_ƀ,B(eO-%K)]E(8Sp@hl7+.V\gE( @nؼ5!5"bwtϻ)s01Ճ띣[<(Md/|W6k,lpĐ9Cr 9nƤ(bDZ~ ֜G C!d@>ZrxUԄObuԿ' U͘rH1L7K# VET'*`3#g2tU ,vټxV R$!RJѫAXa$w;@WX'#ɞy eTdzqDUcUBL2]鰦/ڞ#>*v- )YB&;_MMɼR]Yn|/+P3ȧ!4&Y`L?Ǎ u'AW's`C{>ϽA1XPNe$H3ñnOt_! 4V U5HU$.yFxZ8۱!ƽC2qըAqNt1=^n{D p:B5ZYqJ*RD{ʽl:fa"|AYI >g踇h^̡y! PwG_Sdv1+fD@ꍼAZQW#rTfN63D&^`J&_op& &׈ql jП,k(HLRKM5M('٢_|yKIC"[-JEH(#TbJQGzF}-I'yܳͮBl uz郯ܗC/*Mpqog2<d\Y6=<{c7bcEЖr: |Ah"Pa_ X/}*nNgYOne'eqm:@±éͅ qU`"@pcXpzodW^InOTv w} IkWOc:=Jdt5 (~z~֪@㇁^"OdR]LW,8A&͙MmthAU|xZ&iC9쎇ׄ{fmGqoY  Љ "H,?i(1Pb'eaP~¡jwXrԒ`!IENSP*Ņ`vvw?pn7>c m R7_ڭB!2MefM})r،TsvlMOhR7Ʈ)`* Vr*d1EN4qd(Z@!%%jw< l |v(fٺn_ jugkk&h+vBbYn܆ڤVREXӎ{E?ƒ`l> 3< >Tz`A<#> DwӶ$juur;KԿOiyϑUI'tn\cfKZLnw ZO%b n5R NMxB_{́0B_'*yKJPB/GPXYuه_j[ڄp1?~ T8nӴVѸ*eS֬T24Е}&,U8FU"C*'ׅ8"%rĉ<8W|+ !GB`q(혴랷KEl"hK^.Riu&~Z`m}"Am $^@'|Aܕi.>{Z^xb6sM6,Yk696 1 j5Nm+DP `4M?m|N39d>@&W]#8,=z2ʯ1\{y@]Vo`f^"5ip,)Iе~+9.^dkVߗm$\A}nW3͵HjǤW޵bFyOɿ,fVTb")C+s9H-~;Pׂ.RA=bMg>i՛1N9H &Ol5f`ւUֵ"K S/+EFUO1ȃp/;S:yjra\r| qpI3&8\lvwsKL+nϡ+6a>.<8Tj^ >e9G~ `=j9ae{''/~c/aZ$IO> ,M6W[L89lO"aT!PCʰ' +U]eF:{^2K]9OH>#.Hvر漻c9 Jƾi]O!ixM tg@4diǨQ,FA8+}4-&@ ?+gW8[nu3:139/2ߙHv4aHFRXzr?ljt"nJz'z=x-yTbCY&N)PX+Eܯlja<`duzoY:4R{dmkO@YVY>_J [I9l.^~Xc6W8~26@OKu@OJδb1&Y\nmÚ51wzM&V9A|!zLaRK{2q-3aOT|2Y ( N/5 cFz٬1><~@Ir~_ %7"q0әGFCfGRM2cI. :+^fpk]My"T7Q01l'Sf6m' G"(̳n1Laʌs\lH)H;!|-%͓SiL׉iL*eZY: A}7N蟁y$E B|"[s [ȝW+qXa1l!Vƕ^5Kc?uЭ9:ebLdb(W(-]Fά[2t3ofު l1J=!H u]+/c _Hhy:PW Rqɷ$ڱvqYUH\l/18~5rJ+ÀaxWRIaxl @8Ɉ@oT%$QB,'^*v~GfB\*\Xa4:ǻH2S{g},JLQ|anDMr{io1R롒T5.{ ' ťtdfhf5 oLh-Rx`P q?k>|ii>sLkLD6<:&VKU@k]u0I)uو71yLDUQSn%Bj}@򳒳nnj;΢P/izVRĪbjtDC4AbOYD]ͭ]fڿz\$x$4+CVO5)s?f}@ަaf1O/7Ht̑d4칔M:M. [[յ mj>-k7)3̛mf:rt ?TkfbGX tּb1VR׷.ԞUT!Ѵn ~c.9+ a< ]g"RuXwQ`ӈ{S~7 eXESֻv `Ϙ:cIe85Y| c?ݡ(H' FF3v"7iLGrq?#Idv_i}9ɪm6@g@_cSoٿU*S$"u)HX[Qy&s."2Y,?|LI btWJ@ FJMs\ {)#j-%{̉|e Iҡ [5z$ ҩau&Mie4\SqVyK؛[|8z r3-*5"֐Ҷ"=p "/)O+_)HSbǪ.kou^aeciHDUUi}M <Ǖ~\&#XtLֆڝ50F}3oUx#g(`9stWD>,Џu~;sb4쨭{[n~`]皱Q侾OJ4i,A6Oq*܅A-Z;_6zDg}BkѰ"@J[WXZҋmZ>->|1rhy݅[5r:ɑ<߾.R,BxU_d&"KsdAWsCJ?O2^$v`?V}!@C9U3 ra&`ھ 0[{hS9Qʲ^P{+ķaǽ7s{@M=6h.B N"mn~V$سU/{N;M;U¦MjY-mߔi'X~E n# CIbfS j&.V ~<"-1N1}~S΀6qЫ]y.k=9l۵0S%0QG HsEbJ Q8RSʙ֕F.:?Ml(ͤ Tu)5"-[5n1-6\(ovx{a7WBÛy_]$TPcM+\Asal\"r[R'ǛmLKق$%r=wR ܉Uw_9eP*ӆsDg*ILsʫm,d.>MJ ,pz}2_Z ] ؉reo09xbe#F|)Bfsb$t]'$㦥YMуVk}of rbQ~>=a{B66 e4LS# JRݶ)E&v~[uP-">ʆxv,ToWb(7X1ylw.v6c2&$*Nv]иkV}r,95*| @^<2RLj aKFTV <3{arPQJg L-$9kgxʳˋg(s1dhH!s4}^MS."p\i4b:*57sydyF9:V8N $S HAҮ+V/8,h" Dz @V⮷5 ęj&({9!Z-}o)FnpcsnͥL.e]1nuhs#y)zvmOMܡX% R{ zvClm)T$M9G3%6#!rkvꧤ)m5&;K^ڥ:N&v<i])%>\+M!*L}{wvD:Tp$ܢFB3R}s!yN=m:aWo3?rC\h*E~0Be E" #Rwm'E ] o]rN$HyWIU3w`2LC_0(- ~D⿧]b,mO$#w7K*<|ÓXHJ,4]d딆l+./j{Gd ى+&p"5πWˣ)ӎ^3q!ۥ>1z9wNjV)iLc+6&꜄6T b2f Xfӿ-"k$?T4-P=`Γ̷nZ3yDCpHI 2q/_F~7q&_Y1;^M:z3; L۠};_g(-cG$fF8^%׆O֦W7iwWYKS,Lˑ1X, }@baAܡfݹǶ &DT=}Hq#zc Hm'܏Yy/V9y=j8;zj=dcJa6Š߼9YT ?QMGrŗ`AoFOOo,ԡa\4+Uƶߩ Hvz 6Šs_1=&,x|2uė"9;v-bt\:~.@x?2hhZU ^3 =G3RPbw;é6>k<8~#^K^BM%d.dȐqЀ &UEx&8O?˸BЀcQM@ktc-還ҍo~eX3:Ձ d19;񟋁CGcd݀;MTJ}s]CNbH\ҝX|$>jY}7oy&@1v8a6r+F#$fuux)]qiز0bZ!i2- Q&3,Yѧpi_),{"@aHw~`f̖6nѓ7a\Xf\3N= Zf; IDemVS:fftOXP( OyidwiKL\R>bNؠY)*W98]ʩBLR tpޒqm䭛r>n2>ZֱZȒ!-ߖcl+ɶ"Fm_\W=tՆ9K޵oIm¯< 7ba{8o(o+Y2 w/Fo-[рUjd+Vm|Y0Fۨk8B+u`Q2nJ 8^gJt¹O"Y+4hIl)|/UA˖QI֞k 7l&XJ_'(3i+/5 7*ԗCga9 n>EjSYar6}]܈ 5 G%YCMlH(;lJYVIլ, 3R8!cGp Zڥ_&B:z )X^"m]TW ɡYc4־rWzާ!X _kLłI/y$lr8UY±&e6Sf$ӤMߘP7i 0j,eboFV6!erϕdy$q v-%0Ψ<#Q6tar, !v:s_{rQ0O1]^yKu ,KU|8AϏNz>,-]>amiq T,RoPHnnBPtBʬd>rLTF˚Vw&0)̋Kd6|Ɖ K1>N6pr&e!3p;Pgl3tCnUeh놕# @~R8g]~nWs[Zc1*pybF3Pș h{zvm Ư5d% yt,KC֯,!hi%h@L4PA 6Hs21w\w+T/wڀ= &/n5^ۄS "%rV?H6\$jΐ4!$*ЌCNE!D݃>oQʞӑ`$-FKOǁw-Gl:(Y5rT5%+,\~_ JAL h I11wRG!<h|̧_h~UNYUn*,ݗRGe7K8jz&~1"8,nErw(1cx16<_ō+@@FP~xW⃙jvH8bUO Օ>Ow?4hI3qc@ qّb5|hSz*~6;OΪ{#&y;M߂p#X^RD{UrnՃK,U X0tiL`M5X p{ur[Qgt(lS}\اJÉ5./1H>Pme~{^'dUfؓSvz0 9&ͰvH!|O,)"T-KVyw7A j?8lz=a;9ƔŪ<|bZe@2RK 1] G;b8gQx S<ܹG'\ *a5X^I Mezό몁$̀I P%#0=VfFt^K{C$sngO "}xEx,oZo6" ȖrU'Ql:qA˗prЕUozhA~?ÃԦQHLb aYk'i?+pC`NoGX5=IS̟7蛶_\8 <|)T7v&j?dž~ c,e.$-{JL2T<zc6M>XM%"CE=nOR>BWlgߊnG{"5;tO]}!P:ފf%5iIg=9Gq|)& G+`I. # .Ws* IIـ3ۗ[K栋\P,ͩߚԩR`0z(6Vx2\nbN$*}iG | -~M;e&8D'h=;yqFMiQh))e=) y (r`&p{y׷M _nYd*w0%J%A]X*nb9"F߹qKRtDL >2!yA|92AH6_S8bdȓb5@%Š0+uXx3Q$^ bä,=O JLܨh*Gzc52*ܲ[IVxOU$sA绡F\}Titu ~t_JSa]؋אmԃc5SJ.!QjWQPa`h}W~Dvᬘ4.I[{Ρcbm˝ĔSkN:CM8<HXL cN'խ>kE<.:cT7g]}U4a w6&7fd ,Jôn*L>Vo֣rfIg~'5†|xRn4eJ+4-U5+"}ҹ/[n~d9ncu+VtzhZ(t]W[0u/Y68oqD˘t$LN[DNMFs<vʚ H>;DZONa2ѣJ23x#*MF졒!ꏞnjdO We{]ˍbK"o*Yh=-*~U #OX[WA[Þ!} %in蒧d 6ҁjxM8譻:JXm{R}RvS)Kw_嬱Ow5 6d"Q*a.pI~)[6BhaO>0CSnMd&yqɬ#e?kV!֔Úk?K!;:$XY0fS"At`5E5[4߲{LR-H Xf>4Feyb|>c-ԮehcUQ=4}] =hGwةƶao,{F0.׍>{~[gYəխyHY $`3,~kԔθ[iX{IzXŸDr^VI ->t0y{i9`K?,Ol / +'K钀 Sib))P3E3sTlx0[֌%qR0iP="L>A| 0[!q @5s-j@Af_ˢ&)=Fe ,w!O.9{ɸ"?yo Xu8gɆg h,Sc7cVRbLV)vg/N骄s^0Imyt8!ٳrkdf5dc~gRK)XЌNthE^krU?Cm}ߩjj8 /g6L+Fbi˟UG~"??t-}~~8gEثhkjsΫDYH$s~]Ds &( %Bc:TrfsP[lkVh~Ba&ĺn*[yAc?bnw.JzWL7r+#vj_ L(s/HHvnF.òk"hH΋m |EAّeʁ*5%G+.DhAr=V2L=S> = %"qw笄h"~<0~.[^?ʨ)+Ca&, 6$P(1t#qLGRj0N; XVn)N'JPiހI`$mҡPa!4/,<|`XpҲO֑RveH֯T5:!jHsAe}Pz! S8b]]MB"8 ~mVJ!GzC>5zYC?_s؀xqp",ذ¶ǢM6 kmW1r5xC]mKxaU$t_9sچXKN">]"_RcKm6Ivq*| %(Os?L^-F{I2D"H @rF|OL\٬:l)ۢi)QS6-Wj^/ٗq}O^1լcaT7 #!Mb"lݗ7KGWjI 9;GT]z8m,R(Nbkb=&?xƳLua opQp.6q<n?8;(|(:qǡfXWuC)Tv8I$Oo6)4R#񝍀v02L9Z';Jښ"oRid>&8>U槛Vgdt6܊%}pH+TUƗrPdA/\,;Ds%ਆ|cuuK ń%Xi2,\@ǸQ|{D4>Le Myiׂ+c,Nwza/ر0vH* fB}!pn (x٫-7R^%|9ec5΄chn`n33x#ز j#FVMβ*N|O&8e?`anx4%3L̖ hb T.Qx2cz;HX/GNfv˦y摭cy),p@5Iw+~Ԋ?݀gDٛDž^d^؍Zxv#{8sTjX,ksrD~|M=I)8XL.X!x6=`J)}>h"نՠVaxب[^\7iEHk׋~ur|%%WWyf4$B ϰEg'7B$ Z5W߅ yQx4 iQ:,͖ B+`Od(32K #<Mt=HݫEh^͈)bʈ#Q[O7V p6΄MuhVbQaeǠ, g:Woư<]żezdlǘ+Ь }[)&~Aɿ&\R/Y$~~JNGn@3oU=Q&QqGꍣr*iql!?clX'UwBKҟ{bg.w~<#\zT/@}y6(..IoxH.0tsl ,?5[%}Jy!Tj#RV\6N=|n4/{ѱe1dPz8y䦡P8eh`ρzĞZN &g%,??Y% )6ު9Ȇ |cr{VnP±6#؁k6J-k,T"]1  ~*xjհ$Ee$ &h$&\d:ȓT׎܀O; q򽄞Z 1k{  $db#?jvQ1c;lXuĥb#z:ע @p~z6~zj nDtϔ¡4mVd0aa4OPH !zjK˕/ %ψ=%XN8χ[pdziw/26=G+5UzVHRɪ)" 1 (͋ P$]etK2ѷol=5ou(Zt_ّUdDFtvOk+Ԡ#mp/۲RԈ+`RQ`^'jɢ{0:9+U汹u阒~k*vfe #`ɻ"( t7:^hOB&9x/{ROG z]Cc.7$0=~Ri ڮL?}&S7B b Zw>ϬP /&'bXL0,{H<(0#W T#rޡu68·YFC!cioR>@IA}4/ .`JήoIPG] c d^cn<[M R8kA_W]g`A:;ޛ{thy'{n,WpI.v> K:Zmw9WHq|.IA@|z!0޻Yv(j,ɴܷ^F"{2,ȥ(M=~62暾G?j#I ylžh&^1?"%S\Lh+F3 LYЂ8Ǻ?[ ݪ {LBmzdVyg). z㆓ 37[v|yYE/1ߨLrֲY[]qPN V;syK$p`zq0Ne t<"g5k;SQp#I~xC\N/yܛ{7MmVL) GIK6av3= h l !x^x܁W4-B}fB-lbHྗE_0Lh-=YF 14N0sȐ(D*et2LעeM$CUT!4AeRK`SMEBu$.%cYw||;}y9K ε[,#urƦG]=nFX- 0/Wb3X F=.lPn uHȻQ4l |̄qCx,LRQ,c=nUҧqUΡU>1Q Hm]V.Qfh ScXWβ6,%"*}ya-U"KQP߶ɉ"frM .ղk}&%P%+FY8O"gKFk`~.q$W!4>&04[2~dm^p>R-sy>/e%0&jSJ%vVx4ȓp#-=~1֑5~d&\+R9( HU#7Yt"K͵n|2LI 1zX |~5]LEb.ؐ[.PYOkBtNs3%*%:ϱnlaUN4KDqFzې&%@`ð}zNFvQUnj̎:ݒ18@5` ܗn\.0u^tU,I/c/`kCEەCbh9 =R\7(vGfaZ}Ls(5$^elwDZ Җ_@@ho85[rP~`7;9F&zy<[\fU/!B_ZզM vu9+1 o1"UWm-wp#?,O "ά*z%i^T7Yv|~9d#0O$XGJ*CVOBҀXgwѧenI[ѽ|a`ߛP&7ٝFf0_F~sC=f=*YءeYҭj(oOg:lMgM8x,LD'R/q3\0~HߗY-͉`@ظןG/t@oOvʥ´vޒ?țP|r@blrI~ƎٌEΖ=iGh}Dg>Dfd=t? +A&Ivcofɵ ق" C/' J-{qNsvWII 5MǷB>$,)vnQI(ر|0T]68EXbl@voW3ń> Gq(;)Bz f? NP:.p`^ Wv0jfY@k1J_7J)gSBB #gb|'Kw(>a~DF`+b/pF *<{v3 *P8F\5fS.t\iSʯ'U~@ШU F '5;!RI-N`xO  qϩq E}C)ْUYt U;C~u!w-/ʈ~wuA%{$u}Ck5Xpx\tx6 c1~Iad&n}ՌQVJ1Xm /<78neeX9>WC誠Ъ113iJ ˱KHwEԙW& 3݋B|?ϘƠg-?qm^dܞks, X%vT1r)iŔk:Nv3ס郷]C#coF8FF̧>~؇"9dٓm`550NQb4 h0?rZ#1ȐHEdLڤ2bOI$v5)nNJaD }\5{Ѝq@ʆ,}9:AL,?묡IM5fJW2i,NMOTRJ'yH&)D"0Kc<1e>hv \8,u=v6‘xUgC/' =yтBK2Bd)3OpN,#iR3]!oڏ+Nfy%$' n_)BrfrQto+n.=iR =yXLL5R6Rk+;^ `r@ a^ z2#qF?Sc'B!{<fVL@/z3# O4cUv_42K1a-U5`%>*qRg5_O,/W/>I4{o7vN3^m"'*G#;e&sL7Myz;2F5l.25,s3sd(L,]Rf8ywRݴV*˸!Al y"\l 儓[,Rׂ Wк+d2MntYVBcP#l:8ЯՏg!'dGWTr#Hh/ٕj,@N*8ݏ$6=FWaɵPIŦJP*$"G&uY:&},V\ɝu=dwejNy=SX4i, G7h۸JL^?hSNuߣ)?|SP3zuS8c"ph>sюEFaN^qQ=@Tv@ziF`:U#+|t b z^!?sg멻r*A-{^I9Z( 23┒tCI<|#$:akQ [xdBGQe|!Ph̐0O˵YpVGέk+N;TgK@Ջ}?/rL,ZX M&-oILz%EoA ]չ6vXCo:i$L&>V}ێn-.Dh PN>0]2EZ\u/V[he0/*7+B.Re ^=G'Y !s}GA!בBL9,I_9[p>DZD8dx":d3ja ny1T_;G:dr2vN+=[IQwXU≦.ڈhn3/ f& g{0!^i mnG1Y/H/~؟(2g}g*v++1zɳR6.iL|REE;%-W ]+ɟ PDhl@^aL;B-/` k0PowT`=ս^M;HvEP(1J3#jr:6v ze:$YeW%),CW?xY޳8޳a,P}s_V㺌E'G1H/ts/GB 6Edj^AVTviDРCs6r,~-HE - }T&_|_K?7wVUގYl~ }6['6GЎR4::)5xK6W\l@7'=;QFLzB#j!b8HjT7v_XeKL>ݤl/ۮpوPSbŀ/  Pfjִh33*WJQ( QuGJd:e.}3ˈ vSc{[q vH]贐(^*v vxV+b].7u9QTAv(x`}nFd,i0 pR*7UЇY0]}3Rߤ*vMUL3ɵVs/qc`k[1&E٨i-RVsNoz@j$^[^fo"{ LD c1n92*sNٽA|XF0~׳2K{&C-Lh-S]2w8(N*>P/$E>/xP0uV1&y<, #W?F#ˇϿ+^N-ڗDD# 8_\kE\|+7=+{ T,E,¦@ Q_-MI9q.x oq1箔W6af[7Kpņ ekR3d%OeѹiNmPa9>绑{pp?k"^ U:"O'Ar(t( 'wݝFX`I`TEWwWɝ؄@TY?U>QyDž x,(/ų2Nicb4GjM % XWvF8G 42 n.+]lCyVS>[`f5A AL8ٓ(: j)R~7{6)/~>jD8HU~ci)Yf}f羮4`̟C+X^)Ψ5ЙSjAC$ݗ%A?A+>b{1u8gJ#6*4dfKϡ˔9)$F( 5t-8пZ2q7ent}hvM=f_T&PhWGMNcz8p% #t԰u};6,X'+O}͢L8J$vTqCD^tH+;LF4E):DA/pc;C?>u70L*I>SJ(x_FIv'j w(%ģQؔC{AuuZPN)i%^1RQ })j۾gYrdF)5+Ors4c_3w^KZǎc`l$DXB=@>eV%e #2,S@DLYȬJ_M~0t>)":sLs٭I|Gnbi5ʍ*> 5.j#] YO{<̢M-59M4g`5bK2j2Ԗ/4 ,ܬ`O9hXzx.ɃF2cqo=c[% Wx#a4xOj˟y4VuRM|ur#=P#uORTVml5,EH >X'ygNGcΦWx%|o|gynDomb.LD sTRo$<6EF5rf|?pdU.j/ >ZeFK %An+{)qq))LpeG> `ކFN ę$ bL;rj8K:F؉a(k ؕ$co,ތL,G>ŭ^4eY \Ŭzb^&]6妠b)NauDNHV>OMq$A>pEUZP%טKUdo4T"K/`\ERfdh"DF)\31[:i1"$ ^Cd[Ƙ 6E+~bR BN'ܨB|YR;:QGQ-8Pu|{ ;w2{-h+vyqP>n0y}*l`|ZtǎERGC-ߑPHKɕژrX^`uM{^5ae1wuJfY4Ot7]=8t܅_|l,͜(9ůf@YT dsL$DLw{(/RU" @U<fZZ47%13VS:"yT˱/^DBwy>*(㹥5rpu%8|ZqSҡpg5jJIkD}:ug_+%ܰJ}9)P;&5;dD]PEN cÕ /<3d\g"~K:$knowPhq..Mfd=λ~ia_͕bcpw1O[T ’Lu&p/r͈+D*P>=[jel#O&}{srq[e\lRjŤῖĎG\/DJ^zk`ϸVTrKPg Ug|9gS'@,;o7 ާ~goI=` d bܮdujs'?V3`YC34u,h:Oti{!KKb `(h¬3. zjKҳFMA՜`{]Nm-x bZcW#<ԧ$rAtH3M)\+i򝭏1ph;0Ax#h{1\4k9K"@ȵ+4"}o?~D:\zd6w)@Ξ(_iloZbZZo@zs!i߅3auǫk.X?G}>,9Bqb> ^<_ly1aj[ T%{JuR,;QndR~?1(~/ـFgkJ/ͫ r !Tg*jƅ,DC :.ړw]>SLAWQ~-A?ȟ|JmUBv" $G~9!gSeQJ_`O?HX'l9Ͽ_PDz%Oƍ}X792蕸G{/˦ݫa.^xUɰA ^..FL3:!}UK22 FV@8liݒ:*ExhK}6a}`VtaNjPoPm5oB?x܂[e@Fw5STx]*= )iJ$p(˱MYv3߽$ح|<2_ïu#83MTaۜ-Sm"fM%|Ǖ/Zm=@>3%ʥZSI\ ACYeT.$(jvyX0ˑ6qݠaOᔨ+Pv.-Y"oiz6HçvhV_*l鴧sqk%7PkzU;lfNp3cλEY#Dht%j?)*.'bjz$W\Mfc)jn9Ks;tmMԪ7c8DP*ΏҌ; J$M }ҁM1ЋBTUXް )EVDT ǘ@T ?(} (LE-B3CK\O3%淙dHnMAy W( (1XBEA^JC P[`PkoExkC䧜)!ϵцE7QJ *>( hFGFAԑA- 䖚LCZٴwwcl)$T8!́d"3H 6s}q@vav7Db0|Ů{Pb@iΕ;Xim@_ϖlekjNx5Cm",RzE*6+"f!7{yA(=Ϣ{˜YY wiyߍ_Q?MÝ;EH#Xd'JSr{_^ꐰ=mcЅçt5s #F-v wf`ы*)UB@#5yr$ ǖocrF,D p־Q$˜D+׌J h7P/QGr\BTu{cDi[*.|Ѧvq$Q0~CLi G١oaJ8zzG%5g*~ܭ45n,ZBΌ 2x9Nj^#'OMә\*ZQ0O)y^H}52Wu=g^(W ^֔;<:2H*<;u.I!' !}} %DtDZÀO{׏xFQOY3 <|?< fEq`ߗHwWcL;>2 5W"eCdNdAR=dH%TFO^e0N[j5F*y{q8y k?Df/Q"v~?Kdj9 a$ #rx<S^ ]Rp>%\X1O*㉲حD`ձy}|ZZ^dLa/-tzB%veZW~BV)9GT!&mi`\Nq b;柽yʤƥ<<52V1Nܳ\ %8KkMl'Z'StkT(/62m?dv}Jᐦaڇe%ԽʺUiScj#ʃO\1(s)!m\lXf|! y2,n%XV<xaQ& _CZ +4r6#"LmCXS1Ep]dzѯ#osT÷,9Aܱ]{(rZ5ˮˏ(C7E>xuςr}@G#o28_Wcei_RKBۈ^!1Rذa[c0z,wl^!*q'|:m/M'}9Pz\6 :tY:G%)@NCIȝ.{Մ)~n(6,7@Dfcq*S8"Lح_#Q,{A#mP3N$"v Fo*̕ݚLt %Cb^7=FHGECiLէs4tYxz4ezZW_mA\&;?bA}0Wa@['ȓ"J8wUJ Sl{:N} cA9s [*EpwH+kU)$| ( KpL\ .<Rh F8~EIפ0~9'Do!}CZ+ʟr}`)6 %ÊzN1O,KHU; %~V-p322|o#,TʥVBH!$q0\DΣK3k]?hB_#l9lv$7Jw!ZBWc ۩M-v8r P|0$ɪ7_L(xVl"I(]W˖+jP%p2[aMq@K~ x,}xmQ;'R1m2p2XmzRbi~QB,)@k(A94>ؼMǢV4)湈E9w{vR"L\%1. 5w}.iXg' ړZIٮ "۴Yցٴ=5M2Ղn59@DyYqO£oc oK%]֍?}֦4lG)t "7sD ?W~_+s_$d{!J7mZ{Fd)LVC < 3 aX/O ib&` <0;~f`kʸhepeYNGF ="} d[Ep{* 0t,~qh)v5TXH2cI sU[wtzbMϼ,|qȝl:{}}`2ױp^:ߨPiF`""E&^ꍻsmy 3R}yN'ZYzuz'Ҳh)>^~k3*.EMȘ>P  XtRBPDnuv̸.~Cj 8N@]Y]uZdL5Pw pKin7vL:P9z.9w4t1i1C4㏝ "4-eb/4]ivqӄM~&"LrĘA"n.L)nO0n |Gads nc.qA `bt@\MSrt dw^EJbX(HX`]'~ZK)jM[p']2Tt Ġ&iGS,[3:\s $}1|D#EgT98mod~6 BKSߛ; Dѐ,x̮ P鰧ڃY+-pw2οUOE+Iw_t"*8鋊)o["iN?TտN:]Ӻp!N62F5FsxDئLtx KJJ7SG5!Dg,9zJ-kjn{ڬ`s/a cE|}bk *(O7gl9H*=fw}9!w7 MD&@/Ʒ?7K|ݶ>expjʉΟ2)}Xl1ӛ$פeJ_z8/[&㢁,ᜯn;nATG07B/D!"續Z~DIE{݄-8k@y|c.ɷw[j%‰d< 7OC K g҃T(Y1raǖ@&G T* 7 $ +JͻQO͍+ϡ؍n^_~p'h6oQR숦 SӲ6S/:2)Aym,u5lʦBKjgh9ut>9&0¯#JL4W )ؗ2E" R,H̦g^Z ;d)L$\űqC qlcQ"c-Rƶ4A^*ŔVvۗZrdX`s Yqakh>e[WAK`c/)} bU`!8ɦb{@3\9Z _hΉNHr&IVawT3mMi dLm+' ÇT /$޺4 ;bܷ)hNc^ J0[PYO|K'"ؠx\2ʞ1VFp4_mOA~Q5K;։71jiyaSK;m"LmV/3K9< SI,$XETMgD}Z7` gUSMƇ^]XEAao\'m`@&m,|!b%9AT+~,Lykq2v3[b'9vj!|@c~Os^#sڒİbY`V;+EX95'uGx߆R}0OĉDu'gp(it4! 05^a]MʍkT@weU9f^uxRڤo5_ƩAozM.ɔ :-,R\ZILBO锡egIgZVgAuG*E>2/2K=:Pox,3+Gh2ɮVm!e&Ǯ*'ArIMg![--zA q= `l9 ~cO S\V 554DX&_׮ -[rǟΊsֳKF~\g%}`p50ɶr"z/yi=EYu}lDل7YxIy޸N J-`hpwӵAAf,no׊zWhK!r،.?GdBI=mdwdllSSkqd*{E+h BK| rNe!: ńb!B<_VlR(nΡNŜ(B !t]L9lAre!~$eTzVs f۲LMyDxN59ܙc~Q;S;,1{9xN*ljPL8ZuP_Tv,)rˏ(JYǨ x qމij`<-$Szf<`FtLW#(A@0mI2I"ULu%x7>1*YQ{ᆹ-F>>Dy/*QLyOğ!(=W:U=Kb-ћJSDy3ۗPt?o&J/o-oSa!8"rwJiL8~+hxXv@"kI F&=_O\d4p-Tݐ^)A NVԗ(gnwg:L"KĠS7g\O#(NNVRjϜ΁]gu!7o21Fy6_ C 6#(&ж@%آrHŞ~Usrظ̯x*ҙZ6/'G7#Cb2 XEBϳ"!ݗOHbZfC#?/ˊ 5i"k 2"=-0/YHĽO,`qأє~ϵu'ĺGD$۩kQlx+CJل䫵h;{`hw!-SRxy>%dLPfoq\D 6 8J1NcR${寓D%ZxwG(fAo$SHrScWɅT ae/7_ qNNlfxh̊IyP7Iq0säk6|8eUN8jd+E@ ٌ8w#}cmZ5hslɒajPho qpIE;N׊>^jrK($ sXg@+T\y;M2 *JOC'q^dž4hT[|%G*rïkJâNuD]~ṋk`rb ⫟plTm Fi;uoMK|H Q Ɏo|W;IϸD_:P-*^~piJ*34&0\p cɗ+dhH>KIjx' ?q5DJE;9Z& z5(w(.0#m}|$i`WqKy =9jN^h 4OL  k0P\fNYdcJaT"N{f*IKq*V^{̧Kc6CmA2GlU!22'גZ4_梋5?,C<_ftbյԵ9^YM 1ά_h6 y`@es0"{:U YY8㝰dvb< }B_aYۄg^H%e:T=?=NyzȬ$E)PYS#lzzH)BS30ǁkZfWIAM?9Z8.;@h`XSo#ɍ竺Pki~ (bd z݄ԫ8!Mo{'ra>y;e _>;x#䷣`e>}:3UiQӋ9FLwT9\'nO aneX/|W,^ݤ];x-&TG Ԭ%X4R"Ŭ%߂y8z|6{G"8rհvyDlc? }:zM!{'S{(_ bΉV!QYmCi_ zeFˮfΪqWa^D߼S޽%b'ާi6ְJ9wIsJR&ߋ@ T?1j=e&Xx@zGaINةG!cX aj=(~"0LxD4x9( D5HSlCK|R T}9WZ! lzI5s=ק M^} !X迴;r = ;Ӥv eBt0̬ӆ BOeVv}(ÓL1)IwAf `7wB\̇y1p'GXo3.03.5mD}sUUpBmҼ[MOdN}\ BL}N4bq>s]~$ff@ŧm!:M$R8ɕT7iP`LzQr!3pC/ ƪ'@j3y0Cs?9xNDr)%>Y"E4<Fwyma %/?4؝]6Nt?v$MP]s%ԝMчxYz0oFc_Wڦp$ vAx+$wiaL&*Az-iȎGƨѕ)}C)~xZT$ U2-zN(",mM~L@- :(:?+H~b'؂Ȝ$ TÍqD1ݭ{2NqnI7b?BZҸ2d ?x2 c|VA%.h>UƇ(\N? 7Hin+$J)ѝal\[ Oӛ_'wYpMSs//EfNf5 _\!yk3s=b- 9 kHq p`L*F/ٽ_O$ĉҮT\fzxd68#v֠tX .A}Ƕ"e^hb }Z6,Aӎ(Ŗ_a&2 $_e~6^bQa4q^ o7!ҝ͖3nݷXZumC~rբap,P%߈=',F?|"cp`2UĀT# 4!?W+|3>R 3ASnFb]'7ikRٯkz㗋wB;dE\yZܝDY Y\Mʺ`O M0b:ÇRZ9HNGmܸ0pt8r#}(Zκm(0U&_Lҭ]|KWs4 &Ǿfs: /KC㋟ m f$"irP z6..춓冦HHW~;wm^VSm4%2}*.˖=f~mZ[_;׋!55o!!=|+UFc̛rW8_Lr-)]ӍB`%Uf hm#$(U< `dF@~6&I$#Hkn+kqqf(8lqvO =4*Ϩbntb?Hx&#I'0~Qaw -\-Vaab8>:cZ寸kcʱADrOpI]:yY'gH-2g<8pgh{VI!A<8n/%1yϙ?lgy[KT M(xRLXC@G.'U`j9DNUDs޶0b9^MPw*X*WaQ&7oY9,^G^<CDu7un^)cq# +p=;Fs^ 67QhIRXrT~LRز\LP{+ށk/Y ʃ_:JԖ (֡C_UTݓI` vV/alMaz]Inbtǥ۱&%:5 23hժRqxȋ?'gK{Yt^)؅9Q`9yDuy5 ۾!C/ٷ R !?CcuD\}[)ˏnB ,#ALdiAĤE؎y[8gcS3,b  T̍+fc( I;9.lHeYa+ hVم3\lt#x< 6>$}s&'ڒDQΰ:IO,(_a7M }+dW ڳE# Ilp }EZ̕je  \YcjIJ.^ ^Г<.1bg&ْ5a3Eԍ>SsrAt)BEAv*P$2~oCkaϥ.,<]b4/GG1;|G&㲸< : !EqSn0Xf-  MXp" Rf;lm8N{H"?h2 '=8](cOVcAł+{ .CgGI9KF/Xl׭"ʯ^.R:5(K76胈ĭ *l68O?g?&EWS4ka TlN|@⯶yp" :# bCLGQUeU \n2}k[PUpvV!Ka!vR^ KD6.|?< P_#\w_\ ' {=@ :8MU"SA^H(izީn,2~lM*nQvϭV<ǩgz0rHpbE-[ <2:sVEu|vKkᔪzYbq?%eFҢ ɑ-5"&} J,pZ$wVIx#kVA3gyz!`&0'S,rڬR>Cx8h|.ֶ 7g96g|?*G .}a f ղ@VF{8|o rOW=p8ne@EMYUɢNgI68aTVF%Mڨ8yC s٠ e35F:YΛ쾃RMΊߦ>9yW H#\cpЌL‰4J6?/t!rS$sܳm$0g:Bv!g;:䒀Ռ lԊ(6Ĺ1$ yE: p^`C6eJp[[Ø~F3E2F+}6x"eb'6H&ؠ+ؓq|j~Oݰs=휭%&3*:{Xi[JҠ*ZZ++ )$\;@+ujfT;w"Q3ez2MzFSzoHhr> ,>؋/y;-rQ9RRk!b[oUe:R̕v[!ŨV`e"6`_}/Lw'YM(e]meoh~V%ix>F \9F5ŎBV6&(3Lnsw']˴ff 7]5#8AGMrNQ "M/. 7xebg7y&Tir΍X[uPW3f]`Ea$gs;tpk_UnuFA~|JEdYu,W~$8N9LA%#$l?R&t"kSXZyDg @jYbT8xCQ/{`2nٝFьzWQy,qKC|6P$ iT,!h!A}ހ.CϯI} a-3K]Ǝ1~;[6HEq@rwQc/jR-KSU?fS.6?|<󿌡eev>%S$y++f_=F 1ø*'#ѪʙA)X Y[V۹o6ߤsB>ALnkqwO99#rO+)a~K:w+;c,r@byVFI ǽ_Ds  JbfxR^1S>޻۟G2_6zBI: 24!/ӢY@쿲]b(˒t'#!/JҔ<6b0"&'v)|57?UDr\l9ގ78:yy63֬fWˣ,VxV78z-$nT;4r9Iq' p=w a8I 9h]H`|1pz`??6M+*wՃןa7 f!GitH^׊DM}'M.s8!(PD ȕSB tڷxQMV6+{QdIwg٧`?44ԇ5']4`BCRͨEj5Ekxy0륪ofʎ`/  .x)3Wmɓ38ApCw 4TΨ `w85GW\u0 c*q5祼6+"0lɵ e=]<+N}ڹ hr8ϛ[dƩnMO zRҴ+&NFuovFr˻OEWviQIvqg^/ MRB۴&_JI! SBrMd3qq[q>\!$'A۩?o Su~u+{ebBAF d"v%:<]qE:` ZOt'G  .DODgE2fTxꃊժm==Squjčфd00k jsN=t"W!SiQM8u8bؕ kۚ^h4 0s~WœѶ%bGP_x(N2Ď_d"o%xJKSώK4-J9>1:TR\7s. N(3Y>iEUOLLhDן#К_Rk0ߢ^WʰMVq=rFhݝ{u 6B2R^J\B1_w1|FsyXS~ ?zJv`~g ṀKL%Y{^+_ƒAdBY#JBn@F6G{T79zh=:o5Q݉Xd=u=hѤm 66en^3:9Jؿ0Lܜ*mFțof[WbA j9[I3R[{6#?L"/Rwoy,a.Hޒ;%G COTBƻ4P]N6dʇ`bp/iLwRĊbQ2&aN[X@zOEJG-"y8SPSP5ft Sj9!Κ1e88,et7.6z\$NRhYݻȸ9d07FG̑\W>eT'UMaX{X MSގĄB%~{0pɉVFY}kVLއ{Yt7BJ6j+ Z·9IdaNY;' @k}gQׁpRé?uj}'[Sf^~ָ61ӆHgpO!M)߲K[H2U=vgvA>tKbf]C@ O&fITƝlR܁7Ь Ji5r%}tGf’4̑a>{f(޿5A\.OF`pcyF;!ٕvqU\j]}ߒPj<зI_8ITZ"2yQ ЧM i 7!L w4*ߡϼp_2E>*u42 #_%?a$>(U^.FiU'T_9TGƱ&Y? "Y,zH1ioî,Fq93uOz "4* u2QOa9f8 @{)./nI2w`ַ(9# l=0m=*`"ف1[#XW^Y$ $[90>DRRm @/x dž&"'^-R;t)%Od'Cl!suY܂k*@U| -(Aދ"QiI QMظϡM"A;p#|!<|mW, 6͎9f _%G)$mOFj6Z=L=t4-atg,oK $xN<:+=HWNAve\yq`Wpta~2$l[>.$hn&0n"ɯsl%UI=DŽo qhK[ l&=\|;nTCMm%>8jEUIYWsd9c,tsO1 +Y" @;J[ FZH#"sPpx-@XPq=MƝş7QoW"%6'$?_wTkh=E@k9~\]U$ǫKcֿ5̮̮f~o$#OOuCj<`xR 5p%a LQH 0lLg[6CJ:^ !%EA䍰V[.`lP&p.%>hDub!`$Eq+b MJzV̊Y -ؒ\؞r~|$޽B%ԁ4]Jk1h!}*ݫjAY :.j9*eֵVg{g޵f!}ese ^Fa>j{aERnK>CqxѴ AݹC>fUW_THsmt `E 0+Kq{R 6i5~{\ DqrN+=\ 0ө$:.zUފEtt.Ğ#C.wҙF vjg,9&Iŧڠ|R9Fu +fΉrk23H_iDޥ:Q hiNBS9 ]xKd6* ϵQ&s0"U$|$Z?mK+<덂aև%F7* B ncoɘ{u8tZ+?;/ZeܤOiQHb8$;m\ƸAkpk|X 紶CJdC5( @r0]H,nW7esr洘D1*+g}[WTYԛw> \\pGXf"MM/q`r6EwC(@$S>Qp@Bš- ·{K<;gvGT[*iY  H #gI‰%*HYjޡX b%)[PY4.oLc :U`^al̃:G75O^)ӈi# gF+JHE`+К$Y;f(b]tp!q~Mq%I|s8"!/PhDn vGA xx>\~z,EmbzȾqgQ"  >2'.iUP\jӪCؼN3U B1—hh?RE'DŽ(Y| I Fo;S'\< 23X;O;q>0=ތz.B[X}A+jcGio^PBBT"G#ڋk<5ic1 )7a4˥$?m rA6b# ,VږMlbɨnŖ,0( D4-Ҵ;TyNFОlQUB;"l ^yw,cPX|1͔4y򔄣3h64XfVZ(yJqhLn@"+# ZZM߲M9ie)X c%[qeV~meFsX5kl|#uuͼ*0E[+l㗺+?&t|:auY qQ9.CR?w*瑛 ӥcd#L!COldX xG`bn9ĆgDJp5 DSzreIi6sHHГ|,fnco|$(k[2F'ҮdMX>x%b,lg3iߥp؈dҵ .,4|V`3!I8q8G Fso>#ѥVS}b!EQ)v/|li@bQd8`}ѻ[;iG=`&8>1ܟGY<nsQI;6)o2.7"s`um ?y,YAAs,qj1ݳQ ƓֽL27O Ա' Er1,+IV 4UjF'/VaN,0xC6Pe%~#7a:Rp =q cAἔ=Zsa; caēYzU Wjc [jxˮNRu' hq]!OEGm/-Jד;,3S:&Jxธ F* S--J~9o~9Wu~』|ڀ=L_`T Z8xAJd)vnߵe-DrrJPK_>I?,s75~oQ-+Y !OT-NO1c% }C5u :Q)c]f-?aP%Jho0T2-\w6pKs\=nfNS*&4kI`ǴBOym C" t9Ow&c=b\EƞBB^WutL.捺5L,M@nO}l;!%{ɘyxus8ϙM{Uh1G*BJH]\pN?mv_&4PVkq5_ Ywʯu1_so/V(YLGM&r#+‚WHVsAvR:צLnW'B!nG3fHs`AV.#$-sA!&eb' pڭZ|պsWrnYEއ[cG[/^HGl'zR->P+!&`]! 9 U3ET; 辋4 #zzwKgF!n&m̻,Mi7+STGϒPM0ڶP,xwdy_!Q `W^ @+C/8byL#]̅Q0"~ 0Z\k\raÂ0 .#R#Ͻp[ ҝ릹IV fQaf}iH2RC_M/R[N-k.pPpOu!n?.-c.sJkԪ DtHI\ AczpIY4?=5Щ`(*a8 ;Q-oTWYKL=_ OE ^GCjVd_Z4̭!`("rA)x^h{j!$ҷcA3dFkD?~ӣT4 >HOګ|}6)mpxtݩu#G:۹HcJ L}fOv%x \KPAyӤ7,IF- ɺ7^[T穈C[4ŒݔFI(^zkhJVJjjd{TB~t\ԉ]zrM7n{3#.eע{[lż LS8@I#”6s;e-KhqQ8oz)dUXl}ߵ+lO]jX% 6霧(-9m !;CU1ԉSdd"f,ɜ%aߓ˖RU8鏳x765t@.G$5\ ^ SI7_`z,m*[5#8)*9QV0.xt`F4qzӆ6DRzb,/5AUF& pUf-"7gؕ@xj+. 6\y&K8{xdC6q2I `pwD'OH|P&, {wpeQ^yj_ͨ VRצ[=첢*"[u8N<31alҞC)dֶE74[N`otiI0f,gqE3.J,J%FR˷a r=Y8ck yZSnZy/y]F[[̛ BX;^(f’WjE IҪ"wJ=̼JgeTSCM2W]*}GG %_=/&_Sof0ay& ў;'5a28e5`e%RY{S02}j%^y_gr׀7pzqp'jmXE+J?*e$%Q Wa !<6CQW.8 0f\z&S34'<ba}6]8ͤ C{M?J~̆>\O8^?3h=9?gM9TT2~}gmIcCnσ]A!5=1}kth2(T|).w9ܝrCB#cR/n*v w؄fo&ER #INTֶQWhC4k(|<OYRչ=yl.7WkV2)5J>X>1K?ne7j"f*}68S0#7wB2Y={p.Xd Z('QKRZA$>mpu Ee,'x^39+&IDDI1$ \WL>)pF$;(s-`D/hV<.z;o*Ӆ! .]+Or)k44j%^3O[e[Q_:燛PߛI 4ѽd=}*f4諎w.22[ġ>>abw6=|26|w^'V[2&\%P|}ڷgt.u 1}1١+tX(L xN: $eDRe " C Mwe C!toa7T;!Od*PkF+"5CM4}[u [,q#sM[-yP( 9 Iq@ #|~cۜY( :{{f,2d?tc$d RzyN0dweq UZ!a(% OT)ݐ-ao` =st0Ʃ{X-1Т7 ւA |p& u-*pzœ!#Hecnw V O>mVD5jsh 6ʿĶڰBHh @TKڦFr3f*-:mG6@mO#Ƽ["b |Yw4G͕F|ifiT/f>fW977n":+[zUGT@(dPKj*hO:;HNo#=~QFc,s9\=dx;EoLj4ɲ(ľ$No~ϒ귍6_i6;*Lɂ|QmylX6KG S^jBV߻g!Yx Mp^C~J3:f-IL3AG;N +odac=9vUR#FYZ˴@{CMB~u@Sޝ>s:Ԑ3$68LGC+_r܌HҬIY!HBQ(^b,7og97?-4"ϟUTyUJaHP] ?!6 xbmh~3aa4dk26ǩ$9 iWՋE#ĭ䵫%аk^M;)#sLV ,7b.+~14a3**"-UEx"fɮD4!<F<Ǖ㌋&vg73RrhƮs'W;h5<,6S&Tgsj=7̢<'2he&:A/I}fjkؒmU-Dzc`o==̛65do7^vJG[ݿwQf>DiJn^֬զZ-dt}DPZm}]/qn$9ޞvrdAWB3e\3n;R#t"_ SBe=Z]Vqv6Wevϑ.E ;ҁ`/_C@ߐ()6!rTqA{R=;bϿ-h_xOT;,>$0c9ѾTʹ( >:AIÉ*Sl #qlSlNW6[w~ow u R*UəAF+YtBhv"N%4 I,L4@E0G !Ŧ;/'kA_pDup3!Ʌ"f"C?pn66ThgoܣC#)U7R}!;KSxAd(yb^1M'03N %P /--H:D77BϪUWve6d-7jP-ԝ-Cÿ$IJxh)\BKO0wXnsPzM3D{; HVg; ЋjiՉ$A86WK8Dzړ{7eU{t ňyNM P.X͎NA2NՎE5PuBWHڏhJq tr!^(05ˍ8ʘov7f=WZ{p^` 48cݮGR'5ȄИuX$/e*zOڊ^6MjmXP*yY/ kG>_N&m BpWq'T\5E#q/'%p`%)>>Ubχ@ꮀÉV;\5 ^VFX C$ S!7za+߇nIAwJI~JUv̙$Mޣ`9:'F㄰-M]Ӛ;z@k]@Βou{uh~0 Tz T-XhXA(.EY3Gt\ Mjm1.XٿH^lJfٷH7E.%ݶ0Xs!KH`@(e׬ 0 {ϱkl7-U=wXQ` U dt8 ,U9\ ©0-ZZd{|}Ǎ?( J2){i_ g=SCU 'Ls^X"ՠ?97@u\.[$7pKr|~ # {XG7Efk=IG05 32ah3D6qb:֊BgȎSlW-D`"1 9 e 4g]g5˽]4xcr Io>gFT~w# cho dV>-tlņs'j52Iq%m҅ŮŹh:=.ߺHd Z34[%|8. N'jΆV2TA֙8 Ҁ EK/^maD+T郊Tw_CN#싥 栈,}3^S-oqRxg>l|.J96ї蠂h艫|{|1QS,&@| D{.YqgFX\{b^8Uc!_cƜ}@8Y=W3UM"4m8S x!et@ulYφM|a`p)Ɛx驶%YOJ]ޏC7o- aNJꊁsYG\ΘuoG[)eUT^hIye3/Q/1Z\ˑ\MEin B霤L|9(C|]ij7\SdrkV$95T5`Qš5 ɏޘ3RY!#p `%Fܿ3IB~}@p$?&4񩉠bs2S[]`_P%4HO<j`zdsz4@DFc ٖ^J`A+>yKz·=zTRFv3|:Dη,N!dqLf;]6xIieW CDv-%SmU《\Or{ o[ct3c0[ á]%n|/SfV8`ȵ?Dߒb>futQAΈǑ,]m)$2hs{@2(kƽnur6 f^gPca%.Qdݟ<6]d/8(*Z^{Mk7.Q :Ux@FNؔdڵS;.qH*߱fsF Y_,kq+x) bxzqnKNBK6G/Kgw.F+k?Ϋاu 4j0ZɊJ^H4 ȶ4i)l$枽Dž/]ӆ=x&&"ZLސy/`NmޝxTɃ<+<:gc dm;ȋgf c,G>܌`nP$S/oYCդ0@ͥLdqe!I~?r[IͿ#TU^*'tgcWP=QcBRUfڹײI-OhZ ?{L `3blvZj~6X+HC)#7+""dfRC#'+ӫ;" SuCuZ_${q$JF+5hD>~VOǁ|r\M*O3*o|+Bi)|/㭺e{"P8ʾmu0u|zB׉s6@cX0] c[&:Npo.F,ywo˷6LR\IS¸OTBi1/f>.% }N%}.yUr<:B+^#E+ L_F3=A߻C&|ڵ}C zzewQqU":^>ͨ$+: !o곓Xs\J?ZfYxbi~WV7k|gl/AtS eφ9\`GpRjwp[d ד2LV@DžZ'2^a1*'l0$8eXD6+Y4CWB;GUjyD6ؚas\c|Zw8*wF 1ŠvZ D*+z0:maDJ|,ycO7G]aVr0a,WO' ,YBبЌtz_["jV z$򌟶-0o i7}sb6=uY2Sgg|Ӛb?#炠γ1jqSti_pUqc|-)Z-9( 箧;w~#4v:o.d쓍+V| b҉%22.muUЛB<'폯x\GǺ֠o-R#.7Zk?q8XO`:nA\ U\HiScO'/W׉d"<.[y(SKhbu^ruTPoP!ޜeɷho=oHsH dߌuZ;| bԌb0W$B\Dwe4!;&d+,YҬDL0F T rBʰ9)_[۱*5ЈJos^f;ǣ9EV[@!|G}՞Z }'uH-ͭYe^Fzgq|VAB5=gLa;t{2ܩ(YN$ 3j#u;, uiBofP0"XQ\S69f㕍DҚ lb`W]ge"2Ɏ|\~_ 7Jq-Uhuá-%#Oi3f |ye~ƃDhH%T4n:]y0H5bVEJ1#8u vk>x(Za]Ғ; eԋɹ] RĴ!*eZ#+-/xWLU5@rͽY T( >9$`Z^A/Չu6ЂJya}pE#T47ȜH, mޝQ{S#fጬ+MA>2 '_K8Uu1=y#/UU iM^Fͤe '̸4gioa W0^oMu7 ^ur:1˻Ue c|GTH=3x \p2 p;۔a#E'wjX+%K~Qw6( 3e^/>ڧ^V:3/o PZ'c7['އE|]AMf]1 |^VjC?gB{qWX.|*4O=Kx!fKڀowɛvc$9ToKbKw7 I\zLw"hǿf/ ި s"jcG}9&Bb@/݌x=UدL^+ՂM/|'-@`Oh߄b8prܚl怋 PZ%,Sj{w-!/~{TMG֐) 7=eԋS1KY~fi0%Tt&(ɾ@M#vu֙!N_cAzzH#_fTE#B4419x1Hd;jo&7s0muATQTpsfW;T"G? ! + )˥Y֐f^67TO҅C^yզiocZđƧf6X.cbJ5͘p=((W׏G+;=.zoiKa,5mCֲ(wj+V!w hQ)Y*ȆA\dµvc*`7 NqWpflCR%$!/ r"90R!B Yleqty6KC7Bhd<vLm^ڎ4CL5uЅ \\ö Qr׿gxl$*F_pz!YYgzَEryqpJ ov'HpD"Y"qCgI4h7ɪӽ: A`1gdLĹ@)3qzI+G+<zˈV0 E$ȑ@(xǮ Yмt<4)L oK (t7BIn.Ԡ-" ;FM]2$锶B]-LZ^ +*nIR.!R9 IyA֠F+t`MH.|}j<ĆG8x"YNt4f.wcg@P!ar;x"BwcҢ/=OTԵ J F!N`iLPJسˠ!Y7Q%ӺXuč3!_ , l5kw]ܥPIQo_)[eAoGRE E3y|䅄Jg7[[35bӦ VyƱ=!m?ݢ ѓCbiɃHr8 iMd'#v}8qM&Ӵ%4VrߕKxSoJ%n-[(Ȥϡ8aV&'!cZT^8rܓ. Vc6 JuPQTR_TT̀n;#B< Q+ffc@’$.3?<%i4rX㎣j[ N87]2$ "*K|/he|RMA񿊃ҸKSE<z_7'c$`%'t}6d{+*$PAr@#]aԅ`\j拝 [V sg)yaE2 P>=O# ȺAfdZL :^(蠳I=]ua} )ܯ"R}h4THT'^GNwBt"2 ۸H{| /׮oV~ jVs'։_rnYp/ڷM"ڟ] ȚM:%d`Dq$5B ER=Dji{_72>#s3-]@@zEk/l?TF)W QͲ+FU9yuA/PB4Tc8}DGhrH#QҨ,DJw }ho" EAlun %A& ڬl4: y- `0Ŏo9m4i1O7o/}rTAPZƴ) =-21F(qۉ=XM&֫w =(. /zX'3~z!x?pnWZc@?(B |]9ub~>?>\`MoE6 1w5dj2F:ρZV0-tb&Hr0h wg{E|=N8(fzM]*pj˗ӑCwg\i d\bndO&?2D,Yv"1ḑ2nUn akdqTzTT6≓".[fNDw+ SβvtgCo"Kv GA=w$=ڙoy2=qVr8bf.!7Uڋ <*]CO`y7(+qRNG|_"ۙ8Qϗv^E"q0`:M_p?݇Zgoż>c hEgQ]t]3Jr2 +|/ŖH 4REL?3 6Jȉj_< 'D@?*U3eFa5e'4F^98"Y0)Ì$ٲHӕ>X;cM=9yޗDz0 &Go+ xNlUEes E8]~K'7;^2c@$0XtD6gk%ŏ_R[At$破J³_ #les6*.N_@꧛SjJb{)4fq}ҝot?WN SltRlJ{Ь)%NF' $uROjbUg0]%[XJH :}\ 6KZv䦦%Ƿ)fD +8(=|@Gn> U b+=SRQNvE`+^&lEq E %"ܛ~S\aa'l#]Ɠ3 1hWtU:*u!7jw?I4Vy@'Qj3:8?gRh{w{ntdqS~)m臠Ӫ1| .hL W(HP[[XLLFe;wЌk; ?3%L :\j ԠH+mD<(2Y=s9Ğ[Y4@>B?Ok>xÖƓn=i ciB1(_ki)*2p~CG?hiN@7_nI[ /:knmӷQUzong4gqO\|)FL-!gKE*w(0"OMng}8~ L;i;邔Պ2[=Yp T㐝_z( 2c3Nve 66M[(35Ψ7,c^_*mƘzP\ uhL27b|":p1iaOM3~ NLVdy|Dɒe/q7--;Fb(d^Xrn[BH_FlҊy:Go_v'RF]] Soapy9'A}NSqû'(^fu~ ,㽞ȆҘ􃽉%զ"E)V3d*5̳u|/ UF\i ݌`>K4xr(9Hn]Zdٓ봜rlkn;usr$ټ S Ɇ\EQk ,AJQQWpKJj=v `α(xB!G}FU}+Q7%msLH.hAzc.5|Iփ%pwW SFN>t;َ Ӱ a-cR#*%G|۟3Jp͈)S`0tN$A ɨKlicT;~^+ ҎS Iʚn PFr/&3;) 3w7x\ U;2nOMydh@Q[:EXJ [P"|<Fh_V#xiH6QORI {&L6Ŵ_fK%#a9j;zpkID,\wk.r-'Z1rxerf̺chxT`*_c< Ca&gEKKe]\6+]K瀋Y_Mbr񏜱c'Y$aʵ+ A4)ިhHZ|@w#mݨBrPWCjuL{'+e<=wxn3H^j:Oy&?(/'t耼 kmnVSو^"ن+I|!~'K=YGZF)XѤDگ(kqf$C>Ti~R_9M-zjlA`Kt{IxÙtJluHАzڣ3V:OuaZw  UC58Be5M$gcU<]'&5z;!`sI˜f 6ZlP23EvXu~S&u@بq>d4-":DѻCb q=?aIpdyezO Nk^5ȏbޛM-Bh!E 8{Nq _tz٦barxE`Əh][:`i *Ѓk }!yN-M fbX}F{r'!ޯ3ACfsS#Թ {-r3IE.^0'T<49?PMZ)8+Z2$)Au?(+$CMGI)XصN{9Pw X#mᰀd;֨Ps_p)Y+vx,Q5$.(@Sv_1ׅl8Ll#E[}Wt=e>(Q'(F}+ %cHF_ zf-.Kw8px?98ڮ.Ar B %z=(xʴhub[6zzl@knse<CNӑ5=I5-Crh5V$/H " O_T^ |9nHӢkKl4?pw~%1Ϻz{a&p!0dOJeܢ](/D=8@bSS& hw(.0Iz7cS*sRCKxˆ@Hh`١ ߖ >\px0|rh_oGN;\x$X|SE+7gu;} (0nq RL1n,)-+ARQV.y;]x&3 0 Q/^/8A2,e-8%ꈆ:KД@Q6.ˊ 9G,F|8[{Xh cW' |yA &۱ka8m?s[ك)а폆.e7nVÕA֥QX>*֍n-$gٖ B^WYPx5MU QLc33Z6@7:~"Qd|bLi@OWfFzV[i} Zu6<-݋ ͷP ="YOY\8|[Kҭx|bj|,!Ejtä!h<%M,̓ Qe0ɱ'cMn )ӟ ‹i҇7Ű3[r>t >RI`s\ @{9w δ[#I^D(7^ 2ojiRIzOkI{ DF!{pK9Oɱ)Q_cӰ Sjr"ydlS:C 3)" \Mtf =ݟX0Mg/0IR86K^&aKY^D} dܵmrג!U(vB'f ~"f:"f)CZ1-`;OGa%>.'J:-ŀi,؁A+ ,(MD W/d`$c% '>d p*\b5a+{:Y|^JAR/:oNc)@p܁F!kpY. >d;5[+8e~)I-,ǁ ݔN4Iiy_{|\@TNj| N/y#Y pE\WBB|D,.Ҷ]剹`Hxp Pqzym10_8TBT'l%Bi=|R!X~W} ManLsPyN|_FZw8tQh]&`."MBdAVv Wg[I=mڒ>t~ Ә]?pjxwւgtOB 4ϩ, ƪpe`5M/ĊXkIK{},!U: 733zNg@Wnȷ2ZɛLQth h~'񟚋VSb9\ӛcNFLsJ޲|n NDbӋD kP܃ M`,&b^\H 3ġ  ]9EP= dƴ6pQ 91' Spf7379%>Z_G^_TATz'EDRLw"#ⰪF06C質7-+9MzFH)bsRD7DLm~4?\:9 >Y4ԫ:uD_'VYq+ }eޙ`mzX$ݞȉ6ZĊ,_M0Z򺖾ArUWykGh5pܘ@yD733 UwQb&h']7>GRbdZ>xA1$ޕT\(ͶtZw+YU‡T.ifT UuRkXמ4wnD]UZdnJPAKV!J`ǀ}y'm!wrttʎDG*wۍ}N夽͑7eկN>, [ՊgD,ɽhCбNmk{hous٦@;7rD+qK9:BQWW͸XLCw|w*a63ӝ[/:Njo5`^N*9{ A ~i.kv] (u6VK"ZZä#+L(u)@èꯌzrᴼYξgDb7`lw9t hbV1;05HӞW`Gɚ gYal@4:|]Fwi88å9&;B+qgv:;  e{L9ski]z4NjV&t2<ۥU~O-W8],uj0"#f7sZa,7T^@O }xr=6gehF cjh `kVg/C]š&ix rm^3ABa$ A;}b<1ʯJr.t-bgvw$#hkDvhNhsy«g.֕_>s}m,,\BElc>y&ٚY' ?$"+l ["*ew<wҪ %<([u>҄0}еC,@ AV\\pPe+F Hsű'oip@_uyO%5]/"G'1MoGه!F/Mr@Ck\`k^C! ;BfPсyR9DiY;(Egф}I9 ΃NJ KlUχH< JԊb<+^Jxq:65eSube Y΋t+z*C3R=5BU$f{q8X }33pu^(Pʽ| d?gTT2>t!&T `TTI`tB+&4 1dbDڵ`7$+h4IѓE %єͩʞ3Sh`%>IE`f[~Bՠ/~7y59bg$a]"ѰԊӎ*q4Be q[,gaCÎBlӟԸ/-]}Tffm>T$h _V.;\| B`rD^bFW~':m_ߚV^?.yae}k$hmVQniYx_҆ l!Ҡ\5#mZj\֠ZK+2?%8Pv ½M #%b9Ў98z_2%gm?RBΤQ%oIs`n@T!ٴ *w0i)=xl{U}0#7$Zo_&#HTO#CD,Yf9eȑaP 6}j917:7:7X:#5D9XezDb@&,%bl!6FHq:z3*U,+O-dɉ;aGaq:o48R(>:&TCÌ,I@{r|wurb[m+C@wȟ [B2˖\W 9f Cdzd]M(yb崇dŅ{C) 'Ws$qWH5w^zg G_d^p]n<~33P,=|@uxJtRBd<_2p'v{R5P%27EVb&ds)蹖kd[p66xY~&NO&s%hcd>S[F:Iv1dG]{$ŗ4'{&8<nMZcp.X<Ņ9>5f:ǬӞ ?HK9by% YK)@k2 Akg~[=(/טհ✎ͷ#,XG@{l Ҫ;., Rtn fȴŦT+;&\W.՛gfZZitSG"?L7kr&$uȃ KE!Ӯ5dߓf`)^^ %iܰfh1V0~()6䙬 >R!ḡ"J>ȩ=U kٍG [UG kYv9!+ 4< o&ng0Mـ( g]Dcvy8AF6•@Mjp՜͞wZ?DBk~5P$CmzWqg떼R{Vl h_+OZj`'/lhЏ~ ^"S§4]h%%ŸDǯr"d}dmG 5#= M2S!~]pnwߠ_&{xsߌf1O\:Ǯ[~CJK5(Rb ͉E# *.56ގ^ 3e=P]?eO_*?5uT/ƽİpm" DcpKyy$*! h8pœ `X,t╶IFݍd}F c.)E6[uQOmL4h6\g tШZe[?׮ u_ośWxSHX3܆;{״Wn !RWQ8k!hBC`ޛε)Я}(B-leϬqK kėi%` u@ӽ*F-=\=1$*94&SMIMlε+ PjN?K􌨐u=5w(([IJTpT"H.x;5)y7"؆$j|MLY ZǰuEwGu;_rȨWWJddk^}!{b vvH/scVļyƁClaT/NI1@s tj2 ~Ϸg@]ltD fEAvbfYz KSvaLN}_M1!Y)Fd p!` oӓ=!vQoE/{Va…ؾ*Max|Z~:vBH]! W5C6Vym:Һ2]o~v /a?h#PXuCۼa7'R t(ieR/^|$QNզhh_n̘ͩ*:ΆC[Zyf[0Aѱ MC' @BfbI^9)]kת1]e@7oeEa1qdg +n\.k]/)-]Վ"}tl&ĺɠpyTC'F@xByD>.5ltMiv2 _AQ8ޖ:<6> hb&ēkR&8NZM oϘϤN$5.g˪ۨ'JN=C9ֺ+~A H1+>7c)/iZ\v 1^g`OU 9A5_O"k !04Ze.}ב)ߜm{ǕTơL2Y#IMNjA"o Qݻ ,]GUQ# 78@&2ĔsD&y*`*SXwy˔-R-őogJ/'T+^a5]1 *GqdBZ!QHC-lDa((FDnq QE[ !l;;"0c..I`1XSM^7c{pbM8޵qĉ:S#t l}Άx-m{|zaL?jvT(@AqDVyv$9-\@7(w/Q%h+>"&c{囦ǝ_ ݽ Am ܅.!& :u&tzW@ee1'`j%+G1*̒(h/{Tq("Go[x\-6eqp0YHg|GHo$Q1r$jfjzGC)RJ`ŷyQm*I&a x Eb[1[լjG"*T9`eN8o,2DO^$pI|hI.[ot1)g<= Ec@Vk8[eŠvJ4"?=>3no1'w,bKjhz׎f–C!ƘUS M/TE(ƣ*c7dh9Fm IuMidX6oqN3C6Kin[r+C1(*W^5=ڢY3B'| w H[u>N H YA3'QR| 3yj4P4bY` 41 g/.}.>q ,Ÿr?jdϴyY݀:TUGVh#eTO5m|NA#NG:fh^gTsJ9eeo2 ](U3K>y(KMe-.VƯ鹝"Pgp_Hݻ1Ez @mh| .H(݂V/][rר'WZvq]wɅҙ&' _o΂0e#r%Y_x.|5A-:\2Rޡwiu+_ΐrgI2EB(7*9z"QO>ݛN`B_㪪 n7QoISI7|leF G<*w\DxK&L#5x8)~C$.Nw\0O{5T F}GEĪ+kxM8>{n̕Ow7ɫ r+_,aS}D&NSX3W !Y hSF53C -_)2 ⛩HXƔWv.RAb W7[Kb]-[Fű.Z&H3Bzv&E7& !ވtJʦ f /ola deĄՂZ#>74θf’g;:ˀ@\BsHD.dPA1Blj)^{iv-"*): c(E(P׾Tf*l;VO};Fma(\sE:X Lzj'\͌ 8,|Ò+0B*2H0HɧKoٌ+,lP 1y>ړĐD@{v(jc3z̛@;h`iDj{xo\7x[W))J >޻KTQE}8nKr6(ɍ–@g9Iؐd+O1hedo+H6UT֬WRwdr /ImHfBӯnFv_]U{I#O2/Xv:wkםvD=O.V꺟AQD*uzPJM/()#mݗ Nl/h9".w|& ;Pav /qu325ֵJϧxЉ6ೖILgK)luٔD2rG<(tW"Y|y?R9S|_q#T<B l,za/&6elF@ݮ85GJhmg`6B68QG'>;})v>jő%q֘S}K5mA],1$7YCh!NJ0b]6P\sC*Y?5k9;90'Tbxcą4,OHhއ%[S-[i ePck=q˦b8?H_ tݸҬ証;)aP!Ra}c6aiGO%~[W|}s9sWw̿3.GhMVIm8m~O"vDGvE m r;غ% {P摜4,Mܕsx#QX%E\L([܇,CGQ `ꡠ5F \)B W4vj7]) A!<ZL G)v*#S{:iYT,,1d-:'9u7jym^"U%&0%;E j9,a8>D6%c(}}[вs}(R9==seGE)̤_ ڣad$.Pl aq煊㊌|:_V,'ucbAzdͪii͘! a+M_қ l&"*N6W}Nt(i+\<.&#Pq nq&ZٹO\#ʊGTYr6"褐i䪒m1/~}݄Tq*U"t{ R4ء0Tp鮲IhPz ֶ(;}m8_O1me¥YK.p(:GOVrns` Eru"mp+7PdӕFN<η0}AyuG\V9)GS.#t] Oy4C{llns5_}A۲ZΗXh?y{4\SfL56op˓z|ckqK5xP}?^vtgѧZ?۞LxYF8*tSV@C_;N Y^&O ߕV׽gd'"YH'cj6jK -j& [Xͨ]M,"zXɐU z)yL7.Ga<:^s}iN%}ߥky<$VF9DVq J 4~<.&Gg)QWkHOβ;2߶+6m~mۗ/*sߝG? &hWu]|evS͠M5Tgo>yȹ˦{Sep)1/jo*4-UM&"YF/QמկLקfG"!u~=wAX8RP 9,{il\ӻN^"'__2$`qTdŐVJXk `ttKp'PcKѱr!>;4"b"`*i[kr<9%5ך;_daV"%t)!79pny3Pa'RzXc3AYڂl}S|hckgg8ۿM$WZsD#jjg7 k! 6!B| 쎔ֲBz /$ J`*Yb}:1n%k'Hc|Q 4Տ9tg<6}Z䰼iKD-]FYt,584V`Y :{~jhITSXELϺ#XbT. |dôBYj GN>>e=o.@,B ,h0G*jwzxFN#(P _@o4x6 ֲ{HiEsv$^;ppP.ETjj|F`v)uCz![5^h D 0WB$=wqHx,MIg,j4f]7kXPrЛvrZ&B ~<(:rNc)K>S`0ONA8/=FUS xH>~ָ 1{>2QN(MO;`yXeII.֒}L̸)o'R$pHXՉAmP?&օ3~B+D):viuޱ^xkS,S<&8\ /Zl~:o޾NxP(Kщ~Eӓg'ȋ1/IMBdAEp2)4۳_0BN9%l6z]гoPJ3Ubղ`ٔDnкoF%T} 9JWms pnߞXm  qvt C%iΐ=W U;LR+B9/UQ0?Z>*2@ i gósYd#QPR;Y}4Fk¶1`#A~DˏR=If(й^zw-A~t(ou$ .iցfǃՎ6ՉUnN]W]CYicr" L|ξI. 4|tIv wNAq"HTʁθsZ<3U1=(::i8EÞmwø&s,H[Hed5ɽ5hRn^1U*C뢻93 W vGFqY a~d#AhJ3[<=+5 {X¤ebнdFMl]h=Uu$3WHOsMmHXm DrJ㙳 Pt@, jUJ\ ,|Aq;fIpD'` ث(K5$Bސ2>Mݠk%![O8.E&]1w-CZpZ-TI]|Ԟzٵ.3Ngw.)B`>?F!JVy5uЅp_`szUz!~N?a8h!HJcO;TK< s)n BCDQl)ز$n:l|F,.W/ ]Wy?ZذYcSzݹ9D4ëN0 H@ Rg"h4@/+Gښ-@r?VJǨ$  :lC W&z6͔YngwB^?NP$'gFϽ%wF^M ̊~&&Bsx *<_&љWwErgkzpə"Z5=ΆlqdjѸgDHѲXsdR۶C0=3k;[=}4U1%6Qm&1GbSIOQWG+MȁvOfq?uT p'clq?Z Suz(s:9#F~iCsqx\YkMpgGrG9P=8,5*qHj}L UJCo%(}[ lYjXiK_i-1CM2/Fח *l#v qy2nx5Kp??c>-NpV˖Tu5a#*1k/ZE!ܫ}6tX4oM%VRo=(ΤozKבau>3[],Fk̦m2ΟinKGft`&Vh0^Q]D;='?[q?k AcI30qw' —A$ef?q Ҷii{rȨ@IF@ 3džnbDv A.36\/ 䒏JB5> c3H;H5Ze GZơ'7 />Ag9ٮib/0HG rњQJU*k'ަpA]:92WfA7(?yudy; !S/4ԷEvm|!OـpH$7/Dazm aeu\P"ZAT.V,$d-|6E$X9nL{ IdEMI"S/+/l~hF+rzsZPuݒL[/Ƴ*SV<ň֐ڞej,4 * ;_zg@E;Oeh)v”_AKfI R=^+&!p)JVkJMԯRɱ nC 4VR\)𖾄]/ ԘJqyBJ jDlہ|DvV#u\2 eSR1uAR,3b 1]] U4JRg*PƷi- ZjC#1:3v(2-6_E?CsN+=.%"lEUfv< e\@Ɖlvd(R}QoeDΥU:'r)igzG$fImpcW.@]M_,f^G~7KMt9@X4^5"pLAwb3LM6>1BsC+Y%9BT~MzE؉Z^aX\K;] sHg3&TXd锤/ }fqz{(ci%aYps*(M_U]62M.o/ }@ԗ):y0+j\>6/}QK+A.djo`YpZmTp=-lr+$(+lVmxnrTap6DjvÊ"[P9k/l9o2CKc􉨿جeqJȚoi9iwtoVdyϯtj<`U0uy`a$񠍭-UL jf NOBy]͵"a;aۚ^RANbSjE_4 *r~vF'<_jc+0^ddV}T] E^@%+۔Uwּ 9 Nz )xqyGvgN͵Mͤ!8[YiI%07D_"$iA^K,7쥯77V,\ث 9Hڜk la'n|^~Czz@76 mu>=)VzN퇮`Xz͓QJ?TePbFf-?q7cۉ_F[[\ !bKGY\#t~;;/BԷHYqh5(vR.Xw„v: xmLb{R!nu΁\̻J/qMZP?WSdVGRųqZqI dn]k!r_;lz"Xƨ$yPͱÍ+fIqD.q9דIV0p?S<wOne<&#؍e_,ZT[ýC\/zo4sxU2=dht>Įљ;h8Yw#^/n;pt`ʡ*K6J)bQQ%y Vn+O-rJ]oL򄴍@vo^dzn|53N1l^YzGǢ'd94N3PC[Q<ӌs)[+,ǩSlFКo[Di&[>Xw!S~uS9?聙wk.F_ТDo0(}O'ħ/OAѣV QKUd#rճ-7xZp6l'0-p8Q:2 ?Ɔ5ꬦ wcçK gl>n mҪ8;*/q(zk*L褴ly*MGZ:p( ?pqذ.z_,ye19]*Me|Upk<9~ G͜ Wp} QdaPPcQ~<(k@vFAùOR KEn&c{!Om9Ukh `$N[{n~<: O$4wh>cьRڌ3) ̷4Zd(y ')y[k$qvEv_bKih W ~mJV/8NA]FᬚÝ|€C MÝPXI\XSxx/{-۟] {6\h>gqЖ٢qYMZ *m6aGD %%=V8=--w3_hgLv:#8[QU/T6]N{qYH{]:2yg[@{etB;̫?ƻ:F|}=}sb)"Ov~K8OF1nNim`r3/OzSyT5љrcy9}ym\ o~ADAџ*ը%P YUC!&SUÅt͵]XG%fPU0K/Fq뾞Mdy b [}ρִ$EVkk/wUKq0v %eG# u/]f_`?Rq{pՅA{P[V[6^9qÏMi߷K&RS~P Ct" ^=- x>/ݷJp+)V%xlxYrՍtUmեWk1=?KϢjm` m""X֏?x |wul xzݜIyB]X &<I :я:5FLԮ23P*|bš1?pzȇY{saPtC!ƚ vBucYB׹= (~W,V|v8aEJu?Ԋ6V4_@l<m"$Va?JUNqr7`7<;r h+ۈ4_>n1\<r F itO74b(sP1%UR_`sni\ĥ`<K RRO#Ҭ ϟm%\v >~$v%q2#o]C]OvHuIS6B | &lݙ!*J{84"TfÆMS ܀*oJs hAh4,2}ܥ '(n*姘|>2bA<5Cv"keY˼Goo/& }j1Ca^6 tvOJS~`/xb:(Ӂ*ڱٌ0qPp{,JYU{"WnyJHn k'$ڟy.6\EU*egJm@ *u)M90~)J yjߛ[#Zߨ?3W%KҰZM՟ Ѹx (K':$K`',AH'?  ]`-7o(5!ܯqQB"9vxUflm-|LsؚJ=t{VaB=qHc5$p`2.R\zWT%RՊx;j'1֩vhgu[mۓ-PH6Do==* .5WGЁ;p=yt167>ӌݺ.+b' ,_$!2n(N ,I#ٙ4,;O*exi-A `T!o%E>͔ôzmٚqEsl )FHy&f$Q(R8|x$?*W%~—nof3%G6v$d4e Sң x8FzbOw:5y?lz1Jޡ\(@X38#,[\Nɷݨk*7#bnPya%ا&mýtaO(p[v|N$^UKmDC"طxyC!7c~`sږ&--GW47ul} 9J$ša7y:`2~xz{,w?V=) w,ῇhVVS9X(af%Y[   xzgN^=[U7ԛQyh6,8 Nzut\zؠä-k|%UlǬUm6XȥRZ80ke{,>')=7ˇsH 륗qCmY:D[%FSsdtnf>7KATFO-x@[!"׀G}= Ok'/DPU)E<owPua:uON0ZI7o:7ZVGu43d+icMCr0~{EzU . 2Kr3?ɳu._oHG[Ჰ hZE0ջi^ @" Ed30H,jNT`f?V$R{*6b!)J'l 86m@B7+!=P#a.9o`,͇ԧx9]bO_iŤ2I)x1aCv\hvuf5&QB.-0ȟ`]ÔHz UCS{iԊ"ԥmkq& Mʨ3vJ24F~{'cΔChE.#;ngs<Jy}.T㒰up|%qAcӿ)FI?9'cz\Xn1,i;*j( Dp@ Yts ` }d׳AV1H**Y[I* G7d+Ъ*]M/n;\D:8MLP'MvdYޥHhr݊8 2H~c6'.3İVja(>.ߧ|2@f8Y߷{9'0J#BK^4;|~^,۫q"yEZJ*~G7-}?bf-X0˯ʤT~ e_xH9HNֶu8[]@0|X|[s$ůɤlhlo( 43x= ^To)NzA JY<"fFzҌtoր*'׌W٥zOpi-J |u$ -RՎ!n&M}ʠhBW#GjloB <79\ҼMCIcjWhQL7ёwLBXO1f#5—7H r%o'%> {'AiΩ 3;E8guLt7fZ\GԡpDOr/`!)Z_SnH X۩ϴ)I{@8@%WeV|( Bh#37wv2~gX P iG:$ǰ޳p%iVD~c!:W.)}w"凊6Ȼ?F"Eh?y ip[&f_;[oRv>%U^0Hl Mr|#dt(n`SC؏Ilvg x Ke w_Ԏ4 dۆz5,~(\T€4~BC.32he.P{NgK/oP=vP ui>05sc氒Bm$^u~b|#9 3O uXah=goq^:JScK^PcpuӔyé?E={!KFqAg6#z!ѭd{MQ]>UzLtΎEZl.ir7@H-'pnsc]8:1<nؤ1ȳ\jEa v:=./-6 8G媐0{k7@[CZ~br`9n9OUUzC0MQ6̬,{ɏ \]tB ѿY:ߓݱ+tVT9kx]]i j I4^#4$!*YM4t)X`4o>n1[i/T&>⫕Tbe7xџJ )PN>!dyl1nhgցYF YEaMZJOy #6b:|G۱a+0rV=F xci }Q.G 9+ǿi}D+#U[|$c(K`MquKu\ Kkz]mA{oѕἰj DACcۮ*IIFPV:lVy*J Vh+K[Y!"hdf@Jp;2ba-LcwO+˳UuSVRz;8s *47V=\EdK[-ч5j: 4T6< 1ךesf&!o:^ '\g zHt gvzTbl:枎=~ Gʈ?M5֤Y~:Gmy'zvC x̶yNUϢgiˑSJ15G -џ1;^[M,_{z&_×'k{CDaIw_'djC7CFTRѷ1<^B41QrmaZP&kyDGuu2V^N U?`ZVх.{FRgO̚%Ԁ?-p1z `b~Nuo$Hӽ=px o1L[dN> <t(uh5R3^Wp9i 񕷘'7QMJaH|)}%?eclY4ڌ@#X`Gcs$$`fUֲD, S  )`OQzjN@>!BdAQ '9vN[δ~OWEV+ rk,ҋ#ufI[,i 3 3EynTě0U@I-?8-NӯKLiUl?"u@ ʖUQd Hqր)#қgγ j]OCVc,֙8K9XI7z0hzjJwrSwE34EK&$\m}݊Fܕ'MdN;-im_Gm_jISgrO5Q6>,h9 p}l;w"KwZ$;g Mc Į==BM4k]:j€3gO2$j4@ 5}F^)DERŰNs1\1xώqh/"=&B )0/sOT$J!i5< F@lƥX< 'L{Jػ g1Tcѥ~Yw^j6o質8EN0S+}F^}-rTԣ˃=' ]>ZB f|@=7$.B#"Ŧq7zzt$>`&S wMlg,rIZ7L,톙<& hM`G#$u} e􆚘!d˓Uہy\wb>a(ge`Š& %%+%CE\W819.ZJ)BK; s/G:ZY{Yۋ;\ 9bUW$~M@0Y-`ڼHüg|[f=7l0>E@?7-[oļ;,me|\mz>rSa: ,Z#!DoMo*v!}Yb zn1u)Ԃ@PNsc!u]w85Ehv,*2ȥgN_2H _M9XKQӳ3|Gl q5*Lb:k/ϫKfB,)rCt~ã#<`s4\O$$g OWRǮ%zScdm3LmY Eev%ٖ Q iצl~IAqxu3cQ^2 `!3)n0{SԩE5)]_3pW3oRmʥU=d6묆^,I&=v,r|X8* ˫E>v=:Ŭ N/RjjZ3 |4ΰqnZmٱ&3V7Cw#:ѩiڢB!& L^v,\i> c9_e=tU:.a */"k@7&k(}ˎJU-Ģ.u99O Z@>[bGƶ _uGg8:i03\ǝ e , Rs|w(EwH;㔾ձ?͟"_dT0ݏ씻 RU`~%B8Dx$Al਌LR܁aNag[FV{GM%gu U1icI6xRD´t*@fHD;pk`0罯rx}z kjT[hk0N#j̈~w6UE2(ZK?)O%5Š2n6^IFĞHaDflPzD5!jV>sLTiXi(zgKAfvW$Y"iy%x2i߰B&Y (174.#0hl*=z+~N 35]AIu}*9žUwdy0Hy Xnzt_WjO'G&lh\*=(\a6h#N?'qIuʭCP ;xpKPgP,dtĤĺ /鋆Y5^M1;XhqMI7mjCLv9 /z$ݴESLъJIbB FK+_:xaֱp:qfAkrøƼ/p!8|57|KVG\!iȀ,Gsвyز> Uɠ#8n @fe hJݼ dν@;QJ#_o27Uyt >^L]P-t|^ޡ[/_OIAa ZhI}4 [+`hu=sEUzs[Լkױy;bDo2_ڋ_|Gh i`8ff?G:rv״Y봱Δ)iD3%2tOU߹%援Yc؟_yjg:](CUB7{ M.fPg7~%PUBKB w gLKvHwz;{ϗW5tOرg bXrp,.425q,dDQ_@!D$.z{ԈUGb%BOĹ9}˓{Ӹo֝0}J0(M0dZj Hu`0h0+D=ouw`/l#lfǿk]W]A9 #Y{.6EhT)ߝ񁬎 鏇Xte^Rչ5 \[o{oܧ|56a@>'/h- ߛ7 m4ix^|EXa(ŪŕCۧF_H˨?|5_5Bb #+*w"jqsw٭[;A*\62X!#=LdlbQC$ploll)(3dLe *d9x {rԂe*{䝸0E* u> F%'xg ,xhH$!¹[SG/[da֟%iMvq{( BiQ6>LAbOL,-wޭ w<( e. MIbgKfzgЄ|cj`1V@V?uFxuI<I畠La>*qxc}ks2Ԅ<-p~6'ה &vF Ʒ2F.[(?x.Bq{)QޔOiI~egBL ~ 5k"R޸@M@I*>H=e#=t"W-y^Lg=K Zi]2o㙭 <]m a$5NrCݻ 51[N/UXK7 Kudc[@G\a cYk υQx_bԽ-m@h9Өnu,Y77>/uoRҪb&+ i`bFjևOrOgitoAELWCmy'L.Թn}itY}8˃#kK5?{d1UTuEw{e~RC} ,G͐7dHs٣U/X>Uo]o1# :.uxА JmӮ?Tb KҦQQ+pkCbáK2nab,_vsV8>rI2pfkJj˂)xڨ4Fƀ2VtLn,ZU#BsYg[$9OD)kbUYzfi^w*K[-2']ysh=3vlܶ0{ )?#m;=: I Kt<ƣ9ya{w5xׅJBY4` y ~E+hmmW]Ea7?xAJ#ܒf]1j^(唼i,5s%0X&=9p{RUjxםjcWAxec.Y1| mIj[0k{PRܞ[bd|.8UAr8(Z^:ׅ Г-Jd$u/xH5!v*3ΥGV/vG${N_qR{6lE $jk`NEs+0 /סBS^Caj|2M MDObwevO}~)1RZ HOK-wH_gu^(Ý8T?42UpÅ6gT:$b[H%#HC WxccS)4 mb&hh#xT[/]*TUZk)lȗ74T[C]>8iGM}`x7DFWrk<[㧣ő4rm i٢IІ&rpO]f?E@39ae@urD =LUՅI^8NNU+l> bd`1ߔJEFt)t$YЀ}BE<>v̌4H#'Qt'`⤑?Jʼ^ 6\\.K 5[HQ́i=DvO3Wc (D 6Loy*&"E8B{CM$ (Ao$ t~Lо᣽Fx hSi%lx*2v3%78vRx#ېԆ _.7eZ sLyu~EAB$1Ѿl.>Ty\ܤ.cy/ϓ|P C-m?!,Xoug4lp̄ĞUIP*' FUuK1Mr¶|3@5"9:e^\ۉ7 h:{ PްqʆywX5I8˨Nu0Cە2(?N`j޹䏰 ΎW-5`=D.$+]*Y`gڰXTTvdL֍Jɪ;P0Hgݰfj8ȑЄcB"z}ԱcA:yV(wp`vfXG'+x0Bm1)kq~?,^#^-AV5FȃrB· n2[AɴKHxwz"MJ!|ՙO>#ˬ<]P` R !ac{-?^Z1#aoc?ᐆ=B1Q;Jx @[/ tZj?3BOYo.x[ZQtjXkFQ=lĿZPҮ1SĐTgvv$ MFwaB }G~g`¥4UBo7K]B<5>O )~y^w6 8h =c2 %^P;v̰HMMքѭ 4}TIŌ]hM jڣmSvlk@avU1^S\tYQM*-`MG?Gu;ܕfa4Ⱥۄ=r |m`$W)GK1mi LWWDC6Ɨ5Z/D~_ fu$P8,\CqHʸtjѤ C ]2¹ 6j8yo"eGqp+d--. ;4Ĵd' ?5Bjv^ZZcuOX6?P _htbB͚SW/˅봛5^HN-$mJ-MKl{X2z?vf="SlyWJ΂bG &6ZTo'wsBy[aFLXDO'Q6Ա| dꍒqr₴;:/ ,ү#\ R:r`2۝ ~(6bLOP#S k!8/mnom5*ăhaɪ .C,ix{iңUp߰Sx̂m?4/żMBx5rC/rM׃@P;V6DcMzDD\hjxlv& [rd4T" LvB$@7MH&h% ˌV4E, &}H5ZĒJQScrw-9r7p{'cGT^٨!(T*w"H*08)F BP),MC"5\1#7TjɖkwS)+@0_,?ucf1:iuQd`WExG$‰6Y0k泎z ^G'A9X"ڽOi\2N(9o0ܸ؂$, ڌ6D$moshQd~C4ףyfcbǤ^v'S7o Զl$3RvG)S/PN\y`=|fģewG1bi!)_ i<@PL+7I (+/cxn Cb}Ho+MU~j L+p C 9r!$Ŕ[F`6xBzx&{%+=\a[w䁦RȝQeFoʏ+K&J:Cxb zGU &Nq 32ë8M8C|Z5/1aA#):Y/lԄmNk8 se7{@\Ǵ|H8_x`Xr_.~0g)X٦N#R~KtG9Ŭ Cq495G^_,^5ȫ=)tYLY#HC@W?w|{T>_6m*e+ao'%F+w~Zcۇ>MKqf`Xdu;>Hڡr{^s*N@R8E'2O\L7S:W, =UnSBx4{]THf\C%q::na2Czd~@e#ܡ=hgWa=B$O]_ 4ƚEߖtSE0|(0*hme7埜ԇݱoɬvz!G`+;(d`}@ڧ \HHNzbI.*rWג WJ˻AEπ0gpgatMr@x,HDxқhЎĦIts3!<{&&MUS&а%QbtW j+6CqԞf$xmv7H0= # t!#IZME5rȃp㻋_%ڊ u-HJNf萏S|JW<-YP7bkr1PK{$$ʉ7ÿP'%A Fx+撧Ys3^{Š a|fodHilZ̍("}Ƽ[wƏG@Cq4aX ;_VKmX|1WD7K)%'YrU~Nղ0Zla^d(y}Þ=f>ȶ)x+w]N◮rtt :qbBMweM:p~â[X"͸ԇpj^$e#kGs0be'}Hx^RÒ~Y!^Yڽaal:'Lk!j&ldw9Of^0Z5E:)P7U9z5חҊcD-HQyBT`k*,vܯ8`&J'THfU;z& dPg&`rfx:ʞ{EDs񥋗];M&nu3p7 F|VŽCFVK#Ape)f[I1DVA)(d%#|SE SEVf7d.βtyxeqsTk׎ce.AփZn'4u [V3n3\.WX0bKqI-y&JUZhϨ! kp`6`+aŖ„? 3vNY?.9M„ ӲՏTs4)ʾF0÷ f@^3Qb<q9RPi&7NFj#[ѽ,qU4غf_SSլ)["P0-Ѻ"(ntJ2t͉:&ZLh0L<PܫҪcER*Ƶ9R]>ie,>EeݕZC(CF6z u>hnr*X"^:7OH,H(XPYRz*m#dgL$Uhl6!nNe@/)oBO>xf C@/6cH$ -f#.6hs_Dk,91B^'L2h@ +coDY~3GKMN9Z &<d1R*&PI&NWOe YQ-CM"QDTPDAhG!5H8X*/v*ߛO"ζhWǞW1I"*)o\Acs1fRZVh$CrBFkA]wz<\=Lk͗{{(㷐a4 #t&e3̊UWaxlZ|CvP8o?j9 oQ*'CSVŹF F0hfW]b|S.L h#uU5du6ƅZY[#p7!u`['Ij _Eґ!,$^iJͲFٙUtlV#LyjlnK#*?@jQǹC$`~Ü9@/jAE,_4 D_GɌ It9μC Me:dv ď58E{xf@%LF93B,WI> 2akmtZgK AȮ\ #Q~ق-JbC3+/'6r!BT8(7]+!$o| wdubgףR/=7f-ٵf"WR*1^n͋3d,pďrCY Ep #ɏB5^ժ\GwQ}7)3YS4O("DOE_ ]o.wQQC'&s+v)>r07wUr0<%;;d HL\-Kc$IVRr˔n$/qmO8G8׆cĬT(spmcͲ!Cs'aRn(l҈? EG/1:׶2t)-g5f hlϻ:rHW,3< ;D@ux mrJ̼@ 360HبT5(¥ȡwr~h]&P IMD_ I VrJמi2Z]wĩio(r9zM:h45vYeQ3 /ibG,πg@z{,DNw-1cJ🡿~iH]tY_߯"v2z[_g`cqW=6 (OF"ˉdGϏ+|1}jeZp̵=9rLC9vMG7Q. YRZ}\ A}G GcS {feK?ZGn cRQq]3ve~>Ugk9F~Hz?\ay~2 Xj{Kd<5L!:O'@H~N^`X $=)5lș Vh6 B~\LK׼(c8Eax(Xz(!bzN㏘gd1$p||} HGԺ`V u![|/'!x\'bN9V]'-fgo"†N( A_Ư sgJjU`y~k#{ '|`)j>5Ctw,t5RQn mw5]Hof"'{(bi_ S`='dpF蒺Pk,x]l,lF|3[ KFtv@VDA_ |'3rd\ǩV[2&A= ļq2DvMhNC'䄊)1.dō;yƭ+uy)-k7&ٮLAu6ٜbY !a܁w2ضu<e}v9[O!c qB'Rb(&5! %rF?U;6R@ l!lRhƼ:~w1D{j }AG= *g} c߰kj <]e-7,.gMSv}֟Rm4qh]țPN܈f{kR3Aw\IO(]._;J:8LC)+Z}>smt9:Mjd;uάc/.s"Y@ Q<پV[ˡszz{-_Gە#}pj=YҘk(%ؖEh u~>G[3:raB"*uY<r;w%p9*zKCJSbbtH\a`K^TH@yL%> K}V֛"k3t)ZsjLZJYE#Pү2,m+ͩ;5E0 ic2VU(/V %CFU~UkzLɗbTSET_!&g8œo#(ٓwe=w6T6Ch~P,}!OGB\bҘY0QcsN+ne1E?!WSc@CI~!~Dónc.m#"L~s@P[ᬁED3 8Ta9(,5mJ՗ J#H>Ĵ0A>x+U6II^dTpAoTM f@CVzFX~M+S,JtQtқ d.(;Z8c')-jŸGrI8VNtS:I ]>]&4pn]DRdG ?&e:0(XDZD ur;*_rf5Al&iQ~|!.Zܻ", d`vqo= /F_2"S h j1 @"'nC|:ކ̹:殌Z3|\߫Pi(9>=S2J4-<&96og\'m/*GvgP[NYIҬ%Jwy 5K:cJ#m 1SJEap 11lw̖L  $*5;ƒ|kŧ&F,t5trŽ\$7Wq/uEUu"Zk\rn]b\?kXΓP̵h&V %DZk1-P9ᙒkc95n(ƕn sD)I * >UP.{P%`[ ^~d7ĺbLЍ'tfnL6 m >Z&`7~_PrvR(Al_ QbQAM8H&x܇6o'uA BU/x@)^URW]2H3_|V{LZA?EZpG ^i5FKڨAH:(tsˎ8/`;h>JtۦMwYeF#HYg̔G-$:NxTC ug^` xyMAN+ZIDEiN$wYc?E^zOa!P Q R 'Fr8xmx# Y%Ciw7G2) EAޣ-mX[@f2D$-Hq`i%3G ҋ`29̚>K P3Ûm#bu9wDZ]Z-F!_l[O%_Ym5/ے$VO$|'?M%Dʪ.ЎpFE5;jP% sК7l(X4qn 캳Sh"Z.+~3*&gUE"G\dExi"'5jeտ3 j.@๜|,>(F=-QuLG.G:oz HCR_Na[iRfJʜTRW2g'IEs#?h7FpimIeMh?>b}pJ-BiIR jƋՏḽp5P-!Til >5ޕo ^ mfiUU zuGBP^YⰥYFLz}\dt8XCF<0pˠfx,p~vFӠQvXnr_1vn輙w\FTp\8BE߇ۗ戢\/T&ܸ"a=;m?#{5d?.Pl qU^ZZB?,+e\vJxf0 shWyC,["5 <;܍T>3u݃<,366~t6~$E^;(BPvpvQoHGaO ^F*ǿ=Z RD& W/(1k;\-=?8CdZJv<#?1v씲+4ַWܢxso; ^zʁ4 [=/zA0e( \Ke+Ƅ}\*7FIރE'm3\2io5ºf_"vfN:pζI#v>?/E?W'7b|=:_Hn}zɊ_C?tצAdj-[ETM[ Jn\~)GRvO6}h"6賳AG0h9EA%Q&w:9+s(.Ė:&Cť!Yn_Q,8u´եۤzU߼~p$\9 *̅xqf-\egݩcUU獳R8$X@򐞘Ƽ zuM%=3fݻf.Τ\5SzgN5#)gZK.L lG{d*s.HޥMZ\nF ъv[R@z}x~:#4jiiJ/:Y^r) %W N z`fa(iGI Ć 3KK6 1EN!#)ݫk1z;ӅCLwP![ԣv!US'̀s,rP?G/ܾꮸWjXa"E džezŷh-&+ˇ;з`#Ӆ{4U5=SzyB( FE/^n͞{ t͜Sմ4[< 3TIvhiVUq>A _+ئfMmbUg#!h߼YqoVekkVz6 H~nKO7ܸ8xh;/(/XZ'#ffjP֞E26y;"nͳWn@]{d7O]NJH%ط}xS]z/^o82ԜՈ,b #V.yҲL뢌MBtK;:"(r If$Ȫ) UNkÁ*Yu_p6_-D&0ѷ2=9/'Yq>;=[!^e搬uV'q] eu?,kM&ع$I؞Raս&;!2ӝu}0"ǥj'j׻u7F3[C묃\"T3ex896@0!m)(?AOh~3mL]VV-rv(OXU50vs7_[Uw +q3^z V"@5PX&&ZrM(26 0`ܑ O(8,٦rX7QTt/7iPn;Njn$DDRzW%ZScir8h5Sz2aF:D79m`N#oOI/8 ylfv׳M(r;F1yjs7a5!RmJZPI?m,|n~SM~CRg!1TbmMXL\n ùW ud<8a~S#`yD YA.}n nT' oDbf}9ݼ+" XHfa9`Iq? hHw 5jj|Fm-NڷZ-ko!-Xߺy/d.*‹[h2$c; _u&RV1ݜnWXxY}){,lSmdDݬ)]1dWvN곣[c&vEP/KE%X R{Ӏ/ 5x9;G`G+)7z=}.2$u0:$ÎV,ƔH39d<;ZݜS -: 1);ѸnfD?H把7S-PԱxEA(?#SR󚲌嚄uSA3??}%bA 6 HTFFxjC> ^K@?dȴcNi O} !X"U.1!%=1]z- 9KgoJ*yg:mw)U7 Jo. 0]RPf2}]Wj{i{q3~X /#'93Q6gQNxY9ۙH>hP 0L9$lKRP[7UTRRX1N q91.zJSW+ϻAG'pR +ߠ)PyrVgP:KjqpRir3lx#2!mIF Fc^6>IpUV; N?~ 2Pc#Ҫ"A-BJtЄ:[Vjbo("t[nT h ?#=={ӥ2 3Ch5:B".KcB(:P0Pmu [OKu&>֮VU-|=,x4!1`ڈ</爙\ -C?0AH C CR+ĵ*>YU,9칺 ls*/:t?uA0"kXʖ+*Pe3Z,VI4闣K`94;n 0}Zy/xO9s {kbz$a~K#|UcXMo-׈Rz{OH)2W0k&¾n̓`Kp\^P$!ggm P<&yőe%8ِԅ9I5ֱ`K庽AΟ")!xͥ=lx&)M*aqu'm77Uՠj ?~t,գ,OrV<&`/7rW瘠лG3=YEF-Ojc8ĚT;72Pʶ+[ՀcmLfr:-Pf;ER" 0y m-&lj1 [* 9zdA@Qf4!Ú|b-샚DH2@]}iUm }X(+v #%V̧5 34jl oޚc#FVibuPvŏ&Ԋ:,fH:mkpx( G0X\_ꡆq#P2ԄTJ:x{LuKm2DUo JB#~3N <.rc-LZ=y^WRnR4\SU~KCdoHC-el-X" E'I N0c4i;燫Gc cC)",= I.}\\&}0bQ Hs& 4h% zxk6Tb"G--|8:嶖ցk+/5 ٌ}(ĘWjhXsЈ';]JކB Elc9kalGϴ[[XUbk" }&NꆡǠ&?%l;J8mS%P5-#;jKJ@>ѣ 6F ³V$ ʀrOO?\ D1^ ޗIf"imR@jƸZ$cj]"3RpՀJ{踻Hfb(0R[kLw;./e%2C. >Y#;sjvLJY۲n.0z/'^n~Hn,Z+n4AfrKӐ6[lC)2%UjG 7vV|ߦeKfM,[5!,BL#:SfUtjA5㥁P'd jWg;0g"$vB +?d3  t2qAS9"xKNCY0&r_];$!ȥݣ ɇڍɳkrY&5=YV#VN;Gr* ߮1=C(SR ܻSD7Р\]׳B@@ҥr`ߞ=/;3 p]GyM>ncYt[X8>ϦĜ)щr_Ћ^LL#1b Pԡ- Řy^9?>GS#IPgSqȹ4u {R**ӗz)%7ۂkJS^hՄ)7\t4r5im5fbLh"gd[{@q+^ #^/fHA?A8Me8Nt޷td}{\_E yo?H~B Eza KIPqW'M-u)ݷE>M䨫E4f2ٰQZZĿR/uv$x0DXQL!_X\q7ukݑnZ b61ia*Y-kۑ֊j7O~APdhuBISe,ԍ+&Ԑa+Wen 0e:R:5X]&Q28QliL+_"l- l1UCe]w@?1H("I[t*1M=wzS'qg%(;錟f@g[,‰tYc^<ڸ =Xt#pa)CnR]$҉:Ǡ97)6H {MV& A-d mʒK dЯ;=` 7#™G=iȀGjV|>Y v=FL*tb)~ƞF:2tЩ箖}󚗫g{~Q|Ǹԥf(,l}l9s~i:I6ј0nƸjqpV@&:t![e9bjIͅ`b%O7eYnyl=@>%pkX&9iÜ*(\k񳵉' ` }'wn̂Mýhk^IJ"rYg&b7Vf1M1HD+T'] WY\,`XHڻOkشi]%%B጑ †Q;i(IyMi[.H4Ʈpn2/\dC̚iXucqjok(^Q_Gpn'wa\ݏnw1uOh@eeI(J_yR/옭Sٹ ܟep4R&!}[lȲ'\**b״{mj+Z7vI]TDڗy$A}'KRF&{_i;k~AÍe'YdX0S" BFb.`U)H#]؍q"\q:ڷ *L;¤zUoW |{-̪zk3S!mzjĵrW vN*[LRf4 W%!L\WP>VVd\fJ6l(EswK&.ctk/xK^>} CkoCF@5rZGW!G '>ԯK['a>,>=k*Wi jNBT|SpXF;I?>xzK_p}LW9ĕCNk~ !K8]i=&K%zO}># '?MAY 9 wu*|ww<lJ#87"p+k52ԔԩصP>ᮋ'7kaLR6O*QZJ@'g%}_F6UL64f5^j+E4 m׍ɢAFJg:ERBo5r!K^F *~զs2%Y6اV[QS 65zyϡZ*;ZщuM}0.cV:_)#N_GJAJN9uOQ8"<7kMwb1E*{*q+>\6VyxCm7 AIW(MU0ǭE@3:̤nT.QpR;j7nS.e+{]}H-unj1IÒ]_@c,1\54pqYk'=Dh-2/G EɂR.=ڄ bOҙѝDU8H(BoUM[R#埄5+KY[6`WZ"† ^!! -ǕH 5%Z_%/LŠa ; Ds hgdr0 { :Mb١+ ;L!SR^E7AW )Sq yhcllzX;G̻[pnJD9i"iaFsV:^n6Td:(C]+zl`뗫t{IX{޾fa=: 6yf1&V铔<_5i\vo LbonkajS*dD d @N~f}>^4z@:5FjNM4l.Ѷ!elJ)jr:p\/L_7&)tF}[Ql)&6DuqjMlJH^#ڒYFIH ?hla(<=L2,p8¬=ayؒ&_ bs(fOU4 fT ȁSH5G'=Dd}S,KXܷqWbvn@hgk5=>U\W!V4H Gm>8]} $ʛ6=dhy$ a~J#65/NͩmNx)i8s) ۷9u `ƏbglaXMtTGG8BDu])WCr;b\GnOV!O Yo-r4yPKϟpk5ݳYt)9,ll)$?LuydqE1Ql،=E.Oe1ϰv= oۚ_BiSZf9$.aOdA9 ITϷzf͈`S6Ζ'/Ç.6kU |+`r4S\φOw=qnEdiL.bM#{^.6K*{ 7ފ-XJߍU2|8__zTQJ;8g6^-w?t#/1䭜뙰ޮGZ L1/ w1&. Wl,]ؾEn^2Qlb?7踸6WCv~p4WzykDׅ*~~ K,8^-CЪ\ٖ ͿsqFCx[LRHvn^ %=N:* 4it֧K 2AšІenց~" fKݮ0H6ui aYB8셽Jwd r)HSF8K8Xj7=#V ȝeQe@|q2JX vrz)ZHbOP<{8;/IL `*2< J AŕY{4$Bغz~ǹtAG],"e;I .bv, iy~Λ8ac%)O~ĔdA4@ "q2G yk1@*eԞ-yI0 uEX"2J}m #:Ry۾^4"W{'Bj?T #$i[#JbK^\/yN6Wg-kOmJdw6JF4wTkܨA~E\dk R(hYq'ޓ3Vhr RqF^ͪR8qm =<aQ<Bv~[D| ~INfW QucAuO4ZqݺpF(\BpM `B=h!/h'OkԾr(&l^S4~\@FuQ$N̆ 5`]<n Nr5S'ҍ }-4kzeOA^\`5~AѼjc ͨGyD죾"GnҔ Xrc]f ,Qr{\Hd-5I* :'|LP ,Y l %b4$L^gFgX[a00΁ lJf/ʱڥeΤ:fmgqq@]SӺ?Œ2lvwY ;_rőj'[F"00Y| Fѧx\/u۲ Hpd4%@6JÒ&XuX;elb3LDcTs߮U]F#TQǦ['muuFyg6B yFmsސ޲_=T@G8y ׳`7& j9%A>w?r|׊l~ ?2 hjX<75`M,=ʀNVNc~0Ϻv`ҌʏC,yƤc}^ȇpuy;,' Dðϱߖڒ)\tU8g}x$y\ݛY^budt"o_>+0)*IV,9=E'M:a־n,@~Zi~,IJ?5$ra,p3M!^yBqk.=],Vle3\1KК\8ؗηjoф)0 +-Ġ[PCIoqHјע ^ʌԭhhbr*—}]{'L!?vlHp2B [T]#F,uLB4LH# WTy{^L22 )do=pYwv $zK W,@!YX<'g'y=vMz@)ƞr!0l p~-bAx0U2p1ɧݓ0LyVCsMM=ZUG|9X2NRJ=^ƫeO.r ׋d4&C(Lk!FQ ^\R:ReZ,lfrtl䀘1\x ^}8`R(;AyNdcxaA7Q2I?CUp@ եP!$RŀԜ 6.;R%|mJ"dhC ݖ8p=fBs{r + sh2 dTKn_o;Ie&Ϫ s!zzo E!pQ$Q a9#t_hp64Gtd(h#6!XTÑk$kcrsO~#-sRVWb%BvIτB VjM}N2d%LVծYq4AS\fnHsSso؍.χ4ķ>Y`py*{)i=&'&qmEFU?YOǃZ(W90f_U|- 4v_c+:wWxN̛T] C9j:=GL$(-'P' ~>]Y(9s// ͘X/yªQllqi&tZl5œYBY d:\1$k1C[TV!fRdmTK{}94Zʾog %~' &Pk'q}y><=%ēQMhԻ fz# S+ЬWz(:i٠*\HoHxbA"5E~fGsXlFR'ao0ӏusL8UfQЋ_\FpJ]}q>^QUZ&A/?xؚ=q@GUX4Cǽ;BN%P1rOI :O!1NvSԏx׮VnKF=9O7? ׁ/f[As┸h1-jabzF$J{<rK~n=Sh9K#]}Ҙ 9=t5$Kz1ᯉc~ZJjI=Lk=oag sb"~ŅR;^[ٴ^팶Jb,?$, T5FDZ 8K0E4|TLC.]];sKXc.0+Nf!z7ŋ9-|6R<}5 9@sDA jY]IFB'龤}y3j@=uCN-0xDs}^MA)UmѺrm?ޚ|ęva6)EnEnҡsʚwm1ϒdZTrBp>:F]S%I\uHCů-j`6~=rPd|h"NPti z "{uv }ر^1f]^X60S8g'_JnWЁZQy3LXK-|^gusƥ,|Ի6*"b :WiNY"0*0-:H("u/{ Ά}S}XhzHx&ʽB;%=2)~Ài|&h}CI?/_*фe1P#?PF XPmK{|BÑ4|br}0UaS ;}Zl?h,r]ANsHA I,,ff2"+,H^4~oQ.~JI֛VkDܴO .T}74O UuP2 L&s+nq8|=`Mhl q*tfF(n*!2s!pȬ*L] 6y|6HԲ~@G6`CqgN-EE RuܹJB_gjHL#{e2Ry7Dֱdk~[6E:Vx'HYm ܤ"{ʓW;ҹln`B.I'.C3?jjjT#6n$pھH1U*]%AE-1$.Z"Lju%bnH1ÑEB>N\8H63/t}nj.GjٮO b'}1韎sˤZY/?'{Đl5|2 js0=GOaRpd$KY Dݒ:^(;c&}ڱ!ۉTa1 <# ⛢  띅&o(C608=D3 $~PCYiz-Y@rߜV4ia<^\S^P)p85zV 66!3" z{ 8 uv=g̃,O=3#$z\`~م#,;L=U8X Nм,1X'&泉?]J|Um4;k'*>DEkMQZ< d[ DV"o{iP9& d̨>Dwm%mHKX3V"O4h ]RbDDB-Y |XEq!H˶θ bI4u* 1h9:WQYr 6u%T*C̈́]$fܨ 5}|Mm9^6.)Z_ğlfpWh&E."}_4QGc1fWtUXEy\dh8ICmSOJB>PTVGU:"VzFE'"y?Y&60]R8zT#yƸ1Fݸ$p:HoͯP=N x좝c(3 XxC|g$TuiG2 4jk}pd 6"m}Pȣ:)4لX6IŌzXjlR1 U >Ukꢧ\rq$QE؞-x 'gntxq?%o:҅ia;O"tyqxsb_^ xr:9"aiG̬+@@;]ADc ZĜd:ugzdZІ.ᛛ j 5 5Ű\n'lP3U)m_@tSnf }DxV^gI- rXDh 55ޒ٠J`^+DZpMg|):ܙXmqZ1u6>ܼx?ٱS{ӎg˂$ yDf)mS9v~XʲK?{a0\bB}cՌTQpRgAcSVY ``Kv«7k;YҨY`Tc7ȳyAs%.2v֭9ChW'a8pv]a[` 1((-J@?Jqp65رk|]٢Rq7=ƴn[~۞DfE.}VDǢhu.8ET5J˶ah yʣbwH+Qu&Z1yh3aO]r "k6ja`c ø"΢Q,5KrT',9.k/'^ĉu8΢ *8N0gV,rTe9mo/$&~t|ca5&@fp8y~"$l5os2ocwّBT hlZ%fm͊c,ǛZۄ엧ۤjX\kx(mvaYϗdCc~`$C9vr8Q922VL!vLpD ͟)O WOL5̃n_DR$BB{zзb&aR>y3 ,0ژRkRZkA4(1ȴ8x^j՝1Ij77?W\LFRE(y pm(smte6م5RN>/RSNH>?J [ Ӫ*[[.cfh~2)=Zj@ߤZn!b?U]{G]Irj6x0w0h˞;]Nyw{:麐OڰF>00w߷1P͕Xw'¦ҲW%,)Hf2[_DGS!_P^zNh+HTPNA8--˪.+.%Y&`R]wA306.:Y爳̏AFahHqkW3MO;r Y`~ mG\{Bxp' SNb#*3+4ˡPd_Vh2n\~8+j:݄F;אX 4H &.Dgub/@lYI>)8m[sn%2 E=εQ0>rl -Nt隠$s ׍{ 5C>/W]j5:R2'pb.:]lj#HwnQk^ŨF8lu0cX⭼%fnL_z*x6}SZv[ԫJw,Kj 9; % N8c7vWq.5C~fez^p{tQF84J佼@\b/H˪\F"ī/ ǫχx>OGZn߈NzA6ժc "fO|,~V-a-6t~Zvp{RĄ$@1(d&:9:fRh j;H{ WF?/E &q[Cxg XsK7ze0<:o_|05s1cE`S&BT /ptUFNB(aG.C۔J $f0Z=I?."ie|u!@ڨ95DGܗ#b3Sd,0;@* Oqicړj c6r,Oǣ5_*!vq͞dN_㒥B' bzXDZVOzO \E哭Zӫ' 1RD*3<^$t{* dQ<*_U8-W>T {w롛eĀg.YF376UfG.c$u( yjQ2,Gza S^@GIXd4QGR}`MׄrƳpuIb6p1[H7 P.Jm-9= 0 z M55!Ee)@y_ɗ96s@[/? ^aL }fV:WBcOx3CZq%G $iW|Q}~9`&!Rjao6t Pwc2bc ]^J<",{K v C0o$r6AKÂ+j$)1fч(* /2p -jy²2 zTz᭤;}eO-I.6=xXV_+۳r49d×|iݝc#."Tޠ&*Q +?Ѱߣb k/3mIf!UFJ{#t&:f?)H˙`)'qL4<2RԈMje5N/DX`aXt~y9dk-XQoo%/m(#f2DjƞEsѮY1ffG V\5[A@_gll[~F=KRQby>DܯJw8?KCq_B +>fRKbE#u.JE@:X2Ũg0vȀxVImv46l=i=o[J6WΙUgeI2?c)O&db9aѨL𹎴Nm;SAfAٽ巒G"`CmS: jdX>)sЙ!\81|r;MZm2 =cyyy&q|VМ jE&j-UBf>7K00E˃*JJ -Qn Fz])ZR/-+#Pv$%cvVf6燚/Wa>!* Ѐ&i!6ߒ©jX.ot"{UQVe~ee[z#!%P|@:˭WXzWyLH)9þ0r)9?`}e*lkeL3ti'jZ_U *5uxc'z9#XJjƜL u7zNQ&+$:Гލ|6씱d@PfPpbFB[V *|@ZduU҈?:< MCwMqAH I%J$x^T8H][큡k-$H};Ay371@턠9/Lox+g$)_^%E;S9\)ʏ`4dHfN9Xˍ =9ݼG(ͷ).;Rjn5kf=-mE]Le~Ψ݀jpox=xe~AVw{sۣ3H/vl^_2|CAkC\^mL+r*(=ue~`@<[௻߀}xҷG3?s9m±^?&:.m fBv _j3|m%)|$Yʭ,Ȃ[`o%>AëIt|oe%gksUjךd;#uk\ m W&E69ݑFC5QY@.{-H*C8mE/$i+%K׋L{ƌЋA2G`WbUY`'sNZȪo' p3ojo$;{LkpI}F1X&C^8EVh73=\n7k%p\$/ Ush61BAOqg¤:ЉOyɖQgZ+GڍW'l5G$?ojB^t:l~n&t;܅MdPO ĺ ­QK`?Z3{|&>`^)q#+(#/e8v'6yZϸ@;j޴]M]E;$v & yD*)39!zdtLgRu7NUҪǷQwұj`gyτ/ZyQ\8.weC6KI9x`~@[߯*a0@HH]m5^HI1Gq׸=_W|!?z%cH0"XRȪ~qy`r  .w#4m"LXr +Л}S-2 q?n}:Dza%|ibbx?u6$ȼc_\Z!s-(i%,Ыcq}c<]va]$mL<;$i#Là q4tC|)2޸[:ym9 P(r̪q:NS[ꀄx%PXB{N +IBVQ-|{g_tqM8 1i'LcbO_(覾nCXoo$.TK8ᦻ<֫4"ұis;'ON΢5W5mxRp/ _;c:K}o~0)@` _їRg:-bMI>R+m"kܫ`}HPN9Ig#sq^rI* DC8]A|k*"CN9յ\?]X`Ίce!d51PM-^g'냦UU~[J/S JEٳ}4ao&i+WLE \lg3]kS0CFdSIc(#RFvDV6SAEW`oOy~&JEưpBu@j\zP4=v0'N4BrK?4/ٯ;G-jc&RUxf ]Iad)f_m^wA#o붽#c#G(Je7_1/a (k6Kj6 yR׎,kj2 GuyEm5f̅< ܮtA6*lRH'cSh@1k"zg_~/ @.rȼ=qTCe~+XtZDV֑tފc5HO?YS6a}7V<}uO.PET,;9m!>Mᆏ[ G\A@U-׶F!ggw4V{ δ*hegCKNt1'5آf_>#ZQgbP:>ڋXj%7 ܎?$ Bwm?/_ L* TCkhjxِ*e@NiwleR-sPg]476Z;ԍ>o/>$w zAAV/9MٰI\\no}Bu q+9S j7PMxꌛ"0mu J8%wlUsgȯlaE 9/mslfJ2&epFͦKysvp)il;˅#s@a-;Qg<қ)s?KH:sτq+I)zB`?"pOu%+DFuqAoo$kzh",m]^MP#g}_<_9KX:Dig#vܫٱI6WWZi"oR6_~SToO &%!zȌPRG)v5_f0,/A+êPeeL]23rs`_'Iwv|~_ˊlXpB]H_+ {7DE$õ6 z4)֨m-V]4_qeM|aڄEV}o; ݘ4 R`hIorGL]@NeZ'Fbƙ}5-_2DV+EEԢGRo:HϜFN>-)V>ml'( &I K@K";T",w}rD yLGEXh.ւVɍ?4Yu[7 !ynpQLUb{9I&κn8Rx]|_ o_# :4 6qa?0m!ք'ޡ^eSH,!czW+!놴UQ]$m/Աg8/yK꼷XV 4/{r98fl_;~ 9\ck7K޸1lwH޲R,P7Jˋ[D8^b@uy!u' /&KU!4@g-?d=#S5R0a6Z&ΝRf_RiͫM,AZm"n Tuj;7s+_nY5ېyfny+ 5ǘΙ2~k9JEU"I"`û"O+izޮD4*v XHpq<4k5)nrUR)OD80X}(Dn ,\@/GY3jXDRfW9"> wrⷅo!!(#hXOEB :m?3eZ_gg!GLѼ#&md t?xTWY/1 ^}/ P'7sm xø Z2R\%vRՖh 8u5$'0z?0i!Nʇ+'E"vxs_*B(Lqtg ]㟔F ;<ьYX=9|Jv3N}EGdv=d2€CF#ê${0cW,"U}28g~\9] و9'OdfxyUg/,BtNJ)2 NZOUwyt!% B;1޵-ewBi=E35d LE)_y6[P~ybV>88 RX;*,webjbPAje ti=00j­bIG!vqJP:ι۶.^_cO4>[6>5{"7}tϭ@i!.5gm)*΄YT _ը-`q-̺A \=hϧ`b.do%][>bHD?`X&tɆStİVR84ӑ i6rg[LUJMz$ *mc&$/+>P_ݾ hdBG|Pb9?( 6>o-w)#=rGi O}F04| PYQU'<Q|YLQX6*;C6lYкȝ鞈L4kd%%5e6XtJ!zEԘQEWGm#zHU6oxxd.,abr|$yk,FH&6 .]OJ9(-")K{A0c ^Cu;orݍܥ.y='缐 S sތo(G} ǜJVl?©'8ub}9@G֪d!A=/Le Pc!oC%&%s}y^6G^CA#g^AMDwh?;gD v똱1s[fqY,p(=~V`&aڡߜ5A19R(M~<8@36VUDboa駆}/)|L"kh=NGg/{ թN*j Th+Rlqk~8'H`% zP8gq,u% d|&1pY*i㑄Fx.o"L4KCr. EI2z+MM#Mo5Cu)Kmu~4GqDD-pnW)gUڪ\)s4H.%P,n+ W*'0QUe!>&AX { /I r/9nQYu &>=JyDm,ȟܗm"7&r?}@$0,y{Tb~n@ 'g8૩Eɲ )>y s%.("?Eb> \6I hU< 9R_FM=e)OX+ "7_ SbTU VچZˏNَ+޵: TEbb )? 5]"jgAS()18K9$)PW09ivXGY J'g?c6&cU@j_z6+p"6ҩ&bS*/!}+u[%"Bɛr(/7VΊS<&]߇LG=9l]\S`GMh$rQ_{6~·!gsn~dLg^.~s"b (`3:\sqj3s\ 1DAxߦ9m_~ wIqn[Ó \pEhƛ̓P *?>xgQv=*n$'_w-2k7D?E) y|´2R )BD,R]&$Y2W{y0|}Ȟhp4i: X̵A]us L+MHlmJ @kL8,Qś7{@n ,4 O1)ӄP"q%ܥ]8i!Ծ\ '3/[ \.-p!bЀiE^WN-F9].0Θ0|G77%{4 1kyN!.zg֪"?{]ZqPj9η}Lx&G꧇wu(-ce`XmGJDnK7€T~-z3y0R<gƓ2"!8 DA"fs.0HGyTs;Ztn>w\>#y?F&gf*:v1{%]u`g00|Gas  3V[)aLC--b.ScwsX*dEG_1˾A-0F)E;Yiו @]6!3GBxRsgDVr'pTT-"]/L)<&aYU;!Kt?ofz >MAbGWc=T&s%ئf't怟e;WhG:#]3@}2]}+` Lx~-eӌT, 8Wj 7v1f{m·^o^ika*q,IP}x_z*?o _Vk>]0B[rBHN{jTx^?;֧Frm؆y< 6 +Hicmm>rѽU=84B:n*)NrsZ>Y|JojG\xe?t]ZWQf9R[9V18}0o;CSݝ}1uW>>9Lf uΟs T >; [ykq8@@W>8Wxsp6vV'"UTi\)} .eGpW/,en«Hκ3mr_Sj[irP3el4(G#WzP >PqAf5̮PoF;j/}ilrz;{-gu6ZZTӉv|PVN}`pz,lNjfW3D}JuP]5qEނgeI1EAUvfįa5pEu)6ST4!KMF!#ͦޤ&D6E܇i7XI edJ ()}in:KX`~NRE* ^ -p|iO>;p^r(4簝f  "~CeZ\O`X~oDzn ] J>A7S5}Ǜ86۳&N\ hc'YVAC"*uBO@7[ D譎Qფt~9\^Yy-@\H Ns!g yK5GIԧ\㘲rRϗ'궊 zbkSoG7\4sum(Py/\F#c8 ]Pj[iB=*{]II?@5eŇ ?LpdÈ+ICl!SH1t)~$i??/OGpwwQaޟkDRrueS:9;a3 @͇F̈\{5(L* Ra)Ԕ AROd]AX + & vrꘆfpVPm inupqm>΋BW5r7a]GQo3&IT7w;mză8)֥m7qm#b﯏"c.^԰ue(F.i:bĐӱD? 0-B$8+{ahD܊q.'!nAOLC[/8YQVIA:Xi1S{"N'_gJ;nBzro M \&Ekox93.-Z5̵BA9nv5s]TqEO,y/ UJ+t*դ]Ѫ%ik| w|BP;a ґE3SE$R09h 7ߐ8@OV6CÜK,LJj(Ҍ?\IG&(rc ")ھNBr4)t3b'A𺶌̃4n3b`!UPҦ[E5wekttzt$aoI\?)bq\v4ϼ"e,!c< D#6Vfያ rġE9!ܟMR+--ndN6"|kL}4o"S\0JoMN[Ċ 畺@px`G.kGh#Z&Of(lZjJ.1 $D}:$8ТrbtS ṙqm`qF74jN<_?=VBVvWJۢNίaW=ix\5`zxρNhP}3‰救Ѳd#g F“A W dk =5agvE5Kn_Yo( Z/NҵP '?CjO%b(OApoƦЕoC%W6(~3[DžD0r,&";iSH%ʲ%*v^)`4]0*ɇ~{CԢ#NSk4yG+?)X:v~j3 4ࠫZ11 9ܓ,4+7oޖ|_--=)Y_O +.#X"ٳGm{=+nn)G5pwhL}ɪRym/I.Ԟʮӝ Ek2d&cI0& ƥ2ȀIy'j pC7j mҧ]n6$2pa ؠ@39mNW8EV%+O^|v}` Yp;@[aVkWFCpӷK-X aj qj#Yvx"?+]IJd?ŦMLʬՃp2у" +MFPv7(MJ<*:&/h)a-&2쩂l%VP6~H3s(HT]c۠1 jvnBE ('e7ZP. .nh=a:X#0gjD'Rf(*>~]'GOzR7$WT}{$X&@U#R!p'TQ1©ƈF 5wpw!4E21Иԡ.k?$Y  ''97奀Տȓ^Q椱O#,Qrܓq"zP#تAN"[V(Nn0"V1!u+d#% t҉G(ؓT{` sY_9UU,YxvngA /Prk(_'?<,2=y[ A`XЭ/|k3-aloܑa ;?1S0Mח! ժTIC)&Cv9+Ƽ4~z}WK9g9?ɒ+9 }iuZf\%nT3lSc@/ON#mD\g W^+I^';Aw;$v {)dF|I06-"z2dbzu>ohMk{hM;F ZJPIV [ny#Av?<9Įiol۔ym )=`)1>4n#HrBK|~&.p• qZSM4whΝ9c {cipizQOrfB i+_Zv)0L`]~iWΏκCQD&nӏ?f5ϸG\_&0`̭i:mN=?a@۱ܚ%,E9Пn>o^GE}*-ϐ|iKHCOY{vg~AF@u~t)DlB>I³Bv| ތi_ Zzb\/w7KTMqջʇ "r?aEot~R2vn^T<)/U%$u 2ǒjʑ@÷.=+Gwj&#(67cz֋$?K[*{1uh7`r믡𗑓ٔ/E1N,Z9VA 2a\H[A6\}5;[tRV?80Șa"CDsmjp*3#6I`H0[egcIf3h)o^|&SdT ? m\MǴ,K*1/8 F݄A\IE,҉E6Yv Hsi7j/j#c!9 VqŞS3E:H(AVV.C˘僓}ʚk8sbknG^D7v ʪ/׊lXY$v3[@௴ /a&w4TRbw4vq--fxg;pN=󌶏K.H͇jL>˂. =AU w _!&B&^xuH}Eya1*"mL,͓@aBP9`R^%VqPbzb-%|2);kj^f#*kp[AiWDy"$Rfm3^w.]El̸9͈g%ifŏt-Hz &hk|0{`%C J-dpI I%dz} gZO oU,Z7Cz҆rֈv9=崯C7|o'Z1.)Kc7A k 2_ހ_{mL6>&7]ܥ奤PŋPAIBܑeuKXUę>|+4 00.Nc>5^+=ϛ0L)YgW&vi/Ui\~𝺬%OZ4 |Jb'vHh pKVh{;w0SC.:*vU5!{Ԯ dfծŻ9ys$d^('KηXw۔?,caÛH\^.i^-B,xY,6rG݌=@uFɖ8_ƦMM2s,[Rܚ4P.{ysDC&9L,20baJ0!sͥ'ܮz MAE?ZGjfgd[*mKR0>Ł:7&ZXܙ3sm(2t/J]I6&x8#+v'cwMRJ` A`bPa[f)i2ז1SM@gJS(!dH=Ik `{ >CVuZW~M2rGWSk*)hYG-S^ v&-!Zl9cqםc %#N<2}H5Õo,Z(Xz+vJU0쇀Qixb37M` "]` ;/,3f[^HP%&CtZ .=}WT1.B>#(+AD|Q'Ejf: >v` 0/, MCb^H^~[1 A@cFDk< ̠鿈pNY"78Yn^s%L!20Wke>I  ``4 z70;,f;ZX=SCc8Č uʷnۆ5ShҬ蚽PY$Wp`X/P,8L5_lm|J̬[ ͒\MN67+~۬ѠhvםmԮ%S'Hj遃SmD>?RD[F)`B17EUKOT m2ܴA01- :3saEDz1098*K񶯔 nۿhdK7~Qn@5grU-F3vv ϪO %gPL.;d#1ӆ%¹ٕ`\CPKtX 1/t +9W3ѢW њ${0@ mjc'c6eȬ[2t&[w2)l`g3o˳OAHwspn=CA#*b':Q94o/S1lz5N#Pxt,KX~ѮxX<Dm0ZzIDHy1'?0Ӡ$XY0"^:M9kEcyҥ _F 80zU$9V: jLen5=u ]>Ye@X/lw&jw*02ܡ,x.MԖ!V{HZE?GZ芑R6͈RVNyR̈́lqFSShre^+Ⱥ^{>Wk(F 1*5/:E՟\p[,#F(1yاM |oY@ oJ~„ kII&|\Y{aNxO럭o WY**gr,0}eM:x..e}ژKq‘:Ejڢ 1uS1[D Y^N"X[ŒLF5c;(_:mpпGnؙ뭸>O] QjE[%v5#mw`#ʥm X,5Q=IY): ٳmCL> B{  gCVwѥ+p~u 4!>;,N2x?k_ Ԟޠq" k>F^tA;2mylIlEfw㦿O,7\L8oR_KxK߲mE#3ze/ N `\j+L1LLFL( W\<\=GFaM = xhMkhݺWSw Y#ω l!WA?H8n9uzʯIS9z.8**5#s(VTϛɈ&l {y'gn;s! ̈́8> qL dń}7[E-=MgwՕ8u;kMS nH@IgѵaF "n}_KPP^TQx+؛Wzo{|ׂ_ mɳ3u2ayKF`b/,iT[WRl^u\uǟLjNۿs*jdoì*>!XG`c JGFQ7RpgsM3US˵L~Sqk:㬘_58lzGd IOTjRsT8;5=ϝ NHoc8Snb-LvV~6ԖUb:DZL8@6[¹Tm %YDB3 p!2c\WRrY:x=.`:NQt '[TsA' "xÿ `>Z&2u-L!=)Q}3wsSvQm^fC1P #JÖ#& }jn7fhQ^S b` Gz̍ٝa鼟B(CV*ש2i Q}:bd_r$"8?)cPQ6}r@z'ƃw~`Xqdİ61!K{thZ–pIF p%sȷ8ɨ9Ы^ 4ufj^y@MxJn}"0c% y7NFS\%(Vq-S.>.v©aSw(H$,6XM;DGů9qb O gѠ Y.3,Ua$mJm8Tj j[fU7軄 Ӎ| $UwNǘ{K:1JmjfO[1F@aiªH%2.;=mZC!9sq qA~dŗqw!Z(换 !lpVi,M,Qj!*m (h,-TU!HCoYJ{jKs^`p$^(NcGA5z]&u|xI9?dQqݝ/h ?:{ð7Md]uKh+r?;z,V#^Ą`~ԋY,AOɬ,vŀGa iRImqyJEDFƞ/TX>AjFc Χ*LA݀JH㠾@ׇ(-5B*ѐ Ud|[u6-lNL*+`󇃊kڭ<z;agr ^P/lɦ?.RC&fVrW'f9!wbϱWƒq4{C i'+N#Ò@twdPaJM=QԅqyU4'.Qe*Z)u \pTr&gqŇ_=:K?k8i],LElS.Rk^p0YO}I.;p7iS[O9Xg4k(pHss ,tǯDUQ}z4u KG̏ XXO4mP|IِsQ-SW7-b? +}$Iu87>E+%F$s*Q3AA! p7Zk{%&h@fWCU.]wFG6]i6+t8~:Fji7R4S5y])yXAR?!n{z%[Bsad2&njQ_2v`0}zmOZ0VcJI,P_c U_oO11YFpu}(no$1zl:-]Lؔ t`=acr%ײd~k ]XUAvAUSyGpoY t&/5UĦz!@K%ʓ7XK#v+XK_\Qswwm]It uk8+t҅9xo2Cr)pdz )y[/sC<NO@o| #4BE2(c fT]@8T]V\6aUj3*:^yX߲ᬂ5@ŘUȺ~چ E6 ϙaL||MBɎuMWܨRy}.""AS*1|^]bnޝTb$dWrkL0&1 +Apg`j:[3vHE˨V'loNDb*3mzưYnD4h q3ԠIXOC3KEMD=#eOV,绹]-~p:p(.H{{@Đ~+9L1:}| &3A{82tl6M}虳Rx @[Ъ'D{-RW9jIS`yQ35/nH:Nm :~GSz[Pn`r(iu%w{#늛B\1YjSU-AK`*O*5{q>g}u܌3mHĝCﯷGۄvr,d}EתZ.>}=* ϏZ=^XS{=-:0s8i?X4X]'Վzcetﰽ`ª܉Fe3XV%s5p޳?󟞩["|20Q[i<UJYD&/.{;#5=q;5NW[Lf~ я/ٳaBH;lQIwjWx`/|ՐۦfmQ8>8\ݖUCE\U7Ԣ 6Ș`׺}E)3xw,z%I#͖1M߅Kkpu]%:s n1P 7|17xSG6QҚX#hd (#E0UnF ]Eg7EXAʓqYQExSx;c%6~D" +*Q&((iUG<\o]iFAQq VD 2E?)Mna`fٷN M!oS98-3[3 ΜLOa?A0k?,X rG7+iFO4Dt&|/o1bZ1&lYXKCN[2ZPEjYqǾO*l'a7ԣYڞ,зh}yQ?gkVwd|^e^c1*@R{F;mF1BVQ\=Qx(s)tSD#Pe}=1*9AM`CwKk;,bߔԼ I{,-5K";P#0L,X *,0`Ǫ\EXmV׫_2!ֹ!t#C6u@x"?Eۧأ˞Y90-(R4h#ZM7%fNa1o]B`P϶OS#j͞Muᒒ7V9o@@S_w!OɭQ^&86ZK&h'X3.J.с\Lp)m8rY䦾*$wfstXk>!Az1oH#{EROSvɉ:!1o># UnbddK`K$]w?;w("*85 “WxV|od[ FO|zCpW O$>b#X)˄D9$VLmC#.nyn.|C%GxNXcUOj !SY)j&9%RtR 얇AZ6ܡ.< P~x4h>l61:\Ʀ1ÈTh~>r=UӌD[|`BMV`? y2+I2e{h[.0.B 3f`P uL񬪙:0v|?SjuK\YalB83,:OqM! l)T8Ʌ2{*Z "e ŽHlZzoX5}xݪ=jMyp.].J}Z7߂ya b87f7?%6;vfFz8nn#mG3}̀:$mp|R)ľ~P5d*{.wډ%mK41S} L]9kƋ+qDqLޚ#KMd'Ŵ;^!JKJtSQ%@@f Yr3,98Z7Zf mi<,sS`M{x 3:/VεR3wpqzf3^25rv ymC!cʔy\Ug=|jPePJg2bxFdPOApv#=HMϵVF=$0S8c5p%VXxZ舓;( )BJ\AK ʷS'`A=V'$|Ge,av!2AB*p.wz&J@``HLKK}t2ҬДUx,.kQ`mhcSl9s\NK|wvp-Gwgg~o4<]D Io5'E. k;2fޜ%0U4,͢@zGο^9ol~Ҭ|4 &?1MD5wdbå1 b,p{{/z[!g[fuMF7'R#7gY¹jz})2r%TJo0Օ CcL79,αN-}r~KHT!~HzÄk\{|5ՑUDݐKȖK$0sDx#irv+L9"B^f5d~>u9OFw3N6߇fozx%}aFtzneB෰6I#l\zePҏ(g5L T>#F>g؋x=:Py5˾VFԢ]2Q1tĩuՔ:[Vk-cyS|OvHnlUq9LxvdCi!/6%>FxT`XMG_A=%HL"{ IW)@P&wARM흈p @D[qjtMVY_ت{}W6x%=]Kb13|ˌ &DmC'T/Sc)@A,{CZ=hrcMxi#n@ťؐ,xF swv89@$zJ>@TT=**{s䥾SPWdD!~KR6 iY~ɵa^\0m{J#~[qFCJ!&s!13zs .E1:Y>/ %Lpo Fg!VJ5Fbyj%dB;}CnhY.HbQ O)_ܙ( Lƫ"/;?:H*XZ529c{%,~+C.3Pz ̠Rt@nW^\D՜RwuhmuVb`bcz3TA[`tq:&fJ* G}_mչ?8>o4f:? iJv5{͖Qi,tV~Ya\L+#khO wIѠ xSӠZMh')c~2;cwp~_?!4dwgb*m0/ZH+/]RWġ(6UvKu4pu~g91/ ,Ie䫑zdtUZJ%R邂~"K܅0iD>*!,Oَ$I$wNѲVLT ][Zr0&R6wbBHv$T*cd6'bX*ϥJRϟdQ@zry'&60-,CXϫ"]{6-}~v)ҴFbM͑7I?@xZPQ4[P?\JD A*@}bOe:JVxNۻG~I2'@}wy$P_5=&4D,u2"ghL!)[H 鮰b yoZ=0nj b9SaXR˻}ΝfecZFsxCl=1 6bĹpwk-4ͻN) vܱ9rcKr\V@,X8[GCRnD[.z>63a3+#ϐU;jd>p %|3|;߸1u?t~o$hn4c?ISŚae(AV X7d< `d4+,w[b"voR"oR2 !f_>o. PkÑ!FA0bNk +ޚJVvpTc("#T[7Pڸ=rdKŨv &ܸ|d*q)B<?{'onmա- KoN'ce_3 b@wީh|*%;[ Coffe22W}&m$UW5dB:Õ+k:^tryW\{RXy˞]uIK%Y˨O/b5c]I9 Jt_&.CT{ٺUtC=$p/WjdނQ rD%ZUskʣ Qxy`hPŧBȡؒĦF0Xj~N-V$GX<7Td[RA.=)?`ozP3d?e^%1 ߐz$F@?J)[ʹKJܡWդ.k Y4Jua mCqi];0pnQxg_ V~R]ط_ 갯} ZYOF~|)!g, . b 'Lgz8dڝjlYCVD8C\Jx &|}u%%%.PclpӮ>h%^ܫt'CÞO,bá2-uaWS* J e}p0Re2h^X1'irbZ)F~œ 1x@vh~g0vth%p|~r"[V4S! ջbN5B,` UNw"BwHROZ9+ia wͥ/&53ejܩNQ4c\Mr\![6s.2nZ%[*0})±9Z/_AÂmOÛe@g0 Ej6JEf{M8Σ"@w!ˋN,m9N+RndbdX Y s#gTO1Q~FZvd Է;pxՄtW aQ^rSC AC Z6IKNm K?/iJig1Q{ &87?aM2CN%zY| o!70G->@"OQW94ːVݡr(v=qS{URemj~nح c WzM1S}2n0Ae:-N)⟐5o) 9|Й!鯽1tpVhI^BsDeW4DD1jo͹[pƲNPE-f9%J."żF&ic8ioe3R(-=0,!J 카zNj]?̏MGjG򵖘:bMcFTی!{ ɭK1H%NN 8x>wďL8)NNL0×a,]D]+lz"q; FnnT}pΜw=;p|kǎvei5r{K#*|+5sta6Ӎ})n $b"4Q\|UP{ޒrzPwYXdo*)Q` ̿0EF=IgFbqհ* B)>Au[l4Tc. Au~m!Zl?SPsňj$!rŊ{eS$?4S:vx2%5%\tE^sF آ҅@հUq_*߾B[:tTI"qUڠP_v@^eHu;,bQ'2΍u,Ÿ)]vXn{GDmxNx?(?5CqXA..K^[Q+6==7欼/lA-]*?miiۧx tћ{T0YiyvvsUqPo.`&ٛ(H^C% WM 8}Sf'^RX- 0i0þ-UOU9T9݉~(2{1Ql=.YXP^d`\d0lx> +K~07T3'iF?V݆%zr| !ƃ/Є]^Z_@ #ӻeiJ"w ^zQ_9xw|=1KX$& }F-l[Sn)ԠZ8G%Q!)}a}h ,{3r1M4xN?m p4Y) $pĊR:J߆B-"T@iUˡeqmf W;+EP7u:a?4ؼM(Ȯc^)1=:dD%QLܗOSƑ‚GB?"=a^vn\r|Z5o7/:(dZN#Rw>yZJ{/=Bɩ߼8˅{A~dbWBүR3V`FƁ.Oy8cO8+I}/$vomwr)1|bs7k[Amܱpa|S+7tƏ ϵ.pjD :3iq2p~& 6j)v }nө\d_D*(ոKx * %f՞]>La!%+4/c}#COQ`H%m$Ν"z5F|yZ0W<Ϙ Hum6,G)QM}}~IMͥWRwŀV+9cz+Z+†j&2yFSDqj0t&2/o*>p2;q")Vh o7rbQDdž }w{5U=X Wϼ&//O6^ohÁˀwz=dπ%Y0veG==d35lYBy^gFnrzroĽ?2,9Ur֓/,y_M>^@Œ$+<nީ*g{,ZoSoiW_*Xc9/TN=IN?iiRYjfݢz)cl nfZ;H^L9 Dh>ZDvq&ZGC_0޻DL& $JCEk32\kKAb?9OCf+oRՊUG47_#6)0$We `w\Ɉmfkװ@1H'R:! ߚ(jpt}/]DJFrONz۽|Bs;Xso"D*j6wÌEWa/'j=<`K1= .'v~)G{>>Cw$Z8` S.cs\Wu{9P_zNh7%n4{9{;ˣ4U/ B'_Sk׶&kZjWav0 OT"|V"P#~ØUoB_PO]ƕ sՇ ƅoSVmO<^&g)( -uϰ'VA&m 895x`]ݣ3 ^(W\7wEC"e~XToR5bFԧ@Ν] OB;?ɸaG{\ Cg [qjfI'L~_G}0 OcM뛪S).d 7W0 +0jiO3fb?pV~R`ZeSu#/Fq:0Zh**YȖ jHMȿcږҗғ/xd[z6I:4kܮVOE@=6q`xzPlѪdNTi=Fm_ ѳsl]vn$xbf~mqBZnŽt)jGtW (s7jQ5CL77Cc٣;kRNT}vU }V>;5Ъ,ai]NZs}4T%3'4\¾ڝF|z; }yjVqO٪:BG 9+9pbOH@[f .wY7(T5l.xq:6w%%fm3+tw6Br-_>[mCSĴc^ :;ƪɁ[blR{v3,ʟ-6*{eWD^q.qͭ]0AvI~&z H@1z=e<.;Z8|Jg>Φש@-_u-QSQ>`vvR p||bW6UM?e8GJ?bLS&sOy3X8ߧ#Žw]$炻p@CF*>-IP0B{IPvE2H!d(675T{$ oXdQ-y=3Ait9] RQ{\ZCpAwTU!?CSu2/;E_cfY$N #xN wBGe`^a >BY[V-mñHd]Jd &m 7ʾ$t@E]֘IӔ8l6, ɮ#;Pjk#|  x<8~T36|7gQYx=kvH>nA-%&lx^)QrF1Myϗj仒275`9P9H0Ikt8Lc oE𾪗GX.w!~g:#A*?'`` |<Y4J[)=bFT6Qv3>,1dAЬl=q{9{OIٌ.5*4xR`=m9Τ?AQV0QC`bo9/^مgG8 {:vsnĬæ7y4+%kg%4tMV(pt[>"B[pN=(QƮIqEQl[ng{y_4-!m-{csy9ei(`~зݰCYtA39>¼ Rki=n$#ۜSYxw7d@"a#}rL{u)NR;ִ\Ha 6tٻ?9 L]0AqxOu.v3N6/P ՅH>5M as.zyrtQvvF)qz"{KR9aUWrkO#iѤQ.Sp]&,g5Træ @JpwSh1S,_A9 {+ Py!2Oi?[ 9sqUAu{7GgfG:3gI$°uLT;)ܢ…ÀVX! 2j\jK2?ꍋ%:}-ԧD$(f"~긖Ji՞{g'{0n~oѥ2n?w 9maaUE+o9<ѻ?"rAO+K k/U۲2MF+Ql(dBxGxȦf5BMGZp(=0g#R_Rx_﷕3% eӱݻqD$Z-_PN 693S ̈gi RR`3= E^ c}jݣtFqa3opW@4/yiq5hR.O6pP]ڈ5r5no({vabZ)lVkO^XbV^n&7-zTˋRLjW.1;O~i۵J)hbV~Z i=VnDɍgʝ<|^;̫V`Vds(VLĩJ &~`Y呼̟ :G#v1ϑpp<\/o:DY.ٳ搴D@K=P9~@33$ik>ޮԧ!CĨš]uq̹A?,6U`?@ډ;4iCY[pj C9 %A^r;ٻ޻nG8ܛL+4:8SJVa#w$?c;clQk0Ewnݚ}nAd *}[_:i&$7r(eI s8=2f-`zC22Ok\;FwhhWRXؾ]b+U2H 22_2m_|5 caݿ?C,]{>٧_z=@$_k|IH|xSPW3u`lG!n=Hh):s:.`tdL^hD41's g,7ȥKCGFoⰑ0EW%.dn6?|wmNvyy^6Gu%QYJr"`3&yͫS$۾h(!.̛?cIlᬈ ,mr*!ƅ9*_Ekq71!rUA:zI%c%%SE%uYp͌Ih>oܽ~}eEuʖ;eeOf~>r{1fHnB9:U1O.Gdy8-K+T_;1Mr\ E-Sъ?uISwpn]l6|q;ng|~7<072O:NCk\U? P3uхR>]|=A{,9c)7`[νZ)a!Fᵫip0(8#44 ')W\)ΔVqTggJŸF,(l$g-.0- q*omLu~}004{*Ll+rg$[>P[2p|nU>.>33Xw"7X`u!}gQaz] #{c-pVDP԰og/,:ۄ9-O@3*@9زHMAg[@ײS5tOL4d@Ӯ/ԔG*ӯTR"_ǪZŏMNG]Wd an@3䮳Ľx_ b>?oZ0 #Ya|'VQ \91$OLa8ݓ7<)7ܧpb!e%WԶ(Ne\a ]ޛSͳ'̲ _"MS+.`dr¤}%iB"$G:91tZWo2w(y  ɣ}7} 8ZWD9!P{L5Bu,\a9;!$Y8a~4Rδ .2.]{M,.5AgŪH 9B fjX?6'LY.գF 3N0niŁzUl  :(J;7 l_+,H2 tKq첧ʿ0xC(qfڶ~Wmh*iq*xPZY{:B}{Q<ل Blg~FƲP?#,A4wEeWg y`2/?X/x mVk>7? ϰ1y`gdΕl;G$*ضӂG'>8Dڣ% rڔT1nR.VE`ȕ7*1]{%BswςlCL}#q/I]L4@^J%iV o.>.VI:s: 1L(V7IWtbCn{- k|w)ݺxI~E/Z<ߝH+9Wcu0>ihۚ:,@ὸ/Y6w|dcy7MO/rd(U(c\facѰsy'Y_(m?Β }]+08J)Y^8[-! r%41\hnFksR@A{Q}!aEDjT2{' {'& >_ӢW+yXR(+ꟁmO0]!A#qGIyԏ8I=xc'y*gdο\zogzz,NJR]FFx⾂),7qZ|1P]A4uҝut8HwWiD6QCB%Wf"X>"@L\EuE߻0k1<6g.En$LcXk_H烻RhR|*E,4O\uXRT'vY;aX)?q]Dk(lQ_1Fu:aA͵ f` M I,c&kKKI2qQd@`8cCh>~ .uDG_ǹjkpθԽh6fƞU<89S`5HC*7J;>Nrk~OdL8_zzfGoя^aH߾HS$K@slݷoZ ėy2$AvnN4i\cg c,y6Ho uىp7!DNF[cXxkixBռV&W5mbyD㴶 !i߂9DmߛdV@-2bP}TzVD uqhfFCU7fZQzS]N`y,#wсr?{Ta&#(P9Kx!8eyP%[LGZƳBf\:eo;<Gtٛ73}BvjdFz!_Nۄn P/D+4nOc}ILM KUKI4ֈ>CdC `&NtG \$3ݴ0#ZQÐ\QROd;GkW:Cs "c7DxӒwj"~ G0VW-y#u5FjS1Lܟ"J^j,xB8g8:Ph]\^rh-X_rWOuK#HZCȍL kJSWpBJD`ƌ쑕k2M兏JD>uw,j aZ*B9T:<(X3ŔVA9~`Ah|t]ݑ79xeJrG13yӥtcJyRFIw76~([P 8V,얧:J"f4]LĶU >r9?A:9 ȏQƹkVdYQY0 EqTS4|rM&Rzr"BP{'j/u. ӏC (Sv_b5UP_(8݀,Poݟݮ~"w;+HCGjKfwNΑkC'!se*_Y",!۸k'ʢS wh9w^&bH=tbjyF$$j@:JmL߶(wx)I+(ț׫ڴvNc)g9Րe max b;ኂ{_y+Bl$vCx[< <^NΌ3te8Si&j_`TTxb~yGKH3ԝ5PՖ=+#"M r!Pă79@WasƤSW*t] {|~ʸG1깋a+/2&Y@qK$~u .-3|^Y|( "/6Gl"zAj@F$u0`? 3/+~AG֩I0}|t0P?H 0|Eҥ)O4+ @Dxf>v |.аq S\>J*Ub[QpN!J@qN03lI ji]g@8u&9Surx  !>*{-T+4:; bbI14FPd&ΐ?GzR֡<J͍'+;i#Ģh -!`KzN؞MHCDՂT(Դ|/lkoҘσ|5Oy5"r׏QAo ?VjN}w'U3;p9ۀntV|a>]eZ0/0Z+XIrÀde.5N4*Os7VM)XDuQdÑmpgS-~{ԆL!+x'],T+֢~B|+{fFc 'UV^iVpԐkl`?+9${tj_ůi玙׺E r'hnҐ=]MJhϢL+XKƶΒz(qa5Z)Z42B/,Zg(lr22(l ]T ->`"gN%GF=:=6C-Pɨ܋MF:*A\_!ZS*2E$cuF{;5݃ B0z̪x+ oFm9G) {qX,9N`+6;>F>So^v#=YCx &Z^H$ሟ$e-q;HCdߨrOtVU۞u LI‹Rv|vUxukGW] Єi3w^J\i_ bѡ~+eL0$dW ]~ܖĽ'?$\)WoCQV/ӺIh C FM jO}NqwG5 %(Q:3]kgUY+П/qbP/ƁKU~XžԞ>nA<"LJ5[Vnxw"tk/qy;]rH罏1Yw #X]M'7v5rUi{ a ;0U(GmWnaV$/uWNYf :Z+ ̘`,T Cne?3at܌p g_kNK,˵ L8_<⅗Z \дe9 0 ۿع6ipqgo愁[ FU ͈Zʸޅ7mb psPyoFB/|bg[ǝʄ4s{z<7{*8f02˻g惎|`J틓 =lP mO gR= 8RU%_j6cr8*՘˒.mekqRzC`ouĶ<&*#}:-P 5;QvT2 ^VΣSA#-߼Z&HtԃGZ\y!͊*?SF08wVi:_u osm.%ʖR3 Ź#㲞|nw{,lmhdu\}ɾpjpR|߃-Dphy~2:-j!m6xm0|8\̷c.r9lj wgEZ5} 8ç3"3~aK"sNO'e1?7a՗xa24: t<{d_GS]jYn ~3zs"S{Q1}3fٮY+׽89 ߬|F!,sj9c$TӍWt(%Z:`t?QKMFܷۄl3ֿ9J/d`(7h~nLJ["45V ;XKbn`@+_wpFW vt^%OD^jv5BO:޺\rZoxPME|p71 w9)aL1bi?.x.f\fh'vG{ā ![k~4C]MJh8ьBNdD0oKɖU4tm.g4U%Ffv?4 i_ 90ĘϷ-{Yd&3A%&@Dem {*j}o*ba,lnc(zUHpqfQs.KԈ 1`ж`MGA(fQ@8zZxXN$w+)vZ$煃DƵNZ֥R` [ݔag$ΗՌ =.#1qvԶwevi}Y.xgZlq".~iFJb5ozj`Pz /,2ΰAI^+t>"s _I\Q{pA1fK"Vlor w 9 #9K0sGq_Ybg|t-vsdՇϜN ) FFl}eIBZ%%m99YZ803B.p`xiM*j0E5: ye T*a{5p8^l"֭I^۟`홑1I^#Ck-7ٞlj<rh&Td/vO0s|-ŧ}Do&@Zi*Mq fR:F;TN3"2e`Y>_G1yw:kyK !;w4O2I$@T\+/)FW4 b"g橕#8Vgiͫ@?4|fk0C}K3S_z'ٱncfĒFDT4&16DۯcÎN ?`0#(.&qһ9ΡKڗs@:]+\:˘TGvbt) !r'S 0+_d7wy@+s3CUxx|,\S>YZm9WRmzu4ƍNW9)(2+T+Cn~W Hj h$Ϻ /~7s} ےej9;ÅR]DC՜ c" CnG c$}[1%PihЙ/,ҕԩIp oN'q>Ya/8?6Cy&AlnBB"HWU%Db&sxgZլ.SRG+в0h;c88$sUhAѸ 573om{ 3Pn?@|}5R8=$v7 B;H l襔kWt⥒:üp53Ŵx2F0ŗ۰FYbl`#)=xK3ʼpWKxD%V y_ o[WCcLhXsؠ/!!;w\jP?\cUseP];nC87Iˊ~a%V!+nZW.,'qd1Sn W i*F>;6roforIfP~& 5):\">~?um9ײ9Pd#?k?_+u4Q,TAIvM0O O yub;EtGzSҐ[o&tqb4B$H<.MJǽ)Jg,?!5kJdd٨Gc&="ϒ*o跄U>Ɋ ׉Ư yz :nS<#BH)EA0ÞtYqe]Rٍv" %FNŔdX,H 碆9n*.Z4,rշ0@!2E/'dzn)vݎPt(؅T8$J})}t5JNWJużHXǵW͟T$ AG4ZK>#Tn0y}$eLw/"Pl T2>7ANK9⦔̞D9&"+"tjrl28~V9z!W!10UOqNz / dSBg^3m>[lqIM, (8yѕr?Q~@:zwCѰs5Umv,,SQqXu/ޔ-o겕g/r"My-UKX0n1 3/k'JQ%!r )}1IFetuܳ"B0!g> ړaŗ L%'nG#S1YumwHi>![6YE ↊{СWWg.#T_}^; Bd rʡn1jSu~DᛮЋo Og%d ~oo?@;|:ҥ0 b}vZW< sI&@$CTx,ACk@:ǖ#ux!c,G ]6Uoec[jPjl2eKPcOoT" Cɽ8ʬݤT6yHǨGV8ņbE|*B׎ ~-:&5؀)'G\݃[i*j 5}&?!YZw*M(z:bP~ԅ.|^a+Ǟ@˭F`qOtJe%z48:7!r\h܊)Օ;~Xg<Wޖ[HҾBPp n. υg~p AZJ2tM9S1<i囌Vaa:̺PM +`L gC j$H9o'뗲0-J#΀Bg@W2kȠxS  :)|NX}$(6:TS1b'w zg`o?Jz`{[}'2/q BTYeiT)"I ;Y޲Ʀ9E$Z>|0h"$ R g㑷Fc%ߞd%Dڭ.Kn{YZu;Grv㷬(L, ^i?g&Yq{$g n [32Hj1%Nf؀.;20}<&|Ouj >.Yt]/[Q]䥕#Rc`DLCg܈ۧmTG01+a69i6kOl{bA#~pVE^ ;c@Voن͏<^9U*/y VfBf]G~ZTC+t=둡2FT%K2 '4ƟcL6EP.VwGq"MN/=,v#f@>[x6Y)HjMDUEf9Ko >=ZLN4oAqDK,nXtD(Ӡ!R3z{^`$S[]YIFTQQر `BQKxI/v)@U߾i?|yU/5 h<7T.j_iߜDdEh>prHOa =cW6ˏE^g?79ҘpsD:vZDpdg<2-Cf/pTf#ZZ0 Z">}m{ <'TGZNE}Ru>_ayE.q\^)o{8UMjw֯:Et(FHrYMND^v549 UaU#E~O)B1(6 z.S0N7}KQxmAb(39m?y3ٰJLp1ʘm;Wi i~Xdڢ 9'A5i`$laj&Z7j<"HkPDә pT.8NT)ɻtv$׉>"?sY5$9Y䛁zPLqD=w_Z0hq; Kװ$_c  v7~ztbg sjq#5SVјU|4}1 rhlνl5X7XQh.RX5~(óT-GDI{, %X~_cV&?EWuʅHpncj ^F7Z^YXxjgůQlž:6Wyaʢu6h{T,\1I fϔždn+< aЯ N0Nca5^ũIus5!::+)RJ,!@?~N k'(=Jƀ':aGՙ1cX@NjZ,HPs\"E7@򐗃a##Z@{95(ބye݌8FnKca%oM3̯%_ 4"-oRI;啕FEYa95Ý(\[8Zk E FDNv)#={LhY%Gx]ix%4,,_w-sʋImGU<b 4R1x MvU-YXha+EarUkݚ\[j"n ցx?tQH^ZNJ_Ce Ў ]ʹ5tv| R\sK aJ$N밄 9q3~} I$"yI吽m:! Y5P@Е(so-Ԙ"uTA t9<Ѝۂ+i0RLO(:clX7=R-8{Z=i8b$?@{SXH:D#~MNT^gWb,Ek/Z*w!LN ʹf"bQ`0qƧcM J͗;X0]r30a!sFM-m`ؘ{8)m A_.ISe9-C|]rܥĂO&׵c˔Y-JrGmS\өՃF.}ZJ k}5ic%B0i D.~TKȿ‡z^tXWOUM Wm1/#Ig Vsw=}`t<~FZE>Q }n^ v\S3 )*:@Kq#C*dTOkl0纼!t/~~ NldKix44Qo@=$rXTUd,~1umr`Z2?j`# .Q;oS5=# ng`3eĦE~}n+Z!7ljgPkzU.9%6/noER_S=SF<6S{U#7x. V%\dWmaWq{)A?;Z\¸+7gw=õyU5Fշqvsul g* ewhJ牧ez9p6tUBثd sXtTsIYتޅ7|+&xx ?Q" 3yl BGġWSO!Nی b+kScDStcc;סl/l+ kśk*QJ[Wt۩}?W)udٮf͠TZ@h!>ַk,(֜ۑ%K1:b f6OӦXdz485=O5nHje>1ROi#GCE%D?];쥈 D;ձ= ysv9KYykw< xCn[Cpͺ3Ns'D\hU}!s v>{R1l:ܼl6Nw@]%TVC74=3י쑆čgϵ)yՆ2fxTӼM`RT{^ZOK䖑#_LVP fW  믵N`.,8dWnǾgI0dE6Ff>&K"4x.c"ڒr$Qx'J5ެK'8G= %֟?ch3n B*84v+$z(a$&@W{nH0CAeoroIB*͇6))s4N4_KψWȻm#N/(L`RJ;~MSl!.dpM<2A vt̴$Ġ -Rq.,7IOYZADn~35U&&rPś)U@IHN([ټYc XgCGw?m(Pp]`"7١Wr^\L~Hnn9( (Ӓ[*?Hv,5]6>0z=')/z}đs򠻺o⡒4륽K] UE,+枦Qn8` K1_sf<=2/Xz2tljh'4QNa SaZ7g&iC;ֲ(q nu;HU3n L/7U9&^Iưzկl}QVֆaq'V!1Ί)NF%ܟV2[,`*YMD_E=xs?kF˩u6uOuEtK_e)\p>_Tm*"Ɂ$7@ǁFs( îٚz?V='K~jHxJF=m \ѧo˲zOb|?seVyM/%* /PP~r imBX4  |vH^<$trT tjG!PpϻYj )鍈3-mh33 _X>l]GgTs?Ӡq٣Ѝ+U{Cee{ -ņ7Ng.6fg RS? +b ]hf>򣫷֢ی÷a6H2JJ_sW:˭d x IHKG ODBևHpQ DvG56p?pS|jؼfO<;=Sїat^p 7ph}-$aV~q-bazAb1@J#*f's,}j+< 3"7oltFYL.O/{G}cw ݿ;ϩanNa+GfEt(9c4i"\6ͥ .G@7m`|ʛ/#a?dG1ߓ~b{yJޞZp$t6HQ.]֬Qiߒ1@͢,_l$ݥXZRHQ$׶q => Zd;nay|ʶ+t3w>/)~L9ns x=\a,(qZ֒yK*W>N܌?}QwLHPIײ]m(XI=x\ s%ĩ8VAx9}{}Hu=ThѳB(OuHk*֪g7V|u'P #,m+׮R[Rh4%"؝PfʊTF]5FJ\0EdP$%CP4x֌EeLyDfGȷcn+-LSKuꖱ3Wf (Ls_V00EͿ,wxۧUbWZ_1 \BkU?LY>X"o&f 6]ssC8W}$>gVMdQ{@.MZ\z.l.|UD!GG.ZxDzk?qr?!\Ǎ .;;0WejY$rGYbI?Q+Β3<{ħLdgRB/1j|w^Y x@-df9&w{'9CUTƒ[\ULi!طm!w.hlⱲ$3u s5$W-f\L7naA9t45LYYtn-Ge%f~ OI~c7Cn{QԤ+beYK.]*vY=5Y-)\p:&x1M]U_郩~2h{#b&tex$?VJ~^DG;`Ѱ3co8X4S Fw"||ccy < >f m)\1ě?*nwݴ a{-F\(JPдdt|_V$5}!.*ܴ;G _*=…hVOA::n/bp64Vkģ0ut@3)9ߺ<7|kkYoR+5꾛 80@#E^|V;l#P:l)IPڢwx׋ QE^2eL|-T V۩iѷb/tT2pXF ji"M om`ftPbxxar+,Pj=>dĝ7p{'l+p˾=/- }7/ӵe*O4e\I^b3 VfPAa6ZUsƦ 'țSH8MXJU'2$q^E,Ё 4:݅kRTZӣ3x,$5=0=YR2$覲hu i ouaqhKNbi"@g?N6zU$$4S3mec9jX *0l'jP2\=e:k9Hj\?ypiq2lYr 2ܐ88T̎qho**/]8LjLW UYá$.2?s& V;w8 $:4Bq5/۰!һ(_jvҜc~[/ƱҨ'nSj@Rރޤ|sXI@ *l1a lzhz0߄N9uq,TM%(q}H9rI}^ 8m Dw"wPY/S $sb[7BI7Oj>V?#;ܠ!?B.lVS=Z=Wy,ĝ2gU1@"D⢯zdz^I9=rg!n`9Iu7|L =Y}8Lr^>L:x%[ǽD{ t& M)=4E"pb<P|3"n k[{߰4庨FhNO(эVpπ4pApQ!=.fV4rS!WNY;p1[g&HjaOClJ("2^Dݳpxϳj |G$ Oj$a5s[KSuCrqx Jk"]!e],"9Xr8DрSbXqjĬASjFql>p0weKK.dbUD<7 wŤSq `Ѻ$fl )$`wΛjRjkʠj8汻w] Z=QɦSRe } 0I-:o#tz{~g('#Ͷ )`eegrz1(pb g|r)b$BiODi(4dᤙJpDTS?;0{yrr]Soӳ/nFg΅h: L,O7B۞n΃k5i<јu֍UTTl,lV y1 .?ᴊ2iDZ&G~;6 lW?rh39#vG*JV֢0|*L7yP2*[KIl1~eQ;>@= J o"WWskVjanVqEQiWfn4#UijDuX#{kD04h[TJG>`RGv:壴9d2imt\G̷hSUh.ܱ~xjl1! :ur!hh=r! ގEOXq߹~ugÿIC0+eSWV@˂}Kv{9KV1o3ՅzG@Q[k u (*}+5Z5D8\1巇~5|7PkЏc1~;Zf+8ۼmD́ek5E OAn"]Ŵ]HH)Ituw6*f`5 f,Oڍ7;f 9Щ{}>$beG6gB.Q@b̚<dV^(U,8!d BWBMtnSFFEhT "VT 1AO8 c!t )$IեY95!ܓŰPtxM;d;dJtGXZFb^gvF<½ 3.@=,Ac2EZIFN`ArLAMn]"sJ}+?l5+ЭRZ;.T ޽ k?NBУwId!&b>;#:lS_g}.rr@Oey t( )r9|;A͏)*LID]g]66ك˛ejW;};/:mnK$FBޏ*ʯ%w[_,e`bK !XJPykRYz5b7 fhgֿaȮ 464jlH䃾$W)K`zo[/k$Ѭp 7#7ܞ0am)KYƩV`:U[7VW}/ȳjQPdH0$^ ,*M e[Ɠ\ gkbh_@X‚}\lu,='H Q4EڢklLu݄Ho|0MɷDZb`N@cx$G7qA˅Ghn^t|q j~{0?g襮Qt)"c~x2Q$PԈoAG8(XƓPI^qSER je1ޗ =i\s5nÅڷ ~ ,HBuUXRpc<#Ǯķ❺-'(TC"_X?1&s,| <^][/c;Ҙ| "Iؠ—/,իY+ EJ7,R[&R[XcmSȃ \uEp=o=lj2D "I21p1v+o滛m#sOB+}c_BGȵm.?&¼p!Cn_a<\ 0knh1|a[y|$E~߹ϠYJ'0Ғ y=)f WSd]=6ub5Ia$(~|}km2!e0m1HP|KڠbLi+E==!RY5%JdZi8#m!0ur'-U<9_f1^tڬx\8IGrߴ?˒wGJK4QTCT 6NUa*> j(\ +zp>P1Sni6qK~bLO{eQfti-u !>k] М}BXƨ5!="yr-J⛒U,' d^Չ:ͨ3 nGwI'iMdǘ{ Mgfp|*j$;H- dB]BluN_1NJpVzo[Pbb3\&d K1WKp{'1yR̺#XA07j;`k] H ؠ;TGaU4ǃ6(4p6KxQ1#3^F1X7İvx/e5:vI\xzՒP f%΁ڪjEK./J f&ԥ9 IK萣TO}߳lvH$]e9H};^s ̆S`.ߙNNy 7vɎfcj(PMVϟ1O"sw7s;Y PZ Fp"ci<*UglP€uevk$7dТT1ߡES/\Z"]n8g4'z1XJ86lWЙ@W^=Q 1 ht}o̰25sE3WGBYyJӷwyUW^֓z{ry'@dwYy+/[@ | /ҝ@0 T9WZa tӥ>Sޯq_hQ4j#Q=Q?9DYUI$T):EҞxqjK򩡯"$4U=qzj-H+|9LޗiHtW ͫ 2tLw%. 7l D>\𒻝7UU9X jc).·_T<  뚮7n\<#Uz^zGU% C#"lSh ԓPgy + F=(4z?O]/Hk+/Zzl"ig c@']W$d=Xz%i47D('`{Tw{wU.v`~v N;bNav\4Dl111(JhDf5Lqƾe4$b΁E~/>Mp*SDZ["#w{^1_W&\OqsuPrWo!rGnX0HKy`+|g|m)p$n'U+o5ڵ|,(CJI2`Q"roq%'Å03Mis@a:!ta9)6az-SZcSIhe 1LՎR:B,N;7U+C+ 89Q4|{BxB\[f;Iy6ߡț|tVs5\JvnE 9־β" yh-3Ѷiv JX]\x^ɷ^_aVW-f28ϧ~dE=;}4ѴF5ۖ b{696cFr)c8PsЪ-'S$|#qᴓj֭CCj_GFH*LBO\\SjGA.-T0 k)7m̝7p)};YK2]iI [FQ;(n\LmZr4ঋ ~]Ci&vO z}aJKughC,|['"c '"08Y@[¶n|v/9Y~X `y~[٭VjϐG3_Ѽm+ϊ2  0T毸oµuw; -UX:@In{F9& 'b&Z,{2nqm1>qda@S,qiS(9€A(s#izUu2Q u\EDnouL.(xS#EetgR9^e`]mJ@J5ṯ"*Xv.9I3wi0ʸ'rg1 fXK:ѱx!a_-';~p*S o {Y 3_ل"DZJۀiF&QNq}1[Gi4pN P_vV&iW%`щ Ih/\|iד91IՃpɮ1˚6 [/|`қ7W+ Qұ})묑Zqҭ(%{FiW'L!: me ߄&ԮOdP*= Nic,; uC "n!ā{ fvyn8\ԠXqNk:JJEtxZ]REloPrF{{FN!kԇ F%_*y[z7SFEA\6.-휙'f6!FO:5}1 ^vA "Cm +*]K *po< bay5g;'.d3=PG7]y Dg4֢q+4Ą'`J= Y個p$ %OޑM8)6W&V3+uH-CROJg6vϟ՘15ĉP<cj:kDg;.Y ~n&h ?~H)kk(dL\2R Aa$aTh?BᔹDb59oh1.Q鳚{„¡SaeozO)~9+y#!= Ez^Le3~KAv_ETsm@ f U>lTXF__uL9[tt.䡊z1D3;QEYjH0X`68 +[3'=rrҍ)c 9fR"3#W,LȻ:ÍX>D2" 1v;L2!X.,cnԈ9e0^`)n@ u02H~ߢaSIÔw@M0 ۝x9ޞ%YSmf?$0&F.A.fhG 6P1zqP}pfE^H#XK2CٓI8,a&kȨ")y~US3 gaJl'nEF<V.O>4{yL1XdkzAkSnN;UH3NW]@S8cD)e]VT H%(\[./R jz̮MbsdI5Ed;|#H)C(]gP ":@ ~^5Fڤ ^0YVA6)`矏م5g~t)*:W Ճ}1'BȈ.6{5Cyszp|\2{  7,|FS,jkB!+w N+C]->cT34ψ}C;d|׉i865 һ<\ zN8T~M7bw;4)LLHdu*̲+5*+pf;Н Ǟy0Gn=}p ݂3څRیءl{JWPD9ޗH##~HhF5ɚ|)`uvQ/Jڽ/^VjL ܢ[[tљM>bN4/KoX+*0_y3g=$Y`2M-=T?l8˕=5y|ǭcHۆ>yk{&5Rt둋ܯWoMF56j|* Un0&l`j;6`EژsQBp};v:Dg6;)eR[A 5泵~in.6Ǖ^i-&9ߨd ;OM܆uz|iŧk>/HZJ=x瓦f&Q=b](lycz(jȋZɔ{aq4M lrDV>f2s o zL73R^igl哗tVz87H&,h6t($m0[Rn4e)y8{)vKǁ0}Gx> zQa H!xlީqAm_rQ()fgpw޳jVROxMZ" ';?7Ax%[I (v< 1=կ mb[VthMndW{#IlAMJ%uoǓK}~2z*D(t0::žfg:KviI<ҷd)<|DF7̟^Nwk^J&: `*WJJ.7T))){ܨFޏKq4r_MsJg~PipW?Pd&oⴝMR `otm{b$oMC2~,KbDLjsmp}֒-O9t (btu,5nLTAKm/gl <ϲETsE5qz]f o}JpW0U cAh]#難^cX8dۻ&NqU[4Z$kse 0v%7 HѬ-u 12xl $I!t`wIkG~};QCT)ri-U"V}NVj+ '=A&*: \啀G2rXC/3rҤŰx^(m[@(j&k3A#0d֎Rb]h F"J$*$u,n ;qޘy[5ꛯ.Jefwe'p@ܒk&027OZG&OwB[> }>k֊S3BpLy9|r1).ZϋRװc@r' Z Alfm.J[ 5@ށtf{-L:ٟ~ʦZ<>c)`=>OF,/?zC\2ܜ=مz<10d{⪷K﷩cQXN 1yԜ6MYg ,\'==?d1^{9ٙZ&`<,#/`:kB < s j"{4r=jQI9^$Y@ -?T.$),XqV O>N: tMouA˼s=H7ftUnH `eyiZD=~X sk O f~a; VYCik.@GHb}'U+?IЮ3m^aN m؉KΚj| a68U o_ׄ1QF*6iezmj֫?m"9&rZto&UX\p#Ci/`P~5BkʼxmW1k" B6t~uK?s?opWfJYd(Ԃʱ8Į~4'h:;ujBh|"t W!Fun&"5cvc :oORŔr)K['^~7RA `pvɻ&b˝x+- 6.Wczybũ<)ԣ3ҢJt_`jZjJ`i&`)uLv}ߺ5L8By<.vɐ$[4F2Ͷ,ϕ~[ \i{~ϱʐbn |>Hs*T|3紥z:e'@3Z8`kAT!MZbUr/nF +DW(7;r.pc)22 ELq+ˋ1|2HHlMsfin?bWHwۧ^g]!W9o'P'CGffreCpv_" Te'ybP-9L=sJ{zh:R[T+,uS8X$$rӵſkAԺ,<5 DQseD=z4$(Al(݉6f,~ԭMH~0'vkc'^<""A&a;#Yھgst}l ռS&Upe.1"Jua@E _-M?;[# nIG@e }ن=^hY_vYo )ZR"'uG)tgrA (* YkrQ~i)'[,ΨB eX>r+%a^ʪ["ȀgZ'NG0.F ؓ]6!djE3n21p45wl30te}mWACi#?p{mh\hÝ lP.>jq6W:$pIKyU2Cw.X8>$&ݒaHIp4 ,+bȶcNQd۲ޤO ܅UZ:eȽ <3_1: SkJPی1K e]QڠB-:hHLYJxIh?e1r֒m:7ߍO@+}OKJ/dPPvQ6 ꑿ.Ej!koKbQϚ=& =j }l%ʫ\Afj+6E71$Uv7ysF_`D!ݮC$*55c^/acFTPj[gځ4րKIVf%)R.nZkdIG&Yyİ1t76iKoBo7djg8&3{{)U-wݢ2;=N!pO@Glg"r-:w !;G7\Vx]R˱HNwR6 Hׇuy袄v- $G:q=< yC"A OM=}\-삡p y.|b qV%_&؁*|lmȗ< Tlgȸ/E^!c.DH DcE:٫D5zJ]U l,iB;jSt^@f Cis)T|񻏰'3Q+}V2Ymfyz+sX /oۉV3*y ">Fa]r#(. VSmgPKMA][ّ9,v60 i ih !=7&4}]V*_R ~K6X6`֚1Ab5G-Bc$sPd?L"w:8 PJpzIGJ/Z2c$9EY(ҶIU\F4Fڢ'M,D4l$4>i<`,*D7vѩugt񥧟kZ,LgoNAGXPɽ<36-Q"msu5<@Ϋaj9C򯣶&|8B(*6]:Ntݹ3k BNIp i xQT7C,s _؈FFZʙ(}!=c]A|rRDK~95wPx8Vym$;s Ë~Yaޤ$Vͫ&+9q eq#.N ⺇=W>U5K`0Yw].=fzb$?^=p*/.k-Vz4"6/` _fxM?1z]\Ny":!`W=]/U9IYRNekô9^u2qT/\Gk'@tdU- b$K u y(/o`(^>,w6vn"!4KE;od umϠϫ:җJ #?SHŷvK*t4RI'3ūJ[o'O4JcۯrgjOu/an5C0/Yť2,a%A-$A mZ؏>͐L$U՘v䗧ۖd%o+EJS(Nmi`|S )Ы5m`&U]s" FΨۈ V jh [(b)%'[k.E^\##$)=}SjD2$N2˜J1V%~d+'k)-a;<JtN[Ѳ^EFqtZͪ`K@Go۲3 rט1N~~!Cdmg#׼A/`/:B'8:$ @aʈ~DK=4 g D邈7L5W-nL~Ix?J>X3a6|! S~(J@lOݗR|E#8c5@Q%w7˓wi9ƽh$#Gv-C9AdzvѹȍZ)w6/6$fӤcb\8!~h%ES~ՒCp `XIvْX|w_W&&qp:%_b?/{#x֣CJ 4OGã,ͫMpLElw!Bγ8v+z]Uq }݁+oʌ6JҸyAQ cXWRݾ B?*4k碍Wg`r-q-gs0ePкbvED\%SsW 5b"l-Jm'## zky[dZF}}ݵSo`FP* r5_jK{`7)cbRt޻ #KeD5xEZc\ݖqت{bǧU/;=^x (څyB.˜z_֍_LQ Cdǒ<0xlN╮zˎʔ⥒I{=dݹ/eM\匆 q]A?ד:''+׏9Jy6\c|kSɗlŤ?'pOHX]G+^ nn29ؠ|Iʌ,tu \}1eUw 3턝x9[*W4y}|JW[(|]g/`P]u)l\ .HYB/:2JPqw~C_ rb:"vt1,V0&v,ŽHb[5/.l2Wj,tAAuQĖJ,%6|ykȏ6'ؒ8@EY[ޓb"VH G]d# G;^V":Oejf"1w\XTߤ 3Þn8XZ+Ա8 "!u膶ffp[5}K.IxY²TV26~3aa6k|{*7Qq,`) Sf5Mڑg^I`OFmJYdPH idzfs/?׭j&o#S[*3!C!bY̲T̰,Je0tP{:ѓXmtՉ_]>q;!S,B xƴz'<]wqe/=8k.hQ+ȉA@:Qj}o_ tѷ^)cqF:%)8~WYz.nBCx?reŤsu: D5A{@[o0A^vl,m@|ADdٺԬQOZK8Lw"F4 U{眥Kn}0ƿRT 9-"mqAEFExM5%dB676|!`.G\Rq:pwB |BKz kw݁~eXW +$ ƒCbVXS ^`8:|26/CLY ^f?eZ8r^CJ^ŋڈ( ^6秱1 $2$aIr~]{cҮ1B`[l~hȫpx_ط{#`+ƍRת+<>3Xj?e\YQ>tx%TSzr΋o"»uRX099hZ^7f:5mnݯ0f ^n~+a&!T.y;Ǩl2Fc_xFN{d-4|*UŖhf"z5_]=ďHt7)r)"j0i=zލ~IMr[Єptb Qpr⹹;jc { sP HZ\1?j: @ \]etVk2G7 ma@P=? aP b % $qɈێGo!QqNﳢlX݁7F#1^tu-zsi`R&lR90@>F׃`b)(#)@uTUݓU_Ǿ>^NXi@!d˶q6Me\QP+ܔgߨiDFRow'Q%N_v_OFi.CD:T? ec_ Y"ru ت Hɨ4G;eI0(-E}+xDz FHsìmgdEžTq4Nvў8ZjG:q̇ v "݁j /) *ͮܨr"^i S5t)]Q5zZe%[,4X@}hii% t:͢M4ըfײ֦,RGWxJE:*d4n*Y]AdVXf826eKҹbv6-q?Af~ %H3AvZ5X_1ȗ! Tɻ"GI[Aa,kLI(jNFGi'YYj̎!vžw>\)ttlw 2Y;}3cwxEQ|{a+_7VT,TjBiTwK$Rd⾙VA^<0{3W1W/rDTΕSbQvvƺT&a Pe2v@$VERsL5Ǵ"4 o=æGYQ ?y^P"5Q/`ȥCt&p ˔%pCV%+`BX.B_lY{B9.=Q7]ո!>1Co{w#`%F^vS A(1 tu#- eg ^P ?_**--ڏm0~ Y^G5i(y@]od0Bu#0+=9X}Z 7?"?w\.Ѹ_ڣ^B'k¿Nw7PJK;]# 1r;%21nHhQ/lj5b__:âg3a!@QjPM ]6Ca`©q^E7Tq+cicID 9{G)Wg4&fb*>&CET> "h3M-| t 0moMǿk*̩ƂZNQQ45GNoZzKc .m:~Lt"<$ MFI;Wona}H:r?_Nϊ.mTKkEG~G"s֘X,8Q%,ZN&F_@SƩh:/  h*ԴAw 7ܖvM{Sz1NI^MKbCk>zҡ|:6#p_Ń)l4+%C 9> }{ hwA]bp:nOǐ={Aݴ(P&$,R9!% P@6 q@TJknǗ}h0LFx dzt b7gxa}-jYiڔ;f_z.s+کؼsqZ?$FZn,J`Rp`@|ݮLJ`[XsVu)'nf XXr~I4ĕ}ZthT.oت۷bE,kBʀOmpKy)87_`-Egu&7Ղw s{rU2)Bx!eQckb)ew~ `/W+wUNV7 V} ̄P'}0*hUѹA*mL>mF o @#BO}=^g,]̑xny 0 JIڛlb;hfd=WZ=9f=7lt֋YcPa,mjfU0]qj^6U =M )ͫM=RJlݏ8:lltw0k5}j`M.dKs7j9!"S`UNgy\Eʖ)Itp`3SJ*Mn>_֐5d$ģJ)? ,Vl+LGF'#jG*Sɉm\ #/fJeH%"\u=L"W¾~f,!4c;Lc+\ jd .tvst&//z/)(VX\k,,&ŕ]kZQ`>aϠHfv=ڊiJ5$3D`)v]Dw?5{l>jfPa)ك$t%2AKxo<[huAu#bR{+)ClљKߩc R~,SUyhnBd"٩:s.hR`Zy_3fYq4tlS\h@ =vLWog-;>j==x2%NnF7!1 vD >X) 8{Lh˝N#:$SfwޗNcɏPg?]Hcg#o?jR/= opB[+/rf) *z~΄_8.8F MU\aH|}LvP4H rX7rB6-pf>gg(_#IߛIg@_6=FZ( :"Vq{p~! 92:ԶԳNU/m YRmF=7.`\š$`膄YfPޚQܕ#  3AЏJ ᥜ{(ݘj̭, P>O>χ/]`0s!;|pOi͝'W;O{I0Hpb(USXVƑHہkG4}`-wɮQn}R_^kb˄Me(ŧJwob}lƆ:>j4c䯁"OA|/NA+kk~s3tIH]#} L Yc)Bhx{0X5IwY: +c5KBK1̖ *Fqq*JgU r$DvL>;:t*z 㹬QiLgJR\H52IzQCŗ6:X/}Q?bow~ d,Ɯ/ DS7XˣMW9[g0Bͣ̀T_,/P]1ԝWP 2)j EU)}g@F-IYϨpB7o%bWoWBZs,ho=19NʮcԨ&FI4ҪUM:|#pWyAS R[d0~p9HɈ&U 4-_}QQrY_fQ{6Zj]Ꙑu ; 7갬/ 6r$ȫHa[@_hX-YaC vXKiK6 -dy vF:?nW%.e!3.o]kle5Ĝ6=6̭$ȄLJ =u¼N/}mJsTp0Ő@I"T~31ϡ_Ro*{"hpx9OOc P漊4C-bmT7d~㥧/HȹЏ#\_{}7jPy%s<+%NSl~k{_//c-r5kY2TfK~(tƺ[k{=ԈYm/_ ͻ,E{j~_vpk:Vid5V˯|^&m\ @ ^  I:])B3nXżmL)rt=Izu U|jW%=#,g`DCZѪR0 +$Srʤѳ=]Q60z#0 +m1PI=`R̀n%9#=RA#hA/q2[mwpy 49R">X(`_݀E%D%E?1P)(CՆ4"á2kaoA4:]:r:v.=Ciz8(M3 mMY. t]Q$aNy~EAGO…:\| VP dLNhT[e$G E%U/|r5!`\k>]ȳÜȋ|dj~KPRfv8 c7[ty>!,# f fX670LjWHro"Wlc`ḛ -9r6yky_Tً&f OG<U$ =.^Hy7$ʵ8G 5y :s8*'Y] 7py߳&=/U1#t3pbʠC\8/TWR1z,~Cj@N+oM h]d u!1_G3!hUX@;>FL_ÍZd* P R0ثרkKK,P ⽕d,i "!G/KfEc*ŌF{奃m*ssL 7qÉsܿ B H%^8P`忚Pl!q!񍚡lѥWִ9F(~ $2S,uFpQd~BEbF"/w^`΍;Qﮡ]Ia7quLvĻV"]\|#g/V>z -VXր>r1Sqm軓4R|{zD`xHL 7-Vآ_]^h Ll^ԭ6'宸.ju מzCetGl eI^ ;oH8bPZ~hE{tkR|"hOR/$&V6Yw^՗OTsuPy=ݱSt?8Ŗݠ#^'efb~[ϕq }]lhKƒ'8l\9;Ի/WesןRj(cAgqTa&8=)l1uᐹm} 초U%DiF1gh_b=^rv<>b6x'e6ƽm]ǠQxGҋw>z񸢄 L8g@H!z^>T2OnKVZ,ΧwE&J''}Rоl$/pW$Kjk&ܪ-\BF)afrcX_ (ҪX-t5IYꉵrc/JmsEp9N+xB\ ]2qøKNYI-sɰHSdpisҴw5(. OT:\e[i;'$G'˘5` 35`-MZp8 ~|\3wnPkn]۩)z;cjn3|Iw uu*8j5H.U &9Br"͜J~(jIJ#6ssOf1`!{3͗ش;ȸDV1 5TW. &%Kt@x4(s60;@1Qo@&SC?!2 Q p WK=e\)Յj2B0P+ hl'yAYyKQiϾV<7ʄ)u0zp{OyM|x6esš0NYJ޽*LtnQ/ը7 N?!=vУ]H:I51!Ztzi ;D(.f~>DVm"92O 8s%iS6_mm%|^UwU?*W:r/!1Ik/f^bm:u[{$RQ}1FwUL+O0H++"fȣ-_0"mDESlS>m8uKZx(K 8cesth84cө0Љ(h+ WJi0h}n;ApY2q ȚtkVPr<ވ #$̕a*5OZY޷x\0\Xcod5X. 휲E;$Js!ɯPEIǙTC>RfpxpeW[~- 8pN7: bI'~+Yfro#(M {V8lPhg#NIeqzV QU}ٯq׃h4i4:vuWGjVgq%lx u2sI¨` "H^'lN)A."sVm,>R:K%[ Y4N]թqi8P?\( P\y#]?Srp6 S#~X~os?EI'v9mZЀMCz]}@5e?> ٖO_٬S)L OoΣtPwX u$L>>60fOzOD}%nY_($+C"lu?jS,bEF i#\'߁V1ZT **?2_[Qj@&QAYP0TpNq0%%xUX>ꝙa$kc|0WN5:w*ݭHd(_RG+o5QM)LTo~߮ͻMSP۟77zc#U[`qk:X ~_MXki O}j ψ&f6f,^7VRI"yu.3%2g^=Հ|ڡ,!U_-?M|_DaU\O1sdzCY|KݩY92Mɽ[*].D;:oe1j+(?ȁy҂I6k؂SHZ~> JNTLh&7oJNĂ DElq^,7+pvp)6@j rK7Ur;Be!:p^.>+AHo\@`We2&|l8*^2x!a{%&9I+k+>V{',/wyW;L2TU|,*5]{]Et@+1?l)ZE>-ݥ٠m?ECC}EkZz86=\:Z$,p6ӑ(fЇ=-~ `o{*&8CW0i ٺ0fGJ ͵kRm 0n:U\V9TIpUCFl.Ow~g.ݏ8sQH O3a19tI+λm,>Vw}7Vfw+fѯ=hqFOF\?Y`n92h~hps䓺1[|+j J 0ssnIl߁p|p^bL rRT:U[-':΄K=exB>gʌO[Qg-ܠjĖW=L@g/¯T<@ nzxF-fotxfqWTPa씍H*@_y NqC7:6Tҝ gOO}5{{{uGϊcH¦l(M؁L,Ǿ1*q'6b29}2 rMoy9\=L-*KSya_?v5.,}Jw@>G«HW[[%НvXU֭Mv*(:c(i0U|w+9CcF6wG2~Fo2jQ K07'sã!_EP|%ޛׄ+h[W*'RΚOI@9H1674|8PԊ634wEj$ :ǩ<9lfa]`ڻ !3+߇t9lI, ,uA$N+6m_.٫D‘_0dҬik0F pІ\&6YF4ʂU Fji=[nV9 g}&kT"ˉaW F<>K-@;D5i 02pX k/|r0lTNhH,m!%tZ9娥ęQ04;)HXb 8H[1`B;mLT 3:zhx,W%)pJc-Ȁc< G(d#?i1jDDzwuP۟hW3J0nHnx+Q|+r6@>2#Cnԣ9${6v,Oj`cZ*gr4]-H `Qu[n^+괂4Vᦵ1tޙÜh! .wGC5.Xе39Ld@gQ'Y_SP'וZpO2LV256=1&7giň/q ^ybI7l4U] bs&S 6rx /6RYiJC/D6]Q'V1mjaU*bP8jk]"3)RFl!_yX̩PدAϏl%i\D.Pa 횜C(UbO0!7'0|JpI, ؗolEхkwqqp Pb;vVg?cNm~N'dEҜה4Sw-4Gԋg4#2FZ?K2$U/zjnXWzUfZHKuks)S,(AձRZ3bl"Վ|[$ۓ*o2rAd3ٺ;(_= ʘASqIn7{ A&ri{4zgqh@+UaI[+QB@Ve/39i3!#j+YMpMS͋q6w.%Lf"0Oq@!Xsaߡ)l%MԖXMH2"?Ahnjou%]b+&ŴeG>{=,&%z>ksnčBs}49"k/4CStGdkF[ˆL%r>mM3ƃnPxq1wP Y0<B/s&8ưYsfh#SϡWM.STrSI^%e0JeU=*'] ڥJM91RP?<~."{cGh90׵lQ@Q :/hFп>R3ɂ-ڰ?b0!6q^DVrٸzɢf pɇnLsjU._$~\e}6Q$B1,_EuFsdBuAG(cj{dfn!YNʃ_/)Ӛc,9F6vz??W̠Pb*-OCEǓF0-jdFƪ>F0#a_KrV#~gKTLRd@Jd'V$}buJq)m,IjD%Ju_yQFQ[D{tfm@%P" \:"O]goWY$Dz<,S \\ɣd-oNsP!L c_3^"k]׏2t zn|}=D24ߙUz!OZXs@*k)1g AzU+BXź.6ל2سϡ..e;v [w51ȗuzQSqr|HE?v-1IΖ%`Y '5 ⌋ǃ~+kw~' px:nb0zv \K&|fpyd!;QH)%l{jgL8qk,C:lrTTAh#S.q LT]G@ |?C~cZGo؂%f^gQcÖ1hTSfmCQ- pB5MD x(3nQŻ%ˤ<"\ZciOIavՐS?ۉol979$K>'#~L5| LR˙jPaǻ͂x̟zS׳G#Z̷7c|gyʴMч8&LפlD{U*Iԧ6ԂB JqM]ü䋈 #נpBbY-qT8W-2MTkqo)QMU{LnqT"C^P4DPJ尕⟋"J h]398Ͻv͊GG{k@Fql}3JR\qbRM57L~oP'R_vX2|<9]T  ;Y|j*uEc\[T@e[D:h |\d7dWt/ }y\T՛ZovAcQ8_Ljj7qubٞ}sZnx{\EBh'J{v갹B!R52e >xXq'?Bnͭ9c^˲,PRIP2.HyT@H>2w<8`;V(4f*|$3)W;@'xJ#m8r n-~= Չ%5zi@{J4Ͱe+ e%LaoB6hLźg W&~rV -qszOAһ srP 9WP T<-x4?vP\r`K?}eiGʓ}!`Rau\KJ+MEpWt".㊸' %AmYPL$f:Se2^J}3w3ٟh\٭u%V59$J2j:Sn]-Ш(h^7|%? !I,E"Ӵs6|))OY \ӖNqq'uyrpށ7> gA8M`4~y]1m!)0rK MAyڑX J+Vzhs%JO ~E7=UDd 'l {lÛ('%~+@ 0&1Kw!Gma3ѭHz]%_p33Yą+*ƑӨ7Q{f0sO5q(*n `Upn$%:/GYx,`\X"l,;uǮA@H /,\.bɣ/oz'ݷiqAvH܊J_5{򋮭^Aew(xH! ?@n<8T?2j=}, o5ܤ0qf \SlM4vyyO 6ׄZ g0lh3+@]y!/eH L%ɥnSZ_&vyYwhuBu4I#RWG9Bl`Oalw}uoȉ=\gJl(-Zjڝ5Es cbGڍYrImr=݊ }mm#ܗ Rzf0"{ҔIk~b>B&8QE IU9صH4i.<}ѳvϜ9ZY+JIEbUEOMs³n{ۖ͸go@(\"IYW W!w L.kvٕpf:n-4Lfa՛Ќj ޽yE* QklWU.)a;׍OnJL3#mG2:)dI!z8S=]?5j!T22&Ѫ|};,!%B{/}+{z i%[Whƾjw H\vP]}Ȕ{\m }=oͥIÝ 9)SmS;G+^Ԕ>|]gNi)iәEn#ۜhV&074z!$"|q ][p:w9tK۴˶H_7FHmi Q?D?LJo.s稯 g>/yUH{%jXrhNY$3xuwri"8=(#CBjұK.< >dIHq^Tla*ED]n銌Qyռ0&#rYI:lO6}Yv1HPk:eV`8o$Pt6_UcV{`Qkg7CS&,DY|nCE櫰Byc!SrIcsGW+QVsԴN[$8y-Un^٩Q_-?J=$v<ԈH^;84ڟφr9 Q;s{Nې[2AVZT/V8dB/.e7-ګ^RhPQ6`ލIf_fƗmˍX5D=oƂGMo!!է 7~MzP-@'vz`8y|pLWS? gۂKARK|٭=LD=WOx匭 xA T*rTTfzq2J.h&@zZf]o/ \ M3y΄?ki`R#+a%mퟙ{Tc)YGs 0hVt{фWZ1B 굳 m>G5V/í3FP>)K4GdX9(Ђ6(ՍX.L*}5hX{h7Ж%AH *ڂl#\rMUpJ$TOFJbO&|iJ%"O; ƒC~27hDsLW&^< _E|v?m'!}?̵Uz1KY"w+_^|sHA/D ElnNT!|؝IYhs;i7Mwk';8V4V.%REuT?bӿp |,t]]qEʈshB5aE~Q=+Q [fCi"9g. $4!NPf(]T.Cp?7a'd}Hsej,o1[]ARI,}ĉlS B/FD-S KyTt`(sKţp7"] E zm(;`[|Gf $g!ӳnh?UA+P](^&9%ŊYgjK|LI@ J^xأeoe5ۣ˅ oPܟ7hCc"9сebBCwGuf~l\G|%`o/:0 nWGB7@Cao5h8u0\7H,Lo$p&oc= h RP ݖϽ ]zWF?IE!K|&hy qnN~^\Z&SIuk4WX~Wd9f50\:LJ_ˤ>gVLumiV0dzq͔s.l]Q.Py|ԒמAŐjY>rdHqRs * ]Ο)4A0T0 8YZ!jT0`v6IKӵc!*`rd^ϛ6o5Fs90HD#+6ABc ^VWyQND>(/$">+ 6;ZN`%] d `$g(^MӦNFzGҴ(g&9 aBTnzh=LZn+?u!%.`6\!bP OSjv-dGbxz:'s/ Rc !zkrvFE`ЉZ*U(D_ENɑ$ҍ).'IۧĴYP^ko#}0JD a 4CB3l+>8;%Ujތm!WKQ,a?jBF<\w/Qhq>p)09RipWF R΂wvCT1)ҾpRKR)-o`1B˪?KjҨjSF毘#;j*T!kے,%҉_2 -VeX\Tڰ~C1S!<ዠ$As:>t!zG>!4.)М^Ce j B!|=;8k&Nףruf/+RYPqFE}Q-Jvz^a6SDV6?>wI 3E!N$c:!'r@{Oaث0Z69dZv\2WAgħ>RLCc:lC--%xInu1oK0֊w=u\JUt*> b`^={G!sϩmw>y12,_lzI}-9&E5@ e![WjyDҝj"S_-NRQr "DB \_Ja} WY<43rl]ׅ}yҙKyJ"R"8QFvٛJaާ=U:753$d. PKH hs˗{ں pp6N(sO e[nfEA 3WHӪ.kwZb +zܱJEAA^GXOUQ]{VV[9J/JYd(oqË&]TaձdzpX};9~ hrB׳;)GvS9>Wiۦa &}gzCAA b󟮭/X/uo.Et2L -(*|O2BX\)>@%pƊAEw;@DnzIVVd_mC _`%5B7fػR;fQv)b{#ƵJzHΰ\,}kUgl IdZD'#ݵW#5 ^v=zA Q L&'|er\)u*&}`DDQ7K0PT7HxV9C?!<{F^RC㫈\փ0[Gj3%$ynL a4xkٲb#t{;ι dTs w̩lw^ #<ϗy~*!t#>=zTM /aրz#+}nk˻%mGD_" i]|ŠSa-hn*V^x/R Sk1G-,1OAo>>e'Hdf 1ykG$zBPLb(025) P2Wv(S$*T=7Pf!?NPQ4Ӑ=` {lʯq;}c<-w?R_i)T 7Sܕ%r4| ݩTt[Ckfcm󤉻o3v\Nlv>5TۉlRjCp+@X@} d'3텿ǝN=jKǸ/[Ij^?wOB%&429MS'bAȏÔk ·c&,?AzGpꂿ8#5 j0~MƔgp.Etp1K|;@Np)Ig!v{cllĆX&{q-c,g{:SCު1{OT F ~riZ uFV(ڀi'@95o*0,Yܸf*[ aʵo%}i" 'H>Fh+x3pN؃rz>+qJr(EiO'CfF+v?Y7.d 8,$4X?C\VNXnz7@ Hl 4%h!^%? )]1 OX?a9ͼmvE|ʹ\3L#LG]{?-VzgRi큄U0h8k0WHR=Fuӎ KA13*veV Cz;)&{O D8JܐO7݀DVgd*ݯf-(Նb 蚥s)rDo4f=)`Ѕ-FmaW"-7@rtI]2FIKTُ!]^O[fw2*%)ȉgwL_t%=U74[D:$H[}@#}vXXM\7B72Kܞ`%*V1s+%,~|(&Яi-щu;`lT> z)Q '-18D9+4!ݞ]L,Q<l)qeS\~ C7AJӡ7rffl*&T!a(3Uaf4Rд훸+SzHbWvo?ۼ;_ȹ}ƳMO\*V{PćX[g3&),t4\)yi&L.<1m;FW}kп%7l *g _DJS<]MJ ‚4^WRobVd^LB{O,\X8.4υY?)ڗn1{7i"QÑkh~H%=G-! 9Q6- Ҋ8pTp3ÿc.qHB-# }OL}y <,j@*wikG 8xV_ʚIN_._gmEau FAiptV{ / NP] 2]_N[ 6|\ \ BE<=2qjQt%l=)Yÿ`@v3k+@2h@`hh"N3|F7z#z!ԒE0AWp9  Gff](+# Bsa7$ck$1?mwpMbZBFjo吳+N511X5<(M.컓dGQg|=yM';CIe'z0 +w51'q_O+_GDEf'~+Xfɀ!H#'jzVB(;(Ä+]y؏/[<V'oq@dsPh^-Nv.IRЅa!W6]$6jvR0RMx|`ڃf Q5f` Auz8820pbfnU|رmfԻ/<<U'KϜOaEY.{(9+G1ˡ〺7ݹuQBgtc=9bY|iM,I*Hq]+ةQP!iD~&rYRYݾAU}S`́,2T9/:+Ή#sSd np:0 q+o"椇1al5WfZ ~ΊAqtc~% 5s 䳖ŲkԔٺ%ߘ: jݸedRZ"kф)g:F[GY["PTVL<:.Y\'/~ڷq25%15X2)G} J'S;}d=ۭ+D:!72Sm9j}#M0&G;; )|2w hbX wɭkܢ\2wӻ #2em6{0"~=)(q@p]a1JXhZP4qO Wb(A\"lY1 ݓhm%Skh,vA$̽:NB+Jj?$7ǂ|& (u;  zXIzuDKp-xr>TUIi":p PD|i=4-wC]& ~#H1#= 5?"XXAyFnCӄн=FΆȌk96"u<0xxMqO-d:9Dj9qMT0?}EI;ְbfGmeq_Ɓmv(Olz)h1t5#޹ʴo"fR?w -YfpT/팎%}VSvH VpAllrF.Qx2GbaMP[`ulBDJyߞ+/wDߢB P~JxW3x`fF xF:35%.eOJW&X8xQ3p.Y2٭eO 5ŗ 7Jک]8 !֮{㢧VSxa!E3g=z Է77g(}Z(7D7NXnqg~KDrgL5xJf/A9Kge^Bu2{.]BXϩpǰlr[֌921Ė{3uU(֣<3Rb򃰶a:˭6+g!\AGku02W۔$~XT JN_4y]DF\s&(A n!XA/L3Q]6t7dz:'gfAΝ\{NNt/"q@ O;*MN`((fD`z#˙k/pc1!{1{jgWz?^p hx`SZ`묓C <Žܻ.[^o&0QqN S[.+R# Ǹ3L9N!> w8DMٖS/2wqZf^Qx)O"(^ZQ0ʧFr1eK %br`݃s݅Ŏ)S7S|%̒۱ѦGxLȩ̀)#Qj3 x%E$ֈL笖4 wBkBeQ-t\j nkC,Zy䰚,Z5F 9)::]Z+]_A[m2I{zd{LA5:C.٦/@3%`A}CrGGlN+!+l(M#[S?"% z> a;%!FOC M;|ʬ:Ws"H{g}8Ot0ӓppPbwTe_qߡqkZKlC.or;9 k}WTב?d2AA!TN4J7\ Y8(jhւ^rn`ɴٵr5H@G.46ژEɒؾ[bZHxLԿSETQrX!Āj#ME2a= .WIo*7l;MF t*4/l8Z `=#a3ϲVQLnPz؍A1ی*pNx=vf[+:3gSn"b +~2Z399qZh$&jkQuҔ뉽rA(PFֽf{Zsژ~XaH94aȲ H^bxh<(U9p#7*f(ŸGC ` ~ݢ1xuP[iH:=$t+QWxId]nO?(hw|bm;Ap)đ:ŭol+~2:UU pRޮtT=MnzrKSDi*: WUX³Ya+pn#PaΞI=px*"ci#𠓈7[h2yaZưn7Zp]av{qKcjSZq蘛h(oViwOB㛊lNƎ7ٲ} Bwےaa 95kQMIâT*% D5tӓ[e~&1WNv_C9'tS8$% [>Cxo=ƬCe>i CLNu?EAE6!SFwWaxTIMz;t fx,`#}ViWti4N~P$2J;6ׅ,<|t,"_۱IK/#&Geh.ҫ"sD}n:e2FEض>!#%qPyqWmdll0?׋1Fa_淵۫u#}1h*7Lyz^BWhI$Z ۵;7߀L(xEBXgWyZΑp4LzSRޛCZ{`ghU6{,XaKw@v ;)I/&Tuh\QJB;2%-UF}/_* oRu- !}+-|_}^g֞AöDuWݖOL^bbfTPma~ƒԊW.=%h[EiOհ\JBYQ ^8)'VҬX7)WkF{ __(AMڿn窌u=% ՈhHRFjNEٝc |?RѨc֮6CVaƶj$@Cre@KIp@;qul/VmJfs%Yi^LW':UR3nX0&.&lH7݄A~D" ! 2gN\f $ v?ŗ˷A㕇B3^0N5ɖܩ"2|ǣ*;MʮWzP&kezYR~,|FS5# ]r[jCB!iHN !GRѾeHȊ)z#0q]uSȿ5}$@NXyPfҀb׾v =ұQJc5cH`)œJO,#6?QuqnE^ 4AwyRh):#@צʺvOW[CW Iz+l,(">ч=O\QTEҐt,3`Y5.o):yeH "2ƦesUkQ\]_$rXĸe(05;4ܼS)&aH6pMZ "Ϋ³g(a'$\z@^*^&cnFͭ[U'MuP[phi4z a00+r-}yioy.B:-*]|<sjGig8!+*jTuR-Kd YH;! /`|555ᙦ%oleKFL <8Yd[*=[Y\AX+6BaL^)muc(.g,SBL|_܆}4   LGe|X16ӂ"qUbk65, pfmUi@@m/`'dž ! e![ ݌7h44~d]C+UZܒ3:Z>.9yRN'h1#WnLHWѳ;W4OkkY9`3*mKLX^}i`˰zcJ$6j޴vH!N0{Hn6㸇 GY{63X5\O ^ށ8 œwAPPLqvʋ.f/>ɸi20R,@7*M=#OB[xOAO!cB!3JDP@BHV ./BTAp W vnnTwWmakaEŸc.9 +-%'zA/2 Oh=#vI?ܜ~vL4{Q+๼NhSX!YG#"ܻSl*5r=3n.q&; ,$~hL!QƁ9'yF;,4$欑?aYuE;^3r1XW DధV`KҊ„Żv;5EKH107_N$ӹE cO&@y?2owFM>EԚ> $ڳרf˛ѕ8\؂'œO10In0IѡlOέ:7ҠY'vk;[efA~jn N]&GJ#PݶxG0WٯƘߦõ4/%Z2k/fs1W%ݝǖB+x8AyL}JQCdҌH}H`-9*nw.û8v "?y/F$/!@ "IAhgO@Y/iXPBm9fi|X}kYH[TeSEe_N)˱R k<[ޜ%wfjErQ )vOlӳjDa1WV%H1$W1ݩʀw0S˩x8Ie19c2ߴ.D=W6 YM"?@J:P2V6al;aMcǴ &bD;V]MZ Ms53ʳЕad댻LL&[58"L/|JМ}!cTaD>?Uaoy Xuu+ '?^.D0[]͠e-{I6n(q5k#l7;Z8EBx QyIky6bG~GOGC]a꥔'/j_x![3ό=Q%d0jxOT`xoN@!Ka#v׭4HvT;X1^%vFsk5{ ]?dM10IVqɵd3Q*<S]%>m*Q)mpiV2"+;hj_VXk5lV\=N ǹ2(p7Qh+~EgB_HI_/5a( korVUaJCj;2&?.=UlI~ʱY^[f(|=Zs$00 aKvK goQfk>iP9o>Bt;q #`ẽXL ^ 3,A}V>9mnZg ]CL+p,(#S؝Oy |V3N0!z L,FnNbE0AlZYh݅YYzh"2Ik 8T LRfX.!;VX{s݁ !O=:4Wֽ:nM=txρkf_!^`hJ}BRi] 5(ƃNJYoH_G<4>ɡ 7.Q^<(paIuAYt>{[rcƧ#8+f˾id#=㞩;BL>O#weJjNRS_\3[4^ 񣠲gƯ$=6MwkVW]A V}'yOνgm#" }gd |gsZw/pok|O)N^NYt>4NLjaZ4~fw cl5A$5A Pd>0΂ZАZ̙V.n7c:ŐYXnFpǣ:>Ϥ4̶X-xN<$7iG#u}Yd_jE]3LZw|%TJɰ|Qi|Qeb3es~Fz}*A6IsOt5~낿XoKsdm$2Xؿ5D]F`x~ #/4bM^by )ԥ?bl},d'} =+AU !E3خ<ّc=w50bOɦ6 '`a?y)"ES죉1_)*atB@V1VwN tLB8+ n5Uѱ!LLWc BtI*S B˗lc52˼ɧ3Nrq pg `r&ܚUE_~,] Mq"ކhc \@KKRt#x ]Pg~.Mdַýd.cjj5gZ`N+T2|"mUf,@L(oyqCofa-|Ff"g26DN,-d+.q#EkrepzR L炅oNGO lr= DY3̴Ȝ9B4W7T\]FO#/S[s5IҫGKYPYXl3#Qaj4+%k{t/CK2U&}m_Ь:F-K]\KvG ,&KuOr^|NH:)= $7{E uyIcCf&8KdP^_D2zޙ `mxS ϒ5$' FV5;DZ=KK Pt`^8^3CpD吥Yt^E+` 0ĩ|fc"u!)(ЖDIR` /(2gb'Y"Qf.^ɷpJ5@K1^7[J|2/1e<y)P9;NtUwn:DR|g`oiMJ/v$] *s;E9c= DF!n!oWA5[m8)\nxq"XX!MS^츉季f;|+Y9 ՖFj:e6G[ݩ7wn|?Z ]&{s;Z&!!YlwCg9j u c:I u\]:*ۙwI\>^Vb wRg9:7iMDdv1 )׹ݶT""BDIiINFo`Cw冋g -,^h&ŝzJQ`,RQc|oYD w#y/@nbݷ OȐt0nnѮt]s9lB0x㢺O ˦/mYճ!wS`hu{Xsժc+}l SV.WNKz^ yӽ.L\)썵Q}8!VEZb;;X3Q)PY/ƚwi0v{Ò|M@/pTqg*]F,R-\T횦`fQ jSRn [E(՚`q92CV_}7 Pi;XDRȋpDzCͥWE9 $/QDcuYNjO|X') g z]gazyY xA]J^պ~p!jV"%@RWhl;x [weE JP  K;(Iі '+#nƬx:_]I3NyJ-g%ລpljܺ=cKbΉ<kxO}_F/?sCu_ UבG#tţ.e~Zkc~hZ+nC>S@vZ/¦Gk(BQE!Y8n%םY:8> :=ӆKg\NR(.͌dD saq Z;x~=D4Tp -QV"б l/2qhH •kh `7 C(}'<71H;Zu6*ʹ.wfKMd?| < ƹ ?:aqOU g;nw5x֕ !a<mq gHbWWub.ka^" <[s۷+->]eSH7`+8fa$ɁΚBCc&Tev?eO hr;d<+9}k3#>wގqUwC o8Neqi:r̹FòXV` &}U qM(o &. IAE>B4d8ΌM@\,Z  +lKfЀNr}g"/$OB2ЍrzWl龏;Hง2S3=ֵm.*jL`~x/.T%d/g3?x;:Z~ d)= #ZbV}Sl }D;kB;8PoQ(14p7ϬIv؛",́2@5ѺFlo h8/hjob;86e2Kxfy4 mrBvӂS|m*B<Ԙ81q9=P:P R#!Mk)#`ϫ-1op [iJM- !x7 O-DՆl^D_WԜe8gGQN+)= `}"0+xl$SLɨZ oعF4p:gs §@s8{K ŲTu1!M?@dR<A;R[mjX$# !jpxTר>Cj(1GѯJX4rmM$H^Z՝En'g4Q_v-syx6>-SD7:otB(vkW_`:j)Ou2>ХYR%c@v=њs qWj_ˈLYTRC)J3$<1ѫO4МxSGV{4p q%|gW 5 hF5'^f[0wY~CдF} *u>h_wY&-tzT|3XK I\0uQ lp5ED5]҅][v/HrZ+=#}%r(Paݣ^c8? {V vȾ~GJV%sG[ !ҽ65׬&Eh r&ArHȩڒ#6S%2jD:^$QQr7 ejR鴳2^ >te>$DxΪ 훺)?9ADIc[PݾkbMiس_cNS򽸛lOabsKUKZz~wnԛV6&4a"FLړlP1!Zޙ?}Q մȹEQSf/P1N֮R]iyՐN輽,cFS.\5vSB&AdLmT<8ȒҪXIŷm(.fUgCc|qQ.#ЎF~i#)P¥D wlTBG[Ar֬cO{wң`eqlB2O(5HЧd&(@*%uC'iMM6Nf3axG{lV؃{>U+WJwne ܖΦ[1 ;ЊuZ5,ǏѱaarjISAsm`2>i94VY ǾCyw_@1MWdIBќv 1GfOmu >ho?u(ng 5䌡B> R]'fR#VɆJ}ϤchiݬGb}ujDB^vG+ŖN u`X\F^sE>w?TBz9S|=:V9kϠ<&B}[Wl\fsN 3:hS/ UNr\4As-4mp /\"޵CT)LQ$'j'v৿\_v<ޚsw*G7dW˝QڤCt./Achvhj MJџ+`E[?K 0=➱&,(,~PºßL-:&U|#ere*׍yKۺu?,/'bpSmnGv(""9 0`HAk<02b2rxʈxBy5B,.'Q$',7]PVX=5 D;Rp9{qYǙsA 0rJ[J YB|AXsQz؁ѺzU'\DKErEH螼3tO_n8]?{oZkY}͔V]r,[b{I96D>n @[}T2CɳNYO6 %nr}3up>ѡx:2s;2w XPn$V-:?Q.(]KUpϛѼ$^OvwBYeUu~٫-JPU~6-Z)郅Cm;Cwo Q1$}j*\Q:g׋5zAB3ՃAگP6\{tbHlU6GD#5NJ*(2ƚ!Ca C}COH3 a) u]!aH_']wp| pљݹs^kZҕ\C%HMXOiy3xG{xE+!mP.ߧ!? az8ΓYE m;F`j@@"{t{S 2E v&u7aG 1eA@ӗ+LMsZg ْ˔uQe\^Ǟk?( 4:6Q91' 19$΀oSIYLHn:j`B{YaBKqB\EW1.M)0^j;B"^)2^N :k[J) :>[0_뜶((uZW[0e-_w&0.42|5MU,nU}u#r·m<[ b - Lމ:)t>!6 T x\1u]4Q9M?8юGYc+t]/œ6oOZO2޽r#:ΨXl;D~DĿww mWR'hMa:WSܸ*:e S's$5=f%Ī]Ȩ{j B^u#]Ad3[\(sdP;~N^aV9&ņ]) |l}Gi4܉Ȇd͐CeOK%Ef}=~KDՍoT[CH#Hcuv_K3v plyᱴP |p{20A Y΀y{̮pivf<32ݞuUjJ_F<<|bF_+HBZ·VDt揄)=&&'=Mggt*4ț4ltg)Dؽw-"vDu:N o $54L~_ҵ4};&C'edPH5\`VMv #x0LXky3ZY֨ /C%g)HTo+@C[a Ԁ'h6M0wpʑoD=W 5L).R nQe 83Hˊgʋs@Lqk1\`Ds!$_A!Xi{sk4t3I ᅧTiǗjCa6)avO#~%4o_M]٩ozݘRqPko= -l@ < ֧j.Xq<-E3`3ɐ6o& gAut%[_tMELk E> Rtuꅌ4īNFO1ha ;vR1K̎sXvK!PSӠul<|au!qRj1A#\LP%w\. y@)>E*!rH:Ž­d$GzϏgo$s\0VS`%!-p*|/kt%?uFł{^撬Yޑmܞ[4q/v66OFsnk 0I0/"BGܶfXaLO&@p/͕hو }Gdw]VUǫx%1*<=]Bf~\lXf ɰ`e2)Il1JٻNt;>VFyv >,=YEM.mThRa Ⱦ1)o$$v]$0%_jҺmV Lm <#qbsCܵދg#)sƞGe$:0 Ŏo.J؟tN񭸗+ K`O|2pN{;ɵO~u'?z,˲4@4siL,7ܪUW@R;S2Z0H$i0c ׽)J$o+,pJka!/o׺K.ˑu^m+VvC&\73YDNFV;,> DyKJ&׽DrjD_`h:U᠌ۧ佳rk@>귈ކRGi6ذ3kBi APx![D,hyl$5lKGZB:_jZ[ڝ@M)p ? =fb}Z_peϤ* Z qL>1e6Z>D r>YvոF%pq "OZ,3 l=6b0n\(~](GlR(:H,9>b@%e>Vlq_}13Od_ZFMlwvIqv`:X;n(uMw͖PӨz@ȠDtF`Iq0A&gLrN 'QҝGW9Nm&I?HV#ϣy;^Žx@xUg:Y=3L"v!Le- ӏiŲl]Ǭ$z1fWInr؇'>A9K2h53#в ;L7m_^xcUňо5K'}Q!-|ETҐjVG0+Aqs`<Ρ /LCɧ k"S+!;&#s!Qh )`VPvl&ږ{=`}..[N}mC~hw|䣜 A3͟iɱ0=Vu$ oP\Cy=5^} `JBÈT9kOg6enu#>sSc9j>5Y r6? ;:X}Z|)q5 9&fB$'fkXb.Un'_bzN-;GmQҤ Cks'TȪ#sJ ?BnvWfoI/rĐ]p:c_+N*@N;#/ #ݯP7`MW@06WAOs6=K=R,-]L$6Iю:&@%'YZ2'l= kz?ܵnf#3&S@ JRϺ~"^:,4ՈvMG6,a9{Bϗ>Kfڄl̔ ?FgBw;xf+rIh)\'JGovT!z5LcMi~KWG24& 38)LIc JC8F`b &*[kƧw:BMr3 q;?^so)~]ߥo է]p= % ~Qe `!&q\T3 BcQܔQeoQv2m^=.+[-9 ׿ShuOb?!O=M{6"֚f%Ѹ~;{41z/\;YЉW"S'NTvDlKׄ}L$ԽxQE >Mzш$RW B7P%9~jy\-[rCI4&4Rw 8-z))+3K$ܪiJ?XxzL{PnңXӟ+ݪ@W<[TxW 8J_' s4gBcpz J3qUe.V`רމKg88f6%V( nq d[գ*خ}a j,X.5s{*A 4셐!4:W0` 5Vj:%+BmZSd$yUxu1.Ivj/86,dE [QOAglLۋoyW04_9K\G" ^ םr0P;A6Y!9QNVAW0]__fz]׃#o`0l?IiE+1 v^8Ƒ6F֮E^uno"KKz*tj{E!w|T3wrzKnl@RMl-EU5kkn̄Z|fRsDd\vx!?b_j-GGGL,ZꈍpHq,Hr$pw@8 uVĻ8{ߋ3w&IY^d 5\-jl~02B`9\mK/qpObEoo4CG[k5xvE|F/o`Bʉ)N?<,NUeUvp8*mzŻ(YGa:F;kG@䐫Y†EGnhg/*|j5?^>^ ?:0L` Us DSbtcuanL,_k~]/Ŋ1A<@T =n 7K&5l ,+h7G*!pq o$r[*+H[xi^QnCsZK?)5'aAڝ9pZqԱ eCVH$s0ً N7>K *-'Īwđ>>d#+G *, Zx<.qKM^R]C 9K)oC0c;MK:2VMprippCPq5"^\O;YUA l:9.jrKm >G.݋Y7Dv)XM$8^t]x) ( ױ6p]8elUI<؋u- nab9v\c[&.&? {23(FU+ZS1Q. 易cU}4<>G>oIki8"'"Dщg:vt-`9*"Qb0s'*5* )Gwzv?HYb+- uy{[tE@\e^2$ w阧'H7t4nP/BӪ<4 ZWh{=+/~r&Qo6sF8˫kWH`5G?ɵ_sYk5ID9Ͱ"R>`j:JQ&+f3߆"CC7M*qp=8J/.v'#y-`$ ^Dc#;;lI:3^.ƨ+~PӑNqG*8`]D+F3 jQ9UP4H_ǃ- L5*;GRӺ/bBIFEϒS* 0Wɤw6傎)){ct)@ԬRu<5FȤdϴlױ)-FͼK~K1f #.we:nO ~J0 5$_7пZ:w=an^^yU#k* p&ˡJDv\[l F{ff`]YznN{{4$S[S"wKvۗu} ZANqow[僆Ol6Ǜ[Y8NAGߚF -2ъDv/cCD0R\ aؾh=ٸ,\ He`g*=c|Gh{X\0G24"Y5n).zsTkO}J|~( l{?E?ܡ}zQLmr;UPHǕXjQm<W7.D1F0Wv}"0@n.^g0áe qQ a0>NE a+b& |xL?2+>#DJcN";K{\Ɵ;Df٣hPٸ>~P;)Exa:ZfZyg!hmYx\sgMفN"j7ůkkN z v剡u%ÓF'TD2Si&xp_Ix1, `S2@+X_[;Qu05n@@C >W2}eq1'@5/ Ieke%r^x2$xoXBO BlճEv# 4ZeI$'Nyd"+xAa1cO /ʲ0)wo&U@T })sǑZNz3^&?brKM`$@%e;2;A % cUH8Y-JrPZr]N[YRv#z.-@X+H`}EGLմΉJ /X_9xiY m 'y<ҟ -yo!~ҷOȽP}iONz[V@Q͡= .̲xφcTLh8ESO^Fو^vU.ME9'o@ෞl`#@ߠCR%vw8W) +f 161J΢ lEvL^iFo9U,yǞwTR0ErZ~YkOJ8/q+T6AB9W.JjIOT[˴]N҉q BMk{Vl]nYU301<̫wzykOD9[grNV;Vp,bFIx:+4 +H~^׫GcADLJboYO[K Yp J^iV^Y̓( m- !6xJIBM5T{[J/0"\%П1K rw#₫G"Sx\dϋ|O`%D}pp~J]rri O [ ]#y'>bfa)huw2xF>DԤ&X|Lg ͭEp^P3T|tgRX+͸}xu1XZUW֧0ɉҐg**9ix1P%9)g[.K4=hp HۇcĖ|27~TSu+9_2 eudGc9_\ox\3a \^7`t;XsyKleN[RfE9HD:yw[mKb*eWFʸ0>^U0F@Zajޚo悘1kLzw*X)ޚ|tXMgx!qhtm\<:_܊:ԋ<~|@Y [:FZ*֜&t}շ4,&%vsG8Kĝe ;h"d{36Eƞh]bҫT51YaĐ6ƺ|t Q;;*-g@7wC{I&rbu^X}m;A{@lGoxkutj~m:U3O,loMHH'/{\fn깎>. L%we;VٕOK r-]lSޥ%| 7l@͆2؄GߞpgC@IMbۓO~N +tT|h{D/ZֳXs틹"޹5;[Lr ^~%/k'G+uV2L*-ԁ@&%,hs8:VoTFj\%;wG/T1̿HQcq keV +/ֺ+rx6l[T/ J޴Mh7؆#BJIQ+V ||H)f@#M~ou&=ˀ"qa|꺭p<4|ȃ734]gZGX:G")#Aȥ ]ŸHc-% Ko\4!Yg8G{addae,չ4~">媆_ZĘt2H~8 z-iXi^ùA̜S'IG` LxkhZی5KS g? =J-*4HSVkԌPdrz[jK.  tȽzQ@BOHk^42dLk5(詞Ej:WkfEWw(fBAcĊ뉆#m( c||I !> (,h-bM*01@*w {t6O2vy)'DL,OO  )G ,qQ_sr'y$8f%ҡyIUM9}Us3۱dX`\k"C ,2~'U W`IgW}HJmC?vwF !ThyVPH@Y?1?Ò㐤 $̫0nA/: /)0!u'%3c n]?xG gV\39nmW஽}.f-k?&C A0Yn%(j~rC_v{)mYԀcHrm({-ҍuMo1ڽԻCVؔ3 AK+nH %{J*(Ծ{jsHleorE"$R .W:S / /.iߗh<2 ^i BMx,E6 ϱiT3TG70Z0jE=qU!-:g}ɂǸ0<,:|Ve˫KjZyظ|&f{ëjqwZi<`0\ 8Z6S/ʖ `hvQܿvZ}em~R l^[jUהf16#@H7%Xiy6?XǖdlK?X6!8"`+|Zglfv,C#~6HU}/WU`??se=s;G(mK ^[/HGmQmוIƪ̀ !Ӧi xJ=FS=f$w9;UJa^*C;| =7BO6O|C…CxSKjg ~C觨h`;d I~wZ!Z1Xy縑RDE-GTKP)zC<R?dW6V_K jfMF3(>ŦCEK;e%׿s"`pt2gR9s0(oIu% ԢdΫVeFW>leIfy<П=5,$ p4~\RR1koώP1˔%TOq+8cff OOP$`eIVpanZ#I6`F4jEU$`3~4;,KfQp+t25āxgnB ku4q@9XzVf#gmÅ{đ9pvo|gqLbe;Tz',sI#c8~~,*:YC8aU|[m$%0ZTZD;r֣\ Fە,wET;"ÿ1CGnO6j!Cd?8'P9 -2#yiޫ?՘%$lqd 0YV\[" %W=922R^7_8t"˱̴.W *UE,yKzu1Jj*Y2m}&W붐JRݒzԤH1d$HoG¯RTM,ҮSYQ'u"Ϙl ia91ÜsKWC w-2a*tB0Ws~9?2pLg 񢔮fNGУKåpc/I l\}. {շ_z*Ҋ@A`=)!vQ'0$^YOXC/g RXJ{Ld;@$4gBz Zk=M>g~ll!QҔhH<*~Eudl_BvS]̅"/ sonEk2NzQ[+1b (|8\Ψ3C抄x4ϘҒt|%Rr pL5"Q<3Oq@OZ 8shWػ>Ṇ*N*_Tnqy;LgL7YfQN0GE8Yt,B0_[ k@U/ $ ʏBu~o>%q"U'zf7nHOLXJJ,|{?#+-)\LA@ߎTwC; ʹ~H뀤/IJ;ES<]$@';x&fۊonM#o;j_ >?e nT-i(^K6;֓>fb* l]a6[)CifB܀n=<% >Va( 4{a(O.Wt~ (V56{,:ׅDRq;Kآñr&[w>D(/)9"?_'7C~ 'Ud)0@s-39vQ'}խE֏%)r]TNl~p" +y$|p0x1~[f̺eY,YH ~|JW[Pi*#W̮= W;ؑon%&c5rr[53[Cۇrq*pUگ2l/t ܐ~ő?wt z5ucX|9+d@.VOܪ.I2铁u'$ {2GQHԙ{=lt[&ܢ/I\}@ȊMP+VgUN6u{OMqM8PG?)(-Hdvo.Ruq3MxQWO S?_^N`i|THK8ZO%x=*?*$`$4q jVw9m& eo-XpGh9\]K[T[N_:5e\yڞNg€zcU%& j_C`rw Vw=?tهbj_/gS MϒF'q Xa}օ"-`?Um`$8_i .j cV ՙ< A" АE51#OPLU\O]_-n :[FaJ$C?ab?'ђޮ ƝAd!_} B_9Fv˯kJp74RkNЭ, UsREqz* wH0+p}ꊖ3?0dGSqm8U=k_!GJ#s#ڡϰ-QMx_I\63Mw=H|5&G;S&^ef|`J I~x hp)z\o90=2(c5rGma.>XC&ީC"=L(0J`u=ݰtfUa X).B)BiL&kE?u}@޿@pF4rjgpVߴd θ-+NTV!⿧qX8s)#n++NdX,KNyT])h˚hGJnb^!&za3cǯ' wIQT:hAE Yn$qD'k˯Y,j.)\i?oy`]ܜF.^k42Y; 6rڧ(DCK+XXƀ=li|]fd'T6;" %!BsQ y#G]_[tI NDmipH%&.LݳaT=E=ʃpW^TìHvk$<81߷Gi1xZdB_$| P^I1N q!% tK ͖$1 ?"'WJ:"U1햇+x7Lۅ0{OB; ۩-dhWB1:WQ!׍ATʕAb'x5>=-h;cgjo @;";cP`p[@t{-Nf(<{6PmyZ\OPQ;tGm8١jpХ{Ms <ny;I;JWȰ5dYKv (4s-c P&~ LNc)iMzii,G\-M,feOԟH,k6[~'e3NEN bH"FOP98 "_eeC {*$fu-@=f"?$D5.C6-\C9*kqmh[ $7WSsSXxh͑| k"Gyq3TwI)+١/WYa7ZH_/YFvޯ%Xk. ?2mxջXA YgфyU*{bfkFa|{IJ)SrM .Xl&5uKܾY}670MY N9cY;ܨ5 C 1r*{2S=YT%B ɺNUBBGCB;x^AL OR(B>H#"@67dHcOSlA%T T8yE ;)\)ퟯ1+9t%=6#TY(C~٢ Z&`2!:r[G cfU Y0OHV6Ɵ<x3{1ociuƘ!0bQ.ߓٟ$)g'WNM44M:S0H3xgGbsC,nKX9w651HQdʹ*,u"b*0׆_Tr-b1;8nC4PR;"Lw1XuO&vajԘ'ơG.i'!8Б*ohq8 cD:@Nw%"$b߉:09Dح9?:ΓU)?:ru=&jbk+NzȏHGD8}.+,hݭ.k.dPFn)/-3OTX[%[2\\V8ZTr;W tyX)]k I(=.T]1w8ٚNe\8sY\_wثpCfop B3egd/qO~@Ōc+ #_$ڡxNV(vYɅ hr7GgOC1*|V [yZK'm9wu̠uV/,K+U$?32AOŐEo{/hnGOq/2ԁ}V~8e'G>7t+9%(5 9|yxޢEx aCJ2޾1۷CRɪ3V??)ONOPA>} :DG Hl;C9=cZОYT(xB ӮA+O1npQ; bRkI`^d knjOίCCa{ R%Ngs/纻ǡQi.WHJY`c{pMFi )*m^< )\S}:;Azo$ND`tUPi*Lf*nޫ.B4[[pCęhH#Qoqc62*tI\B S; _?dy-vYg9zn&ں{^7 )bƥ}.msvo@N]1 >03׹@P2*ekПfZkܦ }wAx^y>/h8R/כ3=awX { Ze)ؿ5ԍgmisB&CHWUB'v_uog`|S>=ڞO#=[¿(?KH$.H{??:)󜧒Q5aRԾl)G+wa6eq!9&ImXd("{30냽G|kBl=E%I=k?31!30;Eb-^ qEgS 3g} hqDP~_7\{_VH~K/~B0ڛC:g sUΑTS2 A/0 6?}+'Qm&ŒY:R!QW!pH0F!71Sl敶mN|J*++IVBbVQ}n-S`ӯtԓtS_9FG{Pk),)[IC}}Ɣף36=X􅣩\L( 8'mv33~ߘ۸>LE>&ej[$RI &Eb{*э- me`2'- m Pt# 1^T_\dD6du |GJ[>*8$'Lpq"?_1vUFJ|mxT& F5 i(]\{zk־gN*c@^ /tRzMHؿ*b[|C|}3%$=VE>sܼkkַM>5n&p%sq u8M-dӃoIBfH᙭]I)k  Vt-p۶[Ad*3;y;t2M ̛̕om' 9FW{|:R+Yot].8n@>*]w+vgr4[gg|ICT"d5@T˷'m%5"̏ٿq=lh0zo}gd`TNd13f}axiLR̽' /f>y̠SĴ !~5a@X?π$9VhZ6WH|Sܲd{/ ϩ wݷlA"*I>CSH W] UPOeQ=) &tG:hd|Edwyѥޛ=:w"`͝WVvgR*y'ԾtF|O豛 k4ȴV[;nGZTAgarUR4;ma7 QR'8@ϡ8DtfFMH!6"ϭF- ?4O>vjLY#;(qa@/&]GBXuYx0O=G3%ٙ黎S"U(\ħz%d٨ϐ?1ѺR UG6t Q%WW&'sءϑ4|y'"m˟"c7S=ɤ=,ƆV>/sm0eASp 3033v,@FZ-mO^%3 Gar#vSR퉜%&CrLbBw YiYG~ `` JϥlUw^?Ҳk99\B@^ɤ,N9 ,Kh+YTA |0Xiɸױ;Yͤ=3ָ&q@[QNJe엽Zr(wtոX-v+%?2;Hzcax.n lvVڪ=#`sjѥzvI ,z /]G.S|2%x^fs!KLDA\g^"<|:bTn/5ٷM鸊G'QSXqS܌AciI+w?o65_p(p}uakH' xqO(gTO ǰQ˧xpoLY<Ar[[] 9?2lFeW7e|iظf܈o͛YDO}{M(=q>|l H!:]vz0M[4 )W ,eQWlužͫ[W"ɽ^i`[2L}ļB_C!Y eyKQ3)wzʉ]L|@m6C:a=+/EWOlK($M=*Qo3]t!_S9DR$ɕS&#d}/%]Iuh$4L-fŀJE_;?UD3בT >flAC0PY1,*d[:6OTlDz)_OS}ĨBiڿ) 0 ݶ nGLﷵ\Tx@^E8ok%G%uV3}㲞w+IakTq=d'Th=vR[zKnP.;+ -DNg4KE\w.c5\)FF_W=kO߅Cdv\ ƝV{ZٍOdW.A p`oZ0dmr{B^ј+&mݮ&f@GZտʼn0>qF.=$k|/JNx\E-F6j7iR!;y)AnA6z;rKq:KF߫{1^ rհbvF#4/#Eac@D D ijEd҇G؝x0WRKi L8wp'2TM436{[8%SJ CHNdRX!& e.񰕻-M!9Rn?h>~.c 6$2_n0m*Ja'}ʄAڿ9nwͰJ#8lަDJKԅU>Զ28>$C lϾƩ{Տ6 定޵g}?5 HO,M+:48i f[_H eDӵbW]!~OOp"/-QcNl,8s@ֹ穉T+ѕEiApij\ D@oWuofxV7ۀk|fՈР t0lŤgޫfJ{ vܿPr};*]Q*G \4F% ;٧*a? es`ΠuoI"gѭDh=A @3\0X4eK wZ^g䔮[Bг}7_ uhV 8>Vt3=ZNʞhj Lj.TiȷAV*74 AҴ/CgIoυ1{ߤӲkMMEMVWJl^s UHoJ+vH 8[~ e:37A}ůdE=JQ\,gcdĿ2 K( N~k@WGB>qmLj{. WuR{h,WRmɃ@/-Ag\pMg#Dn@w[Z$:̙WR#|~;:[+AZb͢.DpVXX[dpEI ?,Ov#+M>P~LvE%+Hur[B3"7ΠW)A]&ZՕ!2i/z;5N4w)ɡ?5dݣqY|%_ NQ5/`Dz_.% oG\Eq/# ],6@]9٦u^u-P@/'Mqdi䇣~cթC4gl>K-'~Wu }6Y NbǪgMbm'O%~6ۭʭ}µD&}x,*fG i@V/Pg7mH/GZ3tZ(euox)v+`EuJ9?<% ݥ.hj1D&}:/61T_ik@q(i(Z.m(2zWK?/E Hs.+`<3E#@Rv/ O N0ZrǓj{$smԏSR =l`eEoivt#j5.6ř%:W+vǞWYWbPRC0{7z Ys3D/x;ꏉQBpvprV|:nc}ǑʦrkŴ2HeTk#؁0I{_hX~L+(3^Nzjv%NX|A('۴afJt"[si r0E33E?5\ÙuN?ʅ91e'Y(ʢk h7B*Z cS#候  KE!*j}#!iv;!YU ar4C2nRlgz[fB["sWn#;%$T>$iU$o>4ަ wp[6+׶ %SP̉2F'vd B=ғ3d~"kv$:YsStCuJrWu"ia@/¾8nVX|][6λ|YQP3o^8h)6:2? lmrsnSLŻ._IcFݔB 9baT$@XЂb+](<g`$:nhgRN`GcY>/[Uyɳv6!2J"M`e e֜z*,U`lSG/Nxf*jFncv-~en'yDШZ}Gi >Lr.a}Pϩ^qb#V7iOLl@2'jݯi(p}o>q;2"FpW.o&=;qOR2P=qUߕV*#(EXp:EKߟ */Pnk:I,UNzL|b0kbEAdoN +]Wf!身>?le=q.֕#b[I DnxW0w/L yc2O|xv p|a J ($(4UA$/ =&+(gzQeg@_ ˞Ȍ{zȲ/W&L78⸓gldQ]s833sKl7gZj;Y6207+ਞQ rW^2Y?L#鬙E܌Aq Yt{dzÕEnEw xP͐HqP[ 1PN=qe?C`hTxe}ёU r )%7 GK 큋^%_ٝ^zj^QLʼrtziMej\ u)ld*2JPկi N`l8\TrqBZ}}ct?>_{.q2CG"*}!hdas}SOQ]+Ӊ{v m\L6"7DdJy"uBf'ztx$:Ec_|G8=3?DzLqS)C3(BsdztaŵeG͓a(itX' J#PFh?w LjEl ^}flD*f` bόDQ߯Q>#h&|of\9.e$օp|B8WBdc#;\|ᇅKJOz /PbUǍ +O)26~J{}Wg+ұ4;>WeDZj9rV,oƻ>pԃ x]'1 X^jW[8 ~I;=XN3 Xe[vOc(9<&,ܪŹJ ͧC0ϛeF,-7%{ }Oʹ6G5DH^YgEu1l#BHy:_<ڟy~'om%Desy4.P-$=4xű.:h7FR pJ!''H,-W5.Cn9=I1lji ?1u" / DmX:}(.j̢"Q{A/GكJ1-_/Ԣ^?GGUj ݉T4E>/bؚȾ-˺: Y;I_ʽ*SH6YѤj\l̖5P: y鯐E@0i?wEJ'"V(a|Yф=L:kq( smAad)ɸv(OۘW`OQ~Ng ӕvP 8I!J] ^4BF`Sd} !(r#Ma:=e+99UBߒ@%Eh Z΋R^dG@F8g0uj=1@(0RZ["`AKCHot nH̙kl?;w x(RXTHY}Lűu}T =Hp<rKpE\鲬፳,p*f_7:XfT)&P!Z]BiRRƙs|Tţh e1瑍RW*ujiAޒj SQ'kBv)K:, Z-E%ěaGwz |XpF>nK6 :~M"OjHc3HU} 6"?4yz-57fˌnl= qr,i(ms kqMؾuCl45 RGNFv tEN~034R]s: WWlg"*ApZM蘾Q3>;+}!56)ҕ 6N?w-1WE-p 9Q>: =C^{ 7Ye$<Ñ;%I.txo6CSdp{via}Pq ۓT9$ frݽBvZ(ZS.V-ӜM=0P^0>zbUsG^I?7\]+~0~QkP$gC@*^HW)9){t'ErA0$G rn;@kS ndƲJV]wOrS2'@cD o~I4c#P3{dl'OBn[k$H#| ET! 1pPUhvLr9IBwkCTX5<,Q&UЙse<0liwy g%^`f L_(\wJ:ES1]>_]g`LKZ>Fށ\]S$L˔B4(xړBs%G>t r:v\`*SD(S9UtL0qNP oz%./ b|+.K "V Uwh 8~iw@K*ynG"S(- D_[ MXV˒:D]>2 kg )-lȎ>JQGhT|a˥)"Dj557F$^ײM9`bd7tYn36ֈѠ}S_2Ǎ_٧1Oïy*jZA+GٶZAn%/g>]>UɃB Dau@{8|yp"lMag_϶>M]t=8}+-Hx/8u b#@|QJ, lP:9Js|uS$"}da*Q15#W% VF>,t-CM]M "]g$ 2QB|TjK|XпϺCv*mԪywqo01ȕDpdN|lHdS鿳!?!ǝU_ @7kee$QRzj} v$Ѧ@X{epT.|{Q(8+ħW2 \a<,2g3fgWh;H+Whfß9D[˰nH ¡x ,7;+sFiGh퇖<  w)_VVk:qֲ\5Nj4 @֟^#_tkDiw 5:F"U*n--;}6I9 =ADu5d.+uuAi.L2Lw6@9v8/ 9` @]#Sp;*4W_ぶ! h:HF]9*/ )^8#yǶ:9]B)Y* '&JcYT!\&:ZO_RSNFM^?uOz_1qUS!ҁ ]Pv9y%deMC\8]\4/Oe1\hw*CA"VIMo%0bl &9߁SC̒뻤۝3KA"4am5TǡG.&Hۘ(=%P-k4oU6?dte4k[ -`N$wk*U^[o\+=SX@_>=Zi[Y8oG9&ۺW6, 5pL7I~+rᐹx~UG%G!i[B_ p91LLG5.H7O&B4!R&sI>|"V4-`hIS^Z^0;횎+IFaMfJDͤw1GfX &zD6,w38QwdXO~s|*2R"(9R`VFp!BG+vUF6v9\-˟]2԰QƎ~ݢ@~Д`_۳r (._w: U24$2HR'4ލLexɜO!4SSO@,:$氼`xZHKM^-6˘`k?L7: 1KXyv^O ]3QR2W~4ԕތ]"}"DEӗ.͞`Ei:V6K*wXâ^{!^b8#UEquC]ӶVjfsow=ku5|w+3Ѣ.`%,|Az>Ӟ(D^3I 4NnN: Nma 깙Kl[DNiUY ")N(d'7*PiG01R?77Ri{6$0 XKH`/dr.сZZ̖Iy :4!!49 +"$=S@b:NQ ^ idmЎVH o$9W%QV!xs+ެ:~Ulrtug)OG$afQ頻vyK(P #hcW#7oA5^}0dg/rpGaN$!Y2(7 ^M݌ /q&BE]#y+p>S?zGQo4_ΙǙ]~3]/Xu%}]3{һ$1 boo%Szzg0%.>J{QV*{,xaS'h'cz3p$y\R7l}9z6MΈŲOǽ>"6Fyj 4LgERG!%UB3p:'.U $F] A⪜>sX^O[':g|FhL+C.9v+ڋ} \ZZ9NSȿ /S`ψݺxf;-؇эGf<rgs_+Fn7.!Kr:qvaB\&4A\ q2>?u#o,*OM OH)z{z98)xb<=U8)Kp*;|V(݉e>φ;ݲNVqd vh:Scb'Fe=kAjP=ELbuO$bA"tN5^KKFmƗ@Fn^or\FuUvQqA@eU-}z=2 }_6UsU"gx1%{W;BH+iU|«sAtls׽,=U=jT~ǣrZL;:#Mx<$Y_y.]?VTNQպ?\##ѩ!V|ܮT^YÛkJ$$N\oNKv"Bv6f_ΈA4wM0fle K)Ί󆺖UC=(XCՕf۝.NV;}rR-(e`m:D>'iהDXЍ(\1",$50H-J\lz1h#_KH>(eE_y6iH lqUq{-ܬ%_FҸTK|/cJV1xI¨xq bYŜE)j r#u8S ]^a4IwQFJB4}EMGcJeSg=LJ&cy\,\##KKb9m.4EY˗[fVzNI )|n1yәDJxPc@QkY4]M}<}o$zi%S:ЍK F 1ufF,, w6k$KZ? 6L?QZ>.A5`h|;4 T_[_$Q MB1/ݑGJzvh^ܫ󍉼MdZS;zpjc 3LR edVq[^T0w ۡ Aail/ W:KN:LF{n6D\P^-˪0hݹ]TW2 #{*\QL6V%+l@[%U:6"V♱iLuQ.k'l ƇY}d{օuB#mwYOⴶ^%BBJwkUu ,lcp) S(хmcr0\%pR4 ^vK"/(7Yp!oؕ_WV'~Wڌ/R˼yID~0d9[j?rK$Vė vq^g#mjcV$'<ɂ+}/PzhkF֢SZZxC.a٥_D݊ _3=EhZ[a b,.~'u<$@_6"_vk܈}^A eȤf6p~_RD|u& ]+D A;ЮGwwgյc+q ]ԳWq*0@I2PUe^3ݡ- @qg*}U7cI~l+\'1)b6G}$qV<]O( g~e)#{f|^E'dQ6>poIzgs04\Ea<$e,7&V k妻]~N V%O}wp\Hx-(K*K!hw<I+`8i As$Ѯjo- ]'Vzyelez֡{3!~ܼZcQǰ(U|&mk.a90Tp!(狾 o@ZI7;Rq%p5֟Zn@ks?8 &f/{oޥ8n?G)Gڨkܪ80?C 4y+`7CrXswsOeWDϖM)$IԚE5*kl?v8GɤW8Cu'ʍ{}w=5DV{[w<.jvE $;g ; e\K]K{GX@eV (&t ]?-&"VAZ#N H) qӋ~*)|֖sxbwz`4u=B,`-gquT 4<[|GT4x 6m62pκ)]dѩU֭nC=WxE2PXSr5oV݉ӟy~=έ.ҕ,ًwL\ %G.X?|;TU2cشLt́Tyb0۠nfj"(Vtr\o +pUI:Qrtw;aIsg:2YaТf.n g*9>Fc\*a9~GCH6EQ:tq{(9]&ʠxPXw ~ƧqL9֍%Í7mfRW^8zcTGl4ޟ,\d-JOsinb)Ws/#2ݢ?ڑ )ؠGPGj+iꬱ+탗 c{ 0VRɌ퓄 I0ƩmݏB8u dt|b:t/ZbET옠*jӛ 5dO6"6=@4t}޼qgrjUK$ {?nc{_z @A91̛M$h 3ܢ$_meLS Qj|awԾMiRX>RaeJhL p}LɅp'Z4UkDWoT]HgLGa3-Y#F]-W7drZNêN$}g9k `]Z8K:kc۩tt >&H82T'#QLvѥM~#Qugҽ_ZTl &4Y ~QJ9]0dLζ86"K%SV.]Oy|ZGXQIyftbKgqh27#E -$;x<4H_W N{KBf dI !ÎL-BZYQ le4Ġ أLΞk0cC~3ab@A1!X x;,,cMf4utk uZ ̙RvŦbeˊJ60}5dZpҒduo +UHRڹXЪn+C~;\T xRpP^+uv~Eɇ $OVGRVlZ} shK.jx^$kS,.59Z͜:t5Zv3W]("X\|_cQ`\Ul6p۲#},)nX#a<5^Zy G5|h'4,2mUzRo+ F|MaBVV$-KTM,j6ryp,hŠ9Ul,Jy0uQ2⧶6L_l竉 fFzrEѱfdzau:Z~rąѦI=oXlnB2z앬L`xEIլ= F9YRcx{5/mc\nKi Wn?SeD$>Dnq$jÓ14P-֜e6Ԗfp$ 9MQ݁e#ZSFx^n~Ah&Z|4֗t B-PRfwW`=ğp%.Cg-Zm:gKyqt\KE} '9Yhqv\o3߀lR}F_)3?3n|Ү|ZLm $X7wp(p2\#m:'60`2Qr:G^rs'M|FM)#~䯱fލF5 ~ٰjDoB,,TX,acp23<&6'׀z[ikhG'Pƣ{ONi-2pZRMisӍ7* iv֨ Q ¾}o3hv½lZ$E` >:1~\\v$ vm5puaURrR!}}J@圏X _hnsa 8q́޺ lKة'́9;쨡C<2w.7|,qY]E_v(U"~U EHHhx;|sZ&{J؁\Xa/]b_oЙzjAy>$Dǿ,/w.j4t=x0(THO/Ѥ(ǻdGEhm.4!WJ #z!= XE ]/}B;&W2YaM9ڠ[vz\5k>(o UVzArq)M| ݙ{Xfl03A`-bLe5N T#IdRB4&, *5 8yQ ؂Ynw6r$FBYF  s6.E!ZoG)B}UJZoG4aZpJ#6A}gIC%4{0_X q0Č6"w&%UL0 8{ŧN~ar&ڻ$Ȅ5BǍa4c кq hȑx/?ME)8> YjjA[{32dmW&dB4rJ`QϡSSvgL LOFr ^YWP=Ə({{;U+ c8&4>g?iď^l)ѥg3bHYm(NFk5t7GC?~Be\7(Fm ƅKZ̞6%[W7a`^=U̞a6^1qhfAvO3hܖi$n;rRk C/Eu,kr[H{ca0?m&WL !"tS}n Vc PwW:<^{pxMV#;V,\q|ԕxqBk_Uܖ ms"c1l;f#܍D\l T7EV4xi$}0Ş9Wt|Fb|[GXO$"sGu[Z0vk[bkzLrhnrFxSDo28@ZF 7ns26-O;WE2[^$Eؘ$v=gӹWh#PT&RI"*%ݹu*Fb? -%6O4F.})gd©Am43%,ذy(_uYC|ñI!f6nXvVPXzM ٞ.  8Ipbvl@K޶4vJH\Ԏ#:[d L"],hp"p}f &"hVr!8kܠ)0YhV^mMcϨǭB p+|>#I;+'L8x08i3O"U O!4)-jBmbMqun<0r~N>2zrU 邇G7J\,AT2YP&n?G[x&'(i3s D V/ dE3¡eu&, D\ =Q8O@r{θ>iljI/׳H6/M0b+9GKnTu]uӥrlL"rM(\D#OnW"cO@z5P?db| m1b[݅FALxr]>4ZGy\ c棉qms~F+AiXڑg'e4gKdW6}k#<,WyB@Q)wyEY.?L . v _oEQ㲻(Hgr)c&= b9߸0Swn)}9 ht<1.OhM,[=*7DdPC[ˠ4osr!Ӄ/mpVXrTs3L͎Ex h؊a E.U9lj>E+ \j\Eaw؆JY0g JkU m+S R3緂 7 v*;V2ĎeYdTp7ʙSl+}6 NgҰo4:];jtV.1,\uy.q`D-6Y=LĈ a"* gJRIf C0 M ϐ bܮJ^<`oKhNSj^)YeAQu/0LߘY?Tpb|M8òz7a\Wa8qzVTMɢٻF=E4Mc #{e|޸ޘzx(y3dQW=K &0Ie2y߅$-@˛v wB=ӻ"tZ>\jD zb1yog$. g_԰N5:T#d̋.~Z==A`6]o#462_oA [Gb=m ߞdJdu/5N >)hȒò3Pgf;h+^lx#EW~-7w>{b܍;7Wn8*akFϙ3N?+MC胜_H3! \s-\ F(\n$vDYYC/<;/xe;[+M0Cb{Ze%3 aOn4ҠUcH ?fg,mA"Z)U3ޏMMTSv8mEL@Bi /iGzɗxUS{z9=`8>E^.0D\])(d4IX(*y*wqu=u a]<5? ?>ζ\Ey-d5EWߔ Z͕}T$'%g\HJyطr[$Kj Yxyu^s5N G\';t[IrRu'OAq§E1zB[2pRYQ%xEũ:h .܊8&{耚{$@iI񨚄W1 H/2ĵg%7 3TqK({cZ%Cƒj:h~ե՚pb >>Zn{z.FKV˚bSi(QT;5.n%ʟI.o&@m5h9:*yY-R .W`%BSrԛev2!E6ukwTR]:P5mǚW/jm1Qh5j*Q\<)Ft}D1Md03tTـ|Ɛ`Cv/P&!M{?|DhM 7fE0sI i a-cYKU~RZtu{ Ըbe-tY ru&*m6lU6rYXnH']Q2//Hnk=?-nƻR#nB^X/c+穬%\B"~Ih Eo$0^9 /ʦHѲ{[P¦ ap;Dbϵ,0).Uօ 4b9Lb(ߙb2OR]:< QzhC0_qx+Zh,04;;e '\&m҄IydMmQL؇~H>:;ou5d4 m02Y}=iۿ2V0>j+4_Y`#FϾԙy7y(l >^^oC3PXHsB%\Z5{ٹ@-X B(DɗZ5|(Y[1=k~žSU|P@]'i"yVыQ螞݇&!Osrd1uh+e<,21yLMlؚlʿ嶨߬XIVw3OSՖFɢd aLjvDkw'ce1첵(p5˱\k)`cC+Qaŗi[(ϔՕ,0P}$)~9$u$Pn%|{˓'~|ғ wuwˋX.g߽]z0ڸO!WOΚL~d*C^1_>ࡗˏ:@6 EM6LZOK[BWJ" wyV{'j_ mg8Ћ~/& ׬_)o~3]+q68b*dٶYK>$U\YԎ^8\W,&Wlϭ&w ATQǁ1f iAvp𖎺Y1 ^ĊIVAײfIݖu%5BtHSG8iCYC,_ EUq˩-X2hMJA'zv}F(d'\rQpka#E%}'bUI6i2>yقi/%*ͫ;||-ǁehy.t\'ܸu2}z Q}ݕ:i_U3no{i2p;&n \zMvUj/ܹ_$,BTZ{\ #?5Zb4mQ1}% .u`fItlsFythS䝦RfpۇQvKesǣC*ؕC-=FiuJmiHteloJθn5m{W2 ݩCuF6+Os =O+%Fȧ(xݠ!NCYXpn#kj݌ɂ [g&T/ r]:U.u,:",3 UtA=C`⹳R5 T0\U[[lr>Gf_Mn-v5XܒxCgDJl sG$1Gpo+G33F-mi1 8bFY?jւ pJD9 J=+2# tE9?&|Tzbȟ1ȣh(8@΢gPj$: DU@I e=`]IHt6rtŊamJ w _Z9ŚbU`LTa QF&Ϲݺ'7Y0 㪃,Jm'u 0gu`VO,Q?.Jm/2Js+eww+hahYDw[/pTנ,D l B{؁^Mn#d= )UԫbO+ H$ $m![y_5$:sY?ZɊ~f2QA\v <{O ١6͑4S'd_F9djtL~FHEJ A,DkXᱪnQn&nצ}-$1CO֑2P[ ElHM/Ǣ)kXv~wٱ`igц:8Q3 L+(Ѥi8թ\媽DTË#jl͐r="m?&{O5kcXuKQUDU˽g]>luNs5ч5-=SKKFG:N ֥p6r,,;I^gKW;\,fb^C(ZXX>L&`jh-O1@1B;<_[Xhͩ@QnV;"`vHps ɴ552sYheC*?U^l,=ZmL8TǼҖ2l /hEI4Km΄3g2C3//kܿ*xhdQS7iɦg)2:dK:4:˹6d BrdX6f2v>@▯{d1| N{pUVT6=sʠ$ yQp.㻤XA„~pV5ԖF -^:S&VTJضK*SBw1&(ijnC`JL, %Ɋ.S k9O'x.Jk'q&@'DD۟ފ=P.w -뚺-3ZZ Y+ےtJgř&ʌ\`sR O$[kw%*L$gR `mgeB_Ҭ}9ae9!t S޽40rjPn? Պ>cL i.tǃKS/@VtlMgK"ӪXrIE,, JOuR+ʴG_f>bgK"'sE #^r}a-2J*auM- aen~)ER]=9*IOEb BvVmw^O]=y=W8R:gмxyO9@1:ސS H nyΕ-Bw^*+먔JAHxk򍀄+B Sf+üɳwomT9Ǭ],2krZ,_R3٧q/%ae*3It7,Oҏ;[A6b@sLA{$[r^qz8x8X*&T0A^Еcv_S=FR5هf UɶmzjFc简^W"5֥f!06S%SHr~ok4Qs"(Pj'kdi~ B&Jڧ 8RsղN{Tfyĺ[CW/ GFJV  +au_j5{{p0W+(nPr817isE}13ZW 'SPVk+vt+=j^uz` E *_ '$f'5.uQvnl `o}7L Lv].c|xБihSBtCĮiO͎ZSu% IH]ߑ>jaI{=?a@mɛ"_dVXWB[ﲆjckdWAΘv!Kq50C0OjDԮ* YxH=^_,)앏 89t$˳e)2CvfSUmL[O )`)qinbo V)/H,A5ozebI[82B:laY΁֖&b)(sq)䖨ŷu'UmjBwd_GZ_#6gk¶wV |5m@ \J=bPmI*LODQ2G8ښ'M٩ $K؀e-SXw81E؄ )8Sf2?-`+4d> pl|M+b&_EcHY`u.7Go .{h+8 ̓FHHU÷6wX8lZ\Q/ )>J}3gS;\E{jpknᥩ5(-eT8,L'H{QwD=7rQxEx^W 7yF朚;.H_75<޶!l|ڷ탫 $pldی3@+=I")cdQ)ҳ`y]6#_1Xy1,`Cj<+5M-}m[ǬU,AX5D~)6JO(0&3:TS `J+45\wwRu &ؙDoK)".\)P qgɝ?zpֳ G̚0$a*I\vt~ nZbʇyzHu|$ά5m|' +f^[M4yDgp^)=2 }fV1PvLa=^qHJg.ȆK  .Jq_蒥SGCoxG7u4c@,Cمf@?YDvk\Hr;;[unkacREr6ǏPEԀC,"壍=[f?Y}op64۫J 5뱳jqߎuōsLn .3:؎FAnPdULoz1Xڻ~zݫ@qъ0^?2(%rB LpX^CnʵeTgW7lu e20nǙuGSⳞ *3®dA V:84!c*8աt 넵2\BbmʮlGQmךQ[8ԅeewE)LViGüJ}[xpRA8G,PSc%v|3~q*I#wuʍMWn2n[ښ̀eoE:Zb@OO%'i騿QOdQ} ߩ2﵆" b JU)D_lݼzO/:)3n 9G@W},Ư3q j$;T#e^6lHMmD};j.B:pάECօŅŢϞ`/m8iHIsK>neY%9Akwҗw>pz P$|;'w_J(Ոt\RLmra p ǩc|g|^XԏsևQ6_}!ÞvFq߽A@)9?߽sTq%ʆa֙N.2ODD[ Tݿ֓v )l=9x{(B<@71Ho#賄}3:uZW~j~AawNh|]n.ﺁvu;[f܄]֮QDc{}7ߵC,MLW* $ Z^o%tmgoomԅm\hpVSl]~6n*_e1]ꄆ+q(uPجd!dlox2xsfƱ AsXVoCʲ}b/a Y=S" eY!( `+ [ơs " D^zn ͣm7{h~ɝqLTYVڴ)8 >sݰ]SgQ{y쭠Za`itgvW4ֳpZva,{Z7g~G_:cȲ2O+ͺLDlLd)5KQ,Zu4R@ƿ@4r+ϡ-G6M0tB7z:k _XA)!{YOi>ﺂ{49Hn] 挪L}M]pN1'-3.%'=*۠逢F.`ƃ=da2'e+-3a|! \D{9v&<*0 + U{wn(i+)-DSφ_FYѾm=3ċRK\J⤥V:wXZ#$Nss/y?i+pT+/2/&3J$%4{Dѓ17Rɻ^&s2nKk9 k#YkZb|J&yCyN\mtj?t0ЮQ[pQ!?8l._ 5 FDVފ%^qMpW0MY9م=pm9عB:Q0Hzzy'2IլoN;Yv!}>{&&brGFo&v"B¼ -nuS,a^կ6[Yǭ6R} 'ܑ 79S>kHENL@1peA*oߐai@wp04t[hД\A:y7/\;eq./s^ 5LG>hm Lqc5z!l12U٠J@C7riGh!$P}kˌnUy^jԖMk>912{y&E wnW$Wqʑd5tuj}X&ܠNhr-r qq@ N_𗫓u%%4MUg)tQ8cpÂPnN‡A.γKlv'32fC*kG~j5x'.[@~v4݀W@ 9a u i#iJoBun,{蹠 .e3/0~OjZF Vg]3:d0Q"o}DA->HO%1-Kn0hG]#-TkHr;C3\ rXXvs2R9** Tȓ>0U4N"F^ncw&/Y 'Pŝ&3)QLRet°јYjjEBpKhS||^bCe7O((3f8Iknҥ ~DlMɞ inTmLN{(Q_" վU͹7ʭP^Uq:.ib7@curTŴ9W6 (  \-9 %% Tg,_fL܊Up1v;䇻M-VB <,Ģ3mM v>#@AO1xd]04aeo.ݮg' ?L``#)^(|B~~*RY,k+MĖ6Z̃+r3R0t\G6* 77E˨lf]%;li[xdҳQAn W{M$tOUT71 WGt(^:ܺE֙ I>S٪(}(cԢ ߏ*(?P^V yh*G93ɰ!X'/>9oϑs|/6t( 59uni˕ϘS+ _&[D(lJޛyS=ZeVޣyO:^~ı.2ʆ;@+>qYO:vRrRt2aavZL4aN4Z]8"7! 1T/tl&d //wk7"oJY9hO8~|UT`jzYQ;˗Dt]L7kNᕈ'9LѬ ^.(н=˷&-7q8}7}=- #?'ݰbu[:ܠ}sM 0f 4۠~cަ 36- M=vDXGَ),&GVGŔH!;kc?E /hSt NixeN~Xsm4I'n5U?7;{ l!xɠ nuB(NE%1eVN(~zc)%O0 W$˒$8ZTŌA\jL=Xͪ1a#*qRB*^YX`S;#px:ECk1"o s`? uZJBstC2JWʣLh#"׊&'W75Fm H2#lH32E%IVgvQ=㺧N@ǿ[0ؗZ1$NIzZ"1-alFZ,o=v]49W=-nMB{YCw4!,зj`K%?2^:4`wqWa&evNRHQn w!Y!d\E=n]ԭqq]U)ЯDr%_(rcBTA%]˧иx,z/PhtXɦ09'6ϧ^Y<8}V4"r Mjp0עӕ "ή@>GF*0*;6/:,gꗘ EJOb&|lQԧzy $򁆛[_.„?pO +vU%FΎBͫl5,d;ȟo%=DsDeIa})*O&-9]ȫ.30/ WjrNM:rVj߷^׍QDFk.Y0@VqcY_MC7Ę#ُQh-$u~Ι=v:Lㆇr({kCUĩ}F}LO8($4Қtfs7r*"@ߢS˦Lߎ|i/`h7 H. oH*"[E.O۞9,inRbߟT&1ys%Jm !zt`hX9wCň~O v<6x"ݯ(/;?8=YgTQ!vhDG^'IN5@]gnh?YO ujҸ]h F(Ё&aSx+ndh8.% 陔Z'xJ=wđU刷CLSFwV,bV~ 4 HUr>rL-.'e,؎J*6t"'$&:6CDf3d>gK1c?H?UZ>P-;v)(\*:*ψX21HHzg\cDИr3/HP,y]n3CNS,ʢSv2K{g %NUc&@[] 3tP,][ 6Htvɫ-ӖrfR`ҏ;#E?E.Y~X*w!lsg!`S&n4VF%`<+y`)Ez--+3Zfdż;_xs,3HUwÊ,qv>tJ~+l]*N"?K-~ǟv Wq2~ՂUM1 . }|jWbcõZ]Y ?@V-}вzl{UA;(iy[> DQ'KLD`d[7Z^ Jb4d$!22;L"c"@`>BDoA0wub4w&(d\ѫ`gsfjT8 1'9?أ.G;&ă.;Veн/Yκ` 0k!֕7)֨V9[Ν8tޕJߵ 3@2C= e6[t0(0{ZR.Jc4f[X|X)gc\sa=sjӺ! ={96VmH2@Y*6*45wsqCj DŽ#/^Ԛ0]z jWdGRlk"`L|UA9m:70մ]fr$z~0R2OW۹sDP ըXi1K!MJOA)j3Iړ&,Yx JJ(?Xp\G&&.s~MET(@33?hL֜Z?ުVל :f/nk Dy#<,)Jš'Vx1Di•ՆYܿ*4$P_P5]g_|h/"zc7?lA!P1&֡ڇPyZ(tz~:aJh͢w nGt$i>2>;_ulӶ/z3x5F63yMMuq fyS`L'{sE`X3q#$І gxC)r} P' K">-)'L=T%T82=@R "M5Om~>z(|_oj. \10e w.\f&b?Lӯ;sq(936fvppjTֽZC: Rw㧚)& uAYp΃ޕkDs:|OFcEj*K5# ^ˋe%eDŽ)Y v'54jg>E!1ŮS s5o1IƝ\豐lPj){*Hag%w(tád: }Y8tlf=;u`1>+lEOLH dzݣ!`5JyNC\T|ng4L>\,b'#R5" dƠK yn+r;-/jOύhy *vi߇be ~eMxc_OSxQ9F݂ cCL$ȣ=H +pZ͠U pgu^ $6FRP϶~:,}%LS]yUn잜3}xya7ri ;z |2_&| ff+Pjރ`[ݓOB./O6-q˕Ϧf~BLFn }DލG)cu`}R}WL C us<ݭ9gtrw{gLYn HN2J: T$iS*B~`&Y)y!2 t6D&OȎ7i+Mo}I' 7h2pFi1w F\DV^LHrT&žݵW>M h*x}\WSL嗭hp Q/螣@ET۪keAUxaڞPcѵ~|4Ն`zHM',uQ^ȁ WE7e8Dh 쪑.G湟yHP+5^~85=QEIYB7ϰDHV.$kI֘"dnWUܯi #OAy0xT>f[ l0F ~S.j)DX']o'vjG?&qw)qz }+sQ`ˌ(zl18u}rzu"QTVDӠwFZTecNnʩ`ВUbFЛ<e.S#0oh`."HZM/G0ia#bilSC@o~O ZMjlǘ`[>pKurO#AסN|w,mV?PbX =7nt%1H~L&G2S%h܇b>G1yXm =WMF3mS,Ls;iݍםgrg\@Lk#%X"8O2`y] 4S&r}xk_'wC-yq4J@v(@caZ;3?&^_ /m}0,!'6q1Q >ZAsk{sf 4!h5z|fsɂ~%xr% UmÅД6,H(pbͧ"t{&ZV OmWkJ`7he:٨`DB> ՋjS8 3;YSY0I|m\+*2ۖnq:L摏n0YSDm}] 9{}3ڶ&xR`c Lуh%7fdP 5 ;ݵ݊kE \J1'9F05t^zCŒW?ۃOƽ +å(B^GxZ5(!FyK_+:u}9֢UN 9RQH2vNP#mG|~H=%L" Ѓt?Jo)6֓cvV[RNu Lv2; l0wA9Pd~NjI6oܔI0=S~?^c=M\_Ixő)`0xuA"ؕ+xTm:=%3:WH3Ӏ-u:hV6@j=^*V*D)&NZjg`v3QDX N'ٷD ? Z짯8;!Lw;[}޸W"<+UlT!>{¨ ZO0ζF>pӵ#y-OHhyyqp\*[q!n^a Dk #iFQnUHx&?##F(n džw'į#ۭON=qclVHm_ '4GUI _⠔+EdC2iͪA|@I.\^@6Hc6F9r0) /s #.;vXR݅g2  ?=|L6nZiG _ r=.ahT&10j +9u?uH!!M A"&Ƌ͕1[e:7Fy#)ؗ8/M F9_&AiUHM]:ݜ#'=eC!VF*oΣqȗ9m6A*yi7+8-f p }đMD!و#AWP^$f6lydηQݏ(4s)~bYD |V 8S1J=+\zW. il3ZzӉ[|`HWIƔ8wqqsn(if|=]<)5@X (ߍTM"oz)t#I~# 3xˀRt^[ptY?>|ү&5K9"\n-jRQq'ci64@Oo9OTF%g0=o Sq`ʇ-LNrh_7wĨ.$do1f>y?3!'iJSYbMӦ2u좏b88yv\ԧD]W~9R^idQ4Q$BaDWR+ux2YX Nb<xÀ b񆬝#V;[>7]8„X͌.[yUs{]ҿF$qk ~jb70ɔ[_*P`%0;m@J wݒ P @~Ώ˻7!IIܾCa3xl:wf8JʓLDJ .R$}$)a;5HސS T "*v=pKTZK) A-,}ZD^&6qS{hOʆ|YzuCδ`bji?׹v{|TC7O"|8Dҭ'.v|$֕jRǔ&.~o 9?+u!V ā5 C?%:b k1&SONc$[~%65'ackG+jWUC3ÿ=8٧;b$_-8J 43jCٴ1P֘wQ:zJ̧}hΥƗšñoVr}O,8z}JpE$)hy\9j̫ͭ{}/Lpq&i gD+[U0WDoi! %$tsָ$(;._ ߰%^U,Շ,BmrfOį yLꭷ RtbI&v6kBHxL)쮾dn9VDP j2۟&nIS6DNy;olgeP<7 8mrao$3wxP\Z&H7|O16Ԉ t5flHaou-/5j/[\F0;~:ȢHΥZfnn|vRsBcpkSYB _^f-7g]|0PE_gtXN !b{VO,rrUCHd7 h)<#rcSL0ቜ!_9||./5?`[1>Kq㱺qD)#+U-mֹ517{WU[eq/rBIч(p^\.|nTm5w١U?νԯKo ?R|y2Vk?j4J`=? veL4dKf Wɣ>A ΓkwV vA3yˤ^{S5tn@,8Xb *m?a$2҈FONa-]j͗]CwVЭՐDFª@8].=^>b7^@6jɮ,lMϥ4[Sp[;5#@e ?Z<֩e (xX=eS \P\Cp݂Ujk?\(s1:NeבS3bdWx`QfB_u=_R ;>Y=}'PT 8PcnT8bwx¥jtA#;aEPpWCJЇM'6<0sk~9lى"ƹ1yV(;]Y ;pF!EIא[0W?K\M5Vz%0\re1?QG,pUVL, qO؎Rש!qF3(dkn0l?Ch b̈́LyDwPO^}m{ëxRA"9q- Npy!H.[$`$!f՜㰄[S:V>2_)*)yk;*(9guIz;?'4䨩0 'V\28v]hgCC@[+*jZۯEHLCo/}xNIoIҋj0yCHziODuZJGrrB5#6nPĩ0(s)dӏ`|>zFW(息I;x|KGkIW9(]fn_$(u@1ڰҮOwgOR6 Cv6'ߥy?#9zƅ[6Aj+ }Dabu?Դ4d5U рiC@?n7AN%j 0S=%axK<~$yiNUu6B!iݥK=E/sᚉz*G)uQ*x .mWȘt$_ht|q^ ՌmL\.i+`fY` V'1$wVT?! Jß)J8} s8n&0vT_⯍zKG_g=B=;$1{~'ُG3˧I.Y]@}KSlJD^L;9PZhF] ڜ‹;(>k߅n, NlЗaEi5[z7z^})Z/o{#9$O6?E?:w6?ٲY| 'KF_ @a|>nSPn7C77v~UQ]R.!f4@` ە^۝W|s/C$5EN G@rjX0r & yq2cWP.n NR$hڑ8iīS.<ͧm7*E5| `,>M2eiy[ҠRlD$ua_֙JUfbFO 0^*P}" Gc؇ε |_gs BTLĬBקC=1OWo=©$Aa3ޭѻ1P t(9%CG jşu֗}WfcuL~o*LMU礛̠.k:xV傌W:C t6vId*o/XAc, C!ce 3e\w;c Z!b}ʁsS8ɜ:E>wfLc"RaUVf )WJPβFB)Z\Qȉ'w+ʹ',jww@1ѾH}#jo^^uK5g=_?[[suJm|ZJ;'Ocv %˙NwQ.JCx3 مf>j(Mln^cUay<]8)R 3 td5O]!IE dzG5#L LJW@ӆf/~_Pky!kaވNBBӵ5QX?OIRI֢REmDƐԬ+P-k*7[p8dwgw/wUiQǢwQ4TQ6Us3%z U9[^%1uUCs%o "=Y5RaXnBɞyw0k)KmV-W4 )35Ĺ2ݞHܹD;ŦoF{ 0ǫLkGizadPxZ{ 0l;gOi0z˕H1ŌW*@};ɦY _Bg6pXQ{|v(0 sYqNèyqWbx3;@K&׆ m5Gskݾ9&*`7xitPp^6J28"`ٮ 66k  j:n(e%[U0mOD%_h!ye_qa780Jrkf(7NiٯzQ') j8Z?@wIǐ@ӈ@r4-CE>nj'xtOpcu4f0P*jzs9c4uN vG&mpa^0iKLHI~ZV+ƪك@Kf_l?~0 y6!)bq n</Ru?qoX+Ri8Ow.OMٙGnVȝA^L4IKv'wȋF}C`(%FKZ(֓˻5BUtH4W1ycdEЮ֑Ցߵ_m{^72ݘ2,k~,W^b|0 {W/ղ0/`Er樈Q0ݴWN}ꦁY %&&k_m& a"bJ~ܓHvt s?Z* XB H k`1<bWuQĜėYP&aީ35Ӝ+bi(C豇cKHwݾ$ :]Ӳdk3kWEފ 58%.C?:^.QR$ f@>=&/㬊dlwǮʓ/@fh ~9`"((̖%f]q\`N'˕C%d %s[|)R?ĩ1"Y립ՠéf %/ؾ%,0zmyJk0>J^OZg=򂝼6x`ܳ!:&!'sLMEGYc>`Gj؈NW;I ?'KbҳjcNY/akvUQM" \`rҶ'PɢbwB=$;H;>c); GHibA;*GB@1m:r[nlpQIv\MY^e| o> "A9Gp=N7ZydIン?w |U34C@;t`ni0d+GLnYз"[S+o#(K*kxJ< l~ pCo)noR5SGծ82_IY\BZ0@:W *#tE3X?:]|yXU| LM}zX?'\o*_U. рF;M9%-17eFp}X*XK#]@%!b ɆAN0;' ?Qp>shju;lW'\NgΏRHtXоLmẃgvJjQVBSTLc'l Y [z 0BJCp e5ˍЗ|k*# #)bLQ@s?"5iQfSSLf/`wP?/s SJ_'JGUnIvG)UdQ]nZz%VPY^l6LxPP\@2eo+3@ޑz@oSu+wv>0e2we?.bpH9۝˲*|w# r@"aymPMרq>ᇨ:Yds=rq6 A#Qل|\ޜF;V+ }J%׸O9Bt_((.h~73a̻9Dd-C-|wni6OXbNB߫)F,WYVNgYPdP،3oL+z77$kj}-8䲮ՊKCPlv#y2K+tНc|vSH%b{uH_;|hw6nUz~9!l_ MIdak?>GtCP~0'֛V@V𡩋םb>F$ fB[ϞH-tANdWԟ9+:SXysdt&ϿTGa&Wg"Jsrfs+ cS-.AҔ$=,>fʔc|<'B*x\˟ _8W.Ƭd%“nyktm3~Lq[z>i"g"^c`7ҁ{J }bB{w@ H[@ A^Bv a%`B8KM)  cM թ+> ٶ^>0Oe=1L%D|#aҕƷQr(Cܧ4WMDŨfwpJE>>xڌ.D${o ;.NJ*0N"ܓt.x-DvL7:g!^_&`$'l0{U+nIg„{vXd#>4pQ= d^}Rfi4̞x=v\dٯyN"BIa0}҂3.c;/5bF6_'ߛP/E.9w|C6j4N_ l|^9ʯٌtؒԙ[]>,wm]C5MD.!Vֹ t[5 6 #+Gw( }PNKޯi#z\N D2~F,c3~rZƎRMmJaEm4ܙ̗Zp"/ߺ8NcJrHFe.(~C!cӍND>; B,+#Ԧ8WI3pɹG>Pa,d/&Xxx V8;͎qc z ZpϨiei0҃noȈ\ka1Z p%]599-;` )i\1p؏K ?Hv-"bfɔ6E@BVFrJ喲_ Fj`*  sQg #ӣ!)eG?);H%1sOᥗYO"M}3?bq aWʄe roJζڹ ̹Wyr.tXI}<۹`!k!|SF&K$߇ރmdNB˪r0# 83MEM"7 v f02^=Xs:kc07id`4x#đڀ g$d-F2wP*A{q-:e~"r)OjPq}ۡMи@r@'yfYNvPn Г(KRMpր[avB}97@sIMm-&~Q*4z'H/7w E37إr͔Sh*-|m%zNޒXzoQyAIؽ1G M>ayp!8t%N'dLK"-1םa,muHOL'e̥G^mՒ~q nSt8oaGH 3YaˈW;TuwJk{ɵݡR0lHp-Rhm5e$*sE,"Ta m5x_}g6Un$C;Z\xَWGZjEUEL΃_&Z舕N}?!]jz/X;WGg/r"Ov<;r@ 8?B͊H0.VV?i^УCu;3I`6  %$%4g 2X Vдy:r\uq;#*%l+xMpE#OuD։JGb{R*#4$sfW'N=ImuS%o:$S3' _plb b!*Shand,t/Ϋ,U ɕD~}lSSGnZFSɾIcMA*DZ޳#iQV/<6W|YF/:_DU9d( {Ho_rQ<$hS{o*Pm! Us?0@>m gȥQTp|6V)kxl ԧ/eʙ{"/s -xfsPPrë].k\mBoCBm vIG~T,BBGeE>D8_>H+WV̮oB^l3M"O.EeVr~w#9\éZnOuxU|(4IB`b]o8 , 9֔ޥ9^W0ҙN sYz~!0څm=l͟!PhqiSp;"Oq2ӭ2N)yp;YQb`(4hp:@/H$0q/Dkt>׋C1hOxu)SقyeS[a격3ⱩjtQf&TOxo!56oGz7!Q$)t8QCyeLCFs@0%bt>m{!rښiGc(4p]62h$g||bݦnd~=ĕl%=8IUg]b6pAe0G_g^(d]I]\:/?1pN;o锊Ϝ#bӓ]du7A+9i1-?PPDCCWx/9TG,.͢lAYp0Tjļx qIYP ęڌ3`}UX qkx(_%—y[eCtkd@ )kggs}C`r {}h/AHȐOEc 10y(\@ ا( ?coMB}Bj%x-ۥn"X̚WKEgzѥƭ>uyu < ©cO.WH0k2j'$3~O"/Tت@`5,h&8FT( W 4]I#!;ڸ,%YAϐF\V[6z87WeL7Z%Y;tq'"c +PVJ)9 aDi ^#\ z:OIx!b 0Fg#m)Cۿ*(vˋiʼnX3'10YQѽGa JcF"tʧoFx=Em"!q*X0sOM A̙]`k̾{F X}fП-EW΃{ps.gS剥Fmd- "M~&`@j'[ӕ/OkP$ʟT#J;fAЊπFnDk+ W;ht8$_+ - UQo/K%8NQ/>[IAo)\Atf?~ej^bA<0XE Htc)--_$z.8:j2&+!D͵OL7꺡S3 7vW!s: qZ wnܙVK 3알Eo5Js&6=D_Lț_P8Bǹ򘾑7f] Jk]<7UWb3̥ ZMVOkXWsE(1&b$bW D cRYa9smqme۴$9(oHDlsVCx-Z(HYl (~0:&rjk,T*TQ--{{0k21$h/=dyc$X+,8abJd/,ʼnofvdž\m^"4N Ծctehԓol~?PkMH@5qV! #Z W4o6 IȐ/{^FLwp u1?jw|t{,.Յvٯ/h f W'&{D2ʚiZR~lΙȌ?KɔI-;29P2@͡$tTXԭ}#LYk cT^W}n>!}(îUl4Xh~$yJJPWrUUdO qhEj|MTa,J3L=@0Vc_vYҡ76nufB~Ds[ (>KF^R\#Fu~E͡ӦYaNܲ#Y=kf}^ z,LMƧF&T\ d$l$ q)&dec!k+_~v 3le\EPj^ԓڬ7eC͔#Qc|kVmht&NtY,J* ,j͐ڹFl .ay=Qd7d{2Kg7Lq^׮HY-| CB<h}t~mEn>YG9I^u# >Чڑ8w! w[e7XT.뉪mwmȄ}d.֌;OavRǫUwXhb28*){'ggII~0G2Bm}I~fkm'XSc-W"М> 0g](Zrco-ᰱyKKSb({"ŶzytP "K@.{,K1ntiTb(|gdV\gv2Kk15Vz熺{w|ZxQtt pphg+ڷ D":[15&G @~.(OMӻ] }3u4@S`t1u,¼K1#*'OI,I@I@ }k$1zTŶQ{R8%QkRcǂ 4n*@mg1I[lѮJCJpRg`Cqjk_^,EK2wf0el5ZC]>6Y:c6ЁUp Ie).tY+ŅqK> _Ӹ>rE22b~~# qds"p}qTEB-LK}' +EGJؐZלB/Yz^ux]niv}@\JthR?LOMxr8>:pQpg:9 59>҆1i |@xXpu9+I.V\(žp3 ?fS@8&;MS#GJFib~y86a\pTsxcrVCX{oH[ctXH\S&zejoU[(+AH}|/#>4e;r*hLbw"f6vϡ]@Q7FvSm.Ү}Z dwlA^؎lGYMON_oN@QEakWb址zo2AXj3p$bI%׽v%( Ї0S, 1&cޱeVm5>k?q\ѭj]#cQlƕ2~Ӊ.BvհBp.9B Ƕy:3E gQ)r-dC.%EқUf}% (D,BW$^Etay6t͞Ƣ %k,Ԅ$r88v库\o! $Ym]N>(-"mFb#^bgF 1(;T^@oxOˢ}E0vJn(6/zHY+"2+ "Xh-n6Yiv̀o#ڕarx%A)7iyV@RF,R!ءEC[H淜M ofx]] Ԗ87Pi/NˎAjo\M"ePt' mngT]Sxs!ˍe׿!7bZm;iUTi5j #EjT3OqfHY0F\7ib^SUbNM Zb;?uQi{̸ǩFgwZt}s՞|a1L^Aa%<@7ɐ`]e :`C1V {@1"ZȪpd3ډ )âЊm6FJ'-7UB|] =a[Ncpϰ4y9tYi8 N5dn[íʇ»F]=`+~g5Hg(ʞ1BI/5Rr^8%1G`(MEz=2WO& EJ*ˏ 9`^5'=;z꽓kJd>pJ%KMVeVU>WbV8xKoaj!kx i{fϙ[`4T )n(p;rfiǠb'jdX?#,IR,jid#zT韘k]F dPy)43h݃r DIL!=AU_MZE|ґy3rz3"TQzK/򦡁7LFIn5brקs[w9G_ ;#NH&q`( u}FR.NSV˱9duTmv}R VXc't|Ot1kTnGY!~1)7f0YzN{ӏCL%Mp/+G)]Cx E? &\8J 4){#7ANpE')3]/ 0(~һ 0x%oi%̥`HuB^`)C46c `a-4`Ӡs0fjc虦: 4ttA]bȾHr(q(Ցp㵚{ T4'VI7U 0ׁCCV)4%f89q=ULڕua\$1u᷃DGs 4[d x/M,g)׌F[KoRN`O5䝵 $=" wAODwQ(jS00u렣ŷQKɏ؄0Cu7]1!E;)wT1 !C]5Q #&ƭZԎ cfދx5?[QMܼˋHr M Ɏ,T$^>_ l C66[z8, b"WF^P8vZ ?+6iQsy[pF3^ ǫDr{;I;ccA[Xgcuȏ$f/ Ըj?7JټAo]@IH[2_v s\2H̳hB ܈WBe|s#U]v(UU,~F/gal Q9bEK!lV0 cY={D] DTnCG/!?S!"[)D,SY[q3ؙwXpY8\z>жsGW > S! ;?Bzezm 4wjBxwSr\-/ST P/ywc: ^%RWCV[]Kl~PmvS,Z 3w5 f 5 |Xi z|c%`mx.hm,;mBq&)\%׹:,Τ@X$ "+ [&v_ JU}^~amSewmX{F|xЌ3 P}AwpP I56.:;ƶ=+>:HS¨ 唟͕1 !KzAz  4kv[pvbMVY#i^q#po4KOzZ-oKljsI_ttKWNFB_1MCįg9u_43+P5Q 9}xZ>1fccYVFv-[(ZtVjۄ0"aƷvTDs׼3߾":J_vЯA\U>(i-$7nn&t' kD2j#Ò,52Ʀ6"EFƗЊ}. 1zh..egF$k+5Ihou_Qq.|VP!ea=">..el܃Hu-TBdFe@ԢwCҬGSDD4:gtH 9V,|5Y&88??{r\Ĕ/"˩IGZ~NcS}~݂S_\={6gHj$ѫ ӡ?|/q>^A``MI$+ 9_'B@,(6`u#&Y 95!%U]{lVxeJ0-pQPP':srbZ**r%TDIr,I>Tv퐧U  _V8*׏G4-,8s]9EYln~D3v/zQ łLbGebEg ODJmZz||LWLnOB. wSf ͓DįRu.%\vtFө]x"<#YMK'z Fqؖ@>$f[+ޥƇq /s5eD*NP_7&*`h8DX5ha:DkyzeXPn#v@ӏ n2poShoBۥ2/&HG2brcZ7I I{mF ^ i ]?RпT茚 7yBʆ,Oc?vpҴ0U󵉡&@8nTy]vbhI+p%.0ojqTIr(YO~Ɛl,j9d 43AEtvuC*(KI\&2O$ =Zv؝SMBo Y sYw7c9\$IqK`8! !b.aXꩾvD6O%Ur&H+"}Gj(STS۽d̐LNpCmYy>0}f:pF.>Z4-&P]ZS.W0 T!NeeC720lFeTHS'mrI`!^-j+tUEF'p+hM^ 1[)5.{*OBr$LB ><qc>N([66н {-$7 ;Ea-ӹШa=vJ6i{Q@f0k;r%'fWq,R2FJ ےl4ry+z%3::N-؇ke&D[ fd1*YT \=O_il23bN[7.`6 a%L1Q+tDd1qo7?,j6KPo=7Y|+E\ Vft:w&X԰ #:&|h,(tb֋(+?茣SW\"x> J4xO{7ujd{qϾ!)4U(ptaqc~谭UIG۪ע_SF/V}͍GK1);CMH3&b?~nURowcl|jhqٜ;uR;4e Frt1\TwK6i C.Wl653EΈK͙nmDׅ1U>z.cbFΗbfP &[&UzaUrsn#6jr0&|ڷ?ͽS`Z#IS%' . yR\,oG^3ʣOÓs @ vAدG& >#bt$$s=r|hXC@Z>2" ?/Ll ātu=ߘL/z8>o k!q! /fv'{'9H.>;^( giu5 ’=1*!ȃa`Ro!$EF^;$>Bp}%f1ےnP!A4%^h$/ /e"*9?~_z }wVA'wlCEvIxw؟D'i(U0 p%U~pvjjvG\-#qzE7XAvʚAyF:֠ۜJka?c;#0p[:*ˁt+mT;vF%SvW@a@xzr{"?9xf1=am\ $yfa"+J{*'JcV[ -&xq fhĢUjx%ۏa',/4ksI@+JÌ[6i3 fh kBCVRe#{UA:;D]h `˄e&{ ЖC.([+7Y5f=pW7:=NSx'nZJ$`=AmXnTt.T8^X/B~8h89h}3{bO*VlMst/KnO Ƀ %oux\I:0`,=1D6ؙ!h4;"pZCH1ż)Jb~,a$Ow4{,=Dwf7Gգ1+gq0ܖ/!-F'sN5, =J~E6wrz\4FǼ84; -VپXOk}6_}KJfWQ! VTH%^r!p-ʠӍJ| ڊh':;wx$_,~ Occ8> "<+XGT+˰6ޅŞf3P_i} /s)UV)op-Y>zι4>rXW<]X'VbROBɷ,57O1r(92O,OwU8Oޫ!?? h aɅIL^tՄQhU\́iu`+HIR/w<)A?rMjh&d ,t>)M`쇇cYG̰xj֫dxGpxՉ4JylL'oz:i[,N@@}}`ʆV>x-Hwв*kvCYMuJԇh¿i]ڋ=`DPؽ/"VH{T?ZfzuSԥ0~68Z9:07I8Frdͧ?g-D,l[*T0)ist6ku3W2`+xo< =E6 ډL=?ug !*{Z^ 4}IHIJ6|߰VPf\g)lXX"=& W}4ZBel>!Uor(f{?Bֳ+x![ES(pIU\!2CLjV!ak/g ')=Ia[lq2~4e>H6˸1 eP?^4?g`j1$z7d&zNք&*zcO5-E(K@_;1l H돡 vid/'?"D#n{~%8]L, KޡdhbFZWqXGpM9]E(x?+h_[[ dtfX@?*b[~~-e zUT8uKU/{c)vkF + aEr&Yy[Ut7?^@k$|Blyw) dKvűG.vEAiTPr9yR{7-6Yba& e/Jn*3hU\hh NҰ]\^vKLjA!MP%ݵX`d򷯇nP#î,VrدDl7=ŬF _'ZAeOq%˃k7h.nwwvVA t!rJ!dXol}GFj&jyˈ>MT9:Tc)Ih@Iqn0LAV? -8WZx~6wHO?і\讄h U} D.grbm8(Mծ|{}kWJ5}E1`a C3 iIƵ@ ^*h/WHvitFq!GTyOVr76>܃_Sո3^!Vk( %Ʊc8%ұ{w-޷L[FPBފo? nԾE敖ӥaSܪ":tkͦe威}\Ll_Z)EOs?ИcT. fZcVr<x9SY'QQ~Qoe$BJc:{ŝ- /,_$hA"kfk2Hrw#Ӓ67G!X{/-k.h/ ^F]V@# q]/g[b'ʌ#F8ڶ؉+נLdKW;IkT%r\'O&i [Z/撕7qy1U{-}`z[}tˉ/$S5d*lc*{%I;/ z2Kt#tl #L0Ӕ@9 |.syx3Vz4~X6zf]l'F 9*[qݏ (hASi YN>2y65w}?Dgٵ; {}ջTvڙ*NsU4aQ9ׅ]?Y WྲGKl_|nȂ$'t % FN_u:'(师gdo"wB|{ijekM8 -󛐻ѩrywM4n2j-w ^l"0xS8 .r*nYgbx.;~V=b4BZIe149jw.NE6UMUL2%ttiDB?p ?j.p23t4  kX@hv&;<)f42t,]m|T˘`/+sڟډ̧%x HKg S"[)ZfJuiymE7U2#'/g0Opm9{=^')4SAkYmItQ t TB #=m5J 4F]84!Cj76 :Ar3N2{B-v9Fw(~M-/r6Diq3lCfO_qQ "ex{gKEJ*[JB^y1Z7.J Brž63&e k Nm.x~ dm~tBDz̤`q+H|9aFBXGM..Dh8VWw9d@8dfs# %KT Ma)4ƃ5@rnmXH) z#\RźPˠrF`i;~P/ c27 BNW0!n+;% FQ_%S6@ 6 2Wno.TuC isN;٥'1R&cӇ:ZXōWխ`ɧ#"Y[ʱw yyZe>V U)RY<@ń3Le'7&ʑOaW.9ט?b)Cu-,^$n!iet;y3%U NĺRty_vǷB"u45>if:=!p?p{y*eJ r@o0!29v㥁Н%jqVdK+aFQ_Ydh=9T[ubK= x<1 siRxx 4V!Ξ?A_Z\HJmLMPJ^IG[`AwtE0$'f4*QķWZR`9C:) E߸i$1%L ſu Yv- Nkҟ吽]l0V`4\IGG;Q"p>/m-zXC&L [Mu.dtf& ?fdƿ{UW?A x᫣g/͑Wr$\<-,>vNTW019ۉ-V1b(2W-<-!m= u*.`} n kXD&6&|+#[Ndˌmhj:`KF&t4iCKL9$yJ}A1-粃{lX`f8Ȳ TEuSYlߧ8=K`c7tJ>hanesQjs4Ksw\֙\\M /3Xc{8%Xu,QKtjDAGr!~?hl.I3 "J>3Q}ABgǛ-JqP9aX) Q 1H页*e:<:C< BT(D> 'a s P@PlCLR Kߙ;}, M|/ @ rv+J|TiEvm mVLޟU-5e['qDIYjO9J(׽Gpg1xtD@&A;L"/_os<8s_5oۻ,2s7ۦќ]OOBݤnei {R+Gf#փ_lg` w:%%7nEV+>f`ˑsmݲ .1lBĊޜE_>i+o֖l#_x)zop[543d)2L" Ofiݖ;Й:ESwRd0+=Tf3h*lTᕳX+O,qWe6y XZ>1 ^|OYv ._QS{PYڭuHP ({qWIiey ձ|S5MzZ_WESK3UcVC!˙ ]k;-!6^%# D"{`M`rDkp_FX ,1dAf2T c<0-#:0ڛ_n# j` ֯= Ok@|b8h_Չ7LܳS}jE Dt{ppbj"-e.jSk,i6ԉ/MA=霓}3-8O"a*-@MXxYղeNB!KܽxK&+^v拎){S>,ת^`Fb&G xڛ}^CixAp}'V,1 e=c+krE3~]*hk ?cJ7%/Dk@(&I^ %ϰ8L '>nw:&lqt4 Hh}Ev\\IʹzwcDlb?-ewFWd[zwg$*IwK޽-u}XJ?"`¹`^ұ"r/ <gp(3O.I) gv" EfHhDJ$+vuR-+YQ%ȭm VU9υCpX!([%mIk8nZ;s[O:f I(i&2Gub1`p1?zCdDk@89揻H0AY$;/Rw+E BWuc?g3]FW!yw' 9otzIszMB<󨶾{|ӫV\.߿E\)[ XkT,5^X7 | *,$`T#Jq{N-rnF:L/Fc5֠mytk^/֜I07LJm7 tGcC/^.;cI{p,f!fn1k=j?#&8KlR˅ ;mK$t10gg[(YhQÁ}5{̭:_qLkfp.>`X~P2*.'?Ü}t("T$G7 ;`'T(; nMRީY$i_`*/%M WzkDFPZ.㇙Fx?nK$;Jh=il5/l/0vN]]]sƓO>QX? xk%سR.C2;g+2zzJFS 6yBL5A.!wp4*A< Irj:܄I Lڅ|A ɋrbcڦIqE0^AXxrKU}~k0 g5Ht~7^{ZWM8XX~7STt*gPkT[.(%凁W8*nV߶#wLMs ڛkTS 5:mF͓#g޺sl0pI! AnԆ:F^'žtA. @.gm'0X\co0biv*,ēq=~@zu4kbKc⦷1n3yk>oq#P;zTl5ٮݔ!7^?5Ue|t]ܫ~os$e=^.>){Tɶqӛj_"F/wCyeg@pO?oK.nM8\Y XϪ/3u'wb1 CEtBl2r <e]!SW{Sa4mBSivsvoBEw,F 'l }zm{)Bg>0 S-McP,dn"͌GBxSvʇţ|es4{Td]Wс.N _T $)nӷ4luB; H֍cd@VQeVŕֵ}vj';q4<m\!̉A8gRDLAC_`/XߐՕC 8J2S'6}xHENPm'_}1 `ҧ i6lhϵ 1ߪU7aP/\cڿL1sIv&/&Em]GN(9N)m]Ƹ⡦APԴC!WT,jұ2휢#H3_Mpr ^ e)+4/u7 wq ߭w\2~?LArڥJ4+m$f? bb辋DtT\ըsdgO|NWK[}ٻ l8 ]R棯#Tm/'2QkX |8/ DɉUF/LOޤj5d;$/c^0STD,͠r@fkچ>Y '>)hae2Ǧr.]w$븄\dm-u`qXa#XS;OGB!XWyKTs h[F9^߮k|[?=Hg(k{Kٺ?C\jhTړhy7#aiυ?9wxPH呦ײ>zdJ٭e$NiY5E#b8!'Ot$O o-TD̶<,A 8S)9,G;㟋}Bsykѩfߝ`d<6lf"ZoF4pm5BT"\ӭ ._}d?er|ro !s]q SOm-ڕ  xk}j^rU;d0׳@tr_ne:vcMPpܾ(\h.5i_cn"G-8%Q=34^?BafcyRv(ZQ\䵼/ܝsɠR%Uoj讈oJuK%uĦͿ62q,b.B+a׽'& {[>z&|BCVdv@㓿=UV5Ξ֦™Mw1u@Z\In!x obH5UV,DIܓHe-X va Qijw} }awቪL!Jp˚GT٩;*C&h!rw.L-Z7ޑxl,߶zR[c~z{Jԇ#C_ D$QMaEY!t;Em)y_>V]2gt>+6Yqq?O Do$ʚ"뱴Yt} +WD)(9kL7X}xY*pϮ:Rxbg2H`jїfvS6A H@|n7ן%V"O&^1/֗:W%&E"3aLGٕ;CA(H%HS.5V/C.T0-˰"=R  $[=(x/-Z\nG-("ZB7BRDD*5]om ɫ×q74>#YJ,q֐-B׮1dFuSo4Ʉ% "FWn7awBߝ $z9d[tdysn5I_XOn?m*wQ=GgON~%rPJ-![:e ^'aA.=IÜd3UFQ1|,2;9DnqRXjY a] Y,nѼ(>i<km ZC֊0a%qz#yҳ8NbBzne5;PN{FJVCҟXR,d_ubu'h%sN2=IebFbǬ,b cR/{5nBEk+> =ܶEm9R4C GE-0/4jV1}_aG Y1ml 3^e32”]N_za5^Y´K)f f|@UY _0,f^>7"J(r36(jg׽r]>a/N9-e._Ca*{T6}p_9ͮ~ ڋraLeX 2f4Nꎙ JWo9Q_͂,nEn'1D9-A-j"*`P2+& ,>]YBV @Sް9h T'1d(^]--{R< PCA{Hv>SPB$&}~E=?%rCy!ܡXc$ĄhFs.82mwimm>Ekŕsx]z&ZD z%pO.e&smeJwukq|5jog" ԛxUuJ2R:x%(ʩ sbMJ|?nKiFUсC"OT|M|ǜdE3a]2'Z% Y<̢u/t w8.~_ B۶Wht ցQ .i9bS(!KW*Zۅn3"Np2%ԁsfbcz:b6_1)ݏ׸g,> 2'P6ڻ1]G Gv]8hU|/͢ l!7p ny0>\2$ƋNFvOQh?W_1Po~mKj1;iM ]8kpo?X`%M'+ >-/x h0ӦEzmNM|8 h\Av%+4Wgޤn};+>[]i= &^LةAi7pKwx ;S k%ܓpWIy|T)K%02 ڤ{ p$t DQ#w/pj c^)j@ < !.0KjYm;məYk-sWKܾij-:e\{+~ O+Ye׽]RF_xj9O[ON{ sI^G;u-:d' Tn0A2eS%("ρ:^M;^8DCNFr\xl /i`Wv6b#~Q Wi3ې1q_SLh$[%=aڧ%rr:Z],g1s]?T*=c$I;蹳~_.Ѯ OdyzB~{ :g!1|wbNRt璃  HJ u҉`(4J)j eoZn{ lj{m"xJb0gyVo$&PC&ZXCԍ;e=sWc)ϩ]!nfM"7_j) ՌHbDeۋ'^ B ʜO(+)G¶XV!}*l=hVO%'=^|b$e쭐ݮ: "Pj FrݱK>N9/1nꓰ#uKXXh&KsK@Jt#S*8{E QMbF)}{[_&ؘvmBz\xSm$O$P:qlOd*+ː-aX.XWyM͚!!=zIƉ+Q7t?B1nH"fuF&T&X~8]ďv"Qߴh0 EfH@\SN}gSUgPeĴk.2I7[Vqi;8]3/C %Z"Ì1/A֡>$㦓 SNtwJ&% /6!Hzڊ_Ų}]U~Qeg[Fk'"Jg((`>bܑ\w7t+׫ba>780"3?jpߎ*ʢ b~OQ)=vq66f'Upuz pZRϳӆDiܽ?kNTF1 @SR^7^zŅsQN#nfaN=}꾫,Ry|jeKzpq%Xݭ>%8^@"[ק&&a4/fmxvM0?8.(kFC<9ܬCGO8y`A0=~;FlwIvT`PWlތO kD1!vt-"S>k~0GB"d'8:% |qh)Q죣!\7~%m/9Qkr1Y~S)RROmƫfg1K#Gֈ[׾{^m~EHv?>w RY>|7t7Pk1`,7tabQ4OP q2Evp854:84(zjo+W(GPQz,N|1xvCSu ,A@|Jhg>_%$|5K ~cG'v}Z-牵o 2q*̆}4}H˴ x3ufcȡvm4V,a5Z 'ifa֡AG&b4!-{S:J~ItQ媞](! f 5.&Y9j&\wbqMVZ1C5*7Z*$yv_wApuNR&MѝE>)φRKf%E5u<ӿ6̰ tfTPMxV)`싩up :4( FQXI Y 9v֢EsMCZofo; " Zy(A<;c|=|xeK["(yt r}`9#|TegOpdVxz.│D|:%.=Ѵ (IT0IO"Pnޛj(%?t@Y3Ef' `1z_%߸Ec]W,Ƙϕ+g)NjE]U}TcWSH dӻ~1 *5wᆕ\k\:{gt*2$d[ɫeYڌƁ ߨcl``e^L.U = VoP5p̃DPPD+A$+}|*6t2~I EjQߊG;tjb%O̭5^W,r{[l۪ =~ϐI3Z rZNa V SD]DFظ󵧜iDjôNQo3晖V4"FfAcD۳݄|%YO'>@x7AVʱUlAqCQ=xPZ6Oh^8ژr w¦p>8٬5? PoJrv>GKmO==? #^Kܑq o\l0DI>]fG̵ s#Z TvVAK?٘[YQkM&5 V`>*^g_ɹjc-#]Jc1t>iE3jޟܦRoR᧑@[e9z([wBp,K̡_4fy{UժuM$]b\ sEA7 _E/@2B ,n(;:@QJCq2TƩ'^ѝuME #7&jOLNj8ΩQJN9dz< 3G9#m\b?t+t Gtw5za3KjI͉TB %YMBW<ݖ^hd.RLc4ūr %/ɵ{Dm[^'hHmRRzK,-sjj_Ti#kca-SƶQo1d/j࡞ X9R{RVVܗXRa ].g9K?dغ󡾑wlZ ,^꤂f#My`V$R: 6i~nÉfw>(͒Y`~V:T QhK0PQ 4;5+`X)O~T6OၮS5*=O %$gzyD%qn9?mR[_bFX%܅_\T{UY#5D;@2v{;}[c|el ~k/7Q޹K`Io*[ 2LP) 2 [FQYΟƹpE%h$/:F|܄dOۀ9Zǚ5Im?n54'¶aRBU[0T"J8:lv%~Mh-n!B#F ~#ݪE^bvr9Etv:!!\>iM9f5̈V3fPZ#MfEK!yGvXN9R,s PLĬW%\C)1[QGSt*rgJNv4&#[8<.7X >"0 M^j+"&qC?@ނ@Sp٣܌"|tiT>j-/V>%lXWifUAe 5C"fڱ;o0gݫ\Rڸ>KP'lorJbiDh{|0ZX:S.Dկt_q_0ʰVua2^W&n1W|)K4lo2RNMDtX;3w>Dw}[حEA #e21_#yB |ٿ` jȿj`&NvvyℬOo/o-2ENDoâ2=J_ 䱯4q@ॱBmԓȝPY,6<%wTK ;4]>ǯgP:QDϱ ^t0!PE&Gb iLo~Ȗy:δ$шV5m5^ eaEKya˯6g{A i{T]H_9o-wHJmreuJ5HIw%Jk^cHjCMܙ-d*qo՝;sk_Q/TV4"Ny~h:ŭ;aJ͜n4@D:i,E%!( <'_"9#4W&zvE֭,KA- .v+T xE?B0a8PAS/ Ǵ ǠT7!hJHcE>!0·Uo.[rג m@ eA'>3Н-B3}Z;Cќ(aZ.V\U P1@ʪQW11atUEQ\>mڝuo 1 Xe8k͸H1J%7W\ǫ8K_N$UE(iA'{Q-:`b%VšYr>U*iDj\2;;NY33HT4SΗm"2V֯5x&]Ý0᥸34QK "3%.<:GS,<6-:Kg>Bo~& ݬuS@UJXWVt@ux UIm3` D7U_* 3>wT$r`6˜{qa19~ ٌ#=P)Z41Œ4n$SNi } .a :I]yc#7'PZdG݆"V0!.f8S:T&2TKMHCSΫoWխ+3euV/lEڡg0\-l ;(d&'NOAyNgwT~"eCx)<+>R d[+^+(c$짬ASzi+ts0 **L$/hkX g[i݁v8HfҴb/4߫T@n.agA\HsAmWWu-4:Xܕ)H 9}FJT_hwSmp-<߻i'Mٹ @#sdz# \鲘A%Dm ̦GK~}K- ]npqiPm+XqO0v6w.jiֳ?s8YhՙiNRs(GGMS_YY1%*exd5zNq8X6:gb2@JFn,S{//ByN~}GJBXhEEm5CCS=5X]TPj'kER)*-Q|<|!h A߉rb[z/ɩ+R}(<Nzg J(,4GߥŠ/@2cp N/e9<BՂ[Syh&׼V7)[T"T8[c" LrLswwtvEUtC5{X_V?9]P̙̄51 hD_*)A-n&~;ؿ(jR v:&\ڣnc)YiFL¬k)1JtKΞ @9 J@ rKB'ӡm]&N]}IX+ zP #_sPAnAN9%b)}i{9b\C)$M|73Չa??Ff^QݖV̳k~ ,qdc=d{'yJ#ZB+ZnHJ}͍r8I04aVү1K\Qpk+_6#Lt4nӟe1k~dQo.KC!UMc0)ˠbr>VAF`M'u/*R/YuS{?*vXr/9%;ǡv3>l\t8{Ap16'(ܘmm= H ,8'M%R~N?Y͎bvzT@CJY&=|n irM(cjK2X2m #G9SrmEG,|ŇWJ^0̢j l5Mj6]Vu-2Ѝtզ'"xd2<@,,}L׈#TX0'Z,{3`3#x4 l,qBlק&i5"DA0=Hc+yRAC¶(bV&bnxxG$2^D2ءP R#NdL ^>U8g̦GEr˺XR'ƌbf;S, G r 9J~g=0W(uxVsv-A>Q:CߓU" +'KS>.sj M` 420uΔsh6 MMlE攊m(̲ a "^֎׮)ga89IaЋd/OI*̽dbQC8wh#:,dޖߴ|ԭ:vBq%qcjm1n6#fT.7tDl135`푺Xj+\>ԟMXRE@zݑC3ijPĩhα۸5Sȹ! bpB0C0ڞ:"Uf16Lbd.PtcT$ů_.+ =ȡ}NIwq::1+T 4<{Zٟ;@I5u#P/qCG'l` K-^IPEƸa*^'6ݹh=ַ'qh:}Jm&Nv`Y45\!qsqv8$TH5$٥7cA ` ~8#siNV| wEQ4 C&l0)A8%*zzuELEY3vLhjD*Lc:mΥ[:AIpT󆘺 OͿgvfM"ihn^3վtjB_U,ffR7|hADg4#AT #Fφ>KF«Бϻr,^KXo(Ofq|6Vh*7׺BSGD^ùņ3m9ƓhPܨ2h{(0D{ :"YZ|4dy.Zl%dt9_[eO|p )0Jeg@|#ѿr"'j^K-kYԫ~B܋ݾصP7+i&->FHQJP5p<+g ړ[}豙CD!DKpH(6Sxa Unf)*sP~(_Rv1-,YPA@L?;!|ۮoq@  ,z!=nɂvm*"#7Rtqw+ᜩb5ic)!}̠!!YJ Yp^!d.9v`5QIo% L2gP_}V?|UO[w4[:u6wɆyfFmi!;^o fJ&LKVr_.BŊӎq2tFޟhi*"q27}TX7"*/E\>L-$$u,gy8 _";nD84ec_)=>یM.9in{%7٥gR?qo߻bV2.0eVȗr g8>Kxd Qz{W HTӖ.}#fpU/lK? [=.ߵ)[\O_v}1r [,g鯉U}Au({f8U?bRduq qBc_(,os ur`oeP ^Ǥ8'i{?o+`M+s]UZqi,ۼ;ʙcAMzANYvv軱K;INE?y'G0o<2@jf+LE[(nl/닒Nq7Wh[9/1t\X[^F+R%V8q6[У#CÜW?nvpW~! T$)t'*ac^2<^Aw\^͵K@s oL-vN 5,ZR*-o![_4BF>:Ը>-ܱ?kofv%崺G]w>A5ЇN𴪗9(XvNS.2N~YRVhVh**V9bU(2x_QLCo)`35&1Q(_E[Unқ$c5( rʴ^3tlBax.LQA8~G64_Q1&Ӄ ˽TF+*ɪYT<,:^uB)CKh=Šؙ{aNa3q4d-(b]~/οhOɚsQGuLSj_`]\_/ =w.zU 㽫w!5ۛ&-uYy߲6CX'6мvnɋ7V򠲒osǏu,n0Zx|^)1u!1wq.{cqO;fK܃5Bbz;3U@AjE9|>C> 5 bZWa~TЕX\Rְl]Y]EG֫|GyRd 'X:/q&=+ByB tږ[uʵ376nIMX{z,l]%,$`6 3HiA^p@rQ _QRm'yG:&NEW5#?}Frㇼc4:+}fi}[‰̎ېB6CoZ"<{}dwk&}}&W娤w[ Xnp /K{lj'Zm-rpxKᶣuEH$gkk {R/}NT=j \MB,W_t5,{j 0⅔2RKbL ɥHFdg}qy/G:yeqfA+a 6"P%F%xW`"+:p⤨5v*k2{(Osb)â,rMsz(w[/R˶&BIJD>"jV*PJnpeҋ. L# }~z^WC9~$bO".˔zKX l0uqfRF:BjHg ~1;*+gu BߐoR'ŔB%x _ȱ;81շP^|]pHyv0LES9K`̂t)|Qmu)E-TYV )ɶ .yU6㸐ָ=SNLw#.pšBaQ]IO=9l٩Q<[La,(OdƯEB1邓Zvkt ] "j!3Az8CTKWB+Gq)xbBa4:_txߞ kgM hticQHӃhyJ$sYHqOIw{+aN(c?䏟fDH'8I:> Ow|懖lPYD{R:u} NڕnLj;Z5T߭Zvޑ%@Ϊ@m!~2)c`$-mNh)~0Ooxn<?FIƎž,4q죊1eSqHHxLo*!KudS{FWK)^)E?{@͗] lIb"ƈZZ]x=):b&!."Ǐyw3~J+>IXn'h׆3vϘ'-5er_I4BMiub8 ˏUd(ڼ@T_`S!G/ 9kj F;䠇3'D:| 9Tn,`0[jh&¼GA^W[ʡ7"ΨOx BJ8R 8yxD#]q_4&ŘDɶr|Q7WQPJdL]+=/7R >q@DNzY7 JwsSԝC3Ⱦ^rd0l vhވڵnt'G!Qih52=B3 ]XYin7$i _T5ƇICDE4zRDpH3ޓB3tvvZj(q} =WM6pTꌀgbK>?\R Mk%>#+ܟ !%}:1g@3L)g3C`L\ϵjKЕ{Ԥd$ nn08bNxqx͊ɄtwČYLyI;_oh<Ԣ\JbGV( yY9\ۅzp'@1춧$`FB&A]+=8[?Ѓ ŀ>P4\~~U`ûCTO,$b/8e{tb%g6s>3i7f x/xV ,#6YMM% Y8\)ŲqhUO.ĊLe3}OSk8C@%ßrU GExDdʒRn ~󓛰n"܌.6+I*`+ϖ* =UIGeoI0$5<Ǜ {e#`OmZ0i6єWg\LفBt`wuFVX wL<3XI=F,Z}U0W~k,=.2t}IsU#_K'Ӻ|g^qCY 0*ͻ)& ΄e{k$Q;U*ϡjfAl9N}BAH]8}:P{IQ]^ _ ڴ`/V%h/Va@[v)44%duU_jd) k\¿Y$tFlӅ( N*~o0qlW itr9=+  x]CikM]=J,i}*8;CYv?tN{S0H > )CrYwЂxdKtFr HJg9+fD`@RkYq  $ҶmlY7֖cp[>.ÆB?MdR]r`Dة,Dõw™!;K2碼_*:fCM&xYl܁bR_bAT * fLcZ \8Rv9= ;5]YG.UP 0뗬B{}> SMl7-y"&dY!t8lcr9PI%׫wN7ńٖ)tC/ >UU8k++ltu̶!&AdR }2,3&83r;*qlddv;Pȹ hctXr|{M2yjߢW wؕ ̺n#}˱Rha+ɵс0(`}sҴT>{d{ [y|n/g+&-_-qy&7/bhRl~S|)Xk[Ff[a㳋h4߽ Ю2XːJ$=q7 UMŅ2u%`rػϜN!;(Rp*K^Xk?Ik@*1w9}V9sU`:3]gDL S֫DܓƦL6G&})`[.\w\C4yr 6u`̂Kl0Tk{9WIp^sZtky]?#[qteYOcbb{)؍8!K6; 1`oU5exȌL3] eD lkT.x´.jz41PN NT'(i*N:B}o]mUOֆվd'`[4,* 5F]K"0^Vۺn.ar;7!/PpenP>;*NJGWДwM(xik)3;Uwpef0juoR*kXꄿ|eZdP  [Y(_H~)~ ynl(.Qz}˩8oZ5u Ӓs] ҫe׉L*h15p$@(/`*/J~( R,Q1ؔwK9\ΕߦYKT.d:|ap;/*myW$Y.{1tBe|F`9}WE@/XP ťtSy͟}~@V i^5!L«2f"G܈Rn[qъVrӬ[it-> NV|B!wJ`u:W8G7',91f Z#.b-@RXXN˯(8/Rpq-YL 1 P^d6R" (nD4L=ja|uel돹yf!XT="jڐ5G3EiB\ntn1bg0ׅ>NSi&#XL<`|X79Mga7Ĕc 4ӎʢ0rn-$z(+TRCl?Hyѝ-B7l͂W} 8q2,j6#WT \gI sUzut'H̒hN&`>"%֌X@0I*6 (}wZ}\ʱuOWgn )go >ʤa0Y $3"x7iqPu&.}\iQMGsG,jhHN<2k<+rgӞox8ɸ۩Ų7.ͽ,>;f^v^vS ,& ӄ_t!0(Qa!Mz2,k+o[sNe/." /0)X M I()`K7),vj|;as ˜CX#bU,ҫ GK 4T I!ڈ{Na)07YLwEJAAmx;KS䲖 0ۡ#)@NU:o--PߤW׌1*/ uiZЕ)N{P^PGI`c6q=@y~6T26^s2)#\‚{&%I 0*<*i.o.;{aTVߏһ GwseB3=KIHZd:$,<@k1 ]iG/7'Z2,3~X5+q 9UcOTrΏNӥq#[*G n!QOr9Sߣ)섩(a2o8 pdaNAmzN_@٤Ux2%jzK,= KU 4lemvB}"XjdgL*W,)V=42` )Ho2}3uC! yڰĴR'mx?0?G߷wm7*%G:pд7+@ _9\ra%kzޢDiFL>eo} Zp7=~^udflr(VDKlֹZz1,~ k3=%$Ptbdbs-RoG z8y 2k.g/8`dY\P#DCɶŅA!-$ LzY4l/#,ZO{bݴݦGd[*mLx5LV qM;~m\ˬī+z8M zj5`"MFN21#RFZ ?(v Byv( }SN,xbtCض:Am.j>ZBџ|OyYBRẫe{ ixwhxi;+|<>5HύDH4JWL*:@' ._띤F֠^,zxDo.T~gVG!X2jbJPrLao1I h6CE&W&:in_.'$6d `u6CVJt(­%{!˖?%&9@X Yӛ4lĻӨ}& /vX헓~7&e}~䋠E7pj7~̮L@h,rzGpKZ_ﻴZ?"%}F2r@<3aAH5H*Q%'&Ǩ6Wsjq!Tzk>-\ a9THFY=CO a4rw}"?YfO^WAo VP G8oGpfU&PZd!f.F N(?@^1#?$]oqߵWfV(3xF LUA`,w4Iu ~sSZ< O^1V\_6enCk/: 8lRbi}bMb" ½X[U`Nb}89TnF8Ya;w1^|n6|P` "qZ>գ-d}vVޢL/m6QBp˛,`%sasSWH㚈9X>1J"^|=~V[+`|oK@oJh˓Z'W0/^kz>)UA<0YBiIDYC \יnܴ_B-ߗ.<26M)ZE G& rlE!I ( {q:5ME'/Z|mc}X{0Xԙ 4ĪHøDwDZGhx[pw4:(V4m|jeZvM$m(9am4øÿKwʢ ]}f c]6m,ھ@+ dz8|[%x !'DSr<2nZuWӝxmg,kQ9͵ሯPXٻr!j^?aᎫƆ籺ʚ@ ":B71%0g1Ҏ x)SfίN*CG~1D6l|r1r̷۔z;@,ʻR&%V@O{==~Y~ir2eBkA5}KsK+#6f~QLh1P`iƌ0}݇ JkL/t倞ȟ01a D\{I2#-XʴmQtٿI=A6`z愆=55mH NREGzTn'tyL,6IƢoA G4G@ƞ,y܋߮KF9pK;1:t"5\ YIlƤnPՇQo2CG/ H-BYzoK( Õpe 9  V6>]O6h9 V5qA 궮66vrkК9f_/o6Y7޴WN+3xgkHMwNKܞXjjDHnO֢rúH`w]_B1y{̳am-l屘QK:* *s'h yQNN+!?y {;h#]7ȐMɮ}t|$C)k 2 Q|A. umw 性ȣZW.D>⺳KW$7S$U$S)^8: έqj+| %boҺFz(Oq}ɶXn/_n3^ ;Jx9d^ OY6Zű3]EBkKiB%" ᵘW);|!FI3& [Ș fԌ,8D:4Ф%Jٙ5Ѝ;CʶSZGo.@Yx)>t5EEQBcȒpsҝ YW 6Dfb+;1O ™5R-߇ /e)q/H=K̝&p20hyB[>aK= 5&"Ow"oW o$yuwa-B!FYt,Ix‹G_F7=Ҵ╌*T~tY(R}ǒJ[kӫ'Gӕ g&=HYWpZeBܖqD`ßnbOBU+Ǎ֊Qdrs#e&X4&ωh]#V;',֜%Վhq-'Vggk/>R{Zc4?Ҷ ;ǻ^@$#q vn$KFSO`&qq#|@*6N=wsSG榍yE9Q|+l߿fv4Q]-MԬOie0n!р:3%jԾ9`gY&@%8z_| 6OjVY8{.JpZN*,C8Mkڿ&ID d.$?bm!U (\Lw̞efGh7cq;ȅKûZS8\վ(1M0[?Q (lI=۹_Q,O6(wk&Lh 2Sݎo|H2:1i-oH~!NdptJ-2eFTVXo%kwtӇ{2ׄ ܏Dn -%&[5L\R^Ow0j0M(/te4]{&w%J`A7ZF6@q-`f♖` ~fx\иnax2ԭOrT/ՔԒtzL__B Sł!/M [C !4#}=gq|. ڥdJ RͧZjla(龎 yz~ٷRt2픸S I]Ԣ  h*U1r!TmT1Z,'8_ֶOڊb̼D5,X{@cH^ȚhKW4A|1XwX/owmpi:HGiܫb|78N녰'ncC%QT)S%$X 4LB'IűCV%g^ͤ !,'ڦAQZmuTļʠ jgL^wĪrNBIv($ f۔D5^rIZ[\L!L5̽nGdI]kOE%A6-IM3.SMD;n[xso%.xiɠO$t~3x6)HJV DeA`I0y Nt6bM,wha/-$8anfq`s+$Gq GƓO>  V@ ,fLu#c?:M+* !R塬^ܸpu"&y*rfVr x}hѷDIB Yb,O" wxS|W ۯu!~ a`hD"ud2tL~~ٖL$U~ܾxu ec5;|Q5zђlc^9kUB VWl;DH*h+j%&F*/*#+K"WΎSn^ưTՓʠ #pcuv9 nzZ %a4/ JUaЙCh;ݗ3, 0Mɧ >[ںڜ\A͖]uHUCrc8d{U (0M_qreH58𺬪S_][S[K߶l7V i!P_hD0v~I("PIȓFƺ2c- M˱tJ:~lS`*(zd"K]0,DVkpu؅7±[ZZ^t=]eOU2hNJ2}%JW:*MJʴЎiT:eWkOg8M<YLs/ |o_WД 5`)Qx懀FX7js :?%8EZٜx]nt=VL]7ERk6~o≞mVt(SXrSXОqGcԏpM\2ȃ0s="RRclb(!74T~# mXrDKX+.=`JlfGdvfnYz"h^F7Ӽ9 Pi-ɑt櫸u_E$Dh(P+3wlE%T#bU5.9.0: ])CkP] }c~rzѳf2Zw 6Q;,9N|JF ݱKf~/70i{>$4H?#W|Pʃ,yw, >0bVeŕ`~k8zs/uqZtHc 1u+3v\ Wrhct&݄g۪T}q3)\:G7x$z ʓ,,j?Xep]VR!j#G9Þc7xH?iZVϮ<5:/J# ^V__GzM{O,cB;mF_D ğd$+ q`~u_O`>({ۺKE\x Q(l+qo|49 ,]S/.Iz[<6{i6FOS3 ݜcC[!n ,&ҹ0ż"xS6@: x9$[HBAic˧2>u;(g V&UAQ;zy}g8q4A7׍bL-۳MpF(DkjG_ K:vc XãU 3ع3^cDԹ=v`Kx%0%_L@wF4m~S,P .WeD֑&'.xyQ }/=}滈֨jg<)/?oY*?1OmK_c!Q!^¯m C[)" 2_/&07r8¯$e%Ԓ"ύP W6ɟe7۠i*=h&wx$4ld+hp*%H#Du/,U=0&EA'1.e:an b %>F)` vI lVGt6~IItUhB) /&L!tMp R3.S5e{0"~ 댚9zg{ kۏ/~6j>ْa^K*Qyx{b̡}{OVͱl>L6e=\VΘp[jzuX7Xmo楮粑8Fw.B9QfKp% fMaKBM,o> rv9FV53b}_b$q"bq?r#v8|JC^N<;OY{7aVATz梼\>>=A`#l =I}P*\K*d;f8K#K8 @z-19C5aù?0lckOEuK7A]95<5G--ŏɵ "L?GbS+2~@9ڏ9n3aY1ʛ{ ƴS{hz]Aot.Öu~\Cq|Ļ@4.2QHC Z1i&׫qDg  g K&ogC|g M]PM*R8Ҳ˟{KnfwVgQg Y_yJE\I3;O2oXJĐTV(h>sBH T߿'n' 72C.AVcvsFJ$R*8<#sע5X*az::PFy)Bg,|&AeWi_|jr+_)FV^rӜ fAЃw}-E\TkY>gQmlڰ2Ac![3}f7PSfC;udl!#A">l8Ii8ǟ. S$ v8ǟdN}hQ4W4A4a@VtSik dZ̘?z67R _J6,<=w /.-;V# DWŭc%}.'Ɛ'7n@{v VU\d(OŽ'6VL\i hʟl]El4\wGrs?ĺ);q?hPwBeN!eNRHJ")gq=cOzE kc* η%Fm65kϗEoݽ2)XvdB⥶2#.amXC=Rrv[iza4`ő4;hJ:b}(6ۖOI;]ߑHy[hQ ;JgS!^m>5'fLKܢ0c~fHf)/Fa:㛗9ߖ,mQ_pOMYOgr?iOD EbMK|"۳oOPY_ViSK#3*.U=}c ׻`y1{iF>L8 eR Q=h~Z}Sn%sVO!; HgFa#>t@&FOG̦G<~VWUkı=.!Q>s Y;YЦ8߈>{^W˒gw -Zvx\GL7QUy@dD\)(wl^0HJ C-"`0t8EL9@rZZi5M1if_iy=T+r#_7 wpRhd>&Lũ{͒I ]~0 āW @1}&m2 TC]c=p944o XeXEO:UށC 1wdD4THyc\"-E{ZV~f.6d̿6Wאb S% ]Bk2ȸ{wA8ZmS4(>7ws[NU> m9Yҫ/C^HW<:^3Kk)w1˿ u:x`7iLC@]f1֨ y5rĽRYAw,&NYj[N ^L1(]e|}GVx4WҖu5fHG 6. w,e-CeB=ɦ< XXxe@rp̄#Ո y1'Xbeʉi=9Ћ#(ب1MڛTq~{!KJ#3v=c4kFW<1Svw8jo: Gj&4)Mb3\=αӠ)NI=骼&BǷ `+X T!p*`<6]Y0NAomiI3-OApeR_sw绿Ъ_Xe g 6HuV Q[/Ryd lQ3{r$>^a1y"'ErJуL-{9>I'zԪk~YRVYOd' K.Pk;͎A\ j}rqBo]pJ@ `Avinl hEVqWђ7K4lvD(#|&ܟ*c{T>Ow.K{p9`XbH^e 1<#EoqgVԲ,Ekۅ7v7MꙣYdΰ7:BuI;ySU1:+Vk\3 asʯm|Fme:2:DwmM]?ORwqA¡qI6ԅQXbxTx;&VhuV^mc7j:0}ޑrG)7OV!^)?Dr/P. ջӭ %{TtD0K mjh؆ \ ! )[m-]§wŔ}1msU 3!-eY+Rç4rbD;<`1|= +&XOPՠc:ԔJQ"._rR:b|U'Ɯ};Q_ZM` a}6$AG]쐞.ܩG()Mۡ?4O\s8g)¦;g٤%8-< S]4&fۖ-T]9M. 8mHԓq9d9_vIxqyCz%MuzB]Yfsx!N,p4!$|WҜU{iVg;FzHN]D43wy&0WydPu0SoMɏ1X: k fdDEraeBO|У[3Q/tc56Ѳ3c>2peű{-bI:\e=Xl+L}螎C}7wBX@5!R_ԧ0G0N_fZ]kЊΣCB>6\1(3$ UMQY ~epG#7q]ifٞjT>WΩ5 J6\;%z=\+.󢷗o!.2ץ;B=n|3e2W}V9/Z}y8ر.QBip9tFz1Ső5YDmhʊ;Rx0i9psُY .յ{l`ZxWB✄)qSt:ߪ8bQ6 +7lZe\B%V7o`B9'gBT.SX)!GEN ufd^[/BA_>n,vPEk9!]jPj‚f˄ .#u]7@GdcZ "IO? ._̢l+FmIU+85T@"`{XԄ(q gjc[>pEt8I69g@B@E!G52j@?n { 2S]qSŽض"OaTLQG5}\ϴҪ",h":k$}hŨ"CQC]77w".L4tludy)dROr$´:p 4J.p f<|⸄f2<5H<_ /yѨv,1ĂHjBrQDhv3$#ѵ)1 f[S&BkgZxuvaƀ>h_W!0g`9_ʿUm !nWqvWSR>{fu+K 353˾>[nj7؏3=+1+{L]]mzBu_DO!Uen!z6,TD%pitfp!+: ~K@wf|5 WݑcV Sc!I_$!6Ki'Px:o݋Iq<ڶg;JՆíX`j *XO!&Ϻ?kȡ3$N~ ,э࿚)#Ǹ]4dU5uO?8kB.!"PuuS;z:y$(%*9~e94 9wDx,; '3`y\o[m̃ac$pL}*[{AG0905^ΓXͤj)Y7MÏq](@j 1L-ώk}Y($32?p-Kh_wߔ_}E͖֝<3'0 h!gj0h㼆Y^xY.%%ʞ)D%?%&=Am"s ;yh#}1%̞);U̜a}6hhIZLx>ZksY#m=W[0Ǥ;>}c[Hav~CeC\te@Q_|*b&VBлzq NUSƆ%"곔V8ѝΫَ0,;'+CÐOgem_"fAi+}2x4d\g^^pq62dg 뮮ܨĩm 1 Ef. F6t6l`ǂ.#qľ"RM ^vyR%E҃ | D­cI]O^L%[{j$؆%uT[? Z3 u厜3GG3(i%ZJ8uoL&S/[5=.S9[C"sGW0+j! +AW",=pVdZƾ 0/UnD_TԌe #@u֪bvs4v ?{/Cgo'?ۊ5'<69zS+ d_/|d<23x\CU*- 6jEkJ_M`q=" ؏7nG TӸ@LqpMIQLi眫Wv5RuClBN_x˞>e=;,^*bgSk4ϻKuR͐HSj0uY:737#+Śbs "fɅF\i5ÍI#7&a X`<ڢs0Y:SȚKl`!s3 GPCBImM9#R,xHn\$ceqߞ }m0^2/kѣ540X`ٙ=U D:X7*Fb ٫7M ^88flB>m2JJ-pR"9fM냽}q~z4^34YC+vJUHT59],=Xf(+v P^YiE=^(n޸UgiCiܠ?GZmkvx+U,I:xdKoa䌾| w_mTHb}f*?$]_^dqV\X4Ȃa3cM듸a:LC-X}jԓ%ԙWU 9Xa{!oȝo\j|SJHLhl}_#D*!q;6_tegM|eEDriv*X`Y ?oy&r ZMk kGR/N8(ˬmLj? VːM)8ZACax=Y NJηYD,,L/.؞- gxk# g;/H)`y)Roӕ͖*G6[S nrz?DoPbWp x  ǁQH|Zv.(}+sK-pzp?03+XLlܵ‚O-} P˔O07eջ4R W3q!fN>^Sze2!LU^,),8~g?}>֗OU P$h+!B:3l:C^LܶsE?£j3%3J/{4(!@w l&!h\t;@(biړږbsq2F~lFrW?X:#Trˍ"36%ʭDwӌ~ZU_BT$|t=f뺸կ,'$?bF_qf#zg' >x˹܏iMpQW/wWMm-TLTEnb1s/DE[( GD݄WzI+a͢LAGE!t6D(_, s@y ~N@sϷľj!uaqa?ix$mr' e`-Vzf, _qJ@2UޗBag_m"5D0=-:wUfYJ3nH 9*!#g*-^)BPgk)XAt&´U&-y-2P/o31@Op`[\h jc̗1GŨ&ibEKc=B{ zKvI2gG&kt [w׽0+bYhiYŏN.qfgu~w@ã(>@1\@L ;hdz9'3Peɛ${VQ"uksNЭO ʕ^?-cΫ)ޏ8,;Z9ZL D9xw.ib2CMAθGws&X''m'5| >`,վR6cKqdRo|]hG^dw%YdŸɏLm ^>+n{&F{d@sZB\smqY6*e |z+ ö/;!-{by2ub'ив6E|I~?|}-&̟e衱:b{ @S+uRC<xMCOs<]=F/YvU]8^twir !H4Mh+!O#-cUY|8gloJ1SVmc3X!2bLx̐6iOWp-+Ow/B9ۆE9 :_# y-t)4i@$#߷M& &",`J> }NvTS u xX 2/k\2$=tMǥ7òL r536%n(ZfA}Ogq[w15?Ƅ^6\:NA-I<#g, :ajc~f?1#=`X_/\OZ/'> f7]fyP$ue:rޓ^ZY1Էeˆ2 k#pZ+'҉*. ~m Շ0u1c5 QpԞ ?])w^ ?mDq)!z:MNhޡIJ*j)]RzLOY8.@lʇBڍS՚rc8@;5'ZTmD}p?27#ewfo|K-jSE[l<6nfk@[$膀Yu'h@´@:?]sP?V 3S~5TR>g~{[_yn.m(C,TF20/8h~ S c6;$'a洨N9>]Ts?vؗromS>Tx%ԊS(:cJ}M_x? b(G :Z;3!lZ$L>Ozk{~ .$XOpk]3H˳|H!4^yVE`&$h}T'?Ș},'\N50d9Kv~=SOcK Y>$SiH3m5JoYsd\@_Y=?~{,!5?8J\A+Ƈ;pɖ.[, Pa1jsqex?8d# .}_,f)1[l3Xnb$B-; )g97c^nF/l`'X8 ~3i/l Nu'څVJN% P?\:Ex2nYqWȠRFL">?1)T#;N$l C^ڳ7haε跱i)߫{bc`VRϺ'd* _.p0l۲b&cփ%N1&?qT G*.)g5@|D%zҝv3""%/U Z\oCTa?H ͡wrh!rO|=3+$kMP` HH+/BlNER3=忎sD*>} 9'~j]ˤ>^DبxIb kY+C$iL zBO%~Q$I5d77{|_e(Hd$U䘳"S:/Ij9Ut.hq7ZdjdG޳,3cP3:";<#Ld}åa=< BY{GB*;XO`yC#= Dʭd]ЇtA}!-_&ϔo\I%e$ ׍tVk#:ˏаGl sOg=ԒO&=nsx)4wcAXRpFΣTyb` Jᨊ 0T ImRm@OXp&[kFB*!rB u׸4SHQcO<-8D_J6PQ&eAx)ȋ=qWG)㫼Ea.&yA 2>ELÇi ~1 ⴛƘoAWZ@@90Bֵ@.Ͼ!SY'0%2g|S@Q[qxO1xw_",Q *nL/11 ` (8 >ΓF)Cf4mf3𱧝;ʘi.,Pcb-I]\;Zg+jى: $elY/}(ASl%ǵ;.6#CFq}F#u+\jyKVq{P#:KY _>kC6n/Sgrڏ>]V ?W +HX"1[ˆoGoF]MU/ ažq,p FMPp6O :tGr/Z⻍P2`doפ?%Iz JCj7VQi[QUlr]}T&u6߭x $" U`]2YQC ZM:/>.&` 8޶9+KM7l *HG?Uf  S$U7n9`X]Iv_n%C=J/%CC^l@ @+x/R."-y8nYU(|0swl=JT6KXQC/ .vA[%I @dS9p)`\M+7.p(isk K/5JU&!7IJRӢ>+]%]C˾S2>;AܺWmkW7 2Fއ2jwij>4{SwyMkuI&Q0 tЭVR]< .}U`< |I4T19gs.%URc1[#)D_wPT¼&o%ge*<}cԩ͈WdANXʦŦ¦GWGmi< <}ʗIZLPibvp l=܂)o!'/"WdIA>ԩ-2Xq)/@"tW>FǶlP#Lta3;'m*Z, b^51GZ6F :kyP =6b:eCÝHz#+ qmLG,hlQ ֶQ1O\iS\0܄0<|;IfP)f{ܠ@]g?:6Hy+%b[I??)wc"? b0oE~&)o`n+U`*#[<[-K 2\)jq, v\TP6>+MXżIsI6!#(M V,ƦwaBddO9Gm󉍵s`Pݔb2E@g  p LlԴpJG2ù T 2Z{ʉ.cA#G "S* U&|&fIKW0DSŇCqcyaPPʼnAX"b\lJw_sI:Qs5)X2}@ȵV-5|VsJ  ӵ)E.Wj67kCw4~/rJKS6Y,g( uDʼn9GL^a}5D%hқdSFIJpv{hN#푹ne;(4z,@dTW| B aH"oH5:5 8^˦Z n- D]u97[HT 7Grw[hp&E(|2>Lv'e 9(K-e] nZ;+2QdfDw(?+B˛˯nuP}TupZ&% :H&Z<=ɰ۪LE6zbZNo!uѬ3Rݼ- Dl)Gaw#~HNҝ?H$GupRjR ]GDu g\ўK2sNDe ?),:z4xO DPU} 2blbN$eϖU?*h=P>Ӽ!+F3XzV +UC(ЎnP(qUYy jNZ~a~w0,M/'mQ1 ',< q_CŒ|gr05h7n.T =)mvvSgPmDKw u9U?Z)J;<=hsG'O`a_|5$Vݐp2<9;E} LlKs Tqjz"_Zτ9!R?u3Qoŝ B淋=AjFT)(sck fx-j\'XU].]nmp}P|9Hb g% ) сYs}miH}C6(omRĨ/u7繪T8H4P#JE%S4>uj&y/Z"}{ !a'Ӣ~з.+lz>;̵l䃨63v2!VtY|HN؅^ ŵw@pxe{`VE1b7nW`kL-3ә/nnLnl(æ³p#}Uh`@V=hуL@-q6M5Ow0{Af?!<:6 hHXue&db7 ٟo`I;4*+"z@;RtHA-$^O(RYFhƵӃcMQod XX*RZѮ^kNDfTQ}% Tˠ`,n[vQ[mAG" &&ZUM_a TnVx.@N+#6ڸNdx&nږ\|'ʗ쪣f\4s|̯{ P_Nǥ:ہr\-3Z8wՂ:߈נ 0T++DH1CzG.܎7 8x; רP!ԁs#F|`5[~)ᢞBR+[\iQs}̔&D59MۜEн2UAyg 95.ZQ(raGvUy ?@CÆWq+bLC4%Ԕ'ˡTQjS@PŁ hNG{ ,tmjѣܜ (; {e/@և*N4aZ¾:0D-@hA>II>lUoui2~ ʥc/:nٶoV$Q}301RP!]:&PEJ.!F|BzJċqG{7-JWbfƯY,lvúK=ih͐\8Ha.Sr|^Oɹq$|*,S؄ Q 8BYݠ=y Pz?N5]p$:Y~>j1[s؏?ƾd)K744nY8}E;}2Zde ܰl>01c7YG'XBhULW3(Ⓜ 59AJhk8 kOLR8PJ3afd 7BxOZq2>oqIh_K=u>`s%k>F\)kIK.$yt3쌈sCU+՚ 0AM :ĉ6yxo'F1s_hDA5|f0+YS!ߞ#`,2? L[TeޕNGaO{-)NiNpg?6匊`z B2|&;SHpR fpy:tsow imQk[Cr{ 6pe-*zc>+J>GB&[B!8 &BY h̜'A?3lЋ}+CDuu0={m5@ҝB.}PwǼ"ғsHW-ۓ k2(LTȾIASw6bĸh'W5xk!DJmAwS Ow,k:ݯa$h:^)@%߀Ѭ(5]w~eYȤzd1bQ8nN# K 9PXNԷ(enֹM+l'$s{8pwtI6n~fO 1i,TP^M5zPa&؅]AnfVj=pQ\M [,pS֘9vF ᗧbb(99"y_&3(1!Br[[Uݲ >\ tC>`!*oU?s +3* r|*᫱^.$Ԫ9"»v M4 1 HM-^lacƸ%*WE%ӰFKrm#?EE>/9`’aO,&bN0>z@KM{1&ⴥyb̥(~,XWE95hZ[CR'Pb_%+& ѫ\L>o| ﷂUa[;brah!-il4Ljd6sFZbd0`+qw]<.B J\L~ʖ'kyz~4OuWb9q@!P"Փȹ.œ'Sږm Mj7 uКl +iӼ;aj5 hELku$c03<h03oRCOJJd3/T%hhN~cF׃   폼uJ meUz +A٪zjq;'I{.ل_kXqx]U^} vЋj-=!Ĩ>gAO]p$Cp: [QF '-|;d ɂ)檾?5EEXVN[E@yϫBtRs}>M;SEK?3A [K4#s;xm7)>-V} *Ap#;M*Gz\AH5fD JBm."]7#h9 NEl h׷srzX;н'Z?ÀX%-#i!d;j;~ 1 8t1r+;Jqt8qܜQrO,ʣGxH=kMi}T %KNfN^}Q$΄%PhWQkn#Ph&t"9s_,Ư•@|e0V2(\vAڏ(QaxZ׮[^ ~Iʘ!IOvaSY\_䬜#_ob]Rjȍ"nK88/]첇,8[,0pC4?^71F2Lo}&:! je@/5 xrV3ev@0B$+'"1L"BJ 8 2YEae֦x5x|ZQO)k0, $_Ͻ ^XUUa]؉2ĊR8IRAtX[ v.p2wfq1C|Tz๩zTmfP#,RSbʀB8\]|4p+pQɪ ٟiԘ|ؚs- _N:>5{D.ۤ5<˘dGb LIHjcO 7 @Gti_u|njsTG]KM|h}ߩRB𷥓j@Jed`4W3OjL$ԖTd^3F#1<.+,IeP'Un,+G34^կGMH)ĕ|\?KmG^_mltxZ`W`_!,yoeǻqJWbQ^?CBٙӍ %$h(&MNt";"e|!Dt Yg8к$[k~Rll*-港w6Շu0|u+1BW,QD1߷BLjMԆ>g}s,o#˕H8frV)j> Վ޽TVU82|fzM-{ÀnZՊ}.7xϸ_؞Eybm>/O9WAwwj[qP]#XK %'?|#& ݷQyܘQF$G'[{@1)s{-է5Fc>WfqM}iS6ѪI}5k~ ,Ͽ[\?|3d" `z`&ʁ+Dזݭ0%b9O+sWE DIVt"Z?GȸAz"[W>1WK&ڈ(0F>W=bX/{e@y&'fg]U؃&Cxk|&F NeZ,xIʨ[r!Z\/ : 8 ,W ]"{z>N97z3c(v!4"m@NXT}D<|"ۋs-:%{@ɦ!vgjUǏ6=BHo7>\+ 6}熦 /U?V-~wBk;p808Zu~*2/Smud|gWN8Zl:p?vJ%XV ~~<4fu5"_RGpED9y3^m?Ϩ#2ngLp43$gNx`Y@;yFϲcLQ)y=I{ITپ0mD'#Bl Qh%E_"2Cyɍ!d r& $ :vLJa騞OcQ}`݃O3fzbzͺ^Xj `00m9#O;l~}6V VSuWE%HO|prIoϒy]3J7Nu+X&xTXj۪fBvE#*$R"ewIeK74Teh'0c|@:5l*4sJB'yi7}AܨLA 1 bis?P߀VDChK$7fG)0h*C>1ϣA]YMYn ͸֜i<%3\@"]'?=zh#FJK<KFoz[XCP{<ܿ )_K]iIT ެC bDm},CfK$ @ g@y ͕:Ӓ3X؜K^3i0 ^fn/ր̷mMnrAč"@j0 1:GIOF嗜<51tist1݉]% ݒD}uMBDW4| YW5K *g_0!!dxn%;9􅫠LӰ1 Vat}[yB@5xMrPWM{ZXX? ZD>.#Еzӄ~1`&ˋ,xR~c7_}Kdүkğ =,o!Nv pQ ׄ hrv@zc@( ]xG"B~̯̈́A ̕{ {9,(jv B\6< RjZKgNDN \Vm-x RI`S~s折eibS㼹jDq!t[<ˬd3 hvFE'/D 8m_׬]; 7/ L5<O2ji|4TIJ>" EkN>9 FGo, ְ9|ڌ\5eW =CUsBsAZ 5fO_pBaH֊ ݣoSϹ!y>y_$;ъV^TH$YWhاPI9vDQ&!CmK|R0'7MyTǔc@Rcdie8CxC/_v:[lUh6w *Ŭ?Jھ 7J,bEJjGz[G'n\}`X1ui.,Ǒ-/cf#E"T(wSmuw\Γ1`7ŕ/hL[.ReX~P&5oG|az&@a-/e-d.ƞ.(W xoj3q"[5%e.i4%\։Sՙw@,.rL"ofQk+}O9S%K -DLwP.x; +dvQ{ ;nic+zEeHNSqT2 1UC.t~wj4kUI=O ^*y6qE%RQ]`^/$ HC_ : .׎5iWXv>=AGN vOAcj2˜oxCQ< g5^#65KEn[3̳$B%.D{Ԁ7C/M\SJQ ua 'eE,6UdH |1M{^TMyS /G\+upl|4t u$cXj!0N$ _"\$9R؃Ru"pHuөb4k6|n7\kjwtc<~lDmCFT+!E(:czCOC>S֌6I&H/G~|mXL\RĔvلf OT;d$+Je62?Rsޯ|Hjt@G/&OgAB/"A$ I4bV6]g'EF^vY%)ReUD+Chy?j]c(%ZF9ia Ld *Cu=6ϡ[Mɨ@jSfw˗^Ԥ nO|pLi<"pǩH&1pPGMowbbܧN1 U :emAWz@ b+' }燢ͭ|+%ҕKF9p0m`k= _AD e%ue(Np0,]id=8Z%pi8!$Z-7סŞk|^A\[>;E6okʥҶCۤ"ҁe'M#ثq}^7;OK+O9~ݖk!ԙmlV=I 6V}r&5^1AVotQ.KTge͗ѯ28&(ڟ:M}v;ͩ#pă.xa'JlsZɪ]9:=ӠS&5j),ܻ]%S.+k65_Tj:o,a௭SV,AʏK[`Wnl//El.xlqY# n!cmNߍtOJ샓.1ہy`]|? ":|ŤY@N*fA)-) 0܈9S$M D? aҸck76? ڟz[Y Ůr:,Fl n)oi8!v[OH3Y6'lHdm24)/ VEI5.~nfUCGytJ;"q}? R`ȗpP7X 0@%flWb%I-q]/617ٮ-@*Oܽ1$ZTgaiDd#j QZ+;h yC;8,`)|eZj|g繒gY0Mf~̍ބr%Yk2qD $%ˤ`}LҜX6ȭcize0n9soAXDe4F"z "Uk1` ~vS/!#jeݨ"4Ѫa 0:I{HJjJPRyD5^]b['D,?'};vTiDnoT$EC^n᜷?Ky&?¡+x0c%iβCAΉd94Y1^uC%m>+yhxvHڇ Jߺ}/;w0)m9[q i9K%: s휊GT[g""CBq %w P31a]BjHLê)Z! Xl`튖^ BYk})srF"#1Ҷf3cl?V}WͷZVe&eȧqg@{ٍ;P㔨|ad55zAO 8L>\t)HvWfp4ԒT(5UVJW^%S]Lf=~P?dƔdXۢ`&Q`$=%UT 0#iKgh6@PƻH D1 Va +y\FC,+?L"ŬD7ܣΛ8rD<}u4Otđ9(54LNl8ً櫤 Gk7aCAXgo䬈j8EF@zAKmlqSˣ'8ψu$=/u& 2|1w22OQ2\VXN-$9bDQ"g򱩰ZA{N) bQ/Z}1NTN&c)pup.(Qv1|Knk"; ȄxCXFER'# ˻mYLnsvQ[윳HxjP<k{7kdx`%q֗[vܼWx TsGKb̷% GߗPl)bu|1긂M]:[{+ 4ktB K0i݊^ob> wv [َ--x:fFkdsMTV4ybz9{/P!mޒGDn/oB( 3D̺- tsh k/cN4lc7}Óɴ=\͜どJ;:`!Q;OT089qEm 5;~VCcYXF3٬S;Mg^EH 2bP^ąd}o .e)4nvܰ5S< J(XJ /N*F? < 2.a0Ak`}$fL[bWy4BI5l$)哙ɨ5[́}<(9eûO5q }&վ2x h6X_v30Uw8D9 )[q NJ2}eCZ$B@G ˜6(=tU__ jHtOe8PQ׼̊Fp45қ428t9Ȣ,nyL@Gbq1ad(_@|Jݬ3=M;@b=\y`f^홷7N9˰ݔKM ~,ٓ2iͺ{*2 f#@94:I]zHTi0q.XX>~e /q K-=BۆO#O 7\ZK8#HrVSra\MQY $fI:^a)U\wS*T,n? *?yQ>{2"ҩLr&qIL.V mUds.KahY(_Z3HuRd٧k<)m([u}R%rXm&|.N$?7voЊ/?h21Nh :0VavOAwpS.537e%cQU TpOeTӉ /0s1aյOPFzj:>IOqXX]6F /CKC`tNZ)?rfbvKˤgN~& p$I2 uò|#;F?7ݣjݛ0C~!\Vozb:/_Π\Eo:PӪ䔒'4~ڧFC&uċFtd F P٨B)N:kAzئx]ߒMT xEAj'J^-}y@w*RX;PlS0,ow>`E4}D_[ u]C4hv7 ?Oό5XiP;'"˫[#뵄^~E_Ḇ> PT` m,Vc­.1pIvd7WoO3hIOV+xkx4oT*})Y}B)CC1 N/[FHEu%@,|(}?E|s+)R}r!JENuGC<ÏoȈdlp ))z7)SQfxaWc2k{K^5BHp"i <݌8 c*vi/I=Cʝf%W} >kwaF_Z4~c"DB4ؽsu[-3g@ÛT$>.IiԨQWJy6sґ Bp0ܽbMYϏPbnǼܙbrYz#y- Ÿ Y nG=TcxA꽕|>ѩ{.7Ō[}|!PxX>>L/U]|-6X<,/",DZ%|ƒUU0cxrj=!iR..^fٕ g_}7_V06nca*B/uv>K %Mhѵma&~cuP !#~͚] h\A/iF%ol&B*c0DM-c٫q2{c u{5~8!4pv?uC%N E shNAg k͋@>jQ`|ZXpR &L_FCp+Un^e٤J9i\}qMl+"<˰t>pye &|ِ x"‚1( ne,ODƷۋFmuX2 J((jjH[gەg-G@ZRQgbZQ矓+ަߝͦڰSZhe;FDqFy9{U_XRQ B} ʴ;0BU" qLvb.HxΌT9q=$C_zļ13; -/_,6ftv ^ܣaz 2n9Sj.Sh }76RйM=sMXo`ktI55"\50Jy4(bׯ&_,L3xj~LΑ&114cb(*H@MKjOK?wHc܁٩XlMܱ{>u0()慂ۍڼfbǞI(:hB,f`iLwaWͲ+Dk+S ,19E`=g^'e0ą^\h`sb`+sF|*t¼@*[N԰ȇpD:HC]G[~Mp aYFA܈g$ B֞PDz49òU1hds*I' ^,&&ԓbq#Ij8 rF-"&x)}Aoሯ#*ރӊ"_QxWI#RO3_cLZz*״I]Ų;YD &̸J|dэ#?58+/`j]9ҫ8M†OHߩYp$f26(So|.Z}Lx]]QnxBuy\Fj:j !$S`ĒI[cX)ek!DB} 4;O mR\Z %{xF52gK>SMOH=҄ W@+Ù!&]+TAf\ uk0zWA~֞:) B렂e{Q m{X`uD9k%k, :Dc)RrxEeh"qc>sy~"rF8 #4, OK3ĩ3o`-#LJA"G:9}J90[dݏS ]d ǚ/=LMkUYdLY_sprtnQk̇eʍX3Msk[J^‹iЉ6&W:-Բ5rt?[ *AftZO&"\5xyx'F'P4?+v8mçT$dٯYwLHGYMϓeR Y/lb#y@%jqxh-j^#u)k1j Ƌ9(>6bT|$\UϏ21>UQ`*Vshuߗf*35$ADYjttDJV|JQ:c]?8ac2Lf1(C7vw>R3V2uV8lo ay} Y+'OJTcks @[hfƖ5׏ nN!̭.Nž֜ BʠJcnT=AH2b4ҁebø|5فƋb4/sD\jtcy%5"<+%+Bi3ʰF$Ɛb5kK1 s3HƇ_QIL77+`|Z@U%t;,cI-5ñ:ugji6-b0~5P-ᾓr~{>sWK:w;+St$yĢ'7IoݱzG)|+,/,B`gH#ެy~&gdp:,T=ЂuPdp\A|m4U  )?IwF7GPa%"dR2cO}n:=BdpE7SLr!*qz}C&ώ!&+ 氥<1i֧wˋ"CЎءtqcoEiY.Tkm#y oiFU6۽G S]1=Y8Kݳ".̪9R`KMa9)~$?8١aLD[q..:)p NGWPn;.7BH]c#EE}u*aWp 6ĺ?*GKW7^@,0C(Fޮ?n5ck؝h"2h!!]ˢQj.\OՊ< ]_5PR.ęqY`ٿ\|^'=lچMdS xz@2 $fK.2yC1G/<r=RI{$pCqݝ`MKdM޲^'MxHáS?ƈexM51Ka4iw#W~.ȩ:$&̔oΪa]4q}sF;UW\AbhL՜mHa>팾F7^2RQc g?2ɥ;ig*!#Sy y3@ܓ9d,5)#\&"EΧxpp=}p´BAbn66x{kHאೇpswN=`Ita!x6ԧڬŭ{}ܸ sjbwΫL]˦.gakg̀o/dEdzVƤω;#z> -ffʴlCx'4X؊8nBπv^N\>:0s.emoXfp+5U آ0,+£&i -,fݳ/*ڤCn#,Z~@DopkvhWX}_#qH L*C+fha)*(y {3\YN9hڥ(IgB%; SY6PhP-~O̓o{EAK8JoCfGz&Ե4@/eGY&qH1r,xs>^_P\OnUjK1&"ȚJ,^$6by 2Eur[4c@W}J+X?:LZtzJ Ԩѝ/i$<20oqs!Y1`lYJ>9ƺv6uV^i͕-(52kn3CPͳFq셂rĠO!,6]A9fYykkio*䭃7j7y}3N cC /\xr_6oR!JdXPlBUt͋uB%,eǟ\\:((K1MxN}<{:Ɖba 8+H$@od{JbwC{ү)nxiCmiIE ܥ_U1ƧP2RP%[-6NҊtbX r-Ȑci~Z\;=A6/349ɮ YmLEzt,L)Q &wA5gLo XnŎv&3,jf`S al|WQ'F4(VnO !H.*zU =kl}ӭOb 9|=ڂꦁY_g ltK%E8ˋ濶4 ?Z.=JLkFoc;f>.ƕ0)S8[AYsZ[?\/\_N6A`!^BD#Nn7Rw|c#^=ǁ"MF'7sۿ+VM&܍&)}X@i'G7|ș13ɰfnxaS@ejX1;Sˁ`]M< [H73Edk:Zf4{#XQwWtbRƼS?l+@1*h'-E]4M^7,\$r9S*_*Ă1 ;q$qIr %bsK7&1<9ѷozC8D.LKMR@aJtf3&*!%.G[_żo~m)"PS$C崱!x$pRj+ ˙;z4#TR:^ 8`vxytlsD9&|~ q.t5[O9]{+br%\3UNW^# hs4*Ѫr]֊0$S~c_%OզUӭC җ59D %l25?1õ U)uس;ԁ'%[M]֔[S3"1(-j;'PJ&k7ӡdcjGIEu*2|!-x5l E۟v_qpR['8%#+FãHB%ڇ=(RC2/w-.-T>J0*F :Lg5>&Ow 1?1~ۅ(@wHK:2),~D!⩏P%娂@uBAor( Q7K/d ,M#KWV8R_wƨ8IJV Ct"h#=kSvX&-NTeKIYB$Fku%y0 PiTgKDE/Ӎ&Rc8Q ><ՆGW;.bZ{en4N |kIž73*iE_5sJ-/Xes7P޿5"gWYV.ւ.Lϋf>V{ t3kᏌ 0P-T?J*$?-} Žw(%>tU@X(.t45Ǫbq-8P6|pA(y-!tiYD+{ M&3S{ׇ`"ϵ 1eh( Z B|sݩo*:'G>( `n[Q ^ET7u_Yz'C1qUA&&xA̻v5`K3칺M:pΥtt6>YzFovjyluإ4f2,CaX=j7 |(@>%1\2]B. |]>I->GɗV\m??OK-GA,+\$,Az|;='BlAץr{̀ 򃄤<,Έ .gwK?яƟ{*%@5x u3S</&ek"sBn:d:ip(7n!bKu3j $:k0+<$ =Lr%eC $Bxk.4WO|96Yp}`ZS|q*<R uKM?|RSjiՍw9Y!˒z)b6 tfd2V!茹)٨H%MY㣛cџvǸ@>oV dZ6VwX`6ei{F,uzf=2$+ 5Ѷ~U+<#H,1^ʒ#t] jǒ7K5QPDWh$|$X!~rqvM$]_p*4mTdkϾK,w3̃'Pk`|bX~+#]]B3-Bo֯|}^=ĺ|J, W%ls&FsVKbneQ@?amRS4&&vr*=, ԉz `ۓa)#|.5e,~1L@Ʒt7nW =$BTM'.&^(.NoF`9:<X)~*8aEu)%pMf|U|y: T(0F~n5sH@` At}=^є ̠: A>̇"#; `IHBXwaڂ](VJ+) Pcڎ땁azm'_0ͮ lj7[LҴQ%{H^VBY0Qb(-i7[MHV*?R0jP@eI[`9Bе9]Gg\] "/,u i 8IVFOr[:G?r*e CRZl_WYnE:hN#Rm!WZC*[>>W1-/)qQڜJ,T4!R,M^6~DCiTGeYj{4(:G)g)CyF3X[R-Ԥ|O$.țo,Zdw<&O+m\ZҡI;J5%b['BI#> YO _I7$y+Y8n1`YVɦqCm ^Dׇ [84_yITX M= gXLϷaF# ;{ ;{50s1:kUJ!~k#/~{y1FOJA~y7m CPrTKuj~lR6\*CY q!\e^%m:MP8?':ԃPru_?+3ZjU6dq>C*TKuWw5C#]k6cyme[ (vXmKq!dA-r%ySX>'X۽H_Uid[L,uKaj%"ZԂ82Vo HY{:'`C@RܗB![< v;!knHqt?`ʼT{J/G7+Y p9Np5b` WBvwɅO*?1cMH~Ep +3vL8t=KҶ 5@2H<^ѬPf(e֔,jʁBkл8W,++ +YDy&}&B {/p&@B@)(~].k&O5<AV;Vݫ1/w1[/¿ NVU6Ӭ K02";{6szGni1 ]tD)}EvzuwVfT-"yKU=%:%2>azеkR޳F8yR=q!QaNX”%"8`Y# }rg J UYT{\yRQЋ:xz$_&CpC4O{`*P1;`|٪v\:5\؆ļ4U%g(aBoc+ׂG!Cw`, t:;>M/sQayгG}Jv~ܒa"raPvֹ r$UyP(cbB'YҲ-+| VJV@}O}`x?Ŀ@駂g)R$ c!/ZU G#اx<-D=[~Unu},i<$jPyf~+PsJ Kxv7D<`(G.^ bT֌Z9/Z} T# ~twnxX/C"-娟qnORg@yWn1(7.5U >%;hx,Dqچ?C`p,sCHac =&%F0}Ǭ!Ʌρe΁P]w6k渽WFZ v*0B%#Ru ĎD >MȂ`^鬪|l;W"ĭKy۝im|պ'q)GGp.?g1BaDO0dMcPfv&BI;\xA!vA1(J8Aĭ*N~38o|i3Di$-:Dѝ[\qTM|sT*PRC7/w}$wMI0ON/HSy A2@^WX@9D54]A2;7#lHeR<7Z3zn/n.[F"G#&p~W҇E3&d7&GI0m^$v|MtF'5͈ɀ*~^z+k >׏˦6^H.Ӗbя~ FN޿$13^6rer-I/g^nw6yyUe"AUUqY~Zϫ p7z%m9ፇ |ڎ֛.`s82akVG3U l0+xЃvm&) N41*)iYL%+MЂԼDG.myA[*M{z$1?;F4`Ul-HAmm-k,\m4MMO$ z\#u4?> h"hqize3@F`өT!*mιa( $ѲA9y>K>'FlPɅ*51IVT BO%I'L^69nUvŰ_hI`$Jro 4<>ש:C3o)ײ(ß8l wl#; B+~ɻ0x/67" o7 +C+$xYU7 +/uge:UGrda1^Y0ΌS85JSWa%0^NMͱ1 #226Gv^P|щo0, wPal+f"hpm5x8VfQy t 󊄕>eQVsH>@o$=>ݟ,y,Idb!s~ƃOkS`q (^pj '(Lr]J ?ɟa?΀$7փo? &tRl!"=k(zzG/~|oh "ϒ-p'>e bP̄y;1w~چ  I]9-Ny W&K:GBFT6sm"ޘ-'7db48~yCK=oiQߚ8h8u[ [:bcbݛK=Z4B4fCLC `<)+11I̥]&0νZ:,@ђ>bn$翡D'-=7)-[#\`ZFmkIbC bbonGoaMkA4rj+E[rRz׍+z5LiB}|RN!hb򗮅v{)LYY1)Bg@ޭA}#~}}|)QQ0EJ ȃA0Ӈ qޯfuh < !o8q@w}LU˨z!kOC҃EUi<fi&$3k]V-Nt* !XҝWͩ+-xR|nlBZ_jiR0oCr j)rH|ŻD<#ȰF: 69}@kU9I]N!0ZB%\z˂`"(Xe X)pcAlh]ϥbK P߷8}M9] {"Wi@CsvBJ皳&0fJ!5%NG3ݲ%,tۆ75ظ30WƜbu ZmElZx•2#qa&'oCw1LdwlqHb(DJY YQ?hnؗ4£ua4ZytO`Gȝw~sd-JVY0|8hc$[NGآQ6݁͋s~=c%4*-i4M G<4`90Fך?94'_ݚMŝf4U:-@5#ϒP7]PL@Ͳ|˔ 8PŅ%I^-#e]Ͳ7p% Zt^)``u\1p7*`xǟ1I`cTgR:#vcV^Hifo7\ĕ՚>"{jMf`6 Q4R GqP&=j2HT,hTbv&GetX&sa/2`&&DgBY$&8urtnZP _1r4^He C넞y}2, z\12U Bňkx 6Ŵ4tC8˺_ȦsEW|z?rIk3)J}MhL{7:r{0gRV`Η᭹zQs&?0koZbĿ,%="oyoUsQ]ȹ6#.1uqNq`DȂ)9&#Вvլ +BJE4'\"5 ?!F[{Kざsٮd[#`_?8!S*}8vpze})OQ@M:Pcq|џ@Qk"J Ig+whnha!<܌'HܘDU9<4Q3hR />]c>,dTӎsW~kH`Y<^k}+7a^%˜ЪwDQU;T[ke#opKiLUBYV&2:S?yṙXm~ 6]k}L4W4 U:A14@g?'V& ҥ?ppP(rؽI8s0zU ;zpJB#ߌ$å 37ɏ&C,~gYuu_ v;آ''G|UѤP:)2U <ѢḨكߤC)2 mO=xغzY%T j7f?5(Z}N 05ԞC?V(hp\جֻl7My*d lʃWl?ЋI),XTםiɌ|dgpo7~Y..ƻgkCHtHEi:C̣ zNeZ"+x̖<}u O`OP1;zN|Vn: A03(l8PvUFA Qr!+03򟣓(O_0mלƊ/F4,]52ֿml+XvsGTYS3}u%>(r?4 &*")*]tWZ^-^Ҳ?rV0u400nKH~Gq?^ 4TQ3M)df!/(;‚`u`0+eTw_M2>!0ٞzc,}J^4Y7d-%m@.İ+/ȕq%MgxuɆeDВyS˕e g=$!j=Ժuk; hI) @ NJv~-vKx [{wO7M6V_6k#'yP{wٟ WY3G1ܬ>r>.iv@sCKԨM|DbZ^RP9&c/އa.q7ex4 n~ WsM7(/r%P1% tV'Xqu |߻&//]FL?={CHEШ2K}Ϙf I*!C ̹&aC)SoR6`1SD.!+H-;4%*U/r<~qG?2hEJD_-"A$t`V4H :f(o<_a,KW"Uv}h5M&#{Ճ=Xhs0RL0Qr7U+tY7'ҕ1j䪏 10%+'T \{%)ŁZ`ڷؕIuٜ+$)qَ8Z(Ww2!Ztdn)VwAſ2:J*V~}?%VrH'Yiz?#%6K5vuĮ8pJ|R=NR3-+8 zj"a#Xy$R\ҥ!m=uAJ6*og FcP|p~`@ ]a=~킺- z׵$R %qDyHSF CC,*b(+hO",G=?@qE1r$S{v%eA:=e/39wAC1P .hm!U/hM[ܸHK8gBEد1p}L+mVo{?ÐcG2P읇A@O#bC,=ަ >2Zh {UgGNQW)P@nz0{2X1Ʃ >¨ovT+ j 2`\ SVG[(_^uKeZ8[!ԎkR*~\aj8Ӄj"E+2yo|q*K:lE!E_haªrpeqH ^)؉* k 8)(c,:D$qխu p\F qylVS%Ddn>%_zO {U>Γ) J+XE~\5$mtPݘdaRt'Zef@0OT 5Ȝ9$3?^2]rmTwlDNjuOflG^W@j%zwn~dV-_d]-vIﯔj)W7(܀5=O,/ʇn:Ur~8w&+ 򬳔Seg&01?HLB=j'M8?}dVtF0<n`/⪩Tvݡjh:X:z9_WΓ W,y ދ9XqDKJOeB MeQ8+NYs % oJl˽410&tu6T/e2 !H -sZ* "TIӡV{z{]Gpzz|cBoīk6< [57-IAU AE*T92aԄ~H"mF&eD{V֠⠖Vׂs~p:W;JR:S dY`~$x٤Jhgjڏt)f _#kB_BeXWDvU(-U%eVDJuNΫr7.g18Gq5ƒ LXLa !En_p9ePSD Z9#kr敪H`HghWkS4 )#yٳO!Gҋi+tD?pSJi\Mtf͝ek^S(~:۲|8Ȋ5PQm75!*`S7i^TFU+h!&:e,W̋HwE) BuZ"; ( FTh`Q UF|yh=X9WXyRcm Ƭ->oTĹ5=:n@1;,H$M-&dN |`үo'-6Eh|@9r`;]ǹGbjRcQuj PZ5Q?h; |zGL_- +b%/$j\R?:YJȐkNMVg q.lluW\su~7\{׻6XX80*=2Jo~뜎N%Wŋq/%>H )osc\huxj8"sjr.G><m?a ǜ5/E)^Z?Մm6>n\@"3:p=9;+ys7cj…үq/AXU 'D?U3rwO|}vjmXlb!4B~$ZYI4%…Jq+TIë$Ɯ@:k&p`}H@?]l%#նKE{zaLK^@!k6փPfҕZޜ|#C6E*1Ю˫AdqQP'V+Р׼YY/<$p%*jۉ>㌜}<"ԯ@|TͰI"ߟx Eg/Sx&BC9EȊ)*p`J$ReBz"ͽt>lVQ@G酾+} }ҷKAq0Rhh t>F0:q;cp4CW(p&gvʊ:7Mx@,%hFa}}ٙ5fk D;BZ`n .=;x , Gz䷢`h=HǏ;ߪ6/MpAx؏6񊢒ds>Kds\W~@\.ٮ(ɼC4WuÄzY$(B C::eߑPfʛ?jq:ov7#X R|/e2[8Sp|BGI3pvce4@(۔|b:5d*,rݦ{K~YMrc1c o(MGk0o+l-<3QmE:>e*OiBҤ"n mqQ.bT2mj\5&,\leG_ D!0EۙTOR Zήd FXV"}i`?r= "c/~ i-m C5iog{ז︯ǧ nђp<وR(WC\H^+տi$@(dK۬uIU8!'IpF({@8SisM@`uYG_uޤlBk 𪜤R19y .AeX(0U /J{8}LS.nzTm8'W$U# ()xJjF_\tya"S|Kun Ze-VK :+$$DƄu/,oZq]>ߺ+^НA L׻E x:zM(PA'>k`jɛB_|_[N|\<qʘ=gϳw?RU6&m}<]xƢ}v<7^W6) ]n_ 9o(Բe<`7g6\b}Qn[Ky kҕRg>I/%XH ۺLuzXWJbלU`X_;Q-wrш@^7K8XYJ-^h.^eKᠥɢXz2d 5PSiR )2xGVAD_%9s,9k{S[Oay` 0'hsmBt2bF&)p|@836fއE1'kB )3n:=;(#@׍ @/=LSw.~٢j#B[z]|҅ lX*5SiS?F~lE@WPҵƹҬ$mb@/qnh#caЌܴc&A[j r8;+EBy!BcƖq~.;!.Q4+],4_k36S.51G{oZriyɲo#6=􄐽ۆ_{hZO{syL%ȉ@nNYHc}We(s/1 C"$p7-Y&#uՉ;Cr<{|pVw0]:ÏNp<݋mLaK*8߄n14Vȵ=sӼ=+V! !*`"E8S^r>fN f{"C6Xr)śQR̩jRߊB,[߰SZQ)AL!`$yeX)`>b9|G)q(bdGR[HDXV&,e| 9Ӫ:tGƒ`Ϥ^w{ g! n J1!aw.:0ʴ+5AbCS\R)rLbꍳH)5V`Tr /N.bx5 PBDPg8#"-OE@e%5F݅؍<Q)T¾)E%q{Oan:CAEu2`pC?hhISavl{./"LңRIC IY9 I^/x '8kyJ_Q):-^.7u݇X*2*AzfMZS:[W Օצt+WqU4,Ș{-ϿnGu( PfJ4Qsf5/JBOW7E6|3L'k~?mfsȫ2pًmE+vxT d@ίwF vFy. 72m]ۉGлK&&.4f#m[*]? ļAħΰ Q[Hh+ b!:*k=Q_OΎ-1cݖ`y,Iމ"ܙӬwU m_Y!8ϑ#1"J P }((ߣRAS]U&a<"O~%ސa Ձl^4E儞]E=Xqnd^$Gc4z w>~ZlL<.-0.W*+~q7'r<d$Z m+>7a?0| @S6ษ! c">:鰆ؾRPP'Yf[Μ,dެѲ4}~:i$_2>8r ιJ "#8VK@{77= hPA<. fٸ7?lpual\8(nM˽oƕgII0y4@sᬠ]UĘy(=qI_78@$ًZ] 5X&h80{ףք?JpݭGM+0itZblS5N!_hVA8T~lۛOHy6Pa#D.Ow>M !36mF?5xNퟤ#WU5L阭ND0.uW7)p%iwJG  >&!l5#mlѯRA'fûe$N{H'ަpٲeb%^gmX9z 7%_-j=eAgԮQ>M k(x˹w,.f fBB+zޏߕ*bN){skX*Hň8 ώp,%{& h(NQs=0&T>yn,Ou.SYq.9Oi8+;7p mq1Q7E4(K?m٘)D @<ďĄ9]foBj`ˡAQ|-n(7 P ɿ&V%Tږ:hK5FM!zl/<ȡyOAÀrq)cRE gcߜSwT )\Ꞁ& r,X 'm-U#'ED3 Nqfv;tno0٘ÊLGԫJ(ɓ / |~pbI15TṐ }ABj#jRdExO2$c[g⋇̛puH謍sy||doAi|}ᐿ^:sNUE׾Łs$UsI7˝c徐ej _"ѫ2*/-SX(ɤ.?AԐǁqUџ^:OK\0:Ц1164u.knZCcקZ53K|c7 Cޱ~@̌[ӫ}1p"xJ8hwvoy"t 鈅)$bஸo/ KdlrY!83"njf7[:U9~hvOioewi߄0&BkUD>Urk.{/zλk}i␟DGzx; x&9QԍD47ZEVi] .(rwV,qECn`lap:nT%;+QPz΍|5>9G(ZT/Cy`p$4h^DiuNTIi)Ur0BuZ)@lAstʫV;OZ93Qq mD'y҅{"}6za07 3^ O}3z?Q}*E>X[:ú~+BvvbR7(?<c ݺm 퀾:pj4;_z$Ypn@g]):tj5&FIr a@\EdT3A,7f=IvbhVIVeTC|{h6`O ,kKO1?DѠhK-e2ELϨWX-yڇyP&7J<8hc0冂 'ξO'uE!ĂT.#?r ЈWwϢA8p#a 9r~½Up+Ť?4 ٔ'FyRMOO eI[ >զRY w~.BB [R4#G6&/mao)꼔{uy.-ݍnKVcKǴzA4@i'ܴ-M]r>`34d PޯQg16wIfԒo*)/I,_? WKE9͈EX"Xk ?D I=kj?ڀܟGC@-[ cT50}-nZu?9!~A ) CŎ?a7O Ȃnr"ӦMA=S}c|-q[u 䜢Đ K./dKjZ18ݷqwtYt:5ӚpWL\T _ &'8tR|$1MѱνԴOœ$:VpF2Eӗ?wMecˡnSZJ u?;14bgQSkGB1 /؞OJ! 5RcgbDVj(:ˁl6r5b59cxdӓѵ#)Iqag1˟L/UaA^V}Pʻ_C/ -g qCOٛaiv8ٖ=ȅ5ӮS$vvWxwt,N;RԠu29Z"i jVB:yӴ}b\ haSwC)H ` a* ٙ.DJ tutDuV [kЅVn&]۾jIJ!#O݊0SZM[etpO YM k2S)38W_76@aj yu>3OL M4 ą}dPi`-4t 5z%w_‘* 5DNtXkegM) P;zIQ_ JAj2#Q-zq!2Ս:tct nzʆGuQ>.spd^ú 0wY04tzHk L~8Бɤ=~W@uF%4mBrsKׇtu9e"24!; <#쎗㶈l=pXa+l*PP>cE%Cǃd<Xx,y&ܺH{5ѧq)8 +mmZ Ȭ(CoگRWxZ.JIY2 f-]"uŏaG8}$4EChG󛃝䂕xq\']Xd% g-rV\ J3 7P=Vt@EB^\7xV_Kpbx[~"T-"N}V yZ.?*RomyQpJ٧2{Δ ST4M(?!sR*vbw;mEJw||,߾ICIo xydž0 "(S+ bteht7a-؎ܣn_ /;1})r(| '޾ 97'2`gV,;t^\2K2L3Wag(p*!M6G #/4 ik^zkHn HUTW 70ʾ|1_rX| k*{ 3qI"$g1c U`8rOf3a]#z;iH7j N&RVa\?y" QLv\y+p!{r wnIsƹuQC :-dX2m|Gb:* pvlo6^31 d x# -Jl.ǗP޷oƣ8vTN! : B ,h;8Tؘ/i%EGzw&  1T)^RSt\7\˥sKrvHz e% }jT%De\av}9gfCU S?`D> o\q XmR`<1@M#pQ6Ҹ)cZM Tv)[JA (pWN@˰#z#= %+EL; <mm:uɽ.SJB똶mYQvL $EIv ~6'9\Қ%4X}kޱ}7OُIoTcg 锥`5X|! X>I؆B'HAUQ?ͶsV˚ o´ M3m(m&MYMzn)gQry[ VGEyW!H D;cSԐ<<NYK3tn7fS#`ϐt.:GT̐}Ibc*LWL23\~EtH|+Ը6οF~,A݉đZ a&9_*>M48Eh|f&+#SlVX^Srg4;.f~B |Yyr|ȇY#)dž׿ A1;Ul5xޕwu}$&2ɠumB˥:߅2vZswEI3rDJ QVe)S8ޫH{{]?!&ϕZoVpRQ[7zྐ*.YHccU]qFˣ6awv,b]_V#Έ޺7Yj0X?ahæy>͏eR8 G'Y,`(%}̵=R3b}bl[0BU5JWE'N(*OgxԛYЈg MscJ"]ɈuP.& mwS<3r!GgݭLA 6z!Eر,d^#DH{5=Q1PoZ&s!\?ɷ8Vgu MoPenTw;I(`PCN(!D!7w GO)Al]垃J{Qmפ:鈪' @~#vJC\ эeozF(t(>^?LY (>=$/lk <;N{-OxG߅q4A@hFsƅk'gǁ\"eSn8wG`U^tAz F@-#z<2bl#W򺉓F+o$'Qp!ڟ@Ĵmȏ D&ahR't>H1sJj^")YwIǝw;#tYtPhqִ֨ '9LL03=<.eYCH1r餙D7^G1뾹V:%q`&7a[e=bi>Qy:|7vJ7+yv.Ѽ*Q[6I64*=3 P2TM|.{hrȝM#e*%ȝwi${[/ N7Q+:7vژ i,L [:iY?͏0oԺ͌17hV6OU3u ޚp}2!T<(>>vL:&^ Ӥi4m#(߅`La{[% kFnځO-51G4RqӚ'D(yJ± כhli-$?,BsaA4/~.Iц[ u3 ;tX4wR,U%ahIEwqvN]B{HK;rN SZOz? 5>Ű#`H9PΏ9NF%t B=;jlŻa:\ư(ʐ"ȎdϞ!HY`TQdAKW A0!FHG\[]`?:Rظsy/wy 6*[aԪ=seYm^>Vٹ) -d&Ħa.:FbRWdQo @96P1Y2jaCuOKlwr=)CN}!!S;n쇻yB|B뼗@ J!8u)ʱnyQc p=#o+|gvvr9L^F)Z~`Nҕ$CTTAIk'a=kNWlF6?ƠWpM51/\WvaKL`TnSfvsjbŕL/a=ʿ4=t_s@UžۥW8^ӚdW흐^kdĔ'(?P,FI^tiJ;uζMY@, {cw.G#@V;1Ӌ)n.Ej %h [ 9O}Qj V?g o 82~/v_.5sK@:(GNs+5ndRsC|놂#u%*Yt1ec7]N.RW[15y6]pװI pj)G+/ fʼnsMo#6&G f(Hpg`y!jO2m7mt=dHD)ߣDjCޥ lh-DVFJNv/.\iYl^(H 89 1m Kz7dd*na)̽*w~H*%|6Mc!.ѝse~8PΜ%"EJFR,wxa3[~Qx<E@h!Nn8bdk-jQDhо\"pW7?OVRQ6P`L$a-p0N5vca쑣 "g5Vi<I^F>(5:B|' 5dG: 1 @3?D6=݊ {^`.PT&.hބe~%̇rp^jQ֏%1yX({5lZe dzgl`,,U&q7[zcY =THlr [nBܞSXu. Q^H4%oAa't,K߀nb~#{^.wP$Ȳlf֏f.kQJ[:i&H?F)"Pq.R_zgu5TavX9 y*=knȔ"Tyl׳LCɈRFdTzW:1Ȼ^3'oi-As9:8e";>e8`G6u˂سUbXh@qTcT ϖ9vdljlcCO$HL=w4*u迍Rqgiݘ97A?zR^O;(:Omm'-r,at[ޱHrac7;[~~KBPS}t= 4F3@S{Sy[i.E l4!)8fȞ)wmo*u@G`%8\|}%\$m-eb{4cV?2ṋ%Y4ЯQQ rG8ގ3RdLH8g> dhY˃nY夭FT^d.`M(\Za>{#e+ݷJř یX!IҖs]]r JFMOY#gd /ytzDYd"v)CgEt G,zvu1Qta,A!\' a01^id`am 5r?]ǟABLI^%4i`yO^HlQْˬ=J&ƯnOq@EgF=?/)wc io]FF 7Yw![?a_]erXU 7ít2O,Fv-Dj Mj7R3ǛU.d㞪GOMdžr(ԼmOVV]O $)w5XK^2e=9 t6iuSyÏ=z?Gb>iR< }YZBo1k(Ȼc(2d 3gWhՖS*Ho^(+%X`uMH(Dkf{9_gT>{ f r&xOF8nU {YPK]kk0&hj[KbiZou<. SZDxH.o=!R/G@EpV㮟j E~>\/&MHk # E=?{/\\{`SG@!^pOd8T ?l)NH6vt6E$1sdFXܖK':K|fʖ;ik2*5;QQft=xw}g7֕{w ՎLʊv&{4O ^a~LDj3g> SLa#{۪+.̖| !,}'ƽR*'\l<-֛hn0t%#+|΢FvegLGoha+0EA; c (n? ~sRe_] a:&-zYԵ%<[I8΂Y},t:Yel/ )|yz^\}0f4)wAkIu'U6|4zPMkOi^BV<*~ҹR|x̸OGT R!_a)Epea*eoȫ?mͣzW$Fr<#)Y";n~Ls+<Ӓ: IAzuӾM$r B>n%9nC$w[O+,ƫ (=j! ÀbV;PJn0(}Z*FYNToc/Mg x=6jj_朞qD*X/kHқӭq\_!Rnvމz^PD`ޕ`K_[}}hvgK6#QiJ}}nEܭ8^cuU YKuܬk PvUWK\3S3]#ʲ9ĭ|Ao)#tLf=Y"09s%Gf_4Ҋ⢈['I 5ԡ) jkKƃ&E\uumZcUxÛ6Num6 הBhgku&37x {(J96W;W/֛vo{`MTuqʞg}L߀~uH;IAp:h}T''G+Om \_T.K=50bcJD[.az`}74l >(/4*Wn2z!k@ލ-giһ#UjZTNx;@,3[K٘Ώ0ǟx| C*nH5MC a_.S-4ET,i2JAUz~m~p .>֥|'gDECx~s=Gf$kFVeH> jRy+Nȴ2Fݽ>zJJHnuU7>u̬Ĺ:Y]!gmׁʩ07&o52.n 4:x*>Y 1je.ThŋUCH4f˿KEڟUmKnzF 7Ѧ](=WWua R"d1zSS FKREq-m}Yϙ_&\28H@Nfxrũ/`ڞN==T!+U5^rl^ 'a )-rs|[W8% 嚓/ZK gvZ4U^*=V7kU;0`TFm *I͋")6)xL>^}>%4 l@ܼiE?~$(BoJzII=YGL^1ᮈx5aGxI' -]J>i^#q{LMPGX>ى 3Q2XM PK@*|6޵L I+՟Nw3ys<6mx^ ?ήl9Lѵ87 5b. XTmAB6>3=fn g Fm؜S Nk1~)N]C#KF=$K5hj"V)O:uoLNɅ#?[t;d&4NFUPQj=s/>B42LCn22 H/a՞]YI"y™b9%NxB2eJ@ˎ[Y q7hz7UaCi@`DtkZܨ17#!fE+sI\*sߪ!E2]Ջ\w&q36ӂ!qwWTU}e{S|aR xӯ T1Vs[nXy%h&qoaPuhW->s(gPC+]ny/[@Z:~pvGTv)K]R^W=ɱJ*4bү/©>R1t 2eR⥒m^ .n+LV^Lm+\9QKHGnG@ưF+3({ " oOT=$YYc#QFKؒbRgs!r^_'_.?i\Nyrmo׼" ?I(qzi40y;m; `Ղ+-PZH[d*vYSM]@a;T>ڰh &@'&L(Q7  &yV}LZ($esz ̗]ЅˆxPoR h*VSl+E. fCt"5?*ES!k!(a>8ʬ܉d^d:Yrye[$^Ǘ7h)ygWF 3κHd&x(Q2} zM}IPI~97f^x.j! j9:wQywҜYԙpY=|՞ݳ텥G;oh ?dމoBx98% (Ɩ'1$ 4yuO`: $@̒zud2@ͱF+D>|u bU=Dp]FŴ';naaQě#Gu_F|u(\dy"G{>:bE([_<&1 ǍӼ,ev2%״.g^Ռ#OO{F!}cC׷dϢhVb3= viaLF(A0~n]$"< K!gFN"F3/xO@}Uɞ(-DWhfơsCL?xb6X435}]i\ `aWj5wQ4ʯ>fAxޔ^p.zl/VAiI[Şqn ;SCͶ>l!R;P((Sg~ R_@nzhat"GLTM8̓Fh`" 7}~C1A;ItWpJI(KsvL3h񍋝5\qK:!kYAWkR/|3c=yIZ0S]YmƬu]jR>5By,wakj_܆FVndh? OQżW-Qk\ꊳ)&uR,ٞ "_Fq~c6EmX}7iF~(qFD3[')(h!u,Y+5ꗇ.ft(֗j-,\&?ML _8h!-]95RW1WA۹E}+)/;+kF=sz\aㅯ^z#խ. lu=Z/vW1(G1It}AQ5oX OB*;˦̥lGa^ σ4Qo,Q˷8(fsmt5󩟚83eVi ܺSʼfVp!ߜX7Ž]'ƑlC^v7[(Y.]- #u64{<'q7wkKt#?-i]ެs&T#Zb&C1+p^3+ stFE^YGx,^@l^x%HTv>(h{đjo:}"~:.RD1e:L  w `.6{=fi’vwHd=fѺkSY9_~A4)mǣ;Ɛy騀Al s{S"yu%ei&;\;/!+"#;4Z^b]cВjE;/L&Dr`E;aqFcβ -;Ʃ<@rFybj$s{~9fKfO9 JCSvOן?:3/o5f&`ƶMLoJ ero;THu5:%G_NN%@2*[xB"VOPU5dsDLMWpe-^֤D( a,<85!X$03+j6@5MW =FSI֍ChȄ{/J$HxӢH/x T͊L#o AEsQT#i5]<0+LصsSNv*Pq ā poi)PеX$IRC94ɟ} _4fGd$rĪOBrmY=|]>KڴZM4Y ~-Kml5K?iXTݐ]Gu=Sljljl\3-g@"`Ģ.ZD;hv0O×c jBъB{׍F!NqUz`jviGL3)n*s2þCb\;|NK?*+,&â l*IHQ"J>5k$T_$QFB[;Hf^</3ͽX#hӷ9W:LmS0t0y/`jP0Sq(&DZ4d&U ^m}nO:@|aX̠Xp?xg_2c>^gǙj3Gj#1?W<-Lѝ6Pؘz5ݮ'{ l!6ոW XGh_/b U9XD~&a=b7.}54BL%T^ch>#}Ӆb"L|zkܼS@l:nȎܧ' <@J̖{EVFA(wZ`D)mtq`OY|zqާ5AFZ)M 2ƓG"2.=@ƗZcG@Z0#p<wpY0X@.PA:};%-ÑG1i6'eΗ5=QNWsKQ^5D\bg{%@m >@xu,=z#A;Nz0܃FgS#1ZUdUWwۃ]Bt/g^όIB8(*PXNJz4סV*ʽ;$[Wϳ '\@WS0ƗMmx'ʮ:l.$cÿꖨY+ ^MPLE;,¥4;P״A[Υp "{p\S9'Q~4f?GޑLJ~W?t1S6"^g_8Xe?ncDLIi5 I\*h .)*XxuI}W m[zw,#:*8K~[B8 13^(S"B]Ĵ&Gc\*^L(<}`#qςIE )ޥ!-"_K0"9Huƽy_ Ta 6ϔtÙMwJ^I =q*iIv'jӉleⷫpb֭{}Ke &ߺʹX4FrrcLl1G"Ru"Ad|p6w0Eu^CVjv}WHx*¸D@b/А|/ |Mdć\F|.ڨItAph!y$0tPJ%N4Eg) }~pr>swl<[]Ei~,7 44DoZ$'/6Sy96`g˕X@}'Q8,A| ȗ PXEf_, xгHrCRIY*\`?pE;%82 O/BB#n'oI45U94)-vi,j{Hm{# b~_0q-|&t^b'~d]Ԁ/ﰶ;DƲ*SK|Sx@$tWq<5SZ+G^(ڊ+R+ 8N ^pzo&=ûC!!p 'ŃUfd>@#pG3\Q{neCR`:fq҈ғ|Qrnttń9U'~2 ˅;S/! ,NqM~0xϒ~vR4@KZ{[+a %ҍ¨;~I$|NH2[;`U})m [Řyjkj~f4i pr9%9߹dѠЮ2 @\V,YWU`97eN~ VMQE5ՍgY~;uT|K3xs9 ePP3yQoRD5xݎks jဓ1 $졙fR楑Y>ϲ=Qm@!:$)pͲ"Es#k0aVr:-3#)->O_oxKZuɕi&GXOSl']DWy"Tr-yhhG9e3}y=46]:΢&|,ŝ_Τc茰mod%C$5-?xH& Ww.h(yx#^6K|GyR&26bS/s9, \)aⳐh"ʃxtA4my`Wm;2vآC3aT)<>c*#ݭ1RF+W 3!Y_ LzBwn[[Onmi6qEA-JsG_nMO_Czz!ob+@RVdyksZH}'?۹4L%ӻQGxV8ð4Iρ zw}i8D27a>3c.7ȅVzk%aokX톍]C481I͛ͪ]؊ f: ~[ TE\>)V6PCz*8<ܰ*m-Eʂ^]׋S5ynwO{" SwOveQp93p2PJ G&>$]cޘ(4A֍9ʄ Z60xjil%٩L@Kn'C %Qָ]~w^#}> [lpQ |$HaK[2YaA%9|dI'1%Pm$LG7"A@4r|c߇B`d$ÓYTC,DiN!nP Ų 3g Or+snj!?arAyBI8USD(hzCyֆsmz_JK!]=XE-zAk`wz 7Z/ޑ:/yxر% kv}e(" ubCWYV,(Wšwnb}+=!T+}۵dԩ.8^#m }Ii˚XZ@^e)5`hF7 tv 08䙼jukkC1%q/fn}↾Ҽ5b/O ӄPj l:%f7ySiMnȖ'O*M1JնDϙ'"( om)'2lMA$sV˖( ~Cs3!t~qRV>-emيQ)K93^_}$4ںCgu͝v[wڵ ܧ {O eyl'%E*>~؏. w7\67}P101LpT5YDA PpW7R{!r#wfxfz2@p:qo [6f{5w,Ac W+M /CmőX[ rYV#׈_3fA+̾pՔ?DWfGCȷ/IL\ES^3.7mxw5LY @}Gr!w`&| !T轜 {Ө;C>Ry:J#cvJmR/ (x*e oU|ݍbNo MWjԑ.٨L̅D]'- ٲϛoVaz/6< |9Kpl0(Jz5 T] >>xxq-ע4`͹U:[%TN;m6†]"yr\5t01":R*㏃=؟' mi1 4Iq^lzUr`GsIk22^3K7p=-jW4ՑƉU:,y1 ǯCQ&Ȃ#@G!7C{N71E Iv㌠_U\ _]1@zҚ=23ܸ3Py4|f&6Z # w{ T [ヶc$reV b!ØB`2$lPq1yJw+,?¬/gHSN/>;k} hWx;ġ%'MK|..n^c 84%B^Yo}!oX104+*1;F)O<2yT "@V#&&.Ԇ#:JozU粲kL}BazsKr @QZIj` I&rD'bY m(1~W3R4Mt ,޷ơf? On }lFrR.į)Gj}>0Y:L9Ib|a cTJu]#ءD&]!\ #к>Ѹ)6ŪvRUcB a[X?Id|#T!ϕƅ0CG@TƜX3U[SԀ rxޯ qz9J6hn>,gM_]5I(q3g2Ky;Hj|| u.P/!!oFA*z< ܥ6{Dap&y *)iz}qj57nþ[v+r씳rY=16 Ui7ns/%f`X,(_"'n@>7g\Sl_.iwOVlS&2*ܶQg >#sϥR2<> @щS#:I $/#[\ؾwU)*aTcw WD3A*q ծw2Cnv"\RrV~_ీL%1] vB,f9b5X?A{KOƸh F+9 ]\IPVOdf $پ.tPAr4*uUgQM Lfk Quŕ.f+'7э>%K SS'rN%AMNbٯͳօX<ߏ ڻ_cwMH/0S 1XŽk"eV Jj9RW`I8 CLDQՋFn4*0qhoCMk*%^DXyXp\v vJ 07ݼ&(;6oe$idg/c 'l .+n]Z& -u58|gC53XslVh ɮzd%8^晔/*.D r{Y2 0%z=F˰XdtKw'lΙ5a};{} 7=Ϣ V}%*CxIxҴ~uk^6FD1aL5~@Nʝl ^P{(Nc?ek`5 \m[G%T7a;#6 / ;ǜ0ɤ% uuYj3Y_V!.Pp}ܽˉ9 j#J Gw?t%GȠ)u@9 IJ>iC2>o^nLϹxz/۝Ynjf3F1A׶>U}4l5ޫ{_(YÞ4ջ}oYA!jWk& jk>?4=wHTz h|4>6c[́'H)"Hvcb/ng Ґ0H|2m4DG̠zh?TIA)lROc<ɘ-@ͬXLp?TR{QC!?Sw`xM??R8XI"ܷT"6>}q[$ҜwnC"݀"e|nFnH K!"}͆Î::7AIHo$n{L. gx=7P^^Ra||S@!=Gz<=R8a%T!^ey4캬s\~p`-dAXK{Ў/q I;SEN uIOLr:i+1F&Li^ȵmNpB>.<SʱglrfbzQ%'A>Q3m+#M^B+WlSvMvtaΤ0>Ô*Qi\h=C OG6?pF0䛔HӞV7)zcCpvpfTrW%o~ HFaotEJ9N?߲=% 99)oHD?qC0Zq_!?"Pk_Uhuᚺ\ܡe!>Uh.Fgl=K&/T'@;{}emBsa< DVjbAI/X˃#\Pc%ޤ=$[gĠaowxRU11vE]zooHj|c0X8@):6 ^O{F#D0m#pȈTɂ3eCs " `[IFpQ>ޔ-!1TEIR*M¶P?eekjdkpKȵ/{,Uأ'Ko"n:([>!-F:!x^htA$ɦt3+#Z<ߟ`LC54y->rms;zxNݵ *_K5`U ܜ$ [edPU^Q?C[+GnB̌]2eˀ(%C5X43=gSLgv.,۩RQp0[Tn=o&0tEE@C 5\%tu+6]z"ng@h\~vL:}e2&FĜcg9w)4yXB7#Yb#-?k(QrBR8|%L*5ɭMIcD~etp0osdAd׵mP}ChbfJR>’b)hᦎoܬ5ͺ&'˦miLT[ybH!MOt-sKiv=KZsF}P1ȤwP{km` Ѩ|*-Ee/R6U'ٴs֏VkI鹢 -{WuXn4'AeID>ML3vpbNE"GhZgR^b֕`45d{&6ؿt=`y?TB=2V [,WuN%2t |cD:ĊxE'r#}Js:}rJu ^O ɓy.t/#3w/Wf\cϠrCt٢Sűp ,k+{hYuV;徹nfXfy(ض5{Ϭ BQT`5;)ICG҈ՏF+ڣO$sZ쪸(io ̂Ni翑  uRԦv@HߥѸ(IJN8eB4Yp*Nkyߣ+4$]"WoP\뀧e1,YV3bl&q)# |!}i>u[/z&uJa @FUe ti&SlV䆒fzY#&| 8d^F:!`4*ޅ=rI)npe!tJ?:I?OJEqpY7)uf>B@.!4Y@gty<ӭs5GOP.\"8<]%fc(9F58;lɗ-+R$ӕbΞ{0H}ʩ7ܡmȄw2|񊧞28ۗg7 F$:]B{:gݢp^)(7?Rjz$d&*NZ#4NFE[nћ?d=7DFz.dMḤ~1F$ޔ 96y35351#hL\{)`9 K$nY ݖ2*:g̡{TxY:@r;m`ޔbA-^mgRoJKbNJˇh~1Z؍K);š`3!GQWEtj8:QcLwZkh:8W3|G-U dL2i?"=fL[FZq' Vo{za~j=es!rۿ!ӺU,'sTySS*c[}"VsE]T 42:yL|N"6+Q' U$^!_au6v4&>I Aq? S Ь`PMᲦYFVqV\HK$ M3=ta 5CYy+X DIFE'BK5@-Ru 2ȲyIvb}*St I4fL+Uzx/o4/ $zk~>"SHuRq):_BRD_8']=Z 3łk5eu%XWAE,v0u)愹l^i䦂s-ii}7Ǩ QZIM5T ي}L'ڑm7Uݨ _W$xavM|H =G1EYIY~ p;3뀆Oǂ60d~L -$c|$e*S!AIO;tZIVKթy"~XN(QbI "2R̓{i^vCl/4Dwm<û[64 Y( W ᥇ \ >ǧB(J\czo81-_X sJOU󱑻duD9>}|RyN{"u^4ymŝz tMh6Z7KYz#o,!v{:^uw[ ()j%9|4c~FcX,+v9w(fתMP0#4ʓ >PJ-im/ԭ;< L{7EZK+_EP;FQ$,Y8pQ3b( DZpz/3vK1u@&ur· w!ϴLdƳG@V\ਔzis;L=Fue Z)@{LJW:q:RRfN`XW'*ӜCp*n(Zx|~2fW"b܆m,En FYDFU~,J6A+M}^ԩj/"[ޟ/Lzvc7A|4gFuMJ*>lhގ^& ZmYr$JײbsU+qE77@ $ 3ޘAP4Sҗaaڳ ^\m rbosMU4 _~`؏{26֟YڃaaP'OHnxƃHq#\ '^ Zc 5(Kg=jh~e64P9ï,?}{Vt3ɘq[HciUMb27n*>6erp 9jΫ[XlO 袙d{Q +}r) ~@8p.l}:X##k{(DorrSa}kX<` դ۰kWr-Z]0Fw#O-*bjtcWQl+}$4_ KQ8) K AO&^fd*і` JXoܗ =P;%M*d?#SoLJGHϳ唜d̍u6m,RuT;A_!VJ` oC?D.ccc>θSuibH{yP"R9[Wݢ(y*)UkFV4r('gYF&vǛH?t)}<#?zS?SI Aԏ*qpG3> o1`@<نjO#Uoji?\,Aei?Y&҃.Ro-u>dti_"ja5D  $kGٴc9ƵM0uJZ9xRvqS3ȣBסcx\ r9lHR~td(\aL.t6 ȉ=pIٔ`!}+Pa 5ӥ&ywMp8_#*)rXX>Bs71 L+-\wFf3%UF_z/aIKCwqrN=^*Yl3Yfئ]n %9KX K}J\_T6+Xt>77% UkߊrL/]&=N <0o W(/am>l4Ee"_rt?Ԭq7}&jAkP¡JpEhOَꔛ Ӹq@~E׍uQl욙`4\y֨O)sSAa4nCָdhĀࢢn}#O]> , ج&)oXKqZDF 7BD^}aJ!bsA*Ü3 $aI3hm>u(`#Y|Ktkwdf Yyj5 7=w2h>Cѽ&/G6w98( /`*c3%H0d۳g<]"yy֣"&YDljw' 9:>.EvEoz6f`h/ o0L6Z"I&&s 812Y OC$B?n@2#`.-h+Y$$읆H|'Lʧ5ggkvu@= Rqo*O(F^.mH+VF3ܤ75>U'HW*".Z]Kt=ȋ!IC(I<|,*Y: Yz~jS`SQ@w&2iWsr͡'5 >tFP8t̘*24+%45XluP=ͥm۔nbVD憼#^ӂͷc`=ݧG᧺Gʑ<µ>lՒk#B R26#/Q!_ɂyi)016 @N^ GrtCg/9qJ] 2{LG'q Wv ;3$Nm)v5n}˦,4T'OAvT+~Q$^8@ %A%xu4KXqҕ8$`&ʖH%5aA6~:ED'\ؤmr_+bpnN+vH®9)FH'y9I^VYr}\AwO]N0kLczY:+kTNTkغs()6+TS3k=XrW2{ A4jM6{ a`hH̚O$`Ž2 ]/4bL(NؚVmeTAޛ$My \ $'daVv~>\䃾VVw֒[1a6H_#PK2>n+4z=NSg:}}YOکD7 ~T-~,VL[)d@pd7UsE^eLwΡfGԱX̣S#'!xזl(R ۝+s;1\ႝNxcVsTFC HDi>ChKAGܿ= ^_ 8AO#`!$恚8 `-Z]#Zɟx" {@*.2_ޗo_opQ9ma{PO{8-EI]mnHhcAvmB_7FЯ\u-109- ĕZ{s(ߎ*ZD掜`"O|QKҜ?piׁ)P \4a@L%aժ-;V(/N9~i ]J /¼V\V;NF yfX{Mbp(SP9\#6KrH) Zf[I|Wqn~ ǸJ$Ӧ;42~343<;bӽmsueKugat(1nɤ3/jzGOgλXf]uR+0 J{)E7 )q3X*͡|)fnrZ;31}i`?eo&g@gKu7s" !0Z<:fYE Dzol>7Hg[]l} _e!ݱh&7#ƁNoj,M"FM|٪ۤr İt4dEQ.::<Zձf֜C3$(ެ3q&Lй9qt /N* t{8#4+dl,,7>~A ~`MVK`qƜT,^<\IC2Z!ʪp{xPdA,ߩ*_r$Ψ6%|b5乵)*<"#1Fe[αI?@UJSWW#7sEa 5yw#M7'n2_׌1}uD><4(R"3>>EEi vP$ۑ|l Z33mq0FdބB5@^L*)#%FqEf|aJ|qu-I u@Q) i.ŶDvlzel)0gw%J+KыO2dj{chS?y ™vqY[I-3 /cܸTտm\ QP3G3!l0epcE-Qd's(EȠ դrsԜsjC F~${>q".C>G~J%F lsvIo iHI6 C,ߑ![2Jo%MesM2q/ů吓T1T ͚(vkҔhbS6rߏƣ`Ev(5[& Ip`V_bF/iXРJU 7O<<{ =7Xpxu2,pO}?Ya7Oxm1YFɂ#7[V7%o)8Ⱥc-k?;^K:X%b2HRm/|Apy;y #SJn6z|6Ⱥ9 +0jN~pCǺZF~%%?t+[)b}6)11OuQgPK+n'k)rא˶9NX%RA)tЄF´Z0tU;z_Ѻ4-NuJ Eߔ5.C=]7?6D E`R!\1:D^2b?]7?TRAB_\J6E䝋q|r Ѩvq#":6%,M 2*ȘOG*瓍= ovZ+Nzs ZFUvx^@d:_gEȣ\L_=_[ xn'Fs^GAq]c@1>|+gk@l<A} MWO3x^σ+ET| xF y33 XŌ34kǖX=C"ԏ)NK-3ar2ݑ*H'O?cS<p"g8q4a#rF/0LEuO$N±^h=NBAKphq)&AmW$Y̌9B/f-`gɂJțlq [R)E\ԸӖAAit隧PˡUO|yFB=~\& #hi?U'Ha[ӢY :xNFbr:=o g xB }q|u( ~%,<לЏi6"G[("8cԇ9܈x;Hq#uP-(_262@/a]kxu7a=X*6*~9sD#^JQo*ܲ_4d*h\w.LI}2~LS\ȵeW=C]bs'y%(/+M~Ygo'.(^0Uj*ȮvV\0-.$ES&ܭڪ$\8Œ)v䥨f[锑nO?AsouÎ?򐺩\2d *|>WZ~FHk )>tu]~',ln݈M]-{eXj7qwY{ܺY@(fP咫$[Ȧ|RЋxTT7GKCq|es2(mwAa50} lxr>aOGӋ+J^EyWڬ᰹w۞wI6LUaoƢnODis p=V\}ݾ/ؓH<:ޠcY,[ĚB"ܪ@$'|}' =?53!æI[U) #^e3mDVo~j5UfBtfQ0!7Jӽ,80KH5PYlfUHh(ߙbA󳕑Y$?pV'qAAV&ogdv.c*n1UD?rop/eONtWEZ2+ \SןHGigu)iQ.wEg~1jKnO)됣9EMd@PKsW+Ed+RI(ϕf㜟VY'$2gWb68s) |!&Isw lh|8ȥئX甝o3gxƧWM:ZxL@ |mYO3PӽdqlPc:e[ NG>s.+'h)z,Ŷ}Q!JJT7d/Y=⻦z;hx(|gܠh8 F/~;\Kh>m3\޸êt5y77 %Phs3`o`\QRgil,Vf!k$sGH=M =ک$>bu<z;O/f犐X䴰xcWX8_PIƠ%5UCC]B'=ǻ}vvd^ MklpL'`@t_\su`/fp%n\RnF}3_FiOrr$"c3IM5["~hث 96C!['0ȺY{F|&Qϥ5C9.o柞g%+\h8*.񐾾3ryC ]cEzi*s1e[lfoL#4ԕ^ɀT?*ږE埘@'m! FOX"/#-KDZ ~!s4z/|N?cJ#_F"rW36wV~ [@<7B-Z&ZB\ r4WpߴIM!:^BQ_1mߥr~G CΨ_&Σ_43WkWFi+6Mt9Ķ+!ƍ#rn|ޏ8fjΖ+di;z6)EAX(ؖ; 0PcT gKEC/Sn{Hf2rÊsʚ t,V &چͱ7ľNuH1 Go[u`y&%#~K,.V~)ٴ8?BAsS|Qč_L-^PĿyKX^/!x~Kk\S8'ֲm-W+A2{Er`'T j^ O!)Rih)Myh^{Fdɧၤ4{4ˡSoa Xj\+X~CdƣLIC>[f2C OHIW)Trjz[n&jc(/ieW1C*rA[Y򂓤R? +z$1E.4> $+/6sa+`9`4?n/g&'xZ':|kvj)<HƩ*i\2F('9!-ڑ@|,S4qlxn` 28}jAT3O΂oN9{txuOeLs0k@x6%S!fOZ*?s9|W,bK]:A;T[jeQ%xGV!xv_g˽nQ븖$ 2pLY`L/ߴ9X#RypOh|I6MP'a1.P -jiä4=BWӶU9c||T0 TKqBuEL .>߫K>pՏͿun- sPX,ͻ8p'/Vmf38IwNe0<>2L{82DUdu)p!|.("]f@wݖpL)pFSȗto% KNV/h4ɿ#aJ/X0D+^[hFgeUb@Bm1^ @ -wpV,+ x|gWB糵33b||}gդ ??(W E!!P9UgR!) {3ϓ]bO]AdHuRo1xf7pO3ꮣrPƌ[aӣ '*h ,X}lB7lt|TPl۠pZgÆ[^D02d6ǹcF-#!D/~nWd?H6Pf sKVx~X rxr6 ;.b?G9B+'~f WvrҦb45E{<;y{i1BwSb<3J80pﵺ%)ր\7FF718OWE0VU)EIw0?(?jT4lP}߈ oTZDV`0١juVJ0jd\Zn qR3\J˓K9YXv,6`@'SCV5OiUu+ؔ zi`uyC1ݗH۰خV|-đ2WwMh|ٵz>UU*&˃5SDZG`gIODΗk\F,_Pex ➼'|~&7z?L_oFҧ0^֝{l|Ĺ|nqz@Zٽ[$yi.^wYJ[IIHͥ7<(-rC hk eq*UrZ"ux%9 y5W\I\dxf?#xk:GrFtTv ι9eRj=2 2ΖњΘ~ GͶzYw.P&ua6an=+K:wō-HV>MM ( ɛxXHȱe>KX n:f F"g\xzz9 .)ET]nG??`Z&ʦg# t_ɷFzAd- H>Am-_${*P3v Ax$v;ȋ,},6 %36G#!aZ+ _~ q v1؞h%d6CQU2#G!EuPETiK e LV.JӼ%%uw;jʄ=GcluO 1imц4pߡvx6A{y_1eGɴk0mӅR7;nY$N^#WK@L 5Y&=;KXx(ul+s6;LqT`x21UC;Ȼ o !<{iŮ03Wt `1?$?Y5(7j%N,J\~S6^]l[A(>35)q<0W퍋;wlY ;8`A >z}|˫}d{{0viWp0@:rjгlVp|21Htk$<{E4IZ Ռt>Fg@Y w_(@EdQf첖Lȭ0v E^ SsR]06dfcY'عP(pyF}bumt;a`wWۉJŨ|AS0BZB PmkvlSrvzVU>rAxJU[.%Nimf" óݕتSflM g zew% ydq\ -zIJ{V0p€}}y e2?lӻ}@F?w3F: õsLB{ڃU 紼>_0-r\͑ZMM{ףeE9qR ʧ35g<ޜ9GsL@n+9Z'&LFԜj"0d\(×RO WFfyX49Z\XtTXX:P@fwkcnZm&ӰoK;k=理nsDh=i]($ BJc +l+]{j=S){:_:s=Txg!r!WkVDhYp:Z ޽@ ! Z: N&JV wˌVF w Tk $ K~2y<^Ur9bZs_ڄ*u7M]:8;16%nxp-AcOs#Acۖ"I%W{jEb'OWx]F$?:{P`ܨz;W%Op>͓6޿਩4ዾO46W˖x?\cv|QA9k& sȇj1Dopv$E3X菧߰u2f[_- 2粐%Oxl/lLx {Mk LyR{4ـ ϮeF΂a^7ӂFb7'[-b"Ơ*PyqӀy1_ϒ]xrjKS@ωuJ}PI7Z S L)-5RFzI,U)Lc$h p ̠`D+b֬Ink\M8#|G@Z+ֵ>; gz`|)qqS:1 +qfLRZ~. o nUx`)if;evfuAjy.tf%erP(6ށkj$js|TeSd|{dwB!mP@-o8qu}JH<#TW/e%J-)p!/>^h o%0 95YCKꙣ:$/I!"PQٞ{m\ʟpb"FqSmNz6@s9 -т N;6a+D++怒BOÍb!BE~a MVw }%Xrh iQY̲zgҚD%?eWq~1BK(2nS+X>wstޱ {|d}4M=p IqҰKByNKK(]y> X9G^Fg)]Ds9V-RUn՞ !f7vVԎ~NW/J҂LF c ՝K-^9eeFP9b{zֳ }LWW_Tq/%^m s~LpsЙ̂sf'cCӦB(AHqIԳ3c?:,&M`Ħ?B{;,](2-b7m.Ɠ KFn"SxI&Nix"k%ic'm$_A%CE7*!!g2'$}y2xK E2j WFLoH&%Pl0t`3wE)xǎ?^2G487tՕ>kMڎ33xHծ蔙5)j ̉'| 6% fۣrkA$鹙|tmZV;KaOjb<%5:w L9{$ytZ8>[?><HB@h5rv:ߛeQp(&m=A[RP #,LsNލ ,WN0) fAn~)Bo{ZfRi^9q-E\I?Hir-'}d=|ϵ$nݑBL~:p[x#?L:>|9͸@E݂ɬEmI$6l||>@=~ab,"l*nIxmZ Te %ũ4♫ 'G2pS ,5AEd;d/%+Eȋ;'z>1PɎw 9Trڣ8],޴ZbV`.eĿ&GSܫ#IC-4!%_W}mvtUZ^a ]Y2_wva5|-HBHr2ŝQqA]RM4zW3E!UmSFeQI$k_n;IaWnyk{*LGg8н>g!}! q'$;$劽6zAo4rR`' gҩrA㣊B; d\'j86YS0MJy.W+) ^Ͻu+ޟ(`tL=.FX8+{ G]v\ 6Zݼ8b ucK q-NM5A^ߙUEʫǟJ|~RێÃbpvI]UHNve.p`b8EO.zTfn%V@mM<,|KkO;p_1⃍~=K vU(IyliGxnO5|Q@2x|ZssN:Op d*5"qNXcc4\yޖAB(^Һ n>C1vot:16ϔPF@ѪJղ$s*q9,BtۂOe8HND dW8bPΎFE% x7ؽGP:Tz[9{,y7pЂE(XZpWܻioc|TcśblY/31S;+CDU >FʑQr *i@=]8n'% IRP'_B! r3.7R0|r3oQa^ e-c 2"5;3o+)Mhh)QN}q81A=7(xZWQv dopPP5Cd 4 !Ё&3DAvi͒"dSV(|iCJ'n&iZN1emчFYjO]"֓M-2հc0r3A;|zݭrV"uiZ!e\+jCvBym`Nn4l[Zn'ACVߑvG_`7F¤`Lܚ=w(y0/E"暐aD f:b ;:`:cxapxa˔IG$,~TMD<Bn 7WB吮%b֜]]ui2"h4u<%$OŇ$g-Ǭg!i2>J$zCKNOQ s`@D,63e"jp>S'];@&Q\.$4;էؕuӽg5K^ͮKibh݃ނɊ9ExZ8n.wXrա³OZw6~)1?h@wάjQ{^/SlM89S7':B:˦F * xps:ˢq(8ny$ơB&Zi*C{+`/2|ˆPxt\PGU/fI*;a6ĩz"ŋoHl#^d#LWcü t31E0#( +B*B*bM˩!nx.(=<6`ɘ/ ]Ȃ tWL.s$4ǟ,cP}y01KDIkjPM?KN1OFC 7ᔜs+,R-m{X%C}Q:ʙ^nɥ'Iyu֙J?9zVƅljطv&R=z ˯R[9j^d1<"?A Zy 9%Q, n.C-_sHQCvD$EH]] Z)jzxaEɛY Gxa`H>xә%W ɩ]QS BJ(I9쓨5mː8?(E&pLwѦWɊI7T%vKZ@ ->o(+Sr;9vue<]\)Ŝ^=Na~R4lAʔN3 Eܢ.\;/= R,]/ײ ^&4T=G4$UMmĖx75k+>y6Kvk<${UuTti񊎣 ?H_w+U)\ $X{٦2޺C1*sA+Rg,j#2^-( 0_yofG3='L͡ m7MpB @7PRO q&Zʡ]7ɀv`YF/b\3a$0zwؚۡ $i(V3 c406k}!So }n'|'nncla9v!o鵢_Kf5'Weq@RTke%H%=8x:$+姠rE@p0&Zڧ5&{CEf%p.5Y ?PtTA+x]*è+9ٺ\->J̨U{ss3zoqĦDB~1aQi٦# $\HU) b |T~QaW)oι=8bG>#$V4@='FhEԄbҡ[l@K*k! A6Dh'K)MWjG6$mhU\[smdhY2̡Mҭݾ8}%XL )xm.,[9/ ŽM"ҨH0QX i "FC`jZ/سIi%;1%,G'x6v-,h-h7h*uR(+rz c+x+; dߎG}*Ot][ H4ɲUg0u .J[BAq-_?i{%Q b9-R eR?JkwVi],w[m<=I<}Bku*ΈW0_5"駪M-$ ܪXJst<Ƚ#R8 Ty#B(Ezڧ4R(&R`]mr! 5 #L<#n']%?O65>>ٵE?X,\*DT_kOmL:m@v2Ԑcһe9yi!i~s&QSZRYڼ ߕ<,ᲃw:q^-Qig7>u:H4ORRPT'WUOXY@ J)HPY{7X> OO)]CT]@6S" J C^>7@|ɢV`'$ݖ9/}tW&Dr$Kh/_oq~& P7'JP!{6 *3nLsMh##zX`%ՍpDUoo6OUCv E bM/~O-2`TߊQe$ڌٗAKj׶:R/IOjVji>AN QPs؟ j(˅kL|k;Zb}%IPι{9H s5B:[ {bh*Ș:E^ٲs2H&g,BKI5]aMڮI%>۴Q|S`Sn<.7e3y\o/Zw5-vCҌi xkR5O8E=p0 6 fMf("a[%1y1Ϋ w)7K*i˹ 4p̂t!Q_WH"Z,m ӣਖ਼@H[q.-?HTlHlcPKttJ&G.bWFtt ZCj.]֋7ѣ@%=7;@ ]2(đ4g5#|['" rP΍XpTFV2 CıCV|NHs yT(ӯ&+^~[#rYt51ǭ`O2헼 x TZV"7;Im F/) {>R@mBP7m"M_Ab#x '/vWh*}j, $Z!`pWFw0fVSHAiKObK3FԘ :K,]tDe@ᣐnlqBrP. D)`V\g4 ;b~jpi-+R=ߵ);PFL:lZCfŌsj%6CƤu.۽ Qq(vA?ĚO֊ 78kDI4(EQ[_/ҝ[s$a/B'%ôv 0' M4gL%ņ4n2RVhÛAƯ(8] j߻ %F᭧T();)cmGx;%R%;kdtt?mmKX1@(7B.(`wwۗ>=#tE9v~Z1$}mXSl`tB)8_NeCPEj0vcX6)(`|BfNN,٪wjE+fC0b; -OYPܛӚN-[ 1{w c2 CdžWUkNf2,GЋ.5 ]䇔@!F'WMoɅyffAFE*9 KHfv4ɬSR)]5tj9Z[/K@$3wzL`A~%$5b$^F\-ty!9RlE!P0h >G=V\^o*Lٝ &b@sk"Xx%9?aY̓ZppJ\_F_w.&u>?66NG|R} 5y@289 06`>Yu`H,yUi'>oD|8ǘN]uޞP!Z=(T((޼t tYk` ƎpVIo_4ID ^D`P ?|dVHcoQvz3G@'JSGGVik&ҜaPB .D 򖿿89F~ĺD/OQtlfqFCZߔOlK/08q՛Mjk[\¶V*"UEVW_3X;YTSPQrrK՛ָ.B;7-vyҀm*.Zna[ Uɚ>seDe8>:WH1*y|y @}os;Y)U 1O[uބi.jX#I-QR``i>L2j#-F\+XO9 AqE;{/*K%0uŦ&c+\0l{qmq3鞏[ZSf!bw+HYR ZN ۵(Le.c!M}37,*kU2jFۘl:w l$c]yW)# LF 9{hOdboCm'*AiRIUG[ӫ[MJ/HKO+)})ُ;d24]U1Ј;S/j5m<&顖%u3YgW> ;UpDm ضD@>$ړv"M Ǟ=ECYnv80P·N(4cBb^{hxbR"үԳKђt?3 W9!IYxКVIQ'fņ8dnVxf6T~5G/B/V U΅bO1DFn 0d0YHqtu@ Ơn2N<" Q)w;@r䄏TRXL!K:q; x<5' E/)3.TkZjؕLU⒦ $3K@',)sgYqS 1m҉> +sw`mt揸Αd9/Q%![e!u&m _ԐK`L#"}-צpඇ 6Lw Wvr@}%ƞWZo7d2F&LꥵNN:Y?rq{#!Zth.n5A~*;#GtpVFʆZ( -{> əK[lu'ˑ7} 9 L ]"m\M Z)X-U1Hb2=Eҥ9;wYf$< UXE:hWKY@yu,nh-9 \]| qTEF/i ?Ҝc7FŸ)-UGcb되eȺ^ڰx%npxD M*Y?FLշ\y]QoTv6xԺbK5TE 9brnh;N'?fQWݼFq.X f@v̽&$:]og "hZ ˤA Y8+bG?[? j/}=A8 {=Lafd@LXy,3 0F )C ۻ2gؾL[BJOM[ ,kWÃJg^QVW-t ȡU#K?&@;KMQ@`@:}?FG! ƫ`_E!#6{=q#w%2˞XةmU4h %BD|x-fiJZAofj׉Yb]GQ횔6mY1rP*Gd#E GH+AxYm.'%a>) G e_v:9VU)QpD4B#q(s{VKLmGX_kHke ՝*QТjrcҊb ƚ{dNƑMp3BY9|P67.0TFqYIx=kY-Bf8SVfm B>v@NxK8/nuS8ᤃO/7&JPsD'w!N{Oqx9iyI2i<υ%Pgw $6'lQWzչ bOt6}\tXe)47Ub+p^EέMZ4 1/RE$mp ;zex *&͠\N&]{Pģ!6̭`.h1UY~t8p*7`PX!LQ+i׌>gwo:G4qY}}}*^\LxXS~f&r%Ċ&-S͛/=Pm(1ӖODhj.FY&ͻ 鋔wǨGb-j{h0Y;V޾*w0 )> 3 ']M#[EBN=(|2V0+ j6i(QsȎE( @7eZ`7jMQh|oU(ώjNź.+jll7Uu`2Ԣpؽώ*c_$Z]]6f;cSiX!B_i yUvj|'_,uݥŪ}q .ܝ&RS-g&hG"" \G'0E2Py׌NlnG:΁M&(G:p?+} ז c]~,b/g*`cW|5̢_W;x."t2ꟈOBsAsN8Pu:b5jDoy.(ı> ],M̱2A^YyIՆB ߦn 4t=Ypʄփc1â`7g#ӛ8rX1{2M6R2 {+zl9=5i{:Rl>?*q};G=*{_Xâ99X$R= &N⡾˒It{yvr QpsjjKFT#੶'Mڳ[(-؛{#U%&~<*>O)˜!VE;鹽MUo `> ƃeul$8#8w l -uHBXIͻ>c#BN{H, se_£>N/Jը6t+T,ǣ\[@4 p$,Ǻk|3fQ$x,$+4 zUE|xAQ:&XG,v[iٟw~p71uQG-.IYϳ2Xw$OdYY>/a=t"3Hq*! kPWZFɷr5`N}m Dhqi}qsD\пCg$t@~'OʵX@N4cUҭdrOI@f_kb\rϯidrR@)@}殶`Q U!šԊ8P&"ymšPEaTD;bd'}%=ԝMb G̾dhSywܥ;diJ-iX&[W+/vdÖ$٩o5z__*}bZT-:Gx~&6$6d0팩po_bOYjt)1% `vE" [1bL-V4&Ժ$(W9BO]š"b(BX8`vA"g[fD\gu !*g/, !+*w%YrƅۆIYbv&߃ඪ%b)T"w_EV4Ti#1cߑP=@w_շH‹g?H11t *aaNEpH.qoOJ'y, >VM1N.'Mɦ 7 waFi_XV,!NVסrkFIi  =0xAN iA|l,({k{̺;|ojZK8䉟0.O.׷m͠;]A/wGKg2unm^mr>Iw'X#V@wcL7KC3hy9b ɝLi/fq t֥BC?=Q@Y{f4UԒ , D8P-^ .\  {-W2:4B2eF?k<XWM_5 .Odfayks3D(,7圹^Eб^򱥁=_ [IG {-Z?"Gо<ℾ/pߧ.0!64d%t #`PN9wؕ ftpK\ Qw~ %A+ԫf?%,G-:Hmc`LWg[L6Uȋŀ4c c.kj5Λ*F> L0`.gpu^JɃl~p9 U?S?F99F"7흽|BrDZ{})+UdiҫX@H#|D0Qbϑ5AEqS=';k#ywgљug vz·3ɓ+ϗH>2n.a_KGu2utβrR~ -)e$iro5tOJ KGrK@L½_cM/{7]9y)S^.ʶln zneD8e%gAʋG\N Xn1gTx%\UO DP),G-:t ;G}(; ?9XKIgYdz`[*/keQE+h;](kBM|<̕F :규 XfnԹM\}B.fk7'r5ĨgCu" ̠Gˣ}j 72͍ CV$;d!IE9}w_ d[5şsH;_~mE ;Ur1RY?m#e,J`f4Lނ2on6U{e/xf%<}P*k; 5X S,jUL'09<9Sk|IVM~cV9t7ǃF+F(t: [{_zx 0[ޏXm1C {G]z {Iɛp{A%{ ̋[DXX/-ϰ,j: izOJ5S j^WJA7%hc\x %]RG1od|7PBq )uso2,_^+݈7FEpLx09KlWdNvJ]JȕZ%._t@RT}Zac-7gE?;+ dx[[%,XW8_  ڦl 0 $[o'7(,(a24J'^PP7~dTPr+;8rč;y~GNȚ,ėQ꠸i;m3%ԯ*#r7Ht9`cVnSQe1)=Ʃk ML90r^]:w,HmXɻtHo2{X0d0o k&Vތ0E^%yM,5{;BtM:2i.ynVlf, D*6H;FK= ,rnb:ewFYs*!̵"]EN%uFwƢЕsBN@*Gm̖ <5DQ} [D,>'2҂Rc`4B@q “KEN'7!pM~*voI9E)aGJt4߯AlXC-}+AxeP e6A2u Z 2$sv=iX"Bկ5 F (Z$a.mG*,FW;mP}5HL&~:sq__Q+\#3}Tb2mbi&Ad9]$U$G w^zEπ*ktγqXCAc:ϑ~MS t2B%ξ~;-3JDyܑwea[rUĶ38~,%Ћe|,kNh?3^wg@%)Uʹ8c2zÿK/:  ҟ]{\B꾪!~9An!CJxZڐ+?DHlDdFڣi`lۖXjUkPA*B/G#тlBhanuw`F~eH[Nch'~"$UKi<7Ro?*[/ d uJLb =NIAH"FxmY\&P)#9B=I:- GDu몎X/1ieԂ>^#71PΌгfD]0+B{~MyEdg7"3BVPHx2:7j{77WZ|0-u\%Fa|a5Ah w"M߱3.|O#\jse _oN8M2kʁ(] } ,Tj4ٵD{55WzlY;Z v:C#byB*ӂvwbUoj6u֥1j:W҈F> -J%ӿH0fu#y:d/[ mS$;[1dI:6ewSyZ^q[k/ߛM>~}61(yv^VFk2͔SJ4|ҧXݕ.evHIe P|=% ,d6ܰ :4ua(|CjbKήCfպRdp$}|IfK%+'u4װ{F9?f/4HdtIj28Hd"㧅1ΡMU9)A>\[%һ9,5/)8~Ò8DZ" CQ0l9cS8F>D/WhC RI#@7jo$!h?ʌ:%ixե[m ucHlDZGI&̏ٮ.ETQX8F!zmȎA9 F:h߁IGiJćcFcsIU S%ͮ`; ]I%aM4Eܛ7P+TZ858:i.CdZθ;I]ǝ~ȾʍbusAO <ΊfW-eFlaxT pEͱ9֔l$<(x`nX)F0YAx+h6tj**D+~bl-A) (F7eP1أ{xn@8h !t u wS)wPU=羖f|r5m!5Zxݧz4P&j6Lq8Bo8%?0.QziHqJdfo}o'DKqM|'O`.Q{X*AKe<#D/ѳC':z늾>.&mq e~u.7LxF`V4Aft#/3DS΂HoݬzF_r?!PN2HP1/j\~5n7M iœkB&6GSWdtfC!Yw]+lp8wCPvḁ2yquEn,ȌHyiZ'8`Ψq\^!wk}hۋ[\FxѬ p:['"״cC F=S^ـ~6ߩIAAQ]<$"i6nJ~,l#o7ӻxQ)҇_CBŴSͳg[$6FAz[Rxt`f0}Pp8Uc`2n8&,Vd>N>4]4~:ǝŁݜgovZt#ipgR^'KК En:\<0a|d {Ta8 ӭ.O|"j3cPU\R`>2gA-`Iyj">#T$zV؁͏Vf)v5AtY͎7Yg1]I*cԲi} M~FW}6oeD0Re TE1A!yFd.ٴ# '5︴m~D%s0*L2q/[I>PMuADf-h[:K;/M8 D_K53_fuȔ`b9qjQ·1^ ϢvGWpqҳ 55mߦߥ܈L wBEɃ7?ٮbRvgMQ$GO3D9=#G_\"uN.O`,^+d3n^+(׋2xEM*Vcr?ԘǏ͞5"c;.p1MYJ)֫MH_N?1UAaxc*]P?nT9NsMl?N3NZ"QLb*6 3456~k}!mIgd<~LDA9U#noȓOA;E:Ń7okX&LD|qH>'h=#"S RF@,sDŽ~E@>&엡!Yaߊ3T!.毦pZ$M@zDn7u&vSȓ1[pWMfRL0Æ2x$HMw` h(uoT"VH9!HJqlrP\ubQYġק"bOmK9倀BfCaq/q圩k3`a+8p%7&sfkDC@gaе([Ulx<-{)o_Q^m1_9kT9 aʥOAY:N3C f)@7cTlE/!HH"\NwFN Jg凈i0Uo;Go/m˱~( b+ozqT\s)M`moP_-d #r怣ⴿcHn#,6xEЮoz ~8c{ /IA}%]l%@кhPHM{"fxLmQ~ii:81@BRR Zç &hh~ařQ8![RɋctaDD9|Ď0 q_q q8溝KL:yZ-Vgg&Ѽ#sw$^FNZ6[z$.<=&4ԛ(:iL (''`) bj /WG7S_[/4La6s0+:i4nAmzҒ8t!XP$7%3&+0x m;{%V0>-5L600%e`xwT$*uP((aA-;9:;(PW6qSyIWSAYJҩg⡛a8q'@mh[xzt2?.>l)+WN$ NF5X1^nf=Df9߿J* K"!*h;6rďtĊ7?YtJjy7'o}BFIU*aj%%[ ] B y!qnD30$yAYbgoҾ|`SdX'p/RM8ǼӽY˒t,lrʼ,0`k]gXU Cʄ7ԅ4QB$'ߎGo*'¡oV1R9/nlD.QXHꕛ3Ǭg(v:4h5PZ@#͈Jb9ڋҚ٠B uqvj|z)8Qy+ ф~LN*?"2Vͪ|8:Z.ڀ0;Y]ɺɅI0w kʶ Fpo•/f#XqDZ$HJUh Mr 4RR Tšꇾ;GP0'%UXƼ;r-Ë;RVdr=МQ&OL\p'}oI625] x}=HM ާ1H3q%ñlv ɨLq/yy;-6)X2C礩%eY5 pp"3 2<\ k)hC NpJpK<jo0<^0,, ]zFˉt#Fb+W s.WX^w @EZ^"kMͦ&S“2x9q9|IREEWc4glikc})c] e Ȓ(Q&PLΩD؊/1{׋1/*#Ź"a7mq&" Vcء"ɡx*,`*-,7o{2, 50!1\d4.(E*d+:r/!;h0ğox #Hi<{  j}w @GKKWjj*e?̩7J5ڎkawwGxP0\%QWde&ki|)j I(  ԼJ@kpz4D:?)(nAK-8s. Ao~#kDcg~av ޟAĴ\e'w_q O]IGp@ĩR[A*{zixõPnizXW#aQ2h2\y dث%,퍃] )哏p"Nozz:jdMm@ H_Dڹ0ʉp b9[\N@/nc)2Y Ϲ!o. FΕ\^ܮ։y:~9HGA#-f8-X(P%;T$grjh.\cbg8ʺt,) Q;Az9L# &| \i a *ֿ*mSJ%}?tt! eRi)Q0x;ffY,|dPx)ѐeV]8TqTPamg>pqb0`x5@pt_P?Ts.gq <|AN?E=^B@BcmfKPXf~FS=6^mt]WPfhgYx@7 )چ|Y]­ $θ!- Q}@W!] %7yڨ0[=бҝ'.xAW0Vd."kʎzuתhk6%H۹}Jzaaizo$b657G1W17 zAᭂ&yHMWQ؂,cIz.72?4&<_" _SR(J-N~(fwc-o-|k6_pD֜FS(DDI,BFlu'cLMeN$>j!s@oEan#GXu̴ +aA;?ĹAMiRZm P 1a#)X-]<( Aj {\MFDV߿xӸ , R  ״fz2qp~gF1iFk+Rc'|8\@xGJF,;PBæqPG]M"b»!K/dO1Y'k;qgmZ̑rë. .^L6vH7{V)^4C31b 'QLk +z\*3,~g[t[iƹpDqHբ891/N.J*H'"Fn3N_t)|,qrƯkVFkʒӫ\uw;^:tې}5$[LZ 6# kFA3$lcxhQyҲ6GV$2*iY2r#m^%>T|zj$G A0z2n]IDy]ߝH# |nRܜ4 /AWPAl(ӴdIn˩,$oR{3mOyA_9rD\-AwsNͩ '9QMf= HQ}ز;_?A*ld*+F0WpBfLJKt, lVTVf{[ .NG](?SK%h s2͚'R@.EekF<Xs$Eď*HYۅuy:ge-uM vq(gڟ3?$2DY5N{VxuSw4í+M!޳U%U&{ kJ/V|8Yh/Gb_^Bu.X i/^m[W<6Ur0Ow]j\&]Fn [b.JH}U v؏btWoKj2OMo"4r?fU ~u$Lw>jY4HAKh$.50n>cr#:*AU $!ᩊS "U&|;8-}Wl.h IMY?jυ(>=Sz Ǯg|vǷ_ a\JIHI-Dv:"h7BQp<m91hg rM;U 7|;1k>*fBzEƱ,Bׂ9f淍 }0ِJ;>6؟t B.ʖ#beפ0f[z>XQob{hJlxSM֏8Q~!7 ,.Q0ʶ$iIVnBы ȯCgbd:M%XoXO8(~JnLj5KLiЀBUK^qFn)H N;Kd&=ؿjeFVQ_j\mOm8n"3[C ҩu5#v׼j4pC` ulI BZIւ*ӾkR*?nNsw$sIQȼ.^pkv/6ȋ.N{9 CBRHsH30^Y#LU~wN0{԰ZBHCAsiN rF+g@[؟]g4ͶČ ,&Esj`m ȿotK:G4nmDf󏡗{` 8ٓyyV]cwG h0Lݙ/[y CH:Ec@W,"zؿ7S|Ahm?3ݏtkn'74V [zI/D؉Ni[:|fxGPzxd@dL(4;IFp p(X˯ؤ)#~P%&#{b!)RO4ЉpM6D/v@[L 3xW1<`qrB:܊L{Ίo4p9uӮ^${:y5FHdglԟ?FModʯE9/0c)`9,H?Y2yU1k*]U_}xP޸Ia#DEwG|Z7"rfuF],TA] \ Hd͟EtPD=Vܚr8!52A-#vqʍ-'=Z="Фnٳ5`u-!ycO!w^XH*Ap)PH zA>-kA&u~:/*/άEQavrO$y;qdq͜MLGzOEQnNwLN+kir jYTlHUVȵ&T*5"ZZ\cǟ, N"d@morj9-i"'ۓq~fSKDЌ :RʕE&24EKc"B`~c2𡃔C3fyTP2Zԇ'$I<~57Fau5Fj1/ #4z&*W4l"iX )Zk6ހ!NbO`mI ^&~Bdg+YA8yF[v;IeUN6&f;oﹹ)EȚ)ʰSœ9|ঌ^{q,ψ2˜9JZJ_GnIG V+$˖2Llp(y9`hUA)55Bݱя "`pB itO7V?oIUy)e[ͱhQM0b D 4t (\_VmFaq]HDNFc)T#Ryj6cLiRQ=ΠYEͅ׎z&d$i)YNN@x0bI}a ť ~*!1e!\.b~%2 (`;&HOm+[9ʬ T9[+B;2Y--oR1#=4ZκgYO[}"'ĕ76b;+k٩B6rAuӗEW 1"gH a |;nqe Rq2q; 8A xwT ך5n7Wpl}jC3;x3#@TgPg(|ȱN{,@D^6GeF+`rGedOAn.uCvs̠c6w1Mј.iInYG]Ttiw Pu=El5C[7Ȗ/#N\lYfgN2*ݲOӔ$ڶ,?GN-s7/m&('6 tvf>$eFv~ZNo̐ߖ7]m2{dIJimm7}CيY'|}#%q?ZsCYp.e2dD-®pVxReva}jSnfkb^oode3=wX^nl57lZ ލcdV L6ۓ!2{4D1Ck\ n2DuP@ls؈F`^xmӯsgT _v6OI>GB!ֿw+1s9N8`ˍ>L'pfX̞+6*Sc6-X Y]?E;1oTWIRMP{\usa-<ʗ.ƾM/'C /l@7Dz0 ESS3,iwa]!K&_KMzĜtjد%\caJ.梐~QC%[nix+tmځܵ=E/se88̾~Qɚ ~\s푆{s Bc ŸIy\IkXwm4TXY=2Xr9jW[5bn[hxur8ЯE~Fyi+C۵5ǃ';!=΂QjL 14߲/HWg<*uQ[ 9+{ݻj`t6"jK#{)1VpȚ>ɑX훙?sy!ioΘG kjW1\F p@؂RǿʰE '\-=>~ɔW,xijihVjL;• &}h>d=B%$) Uw$AFY%z܊_v(Bx*?D+ɡ#/CᥜԑK+:~x3X\T<dgk) Wkq&K$߫8E{ퟧ!r^ M.KBO16^y܊w5iiQCo\n{Ay YfJ&=d1`aנ|–_hx%)ԱNZ  #xH8rw7 m(Y uA[pG*֎GANvIt:x.mh $N'?V;;*TJ|K[aNPGLMF6 Zޖz;qt](JI['Vv\~虐|+ ^/fΑ?eǫWPx?"<6I[R.&\MKXySpP{LQ05/ 29V:WX3iNAȡqWfM޺=Aa\$7VE R87Ŷ{< <}|Z"xT+3Gp/tx׽G[u4p{>z.(%Easջ(o/QjrrІSPc" {^cOPr͢bӂ3Aտ]~V2rA/<`_Yv>c{{7&ڷZ_hCEx_ͧUCmHLJ):XQ'e!&f "gon j:'h# 1xy`$|`b>(\2 9\@J?RqJVfRipþ;F}Wŏ˞;y&Ձ֥Lj|`W5,@1HYdqNфGaն+|VSPDhЊІxWᒵ % r HfFgpB[zԏ4s$du,!l75bN`7i8/aMUWᮠd0r7t3M18W^jaƿzs_ vtG`_:55 tFчkyCn st6얩m_.6Cԟ]l뗔N[RŽs0QcOEz+ft,fqwZDK'R?̷&M_ݾAE?t?2Z-Zpjz {BƒK(KTVO;=@ҸLN؈E[HZrߦY_n)gY"p z`Gq;SZ/$L؝;ؠPS4(-*j~Y]? V GCFΥ;`vܜs|#Ɇa != psT=X.Jd]9K Z8z3\G5DQ"?hM4&kϣNRPݵ@hrxЉђ@,%!]-_pԠѐ^h@iG"s%R@y0w . 1SՕwCs ~L&d ~WƮI[)~ h 6Xκ8*dCx08qk.q_(/4w\cʹ 8GҹA:g){yL/X M 3F&eGO3*= FN!LL(*?j鋼ZO@XtKnC›` z֩+LO"ȷ)9W؏luZxWt2{6戀1)G 0M<5sFMy#T42iI(>V{V`RP=o'kܰ}lo/Xp{Dk^#F2s),%͆uPy{w.s[(=(`;^!YL E3q\,D^U \Ƙe39ZI,?JGѭAec+Jw_oI<7}u 5 <kXw冓 F[Z Ba1:`$ԾX붅7ضW;T0cO t.n30W&<-{X,s97$j8VCqdp!% oP4o_}c b_AqüW>9`⚙t^Vu^(,Bg/|u\,"zoqA(p)W'cݵ+ηDY9{ab)tFalwҬ_K. OƤjwbQ^_{{MFoy-TPYJ*NUXGYQ>-+>U(eˇ֎T _̸)ve}9q^Mx=am>i1&+Cמ+Qg5imj#S`hO1d$*FMo.)3Qgx/&P.AЦT3ylS}vFzVQJAᾎMC^qQ=`N8z>v91$k Y&WI_cN:ڋ0>J,/ ,%ݗ>}0pwyEiǿtRYo*G [72nxoCry1m^/9+>VdA{s=$~)x /8ג;za>w?48 =i,Io;uArȗgN ?CB8.EOqfV)R8`R+xk& 0fp:V`q'++bOu;1ůB)EـC-m)̢O"J+HU QsliQnk=0O= G:\ J02齿/EH~e@/yo~=zܦM!͘%o}4aoƹ~LgR a*'uSCԅ6ɏdzx ,XFO<`qfVj8FISO f4Om~_h$.NGUQ̥rwBNC[).5xH҃qa Gə8""B,7uDQ3[@Ǻԗ2 u MJ`5du@&lK#^?MvG_ƮCg1/[TD;C0tFn?ՌԽz<ᨗs?hM~893=bA¯|'q#UCMY [C˺VZ;1+LHͩ q AtZJi&t.#5{tZ`Rg.P *8H[JD*~`EW03lJwNƾO[<ө)6ӹ16ۈADR؊9ၩ;b^8{{XCh/eϡLy<)Fn.P nttl ]Fû1ю V(ŧֱ_ykͤ!8m,L0ra+iHPX,d->Ml//&"BmQdxoη Zx-CKQfl領tۖ>L]X *!W{ jB7]=[<ŋV`x Ϻ]vPF: "U*bN#tl!%3`-7s_8K)@K::1R|*a}$~bqGeE 2ZJ)VZ~UȰl˰{Lc´OV_A.!pD1뮪)0m_=9[˭N Ah9h,'"> FɸZ{B?޲{[R ( >S[d"W 6Q0bc͚V'C3gN&FNĭ+ wv6uCƎ;rI5 m~B vh'W탶 fYp|YUq((;?%q1ܙX V\ JO.(zu%|.~.p-8ZR(5'a+i|HhvDK4<\ TUmäv3GtջGC]GM!}6V-#l!&,N歠ݜslS*'I\Ry<v/Co[-NIvnF1&/^ &(KC&Ű$ (Ξ61xꡣŖ z3->O/~=wN!Qmq?=^tG~?[V5QA#?j|,E}Ob5Ts =>)73 m.?W~HOPr̶ $; 1>g{2#r"0 motGiϬŽoydm$a_,P)kf'Ͱ$nk< ?Gn-BDx4Py?U}C[ 5tzXASЧ3ơ ^>g - >NGZۍczs$+ڝ%pUP e}DaXmǞV ?xqCJ 5mnnCK"ȶMўi%*^8i ^t]D#Jॲ>2(U?}G ;u;]1c[?KQqp$h,1 _Mdp/hq51Ĕ?JLSᷲ!vĚ9|hˤlbsQ.>~rgƫ E=ɖz^1b}׿p02iSotfuy]Q@¿]ch )%7v.#6v-9.Q9H -Jv:;?-kqXQ |nGyS f<\%oJ^N."|'܊t߭ܜ-QU K5i\?>_i򩵣+\rL:yr8YB>}PotMhl ÍĬm VTܸrKIcOȴxq #4&WYxW 0^.C)-+HW0אWת$d@\$G}׷E;( Hɰs`8cႹCx\3i)GvݩEdiw`U8NN $|W$ڥX;EJ/و¹ޚ# gߩ'lf}fz' IBCK]o}zD-H,Dh.#||E=/AReԡl"GH%Hfdß*Tjn\1kΧxG9حnj mraF[L=*;%MsQ|g1H?ݍx^qREu @LdNF>9*pKX"z!&r|p *gf7Фaim&=UimP7Rǖ uF{CZ+Oz! 0;U掱}M5Vn83)ķ\#3Bw bcTPzԥm+DIQŪ \بIxN9  簯smn%:|zpܐAou_5 $="EmGeυKhaϯh":̶R6HC24z>/ޤ>H Fwz˸: ū?*N <jkNЩQu hjVɑnZfB Wj^WB,UV $m Cg%GaPi~; Eb f˧$[%bMǏ=b*0U [ԑ(hyPsY$GMV)֒M'#{Yl@~7VZJ"t5K|J '( mFΑC@pD`B\i9<=VY=%RϤeωZ|P`J'^au ě_;tL?  OW8껊!E}T`j^6X̟N"ϜPp_(Di 2^k|llaLA}kϘcEm`މ]߇7Oh+[L鍠maa2fQ4sfw8sx+CFg m\P]?AOz}!Z֏ $^HI@EypAdsl[u26av:krڛW}?RP,1RO`> NI 'S`Gmx|7)kSk2VAش\O5GE3XXwKҦ|ST2qa|C2 ~A\?E-Oֻ⪺8FL7mn T'Og]%\p)cC KalC9Փ8cz'WpbCьccE)wR%4^U֭^n:= BK?8 5&͡}aa8w-hM&O0cώؔNpԧU.RMM+⠵}9/C)KNNHcR\bb @6_|KR ӛuBMխEH {֕.r\\z-p$ +Qyw^EL&# f򣵛ڃ{k߆pY.1 K$iڞhSurzaE!!M֗,mw{׫_HB\wqK{o _mܲ|"Yh߁Gi1Qׁ ]jR-mXЉsFt`9͡u;H\ʔK%O &Ov:yKO4*.[z=$ n Od0V7SR01"xT+nfZ7z`{but&.*9H>i짠cڱ59 !,eFyO,SZ&EKgsawz'$d'6#!س(`\JHbOQFI.Rs " ȥ1Ԗ@ݐv"]Bn8k^k>PqH(v ]='X7=8 .:vF&Ԇ(bnsτ'79dOJKEbۑ Z"5,ެΝonz@0`Mq;KV v- -Sw={F~a_,(wK #=lAhjk"xe]19:r9ȡ` +0Jkq$|)#`2X>p}/NVܾN YjcZ)ɉ*3V_aGKX-A"N+GAɚINjoep~[*P6x((9r톘ry;~#F`Ś|*B c=PMg(rĵ]7YjVZJh6)4dV;@D-gmݞBڸA(kå!!?6T=SyHH|R!c3V؞3R`ybZf6,Z|UA3Ƞv!x&]䌁t1XozӃ㛿~5Y0M}Tyܴ"wRx /ՇjLR#1޺<@7< ȽQ<%^&^fMZ}$%xWYRNNbO(]U*B %3vAT5+@I{#5a)আ3/(7ʼnbdDtW4Cs 5+ns;H_'sE LF:d_ o*70Ҡslj"埡q醷sk w z: 9ha.`'J;3cfuUl˓[k݅eW  f3 )ŎƸ&HƟVk!&kف(=:oDŴ ן[`S+MozΆnk 0@rRf5w`qesO\yr oky}V0B 2xƳs3uƳ+usnEs.΃䤻jn4QXQ_)K~ǭ0׃@_. Z*tL بm"EGQY >WQM Ѳ-YQT5;BpY]}L,ݡ+mO$^`+ibWtWb^s ;.VdTdk`JsT7wms0Ey^\S2 hCo͡TJV&GR98ÙRIpXPҔJMT:$v,btqA ͡@ta~eyM%.u-k5]`}DOVrFU:"$$G9XDŐrWu5Yk1:ji"]6%5N-<ES3q{gWPP\իYJ3=F6(OgJ, ^ i K+ Oa,6Z1 z#zc/呆.:x2vE'ndPpP<:{ъ+Lɉoh:v9kLIG 1tyҟrU҇(U[z D[ܟ.QɷP7P 'hwʸcd k#՗%Ho3} di:BuP{/tv}$8z\$XTOLښ(5zͦ,ņ:(pjܢSbO|˵:d3=*#w㩫⯷whCx4g&}6 JG0\iבKZ3u"%XHr{6VYp]{kh΃O¢[v ’G" *MHUqyh~t{RjB.lk ɩ.O##X|h*yX3wN_4ByDxlߌ~7^7Tm|DA8} JL5f7ۦ /N$Z6((HQ^&S|on)NkC" B8^pCʹx!"Ti RŬ)J5)J׾n*b{&| 0G^(r'%+p$)@R!E09bG=~挭z7Υ 9+GJȗnc ?Wh=c eXmȟ5W)S/| ʺvó1RXJ#MiqMz75WV#3=T°w^¤Bֱ\ԸϫtħPUD<$^_|o-Xxҝ]6`Tk=դVE1cQ!dnk6!:!Dz tZT]1PVD:`7LkwL `@Nl8uԻ-Ϩ}"WRu>wrcR#&=C I$k` k;WH8<W;߫^"i F6CjSþ~LڻLXiK ۮv`T`u+}~w#gf_D'-~}Ӯ-:f1w6rbM=,u;--#"؜MV^rt~K[,}Hdc*) Әm]obM$#e'C )B8oqXOb@K-HXaB?)2f7馗8GRE H7I .kKlx$ZBϣ%KpLn~ꐒM,`!-%*XmrfiLj> XiWz 43d06tf+r\c;W_r4cE>s1E#$ژ98~/cŠ|EzD43aĩL,\p%U^%r@Qx3Tƃ!7>gw>T4F79i8}t rmq#1_՝L9'ѸȀM!HtҎmx7FFUbj!5CYReF7E 5tM4^KtSg۹HFsْ"! !"*褕 DCfÞ]J:莿ӫWwg~aٵ)[GßBd8f鶎?%&7)+}Oa '?mK`xr]CZR7Ei@(: o RFCW0`P\}=+鐥ͿuEYvkrnI(q-.Bv_$Yr3Z@y~4‰t>08IH#9>#bDVA?G<5\.3nl鐲V_Pe1_m0^لXȯ.abKW,h5ZwI#z5@ e gn?W1MۖƆ+b<׃ڵ#^A51]IIy 6Y1jtwȑ`fNs\Lˤ,7OQlsG䣄JSV{ >H4J$ɝ5iz#Bl5Gk @P8e$ 9AUjJH tr}ͤklM9r@BÇ28q`UB4sG~Ȏ8A-zdx v=+Pt1c}VPOd^z;u \e8Zt]o)hG1 m*я(Pt֙?XPLgΐFo\}C;.^vk|ȾM+Z#RX/6L{Uҽ]s^˫aC-s#Ui~KV.>E@v%$4 DQ_L)tRl-^l7y~5t0X(O5fܫmq ]:w )+G lgbk!)sq.aiPJ Y]ZM Q8F*J]i3ʠZl\F2C vP~PbGaC}Re@9)#G/~g~wUx }#:1?pOWu֒CՅ|#;/l}ӬдaID@]8X9!R)^nD$}ٳIE}c[PSFcL m$1,MZTKJױNn?'ݞaȪY;th|M&dEbG!YA GWȌ9G>6{pO在\a˗åHV@/Ƶۚo2W|h I>UsՎѰ)<Y%- X,#To&r4@GȺ'7gYGˑO,o|gB@+e)4.>;)B~qU(TJt}cz/IG'eT NN-١μ̞ vn?XCRGB}7B~EH=[??7M:$J*5R: ksgc~.fR`ZIX#IGۥjﱊKnpjѾf39tɮ!ʫzJd,QAfp϶ZHD 3T^vڊ +SQt7| YYEM/Qv}Sw%k>5Wc{OăZrMƣL(q_ ?57ApL#Ȍ%lV($#ȴ p'K|C_i7 2f?Փ)Q:-hA4U#>ƃ}G@Wd~+Ճ[/ןDMe8:p,j8ٳ| of+j ї2 Uj"~`/'nՌߌ5wU+@U짶@uܑgFvOY-LtR,bP-2aӉ n6{&Sz} "S}MA@팧0XLQγ@Sl z40Svl}*~q T%Z3ey8i<`[uǛp 鱉ⷕY;d2,O/+r8LL^ fGvX1Dͤ6_rmb\[p/M2Dl5\"L@\͌!CeE4iъ,%1[`iۂOK\H?m!X>7aڹ;ԋt&-6W%U})#Æa8G̨(w BO1e 1_N'#[$9dBAF*ȪՓ,$='g4ͽy:Q 搷֑)CW}IIhN D5a_Ȗ[OFW3A!'*a%p;)]:Φ( #wR< 쭲34F1X:w*%KQm A- tud`L]Hd>! a;p@2eJ3 -WiL7j"'y\Qb ;JC?o'@=AFV=p/s`L y5b y(v)S\vSlT Imj6D@\#ßux`cU`JK_ϡ1|ڱD?o_TIqRv*lL(LEr60ar 8ֆ!uM-I{мݻtr퇋L2*c,RvixV܅4 9wRr]-&\o[aV[/\nmcCj ԦWx?N9܊y/d5tzUTVKy|qIxf7qdRC#0Hvl`9H 'ĵ;-/nےo] MwTߠ>ʧtXدc`R\+N^:gR_RHIE,v)Zv kh\컼a&\Y< lJʦGݷ_`IWMqf9ף)`_uEQ_eM.Գņ*o˧ډyhr2ք&OKIf%, {iޑ:[ ZhI[ʘ Z&j%sO9.|W"rbĘoPA?}4i o^uAS_ ȊoDC|쪠1p%ױMyHz04_Q,iE?nA}N i;f @hfX"u/L|ڹMiڂg ʢы_GH—qXRivx~W˧6D1?;DC(j$Vw+w1`%)z {Uku=Fx4Z!$P13{|ż}E!CX۰][7TSKz|1v971?W:RQTVI EVOV0JSCz ?TwӍW23a.>W2P{mza(i- HYkOxBr"t";w4wǠJ0h㉠{(iA~_̞yۃ݌CkԷTL}AE2M6#(^HlF^OEz U|OΏ<{CoY=jrxNЕ;:\'ҘKqw4[3p];A. (\{z)T@:0$mG~0Wsek/?`?5 T0;̏6zؤ&e~L-Vd)EtCҮmN%nkϝW=jȾG0ig1ár@?x-{~|RBũ ^Ɏk/ _a-ҝYntY E |f1F(/6]bY9qxT1r0܌"ϿBW#cʪx>NHP;ׯ#u*ӵdQ?ZU_;s|Iz!/4h}ǐ쿯.)'InU CBm7_k^f"$GǮ}TingZ v9 1Ad?Ɩ&ok˗3(-j 3=44r>eVj&eirqe(m1Z ZJːI4ZA3ꝡVنl@^T;:z`#+h-93_/U[q4n9+:'z@{=)x.$[eDwT;c :jE$HXKVʸk :qty!Q `hqsZ2VIW5[؀U!.5ݔD=s(-kEfRqH ECr[>;[:\;GTU&x5V-ruitXJD׵''C8_N$Iټ =_qf0)d3k4G˘K1q fskhFv}7c2]cCp3L&`_[|$|՗N%9dDm :c̯@cj2VQA)W?FZAEBɇ+ft5I :#H[ݤhD5L4wġ<<eV[ ]5%J>/VCn}F/,j-6G9M9$u;"S"jEOÃelKv7GӿX]i\T KDyso>yS&D:8럨CwIow"s[qQXɆ-c烆Kʹ 4bR FҎ_$u gq1"&V½a`Q/0-"t(3*7]4`Y?A\};|UNeT:95 M{}U촁r]v7p i3͆pX`\UJR=ӫ"CuiͣiܾgYѷ2J.:|!.x;e\;s:nMϕ7r5*9pa&|iHs􊄀V"ko&`gJ]QBEm.Ʃѧ!*q&ٗtv{ wԼ$CkDf&vYLȏ&4@ՇeyNûч @{C61AԼ;̐!jJR:aEE!Xkpm+ahy2NB:w9+qW:m&<Mf cA8Eqŏ$Ⱥ IKf$D3V*̜!l3]9mLm8ܪB׈ˎ$pmi YԾ]9nb xB3$JL9mu2V +k<)5[Ùp:{?VR1L~+m8x;M4SKIc!uޛvtUh6QDSb-.خbȑb`1pv!Zw[wJ~ :mԳUnônFo7p7Q'&;åzn %'2K5kD䦌9ye'N\r)II:Ϫ&9$ƏZ_+a,i*S*ߒf1|JPgHٴcK.b1J.ӍF`qb땈u]\x$IF@F'zf"$F+ڪeOr(KZzHGmx8\2]+=r6mR )rIKx=9,BQ2?}_NP/[^Z)k2~knFBfZp,(lcN1Zvݖ5D8w/ " FՇ|>׍1H4tF6zzka3`o/O3". E( NC.,ߝގNqx/UZ%-n}+(Q]lÑ|c=%D+mhb;Ma=&bK˘47(EΜD0PE3 yw$ϤYrIc Lnkd%GunBN:9֏$/Ipߐ4uzٞvhjQ1w.0 .k|#~"I6 W-;/]5[B~qOTtmq텈LH"XHx]4enO64&ѹuocSM1{tI˭7e/MCD?ihF$K$Ѯt6 )Ke v2jŢw[ӯ?^.QVRUߞXM蹘NzspDq/gH! dyd6K;YLa \"4NMLYB( M=Mm̖8oޓH'fAVٖf]w+~YYjFczנ R/5G_Z5 rqwḣ~ Xf QXK{8lNxΦ83i5IE ԕg?+%tV8s6BG[kVOt#vOw\ ~yO8ÄtYhCRDExOҩ:=ἀM:}pwh=AI)/NpnQE Fl%cϫ|mV=b)Z Q/*ֱrCcXK:HiRբ8x JZr*)UJS]9mAI@1GÒE@kLm~64! ]RI@TN[oq8uӘ3u7@wZ_^"1Y*Psh;H3kC|(kO Aom-isfsS/]$1,q4,)3)xxHn=b=]HWugJ~]ѵ[J<鯆).<]v4IДRiҵ`cjz+q `Anr GF6}ަjqmyǴއ#å[[LvS\90:x$5Hd̃ 
ӳ@Bُ6SَxAz鍣0 h*$qCt=즷ɛ:ŖXt=]rq&]KQἋlдU7ld#}1XN+IK`kwyYHLDuf<{F(/%u,>X_Yx6҇87Xv|"fG?3&TwPYWyk|=&h|IvWֲ7Vo̦NSՅIWDl~γ1ׯ: qZ.by D}joC+~nsq[8 5"BGz1Nc_8߱t@/Kk |.n ۛfFNIZ/Qz{|_pā;nSba{pBu.B],{7Mi#>.wL+03鈲-Z҅(=\PIv-B U[Hn`fs/7'J0]Q3\e7 crG-cc4-bkMK/ -#%hY{0Ѕ4]AܧS])p3~-0Bo(P TTm"⬯~pl$IKlӜn}x8Ĺ<Y;r6gSso ꕮimiJ 2KK39[uUON7  >~,R|.# _ۏ"$꜐&ȴ!$V<%f9bäܩ~g8%`-cEEe˜ƶGKl,MӺ &G }Da X,@mJè!X( ~MPKX-40kи![ՏYjHV&@15V9P)t8jWt~aXj|b0|t㬙#S. 0pc= cH0dA/lP2YcAWK&f+Y>/kM8I2 j]H}m?bVcRFq,Kiw9mBxGsUj7S#(3Y$'LCРm/=o9+@BP2-"]Ns!^vuveB0JRс$U zDLf,OUlq]0°WR9~8ŐJT|7?1 q6S#dއ+-ޣ-QEɨ>!ŧ̂9cdŗ LpL?Qaw'w$h wQ}\SyFeQ6t ;6|*qL*M;Nec_\f"L3L/lꯥ.0b  ňKH8GG*mn\YiFmא1QLzگMx88FZq; PʈӝS?lXYZ2jڼ("^%j-L_f9 8_`L.N1Y1Zع |6-jE+8%\COc{QU?άA{=9C,#`5Х }&śY暐jF3!IÎL\BT)ցOW ta8/0Hٚv^U<şwHePeoZZ8Ek#/Ї%}خM 5Y~(S H˜ꨕcV$Ji•leoV;^v)vθϭl U8s2Ʀ;.}/ap ) q-%I8]ݧ߳VbVqKZƟl?)K•Se'Q Յr| j-@`B)݅]$}h7?,>=A'ӄn;NQ~Ȑ8< 7.9ל8' FUR$4U)[zkbGTl< 2*%l%=g|:)tG[`[;Z*MTӷ؉͢M?Atٔ5 I L/sH^)nol_5Svp>6x3aYa,g[֑K {Y-on1w*iE&(He{䴬EHSB׫F~hB!ʹHt}@!0 oƱ$B(v6Jk i;̿P^S zrZãrڕ~haB;q1ASe,>"ɶ"Ԫ\vb t7o$`Oųɥsύ:^~qZ(0U[b =T :3ɟ&̄IW8}ã|\opbvs֎UGs|lxQ+ [`y7!_DWCe^ydP n8,\0A JcƭI'r%Te\X ݃pKHk!젼HdmeT!нud" Ѐ I19͊h4ɥצ5]I DѡT=:>bHHR6b 5_IjzT,xPg:/)'iYקXU80?Pq0k|Sd6ʊ7(H "/`ө%jl<kg@cKjo̻jg-z-#p]y=TDT)~?j֤eh4v+fӭ-,bӳRt{,{-bx`8GXݴw2ZGU;c됙"vMϰI* @ ^ .e-Bi$& 뚟\1. xt?l-%^Bw9(8(5J )\x15SmG T3mp1K:aSh. ,4j*>%#U3ji&f9lNtE<Č@dQۃy4AmܓsMzJ<+pSKk%53rLHI KA<KRDk &oui;88a._fԯm h+FYӏё.iF^=w=VH%6gΪ'ZR9${AvLEخ0svŨ%/*2ucЎD\}17\)}QDCop 60HO`5旁W5 @˄yj.>Cn3Ǥ!`A@E[Uٖݰȹ3MZ=<3_'$|z\HKL Qq?gEx;dR F=ޯ ы `<#)6YŊ&a;fÔAu*4{:\ w"BlS|G<YG|"GILxi0;~š3W Ʒ0>z#/'cr/uA{m`@u8TrY)hQw/|oSNfyw㽥)6\钡tD{DWPs9[j5+%PwaY5ܪ?F͎(h(g,3['~`(qy8D WMApy斒)g!I=*Dk XsT7Mw_>hR,*G^7ߜNZjiAb5 NMGc2Tc觊~^8 *p2#/0o}_Uà0;d09kadR,>1Gʍz5]ɬ]^ɾw] [MPy0*f 0ݘ}[4K E<j]M9 oC" 2S;ׅqЄbrR5o')n;`mj# Ul+H3­t2:㿗@X D(Hk| j"}niJ)l\{6< [A#"g2m?DTlX-Jڿ$+.qZgoZP{~#0PRgb4׫Ԗ2}wy*'0yZDwTw Hmc$$(oT2;r<"+//Q+S߱PKe?pH`3DV}rtBR[P(ܫE<{O  {+s[͋~puˉ(m_as#2߯^ɜ.6% z0!6xXғ@8MdC(X3C^9Cb}xNG._=6 ]ΨVbނKz7肉Xnss,"AI3#d3нa p;0іTvSQ A9[G2sͿe'PLڕ+xk̋Gqp-cF"gpMTU(fIw߼ҩQ&S%NT7s9t :Vf[%bϏIQ|6JB./cTMKmф^G"c_ UU. J#V/`|P7WT-mppdYvBI"XtuN0ӉBr5KtM!: @X YS,L2^tlw=k2/\~n'Ui׊nPx20µqum bRO۴E b~i֌u[1y7b|9Z#9քb梺SILN _~Fv6$[9<gG`;+@Ѐ ^lTv泫ĔMUagWf^,ܱY;^/QDSnArɊ=ݗw>``]}ű3 'yy#)7*|LfhU}qm_fI3@7xl~2ڵuf҃x($si?qqÌ0 p5a)ԺA@*ouԡJ ]lN(/;?>&pV0 32KA\0cI Vmo+'W0sK샹 eI`T5~m"_Y%nmXUo ˕1/ثHa;ʴ3?uƶ$b\˨!=o 8e1m{>RrD$ک1QJka5)A1QegS\Sg\.:̬*K;<3EFΓq"s'c9Za/:ݘxH)N<=i+Yq1!g[ >"0Y’Mx( yzy I7Xjt鋲vJODC֧7@?98>2gEF46uuv )wsGt @AH"E.,% (<>Z hA oO3J #[NSr>M0i+30 nQl*1C9ǟwGPD' ΥF>z)E~ajxҦ^X!FYrސis.jR0:TE̳O8 dG4GJ25QJ-g|Vzf|mϢa5 Ejs CQ)ywr p1p+bBF-." s*TU ګ ͘iؙT㮮 ތ펛حPoJͼ:qӎFی )]gIvqXk5pticFB&9,`B=1񻝴Gotw Ѹ9&"ä[HC >GU` qՙ֍ʓ8%A0)4x#WK~*?@$\4+6~Z.?^M7U>2La^Rʭӥ$ J\5T$GP#i DNmz?OϿ{-%D6:&R6YY &+r2lŋJhr^,L1b]#‘z!9IbX+sĜgr? P,HD-C"yo<~Y`:!1hܞ@zyK.$ 3ț4|r/fes9E·LEzAJdc PP(d-^Pr5(zeG}Jm cO_y%q(ųZUwݜ ]6+tGb <OҜJB~%~]HߒC`bN5w)'# h$oM"33 ׂ%rI{m.c!)^(xj l}"E!w(%~k=gvF]֊ RO%K@9Zv)f`^f`Szj(JmM'']j,w)&fQ`9)H ;M?ylnQ} ;u9b 1ue1;7ky~8`b kbҀe3=ق꩝n}ם8w;YV[(!-/N)+BZd\ MK5a'mtW\BdO6퓟XLenΉ9 !PzQo3|,<W>4qH٬Z$A"e,@&۝v,&vWLɕR=ء=r 8XY%6ճj}ʹ%g;SNQ97Ḽt|= =Z㮝ҔBb~zJژ΋TT!T\ EgbXоs 0䒴]|[(#`G Eʰ]iab *a%}QdR 8[ʽq-O.3Ui16Waݎ2HwIsmXNsR0ghSװY1W>aZdg>Ac OED-ldCl@6)>CVmuDq7$Q(Uy-'b x!|V:l DmdC}\[['n8@DiƬk*V&TfQ4hC!Ĕ ?/W_蔦ѹIw]7x r^nZeChQu3s݂[R' P}䚉E;{ ?}J3auiFi.!`\ЕseQ7!' XLʯQtS[1~VN,lI&{^=G@41 XW!@1P#b(!4]z˟@&X[Bgz*{wX (Yj%Jeg_9m-@OfzڤNOT/6& uڏ\w6z0Jaz]BCp{g4\o q!XX03xE(x#(&ʫ 64&+X< 7a?gf6yy YXS8Z$oi_*,`y,GPjFP}c<PM +KߺSwspijNj6怛$q2)jm{˩ÚW #ho gOYHDp'P`H+]Dd5#6Xx^ NO$lQ}=-(z22g/oX5CTz}C+<|ދ JFAGy/ R_Dfˤnz=(UndRfP0Aetv0ueawX|r[vT`$-urRE2uX,qxw0Y0pu@?}u"f sZ,@'i -3*[<:1ن.'j/PaO9eGU~àiXո`ҏrvKߑ,=tູ+ #XirH0 PdsQ& ?{?M{1ŢU%VYE:@Ѯ6vE? G҇iu ǟ- ]t#Ws5e`]u[p#`!j9ט˯]>sM;F Ll8?ۓAtɣJ*p\@ܡWԒ:E|[r: -44$rn{sL -۩ <ϰOr33w1)9l]5i2}t"4pWe[ I ~p Ür2T| nEmNO>!oM~ +zE.:E#ĸ?K8·~Hٿ!#{fjMQ+ޚ40A|o8lq b-s#wv{GEՏp/~x&Ԧ>2Hˮ`X/2ѧW 5GzsS m.*y b )GU'G\ )x%̿ldǁxb,4-h@SYw1O0%y].H4|a =LAWV3ɧjnTNڄ=/T4dZڮ ZzO;gE!ܥ~p;IZ =#Ð׷NB[@zXrUo52[G}+#n138~TgĠc06-[-? Yc7&jdVl:p[T.O!_yd$[J[p)k'9wi1PR7ݛ=m֌O4A/:MU)be)g=D.lR49؇A1g8W+1"m ng3^dpSV~P)#_JHߞ߯n''l$>|A#'_싵U-H; E':)bg`|R_W/Pm.M@0˥pQuP$6RYLvU`4x;w:,t_3ׅnQT|q [85&F 'MKs<5@nA .RUfvr{C7?c8L'T3,06NUY:oz}6$ /ohu%;MpW =Pj@SDxQXPHd#@1pkGSؒ!4X -1ͣʲU::}PAgAGPFYQlz )V}|捬G7\wU8j(U f($ȥ/2V,'9&W -P"50c,+kW!~û[HB;D#έ_?k~h܀-\Sd#dj 3 (+0M9_eD=mi*@; i){7 m"i򸋔*|6H p({dDK׀xvBj%2n7?G'@Jg0T걎RHX `_3\ Rw~9L֢sf4mkLet6H8{$xK 馦%8L>]8(u;u}! 2}%4A%Mb!Q.UqC?ҚlMyz8{?{1T 2)l\]Qhy! ~,ῬrX7lUv[ObC;2#U!r:+RW^dآV*%_yUAH&nKY1u\V>4RTgmMrAh | k:G,`Sia1vFݮlj„Wg\)Y;f=V,kteXW]E̵{%GM>YZQu @!.o|ERd6{#<%\7EQS>w{bm˵J4T)e@*,7$"`$w&n'NuYlqh2FujVJ[ ݰ1#P쉘*͠94ئ +SEp,*ܟH =thO6Qۨ g"h3ߪ:DX'xK˸o/Ӝ5 ͐͹ep$}CĴALZoeqIY_o.HOWq`×O0m Y6ǵpN+4ީ/bbc{!<SEޖ(.ގdjc7lܸNЙ)"Zh(8o9i:u }VZ˄mo13tk 1Lr#F4\8X'~bU7M9Hv.YZǙm[ѹ6,C$ K>?xV+G$6P_YuTTP/NAWtyoY2$S2)+57;wˬ@OIaSjñQ|7VmY1  'hF!VPf,GP=$ֺhl Hb-t|ZaQAiwtuR`Z]F1 L/iF\7ǡ&pnw"E S8H݀E;؍0D䋝2t= NW;kڨ]xH?a )N_Ȑ`.D:e|~ ió*r薬b̗2z ;nTT[@H`O(xΙ?,;ynuN\-ˎOam¯t)$D[gydXxyXe=t}ŭJW#,/ :IaT| pЖ!q%Hbr9XOy;_l:pbzJ6[nNȥrjN~Tc}9yxמ/yu<<%q/_HyjF}6աӸ|mb MZ{@)zKQuDd=4_ym~LRxYR;]2s`1+/x66J)oqE|4H 'oN*5(ע T 4)7?n#A*C(F9ʞC{~UfuDX26$F/n_G&GCjٖiLvPFeas\3 xS'ک[j5n Uu5IX(vE$$8WBKs@>J2CӸQ¶ ' 338Y;L(v!j+c[A_[~ 鷁ͫ+&Nn#"_kΞ,#M؜ I=;߀(bjn|F{ s68!4u,i+৲ ˅C>-mf4Yt.æf僅wEKȸONTٿ7\c( SO53 Fz>u]8K 63(X ;z |E5sUJiQsT0QgWMxs'Sݳ* c7SdB(n~~5+.@R,Ίb&e6!`~s7 Q hꝳ9.Z_7i%9;N}Eh4>2T"s|RX4h#9aԿ Fsq+ձ6u-%7 e} mu= 32zVCO9]~ Dܕ,0 4} <$۝np  'Q3+!/+qUF7qY6 9 Gj`ar?dEu9_?)-]@9~RS+ &[]Rы1mJ $ڻt}I*麟a4^oykď]E(/b9k*`mHd=!VÁnמϸ0c -1(F} I/Ǥ2(d;8$SV^m<]qn "UcAC`Z@6޳zDBJ˴Fɣь{rv}N@\k&^fs Ɍ 5tLtAA,)޲./.X԰ԸڸD:nQwF%ߚ?,*Y[_7ߧďV #0 Ox3 @N>Tf`9H)^_.3`ܴPܧiO }itdLD}V{ket1M[w GGgʶk=L* LJ|b7jZAnm=#<V\GBZo=-D%<; Xs5b$6#ý#ub:yoіlĴpь3V3 Uԣb(:-z"FXKKSa_G4qjH/k3fy;Hw(`u|GI^ĬaXשYLOW#q;"M0hN@&7;P+ݮt^Dn"bap~pcYB.P F7j!@цĺC ĵ[/Fu/@=ŅY5᫼:k7٩卨n? ݸ=e]a Ouy ^x;TTpH..WY5R!BEd^gsZ?? u*s(8OAn"H^~1ׅFi:*Cɪ(u+-+κxJ&6uOtO{M`9mSpO=wV,;?R *7HMǠ^Bx/씾)#e6(ǪJt+چ~w&ުt1?FJS^,Jr@0} E[FN jAQSS^ 8}⅍CPz2 !}{{rz>@9r Jpfd.kVu袥Gh{#}%}O.(R$_*xڜ'tjJsZl72*[P;sTrE9V|mhQKmPM )~=)`@BȀo4Su~lI#kOI|FeB.96R/ Mj[H;&."ׄEliqs;jb4WR0%J {DKfokn$.ǣ7$:SDBAWP>)5t'&{bbˈqu6k &67Slibv՜óGyni)M5|$Nt@I*1XV2 !JLWp@ΓJMcEPn)8j-DZ6ge/N p sFs^S^€XWr8)/u+.I1 yGmNIא)"״5/+Y˂S~ECa>6bPytoDa-'>ؐ0 QR>- -k0YOGl%GJcҰuGdE<Ŏ!&U {2T-\@R`d˭fgWѳTPc# 1v_Ai|~rxF/iG_J]S6;>*?In0? {B =FP0%P tF0ҋԞl'Fy[8؊utn2wRmox=:v7"4ō+asR/TM< itˆM~BcmGZyɕW&Ce $Yiv^dF>mqpYM"^QpE4Ki$ \$f/].6ڨ4JY!l+Yq˸OԼXTXmޱ| '$,6wyϛQUnod_ H3 `gBvF\P+G[i%7)5}!O{m&vE5t\?#r]EoQ#4|mi;9qor/6v@\ r!Z(p dRKB.i^|K PNsR] {T5?oE.Fz&r(VӼo*9C*(ͯ*_#Vnc2I?Ml]Ql \bA/2s=<݃ά01)ǑV]Yʻ}nR+'P"1W9ǷTARP^ZmN 1q4-Uthּϭt&8$LfC6~ nׯ?+e$fd*0v2W9a+?nU!PdYLUk(8+gvwLh7F`AC]oZu|-L525EV+>~'ŝuX/ސH6w{%4 Z̽2Q7GxƙM Gc}}q M+Gg}9U80g%d%g uYEVjK[nk]*H^q^WJzg qr/k7=Rta=³2RrrJ h7:y0[^1kuKhnyqfz?%hA 8ijuS.X⟻Y2@a ʪ1 b󲋎m@lLjղW ~F4cE/4(FRYL rBa^W)r?lۦJP[Mvy._UOG A˼&VK 5ѻI;[^VBLNڛ򲜎wS(FO.)9i> L AYjK1sHҌ6D7蜛` jҮܸz-f~Gι"+ ,a. vƫTڤl}M!$; h+аS>L%Yߠz|[Mn m/(X/^>m*^gfއ6eN#M;1m|Sg*9{xaaˆ.vM4oea n*A꣛X]pt^4μJ -eHK/,9NyߛيTyʂ%'0c`0DT,,lڐd`p7ۗ&oX T~,nlADK+.ݠKfulm /2>! ,XH3^Lv/018'85UhRjDfJ==a$燇tPw KIL7zG_RDQl76#pҟPw,紿 RXTّ!-{cvlOޠپdAZC6Z0o 3L0kH-c~mek 8h7^fYT'4uP3댊xpeYܖߕ9HZK W#yDL0R@^䷈s`{*Ĉ@Iw=D[h 璦Auk|9tvZ?VTEN\|EJ|GĵT%K[i,JS_\xH)IKY.rJIu3ѓJ@4fz-c iQGß΃FMl/juc9` mzD+8y1`iZs*Dk;:밞/4ܫ۾l .Ѭ" ZV eh8 ~9}To p?пPmF%ӥ.خ {M-gg/n,?GdB]Su3: fŧS\O97 ~bZ*g^ъ:Z8 huY}u_.j㼎xSwo W>2N%W zaYČE^B\[ΰ$6Z)+ou(*uD#8/eԩfS65RP1'"%<wB+viuDOųO핊"?By! 9>V`qe]roa~J.1(%> ǔARqg0M193 KR@lju";@n fAO wWX xmBU ҹ LL7*"׽˽; SnE F#Ӄ/y!JfwUAde?·K]E&80,7}X|g@&5j51?UgrzD\ My`mtK@Y<@T?#y1L-BnsC/M53aL~}yg[JqZ(qф0w?: KhpIZwZyGA\eš03ZԅѾF&۫fJp%ibQhB}"Ln7dWϥM!$LN (Ur0AOJϧu"a4?mTjgeJ8^ؽ0 +l xy>{ld,|+miC7E+_A&=)rP*26rxϐ-6{KE,LfAUMt)9l|D֬= .f2(dz=\6~Dt+ 3<'hQviݭרA}(!2#B/7s: \a,j9+)- \V#F tNؑX${.*3&Q4bI <}K? A"5@n"9qV>{auq] 6eE!`W&.{&E | PpZ.Kl4Ja7-Ňd@_WB!mNqT5 @ȁS.xda /a HT\ "GpXv5@_ݴڅMǖ%Hi9neT +`1<`n"}Tb%%~_a\rݎU>rg>-GQ0.( "ʇ =<'Ց'ڏ`yg͑;D2x{3W `ZN|q'\Ok"ld 7T bgӋ?SΡqA'NcɎ}T5ryT"m]CJ s۲2eMD KOxDX!)&胡9<<P|9.,q~-();TyyB^Kv)Tw 8q5&\,q?꼮/x#Y-??;1"W3|iUpyt)y5@|bݣ0 }\W!CKo)2<f}quA}<"`FLjYs>튭JB|zw)\=bVkU +\$DQo}ϔ sej] 33e#eIGqcA0TĐN| ыkӨ*WZ݈OdƴjDO'xi|r \| |ҜVbEfF-6Â.S8|j z Z\`r#~BFjÎm RQT#{Y:d~кuayLrgO b*3 J ǻsr,G'm bZ^z:"PI4>"AQ]-ß-y'^GƻA3&,~ǀsٴ 9 >ek4 Lz-<|]cu>㉁CQރۻ.͘Uա)5 )!`әE~h6&aE| <] "h?+٥tPD#!E_K|B2Z1ܙ`gn~WG.GT$Xh^DzVbm,r h w-Ð:K5nAwzhܺьybp@6.}鑊Ŧ7m7=Y5+!`%#s?C"UWz6AjITZR+kNӏźJ)M /A.8L$af/fWi X ʘC i3/)к[Y7+̤~=!Y .Z3?@fszʜnVtrEG2<(I[SN۔ΐfni@ d;hk10Y9٤FvB8_,ڪ{$[lzaD9Z3Pt)Jy00"k7:%*5qXodojښ+1fE@!w#9V>Wg 7PB3#Ff[Zo掴oExZ|Ck2fД EF}Ek_dC Qie-Fei$ La3sP@Ӫ+)vW-+b`&D3\po@T[=2Kg3-1\taorZGVB\$,V 6S@cLηG o^jU6й_,n/-2[Te3Fey,n0c$Lp}9sa _tsT)SghF<5{;|C*Xc~GY#C{ tL/$&F]{]Ӧ2* nw{z~5Ȫ &AmsnMI'{ yX@_2'3&or3ai 5J!-S A;[rJ\X`)ljhL rNM\bNnm;2id*Be\`lHe]Lyq2r4u\-+Yv s!-yV`˿08'?#DID %H@[V]|^T48gkZ5GGMwb&Kb]aHݨ?@O 9^*9mr>Ϯ*IH8GvJMfgUf@#fBk䴨8h¤UFŵ1VfA|5K7xk2/wHdd+DlMfV+CS\#C+ʷ.mrkT.cCtdbt-- >t`'ɖ+AO+jWan :NLYeo%<9*ćǗt0Q4(p;, MBp),LO!N0hæ| 7`ޭ10-$ :wuЪPSO40`Aҹ7ߐ'M%3If)ousڪ5OK `IլvYgv1t9?fb JZY2PzMhإ(.# i&%H*R:hC'ҍU_͕B̖yZms L `<])ђCiVa‰rL3̑lW,6E XHIPQoO'5c 6+8QbHZ/tI(zZǭ?}|)}!>]cќ7H0S لęB"\:,9ExtsqWόԢ7%Ck4$} ̽U@l}2`eu: UqYgȷRvh"´̤)j3D@š[˚0hiՅ&ҋ0K,Q)$^}/=yS+Y^;5nVeRW1(0#ghoOnzv V?;5Gߨ]g.>&X`m%e R::rӣR,'8p'(Os\ ?QۍT7G O!ﶦ|Mj_uA[`ى̹Rݾ}YˬhPIko5-7j"_;cg2zAD>U li;_}N2M{ef-:0qutج $W>a(ǔ)NpX)WvQX r)|OMdV/J'%(71yEs8$5q!Hûn˧kVY? Qd B5X>6lIK\VL} ld a$s34MN G+Q|H92S |W:`ǂ~AqD#}E I$3"̐_|bфxv c7ec0mN/g~SY%%_KÁ{AK9<,2,;}HgofrĜf4CjxRֵ:6;仺#P*~pI@@\{O}Qk waFdS9k-'KS )͋(Qo9rϴ0U[+p}t3?/嬓n3. 9hORDm'lž"}˯AKfu6К_I̜tW⣱vylà'5Յ7'!{C$f~C<%!^v"ՇWGox؟v&Fl X.P#G}MA4g̦!^"gm q=8~^ձQebi:jJDJ1I,|YR/NX mfnOF_p@Yq T. f2~+9[HWO;ZWp4ɈwZ0TɄ;m l+ Wdam6nNOj/.$F;_!Vh_έĢM(֏u9"aV݅>:Z)Ѐ.BD\bZ 6<_?Ww5FNf}dz0xKŽ$9R'qmyLHCEeAad:V-Ù60ee kX4û*Jyh lJg1V*c/W.gI6$tf檅~}KW'~)kz /6# gֆu.ۑOhAFxn /YA]GE/g;.w#10 b3Q᳙+G֏ѕ#mFϝN@LɰmK㖿)sS ?Pmj l!$ϢfJ!'?WZmjopHHiA/y$R`xn :ď!KEHUq:WQa zrl>eB?=)SY\0FjAywlEWzJ5zV2XـW#0߫gkm&X/j9D U'm`h&L-7w?*r \ܱ .ؼ i*%><$ž|;Y?,e%z Hbs'x# 2ڏԔIwdGkoE T,\ɟ-Ep#X1VV`n"q"woZ*3#Fu83]YaAzS[;wNEYNC_f |]r@3o<X76.ȡ#€]&}~:삠N}ATfxa$r{^8;?ErK{m#oRgNn[$0eӼ ˡcqe<+BQ?JWP-#Ĕ4=F,rd&N 7/?MIK1CCzxL+ l;43)4iEM/jswC:}h.ҭaa_$}SM6AP7Y,"~?Y'K1yQX<^TsHƈQsP2/5")8ebc$꺱:P^"hp9?Dr^{2kK$Ih%߳AZLBix9B9{8l zJx/3/dhbjD}:8G=/] kh+?Hت?`R˪1?K&{I`Nᄾ'WOjt_-2 (dQP"jiaEdkc"V =j`[x!iVr/ΜNO QS+zZF\i9I;3idaT{n0ʖBUY4۬$LG/ ]jM 鈽2y֑7E9veF0F 6'N"*t#ma^#Pb㟠K1#_cƵɐI:ӪKםx9Q^o;U8[p ^( {ր}2,*G#z'F+YР_]fgZ-ة]rq@zz[zHuv_\X{D7gY;g[ w S"~%j ~C#4buXa) bi{4sVM{Kt\EzMͭ1v9Vp#5d6q/cBC(hQDx=[$͐cjRjši:2 ]@];ABrm%[ !R2ogC(=U >*6!oo# KWm#KQN ,xt;@<Bn~*3~_O~g 3'nnØ]zyEc7KaK&B~fl.:qB` w-4]5?5v}U3`%lY]0edPւssQįʐ V^eq&Bn&@4iOJL %rޅy2Q D&EmQlC[O mzD튣6 :ђglToq=!n[xC9ZgJ2?@r"nj Tg;wIBN5DX\LѲJBrH[ueF欔.f'=DigĻJ{O$Sej/}|..y&%po,sv *lN65%,X:%{DfdY k70ۖr(Dl(;u/ +ܱA+QbՉ]` S- |*BWWx<BS6l1fw⤚sncBT ˀӗ\HJmR*LPHC2B̨v&ΣGVc`6Q?uأeT9Y,Glzx JWh<^49Z7xaPn%/t|' 7IgJVŖ?!}~]{)$!!@3>G(92"B q =!k cCb#iiR@24%GS[=5+lxZKgXr@7Fe,RۻcV Ȗ By/1Yz?iIcPdD\,dİ)rCibYЈ'ЛyV^ ] xXWx&Cq>%mou UA{670#4ixR>-7)I-h5bJf\2XN&Ύl!Y]\jj{6u.YLE}4VVF^ECN?q (:wʜZOrW<}k_ѣjg NR;=&U&Ӥ̺%R%&J4}3,䦲173}Yrcb0U{*PxN_͍5=`^G uNҦvjΫ7Pc[fzw ]|@SGiütd?5'ׂp|nYj[&Snbuѱ?fѕL"LiQSXa +VG 5[0Ox4hv'-?r-dB-*]{(紟!ppP6>{;xǽ!@TopU-ֶa;D7f?&W[Huld䓔au;;|H|oɶ( d!d|XԭIEHZ7[\iz2Tm~77wMuq9gr6^j 7-6Plxg3ZFi6[5K+ Ɍʚlx]SoTA{7  eGba(VsO&VLW M7wq h. 6\Boutɽ.9c ֣hT1z3J%]zӺAy`@H Mgfl0-S*1;E -o]`vq4VSخ-ah3$tb4wA~iDÐ9WC<[%g_3y֮7Fjp-}_e,3g-ڕKY C[º,l_nWbbX+MucdD*rR+y_^Eޫc,E_D| ;IJ)&%qb5Ћ b~"8? ^ =o)D_cט s1#r.Bii-=ZofɃA.XU1iPD wL$h\e: QE1+LۋD 8u=j.DȽcə[Z !s1dH0`Gd댠ϩHLr8 RYL-1f+1l^\P[%bp h?Q.h7,j Jdy7Qzie@‰MA!xIDê0"$bsa`d_3q x`f&R ]) Agpy١J  =ȝʷ 4yR#9:&16Н+(/:+tənv{+l4i"(-`l3 >ȋ#Oi/J yut@QD ػJk ,;(siBm2gaZU`lKoKnc[ƺO KEZJʥpFj A $ъ:~Cv{jYV Yscv~,bW15Fz?X}f4Z_&;+.%n}: z 1ݖC~ u(}cFW>U޴TL8akDSKOI|E Hr-h52|neGzh4[,&"K"4+1/f"*6[kOBЦk7.ܖD~||] hkoҔ[I~=B (jȈH +AW}lU Tc&{@"\rYBe,l]ÕFrZ-lmc;갎Q1~ iΡ!+bϠ{)aY=Ns?nf*~~QO,Oe8Խ&4eP3k4{*3L  ^o RZ)ydV7~iŝK/ qn\ojh+,k{`3E;75fsa>guѽm9 8bq =3S/\:D;K'9?/2Gs'zN nA !| ~ZNKERw-DA>4!|)Ue9v {QV0jgSSףȰ}6a 4wNEM'X]JU\韘zpƙzpVC$ g } 5>_ԔMZyGnTHe88ii&sҋp guEK=瀃xc@A\=1;?2(.|YW>`xu"1F:SŰ|1lS<5',Eʐ)OΒ=Bw(݆mz9ı?N q)!&Z[˜,Uю %yb \(/Re2IFuɀ$:w %$lPfˈ,&{n^V:ey/tا3;da£ fEHn>r.:jq-@Շ+6‰߼7z`y }9wȌLߗwU5@f$GP񣻖`!ET~rHDO"~$g-,[AtSr'",6AvMkc#&cp&v#N畊R@yiE]";3Oa> zՒϼT9w?m ^ C};Ax%]fRk/bi!~*K/|jV,M>@erҵ,3Q~.^Uwn XۊCBhrZ3UHLIH[hwEI7Eک, nmf1hv9v ߵ})o8]H\7h] 0#g'LQ̯?Ԝ~1,.XVOTL}~$a#n&i"J`*}GÂ,dL↉,Hᎏ~2auOMranTz>3& h]N{ "!]1 #`oNoȿ謩< oADB)Qް~" nKoz #ŹWlJ+p.cJ7r#K1B,v0B^$ft}9 ] FJ !+AaўmÕMeW* |(ڨ~7oCπ༠^vQ%|KYY+EBedb`Au LHmq(L\EPXn 2Qs<,1 j4 VXIWrYTwsZu=dgjk 6 kAty @J0st|8ü`f ʴ8Ӥ46\rwJ Nq}' x@ҏ4U${ %T_ aqHr7JK>K}Q;/75<-N [㖊{vÀ](L3Y/mZA+a=G~{_zlb]%Q6SY_Tz[K1jOcmaMf17PUecl{5]jln7HehP% 2$-{CZSyzkW0V7moiOI~bߤ[PmI H5RZyvwL|BBZA(1t'|%w %CHԣCr$ !sEP;qad\Am;vG_V:`t|S$=1vClUnH+]¯?smB6HMZAd, z-UHQ.x v$R+br@fOU&\ي!z w^j"Pb "_&\ClLR?<@>=J2_/ckX}CvnPk;>cNDdk~c=?m3i0gH@WL1Nk+s !g:{#;e$ ;$)YOa@kZe v-g8a9v͊j:y_x2oK$YXQٔ`#Nԇ0׉\rP^Gљ /Ip N+1y~CӊKV,zm5(i ~M],P34 RmtqD{ ?/XA/n)Xv7[ YTne?_w1fxէPr/) H%XOshݥVG?"v04o̝q$Эs\D_(jr ެ$g_€j9bI=Wչ>΍ULO:~rqu翕nG1к!;aPx7Wс4ͭaH=&'*Y6[z<&D/)~ZGC $%0]Ԧ@tIlYŸ'"nj_6[4VT~sh* V64 ,Q3G$홖{J28M"HMoQ{^R ~ށ5#"m]p`a;]&M9>oiʹ*ƤMqv9<2-"'W-߽݊*7m;9eiL .Uӊ<څe@ve04HFo GKcKgZlǑh'zOjcZ -wmu'0jBQHxD ׫؜s:llJ7ͤflrqv:5G(UEO߫  j7d,EY/ g˅<8?.az3h( @ѣ1P+2DZ^EǑszuǪ[#_ zm}+qw lhZBߛ*7T [}2ΜM'VS#7R: #aPd\1}byzoi FQÜHuaoVj߂t1QsIZ [u8zUbk6&p)YpQxx`KnC|5ly/m" /R5apE2h'AegY%Z0u߸!CSHE"Jpɋer}~Ј%"HDOܱ;5fx <#AP(6-LKX WxE$w{,UEl;aKRq~Du!=t]miQQŶk`W,S2^8{- '7 ݆*3hC`[[Lqk0IW̨ǘ^-T:c0Wp0xv\y%fByᜌ]vu {f$<LEC읛m`msfCKHRN_ M6{ -ZA g◖KCu$:o?eRSe❳\L˟hZ#يtj7mK1P8p )(i9K|8/|i@6<2ɸ7j0@k؎V=8 mbh.&/7nS@z[)Z~fXi=4lƬIB{s)ʞ~}$ ?y*m(#x^4h(hHMK!&b:X# P @i|ջ? }U1"&I3. P9=ry\JS;,^*3H[AMiMWౙtչé]/ ;$鮤Zm:9w*pCJ` [d'a :$躌+u xcGwVdMzS5瓓-ӝVr93*.ވBB_ zeNZg\ɥLyf=m$Zw~abwTbh1(l.9kgjgiis)=Z|޷g2ܚSVU?$N  }ʵzTZ-ZY+nj5#v?q)z|X6m8W&Q!'#4kDU:/bu `JjOIּ@XzsfBYOp(q,IӃ'jfk'8]%m q<}r'\;yWyT_@â^-]qLMPuD<ma6qtj!䓓q,wb y&yI,2 &_VYL4zKxnT}H»J>b%jExjI$'#ދCD%<`}yͨS4lg k)m8BhdrA[<рi_^o߃F5dd{iS;5$b4E0{g[9POc0j'ͻX{|' iQ-_0neWq\Qù;kgAiajj QI8z(&$ Zeޔhq -X(Q@$)Z;hZKPFKu 'kII ɂLJ&'(ÅR+ =5y^\%B~OTyoUQ,Iuuc,w(sNj“B/]?ϭ`OA*S)xjyfVn3TӰ(4e֩6YګHJm\OrRX?F>2X} AO5+m߫gg%$WQ/ I*/]f\aUtXdbkS:h@媍s--9 2urZQbNdr^}*AS&s.TPp}յjzG)ѲvQ.EGUh9bFeP68C40l*fa„Q9l~ϝ\ I ;wcf@ƎE)h48D[h)G!bB5]5 F"ܠ+ze#~'|0СM0؂Nta KDܓ@ jc weԧ4I7KVd4y*3QE0G9y|!t)]U= s5{ U2`GנN">TNQNq*ūn O*ֹQ-S>4.D2L!'F=I (U}+xU@4iZqH+!R|3@%99JRŋ<,@?G-s.OqZRЭg;IL1=/nTQ/LSƾҏtG|lp9vSuB}E"w8`g_fqevs`T6rek Jq26^=FO}ަ2qi?{\L?=eնRJZ;٢bY{rZHEB7r#OJ_"du%^wQx10k]}z#2,~t.wb% <욛&j G=e'k_HV*j8txڊ %ab| W Pcm^wyAm7;{]hJCԀ~xg0Pv?,:yi69,z^+/OU3Dld)!S~w񤝓fz $. zLz4b Jlz rsn=5ۨl{R"_C$ y6Z@j2<4 7VdgUB71J9+5(m.36o'ze}jbWHz DӔP`gdAOS8@LX6 ),%C5J" %J+(jg 6yC?>烵'_ 11# UԠ})n7"My$TJAҳD䈣?ㅖGB~7 dAQ'PAl1Xm__DP3ZMB(xE|>Y̦E ޻]6!&F'mf!]䴨TiAXf6{Vq[B::=4,.z wԕtns2- Qw A>!jR@RV6ЭOOtW#p(G)r' Ph貙1|F<(eQl0h}ZW4J*kt7Ǚib6meB/sdٵP(w6 3hEȓΨ_bt|*q*$3]F$ӜFVūy#Y` ͽ=׬FrBa# i!k2iP<l@D iegW%g;k̻dӃ@#&5ס[n',N8-'J'=?W[lZ3E|=$"@4rd:z0H%+{OYar2u:({.f8D;$/gD~~ i'D;,49a+vV~ډ ~vNh?cpE6 #FRI\z 6î\~^dxM޽,!;H+ƿċ|Ɋ4(:t~Ӷ)j}W_Yxg~t:UKg5ORp8aNQ,SRwח2ݠނX BZӎ=-yxH߿Gg{* +`jeP9i`ͻW"{lة{v$׀ {ul9rc1/֍əi'ytn&1~)6Ey)ь ɜhJ5|Lsl ֮Ƒ):Kd BVVFF[Zbfv7m7N/9}W29,;SPC3;o֜ȿtc-I8 5Y {cW{M\Bl m_GB.їWjZ7B8(>"!SF.]!IS01C׏W WG̡?>gԤvt1M;0Y5Y <0r֕]1 O\V" guQ4*RQez2} Q{p+4Fǃ1>eV:-[[)өYXp\T䬢XM==aVbU=n6nWS0.m(+Ry079@L& ise//RléGPr%S 7ˮ򿪳J35]I k ÿMu^T*D?;Ł6Y%fߌסa0iQKޖ\pPA"A@HA? +ԉ<,BP10pt|]DN Hg);Uj>?xzdxyj^4jmwLk y-f_[ևg 2 }383T,ʻwB/ WE в[ 2Oi)B2Fl0#tDPMߺNl瓐W4[R^s}F@3q152Z]|8M\BC8)==Z|z,FPm4E7"YşG!';IwΑ(*35A6.|4  ; ƣ߳l,֒,dmars:**{`9;Y)(>Su6Aad;,w ?t ҁ9CW!@{0~ lKDj=zl>lf܆YA `pE5}#c4Y1J/bm[f 0m*#uצ8BqI9w}1јڛ(,*6$b䳭oͥ)̴Qni40eFtn;O N=bԥ~q,_Z'aKjvZ.Ϩ]q_mb}Kru'WH 8geut+1ɟG,fnsH@S86K#֪ 9?_4%GWEMAy{F ^*oI$ rqX^'f0g.A%ʒ{/g? bAyy]oZ $ r- 1#4F胾VkcojX>] #Ԇ75TH9Lo5;q}LY-M|VL(-ƣ7;6)9fϡT'hP]$ |\JpZ ^tlM@bgkoҭl)ZiնxGqn3¾_1 _=q1G?DzW\J&85U-cSj8ch_4n*Oޏ:| ЦqFl{$1J]*"xr9=ѧ;|K;[ iڟmd#н_ ݃'&-[Ј3;db~چ#{xuSr՝Ak04wn !R*P*YicDa!)ai@7&g7^pѼ%PpFhxRM"1zR gfRo8CϜE?n)-%e6DLGVn'w\u%\1ͳ3E$k t@ `sOS-6quH4||ߓ Xj `ʹG,u_)m9֜]Y .@hCuZF-| tyiy0OChQq7u_$-jFmęLZ$5 dB1ܝn;+^L'KY;'j9~J4JrCn.-ۖKĮ=vB30LX\ _c܀ϔ`'oDBF$YmwoxkFuTuR} Y*U^DQ߁grWԒ>5. b5&Ű^ܺ7@h /ȿMw Vu a^R*aC6vF nCgTZ -~uI{iy|8kw5mWbL+q%*k@_(̘ľm"CmQ~}!x84!m#)NO/~1 5nqyf#/rrR# Nt.OWKTuH^q5,{ig$ł~Ly .f/,wJN.ߦU@C}N~*zTH& AL;M4Ԥ$MTXgy24':vl.Ҕ3\>lV 8O :pT2! y2om4 *8}DӺlUxĬ0.8Ki,] e+rQ~̃+qTARBȫR .b1e.8&)z( #jx !s 1U:KYG-5 +J<՘G+"dpZ G|)ݍAM<,)sznHPukCQr*FMIY[IBA!r7tUzHKr1C&(_bxnIN^Ψ_\_ْʹxͺ +uê3gj3k*tͽC39g|]OBFZ,$ hr/ y@)'d/0gH}*I\`a`#@ iI 8_;dGRM Y?0C'NM*?؁']D&Z2V9{世Q y t/Hltg,1d _vg4*H8O>29@5T0֪ >1+˛zqce?lpXЊgY9}tu1=fdº#AUU7DЯl̈Y'DtY*jn?"%׈s'j|O6}N,C])GA3|[qW\uIjܱs_6+Gl[ Uчa) StB PF`ҁY8q8%ryV9G\FPJ ڱp8vcCE'Jӎ poAŒlLңcsar7 R6(ZA|薞m6BX\!Ii?#hp%xS\D0G| pȴh"*ki)Gbb×&9LB5Wa:w'ڗ#[,YQ*IWXM-R#G"*-#)ߊZr^9=UeI_,|z [ghJjw>c\l]Gϟܸx|6-Q9X m2LJBDk Rg`h:'_UԟRP \ɇbhz Q~4]OcC!xQuBH|w.<ƫR൜[7N<@شS<7VP.튨˷?Ð issw'CccɏDPnJ }/ah>B,.xXlYpCIr`rMdeJXqpXj,ui2&KٵěS]Au\Z~ XiӅPK6˂_9!82P.˘!WWh͙nUP] Ұ-o?2xYo=YzUtEӗ_N;CBtg"H$5Udp|?4te<56@F{hoCk1ulK)?CBWp@ؽztܬγS*GQ6^n3NO>=m Ne+ufdpl\DKIW)#ҍAZL4pnjLVC ݎkQ!rYN?ܱJHaT}"jlhZ څ[_QFN' eC^F\oS?2.< <|e0G%^Hr y/`v'X9 ˹ C@}q{A䤱1agZTp,4qW?QKǨQ`d2PC@xeGwo^Ҋa!<"m#o`!b{0IViN9-mn iˍ@sg;eML,NkE1pSyv't{ЪD/{ݥEYȒ!sse΋H Wds-90~tY΀E~Zqtȯm#Yω`+oSMZVDX$`"]=JEF.!]h|"%5˿(ͬnq[Rul|spcW6`T:(|?yD_(2f hMt*UxYPOν0$3X2j5_WS۵J?W&@m -oIl Qچ=^!,]|X|[nQ`$FViοs?zdҀe–ޡ 2` š>秚ިykܣArs\'in"b*öě1;?6nutK䶀'G[G`&;"I`+2GB!o>w׉"Z?sK{%DoOTp R\Xgyu;ꑈ>\,ULr?Ƽ`Oiv4Gmdl<ę7)\R5уAM;p%~BUFYTVaZ0j}xM ~07 -R=bd޼^OYWY!@ԶQsBfXMޖB%6ύx %j_f(jzf, PP )2N\˲H`v6/A%¸YH[XoO`EpeL5L!JUGine۴J3Fw[.V:ɽz.g}p.`/T路OJ㍏mYE}ꛧ)ӳϤv={#r Jݘ'ӳT߭ʐG}痊LR4QjD :>% |-}i$賎͂AΗmN`6^Q=&ƊTF/ke6DU}htq!ߞT/? bRsf@vldN@2A\"#y\RVƵn!+U} C+THHK򫲤"d/XF=pKߤ 9w8P)Y6 s qk~Dߤ g];.zD|lxftd9d.I}]HYdŃjVU~%s\a0KC1tU v_58$9PiHr(Y+XcZa^FcTj=%[&[,{ubi1'QX?sO^FtUB_IRf6NR(ɹ ;> s%rW, $*R< ϨYRĔB.m:^bWTuAO \_nꧧ9+F/\^Q 3T!QylB%͢Y0l N(ӘeKAg-Ygv yDYƅ"щ ι, R?B{]cwǚ6A?EuKRQ-62aj>yL_tޠe"v\bIqEX4,~T{|Qte5 07ET=v2_d,qw'뎩~C?!cǪ6ƽs'eJВ%&NBq̹k(Y폆,Y\Ijjwh-vo&8/5Bܐ&Ok"_{[D4mcFi┘ذgvؿcmJ܉gN UL8N\f9шaUḻ9iu >G(LQ!2Mp{D \ 먛jv^ vŶ"0W3MQ \<8 ܨKUMST{ÚlVL^Q]7PS.bPCPͥM ~Z/ߧ?yTP6H_Rڣyֶ2eC4~x<{]mLb/g[s:sXAQyg9W #z\2vA4/S3GG6 =2֐˱!p瞓trĖ 8T α9h5dlC E\L+Wp}onjx95t.0mK UmlvBP#ƢmvnPH=!>07nJ ^`xܣ]e izð;d}}#LTcL}v7~En|,nD7bO(beeHW@.IhEٲ!hzju TQMk'yus?RChGdy_l@/ҘrfATգD`5[HRPcee|ȪDG3< wCdizgJB=ђ:ERZH01] Sd9GDJ'1VOXdu zC!_t>$eC1"kQp .M?}7>eE]rQS09GDz&jYh~oF {kc}‘loGW$16dZ5-?3tIKQoXu(K8%JdV7<&pTG3>{GQ)8iIZm8U}eAjWruV @ T C=}C'o$>!|UɉOkgjdagTq~SX5(7rx85 -N+ΐ 4/(Kj2%v<~E寻ەmcTF5!N*t&%TGJJ:Z\Q);mΟv#,>9cَܷ 8@MKz#Ҳ>jR2ڼR{uTD^d,A4˜#kh %hB9 ጆvlq8 #9)qzɡW"x^QGxkX=^5PFrThm8dϏ^aƾBK ږu˙dqjWŋummkp36E\[~ SvU4=Sȓ쬷0:kW) =ߪN &bRc)H4C6qc \>1Tʵ_ fD+J$ꙵQv@Vt%`Gt= _(.p\^ꪂ}Ey _ G F,rrl4]^q>]l3H~$ ; ?z\6`qR1¾B.}@E$+uєmQ.?޲85Yee}ZXaH} WK7^ќ`0cMؿ/kGDu`sPY><<,a`Zk*(b:M\ql7-IZH$'>8VX䉵C$s|:lGqֈ# kxKR|I'zoA$/RbՖi5;\޿YhypI*!/hB֍R/GrC9pa~l8ՖKƆ=ڥY{c06>m(fK<9?( ||Fd)OI(|&r" U# L 4>Kf:^.":(#!ZQ G&ҕE-_ʘ"2YuERwIZ<.l8-k5h_H&YꩣP%yr덀Y8UvFfXlɰN;q}DA:5XaS|l/J OjizbŹ8'ߥBNxo0iHԇ, 9 |1y}Dтa=|x,"kޫpԄv2h+'bų*u7%xϛX=r/)]x]NmxϠlf i+ҧ%cd0 2%*8$si"?bhW\/yv흶^aH@8Hή"#"bF/'f}-dm qY)dؙ{/ܹ lEATL ֩Ϋ==cс\)(*˃2V,3~55qu^ܞljlm עy3zϹD.Jkv"LqI?OŖliB(ljӳ{Ҷ_/HVh)^ʌL3 J۰02WgzZ M- <Dt4o4c0鳲J%]a{88~\ͤ ]/:UQ ޟZ4ϥ8;# Yie7Y Bs"%HY {u*.зaU,;)D1ODZ7;`D%$&w 5TXV=vpVh1Ց7J~eLOz2. Cke4f7n}I> &lPH޶ y)^=' fkOΞ&*eZLB[;bem :Q˲vFCnF1:EfObmKpfRt/fEs ;wU:~Qh,; w *<#o* DSxCtu4hD kM,-Q=dlt+:~r-/OBI.qQ<5 mӏ1N>H.bx,;00xDѥv*# S\(D/[߳EIZ\;DT^M%uMLJ ;g T~K@p:µ"ɷO '6W *aP>4N(׎LtCsۍJn 8Ah;=H]Dn 4-#/jWڈ0\ڌ3=gBWI˂xdc"(A ][  #Ɯ,#9I7Y8byĿm*G0;}[D?e?/q!wBQ⍌C^W >-B{j" ZELD(cn^wm!2Fo؋:#Y(?>Q L&t/B:ҿ6skIo6ʯ<(+BPWlEVArܠ}>k@y}g#}A͚DQ;o#9dDߞw <!31I[('C#3Ҕ MH'%V"WzH6C&XyG*E߽Ba@7ѳ R*PR\҇}/?؎M3Miq,$lX`QSDž gm3^, l`RUL{ܖMb8_tY,٢ʖrz _B@LMzyh703gC[!pc"k`_ڿ&F~CL(T}0 {"[<}1+`m^ H0abz[Ts.KYb Iqx%Et#hCji8{/}dxpQ&A1N(WUk`t8ʩbv3>w, A]P{JN5Qi3ïd˥7<5j} $#Q<"o!q:2mUVc(wOm+q$ҫll! ES \5GCD}]P!.+((Z6 JSGM[:IƉk97s$)}Y|7hIg8ڪ9tpBH3syU;Py`PQU)Xre%1NFbefH~%l&7,I]fbSEwE3VO׵? 4t8$PAǠ&"1 (1 ils&FR`t;N ; ^q1hvʮE3y2Mc9ꖆ6 o@'pD-_ټJSl+"a ,`}BSق@2eB1Ho|骶Qt 7H9ӹ$GTa<|f ʮ=%ĕ$#C2XsFXYmIY 4T 7luY-JE|$KivAڠe[3,+k"Iץ$Y|on`U`_2//=x܉;Qc/abxm5G-Y6g) ZY,$:r*7 5pZD1 ?RJ'(vHi)Ĕkv5k31Rq4-:~kLo%rͬf%QTǁ]b\ R\[쁓M{s 5m/!]jHMhHϬ;?CLW#E ;1?]J|?(P@lJM3lɩ(ײKm kB545` j dyhxCo}Ɉ cx$cb(+s﫛a-+稍M]4,'~ 2a]v*2kAY*sί\yHe{:5w&"p˿g; 8s .|O6\)sdvX.hsˉzeؐgq:E. &[S_MbM_@"ngTF-`hA |'110֡iR2H=2ڴ(QiR.gv;-M &cyd -&QV54OO[z'#O30퀓b!U@a@jd@-?m !&^p] eCS (;UL &LNaM??93݆$[~e&0~[Dj([{I^.]-=AOZ)>WOG ^v'F ^ku8o=5i-n}ˤ|YdʃZ9N>ۻA5bo @&S+yAg\KَFjesk-bma e|kCVPŪv^M}㿮џ5txF2yu1ÿ ^pn. "0(]-ӤL|&lDV(@FS7_㦳zSq9×KJ-0fk*UeMs8I -6;bD^͎?GV- 8IM3钿uWgr>@뗂=fQ!KCtl=u%Xнvt^K fʑ5>0bꕏ9|Q$*@tޚDLx ye״+Kq2f4wSctˤ$θd.gJ&yP 4(-]n+zc2I5 1.rT'SFp+;_^ɱGI۞M,lxk9Llyv|tG\XZj}q bpV82aiṣ&[&7]{ fK3v)+wXMDF0յMoD0Z^ȽBC4_b64}oK($Hz"`ӡ,_縋8Q? h%l@ALKU6fhՔ Z% ,iOV@0sAI~eNM)]5 PH]ptSaْa)mґJfR/(~W:\5sUZG:Wk;[<LˇI>b=+U1T MRrgSL]DKD=Ii|B2VnņJI4z}&"4 noLf?V%e")vy^9^s`fJoCQ=4@UaS %h`g#d&׉&[Yҫi~ 4[StR9fE\.n4m2c-17d-#dP. vYR Gc}s\ yW)O( 34XP.UNE*}| )2utIf"#{29u, mSlgQwUk:.x(\I# eMUrN!ټiZsz!obuN:y4 JXSq kOUc¯=CWjA}.,'aHb`t=6"SyUWMBy?^̘vIYJ|!zF# egL?FG_:, =csNy0NJM˼&2 D-4dؾ~Z+7[ T\jVpgo'´8+aF wmf c)q-;)ÞvPatۅWSb{aZ,{Xd UƇ}-c$M8I/cu6C*wƺJ{S\B+X&h3U?!n(H2/P -+@p4Hd:La kf3)ޱ_ lޢS>{F)Rdfh-z/zbg+f75m_;%  ytZH5$OϼMPcKo+>.mbvLb"~ffbnEC1ٚ>W}ֿ)v6y rAS@$( pKh% ߜ=| $@KC7ș0!aψ)} c- !"Yزk<. zabGz$塹{M1 c,R>$ 𰑾\Y\€1e~Vn ?0g*OlARH3Tj0Cjܻ1CewvQxoP1T&K愞ܟ 5Ԓa@i7 [ot Lqek QT\IGӛT]^*~'8'SEZK D1zlH:$zZ2'z^^NT`2FluC@Ssz zDr8WF/<@TVLHTiF5煌KFm [y# #6"$,ѫ}1ĈK38Nbk"xQj݉J]62˿q {BƔ<ѳ OI7\cl<m(C4|.Wxssh)K'm}䚇RIz#&a o20jgF^JhX BE/oT3s)PbO#-HdM~G 훇[etv`W$ȁ&R,}9^朡D/E32 3bv)ZOS*a瓏O`9,ʻnz)_ysP߿Aho@k?2TȪ(s'xI.9pMMxȵT?'_"X,L^r (=S\4P_D~(§j y"xE[W4nb6q8IBv{d7[a7lhZ~5=ZH69{".<϶i`=T ײՋ7fyXx1V2?N5PS 2Lt ?(h܍=S2$mn6YS%\yn!N`3#1JiHg.Vw0MODo`m\[fT2sS%\cSa@k@yGU,EI}wNRtٕLY"u#KSIB%}6`]LLgxKL֒.og6.e*nDeI:LQgL 1Qr` c{6*"tZ[8$8+(c8OM=ZȨ+2gHF?5/iMc\<9jRx-OSUNۊ9X T 6BX*'8{d~3yRp֑ŻVuwVz"z7zՈFnV`QN)O@'}%Pŭ#yv\7 YF{IvZë6maJJ SFYCChߣ2 /hTU#8I/!?mTD$_W3y_ 0K5UhfPliste ˌ5#GQ /T|} Zѱ (ȉEsPJ17b_c>* <䀙GO} G@('?rv,g) B'\BPVZٛ) }4k:*m֨#}JqD >'.hmRZe5. TaYn1g vu %?\lDh…Ьa~q4,;cʺj_5eNUq$B̨DZۺJ|V!J+ )p; xG|;ېEټ'Ywjd/š8}OPIǶbmY=VB_%{?`Rb;%e/t$Z]{l=$VςPm3 |&MlqmwSNQ/V Ş&G>޻1WG!DRPK? |=HIc_ZUk(Xf:i?\L3P% WӃFvvC#5#-1Q3f<ßC\1K}@ LGh S0f]n䁁rVL&'aAs *hao8eg!X혨~+@@K%1yEo3O\]e3 UHHǨrn;qg rUpg3 d++5c;v$(tvMdzr<ѩBS RyR9|?I9{Eg jPu =PEJpàiផ1?ּkO 1<<iq8aw<1eپyXel?a3ғu7Ѵe(bX ߬'}#s܌li_raR NnPrXxvٽH˳(ʡ[E- mr4ra*$b򜀡49,j]q0fr-)8w!N'*Z-{//h}3,J?\1B*buυ-WOJhWZ6XU-%䌼<&$17߁LxpqPOiS{iiGfV'x).<ډٸ:}~4b0 ^WX,GǵL9E'Y'\",w@y:켏}ˉZZq|}bn3{tYT[%OP]i&ܮ6y4UzX\9K  ֵDms4h.g.tb^j[7{*Җ ga~ي ة8r]Kr,Eih\>a_!oj[v)Z`b33܈vw{8_?g58zp1HRX2.vjfo>d.$8 W,6YrI>.uI'f+/;>nSMc(EK܆7̩VE貕)Ψm3qS|YYwiܛ!f¿g- ǕgðVF(jX_tDXmXB7ܼH2u<I 00Tεl]H{ܣVуh$(1qAǂ T@s2T5 `DbG8p&Fi96f0 : Ə;zYN3` DYʸT|Kዤ|zh=v%E2XkrS^I6o($SN@.Pfs:@rVI?`hXvs份gKp| --28Pt;AOy2h6jώ7Uj+90O1!445Oq)m?8z^n-x8nѲx٫AO{*0N8GZO6dx#v1vƺN4ɢ?[Lk7svŋeЌҀwLD#.*417N\~gOq5'pyZT=b SK4Cqmutr9J?SA&4\9Db^pID PFԧ ςi2ٝr';fN>C%`zO<8yb"^qZ$s",}KІNڦ6,t+^E, .7)㰯l cx )O4Oli%Wh*? y\-(rmPfz iLtZlݏL#>I/{7j xstm* ZH#{t 4G$j\s1 tzL<%~ 8J)_u>4+JsBZ H x5|__J缈i:BWh:FYwDVZHS mrɡTnϰ t)/M>@ )F^JVxx)ogVfHټJ+ ,Wc8ĺ΍W9Kٻm, ec> J}*IG $@KghSچ&Zg;F"_"NwC-r({ˮG$WkӶۜ[ ۓe^[|")`Se~atoV>&S}5֝CWTs[Қ6dEo\⊗׸%K(;F.yq+mt{߼v'4Nezۏ_ MroV ݮ82x^34q+[5գpip84gq,`*ê<N@7C#ayذ{Qߩ5:Bͦi<ϖV߭Aa!e79 }dS{Ljsձd-fNl(5+:J- b͆.bbD`+gIbD>^[/"6tSx1Ȕ=yn;qn{pӪBBWI -&A˵cpKZ$yh }5:I@Zqbzn/ ,l!SG3Q.{Xt4{g:@5^'VW1FyDs.jb~5$̈ɯ3S.i+F$wZ]iKVI&Цֽٞ&IGuMg.]ZgQ>Mp{{¶4T͚3ezml>oCZ[4AT7gQŷF wDT%WKx`nz Qƪ;ǝ n$KEb; 2hQx[%usU^WN[4 ];fY+uS&xdf| gOjOsXk顡}]x^HQ 6GbNa^H\@3E 0W;K&I*u /eR㵢j_gRaCT# 2n`X_ 4-<8M6kiC=$-i'ZZO9pZ҆!jz}Jfn53lx,%MҞDy$6c~~ ak^RX+"=I0/R= S+뻍ݒW0f=":2hkGD '2L}Uu`"`9C *)]ұrIA\€^9UK?ٮEMDU78Ý%"Q.q69FxBET#6;4|*O@h{`@O9b%MfSh2[1ZE]?Ȳv{::ARroԍ1{#&'[Y4d@.vu0k 1+%7x줠tr<_z">.gW dvLq!U^ȤBc;HZΗ5fJ hE>YYu蔴=.+xԮ>xLnނ@?z#Vh$1&뻩F'8MSx!thvN#麫%76&eN}sVؖT z\GKqAM2a! +a܈ٺ 1 ^0:½J638t"(pc^yBK)GC&&o  j҉#YH8OWo3w6Ks6q}b.̓6Rg]Z2]ǴqRFkG1˷:|1Kn ulwnpI?D|WnO' 85qgʯRMluUa! ;d }3sfǸ(/&iL"CqHEho (if|I52{%Sۄڤ%]У2B -#sE@]+bVPTu\# n q;jl{)*KhaY AR^.GWnCrXo4@]5W3X}ã Qf&d(%Wk ,jmIxѡ%Ҽ<`< *+QCP!m1dN5kI}p&VMW+XWo}xSRpISb&RcJmY5k,Z ~ϔ'?wLh\TgL?xORRgDJ4߶fxdv7qlh.bVZ&$>%,y) WMsǘHq ArZr\않4k߰&r^ovgROZ/OVmj&%}5a}ɼc6ym 27̃FBE% j⤿%rYf1Ы3L|0"5A !7@OSI3k3 c{(j Lp[eO|jEY [xa$1s(PW0|doPeƝ,|qeg V\84#{m\,:χ$#2L)fuѰك:R Dgaʠt!wz '.z  +!`"woQOђXFKgp3 b5M`?D P%V(0b̍ vVc{`BMX ;?Y#M(nᅩsAlj樿m\"r⢡ 1/RmhX b`@5wM=+zp]]l :q^ݫ d~c= ͖Uƨf ة@39q 7sWq3R0 szɥ^>sP݉<e듄{u,M"܎ T "^XmyCCE!hRN{`)V-MpDbR&+a{̃eGY{gr([Uf|Odm8YGL`Z!CSƳ4'5ͭŤ ?OK e 05]1*k]}Vzzv*CN~p^BY+@Q04-JMzLlLeCsWܶI#rSEVcRaGIZ'af&{KydZ QF(UPҝHus9q&]X/{ƫfHopWO5Q|1G1q3׉IVUg 6y@xWcޠ\ïķa/\!x K-w݈/c@ƼJ%upszaFpYCK?ix֑n!ZsbLSx(Ť3=pʐUPTB`^QZn$#f߰\-$#ŨB;EIqTql;]Eɩa=yY9j} M}y&LݳJO~VBui} P:-~Ɋ Y*b>`% . ũ]L+vSa2vw~IqS3}fV3cѼ *JG/רcM geb&nV3)Yz>V'xJ(qw71+N0y #<*/d(|SU0 $=2."ȗxnGV{d^q RtYzXyfpZoL_1f{76XJG>PBm8` S8weqsn0X_S`'vab+6ӝDz:T^obc,#CۜݪǁgӉ6|CU-Qq^4FEԿ;zrV\f25{ρ}َO`fm"~V*cYC[nls,.ב6ۚk6[<_` u h3CgR]Bp:.`.eVlTOEK.1g[ (HpdG~ٟ5KR1A}Ve3O(. @-?M;TM `6y v s@ߏk`HU) vu3 w~?[|tb*g;-OmZG&D/Gٔe1FxO|[t2>EZE`ru`<0;ӷKR@ Hh4NY(l"Q'Ƭ6IY*0R[e8(ew{&\( M}Q$;6t ÚF9,K61^ |7>m1OC?YC5E!5.H~FEk|zCѿ5y22v-z6ahXj |~iT ǯ``O,Z3c+eG#z6%/U8sQ/PIzh>Bǹ ͮ0U_7,;Y:=6Ҹ;'[(2[pȘϖnWBb)|*wy gJ >MBùN f6 bpˁPt 9^9eԔ|c|D*Q7:k;5 }y#O3!3GFpV8ol;UQGJ7Pm(N$* Y#wIg yB+GLY5@PT;Kl=m]uAN:k iIO~u20F0!\Ln^;ظ\ЈY=vۖjZ#_Y^@z-ttOJi>JrmBj -g%U9)01[ 2Pꈩp k^q :CsX5eene@p_9v[9&6*G"8CߗD1( Iq+4BHDv|mc3lCTh˦|wd癕Ć,P;ɻvz'#m#b>#;: / Jo% eZ+wàusLC5y_8Nx\e-6)=Lx`O᠊,'ܛ+ (l2E5iZMѽZX)gp#@r`D10}n#[9_JTLO,|IdtuDSmM$b $Xd(u@?7EfP> VrX7pqv-BxfQ͛#HjY&.T[H Ue5Vsi6NK7bG{{LԄ]e&x #:MZC~BO1KAsQ'A` Z 6Tp(805 F 'v@aS֣ -40 zhבbtX-/>6ި d?UxAb 7+8 1୷؁aˆqtDD0:Yˉ ftemn\(9>_ܽ=*Oj$.]zg奾|nS¬}i/iPLGp;"М~5ܡ յ  9|"ōۨT ℾbfw|-|χ<4ڕ63Z I5}'v%G~!=(4>SC1nvUw&3 /,.' WjHa7X dHu_YQߦ±0EW.;yQ1h x<1>dFb̞nyaIΩ`^qg,лBо&8rsCr'-4~4`ɤ0D3CRMj%aYq]GDz,Ui{1&!jСa0r_b~fs. %Ɨ2 YJH&XlfF:IΉJU$+>}[NQ ᥐq_ےH+dz*Ν4B<Ⳁa7UQ 41_)Yӄj/5$s.֕-:6P j R=V- [MjX_hǀ+ g@;wsMoc1*W+".ݹj0IUչϡ':USő~49S2"tjK5FKa^R{q]v&Q٥Ө* VP]ѢIEZ,z L1,}@آU j/b<ć[wsw#m.z-]c ؟S1Ip8o<kl)aE=SHu?b 7,>[d} MHY˛]yj"}bmc XOщ-wInaj8 =0514L4As,ZdR@zqeJ{M;6ˢ&)j A+2`vmUucemh[Ŭ^r(%S]JUW(&˚RbiP wyO_Z)i$3bٸ0˫>x iw^Ӄ \l_w "?AǥT6L X`7sޑYaVF$KrzʵR/ BȀah/s'n/0lemo ka :LJuk2! x0`+|8{*A`y+ңċB40:[xgj#e&қD8;D*pl|ZCK F'w#"MW(ET9'FF-Yxe|3f \D& 3c6}]FW}JiWQ) g}SP{x`kYI0HX8Q(8=`"QmnJ ۤ^booomc/\4W5ȷVʿ7cE!Id"ȃkc[l?5@k' T2;BRYݨP,îE`yVǩcX1P; O5Cl-Ӡ.b5 _^ʼnɫm>6she:rmʩTSXt"ћ<BZ I tPW жBghK9Om&noBbPzv/O-~\"{[ki75/\@ 2(h$"P:NoYAKgPe5",f띪f'tox~pVcDa^YLVqW=0%Q1K3shfwV{tEk 4pYø V"\e3&[1$5I)7Sa[QK@Q OhF}N[WSR5ov]m|Pkl?I5x[K : !/l-hكȼa_!l#dKaG%r T4}MeG~küOGSO(~O0gwBI C<.J8'q|^GVHŵ䔘Qi۪,ת6N f҈\'1]~hKf-ۈ q9^O.of[8+Ӟ*UtFweZJo=_ZuazwBLS |'H/?HaR8TR'@{+߹À$UCb%+p3W6t&sDIh\hh^ Lqd>WK]SF\.*=U/>R~CQc>e"ZWXDlj4vWj~EcCEsFʕJcW.ے%=KBQgbF?=q/[S'MUyыrtpgd5D0y@\φcn^g_Y 4 )h)%%$Ɛ4}U-uUx9O 2oI:c~䅁g67qE~4eO3` q^)!ɝ jA~ _/GiR6-M:l.u G0OqNZt#|=mH- HE<1e'%X>2F/|K%^_KEdR[G9"'p:԰M'^< ݹ?cQ4,w{=~IIA{gQfr"S,˵8~?rv6I[$QdeGy? kcoN~@G_z .fSeMf-qUYCb W|Jk\ô9EyMnJn3lX]4Z 2"rkPpFAG,vcD@AR'b?{-}Υ/^X6s; Ѥa7VKh-P9)O6KoDX˅Y+,ȅGi^}P$N?&k_Mm+m]Zg eQ`/{D q}6Z<4JUVK*"Š (S';h}ncW<=}2 )( ŦSO9H™Hɵߣq~ų>r9MW}ry]h#| b~,-), eW+ IYte"*|%k=v2zz?ӧ]a3btB¶%e^Z8>M fgѝ:%Nm<VM|VBќɗ99%o%f!>ɰ†Pĥ 46@`1ߏdKv3?kהsXmğ,_gQ1@.tk6g9),&@,G|'O Zs\ps$T 9 ] dodW={P5h[^@Kiqx#Z xE+a]~uKL ȭyT(MMR۔HZ(qӐYbl}3SeOx|w8 J|c݄so`@PْK.PԹ'Cs1 TH;sp)//KE"zS*^lSYf@[ ԥK$rжDr1>(!\Fd+Ehqoٖ|ڮg߂eBFsȥ>Dv\(0 10dw!pG'rC 3{FE`NO] U Doʆ=({K/-cG˝9ϗSP|}-#UJIQQQ)0ɟy_8Pk;p,U 2sDH I! 1D.a@5yDݸa56vtgxyuۓV-Y;Hɽk8M_Z= yޘ|CKLZM`u=8DTqc1dScW8%`Fj \NL}8ttud0jydXSc?!Â򹷸o5w-8&\ &|{.cLsU ϙLE)o[8r/yS:vegga{Yw n,|X5|[&Z3nSbA߇45Sgjiz!%@F ^r P s8\{U{ YD|2R,p w=}>t@|ؤ+KaʏeL`&A5ӗ̫ KbKQ[>#.˰2C7̕)?~7.0S2JŃaZZM P.k%\(CMDF֖!O z&p<+QHYRWNglYrPN̓ G}!|ۍuECCsA<ۿQƿ6]:7SNdKP<3;(ZسYPֵ6N)S]YES+ oI[D *r9@( ڈw|pRu'W[):~+?Ny|&5-I{=ar"-4}FNCϯ>i /=@xas&C]?$oci92yO%r_丕JD՗3êLj (V^w9VBwY7W} @^ʐ@fFzbJCzKV%dgbϒ"~aԨ) 3hvd'r)*_2t.A*~QK 9DvPxhwB&135Lfy2F[0?\_ i`cHEgϝF<hS2gU@h~6x򷢫{1Eh}R1u=(hxo-kϸ.H; 5IVCW !@̋S5x~!3,3Uݺtkj*-o<} rBY-/?Qm:ogβ./3[FŖXYZ"zg.qZ]|a.:c5sKtQ9/FÄ +^!oSܮ#n5neq8ӿ5t٪Ix|{uW+<9y@nd5~oUN鎚4&W9}XŘ3bE*]K$r8-JI1"m}i29U^h``aPdMRHQ!<lGN^SkaKP^b;ҵ&A`[֟3MH /8֖z h5 JXǵwYV/X3+69- _/[9o2ҁJwv\Õv!̩@b8>IԬ`xj;78~vKPݐ:9Psk=kaCJd6gN ލkl~ԤQiQ|K+1oPƴڄ#&,â()S!mf.hN*}<.o ʛs.Q#%3o/~纹^눳xk_-Pt؁9۞OJ} ~[Ɵ9`&z1~a8mN/QAb]ZM=fi0{Jf@/{Иt|& R0#'t7(=0[QKI&/Nk[Z xگOqU z)Ol"{Thn6ʜf`]] nxLfE N 4[Kѡ}.+Efo\8,G]ʨ 3D\V0 V sWaЇɰl-GExYxxDmy~FzmW_I2Q zDH([7NUyv%ҙݛ pZŤrv$6Wzԡ[!:86&..v}ΰ_;kx@{ϺOD~q8&ڨCPcV*^*HO0)_ \RPXG%[.-K1t_9m~7ߟ;@*Q+sJ]ZtŮs10*U;\i+ξkHu/AXF9&]1SXaE00["w6͓ #7yޟY8g`YHQ~5ӫ殒* /"|ihi(_z:pffPBu o3濂Q)Ij6MSAGHT|rd!?7zS/ĉz%<Zj9Wo C(b#}fLűn_6#F6L}AmzkGa8.BLUg!҇2똽xuqr*͍Vr5@F%.jRxpo'v G'5,L( +1ҺC?q iJkBs]ֲۥ ~,8MA%{@ګ.5ѕ$?J7Z| xWy-A$9Khvz=* {#i "{HSԊVgi\3M{֭IaJ$bӄVXiqX(/rq))q|mδ4F عb及4Ax:GHKg! BBun "]G pq]"l^˨3˓uS_;QXes7`~歝\=j?bEhb~Gl!j廗)bC| &k[ckہ8 DS'Z*h8) %1K;敫{!q]b[-4 zJ Br@ocv TOWp+\ xxDFWo# $D\~ޞ=Е]CYv۹\ i11bkfuy'M:@J1ր.n>/gH=TloVeU 9$gCWu /j.@ݡňn3U4dDK&V@Jѧx:Ϸp= wsbd jҥsnJeQEalGeq6r4uc\=?^ Wݶ90auWNia\+ĭ{MQ7`@Q4_20Uh7T,ޜyN %\bM4ɌE4wR0·2NNr G̠rw"pҀv^И%\x:$88B}wtki]a3fZ;ߛlȯzS-Rechn{!BXtٵt`Ao@Ċb2!LE.. {5PYQL:d;d:?~=HV9-iiH)q`t7S'#ğaUp 3kmro#_kgɽ>O>}a AEIȜ̱ G *e;MԚ8㓑XɌ[ !GZM)0뽾U6\. h.6oJކLLaԋ 8.thQ(^T3#JQ7'dTjDx;D_D-fb\iӤsva:M8GM5(udeĵAv~mF$Z^GJd*c,e;9wu|74^JXԻa>hq'dn;6. "YBztV,lnV*C+}nٝI&oK5^sx3+,"Tth|aat7+'qi _ZsW&%{OH^dL[Ƴ#$md%Re?PY.xi>NOF N@91?(G7J7(v͐E]l-JJ̮M*IUnˍÑ/&I 6sװiL%Ӷ~\׺v $DNjɅۿkgr\ͫ]||.K=E_>4!Y^k >TH jO&beZv#ߜ5s76phL]!;;PPȒ qj{du9Y0xZgWW!1aֿQȪވ< Eي8\*XnMWҦK1qc=!N\yX{_;,N]&DJŖD#vU&L}LCV,!lÓ ׏-%I,LmH=ȏ{[ƴN5:S@net[\rcu(gpkO)s^~b G5mE $|֢QVvJ%Ɔ΅a#𷏱kgNR< h@՜+f'aXF"c9=0Q#E#2 ǚ#]:P to`٥&ɇaaP[WZ=TuG~P0/S7{_´΃~{!Tog}( ܪ*ѵ cS~kz1ҕ+û  # ߞ6- f~ LC)1ւ&j1;*+ДJ!\1';Ǭ+i:M4N`7= G#9Z:QU&Tgc6YL*Ovˈ(\ %a-L =U&|݇w$<@@ӈڦtB9P0 yV?-1N7; pruy>HAJ\GB<q9gJ06 Õ`E̘*9X6 )Il@?̻$K|jCeqYrL8FHYBQi]$|#b`xXSۻ^'י`@s6X шC@p!3ի،vR -f}SwT.H& ,u0 G; ku ϤQSFOQ%4EE3&1pv ѠWIvX1[Evs>Sn89`8 Z%Ҁnb!cyȠI H+b<(RՋ' +Z v4@c 3ũ/W$7!zFyO˸s엣t!r/߱ Bpܖ;sXC&ɋE\]vu28V5)fB>PL',_TVYj/H:.n;GՈ-qK*{HbsEWBob͟3% u'@䱊R9FӕEECN_L-vdDȞGc'q $9}dw@- 1>`]jKvCH6YWH,h=^xōHGt72Sl4R vLM:n_^k!_|vB! 7^is7Ž+<;luKc=lgt0fѴBN(0~էOjRuX h\N88$\YBC98_WN͏;`$Pe/Ѡ][}`ݫK,Q F4wy/1 ;)9 &ZLI-i3yod~;0gBRhŎb.WceOA 9L?d,6h sB'OEKw?yqO²PH9Yr&fK0vUz ؘQjZR`%s $qBq'cDX U .z(M"wkvlm[~ˑͰ=P;woMI4*U,oF+p>^I#TfpX;:l_B5ڨru@^9.':Vw%n,C$TCMz<~8l ieVt}9p33g7c6^'s^Wkč)t9\gyI?Q{ TDO(wpPLq\W\6O!VGy HͮI,j袅ܲ'tm^.dִ<4,?"gXT5p|iO|u!ؐ Q# XjD<b;"&cI7=2@?ӂR`Aĥ 9g=%\sC}JUNQ F\q;O6HGt9UAϿDZVzF0?Kfeg y^lDg?$%^ij}^FSs-Y@䟚uZ 0vfqj9_˖0T@4B)]I'wK[? D3|A;MчRL9Bu{>j;sRe %8,}$)۵ﴌ'q/TP6Q^㋍9X~&Ho?Cnw\@\Z,{A`|S^Ax pT۹0KupZV}qOc߆fpG--%wARiCeH#Yİརc h"ho}B&~3*V5pe C?K }O䨥e)Aŷ_L+@궍M+bR4 87#bB#hʏ.Vef7C,{s%:2S8; F,_uL_KUltVcm5_Ԯ/[3&rߵ]'t6AnP˥C_ g,k2N;OyD}U0(@f'9B]$d%0Ib4M~ wR6d ̡tgSj\qx $FZHУF!0K0rb28Zw*֓A/a,O\R6,\יTrB6j˲L^S..;v8N0'[Dn Rot6My:*iNFAdX S׭u_I ICZ^EkAE!^G,h:>3gёq#"cT%[k'VeWk㬹1$vx7}c{rrE_—+-8d tn Tn>h,"`-̞R4G4mӥ%[} wSS`Pﶜ'Nrv4)*tB,z;6JڪM*P9GdvH:-nebRݕGT'Aa w CQ"Rv$taS #x8@Z ~R>9YY" cah9 afƁ fq7qL"dv8W9M]}t6y&s;NIw^ڋ\5 hIB3XQ,gaHiH (k 8=`prM"Y%KJTz(D[YWݗz ".uKUS t`ʾB_\߭jvT?NNd&T_Kg24psGR,'32vt &T '?=Hia,9vRr -7Jzl}I vLXb=_ji"86($)gA{Q?.]HH^Qj֤g,=RChVy*p`忹/Pn"ZP9lJc&YDz8)eXB-A %fJͫ?N- vjr5,5u4@lňՏ !k{O!G2^y/_b6 dцm<#)RorZdFW a76\G͠#xs' rG-6F>I<4ٺcOyELR @^:?;^˙z7.\{6TK@Vʔyb+=rU/ٚ1ӀΓ\l(sF]@r$s16adƪv[At:| ԯQR*0C0#JЩf{|oU24Ԇ{!9Ie+;auhٟZ0,cd8'ԹzIu!1.c#o~YPj-]:w2$+J [RtOՕ챵k6lo nbMW tgD׌26vht!x>؈$ʳ{ԊTcNy% S.eK&&g3+}s(bn37-KV~_ * SPak.Cܮ64'F/ %V;R0' MhTP4o4LktlsΊAf+bRX77Vಧ=_$)Ĕ G®ax1TJkv(cqF.JΫvS:f ɅMӘ(qZki!vr 4bm_yܬB+!:}UseϘI}g?F8;m?~in3Ժ C .>8ȏitE Y>rͫk#JN^4gWbz!KJ(]-;' K@*xlꂷ%+}K| X|b 5&Y[<=uOd}a/{^Jx-`pk\H"L,`wb\BvU{wQ ,PO1ǹo0^IY _G~Ѩ JJ2y LV~Z%gg|C[0_5>޸8/Bq@'-.'<||o9֟kq@f~WX `4gMřӥz \N(ś\.pE;vB>hJe,g`bz ik W ) @^^Qgb' Ol{$vs(Q k߄KB%-5=fb`.ov4u*b)i=pźd?ڈGOP,K}JBP?9 ~!z `|_:O#&Y .ʑ;#C`Uͤ!ZNdkUG@DĶe^K~ :bcMI?eł*{߰zcPs{[hM˯( @8ͰZ%ݨ42l*l7;r!O(wZMsY& ? oӫIŞajx)?%tjv+(~r Ϻs-6ts&8nJYv^pW7Q3Bfz\k϶5oI%Y(A㪟J"uM?n j)lI\%Y<8Zfԁd _w’{[8M,3\3XkQ㷇ɥ7-(} V=>w4ZSyPMO|igR{KcZ [̉zv~˧5nHT?WJmd'qI hnVʹ’lg2F7)eyCR|YĈrq/|ؗkXJg bKM;{3N+涢@ !z}  oʷ2J:m8lv7_z$6F yUea*AH۞Ì'*Ibo5lcIMJ8z52|$γ`IFn:>33s]g`ģD$6t[lAsyvݝud)Ej9le=)>!_k&D.ܺvkpRo\ ߏ H>3_d x!KpV oX=]U9`WS7 ~Ȏh=KtYo~&|A4oV~JH)0Zh{1ʼn[LGA;zO[]#2;s__0?mxah񐣤AN]`Ga}4gQ@݃6rq[5pst>(fLP1q+8lNM&Wvm[Pe6$(.Mrƿ^זnQ(jT "r{2N8t M^`;/X,1 lX'sN"85AC$g?a< 0جr<;nfhE#<T%bm%Eh׽%!<"v! N `?r1Fm q[-%nO Kn}yլ @b.x@؀H3a?_?{v +KwE?2̛ &}\~q1giy25ATvxj86;Qdo&yAQ(\‚>8;?qH9>aƆ]iBضKQR ruۅUR3-/[0&lqʱ4 Fkk&Md|E_!~{joHoyA8l^WPBr0Kr!5d){ߜK5KP|[ 1Bv4Wxu$<ԲeR6 t$dQ.xdAIꍺurptfOluA\1P1 *{8m?裹PC>gVڬ.*B8_ MkYsA\y,rrg+4ދ )q<[Z<2U/बrA-#<ogRw/U.bŨ-Ʊ/5uEfJ`ɯZHZB=JQ0ՠf-qZWC)%}|us=g Rgؑk橶<@QM_/a@% ;c? iۆugg7`; jL"+][& uzo/0Eh5%iU ԒסCWO&i}ץc ަ2*-=0&v|D 1k蜑\Ķ~NgXԫG[ MQvpII ѰzD@7GX 'mnt} Fw("i%qcO\Jp䤿۬>1דSmJ;^)i$ ۻߡLg#҆SH!^lvUu:1}QO:ts2pMN_V `RB@xhfP}t~7 >1zeN$_W#|} eVhqiמb5QƄw"op*$.b,$8* NNV%h_ {1T(DޑYR !$픴-"\_#ߖ2u@*lgh}g䠛^r2' ?ڇL#Jn^nSQpv|”:} >jH(g+aGDYdۛc;mL5ɵDzm֤spgFMpv=I)Wq w`k RJ@k:\Dηe^H@1Ru.T.gb|EiXXZ~:.2y^k24ffDyaA.#:u^|&U$3AV׃c4m3MSiJO/qze=kH\1B2.QqugK=C~«("n`}8ey[v^kAgrLzW7y3:]t(9N%NUzT4{t9yˠnA{O0F\a/8e*ź湅3k3e̝a7P }9j3.Vlk#oD7oRTǧ+\OINwwzXUTƊXoO=B/2W);/lѰ1˟1(O@3Gv_eĖxI_U-5+v 5?9ɗO(H*FQ«qљ24R?=!Ku/Cw:*'8W-+ET}LD9?6m+_)(PU Ɩ 1")iR  Ԙ#P;;%=AT$O648$t ^wǑ,̑iCvSnRAOX,[KZ ,8uPGͭlܞ"ø I;VK."|EhP0a>'â+YXSMu:XEY@ņN}/@A4K+/|Aip Jdf#h͐i \J5fj6@8Ze+vm'c*5@H58 ihBqՏXn$l-rXwc&O엽]쨘&X$*Ūc:^ mէWZJ#]Q̗Gb_*BB4{\;~71eiEI^c.fK0__xCY}N9|!3(m x9uh#Ҏb} (:8}d,ĕi!3;9n(T8.qmìU NSjT0KDg9D};kWvQSc&`|XlpJC֔qR>N<{d5_ Vdɬ>chC0 i^Hj>P`驾86Mnb8sv zc\I&r$&Ӿhdp!\O؟Z[JxҚm\]49v/z%FFI 1J=_'a]LA%>|\Qf-HΏ״Et[Z2+GƷ0ÁJ`S]~BybxH"PW$'~ŅGpP<ϺT&$Yp)w?_Orͱlih2FH/"ICY߅ ,ux# };| whubF7Sqc &ޒnG>y κI'?AQ&̄&dE0(VWu"ڊ4AK1>M vʥZ.dҔNPg8)`mJӶ5_ 8_C9֝rj*s1֐~K. Rnd,UP683B"*:զ:BemiNa]9ghG Rx:g&mV[w"0Ȧ.kN}:aЂ{ ΋;6L,Q:+$=l?쬺DifBOI#l\2ZeI 6Xn`KbuUK!״xQmzSl0>:u570;bKkyF,'Tl3.8sm%Gw$9S {6k)m(tp4Uy=1ۢ=]m8!<:C??l8K[}(tʽop(cs&l5`ӭj=\g*v)nP&$M'd3NY)&pbA4 IDSR/!PpL2`1.>gF\S!%Go$?:[|0C}$\Pq  nPVWD-t`@Q }RUS{$xrB{F:nuLZ#xʋ?U w {i Ov r# X4:x]DVT^l-ɹX"®[꫟-<`D~ȺnBp0!e(q1V_&aZ*d57;""yV"*.bRsMb9jm !c&t8R'Bm'0USpkrԶ&)s_+>5Lڵq8ELu]o25JD*w* ]78^pBt&t/K}aeڏTՆ]d,AFpU@(ӖWcVDS} :ƬB V.nI081#1_{y>f5+s(+M!b4!0/z^lyJᱮ Č47ա{|_P d֩$8U{-_܄gʽCw?qB U>ksz_~_Dw5C_)݌ϦVht!52EVŸƠC-Wt6gtvGQ(E]NwKz97w6fx''n@@D7+zbPnw v@/[*fǗۄnT>;W[+U1 U2lS".O4(B--VqY#rd,`,DJCFG b߭R4TȡsummYma?1 臟|Td@&w%i}r32/'˒XTYu1 FM ^ܬjuhꄼ nF9*) ^2g$!\6 bJ(ZL0CTMI}K6Mc!kɓF:-+5aEc;Y̞V1'+識ڻ8wc^=M¹pжtˍ}JJ0] xL;BRU'X:zxj:8|ln#aɚ0V+R$Ec0)k<@$4<0`KzPFTcrw`:{=F ң1U-M}Ԯ@͖螚Ш^Ʌ&= ##_T~u߹;:pŅ?@(_ WQ1`B4oi;uub] B^qX@O;( 7ك&*Y} l }GvLa4$!imCIQOu{-X)HAfn",+7c7v#UrΠQL׆Ѣ}|)ߗܳ_S0KC SH,&xrdj13D?^] eϗ3 Ȧ0jdaXbLu@۸qliW$9% jl)fQIWD?F>BA]=^uI5S9oDvV*R`ai6U 9sϒHx8RyE&1@ b4ż~)daiITҩI"ύ_CÙGuJ0 qQra.t>F`).O2e/XfH^D.;e*hYgI4^zK ۿN[H=mD1 (CDP ǿ))lplZW{mGn-<e#&¦)e\}Yjtx]VYuJ^N63bZ2{H,-+O#2!2ǬоuSTuX 5Y3k=Z `:X!i2<:g;muS`գjd*?*?^i#c`E=B .,TOJƠW18 rk~q˳^`ilEib>lDg֫{ iK.?lJSiᩧާW,lB;s,>lBrc48Z Qt^s1 >sSKc#͠` ^3yņpԃJ=2M[ifSYmdi6O)!.^}>RPKI&q 4 y)tb߿| ƛȒإ'tޡ/<0L3?) |f7.n>\^?CPwrG&eωaVe63\{WP[G֍o\+vvW;9uB2ʴ c˃" $1lTx햣H)i<_'}b~` 7Z l Dhؼa%Ov@ ܤ?RIbeп$*~>ڱc'&I/F/>tK9tMNE`;M5L"Qs5y/EnRDϏs GjY%YL`xN}k./ 6|{sMh.'!XŶ熌RwzKI1e  7 ϫQyMG>MFNcĢ87g@(X!9k=SPPq3bNAS:/așU*e`JY߯ZB o?m* %MP38{Xk(.|u)Nn@}^9k֠liؒ[vZد90dȊԄթJ77(*"sOUsh!ש!p }Z)[EB$HRerܛ5P7tiaι3ID}Ln5;zlt+@K|#+{[{P3b$M[08G{NGɋnBN(56iP!@7u7Gl&}^‹>bnunk.: M[O;6}7xyblIq0k,u^fрtĿ*%*UҫRh8s䪭4DwXҒhUKu Z[*DNlDZoja}SjIs0)H:=3 /pNјjHz;e^R9;>1֨-c[̡Wt`۪Nz~Gř~6i*hd' +XIq^d d\whM=5fw|p=0D"(f((^%oo!ƿLPZ_Nve!DAY=jj} (J0%!|4#TvۂiM:礄7T S?փ4r}uN~^#d,|1,juOE3x4^(4ʂ o^/<lIcШ9L<]eE5bj΁`j* 1=<IAŐhik>)~1HsGTyo4%G_8@zD6?|8qStnw)5)y Ɩ-ZU D*Y2R.ʧ) fQҸk^2 % ɟ؄/&5$.qܯK-OGdNgb\t'u Y͚f^.Kv:gNY)\_6#Z:ASZ&rX;0>>]AKdI\.Ӽ۶&JIka;tĆhWmـk@WېCa_a" d,M( BPIFM8)* 4W\ B3+,]qW[MaRף}2R:Vj/{j*OLnv&8;ƺv\"Bz{P+ge K/eFXdSN8# *!vc[iK]ڸ7J~c$z8!dwh?)s$i j u=MY٤Ui2HI?ʽu/S$:s Q/gp֤pl-YͣBOem2ZN*haU!=lG֒Y~. 8Z!}y=+Q{E\O_d\(m"o&5leI~y3\o9m-vk}`.Xvby@OKKq]d] +wL9rbRP$_QQ %t*r&~.dmd:ͬoɁmӶ=o@!)G?pF(&&lVptN'7AL|"}ڗdwŭ 7'qdˀ{]A;| dBu2=H2q-.5Yf͛p .uR "!"1wm x>f l\o]-_߶k8 vO l|Dž(xe8q6mջc `zi$zVA4jc0aK)/F9ֻ`Ҹ| 6]p;˥.$¦P7n!"öL>!g E9b#^ob5'6KɹEќb8tKz{Z"#w!rmt 0Lk5<Ά`^G,P?u9&KyM'ĵ1kLJ|D ljp_ J3 }X[!)rWY>/:"kl2M ^Ĉ%1j!.%"ꎅD0bRx$}G?M/ĢtVwF cJ΋G}h͏?2*WrI;ʞҔgEf$CQ|9tW¾8*_G]ez 8t_YʒBfC<˕phA Cs]R^`,'^]ܭ'K#絎hemkr׃Z<*ZBc7vpă-ٚ})vrFOuG0oHMz cu_`X,ʭPƊeM1`zd0BøB0< 'U L]:ycxMGvLdgM0K=قO|hT@(`,ǿ}~}mGNJ\e3qu[u{IZWORpM,QBtOX֋e9;5[ y/_wE!~ޙP+zY(X*oYi2Tע dRSZObtͻ Ήŗw wnr U,tѐ!ZysJퟏgOYaZ2{_K6Ђ1B-F{VhbYD$!Z.H]OjufX}P8` *J8M40atxiJ"tmK|9UP.,!y4ǓQ `-lxfkqx8UBCLBĺӢCs@ˏfZ*%_ YI>AB,̚ŞU̗"nJ0L{rbk5[6~D݃ytZXZ~MycCOY(~݉sx],O@RrMN2.&djW J2b`{OJUօ)1$p0w|v)ɃqSVYԗNѺE*H5^:8Q>"ߌhi&At6 ~6*bWGܢ[! t:@)6#Vrtٯ->+ VH{C\΢Hx/*ƐS[&o=M1I* ނMę]z[lKT9)?EJ_:R/ty,RU p q\HFh$X2n8϶E)rbs.uv:[ɿ֭%8U_<5Am?A0~7ȸIoGHJ:1Om[2+ Ŷn2Z403Dɲq+/BhjL([d!3݉j!SJrL*QQ hڀ'(=5`ф7JN/GZLtq'uZ,&'@ؙF?"W:Y[g_MXtWv*U#W!ny*ee~^:DŮ_A{,.@&׉vj|`#0uj (lײ<`:y+Qwl{oRnieoCcgTp#,lX4d%=7\&5F$1؛hTŹ-Ql;2UԨu* ;?W-6 ul 9YS뵨1 @?K[_XfQԾwZD^t E6T縴vdsσys}njv' M#t.B|\ad6Š?(#pDO]BPZ}6UBՂq@ H[nyN.DؽY0Zt{&Sޫ0# yO盅S1\7*Fчn.?k=R)7YD=lpe9"_";!A''z!Jes5Bybid/={^NX?~/cQ6-GsjFл-5JyK '-*eh1o-s$;+>}zSl&Aavi|oSuǸJ3(,a7p X}_"s<.S\B%KuMyGYiр&mxO_~ٛ#.B,>B6,D.2!~wp˶Fp_xbReJv6Z%gM/єgAʧ^b}#x?l'f ~_} ƫ63h̦%UAVi%Ȉ y;j/ߟ u"\57đWLLUJ}ఌ<4!I!=N\¢%qƉŬo(t @Or)wY#p#N- -j W '/9"1Jvb%gPp RRQ_\ ]g 5깮ҭ=VTʌC>5+ ev9CJ4~uu_Z-`1mf41`"GF (!1w{1n7w{s 1aNA`G OAZD>=bOt-&]`+TFP.2`ev4/|pVBXHYjl[Ŝa>q)00:MyfNz&[Xd!-E\7-[m;*ua;lO{y^hT<ڎkj#lng(*3ѡo9||=M)ROzʫ&_@;T-5}8w^/,M&cPÅi gsAA'EB*'P#!_LBB\]|pRD@؈5r7YS1^V+\8\O^7օw%×BDe;0`->jssqx ,a߀aK:mV/,xA9y:DLH iAi O [h5#QssάI2yyenT1)iN/ ~W= @IБ˗2~*?uO&$..[[YH>mYɑ>njhzRޭzry;=̿W_bbvx:3^&;Ѳw.F:4\U8k,"toS'V꘩ŚEuC2@ہKxWʏ n6I/QO^լV:%b>Tcp2t v4 `Ab1Q^bl'?S=[l=bm-:N|?"ky1v!T,hT0_g4W56+`~|!86Q']5NAdEH2& :uXzf?Nt.' eІ= n<,bDr>;9M>O|~N\+HKӏCon:ŵg|Teu;N68Es%_pgp\ Uɬz> PR 'aT(m=l &F.$^㧦 .#UPD 56ԫ uZ0jĸE`5)Q*\:ɰ,RI++p-, 2ؚOY~a@g/5 XV+L{frlx2( +t(M`aX;@FJ Wv CD %l{;Uɘ Dm_e,@]%YE|=4aVohbLWzh|V&mvuߨRG~(O6ixF|KV%No~OQs[w_A䱸 n闝ol5D <4`[v)Jc;CڭLJ YBiWN"8'X^/yrMRLSxYD> IW6W4q~ܰ(6$1?u|6jHEGSAtث@2q@8*\ Uݾ9hNH4-.SE P2$0`JvKh 3Ȭ_+0vJxuƪDɢ o͒!D/{2#`Vs^O} ىL]y[jbS!``$TʯJw0,j.11{f/mW~Ls10V FѕHa+X'K/׍58hj,1V@Y9~zK{>6G$IgR~oj>(}fEHUoa lhD3iӐ- 0@ąkRaLU|Gt|r;%DRԀwfgA Qsũ>P;'#kcmVĵ&͂R*^TDBadqxbн ͂;y8!] JnrA 7jOG9lb7YiUܟս85f!y.7/-s ۖ)dZ_|&ɟQAe݄[L T'|X7ʦ&~-j/n_nNZ)C~_}U{uD iSE#} rU׎j4$T>b9Y]:"u+2a B+;-v(ֺ>yRS*rsK*&M,L QMk~XUK#Sr2{1%1Aw,D9b6 :%5$ 7Vjp~`^$N~mu\Z Ao4$ jQ0IegZv#>Jǰv (9[am*?ˎ5ְ "B)-=o6J_$1P jV^_򖜔 kҫ JZplYu n:wE /`MX9)0v{| 1'|a!@qlB3†ٷZ%5M[r7m0ktf!nw'`ޒYK(ݏA2"0xBCvCa\GP=Pe !) oħ|0ӂ5ZmF1gǓwNbwBOL*mG9mQ毸XuTav"n[fPL[AUK øeHzQa#R5BW5TFSKv^;8K} |C"|k"e6wyӜJ>=Їg T**N_il,|!N9 [0$7<>u'&vc %kS7'Hp}"#RJ(]'oZ@0{?7<zaw ]ג*=[=D,erTbNo?"4<ebl鞭8'dwֈE4'y;Rwj?xYfl2,ޓRF, #rN "T>y,48gA,"ӻgAQﷲdGlrv`(^)-ˤǙsOcMEhYn1 ~|">0#LR}J_H.?.P/K]{+ #a 3zD'L!\\xA hy',s Q9*szp;U2BBNـ0Ml,4hZZ:jd%nv@$ e\3d$ v,wbRO a+=l*ܳ=*u6;׵˰(b%˴MݡB~ڹa,O.@i eQ|0;v׷" ^}/EXˏUh>k @ǡ/L9"hgBϚ'0ߥWHITbp Aӓ{ seS]bvr!TAQ]I6f}u)~V.Nq_VaQ]JZ1o׻=f6fCgYBy9Y?%HG[ Q]yʃsxIҮ!{zq Iߚ+holv +;'̄qw/HBԮ9"w'a_Ukm־_7L 㪊j.#}Pf6z^s~h eVTda)|h2`jV2gz^ |P >NdrB-:/|T8lKpfJtK:In<2PwG@_cX|mO"_wgD{UhWwBX0eBLL4dDHZك1s #,1F׬Uc-C*==AǕanmt'WmZẨ]m8L#k J iw@j@J ctrP`۾^xU^+rcz$ smss6DQ {=շ#Uu &cH;<@DNn{fHi2ol%ȝuعMkߝw̺N|k&6WacCtFŌEОfu>|adQ"H|AC%Ȍ7ɢ҂'b}B8Kchsnqg=dgsܽHZaiG`cƢUcS_]'(.ށ!Ð+wjvLjkR#T-=sYMJ T7L5J7鎌}sa&Pq|;X!Syc9_Vm82vgO5LS^bfs&LeGӆOYMZ6li?t_ܛ Ͽ//>v9 9?FHy38aU$ YRrk;+H(ké# Ovw YPj(2ERdȢYSD'$HXRXrM>p=ZwzfJp5i~jV⦈DGl8d[Qvd!1PP/YX6"r.grd0,K$)@t? ke<5gמ5q7hKt 0H= )cAo" 5'x_i]'} Hqڑ^Vͽ-'y(:98s<`fO*_p^'.1(wY'\8(9HWw)OCVUP26qݸ]M 8_S{'x;nLCf!fOB9F1{=@( }dقoؚA_WKn[E2j}{(L6nH~DvPAs^1{֭>-D9|euhf[gF&x$Sr\D.&{]/Nӧ6;]^~ ~Z-FޮGũhs@*,:_r R G Zg݋SJj #KqSGAnqԖdx!H3d8Wz'h#(~GgyX0ٲ&fCb9;ڏS6.BԚUy{ZIʰ::|'& /HJ5y6OQ@h˩J_V؊rtAU:qn>s<0$A.^*"pPl/Qvcôf Űsh:{6̀*tϔ^xmTD~7o,1ҪHP:P#cj3:h;M SA)A" F3~c+뾐o=y7}üvra9`$oNtsO1w?с pb8S}]>_DZct7QAڟCMUƻ$R2`clM~L$6n˴> w.[tyQg/C2MȆ.N#y>" T5%A#i j봐|fb֢Oq>M$3\rGMYZuc Ӥr(ɼ\Z%fTi-=@erꌸG)[)Z\nl[جIDp(NgL("jH#eݔ%|o+`&h#}nx XK3G¤5EFP[g-PGz-X>L\6i_kױϮUX)HBxa,cnF Xij$omMӅ]ghEoGu3^?z^^3YpC^+q2],60ys{Q)߶e$G!fl5m zgQ`H~d_y"yt" hgYZvO- |2KO M43DS81@_1GCnS*-Uu%0ٲ e( Mg++cKQrp3RMZ X*OA&U;50W+ͨ7b9%ހW2'K޼/+D<]z,^?ypt\Z@IKCR|v-KZD^򕔈Mi:$/~3.fr %_MbF۳ .&z#p0Q10oZ@ujqV+Θf P0@D7JL&Jg'GӌR25HvlRG~wt: d²cJdٽ"d{:7Ҭ~f:'6BjRNczl*CX!L 0|Rđ"?A5Dd?il?th%z+h}`I{2JmMG˾ u%x10G,;Mv";H/BbH3_=i]A,%H&tioehy Rۨv QifP,R ׃?)]dg^DRiU0D y jtvu[x-&(Sg sů7vdX(6G)Sф~yerbzZF8"6ap\! ƿ.+u4I +o>*DZ?8@i݌V&SSpᒅKfi mBe˘3X'c3{{GTÈ)gs-4[ Au? \zU1 č/3[Lf֫Ӫd[)Ȣ 9Gl7 VM.G8\P'y+.w2Δ&2Og`kp0 Q?a6@ g>cf:vbC*>a* +C^}7<;:LLL$\+KCU\Ciɇ1B@n?}},q4cT-6!:Nm{|;л|jnͅ%g%1y׆D֨uwX^.QjqvRL钴DOf~>^ꏔs|% urhHdWO6zFےrh$1 7QRuC~# |qz)\y݄4 uf^"m@<r!pv#:ڛ\rߏ٪:c_aY! (W+VW7{낀0{퀹 ҩ_=TX ;e*lE v[-|#jx J2P@d:j D}Yv"'iW)ඇ]cbYdX&aڅՇά3kTLݢ x]^;Yz߭AfN~]at#Β]e7G7$2fPw)YL,RVZ"?aL;16!d'./!Ip%A `9l 9A`g4:4ӝnCEJdݣwl}{W<ЙA.N 6H/>Y=Z4 d~8c8ȞAh~e}ñIy.NE١9]ksaJgG^(̳ICZ@JL7 J}5;}pE~^lz`ٸm xK{=Zk_۰!&Q >xUZ GRKם=^QD~M`.[sa(V*)\7]DWdxx/|/s;/j5AI uAs87?!q%)@`A١ qi>8t \7^̐K Br؂=}R!Ľ Kcoj71/&X:]]k[U(9aM`뫔&ri|\=Mf٨ e`FL08_ a PuI5/ L_lb`$MxZހ38 d gF2Yo.p.e%h@m8uvZFcT9vpX}%Kt r(tr$f˛& 8%{-\Ox05P:c"sz6Ardـu!"B.Rq߬y.c76_bwOo%C&+=pU-^"Xd%~{tCnFz:G}A4ܘ.6"Yszb'KZ Ue6Ŗ6D GTrqW(ȕ6PoY`8PNXYs:zsVNщH|_|B*,~jx!RcT;\K 䗼j VCs%Rxh^8Sy{芯xu?}sUz=wn8r<Ǚ?[4== ͧ'qmNr@tD%Jaw-oo\+7gI(k<3=.|g\[La&LF%,ֲfm?(Y~翠3q9ؼmlɭZg,p7.@תz\,E[歹Hy}mI:>y<6 pO rLiAx5&Hh9fHw mІbǶ;Ʀ*caZ7p䈡.$ HQT0' Lf-]s>=k3_\ /׉{h'b e#şW"uE?2so@ gk =(@o>bu>w'ĬpS5 I*;=vCL12h[m΂sZMi-%&H%QΚe:8vZ;ިr}~PJ虤9YM<|]x!t*,^3lKG=‘$rGRtȮ`Ex;./>ƺ!cmX?؍ӿa1GڥX.N̋b+'AxYMsp9<ك)-@N iRRO\і`4&Ui'J,#ϻ5IMs[`"04B4d_[C3:'Llؗ_,>P~ː 0uq|M@ٞSaX#;GW|,\0zf^ P|zm:Qm z]G '>Δ61)̑O|Tkty=GK߳_q=)shqtLæ[ݟg ),|#}IpI.VL(¨%nY*M7Žh̭ 5\#.SSU'mM˝GL ׬}kҤzq]Y1fߜ-O_yw\1d-N(][H]eJO!.ij 4J7-\GiFhYf_tkbV)1_X/Fmw.A5v:-d5A1KsMz)ҕ<0JͲ!ᓳj`VN[ I0wnUYY׶'`YCչ}- PFxJ9@gn$ghO7v{q(ՂZy NëlR#yZA5l伽LMgJCUȵaZ?eZ0/b#TGQAÞRR>TC_0V2FmWuK{1.zI#KrFGfc[|T%tZ`F_@s-65ЂDmh4Ga~>rIaY'6P+/}^Ш{9ДQVg3ƕ$o:g}{F1 B],^4> St&]w ۅWW' ?u'0Q5!#:ɕUuK](,MIRGӅkUE?~+?Fzr6z|<~&Cgp׵4}Q+y}9e bWL2R 6p߽t-NHѩfGLc|y7էl;.f6V ~6gM ނS8 aۢtC?@&8Lk>97^/'D;ǍOC֌bo Rw+c՟M`z kf35UҞJNgl0$U-$`V !OjR7ulw8tJdp00FbĕPgPȞ1Xȸr.L4LTL{EjmiJD7`; KѝOhPA:\욲ak +*pdVH9emő#&4Tد̏nZ=C:*&]gP@T8ΝFP)qW#.0:%Y0G)ֱޞM乃HvGS1zCMqS9P2ǰhfD+s K<\!I$Nb: ?yމ)Bbԍ<(+7VG߆ USo @J,;!HU/ԉu ;j U^Rh3ZV}7%W~0ep=@>[qm1ǭš#&wB7{__dz{77Õ 0v󧢑=/m-(j:y2wLe\igmJ*wBog(2h7ŻU5wd ]f9fk}:sڤ[tKLDX+ 7_q=v̄ 杌^e[iMbaˉl8\ݟU.,)ű|$y14S!1Zyz0DشJoy8=뀒R\ 0a;!OC$k8j]eu3\"_7vg 9*p=Fgp |[ ũD&:H%`8Th?b@HHkVc>h>5۽&` wFɢ mνO#mP0 ډo$q'L !#ԧ}3sظZ!-PyԺFT ADH0ãdNV&+7߄>U}BݠI\ I>Sؔ?bnrLX(s6lr>SQuvr8!HyNvܻvdk=W !~.4`杼@Cl2#)-`f_\m׳b1y޸AX0(qL~$?9TGs՘5UR$K :p kʺ[LkBdPr7nS+Qr]9l\K?xV V|,8/I]; Bijސ3>20 ·,hVRPa,yjnnܓ`f@< o]%Xٻ)9C ri{Xz'g~'U.lsϦ{UAZe4_DTc-|(Lp'ēxȥWQ%KD F׭.qPw$g)d0)]ô Z}H+pP 1/]wΟaƭVE B(#3N&Ssaa*#?ηw_[+ b?rC1HʥUx8P ;U]FMI$K1{kJE&VX:P J, MN5ڃ;IuKVUxɏ_O"WvFL_n9"M8wJ z]IycaBH':1F(谊R %.layWDYsApۂ/Ԓڬ)hm2.߽˾?FJOK1Jfv=[=XW! 1\We`z S9I.FZ;^KEaݕDojop]5e2.?"4e[ $ or^`10C/b T|4,^]c&C^'~-;!)t g.ft Zf/_m~QvkpRi>k1P*PzQ3JIi- j=Gb랆&)s!*E Wc2yFøEvblhs3Tm*q3_~W,|.MHs>,ɴ;ʽ*D_/՚+m"G\ԑhy{H=scGjޓ^N_&Od WE!s\[ccYltJ\8|Ł!KiI@)pUS+;I{_.g47ǞW |`ZoL6ẦBz3AҪKyM^+爏ᣄ\ .P+иE>"@q*WPMxo>3 QŒbI'*IK1;dn# љ RNFY]b3I[RQnpxn-q8h`\3k1 9PIFQP5>z$G h0˪|km1 A=]\s3J*v"K8߿*^ĂbRn몎B>%]Fΰ9F tU!a:Y˕|:eۜs6_!gb '5ϙ|]V  2w7-1#dFK XǶS3j-hSWsM%K@?Pp ]NCZzon0^N"d>Sw?3xӥW9]ӱbʻsod-}_|B5 } PKWylGBjWԪ}|۲ٙ}fzZ_9o/r7an*͛%6J*UƷS.xfz| xx8IM&eWE@7JtoӈGw#CӱK(L#FXx~z?:zkW6۵3 Փ\ &:Qpoĝ0؉(\_˾'A"eP'˺Q)vH tG^ etw3`/߼~65^𙤓;6fQɸׄK4oM3)aV`wZ){FC Jߪ6v=SɳΎVK' A:h{Ź|Yjl ^ ,$%-}w{LL,f5H s2KsG1dКn&f?4LZg_Z) Kx b={cmxr\($27uXL4BYHb>>l)5-JX>kg/MVBQ؄'=hr=tpF@;c@}| UmdB^9֎8/!rr32 ɅbȪlMyPi|^'K+Dծ_. kU0lh&e] o{hp}2/*~Ϥŋ׵[iXM#Ph A_]2&Q- *XɄm֏8#ebqFnG󭹪|d8`\Stɮ}{@kv{L2;~,#d#<0kÿ}KTۏ{Hy.ބݜo785LZB(M:q֞>9 8G,]%X"+g*]&/ڂ9P6p@^@ \K}ZbapKfɁ/`/y\Ji.yz$];z|`5yfE]f&2W9穦 촛ۮb{p$op'ðre^*nbm'GFO,J#(? T#{Q ړ^p]@^Ag_ x{fs!4w]b˵.SDdJ@K q.B|}t%$04$†*ؓG["xwZGѠK=IJ;: c'qL%V@θB <:#>e'tXO "$^0܂I)!o4p~P-i@U0K|'Z[9,]$ t5Ūh#r  Zfy Lޖ NY@" i]Vw7gݿ hE|̒ 5aͦ`& Fu}B\QY^#ǧfNF5 HtxFW,z{Qf/躝9\ leY$5u9;tɢY ݉MbwKK-+ŵP+$5?Ɍ<5]u#kwwC/տ}1 3NgMc'^K4N>/w5enQoV̛ltQ{ll1Fl`ʑYB $nÙÃ:ƻÏ'γ`(.z^U# 2}* ^Jy Ng]NVgN;'+UR"Fs<\ʎH )8-(+LH8o_Ž,;N톥o4NTMxR˹xXPa&H`Yޞj֤}$ SZT|69ʮ>nt\? Ja\{p\71ӳԪiEF^wPlK,@gAF ʂvlyǿ]wNfg{Į=Zվfm$1w"zcxA8nlaA٩ ۊ29`]wU~nĢ bYk3zCL Aj"Ss.5^rëȢ@ \YrS@2i61{K;HD?%"M{:k<ػRݵڿ_] Xby;0]eHT)yz.R c#KְaE~!lV-߽։WVh)8[qRPDb|\ <_/3"'ו-rX3LŤ6CrPGjILR)sT/K1؞gOZaw:*$*ݓ s|Q?4>IZ mYWPe?H,'Y]?\?hX%F*\iS<>dՉoU='T]lzOXg]RDx֚I`j X ]b\t 裉mP0Ec.d"/W4KhBD.O"~"pPrsj/p;^\>L?Bx/ZLQM6X*nh6HO悬^=wXqi9~I#jo!O+6gi1L06&QaZZl "H; '1Skuȗ҂@2WoJM+hG>5twM9G<@yT?`' 5 0uR>ۼ^^4ji#x`^ }4gC( (R]0%8A#L)5h~0fUblLR9PB[MFھ .t6-N|@T$+p$/qKE.+ωbHUg+MK[aIϳ'7κ9yS͜ZrgfK#r~3HV^,F4r' L/" ~X!]eNCS)[_YSTд cT42D^\B{?RHV {wvp!BsM(w k ;pMZXfӐZaD ňnTyGqA})'. C-H`qv*Vf 29})ÞXWoC&8"b/z dz΢Wjl$?%_l3ST@%R0?qWs>.k*^CUlN۝CoZS-"PnÞ&nҜ\,,.HzjHAeU%j|WL~'`'B^xu4;qS<#92 /Hٽ%FTIol{Di{Gؗ<,N8 = J8A YRaod\Ԗ M̥?w\fQ3BTiuVMU `ӁcM +P$ͣ#H/(Upi٩cLi1VY#x@B3W."2W֘Se#-8Gg7ϟ f>fk)С1,puP 2ZI'Dce4_ڗ9]>0|M4]TBȁlD7.s^mC]?F6W hZg/u?H Ѯ贋lI`A{aL+ijA{tᖷ cg4:o;5r`8]ٺ} ~2qInF;"ڭo <t6R3"9q0 /gxA9Q23Nj%"ɣnMӸh {/Źt\ytj\6n/I1Ճ7)%RQ_ ok/Y3rҊ `Ӛ|%[q[HBVZ`-s! (2vY^K yRL\iDW A&a’=aP}Kܔ^mʊWbS1Nk[g}ljk _=Ipy9rpboM˵L_tpƄ&^צ $%f]!Ѥk`?ol粛adGs"|xMEpTi[`nP;~%3p8[R(ܠLWcaROD?So.M|_'T·_}]=.3C}m˞>QޯĒYTl(")[wZ9>a.9TO OFWÅ' }ϴ0HGS^\XQ^Jë0oX̺navE895>sxd!Ɛ[ѫ2RDhP>N6SvpṫxH=i1HAQ_p^Ԥ=n(0|9[N"TM[$)!_5'{n{X >t9-V\@Ձxr=5Ebh΅J)X2Ϭ 9S,B˚wɫն!{\Z aLer(sI@$qscuf/DD ߴ=u$~#Q܉QYpIB4Y(8n'yÈg_ .5D0Q!fS'Ի.Vd,Z?w P+<^LStWq"%RvW ؗZ1@~(p#Ng4mW[?llP' FU,52B="Uk HuwM/y4E1#@zIX>0 [*evEdz&b̼= tL딸 ޙZt82圵8!S+",Vjkkcn-cRn86MKǩ+AkHq%\gGbMPG7WH!JKvЛFq4-ư[%ǯ[?Z)JR@<~aMB\8R{4kIMl;*ށN^lƅ5mwy@U?P  q۶ZY6AugҩM;X~[5y JpԜvOzGEZZ&$=-fۅZmי; )-WD)hex8'.WPW1[NeI'%}[d uzvI"$ŋ؝PЩ[uZj oq/~4f+ #<1Lu/tSus}1\?-hzא.թJl ڛ`XIdzԂ@+gG(T^y"}v0|Jž 9rPRs] +*%_~z^ ?էܽ5&o1 XBLښ&;7lI?3lkz::O(IXVdȸ! Oan} Iƣɥ|iX8󔛋r ] B4saц@>W}U0Yx?.X3w/n/,`1 &ҪxkDXL&en5oRm=3$LHk3s,S\$͙w &XY cӉKуVB6+Q_TOkJYQWY&=HauwJuu~FmX`дg*~Y&bnMϪȉ{:<,/[6$ג=*JsL*PsV<7q+gJvYd5M3!8cTň%01N6aNcx9A?Žy.}Z8]b%9o+ <,gw`;KaY+1q[ ~ ޡ`2|%~UHǰqWP5_a̍Wm&#:U+y":A`B񎒙&(Ueih("30i$֌P BqNVR0P%JoO}M w [mRxJa2sp\2 ī/tWnkˡ,pfӰLJS5d[LaL%DYhjcpFql4./ϖDVhJ 7b)<Ǫ W /Pf Ld$!7g:]冗;(i ( +xJ.7!6;PʲsM!K=.C*R= AmHDaƍ] bƭ52F'쉸SfEObF$- |bvLJȳl9yE\6(Q;;c) }Ɇ6U[OE;^4vayKXDS.F.70_ ?gS e(Μd<+Kn,~HEVWZgㄠZFAe; &nͳqc%kb*XB*ԻKxβ:el-DNƮ6iQ%1`8<ڎ+AoZa'F` .wf`7é-aauJT_{^`f@`qTD] cO'+)(f/2z#}7Ec1Ueb"`Sx lc{ I7Z1lQ 㤉cqe!lr:)ۥ{6@lkql#hLp>/7p̑~TlzQh/C ?Yy(@*Z632$x;cgpʶ:hG5?3QĪˆ*h=t'T3z4C/0뫝uMt!1]-t*s>K^9?S@GDB\얇 7mHvU[mܝHh 喢p C囵>a…fH$+lvAy.5b.+=@MM ϟGcUo=0X+C[ƾdU&ՆS8y =>Xj&tf4ob\0FhɛuYj(gϩw^nn7|C95Nkfu`+;$;Ȇ;%˶~ߕKQݻC I݃RjN{|`ē<ryB^DQQRv҄S|.'&]XW~~6.\E÷Fg0g؊BAV#Q" [/3G݂fZ:O?Rx:Yh1acTc  l6pRΥӦ3Dyy#ǐ֥]is6U~qq?rLҷqhf֭]3OG+B},k~Ě;5Tuh!;Q~S2Ǿ~#?WX)b\c| *MR%z_&jmCBJϋkcǟnsj='Ͱ"G;e _ 8Avغw ǝإ s%dȑGʛKHW D!hhH CjQ1Hhnjc x:9'krmuݧf4TG-ӡT#{*gg~նUG m&:lq'*v&33Z Eq;~ՕzX@]mYR/GAbr QgNԺKOV2AgD,-24f$=z vzԂm:3zASGõȅrxPKn`&ƙ *z")+ڍ!1i_PIuufNGYP0LVa,2lA{ _rtQrS]($c"A#[q 2tHi +Zu)a[#y%xq^>!MOv9o\CDHYPk>*C$"t0{rjQeJw׽N~ĸBt-(o b@09Я#a\$Fm%+4՗S( \Bb!u;?꬙qU0z동=x, bZƑNy@||fr7QZ0hFu1lT&ӈ<) $G~279u#məd"ԗo`hoLO+{V+X^F(ıNrw[FiJh.nxs$KN g6LY ~E _tt+"K58}Fr8$gcm٧dٹa{X/n3X( K9nMTD/Pͳb7J콅]7F%r*Z%\hwz%gZ:`1SC9 )j A'$9JW=|$?+ <[pgς;;L& ~7j5C zP2!=WV?H[* {&16 rz5!D*cTB -/)\h: &}50nag2jsG#OG$2^B ,}3CZCAR7dK:.^-FVL_|SXPy?/u|AyV_Ǯe 's5Ȉ bxD[ypXCJ mycXCS# Q+|H~i'T^׼ٓѦj9A"X w qjr N< P\c~F 64 ?T;uC ՄvNm;q} ^> B=|fj>Du5èL/Fw,EK3 Ca&ƴA^*?:AD' vKlE;LX Po%kwGKR՗q .ʰ҂x=<m̷ۤ, 3_ 7#&м0xLCUZm WtD?rc&rMWmnZ̺+NM7Xjucc\8]~^Rϑs( &d/6ȸl=dl׆G|}k 6 /?DYq_[r6Ҵjl] *]r*M^ڔRç&'%xBot.׬ʕ!x-xW5C{`p"&.Ϟ1h3Q {o_f^F^P" =ܿ `uϴѱl2NOO_b&Ǡ07qڌf%1Z=u<>vZg_wS_fDl*'!ٚS#a}+d $W\sbBW(AO\OA%[+)cU͸7]_F߼00󒇌O{\lG0h$VCƞMkMR gs 7﫠]Wmg+?'FI+"qFVow ) ZIϳIW]0GIE#x}D8\Hd}3Yd1Դ +21;M I5ږ\(:ctIZ^z"?e1p沼bm,GRjG=λ_J2Hpfi3/ Ǯn 6J\Yp.p= nhްjQjvDY9*GC&hoGH "h+WFl}h#:QM-o}Irم^$ mAZ[3A %20D"^ wĿ*([YC D@~𪝩   ))d:(|nP:׈[Hʴܔރx@<PةE,`RwDN mjSXӌ^Ĭ|2a(>c8H r⓸o(ؗZ~x6'dB9 #gSz-RQ{2T[kz+UP$1ʅw\.o_5fF=+:XC[Y9t^F |K#3Ťf2]ԝ|(ءzt1@jw4O//Y=li~:rFx)eӭ,`+O۫L0;'2G;"b&đ9O!ݾtjm~nEl0¼j.ȱV Ze*ZмNڨZȆosXGQ`,ε^%80=qͮX4=|Og b ψX Y0H&4<䡜[L ܜ G]`X  -塜2:q:Qгdl:RG\į,b#7AY&?DI'_ۣ4֮/-Y@6\mҠtS8ͤ;چ0RƘضD[z,JW{ ަTeOq(j@N#S )>=-9)i-70ud0qsVd*K[e_y@SP*H@`Z [L8jB!b#\6,'\CnIڑIvK承Z%sj9 邘f0l9KIZ~ܢ}nG@!{m)Y@ d]qʴ tS+a$ h;|7)÷A"^?Qڇ%Lgv6c,y3؆@tX^0Np+t (,A<^NCG/qXؿ8є"#]u $f9џ#Qfr,kN_7}ut_􂵞2^ihZ`?j(E/W\Hdq74N}su+;ZAzvd<#0/8ffQ`K^ܾ`!MDZ2J \o5U^= AL| K\%aH)Ӕ:8Oxє-"zh)*Qv`HUK,=.4MVt `!+èb}ŽAYkc !G\4ּ+K?G9/Zy$tDJ E"Ä>wb99R&;orv8u# tVt΢Y(zQxf%0!A]w]iQB]6=:.$r˦0:[v'z` mXq$P;n3fG5>lXZiU#(~s- A?#+d"Gh|cPZ aCrPLPW&o b~1tq>_*~PCy;E$i?"tiSc˚MK)2-Nʂ\ ?~1̽HV!D i'uFt َFveL -bԞ2x_mLv$,}&Q҄`3ANA^؞hˡsI~@&ۍyy1W?J )}\hH#AaTIlVR=tKbQ{aO :Ai~jɱ մ9#X?ofADc5|2]Xo2@xw_ZYAhȯyf_tIoBJQg4bH64~:Ai8%ހn`nS1p 巳}dzn 7ۄTl8EOneQQv6|qŊ 0au8itRonE$H( R T%ܐ4`uX} c l<ZM+u`èp+wFfoxcyL] +ՅYv[vm/^04T̃W|.n #㊨ ;c(E&f Ҥ=#32!#aUeHЦ5%WZw)~'%©RL/ErY梐?+7ѧ  Mՙx{GZP}و o(jPs7S!nTF/FEyC+۝vD(~uizo=RS˷&vbx*6Y=㍌ދJ CYJqKtީLKD6A KnO5o9h phLIr7.ٸÄ^x72vm`̚fDn3UZRKj&9NCgbƶΊfZOA/̩V4t\0LU@98:b#L[̈́r2F2$~/tSf)t#bQSsNSf(-vm%<:T Хˠ V$#ú&l6^v0ʨ!Pys\̆RBs-A &!Kt"1W  8ZLwst$uB2/͔6 viG@<&Z ošҦ f%|ɨ!_& 0A7>'א.LW'ZWmJ=i-A2 Ȯ#TƾIL2{%-.`*EBmZE"lNJuZưÓ .}힥N3ͬ8k'w Cj>e^2?N5G>^6o#۬8p ǻGߔ4dnVrBD#P-^??"?J`ɿvPWE+$n|6Mjb]0}!Oh3:`l')+wH:DD ^JlAEPO~lcYj %! NAqfif0 >Bo˹o&FŇ^69 GژieE[@:mZ=҆Og:N;XꜺ|-kx^QS ײR]eGa Ii5/#;dnik~[T}, Hu tl!'w7(SD(| *B$^IQܩ8]߮כּY:~կe_N)]$yi윰]zrtfozίc uS -[/7ZC#wYq-Iih9(S83VQG3`ܢcN BDnO Y }AmoBtA{iay8j BiCՂ>HJ.T3jŏ&q@ GmQ8c?>Ԣy0 G3VZ55[ӷz WV}1Vw x.k'5#jP]0=4_oօLVj[;-*QM@d :!d=d TOBY]BbPa;BqSЂ&Ah&q1SKGhFJa)lj#M*t,a&.Ũ;C=도&ռ~X`A>03"<,?l"1QcRJX{,^9[.goiN(G |mƇxɇf!g<GWqmCKW62_b}X(9:73wL|3<A?~B=/RL"NJN &,'x9SLj>&\EL8` \s=W% *G8|1jӲ&uy`faVt;0#/K| }Csda}ikbu@ {=\Wfg'ׅL/Lbxa\N- 燵_άs/UkSeͮ5lx, 5! bC|gt8Fe5MvLGU #J^co2 :b7).eIbvӽj^P AgQ"~˙[:?`T=xF3T`,HDjDe.{KN]_/8$Y`^"ryuhdv-_oq}c ,l7xH.IMtQ:(f5 .n1 H'Of+ nGٟU#Q[ +NwVf1d}F7Yf/Oeoؿ :ʉ(J7XLƉ~HxkY"S}a!qX>RuFB*k/uK3 {Nkj ] ł7fL86(]"=5>ȷQb߾>ή@p%Ñ©pU 0m'O<5!%P&yRa!L]pU<RГԠ==MM y9rnnS^_݅mJU ?G#H#+_%SIʌHc_xgmۗRAeh,4r "jK)j&8SQgJ%m|o֝"줍W~FzzcB7` zPGW'J]M8Re,IGh TKjW]m/zvPh,ŒŦC!ZɹNЭk#ƘMsّ98 S=E@o$Kqvz6Cvba]'hvôu4 %R* ~3O~((u*\BBrtS( mrJ~AP̍uFY*ȪBf~ܕ%[57pNA&A,.Vw sT0'4z%׫ uPBR̐$}EnCZ,4h&걳j#5(9Sz\YR4d?HYчi, 3Λ`}N c }%]kI3abkYgFuA@t:K$htJϓ5R~ d.@h[hSi:[ٸ[qJ$_@ J.v }T=`d[{4X}x+5JU8B O|+I4e E*[i;y~[jWP9 F |b6:S?i+;C9w%ͱ1}\ÏV(cʼn#W j˹?p" uD=2tBu@_O'[mu83 _n}CsyG`gJ.yb~,5l:TaJDY>sPC|{ +:]kfq]G/lOR 7nAb]sg9s]Hl>T"5mTo5w_ɻq-(B$2,FJz BWhIh:mtht;vӃnNzMvZC$+^F~e/Nsl`&tLa&PMr;>MřN!y=GFXw>CI%-B@y4:;s!8{ y`]nE( ga.{ƔhX;RBs\RrڛWtq6GS;TYkp%&H>G9YRW3x:9^FsMH1ϡ$Sߜ&7$^E,8 Ap'{Jg:MHw~.'N6(h#W[pgm#XԈ=x"Sߩ8'LaoÆKiLof?0k(Gӥ['C"b=G&-y &Ò6_Y7jM$WU<b:=cƂFJ+6kJ(TvI:ui`T3SR͚( +?n(~kp˂0?*!Ȯ/e@11/@؃7#C\nO+'LNUn~Ir=o[^ @a|6'sNZ#kṎ=98&8G\In(ĝLI!q},sa11Az0Bi[N*,_bh7v1ns6 m>=5f2Fli}^ЄTlom;qw|e[$DTUVEc=8Ly oؾ6.V<)LDRC+YsUC9c' D(hfq'iv^Le2[%k/-lr\8[KS[IA_F'=2#(0b_; +"ÌE)7#OfG w)lJc6wJJ\c'CS1tͺcYH&35pMn Kً $I[99E05|/ "zp3r Z=ƅqé;5{g"1-ŭOxz1iF$S8 b5=rܻeʹgIWR>99L{kphOkAoŠ4yNN}k7N% ZQ9F\t}"CnWavIF~ I@J[Q20z h f-*7x7 up(#679ga[z["Ra6X>{h`@R;#⾐;j8 W]?o~GfdS;{Tm-aaU:gL#0 W:U:/5qt%w]^VkKP^9 ߘ瘏mu8ge`%1U"vJgƉċ,Tjgw0:z o8]E'6`ZM׾Nfywm[=şɺKS6tpYR``+2--r <] /vSL4EOD0X Ay~"$Y4)bYfO]xGPk]$չ,@ TDݴ728%mT,?[nq̈́lB|QcJTXQϡgn*8I5*Z“s:М+kIJMq>/3jRO<}^N@%Y2 {U8>#wAgj$Q/!Ey2p·l޶h ,gSm}󓷗CLI M@:2ا=2p#1N}DX3XLB /+ڮмX0+mQQḟq ۨ4ʕՊQj&2|+R]X+lilE no4;=?ӧ'tK=? _ 59[?0}ZO#"':UZ,3" {DMw~\Э_ @b PG` p](-ՙc̥H[]&]X*soy(RǕFfץWDp@$*}jMPJ|C8S&M*<|6o-m &!vP׀ 6z*+U'gv*uN|ezrɷHOM _3|rP0Z aYKI2=4bTdX)ɺ7}.hrJaN1+TUDEU᫅o %W&J)цɣ w.@Iԝ4CJ}4)DI5ظ,n"9ssQ %v<3Rvs8K- _|ࡲvx"8P&52glmw`sŅƮy6{kqӦu|#/:9$Rd7'FUCt9d(g*5kx ma8Iw6*/=5rCX|)ǃ"yJÄ=_/{ɺu˞GC%W&J 8{a:[Dd'N\8VAĥU=@$ n7ǩ'JLp/;+E ҦiQ sNo!7i"CO\[[QF} ' T3$N<(1s!_ٕw~N[5_O.f'U/є,@V7A4*m2cljL+*R_n5k]gZ\6 @qEoN\}\ꀤ83 Yb  n$If5Wyzхd'brh` @hS;TH1,xp*ݿqjSk̗x:+#IS kx `o}: ,me SYLBמݬrA4ydeCxwJz2۰bIC0 ʬ:Y&iFR?_<{SjƢe4\[,Z׏$|8 ^JJlߒr0>SmSsUYYx _nѧ%/S ES:#-tq@.. ɘpMbJsӃ}h0%N׏g7d~w \ݽϐ%3BL9tbS.P}uk @ү5#y4E>Uj1#跗V[R"jNwP3NSEYՂ AoJr B &N[PJτ3"+MWO_Qx] i;~c8@S%5:)ڛ>Re)C},NlŎ#V5 n65R9k͸Mt2VZ_"``?`GDB, asX%CwA)29m;<֊IĕAi#c.wjY6쁂N [$vdq0, *`thY#?|v\^ɓ ~̎J3xebKPB݃ dGX`>R kȰ۬2uN3L8[ - AD#4Z|G~3INL=z%[:j lar|!435 {dDH/,٦yy29+Ts2,<h(":0; Q>RAACڭi_ޏΔlr$Σk)ԁqШ2@Zw (081@϶3EV e^ᶢoYCac\IGf6aKhfƅҽ0/LdbGb[-Fӎ5iP~JmUbqI:ƞϛO[oiN`*rK[i ON6 13Ar:h8~5j9ʾEWaqj5%@5ӗ 쒨MU.m֦lOvDv+`NA\:samCQU#טÉb Da;uyt/Z&9ngR{O*S{2/i)٢`bG4Uѩ/nJ ̚`2O.g^mV֌B f;Ci뺗ɻ|\%lmdU54_)xWe: H#| 16uG&$ws\n9!'"VҭQvw_3"U]3_.Y`Np&C"VW\o@W4,7Y W&wYOs@y&]͹4B!q{naA%qկS7; O,ZXf,9 L Ѳ;sؕh!J4oЕ,@EF۞u+=f-k;Pzꇠc͈nif~lQ'0ǾV[]a77$E݉$]4· /83HQmĜ0QմC iAZj XtW{X$;@ %A\x&vAjT#o:m>L;ōIX+LגEZ=Mk#ӣsDM4h &H|v9S"1\36՞HM^b~cT:|T0E>EZmzMth1bBM`'TAc59Z譨ony)$C.(0y\yΧQ5׭;f$uF} cm ±+;k g[yR'-QΙ| :~hͻl+˘.+Է30~-ݚd_۪h~ 4dռtdSVLZdfӪ:_qEa2Z"΄\P䧜#J& u35U'.UKXP"Qo*"Bm5x`کWpueg$hbO7Ѵ!NPa%{j?T @5,8JC߃}g>.^.27QrCg_ u^Gו}ihn C{1NMB=lj;󍱛 p9WKMBF0 ҔPES,Ž=)Htا֟нD,{hnTS흽 vD0b^ dLo< V %('^Ue+帒?:eş'4=?w?r_>HʾqvK{yZvp!_& 'KƋ,F!U=}u [BQ6ᱦ9Z RR6Pvsw\DLZ[Y\0͍E!kzms"bBMK{ґXHfIVy&<$3k#cDeLgwDON:d# _P@r7R %,FjvsQ!l',S֧L7"E(bu@Ɗ=@qgly~}ޅ}!Gթa&[ $V폟9pqۛ2<۝UIAwO} Ɂ(S.# :=&h=:/KpOj0<˔bdlJb-{-~x*ƍ mV f7nZ!/y}T 7ӊЉw#GWno S?~>3[@;ߤ$Zّd碩^Sb-35'ӗ'W'3l2"wJȌhYxUD%FXEP/{GtOZtlڵQ`!yj+pkW瓸!T&~ôfu׻>ZM8Ƕ <2fDuRj6XՆ^sA &!v<﹍ҭsUrMLAw8Y^ QN%kO'S7qm$y>zA~pN֞DN;zhg|LRCB*X0MOþ.( ̀0=^TKh\?0rVw/vx'x:A }aRxh1vߕx;赦mc09#-FVpC' !.-ux} h F;ݏX ߂}3 K6|UiV|o=:tz] ,FCID$U71D)>iBX`UwV 9XTĚKaW8th*~z8mR[K"k7fc[Jktz^v *}p&o~)~`m")IQV:cf! r$+/sJ#Ů,xqzU;eZٵ?x/g㋪ŋ?qz&*-Eܥ[33Mk\(1CϘf-G_ͪ__l~)Gd>LM ezb&ylsz/-Wmd5@<"̔:og/ Tm oe2!LҢo45I&*xY?ieښ;մJ{@fveu(<O߻6?/6t1JԬZMlވQ>F4u @<mumUٓHI0[6<ʦ-ʳ扃 4d>nlb]ny0gHPSY7WАJ+`f4OrrW7.A1*=[W&J&N?FuV۔ذ00oVţ> yA/%LPqV%Axcs5Yi<"#bX {.5LRlTӷI (\xF)ӏgk7FhPƸ<ͣ%5r\ג- # 9-u'CHZW4ȇ#N‘U._ H4;e[yz~._jYgaz)șVMk8>ND0.~h ^w ΪĢYűxyK3Ph(zb| 7P]EY%lK@+%bDQʍ8[DKEwɹhuo嚺Ho~,8/`үlqmNJﺱa%\^5G( 5w#싼|˳G:6` 4*ƆDBF=R""<_KM3tZCӯ& A}j|Y De 8Z omR"Sr7Wc"DGg]V[Rv.7uIüi5xߜٔ2H_K˞L 9s]? ̔OKʃ27g]0oU=Zs?GudCY)#08,^!K wHM]P)/zWZPpb.DXӫ;uTj 'B90_% ļ? %c/`0e2(}٤ĤXZ7l/:@Q;ݟhCؐ=6\r6j" EVB'$^\VyxI',Enb- iq/Dɓ 0?Y!!\o*!Ѩ{|L52xjm(#rw ,`YLٰ1v;YkږݜLRRtmG L2)QF#/;;]zI f3%̫` Y})I7jg~ VUgv)ʊШ\" L>tV^OR 3;Ψ@?i f]=Q#8 b*ڭ6M))T}$|:o |8{V ??|)ѕ\ fzKW1O,"uGjdm8H#ͮwvJ1z m2-UêD^DK"E:E|3ꢋ!puOq_n֥W$z%"ڋt~@A'(YpAE;21l`^ ֊w.A%J¦S*xЛB`@T*qeZ-8C1<4جg5{d<*Z<+SV`\XމHdV/>K: DVgL6E Pw&d>ܱjoB+F ̞v~[((wLHiuٔK .@^z6ծߵ;Ùr/^%}ى gJ(yfeځQEy/aދvu1ȴF !]xƐxJxX&n6? <;$hd`$haȼvJ DУbYW$1 >RKD䐿ne8j󟜤v5I1Gڥ#),'Q9¥~l^kKt+Z-ꭦo=Q<4AۇfUqttVuӆ yY1p%:,jZ3\P㑘+)ՃHrxa筧F+~eT:~B{VBoGً|I;>)e 想T؇Y WpH0H=DcUը( ww NltƯ4Ip,9L$& - @j&00o%Cl#n K̄_oj8U3>bhLAQC$JHArRtv9 [9J5qקmL43Qv$pGD#2G:99Bv +1 Krkn{H23wo~b1}ԇ΢fAzB.sOz$rn6@lY"X~6)"k^uјCi&#L\O2Jp *Jv ysN\K{:,$s8R@#=gݦRT;y^Ku-H)͊G}9? ;ؠ/}j"pVe5xO>Լ.!*Vt҇/K1 бl]le &mZꂚ$BSp;} ͊nte+S~NR)W'(×/uQ9DN|FEGvLaRyc?f³?^.g<͎ 7Y̸#FI\ e W0-8? vr5嬄 VGOdqBm|_> D(պZTʛ}ҹԣخm𔇥Qw[,JD#p!mTXׂ2 ]4v 婶ʮ$/e]$SY`%aXZ{~s, ӌM/"#݊#VFy@%Fٮk8aL| Y`߼#5}%!i}9!I'{Mvz3f1f -PR@+30[Oրkc m(Ԭ |!9Y4I|0i^9Ya"ۗϧ3( X7B ‘(A~Ҙ3:=?ɵ5뇈ʭ5M5~j18e^ch 4@mq+NM}Qӑ710}~ꂘh3 m$~BK5pӕM],Z8M-i}{t4E^-j% oj6"UHghY&aBANkG9h.A4CReW)GVE[bAy`K ;]|ҩ/?..V- rTNAmVh|gpwV͹\t*"3%aíUՒMgeCʟN?5qf2*. t0qM zB_wRRYB*k?J- Ε:o!NqludB#˳Pvs1" OC%9 ?C_2J _'&w8v{[@%iΒ W\{┖~ZU >/8Dp-J-iH;+bDxzeStÄE(a箅D[狤HT}ha\$ v>$=@ (&r/Idİ丿Iz-P"m/fO^?M)kDqꅘ꩔V`ҎvRٻ253|߆OOݰ2dVIW2J}Wz,pG#lv,<: [<3V%$xՠf:8. {+]3F),"$z\)~G 87Sଢnm-fxXvVnmMGr46Dlw{1zD@L'!ެr=ZHAJi(_ap$:߮JL1 sl 紮myOMb :x=0ԺIst^Г押 Brg^ΗyN}SIG2Vjjt9gѪM6iWrU.2v}.'L.{uɒeT5nl3Yv6+TԸ"tI(ڔf^ w#(AF*/Ո$y֞ "{Haպ~bAby۽Q"cj" rEZYsƞB}SQV=)@kNY YŨ;h Ѧ_h-M`?Kuy-#B}0Kiq.~ͼ>Y91vJ]|/ wsV~Nʪ Xd/^&d5ʲк:6q&.c_( KzÎO{EBج;Eo|ܑ5szzY3*3ygeע-ʖW`ӭSڬ6#aLO@ꎟ^Le|С eN#0P7LXw{5TH+Y[`w!Ө`QmM!gMb7O_ l ]ޣqa(,$;-Lq_Xe[Q#8%q ^n>pBm+V0iؿUZ1/zr:Y:j"#A-SE J9P u\+; t@o, \a*s82U fg*W m aHtY,0v6 NfRU$dQCE庩`% ŭ?6HbO'wb{vpW ~X -".& 8TT,{A}MZF-}/`C[ 3N7T$M/ϵ.ρsxtMKɿ%{;t8M2$kZ4mVcjڈЄZ j$" q)?2c߯>B6+p_q >lEJ(|at )٨^t8a}01boPѤa\n5 }dI&]LrX [;w'AA UMO5hzdW 8OI F::@Iu|vkp^5IqJVzqD'lr\炕StI, c|) u^-J꧌S*(]Fʅ{!aDI>(Cx:=^G<8s ٿD_~9|tQ.43)b@Vsf%N4bz-pgI,u0uvFa ˼W:سq;3M-X`igSF~'hY2x5qT?/ +CE1^״ Caz, @J &Yw76O3Zym&qX,4 &zltMхs,i,vM*?fNAbURGMwJ/E/5%)8 <Ze`-9F=J?VKJO,/)W `n gϭ.U>`ǎF_dM[b>7N}u=;<2GFe鈳ht0هFmxҪpPiz=M-[DQ &)uF'$⌌aGsTdN?K -pB+2wmSJ^**sX6 iǮ\ؑ%:z?ZA)!"@f-:Ĥq_ܲo>wtb02⷗>/R7ӒX^USJr ɀ<@ a"ٮo=-c1;9]4}[`?td ]p@{>fo}}/U&֜‹\:c\G22O,9k&mz\Mz '/' $p &U!/WCdГ26-'.GXjU7WN(N"QvϨ$b߷򍑇8x~)rQ-?ܯp/.uMɏz;UYV?{quPoI$/Ӌ(tnhy)\|t+{joO0iZfL%*2yATԀq@r -GJd 9k:7cQqaLƝڢ'Ҋ!7B*20uqw`v `d"ߕ:QPlT@\u+s_פӮV7ܸk~;j:HW>EZfKa0 %x6f=EX FOG%F7 D3U p'cN v7[4d.iZeVz:?D1'>e'YNw˴Hĝ=nW*MoI/ dN5-a<3*}gxR5=f2M]h9P_Gb`;MN΂pD$)?RB3-Xf#e,k<(S_GM Opς~c m 0g4'cȪHlwRRS= .$)@ãjk5}ݔqtJFLn5n[ѪtS|S'vMKHsLxlF!+ayQl:M:@L_~^\gekK霪إUx5[VW2{$a vd3'Իɇ3V TrƹNMy@;17b Su=y2h %Xsꊶ%cc0Zp@5ɼn{',:p*mgåtXLB$=|(o\.vȞVq9 q yЁA(|kv.7AeQ0ǦT伊bFD>zxE`%UjF<8wO0l 𫢛r NO"OiLoFcM4mEg[ݭ3oI[R᳖ևxHhLX_ֵ4DL߱-IZL;Q"9]dFj?UKV9nNsuMxR8.t#m 녯59/퇻JȞgR j,6h0Ӵ}eSi1B1E4NaL:N$*Bp(+}I e2R/hJۧj\$F&-9Yy4xȈCJ]$lz.?UnCc Ukf:?L#Уu{AmH$4p `1/+yqj{M|I^Qu8s[aЋckYvwd0DnWR~cd4FŁQp y&Wt6yhu;z%Ec;S^3m t QJ6D5eNI-mR$Uǔ x)ՕdK*rsO 1BX~#nhJr3 ]MTd;6F#~n4A5QQZ1~@@ eF\R)vUy}zW) .~jq\9H~xѣWNW'C$L7o@7fXßg +"AaE 04M&q9sײxW*e((si\r=Zts\wV!-^3S#qۃrmuOdh3aq),'vbJxMr$/*|/_NT& NAK0=IWOZf?Ć&qGxSMB2O ŸW}u 1c`u3}H|FPR_%RxyZ; VjPy1MFg$vx.}7- p҃hö y`f^!TCN˞m}5]^y8'B&ώyQnE4N9`iBכEVòQSA.5dBf4K2c4{.0Son4y]}&~]INP q):ja?M{BŲQ._l|oXMVzp栓{ ϣCGLݑ 3?tYuV`uԩ]=UQe{ӝ;]\ TOWtߢ|<t%h~?Yw. P%d{5q~d*rgP $ r]yTY _Em}qh, $bNeg(1! \k]=l\Nk'mS]v՝MgBHXMC0k!7up;XK+SQL[fί».IBvnqF*!KMҭ WwD_傚MCHH~: v D9"gJтnu& >Z5#VrMq(+ (dIȆ׾g1\ϯ \fvs 3fFnrcފ 0_Qy|5{ [bL"h[xl?P*5M 3)MlRi{ZCh.؛aj:Ap΀ޘ2ZG̲THش:!@P@!5se|ȅsHY\%:dPOJ3Ҋpgu.r9)c~Q,Eh$WdG;k\* kLTLVԙVɦ>1uqcR`9kk).?HKs[]\-O ReqcO_'\ݔtqtsɓmV$l0eN!ʚ~Uڒoe:l ֭(ɭ'q+_CZ9yyɃ @KhW@l cN6p,:cns9Ն(]>=zP97H*UO} IS_,x6gWuByx;ڃt9!+e_YQS'6ssS5,њ\tAӓ^LSJ97Bx$Zgut -򽚇\c?{d"LN)B ZpSc7H1dIwsM3G8s2E(azgtDG^Ϝ%gE>e~o+VIbfSħZC>f_dKNSHxu֚2GǺK}BCد g@? FX&+<_yvRНէd5]` ƒZtbY}Oܴ x6ea _la^)|ƔO W[(aE1[N&kF <6bv-i[uR^v;svx^_)H^ @ 28 G$h1!lWjmj&!Yxd2\WU)bvD=b'`ƙI8Pљ0PJ-8!$پD:p.9:<5,GkRCXbhp<Akt+B(:~lSyx/gø$GZ ӣӗn<Ъrxxk0@o?$/Q<5r6w#Ь .[83xkgy]6\P|̇e-^A_NE@= _{腁C߫8T(q=裪 W|bĶU^T/[ H_ɻFǛXX-R2|RxcHmBhDF l b *_3/\WcK"e4T9/KBRZw-Qi*p@Z.WH#miv=Җ"߮DQStͣ 苰kSmɗeD.fСKv -Ql q\wT'ԆIf uP$ ƻ7LqH;뉅U8塎7+ȦL푸%Lڐ;D+9da/"{4}L)Qcu:݋ƯCt#^b2*qq[w#BX(*4ΈkA} &a4TRDCBO'޳^ѪTH{Dk?`N?bl妏"IAoQ8rX伺UNȽi|DXkY9K^(hZ7ACU^ƛI}n5vZ(Р'wy ې*fY^W%ܲϵ.}v1Xu&xaFhhd}\@rrj0 @ݡÆFr=vq;L|Bi= Ð`Y(od?͔wB4]Z4J,?-G6BFݧ!IZKʯ ݲZ{`%ؐ/16.qof8Pʊ0-Y" +冨f, UTNS [=O?[֣' D[ɨz(|ioY"2* #ǫ,M:'씄]dړ#+f:K?@)0e&.~Qlylv0LW`wzP|RK;ajH!:Y];,qnmģ(7y _s(ND5u/ݒX.cF46>@&T~lk@?iiŁ7pPuQ_$܏B/H2>EBc5F/GN_3\W'LR 9`2]/εx>) SD½e0CBK0#f XZWE엍gLCB衮|h܉ӵ NQ66~!~S2{A d ENu<,,%ⱺxz~O<kx:W4qA !Fkf?WG) hOjd["5O.t%ד_*%9Fs V8q嫡j =s B#mTy[!$k= }R=&x#U eA-Q$(jY/`k(M ݍ`E)>a1hugn)_E GeY~ƖP5^?47uu&ͺ$6R?2yU:q@R^t IZtWECdd`]Ǵu`W^+K<t'xvp*h!ɲIQ&seSr’Kw8SP _C]bn+( q{爆 T֊iZz{?  TE)Al R&g[]"WXވόkPz2 X\ȡ7NV5nlڈO,ۺ}o /ǵFp*TT%ғ] /W*1r<wޓ"/i8p^{W6O:L%-zUuMaLŇ%dC0&|B83JW7>T~g=.[8f X/ճ9X#&a2ZWuhXyCK}۩ܢ^y%vXv( aAgA(=;d}/D.Xc$'#P8 1UhAU<+Y-USɯ_ŗ)Jqe}MܹufZ"N~) nD d\yoIVJD#xBNi9t'WW- wl?Us ub)P(~@Q1 ҧIbjp@(kˠw`E76g´.=_ano~eomK \$zcQ\ٯ,t@ ƲpfAi#ÚFiH-R*bPMI^ 00 Gm]U.F<ȌzS}شg" ?*nRm\o7i~׋ bZ;&J?ti7aMQ>g-]=KԸm?Qm2i^uߋ0q.P`D: v}<|mˣ}`_Ϳ.EQ>B XoRkUN6DMQ.y}|WXEn6v$~KtK&[葩ͤDD>!<"]9`)p7qSHVӧ yi}ӳpio8fSڌ316'k5p:" EH^̀M9ʂ 6sliӚ9l)/.<,n"}#N>:I\"?f$"ftI۱cR[u@Սܢ*3ry;is*ɪG A' Vbf؃wUoл9+:w TB*ڞJ+ vpd`6b}2| XI^s%8D 2~u]YI=;{ˈ(z!dg-'-$5 %fmjP3cL̒LH*3Q)~ dl{iu3M~*Y 9bs|dbշ; SI 2Y:}z>(~mdGw`'0Gi0Тpm_u ,;E|B絙T.eDL!Cbl M Gbc)OKWƄ-LZ%fnž &g?2:/puTC&~zhG!wrmꪐFxd K<(ŞA䌊Zl!lELMg!"N|(WcȾqHs~ rEoMx"{m:-Ev`N;Q[w*9|TKCEh(bRX!jov-(ֱRvuՕNC4 }Z-W`-6ȒήnX޹=|y㭦]ZL |tnC>upocQ V ^Lgϒ}LYEh7.ߩOZ/ty2kG3­wfWT >{f\uD]̀>s +;R7f^:€A41^$~!Ay1&v;b`m|؞"~!VB>G ]m*+ GNj"1s 5aA Fn8.p:D ;0 D#Im?NK2_4i#%{B, ^k*`DSekMr.tMj '.E6WNGӤoiU[O/{IzĉB'zY(~sX%hz{M}F;6d2h?u0#r޼P$'͈s*$»r*Lx%º{-b9&]h^jwzʂ?v'`ᠭP'|Gb[ %M_wa36vͤҊ*rT@0a˭oF'dm"*ZLʿәj0`? ?Rr7O[2H5rjnp0U6q;vзn ͕i\clWwU<ح  /.LM,ѵ"4䓗ruGLy6xw uSn|qeCFJ(z$TVI8w_\A03r}V&+jz!3R`6sKYΟFguO%rdbXd;^*VU7Im#7V+ӯg~ E}}'Dmz+v%_T_\z85_LH|DGŬU(4u-$O+کLmxuxrc^:<^,LbAbRxEXIZ Њc~ξnr } ![dR ,kK.R)]Pvzj&is_p!͇&(S>Whdb.ͬ~f>ND!X yB{Qߺ63ԓrä] *7NA79óڷrةn߯[S9\>k$릯qhxxяQѿR03\v1L(=p'H rVzD7Q{ |c:\_TӶ{qkY0"/Hy0\)ͱ̃%@p ӁjLn?dl`_ʮ3=7D͊UEظ#rqш!M52N#w'iꗋĤH\)iJx ջ_.Gdሯ4cHJW}x ? Y?-JH؇G etiY0+߽ g8+ Cc kĺNs)S1Vd)N5zscQ3Gb[zIa 3'b#&r_D0"byP͎&;?88U0SU5EWW 0ףbH)A CzmzÌ=j GgHq32c:olӫΧ={z\!ki1_/hGLyO4y#OJL,otҧ=e6um[h6k'd8>?WK# 6 l{ff«x@%cNu W0Y)MHѭ#E"RGd!x\uT3]!h?5&mV` TnZMXh[>{摧"KMemzLl\=2Do_w_(:ZZCi{Abi03#Gܒ\2ĈsW|857Y#|o%JZxy>{Ϙ4ֱR }0,Ӊma~{7#"^ =(upʓϖWKMi@RbD}(?Qu>ÏdKh"McH0ܘjWnPG0G%b$ 0@jq՟zh8~}?S;֭%_zgΝQzFhs/'֓j_J|VƆH$ﻭ}mLW9@`]O=yLqKݟe-n0ء4QmA p4mF ph7 o5k$wI&_RTOr6;Sy|xM; JFM*?=f-&>X̛EU o/}IJp74I!bҧLs#$}GB(gDxm^;.f^j/AjZRQ;L_T\6؂ MVЈikꤛ\}A* xY, 嚆CWq+5;55xt yĨmGA\B֪;U0Jϋ[23*r"b(d״bC=Eqw'rwHIIV"B(S%c!xTE(Mibct[;gV|[fxveݬ_3_ \Y|0voⳕ[\Z;e(|˜8_5:7|ZȪ=P=;*ld!gB͹7ڥ72"jEVЀmÄ|XkBDpnIAMPq+ִ9R*ȕr~Ҭs,)L (GaT蕤5 /ʓV~a2l @|{{:Aiy.6tr2iubXo޲f5Ur=.$ٙs>?J?c_`[x: _) s+偀wT= pS^GD671(5q""xջ4yqlTn՞0r/zYL3~$떍ӕ]|/(ӞP4jNih`ԇ*ikdaσNP9~f :!@ [A7LDi{ӲFe UJپ("U{ۏmp>nb8?s٬#tubvû8 }k(t'YJg$q`J{*MvmAAԴ$urfIB'1C l~I5.P{Cl}r ,P%)l]YC?jcDwؒn!*x:ˤ*3KQJ|WRfG0؊ˡFk8L:yȜ] I1T3e0C&t&GT dy"NAI ݿkT5N2BDei\qLCyn[@{u+kq'| Y:& T0I4\Lޒ2>kәC\IU׭7)½\0_r|' H3_AUGJft le}sm ov$%UzsFb?dWj܀;9”Cc@>vxCh\(v62k6-BCBNa:yNe0Ay!wLR"z$7∁CPXfYfZ"!;Jt5:z8veQEB&7Cp0OG'+`H ;Gb2Ӟ9v\ɠE䱢 E5V:>[WA=hfa0a1ѳ惃|&R&2B/J;4Xը%-.JѦsDJk>j9zAn2moC 8Vd7*=i%Uife>DK&R,&Od+%4e9dl0#'\spvߧ3r;i Rfvǿ%׻S' B 7POˬXal_ 3,[n\'62gd8Swg`]\JћE @ok[ol/8 CQ ˢ }}RеCa<;¤33^]47伴I%ĉ:FFڜ+*GXw@-w[r[֚'օ436s;q{3,‰҄xARLW < `Ig}U<}`npgR>Hd4eaz^_$3v;VU! 2?&PڿƥBxS.$B Zٽvgk%W(0*AޭVK_¨,npIkOF+,G.ZqP+(dfq&5P$!]ڭ]bIt4!oK<4x-M:av(6!=1&`:n,5)n]N̍v,=H}4'iIagX\#,INvyWLj^^_()+{X=xv fn]32Η>h :ޕ{iNQ7̄ ae9A J<1em{D-\Oo^gMOdV߿M`3 cnt Cے`tMڍƁ lNF' 蒤FUyA0:_{0$xjXk#-IY*oVсzLEP"eAmA5y?^E\QRAb@=_sd'c=f'*C0r &`ll\=oY]|D,w`il_0GۼP\:v(6:%& v:X`łPj))2}nqUGa/qz&1ҪFިl3ZPJRZ7tS b }O#h8'rM~&zـ]+n+5mc͑c"oa$gŅye44Z7S ~2kȔbV"r^ #hT.q)oUR-dQ'کЫ3wg:|2L{hJ\Ğz}TOQr-+$X|_x y-Z-m Q,uw%H7o߮آ_~+ɧR+yt{:Tv+ E!{"=hs&4(}sm'^J 83!e./r8Ò!#3dKF2bJ &E)Ю_+QZtiq׏ c{siS-of<]c{+og-#M& x!LaéC8B)LqۿIikuy*1 !vz WۜǦ|z¥]6*Jʾ}~@x>)tEN[L*= >aBXV_x6xnA#%|ZLب[-$@ZTL) })+xe?{1 2(K@P;>u9geAt I ču `ڴC(_>F*OzKjxeF"䇬צܜ$ ;H_OpUcjw@qv4XngR wm*?U%ˊ7y`F`ca{U9CsQ8l*rGX%!;\Lח|WSߺqedLXAf+,n336`d8 UHb')!{ +uFT'r %3 AO8d A5^'=|Kr &}#&+4'{gfe#H r9,T'WisdjfH>MrH"aJp̞EK+5M~;)5ZZ%:M)46vj ?NI[UÅfF<& {%PLFLOLǢVmoO `س2:4JM bz_/a#qK\4^ )Bڪ"Pg=aO+v}_p؃:5VkNS*/>nn(zk5[^\ͽ:?W}gHkb4Y֑x k& Fd`Ou>pxhӊ8םWS\E8pk4y&eU-9Ϻ\U`_ūZ s>Ic4,?ap<0NQWGԙ ]ϩEX3FψS|9Wϡ"%? c XLo5EAqN+z[ShV΋ֈLA7 G-Եxb>\\Հ 4fXVQR&%>&0g?29P+}4UvCf⯪-Ƀ wL SȁA0a 0Axřg=]~A$kh߫MB͜.͟d3SU\- 쎀NDDW*(W:s``x 4wɁf@ؿrZISTS/Ȯ:˴ʺU~j QǦ~t{|{*zNFR;/bPǤ(Un'υػ@+|% ZF>/GV1 C*)k' 1W\%#CHq(g[ʩj4?KVwrhQ62_SI@h:OW `ZW)oz֣t+~4hcswBLW'IijxyHc/[(θ~Jd}PR;41R,@)Ik,M}<ڲt^%޸7Nd)ďQ7 տt/(Θɉ2H2 ł`J;?KU]2HD_L~y1=Qb=/*`;]T "p!v=|Z0]߳-"Ԁ#y~,9:6nU.*I"ܚ`i$5OQՏH`hL4AHᱟJ]_2dRA7Rv^WeTT&\lYiQI+['Ov9=<3+;['yirp ̥tZZn9]+8j8.m~f_ӌ묙W]U0#JEc4řbL4zoL%!K NDL a2!im{ uO<["{EWp.ڳ amrQ]u{ Á2J*kNKFa#z9*~b}a؊I~ݸa8PP1wb؉p`1Hhi_؛|s>h9t r."dT '()ʝ]SrO;UIW\{`cӉy{SYTrQ쇝UHG|'ժlĈW.GztYڠKdx ^qCFcC ucY&{XM;UpŽb;*AcY[F7$ܚLz_U28`[+;DOkTU]'UgEh1 9@mmWM Q%ř$G?]PO߶_;W.0_"Tϒa 51Ⱦv\ Fl@Dz{}{^kQt`.^z̃ĉMM) ':K2FJI ᴽo^e1 -(kvfv;  C [Z/e4!!٥%q  T 1πyF%sHƔ[.|A`?K*JYd{lWɦ1 ݙ/koCu5@LL--LVBV/PgA&9dSlcܥAȳW8G{JxMeܐEor#,a>G;6'Wߟ/><`#{ЏW;dHirm yc236"2w=~)mu U2 @+-hIeFKKxaW B1JIdz } )]Ng]V[]t4P0 50Y:y+KFAK;a]^V=sfl?a) 3( Μ 0p;s،eA/*"Í:yQ0X.V>x{̞/!u9.o{ᮄ죵ea U2Ok9~03꾠툚$3A9aSqp5F;CN2lgm(?1EZDMת0p>34le @U\IVX5I^YpWB~83QPKҕpSƌ0x* K}&"^m(vlxe,TaNfZb#H)̮LuD3ぷ2eZRf*3bp^SZݟя]Ӆr?inyU0pL 'v^(HS &8zֆ?>c$q[sZ)WݰW}CKj9q=>ZEb,Ev :=kiN'7 ڏBaaQkO^ChײPW^p3U),C) }}dHW'aɢhQ&EKhgrQ՜ hq;?/8Iiul[#, @-舦T@N/˳nBꓱev`;f0B) wUkx'wMa eydWjp4 ]Ҁ89nd=B(\p>Ej-~*\eX=ӟvݯ\S '^;az Z׹q%$NAt.O8M+A2D>Av x:q z5oS2Qw6!2:0.CE^T>JjjsfQ,jOȽC2Jꖧz؜mH>7,(aM7qJ&>_MCGPDŽ0Y}w[OQvU%>\I=O+w>jH>|7W%Ҡ|]#hijhVO <?' ɓu<>p% [RIgWM6IИ;ͽ!ƙF?mUuAQm0jGlLԣ@]!ʰ4Ҋ-|: V^UU2YvCOZ1 vo5zyf@G߀X[`Ax_ctQhhgC)ޫ2.esh鉤N Cσ|Lݟ0?|\ƙKBpX6]PO|]N]4'-QKVmqR-3{޺`0q- ߎznJ 'sj|뀓vǃޖVC$15o%4fcE.~kSr]=nxܱ)8qT._/y {O $F@l%M| d}LěÈ:JZSD9KQrx%!:)wEJHm1z O #w WXr"Ngh uk, r!GƖG}qe[5fB7 Ld4P4x?oZmKe)ŋ7lAvo@ԒdDfE5QI/ /1R\i]j\16/wDqEOG ݻj4nf ܓ@@%zVxrj>kB.y D&+ZpF֞m1G9bmxg6^'U`$MO,,]');;Q&6S?hK5(w\6*FI"#=@?t\icMb ^$qԣ̟CO#Px\zV:n˦*uBCNj54Pc^D+h_n4>Lnc>i#~4">ږz跁\τr@i$o IO ٚTF*~t|sfIC714' HR{'ƠlxmXG'q6}8&'.dj+aDe$@r,m._9JgZ{!&woK ,SgF=!O= 8~K,TcP䥃` }J`igjFEfK}\*2*W e*lAQ )Y[AqI-tW"yZ!ўIS-+ D̋DŬzUtץWq*j`&W Rn>a#Uٔ J5N# %uRFUdڭƚl2UjUJ-3G۩O>(q ȱ3躻PvU{߈=U[( [rXEi1b E mE,70Sѧ QzqW}dJ Y AF~  Ja| U!̏^F@RĚG}}Ow?Rqw: f$Mpގ0\`^t&@h!j PE'~x *-vcpIXhm*a6 kx!ܯU J=tQ9y!6aG '_6&I}ꆺ ;a_7iXpVqEL@-ݗ5Y&NMq'k?( IeZ)̷T_`hh\:/[ɴOn5d >Qgn`0KT* ԘBͯvr΃c3ZذɮU@qI`"$ݴhd`œᤍ#N`gۨ_Qc 8M8NlKqEs3N% \a~}@|0m {MWV5#Ԯmg>U loY-wKXt9`&b=gRjI_:5K*膾:)9rN>}Zqw'!qh/3?,!z`nIaxxAe`S6h,FZ%nhz3>O˻R (u,ѷ!' vy A(0hN4Q3ڟL kC[]QP@mMc$/:; k,??T3q> vI=!K&+#m'T{LGU8wU/dƹž>V|uyZƚwsȧ&6톶ԍLp \~zI I̭8lc ÜVQK|5L"vB{OȦO"<*/s֛ނ[JByW%qT_%dMh{}U)K4V* xPNflӤE^ivNBf 8B3g"TޅsSϚhn 0ˈ麝gsʙ`+4s} ^W+Ų=ҿ1dUw-aw)~GX,x%*7sXXE/6P*qyaj8i p(jms8?Ֆ~zp./ A@D.fuJiKeLˁb?2T ڲ˪řBY;m߰<+оj4#Y 蒥±,XZt 3'!g*n@W<~nE6,/s5zSFhEMcc&Ww?tkWOlԴ [zkC|_wNh,񠁥o(E\Wutz ^y,N= o͟6ܼ}iWwiH2[h„NsCfo?s:^T1՝?3O3ϓj@ިIuzCP\ĄFc6RѺvaC n&B/Zw'ŤXa*afr|lHmj?n_awR؈1w`4{jZKMddeCDZ,ZH=;~J^P²ʏJ}iǜMjSk()₟CGd+~o0^^?W:lkd$Q\|EM{ba1^9XoMV*)4˜-$9nʹ8x J!$B :JnD[Lr=czؔvoℊT d+@PJ13y}dW6E,'<񃟖#o@#e*c**_Oո۝B%~N?c.I19eP.^9S{J̛s5Sr-S6tUb$3C5K3 H 'v)q:"OeTӍ劾8WB\^E'}z"=hf[Bf- і֌MfƝ]hRBXЃ*+JPQ&U',Sx$l& ˙_DvRMo{hƀ7/Kky()Y`j 7+e=P^z A8a Rx81u v3aHnXcy@엘Uq?m@h)R5T!\ & hQL Y\ 1nh{Q=ł9qQ^F-7 תN߰FvoX!:_CWBpMPsԩqָsףHvNя;S9Ukܼa%z-%PC%|<ܒɬLQ/cY Qo6gnH+00Ykk*0F!:O܇-/eus\:M܇4QCU4W1bʴ:I^nMOٯ0ɫq`_ >Nc qTchSp dx^;Y"OYF#ӿblj3U̝l\9"@O>UxP#BI) SLf*P$My"soM7g_C5PL\N1xZ~npiD.w߉LKR7 "'4nsTF=? L}/L69W^%ܝ{ 9~xB7C3iD,/㭀FY -AS.JUj:d5%r|ڼY71)q>0 +*Q#D8JKkpWfW@'j̳bο`gdϙN`N2_R`SHPcQP=~iyyw)?61%!4#\Y`´`}J DӡS~RcyF>=F!Fbu,s3xn/OK٥2 'nB.pE) (>o=*uOOFDzK$`)Pfx1kp#Q:g͌BT [E(h|z#_40&NqዸZ߃eF(Z䔭G{m3?]jLov'S8O=2<2=r"BQ wH(|/ip?)O‡ P,蝌+$q+pǣ$ol//Uv|%iܭy%SŽE`ДB]'`X@aBFkNq+7g@EG/AB[IqWtc%O=>2 &~nvfEsV!J< $`HTi2aEZmBe'K+f& 9amߺQi;YXCkLz>*?? .n`Q@A+H%pkjSC\ pI@ͥHZ, Ug8n: hf_h_(I#T}{6$c/L.@-9JQDW: cԡ5Ꮗŷ aPcM2!=q7D9ٹ:} td4j!Š ZxiY_+xE;ѧB:W  V{C(N.}PAS, [>r$-'٦ ?*yptCpՓל~S7Uܵ"irMC_( *W(o[u텃&wGtS^|`eƂ''{仜6O% B_Z0ٖV^az,;`S=B)nv*`31kMW!To|>j KXxJ4oHl ts=Da-036!Tc-MaY_+\.+xڼjLuϢ1dp9H{`\q(ue@s~/F;kNia:7hYRŠi9ͫ E,>W('W̐ 9ߘMv穘&WsZq|r\1T(渘@od2o!R@F\*,]]H a}H\}ϊm$ljLTq1RBC[ڂme~Thʳ ~@j.@BRiEM$ ļnw2/{}գ5T+ZU _LĹ[j_ I;pdM)dnjSJ 1uxNEl{ E|8棴6|IE4]mgLʃ zކvq>^ jO xj좺Uld{?JލzC(P6)Q!;Mٮu;AMcj ɀDT(#m[I+ݷ,k`_j0Jԏ:-|a&6S$"5ȉy0%p-i`J6ue>6Ȩlfv!J&Ѐ8֬4牃?o`Q Qc${KxMCyw6Nka)$KzD"WdR$ͶLt0'^cZ[;GRGCӆ댜$4wplmT@߹މ$֝B܊ ]ΩP9b#NtX?FmBan~RR[SN r ԦƘ+mfVs 9A“ea7|8LTfzVw@Q$8s{Șqzw2[yh% }OհD?HLO}|Z2Eb;nFQ}qKFr6*u>oTPq|IVXAc2!!XQժd5/4a\p30#u 30l$eG^ <h6{ߙӅ&BMF5m \~QlaDz㈿jϹ~C ҪWdX-ag2$D# EXKjmM~?NhBdFysAtC;[ TD} <\bj.F̵I_IPlE+yHysBE8kLvN~@`Iv/[*9DUC_(u٦i*Vo?_R2<$-Y*@=4 ?37=|0=/TcM'گaG8[GҷDY+BXr NKa a@'dGnLNܩe mKBГ=s( oM .(e>ɒgcn6n~\nQCV³!& "/D:R]y{G7뱢IRC]o% d;u%U>!~pˀ-H},ݠL _Ey e) }3f3mM^kytXK%k>A̳`@c*x*τ\U~YIf@!sNԯ>km*= T|zS&\TN& GeCtD:ʉ-}ը?lK۞hu2`XO/bj랷G>p·2ٔի6XEuY)Г-=)ߕs]AS0L0N}O\Qϵ׍?n(Uw,OP(fkBY*"=J6>"VM)5θ\+>Q|"*8zR{Ðu73/-o9].r矾+J@ˏ=l~%lHa?Rs}8Q{gB|@ `iE2V-F;k)V \l? {) js9d{p8SA\xB\ޮ\ieo=a՛ї%Co )!&isDiGh3-*=*i4gw!Vtm@|ǪgYQ?zηz=OK H*m' 1w4)ӃhO~cfpu=fߞ9K W<̗@5!!iB?+[ ڍ¤0(}B76|iksPIn|OUz-;exp41+FgGtxP52Z:{ƼS:6su;oUZa[\ui\9YX]΍QZ. Eu fP_޽a]I~v+=ѡ,H$kpeڔ.|5|$rKK1S̲;g}lYn)k4B8c[Ǽyfx1YcCkf]τwTO"3~F\b&I-vܣHw(/aVtV 1D ;_H Etx]<ո&gp&XAf^i{g> >F×8L[OЍ4kd!XEW)- O RRrD8&b1Xnd4ԢGNʲHN\ *yaj}M[5lp 5F<kV:`3rAoB>k+C6xi ۃC^1C1E;탰+# "$Ľ7F:d9FjB7N|OHCQ+^}m?;&) .uEywZC>oO gÎ913f&|`EVi]i5;W ӿނ})2f:oUv+M _{C@vd#^HT]AX) `v~ŧP;z=rx MT'jSíܙ@KسD+#]qrh>)O}<)m,=!Qw:YY)trI\:iHuIG,'9TE*Bc!h ;֠y[~a}-i1 ^9#U󺄭=&՜P{%0?mg{+,đQӉ \ uEKHD9: !94=jUh똒Ic(4Q{R6̸X' 2)  8BB>я=v&w\&=j5bY!e*+.kR֜o ^ i-M]S}/ŀ1y\BFS$ wlBr s2odQ&3;Z[dH0p%MkH!.Xhy{.%x^#OWځ/~ kO2.@VS() X'31 ,Hд˙i0ةh9\3`sY]JڧmFh|h30K{URŕjt·VHāQY'+p%o>wdcjF;'Mm`2b'MJЧ2TpEG^DlujfXFP¢kQjBaF]I|j\|u#iCsG%d|/A^ʂhg"cLk,nR?0MBw"0 rvmwl4ĴhǡĖ3LmN~ ? 8r_Ut!1JJl dqMPƚ`3j`ĥ#qI8=f.Fs໣ ;$gIk&cs^Z/d>-1jd9K WE@*@"5U9@cO6CRc>aeQñjz2Rr]1U^OGم@^wJtKM9t:cTdƺnQSԭaanK(i/K5Ya3 b[Ux3푲]9dF'd;+S쇰 xȗJ~7AL@lI v%<\*H؀Ti8>d8DS}6O姛CTpQRq,F@RK}Fl]m Ew8KSL<$9T)/$ގ7hT1{4˻-*h2Tebb`N؜ʽY]2?IO?{P d_[Imur q-n}3mP.-?Dcy4+ߙ.\'A{kGAhY:3tqOsˍxpQ1b=ljаbc>#ٜ]fƢ;Qo]T8)V_]I1ִj+6#˸_KN;hsŨXć?Eo}X!eVx7jSѵGӿvgab2a? :GAZV2_i4*Wz ~sr3_BhYy:l1^N@0S[u z |dhPݘth1goOIA^NjX%CD[dϚ>Hf]=r4ɦ# _cnhm:m0(̦9uqë[1q'b&'lu/0Ѵ*jѡfYoŤO2[<5Tvo5')f*upGjʜ*י$枾dV[sVN!E&:xmMa$xo}[4$wݿz҇R'oD XPbNg'1buEO ̣mu/-9=T+H/ 2yاj,@g塦I3iZXɈySuVR(C)\GAٲ{v z/D٧(Sy0] QV) 5!OF{>LȴُШG eP{) 9ƛf?`aG),a&cC 8kvQUR_^Q@T|фH`LL" m#Wp D*BXT#b 4y_zUhwy~/֕i&9S@@%PP\{@R|6H4 UP\ R7ܴ=*;ԧ,#AVr@Jϛe~]DKpOljklQOo5au#142 H -FҊ VqQUZv/֣ѧ­'w:Ye_/@.Ș:ٵ +a0O`"&uSzޠ{q{EM3RAJyuXY?q d²ǀ %뗶1<3"+#I87WP-T|&L<-enIDY~AJ#*8f ~/i|wfdtn8H61#ôtQ?o҆g&1 dp%3̉S| !utg.E52i7pd֙ L8/:GT3S{*~.N©L{2/8]hL0Hhף,Ίb3[?8YTͭœ˩\:^;.\L<֡Es/QJW+?јVɧ;IykN讕69i;adlBAi$ŝXǫ2kBh]y(4 " p\H@l r-Êp@FemTQQ+aX r6@^lrl@Q!MoxIzmVP7KmhP`/Iݓm$F~Nr^=_r-aǃ]$H߆ь:_[NW9ª;Ym @2~Vcz]>gV53E˙Nu `]<՞1,tպ #Y,k5!CPI= جa 9M+6n?4VyCi#DFit%!OrZH21Bbj_uv|HLӾ_I,ޝH?W7I37vCLwfKܫ3ʪY\6ё&֔:|__A^:O9nA GZExq۾I1$i?+džKnOUHf+xcGo*xK3hNDe7Q;q)ڧ?j?o2O1x}UBr5x5(:D-^C'fRsL0hv</wcB~P!s$=?唥CH/v,(Rd.,0cvO3C1H%}S?V3{)4|.2[-If 2|n#n+#y$AL);Oi ;~#)8Y rW2}}~KD55bz{>saL,R5 \^1Ѧҗ(}| }@بK (iԟls3>?nX{ -Iϑ٨y:c É8ȸͳRj2{@*(@K8Q!L~fe2JIWWÒ p—20жIt4R~!VvN3IQEMD_g<Èl_O Ng=;"NȠ9je˓CLq+d 3l ]`ּU›pQD&Sp+ڗn*.\>rءKS<#P6@<@?};Ka4+tӞS4&-Y '(^KuuJ|XAj%x;TVǰܓ v1iyzt`+@ @W|UCmQe9vgQ&[Ȕn@&$I8u] aA+ Qnc&swd.W>֑N5GxZW}5ko8ick(A% ÛBjclXH8hߕTy)MN>v0Pj ܷ2O}iS&4B&9jFR-vo.-giX)UWy q F(gf`p*{ⶨW.)y1<ōwzoH8V Gl%q<"7^Nu {٪&2>Iw|ՎT=oхK ʿ: iq`rٜNq3bAJ.G?I$|!-{Y߈yBBV6-~xXZ֗J2̻uCaG"qHeù|X}( |x5 t- 3cP%LdN} iPd_YNሰsv*̣K ?zC!bkS7^]c;zJdsdSnzjr_RE$|4ab%/ #zj{*W@4׎џdl߶d{PJWf8/kn.H쒑 88s2^gv6uK\w>+m{bԫCil`Cr Kۜ8wPL4xR6=& 6?0#1P5O$qMUm 533QJ{tY.mXV..DC:K#^WwUt_" s]S)? FRІ`ө Xί'K+F7D-o);X(XęђF/9xCmloi}tGNBxMac b*јMSy$I;m>n\u1Ȼy1^3"_`E$ukEj \3wut!i&Zמ.C^r~5O9 A/k V7fbD] 4 Ykb?G ΁Ki􄱰sOå(=)Gj(|1A_}_n j>`9z3>rBhzǃ.F;h3xE+\nf~q e›v![nM:I\c9y9\oK腒/^-wh4 bQ=P(f{Zi(&jYKZtц uS"ۼ7n $n@UW1M]^lջCc dzr揲CMGRz퀜c[ZN7kt&C#T*;M4>b(.`-L٤>7#}E ӶraRa -gZGКK ES]M՚7.P;b`L;S塙XTO'Yzwuaِˎ~)ݖ߱R &)_W z|ڂPJj>e8S7Z <֦v@Bi\|ʴx( )'㣩87rގ$aa&w\.o;~ ļ2-u&4wI9?gHZ>g1s,OupA 7֘ˆ4De\1& B+b#(UWz. ~Ih?3ʹot |D;lL 5"hFV5.¸7bpeJÐ+MG#?TNw~B[UƦkͩ0tiu'66a/ci<3W#+$CؗiF*BGL0ܛ԰S)r9*(QbW3zJ]]:m>mƿChJZ>i2 E[π^ ݥ%kz%NFtOrU70(ɴF׺0Y$yn`[r1> ,)a@$AopRv֖.|ɾ -$H"8EF#a$  4N+K@);1H4PЅMM7,3ARVR.R c?:4eo]tHƆD3JqSz-v.䓌>0O_{'9wC5?WaXSbIdk !&6my$"5-91C|\ࠀ,6_ 4*r- ح 6%`*wFBfq&t ǎf q|W32B˜1u^]I30}gOnDj➼ 9RFF !9UU"ϽZqhUKI&g#ˎjP2I nRDkde۞ GgMI׋x,)W,WIjf쿭?*k΋.EtqRxh)7tu=*Rs~vP7 2e6ߚAإۡUsSW6# H[t}LB5$Z2 `@<|>L?g>㨥AFӚ'Q\~/0ϴۇ˒Q%pdžѻxD}94 nb# &Mg~#kѳ7"3BL5Wԃ TEk!&{ =nza F"Q֐Lvxcyg#>SpjTFV4h?3W@ vIdr1#+ ]-8LyEHN-ȅ ` H!$V ˤ}(6eBK$vT_vT@9s핕e%a@G}$+q\h  25iLwӼhdU׍e$-c<p%, EQC50%jrbŸSur=:2h쇆+P xf>K>`-@x垊&~KISvJh4^̯@O]QU(so:q}8bqC="@Xn& 4,&)bv1vG wZ}b ڭq0O2HcvR(R g?fBx|}`6% `_H0i1T_A ֣Kaf +ejʜcCDq7: o*RL4smEn [:7g.Y,>t|9\Hߝ$廝H  *q=)YMUXP/>j X'޸>D"/ǹ$Uv/YrM7+ X #6Cm}_PwUZ_+무7 hZGžn"uq-i[| 8E]Nyx opaFo, _db]k8"ޏa}B%nR-r̩7*(WwH%ONGFM1XC&ޣ 6lF!ar dv~k5.R,k8گhfYÚFrd)[@KA,g+0M Ez9A&6Ei`!@zuGBzk0ڲ3s2;%p.y bIš&:kvAF/j-{ &Et eUϴ q0 "_" ʜ7Ä\Ǵx荇6[Zw *":es'$ޢ$렙5XZ;KU8H𙚭et:7k^-]ZV6:%#&.x6H:vNeO]^ǁ{$zSQyfz/:o>s Lz (˽|,xBia3$&uX2E%/A}NOD)eݰW h_5o^ p^7J\<Ɓ`1"lѲGQˍEx60x\K) V}< =ۢ@Њy[`g\1 D8BHaqU9jjB$c{eH'BXscRgRv(,:yMy? iZbp8sŐmNg>"b |693ijTEQI.Xׄ$%b5e"!H5U;m8nFj6 )݌&!|2bM+W Ap ΦVƆu *8GAw|ILAggOt}5a<`l*XK_; X} rp e|ܼWyb[p>C0&sø?O dkWr܍-2몎E zoqGMDOЙq MFŚHkVX>d擕1ok4Iz=[~:pҹYtDǙ{PGyi`E)k6Ih6/(iٽRLo ZV,^  WQ! ]"hoRh^OS<1zV;ate!(@Z ܬSu2GȒ 8b62Xǒ[ǓqVQjwzP"h aQ!N*Ӣ?RE^LZ[O?. ~y>QnCٝ}6`|c9ĕ=X #)ӧp9LRCjR=hR93/̵Qӟ:-r2NxXa7Cm?kBETkF0}Xh@Iĥ0?/3o=B # (R~ϕv7o3Qj:yvZo}t腺#w˴ET'\YZ$M)ɩZ-Du>^)ycpOny];{=rPSd+/9ӄ:(S_&9`sY9 Q`2BcZOB]Lm藷"D|}8+ !DWZߕH%AB4c0ǝ4LlB D&K]o >M@6ZFA==!#;-5dзn*W\KoW VYHC7}3toɬET>pr Om ˝[ CgsY u~_wFV(^ ~oZV!$m%3s)_*2wXPm2`˺kal1g6VSRNx^ʄug+ " rH$&.NRB%AH:vֱZ/tr葳n&Qo]1ʷ G&PI;(8)`~q7(S^}" O-PJhnaax*\' ֥/r3a_kNʕڇ;2J%LDKU=d xi/(j3&̚#arC$i9or;tDV0(b673:rT2GZM;qbzRrSLQ«CǼ˯- >4ͷ!D X5}w6D;vvr5ml\ec'^dE f?5 ^-Vimyi|q% CX(.є&՘0z95hqE[{],J9HIT*x*=FUֲU- n)8|{*Dc<+ fɟ}ݾUnw!u[/?KF*&*}i}n`V!<+ds@}C`D\Fm權:U-Z외 CؚF1= qo,^[IFh D8rN`=j>梹 uXƬHʼʌJ9jU:%ݤȥژi(Y"8e(v ]=fRe|'} S=t H4&^zLJhZGUPă}&0#qNqw5=px=AУ.w,2t8W31 T/(Zp"ʩۍ :<}mpȤ29#K@ꈵsp'P5J"MY*d\'X$gTbAr">i0N%k>xMo ZÿW~@z΂oD1WzV9J>y>8\U lg8/TofXZs8O*XIp$(ܥbpg .BՂEx !`=h5zIsW(_`G@qNA:Xin^ !b*Ah% EոxklqYɁ2b{|[X[B 5p"2}GYCw.%g⼞ub /o 7=M堁LsNnK+2!;X ,!CpN|A<|Uq6Q_.dn[yD;as.J ؤȁ1mv~ ÂC~z`"8QeG{b㗶 1Q_/m}Kb\|pdC9Mm'iӀ*"gxOЇ'0̢+C=dq\JXG*/wHWL&-.kT3ՓnɌV Ni^deBRy/[2πop}{2}3p'eH,ַ (z0*Vg@#?ܛ YbJ&w/uG;ZUi!YW ZiI"ɒ`ʔcנo‚NM61/so_g*h1tiL¹Rmy[GB|s9޷%taR9S*w/⎨SA ;C ӽ;Ā9fCv=T<> {6 +\z LDf FuұQK\ӛ$ -e^vDC:i?X2bnXcP*tY01rƼ!sk(U|Tٴr8;rf MXQ@B<8)J+м"̪<*9Fsh> GSjFjeƢ${ um_nt]4U $)4Ɩ#?L8g qHH`hUJ'ٺ_6B>xNP̓I'^'"%E[9:f A @#)/wԋ$&=L 6,Ӟ HFaƢ}xx9pl`}fw D@qQʥ!VH'vhje# <(#'=іÄ} j`18@eya0WdܺoFH)5!N }iޝ[ zQoorY>s,YV6J>,  lH<ȱsĶ=Xqr<ACVG ? {_g%QwC_R7tL[+*Sn_o\<_"/^̚ Z 5L+Jt/w(7L8[6 ;`ŷ,HVW"`Wh9ٞ]ţ#2ٟ<Q@| ]=G¬?Z ", (Eنc1FdH܂zobߝBoavT*H[Wwq\WHBV\3|5IPZ1G1 x/n]2C;}cBUmfeihmJˤKTcC퓿ᨷ_hLq'kPg:okPI&y)6Mgnj6R!P(ƷE6N-]4Url{{0 l$LT9X%B6U^ u|/cܚoI!vj UL:{!BtU͍}JoS(1(h"MϪ޹'ݘVR3۔.O'fZIщ#HHޏ_,yQZ6>!aosolqޅD.Y"_g{f?h@r+k;Z;}}e|&$צ v--Hצ8~?/0 "Ow@ġb%nIv0P p(^S]x.wD|'|irۢ3ql* j'l"5DSvtBfZ<1 *ZAFa#M"~XZV6B[-C/UUSgK& 1?+M孔1^6s#=5~*нB7pd_]QbtN@B-( amӗkA8"x/7J53{3܆G 8psH3KG^H[|Nr 66h]TT~' KGwgI*ۊ[a7U-)+caj{DV~YMn1 }\/ }~~ƭ\ r2jbGlWs1H͎Hn e.X)AEj;j2cB,{( ("{MyƿiʊZO$7Iw-.$G e.O2"iXyR7fJ7Ä>d>},Fnw. ɸA҆C #lc `Pb^ 2%V+&i?vUelac2#)opY膭\_r2Пp|)={'s41Wg GZ@ê}/~ ωЯ-{b` ,u"ive^kq~=b-nD)\jQ;;A-Ȼ.e;v^]}o 5|vSx}XH{I$3sÄ t{󤠕>ly@tmivZ 361Yj~HnL9;ƷBNz'k(Ei=u9-2IV3S񣛡yd$/ f393Dvz}%eiFuޡ?aVKO}mOrjR$|{UwppEOX+}KjZG3ePUx.3zy$]HTAYll2t⩴pN $Wj8ox!0/pvCD$7WIo݇N. βiUo+gFK72RoUw{#p)³qĵe /oU+y ĜQAJgʄֺ#=Rm2=kk I5?^Q+v;DUH5DZy1R 4<50r=g4o+OXzG9 BxMcLj^uɁ4gE*2pa׾}LFq[3c(_Qz~!m]Hfż*L;̚˘ZOTly0cV!:Dlg3 +E4zQ3b?%$+FoX;}Ŝ5Уp jKZt!o(ClVɠxU7 V@fC*.w8,{`9qԼѧic[y4U2zK,/{)M)9bzhjj![¾NEm decHVZ<"FykC<7 =>/G 3ENz ,qQ [W!?ybTz )iXQOͽR6F]% YC/[ګ_yQ*چOT|^%$UgER.ɵbXhfGّ+Il+=\ɀŨgm= ۟KJ3VֆT=̊7J%F|~Rtl1rJ׸A~4:;d,q}&0/'M7e}~g\6[il\fXS6PèR9vÇYJ#uuk}"f}\NuR/Ҳ8\]8"c bJ,A 4X^+Dj2勿coH@A_NhE4TɎ@ L& 00ׯ_VsNֲϼ]vׂI ;ըuUS@DOk̛,^T!Z2p9r:&Mz?7l { _ܞ%,p :h_%WL<&ș+)/F<{vo?LM{f`{ܛHO#Kd`գV; V[{ e9UQƟ"UжcdL`1-BbUfchunSbFQy߮U{PT [Dk]vGYdD V ;T|}gR՛:ˏ0-rhq]_[&ކϟoWG9-O##G@5~6B@$*F71F,+́xIT*u)Shn¡' z)\l(NӼMGMA|%57ZUؐvRp+շP ԀfM#p oX pZ󹡲O:(hS&=sZ;J}wH6hQe&.~ V'JMX0j/YOq7[^htnqusP=Hݑy]N( ߸/fYy4nJ3 &Oe lsp5-U ab8VUHx,ęOi6ǕNpHugWqHcźzU a'v(]פOǹaODt9a>W}Ve0'kbM-i#{ isS+8)p<2Fb c0ЀnrL3^ږrG*- 0cI><1rgH d!0 <߯[g,̅PIDO'Eb&.2\cz+d.812!f!38N<N,=^j丶*|peI¬'qV;]v t tLj؇6; p"#D =~\L\kWL#J;;lq6\,h i[)]S3BF(\0Ѻ( )-w/(@:L8g|=|==uũX+ G?`%M,ej׃а6(Cx%N$sF.ȣT{2!t[Aӧ%;Jx0 KACQ!R 4p#w?sL3%T;iD%Ϧ_fn[\h]b0وP`^G_ۡD+K{;Kz&x`<"lr%&cxhRĄT;JweCvƒDr3׊=2k 56^i7 4t{UHݿ|sPpey,p9J\!빯,Dӱu L3w[XFء0?K77%gTRł#MW7ҷ-fQ* ^kdh!׸azs% dG{ө|dvaIv?zq[zڽ(ڸ\D:~l Ytx;:ZZ${¦swWJ/G̞ ,} )i"Cd.Ε(n[)yϟ̈c е7]&j y_5)|*Ҷj\wH9"ګ]@\H [/4=մۖ<&pp sky{(]L 3nO4]Y =3V#6. ԙȶ<(N>le6jj!.=U-Il!*|qo tNO=XIjw|yeЖP1 N Mљ!}zA4s[@ƣB0׊4w9E=LW{jxhSw/<:ޜ_NMKWjQUJ7o0ҷYݦNmO,dH먟Ft5ymƽFݮFPZ`;,Jm}{3&|KpxN ?FqV_0F]y0b}:ãT` U10(y1PʕWŴVK ]ӿH=||~7noUZmsQ]83|E%j2G壯"4]ԢK$٬a+~dkua[f++) )A1l2Z:lX7s2~}j" uOR}}0͝Ж sB4T-xE0HyA8-"M"[0$ M 3o6Cu dԥ 1}c 1S 9|Ds0d>u+,웺SK9ۉ\ҏkmXe 㭖'ӏ4>{VE烾+ 1w;)4n&#l6վ9-];q7o #GGZ|( }I +m5T#=g2{,FLG41et2{-%ݬt'gKx,P:q ^sdNAn (sS$h̳@2v* `6p7(N:us ?+g=\ӕ`J=!NiUv(!Gp00k2%Mi]Ƙ z[j*Ok γ&..]H&~]-}Jr2r8^S :赎5|q~I}MXse=k*I>yPIao}aQؓ:QLwf|z\7qn/q!2os2Tm=OH1H(zy"8\hL?-y/F,jf003TtqAv߁=N0J|3]JU;qWz t3A@ F89*nKl$;rvƟȄfԏIhwdQ)=9#8r}ENTs&A7uvv)Ll+TampzJ;%\Vdmål_n$\ _[Cр^k@㖍 @V B52 73ޮq:OBG 5RCx]%5/04=JQJjU$N3GW+|ūQ gY-[:s1QjQיRxX.gHДiN M,? I0GU]`r=J5bM1%Vl3;O|D&7 ЗiXgSxvkR`ع)\ :kekH:莋aԝ(?@3ASm)9"6rAx^xe# u|H\%3o4\Ƽv@~]LQϺZ@:D{_q2R!D皕 k> j32嬋zɽ2+'[h_ne`s.. j8~[!*j(F~߉PyelT1Q[wHZXN@g _x= d$o:娎'}{Ѡgp.}]m{}ˎQ!dDX䴚*(%U~kGOlqʄI#f S>hM<ƸEM}0:$j ihZDD|E&*@C<,TxNY`-FIV_keIX\ w=L&|C@ٵf=to ʹWKk"KMcp&s dN_\_*zZ}RJA`+t+^!8sp^59oCUeE+Kt́9y.>gxΰGloҤ|[$V$GNqQqS2ap:0y(-lnfgCdg}~9:{ÏS դ,т}rP7עIw6m JAuG?09tp]jd kOO@7Su!>'&`8,\WݐA%E\ZW6TW[}U<`>nvL"{ߚQN$hHPPm[1!Dt( LDPsQZ.AD-=˒PLR~w?qg| #N6ݝ~5Q{OOtIh}kDL®:P),_G:Gf84cAxF*&Y C'nȗ7&?Nl BaJp}d"^D`r[5q!C76 UX]BKHAc!ap?K 8}-p/k0X YGP$[NooE6$OWXXw]`(|ة ?Jo]#c*d+'ԓd [sըuKZ0W :?Tpc:VlQFu-BbӶr VsxJ6"y'9csq{!doDbuB@0`U]GCd!D+Ԡыg{,~& Vȫߑ%!Nrr K;鹔diע Ce0Mi: nD5πV7P.&A}ZXC60lH|hFSKUmJZ^uO$Ck9Hm?BsBTwԬ}Z :ܾAȩ4)~F/}ji'%s{|M1-6XR^x. (?ǑXm"W97^_k[Mvp~mr#}OD8xy er6LrȾbR ɉH<rj"]gvVR(EeP>Mv>`ȒYד]WkĺY}I{\4bmh $?h8=IkV@Me=6dov0){HJٚwXJ}*";/XnB. {{;N Q7+ԃUzI?(TՇ ۷(H:֋(m *MI[NPIN]KDž@#쾗|$Tg>ٻSOi`{Gj`?"'߸`_ډ:hvȃ }*tK Bz'UJiЭt4\3WjA;?kg 3 B'TzOAZpC>=bqQLP}e,jxڃ6<,; w]:*S[巹-tΗhױ<$}"Q_;@Q;7u"i+b hy yk8SFk>G_]6 %†1 *Pc-/3fNª INܞpt1n;y=8 o@ &69)Ђ4I v|鵕ϲ~?hkE{r ;͐,D4Hx.fB0F@Hd;(;10n! pʿ B G HXn(aݍp/kE/ Q e! )30D̪#/*彰 G?'q -1Ħ:#D@4HjUw z*ˌݚTWnMkc'1rEQbYߠ4@ڵLf |8bJgTَTJvwm>-`5OFrLr_Κ!ݶ'g#p6ߪ1}MI,Qrz9m:!{u7^MhqxhV4\x#+*Qn.`q*\X]a/`H1O3 ],qmXGg MA1},!Jb&6O:> 2d8}ؘ6B>Sg{˴{ t4iS։GrR"tL3eÜ>&c- U-`ݾӶ <ESz;Db`[5sޭOeMtd^9%G4lgO/.c7IV6rhgQqˎ` MC<萭AkVD4Lʩбs5ZAq,DA*S c~R[V$tOغQ0w[NLG,܃UNkg\ ~-D[C qbdx# $8)HL 7M viOLJppx;ܙ\ l.Ԭ Tb=G[# 'Ig\BY%`NQ̫I!ĭT (B&H؝aARPR[$skh% *([SmCP$d@AW~j $A.d=,C뎠م5ֆU# Yvˍ(H%Ӄ18 y~-ڮ%g}OGf7 {zf:Epk@fEt;12xglR0=- )9la'Ρt F~ ;8 OM[clߞC=t7X3(4@oQxer.9T9y^.9҃ 9@rawe !UƗo Ag;@Hyun)F!W$XDMT5n2nΔ9MRm|k=0h%SxiRo3y./8-xsx[z ZWX K#ƽU0D=5MN.1IGK>kz%%LQ 2C$岅ֻڭ] HA|K)5aEYyDTs.6&MiiQ3O}C\_۵mx \C!]QV<!Ⱦ8 o oVdX 2qoy;R<-?!hFt#Aݗ*LͶ 0@Ln`Qoa:tރWpSe>YI$tf\s+Od[|^GC՟(V/C1)R&IZGq}`3x& l6(wȔqqΗ7޵1,JhA?Mr6f{DZsˁLw9ԯ.5l[l;B̻ n|hoG)5Ctxž"b/V x<k㯀Ţ@(%P4&5* DAd)OK3uL_](1&;˼dXo' ~˅3K\wP$KGԘJ2_6@eWq+R.3VpLο &-ٍ݅XTiZ~E$?ZVU{wt"dP@}VG8NYYϠd<.1P >Wm񀥰^ tտḵ#*B_|B$JpK~lK3jS Wf1/.X<ځw5̱PQdCL.^-T F#'#@4W7;ƀOŽrΥz+s0=:4lϒv]`NP CHe lUs!14LJmz&!GH+S(UEWg(vp-EjvXI*Z,OHΙqo,]܅BqOBluVЭ3OawWaq ZdT>"u 5v'>( y]?ݗ )u}_)EF2[H.nϏs<\tѴ V8FGÌ +ZfɃሹC9 '"5a,; 7o\}'†^6]~IdTʫu'|,d&5g[^m9c-;Y_Bg&$n폛mm)pBu YwKԋ; \n$9}"/WnsZG!t/_SDz9]#ӳw.[Lߖv/Z̏.yJsc! 牑cAԡ]©8p;y,LlKt8(^m˰g{eC+$׬hTaO3\ŸE-Zg7)(=|}-ǟ h&b>eCFt!ѫUn ݜ?׶f7b8*έ-fg<$Z'b6!I56ѡ儢ݚ`dPٯnCͫ yit7E4ODhi~ʾrnMÀO$5G3+˩on9Ɋ֏W%X5hŕ+ v+Y~4A*#D04.y pU9M'K%'|ȭbAܨt+3A+Rrh}$-%U+ZƄ]ݐ7Pn`]"s؀q0EH^< >JFG(=?0*NQhP 4ݤQ`I&T @ k{ `PDѰ $xpX7Rav@fXQ,_NԅRCzHSlȡrL [^d?SsaעX/mWozO~m~Z;dm_U&?\_ !kTĴZbQ Oihzb8㳚2ym#h@@ Uz}} >6E,h&)~KLJ^G۔{gd1@O& |Nr|MvSKڑ0' BR@·Ez_m` U+5k xpbE07QedL4s,rX03t|Oco/31EuuRmqJQhİ-'xɟB᱕mt:3bS3o CdRH #nWppr|80gmȵϮؙ#mLx3l_QC [?קmʐY &HR!ž0uёD’B\d?{A ~X Y"}iYT_p0ޤ4~uLNr"{*&jqQz?+]T}/ZQXB0qhXm8ehf~ޟ&ee)Սu?̡AlIhg)WU YHdbmOe.B3"_9 ~?aS0ӝ]GslA JqTuIl$ hj5u3|s9[eTV-T5tϠ,2>PGLəNl SP9h5*r&~ :׍Msj֛`IHi=G JbwS?Gܤ"tٮl|L]vS٤AhnQ-x |GX=ւ̭vc~Qg?ږlD20pӰuxLcG k^q蝽V  j#|3DxJϼq jNzX[3$Y_B1fmgΖQPxS`9nA? ^ j:g` F<7A;()'dS&(0Di"RM"abI W%2$xt"wtcv9D_|fYBSGjb%X2S/TnbI!Y%'i1%1Z! 1Iu6crJb^c fh@ķhƏhh }aa4}@teÌ@JdƃX>fYeI'OG#Ϥ#lEa16%)LdQs8&5d~|./;J=W03&tS>~kE j*0c/ON[_ %83RӚ`d ΰ]<<:qr,dKwc{h)TRK]PϛK's3ݵ7ք%@|> نp1N}]e|o/@[7Τ1ΖXŠϑ˾/DҔP:A٣34륑}!anu>pcH{GvQtƦɗ' ֯>Y/O~]N:݃e|W4 ǏH/s ~|N=֎ܑ9+ &ᜭQ53 nKJK?"0oq׆Yυrک|>C3Qe3K򶲍rviN{D!}5b^^VẆR2 w2 _?Χ`߯nxT+g318P=/羇L6[4N:xwRXSW^K4& }46i<ݕDutH#.ŕs`| }a͈ !Io>Ǭ/0 #B9O5[T_=v3_޺X Jo`̸؁;o4f3T~ZYzDZ9cW[>cA+qe~1fkO%뺈X~<"♫eI*L1UTevi¨R;:9gjݝ;Bh=׹ڜ;6sy‘znED'(.8cޣE&T|ɂZ=apsņ\-&ʬЩT?EXhd ]5Ie?8XC6d!I`ٷտnPIa!33l" 0kmIfE(kI{}F~W"pcGf`0 EVs'CeE{.b-۾*K34?Q V`3Od#qazߍg4|۫<-"ó# ip):n)CލgkP0 3 &ߍKn7J猲rY-4|sSU\:jӨ;5ʜ02pU{5V& a!(6ƦS-ײ1Bɵ (I' z`%"%oA1RA26WuUݣʱMht:Iu}|ff\'n8igXzve5lPNfעTs>2= )tٿ|> D`{ 45+UObezars0L k>~)شTxȒ KķduZ?l&Snߋ8}$bA? ]QiH9j6S0T7k=]V]l#r $tt_'W?X'!LsdSO+Co8O8gTNۺ06=Ya Gc1EY:wakM)@ $+_kZ2ML ikK ğ㨈UQ/Ry)qdo7qHOFov*/e:/)lp7O))E`wf~U2\ m;|WQ#? /S-􂍷yş%Or]BZ9˅ШNpL2*i}ᙥnycAI'uk}[# Re[ih."%RcSv9W; h@ۃ  █y3ZuAY=v%@HضBX77̉ mWi(y ǟV}/3 Q] X#~Aȳ(nE;mɍ>*H Gb0"X()tTifⲇQ|vfVƲnjrOv5,riCn3+(3jUe rKtM֓ftG-U$%<3z'"nF3tw9(D< \QZ-V`ED%3&b( q9mٙI{5fH'W}pu_餿+ѷMrdYw5NXPvmk0H9xIJ)W_m__|Zj/ұ%LaqX6YzǦ\2T ?͍BX:6#9&V3^|$Lj qy^ʹTSH.`ؓ>qt+`P25ثn=MB-$U$x8!ig*J}KE6h9]a3߿y)v3[0'+=aSzt65U ^*6Dk%}VK l a+HWQW:P+}sW Ɗ!D&NF LkvGUZBN`N'i~ bsOA AnѧCw_|(͖uLk_6h5<&o\딁6tqTOOQ:U$\15TFmH5k }4'lEE4T37'Bc@ iY*Md{la.uaa/0CͰ=@+9_'Сٹ>&pqu9۹ULP?pQŲV wmΎqÚ2;xa(\*vIMAs~!tݛ8J'z%+(t~:@|<@_NpáŦф) v5AqGB9 *Uڞs+tvnͷ"xxbZۊ{Tt?lWȖ ^dzl$m I$B}l[i#΀݇&~R^g ~H~_pOUDZ&O[l9sϮ'=o!J& afS_Ր|{P#فN4SO:j ֘%h7I@ïIm$c^uSy`Ѧ:o:5>Sl2˘Y^empKuNr[]CH' gpXK[*f~eӦ7),Op\d:[(ҏ'teɱK +SP$s#Q@nPQ_8ixn8Z㑕V]M[bB]aOor=Rj ˷  *QEaݾiՑ\*aXy.xzo* k\s6rPƚJ7\uFR4祀`p5;\}=aL9˴6P]CR _"[)i`B!`1"&|c2<`?a  @ˋ{)#HxiʚYB_p>:JvGi!d>1#]×.r:2 ~ϜS(QVȬ8ej&;OïQ%q K};t5*UfWtw9m%8{ wUp/No$s5n[kIp 48 .0S!Bm.HAV, L9uSH3KVv6h\8ZthQ1G@x9a]cTmmUx*DA弟ohya}{p 4>"%E#q#>8oExB܃H3_3z젨V%+~Fx)|~ 6Qk !Ͳ`0A 5B C>Y7=;cjj^JIA;_Icգd0뇫T|ƻ]NK)4* @⪆/%k@9'|%8q #_)VvjZ/s%>־,GA78a6Fjre˵*qi45AK(QɎkf eIOJY+i`y@Ħ?"#Ygh.L ׄu_̎Dv`oPm5,9G3 .B;i".ΑC؃Y2e24) 6CA̷[u U`?>4M嵃F }}HThrDy([(xIZu81 Ĉ(cbeMqZz0Xsk?[38MݑeA(Q=M./b%QV]=x|<[S( $"]Cv86OM,=׋aWƳݐrmD"/MdYg.Զûu"š59CQݳɑ ȋDoםtjn} 6meƙIӉ$&䢑u:MY>m LK݋V9'pI1r88f_7E(F #2v_AJ[ ^:#ůՌ]2wLI"q_kr+d4@yd`_2ЭTx-A٘jc-Q7O;dĩ.PQ p~} M5:3M9:-oZt hhQjKBDK/N4ۓ%̉A9w]z_iJY<o;,Uqu`ba00*<[-勝@SՆ {!IJ 4}Wjǎo@^(d'8rhA}i).)z^]5fS̈[Ohqo߳\̟dcxwK߸׌ +4?"E7[g9l9V-l2 8aپFsfhpW$_-kEX, - !p_)Ɯ(. ,`|a幎OIغ9V' !#L]{y" N'Q0jOjVϊy(p#L9v"@.\NKS6^ۉa]A)HwAVo<.ί"]\,⑒z]8}jt00R=UZRقz$ݤT  H0+88,j@j\ 5Apn,«ߔPMKY'z؈'\$БDTt"? mEGeJ Cg+wAlqQ<\贤9X_o5Ӽ)%uԛ:-ժՀ *cgU>mǿҢ ̆=~w*i{3y34+-`ZS|vYr j`D3M8q\)k#DkVsdp%2/ K(wXLU*@%rb ߃LMݻ~5~F11>a >mb:f ABA~OsS@"x DՉkҍ͢)awPP9.l-$9{ mG6QbK'ٸ*u$p.sH=,.fU+1w2=[2 WC)W#ԀX=m W-}IN X浇M ,= 8hi <9B+:zS~/|8 i@Sb9~I-U ͷ3Ϟ=E99RI i܎ocE@x!.N+ G&`GV5P$ а-D1–b:4kDc|Ɔ̋brG` >8ƱbȱVq^il7KkтL8BNE/p5NM]?ՊyiO6E#͘\@%M|$ :3.S0sS &ǡRB:q({5l7 Zz"A@a anD I#/*` q%CJ!ݫ~fl}bGF1U`cl8eti?:Z ^ʙ\2ɘ=#<3)LXyq: SX'3&qQis6JgZ/-k ~HQpn#XU +|(]ZBVd=MLNqܺcO`;zV HPgj??7PQoTRܞj]Y ( .9O']*XĆor+R.jZ$͞6אBB?0ym)hH s}i{ R}1BY 9Go\Mw ,6\0ŕ^N5ވqVYr^ Nc v30_]h\43ACq(hPEL&6XkbA_7_Bd'$4])Zwn.LZO)ZZޫbNk7" \m>fp D(sgM.K,tL%Xz2f1X?C򅌰 L>E efUone)M#WeCM$eInel}6=^J"RP06XDZ&®46#'@aze$2*z$ٕ|uB;Nim]\9yd!O؆>H2_yӗbUum 6T9Pn dw ʔwM!`x[%" ]&ֻwKe:4AhxI`׶nфYА)Zvw +N3``Y?vlBUk*;"">ŃxQ7Ê3wo lr맋DjwRu߄&-;t/]]4).sbʮjn ӃE=0̜}ߛmʠljmi2@Z9n ۽{Ƞ$x K,4"q >A602-qtafC@::PN [6Ƴ<8YP8uْiߚ2-ib[NahFlNGAN xbLhQ3tS^6;Ý;DcSX1b72(d5m-7Eq"UN2#1lf`h lb7h2*#MO[ .b0F'ԡbD=}WpW <\6X K0ubo)ц/nlcdz6NJE%,G><C /OQg2ǫi,LvN6]iO$͘r p?S?@{Lj8-aCk4HׇLG1ϑvYi79ڳ})> ̪Ҧ.z0"бc4bi3t5L@" P0ۉJY-ScA@Wߔ#MGi!:ٵs)a.7S˘Om ˕I{cׂ8Oޫ*l$[hrINWB*dM.QѭQÒwbK \ȾgzOA!_) B>Fitb|\p2Tt3M B i\|GmaZ$x C?J`CKǎXZ7hh*ed4\ 0Ha_aUwL+)r $|;(.hoo۞1H6:ђq /:tppvFuK\ uJ7mBsK!4^H3qP ?a,#WSS.!Y ЍY5఼d {aV8S(n.>WvJ>$ŎXalWns *H:*\ɽE~hڧNE"y/La,CUoxqJz 7Fc&/ȯjDw+ZZ8KY;\> :PYcr>|0,\>&ShW\uO`j|h^@P&:Š6YS8$\>k!pmA[Eo 2uT)*yujԅNZpBGXsx&%JK/U^qW{*{#ѐF2Yv׏EqaDAo5WRw)o}a%!+^7.{ڶЯǂ(m '^v5di@FIi1d-Ðvx5BGǺIµCf16UN+"aSz&X<9fYB ZWm4hvcbnܾ|^G ̵#KB4-XZV"@Vo`[_XVn-ZNd⍞[<"&l+qƔcʯo~8X">f ȼiTGq|WYhNVWT7 ޙ|98,qLPjOb0<@LMGBDo_?i)$0">|Q|,t.ȁ 8>P5? "܉eLv*"K0( 1J#z$ӼB-Y3ѯABE.xtOoH6{d"T˨ݣS_,We/ҹ7c>T4hP>ZvVBon˜)'NZPoy).LcV­a,4mE!!&mFMͲ7LfI2j܍ڥY.av8V!}u[O3T?S,FAC_f! SN8iU ,ys >< y6_Zjt}*P SP\sW!jӏT**vnwS$8cX>mCs~\!_i͆f sʸJDR9-0ў}UktjEv?b\j P} 7UEP6p9ntj} Ew*oH)R߬ VC@'_ J:}\kU&ɭEĚ#_[At:&.% >ǵ țE]Xiҍ?>7{Fdd/C'_coO"ɧ)v\9aPkD_KйcB\ܸ׈ay48(mN*Y?[RD21 VtzHZ3eeLX~v IK>N3*@; @-`[1l07ux820AC7%?;Nf0% x羙>S@n*c;:dAl⽽yuyJC4Rpo W &, 18C?܅Ykm3^z'`:|@)vY̟>4[Opޙtx\q|0E+b$~0Kx~t~˂]ˀf8yHP3{_*eCmgh Zu9w+I$T /Dt^ԼGip} uS,UE<s(NKMqR8,ؘyUfL_nOJ^%P_iIբdK1G̚RL J*J{ST}.6;,sca W*ӊ!A @w$ֹl6?9va'r$7.*%YpE"x2 (k?UF -#pHԅl))sW1n! 0AI=c&AzXFC="GvF( u4qpbu!\ïv)Xu$C߲!n}\©߶ιy]lQP8S`GCb48(5F>O< PK}VϏ ݹZnJ?G,I 9f=]>WC|Ct1hiQ%t[ ݣ|-J^ O2aIl69,pkL>(iJ+ Q[TS`JhZ5 \w,Tܫ;Ydޏ?qB5a^H4iiȾy\P:/1ȧ\|\Rw[#[bw\z+%V2Nh"F?=]\#Ŝ|1fvin0` /"ؗ2Ӏ ƒ|cH-$_Z3@h֚/N:w> lS,׉$pw{U6sF4sOgE6^̰#B*{lj2i`S5]Ƹ%m' B)JRvy6+q=pd:pނkb}<,J+B]Upl<\QLp':V`%pYƻ9I]n? Pfpf/xE6ܖ&8$+ilG9TC-I]\FBٍrAw+JB&ab=j{.FЖr:8MZP.y8FTiç1HQZC>lKIx6`f__P^xأE\kT4P4RñX)PwaW| Z  |6}ѫXrOuW2S;X%8a֨㞅-O\n6u̳0WJ$zfESƦԧzM6ΐhPD"S]Qd'`1we43H:H эP>蕹p| x@X3U(Z/GVxd J|6g:PCg PnV%j$y9 b^$ : kcús<z&LQ^)WxDT2DZVV!-yY^:'[_ iΘK*}v䉈m;Mw"=(AfˍLG/LXDVb p6ak Xr.-geJ;އȸRPe46ШCZtyl\<&<헛yܯ͍V/kCN7w¿ᮤ3 ;lxra4RsMȏ˫\I|NhڪQ5 PhV` *x- c\ $_{sp$ca ͵Gq]7o8b Ks/8G2#/nY6i=a~h9v/ke?~NM`_4A蝣<+o ͟  v<}6 (`!- CGc[+f QW=lo }OU1"Zګ>.Ox7ec{N8庣O2! R~k3WJ# EƩ%j?؊F8@M".(lЪ-\JxP,Zؠm`d+ɊP/BeuʁegHɃ5PH˯yLxΔ;%]3" *bMx+ɰܯ֔\ٟ,*I *DdF1e +൭Qm'Ɠ`{" _ie:SgR.o?C2Xo!smJĚzǖ0!v2W ^^^&Bu|I':ppUtRŪ v{Gi>PN/-ㅐv+Xȏwv;vvd cqHƳ f,wcSATSZ7dծ_IX: 6rA@l,ƉEaGJ!@F.N*D^{E5OCyk'JlI~7N} R&Hym0[SYQ+D.fNFUr"QMk O|xDmXP: 2[AvBLI2OvmxD>GE7F%v.W>XJz>dE{vnȭ5:U]4k `4_o=2,WgCeszX_JgE׳L$ o9P k8tL uZڋ^J kG4 FU]&&4>4Go$xZ8%{;->\p!S[]3]9Tq7] QL−tx@SЁ l^wH<#VEEsΒY̰?3|Aʋ/ >as7K$ĕY)4l>Bt|۷g:VXcXJ /r2᫟ =7pʪ[LRj<ѹ|jƭkdK_oֹ3c#6 Tl#63}zCzy'Nۋd$gcqs+h+\DF#qT6|>)ݤނ YK+̉hrG."HQc#jjكphOQPJkmGt=t3KYL¶Tq_4q9IlY)fxR fƠƦ;8lb/;AYdbV](TA8VU4FRV&_E|":^FɝP֨OgA x4iɑmhx^;кZ4$xyBx_izwS9kџ1NCJc3q*[P.Y*~J~O)x`js)/}OR|r1c偿4DRAᩓyj\9hG7 㟥Wv-udGKǗA9D{iD|4Lg?*iI"Z Lw3;+}]j$^I$c]!wd(Zieoxx6v.^:^er[Vm\J#ъakP:Z"1{݃t$ D=jZ0y?HOP뽦r( I;g8~G%yE;ބs#6MgH'mEIۘ^u4(>Jr΢./w>Y/}au2B;=/"\2nhS> ٶ=wgM쁛͋71Cgv<ɺ=x D,6]#\+'A[īZbdLALz-dkLUb(\%Ko,sZ[6p>pki <[R)~ s=\^ (s(d "G8`t'"b E)M\B_Y_"Da6숱2WpBTk.Gջa0# 7nтP1&CiH@k*GB"뀵Cs>iJ` TYS_ݍp1*ئw0@u<& l<]d8$C?kT}R<0ULI?3ةjud#MEߋ,Ff2<E+ oN73" JBi[c(F_ mtT(lZS8- 4Έ 7ˬq.>EJMԧ5:L‘v-3 9H&9.2R<2Q%^w;rW5RT7%^G,!R~[sK.Woht"{zRMD>'W s~/+ڸISGkN[Glg2Dx6sx_E1$N%\b"pet`SVY= ӑnl nmtmwJW<=yMsXɯG&/ܔQ_W&dA^/\~;]5ul*0E~h_0ТiLD7Ōg5E{m W3:EtWWw%Wbxhd rL݄#~"Ñzns&N66C?n섨D2MUeUPu>Ohڞ] ᓷ[e`O{ϙ99s՝l]›)>d ,!ZS7 xkoFOѮ3`vr9ewrf |#&ܑ_;'&tG>5G oYRW?A"9ʶng暁>)VvU5 ChVE\w?ݟW`PN$ƒnhm IϤ0Cg#"0a;c`=>]Xl5iWf~ /y7ӅZEFOҢ(FdIiﻻ#c7I?D{G ~N`NIsXGDl{%Om$,SAn +v=-܁(`F%:ᗘd+Dad?>&bP ]% :צ-L!(Xc _4]6^V.%nvǗ[&n$kb!mjV \7ݲ}AQ+;Rs0 NJ!ڄFыtDֵKBmRQͨhM aNJ3?_oDd/ۊ)J&Pwh5 /o[k8l_Q*ApH,ԙ}ĚHs#R: ĴS9'#he7pFs}(zϔz>0;kTiAn%g3'kHHԗ.eCyTƳJ$5mXn/[|P2J*D!\4<&tx1jMCGra@oslHk<6T6F;x#lC BneQj7uZ;fSײž@INA3ŤɇZ8X%W=g!\~ۮR?[F3*R&e#NQ@:XOyVce$&6 RH9rHf+@)(SY Ÿ+G2w|9HEҎyӕ<*A>ے$0?6_8j W$"|qlRFU8awָ`͛IFЮ(;*dLO"ȴ ҃૩2~=;Q#b,ؗXk0lhxl)\4K!'+=TblM5I+§ɷa⊈-"^Kh,M!!).vKCtxy_/REb. xz9K }n!}d 9_LB gt^!2/ 5?lqS3dNPb":d)C{O7h7,5Adt~*5:@daKZ,twu(.x}E|1 6u: YYGW%F'kʎ.8=A[ fnIPNw~c#p|wn9u@ 7 m |LUL_߄1V^1~ڜZq`6r"Iš?Lf */o~  ж mg*.dZ4hc= 9~ٷTrl0 ڢʱ=70~'**vIjMAeD&=%DW3`s8f^)t\+{U)/䳯nW c8 Y^DHS 1pd;KDt @;m/1cY}ƻ c' @2/ lcAwŠ RɽOTΛ+=g8N"ު K6F$\^Z~8FbQ" mVژ8®"q/8^o@H-; Q.!]0l˩Ckpe37bٲG0 Y=]h>*!h}qϵV3&ˇs4K2J/A8 Xs /6:kuTd x-cͅ:_M֭/l ~ 6^$uD+3[p`2ի9RrߜnR̻|?B_O@ސFkwJڑ -Iy#RzE 0=sěn4+p_$lg{Np1.I,,9e$mգTD=,D~83^Y/*} u7btQƂiX.]iJSaWLf03jbtJ?s"rj]OkqڈV.X &I|ȯMh+3LQvw"+3[fе\@P̍Ջs_b?~|ԵF3.QAmg;_>V/ɽy_\=]8Kp]0*:qtrX+"b9Tk+(ܢy%xKYR#*;~a&rK_;;Q>E@nf(59> /u5.MLy2?dk\bArN)!~"@!.q\,io&؏ٳ#&yk}Է¾U:82w8_u v2bjmGB؞ц^#|<$G|o^8qԱs"M;F%kGo$8vMgg%y<d=Ƙr}p%!93 Ig]cXDb2mJ<߾OxK3S׻u(Җg;'p: Q}}S7~֠"̞TW?l|abhk6")l ^b_N-K 4QmP9+s)5\o8QE7{1a/%,^(56WZs)zezZv,}Qql ?A.uqu^4A 7k1L<+[XڬLPbb+N5$LZkXF:E`:bc>\G;%vʎ'SW#v$)morww MiqY(2K,%zY>m:Qy$joآFW<8&C-Y򘱽2σ&%2Km''Ax0ѺU؀TZ|~Z2c#4 3Խdhyf]p !Ǘ<ĸɗ$q()'KcTtqG"IVǿ&;x7&|nъ!X|ޫ UذqS-RWI,n`vH'.] !)S BB`S!cS@.v.vei Z:! 2|q֯W[g¿ Cg ӛRz'uh7; IɌnHsK߁%l(BCE%@wtf?,gvs˞FMgćMhtx^>OlSv;jq)1/C;/hFRmk߃m/X~YkRikDZ܀4 0?2$b{Tn](@0h M=^,$[gXE&xDn׷l'(;:ЪokKaY.&yI h/5)l+5Qc)ͻbJ^{xf,d[._~n r~Xx|?Vol+NOb+zΈz <`#I^:=3Ϟ3hs&vMrW8SXVTջW+zNjj0mx/UϜ$^7r['>ƹ^?Va@@.o 74e'5N]W7K:WEVd~RBs\\a(oY5 c#A נn[ x\7U#\ wK.j͟i\V>GKd^8c} G ~FmFifVc}n3Xș s&eq' dsX[66 iUd}k >ᢿ:vRz)NʚUp("F6k@XD-gߎA`ItQ r@XxEGo`N$px騶PCPBO#1ua-3);X ̧(@?eWgZU͊n g_;gcDm+Ƚ6VT[;IUx @ T+_yQ-/X47<#)|H@5׌mMދid{Wl(4#tD ƄT_I&?OC1d͍+k,`Cp3R#d%;~#yJ>1_t9:M k] 1VB1bW~!2eCݡ6j.Xok Qt50լ&u j W,DZiѺ%`Ywʰ(3ayFgԒK#^sj}'q7f3#8;!#?),yel+tE -V+QW:8*^F:9eB^quT;=O e}hZ~(؊#bق?mxZ15O*Oa_[ZbK5J\la cP?ר5K&)z"Se{K Έ?ܚ"Z4Xt)踯l]?]ۈ2Ё ,ຫVP=Cnpm sp7R;ojk)F݉O? "~̑!u&ݢZ FG< r#d+C`ˤ>[>ϒJ0-D4Cf' %ZKK2h~,!btZ#*W)VnΌ!r iSVMqjS'W#, hE lǻsi`*ꣽ\[Pɡް B5}K8ydK)*l4|- 'N~Tl)."GjwXdVpx >e3l% b*Yuݔi = .\IZThrQ>vbZJW}$:Fg<[=02AK$bwJ!C VFv5,m&dZi^so=k*/q(3:Pvr0UVqywEme@\=E㰠sXp^?o`y.8;7/eW + OۚȈfT]W+ܐj]A8n4'o*~qw3kZX_~<4 aU Ϧ1j3޲ !{ι߯؁%Tװ6f .Zi6x 0Tv3c]kFu@hY=&/`krkw i'ij^c\d4`x[3`CP(>Eܭ9 0,xYKk*kyMRQ=@ep 40)RZ+ xQsNd3SykCˊ!\3;5' Ƥ/ICHp룠ffj2z7B@PGKZ|xC&z/8O(f1TξOx M\m[ʄ>Ν%2T!g!a7Mٟ-[>QcsvxaVȵW%"֛%^acNxwxoQynS<'<Tcߪ\ϵx-\fTHiM5EMͨ0r͹ $ 5*Rt@ytI#>Cc]i_N7 0n; y{ )39yz".&]BjG0OOLPsSm]7x5rjj uZՊ뇴ԖiQiM u(o9_]bO8e@vuŪ8G @\ƚ`8*NX3_aRalD{\:PM'L6TD8 ^kaR0W=j+ [>?mA#7&A4%L G=;LuS++KE?f1#ԥ"?q #J?:Q)cX1C&")R4>;f;؊g3\W) 00u Kapwd D(W~X bT`Ob(ڌ2eԯ>MQsgvr Bbn[uBP13߃ t< h \}!IpGAAW|Kwcp001HMQBr, PHc`N\"\Q/,ʲg-9vD0Ź6طǑL]Z/g9%⦈MJmK{wA7u0}t-]G_pLb`dB Vpc:c#rW:jསrjAc ݪԣ!YK2зK!W9zՍ.npgЈW)=eP?RJZ>~LNHbu15xC" O{()ɶ3X:ULoԵup0 F]Ǹ^IŸ;,sN1_WqrG:b,?z?<οH ebokV<:AC#h%E :\$^sr_)D_(X _E no@4E^ޯ8 `)Y>(̣جњv/o aJcE}ʀnqs>qO ( r}c羏D3\;\1F4J3`g3'7k+;1]Qsf,;T{5Mcgn1eC *&`c>  x=Z:l<⾝Cyƒ|SऋٱfU:̅cI؎}ob~j[S`?>ȿ5+w] A 䖥nt~O~єZ\LvR_ ۞t_&#OmHj~Ny2^B)*l?N**5?:&t' ]xJ&AUAhϏ݃襎_njQZoOhm$ins<֠mЕ_\'s0T$3`:tB%ωG7MxnSK:b0](C(jTBI=OrcoWrdtE6gDmC|v~X?~H'ہuj+s~grGnR}^{O8S!)͟zILg;QfJxւy** s@CZI؏Fi)hvȣly3K+3e'oFUN(쯬"6"cnV ji!b2Fr\%סŪ=sX^Gwc+sQU{=PdWtFHf𻻨)Ru_o+|s_0~#/3VwD)Iшِ-fi)5fOĐ2_ˍR;^]E? /嬁t_з]9DB#bT|nkvHW "bʩ?{._XۀP0>Uʂ[p~0QJX( tl;j}s" JA1쾁 hWp1_,iY'hX0{Rխs0;Nj֗:( |̪[*@M`Tڻ i?PEBj? >x MxB+\gZiŔd+Aj{eު"Hﲪ d~wO #^* x_xQl,R.іqVxsZh-86[S~k>z4#=>,/{'['g h,3=,+;H+p06 lG} HYxphw<$OI~"vc$/ *"eZ4fIP[W+Q>,BE~q+k;#\zzа)p>>5P| x .TrEpNNZl0@e]?)S d`\FP籹zO\dQt`ek۫I׻{{Ǚ XDl<7Y>麊PnyI.o .A&dFGo>V 1M|om|7踁\V{XTP2>B82o57`L6/s6-Gx27;;|qgW`FlP?]c3Fy^SZ Or"?dhj67:Q)'W.pu'#1 "^ɮBJ꡹yxI?}q Q <Ƿ' !ŶtG`72ˏLE4.VBLY!=H"a_bq\@ >d(oẚ@ l,IxpZ{0J%p+KG'xFg$à Lj`eyQɮrt clM,qeso1JUK8{+WRvGNEa:q 2˜}Vޮ*`Jf7*/6]:xJN5%B!~šBOu7qQ t\s Psc9ܒ1-J'Y0Za/ D6URԷ67:tflmކ [YGH@ ȝ\v+2͞vI#{a۱j[BrK!/!DD"% C\R WJ CYd^1Eo)L

    3ӰJK H{a \5r65$僉cZ6mS~5s$geK`.׵ӃF"n:&EgkA$HUm1i: A<~)!O8;ZC=Vu?V^e*gUyS 'k$ Tz]b>F޼/U-^MSFàtj-pG~ARxs .PT (^]{8'E*8Gjzhe)HM:8c];{~1T0Ԫڵ: {IbAӸPvF}"F_fA"|6WAhJc#+g4B۾a(&Dv=/B[ݾE4@ >RnѹkRށ:ttB]f^:B՛!u?ZIUAMW`M% ,0E/sJV-s&J=&@o@uyWJ_<]ń|E6OoZ߽k ܻ~/3,ZȠX^[JFH iUbC5_B݃A=u!cJW&,kdٝI g7}PbWtDZ SDנd^]1#wX ,ؽ~3.pn)t^<1pSPǂ%Lʢrq{;}sʏQLQ@LurA%R'S_ot,3N&_J+aՋ_d&'nN[Ǩ[D˂4-k8?BGiN6:$0+s>' ?hԔ%r&UgxX!,KZ%>g,-8|T2` CIO`c($4u)yvR / YMc?1*>h9U~*&zȴ"M SWv.U)8 Xf{uwol/3ȌPn9n'D/ }-IcgM04Jg } IL@b%gONЄ6lZ&n+',Li#6s̄z; {q36)Fe^ġq܉N=L[ܽK=;c٣m8Do)M_Bg/byԕVLyܝ> -K0xʈf*:5%|:Dk<Bf_ʟXyhM3(js1ɹEo0ZAͨw 8UѲefOcU|}bDvUl,f$w5R'>3cIgcK,5KJ_Lc?L\%jt)7 hPڜZWSc]zp(rUH=3fB12 YȣhU izMLV| Z^V7(_a͂g$5 laE9x)G %:1>Qi;lY9aw=s%9P5XCw1c0a 2+3;m[|;Kt}m~;$hܺj$\)boDbm+4TF\'U|Mi0&bQO*V<ߓjN[ȁ*)-OaR?Fv)?[^ؘm~aY—x>GG‡%MG6&`Wvέ&W /5G˞fjj%cQEQ1Nְ NOK5tpޘ"<ܓ(]M`ODh-TT,oۼ=x/6_R{.AUlF`."fhR0#fPx+_uAj8 ԉ9ӿȲO*V6 WMR2(RuȲ ~_t"L9EnZt{‹"rg05/*iZat{vmd6+J5S9z'WIP*z8[jķ_'0XToD5!Nd>rz31!53s2sKԃM5Vsj.5_' +#GνEFLYyp6u0MaLx;+Q/ZHn2N~q*Z6WR O^P愋ٔ"/ENyQΦh %-\,åAiNۼ/.)Yzo^Iܴǯ}{8ɠ)DI|y:Ǚ$c 7_ ٽ[Z4_&8ɕg KGQFy% r8g`^iʊ^oM `8Uigl)poU'r|ltyQo1ۖa|k5`:?K4Dr7EyPeJ%+-yCǀ5Ǘ#h)G8Uɀ޿ZS,9C$*GY9Y-AoR@ B91J TwG[Tg ߕƑ#<iq/ 10NX"6-9 -xh&eW6Tn/󩃥5̭F`NhJ8Ο|'T+R@Q5 YC/9op$r 1%;lԢ'c_|T*`\!. I{G 3\VU{O63Zk궶C8 5=/T*k4Rb}ܭoeU4Q]. nPb]I8V*Qhih3]a6'Oz>D׻Ig4'+Φ,'FyfoVX4p[ai,Kc{$Y UEh>|sJxR7X-ud_:cC).Z|\M+Ra1y󶐀jɽf u[Hlj?z{k~ۙdHt mtSMEѾ#k\וқl Ln"83 _p'cH ޱF_D.d a u{/@oC+7΂ F wָU\JN%,NW؄V㭌 @Z8$0JSfw;" UOZ.2){B ȆܱݮG=8S*c+hg =^j_Dc̺V$\6;.Z:?rw[Ʀ_hd-y%N$Ctctf}2@Eq5!yrh:Sc :ݜ\7rN9hh؇ة,ČgpӔVq43k\NY^9 ̸ Ԩ&Oٗz 7t.Y^MZ[foNaɢ(A,ȿ܊z':সdLfRe<-E|ks3z{}ṀRsҴ]u:>w.Msx'İ؟5KӏJXcNE*f>Jc_6ίYUfsD;'WFzs\y7 (tKLf魌0S(FoE4oTݮ1Ab_>BΎ[jV*`??VIv4'ڈ/t^+49||?jj}'QZY&63p Zi=`ZޡLcQÐ"1.)23HldQF߭jiw?Ot6H z)PD&p}&|jDfW]'CnOl׾qQܻ|?2x hnw<0:~ZL@Hm {c|?Su-x_(F$!k#1f@V-}ջㅪ9?/5r8 CrΜHu|TUKk`4jW`ZRG <] ͋t;BEWᦁV~e2r]g )7߫m4ڐH} (#wTr>D@L9tYB+wi(ޙVJ.5U=\Jbݓ_z\ܣ~u$%-WNC;:3TycMr> =f,{>/dQ|'ZR~4kS%T:/eD/(xY79?cޭ_%O}3밚qdKv#\Ѷs+%)hT'T|5/du)yd#mG^$PQrq\K<,8.P} ^ATYk;[ J3'ތ$_,ܳPoum;!J8᷁h`ժY= hh)bVoRFB]I٣ {k |~YF'4-U" @UiwD߾IU%0$/A}fIxY`(fҗ[Q6IOyP*x}P=$"vOmwbsVJtdKTPF:k}h;( |BUBT=m qU.^L?T}Ja4?:í(,ViiilX" nNxЬh${SO}Xt)bߌҺv RꆄwE4^]KzPzE{-L:Ɋ"Lm0=RiM%{Tػ9k0UnyPUC6y;owr嫅U3z-"' FVKAѠAbڿP矹&o(Ֆ(r ͭ{@x8K^{!Oʴ,/Izқ6Yz?A 1^-s2R>~lճ2=}fbk]}14qGtg^܌Qfx>Cva Em /vCD?hJ 7߽g XyPSL]F+&Iu_$;(ğ Yy0$yu믥}.{.kyĿ2TA4[/kOq! [E~̱L =ea),A8nMb7%dˑ>.u(?ok$ ޽l!3Jb퐟MÀ7`R'؉Q暄3hhZ+ (4ۇE+!v-ω#RREbp;<l{,c4$F\~ׇ؛j ONN1)Kp{?ָOe먟\;h$[n A7YG\5aKK7CN~ ^e 0h2lszX~ܩNmaqv ru3Ñ>ᾘPZѷFt1;h^=Q!24H\>ċt }VHކ|{ɯz.7ʟ3T5 NS M _937y\LUz:<=RXov@X^l*e>ֳ3K-WGͅ@&Ym3 "DK`y qe#`,"~GmWyhՋj^`^]n/xab AWYkb~(.YbNer}X<0k/.`$Ȫ6}da'=w;:!W57IծUZj NDibHt@)S;~<CVDJYCmh3Ar: .lsKILTLĻ.bKz&Z@Z5|5 I(fīS/8{lD昦IO{l;ÙCuX]HpB#,ĨR !"9jA;6YRM3Ƙ$2M]Vs◮R.!dU-t۹( R>hIJoItϸn< xͪcۘySf@$lpDMwA9RSԡMד2Yq U^ oL)tMF}oOA.5IaԸm2*KXS)j*BUL61u9v-9a6֢P߂W liqVoV[~kNEg]$#Zܯ A~K ̄5xm_ 7A_TS6ҙ.XaT#❤j&@| jNm> x+FZp "}ePmmx"&- KSml[Lq˺#(:s0V64IU}JT]=wz[G7rҷWG`ϖ.yGnG;:xe^Bl49læYy/ i9j~˴@g،r$a^[C6C[`Ξy 0=R M1)r0֋PBhuhr 9-I]u-Țyt v~kA5J}Kq[ Tz Kn  (F݀NTVs "u(CzdFf9 G#3/>5y=Osk',W ^*왍p\~BˈVD_dbG7>x0E dM9Con 4+qQu4pש Vt;NTsc3kMsk>:\4h|<6o9wv;CU{80WbNGByA(_ ;gKnn?6&A$IIkieCatHxkbWn_4X(aP'>RSQn`@Y[9鴝TԴ[ӳQ*$Lcٹ}qת|2g{l;Wt_p&1aҝx[#2 mrrlvz r&{<[lY$KRܣ׌ˑYSVLMW{ ܳ: {ze{B @K΅"n#-o~_SK-NFZ4W2Kxo=1JC 9*(H[_٢zpÖ"K!D9 RnOCsV}"g8S̊N~[̷Z)ϙbdDW@0[Y/,lB R6r F`D%[1Oy|B_nG;Ts թrkxsSQ~Sey/νt2ÛD \81f)BCe6k4PGi©nݻGX&9)'d-L^>hOY2Ti'-SwdE5w%It,xeA' s CSTJ0kvءjWOG+߻͸Y#tk䟥0¯c^'KS2+qSKI'W5\{ؾ D`p7hş MKwoW} Iz]l˓h?tt 8[ʆv3,z2L_;5[eQ:CdnR@vͻR)fMt׼\NyP@Lhw]9F:?Lrjʷ<&5aE]kZ>t#?E23*& ' Wfa7WG*O2AO\GSՖeU="?FSoK^l9Cs^f\XOOfHiC2ChhNBP(!j q(mLjv:K5$RhY%@]ąrHLm.zP9ǢS S+_ W rȻ_{ vjLpi2sK1[!.Zl"PTATߑzlVǐA?N*׶ݩG%OQJ_c]ʬVt^i]|Uq3Of!Y%AFI=%eM}ys<62$_ľG0/^LZ|>p-x QݱFB֩>W{vyb?&)9D9O;i4ُlB) {t$vȂ"zqrDg066e-^Nځ/*:X:bX^Jc5ijcJc딨S/_ $}5\Ҫ⛮%'kmxf?a+siS )s+b. -JP|~J7> .ƭNU TkάAލw .cQ_c Q9QW޺|vB۵ @՗sCqYD_jBw5k zs2G3hmXL*6C oK:ᴺz=՟T ^!dy+MX2Xϡi& ju6>hu]:q@bN.P۸x%Du{|#kǿ&u1)R8Dz")S- rh.@bO>F|߱V ]d]L:ܗ/!1j2dyr;`!@y=zjq=S SMdSZA)n1]fkl;nU=EzQ6ZEۤXؐ lj$q\$?)G4I:7\jP  > hȳo^Ž>%9 =ᦫ&\|BS8s3Laz?c(|ngW+0Ց[&g\'b ,8zacVE#B(m ((/P`a5'?jWk4oH>1"\Հ䂸b0ǣkGmFˣ;ޛjb8 ?=FcGN><ޑ&J;S]V&%Юͪ –Ih!-!G|OƝ*'ؼ3)}u9ʤ*ShœGyL[4c">40LeQu~Ȏ4t*v%&d'C-2Eg10'njEg%N elU-^[;,-84W'k'!x|s5̹C@Mz(8 SoC$b2 ,Hm2g(n*f &2i|6HRha[`Ք3N?0\|/)(rGho:wQƅ6quAl=cOے0#A87=Ql| 2WXlۮ=yݍh1g&JB44m0$VfɐDr?VbXոя׃;ڤxp9(| (0A0֋c?ki Z)YV9Ō,};:~!h4ڈO-Vܼ@S2uq3w7 Rvvǎjx Nb]M-â%5ٗO߼Trx5X(6Nȯt?4}b?!LPIϘF.+51\gܳRo|nH &A:TrEGa:ɚ%G%"Nl/BA&R os}.;aNj"܇ {+h0DO9(!;.l+kfj)|b6@VZ[@~ tddY8_|=U[6l}F[ <| Ojg7xW?ߞp % ,,7u幛\/TÊ'qΞ$|dbo\V:"B֪7 <` p)4ݼSZ}<Ľ[L\SdٿŎH g?OG!>VDL4Ln)ߋ9wb pEejDT7VBi>d(.fe#;$X$7i^B7tꊺZ*(ޞ-fi 9jZ?NŎŵeI5& <ħbi]?GcR)?0ˉߙX"1#}!TL& fUbjHD>SYaq]|c%翀Bvq96V J_)dmW|rQN"RօTo\LSBH_OۚNLvM~ cǢ/*gRDݽ9/L<**񫢓xL>/қgL30Y{PO{aKk\y Uc5p~dМ٫Ek=|/QAND#Lώ%tz+Z ?`G{U,,Y,q w,t[, }vER1Ò + <ש tķGL3kaTm6;vkepoZ1 %nv/*tIi)zef8)"Wm!"`PԿcq ؊9xUMa' xOP23NwsF!*T;> f؉ucEҬGhld͇Œb!!.։cҒ`N0/zDK($h/>RB{^# S]:gnd?H,kН&JUL97N/J`bMڐ8V4Ў¸jhV$ tLKGhϺr|fs[ =!K3x9KuEn\!@tłZ*zؚ˗ɏOZ{ӤײNl Ȑ.ߝEZqrغ+ &"DE[7 mY\g Bsү۷M,sʥe7}KN( 4< n(V@ڍV0FG\ς\p@d2]u.ƢYiZHJL媾avy+|ȧ0d[jKU}:hP1ft*l?wN4?uk;,{EKqAJ错= GK3#XSnS UܧЧj5T2'$ ;BK UaV>2_& ggx[NeA1Á$B)YrYKA]x{\XNZ:ЀlF d?R3󤶣8?{^˔.a-q'lܰC` ZkNJT(d’^l]#n#NcY}n#VA[ `T< 4vU q&lQ] =CD?p+e*RK.1L ev^ lVy;bzޓ$An+#գua-w6sw$?脼N MwD{d:_5fC}6gS 盦z#5t猭yic{tx:3: ^Gqdplp uɬYfn^rvQ8}WHQgyPˣPX#cz=50#&WOZX)r#->y4A~u)ǒ|VOlOqt~մoxM}x/F^3c: Z[Rh/d|! 'V2;:6^<@mmV58EJжѩ."7pHf>AK$qNUf"HQGDK\N_Չcޕ$n@50ÄW'>qѫ)7%Shh@(L:m;Lr3&d4GR6[=Ew%Vsa$@h^^SBoTVPo5%'BB AA%cāF[/Uf.ֿ`'kvFl$ffL<'#IhJ?):GUEFA V1$2UdFdQu34kww4Ɠ6fQN{ mjSǯ~[t*B xQ-{` wl]̿cz-/9\g ⋇ЫW?)_v9}KVA?a$|-hb[k:> 쬨q/EݼT5l-ӄk?{6hs*fpiZ=P]ġw|sFPY2Q׽4o]0jfI)v CxeHȡ}D t]|/`tc JhSTYVdT$%+%n)d/S@>p"lmF$F!Rr>|J^6?;1?؇&zf|\aA o;sBI2I@+=peBPzշϣ^iP?r7pڂYFa-&FD}fD2}읛ks*o@`Ud1:(c>8Y97aQ} 35lZ zh7+>8<yijCwױ-fO( vQ }:05SA;ؕչolxǝe=xc篊@>l|E#= Bt? J/N$+!Slr6AA~ c2 u616!}%4nq Ii)|:'ν}l8:_tC>~&\mK ?,>Tq$D`dU//Ӳ\€|Y ,5O3:eY8{-&S։['d|^rf^ok\LM=м86fj<7/* }6 lX5J.Ι8,ML4Y5 %=ƖSo1q2*` %Rej6 "d0pyLӘH|Q;cqLR蓎YxAh 48h͝d}bjXeS_ L0l5QFHu槟 NSҡ`T{!VZA0?(2-JPe|nt0 N1>_WX-UU $4CuwÏ52(^ aezv9Tq"3hqodׇ1pdElL-Ed?\A-ޭ# {%[\f=H1 uבHjjߦ, ">?鲬!o N\+fMfMl3i.Ϧ{J43 ǞV[H32HJ`T .Ug^Jn[P%J!|ei S-'f)c$7ʣ??Y )8"h/oaxiSo,B\ef9tHY/q|*q1a[Z(%iUPzeeϒFWF 2 IQ@=RM)<(&0K6bIb;y[Мqo:&Sirb{ 0,ʂӡ3{C)6_&JF͸m_NVv6UVzrчqHwwb4g3sLG;|/>A^cf̱h.s߱?fɥ{ DXzvޡydܚYtSQ˛dٸf"1h0|n\0K|2%.#@x%0r ,cN=?A/tMmc^+"-W#Hev?s? WBGJrMg GpDۈWQcN(Iw^/ ha-CY=c( j-Ы#3f'Fn7:Aر׎o[=ūSBIϔRxW?Ç"~᩶^ ˶GjoU2X?BBWDgtDMpJ&D,Ɛ}<ľEpXh6fvsI}X!~SttK ި1EX6Fbnrϊо'Wȩ_5N; ^iwcC!9+LLt˒>(op VUEŀE[1-;V#:U=(5XVtV?h&Lby9P-_Y" Co˲IAlB%fXzeeH|9̸BEurm*TCF[f0/#ș$ke_0)JеS\"PέfKNA|1S`~-UV}C9j#7_|w 2աiZbȡs*.Ĉn5~=3*d?I610iؗk eNZo`ܴeS&_u6h ]ВM.vphB U%y&_*h1ks4ghM8uBBC< Pwաg f/r6xd F&OX;dGR<Y$q`›/"<rn@՟oWF "D\%'w?s39mT_H;s%[G2S++'_pD,Lv0Xk =bXx g,g2wW\A%Jndl #e~7c})r> 0K`-_Y u̇R2m׀S%͜n̼81vyX`O.ddzG-D5*'҃y\g,obڭ@]t6и~0nϛܤ;Rk:rwpR0mULmX(ԁfy^rD"MjW*a}ĶSNRc>Ӯ~#58` }|U-ڌDk8OWzK~J"(y#~-x5g=;+&`鸤֡ e2Es[  Njޜ_d|])$kWnWzSs-Iׂ8bˀuIV&;׼x۷~;9rᣳ-;kG:W1**'o7mw{/gZlBB|{daQቷ2w9%wXO>ǭeVN`fΈw*0Tt(kvF8U&7MR_+R5P\Y`Kϝ̝7(~Da`KFYx2O9xdn1|.ll[Q{#b `ͥ"ͥrEnK:CWb#2mjlѮ,<^[Pm4%V! M\(& +⒲[+! b,A#`9ˋۥʏ]nFQQ, ,?NUe5τe:aR~b~e!dS %XŐ[yw2c[d+y#;K{(4,FWk3J*Ҧ_*koc*7*ۚQJJQ59R# R]C*̑[e%+cm;9+kchRj*W @V+8`4京x5XH^Ď?O'!<_^WZ34Ω9T_wTb2UgлhYA?U t]I qgHfa ]G3iڦ>ohuY~jtj|s>U^zK.I!~1m wiSPyf~O2[+{^I t Cth8&_3)* &6xoEjzAՅӝ S#=ږ0O[{zs7֢o?&ޣ2ղ2pkc:MU | $ԀEDBS4%apF7cTǻtٜ""zyCg /o0w1" \cIތm5.E8/k >s⍍f T;Rwp*er^d_4x#YUBxʺ5 zÕb,$e rΡ >YVt{@ɯGkoߙ=s~a(u5{$wriʢ]n!>OSQ+_2I>Y n tOuV]^̸)sKbۻ=zJT.EOef먈Q:،l FWsCi 2Vf7+±tL P2jB!Ҵwv'HDXq#T.K|S; tլr#wbGPI=2-W3-]ib=xt|zw^$" R Yjt 'ndxD5XgAl5.q[2n#.Ut3e޾Eh.g9C}KD6u=zFqi1;*'*/xEjhݢP3Skki=Q9@G.}پ4-Q.Ƕ7k*\z5ʱGkc#'Y4(( gby idkpkn,P 88:;L]{P2uRE) Zky%c@joFN~:C = M~yBI@EB X*C aŶ8{ :Ω)ZbkROmݬLZoz 8A 2=8R}* `jH& k8a[6"kJXo=ʄX[*Ӛ'=[;|(ΗrڄV׺v PqZnJHwzg,vB_ly{k]u8"$L?׊oŌ~ Qo9 "@xLYiZNoRŠ+0Xh̋6)]^ %h z [58_|p%JO{|K叾M1,)K?*Z{BT[yH, @sl\Sd?Q+' jj@$h'j})NYtK:f:3J\ dEUj09sclj4M[utf)Q6>Jsһ"،:܊ۈ9U_{=b\0m 3^ز0?nJF:l l &(xDgPux;>Bs@Ite6kfPI"X⌃X;>\߲: y@w? tɶ[@% ?^Z j?Ea~ױht#muq9iq¦OIkhF{?׫!黸WN,;/2t+u0M3( O3˂h-[D`CeY+AH 02|p`s$WI2B 0T޿CUO`Ȫ9ڈ^BEO5e 7q]7m:q{noMq>o0<_CT%jp8xH2a~ZV",qf!YGb߂G)'4(]òbQ ?n3SpG[(*4xRƥŪo:wQPm5a ;@xdN;|"̲- D)o\̊Osa7vb6r0||ej0DBUJ>@KO{̳mgoxYݺ,0.#>Lt Og~ob1ϥ^OssFt U@8VeOx+\fC\O4CqAUk('-NliA|Cfrݘ3!u8je$LO/Q{v?n"Cj8k٦iahǁcE̮B6R; d"tbb% c0mZPr_;LX\,H2Cz80R+?8iЙ|WV1'9{\oȕP5-*i!>x>2\c#5)N>hCDF‚dj&듀Fr#Oct}~I+&xb6k58'޿s t٧4#P;:{5~ڝ@yZ-So&P:ےtBBa>`؆[Eg :Zvc,@E{{`Ͳk6]vZ,#M o@dH?Fb/l99"  zm+]{ 垩DZ[!Z:rܫxTsT0𠪍b o[|t}$0?9k?44^sV _ Fs /[#Z _B!Y7#LM9~{VnWpoS8lݷ]o%7ib8Hy15>s'=Z4ȋbgtT?OB龀;cd|w κDݓV >!1pÔ=IymANe6 aSxq AxDTXyB2+է8D6ptr~?v5?/Yh1xvOQUzЊQkWsFľbwdK@{&1c _`26aXEr_0 Xwu‹E _YXݨ jo1LتeJ)R:_ ~Yg|.ž^.guk8P+X!M5+Bs(B | s9"A/Q7?(Rפʯ̂bHU;7+O Tjg~i? K= [vD}5;vl֏:Gnyjؓf OƔYjz6.[?J"qKG0vLVhcY5PpOd\Hg}CR3Ď%*.%\Oƒv%W%9G?e:nZZrrA21Bry2<)7rȽLsd}OzEO," R%U`\( ġo)@_ [*HA6pײR<!*O$BK4 Y6yT[g2%4r\DĪ17V9.ݖl{fq-Ƣ:uAĢ4Mͯ˦_B~!ʈ=LYwT,iz\(T{{>Mp#!cX S;" OD LQ !{oR93 wWѽF]I6i_L e(>۶=F5}]HNg@TTyn3;@'~L J^MKLJ(f#THfӞvEaT{̉|3BY0 a,YkH:J#NJ()*MV*սKGst%WPG:ՙD=l$P[ tQwj'/Vosh20/V*[7X^R؞2MSCUoُSiP:N!Iᷔ.SuP&T<[{ޛ.opZᝊޤ/~,' WJb3/4ANA/ΎWp)HCmFf}Dّ(V}![ 0j[G 8OLJRwgG ?~LwRP/hϘsL,X*s ,^k N HUR^e*R C)Ad(הw(>Ik_z\'vnEL /M,/ԻA+ eHT\NǼO9aZx8$hǪ/l4>p5BĐJp74X &MOK6$0Q,fG-߸ p8B(Ê:΅ Gb+;JlTpTl$W1,%'5{"+vLx\7qz4Ub;?_H$s7h 4+|q{qK556Bɝ ~(Ogn+?x:19L\vhݬ^ziXk4K[sjg 왘iklY>=RiVٚ}[w˂cfY+ĸiyp?:bAw7 1ü6/ʩgoWnGݓ}`z%Ẁ&VHW`3dE] lGtoGY&Sۊ5GOտ!}Hm_yYz !ohrktQg58Hv=7_Ub@S$e$*>i' oߠH5I4( >vl̊V~vu>I#_J|:spk/Evr+%b&X^u>*q;GSqH*ؔ;PȢR# 'Ѩk#zF@ڱG#3Gu )Im[k")ϐ5Fx2i)oSwӇh\1}~3_V%w]y./29{JB39c_k[ѐ0=7iv0 }G ֯ z'9/nX_ྮm@[rt{/VC]n];O9+::-4;3Z* p;Spj#^7PCg C<p:My}"7r >B^tU`55sӁkl0A w?پVF[ $y HyiߙsbQ3#`wxP0㫌ئ"9s+FXFw+h tl"sp%#(4{_wm sGMuʰuڥ\룋2ׄ!yEUI_zF*9էu~<-C~}"GC65i2!\GK1Z;[vCC5{H鲻#cBi 7ouƔCRONt>I)Hi0%NMS 3's5smͿF! Fsڋ JS_9ў=W4 (#eR6KC\8Jt!Ҧmh\ @]ɖ%7lh$f55((>m fR_ Q1J̈eoS^$_ù*sX/D8Qo9L{#M۬'ӧW nCirBB @NSo³o rq7Dt@O Nؾ %П:%:+D(zzM߮(|akP] IHtzXsKwX鶱=Cyx{fvKD/vL5JYDt'Nf1u^\뜧2b:5>("7# zb?$Y;Nj|V=1PjOj,`CF^sTPBIŮ$)dM!a ŸK|xTڌ5Xit|p &Fy9{ܽmp#FIï$xM}J$)[7 d sqN'>={e<Њ PkL~93Wm<:>{ C-7bt3 [0r8CпM"YØcxb$+|ϭ?~XaHHۏ.vRYVM"&oV+IE{VA~:äq壀]yk*w|Wit "pܶ4j*>Jv@䴏 0@c5+ygy}%T!%5kwr)N nieH.k ~vZ%NA5<$+(Fx4e 9 Ah[2jkaz%@m.ߦa>vj!:>L6'FD~C9EX!&N6(CS6%=2FW1fiX \8-]Xɲ+xDA'b4Yc5$~@3axQ̇Zxm~ZD'xCeVsBϖߨԆ&ɲa!"GNDZ7igwPg }ϼk/S+[iW 7{ _E/q~o$U܈E FחLQ2Kwx~ _Y~t[p]-F~`BU5LBEٹK.30VU1vBE+Sh7~s[.@X$LQǓQI߃xS[j5zQ~_WUFfYӭ :286Qש1&ըjfsbp#SOe= ^`B eXRlI,WA#NӅ]%zc& *l,41l^]Z~y&m%ˀ%H넉cas5 )80z@FWG2nz[A,%|7bA`oh_K`%>/ƠtXygLG] ŇϮ Xᣊ,#xcQ ERд; `w8 4Xh%k*1)WFOM,`Ԛz}ǾL`F< cI 8 3;ܤwH_z _lv^)#!p^Zf$9B{c 闙(]sDmr+i6?o9R q'3UO6[͕`wTg%%-dQdiXB^Mvȿ2è;ceUJf^w 6omE:b=!V۾-ÿ 6FB^EeT9qb趉Dc"YRneg^Rh)ϊVc0L w[!LƏ ډ Q Ubb3坣Ӗ*?^;6ňUԚ -t^ ¢|,UNR#gN~C9DDƖ ǒ./_?{[&?\4*1`wv:,{!I"߫3y8$MA#NahȾ!e33pԾ ^%.[No " U-N'V7m>%fm}4#[iZmwЙ%WvzZhG!?o[%/ 05o.Y_ ?.3`Ԣѷտ.H~ɀ!X׽*Ypz?c~*)c<^c+ւXk27@Z2"M限lju.iH|i&.NXI@3+Z)i=[Ԥw>4^<yͿ܂Fئw2Oh%4} 5eAG,'9mݯiR+sp$j!y${Գ&^c9Jps=CFߟԛ{^ A&؜6G>(S+VH@l)A_qGt #;PD[ElHE[ 'kJJ&Z+[nrjvCW&}6[V@tɾ1r#O@`y#Meag0Lc{*=\ͮrG6>f2YEd?(UZ@Xy: yw$ !`X հ3jQv@[cA>v뭰/0dn)w8ˈ3/`j0Bd/pwaN' #_U.iq69QΜwK@m >ğع4/[7_hȓZ3t{ ̶TT|(DB\Ct R5u$իٔ+bvieCQgѬtund,lsŸwQ.]k]NO0243|<S10{7շNANfw>qMm +#u JBG,=s^lҚD7JŊG#B!yG;*CǽME؋hp+|<x}  $n;b0(ɾ8xkX[f\74{cz縡j  1H) QJ P{v]Tyއu-6P&\+#ڵ?!Tu'v˛^Ƥd2U،AV60)R$~tYXsCnK֓f|TD^'t^!an/iFkZk>2EdX# LKlO;L nr𴊺1n?-2&oip3SZXiA:F?nPwg`s93LaQGw7bg5jd.%=.s6^t1]aQµ)F#20zq8Gu 5W9bY,425ɩimk !V z/haiL2?h5RQ iYvzf9%|#!Vg?6&|\J\X?ɛkY1.ȜsP_6{TB8ݾA>Cm𧵷' ե|mw$|% L8 uPy6 I=B9*\bظq jMc*X6DW1Dv@:)Q&o"F6]c"hY#eM^kő)Ƒ,^oRNMCXI5~Ú^/+iyuf3(JH}WSU%c]WǦp},ش/3NI[|&.+}By7_1̍uV KgGf@˱Ϊa|6dmtkŘ Pd']b=#/i 8x-Y7{)$xpLzIU#c="Ya);o/&@/uD;3"q|]"iRhH^hؚz}^qSqb\FҲ^ژHLEXUUn-#\ S`YY%B?U"̘*L#%4O_k95PL >#rcg KbV d\ uU0Ad)#YX)uK i)IASn0x]18#0A@ 煚pԞk^nFX {Mc~GMvMOgxx*d`X8Ӱ6s÷"SuA8i[d@bbk톛$< ݬ(yj {냍#Xi@, 6\dSרLF8)m\PsSCl;"QF8Gla8/J`K\o)U] =kYaj_4c{V57z^uB={f;1@>?V T2=:$o 3C^K f,$D "n $r7;FkZyDr e 67K-mp'b4Ɲ,;6' C⻖ߺ/_/!{>=_GzD(y(;zFc{0W U1lUWG>ǩx j;zvEB5(W.24Jfct~:84Ja^ AA 2ZЕMl/,BQ^BԱ -Pcr[kI(mđ0O-qr!@VىzMMus X L*bDZ=t0%i0ܒ}@E\Imwv}RtDz~#n}@N*y5EɥPBq; {A-k)Cb?z}CRF>~a^l{:DlWiAk&2 v*RNܗ2jhJQ?p5+Rm J @3%eғ?Pϼw)0((n`:jrԝ4 a%Sklkb'q`*-O\h,3PĎK=7yCmݤhɣ888nz& Ff}6 |,#pS7Cu X\5;O^ge-]jØ> f:mAGj2qsH["_B]1b j{_3>1: ~H1t:!Eb`&tUW?V{]yQ8是*fF&UK7@6xi]fwէuNEA:yR1-tUz>rǕ5΅wn='Z5NbY;g:$F~Ի*_u &G5iRt6vF  #{BSWxf*:H e A؄.:cg `ka5jyF9f†CQJ*CpCz NSXJ'?;"L<<+$O h_=[YhEy \Ś(֠^rpfſҠ> m7*N_e?TkdVgpA.6 {u"kF +He \@IN Rme n`)QWT˂QD~[H3n6RQ2&OUdg]RBUD\$YI3ϵb]CRD)`I&], *2 uhyǔ1UӶ]Ǘo05o7 8o>I8FƤaLx`o6$Zxߓtd3gØcTM:BgEmE*oNc?oOHs7g X8E.YNCϯY,V!|Zd5{ yp>]K\#0 =}gfJ4V  \?${i8{~m٬7*4[GD1 1/o!UT[m fOSs%e:t5>]2Ixʗ?\y`& K!yXEIm(9ɴW@s/wRJ˴_}ƳL2@Δx /6 t*K $gP"v.&1ji r< vkIq`xQ3-2uU$kw3:PO.Quԉ|5Xvv٤)\AjR!j:` 'u냳MPLNw)(V" …q,^!Z>ԫΘIȥ(f2zIz`VXibڤ8* بp_l&Њ[=cZj} ;YQ#[LG;o>`jfsa 5`#p(o$N%bz)1!I REM .2y 8ZT + U^É{8>W USMå$^V˱/oW-w@DV"_)wȁ|$OA{ 'QLj fkB*eRkD2M,i3z3KHP*j4Z3V3ACIk!;)5ʃ*]${rJ0.N `Fc-Aa"">%R`"%b겼~V̹>~oF$9vDŽ-F=)M[ң:(Sasa#1/ 34}%.^;4?8H9O/`k̢p@Q#_%5O!Sד1b$*ЩfAߚz*/qF *> zh^sT~}Y*g5l^ aCdcmݾ`}_Y~F}yJX  Kӎ|4Uw/ e1'W iM='tn.1:G f[bdӤqy_ M癭 wTaOK ˖gM J:Ħe_uM2aTIO'9CsA69ɓۤ%\ ,F&3}@tcLCh;O hkF(CO>D 0p1YU{T!nqa09qENf;ω-3Σ:`:LJGɡ[F(byn p׍W 3XFuxoтJUJ4l=;o%WD/T4~ &Yy|xKazXk>;vglrԲ;sUA!-AAAjj0X;:X, \%dPv8# cRMQlsvz ҳ~kBQP< }Ir4  bD? G>ots|\ 2z8:Vs G@%BW)yC9fL[8nRڙ:b!QC&1)K:U 9 4߶0)kO1 6h` 8=di🆌ez/˿PJph-`xSk;!%l寍1ќb7l8e5zҝePl4;2-;H~;Yš$ȸ)lk:x!Qs1[7^\? < {n9ͅ7K5w/3=M^]G s` 2wd㹡@9:[Ap('|4nj_jJ~qӀn'6fD,Զqk?Yw$~%@2 TqG!AA+6 d!xͽ N1S.Fo.-;\#JɬMɷv|"6z7sݚJG@A9`:_vUY<*u_#Q#Q+Aכ[>ĐG?w$ņ}W %uCJ3Lf (.hch8}D.$U7应4IWH!e72\c\u'~icTw?觙<*u6gY 9!ܿ T`;}$')Q ;e%K30jIm>q]=,vaFCA")3tDgP?|t2Ec9szE'wki𦺏BB Oۮqi?@ifJM}9K~5ʰםQhkc5z)jX|)FH8Hf=LamrD?g9&(g7zDƅgpg0%f SʅN!aƟr!bx ‘w&D苨f'ٖf˰lUf'sXeajy%|55+^wø,RF5;lLki@%C?CnEP q缚I G۪D(`M˓Gʌ#ܚo.Iũb!IHP';[ Y"46kaiI%%?vФߟ)[J R$ASf࠰oљ[ʕcj1kT’,q'64e,zk=6uAdnA9\e8{7lK\2l_1`BYs?ϳ&F%wME|%B j;lyW5 >r+|k%csyFTkS O%vR q|sΐ,I>U;8&x@g)E.l-LlE=-]HM`3LVN*~$W'bEa.)M.!m:5=,~zht*ve*1n((TCV>^عn7w-FiVǃآpt2&3uٰ>J鋵%#:& JY褈 OMQbnK07|Cf.K;!@!bKSHfKE׬>77FP{YOˤYus*Fk_$m>讕xTWնy|!Alb{ExD ^jB{+vp)Hwqɍhp^QAqNUaYPw0z>!Il+[lε4++,\1]6.:6=j«UR'-pƤ'YSL/?èZ3z.NqspMilrqЗIڛoն qޔQ"q0f>jX.>*5b(Idk·D8!OǷ&VqH wQt}̔R>/g쟴/ ŮaYד55 jYv)aoA=aTu^ L^ T#2D3Fˮ5sD+n.";8́:VrVwrk?UA E|'̌`R!cJLMy@жBnQNJk0 /s w֖Y''G9< uFҗ)1t^&l^69iaN='">o5)+>Bwm AX0\;#.k^Ԍ֑h75$\]%UuPp[-*s5+1nt9A~>^UPez{F`!dD(r )6x`*8,ĤBe9  }rt~r?a[ ϬXƨ=蔱B1E0~ K%#qЃaC%g$k~da\KT |AL/M]} };2\rr'v3k5|=H1g}: 񟚄/!1`^+r&d-|Mx: Vcw5 (܀ j<4V^QiݐٴC>_[]sa4|+M$Nf b/Z`q7"H?i6>UIW*C>OA4aN@79ղۭ4{PcyC&\ j)}'-f4uFPCy7-~Kb ,ZJugkZ}>HoF nZ<^:ڀ:wz2;WA?-3ItLlN)dA`KC`v۳ h4^kǘo{k_LX qBD+t A>PVWwjaJDl GϭGD LqDM+.)X0Σq B/Gl (] ވםwif?@W|.8J_*PiuKpFJxzXv*pz[M"Z/0nŞdЉG0g|\ ;Jgێ&!htc0|%_r[ZҶ+/2k Os no{1w}"ږH̀% 3Z >2W{p-d,-Զwc|ХQ/vm'';KkvAtyz}zidv yIH fov ,S1" -ė `5TRz$vv$vڃ 1nБGX:9\:j\RDG}7*PD^3Nצnbz3Ui_5 )CK(qB`IWISP=w[)!bٞ25BHV -sZx"uMS*W'C{R7U쭌dR U+HDţ@.$T/ZxSvW$%3epnkW== O-iu=aKo-b '&j;lBtԊz7~ At}0&?O?ŀMAHȯpd?Rp9 Q2@ (@RV1j_79ugwͷ*HGA ,iB% .)p/ ȜJ؞hjge څ zgt`F*%W ylN.H\ckוS, y>ۏn(eeEy= J/sn[~P`3YY]RFA?QU+=T3Cjv/DŽ:WRGpo^L{ uD"k$ 8kY/>z-WFgbZdz=& MUsDRۧLnuID?/ަXH)^%=e  =Hēۧ',Jb@au;o2M٪kơܣFS 4ݷB|X\E]:-Vd%"($>`l[]^X9]٤3f!M\m:JG]P覵L;"FT6璊QF[YaM=UEC|3t#vhF߯³gP ḫ'#ɥa ^KPφ CIk4| ˄OϘ{!^VDbKK%'+RcL]2Ӗ7(X!%M 2-)t/IË́q7]1 y%IC ly3܇B3L۾2IDSώݜ{؋}_%NǰGM\"׵}u`,-*=>d$ZF1|l#Z m!\$buTjr\!SgiDsøC'eos /a![SjM.ƣaG6R5 6a 3~xpV܂tW/#$FAg(u 7W8t\b 9r$ N1t) -h;iTL/g&!2qLNhF^1s"pC>@LWj 7 >aʑE4;ng[q3J VbzgP~,pHvqTBuTK<(v )J?~\pu`slAlYCOs*2YWC:J -ț=8qH@Gexc.ߤ͠_ZIN\uqr! x5•A[uf:03k1q ahHNlt> `` iM٨5]{TrP6:߉H 3>ߝmi-k#򮾪3ٱ&Kw;_zɮ;jiOuИ#cPEc uP<0n㭲Ň>vI!a(ppgYwrf܍rć"Ԙz G㲏DRGt<߱SZӆ W: hlBKle50+ju= ( MBU)@\s8 J5P<r;:SC9w,H"M=ؾ/a豦j^[EPN\^(Ku9Q}S4ʄF,FVG`(3){覼 \) H[s2Ic@,#=Y+Baفz 2)YnWln3I^iľ s;!ԩ"~2O]G!x#GQ<t?J%iZpUѺ攕ZG@<&鼨uݡ._C〕b3ƁFhD"yeT=cLrRH@>/k# Λ 7& Q4 dWO 1WZ׃7wCXs~~\Rr[*%^l;CX$$KF5$a}qBC=F $r%g˲HB X m]fGW@gJ}AP:'nfs0;R,a%`9䧨Gku㶙NUCvL]xF. cC(Ŝ]z^l o{|رąl>xv˨L6ICq/AUaۈ֊-El87F?"WxkKk|=}ESnO4-Gc o%YVW~Rw;Bd$y%_9cmp9AI8w2𕤲l\'\<ǃDz*޹3 C.VJe"-d]%dP} )U'3p3yyS, &ԤMS͞Te=p\p-,3Eg"Ni+B2c) iy+ţ@h7 KЮ EW%lG8ļ XV}No'۶ќB6_2_y[ɬu˜,J-^?*kbW |:,+(I `}e"Vb5Nd8õXxMQDܻo ] J©ϵsh(A^gY wtuw"RTNI6V8KG^#ϊ 8@cϴC@X%NZ|1HzC#]߱ȷhPT@Q{ R lԪ跹IF\8VJiv7qW=} IA^w$K'ZUs-|OKEm|#,r Z׻L1XbE/LX⍕{ } W_C_ n{gJ@4aaa2v[䒖yl2ܛ4>z#9p묛 o`B Am܉- puBHNK٣Ԃ>w| '^*XW۲$02v (Jg/R+;B&Yߞf4ק139yV˴-,DR!Dsag!,vOא 'C=+V:!Ɔ$MPrQRdutD*z`oC.Q=Vb,EKVUK;1g]\IO=Fu!d϶#P 0'hP fF]CPàw H=+8}H#C=4 u̔ݿ!n"zqx,ZZ:yRn483*O >B9cPmOrm6T奣arh]Wq\r=HP/4"*,5 lS{1oٳqC8K :kPxRv|0j<wgڼ}[pmh #*wz#j y ;|I6pEg=@e0hᦟS6m~x۹ ax.fP}o4((纱5K"PTf gz ?V[>V@3{cI ١cyt!0-P U4eL_&6?Ms.9!ȩ:#hʙNCVte.Lw' VfH(6jz 6-Wu/OYPGApQVo 0\_n60WV"dW[Ҏq)z, υ&^ 6 `‬x0p&^aJ;%bԙW͈LM]zzH/H}Eub>ߪ{hѻ Rt@ {Q;G)6#\1`ǃW_.ytyH&!@.0n*ȃY'ns3$zO.3vR`+27-re-i9*YGQ=m}.v!31o 8hryQ8*w6SKXY'~t7.DӁx'!cj R^d`6/4s0댢sC=W-FKmMLr3IkT_I÷)GzܢSq"Jm/q~!VrӘʚNP *I(ma/<..oڬ[ݖ9@2ׅBzoʅ$<v!D:BL 8 "Տ.D}&O5q0.Eрp;J<DŽ^_)\UoD?4֒K)mGu@A5FS[Ј88kRwO"i *!!#8~F~|+_gEo2[^!CiUԙ':F\L9$1l=uwtѺMGFՊ0ȯѼyЯz͘a5p:8^Nf>yִgZ]dCD_0J`[a5|JNVþ5 3{HT\7oD2q3XO[zs1#iXG2Jao{6a &qC5B ̀Ky::WbRWWÆzq}4VIqV5:4C\$$-)q`e3zԁ6l+]ēye`mI9׈rfN}|$)OYC"+w=Y0KzI5uV|,x>ThDٍebB荘|\A~4F]fE!IϐTB[.vnA m0K1-]E~3bD-Hm"rac'k3"kXAʽ"!E1k(h$d7r;S%w_D7`~HM`Bw$'Kf:KPsxC/@nH \P^~, 0= ' AMDMu::9(t+&ͻdXRAJ+!(9Ӆ1 ɉUyxnaJ-Ǐ'jQFQiR<ͣ8aj?03{d0@P\H+]  n!H1x'}@6h drcm@ew$WMHq^?Wƴd_FyοhhW>o0 LAQdc3 F׏+!,q&7q}wuo^2W5y9`#kd ?w-jZĦ́&ZmUܮX|,/ zZ0; y>U} ˻!+C\E3!L 1WL6SRtwV]gɞ1jD <@Da^X:#笄"=UqD]Vë6uuA)$ 4t{9^4 3cvx?Vw𷓌3cL%H͜aP#Y$M]fTe{ܵVs<ŲS0+%z"jscy`~ ^N^)LJUZՋ` 7YDpR*OT[g 1_1h^RDZ3d 9QHGseHrlymzg{=E ʤ/;‰.XXw1l6jphކ;`S!DEՒLְ-].z2 t\-heu4CPuâ;6OT< OU)&Mn7XP[,G-ӏ5Qx~vÖ+Ӡ5~|?"z}[xcL|9õ8cd2c~ۯ/TĮ_gK˰ \Gy{:8$I@kXGdXLI>$u#2$,gv< Duya*F&/a(ǎ. d V"ȂY&)s@~GWYIXǞK sYW _aaJCDΝ*"`j43XX’`7f ]B 6 K6Z}:t'QjHڏľ'K=xR]]h1wJ>gҥ0s06 !5|Y,&5nHqjʹ@Nxvvc.t!mbT.!R)Kf}HaW-<y+v+7ڍWYǨ)ai\ #饃91?j((hPyܣ}*ޮdC'Ʋ~'YMq\dR1'Ym+>Q: *qCib Ǝ'AW=( '~n}%}kR<' v(CS&NIesբasDC۟$(c[űUzm&@E 4}$ z.([bOHO+9A3o)du'i<8&4|_ /pO^hFH;R`7L {v-qsƚMV2i_f}yxA0zpf\&x[<.i쬰Q.`'J.(PF uH/nn#0 V/miڡo%qasM_+^1/:4n-2A֫*Sr:5Aຖ`cDzmwSo_̸GtE FaɎvb{pI!^@B笸[ng[ #ӰsɅن3-0OThĨcLy5|-ܝF?;AޫӷtpTX{ AMWC[74q"pw%ZU4 O:ӡ # dʊx:8y BmQv]z"eK.CW2d[Pa\^5ӭCPXmކLiZKrw4^Y Wr[ZL24hd^eݣ2^&a>nȃ;jICSI^CmώyU"@1{_ R/3 _ᶠN!,R R='8w,a҅p{˗dH"'9m##U6(ƜOr/~? \bBSϞ' )(^A_MZ(?,u m9>:yɏQoK~9\@ #Y OeGʏ5yJ]-+rXG!4-m}t|*% ˀun5T0l~z hzB%J脁Yn5 ҡRQ'[ٝ}.L:L6¿bt y*T |B Ϭ٪QxND>Jԛii&71Q# z|?y~ JcƔV13$*Kxo^[I4l,QY~aswQ,zFqgρ*Rh@L~rLW6ꅾmc 2a e[lm=fmMK{dJ|kHvCF9pds"G.~- 0RްTw-\5be_~Ge.)<6/^a߲a68N>`Տ>4 |n†;`=ETcw6?[.ܫO XjD]P 1aT@,֜,+#$L{ h]@+XYiJΐ'+ۣ"mE|Ǩ1eɦ8Tk|Q E$Aij@'!%A#&oq" df,D+2iE8i&Po]'yEdÃ3t~3#2}bx{&V쬾 f؃*-kIײp]=]lDUح^Q)*ƌUzy׺q{1d`7c _<%j(1BN*,iK͊s6u]ℜWxpg?2$ Vx"늘 -aVcgwӞ\/\ "Mz j.(B0ɬᷰLEMzW0\s8)T+/U}#Xw)ݖ4K0)+XM2':3^@3dt08P5f0MR}z8Ah/,?zp-ϼsy۞DD4(9 үyȾ5s;sSWѹIu-AOPmiEf!ǚlԒa1ED_1NoJ:j bP.N!)]X*2(u3^z.p"ûݎ< ,]O rK4G("뮋giNj-ZO4c^ZŎL6k  sډLkfЮ*j³k2hDs jurh*{'ڼ_G_|m9'i3+{cB4ZUFC=#TڧNE;>$Q:V蟸 ~r;HBSĊIh$ Zkqݽ ɐ& 9:0B՗Ќ>tzXO8Ro iY43@Fsgx>k"4/!Ϣ&`UY2i>tJr ]st,]e; +9%Ħ:5zqߐ.iyޣ8Yw2s6La o/0h9*_!(j@{4j ϒo{6 N[R1xL.}kÃ#͓Z=Z\L@S&$R]oS~ƍhwԶ{kde]3uHmz1Wc'cw砬 ֍i"p/VPO(*ⅎG>>:ϰs+oM4;rVѯS|sx#sY 51VG.|V  uw1OZS㲨#Xu& B:wL̼oN5ghy4֒rCv'/V'>?⢪6KFelo)tޔt)W)kgX|ϰ~%~Y#R X{?^ V,zb(#h*1WpnbVVR>#BRBakZ.4݊Nt@QAg皑;hyYEz}rנּ' VYú JІ^vHCڻ#6sET=eATo{SSB7]_~zFYTLzX~ D++gž}(pӍlm CwZó縘Hڬ?t k奎B T}V/Mjb~t+D ) 1ѭbHk1b S֋Ό\0bDMۑ{ ,.I9'ߌyі5Ԭ>/bټ!Y:?q: !؟NF:gOY5Y"+I3;ޥ-+/ D][xZv]3]V9eJDsƩV})se hTE;8̷qS{fy+hI22XHn$qă0VERخ*H+!cnU")"V. cciC;u Ng,d*r0zbF(ɸ _$h >4Qh07ZK䶨YEC!Q(Y9rh2Jɡ6CjwA-ܑXr^!+3 <[?mP8iV;n\qġ 4? ^YgΪz;bъ:o`{ \3_rf7+_~w^N_d᳼:=W8/!K 걺*?#5QsYy\Upy/#vup璁"<~f6P77/:E-38ܹ`7 UQws]HG 39,-9ҏ:*?Y‘ _P)_] R&yˁu$nI\>:3I%- Mep/9WFypGd<"""uZvWYFz -gO"!Mi\ԵzK }]agm"}T= hC"idji|N_@UwL)r,ڹַi.(U/mrT=!;]hHatp=#bێ{!3V랇GuzgA# N?2@h@]Ch6 87\UwdSR9ut0{g3NM+r'aGu_rif*] r$vתּvR`~p#]^m-`%%6.NNȅY2nÂv9$D|۔+u4r` i] E6QQy8?bPrLJ/k wspg`,`Hj1:5lݻ61:m5YK*W^] mـSv!w49MM#)%Zn7mWL6toon\f3ݠ`ﭟ[E ƊJzgfk0`'<`fAm;=@Xun}^\e A8ɛ fo!'#хYax[,1j괲%/NKIvIxcF18DŘ9ɮQ غe3U{ly9F,[+YQ4ĺ&1=H7 ا~ZŦJc/:MFRʃU˪9FOWϑ+nCc'zE 1UHyEdBt&[MXZ#J?y(}W%Q[f[}I6>2\[g}$-WnWzLԿW31:NRs٘pd33TyzE$|!{XhNȦV[fp[~@3N* aV- 8jf4W2hz糦[ On-zV^:01NaQvG&O#Npゼk{lDl/Iݗ\lYщYѐ_z6gNHAe16B]o@es[NU-`K~$;VEؓ7T=ATk!j2!vݾpj2#[7g&ipp܁<鵥E(N*(=yTAQ@s-;ހx4k ] +УP`HS \,} B x://F*yut?`3ԔZm}4g~5q"i!ϩcg6ck+㓴P9<6 8(Ϸܭ ~!3fסJK {"+& "(ؑ-{OzQѼ3 .;0ȴ 1^:k}(Ц>e- 肢j?|>/S0FČʯJ5o_a|\4͈I)\^H4vJc9U?o'ڰ L I-/FH=ւo.kRZ*}_Sѷ/u^էg(l" & &M+.=j,|x6 8֘ =QSx:Ns}w(#e] ,rtW&e}V_:ٹHqT~@ڷy˽XVKU*=1SAإ 1A'2"y<"N̺ۧ s6\S儫£&gY3\jP6r-&]A0^7p{$7ȌZ:ԃJ!b uk=>t=ɥ#UT$@yor >H"_u[Ⱦs{IG83B+SZXunˡΤT~gjp bQ0mn&Ҹpk͏9 UЙ) _fE?G1{;?gFu))RjlfUJD/ ܏E!v}2yf&!;NX%~;`mQ}YSS VKu>X=/OAsH~S\}E~\isKr{lD*B11]vynKbfv. b7M 5(/&ނhԨ`w6b1hURj3ັNp`|U44whBOB<RUn('d;>Į #71.YX9ɬ倄x,^AV:C&l/p}rG2St$dΚ3 se ߋd^^)rCcjxh ~)IKEw`CnRj}kdvRtGVךTAc1,:a zE%?_>+XbP8(e''\=7!o.Q\HQؙz.}.?kG0Ye+39  *w! [Pe6YD"#_Ggdz@4{zxVP]q`?Vۺ-n^ s># a֢xWI_/͒IW އ8]W .th<CcS s$$jFb%ˤ`՛!O\y(K)V?[O򻏸{x1# |#vǾ31= N!1EA^__'u-$:8ud J'#&j˛@J=̖DiA(޾WQ,2wTieFR m8e(fM.O\7&D1Jjh&y-Ɯ!Ac2QD5;}o6,aQ*QI9;2#K٢}/ Q}h~mŞ cOnEeЯI,Yyg(5Y_' Ջ+tSDJ .2SۙJβ\[f;gCsl> d%Ta{`oCYc:G+]fD{b rw#%=ʷ~şSsxAT^EGXْ@+7gr=Y 8G\"sh LF{&^:uKUo][QfQ>TA/Rz1Rpa D5QDw_MZ`W[p@RJ-ٽXk{{=!꓏p0,//a'=6FOM>0Cٴm1ԐzBEMjQlh'GUjNZFnpX$?_ Qki7 Ϙm)Ij^>k}[$9-?GUaYOOm3l{wJnU~ŅrdMoS2#ہrT(\aH1$3n{ $!xNkddABA!ڍ'3ڃlp&pdD|bOY~j%ܲƲ3z1פSSr ;w"LX ; RX9w'KV{mC@_~ ֢]3VN IVBNPB[UK!s? |&uF#HPR:v7|r7Sfu@e۔ͮ\`aSFGB־M-אqOӢ:>gѲn5+X`(ts9,T83UHEڜlCx+##4+Jm ã w$$[_x8NK-࿡SJbW-';c[N2j`ZzhmkBSZHpX:h$ҫS(+Q#.LgD.U) o9E'ogns%>wOZ/@}S +أ }svK`i:ctCv3V~Vu+sC5W!S zېG!NxtyNsSץgPᬰHtTvH@ ivIt%qd c gU$<rBƔX .K0hf_-!itFvT T*V_-! =r;TIq3e~d$4vٲ$+qKed0.RFBIWDK_L z36V(n5]RtG0v`ԫSԂ <^.n}LZdo33h5Yk5(iYx*PW7h.(A(cz(W G̽/謄҉@&aJ|[[!1kO}"Ep+A's%:Uw X$lz%¢u@t.{']Ϛ *?#}@4(I1qs9T3ɟCp2cR_xԹ kpSO~eeǪ3r;mP=7Mnsz#͑d:$ Ja-tՍ5:˔d6#R2N~R˔+uBfTRǛB"  pl? })2Ό"[/\gFR2O$;p9>fCWWE=jf{nُn5"bl2'*\" )1fT_ 2m] ]YǛun84 #ڏ~17Pg~'wR܅ơ,ŜXU1)80l{y-O$ʹKgd-1FӮgι9SP߬4;t{x4p} b:7viW},h̜g6{|X̑2-]+yI-ENWe6͛|\nr{*qN6/I3L=o?+>}Jghs -˿ E%"[w%aU-p#3cmZJ`6zP]ϿWT> -Zv#MK/>bY%}0Dc,LzG۹SrN!b%8= 0SaY%d.F2FF'U*6\hfB6A@xV7m{cx 볽r VB|1 y#fWPXvecَj@׈+&(CKE!p{nqD$s `&ɲcX\>fwktG= \IӜEk b/ĖY%5U ƀ#LrE֗Fj}ڵN n5s йȊl43AƱy/C |xyr#RάJ~BQ KBلJtP$u݊%86*tg6d/=T81餋]/_khri)5#Nw0RgLn:ƿѓ㵞}I>2fF[PkeVcX9T JDngB(A+?X @tOP :ikhB`SQdG%[Gҳlh2QE2ƈZ)#[ W4Dܤ`|8(biI]|E<'j.G_v򰎕@PC)k-!J6,R})<vΔЃk>f!t؉Q''"bn_{?`(֔))Yypv/KCWM2ވ3l!WTTn>>$(d>Y Fj/kI,ntlvujjq# ٔ{ ʔEiں c[ 4I\АX(Q?NZ(40pnʃ j1_*CP_#pa]/,a8 ~(m%(hRCYUU7 -9UE/A-vw6-#?.:K k1U>nc:'7ع;27MTދ~e9P5xȬ=̋H[LKf)iw LShXqIpTa ^#0A7o[/<|`2sQOc7Y484&`бb \VQfV~!"_=TʉȞۑ-3]tP5/D`t0 7P5̥TP[kv";_!s%A ?k /񁑻ZTI3r{RfX͎S O9'bt$˺ 0LzK|d%9Zt[cƿtj6u9ˏdx*u9Dz'I8ЊT֨8чӸS$/'yjՆFv7K2U(f /& :˼vf4dzc=l IDŦW BgIkD <â3fڐ8_C^5wH#l@єQ9؀4["Oy)| ǣR{f]1-/Ȃ|׉3 0#؈ o+N#>F/qgBwd0wtbS!,f)JcR#53@\$DtaUM%i;q,)",G3#~R&#^ p~W`E=@5RD żH*})I,Oe,M+\ԙF`UZ/CH>}zp.miw={T+SܡDv̽K̉p ej*2lI "woa8[=, 'Um:G/.`I\2ʄߠЙFvivPFou%|Y-rJlp0)鮞Ԏr'~@pŮq89;;B%3Kv)wrcmzRELv3J*_N,OYIwe]3!ˑ[cj* O,Hb*ϷWKXp:RG.{ʮg6"!;:EGf~CX;}j=21gsN%\9DK8~#=ԠrOͫc:PMDfxk251?`^ 2eH/&do|i6CY;&9ȴ X¸ Y]M8@jdSPCĂ,IPUAXck&W)a-,\sOFe佮Q'.:Y"3( cet{?,njqmT\S.w09T5v_|x/XW_nJ,pBhQb{a~̉3$ιZ16;+=qHnJgE;6|Bs H+NU߲ ^Ѣ/@OÉ0*RF&M/0dUׂK ff_d$<5fC* ( { Rq:PvB\Z=DoT8[Z{#9<|S4j/}7ZDr \؏V_"Ysֶ~ YCG%d!7ÏPS_8RW1dU^;=Se;D~[i1kPVǫ 3"U\y|y ਲ਼[ÛG8" 3#6R>VmBW_ +2W <H`'Ŵ ml|O[%Nbdy%Z 7Ofp]$UJ)M-=jK(, Z.9Mb챁:r#IM  p+wρmkTa|uJ$9B Th"T`C0~&'bV'?2f0:Eٟz"E$ eȨY^COmC:EkG=5&E3ǔ#G?6g[ GưT._߮,Ģv6}0W_؋gWԪx1ë]Ϭc$@.O;"H_c2ToSW[ bu$,SAƉ{ l 4_K#ӅΏ H*RS34̊G .նSYE iߩ&}Ƶܦȥ2%G \J2kK^2ל$ am!Lͦjڬ"U%td73HpoL9]zN(hWt =ut7ixd7E"/ Pm"L)BjJX3!+tP7A'|tɈ<=CN Ku6 B@gKhj>r{e$(yک`"tRnRvIn06{H@VZ:­4J/Ae6sz^y=tHdp 2rѻúx,maX|| dz!8w&vaxRd7hG:Fqj}:\!1/.nqqo(ުwa "*È*YھdZ؉)M-쯴9*E]֔&uyQ?+e&Wt<1Rᑁh6f?3ڟH*[3":5 |6Q̰o,WM>ES䈜Uc3BQgEĂ8R6%_n0Ke6pdԓ8]>K9Cf0aJ0+l@8a3avҀNBgŔ}݂H<IANI#}u] CmnӞcY 9bj+bl ٤*;3A;|SQ]d?r`-U1OF p?e'mcEC|d)LF˜oH`OSgc.qSV4.])i@Yy%+)Hc̡xo6o)$p)xݫz rNhgPt"MOVM zٰs¹gEaqp1@/Mmdnu9&R(Z#he9?q<(#fR6m,#y2 e$肋7YKb~< aԁ6+?:oi-]=#V[Y Iͬ=ߘx8b( =5T"Ap˜ 8q:h#:+ ?7$|t`y7d]:l ˴WxT.BPDhPy9v׌峰!{e;q.Ԛ%etܰ}:v S1oj8 }i4(DZbfYR%gKiywD/4@c7pڲs3HccEwtC}ӗ$_D 쿬@`~y,wYKs?ҩ~iJ~729xkh*$ S~(PXy4ШS9a$`,8UƕlsfqPLGpИO8mSaȎ`A, V*INeF_cy%u!B!y|u r~J_1hĄC/ "q VKE-{S !ۻ_ɏRlY&N*nj[~&PRGa>vRiJyX0gB|t(EGlWY{=1z]A2B,&nΐ*^[i|,&۔i.UD\NtOAl6vFLzF~h';WU^43H; */hhzcl}+!!~Nδjh-X{8x!̽Q5j6$XE^'lnimbE:rYi'Dt#TbV qEo#M9l140Q_i\quh҇Ԫ#w i_-9BtʺLSR@tzC:bBe6XLP`I}WU.Aأ3dqg?:Izz" W!Mtɯ:!glNV3¸6te{]nR$ .^Z i:n$m|#T0y.ˆQR'aݏU;Yձ7{xy+,U'J5U H ~bsL:I݉%ڒ! `N ~c\/'![qPOhE-p@OqfTK'ϼN"ulG8.94-yu*p#3v8kCl czTmjWb}NCAd@ 9F|{5U;e\׈j>ћkNhBu6Ֆwv kؘ+ΐq#.PE3wmKOTIRlF|UTPl{|0@nJWD/q㽇lwGd9>Cգk;𰇞筀"g!=FM&H~PwIw"I5ďNJZ)\!Ç i {n54=66DrxY&Ix[#]aW >YM&ϙr")~lG1Z@G^Ҿ!e C43iER10 8(Zg\˸ϬhiƐ逈(iVOXIѹm&)(q FwJd_xYog¾ ydvbj1 `C pd=I MQmFb I,"k%"eqYTS ԛwkF lTij\zSĖT6L}kWuK /) ufLf6[$`vvfWGlzJ i!n\uC(l4Ξ!!/&:}?2q_E鉮'tF{[ j sVu-V2^Ґ+WL s28øJ/L}P%i<+^ce6ߓ 'b#g "mgc1[H۴j`͚Dhs(sbm>WxI3>.Hg`yv`}W e;yehy :㚯A_SBGпS=`k̔ 3 |iayއGJvVM ]U[ԭ ڜ7MЀ;JHvآP#me*^_m[ l }.y$'!gtޢ+Xb (K]k]ǃ3%sŸ~Z\+fSrZfE*ѸNKKRUQ#*lI[]0xGc's1vÆ16sѺw͗᏾إΝxIee@ %ؿ`A*mXbQr9jىHicE >޲feÄIroWt& kki`est},˧J^x5 BW[5(zJRMp5;? ሹhEWCdAhVqTO/.e!kˋF4y(]a{u ydyΪKEX#!V* q$ kǪkg1,w\hX ]VRT4ܭFR/D(8dBkV_2j_dnִh|G%_@f{c@%H `RFC6iUヷ-F$dfOj iq%FC!tJM.5P 噪Ǽ굊5z ܺy~%S2i7R0őb&}ql(OVJKxtCYF6XhtĢ./e>|p|V&ۢB48#jw"NJmwaxq[Up!i7ꒂ˖ѥU`k<&'1Yl=mɳGޑ=H-z[WYrx]^;",zD(C!FaF"𸱉>L|&RD\*{ 5vmb3>"Q0u6=7BTWpԌJo+4Zx[6>Mw۫JK7tqN9EI X>KJ =Nl˻ݵY LU uFl4XFV1q\v1D9~" gqď99hCPb+Y>{&+<4ӽ񲺅֦%J a!@ S[ +yjpLէ&)i`WbʠФ0( Rsvfεי:h,Y]bCZц1kĐ ,/qiy9DXlAH'8[ēgv?ثU%Z6Sni(f: @U?p{7opU{gRצ PڳDi<5.`o>Kz!N(]N*r]*p0%Ysm"#V- [3TmWb~CLggf%P=D.`I݁_=^pX<Vq^aFބ6ci<(;CM &CALoTNG=۝;>|0LL&lH|1 &.TMPC5OBiq ۮkPlOJx/X 3K] glȽ,0/4dqS@Jm+M" =[IDƔyp , 2X n׿84aC0{0m<ì!&e} ĸ{6sFH/[ 'SP4aMKҷZ oF2ipcr=#ל_1vђJ'!d9{+1.쑼Pc #x ޗаUgجF࢒+ |}q>@{fR]^p?j&EzCc'Ho'$;rTI)dBǔO.-EO3e`X=v$`uYTإ:(Di>MYs<*>$fOPZkX"f~"~] ~~ގjhj<[dO>hddP |U=J6zwp U䱳[Fs7G Z{;V#t;ay:$> m ndbO=6"b9.cp A_{}4FEi!-,җ}D?tK[} H(')i]㶟8w G:!Wö!BuqxnNPw{`9zN85vTpMU2NE9εq"# 4egZpyAJ,[>49xՠz-Ŵ2__mO1:UxOݘCsg=EGA uw@gr ߧǨ8]$Խ7]t,23 i;_ `vnJx Uac^_4I):l³k,71L.Ġv.CwR6P!el8^j__$͛ 9G\ LSr|i"k|Tp] 7Ҥ6WPO$@h{kG~KDSc;ۣ߳Tao)ޚ3&sFIr@u/_޶ImvE- (k1aԕYm`{u:Z6MA3{ZLRGVkТ8MZfYVTHzrX0U}uNU9rB@lcY" }Ì41d/תJ _"5ՈFh׷DU`@6pA.4;D̆r4Z>vmtj[1eYѼ aDbMz@9kL:jPbؖLӁs80kGjvJ1A3kXA^Z_k0 MBGJ4hH qs^|rc*l^~={e|C.9@"GWwˢǪyK|J 1Q./TYCԯPP# PK hɫANHR{Gy04H)>U}gЎϡGLdP%: y%q$^`3*ȔGYͬ[he9O: J6:7s [' D~q[K;,-'qUMcQ+ˆq_4XUlW0xxo(kD>c55򊷾:c9(HyDoJm>0Y'\ZnjhQpIBL̞R&0@ ߘiﭿ2bH&iP/yCtU{Ow2~8~7Pu.AݗM@z` Ɛ5]jH0MK<9Szt1}9_,mG7f , lq]tkw4<4QHkfɝB<Ӯk84 ! M_fa2צ"7KI,04<'yXar" Ae\-kp/}&h}ßȘɆ"wK >9V,sضZ5R /WƏy+nJ,l^Dj8^jA%vLXQ@Do8 X(wϰ2g='IiTtz3  5%a]^.^H܁~&ߞ7XQc-\E٨$Y-Sf/Lh;bWk8ۯO-Xs^3 3ibRL:nT;01R- 'k~aIzHVmܱ=1!Q}()~܌WuXMoc~oe)h5{+6C8IQtFEcOdpj .҄`/Nb՞2׷Za-bP;~m;aT/ w$E[40#NQ EJbQk%"eUNY9oq~̼aOtḰ wxYYlpZkx3#mְE4އFNM.]X\EhYr:MX,_HG|)W?J'uD*?.Rd`ۉl[v毬8{0#x,Ꙏ\{h`B n`>IcASD(;ח_dg¦0ƱvG{Q9,s 8ɣu6gqYt;@"*wg(!ŚeI9wK޻įoAH# }b[*ޔ,Q<I >J,3GTlUD<1^tFжk>!pw܂iO"')^&0O'k1O DE^;⃅2&jE=>2j c~y<׳+gѬCc{!r"և啜=1^r[# L my@3H&v8qSP[U27π5 k:!t|mn ;q)>1]8A]֥+'T0)o־sjkxuY$=%/x|5ټ\;ͯ2%gEiO^ĻzT dE1[Vh/ Qkd0j>Q@Nf2A{eirg9aye-zbQJ"\y#lڪns/=4nm4qD|=)`@' ;zSJ$dl>ߛp"%t~+LfnodI[)Tqj>fʃDxjs. ΛA⥅{d֔}d] {yo8S1pejw G bN$/C `yrતFDžV6KXըi$īZf2va:ɻi&sug/ %gGnizZǵts"AD1yoRM]c(eGCv}=uSm$NY0;0մ<).)o%vTtړ͏SRREX*t@Sk 6xك5A~jܨǔ\@eni=۞nm1T6_fEV$`NoBS뽇>Qvqu|Rp3#zVq=Y3kNpXy4Լ#qFS:]e{^r %T&X,NB?xʑaǗ%RR[戛Lrf?zpRXzbF,baxi˙9qCu|6Q , Q |E-I7BSmvN>Z bp#lT)q0: YE3\#J2ж͹ C@~Md}*-9` "ǚ';yBԨr^N тPiY!ЏQgXG Cm4LNYd:TnNDCO=ub_G`|&v|:ƍp  ۼ`wIoqQ҄&0eQcXY{FH-aIƂNtPLB^ X^J)KTެqBM ʈ[fEcSҼ֨P]z 5{sYƇJt!R,i~Qz0;'6y02LWZ5]aI k%>-j,.S?RHh礯_}7=WԥAo L%NTŔzGlwDe-}U lkIiǿMݪd3.-rR7($b2`kd?ӁRΠgQjr|"=I!z%<AG'W$h_PTcn,iiw1 i^/,_xa;q[$.,CݺksD/\<@/@lLO+l^GstK6M jI boMa6iUB[CщL$ν܎~D&WfzI]3QTD-U f{^MeZb-#xbO#ދeNR}uP%{!m(hԹjw ]4pOʼnsmVtkabVԷtE?]@(HC~y䝘+a8aHWJz3('rOAM`UȊLᄃ `hq LLÍަxu߄9 :CCFDn0_;_.[ 3 0._`z\Ԥ}xFba;c㺟bŸ 9_2z t?v9[+˯d"8/ }xϰ0\%s洄j{'z7OTaC^'j7 y2lKP5I~+\H; [I;Qg^c<%9r k]וE&܌ijsZ'y0\wz ) pXԓŞ=AV1?uT!_#ڪ KIls)`8b:Bkˀ:H7d6Oži=hOKGG 𢔰N'@hLO{0IǦi 'X1WD@+"sTӜsX|`W+oBb+Z"t=RĮPw 6=in0[BBH:h5y!!Ξn:j_ΝJ5HD†+y&e$WhC?J֔U.p+͎tMe&p&gA֝LR@vߕ uMݓ ׬jdS(s(;&+#cire1ː?9u'S=$UD|I:_RtDgfq{٤P}$ƙqal^啛[Q|'(Zv|10~ב$z'qHYBdj7|6:H" ڤP5S; hVt9)B11 ZWe.{Ģrw;yۅ3؂=n $Qob,U^J퍚x̚ǰ-W=g5u47(Q9 o  r6$Cn&4L25 R;/,o_=(Nkip k$c8sM+a2PP8]+}gNئ&i C|| R7A$/+hܽn} ~aHdS}L9%GՕ*98PQt@-S4{ic&.O&{QTu|j/Y))I?k|6& _8ݑNJ'7DoB\ͳzkaΣ"eC)FL2 Z:pE-Q @Lpج@[?輪P'. r\Qv+֋~WQN3&}ÛQtBb Pvm{iTjc@pT \die8*HxF^"Zĵ2? xπs)W*2ܥYvs]%GTg-%`JqN;ssY+Ie8t5J_ܷu>؛iQ H2ʿ `|ĮE(JVYBG"YXO(&{U$iz4'c_Ն3n0?SrApTEttY?օsTj>w~;.QwN@8#epf^1lk cV$$.vd p8D®#*̲^nX41ˌ|  `Q|3kGk5RX1D pmƴ/K.==VQZgOf۳ryĂ\sRL""ת7JrNFvPOdQa(괝O,Rvnhui=~Ma}ܿ2ö`͜f:0ʍ~@vo\ CxIJVg 9jlXlbOà)JW;ΜF@rcIG'~,r6ᶋy^˓Tr[G*^5qƍ8D$*>X֥iAl{Tuַ>+Y7o/y^/1"\JLSM)0}.郿df eF<[g})8*8W{'_3Hhq5BL.ϫX\;Wلcՙ |&VmC.=LZ99yv=,"ٯjAn =F!lR0,Эͳ7 |zըأC.mHZPS2c٣TׅUw!Gt |@!\] p+Q>#4{="/i[DP}Gc𹟣R_h..ĘJ 1c(v(kNmv ثq>9 xp.03h[fuzX,Q``E c^!%6^;Few*[J',j2G0A?#.߁-IIa/!4&4YL iލcH]o嬵߰BG&/D7ۢ1ZەVOrEkcHP:y-fibrs3Xd1NmK}Ƴxȇ5hZ RuN>lM?}zom8Ur0m onHĩaqb6NӁX)C> ̆:=Xw(َO lY O'p4ϯwac+yٶ;`OKFa{ }*zh ,|9iҾ' ۟ lͯllQh3Dө|`gQQ]}̓#S32^W՗W=j|lrgBFim(<l`RFO&hJCtča]lJ/5&_Pd#l{ѓLbU}80eΙZG; !pgA%C˗i!.6e XOXR_jTR9x$oZTk:Bv- Godt`c٨qL_g;fuLzbړ_|*0î|;#]ׯa1qtjlꤒ,EF?D1B]P<ۧNqY\> BuehO8fN OG1pq9^y?G_.v)(b7#;sxk]4J:y%K籍 o`<Էi3a:L ML54I%sXY`' ִ I!|m^UD+% ޥ"qV?敖:[[@@po3CdNf@򑅹 R5ƒdho9<ٜGXvգJmPа·_@wl,["+O$b |1*SG߁"q3؎?^< nA<>ܶЭ!Y2'^ (#Q:gMidԴp1MKb-F8A& K {^G5V+L}xw.E=s ⪚Zsq*,JH͛)K'oP%:"oDk80Y;RA` x)dl9[Y?@O[2J$4Ɋ}F ːL<+m^]䶄f Pbީ͞ KG۬|_{qgcb7Z]y_Y;,:TNlڟM-yyrHc 3:grܚݶFD حy[ D+"4=nc~HOQ Y?#f7>3" Fn%}Q g -=TƁ᳠^T dGHRxkHcƏ۱Iׯ=02)E'Xd'щ3L pbXOloO3)wDE$gpLx)Jd ޣy{:],j~P]] kv 8D6̔  %;ù}}%Xnw`G-);eo nD[M7z[%rOl5}[SPz`ZYGqt;V] U3木ī鷖-`ܴ[M CX23᱓=l5=߿vfʖ8_p#G>Juq2H|Olo]ۨr]CK@ prglU#82ڊm5e)6PfkѬU i 3طEn/P4 =q 忟Y97ނs(OB'!-Ņ&n+ WV:!!XL&/.L83^~(Y땁w]YU #1%džVD,bOWxq_TZص4i858,F#P=C|ʗSsÛW/h!pjw"n'rW!Mi6IFJm7 :SNc_z5}Z5֔pO)Ii>i|܀Z@/Et{}oz47'&PK&큝J|e D:&[8 fyk]Y1N ;]XP!1sfDVS_hxP}Q1̚`yNy&^cAκx S$."Kٶhyj}C 85?􋏍}INٸIpmhj.F395>NiyOKi؍]f#Uw+595JTJS}O4 ͊a@Cn,ng`@hjHA$e-=7e!}ء0&ҌmY1L;p^ TwDl*+F&, *=Eo{&'r!GW\a%v:}ӵC\5,sw`2#~ӺAS&0ˇOӽJm-(V5M9tӹ'*nig1=g0 bǚ!οvnvz`27i1hdL~BzYDP"Vs/6䰞k<EO dJk)ڹ_53d0~?{Lne8VMٴ1āŔs}$[z,b\M lc{ I8 嵺>^A]&Dx[2t:ϟ>c"hY%_JW,y7`ЃMќ]3XeBgye䘢mɧ[4dbDR?3]W1I; 0܊bŴMtF:*֖ 4Z1[q*U0z<Tb.#O=IBT)}(G,=fMy!> 2~ D,i^p~A3^SSAe l+avh')l֗x5rbx׺Gh*bgpHlۈd<6ƤR"@M {xسo&I.F0`w^ArƾWѮ~ ^vYquc4v8U?t'Z<{CdDU:u됩Hs{F.Vs99ɠ@_wWS$ާam>:;.YR ?xR`+M+fO0쌂"'hɄcgDWOhwḮO[g%1-&% luED "3MOM4DO ~\1{sv:P9=v8|8?}A&"&> Yĵ*qƑZ}Se@_ezqy D0]HN=(RكwHށ|*0m[k"[ycFRYR42MMVQ+^FvDU+I*"*ƀT?緿˗ӴtB6|ck Kɕ4.BHD}w9O4%%qls϶ cK~fm&bw7Lab֫LB = X@aN8k@3).bef(d{V#^izLӋnCPʼ>džYլL2&uL#5@H盦iݾ呯/%a3Z>>=|b}z yX^h"_w9n2M}Uw9^XYxvݴ.JUECwt 5BưwpcNqnߑiR.0>,Tpg-aQa=&ePN)r# ;>@߽a]NC<ȚELBAzx(΂Ҏ?/2Aцr<=S=A3{ 2+@w.]HDl_B_ڌVHXF>4*SthxA ف24 `_m),7+T v`%Αoh5Z$$$X0{UΟ qKy5  ؄,Ph=ǫٳL>C: >VV:H3Wm6Qr$t3ēH~ĦGf1 ~ ω뾧a>"(fٺ3h& &ao~5hLÙn](Hw n)X ,dsdPþ, & c!ΐEZ.AVB  h\Ty{MC3 MD@zw]9|tRc{t D $M._gӮ#$El߭\.ض83OwCwenÆ[(d5[F` 7%㘧)gf먏jm-8 6eݭ߮fY [^ etx̎xS_W]\}d#l=ـWѯ\b'.<(j/nUGpjG+:МV "HLZӮj+<̀!&ZGi7r3F5y|4tEV7K} t|ocj+xq"b \`! dNn,/-K"#$byX V/o/(ȋUiF岶<`+09O8I1_8~m 10p{SBf3D^ˁaWsq %j3oLLog~]d7ymq (IGg,+|@9W I̗XZxmpQVxL,@W禤!%@k(_AYIyЉ>-98N@3RENr@$v8-3Q{) ~G"a;אf;\@bV VL|!Pv3@l#TaXVՀ`*ث܄C7/̌4p uk(ۆ;xL!G}gOiϐ59ܭ4Z# Ȑ+N"ޣT~^uO䇅ƙ?#{e@4 2n*Iw'JѸ\~ Ƚd^K* T*6vyb⑽, DJbIJrcE1"@|Ô/Jrbq(8>w,] 禀Rh޽NϢI.s&Nҭ:˾tK85{L( ~hL16L6<@QEw4<SUeSg,gV00WE yzP\YMݍ*42&#IQ N4$58\6[4{ʝT?I7 u '~Xg$l߶:\zя&\OGvhF2ZPdIe}S*Dŷi"`Q,sCZJg*OK& =ֶ)f *"xҧ7_P`f=8Y1X?4zs6t;$'N]Vގ JZ&|Wi3"3cԜ،`guCTJ(@AX5(7]; '_nTe .C#]_K&]5/  &Uw*, q9p#ё2 B~IOV +J[NƹdZ.*6p; VU}LV0'd#‰:`pL$r0ԓɖrEKiT&}3Piy^L:~x@ދmY?R+\ |(aw #B8u_&w>՘޳A^26hďv:.E\Ǩd{,AV!}8b.v4sQ/y]ޢsv A}U#AmCCmXn_1Ul-9BlÙv•!qSͨhX9D(nEWR>^+#جRS pJ4ADo=gmfۋ[ETY`ua^u#sc_'n&#-.3"܉!6 ,>6/,8~چq;m4xuF4 qTU?e.!}teo Og?P4.9fmM^7w? 7%QGUPһRY%^. ?K/3c'Y.)>/J?{t un[ 5$^3`%0?Vp5?=-~5Fu K|yeMxzOUqh>]͂o WcmͰ~jy 򢻉35V>$n!{E~'^tyU>'dmw}L>diӲi~f^-M"kԁYOͮX^\J@݉pKjCI0 &gdX\}|oSϪf]V|Ƶ׷[&K\$pK&Wb{Dq]}ʎָ<=|Gk#|:r-ГF 4j: 1 Q@wE5 /#vܙuZ.ٽGJ3轠ۮxB--)5o-mJFvfpטQ|֔}HD68&ۄWWφ8m6Lʍbw:k̒,ܺ\jC0ƝjEi< +(p| Xk[;Æ­pwU,E069Bڑz  -m$Yw`SùR=$Rpׄ!O̗0\肥gjS\u_ uwٙpy=996a15`ǜ-ʤ1qfmd]+$'R؍WVT.Z5gOýjDHQI~u#vq/ $IMwa aH ?^CE5b.t. /n_^5^nai%cE 72`x4{4@׷~%UVIni_YJR]e&ˤUՋ@-&Lb(ӌ3+MI'J)LM l7v% *R}=([÷/ۛR\OBP @!>%_QE+1p(/j.(]ye3+ӄ=Bgݕu?%Y5)\3t_I%%GDPhWjm x[cx%V !rG4cO+;v0$ @TBv3Vca?ɡcSqSK/%jBw;4 QDg=^t:eLj 鸇zhԴ|;-{'A_p_a HXN#JO!xchPS+ ǿJg7^mf?އP>l|R}n IhR.tЀW`|I~aܯ -_t昺&5v? {;_"@͘5#~lR05.jx_xi\vq`3Dn4ߠ,54}v*g䛀 _jCm}q>A_q2ł  TxbY\O7ZPsF>ETE'Y3H\/n\Gtgmj;ցJN<eHQЎ>˹yàs#TE$iGb{\S[YLE`_j^A&$rqhp,#mo++"e^s7%覶l\ Yx\$wO3ǟDT!PaS)>NO-:Ps I/GՀ޷]J$'DM@q± icXDDǠ<Χ1V"07Vȍ4R$}*Po;`'Hp8 Ut̐!4h 3>iCIfS5})ש\"2]z:I xx) lA2KeשڙIx 'dtg StAMV:8pc$ς H-sQvِ̭aNZ5~Ԧ6Uݧho-g3 c~ͅmKtYF {WU÷L5 hBkWB!fnCs(jA3_6vCtޮqFK;J| 1jX \FJDr1';%8 @!jIRR%8V3BdaJ4(ru?/\-z쌱Wx&OBֿ@R~n^97y}jlnd0ՙZ`t(M5xV"qs}]8Ȳ.Y#yKHb%wmq.4s3kpe9k<_j&_K"Fئ2r,g;9$V6~()tOZyGg"ܱuQB.Ą\t{!%x|_vn XpQ*a`*9mRwfFآLjy?{t{f}h5ȥq<m+9?/4I}yx<[S n >e7P֟a0^]BlJtDrI沟¦Kʛz/g.R򱓒g`*/ewX Hxku1 =\`. XFI]VC]\c~<:65\$(wTYB 6,$<^ d{9M:qa? b$2֮0Z +lbLhh HtW-2zؖw 1_3a^/Bŵ7l[A"48n 鼱MdTI1 ( Og (3J6% {TrkuFO&*MFBɌ0}᷑9 (ca6 < N(1 +a`Et`M m67@p%lz;e>o1U3 toSFn:Ia'N3aSUt}em&V7BĒa~5in 5jٵ@I$nKyk}ڋ=[mW`?Gd6ypϊUaӎ?JhQv[ xBO {C]7}kj{{'UiCPYJ ~ ]~A* 7 Agx_{ItඕįFs9_"X`?n&YWδ$8 0ڎ<.N\5!uَ4#$]]gt[1ęA%X-ÔAd/mxgoݩ_E]bT n ?Ed{j5@(Pm'g7_y7qbZbt̉(v?,~ Z-ʇ[1eJ HYKJcu%<V搙xu u2\i~2C3}V|ƮvBc8o ZE ,$ex9UnjWY?=);J* lS/5|]ζ~Ls`^=،hx #~F賁4ݥ4+mDEPog8L̶˓,ԎAREv~TP! 8E*f+G!j]}&5nYA96rg11fРpbYQ{Zcކq/XdEkPwÃ]+h"FOO2weQ+a"Tmd:`cUv_2^4$/-VY0چb +{֖?}ºysAu ybu: Is߁|yIrX_Cp8֒A# 2$y? ҟb0'{Vw/[-7[Jն,FGH[/=+pA=NJ['}ѡq%.9cn09@5@\YvGc=wM4T\$!ƽ0¼z޶15hgA耿ʺm\j̬$I|n9ܢ!C@gHQڕyRV;[{W3pR ? c0frʀG1 ]5KXg5d GJL2BxG-QHUҡir]Q` oI,FtQWg$Ϲa! ]uոKkGu{^ kl*’ jQB^YD.7X/lǕzsMqn*P"٦jt&T,%VQ{06Uɂ"ğiuuC'~F@_9?ΆI1IUx\%} sI4akjww7>{L\UO=h%tlee5:wB;Ǿ6ÙdH|xq4+%St9/vFØlQ`=y7OyysZ*^}Š eB gH ^r,7. ^y~/(t@Hȫ3:s' ҡɼ |GhP"zC2)idGT ?/9Fp#5hhȜ G`y 1Ў,ZKvqD )8eBTJhỵ}@D47O'5KlGM)`Lm+x(jd5K:u#dA9EcvDOroHΉ:"ِ{EkXxIr',7L.j1 N7piH axUxJW\^FK}{^@i=P`ݬ. ޛmCʆ2爳ޱ.ɧiВ9ݾz;x*|֭-߹}ʌ KiI겘ʤGwvǺ<E_#Pك?2m5$Tpe2pI\,?T/8uhxM.1r $2npٽoNڥ9~Z;-]<3z5OZ7 |,㌣n7Xy}q>j@&cf/Dn"hFe42ݪ0dP}0ԗNJ]E RW & Yg BNbImSa`Q1Q'O/ep9:m4#7nv7$? Agֶ m31Q-~:LnGy?)vNgeOAy%&CY8n ]AJ1"{db~.KŸ[6djnx/, Cnl#v\Nb[Jrxj#ʶ"SK)mHv<BBs;{BK* 58u2ky-B=UpuG CFxbZu I*h=p$æ"eohT!FEp% @Sf#fiec̒Gd%<r0{ρrx5g3^^AF@|gN Wb`~(kұu?S=[A)1]@~^YV|9NNm <myf,5۟Ha&%]" eJ Be8^r khmd qzFs ewH1)oT1fC}s hjF6<؇aHdH 3Y3%c7E6AM@$S9*ݢ..o쉁Gh[5 V>//?dVP$eEi,(B^ 8Jk PG'*/Z͸=YUξ6W;{LAX[܇ 7¢~4e+ M̟Y'ΫdLaSxLi;}Q^yD4'7[^Za= ;%\iЋӪ+Uj*At<)$Wu͇_Գ_e[)Z &'E-=_oifWNԄe蛿8W/Atn(8{,jQ$0[I0(B|rɑ<7I?L-&K̴3p\ݝ2O$ߓETz3>`O1^zX #W13с}?mqIr402DUhjU~jt#':>eޢpV`m<==G+W ]^=XNi=yibeؙFu햬4:J@3^xdAѽw$Q3 j@BC 享,JͽGBpmvKg| .so Ft)nc[g?k>vRfwJ})% d8ee쑭l l׎{QH(lW֘q0"zj!VZQntnw[wAS) 枨%_PbW鱠.`\?_>5)͵N+br] E>>!!`iI%dM\+z6zc4&"S7b 7m_݃KBgtQn,͢C[e(&< tJV&[[ I^ok܇5 Pr=x#e(NukrjWBJke_a/۱(}Uh|+thXDHoO:J*^~cɃ'kQdG$suVUH1%KGCM͉֨\cdJzI^جO:|.~&Υ2kEG? qr4oAT ْ w ivf/' 2bK,!]`5;lPe_v 4Qe1;{4yfPz_W/>lWi.ѝ8XBmkI%3ǛXhRgAZ-H/1U-DW}+b1OAJݏ&j@\z?[AHSOkoZd05,bhx`AK`L*sWZ~yL-ҏ[B1j=Y-u4'`[>:x6RH{ObG #uBFZ ׳>MaD< 2Q# <9.J),!+w<:wM_$8t*K!ݵơ6ȅZUs("ABn0醓F-"#o,?~W_%p Kdѿ;;- )&.‰4񪹗MF: 14-TqbN\`u}tx? h|*fQEdIL.teeb*hs1G1qIe{pT1*qhFKCϏO3r./s "uyZ{d4ϚЖ3qڂb"%rH_lz )P@)!Rf!GMiIu=:f] ոȽ2w!`};K\\ʾ)m=s:O?*ZtܔI4F{(uAF^ִk  wKff:Txd-Rkn$2,fp|0xQl.I3=\`8X/DZGN5W4>h_z4{FWp@f>e{.*ύ!(=S)~$A3B ֚X Uy.:F`ޜQPp`3iAZqI@\5R-BC=N-}PsZ.1uڒ \a8N-WkJkČtPAюY"%<[(2krxjyf( |X 2?a$p8IPdr~",>4?g/[# Ty*md%'wgGFHY$1!i;s1'`FXt.$m)mz,ҥ0y̜eXvx){Z٨E:OOh,\݀-_ /-A$'A6Sg6OC-K^lű/=ߨ:EQewۆ: YYi\8[6zy˵^H46f"!6.eq⩘Nx~5jDg[e$[44W=pS 5<|p0bx.!##uB+u@q #mG@8QG u y@uދwAI)Oϕ. jسΗk&2pQÒtlzqV'f-54!Y=$j,4P3SIj7g3MKܲ0,2dw)1qڜ>}f Jp9@J E?J>RetV{_Dodb9&mLJ$=ayKO'Aur}T/6ޚ$@01b]^G+i#އrhry"7`z]gohkOB >hǡzi9Nd0ت߃!`M䳕)Rȇ* 4z%W~e!_uG=Wxvzh]YsQk:l AN^ S_nLK*4!ĢJ5 O  keoyj?"9`߱m;Zyu 0 # 3?W+uQ>F;[ae..FUa`!8$2+\kckhAxz7KWp1wE=#OnIhf?KRJ!6B:ƜƔwHĈ3$Ԯ>`S@gjtJ\`&|a$"Zұd1=zXXV"/5DF FAJd~ؒM!47WJA:k#Čڄ3ڎ3lp&v~Ry0ׯn4RLM]A#H픀aZ(2eV [W LRp<疄mi1@O}hD, / xTWRwбvH=ZR;}{.V~G6g#<Ӹ6ԍmĚ~xsO &=AdăkmȅM;"XH*_08ﻄ8Dx2t!LWэU^Mb8xDh.O=P6s44lbX'^?]a])f̦>k htLfcA2 KJmW02z#! Cþ(X\"Ex!ée*3T<^1VW-ߌǝt5i7WCrW SFv- ϒz5"O!Er& Ϙޱ7-}=јUjL][4 6qLlJ7_V0LGF7 ʫI9q(]J)~R$?X<'|x"ɓ=Y<@p6h8E0K`~QǍH1áMG_fGO+GTȹF-h|[U!ìܘk;El)3UY+|Bt9նTsF5ӶMĬ{3^/~z(PŲş4]^#x7jԪdfOSse36!!kdIἙ,mjD/2[u) ҽ8n&u]"\d +l'OH@_t4^-@Aʒ1ߏͦUV=c'wv-6~i[0܅AsƘ3Q [V= ;\ ޵c`F'ƮjS 'Flg> xu7uvyBoyCPr9eT~Pz!bUyTAЊzl=ԗ ZK=bJ]/%Q9?r 3rȦ %찲Sk`&5Mq?S̗/7۪=j(R){hddžƍ~y7ⰹf "vk̼ѕ3K,QtV+`;=S,FHi LHbSss"-Ys7u~|rquZʓ"vY!ךwB6tU(0 m2@K!p+mUG41<'6kǛi(N2 Q śk93s2Mx;[G E] : 7 aOQ[Ekadgd0%ʚՏsW/Wf;3b7l6gUQ6 ZtmUzRZwVwI+_w]HK(U&dW˼txО@NDQrg*z,FąvgzSD}hN! ~ r;{:ڜmm3- t2rYEZ=@yaaV[ 4TwOg<%܇?}-霮ܣ 'pb/=z1_pp氣{ۍeb&؞O$ACbѤ n3dO}u5 9kn5ǺGrq;ʐ숮L{l3Ó-3{xmGhմޭnܹ¾#E ;% ՄgSR e-K0h1~C?qvvo&O2NQM#(KՆxcNF!Qx#]8 k VMSEF8y]D!,kA)LYv{d.}cS.s~u{qu7X|Y'm -tg<Ɗۊ{-܀30p}-*nV7bghx"O}]11r8bK%Vək_a3ijU<Ҩyetl@"Y)aZzHzx4ZA@ޘ!2UU-v\F.oeT.J/G4}Ɋ-; bfkb%ċd?ݎ)J h& 7'.yv: 7 *4}U͕쾧ӼuL++)XEA& ݅>*De)_gnCL `F $J^7YE3J^& Ajl~~7vuIFu2 (7!r Rkg4h]ʂKiz"K{|UceEz&wSđhar 22oc^P$ 9p'֯AGh` κu*-E! Ϗ=k!.A][][gv!X5kRN9Q_9VEOb9#ġۆٮsJDm-. 5@,I͟m^?B̰X%PK>^bGP+8jwaotӤĿAao'OYr3 Cא51\{ YXR_'u*@oGR[Fo?wnq%~UC5d$CǩwgȖ7(+gpOJ>d\trocw^9^b3X;^\0. T Ǯкd.^BǸ=-3fRɡ~ltoOf]縯 \Rg@0i0]nE*2dž}L. G!CtҨvZho ȗPݾQ;k;Pg D'Q۬;;{BCyߋlntk,2=V¿R7԰%q+r >CrܥܪIPS>3~Vfɮ>xo %! ԓ&bfW:aP ,jn5H4~?ύWXYM~Z,BeIK%OJϚ7M|)fyaOEȯHN/K&=E'dT=u[[i`X3vGeQi#\@i8j=͑eu2Xye'kS( |z1`@j{F(@Ԡ^%8-O:uY,@ߵ0yrxbTVM'Swct?lJ >9O9 @Dp*U>_,8'ڳ{< Fô $JnWZ|z l+FYg6c4O lzH{:ǎL{@bᏻ+m2nH>ͻ&*~+2j(V9@ {s~R+ai])]_7_>f(YTF~.ʆq^M;3o5|dG㦟+E>n h ޖh9_߭V 6b+gyt:G&>;얄]:Gp2E7rjޱ&`6hR+N #?7p SGY)-IZg c׫`.)c&_LU&j %W7*._QXX:Fi{fHu㙘YTX㎚` D"Y1;G&$:MvܷFg]YP chLi L9$قx1 U)3&답R'!BNy[PoqPGzw2C+g4:kTsE*leΨI anf VFNbҌ&Ef/p"2;Pu1vc_$+ҕ1:Mejal_ (gmQxiW*+gw\+j2\, fskKU3ڔћH&+%7(_21iPQ_oW6ԑF<1 g%Ae­}3nf5dUu\`j;向^ߤ͜&?xҪnӒwP˗Q<+NAB9pl ;'c)e&.{l~' _E|{д\Sv ,x8gr{N*GFboDbϯD}%iNflNWdusI;祰^&}8q_=fyHgP){pKz) fC=꿪 * x$oWi_% S*rN}){M.;9HdjS#M&df) Z?ilw d[JC9T^MF4=bTύ&U(kY|d,R" cɋMTtѤn+6 $κI!B9]b="?tr7foK:K,ߏn< `ZW6hTPߥM[7]2Ϣ31gU|EJn$lEwC{DسB #݀j8<`:Ww VRlFS̖ehS?]bH e@ȋd9q߂;wN+h:3~b /\ujV%%Wf\bR.6j-(t5x7jT^ m;-F.'u!XFUjhBV8@p baA1SQ }n0FIue.X \`)*U_ܩڋ}^wbmcp ZfH.΁}trA#Nqm/5c+fɀgAԕG=2r K±E+ӷцIeHYcX :Y~3='4u(SCq^Jmn/Flٱk3")s%O>Mi[?6_搮҅7:BmwZP^iH QR\*xJcx`)lwIЯ//}J*B smb-`BP$=I&A^LomeϼKUmcG{N.1өs.3S%H0m̉d ]/\_.Bօ2D3c@~;PUKY" ";[[$Nbqi1?ץZ:DHM;.'XG~*IoAX2KFD6$} 2$yYKbtZKOxB􅅌qCQ𒾄C B}=GMS[a"yJMQHazC#O(O:ޗL0uMt1 .5F³GnP*?nZiW#1c5'\};Mha<\=<蓡:pAOy{8) r c#`_~\b>&+ŗV#V\^Ń`1!M ҁ׮0/G}$!u fSg 1eƟ$kΑͼ oqoz[׸ ӴGRAOr,1^NjH*eTSXq^2`Q|7j(n ͧs0 7J=_}s@1\!mXFܐşpD+[&kgA8uPos3j-YD,|," QFh:wCA%ܿ<> n 9SHb%Kw{{3A5ch$4L z T 6OY UZ4[Ƨ[zClȪ`RY!{*`')1),Yz9CV)Qp'k ƢnxUr0"ZyNh;8OjG6!pf4k^.~ xd󧳐20Q¹t'AR.Tޟ_ 4˛ڷi~{gU]^\&-H6n<ʓFp2)$ےBFJ"mg/YB{p|~9d 6oUQ7ɥ l(dƬvvj@6򃹠'c.R]>Cu* 5HvUd! tr$T9"ouNi_=^7:Il37SBjɑZ=i?a-sӆk5{J2d幇X,V41db=LF6_&AKv/]cT675h)`Ԇ3hQc,?]Ұ8eQǤ=.# w>@E#Nߏ;|8иcNy w9 zAiR c+@E1X40˄+øvEJ+"K Pl~<~oy?lmᏒ< 8 Q3ǵ?L}N$m>m/=ATIWģ[͆v :A<n ᇴ3V lT25k+ "Gs"g2nD؇6MAh*jI Vpr1a ފrc}2>P sX2HX|8 Ζ4rrU,U)*Gǭj2%b!noV|ˢy,qǥ,zwLQ"ka<5Sof<}LC Fug̲Z-.4$[ GX=&d֏8Xh] >(q5eG41}+q8LvAF~79Nl'{ꦥi^a.HW[`y4JE < BUb6ɗ>k9DH`8,;uO"A-H($§b@8$<1Lh3 A}2Zs`-١[UGG>0XvU #=*O0>Z,dsC{qP$T5V;3K8ipXZ48(̞ QI#8>t- E]k'I]6y0%Pd:4mcm NR$pa#oi%[vkLbMbxŅvs8qOtB3wϰqj5""{d;Q2));?샭w>HhxD~3B#`^ ]b?3qZ/44H0&Ǿ!}w(}#&exx[?fZ(`/b~.h0g4뫤j ⏘3.uOk B*_v fڑDX$! זJPFI%Q|D"ۮ;I9pxsRg 1~0.)ǂ)]*dƝA^^) AA %YN؟wn Y NV ]{)LJ9w5s@S~$B'SOqM&0_9f EI%DtǷ!=jXG^n t|,bsÀ^Ӊs)odA-=G<ںW^\š$wvrXOZ}`b/l#Dbqbڼ)9xMa ?EȈI:H.ͰZJKYs*ZEh]((E'#YatS>ږ}Lʥɞ5N[@@xX"aa 2TIobncP̓e=BO<ZhMj! j܉@^yxPsϷ^qUCnBu/n"+7OHKծ. "jtT_,5<+MRgQ-|"]YɸC8oNBs؃M҅!`16߽"(K?caZyy>R< 믴ؿݸO&@0T@&vVޓ 7t~{-TGS*&lǩ6'FA{$z0)Y5N!e F5ӸT*mټ^̙#J4#ˑs Zi5s8PsX6Z܋9 Zd9-@1z#.OMۍ!VTBJjbr,Jp'W(PZtte"]PQ/~KhVPg!g0eT+ƚO3@ȥrM40N=Q6^a͂\H ю#S`O Q)C”ɘ_~4lrg( G +%TQW9⮂; c%lOؚLOڛrgr5zw*p ԓEqn~kgt1;$FPiw"qtb ZVzQ9'TF_ڐ}lɎZj7J{.20AYsK5<+(P 5ޤLIg߿'Ѳ?lU߸r#(bN>|v‹B:亲^ FC2阝ö~ V})U#`(^١ABlzDYl"9#T;=w7rKCy-=Qqw/#^n/#—Fv {&"~H@G5dI9d:;‹-Bj{M2Ԡ03#Pz|P/P)g_(@ohs~DQ^A氡)A&52T9VvKiz{( e@ȭqⶳ|u7pCRva뚍u0T.1V'8#8JE LlɤRr7-:E-=?J)qbS>KM2m(<wflQx.ʄg&nt_b`gsu|'Ȫ'LWwް\IvX7T4&njNar{vPl rURQظ`KT`o=I-"yA-ipiخB 35~2rׄWs| A\3Fźp]e_zp(R_q>aO:aZbi?L~D{ǚ**s:fٜx]TJt^3Uϐ3B,&0ǁj 0H@#@H+Z-o| K`LNzE4,PG^\&OB t4z/QǸ d=lwۋ2}}Buu~2d]Xlw+HH/Pĥ<e8dAj`&;[ b4- 1AZRg~uYQVT=c qgk*QrP}Auـ2to ;UІa|w8$ 菾S.L #\73;K3):.Jc.ɝ xdVU:eįBB-Ջ_-T:@uIx_`1 f 25ԟ5%CScÛ  xs bglgi^ $ &X]ZM=xNM7ñsB¡V%մ^'i jrή.6RCSg1!yu͵^i2r^6-jnRT>+R`Q8{Kvo38XST]|O& ˻ٶ|e ȓO6~[i|+]mʺ zHɉ` =sgeeo&k=j_=\N']x5l;oF xu]~џsv2^fd𼍂N=P=\iʂcVu`itb-P}xiH&%GCEũI`ix2]~ &U3#l[1@`(못M?؂ROi=x㗥5 eAL l7\6q!y34٢ ўg_su#]䗊pgˬRm$ iGΉ1Gx|};pi:N@JO͋@>rb4Q)dogBŶ+Y\˲"_0Tq 6 *-3aW4 7紒4;ecæE#!٥)qWPཏ1vSJys݈&`H4nRrF{GOIuv1!0H}kCA%m]9mb:fd*@*t ̕e,g䡶Ӗz,*/8Mu] k84@Fۣ1"خr mi./wvii67LBS [gߠj͉2瘻1wÃSf XYN%u$,nr)\#eI-O {|=$&Pd-cw"`Ur/GtK 2:lEhD1]ᎬE>x {Q2 5%[ Ԟ iѢۍLկɖdT*@,~t; mN1kZX"vZoK%jwy6& ͓Xr_+[~<+[Xndk]@؃!%Zc\LohɘJn:KjVHM@bFav:JAUf>~gXZs@0O%c8͒Jv7g^aڱ=f$!Ÿ'CZnyz7YӢ&eM.$x\B `aj?N+[tPMJ]|RXaQZe5<9~י$3 e9sK84GYMA\R9Mr;;} :qޓZDm= }g=F$BU.&Rtɶ)qlDTѺg>eG島ܧ堠&F¿$TTbƈC/$H=Cw$Pg?hj4f>#*ٱAYH]d A椮JKJwZb&32ͷLl/yr,85eEi(;sAKvl9zb} ~鿂j $ ;&!cf呴m#ޚ` .y 쯊4Oȯ"D^HP,x*fss4DqErTs8+"+]29%N(g=>FY2IrMIQ?MaS7< Frnƫ`SOP"tj&үr̀Xhx`:%209V\r:# 5ҳ1㩈7q9_֩ܛ,[*6xD[ 5YM ;\~@ؐ WUsZ_t}Y9W1[RhMv ׉ u&.d~q1 3pGUӸ!=wc}?w].u~5`vN_lu^Ȍְ"f/wԣXc$=!2ɅۻC~4 "b)ou%^a0>^dNtok |F”<)Y_:pp(33R?8n'/7qOUoDWAMt>7XVF"mz :n/wqz@(a1ITt"e+_q;8f;s#dZWC|P}mu?SKe ߀^]E(14u~w7}Fc(D\$J̜e2JIX; p%~W}{6Dgu|.Vt<}K7oN:i‰kOĊCs-}R,8 KlU|Lv7VCU=3:&/3tսN5ް2^r[_\p v9@˫a}uƯdpVշgXJh=J]d4SsJ|K3@~cpMP!QRe8ʩ9Y:ZQ%i6P2nxoJ\v=͙4)"] ^~ t&#Pu[Ic87l#s0MK92Oq\!ZZA}}!{g o.uNVOpMsu^uSHwuwu`YB!7]"D,ʞqڵ W *|D.j~I^yUTZw}"Z'vpY؀9>Jɏ4*-ޖr8F쾬GW Pb&p!iMV key?IجnG=T([Xnn5o[뀅6MI e&mB!QLLk>6]ZpÃx l·s"8NK*U"B9wO834O궕O #\!y=E9Q2 l?D(L)3̀i!l'ZZr׵cK.bϛKywHHr!J˧xX} Bl=^[(i1lI$@哱ǏS82_ueP{7$Fحou7 0Ԝ?OR/PShNg#p1I Qd4ۧ!}ͥ0rkj&v9)]S>|g|O#⻔p |w%:63iE/nֲ_ }8vs~cq.TҒbe]q_tI-ku.Il׃2%EU0$iGBrR/j}q^ 6giHm^K>2r {\qPHJG:=7OQzsVl9v*7,zwxy.zltC=Tq^ kwf }P_k|3 E"#RU(iX$Poŧ:P ٵ{'E΋ |>f`5 (59u:PWbR<I*0 ֛k$!ILFx`a)_"}EOI6+&C|OJ$&gLjp0FϺL?F=L0dO23f^P%wW`RΚt{D-:^ rINA5пDOrדbڽp!RոI ʞ3N]? \4ĬG,Q*u/{џ/@J'[ X FԼD)8jzQ!7 ֈ,TL=ك^4E 2j"^d%oGz9Pɪ-K#ʬo:k`T<ч[9&S|O)e^UaC.˥|P )OF^INA87V/ /+3 R )p^.‹Eګ1@7V&4ak@欯7$i+?xP\cb8*qU7YxH36K0'^=45TQ~ ۵7|=ڑy7[?!_v Һʙ_ZHjF]j63Km|ufkhy G6Ἂ0=sOmep*LUuf)h"2Lh:kY."bVڿ}F]WaX>fQL دONF[DVMC6=vK3.#9m(i[UJ׏jhܫ `igFṖjj8Z0O2= 8utN2 :,kY6k>7g|\b(;XeAc^yQ^z ʡľb:u1k;qitu o3[BqHӃ9SUvuwvٗ۟Da`JԨ| $B>e8['ړwշ{Ix<8BfMj` h.t6Ƅm Z }i $~afCG{u_k?<){ց$ 0_zu S"EfQ ./#i}o̧2@Ɇ}&|p7wڑM UdsKs,!#^kKIKeyВA'kP뙘ŪO9opvRȪv\Yʆ|WqRΡ׃Z]Tڋ7NI)9ٷBͺrF4D[~ VK= Mn4GuhGI_PR_i SكZTmC:13 aG(qX%DŽ"4e]y&@t:r!wәi8{" X̧d9hI]TxBkiKRW9>,\! ш(>_oú8!siy \ ޭb#|R6v:gڱ пds::\v&JD;YYe9xBp{Sa'[.ZJ+/w52G%"&WL$^^ຈ՚6-(x L'W/m( S]2cE:@ % Mc`FFA@nOᾖrj9M7`tTxT]e)c[jC~LLߦP6`5NBKy35s9^C-[jou& 8OPtIYJKp8E'@X\jh8?k#s6m򯒓 zßs@+,鞜v6jȴMڻ$H{O%^K7?.%='z=MKI R[F P;[c/,ಧ(2FȘm8T8ؖ8+tFIdiSYӥNjr2ۿ%*y\lʍ?9LW bCd:GM{blrvJpwwM@T(wX.r{8],pe4PiIde{"qZfDIMցrHBST>-AIגp"\Rd0&85JdwM3Z!Fw6hI6=YnJ 8cxOD }[05XκbD  .pPz)+6+;H28sțݭL3͊Ij~<10W,D1^g{:uw XWf ڲxmw8͛@Hs;Т}r :q +6yVr ۗy).F>C׍ȂγMeMof4HppO`祄&Ok^ς~8P)$mi!.wf7&Ū|s!t Ld4W/'0}d#7%b,Dj. 2fuU2a H).iLFM<@|zO.2(QXTJq(-5ɚp.֤| emi 7h˓d|ߦ0G}}?$4D=T7ڼxb05O}j)w~ۋ0٫=.F@ư_us5{W:vzc#g%t.DUc fqS, nFM HA۪jղz'an(}Pkx;/&wĪ5=ȈH`H,R9OÝ 9<>!XɊG"G0-tM3~z"vL.2o6P@\UkŶbLXՓrDi.&e?"^ "k'="tIg.y$/ڿ+is`JI ظv V\'J"z(ht)5R6=sM[3*i.\:4#Z>/_f$ 0iuYy`zRc f"kc_Iffl~SNԄ\{ Q}qoh,Z7:]~~~l9`o]OAtny.thaIss,Q&zJ}.K%KoG'TR >(Fz_>ieD lo%f;1,?3RNl&_\Yps[JCƎ(Q^OTV=/}q; \:߀\nQdlpftc B,eut !95 hč+(2;n5 b!&dԩ Y@n.,Zudj~b J쑅I!I+(,c qr6MhkY-um,] yIT@`;%8W Hu@` GQOr演0.n8!H:OmT8W^wGx:HבFKH<{ȗ.L΢&xOQi_VWv^rGi>x .O/kxT6NVM*R\RH$KW/dq,]X eDž1#eh:Bb??X&m(|`N>H`qfw.5[QE/SjGWf\YxvOv'Vx2ɩxP31G'7aVSFݛD;Gku|iId3vW{ž9Ŕz~k nOj=)R ʧA@ĔyOKLnyrE\+n\z;f@CNTwb,{tLt ?|k׺|g)ZF~oq{h/3.?_=Sw\ ;&|d>hT P` g9EUiǂѵDqf=97J8p];ߩ#e@wcpR>Җ1ѵq4 xWr-Um{Ԣ(KָݮO) dS&|/vݻ#8@ռW}>jfLMu]0p!TJskA 2L}IL{ڄLSw\8CA9_m/@u|>ZeDh)Ӛcſ^-0. ϩYT,:Ҿ7TC\Nfu+XKqKmo/)q.) C&[6V 'A>mn=ľ4U\R*l7 .\q(,(#V+rݳ xL)0g~m1QeI^W4TtjWkr[=0r:__ O bWH+ d,I=Iڥa֋ԄGuП{2%k:162P%MLoHBsRQ{㶸wGo2Yul6pPc1M`t2gn20Zv,tytm|؍04pexEQ5R:\R1cpW((_3iX A_`0< 3s\h% +\D]Y)ז eļ<^8NUIJ8(jҢƜiJO?;G`mvSՒ01K]=Vy{L\ɩ1[p-rI ]*B" >> gkɗY=gorSOK Y?l"@-CX7(u$'e?wtJNdYHkH\@@83aZ[` ULͼZyKgJ_-}ee̔3}T=[9w`4wvmcԖ&@! fT|k WI'&I%n=a\SmyԻAb%* ھ2)8JA/F+]8bj kjW. Gb女Kηoʵ2 츂K.\jW9:jvmlyjOkG"# ӣ_3uIpuADNRuU7^+a%A kp) LqB.h?{zFo3 jJƖGFZofBm.C-N<{Tp{^<| ==ep#P;',C_;. Yζ$ ~zn˙:qSw $aW2v`h6-Ԍρ!q1*7i"wPM䉋9p >(C}#M/ȅU\|LƔMy3Jh̠BLֆQJ^LG1 paUM'x"n>VqTuÌ(*zޣIkbԢU+͗+[1c[K"\ds\NsQTԅe+R Kyo)i[1X* |kx&v/hI[CҝW-ڼr̈(iRz1OP_'i?ezuAa{~RP3:"1ȍ' #ư)ZIմŒA۶O6H/FϞ.ı?P pTP3@hE]Fdwdnmc\ZN<9`lD 񉱁#(%F -JA kG'F@n*uBzϘ6?Lɢ&§%\OjG Ӗes N>Ŀd7w񡨟I* BtO!#󊢰+ cԊA=`p*V+ݮF ?2| p ܢz?!6%-aObUݫYRu]~)J>5D87 5_k1wn90)Aʯvg1]s+4? -dR1ڷ2^)ğGN9W} jtsæ i܃ܖgI;nd),mEB^ M%EugիaVL4m=Y]S]WG '$q-A/>|gWd#=PaT-~{n_p0xZ#F>EpM;7thh?vv1j8.?bAq:oj[, y-J.h{m<+2#ҥpo2*ѧ6̬:GXttM28f6x:)M'ގ~: 8!TBa]3hc8\wo-|x}PL&~2?L=~aprVGr82|7M+ƗR'{E6̵-e{ ԵY3 ! pWA ,E$2Xu/[G HC$iU-&; )Mfs%[$Kfx8Y~ 8Tv0{K(hV7kZ0{tҁR\SXz/M^gDMkchҖ@t,U] Kć{{sʥR!΂兦qlq #f(Xt}9:lX3+cկIq 7:tC\Whٟ'1-5kW׵ rX]H b r F38!OrqW!fg*!i%67K$>^dU iEJ=iG,+/}5!'9,s3U= pc)c ]Q2 pCAF6ŌCNcϊ|KV c"92䛳&P"&Ť?l#Z=nk- s,סȩɂ ؐ3+= S*@AOJ okq/Z dGG]PA" Rxq`?a14iYq773yN@[Hrv 'qI$jI8e-`ocYWì~;D_r ky%sҨOדK&~4^CB*xg aP_|#ank:% m$ڝ6'Z1(HMmm$ؠuEjA#NV G7cu٠updYcvxV vhL1tv cӿCC/*I5Q8:3-\*gdf݋*d'MWoɷX2dP75gPof`@@u;u9! ]bGۖuޓcUZL"`]n*jiƔńlX@E%I8$ m`.i^g bqk2k4_7\̹~ӭK鬷g5?U_f@6\iL3_,?(šUiYl5E +gX+\wF狗=)3R鷵S^%yi(ʬș1aS'[0Reos"|h[.jK'Kנ_CTB;3h&ˇVɣR\鬹~[ Is}:$ t-IŒ}0$B :|k%7oTic= bn{x]?%ipAUĆTz%/1v6 nr`=7GI_igQe_9 &q%;Q>"~@p'X|E RQlY*Nt8eŤ\;dt &1I.wo0=~ZcE:oM6p/~Cgyӧ z`P):b=G6#=RudRbz-4E.,̋nx{-o;kgK ]7*I$) amܱHE_gNL,/`6TQZumU]M`0 ʹ5Nb}( o{ruf*j? D՞BLm3nbrwƦ>!ƛ* Ոnru" d5>Ӛ#c:Ȑ/03)$ 6j@ce׾w:MjSBhZȲpC9ip=0 /=87v#?\gbgPaU?8UDZb~7Sz-vZp`"F(\&ث~NotsM2rRzvsعk%Pt?-wH2j 9_|nQT<*1S5YZV5 gg㿯 lv,MU0@ P= זei/ *} .`NRxmY$Ձ({'> 3$b|Y낏dRPS•%BỤRp5s 2\xSSY\ݍ]llAsPb XP! &eSWV~ >GA4q[ԝ "@8+5 ADjٙiPxëo} `PE\XkkZդJ!ˈ1TZ'yV9qnaP?Ȭt?^YyA#72j9 2߲ _Zה7ݡ.հ > gCpƗ`]9RٲJ(0nF#CJhi7 DGe&y`o#1rP/K0PU^5H 0*96LI] A(IܕJ4e|j]' ՗M;_W1[;SҢ "HggRJ:5t$8Ns6S#)bXqEÇ2'gkSЯ6 [3utDa@95J+5/Eo 2ޱ3eap S$rf1|-{mk99nyq>|zeE>)!<ޣk]w9\i-c|8 ׄ"! 2 $]vSkՑ(==ȫ ;oy9g^:T ԵA^KzPx6nuzimOw•'N?w/iC@O(uzXWid{70LQ7K^J\h'pf) &W{Yw _|Oo;l7Oբ8tYÀ:E TegDd<'=JH\ai{#;=fRfp=Yc5 L̻! *|ư ϳ,! D 1TgH&@N:sRT?+; 2?>jB"v_Ho(}'iKmaD=S]촙56hI_<ɲo3s j :u>$ʳ]m;W.C Xn3:Gz}cm֭wYliܝ~uBg7u4Pgr|Aۉ(phS'(lY=w[|`ۛTf6f&} Q\zĝőѹWzCIZm~mGcIzX䣅J5[osX|JY6j[`vKTA"eڻu=m=x{-tg1\EdE4߂?{S?`~3ܬ., :7MeP8t1 R.F 3!PPe 01u9(}z`”FT!}(5JLc kt*0Ijo*vjH !Q S(>Eߍ5i]o]ޮbFe~+b1 N*=J\=fCBFrkT#OP|#kIő~]b~+ u1c }^BDL3mm@QԻFŽTP]&9gT_w6:(-'Ij8nRSoVXy`䞀bHZag!0ƹƨs-o] E'ˈ4 f>yl]sB\8ߎxM/#?#Ė&3pB8p qtx2Ĕ/ 3Jd [>(R) AvZL I?2r$ ֬MOeRȜ]],Xv]3Z{ZɬƆ- r/a) $/EqoZ*k?pjn03S2?n{iWMKKG&g A#fdJE7>J't>A~3Ux!:ѬllP#zuBq}_W;_\SO_J',Z~ت7~𫷹qE^+'OU(82 6^|)c׃Wٟ,rۨÇR?ri`i)x&aXѵB ԓymexS1{%Eka1@\_y2t@[N ?yF/ʠNk3>狋 GZ0aTFMpDsipe܂,EUPEwl!ygʷHs坞\#-K4xY6Jǹm>>9H)~crq[9^:So*=6]l$yKF5xVlMi4 Ċ!m6RhA) QNHOJ2M^ Mg`Us8xѥ@DwPvG(||}PFa1+5Oʀ-8I.ihOc3iPk렒Q+iVle)Q2MK3!%k)D䂸O ㆋݞRI:%{k=]vO[f$S[M脝u;Aإ'I]499^u4-*dvi$,!gڱA!f'lE| /υ} F~I@"o4XVsϡ>7,T=`W&r73Kv7c 0)0G~f:SaV7Um^62{OX'p݄c#H0[(0 d!_g44DTLi˘`L[yzBohѶR8|Cnzz\N HΞW+c۹1Z:JpƥT=5`A.0Yu $ M fa/K7]I'|r fY,x̖TT>ॄEkxtϺKFp7\б"}7|Y7q__)Y0wsV*^OO񔢂j'sn>mij?zk T8^7馢O\i!o b+b#kc#-nPIT L&6xDwWp+!:ҧAD&RȎ) BEd Afu=$Utl'7 Q\{k%-ɲݛϸ =IHKI.7Y;-l4 ߼ Eꍇ MdXy&I7-ܕ#L(ژ뗘ً9dOHR\m593lDC2/|&0FhgQN62XOgCA7*4TXI5"S`Cq>T;/\K]:zJĚC>Au7ޘubKHe=!_Fhx|s8+Rh+\,]xL!F'4?^"FM}٫!j\u8a֩J^LS97 m:DMO/6EV=z-M?ӼquI7<- 8Խ:M7EnP} L0Fl?@]T_2&:$`y)_ҡ{jeϢa2 wLf8X%SIha3(' AbʮkC r7Gu*2DVm)Yzs`@1| ORb)fCQIuܓ{AF[u~W)|(!rf<Q_Ǿ|ʐ,ݫ6,JUm)sGluCzͧu^#R>_+ԥmqA-n_n3le% #TWCr{d+]O(&],k(9cex-vzp5:M"^}|Fvo[A+pױM!f:(@?q؇YFv~/Lu {~U.ZE4+@_NZPpq 7+N}w8#ZdtDj4\ZÏkS & g딫G3j=U:Nc;寇Ƅgmeܸ]GkeQ_g>̞4 b<66̌ЉVq*h f( =X񑣒!X,)}iW&).G@ݠ* Gq~Jc; `.zQl Kڱ#$w(סX˗n@N!'/r(:!c^A\%l 'x~YY+΁7_ܛO3&[63 R -2.5%['Ef3h`9ӔsSi'=\l|y<<VМ2o,MZ6{-fu_ʚb< kGI eoH-1zfW\y,7~,1+r`\10{vj ɹT $ ƪU DOKO,GTٯܵMx. ɊHW P%=D&+dU`NLWNprpql#!0TDC茆hlfZ{=f]}7Fcy먴vR\^Р[6`#{úg+yp%Unh+q׈fҋ& RqEo3FO֒l3B|.7ɦl U<`UvTvZppyUjb!qx-wKYwdae~S j!Z$mLu:{ }" ͚?*VOet0PcWh}>DŽCk+\W_!D.B|GO`NueJC%3(ݻƎ mb&{n*DvC͕dV^TIrW4QwfSHɤJu #1Ÿ+><=,qܛIu1uSxZ$7=ٱ/Jr|Z /I6 <mŴy}8Ϧct+FW&1>Na='p2X`rBH'aw+6  ԂD&o}_Z,.嬧>/ks-4vD;J *"U=^~4xX$ZзՓdK{)yH?WDc!b+Śnh\4Y;wi.(Fpn!(lC/ 9i~ؿsjT<\USc-YxWFQ,;0a+ʜT0]p&bp~ -׸yܡ>8XDj2SA"EIT!To֙Ǐ50.(tϙc34>!.]I g="qZpE g9$f>HOmPxF~i-56dkV5%欔bu*Y܂k{5FdU\Jrs(1D"?58;r|܌QMu!D $G0>>Rgg?/JƏ[ -\ $U^7UYW-n)g?i*2*W(b01Ȳ-IP124!RFF12/ޢ?Pf1mL!b)ȶ׭GA*ɂG`}6nYu&dS-rONq-ItN_ha15P2p  vfX1$Ί!VxkΆǘeBsPܙ)|eIJǻQyixb ,9x1x|}XMd,cLqn~LaI5[M̙{+yˆhjB*p)7Z%9+7ŽcB]y5>iY\z* 9NC(W^\CO|XTG Axt%dngi$h'R]$hǑΚ` T" 2vR8G_NRtbBڃd{Av)QV$z,RjY':̧_PȥiǨ41!:xhИa TKe17.{[P\ ҉CMUoWHxIȬ-mS*wߝ=}d1+~HX[ -d@,Nor,ݻB@̡Dߠl"N ud=Kl}57X6XoÖÂQK P R?5ь iQpWӺ*O1Wƈ O FӼWv.gɿbAR3v%i$"LJKRj-2y1mh&8"V;p;ei=9U#q42sq8Grҋ3զ!_=o=$6c7OcȀmΚ#y~RĿ\ʝx)}, &GxZ9 };J8^7 <^q'{.6hug_d##2u]y`ސ0YK>N,p,rO~p[[` X1cgU;ؾ #J-hOԖftA)ۆ>3 pu*v ci2)SeT;Sn5e#d{3uW+.9_NB4P(rwǒvjǀx`pXLX/-ZeS[4҆F{st|[M~NVqy6uزG~ױ`lԂ"ƿZJe< b~JvQYo 4md@ɅԲzmJCըa3wː$@Д#1-i͊90 ¯ⴹ by׃Q&pw@$8.B'N PdF;^@-qցpieyQΪl<[ m\(|f²"22V+EˍTՙdbeUlsbb'Ҙ?W"Mɩ<.A]sdQҒ >AR92_3(-wEM}h':>Dto)>" 򎺺KiOz4uý)iBN},p s0C gMllYRġ%X+%K`II#onOx"a.rƄ56tлwOBכU9, bŢ522#ڞ4eCPR1 ]I<ŨJI\?6.@Ώ2 =w^ 1(("*v2f2+Z!֧W}-d~<עhdXnELqf"#ٕ#J&پM٠Aߟ|J .]/U>yKiqzp,:3gc =s}afD۫]jz}G!5 [n"kt?q5xDkZ>N$V 1C@d'J3\C$Uh̊ ,hk|uM(Ł>_P^o7q_oճvþtxLf;϶.cG}Eh-m<|~D ]5Fcʛ$N'w6?yiI纎?~JԿˑR|=6^ e? W}>sa YAU@ `*Va pJLˁ!@:3h=] #rC9K MƢӐ4ga[D?!6kS(l&b(m ZBl/ѣ ,:GBY\>5!g;!10xа[^q_qf8m9rj/]0 ҦKH $ MAls#v7pdwC9#N.l-CNhѿ &CKꗈ oܳO^:6O$Y!" {@:[4!XsIH-"qS+Y>uER98>?rEnbMJFa/$P$Qv.jNZJ".sbXIF%vB״$ 33o@B~k$f1Ia&ԹuU1SD]8+]555B|G ZaOCv9-DFɆ2/Gg^l۔v߹|dlX4qpWȊA_3r;ZJ ؚ`Iq= m#D,Cjk:tan 5?ݒ9׀]4T?}4X 1"-sizg>x@,JaVCB I?谗ΡHT#h*FeB oaP57志Ζ;Fazs`][^"ٖPB/*[Ե)%fM0w,}OzաN{T$d]Ls2iEeus%p xfeRvB܃bM'a)nR:}& n߂ \ )lM^; ai]Ҹ`,7J7ys*NDlϐv=|WV ڷ1n"BCjR"+Ɠol3Ȓk~?߈;[1{. 5N]m2ў0$\ɀoJ>G0H>_o~n>Ӈ?{6wxGK<~4)~520\qF좱s:]oEg6f̪p,y5Fn븼?c z2I-)x0x\[!`lu+, !E(ӖZ-Fa ȥh5&2u̴]6 3ۯʸH;h,9Mܡ HpjҐقޙ3$ȋju[v^{\ E/qLî^/ʌ9!/\Y ^<#춚{v$&`پrqALU3IOxMF /,F}hfs1Vjf4K/g`JfrsR҆n3c9rFY޶FTKXJtIetb* RIa!>S!`:.Cܞפ_DOpIŲFҪxvvZꓭqϠCөZx?aXF).Vz:N/ͬ6`˸!A۟|9q!ոH~lR}K,>P{ J[ g%qQlmT5=&T2?3yvy$锫Pלş]ZXy"o#+rr*Fjd2Ҁzry^sl/K?[I w ɬCԿpm%hA\o{skΈ0JJ:l\C{gЀ!˱ eEm_V1ҟq|ߖӟRϏ2L:%K᫴ ri, C~,0 [&)wbTnY%a`,M{ȦH5U҈BɁQwU/nvz΂;Q請^B4>tӡpWgérS|r;NǑUu< @qY ;ʪ!@:;BjA\*vNƴPė:D oֺ B%1]_pӊ #KlVm :-T͆S*QEs>غQd͸!gg6ʛ _ctnaS?|=|(J(F:&FOĂ!$];=A 6/ӧӀ2cQ8`% -R&>'$4Î6j #X=w Ymg )!)b q՟]HD7.2q1pƪ's?[N0C аTѸD 38HΊXIZy68vt]T%Qu}%0%e,9Ul*!˞lMl\Qt Pάp).}X'`5R10cæ_N[/XUٿeAAt~ʣjM;)Ɵr6y>1S3cyg18,ҠșPɰfMQ:bE=ZwMݔgxӰhQ+'z|0 Ut]d[sɤ4:I9C`\!RY&S(,J>0t J^c" jȱjoblĉ*<9*^w%0sAR95lt{G/٢7T=\gt?)ӻ*O߂xӳKhB|$!:X/igSb p܊l@3S`}I! G@Z#)sm7\Xt59DKW:yVLU("dh5{EظBI k \!yggy$k+M>_6'%zh=8׮Pk?!Kfk.9:0Xc[G&;P%ø<堙Q=aIFq,f" Pnj9 SN˫mj̡U x>;( 5$9To7lT7(*l?cP0[5X83 ,žXL[_[U5.&@ ;p=za$;eD Yp*Ĵ=z$CH֩WAY\IB6AFLmGm8ڏ_Vd'i&HkN>۸akI?HB4+zi Go& hq'6%Fqw*Ʃ@aUlOƹ[SF<{O}nėV[r %IsC C6Q 37}Gl~TY"lڅҲan1{w{~0MjJ{E#sB>(x 0f  _Bh>y7:cC*cJTǃC8*Ak|Y/5Յ@k1Xj5mdQVh[6]eRoeq˳i%FN);wx#kOќr _J'#8eErx?9{%_v7fZfJ }'Iڵ\zM-s2x^dc<`\'<s{LRp?-D|D7@nݗE+*53܆xK1`1>o~*#|W {1ESX N"Е,n"0\;RDC20*׮tߴ wʙULݪXYleIHٹRIjc©L_Ito1*·UM)ּP~-RxnR7pg5j>Q6Ickl6 Ϛ^/S~z9|d 4缩۠NZt o(򭅿0|PO%VqB: 5IxZ"Cd9g /E! F;zmYWڒ*ZWJȃhpIІǫ4W d2ZswEJƅoS 'Ṛd&#YA!TJ/;Y]'Дf-HnYZZT]aikCZ21I\\e }c jw / K..k4Z2sbs'Z^,MZǵlnK < t1sE8n:i,PkM6gj[Z&~'R[ѦVFS[S%$!5pCݛFH;ٖ|s 4uى .@#?@NB5HDpC?R/OUf˸3'[vKퟆ7+r8vn%7`DGs&ǺfhValvcnYM VH>L<2i2Â<]DְBJ==6c:@&wF(s^\ cL4؀k׽ 1.6q<^[Sͦ޷{'psRߩ:٨%4npu_@4y+6%-YPUI%؃`#U/g髿|-܌w(!`xu;} ԱQ'/jl #Gᾞ-&;?F4+,`@t73pר[D ֆwC2@FE_Khk0H9m߳!]t֐~*bR wItHl?2؈#Hox5a/Rb;lbCv2T_ww]9yTet `].{:e{G_H+ؙoLra]+}Yuly$fus-@2h`bH+ljvɚ./l>/h 9¥F<%1j^dj FCzrFxgw!7欷6~GO~{?>,9݀| Tjʣ_%"Q5pG%P`d>Ndrz@l|rP]\ѱ R蠄#:{dn#~r,glqEO=YQgyz/eia*UΑ]Ttߝs|Ȓ 'HkܼCYN<c̚YRKe9A9n?hogVhBPP5*jGoʩ+)7B}H(c~;*=:C!&.P=~;kY6U_u6![-ID/ V M]ҍsr~fN~E2Gi%bMkU83R.@I`4\ΨUAf=Ccݿ}48lG*cPi o}!9F6ε5 4QV"dfS4mZ WS-lyWvI>O˫_ͮURxUbVt0|F h9qkwPXq2aoZѣ3mJ/(qK/vzag:'5ӫ3 jޛ/ycwpOW +hA:i  "Oc8efda lCROu&jF%(gSw!jv s̏ Q~D<nDI.c,DZot|o|Pt-߯a\ 5ו+AA8W&svpaҚ􂣃~-17F5KIʻDӶCDdT:A\J8-@l|Mm'r\K ; 57[]&8}ؘpW /m$X[ H:nNܶ:ګ/l?:5ѪU)o?29Tb1pJ4l.XQUxKaP^OֽSwg@KZsN O-'셙}6 S Z|qAVi6PէX_,uq7\ۆ#^&v1%WR/|OU-3\9-vM"٘DL2-[K M6O!NkOI9Zny\˄j6^xkGdtDe(j`y|_7śܻ`FE2\uS\@x,v 2;YJQ쫼8?ř?, :YUьCFkڻX{miM랏gа)lq4ԳwܨXWE~VP"¹ BīB x w>P&eVs юR&[tMRE p |=!(͝'^^fzۛQ^q.wJ`p*9 pfT rnPuebv`J`($,K}-7&P&{mCMYEѹZEܣ ˰шarq<. .g0J$qT vj HMQ8ݒ/zW7E$ߺWSҊSÎ(,+^$1Na+ۻi)UL]Iƛ ތ.]}Vnhoz?p i-c|<ێ!˅ӛct Y3NR(Ț:]=zw^1>V`c*]?̠C0-OWNT"{{쮡UWou-0PU$ sx*B{<)i7^26?y{Ƽm!Lx[S T1_$i_hE֜X2l{yrz!BMY[f im :8M"8֊p㜟\О0=U@ *r幗F [T%dYX%<*Yj9)cefWuxIS&!ٹ{0-Hk0U {.בƖ"^9% %xkA2[: ?$GY1du~h^Uu6$opr|G'H<@Ż{$LڥP0}L>?ux,zho S7+}bly, S KE\3(~Vtua%?vNs<%߸6^ yx.E"5<EWZz|D!=yZ̭_P$:-!l-<aK!wfynXUҬTw4޷1iL~xRHsHF[ u#E fF )Ԗk倬M`"\%:Zx7J4DyE"8mʐ𧼝/7QeMvpINEbǖth:Jj+v_,uphUhbHe]C^u.Y-|;@{Gl8gg쨲l p`0]o7kk1|x%&$r }F"QNpzbvfQjn+xta'>#ϓ@ 7ɗ@Tą(i/ǑUm Զ NKp_ W8 :ܬ}3z'wI{ס\fW60DUJcY崝Ѽ}ѾRSBU~Q}EU!kP_~a 5cZrb-gޓQa]~ Bf?ԛ 3Sօr?߈HXbY~fvI7N[HgɅ(hCnvPOWTm 'Ьep,6EƊ%.7jȰFpXr\U"-DO#DDxMP^6N_hAb9ڋ<<0s w# 8c]N͉A ڇ}2G,Ը.&wSw"=!34ԧ )9mgIz3o2}wMbK} /+2/.tu͖[Cv=8s~FQfl%inKs";"Ҋ>ch6Oa_&v斏BbUxh=0~C5F] ¨1[ to5Px}+(o5Qk}6nebC`Jbt[u]o#ް và{mcyM޳s Pi YBL>X:&zei%^j~‰?ufv Loxi˶'˭֟c`dnsۆR]\}" S/@FR=ILs,p;BDܕ:rqZ A}jnϞq$Mc{-}KctW--]c/046 +"-Lg6CC(Mx !2]W||j1C@!ocd%!cτƗٰl7ڛefƋ6F +F}3}V:ܘ3&u {+!8nA|t>-pC0ԔĔ˖kfQD#VU\ ܇RMVe(m^: c& %0fˎ"܍3sKʀ.>! a%,5fg38WV1SX4_ϗ:t IO3@kZW[ຓ`?ֿp 1P6bm/aI|˚"$Lr @73l~shB\g =xOvhXv(>)((:e@(-ZuhQl3 @hAjr䷷)DĻ6[jpbmq9nY2iˎƯ ,NGd ./pa``@ 럐8@P߲>VU2LiP!7M0[LC!e'|I\,n]scP!PǓU\KE 1 Z5ewXۅ 9J6/o~:\٫kϤ@Kd7 >PT,H'[LgSȼHdZ?)X_ Cm+:do`En0AB4DT %~az|gn\6?*E XNaD:4R`f9ٓ9QAZJ@v3o_!-[XKrC6")n'=~;0^ywɮ1ujk|%RjL޺ ȨUu<9%Aߗ:n:T8hOtiQ.DҮ~Ί^1Cy7^Hj-#!E5!ZvӺ0iGmD8]lm9dUɾrQ/8=`Ԛun^ 墖Jn_\-;wp%uQκ_Q%UO+ it^ @[nj[tDGGY"e; CfQff\?ղykڟo7:{bckL1t+ 5<솉_Ou +i]WQN^GMW:2?텾ˮh@] 6HXYI?O񅳙Hˌbtya3 }i{ĬDW4BЀ]y9,um[X1Vow78#l~,M. ]^/VK/5RyPOMMmlH}Vp %Y rio; oJŶ䡠UX8.MR'=bW)V0=^P,ohBYcnammdi@ZA"":<4% Dzмp`BLk#יM,0CSi-b|Uԟ.1Q#؞yLģC*^M-0#HPN @oLKv`x\լ1^Eaʇ3SsdNaz=UƨiNRX4vN$48Kf YU?hB g? .l.WP]¤\5VhH>&c4o!x&́6㺗:!Y@b&d~^eƌ0MX&;9Y ky`Z-rN#1hmFk . o 7{ɛ\Bz)BGաpP3Q1b>p䨠H|,w5Mw9W^JʠA( Pm ӂ .WGKK'A> $h WO kC;Qe%dKӞ>sᄁ\M w @jE:=Q9 idDQ |"ްKsm[o~~#(y1F$B%k.cl:v4"~va"e%0 We)K"U*a8T1 #K/pxSh6Q^tz0aAҕaR_QmT俷fuZ1/\u|bFXH0(yb8 -:l$CGLDbϲ4I<53j}Q0t뻬kyWb 'M^2 f&?eTpf."`~ ᘐ~죔^:ƿ%] G KGtiu3HPX0.FšSFo&c/lEN)G=t@z|ñ* & k-iҤ|qn`캤FԘf+$hJ,A$d:1+ڊ_5%X/"BmEUz@$zs`*@F65#Hl98]JWc@ܚtG+e<)6_vJoxUmvB$KH0+X - H5 SקV%ϐ%X.{NX:ƹvjskHgA<£1?XbLqd'Ҿ46>"DX l̡AWK 2 Ǣ*K? st 䖖p`'"6rbMܽ,tRfv-.Fyw#! qjjOq`i+ެ1pZ{$N EY•T*:ի/ܖ. CKhW}!.e9$yFЄŭfmԙLy,7%P ٴ+Ј!Vͽv-M[yAh?ǸOurp2gq TI_oW+rVΐR Wl] y,ZrEp1^z$)|+'iQBWsLL#aI,Wyg#T%PuzlD~w${&7 C梼3e"ftPafae~wxv3`[ 3z<O7C~qƜۣ` Y*~o hMMU]Ih%rGS ULE&/B.[1 GO ^{ށ35DzSJ }l0̧쏖E.QE1U<q؎3Ggﮍ.5aҙ#|1AM[R1N$1FK"T*C[yⰘO0oY+kx7&luCh`k TծGwo`Oem"uЮ5+ |0ie^X a"M.ZA1<r} GyO,DlvZCDoR~΅?^pyLI:-lU!نpTkC;ߗ=fբ,ְYΏEL $oaΑ"F1DV`\2gѴN2rt>MKob&M6S xHԞK6d`.KF77802iW*L (x9)xu|8vDM6"itAq&$M^Ldx۷JEDq>y2 $%ȉs9q;o1rZxmЕvt%}MXϮMJhYC(psrn#,@,plXhPhme A=e -!gTUnMЂ f'M^Ǧ(0nZ%3P `~_\P2 2#b`Ctt NUn8bl:9;> ,ݺub  oxnpc--=p֑^Za_{8cF}ׇLyS,RN2BiòX O \Ů)c2OȤ\GT&ΐOޫ_Rb㵳L~HnluWh*﬎ '[ cVVqe[֓=3 t)>s$qU[T/N> E]a?lI- Ǯ$ I{T1գg"_?9 γsUkxqa@fti~}lz(Lj'y@[s 9nҗ0BuNbeNs1ߵ/JR O|(T/a0?qfM,EE8aJ&jfnK?vpЉCkiN5~x$bk(mB80X4׸ƭUE;ao$hV/w(;TSmȆA|}4%6tC{?sAOnBx m *" Wiih!BvU;:2d\ݘUbbǝ$e>\2UB ϯz9.>E\qL,`Jװqk_ 8\SHRVnewWq*H'ɿ>[?&'2ZJAΙ˶EmiƼD> յ!>2Z~H+G"zO+OZʚ;413`SO?(>;K )GsJ BYLv|⇣k^7r >4#Wn=}p/9bz Ԅ0HFP,OL-Hদ2!~[&,e ;㻘$.h tRTpVcVfdaZy\ @6sg4&WRK0 G`+k SPhavCVG`r\Lt ᴟ` Co+Ld#:|8Eav#Fԙ* _O,\M#KKH0K|;PGbw, AA2m?iHwMv7ξb_~G\ o&*w>Rؕ袜aZȬ γv>>$-AsX¾kw#XpMw~GEXx&LS#Ӭ/g?) +C=5?WI@>%nެ +=cuٷcݬ&a],촁ڮJg'-YGfܦAhPN2":~ -?GR,c*bMVz±C6Ds}ȇOͭ5朅3 R;OVJqX, 6"^$oۚvGlQU>"5,9 Њ)P>b=ps=IL9LID4f $p`|ɸ\? <Aʖn fFic[{wzWS>ʞ o"ܸ{w{&N7H\w @9[* wy% 9E[s*`oeXܴe #'0#] :;:'_)>P sЇsTČӧ/gLiXiػN '/;s(qб>ti(.V2Pl==C*QY$V'e54L`^ ڭ=a356B@d5_sލ{$P!U~w:<%`X}=xa1 ѢwZ;}|.(hJފ]^0p!f2\X?=(6 \P兄|!/N_W]o8Fsrdv᧡^V"KH|%N{ٲx-,IЫe7F$|jݾٷAev%YamC) >_ŘD )QEt>["]NC$:m3lN_lj_p#'v lC.9x6cY$6&~:\f.8ʼnd^Zp9My{n"# >5dn]مAL5C|y"=@ P(>x"PH4iT'"W4o],z&$7/nEc smqOd!4:k6O׏ߥ"nirޔ r:l5#뻤M␬GAy%)ң,-5`[:ި)[&UaA(`R08#֡$2XM~ Nzґ" Ș!٧n/m}^"YKl"~r=A8(T{kTص{Pic|JbEP, Yz/1^+v;; >/%SK'\pW~ PBknK`YYRC!C'Ƀ#r xOIpRt6bb.=1 ӽ>6pfv`x8 "V{a 2y D;m8A&Ī7@u}Ā^^5 @F8WmE۴~vi#ph\YT [?A82f'݉홀6N46h妍~)y uOfm aUWl@"ж?.l_"@㌄#+dSvFvx[dOa`W kw]+)٧(ɗ~$"( 7gwdkǟNL⛑NAuU13D<kGE7\̮ufG@`=3~fhnжfȞ?/qT[s+v+}T͑!F:w̴~t.io 6MHfW'BŊJֺ1ƵHMIr;뵅,E^0J{7U2IҺAA̘6^e!B`:WGZ)i~!O9CtK#F]?#ͻ5%srH0Bc\󮷜TI~P!W eގ8jYWRǬot;j;p^]Bҏy|``🔱<)n3CK*̈́k;=B0o!R!nJ⇶bU_NSbDGWћυ!KqT r4"{L>F+wX3ҍpH^'yM8=SO$H2FZ):pN,`=!'i~ʑ`YNҼ) 7H؝ 7t dzC`+_JTV.hwq:oY5 ,ug; G%5̜0ό$P7u]VR3UoHE|^Baw<?}5KKu?@"m5z,;ƪG@ʌu W&]n0޹%-6N$!~|zvƃMS@llչ\]+NbƭbBrVBu!TyAǓKUΕ$)4a,'iU|SqTtA?Xd֥~´p`X;!ݰ}1h܉HabB!u~VΨQ9y[&, )؊)ȅ>y"];lÚK ~R7A?Ld{Uzt@ybAl_.Bjd=E^Jnifl&JRn%5,th~]?MP$Wa]@o\ut\q+0{DA e"SC/S[មsxB.%~XLmbc _S(6:)Ka%ʭ&5R~_TBwKʚ8 ɀ/TGWR Z.n̗kiLKϐ[xL'=q"}CFx;.ݠA8jA$ '5`vyI^ /cXU  O㢳feَ^u=_pΦ z5[OŁ r͗@ᴻY6 3bAZ\ P^d*κAB3~UXrGwO_92N\mV4͎JuשG+L6QP'qFR[֣P,'Q{>d \JpŨ"]ĕ򷐊ŌVAx夤2>TO4R@p|1!E&rIs:t298}ͪτu+ěb~$mWqa\Nq)~q RĿݽ^Iq-a_4U)vLvlIj(iWReX5c0Ull*G*]0KD \/qzoƏLHliyMS&ppKV~a!5HlzyFbXG2UikqܿBϗSY=G qeKM\>4MX.vB :swXt K%W>)5,a9d_d\q96lv!s;T>)fc y4o0!꓋շEÊol8|Ф/ᇾDa8s0\+g ԾXZ=sUKI#o_{3Eֲr(k4˦wm)?x=\*2F`&$Tu,i]O'{IiK@Q!.N.V*&˩7Ƭr߆ \{ݨ'.q'SnQAQkDN7 8M;shF 4{h(eem rXqt< pOBgeZքu¦f6!aHTPgT2MO)XjXUױ2fyw[.p4RAiYL.Mĵ''Yy؈74ƧH'-ff@[m f"F >*T)YT?GXa}2Į(^ymkr\?I؀pM-V^+as*/5د3{ ܍WҊ2DHsfa٬ zyqwa+OJTDJ;>ߢR =/Y@V1[>NgX=Dus.hgɼȎ3n4+KxFVE6:E%nLf jk kA&'͑P:hhv.~ph,_DBXȧDw1~QVv:oZV L_QxX^3w>ZCR!NR#>GPZ2ر-YתaN|a-͹~ !)x5 /@>GTh 㖦 |ިkZQ$1>l$OkHYدd b 緜EZ]>b+Y>U(9bG`QƁ+ڑ!G O@6`'$T]$ `ևbOlϪ6֧<PRJ OA28' Hcw=+%n.[Irm|r?{nx~N20L/pDj Ō>U^{uG3&j XvHTiev`)wa2ܫhmta]Ȼe/'Z.9pyVro|\U-fu$6^8YG+V0i  uqܴ>L&xh3e]]3bEE)sJG'6/ ,:7>"ʕ|bÕFy6-"#bB*5 QI Ͷ?`JW-]cIYPvC,1jqwp63\7T$GJtYL<& muu61#&[Ի?SRy i%ȯJRh=ޥV2{a-jwq%oQj؟Sæ.LW;K[ y7A`"< ϧ5?v|4IiD[.EØ["&ތ$ĀaT)xp tc kkpU*Oi1ͻ""%&w}PF3͂ k8ï;o>fn;=jOg@{gruܟn3Z$P偸1] xrg!օI4XOJC'd!=H]3+ԙa#@5O/^wO %!F%FPGb.FU 0<;TSIκm}PXʧ-&-_D477ށtO/y3 cA>< Gѫ3ub~ ~-a0(JhLgb/݊c) .2u ò=@6S!j4{ ֶ]ݎ: z0X9BKNkZ~ūM!#{o=BŘ|( 4[+a smQZ[mOeC{l^=^d^!aggfyPd'kX2Ja|aHrb>Sg~8Ҵ&!qSȇ5>EV(˕BL|H]nwDIoSLj u$0yrn UXdo]རdjӔJ6=T5 9΋jOG%_EیPȩ>SLvt,,G%CH?~b9I7tg~vb0qO>RDdgTΟO]DFjz{nK,ڎ>'鯃DO8kf, vCұTWbG/2[eL?g1dUz(U97=/xhTųwav)؛` u[:>܋*#K!͗ez,ǛoP?sBnZ/%Sw ٱlӖ`Z1Kwj&@M,2^8"Z S" O=R97GF)I^SrYhDJ#_T˗4*в3¡ôM2ѓBXwFmU,UhT0 W)ʒc (:=(||JޣBTq ed7K6ȑPS >ޔQ%ֲ4q3{!xBB+}MȦ?(̡cy?ȄjvC-dxl~uAoxm2r -b}*1O.r.Vr,=WW$ h]׈5eBS#u[7-d1VO{8pkq83S@\m Yw@^Cu߂A i>Ńb=,h`wWV{lX*Vz ilj"oڐrc1ōYfW{5>o")/ۈ˅@ր0X0ڞfD-" |=A)%Nj01>8&윿c.U_w}ə4'%ynБY0_` x/hCatbK{[)8 +@Hͮ%HuMylXӿYrTk Q3M T=1艋byoo"_U)d^0#aawZX8ĕ*uLa4J犌L>IUz.܁H֩n8S~M . 4LʇB7ey23Sٮ[Ź/ ̊v(.&hStXٙ.1'\)^g1 )֌}~:%B%nx q˻& g6bo/6OoK*Yi%xo ">0a 8fȔoA'ӯ0 zy>d(pWZp&>0THB*um$P`PáwH 5720r}$(?JɜX`hR_ gYE"{ם9g8]v2EF19`9;w7]r0,h`b#}Xc^Wl>M}%W Q1-ؤvMS[ZL!!uk0J$N02dH<IeB@Ϧ|@y `h}V5^>r[;iv99; 9`OiMϒ/4U|3s+@d0c {rl#H[3ЁU?D%ޓ(a_S| ~4 ^F`i%%y|0;総iQveAHBK KF77kLxW/ZCx1 |ifczb ~`g3_hTb {P#_7"L}j1aǞ9J^ |+J"4A ۠-p*$~f` etscY!]*{>ޭW^cȴ2\bqXsHRva?VE5jdܯw/7mK{j]_9z.8GHI( 3OA:[QkZ'$ѱE&?-]]N~ Eg>22:57O :٘VD[o|̮ t/' O}`ig\Y._jŚqe"0Zd6`Vhz9ʘ үDwÐ;"K- é෷ԋDlF,q^B|AϒBFBʊ ?q͚=-|%@D+E%Ѫjpկּ;a~bғn%gr;oue}I! 9$&}ك5콄.@a`KAkC:a`,%2Vye Z!VL׎tBxU`7H WO/`gރ `! "wuI PAF3Q[ s孅a2o[<+XqK@E\ hZItt{[E+{roKN- > /cCFwUH">Տr BtuP{PzTỹbH{ ^'^zg[D4vf>sL?*J!#'-<T6!EI%{Q & @.v' (GYUSܱ۱)'r=*' y!܎_?r/yș\&MVfvEWn乧vn=CDʴ-q:5D`1ǧdL.}v[U|H Ȣ߬#L4_YQ%z- HZR|Ig]ҍ~/sS%Ӵwu=-E{ª<԰OpWe=hEFolۑ˞;Mථ R>#P:̌F/^za5$)wyKnho%W7j Tw¶БɄ ] =}VO'@WcQ5H7-#KFS: (rϔ:oNj_b+=j_J# "OȜ3vDh%k'H'K iջpiتg&vFd*\5" zh*Mp63puhU:\ $Pw՚?~1Xnb.p+ -#t%@WCHʚG>DY6P0nB!#1Έj;FSj'Bӵ{2%4%w\m&Ϊ,y4O9pTu}y,{ oV}N/F,: &(;aHHN ֬XxTejli_Wؔvw o"\n䀟'jf 7X!_UT A9o^2*Rt~ ])Z#LկGL$] aU'g@ORK&lCT{ 7l^zjE"L$M;{a8F4MX{W?yۗ+߱NcBbP>UJԅ Zt@WEU[`7CyӿIqhx $7%Ęk-x4D@,9l:Kޔj ^Hn~LIVŧLӯ?6 Q/T7(~N -Y{ sT |*x.؏&5` Iql>-|X+^ۻoTP+a/F<ӫ `˨s֫@8yJ9|M]kP !: Մϻ&]>g&"ږ![uZbzN83ipfgL|_kc^`aGS KD1lUT0o)x~IըRv-'MSn8| hH}A'ocm|o%+%vns RJ3TǷliH1e> @gb/BYNT=&oK&r>  XVl *yc+%ϊ4lT~Z* Lu $ǃ[Rh()qN8[+'̂ ~$'fSsu-erro#a޹/[dM}W:9$xu'!L<]i@23oz6GsOL*Y| D~S(QiEs@ʃi@Buoj~:AC9w$R^8UU!K19mƕQEp Ls> dZ2Cr3|,O^by=;+H2WɼrV1g{/R!ch`BE1&ԇr'j"q8.OS+vA>2GMߏZXov#eUcMxrPj%Ix;b-]nsV${ؤab+eSSpP%a/sl/aQC쪢 tR4HZb1)@Qc!u /jY;`2N]P /-KTN?bv"MoΕ3<**j\ol:^A.mRy%KٿtOU#`~VϪ\ю;y$\!WV@. {X,'nŭwwx %tqE*)#Yd䩖dav@YmSwɕ'ar9]|{߾M|@>b. sKnpE+Gxr.h{b'I_Ӆ.ůڙ#P[3͙8@.y8,yj֙=l9K:C!q7`K 3 a?B!PcWۖiOkfٗ#,B(n:HyA7=f+x3ND-ћ781WXy=K, w߰biӺRp@INVν~3ĝS{`/NG/G Y9z4ƾ-'N(, u⡇-{Vtኢ9N/ͥЬS *ĒAJ6'XLjrQ pQ*gFS+Slnz:&| /C6Nf  I:b1 ZƘ5ـL-POOh@A7BO ,}>GW5 `s}cPGA?9IBLa']fw 9I8GKl"LQM -Ϧ.c\hcCcXünB' :AHmA/#8׵WhPqyj]NY·-iq dAw׬.?3`$ͻF38V/;.n|ѶKRR@Os 9# ivs$dێyNBդCvGWQ>A4}UogeQeӐ5L..0ZC:G '=.%{ߩ8Y.NHhpٰU59~tdo:";p5oޒd@?9N BRCj;E@qքf$y<kT-g+Ƿ-BtQJdwˏ1w0HU1^v{ʑZқ6 D|ˏm,ix)?qiO0"BK-(3uC (̗g+$^[jBd[ :5QB8|Pl*,}&kbNr%3>a Re{h'Ԙ(m*l?8 W-LM$ `>|%>en4<ٿUOO]PI| QGne>_ݱiNn7p+Eϫ; & WPVz&܆% }k2I:'x]!Mx<&H+Iaxn"~GN1|ə%'_iK~b$RV.2#{g`HA3 #GSXF;{LHvfSr_h Z/]q LJJT~-Au1)vk dHSf,&nKF7Uh c \ޟDZD+JVxhlkr_v<>Gtc,k9^%4@+ DуU߄ƼF5CsY+P ,hYC,bSGi/&UɈ@݆ #>sRSeju;"O@kru@ >> <3'oVR56g Ƅz}&:<)Zrڪ}ja0qZ05VVN}xOٙdSlguNW*~q.h+^rlMf9:=w_*Nz;SQ2_ɪ? |.Ӛ:P(HkѦBzՅ<ˍE F2cebۊB0}Xי!}޿̠=ty#[n|#j)3)"E?XeUG$Vҵ8Bi>T fLt䨨ڼ+!k89t4Ԟ,hӉ7CG%P24A=@$:̚:}Kڊ\-V+_{9U y(aZ@@V"DǜnJphl{]G#g83W[%:3Xy, X $ޥpt> ! O t;ØU{4)0b h@ڗBߦI.njr]cьM# u (B-W(Z j+ Oi>Ҵ7K˒ΏGy5@^[lP hݠ+B҄MlTedP&-u-t_/)" WѤ4c7?6bJa w8J|߀ /5N@Re2K{a]ՐM]7fQKlsHu U*L%,Ii`U8{򩈵f\d |wr;7"6ǻU.хXF"Hni8;Ƀ f7%4qy0 7 W"Z뻔*Ļ3^.e󇽶oKSy("pmjXA%^c}5)rl:K,+ҽ 5 v}B c<Ҏ0.6*nR𼞰|KpMaAӘ68KÎe>œ`"'@C"ZģBvLQc[얷^o#(xK5 AHn=pcJ2m1">)mߞOt.L 6}of˘1"?~vuak1pT̏I#Y04;_\Ki0Fk%bw=*W`,3?)xqYc `//؄dBGBX,FzskOikBK4z u]Tk ʰ:|f9l:R#݁N20f'nh_\ q,MEZ,OVה:_]@̊s&֯ϤR[cz\BjI2q%bW0lr#g4s:0{wIcIw Q;i!DK3)%l^ʙIK+ jZO dvC[a+C6 C&:7OKz+ ?4[2/&._QigYEg{ӰX{K5EHY\롣Ž%7]:  ~%V j]R? BUXgD2B& eLdeN%ł%+4_eǬ8`='{I5\wf{4V)Q}]M%·I+H*&l*C>$2:Ǎ$Ǎ>Ɵ֋ +kV Rx9.@;=}+΄v pC9]Z߲id&PM)5#>wBg% -AfE'Yl$.Ńm2gֵM>5zf}QDe_%|s\pdشz5ND59s0ù}x;_Lmp16\$~/.Wje26[%rY$Rx'yn"x25jmN񕇤TƜYV^,b28Hňhd`=0 Aqo8(Gɤ-ND!4MP-:o44n6T؝(,?NW!\d5j8jdx< l f3>ݒE^ۚnN=urcoQ%;7==,qۜ.%<5߅ ڐ ~4(Y&w}ɵPRjDn 1<[?][6uEkĒVXRaܑSBȃ9Y ƅ5Gt~2pp.(Q'>ǫ2w]jW /iE;,z?hP2&%m؟i# "SGiG]ʥp8 7.oshK/[[)Ez3g[KZ}3\qъj؟m |=b [F|qEI\豹47=݃_a^5_cyTL7-֠3Jk i*0 @v޴͌Shh9b_[J #V̢N>u4H')QQ d]>8RP,_мmy@)Tq'0ɇ'Nsum"'Ҥx?=8Sû7jގ2"lj *f OTmuJap2mԣB0m-Wh#j`.1T4AT \ H_C?fTp_gAel33I~SJ&h#[9١ΰQTx\#J»x=C_`T s.R*g-NΛ S5Vc}߻DǁKOQ̢!X0\rd99W߫n{V LU 䋼f ."`RE(,a¿.M7­ͅKbVwY:_'Zg E*g}- ƦƭYnvt$5"paӖIi!| ;c ($(|t#0TuxJ,Vy[6LT%?jƕӾt%h"tkr.||zU뵬q/`u<>]DfL.ӆ!\m֫fU|e$9CO! |ʂNî&{׷Fs8{AF3-q^mR`Lbyp ̡wN2u0>81r {ZJ3tvq1&!xY.5qb+sP,dFt9,6%[x/U#-F6jNp'R[vzWUL?uBYgZi>u"kΥ!P#Ol9zиJ/H< xcMӃ\8EK}!'q곫_9sNx[&e ,rUЛ^DYbR; 9󢮝C=gY[KW 0Uokei6Lz{SNQkUg֧E2u"ƶ~YINnΤ{KEtHVf!N:6:zP~Y)!뉃J6 oDYJ}2 f b>̺}4r̅y 9:6tt~ Ǥ J0gb^k`a?|  ĆJz0`+O!)Y!OX,QL3*x$^)^F¿ZG>j,8mb  d\քgs($vk:V6s9d؊M æOwbݹşry~'+FKĆ<Tr\N(!ŝ;LFP=+/[K;eԼ ˸GA?Hx(J!*y* O6yl1 $:K@e|Q.w7϶ckg/.~ R4<EigHcڦl㈘yAcKypFj㢃6 @鈏fhcs.zT_d:uTu38k3fwE˕hO'~Zv_B^ lUz`=[E2,\bO>i~_%MQWC,Ֆ9C4P|dOZ\HgF:EPUy!S7Lp/,c]#SvaU#*rh2`a"o#u[LTҗLomWHr+(nb%|Dj|d !ީlժSi[AA1^ZZ;/Tp_,3 %^YVtj9#hG4L~%6R(Iĕ' 2ϙZe2d9*b=N[ey~X^cPF;HQz…:5>ÿm4zqۤKr X*UkPES)0<%_2RQn00A 2LYD^h-a:"+~Idrj?ZT3\R%CP,L 41E\a11V0!WP!ipdS U(C gCrp_V3ޥxluj38c;Go3K}PBLSJ׽B75oX(+= 'ab ;3t3r@07ϲIBoPgybKCUTsoB)#^1zUPlά>QoJ4Y1uusGQ3.\^* vqpP?6 eaz͗"Wg:>iXD=#Dֱ4lv5b*2ȸQue7GfP'hF8=w鵮T6*^އ6b% w>% cMJXc]೧Q>F"}Hc!gi:8[u!ҲO^KL,Z'Yyq8+jBm+bK=@HOޅt(ґ;J'%>O&4ƃD2A4xpl5:^2tm)8IYF+]}oS-tv7U; }I\8-oqS{mk:-SNV_@ٚjoŇd]LoQ{2~e{ &ec[c$;8߉ģk+ dqFaf5nC>+^N`##7'u|^Z[3ERj7B0VQќ7'm^M~kYר,X!dX~!vhY<\ 9 _QPT^=X,{ )!xlJ] <>Sv~@Ib؁|q(W1%$|aDs͸ E^{}nanS75!t#Sߠ¼:J; Ş q:c~N sݧ:A YfZg#aTװ¤j_|F0cdHd |B&ۻMN0e ?eV ؝_{YWvıFaɜPm>M@{LyE!m2BΥH6;‹+w2!jDÍ豑Ȃ,'ugYyuR\-.O> r!si}Q EWՋzoЖuY$%tA:[afH}B859P얻 QXlka7/HAHZ_5Z>3\Iyه͖ʨAiga,Nu ͸8(<3dTzyJ02 {`@:'JU \M?-Ir)F )OST ]b' =2Y0"YjR ~W46)b-H)6: sPm?:.}Q}A%A'#\)Y&# ,hZ |\ICpe*uk]yn-z\ȡh7]Rq >-N]_8:>0=~x1~v);MQf4tw: qҝ,1s\C㹜(HF6C6-Mp^`D^g^c RcU:cʯ-E5c˱xզ :vbozx`BքgdtQEk|EienF􎿖~v,UZ)AŠUriEeTw`n͸ܻ!Rhvy_U|H UB#Ebn>-32=ӉU"OO\Ra{RJfq. 5PAآh}c?Sv=>zC%یwp$IP"4,$ 8 |4&pͻ[ ޞa.ݩXzTLqWx,Њ`ziٜ;.WkkDGDZ(n_n8T،ʶFU>1n.y v2dK7`Bp t.$bOXz5ƅV%-̥[Qd_t@,:O7q$"hռk`_Bՠ6܌foF*ƢpAIt աrD}$[5Λ /5܋wtN ~juO阐Ж i0_MXv/E8oЈ*{z'o)1HMW $- .^oFu-/hsh?<֙i,´'uT|4ZhEV 60 GG"cQ_\bT4 0 {* t DC3:4n(ο<@kd* XR=jY0A 9o/֥s61ŨSclE#0ZL 50Kܲ/! J?߀BwNO4tޗ产jv+_jA,0W\{iՙvG"e?1,~\I U]bxϗ⿦+E}nvOCMi;ș` d("1 Nʒ~xYXi(nHM"ߪHdJٳyc6| L_TL BjlwP6VyWnj;$4- V l &2m*u0 5 yiQ,$18>i_muڼى{$Zxh9imy$F]T>=<2O=.jVl.Jv_Mlw2 EPlruԅ $L2f1j>? }@ITĊH{x<Ŏ3y*>ߥ__EɃ|MN~h  v_ ѩ-y`==k$~ >-:"^pv˪,o){„bf-[ҵ@'q,:76%\ak3G##WaЌbiho?lF*V1 Ӯ*sã} %Bz?F]żzAtzbNi($Swշ9,z pom/yw' Z)t 6s{X#5d -B.dQRȳ0*d z ῗ`Kp*]|}-J.QF\$W v@UhM#ۻsY^=/j*Mz΀5_ [ڿvhE շZQ neWʍdCą~w7s&zCx:ӆX9444V%v<^QT]+ƭY:Hh,:ZҟB ؤR06T7Qt6Fg$Pc; tV H{Vep:;iM$#]vq{cG5bD/-nC:zA?}NoYU6Ź^ _cZ5͓.m٩ x%aWirع+Y:>O0*s["f\ynpۛ: -`׭xJ ;OxBxGu<&ic[Ϩ{wVxAYU 鍡r}r4g%/a㎵K9v$8Mm@(ש~>'Dv%/ҹa<^)uEXoS`D۫#ece 0 T6ʼVS3AlۗѮJ<3dw_O!Fc w_ LUmJF:nu0+a{sĪpo@pe(N g|`S &Bn^-swmsMD䱺 i|slYd 5Y&H,oh<€gEwI$P]RSGIˆ-:!O3obi I!xgj\};0bƐa 5z^y"yƛn=|)ce5ntiC5q ⌦y^^|tCT+%v';>J <>mlL#1 T4GaM@C(I[IcSKe*Vnzq"W:.OzqZTF^4+ p88\nJcRI>TF(b: ʧaLf*[9Dk N] |R~b`e"AX] Us̺>綔- &ҟm=w"龵wF_3Zf9'r ?)';"pjx+#>񍲬!5 +w$ꞚtK+:"pi #E#2&eOmF.Y N [0PA( E0Q*]-ؽOL}#%VK]SU"J}Iwѳ> vI&ʉCd9P&ߕbh,Q%@9f|Q#~/RK]r SR@/- [;&ewT/S.ܻC!ʨpAto#K/֝-nn`-[\m*~2N[KW TjF0_رw?naEYum;zVq^AՓAB]Ziq~\ef_.}mz=,.~9pF ZKL)RKDr #?w$qj1  X{)Dcژ[Gm~颼 4H,!Jm٦{299^6}m횳xZYz2:-kdpAIx LP̠U,ʮ`ʝv];ū|b̃ 요o9A9O|zףp˒GDMGTq>dk-Ld:37HP4FV! ;~OG)vVaS,'~`1=ج% +GeRG>~jv%4LB!%qX ʘ8Y"#Ao+a X@n޺Ber]TG$=p8Bu6zyWa_|R_I)ˊߡ^&Ooh8ɡ9#o/[-<ب) 7?Š9p Iث' ACb*[. ,(u=(řXt|7CЏH'2ܖӼD.QrӲK'-ЄVc4ҍY "ȋJ aޥFҀAD5z-LCE\9}Ye`w矫D^JQ[$r7gbj1Plm:lzs-ԝ.{Le0G}ԮX0 w΍HwF~`S. jcui|^I] V;gU̟UX;ޑ'ѴCBA;@'\`t\1*EU5Ƿa:tM$\!q~茺C%V-px)K` _JX9z\iK_aijЗ"=U0JS8-:D @ϨoA {B}!km%nsU1 &}zy2 wss . @Y}Xjz2:Y7`ì fE4 lJU"(Ulh:l>VQpjf A# +z~x667, V,)ގ TW,mWg t&w{7q,R_72mFۖ2.i>ėtBf9gI:_k QOܙrXrHغ}piC$Yu Le@ _eiSD] *Gǁ{ K+|nZ(S{q̅&f܄*(*qhea?HRׅ'l>0XJf -8!4l1;_<e3B+; NrSHT1q)]s6pQHhA]hѼj?^st>\>~ul ֛O 3oX\AEq_kǒ (&F2c g}O$XEzlg Ui/t<|\Ta,F_g7_|nc*+nGL2>ߺ$f/6CkTQqu/,!|,ɑ濼sj;ji( q?c\<읢|X r15̜c0sMp,ft"xQ]SY3˄nە2 ")< xjl)x\ÿٯNd-xS0ʏe&55g"58N{%jMÈ =)Pӊn8ϞwySY]b1|,k/_ixc?+x^a9g. (&5 yRK?(iM'JӴy&|BFqE ]Zڙ"&p!]?ȯpEHXp+N2 5FVuTG[.\jBd iIt E\{@$~$IY*|8R٧)ဿ%qka6r؇zH_:C &!5~"_MzCX?^ћ @U跷1^/up`YA0,@&lxqw6bi}?8я#bls>޹O*iJ ] tO C46Ò-:1_OT Nes['qƚž;"Gfٮh~{!zb&Af Jh+T79N|yQ2BwcE>\x A݁LX M+ϸuLԀki.(Ą_l8PEQLu|y{utaZfч^Pd__ùJO[!$^ U2=[hPQ\B 'B*GimJkT099&;!8UsA(¸1H:/AN8He+~$_)@ f spPȾ)auE3ME]L0#GƂ`ƍBD$);KcKה>4=8~ojRS%6%s"pkz80`tdcZ" #Te( HNF]:\:0)|btTM|IԆ\bMnӄE$s"W?J֌d˭!~j{zck_~mߣ(7yo6a2l% [R2~d*^ d" =wUKQ&h-b:Jꎌf|E}#\x.XGH)DKK}+usCI'9.yLw/HM,{#kL$Q|K-ㅾ/;@O*qZzʄ4w݊nѾzU~m>Ǵ]ɗmX8 9ԏ5o$&ױHW[CV /O:V! rr6TUIuU[L'8\]kdխYuB@;cփ1鸞 ^)AUIҚS(r2i(,Pf[43zt9vvc~}[Wv2Wd ~fʲ1_FzxrY=po2VycM6Q~7R!ϡ]4)W@nMyZMEǜz{="@`xN|Y7QK/mXu7,ii4vkUmҲ[M=v8V[m@|B3VQ~ŎD*D TC Ϯ ᙌ{K+&SeSLWAܱAt c+ 2g{ZN#4bJ~_ 7r߇ Z2x:>?9JE$x-::G՘rKjjED(zƔa M1I=j-f tr]^gL."!y뀸JN5, z9`C]#UXgHTbeK7_]YX #1#|&Db2ɘýKU `9+.8Q,Nz!H& U`3eɀ<DT4vtozqI59 pU'A3'/ ]$Yc]^F&3Hr3v9܍Π27J53R?F0(")Bk t0M%:6%^A ,\=1q,() u9 {6nU$;۽k ;I0SCr7bsSRP$ +L!q#.[*䠪:25T ڜg] HU=Bjܣ* \^1u0"ⳑU)am`gF{xs}^L2AחtH9Hpo|y ժ`03wdhh@:S'b;NiubzR9)7NJ"luSa[CtfQ #-yy1vz>2CJD.u7pzcucة h*"cŧi;d/>/`lɆ5酚ۑ*0]9Gf¿mu 0)Θ\fe!.=.PVv&~VWv` KwqOaX;G B:Y>hS[p}N"r}*$9-e^|WF2rPR!%F:$O:rb)hTME^}5|^| fP/m\ { "NFYU kݴؗػZaz<}dp.]K.5E6GWO‰xST+24^I4bcRo5q3uɫt_ )jHcv$,, /dKE2^]e^Qs,8Jݏy3/l &V PjYӜBP:<<&m@;J+rj[ccDպEG6OSfأEȄݣ~]NrF߲d|CU@prIp*16J{scDJyڲ ~FVa@:Ng:j#׶vǽfiM*`T>\FTzNK+p|FcR0(1 ]B:G7A%,0K%B a^TZ E.'x>A~ >}Bn 4ivZ2EHwCX-zP~V8 6-I 3$ՋK/%&hN)*wO}PF!=-Bg[fKW2; ',Ƚnژγ͖165[ϵdk;$ qEk&bF8fnh9*5cbc%+ЊMcXXα/D Z^TCZ(p 'K+ (KN{65lgjX<&s2rOqO¤ Yפ&g "~hEMgq~Z^C;:p'd^,.D =0 y?0?=#W%_5 Ug4k+pҝߧn`sDsZʸL8 S`(Й+LWbzqk -+A["KmA8-b3c!8bF᝵2Kj#y}]cJS5eT˗8g)yj?;'GFjiZܓh S=HU̳8Qy$jA]ғK`j#n|ܢV!SejRL eE!!+pv:z,oh`l@u(6}o| 3us s>n-sF$d1;+X}%؛ɯZ%tY8@̨lS.v.p# /g[y (V"arw! [jx/,MZ9F 茹}TQ/~ .m_ժYT=-`bż0'JO˾ U,^/ @"6:Xm ˖+Ј%#\V=3\G[32cܰ5!sdZ{L1%-;۬qh!Z:2 ˏn/_c2qRI|Gk|3nsgE*bE>4V}Ml1L;1,'ó^ VƬB b x p!6-$p}kjnPR O[7a-b+nugq**#dž!+0{+A(Dk3+ywnMzgO v_%;ũk1%WܙHrƥPyÞ+#]7@i/ 7V$qYe 499=֦}Ht'{٧{)2a6/p];+RtPp9Q1F_|ƫGeЇDDwkg_ ,E;U , O_L'%Ɣ'J۾'NT[~>S!YRa=eQꐛ`*A2#8\xQj̒t¤bk;f5F݋"blgq=6G^ (@2ToGԟGvRڽ͈[\ +B:1"k9U\ZD!t";Ҳ; l{5܍% }/·zM=AZ)`pŽZ W*Wc$(=e/y wf= b asblυfEEW\DrIΠG>1;CO iz]=Nǃn-WV<$Ww.&K%9)z:cݏ%W 0j}zq#Iw DdWY.$ZmTGB=lC 8!VAhOQoxs(ݠ Q==i=j(L`dv3ln \8.SJU9!HR`Sg&p_,)/SYӍHL<`Hrp|C@ |n#qTZ0G[sz=<}9f6fMWuyH҇eXY6{f 7="80%BQTbew(eQ[a_ѿ9?_z:|.JD2K}g2ym17kd,Crq5=3X IO}@X'IN]X  z@%K'zTtm]>B)(]psvBUZXASʮ[I@h49b{ک-EPŹ7E'_d{c}&bw5mcyuԾaI"@)oEVʅR@K`~q04F>#^$wBtpiV퓽6(h, ;*A3Lt/RfGfxVK ړv@OU@CӋ!cA㇌ږS‹ ;Bּtٯ}ڣ\ajB}jxO!P&degƗsP΅[%B|03F赹`#Oh>v xȱ<T; nV{:)Β]f+e !n|-[v~hK/ 3WAl}> !H}GϬJ7ʘ$v½})ٷ?fQ Zތ#Ѝ\pcLbA'AAo$!M)J:!@SP߃<zl'`/=;УC1ݙ E/?rAv4+lBX$7ƒ1&  (IiBHEĭbM'—aJ7N&{>zg'ZYsurOY3=M׾)ԌJ*dZ %ƍᖜfEᤋ$xc)P4{ͮ*Z4Vm:78p !]&ؘr3DG@dAdP-)m! 82]5|@.vA?ά\gJ|R6S356E~S i>lD_ Sk[5{ 661Šep2U)G(ʫEU5ȱmt9x}á$rmw/oا 2%D1e ;i Fxr G0nz'9ﬢ斺DFSz haމt&yt%+L؏pV@BP1+2$I/e}Qү|Sz CG ieU7%%!{EqU$Y#U+!pFZ:gNCoY~p0Z$uE2yZ$aBS? lQ]+]+l~= {H & CzP2nήspg䭿ͯ\\ԃ5/;`@:)Ni0)X36fwpxC*)ƚ9 !ޔWP1FoRI"e w`6%xfAvyi_ByUROSqf3mM wԃ5BN?ۃ M+j(MtR-Td(rd:]Wo2=Qΐ[_E4Ծtsg;T,++<Yߺ'˯Q2Kӵ F"3:bl¿ oJ)]aU)̪I-lS~1ߖں]罿9M*/s>BulхJ=nV G/#:&XhjP+q>qq_HȄGȡz,z ‰{x ǂ9z5nqżgl2;~eN`&(hؓx\pe 31Kð@;dQbjnVBU^; ;7pُ#'evY/i8y7I6Gm󋷠aЕ >? !uCl@bTaMr=X(^:KLu$~@dR 8Z-'tA X[w+/#Z6xO$4{X lqi Sܡ{=7e{ZB5Y–mv|}MN]?چ"2 od0mr+K$Ux|X~x -/۝qصd""MyE67Q&y*Fe%:C:_kD])< |/SFŒXK%lY|T[J-# zoX߉hW9aLf `^ 6sq۩:zBP2AI+G qܝ\pV)PVcL}B{S&?RDʲkuYVV3 s[[։7@ U`V!^L2i-tMX~bձߥ% %X&-9vB0He6(= \NȞjT)z-`ahQ I 郿~cK`@ɐi< é=4Ȏ'BC )[*p(кe&"6,(&^ Nw- P]Q_"4JⓐI1a OAV D0N@j߂FG+i ^ykmI5.Ḯ:Q-KX+_Dk*3|bAUz\-2KBdA^eA!i3_b),\(Ko߬LˌX=z("՟{:Rl2 S. 숦ULv]5fr9M;])[aʎ卛 7]QhW6O^Hu(g+,s!R|Ӛ/Aw8#Ǖ\*+QG"a x紼&Wmw^{:w[\uėr7BkK7"T,Eu D׶[}om6z娿/tC# ƦQKfN;TL kUFF$90sN1`f:) 1|r7yJu]A}Ho5ns}i *kh_$8:%;d]+y/$+jpw޴{o4'XΜaq&mqChpcg18U$pnT*zyGH$#:}͝j.F # -+?243-,L RTk` `,˘/ȧ;KjEgo=0;L&W܆4T*mMl%ia%Z)K,}GnS!?bgZ*Zxq| tw+rKxUfk 1oZ[9Ȭy0_gð[ߐօ] =fww,z&cA&D4E3jG:~ԉgD'uv'N_P XC C8A~ίko>yjЙwn :L| 9Jܓ?"/ R:e^Qꌉ_'ڛ>]v_Lz;mc Dg}+ ~\1,6]%eN50bЁ:ӗ'Gp&`D/|\5qݴbޠw1b3Dv dߕ䏻H󮏝cx0=+FW/:m]ia`VJ)$p=x:l9i2Et2%p2P}֞&vo8 G9Tʃ{ETq&=[aï&YS'ގ'f2RH3۔sIMȝd;)z+xïM̌O*"d(&*bAdU'(Ukٝ@E Q"~@ >QS7gX}5(λ7.J /xI~BH/F[U. +0 #pt@#c϶֬p76&R1 X:D·Cҗo+ F"e;B/{-Ast_/wrC&~qg.n*l9?zSޓ[wsl(-,j vYAwwƧi*DWWVl,n\(`nS}3$f۱KT!_"l kW83Q]N>±۵<YV)XI#}ìo$Mv \hppxC ҳJxUV }M-1N>$9vr;P]IN)JG&Qėx)8@`&XMb5BUDKױ8*d X%w)sQd+lQE kS>aK9u"[/G8MV\fzK3taV#ɛC9gv5F2́û?nCw#_;yb/NAFvhPc@R ͡au5>`_VjJxL=@WCj7|x{ŃN0GK |t^-`#/L8Z2I~!p*rF  ^4cxM+5w; xF#<,i0?h:Z@U `#]R#i{K9_ZkA]?7{qՑ=Ba8!G0;Fl1KigwT7Бx Qľԋs )l`yo ! , q3e۳Ϙ $2@ٵ %g;GtˤAFm rH`r~R hy *7pILhVK^3}4 1pR;NE;8׽M}ǧIZnr):tw յoAFNL m,gwS3ES$ 7eB,' PI\olĪux%Yd'ʢ3֞~/?=w09bV8vAlGg0T\bbk^xE{4 `,gC ˊ|EB^( ZnyGpyzI ìBi'HȿfyV޺S\|gɂ3[6p1~H&!}0W "a &*09PS=\nmvdE(^< [fn.-;ͷT/ hv&r1#+V@Ft'wӘP̟x\]ϸUXeu '@wң E:#dVMd.sYOH|Eΐw/9"3Cp8C@NuS'A{'O,D,̚ W" \T쯭Dy(LH`(BAȼnyy[=w I6ijB͝U͋ <aZ /go!P\Hqx T{sD. ܸCW'RhCYk ZtFǏ;T27M٭]L#ћ&eL@D!օ1AZ"!Qs A 3ധCox-udbgJmJ,6 ƛζUa^ 0`Ni'֐>N"p__l#М.tsS{f_NnAt:@l-1E6/Q]iwe 2`#i|12,r5fqozyƕi)WJ6Z.&74^ኇ hY4tA|Dy)׬@ipn=w`:{.E7 rN:M9SR[|x( 5@sm qt8qx1l_pԴAD KX_͈͖]횣Z+<^Mv9Mj!Uozcdω'LT#A(]ԚnR3 xL;xZPyzPЏ7XqrR!-A،l'an'6/vI>W+b4ܞKٛ  5ln8ӦZn{VQGhiEӚ^L'#wW΢y2 ?`5 .M|1'3\״Y5mvpDd dX(-,39n܆Rҿĭ9c=^<=?d2 WW&,ټ9q'g.NTU3s'=\9.5 eTMӍ*1X.B%S CHU;? DH|H֒<§|>f9i`fRb cr*Nv/ h^?j 6VzUGѫ9AuF(16KW^R{ WΆ94vhvG <0+PUJ M0|'VV2c`|Q^cPf4[ dNB/k` Q-bWq9#z 魙b_/ L)F}̓r~д0FapVmŊ>"Z%>ׯFalߑ4 ԝp5A%{f@O#x(E"Y cL-)Ou 54BDFsc }Kh8=/s)? qt'@dj`YzTb0ѠA,1`0&Ei34̱ !yb>.Tևj韻Ԃ/HhU͊ -}{UCpLfV ׳3Ch!݊ 'ߩ5#s \\@ߣ5O^7+-73]pCK(LBt$PoF'+v RXhJ`f=@Pٞ4s|0mɀl=ѡ>!W }OE+CR+USΪ2j6*4 x5T< UDz /Y !k,]L;Ї%uB?qi/Zтo/%s㎤>mUn҄DJ=s Mb=7q}~ \he"tN 3.!`ittϵ0~B;f!tI_'w,ΛHbNw6xuc>lhqv\ `2Y!b#GW8zߩ;+ak+n>HT0*rڏ9%Q$OΫhdyt}nؔtHQD|Ъ%~O6+:|a'F=Ȋo<$!U*fYz=w+#W^9ڏ6`WzA wvI0zl0 ׸y}y.Θ*T`&5w6-mRVX UDW_h'*M9s6AR[D~Y|>@·MEDaA|8UVbL̦rZ<-Ud1TeQ$lY7R#4%7mzd ?a#/`ɱUK.s^?gб3D1Tfd'3W-XerR;3o>FX5\fc18C3b@rb>w }pYk:ybk`ȏ:|H' ӵ0A{RR~ _eY?Ox>հygVLvPvy F LG-bAL9G=~1\˱'"Q# @*6JQFȩuRH凧57<~0 4k[}m:KtެVj4^"nK9iůR+^:ghX6J>| [2JYb,;4,Gן{ mwh5#,TONx6ԫH{9t܁dLz-۪-R:jNo -t)d/Q4jޜXXϛ V%k%Dn&p0?x("#r =|AKX\.&vFfa629OTJ-gLtݕh+ X MhM\ .8zQ8c6@/Q8HEW4g+6a dOؔ -*SU=})6XYeLjVv/N@]h\W4iC=_O̎ߺU:uЁV+~.\#P,Z|fEX>]咟F+Y`q-~':Ҁۡ&C;T.>V3Ab -sf=3> RfkY(aGU[9u " 9DMdEkskoo<氌ֽo6(Y=j\}K9Jl\!;2:Jc_t{u&[9Ee7o9WpA@FqxB>BRZ%ϲa(v GuԖﺟq3a`D0 ^#<K;q2^xg{&ʆɡwj.Kڵ*K#ŃctI u CTKts" K+T|:].Яݨ^ԉCv:Emg F3J*Oa1 t]ЋSf0̷=-U-3}m=ُ? (l7ޘU.n3ss!z-CS(="HA|d!ϺBjigN NWS5@DlΆ0l ~}(s^Á żF_I.qc.3V/ZMJYquORٱ*,= 5GqLqaNjauzGź?"~}-a u &E%^0k?^E*P)os3ldZ v͕J]%dJ*HƏ;2&88 FK:FϦ7B7I`d8vR^/ İ3C{x$jp!$%1u~E~|ⴐZ%~f|P|YpT$Hhΐu4ڕ@̈́+ݽy>\MWQ" t^"\c/p%mĔͤ|#mE$>G`o)/*wN"vKchu\B_ y%PJk-| ͉ma  &vnhVqb8]oݚ@]< 1P-"<ٶ;bY`hfTxiuZMUJhʲ!jr]\-9!);D2U Nr UZ -'=b=x!@{[LM!ǽk2A]=t# xOy` Ib,S$h 2|Н~k%`d%;jCs:I kGiGg<6Q)AxHS( K/3Dʦ%0TCPgef(?]Lg(܂_GTҺR9_ * 7HXK?ƄB-S)w8w8qa"#mr:cW#ߛW' >C:Pk2ףş= Gwpì#$8H_N8tviC2f5F;89.&-V60뭉gz־ o?j_a>< vɰ㉠=.bɝԶqaZ/*$e ec  ߡa;jԙ|ȓ#`<Q~bV@6M48UwhbW9 hUÚU+q_[4Vc>Xƛ̊4>0"+^0'v*V-Ƨaؠr"qх<> ;v9m֞, n*U)V~5*Op{6>)ώ#հ%l 1IK.ol5kҽEt[3Ip{^ D:(PSRi]{9o>K3h:Es@)61n¬*j-jf?d6+h )|Rů{d9'zj|_5rw5hci5I]5kvrKgrCLTNA`2N+8eI0 qk3+)AG`{#@dpO<(t"9e1{:f87ȵ,=wq؍ 3S~Y1(y>K .Tx0 S~D/~I`2g1P0 Qbk^Aρ_\& 9"Q L"`&H9zS :^Į#|vVCdɢ+ՎF.5:e&"1͓׎Smac_[tBpW= +il% Ur~ɻ-_l^NJ+n<1H i/l̍S@gbQc0Iep\+y(xmz~xG5WPvHBhWR%>xRK `^JlӘ' 9*D`FzhtޱiKTa'F J#f< D M}ɟb gPwXeo< jBkOqzos2>גd)UZ'Am)SH5a0Q- %݌FvCQinlu$zyH3x"%?pi' Or'R8V!+O\8*S?eu.2װ"{\@sXRאc$??ZGd@GI9J)q86q4OBR{MjyOo}Twk<0܊l)ŵ}U#\!.Zy BhD%yXxi#zÆ+BAgXntwT1-G*I=ъ+UP7vQGF?+@B-^x_l?ڢ.G[! g6}VQI|s/ n0W]F87G 9V]eĪ*42AcxMGF?qFb6,lMi!Z_oBEp+vǺT ^х̈́l2[-+-%N*xbsh4n#:ϺγHaX@̇eh8zmR5ʍa|LߵľD 򄙾|f V9U4kb&)CG \3tuglypOv,ߏDORdXyjr̾0DC!8Qnp&;J5*~^TNX~ }?v4.2)3DE՚YzsK*d7"`@8%@-FE5o9) |7R$:ec=e /}"Ș *jYP:&p5E- wN R7H `6믻EcL(H3݉,."Rj{<Ոj%tJKZpwh nmM@cL`0QD<, q1X!!Z|@JJ6"єW.\A'# GIݭgMilr`8uG([zޥ`uړd[(\f .p^Q3Cݚ)4ĀB1ws'Vj7r -SrR҃u>'~_Z1d?ի$7GF + S v!ڗnO }!=D045_s{asvL0r>w J7jvlf͓S^y$*NGlPmaw)"m&GiN\ Xi"ai)|}12D;ǂQ]r[U紫YMn* E&9 kĺTo ʵҳxeU9SmH wW73 cPő($g٬9KiE:m`Ր3#95ucU2kdSl@5_2\>K%luvլ)WS R垐xvۑiIzұUúa-[iXa92$a$[Gҽ [WkeN~8,FxS>bYcgygDP',{O'0NiZ78"iBNr 33" FTu S[ *zy[ڬ =j8q 0B33mQ^PVt*K =Ͳv5VaٮVE G m6 K +6k`$LR ^Ur M+^¬JD(=0'FK̮GWIv5Y"澐Y7WFo9e2G0RҙZn!.;˝yJ|T] ䷡t0h^Hk`MW>C1UϏz{,?EOXԥc?GU%X#a%)Q&Uf6l4A֑ww(RTmx1ݻ*Gp19±iX("g 1ژ;#:^WY->5h ]ug8/XJ"!ĔW1 fN뺫kU0 cdxhæ% ͝a/8P~\PNx0h}J 'E+E,M6&' 򗽩AAM ڦev~'8h&]0@܀gua9*!{~cYӐ{,#UT]~gQKF?JYvM ~[] K&F ǘSO۟ dk)=WڝMJNs&Zq0 7g+٘m4yf~{ $q*O8M놥|˛*29?TED,zRkWLg޷V5U2M%\͓m5XC%\3ͻ* e"PwxR5|{ͫc 3",j$}ƗcVא>޻*?̘5͛\V`,4lG+ zǗ%Du!_NW*iL^w ɤ,@?2Y;||?{n{$*PG2\ Qv|k0ݦA*֥(6N׋peT>NA|-3 #( S?GZrȰiB.׋-kn; #; %4@aĦmj= !9`%(x 2!p)"6mo^|=WDc&a!Gae\#:[/(}gڬUlS.%]$pUtWZQc z%E6 `l|ˮ sս4,y+GvE*z&D 6>`o-m(n2Ҫ'[_^TG݌=g=>8 e3F2XR=t"~NA&ݸrCӢz h&鞋8:P]uɯ_N˞5MPS3 v(]m{`\&ɳrDFz@i`t4}h)v^ m;! O ]f#Ե* ò˒Y<3)_c^64bZо^ 1J1*;GlZr􄜞YƂ/UՔ_9N0u\g&6{=#˥I* ]S<H.|C̵I1A^`2t#)8xS`:R3j?Z=SP߈i&=}ʵL~-fLC]ʝ JMhGRr{jlLn)˽sBttZ~`dԙ^vnwcىY0=de+ѓWR_z7-K`EĿY]0Z3]f.6S_SGw:.īw( gQZZ<+;Xz7/m}BZwv `{R-/4z5ha lK9Q#V[*"=i8aLQ-ċKWU"mf?Ii"VumF(w_8B=&zKQj%F-&])%[ >Q[i|lqODX;9}4Jj֜*XjSqj*f*;e))RKsOD i^Rmn6`P)!u{̢V_H޷+[7\J72It]Sĭ=["VJtl^w}Ul[Hm9itm@;Q`?x`9i!-!EW( YkBI)Wd$Cpm4pKaDBZ$>T6TZ/{Db*|5RMN;CWY?%Ky$RձC-q$ܸ  T ے`C(lA1ꓯJ'T w/^BIʅj!3r u?AǐU[rtEj5M*iZwc}?PV23NB}T؉pK:QKVWTC2XGUJ$4.pjVK.~󍯟*M v>>YI.?m5F ˟-:pA9\a*̥[@ݳ߬e,1i C!t!.(4\@T.;|]K 7N f5R̿9v< \P)eC0.s}+W"U_)2''ST隿\x!l6.Rڠ-qӅYz)cb3WpLg&4Պ<Ю'L(SG|wN{e%pbܛ= []30c WsOCApL0PmwQ9vb[L]&G V cUzBOI(Mg.w}"#9o,0*/l A)@3c@@LjNkBC -Duo-ԊDN@z. zVX~lm-pp"0)IY``-*QȅGJzA E%7e!- dÈD_6 ,4ZKVԉL7o%Y{Ncis OC8}Dz,J]rnOv-J ;v$+鈕UPI,?gR/[F̷)ӟD͆ }El8gorRGr/8#y n`ϮKe3i*CDUygAlwɫ{sNk(kw]yk?: Lۗ N">^ p(MœW]0%543mn$2)گ&&gRIqp~( y0O&62RM0;5w pBOӑba8HBv~i!KߛXNU颰ѺzW $,$.K"#QӬ[W] mYK^3=ʐu@S~7këkh(iY[3{;-d$RcӘPZRz{1OaJm 7ej!9r)G"([G9(8oO<]0~vY }?MmF>U g0ɬg5 tUe[5c\7Vf+ar- #4/q[tjZQ,A?`9f5s*b->~% 1Hqz% p=?;7L27 |?-C#ؑ(7{Җu3jG׺Fhkje)VwП[pAV7+{T,bKu=+>$n?TQ" u^x-G|lVTI%(}{"LA}d[%3\c8Pex(s 3m$3N[ (ѐ\;aON[A.RLG>2!⇯`74fABm4t?4|̝C#m_m>DHqS$,0I;-4U}4.<{*s2 aS l7(25u;#FS4Fkл[.-((S6]5agu7y|uX6X+ڤLg(–LD rxob^ue@E:opr9gAƢyB:~3, \ xw/, yCEC0FoI!ˉ =ү"4|ӖZo93~:PmֶPK+=Vi6}akg-!8@|N> ;մ"\h!.Qΐ1"ڬCI ),$!pU#'# 72S\tl NfsÊ(=QÖ8x>WF&v,(.@2"vz)/X(<57׿Pʱ1I{H|i7U P;oECVYRcoĐRm@< :آ:K^vi[<.B̸s\Q|y"=4tu\5ٝCO=F+N@[e<_IY=U;1v@PUwnEaًB?ٟ\ԺV#FJƜΜc&hy=4Kˠ-P有z2z;t.T3; YؤyqU/%$&ı M}rmDH'c&R'.~RK\F#w߂#E 6pa56 5hafK-/ᒋ*HHw󕓮a:))]V3L"Ip|{/m̀Y$P5B qz%#w:A6HiZNE \e[s+@=lsW{1W{D2 " PD_}@oá\Ni5(/A.:|.a lE;H"d+PFAnNrxx|{0cI) NXvz$*K (! M&$[64JFE/Ơ:&ۯԻUKʦHC{3s xI gw?>{xf4=2u=ꈪʘ*\M ,nt2.fwt̶FJ'2zL'=Q-# 0H zk0 ")X$ `+ʷ-K2 JW}Ϟ:8#sD՚a`5״M"vAF(q&#}2_&d ٕx~o^Eң Rws\W>q[77_D Iu$>lx3i󦄞#Zhb=^׎3zsG!*(۫M x x&@ȡ)m;_{ݻRhuwQ2?wA>L\˘<=*_r\ CD8ͤs`0/.h!ۄOsim&ڗڃ%p >m7C{cPxKXQ,dy2fgT?\fW[}X ]jϮ1qi9 5mH1sř`o$jw\;Y_nEGMilT4ZD.DJR) ?@2Hhp#u?}[OeUfA#A]A"1eva5/>b|DĢφ,, l_#)~jx]ꖂ& 7PA僮҆;d*w"ǍS⚝NV&`]k=t:k&kuQT3v:-3TR1mP.%Hu@ΤZ5#R?ug0>`dGYW~F_9mk`cqc'h_`xVJ. ަd@8`#vHCɕh\T gjQGhRATD8, 14-՗BՒ>sx7> P+kf[W(XX%KtB~.ƾ~n!m z=Y  '%W%0t񮨊 ekdU.~bi8쑡!\4CjO7RuyJjH;`x'X2N`ߨw=鑎*E˭^W5t=hISeR_$kr\D8ދyob t2 G&0b@&WZQV)69GA2BUo53sG,:㌭pG~z|k<)jS*A7\ O]vAg`ؕqW][K/p^ !]92(c:[Mh68N^u}~n "2OVC>u4xC;K꧶:1o::ciZhi s]\]H X{ Zu w}GzQx @=7Ww \9Mp+evSzMEB`{Qdn_USP!qha5Vϧm2WTRVJW"R_ݘfH,d9ۛJBn^.6%`µn9omڄ!U4 hhuv98b Dh,0sUaٝ(֕_:V@46wkьKJzgj)BJ>|'v'TXw"G5X,Y weNJzMP* ''5&4)BO]`i2qDf-D)8m+ u/R9^/f뭎㳍kb+9:85d5JQ -HQS=w.mYP SS  γB|0`8N"| ϟ4Lu@7@R\&$kOE|`He^U N4Ԙ8$jLZH-[EK + jVAw=\UZ̆)vJ̧GAjBfC7UR7xt 4Mm)F}'af`'(LU!v)d2?G795 vPKD S'LYחw y\ ڥf>#N2/nAt ?تR5!+x//]"."tptM;s}c&Rf!CoR2JWtj AOՆo-PRHr^hGFezyAC&]V1ȟjA.dk04KSrtժFgYHTMwj/ ظq>&U[MuKO.F3KjG0i-36P$5f>ZL!Ki16)Dr1΁ \"Z{'@QҭrK柆Oo A.qT9㜴j:||zN{2jޟ3qm^XVX{gkduRtJR neqR\ XߠokIv Q|$hQ/ V2BWiM[0Gr hx/':ֶ]줵 ǮZ ʻ)tu^-*79Mry өʔ(ȭMhj[0-Pژ86 ]/?V}HƗlq}oqm/kG 6aM$n)m/-B^ XUڭ伕55/q4#ɽǑfI^+ʘYNLr(яmcgf87ٓ5MU ! yyޓyeYt1eޢNH_46OJ.FIDAe۝dYzɽfREvMY`Km!88Gi(}:sW"~JmM˗ :Bw B!<H\g}q[ى\'C٨2Hw9N^0{i p؜5(l[77ͩ:&{NLt!.'Ht!)xG`NIՍ`]r" QUr&Ko*sG=v"RFƥBr_ {ePs1]8M5I%sћ*0xx~cA8/&Tڱ[l[t ??Z#KA}7ZiX?Y@[ފ_ ew2PEmy|90N7/-fCQTp˪a>2{㭦w4:lN=ۤuӥ!}LxSV02yrڌ.GR$ Y.5ԥs֟78vR3v Y?J_ô 4f a~ λ@%٤@zEv4pyLj:FLaH KO rSwg#@M.+?HY+rxuWɮc_Y0ƶkNWO."@Qډo+pF.Fe&Y 4z%1tZS*4󿙾*9嚌}W_]5iVؿKg+버aba8(-HܹQwl| $9Kc536ӗj6UuDUT}}x%_?3:icS~q'xl8hC &",Ϭr;8Rf|"HHҐEkZGB'd7u?S E])p?M>S֯j7:'ܾ>MD7z\Jthl‚eV`.wQ_z|!sDhQ 6 f"ǩ̯&pkLUEniH1j9i7Gjm;mZtF $g$:u%4S2~FA$)U\={K*doۼ=o >󺵺)VNo-yd!\]UdĞbN#fUXmKH4x^02Z!6gHm y෿v) S/ mys( = n8+bvr&Z{8؍䟡(߼?b!v1lՍBʦ;B7-ټAWJR]lo_b4 -P[60O3&xAoW'}ϝOi߈ׂ÷yNُJg"q5Ԓ'=r[jSAA^?zL:;>X{>z8#oZ#y9-+_d1@,)ZA'}]ߴ2z&BH6,x%Kmk+]~ίҒ2Vx zPh;|B xIv;<umkrEo%osA4k-" LaLMf..,=&ȇ=7H.&Ͻ\E-NfltfkW# ~5U1 gl{z/K2^Xqt1ȋ'jomAj2{*_eY g rߨ;dَbez ^Aʹ{ _S b,Oćedd)SY:zyP-Ou̘ Nt1eK O9]ah,;<c.lPbc(tQ쒌X2SK 0-,xpߤeHQ2Q W^Kz}u~me*o<G-}%B~[;601 d7-5c۲` `udcD Ҩ+20#K-sF8"ێPufg':'6Bw'df*63쌵A٬ja.pYM?`unᎡ .&\j =l xUN|HҪ+I4{0\U3`G Yq ~`TWp>1%AO0Y9:&" 0b+xX,ng]V񎓘eHc/ȖzmM(#?C sNR޽yA1;0uW'ߩX$EQ+9ERU $Zʨ=Ҫ_ $Gdp74XOa*QzRHɬwʚK(ļckh޲M{Eo#A!xeV. /*y~}9&~>+..T`~bFh[mڠ?:%?oaگ/;CW7p*z{R֢Ǹ 2MDo5R}R3>>)hNJHE"CcFR;qO;u>@W>mw3\k֦t1iIE@wqCP" y)~fpZƥ8XY\"nM~'&6eC\4~5;PVR+g#tF Cc28Q&84ڷT51M-`0$ZbMWkK&c^'(T5O&Ss.R&єƣ{ gF2Bhc Ue/_y!ǔu [>h>+> D# W$cKKJ;9Lh`p{Qc ma8GwcLum˲tEx0rX&*Y;`]Y%,L/G ”[I?N m^Ż.-)1&olmړEohRȼVz ti$81j;BBڑ?/kgO <5'_ظ+:=Z]R͏|stdEE7C?=QE@E֓#㌬!Q,/ܲ<<(bFLP(T˰.#Ù_H7M-ל͏9^:Kh2dsDemAD>ӋnPciRS~Pm·̤gٟћ-V?`)@[1Bfp'فMhvi7<)T*p`1֍GJԩxzJ,C*:|aSvaadRxϚɀ:Ui_Mԍ4h?f wwn%xGBJ Ƀ>!œFB\/d0^YdҰ5(4fP\/9UFB gI?tLc̊{WsA=t.1cgf=&F63 }("+p[> w1ܼyȼ/KnQ R4kd2l~Yj<7yHA NmIArf>clv]b&jƄESJH6R#6$:-xNʝ*iea|W}x"3Ajq&Fхk`hFϕOKp&wqqT5!6,at;Tn^:g BE u{X Mq+&OUф@!('{/CLvIvMi6b zR9αn%h|^Vl[¯Hi=|t@@<Q49Mk6WMLbCVBdK|WU$<'k &9CnFɷlBo/?4GN,Y$JH,Ikb{ +[J6sIS;uM;Ɂ'oT_6FbAߒd-aOH=mdC MRƂa]IjCytȌBO558Bstc&8l2&V1n-OIh=pٴo+fmdQU+$PN!'jE'h%+?7Sj!b2řN.1VIQΦOpԹnEℭg3uzR4 `ST;ylåҭ|^րw!Et@RII3|L-|L:],x8MNk6pcQ9p/:=XpP?sQ&Pկm1xibjP5naQT.NU k+n/K TiG0@y͜Ȟw\ k8&_ .䔢}!ȕō 9ž=աn/9|ʔ*j+q9_4 /50*|d^M{ԘjDohɩCS[*|1{0ZElj | !>^huUB ~$R<_si%< D8a<6*;ۻm4Zl~~tX*㑋aJrp/HxX8k[_ۄOaW=.@r(f@t&mPDJ&>grk>@ק<0mS 4Mjcp3ڀ''^CZ8D7-+]4\X'ޤ? ^}nl+{r3M=2C0d{6I ۊh}Gzy&+2grA2xzzrpe*n iz 7N0`)*KG8KEa 9G|Jœb N"nQAL:(OuQ'Uz.xwu|"Vmk`Qeϝ2C]5Jb Znlh.%# 7ÜcD^j:X]$c b:: }0vJ۾) X+XK̢G滪b! rwTzaaRr;K4&9ѨmcH3 իed(P EdI',.ol$I$;|"7~3ﴵ\%ZqQOīK9˽y iT$eM;H%Mk9gRS:%1.h`mxiAvijO!Ftm+!sel5VUī;W$a^lґU+PW 8-Df[-&۷Uq3ܣA^o5 oCIn'z;]Cڀ5SƉ/b;o' RgNNF+ b(~|6mX09Ό͚j:Rxjm%tt( L>JK흭]i[j4zLJǍ3VxE l6l%gL1ݺNNK<5C]{S0[RϘA\n,ZV')@AÕ VA(Xq7LV0+%V #>X9Zs.R_;DRbP!CJwA!) HjM<-boTfС^ϩͼ\tx .FV|~HLK*Iqj6I襖aP8~<^d=;|ԡ>SlWyXW-6'I ncpL)'T}2ëj)htQSvJ$u!dK 廨]ַbsΏ9jj_#q": ̵c&Յ&q4H-<`Rp5qHoe!~WPbm iMĤM7TINyO^ѐrќr署rkvܻȓ/% =[(,Dg>a\kݕbwZ@N-K΁\Pc/w:k(d Hv\?VxCQ(O3gLx[UPl2=!ɏH>zu1}s%]Y95i[j݁+Qj.7U83s@DTe˨SBV<,yt4ZW'XKr㏤afid8k[f/풳`m\B:Dr˖t0 XuXT6nAOxgOVUfMɧ+ƒ#|%{G5re=ءgT8zk.Bll~K iĊL?rp؎RXÙB^1DzO8!5s<ؓ3)A#,'1Y(V;y@PqO+yi(g)/H'O"iΧ/ڦ0奴5kBZIOqq 32Li3Q!@ΊYi-m}8." `X ٝ3*%L׼x"1l_Kve!G@QCoi?YKp7+<.Ek/7#D݅W3zİ=|x2_,BB~ABoNzV)W2o\KwA X$a^9aQ_441A<5:}oaDdg+@@Sg SkaO61 hL0cp'xV'{j۞| ;GP&W ۓBDj@dEoYnR ƭxעʏ0f9 (J]/'%4MxM P q&"dGV=+ʊ#I_U,gnx\> i', G,uXslp8SE;d8l nsHb֬AP:j[~&!זGqk-C.:@z!i,$n򟿡<ƙ'\?.IV@YS*D$CRiJq9}hKGIrbxaZ^D8M ċ@ljP.+*;`v؞G)tQBnf^mG5icD2BB:ʡ5)Z,%-fg(EOdD#M(nl~.Nq"x ?,Ae5ɼ V\i& AlAE*'01ZY FLL1.!pa6n Nn 9)l P3C%Nv')hf VyX@fpG(~Q>WvYaK. (Q=xNaYFfv KhXbڰ:- ێC^OcY:6Tt&BȂ Dz[5a֒B!!"E%> mr  cf0{+0Yj-fpEn 3Wۥ ޕ=%/1w=裂`\aٰU5WA;`a_l(]c zoL|EҜ(nʁ׺P* =?DC4ӡܥ~MNM.i j8jrD2Nu#6'GjtdùeWNfq'h-ev QĤ|ۄVx]'򭐳xf@I (~uFt={0蜛~_>*w.dG-WƢH;b0އ͎TVY W~ywӋӑ Tn [r"{ji0R^-Lr*,{g̨39ľt}qءuvJ 1jscKP6\ӽ?76'!xb@z_;XJzPhO#eD0+grXaZnRR+NUQ-.r 'C+oi3'6$ʅ {ñ"3-ʠ]J=^X yi%BYPYڝ8$UJJv#fٺkKԞT}8]E{gI7 Z:>vlopqV_K$B^'{Diq/:` T`CUq&Bv OOG8\"(%%!8h wx3M;pQ]9d ?4 KgՃGHn+Pu6fvz ɰS8x-Hݫu [S~~%%tbe_.S]x  p{Sp`0o<#iG֏i)j[fjٟ4]Q )]Ďf!o*NAX>@ʙ(8S%z[2cq?LRU ^37Whq񎎭sN3H*u⫑ФuånL3*0HL(6/@d[ kaA럃+?,qcߺj5\ 6h}p1:K6F4UVY *9I/˪i Ỉ['ʩeh༡;s]EY`OQ+QSGrOZkg <`~=Rܮ>h[ܙ ޞs<rυ$m?8ME[3>p#}g:I ǞA3h%C&=f׊\ fh9f3[]筡׽Tpwd,v<=0r+2C2|9b`kQcg|d6|syn9&(eeNg[?<y$p ŒP^ﴏ[/o"YWrd^t$ aA)ƕrwb^;'{ TJJK•Eϧ_f< (X;m)]+db${ڰkbqq5!JsyPKU`?W =CM; %)@_eF)0CVG5O[QmYcT^"dt_u\UA0/\yY8AUvVRJ6 qju ){R<]^5FlJ9BhqjP&> +1)w?ߠRcWaM?=)ՠɕL`DK+I'rɦS̕Ro[$""9*Qμ"31L^ m3~'IkxS*bk u%\|&h]L7rS\alLp8 ,*2nGBZcEcRw4R' }>_[~zζT\4[O5? ;wcjr;_4kبV dʀH-4*S6AȰ䉏}a_휾v)^:h^P̄i^`&};S}q^`jlP"OAF?f_eN "`ajZ@p+', !$--wouJf~)U-5L F4u_kUmjێ!$!IcY>WqL Xm6$ac]aA33-eVЎAD8ہ*xZP>s)1i|rrsLd<2`@4z*Impzeڿ'8IQr1|n9B9.3g 4r%J4s*IynJIsU,g{g42QB8Oٚ uL YY8j䵱kA36PдI⟇oEg5THcַ-n5P]FE3 VyZx$P\pLUg߼SF #>}e*p O+ ?KCށ ޸K=k tB7(FG2S%{:T;z?w . Z! Sv|f; 4Fx<})}|aB.?jc-y`+X8WJA\`'~=S<=_ܐrlrcKr8ܺ![5 HfZpgA-tҨvUfPE溔ffqvywrIj=^ sN*_L%Vch&ӈqq]arr"\1 }Rc[XTK i&_lע c\2im+(8N㭪rRX nrDF mw_M&sR|yd *O&C׃,SO!vlrTi~izXe ԼO ,Meb#.)'>m`J<=Ēn†w36ArlDa}{`4_Ff?T%gT7/rܳ 0:W{^]qrg1JL7wŽ>n84@}9ƾZ /!jϓw*ҁ/ϫKnځ#5-?(_DFeTR;z:A-]0]8UCcY3l0+>xy_UAr̲<|IGk #/ tQ8^K cPFNqxMTxˉ]`*>tkN[ůmZ!PfHPI$m.|9>UtNkݑu_ɘ].u=4:Wx|XƦ=@ xxbw.„~ۚG56i(aMsxm)Nv(=%:ߴgW6 @4 `d#IĈ= 渙> U,\>dE4jea!@)gi#2t_TՌbx%;ox#n7z`ZU&e`0z߽PG"v#c-0<<|SN"d+WavH=rټ- m"3C :P6fr̾Wgđ{1,ˉT}ͨѝ{Fl\z}m{㊳[K28 %ܲФp2lpTԫ\gU~8\k`^9M1(2uAH59fua7WrDxL1X0vCj:eRZg B>덞LxwQ 1ڞ^:0 p !qFX \|2ebLLd[W3ME^|Z l8*V]II''^R/Q~]}!#Ce9_ lĭL1 3=ډ鉫vNYB*řiSo_Fwa9 wYD3ߧ.7fi mјg,Bj0fl)Vb6FꔛJ_ҚѯU&9OKt⛪[ ֶtxwH%߯Z<ܒL3H\gLWTjfް> %x 1VyrnY?Bf T7$tL>y̷9#c8Y߉|*GEP0?IX݋܈YzmU@=F루#BeeғZmk\9HW#fXy4Oe.4h~FzWDױRN^&U/\o /^"-˕i;g0ă}S-SѴ53走=amV ;Nd#G|vUm[\sH%gGC8l74&^Q&pK%#&4XpIDi;UQ`N'v||D ),˩E#bOGurǕ'&XOFh8/.-P22Kjju5;?U3I*uRg L&ߠb9! $IE=gN2u=۽q;?~ò/fA{#$*RGC}WŐM1n#A+ɝw,iY4ipF?,Z3o`?H7ed1p\b0>X"<4E9sEá;@r@*3{8,Wxy!*}eE9-cr"-/W!;x:/x@)]m6"ZzalwA+N `x3DH (kJ,}!mz_ҽ"@{[u_@mJB[+?>`n3 &U`k%p!k!t*'V-'H2Os N8)@\\̝ѡhp7X b Lxyq=DR]P*Q Iǡ ;y=ʅ7 8悝. 4"b嚊=S$l Tc1ZG "ff$^Ĺ%$y[]3nǏH?Դ2=L-Ż#,[ƭֶ|'gj0Y?[ ptuCwه+=V>.40u±+s7D3"zpSDN EmK;"ٯ.N־ ̺ ,9Ϗ[9pP~̂{%/Zgr2˦h$-}*+L{cgV%Mq,G`UV3r"t| B>5g @FŴfTdU2\>Gt2RF0)tC++5ִQGK#U"~W:aoƙ_9jԋ R^L?/L$ƚ&ەJE[%B4hɱS6</뽜ɧ ڇъ<^Kn"Rx7i<Ec^8_DZx iC,()L}c-.T`;SK^N+7tBx?y15Kwc )m0Ke}ӂWKz5|^tBn 8؊y]@a<'"Vǥ)lg?WH&\Yځ2Hk[ݘF" B9z9o; 2j:c]}I1^Mѣ̟j T>ᾪaz#4b4*h0ȏ6_WSOuXsj]&3jFkFpX 2JxO:r@WfAKb닻MC΋o~ALEg#£ml@jWÈ?f<Bk~a„ fY;`q^+F Q92 RSz!,Jjo7@Ks\o(Lq^EM|$ } ri[_v9M^"ssw&8!̃-͟ۏEEE7֚N&@\6yVA멭2JFhG-Nk1qn"R= AkDťu`4,1pؤ)rɵQ8 Yjhη`ˉGc ြq'¸ȣx2hj 9eZ'`(9>zu{`EeXA~i.P>.l{kN dNN]} I(oD/~O w* P'n]EQh1V,ұ22DMs_t"RwLѧIj[HJO`mJtAd ?b/sɕ2 P2X$: k:mֳ|Omiz3ۙ| ) <Ɔla=.y#4y1c\0ygeM_nVQTȏg,\[%Lϑˑlmi+7I}xW]ı pDžR2RnnD^u| pN/%;hp>`[GL! ߁`wD?>K,Ѭz8zbBsxI#1)&hDHq&`TPyM! a@ǧ75Evpd+X:Xq<'4ZutK")E4.5rZ}30"cV>,K҇Xe{0qмVloExj 2c@4Rb-A%pN n ,I[-;.gsVU %!Tӗinj'X4w/?A(_He;ڭ/޲h\\A;45i葯!;اУ= Ful[#7Lc|SwzoG`d 4TZns0T"̏*Z Ux=> ~Ly {,SdƌEջB9DqwrmK{"U/m(Y\=qJ+аyB kQ"+@,][TkiI&_G8 PqKFd <Z飃d 2sYa~Lm?E/_2?&7LiMOZ0&Z{k&$~yې1Aޢʲwv&ZNbrpxxl耍"a/QW ?&I |}$3Oj$b} ' aF%d,tͨ EǦP01 I'䢃?L*_ ɄqQ~HN4#8_Xta~M=e.P'urrEУ2ڡR]UP0Df`6cltrZvj*UqM?} BV}Ӌ sJ9sE;,fוppEwv  !6=;&I94Cg9[]p0;P`"yfr'i;iaaB0+Jؿ#Ȅ|sJך]Li *!;E? _F/7#$zu]X*o/a;V1xewQ VRlļ8ݼ뻳XkxVz΋=  0]Q*IRw8g4Ij 7@V1 u 0D ދ`)Ie/nRہ MISv:w>CJ]6Z|aU73B"<[Ч5 kp:>JMNGCS20.?OMv:+S .KK֕5[e<<%p9 Mv%c  1_6%{%سWKD@Ҥ n#O j\v@ұQ8u)i>]},!߮Np=16̝0$, բ<Ϙ9 O G;+kOWuO2-AC _'G9A oH T¢yE?i 5WK_dY՜,"lTx}ͮ*OzRY9ºUp=ӽVF\_j9svb*C칁xE3!2z4?mx XEwN$wr}:Jw7Yf#fEAN, i/*>B0|hYx?F>]  HlHt>fbzky ChӲr3D J]wӋy@Pc~oݸZ?[NߑDJB* ѼcUV2R)"P';[le1*M Ucaq6$yQR[~cK Lgdugb]{To}^ffGa/0B~cҖi!+uMg[ w#+TMk\MV;G)ʑvDs4tZ]/R^^Il*j3],k"ʎ)!Ziy;"0O8t maR-M TdtzdŽ=qjDE2f#!AHfY/9y@[{䃩%U"jU:w%~ ?" q7 bw4HS=/Y\:"w@.o<$~K5VwzH J: GZG ޟQ,\ d^D0DzlN5;GQY!E\3Uuz>G n%gQUivW0tuj.AP=%R)1hbXMHWdAM6MVMoRj. 󥘞T$ GwZu&1 =2>m t *U\f/󇧉/'er0## ["y$ y졽>An0C|X$KIRh]O $J%o.T-,:ws: uvHGeߓ}GL 4khy}ZrP}U܍'bM&}Tzblkq8ӣ]kYBĢ@/x#Ec W]#(61{iIH6#DG9_ !){mf8TlX3Iv1`;)qyŮ~!&6U)&}.o^5=!nc\O>EVX6=e7R_y ٌL 5wt TkDrr/Xz0*9V$EP4uѓ8t_".{ZRbLg&Lma*r|釢=]-2j+ͥf2gCUytᰚH?l,(*l[[to  !){8[~n A1<b4H(Zz*"{Ry5XK)\އIs/_f q'&2 o(|>4ڋTs&@9'H$Ugl _aS'A-OWM#$O 15%:8'3c f`^8_5{* PMt-y[| kuG#OY5.cHY3$N=;7q[cW Sr]TP( C~gK.ٞ/^|_)#{lfXp(n 퓆C%t{$ZR۶M4e5mb|5wR:h&Cn(Z`)\C]n#-4i|,ZaaiTqj(SH ly"ԯxG R]%dd NrE2e"KdJ[>@UC~EHܺAQK0Eer޽w2q{0#R;B/Ja(r?g EÒ`*| J#B,tF%PߜآǑ`1kK?_U5/fԶ|6Zn_{iRH6uzPDcYX~1ŝ\壜Vv*SrR }!F,M4܆bq{A],iOjm y(YR_@R9Kc 9@e" ̚ǮF:owZB9F568 '1|ݎ)-)/X'ILaAEdegafS sQCaN˼N:'lF"-x˒%iȁq ~uو,QIޗ8s2ݱY'PV˹ñ o]"Ԍ 5dq~%{Ոg&>O5[踄=z)=>2$Jk<|F621 Yh]V^RTIbߢV0ƶkDŽY 46I^e*˚x>IQSVl ]A uo$˓ ;cVG暴yOcS~cqooж?o\&(2z5/`[Gԥ<eR?4;R&kOM(BȥG ҐJ#y! ^q#f/V5|MۖF9ژ˓E/bApgx*xB)q7U肟 w&|PsMwmN¢4;$̴n*|awB^O!C[Hي99P $4Ѽں}t!8е;׎!&k+LQBap1g4{\K d9x7ȹ=9g 盥2Gд3 %8rR5v#Ҧ}az9TS6mi{qu|ɤy KfX)>GwnuCF\!⢴حg ]r/׬0Téf~#O!X66>AU {"!Yfpc3FX C{$*8<]Egqشa{衭\U.&'3;`Ru2SP2$lP hW=0zqpo`s4!IzY#f,ڮ ['ho$3orLCIJga/,#tF]T"X9RsHR6o0{"4$+_@~߀?&%!_ R'\rPbvM'CLGz?'54 ڳ[A:==sv CXq b0ae1UԀR|l=YIkYppVy$1vd"ebƕ90Єy)9X[v.rD<3w[u;h:'^UP$X4Ti]Y$=#;jUvgbKzݵPq~$pA1Nw^JX C@T7F"AcYS%77Sd_:dWSra,oX3k\&wi?xخ$95h@L+aO&굛qݚmM],?3Ea`߱9l*[beS wKAͦv X>lqPHK˪K-/^6I#1~X|[3n4$dI6U'_?q8fEUpx@b֭Hٟf/Rl5j+qKX#߳;Gcך۶ѝo庋GHBd1 vώ}20Na 6mNekgr5P 1OY< 8!LfۉCx+䵏HD2"bA~tɒ-4X2pܑGCdGm5:O1!ع Jb0촊 dY"&&lv=8 Rfv-Q8/A%k+ b84BYhɹp$ oaUO虎F"±ojP֜<ˆkƻTfJd8Wv/9DR ]k~[er-x5}aɲy2XItD$ƖjgL8keߜS~;D \[t8v#A@r;t?J#1GUjjсF\$͇ mЦ.TQ\fsV.lI SrƳ͠Y $PKHpἆ-Xq?޻J9~ٷg'hUL 4m%eT !w}8<kOӉX %800IsŘw J!jMb /,|_?c!8AcXv剘4272 rgjrHzC}o=[KlOfؚw$5f|*Ngsh# vʟ| ;IGyRsyɠy^!!"h%fl:żUҌC\3:4ϒD 1DŨ:fz+ies9lPDD ^=kg_][C69vU^MpwshR u5tfR:; 5'%?^VG+CuO]JC Z47azJ M @b6o0ܓTN?M?L,z)7ӐkACGmvl$YE4::Yv: -J'Pyuu9Eӿ&5Z.. 5]ٞw7tTOFxהG0}[:E铍fr&%AD*TCgp2᠚ZI o E.yи<ȼw^ 5'ʹԊ]XEH~ƭVe#>V Ŀ Q'Tی!+'G^HO+x/~s 5|RR6<5G)2Оu|U|[JEMFd@y{̢?S,x p|AJ%9V=q FMMbiZ5axgJƩK!4W373 ^4C@ *'O o6_;/&mH/96?o譆:|%AK0(HmnifA\G]QwʏF\hDuuE ZV-UW}tBkuI)׶:.:#WdH 0|HFȏIe 0|] B4AD.(궔G6GI)99)[`EaQQ/ݻWH #G'!= 1޴ SL‰G/ !{.e8/xkܮC{zCs)=C)yS AyOX cqsAPƺ42Sf(X8WYty |v△Ym(!8JC*n3A~r'O(-sO"h*.mg4Y=#8q^l*HLYjb* aSG$ۍ-`,ˡ?!˸xO׉YeѪ4'c6Ct5-ZV֙s_8N`qQz8ܶ\> GeS NwDϜ?X Nn z5)sa>#5yefQneI)b@<=EFQ_ v6V֠1<$'2;Þu1>i%2 *1VC1!-ZR0 m]{~$Ywnʻ #̅g1(;u=ʡ>8p](\$k #e竕zk84:6#'^>@.dp6EϞz/9ʄmjW@+xa$D=w 2WH{MDћ +BjtחiK yBd[T8"2`C({%F[<r:0:pC;@ހzP `9/ f=в[7 nǦўgYf  dEʈ#(YSA(@. =95Ӑ%|F&4Rĩk=@ -2@4|q[2߉ \mS6v9@[3ޤ\g*T".q-X R'sZ")Vq ^IcQWL;`^OU TAd0:p}N( `*.8_[H;7Ŝ(g6bj_@Yå2&>09CYCR0?yc60 lPGR5 $|, 3_h%}p\Lb Bqa%O;D+IO-DYl0ޢ#ʖg~%vH.A}5%Rbth^_$PT N;coDqyK* Bp^[R&#wfYUGH'VF >˺;}yL|{QBFf4zOb bd3j*H6(C_1^d{֖[4W[CU!/'1'^m$G8fU>;2В'ʠVct!~'#Wɰ]2Ef*Yɲy'BbLD\O+3XaH\VBVP%NYdh_ |͹XM::ӚREm<BX Id>@uqDs߻P\BodA^jʵN$Hwy~ѴG|A9ym{nYQ3kGS uӐԡm׸姰x _مCBgr4&ʈ ,)0g)^Is:[RoⓞhwXL3zj8 uL/O )C[ J7 4 0J \2[]PlwL4_Ǫ]ؕA[=Tb%x>' CX0t9y<}m W& G}7bKW݁Y9voR \\cz(q k3ɘLɋy' ~V|5/.oMDo*`JK !wY6t2Y | ujCSv;*b5(b7{,؃/6KG*PkY;4%]'0AԄp|aL3@^+Mb׬I5T?6e֝f~3(#TIVBѡ#U ɐky*V|0t}EN'SRO gbEJU=jGuώ ]ydD& yP2I2O7/c7ig8S_OCMڱtxxD)y*]Sg[A^m@@&0!z9xQT.^~`-ih޷-}05<=urª;?o7 RÜϛWdvdA]CntEenC0Ԑw5*bCUmh=1*ϯ\cN z E5$ F_I'[." 8\MgZ-%Yu}4-5P[w^O+iԜ]tkls)#%52|Fѧjj:m%ȅM{g#o^S.ܬԞejBp2 ~d[ўI`uF$asnB]jU]4428qFOPx4HK}gdrU]Eb2sIZ.@$ݤYfİS֊ нDT^Z&SD[g)-!FSvݚ.yAn =q<%>m"/ΘLW1R'NM8JFq(:$0w>(]FrIN1]+UPrOս9l2%oc8&iꠛ8+k~UJ ] M S`'oGEyZ=h'|@}y<\c$ 8;f}Vzo9R U&E^9mUUVkk_d;2H^Có HoL X ďx2f)!1cQf6yW6伎Ns R۸2:Y)5Nx}q8u5𢡯 $jm\nPrZ-`͂@?Z|na GgMꏜ@`}:\#M8|IcvH^(U[n] 0r4 fA*3&h*_)Q؛S& "\wyj2z$GO2HMw o5n&!2/JA?P:5ayֻhjH/2'@EJ*Ry`fb w\@17d<` O/6ǖG$--TJ@B#p QqaAGN\xO a8#P@c,v(ÿS}\ t@}D`mA6ᰥu"&ccft[yHil?9H!&V s}&(G,F.58TչJzT3Ȟv뛩Y~Ԅ֙]O60#;Pz0gsԼSx́V 𦌰^SX5PSXEED(?ҹ乡|1rw엒}T"2MfCYsdW̐-RM562ol'&5mV5DbhiKyҸ>Y), CjpJqsR⹢%^rjň> 䐑WZ E'S@V}K8sƝlndF%nMx]^nB;Bt߰2m=(175[鸭kJ( ܧ>ř{G[(q;R&뗛c'sKyO%2Zj5%] ^nyrd Gji7N(yK\ fп|-D(y8? NIg'/E0d?Jt5? ix}8aAA sA=UQSkp@()Da18$,4wyLm=#a򴨨sSFXݾ@4CşGZ״!V NLS6s6ð*tF(AqVi"/ hR!5'}}z6Ht.ow-edfJw զ^h22k=h׎owtZ_ 2`Ҋ xB(r96L~)8۽ёAcJ|$a{->ZVP^0:v, l-vfzVs3(á WjTYyv _5ns61oӚ)Yn5+6}VꋸȬi_}Z Z#/LM!&&Aڝ/i74c"&*c0!cXI37X" tc $KrNzBf/ɶ5@mi \ \J!<ɑtTp4wk[egH--D\}pT2`װ|*Z Ɇ/g#l"T<6mpM5Z^tW#cb\e@O̘JE;)Ωc0ra{ GN=$zBM^9ylYya,k2C|f?VBM3M4&N 2JRD@@^mDH_ 8^&n>{Bᡢ3ŭOm67e6r>2~uYyTE$VWRq*FDtv~7*%؋vJ[ h1wU#ACDD&ݪijXp\Owc 7U$%ߏMDfS<ôX==rAh7W|z'0?MNГ =Yml2yF[8Š& (GLԂ{б͗;ٳ9&L /9ݓ,j'&I.Fn{:'<o/Ns#6w9YM$ELG藖o˓SCLtXyN(ctI?/ k~wcX ՝l"zw ȋݱUOo  %.ݺ=%=]tdF|<boXQ5=Ƌ0cr¤a<*ayAgVlm\C}\%K\%< /d2{d Өw{ ]hP#1}SAxPZ^j07!m-$+H]%y>t]'Xqg bliƽZIRKx]L"z]ǰb"=Ekq2)U> wc!՘D5{f@"~Qe(>mh Ն&"x4Y$;/`3]3= Kw&N_!16-:>ƏY3f{7Q98x} nCm>l]UGJ>1IzĽ#w;Ȯx::$ H(-õ#Lh=\h`JUAhZx\w1̖N8=g.\_w3}zo D \_9hLMsj5*Ug-pe`ꑕ;ٷGveJʛyP0#vbfiE41FuBN [7Cﳌ`%R8BcmA94TIʬ &.) 02-[Pv:+!Dt#% ^[mu< ֠D*_@=qceuF`%ܕ] U{y%,J *Ev$ F]xubZRL<\`G%u OѷBpE#`śY~d<@|AI(WSb ďnۍlIt‰t{ ~'{'ޫUS";`7|C;L6Y}_:XPVy`Y2's;vr`ߦDUfVkA nGwt I&Jb\:iTY}^K=#:J.!]Ct]k$N:9!Srk [\JX.K+, 0ؽy6YSfDt5 *a%nPU /{T?gChV)~nVK[8F^R# k4b7Vޒ#yTY&Y[uk<w <a[cy[[s(0i|!vI ToYu`NawQ}SOkXFzAQxOf⵱Wwϡ3Nr|Yl3iqz N>)2J{QGo.Ǘi=>uRڂqPw>wv0=7!TھNdi`[}Π3 @$&+ 9TV##]/, 8sAހ;FƠ> "՗PNIj HL~WfTivj.`e6VEʪe}eGmrd0ɨjw̶g9Ey~;ؘC1+tb:MOᖧ!S*HO4Q5W)bG%%v|@r zY%UDHhf J"՞E@AYdROַN!q[x3Ea-~?,$qY)+U~ȠuA3{  `AkF1Bƚfw\u"9^߸ Gzd TodY&=k N, TQQЫU3,I}ݷ`*B?֏Gu`[Խ 3d^FuEkdM)CR'C/@+BY2,9i:=BJ 1,u 7ں8Iو @oũ|3uznnnGۂb3ݮj^&ab+^|4eюCNXHkI}ųtAV=K>p ֠{H&>f8}Za x466&=[?xޓ%2Vͯt, NdK($P8v^ΐ3?;s)]o꽬h$|TpK3?7'?kP_YW;Ihh2{xYHzrt"$DpjyZ 'kC.R㍤L1x=R23)EuEFBq"vz5A]/O2xk]Tˡ}©Q^qͳZ7l ʲp])U,5}G`F]l"XtN`; TpCQ3^h]S$ LxF[Dg}ΰDxsN"ILQrR-A;VՇ%@PvY__Ubyiu$ȳZrDg9deg`&ņ>~X$f Zv;. q-6(hX,L슞#K%(v4Q3dž w\,`n]ux8<'gz-D+B X F%DJ'0$ׅtUWbVRy^Ta Lc;/NyHF:yZSjSa*s1h;ߵz&Vt]=:o ϨiKդd sni- LѽFU#Xx$(*H+(̀sƻ1HTέf#.(뾸RH \z( qè::Fwc5!1`o9d O[EcN;nUwDQ=>%xHO&ֲ_.ͯTƈحr'fˠ0Ov(k7x26t-\d_)O;I3-dmQ,y g禺tP1’{їd\8 6[ WATd`0?G2⿞_ÿ;=ZI;˜#?kG~7XkG٬)t VÊ֞Msyq ĝݚo$Hѐ^vV܆f>CZiն#>%8ʁuT^Zu$iç3 H]^bSBO쐍78ίcH3 չm Q!R~$WB.uڏuqEir5oAL/u|%kLxJvwϼ8F5(L5t9?1쀫ۺv)'k□ D-RGZvZp28tI_[Bx_\dDڸEr9RB#2rv5 G$dBY]uײNaZJxZs]Je$` "?\ʮ>go8M_Ўq=hGe*e[jPfYdlJXx;cT,|`G&]|SJ\~-R{r)1Խ@*AM?O7,|(sB+vʥR4%h'ωDGw>05`f(ypg`A)fn85㠫DB.1֦ToQYE=<2B0ɾL(Ui Ig0A7fg_⇤u*ήq`X*[iAm(gWV7]H s8jv.BhQO7*T<S;ǹڦ,PA(h8 uyIL{? 1D5 ;=R',jTd,4fwBLsX~"t#ehh'4zze(>/wygQD!z$gh6 jgXr,NDÇm{ASzvwtD܈"zxJ C⇩}v5keAOfUl雧_oFl&^wE≙E<]2>X:%Yb㽨 ]$|]&3\aWV()?X4΋9Ǚ*(ܫ:޶\ 7 N1&cxM!|U>s[Q[7t o[}z ,xƕ%ۓrڽMݠC/CA~5KJeJErJ7Al #c+mu}HRɀ2)a͜505NTby#X]^wpW.spqNj8qҧ䜎(?ӏn_9/)MltE:7bdFnw!xvK@hh@[,7l*Z@%r*r%9%zj>%}֯)gT:NJOpg2Ɛֳ+H6l8 q 8?:3= nLS% 8߻6H)R h؀{_^-[`]:Ѯu-Y;Lba&P'b TX] ;AXNC9(ftInrRy@lÌQ CG/8 [iMbj w,0A{@&ᩡt=sx]Eֆg6kCC6ѧS,Sk>pوn\]ߐ9U(#AK[EZ`6H"g+?$Tr<ۙ wj!DDC]n0^~_ŦImVn jܡbF02R }\\m 'įRד|O90Rݏ.y!sT_6@aIS5nU($ht'C{Ì}cj3@ <'eb\uXzx_2~LSCz)NYIjU$iG{;)ܝFjR dWHe&PN/ke 6X:zdc,G, Kkv^[Mg{₩#ޙzF8&~4rUtS_2>~VMj*iy7(G;TG4Pz蓍 bԅ(rm+J-eڸ\m 6>yk%ЫUZ&\%CaU!\(DrI&a(֌ %VDI 3)yvjUG&U(9Jџe8#%##v {ZZJq vzydM?חS.* j&k~Tltv XLV"Rb\HtX!Jd_Q1םlT%S3udk!Dxb9 l:Z#7ׁKOB`HjR9t0}TNpD. 1៙sӄ rY(;<\(pz /0Ak/_ߑNb,vJ(SJ +Kc):P( #CrG^d"#$1M.K]IN`ލpap;~"NO6տ:t-4̍Zb6Rkk|ѷHwj {0?2䐓ƇYڮLx*jN{FR.Ӭ(w8ĊfQl"W/ႻiAD6~|qet͕ujǥ2eus +3wF1Pӽ. kbG8jԗs Ŀ+eϼJghҔ,n2Ӧ$Dq~~%E i5]5ڰu R.EuvW€D AY?S ;V+r1zim#ZGoO h? ~}"x^ \=$UQr0ܧh&X$s"JSC [2١3VeBEp!˼ /Z? X8j;jJMP#Mj8p6mM PrGp}q%9>jK`N|8J^_+ē+Ig{|t1 F~р)>_!D~D@YЖ.xV#QĥŠmU{I=mN/A0 pƍ[,,*i [%S~9USS=^" HX z) .Yj CXHikq-Zڔ(k=sˠ1)n 0,L32Nb8 ވY̭S jWqI+yZ4>T\\p\&XҪGʺ. B\6@![W):VduBX-Ыjtw1fcޡ)w;++x/ls7s Y. nIr9$yo=tJTSFIPCko{x +;&Ţa3;7 jJIB >G- WNm+'")<;h{C?R6z+bq>X'@ʛ 5 2Fˇ5zyrXIk'HxT92d'v骶,G7*%G"QxfU#OhR \9кōBCkK+7?Ol[CIQZgN|;Unx fኘ-M ,dG7g m&sYK*,e̳8G׉}KȉI9jVq7Y5ֳ5ϐ@kH_'~(NT!GAeBJX$!3>A4|^).[:/[rO-?1ƿo% ,6K&x TBL3=#axր&J/f[!] =4 붏QV 9K48FYFI#2#3L!ual]ށr2G-LlO06F*"m(ddJ nvm "{smUAgsj4ƥZȬp]qq d2 -ǫ4xߘ : 3/%|b +;zYW}t|w!Vr uˆ]lyL,KBg0.{߼'KJ8?QC` wM2'[yzq~ABʝA߇1@`$OeR:Ot0{w°,42'40o˰yWrީč C+Gm4(μ"^ZmO1/5rG zp}zFd,gAnRugQc2fS2QjDta",j!?xzw߇ɺc u58K?TI Ƹ.yѰ]b[m9:yc+d-M!|EYjwNf/cf24dIv5T|^6ʴǏEmxf<;B5dTfwɓ̴_L>9-w5{R{U0?VjeKQb1R+zF]5zW{GAiq늸ZHozR Fk|y4<ӽ/1eƻt.&V6~N&0^lb.b2$g!gZ٘"^ .EOd{ZI)~Ca2x9בGE"Mnj\!d P*wM_S3|Am.b Eł}d@ Ritf\|_8q8=msng g*X%cK:7-ՈKHO`l%zZ(puoфe88^ t&#Q$}-vS{LU  #bfHslwBlx~=1 gIJNQ*ݹJ'%&;?ͮ ?>~خkh[qˬޝ'R+a5tTdB颷%}Lj]0y)tУA Bj~I.\'*on~pWEԫ!;]h3TgG[nj7bq,V8BTI¸b̩[:'X÷n]R;phP ^3oF8աuFQsȈ|ec=m+ƅwp ToG]=th !1:|tTlHd wKh&ILL0v dtP_re|%lE9[--{{EXi4zt_[߆MŁ:_C贘c$3A&7S7,4X?)40ݷY(}F:RQxCxpv{νs5xr> w2[: GmsN;شqr}!2,~q<@^3L|w%yLW 6<@.Hd<kҗS $F|8cM˿NVY?'wS p'I dHF2>-A𤒏ߗ` D'BhE2.=GF/ֆaUK݈:[8Q8c3RE;d#\>7d)ڭ7?1dN ylВd Pr4@Py G9._f϶Fcm)%NlHҾ8ؐƈo| TH f#/dA:ҚcD<ɢɖn,:??:QzLs睪-l=oWE:܍hvmI[zp,GIGgUkAA2emRi_v5\N_r+|D98šUm [ fj+#ESay L~`@;3c%(rJkU-y —l\DNAfnEx^ݥ a5|_prU-\oڮ^ZiC-{*bt\+#g/c1dp{:?pTܪ 2 4쿷NaPGXf{yG#?LhD_ú=tW#'hQg6㬩roץdi%i;Y#|CO"8=^e<5q|<v)^)7 #<#[#Vѐ-CbR4Ԝxw+5/ګe/Ht3  m|̘Ed꒙'I㿐k؆]b2 ҍφ:Yldz.xiX5#Xp9:0M\RUuMNbu.aP`˦mK[>[K uK~9&3jbB.ǢJ+|{VvgoA|xtz_2wmPQ d?SC$pd49בaBﴚh5d;5]1q nq4)w 6e۾wthsW^$Urf1t: DnP -Vywq8Nseth|;Ц(~~,OF=v9i})ڈ9mժERPE_m-Rr'bU OGY* l啷-oen.axZlu;)#`KH-V(L+(*-5B}`u,giȫk :D >O!SciiNz3λ3̄iv#k?#8Kz0{>K O5ut\"qg'M(xsʞəO ?ui#S8M*{TiXpeU@z:3$f;yypQ?~Ѕѱ foD W7̑+l}QR[B)O\,'?ӹV#mi[|ܲ:]/YyK]Th_t!S~{` фΏ݉Cb(tWa"sX^!< V$Ϸiܪ/%d˜'Ɵ)\sHpd_OD_'\0QhMK<JZU,r[W#!G')YƔٚ~YuM>z``>8@$[_ekxȬ'I#ʪ~)- CVbR!S2g-K<]Ѥ ˀ?+ B6?($ jZX:g*RdAT`6kn i%D@.:/<%G~lV7Q#޹+Dc+@ݷ,g.Y-!!N.W`wPMʭj_R Uf#8 uChUco^bHpA /v =A3ڎ5ᰨ{z^ K"ݤݾ q2lԻ#஻G/ RD [W-SGlOՄrtf Z-- ٍ;|hPQ83H0 m- )fNx}߇=u KX gЯ__@Mʗp{#ohq|Pʫ8l^0S?04]"lWN>Z/#-ǣ.%K./| 1t>{Q]s ۝|pgqѤDɼ ߝ 5Ö+o:+eŢn XBX3liLcV 𺌉 פDp̆4,͊1B!CwZ$F@cO"`Fqdj͐phv8=A\ˆ|z6h4;i# 0Z޾ N1yMG!CkP2˥G VcOЍd7Tq*82 &؜@&L[S]P>HąR@;Cv>s=4mԹ,1c?9F]70d, ݗק>g&VHouemn*(PHN Ɓ)q׬8u=ʲɃȸ Rʦly`lبx ρQA&w .t5ܓeN|uZ  !7dWSka8_LjMe>Zo M;-A(v8QF'NBN.X0Sū ;.-ږ2( SW$4)( ZdP[9j->20ᾮֺ 1}#o9Jo_r't\ w@^na?¹MN~,Cvͧ:F-+0;U?uZ;bTNhmf,bJQ!ȧ>Hijڜ)&ۙoWhى)JA}. ֭ӆtȣ"J qb`RSe4"Ur% o);:.ʬcvȖ,Ixo(b1Qtm?0̋/eV{QG!&Fa4F}aa4y%SD&bEDd'iaP ߁ !@# _ @-Y{ApO#GJv"̘\:4`w܎ f4v.-xh sG9226]ο"|ࢨ+`S$YS:g:(2xv"՚Aڑyx~&XBviK vOD֤ɝg?@͕1H[&@g6pEᅞNg?Y煰4;mB&b%=>x_8뤴 tdZ^Þ.: I0#~~&䧃'[ mBh) (t<7)ĸ= r0h9p2WriwnvQ> :Z~ *JiϜhq:t% j1YStpHuTU6%Κ<t]/7p$0-;jyr~[, f4^ c\O@iY 8,42ƦyJftr:abd,-&IR+mkK c,MȐl:q"I@?q8,RLѕnw? a|rhG5&Us4+da!;A5zcDyucG`r}Czݕ/lN +!Au#խg$#ƔWCKG&‚v=gv`C9G?rMA z+{=0r׼U:ﴆ|9N @ZGv2ϋ+ay"Ԃ* (e0E)rq'`ZmFC?7ulJ4.[sL-<_AY91uqzW Mf] LO#2:!ѵ^[wY(t\n8nWU Z=ka*$^kg0`Z ekak^-NZA(^L؂8dOE25.{Yx_گ!]fC9&Is?X9 i;ރaDǣp %ٱ Q?YkRha,SdhA DMq+!y9#2.MDy7Nօhޘ.5}Wo!!;]>eT݆ xK3++ttr 9VyjEj !&lƠR&vFzJb06*J"^>XA^kɼF&#]ԑgf@D\SlU!]_׫󕛞zq$#J!0Ks^&+ML8] lq$E`קłT3 A[JW_:wHey xMjWɥw |"[5 5\UƇtJhg,hTs4~Qche+~?cy2 'λhcӸ!vaeIJ)>L5V{;9wY`4cH1,z]hg'ei sT=L$%Bڑrf 28!M[ cp=~z=tch؊ސ 7]l{wb1\63,Hn^X2AO 5P"؊I2^{[ tӀ|)p-y@n 6R2 (ތgmY+,c@P@թ <Poq+'%GŐ2ڟj%vd}ً^ /dFO" kL(s]/AX ;/7gni\(ʾTgElO#9EӂE=DUVII9;Us օ~6>{1X8v\)cc'hSަ zHfjr`xy_96?ϿWON#HSU!de`ZS V9deP0\0#TDì"2t7\,bZyPo^W!OScMnʌh@R# *IN/`M)D@{'/SXdaA+;Qwsm"9lcDΌ’|`35"@>s֘Oc =PiO {GyA,-:%`'Rh\M~%?m`mU]L?r>LN<־gƴ>4WU\Ӳg6xy7ӭm2*XF-D5YYBv?NT($)T4g乻.k M0~tc`0[_aPC>934pO9K&ܹХ?ev733d)e(95ƍbxx`o_2ƞ.\zF= D;tT)Xn.66-yK, ,*Yqr."+Dŀ!4h}=]BPO#'e{R[s?r,QbvlpϛDt`qXG 4( UX"QTu^KAl |8MHi,:\Iڞw"!Hq֍ ɟz ß %T|=C*B"윿dB04Vd'wg-jvjՔ2AAk3V0tލaK 7Yue 1th&N$o|͜s<Ģ)E )>X/xCJˆMAwwU{,%bka1j}nU Z,;a¦q9<*\RO6]MOṃ7 '~˚%uƹ^(#6D(6V8qL<3ZW/z!qTƔ_6u īiOy'6zY~ L-΀ /B;`YmtKҪIʀcRcugJWLw[J6 Sd"d p&|@U2FaVC'֪2,Yw'I 6u ~o< E aèH%c"8aE2 ?%'BnW'^2^}nW.'VߞNwd{,/{V@C9:sv^$)7W*B .'IE PsʄwxQͣ&FvJ)X~.4ޘ(BRTٮm;,W=K`laF&a>95"hl_TL L8eI%q__/K PCK+ /ЂLbJ>ZIua:Moje* TZ+9A }ˎwyR WL:  xh hOuخ?ʶlvc'I$2¶glo{2^Ȓ*VeiYD)_V֢#.ry&'m)z;T Sf0n:GQGib2g?X4"&\RFlzvAQZB,NT>"Xn $|n[aF9FqxYtHJMRfh<1;G}{zIKZG&-pٵ1}Mq=p H8lpM ܭMvк!YwC@Nc]m w;ym?*>F(ϫ ?.<$A ^ B5LT7jd>/ 1t@ `zFH8$%kxWߖe4sLIg ͢ѥrPDTř{z-K!L&\-ԌD $rwf.v7.,ӭm%HwCqFtb"@(ϥctv@(l4PBlH=ܙINyu1+<6_ 9j+@Ssc*S34npɁVaWio;nNVw-o:wpusA+g'.uv} ҪhлMq!!YBB8^rz48cG@@eQ^H A^IEvi|vD/>< bœ \t`X{6y2&,],¼(ɥ֙7܋wn|SqbBSJkQ5N ow4r}zS.k!a$\7_1 WVF&R8ȉ1a++@6^t8kZXi\l3W8yb1"jõVuzdA5_0Dc#:mِԲjn(b*T 3@bG-NG0R=Y@&Kh3򰺻rEHmcm%,+tڀKrEQBKd)3d'>S3 D TtB%+leXѼ7; 3I L1걂QkCGtZɩ-9drF6Uqت_MySc:yEBQVxםIƂX f*YkGሻƀFx.̗Lvʈh̕{ӬIX!lENm" U2nkl绻*aZ]Lם|N mG:mǰ-6r$x0en9B mf7;mF~3B^)Ctf I(`gQ]kH}cJy|X6;8?r.qX^aT,2Ж<|Ug(C6VL\ ΅lj,ove\6ť<2Ud͋󼭌L.; HXfd}2$g-p$/7X<|Z)m턄qo+c/OO1knjL>vxyX[$j a@yC%ø"U=jYݭ^GD8(p&Br(v]-5*p)#JfwRփ16_znQnWd%թm,=EAWc jE^W6X1yR04PPک p<J)d*?wϞ)aJ]tMNP7*-*c59RPwdJVk荹M[:da\YgGL!wP-꯹ոYJ'h&r$0Qb\Ix'0sp65Rq%fa1@]sLNJ+Vb&l-4&Cы$tP-v)~HudYA0?zwJy[~8^aT ArS{1e٩6ogN=yw}#$jh=n/Z=J}sSM(NVwLwFP\1Q: f܈n84 Vu" dI764A_1KH%$@,aZ ë08,S?*>*q{IHW t epO"H?t,;(il{m4!/HdMb2&A0 PgU0]r؛ 6vFMzQD'28KͯI^L1dFv NRMҥb~?C(GN+Wc7^U8͞ =Rsl^ |{(a^M6pE&S*_Mm|jmyBx9&kg[!"=2wKIoX4˝V'h֡ܪh/*}E'gS @̒sJ8UK&u=L PATmjN˒ysў,0LbۓjmǸro?8[3ҪWca&s lomԿŲ9^ӥo?G^\B@8C徂 'aпO=u˕N ^dF[X=rQqGq~B~&4o{~U5R?m=JTo IVU9Kޠ̥Ĭl 7ID"='c@4rt' 1G,h.4)*U1.v3OiU{ZMHɨeq!>{}#*Ov=S&_Ӈ/R^)-'l_wPqnYEHun[ӕE9:O[P'(~f=aC'2KUO1S6بw>?SmZ7%Ѷ ^TX޶Oobd'W/fk}0;BDCPi/ٴGamv^9k7vSfqaFX"x6P׬deY٩/B\}uftѕ!ʶݕ:L6a-oYiAX=H5N 0܍6Rr+F2`0.q b2^A T*:lK@6o\&]rs{ >O1V&HO7/ZJc]mtT:)$/#+ds.L]%7G_fҎ[dzBaV8]꤈AryuE<&\rx m=v`p=H&@ !!#տPhDcss[7aAT bU\Mf$ NDġzLC%m6d6m-${'2=v}BHc02 r>.?Lsys[6L9xmk1=}PFFT}gEKrL6MXI2\j`+xXeDQlٜrlAe<+t<7G=ed->a }+QyUkrZƭr/z_9y{7ȑ¨Ĭd r"hX/֡ 8t[ (BPٙ Ykj-[lڧiLSPct/%;!Ɲ!5kDCpjRB{{a ;sN>Po8U62\ Tk}H70B9T=!˩EqCV9)_pt0I) ~dU0q9Q,yc=A|;U#]u&x(ݦLc J>)ɉlvȁPֆ #JF= c\&yGmؑy<;z~F $=T+ANuDBņmR;p&BEgU(~FGV'QAH IH@ۗN4jAǮMtYA "bt(tu%PR.{zK0XIFqcJB-u+Q_=mW: H$ ΋a:(T NNC?_JI< u (7h*Wߗ]i!CCsQ8*<"(l &5DUt'q ܢQf~b}ZB =U-m/&ndDI73 SlHX/S;]D tڥʀr#ߚ\|1\v \Zrz|+Eц7v̀xHȬm+ז.A}mVKW+Flw_77ؾfS 2 $?$C!¿~ {ٴ!%xzE]Sn*蘮Y4j!RƟۯ(?==xTIW SA`E0Gф$fVV]\ }_hD$vk@nckT{wJlT."fw;tأ ;'8A,c zh-T CReRSKMۭ %PK"VS "&׹uRA;f̉4rL~!ΞJ[)v.`˛՝A8@E`m)/*z'I/nx+8 h`Cfˇ%F3nF{Y@qaKvdԖso9Zf ¹w(2ҤctŖkZ{C0^|4$ϳe)xs1 R/܎RYô"`i `]WTŻ\50%65RՎnub{ҽ@q>p?bl@xI tBr7T={j'OzNoB/lO?A[g J3;b)2ƿ.>ڦSU-M}xqvA!HNDo~ #CkoiE+h"~Hg0z_̃3ycI\ru?A+NonmV!'f{3/\8zBdޖzamՍU {&@¤ &0.*[7`Ftԍy4({\Thr$ɷ7#@҂e~CS6|"$$Fw4ۀ AN=mf#Z'>h&JӅ"uO0)ϕ:HJ,mݎS% )6$7zUO{){NnDjyY~TQj)<7b$ 7o26>ql:ԯB3YCo+Yʁ' xCpQ"?栲"1BTs䈴hczJwPhE  [Ӛs1_l1:GlDd;+gj-zY>3o(Mlxa,%HG7rFͫA^/:9.JHBSHX:˒xDD7A/S8*GȷңI9{RUR<ޤVC} lY'hƯ❌|wSHZD aVζ}g3^BΗo Ey A]/Rϔ6ل.1A#P%喡GڏU nEADrtv {i*nu%Nu$:XMRhc;uēR4FRS;Z|jڢBH|[\)<oe~r^g.x IΣBe؈Y,f9JǏ8LY%]]䱁!-_dg}G[w"SeF*x.ZPua o_K2͍ E513FH:cYx} s >e<ƫn$=&mok7"RT?L'0^RCbmrAT|l^CC<"DG JSa00Ș07rX 3AKv,xկdiR{kXЖq5n:X %zuqގDtz V,;a@# db"پq3K(g WH kYvvh7X8 A`+Bv*R%%EKcj7(^__w,w^B(fc?yqǒGOe@BtLf-Ϥj?qrȏ`pAkߙM, ޥ1ܴbLdqkֆ84qKpY9Ob˕l~WiFX\%Wv%ّ>Xl8R} 27P Ҕ^[#y` =O !s@A5$R'aۥkBq i%/`af8k՝v7)܎A}hE ^u Yy 9ըsׇMɠ}`n ZZ̿ |̑V -Z,TMy YP3bn{/$?č pT喅}?DLG[|7cY%oKR8I[ g-KI+,)M/7|M#C,Bf[4D6I!{taߋ]o5/{́u" U+ bycJ}VO=~Ά^Z%%8w% EKM& DrCSd j*DzӒb>48}]:t!vy+S! ~aI't|x@4&tT\>˜dž2F52('1df{ĿԲs׏-Ϥ5;XhdFNH  1#AJsa -̆eUy?,9ob/@  ٜ"YK~PO7y%D@rTErH}fSP9鲇6+,_2ELwyXk\"j<Bq|1&ppHʺ f$6]hGFzWfnXkw'۞%CWXb9pd xzuJ 6_ &ւu{S>'q^1efR`H8=dQp!Ȁ Σɐb}_Ч2d<4XZ> 8?sCŢbƂ:!k,18k+6(];v/`<?ϤT5l=a6Rcjv W9g% %#QBg龹?ϙ(pou[9G,%|#p| )f*qHȅVΤP׫-faNRHzceS>pЄb9EOC`SI= a^U36Rn5]f\?&늟hρOz5Wˈ~Φ{0ߍZs&+ym1VL޽"N,gō,&CmU#9nMf >s> gH37i2-YpUar:YRf3Ȼ]k@'aTfѡ`hcM/5ys%U/xc${u2dI#"?CBS6Y"h殳Y1j^ 9X'BrcסTVsitÐnTf0cxYM&nbr)C;V8w9y%qYo)o¤Tmo$*Ǩr;}NEIQ;A@ZBn2i'a"6!pzNӑY+5hfaP˜Ao wNi *:H^eTlyQ 'j!BB s'\.1ī5ZK3wD^'k'[Hdlk` /i`g1G`.-7  2;)AuuYy(+ڤqpǝf;^C X,xjg,].s6\BnLA9"8"=I) 1 F :h_g5'Қ+m6_lG5|DamH@sy )( r|#Ґhit,"ζi2#x=Əo/*B:b상w7X3SPɢ3 S=Ux#^e+),y4Krq5eOSldߒxǎY+܃AN]^Y071=>2+Sgg dJ5I^PS>Ξf)rQ CBƣ߼qyobn}L[KׂlE\@ ) Ⓡ-vCo,o1#!Ifda2/^!1Z%ը헴远:D,Beaܲ/z8OU+p:," /lגs_FKH%6yoqpi1`\*w]I?/{z tW =+5=a*`f(ڰYw% ]ԟPp#=ֈ>#mtu! bLg߾k +].z<^}8Kc!6Ž/\lQ"N &FT;q/ %$GMIx]>Yn7kaVЈ^7dm<ɃIc"p'V}ew64ߪ]Gc:r}#@4B}>,]K0fń=ʥʮa1Y4pykԃsesKM~q\^C k05saǎL];ηiKu8WgarxD^ ^8n&:KD7I@S+wsQ?aYgAKa=qMxop(,_ +pjL:o͐؂>Mw{oU\|sǩn4] hXeaț{"FDbpg1Ops&y)d^0Y hLokٺr;&ʵj`EZn(EM 3U&%d<'^ۘRkP|c>Z7ѳ1짂T rpkB !,b f$A|e茑T.^+HXxwyGvsMД؜fv^C7>8̑`z,V3GBKJ.ߙ*߭ c\ͅQSUJ8B+Љp KUs1!Gquh:% 0}꣔\Ӌ ޲A0 &+ҤȑD[ӂs%X-uPuJb)>{-WwkxCg}źrtӠ cNf1P,юUhn2u0t3V,%.;<~d *eXx~x2M%!_mMCQ(9wt<̰o5"iNsWEYB3`.Db%WH_mS]4mL|.h-3Tы.7$v-ULxOĀ6 qu0GU.<"*g!;-d_΃T#7jKe^ʹ0DyVS:y\2L|RT ~ h6'**)Bzb? .)٫rr9 p-\Qo_|:ijqDC46;6}9X JpG mQLkӯIw>so }y# YŠ|Y|_xYo1](ױc~CE>ߍ,&f/slv@Bi@^{bArLĻ8d!#>sD y;ʦDͷזr.=Gj!6O r{fsO2u=!?|8N:?zY)V)n7fbAyО~eBhs!~=Q\tచ'S{4{hxb|,k4_d`4[tpny4OInG>GHJeN8(:L{OTXE&=v;!+CU~T{š<;4x;zA<rjB69D:/g F6i&qb迪=0 F␮zV% 1-ŁbW9.xFߖ^N\FŘuxv֝Ld 4}%lfBL`L@)PW01QjBN3تP@HlMꊐN4slͱrQݏԏ9*aXmKL/xDH9'-JndoBGׁ5&O }o>:I!x~Jx>Yq" ,d0UqFQoI&t1m Mvd"H۳&G`O %;[5O}X+GpS@mg6mJƅP&|6;Vukx8sDA=*R WN1=U'Eκ+ip~j`*q_.&~lVgoO`rf 0{I_X76KL3{ 09drZyȐS1OBςP4goCĿ`ewޭƃrC$[O:8Fw`*^~,yD/n}lwͭʜ:&iIV8_Q "& sC6J-k׸~ hx_{ 07e2uK)#3.M.f qΚX)(]AZӫ} %;85p%r{?"ؙ%v<r½B^+!,?. 2,+)Rگ 039rO TW,Wttl_QZ>pXUԚ D^#>bFySlٟM$[CŽCʩuTX;&-XF/$CxȂaH7 )<26}R>^4|fB|f4]_^֖l!Pu 6W5ݤ|/Ă,bR׶=b>!e˛snIHb ژ&.+zB+΀ٸz!XriIs! C&_GECLԮ1NwnjWNA4QdAcvOo@k}ݩZIȥd]ZutX A㾘c5AWC6S ZV፳ZֿmV4SW]>hdF'R Dɯe}^T*#9-pm[;*L+vQ5lj\\\E^B[tJh(c'N]'Vi](fs I &҃AS̋/,E3եf415ro߻7#NǟGnd"NA+>̅6qKN9%P1CܲFwPgy|g$jV#!DТL@xt 9F)om NR@"#ᖙ29'Y2B%8e㶑 +`h98+kPFMLd_ߓ9b*4]\Xv,5YHL[ P?̠S*P囗IqWh E^ Y"itҊ!$*=¢BZ08. FT@VWyk`n8*>rb1e>K*˲} >#.J%#Y_=lRm륄y߃ ±m:ڔOxSQHTV3K@XsE檹X4V恌t*RɌOo.ܨ d%FSj϶}P0D4.$1ĐCi+vԌT%l+3:ެp|I&p#msTm*6\ۗMrI}TI{hʈvae?fz+[ey_τf+:6~/JuӸܢ Ny~xGWy~{hA~N/MbCYgBV-FL z'ٳ GNYgYC Obj7]=hrҌ&O.CtFU)%^L:풸Jܑ+*}plD̜VL/(rE]0?w5&<|I"ebuI}I7უmEBKcPCK7qVG5] )q ,^ ֊F兤LC8HlBO 8wEnxT VC8lTm`Y㉘+a-jޚð6%cԬK*0@gt^0<ۛsdkmPӍPr xC(<(FvdzO?cxWΘ:"ˡ Y#ZǗ TbN)2Hr' _e *7Vkn73<2y5*L0[RĮط@zTt6I)_kIyFJK V:#ޒ_}(\-4C{*5do,{KDvD㨞g" y4Z1IhsS:v#j%q‹e;J? \Ĉ f҇C +T9BD$5)eMٿ@Љ`G!QFn$[Ʉ{ [ 2`LKAhnz%hɽa륏+D7GRjpKe!gd8=]0^"GFgN6-c}ϾS9[U Im:.M_eE*ژYcJ.8.Jo)8%OCuW\OƲr8_ !eD;3پșQLYJb%JՁڷM#ZEg3iܽkQs s(هT K4?b'º\-CuftJ6_}ݱ T~I8O1SUD<ɕMȭGw㓆Fm2 <|LJ? Ȼ2NꬆJ&i~X_H(ֵ4w֯+carǯf1RF]Lf%s| \qݨ`V) bb;>P 8VI+*g,$0 ԑ ':TV5G#qԎsd*s יO ~XU䏄QRL=7bdk-|QhlX,~CyIWCLb@fx<56?s, K/R2|pm[b;۫|XdP$45?юHL;]# FdH嵷>sle;@xfC)8^ ػQ$;kɊ&Sa^ K*$I#_bU3sHm`o|TJ9|EreȐ7C7 vg*%m" ՜ٳ8N5bydCA&%I ZLX0Qe?S|TC޶Q"miJؠDBgٓLu1,g|Þx/:z[[2M/"8'j^٠9\4,T+Z^"QYdKț/E""M3`*"W0UPV\'FuP2k.tNw 0"LttLn7Kq06oRNԥn'Z*VqmʕE2qEH^jNQ42| Fg>Wx K2E6Ǘ\n{"5CJ!hcs)Lyیa ,恿rfx?e|F E\oYFD0bC&@hQ*IMbZS ,SUsd\ln4aڃޯuw7Hgq AT !|ś?P5NK (:)i632a`UB](0@0( q@cP4O]Fn/0溻YpS5EK=llI+=!@Jq}ǝeȄ[X>Q9'u452>X"l9]ۣ^;?Ҩ4q}cY~᧧e9w,ϡgFT9Xc_}<~E p5U7ݿm|(no'JS}P֤!8Mw0Fz{ :90لo#2p6a<~XGkǁ^6~z U&qⅪg?~+|4*LWZD.Pt'"X{݌k6C崌A~]A9j,s[p8%#/ݥj˾XLpf(D64J2d7$~җp;'̊t7 `OnO{V]ʕb3D=b_˿Rġr#`mmkCi1R:=pҺ/XiYv/t-?hAa_(XCC~oBky;#dPmdpbSeI%[x:\G]/sŲ*9sC &MH A.Etl:g(Yq^~- jSR^Ζ;1" mAB FN4% c$EKp{jhW& B< 9=z~wYaia me+4ɶW,&hI *Hke,B[Aa4G뫊!/+(D}z3[nFT <˻$Ȕӻya0sa4ͥۄخ[ 6;RY"Cf:Iv1= Vl"ܲ|$V86 EڢZDw6,JvlV`{#x BZ2bn C ,,rQ2um8ā5'wQ7Vn]%jiv $WƃV]>ܫIVdFr2*+kVC1ˆ<9 LgյQa,*j {= >Ƃ8 x=C&F/DM=A0"(>^9$C/97A%]R J!SDuBQG;|whUJf:9ojXTyʒ\uݕ(}o O5?`yLյN`O(Lu,[ڇB1&oj tdWKxkBN^* s5}̾Xݱ{_>&] ؞ܨlpXgUHپEL :2Ij+3IBU Oq&),H9k#VpGHؒقjÙ|+#<]zg~I(vFTo J%G[Y xdOxWSJ-Z&˯y&mĥ;,;к[NnޥQ4p-BOXwq#/OK9i%k2WN& q1#%{^H]-ljRŔ#-|RF%t$S|?g ~b.iIHP;U~ pd`TO#KI^C" JAp.l~L$Ao8W3[ΡtpaxRޫn?ٕt]_+ ϖ|ߔnA|-[eҏx~ "rYbٚ cI@x|9 /ֱLgoWI G; ه< E00V9\LQW8Ʒ ֎Y)oX.0NJ|P;HflJy {5k{([O}Nf5gm*4f%+#䫧-Z~QX8w!["/a_e b/ mTΡu-DIi;|U$h>Y4o[B.D5]d|L6 z:]paBv!9: :LcνMpTXR$3mzᏫmCM:܍/#?f Bv1\ACĬ$)/7{,eGӡԏ}q-/;CE}@!tE1MXL|lDNT]ڧ.wJv75N&;yϱ=}dqʗNjE-v((\ ;hQMzmZkԿ4mAI};H=c2ZjQS2=5ͦlUJ#]+ھ3VH+# %0>PtF0}t:?3uaJfgoGVr{0'7Rtz(~ Ѩ>KoZܧTq'ֿAr Z;t>1ϦԲߺO3)pk*ڼ"9BM~HmE^]6xҹaR4h\m|PDY"Q(GA+sfHhp ;.>"sG`-o |\ k4[q򤫍35 `^i-;&'+~z6F_Tu^ -c6D!)Y ly5u-z!wI/&bmߚ<|VX)k{6Ybs}./=Smpn]ųxXmW/Zd,dk{N6B|it~賕mkdJX!'"vb0o@TyԚjw89w1S.徇Y5“x6U* >90 SV(L=@upmӐZ: cr*[h8<.'l?HW7?}=n^ WHcG K/q2(Kk|{%7z1*>𡹝:c0QȂŝ(O|@uCwsd`FhsU#p&-=y\2׈jіϕTmBuDlE9Y+)kjO;"} hOk!%1̹{|b.6P33t`2!U kkV%y .̼M=,2G;V%Yɡw=)`ys= #J#$5~DhxkhZ,1zk燿ؒ9p j5~Rv=VVGc{ ̢Zor]KTJcj%!So'Erq7$rd:6)6c{UFBwkH0*9(X{.g~W0+1OWb;ڢnnXG*;(7y`k-u))l" ;QBSR`(u {CHCyU7+ 3tK|]t,;W25 !d rڜK`؁I,KPM2JqlǴ8MUlmF} z2gÆf HM7@pjZpRyq? cLߔzZ5 807@~@WޱDCVG|gE?7W8,: i9I@Z&+2/F5 ؘy4AXb5` /f%}.OA= Qd~jiPLEnKC,fa6SlgG|;]#r3S,dbms|kd3ʩHdޛP[?OOX,@ѥtDѴ)F7g1PfBFMnd[ʜ_YJp}Ӆ2mհ7z7Ӓli+񾍹o\;5@ MU0Z]-U&rl'G_@G׎ܤ7QoDwTڥ/u2vxZHg-9ZyX(rZFA5<8ښ>* ekH:  [~8Z9XdșnyTw9:T/9X~0o}' !ov\١@Aqi7%o.vp^6qɰJJY1 0ݙ7+~&ӕ:~=$2<_-h:_k-W'GX Μ, ˇb;p}2R*%D2@k|(d|@ꘂĂeIoo< TN.D~DdFLދj({ٓ.`aҊ Z5Uc.0|:>AWΞ k+8 #pkͧ׉ 8ex m%j;b;}Z14o9<[g$Vϐ@ueX|H=m,PKQWm^FU^QZW0#N"hkJ2žI|jR|ȵFԹmTݝƾʉV}TеF=0a<;n/Ұ&Xa j&VCv-kx.LErŋ_Fr2zʭ(Ux&޲D-~ OW57.4#D{s$bۄ5r|\G"_e/BB%7%LxDU0\l,b#[5~살ϷNINįfHxdC}|UHYO'6yX9V`h. *Yeo;$=#tnv1x5Yh؋ܠ2˖^'3,4v2M0\d>^Kwיg! i@ae&TSJ'R\jß7Q&e&WHh#\{@0;[0rD/HA\ :NPm%H*idIX Y8!j6 jqBKHHҨmK5 sb:⯚> (9%^iݭ}dg{!!Ԗ@r<s40lLU5S4"Ǻz?\t% ŬAYpU\\ /p uCK7#6q=a7乞ynhnyOG}5 P/I' O_or mQc Z +^NVp8/S1,uy ߰N! =n] Gxp4BaCόbVs&l\pQ SbƳ}~{Dpjt޼Aus \jl;apZP,eJǻRK`hMN^QV(3 jRL fG2Njr~ * yBWlаVK^3Nnߺy*N,7YHoU+yeMqi| N?S:.)Ѽ>#TN?&ҷ[ay@N%?GժA@UO٩J<ڟ?ԳYqFCffu&iWP1afΌ1:d"4Do}#~堈-~7I<ޯ# 1Վ?IxP2C Ow+ƫrr!eF[ Aʬ)o&i~-?Iwfkno@롓cK^Qp+ectʨÀz`hJF=G9w`"r;ʴkWߕ ӵ͓S  ΂G)^B1lND9XP3/hSjXt5[m^+#o=:Jtuߐ6[۝$,Ze^ rnn7Fh0\Mh 5oWlOM(:|v[,jȤ;' MHX@hk ,Qs @0?G(+D t8 'TjwIڶ86KD'%NCeKVdu}Qav=<В ]aVU~&Η퀰Qs(M`IVrw>D\9J9%*bڵY2}/T}s`S$l<$[T ZαOtUN߼'>p74G|fETymb-Is1vЏIU?se5?Dħ>?PưHӛml745'y;NM$8U (_X]RLn٭G*z4 f&[qybF37ŷ~c,GI, F=2Lo&# @-O9sdGJˣ2҂Xlz^xmDP?jV",ܧu >r!yIk|w:J5MuVyy=2nI^'4fdl9`3HՊԄmb5(OEgKui |VHwڄC(Ў`3]YmTg\{5**\]|2@q0L}39[M f9vnۜ/1>QŸQ7LQط1.塳vwfpa*X (<ʰ2q!bR4fUS5/LfdeHGJ)(E Xe,M܈w=-7l띴icQ;ؽ=kE;l̢? AT2C A_>gcIRƵ*IidR׭dI 7|>`]ss"ߖ}^ /*I܄nr+%uSF}0אM)^Yuo0Y,XWW0>S+n85 qa&%1".[Vڰ)ZFiW/7 U"pH+R1c頭 (0:݅y "Kn8|hEF~M<575U2 }RA4+4eFؼj[ݖPġ.6֜͗,Ί}Le6K4N^|ִ_FwJDvRnM|D\Rıs'f IeׇduuP}y1~eD0P?-4@,NL?WR44\R/x)GTv+dvt g; Iz A ׀c]+t`QXgmЀt!}ͷ]a{z">!0H{ aWU5ZJϘIG|rVm9ݗ|8s0 Z`^D(bX8Rl Йq6\N{~dE6.Y1dQ#t :D:^G8 (jPyg$j(0JjCov P<9η%i[.ޟΝg_\fWRq[Lh mƀ̏%^|$8[:;mpD>O+w1n hq13~Odo~"c+k:W= zl" w*Obb`\X4uߘoxƯ60]0D:d1P)M)}t)y=B];qT'gERשȡ4SB𓗙9R}⏲ڀ_۞t}SJOg iUyti@[|{&$<xBT6/>ڲ.>u +iׄv}.Ht0m4kdGp~EMG`L3*)J)=MG&#t:eL+O*EXB4$]'FaH{` IH.djP8LߣW5; h5xGZgX)oeq:Û"<>Vk2k 6Z&P%/c ^XU:bMP],5sEIIz&&bsv44(l㹶R!<ˮga`$6Fk?1> ?gWlJeȿhg; -s^*\>g#(m:ls̰DkhUbPydm>|`Ցw:!k*mj~6` +j,ni( 44qt77n2Bq.tǰbG2f

    8:ϰ =93~04hbʍ68Rm!#lRؓG6fup1z |u/gCrФk~ E|QhTǮ+U"w+N0J8ml+g668]Jƾ*m/'jvΥF3ŠӒ)>z <R*d{-y7L`սRa?9v$]̒)a7OT[=}ZE!sD)+I* }zrnNe%0'"Lau֢Lif7#eg*9m_-G V8AީAAG)گ+74rE=<{$Z|R+o bL~`#S-YNi^ !;w ~z ' 4P}tu sǴWzt%d;C/;IXӎ։|XҤ(#R1b恛~|$a5_wp5HdC෪/yG"Mim jS}] 8=!3M'{WH8"f69+>l o-h:;_ ttyltL(3\~Q׿hmx&S Ί3̓EB"+:?w3`/hPqEN`eʡ5MtPi\Աu%"H gWik= p/ HKǹb6 ?8 06H;a?O[I(9یz,Jgh//Ma}c2"+ytzz 73+zYl^*k|Vp8P[4 k&ұT9n<3>jd~ͮAix' G+w|n{^KőV`('!P]ke~uŅW1> Zi\UKmϥ/j [0QR%k r:ijL! #Nz&i= {-Ϛ+Q^\KTWYoˢPE\BGI})d^sGuE>螻aymA]DtU$35tǽ_ԡ6+ cWWCm` 'FN ~n #(%M/La G*"^)2[J&0J/L9Ji:k}G8 @Fêuf~059aE9zċ& ).EPK2:M཯ i'&B/5@!> \KNL_ȑK823 }&WvSCٞѷ!J%++5UTΟC]4BclX(!{KNӾ]#!$Jƥ7áz%}q#3{ߒv >ɇJ" p%LF,oAJqK-wa!fzu$!=nH/I\xu: :L<AΗ0fX >RGHkSO`oM-dcCM-+2tطWu] E#[HV &y`{x9-hն%{'mNb-njԈQ-jz@p7W ";g.'F}u"yPKadEKC U8lj-.EπV[`V=_8шszYgrq!U 72gnL(TpoU^}N-33y(׌['][Z5q 54Tm7B D\g~n:2CF . YU-qϤ7m:*59&#ʡ-dlF~x{*dE:J2Aef(aIhY>aVY BV ՞3*k#]ie[w{{@ [2;B&g7Yaw](^yyMWQR 2y??Ō2jV:{4.ltd Ccy^ffj, @<վ;Vզ+yvu-f A=(.dZ>6'QXh221V/A=ss k[W&DUaJ܏bl7v3AgsX,b+op:UF3HqDS䮧b1nHYE82/-ctȮq8Ȫ$钀[ajp}NR1g}o֚BFsN:ei::#O$$M̤2 2fI˯+4ؼJ;%edYoo6@`g"G" V:^F,2ІM.Y{SJ}iڨI[׹1I8q@|݃-eDHmm}E_D dpAb$#] 0|ȹX~,CϨ[ jPN^hJne1Ewu#ǩqDhnM6=9Xڻ1N %ƱT;KO>19s^uȧ21D־;Z#-nxud+0S%)cfR]X6FqBI_)@/.o5(dӾ2hd|3]"z0TN>&铍Q2eKѧ$hPAbqJxY9솩K[ t}ש;#rRԓ]{Yƞs}P H1#Dwj\NvRW"zʣDm͇Hv,1 RϢYN . zcw:2狰NTgzUhk3y ֲruQN/bs/LG͇eVAW<0E+}h8C2jgga_3wqm+P;fo= I:tR"Cf (f^4!Xi kZԧ=MWwy1-MNX \X&#QAw?<L*&`W{ }(q.\̴Z' bq;DAY6]1V84*:R´dCoJT|1ߺ?xG?  ں@vR> SNo:-N^g(; 9R+lF9$ү(p-T?J_{ۖOu`UA[Afi)9L0]CAS 7M4pc8 0We߾ f^y}9HQs`.Q-d({e`2ӑ#Pyϭ4@*=Pw 4Eѽ"-?2ѽ{p~" [ 2>K^AC@3w )$."=f|YRm̮1GǶ?8CuCBt=>pT^vNw`'K'x:u0!W< ߥY#>`ҫq>|}S`Hv<>h^}db3>f4m,Ij7ɂ[zmm;߇hû# 2:IS 2PtJ'36fR[+4#]'$fUn.duyVv C@ݐ& gF! W)F",/G/Qݙ̲]O7ꙗs`۪unw0Z$LS[O<J #/HtpHyɃ::}_ȱG45pg؟g4BbcQ. o{e=E~޺QA&R [kݭT=zH8'GF R/h$_9\Bʑ|}7O[naLdEۣ9_:=[L۶̛F#hժFSxO%fhdߴg߻<|ա_{\^8 -GP A%~ saP5>2'HfuRAUL)H#xk\j<3#_u#p\KT="򕫙TNЭ"iGlW.ކUć}f 4j9npv/'r0rҁ8%s =) ik@fk(?Cɾ۪]-lk!8- G !?@-嘴Ao. *`o9"^*q@&C8ai7kw $p91eLi}0$hF(}W0BP/F]]n )5|9/EAp.mu[w!EǂPBZV}6t-MCҠb͹J4-GqaC( _} weD>E˫7]`0| 6 (I ^n^E,~S}lzPX=\*XG?r}kuUSS~ĉ{ȰmxD8'2X}Y?ёqΗhB!CNsjDF=Υ[=j5dAHߤP+>p:'\mщ$e}H̶H 9^ޚsr:ц\2o߁tpu"0IƸ֡D>$O"s0ƏYVch$ipXmJ˲d.]babx|V[ǐe`S IYDrԥ \5y9jvU(Q}qHX8)4[߮!^MmݭAñbx.*mc(n:wKw @o'Lmܱ_)jʌZ{3H|Tvz %{? |34}Y:tl.0"ĺ*vXH\7힅uo݃J%1֥2_ )[rܒ8 ] ړibLpF_yQ (J{,2t~WS>*c4B Ezz'l5ŋZ4&=Cp3$~o'/dNHwswQ5l[֍sAqz&wW ̌j_$n9+9vM4->k a%> Nevd3x޸4t704zڒ"/4q|POy i\b+͑ns1~aMDfC/rp±Ui'YOtI]SQuxZSΤԔ tWkAvh ʫ|"I䩟s1_Dm]Wu,o8QMhwD`JX'eI# &k{(귨ڕu٭]4"-z<⟍=7z,ĭ=Ɵ5ǰ,z(D(,)b -SOAzr]?P1"ЕqV V]IOX]P\ }i0j/Ĥ=]>P*1PH0[h(JS,>튯hfM Ò:G0JUn52~]t'u2'x@}=8qșQA|ܫ{`7鿬'm<`%΂naxIT`#ʔZW-]ީӸӼ!fL7fp,] htx#XX51gO VZV)^c[.)ڂ<\&UJ kʈ%kz1Gw8~pgHh2+=T9c6y #V{d NΑ4UT Yem0si*?8{,U=9 "QL%CfJ" sPXΟjAn\gJ˾K)Dݼo Iygܘw]l-,)zKIh{F fSҪ@s:ɬ}}+GNĞ"oClP#NvhBЈՆqŏ5nq-W(26GA^`]"\_?2Tnڀ)-8]3 Ɯ%'nMgP `TpՃ&o9Ayt́!&ЊLQ@2 V6G%h3kTsft㇉3_J0| Qp_ЂTQ_bvi8UR(kUD)y\B9o:p _ }yR&_V5R5b1Qk54AsDHSV Q_F3p:SV":RPO.JRx\ff9K34q44ȗbྊƦS9_#HjvAj(|:. }{.#qo2ֹ7 h=GVF,aNC~kYɢǎd-|t2sDD8㡴ATEHN|4VX=d\ϓW{U(z5q_I%,^wd$n"d$BK_~/}ふl 60Nd9fbIMLZx{'0 ]'~&ENަzxs۽G>gϺoB,im=Ċե,#r|~˜E,uKCi3 nmf\-JjhŅ]P!G]>aBN32f g)9vUuM XAG+-eOFh.,#=sr~Czfe7WA8s&c1<6$Fj )ɛ:' ѓeT(2n d7ѝV6l6!ߔT`@U3bZ #ýh|\0rXW{uBHO<2q+,bNM⠾ F_aj1?Fr7vX*tV>uTn|O wء,̅2f_ hVԐc[r\\r$K?nr%Hd>S V2gG =&ɚm0[D*VU eڍ}N7>Š"4c ǺWL #+JJ<5]&<)B|lO ƬΣ*'ye $m&A4]ذ̾4DߞYzj38%ak-8[V:9D}Or@O/,486{2oY3"{U.ul ~1wQLa8ݢ״ڻ6jʌ|Y9o>Lg239ŮZ\yE[\R}>dRߩRp phDbQbdu2x¿ہ iPc.3FLgA~D@a՜#֣HG'( Ň] 쮺h"}R|av^ ?:Ҵ nq3JS5Ё:!͍JX(q6\jJ>\`!Y7;NzX^=xIntlF)b5$i?|C7V^斌WZU{ ~=<;PH} `)Yvv@[ G(ѩ-gTgzRW] Ofrnˆ_rW18dLn'].n8$`fr. uхN H[}̛q俭n/.gBs٨`D5[ %Gf,AnX],tgg6 ^-W&wA<#zUngk3JŤaQrLyOD$!ų]E7KD%q!UV!bnڊ/vi$n|H *]אD@ꏧQK$wctuRS: 78 UfŶ~5O k]:kxtJVLwjH|k3}{O[_ 9wkQNLAJS"9O!-Lkkd;K _rjC~h{Re%Q6Bw]bM?D9xuۺFKR 7/,vo񣞻pTC-IHNDd%? "Xn2n p>&^6+IuF%3?kHB#} w{AMvXraaCENj[ls#pwv &4Iޕ- }L>v`17VF'ɚ˰b?/#XŸfO)ax~njCz!z7-LRxgxUN#>Γ 23P0'ix"cȣe"7P>1W[j=/:`!khS?WAʟya6,*ɮQXmdz< }SJXJiZ)P3Cz܀rKք߼(|T))y<0)ժxg6/K[͌xAgdGV=Z TS:vŞ{5[Dj:Aly^pSBj@*lmj.Pq+ i% Jn/US(xh8XAA?ھV;5fn4l2lKgmиhX7Vm:cˋ3{_?:msxQ0caAIq)saVD=w Wj(qM)_ !s QuLpu^ES j{%~>*!C_21^u>Q6ߒ`'"Yej|u]EVf6|{+5*"Ȫ1R$&|}UZPjbޙ"2VqޡmT V"eה$LB|O HYܙTsRC|O'rI)bEmjG ek\ƃBoZ9k 3 :6LaOYRYHU|42 rph#Oœx7[y%+&/]da 9̃Mbw=ILw b !dFlhK(b$IJ$\"벡Ɔh5voEӞAM5XtSYN@wUBS{HdJə"܄ڻ7J/Ej!V_Ҋ1Ϣi, Z$EkS{1`^2w(Z>m a)q*Q܆#Pm,yz?^WONF U&Ԇ0h%uu@]R*{P.9gGgӔXrUyZG*,) n0u(Zr \6?\ j).O4( O[$̮"ARڔr@!^?s1`(xd`HNd`Czg4R.,mm8K͸4,hlF;e'jbbb\-3W E=~GVs=@^$h틔GW^$?UkKj[uO.2p'yN0|M}I9~2S6VuG3lg\Bd |E!V+{xx'.h39Y\?5Y*'[!ۜb+o*#oJW.=1QXuP?M7>Ԧ5 zsja=sӁTZ;sk6CE;F:?v#W.cJbR]nN"{Enbaݹ1C2kqHxbLM: +f$Q1qb<$c# <>o8CL7'n]/ՌeTWZ 2PF&D? JL$ lT+$ QFoT Ć@E'^G2teqJށXIʤ!¦C0\̛rջ^u]1Pg-"82$m]ziqIJF,bCkd%/(ΏIyaS(3V^Җ>l`X͂hAx9fa c$HN-d&$i e C0mo9̚*cUga[(ľnK;MK7[y$xAc\O/ˑ!~M^D>jr(MeEX3ehWX<ΐR!qk%/{HS:JmJj#I\ 7F>R<׻ICoD!Qڔa IIrfk4;6_v5ްL7yoYfr{\jR԰<4"ِzsnk鲚 ݑZyl|w9ky9hǗWsJ*yDfR{5X[)%pah=Fzٽ1ΫҸ,:DIQʜ?z}>*:!|9AgXA,d$dҽ`MpOC!ѬE&iߺ$\xZ'⟩,b4z4,U@>]s(0Pz9kWgZ*k>>DO|Ē9k,EkE /,R{#n5pGk|& H/N'. cFI2 +Kց>zqRK}_#T.1#{MG:  DD=ߚ0l 5!6 Yll/\ vzL???Fs um뻕O#$?Čxɠ4)DG {S9󷐔?tfb` $)rh.,1sc42*1ߴVwvAy4IJ]D{wi_](cl>ԪF=qˤ㸴 qS2^1ʯߚM+#͆G SPGINf #[5LYAS$0"Se]dw]C7tDc?Kdb-a5A+ ~pm [Yz-̌Ni^R{tR@OivU0T=#fp]'%Jolc |jrU(BG}i̻ p}"ů*n7lvӇ4 "wr"tՒ%Nl#?U#d@^aE,vE!l>kxlV4-lҹzo[27zT .?rm0ZxR,(Ld.U! aJ7I; y0 &FΫݺ([eυTZ`/BQ^˒&VYpSCz W_\i'~k844 9bkP^BJzZ$W !K2Q{D `f!ēD'!arj:v\|EݗӱbQ㉥X߁|C2hxй }{#4k[QJʍN3uNV) X>_96$;"oE];mx6#֍N򵥃ljBW~"p̗C|q"V3 M)I 1)$ )8Q y2 #C+>ZԺYsCICbҡ1=|.KO䖇-R^"ߒ9-ȼ6El7[U8=?[0my&\Jf֊R-3 a울Cҗٚ8wpۊ`>/zn -ozᚮPdAycBx(uʧVnL\5>[ѹTܽ k'V5]3!:}߿;G+W&{ᴃ.|X^R]ѴId}@6a+:<ڈpo*L㍪q]/l2wGl#&|5-,3UՑLwgNJAP>M[U}A˴cfڵ@z>t₹p8Ԇ<;~( -Hl'^re|g bNHA3 *\MW#lO!<>DÂ> :cU:@ &jXXqmAC `Hџ+ܢ 0,2dr4Hg`eK`xcfGvB],^KyO8\B-|us~TsxhD=IgGk{_ҤD E9 r 1b(`?EZ:\ln\Y D 7H `DjQwB4Q. TJʭ9ưk^3x҉%0 >tG$]oWFֺe!W 3F==aѸiƜJǬ) L-XF&dt!5(AzY|.d3hQ8%!'E>-6U?uu'K͕6j rhKR4Y}Y˘~{ymG*.A[JDօ*4/,hh#*9$1p+c%_?sBж䲏F}!X AcVƨ([D:C,l;)!ҩyd};ijˬkqU[Rf| 75A2$/o+"rf3ݿlf"T0#E쎝$}R zE/H&6+j#7JRZh %k8-6Kz.O.Pİ0v37=]}2'zY$YG= zm%n\\x4#j"|cWkfJ d0nQIܽ.7 ꫌+m32 ᦯C?J6WJeݦb%z~z[0-|<bcΥT$%CD1^dnH&b m^jӃ>گp;1Hu$b2ǘ[Xi{#o8w!\ŕ{Nv!c<@͙}v)D(و՞fSnhvF_X/q@nRuaD[AaFHfoVΆcAVv/V٭W=({'Ք+xY~Z䓢o>S)PJtr݈ sUᤃ?@LUP9hfL6[rzy֥Y>dTƳozO% @ F5ebD}`ɹp1*beZa ЉgޔA.B|Ȩ! *O5~,W+3N-n>+ +FB7SdV>ksUh&9 ރFL9!Yf+Usŧs;E:X/|O!Z6A9(|H siF] ڔcgN`%,wÒH"ykgyFQ7+m(ɔ$4s "skӷJX:sN9[*?>b(u'oO^@gPfU\@f#%ªpv6E=?BK3$zki62:2jgVqSU~ʔFnԓq*h^?u< 0U"U{00'W~ ```nGѲ=9}US@ SW?q{{##kLXeѱ FIZD-p1Mo KJ`;1-tO-.IL&5jp/ljyuӓf0dJ\#"ۊMJ2;% %P eS_lvNaxS7;ÓAEuB@;eEs3,H;0wI|+̏mK̩P<=tMwXc&98C`Bd}Io #!j%C_G{"b!RήY`̖MI'C۳YlřGFODO̸K߅:I(]D*$AZn#xFcDO$ 5Jo]<)ߊ Δq=?ٸ@ītcaN0%j;5qa=l |BmQY((.RȭӯU Pv A#mҠ?R^PKOoe2.Gm0ij (E)e]};*9.Gs.rxFIQi@GPO#H-HyNZ+%QҳG_[7}׫d-nYpQ>+Auy(V|{|>.acWUtwx!߄D_ A%xFoz$wsEfsGYc7\hUtOhkޮ,ـk;zI܌SdȶSOug]Թ] w/ 6vl9O8I_;ruX.23pӱKP:fu@E;JLbI A:8x%G5c2Q"`p ^@2I﬉i9VG%B>ZaYD' Z4Q wydnPiWwS>^{FĪQ*oHU#y^@)%?rzTH|0M 9f]R媌Oi ?#cwY'<ܑ"cDQ_f]qfS\\}W.&ϵNx0IoխWr//~~$ ރl6bInLKk@SngY9Kc? Pέh+T' 𛓋,ty+X챺{V0N[oCsX*/d~vѭ?N=dIes}F`y s> k447W{"1='{6aqHs,"-+[LhLY\ K~ӒBio(;ү [FLV G&"Z?AA[hwSi-`z9VZ V`i>q|Ǣ.Ǜ_ipAΛP +, )00z+9ӇN䰫HP3L" Rp(C3B&F7Ѓٸ 89^TSZ$HS`>KIY_U[)w\gޚ \L:^$>w0JoilNjП@lr%c^ N;+2:Q; o8_µ%4q?LѾ,Ⱚ6syL3(Ma^.]-pnc Sba#WdvH#>Xt˫\oI{e.0kU,p7I+},J4lgV _r1ۄSg6Z&iI*f#NTcl>Nm[U^]XpZR^(0&YoF@ҳ('P.naƦhpQU--&3n(ؔ[ yj1 E7'߻J/el;{5@`6ui@d Hť-Bmc _z fYJ(RHiʙ6 Ϩ'7?%i' TRw*2 z! *["U`I ؾLV'pS@#}]3zپqsA%°`C?!;V+(6tõX[`#!AgP `sǿ|N#R@ NrAÉsx6ޡ ˵SN'p&IV{>Ė`k<7Mj} XnXA;,o*|9nwp`ag4…N26[ZuV_Y\6-y'LRQ硎U.8p4ցUuy wtN7MV?-E*5Ŗ~jP{g:1AD!(* үڍr'+v)Mی9U`#|CZkvFinϖLFtJ\|@l`N#U]ݳrx]"ٹYPJ]澯ZYtNR P#,ޠܤztP)c~F5,8_g7Gie]vs\ig ZI:$HR9g5qSt-gb8`h$m~H}&Nz,?뱮v舽DaysSh9x c K~rPUveP^r>sک%dY5?EDWO4x$"mzV$tkvC՞/oG9,έ5|DU_/ tVH# 8q5ռW {,~6~ǰ9ĹOצ.pDiUg&,^K٧"AM|p!3SFUJ;hf#Ȟhs'p,ί21jד"K֙jknx/G&["/T/ 24"iE-3"5TI^̪2yҽ-;d´ +,b>&> LQd`{\>UqK.Yʊ?/c P$ދ@]V83_t;*|8&wc> :RS&;UgLo6=s?tM %iF+#4C,KCHg|I0vrJAֺw0CGΟ2tB_Lm:b/S$:[>Eg|  '١~w6VǺ#bnqĽڑ|#\[:N|02Ô??9 }ݮ-ۺ?JP67 M{ϦÐ^'8gN5Qܨv|G0kKmazuT,b}⋟Qnd \|#$ L KG]fQih6 <.q-G;U]1^Mju :=#,A5^ X?Y.?bD=otS8ʭ.롈D4`? nǍn#*L T Y]^:^NgI*'СW! A sW^:xM@]~~n^)~%[?*}N:hNb8%ᣈl.zwy=>G!q)W{3`"(y;բH= Ah|B>.Ud. 3"~OUC2=N[M@|j{f~ssZZJyjbLreTh.W9f_|=-4&e@19\&.QY/'!sr@Z j9;v: 7D r{$4>db1ܵv^eoi.\eZI>?rxO@eߋjXw;*h'U邗}7w Lj _ 0ׇ-)˅'gG:J] CPsXmW7V,mB8S &YBAu<8\ cƭQ ")(Z\{yiBi&͈lOתQ *>U;Q&!i.Y`fNacsV;nI!h*\ׁd$`"sEZ9Yp@fD{ '6|,siGeml^gۻ{eX40(0`mXG-l=<ӚEh3`"T+Ѕ$;97j2ςMg*lp=ԗDD<_;W7Sw)t%Gy!qҗ,eɵ<1cSLW|bpQuA36Op3z݉P2V E2{W#ZtdTO=2;Uy!> W+s WvU:tü+6Yj:;@<^L*;OH/F$!-@КJj4rtVDPzaG䛾$!/Z4L H d;ĥ]1s3̬i$*P*/>(Ʉ5OK׫Eך!|h(M!zd#Wm㳟s\|ĒޭX垵`اW亗MՒc 39JxL)y\3BQrR PG5z̉_&FXlbTGP4jk;'¿ KHV71mQ/aɊ syeޕZ"$AgV<, i–1޺[fqzeѻdքlm8ع8g2[ $A A7L5'K="͍ ~)P(1΍Qo M$ l9i vASX/%aɉpyI@ǹ7^.M,KQ@r+Hq;Vj`!*yJ$}7{2Oz쓒 \߁m.l4N-R"xcMAN!T' D|P@|?FذajJvFY#J$ ls@FʯzyB^n5sM=0#̖#am-'0G*v +vBOK╨׳,)V޼PfUi7sۀWaհ WeAtyGydwCaL} \8j$P ulit. |rOKpxr -jnQ͆ib@Z[ Lc;"P*1yY9R%TL"a;W~ pgdQp8!`_9 :Sy2")kx/>,a9*pܺ]( ʰ8r=Q7k$d _yj><dW'y4pz_a$:Ҋ"^.}#Pܟ9C,ZFjŻH+C__|sjՅ'䬬B41.S" CZ e^ Ǽ/̝2|Q qq6.hx>oTSJ2P68lƣfk_[!i06GUGm!i=uT?9_5t{ZMp+pEn+`@EXɾ Hk 9k#Fd>v0EF&X k>ʠƨ(+&0}4/$iuҙ?<#iȫѷ}|[9_f/U2=5/*]k=QXroӐh]Tvm6V֭ =`@f}|!8ђe* T=Z\@Z~uLR0 H07s˶EuYIYQ\[Fȣ7 LqvSLY$'39lT6kQo[/2/Iɨotqkl뽪tTXf fSc%: ܞ|Xqq;G䅈CHqh bs`D_IElh^R"zr/XbVjW {?R {\L4B Z&0 rU_cE-y@8 !>b Ʒ :҇Jx~ *~(ۤ*2 ;^KDծAiR>zsōVH GL!ߴ2rpC %Jt -}M¹$iv`߫! se-F۰R}6UËSJ!=+p?ZG7Q7*Jy!VZ^7 hh{0-cs*QA!Ьn.yt uT/m|F,oDӆ.NH ƨZXCgۡ]Wp_k'UW*hQڻ S$8N7emM5_ie3j-sؤXW:=Sl5{:hNuyWxO~-\UD7+k6u'bA."CQ&G-"V9uC*J4)/*H.ҏܼPDEǕG(݄kظYTрug50⍭`n?GHŁR.Ae#H$qP \􄟑n~,S`^ TctI Q*y]*ʃO jvRQN:}ejh&K^Q!,Zܘ󈭏U7+كzo<]#Vf]J|&aOsAUzmj>l6ٷ /JdicKV01ӕn^ck* %TG~qd}DSco'TY9{?g#+XyrT>KE,އF<3aEJ Xc 3VI$ihSY]~"-ChXyU!)hѝ#sHTd;Z=niFsZvv{&=^-< ^R ?1W݊Qy D_ <o5j\ı."1u5|^8R5+A@׹Ұp_2dl {[n1f㾧xU$b\[TÛF WEd(1q]>EVeHzp<ChPZ^"DK-"~o=Q37)ܠos/aj"MdWM;b'TS4QgDaNiu5i6" HG;p^S9=:KRFej1QV{5#0A2e \ϏExBZLMjiv #c V]Y3 ֬yZT϶oٝwv 5 mۓPkȇy'{Rs$Az 4Pd, ȇ&8nRET zS-J%uBRDE=kv _{6hjNg _eyǩXYp$1]\YaNBSNJZA8N<r&*sݤ^9B}DC$!ﳞ =&2AsXab~ W ,yLNس̱/ת߁חxI[YPޥ+5j`q;;a֩/4mԸ)fx6[(r$7aYse,moR-j३p3WKbux|*Uc( VMQ>k&o:wfwl Myy{#S!~3{T+&m=J;B3/3Y@v;`\gͿ9+KM]JRX;9f.OHS`!P$0dmoSD$rZwlVr2ɧNuhKYgU_9 cmi_beIV<:,#O[E8n R`-Q?@rJ mxJf YM2iW"Wr2=N2WŃ81ǕbmMr$t :Q4ϗOJYD./yT?10 gZS^xt<Fb,B)1 V`Q "'S/;/JOCa=!$mؼC]z޸s, c~*J$gxCYiQH˄fʀ¾aW$~4Ģ]=ܺrF|V,b{@TY._6Ht̢ԁI$Y;…|K}|o cp68)Rڰ0-Gp}HbHsIj 0ZoeL xp )%PQti~//yւ!66`i(,fIoYOws6,TjwQ!g 4jI/B8!09i{QYRÉ*VlaFn# SA cvktD^BdH"|]-@.}iTTFy%EQ-o^I f ʕӱ˯ F,:'^m*ц< $iʢ]+ NcItKҴ^5Y;P:X22mWĕ.@+ |P0yiɕ:=ݔ7W}G>*84pt]U9%0}Ǿ}dF?s8m-ngxJ %1śY>]ֲ2;F#\cdR:^4]cyZٟfQn4,C@" 7R6i?$R"{v$4"8E{[`M Pދ2WU$Y.2N y!ZE ʅ+:8&~*?%r&qˇ *ށHvlю!Ce „f ygTNzY(W(pup|aC)YYa(&i\/Oㇷ/ȏ$UV2@E_-eڌX')?~UE(CQ6QDazī; ao/{6Dp I"ivСq8A۬a\GΰM*/')8 vkx,-&ߴ͓ KKgA R JXڼ4i( !׳eyܜkd}\Va5~x̭}цՋkipp m*<+60/ܠļ(Saл(Z)7{_f%p/_j9PV;Ĵ jq1=I Ty"WV+%SǴ-p-cR#7 ٞijI/{BMi.] -:9uU`VM-P;:%ѳ'(ŅU< /`6Ҿ0Xrб%G%q`uB 5[ Rvɼ%!w,)izH qt c#cO(G)S5ZWsf ؾPW&HZa_1wI5v5‘ى]6.rQs/[❽^c! ){V"|9ny\YN~theT*NW1H'ثNMXT o}㷜M%T0qm #.ͺӼ-YV4}$* u1gi$9iX+[eǖ|GfċeKdieS Zu#~#̸awGIrܠ~d[ፏԪc#!\ߠWS?3[wMeyJ~wӠ`v~]IaX۪ut+ccN{yPc8ItvW1XNQY]. 'w&k !,$9k/g ]Uyc3}ӠKPU)( q-_Z9jI˾_Se$S/z_Dbq-0!UȼW貐xavYͽ{>hĬqeQ@crJymC@@[J,ő)k6)DSpUv'Mt ?p/ai<-upFC/]qTlQDwF^ޗʙq'P͔C& `kb8w:$D}-d5M}oڙKMK c^!KL50k_|=FR~Χ? EVV@B;.:XψNn]jHM jЫIW,1MSzèm FltB2ƝPʢ+o<%a:7)t9"uSR®?+Ҙ)wA>"svŰ% ێތ3u.ĖstOpW@de^fl"A&m)y&OB7&A-iLZMbyLXbͼ4\!4O.=Ӧ=|_ƱGB9%5Zc^2f+[<5އ'.S+S6N\hbau;sSXOv!6!JHg,U5;)l8,n)dP31}}WI7j|-MA 0ly%=s~!9~3e<\??cv`$- ,NChm6ˈNc&75.Ķ1_>q _:} »ޛ s{GAO,# ~:/6Eɜf##yFj BLB>[AAQ#1-Sxl ш-;+b̫2u8DY^y`>)#? )2a  z}»wZ),f:'[{EҨK!}-?ieOp]m} X"F=4*y qA  kt>Z=9#يut^#n*{Bbӝj%Կ ]#VSޖ<)Vw CQt 0@9dGJ-D?Kps?YZW`k$oRbL,N [gk~KZ%p1P2-oWvz%93؅|s $!'bftg=qׯk772)epI?>&(HЃ@5ۍ_ݾݢA<Љc n4rVC!`|m El1E~7αPCϜ$)`7>8ch" [Ƅy詏hN;Zw0E"Ɣ8s-9ڪ3?&McvI6G\m NOp#?$0Ͽ z>~#Օp֋})&!bw1v+~/Kenm<ĸ\jb|$<=xzׅRl3ϐ8Q ImZL")ޮ*x$/GHUm}Q76IABk+4@ʮՑh p<ӀfOK/h).{9c1;/ͻ]J= ڑ xÏ2vgT<,mgYƅPSl z6Ål_M QꅡW )vtlЦ}8=vH\{Jfġu( ]v&u!߄,El]"m'9'PsjCxT[Qf+q!d?tcXzꢧbݓDN4LsS^R T!{)b{Φ?T>6[ 5>J*:.[FV+U~~(vuh{QЫ\zhݟ1_\ku( K!4Xp Ihjwfu idYGnֳr*u7eCJv0B R, ~M0^?\KcHnVuS+Y9tguL[(mNfB;w+&ҥ`Y}ǃHĖNG]:r( ծI~Jar񵼛<u'̘nt8OGMYI~nMmЯX,+q?x暄~ »;)fւgjX*oN?;r6l,}E`ߣ esɝqXKXQ/0&ɐE7g~l]p̀!2wAYqK``}!8i[וkWlo~vLa-Lpxp@3zx-T]~u3lX9{tg)/# "KzxJŚ%)Ei]+ q9꯯鎕uJ9d,zg+<X\ JD P[ f{(0I06_ MYϨ>OO~e7gl%q%dUӢ <&W]jyIZȰJ4xoY#Bp;N-@zZ 6 MY M7$ 2 75{<~@Ƨt5|֏ 15C$ eHk&gΨ`=3~U㹘@dG,P(5?N}/9)qm}X9N(3Q.Q[\f~,twtS#&VM8AMHAJz;8th@y&QV٫dZ۵v4P4&z> pv qiZpX)8ҹ7q} [%j̉%ib)Mx C]}gmO]݀^?G_@]!S GUxny>! E^4a p7cǝoZH8#b٫0lh9c`2Ӟhk?)\vbVaw+Fkiw3yiO0ۮmСCS)=] GcQ*kse%ZK2 A# IrHOGfBi(wS=k:#Q{QH;u&vp o3o|Yc) L k(z.;I(*q2e݄ٔY蒸 QjQOw6[K_'J\l0xmr芠Tz(i^gK \^5e:wTZt[\~M!u؁ژs)zo#ɥ=ab/F:»2<ű_71+'p|n3dqdu`$K;TyȄ-.l6p[x; %$1Al5,":Čg <ɐ 2sO^>3QQ^뽇|bCQn?q0#z W>b81EuY1,U,b=H1Ŷ"F4_66 kBؼ[>-XW 8ztO8Ʋ^ǣMǶ  ۄk6n$lO=Hr{EO+>A78+4ٳ+ܹWI WsflPwwB$Pi3=6W˚Q}`axwh߸ss&J3l"1?\Drh"*X1ԀjK[XRn-dɪnж*")o+ sR. ]j]ʠ"%^b<CL4;BC΀mRdH5IA1]L0C˟<%dvaq1i?@Q_o`< 4B33zpS 58`ogm(o|Lqz?^F*J&Jލ;LRb} P/Vq{K*Pl>>t0@QaڮZC",!RU2:оy1_ހ 4Q.rH_S0Vv|{,"ZPR͏jԈoSAPPօBq<KlrgwrQDP;^:=TԻCU~ ȶ6v7AB=8~DcuT,:'MP#m&RvzR ?\ wv*ZJ")wt.TNxuHS £zw'5) /sd&IL'5 "p?,w/~2 U b/gbBO'_ +9F3qCO̒HK?)pˀKO=& ~EZ[@m 1ZB{1+Pм:qbR[gMB/. skPaQ-7%34! l(ũg5*9ֆcρ*Oq2jQ HdYkCϑV"pяKɹJZ *. xVf\e IEEF{FK<, ?z-@IlX{C'aSzPR 6FKlQ?L"^muEF9sV( p|0#U\ IW1SC/ĭ1aJ.F]\C?E#9Y[#>&fi^f`ҙܻΧ%h1H8q2K]Cސwk K?piQJ4YJhLR/2^7 HlB#d '2T% {m.ۗ' e7;RuG*Eq up<01ކO.P_g@Uxғ=E?/3U_ i.bͦծՉ\AXؾvʼnj$ue)5E` ofC%V".k3g] g97sI0J/1TO%\љl:c+XKjsŽrI%Wm4-𯞅Q t^ݳ[Qv܆S *)SzF;?B<mQsKxAoOqQm%Qo(L&$ p.߷U!+": 3_ l!p*M;̩|;lKb̳0JGw:Ns 8@dia*ix4%qpi)-RwAm>gIsGߥeeUƫ쓯X1_b9YzE8cX3^98K!/ EW-y3zQ+H]_C6>M;~y,~O$ŷbЪg!؀q~A\r}P14pҎX#)z-w%F%俓7X {X v־+(b+hLgzB햙i<nxlfcx:ɀ hS@0 x*auu.捴yKXNr6ˮr@_~9D컫n$ = U(RBJ^ wr(%ͯ7)am@|y3k;Y"下7"YϏOsa] G$FvxA,C Z f f;"&e<^،x x[8F܋]CnXc_3=@>zjXR<+Ws/v)S/Nbr\L.tz(D^>q@2{&)G]6771w  !@^o~7`.r8yVyG)Xpy+O\-G$Ӹک']H2!aA&`܅>g^A0WK7sS޺ELu N/FPkt%Dl2 q\8*~|](sL&i FYXvH?~yA~u;x>":LQ/e=g'x09&yiOn_'Q4 /PRx$Q*!"m'"4tV71SuzfA[:?8/s؀^q#hn&A=Dɼ{#SҰI=7vLl鿮Ze~e:p Od!l܆kuFtǓxTi >S{]Y U O $V K #ahz\j=3֔ϱ)Uo8Ħ #ΐI7:S W;fƄhcSe;Oh"Llw(-ҿFL#SԭF7 )$Ӝӱ fQgD.3KuO϶j|)ErH1iFG6D n5,&-3NV%r0IFo-]5i2iW^R?uc-h ,G0r!%9}ûʼh"WV[͋,KN+l*t *k=g40IXثco+|>Ol¤\X߮)|}#)>M,[ŦE̝䥳+.|*:;[U_g*|~E3k. B* wy&!A|u2(+ΡkmtD3JOсV >5U'Lb'=fR-fNB Y٪[':Icr\r3opQE,  G4c1j6e/g\&9O`&9xAUy_k|زioǘo(׭g|>0\Ԣdb_;LA %Pudv.5p¬N}aT򁨹se"kH~wb\1h~ G%.cow%Hi=v4P%5E4~QXR$[ҽe){1QMO[/(d~t"O:}n6BQАgI7T10wePexہ; gǚv*y$4$#7Fgadx*lb|cJ.dh5IdP{C 5%Ev(/?5Su?¿y!=E'5og>(!Ǥ/-O$}~֞f 1zze1;Wq,nq颍c{M F^Ɲ{^z9ł0!QvREHK5z{\cT4ڝ#hZjԜ'\  _5L r/ϰ4kRrKsxa3P3+'x!+P?M~d?H(!LlL\51(tߗe:JGo%(5uMI~[K)g!ӆ6za(흘 Pb6I9*l4zAC_\84=ך~*'khV \75:>qhHwۥ՘!l5} :j Ƞɶv)E dSew#"GJ#~9̚ʼޖ֬5s3%dn"AY>>6gJ"xZúT( N/9|3++ZgeB:iAAc!+-d DӐ$D/X8d+z<K$i(:>u܆ONcaSiyx&E,vM{-rLW؎; .Ekc Q*,_(| X0?6R:\bԢm-|oC19')/~6ظm4cj OVi?-sؔ$HH❖QalM*=;sCDRa؉y ĨsRr1MhQ=촴xt+eYyFs\ Z.ƒwg{] dwcŠxM9-_ Yrq{fost Оx%#Œcwrbػ|h*Tmg'{G0/-B.R/C%ބMXL˂g EdY5kU9tS }1AN!1h 4͹i*=D3JV*x K #3v~ې.rT^yX=?t_l2y!ps2?]FvUh$__^jfS[Q̳󊻈VM |,cvlXÈ d,[7X"J-?ê$#QVzyUƊEP|lUbMηJ-!jk~J'\ŴLQ~>r SO"jvAJR)5lkPLQכc79qUuRl'EQAZ$_m#- ѻ&2~}ܗB;]d:M|StpRfabXKCnʲϵto?n RuvC 6o0JѰSdZs[Q;iW?=[_Cw$")DNr[aށLHFJ7ydq#,L-c})W1Γ(,aoG(-2,v!y*O0%U`wx}xtobiʀ0kaXNн"2ã_վ\M$pQVdj:^Cl` )#?s]+{2e09oIj`QCmvhTy4̢,x ԣF <,NzLllf$G>IHEÒ:{Ľ*!l$D>+:Wg.=-c[9*{6swgإ[̫!o =e qD5d)yv7f1 hcy)'EʬWEJ0 q{0h0+0⧣۷7I D|26ClŶߠ[H%>?A+ ߿lus,#:dֱvD,[=BdcYyՖbHl&?suQz3m+PpѢp#ZLt@,|YM gǻPUu$YT}c\wX :&)vFf,0 Yץ3Mlf. f!HLwR 2 "BB@ >9^1#u IÚL<[ "Um}LCDk:\q _.HIΡёD`r1}+14u$ ⃵wwˤBX23 <(ʛ)C1'46OQBeDZS#Q;v9I V05vOŰ6\F綠=Sktj2[roa@Y?A_:17j6ɫ-~5.@"|ɲ/ꋫ6Bqjz!03Iᗲ8Vt~—ʃ0; i±!j}#t5kś@7l+W5u{UJH<U՝ zE kڣiF%&N.=S.W~?8+ ` ID[>Wx"u16<Zt SD+:^&k¾ \uFpz3d>9*w,8P]PD;]pV̷ W|QUMז=Q eOt:YnWD&J>fq,(I ED,%S|fVl ZFT$K "Q^L5y Ic7R2Œ$ng@fdY lWG ޔYAFWHph;UvE~ 3ژ?^_M@2|TZq'I X~tR2S'^Ԓ*#%՞;uRڜL}.&r_khJTo(4b.&vL%>1z, 8wRXh|6y" /uX-cLn93huG&L!϶:)UvR֭̓'.XP:g!2QK9,Gx:S1DIipWbu=8.f) 7@e I1Lu ?Î̤2Aj+y,<KӻÙ7~3t`eԤi "z6z{:^ TqؙXx]6]Hrspcji۠׽FvG&?.emP/*@524`ܖ*wRzK<]]O?Q̇*dX'*&Zx9hh7bYY=, =}N xWQ!=@AVKX;+=ܹgn@g%msra @ ú}hq4,L[I.*f0f⭋GẍmTLRvSoi`IVx ZnqȔ ir+e̮9-a[ҎpԙOwŸ埆b\J5 Mg ծM$vr+W ?j7]EH8t?7\c_ .3D5Ya}Vn-©!B!g>y >i52OO/, ;.D*Ɯn "E)d榃8)Yk(׍IDFU6t@B9XB}k޿ݸeGS,Q='aG$UV{i%MrClVL?W)1 By;,fp]^Oxl* qƦn~Ӈ³/M+ $@L C6{9N:(gQj)R4qBm6KL-.ݩ81X]^?kQJ\d8.TKW(o\BOHbg>52ٗތLÀ {at>vՔCA0d;4@v YY| :C AB.}{U}JqFaRѽ;O)p)c^OMY^Mo1QZne-ԁV>{/XK؛x1֟/d ƽNZBlV9BYc~f~*`Tl(s~&6'UQMrwWcj8Rb(d_7>^|"[^k5FC\M 1P۴RcĔ9_OE*Af?&\5Zbۮ*IeIUNkzl+VG^5m{Ja Q%D`;̼Xn=̕8Ts!ʱ%«̆Ud|1W7Z~:(n7JdI'wEu $A\ggmJ|'W?3ZRv՗Y_wщeP ! %q|S,ڈ((tLqAj[7?Tx/ٕni׊\˲L-(mӐ}U+ps1rԲ~V<ȁ$q\hO,҃yHn׊ak#I D^9XAZD!޷ُwXR6F뜗l?j}SH6VkmP X!= um̲5V3Uj%bCBAtm*oV%H"OlmVuicc"*(#됀| WOU:h$Rbp(1ԘnWS!ޫO!l]Yn-9 ٣+¼-iZl"tY"urO)7.9̋ ܛqmhH.VjZ I6O?-x#,-JB\ҁV0e}-w1`zV B=rE $'P[^lP?cJRcaԮ6YeU|$"*`S m!IBe+"#&b[!fh(FkxLLxǶۻU UH,vTكmZ}+עah"'pakJT9ٗ9m@ I#1B='jӾ24++D*Z'LWhA=0Nɱ1˺[ :zJxZb;*vb}eu<,dqh3yaM \=*S%?tY'^i$ëZ/C@k~ImhѳyHLa=8D8q ' &Gc/xS5+zz4ĕӸbB[$s\ bvgO'<Ŋ>vu@T#hVɂ5bHɫ^z-ӫR#M dA퇋 I\ttotmRȥ5K"*Wa:4W:B}aHc?ѣ2V_@ge> Z"HI9Xnֱ ~[ QוkԊA*f&;@Xk#PQH;l62sW(2 5A@xo#YU "+:u&^0OJ13cAsn} t"$LkqXJz%mjL^|p~ b'G*%t!V/;eIR@{`i9iٻ@SUt7TaP0TڻXVh < ih{ |;i"fjbҥnNNC};a*z\gBګI4{ J*\Tŕ xGqˣ.8 b!rQ6 v*yx1} )d9˹GOTu~.`Na.x~bG;0ÅFJXKw"Z If7%F#A +NM+X1S Fwcӕ$,=m!qdڊ|sBF#Eܔ=9eWQK#qFx[oIa^'p3̑QCYe1ӴvRh1vSTS( ;dk DyIdG̹h$۽!QE닇ڸ͟HCۃN|<89 2)V=_OO_I6ZN}'ˈv/ނnx RuZ&ᙢ&p4mո;:X7ʼn`}V #8 ԟ+'޵yWzÂWM9@r<)1E_ p_A6Ks7ԝmIxƈLZIOB$2-]<@Ax+wToǘyoATgƖlkWR5׼dNq\ !Ǘ`W9bUvi#o^u5;޺OtIcŷrQlN >VK=;aE\dLbqíui``q T"GQԽPD8]VڛUu%fe je<9M pOF V=~=g}3 X)kb hpN+%az|gŃc0Vjv$:2ݿ|@mZ2oó3NSa9pm`ȥ&^Hffi!b=P| /HG}lF)]ŝ{& rkMK-x2xNM`VCw&т|[yo،$H kf2E'\s:,"Z<|oXEf+-Oۼ),i$4Dj݌'&/:տbf}:$y0켃ٗF6 :'PU3vM|QchEg>) nEr[NL/ z_8 ѧQe 6<tL'~hA7 =bHg<ː2N:e,bsg%VRkߦl+=:?;AG,3? w[xzV3ʼn7u&x{W"rIN1墜 95%)E9*EV\u ןG(lšX냎E= N!ZƴX5*b ȕ ͑sS? F_8M ˼$TP+ hZI(0ᴼ!>4 ۅ7a.çd \x`?W☙ce=r0_k6Wy(ty4}5[g׫n5!ұS`Jއ5;kh S1?l+Aq{~8w+3aY(8[1QyƴQBW̙}؜6"p0@Ƴ#y$1qt}gAq舙]ֹqfn:u >@fg$`r"z%m; d7?-J7ԓﴄܲJo>t_e'KKٚT)[f)lV}ϝ;v#>C)vuJ+QmE*Ne|89-lTH`,ͫeglBjگO611/cWRg[-irv`ŽFKdJ&1-&@ݿq0b&mc%V^)oj8r^/W I*,3K[¸vryz5G$qN }x/L`pOGw(l?B([B@/R~j ܷ1q:N ;ss=(†&x,YKs Mds9oUȭ}a5lPKL_:|C%zRÂYi_|Vg3ttJa9ŏMB:>?ɇo A`-g_y觔Jshyg6)2d 0s ƜVL .˷4VM~ID%mQ([q4:Q#X6ʂ&;a֕RS]7[*"S骊0C/65lI% p ˖(O?pgq'sԋMXH ]Ee6vh[ۙqxm9!a= .OqX}t\Fqxex]jp,O[ pPy3YJiS-| wGz=/2gƶ|pa EG y_7N7$9=mĵ!!);H/{Gx11YFKeg L0ֹIt!S2.`.V,"1y›nB)3AGȰK6/ co_Ls?1L oxoGЦXxޝ|Ro1RoG:V< C+}nX,Ʀ'K3I@?f]ps MOg&Y/B =^.Z xTZJ_lvЈ h 3T A~u`R`?^J #$ҧ(d,vZژM'5$oSI5[/pw\AiCy;݁a-PĆtTޝsuZZ5󇆈~/_,{ME Q6T^Jו0\p q4-GC2ƕ?suz UA#.⦨$l+| AQgVRM_FO?rC "nϾoZo-#tHfח؜,ٸ*-A{;]Dȸ [{1X0$|W{Zo5*[4V5i.$=~n+#ˣl[Ng&187(5;L? {CPXsF=07KU;ajjDqC}?I4r=QJr):,ڪzϼZpF#YpNw;=i4p罏sɖs`Sipl>KaG8/rXX۝#tˈT_K D.㞺lQ V*tEݵ\3l9.^8^U_ޞ.13AuֶAa;ixTWP@\_Lf+F-e˰쩑>T@ymvL1{oJ?պr6 EpB6WxҠFy0GB֭`Qbh/Jg=!`&9Ȭ,C'`Aݷ"$! I!|H=7+0̘물-A\w % Yc: l6zr 2 ! hͬtnLftYDM鉜3͸/lh:[XCgxJ^}bHoWYFVƂ<5C3aN((| OQ96=0oD 6'PIf / C D`L+͉am (MߩMȧB3dcu3!aʩ U̪@E41 0$z;I}͕ \EX8u$DUFWE҈\FI/⮽Ҧ5*YǑEA<o̡`& r*yoι$d{u Ah2'ެy[-^1r}bԵ=ǥFܺ(+a < D|t-\2/"-NKF_SFD3;E^KIB~g~ c5)Toҙ5 U$9޴6/T$HCH,7vxֆ3q\ 96hC%'hu{dIjEJ|gn4֮EUo7 NK=x#7ߢkd#WaK?a2$4%Xf3]tEK䶬H6Zln.5c()#\Dr.:(X2kɾl6k2'PAM @z*,Sx1|ж2U_ev2"29+ <tkvvYV+%VU׍y6IYx(`qOSA@3ICTY~Qz{ /3_[qՒ;j_ 1jaN;uVp?Đ KQy;Yiꉖ' 2 R/[jb.<ԯBil$L0V$,io@.?R-.͠s:E}UYP,2B i&D3-oYvJ&D NË:jtHz3#FIvzTRq D+Lw&@yRkP3.}(IBx # Bڬ@,}#*j?{Yp0A\&eOs&؈Qܗ-Jew~~o xbW5֏path]*7ajEA_LGI/A9ab?'ܭs"0zV;iۜ٠ Zko]ZOϐ`|By51Y꨽DŽȟ?u7}Bew~CP.NOJfN?Es(v2͝7n`x3$zVO&?Y؊4d'":q&_VlJ{)w_HAK&;k3~ʿO.JC) d[6U)$WX5 zVIy0m>U}\ 9Zp<4>hjl[ Fvvlsï%kM}`%6g \dw mLj:%KE)h)׽N}v=ڲ,:I<.Ǵ}j ҇;Y1|>m è0^p4{PIƍ6+ \VKߪbQ>cٴ΃H9ܺr\lv?Td&"GsB, jhS?Bsb>/*KaIIo8/[X֜[r~e׸&==}i˓+vʾAr^mquڷ2]T~-4믝Ds. ;CZʝ?aCrMϖ-_2 ވ~Lص 1To]P<+!kcPx®0n,+*MS& 3✹'&~ Ibc=4I4%ܑtFDM,_6U5ߦjn n %]U%U3~ɀ7Qw{Q -j.Q2/3#Uo0tf<D[$?26("JfZ8PZxײ`]V]wr]^Q|]3j`¸MC|U F /r0] h2i6-j͊iDG8ȉ3o-+@ďo4+e}ANK;I@S1IRd'BQOگ)h\ =3 ʠdJ-2 eiD)5uk@C.I<Y$-q &6?F1nUQz4s_nϸB}iGt[2`R+rs/v=$eI40|hWviw)g04_;+C+:HYpENBĹ6͉4vKd˟S }5P%@RaT?ҊF ͝p$Gd@F03y o!G1{H|bK/툌3x~Ab1ķ0uiGD\D"Z/g(D KXlv x*֑yoN~N ԁE~|2Vp"b~syRb=M!qA &*8KTnI؊\_ã#ԋLd,!fwK❆2C% aiڍ+6e/2Yjqm)wWFMj3sGa|ᚤZnCgP4(pQYrD `s550&H*hZ׶{Q"FEW+m[Eg!8bXȱ*O ؖ3?-QSS\?/`ԅw}RjmZ&lhSmR/^^KL5[u2L`yVk:НDlWmgGe9C&g~]U{|8j|\QƇO'Ao:7VJ5)e;W-CpH *s&Y!),Yi5zv݊iIVNMH:6RE]{/Id^CP< X.{1TB4EƃNV ^i0{~ F7).Xweˠ, !io>HX -%x8G]"Lξ?6I4v%^.+b[?r z/ˆa ?3:Z ȶ-L~܍Pr;wW!bifk dtou%/@4;mnp38*k7'*Me݌n k-r.ʋkswYkĿA{kVVdKېX ?4_q3r^>4QhEUFE@5G VUnacF7x(` ^5T!c소 n/rv|P!E:#w֤Y9 61M[0$nǢGu; ;w?o?SYd.zu #dqJ{zmj=zDTCxZ[~TM:_.&0 1UBsWAkpd$$P^BO > kHjfx;᧛>򳹐4!J^/0 t&EdF\9=ƑMƱ!6lid _<b8 q 8!T/)40~}cibL5Gl.9Kls5d#3s GWQY) M3aY^3ۃ<2yFa}$` EF q@n*eaT/;LXE{E1PER4ƵjoPZ?bĿ12MedUv'N[ϫ'-8/U[McF+̩p+dU:U5EMat·>-5A-q1Ʉ[ָOZ4W&Y 8`ɉ̀i&r4r,>4f_bRN#޽ rdߘlАO+(KK8DArc+DR%ɢ&jZM^iV#׌aL7`sBqACZTp_0r_]֗ݎ9rdPU?Ǘc:: Uej m`T6MwzzK`"//$۔Ng(K^Eb4vѳ x-e(jb ,1+ǓFd q-Bpw9wG@$x6rc~zQ|aW\D-Ҝv.cAA5ʇdYH.o R_ ue,0ǫ|'|KKy <sF#q@ݓ@սrq:b4Otmq T0;&K !zWbFXłY4ό`!oc$$mIv[S)"Œ7tWJ)`rǘ$Z"sX$|NgF"3?g_E{\ba3Ix*ڴ\KʼQ ̼e'(-RP$3(Xع=ږT3EGE>:`\9aq} 3>qrObVj]ֵqέ{qτ[cytbxo)$턑=" |s^PZ. a |.MI  gx5?,Ҽcg5+嬸"6`t\8br GJ,pDQ4ĕ 0wnl$ Au$AL'&8i`MC>~c9XvLwlt15W9B?Fo+R&Qӭ_HzM~Q<\JVH{/c4'IժE ZUyk=NXh5:)djuOJ|ݻP,}ayle-Hu/nb:O-'Qfh&)7k:9+ 1墈иZ!J B:،g7P,qFNj6Vgk(` G$;rۺXZ{9x'8LxL~S`DGHyb'ѱ8%su|QgGҮxt?JMn1ticd|b iлPm9yE)&_WA͂K<`};6a7=4;=AQ(2 Fޠ`dCZfa\[6ߤq[׊jnW#/ZxX 9T&oUiH5PanNle͍7]ir. .:Hln*@+ytl`VOb Tz] t`S? ~ +F3:\+{We)80 –^SS!+͚5sxCjR#c 9z;ӑӓ=c_&CXmfP5EH鯻C(,'r|( -s6*XM83l,p<|$),<ֽ4PwCwQz N5[Rl7тIWi!SW/Dy tK]I/"4p>"e2h'ok1qCCE`YՆTTL;vkuao ; kZ&3ѵm,`'"W--xtv{ۤGֽt{i2 ȓh9c}e -a'?њCƓўwhfCЙ=wݩ *~"^Q'QQ'ZHuoP//JOO8n:ZJ7ԟU>Ep)jcqm$,%1ӄ~Z49]Bb}*-$ΟxvD.2k~6o?3PE B! `u-lt' n3xG I -'˹sMh6_nTc{LF>./ck<6l CgX jΎA0\'& '8_Pc4x7QAE J?fU{ /*:FFx?@%[Wl+{LQ*X@8W8XܓIoRaO|>ՄX|f}O^rE:hkPTЖ;R$C39!m6$&݋ChοEu,bNJȁt=EVZ^z{YN$`zjr,;UtXNt"ٞpj(OGIC#<_tIlH,t9IX켟lr@:Vf) 9E/V;H4b2A}c#ǓA:t9h=yLGR(5CR1-ώ|nWN. PuHǪp%}od%L {NYYT ![g&,2_gDeFA ޓ@h,83G6oݛP|c_Q,7[Jkn?K|D9=hi]oIYJ|q4cQ\ ?Ů8LJ1 7˥.G Ť|61kG29GL:\O?ľ-3uESDº<71+"Qhh0A'K?;xb#iӴ6=C\FSnz1>VR/L*Hx)|BEdx#'N7n qUfq UzB科Tի!5)L-$@lDbAq|cpbim("X&g?OXܧH'ȔO]S۶n5NM9 k鲹+)QyVuww0cV9|%W艠e:P]XWZLâWiB {+?N솎lGs☛\Mw7-o]۸ >,(adZP\/% 5گОQj>{pX]d3މy{{Ŵ7ŦdgKեPz]>MGI`No(&lnqWU t`Vsr|Du_:H E?W8dW?9Y"ҹς1 3(HApQQ0=N:ZJV>m7c@Ӓ1͜oSZs 6S?0)3 `knT7mm<~*fa\k< s$2uOh{S:ɢ IѴ`ԃn[.ͫζ61qZ{_Q*~ڶ`BZhV $|&ԫ=m>L~1 :lAђ5wii6 ŊWv HH>ہlq5y=aI\2M`rZ/M gH~xsθt?$5H<S(`JoBVi: tFkN6#bӬOsFӈ Zx.\¸>Cusc ;;$GVC6G_ES  %5Oq=s9^bOB|DCNv,LP.sfƅ)_n͏NҮmCE%ɰ'G2Oь˽#l"%{B'ZC3HqqBx{c$|ҵ}hSfbXi`QO"$"ST%B%8`/OV+V.m׫݊A#<Ȍ.@:Za4`HfS?b/Up-8=o؋9RM _O:jc#墱 ZIW;GWsZl3Ox]]쥦V/ .(~ }qj`l,FCh >Q7?hO t\T$}cu :aAif'j95o>誯ω51+;}̍L´V`uKkmG(UcZKlC"&0G_J]=4yw(j-Bn$fR׎+ 7w+ES!<4sJ1cX:W'W0O _Izb;yRIs^(av_M G}|F+4RP!-'?M.;Hn)J#C?n8j[8MX +;ʷJk_8$6y-gWzzy-PDڽ{ênv?K։k0V0cρL&QΚ~oY㺐FqHKɣŰK] d.gސG\C+ƶ1asĞ&L|Ay>Zk6/ҁ~'(FuN|0bKG>ōFKA.ѧݎ\+Ob wKN> q"A,r-5Eé#˸s\MɱMM:Of_vMX ?Hpu{ @MU;ڃ?oz<\b6!<3Hۜ=XGiMj 2 w '%g .@:Np9][=ZwE~?}a #އۥgڕGK?AX툧c[;Z{Q ^T뭬KS@o[ = 纡*m7?iIaqͶ|~nhF<NFS<#զD /[/ZxvXrYZ%i [ I)Ojg17a?0ʷDGiB`F*^;L?mU Veدv7lQjY,3(M|~Οc=|u)O.Oя{0^9R6QAr U=Ԭ)Iwgyۢadnn;i`QGۥ9}RjDchY}h a<$у|Q@S(IA+~GM3hdX9#YS!. ZŌXn  lj\/@qjP߃ {٩Ɵ=0/0d'q}oEdKz={içHxlG_eFrǔ^G T׈ht#I(m/GTc'^1&,_\$^Lm*2NiDڷ?eݎC ;.T:biyEgq X[l@HׄHߖ) 0LawdVű4`2C8!$r=Zށy:6 Bw[a+ "Z.yf^9_*Pj|a,+I "75?- B8TÖLa@hZeonQk$\D! @%EK>nWsr[FkqbPJjbKBfih834}(xHc Y;@R@!- ä~=Ѐ-٤CAN֏ cӇm ba`X3@oQdaX"px// ?vD/ÅF#i7gKh:eC5, $ؿ$ ♂+q9~`J#2E25",`>J41R Ë_q})yE#ƟN4ԞyOY?~*~Z [ᘼ(ݸђcZ| M;-Ӑ4Z ͺHyo\Sx\z$ 61%)]n4DރMb/(z1BǾD7f&P2p|<Ě$KśsaAMW0>߬K/UpH^Jyd}xdqO}"Y 2iPʗ(6$KѓQ_&"Hij]هU [Bɣʖ F)wJ7GxHϏP\/EU3ʃuLJF|7l_);\zmH=ZcaxjbEî*A{~U }nij-hfirDT|p$ҕTWxK#F7$1Zc'+6吠Se8ؐy*[eOm" eRV^0wQr`xUoܑE ³hDŨi^UJ~F")MP>J e4L$qߡYer޹wW'l-M (iU'"{F!yҖ0b{ [1b*Q3C!EJTkY~TQ65dH5E=sJdY!b)d,恠`ZA$Q|\R049R~0>1-Ͷyi2. B+m-sV RI8hբgCh="["zT Gl UF.D>@R19l"S(-N~!Tod_ $g 0_]x [e߷>T-ބ3gS!r̖rHRH<%Fo^A0}yTKd^gAoV{tZٷx.| k` tZO&e`St˘JnĶړ޾6w*&ÝDHH)D6PbcgFSK?+}z"GDkbw"cJ=J6+Cc$.k:}z^vVhzdl~qbxPUDdN۸%`^Thܥ\Hbҵ^ )TDy1d/p|dW ٹQqLZB$Gu7dZ{8ᦥf` ߭>M9!OFT'՗5/ig㳩2^8tgGL~Xp]`\Y d 5KJ9Ҏ7ы(H;T/~R튠nsXe;_pJ@VP#Q@dK&fZYFgt\ԓX (JD($DolczdlJa~˶33@}q@}^JeN_=ϖяNO5g88а@I͎O]0%%Fi,oqw }$Q Q W ֥.qbs?!ЃY楕LRp Xp/zѬ27Wc'0mIfL ]蟊L{2LPRֳCxO e95$l}g4XkӢG`˟qOJFvPg0;6pZKԩ4>2n.]-3RgHh?E+-i #hs>7>q S@Tv\݊[Fspz(d~ZY'd>Z@0Wap'?%WfʂFkRIiXX4:ٺ pNTqp>םTg&18 gI.+T Oǟ* 'w_bۿzevmc9M3&`⊭fKjЙq {J3)V|Egd9(pGGHIg 5H_Ap\m-`&ޜa8[eA8;=3Ąvu=@/P5V63d4]J[0 )a`^[f>ALmzm.$q3 ЧIWæN?qIvf;XN^ Grf$Ub*}f1nw= z2&b!XRA<<\Iߜ>[Ǔ={piO8Y^upʎ x_@))>8 `9‹|ZL!R39H:t q) ԷsIil5sW7zffeUfnf5Û]*1_ے}Rјoa5CLYr]Ё@?R JTmFKRqixm9p 6k) 7 v|JŦnVKY@ V𾱸(h%:yqK'sR&E ¸inUJW98\ +'09.v-ԋ5/$M$X`YF}b,U MƛГXvw+QEQءF&\;?j'%{-Я2r4OnNz1(d? ;*Aau |Q: ybsnz,3a#{A5tEe]>:9וkKzK]FWDZ)oHsN| 3!@C>6fڐ\.Oxz'jaP#')F;h_-h,X9d"I l>;#Ukn=BpYlKMܘ@xrR->eP*+K;]R@PR./a2F&g;m]>b,֟ Nl/`onKGL`D^l]gDS=<&e{ 5Vɿ[qdDgE>o[?['@c+͎i8"G*Q2ReE] Uz1ig5bҙ=e?EW)¼]!TÞJVO^HY5>ksb27̔`k*@yPÄV+?<9LٺXq@Y c/VnySP1R+:~ŔM?k~#o{H9dahd7 iqEBٴи:LN@3˕qq+/ۙ\uR}mF]R^ri[PkI]NhsEFF/nvEM|rS ~~Ʒh" dRp9aof F搇-R8Q9NYA'6eb5һqb2^aāzW 4{oz)l~^G-xo x3Y_Fѵ럲$ZC-݊a0|mQ·9#14h xP[\2sUfC\Xw[YVEPy; db ª>@8J* 17"m*,Th$dB0aQl q^%(7!o߳3Tʕ` )vO' FO%=Xɠ]599CŮ^! ϥXgB[5 .88:p 51&{^g@$[Wwijͯl:Y_de}֩:ۡ2)'?{Mn'䎵$Ma@@Z~*ΰ= .H f/'J,e"'4f(8܇n]Вf BPft_H/s!~Tt:~l"/'πVziqiP$pnv{ά?t$`gnJ<"#4RDqsQ wc( &zW^R8L8)v\وp ь[T&!tT|XSm{#|ؖ^@,p|~W;4H,u- -up7ÕW" '+X[tFC5SNphw`}f^ kA!흞H/N .똼0V҆|XBz&YD nJЄNEqsh+oTLs"D8C{Ց d1ƉҳƆN3˛!ޗm7=8wx5dh t|}_i せC166؟Ѹ XFs/G+cCͲM _8i* R[<">tyD#M5wRex|ϰ$%'M &u TQF=M\{ΕܨC+֙+p%5U Si&Ӝ_/ڍPsw0it`JYX;}=_A'oZ+SܓI⣖LMOa 2sZSx }mCnKGiAY^< ݒS^9@6br &1Nɳ8ܛ-" yE2NhXs1Jfє-AkY|y%9yy.n = ]" 瘐ޭ?̖r.͐o11z"r f׎SHdQXW -O[^, ϗ-,%0"\Wk-P!Gh읉^u\Gp;|mbՙŽ}ѳ o|en0;:X7,>U9TfZiO4*LY͆i֦ױҝmm.ӡ֢Vb7at@4x 4(<=#=;K:1WPI,D3.LU;yo=)qーj d4juR9GPV*ف&K@=?K` >y2 (܈"r<50Jyqn4iq͸2 nýց {ה)%C.Mti>wT.tʾ߀hٱ6fҲ# ?&HcF׮̸BfmM,m&|*2f0›,i-enj:{RԱ>f`mڟtqbLo(OKwi f;yZ s>,QQx"BV]E͌iĩ\[H" ) e;4w|~d-!騜2#)@`Y.FGZ~\X'X138šynpLӗrn.T$#~gBGM!궍C?560( P1!-Uw e@GWiGnЁ?" -0!ZH *ƌ҉}8_fURwmZ2gY! xC#oe "U9*tV }+kFPG&U?M]!A2!"n3_7pB&4!`cCW{UL(Z/un?G7zb}|MV:W*R^FbyL+d>ù[.vv`*! 8?Sf[]D{5nJka܆rly_-U^U,UkL)=c}> Z?Dc)XcHx !"5JB*?]Ƶ4oMY٭{egd<^}!-FC<*]+NWҸɵ<]L$?t>dZ4x[yŸ<\#O ʎw2vf̺+WU3ďyp)xq.Sdt7O=u%:PKgĻkRD20X@(t*xפIYҕeqNqZ\/!|[ NsZ ڋvO4J*!'bu]@8#2ZhI7CLӱWD];#$ @n-oxY=ViY%X“(*[5q8AA/uSmw#:ݺXH~D)68id i]TD.\KP\!/ vRL-t&NХA؅`LXSqטh!X2 pc<mz{#6@'gI>eT..f5婖\ }vɁ 1wcN"j!W6ZVIC[Yxs ~udƾ*a ^㈲cdW@%_]:ka!T.,7ѣ9XϪs$IWv|<"o^\$א'9[m1]osiCd܇S;Q QQin 4 =Bvn]Ғn/wUuDxp@|zV5YObM?߱Uc8IY^r? =HxCN*Ps ;ުlui/ǿ bV)t-qvč,GgN>O/|ǻo:8ޗ7}m}Jv=r?0j H(OT*H`W[HoÃ|[2|41%ڰw!T޵}+I-BʅH,*%}@׾!~]Z*qbmp'PE2CV]yt_8/K{IHACƚ(pb|֭J!"CRKu^$XW䨱4Yu\|/Yj| oӭ'r뭌P[ ;{Uf!x|>X\eesڬhzX7ԝʩ[DD#dܹgJ)* #f }~1!m7XĽBОH|l 6]@3J03-s(=Xm(ȓT`/~$O>THg]}̜>aۦyo!)͍ȑT&q 'og0'8vth">*EUzhĴ'}0؏`SQ1[%J2YgN1 L]Ĩ]kr{w-e7![P~p rAfŤiF`b:5,ֿ|XܵMaYJ= @vMه]ى苺ʼƠءISO:zQAS0(N^OSZRPcP% H86!%x CG: "n HOLsFr$LoMPqoo⃑-0MR?NLQ/(Pt3M$o%G(+geM [@lC?)#~x9j¶UjīآW,'eC&uksso `P ޖބU5}B :Axh(v@mS/"emɛ\]%9"|1:#^ BP\oA G*}_[!X$p±(#qTscbMiJ˗Exе5a"dL䅹d ]&)[mUWq-.G`z'78̧l;o eWs$V'i.FE-ض!TAnIhЃo Ng[iP'~PwlfIܰӸ{3 =#h. ҁ*8@Zv5ND=nO} ltz)oNPrSdJmZ~E0hL|k̊P%ck|WL?@$v /f ]@"Ҭcxmb 2bfR8FwhQ}뿁JQ1e~{!>nO)h_R)YƹϫfA2ָΨk(=ꥧ$MEOk\ğ v% ?n<­H2b_0ވF†OQ[@ .Ucu:1>l-y13_hR|,kY! !l E|rm3[.RD !˲f"Ra2$e! njphr+urz(*{LΚ%R0_؁3-.i#`v^[!A;vNj苕υo#m\E:q-\r[ji;,,ܿQȗ< [6v@ХUYgq Uw6ɍqf*2rztdGӉEq`/]E56qoyZS݆ɌkL:+!EĞsI~ڗUظPF_''ˋ:3-P %hJVuEW-v5'&dۭts7)rdOC} A`aC;KB{P}x)dfﺰY?!DǶ80}CW^"@xiD8z G[+Is5+?(.ΈJ?nB^\x-XW94bAtM[ea@gyAhQ7,$%IZ | Ň".NO.386ALvvHzrGTuu(eErRJ(Kk'OhP& 7#D-2Nn F  caR=ySXblxšZ{B}1 ;ŸkK#I`f(&{\i1޻>ݧ?Wt@'().-che|~߾S!$RY<Ѥ@;/nu?/GQn// xFzg3qG~~+QZY@_,5_^GٓCF04LiCA3\b>7<g^պZDsԘZ +9ϱC-4%<1_Lu(A\#B|ChN݃{5)u=-Hs qUL $%FүU%)I2("&! 5 aR`):%jޖ>[g騤RMW"9Tpm(TMqxƩxm)[]sRv9e 7H31YT%O_S2 鈾ܩ'}?l5";/f^XUTG]t ʀ" $psK{[9R`UswH]/)"jnXtM3lGħhïɨ#V{ dMi*趥}jU@o$ 8%f@EU5 iit<5);䴴i*$`߾d4E?[>]GZnп#)%߱z!<ޛq'U6|ZV꘵ 0~GX.ɳ OPb =] S73oDc}&G `wj:[Qo\Ð "=ݣ“qķ"f"Wc {SM p=]TpsJb(,<!1L%RANSIO C&p_ֶ^_\OZiXY9^ ,uyA&9h {Tp|Eƛkփ,n ~l_pfƋr;O: JtXf$uRNhZF8C׭ŬD7[=k4g||;e,b&kX8d (VQYcȱ(la9)p+&H+LϪ-p_<wn_0 A]Գmf>PT);gN%F- !4Yo$m"@+*+R57~uNʏ|'(&CPW=irk)ْTFv$F-`_?#i) |TB]]+jK33J18BGR+ ..«Q<YV>uGr'Prz` 3\Ly w`-5,u1iXc=UX$P8&*ST2$`XX>D,I+_(4C, Dj;W cՂyDN7yK-HwQ$V1D!;3bC; U/}BgVV Hގ[*׎50׶ ;%ZB_,м{[  {`M@t& &^}enCa`,?3kV[~Yq;dytAeZUTݗ).\]1;%P{23h8_22X>}dҙ5vw7>j|ԝi$ S7L :=]*vp6U3#YSqqx ,8Ҁb u _!v kDMj`|jV?m//a_5ӚgQSw>6^zpTn(PX۶89Bxyjf kܤ fۣ:s>F!CvIԭɹtr LL.AD[$̍ \MHT-xwN@#?JnJ$8~*M Ke#]7r~pctʎRlǔYi>~D3A qbP-Ү/r~s Nd{`̀?^6M٢sy +\ȣLYZOc(9j[s:(k 7ŕ@vyt%& c^[LJ[BDWZe1v5OCHɟFi*:޳bRѕ rSEEY+}uXQb%FfIc9 @eG_*vS'iG_(#qy|)d*3".Md:pzT.U %/n=UAlP++n ѨRKyY~&BJ#o:5zkϤC5ҷM0f=dF6V3,鎀a' `wK\wR٪8Jj-lۜ681ϜKW1*m=[T&=lI\t3%y.ܾ%RWx6?ͥyR̦ߌҥv\I#<=;_ZQ+wF8.nVk\0מZtQ2]{N F GԿzrEU?GUg1Ru-p]" 9?^&n[Pt^WJ#6G,ZE>.u۩" jIJ`5/z?'2Eq9WF qtV03nnpʘ;YU-El3;EFRrG㴂1CdCQ 46l~`y2p? suBNxT tvpFRtX@.L󟘩UX!+{ݮr[7)eEzu02N$"s)@bM4~ W"g9(ʼn<'jZ{B'6<ʅˇT\&ePJYdV^(B{݅ﲑ~'貌 դi+q~-ҫMY&sy3R\_ƕoJlV!Y{Zؗʱ5>W*:͙N?ɳh{c8,h_2o/1LM,rRV&bx A#!Dũ^O>:SHPsa@x>fe%p$^ Mm<0_b˪:Q̣0%_[+W]*Omq%.eݟ>8;Qc̈́-g?eyz@8\!R61jtcꅌSo0 ޻Yη0;8uЕ!{T`X j p`_k R=8!$nÄ=X 8QJ IX\uHCkYsýEd;n9~T G_߬~HP-*'pM?̺>*/ƒCDpw\vpm i 4DC:o$ȣ!'~TkWlao~ЕzoTfpɳ9VGpmgcD-' zDY-~> e:Z+sw/ p{r/(vZYe:ckC_yO?M  <.'wm@*8wYUMp?6y3WxxkM43ő/љ@ J<`$:\ils$]>rtݮiH9H(2żR F}:I-D? XHY8}mg뗚~NfBl#`-LO۔<.Bg!x1T[*Nh[v݁;W+ {,$QgY}(5w`%DGjOiD DRǗrO*_EwC9e'1.sd5r}vŋyzmKެ +\ 7aJEf|t 8&p?$FN|=\P똳aTԽX!ovJ!5;؟hTܹFs†%< >:6$ yr\^#.;I CSN,Ի7K R\w5y)ξs3Az#c%*E""bdEej}7 ĉk&$0~ŗC MHBj0x[ vQtBZ#駥@nhX\ O0 zIgJ: iwj9Y 4(@2%`A|77Uψ ڂ_o olLhԿgCætU)|-e!-y4ZD$%kb>q(f<֢ʌeiɻ6Njw}E0"py2q l=/(rI22G]?-Hߌ>9BaKDJ8REvT\(C1l1} l]z@,TN] 3tmm36f$DF)4[ {`y}]('D{q! :LxCW੼{Wr >kN%#owmX΁`K]Q"|LC>X1ƥEF E^7h*Xxj(!H+ _W n<ؿq4>Ռ0[Or>lQP\ 휪e Ny,>fIH5[iH=:e0LB#'%u$㹷דզ$,BkW {*SP`Dq0]OeU@ȄIdܕI2"pИ< wiR`w; 2vH햟KT1[lR {3OmYtj/AK9%8pW&d6<8Tײ}C-" َVJ:XTUz{JZ2'Hx[jE(GVin?¤4瓘>R H Cۉ觰[zJZ$~,C*M]շ}B(@(~ӄP.&Ĉ1/=FeՁIфQ)69 ag>v4^gFy:Yx'OPM"VEjrugkq ( yL޺5*yF[w|u\"\֨mbos1#.pF!޲FE{6P;qb#Ϊ)u#d-sIқ[`5O^KqۖmCUnX3F&<=Gi,5fz?u;ĂđZjԮ[\@foC^qKI{_K̲Kg$(Av¦GWXqT5f(&ŬsB`v_+-[,=#3en0%pK T'jL'G32@.rS(p2i 7\"LRV&p?_ 47<]!Q/t '6ATV9;+ VE:2wk_4@D^7GFqި (7AQ_p |qOh}RJ? $́~)jr0>2+pA AA@ro\rμCd L&Nݔ L]枤~ѧ7S;q3Z<_ci_qԟZ-bo>ӓ33K̈p Y dllzF+#N+;Rǯ1]$AÐ E|RsP߄n$ 1k6{b <eLGDH."_z=BRƔc_6+#Y?ArQ3 xH nƯHzv[+}ZD 6sem bcUs"NcF[f8e!cIwpi./{;Wc[]*M !dNXLQ^2m';dcOBzk3.[R&?( $ڨBNO҇co34ݹ%œ"KL9oBK/6󯬒tV'Z43HŸ Aݑ?Ac&-%?ҾeeN#"4|6,O9?/%kGIþl#b3%Q_*s'8u#W͊h.֠Mu#hjl.48ëyݖMTY%t}Wx Q߃RD?k?Tv`¹&kG2.vPjWbAp*[ լ2Pe ic s;Z4PߔS:u0d3\}WlYIo ]%HU9NӀ}=?PL򾙚`:oVJTkeܺp9`խc*:r{TO_LQ2&?N]d!%Q!`3bek%(vCp+ ]?׼3-%FY5tY<}ɢ)EA Q;U+Z+6(XfMg0- WjXA+)lj~}WSKڎxU_!X֣4o㟇yg@ 8 A-V1#zv&DŚB:U{&;)90 \grAO9M|>Mh.K^b-r(ORF0Ɍ߀"nz"n䆎KyRUSʜa' ]nDkæIZŗ/9+bD0xֲ[ PC8 ca6l<ϔzJgqd/f߰(ozFmt ܵ__Md.{7ֵz9bU [mǴdn~ yZg]Ŭ*m^f6ȕ+65coKnP0U =G/}Ji SB.lT/ta4Һ"b>ajСtԝO~.|ZkP;$NRŚjf-5NuTM(5mNANɯ( >z)q4`D^3^\QV4abu =&J{q͚:!Œ>JҊa9 A[MX!얼s2ۼ x-5AHE$$i.&^_P! H'sql EJ8T4"dp GgukS,T}IrDPv&6_#ՆaU1Lo8BmNEly &^el1(+.፩zz7X'iFBT/3s_j;Ջ}3v,p`Uw|JɶrEL/tM,I1, 4 &l/|ʒ*ﶅ`)D\6l,"Đza=(R?t#ܣ7bɣM(Bfފ,w#Gs䂑mpIP_"ejZ(s1D`ˬoŌ4>ׄ[n4z"vm@9P-* ~~W?YeRal">:{}WaX"]\;3.z)D ?pٜ%{7i_0HCkC _e v-JkgCeC ¶KX-)}&b+Zm7J֬iJab5񅩦bS3$G s܇C6z#t&1O/*Ƨ.! \j* k;jS>~y|vܒ{ĞMWG5*}1x?ԗ^ivxd&Ly ׻:|g1E7  V@3n3ݕ7w&-XjU\\ӃM4Ku0Di=Iedd G/j+Ro2&<6~tUeR(̂"H5V\jQi[C |Dc -mYdtR =Jp\n,b>`wTol@ E\ 1aK ?>2!eYK%y,8߾& o\̶R_)䰷~[τT4-N&| z%'O|yu€¾dy* M Bpʤ'TWR^)8E(@KTxO/c*g^h6F*0B Bkc[|yB~ZoOdťZ?*/&~Lqʔ{l6ϱfO-]_)O #$8Y,xg 1ISq:1G_(c-C`w8퉥`xH&/VE*T.|?)j6ڸMv  ?e͙$:L3 !nx ˡ7f|Cǿt!:8ǡ۩z ?:OR[=Pdc.vC-[C0NZ>dJw=ga }V AD5eBH%deQE-(>tÉ5:>p;žRq)w>`Yiul{Tylmt+hs+>먉GN Jpe̽|׵?-XcCPGk$rB8sǯ^ S].%+Tȣ`Gz5]hQq6ӹM/1/Ձ8vͶq>!٤q7Qbc-i(a@ FVNuTXƯ6߸K;QP¥B,[xt oΑF˄Ia"2/:(VK͞~md3Y xU߸ "5&N[5 J Y0WyW¥m£er[+-9+}Q3ct/$p}N9wsB ?)fVʱnk^`3+AնJ:L (J1G\T"]N@ ^Ag,1ޤd0{Pcw͕czo6, 0yhaDT{3 s.mQ%ndgO6LgJ]8|')w[Cs# Tܝ`7,APEXWG_5s71dr\.rGWua#* FiHlf#35T^hP07ܞ+t'%N;$+7}9I525OLtr?c`O 5>mH~3y8{Ȣ{dLPտQAk޻(v0n{xKPATasמ'm⦒aa &Uۣ m2]潪vߦgm6^1!k9ݖ_?{̼uՙVLqjPy 'd`k] }>Ĝ f 18vFͽ).J'1hkEw*Ur8_e"):lDa3=D&t$OH4-l^Â֎ /%{jxwj 30rwϿjT"Y0ڧN =v* hP#&eЊͨ뮈t[4a )gkw}HH2LE?{[A)'؃5dGee [ý3vB\ g/o_5kg6daTϬS\) "ސ倭r(%T=C>mfD갭ZB vM;٫94aڎ jԕ cqj$̾y?z#k_0gH n9Z@-J}dys-2-:?C{TkmzSKjޥ"f TU] Em:nq/7~8෭XQL\褒hQMBtlLXlDk[McBgZ0B&qWe:B]]7kk.m!Q0S ۝]_*宼} yy:Hrژct:]pkJ;)7e}_fO%C+K:RZ֊\uͫW3 @!ρŤV'K5(SVrCA+rX.ɧx*hHf%D\v.i/a+,Zr˶y-- 'ul 8f֥!~ldH}=ll!lRA2>ΥHdlS_p-PFY&WJjR]orQqK9ɉ}6!3 ˪X % e~$RE @zu5#dl;hzZΗFo{1!-a;}e?W6XUW| J]*ĝ/#!Ra s@6!-IƝa)SSt9a=~\(ՒZGQ"[|/K+&'s@7\6S䌩i;f:SYAa~Nm+S~։UWKAPhj9x~L: 8QeUcihz]Cs)x[p,U Ml9clE˪6f7ʓ,6~uwAdl&:2E'-aL3)-ɕ8U%3 hmr7%ier]5P("+^ eE Sbئi^bqH2U}JD@HEKTetU螐uw|M`+`=yƔܴ/bX4<;c6{/C%spnd[P^ݹk"0 ("¯ ̠S` DҦ>'p԰d'_q/KڭLA AVChxʺL\^i_株@t օVbEdaR5aal'_}-vz,TϔTY.lqb tSU~ R 8l UnRZ«bR{w {) kι?fDŽ<ِi2x4 LB)cTG8SX*&,#Thbz} v3ȱ`RY!QBS:ғu{l~Ǖ 6KZ D;kb< YQsr/~"Y3xb'& @Ah~34'WbP=!1J]xsԖQ5C%%e Aԙ ?h5,qyc7;`@x0+m ާ,@: qoWh6ءN2($3'~c{Ag~Tu%O:T6yZO>T>ap# > 5_g] hA3&T.qe*'cU. 5k2!!o|3&v_Ս!1=F*%J\s} n.@2G/fT~ 5y1=\&gD)iJ83jcҵkKlV釔,wʚvmhň6>~6JM:>`Ϥ=gr4-5X^*;EO)\OxQNWbe8X -#a -G9M)+mxUٳX\O$뢩<}QSC`w4n>i @z{Š JKҾ _z UBaߓ-k= W%xWnBC57Ur&;\5z TgoȬ+zүcwHӉ\T($.AgG rVmr*6ȼT,@w5cn7EY\93i4zu}ȼ}<no_X$ظC|d=Kj:s*z>-]2%*2 ]}tE;3AhUIaȗ,/-Hsh$ J QeN2*>L\hC*2@=mgX>;ӑFmP]7kfƥ鵰߈3\$}fO|S`lӚd*O4R^}U 'k(XAB:süRgm f؀(EkU'ԵOPK;}9O➍ɶbaT΅4n*{Fԗ/c4ݩk}ŊH4泃mXqlbƨu;hYLgy<΋YQY:-#P&Q11&=Vf `>/$gېdУ|9`2|8'hƗ0_ # 9:8|PհPb3K$ᰑS1BH kC1S~b[ȧE%RRg68>{&CN_$5k>4?n ԖUOM)+Z(I~ϼ M ?Aw@C#B'cs9#CBhZ.`I_(/^8 ߅d_G["T;2SyD'VbHbڇeCA4U=u!eiW }^}e9N#(݆݉,eRS|r\r}3ĤtiZ0/c$_*̞,h #>GK8glV!~rCQ8j鷃y٢V#@US/ƛC](ASd#s~e7mP³]j~Z 7zƕV@-Oy͑| c!Fо-m]&yD)/7f8*p2k R:/M'OI3۪7z+piM/DUpȟS2gNy%#yvJǿ1 ş+C:"XgcwK*dBsUvIsO^E74y'Q'DŬ?BRW `Ag3evRA/9e `xof=0mO n-Yj^dnzaf SŔ |S!vp mJB,=Ds;Vb].NJʤ=IbgKac)X`-ivV(sB.)69ΣOwq=];~vOH$Bwz×RPT*4*"0?pKg$ICϑŸ~SE:}-T. `AM R|DLߑkm|) %أm]`p`BNz &R~gLoL_A7-||ntߚcͽw*s fgAɆe%629Wk`%$7ܑ R/2$17Hr~r[&Ari=ْg|`.%eMį:y_% 00Ig8.ʲUzlx^]n|2͡KͺxSS{(EV<m#6_@9paف1p"8?ؐSMt9H0n't#kDG,ItUN%!'b}\JgkN5N *YXc\lu,$MwegDTWvke>n8kN;v-N^~z4F=) 6F6D?wCpb_z|98Oo&ԡx ߡtcg{AM &5Շ [wuuZ`o@ߤP+綶_*H6qWqe;ߢ/QQGbVVi1 ´$wSh[]v$6&p}>xx=5FW[IKó24rqY=~In be;p7/zF&$J JY5\I%MGʠW2Bl.e{ې+*z!RHf{P^5bxGYs4]yKwud#E?`Ah@Rm59+RWim[U1uRP.ѥ}Q5N^B4=xrˤxu,7t].qzSBJ"T)V=d!}6Y1>U*o+0W\¦ a{0ݭ_ڹ}Ea"/4x(]Y\9t$PuP wÔUUf\=NC- &.r(4l".*I1$z\b^ Sc%@͙T]C_Bl.iYfRSиM]\0A<M975ބ'8B"O_-_P݂97 YUJImp~? "ͭՃ~xĚT<%jt9Vvsr0 (Mf4h^;ep9V/7?%`AjeX}:dFo`n˫dGaZ Avb~vuXԺնNoON3XqEP&5oAoд@qE@lGX;~Sgw^QO&L ]k^=hH)HFe5x)_\л6xda SA+%)Պ*WzzO50/gT/;z @{Z2]5u57p=;wtXP^˃}#%$_NMic_n<J@/7Bj~ؗI9 d=lg {hmw$v1V9umkfzlkۗo7Ou `{t?oz-aHV)-6Ȼ8 tƊr{u'.'&uz |1{?1@'xk,= iΏrXe3X*@vSP!~'(!k)]2]z+}LY A5 [@jLs^;ROl$ŵg~7U!US3ָ G%pQ٭6$-iLI\IHPR^YVysAG`5ÃhsU8\W"i:ed32^2XpiʬxImG]o8y8'q :2#Nۓ9KIe۠wܜ*65CCRZ2t"9қڗd,y|H0#kp_=O@E.\P\8;*rMwlRq7^t,tWJsH%@OԘ86ϭ>QVP׷*vݏN0 !mLӧJ49/3ln,߫K%/ ;h#  `nT?v1%kajo6eCkև#Zv=JF|Ȭ)I}Aٸ',,@a![duFԪ, վh񌤇 ecX3[KN_nRXnv~t8w!:1d[7*]fyEȶVKeCȡGXN2`lh63?l_QS"D)+ 3ʰb=g&Q &j`qs74ӧY!ԁeÐr_3By, 2mJ JwSeI|FdʠrXG {w[{._D* U}饣Dڅ2{ֱ|B[`6ED,4-W!"M։vnA@ < Nbz\a?p/kTsʴ,Uj}O"Zc~RqAlfr:*)ɕˤ7`y'F ]"a{ `ج&)2fP ά:֨i;Ab*,Z#9s #w: ? ׯ&@4pG`剋'X~uQZj-ZMU8l[4X8U-}6Ho!Eh^y[m:]c? xpzǚߒ&6i+"wzE?!ϲ!p-29XA(ÛBV~s2"f#.TR\MՋZ9 hIYOmm}șyKC*qffڅ4%%]&)cGXh09M `o)<;|Ŷ(P;JZ}绥Ԉ*|DlK䕈fQA;n[0%){n(a$X7 Fbd:^3(Cw"&)o`vR3$3w4C UEio v8} | ucFY3Ԫn#lJHq@wfhqHV<&yH IWY4{}ur`>eSY 0h֕t!\\Ir%JdžhϝJ <~^;)hRF`+m/m`Z,ٝ;x5q>B4 mytγ;?`l\n5Dߊ|ՆkNf*Uɋuz87w[iz? :Z0'`[VM|NsOwUY'jWi9/^mhFoгY7oTw"YmfJ̷ؚ#fcN_$ˡ]: 1Op%`/R;0uga}^:J1|8LkTf`Fj_%uL,@JYHdZjN78Ne47choS{rЊIE,̅^u1<.lO, #y,MCRJ *g'?aՏה#,>2p4gg;%~ZvX{XPyU2!mF+}ACv'w^wSjꓐ|s!emCPS[SʫBBA/e(YOivd SҺ*킃7ѐg2㋵QN:\R̚?&8ݬ.?I@')oVe2S3 /G^ ;:Mi=J+9Y4ҙqǓ2Q Jj5ׁRhn` ^,7^I" Pw{e}[ 8Ma*;ded܀ɝDB}(ጸORĆLg63$T<7 "ꅥxDf0v &ҭ>!FjQAr;|V H9{)IE^{kHcGڏEr>DJ[!4"Qbyi6V`B E`X@%mCt}eY BjPPRؑ-sbmcdgšxM.8cDm0,sKRaxZy28=]3mHE8ށMԌèphÐEoBE*N4}0 L/HP/jէÙ)csяZLcGBl9-ġc ^ZXHc*dɋ>6H?!CMJeu9!'D^TΊ8,hkMo{`uWOY[@>Vq~GO( 2p1iטng~S~i%3!$t~DJMQxM'uYɒ\OLm|sRӟ"!b=.WAt<<͝#!I_;nj19x+lӕ?1mBaIN rz/}\1tW4XMڦVrx;gQ2/Ճ Mb} 69 ?-n - h;DT>_ޔF(sJE):tub6 7՞{~vQ_+1a?P4U#-#,< 6nZHhJpP@D;(`[kt>_o$F.pN+ak.2P]CM$;^a_Қtqy(4E%SVѻ얪Q7TTDbLV,Zk'DQեª0C| pc*+Ϯ|b팁do5CT^ߟK*Fwj%= KXTB彭t\}PUu6|ŞyPq9 GA@ޠQ`0͊ q3%~mE~L:f$||1J &Ւ jsKb;.w1ZJ!+]8S)'{ 쏥;139ڤ݇qX}Uw_leb]:P{3?Idaa>*tV~ L1QX5_qy2^# }wDˇa(HPLI [X"s5v1i5N|ql^0yљ#5K_^8II#5ښԅi?"+5;Q8! ҄+ᨾ` Q$[:Q`WD/SHgi]YArfm8ohL+܌-eD㒓x7}U%9/S12@ŁLD_6X薽Ҳȭ1Rw"ӧ̊Կ2N z羞W6IwՈ^@z$"*T ,Jۈ֠Euy|t.Ij?:mr/uqdP*juy Eɴff@H0a?87,(h|$IѰt "ifJ\|a:zesL6qK簝ڤ|q9B|W{͔{]kD /Z@`a(4͢jjO{`tũA`rߊܑN+oj;P:!'Xm׻5t6И;^ jW5ʲqFLO/0(Ϭ&(Ѓ|zcf*0-KUy`p ?|L֞ +0DE!N&o!Eրێ݃JfʽG_O 9,)/Bw!R%U1|r EGԙ AsTx 8CXAaLw3Q&%}R3C~nzY 6>P!fi*M=00ݶFnI n&~'kCW֯e5șyβ8t?q(尾Qoh|I~c/rS Ar<7 g`kWzZ d(|s1VݑgiI"ױ> I4UQްÓBe.g4e[ )gwd,RGm,2H ^~]ڊcuivPad0O!LAfIP, A(t}a `)E{gRbv<gWL9{: `q &_|,bG\meuo0پ] M^tn梅k")k磄raR Ԇݸd$icR̍zMՊR?@ZIq†˭eKZ!t{b Zת.) Ŷ5;iբ~!&'G428 [ >u+;C#v| [Yzm" a2:\ b:'5yR1.ůQ>-z.= i8ԄdЗ$[4֔JåʕgPL\}&*E5$1"Pv_sEG;pM˧Y 7on3-i$hϦ!q**  \!c#K꠻Ǭ6$J|!&VڵN6M8WU_f --%(ãV')sl  wJI'Wxlf4d&;](10ğV9׷LNj:#p4\x]ϻ x q1J&np XU:k4κD&keQ{ᝧG?!?[84Թ %'3W *PȤ+|I1m0<ͥ"@Rٍxl/*7p0c΢k&3]=>us%T4"(ܞqƚ}֮ bRRՔrT!52vտNZjuWz.A[(\3e&MLӵ2rD :HgUZSVҼpP^b7Hrf[vtQeNbm/S&H˧:Ԧ vQ9rU$.?g4{R,Xyj9*'! ;QsƜr )dpD;ZJJc f)4ioq _5oTQ#{w[^ χ_DG we؍X:s}+;ϴk``o%tă6Sq}w$ rX(f*%k Ey6wALJ#:{ws#M;\ U89QWjpz̔P>t8$;#IpgιiPrV\I?QYjZ!<&8UX|̋>~rAî~xK,\|(m q!Lʚ5\vl%kRٟGx4|nyH/*D5 w⚯LM@'(g-<'nj$tt5-Y) jsC,z5oEΪL+Np>KE@OÄՅ44Sqdwxy10n!T[&I:12 *3}sIT@}CjkD<4zCutYv(`!NV 6t>爏\ P ÖϞb4Sk;˗qG^nt( @.<1##BTVLG2?ҔvRM]t=p!Wo.Ɨ6ũEx Og&&x塉U F?vhI z-_8iSTv V#Oe;ʒ9|$6D $Xsnags k$LFN~m h΂(`v=hzٸRxCFVҝ\ɍ'AغJRU#\s.׎yS0LwS-uZNҺޘ##@TlAVbn~T`Wje)L´~J!??e Rh)͑?nɅΗ-ھN?؆LZTiQh'N'Qy0B 'l wy6GCG|d|aN$Hs#y|u8_,If<0f{Wb=`s}ؖg쳒ШnZ~6vk0kT1\(P 60̡op.|"@- ϻn%ch -Q[p~م$YռcYoa(SVv:VUXqdW-rALDmŬb)B '+Hހbr8;Q e;}YYh-0e0|:t4QK 72wd(C&!:3,d%BU:z'!E,3Fp<̮MwalVuʳyVNl _-d疹su*s/Q36MPh ~N%d~l .ӵ;9VJ> (yN4HOղr@>aQ q*CcJ= zWQf0筙/A| W!H\Zra$wa*+gXԺ߹^ joU "x.09;d=\{Ļ~ ~Ⱦى-c؃bԷׁZqM8x+8fFv AfW.Hl]e+5>'9+maSd΁~13+8wg%%7)ɻny1&.©dTD.a|:\L FcPjL@lȵʞ}oK"WGRqdG׷"FN0c=dKoP)GXC&~L9i$c y,ZS }š/a:ԍثxv{I"hQSJwsoϟhrQym*9 T(Z3[ 1#-3AOn\Sq_3!-?wS#w䉏(ٍFZzZҊi-]D9fx(]lQQZ7tL5%hrN`f r'umE2"__QL ))6Qř0i!B`ü._m(IwԃlYSQkVPQc'< I1h#m *\wlofi,,rvH+#FdB0K鋲F.(UٚJ+H#V׹D7W9RgQ0j%_́nJQԳU 8k[*Q>ٝ&}r967(Y!7Ӻy#aÂa4~rQ-d'c2l7XEo6; 7Pj6-ж9@\=Ob_xیFQݠcuυ-kyN? i+x*L0+2u:#V$T}l= ~i $sV88wo9oղ܇& M,rLEyy ?25W3^t$\nJmI8m FĮ `WRjWbV@aF#7\';q_!},=܅oܖY0{WLr_@PXu2!Թ¶9 BW;,E2OZTFRYJ.1e4gHEW*T QzZ洂?wËF6%eq{| |[\4q_dĻokw]ԃz8xH]L17b$2OrzfJwm<id+ nH$(q]O4ۘ]jؖQ;(|%㉉qT3Fw>` ?ϲ )c'xpBARean)29O^㕌,t/E- F{ra*̣ŷ몮pnd M,pXF=t:9ߓE-\;\Qъh(d(b 'xŷDSK4ӧ9q?Ԣ9bxR_ 6w=ݫ!iۿ*j& mgR&<n B(:NjfҮnkAPħuI[[Ǎ)vZ8sGmRViEEBTqC v]+^ ] UڟIݡ m*= MD+"ᱰ ~50F5-rdҊu=,v_L*d3MAݕ^M tHHp @3P]-\eGFv&'*\H` |--Mie ,h}gg]_HgIQVAЉ/ '@9ZxW$Vm?#԰;Y"*&Z90l:t.3<ɏt\ԻAOBOo%y-8ir7N75g%r|JoQ'԰#vsJP ƠWE2g6;d7.)9t.AEIg*p𢡄b..g1\BG SřVH3(">Rn}u.l+' |*W #Ga FF=\H6Yf0D9Z|Zq>QŐ/,m;=%U::oKJ͈WcKQLeLy};38\MR?KVuf8i0 }:N~Pك9yV(WaYس0m|01;"6MN7%0.s t2ʿtQbXOS9nL#w0DG[%+VcSrdz+t }d 2ȷBlA}R o4Z/ D7qJsH4b{)ih4zPIo}bntf mC3C+N1&NJƩH}%:%80W 3=.~?KƇDgRo]j\ΜEVO(`7,0YM /9:y#{@7"]P^nGڮ^DL*A G?|8^P}ڡW/>w*T_oI@Վ_Bh`鹺[ܞPaMjн͜!ݰ&.::0RL*똩G{SyxRXr rְ^D$VR5z>c%))Vd[[ T*Fئ pU!fDq UϪ IFȆG%~;V5(No۠e˒ʽ4EBGPJ|rހ=vo,aBKR_BRHM> mJ{!1$e+OOZVz* ֚S$ Q¬ކ g-vQ 'z<8jraܖEOrW"1d7RST>BC'Tj; ڽ]d2>o,lra3Z( ?T+@Go1y__}Z}eV`/zEOo{ݚ9a$)IzFV{~0 {4b8~ĹQe]lf+2 zYƢv`8s<M kuZđENh=H*@o 9HIe11A3g ̃t0t, bZg,6`A'EiF-PQE@a`U;i(et罏9k|ݦwU3>q !B9Let .a-1ف Ɩ6|edIm|%ui,qX֦'Zrʈ\'0 _z'cPEleZ4c lfIթkot P~/1q ($V1٬$뫜 E BÊB|3M3*k*yJH[FE3!f de ?r5ˋ~n_V^Y:+yo);$hPҡQŨ35ԋ^Z((Yq:Vw&E!㬐ZfKZ c) h[=-c|X.fp7BOGQޯC4֏Á{sqQMX8F@u|vh}ޚu BmjcZ}.M,Y@PɚFBV Y,6-#ܕd0 5q/ l<9f*(>bkHs ܇jp=BBU+Zzz~[9Y|"MA }ˬgw⦠:\/cn)ZWECjsG.y,il4XT/?.f!4ɶ[Vb;A}PɾlQigu#{sYqEjnRz*u`IR @!WsLiͬҼ֪UN'&5{SN*?^Ў7] Cڞl K{Qd )ϟB-i{I> ?JUf;<#E!ҷb]"a9%מ'vd%i1Qe;nDQ!d0=ŀJwH24Ŷ(TV_Rcp;X'zeֲ0^1ֻ9USIv{t ;Pݐ'շT G?w8*:ul1hu3fpM}Mi^F]6}qFrO>) z]>.JJGAx4Dd2]+-ÔJ'ZVX|"/8};1ӡ6Ԏ4+o&xCj4UUT9E.)v_hx!~,vgR~/,ՖH=*ϻp7oz$6#dštCkɮ[FMjٯdPa̢Nsnm6TK ah*9B$D榥*ޝ>SCmcF5k}0r/ʋ"iT&\~T+03^"jmɮN5\dl|j9tIkTYΫO~+C"\OI@wcgrI-_"E#g1#YA:[Ga5Xǒbc8-/RHAF|֏O⫏E5= 8.CF|{Xp(Mpi>w*dTcmB·):o?KkيΕgl2D".8@AMdkGZ9HKF0NUYUkZ`CV)%κ!`o [|9"*M \.!~ ^*R-;8v=#FuJp6k^>0ײPX~JF(j5F !$H,GZt&pvp0l.@wNl J*oF!Z0D% *y")jeVZSă6#۷r]%G s3fW?ݔISh.V,?wT."-T)me ڠ=L1h83p- ;hqeg 7.kUD_FPaXb8Na=l)jpn  >8dm4H"%L ./DOK#xL"$OCeڹZqqb^R46% Ϸ]?o"(]" PFUHNu]zOaXuҥC#o"kTШ4wRTxkHXXspI" Nu_Meg"z@uG68:naWϑ>OߏM &ػ@xC.-0C'5jpD)QAeS<.KNBr<|=OYr`1:?Ywl5D8ZW6"q'FLabE Z u@DV8-+67 ! bšoAs+х۩ZvEY ({"=%|)mq`.`G Z8 v0fĩ%,qmU)8Tȅkx=]RWI$YHp ;-Ƅ6!D1n^G-]AڟVZU0K/uERGӁrvʌ¡2~d\[e}בXfMFjO$Q>9 I':Kg^ a[zb/83jDTK9kv\_| 3Cpぶ}GtLDwf/񌿄uFtAOAG+|I<\{RyJ;r ɤmUîF_[\.\\<ـf}5+cN#UHvrQs^ YSF/q9q(T" DP[{NiFr)AqUaRДg5ju\ג f4, ;T} Xb%IЭՌrb"뤖 e"\޺<:hqrZ3Db,'~Á#X+͘s* jYMdƯٵZ ]&{lxg=!ѕ! &x7^b-Pyӡ<B׹Q- o/&t)iNH̽fJX0!-Sbwp:"t.[G$Eu\6%*y6!|q533xY0tdR~%ZБϞAAKfw||w6cb| .P*g(Hb^!E˱TX1%j''2G@O`>t'zZ}Wj%2/azⱸ3)o1fsoSr`+g͟F+S=bHQEj]<Dy1Vƨ>6Ge-b1Uٰκ.AgR-ziQynB_Ѡq)8zX%Y!V}< 4- @Saw9Q)AA q2Z{UΧ|^Ȗ>*u ħ1z=4K7ĉNAEvT q5$zB*  `OuWW|pѐM%clo|<"_#{†b C*s%Nl;^Ed_jjeo9\rPU -uFҝL[!h}S':A%!Vxe7k7%<\ALSBeg;~Rn97g|^6{t܌e5G4D-r/H`/avJXx˒2eF~v)j},$9KL \6H fW±7A^BP;쮿fDGMam/ ZbI(V4R ipH^TUٷ##0} m2D 3 KnxO=uQxg`U3ɯXR;L] g*+fXݓLtymhR8NOI_C@$L]h6烟PTW8'c^4P9hky -H@Z quwYW.8 TdLSQǣXoƌ6Z\ '^Dd%9g-^ pg\>tOkorkQ:$E궥dm!INe Mt]jt75waTHɅy0z 6M)-=\@8K?iLq͊DGDO<-4#'? 8~ڥU{)d_S9nKz@pQ0K&i נۀI˛v5$E9WuئN&Rե%강}P﵏+_#,WncH~e ss"sysw*$XSlȊG+I-U3)SPN>YTqfݽ4Gc%;8y*  @Cl=š~x0*jMÈ( >jU0XHu-t{,W;T11Z]mjWXp[o$hfXUlΉ ^QGdU/t"!w <=i!|ɰ3Êw4Yf91-[DT`dPjHf=xVߖm#+Pճ*U9U&B[%p=D$,N> kc̙0=r)x@ $+_Kajhm"Fu.')d~d~GqMeJ.}Lbxu d{yG\b&"d0u 4+nopYN1 #3djm%_Dln5JSy`To NnְK``x;R#!Լ?-xIäW &E2ULnՄR$l(VklZB+zGwT5,U+Ggk#؎ VɽS|gh,#'U(bݛG2QVߟ7tZCÓ}ve5>?/+P-BE'C]γh/WuVpܠRݕcG|v>uo)p1~F^F!1bj UTaðFѧé/]Z-Xo; hk f\Dٓ@CO?56i֐+E%GpW-uxt Ylt/3v޴F@cRb+xG 1h6q` VvsvR <"{&#(s ZliJO汘*Ic2WYN*9U`*_p]DZR>ձz3fTem Eg)2}*ʴ7t+7zcK)ܝ~(Mb f=C˓TcZ?SxGɖQ; dQ"w5nۖI{a\p -v8.~#,E:"R1](NːFdk' 0WDĘ.;Hq{D(0}~º]@D;5j vI~S m񭦭Ar+B}$jm/GN2<ʂ?a8s|^/e#"ל|ؐFT9ov)0u:xS):& XIt5ERښʺe= SjIf;TQExk БBYݫTD(^\S~X%\x+N 2CuBz@{o&̛<289,&+~r؁怋||P0ISXOZgoElSJAʭpv ыS7!:yC~@x$+]p?SŽѼԿ:ThO[0մQҢhDNd0(0)D5ve,)m)/3~M5Lz_C}F/S8Mgi8^F`}eHDgΜY!R2_G{clؼ `Fz#Yry}|<iJ }.&igzo» RMI2Qa0mbgR !M8.%^#tC&{.Cli߄ +x\It!v>?=gs9s߂h@%]eb_}N\%ġAjN1͕r@L:Y=UT q$f!H@G~[o/M6]M ZmLx"۬QmXDRG%y/hpڪVݺ)uPU̥Y -j#>TO-_ +בV;% n(p.fF'bHZ5CY۽p >HgފH3 ԃ;#K*XZNo2 Շq,V^$Cb"F2\֠Cu(>ѻ\Sh@=RP(&?̊9t^Ս!+m-o= \ Mۦmb:s%ۼߏ~͌sV>c\ 9s^vIPx¸]/eͧ`xByO*?>51aIѱ4| f/o~لhvejZw~?Ю팹t g@e:*1GG2=s;aj5"܅u &>*4YFn:NWYč5  =PӬ7mSE"Ѳhh0⠚œ )'[hqFbtՋ^Z#&;tLm%Գ?xc/jhMR53G'}ѯK5ܣɄUWQ?M>'D3 lxlR@1eEoظ\$\̄V쐆l%) ^BF$yF!!!u@$>2P"-4w쮟3$V(迉:/$j;w%w73P`JTygY}]y^KK|WdV&rְκ EC~VUbX:>E¦MC-@6vwAw+ Bd {zƱщl93詿 S> LP3֎ .g\Wʲ]`j1s` Yk> s@c  w1C^qPd&c+J"?(< 뭁ZA-رSsrCqp޹. Fn6E Z5o؈r@:R2Lgճ!萰MӱhHZ'LO^VCbٹBultq.$z"qWiWg-~s,em:w=s\ m̢aķ6K37ܰT xtD H)4WhopJ\íri9A͑[ 3Up}6nڼDmm 8]xq5Fn"a qat۶m2IB#N2tH<[ /XxEZ+/LCbD(-"R}~EWjWH_|=K@Jg0_KC!5JK~Ɗ[EzC-xնB5vg'"!'CVn @,[*TppЕ{G[wsX{Cr7OfJCZbvLs|$&+0Z̟9N4U+?Y ,@qM`Bhj;VQ}jÇ sPf)Z::3v#{JES7$3ϚZXFP=j`仝t+[DPP$=3wm#FQqSN{h|KAZV5Fj 17+9RW[z 3W䧪ݧP!3DfzE[-&A=`JSX\9T#i@勏 77!8R0`zk+̦t۱bVmBoübׄULDU.G|/+/tJE`~^͗\Vmz pd.XaVK݄.NXl'6Ƕ 0/8'I`gv  [nhi#TLDcE|[. Xio',=2qU\o]Ql{;u+H:`ݺzB"ƐϩmCnVdH%M|p^T@l‹ntő ;%i*L+>xogmGKܗnC/ICsVĔET p5MԨ9{7Va,AwjS[ ;u߂G#Wr7y?y3oYbQ\ q%j%5B4?i twOh˯́Q[OR&eA ʘSϡ9 5>嵻*sBl/Pds`B2 ,&PWvs`[lDr-|ϋ'.3 pwmLh:QG!@o")2ԡ/X-$nVM܆X^@Luq<4.VU҃-zHJ b+q$]KIJ C=lpC+x`ɻ7Opس-z(؈ oԀ{zt$|2-AЀ!2fF[}!7 A8yp3"-!%#)#`f՝0<z%d˲]O03hQiv~$9Cg77 g:ʥHKm N 33D N{j =錥OcQ&z>ZOdC;_::Gb'UA.ӼM^=v"x Wy/8bN_mNJAbЩW=iHN_ t䎌rsZ,>ؤ-D1 "T#bEX"ZDb;p&tDYk B]w}D jŋG=;e .Hs+0@a %6Op> jx=lZ }}Aj(rkBWcw ue/ Q;3Sq%2[)Ʊv ]:Yn׊jFCN -RaviAɇ;KˬC-unzm Wgau.#׼rT3KG Zi1Z- 9yfU>.p5 f˝_$]YC;Q`>H"z84Lt|:mbCo&x}hVV>i4+9w^r;Wa!^*1 Dҹ)spp=Ko' I঑8[vn<ާ 3a n2ίzޚja?>HD4N a}u/_B &H>͋]M|yر3fh'"PC/asۤ-Dẏ8敲١Bh0 aIt ; Zث% (Do^Q*?)qP3jDP/B,yd2 d};|*!|G@dS6g,hY"jR{摃ӥCS|kϼogt՟wJH/|(4 .[s7UK@/7TmD// 'pF֥xyk}c~dH|@b'qNc C(=պoFZEiLxYOJeY^{ D3 .}NQbSdhEGN&];΅40?Z? ua'1ZoVCkwNJwgfK۵Ru^C' I]1! mn'S6>T]oU;K/ m*$ŅXf=e.~C}Aٟ5Gkӥg}ATrobiP3@OQ%r>Zą@Ѳ=ؐ9t!oe*\< F^ϒvhz R}Pc=d-,7CS)kw̩.-TSH& FA}Uemvf*_ gjLX@oV/*mŗvD.j/eߨ(i3mAxPGpItBA9f%GoB %gAQ~!$Y~DQ>d랸KG縖`LQɎy@T)?}օ!&G/Z@EOZ)"/p1^I ;J슡Wbz6X؀hj֢kV)}}~1@tVZŃDˋoqM,$CnK$*Ye*/A4b%[wAW=;۰˵h RRnK +NT1 gt&:W 0{nf7E2iU8;m 8$E=e{ٷ]c>[/};XF@kvW``}O'&Hd4W)=8To`Wrŏ_ù)K!Lh T }u5ZpJPơIHJWyg[Q 85z.6neOSƆiUM<,W8nYϠO7.T,=pGMKqs냓@tQQ1`w½&Aetqs{Do#4y^H7=GX UGInHtz#ly2JtlJ<}p zѓM7&Y*@)d*H?4e!вOeQtgHTbwYH&.@ u\B ]?(p#ꖹNzpe4jk4IX) ɫȡ'YLrHSšry; V 'h{H<փ2sn2-HsJ[:BcJf%\〄}f ,A-Sq8?Zie > *G6}<"+Cz(aT4U bN^RJND&%Z=ٍvA @꾆wͅX{Ve 4A)$w(ަ}69[*p0̔le [kШcCiIuwe@hzLvץ wg8KXKו Ok-J(˸i"Zu$~hvYneI½OS'[<)OПKm$#H $'?*{NPr,rQy jXy x?h˫JPyQm! #jQ7!B[%Pm?25äO:z)s/:X}dRSE9yv: 't1WJnR?WYmT\8f w?TJ?Bo(zЧkVpt@"S|_J`:_UdDQ9h6,]K&r'݂SD;e@;\(I^$=޳&a[ӫtW 6!Or?,cH7FމK['K-~:lr$#mZqA^'ۯQ境VqMGU(ar%,+(o׹UE򟅒6*'cf&Hat?WQ#:e9ބXw32 b?i4bxTAk<JZZ&ΉZ^jA{Wk1k7wUzWDVR -?5]2YQ'ݽӝ|Y|s+T|,}eSGo{> Zmo8 3 FCr]DFM'9#-y1gx#83lݡxe;'YC6o@g,/ezj?aSu[ES4iϻ1RDr+FEnk 7ϥ8js]ˈev XDuIf(bQdBo+ LA<nAZ/$tSJ 2J deRp=0ڜÁ`JxtptfF۲)A{7r[>w'$nje?K5\3=!-J]:MP#]"qiqw.xBg(B zZ1s 5Vcޭ/2g + !_GFHv|L-n?eGBs.J0I tÚ BŚxu΍4Ԡ1̢h SZ+b/%{liy&Uj9RQ)k%GF\1!^;D}4R0J(=}_^ř>x+B!w<!RBjZ|qo$n|W@rqy: ([6"b_="! "7"ؘ? 3fbäH":^: 4NDI_T Ce\m()@eϝo A  U-oX\A2g*f֠c%f(OIJ 9KxHSsFXy Zu&AU\'\n{oIng뀛jz,~D٢jY->")PqϿ6~F~` 4XvąQ Rbnm:g8. #w"gF?@KrR*A KM ,/;lrxC\0JA_j5x1ώ""ᎁ M4K0ZѽcFb!NRtnz OLT 0(3wfz%9pV/OԆ=x`R'.&*Isq9@VmA+kl"8 ,Ӎ0ɭIzmVW^D0<櫓q`̗n(ꡭq 16}4D:7G(/-_8{oʾPL=J6-AeD#+plYV ֣- }6/‚1zzEޠCv9ӑ+\E.w1ڪ.g4LI%E@ā;]フB/ Kv,o S.2^I*Υ.o["-{nZfb)HRb$\~Pur7EʧҞ¢Νz6IABV(xS%̖43 zeZV5NmAWl7pt?T=Mkj73 L_2"^[fD̢#Fej,A)[cT˿>Pi8I>H-mUܞa+լQ{ڟjLES"kj]tXv9O&󻱦(+~oVz73cfwk0*YE*鴏- @ 皪ɵ |F32nLیhBѿtbÎx`1q=;6N˯p|cL"FP9ԃrUq.,.GK|ft?*K|$/MwMӚjC63al-={Lv[PlߌG/ڂq[N8ul4ψ [Rs Ҳ'+uYpbYpe$N[p\nd4h©OHNMrG8 Du K1+Ts/NoO|SyCo50@9ka@B{6 ?$^2Ls/@5&sb$I"ᵙ؛'?.Lӡ F?BZk\lY$+_iqd"\ :®GH%q]ѯx:ډ~MBh4wӲHYmΉoS~@`h4{ƹ׺]lo\LvHhOgRŚ>EQA r#:%Z)hH- bޠCոk-B %.!u8tb⨀$2̋Mb|ً{E1K&"fƣ*Oo 7- #Mwk\3q9L2 /DcQ#A#΢@`ѝ5 cUXzO \ּ4{AAGpgiyA#S[̯b_/kZha!@B#a/rԈKa5txTя}WcnQ &'.YS ݀٭k5w|hŸ$l8@[cK=-0=c)$!6Fk5= fԬPny:9 C%BՋ$Ot<`bGȢN#ZӐ(/l!mM"oBەKY,:oFsEWU.Q%F-Ugc+r !BMsO\5ir-,`%b/z$48=x4|H%]֎"}uFԩ Kq=t+{QY~-$*x@(̔9ÄwVP~&x+n!`'C3'ohlݻ Rߐ5U_ ~>gmQ|E"GII^n65Y9̜&!#ź$ o 31{_"\P,1z@4Cޛ&R)4YJoJs tDH펁"n#v# {Ex!ا-֤ HAomL!^kK+?:닭2J!ױrZUZN<#T}"L7t;{FmM+l]Gz/Ua Zx7B]}F1g(x*Zs1G$FF^gu.sȠv#{$]ہ֡ѦЍ`䏌ГL0"=/6gM>z%$~ l'Yp}ኁx`RZF I:z' iض|..zwk dN dUu[=\@qͷh$šF=xgPWV)Td8+&v0J]=ff{.swPE= A#j ReV a7ŅXԷ_ R)}^|mˬ`|n+;3Q,G 3D<Q +G:T.m(2E{.yXDUBwl?fӧWPW[lYĵ#ЯYPd2x5z.iϣ2. ̈́p*j`bנfw=ThV g% k_:e#? ѻ4d$J56xtD楈12lR].x*rیeJTCzyӭy~$ 3%L#\DI>Tf*k$3a4V[[;7醙kùZL Cm%g?C:_Xls8IH^θ H6ryz͖q6}G2ߌ fok17]u{X5EEִT.Wp=Rw0ddLFm-sIl4lo*kDK"x>;` UsRAR5 WǙz3fz^>6+ &Nw^d EV*X{*)']zmK=?E=~D뎽n2MnKduB`N(H*k_fUh:է8 ;q/o%N`5Qۼit #ϛObkEol®z<Hw.Un/9赯+DJc) 0, Dֈ^}frۀV*J}0,r3E2"^WpRx葛Z]Β!;%=+ %E9[Mg11lGV,7NAhZB0fxC^r/ : YWTiԤ Є]I!nV {;Z_^<ԥ>&}\xcx!O=6wY2izVX&R~Zx`ad>}#k!XP1SAtYu\=kNfsCY2#<+^26t A^cxpۤϊ ^>2ݍ7nwqZ)~;E?I7'UQ>̴G\OwK w1|J 1B2Zr}zS #m1H@esXDxS+t_x{q5H#>a 6 gNy?XApQe)9f5lÂx.x19Bz G.f`n(]NNHc0A}n]XsXR4j)W>(lf[j?$VQN'Cw429(K1,gE D%Ul ~=F2͍˃'f@#-.onv7nBݬyVhc8m Pf#S&>%Q0E 7S8{O笛Ǩ%;4'ͤ EHtsuaKOGN˯IéIӋRS%;p~hOJc̭XG-L{lϤMj),Vjk~ٛh!R˥Z͛HaMyfҎjĶ肓[Ew9MC{XprdH8[ ;!u C30"Hl.IvYGc% şL\e9 6[ ໇&@HWzd%fuNiTT77(S\<~ 8p\x5I A `dêjIK kzǻ 3Xo&a}A$H)tw;sG8tW`4C4G$ϳl=AER僣cunˠKq\H4L9I1#-j#5PK% U'yL%Ъ "J [h|BRgU6ѓo1&ȼSH!q B YD3~m@mpK-G:͘>mq09N|.O7*5HoΫwmwE,Tn+ipOh9&n۱RcbL@QO1ɄBߡtA8bYzwRnDVy-p< ḦM-'*K[ U:Y#i Tcxp2,i6 #\拖{Qf='mvǗG*I]I uRZ¼)|֩S'JD{Ǔ.i@YVi,O<짍TknX`~Nvr'u.sH& ݹ!-Q78E5HJC@:SQ: cbOL+yANH=`}iNֹ9~k^^0Ŕ)Qm,!i2zTAҊ"Ņjr[m"Ҫ G(H}>)U܉ y }'ͣW$HCq64M>kVxW+d^X-GPz f'gZ[8}Z|aMA7qs٦AÉ^>>gX -=GZ{s7 _;DZm2dG#u Ř5j}Bqt7h*睠v%:/>yIB&?4;陵[ _AšƸ/-2|'3`rDMZ:Q!Մp3Es"adElokٛ&|PC I G,dၴPP֜5a25esm<\O5|Uv?gjؕWqu9a49,͗=cnh2ņk8f/*=PQkφU6 \ϊT<{I=A ;q A\/35^za$8s??+`'Ѳ`4/;>*nZsƗ}} =OOw*cW0 A8/3T`+w)qC4qj?P}ДRO$/nν.[Q3q{cK{7O+Tj_.[ p6S^+_̼vXa: +,]w:oM' %[d{фl|gzD_2PIBQGkW4%W=wgγ^g٢ݍ‡Kwx&+svoYfSS%Kpt'>1^5*tiXlOZ;x5CI}\ɕ{F'!CcBȗ.*Q;Cbi <2Г/g@dQAblq]/x40$QhzI dE;@-_ϵ?hy8-߰y~5$6l"PWG^@ 11>#ya^Y^o٢kҀrՏ6(8gUd%D3r5QLcPq1Nrlԝ`QJ8 =j +pӏ"j. sVp¬a |!q-fu޻((:Χ漵ūzzt`rDb:0 p01]LEb\.}\/I=k.Ԗ7U-B 1h?RS'C%AƸjțqs7׃Lu.˝^ ]R [Цhz?Vo@euMV]{RrMc3YZZ`0µfටf g:żZX))r$b*m,X;&8 Uy{ ~)2$mUW*-&68Q P#!;8{WyեzwHkr m EEӆh! XuAtG/\E|_~xtQ2tdB|B00 yq;j0wW𸒁XXuѲQEZOeQG}fgx`Ҟ]%M]) EPs:͂.i/0+.r< ؃75šK_Dg\) X_tQA4t `ZQ6 dٴ0ъ9M/wG.jR) >8yBޑU فf頽j6 6qY}k5~zӂzRH~KoNgP h#p]5d/.% 1› ;UdzFmd7CϜ[Q/8,}gg&82.Pd9-o@p7;g6n+@mED :Q dDu:׳DRxQ՛6͎j} Yd(\{ښNP+Ɔ0',K}$dKZ2+w\&0ɪ@VyőƄR/,i&N 5!V3x~]ܯ{#{UXEW Tթ:1?*\c)JJH0(YjrlE۠JLOwa;[#L3Tf\_E?eM0v( 5Hϟq1W"dz#(!]h?X`wp?lB ie_8޿u)#P֍C;dj`͈d[xJ;Cl#*Tx dAӯ}Y8gpYm}xP ¨uPeʕߘyCBջ:`&(iS*r[v9agܤE[`>'&e٠䨵D0~[^b&'؋oV/]~-8x1<"r?r댫kJ<pab({v|ɑZYDH{m2VorgI궨u*oyq?k?b`VfJ*;“BRHeU8qְcMB:\񽃨s5Ҳ u2 p ^ v( s瘵'#6ҺNQ&c0OBm~! ~jBz3K4DD\m*w@?O^OdiN5X^VL.ReKx96NĈK4^pc\c[_R?z1LlH$K(pߕ7} Y?ekA`lЮ(Ofz$8t2?A~\(p\4+*zIJv8v9{珂d5=;=rF^94bjՋ }M_=K1u!~+[\|o oE#偽*տ3u,94!E.맹y?Ya# m%0y}ɖm@7,GrTYPG@ Beji)ES .9MK ËKX~#j^8oIH-jD{`e D`Au6ʮVc`[ђhp\htlW`:G|@ fd d`j"╺x#ahsSheYTcÓsV~(||3 ZW~֛zqr9^LFqG(d&%S"D5g )Fw#Ui`ouR*6Uژ^ -,SƞC$X늺@>43[W`\@,vi/pZu OFdvt6^{u)$ 4Ly-7&&4JS&U9xqoLQ3ClmbA 1w ( 0Tr7n`JKJRNNL sah"ݷx5D'8=WX R^4 $cI'jq c?~,X1]TƽAyluP= +592h?Q֏NG7́9cm_a"ј oK֢91~4t1fKP^n魤LXH][R\j8͓-)h-#but ZB6Q9«̸6RScA|d8*3) C);B:%OQHyQnuUJ#P+!Zw{LkN⺞x6;s! %~~queGtsxXLr`%CnZ'#'FDϮqMjͣMݣ#@bR;g el6 $57C`Hap/bsC4`/I th,Ud ,QäHHrZBNisܳWT-a9T**y_V9TGއXE;iwIh;1CtEoHŚ4]s?kI(}ѹų*BNbj0fVM4ȲCr)ޙڤ [vm1IKaސD~k'QY%{}oFY7j{kHgdV] fcx})|<F=ECkQ'Mp{E0)ej*vSnP/Rf\J^oz/KhK4?XŨ-xsp!yGFC7Y 4Յ_*y[ $YXFz02\\| ܰ1M+P gj2UڎYw\7J$ d\q:p`U)((4nq{s)3EDh&֛D vk"ʜ^G7~+3 y@ԿH)+VS+,uņy[dwʴ3'J*7dQ1!NQeUhk}ZYrd 0BW L;|EF{;#0N@@GɈkWPp!u_Vq*ǂdN%EټaD[:cZ:ȕw'EbVqDM. 40كm`NmI4c}ʽieW}E=FxOIUK>Qm؟,RYYTy7xո{2~/F_@F:nk ,-|\vX2&;tkic{*߳K7ҌQJal!pÕ?MrZhFMrDeK .U9 ;oۦ+,92sz }Rڸ5W ךFgy(^毤b^f.{] j\%X"^D(XEV9攭HlBP=)tz {Ltѣs6WIc4 `g T9<`G':ܨeٰ>5nSf P+D& O<~oON,$FS4V5d,u/C9 (@@Zm}_H"Lw~ZxQpTR?c` I͙^0dQtd**ZO!?Z{(-a=sCN*tB 5[Y!@y' n^B/NIHD@@$ݲXڜea1KgH0૫nʞrtu꼥\ ׇ+SzC]nlb9p7Und_SJ\NA$k;Oy J\R(q}g9J9z1VT`&"k̫jra8A1@4mDN#˾A0{r?xuP#K,wǒi̇ HpIq;mwx#܃q\fg6re|"Y ʚxt|6goQ5S<ԜLffɼ4+>MquY_U*P7q%t XǐdbXk?rS.f`_\n6WbYHJd,Ecֵ$+Wz36 I|*ݬ Rп!)\ ƿvߧ#'~bSNC\J 4}V Ybe喢Nb{DuE/GoQ"TIwz% r7 ]A5\5Z!3I'3C봪4@=\0g^guy/kepߣٚZQ?TбHxÀSNc5vֈ;֛^3Tb qxt\h ncv(a;ڏ$[^M~?Qj3'.1Lu:QɖPӤYdSV~Cr5Z,xFA9;a{HQ.$9ʠŠϷ:~ pM*iݏ/&")uW!,* CS_cáCK߂TU{ܮ b :g Dۿ8O]9Npvݽ@IU;:7gGH H4vhQ,Q&gaj4?].jb7P)J$'`/oΡdZEwWh`p7)Džش=>]&1c*B^MglgZQZ܆lҷ⿉?c& 8_!W2.өL[1$X5&VR,O9 AS]oZã'ǽ ;Oy_z ~jv 2wbK8U hiV,(sguiRٹIQD{~H- Q2I4(̥i)Qa]&? Y.5<*|V1B&gkWg[=! YJhgºdžswFSeegU]PnvvյB _dw>%12W sڍx '͠". @P1@j#nRe&Î%6LB4@F[j6fz.fgm36"߇'Z$J9]Kx*Mc Fc )4z|?T{#Xy5QW=8HOo{!?|&\ a#ڛ)? ;/azYbMK[ ép$'8ꬬU:w!/pBp<`8gDUxK{OI_9Uc%ҊO*)zCAȉ+ZoYdIAoIWؒ><H_&c|v&!d} )m2f +tEL|^zRQ|@o'MiZRw,; r*Hыy!Ev$]cvֻ <m}_ oPߎ^1ӹ.;[!<$%c+,Ϙ>]9y ݨ6ɔv! H69uKb/.ɳMg4VFU[g;>xd>1%]5Fb)\ln?Fє}\:t3T\1it rY]#nnYq'Ugym%! Vhz_"&*y޾X+3n'RMia0"X^Skؿ%y0X}2 :0WHXK{Β2$ѡ>N΂73QGiGdCyTwL65y&/[H QѵGn;/2ΐI+&1rJ _W"<# sR"cqsPhJuw&>v@N;~o.u)&C<7نrh{:ywׯ(m}2Q?[>N_@\˔Z^4< r`KjwoU{_bvKx&ka;čJ&z3M/>S\; Ȣ˪ $0:cE'KFQ\ѓ9̛-<lr3!X(aq:@ݘ;TkC|v+ %}yl9نȲȬ&ɔ*s0nr6KD,3Ea .s +/{>p[VD'@F i{G:?eVLvC%v2.?]  %/;ÅkhAxU!tը8ZiI‚^y/Բ8F'̿ͼS3nĵzDiNY&U5v͹ [=#;ZcK!?t3 2i.aMfbK#/Ȣ402Ho2/m "s^K3U6ZBky92*[40ݸM$w[H[A! J % g2 7#8Bm~OZx_[ʐX6<1{JL({{mwOxl-y1@TgF /xE?OcдH졎A%7..Xgx\Gޙ4mh<9R#T!8ЂPz}m ҅k~lif v^ɬ!kP87.(uA!G :A]:gFLɉ[9)(MFCT SMxƘ.-T-xb3y#`$@(cN?NxX笷~-j9CE*?S3E uhI̕xRXӓ ktah?6K`&ӖfKSEi$"QT";=X"|_r:c2*.4W71pEP&آh%!ٴFRPMn&~]>~Ƕ k&C{ՕdAEC[6ޱ4K.pUmgRih^3ȟByB0Im(*",|X]G /ȌzCvYֺu;۠/)spc:w^ґ:45j}AiƼ*:zWVu:Wd&< +mlmoU;'Bvoqy妔,Dk$iLa ZD N* 4DXDY!L=3?G$_0Y췌4zY[{՚+9j &W2@Wex*܂4MP̚;"PPO6WXЯk#2g.'B^x Ct~ 7J5¾#y)0Yn:MPjܰZY7z;듋D|޹'xYs 0^M!Q2˜?s opUQ‰j |C2ȺZaԐAns|d}F/SaҢ! 'S+)uQĦ(m MJRkMYM$xzC)Dpk8Z=5r  V}~&=X °uy͈qd!2 1Qg]˖O#є`SJemgbp 6nTZɪЀ6R  r9:A%})~a3G,{׉+l[ޒty5 _Bmb bS,@:)MsŞSU!C =aϝ,IRx32FGȸ|I‘ໟ0V~\BsuIBRqtEo{mjX;ƿM49TY6B P:SF/lg@4g*6~ sN\ *:i|FN_lUMOLŁiMYM%f>U>k-Y/`M sRqYcu镠!sZAo Ȑo0ii_88kk6wX[ϙ<9V}ci%,ld(6ve_``c~Q,8F_ׁfgL#>wbExkc°/ʠ!!wQw\p¥]N/?qЮ; *Y"0+hT8{lj^D+ auma3rA tL9yW 8|؊KnJѲ4M =-|L:݌U\MI#[A /f:wx2 sj="e0Bt*"77t'YO=-h2?:껷0I =eX-=i-oq?Cq`~[co5B$@e?}gټ&w+YLvU}nyZhMY<˄y }WBlR)mH͛[Gd1^2 jSOlL`o "7$pqV][Y~-"*01h,>%WueO, ,Z3b'n:Yߘ 2T$P4ܮ\s9ٚغ|1֡Э"f)+ۑ/eqgoY=Y1f*aY`[(;\~拻 J`{]}G\ђ::+ Cح*9󡞴cbd'bY#%6[L)#ύg0Bi.d0_,1)3Wsk $b&,Q̺p+0 Pi' 83jI4J1Q*0] SV&c+8)1:/og`*J]mh:sElpY@(WȔz06~q%/`3АuK9 `Nz)y J%մojFX3JX̊( cyl?ٴw8Hu_kzS7s)Yf2WVJ6ʔ)f@ܺ G*3YzߦXCdjF/bS qO`2X+fPIG+HzP#E&bYl$=@U=vYwzEih "9pEE`02zx /,#VLGs?7_]vEleR"H4GeEʂ]v )@SY krC| >Rl&Pqed^*#:t ض64]"AՇ0#owH6$q4.#^&3=E@! MӘ2Cylp[[UAjJX{*3B6h='+ӳ~~YMU${~ueEd7GɌS-/Q̍m* fQ7V1hUyX֣C9SQR { K#|޲Kr,-^%/1~Q<]0A4,Ce"$o+F^.*Q/DHġ9{4AаN)dPn_o׫wSOQQ j"F_U8 ~RUI\X!wį_#Xw&">Ű*b%Uִ 8" J$SʈK~Wڤo% ;gϗBDURbdIo yP}q2D+*Yg#43lNC_5``#:y6Y7.G$LD`G3pxr=/'xi5OΤџÂϐ:Z"@[[֜]/'M+_Ԇ[>jDl+Jp$t׬Z$VGq<.񚵺9wѓDݝ(jߔ]D- C4cdۍ:a;H2+$pr7J%ցh/n8C5GMKo|濵z4gWgg ;|iiG.1/rZO1x֋Z{0T8\M7߾7?aLC9,S0$FqnMFq$gY_҅ 2:,HTw-2ڋp'q*s,!~*.?ϠΙ#ܯrĥ蔭uwG#h}OՑ-wKqO[7eq&9b覿x}r׃0aNB:L}iCa1@+^ew1m c12e'&Aئ wb1A%i`_aW'3n D^˘*Dc13#M-yz&񾀸E*}aux,5sCv^Aa/tyPMp.םb)KϱzzFnWy;.cW0?H #--km^ Op$$5LҀsG st cIq~P"-YRӭ ^N[rVopot! fs3e*{AxY(;mMJ>N?gDmgKML;  I_\2ELU"[\jl pdkuEcRʃ`Jzi|66;F~sG/"ݜ4Qơ"zA AFfryKoe;ՕŀQ&n/4mblTyEJ;\j;Aџʄh^1P6 +-杇h}+DRn.G; mS}RK6rcQGUUm擃uKF5 B,t F(u܊L*Yk!3EQߋJ@fYf6ՍN.UH24)\d̿imi.ncj&} {u(a cAf-ajOoMC+4UM=bP%QP,4 k8W0vu|^)}4S /M;K>$kXqIbDw|;1ryz _2cCudD p4\}䓦bǮ㒴/{q7pAd7棈@9M#9>]y_?1tQV;at S%vN3þ[]7 v<ЗUNK< RN " -01|}Ǿt^$(&;iƥAX,{m7*'>ճ qO1N"Z+X@ХQI 1$(1'¾Dݴ{wt1VFɊ=m9 YQbκ ySg. GeZȦsME݄n(?U槩 c 9{|³ GI5i4+ۚU&nUҵ D&Ax3l9hQ81 T^񈌷1`{w!/F_3TXV#}ap9 oP,Őgc*T_tu?$M.tbTQ=STp5FL\n醧U5nM&"ibw"fН)~{{{{+?754Gg:Jw.t%q?e/MM?N5!ȴxce p-ф<6fЃo޶؉S` vYl\nمQFGdw>6LHPv\#_MlIq/ Heo,Jc?g LB{lvKgIgpư6Q*qY+C E0OӘ$Zdl>*fFu*UNfJx W), w.Gec:\a32 zbl#=ڣa/T蜞W;ML#gڏwW rhç >%l_=4?^эFYJ i9EQMpjQtgu ܯ}& J$1:dV5.eQw4Ats7B/eg,qio -X=GkIaϞHJJonґ~bߴ֪U/n>qGQHh&b$qv[:Y=[|X#_[BG>kĦ_HcY'S[Pd`׿eu Rxp k"PaxpJ!z&,f9j|tX|0wb6PZխ X!SSF]j*ÐP5BC zzhT ҈M< -.w5[1*fuA{H)]RsA/k*)-7lK dSAɟ͋^fe3yb:1W4(0Jqw$S |R?w]0p,r;1iUge SVT3ְ$z8utvb ތn BKٲ92TG_g jyv9 Ek֜-U;Ws<%lWyk!>$()=A!gcqPh$V?s8!Mkց,;8ֆ' zbXIt&\e3.? Pc~1{a\3l&)#Kܔ,:ZY(U@NۃUGCH&`Y,oBmp8wB)6-d΀AXƂuc<*$y=MPaV= [uIw;R0u8qG3MhIܔ"p937$% c=  cD6RaK|+D d?8rRǻХLZĸLFGvfj2q_q[8c5d-10„w68(_xlQ&)^ 3r1̭[;J몰G"QxK}2Jut?W)i\h>דF<9^#¬}n'i^Kd⽇@G%/:I$b}b¾0qNKPe5s NOpt({ɬCEvVłn uGmLCkwD4DlϹOK8P,4 tWW N5qv^~ jR1LkLk'vT e90K}SA)aaᕃ( C,t%σ%w |vN_6܄Q޾nBņH޹3.TXm~̺퀉1==6wjJ%eV3^u=5,Wh(Ɣ[YVjGwveNT~c0=jئ:J88MuY< n%8v{y_[,"pQoR ֽ8%Ott„Z2YuoU_~,v쀁R(YiЌZ{gY~yG$|f#Ƙو@:($c a]1P: %AVYɌ!Cf51eDSm%QJ .hj7Fa[>7S¸vUm3B͜-k)/%}wo Ƚ9&~ )#Ýs*-Y^+&ok"G,B[0W,SnZg!4X1W7-_@Oa},0*ZFodDJD%@E9'̎xݑP9ザ1@k:&(dX;(&(G]NÛ T=< "2*u3K٭SU%;?}ϛ0²VHD" C0 S\kg4@ jB\fװUi}-/*`^x`WS'%jȋ9?41 n0l8J7+Og0ENdp!zWv;+*\=ϼ_H!G~&J_؎BS0&_V쇮ޫ ŶzJx:3R W[~rZ0}/o%?Gj;]iRm[ ^\j~%~"L=Qbשur@.0M@ls5IյtmSxM) ֲkc>&z]ރk~1c!r)D͔ϴђER^IXMUw1ŗDHO OL9YF*2/;wVD#8κ!O9MP,urz> ~qP̷~[ep\lEt>^z*>vʬ1]M 2PMLzQ-A'u'{8(GVYgs0 {E eCٺ  }^QS{ND΍2%=|^ILv½>3bĿ:D9ϤKkYWW<}KB[֓fl#&LP$WeIqK2ţ9=HosIX.Dķd%W"P~܂U<9 +3,<x?;;M0l>]Ca^-2׀`|H:)}4p~Խ:-p* ,m~Iv/'/tߢBo@mYEvn;u ̔CD&qQ^(8kgYqe ÎR,C|uV ˹oD֋H*!Ǔ[Bpl)~15e2t(@!͵Xɜ䛫}HZ7QOnT,7ݧCDȖ@L(*4&&6O_bhd~ַ>ZmIr&p$`NawF_b%cz[!Z]{ n@e qG5*N;6"qWͰ|)u?ALpQ+ ?<>ϩ#qdIeMCEVzw1)7C}32^8I8]Kbb_O뎃}-!ޡW`U[j]ė؎t[%⯷<ۑ;{@݁F5Kk RA"0qиMC9v~#`kivP\"H(N-e` 9u,1BJd9}681#c6DZ^X0 VT.A>KD7,ʎU־\4ցv\A76z8IS0ݧ[ U[oيL|b}%Ȭ' ԉFoc%GHm˹bBX~+f +$V "kjd?Rah(?CB 5fyrC)_~5&U}` @ QQ_5Rn2 RZ M*NwL0>^ Wd#TjvUId7*uj!zM .e5{/yu1-eswЍ*d+C{ W?t+NNݜ}ఉWH>RhUEAjY>7Zwaѯ&Fg)rvG aI~ dNMrr>$i8+BHVZjxZB[e5zmFrSآ޺^j wu_s v|[; d} pQX++Φ\X[z)b)Fs`V?juT5)޾(kS*]\I5*Mz)-UNt%#'^轃xg:еEǺxYE3SŠ< J*)UQŪڅ#ڎ6n*O$n_$IVK h9kDt*T>x5V̒z#E2VRyhr~SqVYgU'{RR](N#LK&DRMaʡ(T[@M#t;,U)z^@%U$^eb ÷_~k lq~Vl.'-eXߎ.}$9Ywݜ-.A7B,I`#AǨ!1kQ.A׏Jb<A6ߋn|v{ /Ƀ&949S%ҙ5)yp%lQ jmTD3 n#G:G,pf`>4ry᪐בBcNxe[),un42HNH=oV7;D_Up S7M(!R֤qfXd)m%}ƃ Id̼c[Dt %: NM%[П8%_nZ@nڴ,J|3uw)d6K78ѡq+琀Yڢ.Z8xvm[^ U]8xh Yz=>dnSG1*JfP"Ee˯'s[ծ|Q pgagj/ZaH*=N2!o`ZrSqUB9u۵tQXD]ZO:цH'FZGA'8L{{$Ozɂk]O"Na N\W-ɖ7/ܠYcW;n Q>ߘQ/-ЋwZ;sqP1/?CXuL4BD3xUM8nu$!Xi_"|V~T#=8])ۯnT;p2ejE]b; Hgdyr3WD sz@H\"iِws ->d{{%{kU7u+:&AlQ^.ҨZPos~`vLۿk+rR )zsHZ~˕ g @̊.ދ{V<(<=5'HM 1Cǟ zVbǯD@8 o l9j2Gl>W h%'dx+S9[2`DZk?,sDv8gU5NM~UMGmٜ oi}52{& 1(k=S35J[?K92Uu Q6]BcxB fz{tRAymt iQXYBР* 4ܹ"x?r|h>e3ۗZF6qCxpc PPŵՀXŐ4S>Rd 9ܽd\9'Ȕi(.{C+عMzq@s{lRi {h$*̅^7^$z!0FHy8Lq$jJ47R?ǚiLb>Boew;CϜ7^onW8Tl4P(zC0hPni}LFjK%$We S,y$=UazrGȽr:lMyh } ßYk=YL80#iVĚ>"Ur E|LFS I{$u>^wU^UBEӒCӴcc?fo]Iþ܍l8x~J#rd|kx3qDh,3+ _k&enMbLe{WE`ƵgPM_IM*ܫmN tڏl1r}ʊ+ #m_r%8ѸX㬪vY,vo) 3KKFJ4\*@nNh SrWa!)G%f]2}icMG>*܀=]c5U-n3;7;E1^B0#_G"mB՛b)R8)d=yFjJ}B-<0/q)h1y*7tK;GŐZTe!}:}@K =f[=\#ֳv:^-MqY2ўSF0v"UԨɂtJQ/\+<'%VX}>afhFo()EqTdc5O`_7wT^x1edΘLȫ˪k'2կq'ԉg Hgx'o "wEKWרd$]qq57?Ya`2W!,CK6,-ͮ>ElIj%wcӥZ#ѐ aϫ-ܸeҢ::!~OYS\[?dwøˑw7J/Ϣ:HCG2L[pDL5uކR-ڟ*_nS6|zq>T, `zv]MRh!6'&njACq+v&~?Z>#=M.FPj`@|/I:i&(ezTV "s;=ە֯rAJ;ԭ] t /o|.%Oϕ$9E'l>:lX}א^i˙"ՅbU&E,кEZer'LV |7b; \M}mSh1 o£.ڌ"7oM&p L/k'Vz$[J"ض%s1]RM{31:WT_kW{3cE~Kn S7q0a8a~, 3>LlKM}:Q̪_`,wO{wzx1~LCݵcv,ϛS,E-+ڥe87-Θ k]Roi5 .Ba^Dw-J 30D{W@G*kiEmґ(ٱƹqTDXةK@dyp#_ZsnaPd02r;)%Lj}WƝ<̹-ca u&l pܛPW8.0·A%NFM~^u0i28&ۏ5JRhU RLK֝%OV$==a F?6 KkFAhJC 6ѨmȻ747cUQ7dـpXF/yC=eB7 b5y>}ElH:Q.>ڽ@/qO47c>yn=f7ʟ(1 GmFi6q%oI(扐4`[SX28V>Nkƒz'?+5Zs \6Q6\c=֞4i!-Y?!{Yz<[B}"YCKcpelQ,SdX2_EVQ&VCfw%_j& O2oK֛Rg[оB"鹨! 8x֎?g>h,Ymt^|2@ rNUFO\ꇒkrf0C~G]Y#Z ^&7Nyb޵KšrH(O2:R,v҄#orL ؘf{1#E°&(jE$f-X!Q 01EތG= guc˾S؋bvuҐd^1oK wIiȴr gL|$˹Nm:΄OAgth+j4fs3̥q6ɥP!6s`Z͛j׵Y|sRĒyB۟lxtٞ 4zC2vJ 4]X~~j>ѲճZH4'e t\@f:L1ϋIlzY|f_ӈj&Rf6Rmۭ/.D%^O9tͶh&ةB&2S{0.n@XJ<-o FL?[ )AR٘S1)yK6P8$1o&Vfިu4)iC~Đu|f??5hyECu,GSJE?BU)N5HrPF,Ff^m#6ʄ%V ؍PܫjٗQ$%!9^t-JL[1&KH~ lmM5ٙÌ.~BS'/鋭~VجwyT[bNszE\@%AQokfh]֪cs}O2]ycsKFeW@E[ ^WBhnH4'f nO70Ȅ6~|zG!yf' -&_~Ws.Y$S2p|ܫ "w`]1a^@ n=.LdSmPUC\7ΔBѠ-+w߮JAG4<6/j3^28+1G/Z=QwR§,4bQz3JtvM tsať#1:7?sEaahYD^'Q`޷Ӈ}eliAB>ZR[ /v])/tEa ojLSdfW=o7Yp*X1=(eQ0[T[,u0^`$^u01"v'.j gl+ڋ]+4N jlƕӲ#A7P3j,Yᩦ|f\MFz\$ǘ 5=.-v׶.Ao.$.ĕf7? MqDEE3\ _,4=]*TX]9ήH( mF@=itq^-Q_&;s3K` f̒A[ m C$3& l28H՛OS}1lm"$ė0y!nqꊛu֫<='.Ϣ..ֻ{Hb(ꊋ\@phnQ;C"O:"-t6I ؏u`k|j(h$TfڬEF=T!C NnM-Ր7 R8~%xiu.N}ffuh*3{1pgzPX4$J CF sҗ*C>9G$tU (M!? #PO|Qvubq3!=)M޺ := VaZ0O`F$)珁P;2d'檨4OJr}WWyO`S|!W:a D}Tp(±Rrj‹Lj@Q]!^Wyx c_f*_SۓAk$10*(zqɅ-@b72@)Yn0cydT-ҭm+Kj ]"CWL7l|Vn{5U"&:dU~.zP_P$uїTQW_>~qٻ!cw/`Nk>.HJz >qya4/ԣGQNME)g0#/BD!);tOуj2 y!Eqo7e 9_Ivm ̿_ދ5f/i[tC8ّ,w ii-u P%ǿcY«/7̮,/)%b/jx1̧ҁC`0 wynP685DQjANY8 8՛rf{Z{Xӏ8g0To j 2{cbsLu6{xއR(^&ſhRxgkP+QM'üEaZOK~%Hz'>6#n;yAѲ&|QNy)h,:gKC{U4zg slb(zlA =C ge7nw d-x\BRl7soN/h,T|NHڋDHwVjrϔ~QJ)7Z?D3)#eŞ/C6iÅ3^O?(p }C݄~U5un 5ށTĖf!,(zΚ̦@ fys^"u pД2<{!ʚ "*QZҙeTD:<"P"W{`fg*Ia,CT^ީL%JrL|x.]q$r nRbRC5 ?x_0dV͢cx"M]HcuIv z㢮ssnTiB@يeHo}L/() =_#}Oo!\Lh¢ 6%m04?~3A%h{}iWIDus~hwc#J"$7D\AkfߒcYcN0đi]b0j b̨}Bl jm?YO [5دR,6;؊^'24#ؖcC+Pppi:)UXcz G8F:܌Y.WFcod*Yj%wdIN)J+Fˇ#2yۖzcy& QO?~RQEϧLPC qoެƖ]"Ac{M5cr9JM_^%M>oAz&b۱̏q@R_4zmNyp7VHw*=r&Iv}VLc1kݷrLdFX-6Os8Uk$(P^!lă\,F0V·Jz19*z!4Xt_I`tc*R>SDVb)j (}!K)N9|ݒZ4|X Zgm8|fg:W#{&ʖז0I٩qG|줳0 GcH 1]Ii6֍CXXAvA {,Z11h/TFg_W_FYA).Rjp}d 8">9OGKwG&"3?F#iSyD,i.'kڿ찇]@0@:boj". EoGM-CL̉Ѭnֳ(e4 0鑋]iۨ .>e;dBߑF"t5h /"i>)&J5؇948L?oTٹ9ufȕ T}og[=( u hƵ1Զؐ95bX \W_s@RO a}ą%W }e0M^!f{g O"ttGV5"/kֈw}Il]eFEfv=h>d#Ceu5Þ+?\z *yyVߏV'AѸhLOrkxTDOČWHu~UZC٭?˹Yw'?U ףvKi=R~B nw9? "bZ,fKsشQb+߁,[+17iX Q\\ĜR IԨ$YA8.T6N:y.{[O'_Qk${;=%#Ĺw=;~+7? Ufa/ r ab9wwP#4[sĀEKd_ ip7r }JhYym+Y̓+O$Rx ,lGH)DFr% g꯯66wm]@kxqiU%Nn1W٩iͱ"PIϲ |J6V2BRN6ै"{9foށD@᜶v XG ѣsvn|^Z2e,#w2\AI+PVF%vs"ss{%?G(WonUfGc|]1Et@+o{ n1ol-=K ߡ[W)^FmR Rp^@r5.bDk dqGaqF9fH<[q@еsȄP) S#-&}'cSWG=ЄV&M0;"zWu("@^}h:Y( (CY8'ȇ0f7ç@CHhBh0C` p]S00ұє+]TIiv&$Ss\̉Fw*%KU0eICf$NLz1Մ0oŏR;@7҂YW"*uה>!|%9 lAJ޼G_' kwFJ>tMc5-t8`WRJ1s.#D_ 1i[zd/Z>,Y&Ʒm`.1зKqKhfyVRKK+0z$Yfa/dW-s㺘cvz'֭&$ezVB7MiĎ1U~J :h`AA J1[h1iq콠RXqN VC>O.mt}<뉊,b @h!HT , qV:jӦ:J- D"zY<?y-r+( y*y O"&%8]Yϛ9Ƶ02Aoim]SJ DBGDgZ3KgA lzo4'C-B\',@4 2?j<,oCXĀ~ 8+Ry? Eq]xE5rKb,ܦ9mz=t5э r\^e>t?:ו1'CGi^vu]c@Z͊/ ΗΜ!cĶa_t'm\'&UwHmCGа^k#`GY 37je,t.:^rW((h:d5Kнo4~ iv`o㔀6RN.cK,vBW_@$J+J0B@d=̔;Siǥ eAqYcqCroT R-a?ULRPX? ZmnYe*d3[?Ǽ)8Q xe\‚4)Tƒh𡏓F[z\32t#g3.[{C@}ֺ~5FOf7b:+=9=ъn9DM{@2K7YO&e?"1y RQ:4=qHRJ`)L`D-ē $>?wĂSE] Zt[ "sy^bzFEvZ U y~ZTՑǷ;ηr=V%bKezcؔx;΍y듽eq+]AݥTC+h1\0[dmnM=2;Duá]::n:02Xak5 0}:(JP-lX-ԭEҤ5[D |HOzsMEiP;k8ncd[L_!X_m :6- *ǔq%( $)4׃"̅  Cz&pa޸TtMq#:36i~C'ENBj\B {"wtgUzL*jdҵ@/ :a2CNo y32i ά JoGnqq}#)WK%=Ёl9OnqhR2ͽCu m-G~ N|\i)W=G?QSh CBw'?oV )H7dߋ.5o ?}=G3hg̀!jEQSC ~ N1`®DϾ ~"ӼFjZXoLan24`ѺχEtGm :IFI4y86ܬ7pBF$X%퇌Q"qA9_VJN.ː̢Rr97!k!HˌL *J7+h ˤHomtiK4SA167hssφp>MrQqYB2=(J2)ORavX L}`R> k=4ED5k*ILlL;:mIiﺶ3P /u/ &"uVii Bc0HU=7dA[dƈ"Sm@C3Ң3Gryӎd 4rtB7K{ڑ' .t )){EҹB{D9k֒ esz.&5K8Z %gTXw_׆3g8*MO""xi"iߊ ]%}ɔ>5Nyd韸> F +GtĬ_=&\Q-15P: ms{E{Fd8oy%0#U% / '4^IsR X@޴ ūd|)*UsrM:{?WLN}3m#_2P@;Em=)eۢ{vu! iߢ+5g0Sq3Re|Չyhm'/h&7yM8/Y)wd;`P^S( EfDC70|pxY/>8װp?~0"Nm)S}luXUXtg/B%4HsSikvrqaD0N\MJ_$Du`HD뫆j\!ͨnYͤ's<8TWWa$Мap\mk'g[idI'YČ^=7 'кKB!E$M6^s`Trk'm%A= eƉUACiL QQ X.Iz )μHF'*֟?&i 4-Lh?=QFt:SEDq3M19URADTݯGf 0a㪸xC1]̼oޛ$)Ѿr;@JrP _崇9.LE P4x플=o6j_7l`̘{ޏp{|寠l! ;1QGY PKcEN(dNJWЀ6 :+QSI\5 O_mkG.hW"Tِg(3k=~$͐}HOylbUga_Q!ajެsF/ W6vqґC?Y]AF჎՜"zH6IhMp;F Yݞ5/CI3#(J2i/< 9K"~lM(P:~?ͅ-+6IeA8G(EY % U2(1-N4 Fl3BDZ}!:;} ux1TFUjbB\݀{xsTmihh 3r}H~ߍ!>oKS{#^'.cD,ޙ~vBOd,2 :Ϭ6C񹜠s571G*h;~ d)_/ɆbY]lD;")# 's\`o+ ~T{C7ă .4v)f@֖˷^fx|"޳# M_3$9Z Xr~s?oRW@%H.SQTǎD i< [vr,θix ǽT0_ ׬@U/7A(*nG:*zCZƗ/ETi8z_VxQX `* m}<(cPwt4>+Fsr(䁤Ԙ$-VlӋ yC;s X+z4nE<$ƱY]M\+'`Z^[P&dM wm@uNӱY( gu!+9Tf5ҒY0遵WxHhrc0rSrGњltR  tǾȻAMX5DVQRO&Wiw [fH@ƘecGAB~ٻN)tIrxITBeQəa~d C&qLsuT6 rq'h0J #Sέ]4t1+xgܜxSqLGN ^1倩KΆfóju]֯LNXwYҴB)"nC.QU|Z.voL}#ݖH[ebZsY8gw6AlWR2\Oudu:k[-j7?Ŕet1m] CPεwS&|~w`G=?ʛEsK hW:|0*UooPد)PT>>_7vaoRC;̵;UDW{lA!㮝b/ G4V߁+Vq}Պ†ߺq,v{r|e+)h3)_1i0&\`EEPZJmkmVoygPRMluy!&'v@RV15Մ %Yjvȓ{M˂UfHA2U2RRVR#M]IX` nVr94fHD/0A_)p_P?uk\Ρ7S줬!!pHJH; `y{!MH D4w9bARC9k,[(}r 1h2!̕0N3*87F~2,%GyiΦ֗nR*W /, d]R{Ӄ>UGu9M>r&%o~UmdmRw>2͑{9@j+-5=iݠ&0/}TgfNW̱85c/VKϧF9{dWa. n^I;=.,V¹l7+|#-nEV-dзcNdY:yr$-[zbXѳ*0zi DMع3HbN4W4{4Cˏ qTGnf)ݜlx7=9l n%KWJz{(l M\J^7uG,vӟ6V&ufζ;/xX ص79z;wJn cf!x6)ƯpVC(ǽ7B1_"j+DvC<:C}B5\ n}=RV[B:#o{B†gS`v iG>* 8{Rٴjg*e ܨp/ iy.HΏ=Z3骱yՆt;_ELc#:]Wv9ֳ7, **KD(]x07Z1,:z|B=El&Ԩ > aSs̶ǾF9_.'!!uٚRT.dT<}̱y 񉏗B*u2ͻ9ΙW4T'o uDB\URld1ͷ ^U"k#Ы^"ce'>C @t') {9!|?&SYћ^m+ʜW8bh|IèT _bFwIט% ^~C*[zfq%|޼r6\J\5_)snZB|-UKDv]8񟚷E!,% W$`#."Ք5Z:ARQ/ Lni/~:}ioD:lgtmajuhb|nFCOS3Vt&Mr-X5Is$ٜ>_/qR2YV2224 ~x4>^:8zРb=;f'f1XlvCW^^Ḑ)`ל@yz\l&^Z!rTVE:tB"f~9k< rKm}6n#5!ZĽM۞.ugQUư+ץۥOOA}ORxm [!4)~2.0P/ %MhS\VR' p QV/`y@Y/,.a]Y? )͓WJnO*x`'ă;`P>YϗGi`O3#WpD܅ϚU|`n huG-E{')N-t+eFcd_kIݜ3y F<7T ;.!=PP/޷1{qn$xΟ6B 󪕺F+t&1igE- AZ"|CeE\ ?T$tڇh| cIdTn1x'?VX|́&ӳa|QFƤklwыYMk;zQ8:r4V O= 2!d2߰$+oLSj28C{SH)c¾n>%[$brdHhuzy$! }Kҩyh{a^'ͭԮ=EnHjnNjަk6m y^֏r?T=2a;FMM&uM]vTp!_`3-8kiQ5tǶ\GՔ$j{e Lu9ŦWY~ȃ 8U ]J(d[kǔgTJuNU_ YHs,9hڲEvj""P0IO[s'lj/8hK[ 5cYIˠ `e5sSwAeI]BzܶPXg+ftpsX$ `9:bhن`~AT6 **,=铼Man9OMmg8~4 6 ru3JC.]+]]*ZJ¼sJ !\zNo]*Χw"|N % mq* ?IfU ·rl.ÍN O8RT!ڸgueR'4݄H${@ Cr&U"V;Vzc]?! &DYB!K v!u*ys^H2W ">gn9eC]9C]^m f@fAN:}*͖A"ʆm`If")C]qlۂ<uG3NL+a]$b1)͌E{4Q?JVCb-Q$[H QSwX' zϭgVz=5p1U,[gPvΗ C NX [ݕ as>Xn_98ܾQe=śHf$ZB'B݈vf6S K t޿2wjO|kVX9 pBoj{}~?XU(:SCOz>&(7` $(F2e 7n ?Y^7Du/ ̎YZ.e5RtVq^Ma%S[bX=D4DOA#D.9?,,,}1M4R^$ %~⎂3]*^ۗ|Ǔ/^À]Q&ze]/f}lll3S}-ewJ`~gsc9ت7`ɠ5ӟ"8_u}fAxʗlճ+f Ky|GXN@![\܆YCz\{Ik&-sA |2if2* $Iod=&f4I؀_at l~@7ٹm.U#/zFgBF 7 0jLZZhjI3w_ޢ `dJ90Љ!#[[xnCUf^z[Q oPmwӗ `HCp~ )\אs@/*3uhZZTwѠJ?b A^rzo7Э,MӖW1g F>9/Go30>K$'6'Gkjb@wRF@\)7`͍iv %iVMwN6Cz)s. іKSx?^@[EbY:1FrS$2{[p/Dݥ4~d'vca+ysZ(%˅YC@P汩 ;$HHG |qa&3AeA7V,Dxn&]}{JL L?o- :mb.~#rrYF=0EA)Bhɠ ~gY,:>fb*4FZ&E= {?>Jn̯[,Z0Ufog1!(i(뽩u)^W4'h38M(˞2IqEg\ 7a`18$ʶ3'yC*;q(.*OiaH`&6r6T7vor#5#;t&r#t*'Ɣ0ע5+ާ8(WR!o+={ F9ɽsm9d2GUL /7 MVq:a 5є>lqpdS'oɿEs=#XJkpz*$1qc; J1iwGlt\?#`ѬP.TU`IOI)R.t87<: #g tm e*toh{yw2aJxq?K ||mlT&c.uɣ~v&vU6qu7d!9Mfv:C.,>y5tJJ̯lڿ 絣E 5W0~ѩY|YE g Kƭ$x{ m?I|ږwT߉"=.gXnid 7ƘUf@UнsDX|}l.*&=kM[&?6OO6?8MeٽDv椆Rs}(MPmJrPN5H{9ұJXʤ봵P0)#:@޼'l0"u-|m>1n,jpH}uMhB Ș:$6/5 ])"}j:`]T72 x09"Gtk͖ÞJk>S96 )Y mX9QJiŸ;](JKFj }sٯ!B*߸LBR+k\[,q+wvIc.XPd0iU#f_\il)&|,< %Ѥ~)Y?Ot9__n#Ƽ <ؕ[T7v<׃l@psf£KO'G7&;Fmp>ْn]l'ͿF Rj hGP:i󰣠뻂=I >8{ G/AwE-ʌ_2zdhioo:A=a ́0Qߪp9_GƦ𱘳^k%j蛑CVF7T% [Ƴk޹qNA>*?w|6(!mfI\$ŨС=̓Cަ8?z@TWH<'Lp e2L- JS$|\9r8՟rstuz}qG`뉇xS {]SuH(#56Np29ip2RQQ ">˝+K3$0~dl޻_q:(ܸG$[Q_ i9*M@F\0u)Oy2A*nJFGTMLU9`bx=QO.,bҝW 81Z? ?҅Ʋڧx+O ™ͬa~`c:Ee&+?2CMjYsv541hWߦC<`F M˃xv/ր*KH6u*.BWⰵ`iu0ċ!g'gJM&c9VА K1 eYsSan dOu3iO[+|w`uPC/]nf73i/+WWE8lP 2yě|C2G;xJ& 9qY`hVz} M*B@(xdyp2&jOG8*eiZaXlӏtLޚ*t,/: 2xzvWBӃu,ni!+ZHe %$v^yYd|V.)T[G GY7ipMS~P6ӧJ|Y8{[ %.dΟ FV^$N2ɠ㳗r)Ȣ!\sp Dk3^٫ѹS<(ւjssvp83&N⮴,otWc݈<] fseN_k4(tPccfPҬH_k/jgLd;*ʨ!'˞ftk3Gd~:#h7!sKvӡ ?f~6&/i-}uY,Pj(Nnc]Imdڳ|hO%\!ƨoZچBUZ wI#x1ˡd?pNךs/ JZW @.8I4|izˤ#[gdJ~co-ȸ|,3~Sf9"GW࿙&㯋;9R'xxM]f umˣ*WO9Y3 n&.|P+: 1Ak+E&sK76ߗs84Dy.O ₀sZ&UO6j>y 6g pbR;BxH!`h52^i>F573+U@-;zQf6N1s*NezL157i `WBʺ/,aYNv-[e۫ /d ʎT83L nO;MP 19+?˨p_:?86}쬖W frp=Yv9cQ6g;H8cvݝv CD'xf#۬O4zQt"AD~zwч _? ?lN$ɸ#y fOM$GD\89eEHՊE:]\ ] ?QJɛGvgxK@hbjfCUZ!ocwKy㗗EkC@N9 w YKv OҦˡu7 :7< Eb}^(ak>mzwzO ;Vz,eVCs68RcqUɪ&6]9F~p-a6iRM&(1Ė h kʃu#q{_yA.sBʆbyRI[/g̴ꓢpR}ox *D }!)Yq_ 3Ӂ(!fv6$0R*v?Q?a4G=đ`Q"65M1n*Y~@{ctγ~bq\}Zd*Ōp%8u w`zǙ-A}+^, WAYk:eXYnB'yHWSKP7RC1H*"4/! x 7H4xZn Sckc{dm4FЃqr{)XI!_Dߍ>QAmWZi+B/Jh;Ż*@c&[¬BɕIk;킁hÿ,ZC=up酽WEw60-ΞlG*;fiM o$Z8IoRMxdiX"v<Aw%-N$0F `vF{E}ECyQ%h&+Am%M#* J7\Rby;6^T鳮㿒`+C&$),yy\r!~^Ak w`\{[]9=? Z UY_.j8DF],h8ҭaB:S"D~_Xq_9,ShC$<%~Dd/ w, 3n&U9h#6_en[O*Uۭwc0By|&A|MZ;Xp?񮖤XT2ip9NSÜwvVw}e>r LZ?BP.E2<"@X)SK!ё Ri=ʏ!WUn򳵩O8` &4X]^hS L֧gG 4L&改410:%ԱZxЋ%,5c^=>oHXho 6 bnf+jv,`V Xq-flmF$hZ5`U:IV?1+W}4 j ek^͢I!+jZN.#mT5:adӗ IJKxo&,脕B Ǿ1$JBf͉-i莱8OTɳFe=*HA"m-Bs֒i!^ùAɜLN9Nm%̨4!'$Y'?$9iA pJ$K"h~CW%D/B${Z8 BU4ϞxWԮ' Cs%daΔ-nijQuDv+gC! cFQoVܞ\aߓLf;=0~*϶<=jJH^0UyܮM _/kG"ߞgů ı-w-aU.nm]#A8nTߝ#ֹ= Hs"̪#@ċ`2ܹ^~7%#P!B||3OAyͲcx?6_Cf[ioEI?2\֮Ζ3'A+SL>p*8pT`0{ >&#+տu-}!)P;--1|O@qXz96 M88΄d`bP:Jj .ٺ0(9d!j f{ӏUUH\QmzBK8C0%0xPw:fy}O uBy,gWŮ.i~yꣵ'5ViEq~,jX?aBJk֘z)=c)9q ǩᓱ,5 d) /_%Jzd)^3LkqY]z=oEbfJQ>.h7a|pΏXT1K od'~L}'T2V prc?iKj7Z ; )`ct~|sDN} jfw0Sȃ$ NP*(Lj. HA:LCCۤ@^\d/A\qGH1[mg>kz߆5a8'i|vlA?k$υ ٵīoY XNE@1ؒVYLJˊnn\)V YY-~>X(F*消) c7'y>0̲wII,1(9E6bƚLjH{l#ZWv]`~a^)i_?|Z;tmw.ź|&0CN3]17V0ɤ`+iCOj[ݽp)m_l@[mvSno5$S&'9 FH7ڵLL3D|7D#DYu[c# 4{amk_i-3;t7y35 o(x 5b'aT3&:d'9geGc,%E8wm+ q CRw=Կfh"X|E5Rgn;6T-FG*¡jrĀy*>`cGv=~ ?3c-_ŒyJ|E܍s%B/qݎ'FG9.$0cųٹ,C %Up2<ΒŵDz~9t*vG|&;D\UYJ $ eZR6PL#s:9)“IM@zm| YPڪԲ=Yă9,S "Vj &N8&Ē4_?o-b 5T4WD~0#([E`gKB&S )F1V ythv醶ãL#ZahlA> |OfRa#SmʸetϳY-/2J ˵^R~-]9gB2|vP;}QMa S8l\nRrG}K?k"p66#H#Xը,rB }%i[UTܥs  ~*a#IܩP*'` ن))ø /'T7&dkN[L0jV<Υ0Ծdk T) #i:=@ɘ7E-kY#4~x{DTI|IgEx1{͖p>2kTrW/Y\Wi2辈扵&(b7,y$x}Q*w,c)pLQ)rFyIOӲp?<ɼ~RjUJE0+"$Z1+sϱ)e!pHv1)}{g\nCQ0IiJA/R,Lz+R$0wZR ֽ > "1͓0xIbصZV߇x#2nK/@ӷΗ@5hC& fx,2v/^Ku>zIWhi:3#AO ?,ᦅ:oA&/yI%I\;qXTn~rvUM5gӗǝkaD_6{[vp)Rget"gJ:~[| ՟>*j^2X*4fmsN\5c6MFѪ&CqZȻrfk;l9 /{~a,☝gE}\>K1(cQ@ۦsSj^j: '٨^0078o0K+~˺US7+/i`5-F†dISu=Ѵy  >LlS jX]}a VxR^)Go:}CxEJgl|l$|2/CzyC]66zd~Rl%3&!cʑW0ε%3JRcZ-Hn!JH+NdAk1R5F[\|?$RASǝQ3uL†"̡EJpwcLw^ոs9"I}ă(;R1w6iٜC#YOcLW ɿM$^0poОgV bOiAH'ٚVYC)bJB؄+ vcuf6BR}YN[/nc;-Ot>@Cq!TF6Xfα2C|_%N'9I-PR coR_@W(6vg[~w 6J/.P2GA9}]~eEkBJz۱i!~ 2t;ӋO[Ll'{u!E|{٨s;<x=5ѫ~؄ljnuH|" d9aw-~'iU-At8_%ANyTcg $@J L>G|b`lYDGk5 EQѭl~:!d*M xeLT^5e_s3؟W&R~]KL"l_ݡDݮ}LꎽJ5>bi8q! f;cH7wU}%ݬﵤQq1J|l{O6[;os&i*^w*JxJ9誤:1z~ gtBP:{b;NrP)@蚶7ވ,Ɗ+X\\YUi"{~Q~6C'cr= )Ծ6\ԓWt^ !s9,}'̧~P9 LTA9'=ӳ_'.cZeCU*$[SќBt7.$į}k_7g [? O }s>orj@YX13 k1B n(~6⣢^UWA :24xA-CmC2VΪ ,^VφϼI"M!مeSBx8[APler8a9qF*0a-2(8H<mֱ.Wu`O]ܭ!(֩Rf̕7  Q赮;eF+_Upþ3-Yд8j{Xy7nʡȚ\=BlЮR`hQZpA [<=Xֹ9>DK>,gp&mnu>^<+t,̷3ryWGb*VejtowJqi#6uµu$P{\"T.+ɽ>p~_ke!F|ib< 3& ڵRw n+hY3ͥ2l8=ebIlD1CWx[u՗# ܁v척k99WB҈JWt'o\ӪpkM#7"}vv^j9.[IF7LlgΔFQ]+CSDd#Oix*64Vͣ$2hƝ5+va|J: רX^㵻+p>ى "1^&;dI&>y"0MTMmH)$,/p4S~I ?܌<%Zt PwG,iͽR:斲Ô 2¥rC $6Z DY0 wW8iS'|+¡6v wPq~i|:dSDܜza5w5)MR93޺,GiK)0iQ"Q=P╘9}Ӣ@G"bSӔv"zgVd. X'_A$S)Py;ɂsFgRX{v;߬Ѫ%$gȚyYZhLT0OMhN4/ hDUkWs0 [b#:ۚL‚O l-t=OuoI#A-rTVKXٯz@z8-e][j.4L όB`g8:9clMsy?-' )w/Wx3Iʭ%( ۳A"T+Xj"c{($kh E„O '1`/^e–oXb|'ʋE-#vXl"F$=meY)3ܖHW2|>#q?*>\$ t$K#PAI?8 0F=T)̖#h73vc7~v\*q@eW(-axmVѶ>9].[fm [OnXEXQT{_MwOUTs/jb :WTneIgj9+"Z/;>ŴSLMI0iQLSy &ɏd5q'9AGX{ȏѶԌ|59-jM٘PrlCtidae F݃VXel<kFM+)(Y2wZ@4W;趯@z,E89\] zNLՀ\a˃fpīӔ$ggJw),!LV\Z+F4"۱MB]VWNEIݿxgŭutnQI|-6J07 ؃H)Q7,?A>z߶Q SdϱUuL9A3{#^V1D0v Kqt`qJdt +O-WSI#^=6OD-+0V q]] 'P7ƅLc/$= u0fXhU7e=n4(e7PFMj -W<C3=&ض໒xiMr׼#; 1!`ZnIA/k"FS 1Ę߲ pc"uF0m,t_T/HvHHNFE5cϨdG .(efT8}LY_m}vS42֖)N ĢZ'@㷟V)Hq}YgkKIҩֲ+`AT x+ ӄ F14ғ g!}T϶^  R9̿O'vQI&nAfElַrYCc#q|2CzJp Z(*MbxG,x]i<Ƨv >$B+7J{R b8BS7_rP&ZW={r Xƾrp惡U`-CJрy[8h/V嬤sS,|Vf+A\ @#->X4xS3M_fqDCVd1`M$ї}d>YKMƴ"Ħ.Qlels\%®#-81k6=] 5|2M:gV#\h:ٸXbTeX J!`|]4 s!tIe}DJwl/J 몷ya !]DL#Ji--)@|m Sk0v!Dȫ~zgF_ CViSo~6ܼD %w`'e۰5o N8OD#ʧ  XG:rRmMfrE0H`f 2͢2  UsY/|[= Q`\hS2".Gۀn ؠݵ0>&6W'ziwuI]VI݌CAe[0ȉE=$ 0Y}A$lno18"w+Z<W?'TsF’ODLk;?_Vu[ 9RdKajzoRͱU 1,# y>)fC;7\{?S#35X7' IsT`q"9D),'+A<-̱|:HC0iDPSvo$\;%MƬSZs䗩s'b0ȟZ} K_b`U~5\{5Nx- # v5sf'iJa@cPl";UfWЀݻX@~%Q///f74ʶk&;NV/Ў3xBdžTq j.W&n}!΢%RVy@m1sLWPj+var1k\De/ }\]jXTq7h+p*E+@1OX,VWһhsh@u($V4~ꝷ@h0LuZѷ&WU.(V$Ù?ԯMr,/xSUZ}|OoEkm4R^< "qe[ڎc6bi ݳBeڐN]Kӡ wo$ s>ip c.Ȣ QK{ néDZQW8sk1ǟ"S8[775%%꩐=oF ?mitLrE[h'[hNP㉫URNlQĖ/%&m;#+rnM0w7GQj2Tc\V7~v?V:p}={%y;_ml}tͳlƳ۵&.>3ͱQ?x#[F n#&]W{ 7 .%U<-Etpq5O =12*{{uom[H޺˛#il1bm6=D1 dM]Jhg!8kHG>P|>$ALZxi;;QEXjW7l!N)шCU ᴈwVX&1@`&+vKel`mz|^*7#Rb>Y{ZD\\ӳmy1a{\_?RO){sN^a%YE^5&vkgtT QHZd>S* GhS>YB3S<[qs$*$u(XT#_x&-I37.tۓL  \ = )L~\ESGΕTVcyU%uWjw^͜ɸm53pKU#6X-k>0,Ip=!e^H%p̿d[վ%R8GM9! QxϱG퉭O.SMP1;G e<#󱓵T%+Yэ{Sїa޾}d6I`9]&2C7(t8xYzv:\vw3:$~c}JFt>IGtƕb[DiL A1c/0W}w+o]m$HD-0eP;}7wN)7S,{ЖkK_oX }xFbUeԨ+)4=,jU'vo:z98Dh)- rᲔlHojE|ȥhȘpȨlGlfk'B%jjx{ |*M24h]K8.wl47;QQφ-&cMN@uw w+ދдf'Pg))&'>v4P4b:OhS3o Go1̕mk^kFyJ 3L4v,xyiie{DD'w۰j IA3UQ.W>40;͆f_'LCrWϩU{WoVq1>S}SWބY B?hH#O:= ˑ O ;d >=f${R)) &Fe㾊7YkW3MUJɘM6QC?&v6zxd=|CTK,mͥ$aPWD׸J+|'s֔O('<wY&bD`3 X>Zhjv|_\ܼ}H?V\#鼤#M܌/fL^0- &ѺK8dڶIח>aksl 驞v oV[xNzp`IenYۓ'ePuk/&ꁛṼ=^#t2o 7 q,su^DK A!Eh'a(}}uSl]Y "NWC;w48J;UdVV%QۣPtPd˭TVи^zЬ0??Qicl[λt8K>k:;)}zn2ڣ/ks̭ܶ F@<65 l!z_F.2% 2Л _,Һ ~!tԛhfaፎF jT9* 'W Y;@g\$- 'FiwERhf'7#&T$g ^D`qL 9(`ej_"}4Uuf*2[`<}pC;,Qڏ0$v ȔT|$4{t8dd՘9?At!@x%GU Iɜ7SY(jv-aAvDgp?޿/o+ O;g''ȅ{0q'tLkǾhOt G0 dL_r!;-1[ N@0PZ+}J`|Ǚ DD kXD5yV}D-0` tapils9ɽ[.:oAqc:}+ mpq<,Xnۜt YB5' )3nIke.<ܘhf;MĖLFCB#|U+Q C)M=T Z/o0=: ߴKp=طHH:+vT׾릾rV O.f8HQ`轖9P8|@JxN鞮·AF(llk;sbq]0'?̍eм?)L/ l:or%'ϏJ]׷lɢ%"g>]/ h)84k^cR)H%:y P.A@Jpp_StB4 ip=}{eǸHYޱJ<3zvKuR{~Em+C\ tVS%JV7i/JboB^kȃ~eNEl)yP~ķ;&0q/* Q<U*fdy[Ts k[ O*2j7ı &2Mi 6P*߫0\q';s&L`%]0oX }mȊL+fi 냲{ z|$~B_hDe 7Wso¢1v,Otgyڢ᭕&F'm%CJO\A9>o"؉޷ 3# 7_yta+ħI)NmmǟҠ'`,H 4p3p|'pvLOQew]ϩoobA l#lJg-y=6[X䪖!x@.fnwDY'i6@]#$CsY@2e=m?[fo)`c7 X# ћԴӻO.+)#;Z!bH>% 0<!wh]wJl&V9 3݈m6F|K|r5$v+T6U枨>5:g!z}V/GBs-?(5wru;ٖpGb'R)ZYud=S ä3799eܮ6"0mgЖigB2[V<qk1k̸xX*TSH>-eH1hD"t!]yG.]%n?Jo*g9=RzWn+*Q;}eRM6n~E7qz|]9KXy+)SpJ$eVDeTOÿݕacZ{!wɁs8?mYٕec81s?CxhPHa=_f5ĵπvcbk=ٻ…'ԊwԼ5[2no)2d{Q/Q;XuW3^UUE?t w9q:' 9X<ڏF[yHH&GK(VpJf/:Yxq[+٧SEh<,l%SZ%br {# (|}"FڮCStէvRB֏iRvgqnV>QoZkb]nӯkԝnPgJzҬ[*x -r2hD6ڃHa?q`WԁLB}4h]HUlI餔?ԧZL_ uj;(TB}}XopZD)uzQNBK}S㈜>ePqc$AKy=bxqW$[IGLԷi; Sl=Ceڲ7sZ%?`]r^x ( !ݪ h7ϣi{2<8XYE0bBb6!,2@CHkZ6AF&4 :/o!ki\HU^^MtK)UZT-I\FfJ nWGсcA"&GowDNg/y>ዣ4G8}z !(h^ q^!lx`i]i>zLzXK!mq&(-I~-ഽqk^8_C8jh"p,asE$u,r?rwc ?8yF9vo]GNM:aj eЯ=-q}"_ VqRBSi.: ZuLyy:{`3{=rMGv NY4>,]J;u`Hۼ _".VK{&&NKI١B>vN׎_&92י;)\?~Mxe|a0AI,p'+QYv_a)V4>n*FG-JGw4=BAzz.1j?1>8|z r3jH+ֶImJoyL[$<h >rhī TUUfjsGIl+<sa6kFZ&j*'As"4Dg} @k͠߁")Cl|h}:nZziFTYeV1mnh>rs}jwsyI?5J:yç3fl^M|#6sI2zD r>}:LicY9v` QN7hzLٚmX}Oz(HߧFH嫶&v mGr!c- ?[a'cU|AMiѷ|&/|!p\םQk=!*e55wl2Fh}͓S@iv8m: MW^卑3 zFױ3y:_pHpn8صy 㯁.i'[9Cܔe㰺 ;۳Z’EuZ}Ri?&Zݗ{!f=I:Rdks 6)Wl.MRPTZR0w>cJ }Y丰il(OسGsQuŹ)n$OJ1Irnɖ,]zLB"2=CdScZBO>&ח5F+>;X/[ms܇||]Nܟq735^Ǵ!V'KfjQh[3 Q7>ʾؤj6cOiRp+kOjMP6^.D {3F8ZMJK36y[xr.=gaO$w+ .`JzP?4_8}T)\!= N$3_33r1:eSNwZ5퇞ѰW+FM+ X(12Jh1;T09@TJd`Х"7|{zi/Pi0fZ}W!%AךӴdkqf=ʟ^JkqP90?9|n#R-y_7 "ЛkN_-yKCsp{nNAKz6(F1OPɝ5 *Y˥tsżIʏĹ;JGNqM>邰\4zt/1WR+\(G<1q:q js t!8Qld4C&{L^,!';q.Ϊ6Z+9Q ɩhWU50 _t?Ƭ5=z^Iq#MmȥgB-3E@ % gIP : t<]L*rJbDfsi7u_ 1ZvzBK3NɔÙKW(΋Z{L-5;a=hJ1(Oғ2老 4hI1Sߒ[tO5WqX`N v{*Mv+ ^Q.K?G;3zylky~ tBƷ 0ԐV]* ({HaFX#7x` c/Ύա$U 񉽴[s O7e{~%6g(a96/n+0_ME(RP1R&lmW<1ֲŸSf{{2#i ġ >}W#"_.MPu ALzhzV>NKྥJ>G5+*ֽ6SԥJ“K!@,?GL-eg.Mpyyzfn%愰㗡eCƎ+*fCE)@$| f,=-&tGY2#,]XLJ'k)fXO6^ ~#r{u*b**m4_ L#LH }8 DcϫH"!rϚ,_$h;̸Nʋ ﺓO)+"p'y:;$՚[8ڒjHE8i,,(ciw گHZkNqۜP~pMQn1b%@|&'0.q3/$~=-Ò͑-2G)֠B%2i']9;h*doѪܐ=?C܀ߦdTC YNVIUryn]XІ}>9< p煫)_ӍwHD,)4f|M!ʡ-2 %`?4+/؝ѐ6oOn^"9烆3ď`e|jK\8,>K&y0٭f Z|FNgځFm3H x 1ZBRcMoLp=zs!4hSuRf-25fv4Ǟ4i[₦m gl珌pavgݘ 0Bkn"XފJ;PPU @$6ma޷qńM.[ E{-S۝ۘ)/9iWMöijJ>Abl]r{L{/_k'ԛ >aѻT ZKN7 >+'Aû}vҟ\EHNP}̷D7¥`jdfv ?!k=ie+/ 0r54&7?L Gx{lK^#Oi[D6%~U(V uD Q\'F5|瑄s//f{ڢͩ?-_&8p: `(~+g[aCy;v|R]fdu.S*2clM=xBAm41m[Ph'UQG & *!Zr}XфYDf3Uӡ$G;f;Al6560z%oᾘ8;[W ek;kezB6~ 0Dz_#lȈcQ)-~zE`h?qz9M73SJb8pj fۡUQ3B$/ڻD*)%D`+jT[G̓>3K(A>2|v&~kylpQÑu910×F}XhjU=Z2"F~I4<rdۈ!ceD8h.%z&Ym#Ȩao;C3*(e *N!;s./M:2}ۇ"[ U,J݊3Iך] }|V̎8RɵQ31h9U ey21ȇ(, ңv e*.q=f/2=F5v+^WӗCa ?D+ 7JHp*kF1\KP~aMt M;ZK-.ɹ9L0o7ftp8ͱnSETH fmN} vg@*\2acz=<-o6k&fAq(Hi!k&d)⌕kdžm$^+: WH%&\ᢳ`$`S[颩qUX(1\bJ3{\%Z@1wpWxQTZsX V}ҸnBEy p&ԔQשZs|}UǮd"FBU+Vrpч/yd9UP%w-/N~zya2fꪒFrN;wzN82ErY<{ t7mc@i(I  &oFvy CGNoJ=!؂~6& p-*=A?Өjw6HEXGѱM_%͓}>3xpvrJB0P*/gTaQ%rޡ>C؝XUT|g) 5v폥T0o= :`SI T!둍nID-U-(Tbz<@iwJ(#[Ry4oYJph_+mR[!?i-:yIv Opц3Jʫ}o_ jX[tM۬ZWw-Q+T+`HWr!4E! Ԃ?U"=K7nmyhZPQˤC[3oq94T}T 2dB#ړ- j{̭tXܩ#i`\8gN2%K/'~T9+H <&X&H7^T>cGIxZmӶ\25׺&YndbNzcu87\7`̩@l>`0LCt$QΈ2H˝oSIxrKQ1@`fKc|cu6MhFŻ_f:4o"0nzc N =g4!%*K+>8cE. ~@,m,g,s^3{NM=!E|q]> M,/jߜ t<ɜ}+l}jT [a+M4›.)$q(9@=%R,oHZ 9!kF Q:S#p~q(n>@EpXVs9h`ŇP$gWD=# B.Ѥ"ܾify#Ll[j 訯K[Aj-sæ ixpWTn(l[ 4q^УNsU(qaSt;GSb\UF.hxij5.Zc!& ڴPae+BД2@8Q!\H$71SteũgT#ȇ)1nkp˟wt4Q 9I `aX5XLfD2z[h0JW?cR(ޞ_vHZÝ=1AɇArgh2^fc&2?, J.bVm$BPk88D] #fV/ۥ 'hjŹ\FU:+JN&kӯpKDߏfs5 ,t]wHZ5z_=:z j4$0khہ/P 2-20|z^ZG0#~ ֯$I#%<$x\_keI'=؅Wu2UwߦiOć)3'Z\$BF;G3쩠DT%狴&Y}kO{\& pM+vP=C_Z'Oneo$F6B f >W,v&¿?$0>H\x3C"-FkhYwWw0(O+i=޺}ʞ?]L4 YS+R%8yKR* a$qI? =sn4Zc|7t5 [kWRg] u־`\S?|N`bItrr5:=!RLBz"u\ˁa߃ ӃHmC׫_?<:0(2Ws/٤44MFddnj![Өjgs!#8 |^x7[ꚍ̕S(}~19Em4=*$ˁa W4yA쇇zxNx:hQ[ɧI_rݤ8)ԯtxV28K%Hs3$Nd@umDFE;+XA X,U&t"o@j-g:Hi#?N8>BWG X){,/"~g0;d|wvM3̑e/XO"~R/SIX/qF)X# E^e!} CilV[Vx~U:K%v~ MlB SrdIz/Q; j=Kx!نP_1j$yw !C Ipz@VsGY?awg}LN yֺ1LVFv}pY u4x2$MBW D\'\71$`QJ:McGڈKkB!@.Lf"{'ۜ^' ikNX)tH'0?h>T;7‡BrC2er4=Uٔê1dDEi%xM׆jcp^Q h^Iť V1Zny@\m)MPFԱmt*Ww([ݴ*^⑗-\z> ں42@7OTdN~Rb(Zq?Żn (c0&n31X1zXǚ}]?nAv>du.˖fCa\v?J[/oXGe `5gMWg Sl%HDްniʷC_ݑ{.qcm)5vS׎Jv[72'8MWqlmҴJnҙ#/[Էt Z ObaT$36O3#IH#Oy=UHʈ/EAP8oyb)uk ]dgOʫ%n" `!3e$ פvcgm@Z>'8'\R%.pimQS)fn|m+AUPjH7 u__K {Dtwx @8xs1b$!6:HJBq؉820D5=GZ07\.ȣ[(NuT |=uuh5}I}R9%rzu#dW =.J^`Ea8ɠ), GE8+dEzgE hCS45%JG쓃,fglp^ ggϫ( !Eݟ$fWS仄Zf'XMm#Dmt09OJOY+vjI#f'pQ U`՞_8ZlR;5&gŕxQ;P[bǿl) ˽"j鐔R(i0n~J/ܾk03ёwrNJڋO=<paplӽyke-P(y@&W*ZMm!@gۏCRGKشE܏7~|=h,[D ]*I!L y 8V8)Kguǽ2wU@/3l[BQsvJc`+4gkJ}N}ܼ}2_'*x5m8WފLV(]01aB 4`_ en?G .0d5;Re">OVx1gξ+R$ɼ#I'my??*,CC|*< -_F$Dvl3G˩pt􅀃3bV1k{vCfMm&Lҝլ?T2 !y硋Z}k%G HdQ*w؎ݵ!SKH)dbI8,;_⨎V"ד,t 4*tWƖ"'4B!(r) Eދ8fD6*UdumŮD$K0#S f_^ZWX>N 2sTL'\欂v:DR4AZٍVJn-x=6ll)tv}Xi![;=LU".b%i>=qǦ.+t]@$8F[ezCVUЖ @&ir31YWz$5{90!u34']dBp1 uV,N\r;"|8-ׇapy#M%)JzCNoԆ)ެ|[aiHжpvg5)FǬh#֍;*GL=$ATO#vإX=\x턵y8S0"ȜFBHOf%e 9{)+wB%R9b;wf/$1c y"of<6MjN`'X jhIgM[<e߃<@L]ɻ)\בWѨ_{AD! evXrl.ZM @9xדT54V7=u&߼XSZJ[]KϕU@ZbYZvP+B~߾eOgO 39`Tw]HPkxz06Pq ~5/5 'rz&'[C0n2q'di0N Pe::?(\rLməu9Ұ^bh-3-bwNSk_B5Jڈ9J2&G᭹"{9DhFxv }^8<Y9M˻\)zj/ a\>mIM5"ߦ\{Ӷo,?t1C:U!1TzAetWD$ww"9VL[ZiU1wZCx/4P_ kˣ\1^g0ёl:^q+pfc#xG .4lv5ڷ,=nFV!/;+NǢ1xC߅CqS2bd*`|)BznR[+SN 'p%k UBƺ4~U)6s3O7_{Pb3@P5ElQ iZqeg%NL 6p;. kB <| e=ޓ&[T+TuʑV 枏;=K Ó;_Uo?ekPr[ZUq ŸѾaהM*P#8Clk|7~_-J{1;#9 7rv2 Lz`cD阆iԮ\_!3mr]j9FI`>VۃL4ƤiDu]H,x댞Ns^t>T@",T YX+|[YCU a!:fN#]r =c"ViZ"3=?(IV] _p<+FN„mݳ0 ~ŨTk2>N)6-z4")́)5&m;[z { [~稐6l s{19E`L)h^~cPSfC PW%TvgOO_W^ #8.KE]+ 3^6 4DWgҏonDrca,5T9\=9@aOf!wXS^MTwԳl.B1$@_V?n[hZ*4`0(Dq-Fpf**qZDc0oQ|\Z=b3My֛28 9 ]6p~9f,O4$@nQ1[h UȢţl_I!W%9ӗ %c2Ʉ_SkhڥP[=lb3ت*7nvC(ӛ䟿9L\).X-cp `Ų f&Y=n/隲Ż_O[y僾E3|7Y}uH d 알yhAvAQpC$dwq Ѽ&} !>˴to*G^> 3YJBʇaabޔ|Gsӎ!ѨDW@4o󘸓O^bWibо  9" K:< cLPB3-$.=: i:녮H\]BGEcM^*A$^E?r&P ?­⧡FCTPfa|Qe6P}jqN8F%FnټJԯH= 1^L]uO <H; Y["pGK.&h|\J7:$PSl.|Hb&tQlN5qO4}DH%a" 'Kؑ7+#>t6.ayEEOE +Ch2"H<WYW)8=Soiƕ:#^I(+*30 Q ~"1:$Yb'#i'^2D\zg5)k7#GI&=SK =5 kȺV=!B:p9,{0?4sa4t2zeifq>nWZ+/QE;fu.xto'xt$=5nI`3On~gf>0p{ijgB(oq]JyU"G#*h.rԢpE x8?4LBx.S cy=1ZDXs* 蘵w<.YIp1E)#V$7wcs:_$p)Y1=MZ@A?90(xE|fy(wˁ.-Z(kcODgovs)@bKrHIA>١'}!HKsιUV2?8Me,GZff %^=tp!^Aƙ%y~’CSBjj,ODZBH343R<ˢ! azDrl&&^S(-Ċ $obO-gފ%tSWU@LҴ*]WZD@ ji1/*ݎB0~Hbx#) 9#x9je<;LvC`@?Gh=t.qjLMRЪ,9U6D='ZJM4'(jR(5e2ۏJ}ڃ]_+ -*q5vQ[ 2aۙ9]Ew'UM^})RuBއ/N[1!A[:;޷=Jƕ }J @wu}˲8E_zS OM4OOQy(i_7)*t"-]p+8神MšI[;&|) ⼎lr.CpPoB/Bbin$#5s(mL5ygUr(22 $wA]wB`Y8= )(qTvu~r?Pү'`NU2@K-4 i9; %8{wr%CwK|eoɁ4CC(m^X&M*vj_#˛Qs"3ʻ|X:IFHLs|j F. ªR\T@%B&֬2r9ޯD\1gb&]NZ6HIpTV߾:M(H|7AMƔX%J ӊG*]eI% YEB/F߱=g +ݓY7BuO|ߵLDA]O+DufEO4Y8icDIM7MEiVHGC;heh# 1miiR޸CU\r-7Sx伇{@1Sc[%`ݼpZGʝI\?$<-F`ҿovP`>+El=U/!r~ljTء1)dnk$HXNS9ؖ`b'edmݎG~~+_+_/\tdS%qkkԠCgk;9AT:msaBW`I0%$"$7[tTz8h:,&Zg_n)fr.*#Axޥƌ V<" lvb9qlןZq֛Nb~>1֬C?4FW 2fZ6T} A\(&ga8QJrG-FG97 HMkm_}ޟhnJIJE?QNN)ϧ@ kC&3})oՓ9#r7rG \s'/o%(@E! Yf |fx;QWӢ<C yfn: |eIY$8 *)|!n/ġλOwˇ޼Β9օJ? h.D{oܰ]o2PSD2 C'"S_hUE (VgΥ#I"C8D]˱m?S 35-߇;G J YRK59,_c4To9='|Zt!*senm8zB(ofhl󂊝xTOsܧ2RONa6L)Ufn(rs 2lQҟ!)osbM"ʌf+Q`v8"ĦQdtۙiaɏ ޕfzdzTri{AD(K Px?c ]j5)Ep0zj}qXE{Y:)L z0c"a/KPP3>(v1uA>6GgNgc`nV_"V\rnXB">)xsM\:4{f~,{Pl*-ͺЊI 947NL $[C+"llo@Zsi""oǓ㪖G8A5׬8e6`ݙJcV׃0 M-Ǘ΅Cu x3wc8)@9uv0!x׬7Qtuᅟ4RKS¹nحβi&}xUxC}vfGQbhuX$+J|Hi\x9^+?dk4&X8FrD/$H;gݗA`+j,UiY)$8x5Wy~4/TCUrcfQ Z@`-AzE _mW|3~8O?ﶏx+9è5>T%"nxzdf(Tx(.N,l8n;\II`\l7B.2VX7nyYITKSTWy:%_, 2 pEU>_NXS*B! V}d mH4Ɛ'mTCv,1J{,K0ՙO;wB*sR +[Z6JXv-qsr@քVac>7xi; ¿ߩiuSs#elBR-NV*@d, z˸(yxT]ðƆ*U9N13ZEf0tפfueG wq͞]dR˘u +Kè(N ` J+ȴ%]o ԸüOyR,XS y82X'GtXP u"UUGk~~X,uփ 9w9'Oz䯭Fg=~mWI-~.[;f tǁK!m"ޜ*S. 'B6Ae|`ǩX98ȪZ{3ɾq~G=u[?_{2`OvL4a bι8FCIGPpx$6r^<9aҸ0:"_iw9F54GW}4N) e(MR4n61 $_ ˝o+5ԥnv 2S?b<5mitiiE맱W KMc&gX"G_gK@u8 >WWўTleĸNb%Q$GsɻP%Z kt׉y<ƀ恃>XAwbB'qwN'0#no4f{h\D}sr/mcnMG])=6pG UF ]O3ܰ: 37b&A"dw, KaE2˺p1r;ʶ1x "& %;ل > G\f9;}7JS-εi%W+qzU+i1i+I DGV$JGHy[pBߗpw6&`l܇.Sf󇊳UNڪ>ER__.Ϥ,%+J}Θ9;27# 6CF-jV .gr.7Aٳe\/Q^u%(f4^`"v k,gz]oIEX0Q~0vobg1d9듊W Cְ.p35??ZY^mUP^`0U~yE^RAǗzY7ҏϪãN'HuZy}Y2m& a4w2S^)<^Dʬ֞[jj!Mc)-A&y6ɠN?J2h5˂?D*t6ѩC*>ԔƓtaAd;}jxGN}8+kbi'FOE<reJ di'U7T>Z0bs̃5=}nWVgj8izEE 23R?R]A T۝\ %Z.0MLh5rrm\J߰bGIǛ7a,442/g_=M&beȞex&f[M'װ"S3jxh Փӓ,3h0Z9s/C6,+㹺?7nԍ't"5ƚ_kDa8D@$^@,aU9Ƹ-ɁڊW'0rsXwjeF8hnZI Ds@U7zMa ZBɫJmH/!(.'?"%~i۠k$&+l^7+uX+i7ք:Ïk% y{));2l;ߤG7kK5~p)A#UHrSDlW%<$%K!]TX\~P E/ @.krMϢb<W|7+{W]L Uw-[LȜ*-Ox0$v MZD"0,e.|4_f,Et'¾g)2u.r+1ٌR'%I5! ױ2t)% )fǑrB 'W  r vw=3QN rmY[ÿ5%ۓ5dŇiFzsz}61bt Mn}FecahTbP)2(ćb/JB1U80(LWSD=1 9N1Kb}1J@qkxIzx \Lwa!%',}vȫa:[ z;xɴMsnrVsiݥW`y|#ف*L9=qݐv0c7ѪߩUawq\=C$G~$,xA>'rl-/ w1ʁewl~g4vK)uE`);-4 H*OߡIc'u.]f⋰4kYo>U]Gi;v޿1fvqk,4,B7'ꑙf$>],z K)Y 036fZƔrE=kƨicl064oEl@d3XxoMnoWFO RIvo6`a$35(9׍G% 9bG:Ӫeӿ{ Anqy>+mh ]V8Nq5HVqw 3ՙu?'-I0?H f?n'i/XGVEorm`#PL= :i8JNLT+|W+! !`~ w8 bcQ4^)9i )CܵA_1H:LqTظ #Mu>'< _b~tW}4WcԧyOŒj kI`k&>.,9Xj1U0;GfA 02w?ZXk"Nԓ/h$3]<*% Yp:WN-< 2!QWYmKS5kǽQs"#''8ZML'?j0*߂q:8$jbA$>Q3{|uan sߙk1Ӿ2_M29=#_4d[^78NhyRB b#1Zt W"ăH_b轊<7b7f]z"4&[TI=) Ƿ1aIĶ~n@6WU 8 !N>.u VZ*jI;+^ Q'XeçB hgE %%khX!f34 #6-9 GaDŽ1 RsOgiο%-lPRc0ūqcRegÑ1jiY_NQ*]ɑE~.Qěovw_2> \#[RuxvݒSM <\s_{sP %pb[uSܟ`rS:6jCŠ,% |W 3,@"@c|Awޫܭ usq{."lpI\7L:):9ANo Y-`qGR*+q Et^U)Vk lL^6S-{XCAQ\b$1|ȈE+W %xFaьw{Y.yN& GŽ1.$WWP >%WjZjȢ~۶Ku]x^AٸsGǧ/"&KٟcW[p;`\u@=7P_vs"D(I Uіɤ,ė .(qRJXnyX;|Twul zmXֹ4[<^]#$*Df2j6t2Pӭs`Re/|fzߵ BR\0jʪZ-v8{p *zv%5K^ KsNef ۆ;W |vQ*1)o ټNgq]W?{WKfgmr@hDaNg6b&OK(pzBN#p/8vy{pTJȴz}l׊O| ufϧ]f FtM%P"]&V/[~(ZA x4\.UyۡY$rDlv4rW4# vKrx77~8-uЛc{iϢp(Zq'ö젇㞏A t9ʭMjdT2Z(9yÆ꟨m.%ip"9l!2sH\NT궗&jTUc233]z\ҩZZ}݊<=v?NtӃ2 [pOn OWo㩀MAq>_U Z ЍʢQg'E$ =􉙪C/iC 4Sue +w3_rs96Vce+HeĖwr߬d%W=qbe,+~xx5tx\=аNbd],/U L Qxjp2wDyȐ~CL aխkC#aP es?k'EXk` -AM_?WSy?K.F KT23UQ >wm $귭ҿmSe/B7tbq6?2`}$MY#mVc)GFp&0JqD$|V XbR(zRkW-]ټl5M^i|D"ǾftaIºy]DƖss`{׹NQ{rzӦ5^z\v 魡IV~|he֓/>OY䄵蕮r. vi6 8z<9`g T~ k<]V e5TclCFr#fl]-B5=B&FBIi60GUjujG.LH"SmHHM+ixNJ(4(cTm_yDEJ|$ xH4ʅn19Ir~ \H )< Akf0/Aa5ۘw"J"x@VRo>^?}-FdU2xkU%h}b殀[*3ޓUh(wUݯ-;;PVl \u)*^Qv21t(b1.[(4Hl;veWP㺐<]LCBRG9|՛Zct0ÁTnu4;Y}{'D4P\1{2rp e&X=2;:/J4MZBX+a?C撫PZrD ""vԽO՛돓hˡh Ԯ 5uSU5 uu 񟱍[9 H;@n4ܫK%ࢽqp@+z%F1OOxe\k Edx]sR.[=`C&ypv{]%N¨5DX Ҁ?8-N[4#X&>%!fdbXd!.=Da_Vzʓ_? 嚴FQJ:L3)M2J\Cj] 4ӑW9jN{׺!s/ 4sӍEs7^0nԜ~=h25퓈O@—ېUjwSn?>4R@:Ϯ|&Dk<ҏ y ^[B}(Mplu_:ڍW~Ora_7Q; Yh%!?b^66{ ,y!bi<}UGngߑ.+Ü9̸(V"]žāEμh8B%_1Bp框~vUVomB/dIrs4l:\TyQmD'aެr0ˉ2mry<2!l, Q\#AwFq䕵V}Of",3{BNKC #j DOv==,aV\YAo%;3ם=Me(۔#5f$cG+?ڀazW@F/FŽ|VPL^j@}n”kBtAbjK5nvLn^.v ecw]O 6`Ȭab&aL־A1.JSA~Nip@\;-ʔ^eRÖ́?JjLD#$m}hϢA!ܥ"hWISH>e581mS]Qh7eK@3&%EzEz?|bHvrwuĭ̦o"П䙸xsX$ڱn^K絳߫PQg\', Ư훒ESp}?p62vTs* IssS*ij";N@f,Ow7FvI4{nܿwm@g[= ʮmƬjגPQGN*>1*pt6IbFFopr_ͼeH%Z_s a5W|ŗg򹑄YƗf0 ]?ka_{3 !ƙp/fE֍b-\yaL\͚GiDi7eu܀4k*9ﲺ3}Wn#=hﱤ9#L R{c`{VṅI7|'Zjx,lK''K|* U=Ocݟ%sHx@l(|)T4fE'( 4/5eKdcӍ~iH9ñcx)CC5O5$Pl[J nQ5NȪ.[4~8ER3KJj&?Sɏ5 K<`\{G4FmQ_ac`eōEc7@];pg-ۊUΟ0/H3 [{G&qÆ@þFg W=hh|HƊhhtIbJ 7ćoօ+Un=a';tZxrסT.d_hAp Awq{O&(S<Oo0iR<;~~ыH3H6_>pD[yY&>jPKBC8>Y2L2݆24|ɴ{jdae$YVi;RٔXMr~˅hbp y9$޺W>_C!`Fu@noo֘v-6c׌-Mah,>J`ȣɬ 2xk{s\0Y\cl9k=b^F=6aNr~Ge}itKsDԪbKjnυaӳ{4瀫؍{tn Z΅o[ 3{jWA^zQԔp{۝RΖ֚8-Cͯv݅ AD@U&9o5^qGS1uUxE D#E'vu0< {͑tR# \d[b(3M l ͈GIܲC_1E ,{{;5nܱqkLh0 t2]}|jxj:i9=_1OIU ZBVǏe݌6 7 eSO1bAȸ5v}o>H$O.>N^)n.<gAΝޞ40Җakl3y*pr\7vIrpf7RRQu!^ IJ3%vX9֮l*e9#:OƺBCWӚ=xY ű. 4/ف"XS,gX SM<={Bz`Jd1&mI}f5LJW:4RpuK}\;},*ǩ"?xfFQ2P%cv[)ϾB'Ql`.mz,,(61j'`bh+oG];ݮ+}6GsܞI?/\9#tcI&bf d&Kf}NǀNilc셅kI2$}h0d YeC)`FZRK}Z3zC(9'h􉕟S@Y+z vFZE]P̒rİl!K"ۈr81SS$Yl$R:d.f}k kkt# *+6y-*hq u!ő܍ele~O23qOwg<މX(HIҝ41#3 BH/kAsZ !t%:fp_932)J9-j~1uYZ ЄHxlN0 ڃTcΎ67H C0 !5D4Sl7U|(YuWFrAE_HsG.0%ps} jذJ>m7=S(O8ֆ|X#Ib9'"2/BD> B6%pD-#] yިMatDD8 h8f?([5~"EdQ8˽n셣R)<هѭ؋TYd@\e̜KM5ju6  Iu S4+scJG GhvNZmޞiqR=t&i!6 pbA|*lXsɫ򧚫TP^E:7F'-?Mj}>57*:5h^5@Νmɴ` SlB,P&FhK˕l _dU6'OfS닶.ġbN5jChl+SaNLCC ~5=F6Rk-QyZ(tM(-徱 COkǨ aI/2!dM&T+)-؃x J%dR OإuI&?0"Ky󨉓fKs2̐=9-ԥPb̙㦂(` vՓ ,HERmֺ`)܀?4Eu>#N=~AyPu Q3;8<@76(ZF+hÄ2#ZB?5v=/3k_nIժ04 R)of4 Ei<# OH(QZ}2b6v+7uLvFz|E"A/?& ,xh}g?s{S>U~uՀ۔ƶ)2\B>[!;%7@;@'W"|7;aVYXRV| _ːkѭI-gneWX !XepMq{MGnwbU"I0o9T+h `rLxkLDŽ\ O. y*Cl@XE3~l9MЕ~r |}uUٶx'| 32O2\QA+SX7yx`xnƒhE7l?c)ĸq3#+!sPgkL`%U䤦'=C9/}L1vG^K°[dunrwׇh|D 6.J|j6OBA{BϵxׇeuE0YO<^vcJ5b93[Y $J7{} \E l+Eo'-'qE4#\#ɶz_hbq*jz};sdP.ޅehD>kٗElaH;5[#~8e]zgͶzn.CD #QrI9pt=Exy7{q^ҋ7vmv\ uRKnS)' h4 DPXn==;E292sYc;,t ڊ$ rR0q^lJIe ^ÿTRp/OʚUH冊1C( qg| 9'ikEiH7yZ:cֺD[":*&cLFi1+p;h1F_)p5k M"/s޹ ^EZ6 ٫Mсy´V%S 5SY2!/! .V,s [8 Lխfr`}"}a'ɪ(<ƛSSd&t`ٛ@%xR,j,IXϋ'lP!7n6vfMxvS$MŊ(GrZdIk e̦4%ȡ~nI hod~x[ۡaNj2FW ,s-]d((O^O<4yʅ!"޴v,]`G@Twюd߫swTG upyD5BJCewA=Aa.{$ 13|MSpUz} mo ΢ 1g.cpRԄ ] ]=o^7M>WaNAU٠T{μ~ZD@׍=y콄Ž6ZazEH17Ulqʼnzs08ȯ,L -_W4V|hh:sȅ+Jk6 c=(܆_/sch@hxsVĂ̽*dMA仟,Uȇ3Ilp" H;7{߫z#+DW12`0w@2+qbX:~ ђA*J{ZV}WCٍFO :M|ϑQIe. ~?[7ry`qS@ c8(nqd4eWV?LѾәh%`qCjh ݚj-R d}qmk`ɉ*Q`ucW'Y6'6f3@k,qP:FD)ܣuk2\{|t;PNTEJ38/ϋy !x \)cJLMMP` AD)@b@=Ix7C%Mh80]dU*2JflNp7^s--8'nU 4{X*|eo֮ ^ON4GpZ$ΉX>ٶS-uPٹ1wVҁbH\rB[s~gACR^ 1U3X1 =X;jx҄¡KrmI;Zɶ,Uo'ǖqB$R4H&WP;HYrޢ`dlzԃ^p̗ZbżI0u)\PZoAJn Ro|Y<=8 @Y5$Ly{=ۮ[yqnH pQŰ&ؗ-DcK; Nݹ. rL7NSRT|d-Ã"zR^+]tt1{X1s}Wvyxsm nı8mzBfEuWq@NsYD7,e]oÀ5_tmڟ(fz } {Jq} 8ynqu%\/?vLdR/w3Lw 6؂3ɛ:91gPvlגιm1v]t @l8|-*GOzo<1gE9y EPE7NE}gLvPAĜj28w1iIu( {2Y Jz:wa.N]CŒ U@RcMZiz"jd0_czy_]g?\((1YO$;o`辚y`R7h {_9x%c4a*@^&Hܱv͕~z:=p͗[fRAkR#93=8 3?UoqĖJV-$z̮㑦G}p|7UIIYhɑC͸FE]Zc`B}Eg1L1SY%Ztf}8vC 2 YI)Σ<DۃM'Fl5Qs}L*pyX"}X1Ekw*vv@V-M!IXK^|nwa9 eTG̸>w/JֱsPP<& *THnv瀙vOdT=BϷ@r_a2X>>ɮiY21B4g;Yk~II x%5a|iP\YP,ZB3orͩȗ\W( hq$טY^FpC&lu/9 ͓ĝs I[L\!|E׳Z EfISrSwww [;ׂF-LFR”w~ZcN1UMaPj(Zz:AsW<`eCWXA F`-@TM)9*=?Rpxۗ˚r|Dq!QʎAg}5=(דG| QN [lN\;ގs oK'VNԛ8.z2#k װ xsRzeK5b+\F 8RaQ^KwT U~a;1%d*|%"DG` WN}rYXDXR`-zTDQUq%p 1h@iɓJ/KmuΈb?%| u'jiTN}4ATĥ.UIj%s n1h~e?ʜzOJr FMֹO><04){ XOqo֨bG)?ǾYk_ -> ^}PޒoڣoB{tˤ/oXB ԋ,4$ֳ0fmS\{\ `7+OP[,UDcrTG "Ok1`ZUSR&R.e:MIB+Khͺ|K0^g4%^{G&vWhR HCafhEe^Ä~>;]pK)-T,O%CMMnk4dx)sT0#HOAP |G>O}OF:$x-];IN (ܣtxȣWƺhp(""Yf$u΀X=鍼 G1=rky*[#X)2^f'dei!.y|$>~]x;:-1AV7է zNMtCl'Ұ ˺#^v)y+3\V-K+8"x!5` n .._W6>"0t$`]2 BEt {æۼ>&*T/=yR[QΎR4]#Ug}< F)pm4_k Vߚ5~;>cL )F@pOAtd%rpǧ$`+5j9u cMg 3W%Ϗ?QJQ?mg+V}W   Ti|# Cۡب=4W3,2|| -Zn vFVODoBGE2B,4mG_!'37p8ppYWArtV<&(=(#~<_j䠀7ҫ[X"Uȟ4:i/n}:<"ӡս<鲛pzDrG?LAma`{!5/ IcB`~Yk5ϽvW;yvs>FXFi ljYSb(s!\AK,<;<9s?3`&"l^77Tӛp3uSC6Ltg$o6zaVzf`owJה/Z\|zO:տupV<-F@8NJ'K=0e _v< uhD!\$CvM4yGl'ZB ymbf9YHMVd1ܦwȊa(nL.8YCe HVO3UrIO}xw~$>w#9u޶s=km9m+ZUdbtH}s!v^L jOTM !rڗ)xvD&Z _Hl3hxQSVNM`] (ּq${g"< \S@>e֚t0UpQ@l|Y_z!dqL-ӂvw>@4wU.r X5ɭ!9n'|@x{ *}7Гe&g-Ns\'D>4wmOl|#4@6jfI;cSn^ cd<wkWBLr'̼=)Us`P|sJ9v MDH5JQl׬ק"%aQ" YP٠nY<'mn頝G*4fT~^Dߨ&2eLΘ,?q+,yo/)"hDO@l# ż ,<=/<)sMmT?О` TXmh2הQ 4>f ]0Ѓq[?cIí!{_ ɝzxT p~1_^5QA }!Z8_ 3R5:@ k9:ֈ -o'؃^ *{ &?fz{❍)@is(2H¶%e^ ۑ4"R*P\)e蔰'ׅku]" :\"lc'`w&WI]D\ bE}Mғ1$jcdC+Iҙ{p@SM}ѵR:$j1}Qģ.q2#=ʈ~X fj_<%ML)IM"O $*5^+$taQcu`8OnTDDLH ,QK䮁Sr9Z(*QHũtdҼ[ 6 di3Ьpr= eD5B`d+VKʱ+捤:wu"[BUͷJ[@̂c哹-NE2SkM',i4yaekofFS e(x6cKfրb%jL*DpGvJq$/r"8h :=Fxn5 nC<bH.vD>S; ~#Q0VŬ[6{?鐍@Cn\}1l4s^1S6/N/3쒾B$41Mt PA\dL5w<2eL n7S~Y$dۙ{KL[$ە;obbfU1\ >ę*:'\ktiEUkR<,R>9D&BZeA$ .;FwV_r;o?AVS`[bW`џA nd"T2Ya&%zCJ!^[mEP &^Cmm, c^OÌ (]"V0n2zZ J C` X+Q}\CurwUcU T?t X(y q(1č̜ 0|L.$rqHUu s YW⎇^tT#V7\!ϖ=ʬi@X=6 пt`˳EW'3x|r|\0eva^z1- M uYpuP)rod;wloyq ӓ % :NwtRXJM;oQ?ڎ_%>h ,lH#P3oo1VWm ?C.17^waYw+{i $Ծ$ V'XZոo_*~B5B:MNay|Jm(xU Ӵ[[+ | ykbj(N%F!0i|[Ц ۴rw.?F!j֑%MUdT`&^D ʄǂ#ӽ| AjPfXlKu\go*XO44vyn7pā+ DW;~]a]wDX셭%-P)w@97 s<շ4`}%IƢ(*U=ߗG^ϨUJPoXғvnMѵjSnH5aP/q_E}/10AJcHDŔbײѼ/\ʵgSQ"?/E]ͻ;: N7й'"7;z)s8}8ߢSzHkntд'Ȝ[FS_MpLi&** BDEq݌TuM&6}֊^E}W?'b :I6TA#%e .th_`D#TlTpzĄC<&3Ռx@Q|fDbjAЇM>nk%΀~ZE%.3m="> NV 8.[WSM`1A`iEx4JE;ĩaVyma8qgXN7=ĶQ)78~К, EuzA'6Q`3?Kugclh9 L1^Q)`Gcw:;h"ao1tZ G7hRΔ_ t zD@x O|Γ 7ǒg{)? C]N ߡ0>*Hn N_J]O?~/ 1 UߞeD;hUE0*C0BPc@j'j}JntCt4/Ja2hd$YH}fPQXq0_7Kc'%%5o$oeGQ;f pŕL#y^-v/<4bKJevvDdN ٽ5񭝻SǜMhAIa$rP%x)b q÷i4]+ԏ~oaiv̱=@ng4z4#9g]aB( ~==q)5E,M$j4z<' 5YÐB+|wtRٙj xyBɰxfCx8[!ip%_zF"&gzߜSYAHri'bN\ @Xn9ojч_mi,%_%TdYOzjH/tx[.^c!$R?j/'[0'Qf;+{w~F~v CkƶNe1ji8ݢۚF7+vg grE; d @ ]dȧm/Փ)2p[~{fN ,uaʕ)6rγR;1}!#zY"Fk[\zT / _D:z ;(y(Jт>6g9lj=wӬ4)dPXW6*4٫YHHrĭU χ)E3n[5iԍb}v+Ww3jXXgcɳO( _(^ͣhwU+cmAMKw%obx3A?!X;5w[].HCmew +|ZӞ%?H!ѿ?1S>BBLNJJC3nb Y$&'ohpvbS RەpFĭ)f r$2+C9%OH"EmgFzIti_Nj.i YДRA(d0X _]|׫s9D9K4, ] (8U"[ԬWe$Ul#٩HaK# {!4ia =Pv Ħ%ɂ4>ߛ>w^<'lx#3v$H@FE@QɕsmR-A= #Q5 ]'@|(:n^ó >/A,DCJ2zir/vz^xJBL7 U|UΜw.i4]T%+'˝QAhp!b²n ]ai _L6/Le1?nwwYrzє?wcjLVu"oנ>McFtm1K/7c&NK#/d8_at!Aqb5p1 @^ho82v*L[ )<[ӌZ6QQ? GdžזhzÖrNSFÄ"ղo[JIp-cpot,=mx*%:;9Av4`;(._"#Y!jN_ⷙ%g27QO|"cW /Is7UR&S .0z>c?ʶ9F ZL`@&p_ng82q$Dսj,rTʘQlڶaC1R*Ac,[c M'4 mxV誥KG.WE=(Jocݚwf:5HNd}W^bZZ?M[.M} 6A.j؀Lw`";DXxg&zvepǔg3nWbmPVet>nT̸~=(ľIQEc8טIYYjA`!XG:D&gʱ%ZIA) %ߕ/4()6դzP ROS)OocDc?6:ee:$m~oB9Me"C91ip εlFIL>͈'xlل%9Z/G&r' u =Wz^p|JZ}*?U̍K=RБ_g}}/)|(ԽsWVݰ, 9.}{qؓ}VЋqX\ᗒ8E/dP0ZBK+OW;I8Պ$m`^rU|89r'٧w ?U$OH \fu;s0/-:p+I\o-̖Π ~_tU95tgϣ^ևDj1`B$<%῿N@C….Guw` eh̃{RxH]DXXg\FShy;®<520L Fz󮥃GQ5 tryhӯʥ`uwA rd=42TuRkVeW8_'mZtz}vG8ŋWsp#xt_Ҷ&ty4S}:ga. ੖h2fhK_壬C"M)4C-B&a#s'`18G8j{ŪP})3VWOtS:L⓼1`ĂX9q/aVkOkSoq n!)Ɓ3g\5yS.e“CvQ*%^n޼xĸg>ۋ rcMD%s(-1Ւif|cn(xgcY)^Y?c#и nu^8m}ۋBhk+PiSP'aܤт;WCb1?C#j:$iiBGptd1T1J/r4GI&o%A wKAEˏ?d UnHu S_]T΅ c.32U&oyR]n@gSDꀹ qfV}7Ab8SSwvT x,6Glp+_c  &#LeU49>/mw38 bi$ p;>nd0K=paZuykU Ks66V/4tCw ̂ukÔ^'A# EO*Sn1#z;޴^3R݃"2)kp|*^=~g+o'Yֆd "^(ޱ|p\u})xDLY^#i,n`>O1n @8'oD5݁XޒN+zҨ! ﺗ&%Y`:%+TRͽC_([yÅ2FL ޳`x+> 8e6蘅4iX('88d0ǑQ:];{U/cb_uYgosHs=`G@J^}U/a1_~YvS8T$$. FyV146lH>ӝg0_=p*d=l @aPdfr 4P4фkye ]O$7IsTpX%5(6懕9tA5PO9!XWg0}K,pB>Y>{;1ݦ x1B' {qч-J:^)J/jh2YASZwNT<C7n`NšFtW~p9R.9Tڤ.m|ao/b@V[.ɔ%'7'N lD 5TW"ѯu"Fb&bWNP:JITV±LB4L8*829 }`CJtUvq_\iJxϭndYxd&uXyP%8xPA4J25>詏Nb0pssj4nn#A<.N̂Nk]fb_><1^ 5eI4πÑ <(*ea { LBCĐ{A2Yt8B:|m"t燃TX'M.Ό I0e9WМaK˙7HPz >9-60FxȸiBA ?y65?ǹvd}VfDgKfhlC,^(Y=w27 Y@i i(:v=߉DR-+4 >%KYZcɸ9eճ͕il!`9|% ?'Sf$E#<6d|N,@2mhUܱa 3F0K3[\UWDAv*k olK8PIMFu/_Hq/yES7jiܢN݄dࡹzwiGve(+x]9.q9A&-[u.@y1գ96R{[Ȩ HZʆϲTc=6~f< S&aGL~2i$n * M0~2HyQTB)z %n@[9.pi:< Z|oRfB $ַ"g2zRݍ'?3U98DiS02<QI?ACP6[1\jm|8d >+q`AWbL0b ֙SMd\70>.Qgr*7%zCі*`E Rw=KR\˅o bfE!,#Orp6oc"M W^1\'mDgb9+X2۲JsK?AõͤǨ&l-udɩ'ʽ.8_Q By]Xx0WqE_Z^[ugL].=&lH ᙴ] 3%oyzl7erN)$==# 3aIȚ3܇K;pY.wf?P9qSꀀ2ce⚼1ϓ000Tǽ\wU 1BoVc9,a)R*o}4ź0n@!}ڎ#kִY>%jvjsiH3KjȒᑥ G$h.坩zbS h޹zyQGsp9dI2@kfc7Cb [`>_/ƨe! T{Vt 5ڈP,uó SG gѫ_F研ņ.'V]x v.isۛo,hMU\0ȅP­drƻ s+8tjtJy|y3+zUXI+tOP2bΤpRy.kśku6ժO40s / +Ƌir$#5,K"ޭ-〷% ḩÇf]S.m!\,D VTTYJb崥s>T$<~,299O͛4kTE-ME?Jc, ||INv3PJ<2G'bAW;Ug +lchkxϦKmI&3+#UR마 V"* WбB0K 46_-6[+WC$RTM2nmB^jil奚M*`Ö3~&5ߝvن`IF%rK 5!ѓ^|oobJnQ𪗔2- {wYFыn^ ysISmia-`O`;>JG^Tțv ի} PʨpkGzb 7v9/mgg:.f\7rSŦ'hoKdGXZM̠5y7߇j3z%$;W,+~pSDٱ *|f\p|dhI|hSY|Ot?[bڕ`BTȱUf T%IHR"VD}J'׼Ո<7rPs[cˁ <ohu=d4U1i7RFZbA=zHINd]\_mR78aJDBfdF 0s;RL#OwngA5!Xc!GO*؞78/ˊ3 ge%,q4rf脙܇u: tyEԣ_ڄ? <#u!-[xb%b4F{R\Bgl͉K08Gc7jUV# xf+SMRP>S8B* m(|~ʖBlaQ0ԬDC+ר8h{t]9匪0B`߇& (p4+n>hq_چ |K>!*O_8h_[X>n>ĉSgrZHD qHD&8lIcwBO-߷E&('YLw\6q?/bȔٵYwԂSb!ES܂ہ!oQĵEϭ`L3?MϼA,f͠n+!κ34&c SZ2ۉ0,X)NBWtHS#^|ne}^|/"l5ՔJ#բxk0J䱟O -#@mwD݈at\)|C,E[^BY`tC `Ixa>glkw5jOKx)q7jBk` S*j=Aricddا?3wmsį:St<>,$5bZ/tk '3M(䥺s^z`QyZ y9jXќ٥I*u,+w|OܞZL4b캂C^yE|0 ,aofEY-{ t[OF<9vOK0mz.BM|%NNR ﳓ&U5&p}ZĐ]@3׺CZARK6#cK #ξ9Z([%壟ij4N5쟍DB?`6O_5 o+,md7˗r5[$1Xqăagm?AVLZt}-zضg -^ d 3D9K9;)ێy*&۪Lv|11CL^Pϯn ~?/ "LhQơ4gc j,5?+oVV&'ì}rs}[0\s+1%GBRէߴ?p>L| OJsGU`.+h ݻԣNTJ4+S E 9U!>0U3ȉQ{g[drodA5xcNM2u,r-* ƏKeϕHҷ:{H ') ΀п I{`v9\N] 5I m&Ж%(tp^c/Ո IQ4YJPw]k` (T~ R nW6/$iָH>l#( Z0;]d-~`,I_|94â)2ݛ)r-idbnxF@Ć+^6/Zx s9n=~Ox ߰UoRo-UVyݨ xQQv EƏ Èa 2 M0|MpqjЖGKs5k毖]X mgr/ZaɰG;o5$R]Zfka4)NQU,ϱ?[W^-gl*psF<)( L07 5e[:VsalXXpv"q tv) XrE9=kϿS⺕Vrڋ8.d72w-{} \C:o)TV+kෲ5d~H&;}AՇ7ټ){Aeg5apt6D/Ɵu-J6qZ{ LS '?|3ۆd'*<S\cۀێXj pU3)fmѣYV%X&+uE:D{NJ;b9n_j#Q'?O/c/^ 'q\Lt8кM aR%zRoNOpPLo^c|>a\t485SXGU7]sx7A^rӐ]7/˗wd[ >P\v{fehKJ{~jt&VɄM0F9 _F|^#AV_Mkfu  Lg 2iWzEXnz=4%;2ԈsswyCM여{nJ~}o茇pXyr8yMD"k<ֿ+wBLJ>Lq$G^P[.sG{) RF9r=: $545tp} ba3ns"r (uxO (L w?0Ȗ& IBpX샓QP5$j“cԢ(\6*QFP/*wގX==F>vNŰeD6dƑ-Ű"n^>a.vfgLC]*yk/ xAگI1V7sw94+2‚X$:yz=Yu%yvPÞ4b-)sS@N{WIquyoM{ot*wٖ{Ԇr6wR r?ci;ZpS8ڳG8sX1``NTmy@Zk, F8Ud;%,d WoOk4q~L3_ s!]@ᒥ [x6(!JBg(4Û+1uĖlP 0be0:iy\7^p|ۛؗ19נ`vKm5!3] OTZOt{`(F˒_j4 $Z`1"k~n081/GxB\bOS Av%DAr[cd(Yp/:ꢰ{j7Sswӊ5 ͓+GMrL,>jzS  #mc#-<(9`+wz^!m.`߮)qt/GZ.`>~ < ~`mrUXѝEP iE UIۊ8|c2 |n(&i6CЁ$u4B O+B1()6}We@mzE(+ܩzWKUwXZ CAy(OrqPyt X`8eO9 .{@ ?cZds߄~)*nսlzR,*Lm9f*!#h1^k7_Il +gU t`5pYY4.N똹AzT`bFcTY9r86]YqUBm7&vp e+b,HL2AlPJWa9!uD-_Oハo##sMJ1Z/@Ue_6kjy}n50k<7VǶ;:#{o1=}ܳf!<ܞ4c>/m|Yńn(u<7.xQNP>^gu ߮2%Cո="J/gw]_Qj9]S'%X~()qt~B16dn#qi|=pSI59ں'NƠ1@_4fCwz|fuUe2t__PsJMD=ռXeࢌ^m}i%Om ܵ^DY>HO\ٮ')VZ_SU͉ySvCt T?{1;_Ʌ96ƍ@:\L!LC,[[52˸I!{Օ{aO.fDՃ+q/n46(V-z8\~sy6'M`߇Wr%OO!w*RCwSk0Gno!8hg w:]/Gcj.g*TlS,qلlMDźkЫ,&Qx r+GdR2 Ȫm:6Ѯ>;0&GV;Ƌڴc6؞B^Æb.݅=WdPR9~x[9,3J5./sz3-޴A&Ogty%i k(˰B @ ds]/_0"0ikR"Q6Mgs՘+/P7V/eQC澦֊ҴF1{"tm#(hqJ='Q ]Rd4mv2FṱjWoH$fD~ɋڶI69&J :I8 &BoY 6 G6&W8WR ٻȢ MA^^aЏJ[3ea"f@]R£T\oZ< ?:\#ɢpaIcCd! TԶw -+_URs3ZhgVb5!fɹ ]DH;`#If oG1dLFFw|?g8#tH"f~LB.v[E+eQևv.ދ ĖZ3,N n]vd>Wn,1g:庱58δ1r'/_{#7:})IQ*+!L{Hk}JWEtuUI"izF#v6օ -9b?\Rm넽(W|9f~CCy^S64}J t կ(Mcգ{grBP";( E7") n~CgN|JA+ N' 3\}c)#ev-dkYC|:)j5'uРTt3#5Pً^'\')+#gNvL4@upYvY=,>P!^`gӉ5֛"#\J$%6u5IL5FBCE4?|d)kQtN& n}|Vk0nvj( Yf6h5]'Pw1nzhwwDQr+ΣXɛH`|@~W kQ(ㅨݨR~T@ R /=?RYW9LՊXoE\|;Bޑr]nb͕ Hk2O3xDGܝ fm R'ȻfIRNXHG!=8*1~A2E=e+ YbQM'֪OBV_z7{>ZUo2 ?9ekgKfA®|432 ȩ)u[,6![4~OFd#LݗzZ 3Sk#{w8wxuꉖxONZ4=Ad(1g.T0m7.y$b•, AT<=mK^DEsCC1rk{I7Ѱ~7s5XIBFG 9ⱝb ->'QU ̜6 NK Ҡ?w*C*w /5sVdsZIݜEO(1Ahҏ5 n=C{$D2V^JCJ᧌.f'_ws*5VPepjr-g.}9Di@3%Y}_HO1|RZUՊV}hݪS-;!Lzd=AUC-!29żnLϏ0Y#y\<`b+2[qC6&#K oB)n޶o55I Ga8?/=FkRtIh0s  c kE#"J.7xY (9RŏΛ[a RWX>]<Ѡ)Ŵ^76mÇdK(2K09V^ [`tC*z0SH`0k%>JRC-?\ 4gFߒߓib%UxBB"։T*,Vr!YL%&B1M0),9LSԜ^i9t7Z15!tG .$LҴ1?K DᆋQm7JvX  0c#J¯fSdj<'L ` aMnVzч"i47MBƐ=`F5V{^[{'h $v0E+HLdqk,G+d!z._B(sĎE޳7Z $ SB p eF k8T^u)ryjTedrσ7zט<ՊWBx-Ө,]w, {F?QG۩?6☹y+9aS*dpeTޓ H[ރ~Li#rZW|=M9pUPG>~X㔜e?j*Sۭ/?>Ønìt4 (hKct\zc&мiX7xsnO<:`?#M ۉkޅ.ZK;Ԃ7h͟"ɞ̮wA{N CQ*ԻNWs&"hmT^HU?qЫ=pE|Oktݥأ%ɕwAna2`d4 -qF{ ey}3i4Ƣ/d3gDma]5W\tN1/E=G^Ex=S">`̧\O^28BwR ABGy ft޼-y9i8psE oJy:Z}l kI_wƫd $UAqL|燬\꿱'OC"d'85RVr ǎV#~A"nAJޒDE Ig251!c D!gO1,O0f<C"E]o? <n!Xb(6hOLj-[i|)8Ϋ 85Lߤϒ4'!0f1ghse]O""{b3~M#Q$(UV)3 푌i*G>ԳH.S4˟и/Pp+FwLXI C0^zjB(0jXO$e#G!B:jT]O,!]YmCKilN:ʱĀD"MR[ޘsX-saǫVl:zYLpq%<$Gؔb~"W0RIߠѻD$px#"5)kTAjP2yn_`aX]Ar;d& 'Pʖ*5!hzR5ᶽ˘`(c*Ⱥ$x:| DM9W0M򯲂F_}?0O&ܰblՁ;j냊{/)ĀpV/vSsbo)Q.D=3JrM*ZEqӁMb(d곤tƚgAx o#+}'6&9i'vu"#K`d tL`&5WDe |mR## :]ErK`9`cn^ <)\ŋZ1T[j Ag26*k<#f`&6|5+2\sqKoо wG6 :^nf] (IlV mA ]ЅU ᛁJ[W~7WCjђ@6 Fh{r G?v֏`xVq -{1j@L-;0ygD uPhyI(qJEޏZ((0 3a'7ЉՒgpZ@6FDZ7Hš5Rz.iBS^:ebP4a2$K!DuAѮ!f(~Klg,_@WJ}پ)i*?9}Z(Bs=P|X3V4*6Gvsx*t l9Q ppIRKp (;1g?ёԁ˾-{8d\hJ%K]+ ^&|*ogQxE26ܓcIEϺʖS#9[UBx, =zG2"|W}9}cfzQӐr7mĽ٤ G * ϒr6[IH2)}{t8j˕la>. *eG f+LO{skD^MCt-zCXZROVNض515CyUcH/5/-6lA c-a'D,iZQmt}pMH& k#D<*ao3>ċzمaH9ޕS#9189LYVX6K:L|a3zC_IJ(Wa];,` T_ 9*q039HLF=cy692rZ"Vvcr "n1:LoW;ڏxSOUF42NH;*ܰœRb3\wtwzɰnRu-v7ȳX2m&kg/&Ϡ+夠`?6B]jR)W-phsȭaƪߊ{#*7)ws'/X' mU=nO6E]R |%sIolPx^v-9Jv%h8NIPBLL.J|:@ʤesr0ɐR^GxTn4s2=dSAkdAf("ysM7l?  .loTDNSF\Frr"ݱ`!IPPGiLtdinȍ!6r@)=ڠY'_lG&qpqh<7y0hqw|k7=Eer0?,9[yO)Xp7W"ֻ;sb Ź߰G`7}S;a N?eEܰ'a/݀R& VWK2gx~&`.&P`G.Jea̘1xV!1};.έvB5}W;[aN:ş a{Fln*A, =>Q!燀~]E_*b52E,'|N'I +[GX FyFAcJOTw=pz:JR7yBo; 9U(&Ѳ6ݦ*4d $fm2ŪYW_^j1-I-Fgj|IS7K(56@tcno! Ԇ㡪2&Yj|^(񢰒8Ynn 9bdzq$yoDMH,89bXQN!_3a?x=eQP*=7\}-3APp }5cIL-*(r%N!sÅa[ 4਩:!09L|q?WVG\A'h5(dOx=)-ok[M/{ؓW $%`&\yQX8hfCzG6^X`,*^&ay) !e 6CturD 4bsϝaؽa(nmj'{决&9,2 auWf+8Хa6O(t!$J=mb恍:> ja<7@f GsMlQJCil<Űc&Mz:ϳb{?50M/IxjQO;+_sľ?#{g>I8a+(AZFg0 usѐm#MѾ _tbG3Z7?S79h/"YZQ_^TF7{PI/i2$ Aeο kcws9N[gf8E;r5PoRyB1;aZ\cCf}_9RE#9KqvJ̳E-1< >Z0I~6mK^T24W:^-|>N2##L+_:P ^SDLxW^A79!F|/Zy3}!C/[6j#,7+NI ~d&3&J"Q-8 Tc Hi9cѡ3A'D:B=ڶ1oryr. YCvU_P(v=͐o[ϳ!L~`A(`&^il6bc KeyiB1  7IWڪօyp DypW4`zOī6 DE/ &,NĨ_q=o!dc> ֕K2._Ss}ʑaCwgLG{hG;@7PVKκq*OZ~#$:,2n  zdet_ ҧsաK]/K< 4*U ՘^0x阦*(Kdj 0eT TtP0-nWWG q%J!sLB WCGcyvg0݁jyf{ƨ}8T" e]҆rO M"#Rh3V83]¨U e"I@Pc0HTXQÑy4;0+cxxuZ\'%KVփ#DH.'1bu5>~onAw޹Z-E=Bj5Z坢Qtod>.vgNM;Iv ѹv!}bm OOG?fE Kc Ao#x}(I>%$9G~խkkFZX$f}Qd] ;@Z}Rh7^/ [YDѥs (@':aiCUhB"~è }&+^[C#)DRf*G1TBFG# >[""8]U` q-"Dц}mX~En(Ɂޗl%u|2`~7_y.o8r1rd\Q S3ư_O2ǩhNO. \<t8986 O/ yi4ݩTyLm.Y; ƾuz>b8s37X 8Zg9 V7 zۈkP?Wq^ԟ[L9n{ D\l 1EUWG~GVoW˔m` ُB,U 5>AfԽ9]ok@݅kpV)tQX$aZ!#]E;M: 7tR1',z vj!Q+@*8+恵_)7$oßHjߚ')D_9۹r=F)̀!w: G?BHV(-,5Kkgw1uYՊm8S+C:2\I*:WTkQX*E B]b#nu./K p/W5LĆZP %:UL$HɧmOYI>)4ɤ=*ʾ~] ␍#:[Bil )Y0t .h`Z*1/7jȳ9pnmss!݃6) d+w*\AٰR Ɋ."ػns2k]˘tqNM)<~)tFeD~>VG+,dǥ|v 2 .pprsϗwm?:g # ,J?6 ]5w̄\Sk=eE/i. ^0Ao*eZ reO)Mw,hO>U3']9@nlHZCqAK93S,à'1v@Q(BU?o*u&αt}©a[gQۖq֤nQFst锹GB 6x@'SlW)nOYY@O}Kᦤw(С$VhCB {@DLı^-!Sy92E q CA a-!sVj _\Y,E nhX7+*T|x䓻pVfn<4;'9 8.ABTLG8oJ\MX[F/W=#a?|М{S/AQl4b˯;:m 3Hp$T\i2;BHadd:F#cNGxgĐaUJbSDAs{E/ij@@ӫZ^~KO>ݧ()'j2 1%;G#[;N"ĸ-|=:Vk 챰ǢUf*f`sѹ !9w|bBIedS蜺IO%N5SemWǘHeY`IZib\H#^l w}cX=UGr(ff lW(ŔdNiU0!&&~Z! 1!ͮ/>--TIHyTD/lʑ޲?iS3,(P2@VGewbtފ|p]{5LQg7ay͏,[cJH#9;<ޙb;bʾo.:uN>;kDJ]f&Dz( { _F ;o@\ jE!CYHOD䳈QӨQRLL2Bգ)7WR]Xe !2ьz~j!Dn' vn8M]"QV vP KH,aj*[)y"Q8.Sʲҷ&4x`觾:b#"%(cUC.wiYuIqJ xlDFKOtit]Ҁ`=ӊRk}*Xl-g-7Ǝ=]ԞaTh"g<6cb)eZ25 !ZD*BD`߇ j}S[^/KU;1vg*f^Jn&tb%R*e423\wY ]u쐼SoEC-ߦIv4/曀gg%v' |RM#6)o'3:A1ENb'Ngp¬Lrhqjqt؜52O'=T[GDh4eiW07_BxP%z_;/J{6sl+U!ݽcW)m/u V`-C$unNw,5ƍhHs+ZiD${/GJ:f.8RiWd󠶑3mX l, C5`/Bzyi{c_}+˧>NjXy,tjMUd@")EOϐ݉YleuO.8OkԵʙ+ MǕϧP/_syw^AR &}98֥ ]9TR̓oaXvz02jOeIVbGI#NmuurIJaviq~9k)ZqrkcXq @|IĶc͊A_-dٖ72GS t,qjGq;󷎍= 5~5ٖsf%AͻơCs|#87 s)? k'a5Ȟ2Tt,>h{jwE4T'R’>/cG*Ȇ k$ڪz+9¨ ˢ=CŸ^[(ќy%\[sgۯXƏQt]tN_~1 0-9GI!p(x&sZ4% Mg-%e6UJE6s]Ds|~}Pg;JmT5e匡\RXc&w:UiS^%տxaKԚ \n>A*^qCQL$ ֊To4eq>S<ᴎ%l,~'Z. a;(/ _5:%a#2 Zj(jIZLۀeOk3+MK håNZ߯"^۵5n@[@HG;IVU܀(g@ڹ"=[CͤuXj}!~T2|lK", []p(D=61a|tj/D9Ǘf3)A΅ps 8/ ń#r N-?*ն0^\i ק/ {v,k3Fr+o##j.֖@o 6ցϰKFNE93y N)/E<4;(gr \D]m#u-8kLvoMkՑ7CC Ñg)N YMF}P65 ?VEZ]x.QD0 ֻ MhP0 ɾKYBr>9'юg@eH9 >dG"s(NlG?96?4%5IqpR12>?V[8:\sA.HgF:s&/ODIG%`ƧǏnjxA6DbE}X0zENMl+ QuU8 C= 8b!5ujꩵ(KvA9mE.U=7ryn9y<7̌j ^qMȒ!w{"v@51 }Xӥ{SdD>)K:z; *Ӫ*mBc{Mޛ4A o"Дo[\s~ Z~ mH/hvrJ+|0dG5dtj5`pz,E]GaVl(=BQ\iGLu vE/E٥m:-*0 8G<5? T|eb,F$CV݃fy!h]fЅ_2K ;"o(A[1# [bj/ú Tu MѼsY^d ~,pmdȃ漀^=U=dzKz)٩j(Sق2cMv:7X/ L ӓML@+U <ɛTDX]"s5iwL^ig9M4f*%Ǹ#uqiA|0#rKJܥsw؈%3Fd3I15׷@ |IU0lf =>=<`nSpۼ]fyWRWcVyW}fbAJn.=kh5raVw̓wz]qZś@Aʼnqi'HT}z: }TY*3$\m,HOڌ >:SZ-=^SmDdXjaㅀSF;lY<%s:,}ڶe/5#gbwk4se߫<.>!hTr/o=ɗc>"w養[R1Sst*RYO2Xö CA0`vvе0'GH!#̟&][m9r{ƳY04{Tw-MMZ@$U,BUISnT8:t5{0'G1Zn)ͺXP z:X F?Ջ?ѱ-a9IK{(1+Q^MkWa`<"ah&]d;hÁVlM-Y't .Njmn1Dj%wI9o"ԐGߦݧ[]p.4ӉN*]mDj=yGF|qX۽@tz'XjS'YHvN@Vy魩LeEm1)!&lU|lN`Ɵaۀ\<WabOVH/Ns(hhG#ƎyuYrMlfp`,1vp@tP^rL倿D*ϭ/ؕze#x|:ΙdOpZZiԮY8[T=j0fliaO"ERQ㫖XR[Ƕ}Ք<'8_ػ91&.5L) UZ K mSTu=5Z0nn6I2YrkSiL6Ph wC٤ًٌmxkWN8&^yq:x¨}yӑ?wsTEMEJz # o=jAGi*p{x`aKϹyN=z,40I@c݊S9!هY/9#q@3L^K}QOmKX#*/zƴ9@>wdLzTֻ˾bh0[]ޣG1.EQ4 zi۳Īav'kfb S'2>ςaסAh#(Np1L7rt7+[yM%rT7Nڡ5-4>2Rkq @eI=d?킢]-߿y3PKV,R#̔6x#%Sīďܾ;*Z ef<9EuP +hL#-ZI{C Ϟ[gﶩtN|Nf"א;+ sK6#$}AӠvhb`~bESU8 xZ⻎#׽\D\Ty xvՔmrGh!eyVi>,zw g sjmD-YH.!Z=BŊd<|v`hǥ)Ԑ(@o2Z!hM;AnS2x4|iEAؤnLЌC pV΀\CٷĤl,˹|DL#rMoi5VZ1/6d`EP2k‮Q;(y`m>2@HjF]0.;rїsOE f/!F2ǕxbC^01 4;z/Ȏp\t:>5Q%e*AM,B۪FKHP{J gz2ǒ0c }Exy3xQǮ( 5%Yʼ<:IkÒ;ٛsƤ5Mju6%/k[k"b$_V?yP E 1}bpqOȃ>?&1O뺅ZDrse۔Ż^A,`HO_T77\3 ><=P=Ʋ;Asv}lXh=@NG 1\omOɔ^׭} ?g 1ye,9(3щ{ul(:Xe=6,uU)VtnHaІSH1NROmҾG*n/=UI_[6@y*H `vW ]YXELV4w.Ux>*P7fpp4_\L,>P#b*O;P+I\J?\/m<\h}fua:}M' }QoȔ{m'7=:SH5){k K$qnJePBPB^.h]y!gmk@?}_N80DiKZ}{xdEﲲ8psya@]JlX,JUf+u vPOi%`WAmb%@y>6>vhOZ,# a _]̨pn3& $$ž\M=v>iF+J"'nA ?!D2ٴ;cp)0gz)n5/VsmҼꍩD Tw\MpOq^>J2*C} lʊ+x\2۔q< B4AnFC8 PMzz}U`o UIH=ھS aX p$ŚqbIߊ,a?`gx#v,k_\يR>[ЗT],4}(' s)oΕYBa &EVĚv_ d떥c ^\3vuPg-z^MKO#}΅gHO - 4S0gK{09R g[Kgцa~y a#yb?JlC,kI!t}3Q""'M]r< //-ߥ~73Qf `}2)|G8^p)r%%Ä3Gz. ]Wkh{@I zmKɯ [{//[llsMuQlϝ[ .S(MWd'] %`=OG=LєXN;tc/ %hj*+ " jBpPUQF( 4۴S,dF$v(9蹬:4Lij= Mzg WoܔʸcSpXE_N7$>dFu-.Ue\ <1?x#R>) IQVbVET5d]rhFu-IR@NhKFrHojb_1I@&l4v0;R~9t~tXGU>+\Cr*G43I$C#V'4N͟ ^5Gw8>O(0(RQyȴ ;idAj9_<ղX@a(Ai4F)pBYg.\u9 BM*MB< 5^,C;4{xdKX}y>_WpC7ҚJ廄z1k.Lg:xW*^gkzqJgAB%sYjLGn+WN##j:;N=Zv{ [m:~EnB_zwW]xK?G}/}tw'4FDTg!<hhe lՋ,!֒uVhlHHofq=4|e&3[ 9Y)T˝YOPM:(\O&k̨[o폰I%o$)̄l\q]2d2\nb7&}v!n?$ ܖYqOF8M!0gf[PmyP=5w#)ORJqwQAO.rlDH]iM$!pM lA!]6 աBj4(oano xcn6u7{Xw0vI?@:5IE0Fgai0Ee؞Ek_L &4)X9e#m ( Lb Ow*eWлhHR~Z05 !մ͏L%REz6@}9+r#g]-K&/U[hZ0{iEr)نME彂/r|ۤ!E4͌6L*n}jɻqdawc^[l_U xj,L4I2 $2P.ocӖR'Ig NAVV$,0诱oUuPAբN;M-G8_$I Vm" Rʧy#zQk|c^XkV-~v_Dp:1L DYQ9ʉ1`95 ‰{$bysWo?Ktyz |lҷVx'"6foeH 6_!1?{(Wq>1ߣ5BmdӬb[2#I|Pca~u$.Z0s1̆947@@I+A,6O<g2iW|0C> d5: b-I]U_~02E )'#!4n^f 9xe=UˎԾ⼖ʾj_[UH..Z+|jogMi|& ,̬A1 A@܊fo*L(_MiYk%]aneS^_(nZNY2TmX_$U f#C_-u+AǗ[Է)ڔ,"Nx0Ha#v=V\N 0qdyڻD*%XHM=۞'|qhP[֎#'6R#ZP Be_9cjxQ/R4EZhg zv&kUKOuR{F-NcXzR^?Ԇ ~؀! #&dG>:0nj^z[qsg爨泫o=R2u+:1;@颢D. hře9}7ypΏp ϓju77; GH|-vڋ 'FG_.PjβZ]3^ `Ld$e ؀ʱ%ւTXܟ1Px}jbc4ʞj\uuF*SpJZ`"/z-|]wxڎͤmX0N~N"༛aK|MQml`3-[rXy}(tlӇG IWX"!fL D:=2lW4wx͊:|p lqtB?ray:epťݫu(h .ܲ [eHg^OWT̕G n"# dD>{qNy2eV5Jgp mXƱP.yܻx|zԦx%C, j.4GU}tX"GAmlZG!^-bbi=cʧV1$QNN1< dsj"_׌G&Tb8u)t*/9|EDӓ! DWEDf/Чs&hH21Ɍf`/8̧RTg*@O⨥dXP}&QefF^8QRҹI : qxn{nYkDNH'MHߵMƁd*QЕP %YuX/}:Fgiju8yѝ+V=Z`5<"z4+npneϷmd0Kߔ90K 8} 6"exVF&bw|2`AQC{7k/n_qY& u? IywerI5}6{|MڼpnonZn ?,ID:%%?V YK{!P"#"qCe"מIGy@v>9Ƃk}عLa:>LLʠc 딓.0 QK0q+!mbDK4 !) Vr䙇RD}LV,$p 4B:^AB1͇\e*&Iy6XSw^'M:Y =ېmC}TԎ4o}FeojʾR uV,LBycS\oル0SvVDφEuqq4nS. kzڏPn%Zޮa@IU/kS1^ l{淎9zu-\Ĩ$0P|z{t jҰ['EmҲ>bެ!mt+aZ V Mqz=QʓJ^WԇKE(*}M|E8^Y|Kt)B_򋮬{]*ް A\enA25?`dI,0q=p¶<.6dlsbrduG-lx OJ ;`|8cbR[YɆ_dpa7v}Dı?hDNPz-P1&4qˆmLe;P41{(Pr$nVp'sTX? n_?zܛ ! *Fq2Cۀ8dxx)z{bɡ<'9pz/dj2IanrT =\dz92=D{ X2{&'$c$8V-~,N [TO~BJ}DĆbIJU!@x[ lph}Ǚ0V #$?]"t7,GW_6fgA8˓?± 5)W'^D{޾(b*.(Px J*~7_6ڣԹϪo7+ZGp[6#A%t%&@*~e hS6R|"_oKδ-*@><)8bP~˄1,siWt#:牜d[yDJ:?LX*^,лĞxQhoKLCIh0≞$T#l=c)5$x4w%?@k=U?|"Nwy8zv -y@G:bhE[x=e.|'~4U Ƞ{:2~6CZ2S~ JŽ}*қgC<Ƃt9*D 9uڳDKN=ter8cG&5B$C;(!?{(YJf[lr J1cā{Nr\g`lA1ST'EfxT#Ƣ4yn gTYK2ϥ)]^>wR.oI]kŴ(8.sн,qQsD p8LL" 5drTq .=lV7DJ$b*IywmH}H _oX6 =eۮ Ny@8Yъ 6Pӛ0'ҬS0[;_H9:'-p'N% y]R3 F吚xq}f;k :P䀇?{RtCdvsOv<5{߰\"&0H"UպJWɑqQ;Mw#D՜hk͗ko`~snX:TcAK-1du$iwEb5XCW]"4_pܴOxao2kpi񅿏; 1+]du̯o)LܨRKRUUF}Ű"AE#bƸ$Z.3)|Xa9TGZۦR(aA ߩ.;&T#=Cx8'xFMN!tuZ8\|$c F@^t+1n6FٳJ>yq=%f+1VG% g +vYĒ<5<)C]Qa,QskŸnRB|SvCknJll@KÑ=f#z2|{?[U@6%+KH8> fkӕ0j<=}_%!ݚ${DXܒW1"‹9nx< +ҁ0sUOt=߯|`&y%lGdT?(tOy$'Vt* RMa㧳X9U+f"[itC^ +z n+(G]V>ɹ8 zVԃtѓN w}2P/b3:TjWڲݨt_ Gv"~e'(q['je&A~7_L΀z|u%O8/ Ŧp?9$Hzi ~4[ RDT@dһ~U2pS.I>4=4v{%,H܁?_L.i?[A.J\DXDqZ,´g#~gxVf׺xxӀȩl-MqLo?%)SĘPP)B$4m %/I<c:8IU% "!.Rh2p Ȝvc-Yh.w>%}-a4pOzش] Rc2r4`@vjD*>KM,( 񘏷bR?0E%^ N#;'*`%cퟮ6Rpe9,0Ļ(#™d( |tȠvM[nGrzjSu7g__EE Y;:G XZ=D#$7fXNꊓ3_spɭߏ7lhY/եE#߫𶼆maL~dk\ͭ?lNrۃtnē*ć' 3J(A|N? eɆy%-f=NG"j_zHӣ@4[.Ɂ/Y667}^2R> Q@4"~^)./L3DE-hd. FUNr0%D$IxWF@<|w[8J HQFdm[7=?*nr}C3K$-Xj/(p&T%M\YOƞNK/n&3-yxch".ty {B>sC^iA$Q v' '~Fo2'MS[1qN+3矮dd0\Jb_`'fuLYf|%< 튋Ž8'0S4}? r0Z2nВ6 B*02yΤo%AȺNq>)׳rbj #PlSmA7.NjM>GXgb|шNB5X_eCa\ŅF%Y.w"n۰!\׾JN{N4{H OTn'.viۥC}ۤ1+iKs eĜ=UtBO=:͞L﷖8\pq(t!Sށ_J0;O˭^OkC67Z>M}pjM&}U*m%wg2FT&rUf ίHVO3--:-N0%@:kPSE53jg[KuTW;D:sHGz~> /^`ʉqC<^&]3N ݥE-swz⫨BF&R<үi~Ag&5C1#Zc}]zיGrQi`>8!֌SKuӭJ^5UEߍqrCO_m< sŔpz\[ļ3,a-7MͰqC^טqXߞ+Q%}" B]. @j}w{$Bondy<LTˌe$i7NV6zqOubsog|4/x F##ENf i/ulK,Jt'Gb<8LgΞ23f5d>M ;H y1\u1a5~Ay6b9c_w2D8^߃ǩq+ű8X ]d`5A\cɔY GPK V/pqlYmF.x,:o{& A,يgƦ|>őuWV,UBw|MZckHs$ªdI%ՇpGGmuwNn jXU^S:\0!Y aIb"m^nL'}EBLpG7k[[Y wePw)tʭ5Gh'28/%'KUA]M0L!,קQ$7zNHES*tD[Sp1: W|K k_#;W#iquNaN$:{_#߬h4gTcj]" bn.jM+(*sf?ON;eXޜ+,"slpEoj* ^*5BAԋT^q81jBlk5 l !.-^8??*IUk0ԤSmȧ";T1lVm(ubn_\-!3uztOǜ A7e'jYκM %J"}flyK] A;˱l8fz`[j[m+9w՜0Ȟ{TZ"uzق]Sfk\zr]Qzjd9ً(${xoZ{=ԃKҽMh$ OМƐ73 &# q`.DqȖLeU>OÞij6~{R݅שA9Vő6'a(>m)M%Odg{`!~sWC٨"rL wٔeci.rS@}9t#s? ׇD~uttp+~F xܙ A<_[kq)-32<*秌kUkNL^*$ ,htYOZ6*a4 r㥺%.|-Y;h"[q/Y9"$)f4p=_-^=b0Zv{äyt$u2vL(dᆲ3őkYmHt'MWqyiM{7q4eL6j7A:m{#xM8TaPq.Wӂ(PDnCU#,/<0\Mf˱mz?7džUa >A.Q?A=h0 O \nu #}󊸒m*t{_#2Tܿf4ѐib^DURRQ9" 'ϱI`CW>iΘ"K0BXlo;i+~~}uQ+Ҟ0OJSc+P@Ͳ;/D1a~هAβ͖q3HY&ȼ-n,U#}TQ8#:^l'Ep×KQn6\]lՏѾ'N$/ҝ%;rz?f?:F @*xs;XI;]8!#nZꝒwbڙ F0Ȉoq։D]Aw5[X-oKJ 33=fUS+in-N c{,lo)If?tq,Zkwwߨi##ǥf 8dP[&v"Sn14\؉w[PlzwNl{Nmdtn0MKqR&<.rRzEglA#XaU'OѤ,/ʲ=7U&Y 3.44hYEK3!8qɍV*5|beodPq ٪k2s!L_YxW0 ~ ef-)8w۾L9Rs] 1Lg9Ub\ƌ٤;a3"/il6>lqRuߜxʱ%40ˆiYzLVJPxĊlW7t>죤?]Q\rgǏB:V-֜8_FF]ܔ ATjoְ$`OlEmn6=r?efE[)I\ŬfO;``blV9QuVpha| x0hn\KD=&`py|H'.0:8U_BfCV5HɨI qʹTJLט`'k op]OH lNZi&ESno&xpYCضHm^ Y{,׉[&KCQ;r"lH,ԬO(Tҿ7ym#aϰםy-nuDFdž?dP~ռB--g'!rMw>ZZr;zVV b]vfF5ϡ V|?h0Y쓃/ҜSaɴ]*02* $.}@Ũ>3@_AԈ>1(8/\﷾"^(ʢžzs'jcryun΍s/on>)۟^؉#9O⫻ZT` ro{4jq N?l ÜhVʃXJ)١13LaoC9yZ zü],!mQ-,TkhN#!a𼡹Qn+z,MbVWv+Nw4+ScExUqsGچ}e$+g kAX!l E >&˓ۜ0㾙HG=2E٫ǝ[GDn8q涇x]GbQ YyKu9?;ow}.1diO"5 9=kƬ;M-Ll&K{}ނcc%rp_宊GK^eo^0+4X0~Zk ir<#[Xʺ C$#Ʒ`-IVܹ5EU}jHu#7rM/끦ߨ v3F iMbObF!8Ϫƺƀ gϸXL\{EP]%}a"dqig' LSwR]m 5NwE|[PUGމ/f5!Z /lòeVYZitCRu&fdՁu*h`*۽P \`vE L3/4󠪽PN/XRt֣-sCN$N@~)F%ko8(M'Ԉz PADve-#&˥kǡ/017n V-cWאwrR^]uW+xcU EηpF!,惩6;f( @4TwֈIAw!/y+'(ria/CM7fB1oZ#=vƻZL+Ɨ,d bz2u>™`x%]IHUPU6>$F̚Ks+Q #yB a/dRԡRjej>/10qI q?70d2᤟7,Q@ck#-b|c>7DLF]M@9z6>L b>Ӗ -S=Q^ @cނd%| `?Q3/F} Y׊mg2DQ1̤gB>.9_]1 fA\BҪ~zVϩXODkbkXxϺ@?O :%XY#?2thdl 5{i&gn `fqN;pf*-'Y%Uڍn-@~׏s{YKKqGҐLX ̜XN$F^43%y%k@0g.RpVNlͪ.Nxx7Aw:t ]gn"4^LJFs|B@ڴq66c9=}+/:=n+R鮁1x^{iYyA ۱+MM~VEaȳ',#Ai5@ܫ֚?yr~KJfw)N %}5~<ji$b1Ty[d+êHEi)O\+X6OQ4^2č 95X7:aG$-EFzY0"$bB,3KFyɝE,Jpq-[0ƥ@ݴXXxۛvK*`Mc3z}9評<kWx56%%u;42 FiP"@+= "Ձ7»3j<NR?'61!s0A9*j[eC)txʡH냴eڎ:XY19z s+HmT{/"@~Vםo!̹,RO%.'KS=ܔHb~(Κy?Q}b]|?;8 ߲ Lլo3.)sT/R]R"{zN׬wsbqsu:L]c4mg])] tgEww(nO"md!$?_|R3wQ0_Jʯ=HuƎXlr9_סYt/䚠,="=0޽q.H*#XE1){mI% \s>X8pe#~A;` (yC2nn@IE@䄜''ن2 L4jɒC_d! {;T\=q@ Bw gQFӚd{-@<  kR%n25|9L'S>#Ҕfǁռo^dx ~ :,* 1be`nBfA)mUxe1PovJ !` ̓E ") #i]_3Q?COjKRƲZ@qi^3->ˬB3p&e"s d!伿2${p8> /hiec뎬}b40>+?-/~K|f\rz j5Ł~z2=…\E(= yM'@Bhi>CzaxlŨUD~cy[ľIUNVWQ; 7O۬OPXF:1)W:ƗcSY/B+?/R,ܚ"yIT;0peGDr[G{y5#g Ǵ/ kB#=gI_$_Nj:KͧӞIWV0H|TV.rfdCA6t$vjVA ~o4;,<ùm C{`7ۣUNW8tUBotװ8*&莨{2J%n#}D=(puglB%kӆ9q?. GRUۄ5YtLƾ nr:xaI!o}w1Ҕdˆ̂6Ђ0/psd? RRbjMolIwE1[O1GLlPlzU f_L2Q-$S!WnoK=6Л Xm4q,U[f<I v-gICw0PQpamՋG$[Л&Wm3V'y㥰$@Y,.CNS8rƪ3 H'rq_6[>r*=Wŏ&LXJɾTވdgFHlNK.vaJ/dMRVЦ7)3)zS_j&TlLAGnfIS%,|Z(!hYmbc= 0Z<fGH<o;~q@Q65x|H8k;d}j[B2) x|\BGfn#KbjkiݱoDor WORdlWo6 GqED),Ė6n [b\umx2wCZ7ô8gnGnA|A!({tKJwbU2 YIw-icKmzn~Ǘ{#piaoQp㶶{W 1̙ȷ=M _3 |`c]SkEח5(̺do|˴O}aAC~tLzX;rvzk ,?v\-XT2OR`;,Aivf]C ]73U}>)+0 *T?bQ% 9ڽ|m2xZ%wFSI;ּT72Hl4gVTM78U&~RhʂWJ([`τ;^sjh.5zd*=.t ߉kZ[{@+h.;qEzwi+k%W(,qgl8\s7LqC2K@ө{פHQQ$2G"c~w*xq۱kGXD"J8`mg/)$K>ItT>^ʙ<{)>~á%jÄ]2( 5 oh*ø?oH%ә9+Dk3x:Φ!q.໪MB[C0#3?h.4nUUUMA2bSŃ8lWnSvFxs 3?|>_7$'N [CM6P yNw35\ZEƙ4uϡR~W M9V5 &/0a Y{< d@:ѵi/=Pz!?h' JRs<. Z{1 <ڵu$q|޷(嫐M^)elo: Wm׶{lQ:V:|w#0BaP‘BͷH%*=Ȉ2ah$vF?}R:>7z~AH05/u-EӞDWDb>mzC].H/C9fm,""|v4NT2Q_21H;ˑ efK| S9ML&3 Vѻ9_?A5TAOZOy"u+^@ Kn)ِLV5]J6Q}]TuS0Љm< - O*=QКOܩ|Xsu_(wD)+zD-#|Sաd55`/:3o)\w1 bqf7Ȳ1N% j'{]gvx٣fX U#({_kw-j9"D'Ha.`ƿb^H 2\Kf =8lEA R|~*$NcߒxG{` {[nqG1yg`{v ۲!Wy ~S`T^585VCܡ}o<2,S`]z*4kQ-.Ϭ=R-(Լj9LDyłrD C*5N 4%RA+;;E ׺/ѵg=IvhD|7>%XljFMa \]// %1CX^t{}iNw9 1Fouy2Y|,z_VA9(n"ʴ|`?Is _}&(K]}>"fȸ'NX)-RaI ~"+*e*:8PoM܂mj]V]F yD<"4X1ޕ%ӄWمN w$3xu[B#W"S3@|-`hG>s|ߟxxՄqM8$5.Cl"|/SM0 EyLH86bj(,Y㧜t?3o";E‰ J 87@ꎊۣ8dph 㛖|^98¡DH}/ $ȴCz(X'H(X9l~ٯyd&4|;BKϛeHs I_R|b,' UI[-qCQR)6 THo[l]:El3 zylr _f~s3i*L?e [0Abw W m[bD%ឤЃU-N@!Aƪh3$S/Aw, ֚TDN6.91w޸[I1)KgNRtf!H/yuՅ9Yqbb䪦o%iRZAss}=",jQtxξdѾBM ;A\N28β 4 ]2k /.Sg ꤠ"D*0;JlLa5K>R|Zs[q8ʇ~ݒY@>;26Yܪ6kep^S0.`{TZ%67w"s"|8:{x\VGuKXq|Wsp@ܪw$l~u\l/XT8<6Z$۵0u.0~O _ܠxDKIyTBD X'2[~#"Vb}ouYկ(+2߸Vp1HIcurRPcY1r{,SolH& H]ig_jROs$['hP،Ү;i1f~tť'k$G= >sX!|' Ibjd>838q}A.bC5ԃIGRVST|aZP]'[ڡxR[$5?-0O $RE|zzNIQg"eN]Qcԅ %˾&m.nIAjF @PK>ڵ=+#v1`g{6BXu$v狱9c(S+jH_ncfo7$kD+|u @Zt&҃׸Aquf&%v IIvD":0}x*^S mbG⩟C Q^G^: r([P~IH%@WoE"~l}Ht Jvyf 2v3 U]fGKH︜&j+h~=ڌŤ{ԡTCB?d3|ɂhSn`fVIz򵃔"Eα>fkhqO{5Bx5Qs:U}ˠbvssG|;`RV|rO[6\n;P"anX_i690|{_T2Zrj4c<1n"`JV&WptRf/t՞ߪ{R'f_AXITpBW{.FzeŃlBKM$>-SyuF*?,#Ȗ+` NVw*`sȖo͸4y,?:@xotD5<"EDj@66C_젒[vCc}w,iR.1^mg0a^zW4.2dyo-8h,~/fEL]jY#/lϘvVa:]7 r5폑 G{S^i)١y˞[m?<[j㤁w7^u"(x 1YA͟BX vsg)NQv@]bUWy'c(|SJ&Pf=Ν^@܌ bY?%B)QvV4 i5P/^֨5SL(qzBwf]>3kifq.hQV7S#ytf)AO5ʔhk"ia0#յO.#!y仯hw豐su9]`'ܢAd-3 圅-v :,i}(+|V4"K؏j,%/$K9Dum 1"Pc}C!HRNX+Ts-[JoηJB b~sZ*ĝNz6 l }aݤۡ-/'vh0<0vޯB) $Êh:gr'l Ȥ: 0)BebMYq b׿)'L,e Gܻwn]V aeK9y3Jf inz{Ho{As'Gu^CF[-~ r<KVYR\n%I\JiKE:סM7n#5|9!H'}*1?cZ2&:Ϋ9Nwi;^R:^á5]`Z9L4 %[~$Rg9<(iu}E4qLr)#%kTq^|,ƚ̚HxH+ޏ:Z2_ɞ"UU4x=Q[QQWpbSPUIo$UAA^Mhi7ɜ:4VODW2X93@PD3Tz) ^*vB5:-ixΩCu7nM+Oxc`r$b=sv!3ƍL}|+X6GS3ImX݄ `Zt挼!衪2cŠm.zv1b\/8?`i)'o!~߿ϱϬd|>C cض\&M<40;.pg#"5{RH/c gT}PjL ^pW ߼#ܴ&^\ڒ᪸5Y/;{Ozǹ At_fjFs!(XeE>Z.s`nmGzDiO7ib<.VC `כm C\x72h͍0b317zV2 p˿nǷj}'a'XWXxq0琉O,Br\)2xhj, =w)ھ4?Ѵ]^*2!N/u6T<[UH@Tbvؘ(< LNAh.N0 :痝D-]KizhBzeopoSJ\wvj9BrbFWvw iBWg˽ Cyqqj5lL]/D"՛wc)I#v4&J䣲^3 0قr jNvܚIJyQifH檴@F[P o1|@'ulNjk:/`.Fޮ~~g7z~ϯ-r?zNUk_x6 /A-g704sNy~N60G~pzpyٜE'ɾGXDj]֢ *#4vӶըԥzrsQ ѣhTo uG֛YM2P=9ɤ "$e8ONAhSMIop4M&Ԋ f*5@^6zMV[HUʴׂwT "ߢu~<՚ԿiK8UO֔D"1%Xju fᤅ̘ThV;P#BsUB[HcsbtOmwi\,ji<â {{@v)"n@ʓ6˲ȇ~fZr3&wr+O씐ly&{sWͿUf"ijYiy , {?3`PEW>vs:`f`x M~^"+N7zdeSFr6rjmTU jJfiӘWn4a鯻8KZ4z.[F$5ܼxMs됲_N<`, v,V$bqE}"f6XJޅ|)~}o>H:{zT~զ>CbGS=K\/ M]+c0*Jҧ)|.Ҏ2y7_W<͍Aʼ_UxIy-UFG4ݸ~uuWx((Fz{6g{62(t+|yޝ",(O3s-\Ax_jZ:È^'3ͩObNкq,: Z8@̽$tAva(Ûiv#t`ڿ{`(9y"9c.]I!Pdr44;3F{ci)ԊF>{]-7m ߵԟ,<GCFEѭ̇J q7 觭.ύb#L>оBDE=- _ :@b= )D%!S1ήaQ ƵwO(LlVXJJT&wat2 aϫfO'[`V M'>|`NtY-nӞ uFEsB,`XPk>!:yVCza٣*ʅ_mZn0#X8A╲*\ϱڐSYvfz3^cDHX8/ yCZ/;c77pvr{_i$V#Rtu^j #JG7-d3 |Bm}c_;Aj|TUy~ @D7"Gz/1,$l ȍ`q|%~{  `ru c**>Q{;YFoQ |ea1M6z5E/!c_f|aOf3 S XQޥhpaOx2jb! 12MM|-N9Ma|PaX[ؿ]7Uq>X]Fj,_ w bL^=H;8i4Ot ?^4t->u<(ێKYYTK鬿!) 7B&tfi|[CMv&hS}YpX-> FSwQvJA GۀAaِxఴ9{rI&u•D׺mZ)7L9V TlR-FhxbdҖ+Gѵ~"k6Юn/,&l&~L{Twl1\nٺa]*P* qzIZ<ětLe?GDʉʼ*fn2~xeNcGVGD'kcĨpٍ(`o{=ó6-XW]?Ӥ V6f%eݹP"cX?vӄ7wSnI[|Hީ9T! ;w /aĉSB{m;x!EaH!:w?ߔ7m\Q씿M6UH3E1 ]OK< uk˃i˛{rv1Ӝ3LP7H7&/_wh  SslU1);P2#~\>"n=Eϓ1/wfyCa \ ^^JJS(Bnr ְ1:e :eqChwnH{h_3`=>9M]}\7vgQƯ81 %X3rEK]? "`[/FbGK8+ @$gة`&;UE3[CN)%\-Br K>tFAIZE(XDIP{E2q ̡ECa?MX7 dq[r.LwH "Gh]֪=#\CEDH$@쳭`'>3`?Z\L뮗8=ٶ})}~rCx$hs 2a]Vcmտa=l\ѱǡ&? U|(S>j=`H8Bf,x Ȝ|C+ O>/Ǥ'r_z£*5L:||Jغ_8r[ y062Nvpj!>w2P$@M3ԗ[Q c9PMݿ?H>̼j&L<"rzY >Jγ\ry/ ##JߛhA0-+$8i=kC0>eH).eU'(Pq[= V9-5J~]!7Wf|"y}\$ĽgdV%&ĉDZFܡwpL'y@>A14jz4S[4vI57?F48$'xOv]0)?,LAY2HYT7|vTpbZWV/=d[8#Tv'QR~^zݙaHT}줸|~2P (F0Q.C%V~T+";a:*ǻ?TH-jd|] 3Ðy}(B`JtY}A=x"@r$iЅ> ,v?DڌǹN3\|mϔM԰L}i*kS EKS-Lަ8:D%+-z#V,bќ3Xбh_G”qR]"&+OwS!3%8)뿈;Hĥ%Dj˝jndkRG}y;.]+n:]}>&\,d}2.yc|W  b,̀{ɾʹd?왅1}U;|)S+7-f(FwE^hE da* [*F뇋VҜڻttȝyF~ W,,4Z8׉\7z =& wT}#!f`'yL$X6VDMt{ޡ6\m|M[Zz |<㦵 p9^vSnӖT E݄]5#sFEgߎ&q{;'_:g]ӨV33-$r؃J{J7ib)xF@ Xi)Ep[@zOC4[;%#m+Xx#ž '7.^=uhU,zޱ$y]j$>ҹz\ K{U`RĶAh)琖ŒJ6,SҔlal]HfxNeu4C7 &Avkq#ccm,1(YҊ)zt@@ V!E˖vQ`vC j;“.(ف9ɡIܼAxP)t% ń`\5aKE"R=dTdۍDr6f;bx&€4*m(~tOV|C#eִz?q1!X݊.t5>t1lT璚wslWlj(1$ \b1HA VkXP=$^!ciV49*}Yңաse '伜I*EA!c>³4'i@g$Ni/z+ \+5((f:oȓpCVH;*E3;ޘ?t؊nB Э[>hXy6[@Ɖ7C(lͧN:GSҴƹƘbDW0'?G1C|vJ57i!FZu{ܝq1?N+)VZc|+ۯ`BJ&//ߚ W &N\>*nQ.Br❾{ZXb=(:MunzPLQ0z!:(lnlTʮt =QM(h<'q{T/j/)+]" I2\gAN~Eݍ$#1GsySHzDҗNޥ#\,(?-(h;259)!ILv6 Ddۃ]@E72 my"T%ü|a0ZAݙH4>CJYco˧oDVGb88:H\'9[0]^BuSR(:F/p~7&th 9~ yjqh1P`n'¡;'(u'bCX`0鐗4:9^E/C3$GLv׉POD7O^#}F? Sgͮ*f?rZ~X/SFH_5fXvzxԊ(tK|L?hń"_Q$_8BW,M!wkwKAYdPUuK |% T82+G3LiG"Z(qXEvf*ܴc-J_'H0HiuߒNQfW*gKk,g0?کفZ6*>wHWLFwr Ո"^" l`_TPl @8ۦ@7j _q.]/ Jε*w'pk|%EŐ&(͉/އ.`0=d3+;㬸DIT ƻR[ |$#-:,0aYL5H~ʜ=ЋX/|˻arT!wDZ.qfASwG_<<3ӝWtʢbխ}{^= 1u 'gy\4`/i4nrsVX?~˂%f^WVPĞ|hN-fٕa,kp\^u NH`s2uY՞|9 _,0b>}b)eJ5:EJR;cm.KچEN-dO/h̀Y@UXjνz Yet12%[+%nfa+1Ks<ۮbs D/$\'nsC>"mA]O'ȢBGqf;~VAHz䜖fbpvI Ӌ" h{Tf]a{6xp6ֻaB14sҡ0uJ8Ͻ\KO WDvŴˏR-첸(գKqhEe Q_@ίVƟS'185!c1 }髡KDEѺZJ~0cnUw Dq% F~et.d312 ȣVQu3` JR;H&1\yIgek.qN>h=B^Hk6f@c.,V%H`cDry fO}jZƟ NzԯRƇ3է]fߩ~۷2xC&R$(rTǂATF:`Ku7-.$%Q-A'm~JG;[ˏGJ{0)Ba~OOsE(CۻVns9[g+hlީ[24;b'Y3SYݬdb+,SmDZV/&%e[8o%gڐ#u3`)Vҳ\?֓ c v,n_@H/wϱ([J'1[ְT [*A 貮7SSP8Me(5=| 6cDP0k$xd%ꂪ`;}%S:P$ϰlu_ Y;R@Tb E}bnl fZO_yKƔtŊ gkڬǓ"("PwznML G9s_=oWXd g}NCɺ`ܧ Z@Ҩk$o:Em9{SOsÙcRmnKw*"flʈ%gN"PeOmn3*:5/)/OWEP^e{Р*AIs⦘O.w >&=57 qg lT4Mw™G0O @zMl˶v$7͌ ~C,b 8EfA'=щu>Y'/fa!j9-$RtgOCdm dLg2 )KTxOGգs&Mm*z&|X VӅle @/md&jtbU W=UǨb<ן;O b46V#dn+݊u]eL&Nڬ\Ov)C, bZf(sM DrCdch C hoYm4_Vk07Zfmhw\fQwb>BsAv| [-QZlTKJZ J۶ަbS,mqxWWOc|ޭS;"{))|ᓮސ WJ0<+ƻN)<3!+J2,iP,;)<{9Ch~][pR3M}+nI\?9p~Dl}_Tl35ɇ٢5Ոׂa'0bv) މd=0"ՋIB8l.oh"q)v0i+ƌV ݢ_?SظDw݃]!ű8`N[]r8W7_0>Z bY~I*# X(멖e7q¹Pvtv=&^(--65a<)Z TM2 BdE'H@& ~ GVǽdiVQױٕuX,$a6T*[s~g%Q&B Cʝ mCI+<2?Q4ɖo)gJ[`JH&,h#lSRi妄٪$al?P7g%4#ݕǚxI0 ˔ܖiL#!YE>#:G *4; =+^3[0m )EAñ̈w VnS ="l^)MjUtA"\\ݭ\__╠}4SLj SS ,ţQڭ_#"c6.LtƴɎNa_\='/5ƒ's ]b.ԅyX:>'N +aNWC`K8)nC!8ftI_҅!rp6T}ݹ 2Uᇫ k{;p`9hm{78H`f4u/*m^BÐJ'X']}l#?n!íB )|W؋89/`%{}1ǺW"o:r+,@KYj}j OFZT͕!`xUVY)Kѝ *!a66+N&c"Tu+VQl }6;߭FhM33σ t\CO ]V׆@"?t:mcDA_䂟@GhB\ŪPYy>da ^p@7,BU4a6D$@F, 9>1,-I’-N<Ȥҧ\IG V;s}MܡٳRt@[$%kP&~7 $q{- e[_SLP^'w  dVr~}iWc)<7!+pg컵+GPO [V _w WIr]RYkVfq[W Ւerl]8K%z#Y2~ @\XfxHQPWb+~&JZAP+W5)ɲ6i3py_O? DK@\U&(έ0Q=eS[XDL>Eiށme>C"&YгTIϼTnh'+ =C?HF 4mȥ?&x*Tn5RR8N{3Jf#4>U ދu:k GD\_k ~Y[O)wL QyGsN4#Ƥf q6j8AP4F1P%G [^7NqHv JExSKI E`jJ7/Q =Nhӣ'=? B^k R`G!1Ͽ)a~kccöIq7<%6Ѹv27!HOwiu*7 *:OG !<{ .ak]WFJ/:ᐛHgY~SYT;4 z핡bs !$[K2V<`v"~>^>7+,%W1q/Q\]x14$0d2S,i*f,y&Mq]E"שd;Waj· _EE!9|XS}7ξzIÕyފ]}$>Fg L 3>QT@ǐƎb8tѬYx1mi>u dd_#ty]B+ Y-,4uAYJ_p?yV/1>dHfmQݴ(Z`~ x3(9^JDMi֏u}Xv@Ñ&M!-aíDzmy^pYڞE-S"IX ZHЈ6B- u1w^r| 794 G:f˴t%k_I飄&=h+׹Un$(\=U Mig}ydIb|Q<բT?pr~,j.~q7._sC  ;;Ig?|qnWYibFuWpƸ:XH}((*X('e9,I,o %C#Z|4% ,It:,:^k ʶ2H! l;!i K <4RkIu7/AA #I^W'XmU[Q%>I6',[n !!Ťq~׽o!@*Q d!IQ!Y0bA׻PZS 7xF>1Z;S_xRf=h-x\mD2 ibӹe 5,LYvc)mzjʼn`$s(ʊd,wa? JÂU~sZ3B@A*̗ t5w7.SNU`B֩ ܿ3#?_ˢݿ%NZM'^WVa+`GW_!Ogj'Ǥc= dR_)47muY8.c1 't)Z)g'!t fcB!=| ߴ]i~LA[P*jT67,J ~4cҵ Wq@ }=;u8VI}.]Zv/ZgҀr%oql4WETVG6alv|_OER' TjvΫפZ Wg#zscr 0VQ(^cdɪm'>rB(c?K%;D6m,;8iٙ8x'2?T["fί;&e-|c_o1TxG8r5 wbOuc6nC=GH8YϣF6C0(x=Lg$Mxna^B/Խs\-7,՚6s_('L$i# a>eiNd6+ 釯tpmW(Z)֡ K`}tPcckU;][q̮]O`}aS{Mߟ,~@+͵{ŸEVqRz pX ^DYfn2]G~s[Qf $8sVuugwo @B),ѧ#v'^JI30q f52e5"o.wBT4 uC"ߌ <GEMb%~ڹI -֖jV8gz_3ZO?)QUc?G}|uYR; :9Wh~E$ ~$jov{+>2w'?b\z My#jB.5CȆc ʆR6F"Ŗf°AK\c:y2rvpGǧ0NZ ,gn1E .B\~T6 rKO|A- >Ed R޴JY(խJUYr- &z6n]OZ dX"ܶUa:ҭ\&rUћᤘvhs#8 K?aNBMrжkMTˀ>wgUċ!>^{Ƨ!\J38sfA LQݼ3'DjgB?a $j^G&-D|)3ոV5bMt%1 mMU6x87lAuLQXx|x@ku!Sxm8V@K- p0sil5 @+Rg'uC Syxp(?p<{]fB5Ō aOu3BTN8۱afa2sYX0RIY`,#y~WEo?Z<7!٠Z<Έ$#ZO' <豷W8_V4mN% mN ۹qW2- p,chP0nw+.1HTrc*q PbE45dY"r5x!R|q @_u Akh8.:afS9n}B2^[ZO%j \몷}Є& ܹMo' rFH4J$OUȫec\6ѥ\Q"b @Զ6GB̓)\A'XAJiSy>Ņ "{z6 6{yAGϱNu:U)gN[ _v.@V8; ˜65\P؜2[}NL:MG=~NjPѼ%9BjF!E0]%jfEA8t53NݥߧPT䱘(h}__"S$d3Ni4l}]_jou˿~GiCsR<`hN[@NfAvS,+6:|V, \ 4P_EG"SIka4$q ަK'ӀM)xA,[Q fmHSh`)Xp|Ub^:9(=m$i+b+6dM{a9`s93<^j%L&p|C^ȣAk4{uҏP~I^dMlY+5oզù@[PT9!{]MAq{Axz;*pG,x$<״ J"άﹼSh}_LWGK!?C ?L)ɞs-hvI|N qaǾnw%E{ܼL[y#҃\t\{~׺N1Q IzA@IK2t<7b|ސRE2O}{; Ϭg8 KJ_a bB MHY_ra\QgI+GxA0\aw(] Ä |~Vk5[-0my WwkIMz XKhl"~ nT>3%LB2mIdha"OpT:U5y6y2Xn@\QgٚĐҁ`0 (BT5yo$׏ֶxNx8qI+qs;q5yӟ\R>b ։{FYק>]nTTfH\Q"k0R{>Z@ Q9/Bfۙ޼uѕRymvh".l+-* E7[#ט HM/k*N*ax6x(?x&鍥R aa1}&խ>C|m;>H 1!guxO6@WO1B]&}s}uy9WTCQʻ%9,vmccޢcBX$: hDݬH7p{w![=EghK9-a|TF+,^ Za,ĒEcraNG-oT}-E& 3E{]ļʐcyΧPҌ-z./V>2Y530Y8DeWװQRȖ>U!s"[dK% }w\l8f@ z+<*x< -fً(W $G=M\bXZqc1dHl_HgW:ZA~8lހ=!svaMxw2J6',KG8Sw;sUҭ9(;ٷO"x6Js"*->tV AJ'UǪ He %},t3cm11b48kSL&K]9g\I ![("x‹w1GvԤS÷9\%SV-q6Ȱ}N5ĩ0?[]w eAܨ&ܪA{s/+PKqrmw?K%YdJ6,Ji F%w |*"[F;ZO=~>iƅG 0iy onoӤ-s πUW̫<ڎߎ 4vgk@.I1 1.0_4]ch]̎O@nr;5x-QՈ_U*yw"TzZP/̗"뱸]{ )#$DdVj?:: `M%-xEnځ>!tԏWAjŗ=M fǑw<9 SkIw6ԁf7?JL[5`Gzi`&F{AI%%Xץ),NJIElzCI VcB+.1>M'u 1%4bP^_]"2cLp-Pަslgv "r'M܊dT9'ⴐ\w6` \>5SF  °K e /c *kBZu3n'.|VRdWa&V#ݗT2 AxP~C.1Xﴠ)a *D{0K[Eٗm섓`J8.j;OPH?-=RcД^QI\bQ\[0ȼ|(bmuc۟#ոUk&žD$9oG65;WV/z9~ $NI8oj }_|KDQpo"j[}HxSw>Y7~. =vn''/B j]m iGܜp)1OEU^]&VTRvDo!I}sΤDz?h&gBOGEߴfys^2B?Î?Rgw3_\ Kv=BR?78Ƀ]A(~ҭ/mJy Q&BlÐ@&BBb<1 1d ~XKWkcxJ햓(CnG_]F_Az eE wvpVW`f~dzKާ\+*Jz'#Be?'CFzM8hkPҪOHA; DHb_=/6. iV_úM!0L 'zsT-v槣ė7}__"h(căkf,#)@"> <U4!Ka5=L'QN{zěocu ?YmN~nZ~"}UED-vlů74Q̵JwtD݈}le/ xBQ́v0 c#KU,h??a2LFWEZ r C} i>K[YmܴR:5d\w$B8WK惦!V ) =w@{Wi"9Hb+1п"v˸e*3 q dCM!0+BFZX7MxlDJb\k\?7W!j,71>h@#a%AaK yZHP *`J\zr[wTfÇFyb8~ Ȥo $u1'\AN.ADpPh?Oʁ'5pp'̐-_`"aNX7p_ ӑ@͆;qv#y{a|,/gV'ELR{>?^%E8rUіFM3o@UcDB; -G/~H+ SBv%ycix}oGPJ{ތ@4iE2b -!:<*{I_yuvhP%6+Zv4n$.²U|\^2-Vͦ430EQ&Gr 54PvCFM6;+/_٥T~ɩM0mB>%Y=70`ߴh,%D r'z4~]0v@W&34-%Cz &sU'q !' Z&\#9 _bVw4K e!TW8_vNBw(UZm"~^ &PbzrXHVIOtIސ97MA~@ctx@P /0͝ E{344Ũe=dXFXs7f}A1T;X`m%ܙXX|a?Q^w-@9ؐERo(|+U|* '1+K\y!VwAʎ8*O4)RfJ\K˩l;E[cRBNxv,#x-,K*Gqcf-dd=L-\Tbߙha1Y +B>y.D ;{~{O"c{$TB-]9.#t>g#}.\xT|Cy|0<)5jPs],bʥoY%;%5,YU9WWΰH&5Br]>a Y#ȽR^VZ 3좇?҄~zOJ;}lu]'iH+\x SIPt-ieDH $JBlU$%t$ I`\þ-A9yE_ */O^R;"3CLuE,(eq &9G=w !Pi0aGjOfKGK#4Shb`6饩h_Q Pa+YWz=4B~vrʑAVN撺tSjEemաZl?D)W0p}Dp^T -4@Z)>}i of*=ΉR(*GL*7:9C_̦W ם9.ajїr_FEN1@k(J o\r`3NNV@t68ԂGPoqmpUp,. <6$'RHm-/8F^B\*=_UVdz/Ef@_Ȣ{ުd7V$venYì#1'3Z㛗+l؄D*N{H\R+ (ՓdR y0F I&d?MF~k>#%dN3Cjκc~^'e. :pjۦ~eeڣ ._4ˀm *{F/8#YN;4Y^ ϴ_1AJ$>ܽЊ@f]f46c-J Xã4KUizfr5EbjAZht;?-,8}~< !"-6.η:q50yPy$ZX)j~3Ef`EQ$C||w۠jќjHkF}.<&Q{G@'v⏂%AĔ"Fh=@J$ؤzի\a.]*;)!TF`_B!t+-7Y!Hsoh--9*QbH|L@ZN2= M.c{ m{^ %i owC]\8U,CYLԤ4d'J {fc/%=%@g 44 ux&S &8Embk`rA# 7Njw߫O;gVqKzE-܎vڗoIUVJm[ڃEX7(<0<5 ?on4Oa 9pPʈq.z4-1NS%i|\]=\ -؆rAc>kz m(qDzmWljTNʡ&@AXJ37C:9C}/%} 2 1m;T1pDFh%E 0.0ٔd9 W"=4W0˱JVҞlFv";V>N)sTMu>c9̵K!!2j+p*[V8- ('a{M[)N˲'dU#1*h:G+mAa#9ِ>=FU㧌bOK_n|S7N?cڡN_m>-kƍ׆B(*妬@F`>\n)4РxG_it\vۡȫհ3 5 O(-/0|Kn LIŃ= pS{yUX]ɱd=/vY D֜!J%,g7Nb/R&_+d1{ElN,x7ӛE/zhCqyQ}9I7<,nz3 LS?" ZohiGfbxFO

    C/ O}H"GI1{.&F ajmuf Uzeu* R_c^2Ҩ>QAԭr8D Ф/zR9e?n#Ei4mC4SK<}{ p4IX6\~lb(彊꪿=qgg+vL;xWgHYIY2x {9#zT De,leQ !X)y>bMЭ:JxaP];ՏzݞMUMe؅Zb 3(\M*FͭH|Cf$ݝ,be?xt,Ayz$VfȻ&j9W)#.}}PWDָy.n!4Yn,f]NCEvC2k,ՂUƛrgu.ZPQ#хOPrmm71۪B.ER^?M`z'+MD׼ U"n ~,[tY=&M=aC.e ^<*_Cnnq Ԅ-֢NkɂI vuRY_ߓe_WsUMEk%tkƃ+0t+i*rDJ~Jt㖶TT{ɔg81'QM,:-WA}p:֞x!(0s|PIch a7e^Utx\ʞ}c2f;'WNx?^_DY`%ԯAv?~=)ۤ2'D^}tU[Uߗg׸*-%3 g!LLZ,p缌Ask:X{<ioXf`ŝs3$_lnQs BWb;)!yB1}L+g@pBO`DϬ/TjL-=tx# .ƪN?inQ_Q 0#COAC0jP WD@H7 ޻Y{Ihb~\'ͣ:mϽSDžF/;RՈ $GSK! Z*B#kmO^$9 ub@& [ 5ę.qhaeLL'CهM_+O5ΐ@}5Q `]7ad$]ˏC,s>}p}&1EJ5Q=xjtqYtrj^no;P5lB u1OPY2u`V>\t^fk^y&0 ^x)N?fP -lGiIūJQIi^SwyJ UCARަl:shXÖ-EUICV :Hg/PY:I`5-z\ZӇ&Ol;Ve!3>wt59@-m?x10ȞΘn `@4eJfe^a֋߫ @ԙz£ݣ- N9PʹS`w/ejB{Y#B݁\SXoX =LGϘrk:n[N} }Nl2oU HF.4-ۈ4ɄdGD@ %4 ׍T՟mp4D9.A qe'i'sStmVX|hzcv}+ M}YGF)L(.\Hy+gYN5$Xlh6^~׉n¿x["UoTLʞ?6|̪qt}Oߊ$^ r.nn8᭄ >kd[ԕ:ithc[*Iʯ"')iD_^[nOcZhM*9Q%ࡋN! 1F 1׋\@h+x8ԋ6OARՙ1Qį?d:ߘ;-<5Ua^~O8\MD A@aQ9 [2"h`ǔˍP:[u5&"F$٪X hl_unH;r+WL'kx@* r+3'Ukr<Ƥ癦:pdZ4j|k W2@V&@$ѓϦa^A!= xM9`mňz&JIu0."$NWĥbHf!lZb/P>|3X*p֚l#e`ۭjKu2p@<7’'*M+uQ?nVtxfowD,ލ\vq q=>9P0n,=c,3 ћlo7u1jy>a+?$ pS2(i ܀0j'w8+..U9( vRT ˏ;zC>(nӠSl"nCx<+g!t2@_,1.9HV6?[{<|"{ÙDpS]9 LR^O8:to5c#ĭsCfa.R$="Ohd-w< $a3孩B&M0t\z,N>)NEjB1I :}{ nրp@y܊Am4zL!+MܟATX}[Z l-vMO~;of!uxikh˧ќFzӛ@t³^!`!1ќNC,!ɧb8¸K8eoⲍ㽯vNRǐ$iFfpŚ5S^ԛOGd\CQh фbXWmB_rD12en2T}LJb 9{T8<?<3|3H+T/{&:NLv$b /WI=U< (Mƒ^&05HLڷ~'bCf^T#nrIjysa>NjR[WÈ5!3D6T G |bjѭB"ƾĩ%LT?_7C1R/f+uR,q)Bfb0ҹfW 8=*ifg?-p~eN%3q'M RmZ+qF(/Uh$Yt2b=f][LnIV= QLߝϹRkb29_s΢[%IQ<ƙ apA(~D`*,Xo<(;)A>\4 }.(\6{"vgg*L S :t*Q>E$< . 0 1mdZy֛i`݆#<q}|gdDYt,*)$&A+wM2snh碄nO{DknX^~h| G.`9Dž[a{Y{,|Z.v9'0m6swUr _Iכv#5z+*k#{zoY͙s 59HyM*d&C3,rqB)EQ$J  HG}cHf=G8:1OAYɆ;0oE9XʥeмG~EFrD@DT0iw~܍4iV(pktǙ a&V)O}shĝuS*fXRDU͹xӣ$Vи`p']L0?kqS#*Nȁ7ofkTE`Ab; jQؚG39Ti8r(_۔ ņ2GJcR.->ݱN@ΔzBvabX%LG{ʜvš9:Hsd].L#n/u@.nʩ5>rWÞ O,a-f.MGO_#D j޼k`vOM++6r& DA#ŋs>=9ףaxk؁i yvr}'~1WEB+wi,h !xNQU}V RMl ò)PpO# Dz#C՘(u1McN'l)QţC6Vq]8bKO_6̐|fU͈cd}OȴIa.(Z6$n t;$}Yܗ]?aDdt_&cD@ ?Y CxPs8a'V(͚Bxg>9pqꯀT 9^=ϗq,w9:-vunlK!0DHJL>D|i.5'DKB-P!946 ,nZ 0F'J u̩׽hp!)E#i]X'HrfBz;`~~=;2uP8b[ܞ}V,۹bH@LMF[)y95.^_̒7f4]v)8<)᫛U"2H6#3NCN }b<Ԧ.fIUo*Q,qٰZ&6--͆<7^-E?v( ݿGIQxs_Ncϋ| ' ,~ƶS( TQS٨0BB~O[;[/i{xvCዩkO>,lbQEJK09_Ț?JGXr1A~Q\YqEoqMQtd7 |seNQ@21(,nF]!J>8-U>cpJ,'  LWLT0?t\/΀A y,6Ӿ:zޘ- wBX 5C7KNUMWhq[*MUlܝ!F?y=qMdƸC+/:>RQGORcvrR{4;JXPP~_NkBIVZTȡPڬЇ?C%|c 9z5pI1 1=4 'N0p##T8$g ՟AۭA@`X@GUGl ҃|Ou֤ݖsp Ie3NCJqRO^ mg6**kWޔ7:j|t:jڑA#D3Y^Dգ]L)x-XL o8NK:b o~ 3ITӦUI{7ەIL݋({8kve5޻\p[8d|8@,J훪p\0q(3lZžز$omT3V" ܎].|ɞ j fv}Zro:az_ Bރ: EiDŽ**E-Eq`cj)b xϋg^΍T.lN"='@+^.lzOxwISQNv x吣5+UACwTmg+ϳY%4#be1V}H\Kla8=oK{'Tlh-BS?Ea꣞(SA  lD l)Ƌ~j8moR+{}y(pm0!#cNqEBQ衂La9!鲮3qNߩNh[(FIѣF /W DH5BKg kiK#moSaU9H&? iņ<vr\,L@ϋXs2΅q/P(ب;u.4s2~xmb_'[NǜDxb! ^>m;Z\H-Ps.Sf7kx<%OMc/ư2d10'o o ǚY'%2Rⱃ{e5 W4u``3aVL}9C*X>b!KF98kw=U1M~'͂;䍉HFa98PyުM1,Mh/~ucֹYAuM8R+Q~vv 7\0o%3c;{/s-r9r48f4ҁD H,u6azIЫ0߄aMZzBk̜ JeJKZBVxj{ (zCYTi!9nIYo\×7޹hLw=*6wnODi(W.@‹LWWKA:\@zd^6#+foV埿G\/]!~j衸GZ6mjBCv]k.Cꯆ}!ak6y*5t@*bcC\e@o[˂ϙFyF\)gyO䁫҂.W9Ep{l̠kwxzqTe}ɪ$(9@ v$vo*,>2'gEEsT |&%=p2#Dbt%>G:~:j|!a 9fYlZp;]5_Vփ}b"e`+]b02`HA[ϮBɫ:BwVݑ >fz &BP,yͯzrg%\PL6@1iQrU>/%t&|Щ%z%y #{+)s LK%i&AÊZ2 s;2vˎ?\|u{ _MV^Q4,sN2}g)٥BQrښ !(DbkA> Yt(6پ:(Sc'2a'XK}%^RA|'Dz$5oD`7uZyY ;[ ڔ <{4-tarNԚ3șr8ʓ&} 3tǞ 5 ^њ"ݥuyZp%vz6D,ݲ͵ SFVQ&9r^ U XhL9],M~0./K "0 Wd"4/?"Dzkq@p~jښQbMf&)Ǧz-$B>H_RNO糜 9t8Vſ?f&5C5= {*OhI BDXV#rUg~z+Q2=#KO`,#ea*ILؖ&p{Dd, r o2H6ԯ^W{ !TRjnMN;qn$s=!\!5DҢgjpi7cy4=brrϷGGtD?GZי5g*?Z;;.c)S0KZaz]EaʜKbrSR_V LQx1"@"`i QUu2#qMZDG.c_.8"$Yx~\Gq.A߰N| ;>[s Y5Q?]JɟEg(&ӚPEuDӏGOuW^*aeoPԴQU0%2M1ǂ з9 B9@Q?,9YyjϤ1'Fə QoI: - d)3kHxғ$v a kSTH:LgkE^K#JP99?%^céZ; Ak@ (xzJU0_?1a! d9E'WG t=t){5*Sna%`0Tq'~l}@T ֟*]7Ih.(: Y{h412!%HfV]iubdzahux^|JUw D8Uv~ fkqj(4?b? ʲn)"AbQ o/l9ƥmZҰ+TjҿIw/smg$Ba*[\ĻfV8 nGN<.9{j+!Dtw2 LKhJY:^՟CMn׏DݣA ݽS|)Bŀr<֠Ae>*XbGP"͓!t >GwɘETD6R'xb$isC|G.lI&fu냤S)P]c¶BsZ%֊S+Ʒzhu?EJ iZLXOM&mkb/f$-\ 0~mr-/FImP͹֋^Љ0Ǵ0դ{78oV+O#r663!mlhSLPڴQՆCw\SWRGcσM0UJ0n CHǐw.?k uF]y+VaEɵ7>ueQpv4;ǒ8K 6 x(l9 {BrҚlWx W6b@鈝lH^}Eh} `"{nżEţi%gKΥ' VX}>;4us& ]G LnVV>o N~zi3D"~ѐK6F)/Jz:Y5'!xB #.RS]F9S:=x0%՝"RnT:#vk-7TTVH'9 hI k3[1}6L]ƿbu8{$~$p8g"r*%,^*;Xq{٤TCF*C{O^QH]}\JKgɀ[G.#xX>  ت/aǺ]D lh8S O&hP1}y7]%͍cLI} ̅40K( %-n&Z55@^дA]~ ˤJ{ujا#5 B'4-A0)AǎfiGMbr]sM>` ԩ<Ǯ(02DfR{aƽtnӚ|!=! On2βJ"+#w_yqo fg]#.ͺT5ԀH1vI.dBUM,Vv2)JAlTHe SvJIg.;(&P1V~@kkd|IQ ; ܏kZ 剛ޝL8#L\. %هS늝 . St҅I>.j\;(Q|S PA(Yʻ#Iʊ䎻Fz)vNAYlW%J lNyhqmf/r-*v'1):kTl JpdlaGTu ]7lXjx!!$.FpͥPBjkgmYw=8M[o1|uBmA3~Ȼp#֕ġgD{N+W!Micei>l(儳 1~eHZe_]1p'Z cUG5u{4(9[;q7LR )xI{bScRlI5zhh}bl*Г_aJ+dp~-8؊#/P(t0?P}"T`"rK#x+!{_9Nl-pl W9I)J$@{ﰊHH럥?Q`&VBCUIq5C&u.H@M,A:᳻<⎿73>C]2B ۧ9(w Y^R]0ZEbfx ŔS,C`Խm_w, iwwZgwȋ,ƃ58ts<- + ұBaSGE\sa^2d#!gnz>GDi{c.i=lDq@am [ VvwϠȒ۷-*Tz4\,vj%<5uŜty..-3 MVa^< ccDc~q7;@{rc 1}G\6[SVDcE~ȉ+NAeM[Nho;Ev|svsOp$e9SoB )_;_P Ԟxg4DQEjus!6J`ңɼ XDG9hLRѠ_{lo&ku||I/ S.k%|k?`lqņI|RIZ\=W@p/!X/wHyv7AK Fs&63Pf1 F)"0i]] [.kBlˇ/ȻATFLk ۇv!Nի9056/سi\#53jtݢm[ԏnRTp ([6`18_ VZ[g kmE$Pwj$h!zKig1-Ӈ Eb,uB/tRV )$}OxvQқ{.aQ=_5LQ|@rkHbI0GMMbzUw6$,f '?f$W+gp{W'ߚfIz@ĕ/^Ma#߰(*ˊFwUiYoBzmm:x +ina!릇fG sc d<#fot%>mk,"!vmaa)5`x[0$@nGFn4z+'EӒ М!O4 ?4/,@-= AC.V^ SDb9bLԈx}C0sah gavsӅ Gzu 5|kv$H n[%^e 7\ mhSHx$p._ozL|JEԳ=g4gQ3bťǓVH]=/Sn `lڋ_n=P"03qͱaGZSy0t`}$BpI n\cɃEsWֲG||s蚭 oP'0D")oS`TQ<~q'{#+L„c >NP[oϵZVx=u5L0MV(,2wȳw#bjVZc)Uu_c#W,s`˻g@E/Б u Si7=jX㸒n2c`iw/q+(rkI@*MAG2 H$D c* "e5CƓO̠b &*MYH&f_wr%kY#~xSЫ2BH횰K]L趬H]ch0^TͲ@^`7 A%'񽯀m52WKhrќ<O,֞'"2\G(zx>Reo"~ڻjޭx,MP zߨK ~'n if7|:աF -vn>? 1V CD)axhF05试V$UWR|$(IiK6UFp4sW]jJ?ѿǫ)w!nPMQb,X%E dc&>N95yJ ݒRj^_p\oI6`IWemޡҡ:O] eї')z(6h)9r=6ILd ֿ1Do>Uq‚MU~0α55nJNX9}z+/fR 3|G@5FީpFw$A*P舐AXcbPT7,pe?3{i8|(M`1ro^*(+98OueORBW=/}oWoAW |[ZBLj!$(w6v\KI1\5 t$lzi1v$h5n:5/Re@WR(c^EAѷ?Sh+l2vdRb f:~|_ŘvD^ ãxNK q}a/޵ci6 ] |G69v8S1C<}^A6]hrCC߆qR>CHϤ5ep΢ kX[cЊ3>Z@a("heLʸ 2c;Lh>Ϧs$~KxOa pRcY:58k\(g0[9Ĭʁ3]5(72V)(?lxd6 'uŷ/VЉDcB~@h爴vrN6XU'W8,̆D3"&p)v!_ڰr;JY=)=V~UD,-g߱KlaYr\&{bVgqFb=mg̜ "hd,δWiݞ,3`e+52nUd{G?/aLlm[(>ZЮ%BOnzGi"PQStBc@&PMn  L<~oEH):En'?-rEސEp 3/mal5I|Šăh&%I Te0[ѧ-C`P&~Ko'1Z'qLNRrKWϴLEMug}vp{ Veؔ߇Ο; >cq"wOWDKgU| VX;'oZ4yEƛ-H^jN~Q M Q`Bj!A\@dDkWizf$+i*[acj Uګl]?T<9fXe9r۟AUuGm)FP7d4hL+I(ez&F$gRIA $ל7,RȝP j~ iCCV Q h;9ȬAÍ#@ތ9Fخ\pfF2X-3To'#,'?bĀID$=*? Z y(EH-/>MZ7a.jXsBT㧮᦭r K[D]_79rUEkpQy^0qVOW HfVT7h:zsXφk(c)ĥ2<5YڤRo.ѯcJriQvA^5q5`U=m|sqy2)_8mbZR҇ř#+IroGN wi|ZCukS89EwNEYa҃㪀K@Kr;8LSݥ9#V٣;I]gej\mݫRWr7ezuac*'LSxYx#P?k 'jG IdZwS~Dh.G&G9⢕TOѓ& <3'X6mǠ[`5g *FNvܘ{ b%n-[e%LhxM1wH:QdŌ})#+EdYhόs^b.1Tz_h6e|g_d\@Lլ,}GxApޤ%Ndpƭ˱$a'ROxnO}k3ś>e@yҭ2h;!=@Oؖ (%%?]Pe54p5#aʹ( T6V{s;K6 f>-_n;}]]7d48ɝNk :4tbI/۲?s9,=MB~TByVjtɠ;ՀDGQ_OYL؇@Yp jwJj֍b&=?8gI賗׉`s=g =Mӌ n4+' "C;3,{dYɵ?LJSw< ʦPڭS:|mtC%<;cs?v5rqbg,53f[ɠx7H˞MFgIڠK^^5lkGoW&StW#M%ww˩%EU{s7i@ lHlNdHV//s*iQwA%%^^씇Y~̽v*_nc`k .n*볈n2-v&7<>`Tޑ(!%xK/aS3m@t@ϲRlTTE Giˈą\p:3g'(ZzNH"i:# ?"2#s4/3s3)z&MHdp1- CZK^ Xs NA߼'啳nm6Tgaڝ `қ }p 9?9 wo(h|~|PD˝L͎vKNNak /?K7Xw 腄\( 3`V1͂Qk:B=c {d'C3Q[q=0X42\J*E:[InvU$O<œ stZ]P3G?jq٫=4iiN&<] jg$DYA`r 0qu(ht;6t/q7AgvFcSW|]SB)gdC,t?yx.#Et5d !K[?$gǁ?L1^tu'ue^N-}(h,[A>53]}#W%^ jυl!vObmy1(* O7h>餗f ݗy)IDr~ؕU,9tkŚXd,U/n.)Wއ%GdI7#.oBxJB6SQ|<[vEP+jy膏x;G@c#efVޡa3'|QT-eN0tFId-P6fzϡTԤWGYSlYttf:|áZu<8L疯ܥ7L3h-{&:Q;S[>O>b=}ԭ X2q#P( .(rvYG?\B\)W0M^OQt;yecͦޓg3a܏ԗ).7柕v>wjOnD a]hO>8 ')NUvq׃KxV { uJ7ɄvM5ʿjOj4H*%׮RdSљd5g6g- lzT^ 恁38=Mm ,Z^[ Ҳ(H*^|^ Sdu83l% |\(bWC!˰?>moq0$R̳V9*\h)/H@x+IPLL)]tҚ&"咀x.fwlRJ{! R*.wΫ,(o4g[; ?f,)%Ǖ?U;킇\F1hW jLX\bExe*@ګ{f.blpy:S[7u4` \$Cv.`0!BJy-GA\aPwF #'Y6GhctV߀^,2G^D6HE&Par펨UO.t\d"_ *4+FɭBL$#l&i[e>YK קJAqu W#}&>YVFղ>&nǟ_1{cFڼwxyVT)Se6 o#MT-MbzGX8qˋXjym°I9̷ QQsVj)9k9S0?'o@Of;&@_o.O'R g^J ǵml6ASnu ҖcΟzxdk.P DE<њuxB'Y9*I)y iOK̃jFIl7A1Ok$7*'m~ ɒ$T48߀aSId0<=>t~vEkn@nC=yT ՑjPv$W|ãn5crsKD`N#$KNetdF'{dK Y\~ߧA!W2~b[|;s#G͢[I7c`&b1,>Y5&?0]a;'Mc_5zbZ$?qEhTٷJԁ8J  \_rG0Ud6>pv 볚Jx0T:!Xt;d*J6COiVG}_+#9oK:p`U.& A~58 W᷼Vk:$JPggr0p5T5n0+ =SdFǾ[ ?ڨ=%Z'ܡ:.ixL{9u[9˲Y㵽xp}8^Ep}0n̲Lq4h):Ⱥ$gЏf eU@++laVg*G~jV&;1$e^ζڴ]sto^DxctG(hn)o(O$(:2<7~ ]Iܕs)R^mF.K}/.]Z:+ow&q+(3,*-I9yvG)*qD#==NGڪaaقjM>czQ9~40!2[%xv! +&$=a!B"4)9ȏ|f 6j(3Vuę;PᲹBx(Z!ojq;@-Ɩ4 |9+0!<ލn ֜ZDMc^UAlw1Q*2^О _C*pc-Bmx1Km2̉EմrZ(KW >Fa3Rc *6㎻Ͳ 'ʒ8GϊHV.*dU,>vpo#Lܸ')pe#5!eBzKGջa zR@P)w?#/;PڡԈ6,.)~:]0 ^mVDJ\~O&[7i̽H'IGYPcȃcC>_Fps1}'8Yڛ>#tCz; *$夋b)M) lsNҍ==9J.^ m+0H_W7kHNyYĩj/J+`Ed{% N T*O7rm4W^L.I_WY+lT.aHwGe-]:t`1l;SHdDgj{X&I, 7J!Uf%ƞИ7Q@9T=|wzè k!hDd}}nq#q1,j~W%'d/*S Ûɵv?]!WI7}G<3YӤƚZ_oz8%vvWmqn7\/0&)QT02o`j;Aaޱ{ \>ux Th#HDnNoxl(XcqOAy4axdebC(O`|B1CEDe۸箜"rXOOtS@&Tr)6GvptBp@K}2Wr"45:מoPs1.͕qHӿKkY&˂“GނX#:NQHz^]b~\8 =I@CΘ!d5%jHL= +8ʌ\f-X-δ2ޅᗗ:D-$|smʀos5?z<-S_(\xXy3,_ŭ^dK9y_Wi:̢f a6oLNh pҋSҟC.YQ{6wt:!xAPF*ucMͅ"O g+;!8q/>eX6 9^ƴswY @ l|xcL63]Q҈^HG3E~Km34+TwzZVm~v`!)`Tb2oqBBM*GnX7Vd+_02 Y~,]- RG 2LF2;c}B;+`t #f3'Oǻiׂyey6%+Ą8pBEQ!Ff~\G)4ͼǐG4s\U <^noY> @d1!GGo#3~'IN5VDN^ifz,`vMOwg58e%4qh*p;:9꼼,{Q v! 5]2[tqoTsOې̿_)Sp&~Xf -wڗ[t?ꦌ BtaY?~_{|In04p!L!U}^~I[}A~4ac砋BM,wpGIV(RÅps ^V K1|(~А*SlMI_]bg>*.z8&jyK7,GeźqL6WeOԣFݶ0}}R!4,%x$s3!XE~wx° #rF9FEjNd^&EV"Scq;Yl)`Lc)sCNf?.>A_ y߃8=vkb uk7X3$F5uRk,ǜZ{ZԙO':,-0(옇R&aE&?c< D͚H`{33p9?5GVd>݌\n7 ZV_s7j[ݿk%t .Yw(4=+Uhwh11 UJ|nZ`{d@>翮}㫘S#ov0)U#eLRϦS$:*pk2αXFFly#Ħx"f-&a"3,J):cP7H$:vE7-OG(w~ؤӪ'XAJ&'|<4"_dl"`1n=fޛbC9+S3[5Z Z^)ݾ@V/E8`*%|1A9>U… 1T{ g#BS]:E"p7:^t.AGL">MtAW$!PR(7;ddu]*Q;J~QWCV\jVw /jn+Jl C4L^WB~{40ҞNunSF(b1XKωJZ0f[vZ&+'mEY;j5M)-9p1T!us%-tTSR8al*+ c L&*AA.,71uy0Sch^ 2"/T02 ocRJ?鳌` uzk^ݕ h]Rhhf#@" À}A@E݅6HAcXc3:{,N54[t {E}'@Ⱥ[XPDh?ECH7ךVoU-e@ jRx\ P$6H{uRy.:F*/]@OLY9z?} @Ps(8'-E%y{-k+_0"ҹ9$ \qڮݥZ2]oynѧIq8Ir9ULpHS:97 {gwRO֓e$ŴM An|6 ,u]Sv|,I>mB;QT=)@qO9m`M>Q2~S{`afϜeC7fM22RKhAaΙŁ)PH"z,QܥufM#Aҟ#> eR ?ԛ#ٔ^W}i#qKT<[R»I"0b]I3A kBm:>.L`ry -=|$?͐|_bz$^ K,gNri}@Tj&h ez1T7fw;o mqY_Q?ŀJd.}WKce0mqΪ!!x@^6$r4 rBMhn0*Vj4AqHGJRZ6Ƒ{rithTТI\޼xt0]ކ0:A{ a\3`ZXn /'ֵ"Cas$wV,$nyzL1 4vq82A#^~LN !FA !KTFاoCt ,~5EHg?A_L!I9 >C1wzr|e<(JLp TnmVuxW:/RzjiAw׿x7 #4Ekʉ;7 )}Cywl,;*E]ApGRm T14 A%C%ׄz|arnyb69iijpz*ELjdhIoH88vx)z@rk; &,y^ʼ|;x A5"l}R49ַ{{w҈\.aU"^{JNye#OjHfr&V;E pR1Q/zcMC\ 3DP7 JkZm+ !q.WE)Y{NP q2(~IPyA:)gR;)sZ(y Ge\e+ ϨS@!dy\Vm|dd']_X%q5MdZX9[ $D: Rl2e$ `DB:7)!/x^@D7`+/zs{Q0YQbtX8U(K: FWWgGo2fO737СrJНcziƑRoML2W<.> &>8>yDAjSL^,+AF^{ QE~f! *}9p>MC(5;7Df閵Z Uzo;e G J*aBk7/˜cT:Fd"l2YE2y#%}f=,Bu7q: MmKnD UIbTN#?R=ŦAj1.p-tÚ{^EGij%?'?6=Ƚ$R CRVux6U|}8.CY,d*l]~`[%c<_z7uɒWS,(9 K >I 0lsKL[N ?_AyݹtlHhJ1v f#:$Ыz}Y,: ?@E&}8*˝1!F~"aO&aOyJ*LIldFkGD)T5z-"3Tx(wr.pE&@ b\'O}a96TcTpj5Z̀{x;Neτ2Hk趓L?3*p*Za'b׆IyWZ)qHyeQ{ Z67s*fO_`N1 ۟"4ᝃPV K>] 'R?*FBeg:*TM έEoѮTM $}KS@Sg5yBBi_jպl wi<ьgf%d2 4G,Cq1^>=hGM*( ?< qoVt1+,V;; `{#jd6VU/"ja3FU-"ŽNl}zlrp9#^;a<>|^t>8!{x5>4paUf'&D0/?" 4X ġ}>™Qmf9樢i11rV,ӛ5h36#%'j_Ws\N-·ˬ!(LJ۾`nQ. '6 yNtG*H[5N9n`HMP٧Gr$'Z` m'x)S7͛F3!gV? `x%@!U5KexK 7P:Lv{rt P:O0X>[#F#1öi_n!R\6u}qX.\iz^瘻w6ujZ8LfZ)9 1vjpjHe'MisVkf"'e쀢ȯܺ qƠF'8xYQ?x}M?Łjm gc ҚEBtb]զ΁|To|`GyUD&`TZ,vrìy5.OAfLtv6!$X(QE'35m?pʷ~ >Xq~74.%q5 M\-%K5jpA–Tۤ]e5}!XJ aP bT,|xwo%&Ėf+jYY*wHs'{:znމyzWf[+7GOq3I23 SlZanD9]OiL+ b -YMl BN]vf=:ى"+*o̘fUz|̼ZI!qF6ݐ @^ 1Qk47Q 2A,43^y[נF>}k +Stކ?3e5y`h$9I[J*ϼ 9f䤮gj26voH?.H22;Evv`TB7VŹ*[i_e+{ څ`#zk; 8:a7*⚣UY/^dпӧ:#[wluZ6@+H'dn(qMNs58ȶR;-Wz֣lQ[ŹX>E8 {_c֟ #DډKؓ8$fx(m'jrfc~rnBgoV$Q_ ֎H3Qr<ak`st LHՠO:ītL,c܃& W|C˲YQJȜڔbE*xI>@ ҬAN*+Nz)w-.lF@>܇<4|yQ@c;a ,GcD9áѐh ?pXYoSZ 볒0:ν[W"Q([?S]̳Q-9y1!|&@cEz7W֦d.)+h[m**.2sUX[V?l%F:l9h#e@c _yQ da4c,\L3m>V2_lY';_{]jJ@)h 7Q{Z9Gz>hx@[ݪR !d.Mu61I|I(sX͊b$<-'%Jz=r-C5~sG=Iww#)X~ot1_2NJ~;Ѕ&.bt_@:Cu눱.4x="m"w\_I\m`54֐ɵ!IМqv„\v~ 8@6R[k[Oo*{q5׼q(! 6]1 o6Ca4 y.y|iR+k+㾶=n`GУN::-?ɛ Q0x=^(Rp@(/(,;)vB ӓ?Zyy 3IړԌrE& ]Ҿ/.;)`yƥ9̀i7݆92뙏[X؟1r821Nr"l|(M,;m},`AY铯o",s/9uGtODr;)ReƜ[OH FNC9|M+љa_#:ꦛ1y,tE-mCE&> #dWqM[!sq0:"[5O^YU}Y2L BHn-=S!c0%kY wj})B>;{i6x@#5l$P%}6D/K3*wubh#% 2-_9y4$%wx3U>=I]Xj ᤲ-nXqu9{^+t~ԡ;=D؟nK3V*ݘ81}]Xƨp)5($ÈR򸻝:rq# p*OO!n%Ǔ8ћ@!GAD{JuQI¨Чps^cMCpȎQ.\r\ 6 )!;%K!Qi@`{[.fCU:=M&bVrq1 un`f~>˺\nkډJc?*VdiG7_S: (LϧSv]};Ü$gg*ŗVcY%y ӻc }"V()Q1FHSw sr>S(V]ʶ2Pk߭ O2ۥ*=\|<;dL/h}j<+`1:"43O1)I,[duw$b P-kjՄMHDHfF GF5,`4/:YA)Ɔ( uFW6 MVe7?~c>ޤUέ'f_ǟaXuk78|XO*iWhã#9R}{2hd2F]5}EeѬ#M/ H%4㼋^iv(cmjb~17+P(\QyU^|KM9J ^_?b?|3 `Ym# 4PQmp3K'8N"Rf1Y4q(ea8c#q%B`qZXj<ä`e+)1&۾{EoUf'QqV%︧@v+"[PqKƾ 9it*Lj*} =PSF.[iz3mYƦ{`Pk㱒) 9HiRKA\7o5 [y%7Ld $2s""o" uVU  =dE9k`Tt4ks)4IRec@|q@,jD*;h=fסu5G]ij17 XQ_=P-^J$RudW|T2:ZhseP, w(<[~Bo,J<W}κ2,س)g89]?n)̜CfcOh0yrXg+iԊIP@{yBY$̆S@yK|.`F2F 'kGY"4BRjXǰȦ}U4\fS:; ^6WY!B?) WA(=͂.|Yl%mn޷Bt6݄ω^z[堁ymd[Q[[Sb`|IM31oQ'ֈjԫH$y.)<\>Ē7*Bl=T'BBVyc%!+KCvLDTx6 vl0ャYDq_g祸@~q?~pyD]l:>mp~[`khyi(T*ӥ^M%r|O+ݡ^)X˼ET+k*?Qѣ|"Uz^r56:36} 8aDɥcxNAw !#k {Ӈ2$ܒ675J(\dՏCc Q3NzIJbG/zf D7nQD%ƔmoU*64/Gq|o*n_Rj 'b:) |<;Uz:@ܾHKtL51[YU1WB[}s2䨄P'WC>&~)8jVO=V# 3,Q)i~"jDYwyed/7>56Arq;=5LY때&K[4) @ RmױSaE|JBSܾ)0i!q.^wKHvqC4FO@=4cYGf觏fh,Xs-0z(p`?A.~!Gh vh|* T)HDHN@|"lu!i<(8ie_ew*Q/}C-pkm+mVyW^''t/vZN 2qUmC{Anl+pK/lϾ %q "Y'׾g>FSLF Vj @*Vx2R~'(F)#;RU޾"i 7l~R?yHu$kN1h TZ2 0'O'}r1&ItPT{G:>NiZ04@l3V/9h/Z~κ6zTǡqZg^4ZB' ~j.1q$-X<>9' Rt21#ЌzQ!);Pz!PA@3=4|%Lp?Ն_*[7gGZ?[ksgc{V촟|c t)c%vUzI%Dhh` |notxϩJ$x.2 nVlz7vo2ɨ1;ĵp>':tMVuSQ&ތK j_PF~%&I;"ƲOx|A*%}+:͇0{o~Pn&b ? !ţ Sk#LWx;_ku2.AJ&*aݯwWrgo锓f!tpx~Od&HaEiX 5\ˢn92aNhA]P~rmݙab*t?3#XPzǭînjNYFSScGX#Ev \"|@n@m[j ;wc);v,,D>zQ SY: *݋)}J,2H(y=Jvle^b>^ZLg|~jg+g7!!d"t+ .k 󠾖!PQUYUFG%Z}Gh+Z7E.n`(Fqp9n_W4\}Sj;3/5C@ D+nRaGTE@JaoZgJETc{!Z,_ 3RZ(n~J02j@ehyIW;ô 1ÈǖR{6Clᲀt3ˆX+f[vy-You>񹓊}AK cgd1,n(q4ܽ+n\~xD%uhsz|AEE$i>c?J pda{P";ߞrŢV=ƶ)%cnM]5وdz9F| 5<~Qݶ0}EA:k#w[4b޵*z 8 Rz*bwa$R`jMn`lTE濱EK詌)WIvSZ'jt@pk}^)y"H0GΉ,؇WĽn=1lfTr3\T<N9sǺ0!ΟP$-6㋗ jẗ́g1u@ @5 N6fe_cIqGG7eҚl@s8BSm059ՏP@Bڱ>)"SNsүo֩ ɫ| !9bp6E,"6Z4k2[Tr3{֘ V2h:+K jZ%;ZHMƈY|~'߅Au'Ϗ?Lۗ x ;9OC>i ezoмǘSAy<݌':_Վx8ڥQ)AO! )#K}MuU{)8i?çØ>9)1nYay\R$yҐT~x+ D٫ NUA;(7y V6b^Nd $0zSչ>{^Ϙ PcK"K19BNH'xO,[pt6spLkƻNQ,$^o⵾Oȴ8֟C2P3S0>B3Usx"1ZSöBڇSvy-.5s [1*9>Z[2;%o7uy\> v*Okn@PDcWCJRTi 7E(6/'W4$c rXiW' 䊪X?rWZÃʹ:0.8ICÎ- a ekϦq kR/ԭN> CELF=$tMz* 3LH%h *" ddy!(4mS Z|cΙQMj2P=w8pOӛ0 v¹ڕ%_UhLbl#k`g%rͽ!E"xJ 8ƛTHCyr6pi-4riNr볐U&FN*w(X7)YWCA*غMu, R_E]7wdx'lsذ]r!"VU[tK^'(mK >WOkq5lѼ2)ۤn:6=F)8752h; GdB=>@Y!7始]GB^J |>G` W|Y0ã}?)?6;E_\*m=O$Ef}J\!~زIɟ}i##uIayK=@"=5zuTesӻd-K {/ǫ kת{ҡ9)O؟yn+~9IR?L%\Ϻ'[(ܫ% -ϕwjx1㟮1:<<.YDXU1g1RejQЋtN߼bRIxb|#cocIuoҡ3ob Fж8$NdhU9I,%"J} :P_QWD xQ B<O]sn8O6[9UbSbӉ??,2$¬V6%g]o8k^&Ȣ3Y8tH{i:P +zњ j\>=۽շ2ώ )iH0|.ś!N/Α3 `Cޔ+>lRRY$1>mbh WP9} U+yK3pubU0☦q7熴%*˥G%h)PO ƑFV>IDF" j;D7-UW'M96C7#A- h0N p#AzYQETvt{` Әs?T  3Dswb*6g̯Y˴m1qr+Nޞg򤓮^${=]0d<&*^QM#n}BR,N7J@Ju0&n1V(bQ#`2 ^xH?0Z؁P=ES:F3ySdAX.Ԕj 'm #l谑\¼ƽCڽ[EʗJ}H KmzP[l }7 yupLbZ2OiQO-''H1*uw`|RAxwq)`[]3pBPA|S{N32kx|h9%NNKÍ}XeD/7>%]{?G߱kF{REp%f>nۃץ?yёgd0z`@.+?3$gbWm5M ۧH)Y2YX ,gF+ZHS`a74ѺB#cB6CYĘ(:t-Y rLF.2iu>䖯3I 6 ?5,7itB/@;J&JN/˖2`D鰹$ nӯjyݑhC!OC{NAV4ژ= ip)AZKTS;UY〚 GYuDFhm"O v@1ьqggDVWtœk!Oyt @f)dJWoQ@e0ExˏUL |f%,53iհRXCV:Κ0qM:@5e"I=bU %W boCJ:\[)aG+t] :&dK!-Pew3 o=Z(IuŁJUJGbiMǝy=١7A8da\3Wϐ8&^@Mj:&H L}[%H1EpRÅCL:sAbWCׁA#ac牝ԉ79 Ph>9HA:a Ƒ,VU|*i&hWG'<a-0 Urjclkݳl~؝[U~W4!F|pssy4Ρ-"8dCM$𝠜Ժ:֞G~H+Lj>/Jpыa/f3oޣbed _{ szFEH>>:Ƭcݶ:ߢ%ZPŸ)5*i+2W8x@Uaw+l{_/Mv6V+, &Bxb.HVT Z,~`d:eo#"juakrqKAQ3M:\Uj( D{)_#ܭKkv7%~F!.V|jĜ($:߉+&z^j)qo}ScGfIn:Mk4b! FQ -l{,+c?6 \/ZPIutxg|C T 6p~2âq>MV$w| $%byEz27n8 c 0M4wQ1@'yG_0>'c i Lp0\H4r`~)F(xV[ip;N@ι0"\mZalg5%uI2[E~we䔉B~J%kL4偵0f|4rBH/)%JT_LK,1@{kNg~Ӧ~TdY!^TՎ=FA03F䂒Y>,YlӫP${/a AroJ=V964O#On:Y>Dh֕pM}ZA[[%w|O{j6)\;B,; &#=CS;b_p+ICisΌRr2aL¹jj%ͷafs&OY W )vBgyD\8k]$ }W.!?jr)"']{B*jO N \n5`uo5P(L>1;"2J]2#?)<z|,}>Ћ-71ze(19b34HҬ7 @u~}\~I*n:d ogI5)H[>vPϣM֑AtpF?F$JQJm'Wa7{6t?CFN5bI!oe~z9@Dk"IǹO֞l%4i`JI4ϊK-1 _pM#uOD(e]uJ_HCb; hRv QȘ jދ|@͋G@oZa*0l3}ZڽRؚǽIH٫rʮ$hl *Hi.$ &17*vWFcitߡK}IYR$N˰o{9d~=In^ߵr/АSkke"gv%rAG[6GG_?UF\: B.[2aé$'lR$EJ\槷mEl24%Z+XGd] ϗ*bX10H_6·Teq'B?قz{F,ӗMb9 w; fmx")<`{zY(,H P29/?mV1\o *&?`8Nν>0Tc }A_X؇$u&oa LbUyH}mSn@و)L);m *2?^SoJ-ٓ1EE g(nYuk(k)Z|{\Ug07f^ge5S",C9 !o>R:9oDa'Pl5NAOWb23yY϶>5} vbXn\uy|VJ ;`!uǘX)|+_ᗿ!` h? `wh)\%3O_D3ZwfSBrwVck)C47fg^1!sV꽖HESPL0eѯhd#WCxI, G\/Hk']8.*:Q?`Djɇ^@2M"f#>8ނEDa+ߗN\p@^RFUrD)q}g :SpuޏL.Aih˺FozuUSXFWcCpֺ*־OTsuVd$aPI_[ 514LؔP6f,̋R_K* 2_ UHɐ} ]{CP4K|ey&+7>v2&l gt^Ez 秐72v| To7|1+i^KlE)4ˠE Q>5,RyMKƄ h9v29RAH 3 [\w /ulK2h_gV;.\q:f+=nO<`Lu.\.;F(7k‹ͺUjD{/QJw2:lʫY^{՞n]J^*[g{ m Mra{a'r}ꈵZiOl$9љ6 +\ә|ట ,F$W)ަ, =؇7_sUh[B&ܷIV3yL`f*|&F6AԘا;I4tr:pJ)a|韍ͨz{ GKp$Lc$=X" bcCFsMpֵK|y63=o}Qi#Vq({3F1&Nowb^5l &SQtOCN jk8&mnh6 6s:+?½yNT.D9y#0fһE<1|$~ V_gI}V2 LzkN4ncꡏ[z8҈#IZF^븱;Ɲl,:5* vo`>M.{N֘pkO^\ZymabJeEL[j6JX1*bML}(Ww[3ðf/55ʸ{xڭ`75gB,AX#[ѐ7S?NvZ6:}<;UsgduxOژ+}Th}-ƫZoϛsVj+׳>xbeB$˲}n\%?&GBMl¢UVɔVou2mMHlѰpjoǫ͒ɎWԲ^V`s7wc;̵5@zegLNR ľUQ~"U_[> ꚮ;L]ݘGJ|u+ 3!8XVUoJ\;CZhn_8e`4Eա=aRNTXq@|/y{O=9L+p PI2?d]͉9ϭ`Rsƚ@Upzt_jm_sؚbs9n'sDBdwޒRVYK{qoxnI^uNZ%kfdtLGN vN sXO}S>_)3I+!  %돘d`Xg fUz:'śMr$/^^[kcF@S<PIA(JS&p3;=Wi@ea^ڥj2fʏι +VhXdJ/46F ӻ43$ӿqS1rCQ3-*U\fPOSەBv`ï%YQt}A͆%W"epݻ~Y67aO Ρ=rrѓ ~(ZY %-?gKwƞ- fXW@_lhם ; w~ AA`lC}&&ma8S;!lY\0v.{zYp;Djd0qT5\Gvt!T_y o倊GyW_i`Xvkqzu[{Evꮲמ;o4@)AQ`t, `ޱ@lҌw:F{%^Qx6i t,8e2bK$i3B!L?:١4磠ryCynE*l]̏Iu@ *pFE^>OV7!lf&e9*r?Sk\Ie8賞`ƚ29`Non"E2{ozjk"q4^ -eV eV4_?@ô'baBKpWS8FQ<IQ.a<{L-f]Y d~^!vADlsǁ&]*XoCAXn `sG4ς)݇tHp F# 9_E$ &j+^l^XD.<8{B'(YH [馬ҐPΊi )U8aWYRt ` F"$M&_PؖJK o)A]JxNy#RkѢ t Y.˚/dSN(a>F=+m0'NqΐFjUIlf"oE{M-}$ɪ Yn0Z[+)TU,̰n\WA#!&(%帉5טiPv 牥v0/FhlK^5e ˤˑ[7_4;>}?y2Dtva=NrN; &#V9X9"eI-㾧JZ}G@ C<_PFΪN'#]DB:b/mc -…8F[)]`sykF{]gχ+~MB=rPV-,KeRLyQOCʻSԽZ"[,y S6hB^떜r bL[w-)ffw3xxϐثh|V¸7"U/cJ܏uS/ٴ[Wu}3w}/fԩ-- _nXV5VS>Lh-=SHpeF=M]!@yt1xǺ4 Tm7w"TJᖔ1b|g7*ܲ.fhff_mg:CAډT.w#54RiêHsWXmN4~z}.cVb_.-hm]MD"s6'~Ձ2hBVv =2Jjum B+7jH˦߲T,du ,8&7|˒$a ZRAƆr"zDI\^bW^ (əhCi 5M9 ͽlxh _5hCޖ<` R0W֘EVΒpw 9)FCl` "dƗJ![2JsJ.Zc@/ v%< 0R\1h34'zV;k;@Q#.|dĻL0/5.8 PF# ﰃSmj?[%+e᭞i`Wa&u&: i3:-5|/R=F&Ԗe-JNtqg#T\zZ;'̺0qV rYwxLuXj u6!ʹq&ӋDFAeK)ιĴ|ͨk=:;i N8x`C>vk坧[0I>o0025ϕ̱_r0+sJ@Zh"(SG`SEDo >=CV"P .ԡ{dK } 0{~TYqW3|Yڂk $i{/ Ž++~ozq11WCI" WU~W)e>[.E=7U#-Q9w2-we:)Fw5|ޢ=!ӟ@:AyCSXHa&z!D6 'A/8Ac*өƫвl3#`|5o-mWsv52R:R6C5SqwYH;&V?Lb29=Rr";n2q-i? ^`(r d;M1(:{d[3n{= ƍgS!`/zOFy^1W x?a߰5 ۪r)6sm]cB'Y0x_JwTQNCP.!%3LүI ­0v绕fJg&A}Ku'+s|V\S&3D#%',|0+'/@}/D_>m_nTό:Lkt۶du;1F̈́ߜأ·U8u$H# Gb,֢4ɓqO18tkE?/AOiT2[0pzFM9;fu!r6p{SI v2Ww#or7@Pu;bz?.` K6`&ܱFTml‰b=#TEPGް)C!{Ɵe4Yvdu .Ac|.#}|Fqp)fg:LܥIdb/zͮ vEdgVG c ,ׂ=@d`/:p;ϞJNNlSF7 Ҭy$7aSt :)3PD1m \m7S} rrX04*f0!D᳟ ?7Gq13*,ѧW܁Fk󼎪o'UK 1~GnuLksx P6O߀7sՆoNosQ\]sVR-@ ip }Muk#}B,j2DѦDcOl~iEُJd wL8;<&bha\KyugԖwI"]>eVLzlUe=jnSyncgR|>t%?gò׼迃R@Y/h ÈB^D ƠY  ntHA%a9,4&S< INQ͜mdr*#(,/L}Wd;.Yp'23*XR.FxXSG``]"]- brөA@ti6O5p@6 yN#)0sO{^ EyO8g}w4 2rohZ@'WFEz09*UeXuN 8s4/ۯہ %`3@R/IDhC 0/6Ǎ@lZ6 g+}pGtiDo}`Fsu%cC Yj}NߋW+m-{=˝*Dz$O|oei] qZ*="@;tCj(S4[GJΆŜ)T+Z9J0XPLH6"Qc}q7b~"1X;s1=AO}5y/eFb7Fqp헦.eՇ6ƴb,Ɖُ׹m֫.DRr[˺iĊu ODSkf{ 0fNow ?'SecO0XzpўPon 2Nb_ ; ?߳ހu1;6ǺatOMhe.!u"N^[yB{ՙUi_S[  0 턆G#Pg9A2'!D6CnqHϺ4GrZfXu=N9|1<<6Bߘ보y1R+=:'ȐM$/7&}j ~"Tַ5׿+s"WJ(l0jI"ԑ!êB8R֍bq}dA@@owG;l!.Nj5')B0Ae+!D`2ZޯJ{9T|Kl̥(baviDlMF$FA]=31v̖*K&vq}O}CLݟ*#>".J?Atͻň} Sn:g[|JEyn,\͗TI ֤e9t_4{+ `iϒYcU8/Pӏf ?8r7)==&`l WmW}OVȱf9bMOY?6 E"_m fkghtFh X+K#DoѮZ~ v4&‘{|[V& uS\Z3*HJq0 e[(R$ g7&3hֵ9_ Cc3VZ;9kEu'Un_7z"?J=¨U%Wj|]']Q (QFqMӁ&&`:yFl]w@<,l6kANbxzEf aqM&#pSrjGy jEԥ/qM"UW3 ]6S/AfQ삼MKsUwOSw9<Ǹ-7P Y[<:jkU[TTdt ޝj{RHמ1ǦTE VxZI8zf^`L I, z_fͣsw3K& 5uy% xqt›ٯQwYiV ^0Hޱ|sݩyl@s AȘʘ:!,Gd@O,T)z>BU^}mӧFYU!|܁۪.KUuU˩:I$}c҃h82F9u{Pu*1Fb ǀg;Dh peI/5y<# yg4AONκ#J:Y;w .?|tB#Xs)|8*@:/oZ)EDH@NJļ3= qq|CxLTֱlt^%Վ./%-]fAmm@zR1;eux^%P7)^;o\Okӷ% %w[oW/\X\{ )m& K@Vp~cV],O"˜e99y<ǓE?4{B{LrGWoU(2;DO Nzw/>qiM.k{ XzmtX, eMoК8`P9_VM>E_*oxG\r{ Q*&~e0bbKq?wB ,ř-1:0JE&! 2XdxQX L]kЊҙn G4Ϟj8ɹ=dm̜t !j^h##tk@2c}Cw*_*#=QMU -r p1cpZ|3Lġ?DZ<!o/Z7]i9#~/$;΄$5" y>8qbf'4A.\xB ɇ4 V}j :32^[7_oVÐT8+)O;[<Y vzjc^!5^ys 'd WC]ff$wqٝ:z&^'I& %;xPd쮨 槣Ip&m0E}p h7+Gpmq5-BKnsi#K6T<\e]3@|9y4ej p@oqn?s\1AtS L"":'.\۸Lbǘ[[?3:6ug6Z !ӻd{$Ƙށ8x\V&I/JXUG]aA!o}~E|mg%$d2fT=~fšY'Hv# |q[=ptqG4[`Ew>$(J-kKTGaq蛨LWRǨFK?~ܩue4W` n.)f>"!ӥE[bF xn "xZnpMHl.VID-!k>wdzW1!G|H ßX7C\<ѭğ-L&ry<̟FUxE=e>d|*"r,DB2BHm! h{A]qI&1aQ'Dt& C/FgEiO{|?T#bY5<)n A<@V|knB-i %z|E|ŴK]ݧ^PyWoo3ڭmbp1}[E'vdisah1Ob7^<ő/xq-uܟ&iv('CEyKk*%AGPm[ 1GX ;V_/ۈ.4tḲx`U#o 5DŽn8u" Tw.N"@h"p$7 JF섞?<1 @:P-0Yz'4XUHFT^OE^愛zwq,'LjH< fߔaM+Nw؈PhC\N&%Peȿ aKͱp߀f#KCQP!bT?QL YGGB FAn:%.7wT֋puOj.xF@h}`JbK +HRjDM_~30eJ 0c 8dg3ϿlhSPGRd:bx i7ɗ5TGZJ=<,.f]4G&Gȣiǿubw~l`F[!ʷ oסp~ (`*%$dCdjJ5 &13 =Vn/ҹY:/ #GzTO!~wsuZ%jb5e)_[w41uY? ihN6vJt`v xB7e-:jskY{lFӐrh#a}6&8٨ .R(!u7f,Z`f|X8YLd18F9iK>"-s4Vx~ĤyQ\YM9e2 ?_A'0d׊fͮFQHYvG=Hp7@58(Pa<Fnqڣk{ԕW~&r'egV 1n!l"< %z*zIV$6!rJH f9h:CAhB(p4&T=(y ~=o*)\*=q^vv;#![61nހZO4+.xj6ƒ_g+zSJ+^NpA0Gßv[X 6!H(ziXQriJ"HRK *Gi kG޵l#s{Btd ,]f?%LaQ/g3 \ Hӝkc֛+j 'zLG)\ G%A5 RA? ^ܴ "8h)!q0O@,sF4g<̠4ޥDך,^M, yR5bg ;u=dnxctU8]˼6&S3+yVKKKjDHH=FaLtF|eaVgF{Em$I9,} WT#-)< 1tE8jx75 t}B xe|(K=\B9R-7%Ž^к$ (2h8Whh:6Ňީk̂9!Yr Oc1u]x6 4|Xco{imDeɾY-sψMu)vhJmiSTӠj 3P|Cˣ4 tD&9Y<|_Jcy6ϭu"#v2\VX5,{6u4M#gF78 } kcgv A}PkּH)BI1Ig$ j)uNvz6NV"Uv!tFwV&]1tMɶնv5Ÿh@lfHZ:X1`múMI~.a57Nmwؒヽj<7 y6K$u:Wi~n%Q ,z;|KY+`q[%:n.TpdST -jreIӌwpw( fRE02"%i"blFQcF-Q:yPJe7Qw9S YMa_v@MsDG#2p݁LiXD"@I&+ks@ʼaJu4P88{V3\HqHi6m0V׌ieQ*Y=Zi3$+أ\ p2Ux>|%S9?cVpfj2ND]AJq"Jg񖸇!Ȓv` B`($df-6H+A"汯OԎAy'd<,m9n{5%P f ߣk@-DW-,9YP<~F<0uO.kOŇMfm7P%ze@*#3D Wy? 79#/dfZb k{j~H#큂f!E:[zA0~RCNxkڌ}T9bh?\5IEիC5#AGt\.md"7)9lxd2P^')"v.cN.ą{U=@L dci(AIQbTe۵Wu$Ta"L+sig_I.1uONY#9kq$0g/ <{g7~Y7_GNlFkܻaqhrc0]c-\%+H\Г6# cE&Zyx nt?!NGِU$NFϙ ԴچD}~Up2LQWAD6—P% ۽6 >ֳR_e}7}TKj ڂ b,dB񌽨CizrQ ~Ȕ45u[( Oҗ,cܣSo;ݷ:o$=T.ibki4_.CԬ4;*aB&2ZgXsАxJBQƸyOɷ-no4–1%x S?ƯpUOk3ĉwb%s>Sk5}A4JAY[yJS3źE>o_"Tc)!ViXB,jm?6v3N:zƶ,ǭ=cDLF+ũCPOgc:~M]4:V#{8\աj{F:y~1{$g#](HBE`_fA:7kQR@4Ή#1|bW)'$*ƶZ(=b!Mx%gPTуt&iAx#LK畬pZzZOt2i,<ӕjJxpuuιvt0kp \VQvBE6FWwlL309ܮ&S ?)XA|ZGj$s[ۀmlp$(S:ڕqm]jhpgKsVzwR#9~j͸SX*5>Yl wU A˴ \g8qS0r^{3И(Cr>,/GF~e$$ϥ1QR-m=&^6!EFfۑτHlF?:jJgq,dr[;Bƒ/O.{* %mҲeKX 0b*AgKwapS8֠1,Q{BTR7Ŗ:5]Pw x1?qJDM@*{,%q F{ Q3rve4+{6<+y׿a" w甙a=K|_ZΒ0ٱYA? +Gi Jd._W8MDZ8=𰺇XXk|9)h^Jiq^pI-/`Mqc d_Sg T2d{g 2PZ^`–+B1م ylCsRܲN2$@ 5}o}J!HbTZcqY}բ,60b*RfF\/d$(}<}-Ar Fy Ռ #D!M0Wq+x xJMj7ծ3Xvn.Y %RP3=*rw .::ٿnVg[+IrmI%y N5.KfU!2*OP"B veQmnKwǒʊXSYCCn>`+AFblNP'o1(u]PLڒ( Fvr췸3 7OqОnBJd*O&UrA2vŐE/z}9BE2 K8"ۊAR-JoW)_9oC9!v(( dgֽE Llprq 6Luh쾭:k(=U>Qʸ<]Ʀ̦+vre |VHI`9L\W?tJ$VBiS)~\ײƩV>OtcQA*JdJUդJ9sZFp te58MYh6*#V"r۹(s+,Yx%2ˍr8Yu]{ J=v}7ΞuTRI` hfv۰ j/DOG#5XcMfHʩkWgB;aх|"[SӪkm {(i(4;$(ڪ.r9*1#WT FAe|#ΥtQGs_bKOp.sbkHEl_suO,]l$b\$n p֜B,r;:-fO}EhT^{X̎KfШus`z4E_WcO:*(*&PZ1u|9O'۫C:K9ncE3UXt#x {q_+U0dbi ,XeY,QYn-:HC~vrUd6z UuJ_+nWE} ^\g.FYA @rڨf  F?7IRDQQwoDu|ϟز;PqT!7]*OC>d""lt>wa@C׻X'[ϰ@&'fsZWcXB@<CuGeG󷐑mU1^( Ťz #]$Y%qù򟌧ۅA>)ʤu1',*!j P$L*J_F\5@r7X=X7o-y,BhA^Caߒ.g?$Zl)LafHܚ=8mATo/ɢ DfG۰~twx^|n`3J7A ?lH>L: 秨) 0GR#{ƺ[z _euO"iL#QDV`*NSҌEbٍv7͇ A# }y\muAnf=N%zWc-cJeb}%g,R3l}!3 8SL|Ax*_ A{w'.|Bv F hCTp˜$"l&LOs:'R5ݫ8>.¤<Ys4UQT`lS7DNEQ bqfs^b׬ŷWp B|}]%FgAy9xu>g'5 A"YezG:bq4d <0tW$zs[3 aweگ\H/EBj A3)%ݱ%h? ~ayED7 KsU"k>eJ厬*L YB[}c\ݿ D/*}͵  ,`g$ \dT  &G 躝9LZ,k+^ oP0-|YM͌'xM3mrW}Ƥ=}#Έ['RZ4s̸Bz?%BAQ*]*|9cwш`77:80y!9=JoKV&,tg MniW~n>zE&+^Y߁HXx:pwj(S!-ڣO//Ě57BGhC=,G߉yx31d(`4{?^ZRhYُm?q_Do+;! wfljշ떁ѪϏZ'yf5ڊ 򤐑9%C6i.aI.Qo!y/:S>\ˏD3@**?hVc\Nb eH2`z%"aTKٔ?dZe2z}5r@b7OewR٣BLGZ;QEf)CL߲yeteb"}u1@^U:$^'U'pd Ta[Z]6P(.B.[`} T֌}iËdjmbs`xMweꢹlJӧ]ɠ\ x!E"I6I1Z<\iiɴD kH;ClzJ/he %T\\` |PB .߇EIHn*qgEW]@&a\BDW}D-?\v\Slj-r}>;e4/\Kf(O301e>(ES29}BXDoGw}W':FJR!, X/N_{ζjq7mp,6֮ RYU 0E SOvni!ŬyyO qvqoU?krU LۋTY--3v)BE3 8}Pq/ ӅP`~PMʱqije O>+Q TQփqǩ8]Gv3(ib$ bD(uQ<9r6(gJF&kD M#/<&{,CcatSPI491$Cؾ4S*e_Yh!)lz{gE Q*x{t`a1wa,j/ezs+>6OɟbimקJ `;\#0퍱`j$_qT!c.r;{;ϗ:ѐGpۑ`0i:igLчbNJ5k^*9Ai}?̓J=;OhGE$C w?ya-,AH O^GJ#"^^&2am<>lbb"$jQGhdԁQuNwY}T[8 F.d\t'KX|ؓ 2Vʦ8-Vnn3|%98Ѵ=6B-cRAzXP k9$5Wf.6qҐwB2PΦJ>"-׿G(r}.9Ⰶ*L9.2ȗ 6KJ81Kءy[cd7Dzs gRb7T!8a"R/tUSͨD1' HuMBfs=7\H|+RK:0{uO65LH= e֔Ua9Ϯt /XUNԩ+tHe1#/r4^x$Mf XRqd?\;엊`+ >]Pb|56P5?cW[vπ۹. ʄ{C^OX< )C%gBc+~x:ђջ7ۥr< >n @|iKwʪӿ9&mrwv Eg{uwW Gi`](JRѥ`Qo\<6;`~թ;?kEН=6YتW ѷ=S%]=M|ɂ(sqIO\ç _+Sj%^2"RnKBjKhp61vQזg1(b>_31UI|i9,}1e4I֜% =I\qȨMk!{q/ [pP; s VTS -qdǚ[ L4$E%<;3Mǧ(m,iog]0kgʜ^p*=O*A1"҂PouU 9^pu]9"1gG+D2W B\^8x4Z0ʂ)E\}gE[5Z[WAN%oAB"ԋƼLǥg=~aEkoγxU.!Bgu) ZFƌ ˣlrXݰ8p]U#L"({PQ+RMmC-Bk+a25uxRt4Q_u?>4/rFVp /YcdS({D”`(cʄ-Қ:_^w#|d#]Jv4`R|:&|ԕʾjEjh)՞ٯRĉUj h3\8HUY㪚.K_vS[Q!{Xdm63XLdj!R;ܣy_%J|[BXN+;_I3;Vr'qFQ€Ȟ Ob6(hW XNqH6 0Ct/ #wfu!1L]dpFg(7Au俥>/HT]*W hBw%fLe5iK`Хaes%эUvӁ}U iEB?'lSZ!{Q,*I,׆8@hȩIh)~6! .nf^s7|P/FVj' @8J?׾qLG{,ȇhZjT_I1W_fkd+#9k~A*-oCtt͛y{Bs{T9+wr 0C;/f>ro\PS~\:kwi ܷx'̂HGןΙx8-f}t SħM2KiKg3>ti[j.H>e' mކ~yyR0@Pe~yz31,|=x0vF[Jq?E2C2t|֘R? u4K6~-K"<4]Z;Vi`pdTC\zdXzb- Hh{[>8轲сs&;ʩ\Dx\6˸v0xUSO [oQY)Q..GL' LD*8j8;f߻9U+i)^ĭr8*tTp<fj,LJ nϢ] * %$ZE @ Ua د17(Q1el|,{Fn2/KCܸ YHAn/JqCRuM~}h1C@K+mgI:C xhNu iFZ/JX45伂Njq+~>2aႺ83ˮTq%$=DQdn#.LM{/j5RϘK?] *_×x < gθ 'UrwQ㌸\w3n MN=;yFS ؒM=7]"?ϽD)dN15Mܢ.ܾ!/c9Om6Aet5y- BbP 24x육[ PpD6go^5}A<ɴswyͯnQvGc]/-L+nw.N J( Sn+|F/͠="LVDO/U:G2d#gXWɻ(̼ j OF2nš\}D+WG+g>aLiOLTM>m.2*ؒ'X̬1(܅N<8X(|86\8'L~-@7A! 46q'aZ&P `:2d ?ydSސJoWC NPm:`hզCfRKt .T7{&BC\mwG%'flj>g&KX0<_>P3jJW3BYőlWrd[`O*Υk|. 9`8K2l%gl,(:=̣f0$ .$2^1U r{(UK62V:X18B6W"W zÊ%D^Ct)z%/~A #G#?&{{}Xȏ{&M|1ԝߜF$wj5{zοGқ%w;J!v31Ry˭ ~x%S2/Q8ֲq9ofC1Ia^v/ >(]` /^w6V ) hۤ E\䌆rr\>Ht|[u!Gе!<>6@3bkJ++LK?<}O)22u-sK+| ;aƙ8 ^A0mՁͽAuqtO} jfOnj,#̄(׀'>qa=nt @'i{%& >O]֕hw\[.֢8h"DMߊ_VMU*V{jIW}0zKʹ5"7\ 52V_?Nxnu:C5{E u 03#tP [Ik< *AQ3KDsW>.xC({1\;DKy(]_7̳uq#JӼlŃ eLx  ͸>W֟nc一 O\ T}?S׃'mDOd]gz[T!O8 &e"$_Ԡlk>z&tOyA剈RN1Bp'V%iOݷa&i/f^G5.m@TfZp ^K K C2RI3nYt,vfjk|*Ȇ?P#VDœ;V`Pks d)mq-5n&oݖA 8QD#y_0U9]Hm  P"?4d_v~I>Qbz5IfCﳐ7T@3v*ʞԪaz Tvb%d_{z@Nd2TdSE+1k5cR~"b.HʆoI6jPU'naA19݀ gu]t\l^ .ҊPƆ^Db*}SYK_m&Mi0mf!DdߑH/,?=!L4vu7\&H=]#Uqo=a"QΦpP[LMeڹ _ Ag>P|=-Я2B._&zз!5ל>T? +I *)tCh5 Ȯob=СRq {l=EN"5%dv:P ƺ0SZ4o])fLZ^63)ꪏ"C!B̺ cZk'):޼%@}fMkQK{kfouf|WyïV!5x\B2I^!*t!]/<m(U)xY$aaѝ':[otTtǓw)]0l{Y]yK0NNds0]nRc,1*QeFz ze;uJIh[Ӝ*gYm0MN=nR 1>VC%[?GN4\蠱4BUe2HŖ+<%[7 55==$}7'nS:+έ{t2IyW J,Mnk-NUD./-ۥѿPK/8>БGljd)M[Ro/ Z.cg"[xh<1AƶMFgdN~ϔ ە ;%V{VӷK&FW%f 5l Js{#8kqMG5nb}Iɐ|{/AS{hj†#tL*2|IbjS lokKi{ɮx|_[rt9(qRJ[phIk631rvSlcWhڸ!| B<{~0!y_ɓ0i$lze8RU*Vw1Ǹ+slF@Νm 0N+ېꡔ^S@&'GekD1V~ eftPx NWGUKaq_gcU?7C{}A m#TGM0uS**e4^g!äHd2J 6FPzN|Gz\%(q]{S0:وFk#X"dgx2j9*L@LԄ_&Nk<!;,QZK0m=`]U;@'yxEy\D)&]dpq 1RP-1\9]%Ўq策m\Щ%ALuu43ک  C40Y$C!\&lI7[د[aV? 1kFZYy Pga̋^#D4p⥓?6>*Mm}]w*4{IPK:g5d/aʔg[>6 gOcW@Avl`vs;6u\QlMA=uuuH fǮGɍFjHZQ3FXX!!;\XK1XK.?vV.mvD^Аty" 9fUwxSO;v^YM|YYx\NY莮95ņ8@倝K_piTƸ"]JcyeTrt,3ZeVf} 1zM[ٸ_W#ĥ?qz}jZ0r*bf^ p(E:tdaM\A\K;.ߡrE٨%$tȃ=hY@Vv3Vr'e42;6 ;+[d.G%L ϣ|(oqGB_}1>/-ѪuC?bRb&h-@_v&tMYwϴoH bțH)CNͯn#DgdiƿjPCĭfTBfjipmU0gtJ[ΧI8U݌ۜՃA"5kJꧺ4kK ODwem)FKzMَ\=c8L;OKhSQݰ3 sq 9ZH2ݷc_[Ox< R hȆ! r9h{ ȍ<:)q(<vm|kH˙Mxxi'xB%$u8u? Y&%c<ݹ憑cnX[=S_αMհmMʈ& aEh ',fR@4 ~S3V[h+Z n㏙>iX(eiOn_(T6,bPMd8n QHu7Wg9LݨgMG d (v)CcФWf"ßVLo|P:Ź?,E9*APU. [rd gĘ̡Q[ db{//;.n|7cB )WDs-xL(Β1.ȩ+H gNa9<;mq]ko+n8 |/2o,? %pz0aSuch\eLmU$cg,%$C~m ᯱ7G6͒Y@1PGǠcwJ81`N?ŀzD3kW3f`:\e6gq㩀]&/:kaҹ(s3ɣ#]*h)48B(c+6!td9INE#^m 7ibn&Ld2W5/*heʊrT%`|ຏ "h2Y3iطj[WOfvľ1<@!-H҇+e^= mW."gp,zELo#P4J_Iygk#칚}b3\wU_D$գаG|d}~0БHtؽբ=PǵN#HTHL*۾} j_)Q-jca[7TYz]<^1a!'R|BNK%r~4%2ޤ[]1*{p(Ie2fDT XA||dzyD:;3v<=j:+S*p4}w/c X1_\LG/zƐ1Y>YWDUl[+v(nmMYPSTOmXy ƛ3ZB{Y4EsSN]*u5I_b k(NTcv8Z?8PcxWH'H2&jޠ}HO&|`Lb*"y2R!x 3ke005{wI 8Wt5_je|NJrt*(1n&sgc(&V7,.VjC^6N~II{5\V,]p}9ZWDC'r$-AۄOQ Rv?րb9=:o31ʻb{cd㮧ϯkcwmX$H wGo:,/g0\"~лn #Kݻy͎Hyu}3OmO$֘M.z ΄l̊P¼И(?=Nq-Ca jE2>{}fhVEްt2CG(Y5l~)B!@P*EVDfنB"e}+CJYMr5Lv%*&ġi\cȮO<;d1c(1] rzZBc6EzO+^dX"מ U'A%6 m>.&Lq::n-?Չ$3Up~(B|6Ws$5͎=?]z؎mb7ǥ) K Y_.e2R` ȷaRE"K#ۜ:h&;-PL+`3o/ç"!)8b\Ad[Ro476^+z OQXx[؀Qz*UcwlxТ_->ĉCCK{SuN4L>Ӷ__Z Zd}y4^Ǻ0OEylu?cq#Mq@c 8 v.j\`F7Ȯ}.Bu/w+@:#\ f/zM g,si; ޞdqxʱfcPY' ğ7xeK:Ah]U9#}?⍬B(kA =U[!TP'V` "RYBRּ*Ybp-45܉"#GHY[ehA k.Eve"+=!D 5:Ѫ&ؤZZt &"$}٢]MCDR-?tYٜ >Ƚ=ab+#D9D WKʋ7Xn]TVݧ8ÎmPmLG/,̅e Z8^;36X:[k/G_WĀn.EL?Sv$j „TrGnA8n7U&8-Ɩ(SdvtSj;[諂lw[ҶyA JWd,*(lM`mz~(#p|&x|a>H^$oC}FNE 1x@:i~!f}9jyoiGڙ3ˆ}+-;qLCŧ#x3Up3E0bJ[\yFZ\{)7G^+oNϖ Y閭7U3Q$kyPlژItSQIX/dw礙7q#ldVaquԻ Yg`@9^. "kuW~o?n}]tЛN{R;/R>cjLpuHP/7"GAI# j3uC5cU )g] FYj5 /:"{ HPCԏ@K (@|= b]c [ ):RRWˢ4kY޽<U\X pJ.Etc4\Ԡh(\8iH#xklA}D_`{rhK9IMv8%!f(M|l3cbz:}Rw/㣄 Q_ ~.'i~u\#naߏmW_Zb;}E0ao2˃}p%Q{ A ch8z ^8}QuJKZm_hi#F]{#FiZ/L%nq{ Ccy,WAҿ 73f𱸵M2.O-^Ȯ} >oOh(4nvv9%p/G7 f0@!b=%, Z<+( YߡS  zaW> 0{k ;(;,~a}7s[ĥ %fNJ(Nkc04濳.Kοl' qy Eڋh' pCt3qD=Ld< Uy#72>Z'bdDfG[&BOo7D%"*$K]^/6_kRCRI2Y#\azH!ڑ(ɔC Ex̪d=:&O`+dc󙻠gIASGwYp;Y1 խ1s{z2I*#*T47m["wnN-SMq&N\gwR*@mY_E7@ g<"Cxi-{Qǖ; %#b ZL1/_Evix{&I)[=*})g9S.v¢1bn_q ]qVaBH@{(|z%8;uaQXtr#;\>3{U8:dxJfIk+֙`E6:uSn?aJ=JRrזu ̈́"ֵZ/7^T sh'+b37a,w%OUjՑK /Eɸ mBO!]L0=]A%IcwK͎}:5A 5Z|{`祐FNWȁ7bh^❶kwXB)E!PABz-'Yjw0ln o9nj2|Jvp!%~y0Bބ(w#+ܟHcuv9}'h4W$"pbl#=$ij\0G",ЕXc0@3' aH௯Dvꜛ%89.+Owqq ]Z6QG$Y [?Z}0G~'Y)azKr~n?/XޗXH_R qu{?`(<'6pRȕ|6WVT6EM+4[ X{Pm@g~F A#cC;|Tto4cW ٥}̻DH9X`1ndx>-f;^ ^+]B1'SOyXt!%u:Э܌Goqm*G:$H+qpR`񾗸 8"f ZD r\8'dYtx`zأ;S 3|@!cqn\6"oULR#_6avU&8.A{ω$FdV@%ϤBÔ|S\8rnh(ÜMd[A4oG-PV%ؙ)-C>-ܭr/3b;T`O`\(6J2mxz&쪹O_Xk?& 6$Vdm}B0(WMxkK ~&UFtO_@ B3gC ?;.,4zaK0fS4fz)>\mH :3Yy a_l?@KI~g6 ߦ\|ԱX)lCBDS~|9Κ[?%ժȚRȉRԒ\2܄A8=(3 tWu]_Z^nX{xqa[9.ߪAWfBWq4W̗8Tr, .0J" _ge>0 ovsCM=;i˪"KE.'_2HmCft('g$]lˌV'v1%oPdِp82M Pic{ŲlH:c5SXppFFZ2R+9i?+0,nEc_B+I|xpkn 'r{tc\Ek#:t9 F}(KFP< eF¤F?VmNb:gZ\$pˌ|z q+1)qn(,c&-QGm_"@&za?kRKՋY+}(SNZ;2Kѿ)PbHX9}so,grg}3c:>Yp/_h:$B R'x5NRlh W'5ukqHZ&qo&v/DDvlqR4oj]uY%wP2E{pNUeKVLxڃͮ1tT%2;gFx54*tw:Z1׿Z" a5~`I_O.cnaX$4B!R))2JpЧXVAPdty+M83]֌kLps0\F«Gп&Z [uZQ+NQ$u46+Ԥҝ~tQ*j&)S>pan=jQv_--  &/g+F{lI닄^꭬8vݷ|>)Lq@Ϛ4tx?}~-! l]?[kf]VCuos&Ŷ|TxL.w<`Z K>״ޯ"!<Z;D0arM ^Q)k*-ֺ$ ,4|C4B>%WVCbIz^朦#0M1Ci eA's«I}*]7 Vٜ^v}AmSPW4!WNpbdj^ pܭ'12ߛAH.;6LӚhP:yII!o>7ȥPC^?LʸѧqX䥼wy%{mrcm)$ tޓfkl׻"])s5%o1:'l P6V[F~ڈ\S!Y-]wp|eJZ8\JI$=m~jV@ӂ}(~Ӗ 1N3tͨoV wZy(|8|1)i 1 }`WnDh4 Q 3nEcqc@D_VVSôs_&ⓄL?oі=EW o1*S-c sAUN@B0%DgnjIFڷ/EGUNA(ΖrZ!=F8N 1]0Ï,98(ibH. T3Ӻ.il32<"_?{Rҡ ҇ 2Syw%J:_s@};sN-'qpCQ+ 6j!!-5um2G)0jTx?]LCJ]hǶb4 QN[1woK Yk+%@zVvJvcl±' g} sV?/DvhU _UC'g$J@Č+7*Q_ٙR$E\sgFMq6%aa8kl;UC)s%R#RH.|XvG'LOmv:ۻgsެfä8{]QD^ڗG_Q(3۱kNo<2Z/4!ZŠl^VOyJ!Q]5`/'P ?-l%E %6㱥ȹv0kا[oX*E1g۶EslIXuLsQl*dj0b2Wے%{DWV^75sSb®q{34 =Y [;0*6hQ8=tq>W̃,KBxZb'K uDlFχRO*Ơ.;o$M 6}@?;55"?aC?W֥+JVK`zR`zD߫ycf_])#ㆈ&Ȇw(W()䩨Jq3%`+:>kŐ. 9}9T!hdY~SBXVrPY$mMϨ& i=LwT~ݴYP@]_bFX9uGDA|sXm> MM*Vׅh Ϸek"%FG|ȼA\0<0o`)m&h|8:V 놊zrφ@af?1FM[?U.z [YɊ PT nvd$!0:lo1*W//wQt %XKa̚Qg<8˗^:WDkek`'Q/e{!wa6:;C)́׬P,yfVHd3 ߝ;*C웻հ¥IZ9nw^^//tzM bG"y`\TEeJ&MQFW><Һ(bKx!j$=_]I SaMDYүK33+owpME-i=4*LBn _ ǒy@%v8L$CVCz_)3%d-\^ l6"P3['k.Up9 ]0϶D<,K>^\Crv )d.$iNCL"IU9=Ly]~&dlЂkɭ1"m&|qCk48XA1"1\VpS:3fRV=Xkkg<UTDh< A?,ws9g|{c 1mVGɾÅdh#*sXvTsxib#0)3*g(A,{ 뚁 DIV&C$m>Kb9xrCb֘ɕ*96~`ª!~{p4z*W ?yC?ǥfUܧJ1a(tR:eD+~^BpJv=,tZ0h|%KōjKzNؠᢖݸ. ԧ:zff&j(TZoc-YwZċR$|o3(!zP#ghzIFd|BfoX=p` @s >iCEwD}a;*0>ª78i-U4u~tWkn6Q4:)]!ouӳ-}D7itNk]NԢ<`ݬ[>u>63^fCNk-TN~<w5x.qs >t*;ɀ|چɁl.|s)d 8z2*pDJ09?}bqoΤe(-C,q]9Ig//@:h2f*mq"n-K R4o >zf+NG"5lXE,G[7 ApE'Jg(A|[#3*\9:?؄aw$`kYW[Z Z2~@UL:$a,G˝dyrmZDbYfwn87"IҬ0XN%beѿۏ Ø5aVC8JO]}>GR'?_dnͥUҤѣ>mI#/^1%y<acp>Q)oKG9$w5  &tpi&2n. դ(1O{(-U p"Z8T.l&6kIJq.|>} 4@Aˋ*orz MůLKgsGPҪ3cwNlIAID+h<\C|T՜^vM<ߦ-3RI8hNA6rBv:/SbڤiՑoiH=Z2@# hpَ߮@b뭐x.pLmOp{ўYht6E)PNpU%kqk&k]A>uʈHT۸Vl͗]LS4tt} %JZ-S0G@`?^Xr;TxoMŐ(i .-Ei8|rFvaCZReϋC_ge: ʞC~E7 ac JHU&_^Zk}Kr4;|var jcOz{.(  9iaz!4TQ\Ɗ^oA7m}%R(#j) ]ǐVM5%THpc׶!59'Kdia쩠bO CA&JA2K-,Ki{fAfy_@11B2;6г7/Iݚbt`᜘|mlrM~&Mpq|oX1'Ld8+Ά:;2˄.C&R61Cg>NBL;+f2U%6pD\z*qT-ޱG1_`rİfY9Β]_wbHPm2s( $Mϖ9k+pn~(?u/.ﲗY|PYi1/&Ⱥ66o 4 %~Njf*X{ `=xK quOkk$fNr2-Ո5Jȝ5yĠw]:"^dH.0qYAy!n}BߍwҮD(yn;s3ӈl#xZ0;)ec O;2XHF~k*tS8td5׽ U 025"3  kZz|ҿ%,li_Srg].PN@"m\t6ԐbckJFI,OIo%퍹I}4̙WL}<>qQ>}1DyU:SbLS q^ݞ҂+ԣ*%[(fP0_<mPX#aq`eر${34=GwZjqh.0Cwƚ6>cV 3h-VE|ۭwNw游􋹭 X*< iS3vLJ8|wwȐs-({3VNdN8[syHTkN@ !L!ѻ칠( l=獤Kqs7tTR;'L[PdJz}.ay^G( 6ꉐ)Q542{R϶3|B7iѰG}ZOo8YtlaI K@G؇ N6#d(vҠ4 h)ePa% 4Uvy}EP_2+XaK, mP3J6G7#OeqC}G?ҿL\KXR`nV4Z>{6Eb-F'2gs<36>A vxͬ-0x$pb@4!/MI'y klgTcRkjbh*"XaETYZl֡|qg)nWUy_(>\ۅhAEe=]?dS~p]=xPUn*g%[Y`SO moOl6r]mE / x{Em) RZeފ~h)Ze 4QG\ JX͟ l3w'V]fuNޟ'Py-#)ND Tx3(EZ['H7w -iPƐ=CGPwæB<ŮlԆ0FVNAy\{"߈ AF^ԾyI9u~nVKD5u+(_od1#H&:]=8񯇥= Hj Q: d :,X|ҪKi\ uMp+L_ pGMIwӦ(,WO4 _o!bMegu4!B鳌az32pUܛxae_~+`"Q_JRǥ%5:+o]ejҜbL \oҩͥÑ[ԍ=Im Ҡ{ zPNA9RN-&u^5wdstUA]27%7Z'6׫:1H[ش9Á%FJYUՎJ` Sg /{:- y|Ko%݁K6;{^\aKt-V<xD]t!ATzz^+s8>.jWΊ 4dT&DHE\d)  rbNw`<_Vc95ĥ*{:DEٍe %][$Z_8Yfx׃q{QrHf#0ӭph(/woKT8%_FbSuct(NU?};6\νxrR3"zG-tJ\<Ԟõ64S !^sR_$F9&`y(~.H3aײ]˩z4)C [Ke(xDv{ʼ-koRs-)ll0阃˼vG=_VPt뮾z(D,-DŽ#'Hojn ]~6zˬpo *o1pkǠB7RsHoE:k6+9u]T?~CG$=ܖ2fa!S@Wqǿ&mn|(McǠu==V!)ަ%xIL91[`HN++*2<1 .>IL"Qlxt`KHr&ñW *E<c"E+kSgV8R6i @Dը/4`gKX}E" y~|^fȥ?a=9<л|0 bmvv^4Y5S%7ŵHjuB9׏3 ?c\J8 ZpksI WN: Jmf20ڜ|Tp]>Mr2ՌQ1~j.|t/9 R},JA K+GXq, {xA'c$0$7R09Nϣww UϪSgƴ UV:re$)osz=>K߰rծ'>, d?Zs;61I&܁2iź?os`EE.Aš+Bz2N1LdUK 2A"2 s͈Rg9ePω$/uC+Qn'5mGJ; y z@dhF?n"uYEtdvz%Ob趓׃h"u`p5C8"[}2{3 &3Yh)D)"tclZ%|DAۘ7 ڽjVLH["nJ aQzxWIq)hoMW`s/ⅴMY$7m{HճAC!tC3~X%q+Bz*^YFx<:{>K7#cLs@SZ:?6Mu/+(YKX1vN&z~TD#L:c6<f?I+q3w3h(Kl%XOkݛVÉHo^(1^5Y@TYp2*(M}4;eL]]#(29by Em Ua-*x׫c*rs6Bօ-wπGxz}m[-̹.P;]# ƑQqV8'2;;" W+t^{#p͠;ochdPb*d[N:M'@.ɔ?_Jvh|FVI)ٷё)dfc FUNPko n@z%vX|;;H0F}dJjсǚ%эy]b$FJ3~Si&2J_)MLYh$9fӾh 1[?媛Qͥ.$8[SK">SAMy@<ٛ0i" }"+yZ2K@gibOdOMVl}-kkQ7t?6YCѓHϣ>j ?`G~=lZ!Õ-t/.bC?5}-  c׮*^wT|H rmj^nsP1x.b[`n jvXS])Xxk|mdԦbz'mb"|>A 5U9ܳ!rV@R{Z22F[QEhc|yDLn iH=I 6%`γ|,pdZ e:9˽ҽg{maT ù_?e7K\QSB]L])g4v.>8Tӡ-FVd@|JJſgEaRE4`dUCxmGșy^YNZ"dZ*'y]kC7US7 ߅gOb#b@ &i8.PG[aEsPB!%s:L5[Pڼ (/Lg";O}n Sw~Do6$ؿ^$-C\BU p;+ lCV(Zj2E0Rt|x"!Wċ&Ed/9M 3Wk5''6Թ*٤2M;p),!6x虃}Q|=t{^gk) ~XTq.0wQ8 {p+f+դ.*ࡘ}aMU=2DG?T|NU@ݕȕ,BJZ՗R:/L} U 0GgZ"~5Ҏ_l^&ܼ(ۙ_P.M9f .ޙv\}^~E1 \K &xIzֱP<@mp_@8]Y4 VcYfDZi΁wlӐ=y_ɗ Y#2dk}>̽[Np׊V55F>1VZWξEqVCฉ`~gPG4<̐s;J 4'@2k)|ҫhAϽdqbo0q( #n~wm~#G|f ?u3F7vLOqgDG {4oB !R7{ڨ&KҾM<]t+2I֋i>N7kjѕ=x\auBD%Lt|KS0pFj8n$x]!lO a%16! g`@duFM7jzj;xbʈjwֱ ĸUz~*u##C~琬$*~9^!6=ʓpSTg)’էZ+B!aF% l`*>J^U",+5:9}֒mI=5_Sv̵pU.2SNrBz:k%q/9 A( S ymcR|% 9(sˆYxxګiB_c5vrb}!/Q]u]N^29 3aY1Wւa>jȡ子G~mdƽ0(w>)_rpœ3YΡJ > tMmI)"{sIȉ|Х~!?u>I6؁nݧOWP*Z/X2R9Ǹ)No^x2~ >:DBq`Ԫ~EZoIBa+"tmC?QSwP$4fEޮ8= qƁ\-'@P]ͮS,+HEE\JO65륰gy % lpM3'bi~qj_ JwUATd/DQU_SvAXb:WI#Q"AQ63jB!q@㈁+/sj@l*[v=>79AR}ME/X,_Neb#wbuFF?A|WX&oBʧA`#՜5}hH(,.V_5ߤ~;Nb&+vgotns8;{t`\DKU*j<30d.*]U\oN횢'b9} Qۆ +MNsp+@'*} ҂^"sbO Ɋ(;blMP 1@1<^+:i J a! r47ř/k5.옮4܄0VOl"?Ɂd8d:-DΥ.{u: +YM9߆TA8"ɥm,eM'wPA3gJN9Akϊ+{-%K?LX!?{h0İLﺙJ6kP]}ٶVoXM_?{{E14o1b՛Ys2mk54eG៞rIĮ&cŔ۟I>֮,kpP:֐v.5~ 4\w \H/!DʜC~bnj+%}4 TH{NնLK9z"9}IW^1<.A,|z7l:M-iZASaurpQ4/T;Em$aKVQp,UMsllIbE&u\N(^E@y. Z&1xxSqs."X䡃 Ldth-)'36^}O{"<~j` K9r8(e2Ne R@תˇCUQNFx*z c D )' <cWRrBg񺖤`|O2 B{bͳެ%,. u`h`)ĢF"&Qʶ%#jBpnKi(*..Ƒ`ev>ey)'j6e[B&Z/|ʥKG]*E!`K=Rr}y"~j⮎f|'ၛ%{o /@$z*?7Rr\BUKܧK=l`ѯmd@~*|w%!zӦCR=DC#DrېOs\ L ϔJן'uLQ^`oW!{|+w@P0 ͉t# YKaAe4LgS(r[!,"q@꺈jrә#0T>=6IqEWvaT:-PæRl߽nvoX0T>>i-,A9L oVVl]ZmMgF$c!`ҸO7a(~0w./ g%>jU%l Oߟ@+%Hb@<U/0'˭pp &rB)wE. [p> ?Ā@j0uelY~ as/|xzfUhhpUi>c^(vE+?aNEr8؁9'w={ճ& Ef~/!_P>ɑ Q^qZ6sJ6uNBk5c((ףdQ9]cɲ2!z.)ArYTz\f<(!)-F;9s;9Վ+m!,s .Q{>zBvT ˇq(#mr\Dߴuַ០ےzXRu偅y=SMlDUE G@ۢG17Vʥ}~#NLt :6o $'U/[մXa Sd8i~FΊn`DzHU>x&k0Yf˖-M ^ ΀ y#Z0E Lo,!@,Y=:37/Y xC신YNI6*$)Ъb#C7loo9V`X3^/EԲFHa|a,kCleIqcxź^=lj_+I䰩C3B6 |_z6Yh"]۴@9 4e`Bg, rỳjs OPc.kmBJGF(}uL'И1A͖[`e'K93hRMU*[ugVev B c{Ca#a/hU$&2EqǷ?tf<7haԿe,'~_1$bh^|!kC1~O֐<5 Wzv:4qbo`ܔE}KRA$Au@xĮWvt?>/ZLkD6[B]y`Yֈo&1Gν}o4>yjOK!8G攈`*lmD=R3QoSJ5TLGdiBMxz%v$EשfVwd] ~.g۝Dӫl~^J*{(q4[Àq.pjN jZWC3[~vª[yo$)BмM \W@[]ZIBDtŵAX&d'zإ%ҀZ>Ѥ]TscnZXI`f4SW0Dsx|REYB҆ERa..Y ;:svMytnA'2;}iZEa./Ի&'+Cյ,5t\ٙ\-BhNc85j69% 2#'5h1ONPG2иy<Ք٘}ZQuQIG/x?0>@(nbnD^EF~^!54:jU #^AYk) 6N[71 5s\ 8}} Dӑ ѷ`Ɋ+'cOAQRΣ_9atuR,]fV6#R1 =BhЙw8KFz% Wؕ‡ʮӽr![1RET p ű \d1Pc`3dlf'jיŭ| UВ.DA"Z=n`8$=F_y0&R\ʽSHΛX)Dz)y S#įWO *BdUnNm7nPu'mIE#N ( 9„vUZH_r)B~Oz4L#2}\qk)U:3tgƢv!irA-jλG)L%k K=_~;aQzi2•Џ"};'X3>]؆߽<˛@j.(5gB&>eWEA,.]Wh ~K#SvtѣO|'DIl%Hh|tjزF̚9MGM\6ҿOTcWQj9Nװtn0S9N,lv=CBM} 2V8NȆV"Fsmy5QQy]]7c}]j@D;8ŀ!zK𭭽En q-`N yϜlt`3gy$8Ys'2 <>{Gat W}m'HSVLt Gv?: Ǥ*[6"Yr r&H;՝F~c lp:Ȩe7W*\p=Di9Ҡ|E"5˛KfCa ڲ:>{ kUh3Pٶ9`&^BójjrqD$;2I7PIAzk^[ۘ)bq,oIKl~%  cA[7Ȝwm~+E+>+j;Gm6Z ~>&L}S3Vk|lԼNz8#L`z}F2) X͠ڃm7o7[:Z-KyG}VQ~W(ǿ5'yG*b)De:)H3 οzs?PlL]9~]+`iJ{Ty(=)9'Hnaq9F~]~R`ҩ^ŭ8d6oEk*+hTPdN<_hˏ>^^ ${_"Wx[Il [03M⦜Ln9D9#J.BL^hX&]kNč.rW}$.G9vKpk}-+W0\;|^fPg8SO\SSJ3vKȇV- 4 j[ŭUU^ ǂBe[ h3 ˧nu-,& :/##싅[l~?T.Эjmy&yٲ‡ߔk[M W̮mC\TZ++ ;. B3J=>HzD.v]PMe6FPF+v7*=ƄeT҅xNޣwKPz'ysbm,%LTI#<9Ku1Z.> 诎l he௮f㫖 =JI7`*uUu<ûjn? uK=% "$3=R;mY* GDei vm/^ôkM9t0]=a%/-e>p4]! X8X<ɩZ,Ԙg?ۄvF  LQZNVS_4tnsډnf!+ "eŋ .e+  sSWQ4> Tej Gmg ͮ֋g¸ C"~f BL.j9l1Duzv 6w_q̈I#bν礱r,!u4ߊNIB܅ISN^Kʩ#2 rq"Z&] Syw>T˚gEGϡ0(8'IÖE +9m9Ag%6sy:◀tU% ITXP>[NzDH;)w"gi }֟uth >hSw ɑ6rc_(w,DfNvM&|!>//6ޟdd|`}d*$Ud:4&N++s0hCnɔ6=[=rXzso /D[(A-" ,rݤd+urap%R}c`zbbNr`^<ܫ.zR"H2DpYP:*4",2=k?2YөL#:Z:S%QU{!uunʬK qIs%o/?e!o(ϖM׿lO- c0κ^upy'`svĖi]Wm*izf;;`^=s 'r|(:] ;%3kә@=gezH^VAM5O_GZ9V=Dcƒ`zt8:bJm ״ɋ$Z#]g)d=CrKsW+P]=']]睰ښGăI!?D&%<1s=Q_pL)1}-LHDȽT',BHXUo'\O@XJ-!B:߃چ3 ;c@?n@D9sÀ:RKyK98 j]DW?؈yJSSbm."A (X^DT$wu~RE6m}I[gsOHYY2]%+ݠ8`!p^!TQ"h62nL`z˞X3pWm8e]}6XខټL&/]#'@@BQ;z-؋ǐ/ի@XJLat[ '!nj<q@M C8j&YFr t G;mF\vVnEž2]Ԫ&"ײtk Н',_N,,FHtRż<"IWDudRpgԕSf3tb+<(/g5*B 2ڢeXmc_+0Qto+>-Z󥌻eq3* nA$ ΟMflyv0pd:)#kZŝvLyI09t424r0WnrΔ"va`R&0N9&r粢}$sX_IK}W%Ncf|P6>%՗8TS|*nJWS48>En f}g6y]L|C=nAԲoPYͮ[(k_1o**f:#E}gRW=}(Rf -H`L缫mcE7.0o];*EO3XC5"Kq˗Gss ԬPX}p\ #vB: ]K@PTq))Ua焼/yM4茪]{O 6&h$( m:D9%eeGw'Œiib~<AqϚ Έ=;5 c`rhHIF>a4Bm>n',բ*v-bW]%Hq= } bc^ޒsWwƆu*TQvgV!*M4%%lZbW h̷) >2Οguv/Ηim-)o)@sGƌm 4]:,86,J.퍤^⡹}]s|87+_8@S$bXi`Icti{W=ь `Z!xOpl+ke+j׫&™hWvyq ߞH[=CPFP-H;5Kה/Q)9nԟ'I_#Qۣ-fyv.tASm@mjeW=koct[3*8 ™FP FҌ _4JJŽ22 ah;$٩oDhk1Ϗ1mn] wUd>!\0x򞐛zl+S01f_fswbxOQLcWԂJPv2J ;V}ڞtIL \U=>m 9d qi+:*RTE VU;)_]zP+)d)QL1r.&6 ShiRR]rcfHr]K5zsdU= LzM"Yۤxr4x\a < D?R#eZx$ 0xLyp hm=I) ^ۈyAjd%˱[cV^p]_VB~1b=Y zI( PM^gZy,AR5vytPaǩ- &TavOCIJtBB/V {"{|zϩ>%fXbDB'c ý=1i:k?u@ǖ Jk]n81W{  GqsѶ*UuV]F%2d皞?5Sa5AzIS>|P'/`\c#EއTn)rAnu?v&'ojZ>}`/w@"g,<r90w)i7V2Ѷfa7 nFyF1x5oC|q܃by*OOX37Ðo_YSߔ23/lHѤ:#$}Y yj;RvpDZ4 'kixoz>&%CàT8Ș?b&tt}J%!,Ce(zXT&%uĿ*C$P,&u JV͸0:еM`_d"gPp%> ARǤĖrr%hݕ_X8kR";nEk)[XZJP5}ւ k`"x}3CZ0x"G: _bOK^j;`]KW@6^P=m,(wd%(o&[`!L 4ԡ.h_pJ#K2|sڊ2,3[,;_䴄[7W'FĴ˳[PF][5xgg\eaF>#!\oǕ&d9\'M^IW1˻yY0Qڍ@e չ, #fOT'B-w[ 3t'x1=C>',A^ YںDvVS535޳(}6_4'!|2| & mN}W(ڋ"QDNwH^X Ʊ7y>Ȥ̑f,i|%5XFKEQ~>JX*+RKpӓ$5URA\v&/~ܛ~>{vGmKݡV󣇊6{\Nvʼn&% 6H50FX9߫,1Ufdl\%[0X&x[CjNGRtm4un;ۋXZJqخ'*)$A*~ގPzcN im˒ݤCٟq~}@ wUO9oԗgmgk' _y$ʪ8'ƆD [%y}Y>}mƟnU_7/r^VFpDd_0LQ`4 $)+~},i6ڏ=0ǧ]LTN= Nb bv[1(vp$:p/I9ݲl:&Hnny7^oOY<ü/t/a fv^& B6GfFʼ̯[^-V>7 ˻@KNcbz6 L"p Yw.̿v~޾YmM^24 5rÊo2} /;XҜX_[2qqSX6%l5"pU+NVIMMV};iWz}~w*ΒAңT W^ӌ㴐\g^`h^T8 7c#KE=+_~J,aSЮa~dN呿{hi?|JFArNNF&=YG~Nꁏ)-K-1"٢8u4g'G' ⠛LTCM'!?j 턈+gSбs^ẔH ,f|f*ykxv0ﹿzn'[_h$B,c1dsɵINaER.Hkn&#Rv&dk [&!ڟs?cM;A>\zG}+!R`Pq嬡sѫAE:"gu6`63'b>dG0Ć.BO?ׯE"3INQg/zh8OkŠ#uS_~85a:QBI*]%F:Í[3C!hV_q+7G/eZһP ;Zz\K“_uϙpBPJfuK柈H^sU//g&PSҼyiwU|gЄeF\h u½?& H#l%Dfc{ B4YǤW馝 ȉg_o!Ztn '-z?ϣ}3vcQIR}*7UGFRY~$";3uNjWXܤܐyT7&$Ț%#jAtܾK+P!)S6}5oh斢b_!6eԽ*S? "}@j m:.0QXTeMvu+{r+.9͛34X1{ud^X؃wuB[慾D3 B1k~F5՛UgmeV*M;%|ʎ|}^M3_U+~=“P5`M{ۈK+`q݊eYV%W(a 6UM,g@ЩPB2u'dsXɩ?8]r.v4#+lQR@ Ҙ5 Z Gi|[S&'aI BحO@J} AݣDsivCXF+::߂E68JDP<>Tӵn[@gkJOeQ%hoes8gU 1?)2!0kL5C)^t\^?F1Iw&(hlsu'ߍφ$f3!Py-#vh:`ZF#:^O0ꍔ 1gb`6`#cu&1[4r^y/S ot\ƣ{~T(/jzSm 2!YҚ>T|Q 8kwMk,D4YMtn܍ ~&hWЭ&+JڂE(vK ^@q0h-,"8N~m'gf-"Oyh̝_j,"38ގj2>%xŧ%MP*=g?=aVB. V[|Ԁ=pO]`$>4nX ^& pAN37z/R*z<(בYW`zM oB$פ.SfIٔT6)+GuqS[]q.#y+_n qШS4mG": >rH\AIA]?̕2fdt&6Iʩ^,;f?`젘fπy^]HN s=c@k쬻H&cY1@妔.2x9`4H04$Z3LGJ;;{}uݘCy2Y;i@DWⵔֲKWl(EJX ٤m1h3At/ှ8dRS1S "9kI J#Dmω^IWXOJ n:M[C6l2M:7.ҏBKT˗L8TSZz(oѨAyMl*/YsVy diYby݀t5:2tE; js)ۄPT %׿-U%叒J3 gb"ՎWKkLp .\N5Ӽ_,99+||#e敵u$(% "w%uYkVl>/l'M#pq89!LRF3yѐK ~Yt X[;PNܿ  (j[mvz ̸)KeۖX`^3G1!0Ӽٴm ?V gPlYǶRu16ħSG ܙJioU6;Lx}CA<<%RP>"^IJ= A,ג^xmcQx~K\JXI&-,4{WNդAR80O  }鿚 rZ6lYRdՓ ZF˗ ϢmWsA> s%+b`[pE aoT/o5~qTgCaB#%:jWP{UM 0BQYK N2Cz4$ 4Nۻ@RعlVeBQ׸a=Yg|vsqdmCF;r2ME l9k2kTLk0V2ϫG4̓laH߀7<>mS ljY u#0|b}JհЙn3ƨ׫\&>dCS3M j ]ptTLCH SШ3KKx{HX&کCfiQ8tp# %2"$2w|P^ ZMR]ܑ m(upz`PX< H[VvnU #][ޞ(FQH_ؠ?Ͻy 0Yf,( T-:eG&TLgًUvߠt>րÝh_?7i"  9p1RSao@oGVWü]. e$i^K/kYU뢆 _8JSblrbP%F"m7J_5Y:WJ+͝W?SUmʺW|TێzYѧ37|.tDNa4>R7m50U}7V^ w_&u}aL 9HQj>bҲ@/ sr,0z@}՗Đg閁0 n ~oͲ!VQЮ$.!=ٜ{6D8D۬ ;uSfǛ 9c<>{N7ԇ^IkQP*LZ`vGoڏp2R'r^"f{`U|:[$4W~Tzȇi]!!=Bh W e]5a /M1Ex/k:^ڙ$TKF0yl'󃄙K0 5J Ԑ\lUW]Jޮkr;+e ]ʎ7d7Ht3Hv1}W6]t/5ݔ(]d04EGg@Ok coPNWk9 Q23W y3!?_~fHͼ|P\R_YZS2Ќ'  U Ĩ(lOFcKm4qpkO 2w-/ĩ=E0\=|Wӄ\g(]xzdN$Hg-Mc.DVf-LJЦAp*!=i'9L o:ˡp:L vL(]6"kmύ '0 ji+yv}={P^@F`W~h `dᇊqh7wp,`BVYf5] *"b TQ%5D{J\M]&Q Ph$Xfws:wlbD\a31w͵ ^݋P:s*+Bv?O~OM?>N_!Q)E_Vmi'vEO/H%[Ђ0nĖZ6QnjA'[?{ lJЇ*[SԷrum!ίƒ@s)?ZJ`?ZYizCMMn`tDʮ"lb<8°5^i9ɦ1w8ˈU m/^ui,THqD}&ڌtexuӅWo.-V 9#D#ԦzE-Ac}NU(dj<{AtBPpu_rP[nz&I;-A-W2hiC# {]C2}l1ʫE 6XJ;=7k2ɨv ޵ZT 8MSzYʷ .)`Dse' ;zXzB)MqT,Fi@q 7NPIj lMe{b;/Nv'j6t'@.JQ٢Ԗ[c2E:T.C+m<֬OS(jDlJ WNW' IWνEKsL*w*S$N3_")A 8:]L. E+ /jPH*GFt=U(Vl庵<2D@z1 [%1 Ѿ{wo2?I&7{7MhasZA*оW80ۗuil`@.h 6I{>*KK'HԱ꒺eHy났5ΑwaF2Kw|Nvtc=abq kS8p6VetN$1ȉLkY'&(a =N7kOF~ѹ0 e@ƻ|C%ɓ˗vRPQY'hJH4BNUYΒlؖUMHB?4 v&~ '*"mQ"%~o$\%`\5oWyߪ6294RQWi 5&ތ-߁ka .g[ s٫Polc܇s5Pu%6"W9a$ Ds Q`6|8eoH:c([j Ɨ chXmM2M1RKs{G5Q 6[7NJ^@U:c+m hgD`~*=wuRN錥$C #>2AX5;`A?@Z4S-( t0$gEÆܫ/oI&78h n6t*K2Q$ ym *cI $Fhdri\w** of h?mN/ER} ,tq咎N!UdFhtco)'Q2csvwE3YuߕвưLr;4N1䷨2(ȱl@ثqj֐)iaX賉;VMݿ y=%jYO*nn,IOej,K'PVMlAt"J ଄/>־ tZf/W,@Q,TIuy~Xo]G0koC.1=B!h3uH=%}9Igg# iݚabn-N~'C$4dJ& & q˙?X5`&˟*w*4 nßE%`3 |l68&*v^fob}F*r7.+FGQڴVc_ (*O4YE2E'K=q+tEj,ݦ%W >5+l:c?a @ x v\<55ߧZWwZϘ>0s`Ն61r@d\z'1W=P2Y*>jI SǠJ>V9ƋͭW#߼.D `‚ˉ _^t^T12_rS2 o!uܐOIt8 Tn-Vf_@T*X1Jpc }uU!7rwb I{%; oq$r:TJ'EL{z >Z e%;W,k@ݰKY/3FE-Lzx 77~%(^)߰k Juӆuiy%g%0§ks:S87Uk#}#E|/f^_FV%xgG|["3,Pb ui D$oׄem|X&x4A>(f*VԄ 4ڮcVz;&>*&qn[Arf 4tV&Pn]7KD 皃 ~@4 ))Ծ-SMXp+=nH^ 'KK%G=_M#$L=d;3,I5_a)Wɼf.fK( Sseہl).*+'̋uk nddm#|"ZWHJ~ע:v.nM:6Քznj w+cCG&PmN0(Yc_ CK`n[\a9'?:眐&"ΓE'Qfotk1|k'HWR= l{3رd/>ˀ+2: +F@"Q< !>ɹ,ڽf{R1suGrf& De7Cz!aThy= }͹LASIBaͬOC1δ 7wr\=q}U.4&KZ~TDqSiMNxk`΂ ֲgrJ`  ^R4>@>Ns2qGa(+mVT-YDW-AjH! 5fio;/ s6cLD&6)}4rֽͭ~-ݯeW jhKKo(lfX^Mz"fy飈M- lOγBG,p"JwAH g2s`' C7Ф}8˨p|@(q+G*oUz<9fsF.I2{ytVm<;䗗CTzEK]>B3ⱎ`V~=J|~S~72 HGX#z 05&O72!2"co\3 V \SmKhقK}b"7Ӿ QH;lCV/\diW}56Π6 /I>IE{Z(nMqꥡXm6a@ t7JCXWu)n~T(9'HԺdy/j5db ;Mz&v@P, =:M`K>;5ȋ#hv[@]2dr9`!C\I!Au5IdJٯF;7Dk]+گ6m5KJ7g brKыNueNDte6Es30<Jά%F) ==rfs L`d.<8\%qQ- M6?2;!h4ēq/ 9Nq" 0M^9JdqrK@+zjR@˓A xƷo;+h8֣4@)w!?T] ,T0l& =[N.n33il)ڊ!gzUTkD0ewf(č_1PgKC\fjEk5{Z8 ͣ0?k'Kp\p;Gg,/jYDTsvoq=z ~j˄/jB [",o?;S(ld1Eh`lR^7CkP-Tv~.i,WBG>Zsت.86]!JŞ" %B2ՖLDw1*d!77^-ߐfSJ|!HRglue=5 aۺyKY2esXpɐk! )P>ēLQ?!0m)c%qL{i=Xi&־ͨ5ϱ`CUZr[1F#qjJl˨!*!UҺaB>wrռ1UM ʢ?*\SZϥN8Cp6BcM@GnߴXi$)wGsc"Qb;VkVz~2a݃NiT:H@UxK'$Ak2\]@/D3W,Y-țssь z{c?~tҼCUŵ5մr4VL>d7V`b ?AU:RU3%O瞚j2 Rnj$ TWW`nNɲAYBND2ּo[<4ݽ FIFwT"zL^G9B4].m(o9>N4TȁDZƮZ{ޔOQ[VFƅdotHyp/{r5 s4H?.r#Lb|XͱA.x^(h eAC a= 6HmI9,\mh0~j9Cڇs:(b|@IEHq+4|B@4qD*"C9I34|5N.mx3 ª\o25Lz%ř~ *;Lj*˩ZLsSTwI酘Ծv&B`~p\X=i*䨘)qMm@ͩ{:fuKa,̥;K>e!D7 6;*## mjn|Az/zRѵ%|}B$S-HFBu^*RyQ}dդؚH&H r[D/V9OCk#>GuY^.盏o?4dzDqo9iwaJt䫪3q u4D`G)OS)T 4(\l!o|h1Nbw^$7YYQG8ahzW"0<"^錠)͒uokV=tU٢r` ڈ>/1_yDC B~ә"B`ڈC1Kn1[n(ݲiOh`D3ߧ7h p Y{QQ?\A_mm3$\nrK҉b8<'}OiyX92Eup}T#MM%ꔛ03̦ sˋ(;^z\BmLOvt+ ,E~M.$mTȧ„[y֤7j*2z%=`9wXR!y#΢G&K"_3]"] u -5yf:覴wЩlIsjn h%A4ƣ!Ꞥ\LmH|VU!/11 x E阮K\$:G~ u0U|&2g܃+T^2ceoŅRgN>w# .tLōd=y /,joh&T"%KZH% _^=#%]ňv_u"e؇ ňn՜]},N i?kS[ &x8[Ks/x1iK_2h7حm( WK]T:ֽj *uS"$X$'f F yPj:Z;N$$U %.ӅPYjWU:Co #؆â-< Ɗr_ cϻ!8pkbCɏ:O$i9s}헥w1+t ,l=V iqR[6#DoHfWR"]᷼0yWメOM7:KV6w/ͯ"ͦH s|nc28u9;G6IYyS}F=A7LOrMRZP' d5& k k[6+yv'_k|Yp a ۊ*9aՃlV꾩0i!m>l>UhG– Y"T-R%u?N=[Xxfuߧ/x㕒b:%yEK;Km^LƁ(Ⅱ:@ߢ0c5|́?"Tz0hq|Hv@kNan'm RZi׻wY+10vė32ǩoL{0[e}e>&P'8ޘAAQլ4rxD+wm6: [r&qCѥaΈ6fC+OɧT;Jx4y__$(}d2 j7=Nψ@;\̗`3anU"W Ch!Qki}IJ1KKQJ-InbɤʹnՇ_ ;!(Y.y"t}Y۠ nNT"gV_(yjfl֓ƞR3sy't4"6s?υ6Zuʒ麽$qx:48*".㧘j2+9Ψև@y z3Ҕ~/:>CB>T@ye/ s:^-y b;.j=V I`HAMuA*cӟpEab/hAĪ> ȬG$eP{}t8vq`{rT&+5~ '['$->^y>1Cl9D emZ<ӎbEL>Iq?ܓexřmY(=g(F{A9`zT+RQt ) ̳e);7z$~`ISX4á [, ^Ua^5f?O״8P[+.3}bըq_iGsẽ+Lf+SZyoLoGs ի·Dl%*tlK\!nv?T>mB@~ޞ=& rV+UF,p8b'x HeԳ^8p~ $K&U bJ""'bhEfMj5I9x;.9%#eG1=YX|)PP@ 7Wu9]IJu?3^}08o,ʱـsIV: _-5Ϳn鲽2| rb/ٯ:iSLg f 4]BMPץw`KG01@0e#u]M0ląe;FNrpDVf%efEOdlُ}r>눞T'&j~`f_ .Tzِ8Nл_$Mr?K| xEfH7hz,i~(Cz^rMq~l\!sBB)'l&ߌ@g8"99`\M\P"\Bާe8\ն99ʮoN<$8O0I/1_2$$gZӕs l5܁|^fhQzR9%~niJot /ٶv3k 08?ͤ%iO}:D0MeCRl^Sp</|YCde jm ĭ 4h#OA:kc ݁C~R"*F.$m 'o1v)l*](@8 49P!н҅'?Fn5;0-6e ܵ6"n'eE#"G2[[O%'+7y؜3ڎ@4c6<9^(נ)TSeac6K9~QLM[H tN~ h*o[95*bz6}qE!AU'Z7!e&Ttn}TxE;f+~9; 'u\4- DpʋcqT^TOj;B^msm *&1F[>H&a'L{Y 7;' d^X\:/9ZT˳oߪDEkP3dGj4Fn mR|J@b G/Up? U]/1 L˗{e`xz%ИZʈDo,-4t6ti#ԝϑ%\A>tg6wO"uY{-9b1%O',U/pCAͬGITxůl?7U >Vwdd.rcԴ n2_q=pϋ@a^q>^!N637+ oL&^"<-&=v奰1Y{{$ A/%c==@Do`o{9=Nޤ,_&KX[Fh8 A-҄6 i0+ښlZ_ƱG9d L$GeU宓M,h[PQJ!IH![j/[ B$E5Oo&pnϵfJ~U;LN㤱5 DJ!1Pk@UO.:py8,[YŬN@[fr9 d?(F G#-wz-L~3xXC"\ņLf9A"xΒqX%OOT|ψBc5>}asC" ՛`}9E"r flN1.XUrsNA WF0U -1O >-+ڸvenMJF:DbdW-|jg)i5tiP'L/M45"#'ˬŒ0-ŧf(K){{1ǝ{Ա/$w)| ϗ"9ŏtY31T]\4tpL9`$X!zyZ/3sԅͮ0/w K-Kh Ag8D0gM L0\ yJvH0Gк}tn"YU*͞9MMp>}:].Ŗcc@A5#.o_8k&} OWCn(ccMr~t`o)yf̌::ir\l5$Y17IYm-,&m*\&b6uT ,%Սj=޸LS}bf4Fd;)u)M0҃T?pR,x.sfﯢeWݺo ĉB}{h\tP BÙom~ޱ)63J}1V2@QR(Ï8A*S85#1sTmО׽hJ3͸%4 pLB| QL쮨cx1_L sxmm A?u $8>ʞ3a3st;PO %S6gQUJHLU~򎍷ѡ`,HΊ[c~;F``La0n%]Ѭ$0B }WKG셋$ ,_3Ga27][9Bۍ/A1>IZ)Ic#7ڑ~ 0gx{ck>C*Hn:)\Ǹzʯ){Mvxw&JmrjhY≪Jx2Ci܋NೖAdW ɲSp$N$"s}fe&7D7~#`rKR\^B1NHEN*\)%%Cv\ )QyJ-{8T]|`1/ dfO:{̳j+>fcqwGI:wL|J ɘS䘊L[w͢Cn{˜W6~>#  &A wlsBMk3E.4/4$L& ضQ`υC,C]N _ki/XA]3a)e'VC}\f 6 `Cnv,ՏR8ΈxoE`їERn,.Bn`'6D`X$^ W=>R\Hh*-F^"ywVAPE01B<}fW(f45@B̍ nVm, +%m7D=l <#Dsn~NiEA屵woQۼ#G%?/od/qv tvL;Jthvv ɼ9_GfWtSKHhzx)YʤZRgg$]qNKg"e.muJ115ӎ]a{##Wr*S xd7c%(ظi5d ]Vjn)bTD""06KZ S(1mxF#\ժ6Y pT~!!eH1qUz$KbjZEܵX[τD/Э rΊTݑ0Q(ruRh(=TƀKGf#~lPt( gckoPP%~`~Y5yl UYgD4l?@m[~1b%}ːJ$̇{R&;%m!|x~PJ!^:=˼teVd8'_"~"{c1U{Q-_8U<KY2N[ <T=s ٬P"[},)Rc]X@.X4}<=F]oJ cLr֗Z=@L1 >m+ -VZ- 0_JLtEҟ' /U} 3ņ7egEH fŵ =^bM{I}+IJL xI'Q %cx }ˡ Q%K٫gՌ8B *1F)5dj5%ZX#$j_]dLﺽgFKŒFĉtbuh@]#O%V]CHḠ*0ȴ ϛ+|@C**AYhl]3J"Hnpե8ъO?CTչ]ϧʹ錤AHT=L9`/Q'kJRl&7U"s =ÂZPs. |%bp ʘ7kXک6 q8 ~\`,g(|دZBr@ڝgo9DwHz޲K0|o;yqCOϺ VԷ(w2[? X/CJ-Xoj6{7%2k/ނ1';x}ݬc͠8M*&X؁S:=P-R4oQ*Dwj-^x NI1̳/#I95EcBJ: w82 ϋi,pbav:+70q,@o=!1>=ܵ/w\0 o\k BʮpfQA'@~}kt6SUWlJ"T@N =rRҠl(>i |0$mf @CwNNޤ,gd =XQ; ,F4ΠS-@Kgss"wE2퐬1/΢<,ZekIq)K^[ױbxHg䲶'L/HJe/I;DmsnWO{o`|c-)]ny젦HhQOl)GU&<LܾHV:VJY,,UV[7h鵇qMR9*]Ttr1#ʯx4 ? / T.40̃[^]D4d!KHt5Ί^Gya N7fc6q Gau54c 7A~"4mUfߝeEc|sm؂&ѹ>81m%չ ';>0z ݐQ((2`|'XVB@9q?QC{wm}!ǔEWc0ALULUiBB;p*fq"R `xH)?=yf*Y>fl!oS9)XAic H'/$u.ӄR:Z C\4KaO׷G"?XR=lFԪs _̵‹yXNa:er5i F aG7NsX ,NLcep[TP8 mX3u;i-@0 bf*e~WVX5mv݆^Tɂ.bk} _e>%|)ȐqlAY/e܁[$Δ$Č tbKw0į<1al# s(09eQN 2b߄e83~~^8'"]Yz7afvMx|-#WMg HmSA>kD uf^&aL\ f*h5Z+-nTKvŸcYP?D<H8zI*rנ^8ja0iyI0苩 E+ey}՚I]wXF*tHoP#M~ڽ5^a$T ʕ"p \PXZݢ'WS~*]B"2^]Ϸk[a, ET4ǩ@1] Zbr>-7󏷏}g>CZ.h!ղ'^gĠAۜ@{A$b5cQtZjO]0uK>D8vYd!XD*؀Y0 3%WN)~FnA_.osH/KA}M]?k+h{(ld 5sIhgH|אܒ !σd&Vвz-_Gc> fVqͼZr~1t3kWW; l: kdLǼ(8 j Ot'xe6 %_@:iT jPL`Pr/˛c*Ҹ95OPR9+cx@ڗAWoOI.d ˨HXKa@NUY<!8)Ǒ$O)qΦ_޸-TCX@O: 8A\K'mS6S^2,THap]ɞP̤u H&W/d!Xh\]s[%/2A=dN׬n,fO_Qػ3B {ahD8I]}>sZVVO|<@];玲cқ7"H,$75M0I宱;c_;?=*y*  z5-^y )i wI. ߙm+ G%+i]Ei%44l [DkPxJ`:[?qb=oބc(sL#;5p_!+s#u }3׀zr]KR?XFmA 's%&x6lHiBFF _+s1Pmtܯasό9 |Am,dICZ-Ty]m1PylYX) O=^2`4 x8ܯ$^'pŚZ}\9 /YcT.5 5b|ȥU0ywGT7dJ<# _yA)#̠?7W_awkuŝ#=΀@';SGq (XiS85 !ʯ,#Py#kHKR{?vKn Rٺdk}"KI;cuz\X&23srpƲShm̐* n篛a Kn }*+jWChUdylmO j2%_N<ֶp5s\p-kWCK;?d~b41;LuT)€IՀba/O}݇=֓"mc E¢I⧠ތ'kV0]RUhrAHY[xRo=jB:5o|_nnDy!^1@Nzms~pɵM 5_Z_bPYYŸHQ{dzaf֚)dxH;P3Z\\cRj5J(d*ngbz4:J|Ea/ ˭J1~*-X,,x#΢qlC_ ƖGHJ&ӌh an>8[ƅE0qjuPL~pF 0,Vl~֢Ģ54 })s(eEqNdXbk(m6Уj^bx\7IGKc3]_#=+KmolqG݋rLz =~IuR);SװhCq'3U%-+`DS]1ݽoC?tn/KXqscl~uomxȚ s.R/όk s]gmzXJi]gVpU-t)]q}剾LTϱչ-BPWغ^p V);;p!!djy14\e^X|Fj?^%A2/T!3_iZk1x G@ \5Lr xhՈA[çn%<;A].A'Q~ZDYVJh; P#q Otg[`|+.dK&?Vݭ$9eH>ՓXZAI}d٘LW ˷殑;5؛g6T05AΫۙuYmdYzlU2+jh^x+8 _dKxD&UQBO.u7)V§Ni ~z}otp1`R3Gfϴ6< k&=ldvuD0߀!6pyug6jK?'r dSCͷ5#;,f#$l+I,aAcbl*~)a1k@S6ü9LA>.?(6݅U}b}Z95K1FA Z I,7&}TsKq 4COnudSSA%кA@#&#&5|79m&S산 >&3i[X/Q'^+دY \ (k%aX}h1Z#l|ɞٕ sXC `ŵt%X<=@?h~O~~ب;)O t1n̒?Wkt̼%"ƩK+Rg#Pf`g}5s?:էA|i/ ~!W+w<[ oMྯR!'xۧ% In7/&ͱ}G\0zဗf$X/[Pɕ[03֤];QKgv S@c_#P0]!~wEVӂ\8'9[]w[tnQ$i8A_@翏y8c,3,ֆV*:%f@M#4tѩ81'REnt4I41ś)%=S3 ,u ܲہSmЇU&u<`pDfF1ǎeyQ3u}ݤ}A> #ISqh:: J[d ez%8ѿPj 8h*I׽BAl38?ja1v}db/!D˭3U *?Ej wL7g'uv&j G۲X8k]%UUfg:$`m 7ordG9[h D{Cr71(۱>|v(Ϙ]\m:xw+v`bSAaqI2g>fXiAtoa2KxÎ |H4F%{W(c\Wp Ó0ϗ,`: _TՋjxiX% YD8be#JM2-B4;#,{G P> Lˆگ*fB2Àv@_Q覥}}]WŢNC!b^x\NY=kW,pv6Z:ǰ{ tP"=b >XcG *|ޚ#̖Ft?!\'̀? a-٥ lfWzKdB{iT+1O&|ͦ{Fa^}EcK'9A /NV,Q\E`IUpaQ1r\iFGr 0=:־sRݫܴv$J5g.nXѣ`{h*eFuӿB?sSDl4lǖboClq X2H9pьsU oRYG$ e :O*E6Ve(P|SMNo=5Κp(h q>/H L9śeG%c|'+0,BJ/jj OA]m-rip weB9V`8XmC8Qs1ckzr4)^< J?ʷYE $b6ݻyC<6NMAlQM chQPܘ[̩eHS cIF74N ]9o@jtvOg1_>BG1*Ɛ`( 8a뺰 ,<0~3\.2bEP+c5Kg+Nl{ILNqry+clJ9 KK;nčɎ'9/Dekq^!yrb0bj,nMr OAL%-Sګ &&i1peH(_רXp6$.סk9qOF-@z/orjZ/|mtԍϿ!vX2TftAupzQ}B;.~oq ziN6)p٪xαYYlk7 'kʹiǘtrBJl ,a.rX\1J w}hlkֻPIh5Qey3씷F1F[N3yYPR{ɧ朌 2.dUkX "{34[GtKm&DXpP% H%W$WN??j#)էwd)h&M;n|;bԹbBy:neǯ%͏@< FRDEڤ?yO| `̡@NP<.q7{7`4$Fb1>8|2*F I"T &}c*㕙]fZw,.{T>]{ZZ6:x9Olw>&-|.y4xFx70eK!/Av?S4v y4ecC>`)T;('ڗx%qT"-+#V*!p:3]CgV́U]0Ős>T=]d @%Խy/& {5tQC[h>j5iV0‡Q{ >I,q})SjrZ:6P̛⎒k/ϩ{C$%1.l<ǽme_M짍nE+$2{eˌ&Ia++K-_PIv c! gŚ>H#1a걌\&̋z|xTkrUAi 痦im r,ċȘ_vuU1^-[0_c5rDzlDɴ4QZ 6.(M};jz+1͚ky+kxlccb ;8N*WQA_V=ǯk+9}޸s/XQ ήX:JLXMKoO-/yi~@э;$P[3uf2U)VxSD|0\<9iF3VgAnx+8w[G։o^/>[9M!Vb7p[3WH`T[5D Kj$/x5`+d |5]X=Q~+3Io5HQP>v" &A:\NW_*#h򍪴- 2ƾXR\cKicQޒA| \Km>CSgw(oŶaM""N9o\$Mڅޟ2WXGOX'n5^O_A4ϴp;yZ3nTh6QcZP?ntR82-j#``f_ϝfz19MV!\HL\kApr%Y!N /#g("t{ wfS{.rNn;1*SF#^w0an 80ix B>'َF&gnykQLܱji+ަp PX;)gFd!( =~?[ h%I!8_.xӺ^Ge;$"PG o =Y(e_OFPnC^!2XSpOC 2wB/5Q5Sfe4?O>{oΥcje7WAnt AE6 csOO~6giXCQ2!KakTJx}M T.84,^K^} *LCl*K3y|*Q^;g|;'{:X`iNo &(J$0@ !n ;Yc3wQڏ1DKgJ^-? I2Ƙ@t)"ԥPո|PSKFN \kMʨN03"#",V0Go(ObAR:lK~#ҫy޿9ڎkR[e(F3oEFP73vvjy{h-V@M ?RJ# lWO[}M r(Hߠ."r!&av/&X h_HrW-) اc B2N VTgJxU rʔh7ѥ:RjFbR1(~ߞ&M# -xC7]g*pquGH~Y,mi"ʑ'Œz`5rAXAP&u-oԐc?zm,|*{`yakr!T΍gx`'\}wmPRUҰ"Q1_bD@?'Zn] G7ϚM4\=d7vMZ2iQ*喨NP10Ϛ $w_f%!18>*VZ;@q+S∌Z!8|@`V 6Šu`nB6SDi|H ]ZUBfCDRF3|SHu9Q駅乭l?eIhYxRI@4_?vrm) ,"LPZn#8a֙1-<|i^i5n!z|n+'>Oͤb[&RsSΎ31\F)37HI67p}j9PjPdfǬAb% ;^`^ >Dś&'y\cn)\[vw7;wڥ3륥1Yӳ**1Ͼr'[cS ㈶`ӵM:wx`{+f4s-,x{L) /Ewj"ueQIjRΣ$=_.!C:%[{,0r|i5@H׻zKmRa8Zn N݌x' ɷ]qKNp.{e$eJ @O '}T r9t վZqFZJ&'W`"^zs&(!@Dj0YWeZbμزT,І"mh<% /7Acsb@^Q.,w7p >ɚ뭃S} qk%&=F"|pT^hςRb~H>m.0hȉņ uH^'è9RYyy37 ^T֭FxcAy,heQ˅ipDaְ d4JM:/ - ou=`¥8]8glיחzMee~n"Jd#--;ބ'>r;wȂЪbZ>~-39mz7bE >^`5wwXб>HimER_d m:Kuڥ ײM4cjł$k[X; bb Iu{4O+Vڙb{iOd0/rk<)CC]='°KTF_lr? N6qċkO$92kB@uUm ʟmÍty!g=TSIa3Akz(9EpX2=Pk 0]:TlQP!x%g,IG:w+iHZ߮ܗ&9E :[ZdNٓv4 U>lVaҌhp ΰB6gʲ^z GSOנ2?i,PoA kU^ބ*k̊sfZI3@47)N"s `|e !z"UU^3[n&Q$V,-~"Oi$,߻xzU*M'evlgi[9TB^GD ?ܝq(GQ% WDm ^?@H`&.)I QTD]d1:4嵨sK\+O*7J- j3:ݟ쪨q0+{ lJ ĥ!ìIs\漿0:ʹ rУFrukVJyy~Gd5|t|zQ]d"9sb1wz\sj$gg`(+S 0~Ro43&#;cU 3XDD0dk<[p,zCk4 ,1@֏cٷ*+ ^G#i6.9OˠR++€6JKޓH̊Y\4#4ȯaΙRwRr5]~i5pƣCo>%0dWO`KAݳ'h>xJ"zd"Asg`ĥ$yR6Gŷ#B3MÌ: &4{&m _ycz0j6Q\%JIM((J̛/AUD9no}+1WI^ (sO]vc00,!j-nʟ+[+Lq% ^[FSaI|Lj0\ @-sjh'ݵQ@SM( >?(yr7+]X v`79X"f]w's[w\^U\ )K0PȮΌR<5L$F)aUF?,gϯ+kB[tzT8f5+8B|urD͊e=RN/y-"Lu1}:Ik9&tBFehl(gu_YbI7q4~[ȈEkm UWwadt+Wpm l*Y؋;3*u[Z}[\f= 3_Ety..,=,lW!9Eb7vT͋ h(d󧜞)E5u|c%,4 |P,c R.vs&)iLQ 2eA3%,CKk#IB%6hqnuя#iǦ$g*l9[Fa3{nMy ۆƭSGc_ɕ/aC_0SX m UDI}:l/m!lu}۪&4Q<[|Qgu)1هDvZl?xq:*a-cu8chI`|o&A¢za fDJr +?S~`C&~D7bDxA4XOaoyExi %qw5ӻͦ0oYcN*uNh{)@C/ܗqgC~Q Q ./pZG$g"K=Q# p@~ÂĦ~pWD+G V:HZAwx1H \2ۅ7x!Nѧ;wo k^^tV %t( Wo%nEzr+rÎӒhL%f.^yPEH>^td[v#wYL'l~ H-vǩj~7o͆xHmdd$=ؗNY$RA(y-) `BSE Z~ˢwa\E>P:c֜"DRIb~dhH l +g>/jUR\೑g ~4P(^D}'L"HblOR8i,En2D^(Rͽ'Ʀ^PQ>9>lk&olӼ@P(]sV3| +Sé#^9n)5+~#"iDEUO >ѰHīA+GHCڂI zUi1v?~` z,ҼR;yvnhHȃMu"֊i!!cԹ2X#tjT1]K~,%r-GOq( v0P["^ؚ::b |p3Ov:EsDWwmR@PlGHV{J\0x&+UL:? "I= `|H!˕1'-wj\(soA"3y1]-rof)hLzbK9KM6*۞ζJeC'Nhs W-o2=*Wdyrb;B`ǎN(g&:EÅⰫ!l(iCV %k{z.3!U+F0B f ,#?}[B,ŰC\xN}vPʣn?F9F[^!OgvtpSJ^9AKD kaygrXS2;^t7`(=P-goD[!8@tGPdu9_ 4ZdhYsckQq`C8RE]XO* ! @ >uͲ|7T^.ه"f{v,NK0\SQ~:KN9Oh/ FK$ݻuQ>ߺ^L8Zd} rm>ullY)Iqvq0 =8Y(H<!ߟDIſUK #nd`Q zG; i<mթz>0F+( ט[ q m!Jk$KÇz71A@KoÄALPv"@C9flH9QoEOQ' 5EOZ(D"Æ8JDEȮ\s=Hsqs!#3! hpe߮  ҔIR$GDA&. 5ǡǞ-ʺ"xQN)e^r';vBIa}5&䵿*D ^>P)'.Ų/fR(dxj*Mg:h*pm@בl\,wDd XZZb5tfdtI>b_MEPn{F똃jy|NMÐѱ# k݂&.aèvc}MǴaDtt~ [k35 _xBѿ [9gy۾oZ`Q*or2#T2` ZȔў>/zd#U`+OP* ensἩ > !3bQ72+}V5A@}mXn([iJUJ\D':tTٛV̷NFmyYĽ6`ryq[%Y "1dc =eȟ\TsYpx 3^LS7뗑o3gh !.JEy(}SOϴS&~ qT[oxu[4&PZ"eW.,t']`X+r%%k+6GYrZA2iohfsX6(y͔L(mGh"냻4dLfVGzi_~B95ʂmQǠnk h/q-׏I;\6d1ϫ۔ wWx}; P15:_(~Aq*VRuf_ɰ$*g]*o倹.0Y_rC|].&I[ܡ< ~8"(# BOwunBl ; ^٤%8 'q-|Y-!큑=WàN)Rɪ{>K w82} JcJޑ36L &:gfEΛULubԩns!`V=&Uw \>3 -A<㝏]ϥs+!"嗾?@#/ w$sn8WMo @A8¤*˕t C9?. ӣ|]\KX18t3D#g"Р %mNbs>O*deUUA![Ӊ acRFl;4/ހ^`92Y7d(Rwc6_C}ppǠ(>{İy%tt~m:5]%[eʬp/n^]}sv{8L|_DZ6=\Zi>`/I>ߓ&³j+5$%Ù1FX9.bnQLdex!%qҺP [ұ,Db ? b#&IER5iuR"DX9Mo&]߳}t^ Avyˣ ?\筕M;9^+wbW1V%~fﭟQ-nx^g>T5S Bqe:ڃII]Y Y]t 1V95$T>T*j 1MDŽ/' qѺuB..YcjI١DT0o DZ$qW9*FBCew,t: PNnYLa>cɀBym.UĦd*D{hJR~c?|  am3)xi>uYk턃 *)?K$C"AOu5Mbj[j"n"Ɂ>*sOrLxY6D4vqoD`&"MbOSz WJK(q$Y\`HP`o]? W3Nѷp̍kޭ\)A|>h .؜@'|pji6S$ D@jQp78ѳ, u=GBO{Nt~w]\Tɣ vo7_s@6vlw24&5<*5t{kְ~mȥ/wN~ˉ9A ¦JPG8,IHS'f8oe z"pi28Cb&j&/{Al/$F@Nv˳)QLa1zρފ3\{,Q[o[8"" A9G%1s%f +ܞgOodA EMQblXV.?i?y%RSaK}vMeJ@quG8$n9>Ssu5˗kKۑG{d1dR Ih!U(;,^ԡI@UN?@-@>` Nf=?l>.JIVoVyϖgNI$o2 `2<;Ԓ" '!j'dIQHƮc.2+ꔁ ˘qjvw&sIߚWqwD"DoWdȈ) #`Zߪ#A-C Qpe r\`RuX;G3j,xs~Hυ}WlWЄ8_bsYX]UAJ=D"tMSy3_I12%|rwykyMrgO*s!HcLhB)}ȱnN,9s =b=>^(z\`cpv jХi w Z⑞ri~SyQ[ ķ0}R+$/,d[HDcSug`Y`סixaYn^de(|Q4Խf?p!6`(-}6NAx hXkm;L ^1K>섚lj"Q'9aQϟ{<z]xW\1qƞR~4HԠsWɈEvJXna Xq3R3ϛ ˸xA5);HE?+=4R%U_l`u%2T,@#w/~uL%9!f5~Ǝˍןb>TUnhڣ_ `א~(rʯ-%- e *`Mjߙx.W`P".Ƕ, b7\+&Q"_=3Fs0g( (-X7Syf*F¼FHR*MIoSwl ̂i}fz?+Pzdⱒ["'T] Ƅ^ހ9)˩m'41ßT: $2:E|U*Hk 8{ڌh 0REhLZ )DզD<4!g5h)to}D;CKjwV~(E-Nh_ N- Z*ЧA7fN V`ڲ+󊪦ʑB"AIF%m.(,3$W69#l6䇈S<6} ˭݅&{w[7c1nk2ĶQlvx[cM#Zaf#d5ҫggh;0sŬ̆Qmt~U1J*#|'D7$ָ)p wfG}2>dre\i vU%k<ܤ>VmQ*\sTne AFaƦ?yզΥ?M]85w[p*.["8 u`<^廰P A,ѰD0{EޤwV8>l5 k6Zlz9(Şkk)d; j'* AӇ# Y>#$* .(.삨гS!3O,pJ\@ZW/\iH8]l( )Gs{`Q Ts ժ-.3\K-61  G gx3{7׉sE I6bZ V>3R|&{/YZ$6v~<֭ bA,G;oui[Y允5@}H%Ӥ-UY4SzGKΎlKfY\o/a&(C'<ͧ0WwOMImy5աA`K!:'b ߛ~!h@n8>Z&tEt:<b 9NeeuׇQFJACzoM}apqWm)9ՋU=ϸ͚M3= F=+TZp^/ىOb\xzo|XmZrf2sh RNKq 3a4_G$̴sf^~sQ^:"1ד8F(L [$8l=fDAR_Yne)@DH#QnXٺ!C 7f<; k/d0LO 5S P}~&-m~u\*Eu-/1aY b+<45gN=T Fa'BH֢;DPm/iZ0?5Q`/R6m{` F=\1iOƟO_p+z3`'LV/{o3ӵeWec"4;!$N SH`<84z?o]Wz= &气elxie(Ow׾EU0< U !.qMxyɓ* ,>>W6 Nh{Hu/CxPr]~sAQp{fQH%k ,bXA cB= gd5h.Dt6fWX5ZJ 543%O' yu_|stvl ӑ--$$U9" Jiخ:xe.Uͺkr_l:tOh}^̥%({_^ZA j(Le&OhF'T]"4s90JRuRj3x>)ve[\ ֍D9T0 msv˳~Ŋ^}p ʇ]\WU:.lKcl_U[8[G=*23@f?!- x2˅zD^XkIs1{}6* n$y~c qSM3yRwgiv$ όFe2% g29JfHހ+ugj[ҋ.ZAZ5u@G*HxnI'Tuy,5uU s :OH؂ L~>CRrΈ5x/FP=-#|":fzf e{$d|s4ED)g]պ`iK%Eh {, X<}Q:l1] +;>Q ޼q`97֑TbєGYuf@aN\$$<ɔB4{ޛn#NK$ŵa2bLO*T~0 Jsק}aCOa2!T+OfxظUK±>Wgl]8R i8Y^^Ͱc_UrصIw a} !'>\yN3ܙ硢? F y?zCHOVWZkwJolTZ+iTe+Z_q8k$HAJ V? ZhcPӗa ~xYUOUZǠVHwu6 -X,J륃2< -rVASX kQOF,"!>o<1HQQ!0RJj3 ʷewo~T<ل89?$w, : R!g' ҏW/Y[>?X//ߜ_4빬k$=æU*h.Bmx52c~G NLGv?k&Ļ\_d9̟TYגj W.HܙENJL "UJWhQkߨvs^?m3[8࠳6fXFE`$mnq!k:;>6xWEƷMOCnW`/,Yfm'l9k|tI5/g5"@lGdvpHp5!j\B:+!S8P8'?(F))>>PtuK%񡆙~ܖ‘]hTII33Õ H>w,jp5,eyu NkgΧDCƭQ( \OҖYx;VtǣHXVL+r QB\(:C(2eR wkPox{Mvoh:M"FLm$]mZ2WJ}Y[K9[E^l +߿-H1}z 2rWf< AbcQ*_I'\t)JuR7y(sOD!>5ލr)H,ILGc:PXixV(Tb[C6y;!{>-<Yja}pYcb{ƒF]@x eQu KSri5> ]tWs^(nػ PxA>X4 x,߹g5 5V  =,xti}aV?']blȞR(%c iW37Ç7xH"=md6LKz^x)+2n9_0nUy<Cp^Jua-;w,*7bE]&Nߡχ`hqE翕kOtLBֱ]2Ϭ/3WwZ^·4#e TeJ")(#V-[#L#k*_\ii͔ DXz" {0n@m_IV/j؁7j>/4g遙;Em}IݧfZ-PBo-uv;T=9V滧gty!G" >OH5RKX̉5#f٩Y " 65k /Hy&<HHa?({U=zfUP{AtUL'o/c!,z璑/[\\/䚇U/*.uq1 zĺ t~h9P RY-t0C|)obj7 3iHIPa`#ƛCU n g f3->/a|f>xW)G#PP{;i0.AâJ-ZL]td*#Bs#ٔ1}x?`H}z̩X|x(x(db[9w[#Mky56߫BHy<@Fni#jf:No$ś⮨]·> HCczhDkcs%-mLR!(ȳ;<9py@3>?\fxJnڻг!|L S]w`eAA-‰r:0hNG̼DHq Z!>+k?]WkךKZ]K/f'3 (ѳ6.HB0٪" 9g [I_H>yè?~x w6"c߱ ;FEkGe EzSJ|L%U$499笔L SjaCHAɔ߅xtIb?O2(0cnVz~4D襢}Ip@QguyۦӴ<ʀ' LJk2rQ'yCUx{'y i&{:ty]Vq~JE7Pofm-b5(8uˤup7\=8Nt>--TD(I Y4OO훥H1꼏mQ,=$!^p k`_5qg&`$a _@CZ L\l?+9 )x3=*,Y?ڝ5{EjKUgN N*HǗ XR Ö=/guQ;K5j _FN6@W_;U"͗J dr JcMp]cj{g{g>u‰>;,oaٳY!Űvz _tX^bh(X # W"{fxQeg+|\e!}9֠n6Z]2RY Zh .x 2=@F{q9אu?PH}ˊԐZGj'uA"'P8Riׇ:@? 5rh(^#Z=Ȓ6"ӹ;"eOdFմtyJ7 _L {6iս0aBYkC Mc~A B:J q@J UuҊ*T"jSbm( tZC"}v`p@=96,Ws:S0TCd:BX|Q _f$ŐDBQj4s i*Xye ;\ š@x>Y >f̌T, †:2ح k1EmHN-{Ü7<أ=p{f8\ܪ˩Uĕī&[]Uy9I[iMv'l\&,]w?i9q 4נSȵ'ܺLK#nyQTv:|pt!|M jMCt ^#{XT7*3ytPяhuD>i\QQQ 7vA%$5Ο}SZhY~kZrvMQiig.M7C;?b_{'c{ADY?f86ը|,?ֿm9JogOk(C#"_u&$@M' gm9lfUDzi_"S֗4;qi;Gg 5>ĬiC>-u#> µ*WO-&A+]Pf,W_CU3- 5dJY"CI@->dVlY{ J Kۻ*m՘RQ89Yb\AbD\(R%MZ1&k}u3f0 74{#4# ڧ Eim:gWf 7jpqiU Ϥw`EYJ`|zi{g1"dFT?w6/)OgLacFn9&wZF:*.+48/ K׺ L6`OFv,Q̔5KΧj85'12am┳<ozV5 C xbF)~hyE q.VnLQ铂Jv A Sđ%Δ.M1wc#3] =<;8]NUxBŎo P;)5K~0zb!FO|RxJf*\.q1+[;i.(=O'}-Zc+O4t$cpATh(aAR3tq]3"D1C(m:.-6]ਔV&~n DN^Q.oqym A\M57lh°]6wd|XCp.\7NaؠE;rl6v-s[e-U^%. ,22 %Z`ks-jjrq7㌄ӸlpѴ<;Hk '#{o[EJY>t;Mڿ*5UG8ǚLhZO)}.> A5Tjcr _gTP|*# 1`< ؀RHnUJXW qB^Γyxh6WA3wAD|0q3#C0)+ tTqq Q&<S90I2E5zH F=MXoog&rNc|~ʭ1>*4~uuMef64 iťPq=hDi>^WDjz!&@+{X/[ī TkRoxفcؗ:˻klj~.3IhΏ*`ҍ0ҧByp0}\uC5^z Խ-[3իw7PŠR@V®'b9^QYkTJ;*r3ALLMOW,}*ϴ|cH@M|ݛB +}UG0oӘ4}CH/Dz ОAIхpQLeUj; MUC0!'hEseBM#z@0HPM ސ &r=ë<*_YB$ƄA}\ߍ(]fvgw\IhH%@dt_@DfJJOxM݂:3 8L& T;3>]%"B 3/7Y zռEvſ6Z|wFW r 0`L~-{Um]n)ip;=R68VVb=3Pgg5 d._6nlY,'ѤGejAu0kܩNwh9٠=̀Y)nye ޼ǻdaI\A-Yr}1,Bu`In+\/he7s!sWBwκ&uSc9S(97wKr 2"޸?}4X#踌&"=Ch\4Z| O[#i./FrUluɵB QWCZ/4+3$MYcbq5W,p*L77]|/n'd9uqUb(}o|;]c Ծ&X 4yo WɘhRQeZA25,@xTt AZbˍ=3!)'ouJD} CT’CSeYgN҉Dꤱj&&DԾ,r¼% U=Z Z@=5ί[ +Zd!$ p"lͫNqîMn=a'_L\NA >e+^[.EOS/VP*[V:9UU!8A;Cr6]gDU>G@;'ε"]nyPC;zS*+tiKD0+)4i$55[{K^kೣ歪2C|g7o&?uͰ]u`hb޳g4٢RqQPIR־zB|B?K֒-HQbV i˄Hlft ιDy+uRwwj:z(R -#93ԔV|QTx$vzj>*Χ~:F; GeJPl5Bޒ!diMM`/M&Qq]Oi]2iIJV[(]Sox݊vy౴y򴈧z aQ 2 \nh߫|5piτHꑒ^FG֐d |@c`@Z V$b#R&Vo"JBn0Q&jK,׻HІM393?NƔx0[EѕO}ii,PDVhؑ~]qXWw&^*&l?r#bрߦvy#1lĢ|x`0Kt">kznc@HGޑ ^<7zφ& N;dPx!=/RBCi$ w8u҇)lWdGЀa.Te*Wȇt>MqH"A{ ^->7GpS`A5= Rn7鄭nXjl6M(fQ] y/E{vի/~0^Q8 k4FڍaH+0"?-IMlѲqW[ ޲A./_E|K&8\kCq{y.}i2Wg~_GK¿h;cCG{W ߙ:"C |}#~IA'`_#NJy?^N`sI1I 6|F=~[lh|Ø1^ .}ºL:F^S MsVɨsouUNryh/XR1?at^cY8\ؘ:S rdhjћ8bEnI=pUe5])Q.{ gw$3xGJhkc~9vs$ xmR&%u%# n7RC%4NfAl QYG6a}fJ^=ZXMEXpc\ u_z qo/rDrz'cSٟo3'? @ \ԗD.cl'\Ke?4쉢4FDo&x wAam?͵PZ\B-]Q1hm;\cw &k{`"rkY<0ؕs`ӯnZ\ѣ >pn(+=\T`^uYIF鴣Fڙ+J}S~bdhW_XW2­]GDrJI;gEyۆҶ.>bn`\,\}M>N"髻eca߆NĎ选r\V-ku)Y+iq`LъoLmSLéC]+ך %\]O^L;۶hLx)qlj.{h?3:\?So LI,1f+hʽȆ@vc=e1'˕!*}Ʈ9gwc7~^(!Zikc陠>`h02G hLCQ3=s)lۙ`q JO7I sS0˄F(@{nN34h PK)* TrE9/)cia(;. `?eբN=F4lIQt[}tCʬr|_7qáLcsߞB‘&olR/yx8MQSKQₚUݟ难svV["8fO,~Vn]67k"k7$d'cf]x(THb0bW{|`[Le*.NU*IbH})HRM}U,WK JR7OtБʂhon9IЊp6fh w~X0R7#'ԭ"|KcvW]j2z3vM yɵq {zuw:1>p6_&es=}A?dI-},6[!*H9r-<2$R9{#Z#B<.z: do#]񋰫`˽_/p[$7zXkIO-GwFOlW>;|.)$pr[S8QˏۯCXPKdz*-'Ϩx0}'d׀~K("W>i1# ? Wf:6QtL1z%9~YPjpO\\p{t{rPc GqT#IxxiB0.OajYݵZ }lXB@keNHHc|MGa6[,~k5iwOfBd go?0џ1B9&eR܌CÂrŠ~|ƾ8M! ?%YծcEOyGq'ܘR6 dfPU3]uuBw^I8\73.s'0N5=-S΃Ikm.6nƖ4ȑ&Kt- dIf36Dl 9w^E˲KΎ'nٸaPx]37i %ߣ3B>$laGp#%2w!iU 4>0XYa)h;r+9%ŵt{J^x+  ݇{z@YEXtsOsDe-7yF6Z\CN559|-;y&C*`_gƕzH@9zd jT'qkٙ %xW)JRz6-X؉m+Ysh Yx2EL{5ҍ^^JLQ)'N[GkE"L=V ֱz&/;.TpVp]9.b:!$↠g 6`Uus0Lr$mуIUGn-oE~P!Qz(i'D1*I=1>#kDYJi_jBՕڰ==X$u+C VJ]F%U-6AD*5jM;-ş\% HQUZ$vf{kC@q,7R?vԓ n9CAy ؑT``l "&hQ9j#(*v.qXgmQ qquK]8/~ÓhTIר۳1\k4JSb剱 eq(g=w3{?4!;QEx=I1ՋIuHUgg47qxE +W;8wT{tubyPy U{mGeHJG(jwO{;|=h&Vb0\)ZBvvQ0WZӔStV3)_2 `ѕ~8*,}#}x'%UasWwaVZ:pV]/Wߏ :u֋n~Pw/E\$ocۀ>:'H {&tX.{?@z;؃39[6]9!yM"cԇ6U+6{OyY `}:,ؠF@/XyXW'EѶ< 7W (][Jjw|1?LԪZu׸C=3CpM JiMAvqڔ5~qGUQЫYs T@@*;!i,Rԭ),-6>դvAU ך (R!7˓C-$~_CS>dRO0 7Y#YבYl@4)]-d|̰WoWLxJҷ^H^ݭ309|sБj7YQh~ߕymY0*2;dըqwȭ! 1pBkpjD>8H8R`/$ r)A Hw*;esߜ ,[ [plDxIyv.:AȾ 1$r+_b6 !$ԳAvu)@+OAPK*mA&ՍqA"T1}=]v ;O"$sfw$*m1@Lkda0*b3K%SVi]zV9tMDPY=: SܾD' /e0;1ϭ@oEY/{K9f{4 ó0ș̰ф> F|3 Z{xA4D}~: 60ەŮ`Uzcԧ/4,6Lߓ#IX;&:'ǧ/` Bpa[L![zxw[yK6$~ӁECߪXDR:.#JQ^ Zl.t)jo} ~CH=wa2$ /n&ыgAGrNtlDs՜ٛ }2H=Go4ڋo˓(`S *2`vMϕ3T$`cxSDȃ*zO,H x3jrH$`oǻjRF"G,g0=?2,OdD,P:aE+&o[ԏ`bxpT]4 7aGD!NB| .Xhl8RotGaU'&wwnX/$̫y72!$;\4uqzୃ;B=HiJl2]Q>?Dov&i.&"eG,F)~WRc3H^DFF X _5BPdũ{_v"a|na:Yf\?|ӹ0E'cJM4b$MbPOi}4.4h؉r5NZh%4hDd&ֲg'oYɭꥬ 9[hIy>t5w+}6 !d[[?\ Ho+%>T~@H& GZZPk.Đw0 lA=z>U=jdFf]) #Sh:d`|jD%C0{dGCaz)e+xtzX:UʽZX VkL )^hs |zm^ƹn-~c=[,,it<qk7m'/k!eZzyNDOuѪMU=DŖH8m+:%B4%B'͡<KJOGP0BSlV Wu,Λ0<ƬM#Ӄkju5$}BtOj TYoto<[M5zxY*H_ 讀}kl*b/IИV-D_(T<,3.\D]zwx#F\[ "C Uӣ ;$ ֗]D_>I&ܦ uv-IIb U(D+H;^!tZ Lo;m93ۤL Py6d=ukCb{b&^8?\Cɣt DnuW."Rce;cߧo`/[+w( mll&LYE%GagQhz؉BNը 1gPfۺ^J 7W̍ Ld%-MStvb\E#iYrO qFoJcu/5b7hoXo42i#b3q{+vԤFxK*Cs'2sV* 0faRN1gP?-1VcFE;qcȭ,+ ţ$Esz!/ϣ$>ЋьՓ?|˫V> >;U:TKE~Q^w+0 -5M,fPVX߀QJAz S ! I2#%ZAuhwEoq!?Lwd C'vi:,) vQ ?'L{`b,]bSz} u7.=5 b8t1c[5t♤(;K'n {.2?#VVJzo M Bg_HAb+isFD^RǏ]pRafd~WPѫÍݴUM u'S T/ T=*D$:Hsp3=&Gd: #4T/3D@,V[u BƧ\+U34<"b `R")׆X+, \kS& HeH+Pj9u me4Rr%W#/)Yp֮&l FWt]3]6EKdd*L2P'8Rga_᳢l6{dυ<&k1d9_ -0^4kR|!(୩I>/|PJ;֍b1a/$sq]> G_tuP:1\~L b宆mvFΏ`DIpݍ.P/ ߔ`&shb$k`b e1򎜣*Pк5Fw34Z&zƌi]B Ȥ6TNߛՍl) ,N &y6|.Ҭ/zЋCNUpZ6FjU:8[UWm9}'HT U gl=|:dB籓5v?}hW0Fah>AXvER&0A]}=(yuD{I3*{eIf9E:PƊQNRKjAGmWTY!9tТ ާ~-_-(NUWAzN%objƎU kzbF.ǁQE`0Sϱ,DjbGE~rd1f{ohrܭ!#ҍK HH`mh~:$X?VN2{*{1 fVCJJ08"Iy60+mu߈"/:Ho-&ufZ 3{_pD -͆=fn< '>MҶqφSuHw˵@RV>jgݞ!ţ';Q!³y8؁RA->I9- aa([z q$qG ,7OIE˫_$ΌUsG jo 1as|`<,h[gt?Ytv! LoHہl@$Ϙ+xb6p67b􀦐yFSSh_(:8c̄0E׶/mŠbpnd<%1U~>uD^a\I$­j4~17)(vku6:iz2Ǩz6k.GkRWVMHI*U?e"?%D/A|uUԧQay#vWwۜJӓ+9w' EduG1 H&lIxI@-*D;L-S-\e+xklT<4]jr9¦n 4 Q@&vٷN9XzD5qJ٣:i}; %~kiqkM %M<*Ķw:Xxfθ)lWU$o FwiQ6Vj6UOLnib4~ѕQ^ژ |i4v-6s Mաٚ7Ep-*4~}9=V3^6-v)xiU 4T;͉O ZS#b}ZPQ,C , ƹ"˱&Qniņ@ vB|}WC6A0>Ӥ3.lVB5{:~&?{ĤjYvlfjbO=aRQ$b_ȏ2R |Z{$)7pAJyd큡m7ygҟ9M=cN*̕ k>тҟQ4\sj߁@sKaJݽvn.Fۀ]?R!^2#³O LyV̴tLO#GmL8<4_*"ިS]ZU0*2汇X791؟+FbI*!wׄJT 5IiJSC1:Ƴ_L%;S }S͋g?g's})!Ͽ8h< S MLr%Cϙi$C,c'  :zj5l>O[80DŚ6m߅֥YNۛK?Е,{m}υ] ^L)a6s.@qv]yDeGOώQ-ȫC}|Gsu(/HjDIĤ:B^|/r3Gys3=}1 ~,73Lp؊'9lH,@c#(._*\|,}4; 7ѣ&f?#_qi4 y ~*P 6Bf go fɥ_cH2Q :SIP`Or]@=}s`udr-k uU4k17j1?E_I# yJN6(CΈ~cb C. xe"I]@;۪b'@KZ-:s6'/~[K0[ ,DxG;9gSa q mlQ۹^)eeO ìu\ˌ*f. >jto8 A% sQQ&-sИVsVx !5N4t%I<t+8:ȱ9bdI)( &Զ MZ?=J- `HeGLVPKV1e٬®D=2A^ ֦7Tt7=zF 82-cR| `sy8)}ٴ)X VkDzxGyף9!%OG5\徃iBv;;ρIN}Rc*-]3]- 6UʒZ`e@s>!lm U֢p#LbY\Fߢ%n=(|^%;ʜO 7ڔDYb> !r$x]!A[-Bqz}msH1\Zv[ZzK </wI)X1SNG}6!Ah~' 1J_KI3ǝSycck؝Jbo7eɟO*/ܗvc`T-sm=UީY݁W0$~b5?߄#pCH_Ԁ:)nnUBD$ZxDlR &kcQGMfÏɽKLE6HپI#IVEoO$NhNq>]0ړF )Wϝ %dzedM x$sX^V1ЉuϤCᰠP-AB#3H=fLgNek? BAȇ7WjISjUj F2X ߼N'aci`UBJl'HƱZ@3Z? i_G!8JK30S:`d:%p*0%=Zn7Bnpƀ]*B.*gm/=Pgg̖Ŋx(@`o_;Ap,0GT0>ՠq]gyP̀Ց(- Nie0-]oW1R %jq5sf4ԫm~V6qKσy:zO*Xn_ũ[n11SL&*Vƴ)i qYy!쟨t}p!c8ҧشr)HIg5MߌVM*UvN|ҏJƌ!>tk2veM]4a˹Dut^DVzu M>~o5 KMt!Ӧսy:{;pg?K[c*C%cyrwҠ+]x?ej%u;D4 6 JaB`Q2|;6rT%}/_[QО =`^J8O~+Jx:&*2v? ps@^C$M^~þS*Xf&n8OLFjh?oaR]4Q8J(ϩd'ׇe^}aB7&([;cTyޚr%Oa"W֠q,9MXƋ Z&[Q[%ψyj.+o48@Gul7h,sJyM/͌ӡO!K8@DLb-8a+ACAMIlFQH5Z/m-7ǻ&xO wl^n|\^^b,Uq\G *6lƶ+WcKTxY+4c#@>c:s>rq jR`{͹]c&[:gQĿ(6b~m󂝮q/ c&(J@}ae%<.4"ݢqUBxY唼ʼn~~8Fb x-cyhD*^FۀS8ԕWG 6eiXs|d9GVh͗dֳg[ѳ3-_vrwc)1mR#r*wp*5=l?H8j˫%`W)OV<\׷/!/WCv@F-R(vpoU1$҄J+*XR3-Eܗj| <_a~/a탏}rţ^i0W;*_t M]>(Mě/;̹մ.|o6\, >@eyiLh g {թ{,R6kF:ugd)iCٽP;>4R;,@tIRw;f+B9X'?y" Og-+]E]qQٚ-Pz.5xq\1$a",l%U>g0cNmNnSz E1o󇗨h-sbt_΋"|=-6sZ ^*1_RlKW-!#`Z9+c}lK,-=i!ͯ n]/En:PZyT썋DQ֥ w Al9[;:{Pp^nsynH-8OmZSkg ?pkzx#/zP)׋,rNdxۇ^` 4;T BoP0RFTޱlM Isz*Y>LWLB)6E7.;SM%78CV8֍"K2{T9/n$f6NfF2~vZ=N-׵Wu+mJ <:+Ρ0qT*.C mAjhTؙ?|glD_~otྟϞ8ʼnG=/=0U;qw)aH~хSƇNTQӾyزy&Hk(>k:ٱ> Kp%!mqIB=d(Ώ)NGTe0DoSom DFj36dS̎\_ҏt#bc;}EV:؎y3(Ai2_G'khs kG=F:d_8A Ux-إ(_n%/%WgI!:F1rJEI o9JEh/P  nޭ7JbSg]#G+Q{ R j#aP7> D6}ْ6\FVP~/_%:(L 3>b:GIy+kCXwjr:暠SVڒGyțVWeP N841zUW q=y ^zˊn`pS ׿s/Ib+-H؞K"uNJ}?Lrӹ ECnǞ<][-R~\BKHISW60v'ׯC5hw#3$\wD3ui󯕂N0ހ2#_' h?uҚ(X1 BOvH!Ш ^7#^`F9'Z t=pŜzE%H(fW2adߞIǺ"9z ~ю(D=]k3HunA¸`_ gsHҨ+m=bd5W.lVO``^> Lu*@MѪ9:߲;=Z`\bg^E-ѶGV{];_UN4nH H,݉Q'cu䇸^D鲘 ML!|OzfM=JbQn"mꐗƞndd΁yvY?}hy%AQk\(p׽v=~N7gt%g%7һ͊Д+̾2Q}mᓓk 8On݈9qİcf/IT-+Sb(5IɆai* Ɯl>*KUPN>ulz+m,}F7ZfفrR._%2#E9jU 5Q $1uJ(1 dJ%jHxwVPIz1j"q]c`;ȳX_k>HhIgRtQȎu5--,עߧR%'S'!:)ʜ̖r!ѽिyQ}%  @W} [@UM v\`^ў]!rhKUg60Y`́o%Ɲ04VOkoR, \u_IĦmG-H jt /DyNV`3sȈ)g_W/.;7Ybj-?ߛdϱ8Tx7,G>,OF/'6`|l\PW3zDc#6~U躆"pI90qH+%R>Xs ԕNs TE##A"S,+r}9, C~8UzEy`ͳ-YUMQ{,h^gUKCwźDZΎdxJx|mcn:rmPK |7P k˅KM/ԬB'*v=\߯;T j0Y\s TN]6:~ :25~ҨҽF#j(v44W4[g[8rG"ibnr^/>\!﨡bnܑe?d9^)}n1k%;0i ӵ3ƛH*./a.62Lɫp}CC:?IVV9jD.{@!,ˠ$^w~J +w<шyAA˓[nR4 Zd22Wש鏟xֲIz9~h:}IY,}GHMs mg:A&95/&^+7 rMJ$Ct0 ixY<֛EuSýx=~kD%-EXa!it]5}< y"KNRzY b] P+a3܍gلR3L?{7n+,2<ĉ/:YddӧT"mS| aE P>NA_l/={#r:7FߞC U 83L+#u6& =ryCP5p0 ]t mpو&$ޠ"ݠMBfڠ-7UL Vzs;! ٠9ѹ'B.x?R]m{WRQ\zuRۗhHEp_bS$Xd;y^k8}ᮬc@sxA. V2K,&؟v=Xt*%-饀Q[?bVšxE+W 2&TBSk*id98ړifϗo9όpj[}2wy+;&Lc]!y@ S&(9t2 i'P-pv%͔8}H0Q+W@# 'B1 WV[\sTINLAgmiЫln$O4> 9>/t6YǿTTx:hG#T:<&q$&V@a!Px󱕞 <%j5HgCAC.-6~p@H_D7=P}\uV$~K:P e$s ZynF̋>7 1AmZTE"l5h\ccIт}%xnj4wf#jt}0^>U>yrK0V4g?3nMmȇ5Y|1 bgNC^-BT?w!![ č,^LIT8z'1PBT6BUFrm.=~#~Yf!L_i)X ;ҡοqHQ_-{ CS=\ryhªv]#.H?\^h­}G Z,N6TvVL_ί'mVo`XW&ֈ~\up>֦b'U3r}9uXv9=ENjFܨ#I c f#(6 *o֠S$w_lsUS3yN5UKbRin^vlUQ )m|-}H]ɡ382^Wt£柸Z׬9Jo ZnSs9hsC}%6`i俄jQnD%xuDVfx혁3[gXtɁQV*pP6LVi!HB0|t$TEkv{,y+$W  1_?T= W(:xzgE{, ,S ?ragp[^ jߐYJ}2ou9t}yI)r(e SmiW50 C/U\A8-rBz Os>J:j]@B:=Mwa[ᏇlU0t ؖˀ/9[fN eYr/ R,5DOb7W= %-E!?]Lc`5U~ֶ8]]&ciR ܷ;VriD[WM}YEa ۜ焔?%hǖ\[7m-#:<_Ηij9TiFvxwfcO8bNZ^,>jsN;^_#U.ݐTc'.>SBiB4;6c#(]NnZHq)8Hg^s%Z7VD.dʔV>)Viu7(Z X$%v J~DШ r&=:ykH1иD׵,>X?@Z a5{b!hJxqe`sfr!, %LH04i &?q$ X7:=Կ?!p'}bKtIߘVEOcL[4{e5 Optse+ܼ!eo^@tE.% BU1Xy-p Pɵߠb&otSu9!B^+O ,G-t],!(J.* ĵzQ7~Zݱ[SԬפyl7|hvZ/@R wЛn^84mZUTM%͋(\9'1"6ױ]n{1t>{&qn: N蚼,$"+ ]/$~]ҴB6 7=&X"O+ h;k5#ưQ as'(4W(F#ڲ:\N|\һ`RFkiqb9ITv KM$ҁF!Ձ=sR̖I]+!<ĭS8n{k#+"n v؆wY|"՜(D%m|+_L"eYjř.f)F(ymL.Lۂ(eE#t=<[Ge6k/#&a%nNY0ox 1!%j W pbfTa3z)^MWj"TG@1mG^~oj+XgcL!ǯ|} %wkt~Xcb(6G+k0yk8*S:epzԇb"%,078_MU("ę ΪZX٢i,0CL ֎$,=ˬʕvh5_=e z[kMx _Y5 v_٦5{@ϿXÒمB ׎C{r+ O;rwi۱)W>b<5GF`ʚ 43NvZZYjR0L7\anxzWl/6TX9fp0v58 +=l`pc*32UWr)BCbױe(鏣V_+aF,(U\Jm lZ!US06\}LJr)yq2ع''}XA.jk{B˥R{A*l637ksvoL0" 83g%JJ^xZ[P yW''lF  <\ [m@6WbqDqѰT9>Sg/6PcqD읷h?;~Y( agߜOثHO ;4>[js3]X-:nE*8Ԍ{ %Yy$5h9i״g&r|Xf7 cVD5p?}Iid=ү&Xk,p xH?V"?2}Ckdcj{F^&nUr2bj"''>:3r'T>kc.tj}ד>F@ #Y֦8?f G:w3*Ջki?aynK[Ǯ kk0xzj0gRAB\ ӷ~'AHX6Q< XQ-rXeb}-JSPƒSĶPтU6{1N1m:ʀ,<`4F#}، @[D=Ɩ~']V F4ov}%\η9"s9;M0Lj蝖Ear-II'<*kn}&dy%iszxuz ձoMxx#{U;I. pwTB* H^:<4UC̐U=kȅg@ґg*x|%I%f-yA$jcnV6qfEHaۚ)D9s'dA67cm&A[Ό8;_>.toRaiAHʧ3i.CW\?t!:?kрĐ,y[!*KA̱-dzD&ԣU-B%)3QL`R@^n_ޒMG"vmC\wx ZH&1@]昆>B+_둂˿DBON tmF;W}0փ`'6v7as|?˰hc&R)0H+++8W?ͥz8ޗNz!wĖϐ@&ƜDZX)޾]ךRW 6=yٮpYBNLNgvA+DP[3dhN4$QYhG6Gjli#o/59Eͬ:}CҢ e_-ZEZD,7tf5\ϦaPz1XQ~샃R٢R+gI81 dX9K@n@Sgկ## |~c^hvSc5RK9p#;U_HF}sf%z[TUbB^L9`4Z!;WVx"FSxBbݟ/ tؑ@ߘ ,Gp Nwu{Ì2kPϭ!}8S:o l.%Uݍϗ2 gq^љ*Cz%\!ivTEbMh>D9M,|ruzQ#_JeEeK~K.ǵ~;V,F_k[ ~ݎ#-X)SEPɷ?r&S(ՎkR}'1e'6'7E*UʣSC4zwv2ap, ?@j׍ز^ $7V?03%l!9.jt u@jSOrQK&l#&ׅ(K'm˾YqrtJRdUC=SoWoO,+_TvnXn !h4(ax![W]ѿcfz<.%Şl2 emda2tͶF6!JtQ@G&Zytju^uW$B=f5cqIfUҀ|-ؽ6lElz00O8#f{7ùY[d"~HkRsqj9 ʉF]G1jqgo\^~pZ- B<^x/Xuk^d@۰_DQ3n\k) ҷ{—q0߮a|LNseE8_UGQ/WW&qFEwR]ߨO4D>LM0y)Gf{^.t_tR(4 =0gI<8ma1+$&Bmt bf4HNyz]b"z8Eg Ӣ45q sڴ!6{rE1fԐ`"FjI,9z3<%]D)bz Ow+@Wed5@Wrsu`3hC,;(@M;O=e埚K.XE |}g.M@4J>qqWtMz5Q5+?\ۋl{vRyٷ+SsʔqePÅ0af||VŠuŞ0hP`'QSMf&We3ty"~ExT:V*^Ykn!>3G_8!ĕDCZU`:B霦h%&h kbIBR!/1:|;FD$1 YK5 9L{w/jm|_{ g+n:<s/^gŴTaT7Oc/?ahNw8D5&bDEJ<FToZ6v&%B36&"\Y3pas/4@ PΡ}L=lp 4cMPnd- q,;z5 :O*/|S݋qtHCmx"6ԝϺ Am!4F>(jUCip˼w^g-U<$^xJs[sВ|\]9i/J;dUV$͊E-z~HEj|U\ h\vRVQKwG'0Mݙ{0³? $uTJJA3IPz< l[4~u(Kf݋"#EJŲ)"`BBu/X2cs" m'W19Kxg7>BXN 7P&!zgBpwYhOSj.`YVFͣ=x,%_Y,}d0x%~vCk>Ec]qFu"i72eegQ8066oj2xsF )@ݜ.q#eSq6ЃW%9{>{=YQFݭzb!fQ7 ǚ|;  >vë/FڵYwյM኱Ǡ\裥dYs`׼O|LtߖvZHqAN%fP fm/eɆ<M[3LgQn#hb[ vQ%P#dp" C6 ,;p~[X.ʄP9μ<2q߼nҏ|/ωw7J NeȂߖhsZ,Ά#Q[рS~:7j\TG'n85ē+ ~qs*aƍnʄwZ९5[ef3I$a@SVP&7tsW}2m7~eVqDSޮj2eLL;jl;_C,h#aYSw\N+6ƂR+f#ln` S:Zo;A%kYcԶ|:$|nm&X8mˠ )0|it3`Y- {BZ vR5⮘|EʺZQZؼHr3JGڹUv)0"v܆JPOE}ME`8*-`K+Rˉ.9lZÉc$Ȕ}~`v^ &>{ '{_÷~ E_4L{u=3{^7}9|,ح^ X\tJ;%r}5;t#7if܃fW u!ghez4;1ISUZEʠDeu- Jn3CH|ݜuF x2!zUģ5dC;r6q%PRz 6VlCjz YD;d?[[i$Gge%1.8$Ͱ5s#lZ# Par^0 TY]SiQf13o\&ա3oPHVvw>x<֤snswxAش +J6+f& G3ELu9{޷#dm<>QGriLs%>unkHnBXR/Xi: r^R&y|R ǐO pJ$ljzT (Az*بR*tőZw3h^v\ؐ.m *G"l f7AS]CCadx ?ƙHS /@(WL3zl c8P5jǁ$ rN@–!{;2k-XL7MٽLt|{yb4T?$+\o8xŻۑc8A&KIbKûi7"eChtl%ih\Vy{sCyVg7B{3OpT ]Ax}7닲ݣևwPe{T|lz#-} ˌ)0OY< KjPƢt0mB,I\T*ٶsJfn]w2 eҮ œx&`RHlDPlar.lFnP,,@8тٲOl7.)6=5z\S5yѤÞ ՘Jƈd J= Pp|2z"˔( m=;I %;,|a:1`=UʅuHF7W|?RJɀ=m>ځIq)B2vp1uj.Ce14 N݊}+芾 t:'L{F9a_j[d5L<=BFPʿ@FUο oS*|ۧӓPMMA{N|SΕf֔5{'B!tMyؒ4dM~&^ܵieaaP x3OwllK,c0oD\t4lXݹ،*E^U)_ 41I3`} ʼS=VRjt|&`l"<\/&"JQ_^;km7׹&p8<>~)} Q?z_8&<cYi{ gJ5VÊ .p0_nl1—Z͜.FaDռG?(Zm]d8-qu!wG=),DD0Hv1ykժ4KDM uyodScz<4{U)R_LZV:H*ؤ"9v_r-5= R9ڿBK,ٿ7&zIbQP 0)U)sV,ը_"0]9>zU*+b饒0> SJك5;sK\z+IZEp s:[ .OE)[&r7CgwVϛMȞCM+A~ncqipX5մ0[bGFӤh . MMZ?q&=yۺ9vtYCy~r : A[y ]o;0zM}DiۋnځtG,M]2v).Y+3`uUfx\I1t%I:4֜wgLYDG &I1@|")aHϟeSsxe&t+|bg)DO$JΘ頥E?e-Z:ȁf)w, ڑEWQv嵬BȀP>>E>(ZЪGmi $GF9|7H a^Y=z(Dp dqQndP߀9e%a320K i9-'W6#iG1NNE~{(p1ƈ%a:R8rI]= mFR{Gip]_ɾCnM]oh/m k<]m ߛ]~Q鸦/v_'z;Ry |ȶv 8)98֕ m0a]0hN^/iR-!(Vh&w S{ C vF{B;Kwƙ>);m>@o$ "*rm8,=k'vAE^eu8ν_* 2ӎs&;R? 38ўt[? gXāzElh`*{:N֬uEsOfd H35%N+XBs+-ȱ;8?!>6[MU~߾bgg d#464%~Ί-C!dпMg[ԣDPMZ竚eh7(sظ9>QhK{߹JsCbGc'+N̸[mV9 _}tj]nAplۙk{E]nvH|Y9\WgG{' J'e&89:}M_b'4 gghgYxy<-d:&۫8ҹ98+Cumo_̗ z޼_LI8/Uf*)dtڔAR@W&-d9J$X"xW`#蝥E##r47ݐ"'I+R]LZ{ރuyx_2O.\wOS֘Jr?~0P3F|$cL?55R+qaoD0gLumx}cW;e Ny3͗43sLkC T/7#x/w[$O(_1%v:k= Spm/ϚWfVx_Ѧqj3ڡ:^Aݍ!E=zEC$*ό9c;z|=Z4F:d$) Y%{w!N.m54v3TaNn r!SN [kY![*֭VWmT+NA؃(3PO]$FPnږWC0  qM]RB[STe;'GʿUGW$Qp hrdi0]zݠZJŮExsÑ$z+Ԣ%Ix_N.GWȹx>umXz^͍q=) 4 U& jD٨p{Öȫ%3[)?mL_`!~q-km |CQォM uJ+L'Noz.?' '~KUϊUUWibHaJD!ɛ":gYVi,:Qy#$jW&fnd"& "pWVVq@A(bv4@iwF"Tؼ^ibB6,2A{g%2]0`9d5$?J HJO&XpHN iEv¯L#(L OtuHRhNK\ p-h]Ѩ\=԰P h{ژ5-6T6`35t1!ܰ'tYd،61\X49Jhw/]fI&NKϛ1L;UpֈlȖ |LSj?H9l({z*R]Jg2ޤ䋄3ۡ3A?EQK'/` ?&4Z1R|Zf6SDo[B @NKCi8;/ 'e"X]kcIAa|#%9$huΐj l_IB{`ox!O(ᚏn ) 3Ţ^'l-O$x&]>=Q%A_DeٵDL׍؆2f=9ZX~F",f{8:^=U*#hB0gtgr(X1rKXdž׃:2WMC.ձsUFNp /Ud0J%0q~Vb_\[cGlVJt4 UX#mQ=L9^\?V~27Gbjܕ}wWw.ԈiǗ{Z'b1a01eӭWfA3@aZ:t[$OMN1ckDK[5μ~p_O<nWS轢]W?+jO_Sb>CR:ݘjGGUP~ܤlF?7UHȔѕ4WpAwBn:|,|**|fmeRwN 3ʫPgY1`써X1 CFoCp?HSi,G:" !LG>g_7qTEtgeм{ظgtPua.Q?^4t^Z(s!VͶH碌m>_ (!VΧ }))h'm/:&%%?`'"C7v9 H$( 0 ANm60a'œʺl}_ tm eP\q# q F(!!Q'cб D95 (6&!m,H&ӑ[koEfA<`r1&%.D(F ҟq6Z-0;>ze[ߗ%oyIk~U{f1V)>Qs& X9V(zޘK :M/u|K GG[XdXblK:$ټճK;BA=:-y (3FjKUBrWdY()[[ܐ9A2B]L$-JipjoH/, B>?4WX qZxehNFt"pE}9/<q2eNX\le.6-/Vz^/O}*4"=3):{=UƃV&ٌ qh<\ՅJ%Y~"=\7ˊDҺj;|3!sI)(=S @%ܞ[B'IE]?v]|rM8!o(a+z6}s khTRƐ̨(dh PI]}=Ժ:Ўf5!YjFaB RU+id UZfbya}G4)bDо]lO}6%؋9_ؿ鳺鈴W@x^K+/ ?SYرO_YcX1I9|fNjEՔDBɿ6i(ћ w]msmB KR5ר&ǐbM]2hO6."f]LРCiĎ'O^|/.Qtf4v Ō?>1Yz4)Dß>0!h4yla^ w 1Npa#?g Z-QhZstO CS7QxFP ̰s%"\w#pbxBKa$?>᳐O2a7qKHU\y0>@񈒇i"KǼ-ٻbRMu,|ѥ7L(ַڶNqRq0U[$;S%m%`[;#Ԫ `gg_WWsRؑ:z `ڬɣs 3Qc"&NQW@lTɬj]+5`Vx>-cĝT!+la? 9x FNC̏؄z!{>uJi?N,P GX/zvB#/AA~#=C4%w2YB>.Us5&7ַSq7$n9ԓ$%CiĈ$ψ>y8gK~* Qv"Svf@7e$j|%RBɔSJT'NK6ˢݿx"$="p1'?5@ڶ ̉|kYmw mgz+4|#?SW=))iGٝޯ#/JyBqpXzDfn_I P|&}H#O[h95 B&\B/o $ /"`Qb6mHz vvP &M)(7>o}QjXIC9ׁ.N:"_zg]L[Kj9{Y CRr.Ncby( j?e~W0 $f14ēK8 DZ8GC)Dw^HOÏD_9zl :?& aЙxfz4D:ryV"!C1]\#G? ߝzV4Zi0_h2Le5Pgx󧍾LDwśkE=qDT, m#!  HT8tӑ3V03?~?Et*)oe/ xn5*jA"l''w^5|۝jq HI16h*@Ik8;A/,>:)G;Dh xYjgDD%N>BHebek cP! D֞ 7 H:*Td5$M; 1qUq_=dix%OgCj h6\zUN DN fesmLDW,V~І7 D/r/O/D`aϩ#^~wƪd&@:])(GNvѲ :H;̛۠k7+ :b` Jx~A k)^x_2x5 F2( Mw,S Ջ:+d/K&Ï[␉dq9$2bżq#u=yƵTMqi ,k}(L-䳞f^B‚NW"Ű,:BL |wY] y' yK@]QGKa l_z[Փ d۰1hٕk37::mH^7j3 %Zmy*Y-$XWΠir}8߈bo&b!K›qI[AW߂Qea8F9<[ MH3Z2j3e*23l:Í4{C4 ɢ?>.v=Eơ0T9h"7A4r }Y1u.EJ[[F9o޹oSfF-=񊑺2y%cVȘ$Lj˝ܒn,ONZ]aVhNrjbM(9;+qG?%uոA("?U'lxG4XN4a^T;gS4& x\nt{ 0o&%|61*VP.|߫'C/~ IN;ϰ Yӕ-≮(\0/_m9L 7DPXh* 1aC0o҂(4brJxܐb&d%aVF LԴv`ul TNRy!/6nTr:h1V1<@l2?&ZИ`)x4 Ң 1}Z()cӵDYz.l 0s~&8uBfdHF7`ζx"@%I+K{i]M`™AM)#cDZ]g ^z1OP}LmV$ag-J{/R=#Vܙko\p"_[dCN]Q\ʺ]z(/Eb^6 B^l5: Qox{zٷ/T al  s(FjR>EJ7bWs>D̈X#!o?CU)Ѹz ,uwK|wAK88"X5"~6d@cy Pa45B81ݼf /MCyL7iROp<E|p :"~ֳe8Օǂ;ɵαO+qJC+ F/v%"4wqGCUFa`8BԷRZf4 mia+Q{ wwc)ic-%Uku"}#9JjQ,ᐖOiM,0y,!BOˢ3lւ{1Np T&׾֎N,iwT턿JI ,h)&ãQW \:>XeuM<Ա!pZ' ܧ̔dPݵ1w:]"M@/pV؈ZF ib?=K.5faj!W1 N BB^-iZ˴ iCR{nGQ)ۂ$.\^uKsCkAW\2Xff.ij!Ы/f[iQ2!(fל~xJ ,H|/˘wkvOBR4%+ fAOG0Q&j !׽ذ;E[2 i\Izz:~EҪ/qEFn> IVPט2]24EBl%HNoDH*?)Z jN 1 ?}ZStgU\boɞ~bIHVT5{~^^(Ox(+隤$}_F32HH#8ՄiS9V{,0 &~Q{rd!'b7[ R(gF>n^5iWJ')*v.Ք_8%7\̭QşjK֦1ݬk-hxv]2|`,l dn!g_}8{2+OvxsUw QвGA ,1M !X7>דfјfzaykDZ_!Ԣ+ߓ4%/RPԲi!&/һ㪶 U;zNY"y~=8#Q ux>A=T 󧡤ĉh=<)1_Qά5Õx4QK^aӽ3Y ‚,QHA8 qw>6R1}YxΫOiۥ"nABx1 cZf$ټ\dbe,fɳ 89V4j4cd;ĥoI\tfbN{8a 7Y׬]_IlvubƉ:0}Ȅj!'ވT Vt]tWh|^Ո (iIQ5JW"[\m40RM# T"2@TífQ=iC$ظ\϶O et)_bqP FB2/_r< |ȂC`_#_rW/ Ďx7"K< .~) uNܵ0J~/?OJI*gN]Re/ml$P5zb"G*1P/ nky&MA"<0v!R?X{y?OmFBȫ0"e?$=xBBccݺ7/ȻgD-&auv,"uh.Hu; !Pv\U lFϼgM_T$omL)2̓B4^8T)k:Lg᪄;f ) }~ҕW[k? _;P(XjHI;+oߎ+^.bf=0>0N:Kl$;$!m䆰 c}S|@pΙR۝GtzQ}`2Z, Ƃ N)<+ȥ% bG"ZRrۛB/wEz20lϑ2e^;0 ?vt;ʡȧrf&[zF4Qh/{,dU"6 RB. #ּ͘ vvL] }ƀ;5e ) vIL5=߮ #Z:HciG>Fԝ޼?̯O1<+&d̳\'˺9 meҧr=c^UMPo/9 a1ikn&QQ$G٨FA34(~ra$t𛭝MhbWt&ݔt@rM:r^Y0f̐>v)e}dO`}pWB RQὫ,(1pSN<*/mXHJK]%+rzAsEgBLW Тhןd(ie^/w5LO+IkS~V++/ j_4d`+T_Q "5gp/z7 G86'-|(}|쟱!dv\X\$qW"`Ml[IB"YуS]m(7CK\ j>]oEyĻ#dq[F0G7= J3Nt{ L /Ǘ??E˸Aw .QoLݏwe.Ma%av}t%0@0|33w˧LM,Qd#0&1"Ӷy4i>+T) hQݛ&&/ͧѲY~v.җz篔&+Jk$Hql26ƞDҀlC4_CjEPb5> V!jFSL[r$lʂ?)U1!NLt=7ބ."0%(9:\0:Zb*—K7҂;*!J)KW'=qB/mr"KVA&AL-5ZaO4S?śTqQ6~v?~j⃐+xI4<|g{4VH, RR!mk%yk8TH,_5EAt< Ӷ_]FY{u1gM}z+DѺRy.Fq{.K%НLa3f!V$ `#j ɮ g5(1u~eH-)~**X[|>I~Q9[3a .nTc>r 'x#53HhEJ\OWF S)O5`{nIqoS9=."9/T=6`G9kT1@ 5q1Ԣi,0л?@Ĝ|7 ip#\,uIxrYw429(9s:c؛Ҝ-̨} v*@ 2ݘ6rx! @ASΜ6Z-Z:BT!G9ǗZ~sUA E+|e$\m*^glQd Xq3 n5*qVhsO>=b Ia9rT,zWE![6+YV>NZb` 2Q\ yJn+ -k~]x < n5RAy[}Ta{ wN5xΜ{#9x3 9~lk 9txϕ&'¢A|{‹=I!~ y, r| qP)2-Qϋ 3ZYB:-8Tnfx퀡zO7-{g;Igsd{Uw | .?ڎs#h綮H(,E6zHv9i]-TיRߦ .[QؙHD_Z5C~ݐ2pjQyy\Ӗz[k~yLpS&ۉJk$yd2mb#їǵY(ƯɌ$[T,g$SRC9FSX$,)$nP%n=uOwп;\٫jd}VooUB)t&"N'FB)mg;S"XP İ:nƃ* R'CÚbJE55b0RzDw P=6N Z @\pK[j{I}e.9~X^.L'Z2]TψHO/mg4nA'A<+^7Ptjq1ǩ10Ճϡ{^M%i??g FJʂXa(jZN%K<.vOcjlf/uGq 3<<ü2c$ȚW{v18Hrk[:ckYÄ́> PCJgӃQ.r<_4_n"*>~&|t#(ɵ|cg)ui!ٜE /}^2]:8Ӊ'Dl+3,E|%EQ;jTS_do>j}ckg+P]. RQ[f?B,xQ%6Umv>#?cW<<|%+b6 ?FGk2s:h9vzQX^N(G'9R f9\BT=ܯL;\V ,GB9=ߤcn (pS"F獄g~xAqHtuAN)sAZp 0 oOZJ ZS2D9Qц1r4};{m`YO[2][:@_E{~`|\U: @=?@yAl% 9?1.b0$_vAָHDx( wFQB;Ǒ۝^9 87Yе]+_+ %_ߎ}p*A]'ߊ Xe$3%kz&Tױk k۞s쒛=^i" {n A;QƈLgۖ~ l|:9QC ˤIW^In[\Knѧ@D̲=d5>R ԋ .B_*XKWG5f8iĩXW$ZA"᧨]&?.aWnu^a=9_Ͷ$J׋\cIv@dyԵYff/ uE(LtCw_G ;u<'2[&3N}Lt=q["tsoeb@=w܊kT}-wzBmzi:t>=KF$[;K7lma}~9Qmh*_[Rˠ'%] [xP}n.j5Mv6-7`p'JuVYmEiQe4'3GhqxHˀ&&ٹD5MIAcD/""\A"\UvW"Q<%C0<(m(,G@X|/y-xLrA6T$JQ`7Slm'(cEx+\p3_!W6cevHLf @zjA%蛩5v0o|`pe A|D Wө .i2O]F7EsY$,f(B=iv)B2yu{h/_>6p]Gs4t=%CR"Ѐߎ5wkqdѮigs5ӖW:mZiHt$PsyS8 Otk@FM.9V:=^Mr!m}!s&ړz3j~|7ah6k}f=AŅ̽~,/ʘ&bBFmʅ9pC/џ'?eږ6:s69 , ?>Yv̮lL(ZA |w UBU+T:}G29qwZ[|c6",ٵF4E(6k/8H;&`k)%6+z`d#XIOfZf:+Z3rԄ.MFAzV] "Gӛk;t|1h ֒4vvDoo%~ޘH\|$:/ {6CpOX\#|r ?D=f5FZ_3=Ge5* 7toJ>>z]h\8${^U-@$eͪأhy=F Եj@5*pՒ`p=9CFB:\XYsH@P_ $ͧ ?^CJX6W]U>6)Z7*KS*i ПЌEnͫ̕j  )?YzI}](i!njk 2ɕV6<,d_'Ɉ+ns\b Ϸ[ R{g|@j)@LQ#J|` a?ٕn/YQ% 6hiDDpFt0#L طUp׊eȦ"mwjnQv$x66\'UAu(}6=Lsa/ NNβed#M@V.juc"[(SVrZ4`BpV[¹Zm/?BաFCڵrlwZ\MpD[`kQ?Bj&>n̗K ~U3:>~wR*85?6TWrZbr`2HPxt) ]:E]AI1L6x͋%v}, Osa%=”8[:i)jϤfߙ?o{vBQ)@<4[Hߢ / CtNJ1;me9F+e OxBp?.W2i-Ӌ^4D'.o5v}.qG^&߭i( >"[)R{/7c6ҢTv+Y7r}{ a"O aop/H;i:J/tkAק48f[q{@uU8 4W 3.|j>܄3'4D>_'3<>fcYwk *2e WJT{adBūF?Ml#ZIXѿ͓pi뗰W$T<-?*uh4<އ+4!٪Q<ݗYL`P@,؇E'*ؑC倕ݰO0ĵmyֿT]aN{2U0?R޵5vNʄ :`OhQ\Y":U#iRo+S:GGV. )N% t.M¬`0]1f7*txƺ+tKI_'V1l80EQ~v5/$`➡ޙL )r(:;x(' $rl6}hnH*O/7:ԡ[_9?5n1<%st++%^9Sym 1L4ۏa]+JJXZ{jnYĴMx6gsy5fy͛cQiЬJ5l6eO#N g䱉d!/.~V<ؚY E9|F ʴgD9@ ;IPK s [z9#Cs~5&:qBrh:!-W.wAj߿Sa(zسG!^SQ磒Z5Yl;5!5(.+Nάa?x{B)vqq{>mQO*%bQlfk[0 LT 7ƅ1SLT(tktl~t*y0 ,nk]K6P u$̥% * ůn&`C$$˞ZnpH56zJ ;,[)sţlZq_#ť6 :QT-~ P7U6SE/xD: X=akFىAEO6t y絝5lIXQrr<36j>֚^D8d]~nTݕNUK%,ApFz_xEŠ4fF sȠ\&{ϭYkgG]q8/""_/`_(QGq5 M4Ɣ;t.v_! E-lQpn*Ohԏמ&N?rc  *Ɉ.]NDɏ a$F)ܯkd%2%/~74 WBkA Lh#]=!UFbz.R,w~nӾ:= pqBԴsAw -fKHr$w=Q:#d3Z> 9q'= @%XQ:kf D{v(sAjvP ;uĴG]Xz25oP4~+<=DAws}莉\; _L&|҆]e,ž);"|ڔ+Xpv5' gm?MӦGLr .F * G^푹a:D`gnzjt0Qkq_5v^]oLA1Kim:Aep3%)_>Pv}Z'w{þ\/ݩ3W?&w<dyz=wHݍbe-|bz|~x3O&yȊɲڷwRz,݇iI_R31[ ˓Ǒ+pE`č(7>ZtY %/=UF"ͬ2<˷CH^1i#! yBؐ93obja|.߄LWçEsB-6ɪTWCFl [3VƊo6 L7[3z V%,HS-oxG?Uc#x|?c5yf[gl5&'w[b\?N&8ކ٩_VsDkUb}2+h$w]-7]_f?.]I@^#+}w?mCT1@? J8syv)q⸼>y:o''`,U*YeBuyTh+4 9h%9 n)%h[sJA4I:Z`gX;ia`\G.u6EgC#*9@mu\s&H$O%wECӚAxn K^?)1n< *X|7F(0\G(suSo81>8_=NƗ2 @N-5X#`,K:mybڝMRK[^Dc~w)8 oE_^'ilLзϱUVsoc/α1  v[zZorz/4QSF}J]KI* h G˄wQ6ʳ@G¨9jsl50mzsZKHrL(R{\52AAy;~*cs* Z~5@mTPf5_;M^ӟuGD1؎pj8WWSKDzB *8D#;I!nwM1'9ᯉU,n."w8"Һ&Bh]m򣋚]Ϡ5|&FvAs3ϑ)fۜJ/ߢi3:E/ʎezE~8e{yn#wwECpGC"D{nƌO(\9~љyMyq&>^Zߴ@O]H㍉Ę(d)dRGplWXfS"7R:t"2̭{Ømgk̃TrT#D2? q )X# M~LZ4"iT4E 圩WUxje7pzܛ/ZH8pRZ=1xqO6kufhZ[OkѧeϘJ`X=0z,˜Q^Xdu̘Of ff(eV-%p E?I,LdžۮS& AEښZV2ʶs KY'%-aa5>~GÜ[[+Jk)&P "AUu0봏SB[PwEDّPJ;ZD/t3lqhn_YpF -c[ۿm35n}]wnpg%;; 렻dn8Lx"}Vf >K3x\rZLkf}Pݩ-)}wY278[EQ?ڧ%y2Q3̯ۛ)(K/hy=om24h%D ߘW]|Pӧ8zNjHmS{#$ꌀ+s1r .~'oڗc$HZ4MΠ-0R:dN߼Ȓރ£ޭ?Zo 8YW=RЌU(A@{ bmb7mP" e^$n;ᦉN[%~/HƖr#/坁u0ٷꧠ*ZH?h'})U-b {a!hb Wޱ4yfJJhY(291niɛ'96٦f_f'_خ.;!2)Ԏ'#ӝ2&%x5l0)1)!T!0C@H¢>U'K AӲ/:N`gP{5~Ir: 8O jp:Nf@L,S &[3AÌukARO<߹ ?I7-oٔ>XE嬅PJgp7#F%vf0M]fInc" [=|p_sX*X'ޥϐG NM{dC񑆢(苅ugOm|ߦ4f@Nc냌 qPĻ,綂%`![f7a2!m{ӚŋE4 A۪~7ULT` ;̨?%TGض۱%xKi^<)vU7>d\k`[!R_Ct:*~{OV_|~ÅJS-3m﷕!3o&F{mayj5u1=M"/2#. '6V0 蛰u %y &(f |1r." vhp๧n I ov:WsUvܵ%GN;fo<xz?kA*|1lji,@<^}m\[{W/R$KetL a͚:08QvW@NHI~N‰"b0`(@cXAR ˛S`µ*>c%Ov;/r L8Y7_1"V|Q>6ʫ|)F.Gf}RSDNo%J$,FoDyA<@n syj?p}:/ y-ٽ҃"ڕ>O ;apUZ&GXZFfVo%$x\K 2,\ r-<}tr$oZA/P_ HI:z bA5lM %w6E! xyԚnC`yDNc~3/][H@CZDucyX(a{%& kcC] 1Z}ǶXv}ïy|.l=kj{~ Ξ4=lY;aEؒ!ߣ/~7dY |VI~DW;ݡ:{mWTwP7χ:^`x}qJ!ۻ;oOGoGsf\FWqa6p5jhK!=o`G HP\&:r;P㑰^0 1v2#ojtӋ4 ELl GPzAk;͙ tzJY n;9*)E{dBaR"۹yC B*z~&[D 쟹\. a *eXuVS̚ |q'?;Sj>}Ã!3]Cg#';./wOND yX^; y ^]Ur[ǠCU.,x(ĥОwcAJc/P,I Ix|~B4 떞aC+!ll6'Y2yN$榍NY L+ XL3~2[+h,= 'HJ֏>?D&O5u L%%&*p紿*sᅤqɊS|:HD}(Z}aiM9(Ű' 踍r LpP OM|iBu'5)ٻj'/|{ͼp){ΔT o꺓:^d 9O>c9 2"7k&@i{8s0[[‘k%pCc-'Nݏ0vrmHHhrPJNX뚲t|o`l Trj/ Cn٘f]g ST;歽1ݦY ! 1xtGno8D.$tE33T@ayFQG}1y-0d(cܬI.I=.@挚ĩ޲GϼHn8p4-2VߢZl80Y8d} 0>Jt|ܬi 6$ImI5=PкU85aN1 A=csR#ǬkA5K]ce.~)}kLK%Xa. xh=M] ٗ-saWH' 82\ :bvכ18\_@˂Č_c*tl{XbIcާaYYbn۸;;^|ìvH)u R滏·89 ]5BEqd{w=&iӮb Ӹ3߶l!{.!a?a,(cd|"ң4LfF"6-\T ;ɐ"-=?XOYSB-mZY OxBnqXٓ?lgmI`kyRӋ8;>.DbgKz5+P 03)c I r܋{7rk UHlsfmcB=Ȭ/ۉ\~6,-Sچ1'bҴ$Phm (KL%]$8e>[1JO}㝬pݞQRU;CyɇB{  BA÷2dabU0"םYRX;a.bl~s]r994p,࿼!9|T/Aļ;N"BL]1 )d`&)N 0 |!ϻG*2Û_{j{z@+\PaHQ|\.`l=QƧ1}ɥRl3Ur9ӚհxWGX%#\[4&ңo T}7ih#<ۮמi <0v`>uzр\>,u@׮R|ʯ(7^ l~p# e&E[!5w8u(iC2VRw+U ˧l×vTܥ>5:3MGr܎L0I|$Zd]q0 P&òv\ ۳i=\gt) άK8$bsڍǜ[Y{\9JI:/6̕Aˈ.ϹYSJdr^T; dwgr* G,I埪bzP\Ny3x4tT'ܴO)U^|n?I>sXBm@ZwTUMAy7$GUBdFOD갗,3Q%,BIk0f.ﱅgoC!"^1Z ƹ凑iL|dtRy^r?.L3K tuAc9.YfG49ܢ$AaRĮ'SciXW$.j%nzإCߊ]ZAg$][uz[5t$ Y=.8'̱ÀS?M' 7z;= Jcɺ  W7]a#^QB/1̪xH#7)`":o'V 熿X5dD}vF] 7wX> =aS'Czp @Gr^g6)Pg._ω3F)b>MG_wʁyBԾ%r~#Qd}_ 0 (R"#.]-y_/Z-!o ?hu v#;5.IJ(]&gg UL@YƓ [lPrizLPw KGx&ksыHrjDv]Wg*eU㐹U^j] 2gXȳ=6 Q` k"]Xf1A~HF9f|ƍRP.`xG/ HX|Hd"L\OpG :/owM &hxs'c ڟ |Rڐ9&[qemp%ccؔZl]jYt'c}DJX`fS K샖wq%"?|\QP?}kh ;ub+Wyk)+椽0yɝN0}τAi bGD(]&* /7#|댒SE`XR۴u͖r&16g[k+0`z%h(k;Jyq]cCT/鴌 Q?s3"yN^TԔ ;4^BND.dowܪ/m7NUA׆wD,h40CL@4kTQ J;"=.J5ʛr#4f髤Z\.4&O p4^,\5V ܃%!)I EK%FR7eO+GC},J|zڍjӼ+d x4LjB,7̨u\r?&Qȳ@+fկA@b:v_>r5[|$RpbDz;WTcsTk\0Eɰn{)."@Yū^\|eԠm ֑:+[y,Xi{#Bn$d#gD]b]D"xHT63CY'(k>*xlSΖ'Ynfд{$d{3acNAWۃq ȉ}i52GZZYq[$=?mGmy=u T]Ŝf|R\EX M8./4ƟSkHFq^P܍1ǂC B!@go|^red5 t&QxhD BYЦHmۈ#NxĠrϻX+讎) O}yZEL85Z^ e%[;)4C1'KҴWŗVb-BÍt^PnPZn\=q e!!GC$b9:͇!,uug:>Yf}vwDm?.Q.Yo/ x!^<,g 0"7H5/ǃ,9\5j98$7ehC6q)37+>A[2!(^QhɴaT:RE +sar<>m\oXC6S{'%Фx v~c>AVMXVմY$#O2Cf/jsi~ȬGFi '5a82I֜Շ6d~+ A ;kGJ< wipYI'M2UDmw\om$5A n%ê9#ݡYԷ=gNm%q($㉊K0m-{! E,&%[ |eC70v8)S՝p7_ZS0 qaDbwx Zz@3 %+u“׹kjZfA HUP )7zItXIլK_?gZT=w#뱋IPРi(z+R={#`+|)^QNMfx՘JDCyZu|>ߓSm1 y~0ke.$k mj1lshRxjYkO矌o}aK\Sj~nqfEඝ?ŸBLj)g:Tm#2l00uNVNs:ᄂ0mHP /м1iFwBJaHZґ( 4v=DDN.HЪFnr/kP&LS{/:VDN`bڙH#1VZnyXE-`@oPC! 3p9탵q(Z2Hi;}hegpɴ]W\"*l؍ KBsk7_?9;* ^(%b*U6<ƌxD:= HH#սu/:RC)#,ؒv{w n=(S}?~0Q;20Q6*Rb6)8Itgf}U7[)Թz_Ca5/V Q+RB99wuEy~5E>~I\N|V6>Ï=9Ǹ 7[ $f׺nbW-рk@2*#NFm,^4~w]SQ5Լ:4^c\5ƠETCTTI{m/W-t.Rjkf0>Jk7o_]OK⤑kn|kD#4;;C>I;#[)ija^Kt)^b.Rڲκ@u]cȏK8k޴rv51[J{2Ԭ+K-:#;g=,c?\rVEH=[z&dርr{)9='czKt*Sʝz*n{4&r(0dka6<ł>[{+Eg&+⁢qd&9O۳UBNH0L~Nۺď|Oa' >Iv1d74k-93ү ZCk }<#4>qBa|p$v`qPkG6wd]#*ƯS#>`j%;πA~ 7ggZodĐNnXjGR1` )U'Ek+/SsXǼ Ts0E&@vn1!r!M< f\~v6eڿ1J^p469dۺbU| (T8;e0|d%ܨjpTJ^ʬAT!zҚic!@?R-Ԣ돤+1  _Y,E7ӑ<@V ,q8Mwuz8{M_M4 hQ_d=X±i $Ȅr Df ][gh~R(fmH u.c^J|ĨMʾ+\d}_Z˝N85ZBFH^.H9!jfUܴak/%q5ЪLհ2L[~&xu$q~x>KA~C:Vv߬MUW`LǵD*0Dg(")J9IJ@KVy+7ڗaەBA1\neF:G\.\4^?rM }R's@`҂SY_֛=|_͠krLe聒m~:9j8M_R逶VȁS"DT{-rCгInqTWv'g,g6E ^Γxiy_ю;'q'uh)ˮIU`+2AY Xe&k[1$2`B,궹Jr 'e4HOykMPqgCۦs(1(`inyDd!2CN^/dBpY,EoʹL7/v+Zq +R_o^Y2aTlIgqƯF3*HC=a\ŤG`y7AhLһC(?GɭF\NMEY{z"2I>L9|I`7( 8^rg_ȥo8Rp4/x˱m=&uH;$&d}3-4I轍G5E  %r6[>6䯘@d+C?~i B#zjOk1V Y5{jc' dnmQ?;az#m# 3"'Q%r C%>w W{A2*;䒢ÌWWԄZA ~ܥU?6X7\199T'itOAPҸ|3 PAʄ&Nؓ}Y?>>M([gysư= 1t>"x"ls"r[ՙ\ʇXoKh/c.p#QRpoDoD,a-RnP˷Dښv>~QLefhRˑ RCPR߬efά](?ZWf~ClmF+*y2qC :p)gB%ͣc$߽l mH2տ>iwIK4!#J`r?h+٪8h1Mk ěu'HГot3fodR@ sװe׿Хנw{+bT 0opĮulb] H jOKmw`.ۍ'(I[ i+7ߐDv#L eg=M ]D)awj`W%i7IǺ5vYmG<oo8lOw8=IN?f Z\Qj!Hضv1@I !jd>L\Ci WJ7ۮ\[P&f8ahd uq&><.Fj3C:WV=P{Fm6&JTy$_v$)GRB3.:yJ~ tW͐҃u҂:d8B ;?Dz[@X&4fL|4^ Htm*Pd7gϷoq&CeKG$Fmasa>V"|&,mqU?pzD e1! 1G`J:@7JeM6 @XL$,ER26wgϚƂMjI~T (yak9&sxFuU9 nb'-|Kc|&<39@g[nH _A %'cSg.s$8. f.pYKqyU૞G4+?d{{>p"H \|!~u,d*|b_n։ބ.cRnR<䟩$}*'9i?bhq w+vq߻zr\C82Nl ͯHC<(`؟{FӨ :9{ݐL&~#'8@YY'}*wC-u!@9 }Mm`I* fq-.{Uo;4$WѫZAxM@iA9lºsқf,M 2n*B\?ҚDO !VRl,FO(^0{:sfGQq  CKykV/L}_5&q {W+A)ϸJTgskSՕ":xTkj-He2{>& rb6pYH[tdfdZmZchAs(o)8@ K)n,~1)6nkMSb]f#0^;UcP6E:S{, o^Yj^xHA` mL׮"d)r , \h+f|.0=_BOZfO_;WP## f5@$iI틕4nG9b|\n{qAƯ%Oqa-6גPo2tqo`+ L_=YFPnjwE6|Tv)'!XeW_0ocb7ИY\=Lî(fPz5 dhT"3ŬK;RPRywfxN 85vl}- <V<*GTx ]Gx׸N796I#c+`pܶ0P8Z=$ 'x?1JcF8sM p8)꜅r6gWKӓ'XN_OTIqᬿqtpՑeOo#ƫ]0>r&I)^ZSC/M.NDhZM¢qzCOвXH)5d$܈9fHڣW+E,Re 46!!r̾J VR,Iƨi;:si+ iGU.-J7 9WoN/u/\ЂBgVBlzo*Uek_]!E<&0_h*uOcEڨyu+:tv6EqBcPoT]}UXIq_eBZג6s\8YT8,xxhq:k3 {6\R(A(إ}Ů;~NhMw]xMxpOL }~;}0ٺ!}/+"UO@ο.E kWuPu9(a(#Hp7|H@vSvtRYbAL 'KPzqS]e̕7f3k-egkAۍ"pJ>ꪓ~7.cc7F*)P #FKxg4pë91m΀9]g'TzV8!g(9"pS)Buug)12g~9a_tI}6qTceTc.@~Hw?F#jjGE? SM/OYdaV"R&@#eX*2FkHQHsk#Phh؄>;7^mK 6=Gz ahPVL,o|ǟW r8MG3NT{2*S#P 5Ȍ+%)v@lr^vLOaIeײ?B xa!>^t0p R6OS̙9Iθp̩5;Ţ2By#2&2pȞ+uF6* SzX$Dϟ(@i9Q~dRu*vR wCz};LuWcCrqa7J4=:PXw~o IR /6md'/vi;cVv w*[:mGz:N[3*MgwÎy]ZTORc2G_rOfLY_:%Ef͖<~{q v3_đ`=#);[ cs4gT?Li3+TC/-p<5KLp̿vgE.g_NyG95猽kX=,J7]g5V.F`> -DKNoKoKQ*-Iv錤y^'u`(L*ݼ@_+madsZIh 6i.%$ImbS;om,q 㬅1c>aFFjt'h!SN흔qDB4]á$AUMI`D]c5K3ٙcېH3ĭܽҔNfO6@։!4^ AduiN>W38jPPtGK(fؖS~nDžy/bc;`>Tq=/Zd *- Z+d`h/ Ծy b6b#ɨϨ6iHկ Ќ/3)q;c3QjT_6ƶ5-YV̒5T87>4*!p{w9.Z0YRzÔC6]c~t>鲵:A?m.qw'#DvMB`: IEp瞓s]rS-GDm44xL}DЙNFj/[EױYʽcaF@8-jE"kEN0]  Cf~VdlQ!4}oNS_U0Y0ΐ#^aD% 9I\rK?,EZ$7znlIAN/q@᠋uC~xU3.]ᖉb>JF lon8Ż$;Q)E)/ }ac})|M_#)$?6R1r)ʅ}/5]' kX]1ػ=o\5#_ 향~4h6Ä 88 @MZ@w. }F4~eNm68L'dBKa$mh )MUqGZܗyJ2Dp 4T8\s) ێ% gRKc%4k@Auv4 };M3"Pе?Y9A:JrE@A2/,ܑhd}K}:2O2sf&j-wa"T9#a#+ԁQs7ѓO4믮\z#^̱9 OA2=ݥUV{G#|ڸXI}rm莰p_zm-OZ49,y&qD{ڞP UªɑK_mM}Yf:X>X ,Y?3@_@\NTGXDމ#="-Vh0}d&)m w e~הŲuiMH?v&*N,K'.ZVJ~mv8Fu Jخohy46g~(hRȴ5WLnAGsG$#wOH7*y#' ?y3ܧ\K wo42,|I63LʹYD<]9qjU#6"Hre? ]~O.P WaC#ZESL `1b ɽ5ɺPͦJc%3>>U)*9Hbk%m"&>FOt"&FLjf nࣙFe*z3O1UQg|_?X14I<=A~dc<,=w u)NϝK4-iy'œ(dV{x@)VMgedãCS)8Q& kkN#Zm\N * dhJ0TeI2Vr{s !6FNKhIY^fF.qWYlY.t'Wp&*rl3:(Cgc6sbXf.8:aLۼiyZ-/,TsA-֪/Xni+#*K\av aM_>I#2D" *UTH%0,V< qգtu!UxٱYW "0.; @e/("~n't[l;G ss$,eFF1*@Bl8nzU궯dPLE  Աz8T;rx% dbL^'M={VXq%A,mn:^ j& ^[FmTh9˙£:&'1.}\8FYhZ'6²I=Y0ěB4aRM7%=TEl"J' Ǖ4`S~L.Ғ# T ě,-V?xҤK9^,o8 FHJǍ~^oVC_(9z(`^i#TK8 .K\ɋ; "AS-fD#Ϝ_y,+z.ϹqgGrr(bEumZʯ.NN4%K!H~S0R)+&Ƭπ U5pбP:?1?>01\= X?XQT(~D.kϹ6,LNzMd$AO>vɈ`&j\hk~A}! l[a%vc~断W닓24C<5t)E|%OԊ i7qAfO#PIj)Կh`Pcj2:-Om(p;(2x'&}NY֙0Y^[5;SFT*:1>XN24İit :*N zjP4݀V !Hrk)f^cq<.8}vxav )F[!mZY&rX.f#=*oORaؚ h҆gҲޚႛh$^-rw3d;'Yd;S?x* ;fš5^zd; oݒ:ɭ1p5?%q7x׺ !plP,;BǨퟩI'E-`:{X ؂.M=-SL] `ܧjLC18nUfnvay -^@Wʜr6M#7siGYj7t)-hc2Uz-ɻVQfWjM:0O\0 9~"{ᴨIƸ)j"Hg 9m-v^8ɾ'up_P E@ݮbveW)i)0^ \'@[T?CP6"ENDC<%7yH<Jl)v-7|>*C49cĶ~ܑqiqEqP۟ m[P]w?Z}v?~=&iCuFE@ebx :y`+t/!/.~_P9\ פvf$8_y]*R Z-Q̐"P4\-=\.k]ᗧJ:}lzBG AfCLw70ЏF;dg$W4(.A[nMqu:T*8TYҧ0ud 6Tw f-H>RXw&i xTLtoThQL*٭)ݬ`(?|$r\GIfCJ*G4F $`n™5"ΦRTuulX-n`=:[?o s8 щ^.NMdmvbˮF$WݧȥLaY}.RJq6G#E1`ֿki`?(H:d4U<2 c#S( mKi s>S %҆[X6 Ǔ1an r*/AWAƙs'1K:z_gB[Y(jר"zn#q_, )II P,)sw܂`f}2R\T% r8ԅAhDcJO&sU|5S|-vxtuȣ||U¼\Ѽ ʞK;mrÈ t*$p* -&+WXl!Ӌ}|}ΎfN-(gVxz\*^8~}^PI$!bIфWf<~ό,~ssJ`8R?گ|dU ~1 Uk_ g3yM3}gFޛjQo$:f0sV)Sɩ70y0Y\ߡtY+;*T_)fe5ZH$~6\S>eXGd.$aF-p~d e~ j?/t ) 5{9X;݅Wh7*`Y3s[Y _b nI 7si}p?ӈ]l7c̡]63za6P;sn!hD_4z7{Q"5-l5ْ#A`)CJnmQ`QK 7"oF4X@٫2!䁏`ӓ @YmQrx-q7 ߥ "?GpJ{nrcZ_*R@l3o'/!e~vtuT'/;R[ t2 ArbPcƾJ%Nع; U ?H+jn>@a0Yj7}ӁI D?5kzװbYnwQME}l.2ZŔAdDxH pjpZ}sjctrT{ŜeyZPԌmJX-\p;ϭrT8Ǎ+r8~ZH&1mC9b 2EB[b 4a bpӖ8 vIZ$1鶚S(x2U:tIp#VDT2i<4>7;c*FOFUx~Z|hQ8EFQ4 *M5y#o^?HOցwxmXc_IN $\~ Y [:O djt ޑL f&u%Nc@1cաijؠs8l[^6\(YKX0(R}$,!9-6(Fl7 JIGRFw1܎6_ac zW^TX ѸIRmO=];~ҚR /%J3úh|ctkΘ?CpU4=1MW?vpjFKnk.X.FzD@$6G0KQ՛zft#D{oCA:; zT7 N?FUBvQ g15B4YU&U(,8KCWUJQ_LkԠr(/decD*b2S0Z2 ,Uq2iWt9n4v~'<$2*seoÿE^ECYj06'RnDlEHm?E_ :_-fw@<;ߙh.^ Ux,Rǿ}TXZ"+r)ت+3~yL`Q.Aamb mn<3LcLa^$nC9J)٧"z!5 m#]|{HyE1~p<|?r,UR@@lnm+&+l.Оa% vo&M`Yuo{s[G/{UĹu}kR&!ˁs0&WZ<୍ij lL䨩Q[wXB,V;{uً{SzCc7o>zA.XTIe^8lw7Zf4q+R9>!Kc%%8/D؊9FD–rB%-ɻ s C+ ͵don4$<->k9D7K`3=qyBru. J8M^owHjҿ;;g$Zi *,qC89ĚSJ7-ͱ!h.ޞ/s~:dߏ.Kpd/D dټ1.(e|n`V.n`rIϹu!2'֏`popg>‚VkBI@GeBjË [J#?Ѭie{r(]:8Հ'~:yzK 躼ڞ ɓG٥,NZ䑡iPyș& {lkK̈́LB/ϱ٣o;{"ߺ Sȧx^86D8;:Y E4i \CqLjz] 1Jlְ/_AgԂhQ*6b"F*ymXyiLN{;|}CQK`_"_f8ralvm/'2$9| DeБ5!ysOF1> *2=KߪA[~ @iY2[[$P#/39 -t+<`="%x·$,ULy +q>Ua>|T.$͏"9teu 3Sv l߃ƾJbqDȻeP+iQY@Ӆ72S=Ƨa/agxѧ؁Pәcz 7UdqgFgWZ\N!-#se<^+Uͺm-(F4`Xzc ,8굋oxt-v'LB#iL..sƇДjU$xE~VN;;tmr `<IH<~4/P6YZ$-&aucdFkQPꎎp:6mL>qdSt@XChb<"yc@VX+K墩].| p8y2꽡Ĩ,weq&o@unA w_U?ߔqt,ZE7OG_-kaZfmٶ8Q )Vͪlu4k~c$CQەgn׏55 !p?CRk)CB\d ܞ@ɠ':yN-v$EPkԚC|(1)8(yX{8ԑ\!!yL3lڃѮ9l"f.S W}sebܬ |pQlwd`} u}`zμ`Xf#T[FSy3v:Qv :Rҧ 4 28=>2-)Z[>b`п]ku5(Q*p^]4ED+K*tP=(}qƀU},WϤE Jo.i$-=0-l17P3TB^I)׾AX#ŅMqHRfj41i>a0ؼϨ"=v.VwG%хکKFh5T˹܍*ݽ?1׽UÁtZp[bSxj|Jɺ%݇R}sA6F<+8IJ^CgLJ{Pi1n=-z[G(LCxD;TAKG(/zmo@]' X+s݈&$-*M9wl͡P +O۰ _8n_tΟQf”^t85<[ PfLyc~kv^J%Oh m#0|!gNWgEA\xuː ˌRjf\̄v\wM,:nR? `чGC\0&7zoSGT0I\4L/mafNm)ٚ N mn-xg NXd/K/_Spݾ|L4nNpr+LUUr/ӭnνbnߏ@&,&s9bӀd]\T-(fNh虣b7δ:ΡlfWPRXHظ.1 v jr%b=EMMNӾ/lsM6=Jd)!>Eg:$2 kJ靑r )Clxt > ¢[*R4{lܷke>e>qA6n[?zdK?Z̈́qIU 0)ңD#;^'l"|FZG z$H,ȱjcqeҒ @ll,,t>OnrE!LS;j_#9Kʣ1*!bWuQg;<uKŒ3S@tM NȔRRdmʵgIt/J,}.NA`z - u[݁egF̪Jt ^XߤD/gs6 NޫH؆ffwת(+DZ0їvF>VN:Ŭz9h06R dwmg#:HU8IԴ##s 2%e"X?ٕˊvREĝޔ Wv\ ǼxGy2oGU(o_5wJn VfEryH|.b/⢙fKVhУ@iCNnvGpo?Y@B{hg}Bװ4ڛ$8ppJ֢:n>HrSp?WI?F|:CXB39'ʑi8qFۆ=Bgs h& ZMA.X(AgyIB'Jtqnb2m\Y1e+V%Nbcn&ǖIX!@Ye<-'k\4wEKS{6t1M' 6y 6[Jn[;aIu2^&'}_66h+փ=Q26FmfP4gM+pǠF/nٰߜ'JҾL:#]}/T{`-xkZ/)r//AC.5 &dդQchDZ*Tۑ@Dp`śEl~ "?1^b_徖|v,KҜgܢ\8FH̾D퀖C%umf5scQ.f$EQ{^#wg@X_Ɏ^G- 9$;(DB 8 1 \`/l)N:E cZFL;h20|$ s#vse55"J|d2a92f5KW DRycQ m&4tP.f4'}JUF˕§C~ j&<<#62SʵʽL9-w](gp1ĺ@bJVal= dr5!bj=BljHoeKV#A^&ɐK@d؇Z:*Xؓ%ޓ8՝6=%jfB)%4Raay&eBOƜywl1R6IoNx> jIwYb\eܨQ=jg>XvkS` -'>^ !Ö=_Yo!`'{~2͇^9bhؙSX#?1w9( wsik?.I w_ؒVJ^Jܰ:s}B1ttW~M|gk#G\!$rXwG+D}OxP 9ZqwPr?`uS- e °Coy7*yq tlqWdЄbԄw1v^FqCXtt7Ѫ̋E{L~ CF=%xfC{߭i/}s6fLz9[-gbDM3iBGyG\؏T7CYNR`0dEv3vعl^dx݇ņ$E wg~CiBH(l22kGmms%o?Ah =y1M5Zh5IiĻՒk0<7ۏZįgMpFt^OT鸢D$i8uO]0F8&%=҆9Us1eO^3I]ԫ%aC$.*@i>sTrÑx8#ɻbAPP@vm9#*Hn׋ .%&"ݶO B\qB]232o{p +e \q$Njl)Xڠ9lr U)? ȳJ5Ѥ,%tã1y$>A'nFP8y&K6^a%|}]{ZdYO~ǩZD\jPjU1QTD D8K0_PI5*%~7K櫨>zpb\9Gm'5gvu;>hT\>0껕k5[RkZKE&Xٷ[X/ARcѻoqif .DCwZwIEWDjpN<51]uՐphe=qz$/Ɉو=J~4a}+ACBSm_=\&HGDU䚾Bo&x[ӰIsjRS\-cp긆spHiPL$湶8Y1Z*i }mA6ȇ7ՇO-M;ʅ?"Gfj3X3؛SN5}Y#픤$Ɯ}#gwܧ9cx'G99L:)m$|ut /e&0ٵlM#ȃCsm3=V5?#PGsh('#/qzqfek@ü,75+u4?yz\[֮^i LM3mo_%E!L/h7G)d8Nr̜a#WP}m]]b1{RW2]XpQm|Ạ-t\EGMN3pmcGF.ӛ8/Bdow)ߪA9992wD 66hh-h,*[#!1kijbk6>dV^i[ Ѝmuq&3A e{\N h$ oVOMTdb{]̏3KCI T7'ͧ4 {<uAfGWPJmX@Ӟѡh(gŠS*m6V0{uMO&%lj8G$i\2\ gO[OkH.5i-S1y_j3, h[h}ўjJk:-U.ewXH`ȗO3v̪ Tq @d8J΂U2NOPVJ6~)?'R(*#VV&iќ0*S'J(+Ҡ,-AS(!+Ӫ>=] UXOa%C.~C#J2Bp a\;IQ\D+O'EF^}k@Ѝb!8]o'}*gb h_TA?T,Ş%P*ºNӋK.nKpƣԯawyy{JϲPoRME0[Iz׆{Vtngq!+]`NTRM* U 0h{vPu*+6/F4) 'itx4v[ -j.t|TWi<--D/웶S _5/jB4Y;bhw K$bXd$j+3p:AP%ҿ1oJz.s  C>ZNKZF{7K]pY4G8u3u 7uovǔ )yFHqpP [i$1tE%u$;<nRԄ.֝l%.5WGvnG.ť෿e{GߠhQ@WdkEG_TQoJlM@R L 1a(AAﻗ<F{D@{uD9[(qHGrurnč^ =({u//S0BnRP[᭛/Y>5p(%ds6zoKOBT<YA XZJ a,@-3BϚn\"l]){m&V1 &"uMBIzNI^y4pH/̭@c` ǐ Fs܆X l-sRܮ ~bU,TZ@Um~a dO^su|bV^ b!+ß-bk&]}k!,ڏ3l=i{Τ"9*4)˼G 9e,%*ݬv}Yz:`fN>.J0ucT$oub4DK-%4)U66:{gZ}V(3JA6 ƲD- ;$n&hM|};-b_AUƹJ J׫303 Jf|* G._'X/:ǯF D¾.ؽNq&TRp,:E"w(Ce TNYU=1x7̦Jgrg3iN|joFׅI ]3Zr+NDT@Xz"s}mӁ=<-,6I# O)ڬr5\^Ke R}&aj'zpa YNtwG@]t4 S5ɫ߻50ҁ)'F}IQ1ۈ>B7nga5N}GzvrouC,oH9O(ÅiI*E"7J19Oۗ &v3J.҂<8` i\Oa->ҧǀ]Zܽ׺rxpo-6G $$Ne4ߞ뻟Ž\2MkuԵ9@g/ ,ĈJ=M60Rfze~=_&V+V0V呔uN^ hm6r)")1Zh$.BXg YLemPVgbJ_჈9}Z]C7 O}׹Mtr$ D0 B/m.e Kfا}٩ӷUMx?7oݣ(S3# xyR\)<UhrKĉ9ɬ2 W~_OAU~v~(,[%eDCf *T$)5^=z0xC?| K`m!J"hB; Yb:ȂVcA9i[el{eeڶ?ǨCjem_ Dk>ك1P/ՙ()4Ñ~33{1HHbu l!?ྎec:T P @)]a~Tgsа#d^>ұ4ς7BH:e!@ɲMh꘦E%2\gn6ώ}bܤEjw^H6>J1z謝3,aګGM\ߣ k8m|rωp !@ִ_?Š@q)K_k S0>B/ 8raȃOZu'GlsU!K%7f^ˢ(kN նR3z<6ǨyjتZƓŷys 0 Ѕ#OVt(yNeܡ֮ Ff4b5byDN'y`.ʆO%Nq"՗mO5lByUcRùsb9!Lo@|/<zwy&< -$`4r89 ɬ'V e=tB ^jшEЁſj3[E~?6Opy&YwW_Qnou+Mpӑ<ޣ*9;ԟLHz^bsi9#T1Mk,J2n4ըMLyfot,S0M#vknJ?kWV ě]BiJtYEѤ9O+U=̪txsF~L&3 C1g33e(9 #(>R9^iJ}Iai=~qjX~+_&@bgb3 )\. wh5HZ7 !P+]V&:)A!^|-9P 핂s%5IV\ `N2ˣO4N{hIH&#)>JB%jKtu-7E46ҭѸrdՁEex mTP(_!k9w;:{>l{(,md 2ZթZ$zϥ*dԌl:nsmq(>/E\bV,4`%tjhgE!EHH.lmm(8V<QR?fU9XX($ =8t}=x_;,-q3sCK'ҷ 9AZL@\MH:}8Z mGm:DqJCe2VM#)cm1tOSC@KQ奪IOdGqm}Wy=JWY(,(/6)b,(Ir0lXM36upoZ rv A\Kd(Щ3(2%JJ) |O)CMP)XLXmn >Y- :@:[3 6ϠX}#o?%y}dYk[B#Wj];BBDS)vtG Pel 4C BI"QѫfKE_fpz^^Kz^9 :ev]`e,9KA~N XT~ !y9# FCF?kª]?{$-xd+ a^.źӝӬ[tNPWb 5vI1mWUʙ&LV:!cNRj{/ϣ,Yc/w(ѣzamva]`\]}Ɵ0IvPٛUwYP>ȧeUFkrpOOcOH^ MK C_ċ~DhLJj,̚mYS&>'9O # NiCC}yWF"JO$i9G>+{AŔgY@$R.W0ɾHP$p]vսt[~:1z0m-;Gt~!@\MCȸSeW13153|yc. ]9 PG#u/ mL=q[4t2eȕD%$Y: ^Ef3NHK%C?y=w9W&lTîcDK,LG);R߿H6ҫV4_'0Z7vRGXuzݨޘb ?y6v]JF;7f}='UV7i@-"/ (5 o_]@53@*SWSYa#0?C5\?Z}ɒm¡.Rڹ9WS3WgEZME !9r ?4R|gePAᔨ x5h+>g +/.p}Q,o]t޶Co4B"QI=p3lh@̚; _>1]@]ʓ[ b񱼆+ )"G6#TRvS7M縌l&OG2ٯw;Ws?1s gywG1X{a'^mh6ls9kcsyAnC_ #@yZyۺ.f~zϖ"N͹ׇS*p&2 7IǓtK H]Vc؏6vX6BcVAǘ(6M3\4) >V[05;_gƁ>_ %!Z.U,$(]ƐA`f WZXуRgD xbQjeyU媰b$m` G!jP$)ԍ|CDxV _~/6h Csv3T'k>e*}XAH&]t2һSDe6#zĞ1Es hHaɲMc R<22U#LSKB{dk\o(H[W,vOqVZ rVTgo _bJ(E̱b%iXijD}r( ?Q*?'~4 &5 5/`+o)u8HS3@CwX4a|^%e 0ͻt{ M)'_ T"tooIاuxEzJZsaq߰ d)$Nm܋?mëj ^>Է*F螦G{>5 .Y'WؙJhqv֤tN(#u& H])_0KuRl!ёzAL?0NBdŲl$ Xn8 l EѣѯQbKH(FQX*tDܖA$9|2_,z0jwgAq.S3.贕$Iev|΢&|E_gWt{|`)7s"D f{[2o|[ GiC_;n ^j9>?muE,5 9Am?g{KUfc2xAywJ`HF`梣#@ ${TOZM'yo?9!@K=Z( $0 5Ȥ'" ( ;lٵ@'L|:QA<}\Q;L~Y?X}7J=k"&M< 5N*s˓©xHJI 90?o AU++V 2j15@$~l_L-u r_s :[8aPǢZCKTZ郙MZCw\J3૆e_[9=jЭs-WVNJZ7uW{垄8)$ )eLd5c isoϻ$ikǤ}I|tBE o%b|]'WHazZӏZvnI_ˬ~m<ȲA㱩tOu6j :(}u*g}`Ʈ Ҭcn4+^AR jt"`?mpzt1&ͣtgd@Qyk@ov2|<`5GVQJW';3QRSikF,%uNVsn &[9&f#jWӐݙRjыUQiSY ݠXfvN xÓOY}"jMFHk2ULT'm(ff})0V_R)vAwhT̻`ʗO>,gICHyGJTp Xgw@sG 4g_nϩst6c9VrT b=/t#/` >my:I3*z#!m.u9W>Mߞtd~ЌZI*""týWj\pK)XC=ߺZ: q3U~VyMUk{~OjLm]54Z{Tr]CӳZo3w*ro*SXlK{ ;J ڵHs5ӞyK3KCJfSp97T HEr|xgn(ZDp7\1Y2%)CE5x Q Y{_>4& v' ueM4Mߏ%O48N݇Q;) / Ϳ?@zpەM&H l&2\腹Y 62+x x)tֈK &zW^GV0*l%2y $7;e'I|&Q/$L:rO[?`U/*Q^yfT!ad8c'-Ea;Df:iOCO5Kii rO쵑Q!x8ְ~4~DVU>$RIhPY{ Y Bzv{ PVy#-}˼)v.hn?O5%Fn9=ߒ S}w]@oEan ep0R:L%A  B}"/朐\wc#"/Vi rg*12A;H.BTK =;L%~reuMI2\NT?)mkجꃎB+W.\'x,46_))6>vCօ;4 XoTJqln^NuDhI .<$G+&oL U=gMz/r"wHYL(QM0+,( K\X1ɫJ~.Yq20cJ)*QRw @;PEY.(L^ 7C :y2M1T):mf AZ'bwScVBt].d1I9wHc$<{W!!%#$eq_ř,oذ rm=9[GJ}& G.햂q+p0hAlph=X", ίq9g Af}a>4UcZ'yv[a[dvѸ ?R<(7GkDQ%9ex(t, }nHvuʕz9XZ\E#!Wbjβ)_9UˀYO^yxfvuȯW%q& V - k۟MGThmq*mk> YlrD&tUz!"CC[KP0sFcTjR`0-+y/16M碶q#I.!Ć)Zp(=DJn[3ow G~̟勉ZP*BJnuOXj?iP񚰫&M21qsjф7(‘L9B P~4İj;V l 1 )l^ߤ<?pn'}rbm(0;9W5/$6&86CT+s^p';=:.0kU&(fn J}ujPT!aji5ZC*0]%])T[ >F큤v<$LK I, G>̾;T6pGHB?aOllFT8$DxA<.<@ )8BvG}Tm&JsvfSDr1$ޑM&x}!3t"|u3t cK"D{(͒iiQ u`qIV#\w,t\>Etg>d4šgMd'Hb z0zwyybVOI| L{v"s3Ǡ|Dz(O$syꗮF1ttc<$,Fn|M…ΗGZr vj|(itHq#0qI. 9MB4yʰP<}?CTKHG&.E2HIȌ?% Wk? 倛SJW`Q.i)^]06xF*אf A. ʐaoZ䖆5bZBFZ E2;e w*5GYt:=ܧjɹT붱Qq3uN=@pIwj'EP¿Z@:oQ*{j^l66(C Iڛ'ԛOաqWKc#(`,^l:!`;s!Sڅ"BVF)yZOjEC#$(ԭLƚﶦzRu1ri)#v2!X0\f`.dq⵼T:{q!Ӷ";1Nr(/v q1 Γu$깡 WC78U ËRI82)i/ _ 8 #(&{yԲP4 Nrli@5>Ւ]6㖕DM8}l3=[X47ar)m"G3,i iLQH$ S9ewμao'S-\$7Q]rFu8G=1@LHQy%W+r-PF|43Hl G\PyQ2!F&]N`7 Q-! lww°߬]8R84U-n@U&KQ8oeTC^,@0MV/C I?st8Yt?gTsdz.1sz]M[f1B|9O#Eb"/``>sny5Bmhpidb@IYĆ:q5NN\"ϨT*Sw&X;Oc?BI=gJ8:\@Qy:SY*sKq͋<лdjgʛ*\b~5*<.p総,WmbLMQ ,8'ڭN =K 46uݔQ[zˀφڈ_ xojc?._>p-yrJڦczɨ`Z@4p0Pr{Pz('ucg D4:Tݒ2Dj3Lӵ*|?SsKbGy_D9'WA.sDI&c%{ѰB+Ywdzz10 1{] ٲAt>m9F4i/Go``N<*yMS}##W\qŠSB[Iqt6W,S[>b1`{pȫ 귕ƫ^%%t6x?1kSˈ?Owʋ+ p:M~_ t쟰ou]c(b81NǗN Dyv0N i5j+fRq`bxmU4&cPȉZ 妠#>N4ܝ-Έ H.oM#?Q4*KfET7a W0G+V*x _A}D.Ȋ3~BqYCuPF@crct:M1ϐB5 Ͻ~){HIԾ?7{(&d_Fn˰̫CBc) e@u7LWW#A8B?0F@w `_q_Y^ć\n?&ˀSI|I-63WwVr%)=WJi<%[(ÆpQ+}q[bb͌B^})N o#o|-aI,kJFl:rURZ S  ~x,,a7%&`:QKױփ(,Ȁ{}Uc$Jk/xze=2~\4 lھCiw2ü xR?Ar48I-y}b7@hg$:Golzd Fm'p 66,B M^20Y`p5mzn\u}m]4rcˤL߉J%}-lyb_,dқ @cih//י蠄$an'bZKJC'qQ$+(Ðkv/^INa" rl[}nMS~Bs)O%"7~HUD# }>=񆼰_'C*f.:fi*6ʾ+pd!Bf %.ZSOq'_r&imв+u8㪙pspMeLrv4n;ڀjvNV$QuJ 29.l?̥)7\v|85 }R8cd=[UM7#j5\Xkp2+r "}e^6\AD'}E~}=QfJ:B1ӆ}3{Md)gg v`I1IAAX: Z~djenJZqӍq3$y$4݉\D!'^=Rl#k hVV Â۰[/'}& k39ya#,rTY E1mFhclhE3z0ٌ!vvrܣ`*pm j0Dʜ(Lϐ`%={_ x1Fe4s.%kT8zeC`O5̹ٽ7dduAΦxh jV|KhK)KPqd :PL[fGǷ^RC}x:K:9mg!oSk/όbK\uܠ2Eɪ35} OBq #TshL$fLUc?U܈ѓ^}Ի ,QǬmvhSՄiU* 1 YAPsOï0jB]0K8aPV A `qukn'P -u}T:QYFE}`Ǡ=o&Y]9ag X{60RRn/\c:Fo#N+ʿ/B3M$VJ )8@BTK?F3-tn$,G#>5~ :HX:v+? "j1rtO=a>9e+b%>ɭnuhwfjG3KŝԾ}XA 2I%kėyC M"ž]-0B=HӁS Tt2E+x 7V%L;WN:n%wrR83Y䝙CW}o ӥh]_^u5\8s8jn[2:]|=L1\'ޢTˀɘv~ H0)`{{Q!|Ļ6"tw"`3Jv>=1S6G--w*?ZҵC  6luO͇$d]{9]lF@lT=ȉ |QMIJ&IVɉ,\Zo!0C\Y>fe=sU'ŎFdK~TM.'ІCXPj?.o{N9~ 3ے1`ۃsŋTM#U>UQkM0Z>%hYQHڽ=H}W~5-Wvo34'Fm#b脖3~teWEᚇUj֧\V7dkޚ'(nvT,(Y>2&! 0BBђY4^=&d8g2䶑Ey.)r\O{>>#TQ]xQ\Wl>'Yc(حm7,cZ\*xܽբRɛhj5[rTc\;,R[:s$n`+]t*0bZk 8JqxDd<^ \!~\6(`ʏh-},ܫ5%~k}Egcly sP$=B{F##w["j!c9,%p-_SSDOrWo 5Fys7Fo[Z9~ mk3mcJKW5{ &LqUtN1 lOjU/QR 7m:e ͇qQ.x\YA@"E% w` u9 W4 ҡ6vɫo0ϔi+,eo䠱Ȩk.ᗙ5Ne$5/Qb0Uh*ժ+G5܎22x|7C?%sH ʆZ+2m>7۵W҃BmN1#][)p:{-_oֆ%_gg ,8lИ2LjY, (iٹ"* fS8z > _e8*:.!4m0F^Te;s%)*^C$ܻ7׾Z1R%"BkcKbTH1yDl0LEYhaK0Y;Za"-( deƻ.8r|HˍNo\]qH@Dc1{YP!:z@~*GmĊ12T =Lz'Lv^jQúiIX1]dvĻXt p9& OO 6 S+>/k+kcGs<llCv# Ougm9dυMbۘܫtO=@pǣbw ZQiZx$5 tOb0ÂVi"@<Ղ Lk~|@gzhfyVwm Q_d]#wt;?$4i50z5jhߜIW+#5pYu'Uh[sZܺA 8^ i`T;,g\"r)s({ϏSNu~ӖpD1AI$+Rͳ7.X'| P;awl[< r];6B'b*-Xp|3ސ^9xI `1$ڊ"*xυη (ɑ*mԼvfS"+wc?PQxG佉+>Z>QI谹Ttm @W6Ku.x \#fTz خm7BMQeL Z6wmIF R^mVp U gA_^wgd}Z}K9w1)KrC9X3T9q՘hDe Ѩ\qȶ#Q ?NoF3 ; F\ի,Ǡㆡ!;}jQDhyP-c)g'ŽcyTHټ0/t^=|4Ƶ%_,ʰ^6du NDgh'cnmLOxX#w`M3 ofyZޥ˛|ˡH] P`1#>/O 6PH`|k l# Wcl TCew- HeKَ=AfH$i_P- Njm(O",kGE0pKoLIDؑτ858Z7m dzKW fLvIֆ3⸖ VSUcaCnlmϭW4 j}P@䎤\dlĹ49 `3!A,Tt`oTQ!eIzk `%~:lDszjO`yO' at8w^A|o[Gg pݜE Cܣf$*H+ *&ӉwzdtC%/e8lտ)@y/f .2:]l z LvZ9+=7GUskOkVKHkXgGɒ?=G"Fo;#e%BcD^~ݲ1YHS̢%b 6y#ʆR\TW3p +RI@_dۑ̏ ZL?T).\_V#|uFzͬjhu;Kdf\ΖZ0ѻJ{ǮΞWj]bNULuKWd PX!+5 Ws9|єϟkOs5Yu i7X5xdNrtV\θBXX;TxW3hypy En!y "v:]~CT%„RϦSӑ& W}%yuϭ8.МO <}Y)l{3I6A*s;GQx/xt>ZO|iq[Dg w̵/k^'I"Rٕ,bٳZRyiE> {ok ,D6z= bi):ZnC˕E;Hp[+=q{tk`S'Ԃb$5!~9##Fg] ʪOC)޵ӴoH9 ]mR=wWהn $folW]3w(a&D{߄!!l?C$%0*Z/4M%E)<(0vsc.hŹ[b]|<}k}f'*=eionf{-"yG~oÕByM@QqP'ŧw+A#C"'VMKj\9Qr#$b.5gtWYK/yWwO^1BnJ*9vQK󣒶[pRQE`C$3no "DrR)Pp%腗-q>* 8%fg 4ayۂEkɢziT xÚJw=AYYvKei-e"|Hb'mz~ #FZ]d/)X50脈$;Xub@j*#Ew7ᄀ6g`8u`]/]}[@3 %-wCR(ug'V`W]=Ļ@w  z@MD, c^ QHERU_W ; (s[+5>۵N@/(QΑ®j4NԂ%BRPg{]kq˜o6&U ZnDzY[vuS $Pܥq8r 4U riuuY}k~BC2{UOՍY&3!V#Av\ث<<+~VK\{0G@ZDCzBy }@3,p D'lnP+CowY*\0(짛s]UwEǙ:(ֹ^8H~ ~*zCv#Fz#.BqNć~;`R&yVVP06Lzhŗ #wPQ j f4 HW 8 PJh؀nN)Fߥ {n}dlqM5U) N]7܎u*NѬFJXƪ36|<}0 fvk3{mឮGB gq $>hFL~Rz5w78B'`c;2_ל 9R\M2BqXkȼ!uAg`(mO"e#ba=LU֭_bj mp+U[7 $i> xKܢvvΙ Ȇ$kcZҭ ~},$R[ aDuwF|_%zA'L{P¯ CI=}. %[cC Wy5>eMz"EgKqrܸRL{UE-e:fѻ$s{g74daf$`y4ʁ`^IbtiY p'&h,;Rq8#~B Нnc1ii!79xwL ޯ>`Pͭ&GՕP+Qe~B:(3e3n@\z̠IuaB7 Oa^; EY9_Z8 Xg^)VZ7N:\~X>}3v#irl4/smC_:O Ѭؖe\ͱ|"0 }>j0Hn{Az+giM%r=cQϡn)⎘"? %06ܶ.cwڂ]@# C%8MMZ?ٛcb^MOIJv^*mFqט26Q]7v:"a7<"1fz"kMڰ<t9Ӯvzi/Yll`]2ZIrKyZRPqTobl:\|gx*654QߡЅ"4d.LB5O]چP8oS %6=>:҉{RYl]ljm]F?$hAc z DKٮf!I k"uL-:4h܌~ՖO|`EwgW[K4䝿kvd}QQ?|>Sp>uFEC}({dhm/Ō;6s94 /] )Da,شA*=gO1._UrKxJ7SW'IM_t;[}^{j*HFfL[7LX!˸ծ9}2>SSEۋlfȤ0eSbqޥ\r]/j#ohS&;`m M͵6'%deh+OO lu| Z9-;MgNK(6B0#f_)nHc_=țq@;cB„jJBY|lX<1Df~v#q|‹ SXEF `k*j+3h8DV''6ܨGj5.zmsz4{cm^oOY+I0J/OoݨzC$E K 6϶7RF[LOM$ z+YBogR8l&o+'SEÜ&EQ3nK3WJ[uM杲Im32Z :}"p_Q QEWZjz`gYn O !uڳJQLR^=icub#,2ck[EvNh]GH,CS&('qXEɺ~po*zc[_Ӈ_޳u2H$]~'*no+]zFQMC(ԞtK,=(HJA},>*+pxT,iN+'i)`RtӰk {ܬMwg?E\Jxt Wl۷ݙV31sY7;Mfqwÿ}Mx&p č1a_6ڒ7Cy/\14ADsZ=bzڇ}$t_dzIc,2#&ˆ uEמ2UCB< MH 28!{݁W(u/ یvPL~HI90!sbL Bϟ|#0Mt\-/L;TvKPDJb{E`>8 ^W`šӝ7cGّE/6!ZT->&*:M 9o_9wnJtԯJ,Si,'k'rY318蒛H~\N*N\XMm4}GsYe_$Uե@`hXyMy R|N5'gZΐbxi*U!JMX3L85S>=`HM/Ƭi4D;D1Zio |P$Ua?=VBCLsخvg߾M~<+rҼ5Mu1``)*1g-A U@4PP˭f2q-1E4Uλ} -X  a}A@LSΉZ@IazdY^e#Y)6r(Kc|Z꾬/dh~K Ը` ا"%}g{`یLi AC޶ޢ@GUt;9wo7p=Vq{%.°~M' k' &|xW{ "&8Ɓ~`:{(OBoO4v51x.hG7~>:y`j2*%yþC"W:0_X˹ƚ׸v9V뒘>El!RBO tuIku9Ё˩@b}Z3GW,|,%"Y°"=h&]v#SChb|A%$mlj4+&@Z!b 46bبנUIFG40|: .M5+^)86"!\L 2XKt eb5zo N"2j1xtһ@XS[}|?{ئ`nuS=IY-Ԥs)Ԃ,é"Pv;j k÷kѡOA/#OGwd8TJf\z&=q`{ixVU>QtcG)V;;bjmʨ'@.WwW.,T sR{࡬Tx}a]ĸAk HJt"Rvƺo:?X:"FA\7Q l" %V[+S.?(+Vfg2_2_rn,ǨIv\>.>7YҪɲ+ *bd0KHyvy8Df˒z妝xlPy T{۱aD?T>5"dǡlE0a ٖ$[0(vlb=exz/:%SJMz4V);^!Qm(TAfWdi w1 *j3Zg'.V1DBSmomOB BoRjkzw>u>>(ِE0{<$zG}f;[J VRz v7.پ z*iQM0Njrna{ %ov޹LD„˦(.uЫ#OA.|ILW+0[M;s6^"!jj#iU4V&O-eSJ=(UR&0eonߢ4f{Y0P2%>TFmC֫OYC.P ?O=CRI/> Zc~N%L|ޥp0Lkm1I gwz[1(Q87?sQq HaCBOԭ3z xR]/p56v@QOd07Ңi~YsF4Oj<Ln![\FfJ S)I€7/J3ax.BE~vzK.@F?M' JoX+WTyo7=0.dJſ$xXq;zTAƐ !ow'a>`QAo#&R Z*Sc\6&YMK8O7;/C׀Fic*3vlDᮺ4j%nĜ$ޙQ^WӲ\tXϛ ~`%x6' ZM$W#V׳lFxa[\TRՒQ3/Yı=j;v4Y Z%2LeyœHd. ҞdaV wazu( &J0[뒈=г]i!JχXg11c/e?3t#~E?Q)*Ek <9(v;(R7&azh$`{C2F!5X}k |D;(_'ނb ( s]~@0B7UmJ褌3; b۝ I#Wx>| \jyᄀ{:U`<0E#?9 M+DT 0ۢmLJeOx}@%7Td#fj<>8 rj$7IK0Iw}9(_jȐ|rOHX>p 0Jho #:-5L |^<~pst"hK pPuy.LۀX.V8\?ilI:].j2C|@#7E|?{⮧q:>cJ*Z&HH+7U=K4儒PK@#_$7Vˢ#CPEiOZִqɘ4CwPB'ǽmkriq/ B7#kC4#S5Iqڵ}pAn,T|4W}zM\zITTpɰ;U0BivH:;fݲIo,U3_ɟn<|c83<}HZaG>L R8 GVrN$4ڀ" ߮J-p0")lk?7K8V$-K 9qeE0~@Sew+vN_/U,f'LvbcRD+k4X쓞|MU]tSm ~\hb@~f  s@)Dql`"[ɴ(.9=[T6V!PUҠRS Ujj@{ɏ2gJ;_\Aq4$0Ewu'»ۑ>U u6I2;:`ϘRUO3A@[Z`:!νtIT!a@yZ:b}T棣E߸`gq qFm'2rycn w{ߥ 1$›/WX .$;t膻h6ꟑ]8{U5k/WT֒̀/SܫMl)%BSCX%ȿG^&/zoS 6kAv֘έʬŮ!#w XT(gZ{QcDX [D8MNm`d(/*.cu]9b?K[hv^z\Wͺ0a|Ȧ&1+f- vMIfǠF5 R)"Y`KMIfx`5RIePg{n3<wʁBL?9v}KYOsg)g? 0[?j UfLp =?ümX.O00P?DbHAau JQΘf~^Yp\;0PI;֢F#;ݧFF\f)ްb^ukX=F*Ŗ8xx!yp۴NLa5;ګR~|m K9u(ǑtIm0TPYU3/LO͇VH WH qjVH0&M~CxT&Xhå!a! 'UnfbQEo5dP"ywۡw4MI4>±@9"B$ַw!n[H4:+DP<XI|i6҄A% lwhvNծ_ׅ ʧ'mLo( ml)NګT-_ "B-w8Hcnj`%Gҵ"r{ |5I୸Fzv~]ayŮBne0ɼRc5:K!֧AKMO,!i&s;Dن╁l&C^{$ʗk$v $3f ,X&fSlt@"ˤ%4L+ߔgYdU7?+AI\'24[wˏS4 D2IEҞdx&޻΢C!)a.D)\ڌ;q$E>~yro"\XMx5n(!?{Ze<+qOEvh$՝=H ">7?t 7nQ``5W. WhF߱z/0u9cۄ!wN(ݣP1m=~9&ho,|gDxqj8DE5 7^db Z.yȞ‘)&c[IǽoqM@]ͬi=6N+pǎ8 )+UrP)ބ.:W=OP㴴:qFAN5TMyPB9|Ye*7Eۣc/yGgsҎwS~"ޓe-0w:lۨU[CZ'۔ҧF/s:S~I`#G"M)M˽4_[3koZe߿+׈xr5hX&yE2u`uP(b_ݴ4R} $Wn?h#`;RNP!ʢ۹KC TbqGRA O){GoM@`>w5eGyP7n3aǝTLZKe>X7QO iYz]@ XKv]8s?Q9gɵ¿_ 9ݚ#GԃRQ31!ɞbwW;G!gGB&wtY gLQ߇M eaIt E(Z>SQEt/Om\8.~0_a֊ j>PtsAo(*7^ۻFs%pRQGvowp|v/Rqٿ&4ϣc^;YXGnUV{gq}Kb&J@Ёֽ6{ b3R,ҲYgy8r=}_|\;< xM|& J7bЩ.Lv#m%7zamRG?:GMVVgN6uDOt`?T;\B@=+??V~Rr[ID# on@jIbuެD_Ѧy*1kv9ThDI2gfK(0dvja4z:d;̽Ap Z*3ʞcn;"̟l1KO`Haj}R 55 +,h_~UlcX'(\01BUG* j#^#&=rhc׉͡!@v/js;¤v|E!'C͠ss/gӵ{Mr+)d ևcT|yq2;\P 3fOYb]xtqA8l5DbxMG二WU 'B:-(0@HkqAQ;V%5)3tg0a}^߸ת~+H Gf7~ZΔG5Gq Dغ]z7pL^rΪf- dP~c0pjy/9y t_V_9!ڻ7)|AwV7۞q_qPRHtv*ytkO$V(w0 x9:82\3z){z;\I5*sDԝPa֊3L*pQj]D /X4!P,0_;WZ4nzEcx[Gx@M\@3&}TݭƪX=i0&ePB+8PIv'8~a6Jq~!T<Κyp4bpV Q%yTbb>JDZM0]Jrթ$DK[=e#iiH5,UbDvO%=(B`''% )qu TY"D9r^Iae~\|ȓzusArvOe\m{`Bg 88vsV5 Lj4j[c@ jO}Bwi{^Uυr,)>Cc[/K T{'P>\N@-kk֛Y&b̂24HO,M|7y3uNG^%<߱Uol }4周x]G45(-c`dԪm˖iF-Tj0̝VO/#oHMb*IAL<.K0;*GidOS  V.GFYxm1]Ab*냴:-+߫ք%#-ɡr\c~W_nU`7?14mʜ˴".TV'}n {;noYzl,6;*"ܕ[?JL-&{M6e%I5Jx!س՚tNQ󂿪@VvxhjmH1G[ޏX-,&)R>tQj]wepRuH76ƛ{m2ו5Qe J7oK5Ak4&G/d%xQ)bh2fkyaƾ -ѢxqۢZvV*^|&ev0s;ɺ, !5vI,Exza&A+no/=k_%]$*T"4VDpr.{D6&F|UJ UFw}3xnf(K$:*?q] l|[k68t5ͯ/&dl/;"5X>r=֟h8j]_)I8,d4tㅴ -$<`NH87:QJN:9'1D7'~X!PZ{0i@CX-˓L`W/oɮϊ2D|+7pYNn7p(\vhY4]1yȨie>_!wJFKK QHNDG]b_ Dt286v< ״SѪ{=ח, ۽2uz"E lR?tք a\0%߰r*ZM"&O"寖ĝmqJOn%[FW],[+sC b9ufw 78}؀8^dr=<1>Kqv'u)D=6ξgLF8Q9)>sfg=d 5Qz]9z.qZer`ӧmb-{p/H(5A&6)&H@Hܩg'.GX GW0 O=l?p㖫pTI'c_cQ 5PD9_ |ᅣ% |=tE_>٬K0!A",ܿdϦ6`nx}f;OVtF2z;z_A2BycJuy+1F8!nV0D&ȘNAT.@`6iP`^)L)jt|b1y|vwlTjoyTB1EOL]mquF64uǂ7:YcUü}rSm;fY!؁jO-l[)kG Zmpڗq \#]d!Q_^[zT6h$qb\Ď-3$X,*l3bL+%&s[^5#453XS1˼Zh뮨ƕWķ?!Uoj osl9.RIwJD)t*q@ֱ0>0r~A̐Ar:by}#1&Sx;_'5x⋇ʽ[={4b Q8Pˤ7hZxE'5|WKe+JPjz0!]a}Z.p]o@_;Hܡ*"ӌkتF$t_P`U b7^Q钢@ fZ ]!U& tm[ UH ɿc#7@ QW?+`gU+< =8"s++ojURcgtANg p]'(x8oÁzADVrE)d|̸=i 5JyhaGU9}~Tң1=ջ|Z'.~|m<(8BlF%(vK˅wBʅ|#e B|ulLhwyl}UIE{+2) s O۱Tݤ>e6ߎŲM/HHd-N(6mw`Pe3)7ʴ.L,C]xW;J?,4֞z?2) +Y$Րu 589GϾ.@FWr o|H={dm(n;`ߌ#L+Z2M Xp4W߅L6 H<d5y9֬qCi:?tgTǏlaZZԩR#zܱhu=U)@B 3 ڏZ$x&k*m)ȅlp7M,f__uT=T9hxϟ < H1֝|W*T6\w&h7n}9?ė(P ܌#LAHZw6݇8ԈvX IQ{s`MbʠlMmzeF<p^/4$c@> ˘ }dgxxG^`^ylM=zɝFgj(}Su&tØsA#S'!i#`=uQ Zu".k: 3e0eCFr+ KI$:a. fo e:IRһ(ۆ7YCu_Ʊ,EI:X u=z2~(A<!d`e<[Y'm)sۂ~ȋA@nDƤI]RTk.KiuV-T|X\l!,H3pS9wis rZ:~ڝt[j0,<ڌrO"ѽajẳw\pA];MM5[wVSVOOʫv'^{ZDr@#r:efhf݀U5/U"͊A,vwnݲF''YE+dE4Cm>raQBXouq>~تa\+g*FO U4mnQDOR s*Wlя}{b$¿Mlm1%J-.q{$M iн1kf?iI@e6], R+f8!nD_}zj]ڞc > c;5qYܯdfL:Z]ae`6EMY{bIC*IPe–lQ&6`:q&[L%Mwi];{8~ >tD@W"׃HXVHQ|@^40Cۖ3kq|M]կthWw{98ˋnjF70,t8E_Nżc+ٌ2ybsR/SJjc6cƞT~ַ&oSzX9_N 4Z[JaWD^.X.Sn@(gY0i*\lsF7pcB &ܪcr'HplE') ^<%M@~ q)AވtlKav@3ylQv?gRB'VG"0^ʛأo8d 3'ȇࢫץtcL5fAZE"Z#ʹl, .q˫7ҺWܾ]Vvj;ivJzy> 2۰2 j ޛuS&?hs7t֋r!_w e{ufOw3΋j;xs|Gj,Civ W]ߜ8_))~_Qb 3F,\_y)iqiimAODvsshNb}Q+lc[K&LWT,,J%_7`a)A#J6z7WN)-Ҍew!$y E"ϭ)vwُAS ǬVP&2s('xUvSAӻ9M 4y 7>6]Me09ayU2 Ͽtcs^ &AJ=¹0-weP^ A#@ܸTGIE& PxW\AY54٠ɱ{MM{Wl#)} 3!sYY_?ndX2WD9ś[8,ڥϟqVACqs TXmƒDd{,c|rIL _`~K'jioy N[s/,^`ӫJ|Cwdm# ?wБJ@lЪݞ]kB籏Df>\3+(Ka|PwB>L &!F79۾g҈^d٩;٪<# 55ʡ_BUUZ֜JFT }=*z([dF*>]@Do/@Upָד 9wpddC}(201F.Q4#r PиsEeK^AWX{rX>* ԍ҅2>4=;B(PEو1lD7cX(^[ʥF4ƳQ7\.;)2O0 7,+vwoM24_r ;oC{}ȂAulvX~7f!ݢ5NZt푥Z(zH3O5" .KN4 y ;UN + e:=4k 4|3֥Nb'kjpsz,$^^cWVF5)AOѹ'.бx#fh"9•]zsCoA/}PPrIс}~cS1p2UѠ/qdI؊B?] Φ]ю&PFbm~wo+%c"`])RIDK D3w5%j: 3'`USS])PF7흩C{5,Z! NqRH `jkF؆F6 -ex'9y@wMK׳H8ryTׄ" X7b@!S:Adea;(m%᥻V8PKe1we1 ;G[؂'?,c{JzEj3E̖܈Bk6fŞ'dU۷W;ggzvcEgn.:Ax~`,hya(jN9b L5~o+^@9|M JΩeCIť&tjƔ'(#9QA:y,|cc;ZDkAwQ0KCI iT#O O~)cKC—rź ' =l'>'{Gmz~i2M>9w= =g2ڍD?KFix܂aEϪ)1P-`5L_q%(}cwL\N  l {vs-' ><'ΰ۬7H$3 8ŽFWI/7L\duM4Z>F|SMw0:.kP܌_?WIgv0'" s2(rҲof^aH{\#GyAӊ~6"ɮ-R#8KSK v9 _sv\٘KlwqNOU;*Duo@d *gypzFa3k$ճ=0z68I|jIZK%D#:K6Ȣ?86 Yh_Pףq#LJUh61Lƚ099atS~^QAHzqo>Mm<$xTL+N.U̩4B9.KC9#xq8J"jD!jq]H(dκ—bX 9a㨂-0&h clȕTy|]# m 6Ѱzg*l@.ˣ^Atw^y S{ H|WZv?Py.MlF"֍l X Srʪ14[vO:t;C4,Inn{h9ãG\Χ`Tiz`&3D@%'d"t8n. }ьIq=ʯ[.qcO($5X!b=PeCtl _&3"qOĊ.!CnOՑ@mc߾.$يAQ†gQ-3ӼA Fړ:8@pO|(DX;7cfi[fqTyvB\o*䟄/'S0`msMK3 f|?tpogT9,Gﯤ}TӞ:vܠeS))K5`Ѫf%x[ Vrg旎ή՞)H=juSs&#Tձ.jL&-m{f@45i!K֚X'RoEb0J.EtXn jwozpMC#ŀK=k>OFY2ؖ' gX3\bt5ӅǖqlynSCعopWVyJ/j  H$2&qH $iWflavɍ2;SL=jKX)1rz`mV?x w*Z{:<'3jSlrӒk]i]y98dATU Z47>]x㉺l8t Eo4pkI^~9wqNDc: f"1?gC.&X|i*l6'!tO'!X ݜIGFωhnl "=HdbU!n,va}4Uo6 0"Ig+7b ER2lBMG[Evemu~ rU} J: ODť2 `_g-iMZ=3|B 1.9VeDXKߏ, Ȕoʹ}ѷ 'q4S95rzԜ9abrDN YǷ[Da7[K^T59]h_#IDIc4 mI1A' kƂ -.~ |{5Βb}g8U (#xeNtѨ۠կ~8C}9G=Ur0L:vRR45p.!%N&&% I\ޜR:p9#ӯld+}! O-=ā՗|!'PB UM-MccQ2n:{?8GA'g !sެ/Y1 IwTχ pGmHlJ D+ w%-lAP r>q޲MM,4j˥F} [E;ajN3IȑܼȬR\ACT£{j]A y_:Qj’ǼA f%DW>-|!eվScYf\n'yV +wFЈgAT3:q`3,.+5mV3Ԝl{up#lq}T#B.=" v"8\F﾿HX{@_JU*+>'yYD_ѕ?\2Q(F J&ٰΆ( XWb%{ ޳>Jȷy= H T~O֍J,x q«J=ѓTNq+Qb _Y9:lqLBǏL采oƴ Jk=Zƨ<0kP hfܳ7swh}8U Yõ,jBl7*| sZ8l\Fc0!\"K+xWflQ%Yr%`_3#z y-S-"vS3ј9Pmy.ސ.m u8#o׼orAܿK>#I;}M&甓g#=f]x5xt1>]Lӥ~Hd$ko(D*No/&4Jz?}TRӊl1UrS:B?6$Lue5T?  ׍Nv : B U5 ,OOjy[PtsU*TƫzςHfZ%7FjBgK0/meFpHM3&g~+tg3c\!d(;'s73l ̡.XܓΉ1HQ{6 'u3S߷|jPј},qhs'u4 - `9P ؟,y1}hl4QqCD:궓%Ցs#ާ>pk\q u.paDl o1TOa0ܫ#8rt5ur~2J$=RScf{{͸`x>(zXLm|8YBX|vAIj+9B/rŇژ}6n)O$mjIIEhΣ.U0p `P,6ӎ6>iVO;R|2Ihp?6e:h אIpK3ԨyXgII@*MCLkx5ڏ>yV^]bhzptV:~FLlX6 V1W ͿѫJMo@20;cf,{8b4>(r{2(lTUY9edj!؊0"r,CfʈX6@bp|+uxOMr`QLO[v5}Z6|ڮ#ڃ?pxGf2oc"s`|N2=HwMr*}4}}5< o-7zAWY,T[p!I~X7C .jOmVggp #%(-ڇF "9 LGat q*ʪSw.4f[ :]$o!W蛦Ko,^/&.͞AP5/ehEN)V!ۏ_C/օ2pmx}A~2fȾvKa:)uǐPFa.%w-$?2Yt@q a]E:Xsخ!!,a1&bp"&ώONDe^YW-;z\6ȝ_@WѦ LL<9G$k R"Z-OܹxxCJ)'"K>E7X{@d~$Iݠe .N><]SK_) J)7)%٤ߵ֬`+GeY?Q"…xnU@BWrw0T@6/8wi`fUս`tN27?ѯ=$rAέSϵ3-|qN' Q=AMs*Q{JS>klHi!ômD'Iͬa dWy`;g_35 Fy5<˕*D㊝0AOAp+,;mR _;3t׫@|}*$F%ute$}'9q׼Owz_S Փ2veF #fB;yκ8ZLnyD!WOaG8Wc 2)$Q%O5$2%+.뤭 dUYIJ;S/~Ut(< lX1=C(%'M.i>?qi?f;Ld:u9Mt@7XjşTGCult HmN p>F8 e4loWinF8{'(ݥBc/{{!tťp~%cmG)''|Xw GD*Tmk^o;, ^>9>i?Gy7.Ѽ."&`v&d䳔Xz}m|DJ4tH9ylDKC qE,.9V^Hzw Uj\.89ڨBʪ칻+\GTr*'N(y)eG-o9(ЌE!vf .Wν+:Kj̴fUQI:0A DCL_^˦ky{uaH[8 ^X(D{`F:!ԉӀx9w02JCz[C+cBIv.}'q@64TX2X7PBngJ7 ڳnsd3Yé茥rf?"Pb|hi{Zf|% G/ u#A& .1o.r7q F@N930bo!Ls Tڞ})Z}ݣT}=b8Wꬾe>NRz~]K5 bpd.v&'ᡍʻѽ5"8"2fPʷ45>*'Dn؇"GNC G~0&Վ[)>.2n%&4M(, Mdg \@T"AaT`Zvxn띴b:X:nME&Tk 6 <]gY4 bJm|c[)@S7i$"C2;^ l'&g~ E}hزJW0|=s.%(F+* AY:}.R'W!quh=ZR. D+•@諾Ej~fV,WU>ԅO/e#wbؓ{ƃmc͌)zuOK$-/  42^-ϣȴCxC0~@Vpk_I5CG7硤#DC]>A[iGoNHRS &kr㪀q\c@lҹ7 fyHkOnsG @+뽚u/{>0vsKE%N|a$8A-oD`1iFJ5c%p\{.H[d1zb[$񧳆E J: ]\7aȳ%{SsJ! V’A21Km[(:T\xML2gn1J\ Tw>Gfެau'E!g߼B' OH_t4<ˀ0ޔq֏9^ ά~+:ҹQ$ڧ+?]~ijWH PScF {W"(}LкkN]|t"82?\"OH+UB>觞}` [|>~áA3^Pγ 48[qǃ jF 9_ᷮEƜ 5qKK|J/1PLXD 3Oq: uY2JhL4@.m!/ Cźbo*oXR_hzFBlq %W7p],gSi8#wMd',ڲ3_MŏBeʨ٣|NcbC<2ٛ{61G),wu*&8\2f ?wكF~)~`=%t:_եN\GNMh$HYɃW,m(Q|G(Aklh?/!d^miI/wK Q wqzc{ƫGm[<4:{7-̫ri4?r &X/0}곘vkہ) ]?t16)U;0el'g&xO,L_7T,.42jo5d5:[+0[[^:<2@3oP֜<ƓIo|/n` odX]_&re6i `#O5LOpU/NudMiIKoaBG@XLZIfWσtrI+Y_,|IoIwOPL%zзE9ZDyv9cşIy'c#z& ڝ{GAU}e%sX$!6W9wTӐ᭮xh\Zju>px- [Dž3A&kI'BOb$*ZqW/GM?_+:3^ӏ,虴"&_ 3϶{) 0Z{_-jۀ/ \]e>5k ,q[T^&_4.##NT2Qr 6~1}X@\^RO?m|bNy}T; }+9XĒ@_z |_N 0&Yߔ[KyCAŷ&ҥXPJnP$&j^eIq3.O7 , qQazeLЍ^@ݔX]E"rvc)o><ᙗCnD.nMPɆ3EЎOs{6b6k ja]ؔS v\сYRЁ1ObB#wok;Y}{bax%rSGTo Rn]¡#+KZ@H()`if[XI ,[X aL[ ^? $NhIuPDn IMyK.k>dӳr?|d&d"ZVc?"ͨX/6*VG)/_Ĭ2)-sץж; 4dq]a| l}{UCI缄mXg/&[r]@ȱ^;pţ#=I<;]1'7+A7kn^Bnu#[^:Ɛ%db[:G[kdnb&{02}%4AܹȁlT 1C5^y|*ƷPr*F*=` JZ (ZnHŢpMp+$$ 274ZW y].mQ^%3v!6vT\2 eJ*Z<?ĉQdJ 颃j) <èCZ,"cf0fE)l9!;uTz(ԠQ1\"gw⧨.5Z ".Վu+3,&{7TVpr#G:`.CLaZ .K"9b74SaPzOxJ"r_ []p-ރRKE :{ď ӍMZxt_u|-~7c\=*Lf An?FY=^lg!A7|!)7J YC@z, 2L8D?lXo:9B *nSe6fo5GpT(·}&{˖I^t5XΓ'|QN}pjmW~e3k5&]}sGM7/C)$_ndz2/v)~1zk |*di l U8opoB>hߚo~8/X'WZόy_S+bA-p h|rїO)t#B@EIzk#m-_*,wAe 2Gw'0xlw CՐpsYQui7>@In߃ Z2U" F~)WNT|#աp^VNflV7Gp7R_I$ {JԠ3{Qf֤bp> w,BbE񷦠ƎfYt36PD1+K X^mWG,Pi>—{S(ܴO&%EZ>a=|Qj)\ᐷVC$w{vۮM~7*{fG}H)df iDz֎&X7gb-fgWT+"8Ox[b]3v[g2<'۾Ɯe>E4 }'jLFӏ!PVnw v}AzjiqHv=*NGj*K8JL+2ce%%6I> 6uVMŝ݀n (g6TqHfYsI:Ё?DrAJ◄@:BV&z!P&Hd#,iminu(bYO}f~v dJST̖@"j ?#/2S 49] h]6JJ$dqmYk%ԜnmEbPC֤m2,ϙ{'rt\K38/jB#9Oֽ*kr psHJA=Y[2~a#W@i#ox`YH;߳wy ,͊Xj+v6r< 5ujG, NFY-G;l"PW2tO?L[Užm:o09kk]CGΠ!B3Cz*yrTU.uvl;rXr߅SD *_Bep50!Fitp9={r9`ti5 >*p_4+?_> 22V+oVk-ˀ 9*ןʷWV.igp5,>dPӷxK34xMײrjrň&;Q*V8[6"0pjk>QXE=PZyoVqx]rS$5Ǡ9p6woMp=adw4CE g{Z|"I˔&W~ҝh;vU5|9"ՑE]ċeg&ơx6abi GښiF8˪،CՅ ^q`EUP2Ӱo/~ai_6I/n}v .OY`3%' ~Z3u 0yPN#lh>e3y䀷 y°mb%7ݢ-s5W\_$88*-dx"_Kܘ&{mG 9tS_(QcR=jA/Wᵘg 2""~\ݎ~yR0O|'| wbgwXPa4-ز Oc>X__^x/nv/>a:AwviTUAƔ{)'8tEO5;[=BBǺRk1Y& i =hf5h[yFNPEܓW{)W.:Ȕ="-#pپͬٛD,a= sJ9L,2 nIOծ< mbuøN&r9܁]\30EH}M&R>С8u krOƵU^iIʦ=,XxX /AȻp" ǃj^QUv"v?JEޭ7y>O|+u*3D@Rjo9(lߵwdbH Uc?p)uy:޴c`\^耣w/S`V7͋|H* pf,Yswdo9䡋MGD%M` ijXa n#:bYr)*-n(ea$^;"-|Vf6!4`5ΰ+үfpswYn%H֪}tUM߻V4K&=1vIɞUn@j͓0hT7H&oBM+[M\8 ĭ.(pRÁ!/Bez=ga{)nezoGpB$1eix<N] :tҸ!]V5&>: [@Uru}n)443LpĘ]5=0Ë(K+#e܃OY^` Ćx;XJ8xiCA"Y0/e%&yho\tk OUsf.:5 )>'HjP>vivP{g1-~C[t}A뒎t[qNG#WLS')؎,ng5Hʿ*wrz `mZSo}J ~d!q&Ӭy/ )ArAHR*#3ҘKدg"9re6&*E.J]V*Ҽ4k J8j=q!mKR2`n6F׽/Wxʀ'!xӄ!0CĠjtf.Z]4ĆE>[Ⳓ^b  =l󗆫#v=ҙ8O\lrG]?BS_mWTy.g %B'T=uetPCt>Ժ~A! EnKtx{V} sW(_򫇀I' D =9=`7^tog)4ݶo>%lL˱7 VSE%y,P'$پ|^Y߃4?E>Ecv[XU[ %B F-AT/kkX\n3݅$hgݙI6jju04X~0<A#1:rZs8/ϓDN~qZ{z|K <\L:;nP%h): LԢ1^Hg%1xt5cY $Rl8R}gQɿcTP1M#a 6H6Lln"17LE@(ZC"Ht(z6,z *g"]t[5_dQ:\nwT9&*1wW[/>`\Ν t'r%(3Dk2M#?8݄.E6WwCGXu,UQC6Gu> F֖7dT)hP4] r J&-i_ /Z])P`n<ՁJ{!%1'%%hSd7?Hbco+v{vD}f/qy|ZGE {Cb*!>%L3Zv kS="94 #O%ۨݺ.,=Ntb&TD<{X9KHm1Nq!1?jwR-bKw?TgEEj&$EcIV[5ՔzjuyW wgFJP#4tc*Kw_磻6sw@8]HrhFʜ?`}i81*AH3UX;E %ul6eXw[v>XM*n.<%(e['go%ۑ:@>YA H}1<|Jl٘鍰}95{vaODmQaҟ&$ƭЇyU.BL98C*z`}>| 4vcYܲ5cid@"*Oy:JUI}hg?&CyJ51e:܂F7aHw(.p=1CvP5㍁1sOS'pǫ-'tp;/lsPVXNAƸ#*AlQOr ӉKw|iqB^L}/{C,QG>GFZNJ\!e9oEѥe[z=xϤ$-X e\:HV$b0@D. %%Hn&䏣1]zHNPc]ƆtCb]msqqp?gxF+}U&V(LU(Ńg -S|1j'?`_[MįkNm*m@q]F'6<%ğWAߎQHP4.1+w&4Yp}Owkʔ| #)R{"QEո䷊W~v vtzH(p0{(X3͈C &\)v5jK5* h  k=vdZa/uCatS PЄqrp8 ~R/1t#8gLxxwȖ1EROYDl}Xvpn"V .eUghk/kQ)[?k$*>2XiÓoSp~TӒ/^=vC5G۳t>$Xt2 x s8u9Xd[=-[ǙXߤߩBPG:WnyI?'15W"A<4x}=@&"nt%?YAgp]PFQZd4;J_>S= !.!\ X/uDM9a362b.%W/8㥾~|?[Y·`]а}\HGސ>ҀQBu* Ɛ~>vE2m#3߀}ţq6ϳe춢+ $6|lS3ń_w5RY#'z8/?p6"eQNP%jzvM ѵK2]+oQԊTV? Є9z+LTK>Kl:}6wYh?c2"PB c+Np_YaF< ݁xu)pl޶DBi;3A0wuA%D㗆 kǡnՏFAlroM*l p2FUN}X@5b$vm'\h#{fx<;b0Kk^sG2~ Y%#xf$(aYNsWUPt,&wP혗wuoo[Ύ yʌnvtوU=4_!MP\l,#U C %b.RɥB((32tpդ@=~׭Â)FAO.#y۶5x}*CsOȣXBkY>W@hOɦ ƽsfS kۑʩ<돻~˱MӪzȑ#D:gS3&X((J5 vsN\{&UZf4^TV:h"6!p#&Mb19(Ϡ؄f%בYi<̬1բMB4?K+U~Ȃ -mtTkǖ%Y9&TYY%$!U1Kߝ)EDl4ov+n E_Lݭ9G"Y.=+>Qya 0Sʦ/hu]0Pۻb)TʏPok0ܿPaטxˈprZk$ٮg1;hw]+ml3$IlaW@֜ W3i΀L2~C|AX&/L!H6%7`Fr 5[}pN.Vr@Cr}CJ@%bgF|C6VfTk>nTh7C.c./sxq Y]{Һ D>8 EMvYdphqk\poD0JͶDm/kFWMSNI!z1wձ5lW[ ÄuU?;;!:eU0tmU.GIAYni_pyʸp%1&~[  zNZM񍑒-8.8קQ8$x\52VRnBWWovP`IZyQb3f/]yޜљc>'vsCK-grd.'֠gI7 D\Uul_}J1EfX^; 7|:L4)[|鱊ȳEt֬LiJh(pI&~,T:S^0/PBi(+"iv6T|gxkҟ:ڨyV;}3hVLű.0DS [aK-{OIҴ@21T=e Gͺ:-uUwJ? Gb@j]ei,>FZj Y0-ƃ1ADV,LjaZ?jaWHQD)hÖ Cv(֬"8v{*ņه˵3[ȞˆT8i(;۵-).5J-Şe ;J5=LYH-3?Niz; >+*Yjk';kjzj"0 @%OV.hm~_$ #ϝ./J7$S70lvqR9e2\+f3350_-DDv1^eIH@n75# aH L H6^Tmhm<~ɰ:M?C[7@J@[0_!Nj+-bgOex7>Ai/hC:`qR%B49V A\s& ޽qþ1n@ˌ<[d ]vB7۵X qe8kג%p? c5VЧAl--Fi޽Uy~ *89D`5/!Z:cǼH@ WF#4keH{a:S;k|賝/f aI%Y`1bֹA43곢Ϻ_&G ƟuS8j)ʔi=4sEgNA=Plgg>K #5;y Avo3:+tSIsXX9 e|%hXS>2b]Q`uzXqEk d睡AkWXZ}Zt& qc$tb,d|0 1<_NэU)}1 ?Y'؟,|fXJN(qITG(45"DlT3B-7t'lSsקY"Em͎TaVjeZ;| 8%rF2cnec'mXctIq)'p WnoP0)]nl$;+YN ?AylD<))FtΜ2'5q~s0eWIb౾(Giq%3!E4LJ[ϬUYbS( GB0.C MȄ!"nEaZ:ɶIPT2jC;>T9_ME͞]9JXT`2B !(I[-a]J8^:'>J-s,q T8Q^60nDvEbhI"1~lނA*HU08dmrP}<*v/ HE0%TsCM[N NOIjSp2Na޵;b %Y2"<tS;%>c%\uBDhg8x;e_!ay+H/υ'ht3ֱ#N]PjAo"o>'2+Z=-\B[TbᬈjQ;]챡*CqU;O>]~o@ D&TpbqU>6erC&0WF5G+{W]aAףA-T: \TLpOᒳ,JJw|"-'JdrFtgv ɌڳQ4Ihw𒏮?"YR\ٖ !jKZ"IfP;ʀKN#,6BA^ RrgxOBxPCfBfI 9$ SF-ZOlqJ}ž1PΛW^ປt96S7ONTY]B&|JM !XhBL DP IN|.vޡo'ĉXjUq)}2Ň$[ `:͞zCF d}Uur۔D6'(龎 5f+X'b{3v? R9<erꤐ@61ܩ|&n !}u$ IQ߬K𱘻 0&'=Epr& ^^VWQ )(}̉ݧZP!wvdSѽs3O`T%FMBsȁmH~OC~J^y8`O3'dŀ(22rӿ̗IK~wؒ5j5#eƏ0wͧT;5=7qdyQmՊ) Bx*Ӹ#{kGPv8;&Y(spU-beA#R O@qcHQ&c) W0vp/C9h[(29W"\mf! 4ܟr/LFVf-U5H"O%?w*&YV uiR¡?:Zᙦ.^0N~v0 ykË<&iLp {Yx _ʅ/:pd>BOCc)LEѰs_s|ȏ3FqYS\4WTqx ݲzFt~lUˏ/Awz}\($-Dcۧ1nSa,(ǍpA6}筦n:}eAk:bC ̒n WvXL%Or.Kb uEBD*:_zf&po񆀄ͅ7k6. яo!Ԙˇ UjƔٿ)PM>sQ&^X_ F/Z#y&^_DVH}j5PQE\2X(K'΅U$@[00B6&}jv|)Tp6Ԝ[?k}]}"w\t)ͯZG$fWVXE`X~wk x@qMD=PM-ׅbTT7@"D?3Q*vO ^s: ( =f vN2vٻqңW{I'5ޮeSRU4k4EWm[`Xok/P=|Vya#xs{og]ӐCy;*mU(,F#-5qDJVRF^j⡀z6)7nF6Og_1>ݩK h5Pcḯ LW/jltalȹy +8ǏKbPĹ|39Q0ylQZnSۑL) UvH:BZ}|㮇O6Q^ }m' m_S[*Ow9S?"Է۾B ,ȄegD3|jվa RydE8+pWmXiٯ<[[`C+S ,@!Z6T|">#.-)I6;TpV#Pv;{oDȱԛ2N)V׆"eH9BY P"7RR.H䢏ܨ({.ԜU3hZ_A*Wu2X^ɹՈC d5m{PnH;+o)➹eI~bw01'3=pܜ| PպLA'qlv>NV9-q-.wQy1%n? g%t˧MVyN)ݗr^NrzqPŎ#*ٔ@L(ݛ!(N|pJULޠ)f3 '.{*LpjHn|l*=| qL W27U |jGCYM{~ Նp=8+#NL /\pL 9)}"Uљ*Ӄg)t}IƧjQ3Sd)޻ 똶"ciGTq&~M8n>]wl BhFѪJCvrȳtd : >.}#P6¥{NQ>%Y,W}D:nbtٛ-M7J۰PFY!#@A09b,%+;d)YB|TYsތ xX[X>9z-*δ'9'bI#߂#l Mo_8eWTsܛȈixndM1tu$}!_8"nO`x4䥌r97=+LƷ wc܏2>U\J#Z-dI\}LToy+;qq>ڞ&T7I9AWQ ӢbK:U!3埬2ȈI }|wQ%15rtJ f,tP}*ۉa:TL5NQYv~ƈ#")=b]*(ޑTDD%n.iuKZ翂N91NKnz!0NyJ>Ky>Сa:ԫhMxVBV~-E3XR+ߦЕUi”{3-^xa 3:B#gcX؜Flf vڪ 6NadT /3hޗ3ڼ`/SƀH2H8b{/q9ENz LLG޼nd;/Qʘ+sݺM~ J A xzd@OhJ!?O3' ZDF j6Ӿ l "Tꤊ_%0)Op"ߌMZu7"IRɶ / Drn8,(jp ֔&pܕ8.zpsjUN4-W+F_׌P|=8tULL&+`  Ƕ]?1p) h+շu¨)!awVd~UPr\&{k.GޅMX.LV9cEv۱ߔ,Q!('F`AfC,7Kk e] &++ƾ蓒;P@mjY6zRށ恉.ÿPVOY].Q_ 0I;q{i28HP3s7zX+~lUp_}(2OP >'eR>$8D,~e/rnE͚Opevbb!NގQ/)#b[b1R-7S "IW0^%+_?ʞ6YGEoY'.\n)yc@k+% v#wn1X^U&1,f\jb٭()K Hncek"Ďڐ+,{}!b~‽ pX -oY;Rۤ֞_!#5h;$Aٽa0_+GWn)%ză⽈OkDC?86'#G4ʽ`(r@of檙yQu'%8MH^x~8VM yQhbh5Y\I!Dm0I e l)3C;ݴ:g]ǵڞlO`kQ[ | V+' :hUnSpAڮH#A hMfD4`vnlt!dZ@-H^,;"4/R1V>RZo0JG8>h;ǿ2c}/'g {lbNvp}WjK=2{gϓB iEKܲ\wkiFc"ZN] &ǴG|N`,9@>q(,`5k@MXcA bvKw6mFۇ; 4uL OyہL-UHD #>RQX@/ؖWAT%i@Pu'8*@lCf;5LdD k5*udvn{ a СÞ\&rse*#J!{E>[ pMA$XJkuJL[ty4; A;vPDڃDžU%2A8i͛&rV77hl=vt+O1v9x"dIo]ۼЉղV4p1=[gHI׳ KydWyMs.EOL7pϚr,8$) P5(#-FQ;=$OBn+X3+̋ xe֡'yl]M枾CiYv~!h IRs1{ۆ1٤FyJXkBR)hǭAW7W>KƈSԷbT$I9 4l5 Han\knVg y{袮a ^d|"&js Yy,,0L_YZ)OB@X0slРCh5غ/1F"`¤s1!~%A%bs"}- cZ搈=M'Yha rMMhL:#*w` 6FO" \IU>YȮ;Ш*&i(,wc1ӗ;Ҕ0Z8z~j*gv@])9U%}OMfM!=`͚gpSZpW\Bc;;6<}L& ɓ":]yHRڷNdB VjUS+ k_WLMu|ЦB~\lHa$!%ahwD,,sleW4I/%7X2\_Uv-  `\r%܊ 3?{``٤AR|Y6nRp X#\ L Yre8 AyZO (q{r!ZCu㴅[0o/fj&5B:79Qձ1BAw{*pm)u x$%hW߅Kc=[{; K ЈCZLG4f(؀b_d,+5r ϡ B dҚط>>,Uqba|:*”z3fLX #ĥǀf ǛCxV!n%gYU(d]#AS-`kaWd|LfX`,u}/oߟE÷?5\C90F|΋"l)\jZpy} dӊcopې\7V*ŁHܛM f2 .ᷯ(C] p|Co]5u#gp7u0(rvΙ.>勻4\U\^ߵS!RVl!8A.9B>zNRUɮLkr(̖J#v;sW[W젩eW* WJmJ{ _4#A9L~¾g~1gI yڊ}w񑢤/PqVX摮!Hfdc `YAZ}5z8KސHl*/ 3VUFu!n]y5K:QxUniWj{Q{iiNR95pݡLJp/HVJ=ÒE*</;hQpiPvJ{Nw?u Q&"rwz9b91sY%8gQirn5ZRZpgGℎvL/xm}CTƯrxËgp};JU9~=@5d ?Ԓ5 " /vȃ1So4z(`r{ڞ3r*)fkT33\ ~)mi~\^9djB%>lɄC*wA4 )aQ2 ia1E! R' Jb4'8 Km_O13qO(x8+ ݆1bF*qJP]=LI2yо;yN!ʁx 3̍^ #4caVM{`QyTJ8Hه]YLQ.d29bKbYFAQ6P[niD—R"LAz E)5HEûX|pIJ$w@8^' lբˍ77W>z99@"Nm[BRؼv_\X@±NN3_ܲթi>D8Sbr^G?zH `[N+.bU9c*'AQ RdƻūW 23 5g]Ҽz ׸>ː NTv| {iS2]v04ѭz 8"mF0~U920u/lNb,E].(}¿(>u/[&Q!6ÈoOt h[LUb Y-Xh!OM?։"oW[V)yDAs*6⮈]/\,.[bRL nчs

    y u@_w\"ɂx^G(Woʽ('6gC(a^q" $C6}_с-־Gz)/9Ð#:͟8j'2z#< PTfS:ԬtWc.  خцhF0m "∴',~fo[;(Sシ 2;23SK͡XC.*șOH/m{U.ջ>R Sv:!{xi*C%٘ ?.I6늯 JXQP>] 'Wi$ANHś fr%\HlMӐ]/XaU>PM{RX L E|1n`*Y!jJذ=s%Xk[D_XFqskÖkn\u5L ;L,u*~bP աeߕ'iu|-­Y H\tR0@deLwLFa5?,'-bg-~]5N=J?u'K*⑴6.s$ey5t䥝= fȝ@I /v0Ӭh;oH)o/W/^aERJaKj-\BUHǜi0Nw ;NEzؼ.чjEPljMeǖ\҉a*wIӜtޤVa!\!!P5ү$[qE.j_} ]USɿ5l .ోL;~~vta~|³=lFOP'4E|~/іJ^,+3JO:0G~zBeqҌwZr3,b۫hbфY]-H ȱө )1|bA6eT"3烺RQ\%u MT_U&^l:yLX& 0XSS4wM,=֭ q{@a~_|mB/:Q&\l}c7"7Z8PZQW0F?FTA^zk ̔E3#RX3m0^iCkM C~:t:xM񵃎6v:qaA:ą.uj+駚%V*tf)EGDݯ@m0XPjmՁ+G}k*T`{Ѣa'&-ătsx]EZW%  Y>@t, I 3T8QxVaܟ8WdݎZx׊1=J9"}dsfK_b_i} 2$Qώ՚cB08ə*7ոT#i,:\c~MA}L u'uw]sDѲݶq_\M C*aFJG/ ޸5~i~7+G%Dt8]_2c SN&s)GٲjG:Ƚ+ʎl^#^{?gs4W(*+L"ɒQˠ 5}  7Qd:mpٻQY͠$m6MchLz Hm.]Ҋ`ΝM 5pٛ9c>w?b+ 4R)9Rc HHʅrk@Om?`+1aEA{{LE%5/A4nyP-6gJ-"55i?v]REuMA2c#;r:D;bSD<%{64x Lg A+9QpU!q럀a0/۷jFdߺM+lz}tAu>@i|bnBw߲)x@b5ޓN ݩ-eD79F3GΌmd2R2X_RzɍۛWwYU T ^:6Cӆ賄4oHtyWsTI!HB, H=*%pZ53R(}Hs / #,|~F3T:׆35eV?.w/90u50]SϰI5 ru<21њ'Y^\ɳ&e]FyHZ/Ƕ5Yi @@}z >?.bv}>3 }q7nj_/I9` k鿫 po_QSO|`t#"v)(Ԫ6(.s7AE-]҄ =J.K 6ZI~GaEA|65&w%Y`R;=tc.g}g7-pRFF/[cc׆o#j d8X*d5:7|3ϾcSZPhHlѹ[̬6W U*?7MvF?t,%L)۰C{⏤!jk%1 h0&RQ$OKƦqHxT%l}ԅY^Y*4J(J^|O"6twͱ^RI~ujҤϳ Hv1 y |*1\+gQ W8G !tk~K-x;L-W Rk% b#n?1rEm*BW8ss=±BR$5;&i)o ^$e7a,(y1c ;CIڝ6QEjJ Ka5ċ8}|@Ǎe,zAYzDZi#~صFw*(7؃0 n ՔP2pV#+RNi]^Mԭi ,:2jѴ"w ,q=+ !žioeYO[Wn ~ϣH>wAQ?|kj,-mbX܇s9)<.7mT D$ZZr8%G/~DQBeV>˙OJJstRM<`u䄀zb H%2"cKU4|?":4&݇W w҈GJVO\vf䧮E^qcw偵,WE/(InUKқs^6@uցjD!:~=zlUy!ѱFx c) a%e g]3Qp)#z!ŸD:S VJ8 7hWiuPҹd7$/mx S(2J9zO:t,vC}LlEKRUxlI?RL5\c>*$}% *HE8e}BIO;B᷾QmE[F_0xG!nk}j|S)tB%9^r t/t9H6sz-v~L Uu}+lv1 e] 闿 |z)cq1]ꔤ2WáR %W1GŘ\DCrvML3-[o+辫L|hR|ET /%98L'G~z[Bo_c\/N%,s(M6@*o-^$(>$eNtCTJGS8tO|@хv d+JCkr\jppQ{X\.6hm _BoVa1puf`YA sxjXOlXXsȏy'P9@9ChBc9sW*bX/Es[xEA,t|LkD.Gɳ5_Qtdޫf$e6=ʮ&`H\ow%6 9]4` `QK~X`Y?A/i {s;FiS [oKBhoٸ͛x =-]\(ÐFx[g#P.~Y5-`+lŝ5A#o<~Xk~5 .Bꡯ"Wm0 OiJ6d|JĜ2:-xG%JWѯ7mfP!͙5k/뭠/A^^] H5{Y+"Bn>n*\C87|1Z&aaY,(j&Vwxҷr u;\a.tf7<5zV<9GD#'/ο\U1W$w +yB W~S'{YgPH;Jp6K\/–5M &RQC-e7 n!R~fSa eTsxRyAkL zs>4A1Qp9/3S\^_sNO j[LݲA'}iFS;*ɤgf(y+A2q~hK]@VG6B9< Wq"I,D7 E, (sr?3Z`BW?,"6|^F 9=ya]ɞ~p譮@~/<) zm~`)}nObF+Di-d?eϷ\, fkMs<‰ux!Q~+:~Nl\ZՋ/w/bʖ rܩ}![t-3#n T҂@$(:8vYlφ(8hB[1_P="Ii!ʇeKʈ(^~id/h7ڲ_a*DB@W*m#/:D1=Rs < :kyDoNC9 ZZ 3]sTWtcd"#Zhy#y}R+qIAq־,q$zc?j&M`Yl'gS\ъr!Sٱ?!6*%LL>{N?T+;D(T)PR)R2/۽Y~mi8'QHHOݔTߠ',1LmKi꥜ aمK}5o :[ɁJ^ ?d N )ҽ)J':LMx$YT 0'Z$ ΔZjz'Nd>*CyԞuxC0jɳ:]$mƵ,1W*-Ŵlt.3!@qO kW1BU p9H2=n$eنSLsN;K FZe{G_ ֮$(P620vz Kըl$yvĿxW۴kD2)Qw83*[U䚱H9ۯ8&!Qd8[utb3M3Q֙,X4&=ܚ?PWW3W=>Hc+2r3\`^qRqP0M#:ɯc.Rg VEW/Yϱ'dgTЏtk0Ik(\&o,v7)R@b'[i#nݰ~9m]3|wYeSCvߧ,`61(v-Fr_c#y٦޺3ªP -'@3F.[ٹٟRICPw ǠɝJ'CQ-:>U6,Ŏ ('U*p,\{cVVesfXP Q 47lXd~sM]ΡwUmrwN= 3Hvg8|UiUt?)W YlԮ~'O:~}@sNFgN`mYKvlv$F1FB.H:K^cPAR\K#o1 =L E+6|·3`mZi5ѭ@WR.z@ 7 'b=ðȈa*dz );a3`GN!s9}!nTLKi#5la⫮s]HuT$]t,XUw!üF'ޯ1\ EKV[`ssQC: ^.IU /<4 rg*oYW3K"k^y2B]<>dRHC*ws,_Gfiy&G\ }"xoq4@mtң. # b\[ WoFф!Fw޽ȮP/5F@5?46 B-M~k v.)oIeo7F !Ҵm 3:Et/!+gFINd+9|K?cEI_g*Ch,Kp{An+0 ~&@QQ @V5żMyeë(-"clr/h$oJlwݔ ,$ T9p}-D: /iPw_@߆ݦH(CG_{(E]fBO&+¡0v~FL6#--t!Pl^QƤlYٱHA SX fX|^&Dd5GoYnRP`/yj. OV"d3ݙ_3.޾$ ܧ?btZ"^\MyϮQAɊZ4m&~z@-'zܠѧ֜o4^,&j D2$lRVq-β׋|*::6B7 "$]rݮp >Za4)g ^lZ#bR6Wi7$5!J( .|@Zը"f<\"g$%/{ҞqlAڒcāǨ' tVJhIύ4kߔ,bܡ)}gkr}Fcg\IJ~ܔ"=bMk_]#ˬfߪ라Q.pxf_ϏB7O;;,喒IM_SJǁg΃:|{OV3?tTCV󊋤 R`~?^YytL~@0*K: Bm]5& IHf v(0M ѭ ZH$YVUGk{Fo@4h-Rg}Oh REaF./G{}w "%f٣8ݺs"RQ< -\o@cW%S#28"؂@k=kPM0ptYw+4O< 8v"QA;0#g QkDf4m{|nY* e:XH1~@p[7-o[F!Mg=åM}4O9'ĩsOGc{KMU[vyH oǗ~5\TWcX)~ EQ%>[spr Y0Գ)Mv}4[滚QۡXWiSB#I*Y7b7[q xC蛓/my,a޸ >p1RVC˴͙aXpr$慨Y=ICQ^>ci3=Z,c[P Gx@b .'@LA9>Pǭ|M2z8wǟ2b7oAI];EsI0rGoW>[qE&J``ZaM)j -($×nЁ¿HSnH9"ywsW̄w]3)NFP cAXM0X8O0xr\< vk6P_ 4w?DzZn6ڇGzՂj۸-եKuNNT$s.^WOiG^S]i\{|De%%I85K>e%"ja+ucǑ\}3aLX41~'Zp5,4&u[@J|g`B*oZ |Tf2@> JzxBW{z>alB&a;/5gٕ3@@7|fOEE֘BHX15>ЏsX:Rِ2<32 B“"% >1Z=3ظQ໢N8܁C%X" o ;QȟI#'UA$բ H'y">F3mw #7fY<>t~X2qlYΧ^S[q+>+4#bӪ^?3j#?խ1%']q 9TbӃڲ!o:l=I>O嗒`+`bJp|1>nXA>qsc}2T*>(ZxnIIHY\ ?JO5 HFrV7 qY(rصPK+2cvS@QXAѨKjY Ewm?E@Opy&P_?>r.jfpqZ)\8Y`WD|@X1[ d5#MF~AÍ7Ulq B|(!!2$:9w{ 3-M5z BV ?NF!vNV%ndř8_SuSVXK3z<79VV^ vIZmVV&@GvL)qX )_鳢dYMt@giG9*hM(CfiY"|ZXâ%`5k[r 5cٌ8#7gK&(cRvHjƆ—WG7z[sק0gʲ|Ցm5SܜI)r f3:Ui@}UT+zo8\G$+6HG蔶oDr=TJrNj@xX#vb>!aqaBMJ27nv]Z$1aJ3W:,)o;;U#`?aD~H.UKށ`Oei81dҦ7ZQ~Uh8(~OBxs O.-ݵBrl>qqᎈZJ򳦎ԓ0}D{%pǗ.zpnanj e2L-q>?煭ZZ "yJ+ S%X@pR:Q<( *%tSR `E 3 DΙK@o@"C_A,y&- #zNЉBUO7^ ] $K$Iqw@FɚWq9S,NHм7|-UU_MoJe좘QYXR9[q\wxc+B٨='y(C0:{N r4G$fdյ b HkRL?^l!y.¿As" YPf 1mJ z/mlY7Eg{vC+Lõ&\S[tIE_93\skn&@y*[Wk;'1PcQb4?\U i,/991=8ꙬY^jWy[E BbF:[ ֚Dnx|Kr61E0dJjJጾCV}:" ql$$iTv?3B$o9iBH: $|Iix!5Wm.SArGP?r*ezxYokl6.v6> HKu WFBx ^(6D+͉-Yɞ[jfĉ($SxpKnm0%=N',(—0^cu~oƝ4 A좈SZϟVVTPW3Ïqfc:{*(?BN;Q4!xCnFi꯬J!f;[WLV$O3d/h}X`L6l0$: hA2hMH?HGܟJۇM!~^"[LͩOL΋~zq‰( Y(xka{I.㌙ 7"m9ؾs`٤D5z)6s T~q`ı璠AI$V윊p c\|҇##pL$B# bH C6Y;coJ^m SM' ' 1.*,L ;TAl;~T{|^Ui5tyFM!@{ʊwF93H=g@iة,K1-z3=" %&1MOז=9GwIC3E*nRLtKKۻr-"Ʀu=.V1HŞ,LC~wk\*S&%gԪbby#{>wN:a/#-kޒu4K(tLp R.۫ `7t{ff翉En;v}*uT++GF]d=x+C~9Yl+hL:oC͆[Wv|õ>-˕7ȳ_C >źYifY8ho z>㣪seZ]qGNzx?F \z+siKH6l*'FIˉ%!"n~Jp XS 2a/L첊,Tr\h_5ӯ?1-1ܲT.x<(F0$Ҫ@ŶKoҤfƑID 9WyJEG2ٚᗇ/z!IwiJΣp ]S_ȼt`6}z"3e/"y4Ws  :arq}=2|{p+ -&-Ei_Wpv9h>o&/*A'ߓ(ϼ(uyYPa֧Uu$Vk}5jlg9 D38 [#Hb͵/l j\8؈zñ9Ǻp(P@7IFrV2&`j4[FB& ۢ+!:[+ ]`LGp*5g$Y?'q2I(+)qVvF '}ڡ=k3 *=l l۽up;58G8tZ &:ᐈTu1-lsJb-y13GcV3[;@$m_tCA7/_2Hth_0ܨ_YaQ?Q"]_\Cҳ\ag$8l|*(4|UP?‡Ɓw4gmWmmD\{q iNvp$ƧH6B9Tvu\T^<,̤*Q z}ToIkK<^rΤ-m؊XbC&7'IwFM+3nI!<. =r6dr! ]v~)8BuՀl刻KOnTR*=+~?8#vSMǘ5 > & D@@0VMQFxү ,:m!*;Cl%NRl@tnW945ڎ6( ;霓Q#.KOպ1Qjhc |lt+?xU|n\ f0j!CA s% 檄rI,XI=o j z}nJJ` lβ%+<>Ghl;f}dRsu'P]@V2ȃxLB)2) f)/(O{R/b^S`O;Tk0+akW|X(BVWۚ b#>MΈY޷(/.j '볺7Y0@s;YöEuHAR-<ۑ!3_i+v*@};*IsAFWJq:zq-fRQ;$/uqEdK߽cE~c^0\tUp׆],!cn(iL8 ! U+=>-@:d+by_BqE*l;CyGbġ8Vٸ_&>Bv6$mB?HR NaXtE~ t$s5镃>Wjpf_|EJ م:O]tzTkDpLT3wqo,I?eB޵Vx8`9xCȦo}|lI? DŽ!17*tcw^u)j&&nRs⼠?8bE+b/O{Nc$!*nCgYz$i|.sm<Ӫs$auh:Ky󦆅=)*,> K᝶ j1eL}VJ_;>Op"rᶙoqMO2E0p<DiD]offŲ>"n#&5ݍVd`UVL{]‹iIheO +@c[P2]mr)Hlig!:L-KI3F#wVCVdRt1+\pI|TB]MqhkcY#W"n5Su˴D(#:u1/͟VCɻMY9fG pfp;۵4*҈9~1uIG sĊ6]3% C\5yUxN#\1pK47vé0?JJfֻZa Y{a,&iybR-Z%\a'Wƥ%.Sa %F7ޑɕ~KfWz*0/6- D=t/*$ mL}Id.qmDzNɨYUqдxژ:X֭k|I0ER54Gw(v\$Q{ H3@[Vϙ?\7]͍ H$ꁸYG D}qz$ZeQ/te qђ켧'\]X qV8~|FH:ХLŬlʐ-HGʬ6sf$o ͖·NT0e oY%eP($D9lIQld,K/k)3uT]*P~.tI2O899>0t 6;=ZH9 2cąȰr}A>.JA R/L8>iޒvxߐ g$0~PEd*iH7NfU~.q|a)IJpW蓣F )bì)⽊[Dy֛s/YVc.2l^Ւ<ʦk(6qavհr,:]R9>S?ڶL6H|w>WNE؟ C ?L_jU21UpyPJ,oT*cf%YO?~eP QG?.*J7(Ibnp58~<[2郌js.VP6V9F+i)xyaC7|Xqsi|ÿa =1m] /bƎO-A&%X6MQJN)1x62cL#Rڨ~LM0VT"z[nUZ|ƾ<ޱ@F>064Ո\ML bgڡ Z3V4\G4$bFgH:zW_pnm3m/kNFtr4ZT8nP\7\bm/}fkϏ B#..C4?,^ԲS9GcF¡/62于X/v4r!}t< Ý6xCC"7Bc O{D- 5uՓ.CY7  & H v/V9hhݥ( #Z`"f,{TĘ-ilxJE d'}&|1­Ek4mQNW)c9'b|<(˓EmFO$e>4d1:bWN|vg9KQCXC*&dfME[γkil4_I#VKkOi@=D)eVP7DWq#%+\##5ᓤ3,0ϩٛXڠX؇{Lq`N`::*^?N5Uqufj=B`g P AZD_ /IX ;ɯ؎ܲM- WŢ}* TR 4JxmUwbѢqgH ;5iH 95&vOKa.$FA+ T) Ya/`2a$oJ~Jnp7{MFu3x, 7`-Pш }-40Xk63 dә5Li@P/by4 ײNL y*i_ۈ*+AE ]2פxBb{E+}Cbl`N7NG%MgN}k3P * 5 fK;"C|:2"J& HgHcqrv2Ceg(1%UpxjY~e -`h5Wq#{wa leD1Cy.8:[M:z#f;X]Il?֦`3_ݍ6e>"oAuGX^8թ] ҟ\=ߏ.͝`fV }¡ q=lU:avIo*Ps06rg] 4Lz# 繍D^GR 3λ|w:71b"dBk 7i l2~\Mn7GAȡ97ό;SYQVcI/>D.v0`0RdQ=s6s3)}yd<[08Q͹QpxޖO(y~psC&0ަg:?EĈsс/3:։T֐0}" \CAGr^3!"ʖ*Ww歞Q&0lMְ8(p#8ɑ +h'2UٝVbD$. {O~o;'D.++NǦ »7[%!r# 2~xy_6 %qi2=Z H]9<8֓<*^#_κ!CcA9e}pYM҉J`z## Dq]eߛh g޼m-(]q Yˋpq߷`ݽ'AB/JEe88Ggy*xvڞz -.ny1!Eˣ aOĎ㲨좉=8ttӇv5oD,158 f%B zڞ!). WW u8wВ>SmQÏVχ<Ǘ 'چ8 s$(gwlԲ!1Q o]LDibgNp]PE# ꁵߠAhp8 d\_l/W!a`%>C9;Hs h=qąiSF <ɋqkǀ_Yza9Dx\`I^%@zAi뗢͉/4eDIkI@ey՝6< .P'.0"GW"4R9]*:r.*C>vv U(Iƈ5*1W0pT0TZiljz*3K>He{[mX]=;Sk8J1 1-% fA" <,5Y5,J3Y{~Y 6? 9W-aǹX?WSmji'ZY |5nIvSw]ui{r>ܒo$@6d[S0JvN4ChJ#j-pik*H WT:2[UcGÂ:5@T5{hMC! tfUN H2Bg͍)iRE[N8y!^]>5zakaP`x,oHVsD#I8,#w&r,-A*d7%oz5b2ǘ"s5bb d7|9[8S~A c E:|eKЛzk&"ꣳUk]}KA)0u^DA' yB2!as1ڔRkYxl.oEta*SNf9l3Ǧ)3$|n㤃.Z]F`2U*`Rl ݩhBGfM߼}zhUi_z0KGv5bb"$iC^ɳpnT>% q\Ǝ|`?ɏl͜h O2VMXGÞ 56 'Jx`)7ڠ z5f]#o.yŠNـ icFt!: *6&PZFh|&D[g{HJ,Lڎ.w%lWI)fVͧ ~Ix`UH.e]* x!x*џoӂݻu%bCN{:yҮuڽ+A=#Ҋ$jsD-w+rU /-J-tsvLbT\c)o%\޽h Nrc% 8kNdG6xb3;YF/- ˬP*YS="]Ҿ+$T($c|eݘ{-guu5+Qxj,2Cь;*Ufp>Obbl"@ aQ£ @SD,~*`dcTY- ?ӌ݈1#ߧ8{&iOb0餍z:ӥCl C5իzLo6 |8hպ$;GZS~u9O,פĜ' # LײW*~.Τp&\[bfXzK$҅;Kcf0dJ8.8/R,JSMjX[T%%PUrН.ȢɓSyt,A(!&Ht@=<5^%@S uvN}.R` ;VV^ʖ*XP=5^sڸ!Ȝ$mYl,NBɨ5:[!4eOl^F`cl];-?(ocM<3l&R]5>n8fW3ȉx 2Wx|7<Bٴ:h ůmEEPpM̂62"trc_(UUw89@$玭D#nhm@?rzNPjճUK'4O-v4S;C *fIwXXn9_{g͚\5)nLYN';m><^29Z=Mu?"()/L8S!K4%3ǣ'/Eh0sjښ #& [U9Py?JOG2/C 'ɭ'Y{-Vz7ƃ OCuκ\ݏ8T&Lz@_[~;2`>ⴗ}&,jH:P pU[CQg <4Ue~FE):k J*KIJ i/-eyRKh1&̦2 b&R7^Iy>ŷfu!`wS3 <*|*FeTSQbs6`P߯O"$H ZX14u՟ `l!ٓJiI |ЛeOh/ =9cC뀌d5+n)n:e"9g(!(ԹC"1U"$z\MzwRldvIuk>X]0#D,rH"SJ4Q 'Y"5v,we@'S؈!a=ۗ^^pΩnHo׏ߐ&_c^/:Lb:Jp~ N;MNeTj9^*q-%W_R\&a*/K/_nZ|?!6yL lFZM8QfyRg(P; ˋDGVE: 6`ip5>r|~X{}i;IkI,&T"ZF.3c:F(I*sUrb)o _%P_5%?SK+.0bϑQwGU6(ۤMn՗`!P,SzrkaHT}cVr59:(kjf"=oNg8Ť%Px+pS|(#z` Rmrx#dgL|Hܚz=2z{jzz̐ joVQdO^e%oԓ3n{)D?$RǨ@ecBo .߆'Scq`y%{h'3fn̖"?8?lh޲9; 3Ą`L׽k&ܵ(v/LLVLgTY^~:#&l(`/8y0tS{>SPX3|Uk>Z,ǵϞb8G?Q'P\lj!gtOIh^#E^~]%|`Yi `JA.F+>=nKAX׬}Ʌ7pbc߃%NJĮ,m&έb?`@?tiFȈ'r&?x>7 >|4cS_>+b7||8b]7"=p?ߜM=N3S>eOhPlUyMy E,4Qc)D? ;KԗG#as ߘa~,w[˥楣}UQ'Xj\L=E 땏3IySjBt@bPqHgošrZ]7.q$+)ă#̈JVgX{b~L"ouS9O`A־:q2@u\b?ݼ_ŀ218EDR>ERRc?yjwg8Mx 6Eɨ G (Vho1#j_!xqƐƷBmS2Q}dZIR}|B`څnƻ6d3k8O̩ȷOAhJ˛6ۅ 3W .ƄM&/ MyE͚VxxLfs)iYӢ|̓g"}xȉDP+gCpbNxN~ RN&ĨhU9]W>\ϰaFy""A&m+,);^#O2x1n9T[{L~?cLj?Ӿhd/9NH2s׻ @-4!R~_sz}S@ ݞ zgсB010jo`aY\ 4㥞#-\WI&XU^|5Gqg B+Bl{/ݍÞ\Y*y;CIKoݒ*]_^#3 t-& xA(|Tx+~HWapG3BLaooR5nQYG*Z ^FZڪ"zZSQ~%KqMly+>)Ӻ@jlUU+A$gjz(C5^(]$5W6 'g7w)̹?yLWhzqy w<?T"(a0Ajq!'ΐ!9jXwغڛhVm'8kbF-ӷ"jqƒqf&D,װڝ%1/kƥGo=_JZT?8iЮ5-n cg@A/!ageW_ѻXw6?,CkUE: q .94=\+7xl|FK]y)%WjA`YQ3\",@';ܮ6 ,yn TM7ZԻDvޥz)+mo)49| 7ߧW}5櫹obxu@G(& ?1#$0HKÔ3UlY[;[X/D:])k~M!lcE`EҰH'U6]( +p+& Ss,oj' E`D"V&{q@{v9*J Xn?bO2d5Z Eɤa#11seqz^";jF1j\T]u/ř'S txݨ7-N :2HS.VXhJW19BBwOQU_Ev\ۤ'B51wa SbGz(C؞Ia$E E_ZbPdN:q"TM]g:&+z* 8AiO1+QS2?( Rb0$*m'bzVRtu4hdoM%-yPG_"rL Խd |!*mm𲉄:*S[?7*JxΧe[io92k<6oF { X+e|G0I$6=竿VG%u+::wW}N}o+HhG?Q>2k-(1.>~~1P'kK 7oY*/Uȼķ74 1B:Lu<>s ^p#6D*&sv:3h-hL rs4ߙ{oYW./H%zN Z4h@&yf.ȇ[\ ⩨W-gajf`О t@=)Q薶3g}Z/2L~9@"hC*s(K@ K95{ŷ^;KҾ/Vny&sp4O+L1% XK|5V5g=ح=}q7RrːAy0ncj5']afaketjx WtBs*#*C%|c"IJܠ C.۵ ~I$p.r\B 9vNC)uP<Ʈ ϗmᜍ4K5&_9I:K2%FQ3W.z-#U~Strel Qlb>j)wF/phl'НЕb:BB<v>֗S=5H4d3zZwbj;^w"Ԗ>E$Ʈ2ij  uO8A Kh?lgXQJ6iGŠ#.0D<5 0{ogHhsEKb6]YlHC_Hy\99X]$]OAXrJLH8둜k% RK {jE^.Q̗mw "' 8eA⿅pqMg`\gQ5fsxtY8몷ܕ֤J>XcRg[Jĥ#rZ7 {ni-]*ZmmLȿ^*FgB 0}B2X WP)VV] ^'O|NdFfˣ"O,x8okO0FjCc`sV W-|@]e$Ս0VS#,9D~I.MzZ/ Ճ9# {0D>9CQ?3!;E@nbF=0hͪeml D EZy:\-@ `J&9 ١doV ( 9c\=c} [d^839px/TL&ԃ! B&I:SKjv.&%R~]s$p"0LW}ilo&샀9Qڻwrk6&@gpsPU3&8O)c"-qVIځJX3[>85,S\{*F3G%ZOF*$:#|"(l&g[E'QHD5[41ʋ4i#@쩅:ڻp՗0-QǣI{wjrYnzfݟǕtamC$cRD7MxܠSN$ FG;;T"<ɚ&aRIצZ<{* ϓvU2QqEz!KUAxEW=>T,kD~˸d?>WꁄH\ ' /tw`&4U%c*Wzoq~˨dcWBjX?T`*LgNȍNåcx;Hݻ~"ʟ iox%HDMbhr[mx13., u1 1ct͈ICě~= =6!B6m`&H9 $IoĕDkBYY1˥R]+:&"SKƜ(^d\q$9 ?~xoAbSя0?]pnU_rVͣGڐ}7ܛJ|TXI{-OpԺ|C}r 4ϒn $-p= ]\=V 膃;'gGyE1+I;Fv :t` YTF7Y7^Cpa{ջuPΒic{Iᅖ:)>VJ#F?f[yV*lxu  xYXDf`i7&+L27lb󰊙bjb L*YExU/ܡpOK#4.G Y;"+5+ k,zڔ]h,3ԋa*hcMf {!+$E/Ps$^??9틦)>ȷU[51/*S[9a֩XtZLxXE]P/*Hb9#z? z *Hn t@;fZGr~8Vʣ( FJwwG(ZBgU uUI9zͥ阨꧚8̝iTh[N{4EE~]~ l0OuBI`"Qw̝Đ`] EL q4mPSd3U31C[:޵ 7=qÝ aiC Â[i3WDž4PBsV@"<>[)o.>d䴓*%.Cs(vil=bl1g%%LJ[R#ϖ 1i:J,YsD+B&^U`'/cah[W.Г*v!ǚ\PY0%ز!Uu3Q9eQ6IaYJ>n\疛y -(`'#c(CG}Ԇ"r˥ L1 {z7b忠 a?!%h_ƚGV9+ml2|Mÿ#XBdkg4on_>ﰉ6Y(Z|ڟ=1;frdmh*q1w_P xa)V)tЈ[jpP@‹ =!)WN"b.5ib%K5-Wb*G n* dVq)Bm$rf Z@75"KdP3I9b%awR:ϣzs*" KJT|̔(.Q8QQY; xg&#<5$`ԅŘt'#m#5L 3  pY2-zxV"@Z{9n ;-mPP_RS.>+M1 6ƛV}pKSmX|_NB;zw*`v^]xqp l `7AfDg^Ai7En)3HJ[N@JQ98?E(֟W0 =3ȸ .푍b RS%Z}*Jer k#@als|7l3=-ֳ=.U}ATӞlRwn#윰k=2U%eڨ['0%)ޣ4 0_:"`ݽm *S%LޝN[5d/)CktM 4\k+ 앯Dc)73tF0㭩ߒI$ y+b ~N =K!-ꬁ5w=C#ŽtD o0ҏ}PdEHNra.+XƿCHFhnTTZ;ѓ{hTSyE AQ>2}0UG'5ǚ]hX*,k݄`^6K}IhoA}vjc"> ;MDb0H2/Ι?cAyٿrhAAZ۳-v[gCN.3 N{퀸-j-L`?]+ƫM7+ԭ.BWX\ j#U$Ғ|g w{ǎPΠ+Mt2 C>oAРh+e" ^w=|)x䵾J{W%4Na%*ʔ|˥s1%H2Ƙ2=#I>*3Mu!EsʲӔ&?.aѤ#M]| cQU {bjd򛦘 $?Я@S=ǺyLmt/䟶a OrA ǥ5-u /&J.u~rLA8NEspBXmqa/vʨIǦj׮K.zF"񕦷j<t3~7d1sIgQ]y9)U< j&"p?&>4?LDꄒk&ˬ۝.tg/rok޺FNhjytUVL|肟~@zV|K]sоNG]l&~rUT$`t7yxOۿmVLD/R& ʳrt)~?~eo8㪤aW܅vǕb})۟C<2/qwU@(-olޢ^#m cn{.hĴZ*jsP*@q$|CKemf[Vs ]mBԥ Y|V-KE_{!q83h \v#,A:9ըQ$&E5ڬ"*D(IM7co(G blMlۛ"uPI Ƃ&F9rL1jEg>ϯt8nflt/ ZnT_`*5^Ze׆XVRObXMpQh,b7Zg?kWZzNd#?9b>(?F657g{+g]nupUvd ;%JQ$3,0R JIlS<-Mpt8wZ/T~ӏ}/kKgڰ5.:E" $¨-D&ovEI0N.xgo9ӗ.]91?K'$,D-Ip?luv{ie7w<#v ˈHP'7.V{zjHAWutu6N\PeO )? TKqUe] zX D;k) =݁u Wn =(<܅stT١U-\)e~=IbEk!Y[_a, #AéAb;B5ff7c~tf0= eJ%wNτGc) %˄^!}8|(8#z  Zg:n_! cy>2|tgz#˲geMٍjLר rSpn&b]=^M9LwJ.~ a6XvM?)vb"~)k,Q }R&{P`jYƭ> %qF'0joSk?|`2@P~M/korυId'Nn@f| AVuLN yu:δ<:sOu Rڋ:hpv˃'"<͉F4cb°eXX&Xѯ4aQ&>zi1K%T1>M~(uQJ5amיI^*X9J-05,ƼS.wl.>燢~CbQݿ]@ [9B?h&l@GB߁}N|ʐsue^*jZ--?) b~?hPwK Y>$"ʭ 74I[, ~<v_HU/^┾8__:}iǶ #l&MS<пjȒbx2r$4UIovu56X`|?ea}^ٛ-n|()j)^sl]y0f.3k'K( Ψ:eS!0i&SQje1y"<]4:8 ʌ!X*SNT#%èipNMa IP!r+շ?umXS`rID#뛤,ǣaewi6*<| 4;2|sZ=dsu~F[*Y{˶1&!`9| }{ЄȦ-FdۢḚ)Њ:hAE[Yri<Ec "e+[eNA0Pof_N$#\41Io]{C|iqW#`EݻY_ ^ M+-uw&A_wi7uHa0wWiy=DZ_XG_㪵fj&N%1-© %|srw~t†Puהt ]--'dIdFhIOL YM%Q)Fo2PҷG)weqKHŷ4lmc6%Yo,RZ@Rr嶡-vL$=s=NJVU1' OK\f2_ *hcph~z_;.lM05TZJAmDq!/X">OB`m"Et*Zy|qk'AQ 4Cc&3~IQ6tnФ 95h("^,4\lKZǼ-T!j WżF:^NB YZjfz}MMA(uWB, Y<~E-ri 'H;j*Ivhw^T .mڍIE`k^x}v$#r7 0|B[;x?iy]rH`3aĸC^1Ds3`FIv[tq5A(kXplc][qҳ(s88a!r]6SZd]}Ms)-';?}ݐ؏/2NS w0T2ssꖂBw0)꟝Y>Xzɼ 5a`~[[#aPRfv4 P|ȓ !V3O 'hߴYޕ c]4XED,)^d2 :cC3y?mB=ƟvYu8GiE3xͯ eՄD7ʛ@_=vs4T*m7x&dMKHs!YxK&wADA&DAPi(JPh?"p_xQĹ$g'o0C4TGa$vl#LKvP;U&bq-ԃLr3`7bx "Z@VK!$JOz)T⻋; / n5']3$])DE~Iv4!x1嬎 .WE)ot~ө*Z(Ү7hyh&,/ dC̻fP6ۢ Z=!ǿu) R==m߬4H+'ԗ8I 1U\sE3MEh{{*Yme-2.ӇׂhϜ't3WDpB [ RPsՄagbS{z}_`4%x,66ypS :9 ?RRZ͑B 8W\۴:_lV ?SzjMFfh.Y)QmN9٦\FΥɃuq96QhO w86ތD:I}T'5~ .Wm/Vxp KZ?O؈ĢD!955sZy!aJ;?5hүmՔ%شbE>'oBoK,/P`^Ä.!ӢIÌh\,w6[ Mw:Qɖy3~lA]&HxU1⠝x@LtAʘPH5fA0*ʎC|^y߰uR2XNעcy4Be<Lrj4RJjjH…Cw/-QdTvj s6Yw+`!y}(H'F~'[F]-߁%͠&G L QǙ6[(Ol1C4N,3t c<~6@lk9.DCF׏8Rªd,5oG~fxu7J#4h{wEd4*]9jeW~D>sHk[^Ûr,Tbzaƃ֝) xE~S9PV@A2?Y^b|L aq& u,a}96'I:{L g>,`V|Dvn <ܟ|Q q.[ұd((pUPFg_$Ť:ȧn¥RdЖ1JQXe!AWfWMtSO3q=6,YKDT_9Dvb3o. ]nyȝgt?LN5 kM 5{AI vTuT* yjw-*c [#ɗJwYufZ\<;r=@G=$N'vҿ'w{[-&pq:,H_r"삒H=;k  k"{<6M>ע od:tZYӅ;_adѽWFbN*#8D鋸Spm@YF?huͲSEhnpR5'⁺oNYTeia)=Mşʞè[u3$wl.`9AnbrdgJ_(@[nNJ}*}:5Zs7|8>ޢuUq+rW4"JYl^oUVWC>֙\xG(ڟЉ M4_ `.RF=t\lD0_(uB-}p&BPFsxwOEf7sώx- Szrg?>= Zzä n$GLZ_\'q^`JDz'fΰQ `(ei7`컐 pʹ- 56IX5U .b:GSoM~ą6ew zlv͎zs)pg,nac S-jT*YhkA'|}ꛠ9T5HwY3 ΃5TZKGD بIF&Lz#Tg~ [n1Q]n%j2tt~D"̟daCq=-w ycY4mH=֝0#'%QH=db\SIQH^Pg]ǯ'bh_]-iB؇4TK䌖Lo^kHRדg!V >u rݫNoj_&qeăoՠf]J[:ht1 :H^AtZ%b;u[S[N|vp.A>t {3gg3ka?TCm.XKorL/e5 Txc zaH6u-ƩV &DO7 o}lM)I|apg;hK&vd/{<7 bSI[jsH3~4aN+kuvYLfV'q3]- FS;k;8G$T{S kT5iAdL!EdUCϨAZPM xj)O-BGI)ĺדDfF\쪄KŃ`oqNSL}8탓A 4 5b_)i$M q)`]w }BD(FnQU迩GEDwȬ%H]ŦvFAtI+Qxp1\gA2Z "tЕ%.CC蘦I|KUy 5Ѣܭ4´Tab, b̻>rRJ+`pc\0p+ȼ}0W7Y?ً:8]-_"C*E$k{kBsNwEn TE"AVĿaEV!Ll>i9M=p{Ţ nw/ ~"k*~WV >Agf(9?Ȧ`˃h:1RJSb(6>{JpPdm $}V#^K`7G$N=[bK=Ƃ;iU[ѵ/ {᭷{99:O)]1 p.YG)nǯx, /J;zg{\]?⡹6DҩVjJe? Q!]Ch*hm<^E>yhScYFZDB JB1I'|JxqJ[mG ,R. ǍMsql'C`r9˫~8.I?d*VkdL쯳j Ǡv^a#+ٍGuE ]E}QmjSL|ˢH#V@*ԫ6 BD}.yqd5#QЪb"SK=~e-tS IqƠdi;F#I4SY^"Ė:äJjB3c6{Jsr{tbp7[Veǫ&+Fm\Q*k'Z?a4PC:ikj>=cU|G}]q %ٜ#$Y=_񅃈FJUW}Wl&j%Kc e0midy!VNRe!pr"zlxcZ%Ry_^Sy! ]ד";gvnq!D ~jVM3"&6ŭaSjN@=>ԖtAO<`5aPd>'v~mtG6m/P,8[x=0w"=g҉A!BGi֮4NM8x(" fAՐ@ `BŶRWҜϥx } kSy*D0rNLrL"l.-Um%|)]|i8 /iJsSt-m \ W3@|aN)ZÛρFKMN硳_swij*]Oꋘ.sp veg,[K:8iH*{6B)Gp'^_뺙sm{m% `=+) tR}M_#L:D=B0sA5njYz?9XLa&!ǮiGRQЧ#5ùr,r(e4l|*6e@1l~(Ƭ*Vw'SqvnAcOCs笃%d8|#]sƓkQڏyl uԪ3qo+kkz / ψq%Bd ߤK_QZKW }{w.G/Ate$ʬpܒdèDuS]&45;li7t%1},ҊnqK:~d9(.+?qnn,qwŝAw c;@vBKJ{St2K 3Ä&`K(Q^} kuUc{b-F,|S1N6_W`N-s]ua qǘLVY?6\-r`péITc\4']!7-`%gy \Qa\@I+HEGTw͓ue{BXSv~W :rG]J;p}IPj(d\> 㿆Cz;qƯioB5V@O/(1͠ rTR%$Gk/ikY񥣟oC[I}tl}+ c"`ؾHDa9Mf -.bTlru۩Z ˿Kh;U;9-di勶z!5{a1uTFn|h'JvnV5_tQ$Sq''L7XD|B8@-Xp:*6!k%k ˀ{-֢mWMH|0Vl }JfW(:&D}2=iK>3f5}'C >]QwU(c:'`j&VA.I$4GQWToQH| "h >2^@MzK8S{q0FsYM ucJ_1E'l fV%藦dXgS,$4P1=6JKx4A{1lQSG_R)MV|}ڇDwh/D^`PӮ1J:Ɂ)Ԕa8~VQ؏ʽoMXgǠN: ] ^*xԷ~\iܲx1~UFbV\ f3_I2%#TH-f́Pkf,zUrc0wf=Nc",m-Ǽs#cɁ8N(aq~FGѰ@Tg+"G9QTyY$Tf Խr]&SGuU7FS+[}c ׌$Ӆ=m&~f@EY.X%!c6}ufGӆޒý0 kE\3("j/?*OWGb|zfjo/sNndjlQt-x*IFWݡ$] +.,8": &V;~4 Sظ2YIutho{ E8ŪJ8{Me8gyv{_>0>&^B n)G5%Q,p!4qgkA0 6[bzkcO,$}X*: ė[=&_#c?8}1$&TyA o[Hǵ8!8oeas5`rlA@ӎ׬rAV**]gY +E**JX!?ûH L$ Eme!-kfH%$4D"*rA50gH/\#%fr ,O_Uv Yז < x|.y%.SJ݂-zObPP~촢 p;Qq9lʪxZż^9!7롺plup;ݓsYZjpt47h49%pÈ*L1 MUyC=?~!//ӍtC#˓^?INܷٯ'>B/"O3M복BTcIp $2ā H<9˓`r߮zF5KSt[nIh?d$h vRE^;ooގɍ XQd6TkD=?<+˯tmldSLg Y:Fx18sȭ?1We?ij%% zVBdlq:bܹ}al{f;rl^yRV3.4;G$=? WaNzcv@ndX`DWSwU)^sp:D>j^HeӶb1sl(7e%3]Ii<HA8յ@>_i !:=FJ4CY쀬շc.gО{L8^bu_ĵyW  #\mi&UQXN֖i2pqYԶVK7p̢tp߰eS,}fPkQh/iS%*n4uO) Q:v[np)?ZHz:S=]?½Q<#h|ʛ+C=pI`6]ȑҎA=%{ѷYWēg*VQzJe2H ^_,<$0l~V9,&lM4ׯreeWQN_ v*>p*o'mFUf6Jn$E!¼@\mHAC IO4bwV>>(ʋgrwq<3r .&RUb1Ry0(^ Rntt& 5h;?2'9:\=-WH7sXlFa ̅ҴtP. 0fc&`|2z.FBE^Xn ݼ!YH:=j;_EEDؽ&;qBqx3B66S87od޶@4HkY(5ik:K\eYzi>&k:ڞ-ɓuw6h2O/[."Ï1 GNI|0Qf3b\ij4I!/_]? c-9C$K]XřaYr6Cنq?{Vdovt|fj^vtE^+֮*j%%ſ0ʝjlWCb/5G][w q #lIO3:~xmg0u5}Rӿ@W": 1J'7cΔ`C]d&ǸZ@A7"<Rv\c,BLlq g}Vrd:{Bȑo4p%PvH!i5Ly+~, Ee&(Q`>(q>Kr>sY:OqQfPK^F8-6F)OXx$iבۦxClQUAl $m_/w$/*r.ײYkp'/mrMBW„aiO7K=ޫW$i:wew.bBpP{=Ow|$sVZٮA`b9'HE­f;eT cn*׉흮g+ ?)4zsp>Y^<[5hj=N\,ML|qɯI 䩻|h1JQ}){i 9ʂPaFZN%@*:fJ]bfnEe1@•RK- %/ysg7 WKv.Wf/aAAJF&`DD:R9jERSr a,@RAHoDa*6Ǻ{:e̿ZWNzj@ HjADƜ#`o`GS$򎺝 L K.}FaWІx[[Z݆ 8[ 1%  hKQ`H!0|`>|Ja.mն;NDa.HA9?AT+se^%rU֝(%&XZI|a`>FmEt ءْo }SBTCe'͉`lcuQe4E-7\;4HD羻ЊF] hz$Hب*woӴ9fvJEL1zKciьXB^׭our]DAo)@sN$K{ 8W~{al? Y^T ]3{E1T>wzq|5ԏFqJ'./IWpUqW_w.%d[#RGz]T҂2"t[#҄It7o _0v,U" ]?QLr=4U4QtTQzv!9P?-hLQxsPwMdH GY,"|f^ `=G8_hNlZڔ٬#- J؂q_M,u FKm| 06$7ov }q'٪zuB>=Z8 1a ?{qbS`\v6 %ps 2`mW W7 o>-o]h,GzS X"Ok+9*Ex&:{欦%LzZlh,*B>B94O$o¾S&#}Ko{t73W7sxw XC<5-^#0Wv$݆L)QT1ĴplaU=Z>*&y]A!XeNԊOr\=\R)'"60i?*MҥnGc"|RGclV53>x#4ASdnLѯBeQԮ~ o罅V>`g8ՉI^wل܈*1:L8qK4A]h nbss_(6mrWIuoq+|JL`2TtL]HF#)!UqP7oM7ѦSB(L4¸lTj_;^NZ9Ae+c#|<M]]L]E%rdQ~he |1 Wtt#I̚ T19=/SєKd85,[$=X2(P }=(&Ě,N/p'OBt,X}T+I\djk9G^u* ˕S<~5qH"5l/TXbƌS`iZ-kņI.B3l&; S,fT T-< ?JǠQI ~e$Q# 27%oez&ΔmZe\-A6&xhhũ|K9P|SV1sFQ"\ % ~Q2- s`-J`v^`^z;ԭNqKL+a+X:o8V\Fhģ(\ؠ[8k*Dn8my2FZf]vUJ=]Țb,\0T WwMsƕ"=ޣaVەKAQ؂Be(1'l-@n+P2fm9퀌'|b*eѢ68"t^OHT^Vwj yLبͷ ֘`;Ce{3N2i*-!2X*Z!n2ޚ9æCP>7t7?YMWXU|a<(jhbSm I3 ; {Sdstf-@#`R[a`AΉ@Dl!wxSH~V`m3@ yp~F|ڸ-U<BfA:Ud*(.H\*w,P VڗBi "I6jOJM:@?'w|^}n4WGб-Wbj?p@qƒd&8vḽOn5{vpq?jUĴy&, ij} Tq*é'-Gk }3!SDtzcYw%5JΓg+ݛG s+ زL/|¿vRV6.{0y6뽴 י-l&][.E,@H==s3e ;Hw56#@lƁQq\N^(KIr !MX PA1X/o&@^m ,&&Osw0%`a3vH߁ʕOo(%}Thڰ%$Vg1]=RoEi#˥euÏquiG}s+\\f@Q<@d;M҉΃9Tl. Dc-6>Ko 9 ^rGT=bl ŖO!R_%@NOA>bDbDa֗'/ܺi pUA0Y;,i*y ;fK; S|w!R~OVva/ReAgrVbnNOImye qr fxls/{C~&hIp7XyaPnf{;/NPU|'36!":q-/8>}3/UsPϱHH* nfâk|R'<p|j)ޞeWd~EaZ͎BqFUIW9ˆm8VoO]DDyAFl5A,y&dZ/;2.ۃc*_X)X(18;!Si-q2r TJtu}"*g20cͥUњͶst}Ϗ))I1e)[(%X:DO5'5[?Vue2o* (sfZ$$A6RߴTG#d*͂J<碕t,Ϸv58a))5RΤ/fyTvec H[S;ɩot&௭O#dϫLhjnh*GrzP4S2D㮄B>oz?4!#2!mId_/I|ߟ#)c)TK߼1L/ơHE琘̟ tL+jbfc(YZ B{FGg::߳P-&#:"5.C]:ť>"ylﭼB`uSyEVܐ3GjQ*nẂ l|q@Q9An2LZhE mXJ̢"6t {՚_ehvW,6z'18 K- dڶӾup^K|XK̃ʑk޽2[{o#8msꇝ.eAݖu;C@>{B68!N˵6hM6,j 멡eBg #R,{.92rTk lLkFCfFYDۙC%d9( 鄰 ug'4畫] S%Cqs]\8';%Nn\E-f&w+f`۬Մuj%?ʗ(rLbSC"lW( P[DJcot|}0K;*ɶ'{Q>mpHlf>^68F/Cq8 ,wZ$H;,Μyi\u']-YQm1)`apyuAYLufVvE;}*3bdhd2yP,ֵ-tI~5w$)Ȝ )F+poJy*޾=K%0N.KF0{2Vo|/k˩+ƈ,)<-I%k+iq@h%1Dv`5@8#д KuU0ڡIڲ0֓{}Q^BI\ۛEKts/F[˓+wZEU &boָ^SvyfGI',8fD w`N󴈓ISMiY,HcOV #'8:6P-lڢik.FbͧS(US Qm;sѯؤ؍ܼED׃7[`z3f? eN n5]tH-'gkvfgKMOM7OI''4zv{J[/ \(KSB@gѢ3ϫC\Ez *8'L9cӟ4C,pϜ1b 'L{AJsn@-mNCɔe|Wm5=h[kyI  H:_BZ\3 zEl1,X }\ HyIR̜Ry_8t\Qo< Kk*,Maw߉~Ζ#Gf_5[SJ?D{Ùy8?h%,l'؀P#@ 1"Mʽ ZTº≯4Tޠk{lpqsgZF?VҲ:GF %D9PO*.Rpי99&}yj`Eͭփe Uh3J܃9foܸ}4.%,RfK{ a皥|f gR=m!"1AT¦I(n0p- yi̓8>!EۅDv^c]}əŻt܆n |u?ݿQCv'YdPAmxo{\urSg 0JKE;"uu< ӑ#@x]lqib],?7;8ޙ;-JBJb%tC_P'xdM/ >as^e"KlGm~pˊ[!*JP$-VĬR$h;=i= v#"'tLӂV5V,G<\әN/:RTISG2 m!dEsqVҭ 2ymSklI= 9}IXjܣ0g:} hxf[J #UYkω>o$6pzs5Mˬǒ= n}b$GAkoTQ"e{W+2X-u1Bs6-1`N!`Ts5G#5]2$6ܸDFHEzTy`FQ)tr?)o)I( [ő(T]f1Gn%ת{>c+}<;܄t}Puن 3uipCp7ó 7[ \<%*kĶIFL|ĖTX0$Avep;SԷ1eg.mB|$t0I4~g=T .yY@Cb9n*۝W/eSUDz+"$K|<8z}/uÏBl qOYCd~c?oqp*"w#^[7Yh8{;KOeO~YνW8( l韓z4 I7٢B,c ܯv'$f[b otҽ2V3AoRU2]/.+7ǩ3RD3PټG잞n Us^W| ."jDZXU1%u,᙮;Y4S%Db)y@* kgkjACN^oY 2%Cy aL}xȲ&A߃'߅7 ċ .2TSFFA, {eeGl=4v`\ Z:z(͉Яs8 טĎ1||>C@8Rl9bv҂Xʗ61@"$Y$D2$[-px*:+UP:Ol 8ѤW8,Njb1\U@#.2?26t}aY2UddBm-rQvևClA{grPA ,,)o7Y*kۏ*fa!pTB y dv.%J{6CLk@0cYs:ӜU'L:ڴ^s1X+bX%:6P@_r 3fAل0]03) Tע#-J7 9l7:tMԦ&;f0n*S$:+Om Aq2Ú<(On'vq m g!)Pr|;7J4(Ga Kd6d993Ԏab°dW8'X&g8]MoGbۑ evF_T|ɻE-.i"{G:5m>zz6@8F3uTtb涶/p7%[)}.w }2G=TU0|͉/>l|V8{ZyO&nQR 6HcݬW2hc^e6 B@7(3px0wmUDGB%F*bMx;ܸc0uzƤ/O5#s\'>Z3waf뚇0 Oӝ;'QM{\V:hA(ba 9osX3NOa5;/pxEe8@?1N!!&я7fҒ=uH,hI|=G|CJP]MwH REqPz I5>=ٚ%p] r8J[ldr!tQeINfs^*\ҴGŽ''k&ߌ w޺cG_cJbDnxt_*bQ@lW Y!G(p.NX' zJ!Trif7# KP1>YE(7} TVah]IR ]p.oGL:mp;e"({klMsQ)tuX=9BꇶrB +6C ʦo"\\7+#'y8$bc@PC!(y]nN3*b44f8ր9^`EZڋIgr{ּiS+5JӞ {mAvH͓5d)-A0 ;f/Ru/h+I?z([h%ID:F$>SR,vWYMTMއWGw.ӡѵ~zVV &0JtkiDe&;A;7 Lbʞ̆G (7@x[6Yu@Z="чZ47qGӋ cpt_L9fJ@K^c6Sy>`4nC'&ѭgѕ;6"@ NTqk pX0Ö́`葽z y6)Aj صU(D]7ށ/b2>I!,_I竂giPH21]ƦRdj蜸G׋s?XΣ\Mk]Ԇ<4 ubKq,ֽE7߱˲^lz*a++ 9bfg}xctu?Ir#2ԘJɏZRf,?s)aeU]>s@F~=+SobR*X&3B/j /;,a!}`h8U54~ďCcsJ}&LʎTO<[fg5d7UK+~r`}JYӅ)\yNHؠb\Pfh=p\Z=P+hd0HťSDf`jAt17 %͆P"Q{ΰ6Pt ͉`b }';z_ֽ԰g3QSm4̔jPeSa+P7hݕe{< vO:rayx@VN崵o̲G:m %CN P\匽=$NE 6BNk Jተi_DW"a\\cn{qp7{G@0w,h܎v7N^$f4Vv( wyI&g˨]bԡA /n\N+f'E tH=J*`"}2SK2{T1&X\|NJ"ftV8Wkpw-BRS ujGCk9iڐ WgD0̵duƇ^g˳@,~ǫ{\%R27SQhegpo*8>Qk(J19e^|qXVLoCjDnY1.^p ~ jQm l7M4[K[7V2kLPXSk1os FkTPݐ2 i-muzj ڢk7$M8bSyItP{ίh|LS`j]F =} ?ORpm8Rq"4h6 &D\{Ul .OԜbOo9EM44:9 FF򶍔%p>9/Dh*pXیXd&01(UygnUҾWu^_sŢ-|ƩF?^I@yp;( aOU@8Uj\u]{QjTsS QTǐ4zY<axEhz>AF.q-SEOe2t&T٘bb>kxyʶS_#xЩ'Z x;gX%>}ޯo?)rxyqvk-+IdTͧ82Ak+ +ԀeioU >uφ\oBŕlsܮ;_bTݤ9N6w>v@ 7)*[y-A7JMjhjur}]r͑͸g.kgdZIvE5fL Mmdx/G]U|G#<:Fȍ==DN:c !\B)Ky"(N|SEa8N`m TI/np(`N&.$lpFp($ ʬwQ2_X h/E|۩\TDbiL_>P50 wb?&¢)-;.nH:URx)GB:~ե*[; D]3o Y^T >f6nM))aS~{(r/B! ,QBX=08fSg^0%%6;;^jn;l]y>-V"pӍA}%jts<.:R|xadt ]aI)jШq@TIsW,cL yxU}4ϏG䷡0K=OaCPx ]m{W}BWX`dNV%/@+X/쓲5:šVnd?":HJB kIl}0_JƨLf:5C_ASYgG?E$:q-= `6UO-_q1nu =,T#a-6@(I(P4n$]a5%hdoWYH;'F. S9@_(4 qn%eڋ9qtY=a~}9Iz Z<)0@_CY&eiy;Sp, +3eo ![?us?MVBhIUzݟ>JI˚נ?+qD vvR)o懈 Io;9kBG҅Qj ƊsJM6󼰌\!fm]FAP<~鹻) ;O{r^7kyC@Cg~ћf́d5j #fG YX͌|0DM5#0ZD `C\e%,Њi#W${r%oÓ cb[I?λA(%BV c۫u?D<,0x^~SzΟq{κl\N'Y\8^Y\Oli'Z}5̳h.P:`qZk6u$O0DutӂqY85'һTu5?gL(0wrYPrll):]\n" g%֌Y0OOEkUBnZQSUjJ+Pþt/ ^r> .֬3p\~a\0hE]t"`ZQ'{mX=j \ Kjs}BLÅID1rQ?S0ٯ'27@",G` XJPaZHu s_;7cM!c~ge^ߝPz{-_.4rE!1uúow0Ĩ>L}nc͏ 5,臲I!fUt))"Q ܧV2HAX«Nȇ* #LY}@&զ2PwE]p89h[[ካ-T ObDO$~>qOM,Pϒh3 bSkkt7M}FR6}>kKM9(JE}uٹ2({&aP&X B1xv@*ěè .)vɌc:#929#i7_tUwnƦ52= Xݝj.:_l:Rz Z^,kn (L&0miAᖯlYyG \XTfDZhRk Ԫ{ ; d(~ΔC ;!HP>DDXg)÷ $g* B Vђ 'r#X3Wmg@ ؖEz'DBҌ>Kpݮ%dۀʦJLh*=d'7{s""> Oj/rW W n,rcD#EME/%8el~F*]1unrGViߟĊtldb2mrJ{5zGMZb4d:G=1n>x2v-)TqF\<p-o[*NcJd,_^i=-12-ۖ=V A\xxVNRo>*~N鹹W8)?(=#Mnn mRݕk%P?|r (1f=>"|w)*M%~lŲu|ZV%|[>P{P{I ^ޭOF(gI3SΒ۱]։X\G1 LMy!z P_iS>aɿb$EpBF JrOe>FRNEȻBowB)J̺,{׽ˮxT=N=pc48@+tyX[h/hp/No*0,8^#7N5aOl;kx^AQVX=rh+&A/#}KQ ޑֻPf6ist-3Gip_9d7Itq $<2r3dN&CJs8T"vxopF/1d`Libd.}S.tr,ƶLX2O&c9ja饨CogfՌ:(?BA @C99)?6-[W''w =Oڥڅ>O@UCYۻM]RF?XVUؒ^t498bNt%.Tauv̛t%0ǔ&OxGU~6nR4˛śP4l#; 04-4nY{:ō[r(Q7Y U4Խ TdCtLGgPap-JTZcm-t]tҟP,rُ5&9DS1#֣s]>E鑜[adFReݕ颭;[v9?~'PCY,\0Hunc϶ \uN#,ِ,Fd]-vQ{jA5ȹ(/-_Mr2f]nBXπU(6B8) _J#HR"Mjj2 WM''څE;H(Daej) Z>b+8Q(MMjbke 2:oW@6+LQȖy𩣠tѭvU+}y,7X^g9Ŧ妵;J7Ijs@OU_% 腺e/iNݺޒY ^P %om̠֞٠=ֳ{&ʾȴj$tڣˌؑ>r)p)YM{0RDd2L}'=s.gPlhwW͆aowSf.=MX+`0 TD!`[8ԣQk^A<ƅ*^Vn"M5s*Hf8Lп݀ U׽w%T}NRmŞ5 "ǽ6NަyRZVHPâj$sH@KמM8-a_3s!'&ӬV.zy;= >L;8YUgfOE\3ܺd Gޒ[1ra(xj2l""l0ݎg+#E|4]vcv2^xAzni/Aᆓt-۽|5DK蛢 LF Y*='iLJ 8:LWZ@c667e۞{ _|q rSˡ'sP!;4eC"$2K_D=4^]xSQ.1ʯ,j5@{ D})t*Y -:p d-+@OP2'x` gU5O* ]v]t].{. GNH_QCs%9䆬)j WIa,~`DfAQuJxzTBt=GY󷅋(`BɘliV'UQ-&Z4m69[3W2U)U)c~&fEْة )ƽDzemoB[05fW<WO4ش匨FȺb#FOك  xe#$Qpg=yJ9)rIB";B&5&eo0aa.qXG#GGRRBg=z,7^0js*Y=R;N)*($F)Rn=qX&sA? r_;K7cjފJ0cĸ0rĤp'6q ݙ.ө揪;|%*"pkUlq=* q `_R_@ygnx} ,$O E6YTm35єC9k!nsu"1ƹe/.hF89D1Tx)7)o߼rl)ϥ >аxoiI/Y[J>+䫊T0$ WTKn@8GujfЮF {'a\HήU huڎu@<d#2q)ex_YNBN@J,řس8jZl+=%ELLXU9AΗԺ+|N}+5>فt7d6'۝So=ODWöflpR#}LDڛ'*m{o3UQ3n5`["SJr ąD_/uȝLEhHJJw*K5/I@6zwª,` 2 ,娬x .<Ɩ7] dE{CPwPIhrߧ$\_ G Kadm}"^L*L-F[bv͵tF<" q]RKAQ,orrO+e$]Y?ER1TcͰL1 }E{ 1=ϾK©^YrcUjPRw?bP^~6s9g7o:b7 { Ϛ s_0)}>QI[TA@x.ޠ83x jrq6^ D(+d{Z4- e[,Jf֣Skbq}Y$Q,M/eOcR5O"c:W$K /FR({GΗ*YQ l(pma5[j?NPg,N%,+y~ܘtsyuG_nM }['-C5=,9zCm^BdCAh  cL8؁AS#cUa(!b^1K8ԡ X}`z} Tw\5:vE|}o:16bNHR: 2SM$iw^ԇ _I($5fO{A:k!р6[bZb?YWd3:yA(2ڴW`ǫU㠴vrJ})ڳ\[6!}3bYj *b7'2# ۰` ) LelNѐ@wj2za6yX_.!UȾld ]Q!AL#M xCݖP L?ĉYUEr쯷酊P65ٜn&. { JIfæ,7pŒ/0']T,OW,EO4U2z8%eqtX X{HžkvdXAq'y[ MCpR1bM9'Nc+l w-tih UM  p+$mFs[;!?fuIh"Ud)ѺIt'XDcmhT&!tX4(ov- {7OʗY#9<*{0;Z 4M]:R&{lV2VTOҊqa/9ޔ̐сN~:l>zge̐Id+y+c٦KL# ?ЖGyQg4`4f:iX+6 R2)ٰ&UӲQN7MS/ﰆO C-%A&[)#TQWvMR`2)!>d ;i!)_3nYyލ: bhLs Pۉ ߋF-ryLz$NZKqy=)1.ֳ,L"gN\eiV^+3V4 %CeMR !vb A($Mxfy"f0Y7!lQGy#,A7fv4m)OShXIC.}E,ŧAצLx3D,᲍3`& Vbm0߂nHp0kLyOVjx]?(A2 th(|^.x62P+vW ىhzd:i6<ȺqυvFezmnw~uƠś`qz Gr*M]`R#1@qp꘍Yi"E"/fT!. n]PS2V +,vOԎ(|Mf EYaLb>m`Pl۟6Jf8(4ؾpk c_KB5*.e{ߧޡ^pDX:xIV+־&уG]oS, H C>Nq*kT8 쫴u=ia"̗bw]!m1øCSy^"nQG CD%Tr#=x{q]y$( Hkyg'[Ѳ!E+HǪځ,g]nuTWe[ ef (;N`_G&RwτWka02-.`Yn`YfJ~"楖F8'PϠI҃-m%+Fꯒv7-[שod6n5m F>޲bGmmOgh@96b_ZgQrgnt0¨Z#${yĊ.Ȏ^|d6rֻ`$ivqh=DRj(6sZ٨S)C<.=m.w_1 c>9s `[J8Fcr8,8&ےe oGѸzoӕh`qʻrHH>7Av\w6b ^ )~k!Grl4\}}EGFvo.G,@1+ p* ;-=G_"~"N: Jckrg-'}(Qaw7[ `5;&~$,#tT:N& jPq.n)v9(N :M-@ZVۖ:kps(גtOySw]l?$j0x 0\TQH $:1_:t/61y{&n"48rOGgyj9^x`v.h}\#GB,m;C&Pt9 < R~E]2F/pP8w嗒 MN,=`$ה5^!wvx<gZrZTqn8%Ѥ y-<=TN1u@úw$_ 4f_͗$F-]Qy/3976^ACGV* PNb 0;D!5A42ŏZ?8! <' /JM-\^t%L*šw P(ѴiLi ʬ5RPzI. W,vWK TKe6(kY1ƝʞcL72<S×l9b5V[_<6a{ء,VǑ(N-lP_F0\޶o}od+l_-Ou_;NҦ78I4a";kL,NLكc5j<];~lkA_atz`V8Q ?~</)Ia6' :HۼsqT;UšŜβm:l?7t'0n\̲^P{ur&eTPL,c`L{1H!i𖳐VQP-ecfLr.I!bUrˎ S0a?1D)wV%㳌ؗ1M K!lYv^]ƒ--'8kյ\_!]oLLxiD4^~{{lHH >N\ AͳIܟ|3m6"2C{ ݴj#w/"򜶛kHm|8҄e춷lv7o.NZhv1cpȜ+"w}*Nlӟ[GXK'"/ Rf1A[zt;Ƒ͗4e.[Mk#á'4lBPǥՒ(7s7ZZp wu"h24;H-Qw_\.A݋;FYMrQaͤ o{Ǵ94 v1 r(2L:n2!^%PFqRD5J|-*;`5ͦbX46o-9۾\F{Û}@(h <;xd ҮEQ.].z)(- Y5dO @ZrCUֱn[ r7׊-]9(r .Asu[ G ^F}{=PiP_B'SȘ"ks(y8D[$Y*R[.XsW5$Ng;费;m(U;uU:y]O:o9zd胿v-ED^+ ŋyJ̑?=J0}wV0?*{D(!E 'pWp&`RƳȳ[3 I}Ԍ9bՖFoNf SDYq5*0r^!CT {˷u;lu kYE]6a-+R⛑F!ixPyd8sSӳF.=S Tu ϯ81Mx40)ғf* ,Qp'fĚ0|;J᚟" aB7RF!d-/ +0,_@!Y(/{MtkBknZΡdPաi[YaP SRE}oӈ_M&`NdK7vq<y4.AGz`:@_+%'tC=qt=wTg^̀GLNd)JVaem0KqXj<쨦 9zej&ĕ緺Y| \rI6%@J4 e 5&/9vM7Wp-&93O[;jJQg&n4Fc/HquK$x!"aoaDKFb\-kv܅L,b/nx{%g5W˸_(tUrd*x5ɪ`.9!i.bH}U$3]q|_јDiw9J\EOvhe-P)PwVTf@GlF'43}WRG &&xY\Mk Djpۦ 3_/&^E2\G׃:_Q¿5,ν⼪8tCK<;bK ISQˆC'2qOPZq`y!.ԚCǠxK7GF3l4R S./5YAJ3 *<6|]Hj J72G ~ tLͱ}_VMAfѻ-fRgvEVvʃ$d#)b<94(`WDMe1l6}95&$ Naς9uaFO,K;4dѣ # UMK{kֶJ)G3o^hX'eá~"om_C*+?D/,+8&=}_&T΍NvG̱כ?3aj+  D |elB`mH# PHl<{%^m[S~VH4jv&`KeQPcJGJ߭NV ׅk%9 λχTCsY?RVxx]-?>uB 4ǵ|v91?B _;4l8N @r9ZPxrrAjT]3o|,s'(Z3!~v[+Kr J ~t v.jAykع~ħ^O\ey!W^+vпa?|٣=E)÷r0 1㻠3fy0A,$շyPJ(B6 D鋈•\p_:K өQ0#/*[5pđw>v`c>fBw{ % O{=w7\>g=DJI2F£@6k9#ܯ KPK@t-5?W; -W T0,k_Pgaw!y^_("Xż@<#%xQ䕡Ud wJ\oMVg*^w &fs s2Amorԥ #Gm/P, k,pt*4!yiZ_~vޞO*LhfGKnV?fgBME.oG(}jn7nIy֭#na=C2>DLKOMɩij"o+FbĩTr#/Tje9L6/= tW/w/.g8#O))"BC* /~VMN>`7@~Vư/!;ά7e=M\r6640z u ̱ v|>Cqb-1u+~ _RMQJ!Ț:buLߛ7Q]$A.nK8h JtnЙT8?>U#bOwD̳[%6g75rHN:oۊ6yj˰aT{DK\N:(|9.)_'ˤ^ hRbU+mB XR45s!Ȑa8趒5!!QA#wETK۷-u7b+f]g2;ޑeFVw'$ٞ{pS8Y^J2͂ &t*}$R6mZ).;js sN1G`uU>jG,ed*rBHa%;e#yF]T?8=sbh%[^ 0rw3V%Z}!8jb391RnVx^}_*ԋ >QYL~Wh j” VW[eHD op+}hO$EOR _H`8(<4+ ʾRH,DĔ4Pܑ;ߓ3ŵ t-=f*艬^˜'Mi[L;X 2wj;<k&tqh@s扑p@-w 4:^cqaΣ|4+Oc/ʞu/WV[!Q3JcJ?Ǔ/)d0Gjj%>ڡҔ c,?$" pn rh.B*Îr8vwl1-i?~.)Gt Mt+^Gn"\\ V!OR}?]QRcԢasw?IH`=d[e:Ꮺ2@%ƈLDd|lj'򤺽_$l=etocD~[ KBSڔ)VLp'y?-GT`vDa c$4浥5UiV&e1KJm`7Kr'3 GN7V8,VX6f Vni(+)2lfr 3\{n]Lj)+o5-{+kmL(=Ho8:z+B>JT܅]/ Yq^ Q\LJ4G^/(֢yҮ@W<CR0u%'M*ZMg03bC`~4lb[+C5+ kd4}wɼl2?CX~+8y)A@,Ij|_ͱ*`ۭ"K*cG;YT0I"EcͻBAkg2S_XҺt?ϥ2׮~ wsCmy..{L?1+ K[qq'sîii|,ԗb Z%lԶQf}ӾIhjU)mJֲ0ӹȕAUj蓖m:۝4%a nF(%ZinR]%+"QڌeB8q2-GƖVm_io˳R֎dg3fG[Uw3A&]۴5=dZ!?v2l%Ai= Zj!0S }-kxz~2pIԯxY }zgB"V;q>"3.dX(U1pcƙ6 iJVVo1x]+lRMH}{*=`@3nISS5Kb&vq‘zQP(Ur̳v@Gq%UZqA…\oId sPx ִ?N_tEV͆u60)v*RcZ}n5R(ГiJ.W>1TΊ0֜i\Ko(=+`ᙯ)tvXfp`Uuc^;/~-DDԚ<447<ǏHFWP2+^c9Yuw 4\x#~~b5&isiNJdM4.1hGzgp*֖TӢՉĒj" WdxrR~ZEOέhN975@ϝ{aW[f2ZA FOhg΅AfnDþԩͽH\ֵw%شt43Auyp `<~!˵'39=ysa֫ħn8rflXP0b6&aHe=6w?& =a@f7@}9oq~x[BG/_Av.vn =vvxYWW]jDاk.]gVr4rضyR;z tMwpXGYyw8@gHZۋ޳.8f"_Fz&GRKcٞfŇjGD V׶dhqu[^sUɚ Ѵ3LW ɹ}DyMOgp0& s,<3܈wS)mfLނ)*&~kb"H蛶}S{miA!e|TuW{tQ'6?l6=<\@hd5wP'ײșS=4qd'.%mFJ~d p ,IM׆&Jg_0#"5W3݃]:>j"4aXTi3Ecb|?6_7-bn]!Q1r; Qs>͉L>F` |9&E9=d݀:tJy\|hh NY{~mK `ͬ'{P]S\*r<%L@x_0:pySp `?TXU-:d88g|T@ݻ*vP)9x6DU`澲hcw!gupCe˛f |(\a6[F$X!Պe4cs-B-J9 glhl~[O%)3ga=k0b} 8;QMǣ#ʺtoR 5V~M {lj/:1,3ax-zohǡJDnC5_2WvJ/ cvݝSnYRڄXJM5isʃ%|u*@ЄOk#,]G[B ?9Dmz`0N AOeL0Jd)GA ^L>d S\U]ByqgRq,pv]}2{]Bf/m'w?xv!+\-A4!}]K D0)k)Ӽe`"'XE1ei±y ~^t CPzF$y5:DX2z=ehc,LT'U$vrx q\`'|{c%O/s(̥gVtXLa|5FE+ڗCgg*1#d/sۋ791 δοD}Le8{N<⁼]fsk;ѺAl/JKu'_[䝘a@{?_& pzASDXYyc§evJ|n/4dΐ7fPObA[^r` ~ Qa ن;N`;FZ#iq@CGmTRB3w]-P^xöMh`@%`x!DU`Hm|gLX2qgkGF²^Kn@B13T_LsFa [rGa"ޓSyo5blDi D^b܎2~_ͩXt|jp (K,VX!J\8Jhx뽞U@˴G˘Rhu-Z5•^}=Ќ(#-xļRNh0p,<u|(d"VDS`<xws(Bqk[T_t{F'EhERgNH#b@wuw`z12z/ٕ|У^JճK#d*2;%ɧzb D]. wr$PmUBʼ.G.P, y9IQ 4Aaq&M K#Ӈ|(o WgJUƭ (+Q$ -Q"MLUd(tvZND'Ed zaR+0]]QG=#ۘ>MGf_r!6 N>]m>)IW1AV 2rLjO}z1-Šesϼa,lw> \qn+u,@K;'/+ȇ1Q㋷= !8m@_Zc"J(WY2p4H2qM!m^m^yvP0/ 2"ΤC0.AGt&al1M̒+JB'g[lm]#zHzs'b(|" d`3ͨ(6LPyJl_ԁJ>-uWLӛZ_q,73f^2d: IJL6Zo/OٶB~G.xXG7ɑZwGrEkaFoKۧ=Ekx}m\ NP[2?,hpFph,(F2v7>}R[- hXGw>r4;67y<8ySzc4P4b4࿐JiuT@6ݬaP9Z)>`)wFQo BK&)|)Wv^JJj""9ްDj|@dk]-dF XM)VNGe -WFs&~-ay0 MF doKtŐF$6[ifOi󀒿,uu%ihK$c^0h0FJ].`6xN~[řt9-%$+ pXo>/K–Sڼ3x.EimVɓp?V8]V.gb&[ Zblw^–Ґt %2b0YcM!`zq|vKql-e.pZTDC%u;g9w*H~"-lMa|:"Ȓ+(}b},nOaPw Mgu j=33>F2U|rs03(dzU~Iz8w?ҷZ4?l}>V∼fnxL ƒ1'"+G|(U8oiA6Wtoh@;/%P / p '5/Kfpsjt3B= %eh2 𨉵0.]m G1p>e?,rqk/s;jȬ}*pdZ1;~҈ pcES(:myYmrgxJ{cқ ,p!-y KrB+nEv&vN"ȹ‡%CLEG,K9yIQO)DJdI"z|l e#+e"geP,Mơmo?,J'3/,\U,=4z[qyIqne;= MڍR,s4㉥OK)#Ro<#L{GBX!_]$&$E.r^Ң;vdaD~ʴ؈0d9#=QY{4yK4a!9fޕݍH"ՑN?ʼnSkFγB.TÝd/1nQj&^f?K#ިk{r)n&=Xx4>T'7:[R*y]^6 4xα?X~\C v_G`KoRB!{²8yS ՞tԾqER;).(GE|}ʜst; .i$XTM,X-Zu_y )69BVG?)KX!1a;l{:xqdJ xִ(U!n—21(; FۉLx"ŋXXU5KMiJMbt׈U?Ll`;yZ2F%!WH^B%?sb(ZHUoP%V<`r7־/%R^mh5;d4`o ُ p?9`UaEs)AVe^ĜRVk,h_?@rS&&#޵/e%y}ic L' .4rV>C3PJЋI\& 硕ܑ~#/6וP^9df\pALa N&` 3OiGx ^sc X̌ "!|"$2q21,WgM;G'Ȇ1)zgU-_ǴS|MzvRd $)c_B /o)$w)2l$" \a[uϨGn!*cdOOAH3^ܼ@Z_YYCop6F8tez2n>Y<{5֞L]i ix̾ؔHvVܨ37z]ҩm X7,)T#UЬYXie,˖ ID' Dחݡ`9-Sv.\&rqJV+7xWX|N7D,G3˦&x]i+ölAd+pK9 /Zm>vPc]9w#{C}se c\reIO7_!rj5}~ 7a.*=$t08_J]ld}5Y)#4fHp9%^Q4vf,GN89O670I#>6v2GWC&"1OJ7DK-6l33!~m B0,,[C )ܱW\ ŖF:q<üG_~l>e#G@Z<`;Zڰ֟|`%zUWhG,'Vz2҃m >rciC+YCOiUT vOq>ƭa%PqIg@HgZO7uI&Q@cѶhԯ_zWy\[zM7s3'q%qΕ l㮚es7Nn6ڹ T0w":?6z2=V66VD?8p?IOcDSv' F;` 'HKAH}tm[QR 4' k,sIbCRZ2Xb@%Y[?vqё4чm)iFZ7QN-83%PΙL!u>$Kkfxv˸ I[ъצ~wfEC1`+S)$w7`&nzXnؠʆ )+̚~Ps,vsfK F#h%ls =gW6);u,\d| ~5X7`o[zo1Yk 1 4t+R-_Z's J8"L DI6zm>R{(՜eoW"0-H)C'P L$SO t\V?3-Kvcr-g99TA}r!I:[F@*:LH)NLYu͖T ADؒT;==_N1C bAY7)z%Py4ք>m35ev8?q8ݜSF Rt7V^cɎsİa/Su4LE;-mA )q'mimUxrInOT wn]pڲ.ΐb_<_eR0_8.^!g ʃd#fjM frB M'?E_3O;+HzV/ F*N0HX[_٣) .%w82izzWGCd [E&_ߧ:[hP2_<)IYǼд&[2%SV8IcYǣo So- ʍk恶9)]~+Arڙ &)XjS*GH&s{܇l۹-CQw6v{N ߓ Cf0 n% ʔ#kj3H9{\v4U b[ٗ.26`ǝFIR+YBȂgD ۆaKou4r][Xh8xL&عt=9Z1]E#Xcg ߱@,~3~Eԟ Az^J'ArgH=R(ڵȖ5`HH(Pϑ M6#NfϊP\h =ڠy,. h_1viY̼nm"/xR3&t`oAq@R(VTX| eaF͡k. C$[ sAd+i L>⬉Vvnň ^^M< cHhD2jimpA+LaM9:+=*AʞE@Rӧ~ Vr!H2tǵj\0t8* ֤ 91 uBjCdE0}JFFH`J; Yc Ko硊>(u.;:;`Iv<|=dzwX0p~Ê6w>{?F):F]YqM2w/lV{[=tOy2a?3>`9v~IH(.:!`*i OuKO&}顯φ; ]=|2d%YyWcqL?S0fEKY]{G*ww&y|,f䞫|kSpHxAEB7-)ՕV<6l@&3h*SH ^c7SU'&zrXc Hɮ/ +7dKt(hs)AJ3+퉵 A1o ce?Iec;$EMkV @,fe)8&з8ptlb)Ap eufVkE?J8Ь+{mLTCe==ly{ʃV򾰈lE R`܃ DeΨ J&,:4x~F|3%쓲2|~u(FJ/40jH2qzѥ prX/ԞE5t>IaDaD*עPJ ?xD7KZ lo7:QPotaJkWh+F|u>k/~-ЉAmEbϥJ=ևsU'`0 cd!Gě]Di+ L9ȖK=T͆?ݮ,8FgQW&0ƞrhFc'W~J GUUC^вdecͫPֽ\hć'MܖB`d;AITHiuFrBT5RFSA؄[蝸]Ϸ5;1/)R/b/a`fv'gH:Q]e}~"h2  h/+cTo2 +MP}g5x8&ùh穮L>X >j$^iyl}"Ozݩ&n6؁WIQBz\Bb dioq/׀gы:ˁB.' 3_QŒּ QFKxE6 E*dž$u %&v*{筞.P62,XoXWMMkj,v_g^yu6U`bV#{3WL({MjWt(bS s|&dxeG܁A񪃺[孚?];W/|'=vEzos<ۉe,$P$\~vނEyk*\ʉI{OJs-_]@I.|zo//ߥb5ώK $?7Q ?W"bҩl,n~s A/!w3QΌ(B@pxQ䥷uGKmDjL8NdWL9:hli^(F^5YӁ-ّ`kyHV8&#; > P\Iy)=${pjgܸ. ux7,Rrώʨ2r'>@|SM:_{EбX&WsYAQ<\<)Z)TA4WY=LWP6id-R,X)S\خLVܞ)*E#**1 ʡRp 9$DZ>_eE s6+h`WTg3#&-bAu`[rʱ1>3>KgA1PtI%p8E$-G1._/%Up+S-&A_3J9N|(v7$fQb Ӄ/uq}xK V()g3>iA<$[:L赕H ~OqΪ/kKddzci * O>ګm!V6g.7D~ ~~`huGMYd)R_g3ܰhr?VDO)<'+ \ĝ31Kc&?K*O-@PoXLs|#2dT Ȋ( Cmȸ, Z? cĩuNgL)ȹDŽCΫȃ 'YkK}|c]#M%cdmTM{MDrH¥c풴M=5p8Op5ѣB8VjG{sLL/=o y$䮨Lʭ+_pZqwY81+ ͩwb51As7 X.U:{;ۡ[t1ܬjrmX`?8I7f.TmﳴsFuV QQO=]f16yE($V0t_O~[ /?bvCb-<Ո[Ka$DPohd{5~{qQJՌO:,p$@~|ԣEJ]s,z~GMSŽ" k^c 蕏'hYZ-klo:k * d%eJe5Q7 T/=f˒[rP=-hn1^hdQrתmZq$Q*HzoDY -_b2":WHKFLjmi{ :EeCwvL_¸,0FF2*9v”eo M%hYOV3W Uvku5쯎i m3pqyʤA}o#r:;|!S!Gzd6.{CzX6^G-\aU t9Q菼*ME΄36I*Ovu6;Nd}ŭz5R,?`Tmvp_,}T U!J8S( UP"?e6#֘T'MC'R{:pT,p6YFwYW)az!NA<-,VBSRgo4C{?nq=y칼겧P_LUӾ)_LC$It8UZ i$Y'iW1B0jS{žP WʾLxE{ p>[~]bԡ?!=ӑ[әG[T9F E.Qҹ^R`~iÔEaA;'Kv\lP`bPۧ{ksCOxc='ռ5R\&ټbAnmP@G2TRCοUZ>3T-HO3ަUsS6 n%''pJߑΜȗ}m m}( 2:$cB?ѯo C5|t23Z36y߼dUS~pRߙ 42pOVij\N-G~ V;&bKZޔ*"?s5Dm:_ 3g:ڋ|ȽuF>yݕM3vP TRUNQpSA[J8"~#:ΙJjF4 +ݺFL`OoOPn AV#UZ@h^$Ύo].Hz1+4qKv 7 5kΖ\<2/Tj6|45-=IC)f==~3]cr؉0A@hl`+cܐ;aAG{!H"g=/fB9TJoO$T̾N-g(D;ru HZe*Wu4^x]}Vo(JI \!1IۣNAd-uIjb>462 g@ `9qiVğ`c.KXP7T Kˌ59T=7oy@%O)씷Cם|_>HjԷ 𝈼{-#s$K;t*YhjڙUY-=_q _1F h> ==yBфX=P$ _fHM@Yp5o7. 5U c'}īE=bhK;CIݟ[U:1QyO)fe A=?S¥H(a <@f jR= ӈ5Zݮe,|h3X. Fnewy~>fw k:Z$>1CTCIbhsBw*w N h + k6gi/42:]qy(VCTzJC-nKPٹ=N᝱ҪfdD$l'>q+p<ҙKfPkb<)6G!k U pZ/{_yUke""|g,S\^L2d)mNF{3pN@SϴyñY2sooeV:S0fbh?P'rO CՅ3 fH Rx1Q:(u2OeQb)8K-xY:t2D>E@F\Î$$.mB#gWO]:$t`OV.ţf/:7ۻ|#\f;9Gᬃva5۴Loo+{%17`#_ra9>*뷂Dq۪aJI3C4T=Iy.,bъޮW^}TdNF1E9då7/@<%/;ŀV8`ž˙{?=>l6? 9.iTj bm(+Y.lfb ~ޱxΩb JIaM$ n͌'I~uj0C4> D>ۉNv ED[,0/2^>i̞wuzR)B5N'Z@!(Dc]CQa$}c"HG瀋0~ Yucq#bDpbC7ThdxK8 dQtke NYmM=q]&X0إ vKf-"vŤC $|YR[}{,Nu'H-/b;nI۱Fw0La0J՗[;·4SFo+39ߵLoduPbǭ4ryf3.ЊI峒XA3΢;0$oz:C [yU#;#O>$J@>,[@FfH^H-ԙ>ȕkU6j k\@;m?}q]#?laqH)UN ~,,'S=gE| szH+ǩ6q_`oSGZ %%f_ѐ_U'ʳa 61A>&s,y"g%}1 KP<4Qg_Pۮ*7LC'sm6%DDwjq DMqE X=1Y\((aX` 2Z.]7:̙:m S @V,LR2W3Lt\wDnW )&tNlGwI@NCΊhpMl|lwWD.;MU$)jߏ/*L"1N2ZiRӋM8|HK4a66Š=gȿi 0̉CjS< ?w4_?(gVތH@YċQLvƢ S7і pZn{…;"rvصfW?<$sӑzU֠ښ2rlM@> \fnA9I|>-4.sIFSAB[{KV,G۸* Jy+]+ކ#8ҏ"` %_C2PfVSNQ@98ހ'v6G6 :tR(%ˈ yE0 E$0fXn DZ.A>3r/ZٝN"}\I+0Rl8C(f:#z-mz3֊vm ~Eko[*z. YkN >%nﰬ[t&UPvԲ E~n}l(9F+&|Ja#ރ6ro)LˊA$xx{AxKXB_[ZGhME&BIײxM-3g r nܳAHI+M]b7p*;@ \]e_œ%bM5RΎwB b|1kveݗbro RF.0s_i#ChVN[U=e^}˝[`jlᏗploz&ĭ:zH;n{^4"i@\.yʛD󪉸 o355&)}e*Rw2cӖM'f޻'`^+ԧx3oVO;C[s[fKaV+W)j`=#z#*IX;ac B1= ])c%ªj  /:EݮHWާ!"h:(իCʱEte j&;Oâ]ȹH?>6<|a`2,iTCn+-M1T31T|yK+t?#QHlőOd|@>- qAaTT Ĥ nPTcb*zM}$_HS#(BA`a( L_Y uO(KL&cpu*Pq8N^8G*YtlTfGԅE䥠U~@K9F?goE>*ъE6yb@l6b|;柉wiZLb= ѡjqcM2;0sV$4#x0UABmIȊEQ?Thu{0gkۻ8%7U\&'ha$`loNHlL;Z+1ekSc:Q*swwm{Ԥ[KaDxN q$=;%/\ `9۟x}ΣXspqB'> Sio.S8TԿUJV]f R襑$*1g5P'hPK8e=^ˁW;흓9ٿ):OŃ ‰ a1z ZϺvi)8L\X~AuوV !92G&#u7JH z RR&\|uUZ-K^NKߙhJVRf'[_2¥iʐ&o}`>f )9G,֥;ȫbkF޿G-~%>T?GCHGđHȶ"@0vlt#XvrT$viɟ%`dU̡؞Q]"gm{3!Аp璽)RnY!`*QjּUO^_R)UG#JT2BM\`z~l/wA~bϝ Oҡ'ynDAoQ k$ٶ0+|1FZ~IkT]?58ld9Dip"q;J(JL{ISʲx5=@\Im52k1γQXam&\e=x>{QDpr*%'%xE*K_5"@%,8l^K`@ɪJcsrvj pp~tvpT ֛rTi>1uWA)EJP+ƾeO(#V (Wv'P -fnM/G׸}.M։Of0 msʒ~$36{^IW,r ‡ـ"eHj^1}Q=G _:݇Oн7[pP{v"Xͦoa=#T f fKu:*kc`&E:UX )rXH_108׾ePHEe 3,,]oRǐrj_p,[#TW^諅W왨×C ea={fHk]\WPEIUT٫i,N}%i@ߜz_U.$QH([8%q׬R~ m6l,+Ui<TCdv׃#7M#^3g/肫aٞh"R_G[L[KH>="!LWӤfN#A\Q2)\uojԕ#xntQܕP!wआۏf1s8D:f?YsbXçb j$^s]# A |_zA˜=^XHM F7|:$K5"-^}tI#cbeR]=,sd!1IcH~JƒW-'?N:#/sXkq8 :@YJr)`+겤-sй)V98+r3,PWQ+3 "a}[T.N,tR\i}+@y|nV㸶H:P4^O@nӤ.{A`ۯEUY9͜.{%e1~.q7q4aP`R;-Cq6d& i@sV;U7@Qp4I`'ml :Ļt1lj[pQ7I2'7 sX=0f!AwX,:Em/qW4:ሸՑvdoh*;ԣEe@̣.bӝ+L=:lG[E7Ƽڨ4kFZ1idۖeK!cPnL'ĵFH6`xF#39vYi+f:9"PEYj GT`'ݫ=V->~SV]OXT͵dnюe֊vh|׻?)?.'zNoBvX5#U,LV++>ӆ8`?'jHժj}^e,"6r.x CdJE J78 =3ace.p޳v1@{ʋ^4kXp_r\F=01B'e9s#0E{qj:g-w=,V.t @FbF?&=ft+;7:=ӍݐRϬы c'?C25DcrHW*Xc:ٿVaŠ;ŬeՋ|]%R1 ֐#Es3uWrKͥKGBHjc1id~#`v5|H(n hTlG5F'P $59 y[?0249J6|3,3|ݨT]$NyΛP dDƍO<&:z˝ i q9Mf5}Bki)5I1ƲEJ}֬Z|g/Mڷw! $24Oh;t.r|mT]/0Ve2,37FԱ7u_#2p֓ނO8ŏnh$#V-ѫ{\3?9k.6.±!D;|4 2<+GJb$w@»Oh/ew4@g<T)#]zuL3unm41*RGz s辧(L<\4xfuc:E^\Ͳ[O_+U'J^J*Gk+5>MaZ8\рR"vsٕY$ػPV C"$Kq4LcfamuS쿺Oa3?jtj)j$sUEJ-CQ>ZwJ4%,{Q{sYť0+6@[>CwZ@ƚ]* E9JYYR1PI+} u~d^g@m?y*WC Aؙ-#'P F{z<1y$8?/|vy6MP(Rrf?A i}\"2]|dQՓtD,(5^ Mj^Pj%/3nU20FN 3B;䠕4>EZbQr[lHH#;4@sv5kTڢl*H4<JZE&jV47U4>R۽Lo>xD ة]^"* P̾fn.T?hmGVu"Є]ˑk$ x`A/֋k4RͷtEt4[k¹RA$3Eke3h= k1hyS#,???mR} a24b J>XU!S ;<;AI=9|[UL}1Ulh9A8<>7ݗA_X64y+oZԡwAϫ(o\.|[~zGXSm'BB< 1!oƒLIxTs̑@jPyx[k[9U;4pT#LtW+@rUD#%J>^4`ֻ2Gp8DE,ʽ_qjZ/@!3N9s:;ii;5O(kM?FC4(k>^0q[xҳJN@0M0ހ688 o|87ͤn3r fdд1v`x[R4ZbZ ӭe,@,M8L-Kyك|^9PUBwT]1ʦLVF7x[1LkZע <4S_ ҲeN?@LoQn'R[Ϩ… O1Nʜ5焚K-TNw8 MjepԷ%soaPzLj%qgPSVO͸o(D69 Uw7\uA!E&18.̱N^3x$Cai94BQrJұjql%5T%gĺ/IƵQ3cJ*S:v/8A.n=J.E7OuA){JӋ@?nq@ x0c T^!֑ c(l'-i?DYcv8IP&dTltc=Sq!&!AsPl){c-U%?%EL>S1aB #xV5%#8Q"?]oehjEwbc=2ZST13 NJs{t":s((pU󂚦'KZ" ݐ0 Ơzmr2};=W+K2*JTG߭wBj߆E5#>ID^X| );9] obދ&KZV #p eȫ6T +ݦGQHiSdDzVdq@7]hQ�̞zxmƐ .]gX@D\%3,f0*=;|ǻI5QRP8F(8FW:Q6;r1mpMD1mE 24'/V'wժyy~s;N;'Me̶gțJC,׫HUaAmL(G9 Dc>OMBocߛm8CԿ*frl(eĽns/'P@ mHrW|N7kL!Cwne)ؿU~- }^D<+8@hc'>t*?Rho)`J=>lBx\X8)umו||7,or!; y/0v p-ӽpzVpN_ݧnIZ3|w}5C@rwcτKJ(4 Q8:IqNQ`?2dMHql5.14!2H2]fW8i, 樏 h`y8\K_`  # )'Nm:CDcaa X^#؍~bn$mr&,4 CղSdHKE=OпŨ'`}S]\ Obp>-l*`1ڵާ{! sYcoI,Aaw t<]_֙rPwAcs2`/H wD@jY^F kd&A"6L$͞$C|į[Mg/JB?TJS-vU&P9YhθfRLa[PUejH?6ÍQ92wbgY=rN-F:RHP$"[6 |"G6bѠ+9?Ydgm5ZS% bI'kpZDUc–'IljJk+$ VC0g-VG1M1)=#˴i/i$VXIuy^떏Y'f weo4zZහr6K#NLH4B?=Q-v$cG_rtQv)wO1f9^q&r) C- 0*Dž3'q "'`T?T'kgQ'IR9{9Da 8dZ7N\XX e.F7jsweGڙ?Qjė*a2&/D|-^/wrfSE{xv\ˮ.H@4BȥuTFCI3KAˢP Xt  .TeEjpx 2&'ma$m{QH1Pi%xpX84l{쀪j2.g١Y~yhl~ gr;_s 坅,ST-YIn{*rGTC?pIQ 0VCV܅s;)4mit<|+17ssWwY %ߴ%QeցeMM4b.3 h Td^"Q˔ݬμܡp tx3 Jq%bu4i5KZ 6q)f2q۴1ߢ/qFkB,PMLw?]ȕ뜽w{d^~O4ڶ[nLdA&#FF܍KJ9=^~ou^N܂D#W%;~zT'!Td;wPL Z> ke\\n<06Aֵz^g='h^M%JNn'{=ػ6;<%2#fʽviK8|ÄV&ynzB1+wWxQ᫑ snxU9]vfظѴD'h.KetD\d%]ԑ$yoY&MOqIm0u= 0\s`q)6< M ThdLDzqM4-jP Y$Cc 5Z%R,rKՐXf\> sAÐB8BqbCY |HQYf6f- kNy9?6_ %jZy,lLsl(uESZ\a*/mUyrFn_ q !9,ڃvW>O`A=yu |!* o~}ş{s&__% Ի A'Fk$J?"ް|ɭHl)I}`\}Fu:ɥUwgR ˤei&/_:XYi5^99mV(mxolٙjo-}x:,et r%S8Ome÷֕#Xܡ]mJ4p8Ԓo$7TEtL!DNݔ \Zcxw=}p Vl p_5޷ZNd`S~aדޑ$;53' S8= :Q?;7E4P{'p "U둯 -XE҉;K`MC`OK|.z-LO!\hۏ~Rd&1/e3?- qMF)'A؛O:h}8eP ZuQ<]u]< k P|'˷=?S~iP D# ge4^hY+O":Wh]Յ 1GX8aKCsֱCeA lJӏf9žOۦ)Y?vH̿ =ܵjpa:g^Z_7 kbv:{쬃3#m&2+ s{+s ~321;>p=5߇wPNLYx}䰸cy02&NlhchR1c:+D.'$q\lk曽LNؘ[ ky|7ZAx*N~sbg 3Յiq Vc(8B53Ϗq+Y+V2 Q:ZdCm?wn/Kr@ !A@t)c/q v`Puy1̵}V9TQ,0#+ϰ#c_|-!'b+ҐW976#aEHnov- eß .AH,!ӂG;mo3ܸ`9|BMl9ڛ{>S<\ *WexJ7 k9(Hʽ+2= ;}mVapHG﯍HѣcMh^[!F:13K,ɚkȱ w=Ép^B;b֓ujLJ*9/\VoLٚ&f@IxXg:K pMp{C=d.o@ڲьSAk_=/vu#ͥX}}8aЏTW77h?Hڞu \Ӎibi*SIcWhxF'JJ%[Qc.%*4iR w&_tD/o2|}% Cc[HC_&B#CT֬ d+ 'dX }1X9oxۈ,mݑQ}`>1M z/qX)5}}D&( 7`*V}~ZYۚВP%Za@Ex1~A e;$o2mG|‡<;?Z UO}.XjB7X7~R.S&ZH{}SKh6ӇQEh;eLz^44cfScf*x~e݇t={5'Zs8msH |LD|eqpJ$fZVnWU-_.(跠;:eˆ8 (zieU򈋎"seǔ,ƪJLnp"L}+En7S!V[#+whݤZ؟y10]N)Ѝ5tѦq]dIR:wtu%tZB¹W$T9g}0,_ vە&A 7w!4`Y[WW f;"Koq)6jzhGU~=ƐT{sX ceq0t\) 3˥Z殮@0tHԥ'ORc*).M\XN}TaR)J@NȋRɔt:f] v,G>58+N؈hc=H.GUA @}mc !Xft_r59V87yWޢ_sD|L~u|5%7ًMVh` N )lDyfLp$3nN UEBVt~ޣ@i1@(ܡ k{jTR"ʇR趝_vj9$?, 1-jE.icvSˍm3 ah/o*@c֨5̣NrK(y8It%Iب}ʥDXbm1 FJ|ZRDT nE%ERtso[*vr;ydIqP)FHn*NL k,ﷅؒG|p,ƿGY.iX9 XZMwn@%{g,"b/WaO!xEVWoeọ0cp15!:1ғFtلa@W],{Y)넭k4|L٬8opof!Ym*3 ЅQ?ߵ$ݽ.|V#/d#y&^hBb/\7ahP}Fj ?}Bw_B[惓|.5%sԘv'.R89Z&rfrx8m3_x%C.Ux,~͈ DfEy}SEv&Cn9he [NBj d ߟ@"n_lf7IFpq>"V.K%478u-NB:tC #3! -y;J=aÄ!W_u{s+d8P$Cp4O+5`_Jc7 䤏T/yǔ 0jT.8vM#T09) BNe݉ɀUo74IrQe3َsd^C;(`Я"x~:Պ2 u+8Z.d"ݎ?9?u$#5;x)[XRy 5{?ALDZܒ>"P.ӍLh]2b0^Y1ڎ %ó/v.TNU-@ng| i'sz1ױhyla;?;](.3u/6P5%$MKPf^`k( ܠ)vfHLK63˾׊b˜oCNfx\>B=A8xQzi/bokju,@LX^Ÿ/eD`, mMm7ŅX:O™ < L7mcsD)Yp |VNVȭ>'m p)}L9랇?e8^KZZ7H_갿R: P+]CXa;Xjy3'C)"D{ԣPn}Lʆ Y }^׺$a7~ ЅP%jBfrӑWT% OADdDD9ķ6yqDѩH٥ !c9"qC;RZH=n;LR/\lW7ivk=]&%u@Lz% .JVa y򶲄#MF%D}k bRڠғU7muAP[|XAEvC}Y{*jqmQ@@%rthTL%]D'n'<@ *c Ym MQxa@BL h*"aܙ!eNճ)Yv -󰧮bg 2y:e9hCq'ye&, .0NzUtY7Y?[edHdL V ҝ=J>᫚~[$Hf-c;⤛ȱ rg*آmuՀ%i"4X[sz!+fYv(Q p"j>!u*ՌQUnhgК(DSIet] O~aZ*H^0\A[n>*db!T[#}&a,lhJ>KM_K "-,$%Zk2,J5ZM/ jqʲVc:F@x=`oZ~_V\<# Axp`Q}whE "`Dgٖ5x!wV ck6Kp9W.o3,K^ cjf[Th߼4-`_90/N{hK$ i\9N#2J P 7Ngxa/r2QZൂ! ea n`-()FMk/Uzh# M0 xЁߪuo8{E\xw[>} a6xFj 2rAŅ q }xY!:k#KgV+' |39RyEWU-}W81~7waA֎ b,,tzA&nEWuCb]cG#nAbaA+Z_L`oi `ҡj i1;e̘z⩁a ƝcſKNU*8*&)B[nd{7A`@CA$:ge〠s)y E6َ۲ bǓ,/ByElWш 2!c{C. [E\RHVwxUk[#~γcgmzNCVWw.\B_`kd+P[Wa$$F ڱ D!yHP7hd~ t11C4K=,<ɏR% `APez : @fd.RD K Ƈk] \gbUi-FJ-û=6HI3XNqQB`"7D$&w@ %^:A}}+OQ{"ܬ" ߍufk-jĜ̨{@w~/T %5/^U$YuV GSb8gЌ%Ez Z#'HI 9Yd\@Lǘ|+vR؄z2yG,'՟ӸZ>L+@2H9t߂+a]R[L]X ۀt4DsMW|agrʅk,׷6̽!,,s[78LPIG-z3"6"SfiR9˽{=ɀhsZG [FL=>h@D쌔ϻߚn9TtdqK)/Nse5qdM/zw;}GSvK>̞h(׎:M]jn+t)#3p^6fW?//M/k>08Y}\yꦥתhA+8eٴĹ En{Sq :ku!7Ax MTFы(y 48|G)qmJO}ϯr)@xb;&%<$bP{|@ DwĐp>lI757Ce7tZʇB-zQtrYҠW?)@aoyX}^tk@T |E /ˠ;UicB",|cIDNP+D8 k.sM IWmS}{ԥ5wG`$3^{#MFdrUm\\uD(ȓ:#|(0@VF;a"d0*>E~/⯵'辁lgo-ZcB>1QN#ƛ^ v),E=*mn/c[臧ȬcM.~BD,gBӞ 7Nbadf`m w, >x_NK|[Zf C8DYD$,:%̪Th+F+ġ0ǻ`Vy$L֒Nb*%+-,Kg$0 qڊ0u87)6E xsղӓ]{0 g0leNu}CM>KQ(F 1eh~5j:e}rA彦dBpJX# ;uex^B+u5C4L}QŮLn)Pq\?NR(0˨5g9}kBJ)Py"#S"2bCvWHC={MYܢ{v9`ORϿⳇG!ApqlZ,"rF7žFi]|GJK]R:ًuu"G ?K"[\g'8嚿%ډ^v@σb{0"Do o@2b'Df (6б>w ;O%2&F8J?ıK |OF,d]WGr+n䘭z=ppB留n>H*1$1UˎdH~9_R^;YǨŧfKCci"91S;6KP)AMV\[;O9Vќ%0m'j 4iGϹjQ|bop 9(nwg6\vTf{,!. <5N5ZKVgI4ցԶe tom*Ug[ٹm{@3 y)$xu%Wo`*}kܰI]`3L/CPsл0.4釜W|MA  A qaw+.e"ہ[mz\e _|UD:"c-*dnPA>qH\ߖ.ǟZɁԍ/I<*sTX Hǹ4$!Di:j?1iWIHPfI\բC[߇Bׄ- 䉧җhUD$;d Ϯ ?r1͞?pF?\^ &E3 > 9'$:A^ t/\pƕ Z]q}4#F/Q?hiP'RjKhVo5 ƷWNJ̺sؽ'^3 Oř4]32.-c)ܘX/Q ewJ oR];e4]BU'(ZcdDnid7ǽeKzI{q]ڨxNӅ-*Ľן!'}G~^DOO .s~?|+'߾wMhWNjRlYKD+v`Zs>6ObfS\^ զ{-Y]+I۸/c4#]=fXLMlLt+ZX XyF/-rW 6Fey.eS[mwUt.[{U?7q"u $4 ͼ{P}gL2}Y?)N gȟm9nj:*YGKz>u,)MF^ ɞHcN4'R0r}AO)[bK`+UM]R¡so6!74Aa_y׾VV}MM`8V-<~KpǼ:ٱ-儎VjCVj^_&ؖ2 gsY}U 9< ">@;vVؕRʜzwKBZɳq1SdBb[E\Xya욝:TAd"MF$f͕ج/ri!f>_3l#[Zœhj=\б&17I$rM_c^y_ǣ5ȻI0C}vNXkUVDy\8wA2Qr3x*RWiz|TZ V?<}<ԩ.^;k>QZT5v\m6U?4--Jl1I<$N01vWZ^-qK1}Px`2_LdʼFaKb]ݔ(q+[11 $F? D8cEmۡTӚuy,W׳b1up>ݔZV&MʹA3oj%8K9*Rg֙|)l wIOS59o@_:=ņ@KePk 8QA<2br"Oir+Uhg;`ii}<`+d P$:0{ܧ=̲PTҵz ; _js^ΩWD/e.paccp]ETXbc1:yhQ[񅡙 %Gt1M;8!uQmtC{vK9D^f+Ml@ 6ʒą#5 †DNhƐnH4s*^{֝/S 3uM^r_"Jl pB=~[$s> BA!n>܊j2m#*Gg]Otx1>Zqފr7O*"jJ3~R^X fh!\?Hh}O 1) ^cw⑜^4uRg"$I$ڊ7/=R 5m_gGc|A>h`W[h8ZŅP}a^i6`\o%FDw4ĝXr[x^#NTɼ~|a6>ٮ]kg<asGΰ"^ N4Ld|]}~{ 5ORݵe$eE5)˶pxfsa-Z=hDOwZ/s4s8ciؤܠ"¥13XRG;m}s?]wtōcrBp,nllUapr;nƶZ`Z,3v2ȔF{TMn6{j PΆYa_cbu>^Ja2Ez"J6FEtjW!NbN si`Qe*;}*ֆaH1c[jKEhZvb`{UkeVrs4\wQt^=9o%ɰ#pk-]F)ʆQY V[2 @35P!YP$ gzih%Jn[2N]x9EJ\A8z $nz[` F|[UӞdk} :@_*}MI.(·/x !joV=^RSM- axP|]xN9@BM Q Z8DKA` `[sdPZע00]&Ljg$nƝm +=YYaQ~J+B@K&|l'reܢ'P̔Kg`+-а~{"-Μ-MROr]0s$mCO@e; ⷑLX*wo`&X?H$qQZfۡHhMP ߆2b*jfހKt&DH H?हR GoT݀; |JD TBݴX-~"NW}PHo8ߎH Z*\3rhJCߩ2s3< J ٨Mbo,[:`LkFxL4o3).H ixt(9B\j=Zu^")h|ݱ:lD}]D Hw:"\FC ~%#T#qfYY O!"tt'BzS %}f_w2ϫ󩝵ln'.k\p}p/u5uO|oxR' |!R*܀R@-6o$fdI}G*5irk#Cmi45>8{AdPNMXLXc^艶@ug ϷsOo}@+ #m0vI9s=ZE?fn"iQx إ,Bx ($!B[٥z[}.YM3Qrjӿgeh^N}_~SKC]z!Di8-?NOnCs<]N@ DJŎy@xҠ"Lnk$&"ߦĐԐHR-0Xp}AU-%Vۄ΍:}Qb>$s6v2jn6f Ewx Ub>fz5(ߴ6S0"ȔiN4-k48/N;.z0 v _ -.wjy즃!k~2ZyN[bem-|ףnf26Tb+VWcaԟ$v&I:Jm%il[/@?J"vf=bUƹp/dF,%TD!A* H{z@,>vNF-#\4xڱkp 7-- bP~utv2Ae=qAƜKJ庾fZ_HԠuݎ+6S5֑5li/!*JmL#S]RNgӃ;H4E:b"F"sX=~JM)H|('uP P&Zkp N֕BU<.Ӻ;n7Z9oju_Z_C"*%HN5æX Fb.^'@yu_E#o"25_"O9˦ݙ! T zk؂]*A*Lf+h\:Ip Lqg#B%B䉃9D@V3ӽAs4o]ar 2Dkx b \LR$h;$l5tNH"H ]~yd

    Yu vO , z߽+7Ŀޭ_Bd7ɩ$B*4[JLltC'u>#Q &g>g8/bz.!\?_[P ]H$4;Ol U{ ( >(WL:ZozaX$m:89yGgZ*V6޽׶v$ g=ڼ+JX`0.BEE ݘ. n}%u Θv6x3I{:r! %Ml"&k?w#2 f@@{Sj<gŋ 6j9/zM<ZquQ\)X{t,&; v,fO؂ H &JSQڒ!̀9O Ƴ6I7<.^zlD[FuOѺ*tgŇkc*ϕgժtcƼӦI=?aO.e]\L!tG%f.U8,:G&:Bx ֮YI`S72 4b*̚`v@|(]̫Β#ov |06_(ob0JW_ZDT:7 $hr_I+AP$i|l,`11@_ua.p2Cqdunsp# Jم,4V hP;,w h/88aѝjdYmy`HUHdZ5ƺ!^$&T-c ?R|x჎}g3&\.ϾL>jo{KSz9MwUZ*B,,Z$GfZaje݂d, ͳ v|X!0'iEtXAg]3t6%f_Ɯ"1'HClIuRڟ#Pf^ $շ8Q{udrkd%MQ[ W74J!SϷQ13?%EbJ~E cL&o)EeM⃚BwNw-ʡ垺4H#,qïˇC"ȑh17֥ N}|ǩ6iŞ1G7_N^E8j.4F.:%sCV%s!/A;>/3 s7c܋ӄFvzD)X<> ^&2l'J ?ZH&&e< Hn`=E{9uzgV UA5cF[%զ ʻQ WyIQy/_t(jxDKgHAȨ;1D,CXj,<[{2v( JT_Z>ؓ4)\y:$IGϠIV١gMFmBj S b1Oț :WluֱgeF':oJ-Ĩu+h$ .ǠwwdIќp޳sM OȄxyDgtgɬ۪wq:z# CIȄ{YowEK;YX Y?{GɃ?_ 5Mb9.ВhTXJ~R:J;6cR=nO(B޼VvClw)n6X_N7wt5 g T]G>tXZ.BBǒ*W ߧ^ E>ڧs"PHXuT#qnd_b.x!.ΚqZ0ӌ ?%*" |sAR:O BLʉI\`[E"m$W:59nQEV{ Hb(C>PjeyyBDm{ _v|[΋_!SsbeO/(o4s/KRowLp11|٧OHgҩ<A-\ #)=+8w ɚ@'pQ7g тcw>*v*dў)cN{vAC݁.?)} UvPK꽘fl԰P^EH1}#Ӳ9t[)B!Jt+apȧ L Nkxv4=S TH۟U؎!>9 2Ne/SɶdVIoZ'I^MUffRw&3 hy:@INrדx+H I=߿˖RMuBUKؓJ]{$SI'X3H2[⋿Q{ոX8);U\K)XW6f|bn9* ܫϢ5 ;7@jON)HHة'߇ъ:c@ۂ0|ZU0B)Γc-lhA%XbRxs%{mz@8?*9TqWQR Cʧ'0ը '?4UhYwc͒JԶIA>dVC?0 DoGo.bt= T>H1QsJ*t'8?bZrN, 3%`AM5n5c#Z?൉|5|A%N1o_ۂSF>}n[7Uq!Ĩ0;gH('y_F%s4nv@ݧ/g ˎv:3'o=hKŹ7X-/vԆa%k3ZA@9e6/v{wl.@Zޱ> Q?oHB1H^M4<8!Sxb=us90UW5O3SIuh{s,'7LƉ8AT\WEƸfU;--BsoxP kvrd!ǦhCO^m(6,ԑKU 5 ̽fpy}f+Pb49E A)*#j,l+xBhJeu-+8 (A8)蓠F(WAW57>* =? s0<\tx3&Dq}VcEcTg>7j;j5gK"M VV0\paiV!c;)4:&ͭ_z` W,+$g'#d>J)|jI\NY8??eH?!QG5SȼC5:2&K1sc ic`5.G[5872doKI2΄EqNá ̝|0qZ9T3GOk<ָOdi*c͓mQKUNzl0FXǠͭYB@HJ`;OWdVߐ2@r eY IOMT,)}m)[A&ӈd6^2E7XJ.8sKh j15ߟ Ձ\t"3BxL 5=BBKb Rrs-N +rk'{M, ã:uUE'SljySf WCK*6rS,KZW"L֒eNw5ڱи&pEl-Л"cK r&Vt%ks:jOdtKҾFVUk'6P NFX]_㧅 V)sl\ϸsC/[*=֣8~h'.)3=OFJ#<%KDg2/uPA1nxm&=s|N|!7t8}Y& (qafvzvj%D5#q{uY~ q# r[q4a:!.5|i%JG4VE72Jj5W+~157onK-%_/ דbUϭnAn!3Ր<[ UěK[ȁkA`jIp;wRI)Z-ށT#kt2E\p70rC\5jS-)lUӛ=>㺁=]^!e-BOx ehK0b?aMlbpv8=I)ѕp9 "\<@ .2hHu^/(/&d[rSs;ܝ,&+b>9Z5 )>R!X7AAC%Τ"Wn^\ mǹ/[XՖi`F6yzͱEFOVJ(?w UeSk!S7Aە)( ϼue o͈1p@y·sDrWyV‘.RKs=@.|OMq "l ) )5xaU$ҕgNj> Wrt(g=6}|:!e0\dC8F[vu{ h.q,=^ Pxm&-:EHiAmBW9V2Z} lC;wIvL|.}#.)yڊPaBǚwσib,s[QP>3aQ*Mu?͕b'/= ^"`Hσ5tEHoxLeaSE P<İ0M|eoH$EӳM]o _UVEuqv>+Te'`X/$( AR{5W$˜>ucM,-];e%sl ^o#".oAF%ƍ=bĨSDB9lopaEUʶSKږ"16 `t2(ɷPN_HN؈>_ki& '19;POU3-_p6pӗ{LL-ї&ٴG%ͳ,º )9*rPxGS`]L}r+'cBЊ?p_*EUG|;]T\^דN(xQp_f4aH ,=K= ͩ}qTKΰ} G +HX#_mAp=MD )ı'I}w5ѮmbH8ƷB,nt"JGJ*hQ LQJ}ͧFoG JGK_jlU_v_i}O@HǺ|{AV,ku(6XI:LϿRϝm֤Z>K0Ƴɰz ێMBAG-J 7<=}Ĕ('BB")}Xա5F4?^%4o&U`-9oNb-t?4}AⰏXR$ =p}˶5)׸i!l5up[})-M'P8a[ZD3OZT-Tm,nݽHΕf(+z*;'j d1Y(>Sݸĥւه #uI6Tn禌9$ߨvz/*8p"jG@s}IWl XWA4E}G;قMT?.ph&('jbНhޘC UetKf*(x9؆8F&fB+|JX7cn P5] =ûF3-D5"϶ `m}0D~l'78"\9c xUޯz I35 nW(Yh;{⺃SPuN<'zb.~W(Ők_kFD%z| 2@lhϸmk 2ߗyv00dgI/]K`Œs}A樋w lX[)ʺ oc]@-^P5ȭTzIM#lvh.#8OJ ƥ K m.Ƌ,0͍UWi1Aκ)gep" #CUkUvJ3o¼5И]NaH(60=KCA>,ҌD%Ft#D 4U0 fnJIARr˒c 58/ CF߀؍U6"wy53'skj*ਜ਼в*"GD [-eP5, `>ȢfaMФOVda4dU)گ{z!o**TxwgAFAJP_ϳXB{,]K$Ħx-cQYy|41mQYU[rE{\f%4㖶<< JLMZdB!GTjPƜI-=0ψ5kubpw rEmP͢Hs,uN)?;EdQEBa2hy1>x)vy<;7~qs]t^L/&LV@9n邰Gf}/.Qxg~`tVU/pKmc܍6[]GV\}e}-pɿ D)~ؠ&\Mpq֤e-l>r$鲞I&^fj%F̃m︼M锪9]-jAeB#ϩ @' Ul _A?hRB:KQb0vUvbNK ^ם !2"r7/} ^#><3+`5P-\U7S74B vz$)v' w Uls/SvM6߮[-5ރds>K^]WƒQq'`uwᇶ M,埄N5Jg٣㩃ԱH %#l7*dq8dFR^ & \EZlKiۜ~&ރq}g[vSK7\HdjNΒ) ]`YUF7$u}f3*8H+ʔ!У\䀹LEғ ލtk{~aVc,'%b`!gThfH$a~K֝ƻ8Ch!rK߄pҔ 85'_ڗ_}<#H?L jуpt?{Ա ktN挽]rHRB ”)O&qCUygXbP@n"5.?cݸBG[ւV}ԣ RC` jU'~jBYmR`wY ;7a:Ҭ[E bYdry/D 鄉h{cHN= 7ΘxNHݓ-(KKT.ӵ {Z'0D \7~] M5NU~͛ᄾpF 5Dh4XY$ĝQ|GKz:0.1m[!Evpι-Q˼d,Z=%ۧ1z3 y=0GTS5mXfVkͻTX Xq Q#@2ޟe e*1a@ Nnv_d8%20nVudI?,<`x Efe2`Z/AF6X3\Ru%uWW)#ǜظq֯H?Շ0(f7K/9<pT"Y]+gVTPc =88fg,͍7ͥ?K 'M1}M*֩SwR)7 T:&/{ƯkL"H/u3HC֫I@;e5kfxEʡws&"RJ̖7[$Vě|W4`_Q4ڴ\W,=e4rd>d9sK5_`" T3썧3]! 88 fyeaμ{}UA[ "|ⱔWNbAZB#4G=fz];BN9ss7spCV/)gwW ?Tֹhd׌aad4^w صxXӕMg Zaܧ*d $&LJ{OmJ}uY;.!c-B1%pjMwAA=6?aK_Lɔ Pݨ8#SDcB.p7a]t#iObS3@y x[yrEI _vZEdE"y`/FVٯ h(ů@t?ߙ%-P\3X|W׌PPRB/Za 9-Xg]2aVl;ґlc ?ˁjAC0`H8&*k2/xOG+{@䰢b\te_NVPڏNJj ,QC"k(|p9e- L:ˬouԃبЖ"8Df]KA.S69g]*b(RoK1˓҃s>6mB[e26 *iYX)H\WPL % 3l#l3L}t{{Nk{i>|Dž@$ ⭓)nz7Z5 g1Vۉ#OLSc֘_KۏCZc*O :;j>Zg 8]UJ ݘn \4oN*FtJó$cGJ`b `F&Gt5.:|'C̀>ʭ p@UI#;QWwFGqJվב@ſW[xbII)$$ǯ޹ToQKC${#[I-_AɷMVt )2_Wӧ;KΤ4#(|s~ q9ip͓a[yʭ+Puצ|;tu !Zಈw "7Z87gI;%uoFfh*BMB[uGVB!Rzjwdc{zzIcp4*^&/k$uY}ѾVUz2ǬS '&I=^* ԽP]IUўM^H'?OZXH)5Z)Nomz_n-{K%~(߯ZaQ7y5Brh=%o$IA{/UnVi6d1L~&$uUo"c?^5 vao+ֿ­ :CpD>d`F5͍"qʴO(h˄@)|Czh=UPfY(]AA! 4 nG{NoI\WZ@bmu,mZSmVb,/p'DwzOr-|]{ (j bmgJ(U:2%k6^O\j_pfT(׊K җz6UeB*KI̶a vK2Kf+~zZ).{|P"KGc=bS$L-»x\$_$nlzʎFM'lu.V5~Rspw(,Qh22=c0kh]z;>=Aj4XoZ4ت /dﷃ37B%xbxJ\M.HZEwPo4j?gaп꽖*uu#u3 Vb I~.|[#>jt u = 5:&srr>;G2$/UUF 聆qL`s-52/jTbA__411l8-"ݴz>qXzl[9q\B2Q}C( kq1ح͖%Ȕ$\sY|}( EkFayGb0IU^tO ar[p쥟Mp %yៅ%.?na8U8WC~ ?,:8Rj&LKhp`d:E| 8r-;\_ |"[pr@٠\U;.7=(*?d( {W+X\oCn ˈ1TҙOVLٓ6)Sz|?4k-,o U5HܨdRm+"jzAG_@%=w)~BNbZFk za#_;\-,Q &77Dʊ(TI~ *P/:B4X&>OS)Ex&丘+сԴ;IŤ#0]yhId_VҶde>ƀߴ4Y]$b[^ ywjFX /?:1ޕ[3^e kӚqS*au}7[W7]ZRܓW6?4YxP]#>U#_wx` ]0s\`\:e#TXBOB>MF2w,245pXOdNJx^|o[4Xo=/q{SFGxn̗k ڈ2}6m![EWM/aU _ #ۛNqF< m;UF2"F!p 7p0=e)&g?"#շBmܕD}RğT*~PYE|,; !0kꩧ-I(p":r~ @,cGwnY!LIߜI(3/A4 L;,VюUf#Ӝȕc&OY➲PʟoMF{/ex+欳I>rJfۥS8bH 7 b#ym[^dcߗ^GgF>*m[ŇǎIYӍEt1HiR6A0jqx1vE佽uӦM_4j/R͊)@+Un2ס[RGݗ'M񽢂%v* N''`;#jf_dTLbOV58RBTe:Fݠz=_xl+FrSsoנωň\k[0T7S j4lߘJu|ɋR5qha_d,JιChO{Q'[:\$j^DocbXzt~#+G ҽ'1-^K 2B|&dLHT:]-XRZs* INhaVt/(0F+7OsI+>iZYu7 Tf_5}o =BmtkbsK fIm7@1ꦻQ:}/{ .ELHGT|F,Lp$Q:nmi:ٽ}ʔ;-Kۚ8cr?ve<G=OΏ!%xzO65Z(ϤSVsU+[7%&mS;pH&xpfvƕw-k!ӹh${;Džx5{:Ħ]%d^LvfP G9Vs q_>KZ$%1KEp.{7Ue89q#G?p/+S Ƅeyq?ihI}\:?W-A災J;z p/؋ @o1xLGKryㅂV)w16pM,5: |kΌ}%Ϗ72x&6.:r4{84eMv- $iq@(ăHyeA7fod52FogR]SC5Iv@'N1cG=22Fp{`h7g3|5V3̮سZaV4~,u(F? V#XLfB,uh* :W3xtd.V_w)ddRCXsSʕ4"zYź0; Qm y] *C2XXi/ Q89gj(En3m:NoW'|L !b%+Vf|ioi3'ɬ968BqS LuwaXDPNlW["8@LfDž3EOru&AQjNSM E K^}z6BueL3hqG.$֓ xg/ş^ƴpnt҇92hkW 7}] ,^KM70l&dMc(HEuGlKb=ޙ@*y~w&+p[k#NE}qMF8Q.gX9/2g6QB!&mM!Xq=j|D+<@tbdTX<:|~մp&.1{%`G 2tJr/CX Es;b1 WA> IS0edYCQdM;ڵB_dh_vڊ4YLV( b޵e Mj G#ՄlvP],cÔtHŪ;^]`x{VZğp%R@,$v"*eVaBhO7+ f` fdz-ue'ŶцRe|E;b!t5+!'NfSF30 ACEܽ^? zϢ,TihgC'ݯ94{T1.d.Poc0C%`O/W{w;k? pU)@DӘЄB"TRAMˤ.DF&-bqIWf{ p3a#E߾ncRELP\{툔 P9:%M0#<=ܫg%YX~/ihLr%.I@ (l@@ld\kn3_)i+P>6/>cjн]q #RvɧaZ,`3:Q5NEx*&̓HaF%9T1HLH)TAn9Bm(Q\4i%gBcI!=}Rl1ږlfW|ۮ3wtH J3H6Ҵ_ܢ^ ֿde?@Bΐ|lk#3/jrF>PK &C`gXp`ݒE{һM)|qO2R],F,\&rB#=S!w.D~fFZNkڭ7xx3IR1};dx:YkpC^N^rl#]J*ՠP/ +)l1Ughjz簡$xߓp4"AO"]'F;/g$ڡk5MJXD:- DxiF캘 v*^6MC ԣzH;xhkw ߽A΂q"誼hhuѠ"//bO2,Qv9UG:?:d@ӺI)QA?8Y~X."TBxGIZřoH}5)XaA5sԅ+Vp:Ƅ,Ad;þajeއNjD~LBLw{0U/7.Jh. ZvBS&+"447hXN?dr!| RT^MƖky"~`?~]}b(pY?pDZ9vaE03qQ{p`EZ5#WC6W6̣:Rt٬=dK $JYikӔ#VZAaN9Hx.Hߢojn@(=C(߅xcJa|/EZZ d̺USfB[Ũuy OC/)"|ߞJ_Q|UƠ&Ϗq*:^3~VH:{>p?p)Y$f㺤1bhb'SO/|xCH8^Q;Y&Z}M\? @лbkm wLDF+'X4k#+fY4pK-4 z.Oki䡊фٗ|MSgS{[[ee}N0v1a1^VϽHb. >z#S]{ک]$BT"l=\sm2)Jקw<6)of3}.m123յ!m"{\r)M{Da1/EG4h%̑OxG:l[]"3!3{~cH_FPd9 \h9i~6?ȯ4E0}g&}^4'^nDf87M9ل ' k<ɕEӑ?6gZ&+1qZ#|༅z;}׍@Vl ixgr|TqK*BiBb+c5BD pXI/W gP)xTRQR߽o4K "$M(! Hh$=LHIad9^ͅ:j 1+Մ EƁE @LMt9_`C6ر uۡHLr'3U׷,L,oI0}c[kO?W[aD'oPc(U4=L|Cer-rk;pC8꺃\ZȹuaDk:.&H đn[*3jP>l%R._L8KyZрUpױzt,x2DF; z{LD;Z)UVJ#JB̬ԙ":y}swd4 uO[5$E@5}ݜ.p3ZLSʹE \cٜYr>/Nu\w_sSV#|gjo=y5JvHpĔZV{M0>ip[Wgs grQ YM(`F?&Clazeբ-~FV@޴䏚iIT?jzgx\92C8*眓l'D_TΫzj RscX oRj=orM,5qF* &`3_u>p 3 \tޒWxnEpk6d *ܪbCu[oTIzwp<Uٟߪ$>?O.*D0pL`UkՠX`n{&{97ܼF뿫<r7>_;hF=hS=n=CnzOlk}(Kwg0WWCm{Ђz؃gO:av GBn*[F6ϟ`܆tJ10TY:jcJ=PbSoIIʳL%w*+6g7|~qlj(qJ/^,>|q:ƿyEϧDW`sc(Q'w߹"uvM )j@7OcE$\4A6 95#$b vvVWsJb2feFTF|b lG+'_'dέ) ?U>cgq fr!>rQ}43ØA@RBNqU-u7SQҤ4m^4GJV%Xj>- 7hwwA% =Bw-#8LjٲruaK[ڀI,E|tD㌦ oFƛÀU Xzѕhр.}Jx[?M2LK!Gt+` iR˦ !l\MLl ["{! Y ݔf(X-Yn?Dss${֙w3v%SٶSeF> `H,TBԍh%qy$X)*ÍDvIME)$_W3ksW_"t2*y Z{o(yLN1Cfa u=- ADNSXٟvD,"&\ R;jL= bF3U}bmwXx^qiUTySNؓ*N H~<4!.cʰg5 pt5&'ȸ-jD:@O\P,;g(v)0%zN긁5g+xjxa#-eO܉[hO3$vV}]U!+`=㣄|SF>f<ӛ[ԝ|<,!u2~逃疜'օo7$58C wwyy9BWsۛ3B/[wOv]=45$"e*(y Z#2ЖH6EoJ]Ckw/PgDOQ2aTJt."*ʾy;SZnuj V K28qE/ *E~L-%K mrD>Nnծg;:vmGyj-+, ˿Њl QdlFޝ_ckOXy36d_Xv` yg-i'.ORj _K25˱hkjZQtӸALU5bA>6 [PWO~u" YHvkغf;Q1_Ŧr~Z/5^UXb?*1C7gc[nL SZF r$G׭j,j1ͭheYD(TCZ{nDuN _RM\A֙U kY+&-cIfSx @QJ i ꖅ@v/Ex`r׊@ b<}>P"["_0BVXl, &Riئ$o}x Y4a&}z#Pn[\5# %wx)e\Q<~Si򦊓B<.!͸<㿼rGje(A+GTc"a Iԏx؉f"iP$LjB~闣‰=xʰ~t*NPU>gnNRՈ MjSXZ3%,v1 DʢxzY.l]=nFQsY l nt]zb-p!S{Z-4W`3XP/cʱe\`d}.9U+'(e4'>vt6ۊQ$ʪ?AiA'c7LSkA"e"̖ib^l2Z9w)ɮۦ֚#αuRVs6]θk%j?F9<==65iD(݃FC Z`؃IPF3ntl~(dTG"=&jF׺Z1:&%:a8(a2S'd]HV:Ss/#UXPOIDKҧVBjHn"c | vVh*!ʊgS*s]}*{SWtCn N]_@ }Ib IۻϨ459Y$;~8ڮg3[sSy`pV/Zi2tarLǤ1tHqƐQ4)e=x`^<@}DD)=^:In+9#aNw'/l}ˏ G{f3Ծ$aH8#ϣ.=@g<r4.{HYG!H7\:sժn}O{-z`{*EyU}:-塅T3&}'WQbh7 95<{d+4.q')2հ!aH֟E[?ztT8ԬtDR ;V@C ر$xp{sQ !@Y7\c}$ov~pӊA@%k<$̦)5!g4NŵݔkbMEPnE*'eP!*#Oj k|.+B7mVҵG'OU9IH] qa z|rÑI (n: ؼ٫b![9kS{,uS9٬0$m)hz5Q-]Gui_'"隵 [U S`Z K"9"~~.oڛ c]"=_ZX QP'7m?Ɛ6XgnE:#fdQeUF MJBWOtkWQhʃl?71;Ȱ@eܮ'웄|7|233rGtnmCȼ'UW]o/-ȮФ"Uq(ѷЏ`+y~s&lkԜn9Hp5JY$g0w-3z'-a3/=ԞQµyzQ.-0تku2uCI]bw }F}-tuV.3 Bل>9n^o>+Ǯv2iIR3CrPm_gr1kKF:1#+濣}T+-<"pA[>:;yV5*#=ݪ" &43O} N1y>Cxh~<^73yݱxlOtB>vl.CD܇*]_E(z r" dC2\39 U6 E-;,HFb-ҕ*K9;<_Kš1SBF.W}d+=X5&>;@_ra.@4`Ћ&_~k-On9C'C"=*WTn r /3>mP} qj+8H 7ו5y7v/呕}p#^2'8)~3$Rޅ-U։` ߛ(+2 ^TdCR|y3ɔp%+uz[Evmr㙗"SZ^WdY&<%cZ*geQ.mhaRTcT~6w>;vGO; 2W^YI ~$D>7"91oU:^'B7g(,h@ ªG[;\iN0W(61 m܀~F-033< ,K ,a9J!n.*1&AOZ.>@tfL3e%0n.*ap%*ÇEKUN8Lp! A_ˊAIq`[RNḘA:3Lo0 z"m= D~ ;miqܬ'3;')۴h׋W}Jd6lr}7YSH:=ŦvH YBd4L'N$Dw I:ݘp1A2$I)68Erx]|l+!M0ARbP{DS0VkOUV=WJݧcoW'V em5 y:!׆cruF1uO̱Lv"Ca}\ vsD7}ZKWBJG ; ZB(-HI9J*W јcoNgRov7 :0H( J[wOhAͧ{_$ZjQ*z1O"a2lOYe8 N#80H؋4nvFerbF Qesk9Ȑ?;8"S |D-a Dul4&ڽ=]^$ 3\2 ==3X>ZcI+yQz&:iAG$R&xƵ%X[,97S)J__aȈq3O,f0R98+0W=Ay/`itVꚨ$oO 䆇y88iZ,+H3*0][&` _ h"\KG.R0 \i{~/ f4Kaۊ;ܼZ0xQoT8rFMfp C1w'HzA /7I^WkFR`JJARʆ ɐ涢бZ3EFhU\f&qQ tky} 6Ý\i~킇LSF[đܠo ռ GRd_yF$6D'A5c2~(A DnC k~ [T4"Ӱ\A#zE7/dPlСyTeZM.Qt hpI2egƑLQL2>pTBR/.(7ӹ7K\}oE!$] |mh*^g, 9g&pyNתO<t.*B`] GE}ETM%iт2w3yxi6MXI{ZT8 ]x7\\k}8lpEmPÉ81DnSp'bܣn倃{sFoŤj s(޹'/r.ǝVpk?SfDh Q"M,`xp3z)J;lWO?Ӽyxbv\ Whن7:Zh:6N`oN&F͹>QlwI宊 y1PQ(((ˏGHJ˽rz`Ҩ#_njkU)͉mabQLZ)Jؼhyhԓ(0I0h'*߄52ʑ曺`EG_>Etr aK}) F[kDf3 n[bE([FCBz c2xdIr]E!f?1st V)W>GOIR/EfIbuզ#H#㞵Rk,z_4S( ץVi&Uz [fgM4W&DEB'GxNF!hyV":GL!/%tĢ{H6,ʊF-^`{5y_(62]<`pCqӥ>H k"[j5cݷ@t&vV+H֩SAhyͽ<ǼGZCZhϪ=?FqUsycW-lպ>\/(YZl^8݆4- )(#]ՙXMf) *@&8Q>T1;fnDkZdBh MC݌z(zAɍ }5Te8 :rBX}cTܩ=hz[MC h<|"awQc{'#7pr|^ǢKlR5 TFc8Ɂq2OEKኻ$-NǥܪuB x+.ېZP-ķE`Ԩ:ɬzz=IVr* ަ ӲGu<Ӭ} Eӟv#\i,,nfۏP :T%bs**JSasܧ9F!&݈!Mj3C)D-*ِQަ&vW^vcHT}mB X9'?`Kю?ݩadMĤ ͈COFGӴ+&U&VŒS1WFO|ro#LeBŒT=[c=(9 P Ǽ ^֩eXo}V>;TD\߄\\"sr[VSW\,4=%bQ4N3 '^,<[`H.|Q]U/:&iɫIJ1+5IVRIO_4ki2[?H_O@ϝīGW}Zr}sA@j;sx%1dw8P C+ѐɛnEVvaabܶ.E(Y3 >'_B`ŶqynM03ZLE-4Wx8~Z ok줃HCw[76qut9㨺\r鱏^gKcyX7گ^T'APQq:Cܝ7| $m#]'>mrC\ aT^氷:Mn\Ը|x+Gb> ]k\H̭.eP8>2Ca11#x\\⎅UcQ3E1gnNEV r5VwIB4.Pq'*(y wl\ZL!9K'p%k=h7)p}KLB-5 +@.FHL0&w Wsw†CZOsTβ@81Hw .'lVf F9/0ahsw@A$o>T[#5R ݈:ZY(\ .OuQ'U;6MVT_'sɗ&7NW)X ^ЋhĀ'|UW,;琩ex,^apLP"ʴ4 *,@2Cݘ+{EA>2ge#i|a&.xpu_|QLAŦK": lvD OXLVuDkciYppR9$ц8::^Þ=Of$mu!< ,@8δעe, z3RzzҚ"g;e Ba |DLl_8XLB Y" ȯ(L@<10 jDRtgffPIE.3zpXalkkIN;VH;M7V"qO3|pS6vAEG?AͲePS%=||\ofv%8=xH l+kX7Q!4F fsGE,1q&+4!{'%lg,y7 Aࣩ4 G 2@1?/00'aBI E2gn xPS^hdIuu] d5()ӧo h{9YqgTr'ёzBJ_;SƂ33NDuϝ>ҋ&P"zF灜6J5q[GhU=,~ dP"O#h܄׶h-X%DH8T#{]="펜a陉5/, ^]Z$żY)H +c̩!L/ŝ͉,y^D'9m0/Vs͇@$׽LuWjĹ~cFLB([N'Ca1ΙY}tZұ#XS*\BBc(^0iI;@.bH&wIsgr$U~'̃ ? $1p䣸Mp5M[٤QڦlOiSq?<ðp sN{J0fkZfK37g "P>LIӷ(ځR 5u9"XD}aޝv'4^%p&^zr ekEn1 zdCBq7"]Nl=ik'%rtQs n `i5\OVr-MLQ@z?=򞹱(?j0Bɯ91V&, 07TUb Syj/|_;+ ~=/%jv.3;v}j}MҪ%hAwt~N`!7iϓ响AزvKs/6Lٓ-ZsPrN$+xKrXwDk.87+"&]J#Stpȷ>UII40'Wn/J$gbz'/M6 '_aSU.jƣrlx6{Ț8 irysT82) U %|ba0etq9+V40mMv7|\p,hA_t2!&(\T홇0]'鷝$%?bkH[9,J/$F"LRG/v &<՗sYh)v4Nhϧ`q2n꽜VX& 1 ^'%5 eu%j kx3 swFO$ܲ$=+9'lBrGEpMCiҢmr Y^H&wcq0%Gh>*q<P SO?}X)lvmxd4mr/C/"ѭa+4V~p :M>{0`3MY+|'Cp_:0g=U!6Ah`Nj=z`dL MAJM씬iEcJLKcRFEّ#Jz+ʑ)6rc\$WF1!d'tƅs/2<} !ޱm~J,^ [ d1V0lDgjhE/Foޮc;` :G0mm"1QxuӻY+"緮Թo'$H> kd/_h58icE_5ZjEm}PP|÷gh%]>.c%D!u7LTAнSųaƈyܱ.XIP]יFilH3bc!"H 6aB<X(6qsu±'%܁^Kꫮr"ySh$uor18 \\=X\>NgR[54<{Lź[F6*E"l*%- Uw*gQ<ѽhlE\!n+|=Mi1|bP;|]fyyxFg>M],ӟK!c3:7ͨH;iK)y&|5,"@!WQS_5GL8,4I\V_'$hA2 T""k*=}f<7[bTo=,® pܖG}- LLv*h?n.Ly'fWyZ~\t0@Ŷa_uް3⇯b%˟|}&: xuk+m{i{cڠM "~#z XA{l@Q q뀁\Ibt,~ĥ{Sh߶aP1eEwsin@R+ bc-~ވpG,vƗ'j?$0MuEѺXD(Mj!i[۞If4:ErH$Օ 5O"4igM`R?m%Ɖ/ f|DΓxMj#v&5xf4;6A[rՎKaIYTc0vk"B T0G3[4>MnwHHѡWИlr5˯HՈኝ;R O{x0W b[x%o@PCh3"z=ʙ?* xbPG F,{CD??HZҨ0/0kbgQ;!y+OI60&Fk7(өmEjQ!зr^#*١N.(pMNHFf5:^|Fnxp"J{vVKלR ޛ9ڞhq]tE2'/͛V;}u`:8Mw/p'8JʀyĞ?@,[wfQAzt"70M$XNE7{z65f\{jOQu.-R[8W+gx0ZQ}vnmb0C ua}n{K DN*?P,,U?-͋V-ppqvHg^ 22ˉ`:=ڇ +Ԟph؟zkGMПN4ש&21+L ͎zݤpF])fMJ ۵zc)/qI%ھ(構Kpl~ԕ' l&)u-E K%U7%|Յ M)[Tێ:aP+vՂ$s4 <9;:I<&CNIR)TuFF{42}¸RlNN_c/h090X(8l6Rgmd=^+S?LŕO,M8sc!pQMI3`#{\#]~keʎ!ҰVlS+} #,n(C[h]{ʕL%b.'aWXCU~_}QZEhC'$D_P(wEbmJnU:b=]+DŽ)AxfA e\Y>bۿ+ #A}(Z ,ZykFIh ECMi\g 4|Nkʊ<%v~? E;VX7wR޵m T ^n06RFE,gWV^'\h pCR1vϪHaի/.Hlĸga_QpwGC| .CR& vJ=V?)~cFwInu Fn>:U&Ng\#c&򃵇_y-wӫvp*u@"y sk%,=xzn 5sªSU FHͻ-aA?1[ |>XZoRTv0f;ga!A}\ε&lj||_dY'L%D<2TYȨ[".DuQJ(g<[G9 mgdK"q޺LE+ʥpl =;c$S#e:խ/ΐ5Ȅ8\NBtps&Qgq>l@U(UG =ź0'E*_&C/ vd㦨2]:VWEVG] _XRUNThTѨ8r&gAUXj:S)i*I#b-:@-]A &U7IʽKDx4pT))gf~‚AՒ,CkՓP(bǸl}Uⵌk>qVd$3mޓ' l R:z&6|O5 Xi$O'B$/Cgv:+ N:e{ݹVP~Uxf7_p+;^s݆=ji)-%3+d| R9UNOK{UVE kzm/ +s[PK#A<~( Fw ?-,3;4o@]hAŮE"zѨc@ fuo](΀Mdצ'aq{[6/jq_^Z̶Lkb,@jKڥ8"ozl J='k8TZ_%/i9l _4 \lM$E:0)5j@p 24 i!S(gLjA`"[]lctKp ܕ,ooXɱ'P\W;|T@.COѨJ2RkgQW:z諌V1uwZ |cV*mfPf_5cfܖœagwC'JdyTs7r?gHκ/$=KHcoUzaNdSq^JS.Břw;OYMx%Po, nM) a6"&/3o2[ |j=:Ʀ{ 9_Pr=(,%"IWł0vVOiT~Vq-[|TWhA"yT+[VZ#WzΡ F#glc?i w· ~2jT߽W빧ewb #7gw)Ռɻ "dnX,\2$bx"vԞ 䧅V`΄;gˮx͜9[)}4W]A~`yCZpה~M>a{Y *C}Fq5 }$ݭssR7flN\Pꑘhw![5w]3ZE^DpZBZR`U?*H|P]kz><Op`2Ъ6}i%N3.wȀOJPCu@w XGU|\7pᶼRhy0L SxC4rǭOo>H4Fem) E-a}v^t\I j`Qݮ,WLQl.4zsG{;fңW+čc*-~ '-ImzI;MUfH[ [X;ֆf{fϤUMp&D|`XMweh^z@jڼ *S-4/T6DfP \NzKd@x&ҙdR"DOZ8A%PFkԱޝx>jŷj&|+& o:<4H6 GQXTFLjٞ_z%{,k&RrA 2ptpr=lE*=ҁi͗`xܲC9jjZ vK ьDT)jCa6|{1P9%9#004ޫR` ,pOh,sunWiCCZaGk05qR6G\,4I tHļ<3w1Wǹq5?FԝOj\A"fhԇ'Psl&C-)0oaa +7qymXOD==A-N I27=!fA5l++}tdު ?c袩eƸo/,{ ׈;-xx3{z$.T8Y5{VCMy14eguTH$2/ń\̱\}%cHjXxVs >IIxN]Er'Q0tZ09GkR.T$Ѱ,#"*dj+pYмo.]LhrOտ %7 k6p-m(k!#7L HこA|<_%nxE;^;$Ι"9+_bQoc=f*w؀|K *?Ceh_vl6Ğz`L<4e;?yMƘ"Š*K 1XZo`K n6Ga_MEU;(zu똾.v`Z%*33|jI)8Ǐ% VoRn`Z`b%eȌRb+csx' ]쎙'eĎpC*bё38j+g%+oT,"@+:Wb_`ummF#C]O""ty+MGy_D( m~TH;hنF.ru#WՎ.ҨM7ScemtRg{1 …xP|fW ;&zGgU.m`33d\{b MxIf`mC/1z[Bg-WQن4БR֍℈`ݦz'KkqU"˥ j^ 2E,‰5iH!EP lq,:Ҕ>J,Ɓhݚ6kc$ߡV@B/cFF!5%Bz Cx7َ5޼:/]#9 Y4,(-g{+X-IuԄ٫bXQӰͱn_KGK|.e"Itaڝ$j5)5q`2+M}/&SN&В͙NxQ#.9Fۢ4r!léD(h u{_E-Ƽ0뷋;hy#T/! ib_bhKܫor7|Y~c d):::(4U^7W?{[eTpa!9Zz:wQ>?i5?Y[ }_VXEu8ɝkNꩱyg֌|%h`B疱7Mߍ`oP`湕. Gx.;ة?OFgt1!IS VZm07@Lߏ$Y0Iuҝa!AdrڐQ# &ܒ1(uH$Pn0VۆB4>EOn%lο^͠\TON^݈mvFrv:;3G}fd)^ wߟz6camͧhl(U'o*[gCz}teW 21ku/ݾ+6Rn`C-aZxe2kNnU k3k 5.FT0لߎYyꏨ^N#gq[6+b\-_gmY_n*;{Ogr,ꘖbO3c#V * ?Yu {%G E^qTtwM)C>Z)rsVxgh"|oU ȧa[a}7I#: jp;@׆ux.\5I7Ʃ*:~ I?\Hc08{:=kn}zV S~٬Vمq(j *Hk`sCecBC!'֫qM]s­ wz3 -2RP<ɶ-M/nxBw(یUǷQs ]Squ`wfV_CCk џU})Xq$T?Sfč\hX)*II2`Oq9ݣ*7_gcJaz^.Uw2=<#Ձ'W2 |3?=OȐs+! ͝"N3qܪY=H]FnDB[tgSGNw_&jFiҊj *mqiU$p]vZ_)Rd|87*VڃIG@=cQ Ь뒌1Ro"MI*kZNlfZ8)8ׇp9ڒzvA$'9$?CPbJ5I "r5hA="ș&$)&咛v+RBD̮KOax@*sh2sۖx~ W< GBJ 2U):NQp33Ms$ss* I;_ D=lr& MuV\$" \mَ4=5P]C'k:LRg축9X-/0ơruJU#*pEv?hn}/iuVDu`i/F]B4=iT< adDQ.Ã)/ȵ (thFI(yʅwjHKZPJSY&YŰW?]^ b$_j /)L5]icFE%PjUˁo{}FZqc8\&*dxu0ՏN4t=8c;9wv* RREKbm5,f;Z<n* vnٍn5SFnl|eR-\?NW+ $PMxa?tULxGnFv;_y+{)7Ek7"̹Rdb> S`0m!5k s.}yfe:$ٞpd.PD(O$RTzgΆB"@es mm 4J-rm̈ m7 Is2W*.)FpQG qw˜$pTY?bDP C={ٺs64fxl%N*HfXNZ&j 2O̚mxW'N?"*_{L7K_t:w7@Ttfaҭ+@5{3Q jЛ/4uvA`cDG!:A!ZTq0/R Y̺6k~TC@ i?byt+<^Ŀ6B!085Lz,> G-Gq 0#e^o_*0{l{%t0N` 3Ulpj牿sM3v3h*TI{C 9p6왰W mYu$SA_eq-B2EK4$'QHx~'Ԇe'pspˇ >|1w̺$G4Y[xAj d=gHX=?*N͔ Ny@SXx,R&F /${7JC:ʟoHbTԙ:,b[UZHq-:r6  l@W%OQ_"6.+$Gn&=Lc9ѬoJ*J=tVr#u )|~6n ʐ[or蟊OH.=1BHDH khLx<4FIhsg/2a6]2Ii"fORB,6vpJ;dKҬ77K@m({N-icF^A<:Q5@XDbFtA=s/FQvMe{SX;%~2RaFK+,UE&JR'qioQ3䓰vT>LZtƼܲO-VE_OK*X0ZT6g'_B8\],ꑴj?N֠aYJ=%"U2LPaz/xy[E AяZIއ=r;y,[i_,x A@!!Q.)xJ q#ґ 6-Wa".zy#OgtO{ O]d?CP\Sh)Q!GqNd߷MD: Yt!>Aҧ \F\q1TLrE{XSS+iD6@hO!p;XSSv>Ta!$A,^.ojIq^_΀ZXAȧ/8 =8\N Y䒸ަ!-2TV3.'4q?GgLjb\IG,8`1'9@|k_wgF ^BRb7OGi&4JS_i  ܮ:'+܂޻o'EV]hJ<Y[+T FN7~ZLJGdqUo?cS,6_0hge=[qV>+ ǟR|Z._/dqj^õ<Κ%V s˨V  En᫇% ?b _b+֨+a瘮t!lʗdMPY_=4H]")*djs|i։?vt3m_, 4X=|]'\ WΞˮH7Qq63~ʧݟ6S%PN|s 9<ʺ(= W}G"DE?6 2x8{|XǏsJjOtv klD h1q4O?A +t?G6& n=3{Gu`d4"bڹdu.on4^(ki 5dkWm4Cz+ E:x2L0xbǶsF0=a sLnŸ',ƻ¬]6H'jcσkb$"IѹOWu^!hd$$-83 r4 '|j?)Ӂ%PaHͽޮcʣ|q}IY9!}DzXνB7V .i(OV*Ԣ|ĶSSa1bp"IkWt -$P~- U1-SJ+Zyx\<6h"űcejPzOi )59|'&oAKN{I$U yQ1^n۲ߩJAꎗU!Vx"UNx@'\û@AmS7-yơ\E9[*jY<(SRp?o&ӷԫ0=luЫKkNjh%3~:ٰeK(oWϹXJ.4B!ydOl#Ov ;O;3sef 6 UF{wthF_E53ΜHȏR ҍ/Ҡ*IrbP+_luj8CE ),`i"z|yDNv.`.X5˫Zעh7)!ts+ZסRƐ#47}Rj Et߉.ӸX)ܔ@B($sOr>Ci/Ez3XnĿ}mJtH;7JN{~[ $xc 2Q32cs͵j1^xhA@<i󀫦mHVJ̍SiBUջ!k +Ӆr !E aQhꔓ;Kp"AR 5/F2ޥ>(E})N%rt뵃T1bOGka?}pdQ ;aDkV$)Zx zFN7,SO+lo`kr Tw8/cJF]$]9,<맬QGXqg1 |ŷ 8 @`K}&^#P46 :GMJh 8RJ_fHً01Y<;6Q mQn"n0:ݵj!.?ϒugh/v9>J]=@#kZ*ޚ]26u2{7j\hl\l} ǻKJ>SQ.R;-!Qo}А#0ݽqb-iv}ip|!o?3[UCX"KVy[CZz'z;Փm}Ea(ID'scdTKQ,mgHkWĦԁR#*_Xyʮp/Mu|Tu}+0K0rDG5nJS&lib $@)~Jx`2yO*gn،<0e8LXu7NNZaablDEzL };hoammyŒSߘ Pܭh jq+!XߘЋa̬^,ccJԽak^: ];Jh U-pGNK8}YP: q!> gn5ޖ,hlk,{x9/ynDmCҦ|z'KS_w%F\iPwYJ%f $*%xq #I(Ѣv`/?~S}=?r6.0L [ڥ7O_msTG<^N zێ -:)a4ԟ\Y8 iJsV,+W+׮@r۫K!#܎Q l41}=nF3{ي.lS ==j@6&`A2R3gM! rb`4ɂu0&H짙=ej*:`eH20@F҈2,b,IƏ):<ۙЭgG(&Ѯtwo\vX OCku]4{+3d,ЮY) $>úH\GRǗK? Kci.Ǖ0FDV!5eB%) 9؝ԋKSU!x̝gڧc`8NCGx[<jViVǎ|%%ࡉnsE9xGEGxI-1ԎQM蠎F 1f?>cP)DTMA=RN/TVjTkY,\v;@bjЇx6Z9[=%z(;o!xȣxK#k ` 'i] (-Dޡ>#6oAP/u[cxx塃SUd KJ"~~m3 9zZuBU{3CQ_'Kz(ĕL5эhs56W_Ч &c1||Ofg%(5\*Lz_[N")dn>ul5p4K4(Аw1=v%BtImцlo<o&Z1 YR.b *H%)E Yٔo%{q VϋllX 'mb5bM[L)5)?]ǑMí.?:yR$_C;斆Hq5ЈsPwu!UE[P0fkL(ӨN ׊ {'OZTtE6Oy}>T-/!/iF/&7?WB`#&aCYGh)vIpjzk* )IT4{ntXsluY#' {_7m>6<\[IO~9s"%L}4ҰMc8ʈ4mڲl*M?њ?Q$UOF0]O[^myC1Ї4@m աJx>̍\[VMNDmc7"WygZ_Y;ҟˍ\=˚bX9Ӗ}D[흤4rONF'e?^Ip` 7 lC Oڍ(YBpwh gng ~±‚|*oM~8eꁼD{!zO Nq7|<&#~ PZX<џJnTˊA@ou$FvW1U K &6e}bvA)0k,?s"ZDCuP~. R>ɩSOBȗ$K;>JG`u܉ ͡tX]gau W D(6_d#AT#(!&P-UEA JM~_QI#7tt<؆#ioD`7+d{|" IȆ\\Ay7ΎnAl-@2b_ehX&4bfyP:tysm6tXj]ѡ ݮZH<[N*`Npu >۪-=AQj^#״8 0G?FhruU|U>ާV.!OAu~_*$Gfp-*섚 k%uo%ڳ`-j9s,:9d oE;!r[(VE P+gRIr>?pݮ w{2_;c랾sGl,oSKUjV^4k}'GŏOuWϳƳY@G{/2lm'`gSqlan)sSK^ ɭM; @[/=sza!))1w{ !ikqdž띬6#g\#0qw=9cYH_"s)1 [Ŀ+CRPk8cZ_#:EЅ‡C ̰=OdeW&uٹx-) jnݱD"@ 1$|ya8cԩsxNy<}l EZMHw~ZS8!3%CLnwAs`:_ưn8Ўb4J05jKM|ˑ550,Us$Dbp! ])a W88LMc? ncD⥸38Gf {똌` QC&جEM4@p\63W fgr3%%1zd!i`\ [O f&.%R8A&7[d^YVH`+PEjc8\J b +ow-7'f[99À%8j9Ia#9wݴܞ樌U#-tِ.vmf9%v>/E-6s`h>exqΔ &B5 s6Z^3Kbԡ(Svm7bxE_Ѐߎ^噪Fˍ4 妇lS#h{&>ܶ^:v|rҒ7"?^Վ$o?;*Qc`)ڨ"<)^5d見z<+#\8bw!MEG}W\V2=_x7g*:C NkVY,yٴo.4.`ղVv ,8TWIXȬ&͟psMp҇0o}n^-{ USa)rWh?S>SBPL$ üȏʀ7upRU@ A>n-d0|3S;0x<”*3# IWŀ} v2zR=p,T<>ӿ9BDN߃GW|ECfX}*hp 6e8W:a IA}vI.čr4[LfptTźa*J-i*)gn`l"]8dLd"mS!s~dzgToH ^pCpWuAN}_K 5yȷhT0z*SPA 9;<^=2B?`zL2=?A6iﯳ8%"V 5KUruUhih`#`;/'|1g.Аb**1gR85W<  xk WLMfiߣV̯BfFPD H׀ )́'A?wGki 4݈eLjdhyvjd;? j@rYܤxQ??EY0NrzǗK49Ƿ;syAZ8/[tVy5T~3ℛMĭNR//z1粂);'E;߾~ ײqյ<@Rp~xg_;`o7u{t i #EVk_xxHsޱlv7PQ r,p0M_kDOr2WZCYЀxy,t-r0쫔MdR2t+O1nWp IBRf i3~`%M |6w-*k=f$]6C4sHle\?X~ dy/ؚr59EN׾j I.Nw#\iϋ#_Ӵ pu }ɲW[4+~I`)%B}Z adD]ZŇHjkE؞1:\DlI|Z6xm"О}0}&o"|P3~V؀Γ@l߁4qK 9%f"gnʶܓE۬_VqMP?[_V}@ w`80F(2ɜZVqg\Td/gE.3^:|BvD1|fytP?VC,)MEhN<;l6ؘ|H vthXA|XހoRhʶY{bZ/xq$ïB ҍ#T1ZCւEr\${hx0һ[ 0rq. E& c.v: =zO.̓F: 5nj>4o ~#/8'Giֈl !l+s6{dAȾG\ ?XI0=A2%N8b](\Ls |BI[GPѯJ\aDX+]V |Qvf$9lΏPS13?_ޜOy D(Sl2 'E!e<3~BKg:5/.*r}x4Cl ]o ;nS_ &?U3כ5B0Ew?Hn"|7O f좆^&@M -ǧ7S/z#|ZSqM΅#!ӟJz/xN~s.<Eo2 V*z/ؓV*}g@S4y$5A:i>dV&cl3VFYg)Dj192g< >@/ `A,'TNV$GӬkh ^~ȸC[aTJd'LH= Mtʃ(bk EwQv688aۅ-a\]GtD]Oр|!1xC!j&.n gM6S/O)[]6mzi%B(:Ĩ\Ye_@ƗNMMaWB11ns|]b=v\ٳ'g|2iUSJ Gʝ-Q؜onYp ۂ*W_"B,`ٻ`M69;s,$.Ό?wħU#9q6`努 º;왢J` p?_R[*Ilu^즆u%߳34z/ٌOgmoCqWR60ʝ|2J X !y0/U%U;-AmnE?W_cAīBxi2BiWc5೉iFu.^&l;nJ.Dbd@q10l}i<7כ3<Z\ߍc =0Y/!&?")lXÄ0;vI$NL>Jex~ PGYxfc<џΣaX QXaffxf: .LBXyd-dxi4JWKZ+4z WPͰ֍"V< ޜtR'zLѣ!)WI=c.z4i.KRb減ɴ#B}4ĦDAw@8Y]B<黹KB]Gfq/`r"L.EiZmg?Dr߿C$s }~ZŞs t= }o&П\HUI݂B}L\s[M~ohgrFYgw4jv2%U$hLOeѺ@“1W7U c dٙ_,[+ 8cw!a^}t$Vf8}.xlMڄqJ p/r]ԇ.mVo 1Yo [J]$y$TUlY`x>PĜSv|.C#|M+LOOlrUyL)ʳbwȑDZȉolzqoqCd$$m@qw9SY"x̬%>+tS˳>.gK쉍P5&nLjyYx@@#{FlPT Dp0ue ZnZbɰ/cF+jϚTzq\sYϩTGL@;t_Gcoe b{X K=2AS'KycJҝG g~ _ HFy5/=ܙ+A } F>W 7\B מ7HM-;jbHmxUd&rfFVf@3P݉Pbf]TZUiNΊ .Բ1{8ғI@ko?"$/Ȭ;ݭLm*;ʩg>΄;azG"}!gNjFNh c:ӈұwVS2Z 9B 7SpZFϩgGh>.z :xA*+Dfxpg:P ?o\žL[,WNՌpA͍R EPs_yaA c(=V&707 i\!_弫%. D>lzne[Zؾ~>kt8ro!֜38S U#s L6n앆ڴ xvm84M30w~Nk&u'4PL[@c͊>탇)ߢ"ؤ/#-z- !;P#SkxJ@t_4{;Wlh,pѿ8>C!*},|7ۖD}Ɗtݔ皹f: C'b"sU{hǂ (MbZN)ح%S÷Gb~A Wp?ֻjɪETQ1saCRmqK7GX@rM-d%u. NLs(be[X_%nOIAK~ccYtGX_=A@:Z(PEA "(P%}K)5 +2?I'w}OZ(Y9TeR|$ɡ>?ݞ7ͬ+P}asMрFm,RЫta9ԏMCN~k&h: GSIh-'%v.^tFFK9=1 lB)9K .)g6҃hmqV8U/Ṛ) >{ u@(?qN#a13ah?o I.ǡ";:#~x(q_B-@Anߏ='`g6?=+{ڊ1Q 5#1%̉/uU[M#E: #֝_J|7tu 3:}R))*ITG`RͽwFBr^+|JvgnM/41%gvW=(Ԭ'hҡO2ȼ]v՜gf;2Ĺ)o4(_+4@XO e?W@LH%{7'eM>*כe{C 26q]`&@M0U$z |hdQpf?iju;΢5_@? c:xk%H4'Qee{@I];Liy+b@_wPߐd{U '㶬:]̕}/;^ t[b иʟ{8]C1(ձ̭8Х4n"+Ha/c7mt*Qn EEAow$'oӁ,k6fkP=*^I,k,]cnTS ("(-y+Kw~gJRIHP`E[~Z_9$&4rQg`}s"T_>w.,nѢ/mlc#=.J2Bw@5}{ H NCn3K!ewHm1]rӶ5!sL)mG:yVVH`NnJ˚Kn C6s& OrCek@C4kl|CqRׅhTs-WפF7M͉h+K@ 'А/pˮ6AN[^&eB8AIڇLahhh?Wck6|ǁW 蟃⸷)LƳl*RUL[vtyI|CE][P*\"_%&`(XyѬڰ`||ykF@z̫/kh^PͻK {1<$F|зݎ\ŵ`Xà ;hbs[9l1Mݫҹ d(b:ƃĬ ]$}b7@?FFڿW,΢e.0Vbf}(` ;+Nx#m8 ȴ&3, PG*iOy=P)s,Tv]ţ P"?5xDAM\r3,<ěi\p_ɶkqo3LF5ǮdCT޹XG_H5 \NȆD}"PX!rQK*H3=d`g ~)SmJ{ʽ)S\ B84*%KR/,=⧴ T:D ,W}5u<'9*4I)`<0# 8I_9l_cP-]90.סDzRz-dsRW~" #0XzN%4WI^ d˛49Qգ#y, L'GvӊNIt/. U"I#}DJl5:M -3diTt$89@cIXS_`#cO)V-Kz?j2Aܴ|5N_k T $dyahA=/-^(F w\Zѥk=m`0|җHZo'* [ySn&T"RQ|Tz ?ܵ4,PHB*F&pl Nt" !>keOJ木=CEA\$_΃W=35lFHVCU"BG?#P L8Uznfs8i,0@E8Nz"GЭ0)4 +o z˯n⋲qzV"=D#t,7qeRqo>Q"?- LHFcN,Ƥo_Džt8P% ! Gy^cB*9_\?g8r1B tR6FDF V={u xXN]tI~q\!RĬ L\N! [.0hRA,B%g/5@ȪE ȼ,]5P,gd)yxkeꋂJpn kJBJH4?&iD-@ blRW*kK."C;_rFp[n<- elH's^iO4DrA0źր9rV!T1jU,M`Bm$ FMFʬJc抖ocfXWRH[DZqG *~qy` O4~/!t,\(yҐvfB7(L1"G7߶~IpL"4Iӝ\oߙ IjD)d|A( r+a!)g~P3%uD \UQGϑ O m](3SRpP,]h) svs oHp&pJ>o+cPλH,Ip~ >zmQ> 9n%8&Q@`l=j鮫^L5ׇTL#ӁTI9ӻkOsQh<{l&:wDUĶRn? /0`өVWz ahx^\.O_D(ysh=)A¹Нoɤ~u6n2wj#H lRJY>Һq=5ojl#mNr'Hkˏ==N h.(ΐgj9xҒAVPTyg*}GA'J@Æo r-$h'/r68F An©նup;+ݻ"p$3uϖŝ<1iꨠAE -e&~^Fl&6)\jA.dO_ . NE8!Єh^((S.CvVP{܆oq><5k6q"}JMcEEKœ#t..*O cRj:%vQp9_`ྚ⟇1~O/rHWj1w<`x3U'\%re*o5WA_Q#vuư\!IZ6l,k`k *K H*,d^o}B#CЄ3NgkXTl6Q@گl%}"YkңyLPyկ # /C1/}׳R5nޗ EmAj#1|SkƸ;OeV9O #ޫ#aLo i$]xr4QP.+ @Dc }&d:`I9MDWol8jȶbuHbUgE Q $nT^a:bPt)i['Wp.ʴz RIhОdf/Dyz3A9ӿqT=]T&t ;3k->e)r5+΂㍭ϲ_ =\VTW(L(`6Yf)kXpqt~X'4- wJ %-8a8ʟJ-崴d~ WV)LOO?l(9PВxipW FRpyEvW !_F$\Rء%[ʇڹFk .P1iXPNB#)%+w72rݻģ8`-8vO&ҎwHރ_{i01촑b>$?x4*yrdb Q*m%N8WeP/=&Wcɳ0.w afxm5B&?qiCoS8jc(h*riQm: EH8`kw l*1" -67g@pVCǏa:]w<*¬{qP^%VwQ*Q+q p0ljZ'݊Bt ݟɕߓɋ#$s›giS`KcIVNҝ=B& ٺ˶tK<"0wI,-@I#W̻!5Ϸӷ(ԡ ?X-^;[cɡeQMe4z(ʣ{s+7 -UUl7P֏VgG(g̩ Wq40#9;W>FLh Iė\ɍۀr-%$.+~~Qi wl m2xؔLO\;*R94xĞ7IMwk*8]S7,45^shC.SJ:/LThKΜ jmg;!"u̕!/UTŜz27fQg(uWU|.*c[.S+̰ oBD<;kÈI{RTMaؠ:#xwZy7.T*L(S| eyxƫp?s:J{W!&j^PI QG>͖ZBcqou\+`D4o)0M#P XCezT6V H]drp6RaBv88 fG&W,Ҧxi՟Gc r5߀rP$Q E&9aI>sEq.vJ!}U\Y/ߌU,EWٵ|Rsg}Hb j4<S,j7nz)cd dz~_ ك>N ͂ktP!O=tX'1 /3! }أ314뒊>>CޓD#͍2GA= [Z)+ABn9fVS[35⥢ ;.BՓ7L r:4fh+ uU)pvUB<}&[y= c棈Gv_Hi-rKI(յ$ri?h<:KוR]Z%%N&_3]A[Y\4lՈ?Ѫ/?z>>DƨmVmD[\*EE14zD4{gTh=ZwӺ >&7'B1j¤wf\i-M6Fu, ee^_6ZlQ$(;YT^kڎ $5ݖ*D7(`* |m9X#N I=۪5_QUuS6yBq?ϡyj-]o_*o/<]*BʪßLJ*$fЖv ] L8ô4G0WօtywiTe <[? AXLBo|Cl[ZDi v&Ǝ"@]1'?~o d3`l1g8'?́r%$d (z {u0 h$ 8fl]q8E1{yO/E^}rb), Ņ T+T/b8MJ g[)&~Hz}rK),(_W0瘋2M/zlm]6F,%-~8&Xt\x̐FqGs,SVe159LWnpB /Ĝ,=6Q!~9ߕ%DfǑ! &I(ٔ,Y<99ܓszs {% bL'=+ |ZBRb(s]Ͱg(Y 1Ji{+U,PAR+Ϫ+੘abTXЦ,9H}<u0$ VW{Yňߎ#YEϮquEr Yq8;֒v#l˥oֲydM1@>$0.1 xyԲR)4h @O`'%P7;Jy~M(EQufuAtk#8Y7aF1Yp !qn,k5Z#aEOen<1aEIgCS"mF9V=w<:vn|-$vhihW#przlT5 ~+J:{ Ü7j@u|4TQJ&H:mX]2|F _WpjG{*p^~*\drx{zK NQrɭ'>R< .G95Q%NɃ[90Sz1ifw?J̌"y`O*3Vl#w+U:l˫n f[ [t69o6PM 0}_*Ґmb&/oNk=ՆȇuNvi`(dP:t&)Ew8s䵔(oɒe{kL|+%e5x$X}B4t*XEݤ sO$_tsigND~t iO8 u!fo]XlKZY)3o ө}qr(OZwUL^B/ $n\ڂ'Bz#u;?E >#k19oɷf$Œ~1tRK#fC-H2v 6x= ?2 K4? n !cg;[c_|';]jI| ܗK gRo/7%fC=+rnBB:iB$_U5" $l\5l9P4H!}TQnX9͟YkK9!C#t l L)Z|{v7SHCC+2"qy.N€u!-Xnϝ1X!rs;~'tjpK1ʭH3Y5=f0=To9-BB??9Aa+0"0`ns|!iQDY+QYgDeV]9.aZpS:p(F/`*SxkJ/~f!'lE[ydZYY8Vh-[v;Us;>7z9A]V!NY#ezG`qlPK(ԥ։8O ~Ǫ.n]W:c!0kbM/nU25[ r8o*rBwa%g^gyEP5͏).k1ոP4MUo+"w NhԦɚ`)Gs*(:D"mpV;"k|7kzJ2LHz b¨/-&$zF.5Kh,t6mp,E}`-S0xZ1-%hD#Md~69?%tk']^N mCJ5 dSn4;TTd(˱5.aSv,m

    >#y (VSxW21KX\\9UzhMWx؀h &enbͻC;nz_gpbZ\^2s>9's06=Fw !NQ;mU Ҷk?>6>̝BmIb;,T%GSg4 ӆ:g@,W60~r|c$9ۡ~rߝH&0A4V3v\8ڸ(_cåM~O/N4{D.v(u Zq#W[JA TCxw§oHfޡ_m9 5]mE;pmFR_5w qpLp+Y.gLuOISO+Yš_lW\@ ࢏gŘ肚$&1K |8\A}S-N{Acj|5XSe9LMs4OlwlQS;V%Q 05X+B&NV,.ۉb) =TZxp6WHNxnۿO]Oc>Fj+YnP6T\yT|RLoXT-lw/ԡ&T?1H,;|[I%3QDwK}fn>ξ*:mi@_9SDhP0u;;.NeHb/Uοh+.ߥyJw]*)R$շvmᾧr`瓾_B6'w""S{F?mg[&䋅jv]`)![hd+mĐ{exuW) KQ^k~" Q@U:,vv{ Z2܉B$&D7׈+OYOln /Xt߬cmEм(^30)fĨ8'D6\ ch3Lvh?fD;G$1_#U+M /ƒp-_|dR˛i4:zxWU4g,eI}<23˨ʒӆk'< `I{E\q-Us{_wh丮)'DV2"|c$².80]A y|`!'-fr4n}>4 WzIEZaA9I\LϏuD c&-h72w޲vzb 2 CUOkY@H2NžX'w'r t$CINftFhaCr@_V'*< aЩ.)C8T OEtcQ:`CN' IO̓;o. [`ig<#FUl  $xF^ܝx߸!,oo"܃&zlVEXÎ31Kg*K*ࠋMü>dkw \,5e2.UlOJʭ["/D*g>oRa]2lyn( )k$-TvOR3q?g:KI}]Ջ^8\Pe^ZYjO@p۝>B|t$ۻJ6߈/mQCi W{-DɑYg0j-l[PegwQ#9 & %~J h6oՏOg%9JhFt/Z0[f#T5_]ٮĦFle3_GT;aF8Nٗ6I"AN:yRZp@~;]G˘T[Y|-:.PQ{Iu?-50ϧԧm?շ &nRxШY ,2*q؉@Cz@ct ,1AvKoXsԅu,Zy߸9B>X2ԌHQmۗf 0?emauzs2һj;PXȝQT+zzHfpHxbgp,ĿEuZ~(Gx`?C#Q?l An/qY=%u6e:*]0n[G(K{Nn>eTџJIE]zDWvuڑ6/#不@ gkrP1+,6%ܑfieϾ|N:5Mpp(USD Ra G݀d}Fo5F1[8$ALfZ -=hٿ Q=SFuyfa_Ce.l됗51OTM(-8S!̖ V)Eqw;[LN%j$ G5շxwje"wY'|<8tN Xj(ͽ(|Pbppj`J?|mh(!4C,B*IO጖Kէc@UBAb "7(5"Ƀ9 ~ -o: ƂK@ NK| k yk_mߘ}7Q,'rYpņ(rНWybWtjieKoD-E*)1bĀ?5~%|CJLjj (xx;k,G8tH2B^a?;ϵ윕^32K/b^T1b{jjLbyu@$fwo4Q4S723 l  \NT {y:8;"v*El?S!Xf;tek[V Į͎+} $=0JuhC Aֿ":U,P},]K2:p:jB5Q¢ȕ =bM0|ߙ@^t@)8+@,LEHÅ>+dJX9BeÃszs qܷő$v]BxjpA}!1Hcƈ zX3:6Ta:#3 Ok BrLJٰGU/W{gH,>=!oivs]#=<: \ɋMf{ #E9ez5-'_  ɦAc+t"oމzԣmST_LZ+QBvquj AAfr9ԨM[̻>Nڨ2L(&A-$pTBE qi"eԈUNn0To9r?@D3 Dv%/"ВOc0;$`ȐJ L7 K+GeO!kD: u^-gLIvRJdȴVA6Lְo0R VOhԮ\̈h~WQ_L\i;Ge9^:hözMQSm[>嶺Cxz~/ﬓ&BŹ+pd8HAW߬-/I VdO״tj)Ze.c:c342PNmrϾ/0Xwh^J>-"̀/7<. K<.sO qYq48A)~.W>&܀yW w/ Ir?WQN=BP̖ȕJcS_KOS:_*CNs9 04~UDmaݘ hP |&>B3Bdl[AӑK`Gm]ڡ8-cxJt]2ʅ(4 W̻8y%uy2=^~4#1 HP#"m?S;w!+U-=TҦXaNZz$%dJ|ƭIlH+Gh㾠f)'M5} d63n%g ,5=nHпފ[^3 ˿EƵN5GdZTzVq)fՇla8nh蒂`hq RW\wd6oA){JW'&#qhػPpBe#CLbNN}TjϨ ѻ/ 0|&n%c+=i]MHL?ьy!z.1 L2L"b0}՛su.Z.l[.ľk/Jg;XDmߍGF=M,qo)MzzS>ˇrKقV4*@HUA da_6Sd:`NURɳ<1mXFh \q1b͐e[yIԥQ~v;zkThu$cvq<}_/i)h 1'*-wó8k1꓂a^:1՗΋՘z"$,va";ډMC[ru:\iP~V`=iC*}Ǜ *"Db"2z pF,H*[:@ͤǗ jH լ*D˥It"GDh\/! ߇6jA1?kA4w7=vOcndӻέG,\85#y{Ry p@`l- ܿ@-_87B:a+.78AA]cbȎ \f5l8X{Ќi{媩m]ETN4?+(^U|9d@r|9f=/6먩#-`-`7Dߏˤw#+#Xu2b?ahpH 7(Pa %T4K[;8|W[0&?qd- .-Xb *ɈwK?EIQE&ǿH)źE,{:c*McMzb'i`*&Yh͒<#պh ޿r|Y)] .Gh;],+LT'Xy*BUgd(ʞx'v9woAtA)Ks'-(&1˟/YME1XSIk͋( U8Q+v w,銶UTfo2|-5(< 7LJE(US5t> Z.ä]o~(&eg(u32npom KK`z'K m-o2K&6_n)I..>;r0EsU; 23b9E) :ݳ|̦q#cwcT@Y:r:7w_m}yبr;.plo8A- U"K3YY Ȳ}fa] YOҪR˫|JSbw(r;f ' jSy Ј0>/Cmnƫ #NɞgJՆVyBsXLCgF'Vi{%/k)û􇃬G`W$F,J ]<};%Cfa2u =S _*7Ab8X؜˰::;F׺U`??!p.7_Vti R&de782MKla-1Bʡ wU ϽXMm"hRH9A x4OO4Mئ8f@9.7YMW:hIB٧ eCbQx`M<&Vq1mHJl>b!:rvM2j5d!#j]j1~34&#ț'3xoaw0Z&*C f47'0vF}_nzuJͧ9ȝoMPk\% y "UoW뼱ዸ$.g$" G} mfwcHnˌ~-n3o|Ab&uT{w30>̝ (`\0ׁne |0߇Leݛz%"bUz  E73&+:%lG["HsR+#*.} [d$e4J$ȋ,Tbe-7L&aLg!`mQrѮ+97\m-BiˢD+=f`Ki )yMjW}tr٧U_)?/N^V.} Cjd2̂X[Ui7-BWEy3xi7rWR9}$WNŴv (EXU$Ë]/Gd߇@"IiYd G]&onzlHvc4%gwZ42ZvO"jvqx,piUg}K)RfW%9n,:$_ylfHyuդet=0UД̇Fk^1U} N#b̞}aPSA`1>U^MibR.9 AN$9Ò%DD 2,+-bgGb0A]6;S 5VGXb>ˡ4 hc!LJ2Ȅw S6)GܓAn}륹W[|㹏NLFo25R;v Sd,mM=pGަNUeS4c>;Y)4Xk_9 cU>?Ŝ/HM\–N`*<y ɪhZ @n 8FU(i9~PXCn}p95o07Js?0wM6:1&a"t Ԓ))gAGl_yR .EBF}LJS!Ą* 1-2FOqC 8,Z#14=&u>1V s`o]L^%e5|8bì]a2Cޚ?Hk ~aܪӉC+xk;z89U\| ‘m Lٚ Z\GOfI*ϥV$81:G"Ӓb e1da͗%C)I@kDkf\<^q hr1ʀJ'4IO ΈE'. t23Y.$RN~iY~F#<3}4Ҋ``utiLï* b4He-g S` h͚CmeVl5Zx>(stϛv$`WY?{j7/xg6 -Cw5\A}0`& pPoqA\P</oV %}tz8vFZ=ޑО]+=ȡ1B:B^|,=k֢ $#/y7ML#*C !DSDU{=K&4Y4M,eGR-|qk*8Hϖ!_cފ+^̬$%i-b@Ǿ&m[67ZL3Z@Km}EI<)5^ֱŏ'rJޏEQ[,/"2|9&0yN5hgN3_ 崛 n\ƪzSg*cm:aXO +ܰ#+\>Uqb-(27 E?Vo^ufSjYtc70쟹+U5(CM 4=ށ0-k:'_IL~PW]vӯ1ߋ@Lm'焘 \. ;ws_Ycvx͛K7tNJ /IH9N:-R*TÃ@i;xI XfRFsߨ TG^+rs_tOסgwv F1x>o#>g#*:άLҎ7]y-0}T6VFһAgX7!xa#e_+ 0g*qt~t*Gy p r'`)5w@xzk~8%|17G+H{zh/%lyt:ayNY$tJd}'XRUyoqlBH]& 6)CiӾ}4dZZ"Byl[E/N%Q඾Χ{|x *)-$m[R 5Dbd4f?1 ` 6Wkϩr(>D=v@[NGfoH>~} Ҽ/ⶮ-No*uwZNp2$v#4fLZjv;a4xy(dх0Uo}ͯuS?}~YY؎f6{*ŝ|.!zAP粃ny$ -p++WnMu}Y l+zv\Y38E 5j&k0E0@0]CkE ޯ-g#FrY[˜,$_&J%icxN;z%det<,Q_701XkNZ3}g3>~oKkƿae1<\_kyCf}Lq%=>]<4KĵP6\5p3]V-XYo՝c̀kPZc7vYҊR l C;?v $Zgw]Ҡ3s>T`ID/x! nd&!zTS#}5Ti6Q+&tbVj6W j7q遺;G ކ=,>էi<_'߇tߌ&7yPF(?Eƨ|3:EtayE8exg.4d>Qp/fYq7@MEAd0vzJ2 sPR ?5Lw&O]*KXH\Vp~k{D\SBNƛw)-51"G7{uM5C[!!k@Rzp.iYffm%A(X=b/cyOA+0܄Գs󼳕 vvh0Y ҫٓ { d_) q]^+SaEJۋ#p,zMuyQm=;F*.|]~ߙ dCH6I"c@߅w7 Z$J4|F S.|~;=,wLjݪtnLF155? ,bܲx➆ZԜB&OWBS_U( \m3# `;ጆk> }Ӳ]2>q`qtG^e :߃q{sKsS2ـɘ̫,1 `+!bH-A$_VuSj*9]ue[<ӛlKHI+A̭'`!z;_4S:NF80^p²Ċ"@P~z]ʡ\!߻ Dclac9k-L5O ` { Krك֬:kٺ*$~Gv#Xhއ%xW $;(3|?|@yOXx]Bd&Po trezSl[3JHA8*gd:/~=ANxaS|Q-)HDV'iCbQc0~5N/om騷UWoIH"mj=nNj;w]¤ .\c]N]2\u3C\ǟ-\V{e{N\ʃh`-KWlë JmlmVS=)5d yP h%<ša^R8Xg֣KagKK*t0wA} D>cT<+mE=Σ€yِQs8/kK^ԟ^>.|+zXQ. ^F9B![_cA;ܢ)#J#4ZQ?V{h dyZJ,6+P%a_K%k,g^)зpƯ}50g+;6ѲaY^W7yD埡1n[~D0`=L-BK.]ڮ}@'n7ztH ܚ2E+=6JOuO{6]DڿI{:AuV̙ =,S$X~* Bg n~TF]̵F㽘g0 7U85mq#~xM=eʳPKOK_[?|*OY-IS'x_4:ͤɋh9L, r[g$Oѯ2)U%Q .wB߱3s)9;Hd~ I ,mmD^*߳[OvG}{-tvPL)d9|qDjݣFh4V#"!eG>ߌY0WP| SoXdŃP(SHlΉ_g I9ۜ';gv#>wioP|1su2R\IMUAC-10Hk8k\ܹ&<盵>g7mDv'tJ/TVD_캬͉Q?~>cG(թj'cc ϪΕ{{f)#$9j68bb=0o:/ FnqϰYAv`:1F}=!ѦՇKSE\XkqJ%OJr4Mx@ھMT3gyn4G.lH@r1+脫ƊB!%Oφ2^퓤&)-Qs پc@kUDѢ/TJ(zUP=Hg,hnƈ#ħQb7Q;HRZ }?8N kyԮx}rf|VUVH WڃzNP BSyR8Q RaUt&8v'wqZtq=4cȖ"b"j,_@G%ze3Y1Hx}_ɴj= 6<;VAªiSujgDu1$裫({XO?ݸwReLp*Uqy\nirb>$gTUk N'(mk*2z0{ 5( l4%zX%QF әP)UbF#ZCHMZB%:i(#%Ҥn'8Py@ek-a2Ya7G컽}.vG'j)BPsn:Wnv~x3,[vs}"cF) A;Hf@lQa6S9$6tZ"0.< LK 6^rA4y}CW0>J RW+q%DZeddb_z^qGQi֍0NU*1SF2,L#1?z/)^~ѓ{(〭 WP1zйN#d3ȉryWO>r["l_ITB5Qc~Р HlH?³61Og"b?0eT$Q#{Lv.[Iʋh8vy!p{3btw&0W}M1JvoUNZfy%UR{Xi;HF:)_3[ҦRܯyZM}' +PYӞZ,CP=З=i)9)n>IGհ.t;ul۞I0@tӴ{qI A\ͻɠDn|ISNRxvkn!3ߗс׶{23'4UTC*&:~A yt/n+4>_"3?v}fO#{͟aU(炌xJ [.%ka%x'$#zKZh (Z~੊WZ}ukJEXVr }KvVZцgUyC$YG%W"QtĪsO6'H I|,[jp4Rej)B=3&0: p3G$ĤL1( gQ5mKE9בTDPaAxc1ygz02tN,"zZ;Qk?ÁI~&SF~v?9"ҍıߍi )rrH%u.5,2Ʌ}&d:{!r&k5 !]jQLzg$?7AVQ ASW{hVWھe0Xx|BϷ  9QSgURo4GǍA?YiF\: A/S/}蚠bNJH|?+V8 ԪeuYp}Ϟ^BET܇j SGJHw*!hyej{y%{N7ksBaDHVƏcuP3]);Q/KRQt`י U%/SuHh*&}q@KY uYX{ V*Y6jo:S. %Ev{$7r%c7X2iQp YSت a^DYU9w9:AJUPE74>ޅ*xmz4'AqN3~BƠcmWiC㻘4V a͉Bya5ny@v0qU詭7a1&O珙wD&o܀Büu7_SKx7^m@CkvW{ 5XMM|($I &*]t 8 r$uA.OpA=8-%@^az}dWg&X : HHEiUIʶہ') He7,#0E[3>ҿ­[(I44i޿n+ tT'"v{AC>UͲ>YDWv߳!MII _ 9\R/H>*J^9OCۼ"OeŗɆA*?dfW![l6}N;x>-.)W9,z-wÕk=c%gail!*^t<z|}zbEÄTeDF^|Ў|ܥK UdTI YvZbol3 Oρ",)Rk'g/ XӢ?Zot;B-WRU"@,ͣc$B;v 0 rpcM B7 3> {VZi(ف65 Qv(a(t4Zb4c֖ Z~jKKwKuQF^\ Ieh,P8ƥc5#1m:$]Zg /3:uoT+8?Ll9oX?x1Pڶ=P<:'\vh5MQFOPNhoh(?<j3(Lz_EmBFY'\^Ka y+ɠ1xP!쮂eBz :\.560e%i+`NP.y9HKkx~Z{ͨ15">޲\ g Lix&VOH6jrpTc~ؓf6ɠ8tWc)|1NwIGS>,]cIj>w騻C9$$,uqFy,\'<kf W3cXC Qf]DS|;8Dylw H;^^\Ҳ1T_G5y#}Nd9*V't@ijvG˱hЦ,_k'7\>Usp(?5Xi:8`,k/tCJ`. s}tcR}|B4YR,'8NN5l Kaץٰ%riȋ8jNjB"a;B̭%'҆R "&4%LT,wqrېist6[')Iɘ3 D̞fQf@2LU FyBw-?X%~|$& ~maT皱Zy$c㻸TU) 'iy̠-#yVgՈW*b)W#jIXŹ1.6tgļ8`NPaq(OCT*p9*U\^%lסRbElݲݷq㲍뾏XїLUS͆AP7mbm8ҩ8L.ܐLwdBkXS!c<}wZ3hxpbȍõP 8 B Sż NN){~A&Lk|W]ߛ BgSl"\QŤȡ-kw&,X&/^u*~좦%(h.>oObpru%^J >QCjFI0X}q#V.qXi|{kG6ɰHnPnyScr@Է-I l{ 3e Dmh\/l"# ϔ]dv,i^sI,|kt䜻,zx[-ШzC^W/Z=xu֬Y :n婗&KO~U:Gh90B~w'qhHPc+z|h'hJA"Ay0Hql4fNs g,[`ם K8zEkLᖋ25& ][]HJ >ESE䡟EPdb!ǽU#Ux?W<3=c( CEXF9"'LGkGYS1gItn66(GL&K?ː*܊,<yQŒ*a>`;V~NZ>%hLߊxZh9{XhIvWB_|OgqdNt`!a .Q쇙]ܼUU6ei۳aHa`rOkQUtIXJU˃Yg#CwodAGgQddZ-+jH22}G*D&Jr@wZL>Xľg=sѯ,IF eDAgT'TP)ݗVJ9ΚZ3ɗOo543i4Y:Oq"%LE8 1 76~9FXS@Q iԑf~yo2z#nrxw y81{ w)ѪV%AikZX%0ce5 b1ThF> +-`_M 3/GW6^ܣX{%t]o2!ZkZ89,oEˡz 5Lst,ɀvB<&ۛ 8b(R#i FkP`|3H.8{,pK˽H ?iTa0NϝPj:l"k3aЭ3vCV7U{^{<'1w#* ޴$Uj/Y;AA=0Q u̇Xߌ֮ N7_WVO \-Řj[hga]`%R"ak;E0Y,;sR:k"Hu`SjexTZu g8R\U2ʄ :͝g{t.#E8ChÆm u78% zsh!"é0_w‡"_tnXdihH Q*˲k`yeQy7mU6q?q,QV ng-k̏c!sxw [Ѕݧ8 qip&jCqk0>)-^ k(MXcW2ьPwg hy3+PR;gͩ+ |H }k| +'ެ#(])<e j7}f-0j]&_l* `kaS)c ˸+KڻX6x,;K0uIv! 5>RV0]?\Pls4]k2Hv`βCƔ ?srT9e f|bR[9# W$w +8k 0הE#9gR$ ["6 }m}h5 Vs7A{=o0ƶUNd~k`4-{[?K61APw,T@ uy,e 2;8$\dX2#څ1q IIXţ2s|%~|*-Xo3-&"2w.:~Fج|`#ĭ k1-OO}'z3ɢ u)ɪz~)Gy3x22N{`ύ]W3ZIY6 gW,(:@L'ş>`ؕ:dZLo^u !Z;[ǝg 24LNQ9/n  D GGr-1ObNh`F%69(FK?Lٷ˔|RF]#&CFᰟ ^jW#Ug! CŪ2PR &@{͵yGPJ$FJ& LPMݚ,wZ"QXÅN.]/5*XH ,z5iaoXZ?zRe %x$B~r^>Ʊ{/٦)_3)> =V,s,տd'MfTCa(lLJTcE}!ne~mʬz0ƒhAB*.rzǗEEK˄?\MFӍk_tMbZͼ-h ̡)~1+zsu҂U.ΑY{<[2$(y #έq~RdO ~~`vjJx>c[9Ԍp ` z5#.W_؂(73} K qŦAIUksc#w;C~qyhMm+'l*6TAE]XPH 1iEDJH*?1m+`B @|3u}+aE;XkiI,qQCͣ).y:Ba,+w>\z]hT~ηZҢ$ۑُQvEcp^ط/ {ܳXj (KϠ1dʿc5df33RAww6C=\ \ӳ 枈OI^eUi) eUr˜ROh[şUzөQFa^Mjw1Xg;k3UQo8*\8,Las X;E&T843$qqG4d#4cT=S?>-|q]QRoJ#'֏kJsoz|?r,dyB6'o]N%%fU?./54`6n\ى'9v984W:b a.h{`gn}|UוAjR/_\/W45N̰Ci4ڪp}u{7=.Eva-0N;g)E M*A DyV $ vq˔@_ W9t*Sͭu{ _wjܕ 3*V?L3q3u,׃A{J^':/q/I =y|[J&::N"pHuLۦwvq*)JN1;R}0#XPH#?A/Z 읇]_ˏY<:;Fz1H +Sf?I6b:"N[o⫄] #֋ Kz$U7LgA<E0% !aK)>2Œ -؀{>^pM}ퟢݝfõ!5ߟ~`E_!Lk7PB;8sEЏ'f8@*O~j S gzQ'iPň󁕽zw⎈W3#,cU=*dۮh''QϤ#a]z\KݴnEGKڕfqINaZI%QlLaddtx7D)'q蠻.ͪUX>65*n+3FvzF;㊾N=2z}9P8ƅ2T ,F: &Ԝ3*o?dIqUtX$u M-wŬ f03k7D.lڹU 133Y?R77W޿tu+z}19#xIGQLL) hƉ&!C@.]4)"d ݿ^>(:ܝ7Գ#?IU!ͱңhŋM氩n-?YQwLMX(nPFqd!RBP\>`BQB#VHЂ*J )n3>Y~tZzAaI 2 R_a>`b&(nX]s/3x;5H];6># ,x|Zaʾ^:Ž{:[M) S wAq·Qdҩ{&aq)>)/^O8pF/8EI6g| A}]`S?{zqޙ\6[#gX<[h!GmAA.'9g,OviIv>$cYjƘU"NHou2UV;NТ}d#Kj7ĊMu٢|̏&t!gHjY@.{1̰SP oG;'`ÐY {&o)LZٵ×.#{w0> 2"LaEx.gzt\MwBٯHs. m̡i0a&]ۺ 1U3\!ȑO8xXX{rr$ D,3^c,R:;B1f#.mNCV=W S]~00Pӻ׶#(=ETί؟}%+ UT K!~~cӽ&j'֞uj.ݮKqͬSCԨ yySE56TLG /~ct!G1 ,Z=Ҭ8B:哇hcX$mp6w~nlխ!fR_!@a2Frzf{h,cky_=8wNA,иw/_TͿ,9j$'~P|B$7=EL&&"ȶ@@n˶R ya5Ȣ_~$|y!7nيh\J\7;{ZPHlFW\ qGcz_fa` )ܒ8-vƫ>Z'B6xINyn*҃=D ?(jk_VuLTKnJܔz9tt %|s # qZpgp 랲{7?D$y㎸H) :U 'vnym W8M>)BH;3$,*,M0  $0ݐEoQjBss1Se ,$cUCi 'eCW`Q]A7u8U]+pc#0Чwr$#=FZu;w?%`t\A{n]pVxvgvރ#PfXK6.[Y QX^b\V&r$k8҂cyu?Ť_=1/Ȃ/rW]1ֶIoF}iRz@429@oaiV.zT&v*4idx|{3Y xɩrKo[G6Ĥ ||RWj w,|O9H4(ɡ| (5*Sëf>{bsJ?R+w:5BԞX}jܗQJ(,b;ej02|w.rg=D7Ԉky .:shs xg [ngA*ߊuԀL]˟quOP*HTvv?= ͼ{KL$&qYo|u\x-b RA{Y9; 㘳ɂh P(µN 0|A3Ft7!qg__HesXg2EC [!4#ԏ1W|Os?)U:AR1ĆE9߉%[?^1Mb\mQ#5ط]rH}OIvCASW4{ay̨0ӞF % L7pܮ!`L~n ]@#'cŧrΩ7D :S"I/*soPLmO)@)/ $@XNFVMGDO_ofc@E?.Pv7#'\,@Y"l OlNn'Їj;|pC]oE; UdL81;wN2^U8tU\ @ wQZq $ ^b!'Wh\ec4\ɂ ֠RȽXV`I+^}pm$fglEaY1y d-`(ƻėJp+W™>$Ƕ6E-\S*֙Nijç z5whrHL>qwB2hwwj崎Z@w{4;DQ\TsO ˋ1"I]P= /e%4xֵ<*p<=>CrykbIk4G*]5ױB枎Xj\d~sc]lme݈co6Xp/OyD/Sٽ)[HoqhspXTٴ"gz`E/[{cI# b[Z)_}A[G}g)עrQ+5~Oh|ML 3x 4(:Sj~>2v@^q 3L-{9fs)odm0%EcBa/XxI"OY߬O IP?qhONOXы#ιm:5'iaÚY# <[H%@ꍝ,73HDAU)̳(Aɯ3>$zP˫zi-4k?OX1|Z+1zz꽧=A>z{efǒTB__k}zq6#獑2M:W@UiIYF-&%y莽Hn9qc/Qr1[4C dqiFȈ,LmP ,~`S@bȞ9๛dIX/_jf'Bͣn# Ub[\1D67^>(|Ё4v4v*Z-xcvkV㪱cuZ W~eR3U'a-rr^_@E925q[#7yØv`Ӫgp"qfuE4U࢙ - 䝙(qQ(N1 |KOk.3IvlғWpJ5DR|DY60r;.D˽@ ֖ W XlgA; yVBgE0)B$1)^pQ/$rܭyB~}n67KH=[ACRG}|TOفY4A%xįWJNk5uՓ[ $(ƶD^ LD}bzt_jּA]IךX(=#g"#5eÍ ^[W2; f.Qy0>n5 y(O@E`] wA+cjhΡ3?\t{r*ZoLo'^ F KgӳH2gl=L?{J޾[\ܑm|qec95$_d7> R%LTmJg/I spOj ?v˭z6ab>3 ͋fߔ,TБPS1&zf//Up\&Q9qy̞@髿FεM`=[AK[UQ˘+\[ D6ۛY *hvm<4 s?.iMT~2=]hR!{".5<m\pgv? [;H'5;Owt[ninQorfgw[i{}>38Z" ݾrǰE݂#iǕe;4S ~b\Ԟq X/-R-P7{1"|S,HǑ+)Ni&h?/c'[]?zMirmE>u9vu֎ua& iAU .Ԡ,q701%g `%j)1+-f*H\7HupG[na;EL0y;S̔Tn:@{r>teoi'8"뇚8ξH9@H`'|Ŀܷ<^ie'׆8r)38emnv/``!QC'A¡أ5k#̙K >f|@?.:xdi邵7+DEOSFg~$7!{p/2Q=N Ǿ7߷Y+)P zo׬;yيE ɓPQ(M7 ?ҙ4* \PRe[ޯdWI,_%Ntμ[jU?NGFU[%xQf͡zJ( 'Kvq-RdVEb0*YHh&|a_Jn64Y㺍,ahUXJj8qs"@[F>}nx10" /I~8AtC~xL7t E Nͮ.O;!?zDM-gR -6$vd$=o8Q ~KN:N,ie):4\??^SKQ[Oy4,2 mzعz^=<}i % =4<ay vcs n}Mllv k5 ,V{OwibgOiA*.^*j]\܆ KX6~V/\q/bD(0q@į"?uʹ%/mEta.nI앹D01[a$R4QAS999ɇqJܜ.IBkp^%1R p -&[͖mECoSMk9׃c^A!gU]u]+vZ8u3NqJ@t颺6+>F$J) 3HH1ˁtpDSIGO\.CAOD 3B(%yp-=obehH ?,CPtJx~lblt۲X3q^ܾk!D{wqwɀ=0\tfkR1>T/<1W 26fЎv7C/x'ehaY͏,sX=+oR2ϩG`RXO5l܈m\rb[_0d/J{U.wi(38 v\L@X!4jFyDV[= siA@?b.&"th-}ȪxcED"eApچ \!ӗ =AaBIVìQ6v|$XVm&l{`8B!* &f>AŸWHFdfB?/_s/̿>Lmo hFD7hH.Uzs.,YGܯ8DO)^wK&'Zڗ9 0*BWdRrEznVkF'z0CS*b5R1(Kݴ?Ts}LCՇ ecU5s)h=Vo?nRH9.Ӕ8r%Bؑ(؊5}U$ý)R6=WZޥZSZYS3gqM Qsq ~F.:T<Ů}+|46ǽ& !VKԹqwAU /̈́<r52wFs6T.3I꘲h*~h7I 3#ݤ,ö!LTY$$it]Ji '+L{tՍzLب '$>WՋh$|7Io{*HrܦD&Bjm"Cg#pA曚-*2tG 87VuuZ2hQ&F"goI@u3s5Qh5bX/Jɱ1"@@f87gs 7;qƝ/| c%r~8v^cI$9j`ZrҏLg`6{/k-?^E|]a#vXYB6PxJ=jᷪ@A UùW!h9n;HURĶّukL~3BMK"IuC퓌S̞}5Yd*GƋ[z>γ~,YSGE$lHA{,U$O7;I${{xFl$hlQRZ"E~|xo>AP1ՓX4UMCz"r~LTMO CGg3\ttsPmA4& p2xsȈֺĄَ;Ѯ ʟ[ТJ2yKGo69݋՜ (. t+oO I=QBe۱܀aO])Ww+h:䌓H_~,\df,@w'me j>Ժ5YmhG iU(R۰@x ^+pIF!fpUXC `u=Ѡ`\7$wd}=t+IIߌfJ 6^=ҸCʧٍG `b}z 31G&GŁ1w1kXJ0Zޅ,b1܋%&7.`)SwP_KcCW4DwBWM ,PBw+ONEx#9/yb eFD(} /a$&&?m 8j?H W:n`؞n-Y `I+Er¡C>Mx#~K@NeSw@e%}ȅW2C5C1\*BD@_ߨ!AS̰k[*B_ []~" \OiU x12F3 :GAJ߯WtN&QNв1_cV9DH-SA:*&2 ːDg斉7 X5?ub"G:#g.Fn1Z0ݎ@'b6>l{~6htA`zlmo2H=wuAE5!ـ9j3gb@Օ&ScMF̹y{}ȦK{2ɯTsE+?X:*R*{S+P lܢrxwGh)dn=+[s.]>9\'1mZfb YiɏNV D1U”ke5 +=xUM;ɖUNvZ|yo--x y?r?^#<RU;1?c#7׫ĴfScnth?FAGĔIr$,k?x-"&tk2%Kxdf>/C{@#*'ߢ1/eÉӴ rz~H;wݥ'kW=zs .ǩ:S}+s+^b2{GL燃%zćgȅQy9b4`hmIC~n+NQ`Q-*W}䒑>es:TQ)v;~5mF 42V7)8g úS ؒN+y,z=o;Lt{̄ CS :G hÍv3,0,P?) qfjqߚ:l}{2$q )B֥bw0aP{c%OtU"xJ= zA\ =Qӻp<>aQ .D~^>IT2`2-/kxR+4B%o5%RN͆;3A *i{qI71ׅ J=pFdrqP<'c"l;I/ϙ*sþ"ignr$w!E+q4O"/՞&֊Ҥz]=x<ɶ <"(U4̕4}MɣKfb\8%74PF;* (8+;Wr/6Y$t_ )P#w:@ ~b4"j cAF"\2k Jw@lP n5z?k k2 tB~\ID |W}eҳɵhY4rv&XCƝW%c]Q\/rJ:RerQk ~32)>M L?VȢI-ZR6+]uXFN{܅T Z>;#fԾwɟ>BlU\&3Af Jqcʡ2LҪQP}ht(h^-k)׆R.-эExؠե~2墵w=:v H7(vjR󊰌4M(L\T7CV%0c{1(L*l-SYKϒ}}׃GWßrZІDZq]RVY)kZZOَ +x*a/؆Φ|Gh]2̦mӷa SW:oP_L&תK Gp Ci\ V-r^TWOPF(i^;D⚬ѱ!BC/"]H(#%E QjIu~֯o9ghE,c611.Y~o꠺:Z~-$z^amȹqw,`hu zΎjET[*|<(YJkK"G4L/PD~4$ ؋M)}iZEBHFm\G^fu\ϓC_^=xo_xc;U}a_(}Ÿ1lIfECvi)?~]5ZR!͑]`5ɨ--AA!%Av-6Ӭ(&gD!Tbbyd`ɻl)0.m=vnj5!U]LS5Csa__OmXq_{]aXDCRyo ` GSkr#Q \)h'J>V ຳ,:g]ʖ]1қ'O}U#NeAZZ_t $' =NML$M,Yc|bkrYkgݺ"LC{KQS, 7?&Cוh\bkQ36ߖOXtH}:~E`8.򺿾TOEn(3:F^)s 04,Ӹlh1bRN<`&ctVjPD 2;\=7\%O_ޖ?Lybgku5ā=;#ds-ő uK j6/- +^ii{^"ck_'GZP'´#% k0GHQҁvˆ{A;[޹yݷ+?wR NػD jY࿜+ԠG{W4m^K͗;S|ߕ@J޶Y3(kúb4C=`4?V,=:R!; . L {@L k%F̀ DpOk}k)=?896 3>둑ٺ 5>g%*DU?v_*[Lm]C~3}TJaAX֦R9 a|&>BAɱ?7!W,~Y`(DH:f KEo¾|](˹616nSy-#3eFj#5;iZUؐwN~QtA^ B9rr G Ұ얂ݏRg"vk\sudu# } \ Z}$qRmXl\nUJXk_8Y!^g}^7(\etЇ߫o ֔laߏlRJ'?x*+ Zu'U*`w&~ VnORI8 o~_ZW 8?k&|h!keJ 1-lͫOMnuO_}9#XoB.N0$_[Eq"\@vaPWm@}œ{K{;m;T~.6V68I=SdZ6ZR2Jltcoee{< Y|eOM vC051];cA7AvU߷Tb@OQ<&/BƊ"XW ' ̶zUDS<Ozq=8χff"}a KEaI=y7iC̿7`H8V98*3-ъoi8HGE2p#ƻ \ x %K7b8yzH',Jfs?4vy?F2Qjys/scv>eBԗ^2qhBڿdq-"9-?'٣\;%Ћ8; xJpN]'ļHIT(`Xh:4=v$˹8'9pPXR|eV[ժ1P5xp1M3uoT=/.X o8 qZiV vlv`SHPv׌(Ր+h0{̖D"7M'9Rĕ" nڣAY":DW0à7spd+4}Aa oJQaRz)j60f-* J$_.D$Np\-EoP\:8""l{yKUUgAp')U.J0[,' ~uS6h~|4(JD?j*'0B@T*yЇQT S׌5ٞǏzd+o-Vg ˚x)׶/2"`_w lJ ÿ} k mH`HkJ1 yO(l~9(n\a0'+%]*i_F/¾ԛP!ׄ7t Ġ"@ݴe kCf;>M+CNkIg5s/L4Ԧt@ob!D4s ކ"U3хcJ]tZ V{4 **`=]͝Tf"ڒ|TfO2Ÿ ]pTa+ +LlߴE3Gp0̫g;cEݟD6&"k~k0?͊0P nw}n46AG&v'$:hgdb8K btpuHOXxR13.˷ &U-Bt-nbBc)JH8H,"%R4.})zDSzI?eaJIzuk^TQ4hɰ]!͟DmVM9:Z>Ih&AB:2_NJ Դo>%`O %$T;f[O'UʱrT 2JOQvVI٪Dg]jϻ0@r-:@=dX2xI! /; Q~c6`_FZ*ge/D׋SOO=wP%y*'0 |WM4&Iሿ^4 ycvVAC wd28cnȽ#x=$K@r Jɔ u3I&ҫ/\K|6[дbJflW$(V[!/kNHS`- A4E_wxsc:iI sdF2tq r~hO[jy|SaH!̓u1) ?r g^_iܓ/vu;0TeJˁ$^6TmsA@VCb PŨ'%;dy=J{p=w,m$pWkX_{ 9 'ЄNz৴~sܗ7m p3M}:u AFw0E%)(zgw}ѕGs\HP4 @ڙIF߮jhz`פ8{ [> J/Ə J{3}[sn)`9:g,|~WN ܢ4ھ.޼PCZ ~ &T=8_E8JpM Acx;HZoo5-5`+WQש][/wlo8O(6KIl9h?"(bXՇ%aFDL;W]M?oY>dƒo"aY#]XTz=3U{&,~m6!B?:zNR 8x oY!2y 1< ?@&CG} ʑGys"u4ZȠl:i"xMRP.MLz5Р4Ltfxi6p;xHrXlFX<y'^ 3N{qjضR`mw)dSg9bK`CėaR=F+i\+\"f]U |SpZ5cXTHTKևyZ#`*Dj E5y׮qvo}ͷ;O NTv08׌ZWKIA+6"5 pPX,d6^ Ͼ+k_TWq d)X(;dp\|<6@O/%y_fQ9S5@;jۻύgTi)"iN.S,OA$ o{^2@S"ǃ~wyV~EȐ6Tr!R 0M- }eNbIymsQ"ݕu۷Z,dDŽI\VV1ONHJM0 Ata<ߦZFGqʾ~%U#[Lx}J eykb5:ڙDHn(W319uimߣD[ug>Om IΓȪ!?؁M[?֜]"NG;ڢMͷmnxmgW~By\3(Z8~]\DZ[*0T^$yn9!k`[sP /. ثP$xx*S#->ݔ?a_:N~\L% ,ݬ3ЏOg'eȏ+5=J;7u \2 2;oIl]qivCNDGUPta)oqڝ~ߍGU"iȢ˅ f;ɤfT뙪eD-j5d>lX#%!>a\1r͟^wyЄwv0ę?xOyVU,0";Psp(k2;R +gkc5/Evz\!h?W榙e&3^z@{SsvqƘ߀_%@!`ASgRMOK*1ךw%Q'/+iL0lLܫRwV x6@XKުVqyԽXtLs#H4=|9J;UEͰ%+=|*%{.">(i5JzGrz OT<5P)*a}C> wq޺MYͭj\txy!m,:tl}SŮ%|ޛ$|V#-A,+`5yMxNky(dm€m^ }Ȝ<f,IJT'b \*5잫}JΒw?A!}%(MCegpN{K*v󋥿%=W.cmٞ:=WԬI7,PSYp'Jz9Ga0LW 44S\PK[? Q/X.DU/xhN.4-Un^+ AqX1~ [wB$YF@ȶHF$0g<>~, ~ay,j^y!/w?K1qϲCgtLp3VV~?d{vkSua:F|9pQjW DMU-B ̮$xj/id5~TM]Eֹ$[WԐwp^;a֐9=>룸⧑b ˆk>^{J{ bq[秡N'Hw* 4('Xf 1u>唷׈sGLIWƬ}1)jW= tv~~*V3ly`/dGڜeTw6<li1Oƭ, ”Ij\/ҚdpҘPN;`w8hP4sKҟ߂tX+>kh.ȘE T ǽ!GqB(v3ͽ,(Ll8VEy7U!A8R-&o{OJ \-%z NpeqN Z E* 6)bMh6fŇx] -\G$weu3e~@_K@ t8)k45!V'!Lv63hXY &%i&4X̕&~iJ.W+wZT!s\B ]}ǁJ ` '[FO^r:ES%7[ ,Aa&b'&f-k \W`,2.2<#֭I6/&i`2MR)sD%9Ty}\9]mB?y"~[|&(&6# о ,5:0h&USa2wJd׾E}t .X"Y fs8HqkSG_p(ܟ*-~󶯨wuqb'9"߯N]״"U)=e?oO~!9RWUُkupUWRqAĆQ'A1MV^,y=4*W `l}&#"c]dtp' (˒rHBD,T.fȮw/c6:XRFvxFI};sӻSjJ1PggYw5nvN孇ϪO",ĨnJ8 ΃</R,=[]M?'ŜAi[,pt#b*gBx`8Q*" 6/E nJϓ 3 'up)褭8;!6ֻFkF-%H]Ê3߿mܝƯ_`*!ҋ-޴J!x]ٝ>0%P  kU1`,Αk}IUOߝ_I{-$Y |Vd/ haHf*8M9X(&8.wqM[oKdG}ƌߎ̉/Q$c RE^E%HN9|ͤJ.K9c##teKyIMD\OO0i TPϒn#iP'5VoYJP3 x-j+ax y`Wڝ/6ÍHVĩ~4e\!]?1OpwS ;n6jrP.O/TH]4)L(7:A/ U~ ׏YhqΆ AqsJا SO~rgFE5(F/dq5CƢw7ot8>6Q݌_ͽ>%rK*0Uc$AmBͼI@Z/I̻75?'VK93 ?{5p~xW;݆Զtz$,X&`xHV&ʽbB3@lX}\(~C-?*fj|;l<>œϵg&ԮRX8Tc+92u};3{x '+D&P3L*]rBq{+_D(k %o۸=y>nAIt|Z j$/4 6d̳  )>C@</NzuGr$ `_%Zoz)(J/Wl. z q:8Y*!Z*1)h7)*;=裃߄:炳1e>󐸉 p~v㾭ʓH#9!z9M* *. r%!4KT)1?5_!<׻9ShA\=[RiYJwfEK sfvD (Ñ:{o`GsLE|6cw@w4-8ʩ'W(ʯ) lge~dH}y+A 1NuOs7:y$t6tu4`p&(OUSEi5>*فT )S."Xٱ[mE`H TO380rq@i {*J$ {ԥѸn1@[^ J4DXOڀO~ !ӓÛOD+_mK6"i.pW-. *gp 5$ Ixy_B&'pbGૅþ!hhN`՞FU vI!r7`TvI81bXeLԴTNVrSO)NyM;ϯi;˘LA\(_W!oi!,lc.{2c:A`ttJJ&@7Hvqi{$PO!dC|oT9ZDQ&~ݱՅS`MmU/wfر@31Yz' Y,CEy G<+hfYuY(:>fTS cFZqVIe-ڵrcԱV⦠^i8:P-I qhl<=Ui<6]{510@F* qyz{):*l\7;{Q6ҩ~ aZ)0׏mK",w6HɎ9{ycOJ8 g%б,wFϲ8ѼoM |FF3OP6%\lo:(E] ,BwaEgB~o 6(zkS;GSƛQ2Jhdf2b]h~40Z̨T)wdUX] iv] S%N_xVYAƒ]6nWw]dÉAJh#d0(uK_zRs?>,.Z 55GtCh_^zS[${|7zDJn|mƓЮX`Uy4jw !I Y[Q7GU/6~%ko5}2"ظdj4Fa&#*[ڽjbHB?ǟzW.A/I#r8%|p0Ŷw9:55|ߖ=y(oBi'G<R)-)rTZ׆xuulTO krOM&EΆ.z?z:chQK?m#oB7CQ?! ѭcgɐc8ա@vr5nyr}/q[|];d8$gw$T {sk@;<3̤8%.)3ϗ_^=ku2G9MBi]; V$”rЏat!.3h/~DOH Y@w14l> 2<59W",E=zfeijr▍UUj M`6`&,N5L׶u=QIGO%]A^姝Ulj%z>rk<,g:x|.u8NcEc1ڰ\4}5D~:v{|X)]) ʌei0svekROT>ձ9_o.%c>e=^rV%Z_{dzɄh+i.{-3.ܖdf*1$ܚdr- -Pc=Ct[~2Q'aaLU宦!~y;GJ{tgc8wLu9jس֘ʾ"m?:1.AW 94A=CzzEG\(s䛂&bKELg=>?[ʲc4/sDM>e&׎v c;DÜ{J=gu/_RKֺx/RRk62&o&H^?+6!}4\<# P兴Qk+a%))Ô)P}Df$Frh߶){$;jJGg/`K+LTFv/AJn]rAR"6\V?.v к^3}HjY/Hb>㘳%-^<wToydS"eBTEi"aZQFSn0"lI#̉;rR-r~,R5`Pʤ>ٳx\KZwT޲b[Ek#&ꊈRxG [0xg ҏ։c(!reQ9Q5x iBu~LOvҠXK/ {T} y!rUOO Š'>&SiAJ5 ^b6}\0lp8"0~`>G̵1o,GcrL= ن9T~(*]4wք] M:<"A;f\wGbzo9nKbot҇mtq|0=(9/oÃ]Ɓ .:$\@]M}o;$б"2WDo5]qi[VQ+ B!! @]zt",fdyn:i Y{&&&OQf/3x/TӇ/TIG۶9>ZUBOJLK~]ؕzA6 }&TRLP{~^Qa1$;<67ɥ -S5ہ#;d#G`?֖P7q}t- n*Z"čq?"G qR'7}Q]:F]y+(G)hg14M K}2un@׷ y?SAqT#kqr J գ5lCX䳝_% Fc@oI`57NL $BxW݀BVZݱ͗Z3]]W@M:I.l uT#W},W1mWqSI'igc `^oqC:my3 ώFT[KHaG8.Ñcpr3Y}J*+fgvF8 6(dڟ%  ӫѯlIGX0evMlK /,  #1(g'OOlɳ_jYro4wQ=ڛPLnTWoj-G A@/oK @#ӟFӸ&gTllVekel88V?BޓARιZ%6U)8iڙvy "'oyEuT6kő_OD*1 rPQ6ܰp*9RC*c蚵OlX:ea,[y[TjG9;9YЀMDT֤%#:e479%f):Ʊ1(uQqOjej91_W'R@R%a⮸^JH5ڇ[V`OKzEwpI1)3~]D L[NZg72UWTPĺ.M%RN[3Ldm 2y }bJװwN9 xRJ1 jѓ,OOo Gt4nԯxP"*GΠRp-!PGq 0N~@ :RK`B6;/L+Ny ܦ%SBJ$J)ŗ2>*ce[STƇ<*^8wԺn~žkj- x(յ|/Su i2UNH蛶¥{xet+Ž D_&aK~Zc/lu(qjuz4}qNiI 8rZ@Y/4O=[P?-`$QS:z:1Kn|a a+Vev.9o"APY.#'iTg5Q7YMӟfS =Mt״,|Dp*S#^ql_ ŭ w .řڹn VsxuRjiGTȥ{eDSߠE6A{פT&$#3^e3#+NTNp!Fޒd@_ZLrrPSm +)t2)R fPjpHI<(YTWm, žv3//L_<D `?J*KaX A$'oE7pgۚ/4Ԧ%~  gy55X6E6FaayvfG|Q{:5*7MGHr%.0.mAKV`4H^(󀬕^]^ٴ(WX^4F|{& DG&j  B)|)x vʯ(>B%MIdKBeX%3S: H kI/+/jSFsBޖX 8[]aDTwlׅD7B|Dzn#C&i' :UJJ稑g/#4 EUB6Y}[LE] 7D0cΠ$۶{)V6bWY]"钯ɟs^a%[!%9 Vnqd_ _H-kOi E/frޱn*еL"t} an3߱&*&gxܠ's#bT vkA+M-M ̯3Xw-^Җ#Q?q Q5x fGI\"_yjEOl:^]7WFGWwnK9.H͖\z"Cq/NF^J(1pj!7q0룏r&*jڕɑ@U١+$mcoYie4Wgݱ1ut56s 3ʣ+i)M )rRH朑qkߕ;wŧ [FDۖބCcn6<ӱmi.UAfG;,#W%cOckaQIݜ L_87})$( A,K 3Ճ B1}_ςW%l5]tLu7|ĀAa,C),)Ǜw^/ vw/ | htׅq:7VVA7,Nf-C)V/FXdH"VK0 ڣ:YF`I(:aK}7QdjD p\9 GWE7ظr3 *W+2n Msz~:Htgi`(z-SkkDk@:(Y\co1F^kc7T;EP-t.-zEÈ ͇+v>Wm.OE!.@H&U I8 ִ- cNL87%XbHL ovyP|_&n<33v"^T{׺yUBFuԎ'PpríEv i'Xp ].cR=甀QkcsZ7bY?A*;ɮkH9r{nOZƮ hwɃB[g?xǼ0BbNWzN8փ&HFπ;PzG*GbR;̍؏Wf 7ƺP I9oX!v# gN>Qjg!ɛIMp-xU43+2i$%1ީ?#bBDEfqA{Mڴq *ȶT-_/Y 8ᅢK /罁+1U GE˂y*Rk"g$YIb5U* ї/ow7 pMy}mOFW>VwM: V쉰ǡ#d*dʸ:>d;ns\"$`7}7YYx5vs.5 LJy 4+?^6B;zF*]z ]8~Dn~Wu#f<]8%b&91n(ęsRHddx+]W 1|8oK4ӄ.=|E&̸,OPQ?f"M ޅM Gh;+js  y_Dj# K *]K*ܧ\}RUbpvLܔyɝEk@Yy>~7w1BRNɢLf>RZÝ"-r{y/eLDC12)tZeqITȢzae̶0p/}C0g9fqu,}OB"jrFƇ~w0qܧ)SUJ_:;[ X3m ut&췦*êYs2An+(DOǀO.mC#cΆ7CV)DVj DV+_;s}t[cN^3pp`Oɜepv5qrĈK8#yz}1K;'\ L%_NI<>qzsXs3A$VV?jz$ џ|!{12 ~~8Y\G4M#P5iLf;#jJZpw )MV_xOc Atf͐-!_!MeWvLkH#=ɬ;t$肭M}Cyv.+DL[IaMy{`q1Ja *4l!/+KQA.M>SI&gy`MDGkVz2tWlAֈh"[Ka8\U fK Tլ T0-s75 V `:[୔ﱕxj&>a'8aT$RX9?MD;'9 wk 2d#{R6>^OOO.hìkymZ]x 6%æ? ayDDJ}R +c=/Ai2VP_u${L1WyH329\՘a″ѪX PC̰=AcU!KhȅHuAN3{Q`W͏69}ZXVTU=g]pwٿq#^Q-,~H`mҺKjZޗvj1[q"ޑ";g⥍G͔K_it*PhG^ɈصNpj?5~[ nw*-h|R8'K!b` jCwMxpqeԌ=}]2?n\qFe>H Q`琍NYQGu %hT1vǕ՗E(RQHA9$oM_!)!^!VL^sai.R==M躘=$(|򺽐ɞIZ%d.|ոC Bj?Tb.𡅗3o^1\U7i& gM?T1\< WFX]#Ƹ4% AU!fSP1[!(p~sשcܥj/4\N0Q~ya R zAӠNٺ:Q~]J\q^{ s_0\},i)!Rfp7{O϶eף{xnPgߘ/iyxֳG;Ww߆ŶV*ma;UHlIù_90+\}+0@>P5Vӝ yVUe1m(W :UNa즮ޢZ C_ \J_9ܫTxXݤJYVQPBڥ ͠VpF{\, T7joMze  !Q$(Н2aiwRK!yaϋ7eO`9 >¦5rKqf]rRu[$Eu5:Ws1#F+k` ^lrj tFo**0Z]`v7lpzY,N򳵞g;㋭m" tbpeą];VkDFTQM}vz~~}.Λ? dP{B=,9/[l{|<}ZC^1Ӭsx6$ [t7-5P.݆Ū [VD@z'1fh{WQBԞ5rܙk8u>/gU1il/йJΩ*|¡O7{( PhY=mSwKEVVɊփ#|` pGH;py+'0! kdi3 ʧl?SUBtWUGrP DpTP[!:Wo y@`) m JkgX&zv Tt8o.R=fc{,ȞX?}%cC#EVXlr V+*\@jS3Ɇ.0>=ޤui`9~nߘ<}_cʸeo®TXUY0֤;0 d'ЫŢ7!(-{W`( w[yhY~]1)EN` TsXaѽɜ}l#TsC7WSP<k{_}6$j0|HA+j=EZ"vXR>.jHB"U/\:xؑurz1P9{x.Pey_?9#9[ȿ@Mp~ZHǵHgZ}qa$n) akmVHz'Jj9؃l& B1.oGiJ4 wb0 8(͕fI|GYA&گL}}3:)fu˴Z[&Z |J_RU{ۈ s# ݪQ4?pn#~hDJE҃31iV*ɇ3l{ :@OiV2:MDM1ϠzcՒ@P>ܛ *Ms,t{'k( yi-*U#\t. kek[B>}Ӛhwj}\df3$R{2ia 4U% }8=)@r;;J|IoSW%y<_N#bvY9rB@ Kh炪ۜ?c:GQl4At2n]YNN}Dwc-\ \:f#sM}Az[1t1L*ơ3A]U]KVUWDFyeoP'ID5L8W݉2؞ |RKi22x9S-c7ql-(N҆,YMa~Py^ 8_$LXsc#r]$5/x)`nGW(=ψT&ia1` 0//Ϊ8Bla`I7OU%| ۘCܽ:ᬣ-D#B<@E_ /yoAUŸ-qr-c^2hU 'O35"끲9)SwT["Bʇ"Cg!Ye@s8ϔ+-ޗ-ܵ|Dd)4 ԓ_\B0mSX=~Z$'؋(H.3йLpvX&$W߿Ti㚬6^R}EyYiCwrt{ A *bZdjMeH d=Vzb#tzHw2 7/I駮R׌"xT  /P9f˔vC!xv!?m!i+m-[[W2⎒6wU6w`9>g>]ob=={nR0.lNх]ˀx9#vb)ZkW(1zjv*}[2BPyo7S>CUThJ'2;誃`bN@Ul5kygx`[[%JPk ]BxF uLtti&hzEDB mƛSaݷJ۱8WH)54rlx܄ѫx "'X(TЧY U $q?PM&a :{˙)heaU |+ ?2 J寮S]$Ə2m[bH**c${Lȥ9$X++Z3 PmAF<@N# я4oa58l;$wfguߙb͎Q_ׇ| =+fm#&f9ԃdW_(2~mqPÈ8.W4Ҡn".uTc+[:C\Z>3:HX\d`uȮ\܍@WCi))|l|FuCGd*i~ޕ!o2Ni,n9CX 0UInhrK V_IzKK}xpʩ+Ԗ=jYy<`KDxljxkwM8:g51se #¾왕D|FЛ2lEU#) e_妅NϑojޙX|]㴚HsBہt20_ytsF訑Y-(SZUK:- š` !}qj{)6(lM>cԸ6KpC=gʹ`;޷2dՠU!9'Q& 2Ck[n)Fउjy406WXMFTnݪ¥VU#&Az7:Dl|k'JRb6 t<IL>u0cvRj<`B4и-)=c ohC+B9ѬrGeFŚ\2qW=6)B)hDْw:ldmB|K>jdc0#>|p!ԏ;G.B6&vdgD-2#Iʨ` d띲& 6NJL#)I^uF*9T#detȸ;Px xIé4oj/=kf а,&Io+6O#š9h|)m0;ƺj֋qZBw~< '=`hs uޟ=H; 7r^ha ~SFDa6y: f6\F(l ~<])blGDoy3gt٦9JvHd <*Z|`ix6HVfuō1a]Pkjr,n=ˎ/$-6<{CFȒл-s{a'SQL)tf2{L~RSWr-mUNpʗ${qIQ3c2RPO L Ifrq%.t䡔2A/ q4"3F kF]nf/xݸ}6meFnt!I^o.LdW7cIX'P84–/ٵUB&b!K!HL7L͠', RdCLج[Mt@b< (r1W?.^ZąG 6yo0,R:nKM 78(9Rl&K4.{ACy'"p#$Vqdnr ӯSr%4Zyi/mnOFd*-#\k({V+h>s9٠ڮ1RO?B@T]N(>l~{[ A3G7]xEV$~P(jf:.SVGG%-nsjpIF%xUl -pLv]1VYWQr/tO{ CC: &RY/ $Wߺ {P/MA7OH,;w{)`bfyN*3d=j.ڨxcJb!& 0ZAI*G9*9 D;Sl=PO!iNRP6 8a>ĥ $8I@-Kf" 7JlwJp"$Km}W'#?禋%\<2[79@w$q7zFnl3goMtҵY֧L<&s63><(a$fłwI%oΤ4 V%W3-hyCdfE <,WTC@z %z@M~,9{/XKHh~ξq[Tbp LJVa:zDP.NvD,Bx@` l9 >5OSB]C Lj)F S7vlkʍSP hsVn{QEKN>)M5.twrQC [kP acjeuW%'?́{=#Tnu)/\;_"60B 5/^ʫwY^{clRFK>| F%GC#?٬YfhcX6P{pŕ` |e$i8ֺj5q/i,8ڰ<ǬYq~.uY߀:]>kc;\{[3N\ZdsA/3o߯˶ԨϩȠͬ@%3ycxAFq(\0|8/Ǖ5)a:z±j;*e( Q:;kaj;Q,RfG Ք,'ssh9cq0}BhxR =PB 8'~m7ZQjѕ˙<+V-ȅ,x#-dl}ڙ,wJ5ǩZ4&C;V6<3QN״h1|EFM abیulƤ=Wk!eeR'v:u;@)[c3q '' .ihg#B7% 8Le_KNBE?k.rl{D_nPi566֞IFkyK_:{`x?sϟ8=FQiR(x*JXk\/т i٬̸J@j6A $|&_)3eU[dC%Qi!|Z$s٦Ц3 ݴɖZ{pr lj㮫F3:V;qcDy/nNE40;쁚YIn:NC<پذ +im걋X\?FQ@W]H%=K @[aS!_{^op!pպ$d$Ϗ@$&]cv{xow~-aAg?~tT",?JuQ.<@YS4#“E"F瀸lG܆=y@0-`e? A/=s@e_ ZOoW0ևMX1eg}N$7⣺;_5/h>9·+OX`KpOZu3qfy^*68@,b9Q/[r&بGO E4Bfc&t 'EoMؕu"R*};z#]`uXޡDT#ܙW8?k/3OMVp8ᰁ-B1B]ZkWbҦ^wV,#N2MviC/h;3HFE΅˯͠is-~7~gJ怐xDRj4t@F~d~ɞngWumQe6$=ڐO Vۅi/s]]r5rH:P|+8RPӈO^+w*-\> YE^58g߫5ABJ̝BY`>*>n ZIm]hxuOLcy:NvrQ^pN)S<|# ¸Uuyyώ ,3XF#8dDoP1'xd=B Ljb\umV- NXN5oZ_?O,D/(s-6^9fao:ݚȷFjY1[ --K%.eb:7rp9٦̦Vc rHE1NƊqtrŤo6swׯ4p Vn L#*X-eJiO٧i\QFܿG8gZGw 0;uy4x9ݙ_W{24TEO!$MiAdw#${s3m`&ؗ"`gנ,txrn(0֩)){E<žc,\Dqʄ.aa9,O;Ip+P D A~J>5+c΍KTK>Z6ڜmPLCޥ4WI?k΋v*xN\5JR W"/M כa^^'UnȯT#e=v3#NV} VA,cgKBG1g-_ 4%1(䁊E"L"9̞ mNnGyf;!o+C."P)OkW?a ԝR|?o}0)WY|^xStvJh7ni}awtWmf#]Yid>تGu>&QsH:<^66Nk RBJXd|2;m꫸r H?"!g]C_^ moUѷg]I$oSyK~5 4XQ|—  Ȱ oRJ{(R{dTtz .T|ʊ2z`% ,et$b $fA)˛\ *"ЦIy'%5Z,RP]q؅p<;v{pWEyyMs~X:G Rks.Lnx/,6yw$EV těԽסx F_j #ތUJzZf~Ό5*ļX^5 wJL&660F]_l 5/2-K.-}kЈŎ@c)0PgS\I2o/F~)Tl9gx|ZEzB2(yQ\Ϊ}sG:H'~]Lby\gm_ӂszs{0++e[n\y,} |_6(]Be NQsjlCT _\MgY1h[K'L+3;6",^UeQ٘8ɑ:yD&0˫ҟQ"GyL{6{`qJ\w5eg*5.>`:fz7=uEsy\Hh-ϨdNVp`7ytP'A/gwgrNKö{^}(w_9ʂРѸ7@h<}Q|^8& +EۆY&5ie K9ؖ;S@L)K ߠ\Zbhe` GsS4wDUSM,Ph-Zq@h` x!o|y $2JgPQY4Sޡ9 H.&'h՞qn}gm FU/.B*gRPE^wA/6~!ŗ1a\BĆ$K=0jr'g 12J.hZH3/V`xih6V$\\q FNU\Y1Xw5a 7̻$KEXYqHo^^B0fJy1e 1(nF%9=z -I\z3f:Zko/ 0aDYQ>+ _ܧA1:KD:?Lԫ2ڱ#!n:x q.$}>HijqGڬ+,_ȴ"ui 4o >Rx]92/sUPۊGN-U FpheYm6GIRSJ?jÃӘ:@3  Xõ\)FY.@(3hVq#?~֫}1t1`7?r VqҋڑnBI!?}S{ǚ0^!"D26^t +|˗Q6RtG͉'Xl66,i։+{4mKO'&YRKę΂ F3"h"zԞ⨔5bk_ Bx7>)18%Į&TO6qNcl^>Nҝ] _`yMDM C|}k|Wt{sT+Vs4iPDzg5R7A{yGʍsȯND6D@m@Z}a2os7K$m8u 1"f.@G/W;%%@=L!a2i* 2qB{\\" b;M{òAһfeEm{HӃGĔ*,14\';:a$GLhEBQ4x(5ݡxXtyj^J/Nc' ڔn%@h5R/3'ҡFy+g.>o{ U^J+, ćd#D,.?Ƥ2yI~uKrOAQУaJ`K L u:S2 u5!prFJ)vvG&i吽%,C6ٍ_10 ~]H;>5RQv?ٲ@PnqUg++yhZO69S8wRunNXw5εmPC:GNp? &\) #Pb#Dz{Mm=t",:z(`(GH7h_,dЮ!gڵjJq2s`V%V pƹjKf OhS(KcUPä]/m._&Օgeu˪q0+QC||qhL73 ;̛@\ P >y,Ç}kuot&QA;vdQ&&\ڰv:#qb+Vg i ۩ tԏ~1&. crM[7JU1`Xƒ-[S Ц,O.*{.MIcHpM΍Oƥ%Rw+ Ĵ6HM%FlNs1!K^m^5,rP;Jq[^e\5kVn/%?J f~3^\Ȅ[}E_OuX\h +:p٨kR-kO UjD ,a N"q>wWF}:NBZ{cݖ5{F_;3Dd;Ʒ+}co)dNjbέkPlrrq ;77g6#6q{ulVsJ֘?|n~]0KKUL曷Rjal`YB|_Șit$D/]-3Xha[yn}XAK\E ;UEEqhs"VAPvA!9f&ćɣ ԝc"@?m7?s@>8ş^fKO%GJU$oGA)\QOṳ nv mɎ3|c !OWûeEAl?I\:n*6rr˻8,{lb0`CXuZ!hhanG8uIhb<"TFnQ{ ,exi29k5:O_ f<'4!Aml#$v;Nb vg?$5KpvcAӮ5Iw]D:oHn-{o `b%b d˹b,Ԗ\1OH×YP 6\x-Uyw4@|_ZV/ns4 <)a} ؈b\lyo,~2 fTB@= >ڞ$KQ1"Qfɼ:'mU'ڼcUhؠ kbi&]y;A& st}KIz.Jr`s3Y.VR"j͘"3$lL \>IArgbNhN]i76V9l oD}MtBk~L5lj rԟԦM( $%#4@/fJw*qǸ17|cKu Otс0P;+buj+ہS`.QK!֑PV-\Iڹ&G;ـ>ҮmI[K֙RF əP\|6Q歌Ȇҿ svΐs%[-¢*u&\OFmI=*N2Ri`AAb2gr} O<>D `jֳ=1 |Ud'Q0=bۉ6M.dQCɪYE bIl'Pd7:W/HmH€x ~Ϥ1 od@th{`FNG_pPZby@}xPLe}\Ў%=2S,58X)Q~'ʸ(nd-6"buO@YI8 PD ]0*eBn!5H$u\̼5 @f#xD+njI;g";v9¯&ڽ`-y6M#Ҋj<oj=f9bY{KEzTR=)>`z-n𰅘Ύȏ|k{$G rg4-[|6mI텮f񢦅t3}ʿ#]xۿRGs>:v!e_,suZ#f R2/]h)_or5'N3~\2ƑT-)vU] K1\U#C֘HV5&[eI84!ꢏg>9GqCJ@dF{莜ZE^"1CR~R]9遁.6:ӊb(Q|0lgX@Ҕ>`-I{8A9Bx18{=*#l10ư%"At/ oUXF#2ݙVa(LG_݁Z'Y)CHXNoY$Ŋ2K-* M'stRCpTdL34c>Y8hC5vD74IK;Bտdt@>~s^{YU4IPFR5vKc_F/b!&T=>uܩ > hf&-?Vz⸍U:^yF>V]iQј|rk}[j:''w>ugW{;iH;#BoP \Êή=٠E_犤~`};\3̦fخ=:n-w#[N {bؠYy%-KwK6JDժ3|ch+el(]|#JTUA4,B!3:`W1Wi4]R(4=Dk1#uX!i-ATD#S p1j}Q]bNQ3Wb BXO8Ybpi/S-q]X ēq PC;/' JPz+, <GK/ eX6-I23 v~"v;וcMC?t XZ';BWzn4 ZבwQ}hsg*"؊G & ekl<*X9 nOPs9) T U)t^r5ŹW,EGئemVK Z-z V#^bOKA σ%Nh^aV |oֶRY)95q5`/Mc]%.(; Rp8fJ_M=H4SGĽ1c=C/P759aUih(R2}6 G`'.PSPK/0<%ٟ5d/(ACDZW܅DazP,{maapЪ(^ HZO~G[g<ou;%YX<9}^u[C5w }.V WN8(^]g -)&nΖ 4pCBqL7H}Ě4`$6l_jŪǪ]lHO&F4Fs`lNCn YHDWɥ5Jky)~?-#Wnf?md*\Jv8f^fP!o,FB#kqZqyxkwqnFZ}8OL .Az?2)k qE`cg2T% 'Tr4zd1(pٍnca\ p"fE<(H[+ G9fh-r2X6NjE pd+L͛%dΝQP~P_9D!2 /';Ox6$wӧ3ܣ/XAa Hw1aӭLEh%8OQk7H_U m:l).% V/H-h*>Suz3^HGc\A5@QcO@[4Cc!ɰw6 JPQifDDW"ZI+ǡ|6ǚ]SQ+*/cѦ:Nί.B=P!,熕Zvґ Y'㯔-2XAQ #"eztfb%5#YX_)@Tjp 7n{ϮĹzxbFRc/MTǹ<hN^IujN #uvԽXT\}ofHU'8.$0A>ӁBk y[Ɏ C!MqڀQYliDÚy]葃1Ʋb Q#KwE1c*V`g|N YG"SCҡ 3^/PgAN hBCa՞ sn2Y8bIe9_#Ar^EyA`!%6͜ĵJ*,_\ZpDžxpuzSΔ|2{%<%=y>KMbeshq08D-\r/PcwDJ42EbU =Y`UXt~L}ܑ[GEM̨.;Z'ɡ]eO():e+&gPf`ƒ:ecB/Du(?%z )$/WK`/ n,8sGC; =ID(Ը9bx&ȴ(8,ʺnNV?`S3,bV|,4Z{tcwǘNȫV?f5&O|s )T+ ǁ\\ј%b򥹘lMpJ !zI: zi|6#ӧT?b9LµK"'/k|?IԟA"x, ~@ǫE7;0.G <[CIF>Y8{*:wx\}`IVZ\jpimbI0"𑔽~֬ڍeQih}8bDjk\xOp;9jTs͡իRacٙfCYLQT aaAʿב@1Vϕ'PKyY5nh' fRt\ҫ U B]4:s5?(EV ؅Y;=]~w.7`זSr^O;(@&dZʎ,*bθޣ bQ`c9[eik QC΋4UC=J8ZAÔwOS 9WZ4tp?4\'<@bW슄}\EZOQNmm24[Ț2K~ oΎa Fp<8?@c py M@׊\3XDٹr;0FV4na;Y.>?!ݨL~H7mq?q#iu]6iּu;v kgFvEd^{,{o9A7Ȩ\Y_ uԲF|Xl̑O`"&6Vvn__?ױQɨ %*6$ 6,gl/Ú&BM zl!Tw#]oד\,t%g])lB֏%LPVX$K^Am^Z ~y']=ܻl2ߞl#qJ?o^RN@_O0 ?ٜLSV8?TD[ T-xIMnGP]({;Gڢ3fly/5sԴĢy!5r^R-ԊF.>_.Hrj$5=MIPkg%A3Ң6{DeI kȗs@:ŠUBe2t 3!W&F?vooy(EzK3Sub*E| o;̇#Px:YIw.LxC>L^Hamӆ硫xC]uj C4vY+vwdq")sOHmרn!ûM]#Iz]Uoa'סzt|q|yjjlنbN07!H0PKaC-Bg@5eHok/JJ?ow*+%-Y;gԏ#!\Y7#Lnl"$h<Ή~N v@X fo֑\]~2_@zO:(o7*|s;o$=ij -Ts+OydUl#HedQ!/u}APN"X{ -qw7L 0w8 H/B$L=K;ؒg<^JJޖrn<~2)NVAY>zD !fvk&n7pLH1W_.hn1%K}T6)'z_{5?z29 O+)m@RɃ]ϭ<5Mqb*O>$BH:aS=Buƹԓ,MF>k秤'6nq䲓t~[ma?'v)d"{:Few̓O`p xRaۃ!#D9ň[miUAan2Ļa"=tTi^^ :]o^D)ZX&ԡ!W9rtmďt5xjzT#%%az 9pz# Nx}ƍU@Ld/)E)c6HA;A|Yn0z[ݧ鎥΃ iZ ݋#<0S2Sl!j%8@212?~ I!<㎒ =LQX˔T8M}vmHq]_-KB,kb)F?Y$('[) x-a!֤Bpxvy9Dsb^WokJRY㘰Ub,>3zy5q[Ҙ^! 2?bӭ|@:lz )7L}GjN!& ?Ay9-2#m*,J_:CM89ў|xͽ-6KE6LШ{ؔyJww3Jm-`.O4_/#5*_>h|VrW\c-p%LAutuUrv)%ѓ&+cu2'MΣv"0Pk}Uw=;xz.7'{#>F"K@kAu`IԂu5) }U,,ۂvS=۰8h s3Z'gr~S8"(kJB(*(G˘'&%_hNIyG"݈ѷ.F: >_h bz06Cν"joQ9RK-yjsSڿ7nӤPg'7|ɺ!P xk~g&ifl) q DF@5aE'[napNP2CmaO?v"^/ Z=!{2n9@h\mZj_oU4OG[ie=¤y*1m̰,n1:o23$ڟ^pxH:ۍ0푪7%in\w3Zw.TR;>NuM. =Abr:bU'`Sc;TSk RUnm8.Mlۅ#!u_r&ȶCsE?b|^Xh%;l]Ch7hBw{@(*r}FǴd;ΧO DH樓 `?}5qq/^9@SS4+Lp[cJClDb|99]#m,]=Z|ZD A7_RT6Lgz`>&]V qx ~v:^q_$dYJr*;ъ,`@IK uQ(̓}7ءw.(>|ċ3) ڝ<"g\W1wvGzuaGZFH#W@5Ohx*8/*e^+1'A޼/^ՀF0 Ӕ7Sxj֎ ј@e0teʇP OFY9$*9;AzWl0Dic0oϥ'LFh{C ?S5."'vцeS#Bp:gɜ'V7mv u=_VE5a@al'o|۶:eEҎgeRKmZo ~!"3" ( )>H!Hr;7P#S`ư(#$Us)iNiaUCdk>!^{9/o3Q!}gu# HIQ? z\2(| b/Ҩɸc(}=4Mr 7~ksCt!г]֗Ӊg&*ZbQt<Ԅ\=`p[_mX=Dg(κ+ȽvJ0 %.AErʥGjɢvqz* +Cn٪'0U7rH̵EtV.e ;xrfX;'Pwn *Y+>BY6 v٠ 乯 ̹O=i;2 D*k>~M'#?Gkܮ-uoO%{')Ztܘ?T4]W}+4϶ǎn2qT6.=iMHzsxj")&t.*SH^EK| wVEg4qBh\c{FջQ$ÓL_t6 "V$%K}hQy b"hZܢwŃKcԝڐ6Dkao2hbOfx;pB1S&{J$dr >^ gbmzdp}#(kt7up[.b2eL"n53%@<4c26hDΙg77 4d%g`^+1@cSRaaakuY!#L(c_^ A%m5B,޷}*kt!rk0mLX.Ǎ?zF~]TGDYԀ?HTU\,b[`ȏȮ\m Rgc_Z񎋲z 49}AMhA&p8_~>^%@npdr__ii!k.rW0 (+@oԽNkU!g:m3U) k͉13Lwx~3@AhAc#/?޾'4ƯUfX*+ mT41|d,,܈KI"d{0mfaНD{w}AyaB$TUiekPQufV+کsY$O&ŤuXKowvtU?\6n\~:Il{_ ) ȪS]jw%}I g5.~Qu\ FWD,8Yuc~ W㻽1\`])Ry "v r(B[4- qq;z+L| 6}aחsZxrBiC{s l<05AOإ48" FnMӿKO_ϣË|okRXxS׎ o9<~RZ[}8J7,մ=}̘kl;.ifz"fT6ki&Ŋ.G`sB^JUyS(\ |䒨nuiˏi__(KGyf%%S@P~F(=h['m)Ģ i)%sbSٔU$.=IU뺈4Fʦ2wzbxQ^ggB"imea?uʼh%췭- ؙ/u zRHCEyUn*k,:!vG`?7`_K6'Mߎ!0 v DCYBg^MH,E?Qzm ªBYft/`?w[-TI;RbT;bXSђ= >UZ=t\ze?Q~T0.TP&iBԵUy2}c\kZ3h[ͳjʡK~j>xLpb~riǣ)i t2)Eq oPm$qv5:S5bڷ' ]Cn#}m$B$R+vSt0ҡ.>Ð7 7u O!XxѕkԺPs- Iv:|d.4hx;0g';pHxT08'F:ed4[H+xn {YI8M;Is>|%UNM5/3]~Bs|f,oLxG $$FRpRJ(A(x7c{$5WK;!GPVjCcvet~l8xш>ocM_ݥEA2kocs3*Ru4$ld"1$$ρ 8hXrFL*MjthU=ʫ/sQdsV\Orz' P+VIٷ>[/K4L墦͸6-im9 cpvKX m\/gjD ЌjhT Um47+ez%dz̛t3Papw6hl?%HnWx>hMgH !c0r2eA@"WC؆xr3H-F5tq=ǃAL36Յ6@ M_EO8B3DQVZ.c $]Bw4k)n-fq:wK9US)(nrMpGEO30ո&nDHUϪ264%n]tl3 wbԼl(tB^ֳ )!6( &Nn7=o;MK)!t9{ǰ[xx*̅_w$ZG|5,O۷ L-޾g6HP{UH:^ oҿ'G3 4E]uOAˢ)0Bh. QXh#|pznOy.fs^C $~I̯&&Wݠ+kAKyGn"*EbgE:a݋q\$EE /NPj-E8sXϪBXQ*C2ΐO[}.?N7oF"yуQǮjV(+"ն:&d.ߗ(.{lEr/{=]aی˰S-aǨrlO׵˜4֞[܈T(ag7bd ףxfO\r1JљHx[p0sz. 1f`X[*zD"E5eΕ "{9in)@ Vzu,y;5Z3H\%Rzߕ~X]Eseh:fWVGYTܓ؟vΡIĄ;A~MÀVgSk*vI PUWD%=ԛ<w{jJ-\sÍ8wGq[8F^8=BbdwLRXC}k!JkOeaJ?N[Ң8f15{~;洭Ӌ+tH Ϯ*ɛ=&c}&OgKz|?r$8YMue%!)6!P*U]n"C\tGg5Z-?nC<ٸCAᢩ).DªhV2ǼD qa`\Q<$VWщa$ꤧ!ՠXgO7e砿bǍ,'N ]H]1h4C/:B:"k)復axCzFq50_;?G Г]rSV> Ҟ wb &I;*o +i]Ti1Z%ݽbO #UfJYɩ5L iлV!pXQ١qCCm؎\D(3L,/4m@`A)mJ3%U)~ܽE~7s뮷LJVik]QaoOMHjf8HjI^TJ+OqtTTL)%?Stm\+\\ܾ|^O%T\U!,qGZ%Wd1%n"p\6 EEB%K$D>lLK!S7uI"d3 q eTbfȵ!BR%+Huc w}W Qi^JBG"oE3p.[7{EݒF{@hC~w1fpP(>0n՗?M94^Rjf໎Ȓ.5,iv2%KFJ-9'-QN=oɌxsjp>u%'e0e*b^)IeGw ''롮́e ~^x= ߻{@2|PEw(Z8l-vP4wrY*i%hKW`:S7z}qCLKnH 0 ?HGyTB2X LRwF'T]g,S ꘈؐ3F|Lp: WD=j$l: cU|w1t2+,('!꾎 fN(&=6xH`OtBK&Nf2cNgay|kc,&OIf3]}h#=̈́^l3tU"ʻyƹ(lǤԠMђw]ٰ w{ļ)dRڦ4$iL$bӣo\\*<Pp'RM hƎZ;xKތNfp>lO|~KiU2e:k9;(Xp'mLybNjR]_ mm7g`n8ț:ri+Z|3"h"t{M Z07ɍ=2]vMxZ >EI렪W֣ ;.践ʇkB(S?APON1mQ;lьt]vBE}@rы1}*_tH%iZ~Oȕ3e6H-|j3 VLO># ZM ]\$o&3bK@mō⭣zl-Y1>I'h1v9#W(fpUt vzX:θ@#V2tVa2v)CRPCgDAHꏻZG/1͖_qls;_\F^M-cCrF" w%=K,OM(&*~#h^-,'$/-x~P+M/^=DIX?P*꺤쵆pEJY0ZdAh3eDSH~?:R:Jkw> /DfXJX BSX @7MV5 a¨rE&CV(f묚t-ќdu`㟍Y=P!WЎ~\\oז%~YS@>R$0Q9:)Ky{vwpaʢЦƭl:2  Ax}i ihŸH6$'spɼpY.-=fTA1 U@7Phe1(8FY,qGO7׉dq́cwO6M,6 <\MF#ֆ\܂V#q8A'Ѻt] gL dieH҆Lm3y !2!YmE"z yPˈ4=+bp'miKPg*hZ.\ks$w( v2ڶ~xm&o?&xmӿ$rOG$1 gh. ʨONFu/G5+J70%?\DZ\OxX:V koﮮw~t=vZ yj&ďut{ "Xmjs(7Ie`}1 T4(G+ߞrt( kI8\n/Zp>0le|.,!)'gp"X/ks7 o<-@~d& &%աo4;I?~.y3c&.%`{iINCj帵f Z_cUO0&s^(j@ Xhb'XZ*&R1\Dُ1l4{ґ4Ed_PB<0,])j JH_ +Se(^ MN[د0aN3?~YO:kP$"3=c )G5T# #1}K~(UG\Jx|QM|qjLJg3٫wf>&|a*;L[VSuS!xo>Uyq>&ɦDOd4Qգ$6"L)M1:ԉ9A["[TJj\mZK@:HUdWا WqIoj͂VBӟkɸuCdݷ\TG,:T=,kNI$Wd]B@@oCeB~71`3OCjy݊9 ;nv1+f]Z7-?41yÙ  'Kr +n3t8&F95Yr9MǢ,dt9;h[W1IXf|[HΛ!C߉fQjJ2<ﯙ"*:\b,[cN?C\.>OL3ˊNhO }R'ϫk-b+[ q2kÞoIպlm%G?bV8ԫCwn$iq5L0Mms8ðZٳ;#c89 ^bS V2Q[ۏ%s ƌ)H‘ǣ.V\f LPi_vOfH!Gun[`wCw2bc K-a3Z=Cs5d*W[k6x7m~5?\DE=e,J9{  !иBTZ۹=5~7iǮ pL% Hpڝ^X yDr{!\ukBV@Z$jiJcwJ[wJ6gN΁p|1ULX'( 86!9R޽(*Ъ#ܸnC;itC9aP6S @%  DɌFt<O kJ3WX5yMHXH7gN-`=htAu.*]E_i) d.  OC 'Ok.k*ߠ@"cB1fYKYzzshp"P( <Ms>D:ܽ7YIM,wA1!ʽn&0ǚf(lCy݈scC9Ҿb]tjDu#mhjY:T̠e Jow?)zd/9ѷ6JW`yOe&"40.)>fjUsBuft'XRa'e6G7gbp0ge2@h0MYu 3Eh(XW#lE>W}&}Kfʡo1i"jwF伣vb'/פQobOJR-/4ޏS~4;Khç)94xfocM/UL@W.H1P=y:W Os8v-dgm4h +@- R@@Ėߩ9St-ɿ 4&Xum=xLOϡЬH--9G_}쩮Mg-Tʣ2ap@iҩ㰔j#Dp~hi[>?" Ӎ[?oL .cLMIaKdPktp2:.%>}A"Z)V;l]90d%94Db@5(\j ('c帏P4bH}4k"d<1ΏfЦU7nكYacr res Lʣ$ oF.iTƕXw %:j\ο>ؿR'zNbfXVАA'=pƑ 1J0V^siI{Sl%,YGe 6T]a>!ulvy8NV ҃eX쉴S87X@ e.zy7 [oV"(V!ۍk[%d8;skN-9:1ܖ]2}>e?@։k.-CS8 ?C*69{"X:" U5gBPz8şEKԥ_wT*}?qEq/^{vZ[*IQicܭ¨*:}B#kÁOw.*zf=Ϲ{2G{Kk^=ԛ?lx>f_B9ycrVeoX$JN 53I < ;x+4}`6/UL̰YINh`&7f&ckӥ2I4s^A{ٗ\QdZg7藅|{Z҈Z-oUjNgK (n"t(\f?|ŶÎ +r)ۼ"wUfP5+p52#ipFee"P\)}e[6XطlÜw 2aՆyb$jv~žS-|g+NC'|p/x"yJ+6.ÝB˶6`Ҭy%WmfK}ƳJs0fMR)yrmvykSU>a4mǿCMS蠏[zթR ŌjwJyKwuvFމ5?~&ֆ)[y֬m2^rԡt,hҞD"ŝw șO33nE6A&F&MaLdm:x_?:QfDdQ9$މ"op] x>ʻ&x*Đ,xxeS|cO0w$e+h 9XT!zHak}F֧*o0_ָ|i*ӸXŒѵ0}GZu0,q6MT`NEB[ l;"!4"|M#=aǦ#n'c.X(+:S¨%T/z]ZْoUyU5 n[M v  L3JCI:s#&_eu*OZ<ꁜNbsx=&Dұr֯]h_V,%S/+p@$ 7ltU@H5dܒuwV1j4EGY0'=i{ &){{7֡j.R[PZteVÔ3{à=cq jî( (nloz 6Gxg)Db'h L$y:fsČo׈yFӸ5oHy}Zwn;l#ka9EҭJQä ۰{LLxCϐXҁ L ;[.Yu;.0s~Y?1 =%=ͯߴ*SKk8I@O*~0;IYr7}I )[gvk}" |JBg+LI=?uǤA,co&~q+  % 36\`7\|9g T 5e|)~"l`ouCs\LY]%S# MƹF0Fx2s'hհ,vB]yo Gnsv|"aCɚk.U؍ԑflBqw)}'֞UyG4c y#bòi1IDE@)b`g(M@aX>Y/-%*`7Cey0y^#z[qS#*ndg Q3͛n740qYgGgZ'vjny$P]%GڸvMen> *ͬkJ 3gL蕧wG\U[GR_1uJYޙ4$8:cP2k%f69xU!%'902Bo/sx3up8"V#UdcKUmxbPԅcF0 ]nȲ$,i[~q+IE= ?۾]Iͪ%(G5?/Vi~E!6s_&d_(➠|$i V34bDxs0ANDa8}\$OYy{|~ⱈa:TFSmE,QM|%~,$&ivT4ɐ\[$Z7ju"ݬ2vu֫dNfP[KA<>N9"ݞ|vilXL=? 3RuYz$ X-`5c VŁ}7홊,ă?);hNM&F`ZQU +7hPnP3Nb =P[ 5&>M5s"N>UKA[tmY$%^L@5qʼD>GNy)^SiQ92C#VtGz*6:RX4\Xu2K C#5~6Ef6B`GgS95WW;eAtУ\Jq>A!.))VX PZvu`#E3ǖ W^?xƃf~V62D7;.zk:Pv† 4|`;^OpoYTJ6^B'P"蓟K78hL'_s 5+lBnb9`Du+=V95oxZ,ЭΩ,sHPN-YN|V#Wg yjh# ~΂+'b;gc?85| I5:lYx? YF $Seh72 jLfOm_VI)sC65MJB G@n82.P|A'1Mi)I)jϓaG5]K9,&m72[u=08oo<;S|gsI2hK7ŀk-1aN$ KZipZȚq$+  1Y[ 'IBSe'85w31WҰ YX/*;K,j;?K,"%p7()#RI/4BYW-#W vX5QDrTUjc֗ڧLBʺd":GIM4\][rS NɬY<_ Ccyy$u ۰w?>}S`.!6d-C2lEKkJSV0{`Upԋ qe& =cQ"D$Nj"ϴWSVdwZC5>GQu*Ӓ |.iy{Y%0!T!?*y9Ϙx})"Ar+WF3Ŀ (]u O=b=%M2FzOe1X~R)|; ˒0^ڗ2@2g?u./wK,^aSC eCC[Hr`ZŜmPKNox9n>H?!k`wi5tPjV"uy|yэ&Oqx͙ *tb!{ۆLBGI\ !ŀZ~lvݞ¼(OBãqo=D`2\+4bs ]4T]9,o\J .7=Iѓkr"p]oJ"9cϻTP-IpEd_豧)^ uFK},= }6Q1Zgm8E ~%*`Hx fA0LQ+pcTZeB_P1 JgЍ"~U#^%1nZ8YFΉbOLDoB&)p3q]V?&o#&Nz=dbL9o&u`KȊO9o{.SPyOR|w(4S'M־GUN;􏃣M ;=*f9wh%z'yX HbYc?( ZǬݱ Wq ։4˳~ m(D8 Y7ҕ9'1&/-oqMu#OU0I@<6 mteVh'9+$n&DWKD:\K4]wD\t"*ZK(f7$Pj_V~̯Ѥ^cUujP KS^2ߘ)qe@>j!^,mCө"tlT$j<G;Vދȱn:JȮA2>1]$z2qK {&g<|9o{pQDU#(FIVx :xa[B3*v0ájkl^K8VceEoѫ&$OM'`T=1zO?`<'|PL=۬S&XGc}`-f Fuu d./-W<{#$SϴUЃ2䍱맷 QmP.@TJ4(4QM!݉l'Th +F$xn1t%P)6Jp#x$%fB܂F { Y%ei^;q mקV*<+]Up2c; 4 yrCnX  "հc(c-p0}\Ӻp8a$.Eĵ.C[4j4V؇R٠%Vb8 ]91-!TXgRZM? F5l%1u@8]lA4M=vls;<`,T?  }ZӤʤZwJlh'-dcp,YH̚)]Ou.u?y:(ODdVRqItt e|Damrf=MwBO#x-Ӛ,yۢwϔmR#*1w? HjVL2x%$,o-r8NxLLڟ mѯJ;nXjv(n)bstDft,Eo@ڈ{uuhuHh^xRrvЌhLESYPYG"YiϷ1^pؼcwLlpD#TV'̠\`VOA~1Is!N2Ec2V` 5 }W'ooEBϣ;ʯ`z ;)(@SJR|jZ@)l?B۶'%i >2rSe66yWvT]Uj ơEUߚs70pX-M0^j"Y%.!ד],#oЖߒA} /,S >p凃+\і檗aXQx]#w<_؞_GGk{{lW, ծ1v#=\@tVss= jycH3xLp47 PuiE*(yKܞwGF6@j7Ânٯ+Azѝzo+yˋ~b%./}x׋a'Ipg_~ڝ'5y uwC-0!(3G`}%]Q?bDٔmdvzlvKJ A$Ejxg7-S VŹq1d>`e@@ͷ4T0#eKB)pɫ=d6leNS^+C4Fx/G;9"#v_LfjYٿR.Ac#dxy'Mv r !v-qygg77a2bd 3DYU(XWQ ^@Q (2ژ$|lAh$-nMM݁<"M6't1L{#DCXѶR gr}w OR"Ƃy nC"0obƕlϵ|l<|-|EXŽ[:67ߊʥηGNJ(8ʑ'GktФ?D6Kf^CgBf#|d"0F Dth?8v|ʥ9!0= my p|Tj&EǤ[&A )9@~YQ=,Yiu 9?g]Ǹτz M 6>YLܺ1(ichq(-0N ?ԟc 3MyZF"'/MBt| Q?hWVLs`X՛Usz?Iw0"6[;say+3*Off 6<^he *x1d"kӌ,|W{lc18"`be MqAZ'mP{ۛ7_zb>sŜr.sNHƣ8J 6C_: DR qaMV :xocNƥR0ܗ|I9-Z9,(V?+7 Yp-1*<[X("|gd *kn[ (0r @FݭуOKn,%*HgՊH\b1;<0c=(#&)iL㚍khDphX Lst6mʂ`|@rCo=߸*w Pl:}$4pLqx%~T,iS/RLkSG+swJ4CPe7hK(Ǩ3UѤ9hSeaٰ(۲hBָ55O WT ΃_քEjzbDpX4Ѐ+7EQ1wNXSs#a5@꾰 E[QY*=Up1G+!Z;Q.Jqd)V9鎉䶺~zk2,D'z섫s\[Ֆwi.`E&GVLx8ɛlup3unpr-niw{GLgINŵr\|m~ZmQee"+b4W1j¥ +VS^[i0פ6O_CNY[j M̠'ӯ_.Nf̖}<ۮPoצPҫ :}g-XQVgc[^iśdG蝍oGQ"_xn~>jȍ^F’A>5 sN@~4=ʕP C{3E݉X?Y>|\&K 6c]pfެҜ^ۧci;Ï[K']~ad~ L:I@6Ja;ZSƼ ˿徍bCb{{L X@H.mitK%?wP}<'v.hUH ge_Ro}]?Ye4ZA٨¾MG-.T#Y^G`x.ꬺ""#7(6[GXOfwL+%i !2m, v䪯il`ȷVĔ tSMf"RF>&\2tI _o[ /퓕i{$ݯ߄]GÓ`MSE!d8!^@5G9D('}#Qy<ٙX9WX=O62H[l 'skmM>QぷIWV9(0ȼ3ӔL7txe (Z(`HX|Ԝh =Oo7ɮ߀Ts ]_FF#+,;HƄɔ:zR78,y D6ѵAIH甚择6sצ6`3șJz6EqNܽ`_'5G{<߈d֢@!2CWiKbƢŸ\nU0x|fetji70B_ّ-gkd8]t'yj\xvQkjQv*^T~kW/'{,Cv|;=H=#E)b5 * |-5&k_Ɯ 1ZLu _"n@_$?q'i!ZsЁ ?9/aō?i=jCЯFZVuԝ0zrc'~Mn9p}T"ԧvibjFl|{k>jo|ȭ?6*ׄ$\tE)4a>BB 1WPʫ dH4UMOX}z})i*eK~]n g:L7 Y/lt'8mi "Wrf+\ͰtwG> )uO{׸zM\y뇞 Y4kF"Z#}߬VpO$a綹 wEZAxͅMXdpV\ӿ{z5}7Yzkԯy{ 2-! O0 *mD|ELOu6dXNMۗ e4;W7y { ]-NL ;Y_Dh?To&7)% U_p? d-,sY[.&Q<;.GXLxeC?z cQI OԴӹl]=Z$nr?|}[*BǗ.'7Q4u8BmH'&'ǚ[CMqY-l 25aBNe,=ؠ})-ɥoLKas$@e&TzZ7TT3XbŴ2!1e -GZ`)gle k ѯI6K_/7|Y?LǠpz$?/ O0XCB߸Cf^SI1!ʓڲsD`pZ;חVֶbl%J|df|Nqp/wf=d#H Yʡ6Nkivco̭iJd_)5﯁e [6hr#ʟv 'Ʌ&RGԟ0BM-Y/swhu⌘@Q6vxzE6R]4Z95['kRACQ΢﵏oh0pjeMWs!]_);-u䏘C# "5#T+2LmMs "Ѕ!a\srsbea:*\w4jbhYmnӛeΎ#^P_e~w᳄ L<` lKH] d)Tf 鬄_H.fV"& ^(%ɐnI`(a,ၻ̄z$A{9>ĉl,/W^~ķO+]?vۯzaѱ2FyyvPXphX<α3nQh抲 1X[x7Yr E "..Lmrd _T.hs0+_W7Xh^2PKyHku:DBdܜ tFa]$tP20 +Jw*gc, }ᛸPP5Fע tu31w6{ON5p!IpZ<*Z@Лck >0ߥH<qt# ²AaK?mP=c7* BfX꿱Szey|WQ73.yXF/o:Xg2AiP L?Q'C͛P2Qj4>M Ҕa>DD ,??>{kp:;*0}9Xܐ)f5/TCA(u:8<+ɓː|>ʛ/@V+`U|k§"W=Vuj2VyЯZ5A޸d 255EAlƪ!?f+$Em޻x\XrgR0<.#xg(r Lw:ŭeT볽rFP-X(}_"ɗg2y|3m$ӞM"8%$EH\A*bK~^D >gc:W@yW+6;U)dO_NŢ{[o=\ ATlH' $ ^L&L)byP' _NWal0mW,6^8 rP؝Ce$YUi2Ex N84̼jR~sA[|{4'?g u&c =ߙlJﶣog]tjr/=܃!eVAEsԈ\P zIufP-ɵqmt72dM);?]֯{| rDHTjP2f嚺81+KZ2 .̏,Os릵B %oHT4!:[٨8V0De`%Ek5嚟2 @h R(inIZk,}(r P?EH "%F+)(^׊8{"L Țc ܇\EQ+D]+yHǷ@#v74lEտ1coR9aMe ʓ p5hz΀4u˨9"/ eˇM?D+.b=Op#ަqeURcA Z2>u)^o4biuMll$5Ob OK]ǬNqLg.^QnbUmhO٥q}b3@kH.iscx5J"+%p,/S9 /jl&˟Uqi sE$9J | Tvz$-fpYKni4\tnXXcE?6$"0Uhmy9ّRH Gvz2W+D(6"}kw4l'Q3.50K5=yvp)Igi FY!_lĺB1ߪzopش#MQ7_i;8S˴ ~8(ɻ|ccWÛ:O]yL2s(G1HYߨR E`*w^+:׈]CR]uZe!&[?J~<|Q MG'Uʩlj[L$.gݩ5 FʝEل*Iljt]nr53&9RҔۓO`o|בb;?kgSSHf&X-&UplaٹެrB^nGfm'QbnmU,_DaG[F?`m|w70Yt:J; n.j 0-k3&ԋЩ )JD3dnEz1Nhr?UK6 3޿rwlҶqrz$e&bV)Z4Sd N=f"7 8 2Ok;T('Y8%{&1"Kf\uO9 _I.GźŚ|ug(Bemh%׮OABnIЅ"@At u_'O]{vHf6IO;2ۘ7[U\"/w2E CHʊJqzh`| k;,8+VS'`X[΁,8<2@Lj1Ş+L^8Q?u-v#|NLW xa-}-e8]`\Wc@mEn&!R(8kߓEpT'Q!8ޏJ}]Z4f5y~KX׌hF?.ĞBΏpW!)YUtbh8ܮeZkrL=U\ C+AvOӲ~DݢK0]^@6uEYCQRu+UNeQd*ugZxۖ)Fm˅`p"&Zd0EŢJJ,J3FclBvd U!!Ȧc0̵Rs$AJQ퀩h)^ H+y:*t-ic,^l,"'Pį$`k#͟J[$) ݥիVߜ;z)~\KaOԣ%]5Ka2s89R␇`}ur{Dlk\̏H*ADZ;K77bȁ_٪Љ/7X"9LFsARh72hpWEz)x4pei);߫/h" ^(f?&4Yi;̍7eT&qjus*IGxX A.]Cڶ?OυGXFoIŻs^}e53!AwHda_&^M+@kԊV[4$ u FYp;!Q5!'|#Ϸ]!F)01cc56 ܽg|yՅOO 4ҋg ou_ȵ cG"T5.b_z8wkD{)R*eʩaCaĵ ̠9+5rC4j"^g [ re*W|JaҲsV)J4`udB]N8o$]7~5x<[kY2P*}ҦJ0#hRT[)u䦫uG# c |(6,[F1BixCw禣զ1lx5)P=j#8+ QOco:ؽ"{9ayKS ]sSN}U@7Oi!"[ (Ȥ< j>@v E4*n!0[j>j.? 0oǭʎ9,B:nɅ`,90iHÛ/$ 7SP=\&45Gr蛼ۉ'wj6Rw\A:~nq#%3S7~g ."*u $[Mw< QCe7NP*Bc `u-$@dY/yXYçӁfhh?P$hyF+E'/eWF&Dg _D6 _dMG{Kaua/$KtrFvΑ{r{y&!f?JYSy40X։ǚTh9^Nq(aU, KŽTի0(n8jצ?sUϝljڧ׵ܾVŚ3 >EZ*V(I*Et~t섷`h{!"aP^! ~$~-f(Ts+6'f08\6̻d /k9W0 r:Hk3$\Ϗ ϔr͐:d}D aP )mI5s;043ήbad]*U3Q\bǟC6ZMUa{Xd?}g wB= bʎXvr Cn\+z2B)](Y5PhxNZ'w-SJCPL%g;rL|o"؞aŌQw]VE*niʅ-5,.ջ9W:Mŗx4OD߄~@i۷u=xy+K:DИbKAOznFjg)fyWН}yT||W {fנ'BV%e?8fn0$ÇnC^AslC/ۡf>0XB<lD֬huuqWŰ*vRuu %82UG=?fvn=:K~D#N:(ubc:Yv''V*$48<".-i4ҭΆҵ6̴%+j?b/,bWYo]2QU8|}}.HW=47PN:KYZ*k0Y5+ bZ0B4WI$k3Z 9l5K l+?zĥ[WH}RJ)jݗڗ=!; v>H~M(M"l&TB3^)҄Z쏘~RQ1Jg9|`&  !0~1E0EZYT,)Q`NxÚǝlO&~ O&l$tD5#H6: ճ5 B#bX&39jfCƀS9,KB(O,y_P@3^rk4(V/Z¾3QSR_ 4vz_d4 (/ ЄoIaMy%OCʇd޲pKޔ)L8'N}l?_Ua2re:QG .B[ s9#_ߦ&(ÆFfw~̅'688m'f׋Kb"Z)܋ɔX:'.+|d@+ծ!0E~] 7 Payr¬< ARwcuFM>uX18{Oqմd@]յ{MY WN n;TAwxV'u -M%Nxx 'c0PZg+xNZ#1хI@R  G_FBP"5vkaJ7*R=o6H)B" ] i&(GkJ- <&XBlAU̙2L$2'@h~$搡L\IXM|]e1vm5ZW/B?)뜕INݵAPj]Q]chuWuD)ts@P^]-W32f5I +vvyȪUP }a {^{3u[g̽e 0iQm,Vn‹m%Aտ)svIL\^{bAvXFvJNf+g܅EG1&)y80Sqn i$do:ٸuhݱIc:!Eӣ`zDuۅD-l"o;*?\]]O\/Ɵ% ߈(]Ş}⵼ܩԌǡY&IRa9x(vBGő΋d '×GA֞An3l Gɠ\4:ca<>Tur;C/rͰ94c=P{?3"aG^Eg !I{ +ÜA>$aR*dY71DTd MЕHI>9绵%-jQZn2oZ>XxL@'dÉ'SZ[,)Ѐ$I?z^2 f`G9]2}2t## mijXD1G5}x՚uEzM-7J/\A@QW}׌ΞkO̫i }eO`ߑkWJ:%KӉ퍚9Ez&WrB'Z%Vin6HCv/tr+^f,Bc 'p|8ȥ*(x4w9rlg&dbw5N3cwGtͩB"Dj/f據~=7ZvWP ּ_PSa%bfUgq(T=%JZ*@cZ:dx}n]~Pޫ51h3 -7×O t>M޻KI9Œ/G+M6lC3N[iȁ] `NA90M]bHgvO̦cODOU|Td"4]nsgQD=>G8F>vX5l1qgalV#5$<*7ƲH9CSyhsa`?8ȵv&eS1;@w:F!lvZ/bM}\/gI/SjNB|ߞq rO@dJ1/[Ǜ=A^_StmL}~MAaRt2)MnLfyƮJ}$'U=u 7?- B5fmNA A6JT6oř.!d-}>%{ fF3GN8Ţ\V qܒm$nijxg6F,c8nz|^ĸjlY,4O|:1u#(!I?bP[Ve'`Lfm7wsi)٤1`V6MҴ߭#hr*0t-s|6<ZmEVBa+k 88̋N](8MwK*q}Bk| Yl;߳`~y7_}y*.2ڽ$E5Vu(_>>pKJşu_}"-=ᶀw݂q+Y_ud(:l޶x~ xG(U(5T4B+-pO<[ܺb cFL7L:o ܉'5ntr5\OQxLl%lp(8$NRΗ H(.KQ/hx q\9$̰o잿g_*Χ,4 :Pp: GL3(qآ&o}!r(Nr afŎLTHqW0֭k,:D?~\Iێk5M\@}6DZw~LOPD8M<ItBma@::`4ad\ˬr[v%n=`VNwf[>X0[7QLJнbe*hCEs&ڜ_ 5_3Ơ@8s ,gtAB2E&4- DGQƿ$L0`js.[Mr :w/Łt3~˓~M;_DuHKxˠ] 05}1v Y褗BR*o1{.0E0yv 5J+K ] .[s@]ES˚Ύ[I Hλ1 @29 N(!ϔ"xqT΂'DPޓ%R*@y&:S+qh 03h )sᓖELHJAҝ2|e@z1_}Lǣmc3Hڑ@S圽˳`-7gh~ij x {Y|Da|B "*Ky *MM.E˦S3gaኾ 7Sf)2`+ V!Pt@* X`Im2 d mAh| Z9^<`_S 8m[xd̯SJh<Ã^ԶG~,2,vDJ{u3h(^:MHۛ_|,rc.Hj5Xdt<>UH " / sVvC+L-9.3}Bw*|J6yv4W1yY^˫_Ћ(I1(bdPݧe칄y`gNw&,`?7GmH{}Ira9~0dT2I1{fy};p ^LD텵\N?{dY;^Y&ͨfΡ,7\lG!Qz~L6dtć VZ!{2S&6E>(R'^'T(h/=>f^6D,Y$Y6;w"=i:1ͫ|dO˴klL#]&$6* -Rjo"aCnRE Ԗ'F͆Y'C(Q JB. Sv(\XǙ~"" 炣;5}K~.> qPJUcPdZ~X&6/Ap$m6S]perQS Hy̘ pZ~ޅ2n`-%T\;ϲйXF/R x%4gydE2]JVu ȷi7lדUjc|[! hŏ07zA$fy%'rs"݆ϑSea(pz;5B_*8jk!O]mMYGntJ=֪z~܉]] +yM/D~(6-,\MTKf?}k3^|H}E$eOC)9}f vbc=gTGj" cIw&7Z ]CWN>1a4.UѓKZ,k8> 1i-[AŽ.0KXOHZn\A21xx 'GiAQ:e׫}o@o7|CY5~+*pJ6! >YFʦ,s#* -\OAK;`䈃d.n0K@AJ/t1+4wiE_QpLO$Ev}.d8Mad$&/`[kՍ'}\z\Ng  Ƕ  O[+Uu–n/bؑÆ莝#<[Z0ALpUgyÖlKY0^"Lw47V 0wCQu;i}5k۔$uc{-̟ck[*`6?Ϳ(RPzdM}boM*}EQD> =.9v_ q<|s>#5X_ jɻZTNxBXƠDÒk읿ٝ|INy#)Ƀ;HV}S[$:b|@vtQvmcs߻O\pcQWκ/ SP%oic ,h2O`IqQV@68ƸJ^>K"2{۔fb%Z.tmpLE#S$/y6ab>?:v2fMS ȳt' H%7րU,mhU K$RYoR%އPI/6hTcG{B[8ڴ|$quLXhC0DZom U]֏'U}}{W!EAy&&mb}-'үE4t jX iI;$ hR{$pW-)Ll"GF㻨T\?\ tSq<ƕ3f-í6yP( Fs %>l2K !H CۊH+][x2}&!H?b;PCB_6L&k՗sٱ]*`OI2Lb鴏g[V0Ѻ܍6_{xk!ޙvԕjL]W.c(,tkE!)s+8޵W\$XktMAV\I a+[Y߮`%Gqi)`yp_>Z]υM\$jU)9c(CxlPVQdt?I3bpta X8S0le;Fy d߅_ld?U2 &Bvï_e$yf_qV0Ajj4>(rsQHcde19Qo{NΠwR*%4DslF~Hkω|{Hey`jgb C~yk$Jپ {{}W}_zxxM}ǾDYW)eéy&7;x= ➱W@ݵj(jK:R!V]f!}=nN8 tUb|og,̑ls] (dn^_JZdVJVu>kx UP{QMFnE2#,?A D"=a2W{b~)8KAӆ @zG|(g+EsP Hr,LڸL:g:F7Sh[U. 6Q$5'TV r`RɌR"Eᗎd[.d=X]>B CLue zTpV4,xQoy5`.ƹSUBd!smW|&vVGv5sJO&D3ORoP#}|/}'Ⱦ~k!D LWҢWQ԰4%/$Zb1lyi {q>' Awo aL") pSp]H* :%73[ZKcg@|Gg/]U}M@;5ӡcд@kW}#ᛰ Zm(j՗.jORAg,fV@hw|x &?bwFIOhHoSa?`׍&{3T-Zך??p%>nlK1Q~UB%A#nnN>?_l-~o1lP #1 sjz VEA_ yeX^˖aAP6#?{nr^yzI*YBsND{fiq45 n(r3Yb8s4ʺ+ŭ6FB6&9-,~TjnyɷC?f9/_ļAR/qZVV)gOe(&(/ \RLnN'2wrlL/MFiTP[EB۷ʷz+P5ꉛ,מևuE0$Q/h,pg'eI3nBU>-pÙ+}8}ɶhLSɒ!}@ ݏo\=3\r4 LLɾ7wJ+L*c?*Wx ^|d| v!Ĕ4Xt2X*#S [ P1VV,s$s)ўg5{d>|:*$|ecL/B5!0E e@3Tw>TYiOH oFE/#JI5 8zP喡 6,10}XH}jRelXT"OJ[k *[pn?kuD; ,Ȅ)b/ʻoKp)@X$| (MͶ/3kmUpg6;He)#TPM5 ㎰}oU[1+U2\7}ZcJUFmB,DlM1ɒ7 Ӈ, sèxc#/SFГ=(Z&z~U(}LC{F xS=]s'EU吅||'1sy_'T~BXOXވwu04ͿIJkK`H1r[32m4\)A;C <7lq=oyҲ]%aY2&ݬLI7ebkՓaOm64Hvsi{Zh@4z Hz]x)7\Z)OXs};#"I-Fob Y \lf̬:[rS\cl̽bjGzoDyO&OMV{nMs۠IT)=zEq>uEJrh Mٌ]=#n~tfUWʈqr~ҩ)јr [̙lhyO^?&2-)nwlDhܯ}xѵHʿ6\A3;9&@+)q=\B/])o/NߞĦ[^tF1_gRwaaw]!zfә9EF-2A+cT2H "p3Y)[q#: 8C(N8ǃ wם R{%>(7|-п *ȟO=g%a)CDԏ26(!͘~= :}Q..l,Lg^?I{8tjSS'sc&I7gV-Ӎ7՚0h>RWЅqkYbMg!9בf,m;p[RzH}u5JƖ0Zro@(A2+&$[as)%4B7ibSB\W$DN?a@;3mu8`c!nsz[9rP\x_=mHG:W≨ n.K/Mrxh$74FwܾDHqzlw4 .%w TcbQi`d3rMwxtjߚC[ ; 8[۩obd.>/kO*P*eџ?)ʝ['+=<&dzG€,#=w8DXv)8E}Q _ YTzo  mB")xz:} ![߸tcO+SΫgk$2hlj$m -:pwv{5Dzܯ>HH(;5[ׁ{gs.Qcji# "N>gpjP.FŒ2J% TL <[i>g *xDA+7JE{6`@~rEn2^ ({Vpj;~ZHXn(2 틦 ܝA6P!‘&.s"&ئd+NU`ڑ AP8T-_#aZpwULj[:g-[Ru׋fȈ{5?T/ ҴX{ړ6yL v4<2W~nx_aJXlb,I4O_k&Lz,,Kfb NTêˉ*k'J^=<`a*Kcw7YJt#Ό3P>6UGxCdLCR ɉ21m ~k)FO*K fhSڄOL͡aTjR#6-PY (,pٻm Nw@,r[ҽtMx"_WÈ $=$T3'̳BB#NL Ad1ⓚCs2w,&ctyeJtb>#ɘc &$58&^W`Tx̨$rOַx?z!%95d~2~ytT5]TUx˞/V/OueB['K>ҞumҀַ6[X@ qkб;Ʉz95a W 'ylT^}4zZ1 >NiE U^gV,~{#OΔ4iypJx ;ˣgEaz:4rxp:hMbJ_;c~?E@Ay06Dў#>l#|G8J 4 n[*k,j5 葉p*P#ķJx'VQg~0R˯hxks_nBN=jo Y?í0 =q))1͆ 1јK1A+0bk&?Q- QE u:yorN<ͲW!, ]*){'].l4״n _ɡ|V5 ?bYW؍R @5Wb`͒;O H2-3DIe;-P擘 /O9p4=㺆~2n2Ӯ3t3F8ug!Sɶ̯l7*`y[ q$oBAsCϵs,HuQq`geJjZeD[{?I=2|ʇEBAH땜݌MC`t #pYWYƛG/C;MT1+CwΡh#ǩ"? ju9ymE;+93I:`Ok*,dX^u@+*ҵTض1FdOC/YZU(˴pnEAv^ۅ"|'`7;+J3ݸqYpjt5d|2;O\c1q> ?)99^w\۩GFsߒ1 ڭĊ2´k $+%)lj6l`@򨺀C`x,9ƭ QY=^`%硭kK,`r qƶ _i =`b;z j{1?:ί,b翖d\9.@r ꛩtھת}.%PO|e<| Fr{V!BOɮGOmq&BB+֧mM:EGKMf)gC"F l(IÒqVM,e8 V]87Ț&Jto)LsbZ>,r;_Yl)C|֐''[Lyh9 nh\>"_R?h)B\p'ؓ IC9vSōX_A醃U՟wb6 7T>d4hyxY/> tq ӊ9^,mMDh1sI@N914'((oTp1Hqu<*-( ƆXgԾǸ}d%;\A䓪3 wE:"*Xx"TnX{k>=89uwG @$]# )ee56]łNU=4L/ܹP@J1fU{aQl|NՌ J﹂ᖂjTCdf/Q>'ίK1{Ý5m}Wl۽SU@QճcwyʆetI(.b;Uh1OkFޥ[Rg;^n '|߹K-{}APCkBkM(cHN%<0onғנz P!-K7Cfx2ﱗcC8'o׽M90vrSC8ri.0ReϠ7~)OCt RbkrLޕMXa<0~ t.QFa4z@xN8.phsndFQxf 8 &>$-/9o;sȪ? :8 QTR d0B }SrYAą=ӓL?zt^',v l2tOӎ(:R$Rrڿ?#ƀ>{ɅQI[ T4.41m#So30x,MGvb1)<() 5SldX<'l]@ChB}WC?|"~i VA-MtQ6^fK\~aW9ƖzB/L[jVr%=:p%VO ;Ik}%_{#i7ů/n$ "w=uOYxdB<+lnjZN?9"Eu~H ng-=D'F}nJsY+JjT@Ro ڬ2deF@S;)YWRYƄ u}SkfQbw `RQ@Y5i]zMe)Z8B/I0"?VU^$w/#'xe}Wp/v˭N|mGjL17{JE.R"a-{Wf 8>K/&kKR|1Vz-PcnuN";Zw%*'Mw,(-18Lͫ*Y! x#h AL/ ezD|yX1u @v`7~?fJlt̩q7%øs?IȠm+H$P yU X'`_)Z}/,rd|U/7x(_-f YuƑ\V<_BZ_ll\g4C?m#Dn!yU @@6CfޤǶ[ Ph'|7k# Emb'yM ؅MW-hEBd@r˵#j`*Y6kyO #`E&ςQP^5)5 MTtwy^ jy}gE?i [`  RQ7d,U'4%3c@쓳J)YP0$v\ X+jʸ9m0~{u#W!쳎AHQUPS+Mk˷y@s]@ JUmey;$U5D;/s۷ۄ`M:ߥ]8=[=~sT~'][k42`ߒ`?lTd^HmB:X)W,id[IjhcED9õt >O;2tM.{4'jmDɖpiެ٧.68t%G(jB1ߛ\ķ-\wJ5ۜåsV`o '/D nBu}Z>oZWȉZ |Т 1lצ[7WZy~~7h%wQ=[Å,1e |La$;S%/v݀&yngŽ"nsBХw|䆌 |l&Li.>/lq}Q_c\Vu]W^[[ uuX;J^yAG'ѥRuh8L`C`St@zvI`[[|yDbRnxE=~zmY#b}qޗ|txߥcj)q2 >? p. |aQmJ0|ρЮ9t*wEi՘m&_ ܝ2a5AwnU_ZhM$~.}}R>9c+Jdh{ruJRMKF=kQ!>Qiu0.ˈW1X "/v,[2t^(S#)rE~ZG Kٺ6_GWTd%v}v$׶4| dFJϲKoM)ָ-m%LM/[̻ıLgԞ&j{A_Iu'lT `)~IJQG P?]ŀPv [f;Yn?kx guGH{2g=vJMR`9sԹŀ R8Yy y}?07\^ʵ_v0v}[gw5Z)9}U6g8vy|.Êi]иޟ'6oW5Z&N~!QaS,a2@m\_* М 9qOJ”:41jPrLmhh `TK fwgY sr2kcv"oBD y F6āWɆoaa 7j9蹎2 \bx+#h`fD>Hx$K|dwEyܢt +-aNoY+q92ybݵ Vz S A~V9Lc-5r\ƫjp783kXU(Νwx/os k!9 !:nou!:ڦo9I4:p('MDZF 6}$7R|rF3*ʦK[.yֶ/m:@9@KvԹ-`6b.Ò뾤eeY Ys^0i[l rC't9k>khc44,l5nzW]ҳr#MV_1[/^ia tO}EZ2£X{Ghuq]; _/ :L"b*L{۷|}%̌\Ag[{l//BHMuјI_3>֣?P4u-YWZccʥPsoPGp̂=cR*nwyUX"/l>x~ ],|ѸŇ:kJ?BVƉweIm>m? sxfZwhh7F<"W;+O8".mQH7=tG)TPUTs=Ra;BqDAqx~ڃZp/m'eb.-YS.AC[%ÑnQwzUvgѾufl 'qb u )@ Ź/5Y뱐ߞV6l!E*80 94IH^c ѷ1"SE O f9g)9*gVTЎDs NfxT4]:h-.WlP>^Zaw R³͡dy KCi x5Q?|~)X) `ԤpB޼mt#=UKIe jo;`Ħg~呅{^`BcS-;vmmI)+ā{w$}#~6G5`x0 o^{ d/N) 6ܚ(r<9)\aHjiP\i9M^pTl;3ZSAU~H̓0{CB)ʹ |b{xi_\:>j: ̀hڣk뵿\ zbGn{67Qpl7Ki >ލ~}=K{SW;w$:Jz+Z*t#2&}ۿB;q3@F||w77bBAT ÚKЮj6{rIHG1ۻ^}+fDzf48ftߘөYRr#vfQi:KZ, 6CMP 8HW :'C?jW\c UeSـg2q>bFЕf?rsek1}لmW>rx/CP 1p=Ty$ig/XFj˚ vf?&"1%l'+^O;`ܘtHŋtčeC0 VRPc)MO&Te@AZ?]05qg2>T6d YB_cNWwBZCOk^Ъ LA 7 yrm0 w}uW(l˨HYJQW|FQz EXԜ,xl6L!!WJdk$5fEIwH'F>[×$nos|𗣋HF f-\ co`"x?=*3SdtYyz(M*>eP J}2CN[Sʽ|)lm: =ZD%Jܢ ,omv 5U IxEPJBdİ?shsjB.x `g` ?{O$%M  ;z^XzF/郧5B/3X5t#0_ NKL%d y,XWRl7Y_;M5)u螓l.:,jsq*'2/md*%"͌i(tzM"y,HBoB7PSi_~i/)<_F])o--x0By++LRe-lgLkB^&GpB) z[ N$Ayd+T0|$suFx)wk` m ؑD]@z]J?-ƭB UAf(Kوƥ-ˎ7+}ήbR +>!YUp´L)n2* 66.۽ /)*,\uG =崪 Nʮ~E𷃢>m9]6FYöPXuփЅPZXR~M+v2=j楔:}~EW_ WHꕋ,qAB] 5 jx>5ې|fX(rH6ܛZAuϕ U , 8--NW5D]7Đ P[;&WL'{]XBΗ%ֻ5K*[,ŝe}zt8Op"뒲$W4,8qzʅ+HO|?gtP/~ߑC[[P3~-#5]j"g8ҟoVLޟ}r##';O 2 EJ)$%K*in8 Rh䨞 ZVoPҰ) DjiJVC"rtY K1Mټ麐G!b* QD+,x h|:FC|㢼M3 )ְozϱLs1ׂD*T 5-j43<2UQʴǧ mF=!?T( Hf[Pz3o]@c5u g2ܵC|S YC͛K1{Ͻia9oM%ODBJ>> <DRY EЁAZƂ1 mh&(?,/d Ѥa =w^oťI;!^Y2P4`aTnjv^XSOe' {2/r<7oh@XrdBeσg{bbWTQ$׀ϥPV-Ywsj| f[+|L?shGmq$ osQZoUꊛ uͣୄŔ¦:Y_|X{iv ά38^P^x*2җ (mLmy_k#n፭4q'Q+dhqħ&p(u65V"hi {Y ҉i"n:@f7ҊzaX|ƹ"Q' {wGhR &o90RտB/.1EVtd,&=n3_qgRQA7$ QUowIl=Ϻq_/5e!"6d@\z`6#] yo\ M1%h< 뾂~]BZ)^)`AG6<0̹KkMs9cv[ߠr;\CrB9v!^ j|)yLSs4zYH*HP|.3'aAxe\֫,Y`n6uI[<:[ν`^s0ջ9LlcD睌]䉌\~ BFo'"U51qTL94^+m/7q afŨOXqA|a^;"Ht0gx#jYS"f?fuV2g\||激/ dqc(sIVjc ?@PO(8eP~A}v9/oW3jZsv( I$+u,H h#gwM>>`n#:]ImQTVGdHubrao5JʑVxxtffe k1~2fd6'n+=5QsiL+cF±l ;2A1-}4Q@6S S *Նҽrf n>}Lmm9ֻ\( P^:*! \b(UQq!VNXN3~4y=}G4I陯σ*DcU29sf4D@~HYezƑΥPqj(lJ]L`U>aڵ B~8ɃW/T:YVVAJ)l$~&?xBC`F\-w3͐ǩdN}\"Hv"lv-/tEGVK Ot&4z:Q&0M=ڴG_+Ƒ=f~rD7=l9 A]Gq L>@"yUO؟L…@ـïǚ;!_FIGe}TQeڧݤh9e=>5d<£hn6KPO**Dgr蠑G,hvdbCN9YӒ&8"yłn 7JjـUw*I%G+=d{MT ax]e+s NsTetl"w0^ ?MYO[v@i0'-D2)xZ$GEHτࣚ"uƜ-*Q=ρt1{wCw+M^N?Ux}Ҵh5V~j>np/{Z?I%9|';q(BkT$xa]M|iqfEYցvN!k!R/(B*rJ Asp pST"maCo}#A.# Nk>"jתwd|mh̵}WQT1d!J\XPi ,Rc?>ʜK0w;{1wu8( n"E<-ݨ;.mçעg/t6(otjg Q(Oh<cN ѫXAM*v(]&Ld:' ]'rwkD4lrls~Ì'_y ^>:1R4h-mPK]-B-4_UWN0jH3}BxR6,5Ѹcv.OQC'W[tsR']8lܢݽ7 UtoL)ϕI󏕳{7qXOxMqij U٘*l?užOjaM ahʾD>W1s'"2 KO0Ih,r3~p2֡Jç&Lf prvM&Ig*2SV]R]C̑K"r]#+cDVwl}ᡈcykUpb*4윢`I;\2m rM^eGWsz&xAG IGTHAL yJ8G~9)!;E^2UC~ۃyE.Ⱦjkw[2|`H\}+ taa#RDrfcjMö .[qmP2.%X2N8.L^}D]&Ә_i8GZLMQ2R*=<UpFP?hq?=,(걪+ sَb%aǪ5ʑh*3jS"Zx 8PMbxi%J~hICӇs]R1M|e(ҫ{9H0#bz h48sPp?0$>YiZz-/Q/Z_=0ƻ7QyqI;yc9B%y9$jT#Bd7:ESU>H{K XN'A[,R8eYAեV&0Hq8񞪉$wٖH [L;'G#PN̠7R fݟ_zGar)66R ǑIУ觩nIvV UxKѡ? yVᨒL*łzUX?+WjQf*}jPT1R.u kV R i󜭈'>$v4y7a{nڰZ. s̅@χ[ h~FזJ݈D6؝rrhFuW_[/kz*bx[|Skph .a[:V&ԪAWgjɶ%ΥnW `[Ež.^rPh-p=vRVn>=I+7J^~5E P5BƔjLJ}sYڷS 1R `Rp]B֙k@ėq]=tc}Qhj2,iqhh<;? IIL/C?qw=؇K`( Ec4]qIb[$j@T#kִ';)KUCaVhWI5^KlXI,`~7FIsb!]gG) _;*=l̻τ{(M‚!ܣTO(W' ߰VYu2APb5K]5cWJVPpONV z>+ª,xnQ6ħ&E<֝E~ħX+7ao}s($FnVڝ([<4GLwu}Z"u,zƔ8(NxϨTƆt?~92R.5\;WXEɐk؜K`e@ʮwMQgp[g6K^XeOYxEbGEi:$"G\X6T |TwyUIinԗ)OrShM(Z&D\5"l4<)pQF:,UàANj% ϝIt_z`$\ #"䛇>JpZR󟷟0aXBYzNʹ@"]hw{F2*z_uQɊgJ^o$T!G A޻nQ=bz=龜>"AZ-iW ñTÖtDг|.Om}diIE-'w7̚'VL锲ܼ-pM[.Opɷ zqv vhS=v)eAsE!wOAzOo=xVp^6}cɼn? *c0d>M% 8-nj=A?I#)L);ƳޓJ{Dec7@&seJ9ٰT= .xoju2l5ww>_mlզkrFfMJm=2mՇZ۵:X͞ZMu4{ 3{e{1 5J#T88wdZ-73v\sۀ'hOҒSJ'FԦg߯ $"xs +MM&C #۵{.7l34>۳~'%+h 5r6Lߊј .P-9FЉ YOS?W2ҁMFO Gyg3.}Pp/beeIBvO}4ֳnL71!() hUlP RT7cmv1q;FY2 g 1O#ttd;[n啡ؐR$ V$?ES$GHץ~gR@}3{h5IW8\*9忒N6\GakW[vB7M6nԤR~Q %F0P`ѨdLFAޅAL^i Vm͉MV&_RԊa +ֻkp_vy{7A (Gk#>Tqq˘ez7犡Y@IQx,dCQrp FAI$!npMon(l)JLƦYtIOl!m(-?(|k iK. L^걃IJ0CH *6+/9Ȳ5(I!O75dꬱB)dqfUp6)%d׳Q!%e@^D4:81GL>3̡ֆ-1G7?es5k {x0(60 rNQ=l nL]>AunD_ov,*FىԦ 2#̢Ӛ[4|/c!U= xfܪ^rDfP 8DTV# ,2wˎq =^`TiއLPKL_(/v4w'莱[bρL|ܷvۿ"ۧ.zP< 0 CO?yi#OkCnG>n(:Uq 9!Ԡj;s2nBEٱc?;QvL~n@mk HBoJ<U#q;䧆3~֣Q =+E!HZV3;v/`+oxcJt唶C1ږ.* m6)-s|x=юO pL?X*Q?5[٬XZJ=\(No 077 c6(M\-du,O|7!*ZR L%@ ;)1ofpAP:;,^$G$4XQ!>,NL,`sO17a1CG\μ<\v![4oX^?BLj^9Sb)q.fyIU}F@ |mHp-e|[|U"8WasrO?jsAVrm2|Z^h)rQKK3Wv1"Vu}];׼kki``B]{]${ggr K@sJIQ ~Lm8$3l :YB5wL&#Nqk tL f]fIS[Kv4Ȗpq_Q'\ǽf> xN65EyݽD>E;R;Ğ?8i(]Q&kQIC@3Y(! 2sNLT穐٪].v[U &: M[w-Sq8N_͉ռgz=4]OX8^ߛZ|aiz[F]GFwRЌ,-0p: The ^*2 1@o=OA!Io PܪtECIt nzDlMtd,L!2no NG\5صwp"$6:I!PRkG0m[}R[s٬U>S'uLbdˆ'ʋ2΍;MvQh6A$G Bt(zN}Fo[B šVefj1<)Y+&mpS.j{&Ę#du*m&-u l`:0 d|ksЏwA / Hnk Rʨ) {V(l`skKo7E4Vokp NO8{^ktfL>zF9Zpt֏hK0}4# v#c+T`"ڇ ][k?kΊ+h;4'h#!{i+\^S`*٪ݰOs:i3hdJ6O͆y@Ҟ}KjuyEKRJ`I'X;g#Vt@gZ;v^dni5כ012=$C敘m8{¥yܰO\Rk>s`rjM.Xw?h'cG.>tб~bB5 Q@=,+s֧Ԩy-,22*9} p=M@]H[REufhⅅ(dx8ܡj֭@:ɠ$C9UY]Yz;ׯ4eqG/D [8¾,1BBGI2:"x X*-Frv]e! tOx J<VhWcBX09^W T:9~Ϋq?ӊ~W 'i n*D72owڿM-ҟ@1().W/$DRxž|aS&Z{Ẍ́:PuD)}~d<v# LQ+-C'%Fq q#(.HqN8f3cG1;E rJ){֗F^bV*?g؎玈MUK^AFwoİ.JbmvJ6n^T2 ЎIik,<-Mr'ENmPDYpu 7(4* =ggl֚\N˒͊ v_cMk S/;Omu}'GtXF ^՗e $Ħ |mfF( vM4lE̓=ڻT|F;C1}bR;U U8 ġPZެD9 &a:Dc?!⥺wFn mE.V MCR.+ɿr~J'}3:jpI<-a,’p-/I#YO9Ufg!66#*,EtcBf׊GDž_^ڄj{k.ڌ ,:>r'bhj={_#.nMXlUҞh @75@LፕphPM*HN|stwV)-t1@?^.C?'73t_^ ow,k~5.UuND~JiWGJ :^22M}-slj%_?V-SC'@ȢwEjPk7.~ P!lH>ě=H"Oa0l'it13~#C@q&r3g~/ kGS/5ܮ's>Xeεm qtXՉY/2w;~L|~ҡGvԋgb~0fG¿FHwxUJà2 EC'}lbmp=5 P.H6*#Zj|06|ħRo"A l\( pf[WI zF"#e5_ 9Y·VnK hsnȑ蔮xRMu߳KW,aXq{C'v;951/h(|M\[ņ C^b* Hx[3rWhMcYPnej6NٽYp $NJFijeOo m<kMB _yǘ=8G1#;&M{;Oߌ*|Cjݕ=%?LL]Z`OG߆ӑjԶ3 0Mi$ObY RsX3ML1dG+GGLc&1I24<$A^SIxpyɺ8K=f{#.yV n󁖆pw6B9ֳʇr8Sfv{~&*jCZFܫ}N%%'G/㐝Y7.|#Vԕ%ګ_utNF1ky[J5=c{MYbC}_,gkJ]fvm *D{3=Im@1 k!B|mp=0޵"paCpڕt7T̿\PPj` Sr lp/V(lK=$@[*D[r% }ukNũ)#^+~UCk'\=KX+S"ڵ[\/l-?N^5*ȷt /r2]}mqI*U=Y$Z:xZz6B-BQ173 Bg5$yڹ+Mo1$ ()rA;Ҡk^k2c-CB 7*DR>m˻7t&#}rpYugG#r$V^"m O`nC'ȵ$+&'d8րv^9:"CMdxR͝Ŏ4>0DXЈ e*Bi~&rчi[-W VkĒtӎmG$w= ۓ.pӕ+Pd-LRDP2++Hfz V#H.*4kx9v}d>(`f*fiz']%@`34P=r!lMD>3׳& 0d=@Xtni}.' 1ʖHX+(zP8 j& $BMs:-c.;l3__ s%^mNZ8`B a_SM=>]*lgԺ,xrrc w,žPzx ZN˃m+"q={2}9̓/ڐHݝX!ȅZ2ۛns ->ޣc{35YBuԲajխkӌ- wbLoZL7 ]ȁxNPϹm[k(}L/XDEC|47[pvn3e3b܀XP_ྻ[._SQ̐}t 6σnQ?:'ohݓUǯ!JwjC"aLlZ:EςYTN$]Ӂ<ڍ5GVsH-<+įug5#9SHn*j:% %+{tu!W`.[t&ϭ 8 &_%3C! R$mjU0bTe3U/YXQ G]N t$^ckRzSv*>cρU< -U|$BadG{EuhWm/9~|O?Ý7=e =hcRL[9' b6_ g!PHj/fK̸ڗڳ__|Hj2 +ALJeZ¤hT1Q''= `G٠UWz8̈| 0Zŕi Q,{40ҡu7x*;>|eī MI!*~)< XӵdJ7!m;Wqqo[@>nV]R>^/tjsY3 i& >MgXJ[ <]2=/z)_?*hO`x+fFwݏNs:aE w06WXXdhn.t`p.&2$ ͭ؞?2[[@'QvT(5V; ' -..my SKP|z' *n7] 5>)x)`i`)[cIF(GFe]>F¡m.8 ᷴ" J*28 Q2U&NOg68P6mn-_edZr)5=f]s%' \\nyFS`>D%oxXM?\H˄;Ca$0M:S /4D>2(<џxwV^ fLhƏ~r %*RɌpJMH u_]|XPLf5;卑B>N\Y!2)_}eL~;u~׹bjvgI,tU4:1ZoN 4;И<){-b90c%l,wJ⡪0޽".OQI*J71f(% tiĞj_97sRP9\7ԽyJ D!Ξu X+_akV֮xPC"pVܼ_cZ,uSJЃN0TKfE^n T”rj{F`HT*}Μ2Jh"8"~dVx%FZ7\}0pfjJ.lոhۂߖ4p^m>gg" l;ds-[vE{SjBVzXNn>⒯^\d/l&ߞnc,,UQ}GcRQLJmHgJ[&l_WJu^`@7"q~-6.};\,Rh׿J[㧅L;+:ŞoUMɟx6'Ƌ~5FIŚN;/hcmSm&\1ibctJ;f%Ug$vxmDtJwkDÚp6P^AS瘟4WkSVQyYo;>;l5jM!̃-%눿s=JK]ؽRkfçtN3/ Yv% vǭYu*-@F#?! "f5n吝ol7c|~b7,!;DS#ō|DS^h@ ׽4!SG7EiuFL(~ijh & o&8%Ybm=eB87'I=2ҿQPBpq޵CqJ #flLFM FL'|ZhW$gV5ya=, W1A5M~$4iR1Mt"pD=tcݟ 2dx10q(Jr-=wR.~7f WY2rFfE׌@Dg/>Yر'"pOCGsPWVJ㶳, @rp`p1xO—PR޷92No͡/k[ qx<ĭ͕> *)Nu@5NU!}olڛE y/1N$c&I"4%h^%'))N iԂ^9P\Hg+B  ^ߧ}Ǜ֟v_ժNmmMb%;H%x͸jRI_.$6E9iy|dMRZE RaW)5/蹒ʉ걻ưU*b ds-W.u[oʐ̇p&І7'eHEw1ΜO3t|{"d{IN?̧ٓ-vY袜u:0`SR,.3ӶiEik6l*M?"aB$}clee6eC0"Q-Տ5Fu]\+_jnU"cm:w3'Iv&4r2Nxԅ|9؂ruFjp`16 *qNRߩwH/o];L`ne)4،pJ*CGz y+A^$%6(Z_HW@VEY{! ^|NQcE5#"BcQD+烿y"NqL)>&{:]%Ԣ';xzZjy \;¹ΥcxvO"}la3 $i/mg )tPqZv,%Wϧ3FR$"CS`YWB*m9Ϙ98YN-O:%4AA8?0s(L:.?Uf1zB5,* vO7T<[8skY/\U"`SOǖ*4Z&ⳬZ^`=At6"5dFeDpĵr߫\~ b҃3ÂYͰ5}t`ЁD k-S̹ j·#=T z+/2cl$~ۂjp6Q׸+Ṳʯt bI'rd]ĶҨg': 2 e et33n3+e^\9BWzHOE/xej`u *Kc)P5&/e`gj*\ʅ7TŢE\m3䡳n:W8ya.CcMܺ[%h`ۉJM#c@o+`z=Y\d"hH9Y%gL}k7ul0|@V*(Q\Rdl4ojkU ⸦A@Hjy3Rx$ !r:\2H R~Q,ܵɝZKgL8Y_WdGR<MIe\#A+zy0ircX?m(;ng1Pyl܃0E}i؊e YYF<4-(nŏC"clP*{w;aN FΙ*-ϋsk/vs8 I 1PQXt3ҥ'rPDhX~'Mn{{NK/iBPQSYI1F[cchzF#m:hZ ڵXK|b6?hN9V=0\X<Oj dl oSX|i21B.\Sh~}_M!8aVVKeSrqe \= #w pK+^=hT\*:%$xxer;(wbGJ3y{XVDVc66 U,+Ʈ>ɂb!3m_iZA 9im@b{}䖣I4ĉ@W!=ĺ `zd$2s'%.|\U*1'NJA{fIX/B8Y%TųI ƉH-\#&nz gࠁ[K挳ڰbv>vz7PM8*rN\`/e[*_J !i>(w 8K#WK°Z#ʱ~Ms,f5Y"> ac74f4V1z4严/q igSk]B䍪 L 7]c5G>'~Bd^7Sc(\PMï=$Bi]pF^?5BJD A8+ G[gu>Ma 1o7?yC\a9ZyYqvtJnuSɪ0tuk. {]{:sAMOa E5` 3L95@{'A'6 y:D%[g_`J~+9YW&ofLIeJ Amy y>Rη6H7Y"je8T]Wͽ\ Qe]S~7u]Pg7vpΙ/tH_# 2*-RZ>uoĵPn`\V+qJ5{$kjȲ Q{'Ɛ:ȴ2 \JN&'ˈ,uP<"FfCJW^~.qI|yG:_\HtF-@ WUpZ37gގ,{ML(ԖcBMS-W$X"#l\аkxNcLS-;0 Xys(ߖ 6, Lj)&1pzA` Pl'RZvu$0w Y 90?а +H34G(hlWE&ɓu52b8?dX!I\zcwe!f6%hhXf>yѦH[n[|,79a58 #v6k馿8/ޙtTiєxy҇j'~XڢO`Ax,#rֻw,!sYX8I.Iҳrq}JF;^Ñ{0B-z&g9_r>ˊ}pn]; @:?]qYn i%5RTID:|* >i |68"%%S'3]753\ pا_ylޙ0C43I*D-pZ&9[j>9rǂڲ%d,J5YhAG `,#ѢnokGDmJ4> @vND!|x].V{k ١Y1*=BIz}@8cSqz]5R[1Dm1wڐg*f:Dփ(E<)ͼCO8 X:E$gC!eIQ0?LxxPdÒ0Ѵʫ6Gir}TxmiC ¥(/nzAת{ߖTI Uz~`|:xh9Kc[ll*A2bSe5ュ%* /`p>3Inϕ'wuUrzȋs<2h<䞙 )d/jf$触A]Umq`/V˘ӌ, =5y5IX> o|@"JZmBY2 ^-$Ag ea;e?MC.M4fFwV4EEԺ#zH tG0h,نL<o^2b[쥉 Y~kBkx;[׮RqV.4 ۟yqN#d_l =5KA S#:Q0y51iN WiV]Ba;[-)\t}n8`5HN£H\)j%=`#; SX-c KJ@ا;Ӫֹ3c9c{ݱi~'MLrcRU1(WEX"ƂIDQ)ЪZך!#ʠ`GH#i^`JX+ٵ.ZM}pªMA_wt[׏z7r=Jwyf+MU7dЪ Mn_zs2= ZdKn U>!5IFr𜳺qk/Ш4AoNJ,cB{,XǨjZtvV^¤ 2Wx}>D;{ީC|P FN @k (1AgC0G +D)񻇀N%QϮq ˅BYRXMB >;W|E5c8d"Y"?[Tѻ>C{8h3zҟG D걡>+ZG\s'ߦG@$?=/i4>C`A.!{c.V|<#N_搽;b)#ji-%IӪUuQ&a~e؁>ɛ:s # %{!gE豀*WcפHSrI㤞iFF_D$$7[_7No;s&MuY(bl$E&}?:H+آ]ɧgZ$PH6!8 @@r$p6I\uYMZC[bw|W"k$C JՆ Wu"=>H`KzAj*ji^E9Q`%e@!IVyMD7ܦadJ\)vN.EwoM+&F0|,$Er &ӁAbi?^'@3U3_wA$ :0JZr9\dmZ{h𴭵ⷣ"z l{,ǫ+iHyV9RHV,P;# fp {7Lٰ,je13LrHmgW z*h1oŁ{R# OJi!*g#)G]LVE0G}׳wx8n4 M?sQO ̱4][) h%#'19!`뒛뜜/_.N仇簨b]cwDMF{*J٪?z3G|ٴnۈq ԏ Embհ`KE& Lz߾y]= q`V*ԖH9!gX5q6$Ρ;Rq %J'rk5irb*⩽z~7ږ~zӺdcԜ7},^ hezNi" EaoPq18(EyL^LE S-Ya[41`e H^B [e tn٩jfrP+4%I9 3euom83iגnf!%K|+RoCcr%3` O%(L`Th!R+${jv:fESXc $R9@b{S4mwMJ;ʽ J70u uY.Lr=f(EL)(c-o<๕;u\3RnEˑ˯<.X>輰meP}{Ӕq [i$򊌛]zd5C-LhmTxp_c޿FLJK.Z)MjlO"{p6ҭ^XkD5TDޖ(hre,2 qe4.hdDG{4GIt|LI3r-3l_g47 ڼB'6I! p Cno 픋әۅy>a"SV1DÂ3~?쩝ԈhTۍyTLҔsZޫ(6LR 9Qѕê rAhh0ތɕuTR&. MkV݁]X8F @>؎Eb7XPG7(dJsleJsXx%B4(n(RF->{Bf{^2LЁquv$[s!8J ϱ@f8`z%`sETx 'B.-) Z"Yxs a]C¹ڵ=#ɨ$b!)}Bi!@IrP8mnxA_hohҬf y_E@>s "uki8cgm; \nY00`϶C ܇m j/SsϕUVK? _ $jr) $IiM\!f}&ZՍ9p `R=DBjR_OpPS)W!8c*#5~@.h]=dFpaȘ,P3e+r셾*,c$zEf $Z~T@ǥkY]W5_kQ_[ʐ, >EK[x51ZOcU^59RVshqJ}@f~t8YIvA -HŴ 2 8ur J;jWd/`,ψL:e#^}ߖ }+5AN Dwa{nDw2GyTP2)Rz5m^6ڛȦۑH 9CYW̮}E6$ο\'I~hN-?lyrԾ6",-+t _jl`S.BrۘfM>x,w~'XˬYH)r 0 %U@9Z#%%wך=ڣze{@c_KJڜ]2 ;#Z3\~lRKVv =O݅uA)B'Ҡ#6崕%ΞD c~)c㌑^++O[#[;^MX{9=8Q_)qaGjR v v? pHV8vb`$='z|ɫP*O+)$z2LÃ(g*ׂߤ^I7lQ9r=5:zE0migZ>.I:"W&1 m!sLpSRTcTnbւ" tyOF®xsmŨB`jENnܙ8nFJZ$^Bfa훟`0bK U2w}JL/='2}8c3a!ۥQj{+WɆ#ȠB 2<&[~":78?cLwc% ckH8nEڤw`b [2{tMe⥄_@(أT, jG;f`s6d}ήmLO5`75r2 Ǣҥq~a+|Q8N]&:z2qg䊺c޷dL@>:+-:CQVF?2m\eDHiK^[HVR4_*j6@PKi41"FV}3go\¼=)><{cUտ9#ZyD+*wtަy1n?FDi6I g󛌩QBSyEp|y1[T0 5b} Ҧ~8۴&£E猫IOKEF?t"5\Ur ktOǏ oˎU's"ֶΠ~2L1G0Ղ6T6{1@2p`Jf*ٔ ^UF977fjJE\| zB1ӂ o-LD2n9BTjݚ|e5.#\X6ŋtӓ+4EA ?csU1K!XY @=|%[j_c%55ELňEO&Č)c2K7o/v2'p+a?1Ws8vWNci @4v^{v*1"+JCٺЂ*C8ʀßxu2yc,ukaސ,^i o&&5s[Wc]FʸIZJ$Vǹ {{#G4&Qo JƉ켕a(%&BeHU#5#ҪS+.%w3 ,.g=^Mh"L\x7i$j&K;NhW[J._mHZ:h*Qҧ@r'ãh'_1cεʎW\LEq[7*y4II~m!5(htL%QȡcC҆%f)LC=z.[i8Y(W6UPXFa[_|ڦd$+@@D8E_?+A۽ڀ#ғF@2>C -o2<<5"6pO-K nz e!7)Zm5~Xeedg{ߟe0ϯ箌ꒀO>6L zQ+o1b.38[,iu_0P=Mȹ-Ŀ'ʈ㥜't܄SBH!6E+))kAC,A-itp*O'X.x$`ڋiPbCd WW$3҅U/Nhr5Ť(y"U;30W M#AW¥]Hjjdᷢ Ecj~YY`Iॷ0f>/wWe\ =q4fx 0#9/vdԗF>YO1DWþDj)[zJQ'37xZ;;<G܏Gw$,č[ :g*7IaJZYq|MTBkV3YnUGY;*uB^𲖜;jkr$chuYɖ,@7:XZ)yI ,v&N +M0"3ns?ڒ4AEBm9MRU]P h*NWx?n'_iC'"?"O%̡>)u /x2xV f'@A[~wtcC}ڢ'VdJֳFI6o$*~uU|;qR$qh~,݇;ऀ>DOkO+Ү.q V@}h8-rp{7F:tHdN_Gz4%ˇT5|֮N=ƍ?Zyv]SuR/`[kxɭ(k6u6hkF?Ȕi42˚R(\m-4f/J4flq mWFѶ10s?'m2E?'\D #X \OrFb Vhs,x1Hߧ8z mF2ef[윰Kpq*;bsa3ۮ ,9A6g%Wʼn; j1\d83w#etI89X(iO pn9Mc_iMS,AjQ=3"a+*˯kA 4 #_9ZNuX\;3N6@eƄYBxx.WrLڞ[<ƇyiGhTZeh[K*w,G4 C$@ [ *50Vx5 Xn9;`);V7ҀBWb id7I{P&V|NsO1]5w/Mɷs)mbR `W!a$Ne*Yd® a~7Pp3l5x@LWtg)ݤV-؏d%Oܝt%(rǫ1 /XDØl׀0%ey}Zh,n3Ռ#MrcA})Cl7E BMРRDW4'ĀAqoTΚ,8L:*H }UNsxQ(#D;Ç xG-5mGDJQNV;~.[$>FK9g^My3=&*ө  iUPō&;OsKv(1D0?/S}6e Eʲ6%)vwOMN>*xlX8tNhjLr|㩔 LS!,ή@QZ}RF8WY::u'=Uj~1?ޡVI:j R5ߣ(ce29 ^b8̰}q|~I=8S}  O uX'Tm%v4 G6״ǴXGÓ7-b~.̨Є&MXʟG?*{3@͢LL5ƍ" ,V( Eߍ-qFAK9϶?IsBSH>$nP<ؔu/%ٙWԋ'%rz)5 QQdė`ɰRIZ@ҷ,d?Q;pźiMDg730$o sP~n%t0ZQo5D6ZgCOuw|Lښ(oiH'? vK-9(A\8Fx^LE6!s[4xPx}eF ͆Ͽ*]GRd@&QS}P%vn q3aAuEvqjDmb<8 .|煜 B`MU놬Y?6lإWK_Qe(ïJZ9rm7?uPȓEp5Fg%P@Q͟3H1~Uz*ކ8CDF\10\ɔC;N3aoW+pAϕ}ƒ9f>b*U^PXezn uA&6R8 +HNM?z3[蝷+&>LУl/C  uMi'mq"VN?C<nVMz\O }T;͹X8d*i ݆͒~Q{* $̒pAX?d<#f)izKMݔ:yvH]|q3Ͻ[l-FKʪx'rk0ITA 1eGur,a!~l{pr|u{Ĝ 7zٻƄם"<\+0qM"CЩ0~2\%ҿP[K2apt^w؞vv¼@!Kz^9Fj?mU7@׆.sDdRe iFyqz]0,$A!O)m,+%^u/ƧGv튀Aļܖi~~/ S4cSjvԴ\nJ=KP /drܢSC9dßi0w UB)F렉.gJEb;O3,S֮e@be"*%q<EAu6>CeB)q%YiYcbؠWn;-3MS.I\\󊣮ܩc%,1⓾v2w\/,5fl`ƅ{ `gI+PQBm Zo;OclÁSoͪE$k?DSOOlx8$?B82;aZ9`[Wo<{N;9M4 mg+ _-_asJ4}?q9L{ E) ${wJ 4_-$&l<^6+U I%G"Yv"ჲ~g- #?NUtq̫qEE4y=w($WL-T.6|;$Ld LSP&)K;_"bJ+2q}}$}X~ơ~%:Z_|^={ &5*uy"QVcA=d> Nz! g]gsd|"~cwnO j)@~HTF);Ѕ^ђ9 uK#)N~Q1FiO~6 }+1"[G=`3m: btoz3#'t}LDb}Kk% ;PTGBz-0vcpi@ԏ6i3R)Sq%Qx=F@=[`󍑎 epiAybߗ$@k+!0" Y{GtnCɇav85FLZl\`/'_7XAv"8GЖљuSp=ٽ6c#| ~ND *1A, yN;IGhJcUMs \9J?|Ojhn$_ TUNr/az`2S[L33P*JL03j݁`_Flj08b8Q [u#+~)~:zf6{~j8LPsup>oH 4'il`n \'\%'y2h}B ȀrM@E+-1ԤUȘup.~Qo4uR@ѩΣZ6#ijxVR7 CM#4Hj -ɛg/t *Ɲ2e,>6\M|ۖ}lߟ\Kf16HV6Sot6ٽ.z`JK]{\8>s&cmͦJ MuJ-F F*ԓE˖R(rOSYzP+p"Hr$W 亟f#g6hϊ/v±0oNo"gZrKM>ڭV`IB>{[QL1p WCMS3r %Ĉ6d=U! ˡ[`U*VPgA?Mte4h9 W^G$l&T L eRKamrMDRLKJs9phQ90[**ˆ xG94<|Vd m #urµXk1`#^4CJ]deCgD>l;1 H_aQp+lh3hCuJw|ycw5ƀ\h DSE{vJ liG0?q*ϖ~)fȪMNߐ9"}ğ]Y,G|=RYhP Kt[pvS$f<k^+xPsfdI `]`=t4܄4뾽Vc74,I sOfA ֧" 7CE4L6NAr! 0EEp"X/Pk ʃTJ))is= biEFw7 rLXZ,Hi\mA%gx6!G{hȇ #[?GZv\.t-'&}Hv4U >>E\0ʸB5伳،p B=/:سGR*>t heQzv)w*JTDlOՆJSjML+‚.*7؄J"'Dhq,3U'pjmBB ` 3OJ,#?"l>z=H_@WOI.7#h-iDUӈnKp 3Ag9-kN:Hr>ϋ u~B?I^#)B^K a5Ep%jBl @oխCs_(cp#I@D* }4͂X]7x%]*{"5W3%6E j<*Q HBy]<+#zUCgQ9 P p|/R|tb +MIvJAxrU}V=NU[B#UDQDjp7`~hN"p\h'ts\]t4Hx 1Z:ZU%mesj3(9@KYr06QAa:4{Gdyk*7*\%VYhQuʏpd*2z4̕Pk *؍tl\u NYhYͮ[sU5o jɰyzLOlT Q>ȇBG-/4(}Ctosx\& 5q}> vI1YXeTVN}J,?`pw,P#gET+mM@W)ܴ? z r޼>]`'i+`-ZY&C>XQ(Rw`XF0Uj/;T&\͉s8kc?7z2y^)ʃ{pSpFb(t힌H="o}GpQ &y(7@2lIPc'6Z-ڇȥ17nlbElyqDxg;$>8.O ~JEBW7a7xTIlMbk?RL@%kb8~(kUl9cDs2w6w^E/l =Y7r5b dy['tsމp8~O]y@z2] U2CLu_Vk^O6'_яN]8#?7ޚp^JΡC_M(mc~is oEdP1J(iwagM/s~#64I>.e5HasyaPC k G;&c bB$FB蚻1+n.oC;SAhF3]uС#o5E,{ypR kl")AWǽQ{y~uCǥ&~h)DYo*Ӵi݆6x9\sxl+y-$,,׎FyY3Cg07Dya9Nݟ'şE pCI,s$)9xg)֝Oɔ(}쎠q,(}vW0]kɑ̳g6]c׏ݬa[7#rU:*̭{cT8 E|IB.y` J[aP>0|ѡX:|$ivi4ZĨ$ך+Jՠ;/iN(A|z~4W3qa꾟e WMy)%#T.Q'  9OJƕqpq{JUhM Oׇ5X= ;8>oXjKE/#4,"?Y%![})LT؈Q>on*ǢT8B'v ZjcNE&Å1Pf(/yƃ8ު($`\vMWpQt5 Y(6ij0 >ŐP h\vi fH/$ArM50W ~hVPP'4RJd\>^&*CM+W"ϼtU CYFLmrbfں`Nތ-F5)-ji6}FRO Ff8.s%(2*2!&qΊBj!  ִ3eq/Lpдna ܃tE㏪a`4OdVh3-M%_16yִ~F?8sS"]Y`Tplgf si3d<|kwU#CW m`xDF+ޕsU\l\AǍ^SkSW)%AD !"Hl}0Lbt "nqƒڊo. Gs҇<C_O|8 bD/(APAR-)P J"һ[~7YR4'8X vX Nn達bOrc)C n"ݳk%n^mͦ/jQv͹*t}21əX_fK&IZ3P߯S5}[Y V#h]~joJ:cuᩔ*@4r77-R8& #- ؊S)w[_Zh10Ak["7nDbõJ|Dsà`=$=J9'j -6M37#h\\{mqK}:k 4XqnJ-4ח;Ŗ㈑tYd.^Cl.I(R0:Y)&պӝ' I6"E,2nK7mQ 2ow0UǵBqD/SE 1rʹؒHS̔,ZP ^TKQ7#!ib;D=lkSsCsD 횤}k-DkЩle \'ŇFb[$0@Qěn+x)9㘩3G8γ3"RTǾ 6'CZgZȲx=}j7mf zk`#ߪ`?y-1T"MI O^Ϡ7󉭴 y`Jкn~Dz'{>T Y{#hL0o`eᬣ>8EDnbLFynX |`PufEN JVabhn;u/NIgu9pe X= ~?TlܝX]0g@!F"j [ۭ$ ɥ,.=.,wYٺ))ŌZ oPTٗӚ1裢"dg栠PJ$ŮDMgmkH"(K=EKݴbL/-~/C-KʄQs82Ĥ/ǵ #k=ɾ9#h 4xnum#*] )BZmFo) E3$nNMj1j@A3P ei}I=oT^\%ݣzbd8h:F1ݠ6E+򟬓؟;Y~Lp:+6t2;^2Pɇ?Wx,|:Ckִϴ x6L >@0A_Z|}jXw S{'61嶣8Fkwʆ\e؎,iwPOsù٭GIl.N<"ƄW NdcR:> vmª!퇡$午F#T '6Hu:`9t1G ޺|ɺc&(Ji)mkKJ{bj+gd}C(%:4humq_}``|iXsܕFO2 stæTc2džd!{(UzdJ -3:gm-K+NO-ށ[0?X߽9 Hu Fѣ1y$pz䃫侨îs,.0dt.kch" -ڟQ;KT FG&咇iWx#13N;u3`k{s R%Ҿ3٪hlߣȈWe}x7OGxZqÖd[ C")tX8:"d]fk_.F~Pߘ!jTau1)չªQP.FGX*;kԞȾ0 r8|,^w'dܩ,P(0?{יe1+'i5!aeteH-ͿSɿ+vk2wKMgKm7^/HzxHozBÿё⪷ OG5ڪ:]1HjcBQ؋+ez%r^Q 0دX$zJD-S`! )o #*2)a>oG 3cd^n 0K-rڵU᧋70P`o })@҇ UX)uB?yo[<`\I1{xD9Qöx 2 xH^fjVp4_>vN|H/<ug4|ݑ^<5+P*Nt,=8ӞשO3Pq,!\/\!#1[=c)RVμn,@թ ő@)j S*#p;!3YpmJirq>>Ұ#UN(&ݖZ5z1ޖ=2,PIU:%h|Ww;(}ͤ+UXUL!u XÝꑙ$ּhoY!A2~%7~>`>8yߊXPGAم˯7`O^x8zoLnr16*=&w)p4>;}vs/m4NϒCՎS\ 5>t!k`@3OխL s_)Q&uĢ:JmhP5Aɦl?"QvcVB5;ϟRă#k [ׯ2`*}Z INY~-ܹU{x拉1pHT{| &;%>9!] N|i:b e33*"T?:b4 w&0'y'187޺;^Z]!ȵ-$ A. yZŘĘJ[yJ%]| Y[Uŵ 팇h94')JŽq/T6۾QW9pJ,a ؾ)萂Eٶ'aK m-}ˣoІ);3)vwUL.EaX:XF Q ܞ$V4|M!yT~^CHP(x2^at]Wh=X?=H#].OlKQ悏<\iCuZ/w"'V_b.$*JgcGbI<2မ愣uo,& uH ,EԔHF(Ow- J-{Z /N\C$SlX+ D1INM{#zу}r4}[Br&ldt˒gS8N\e"o1?q Y O'pJ ^QK/^> &W(hAgˀnQJM 8&].iO$ ftp]5T6'DI\xYdyeu+u}3z<Գ2aF0Xhaz #X" Ԧ 3o)ҧb-f R[<56] -vϙҚʾoǦ;ZH(-F0:D_hKHY丁Zm8ny`GG y+6UXN$<[L#_tAؠ̄_{!Ize $`|n: *2jKn!A)$j="k:1&>!:^;arSVc/BF]nLJR5vo)UDe..>o^-fL4]^#dCt5 ;`û%.͗,9a7gRffE$kO<5f¹|G' ڌq@¿8YHblu!(uϺ,Dz({ 1ɵuiיpFz!|o{^ 1_w{xT yHiq8INr" y |MMw*+9+cЕTȠR`k)P|gl )0,@9@vN7'(ϙ+&1u:p͢^$E/j=ΛfU ;PpYɬzD&56([3@J$wEx\0NW1.?FBf =)x'Ar=x畱"<%WC F T?O)k x˿RO>FL8 6 SkQٲh.IQomeaz&>,ڮZcWv%q"qa:cߛ>%Wo_Jf@yGb$P_^z( YWo%Ӆ`X?b"#gya$-!H5Hզ0PS+0 ܶFϡ|zBc2 %ftv끡RAf' I!TԤb{tؔ6`Ftɫ ļ'ki]_<,e^Dp塖J{@@mW@L8.K$jvy!φ I9ɸqǼE50;u=}0hF.vv'w$?52liw3~yiAn!;ߑ{MB#+L6#X 8ȑmiC˘ܭQB#'#nae.(wqOi˯ R=IWmڊQND͉z]ܗSU惸-3?jXmǶ3z/+>f7g^^/V1+"fS‘ ?t{&7FU@wK39͔1= 2T.]_1C.O:Q![T@2#xj]Zs8rV'؊}ol?Kg"UdO61; >~` }pR'D?id@W4}{(w_R~AQA)̉˟]Ѳ$Qi)kq"{ˢa?' NDp bޱEdUruA.FL' SvZ8}VH$,!Gc l3e͔{GOLlao8owpn"BY1`PΖ3~[x#fb`>b_wʚEvv[ӑc柹N*oI2ƭBbES*obHS-҃CƏM[|Y*0ϚݤUO|ÛKؕi05U}w$ 6Kqv [qs#dcWJ>ϟY%*K]4ZWuYϦ l7P !pj@dk\2'r%A2/.Df}w*o\e,kqlSKJB{uN 9;[6ձjڣ七 neeBLCLx|| ߪ]U@518Fǒ˺9nUL9hBS!왥Ӫ}w&ƾHA]/bItVt:wr]1nf2]IM|ylZ1n49Y)0vdӆ. lo!ƭJctWw^DzWny*$rF Ϸ n1Z.:~gNf ɠqJB-VH;@V0pu|z /gZ@_= ئj>C. DOjV(:.vN#o5bEWq?< \e]M-oZ׵)ptc~;S҉q.;i`Z'%Ҫ)?% ti?WRJINzݞɖXcz>I@Ѷ=@֍D05O2<&!Ftbb-^v #zT"hySCJpuzhS#s+pW<@||wNʢc~]`r0XUl V <_o*.cS&JVXr *}upQ 9ZبGk!ؒ7;Q4K!p*෪ !vCmn_J$u`Ηd4b%b D*p=nt#(9z C,D2q2i.ǹFD[cT^oS-l~;rp \?pOݶ:Svpu2c GP uj/J5!? }O4~è]ՕTHM{R\7JPhbr7&s&K/o^ /75X)tºF0c0Sr>% ;-;_ 1+.Uk#9?:>\NƲ,+-RJ.V䳺چ+x遴R/5 .ef.e@Vf &>1ف>h5PZ:l.Xӕ-]bDMX,x_F 79S[dMPсGgSI;En8Lݯa}WZ.fHI~҄ Q,q1)2@l鯉Mb }(dcesP"X%:nMpUHnFFYk9Dtk - cC/"{GUP;RZbDMӓ4n"Kgag]%Pș8iLVSUtϿʨ2hj+Jr.#g#Tez:Rg\\&!@+Wjx-jcX,i6ܢ\|-|qKՊw(!W>ᒮRk/ՀfD-dⶋ:(%$F*@0VNPr.(̑BBrQ P5'FQ^e2 BdJ+1 ߼(/ȇbv 3%ioRq#R,%V31ؑ R =fGFe:RYuReDAE L:w3ͨamsx>+{1VD1vP-W.7Jjy$u.7r!ng{{ kAX+b-0VfNj\衼Ȣ]R7] eCE@F8-(,Pciu`:sϥ,% C|OBC Bs{gbDĹioNE~ݎ~z Ń | EOB4s+^$at ZtMj@_Е&Uړ+qFftVbO 9AuJ9ʄbUOB%75UEV lxDcF\q {4kXf_ξ5AmOyzm5:+tAJ(v>sV3yJnc^d}Z};ByϽ% FSk_k?ZUPkrJ!YW'>g"<dy^@+6G- dn@[Givks|ǪhfXh̭2agKN"F8 癤@s(O%+-6fH8/*bދ4Hy1k f8ep\E4 Kyb sM $*Ԩ mff/egnxxؐ@갼I!&;rAaRXInSJ)3⃲Cj#k-)_"O'GG>e|=|4 ܂9~"GQRHa/a []ˉ0 'Fy[JkLJt}Mp7tIb1Cj+W1}=L`e7V:7hmo&OHFw2-28}?RoK;V>: C/s`n%DE2 nLm \ /\.} ִ< ))<({ǭbwzʴt={lbWX"x*3v`EV/o!xa0L QYҦתh3])kh\a](D^RςOv_N _#j;d5穀9(:hΩ{OžI ~(kǫxgۤ>nLC\Ϲ0 9Ê@roVaiH?>K5~PwWaӹT>K҄훅=\{ ] &@p3#FJHr1{Yos*h܆_G}S_6(@RMvkY#molyA@Ba#ě <:v-iF3|$SQ?IxkYA8GJPW]tؽƤQo5cSb.-C5%d q]p2zi]m~{U~E;ǀ׷nيN[ B<- m*h3 x2pp,,/U24oH9L7s6fKQ 8~LZpI;%9pWނ=@c)hS]ned\Fcv2z#c}Hu~D,7[ 7d 9yMюt!'կ6:*o)T. *ўjY hbR9 C Ұ,o٩t8s Tuߘ6L%PUe`hNi!uQu$vXE b}7Rpd=,Viǃг0n *f.RH뛴_x,M}Xä7/Ezv̓ *P >nMpͅ!d`-vcE=Ԯ.NVO6g9-P4oUПBttfq : \y5&-< gE dOhx+; 0R !Men"MP׹}r3l:H%]}гYk"۳6Aid>g /׭pEw)7~5?Kn3qUz('Y+mfOp_G3/ɟ3$*)Zq^+iQX'I -I뤻P{1 =lb%̣!o%*;'kTpZ}y3>{S]>\뾄r|S0ןcJˏ4UvZؑJp(̽Gx;H fMg۱@4@Ͱa6+nQʁA+ L{&l&cޫ?5.;+5}Z} ~χ 3CzLN1 e*Ġl+fODuSrB 8͝Ȉv{Hkv*$* zhc/D`?4J=NE&\t֖b>x|i,GřR @M+/6NfJzzL4[)^~$aKL9)ROdԗ3WNc K1⦽V-'|7.aS_W̚oSS v%`g8? r`1Z&,<$vfD~~I9Po1{_?ΉRQ_7$]j:kHr{h;ڥD{JcG'W# e:tD emo 7L{G +c(ңO8˩ NJӨ{ةp)p@!`GId+5cOZGRsrnSWsލ)-~A΋oOYHvS/^EWR?zJo}ѨGGƽeiƨ?-kM@ioygm׿Gd_DR?h@HE5NYaNʼ<4c 6.RJ2n2(;b7 7l+ëvBUyZ&W0Dí]<'E(YS .*jHĄ'%'Ehk~IwL'A܌f>xS_[(il w2fRR{@ FG V"]o;@ԒP jxX-i؜gx:|(Pt2{5Y/)D]JnU#o79 /.cKj3\WD'BBnsWrm GPV[Z[3U<W~d̉Y~oZ}{Q+LY6{"vv=t+`0=`u"gў {&!MOj[j`s&!X-W  (>c +R!*t!Zf{rWuo&Ai>11:݁3G''FڛwDǼ`鐄,(hJ P)˾ո?ǜc|i6RM-<3/'Op6VCq/*A@5+iq'c2Ϋ=%W>,LJCIY;]` 7yZߋQk]p~[3 yvHZ Q(}( kڕE'.ϬS},aWHءXh6 .%\"R]7nGٛ bK"DQ/y{KAb }? gLNY>,DEOѳ}2s?>B/ ]aBZO(-}"9& *6P4ۏV/堺X[' 2t vAa,zܩ?ζCQ߾:5X ` и<]kLKxo]*v[[SF%]0d!pI `(Ⱦ?TNopRhy3.fRcN ^1~9$s{2UfG Hrc8VDMo^L96w|O?_v-];n}6`YqftO-?NikXI Qs1:"r: oFvynsPZ8NHI>7~MZ= d O}) ^E/$S.&rE5rpyU|ke"DiAV!MZ )L\dIP,£'~c6 ~eOGl?'V }xķR5cx[Zm< ɣ J`c2l%>CrpE= ;~r*{Tsadpa?>F$t~ <xeGӍͭ^HjH:S͘n@j+{3 歑|?u5I,^vHoM(SQ0b2;_)>&Ң:/q.hegqYuyvRhcQ!fnZ8Bޅݼ79;{. IML. 3% Hm|KSlˤ.C=`HOlfl`P P3avE:Enʆ_OcZtG',=^ oa}SNN|?i(DB9HpTq`Bmr*Nkm;aoW骧ȓ6[>/q.[Y 1`=Tե;۠ Ȍ _-@wwwD2t-zcb0_o(s+k CZ/g3#߳dQ[?$u0i7XN W!1Igl>W-PR]F*7BPǑ;]. w/YLT3zW%A56 [Zɿ/CvmS1+@psS\g) 3Zf˴<Όc=d4pC ofAHCt]d^ ң1voT:6A j\O8ƹBx%P kT%ǂ#^p E%F_R` X!̋T"* >ॼ@12m&_U o7z␯| ާRwUbI;Lc7O8H](RN$FS~'+y_'Q(CJu*'Q;Jv ޓOE $' y)Og赆g 5/NC6@vg=q %dA\ֵ3!XN@6slq فpg'!x~?"nVGrC[}yQt0y/~."53c0َ9׌bEYTǓ(/- D1b=N_%Lw`yd9eȩn&bS=H8G^EMG|>YOGDRDz/4[PÐ WwpYq{BODOY% ]uHKUAs. /r7=i_x2Vx24UαؐN?6:Ja+* koC(+:U#{ut,,'9?6h\S(Ǡ&;YfK8C?*zXڤ] 3}~16-tx+{礆'!VXshQv95B-~IҕՄ9PJoBU1Ghڶ;ȈVJD xEedNI'y8%wOzǖ݇> ?FqZ LeK.1W9w]Kk F2RF ?ɣo2z);E賰M5sr>DxjKd(_.FӬw&}m!" p|B$z X6} !@|A~L}{籊"|+xk ւg'e qav/8/L ݛHlxb_~CB2*0]m),O% E|[O"SAeM (+?|g*h`׳_F,QWCY@lO2b,0?_%9zz(^}. (R<kHt!ya2 [? ~ 2";# )lhG&M{@_}C ȗ\`3i"Duig@'`84L贀-Pߢ=X9=OhspӚ'uy¹#2K9n`|RTߊFOݘSeXVw)dcնMJ$#%̑}Om11!k!pC,&[ 2­;a k;=&޶ ߢ[Jxz"Vڹ2/L2V"LJ{Z3iFYt*QN=Mk\N?M΋"j56rn#`zI\Ykhc!+Z{Ce C[ma?M^Umx^zݪ\h/O >Б u kE,pXD)<6YRL5Trh7.G"ݙe?7U(YSKyXi $hmYJzes 1`2"NJrPћ;y9!J oTHͧqj8%P)İ3?&E\]+d^YmZNIıυlksfBr `p'`mG2&oU|m?T&`E@ x/Yjxb/$x [cy'%M)3XH0~5v_tV L~)?yc(D)\2pIjd49otN`J>"Rv-?P Ɉ'-8`ԯ<0\Du]Yn"D$3{⣿Fs0wruHaҮ4M]U"7'dW;ʄOA?;)9cJڄ.m+鑽:Ӿ?"a'pDWؾї}0xf [Z8[~cI t$f&\UP(zXqoEuraErmChAPymŔBCh.VkH&`s3gSZW}VբVMHZ,u*~{oFB$D|P JZoaUE=2RL\V: YZ

    /V'yNVj ۀ>Yka@xQiD+J#JzuS5& 1C1[/(\GvDq("?Rma;4Ы&Խ`&?TKidns/Ilu}6Z™'2E ެw#+1ߗ!:QR׉y&١Ng1 hjz"X:T#hQH5+TǪp9.kU2by+3<|Aө+8 f$RBf~VѪsp6|fzBDHuά 7]wK3%AT&"9N!U{z{CQp5="69 :p Y'"T Z^|b+AR_%HZJs`m*+` ݲU\< )oO(B,6bk;Gf}X|"+,YUVRQ"58GUE Vea4MҊ.c3A D/Z͓4;^dkCiBЇF ۑr5 PЕ%cS(ƍw95I$Fü?^N@mi:<=Zdw6E+H\pgfCin}-0zaXwE]K(0܀T=*o:04a ,%#+ !W%5"N(?Obڍ7ѲL su]EaRBߌ(Box qmhaVUQgu 6_U4n ?nn ?TX}r w A)X3XSb҇ն'6 R;'Bt[.VSat,ʵ|TcHBWQRқk<7+qtcJΚUǭUz 92ew_<I@@' c^p;(}+F%6Am&юGYBV?sCJ7CnY#õ> _Al@Vd?8"GͳaCBZΉBA0q#M[۰ϹP"@޵~:ZY_27}QNUU"f(:uXo𪾰A_) Y_BL.V]ލ4%&Pv9_ WuOFW$KYo$<:ǔrJR"k YJvg,ﰷ׍BA7JLݛ[=ޕv'UD 2kIӹ{(BQ( :FsD#͟P(ʼnМD=ϳwHo O|p73i 62Ed&HId]/#0ǁaadϾ"Ky) h\閸`X;u^cZ㛚*=Iʒ&(ϘUs4-zR\%uѰ$AN_Z&bcM> v':E)>x$#41mdZgDŸQw=AT@p eVS~(%KjIh.t'5N^ja'$:.EZ?q\,k&`KN6 7Bb>Yo&~9BY@gLY^$uJNX17Z|w#"+&#P$C@k/>M*7W5\ijf!ZG5;T~ J#Y~ǀwSW.[+gw?;KU _$rKDL6߾" Z{f%AR0t岾0؇ FRWiQwk0Bv34h_B vġ˾fO's#-};hCt%/9w5&qW1)3o!Gm߻Ȃ?V] L_YƹC )-tcbF:׳C/uSYyIHfܻN~`i G%-kTR9E68ob@:d萘O5=g h+ nSI_ߠR\OPИJv%()e-DmaxInVӐ'`~t0K˸;-`:7c`,0FE{qςwClxBopMLeѮ@j6yJW[c5[PjM+1:7(% ݒ{;XbswI7ƶnB \η\xA0$DZ<'/ǁ`_7W]A^g!1vou}]h&q""S1(nDI D"npnOOP%t/jj/9A`k%Y:#L~9]Wɰa"\$=DVyV1wLa˓ frs[*zm0~^đtXvw0t>|>N/3#7JH=]K3dn_Q%LO_vZS@Va8,N 0&e/SzX,5]ƘA/=zYs..R؞űļ?C@'qbdC{X6]yk=fОNfl`i(ݨ`rQN~J3?-]b(7ijGt_pFǎo~X4rLY*&1 'fJf*w۹ip#.L-] nnv~ަ%IU>grdO*.e0/5NuH&ZAɓj܍O%YjžW2ʕ>_^8-krB8Tϭ[[coDl޵[>ȧoo/q` RC$lE]zq}ֹb\CSU)&ٗ!1b?4#$*]\qgJƅjC[]|hW:LCCDCoO mLj9g}Ky#L=#i 샤JLxd8CG8C5>ZHF.ı2U( /DŽ_מ3s^e(|vfRX0$< KK]>JeV!tV^( 1^%>^e !ASVs E~qı6}c b"r.-QOmMGMyug3O W Aۏ$|)nUP1r%z27!\2:þˋRv`nX^q6_[@Y8_CBY 88 !=z!ȧ~`.F! W/r\ wWt[A,&|ԔV24+>Dp LR"9g/>E?_֫%~}x #}- ]ɰN'|y]iߒuFlP=22:-0ߑt^P Xs>E$l&/cFd>PT9!H? z_adq5vI-ZEkh 6 ov2Rqtẜ3Mu+H^V`p_5Y 6&_*I,Njvd8ŮE0re!'GøR`qp6c=cC=8V6+:c P'qA't-7^C:t|26| <9ٽ ~S0[6yݦ=&o]2ӒaC5+p:NԬMDHn'S6 9rZGNvMl vأ8b?F;: %й>n̼#f3y4sӎ6i?E!ID[ PI`;t&/tҤF1$œv"]^fA6OBJcTV{y3Պ]l9OvNĨO TPf9$rɷ°ORj[UҲo7M°wcNcSȕR{@]C[Uv j ެ),!4o$Sۋ]ۥ wZw)vr{א'ˈ ۅZx,0;m&Ir "I~Z}6*țvD"n, pOfhMd--վ`TDWpw*/lKA(H7 y&I?ԳHW>gܡs8?1s\ Džj< ĆF Y[ RI&JTb "VTҜ4 %Z==o8عj5NffBta\.0؎ 8Xm\Wh}f,6pu\$.1fM s,-f]q>o:`"WByݟfP~`R9GNOSۊɪ1%TyT0ӽ& e]G\Oe7,e&b a^^'1ڻJ>(%_con{:= E$w`&`bghC4|ͮ0hαJ!ٺgw "wss˲ bN>:%H>zB=d lj\6~ KXES*ȩg<eZ{Vh"N8ҽk+ Ɏmqzܶ'9zi4%8fM5-' 9 vԴ#0mgsq") ,{ޕjͤ1\{%ލ #lzୢy,aOww:_# $KtmzI6rt $}+aW0)C^5f4bw f바Fs?Ry?xw{4aXZR̛~uaW}a78@g =|eiJ+NP:JZ%4h'{#AF1UzevYD>)9(a"Ƌq$WY;:Gܬ]Euh`]"0ǐzYLԌ%J熽hj+h+UDm T20r 5);GKQTmw>X13$d`2 /b6mpB{3CXEX#e҄#K.o;C_vʎ[&RmSGw$cq_͂"GM0{W%bm?1Eqf!\TzrZٙ”<=x/ImF>3AǮ\<}SMh s*.&IP$OE#v!ja}u ގ'S$AGqc9UlaZJiqY PҲw4,_ZW=_: Kɛc'F#$Ye;x<ĉxB#̱${TQpjJ4ǭR{Ȑ`YO.ӉcɬLD!&?cE-pPOva<\f yˋI>gyooYӆtB? od 삼 Nhk =&ue[876e:|`0F0Pr$:ug )}$]wC1-w/u#aEt"\ysw4ϩqvvH0oI/;h ~(hsU>ĂpTO, -bM|Vr)( 2(G0h9'Q"5(K1Ȱ79){m""zaOO;TM 4˛"j-у}27]o5f?]DJ?"O7`wU?)>=ɬ#݁j՟ -,dXV #;ª~eA^z sNDrIyTl ml&`Sj8HĒj TMSwbTl|VgP8׫g# @81o, -Jw{^PL`?gNƆ0d40kn"qQ!b6K*phcE>=+v-:ɠZ niCm[[=^Js546%E(Yx8|۩g,*k[}ɒgUbvf*zQ$\2-7琟MrxqtMG=򋱽&Ҫ8:="&Ml؏IK]Pm8YNcnAZKT^޺X[N3Ig0A5=Ĉ/5IiJRcO^wJۙ#@ WwDV*(P03/0&JƉlхoPm/*wЏ;uT߄ѕ6Cy|1nc+c;%6W׿bQo-/ƗRHQV;}H\$~M[Q(9?Rn1V$w̨XX{0&H N;5%~}ٶ37I=wi0$ƶX?7>x)dko B PC`>7s]@pKul `8`7d[PBb%`LrPIov-GI_1 +O8"1 Y(?۾E7[=ޱ zڒ>P՘AYV̭i\<}ˑ nL >dIkz"tX:Szofk2 V}qGb?2GUPFO VqWOo#X3Y^;FTMXd9gNR2TUAK/̾ﰔ \_l-ϋ=n-DgsOa }lS{RS3uc$==w.% Xmٻ &LW7 x2 +~@pY3nVCnwxz>.7lƻS1 2z9j@[UIK@O+,ܾL2QwdCT3g }]Zc Ý U646~ g~_Ä]^x('tb_m;N# 1ՑTkaI=)״.)`l l8,zNΡsh-SZvLփH<RW NjOH&\(O|gxoS뫼fR#ٶL|*T|vl{ sT[0?T,|xJNC] /ҽNl^m6QPh3F۴Z%}o՘T~՜CNq~KMf#1yKβuȰ G$O.D-fQ6شm֝ ^xLfUPoKgXJy1.N&HX:U8r340twvGyal;sS=Dt__Fu=F`[n5{#'%|u,5.6+~2A0c-to u_32zguQm}ϑ|(B?|AbOZZγJ%PĆ =)u$; g' (F<6n6lO\Ѭ^!ͤ#^EiN\ b5džyJ|iџpJ+Ƃ7h=4D2]A'W@8HF2q=!< _XUYNE DP`0y5ۀ2KR$$:K|6j8?L!ۑV&C],r̺X@T X <tYdm>QYȎ&yCFgsnR7Btv6peg@fK$GgAʨGXV(gB" ݏ#Ξ43igA!gNjb;+BCpȨ}{#,#Y*FEh ,{TGg~ ˌ2< ёǨ+Ǭ˦!NO.7 {C Seft[zTωJ>\7t B#%c<Ʒ@>8RL"jHm4D@ (G, -Px[DCJ𹁊my:7pX])Ⱦ( zI Tl\ y} O~𒰐b0<@v#|uc%E%?ݯ1kZl}l l;ڙP DS3Q,pK/%y`w V+>524o9###P_QکuEx@ jɗV6;q9XsmONd쩋̂oje]^f? D8U .u7<?@?X2C40>C:0PrAΦt"|ڛQn%sctJ|J4&\oq2ӔϢV{2twk͓>YD tjy>3Q@"9D :Rz6.7lZL!Q3a55MJiXkL/ޖj']9FPbU_$dff]o G ,*UD# &X}ETfWjeA/;T!6̃YXADvSvCћ}~-(Z @،S)Aw悑l)mjfzuDp%  5_Ky E% (-a.̠k#A|ۖݢ:=wh)4y&JDiY>[SBg[잖W 7v"xO)m8@NGCCdlXlQ Bm{ 4ʣbԈo>q(N7 židru)}8R"F}@C' FɠQ 2O!B.Pm.W`: t)yĵ&z6y3PsYϰ I**mq8I_QLvmT1Z@zٟy^ cѦ'yw洹EX}bJB 8\oDq^!aۖ78p^\σ02)/yqd9(ӸU^!5$b,!ݭ [O1>yRE~Ȫ;D4ȡ  -į,{y,ZǴݧy:T*FE!=[Lx=L VF_ W60NMR|aJ u6} džwm$VҟtQUܑ e,AD{4\q4ҸTn>)eV,/>:nº?,PO頬{&AFj>cIws K|V eylY*GcfrEG$tm'Udq"Mv-Lq9B}$6 MM' n9c#k@3^z/&1wJº ؓi0ifYގA+:ru`il+:?ͳF/EUI[bi`x'"8 CJ>Mu۴z[&ȩh| ۋq*ODL1t]aJ;4URZYNj*`c4UCtń- .z)Zm ^tZ |l^ҧ9AkG!&g^PV88&`͐T7Lr@⡌{i&ɽtWJb/lHF RpM6[X SKn/9Ғ5Q,RƩQrIuc!F=VhI\Tޤ+z3|u} [@Q7Ϟ~ܕc,& Y}i{[kTVף EJl4VWҲC"+Z뒭QLя >Y6z;XU7M:m0Lo+^L4ZrY.2&[58+ʴwd9'J\7ձ9~T=KJ>v+8+㙲W1f|'(>hUx2y}!lU׶ oTQk'|~=68u=aCfFi/A>ϛViۃ [F&)!xt|Zw, foI ōQa]% h X;3?W25p?ϻsk룩5aKhۑ.V*]n~*; RO EDphCmgFz lV0?gQQng8>Q惝U>N?:F&gWg(5N/3f: lyn~K*ڍ~n*i'gfW$Wh p\cq?S#?φ` jMPRHRXX/];=Keyu@h$.ͷ:f펀XPT d \H%:zv{?呴 ˋפT~˹ԤtVB=_ciSQA>)b ?(]JJ0$UHWqMs~R” 1Rm/%9ԳQp3T6@vgwk`bc=ĕlzLUvV]** ^=1 `G,kIl^Q\+j1TW%{,e1^"v]7a8Y0e/P# A@v?C{}"YP!Fb\0%zTBm C? [2Fetط;xO.Qsq @f/[g:mxm֍P"Nl8Or%湇`k3=g,o#xC<;QQYiѓOmK)3yf}X?9 vSdC9q UA5<\UZ䍀,k=4Z^Arc gۋbl~W%'5f^9}9S*;d£gҵŴ(џ=9/qs֓1 <`t[6$Es2 }BƨMSC 'M{A^lZ !& HݤղYc"KSNS=^az6fcOn`WU3hQ]tkM5SٯsGO8]wbۙU+<^)/;K5Z"j+5M=ٚCX&1=l < m&2^ ^(1Ǜ%ՏNVTCg;Q@T]ӚMII3,AIwysnz!a1f &C.[w`^޿ =xey =j'I fRt0ߖv0+{טH*RMfkװ1+ܳЎNԅ/Cɴ҇wz4FXm ny.[,c_AYCNLEjf9SQ^dXO˨j| =o.*ꊉ j7{PI+@;+`%,=\ZećzI |=ids*s=MAV8:$. PoQBx[3K, #hn<6LPk nAhf0o)P|e1:!»-n/.so߹mڊTK/\CvYHD^X7/\Zˆe7O0ٺPio{L^p)~ dQII`ZjLڕQeר b./Rf8Ҝl?k^r=azm[ s:ד@d@9,>p[x,TО'o, 䮢NPToJDxEj|nq{[P0MW]OZBm# ʊj\R'OR|_$:p{ڷ,)wmmQ_ IԜ7֢#5.g00pZnK F!A+~\ Y'n[γxLs;3߂_"]s2.owRD\#Q 7Q)d N70LB6V`6V{.8SY_SAT }:nB ?1ȹ!|O>̦ØK%n7|~Y-% Ej 44^8 BvT [7Dɪ87Ѥta˫}淉4)R^JtqH-` |ŏdMeLLI`y\p3%0zT^busuT'='ۈjǺ`Ab~#kOgx`!O%*)ʺ;Ex@Qpʩ=|{,QnK[k1)dDW9~I'i_ Oԯ5EŵГ|WM  (rzXU j >9r:\,eN%Ƶ&&g6(t[DXXΤ͆c-K~ "x70RKcC^jGP0b"j()>j_tce]H+Wz<SM],.2@OK U g;7-ZdW.ux垁*{C:ZaJV_2xϺlsnP*nA\V܅d첗 1f"."]炳&y"L`Ue6y}YiTYZX>lW{Eeov~Cy&ǫO[qjc@jOB$ٱMb;O"A=Jf1 jFJ+T;Fؖ$!iY/g/1$}ߵ ն¶NUX#=Cl,[h2L{A $EXrj&~\kb`- Lt# {UqV6B @*&m-~YbOJxT/{ԒIitWE}#Z4nvf3[z t>LC>&)g s)1`Nd*D,]Ggn㕒Vou˥{:1AUGto0DX$XTg2 G'U^چZEr1ews? zZ < $LkHTq̘Weк' e OdK fÝPONZf`OW?XsFwl2 sx+"'?- hIXXޤEV;?0 >r/g̼5&#O݉W)ZtZa8uW] `2w#O DxwRFJ'Zm" _eYkSV Y] vlΆBͺȀp n6w*VJvt}A"XōUIR٬aؑ59a톥+cyQA|?ܳwCo&`#B1, {<:>MZnvG%P\] #%?_/`p{(wSA6!~ӓ=?AWt;םץ~ l zҮEV,",[Eb:"暶H:pɳ>$CxPkm_.\|ĿjZ( cћÛ-DAۦ 꾯tUPk1 ܧ!cУIgg?E՝bopT,7\4Fe(#ڋg]3ݫQ \ήVhM.'k ;i|F㵾!G6_]ap&c /)Md܁ɛHz:@AXk+(TFPUHV1S+hR62U`I3LB̕$@^D!rM:UpHW#1TU3sXDe2 %p;i}dwko}1`u1ynY;͖̒5Bl^(CF ޽zm}(0GҼ'Y+.Hwѩ xgױW/(^a.oOh>y^k:`>UM&Uo^9+-:.9:QRfkYqi+z*2woW(2}) IB΂]sc~e);[ɊX蹚qM}b[l( s)]s1͢gMyFIuCULt{\nHd #+KᅞNݘOԨkKXfk! j c{6 Q/0iYJ]D{u^qBY *9a74i?~2SV%5Zx]iօ(t}_:ER-&o*ka51j1F4oUJMQ?sO #S(y / N ^+Tk }Jzuiv}Yxqל1׬ʥkfVbmiuqgk}qn#8fQY[u$ژg]\θKhLء4^LS 2U% 8/>oae`K]jx{}V:ۓ%ޔ)5ҽwlj!#7s&0B<ui6P !H4B} b;ֆAp3O8HP&/&ɵ4J&7sZ~gsA( }ua1=DAVqc3. y k4% ?ǽn^DYgNn. j}Џ6J14T]v DTwqhjMG Ww"`ػ-MpJO W7ޠ>!CĖ҉ǷR_1?6fvG:MU Oъ%;INYQG>Smh_'gsf7k*YQOMܽHDKx"3N9{<_}RT▤vE@Pկa=abX[$Pr&ep#Nd3G>Gl1~|7\Aj-ӛzfm-[ z9-Zc)r\.E1ΥAB==e0/. BɟKH8fKd-Oi,}Qp>I_ 3_rl{$m2TcLWƀ %;Z lv'9R]zB9=!l 3?[{pkOPjALV>,at/T.0cjoUaױ*ΐNr R<Ƿk']T"2\)B1)ՈBLf ӷPL7DR2#W(YTG.̈wbjI`[Tc.v-}^&t8iS.YO"%sI1!D3 7ܶ Ǎ4CaTyD7 _\ %&!5_T*\ڐe媶bl_H6vmU2 ߦÊG s^>9iՀ6BMD94GLAR)oIIJո5AݭK=AisЅ`s/C{A/ur7u}zhsrUC\=)! Ŗ13`rg#a;jr $#X@GU &$dž7rh(vk8[Ԥ 7?-["Jٟ5 }92nKfPƶ,Eo%|r <A&!wR'eYL`m|I|lIBv=!71!1g뷡> Zt¹KG,7QvcSp|-۰>WL^shalɷj Ǡby^X.e 4U#qAYO XbEL?H楚?|% /e_b+dMYTc7hx^H8 X'9nW7~ l۔ifabG̿SM@J8SY*2O^#tA $:#![ KzNҳ*t&yղBv9 q AFƳUf*X:(XI:IPzQQ~قk{>D/pxRCLJ1\HRL)@}9[Cuu&L7/*Up$Ef2؎dx:j;K%5E>$䘪{F ,2]ʥHiX *mۈs7 H#i4rpY㜖<oXE#c+` {S8ٺeC6^ﭦlGl9kFVa RM 0+(rLA<`Q,HΑf2D}DwqB7%qwO`?svh1 9pۚ}R6$ ^ 1#1qL1)A9%&"]yqu*.qٌ}-U>3M@NC{ZKIr֕sVf:4CXЗEFQk*VתҨ`ODNNMGb?qId9R<KǬ* 1p D uwzR,-B0hR 8]i͕$q2SX?s@ϒixWR-Gg܅כGZ٥4%@g^ƉHy+NRЬ%!>awa]#MzաDԽFbG6sR7;rbgT&=|w͚fU]xz{)'ykU{x&7a`йftfwfPܮ88)'qOYK@?NM&쌂2(Ff({wܼE˪!7\ 黀uٳJ(y2`YlVBwe`"/(b/'V*?ES^Ln"LVjmf> >YƳHðmzo3ut}T:wygmi|Κju\F-۠D0!ZoTlV-`Q30n¯\TRR)'ihS8)0CQ^ۈM)*`]CwggNzdNMH>j k 3l @u l(1_OIb~ފ> ;me23^imѣG黙T$6tXXiWdb C˅/ t[IWu ߌu?_mmw`i)YKmiKF[KUfU4 fU9;?#A6MZ!6x_(W+QF&$M70w-c$Il Ejtiǖ֛B|{0{xn2RG\},i1 ~'!M=Y\rwLz؇f\eΝJ:W,ƭX.+佮G-`cE8mL;UMĞw{R2X 9;?Gv_}*QGA71u ou,M3t%(I4?ZJ3FhIz2268]+6%JUmU3 @{Su_~ł.hTgfmLgv9~Je}*">剪dN2>o/r%k[װ45mI])I50+A&NƜvݪ #qX7G2t熧2.x)3 /- -@GY/w@*G\†3AcDQ EtB:ф踉Xr'Ӄ!Km)hWT/~SĮO/㎖,F"ݸwr܆uS* aldKIҷm>tvuPXn=SƶDɞwrb&p(ws}{+T}3{K9fl R*LQد@ȿm3%ݯBL\E_;*#ܢ+s­ۇj,M*g+_vh%qxc68*ۍ /r>r:TsQ'}{vns8\tca:w|kςN^ʍl_v>i;d:,NXe7HXnpTʆ8-ѴX[>)D032tBN1z  gx t~D}y1Yjf@m*HlC "rgWY}$kA%6ڢ;)Bka$'(\`rLMD/Y0OJyI%st<<+E2ޠy\ƹSX9q@ =C ;f.(كU7gOw W'`\uf'G:oZ&xn?5Z+6MΨl.tQCVfPڎkW/c]N'Jh}JͱPؑ~0.ps$X>GNHb TZh&#b{6'(.ʢ%uo3Ƚaܲ+%9NsB,2 9p倒9{-yA9e!I"VQ&-/#땣9vAl 1F|6n##ql1gsGYr&:fD⑒9cFHr )+W{ŬYg' NYb!3NRK'CM݃-}u*ߦ1 *E>7w3ar9 Ҥ}e=^+Og"ð 5e?v2bznhoʰ̈́TX)<ƏYQY33LgHhI*' hKBBgj"nU݈A'je$b#eJ˟QDgZX.I_)km5TM3)u["H<\+])t)6hi E߲Ԙ=tI}/\L~Jȫwьol3:7󈛷Ӝ" ac6{7d7G?foW8σrqd9Ό`>$k؞EEu3@z ½ۧb y }ACg#2c,@>3nkEJ71CdNoNwaJ'ˎ,{~F0y7Xz֐OX 9ܨ6BR\?TTl*zU~}EpR\Sw9tT 3R5/ѝlkz'66\ PH&bexaY2,`b%vĠ$h/+xQA9vbowOt-3j0x7^lxy 9AT1P~6ex1+~,"MJ-h%ħXŪ}-3FNcVB! fV[˺ʑzmT-I(8Ht2s{19d1D"&)NBb|hfDF!IpsfxD>*>Mиw"1McT&zjAM5Bsv/QUf]n[Vas\UĭTet:^9ـx@v9M'r:ARlNVoDzҬѿl9YAEq϶ğlIGOp Fّ2VV\s Zof*Gyड़h&RMFEC n̦(*/#)k䱥O 11' [7⬫#A* p\V8@2oh^pNb+LGz?g#y1%"߻M pVvE`ǃbE4ς"% CCzA\e [33z חŞsK SkFT8 w}p(DtWF7ò K~WzÏx54ܵ'`@ @`y̚ Uіb^k?{k^j(-b*j\"Q#H_J9pA=S_  Qr~g ?"|g+~|7r"&w;-ǑWLTVo5-.)]Rϓ:Lr3i}iő_ qe`FL_O MsU+{)F:& ImDgIŮp QH2! hވ\S@.Q6rcY%=8k~o5N4 tBtDX It۲VTw*t v';HE=*7R8J_v2U *浝Z8{ש]mO( ]0"kϵjDwA{ɤhlƢ B\ eȘdUYPZs"U! _y1;_4wsvj-lQNu ? xA[G4؇A(A748!L6BCXz_2(5ipdjP B|Zz"z}$3$Q|`-hɆI^pjuS;P6L`)-ݕLy#JS(Ns#MZۯAq>4SڃI$4D3/S̡Uo P Y|AkJb!qrï[pr:\^\c]>#Xm+D%s) y<6.4C~ֺo ј~#man l/XGj% Su#D.L$K 4 $ K#uXzA⃴]3+ѐJfyϳIVމ[@!7͞~v±l;X)-!V?E/nEN1m=I;iM<,ܦ¥s"covFw$C&F -] DHȃ]BUؕ)0InA9GG}bqgMOe(Zc:A@}= U.i 7qj 4`%8 z7Wm`\ڳ*MvćN$~#{E<}@tT`5-!*԰ 70@MlKi-PPsMDuE(V++O\&+@k*4BH-^Kڙ[!adgCG3B&I~Q g O*Fܤ/)8TDҥ96Z3\"рQXCȂgZmgMsj㈻ww}I$I 6bqhv .{RejIdJ-w14ψ'ʥZv>Ž Ki3z:Ap)V+h0oM~l N r@֋2i2(N7*>"Rm뷭זXJ#b,Tȩ3ˤNfbʚl \hP&IJ Pl VMF=[w/4^ Ln=T17QA8nHhu`. Z}ԖO [s i e+n4j/a<ױZu)WނWw" x ϊ0Iv5bыArٽ u&g0zƻjDћK9@6rOy'8Yhb`LF# C?` $cG4OL`]%Ϸ8 aans%B bDd*_dQ|M%=wu6\ePLRh'TXyw㙓gPi?sSK+ S7PŞ. _ wC Ŋ߯9;Kw"X6^ ~Nor XuL" HãSU97hӛ!T4֓V3g1b,ؔŬ!C#0!;שYsV5vS@fsې[3tFunkeUQ$Ww4 )sX5RoPKQFm+K^F!oǨNGpn2 6qZ@C.T,&$~ֺ`n,֦vן5nVG/t=b@S+cX붊Cc3djg$LQj@g_>aV2; X<+";¾q|t#7 q *@?>wDFR|iӺ$ʣSNs/l\PMh5qg Wd%g).XZUg3/{rid2s;ßք"8\L|ߐH_ zض]oN-Wn|g59喃@Tb^*%l@G I0/O1? *'0.y/Q]xip>ls^|iҘ9*_v 6.,_ ،vx58Tv2Qi|0(&LguJU!noph%D^/p Mʼ58eQæK ==^i5DCw)q~ z)u:FN$! HwXy@v H !n=)ҟ-nLTVubeAE{pڗXt.?@ ;<֘]3zf=88bA$WK7W*X} b1[ wQS Zԗp-to1GI%T=}i OK j.ý+`G-wp(Uh4DURN<((O.I'$†Y2p*DQdu#ǼZTڭX{sZ5kʗbGp/񰦛Um޿0(Ɩ]jLQ83j 2]=q=4zMJț Ju6gfR[Ac*Xrb7_`WYYr(]Y(Y;&L;Q葀ZHI,/`'sxɀUV-i+W7§73&p k=[= =w}eC5)RϼU8ok?=cͷJUӍ6bs-aVDM*~y/l˞0QfԺܸյh wuέ9O ߐsZq?t@E2 !{6v묝ѱ)[Gu)}NސM1E67HWfǽd KDrj{qh<}R5q75 8s~MzTsժf*3# vGg +^czPcN J]Љg0N,x1=ΉP)d!Gbf]_x:⾩|y#*#gikdiߋd_E5ٟs5LKq+=[F<{# c8r%} 8w;$k"8[aEOΙK:O&G<ݽjr$;N!8TLr1#7|)4@QU4Z(5BwGzﯯ3TXJR2H 5beI,Zv9Dd*@e%W;P`}XGep=ۀNI\f-9#VfCz ⩴.;"~N;RD:#K Dތ7ʥv6%yu#%wEe?T[rN`byd2h~JߕzAcaV#Y5[WPEQ5uЖ'i?I'TC=e Psbͥ2Z2).ԡQGf,GK)/ Hۛ4UN|8ם@|]28o\˚z̥n 4VTؤp[(p^|&Gh*Gmrc D2U,L^,HF$" 77Q?i] Z2S4 -%|!J2k<̀$u [4EP;%N6 ,"-e]uSiZslL9uDv(h4 GaA\O^ aB]jEMLN7czw(lSrp[R#Uo&{}%i{:&/pWsV w]ZMc*6&Qا\s>5GiZysiIz:;[@/%I'r0f;4b ٖ_w p2 )t%,?N=|TNK\{LG0ZCZ']Z ֗ }3i&g@QPSbdBN5[va6Ț mpyWumv`%\9FMdhD=ob <7]ܸT_o6:Gb:?<}y˾WBS!V:G#2]gx$Ȅ)hc2-fO/Q-*t5>ZuN{jgj'!PB`!3.˝f߶rpQX/s/:j9ǣJjm+ީp,#Ark a /C e[<'<>pm|tSrPbbŪ{vS&3f L}UXO7 z oԊj̖ ?'zk<3Xj2Baد;NFv*;KFE ŢɱSuCZ6f/p_J( +H#Sa5Z*3G?O^HuYejzj=JjnO5wcCJ1 pJ}ځ1_XyebŠ&hG+Z5z5'ɘn߰PAA4ĘEz^˚ 3F\qcrXQjke|^+;~r\qNcy 6|ru.u6% lJCJsNUN[ѕ_O;fS7(3~Qp@il4:,} Au"W,D/QK:K n⿡Z7+ " wj%3 -)vKKBr*MTd8c] !I}jzFBrozuM]8䅚#URF N<?=\ۨDU}@66K4k2H+qA?#RV`b !`ccɱ`3uJe  UEA[+Ҷ >xt0~Mgs# wl4n0(yrJv\D(۱H x_|jP2F).rT6v1B^Q3$=l ;X 5J)phY'A51M-##Uټɇt4AU5 /*Kzb ;/^V_qZImc`+aVɽVC,b)}qIB8_qS}T3_?cT5ؓ?GUrXÐWKFjz2jZ5r(i~bTFڷɷEbUOɃzgH+oПRvNx‹]JS`񛨣PoT^#JtgCbIc`șÂN *k!NV*[eK:]>Ku{`-3?_6BdB HDT,U|n!I ^T.-:&ϳΨO`aSveóEtYʋDGW]_טي9QBd&7g8De1bP^kSsJp0:D BMϟJd"=CdpRl2L|D%Nr]/M5^;>c-90u~}sd*_ZgLZ6%OE''EĮK⏱I}sQ٧7XN] ͲTHw6w(.ôR?p8qqǴC4ү2,$M&3Y^{W{B$q a1MqyEeb'4tnD*h-=#U7i:dз%[jM. F'ʅO70dJjs9fdSը}N˕f0{b(1f?<.#$d."%JuNW%iɤE+7uKǶePx$ISdc(GR'BmkejX7z[c ˙XJÁ$xgo3XB̲_jQHʖp bi:9u"YIk1@7bUQ8l| ೵`[,]T[iN >Mbt!`Z5#$i>jPsծA!&Be:i= =֢AND$9s?Z?G_2)Foɽ{*{3OU![o8AeEq4$]$Uh>H?~m;a1r6v"`ݏNns)R{BVOA@6bh`3 |#EqÜ.j E fu=W/7>EHI% GBm5-`4}c~h *.o@- vnp(/hЩ;.|`eb!$cΎ$O÷ y28 ⚶b?#5  ڟ9= Z4+ M PD X l6ʏ+S 8ctUM=yQ7-s1Q: GO{|1z VP䩟æwTu$WfPR (#XyjZ3ND6Wx] Kre&MSA)|~/N3X`O!l=PAlS4>\JpG%.P8|ysׂ@Zr4_o` [lġdT'84avrO +eJ/ex<)ߜhk l#&SҩL׈(noqW.5DKcI_L7pf%yH݈67{jO te"1jK~T$d"?~_v#<@<ح{Tt[ 85f"et)Z\ul6/Dmt[]ͧ:׬]FLxg(k9nE2cll<9H?Yk R<ƊpB,O9Tq^rHӭf?^Ll`p&\;cIRP)D2,(4 l ×`?;M}9}SzaCx`QBNRĥ Ł4N%+ =;h/̒eݿ_5o Xٍ߲=I`ڟi$Z@Lx:bm}Uj)xrP$虬f?p:Gcww%^}}#ϡPᗿ[#f1CMZCn}kFx[1#SP*>\O xIIG?M=35{R#iVei0yj}9ꮣ4A<ƒDτSElY\CG-+@ s,TFr~\y[N^+jD&sC"=!+4oFK(E\dCA~MT7¼9O;0KLJCaZ*Ry.p&+)1-H-L'!hA0cJj+ނ a ]+O-Ψz\v%Odڣ}1軥%tU>!E6j{QZ xq>Xfe˓%[h f>Օ249[tAGRYXm4YAOHyoª-,kD'xw42cJqZ u%#t&D#5\^sfމ+^]z$--?`‚ధi\π0`?\<$ NFPbk`e~a$&ω4LfO7W7 b^mQ4~y5fTN7k L䡥t#埱{lU5|SmN$)e# c3yLw/> ީ"ͬo3N,W+JXj:Adg/8ίS˂uM2YH@MtU42feq7Cj?goJw?ی d餛FyʍJ 6FvsJG;@,JҨ׶;~%JF'+Ǡ}p\CK,J@D)~F{&M* ct4bg-ɾCn3i=H*nj#1yUI%11%v^HMζwPM3'FT 7 m@4.Wo; MArZ"ΒJqdi72v<VO Jͧ=vZ!pd =/`A!yҼ]{%i2ξ9Sx vtNR>9[Dk;!D0/;H)6ڍihk@.38LJ_G 1 cJRriRȮ!ro[qv]!-X,r6bTL,|yM*9괆9kRv5ɖn|k뙥^̋, GQM.UGRۄ I WͷGӯ!6KuHfN?0p/=kMg|.@մ.^w*=2[1861r|pGaŬl AQwKź<$K ; {VOՀ:"lIQ5 i&5^"'#ji?!1_^ghyx%r^XRLЍ]/ErŋI? #A:SukP{ O%Jgmq5Af vAZn77jxy:ܟ wgl6V `|d{sb(D}qlO_sܘE鯗#WvcgKh;vͷOxO}B*.ADp?f'J# z[v(x4 [!N J'oΣ=Vв'(tH"$}M;#Dp3?H$NTiN^sp7V''+i9E'-0(;I bOgʈV6 ǜ6i0 ;s~~oŭ:N=LqK\_1s@h_,ZoH_s 5-VW$Quϫ;uw5 "j2;u6NnR@Vd)Aa3A[G9^^fx 56Tv%5hO53@HYicD6Ԃ^*; |"YwTVnbV3.K`/]zE&H5(ٹV0TUd]ʶ7 ͯg5,nw֡Q.c3&՟zzU=;紆XQgc*qjy [jcՎE!a_`}(UIG~y۟RtzԸ^S6| *-y^6J,k%=Mɯ%)0$mnR(v+..kVy0&gP4 5.:'Bh}c8p-gDN#;|۽ _oI3|\b-) up |1/]~{G`\ƒl"C P77oU5B4;|Sap M0u[$V4ujk 䪀[CCeh &u^輁+Y%CtO^*z6 zbb։u`/dt*xByWsvzvgadvM('O6wki!YeJpuTEޫO|[{(% <3Sx-3RZ wW[6Wsl+pS-ҘΕF6Xh,dKa}k_QD-<*.tru4ϽʀPKv4tJYҟW>*ߑJa,bW%(i|]*&FmcCߴ3+Ya.aXčehg4?xS*ߎFN"ۡOmL?bJi$IAL3rՉowɱ|'4Hw3;\(Rq|̯cR*= [LA;+ʹt]֓ўd$yGe hd|;ll>ҋ唣αMֱ1 kEf,ܦI9Byw=k̜3&(A\ ʢ kWaɖNOYhnZҵa(ޕ]T-ך!#V `~Knj'L:7!gAJKF!AK1 { 1?-aChɿO=Nt3_vaSR&]Ylɐ?LO;~6w4+c~t$^IGwRSlUd& D u';ò.G,W5+W K$JHo,主J a-GW,^s?%/şiMa#MFnPnCSgLh}QD+Bq& qZNO'6A :px`09I Qdaz-ƛZ+R x\8[YOK>:J*a1aV ,?BjHjm΃#w"QQ-%] U;A:f|$拫1{Y2t>bIPˈHa/z+X|ұ=6l:=rmtF'\zlFIǹl/˧Z"f"r~v=|:}zgC !gR}>"s?l:t ~EꀴtVw 25G,eY{zD@w?xnlp ',dޥB 2L淃n>zԋч.'-%DL-]O IW8hz0E*h;_RJ&F48`RQxeF@X l;y[o Iʪrh_ECJWT+HeVt#?&Sy BN(qo4ZpR 9dscW3KiJ HlfsH[`;>m;Hz`tgˉ  -7fm.Ud!ZO'ݴ~gfs?/c{C9e'lzl`AJO {ze}4yፓ8i*sbjJƢ6H}>Vd"0 r ˑbڲQvʵmDW<,Qds415 c%)Nvu2n`\8! $e7.02#}҅k2FEe,dn$޿&R'%dv@8v =}%Z/Z'8xYpꪟfهf(uWcsU|P6pX]t̂q@'6L [wq>7#~>u<2 CP{+.ݴ%]]rV_Lm4/j͹3uʃMXp(\X,mUd1SFo^nup{ORhhGXp:ik :c{3g5,ǖA8 9_QϗL[k噭 x6Ї^DW0O$9B,B m=Xu{,/kKOf.lh R}\tq1[%p$Z*~!tўs-)c ꛉZ1:\8ᒬ(I"KφnVQ 22`Nj19KHʡ0z4my t^)=?fҏ`+ywq!_1ի)Aj=lN+ۜ[ D@Nb&`3zS wcȳ!|L1^>!ѣtvkpε47RگcBDvQ{qE) 2s({YiC\N \_kG/{~iQBɮ_"Ya(!,=WZ3ɂͳ!H#<ߏ.fND_j{K&Qj lmu>P DlN%$#>{JZKRRn (qy >EZfY=GIY"SczU@nrTuocfZF!PO*0wW8oe0xE>+@uEz сb:+xƦ?"Iِ<]eF=^2smKG mƾ~j9 !K7`+VA:D8V:;BgTt -XC jH0K$JhwKl44=QO }Fsz@^ѿTi}Lh#~TyZZX?Ld?H&+^QrAyV`fS਌I,U:>ԽظR#)bd+x"aűGyJ;n$ٍ~ BZP*J<阫= l+|!oD 4kPlQ̠ĻIW#APA{Lgz WD>Og(4-T,`9\0;,PA8ly/Qa)'_$nap߫0 ۦE__滱D;k䑍[nw#1!#uWK_8xaɪFG̭vRpVr_ΠN΍WkW^hoM(gCnabnL ZP*0Nxp?:B趙L͆+EXu|6ۡ p-aGoT\9s"[O8TuyLx08 AR@:h:^fiDl%z; 3M@eo0:Ki ^דK <[xwԥ66┮h{Gzsc$@ʄh/(.56bćB;1h!] B=Efjla:jp)/8˵ $xGi?܍DgJand!I#?&jYz v*owoA_D֦ 0LS,]Ƈ)6,BKL甮U]S;fKG`5LjfNW ;rAi+ ݬM@8U7U#S kuu+p 6 g91HPѠ)~rka/^l@$W\Th&ڶ>;3 *G&\PK?Vi 퉤l29x8ؑۙ!F4:IΤW63i½3$ Փ.2ƃ N` H E'wtC'/BD3I8𳽲"qp+4+?6=fїNO8a,Hf|<]-[Xr?XVLl1sR֌ti+2ׅ Ԋq=7B"[_X=V /(M{ŖwMQs[#}b`uǨ- S4C b9<f˪ǐa czСc%wOK)-ӵ̉uƇyW4 ln^X';i|a!e#IzYKRmc~0gYΡY`xzN=*>H b1E! ץ@&;'셒'nWO`dH e3ف%T Оq0i  MJU>e|;ʰ2ڃ&T ¦< ;`F<['KVV=%nmިɼd@gǮGI0]J6ױo8r {Rc quޏb sl{՞3 G舜C>E:Dn3dd:G@ǰwV#r,Ed~<`q`(jB~!> (]xhL{ Nb",vD⽸kRe[}RA ay/ãǗbA|oҢ4kR=̨οʷed@KѢ!6rvƃ%Ł| 2:FfS$;J(>/ n7|xk|7L[Xrz]7] $11nՠh N-al9ltŤ2 -6ٗcsvZrǫġAf8<&;YgX:{eng4AtN# qѾ"vHY'Mgֿ)ԧn!ugJf~o!p$}>*ʙM-3{g{7YAڤN5VD7 ?qZu˞oA7q K^aVuqL?e*-#% x-/36gߑؗdr nyТ0Nhh6w0 V6a! s>:SLL S ufE;2ɐ>gְ#qw!p DqL_$C}DsH37/8_䷬Ŝ|3D rվ)^ %8l:3ŏ{C! \Vm-VncC~f{s3bfCtN^_VuA=ԞkeOzM[{nPݮ_O t,MMKN*$蝌q BbЅb<Rd43Q2Iv~\0HT}cM`N <*իX9CL$o\'7M|) +E=Sэ`L'sL3]ow'1t# Z:\$*K>"Co骖~^:n$(=관! jr:*--w!sP*RLU=C!'>ȏϕISSu>j?ћ4XGP$F%>=d}f=xT;B [4pI"n~DgyWpPpoJ5ơ;XFc],Ѻ1xcgP؅HKNTS\Ç rO~>Z~߽='Ω% Sr(3e;` khjT%3J/c'_NBn}&/7W#&, <4D+*n7^7~9{ hnHB]'M\rtM*qɕ^H):"vQBh-5 j< 3 ,2 _Win3j9JBN2Gf(ӵt<~0aYPKa'L"y͌lor2C^Z2+!Ig'r:? "aaO^ b_ۗVlzy(loof€>M>ۿnL.c4*2{Qt ɳPO6!wU"/h JyruEaWOB/63uq.wR 3vwk6e?SO_o{>-Ohqd`#Berb,5-2?: ?4p~5Z">S+ԢڐlAQ6pK삦:P=9Yw|Sެ)SkohR6"4;-荕{{^xL@&R!ab['P_h&fd,*_TyUoA~pLH L.EZB9SMuˤrx[$nlZxesymE< ڜP *)g}A$LhRHCDeّYIT}&"F0uPV!uq1sF+f~˽efIE` U&ʳf{NZCOzs/<߱FNBLM<%+<6!yI UKX8q'=^ )z^(6Ezg."|Quۊ3UuNzI̍5c:\a{/xHy0n:Rdb`4άcY)N@ŖLPlmU'Fxꢩ;[ߕj(ҋOUkKne|^sY^zˍՏ>a<V3(&/{ Z6ziup2ma l*!# zӢR2FZ;ܐ'މr~a_~AIJǮ$u4O0Hw 5N%[3x˸ g,G=u{oh(_ϜPE"uwo|SK̶s^!𲩼<6DYO ]:ӇNQӸQT#vkI"kRTXz#9!b@(vnl³=_kYj>׆hav(vCڞY?U^MD;5,Km Izݮ{*βitNFPr1gH 4 og, EQw?l Sڔa(fIHCCiZR/t]L@[ zO(8p5eߎ:a7 P§O&Hrl0gUDѤc h,!m }Zd1/%*50*j@.q: 2囂XyCfN[T „%YeP\,T~Ys#uq;ٚI&H~!jW gnfZA>Kf>{Hq!ˍ![G4 aTa ItINUi@2Y^郆 _DO-:CR!T`Kr_[> tb ud?: Vwin?3~9%1^y/rf#Ovn195Ͳ4T1+co4HLx9>oGY6!x(( ]KA(!Tː?PWcSgCaxXPt)ok&򝂝Latf@g4(s:T<4hLd6<~ǝs1(%Ocw`B~h`Wzt5oSs:d?|g,s^9עU[=eRli C=6Myҫ#&DC"}Ƚy˨,vC4;مpe}KЋ;L 50BO7KHĩ% ˼Wع%DG,ݩ>NNGgv [qߌl1Kc06J+Wi." U=`OS2DW-=fJդ.ϪM;}UHVf߭<.0c|D1F3B@-rB:e,ޑta\Xԟ7Й.%3Dk 2K':ꉜQ qb9+IS7uy;J>bD0IX"T\΢fy'C5 p&U" bۃ2zzxUxTh[jl= Bvy;W6OY[n椷vm6֌qז#J.nuĝQ~v\x̥)W>FyxJe@zy&/ Q<ūwD@$N'mw_i!6<:{مyIz 1Wi,md g71䂪^k81 f؀0k!Kypy#f$L٠X ?x#2)#hTRV< {i~2xLMoFG&̀"@_6 %m)b|"}]Y4|{?օU`!GֵZ"JX}&?B%MT&) .K˗͹KN 6x?N:-A[o-v#Wd©"ewF~`[, mfƻC?ӮQDsg*r2RXڵ?FU鉚0esW/ww6W(5`H(EOkh[J:^apvlnWy µ~S!ϊ4N`1Tƛ 3 PSqXXZڙw!{(LyzI,ҧSo(󄒒+T*STd/\{ $AQE =alvjw&o <{4#ʱA~ga9ZNi7Z)63#Z JA2nu䢣rFu*oąBtjH︺iyr[LzΊ.YԥRcFj ܿ_.2w RC'<:1q=ӑu`ڻ6=@[zNKj}i;[B܈s5̝vp (LzT&el629WMի\m ܝQx#[<-FXN.(`ouc Bw`.5CόB'NO٫ 0KL`xKO7 s9Mr_ieDc [oLĔ `jc21; SNkKL v}, @ɰ^Ϋ) Fs2A]H䍁m4[dcKڮ8ɓP$eVkYJ$S?1/wN.|4e{ajUn`NY 72rJjk*M)2j"kQ'˩}|zC׼PG7:ht q'^70fY6, #w[)P-1^f&?vչ 16WSƕiϪVg;qsw#"ur^f^W]K#D$-qys!*4L&°~u@L]h+Q$ttet-ǪA ;aiws398!NE3m[MTZ*µks,FOwd][N$a\8"qHuXXDnL\-,#bÓE~Aoٻ=]y;ҽRxmϣs@涜z~$O …Z_k.CqZk\KqLPB/Q01ِ87\QC[ax;WVUjʵ~ y59Y z[-0K()(Šy2P,0./80yJحZBm=֞-@qg=zT+[}BN53N[l]+6dfB =EGtyaXip8AeY2k}U;t)8BWVv62i^6nqD]]1<ު~&*Uyg6 ;ď.\fSJSYD\{PƆZ~@^b U@VR|anӷD맚Eem-[,lyj;evXl F7_HɶW~*~@S 7"zg3l3/sG YNL&1v2YՉtL͏E+V1UӃ4F&ÿpV, |%> 6.D1q0/#4. ?f@$+Pj`&Dڀ:tb.,jFchU$+^0!/w[i**2iu([Xk]66%ᚌNe:t4۴AS$Yp71^nl 4 m6#ic-o,)gsڧ7TO\)@]05f'*cLy{ьnb5mE\ 9UODN6נ~>{%ث9ݗ:7'Ԇz XO5'-)(}2SϪ}~L îP4&""ߍ[n\H[/ rMoY.E$*p62 kXA. .0 L|bud@Sm2Z j =Rgs L "1&_; `v%;8A UkdWzC\T?ܬ;W6eZ%h^zZ1'izu[=bY~.) {Z`QȻZAhX<[`ݱ(aUO[չ<`2 4Wkj%m/l+06moQa"'_q^:;ڄܼѕKuTe7XP K c-zD&Ƀ^FnSÖ2K~$~]w e䓄[Il)گo f9$ITRw#5WIh>@_cI|Pön8Q[w LW~h9eCg_yCƔ:ڌ2Hm}=0s˳ ՓR:D 1Or :-˂(7یrw$M|Sh,rO&MƨձӮ4,Xע!ν(AP \Kf|(km-S{tl1,_8'炋T P7|<@NuP]!+o3a;zc* RLR}a1XCj!lpY>dէv-3r\xR@_c<6 A qwʺ8,i*EpItgy6"KAó5yiBڗknı Jd &sW.}nBƄ{xyNkicb#An&Y mDnS/z^mrTTIV7LrB-8Mh;:~2%l;ˊ"X1Cv_GHf0MζcYg4{oD0qP2w Ћ;e)\2ja;&XO/ƠB.)4jS6=|AW?|֜({yL)0^H@9~~)p_h v;ϾR<#HC+JQ/vUAC5H]xFQpnhU5|cvN[mȳhY߀I2h^ Յ;/ma^RűR?cNU _NP+|!Hnt 3C1(<>#•?V$\ីd~-s@Kr 'JqGT'I.T6~`e91YxNY ES,w8lbUYϡ 84}4|6&! ivtx}sm" R} x)Sm8~-IH1 56_9u4k+ɻjtR[$w7@iaaHvK/oĎ|Q~fc2P_&?1gNզBt瞂֝;hz74N16$4'їibfSBg|(B|3Eڢ[cYeN!# DxrLDm0@\shv3EaXF_1 gh]ѧæ*m&Dxaof]=5 b8=-'+%r#1V^6+_?gQ@D )2׆El'>_xݞvp)p↿.0r~<5oxLpɔ2-4Y9&&ږ`fQf^t~%W+qYݩ6P*_I!2c~]dG)Ā,4;C;}(pE{CzSaKH4ࣤ [#^@76`L0J>AeVӅ=Pe_rx=;=21~JSM'&ܫ2긒0@u̖TH%TlvL,(/rnA!.!ΟǕ#*)淭չ] (}"\@ae v.kDɅ~ \7< MڱC@S*g?Jkӆr8IQц7ꉨ1 @oIDC΃?l7[Ř;(֪db-k0 <=z1$E`n,ݶbLHH"!"Uj|6;fAJpRF֭(<TVT+>^Ts[3Riwƨ6c<kB.O{ykL,)!V?6iG0 Ҡ#G ~7"`J0~BũX\ڻ/ت @뽎1+9g VYEpTüIa B82n>rhETZTc9w`A~ uzD;j^ll(؇OsZ򮞀qYxX.4  @gʱ-&J=gFC]>)}sBC'nH_f wx4VxU՘  RX~_D]˶>R;&⿏?VW'ӐYyD^Ⱦm;:j]Ժ!=D{E8h ų[o5W&Q/eS- r d[ae,svGy͘ UyW ,'-ӏ*P°pxUJ-8sy~uCfh|:!<9Tg@eFFc{*V0@ԑPC~M&bD_%萄%f1p-'DH?eq5( ZV5:Bzޔ0ISfB g lL w/{]jʿQ3$f0!с[fcOKQ`*pɆ7\pB֔S1pLBELoɘ"өEV5231MㄍXʖΗͻNLsWSqCl00.; I;8v]_J^`gs#!Q3m-.U qE%C]=tRd=T<Ś#W..l|%Jj\ ¸C{X$Ĵ0ZY$4r,aj24c}bЈ:oѡ'Mx+tqqY;$Ħ&sss4Bpq)9;9dJ{n}fUYT i㑊u.[t>N Eg=buStm˹tb= Sc)f0` 20U^DFI)PC9YC'IF@8iqɻecfb Dx<-ovrYi=W6U2-ah}.QTL[_׾ff[y!?AG.aMտobm|]hſ{ j]7Fvr`Zt/6)_ ʒCXޖn2O1F WұOHz+eeÆ=64z7e[ro/BA PW@NekS?(>Ѱ;yp |zK=LfGNuڿ`_YI_L{r2G.:B{!avzz\3ߜ+!{e@_  ]PExMX<y*eTBTPGz8Aշ ItfL>0kQ#aU\P*;QƶoĘZgE椩)T9u*gHɋ:a}nB1)W&aSm/D8c^i܋gxXI !|d цxPpnufW.pgSQYE9Ql50_q[9PcslN9pr<=@4KX]UYe@Oi#^͒;?:_"90TE7&հ]q4KIʷA7DꇦT({1oSEseFa),$EfBNV-Z{F>A9ws_Ol>DvW,mɘ!k)a?T$IɦRv 9SBH 0"۹"8)}gVۂV_T133b_sAl)t$o<σSxz2Wxgp}EKfqr}(MD #5I;ǵDQk{J lX#sL KkvJp(Ok9#&4.|5Uz8x2f$0:-Z/<Xg_(GoF'[PErCUcjtl"8@ il?˔.T^gb2XF\HӚqŪӪWa7̆<_+aYĖػ%atECx99 S-bxOx#@ $}? $S" M+)ŚyIe3L2!KÀ>I`[^>}M‰gŸ|# #qp/+r}KTM}!%#4dP̼!V$fdS2>p-Vh5]Ѡbv\B!q!x `?@{'-psX951ޣKcIy!#`ԈiZ k"9)jckW]ʸo $Z0V{ew@UDR(6}}QG}r%xVKO;$@(͋ӪMGsQ)?UZIk!i3ptKZi{oxV:7Omjj[P%@hvք?H @AJZGK-qq?WRT7xJq?aL!Ȓqz{3/p4fz g1O`Vr+̈`MRbJ*)$' \vn VhjҨ1d5*wXQ !ŕVwkg^l*/cdQA=Z1?CWؖ[:R٘37l&!UgD7tu"#$U'xب|H3qXȆ ?i^\S{kO C {`:" nF'Q[l^i!ƭZKmh@DԔLP^j߆/qXB@u\ nRDO2_ $ˬ o!?b]s}/Ig^圽&72L|;i0ezi$ 8Mvz$t |_63h$}h2p??CԢGhڀr~w@ ]XGYI&6$0n߾Z3scӪ)3{λU۽א>yuI(FoQ^?>ȹ-a*^(@z6Q\ݵ@ >Eӛy E׀\Il#  H,?$s{&QP?H*S14PY[1gӽcw+kbyD'rh?t 0cY}em;l7!4#n3cfY&Af@ [Q&3tG)걡`W͑A_:;׷}5d*tt5|XOשve~+v?aCQR7Nmud?6.RK BwRG6m7VjJ}a vT.tfPH-kǶ)k fiyQڣ$PjcҽҐ]xp9H#Y!F .qڻcPw{U1q "d7#)x@^ȠHuM\|AG|o=O?=X4Ӌ9];Jj,p^̀@KۨDb kEX`|-b>nsCe4J稠ɳ" lxŐ317sPb sCتm]^8HNP4n!EJ/9Jw4~Ub˩<16(؀UPkOk,rC%O~ዹoqS[FU}i)ǻuuޝ`k S΋~'yN O8NjRV3cK԰7C%cla6`!@u936`꣠ gub&}xA#`ݟ@6ZeҞF7׳ [&5ݸmg GG_9 yE0z7qB+u# ʠi|_n(m g/KD^&)[yig^ &ҖQr󰮈D+jZ[k?A^`VO.3 )s@B&i3롧A3 aWpϢR 6mB!' oTGÍ3u(^s_ EX>o8E?M-ROܙ[ "/vA!n`v_*_q GmGf9Û|] ;%y9\>{zbV5V2lkU/b-0-SN>{v?a!*U9@U0y^Ip)o~†dF@A2;3~ӬG{d 7 u4B_ adݏPBMPsRPsI}$.1ddό9xYWjeL9*sBTG a A!FU>6X3i[a;A xp:T0dJQU#9f0ͱ:tUh7])ԙ&Qky}X0('C- ou\}Ň/z3(!ٍFhK٫V՘N%.&NB#XR4+(dIJ2@G^P z=:5/\ܣ\nۄ.5;G_ zvDb_c:VZ}նZRjW@9e9/p 92T~L;P b|5՝O?K&`hgZ(ݥtr@8rdNhXk0Ufvu^friB,6fn{fr|P _}hTHRx{cgĬ46f'BZB-kv&vyXB0Wºf"C( <\E7ϻbXr"9 sw?k{Paڣv9I<ڻ>La۲ON9yĸWJ'WG޴"\)c]yYfq,W6NH=nnOںʼNBD ~9 ~#TAmX 1g mBܱO=#5;O?N}yf Usyiզ2 R=–ki,jNix۠ˌl(=5TM,$b2S5nYv L $cY0nliI 22S0MK=<lT:Z!a%}:4+& 2[vAE'g7&6m݁}YV! $4klIT;Aj fpEm=@M9h G8]F\Vg'~=ޖjr )bCm"uP%FsI5<w2>1 )jI#ZI >{ u%˨ޟ^?IZu‹$P xemflqIO\;pA=/>́I19 KQ[ו4xu7S I66FJa.C8IvBWYjVPu\X0_Wt }`'J$c#^z*26O5D!~"}Yթ%%CI&ZM%3K/`em#ڶB=h}V+Q-B+?x'Fe? 9.+nh6"orsU#m>ZҞ܀~d ρ .|Y mu%b\[Cp[b :W鍊nKT56p$#T7dҶ^n X>'}#ޗladPr@CK6~rXeIvNDK^Y B/oMHh3ǚ!ŋ'8r7k02?ܘc3PяOŷ綇iŰRڜ:̡]kj@Ma&9ɂˡ.Kt%Z4z |15' 43`q=͘KκVqbʱcM+ثT=,MNm fu +yșcZ~09 ءGxB22TP ZVosσ{5I`Ҏ::2tN?m\;zˌ 4?Iibm {xTeCw2ql0ba:("*"l#NZ&پ-mќl:^?(BM=.]n-"RSFZ( YeqW\ e[;^p^ġًIDDVPA^ ̞mBc--N+-Q!x|Тy9ה[NPQϫfNnL 2tl,:L;܍W񮨓1%ԈpTj"0%piz,mU4s㸮G Sm"ϗ 4A (M0@lRvߐs2y6kEQ|((x`P϶z o'j80#ׁxg a'MW{1/|Ҕ+POF@~] k@5"J42UqLK M"E+.ގe7VSHnŦT^5xzBJ'_Ģo0K{v`L1M}_ﻅH *A07,W$R"GQSYP;ۖd)1@9!Stۮ[4yJr5գyQ?(,%¿=;&Xϲ§OrHB(#+'XTєK3wfq<96ѰkZ2{&u< 4.j1aEg2Q8d`3P˾SQ od.޳UIm& N < [X2۹@-JOCC-0M>u_iN6> _/R#rH]00$TrO |W,+HjnC0$nu8Ub$%XX 2)s4Y ńnj̲u)Hπ+oYU4BO?|Nۉ)dlj7+! 5i -mC\>O79#`۶xR;C u_Qi䝣i%GgaR < ܎Õ5cp9[~ȲR?w:ԩEoF*m6 [";uG5~%\<~k5KUT\{qQŒ;k'BJ= #;u`2FKHn#B({^WT(J݋"Ie[~m͚Wmw8k H`±Y:+ "xjRr:lKpJ=@k:Yue/[/;6-;"TM~wPJyT wӅs/FgVe[ll߷XUHT9Ieq(nm Y"c^'h/q.T"(?75$!A\ f+D\R *"͔̦8ia`y^1;$9 9J5tFY8@[RL֮rcγ;8۲H})|䒥):Y5g.j]GsSO4%'d#V飼\{V7JMf6+oa:rcY̝v- 7ɛ.R}K,DFӍvȿ2CAv񊃐 tTZxIv8}F|cxze79s9:.o*Z~M%,<υ-;_cZE ?6g29!#ԭS;Kf4NE$ߪts뒖N;v1s)WLe{( i@RKtg^M77'YۍMq țI$KrI*ZgNdž.W}y:k]dzwGrN}R)8U χR AD{,,_?H R\t ϥ9~ژeY7Hȫ p费VmH }}0uI0߽ɑe`}ӳ]5 YXp0h ;URڻS˅Oo 0AK v_n#yi>(!296yzizݙ8>H42(|g׊gN3C⻗C?3(7jS8i ;8[#D,AJz.VvS?{5X_s_=%DL\0((rZb<򟮁Q嵮ժǹ*_WV1Ro!\ sˑ\ YC=C u>~yG/GJ4+6~_9a0_fpX%j@},XЍR.4d4sINIPW=~g L3~ `QYmRAYWiM&ٲ e~`DsJ#V9KruY֓n "!ҷd&k7C҆TMѦYؼG_niMn&\W*7E[>O8,>^vJ7!^E-N:dtHGʱgb:nhoF)3j=@C:" roLtE*r?Uݚ=Y 'ޕf^=60;z{@gGWyI:(k& 2ylw_#Y'lAh;PjBk&3 p,gQ)OS\|$_?¯+ϙĽ}6D,W Qr:r:4r xsqŴyujmɁ/A5±:"4!}iJwn~,iIɔqvYFH';{އux'D!lW nx(y!??tDr5'%Bdg`>"QD-R1*$$w CQ^01L Mkx|hWi"鎧Je$հ!3#5PYbe "zG.g5;R(RlX!}4 f" Ê9JgNhRۏ vi?ι {Kij^wZV9AÉ5‡F@uGhEɝqUO՛/osimcX΍+ڒqqn؃XG# 9/h02hڐ&:Ѷ{J]5o6sW)}q?4a]?I(s^&V`GMTՊ\Qspvb3~96Ev0Z55e,l. zVBʊHdGnۈ #ky8cU(n;{p*) ?CsTr_j@G}ƙ2sǝ_ .qTO} -LQP&[وf\&fuyY lQ1̃W'S00?B't>7]ðG%%컝;hDL\|* 2w ?T6}& RE?A`˚q-PQ0~ 3(CMIuAZKح1v +|":w8EƲAYn>T  %%y~Krl4>`.cl1R# a wKlYuHXi5]4=c1/ߩNny^6_Q;Bu9@^H0(BU^0(s7pGw'" DPw@B~áSvNՌ-3}rK0tJ` 0yt@+*"$T<ң~ {텧8h|h|ȅQq6X\SKcp%ba,GIYYQ: yAV 9yw| M} q|$5=nB m] hPZT؋Q^]KP~2mpኞI^֋@+oA8a,$!ġ^ˇYc=wRЄ_YkMoetXʄ敖Uΰʵ\ΟYQxsZ`:ڊs1;6)R{ǩu7+}sq/,3E:Fʃe_렼BGJ98ڨ݅No=iq`--Օy@K'@"HWB<+5$Թ[} )l\%J'̪pg%u񟔿\by'j~`H+'As!!o[dɕy{#!mh( Γh'.'e^ B.j%w܏<'ɸ1PjUf= &]Q9+xsË/VA|CΨ *ymXR#QC(Vp^ T!-pW| gۑ<+0נi:/=m,șV< rq2I!3u\C2hj[_1>=ѷF2ᴱy)%O.?fя~ww+ u6HWg"+b3[4UxF)+$už$ [&&ƥ^5CyNɰ,s@`Rz+dT8?\؇|쫐Ș4OtIdM(PE6T)!#ݪIt R5{!u|5zPmq*ň&株v~@#UdponCGtlǙ(3.ـ΃Lv$~?#3+WAPR1(R -29 Kqc[6=\;9Noa՟ɫ^z& U >.ALS?aZ){)I"/,,," TsoK S=T[Pos_AAZG}kf geP*JPSl 7 ?FP1\A$KhrD_ U){9(&y˕x&U+8PTv-7aca>$|܏H#xsQݽ#*IJvnRB˜rm+zM(jJߙ{s#mwU^Q&']#$SȰ8RTed|k/ʮiɃˁ%*g3Wk߰&=dʴ1zSzkJc>Vd>wZ3RiiA_-ND:1_[f0$A4y+f<}g$4XvK7v !N) D&I12 q0\9'yBMNb!QCGm H'6om 29lM.,' \4q`>rL2K(pQ(@fy:^5Eri"fff@tOxTӱMnuݔ0A1.KV L=낰-↿ѐvWO0^Kkna)tb6V#ExxɆBZXSH>$)K"˨^`_f9&0/+f!lra%t7c K&61G_>{}QNUdPs-N㷤H]Ss FyygռdSQezO`i&ȈzgN-):=!㡱+,Q;~{3ѯ<ѱ65i,?K*BVHrsP9zCbڕcm4%VR1xl×v:ʝ?cd4&cΒ,'7t/'.4"-j¼aHO+rЫݳӽNbݛD^QpG6XJX~{sX.fe37#mr X4"NQJ_PʣI~3ުj+<ˎ<-nm۽BTf2 %k*,V"b0tmV3NTOE+)o +N; ǰS|UITS<fuZ&fG&2$C6щ i0Mӯ@˽L%HQY b$.1'ޙf8s O7JQ5bद(-h䱥NjLG[N,b&\:vHMw$ְ>:vT&l3z5y$$j6v;yL3D *%!N -ԙҸ8tІqk'zl2Nb=XϺ Kfi1fH*=JAeϒi:)w},ɅIaDg5ݻ0f`7ix*/y>l'dFUIm~SU',#OX)i|5Xhy і2枝+HH}Lr`2M;.?ygsVtNTm0Q\D, ^"(c\2;yHeif&5}h h!fDx@vG4+#M,:xuUtEɒU9ET Z5{T}Ym[]?F TM$XOh}1Q̨ )"[]|v``;yۻ'{-* Sx/䥴ڐ)x^ žO_߶ ^Ғ/ZvnaGE8W')DBOW]Dg|X$c}j=VlFD%'.ɾe]E"| }\OoO69vW,?K -aɁ@bƓ: =;DvBnf XAh =R9+!&6a˃V.2T-zܑ5Ƨnc}2JAהhBb&m Jk7I/DtvAoMc[~n~b hy!_ H%aD1Ҹ4HӬm93CE!LO^ %'B+6~f&F00P?Ͳ8QGVйv۰2 @:g7:SjuhG'>e?zGkD\-jԈ7zɄwԗr{&1Ya@Χ|&9O [1by,ȶL֣:'$R NѬ,7* Ɍ~K]hWjrZT'bsK~p GgscǰwrtKf$~;D膏yzm$zjj<<*/6YdɿE1A_7TdFav?!|оm/YJ/K$ت| ee#ojvUJJ TX˵̖Ir=+J2'thHʬ(iX!py)[͍s5:< 76PZn)e #ʟoI@Zjz wuX\kh($ur! PtnDe-1!8+>wty8pA-Zstؕ&@2(D}u:b1.rqNԇ nu㕧Iu|ߔ8yL$oqM&Z=Un%p\AiGk½=DWSF0Ԗy`364d;EA&h*ؙTfZWb,V YJ3~J45c.@czfِHP樜PWIGpS<0W$-"^eø9dq9hau|ǜ.t:p{|$TK[|Nq4g߰owFDf0ӊjcuQ{"9gݫqQU: )6DO\ hY#GoмgmƄt$'x*R0ZGL1Zz)L,(e %tFd  Y]ղa3|2,Nd|UTcij!{%b00+* zDF]ڪ/9DRbwhBdSŷmK =~}-h>?aAHQ X{»֣vac9ӻm{瓷Gֆk$"kUG!Bn"9J_ˍ_sE32H7F !7L]} _u/k2+R'#G9.8uX%x%# YA \0}ijȡoCh~K(h]j^H=7swY񱐧It:4i/HN*|L^B"62k3X~٧] As<.IZOOF| 7k8Qq8{O8h;/kp" zfkǣߤ}9p? =}Z2aT2Pı&% {s_'+i߂=]!ݷBv<@ς0;mShR:*Yi5r1O7c?,t' e4[oswh)WkfSpyvTLC63|^XxԊC^R(ͦn>~B͢R޹Ĕӛ"R0wxywZCHOqQ.٠K84_@`]ߘ0Vvד<:-YCt/ $O4nd?iIR kLJ=4[7 wr:z n)$(W<%@7E1Ҩ_iCܥͨ&x26=DżIe3l 訐!y-2cչa7~"1-=n}KSZZ}a)m9r<{1vy%pHg\u1C=xקq\;ٝ+ Ls 9 LUG3sr ?&̕~ؖa5%EʲFu}ǕP"jyinEAhYlp?}/I[ols:GmG0~f iǮ_K3y߼E7MwElxa*{qA"F‹ Wk?hkN/`JP&^ AܢՁɱ^Cʇl;EYNubaWj`I㯡ɘV3dX~QcU&)07Nit4ꊶN?wxMsA/N$?~4%Ɯ5ˌ8BC lJ[q<]5VϪ3G؏;&rL'y8k"na(;VEˍkhVz5`-XmҢC]q),8 0)`ަ.d3Bp)(`j!|sR0e0"s8mG$p}8!ֈbFu}0 G`'.E|.zk@J2G)h+p53od%n)3qo@i~G p'6@ac UK6kØژeH=IR0;zBA|+欔m8*wZ|AlZ^:Y~k1' yȊ<֛'vIP"S"A:a|҉M~a;*wۜbUͺ ^l%deL\=oGFoqT롄z]%cMɡ^hV~IDըZ%ζТ 63̥{uڿ5}n̷2kIs@߳yB+'쏞-WQ)h@(Oci~1 MLjcyh$i9"l3Z0|3q:uk Q5Oa7.}L%#Um IvPט u * ) 5h`sZ $n"7,{_HjmJל)"R 7M^(5EPS*6&.ՄVD1a^F%<3!~,Q9}LW߲rL'g!Fyfw2'WC*@@}5Im!iՔkr'=ۀs)5 | )x)l97Fch(V %54{p ^p'K5[r]D(ݎ!9-;Kɜy4^nqI`1,!iB|-}\k UG)$iG8ƍPxK/)}Ta-3UyFZz f6ǒ\8}z!m_@, >+{H!$ahPaPA7Fh-t|C-}6P}LWp1GKǁ=h!;/(YcY+2JH171 ^ޱ-Όufpdc7(#HX!v@:;x(:Wr]pdӒ;hb`i٤ A7W'mIn}Ųc+zv~贊 sM,3HJv~sZ F/E7MWC=Ŋ ~ZHg#Z{_" i@y0TA Q>Fng2auJ3BkT&(KԻ0 i$dk'StxmH0ybtkbZΨćey脪ʱ*DK}wD"crș+-Y|I@T&$ LmU @β2Ǻ*xz;51eҤA" p7ҽQ՞UW-'p`e,&NCJRRcM wVa5ď ֬kS:1->gա0#b> Sp7MҡKo?ր_n$FW Yۨ\6] Y? 0@Ξ"92Q0v%>e̙{D0%4Y{U[˩/b_/c\}Q $G hJ;?Mc I5i-6&<3sJk6mF{T+*8ڧp!C Q4]6r8i5މ*l3,22 '4/VR`7܂^-I4Bg*ڃ"oqtž"17X5u>ySKd܄5r8Wsɨb^EO(? UchxKJqp(`hX5{pc iXK}Gq*M8Ib>߰ چݔ+bOKO[<<;+SHnvHkΤT|\]Xч1n='=NrD2NN_J%z)wtn{7R#.VL9w1dlvҜF A` |x7ߨX'5y/T]Jؼ: ,/̼w*QJ.cf|k 5 q(:$hwL$(o0yhTS-]Qul%ENB?_<.P Uu:LwkS/ c T)pǐl0jre[!rBL5ͤ;VJ@8sҾ~DY6詞ɭgZR7,ՉF$x,<4S}3ƪпMV\DZɲ I(HA#㡠Z$k۳K#7i @҃򽉵{vG`U[X|KՒ_v(JfGD!\¡mQ&xJӟj@twa z:Q'>8`FR%dVUTuloЄd. KDOxU#(]lpתbɻm8+d3..x*P`AƱ܊8})3sԡ tͨ Qq 4]OHVA!#+^w 燌A[ 'r)Q1~JoM썄S +Lt;d)tcx8@%fM]gL7>RDžJjwU^{"yXEHwIw+kpp'8\m\U0i,DxOXpf8ry~0$+Zk"*RhÙTOv@fn&FxUrˑSJ,˃Hia"{X5R+LLzܪOLAgTqQ(TvapQpi6 uf相jݓ/(#0 G/i!JƱU>*A"kgg'9ҭ﩮we!!F1zjM⧾+sxꗭ&'TFMH/hj.@i5Oq5IFRladZ̰Jry F\ 2\BT n:ĬB^*ԼYRN jX}viTN]Bq[ WkMN뷦D+}~VPWRb8L3h%qM]XL깐aA5:F:D{ckjuf+ODe։i4>-PGT l'nmVrΊw m=tgXub6ۄ $kC B =S "(7P;(̪x|{;.mlrVԗ2z2O 2.h!F x.) q `!J^p>#Keؖ,l>{ϴpKX2MO҇p̨͉H|vިT@w\/su;-C BW>!ݞwHMSTA vCۘ]s͞d #l]'ŇBcR/UN6MFŰ mg!t)m{x=h8g2\?kӵ~h3d5@=gb *n5Ŭ! -;H嚴T5.Y6F3UGKkd]c7Zh]!YS,.eUYfKsoYG=rG$Mm_Pz̙wI],A]l~b1H(@k5Rk[PӾw'Y?}Q82pDC( 1l%k>+[Eˤ~^Fi *]-A|܉K\ڟWf)ˊgTJyotLvW\ȴΉcƟxz~IO8S.:fTkܲRnE)}Dn\S_DpqW c[ymbpͅ)=: /M?XhPO9ֱo׺itfGnMu;B&=pdOBaC$苞ſm;[Caa7is*.Έ.Kr eB \{$(g+)ҶIܟ"_ܛ]#|/g|a/D˜'Ep lHjpO a9 OAㄬIc}m UNbo{g,$jc2?c5Gq>FDPy@ Nwi#ݭQ/2`4̐ I7[A:Ƽ2Mص\CcM?S%& Ǚ 3KOA+25:r.Y@<(L6췆Hҫcv1qCt 聸]A )FLyN`1Β*/ l4D3H՘4NT!"ʝFK>W;oHy<spUN49<3qcr[΍c<<5i>م nЂ52wt>`SIhL(dHAF/qo+5P/`I܇l)vL)YAw^+g~"|yׁ1+̉\'S=aj2џ[n|"=/k 9]=$W:tk`*R@ D^3&tRĈ%8ϻ]{шyf Pg:"؅1%(m4jvoOՀ=xp=}ϢM1G]Z{.?0 F-.X^}cSكo7E(mICR[ Dg>yɉB2;m" S=C{pj07a jbF~0]=jm8euz#ݜ xIJв'lL U+=AιGΫCGBy{wj~XIHŞuQzhk꯴^Utm(ʲK+d<&,> k,%a,仁B8;j,d21 JM-l[*Ÿ&NVs-᰿D?0 * ec|<- [=|]ܣe "bnUs(٦S|]_șR>[w\'z9Y΋.]yvNjy*5ÿdYFیdʌ3I}Yʧ)LгL<%pIe&zG1˖tɾ]=pi@Th'hv*)WBFէ9)zd3t~<{J^`'҄ D-lj[ ;.|lvKsiN|޻d>Zp3H GwmF Njzaͦ_-Ozogi_L%t*yѹdPs!U%ehCnW)l,_\W+M-VZdbg<ط)?Q>}҂C@S&4sf#JO8gsԟ [N9Rs=/ A皭\(/, D{viXF,$#{!\-1ΕUf8 ɃڗNYCJԳmq[:G3ɒ<rJ=b{lU8gU.39Z=;}낝JC"ɭ gփaBbh ^ tl"#bc* QZOW^p°v "U3|_0ѵNu/~pzuə匕,Pؾ"(3s{PlI6ݰiCct=a]N玽j ᓉ8{<;05 3r'l^(X"!KՉd9O';q'-ۘ_?\QAY^F¤3W'KLMl< XF!,0܄BmA$΃%q~E&Tӽ8d͎IBZr:0QHyW^U*{[^w%ݑA{ИP^g}c>@-5Yǥ $h "DFɒ<C˒$vSNV(zm2~*4h 6}Ifr4+ -ޘȥ]Q *Ƽ9Gt.DQ<`'lO>sqj{;-"q;DfӚ<<)bL{&BFkz|jz/>Kժ g 5\IUuz7 6)QqVEUO,5z*DCuUջ.GaE%F"NfE[fXo+ Ggzem 칯Wa4& r>9 n8 qbYx'osSX1 lPƩ lsL~b?q[*ԝ~x:U/q`F"x^-'+B'QSwo2K,'<< "㌈kCM/'&A2ֵ6PSb:Ƶ*/00'h!,ϙX__3PnMCi2XB,PI(0c:O~J,_~*~։'&0$}c߬`2etLM#C\BmncƖSfpzńmDP|!!"=C0^~yDcB#2x|f8{iy jɿuRH|=N{ jY" ]>*Lƚ4sMsC}t&;nA .98f;=?D C%RRQ2 Fm=hOx(?pq'цȣPoZi{8r`MaǕŜTk$jSצRv> s]6:jYxWpՑ+;Ai>NipJ:3Rv:3. CcosV$ɔ nlTVٚ;Y#?*<LLC%8 swiϞLj^8ViF\TFǖ& {P7=kp@ɮ~' ?8 RŴ ~ߠh>%܊S8$VGC[߻c@PS*\Ud펧/))IXCL˥'#QmPCN0]Ⲟ% #N\+gէ[dCgBңi[}ҡD (̗ (MYڅd AV'˭W@DRŜ\#/tSs;݌sEd Eu/Փ Z5C'Fj/뛑 J1#`$Isxg&Y {z/"$CKκNkdlV/U5 TZnȂV2ZF\_~ Yح9bn M}uw} P0 ǵ gcr6*|+5Q~BJz?&l@ៅp zeN|R6]+ʩkI2?>)4@e-@_jFƦd6^UnϺ2a[--Vj*xŴ^) ,!ASN~P7!uXچj@kB@?QEB _\ YIb2??؊@ynp39$$7*h>/v>-hâGʽȾt Pe+/gz\x||Ԕ'Xh?'5t#d퍔'Ndç`,X_@1K[!x5W $2= 䟯_XzmR:yf? OYZfjT:Qc ٯׄ ̑A=fKȅiRmpZ>)G;rbDo6]|ڍ -$#JF]|j)Ѣ1Do08E,qcn_R+ip|Cû^HDcd>&]qzޢZN^ФKn~ 󘆷?KB.9[+Yq'Iuf@<]avS$G sJeZ9|y>6Q?Oݾo\q-blI wG 8h. +WHD6GuWvpO.T x'\` ݅,x@O>i+ENZ)-Tq|j%5%nmIJ^۝C>W`'V.Sv ,ֽ%\W⒚ z" B _2k)HυD(WS$OBklf? vo 5$V! C+%uTaF3]F;q󩧯yhNtPplw`'uhFisN=&ݍ*WLJS:j5&\IBlɤ=(Ԭ$0x!= ֆJ \Nv- Gn4v-&GNfW+Š o%fKY.}5J /Xb.GT1#4YaPZ\a9lk7-`G?tW)aNr9 -r,g2'|p%[y˓]-256t of[aYtݴX}?ئ ]Ӵ\%RXO{s*{nbF씢 j*Ud6tς>)Ml9r1nB>_K #0!4U[CϡeӤ盷\G #l+9S?[nf30 ꇑiHI !b:*uPtn{9B)JiAi<**!Pu7&=JJ N8|}P^Ƥ_< +mpי9C!ݍ'S"l1p!>kp]7 [>dۉjnEJidAgp d]һ̆G~2anDpI~_2^ `nX)H(U K*1SF{7A%W_Hh34Z_]<;h2mԝPYT(8Jx- mi$ɩ1?֝ rJOCCX|攓ܜ(&tL+L-JjϷ\>[KǏY+/ZPi7ޖ6i\=v/lV#V֔61vUڈz.|ד9IxGL[9Ð%Eh.,^0v:8ɏ qfG:*>qN{/M=bۦMS 3*_5 #? g|i R-WNgbo``e۲ 7d })3 9T T!X W.;oq#e3/I|\|l?d\S)@``Hh=[3N*Jwho}.dMUB Sv?؜I㈦/].(bjμ av7Q(jr#VfC6?6F ⴼZ(qr)s% ~N8ʥE7Un} xQ`DQضe +C\y )y-C;{49S䳞7J4c>;.Ö%whfpÝN5WɂHcYfVW_{Њ E4G?4d:- )Ka}n'(-Pؔ(׆ޞg @tU"<`E6\nb&7>F~I 9a:4pnʯ[xK1=L/WԲăh9P!G }7|NL=y9= 4ˁ=0 DzQE)o^+Ksņ ci?イj'#.y?!U2iDpɂeq|vu -G69O oh!0ejLha:R{DG\{%.׮#n1&Q6Əsra$YzA:]W*$w]g- ;ʁ3T5Zn~с‘[B`ّ?I0? T[9 4̪3%64∘0Ouݯ<.4.6MNHfCWjO)E-RP.LfŦK0>TCAm R#N(4PBZYTвW.;*1FyQQtdnk%zͫ2Ϭ[F6^L$ ܕn4E@N]C,*/CO)#$Nـޮr)Tyw<"߰R&4 #^0P4m`6xu.7Ɓ/w[~i-:PAܻ[H4藘+z #&K (tmQ0A&0ܑH[ff@6kCjqab[WAr<(SawBIt8z{|?/1z­0vQ%mOV!cHLox1U?9ojax'E"r`p2um-l0 YH_~V(<$/+gwuYk@ j"0]{n i?7:W4vpuq Hi| V6`Dv$T(w{@301t83[ZŐgK d<تtx)KORR%nRwHoj)9>U14>IӞ*^hy PEb2x םXa98RzrV$G,^s2?~)3y CT_Y5ukgI(kQ Tyצ.W~Xd.ėcMeŅ#F[:ĩ硧ԓA"pC>^2-*A!f(Ar˧;4R8F\ه*VWMA *_PDVZ@~v="o-"SIp`l4A)鯏lTHZ0,>51Xw y]I^@T5Q ^~8lOȍj0yFsS*`fn MH%[ nNW9pݖDISUc+_?=R\RzmZa58sr l ilXJ+L9J!5hE&DL !6ZP3e6lIK"ȼЏM?1ߔ "W'l?L,ۦ]ZY4 g M$u/$L)VgYs*Dؚ RKj Q˯a/ y{Ƶ[Åp%i=Elq4}KpCHo> C&& %ȅGsYu'v#[{_ttc+]_6<5Mo HQ>YqWJzϼkt0(UIy]@[02;BPddh-F~cm?-K<=^!08 x|ܾ2Z= XC/T|EtZV!^hd$cԢ1昷ќo 7`HMϋòUI%j;Ixi8t؟?;vn/&ųP)U܋Z? gK˛l=r5SiQhEQ8]NpT۰un= DFy5==\bѳS:4)ϸ3Q.Y3MΨs?L /Zn.DQj}Oj\#i/~O=}~ Yq(Uķ` jBS't*RUR>}龶-Z5\"L[<(M|gPA:nE| λE@C8][w`=%C ?RXꯪ⊲j>^P7CW;Hx+]CWB_^b+4UH1%aF@]K|?48%”̸BAjJÄR.~{cA\+EՃ-+YsPG1_U+G0tŖU%undڧL%29G] ]4Y=Rh Zu(NsKUAwAR\ €  B6 393z`5Zyɽإ/Bx6~7=3M7MF7yqo+ZZ&Iis #Y)N=,x7ߛ J,5iVď2*&Vv}>UWH?U^ jAћ~%T3[AH&Ȁ.KՇ XvVh<EjWCIr#/E "ZeK C怰_DŽrW0 I/Xhە10;ww 0`)gyA1:=KϼMLY㓺|;gD2JE&KIdMM'WjGY{pp)G݈wMGnSsj=OgD1%U?!9.;/V_tŗh6dE4)oOaXv9)M*(<ϓZ6z붴("@;eYoGV[; 7 lbr? x@)/LjdOg*e~CD ?vF3zqC`MnNEt~K*R-b! n @yooʚeB MEr쩊]>L8=uWN Bd=5n.&i<)x-Dbm>0$K_.>[ҷs-]=D?ԭ/}9iԧ+?84i~w_0,Ed){EFSr'tN2\3AU_ى'S1)VT~'bM?1zew>tچ;.6 yyVEwFHmg鬆7=c|95\_#,kГf z 㜑)>@3ln܄8GړKޏS߈%t`۞+A2Q; 3)pBWY4㪄ȽGe,wPzy[ͳkA򔩟ƕ1WDcLܽp$ WvrF eHfe?ū7uG5 ^ٹ]?WT%-EozZwpiL9*4 tB&!أ^SmL笺sYFO *' 8eGt4H^' Gzw&0۟M-x1JLxy[ZZ$X΀]F;(@!is+#N()n/IC"Fw;fSV3,'!pagڨ]x[@ :j-j\yrR9 "=UfXM!Hqt< [v Rޟag'2l_9U8D 8{/7VԶ䪞5@ׂ&h gv9XZ)q\t*?!.*qoW?J>y!$d ὋV:7D?ϺGk~ "42*k2oA zsu(./F?P 4}Dpv HNu;8~I'xHXLVFyI^IܯPhpy4bMT3~e*2O}M0@^UH](&4d|N!]KhMɠsoصXuC'De ?mFS崻[)&86q#s4RUeUb1:`)N5~~)I]};?2/7j!7'e6Y:ZY׳ N4e,:TuJ?Y,S-T:f ^PCb*+[b Z7u`S(Z0ӱMxRrί:XA AHa.ƫ}z XmI>l"<1Fl,6t}4i&@6JUI$f1NР{\MjSU`}[8b"ߝ n^?ƵCw5іKcT]唑gx &C0, f`Xq]3dV OZ=kӦ熻=ؽh؆,PigU11Dj;`X׮݁y;ے3><Nlb\UGJkv޳s쌀u\QBTY!!{39I"6򌲉茍,}O>L,tf{XX0_j:9y |3}:{8F6+c0L聺ERw=jT -IlA^ \u}VBx$fVN 봑#^B'5-_O\ɘۃg:?r1ʭt h+~kD'I%NC%wI®%H^;g _uFh6}' 5ʗE&6ȴ: UƍNk>f3Wh1s]4?[*xL$ek0a0|Y\`.Glr^~˼ 'X+̭>} _h׌`9_D+8^/+POJo$P^iRoB{3Bƞ O 9 a %yXX +luQ4gAіOk͋</="Ӝ#~*ǢE\ם9a[H2.rܻS1oFgX+ˋ#T_o2~ d{&z[aOgDٷYLtDtV%d+qjOByP+l%ڶfJN COgnvF^_sO ԧ`4Le8NWhP+%!] u շ>ʮ2Z2gkdI^C=Υ*7$~Թ@Myp+än_]wS@ti l'1Yk" y=Ip?Ή&~Y~ k#KNfρ4 %(TU0N 4Wb5"g,%vΖYet uN+ajٌmD$İA3[TGşFT``u\CmhVnf7 31x}ɿ+ bƉPڼ4$rn@يbQQ\͏"k^E0(ƼDL[5ʗrI[ace|mf_|4O@_;YZ#Y!n830NE(ջLxr]sE>~^y N[f ]C  jAhˆб|L$"jé4R"E!mV}W:<`}%<-k@\ &;r3[}&WPQH3Scsm5qۻY4"ݙel\o'zo^Mb<7K=n;UZS␿E38u1> sH j03`ӳ \cw`m=oidDaBUZWWc))""&gWSh{pk#Woݢ"rYHww?G- cIXlꙦ oicW.`H->=>N.˅9 nq qnǀjEWɤ a1pxf.؃RFHֹ=6K 3綒v[@"&*[I~X^\E^tљ.V50qgaR/Owu2[d(O\6@U'jYp FFı*;J =,t\rV4u @ɰPlōC_QL-9MG!5m R e3ͰD\· ³?gQ3_hkTU~%q\ǯ0gލ|X1xFHƐXv-av/cXX2/,]` (F1Jhc@o8:¼4,AUimne!OAn8t}t-M}J灘]^&1 1i$xB),tED5w _F9< Z:pKgpTgJw@7 `wDp43\KP >ϡ]7z˝fI":E1ɔ,ı=3s!z69 BsG 阻[fp@w=$񀷌Ns{ˍVQݨ C.g%He,>Hr%F .ABt&YKS sj? vK8=/@tY7DmO[H-@*5bpiÁiA^4_^X7BN!kL[y~˴%UL}?+ Zݚ_ 3}̎Oh=53A Be! h%zk'C&m-#Z&,IȜ:q@V.KSUCn9bؙn~)/UqW5Gh\̃OS lq £7;cL:i?L{)tTI%H~\I4ϓֱj&@$FYJzْ_9`tEm&=?C %] Rׄ&|g)uӀ}Ur^WwE= -ti, 6vYx|&[ p^[OzիTG*IX5D><ɂ8 Veǂ1ʺ9&<,*cTD:J#W;]90zcG 4[E;txXQ>TwbqAs-ȌߋdR1ԽnN)[EzʭFf0\-o1szonN 8@DmkWX>>X8|1hDE Lt s_aɕ& F_I^1 %MݬgJç'bqmWvUcص4?o;d0p䇭 q.+w#Lh ; ?8 7`#ȠʈV0p4.sn}FQzb ,a{txbdDR H/j"Ǡ rZ^򀠺wqzM4E{`Iu('j;0S`71ΑU͡a\ u):``E- #o~M^'*XirGBi 7o):ķNTP8%k=\LGi5#_lon-.~CK{t \˷7+({Q?`F6JH1Z#7JܻgFW5ޗ'0B' 9}-y,R{ɩEcO0om+{Ay xLٓ9rl=}2̚S j7b/X3X7&Yg4${W<ocCd!!{I Mz#1xB_#2lY5Xw7)gh6EQax ш4pS+ SxӶQya+o#xzd7l^R")_U$95f[a DBsC \ɶE !kY2Ng˚kW5?i'0sj r›g|foǢx"O5n0b640u2]j'oIm?T7.{ގP"Y}(O _]{pv UnX}^+qpǧ(t|':1鲝1 )-1Jo;fr> J_،g'ITƹC1ۨj䓦s3MMy6\y%F7~`%f]\w& WϐsKRmQlC0U{Y߲I v$ZÞ ^uay&@!uk %C,8Es$FX:p Д0UZ8-5aZ_;ݨJ(3,Rh]kb;a6$~'9`ZX=3Z~~.t ded>XQ TUIPDq.X"N6nkT-+ZеN2*zpqRd57 j5_+(]T EueݺMιLڥ9YN,XYOZ:[=Lr I IȃyɁP-7F/Dss+}@"/2S]a$n+ y^CkN=n|3ɿ\PCSr{xZ4m&* $/t*xʁCbUofߕ?dޑ_6QL 3UT2C/qh 8v:&iS,ҵV3_qwrY3.-0%mG@+IzS?CV 0QqXhqT 9ؾ̼qEp@7[moи _;0[`U;7ЦtH'4Q|Q[FI3wg"D%cN=;yC{n%fsS!u\}lKE?D󴋒KKFa+ϛ,z6b۳~iNѦAw_!5пS'mGAj؞!G* tp/Q-NşsٺϬ ϙ.2'e4/ {hv' |7 ҷӜ4ଣxӖ}93.(V[P'X'LЉjK9MCQF mes?XoˑpI#9¹*† 19)H뿲-o!R;pzN jkCo( 4 i+@ksGE^rX*I ӔF3Î]EfAfN8VV_i!Wn e܂Rș;v)`j0!Α1΃PҖ$*M1o(jI5QxE]qF!=2 (ETcA;;8sd٩]dE2wPq"sk׭P'ԓik9c_'J\N =:m)@[0~+6u8Rx|xR.8(nB~>,v\DG˟Bѯo ',O0vFE7w,`Vҽ.4z@&v&DG]hn:ЭXz׈`̕{ znNHe`YѐEms(W7{ܝ J86 ƿ?2+\!uh,3zGxJ=3˶{N14ڝ\ydi^x97cX\FsQ+mQa1YˋcyD'dBuMLɕU[,os?E:*1+DSuYNnì"q'.&)6}Y!d @Py!W$8ި?pѕ$9FGv˃Si]JL v/RvdAJ/츙RUAC=Qy9ߟQE}0ڛ&w{{&N7ڵ+WD S70_ #&X{xr /1Y#g\+LJN6adC:|.U BkU3dǻ w\̡y~{̿[} @E'XVW5(wgIe OGsq4KiSxt[~LҲ5v$EpZ5NZy*zn g@)wP.eK4Ҏ^n>Fтrݲ ǻHɼ)s\ ˺E/8-iqc$;/y› ]OњGFlGPZndLY "Z9`i54c ۂ-D c`VݸEs/PxuM)p [;|D)z(~U_|Kί@A:p|_9yYdC;I:BaZ(U rF1+6>t0k7n= +/)|K:~`Z.Z=뛯s iaESOĦUgg|:\oˉC".fI~CX@*Bt$>>W0Z>% ʲǮo-aWZΞpGŮvd/'!2SLy`)AX W z{)\OSD,2 6 f(İ䵔Sܨ4ѳ)±E0)zq\DQ94M$KBP h{7a.VE6)Rhr>>Ң1@NB6X,t4W6ˣG[Ia%GZ1';LpSl9=:;>tG~e42]ơtG (M_ܩv+vI.%3 *EW=Z4YT@|&|P<t|lwz[ 0w3 #ٻ,hEKsN[-OM#}TA4e8>hCe;L{; ȤVi3F5ƈD-XgS81ݞcBzZAfM au17>-u 6Dp)Ռ"O2XGR* %'=,i22BAhFjPWjqXcW(%{`pNkc>׹[KCDod'@" M&6a$XIidFuv.,HFJ$]0lKXOc5^iJiyd (=`X5J@pH y}XNZ2cK Ecw3fI)2p?JJRt8gp{EĚsvߴCy>yR;03)V#\ca@S7hVM'IA\u:Iq֐ @2 rƺ4t#g?e`n,NW O3iz4ӹpCtfBmym+ڥ8G^hF]-5ھY4V1Zrqث *i9QnY&^ɐe&;'CIIuE8j(k1 1{a$Ưe?uߪ긽FG7c^:7&Zۥ=$2تhD'v1e 3vQSɮRU {#Eւ Uԥ q̅ ^EtUHuN+)2nA4s\o<\2ₓayjEG4͸{|Кd^ug0f 7VBO+ZkdUk<nYtYU|vYJck3up^K Q#x58G9-.]v >pdHف֫/ XD]al#~jHڱd~@UH kd|f\Z|n/|U2]SQPǠoYEJ8C z"A<_s2vL<aw9gbt#yʸɚMv |LozWq E$p}ڤ:63>.M#!",Gɲ 8Kw!!@)6"e \\7'XN9bw#6UOXK$iuw*wtqhtt[NAґbo-m)ʈ`i,2 <+d5~Z鴪cm:nc4Pxz|M&%+Ӝ&ʈwn?"AT¿fA_:~̳Fo\_uwpJ+US)1 13Κ^DlU{| CV w17_qήfy3lINĿ]Z62_4o=wҢe | |hnϺuG Bcu(H^2TCk ZZ;g*c&KXb"p3B<%;l3AMw154|N%P<}Oki B⌓S ܺ/SJX҆4Y׳flśz ӆjYo4J-TV2Yy ;H\bꅑay)n]p9S9ir2ʫRrTrS9I Xȷ T|%SɊ@5]4Bh[U "y 4GDyX'c?w\FߢT_+l._SܨVNl B{nb-ѪQ:6&8w&arGIl`x(Yz)sC\7א_Q1ML Vl)},;G5,$1 ͜e 7^0,{Vj7fU ;R0Qh4oj6]ۓlltl:IKYg}sk`Xv2zVR$Mww0Tp\{'bK3P T4ȣLcL r2fVDۙؾ2-">d!_lz+ɞ[ouZp A0!pyH?>}`;'+̋ZD'6HB)i*?K/Sփ\?}3Cvѧe`nYblw~ fd/#4D/ogA%8BDMЇUZLFƸ0D=[R)LБPaH)2/[]cLǡ/OnȌF8io\xj *sIr p2-_[P/dav"=CKR+_?Prk_%4p@+[l `L8nj~ȃK*蕶Ow?<7EjEa=eŌK@x57lW["O ,|5R~噯TVIm3Cޛ1=Cǭd?[drcO^oG\41$\rW=L8s r% ^S^ȝ  |zWw?P0daӷMf/GX!8vBc_ %O }0JDD,~(m֘jT],U5֣@'۴Ue@>tx7ö I̥0&wv9Wu ~<y-5 Gy 6nn:W|=pж_uX0ʾ1L1dt:#6=kټgn"[&;F=GPD:ʊW/XdւjEv%a ^s &a:*٤ fA+`ǯ|RWgvYDI|Vyf?EH Z,7ZK5.X@TseX#<MJY {+~,w,kq9 Ƥup{*[ʽwm$Gd/zTi)|JO=YxZX=|@ cQ9yoh9tNgvI12RмQKhffsw4vnve^U߈ : IVB, 1l6'9=~1;yA! ; EXg膡)f1'#h͟a'@EF _ SMR #WaZ\X zN)x+<굀eYx)xK \ok`h;)s o[14A < dLXLNow[˒zx5vPuىt3GW'<]?RM0.@|;GȀGEЫ*i G6>y@h $VQΔxo ؓsv*|H%9(onbOsv IE&>eZd<)H9S'3^Hl?2{a~3AʖX.{|?x4A{{҇Y3fفOv#ْ Iĩ}= J6e|:Ƙ!nw2ܝ5#"L4->YNY[mRL0*%amƦ\0~S}㐘Nf!*b4imKdz$/vY_) Wsvx%<& Hƚ2\JnA=pMTENd S#eI vV(/Ud=i[rPc6 ;w!w)=F9NܬLvDH53JI[sEC縢7DXēѺq 13A xgAо` l;R:1A:BYc 6ݲ7kɫVX H-\K]>_CN`wPo ,]O `-4'3mr* ܸ xw:޺3f@XNT;z#9=H3K;`K:%@^=x26RdAQfy˯D@ o4٠EɅ Jd[12Ǹ.D4Ȑ Lem _Mh[ en="sdU䀍qN_)i{ThEt~7KΌ# {W3YG޽Y!zoo5>Yl Q6-;ѱ,)2~j`ۮKk紣NRXe WgEFc#)qk3_wVJbDo8M'ܺ &B^ؠ#ֳRژt:FŹ&X{+8n Z Fɔ K3k JVjN_/FʮՁ =8z)Mh/a#h,2(ڡ% "&ᬎZ_Ǜn0>W՘5]K΅d@ $Z-Qb+O3\}B} %NIxYnVٖjGoE[B Dvӛ!K!70Z٬ɯ{ \S΋Q:M:_eekOg>B*&6_?T}ZCW(j5$b&pye"z(/y'3P5 LԶC1 9gX͐9&U`4 0EH 3<<솸SlgߦHLNjkئ\  'VYFlaKoY9,NSk.'*l]> %L-GKm!#9 a~1 _~Ig;~ۊ!2x$4JM޵VS\Y-+Il p 6hn?+|yt fq(u>(\NEb V10<AIӡCl~&I-7NBB3yYȭFJg䞉ɚ!D//DdSTI09E }6ciU[JfK4zɍsaDLѯVIE.A;o'٫g8 I= -8%ACh XWM2߂# I-/"J/she:bs'r㮎%)/Nz IqZO+2@%ηȩoʵb O^Q4ğ}͛M0~kLf0V됶8=^#DHo"86>RIBW`ޝ>Ax5F*w@zWr2+3LO7PE+Y$sXkuX{Uɇ>|^B3z*)FςjڝRi<_9 pUxa 'P'diX!ibӻB˷FQ-v\ƹvdշ l~5xbU6r~YuZ3vӣR)ݳT ]EQ%`~!49$iw\kU:wHzQvt,MM^ti9`qOUZM3Ͻ$ٿNj_$]ygZLtص$YOs/|i9f UzE7@p<}ӵ.pvDHL8yp]7C?^.Iߞ!?:Mq*ԥ4.~o ^-a9"`oaTSՄk|cRNdxmޜjBG?ɹ3f7s Qj"h;@)|\J/{T7Y$Ev8t ]pv\`Ugt,P@?^.sGA')rzoʨŃDvaIF[P {YޑN Uu֡ @c{UV >(s-KLeuy+=ñ\hź-TUcKUBk>tȅ`踡 )E[Nz^|/qԖa$ e&w>'y7ȫm]v'ƉoVp? =sO @8@z+;巡J ?tx ġ;vp7^ 6): YG ,K[ ݮig &|]Jn9-oL.6Npf}3MjT}xZJccVQǸnmզAvi(l<4w :gKG6`+q^|AFj`I{f`X0y~[[Ҙ F=>e );R-Us~..69GcKj\pmZ}VGo8-(6)Q3Y{zqy5HLJMKmDB nL2nˏhnzY9OF5;SAFCPaQaȼT&YhI!ř4κ+nmҋe+I QyX^roh9\Ȫy%:<UTBx+*păx Ɉ{LXc`꒰tz6oe F ':!.PB/Ψ;wynQe5*3mWؒܐv\u5l +8v4fOۡ QAWQt-vix^H>\YžՑR6Ӕ6!ET3*VNš%F]aUלۗ"`. eB2Vv?nEQ '4mkHP@/@ " acЮ@HD)R$M 0ÅK_3e ^h󯧡(b?րTduyU@FTIkG ; 洕qEdNn4vЫ8E_j\(_sW w9^RNE WՌtlto7q^vƙĦJՓwb}j3:Zm #EIhl1'P^IbM;v_G6r嚝!Sn1A0.kt͙W/ʆOox9w`CŔ# $'W9SBn!ۄ-9HFK/awHO«A׿+1ff^DXLvpo tOZ2QwK(\lqQ<}iQv'~%nB0H0\zylc3&Z,3x4ݟIZ\hƍ A[iib%L.O}LB㫁碝b:&!XG^u#(WwD(vpma5CzcKN 92@8i um=kN_/ 6YߓE ͑] ap"tu,"׆GB{gm|}Q?*~-$s`|)2GC[Sn( ;"?Ao'}z2$x,sEJn'tQx.l!:j#hM] 4)oMʷ Ÿ}Ly%>ěc@XAݥ Yѯfa׌G03Vd|ryG)j<opt$!Zw^fLN`9Lc7WtP+݂2Cl8憮<{½40$. adL0=ECt53#H4$m& .mVphDe=5h@z ,ɹFk6kING@H,L`n:$1_+GqeçUf B o*PU&I%cCW-#?ۍM}u6*xDs-ئdukׄ+AnQ>Vb!&Zk&cQHL<3~ ׾0ۺFvrg˝C}oٜ d;|id==r-wW0I`5QUz1{ AH `<Awu3z "dc73iS_寳>'4dNNL˧OsGv1gH ;k/YSCX\h{<{00!EWkn=Hū5oOMLB85bPߜ??EUw#XD"% `pq(k2Hmq;qp.\zl6z)qo 3(~"p"!N6f_u-`pԱ9%e^uƩt:l8譗S(2Al1+0^EɟfB31H|izjXWnG_KMnc~N1?o[zlȻK +Kr~i~s`/.K 2WِKF[\.+҄FS~>{_rOC# 'h3C>0[j sm\p4Y:ASϿ1vSD(4]hZj?]ӱ5bc~"G.'`U4ba0?+\da&M)|Eޮ -\i+oQt%j5ڏ>CaY=;!G?K#}rHGӴ? Rp!<-pU%rx;d׫Xլ"Njb},bSY l`B_S[J ([Kqq;$$ViW&Azs׾Ri|d)\KʥbrS s S'@þcX*[5 i:s֍ik! | 䫽.Y{2.)޼*Bl {/~ I{NKfP\II~VOغb*tմuNNқ߷azCz=*t9 \J$fuSZ"ޒH(gHZAPhkhcd?6pI]dnf}}ݚ#.ckOlڈJ4-/JST($sR&= ^Y &OxG!WE*Rc; 1v;D*oešowzrAn5Ө8?y/e`$35zb805f̽Wi,lە~Ҹ ADlɼ*; Ddamw\3Gl[=dfʷƃu5ǂNf^qjX<|+1җX?ht(W"xh'ۅ a긔!LPm1O5K2N ]X+?y$ښS34]XMCB޲{bz)ѷv~ogHpWZvbо[j,3HCWygW+ye6IǭLqbRD!r;0&0IVt13#Nd4߿'G cF,>ZHout]c Wh@&aLIaGe_F P1gKE;@@f,^ۣ/iJQ~Aw^D/3 -Qú{Gf'V0g"X~sHjN;r4m5^`5]E0#eMX㞃y.z/upzӹ4Fc0ꄕ{ڣ[d;'N>}QcÉO2e5J_aeځnM(5 U<²?9E_x|c@#9o?:8#ښ; fH^\^&xQ9;IZ5`B/1 =s>lTXqsEB dG1>dLv0o(z>\5e֘;LPm)j,e ngGMEl1ÂYeږu0ϒٷ[yd*BaTHɗ^F~¨*k\k!?$p9GFr]/O# }uhBeYz.Ua%F,yM[[c}ΐYutH':g͢6H+ cƞ}pܐ.hSU99ZWf4W;8^7KYQ]Km*B6TM,OBjR`"ƋO4^V- R2Шע5Ғࢂq_A?+U7l-s*]-dV!8HH7D>ZE&A򭒩6JPv=W\D{)ec".ؕxҸ?B1̓YlH&59Ms˗uoz@Z1{.WBka}?ɏQ} Wژ9m#$T#LSN)#/3olU辝T?_P_|5,%_eRڈH*\(X aSc0P0;];[ؘ1~;ao\R:ȤN)q .Z,y){6ƈWs,C N{2kպ3 =3XM[dEv/ DZQ^\ q הZ]Z>73K`OD꜕x?oZrʛ"UXX#s g=#_S;Kᄮ QpFsRm CWmO c$)HOBKc' tO8799gՍ9mIj)8KȬ)68LC$JpW|dWJNN~!Kպm>wE?k+>@tYWRq_ů{xn8y1x'_9♔+/uDEQ;|=tT#ёjAE_ohZҾc_ݙ \3th9f>+_w}EΧ,TscS ~ 9b5?29b' GjJJF0!L|znǓ@f |(V Kξ|uD垕Zd[qҞW֙4дkj~x@)Z<@^"6\ɵf-\篤8# v %|s.\nݖ<80l&ʼn IA{Q_p8?rvSJMz`s yz<,74]`8^.MW$:m3 ?5!4H0BpCKT%"|>T9IaYom 9ZayWxR;{Z(/?@56p~1+_mV#Th!* +cJi1!}5]:>76CJt1.m[tK1ڽ ~~usL,Ay$9/R#5'$IEKT[>ryg UhC~:!4@Vn{fBS6)lM~#͓鼨s$A[c\}G%w'T)uʀbGhaMҘr?1̱&܆I@ 2i&7ieLoqĴCMx+A$|: ?^uIHdc6Ċnv[Dƞks _{:\Z0:)|!/`r%0,Ts⧔) Ҩ Xm}nƏ$=%)S~K] 6b=i{:r-])mkžUئnһ~xOc{ H 6aF,Δ BuD%F$WHpfzca!>İ> a"=*g%ͽyZV2"]v|*Tڴwύ_d_b:,";rm1WޜkVZ)9B?n)6 ݈X)[W*,b[F `v6 3+ ] {MUYA_HܾRhkUZC)E,v5+IaZ zdp؀5;Lu9 E.ϗvɗ.j)٢""Co br d][ʗOf9#R4D-BX3xX޿<>~]&E$j@[jS9!Q}(4žא bĺb ck+RPXWvSI j5zr;[I*NDa$,XƤ (4Tsm=^E`Hb4qI/ɕ9C ‘d3L-? g Hig!] oŵ8T3=)ɇ"aGAWX쿋"T"̦=I(ME̅.Xřֻ*yVG'RM,`T:]1"gn -jcMK8 ~*d -}]|ăQE$a* =FiM't6MEH"|1T䔵1^*{l1do \r}+kN%J,PCpO0 !lh4Z v /GV{ÙizWSzFF#<>j&D3f9y^-FEX5Z3*ް[p糨LJtfh+M$>ҡixaw?H4gn *Bmf*^bMBuNv[AΎL xȿj7 5%p7VQePԽ\f)(\4܆"v>]NƧw9$tT`ʰNRq;M72CX& 34d}9u6fۖ8ѦjDС 7*~[q 8M<ٍ҅w #|"r%袭i(43ŝ$2Cy6ɇ8q'et)[KaΙt*DVVA;S )uƅY"Lr A҈]ľ=$Z O-"1ʏ n8҆Q %Nt Zk%2)CI_pzer%pu3?g飐Z[QH8'8y||4x`azwy8 fD}D߄4ef$eBHPDrI5@>ġeѝ(\i~ju adk&$Nry7Ji0$>:w+@?m0EbT̙+L{"1uE&SOqaK9dn5mf R2Qrr³[o<5`ޚ',ZWL6Y%QIF*6гz8x# ϲG9؀*V,̫x98ܓ;4;b1R_>/7-AnVL0W7 nS*iT-Š6ǂh=5 ^G/5 *7? ݜۯPtEl;|~29ߋ[9JfOǍW(A! vč=n E3zĦ7-@;p̵ d/z`DlgM5R{M566WB12ҟH }]9y݂4r;*.Qg lfSL[B*hOc@N'W3J, m凔&Щ0+>|.C(OARoͱO#\(|:hJ7z;BtœSu=Kd=/n8ԒqĿ-d>j(N5X- תbrFԀp9CHD 8~xGOF.lw;ŘlTzڍFqJN-!1-YQX %INGjntrz2[Xc9Veήy7C٨ |s)_-QeA<ޫ0Oj8EuVj'ҕ$Rʔ}^z/ L#_eUҔ!1suƢ#of5Ѐ:xsP#Ȍ{DXsw}I.bg=>"[ai!oRhٱS(AJt×b|_t=~-ib'ΟX苑*rP%Rԝn~H`J\JV c>=܍ڷlBLq-¤/C)q&nApí XovfzJа' 6:y@W; x4?O83>X|im}đß=VGrY7Ҫ=P͓!Y cP cmO91݇/:hN ˆZ{sk %7pMgXZIȨWa'R60q~]p&R <~z;s1AfB4{Pu|rRcrO*8 ` sx߈E'TA"}Ń\;2I)a NL+@)(1J}%]yC6enǂA\ etI>O6ˮz[w= Eߕyg@(yeGSZ1ws#%%oA;LYb*^Y(J/'atVJ˺v Iq"U hbh$h_34 i-3?Py>B _RA>bu6|Aь<Ą_+8RP.Bz0zًCpTħ}<6^[ |voR7'^@<%d6 GAlϼz]w{|mb%Di{2,KI vȣ'%L ,`䁏o.y>ٯ{ne{@ԔVYuo {L#Z'BwD*0%f20[e]#PF^1-jU lp+*%1?'Uzܽm_@yGX5leRܵp~=/tp+\}ަ*O5]H{/ASe#N-dzi#E :/; JP%v+JP-׽aLHCC;U6fRc| cUZn L[nϝ}`Piuߎ 5KHˠ q)zfϊ&*a8駾. ~ T3~tS,f8YPe"aOHk{Γ$s]j3w :ֺ'HS"j'8I v䢬,{%Stv/&3 BS5z(/RA@8`~T7t [& Lgܱtn luѠb\z#b~`A=Oyg&ƃyX>?ATJ4 hS8H?"%Ӑ ^3`w?$ Ōf j=ΆA:<ǗQ*?=o}-&27A&=x٦[Idyn?1f!ᱤ81!*o@! 8 $:7*ۍ|픈.O:ԭ~ٺk$A_^)/;£a̽` {pm?tUG І`=rB~lPe3VQ$y&HԔYxl"V)XxA;U\9h$5czBFz0:ܛyn;O#f d!} E^B9deL~.OόR;ްz-6DD6W٤}4sN並qszqϋ-3 +w5-YG"Ԁ(&u_ٜSBB|Kǩ+~8wYD׸˹Wxѵs+D@ɣ3 d害Q#SY^Sq}d *kg>k|neCZĈ=ɤ<DD6yDIop秏&3ٜ*Z*O!ڲ\xZԨq}i)W^nNjۍTwx^TEY6*# D+"OWE-0!dJeנ)ؔ UnxDŭ@\L Ŀ@CF <َ;b5T,tͬRYln2MN!F_'LEWwt #>6O\<ٹ]^+YLAI8!y刜nO/{RUHY,LztX5r]6\MU(섄Ng޷2D5L$:+ޗIɝ 餮PqBn?V_y!5km7h2-x[ P(o_WX8/)sX|V>K (rO%=q 7(N[֖Wm^rG~?B^[ %RV6X'Q arR@}bA,>}>#v$ƓpjU ʓ3~Xv4~_@@{_\ڃBا^ hr,Oo IvVRs$aB unL!'8,)d[% uݱRT}9hm%r" Lc]c]s.0 #jN{PPyž$b!:ݨcWB BѺ|]*XDUtfu|_BcPhn7 ^&jr^9M$;F+skX_rt)3qx5yZSJ|UV^܎4jI2nޛF?Y^qTVpQz5\k8Mytr8,k6 3Q ?[t} cRe,_}~an g /}{E+|,\j\ Ͽ$Ϝ ~71UV\t4`h=Jr\!m tɦjGNzɸ8w `o > yڦiITN2G]k$3%q3615majȕzȱI%x I_7DZ# U]*:{"9k L&+,4܃[n596aėȝ[r㳀MO 5fXt!w yP'օ˴/Ђ౐SAbN[sG' `zgK@(lfOMJn$QcdR◯ UxVU+:Sa%@'9rg.^~rCʅh:/jEPyME0OE+=hi ^G'7&B_lД40A%Uٳ^ET}GUR-ŘHEA^?#pʦZ/Jac@# SA鵑, kML},6rd оshK؋|MJ%L^Sැ|bTn]8J`\ J5"D14kgyr @VSJ#[OB 'E_\8^bT0}M2E!|c_NSv}rdG Ԩ2~b⊠z C)PrA?v $|hc4{Ż ]rO*7d~[ϒ\Ѩ_3"FйaA>%"O*CfW{OЊϥ2wXϓ![-AVvCiFqs t6x1EOFKSUa#V,qTd%yϲV-px sYy%@@$Sky80M&lm;»"*=[gmGCd(g_ H\_풞NG؈9 (]|hJDq@e[CCRM eIVCÆV;ml2B|qi)yTݓƜ(ދAjm31߭9S8?6z3TV>=L7&,ʹ: (/Yw>{p@f1sw0&K[_Ɔ&)yʂ'%^Y#NfCعZQĵNW\JʈyҔZd>s} Yd^b *̡]hb3>AٱV֚[6FA)+ Dd[ŐA0.6ݘED*kBD~$NM %wa*-g?el"&7PzY18S`ܵY'stPU9SmR7xySёeh=o51[ʳuDi\_2N &2s\4}OGA?dq>ypC櫉o^Zdi߄ v= Ȫ|h)on1^Ơsl@ww5џCVf?s=XЀF7@䟥2۳VCn";|gd<]_jz4 $ 4cfOi%E"ն~fŏ[8\5ApFCwPZ'07e8K@>Il*B>.W^n%njP\6r2eQe6/NGOjSS\}Lµmp=D HGAbMxDN f\5-5/;MLhb_BUi%G17kCrD>YvP/Q b˜qkrr`Sw܀Rd)X(H֟R _"z?Cl]y f_ZoJ<րo#(l%!u'U dvO}-PgU{9L0!8`~XӠj+CrtwګjtfV2ye=EjcVZU(_6SME@5i/^BNhoF Q x-^pTdKkF@'@Zn֐e.6(y"(ɝAz`x";!n/ܤW¿Ui8 6mɡFl $,"LPRKP-l;+ӣn`ք&LE™wQEodί~nA}RasBb323P#Cp9j?-*.=v4e}u} [Eb>1J|+~DVx_LApVձSDWnɽYn1݌r{ͦK[3m]Ca#!lEV/9[g$(ɳHr SFaHOV%5<Y{7ϛD MÄUnZ(x OlrX%S_2@Cp޲:Ť`@(sQL=巑S2z~4SQe.8V Xϔ85 _ҤCs -OBŰ&}wC~(S!Öfxv7nRz?}_#rH]q"K5>bc^WBέHW^!G{;UV) ,@ca^_c*ܔ=NM|E'Y˹ꃀCfS-4f4 Б,s9?-ށmNcBQQ jT4ށnK!4O^ۭNTwh0>M q٠ۇI9f&=ob=:ݨ>T^܉J6oX4(;} Q@Κ>g%͋1SC2`s0"&~Ie)_|v.c\)Rh]cX*j_xaA]*'i'ϳFM'(8)V[u։xsd7k{|Pk koDIR W5i J&^Y_Z+J%Jxm7&^}xvl{xrELY#,'WI[C>ēqZA+ILц(a{} B~5Q.$ /Pܰ߬? lC;@YmY]ݽ0;/ƒV}KynaK[|a-Ɏ tƹ ,Y_n!uBTgc :dU`J!s2^ɹ&Qub\HN :so@)yPX5 q<ʔ:mJ[mϏWr]F<*`@P2߃^2V wg9\V 3[ޖ ݋<[$ȏ5f}"W,y_LBqب#=WY8dCX,%7 qL[qaTu+Lo;LfA /V/-j҄*XgBo))Hƈ^L fC.$NFtp] վͥ.۵Cڅxvzht}Z$1{"޲-qt.ltb> U X|ŵ(zr$Cz[}blYagtj{( b9uV:jx5=bys[7ptѾC4,:_gB&*֪hJ}]D"gAD\V @/pVyf2oofIO;a+9.)k4 I;yѻ6}/5:1(k>)o&+1FǾ{aLQ‘ʦNqE%:TTF&N" ^|$Z/y#̽?|4zN:1*( ` y'SCInwd8^1dv|̐RRA_.\:"IK4͘鞞TDStܿ"j0RO0+0z\2 !ZZMb<`GO>xOA$tzQ;JFڕޔ" Va/.< ®O.-Y3 %T&bz {us'bH?Lw+28OӺב,UoX>2};)uhAt/BpzX̜3qoGLv7KURn&[4;{v F\OD>{4>HjgI/oHoCZD?&ZMB:I?]2a=rLsSgu'U Bqّ#.SlS9ށ!gR!GQM_&DDʙϊV>2 1)e%oөwh Y6fΜښб`8bVo d鞚& !n)]/Ph8-0bDP $F8'1ρ9! o *Irh- (IK1`iZ̽ ?tRo au?bIvPߢn2]o7f@OQ>sI.wBjMߏ Y .D=MT A٨NLV83BwG1i8~ϏPX'0O!+7^4߇Tђ<oq-~RvS{UIv1jUcnY߾\ ecbb{g'OGԟ1[ծ@|zqv@"()x01 /cj:t5TWҦ g#^:?Ȭ(9[a 7zDV@5|ba㸬s 0qi\| +87-waICFQ[&E'T$d?@4$-ᆈ#Mk4k~eN—ӄQ8Fս!0pS+*J<<Ѕ.-dNa@eeBƨFL$u!9r*xHbKbu>0" k}:s+cƴ׊>pnIYC,(,vuNZy}׼q /WgOײ~+xZۄ`pπת¥]j:;>V ~a6G&~.!*1Ru4Pu 55g[9!Tۀf~+r;* .%`AnƧ&QTb+8zwZV/@E  ` _CQ0ӣұ/6qOzNKƔ,wҲ=_."Ey4>$tZyƗ_9)Ffa Hť ѐ"eRJ@Yb+ӋE1pQ`Nt' -0\Wĝ6y?pU -SQk/=u+;~5ې"¯>|X*Ö31&ȗp#ؓs/k}/̄+sj-Wr\߇B<^r1 1#FF{Q瀌/r}0=VݲN'E({,V#2?F~# z ,/r8}V>/s쇶jAl!E]jާamt"IYXxl\fB`;z@:u:ҜnxB&e4O!:k3g-urٗP|Qt mb,lES\2=}sn6"?{ ʰi4*xU[W(=D*2:2aVV}BWPig&b)e1帵9'>CW˵^QX*>} kPciM_kkdiQ& @@m=s4ɱcHp86,Y#_^6ZFy fň:Ԭp:u$ Ӎ1*g2:p\ )VOweiKJ{n} \rʓpҴHHmPB5]:홚<4 {ؠ˪K xMn 0'Fph{[g h&8,ľ1jiEZFMD\|lr-Eiƿ0%xS:g ͪ|o1bŽ,D7T?'Pr];jύ\⢡f6Wfǯ}bw-6 I`!yzJ+rӐLaU>5$d\\dR"4 ."mHbq1Ek ߫x„+e)w X(<^j)]U*I$'(3`2:R"D3J_y?Nk3vhO"o%{Ih`yYO{o?8_"Y:DRLߑ@]5l-P7 DTv[֫Mmó=S+ˑz .7Si*r:$ٝLE %ؔ̀cjD`m8EO wn&V P7ˆ3u-{6=c*  . 糢{}ވ[ӥ)7Hk'uZd!Ej$Q)Lㆯ)6L%ʼn Ըb uR7dU&jg ^Y[ZDG4@ l19=`v oSi &腕ҋI{)ij.HH>rUx S񧈻Hzr/-̸]S䊃zK /z^/=./-Tt( +OI=hYAjO0ܴ{RQmx>Z)ecn b BA W-]-A+%S.[OK}ER`JzrTH^`?TRL7V2K0=ڀ}w^ .o503\m:HFYQ >Nͷz4\۲Nouilc/i*]X{|CmhO ^'sd#;:vlg,QPep4 ^XƔ  7빸q݁a W?D|hT (Nu E&]CK"Q#; %CN3a 9v&VgsYǎm5:QVu4WF =qk@bvFrS8Y}8eCWKlT}`LuЊ= #V̧ǽP\ؐU4I)bӣ=6Φ+Sĩ)0A^]\DЬwҀv'k)VǴv?(Y7Frù9:x4[Y,rM{F1 Gc;.'R"A2'ӠfQ&d,tm/Oqg.|!e bB4NT.]=?ő˿ܓzS2_p2Kik6PI7,u Lݿ/@4vHh 5WǗN I Tܬgu wo'A_4?d/YSRvdDy)`_^E5Gay\C&sze opgzS|!?>) l9ˈg- 1a Pzfui|FcPpx1( L;,ϝqmϼ3Y+kxTHP3"WlcO 58L%bfӋ1v,7.8Z:c;U 6xs^M2rL/c)u3>o05YWg#8)YQg¦Ri=%bee+G_ >+P\ tC&~D:(B"V` yHDV45ײkߨ("w(/UgcfcOJSnF#x#p=>o$T>8~[>uHbtJ*>&s@H>ƋLI.&a^8|rol];#:%iQTFSo )޹Pl ]^1dςZDžF-||\8ɞ">t}t M6Kň$M)6o0gw6ob.1e' !e^y=]+]XF|=VQ7r=ɕT҃ s)q 4-Oy,t&N\x|u09n˗A\EGFU"ʧvxx /"r0^\($c"f4v'>tgp䍴I8:f|q:y%y(* %CCKE~qZ3ۿ=^0kz(yС;D %[>Hao腂.2ppʒ$Wv(Ll-L`mI!+2jL16"棘N#Wvc.ʷQ{^IY[_<yKOܺ(t*&5Bnc7s&5mDpn8IRGŀӝ%ę|FO^prE{;:$W[_ v߫P-*ew`ey/C):&,'K._t$] P0z`8! eikQu6j7]~"H1,r^@t}j,;^P,VG*Bl835$6ǿro4GYNVٳM>i*!,YQ)%g+]y1g 2Q9+lI\E#Ͳ//(rɌ췝Ǩ)9VZf]N|\BDoI Le%{%[Ho_9j0HH 9 7w3;Ϩ,[c_āX514L*>ܹc]^6h@&h} \v<#`nHQSl}=O\ru7)l 7|eh;)ZfrdX@JԤ; Ɖ}:[>H ޽iUJ8 hwP,,¨n8 [XKGڀt _& >&u-]KXF[v\Yigm@3}[&u !{OMϜ! >3-ȯ2<;:ůtdt,YX- W@[g {F14d0 rJ*ӥI/̦Me$CuPۆV4H]w|^ZI|-S̅15cFe}?b˭K-e_d.,~A-iZ %fr f _aN*jqP89ϝy!bf'8W`RYL`P)h<'gW'*ӰBg>PtiAaD-@>|S ߶*35xܨ/u9֓ɀC`?d_;4roOn5Jņ#[#e>LJӟϜ >bFX ɼGiK+@:jF񯃤 DǕ/' Ɩ| 3j(p씓ef)zo!q"td綪\QrKCJ&F?qt̊95zf%SfeMsL\?pOKݴK^-_UZu& aù=SbbܿFjҚd*׳=@ca |mQrT.!!Unm.B'|IdX[`=ڴ"ZOKw~n;r%[&ܜF oI"2D i@-}IJ#^&у_lG v_Q?p}Cg ING)$nw<ƒ-U H0IA6`Y,a4~?0SOVVۘ֫Y(+y(+zODA!}x[ڜ/,H͙=aFnRp*t}m0fimyN.o׏:T:D" <ƹyJ3̱pNMcyk~tDt1 #OZG?*ވ,+H (QcL½v9Cr&Lvnml ү8)etD{Ȁ-"G 5Ie| ĭ# A۹dB4OE6E>^(6/*!wHb6Q`v@ق0HN'-\jr[vԢKn WN -jvq5vU w3lvYlI=|hR5tެ'oW[q91h\> [91+ 膡XS891-]_B[SHa .KI,}4[Bi^c?JYXhl$%T4PtaCCZ!zUrC9w Zowbc8X.2R&ٳ* ѧ7P:pl{0HZJY ?9%A%X7MJT/9^(uJ+}qa33`NGCӦ`Fڠ%~WJdK\Ak0ZG>Bn\+QаJ-3.~ByLFfx °XO"<7 hU[:74؃NVV+ M.6 lJoFLx`0ؤ9Dt39cJǀ>`л9TVv uux'l%\Üe8.}E5} ֗vðG uf`%x@5#W7[Ws`01=bt361GϜsɖISfg?$pY4Se\kmnGU|dU] ZԶg{eJ8mSdMX r*F^%T8k =@M+OctV!DS@i cYٲU1gP }4IViϢ\/m21RhI>$[G1TQy6)(RRC+2=sbt-{sW:4!qe1G, LÊazMeƲ+E].]kӛ{ -wfP{wQ~2X0 zq.ЂkO ͭ~ȺV]T"Aԑ67ix ;D|b8a?1WTCge V(w@zrh?nJ".C/!9$TAfJfL%AO@èZT 7ŵpI\Q-u =~# X,^ksڰ$ G}@]xAVzE,m,J0ֹoLԎΊ>6|_#cgD!V YNkSL>DՂ5s!c]Z UHт?o^s^2$'kTɍ[HXɩ aߋcKL`qVy=wCZ@E=} #oœM,bK'KI,'7?Ncf(l_+Z&O׌kRΧ(-'3E/}t;si&S>٩p h ]36Ν93}K%k};_| R.ͽiKAtLm)w|R?k+=!4ƈ_YZ6  ʙKAh,= !9*277{'Ƹ< ` -`]4oѩ#)̦(!9fvD_J3ӖkJD':R_Q \ț1۠b_U; 2!N"[@-Zpaj<)9 KQ7K%QDEʖ~kǓpcVM.ׇqU1۶S ܫbҕ"sB&viBY@E4B%IC:@kgV|=3?xRH@@YĽ Eͺ/& *SBPX H ņ+'p4+ݏƎAFʺp <݇2vhkVi\H 8dT A};\w6"5-ޣ]ﯳ`Q@aP_Nb(,&ޖt&dpV?Y#8V̕T%& TqPE*dJ[&MY֘UOb/!F^ۋ@Bعʒ#g;-TY^,ci->iD- pɶCiJb.mnVjgn"g!#d!l Cp8LKt1s[% StH{rTˮ̝Nnpbjy$zoj=,J>k/o |ؿO C2RؐuP&705-ff*FH>"M^~μhܨ7qY*Jʁ̆gN^lqZe.{S%2tybr78Ht3[Tvv,4j:IIX4̓ɠɶ߫xBj /y_qF>'=@_i " O̠u^OJB79 'Bؾtl֑I Q.c Ou;Pj2cn[׋I|w[-'q[a?}SER-XƶGKvz؟wDei7jO;wy%V=#鍤lم|Yڟ vnOguJ5QR?F.?=~i?B`мj/}-!PWhN94|343}jQ.RoQOu3Y{z/+z3ᭋ>gY0rKeg \MʉExTwni &<[AFx-Wι.12Τ@[]}tœ^ɰ0TqlجDܻz9CrFl.J^5Ή-VH/y)?JK.>=}.̕jG۾}Cto}GM # &>D{<ٶ^aT2ټ8]0,R=垯F}\W1^R&?sGhv^{~CUĶ;MݣJjt|zi_ݳ!1}_9I(~[VXM:9GXx/+mJ>]TL*c~H-'U[ܵMqKY.4:8F,wvPL`o~m&@%0~Ll l`9mYڌ8N>8 -MC޿ά.@>0:B*IoޞM| wq3Z6CuVeddƵWЌ`!m\{_2r(dN7aa[N"μjͮ:&t2ZK<,øQp7 ll:Kl^u'LtV2A,p\(e'7" kB]4`F̨|ޞENQw% s2Ȋ׺htJSʩskI1x%<\?zTTS{U8[|;z\md_p#)DƎEhkEoRj{b8>Ji cl՘hn(C,B" 9x>>G[nc-d1N s isϢ#rDosHR{Vxb} S愰5r+ v-{*=Kͱ![ z`:PYd \X )5uail`.Zh-caŌ95Y;u_9@ dn_ 6Wmv%%9=gÍjqp>UHڧL:d~h˷3O-?,F̍SmŲW~v8GH\h0(ө.3`#: ^B] CacZWūӱu7 {`S:X*tr  B$PAi@' ԐF(a jt7hޏ8֍8!GL2|i*^)U:ڋ( >=Ic NKh.^%˻0{ؠ-{NQeO!@b?N \u&b̏ {V~l+Hdvh ZO҅вB;J銶 r]Az7 29a_?"7 W&jP -JS*bR3sA'\;XeW'wb26$j9;^Q(F]w̪k_܍d 2Ss TTL.֣C%it& VE<.+8U4r?,s T/gh;{Y-"5 K2~lR$G4Y<ͯn&N &a*H(=Bv3s 0A $!o')=9c%7Ӭګ0@ww)jf'F>R(si6&MlZb;02щ˿g:,uaY S󘦉Xn#dY!kxr]Jl) sÍO-"$p$i0 gji]M":7Ki(ࡏ!B#jDn <N%{\d,웍Œ[ =k^+B5Kfv [/MrIaۡ><{iqYMrU$|)T3?E+&>f˃hP izB vmyΤ[Tb:9 ~Upz&2#`r%gAH[.'!GN9Ȳ!T2P_4"}`: >jQzcX[7~uKi0e=R^v\6)\؉ns0Öر[S!ż`u@$:!a%')ɘ"@N+=ٛ}vNGelV߸ MJb)ZcJ7-Z~2%<SޖD [STg.NX=<%rF Bj-w5Wf fHnשJU)Tݗt L Z,Sm-A1G]]WWK'vޒ=" w'He()e8ɂrTsgn`aiPwc(=`s#cdrXK4QC -h%ʙ+ 1aE)(^n< q\\y·ٟύ׵>s CA[D3l'O@>.$@Ot8Џ\ ;W͖&M=z'3<щ:V_'TTJSD6Dyukk$QLȜɧkԾSx,JVY'}̍I\^쾘HNRuVwX#m&HE*d.Z\cѣ\J-lT36X5qs-l>\=ÀY Tokp/x0f9Z?y>_w˝v(xGpJzP T@ A[IsGfX &!+W-'>nc-2e{O.l@XTھL1KI9HT~>)+n1= s+2/wA/I w  qtN"Y';1n~fљ_U뀏|Xcs ҅U⦆} yř1JlF5?|K.a`IFpf-)FZڜj ʡg~Bħ{*I+qn`awˮl%NWQ)O^0l{D+o5׃9HV%p >3דAO*Qu\{Q\-v^fRXyDؙ}oykT`eh*`AQ5EfDɎWOqJZrMnlm+bm4ٔQУ0ua=FYtug;By)8:9c!aSԀmثcsH ]ydiƲ`+{\M9֬m*B ˚\w뻟^{#'ҿBS]c˞(3>Gߜ3ga?GNcvp흈Os Fʝ4 ?k^%qN](y/ z dR3Cg.VtXaSbuEMU ܹ$P! 8`?p=Z:@yhx|uÔKW^ )Pձnٝ Q Ekb7Źyks<+7? ̆wegob&tVW|K`ݲtd%<,Clkuc ,IMԷEEr=ls1{ 1A:Zi8̓PSB9>EtV1)FǢ;OˊϹBBGFBL& kzNeeJow=?Sa#4ƹ(㚊:~TN3n5ڻچB %NhDNFiəv>Ȣ4;aGf'#6=W w*]+r_;:GEV}JƎ-mF$ѫKrmS(]H,o3*u@leQR×TM c*@~ t-"i>w۞¶,90xZpQlc)"L)}!,.pXx*blܐnb q svV#?XEe\ @(o̽u-li[OWYEsbd}2-׈J :hU唐| "Ch qB * &q5:ܰTU[lL O ov~3߉gn;m:QfѕXJW\AAW8&t˫hQKK6v3:8<+2mз|WYn۔S=ΏӑlLyo>yـ8BŰaϺu z;E=}Z!1hKFCouu}G??$TO99"a&1V">`;vd\yH&Ht6٤KH"ޡi {eIv>u퉛mON}EPKx@k,X`A ,]gC盫K|SWDy ->X_>ȹz}kCQ_gH^ mܑAK#mjlR:) g:H_`U-գ>Ɵ+  9bBWCcɗOK5˂; P`oiYrz9m+7jS2t UMֱ]!EsLKkso_A*Łۦ2#Xȉh[*f|fX +,b&GCvO^}~3 A/_ ѹ0*SJ2؇V*`iltI >\FҼ"A%Ę#BU L !t&d QNSdQzڼ'OtEU[I 2F@m0{c-wc1@ZorbriuwZM3;qZ Bv۵Ľ? sЉ{:<-6|2Y4S XY< >3V}%3ZLW;| ec'C G[@ѧZx)*: CR?]ܵA<<;^Rq_=-embZ!6m/ \,h7* в?Kd/h?vViِyΆdPAwk6ՖoTLU' 3=H9n 4 ec<В AէP6#4*x`cjM:txm %B/wiEC)iMSi5O=h`)ba>ѯ4'|XM:Hi]~KƾaG5ٙP6ZmMgn3ϼţ#%-ۭc3t:GGׁfb7Z?y ϽVUgiC,TT9:^5N&ң z3ࣦyʔ3ב?1tkLFs/|7?51Snlec#?TzC\ܾ4ᚉ# xeE.-f)c=`(GKM@oO XQM Wq3Sfn"K͊yoRz+U득yGC),ӻxzX ( iƂo*T"諌-+1!CA0"6{Ҵ\zH7<2isOB5!| H^s6y^OyS yYi>ܯhwHsSlv'BoHS?AV -WQrf6}'I t#ړވ1TF3 QE R Mr }v &f(7\mYq IB (@A#X51U;@v}5ITLwܧ^tH0ZC=/F31_6MY'ѰLk T)E k>~{sV HmAY{>ő\${* ^ ?Mw(&& Jg ʎXu^)-˶N8{"QIS_DB][3:b, tKg5a33w\/o "ጕt1 MA.CmC/b+‹W[9^d^=ltA43a>꼹TNpsni4v*|"^sԷm~CWC=3]qrVA-C+Om%y<#6*xM9g{ ljVf?͹}y%?[ 8ٓ=) \Bc>" J'(u[E r3\U@a% yp[ųÛ`$?Ac-2V|zh|Af,: JԄ$?{39 )llCEo-Um(U($\xpQǠDʀe/ iljwB :m(SCcVNx_3"~~PIr/=fChN ̑m7% ]xd5[OXryN4[p4{S3DP X7W+,,mn'y\X|4M#"Ԅ"'k٤ޜԛU9wB@)\МnxnIs.#Nd {n`$&@DNfdQ<@-.l "`|aKs܅ &|M)@hx5D4'ˮm"HQ9@ti e` G->T S]& )Y J! qC s&Cz_u,]P ܭhj Ff3n:ڵRB~7MoBQCqi=|JLJؗ%)4Z/½mp#K<̠Dޖ%^ V5ģ( rЬ\M[~1C$gifBAI#ESXr|p>ϙ nD8yfz-D g"gLPevy6x"Rsԡ\V?1`Uqdϝۥn^fr; ~9GSk4>Kz3Bmd;Bs Buh)[-Ws'e>| CyojnLI&C Ց\ HUPB:۽̠.MnRJZd)ظyx#i"{҂d5oXzbQB0eJ9;$ɭn`zR4ЪVGؔ"PX .po@mtQz#H1<\,WF# (W,FYue>᭑{2On5iv#3>ނ٨#ApYrAORa*! 8<]ہ;reMX QJ, W .յ͂5i2cͯ/&s=檘A1'%8e2+a0|o tӵ{˄THIU}++4o|XǢV,+uFMmV1iʜݟUCp<*ˎ䟣 {$-?fÛ;2ś6L7ci蛉p*!;:K/D;Jԝ l_DUӍ-  VD~@ vVhRi)`vNB.@jX&M9+7;PWFBZX:q= y| x#|t'Tk@LvJ(r R5lBfBp"bJD۟*S6h6֍-l[3&A{@W|Kݝ?fɽgT܌*z8{*frBcN"W}O+ĆR mFDJwH8ZD^+9LU :5@-)hbMbf&Ad[ڻ62t^xmZуn٢I(0U>n٤],s_"۩VqήM%>K͘<-0֓q(bg,GN!*١$l(?av1wWQ:XfW޸kh;۬,ryts bRpl%ܮ\)^0 %QTp ttv"zKWvzc*ܖ _/Վ8?Npek |J3*[I)5 'ֈ2!A|ǽڻ][R4_>갾9Bx%x+2I(5bk ^evuAkX8'Ү_ Jgb^!F!Y\+?TjO"C~Y dZO'ca$Mm6@̺#varhU ˭a0U7GZc87nRΎ8>$C(!HvZtKjQ4h&gBzF;I;?wo8Č+Aꦓs&y/*c-㗔sFd/nYzZĉ^Q9d:E2 Ɠgv3C Svpi̹ƀ Xn{^ mT=M2uaL!mZ[;kEhsn6C iQ~V>yԣߵopӑoLw#*+CAΕ]vO{V뗏yW˽қ VmxT#A/o#KfS`T^fm%/!7ǒ2SݭX+ԄyDu>q^9@M5(NڦMR6 w^kühլd b@qaS%V{X(`U\ڙRA) cQ(DS,dv8>W̒_'v\Kv20Ld^~) 2)ޣQ[7&[ۭNLxlf.UD@ L7m= |9͡$wX`:8vNH[bpPԒL!>)Y3f`ֳ_i2DƧp. 1BR 7eTC.28X<#-+X:am{k4ZVRʇ\+`}a_̪Cβ(!>bI *ZmJM\WkO n8$`eWzJUh$Y}~-r ɯPX-]<@sX ]˧>rC(K̕0@iJDa*9RVyAiޔO֟b*Sdq:.z<ѷbƠ -@G I<jz7ye WE&tw5iLBl`^% odwyTP6 (e뗗RQ}KgBKWaFwTHIo8oǦ% ;v3"aUr ix"p! ^tl:dlZJXz QqdZ4v 0&-nB;!D,mvDcFPLla@:3m_G_]{\ThGCrFs6>\ .DK;{i/<#6ltC04A^-*FvI`Ց`$5EU5_(*5E${漋MB\Gfc}켫7FU yXd#õ#u?ia&HJ3l<'kk<"g-M-On g W%aL` "iiq0lE2UN4.%&@5oF}g~}HF6|X0RZhĦ+tlX|lB-MlhS oN ə0=Yh,3YZk]ϗ$lV&&љ!I([ LxCgy:dHVc#u:@"@R\Y=m _*kg4NU㞾"e"tōЇ 7|.f_\ݷ}^OPc crVx$'H}^ Sl z\$[@vO-Jַ1]a3lQf=2|pW^NNo{ s]7BlgIEwU@hش8c v\Lw(uӂ,}yC+u2u82y1]gg"#7e1};Gq[z{Ē?|) 9LW5ڼ'CNmFⴒ?3/;"N5 A}E`X%_ {-7̆VʗJQZ vI+h8NGPJp4VMWhɾtӞ6Gץ*u-~x{!Vpc'V{m:|lÝn[UM9 Y;X#>=zN;;)GL╴fo>vMA~QeP{\R}ዊ_;ȝҷigj8oj8rH(*9c? =eڴG(kPpS kaM* Ƌoaq>mn)_fy{am=v` oBNUQZ. B}|f}Wm ._G)ӭ:֋; m ׾Z25=*mppUפq#mBmJ {e_' H\Y`Vv]<\4boZG2P˔g V}3-&:_{MV^.8Sjқ0u !7PvSº<7$h{#j| %8\`иZ~ *+iY;p5pUϜr}D :]}4nG9>X\yƋe<7d+3I^q@F鍤z`~$6I^ u%bjw\4útɭ,1TW/Q1`(qYVG<j*ui\7L>ZNEuPJ'^mtbx>KhO6TG$-n69peDVטbհdaґ9]M剠'`rV1u* $k)3a3Ж~͈bk5°(#ORF;2ߓJָh+c1QtW4cSƢ,WFԺɮ-:k ʊ (b/ ,A-%pU C|0$+ "N ,Z,>JUM"/[U"*R z7 SW.t.fK*[趜A 56RͧT󀃘2f^ґؙ xPr&C/2tCʃy房=VTJ\ $۷<ë]̅t!)ʊ֝ oX A8@uF`zs\)9ר)u &L3 nڬLR0^aɷgbȌHz/20as*a- ([ъ|ha^ P5UOt|a-amvSغ4)7zi|x64b;,/6 gyw6wJm艦3:EIܺg:^ $ a|{H(@@-=+KX]{Vu6ݝV#(\e,o-iBT*@;G DMD ;ٌߎx6K\pŢ`sYLj$:cLC_]01$`q FGQd񼩝+: -bsi thj )$ tK,ڏ؎˓L;=\ Fɦ 9%U%qgrg> 'q.sdִYE%Pz +{[%y7AN]̋LYO܎8LT=nmۤZ?p̆*C8SIw#.$q( ITqG<\y.r'KiO"c]Ã`h%"&3 k8q\{i>m+f<39@܅~˘Ky䙦eò+ ">7υUj׾x_^5x1\D+ #z~l$ @%Ӧ9Ty :Sdj ?݇OV{  fgьUdwAUÆwg:u k&,v)Ƈ~JU }V'SL^Vn\1w{Tsxo7o&i"pqmUmlFtԨX!߱ORG_k$sUD ᙙ%aP4NJ毫ni4C^ LO#%SVϿh:8 p 8;k)jl^u_"`msV9G/=Rhx3?8NJ̾鴫6n$~UK0c0tr&YJۦj6|ai>Xj-0wxZY?0.фV:XJDk7az.M@Ԫޢ w-S4eR6  |pD8^hkgvJ^uns^d0qՅ/p $rVת6o Cgݛm*c_ԯ8>oU{H$KQQ&hhK۷X?E1G~ERb!+(CIqy<  H@M A*{3M~(-ќᮆ&6Mmxԩ;*s0n0]w)NCk?P]W0I_UўIsM `ΤRٸ*U G -Iua>>|^%\~.cҒ{?15GꞌGg.1@!vE5ϛ)Pds#܏,Q.ǧs8Q j yzɛyL [{vB~Z!0-Lm0(FK[֨I6u* F͓B- CYշg A|L[~/%N-QNpN3*[ p7'kPU|aSF^~O`V aQ2o䮶[ilY${u։d;'"ve ?j:?;,*IqkS X!lfjlF?] N m-^T^-0g@+M"F3^8PrO)#z,i;-iVvt}4bx)3 x݄46vuФp Ftp[ox )\Ҁ8ڹDY&z줲Oy'V*721A*n}Z9Sς1C5t3J>:PDC5DE.BGW4h')Ѯ jWA|`GSص [s_5"4\EXjw ?_Lϛ Y#G'Ta^3 QFR 6Q> j>ʯ EIN_??1 ,8&GUD=YB#wUǧTV¢7gyM[q0DWV1mgSa/S5V)AMf##S)iuY:ئ9@&F ])b3Iۆu5ҮSZjXm*#M+301wޖ'(2ӱn*/OrAD?F'lvt,"iO(Zg:B@ĶfOPm'E N{ iŋ6fcU/G{p*_diuȱz'74]g \]=SͅiJ㒥hPwljhîyO޾UHC3 &/o[ge^(Ty1iv҅u|k:%) -ydsjm%SDz1EKՄZ?EuO>EBI=`5NyT4-:߫rMQCWB+VP5>OEYzhӮ<^~v/2.SJ(QI FcERer:둞&wS oX05Z(p6=8+L4$bJ0ڒKh.7Qh1AE~&e齻2C($_B5*/L+`0ΕJ+J .) <㾑Lؐ`uB1fR=vRwɛa&/Rs@+qO0j@wT\(ܦ%^PgI#ya;r|% ač^V`R+͛1l&2LJTAgjjD=ۓBtVCSD礠 7㼧3`3yT=a _ib1L5oZW;lAN 󯡆Ϲ^cYs/ ]=@w mMX&;T?|۴ J iQ\^_&y^g/2hUm5wS( DpLg)?Nֈ'. )e?%_Xꪜ\ճ٤х-XWذ!GdVC'}%5)>3.Aи`!x& Y4V_qi aS "ZC:vVsK-r~<`!7"n.bR˾^h%=_#fH%m{˵u#zZV8h3< n a0UHZ)iʼn>렳oigH`Ho0.> #L;!ُ=AhVF_:JMcn_| JF4iy-~<ޢ=e3>3Ƽ_E?=KK0o ,߬(- _  MAVJ6=jIxћ|Y&Ww]Cq4mtnJAlwUFE)=3DZkߨ,MT&y[/6PV$Hد3YE(@>IijRf3VMXckPRg!Qy2Q"C Dٰ'NJK2Isv衚 M dՅR{i=Ղ$pәy;~%n-I.:I~ sTʪTHmtA]K.Gj<陈UFA@4B]."栞UpZR|8??ybO컢Pّ˄d虍{NQ@̀Ҽ5SrabأV @NZv>pP_ӾZ~_Ľ m@9[(tW̓;<.춨~&I%x@)c #?O(+ < - 背5 Zc^(aksN4]lLC15t{PYM.W}2JcǠK?Uk}v錹Hx`ta[ՠH;&>y!G ӹ%umVd:Zs\24IPXLv9?\L+=Dw2Uf4ũFE7aEo@]Q@Uc90#K{lӞBQ I>ᦡe8mۗ;̃jK(MM)~-RskIGuFe"i*U`i%?I=f>nuJz ̑Hi[BG\Ǘ6r`nߓ䔩ФJSӓߜPe\E9n dt*F8~#Y~>UVR'(' X|N5GlBK.fVp q1.E;f1s)C%\Ѡ_uyyT v^aĮXk iDֆLK(FȆQjI{ZKr0`elK^Ix}Lߖz#B&`n=ǦbC3I<N%F ,# z D|tk^i*pꑞU9 >pښ IG5?0+$(H!Nwf킴JK'$WVCy}OCf_}=jI63>u2!8(F#$=$9Dzڣ/~TwBD WgRFuz#L@X `Qkż [rϊ6O7 EMm$OuPef`,2)1h ~B֒MmڎbLؕ\*g?JX8>|'d.OweY,\ G˚]OeڵKHLlR)c5GA:S:i7TJ?)[3Z۷kxkUCQ/v LO0Z9VJvM3|);8(Vd5><VUG"gY⁳# sF Zs탩H YP HÅrÄŶ )7t%>WHTIf?V)nQҾY-qv-  a,BaH%28%3v#n;&d-oظ&!+.g淈Sb7p!0>a+-9<pߔuƾz")4 ֡*taYp]P(urZ 'SҍKI;&l{~b~OeZ@kugzm+V@) |Nn׀}źd3L7SIQEG}=V;TcQiȜe:iM3r9ym8.Ji;>nj|Y .ư;P@Դ[gG<0O&'+!x(Ym^DѵV`٣r`V&*#drvei?ĦA Ɲl,{W=/k6ٸ ?b\}4 ÷Т=,Yd׺;qH# tDm\ĕE#=|nmB]֧?eqT LtU]5Q DzsW"BϪqgR_[j\QHjd$^W@jz>~O}/&_ _UR.0! LvE{ v3~{N&< ]zBxzʖcd26{ʡ.&?ՖJY","M1NrDŽ.zGyiۜ\>1N7s[py֬|!׋h²7 K 5 v3$L.d@-cܭF(& Y"5"V]nD'pDHyOLQjDZٹ"_{u~8] :s<GIеJA5={Eu2/#B2X%Cjo>5_-Q³ZCQE=Tm Fwqî9<鮫O>Ægu rjV^3NY+W&P[W ^+n-P)RJ6?ܫ9&(+s(úuhI0.3_xv=r(gL]Z!*a%`Pc9hB\S=̈́̔o*,H-#l> 4VҀb 4MJeyf5~1&cߢ j%[G/Ĥ&B[4[пzőXLPGO2ߟҨadne Gʉ폻4{{ChGSZU2CI|GPضSL 3$AeB.hsD6 N9CmA8PW|#?z2T7ot! V v B+BoDWYw0:.4qІ7^~>X~C ɤr OҰ!()w2*SH OI:@i.NTiD\ur1$Z4H*>2>E J|4)>L 4IZ}M hD}Rf}*EOyN>t%c{ӆ__|bQ U*JBnDt~?fk;:A4,yM3OޮI[Wd 93v>$f3wl+4rX9 S$} aW4Pd^FE XgR JE me&~ciLreC+5&U ɡۂ,jX~^Q[`3CIVxn#gt};cј7/A1ƺ9 WGG--=@E*qe+;uN$~b|Nvl5Sh9*ȝL3-[v>(Nx7*ffр{JM4 !lci3>h"SwP_-mfo: #ըǤ&T{f]= aMOۋC%e?]UݢA{x4hdk +X1 l*Dmfȯ?, XIJFy&}^%ieZ?ʬ{X)4Je˭4=g員5 9#Y耲 ;lX $V&a=-EFgEf! 88|.ldq]q( J_bR)tO;ptbV#orE'lY2vZבӦM3+eM~ '^&i-<}ҋz>N@%(0[`n\aѡE , 9C8%z>/enXTcZ=guɪD5B #8~ ; +j\Rx4wOV\l(~+ p_yY賠*v5!I7M =pݐ]qd.{c> yN?$]_ ,L ;1k-T-H-4+fs$ۋمXOa{fxZ ><<++ߵ<.y%n𛮎i 1d/MJ@&M`˨@F<ȡB̓y)JSj&B65K "p?)xe%Iׁ?8= sv)\D~R}D|˽2]il6Ͱ:  ٱ*f ;C&xWVENg=jO3*WEN<3Zc䅽0zR"m$4hqWeShPۼ@Yz!KĆ վ淋BgA"{=bh.i0)%`/F<|-SgµB5e/Sq0|-A)W ']_!Y:,Cn8@k՞j OsӴコudlbwT/>2PN}6)ӤhRF lE8R=!bG?,0żBC7wXsdG&.fe1!6;ɔ^8e]~N A,zƦP( j'TaW*z~UAG% ZAZ6AF80(it1ϮlueYZqk7{SK@'A-bAkSK&./:UN|V) ́`غÖmƅDM i>| 1Aχݡ($Ln 1:EhD &VV_)rP$!~LdA<d!ʚdf'9~>ވnR?~ZӉP+;Rw'o9O=k{lAx9hNSø/ FţA>.öOQA\%C'3:9.+@g3H,ΖlN^' 7 [n" >s㗛rˬ_[ːPtjYrv.迓)ň/ζ*U5a5J6S&GB=nrq(eiʙbԄprp); B@jLȃ^"opliMY"ڣ-#|S㱑̙\8z@O<.$\Rq"/*t~O%2#,;@}C .ݦƑdG8#AL Ι&r6 B@}\C-@ʇfXD:"N**j"U@I􍲐ju +T,ſ?[DeXT'i4wmPE+>ixAK*QS& ـL&IG* i-KR*p1pw]w宜`qoDBQ@X{JcSC6^njjO 9vZWW0@vZ[vL @+y|ψ}";tIKv](. !Whs*tv'l⮢F|.*zUʀCLc&*N#;HJhC \}|t3to[7TjFwXa,U[8Z4V9϶R1#ͅ!T,)i–nw Kn-aݙtOl9Eu$NXW<-`} xZ۞GD5eTZV[c@£C(rDl[A";oc&d>q}c@>A뜊tyc#{Ot =z դOBob>Xʼn#L怌sRRs 8 ruBS(U=~P (EMl1I᧌՘ U hoimTSQ><G=t*r\{Wg'c'LK@7uj?AmB)RXLiՂ72+b26+:cʥEo@9tE}$T6J?q. X6¨Xe=(\g@38AO4~|z JsN-(āB%HM,!%xKor6&'Oo?hRēՄvq4X+ K=a ZDa:+Sߏ-&5!!sÝ0072Cb[^ ^u1[%=K TߡsiN!vv%~q GAz[yH'f _ѕ|ɠDZq 3*tӾn5֯GavxI ҈u1@{4QJ/f]>2_(NW@<+,?y~py &:7&91bF͹9^gY%V׺ɚǩ\f:wvva@qezh 4!Ɍ7=]~pT>^pT12s'xS"."':p9w+7k ef7[+J #0cЙ6AsN5Kj~vmZ_?{k%냃+1x:vJڮ9;o4zKkCI ,߬,f@*v8V̽Z"ş| g^39~iYq &wwm{1gAB=޲n"][HcJDfY+lMq􂨂:+0փ8p~-!]'ϭYA /6O;tO)@l .ۃw}7A절?DAuoh 陞LA1H=9qBõe %ٙaM9J콚打Kb\7Q>Z}^wܬOmeGEtK*5UHp &:wI'c7:u$CgLb_]E: 8Ug|T0?A˜~cQG4uej$OXqf8#C01$Owi)f I8"6Ɛ `jѨBC˵' l^`F e逅 k %K/_-L!ց|$Oٙ#Bdpשn8cFUrUſvS#= 9dD)YPQ,譄57n[̽ʼnR怊Ew}"yu ~O쮂v+ <)U+z]Έ+ad}i/!f5. Ʀ[4( .ZO 8 i7Z~fFT. `v}\PiXO kYWW$-e_ /tBfu2GSCYSgN)~/|}]A<=XTᾸk#9@gp.qWt?k8$8Kۺ޽ ..|O[Gn<'t>\6B~f5uIQ$E艍$sՅL-VM ~ӝs4lb )]\ʼn&?/C= :Ů[8Je#Dَ^Do ߳ICsy[M, l1Q@$*-]N.>UsIN\,׃}Lp̃$YI]-57ɚ Mw>Z#@ǁ:8]:R%HM ^J攦1|qܐ*|u"槙>'adu/qGm@m'hT~POLDw6XmaX44H({?(i6(XWT ątK Iv 9a0 ƾRy~g/4J|\9;̀s1NRjÆXxEtb܋2*!  )@zI"zP`1lhr䆁 nj87cp3kF bL0"H3\.1`W[+}\myGU`s}bG4o^I٭݊iՏ}mC[/3Rݥ4Ktmm@;8xAAc].VpY'r,^e;Ϗl)`&a=;{nmjcC*`+SυF𯫙BO8M}0>æÞhڡJe+9Gڗ >=ǽ-{wr欑9]œ-ؓj.tWKyj7y k/WЏ*h*>ML>;h*-~gn#3>^!Cok sZRjH1YbKbcHUD`n7\׌XevoK QkmTGBA5" _Q"}Hy"1azo?8U֡G)w_-1ѓ1wG@Mk0v<~x ;tA 332wOQ0*?-!YufYͥG0r[Ka(5Z'9X5L;Gg"Rm;̷ZM% tZq™+ٚ,}b2z,hQМtفw| +zZbbkn>BR__o cفtD>aQ^!P`nl9-Y%D8ѮwJ +i$F>7"=%,ÝTO\5J`9k xuFR^bŭrvTڄ^&+IG1*e,y %[aC˫Lqʞj}J:SVc^si]Y)ض*[*-zeWy"S 9XuA%Eg q~ۿI/XvIZCW~7ag3"D\10]lLgaQynx- 2Ncx#5&63/[N3a$v4NjfM6I4ڄz) wpp`A=Ny$˒DC04ûd0o%zSi?Dq~ƳS2 G g#)6˚c;Mf]3 R-x4,U[ -Z3wVͬ'yWbwRCh`d4$?7T0N,K+UX}9 h=/isHYJ EI[KqN+gK`w,W/hv=+z̫Meuz C*qFW7*d+X'|j׮\n#G$f7oלǛW.Q;e܅/Ƕ{_hF:'jgԠg]uDg^kOۑ<5k5 vq4u*7ʟd`'X(cO/k 4:Vd\5_xW߃ ֙#hz*l͡yCtqHx-`J1cf<9f/[5-@׀tvljkhԭß<|fRO~F%qn8;hgԔ$"zG:EI K6*V=à*Tғ_d̜,\AKo)@Q"뤐ftuǧ6J::I!K5]RcX#ܕI!tOP lE>`H#ĥ+LHam*8G5[WjqmעLj[ĀJ92 iYI\D)ghoukMzZj%qjJbQC)0Q#z&SyCnͿm"Zy_`Ӎ H9>i MDŽvi r}&{.#HteV”]}u]Xb 1Dh!1:qrY#gM{B\BW6PnLlX 1H wQΓ216-I6gH u,I\݌a}uQ˶.Iňhhm u|΍&T.U/Ȁ ;C_fRΰᚱ&.A"(Sμd+k'NJiT\#3?(YaaC؃oc4І ~q U8x;}"uH?ȥ-op۝GO 8<ߗϨhIZ$9T[`ci}Pc'u"K>/]Q A'm ğZ z@V' ZW=6TUPߏpd5(~h]5Cx~$,fq g2m :IW 3[˙EZE*&lq]|pJ-eEODUު2z~,BD88\@y2–N;\("][[a x<#}4Vǻ1A&W,278'FY[Ϻ3 t4 x5P܏3K8SUgt uznL"pz ) K1r=7BM2}$A-8 )lYBa3p!ة/cteU]_dgS֛ߙkBnFXP>Mk>=κy:{M"EK~+=Z߼# fp7FԎQz "p@(E*D6O̓k#j<2MVR motC,;&?_r\y MRhF8+҅^lO6<1P^q @%!;Bj+xVçܾB "1씘o%tO<^9vRb]]ǃ 91KB ;eM51C6*֧C?;ltH0e 3m #?`_ܣu@& (Uo*EXYȺCX%~ ޶IJvk7()3!+ 숸Ūay SD( ]rs謆Q}blx E*0`3aT.kI?yvUhF  fJJ'F[1ſ_|s= ]LLJ$DnCCj"#iɌ g#'mFMT(CynAXc(^B. 'YP<$jOxwHDiPB(3vK꿓Bg9s=g^ ^Pw.9 rg#`0Y9]EKX (xX&ȨuCj`՞ٯLI#;AYn4#5ɐƋ+"]fs^u TY';ie<18EL{ͫ0!l:Fa?Mein?zc5n4#:nkO^0NRl̖DZWW3Aظ{? ݲmnx/1Lb_;߿!uYVdǽIZ-ҽjޛl[?" u? fT_loq?pNIgdEIF/M: 7Rn m~aq1m^̷t:xbh`=_u'?ʨy'FaE.5ǨS'J]% 8ukB~1 ֘ (BAMdP%g\}Xsٻ+= 7/@kXOr;# r)VVØL S^D#P"yoa[*41rʜ =o]{Gy-g=?TƝTto&jɑg%wƳ{d3vɄ!(Dz֔#\PoN8-lS2wr(w,畇""v}Hvul+pJ?&q׶Dž&agC6D;HH"xSnoEͭHOFRf*4ǻT{Tb[2lY3GSt=e؇s}'ڿx`m;`iۥNFP2Ӷ_ڡL JϏ |#=NМ?Ve:ήB%y~[a(lŴ[ U_ *eh^ ߒo,ieR`0͍J r0ϪǤbK9TB1:Y_*ߛەM$GiXYG |0~[쒧We Y_AnJ%uiv҆s^Ds b)tgcgSmL  `8a ץ*7$7f#izl(R 4/+;syR.3<7AA*%4/{1=%@C ?G(goq=Xs4D)450tɾQ.+{4 c> iuB,i6"/ Lm A9bKtຍy%,̏aE^# dhv׋,>{xvgq!}sì_s&yC|:PC16Ҭ< vƜ qM+4?A; ʺGiɵw;sGi1z\ȥ*;1@Ǜ [QK$T%QpUaVq2Cjކp+ME]Id=7G4ա;`/{"7ǐʥjCr\ZK1Dy|DrVqC欮' StypNdOW9EHG|4v`T89dM:jG"#nB|0Eh"Ӷ ;}3@SP9-(ibkN^Q:R@ GH⊑+5zv,9NCH~UcBK3WR:HX-18s0C9㫣"'>O?xzQo/ݗi4 4fQWҚ_YeL@ԔFxeG1JѦϊ]7jGI {0Ǵo/$tiV,ْV$(꺪&ƍ8Ƴ~19hsR9#c }ZŰ}1c,VF},ur4XsB:my{Hw!r#҄yI*Oxh_&=W&,3 j^I@0FrT֙][e@=}1dylH۱{11.+: u<Ԇ?(F+&xVo0lOY͹@X/tҌc)ȂՁk]z4p<,?Ғbh9yDgN6<Ϛ^zBT4|}\y )g Yos/`Xƪ&$sk̙dJ fΓsI$ .4ڤ! 7I$84 W~ 4S֧ 僿uhT~t;ȻINi1#~po$FeNH4E\rCL6aCd$Ku ϞjGPka3"K<ن\n8iua Mz R `0PRJ-e 6n7#~nxb*A5K%]Ҏ/s/p >۝xZ6~@/r/Q,a1 LJmkx)J8QAcZ|y^/|g_ {^vӞͧ[( JUa c1n 0 O(z~XSդ?1֧8sfyza كȟzwޱP &F~f*tg(eSAhr?i[Y^b5[?%~'L٫/Y/…vcO ͍`NKk|HztOrx]R3tlM.m+/!R7ɛ/Je5.Yʚyi:SYmIeǒpfg Tp @Ho<-d lɟF+ɔBT9ۇPfqnytw3=gJ"!U[8GYnsuUPia #HG% |C|CTr]o6.S,(B%|oTJp1SAMS"luUn[|.1LqQI]J \h+Ngfy I,O i;zUq]>y^vaNգB($5iQ+ (0>J7LA8VrW Dǖ5#)d:wo }|F#;[Y(Pp \d_Kʡ|Kzi4l2@|8-MBZJ^Gqh,$kO Fe^{cK$3:6789@U3EU g1M jni3 X_w;mi2xIp\8 ^C?p+.:@om ò%MZ# xjsDQ^bK7^'KXSUoTAY^08`}<-9YYO?0h}dl@G՘7)7ك:&05p̧I(,l~pֱ9^j ኄjp!.7a/ `\Vnp~"SfgB.|Xz ߑچ?mԉ#::QgQ#XoFe#D d~9۬Q|HBU  W9hJC(AL3a 0"ܳ1e GN&6^gI<6/C`"4Bi(ZGU{ /^Uߕ&/CfJ0,YV巪z@O%oE|7q/! ^-ɲ6]ӹ) )EL UZ剭\eL6J}fu/f$J#N+Z+ĸׄ [=ζ--$Jꊜu"ped^8^ мdvg- Q)7L;*wv_~,QHDod0zuhGAA ~g{_j.W/{`,܅EHI|:*$yVtC uVpIh: o?~N4 ; K3;Cӏ&fe,=nǐ;M]V wN:9~a!S̆S@ϑl3Gc幷2ݽIQ`3B 2d%(,8(}m @Dk872u W>>{֧sUv#ĢX"uylwa-o ݞ@VW`F$^~zsFShnHv-A a+ͽqMP'L]9B(R,Ckx!Y2>W07$9Wҫ.Yd! @'| p ʤN4==~.]hyj wJ\8(Tzsܘ Yv8\8爇K*q el\2wčRǦw#]\$#ڱ}QK<@~c*8Np4x_<Δ }R{'VFv?G9@ѯ7[i/@j@z5bieo,/iݶ("Ѭ&-ʪ^E@73vB~=kȧ]-:J7J>usc~;1,8Ãe☎.]UsX mFB_~ ϠՁwL8,z 2;cx DP2ǚIfD{U>*I@HNsBƊ*Һ)'YzCҦom~$2>hC'#^ -˰)J> \uD:!5?'Y_pAI 8<|72ugS ,{=\R$cBcRTf.Xyke´3P{M1xe4<@H$$n}"g`it54"oQ"O& E56Nza nSIB@LDhI.;ߌ&JEjWDCrz9U;f[4>11m IP VG>1@Lz:Q˯]KB;ˑNRxVCb:0.΅D]=mih O ː*J0ZHn,n6;oCGP=E8&ˀДs?RBA6_oU_уFf|Rʯ<ؖ*?9B(54M|ފQoKER󆐠ǚk%)o$*\1&V!E3%r6K\x$h~@#azaL@/ѮY\ҟ?MWQqRį%z{Hkm]RMIA #lDEmܞ箭Ml&5w%q]U B!8!0m@ҪD-f\&_*|e^v_~/+X=Ǚ5Is+ބRs _gS~Vc 'z +Ц[ }3,T"]K; \q*ֿLRW$lYȍ].v,C1~IlALc !GFd+5(*@\@R*G(׽z3v"i/9PQReև`LCpbt^"~OuXD9Bf$5DN?yC|>Srj[minw9)\Gnoy@{ۭPn^C}674o)U\6%'<7X]|!0/TIF4Kg͕{JF; OګW 1$ 3<+XSms9ًzZ3|[DTt_{)XsÛ\FpL> aO}Y1PB%ۻ?3[.I/n/ε^Vnrߏ`Gn'r5-t7YFkyy|F>W $LDM.*';=.ݍV_YDvK`C5)G`R&l~R%)ʕp(6N*NcE/GײG#Rqhn~,LM)ya9ΟMXUcߋY*c% xH3nTTDtck<ncgZϧ {huJ D(=ӐJVIAhWtkon;]@D榜5#lp 4%Q%VӉ+#%QRL 2|g$&0ntNl/}3VZo"(cO0R@a1um!ZzC ݱJlo|'Z(6w1ghmȮ#.Pًn )OFfc+ 8,`Kቈ?Z ܛs~pNEcʍZ〝8[x5cdvx B '2KZI@]6(}?"ln>q  ]?_g6o_3 >x(1OAS1V~w۴ 94UPlt2s||,E,GXь3;L MQAc=+g08K=Oȑ ˏ2xkoس_7^{Υm1 f^6lT#<^"$YZn푽ʢ;>:L ?:{+ [7P'olt~b]4X_|(w]o^\butcꯔ}"PNl#5Ɖm7goYвpa{VE X8^_cLGБmX Яa[?y)8^X?qt88V n>khKf/pO!̟Y\/amP EN+X_MF&OsؙIP0s/X[_̟2`hJD*:wYtZj֊b3b@nļX/-dDo,+,ŠMM@?*|Ws{ëI|i-NgbI1no$Xh3G2WGKW%#uOrU'̿&w՗p>ed?[@܌e2!&u6= pe{4%ĺ>ebʠ섇@8P>~mȦ[F>|8>$rz>"ub֭ݗbUH9Y ;!>HvUxͼ[e8)kPKQnc-[HxJ+96.Hqγd}Ē9K`G{WR9˼xWm՞bL>tOZR ߮% VKe EőPM '⇛NWUС$Iӑbw_6"W{Vƾp ]rGh(!5A~7L+& [%acXwAGu&oBQ/3HFSޤ gQ]|kPqgl>5~j)80+κ=:׉*`DNhWҳ`BF6kZ0ˇNie:i!}p;\/fteSW5҅I }7R?g)]Y0zYřX6D" m@[84{6Žsean9Y&s]P=]z8^0韫_%)sXk! _.#R^{7Tr+>phwdo hfcJ&3B;yZZj?\EFl:9QM[mÅyxw{Dbx:sIq98Jk E[@iPSMLZص`YFyGUJ6yXIUPÚpr|OMX΂;Aּ΋AKq hz.4 Cq3&jrs afDДJWCd./qE}7ƶg;w u(-=bt<3g@?5@~g,,1?s. Ngtŝwb uf:e^Ā%E|=!Ȁ?3#u(\ %S} jBRp><Ȝ)MhӴ R \>::"qUwj䍢E`k8pk C/MHCw~a +NN{ {ߗ$a{C@i]^{ Ԩ[Cٲ!>w&1}nuIf!K u>j{:QO$v.0d=0)U#/W'1"s%ećɔ"Mj\ۃYbKY"H0KWuhi:dv1?Ă`xKmōWԾNb2X$F Ջ I,&𴼭T˕5#څM<&;+!Ah*i(X !5t֙8Fa^h/lHnV#_ R飃%crd#6+]I~Ÿ8d΢Ce0GJDC>.ꧼWB vwH])Q#MY}Q[A~͢b~$Ɗ3*(̃*IP(ΈYS*:AW)HEs.ܿYY#̈́(64k*L+a\sDhǞc' BV#f&BR$ЇUiFXըA! a z nYYޝθ-f!zŏ?Qvyw .%2"|9 NwT ȞMVQD@7ByW̎i?B1UH(2m=vZ }RWݹO7|Ewgez/2SJwH+kOCm+z <~pMR5UA"Ȁ!vs޽޽X~;"ۺ= hFށE3Hy\d:,CEMё7rjt:A6Qd4E\h!UWo'Y':};lI[ֵ@n כS Jj@@˭'{:?\4 Z*YD+Zـ4"3&Ր~P LI)f7 ']{ކ7:Uj wa`.!:: psㄫTlXv$/UY<ܑ0%&=H : ҄6^/ R[!e c@jA=XZRYF']CuТXft֍${*tw']a4o)@^L 0= I':"9.ru  AI^AiuZylEȬQdƆ6t&D";i~Q=ze邘Nr4}L`5XǤЫ+nGÂkU53=Vs焔3t?E3hΞ6H/a8eIpU.;W_H4$aAvktp50▀ +ԙq*mOC#4ѩ7$- 2o:'b蔲\kέ2Q̮թg@S*9'S_(  Rd$֓ 9 al~ { 裮}z\zU}J)6mе ,^>ʐa\ Ǟ5 l2i3CQ~Ag,\nc1Dƒ XirWmTyDf^O啤 }Fblkڢ1אرz-<!T6ԙ9][n6$}Aõoqd-Q~O:DϿFjobΒ%ۆ7܇_'=~s чuhAeY1 &F  q'[3`Fyo@ga-d"y{ˇRanDmsX3*oO\)nfk} A%7~nBj'W$}.W%x2 2 O7,N(a2dAr)JvN,kZV +ZkKjKRdeU::0_wH)E Vƺw4e LoLMUNv8mG6 'Fzm*FZec zJ[וjԛ~f]rnq߻w(#Bj( L PFW邘QdSJx\=)YGJvқal{]ReE7_RvTvފe6NJq{zϞz#5ū@lޟb{:Jؘ#-ES۳2;)>EqF|%aV=Qi_cR  v<+#TgmMRT?!""',ҪH0"LcTODbд iaJ"]ފa%AY}(me|K]hټ7/'wTp2z9;2շ'Y3Yb.Cɬ) "oF},Eq^Q-MW|_Sg_ʄhFhqaI ^}teKV+d=ˉgK+akpaEt^lW LQՕ XTLm9GQ^W 4);С[u$$RZ;[,lSF6iҏ_56iH:7~?0!yYa iCy)TՈSTQ(I܇z40cx'",w;`UFvf1 :DZڀ*o&&i>,:/,:L.`8Ȣl2YѪDiPRnQU:"ȍ4.zIjYMCBl_y,j %'91spq7d::_/0Aǖ4Bp\U޽+IKO΂{^OM/Fozd_nHTZ#!Us.̈-khqn&nm]0^hXu~BPekyMU 7Zi@e3,R4l-DJ] i9HMtG/TܺV(^r?"s+^cѥk̅I᳀2*xhZ%&8wVNy'rhoMB=ZՄf +ŖSc482pÓmʧHL֖Ǿ7!&/<\4Ȧ $ݘx ݅#_SD"A-=BeB%LX'Sլj^u-+CpZG)DR}+GK7@Cנ9M@rB,̭*V#5YE6#r{ox<غ2\1b_qR߸B0h*#Qޙ  !*㝃VR*_ 쵠V5pb"O,;2xYhR#oTJmU1tʱziqNj|NK].̓ yk< ѳulɦ{VF&لɀ| X,x/Qk#"=xʲ= (YA ]ˢk-!MFhOu>8) #*4M?tp^6GBx(ּ2xQr7&\?:Xz,T0tQP%7sr`: @8cפEH̖/(omTx}]n3=sRoC7ˎ%RY^UisJo˓©KPe(Ζ{73سvگЂ-#=;t%ڠ^0`2uCvHf*N~O "KeʺCfm@7L FԒ- }aWqov q h9pKql񏑨6Z\f?ܘu@"~ ]wfe l>"33W]N`?Z3Sׅ`1wՖ^Ab ݠ GIyݒy/U:؅ _ $ 9tA(gzӒ8ɇW5V%~:>X|RY#SH5$4=wМ] -+[ ]_*/V&DW}qof.Ji;wbމwV\ #`GMNdJ1v xR>;؋t?^EJ -C d*$w"Qܫ-a#h>fRl^ reXbд}{F(2ĨUbT6bm[גʋoYZAԬשZyorqJ3l$tqNӛ} 7~[;),m'Fc^oi-ǚ}@nY%ܰW$~7(5?raCHZђYZxIz{ϭ&$uVAh w]fvNI`4IMY%>[ 7x!ojEjgKp1q,=Rc֨6&Esm+nX\N(yCH0D$Z0]);6sdߍLOj *՜Ta3o^D}x7FTwE7z!" ܋+S|^άUWhPHyGޏhXm#agL߆;'aNf Vlp31j!DyHs7 ~l+^}\q$sRzqD\R6FJj Y1AɍHEu^?rt}0tY0S@JgIErih; %V-B{ScGRݸ2Xn(_e|Pzh*r":Y N~AxH~ʞYEyZN*M`a>GGàƈxbFY_K2YN>S@JN DtL(OAjeAE mٖXM#f'2BR lb1vHT<1~Ͷ& &4}?b Ⱦ_{ = )F9?)Tp]2[&EgJTii[굦Wb}(XD| f΁m;NYIU5Pv G86BjA7i1~DE7hC}ոBb!I|n~*77V+ 9w[(A#n S_`0L(n/GFto,ۇ`'8ۄBms;{.B_$$'< /}pqVz2<l&\sbL9@ⓉWȹPٚ,OPt䗇:Ft|H5_H,uPunzh6|~4V1SJ{MdL׎Ak571A^_=A*z0WE㋖\jv)E"R(:o|%9F"C0[f^3`6L9:7~~o:SOC+ה9_X xp9d馕(&j6IP2v%"৳7 =@f9d8$wP>r!zEa̖2dCPUNR|Yj5I˼=_a݉ۀ-2A}w:MRfl$PH2.E̿0B4_TXAҩ0}=sqYWyfT%Q6~q7}yoh1b٤WЎ I jڐ=T(]+5w%K+.-HLe#l$Z9%e!@( XLeel`b^wzkzlo`WT) PiF^ׇ88$ Nw6%QN`6gN{͓fΔ5°:?onbq~ؒh-PKb%QɃ`04 }ҧĥaKI)e375]㭴   yL\r`q7r2 nU:MT#LT]CZ AF=Fu=}9iܴQ0;| `Z (A$dƚI.P•>~VQԎ=O/˟L`I3CɌ [9c҆=F@7h@R9a0d\bK hMlX_;[i~cXi(si5M$ },* 7L#J\®Ks,Y#V3*%|iL26QAy:_ Lӱ.\4]xݍ JK>v}3DqM>JW!HٲN`"umt.DB> Y4U5rQ9Rը{"rQb1/}C&8܁X@d~^gҺ ;5+Upql[p*FإQ]NN$V"J(^ь U6eHWd>O:Ȱ)Đ2ҹsďWfZR!ff- NzՓˤ1X|DS%_T.Ed&;Hv-҉pzhrҙ B!%n@QIpbF౯PvQy2Kx4QSڟ[TP ܂ۇa3lS_BʓEG}ğL,OsDYr9L ޥ5!Ab4TwLԔUk&%iV;zB 0YoR\\ۓ{v`+muYvT/&FeȽC+/0|BP^$5O':USr*$dC2՗Ze{;;p5KA=kܟ0lqQ >#e?;bI|''K|&Q`sy7ՒO:_&EK (IK u]2#f'u+Oz? BX>qNJޔB"'+E+W^J&)q*m$\F[QTx͏6åN L#T? `Eh@¸i}9 19BrGDeJE^X99!r q|Gwa5;uAgJ6?PEz<@)"=>?͟N}Bp8ǨRPZ ]?ұx渾ϢD96dW@`xHd-/T q*ɮ+53trb` aWQtN 2v|(c=-H,TQ{ӑGkUZUM%2~k~A4ɖ] M }{SGn|5?F*'1s{us+~ @rD6\bE{IZPbQvx a]50{JM (BH/]vyHSg֐#ۣ8*a9&jnh$j7b:Eܰ4)MG,5CqSAzoj&:ʵ(N#R?Up< a;eEVf#uP)=Ro.Kc9`hfu#ljRoA },%=)h: ]*"bs5X%<*82_Z? HTpKn.T̘ %QxJT!I%.q%TL/`Ij~ cG# K!oQ!Jp"zx2i__leĺ\5nSϽa$c;Յ0ZC^Qh 9mXheX< 8 ^ƦoBWZC|yo}V!ٳ<^I&!ZKYSE3IpIMgf&W\qx7};"׹rMOJnԈyG q̒ƚ nhe:?J^$O :oŰuKI M}!6Me鏞(PZ}ĜZ%G /hj= ~0ՙMܝC7w2׃u95.۷`,ioejhDLAGKA1|r?_YeJzhs=ri.ϓęxo]5:}rZI\ȉ7y*i L͋.Z.E)~׭#?xB D~n.֧&`/9dV!|Oha.uWWXlq!&1p{B`!J.@~7!5Kک8`Xфw RȻr!gtmFmyȮho ;soa~'rXDNGz/kIú0S~G7l(iDWUM8'ZîF4kK_s{/Ǧشtݗ(T[Yߑ_: KMO2kqE6Euu)?a>Nr,,jLo'{! < TW75΢:LH U%բ[ay:dy|i} BWA,FKWW7ݦfҸ'H%<00}+(-́* nQTᬽi;gJ.q`;5=/MɌ/(%sgwT^j{\F ۱6ֺ^-ƣAU>#wiӏpuaG46.GM@rEX?=PHo≟_+0My81NGn+$/)}YCsbˮ%#2: ʈFG8cRr{HTUdp->q˹>4,`'Y3u|Τf* P/ 3)kvA[[# Z)p5@6N#stDZwi +]062<#>"bS “^{|U4T DW h>rvw6 y]H:qՆ+%'. Ѻk֏ְ5{C _P5ZZf@^׆W=An-]b_`L|c^0ƠȍlV]U‡ TJah!-Ϋ79XEjـ>i*zM[95cFhW?Qq'GfH80.m.yRV =@~4ڋAzޣd{F/s2jN1vʊf~TMzkS .\R:œp#F h76Ԛi; [XʼijX[pVF3Ờ -+}n&ij?.v쟕CH-B1%deQ2WN]HwqX4K2^s>o;QᚉBoIL Ym;alj8 l+b0ws6>Y$SyckHDVaT 7^4,olR"K4uT"+Xjm2Xs䏻rxbEE#9x$MqV$ Dq%nly~55Sf/vwFd2nSEZ"@LhTWŝ2h8ig^]ǫuV%r7\H< {p-<4+h3 U<*e -uAj`5k#*N(%=JPPOTlA ebv8dDCQ k{Pg tVt|:4`zcz=:tIgHy¯_?exNۖJb:3&w(˛/pLu#dÇ'V;:L<@zER@B[%(צ=@#:b|!3|"4\<C<"uS;<ޗT0jQ<ԖNlr{`|zk[- vP]8+Sx7 bX_y P{Wjt 4 `UvkÙIU&lCwbarʤnwB-T@W52m1K#ʱ(9>)gG@G<¦ӥ˰LžB$DyVJ ɀM܆59n<I1ˌ&| 8U2/%%ѓM/(btt?iR4f形KWX΀j@IKΞmu30?\R},x9^>U.H(?kZLG@v~by̼'C5D-`kpڣ^j-Nј${6hi{ùX@Ľ='^0=,D6Rz-OV~J$QY K"VMCx4VFM;B(G?r_ȭTC-Zι嬦0@+p2 5%TH,ؘvbҘ55rea'.B caQ4vj{@Y(` .n^ܔpQqlPL>jt:hivNG@Ao S*E Q:0VM̃XxM;? &[޴eVFf T`v66aGk89$,G|LYb.$Sx`/GfG*s曦My q}6珇Y>3AՅ^ y QK%Di<9|T6_nC .6zFor B-;C֋8, a}"Q<?wټ݀-TJ>u|6{R;6$S)p dsi^" E~ M˜!0]9> T,d]f/ ?GVΣȏP; tYK>Q^ c,8㞷$́n;Ue뫽C#rpsxuVo)6(Ҷ>Q73aۍYJ!}B =cKkBHbA,oUNV&݆7z1Kv'TH<=#TWgaތ]/MW$# VX&q(w[,&'v\27T․\ lMtym jyn¿G&ol~5[Je 8J~@*sb/LRYyF˻g"f6BBw|z!c{RM`9 Ƶb h_${A%%`l z%C2nɅB13:}V+Hm5IQ֠GT%㗇&EYxAe~8 KZ"2{؏ 2ţ=pHk1"C9?JDAOiվv&h4֢֋GrXx `Ӵ  ؖVh0x+g؈W <ml\N/'Ne$ E078\^v7&15;縀@[MQQa5uPv77 2lNo6R(_*wd8zÙyfZ0ƪ= v5Gf`Tfd̩gKUg{ ֺ`~CqM]c qnEwhD$ y@R -򎮪i5vHe<ޏ 0{ܦgcN dx}ǤgsHv(]qObrJoGK >>vL3l.V' m7{vɩW{lMXy\cףT1'$n8v1c A9}-w}>,]n@4$źtv}TۚFkIՄԚVҢ[5Dm"\riYl{_R}ҋS@]S{fBNS:CG5& b%r!{UHvyPgfKO %J;mďjIo[o7"9FIث#!{ 7Cj"aγ찢MQodAB0 L9jhg?IG^; 2 M Sۙ~Tz%] qtR}忙/#4M,5ʹGтc&o*LRm6L1@z kK]GC"FtUT*y}{.%KPe~hjz:-}$>0bVs9iG~0I#gs~󤌊8S^؁NJr ؂&3 )Pk8>t{ཽO) T5ڵyZӵ6_:3n6f0S|ZmKѨ`9:{=wt}uXjCztBȱ)o^;i䄶c篰Es’-)݃0|*yB 8AEv rG+,{).CuO2`i5iL z@(yR$T@'j㄁f![0M fN9^X,% dwO1M4} fg'Mt&¢5+4ExsNWӽ!.gqxǃxq::U+uHaYQ$ FuyР[_k so^ttؖ:XPg >E$0Lh"ٟZˆ홛N,R3R7fK:-ƗИ"Y^A#eR5P؃,[%jh*kEKES. ur"M)}w#W^.ZZO,[@wXnw@hXM n9X$PBz~F҅_=7nk ǰ vPƉ߷I[^q<`_%@%Kp3MIK'pJ!aY T2.w6`Y(`͐ߤ]J腺cM-vE(XA /jW;!'4-]r݀eđ6o#AҶ7l l՟zD]yWɚ3{U]|PrbX˨P~'TUICX&+X,+bʉAicz G?eqe\s~|f1,\VuYWW`K۞I xd08)k+&JgUӚCmP^*mg +4B$ [ yj.d _;+ foE h~G)o@430ݨJ[mhP펒fw7۴G>ⳔtGX^| FT¹{k/D1PM* eQ"o~b`ơB[iSd'g{SEXLZMKR@u,PU~.A 'bGm ƈWhgxbu,LVq8 SxH.{]˝|决}b̓ixY)c2C|+!jRYloJ.]Nyc&O:*YZ r-ʪ.Q{]W<`wb^0oprQ |"NnE CV q73IȜpKQ JRhj(>fb4 6^c fOY,ljPVNDY0`Z #Xv)Sv `x6d3'])g䋚wLT)7$",.CvFAMdq 8\ۮm5di9}f3_ZQ H\ئmC) z*0q6YZў&X 9{?ڧWgUa_>YyfSCÂٝ 7R1P)UM.gAk>Dw, oDNj9ys+ H^tRCt&z$ yʚUHeQF '|Z&A c1`#""6}Q+}I$" ;K˭2J[Pt͑迬FHa] IQyQsJ̢VcJ}OMM[9԰n!84{&MoQb(TTUKXkQ2'mnq ܛ4sj97U޵ւ&cF f6m1%Mą#+_-wf(nZ|3! av<א#7ES^M;K`JR(Ä4Y?D7Fn{"L;[ȗsa7KHQ>ϲ恢 '6*TnP6"A#at 0c*rAO]^`^u'9=d13s ZiFGԡVѥ Y'4˜2*Z>geMIz/7{)VhZЁp]BUioˑ?2[G ֶFp% p  $wXg|QRG`x'o섮U&_j+J'L^MfubhTM=,) fUvv)fZ4l~@\9"Ա9ʅ@|$Cߏ䨻)"8@o*k?K~4,/ϯZ ӴzuMƪZ 4\ uM=A od$?@uÅKs0 h^z_fc&@_hgPA%2ozSAb8TPa,EgtDwk|rC)~  S.#|/Uʗ˝[Ug.) P:!ƞm<@JU=Aw timxogOJ.) :7:HqMɽ+m"^0%P8[ּʴQq?^ٚ'1wKnjK+/OsRZ_ۈhG.o.d\̢)@? =ku_q};r 2ơ6%D(^ J{GC18!_nޞYє32^r;.V9PXZ'g]8jklRB_t?ڶBu`cĩ$ I`J|Ӄ ?1ʨ@C1&goLpL #a}3:Ӽ S5 `QiyLVAщN$sT,0kYqNۮnjf6/hIk,nmBuo F1%DF ct͜y?XJ&@$f ݸK!7Ւ$>H6iri 7/ ESEº^NE1>_[%5HRh}'&8EJ K]]Oo^ s O7љDX&S")qhlhBc5/0^!VB:]k0}%䖩p(>ܧ] fvxq|!z⺫愮pɁJ7e.my!) b\&W?n[MD75 烇۹W$^l2Z* DxӝW:%:PtNyaμ_J$2LFȊVTCq|oS:lNd7VX UCnoRX"QRQ4ш Lē&_ҽOqc+b|n8csV^WmA'+NCNY\mފ ԩ|Fz(~'Ah5-C[L.-.08f`aKQ ;q_(߿h@ClRg yXℨg\'W 2~O좴3'׺}N=k`p#aYCɠ8Oɀ;O5>X4}H&3D_ y0|!&.6 viⷌ(h^X&/ 5cZ?VC[/+^n֚ l駑3DZxTj.d$XA6N?w@gilI9Ɉ _CV%~#O {ɑq6(R3> `XIZ C|J9 җ?–.w bQ9C8/WDP$Ү41"Aa'la-ZLul!r9S Tu-oķmBT[sd`=ye9Uss^*vrHuHZwD[EeP`7Z`Λɼa~D0Ru25~*OCӿa"Fd6,'0+ת8C:Oٙ{]/Pь  g0~ o3dYNш=BP㒆?NHavK(%27ѫٗEvH?nT%s9w6kL LIbvzήLu A`kSQ;Xi"6\*U5?%cK"=>ZdMF\zILk AIdY]RlHVd#qr +W չ(Yk&ԋjA”""Lv:`ꏪx3:n9_lݭkAbr1jo)} f!ڐt[]l1ϻ>Ċ9| UY ba`+B([nˢWGzx0%? ذM>MRn3NJ [ȮswLKl1pƹ-ܣګ)-qJ!s! DI.g=z$J%*\*ApI&a-Kֱ{Ra}JqXiQx˅R#~`~ ~Z7GP/ɦ6G4\n( V)-9~cuq^sϟİRI~cLnye/`>/ "lOn)&O@t."TaQ H7+."5B%8&,H RXǀjL6]и0(;UQj!Hf88Nط?J_.ld0HzG40:k~=*GwG]OpU$JPkGWOz_::Bo{WA !$503ت[˸K_=U/pSDi*οrl dv)f%~1Wll,O߁EI au ,$:U,GSa52U֑jJWdpP0az) G!t3ekNiՕy1&'Ti}mg)Lh#Hj8DXDΑ2?^ZY"(׍ҤDdKk1QF";xfo@[֜`~8ōo[;'E-xC!M{Ix@ |o:2]cE󨅕]V705HS7TqFIWV3"Du|mH1ͨ~j|N[L!׀ 됮0`ky> z]pp0 r#2["zD?KFZ()uxZqD֍GF顈KNX1-3OOO\+V:ެ vp;DC /`#upr[+3͓j˙Df'aIpHOʊ5%ˡ)+dFZp)ˊ4G5%$l=m }C%TO 6 ꊞcGSFz_?q5yV۷<Wk}pՖ$75libǐt <\{2<τ=pR :cr-vj?l5;N@"%j?]VջNz!W1⯦pnͯY?|6dLdjГk G~8{@s $hAwP)MPgtz􋛴7U,].aƴiGYu]YI><"kJ0za@.:vuDbhT "ЏFaSo'zqF$0RV?WnX$W9 {YM# bvΗw, rPSV Qb•~s[v W$W4 F(QqtkuZ(ˮ$! as[,Tc?2APǔ,DfF"}%H2IMא2/J*1X5C:2W#D1|Nev8y/n}iYz4z^}Lg;V367›WJĠ*_Eo$:S dQZ݌W /IO,BڒiNc<Dƺ&HG< mGkHWqF!E@dD5ţO\j9߃|u&=oԍ!yKXvw9UiUYHT~%}K,De)I1awA(ϒ-5i;8iW?Uh7:B`ss8US=>' jL@펙pk!FyQ2<4obLr`f4iŹԚ[>a6[,U zF.Ļ@ =4^q۔QfV=ĉAevT xuR^PtFԁMۇ^J-_m҈+\]ob*׊b׾p<${?7Ȯ}~:w)5]#}xjLfHLK``8] ?XdTulZ߂(@lE0bC?h_h"_n޵Gc[-DUܶ 2ij#EGAgZhecGmV Xxf9.li'WLnrBe)zZ}feMv)DKGҶZB~ _Jڳs# TQM 8B :J|8.+r??}LFUBPT&E'6˟~6Q5 {dsC:y;;wYʺ~#7RR"i{3_W^u{k5%rmBj}id[R?0 *3;CHKtvA-XnO'Ԝ'xsm;F(; ?Qp י5[z(p" {'ةx۩d룟 C I]EKfbu!HZX`.qnRi]u1g^Kbvd1^kO9ZL1޺hc2:x YjoO~MGNH*%mG"qAʄ3Gp@  M+~R!KE#?qH|/B$u:v8ݠwER|p^%qޔ(.%Ǩ(RnoIkEy05m4Dz'F8R& ZpZxґYtγw6$IB$! T $_SQ$AQPNaڽ{>o7-KU;ԭ*euW՞e!N 3f3~*jr@wdXGf;V3z B!>? НA9hX%Vw=+m.2%? `M+^:jlCG"3oqhi]eJ¨;)Ar`UWրׯ"EWS*90ODĄ҇Ŏ|>tpW.<^>$:,T{?o<ށfSdtFhW* VoUm oٽnrG-OSĹa~ʋ.clGQ roJHJ*rTHo%qolGl(7mDJ|#ԥxݨCK?,z4CX{TCMgRA*]٦)1Ԍ'-#jh8Jb㩉f`gvP Eͥ ب΅BPV -@yJà2xTjSf۞0KbAU#X~uF,|DVӿ ݾ<:17(v{ʎ쥛W~@1'yMܲUG[ABR2PHI'/Я_ ;@ыNq{&?Q9x{mWck6=p??5XTt {z}p :(-p /a빺7}57/ထhjzc;;NW>hkyti1O7}bgOQ4QԳO1.7h=u LR(pdx(#Qls#Sѱ<1d^[n\ Hﲋ7>$r,ks{5x2rKqˏ|ȹTJfH4ng b h)ʹ,z ]}k`b)5!u2{=hD,}&@~k,4RRLPqTƙoV{+H֖@KyWoM. BD<Lio*,8v᢮e{b{]mUq'oTфN+ 'MZĂZ^p?ݪ]}c,qWvQWkȴKzA\:_N?3?˿ca޴XdmHt y5QqɌCI< Aٰ{jxsk!_=Ceso3sFK]|չ\JJ|$ dZގT OElk-t{Q-,USRwiu3,[R(@$wvBR5<*Ùe#IbH9Av܁߉1lRd}Ϛ⣓ΒRAu'V&ۋfx32n.1*8s a![F40IVPu[T#ݕlsf0k߮Df,<4[()>s["88*l 8C{fjݷ/ݺ-!y$Uc Ǐ|p>ɸP*M# }Y73L" U>קJ9<-9/ۀh Tp@3f9SA˰۝ G~ 9x8~1\mػ=ү6a|0E$'`l$L ƋXTx'Iբv yWA!O_xY0L@~qbЛ xAu Lg.p"Q_2OԾFV|!siMwu/~ P{8 @s DR潀Ch1&dͪ̎_SArR LJ 9Tv1TmYtBZ&*@T \5 *#\կ5}#,9Ǟa!gYݭ,Ov`㭆S#Vzo$8f5֓Ms X03i+5pH NmG{@sÑʡ]|ەX^-x鮋cI3s,XQUnD aFН2y־șT5hulÒul%#7Txŀ;">#:Q@jqn6]fTxj}:z;9#. , yOtCA~5-rrwMӘ&\+|K#yjңAAuE-iN)jtYDf) e!ӖX%ZlBIزZ@j/x_Zk?/l/UzZ>ڙquX(tFpy hMVrwe=jy vkft Ž" Dy}i]BhH`ms-D'&0zƼvX;/]Zr燤;3mĈ5,ܸ`*kZ{wdA߼%fK wz3hͰ1|ś^8KVnV @iG T|[CWEԔoTb9&txW `Y|8)( uh! 3ՌwĀl*e#Vghx2lW)ËZ#z؊X VfuxQ'ebfA/!K%ޥM`[޾q,իm3N*(,~ da'ZLc ͚ȞwƏz+ KKzrkNHJ"P#ֺ]]t,.{(`CLY'Dcoڇ7SZ|SSJ@+4L!E%Fw%B\N˖QԁyrCw I%7 ^bsEGı]L2jH=녏DB`"KNJ+? v^yUo7 Hp{|U1&4a~ۊK]}["LEP5sJF>'Malзb3@ϔغr7ɛ Zc8x,|j8kqپk UK;zۿO4猉mvکrC܅bF\}hn<0P#_zn-x3V HS <Ϯ' fhb`1Ȏq}Pމfv9 xlcM'@:HI[1ZgWQIqxki{y͎*3s T]~pֺcаݺ,pƆ$]ɞONGh3:S@QOA!ЪFXg@$anENE Z7%Cj!X^EJGfYӮC ˴󮯴;W^;^=EMBWs} nBBC$犧*[1WaF# Pd"5@_=3\i/TF0dL6fp|/6"a;ix;vmRm/YpXR4̜DEG~e rB1`K6]g4e9B3s){px@$><XCn!PIN7J/+ė݁^b0O-ѾwY>` x yc7d#s'i RoiãCz(8yQE1+qG(w(5WMct R{0hJPhgC [όSz 4]{,Ohc} ̿)cTE1W $A<nQ<\DS-_gҽsQu"޻ٞdm3|}i&GG0>a'j6UShВ; 2(XrN^?<~(\Q Pa. £WUPҺH.D$c䁰>wR|ycbP9dz8$}]@_t( .^Z1׿҂vq[ksĒ5a .{Go4%_ݛ#BЬADgPN8IJa&SaH5˰ra:>%[¶hTL KR 8J˃Q+y/4L,H!&DzII`QVN}R`a3KÆc})j%NJq~U_m\+vtlʘ2 J;"\_ZZ~B(uS.x| l8DMq^= k C' @}삥_XWvé\ds\~yYy]q!"z@\qk_P{ao3'dSL/ Q5V5@ElwS磎[K<(*96Uc3%ٻZ޹}f/I aZtUnD4zmF & ]ML2BR00t1Q/(frJ0][*Ɍ5?ߥVn@3w~Y mn&/ƀ2-HBʿG" JG6{/>kڶ-a-_ l-m6%,)a.'J Zksv%z_eM ͻ3GeH^ AOL$y=& c*Y)pyTŝ[>ծ9>1tnеqU7nzgDbK_E!5;$ &T3`p xdR;؉^VXPyt5t?4)ϕu,PKmng~Tee[4!<Ϥ8:lYa7$({co6.ˮPخJg|)C2jhNȢ5'Cv3 r9EĸŇJLAa182{AZq~VXm\v-w>x.RkxIRѼSRl0x:yv ZNHFl j^\R PX Ջh/i"-25bv)CN˯b~[0;Od.3jJiil ?$-ntgv\ė. 8ʾ u?$NVtuY$d3ȀhR>OH&60-B~U PU-q֔ea~/GA, Y͏nM:qpiPA'./O$[n7`Q"͙zs"y1N;4O)Ǫ\y,1& 3Z^ZrXw5lY#Տ&`ȴV A}UI#~N .O+01BH&7(Hj9Bw>7yld{JX^\+"Hɀ,yٰ^H.i'_t@VG)fLٶtY-yCrol.T8Ia*Җ\M' *z 1s7^]? 'ވ9 L'ӞT*\K=q>u:## \bnI5'AR=#zkJ=~avIX~Eַ//z6\k>mWWK-M:[wv):5MVk4ghYw\.82eA\8ך0;זH]7'Y[G V’Z"W0]haEy'#S6t"/TY^p(tzx6j{lV D:>eAvXckfiZn>Jp)'0Ax0>۱W[ta2GCe5g$&xxw8t]¥R_%5]Urahf-:u'u%L~Y#ߌ4:F-uOFߤāWB3ʍZuF/wbb87rhvE[peٷit, T3οɒ_9uݡϤ9LG( T^ f*O'09);jWй!0u%%4s<7qHY3T(X4w1Ǧ  )Z&ʿBiI@&q]ɉ ;Zub[HZ4RA6~30"XIs@/g^e}N{Bykիݡ;dWׇxw*^+8KuLwO^k:x_STHP y/1X`j/z*#B[QJxcQ \pK9A3DXӷ|O3e){B UEL"#nRiHU * ALe$AG,<e_)X6teo$FLJKɌgDVP ];ȿlөû KA%ab[i^vxCAr#?21igN,aD;yCXCWŴx|d/Қ%ؽ'X~]ܮCWǺ⾤0i 1NV>B8g),+j]7"Jey*V}1,r\x1c; #/*i .050Ta0>iO9Lo >3kDO?@Q1=*U7*-CF^" &v 8yl^CzT+yi i)JKﴜ|d'YB>M߇Fca>=8BkJ0Lx̑B橄(6jgjPҹ)Ts;6&9/]bJ>^?y۠prTCS2FHa@ H.a:yQSMh sjm˝JoK)2,zW!&F*v.؂ ـ.fB,N&4dI_mf|' T3dȍ^}u75o eTA)8:=&ە.F)N3 "D23f)XiBf- H vfImae$YFZEzN6U!R&)G$u0?i!ԫ hKgۚ(tGwf>Zy-sQՔȷ["t:FtIJcb_{s'5[U7-gE˰>tAR_j8'#LVƌi5{ >-tٔQjڱ3A}Yt:TtsF`,!.o%q4r:&z5VTJ[W`/PD6 d]F+NPt%v:w  | *do4ºD`A4*7HI3of>c79jWn {X1g|க$\J,|HEM645 " nR΄|Yi(:m'K9|2KlRu=q PZgr_*j);PW! mui]t% .<~UGwE΂Kh7wd¨j0եKF_c4a{ӗj̅A(qA=-#Y>4H,P3ȱź@и?jG0د7B}^? dz䂗9oHj9 dqqx>W lIOv :ֽ UugޠYI,;AQZ&=qJϗ#5SP\n3Puv'ĥC<9`|F%S^⋚GK9J.vero#^Dt566@]T$ؑdYOϪ x+rW18hV厀{5+p 4@-j,xd/G]ㅅ8j&攢f?dL,B;HpGNC[ !'[mrR(7cg=ϒVw z kIGnh;tr4vL.|~ȘYC<2dY9ƫV9Zh8 J<6,E SX~,*Yy9 DA2oh.֟)JvC7!0JQ.u~jB "nRncp Ip=F4T倜')UyQJu`_;yxťY(Y5  `J+ed3@ t1Jhf٥Q{eؼfv  x؊d/= C}R>a}FV\kOcLqJUV/?7l@f~|EA,l^BTrd;.Sd+V0839OxlFj̎ӯ!sK7AAH8)zYxO"ԉ&Gz.Xaz8)zbdΔWX QyFBJwIG.(NpOg'2˵t3Vv]9| #EU6η5` ^r2}9=ˁZۧ)2FJpº.IY>F7ء-݊qO:~JꌠM)&Zc1.eP0X@R u",.RTUp4c^!i:.M\0FJK+/_eF(c> *P0ApΟw 1d^Bp,$}$3@0E . Ŭm|0'F Jbѧ)*mB,dgHe~Qa((b1B|T]FDQtj2D=^i׼}Eܶ{\]6b{/5;‹%3OM4̇Pչls ?:+g2k׹ͧk-.]Ib78 NS p<~E'~&Q;P`@ܐ{#~r|nvؔg¯dk<#O? REli[>w9%L8&‰$/ 1hu=ۆ&_t)4ӥ5f(|LZ3?N ) սN~ȱk W}9JVɲy!Z ^d󄈞%On #[o+pA4 4jca*eFb"}.Ƹ/&^7QP/]XASjT3bI;^R~u~GZe;kŅ*_e坷{Í2AOT"Б.[{`# gHB>lYԨ}RT%~̃C;H̴sk۾t|,^~`G} $dqu)S"cL%q 3_-2 \y?}lEpj Q`wC$)'f4XѪ+Oe+JGt)TYE[e!aP0r—=fϻGXV9~_aƱG"~ K=P3:Nv[In)P/h%G olviI#IۓlMze?1MUtn-eMO12!M]_eh> hp~A+GM?%Glp }1Kz/cx٬h,.Hx#!S:!/Hpˆ{_<Tâ)6svgLW$Uـ>ՌgyFE#Ji/<4|%I'u?ԇL)< O4IQ`Wf(vo3u>?4Y#\D6+L?~3Many*wAhh03VRe1};:-n,=OnCj9 Dܐ"=hYox(l"PGWy9gy8ZVTP8@Q)f^͉_V0 D 7'$ @֗$`ⲚiB8"xJ{~JjTXѧ?4o48{gG8`PfRbz·/W|a;,(ҡuy\3:YGBU*vqؚ@~򎏶-b)fv7=Zv}.W`0["eCj/FB#yDJǀe(}Yݲ ~*H 4&`C#9Y˅`|'p =b|/-r_SBI#% aԔo~v&>i'u| ] I'e=8Ds5d<$(Ue%o_glSڝx.vm´5}tMCI{[dgeXYIjEՙ; fWy_J0Qw/$뛄6uXmxO1Itpz8 u:yb>mX\KDW{z.G7O/,Bܨh n6`)+"bch/;SJԾniz}hmv*5]?w (Hzd:넿(kF'7GZU#EkzԻA}l{<+l1Kk:ܔQŰXE,beg%+C+RyTѸz?0V v6^72`D$6yk yPYZg([+ x < m#E 3Hemh<\=bVS\$yͅvoݦS2 Fw{Onnuzn_oq薧=E{;)97g.EG{e pJKG绦@;}廕ا1[.edx.`4zRd/Y)i=vI<7!LoƾR 4ŒyAS='Fֳ=IQ U4z$"lk4g_xBT\)Q뙨zMa[lF5"\ ht>bD&i"{oV ,)F#% }(sS΄f8BVA>欍kV@r__roCҥn_^+39V3QY5QLH1"xy12`UI[[TJAQn@'9[ gҚ~WX%Tkeo|$;yEENpV`'ib؉P )F2=;G]l -w5%VԢj IIFV ! eQ>uVX '<3SOf[Ϧ)~WNUR{NO9* ". qErR`=D2moٽ1cL+5DFYp/E:C):6 ,~[l `/e#_aDM{O&P~! T+';PnTcETolMU`[ȃg8> XGሹX=V?LT?VA;/jwn6ϠܛiBMĩ_o=hb,c_с:bϒN!pT*݌lL2ch`U\jlJ?*q!v;3~F6m+)*eIk+Z7.8hcW;⡞k2[)ga7ޞuhagت.3@sTɰEapoБQQ -G4 ӓO3Woy<9UY2")z[)'nED)ص [PO9i?rO׋M^n 4y=w7ޒm+~%ѽttVZ[pEvys,kϘkoKg g'PGsS85"ؼMv 2K,f2wE!wP.q^JnЊDV֞83գ(X'?=P82:䉣d/8) 60 ^a ISƬS?p_nPt%,+6L3$SybUr SV]oh XP"fZK`q?}囦̶ Fnl)@-/H#&w|QOtX/$4z# jg66}T4 Aț[_ w.d-s1}FiXf4-K^|z p*mWN,,Ys%V͆Q'.ۻ,w٠abB^@&˷XɳB 10SlOB?mܧ+5.qFKFKo叛OeQd-3- Vi8&i+rNTn Fˌp7A`}Tߪ9*e79qv7u x7SL1cy0Ͼ(B7Oo鯃~)ޫ#c/#\iiPf+pYϠ@5B6{]XWf'ǮHШǻUxk7k.RDⵍY..f9pW%LYn^ e0%Bt@@Xu x=SNAXw/؁ ċeeomT#g,c[OM/ ï-S3^Vzxu:$[届K;!<% ;Xhefp.'LlA',yOЉrQ\Դ$OKpf3;UŸn2Sٱ;v @`0ٓ>7>w C#A`R~i*wx.T?(^o'V0xgu.;70 U?3!Ҭ"88}FL ʜl ALPRf[H>spV#ws6BM1Ǿ2<t-DPmu+72EHǤdTE ?=޽Wvu_"3IHq*њ\l8ܻj {*V5P}ȲiQ& VtO  <}:!zm2GtٲڽJD2\C4>s+~oz)^$-nn~-Ɠ>Xh (K_"eD݆ڏȵZYa1ڱ͜WfޖkC7A+K6D}4~ )|GR_Ĩh$Z7ZhCZ3"q .Ρq  vR,@3en|А)R!>ٚ&Ēz {DZh3$)=Z$G^a h/lQ &Y4S(B<٧U  V hBLl'1X]?'wSQ6rʖ'e´ezM.|{΀*3|q<*9q@$r,ˠ^886{Tpjmn?gBKꫧ-'w_a[ުc3yOޯ?(, Æ({h-G٢iiZҚhFjN[-,,faX9 yCXbEt[cS)B=9zo0.Li[틶㸹q <4ph׆:7DUF \ڃ3D7 >PO#,s~<Z5ݐ ^SȺreZP>ܿcS{3v8;lì q@8JmᇱҋT|5Tr,n>H%hFd:ulDUcԮ(?db 7{ؼVVXw,JfTLD:]r9--5zCEpO&wx@G8yoR{ ^Ob%(ٍ# Sv<. JGccRK Cʾ@;J4 nwfoEZi<{HJݓ#|PH?BxK rl$4$F:UЕuVQNyd2kcҡkR\<YFXEy/ڹ [2?>aQUKf>ˁ4iaGȟخt[0$a[rף n{","cRrm0ʡn-MMpG DV`&ē;4Qi "a* Ú^9ˎvͻ<h۟Fs4R'(G (SgZprz| p[{黄o_YS Nxٱ%ØB6 I끺" z=_n4.8Y(T?k; _BxK,fd^-OW]IB6Q~ |dF&\͗*fh7jdWN<;6o1}& 5vrm_(|+{4}W O+p@ ,$?%V#?B]j-z!Xhi*JXu1L>$j.Nj܂=d\IwƵVx\߾nO'#Ih& ï#ؔa5 Hd|TQWd[%.]VkO$R*!.q ~ ܡ&m6~cE 4*VYyߙ+.,=]C/hqƥ*fp< =􇞒V`?C6 ԫ6H,Śh7٩L::vy Y)R?&-ʍZ{cns|I'V84]{i%ʍHs"Gu3yahߋoIvjpd043ptMDbVˋBY PQT$"D2 iGw|Y)V UC] d ?L˿yhN}OIЂ֥NJv۸_"7)4\nt*7Mz#τp3bQ˩P97D<Zak7%Vqvc B*]6FN)2C޹8o^O`ki2A,(f >7%$b-oqMu(aU-?a'b7Zڋ,%Feq P)97B?xIb ;M%H $l-/dX ~B f2}P17[c@"=}Z[881aF]*.s=-&!D"KDP 4eeh1fOIEFHگskm$ܴ⒋ԤI~+I ^AYonܣ= =;P8qQuƒ)VAXtГt4 a\, :?K؃Zż ._)W hYhW깛⶟|CSf-pɓO` *,ՖmajfՎ}$#WUw %q(i_ϥ iJ. x3ͬ AwO,|+KG;XjyS]m ̺e]Il̗Uz ?p,GWQD'~d 3g rvI>d=GS5UʲI>9n޳AVi)55rkb@%3(9oG y;ȈC0)X\}rR/(+`\U,ikE| R`l3~RZyҊ 2=VJsȤ=S kIRJ߿p$htTVeڒ?4\\z21xQAX*<(>F A vN q)]vJRƷ5 Q텄sQt9U&WgJ" \9GpU&]zPGŬnK7PP>;G$f5CrNWZFbad\<*xƗq0V+KbNM+\4y`6ʳJ H՜ǃ|ޫrA>^t6)yv)Ae6ұG#+<NLےfPuYvRðqko:+ϋ$4,:p֣`iْ '^c"9p5@GAf-5_?\AW$:H{/}fdU7f:*Ĕ Ez.Jʄ F9=I1WfHӸ-x1nF4|VKq\VDOֱ.BE!Hi[X#Oi0t#׳O H2sH;G˶^]+Rc_獌zҎ&2ܹ`s32ksUH/}N{Rf)tpPNxSX(*QD6:8dМGFU4ޥw$QRjP&eO8oAZ mdMiz  <Ο<֋_xsWV'! $J+Pn `H2^ K,$L r~o=rN6B윢mCCZh}Gg"݀At*D|[=K}of~̳˗Y"^1C$Q pZwKѻ#4-<>jYuk{Coꦷ\8,;@18W7#V~Ϩ{|v oL4&@+|OJ=HaNJrjcT4|M1C'j@5,|bF0pj}ۣSᄕ %W-T%2326;0zj,0ThOB՞&[&e*&AO^;:vU6NO;zХk#|$&OXȓ$ۺkTZ3kd9l)ߐi  ܣz(`ti%EjƧ;3Qc{2YGRvv&LV[61/w+K@c b}%G$ }wؽTbҝble*cTF=؈wN|` x-4E2: )Sw[va6y <#a^`u4@25(/(ILdx(&w9 E2<0-ϯu3!km&Dy_&ʘU2 P$Zְ215T8ô8礞23#Is4ݓmi{v2D&; Fkb+NoǔU@+fdBvO$ ^Al,'29f̠nj^Y:6HZ(.ϕ%`&{f?u.̧8l_t\d/7g(p"nĹsO:yx<̄U]q+Rq<Y9Z{EJ|+l ;2wǑPn]jw^Cbv"I9Ǡ%vS:N1.tkmރz/YΪZpLb7Jk{~\AdETkՑR%WPDcrrf ]^"c:7Ĕ5"Btc`&x$=pܐK&2՞A%p?sƇD׀BhVOB-ȵ}&@tԖáx+TʅߞMIݞWOJޏV?lֆd{sЗ*ɛGv#_W<]I{Z5KE5Q1Z+K5O6 ,<5,^;R+vM%[dyٷ_;~6?(-~!l:W}o{[s7WNw$Q ܌>1'N. tW׼hމVfok[V{'bmb24b~XeI3C_*K bl?m6<4 #c&n5BXcXYwwqq<2+f>iX®8 1a9S "ztH%yܹoQkkи.QCuc6!\5Y@AEel XY(0&)xӓEw~Wk XvjjxԜm6(PZy\6|t ܀%|4܂$P9?c 6xeB:į-|=C+E̙yHQo9z\&-us\h]'[ RzvWjͿr~;gq& Mq-}:_zzF}j)MۍAeN!9 ŸiV{K?U`D|D pE0ATi{)ސ%7t&"/onT?2_GﲎDZ%Y_j0⏿n _;re%JrBBIA:l ƀItkB@q*pp4Mz׋n1^|-/Guo-kTmGFD%Rc|DbOR_}nY*M P5O-r5ȣ 9/GE8vlQJdO6pSHc* Kg]d&~S+llܼFUn"oˮ׎He9)<$Ae_ӘTRD/+L [6F}G#=w*~~%. _ `ߝ骈[6b{*q5kOdRZ/|Hh^N# UcDrHS |53;` u*p!v D,'MXυ{Jrjs9h.R-.X'TGMwlavhie)&d6{M{eͪJlyz|<Wv0%.-njP8kQi-EZo]3MLbn^qeTΘ42֊;9{ iST¾i߰Og{%>SįbMC'4+{ᛴ O p>ֿpe6ZGq^_™~@ !x$z]4P30_V)Lfz$Ƽ/yXߘF@FElIr=.׏Yޮ!oUc5>T]gJ@fxZߵw"jP}d)]! f0&$( sGM!Skⷠ6+bA 4b)|uTzvpg#~ٻIW75)ԇpe,'8|lDZx^JP"H7c^&q-g_inIjbR^ N'DQ>}hK{_磹YkUDyVkqaBOGUd;{tHIS1AK$F;I%= +k?{p]g+@vz)& 8'xMxoR5-uE&aEЊe@t l-=t*g,@XMuzvܸO9OXQI¦!&ӁgQF,f}{}qdw1AgaQ/z1)mDF>e%ׄ|e+?#6gԇ~9xrxAQ]^aH;J'HYLk޷bŽb<$klUK,|VbU;|w3OhpqXEC213&`[S#w)@p39IZ]*]0̺Sy@=m(KE>{IIIӯA Rʤ lL=lV.C z.N}yL*J:_0\*Qc9:r%džVU{߯wq)K2s*;X^ɂ+Y} /ԏ-2C,+Oq"Q6Б6Ϩi&rWyqTg  Ť5͙^$+#Q8&&t|,pm)N˯% |,SzVUۻl,%U x@МI]S>幪eJm礗I V5ӧۉj n^)榬lbL6R 7Dä{&bU>u %.6jΎCĬmK>$?|<|ޕ;qaAJU$ 9U%?8ˉ:QoB&;ӜN>hF5vb}TH#w,6ڠ?@ܥu ^A3?t # *qrh7BM alRU?XNltqTv9zGJZ]7}TL9,}1NHXL!uU3yY3Q Uu K?[:04"`/Y - K͉N-.*Qjd0!,rqTHygĉW3z;$2ʆyy\hʜi 8)S:lr}PJ/.zX! ,YJA@KbмZ=Wj$Pڮ6s>T$X1@Fg8!-_r8HmxGY]ˉTj'ÎW>.Lŷ1[H&M79D^b !zZ;0.hX[k}h>m ym䎃{:;X>-a(,XA3~?9E s*zNQ‹]EPIi/6&7 ogd ]̂عAx9p=598p_uVL,tor$|x%rZP5*Tq~/Glcϩ1<`X kW EVC3eH=2Eӫ8  bPU `C_n}4M y*ߣoUf2Apl.Qm?YG*#nKdgqXEʾѲt>c^+^VlhhT-bΔ‹'}X.G]Dm c/Zt\aWd?Lj-̐۾MlT7 (mEDIY֟,\qc==/+-bZsh^.#WS swUpPC%>&/XxXpX0C+lvFƋ<+Z70o_dPmp95RSҷI2Ot+ |l+̺NHgCD~e#[!j5LJlx2͐ %N^C|ZtpF6uq2~MS U i/ifNB]x]y" ׽*`gY!ql1zjyōMc@#d#UF |:I5 &uI>m3&X<"ER9.9M3I}FY$.1HKYd)iUP.wzXmɀ HVJ;یG4ԣSI MN*r5Pt;حW)QSYD$xi]Rm, NTlo}UWCƘW Sn(O;{sb4>9 d9*gBo}|ʙtE8|in!U?1Ōh5N0监_f7' $-ops<[|D-FLa@GnMr/wH z3ŭPdb҂:EsP))qJSZA+<~~FH/ bf,3sITx# ټN /y| v\뫃8h 3gB_<+["ZjƷ}-db OFzLTݷmQ3vo4/#\ F1^SMXow}ra: ; ``$jBF/QV;kz9dn,EO։PEF ꌯM#efٕRYSiŹd:{:B󖍳y& +3g7[ 2&# +VxpfzY% ^ ,B Ƚ K.b +Zs* e9TIbfj-W%}u9):_9=o\WF jу0!<|2\ afU $D0&~(o’Z}a 1qV & <+S6NI )ݝ-8%Cwp=G`#?D7#w7(z~qtP^c(T2}J8pNf@FbC=odB@O`l M#/=뽟W`˜#}Iaj]D:Ro:ĎQQʒm(cA_?rEFt)(mJNuP%qFhLbM:qos_gFR#k6~i|t(732W1LF1!{S/pt?Hhk?;H|mRZ]„y@|ݷQ [$@nl*2+W%_Sz\l/;nBI7fMeS5=^ӗ'WK|P-gCZhA;Xq<q' >Q|>#Ke 0ttBSm-\?xciU}4!~ V<_45Җb ֏M|?CQ>vwƕHl˝)AF#qE Dz UVWILgbQGv|vHy6*Zn~,w\[Y+8%>n|rlqg۫?&#uªU0ֽ!|gɇ6\Wy=w7ĸk%j%OjAgSuΖJ]cil1Ӓ!Mian&>=a .H_ۤ&'$GEYiܗ@5ͪiKrCy.B+Ni5tAVÄ2eSғ{'F(%뷑'mp M=7oX>f|i%@7$>vGF>)OMummQ*捷ZJ!Y{b=-rA5eZs.`YK L!IKrֶtTDZ ةfxrD1GfgW<ƉEvmFx{d#H WTcu $a7zsOֶRGq)ǿgj@_Z7Km)wҌhQ@D&vJ)ƚC@haNݧ"䶤4htp} ;GVk BAx*#ͫW-mXjaN'HVuB722N|5VS'z)"Zw{SEzEZ}XLyJ$"X.Ž jv٫уθg)i.Upyt|m&Q"1,_?5Mxt8!ѕ y-C=}tz,[u'5Z[O'*đAP /h +y`H<0v|qs jbǼvDX6=U%MnyS7u ̅Yp݁8D,hhr`Xt6.}jdH;#y:BhwgЮ0p}]'ֻ1J04l 0Z*\*{#iM-m'{yZ=H~dlŕo*N @x$Mtw;# ;rPлK)¾Atwt'Q9=:2%>*۵߹~T?\yV)|kӞ&sh>P,ł- \ing]%w%S%3Fc Fɒ; قbB7b_)eRGb7sP8DCB|G5<Ÿer6wU|9*&h  @KW]"\.Xqs9fz[=7!B,rNc^oAӏ~{7-  O=>Uœv`%kO O9Y. JLm7 (! }N᣿U AQvnSՌC% &S/)ٟ.&\h6g0Zxq,7CUsam$@ǩSG sknڴCmPbՙ|@ߝTBffFe+KRPѧIYމU;nUB}|̳YO< هP.{f*3z8 #,x 30qt0PcAGl:OíQ|tI$)l_OPQ)A@rLT#/Y趉 P_->! 7,b7n&3H|-g{۷2 :-t8c0A& *_7A^ *c0\!{H /!Kd!l1N9O2"[?Ǝ24u ׾ch3> :E܄ uk%wQՀ{g{u̺&ޑpxޚ;po}[0m#B&`Ӥɧ>'q:O!9[ 6*^T.jEr%CW_wjyѫ-;oK]dv`#& _UpJ{ٕW6w''0:Nq$vI~^dRVQ>WCvbaK'N^(7KƜԘ7;#˷i38夰[פYËk}qNi'zu5[mM\8O, ƷX+sҞ+.Ol(C3#1%AݛUZ$3){n$Pђ1"l& rH{d1;mw#_ձs aWFQ uxe@2`#Ey}4&*mNy'}rxt*KkNçRs mĆRͯ zͻ G`LBrTT0X7`1^힌/_k ,+Sfjt[}5G`aeW`V*Hcz8/#3D;[6d)"I`+Sw|G3 3xPw"JJPJV=ȸ݉q{ }HM8dZ ۬U]9L4Z0=MĎC6n, R |,6d)oC(9S*Hz𮌹}U 00EsQjcXޕ"EqGҶǡOX~J3DE /'&xgQ RrKA+T2<,"8I ޅ%\銕(AW\gtRv(X&%膽vDJ@6z3c ů9n jۻ*}+\4)k@f9MVjDy8tI1!WǶd0|Ǩw0Jn}UN2@,Շ#up$-D:T:ۊ=?;-gk"2y(T >xcҺ'ґ[#)O4>*z񸝧kz$uF5g_#Yc8eo+qw 2jr*64,0 Ԕ|[pCWBQ |f2؁O7&P'Y= SGZ]&Up~D`we8A gHdK19Ou=m*U8AhA%G}S~]VD cPmmUwaOq-Ew<"N"b,U dYZ[m.,UMXiwl#%Gd6DY+ IrVfҮ-X'>@aBP1,Y(M"{Vr.|z q)9ly5 q^tdI5v0׌l,I@@ d9.{'E}v)Ȑr&pn4O.3Q="A6bH!Y({%e&}>hRc?@S[.O|KSrS5pʹ%3Zc>(.jh+.5`,zRX:Ep%[//+T:.v>Dzv|'E5`@fߟH閾XUp2 2#<:$ -%}jcUC]5tbx7 !m&8zov"r:"9 @Æv١˒2 h7LHĉ5ϭL7őے_%fkm"Vܦnu K2p,sBg˶V )N>~E؉7ŋ (u|za-cS:5aGEʊYs id؃6!S0f0=o24.`kywxU^}rɻO 44Ź`fDO^zw [PVi<( qynGJ b7O3KxeF`NцnLZ%)^bВeKR߆d7| 0T:`jUvp.i.2+CQx`"xV&"{_OU]OTL57 jh]c#-m026ݨ$eB:uEEA&zRy3F1Ӓ", ˻4Cr8xG{@Z?ug.ұ*~x*\iy+=YiG1/7-Tԏ:{$24l~k̤ɲn3riA SlWgi͔yU~>$!Dtr?aY,rǢڞ{ƸԖzagQ}3]l EH{u6%u l`i`F8>4+609_UU)rh̯ڳ; ˝v8Q 4,}mPQ&Kļ}3Dmn̕0yE{_ݤD/!޸S]]GrOn:ubw/%ۢHzWi&83@5xFRdֿXϳ| U,ȓjkL/' $6 {3(.f][܅/nNbT`#o_H 8 7'wg<ZihcYdiHL;.2̑ԑ@ܼ`Ж$rUj?79 :m$EjkJQ{ Dq:$7dNҨkBoSFHF mҏw5i~/Eǵ[Vh9}!xQM8&$9-1V3M8r4%Y- }g]Nѐ:UPE5`BinGqU36~`Uk˓9Ei>" ebO~IЋ *YK+m EpƳq%]#ܬ k1T-h Ϙ:ߝAI >n鰈q]İUy %+0Щu8s/@W}w[E )۶o_ >ɤ6B:M89{D$Lo*f`B?&bӈxH[kK~:|Cɞmu]rOmmurRT d|5{V?qbع(o<㥞'y9XJXn9Mc0Q2nT;59$-WDAYhxSN%yo &PJ#!))iJq>rWtlU܀:5#m{Ԇ&kW2|%ýN_pz D 443Bv=4Ӷ*O&`R~UTT(卼ֲBRitMMb{ۉ,h8vc.b&$v1Ԋ ̼cjRZ IWE_2sn;DAvK?f 7empF@kY?0?(QYtqԲi - Vܗži}]A,{ ԕq"X !v&R\d][2*5A(e>򑮋gK' E"~`$w1:[p?0T;0@H24-$}[ngMtW)|29)^p:؉-z9@! ̫r> .Fԥ 3̎dcT'vfOB-X^&鯋liwmVGy hh(^pz]3:3>8Š5`Lo+9bK )` 6pm@BShk=F2Wah a~[q&i`e '#hL>B>|J4ϙKJX3 6x͆WYt;~&]Q񱎵 ÃzT [qgMhM(]8U!+F?cG} HWc%.7r"~o0|(f\&CBvC7\-3.H8&hH98ª  jZK馎9z-LP`&iO!qrr,)1z3&& x !DP|t#ooY \!6zatd1 ˟5R\zlERWʔ GKϔ'h9b!]aPdGd<##;o=Y]~L aK:1Ÿiρ-TpdW) - Iȱ|62nJG*Ja* ?ViLh U_ΪE U*=Iu2%Fk4tHਈN wyIysa6Bgr"ÄDagvw9uV8YnC7h0UKtEM_:g%Q's:pyR=!}zYw̑Vc6{ȠE7]zz+f]i&iӍa=YZ=H/*Qb 6Ovʍ/B~F g_QRщmp*JxrgP0_e*S<!RCs^ 㢦o˶^ _'']eR=3eZ]].w1LЭ5xP`Tӎlu'(. gtU@:l7Kˬ+搛w}%:-j4f&{F]MX?*\ԫQ:HѯBWMzNήA{93V >oG8v;WYa~_9%ygΞɓckYZfQ"#gߺMB279qa8>j .)f&#@"$;6~GgZ}{`JM=͊hZY}7a'FJOhHo; XA,QAJ EU{?8e=v$\*be{[, ?Z-?[Ͽ d 3zubr27 3 e|L'Zh?N:5U:}G}ŵ@@"LJOQ m~=+ ݑo)"L|ZZdQOޓ~?r/%Bf2%3p+݀i#a؂BrFXҠ,o{MA+ql߮V@eO][PH Ґ`\d"_eB` wnΧ `8 p>h/6}tkmK!ʠahgh\5L,8LF9 `dSK->QdQwQc6B]eoWy'>G\Mމ 4%IDF퇦-^X ;񾻯,j6CsŚEGՠp\&?,@긽q +@[c5(rPC̔ܭf?Z[cqNsqrx߄/[΁6 4!WbzJiuw"GlSlp\Nيwap[_a-zыKGd.?Y}=?ʿv׬"UWߒnΚMXE}Vv,Y_H^ea؛G!e<*8:U0O=䮮(#%@%pESn,ɷ(2jZ62t(FwNV_i=J7OS$+#ZFjt5I9TYuM|*EoH ܺB.*j_QJ"5%,<Ȍv>?炡ɿrjzUUNF}`%֊J A=Vg.i(+C/&Шdi wڹJ0k,[;rs{Ꝛ3tǨ c4+HtR7'0DgCذ` M[K xb?^v`#R7RF/G>@fQ2fz`A 3Bhm&fޫ!+.5V(Ѡ=rVˠL=y7.]0I,́*a`#1Λ}fpD\ԉr-VqIp߭ JSdw3|GZUO^|( 呫/l\șw֫^M*1ẖWBs,sNVt 5eGv ኊh`J0ʓ*tk{4ٯ"V~L?c1*p(џCOF-nzC$v1{@ݯw`h`ӣ}<(K$W?=S-뻤Wks+4Up@/LԞ":Mc=MEvr&iyӰvqMF5ֲX2ܫsIzլb̿=Ǭ*q4zM4Gt Rd }5G!~od; +C_L9Wo7w({rY[fy(ɚ-)\</.J8'he L-dQA)m& ֺȿ q# M}uX7I9ꁨ>sK+}+.uaQՃ̝iU~JM:{jUitaa\R3)kW&H[FGDf魕楀i԰9LHe$}&>LOFW&:aǒM1^~!Fi\q#+;켋OFgY 7z3Ym"S?bM |R_Y> yHJ[FUmXgO#s^ʳd A "ϋEplnq?}?Pi+pMÅq% fJ !UBg_k2$KMMZ=;J2^z)@po=V=#Ag309SBpaNϽyztW0KNc~ﮘd4G5wF$̘$opUI i]Mӧ1W,uS#>)XNZfI6љ:jqVK .^چėG _鈘57,AS.fr:î0M?1O/):5XwcUtl BiiHtOQ^_()ڈ^`K"+B1{Ѐ8*\7o[ j5']fh25s*X'D2M൏muޯ~J]Tݳ4,{ŵˏ C?h'Y$U*Q~Zbdy?Ž>>ȸBN*HM#*sZY4PP#%{eTt@=3zs[. Rc`AqLzXLMӮUEZ)!b`敌NeV$D!d>U}}dyib}.7a(9ea\Y5!2B S#ul` O<@~hƅ;θ߱'&È] BQN@t16%r7$M!O }g@%S‹.QDpi+ B*ͺz/ߒ L R[,B}Po͇@/RӖ,h =VX1ɦ* ~)D6b#) x y#+BnF7h-Dz}@qOܿt:eݿ zUz|5 rj ,ZKF;O?EEXT_};}``Sd>nze$DB -c (- P7GKiS|G'/k4z6$!l-$X4\zV.Ac Ϳ =\&Żrg`If},ϵ-Cl WRVDVk9$ޙCXbZs 7Ȍ&bi f5z96g9E 1R#*oq۾,L r)65q}\ggA2f.rcqʪ. [J :Czr -aVc/%>*S#S]APzMM?[  #>!g5J#.gdǜk}闚`Sk͹3T:7m#ou_#KU7Cup7, }$G{T4_*f7܈$7"|Vjxpu{'ڕ}>dx߂ Ag' Ob[p^K ni%,^ܟ5?8^8dD[q~."4/I;.d//xƓSV,)MdO6[0RH2^~IK$[,ojwJVOUKQVǂz%PWZ.2fÍAv+ A=O(Vǰ%yi?` g. y%lEp U`Y}iʃ2 ԣ%Gb1 } oA%>SedIA-8ھ.ntotu,/~]řzK,xX:sao*=tzb׽|23as*59&^*Lj+R֋`TdH2F6PJ-9ưZ+]dsW&^\bcM%0{Xp `tqJ@ 1bN^Q.cWRA0^gWt&pzcf+`pۧXy~:כopUnnAGyzuU˜`M`Mϯ7<1-pE@!3Ws2\E ﶵI~h k]`GZw'!̷0 Qǯ1&$ `(^RX~SdK&2w?} ™fB.t `jʻnNTj5zQ~n*2Uch X[pWn 7I7DX ArEc6'qؕ7?˥gv+wJG&w}4+֝L-K[Z\#6)S/Q$F]&̧~$0_mY%#fnlZ(aJj20+)һQUzt&; c# QkD wZHB {4$h4EOhr -d@e* ]0]EpVt2܎rK]SxU̝Wb]ʌ?okΕWPq-V=3nvPhF 9jܗF\~0^2=SOa7 X7tguR|: [T6(y;`ړq0a,PKgL'7thg.~D,LPk]:66#ITqIϋM՝,jJ<)C8%vTj_{dtt:K~vq[lq-4r(\t~gWFU[j#A]^q,=$i)$_5`nBkN9N)l{OLoPOؼ^7q@Tb| Ȩ7[MxU4, V@fg$v , p{35FۄIBj]J${1Rqlʲ"~'k+xuc4I^~-=wͨS[9qG$&l@ hC_:U줤$dXpE'Ip\&C $ۑ`I(Ga1mܪ 󻽯<٧l1k2HRd:XyX`~݅hZFէϪZPi Qʃ)&v-r }X(ށ n}=(xrN50{/)i(N\/taG;\'$NzhW džq7_WM[R5g:#G5CIO% =bCljr})&Q* {b*9U6Bb>.M|"aQ\adc5?G?o;AlECþpN#h,Xx?Q;$MYAuռ,'*0yo0,H%AϗFW Z̟4A-%1;;KF4I_2VƮЅ fE#,:QR ^%,TO[mT.VBϊtLm=H ̠UH} `f'95NUVaxBu+?4V_X?&N䫋~AyCN!⳦$>Nd؍a30 l\ڑ5\/ޛ`u٤oo[4C洨TC T62Rg봩V @d +A&m}[ꞥO x߿Xc?ke !B>Dg"p8/qwh֡$P_NS,COޏCtXxo7As?X4$H-|G (n&tE))ë|?2̭NaԑI=j_!sJ*Z\nk~`3 +\}퐦'\91^EVw;űm0Dfc01ۻ@eAm`<\HK*¦UAUoyAvv;Tftn`*5ƻҒA[Pox* _nVcn(+I6/6\~IΓ*λG¦ òB33FχN]m>>[w1E.&Ykh\fEag!1ٴT9I, erT @ݠˤh-*}8K/~}U`6u|=NCӜ՚ĺxs?%ڢĘZ5l,-7Z(^AMpAӊMIu\Nrw݉B7"[N%ZL޳!;Bղ0Y ҷM> ]SN]S1 Gҝ0T+LK@KuS,Qg#5(Q~>D6L_w8pSH&5 Md]ܭȯj@k&y_qF;jGRn}2PE|P?8Y] Z7=ݣ4YL| ͗G_PEn‘qNmA;\X]B1;}ca]ThX]T̸ؕDR',r{b @z&{*=6ֿ衻 4|"+LRsn jv5ud9 HwR)V}h#S#mBlpŨr9ƶK5WTrKVX>CoJ(f.Z[Sly;vU;q@,b efNj%!33%656S(XX~Nse_T5@u-K*&$i`!6OãϷĜ١bmN٬ һ( "ͭpI<ȕłq9=:.Wy̕%2:\٧,XQk\T<<&]U%;:8R@}#ʂkidgA_p*Ӽhx8ls$z(j׍hț<< #hM"}~#vCx8W#!A\L7̛Cu Z䴒s;h?W|/RvZj2A> &1Ӡ᜜F2S3xjAkJl ޅEw6bR9~s p|)?Gn']៸ m#`[iɕQB0gRt/܅Aamւ ऑۏf)ڒ6L"=Rn}O:)\WE.kGd&oNt Oթ-s 6JEculnAk R煵q]<+tp7WIs NrR UBE@x4(U? o ;bhq-'I ›_^ŁVcKl CZ 2Slt^ 9Iu^QƈoZt}Eۜ(Q鈷9ލlki"s.7dΉ: BzCfPueb#-KnjQS6+:N8 ³ܷ^)# zE%~׎SFB$2oIz?Mi=GmO~KArQ툘# Jm+چWiuUuUX(߃R*Yyp'qMaWJYr*'˿&-i@-7&ć̈́ZjP6,xӰ v=V@[i ~C)J*UATŵz}ISㇸ kʷDtl?Sh;r_VB*o\>̀rh^b{JI-ehմꊒC>ǬvuiDh\T}߆6{.o=h_W^A7­H I*ףv[C9zpNIdH^])."yd39DzVX71;= J XEwי?CI`j.NFwsϔ.I9ΟfKyՉ;|smX]ء{ˠl6LZ0}Ǎ3az&ڨW̉:]$3_TM/zԊVwb/s>o,F@\4ܞNq-` '/l]au!" .1$,*3%#w8F7RT췀naMZyZ^{; x1?Eh T}nFςj$^^ױ $rh O"V,{b$G*#0o[츟]gq`ia\Ʀ7aU2/dZ7isW6]|e$mifE[ļr2n剭ȸL}gz.c.`N գK6dNE6mmJ,&]O9e1;Tm W0\/BpdO(;*PSQiNqSUpQticô%cZD ʾ s ɛhU4(_Z\P2P_?7*IԂRϦ;J7wю[䫁!}v59E)T˂0x[_A*AċDžDT&50.^uH`{3nH4}>M3dZoxf2f==: Zyb_y̹rxoܷ鰭qFʤơˬQ1v>Hc^y& Ϲ3_uQVI[QLbk풤`;~StAICn3R# ^ޙcyl>sg~ " }bK%p1 Y4\1c[ K0ԃcVR8րY"kp4;?eS`ObJPy>p.H37 I$ҭsEۛ0k 9X*Db$3ʆ-X8[՛H?_uO,0"|1)Lle>&#cöЉkx>5:h?Ȃ8biO@;tkAի$3PCi5Jɷ[]ar纝凥й=<7'#)7mɊ?P-I{ia3K*eQc=Rp$KFVITbw-SsY_qÂhL1}K}Ȭ"ۨ(H|$b0#4o` =:A`< >WYGCi Sg6S4VXs<}pYg$* 3]@ ]&*T^7,P@MTG4pU'ݯH7ɱ u~И_&FoLQ li_m+c1RۊkF]f;&_S_Hx+dԀDRG~̒kGnE"gʈiq-_!Z {jW*K#]wf/ZrO|8sK{ګw[_ ή/Y aq>'l7~e TES:Ҁf%e]Mr|ǺU(X~wu35i'}/^Z&,z9#FB*鵉ͽ֡tS[^>Y$tY}wĜ!{*}΃m0`^vd>TU㲑pV61s1\m8܇kC "+J;#pV4qW軜 j=2f3|$ClyK5 Uba!vchٶ:kkQh'M8gM ]`]sv &V OGz*_-.ƂEmoT}C{sj(.y戲mhaޘ(3v$a߻:GCK2,e I?OY)j堠Z6ԣ_"d._ŐL9qM;/־uM6)<$-5phb%W0ᄈS O,7b&40خ#1X*v I35#9SԌ>'%^U1B- v/K*H-;3 0 )⹠%pޖ($%EkPw|,mDoNX$H>}?T~WvQM$W܄?Dv'Ng;Vr+kXJO@|g}&tO? ;:x"|wBh! &A{.y=Tlj< #t[ fm/2cpoV6(Nc$|i悚=iEヒr;X9k(Yuj' {98ä֥Kwn;j9S:%bePO=G ӫc?$MϳM tŢH<.vԤiqzYJf?\*R7gצ㲨(F*/β&Z--uppFLI.^ q ȸ_`.ǐ'+c\ [*{qeʮt5eޑ❸ˬrTgdaR|? aM"1pm$+JL.ǐ3ԩ/"3_9$t->xPY%kR!mq K Y]'4wa!`rՎ6?m<_PH pSa0R$7]) FJ…@lb=x $i]aMNF)?vZR96֚nbCil&Q[6ޢ w,E ]L=Ӳ]%7A SfG.Zl娏#4 d9/uq!I ifw<iU8]PQ~۴ kQ#t~RD/d@b%dFjЅ쓝(|Ɔf=abJk[.ᙁ TO o8z64q|L3CT>ԃltsI؈w#"|Uiԋ8qG; Y~qT-qBxc Vӥdh9226p߲ƎQ'_ChD@Lb0 >ԩ.lMe-wvn UE+]Q Ҩz+՜A|L'b}x>~<ـgLM}V;:8Mg;A톘߳gQ3 F< AA+~"@׺z#m`gM{n+@D#JD`L/<)O=3 94r ?6~GdC9<-WxՎ-C Wdc5hYJ <h)K2<|0уMvEGȅ6u s˖!PL{a6&^ႰP7gRnIa%Zh@an am*cL J W;!z$5uMޜV wm On*G'OT!.tђxT´Sc+_|8+kL=PtP }J%roMd3&.c4MRO-猃,f0Hj^ʶp6_1sjTk)Fl𓜀ʣ%p3-'"IJ|60SInO \0ai6VJeW|6D-P~R)rsOw< K ,(~EvL|ϪJH.g:¸q(`9.EjI>IHU(ȧ :wv#3-0֥p8IF] J>x)z4Q$_cݗ#B5riTOT>}׹9igM]}OЀic*Y8+ :vT#:w ]©.#M Xo躦Z]Ar8#in?!PqnHj'n:nJfk8#-\'SmyYw2T>1 <=ZRB\!cMiFHt̓ cٰQdlzV[u*BTGx4 U$U8[Yx/-sU5H:EUHhbkŌ>nwmINPy]EA[냇C8g\@눗sQ7̍)-E__5V qL+?|-U׵TjO+%˗Pv.](A~u_~\g]7#`bGÿiJ &o2 c,(*X|$祌mo2%*Zc^l01VxlAPyʧ&P^<˴f>ځ"j-@3UrwIJSda 'F\_fpX_®mZ7P &2EgTybE~40Eអ.Wǃ' ޻=ʗE3 IXNghY%:R|e0/jwqůxF')'Dh7D˜Q7B&1]cui[V5NޏzN 'OFEenhjRj<%h %rՈ7:'hi|݊0+E] wn"P ;:ux͇̓^6l}pc;bɡ@Fx)"n֕![VÕpP6xm+W WbZT;[bi0_J=2 MU7y$%f%u֥B "[r*"9HHA(N귎<]ƟxA)~^uKtw}ҩگ^ EΪXKrmV_9\Xse8MBI.t?r422W)+Vѫs0QZ\"b` o AޱzdAڎW@{cCd)5&il IJS m52'0J6 fhf.pz' ^C|ʰMXk.W>?{*J쁧WtzW}Tim"J:4=q;6{l^hQ@D#kqӳeKlǗIN0l@2w 4VI HHӻ^9ń :j-Em847Ecb&4 r;/><0`iCV3a(IgLlUZ›؛߲pȢ6^T&-_{ƣq,l()u Of{C<׏w?x$5|#b䚱.+2ڔ,Ypb 'DVl7M4WZ$C|-*XXBe<(аw2vs*eY{8BvOn8;W,S9L[V79(O6e|ٗSJO<8jf%JgqR-. 5"֣0wW:s+*o}Q@v=IK鈋 ܒT#S5*{';@*QxyB<2ey,Vl ROo-16 $MĹ0;W3oƷwq ޭ^QDž T07:o U)cO'rX7Iba^ʬe2qx$Z&OnGg D,(b?U濜 7uvPX\`f:qM)lQ(%ی2@O_Qm-Q.$/K voߥ \99R8c?FmfUUiw2E6nn  ǡZ`C/dG8N_nKv&{ldKwA-{}5hĦ9.YʏG`zVW3wQ+Or{C-}J%qyx|DJV\?86iJ,`Rc~'`-~f+df+&"C]R$;:.-_ˢEj2#@\6UxX}nB%;jm g^W'-6MqwNRP"ԟwXi)Z#yfv{.k]^J(Tߨ%J=GyIp  q@]s_$αL`'$0 t1,F-sK'i*N .BY~2vg$MReyҗ@pq?pxDSf㧗&~VQQLPVp|fNJGv+efV5@^jr4;[_DBxN8_.k i#ErM'- *#TI%'0`oHdZ, [c4~1,C۔_o&ioEd Xԋ MWyVj~ħ=pJ_qs.ng?͵65̓"hI!W vhA !ѵaaA-9 ֈ!ۗl|lHS)e)` 杏m, rv9N-NaQ VlQj>OU 8x8< h^2tl :EWOR[י _7k`"IkU [jA,yUу^t1nJ>T &֩c7bWqkH-,!o"R%vMV޽,VΠ'KVlMX_Q{ 6sY+ 'É3YS-ЦY!>pCH4ٕ1ٯe5 mlx3EOyhJ)̇ZT)1 pUR< "LG/ WOCxm[jV %#(5P.y??Nu Kd`Ub<[!gԼRPuB7wM&P>T)oa ii}M0r %7@j+<b|rFb$җs/㧉uh dk6\@u(G_M+DQ!gW9;tG탤Rڹ3n~=O5)GQ$߆amT w[`hԡtᾢ*ҿjO] ڱۺ=B$j|!,)NEMJRvdk!Ƣ*P@A'?DQtX<]7NpM8 sNlPsoqZ6NQuě'ө3L^yGWt邂5;Vߠq-RH"1RBKQ}|3x=RѫgHV5ܔh#;5mOH <8\<%$TͰjޮqi̢!rD{]\}*FK8VΤnrĸ/R^ވZI[LM7HW硕uHlڗYjyQ2]gy_v3'* 5ˮfq'Zfn[Tf"eSOxoXZRٽ/kUIIYKߠlL(v;:$))A'=r0A>V3|øgڨey[՝$osk'G1ɝ6rt*`s@LME:ΏT̾U-N4IH5޴6L̯e(`g@{4ioC< $J չ^x[ &:>"[ok;~-NLҖRBnjL[*`$! }@q{DH~`)#uyzjGDLęiݝ}3>m_Kd:;G;E9jz=B` #b p,ƣ"@2vYF? PAk= 2+Mx\]H,&LՇ닂#$UwHnZtK8|ۯ0'n9| HWLpBe9="z@o瞬6F]\`D`ʊ -m$6ӭ5)U6_dh\PuPac0xX:o<:"ٿ& N(޳mFiml =fEt-$;u}{fJi t`Bc` 4C*P\kքҳ1j݋Cq~3 ^$\iK5;y$iQuPtdܡ"G i _htG2ML0RQ%VLlR̽S٦Pg))}#7d7%Od*K cڔp8*\c=\`zNVƏA7t!|Sf9PnaqBM=;rfLf~hF[?6CKfj+%]Bc|׹qAcդ#4_b{V 6 t-ĸSUfW A6p|6<4+,#lP k$ȋ2bD]Hkr6f6\j.?3Moyibg]d`5@uߌkq3& 61vH.h7{J )~aa:;mT{Hy㧻֪GY?Α,0t!C\s=bzF8>j)@ D ,vl[_] Doh@Eeؼ΀ yrS&]C Zkw(kq:QWYYL}&mJ h;\!=c/\SҧV_sܖ26W%?|OG!UEkV}i4sجZv2LY[˦уD[B4@5K8J2qf3~΄[8 myGX7 [yuo5,*jK3cףч}NH-CKrW#<|} *vo W;AasKuN*)LsJd; {Iꂋ==NADh7jWQb{X5Dn9Rk qKXÎ=w|5^5,9Tm>$@|\r`5ꍬݧ7Vu%0`I/ 4mDH~-KR: q 9oaM9ڕE@'#]Zeɨs0Hrng=[!cE2Yw[-T%df!=g`'at'=?-<k5%cEGa Mq`̥{p;,2Ϝ'wj ȨbV tkm ^eùwO$i'l;(N(LMd)w/YZ۾ꚍXhcZ(-qa3#psՏ҂ 7?Ai/w!XO(KMK~YyG0 l 9z=Pa8{ b9W@fKAT~ 5@Rɂ+TH M]dN6X dIqIv-ФU/XzJj?qOU!:*_5R^]|][HI&F\ gR/ S6=:`J0ׇ Cϟ_EHފ%/VuUg=b, h[9JU+l8銑ݻ?NU6 Db2տ|,*xx`k6@G܁Jvv]<'jC{dc:uT9@oGf`u*4vR0ߝM;5ÿ屙-4 aT&,rXkls F#=Ev_6֌K}${7^cfنN$Ĉ;* yO Yய{6 ܷ̀ +,^tg5f`sʬhf鏎!M<}~U3e΍#S"⽫*DL vGxKh 3L^^g݊,g<'HA6Ziq{B)gz:; Ј4=&l_PwoO%֧ y^O(ї3T72*&) է1)n^mym'pa^1bY _*P&V+!񰠰yx2 LRjosx) GC }r1p&yTъȧC= Q8`4+"j/w$ܕش^ I I|A6rrƇ~3%-Nr%Zb4دڕ^t{abxS:rLM5du(:ʕ1!S7U1Ƹ&9fN_4Q`lf2maܵ4w f(;hԴ|T|  24C/A8܈YdkWM*F"Cq2LvO4F'Je3))?.Z )C8{u>Fo/0uv Ps=zL"ꮲ׼@5 nn) C{3Jl[\ʰmw50}N6"3*X`݁u@xu^o tx^ϕ(xER]Ox3Ę/o#:&@' ]pE3u[VDd\+a\)@ׁFFК.]fǦcWmcK+Ι#7;5or,h8F+V'-4vpȮWY]CQk\(0 !kÔĮI:%o{T+pa+W`oq, rxȇN. w-bR|8r:U !-k? ;; @ N#Zhpzr2 A[GS:-QDks߮e4((fupρl L㝩>1ʣg+|R!+4.b UV(lKhY|C#(-U.n3+)xM5l$S򣭲;^GԎݰ$xtM>otsA \987Y`f(osLXN>? p+`B-t[0=';xFu(N:vcqzJEQiʱ.R2g̀j9 KȮw^;_9}سL/] Jwbv *~UwNTh(ՔZ-w*cXqٶ!oüN2W^n7!IJ.p`qǍ́m*D2c;"|p8L㜶ǜNp(?[".k|ǐ ܩÚ2 tTT欑Vfhyh;>smzTCDF[@trh6Q=s}m!_UFX1鞜!yо`$<Dl?cc&Qo Z$z$5lFP8|us=lf݂dMAa|76/bVSbODcUNmIn ⦢2u}SyT>2N)Eߩ!"diqx-缕.WkJHoCjF2 \tY(1.bkڌlgxOp ^#+G).Vc/_m>^ Trf+h]~وNӎ+-Ȧ.b5l|K& s@*-p?,0{3~CEKm[_4bDS"a |mL,c]fSKœs5Jn[4*KT#;@D2H3O?ukjYM,iJo#?kjgcHxpF[eQGssQ̬E9q..j3![MϢJ0}X0uXcBࢇi1IF:aڜg1 `yK |kK 5bLJWA,ę 5]zϯTA#[PDث8GDhǭa!*G}8?ot^ ?4_v콎vÌHs\_xgn˶\鮬p̫t /~aO֑RbUC].^ЭZt݋dž`+q0ւd4gg F7a©J{DHe@mu}*Ú@&fIa^*Ip#lWR?%W -A>.0`3-eQ ֡vдҘqG2k}2J(X5 O="a-ZTpDZ1kU\6 "&=:DD ,[vJ]/,Py˭fRDY\QF '6=^'2H93н6`Y$zjLt 5uzZ# RXSdN¸̈́ܓYvz ~PEL'wcUrmS?wD ΃%U!Spd%<blr 7q>ЭL>n°Ndd2P73gy=Jb=m-Vd`!QЩK80TCb,r}ď,~*`ٕ}-Z[x./U^6nxyI;"d кui Pwrw` )E1,'#.a.0sP'Z:)e1w-E3u=^։=.gcFLfoh)ᮞE#K6&$^=zAmR SE^h˓ğY")tZ)$0TtJP ~quO(j"|^^uXCUAnCd9L >ɧM0E0բD_SfpGYC1'v_~ c1nj^HN~ͫF_~ŵ^V&5ty+W`0"*wABOu]/?r gMicNHk+F{l娼_R=drtXu=ujNJ&&Y/%oΦZh)$MݞY_xRQA=.GH^5(ѷmWw !}\=|z`>#\ ,,uv 7+З14D2;;Au7gLMZ q)B`JHBmXߪ=~80LiFϐ]xxv v 8'Qlٽv%g*};B6zFگFBHC2 })6D"bzc9/?l8L5NA06Fx)89ixp -rőS;73Mq=h# WfJ UM`na0L>S']Ę(ukc2C? q܈:q[ \6LUwo'rzVvz"fYPl܊YzF}d񾉧MG?0pIJ"nj,Ř'3u||#X#zgCnDˀ(*G\8Ѥ=Q4$rA k`RHFQxۙMtgѼX2Kl%jA~M5k ?&C}1%3P6'ubF˿MnL͠,Pw""H胂3DZJFmާjZ/8yZ$\ӚwѢ/"62kaU$O[M=\d&<Mb6e5gl[|ܕ;;q> S8Oo$I*(]e3Z@~bpv*ʈRsj.V|"ͱ˞n7~XQ@wEIx.1/>LgMCӞȉi+\,S"6iKK)GߗyYZF8527+o:](E8E͚Ru n?4fa6 l&'CeD+6M<0esϡve֑Il{q;%[r%,܋41w.w1gwn,YucH(I?5㕅Am)ųIg Ti@hL-1b+<)#pz IL\zMp%k+^"+&0rqN_M;3ϭY)eÞ [ҏ"9~:xZj, AI{Pׄ᎟aJB!r|ҙGE3w^LVEruP~.n\|F?-;7((duҐFPUݝdU~qUXEw=$u^"]SyO(,^6E1`z#L0YxOnGFg4WH;v6cY#XUK ڏ=Rz ~Ty>^H#:U'1Y-d^ʞ᫹3eZ(\D7`Ieט Zï f`@9F}l3PRzIE$Ĥ8j]xqR^j&նn+IwPJ5AƮ0mn³l qo(! 8  N5V=%wfVT>ϘwTͲЄd©9p2F#OutSeZZa,9݀Fܞ8k(yQ9aа2gEBow꨽BVL\r$߉8 [$Rdh1RLSGL4}*%I*O͟fgʺ΁2UIxļ/ڛ?]AWTޢhz^_o ҷpX$mMInzʾ?ҵ\2ԬeXKqFPxl8&uR6l1vuB>1b,q1c DIlXٌ<J?چ[0,2*9ߓCO FWm޳A4?J"1E_*odєW i LYZ= N\g+'_(>h֓,(()JiC/Q1ҮPD*ӊ Յ{Rv|1PI L]T@D{7Ms}|Tx2f{]jS%+X&xf I7Ԟ_ˇ?Xebv҇*0^/(`2z켡>*͗U6 $^g;6([VM8 u? Ѭ3b !2hb gğ.R ǰtS,jqOU]Jԫn-ez|(#k*y ZVW=%cQ׬LMJNoP٧ devm>}ǀ+pRNɟy+9L -JliMx!p #54;dmk-?th~&E[4*O +_;Xx߸,N9:aiYbJbI%/n>觝*u"'fɨ4]TGܛ9q,A\%'NMRe8>0A36oXcMvW[%.DS_'E!Rh$~A>`*BCl6u%|T=0%zˀEs5[ .ˀg$4'n/D \D#]<#Aڢ őM<u?5lPќY4]W`a =if!0g5؃J5~h @W5sE}|Ҡ^t/ƯA`ArR c@$ #2d~֓JXY(DmbsWFX8'"B)~xݿ̊2C%Iup= {_)o\s_ݳ,seJfk>bwjp7c4`G-xhp dCnǵ( WJ'z:+ЋMF] 6QavЙBm *S3I3AVPCf9(T 8ͩdp|d;T_0D\ \/t1[geszCozc+h#}28as%$ԇZm-V '}4wOdqnvjӴ'"z!i/Hw׶ڃ.[|R1\ZA!pf2 }ˠɫP7 EkKpA-e+dT\3 ]Mfo3}lOE fp&P)"vȚuX+2Li]6Ѷ{Cl^?^xnI?D> :TPX&/V/G~,'_I6qZPEeMW>twfSuפfޖbӧRud+L蹕΅=x+R◟ >P-g|Ȩ-k 3gL %kRʨ=E>S̰9%w([LA/L Ruf)p?9R~ ֡&_Ȼ Ru ,>F%QB1H<ƈKZـ'n`E||ov &˪L1peJtB3ifqQ$݌j;%þ>Kp ;Ay:P :,I%x$ѯ-ɀ 9ŎTRz,WK1+FG#'6lytn$kDjH]|[&$wRo @e ?àڎɀ܀]&py!ek`fr?iM<: _(޼*YnsH DL BJe! 9ğDNCd_`ozz5klo/,^]4QS}f@Z$Z H{>%-J|4yV:d~AvLLFR5Oʫ1r -j.֞6xZ:CVa,̙VgN0) j GdޯxK((y%H\ =p.~bCd["iQC7ġ~Cۧ\.>9yƶûL>NOw'p+>qXc0KZ̢:~I_$k|\oVR/B , y]Z:~ȼ>0mտ/!q6mf~UU߬"D2/Ͽmgĉ g(-)?iMБ9 + }rKTxƒ tmO.@UEgp{,}a":ф oƄ"h܊78oJt(=mpqVknCW&SCf¨9oȡQ?ۃ,uN^&'A&i;jw=y崴4 2͞U<>IrԚw+KaMW|n*2+mf`tXQ/3iMs,URŰLS۴9/1k+3ܯh00J\pJ~bN݁_/a/PRޖOwM}sw ʂ42rAz3<ț*»CݑQkbρGx^y5qL)'.35d{b[TwGz8~E1 D1M+AZJp6Eq!H`P/#x>7T k )d'Q:Д~Pm:cA{i$sT箋]gi?C7xzɡ+ \'<5.c,gcJO[8\7[Ӡ{1a+Bq8РqԎ?4sFbt,Sxj5HrdW+B=;] 8㽖hg@J)`N?jiP*Q%y+΋'I}}ˌfD "!LoI<"*?<[;}V2HG2'>r'G!]܎jlCs2>BMɲ;8+3 Q)\>D1OWqJn:x@b!ɖNTMu8?o I-]_ʮ+b,Zi:-T>bpDF/KTƼܺ7YIVv9uEӧZϽ쨑nP;J&loA; >E\;O~pUf}7pdcBKWu BJj!y#D)'''ҚX<qU\G,@A^T֤͡_"ٽo8?3˩_qMJ-uP0u!T5&jo@7dZ޳<$7-[5pÔ+5'@b =d{t( jLpQڶj(cP\-$ܪ.`s)+~[p9gg]|T ]f2;eǾɠtl}mY=BXȓsvwQdŭia&ы7j٥c8~Y\,lK3^Q] ǽV3;Z} ̐ c$[F$J|W&cT;w>ghj|\Y@a!Ga4 >sxx|S48Nxr 86D^Jjp (~F=Q5`qsrsҠeBZ 3$ISS0*mP1}3MڼЩg^6DT1{ﺤ0.C* ۛWT73,[T ~]EX{Y-״/Sﴓ^\a=8 7f4/36ՊhI,Hn<-?Eя$:s9}J#eCʹI<{`~X cuMfUVRLWayȏ ڲMjgI^$˵^w|4V$1Ì6PQT/jvqnX4Bژ:[ǏY!r%9og9 s޼&GxT|~!_lzC^(`ܵJCd CUg<$.dԫXb 7qDkT)bPcz>~~`Nɗ 'gPdx@2Y+Hzg 8sW-կHQ7W$o°TM(N o<>Be0+N~{ Æ 6",#rk4V@hqJF(%EV\WgH n64,O@lOwz( cThK_E ҅_#:cb )6PIgG M;?aN,fkw1Lt<ё#dO,˽n Nz'3]Urc2ƐS\|W^9k3(K;<|¹FD:6zƶ>WٺVop/ y%^gN v^]AHƩ:^-gm:2fAg_$.녜rQa.қ]HnQ~I"F 64,>Qr+ƛ m$[ ކpk-)L EIblJ~_#K_WGI?wjJ ^\ZJj|zf聇#t fLe93Cr0WuuC[́y.ߑ%tYM(މm%hs%))t*&IUQ|l3t؆2m]E}!3L'lvILV9ُUW* KFL WйʼBxX34x7?5F8Xfsܣ6:ƌP}:ސ,E$\"=op85Y3`B>[:3'7 T1.y +@)8W ōH5xPg|ךW@|f,cTI~>! dl/>(J›\B)^8è-?n.MeD0,U㳎uڌ?o`n&ۦf1RNk쩘{roظQx:ђ~˙t|&voJ&(Mxs&e圖3Ж4ұ6[aN1[\%.4cE 9XY 7Б^snZjP9uJ됼O&\9JT旕2 g`97ͨo>Dݼ \W̭a]8;[kp6܄Z؀e}+X/Qd槸nYW6X@*X[H7mN,:U\&cmXFO L:B4w'4gxq1Yk#d$GXRMʖbn<@ pa6e2Xpm@aB+#JV2{YlPKWy"ೕUpX07ef1ϩzPF:ƒnUqh]m5LLkS@>UE'ޙ6j/{/G \ip hO|Jn \%7^/~:END(`G?8cgo `wnd W0{;"Ko8A\8]6e'R[ X03 Hdd67S0TTܒe1{7(ӇHP }HrH歛GCa-H@p0U4 66@ y},QM}⺨0^ML? ;M7(}u P`&$ᲞNlǑp14iy>CgkUuՄ ӱZjl1"o4at(-Yl}@'*3m T:Ll"-˲i[t<7w0^|JΝb\.c=Y֟M 4/c_^.oE=[tn{c 2^%O:#1`jٸ=/FVG>(?.!vD|cz^}Œ=U1!HC`c",=DM8BT; \i:Eiu QMî`EzBJvgjS](rL%3Gb8pE!U^dաCWiudFFԼXh|?lMz`y ӾD $ש%$^V3{P $_{@pb=8yB"*4>9MȻLh5TL]j:4rPK)%.'EgH '@MJսqj ys<%pKGYn \Y{zki ~ 7 `NF:z.wۛADH3[&>[iNgג@lO1 r=XAP V;72X0璟"g#>&$L 0]%!@p3n]^[,oED%@.2_9jGږZ%ķqdl ű ux9ұt:.\5c#2)=~lN YhMbz<>\G;x֝gۡVvX ;G_|U9Mwsi/ۑ]\;u4I"a3ųRpט~aX*{ZFz?%#DI]] !Od[8š^w~@pO]Yu;2)u(f_sm=LĜr4T+>3Q5 )I?v"~G;_Th"+NEwWyj,i0REkg Y7<%/,̗$;vO⟴/I|S.kތ Ĺ<|BVMख़ Ks(z)|5"w58N2>gy5DlՔyYЙyoNcdT:IHWÔ)L4.} *6EĎCYO6OU#DP1UF:<y+Y e7 KwvB'`AX2({D)WԪ[oo%QCZ$`HN$/-JjyCL%p!d ʺ}wU%(( OOdb>5U0ךI_A,wi¦ xP# ,-_M7RT>n_H"~9Y%騟F|RΡi?mׇ.b,19L7 I]YSih3f@j|rEaCT߸vȵi\`XM\(J$pK# }Je)^ʆDBR;GN-z~HGD_c&N],fſz~QVSR}_d5p4eLk׆yN9c*&Qڛ-\' |2/#Lϕ_1k԰A..c~c|ͦ|-X 1[K &F{Z`ԨZ]!xZ%$A~l߸rvxz_1 uiucdeFmL:-ȉ|E5}XyV5ѐo~p byHl f1F fYTFZ>:A(tkG- YwjLD q *NP6[l3CߦW!#+]uZϜ~Dr뵽bQ^ꃖrK բ]^* sT˚Wvcy|pO;ւL+IEr_T~pcA潨4 syxٜa|cP7 ~~z$Gon)GαOӀhs!Z"^{-bG5ua;q)k7%g蘑ɟhDmm"3VFQ.q^Rp{w◑;No2@)zdKNsE%k6fmeafZ4ϭ_Pf2Vr^t|i<-'{E'JU'EA}-D1a @SgܝG fƂ =5S>e OR*mwui~i5Ť$>S-[;t yE:Ú%*M8Pdzo٧WD7u]бvcX5b/ QȊ|BĪv'^VR¬oYN2*jױ))/5SC[r4ub|¨Zj՟g67jp#c@NGz"8uȠ앑:`΋+0y 66rrk|`۩AI ˃,Q˂)zJ o(Ӈ Թ^n,xgOSTֶCPkk z'NacNW]w}ITP5_!I>{;g*xEgΫ|AcQɘgwfċvVËujm/m-4x~\H(nn慶 j >-5]u-eCqͣav?c,)D( Ê#BJ_vڅ$JYte`1s򽐘!Tb lF_^򽋫H{n:UH Z^(Q ׇ)PaFUSusx`׌L-)wSe"gIF&L:!'>o PIC5`E@DMj_< Wud8}zY S5;v#/YVZmpߘ-׬">iI=M%Vسz:JR`jE;'vFϾH%fd_ mR07ud*.yvK gnL}B8 S}OsR<uج{!U)ϳ k>bѝF!N: *=a]rٜ>d<(UUY2 ƫ~:tBjM~$9>l5ci8O]6 J"b2O~=Y X8IEi%zUEuV/_`H~Y{s]ҙ3DuӴ9u* d% tvσo Xڲwh#>9%!Ad H.);7|qцl}+̦qa*4ap dҔeC-Y?)$ eb@ҞZmz[AUs.uNLYPf@t1:bh̳>ʝέoxڣV5l`aD Ŭ<ǀq_$vN!(Կo誔Z-逸7T/XIn630Hs} r32<l8{ߑُiF6xMn-`]CŸ-X9T|_5%L's&hrIktuوnanxJدi(_:1*^`Q- 1l}KpT,'.o{0ۯG+ * <.:DW5F߈[\|0wk?ǯgǻ5x?MwYN+i]m:əjOj*sD0o5<>r+@;U!8[7X>_qT '07oT@<UWݷeo 0c'<]=MV ]wҒ3ЄjK` 9| ,*Ƒ!vG{<1[j!b@D>l8|ʙsZF{ -1w>ʨkBWbɹ̀"=oLBps+Ms>g`'zlO>j/0r? | qb8YŠF8;jtvvmJM^}x~$|Tu|+ԯx/iwy)s'p.FwP9=$vHXv4 Z=@Ԉ4ePlژFzN1eA9xi9`M﷎']Sp7 &HrǡaSh[FyryG&*|SIm7K3|LuakP=&SøYGOMAxLTވUP v,wE*2N6v.>[uͮvH:ao{A@s%pl5GvvNX_߄p[-Ud \o7N|cZKQ0;*PEnneO@M,i{O+0H;V(Z671ů엊uPJh&f!(j#QnMw1s@Kҍ#c$|αV<3@\=a}CԐvV.mA lZ6PL1'7זS"kM/ )/4+o])"/Ƒ\\Vk!:hcBMkO{j+@9tOkZ")a úr&6 i8It.rTQ&AoSIyANcvev_4th.yqYp}I$bf޼ E5ſ6q$e~^Z|I7MRĻx2bzMf![q<4$.W@xushuauÒ d$ϣ]uEͧ3d h=J1\vpŶ,H(D,P^b+>i4N vmH5*ddKLʺޡnܷhiK[]J%3ЀHVn+ W( t15Vd*1E(ƆUMc1 ]3N:GdZ2~u#N9cGtĉbflͭTJ\ ,|(!!FVsGuucLS_"o':jyx fq`&'xr'qBh ä$3ftYC!W4j&q|- xr\k0k+(b,({ 2:̓)Xa(EC$зb/m*ݢ !m<9f;=!g"-U#U+fıc@\CZ^$KdWY!^vi(}4z}n- -Ѹ" À4eX&lr BR{ʞe93|~/%K$MjZP?$nE{~[pZsx2"#ȴj7ŏ[u7(^O0U ~p㴧 Lf l E(mʾ.t #dm֪WAw2UDc9rC^47E: GúfxE7=6"X!й FV,D@CꚫaEuZj0n(& }%>foS*] ywl$޲)DԵnS+X!^1T@Z=SO¾a_BtrI~ys!yZOAcsZnQRag'~2 mѶŻߊT`EK6 K4S#!>ҹb62怒t?a3QVIL ?5Pu6LƤB3,i%|//Sag!u]Dgee8xW MbV͹֙Msa7~*pc:1T؀(T X9PnSAUs|9GVuU]CҺ ݶW\GԞ>V ӐKE 96C9陕~ HF<h0 ;ͪ`]a|ʧ{q%:0Sne{zmy>DL) "pdjqS6epmGHxv-T6/˝VDL}K ),OnZиRuCXH#ᓈ)oRE1\6VAE,KO*)^xbƈф ̐\K`3Wtg2+}e5G<[RnH묅3ך #?) +S  p7mɊz,"3ݟc)UתC}ߙ'|_ks>-C7f{ҢE[)FZPKoЮDE7fS#mNmk~5WpLyIUo-e7$;E c%rץ/d<NjyLМX0^*0:1(T;Z)s10߈v:|: K/=f]ͅ3yTw*EXbŻ(L^ Hƨ!iM;3u\YmS}!z˘m^Sɪq_ry=2,.&Y>[X=;!Z䠁Ϣk|0?5!n!`EnM-q Cdꋶޭ49ՏG!c^#c'Uhwt ,QMі,œS=py'ًwVU+q 0Y- 9RM^ٯy˝^(r2\xF@I]sL_9mhFo Giq-$c!ڬZE{G5-5]\U6]^8] nV軗H^z3[1W+N14Y{ت>0w#6crPTA"Ĵ&!Tĉqſb2ayx5C$DپӸO/JqfR{f.CaK8O-5 7Ăx9elfewi|swo? v;l._5?qWN aZBi@(sy&ЈA.<4G@^},e9h iVҷuqTp,Pɋi: uR/^vG(5캥BS:}K̓1y<_^3EFSJ $cx D7;eԍJ핢S9NSBEp_B pAA8_E2^=Q3F8i8';J .骾+Ekt!иDŪ,1ry\C˳s.ݣd3a-CqoDfTm(x>$j#҄ࠪ7U^3o<,|I;jD~jFDL mAǠ]x`7=(FְᣇwpmuG 5x-w<Eȱ?݇EivP&EWY` ?ڝs41t6䣜9DWYxUOm$V@]QeS;IT;j-?\ӆ R "BvzQvѡ:΅œѝM^̒nP -'X[davi{K,..r NDb.t2I؛wz #,VWm4;AO)l g]o8 i+y | ߠ$8lFMwr E Sf4WB*p5xD4MX'7&Ix/qeV 4N5?k,|IuJ= 9Y0NA1[I10DyǓfk)Ar@K5s՟ci _d+^^u,H'JH@h蝈INl4Ͷxhuc"[ C~(p-͂g㟙5t{rs8yv٩AYF| tS$ݟ]kwy78PoekeacgYkp}H-k l+ ]i3nyGXR'`p Y92`lW_>bdTi!5 %*k (bE!A̩ Q3DS 8Iqo?^99j7>'z4X0uv/nm:.ˉ$6>ا݀~\oƳD$v7ϼԭ]_[]{cUौcq\UA a暴'z9nNhhWl8|Xb?cOܸ;ZM+Hsʬͷ/^&=okGH{ EN%Z6ǣ$:^ȷ UwO Gt8^Rʜ[1"ۉxqN0*R Qe$}hA /lRշ M[lTOAn.v0!<njWe$LRh+/Ok˹GV mPHaJ""BVZx~eL"n6FfF[Z?̪&AT4FP"EfBz ϭ='ڨ/3jG&<qQϸn0 \'Ld}YE2c#;d/ im}+{cxv:25POB\#:olXg8`u FFY'mxJ̮,lmfYB3$ɩ;U-@1]UUA_{7?$ c(*>ʱ \b[fr)B)?.]UdmQ?"D Ih3Mg-Ug F*~)!~3^Ha)ҵyY?ΙE4j3pI^Xd3YR.HGy;s%/kގ2nQ΢5S8"}Gf M o)d + Bl䂣(ީEq/C]\5 *ycZh4?-8f#p\ĖsoH&?MpωcWhgNHg^(D5L rxd`e ;FN?-˻,VJ+A-X:"@ <{wǸRwG]xCT%uS (nNcK6()_c䴡̓KM%LA^.Oq'2}W4bL~ߴ1|`"RfST^Ux [ѨD-`pR[=p|ț^6GSEMKƯ7x+]1+5J57xU//&zUf$')^Zё YEȧ!$g|jmKn㾀& )väϲr;B Hnh`IZ6pFO8ܢ̝/DDΥ05bqKJx`OFXW;i +'&p C[jgmp0]9Y!91k NsVOju-J͖ C&hjCUXsAN$NvuuW~Yr:b%fuyg*,6 ;̈˓:^97x_hhh'؎ XaDB^Զa"E.b_{»X `^j6RfWD{n62idxavͽ/PTR|_~c~@*>X/)PeƱBQo3e=1SC"/w)1-4\汅4/9C"QU"ķO>;RqquaŸñYdӪҹW…]:PjV۲pOKq'-[hQSK23֨owyX2ID'V !iqS]a;f2VZu`M6#U*c@!n9.K.{9U ]gcxH0QE_#/̰Eal7ھM`0n(5 R&N0܅vWxyB9~D0e:0t\ĝQ6- #G]G͖5`!if}{&D_Z@I7aZl-՜+VR{F;3 +h !xސuDjCw|͎f~J;uQIu+PI{g,2.0)ȂWSv{QpyV|9Lh]" EY?TF Ѓ:A'EoT Pvt>'7JQJ%ܤpXnƯG.f!\6&)MtJL6DR—>[h95am1dM-+^/l1Jy4 ح&4Kƺd)D(X^o U~2/ޗYŠBk1%@#4?_{Qd|AV(NOcpG|fN'8kT 6'뺸BRy ,5c0oJ|%`nULyBW+!#(ͷVd$`)tڀv sAz>6vz`6Hy7{5p{yx/1qTFOxv@@weVƝ|a+s]^pvU{׽ˉИ!=qىX)diF۽×_ nEQ|Ozfӽ2H€V0`po`A}my~O~bxc!9~˶tte^B܋B|f7+~=B[PVn ʍ='HLګC#'l\bMO9QKx>-~B*!3I]5t ]sW)U[ R"fvrA(-l(ф@_'E 4D\"_({&C7ws-& T[dt wT&/ɜEc\xK zȭ5 dsOXµ!2|~.c]YL@Y|i3~⨛e9KO7*DWIɢc |P-lHHrs/aY42%ӄcZdh՘"h{DX`ۣACQO@[V`NfFQN4*~6Snέwe>r_;Nlͩc5[o 0E \4ѻaoh^t|U_ё-jߢZ@*45>0RzȨGV/IMAdσcDsK9vKME]s!a㋓]R~jrIa4JFDGd?wg3w=]c2y+ۯ5lU"u:v4OBbZA' iYl\ug=VV@,Kݔx, \#([X, D,H!N|$=i*-‘-ll0׽o$1cJtgkْM!,LY n1y@AUN(:4W*4S|g< c{_kχ=>"ϗ! vmBIݞ**B%Vj߲s ]th·jdlنj_}:d"\]꡵Ú6Hx{r<q⾍\YtC#)^n6cLל Kr{Ai2 =OPm/HQFj5Oiq[ =TKÑ$3Hr./: J6[:a뙪t,t4RF:HKS ,A"L4 ݲأbq XO/$m'y|UlB[v4 Y:bx V(׽Oo+Cܖ@A(6GJ\EafkEMc U0*Nnrl1%'~zu%Ne.Z ^'N%I_I<X~Dz/ͽ5HIM?֧PPrbx6gR{0:Onvjc^o5Q5ȭ@A ! N~s7' ɨrGʪv7.$&C] @آn\*b{w}Hηzgu2:.prEk4hN(@uJM7Տ+Tof~93uc* kdߧM ~>p,u2\}o5,N>W>4koYd ~g">/OρKn'QVt'фr"oN%Z3kњ܌W5Z=r)D`b4&`@%qjb ,Z}tZ*ઠgcYnH/@߱ Ű >$C5;pPAY*p5|d1e^DAaD۷ZvVI^k)ޜˇ^j (0hڃ=S"Ҳw>{֡^q y$ K5?. K#J>@2Wғ/:A[o̾ڡ.?O[UeTby9%ފ':E|G}(xBXb5Tb ,FhŊyie衟O ݵMjJB"D%RoVtxH}T E'5A*@"tR-]q\~r4 !( #LzCB3P/lË7h3B 2:iR\E|'Ʉ Faq\#/eo Pq6<ǒͯnx7}n^<x 4:vZΥ4&c-$de2ld\PEՍDBO/UU9l-Md7ե{7|TM_IaJf˒=YcG3P\vHcb𨦦vZ1N^,) ]ޮ ?7w2(釠D8L5$g;"A 5؏T k_ ǀ}`.5n1T 4',Q O[B Tt!k,[6P3%a))@SǶBY;Y_8Ia^:cD#jSV`|lx=AMa? ͡)P*r?%fwid<+WX'zQ=L׊WS*qgDLT$N>?(k&aEڞЏ^I|w~i>׏fΞl)M0y51qDf!z>^0nC$ſ j#?N` ՚3  c7F||0yAQo&^a0k ]X!)PRVZ'M-/)5 sCvmG5PHs Vo'"Z?l} :AFo[:0{Ho&Pbm1vbL!T2+%fwo5sDw3rzM7=  q= V"O",tJdd%_dr❾&);rԉc_<ОRćo J=SoyŔ&~tZ(zw;!^Gb~pPq `$%c_m舴[0{[}P;K'/ԗ^sfNԟTsg!p[1Pn-v Ҷ8 MV?1GUYUKEzuj\wXg*j`Gw0[gZ`8P r\ uK'TTmFоi_}'ұN\tg~j %&́O@!`` ۡ;)we[IqHERWp2[Vp*7|5ORN:@"[%KzPv602t&R D&`0DU%zUgG 0wB/2j,+<9Ի^bd|Zy*tU,LOmYl*vDȞeÊ(gUp>|ZnF e]$ʺsȂM~/tMd@:E_܆w?um8 &`RxJ,` hMP`d8@ |Y^ =j.f*hHPbB,4%Y;<)4ǁĖhI 0鳂V=؄ozw&P4BTݛ~e*:F=_g PB?ol4 \Y0J-h À#ԚvkenRvhX8/'̻۹ "yLS6nF;kbe WZJ{K`->tGt? 3phꜤ$$.'.~ w xɊ7qBz*3LYm y =#«G]'rѝK]:w3CH^JLú: ޒ.2{bS[R#縉\$dj@oܟKP>ym ;eduduxUƃfFO[nMn9XظיU'r]W_zwGt:|>S,d珖HOmt=y1K@v]{Tp6YfK%9y [h墡jk\p@|NzD0pFG& =#jp bwϦZ 9p>9E߰dPaT{o,d^vWO;_.G*.fyCRBΑf(4N-ŝtLTsj2ϐ%O:݂16ttaqCE;2S%܄SM{lkFή?jt]=>G:u91ޙ}'=ˊef*XPvKg"F :URjD])eowMK?O@s1rZD3{ k|#vscTiQ0b+xCe:9~*Q&+J" l>%%6+1-uQjRqArZ%Yf9 pkEӃ)V|Z`xJ%=/m̨Y |R;v U \v eH/ib?P |RsnLAy!h8OAxO?<ǁ_tj<^&-[wYIj5BDFyeСюrJN1^Ӥ|_ee6CH.r&D/ p,i/V-1Cx(%g/o")L&N/a'DV2|YM8EH.L0J64ǁ4$^<2v0ӝ/sc As+w_OiO\cxw5\rZ͝"CĞx_q 瀩лDWmE\28_LE ó[j0.b"y̲|TEf\WT1r~}וp43C9F̻j`od+8D?!@?!hx!M{L_:jj58UzITXgB‹i]g95uh3ANDq:BVd9.ZmnCoӌ vcך@@>vq]wOoOW3DAF轏{cr.:wfc^/}bKͼf`i]M?)1BH"@u[!EA?`}>u#'$C]fQE㵻 "2U8:0JNanm4@wOڤ鏥S˷VV#-AdELeUjۨ8Щ' t3:M1˭[@GXRr['Z> aYtŴh^IB5[6wyNiY%_VV) JU<92$$!@]UOdyT8%k V[>\ChG$]WGEZj[Y)34&5C㒱G`u#} jؠ ebA62hb0/!\Dy Icq_!i{$΍ɸjrrn?l; IҤg 3h3%4V1$SժVШ%GQt/sw\9,ejpЃQREĺXX$GIO-ڷ<5"MTv6OJ= uum.EZ P\̠<{ڕu,I:+7yr (49B0[zՆ k,{#c?7%^d28|~f<=2qD9DLk *jXJJ@rο)G^";|B=#S륫 THFê`[*v˝31z|XMp(6إ+n_ߢAύ?nFR%'n@Vu#}14'~'b_ƽ@/F#\O }@ ?cw }]HS()=̧; 殼3"HȘnjzj%u5A X<p44g ;V |E%hif5$)%xg, O˸lڠS_A +\y$DK-v>s>3'R BMG:IEWKEDLi9#𰽧7E)$>/@ ~Lj/6cI&{J> e֟#S ǕB!CU 6|\' Gev@9kxDI,ө1-8 O[&vE(Za2"'\㏼]iX[e-T8ج}l!C.AB 6BPI&{ޖ4я(2hf.gd{8;T<ǖJ! %%>+섭,Âw5PL\JKNռb0 1bnS΂Lޖ 9dQF"ܦZn+i4ޛN]v`P旌EsuM"O4$w'JIYX)a-jTD Wa̒5ۓ)gSXz)|bfv&jpFʦŨYKj΍:NE=tx+/eS0dw,ٴMЪ[ًVF]eyI)P#>4M}JEl{~7BNo KT%GO㣧sJkU e-o,ChTUC2!n?@1I0^WkO%ˡx1Npjg蝟XPt.8쉂3`!t8ғ1$.rǜTXT#UEPZ+ӒBlddTWlDW-/M=7Z;x( 0v|ӤdQ<ӾOߨݽ":] dzHFc(QXYrJW34huWA!;'^z X }NX+(#$ɛ!FA[. aL^XrZ2(w(Ԇ3Rwʏ^Se-ܞ CN8Td+p聺 ;QZ2@/lcW%fN9A]fQ@&4&{OxdiݔnY" L.,FJcӣ&-a4t5XPGԄ*Na}[Gz0ҥFUm* .V*y#p96˜5K%.줅L{f+W/:DLU+8w`'N!bM!(f,_%F'YVs\?+U?._3&ဂJpao+wa_EBF>+8˜U``bƖ2b-6hDЅu&m:)4QAnuyKAsȷOβD>Q*b,vϐF<gTQ:|@O? 8F4C{^_̇XhF]ɛ(I4d8!w<حioo0DJmhI* z8jR/[Q J 1GRtPk`@Rl?'iBŧ"`.״^F 2+ &ǝ HJZ1 唁fb  آ a<Rjn9[+,5e| #AքZpHvn5|g!0zl1'Ek?h_F~kؾri^J9{p U]ha/(5qM3!ТywR-[N[68\n V "^8Dho]-q ʀdU6_saʺ%F;7(es"v$ݰE\3jU!2J-Iˌ 1iHјџB2U;,D=8WF":7{v2h#U1@%VKB[Uf6Cnf"ȋO\ v~ִ/DG"v~ hOA/K¹(2"ARC" SK*;E}syIMߢ>}nּo͚ZXJcCfJF3 V4,yAJ1Ėkꩿ9HnKuUf&`zɧk ;Ǭ !5Pf`S3yJvG/d .XY')'1w>7I_e qK"S_a{-~U\:OTzC/ w3?`>ߡ_R1q&,Zhs5&m\Ӌ`Ʉ+4N[H!E&O7!d> 4Wx_ oj/6Qu(ma qlc[zlq0xQ\%#d10 ݺ\ _f>:2yvom `\nS; +KdBYG. !E2I6،K>rߙVeWy |6c-gN`|/x moY-/Qz$yHhJa ~Xr_s|W%5/wφchV65K$m'v8h) )ߎ>H7Ψ;yu0ݿ&D T`L]?JV|β!$_mGۿPc%~uyR_ԉ"nm{QSlm15L|33ȽƋX]VYA5eKY}9LގDؠ|y/.=2=+ON5tyH,Mcob]dyIo9; 2;* ;JP±YR[g1L(P Ϗ 9eGP8J8/ "hr rK'g6&|"\݀y~~Ne~nL0gQ醴7{ >T8  *NMfN9Gb$;fB +M_fAvjDZ|N%]5UJ#Tܓ3ly*QSZ13+C(a  OGQ%k^{wNKľ?%V^@j#V Y"+38n=:ѝ _%I#!!Q3XHDkeT/ şCz_#8AylP%i[Y79k0YAX 5BRǺ.f[v-lEjq=Y1ܑqZ~v0.u(h 4o';1 vC0- r"sKrd@0eUTw7l=MmˉQ7j&_lЛ+ f"}/xgUU'J#q5,ܜ$Q[v7a6`,O PE3J-i+b[g=O䂈 f:i0X }Jam5D$zW8&Sq؆vTkz.\ȿ)شΧn16 $\MR9m@i*ݰi6Zl~T0 S'hx|B/-qǡ6]'A87 m'wLpThCGL bHsM 96~Y|BgnL\Lܶ( Oc0k2za#QGovgnM SYbJ{W_QB2qYdO}]_GjR6 ^Dk=!5DiD`4lpA"-=9A|py2$tm `BQ%I5Pz?z˩eȍD8y׼y?09*nZY-?WQc r= Cٔ`# ǷrOjsD"t_$8Cs+L+7Ch,v0 x}Y݅T}?S³{ ydGvԮ[nW-Q?Յ,9:;qe;-mZan=6KҴJ\ێ6Pu:NHjN^oOԊ %$OsR\JD1+<*ͭyg &Fw"asWɲ # o )~?^QOapͱ{l-2Ee=Zw/ae 6N:M3[GOr^Clacb2(Z5cNQEiW$D۰[0, &c2I&Db-( m%.͇Ƽ9cwN6uFRDmtҴAfrȨ* 7o3-,<ԻeBʟTӘNv%Ts{\Q|݇@\Q6 k{9 ѫc%(]F>AQ Y~#a@/{g $`<|;jmo ^u% ӎsŌfQj5-jJ/W$֦e2O&juMeD^_-O䰰1"jO‰NwlӧM`YwDs0-w(M]7\N[rOe :*NB"Ӗ3}5O"_0*#uܝڨʺ[sU~;|/ӃxIJLС*sg,Bەg7q#y4U1vgǂJWv%h]*  k;|< 7,^"b<"dytB䒏UI-oA:S$#m];N:(i}#OBb8-]dGcڛ*ІZ$?GF9PX8>FUGIꨕ NYvG9٨h Lok`M~7DҜm(c\HwbCA!ppy\{lbr J$/73,D-"vJ#ޗ5Ji1>PZ1,ǶJ%{RmȀ$usUx=A3g:$Wj_,gM5h%#L\رtՐN=Ow_[k7`;/i\JUWzKot09J#nz ,#Of L)TPFklGɂϜR,6 V01YۍyzvuSϓ2:/;U\P2pƻm(Bj>Z\$ZG9C‡ +8hYs Bt I[@2Kk8PKi#!%ETq#?٧+w'K8SϞ$(|dY4iƗӒ=p+'L1c87¬tK”@ک)]PjXTE^?wa{PyV;q&Y;C&ؕ0*L%0M ]Z*/m~wmJɸfEk6%\(NsږݏSkm[WS?,\I.nx`ۦ6c^~Ye~)oB;؞'3 !R]kohb2P! 锭vUwnB#T҄ p"5MTB6vQBDZHA\":I\ݠF u[ dJ\#ŦD7}ĀLnu\|yz)4 mIo5FƱ2/bp⬷-P h6jz Ը!G?~[>BDH.Bс|,5նq-?|1\B^1 ,[0dDmk7_D,`cR cVRdJ']tuoq~,dw:z-%i{&l?<)▌!*Q|?ѸL|}S*-PX;Y6>ŧ7A8AC~ H ; *IEYxy Yw"S@}#[, KҾ1+6!i9F'pV%$Kn7&ם|`N=wTZd!: K,cFkͭx*bWQYy9pI 9<%:7"4&c'5VRC aޏd2bBr\ABHcg8m~ܔ/s.q06\/הJP3T f)я`Lֵ n^o;%4=M ޏ`P!mr=JUbzq0MxG[\>޵f(v+5k|Iȝ#;Ck7ԈE@n2Wc[(]X/O xu%#Ε<궣8 #82K: 3xdP Z6^eoRXApC7,.62Ho➗ѓGk \*}2wF,_\Ks:r8l(5xe§qeϮ-Oۼ@V@nq^ɸfKvW[^(3οt-+2"43N7pPJ3ۿ} ;gT|ViCZdU;օ&d>?VnTCo=2!@V<"U 9]ٮIԙAԷze;.{O&F|@צkCYa[=lΉYT܈TDbR$_"D[]:NmM+ok/E~@ lPFdV15ցM؋Z $-.eKn8Bٷ33Fy5lVOB`P[qB淑->E}4<êC#p̕s-i1^k/AL x ^®7KWߎ/W8&gOs*xMOlx:;r=@ v39-fq7 J[UX z`}*p 3pO4Di PXX}^Pa Wwan)Tl>_krV,r5$ksR.g"s8 r!q@ !G` +>/_J<Y05;!55RR`0͑s88 6 ׮J(/ݜHNs{:e8f00N~dc-W`\NؤZ?!Wvg\`N_Z$wP̨mSR]G^:8r s%] 8FYh}Wj?H2ܩu3Zy)W|2Q0C]vs6SݡQ5߆0ɜDb)}˷u0~ڥ+!7&^br!1࡬elW3&ފ mar%3]Yc8[͏"VŝT2GIwto&E:(eqfz˦"ju Eyƌp̂s&"j[3`H5<5 @^4+qW cZUuOɦ ! k|ހbPvoZ;-!3ͣZ52Yrb (#;4U P8Z%icX.Ayx-bRBRke<5_|{w cL#bkAZPWpitELɬ\qE8M+wY1c5PoR`DZ)`y .dV OʫQV=Fπlԫ)Ke J֏!:m4ΩW;QOvMm9V"^9n[6jJ6.#&W# ZܸGHUc g$`+!##yek5 BՏ$S@M#M6w"VFrdž (_~΋] WOJS*dO;h//;i=Znl5Fk!X^Z≊>kLF4KO¥6k'()n&cxNDRrЦWV; 3Ӓ2,2^5VNqroӰbf)>>PwHAGm)Y07-P>W"|xF)piN_6`®{:Dm`֘[B ?vU/ DB?[J){{S!}}7dET3OoÞc8|K|\_Zߍ ijJU gKࠜ H= v7~n[sOj zs0`6K?3L#60h/1,1_y_q]`C ݊ȯXG l@g 44D |孚z)L 8Kğ4i\zЉ2U*`T£%fhU{]|.)L%kQj[ {$+E앴ՙ/|fzZd 0LЕ) Ֆ~)0S >&\GTB j[=ǨKKH&Dc?qVvRn u,S` ,ٷ[W腋pvrO 4N+,j3S TilH<.+Kc=PZ"zq{%AMBݵil pBSIQq1g\!m^jE?&& 탦R4XU=;f&Z{Eka=>Nl$wTB,{{>fJU~ˤ>'vb#rkX ~E۵(Ay BAr]o)9:гcKPW>Ok,J/N7EJ "1. Ьw]bI6>F'.M31>Q畴,Cv>$m)qRhM58$Qc)%rIƎUmGxs.i^nr{Svܠb(sݓ-Bģd&PZ CPn"+P# [&A_T, ' 7bL`D{]fp7o _ ׌ Ry7mt(JՅܬofܒOw1'Q$&gvc~r%Ъ_Ah_C> YaGcXxԗӮk貯 :z.O# ܃D^G@JˢRND2PR4-EX3U 'vsʬT/hMG3ݰ3˅vH Iޝ'Y#pcSzjFճ(8igbo~fe2'2M<89zNjBa >̩ DA+ɡXtB$`X!#aܚ_ -Ws t; $^[D"KR&4O <&+=sݹ<32%T_ȖO n3'ɁuY ])-P81f'aA}X?ӳS#E2{~I&e>jZswH*u`WGJ#=.0䂄1?B 2*r|1͂#  sY"V4gUM+#t}0)Kn )E'}z"?˜v-@t &:-fHz%Κp abzhD$D౦4ci>sqg+Pƭ nHlӥ90dZ v, oZ RŤK"ZIţ@'ֿRt އd&\8FurAڂ1kb"$$F V47cn8=u_dս hSvN‚kƒDBf+FK/׏RN"R]5s5=Fnuz^so4z:0)5iqd<3QcTfK(4:־Cq^g&uu몱e;4[@%\mA>D4ld6\vrgΠuwM խ@3X[SAbeIo2r[3 wΪ[G ʣnrli% ܵE$?[K/8``E{cO1!0cC+5A5֦N]|L%deWOap3IJՠ" &+?V49Rl@3k^`h=pd` 'Ĉ!le覆J?s%EӗVl.->xL"g a0#hviEgr,"O^ӄ!`Bms-{B L/>D,*&*\Z؅t MK'JFgx; 1Yy*XJ2 ғo[WImJUp&fX#MX-lt0TސT+-IJl^= о)VWuԀ\^'-E?%}N!s7!w=1iC qsWK,[bSny,P/NYe`7N!=VGIWO?WM,|_{m{q)GS}oUNuT' 7P1' P1K7-:ukM&T-T.!xUPߣCjfY0BDeTPCenRHciڗ7F٪ҫ)r{P#}6O' 3܏ƒOvmi)Msf˘ScX=zO| N%&p&5f_P@qсcbGeI1!x.̘h4ؼ}L%;M;2`&ʓᲦ<1W?E6^A?u;U{/~2DM?T,I<0.{|u :/@e?tRܔN[*!~@BHh"tUj[0'02'u:䤠P*/6x 戳!j6V#[Ob*[Wҗ6 n}4LgG}(TQh%*I\f|Hl02/?wG"WGr51>܏?-8*0a+jrD,\|EiדlqclsNHClCŴ|H/A [{ݶ:a=~7|D,%ʐ\^V wQnpLT׎x7`fbmUBn=w%*zd9lx*Α_ozo(lpR+O7NQd02ߦWJmNc8FTpBLo.FJȃzD4dD"uAf?h)3A9خ]疛{W /~.l,CLDϟ|s+QNHN,7;zzK4>We3ETwN'q,e\̛zMaL5ʘrGߵߩu?qG T7r; Z. d?8Ϭ|*Do`Zv'@*28;sپӽpQ/c9$4ϬjclH6 -ߕZ-QK+/il\mLe)mgqDHqFd39ݛ'n7Y`[R v]]}0]7s/FЩo[ӎ7|_/\e~-{ ,aEKy"P>^X5^ (tC1b˸l*CeJ$p$ 3߾wўJȁj_'@_U-vth[n?!K`ׁq )IHxKz,~^s>f0Sz*P(;V9a!^]UQ7W5q'ҫY&y\p:-ˀ{C:I +wA J7 ۓ.h1#j`cA,D hp_[ ڛ{oc-$"[)7OW mP.TEcRI[vcU Խxm< ܴBp-2u2r;8)9E4 I>(Fp0#xliXLvw=VLN:Kg=dk=Ό!d(CS8H *lrc쥺Lw} G/jZ$J#Ñ L'EѠl2@9^4lKѝװWRGۮ &aa }t_khAk"}ii-^A VQ(i\tЧ=ϥUd1j`)%˭t-A.>ϣ}<>p V̈vY{ ԕ}K0[ w\ T6xTQFfKΠlEErhU^ZBdqA7믔mZnIe_4qÖ{^h$e#?x/#_fjLJ-]BՒ3?twqaӍ:!U^񦙊>rGtr ,DgAR^I[iǃ{U#|m6qmϿXU _l^kx5{92zқI8y2ZTn\6ʑ}&rT|Wy~3:q g 3W˫8Ҳ݂kYCn[ه ɮ|yLpdUg/ e]N5_.<׆y+t*uS2gZ xC\uuw17Ţ"o˲ݔ.ȾNj'*d?ܺ(bgK8p,zZkx -דSϲ?Ѭ JofB3֟VHX[÷i*\@+pqz$Ikg]8yCc#σpQJ"gG%)(ck=a@ƢXY3#=.>}h~7ra֩ 5lȑjm JT^[x{(/䕄xGZpqM2^ Ti[~PiR CDƨv*[$h h##!\ zt4XIv[ThbٛӌPӋ$^,zTWbQ#AJYCA2ffX{Q@l\rYºa^>VJ (FJM/:25hrcԱjuf@jl-+<*oƝm~:vM5(+9֖:{ &S|u]T'`ϭ] Mܚ QY=_Fc]IB4g 4aL܀ Xe#pTvΑ+LƲ0FbV"X8y~9M92L# +pjq Qx>C-v?snKAˡ<7.G:ܜ/ ʬ0GRH&a2wWqZ,°Tsdy%r*RO$̓W#%9Rj:/̅]x,嵄|Og5|DT~t$dx e`8+HpNb4R;־4bJA]m g^g'F6Hϥ3x5XPlQ>&tiqT[\ ڸΉ[{m|me `YqbiBJ٬ v4^t/';3Cxq-yJ<-N8V.Jtp%&\ ғPqyixU8o !][۫ZUl\/<Մd6~s0ޚ7kiݻXiTw^ W6%{\vhazb1D1Kڼ"X]RneβH3e_@WW/=m_B3ƛyqt#Byb@n Qs(C%V\ct;fC0HMXD[:q1+whmB5y.:zoTxeGDtH ղ_6M~"9h[ c2ƳDҀ&*.|+wO1 \w ƈ?A9b&38G4+`EnU,[kP\}[{>O\ئq9t*̻nEJhs)Fe3b  IC 28… u$o'17&#؅"I|-롍VdVs$sKGL]hwM/@ph-3V9 \$d=ywr>"'L;0։wȈ!w`/%ƕF~!tfVze5hJBPd ωaGvY5`|x Sʇ-twceďXŚ30&򞈺18ۤNLRRydSaI660.MMA^/*7rMMߐ)'y[a-}Ψ"hf'#,~ [6ݫ0Sm9Y46 R "6D#Ph`+U@TNξӐSHl:'IN6"gsr|I~oqi*~h FP\ܳ QLFҹOD2 5bd?GV0~,ٜy7WjE9pZ(f r0/Esf!<=SYh Дz;%V Ҧ#rH*uE$Y#kvg'UIUbb:9xWU!/V7n/)DV*ʑ\Y{~IwF;;,u=u8'ӈBGA?n?b@ʪf$N&TT o<@XKu)qBB']x:Ƌ(!#£0>'?{` -ZD$o=æ_c/oCLjh*S`oԂ4 T +jC{{1(|4Av3$!˃ϕL''cՃ$jzlrtbg"T&%.}IH&1:!?%%M?G4O6,PW+;XgfhFXP=}y_T>ZM[+SSBly}j6 zK"qScƍaB4u%_8> -A4&z@|$@1W6RCxزپ6H%+^6},:s䭬im|ƭ !`Ǖm@Nʔkp"-vbI9 4bTX4bl1lQ9']*oSoe<*04.&04ElhH[2 XJ!tԸ };֖0*6Rz|aqj'>>,b=rVkr7Co=ՌYD?IJ qZ`%HǷ#'Vztn%N,``V^?:8ԩV- 9^bZL*Rwq tz8 o:"64&+4!$SYS p[G3Ȏ=Nbk%D`g1-ZJŭ0e歄@Vb:U_f9zTAv( @=q)ZZudMbN c_4M ak ȰsvOmVCN&՜5Y?tҼd,Y\Ki8w O* wq&uM]vlf1{g .MZMۗ3o9j9nt;&=^e Ƿk3qK&Y!w.:\y'lcO\,CڝxL<Ŏ]it@eYLf^h6fݺdzJBw.0RJ; pMW){lԦI} 8ȠQ=(p>mh6ë_8r&|rr+z⹽ZG նێ[& g^|ͭR~7&#)[f/jC.'$(/uzp:K.bXetn!bPj^Mlr4B5dzZHޔiZIdvSnв(D+/TVtZŁ3hs{L֣zźM{U?9|atv^u?ξCc覒Žö'PjY{|^JQf0ϕyCa) N_dZfDNRahd~E `_Z1&e[9K`/:~9C,liȁ E8O g[i?@%B.G'Y!YPVa'|> <|A? @rR|8WYpHrϊS> y }cJ STvX4JT"1 |LR2g#!hPK 5s1}ꌃ5>2M}LNA3J>Cn"ΕȚ,N-bܢvhp5CI[gFVm(qj[^7z.1ivh4-V, ؄ZP)ט8_VXciN+i2tozS_Ux1/xc=YR_jr!x__ȫ>|0z3 a \ hՄjXӑ~( N/N˄Ki7pk QGK(>kG+&̂;d }/@0/{mVzZx=a29 cQW#aToYA]\)a%${/ 7 O"2)SQʄg'b1p۞rNhҬ?sJ]!Ẅ@ٝr*7"#YAH@|v W6NpWOe1WMr{P0 Ă8e/ɉ>7[MA[J}MD^2Q"'r1T'$ep*ڎMVc?ލgZExM,7-X7M"^ Ȭ@uϣ{{( 9g(KVmDXs&[=@K^\In| JYx%&ȣ'2p#S\פQ Vr= ׭B^;"eX{f̢$Fۓ7ɯT*yd &y&Д<69…IͶ?D0/> I9\(4ak>El(Oi'@aB0c6T yk5&/¨ٽ6q Y(OYKWez ;N"ǐ!rImΜy6_+F3-ĈS)݉OxIVXA0|' W+vUQUDh\ŪXv9JߖmZ(Ñ_i&˓xl5-|D Kf;M4{SdJ"e]E\]B?I&1]gBekPL tDI%G$d0:&9YM4{C FvwJ3@+֪Xv* P9dMU1 l1~Vʤoֱ˒KZLpy`>nȝ+ҝ,De 5L 7SrC_ !mdl5C{Bka_iXWaH!Lb=ENZȻjE;$ 8ƸxC~C+r9MFk 0$ǜY6KSqnEIwcgv{{sf>@|Xx Z}wW(#?&;1{eK@R#̃W:2jE#'iۘVT0\?ZRʹ;@ddzlgS:D:"=QaH*.p{3"޹SEzNLfSO܄`fW6Bpd/L8˽ dB)rqd94p-=ۍCl+b.I֓h*S24g6lP)1K^J}" J!biYJ "a@J8) *Gi{3X,Q{hR JQN)؍ok0aI`ݴCaG?N0ILcxW)ȷՌb6mA4ML.k%|".+-W/aqz.ijӞ%gXR:/}DDz&N#y{ |Ǒ!P״\#yB\2yB*GU@7O∊3v}Ȫֱ4͉"]98h7usUtLYH!$fvipnQ~ MYW=X]oTdޝǖ}>wT?0ȆI S<=U| SG78L&p*G[F%X9cXEC#rjE^#xu+Piٶ[JR/uAxҢ>"}7󢀚m~O u6V ^J F2#tdfS\x9nb''plDh~8!ٲr:~VPx}UֈD[^›> 0Tg6SLEaX2XOTltX[۾ʇ*6-ʈUF;TTt >D4zc-nDKeS]ǔiuy^ |DII'Yy)Ү1T};x~fp \^01 MVؕ3 ҪDeD|~ӑĜ~fP wo<лh h .ӗNQ8JKb1ȦgcʄxlDԱ ߹ DUkmֺ@n/(Ł1/FTX S3p@@񹄋h|4E<8m+8mdpZn}G}H2fLFÏ8Wy )lI6} jeƿtȩ7_-cs(6Q /z,>  #$lDzԬa{pY nR?G]iW@P v_PbyD )qe]X*}.U$񵖈_pVۿ7~p`qh @z^"zXTߕ R6i;/ x_A#^6`X[!d̬π8RwXLD[O9#Zگ xKz]^c9UGPMM)'7;`ĥ0x~{(xT>e-I-(XnZ:pJDbLl7{hkKuR膘ˍܺ~l2ZltCYD$ xRE:#4Ąc|ꌯpS$aM8X%#23~D.7: L{(M(\s_r 7`Ju._]UOPokJÉfS6$ TVU\YC%]Cg] 'Ĩ&p 4=b(z,j-*x?hIW B[ߴdM|^C!SBS?OnWcˮjф6$Y.sr83)!djzĐ.V>]ɫt_2:1ת.5r.6(aT\"Y{0ӡ嘓jR6z}EZ,c?? , l_ѩW7 <]AIvup5@ j\s5Űm]g~}nyz7#.!f&W.] Az?8p@-̤owH(WrGR7i%Bva\0?/Zis4TAPO2}6"9g2~6w,iVS-ˬ$m9^\ĺVCwٸy/Uڜ * @C!"n9'lff]dm|}Q]|^bwEɱ3gnȪ1QNe{&X65n\p;Mdԓlt*Q!>4 a;xA#do#f!JMc& OH%E3_lcLI~$v61ie dX@q !†7 Ι!o Ȳ4@WL#$3tG=vw0t̫nr&2/ paZ.H Lԁ Z dd!fDY0f-k R29YCYjGO0tv7:VGk9,GI!}rբ#1VoFY}jẗaբ[nZbSK7.ڑOOw'rP>okקDە-3B~r0[Dž@)# ;x~-q})cGg2m~KfECA@}D/?Fp t3#m^Vuΰ'NGޒiO~|7D@7tܝ-N2:j%Yfc1a-R_OѲq&B1\E^]FQ=V 1c.!0;i! #%HhU4CvZk#lf(Jh`[>!+Żbk&P[|"_RmBxc+V)]jB+ /DlJ~`\Z'̰'Z8g3G'9 "bΖΧr,7,Hyz0)Pޞ<)Z.3S{c< M_Tk%V+UN߭3Kmc^[u(8;m>pä' und2cǘ;=; |A|Id* f#@R5ZүBw0SCvȴK`JS򠓚(x$d^Ϳ۽ Ԍ݅ANt|:+vT= _x[ k#`qGF{pcA3PXhi mC{A5&X o3wDFMli Ěo r]Aڎ|JO:kMH_*H*c$LɃ.ܥN?=>oNBbȒ 4םK?(qZXH;ka|h(y|g٩tLvv ~b"=; o5'7ڏ89S Fo ,~/ hHv\ђ5C;{vIkUwooG”?1qjρOrqd"='9+__vN5\zx2A Yi3 !)i9!ko%ogo'n4Uo 5$ns]+N0Bvyj!9T 5eD]ƥqŐja>Zm?۸Ph4J P(7Ym+f] #oOAP#h+FW3Nv`^ʲnrH@pBg8b$t1ҋ ':8 k>t|};ih$3,xfqaucD.f'p3 VE|dxчr ;,lRa}p]#/A"kU{Lfu~"f)Juy6?ɡ9=d-f)F7̶ɂuV^f EA{q߭&w^s@$GBfFޔ/][m[$OSpp%aq۹ t+HpOåVU#|ϐS~ $[ G(}a8 tr 29vXBe`W}Wg󴕠(|Ng3ea}3Fd!粙?^ L p-PS&ǚ@J;6'91s~5=ŇLIEsǬu\wx8ɦҩVr+S\ؿwWZ}t7߇&\, lcڥ% rͬ9c|GlCF5tQ2LD/&Wak E 'Zt/\ǂu[YqkVf0QUw;]EEF<kLl 8cDqAiv& /2`KҾuf4 +[ Ϡ("I1sy~% C{sָDr1 ޟ}?eJoXWB>:h^hsbI 臵<mxI"UbgS٬k? 5m9d,$M7x1u((jZo{= o {Lni⌤ WHH>?*x.ypF@x Soe wů @xخZr)*oq97T:RL6v'^4Yg5N0| 4,r|=GTIJ`=)ąm ,P!M`rA*&U5H<^\AcH`ңOXpg8l'NEBf<fkk3 n4b]+Cfb+ugYF S}j І(FWelhr%pO7*mjWNüZ85q_>:X9 FTƭ0~rnt@6rj8k'iwnV;tYJNt]ٞAqExzC\b9jIs̝g'#;SyAs8" l29BY:թ*qUoozli| n}}Cx XOg0&曒jjZCֺg!r8} lUd 6e5ر`mF-%>ڳc4> 9ڧL%a@LAا%f"ߔAMMM dwS ?7ݷ]pwgL!wQ779yn%[/9A,CN*x+\wBZf(R@'YS=] ”Yr0%`N+cShK?U}Y0(dlR[RM-Zksa? Ðأ}YߝƤ#Bi|M~u53*Q۟hم 0;%i_@ 3q@$Z<򣫞Q'ЗY~p'Qlbt1,oqaV+!*+bpcw3qnP}fxNP@;>|ד7־A!EE=F:wa-PI? ꑠtj7Խ' PǂtE۬f5*EtTs# ʋ=k*YQat6T!HDfS@g[ [.# @6.6R k=T)L#MS@o^/x4r!HM5:/uQ 1% p9iVM7 N'-ÊSMAWc'Iބb: 6T$Z۶y!jd }Y w^e{kC6o%Dc $w'w*F۞_MB@캚PQ2P^+M/4oSDՄ~tH:ʯ _gz1i2+~m=hه;`次k?R0T ܘn #rTC +a WEW:L1Ď( im;(zY>rDX%FMϭA ! 36k-Yrt妼=u̍R nQ}B"^!9p>ԁzHtO#6uLQϫyC1 6o uzƋV "j ^s|Yn,޸~Cb/vay-8hzU06 `HUr[qs1-5P.AsCL,K6qHejX, ^x6輓a>uG]- 9{ ~bHZy?d +UUBUU4Ó+>(>p"0*>"_]%}#W#åD^x"cxlРܙ7ItFHvyK#t_Sz:Wq@1p|jq̸R`E)wexj"qnx2!E+tX>L꾩)0Q(C\Z:{=|iI1X/ys! 1{@e>[.7AJ>yDYNyL&M+^flxdʐ' 糒r־-Ú!0:^>?/K\/[j4&^^H#P$*m\x?`B,$Qd)OJgdY/q}mg|_0%T\e]*闼TJXi9[_jQ7U UɏCjdé%VYȸDm^u٘nkV?7Eze1E?1Z9b*ƿ2%=2|Pv`M¬ձQ>ZIsS93>.cď"قSks#^-$.;ԲI/e*?^«gCHmR2G(Z53yX[TDDDWX.ݻc>O< ӘGgudboXvEw_C]"fa #"Î+y̶5oCSIɦHk!RƸ5lOhU vIjZ7x,"@2†4}Po^!R楰I[DLlq|*~4_PdE,1}=&4,"( k vP6@57%eGAVNFՕϋ-}$co88,ESt:ض;N/_Wzm\dѻ jEwQ 2wd f+'ӁO퐑ꥑG-2|tڃQ&/o0+0I@hgxw<^^ު(~c4*{)KCT+AL `* cbXN{5Z;S Yk6Ë&$ȞJaKpsT/x;SHcy i^7 +_[ hՏb GgH9o-?*,`sf!c념XB(%HJ&d3)@ ;zXifDYp b61rqиI뛒&@}gu!m.9 *L@|:;ٌ`/CT-׈l7z;(#9Y>?^#6sܲr7&OÞa-P^EtTQZg1h\$Уϯރ`%a|1'ö[;V9an8J"^d SMf%J鵨͓c1k[\z,e'_m_rx@kY <\rbܐiF%A^/G8ezu,fG 2[\ GKm^; ^oD\R"ٲVؗ . ipLsU[6V=sϟa"` <# _νG7v$4pXU] 9ȕ@:܁TТ`5pUiHS`139QƉ9ed(ZôxSSxyt u`%BU{%~c-<4s,]yFn[X\2Jܼ? ]xs൰-x^~Yw2ueyItzeS`r#|aOI0h7v{4##KYc%ܩDVrj?UJ* ;QX]BhӉ4k;}%▔@rlQIQQJ1drӎ{k6 W%_sO=/adKobB4bRϫ0#hQs}ɖ5H1k㞥ՙ!܍Qr_:\)+y.NVs6] |RŨr׉ɭ~ Dz6YWBjp`|8!zi)x/@5WA{!vU9??/ bVkBO&8DѶd,:y23-^Qu~z6e? cHn[#5,;z'm|)ϴ 8]{ )~ @?w/)%7Nt;XiWs,hHE_X&p 4ʗv/5vaiRƀ¢-RtuREIo} I_.3p:0X_&Hlm~NJ<4Ej7Yr 11O?ft+@9Ig Tz(M8Y*8͵*v&h_WOn\(qG擾5d=,d7uC :*pL5a_7 faO(I()Ys|/fMGc726 ,t:d8N-etwB0U`P[qs' ܔǽlz´uW^'3}aտބu^*p'LyJC?Us^0ӻw@K:Be|ҞiJLڊgAm@cSCY*+8%]w=EnˌjLsEwmMae{lzӺheaq%<zF5s UzDGVe=ٗ:Ctܦ)i#F■i%3߻3Df@޹W֑|ĝojtbE{-i`< r )XU `y$z&OG5Zx)6rԎ$ZNyC)DċX{5SUݢVr7%aŒMB/:aE}+ԟ )up2fz ֚!C!ceGEhy>/ب w$@w>1`n؄LE."qNfڑ܌1%֖b\(:O{a23KPj)#5[JHH/}g^Ԍ}ȼh1[lY8YE{LkbZj0r3RlaH[1 . #􊯅ooU<_v1F,m$NP| F.|+hwg@kX8׾B /߈#F%{XfPO .&6kxJN:,i9x$y];Q{$P VmA`L_K9~Yil|{[6:_ , ~ J t) N; @\<ӎd-繩'jS|b 8bJ%l!v~S lC =MTD>{Q@34Ր 7!vJ)3{(!> }E |.6؞Mנ\f3Tod{2Pq1 9Yr-5/xqu/r_jGIn'6R64B[e`Pd~s1 (%>˭4EE 8n_j}l2fTޞVmtϘ'kNaM)ڞK9i57 svfȞNܥ ^o9$>W e~7֜?v%~2ChRYR]̡W(`c9F zl"UG1heӴ'5 Ӱ#cg.øH&'UU@ U;GF]@MsNKS;{wYn-)n Y$@y >3ܻ.:r TCrSW{j)UvO/TcoH8,Ӈ`?g~/.ejp|D1 o/j?~h#|eޥҴ@褓*}=Q\h~8LixP[93ͳgRnS0@hRILL 9[J_.d!Ja %$KIiY1.ӁJj=_>]$\U];$Wtxjř2u5.M3I_^h{v + >BSX.?RUo"P[A LQ  pRN<7TYqɽ'ЂChm PӫL{2=mhJ闁^/O=һp^&3(O SLdYpcs@8@hMt>)8VYpor[>ky͆ܗS8Lj]DA=Q8_jr&j˧}n{ ״<􃯧qw3cCgnfgDŽe{pFUY! Zyi^fp?[R "-+RvU&xBtRY ӇLeLs*ɰg(M] }X~*QuTKr=HTE(Ҹ'V[U^xO@/0V;9J[Ls kkXR7ZLH?KeA T-.Z\4blgcv(HKg+% uxS*'ƌVm^ Y} Ӭ8發m>OgXA1(}0t5LC1 yxB!.zEsjm"m xٗ,֘`d~w?Y ʽxC\sJ5[· e39LoQZP:?dDqT(t[-~ FbbP:;i-[Tʼ-jӌqF)OE4lʝ-.׈]75o`1Pl FnُHz~w@9=E:}(`fW`D2,>1QA8wcAO32,Vٔp-lBreԹcgn{]xMwjkWmCGAM)CvoFu`}_ߦeH/M8@ʲ.SPy ?J #< Ju%|[3-H&T^3ă ;"!fnlfz(PS TNiTG,ӌ0u[:IgV'ϿNݩQ2'rr pnrIaxN+gwtw[_K M=\:Ʌ:Y# &72[#D`9ߐYQ0(ˣvRDɭS^z$QY`M4<ƞ0>qkE #:%dT3ETařwwjXV:A+%^=Pzw)Ŋ)AE:›n뜮 2VKo6О[E`925{YŘ ʝt|݆;#F8q=Xg!\η)c%Li34إN+s_$w}0D!FO/դn\C%eo[6W<]!X+!ͣ8 n*Tz0k=g5rJLT&o3 i?|о[7P>?怊;$ca)=+޿/C>_)7~=qP ,]"CWS+꯯7AC/.).K˴ nul |.XhSi#^pu,Ɉ(*RtȘEت7n&aWV% Rz4,2QJjꊥ)7U6앳Ju>Ae=Z_rkf^q+kNph_3y[:s{!Q][[8p( MxZ6Gޟ}t=L*`N<SMD9ԁ׺y4~AȈ 4'(jV!9W- P(Q{"ˀ{ K̩ğ-'2e k4֍zr)_Xa8Șj9P o %l/کK > >μ7v ^LS}ݱ{txʙwnM|ZY*3 Wmi謃U]QF":eto PyrGX_%x#̛m]fۮ;U8F*ӉZc: 3C#uhq]ҳS/0Ypﭗ@jefv,.DR*Uׯ&%YZzY.3l=1o9#)_U[F\Z]Ķ ,@7e~;m|^2̯*0a7E|3"o;^1ժ4Z\v۫oBp,E`/NɈU+;_LAh(Tvk\Ң 0O~:*HUKkS_^0d]`p@Ju26o9H^Y1 hˆ"ʦ>~XMd#'(Oi(-p*iRn_V >BLQ.ѹudƔIE IyT"v@ԬB/@Ͳ7<bq 6"lDŽ]Qw|Š$Gx`B(ϋ53.5^*{6Pp[<KhF.RZFG [ݾ!r cǞiS'd ̳e"P|;~Y`x[w ^t8t9_-?dX`~ޒ`C [Srd+O.{L$(Y{[D w#tZP>.ͤpO,>^Ai1fњvmXJU>~cSI; b2RёB3{߉a o +w7Ϥ(Jl1⧌4Dm"ӗ'rV0o^%%y!8&^D\9IC{-|@voӞ)NkJZ61{l"ث dW{*>+De_&8 gS% /*(p+r?A_:9UOeRbA/8V1/R v^:ncm~X>hyMPD|U&-- kIZ+'ClUsf;<>gc4X^66E Yնw ^ g|C[F,cƉ/+.ɾ\fv׶5FSK?}}FՈw[PkkG^MS|Bl:\pLB~t`WM߸x7o,yQC/8NP6Bg.>5=P,>|RIrcD%'E~*y*^&3"NJI"99jPG/@gR%#fsuI\=K"]>ɣVe:+jQ2C1fn:g"]aB[e|Hnm_넆 Ք6dss*)3^5mQ[v.i悲O4> |FI-|.F]$i w->[Je[mI\n@U$==W\ُ'%MH[޷ pv(UM.kaѓYA{KeMڙJCS',֪ͫΥ0!"!&WTji%UtwI!}YztAɼ121$N!7km A8&8SGXțCQkV/s,bHm+SzHm5ak7O :cl쬭WSiӕczEj]L mZc#"7v]d_bqw{\&l+/lc ywMZz1GZ-s[pը*&ʛ4!J.%W_+⊃~Zit2"6a }ylƗ/4 ib"dI/"~*e]y= nA=.zw,++JTaJ7qr>ˆ{8Zeh ʚLw}eKXroR>LI.83%? K[@m|[l:E2S=o# J9fH@ר.2@ XW9v HXyLCYBCk槅3jڵи[cycXfd5 4lh! K64 u.`Jĵp1q{hq1@1AW@|oA>Сp2;ǐς|i ۠ڧktȭ\u Y<@ĝaO<އlFX6@HtQ2oﮋEΈ5—$+Aӄk26c,Ee>``}c# kx1ZYNjo2n yR|]88I; ;l}SlEљteNxu$_2|c MtGaKwh`{b tÙIKi!<}aP|\G*EIJ}Z9-XWN] 6{`jՠԗf!}PJ5Dze@KKXȈ_]r4_0K<ފ D;we=螷pˏN^IiqÕ*EN4Iҟ5BiܔOp8`_s'[ҙ@w/4EhӮZzQX=*M"֓ v͉7ſC4fqAY+Cjp$>#%},Uפ:؅VM=yBQ0@I0~$EeƑO|gm086F}() |`Ka8 GMlFXhfhs*ֲQX%Z>͡ǹNFtb+xfIѐ^Vg0hߋtz2a*npe##k15 vIɻEiY ڸ NF뭼A.wr50{X|C3EwNVf嶝ki;##v?T@O#Ϣ`3خՉz˚ ̚ZB\ "vFEo_iĵ蒊@ pEP:&4`ȹϿ68<@eQ>N9|?%)ɨZPZ)U@ 3B͎(Q JţPS!˟D$#=iZ%b6X/wcDL3m,MeSKٔC~CJ=ׂj ߎ)KI[aFyc}cOry#$a#W*lk] 6>7TtEu'c1/}e_ ,}z~O?Dg z 9񎠨!)+U~ _1G6%!tLչ)1*;4_N;IQqgU̱}5'U̦F+N8c4т :}Ou>GH5! "p8S3QB~3)o4s. km""tŸ|"P]إ.xk8@Wg;eYMC;8t!MLhfo Z[%:67kXtYi>0*X5G9.Y2d+YD&|@YL[:x/ hkH nO:kQ6.N&YhZƶeA|{}.#4)v8hQ|\{T( ud~ ̓,$9DcFѝtx<|ZA-hL9} $O5@zMM|Tt_$@54k~iZ_ ܬҭ?ZFxMWƙRt,U)6_~=}0 ])kզ񼰦 _̽zSp5韲`Abk9uM\;3w֜_syQ|P"^FTds+bȗniaev0 1>nOWrV0 \&aq= | mx dPcQYDFyS'[2@#N"֑r X4 "P"JvJX?֔vWD œc0tTyh 3 |ફQ"<<跉E[W`%Z)VB;'Nh܄u'dɭIT 9ĸt9-l3|-d2+93>{]!U;Gt>;V~dp^q*-:;=#pB^P!zL !httJ&pt8II.&JvMykbS)^BU{M-4 ]Ig0R8=ʉsT|&v ٸ)P:X>~Qrj{b@>oy 3n-[BG0>Cmxx)w(s#g|*oQ[PK:)5q(j9 ÞX<6 4~=z+w Vԗq!Ye:|EvB`zR$B7p7`<ƅGHF=_\ =%xF=̽W\ФbK0H&'c-eņ所4NգWՓpx20=fܦbuemlz/1LC<}>HY72+8{ge#[ٕ"7l!(-P|HO5Z qa}{=\\BCxJP8Z'3#qYxQYE~B?:3@]D6]BJTd՜ftuk3^3f.JZNLgA9u4&wg/|e_[Ϙ+$FpFݍk }res"UR3'0(_+%?**VK3V}/c{8C+W!Ug޳x *q/| IJ2IA݈k4·N&sQCL=$ h\r0OUAQ{U bJ;r%rմS"(q,BG.#GE^kk^, ҙWXsIVZһ_CIK"ױ|ZJ2t.0\[֋HW)${:u6.:L\5:Ocg?jeLMCX^}Ö'ޛ4Oаg`3~,AHŸ*4@=+ῠleN@+4 9?prT@@O0 %v>] NA9Z1ωexC7WdVMzP?t2>Jԛ|9ߴQIn((-K$S(ڋ -!rٟq٩V`' 3kQ^i$xu{NU?lBsNp) 6'?>ߜk`K#pO693>ce503kpr{4ߎ{(Gitz/Gz`V.P0kGňY_,Άm/X`ǢWTq3mW)QQIz7*.'s4=]CרrhSl4=ٻJo\EPF.vb(! ;UN +6ê}f42!E; dE\R? 9+ms`oe3zx2fEO(`%pVJ3x [>o8,L쮧xp15}XH-"وzirD8U F+qQFʉ۽.$yss06,x1OCDbV,VIVWqEzo]Ĩ8&{\J{yKl &|k&d+6BZtL7* zd@|{wR1s`{ "1Fhn3)¾n& !9׫~nfH1*^hC'ʾ' X ;>P}Z1+;C. ʱb=# Fp}2 ݘ%6!`gR Do{o3LMqp~N(T'p^2x>aGyg %@mk(~ZJC`s X!NZkunGڸ&sw9IXԷGrdQSbϣeހK2}ό=lddԁA6>;6 WJG-KĦ% %Y,v^|U=)2˯QǍcr員)+8Oq6G95ajQm9bmvF*S%zzPNC5S{ޚ`%[[SzKx{2h0R<;N]ۊ!HyIZQTRhpEpe/B& 樆`.&} ο!݋j%G'*Laf9O[.΁v$)(B}"Y⋻s]CdZ- ΑպZx0qo)V\͜1QdQ 'R R_7ܷ,#r/aqRj;[kÿaYIφh{* u-y8{&&Ŋ[@Yy\;m42&+} ?mE/ݐR ~LAn.b[]dk -9!]iZVdm/pcPOr4pZ׸AG'\ #o1E$I*DzcGy%CEW?@G+~΅9c9k/)cb]%YnX >2&φ`Ba΁U!N9yyF|u"UOߔ2_ 1!0~|aj6:zx,@6N a:%F7y=Q~tOy'+MlJ/UqwU{=}Gq&3*6@lGCEK+֖Z#1VK&]5P+O Vr[Rb|K_FfC p 6%\Srx&ޢXVEIP AGx۴7%)G)Pcu)m2exVW@Fu)`d0zNMa2-)9PBx{p3?>+bG[fNSs1yȬ;L~%ŗG8kS~ ÖLF,fknm DH^3x :!%~3ue?0fAef}G.5*GVvXAD^gIOKH~Xɺ, Kg{o ,,ANs|VcpYVe5sdO#x!Ӓ uZJbjnOHmqSEǭrʅN#6lzjFۤHyi]jI3{Wݪ}(a"3"B+ȇԡ+O>G~i¢}V"M@j:ъEÖ%Z4NX]\c7Lմ YBKsh>LN]w dǯԫ: D9nU`%{Nds12Nbq1Y(A=B8 Lm$%XoKEL m@xJXlHXo.s6v-_2 Zg(iݙ:WMփZLX\lJ-FĜd˙x[RCQYI7}y`I?Ub[xI3{|[NP( H/hA<!uw Pᆪ "G\@a '< I>VB^Ci%T(ZlKr ֟Lv=Q~ 8"FYR\>X ʬVf 4otYXհj^%R\Fڻ7/؝(e"ʵ w'ǑI/׍\N16kQ1M"B ! vqUsOpB@"SV:E&'@aDxYTq*@Lvq6kaZ ["ۥrIDX 6yQcdx 0SO霔Qz+qe(m*< 6v/GFj?ygQ-4?4emRӫ@. h I("$)dF@]>}b+>eY@+3_2t7qmG//p dm^|D-'+Q|8rw( v wp 00aǙc|izϞgr >yr U6& P 5vfX7,Im_n*sAPި{TwqD&ԗf.k=(ᜈsw`fCq4PBϪ'LG$a7?3K(BjM?0¯Om]9%+%;\`\?.}WFW-QCB(={^. 8cbQh7x)C8-eY%AG,?4ϿQu-]lMi Wkpq09O`S}@S vE' Cw$L!&, :!ܴpGv?yB0.`qcT}_ #>rne'p/2(%7;R5dxu'Iy7#>x$l\ ,*F;Xp:&x.jXmq]Jg6ߍGA7#JH#K_\ v3( ̎toGr 6J\ybzڲ ӟUqE.hCOB8[he R*!,j!N#ט B7~Zɬ@̹x@k)K[`0ŐZofRรWs @KdNx*|4kEWR˃k _FL63`\4|w2 Q^v&eOGk!oRV+:@ y/XiOli[9?.%I є7f- tS=1S 3p]*3fAh_\Nimgw7#uz=Y"lsؗ:fo쮈Z}By>PpLC;lkBٔV<>&%4~r]_ ơ'EX< L@yu}(D7eƹZ>9-ʾg)# g[n8ZBBTXy S[Q /3n־8y&)p۶,ՂH}A/pFS-WǪ%#w=Oq:>.S4 $zSoOdY3`&k9DOh/U~/.&#Ny8Ǜi/sG~# <&"e]{!vc`ݷTcof8S+j`o,$ e1"tbEZ}֦6C祪-"QZJ#UOE)Tx ,X q@FaDCGNkWC>mHcAc ψiR\@r^S n/(?|tW :?/Ϙѓ-Pa '%E 2 P8b{ɽabPPiuܗv+  :3͐͠]!b?(AdEA@\1*gF%jCKȋ8.4,[B@9C9: :جo4C{-OgCSѧXښ#Do P5 ?쀙?Y@o1eT͌vyL4WǛc*eڮ6VEMPg\wlC5cq[seӲE!8r%Ek7 wй8{bJ,4Uz@ǘF٘zfKw 'kc~:xA$I@ E&X@Ѕ [Ԁ>^h9}ɛ0^"W&7O=kxJ8P%p% fAIKx[,4xcv0TV\enA/٨6O6[/j-iU!t>B-8iB:|\z 0dW bzhM9B)-q|oV"|-^E,!<'C̍˻A2cpG7R!ַ'ޛZZVF<_)aDvp6>,Wȹ䦵9b X9) jN3D[BeUa}GsihjGXأ _~C/'Fbd3^}hamY쇝> }U|du#W03I"]5QY'PCfJErf 1wl)'@a/Z!\\#{䁩]s>I$+3\$Lho]&M [N>AF̱T O1䒬9䢚9?Hg3S?O@<.J5[Q%SY#1PFP(aҷJaf7#΍ |{2YU5YzA"//s%q 8n H@؉(4*~h`3)4 6ۼe46&ZKSuX;Z9B!3wJ+Z'{ogF[^_E1r3̪鹮6 _b$A~F|`ܲ.c\N g[p5  P&1Qo[ ҳ T V*1o+3exytR5ֳF=Wc (6$g!R* /Dv[͐r鼤V8Hv<();XPVjM4V4R]*¼h(hmϽ KĭC?5TsvTd\9ChǕԯ%1g1U-V^9לφ-]WVű|9S I뜋_cćlDR@nԕZXA - 焐EF8EXge "0¤1󽬵}qz??8mbq2W4sAZ S uGp=޽!lW|3dYP4(' qiH%&!;_UbkWr2@i ddL[,!yĈ}te j#H_JdxrvH(7(ʋm|C~ߵ Hhb8V-Ev59{ɪKŽ]Zr_W I\4) դgqe7{+b4h,#:ۏEӃI8є5fnY/c{!Ve/9nDW3H|umh=~]|S&÷>%n%i-j:q+Ҫ -42z|N(7ٍ܎>GV;{J7^UzmHXy0D!e-ؑE]B-Cphfҡ?K<+h4]5f=ݢ}2HRT:tj(&nt3Qgh?Sj؁~h:b; 4fCF?xL=V e) 0MdA]Ōޤ!v퇬ȑAFff(͓rjթ@B0^ Zl-̟u̅sK$0>r<[K{#ke"@Yb&S)@; ?jR>ٰŖ5cYť+ **LЖg;0ϳI^1 }F +3Q;m_D?8KC; Y|$qcIK4t'3BI}$rz#'o_`2![4QS'Љt OY.^ &=iat ii3T'# ibdj{&6+Ƥډ/7 _vjۭ}`O)a ١ o!RԠ̱׫lWQ6#Hԧ!)/NߨFՂ&4A:|=ŠYbeGVs>/j vcI-+sg=6S 6eY nDL$#SmcOV-{04 o8Sppr75(;8?eꔙGJmִ ] `O `'ٲR5xoJ)›Y]6tBU׃y~fسl{Kch"ށ7¨cc;Mm(|'SHF|aId;]VTHiOET vfZqw =|Ǝ$$.fs]Rn x&Yؤ_&}x8I.&p4&7f3>v@\I7fνb[[8 nLҷ(1TRvJy^+0z"=OvV =/4Zb:j1Q^|LY &tIQ"E߬vQS^]MST:X@CZa~.󪰨l,S.eDwODFhoαK6 qD On#,!rW)[5@JII r.UE LRcb2y#F\lCݜTWuq4utz]њYR` DY+_=a{MRTb-pqHH[bH~PLKωUH!)`ѭUsQsBW!KS Y-Sd$v`ϭr̂ EEHVlCv(gv/ӛ_n.s; "{~t2qycsWcSy:I%TER[cF4PjӮ~ = |!a  Qǩ.zCBi^iHˏC~8?{3NG%kY!fsRv6%|A>.2SrFzģTII.Ҝ6O(pw$wxV0WMC3IZ $$q#)@xՆjL%hsuugDw C|i𮨺KꕘLNoAizGfAq-J[}[K,CbQVXMA~bQc)^:!Im*`LZ ϨiWQZr]%Tf"R.@7Q`SO*kIG&R]˭-++B@cWYm=dFħSǛ3S8pv"@u>VnugFUq$ _ՌtDAa+ȃ 7)u3~{$b݌>:ovh$L ejzB*)"L;֖=y3GOcV"ƉV7XYizGEPD[W\cl>L8?&BF\vd4F~#b:kM U?,9ki"-z 1KlxU~. ]"6d᣷@݂; ؅[y*Qhj^Q!t5Ҁ@4\4uq?]30 SAƒ}Z!CGF&vf n+?06`8/ tbceH8Q=$]g҂7򳨛kwo yvdS37Ww* YZ#o7QnȽ=^gGwt>籣!:}gG`깧ׅeg)E`#J.Rߧsv76T=0:Yε9+t$^c' ҬINXkZ"ڃ_\La{B7%:;/\VNȕ+ ŋG OZ#0qvšxD"\7"g5c-fcy0z&6 ;"wba "8@Z1S+JB׍ e "sMwikP wt2{u4쭁΅2c[AJ/"RV)݋C@U)/)i<Ӈq)̫ ``Yq^PiW;VuIƤ.f^ 1]|LRoouyҠ=ɓ7ĻĤCYM A(wzX|jotc J[dU|?H$ |ɊHOû`)6\uA%EߞN!7*,&00x_hK4D1abCPF]#^R'sD+}oWcDV愕 '4 .vS&Ϫ.c֧w¹5zI,k[O9Ʋ^H"3,wtl1ICHd1|xB<ۑFOQhDeyBi!}.<{Fo;k S]Ԉozwa o=9 Y~LݧNFRh ^]Wl$0NQ5rqg- tKn33O_zqFxe'_B\T\S}ת!ni|*<^zb3gk,HAh!9Ri2[4pچsGM7roIWUir3toy4 C 5l F{+cV\G1u0d&R@$h8q11+'9P׻ k.N8=w:<`Fx1䉇ث@dx{PF*uMk0zD̉Fɨۮ g̅KPUř B+rMgdͶ21$&莌S1Ɇ+\1PALczsV{ZiSߌG"J]Zeb2cƀ}&v2mQlUۥ.픠JQ]I0@1T} $|Pw,{w{- t#8USظ^Ob [Rܪs[#uus"[Ɗ0 nd$*t&zmDs m-@灁Բ'>{l//,ݷ`JI~@ Y~7q=Վa_7 6R 10N HNfDp-7A6t0 ]n XUM8K|'| Z?hj6Z_EM}YN]?+>R_2qfB`A3:Vʾk1'G.s)ERW`) `^!:"er;ssVT)6 -;.~je+ZڨF_/@[Z gbH+R ާs SX^(nKmfJHrzxSjL?V)5" GE~L5G$,{ųpߜcI5Ն'I\^q)0p+VR3_ U<9KcXc;.s TY9k567i $Z7n>((*%6dF<$xBq>ynaX냐h vfӆ@gӢ+͋5M/=l@e7pƮ5Pp@R$J"co~/}_mЃ񟲚[y$!z]~6M,#bD~*y҉?N& iU dG@**r,)Y;\AeB-cm޿Qk'y؜[BTn0[0]9⢇}:/<.q#ߎ*X|b+E5%Io0LLe fӄY Y u(\DfX uDQa%L Oq@w&- v%b*H3K',W{dn|PkiNX[- a'#)lfYLp>JcD6m^һj=N;qp1 '55G:wd;JR_vI :S gW<8C 2$I/(Lqbֵ͂ I9|.a42m>'"cO0![è"Q@e1sw[,KeϘkf^;{5& )? DA1{)h3ͮ>N;gbŽ _f1O1U&Y(#Bul@aa}MXKo $ `1v yOQ\/K=F,ZJɈl6^|hx QEygMK.SB] øXt6I4oj?XǠI#/2=I4 UǚMU{p@78meJʊz)~׍I>01͗me7c8R[Pv@ƞ{|>2Zn8VKR¬!מMR&&Fs@/[(>r+=>zmryS] 5YӜ7uoGRhLOx#hM[*I^柀gW2#:`Shޜ `R x2X#D]'pĭ룔&7?݊$pAap>/t^Zv`Xo#ӦL"jϓ/opFI~bǢr%@g# a5d|b N>Hh c8< Ƒ%-QPp2 à+`s)\fh`~lnڹf2KbK dtʮma_H!սtBMEY+`MWϯȑyzsA<^ou@ֲ$DD rs弟xЫޗ ͏D<<)zh6FO$U>PDh@›07_ʔ9r&* r6K P+K~E8+}K^w̟"hpD9ly3:k%KI|4}HMaMWZ) Zn_|'&$WLqCq"?w^ʎl(RH1aPާzLiY.&iv%rk8B-q!о`:иּf=:?8ǩohK.JQy /!4Xg3oa Nl{AHkW2ǁC[ltAZdj>,yEubuT^Jzx$u_gqنk;k k-cvCE|$/%Ҁ"@=/)R/'EO 0 ӘUBp0߷pA>6wS²mq~'!%WaeqYt_lʜ >uWv{`[^M[Jo (&f%~+0Y?pO8nj?2Vxjh g  uQsbnFƴD_X'[ r`;n2 GBlvaA^w@_WQClC?l5 CDM#k?o!wNja,t<WVXZ :d|ʽQ j_> '<\D@wG[2-۴P["B3.T5Qi~0T lL+^8b8, v~ +զ9='; 3=nӮnAK$ɺ^E['TH^A(\,7LQ9(W f3 f:Okd*'>PQiAgLy [nUyUbk†\ڏ$gHͣ½Nx) bϹc.iqEv,Xf2wM'vhuJ05[GhWw6NDMl (doϸa['AqLe[1'Eeh-+Z3!twRF{Lqf;2i 4-x(i0r٤ rL*l=iTi`!*u%1.dwf 21PjT kq2ih@_Wfʒ }+x7<7 ׽g TN)&[VxvO !4A֒GA W~"v9S{RHvO4ʻ\ʻy$ =3Ȑږ~_HVdsܬow4P9AE $m5̺&-r=lݐ72FLxOcqUaUsRpvhJS$yƠ+FuTYَ*Ӭm_*wCh58J4C'V᫷F-ӯQgL?Eo$q ϻ| [|]/Nɩ֩C7̋E)MSk|$3cp^#nn-ZD1Ow1qn 6GPc,kPȢV,eFK9V6*"N6?UjP jtJqMBRHy~ALʈo|PT);o1zkPA =Dyߦ?Bt#ޒMNwqm.ka;$9XD:oa-vxv [BLtQh?cv@d݄1/WFRKe(?XB.2dQ{/\pIӆˤ /$e_aZ^%uNˠqDGRI3at0/1 In@nUOOwa@\7ʟ؊кGVۗ$ B>= Ģs= )U[p1A4yv+u_OpZ9 NKK߇NU!Z EGYgW p((=Z=%]&a':R q`A?#x.N~uITt]tz5v"hKuL0'HZjQ|Oj*ȓcg;;hkN=wz[K2!ou0Č9>ܟBI l 3nL8rPwdPjtzA|CM(0VQԓC4z'̱j~x2c?,B z drI8h[nDCߦnz^#ѱ.hba1/=K-_sZ+s2;Јə}j5,Nr8][ ɐGpG[;[9?TCa?#0o z "su4K |#ewH Ar51IhUD 7v^IWDc.=NwY ݝH}JT{964=Mz 7}?}C G0+V ߒiԤl8?Ibnci[i{k !:!zc!kvPQ'ůP֐=Cr&x8$ܸnh{hԍ j|+u6X{*i(>uR]i[-569WhY"I<qBd .%fa|9lߚ;Cg'8kwp B R|*3ST#z)[䭠ع8Rgqz&TA]{c*`YeZn,Ũ>=1xk"KI-=Ձ`6S+QٓB&tԏ7]6ao]i)#8{fɖޏ~#98KBxŞ黁wbtO#?oXh-%JȢSV^yTL*+a k'/'ǻKoK<=ж\)eit!åG vUNhj0Mzp~2mc%J$gԂr/ X Fԓk/6# çVfpU@i.T-sJ+6G5ȼ-xN$Rʀ=N.`UV~XX-b 35\!yn'. ѯ\b֊I )Nh!|ԯ3ph,<ԨOڷ=od(s,+bj#KÎq`~?/򮷜-vvr_&|C fqڭ-Z<3A#D)Q!QT&nvTTE?ɝoR ~ =vFNofWFH?l1<0#fpp{»2o;?eX *q['.=ӎwJc0}L$KJ<" VV> kM' lɵN nÃ'k\Jc``G+'S ^4UhZQ2xcH{ܲ]ٻ-FEgx$YˉDB`+1-<]MLgU#p,2rIBNN+}3o+RS~ꥃ5 y6m~Zd^OAD@u8A5Wf۝hP霊e&e>~p$KZ9S+bJpBȒ,lT^l!V9 F9/P7PP@uyML%KJ `RH[ȅi$QXъuK,컲 boPy؀I-Ap9ÕWƳ)-5f܉e@S ܕZ-Ӳ $1!bFʆ?q pvbS\F K6G ib bԚ~5).{O3.6KGR/bg aRX~^yH | iR7KWlJ.6P5XWI1\ϛ7Df`Ryihe9eL3)v:&@Rz  3o?Yʱ`/T0iz娋LV7lSʟV}U%_(zd#+ ūb [NBoNJvd7%́t㝱ur=Wn_NȰ@vSv*tT0ģ<zy<~+SKRY\CVě p0҇ 3qڃK3 ݣnY|_C)Lx=^% }:dWM ct}gYphe  pnu[ls N=d c[a{<6֏;"Tb@d`KTPb˃`PAv6Wr 1]ҿbRN1: ,4TL#˵ k ?q<:,XNh - *3q,I*r5wƱyn|Ś Z6W.D/tkV8k+!SoۛCrjៅPH2~U}7n5i4ie<>&l/XVb{]1@מ;J)|+ z7't֐!3f ԃ΀I{]!XDw |0J^*J{%13FV6eLC!4%c4Fl߬Kwj$VvoN֊Xˎ"p5EՓ{m˺gdV (9vdztٛ˱3q4Ɠ'{~"yPn`U0ijRh&8X }^,7Uh-MhbjB<1}CF5Sy Ng9 pFx`C^~F |4Ae#Uʂnwj)Kkw(`Ɯ0 %>|Nz]8S X a>@MXcQLT.HZ gp~ j34g-|0N-жQԩ bFMziȢs|*`xB;_,]FpzN<գLP;U%2ie)Y햨K6\ij&VV뎾 " x(Ҝ R8~f)b8/eF i&%dj_ AAiv-0Qs阢N"X*5F(J0HJ3h2q>{-lțև!F#pH -&mfQ)TldO0dkdXZ0hDC:D:轏~҈'T~PA?O"˿;sI.<5y$\z|FP*du|PsI?p |Do\|?8{t;n5ݺiK gm9v9=dU;Bq{Fx X 5S3+!yoz-d~0ΓQMA.kKEʖ%kË*z?#,]gł镮)AbDāJa>Y(rDd{L#F'.y+kmNj\^$W{헎dL1`5bNXr Uj(ʹ Aȥ:T\f杻QbOδTD%;'dQSA…8:Ժ2'7?x8J$aɯx5\C ܁ w|/@6ׅKL|k|%/WtUmЗ Ó%Xt@F-@׶"9r50f?OY@kη{|X)Bsʊh9ZyrAΔRٷCE^sѱ*G ]τtzԝxA7k{]hX8z'눡8cHC){֯f!YsR}qU{4Q*~MY"d(vOiK ])l,0n6KM~Bw=3gUIASӂQ_'L${ңs1rՀi^ё%V0̐Hz  "̣@m[޷!,ZmkD"?ma^~^0U9=ĎWQ1蒓)DT7ȥRQ8z3XUXK(&Kw&8{=_C2yvl"PWN@AnU'7Sq=Tdz >$5ua0? `"uKr1;INdΤ0 ¹+8 }$ǎ @ܟG$ &m }ň<=G ﻍG9޳[x#mEgP;sOcpAae^f0²4+XGwۦ])>^U!xN\`V MffjJ` 5hj՚d HnVE.TMwC`l9>qfipR`ONv>Ԟ0ŽAWvnGI-8+/50 MT< WT2 tDP>P=;{ |xaSLCxom lU) ! fP}n&RB=O8hOWTgIڊlV'Mz,H𜊯rO4\"a0sɰOnB(12K}z dAgb ;oTV{浥0%j~p +,1WJ sGnsv'I)ڀG6>TœK? ~?OZ}Zgai-LH i0;l56D4".oK0,J+Bj#{b2Ea[ c6.~<{2`$7w_@\7vrjn,J+$īܒy+ IC4弱#,egt/+ |Оf.)L$,@a:'هf5E vx\ӹcO>Mg[8nN8F2+mtULN[1>% qjnKS E!rƆl-C x%;BQpqo"!#.g@I/K %<!|vRb3<\ں qM6:wBO2hvF} 'h^fҧ::XH'{Ԩ J&+u4`^ta VCØmk_ ^! |BB/t{f(\a {&| 3Q91`<sn _sXp۹Uo])Mbnitw t j3?/i ƫJ.Ǧ'&^rǤ@_nވkIc֔Ɵ 0\L ::|ΡwGiciUy,^@MɃE;#I5bq >NwH+kO > |*JtFICW37ipэ8WMZNHngxi={I>}do+M"QgSH WLvHBC¨ 9V3͇#r]%g.,0M]qۋnL5b?K9W!=_Ͽ P.6YzeզPԪ.hoH!V-8#ar)BG3 \ +α;F3?b4臦{"Pa+.t_D8*~vN[=ZYkya7>y8s݁_ 鏰JnZtLG0ABȂZA:8ij4\EkHzdÙl YI{~07at` :hQvLy;!_&*iluenK$uk"Rnt))22|&Epp7ğ"$&l,=.%$* .=1%]5R=}̳7bE|g Cx/C5D0iEA%5+2V{)V}oa;٨3KM[[۸KV |36 ,טW?AwAx ҺpH "(rV+(w&f W R!o[e ?E 1l4@醐Upշs@7;8L /kpjUZG$-tn#2~p0u=IV~r)涰un^v0N׆Oᣐǎɴ7𒙡G[śX?CM8>7],V>+7:^+»޵>PRQarօ@rK-H-Zx$#x맠Ice+Uj$\:[ AcڣzCFdɎ0ƺfLƜEBT|_$I!*u$BƧ׍oybA AaU%pZc*0|} 12OmyWaasIc̀#TKs$Vs'Q٧׈6%j'Րl@ .@(K4Ԙ5m—D d6$Kfpoj`L@:a9E Ik\!ssDH2v!NjVUlGʙ`#gPSc>jr'ް%hYY"4JBǿ#h"zӞݮ`.Hm$СVq3pl|<,+QkbqS{)O׬<)Ebjnp`J=9xp;m;<3_MVҠ-B"i1_bZL!h8}@&9=m%ŦfiF]%`cM4rv3)JL,i(g<#NB{DXD a sj%;TsȁgH N /:䛃֝;>,5Mg,8pUp0\Le*H= 0SԼ¬ݑ'o3sʑGiۡy9Btٱz OoGf aAS*VCx_yX<ڢߗ@*~j.O<=[V_JVlĜpd mi|'إ6.6nU=yh ֯k<4~ŁDyi[Kq?e[h˸<đ"/] GaV*mUڐtpIDzR*k"ygwa&w#RrY4*Ž>!g5k1bl愺@W,ÝDjZ׆f}V~\'Ia>BR&ma| Ϳ:BO"߆} &'^L'eNOɝ{y9{"v2([\CkRg\> }w;ޘ6e,Ol85v8=ڸ%[mȯ3nZEQAZgq&Q#)!Z~0 #ueSy莩xu/] ˜Fy0d BC͒ *78MFE8[Q&3\Yf˕T<k2}M߯70q|n%7X#xucA姊gfsFzJ!KAq:3d&ճ~xJu>?`ojjVyOsP΃$`vt?dz+GJ!즼>D `/^ǝ̵w:sRrBye4&ICKf*t vOIPp l6Q1 n򦭾3\ԦJW'InXX`,;ӻ ;YEU!UR.sEiyf&3ا\J;mXDd8(hFbW!Rr٦*fK@fAyA?:n^Vs%#s*g 㫀?%6Q|M'aS; ^@jP4 le0!?T;y1"=OO \;>t*l^ɒ^$yy.r2ߔ ;Lq=< '=[nLѤdƪnwGɈEsqg^)vC %]pMܮ:4.^ U m9ZpMsefhhPqXYaX8nƁC `Ζ=bTIb185cwxeC^q5|o/ܸUpf2@IK%C5.ũg⹿CK~:KmmI^+0 0&8Ѯ˥ Bx#,R'Q|Bz=ayc7_lH: en` f4O.F$ HKnMFðx(" Q]RjQUb7Dƭ,ʋ4gٵìb]2e?U\ު磣7$\”ѳp7&D_Rh-鞿Y^Ģjwx?wm&[EnUL3BK3csN)kl3R ao'tW"&aK{\RnfU>7Cs;A_X~{pKXplj.\a?./++x0ٵ{aW,V8rS jvMg E Z&!n9%cZ\t-|H&h}v3=䒨An//ヅEST]ĘC4=JG\``XŽm Ppβ*xz,WهaSk&A8KcN-$f |UJ0Gs BbC7ԛFwk| LROfRZ9c{ 1t딿䷃Zn>oaTn@x|p$㩎SWtBVrE'z< Fj"Z 1]ug8ci^Jq~HFG'Y'|Y;J>]_}# ,:l!gwhz)?2"[k%zς?M%սۓQC3әP(UiA,e|:-}LA ,L6a\^h>eOmEEFH]q%ffLPT / $;Bԣ~CY>ɇcR>ڢ; fCpQR2 OLl$ZmnJHN|RW: 3(Z?{+ A/|j$ʐcN=&Q?,I߹ľ i:bq;A|/,Z= ;RJ#cM솖܀.1Nhb';S{J ҏ[l ܐ165gvQCC]CI ?Impo6:\,,~7G0VH}e"h@[r&TN_լTFRIDO>k=&دbB7vV̑nx0\\s$tӟ"WjOxw}qǎc52(δJZt{hc)Yޑ|+m|^1bM u8P1؀$/W^6eI'uH،~֒Ӹ686v@/l~!q\xUxqtQwl,:{؈sY4?%' :+da(zVjЖˎ1`ŸwЭ5^?=a` pa!S?DPo%X1J0;A6(<ܨ0Zޝ濾_:0߮֞zZcӈ!xP<Pd彊"c hOV1l%y[ǧ*h:J ×vcitsnaM+g TvsGj ֐k|\֫p32HR8:GfGDd:o\ry좌°U b!QֽB#4b!M!Ҏ/,qmJ4\:W/]9*$;iΖicol)ZY~[ySԺPI(@9{`!Ham6uTke2TPN}q_9әh3 wƙ10QC9C{})ʉ ~bxRSlYV6wAPX-r9p}@!#^8PB/+%TQ@֞w?ϐ:AQ";|  !e$Qm9̂X&';ATWx^z[yXP0nK2{]:Ud'FNcn[g1PPrts f~% uu:wLsuW?Ii22m\qN뾎Bnzg͉Q$&;:ҳZ ܇0QNC֬Hq4UʛbݽLkݪ zXxE_vC.^GHNeM"<,E FÖ!) qQ˥p<ܣ[5Ev6KAଡK,l",u'A E7ht/6>D#HGjGUEi 6 'Ld0G[:?IM؈>!LB`՗R:1[2Qُx0Y;o wQ@`n˪&7Ualm6KxT䔨 ˙)^bĐ @A?#@na_ +#6\U*B t(&@;:.C-q;j΃퐨 P[#ByU2( 9r춸ۑ݂RYdx~`ZNNoaATnIyWUPg7 2׈ \ʨ/.mM k~zvҏ6Hf9 ff 3`ʂ,Q}TSخ`HI@TƧuQ@m6}F Eî *%-o-+6p*R.8aRH]K9Kkƹ, 3 4誁O!uuuwj|U.~R'Z6,yI.׹'eTi')BnC .s0Z.J IxyY%snȚIp"ܬYAI\ ΐІFJ)Ok4f7%C>Nac8a״`av/a55q〻بX"|m{GUWQm +-u튞;KDl}qtxzD!X/Pn! E|=Z~6c2&uɢx1ZO T򫱀:0w &HfSN ,`.qqDsV-p}J_q="Fzw;gw_SgqS9Z 2l7,nP&%ѵCSᨲQBT/7'1-2.=,K`ww(vW^7q^b7l,c^[mzXgaՃ0hjEǢ- _ jz:FLl,7j *iƚ|b;'(EO(BJX3oN?1LւeUnJ;axǍQDθL쨚FQJʌP+}㕆YʘV}aY_}ϴ@2BQVXQ/+ğ򛳋`-3 -OrJi bKj`%ǩ_6 ku.eCL0EI 8̻*XtoiqʃX>8-(W`ߠWȱv'Dߍ8-&rlK@dW辝]BLaa^Tܠ28?š@ I4f4.ڸL@ xÔZ~_d@AS/^e7J?imQ+dH"dh1{5"5LmȱsṮAF>8oE$\á}bC_p+Ŋ$D0Z^=] "?pnhd\V: WB6n)bU ?#4fnҊnXVNgܥV# ib3cVx{@ _:i?؛!ςt3c^:.ij$5iE#_*JzzI1(vmF2oDzK8>㛧VOȼL RxgJ66eU捒q#b6yCE, " inTC cGx=&ȎpFFҟi$8zR%n2OJƚK,V;G_0P9z^սGGAe89?P^. ۩;X1 }0Hݨ)m/RJ+k3y?q`tvxS;ziX Rqyg'&7qŧ3Y{Sv|gg{$ꝘM&hid7 DCqr e$/ SxN'V?1069I, EqɮƙaH׷`O%Vai" JPQ XYLѼp.2!3/*l%Gp <+c+zFT&᱙jm]Kvz@ |-;xC3K?fCmIMt1FVF"ȩˉˆsfC؊fK>͋G$F9`{brLxLNu/ > 6ca4'EuRSnx\_h1eIӖ>N\ꖀ D~a9&G!" &*I^byڊ?>p@9mkrxq~gZ+9!(+| 1 U2h@$J9`']EwՄ+ ?C ri2a4ʎ $hSItB`㌇wQ|N(BIN̄!5m'by^ޢYIA+T֢ŏ!>TOwce5csRvL؃!AaҐ1,9EfR{3%^;%3?6h-^*8'|]x]Hh`) ']gvx=j1#>]u7^_"(O:d[,Wa,35KVr .#^+~T! UhSgr[j"F "I TL{Ȏ}QGQMh>&/bbV0s|Q[OȽC0͓SV8wSc粕HaC0-žϐߐ&.(:5I.hކ.orN!@A%%xP"[jyG3ڀJ{cq죽.1ܽJȽqdI(y5Ŝb<9|GD%Ԣ#.̔Wv 8*]"=)9'HV$&VPw`CHpH<{D^M4si|VPC{8Kc4:C$XxKy.GJ8L5o"1sBk-P b~e#r n=-Cv< ݨY> pXQc#`=0c2nb!(F' 2of3ȭАYƩo3}W]TAD=N?1K9BPx,WRv6W9V5ķn~'~ ^j +tYh2 [;>Oxƍ1I)"Ѓ2l)[}rh5NEg Uˏa}4IFur7Y=ƾPMXoX\Sy]*Y"=.eK9Y, *3@'3!zfݰ7ߘ*9h khs6fR~Pv,noi_+h$-PTFNfs1K -BV~JQR]6sP)O3 _'Y//מ9&b o$ aHl2Ħ˄BwGB8tDfu wƓ  '5y*P_=ĥY񄊻y7y\8ie/x<-!uvu{70_ 0 Tl#h~2#qb2>L^:!Y;=3l=uX&K+_ͤ\ AJC+Xᒯ :zQ@#77K^lDP?Yu0";5_Hl;DPd`꿼*|XIC9wɍ6QP 0%W|\?#[RڠY9~^0fjcI%.$63ms>2n,?3Zq+{@i.uiz)f3 P8h*M՚miJA~_̪x9ؙ~Qtx,[%9)l$鸟#VǜYw.ّZf'=sz q%i|FB8 ?.`)Le-c!Lq۷pRLL'׈֙7ÕJ(6 WNx+@~E"[ *EbX~Km/l!A&t= gg tZ=gF%) In`r4ƈp::Mhv (jr@>OdS$c5KC'ߑєї٣^ MO&W%??^/@zZ+o 2!J]6Prk7yr+>g'{_ 2q.~/CPM;X9 1F|he+t5YQ u0k1 vw[- [YǟJ45>֨C &W0Q~h^W课;TN gGk_c:WrcW$LmpaP65T՛OK5OزCCE=HU!!qwb^NѲV5+~:  Ck=2憤2غM},hkXVӃurCǃ 2^UZ:b^n&,0w|US86|7M!ziv7fZ\Zo1OT+|4{M>j涩a=c* - ``F]:W^I"+ A"/ 8[T2 i{bePT!Dh.`H(i-"wc$=+>"=+5? VJc;R(뎄8 I QY KW{|]xԭ4-p$wN)ĴӠGm̍1)up*E/aā໔zgX͝?XCʢ?65`\ AN ^v@< g'QN/9'(oDAיi}:Lc$70qMHu X*D傾˦AuGX>qs/J,Se.t0Q$i@,K #á(fxCZN.KThB I0PtM`,s}]xf EK@֩͹ Tp Cj=d/:OK3$Yx{\m(@&*T]\ťYEޖ@FiDv"aV3>#Y"`_KqƬjQ+ԋ ꪉrH5;EWc0 &8uHh}9iHWaDa| QYDjNYZ2m˚NP=KyY6H-6*S?'C2T0mi+48yv?k*g TI.<Փբ9&n) Ad8@Ћ;'}  .&=R $,_c:![ 8EÝCBF/&N!mAX5=^+>GҟГo鑇V u|/iEP,#' @Ԓw}}{XA$!p@DO]nsJ.3d, TudҢ6-BHj *%~_쇓@>\5w33D %Hx\n]Rɸ Rܩ/l{ tuHe4D55bG)kn11(@0zK*d9h&))-X8\]ISX{KX݅6$7mwMD̰qn `UYk[6] S-YQ ]yW3C0$w2 l.[êѯqcWDO~ VpIOWi R5%AAG`/jmv%p@YoaU~ (,D 0^wh~k2G@9(M<*M8s^mmw"/. 'eiY)2]XAa*`Uwt5bڌ6uSq&)gm=(|/[PY81H_aO枈h ֒;Lv  bSyzӜ/ >$Yv{l_SU2 ֓9^PEZ=L,: L4 XpcRpbKAr&\qճ5Y ¶ThNZ҇ ^a8t5YMO@`6W,&EQ㸃V]dn2<-MOsqw~zs29?Ӎ4-!;s:˯I5Y)킙gr酐Mq™\:yEu:R` +IQ5 R8昦u[jJlC=u V2#XV6Mfp_.ikRπEЛ,,Xl᫫X2یs&0H #CƖdqjvMAC:mOPޒ%22:aywޛ*0bHi4@ JirZ|.mh5_{/^Xc`_D_5Lz$FbQC@3fq>Vp@rKKB@J<6 ;pm{>'?T2U1T[޹ʛA:yb{@h'7}Y^<7dzۀY=zKY줜MǣU=CuUk)A<0:b R.X_͙n.mcujX`e5|UMhǐ8 (MTFa_fz.5삍~$~غO^~X8\{05T[n2FѤ^VYhlFy߽rLk9mn{CY 5aXhY$d%Lu޹H33z;m#b# (M,>W-L+d#ʘ1@mQA<(t\1Z훂M,TDX#~<¨Zg#vZB+j&}@eI-@|5W+dja /ق= ]rsKx9%RlB%p  p *ͭMO:,Ԇ5)Kw{L{G=A+.Lyb|MjS|GNT$l\&^Q1_0:ioAv /gP:͚'8l/RWMT͌/R.-ppL^xb"D'ʍw[tKLG'WZ? (V7{ZjFfxfvdq>wnpC'v6o7b Ul'`N.*kJq] `W{Cu9k;B$m~OuI+pAރ9{?VG(f;fq9v[{'TBbV_=}[ XmgI`[ӷ|Y)4VJ*M-8X)ZQN!3NZwV6?l  ˪K2omOn(YXA{35lOLֈdtϏytzvhkᨼKҝ<1%4q W ^nR!?[u-u;-Bg^uӁ؞դ:D|CP",>&J?2{~lPZW?GMDv;YtU0O: 2ʠqY獷nsڻ˶ԄCOWSWJYp AMS,/\<\5eP(9ICub&=-IkCQή#(3YQ~fh+>Vqq+c[!nPAJvhpp1t!Pgwhy~ti;D_o\K5tuP7V;1q} [HFyEXΆpdcI"Zc[Yh93riCۏu3%֎&+B>ƛ&l&!߬ ],IJKȨr\̘Y0+=b9Z;ǩ#7GSA pzm㣝x΋ǍpPt))F]Y#V=eT8}çfx=tv_K j[}dggS(?£QȖ\G0zVDe;wXtJcxV5LTh-lpZkdT~CkL93֢OOlD d/3 e`= ̕o+'5Sogdl(2\,.T^;l҅LO!e EiD0 .T7j}tc%8ӕJ#ZBp@;piU iyK}C]Ϻ}#]]B 7XnBmgH ^g!- u)txnCF{.=3I\S'^&PUk`edIL4gxmHPr y-2e(KLJQ+VȜfb BX;V8uf-HG56L Ic L*'$ZcO6H?! *<65xg \P/ێxobl(2fUahMB:,[3"dxq9;QUnvV*/[H-sȇu1㙭uo1ތ U}xބ!ufqI[NWN꺐I C$zZg!C&3` F (qLd_2`@B{A$Ʒ,3D4sV{1F3 rYݷY9\R\.;!֏" 4%Jj/Pi`IXHС^v GH.0\܈K|,H@ yYwH|3ij:=ƍmoL81~[7X8pmwfDʏw>BF JsJ">7:yKF zI\Ktm0YDy\ΪMQQS2)Ys ]HAp !A @&"~6q}{o|iqXFU6'I_d0 AK ׽ߧ%:WJ]樓U@7&L TFU^C*ǦRBoy@P Ke*B&Ā45}3Ak9\ST#+6y꩚^j)*ij[,}0.ZHbA|(,h#՜e9Z ?pV#}(u`_=WXgSE!As"!_laOFy _bʥH8cTU.A)>N*cv?'3%ޝ{C1i|Dwl}7:g0Q:}H!^Bd#N0y UPJzt+[Akؠ2BRp);"y|W=n#ew`:| , a~z' g4$`ehGՕo& ƨ\YhMя u4 v1Z::ǵ+L#0N#Dv(Ncf1nf+Mz-әLkh,&no*qk_iޭ#1&5`0$PzU>y΅l$Aw0 da=Ob*dOSr|_p*ً`J P]r-䬗HMV?D4PLqoH)ZQDoHo {76!4#A9(ϟT񄕳֞gmòqcptf%'!|q<*؃*@ /D5:'@t gqp0>dkOjgM]ז3nhnKa%,7m ٪ҾX?!UV|z..J3̞z >l#9MTk&ҫ<\'[60ތ_Ǧ5Y~cqE1lmdA  8,1'.?Tj'&7P#GDј48K2S pt9^F>(+9nR Dw4sua\uW$P!#d0\o2(i%jW K(d1ghdMFZKrn9cWҎoS!|mI' @$2F$U|k|OIa "> 74n#ǖ~2|lPdLq̅!.  **{ :S+2#E ̕20'f!w+ "ߏEi6L_U_ 7j*r'(Ǟ煍 u`{Z UǎL|G~Vd~;.9*zą y\zPt tN^5Pt_M`-,a\o , ѣ} hqc4m ?2ZI.6¿'yUeЯvU2 #2g ]+},TQ_úv SfQo?X@-D ˕<Jm'95+$' Mvς *wo7RV"ҹVlVNJV8V5kQdgNHgrfԷ̼efW.&_u6y1욕Ϡ诽)T$VBw|c2sG?ȯKc^r9Yq^ϲ\4--Z-G s#3hʸ3;À59 @[QCB1JA{]ywK\kc\Z\0;ЏT:! ^.]Ҫb&2V~9ry7F@A٣dld-Eu5g B$i}ÅH gVxH:f ,. 1zqhkw@A)o+2ГC0Iz hi{#F,UBdt_Iƒ*Urr\8Y Tt[_S^: Q 1AL!k oI571ІunmؓsZEkpNb¶!CT6Zd{<>oo#}*na^cE|ABR' WDC\M ?0Z%J2qQOH1i4;GNZJ"`fHR\/:=T Ҭb1h_{zW>U𛟉pv2+ ntҡjWL$"f&p<J Չ;vrB#'o/C(K.&Pg%뎫hyD,1wDŶnW|'޿䨘AvcZJUd #PLGiҟTstμ]w8"y ǻWˍz+Ybخw9*a4VTCg1 G{_/rW׉rAP~Ǫ|?wWࡈhN`\{z/W\i@XSa蓠nôW};/G58 5uDK>\5)Viij1Eq \@8X"߲By:d$^EBroT᱄ʻfmLr:dU EYBܲ dh tU*cSGKvF~:Xfi2EOX^Z)”uT8ڏOa/ FX#5IɮC&y}'9='Fm+A]ᰙz4h,wg/$ i"4p1?}ޥq]Gܒ XΪ*@ǽf%!CQeF793G+ڿb&9ئy.$*tVsC/sUi]|\;UlfՉƉ ֒Tnuu=%<vCdQ^v(p+Hb1SUoҲ^8дviuh%E6JI4T敟Kp&->耧GXiNJ9!S\bveM0g%1C(O)p׮py|pEMWUZDѨIzz#_O Iօ t]'s*q9Ljt3}KrEQ|OZ5MXQF x[T+_2={ {RDIіV.j0ǜd;#YG BǂY+0?zc4Ur3[~RG \1YyN,Rx*^E5ڑ[biu|vgҰb$]Um%$]t86E?j+SA5Ʉb%`2=x;>X"Th uwؽ~Iw{˛6`~ ʣ; .#A'ߐFK"t3 R=2ϕ AT cit12uJcx%(in̿f+Udd@wխ!>U_%|c]㼕OZwZ`ƂDbg*RpٺR%;Y<.Ž\Vp@P-= I?ݪ8N&Q6I3?ו& M-{:D]HAyhWPv܂8<04U8l/݌SCy/,Yysή>EѠ(-5r nm h|qʗ W2|e' |dVjZ\t4N0OLT'~g (,9?UQjiK?Х!BF'ƙڼsmF<*:K;Bpljb"C6D_8"H}qUQ#c>A8BfEL;i%>[㓀+*F_| {|$kU1А_@)亳oz_l}rh' Pa'!Kr#8TPZ͙:*%ߐu]BLxJu'pu@11sM~{_4MhH:̠m/`{+.C|z `j+!ihj f~/Na 9AeR+~4Vo7 3ے7 x^E((@뇝ؕtDrzM{̗~yt 1<)Y\u̦SĦJ߸bO0PLܟxXN4ߘGxԖlVM8) y!}ʹRVM~PnE97 ceNWKYe Y=iX^brT5оja;ٹ߸H8b7XWaќruyMw^Sku/<`9"FDPscXqĐ&v |~x8L7oU՞ٚNZ pX1y=6A"`̶)t [`x/Զ5 GV#櫀$!>l^b6W3MroONDEY r>ˆ{25 N`gcE ~)XbVУ\oѥɌb%@X#im*lK!&2]9{}=? Ȇ8mfwt,Pm*!HJ )E\m ktg29<~b>]>i"tݒMD7fZ\Z̨+}rNq-ʠr(UB"sSt!+Q!:b51r9`wOy8vj !ll,Abt+185s|A(eC<,T,FFI.m?Ora=T<6nb$֧A6<`BM;#]{#rAW*$NLoHd˦4TDεT;9|+ 5'6CZah_EG׀O~#id3غ7B!GnOiԙ W`^kK~54 )MDDp^.qfBd<1Qt\3Sdc6e𲢁*ƥ` y 䄉fb )g=57q¢mԴamL 4^`7fP(9Sw;2ȏSxc6n5e;RR0D% ӛ@#6J,sԣGpѨ;^Q u"PJ.f 2]6`/S$5}qj9BRW+6"*BBuTjѶ9>.LV&$H22HI@ʄRrj%-|#k;ɭTLk\ &|AQЌm ϸ$0īlY%ba1j xUB3H,μMgflYܨ~Q>W =RPڲ8@j]])D'C76 Hfndc|LC%;:85" >ͣj;E/[Mj|Sȸ6%@itG=sMصЩ+dD9۰rۆ5xW?=|EP%q xu|iB?ۛ?:|RT?DQ)I=h+yPbBta*(}ϏcQ й"'ia|?w-X)6+G/ Hs@څ3T! mNylDxHO* ~y,5Bf%U9? K4ಡ+ -3 .ߥ8vxBL + ,*[?*&˸G1>M>4 Iep^nt>g'ķRV bq.uD;@ ݼs~Ь7 0odW$ t%G(VGlo RÕflTM(wjzIM,r9dDӷ!>>A؞"ڤiw2EN)~ʠ=IwXyJ1S'q lͼC,Z!5d-}8"ҰvU|k¿&H`m*J>^^v%uKFu08d 4dbpQ۠Zơ[zԕ|sȚ&-q1i0 lgi !ćSL oDE\1"b%$h(" AKk4;P3*ѭ-A߿8A9@#ͼpxjWlMĂyI;b ̳rhpB~ňuR caMu[ @}NY?wrQޒH~BAnc+Nc0G"ϽqFg,|xp(nly4}*}8$:ICd'm:=^[|Q=Hg8ɳuۀ:gSGdz\'&[[FH_ǹSRWKƊH}Z!fMڐ)Z R)c9(6zLX볉N(sJ"ej_;/Nˍ\I(5a'8Theͻe!4b~zCΖR\;,H:\BT;NG ט&w 7p F݂)wz/%tw !R&B镆 "cofs ʗְO;# s 鸞?2+wN;'7TwN&$* LbiC⚡K!wF?d  nʛe"J@ 3P):(. Y`sO%=wղƴHy*=l. #z pjwV$:uEڅt23/";m] @Ӄ+* )4`=|J J N: Vy=<'+$ Wr |Tv WcUXqӔm;Bm$~}xX`f˻?BTP /uHPnoCu\HZKe2jk9UnZSq*U9]v~ /O&٦[DПgs(J$߂|M>7RbW$ ʣ2i5H:˯dxh&T +2#n4+]("~-"m%upU #7ts^%BeAfje<$TH^܈ }2D!#L`"h`31DчDYHrOC%hq<ձ_{o˄Ӻ((3x cIf\6;kA6RY =9謶=%"Z:Ȟ(KؤD넳V*c>[Z 2.i ' 懃L\Gi ATHEMTP+(r`Ƣ{GpD૽a f ;?grL:*/2X\5)Ww)hb4IC1\B:7,[B5wq.  x FPt%8d5;c@`Dq[y%̥>t,σ 8OzqxЏ$GC8{,u N6g*ע| s$]. AE.2@uq;ÇoZ+l?b ϖEWYYO–Ny;&7Ćh:$5ȣI{8B1ܕ\[JaqX, ,2䗕8#m6'Wl+#g݃^E~:= )6VٕbjRY\o %x}4):gn14(|Z2~vcaLNy to@ %e܀NX>zɶvH3qx^ª_oU _q2D$`#C6 >GU|{gpciqcň+^x4KW~+ >C-@ k'mfG GLn ]ʘ,uiJ zK2.ɹ;2 P5Z.Yb؃@c0Eb/kNG 'st<ѦP$Twm JVgqqwC suNKzs=8Gc,&jvuL(WI CYT :m;D[ӌOZCFްq;;ʶ3v-8=]"UV_k)^ #sʅLt>/.֝F+cј ԑ3PI~ bd%4N/|<='*ø.Y H?ۮ= $.j?KQ2e 7q@C]FDgѴ0.}n7øB:6!MV+SfBq[5XNVlaZu #ys0cLJ@gExG*ů5mxU'~2FH}qKYePCm>mFOfʽxV@[H۪C0 K~?N=äJ\E. xhj y,fϾn.x%K\^w);]v3TY7R,ĕBNOuKM&DRW#*R;)]:2W@UC$jSe8͜Rb+;ce ikɫֻocv'm,,(&WL0{2€gޑ1r8F534"Ɵl~]  Wf4v0Q$TʓO]r'ηH7}hlI[^64e>.3RW+S+Oe?Zg⟂t9" [Q'X[ynb$u@I q5YE 5EjѮ&eL"֦'6L/I4s4>yvrbobD(lfeqܱ< SZ:$FX6*=,!dxNq`.3@dF%,9B&-طwqFwxT:"eׂ|,jd{1: Nn!_e/~^2<(?Npّt|gChj '{ȁ`lױOI`J4D[š\,?l DAmih2iDwA_S}śy* uxp;g6}4Ps!8FdCK6Uq5]LFUlaߣŒm) (T,g}_~h "n^ZpM;NR U26 5jpFt.ڥN&u|)9a"SgkN}iJ}忡 69[) \^4";cYB s%)ݵX3.9ZA>Z˯CΚYy]v^5ѐ^UͳĔ2WN ?GA$>-ij7JT}YtBRl!GoatϤ!BOG(j~B#:F NB"Y?jBZ])-rDܖ?t( Ϝa= 1 կC|Njy/'0%cSjWt ~vB/<_]9ɠaƀ6uIe4TW $8 \ nfMeSZd{. [i5=:_sM$.҄or"* &pxq5)%Lo#2Ym$hi\0j:6f&m@7&I7`F3Q'8`A=8{zC.5EGΛ;JŦ$KO,u|>0Ě~*N𦕶R[D9uv"E'5vJ!g}O]0ђ}6Gi7"F;}GCF1[68&C1qWeRӓeBXBE4"@/$I:Zy\ XlR EGD)v?Q ʶq.LjLQL\dig_ ʪ)FTAp7j]iNv(-2GyAqȅv7#]zR jw";%XAL cHTE|Qу?:.}x܊RNA/BT FX5N MND駶tr ssR$VLNlwDDі0Vyu^k20.`Ϭ8x,>WdNb`HBO|`iP-LjՍO&]a(oHzC3l'es{S*J̧K(" aLnߊ\Z8Cvۡ9ѩiؕ~~~@ƥr=.)V92m& 8zx饣PdJqbUVVs}DfiϷ8"/w*Z[U Bݬ,5MWiX@2 9b (\|wvhUȷf*ξ&^[)ʂ+mz]#䟏{W*j;% @REFTJ^Y(ۥr_Z2rCq!)c"lt9@%[y dPLU^&W ) 8j`N$rU4߀[ `0._E ,dxԉHSržPytK5`1BhmCʢhm`Ė/Б0ϲ;=lH[SDse D: [a8\{\( gd`7fi &Bz 7W@Ҍ|!k&iSk *FzɍFJR#쑐<=zzolOP_Y$l,ȅ9%'(r`Th- +/Zgc)>oa1?Rjs}'Z78͞"J@aIEMR٥\Ivb#k(7ðMGڇ* bPX(d&yg!҆-:miAppx@s/y\J]et8˻[ZNб&ÎWL6گ:TNAckWK4=X\PV[16U냐+!z;} cەa362} dIZ[)K's9B1)bsEtA?R j'F5qk*X6r.TV";ۗӎ -(9&Dޥi-C5&{[dd]6Bhfnz0ul<\e RgYnyh @\܄Db$G硾Ƶ9)]/0'KJ KJ{ .F1hM<`ϡ)\XO26J?QqʚEI^kY$2s&sJo4ʖʠ$NtLZ j{\TUKĪ #F{}T׺Z3NL:36_ 665X+|=tIHO$:K]Cpyt m[oG:'0g0_tSSkw"Pb4-Ɗ|j]^y'\0 !]Gw,C SQxPc3?-)_DԯBNP#?hfr:CQa:ͅ( ]Z9EEƃŋgO#zDmYоq)ƺ&_-ҝWc<"Rk|6r d0}D'T@\ F=ex_ Kal ,Ѩfp|,TYDϟlOf\pl ڿ.Mų 4k4ZXq:OCA`oj">kSit^UYSpV*V8G߸:YrD}bhQ4C:c>!]ק5ښMgw!BE;G#Ekюzᔶ@Z=b 膩p t4pG*;I@9[ y,!,{u/?E ; VCYi-j ,ZbR6"Z:W{XބY{LyɞJw QoѶB=,kCݍz%{-吷תc$5j8̕F|s2>sfC3:gFNi)v@޳၄dB#eJx[HC~G9p` fu!DX#Zx*{[|Ua&>8oK; aoP#{q#BPd\ǿܴ 7͙0=fn=lxƙQ! qqRN X1+)M+n%|[`$&@TA;W7R3h1}VMtҀmK8g{*,{ <knd;: -*nȬ.FgCou<"a׻*LnΥֆ2iQ`$uI$Yϥj5Z^5鶸;ş@w>w,|EZfՈ3+dB5uz 8z&F3.{]XņiC*SV +k> [47S!5RM6NWfPp?j ']~tDiJE^ U+|W\ F@T[)|N x5LҌr$e݂.< FBy{vƯMti( *I3߿ϙM* ;FaC8-(%Ž`$DzKύoL@΅:]q( Ep|EUyZ%4 LGGv1 T~Ug>kIݑ']c޼YY  ǬXtڷ;^X跼?"/Ī1ڲS Y:m븴j%ưT]KkkbtQz]j@sbv΋R,ES PДzq Xt mEӐG?Uj^4wL1X '_G!`ܔ{9@}\g=$Ot6]ls&Z>Zԭ1{C"CJݑj鄳<䫵!a UՈB.`$!YeBZP@f8*IDVP䣦Ct>ls0(\F*Ȱ#etX:Y` [bV[>Vh@j;H7 wĉ3bGcwf{1߭C]j8V9SC/CZȜO/r~,lw`:^1JKX^])vmzRwqgC }5iB=/1.T\c^PF)2y|7+V OU"&~(gO9jW*jUrL_ޣ:#؇/f"o1'`a{S\t'Ħ+(?LkaΌ 3E cN>u݉bۍպ\yM: pLp:];eL ='˙џtxR )@ i٬?aFԱ8Ar~sř#˭2Ny GP~}޴L:]E3_M2 l@zdO~ 8ta5goqo( %xeEDw,´#3;HƸ^L?0> ({,ǮC,U贽_DF?>lSCޔ?ȨiYgk{⽐M U) 4j3Y䐨!i>QX)J|`x};CK#$Llo,*F"gπ$38G"\eifŞA = =])K{EՆk_ݰ픔.G3|G# 51-C(1/K*m[nL#V˓jM~&[lb'U d2 U{;Ut S /a]ݔ*&S?c׈쬼!{Ĩ6&%/ |D97pCek3! FrM8x#~\X{oԮ؝JdC6HQ3~'~u> "[ۜSҞm@%V0-e7A\@hW6"sH̙ȩ"Rn~P^2;=AʟŞK5I g&+vei~Cho(Y"BR59"X/U!g>f+fFLթ !9_Q;Lu@V˰NoR/:SH"7 |KyÅ7/O!ldך0q<<6\Gqa#4cE֚aBOMeŕ^H+5-Pͫ~1Z@,1tL̬އ&O7NQZv*B NF]lCL0L&ܞ>jٸ߳FGE%'XSl(RY;YaF8 ޟeA}^ۮNا zh#⛎r'ݚ9hRQfv4Cp.<%)W0{.4x~#n!ķKj~N.GEflckԔLPŢdJl!uacinJE XCh,ƭ <-' mkCހEB[rdkOB6kUPl{a~n#.q_!h .E%w[mGgNn=(9hkO _6#R(v ă}iqHc:}+d|NM\n5%\iEvwo(n 6ߦB ưP"1bGLhxk? ` ':G])po*y6#kj-M 3~Ո˃SP r,J.RKlWH"ѶZ*0o[wk1fq\oNi,F{wzOXWLYe| z01Yӹ?@ȁbs;qmY0nHM'7BԘcK{2LJeVQ~%++騧P;ꂂ~rlucbgW_]nT a.λ… |!(c2,p:d[KxŶ@ZAɭe? ً.f2Jz,?NYvר7'!*웋 r}O;n{8$n>؍d>m6a#XNup *!'l {OI@1gIw\t)Lρ4AW#f~W7go|q9ݭ2~R-T-G\bxeDF#_߮%RFNڴ2w5OtiƸ^+A7Z3+Aq@k[OJG1c%ix (Pwi/U3xOזn+z ]96&qٺc823)U/a)x ܩw`Ẍe*s/~2I RA/<÷iT[ȚOP]kb@%˛Wp mNLW9.mSRϦ]Xm՗ o&(]\t8!V`gB\Pߧc|bZҋZɵL`F,I߄-=iV B]>B3zDܱ$tSTZwŚZ")Of8qs on{贞QT"L>+hBѨN@]?a!)<`@.%ilNT F S0׍8L_+Ģ3|V+'#m%,`541yo;l4@>X@i<>)>ܱfUz˧-:ubFȪdPzr}zFRS;_M+İq $8m=<,P= DO c6Ӯ9KbBS>]<&Vٿr^PMwØ#8wQjĆClO;gz8 ͠*4:RIz5OjY[WS>޲gvrMv|<oEԀS\Fsj B v =wW&ZsU;[}yU|zX]H2Gj@R٘!W(cp'53rL'&U? ygSYPy.>ОC%7 >:; ZKlאKm ✬F5*݌joiR0NÃH̰k85@^rNs 5.1]Zӄ Lu %i2A]:ɺuz& \WHvIp8cM8]i>0SwT'WQKXPh1K ʣ_ p#cen;{4"5*ZfpzY߃J[xtZU?fSیH. p. Ibe=j|۝0y߭bY2 450c:tIELfCѧӣx\P㶫"0NJ~bKm5]smys}5CquW:}QChE%vphH-3II: m ;n6B1UNϞt?)u,fY.0{/U. ~$)_"q{D%uiv^wuwHhF*( 0]' R=^E7bɻ*(w}&!/M,"A׆ޅ{bo-?x ъ kC9!&_M`?-hH5K{lIWxC4qHqd4`S"~G6}]S7tߺ6ѫ#&B$Y+t>*Wsj,GcF^~}qB "rIDl2C*z>3 "M0u:e~^{9{]:ڣ!KL wZQt4tC:,0 Igwv@ 4l9քrW=~fY{7ˮ/0S GvJҽ닜 :=_6_5s),a}ki* mV-2,a=fX =jwhl'|B+!T{߃FVM@O~<,2dT$~-'ҦfDK?p"S7:(SPp`]=q9*w9oYn.l=fEv'i"R/nxu;`}zE+CfQL^Cw?VuW8[wS<̈́\^m)Hs!W5e9BD@{IVPOI"F &:՞sW ĮȶK+p`hf*$|r B!pCwٔ*r>Cd峨zKgJG` jsS[b|] oA)W $#{\7h2/) ̈́Y3# sXPɐ aQD{uKFyY4%Ǵ]}g GW5B]Q 1fL`"da{jͳ78yK1ߵ8fݷ nMgr͌G! þm5e ["܏f5Ӯay+!“!-K*PA,d N>AV)-G>!5GGz]^צ;CH˝h SJV (j#5h鮅8GLL7[3沏$bO߳<`'Q)x-LoaGۮ6Uv޿΢Op쟌vɄ{na!/.[SPiyپgr`h>$9$bQo@ seEm==^P@s.'2'%=1DSa d{tzhIKR.b=,ucknsnRU7AhctQ&؀cjҬuvh}s'a z^%~coY'(&zCj pj"5D:u̻,~*PqUIzg8S1|N+L&LͪQ҈n8E <1c;Z=e04V;d+|N"ٹ t*N?{ QÚѾY:6.+ad)@$bPi}\^Tei~ɄmUmW9j&g ;LdofjË.-[&PwA3woJ8{D}BQʋ3I/1'$U(!B]*f? c F4]kD Q.'ղbIfձmہH!d8%gfzJS4 Bй]`]̺X 3K44VwiFl鈶2N4`z(ԇ!D v :98`(H~}KP`JvT;< ؇yn#ve| $d:OE}<$#35$"(MI\>)n6,^b QU2Io0 @T7d96BV#b"'!XrH;^?J%4LAf j'+۲SK' $Nl)xW m\uBc5yc)nLUnM jT䱽\xXfP+7˩ĞQ7'UF3 A2sBnAk1+` Lc,ƱޥD@FR\u$ ˘6d+ g Q&so_Ygwf%^ P 323rP^2]L=wc)_rΉ@ )T2:o0+0HI*O&m]A<] ұ`O"Z{XKA$// (=21佀HK*>5R8;jϏ*U3ɐqZf({ ߻\O\4[ a'YG{TC ֻA}Sڌ+t^)>#9C }BxV|,]~V^m|Ypcg6ʈ7ndY'I0&4rP僿7mM#!!]ظ>|NQ%ΆP+Ime򆏹a8P2XVkňUm5I3Y5!;60bs8 ca~vF%&7P6L4mu)Zи^]zpjM}CMQcmOˏ?f!CJT{{65?O#C~>'R4Hj ۛwh3 D#xe3ZWKD<0'>&תJTKۆ?4*<㠘AЬ'h:? Y[1ɆF5IDŽrȟ@7Y3KԀc`> Y#J^zWm8QPuwyqsHPۛm,U/J[Lz阉O`|3OrKL4ayJ d#q 4Mm?PŝCae`$:m:6jQ5`?ӾO{O}1]N)0eXAEGr҈ :.=ZcV* +^cJ~z癈k$G `eH?iV"Z*k:N¡#HGBveoTxɷeEx(VJ[,NEurC&o㏚rZF})!K(;5x&SzZk!bݻ7}:w%<2sg;g8#l hihS0' |c[6 ̣\ؒLZ|@'D2 .[Ry5-2RnguDFgABpyP`o1dN[M?o^ OOf a=D|/O$1j4bp:*o9ɠ6nF Y[8y Ik4 y;.?x5ϔ"mcb4răMΦUg[ӳWj& 0o̝J(VKtdWѝGQ)6ov%Ĝ"jL*(yKpxoR&ȓќ73l*[8oz-D5p9(=u5S^R5 BcaWpR.|'wo%Vk-' sSFH^|$VY)GdAc7{!Cac@x뫵u*֣ BQ'=dEwRCM=fR_% w@k JƏX@UPE00&li{PՋZ@P~iiH D+mp]5]ٻoOQFtݾ؋9օ1(8K;0ڕIZVMG) *#oC61Q|!ڄ^C|ժzFUJ椰M<:yFK#_pKBe8 Vo)ƈ usmkҖ/3c]\վu_$\ݩ9Tjݭ*qHTyȤ8QId8ۯ޻\'0Ov@=nl:&#pݡ"-c]Ŭ!`L}':u`.N6*aF̱tVr)a]:#9Y}Ӟ,q(߁ ['CppzDM^CE PtMeJNB Gއk]93Cxoᇯ.ќ^~z  / ٳX0pUZJ"R$[}ꚺE %#-i lp*vrXiu1J g] MZ8WwqA=6WTzԛC$e-%*GMLn¨4IZ \pgOw*u"60"bPݔA4mEqg&Bz4aL*_܊6N˧FAvF.`D?1T ; s7Cr~oT⟅^)cFH-7{ !G!q\Cs7ɎL+Ŏ;ൻ%kD?&@OX mX)7pD)\LgUfUc7y籠xU+N5d;W Kl5NԚUl6# BϢ]DY{&g0&1֠DʽĈĬ1 ,_6#7,C/GRK$Hm ѩ_ݜ0r9|{7~n([<5N%1KM4CtH7bGr$OC} ic b%Fkj%+{oBAcjq`m_fCPԻ  F9Nѓ@vi40Lyure,<:;QF!KT 3i=bށ{hrW\b ?Y+B)$i`cZ_ևD:Y.p_vXUz؞%~|ɱ,{ Pj JHy\|QȀp RZpKR1b:PVc/u8.Ky-Ҷ+= V19CbcՇ3!%Ȱ+1{Bկ&vb D7 kPZ is1>q!d5?z" L 8ӸDOA`W3uBfW2>VyŶr9cܣ%RZϯWSǀeZkcs/Uof#XP<%#9 ܖ{ս*;UGQr ]ZͪXp#.fFx4+m™ Isz s-Qfrvti_F|%jQc7r?v&+4TF?TITы9xp}#.DEPX4cC,J_>I:(bxA]5ՠzaJc/|`ʙ?c cONmv솲F& shX{}-s?r,-cvrJhCcpw.OL19Ekczw2\PJA"SA*w FI e(GaddxFn]JLzd)WKx]_3oe;lVgqE3N5VP(`[[cY-X4xFA+eQ*gW1+3ӄWX;O$ճ!7si>1nmxXVbY9R D#[7Vum Ag.J( =Y HzJxft*2ӚEk1Z٣9 mO9AuMpS)sީA͵4V6 1 $NpME~i-Y.){0y B>5:&ն_+G*B:£ ށQw G=6Œ#aie@QӍqZڷ%0K $ 6`O/F&_lto[p qѭf\M6Noh2)x lr}R2R;W!xFqhzFfج8@fP"L _Lj?5[i\v=)UIB+Q7H,5Ì^hk kCYXfT>0dR:,1M`@-ؙWݯ-4 v}p2S OΤel11AZ9,*tS0Ox9 =AƲnh's)!ݸKTrn T:duos5OPlڝDQщsG PN2Qz,3 kӳ8g4DPt^N| a*҅O;2iP=lIV޿նpEUMgA[¥hcV#w+zoЧl(gmiGvB'n$Qq=1qMN $Da^aAp\TPm_=OѶ*JG5_#h(I΍v趾hcj@2q'J6~eӑh:J&yݍ3r'yROO3X`XGh,?SU:̇,`JHs#VL@S(FIQȷd}Q+N)gT2TB>2Wdu3K#}| IK?\.9t]yCiR$K=)CoզS>H6M5ѳ9NB(zYOOH"zDE@pWLм;٦|[ۍ`)v;`TRI$Wm< 7QFw#nʣtRVL:H^Xb1d1q2zBdcTYz4&Kǂ嬷Sr2 z\_ C9f!N>z.%hO$!Um}W^ͷ6v0-89Ck?C螨!gZe/z>|R8W뛪koGrt"Qxg  \a;ۼޛn#)7`\-'RT3؈vS`tK3$[JKE rxbgk/N%Ll{VO d mF*mC/WT$I/ɨ]T7 كE?(*x~rY K7(E5?]( eQ6ZK$Xp S]1GB*؁S:ڶu8ݿFC_3ᄷ_ >?*_ Yh (a#s`A5i[;QV^ߏjV}E1%O:$"EyqQyj<p衻 o-@M 4.J%DdV0M?1!FOI=}?47[d[\7$F&=zDU%9wGՊIE:8IW#[ 8%DG&("I|Ie'aR8+R0+?69Uӽ Bhe >vB{FPI0=~FDˀC5V[?qʟ"&;( luV;W!A ej@է?/o`W3$a #e?V3* PţI\vďJ 50Lk %|GvɊ N|Q"r̵wO wݯӜ,ҙ|.g8̢VTԍAr%tЃgIUo@ u Fbj >3J b2Jnlb|?)][2FJl<(PO檫yHj:6x:+A@?|ӽX` ~]H17u-Ա)~"#e@,0;N6ZQ^ <޽;jwa@% {+˘嚾 r=5k1er|Ǯ܇W~RVt9doz3D>VaRCj낇_^Nmc ~=z.moL4UHSMĺ,qX2AH6=TSyyo]iN9.Ӭio.Yi bf_kg<%^ ݏlpVvD+ nO K~ r I\ $^6.m+I8K#%J^A2Nw [_X i| UL&yʃ!=~&E%lF^ SkBsh\e YN>LtfK6 3uIಁt{=t~/=¯z_imDpݴh&d<\rՓg g4 o]g%Ԑ҄!Pdud(H 7NGBjL6$PbgsF7t_]wڠ&[R& 1,;_(9^;4W-?5VХ"PaǨJ_4 k1c3'BvH|#N| ҧB χNbIx4ebmo>=eV+K$Xq9O«RVR.͛Lf -#QbTF}b=o͖]ɤ0x"e:Ne`_h8SR*?K+bCp.{!`P oM =1ƫ02Es}??x%E#d~2@woS~.i Lz/c_ LF( N^47v J2UAUjJ__NYe]-i)@D-P_A>:nE(f]|vLBWg`FROt ^dyyF׉\8('y TЗi@dϫ3l3N?au^hx8Yf-bDh>Wq3=@k,zν[ EyH_PhE$aK|Q>-?,Whdڃ3{54[ӱV4Mꫢnn*1_@A c[B;2!j\,+?b(Fr6x\{.珖tj׈|Pk)|t[ (CZЫzz4Zk΂*Q8a3Fca.lvF)[zE2^o|a( Pi#g"Bܙ4pm#@.5@Y@_jMwQ µkcQNW4밖w2`w_jL{*ە_Vr'fq0Z;tR~u&z*SFW"ez a?88'sn PCF/\'3o®':./[b+ ^iMdZ)Ctl9?ƺ!C1IE LfP^ gH E2v?X^wrۤUf~8WVߡ-9QH(Etc,*>jb:]wv{<TDda8٪٣!WT [BV2OWw=.ȅx}́UK)$2pα7`"Ρtpf)Hpف2Pȝ1hW]*6ם0۩L#р#, 6S_PluJhb~_zOjȒ%"Pi9XTD^& N5.x}j-zl {l~Q&}ZyNF+] WhRHцh$&oJS_҄#f1 C`I;ղ(Jp8aH"E 5:sT.Cu?oky;4:Y4}]"Zgm5!YtysF@?JwFHJ{nD$8ǖ-i/ݺf*R!eZ`%\;𰂥[mצq?Eߥ OaEb |5! Q Ͳڷx=z3wh}uw8p Q;-'jv[q~ (ee^4\xM:X`"媘N\k<\Gw$B?5J 3sS` :}e,D.9jX7^t0*HаX5Œ̶ޟ[톓3T*8eAkiѹ ['>x =.⋞\=wSNޗ)yAo2,/*E6=HطXlDE~M%.As6S{zم1RU$PSQ[?=}]C>8R\ I@j{sEKzl5rY?Ymc 0)N1]ݧ-BJTaJ qp}CqA*EDH|Ӵ+@+ʰ8BO52Xr͌UPC2,`QɖW`wR9Ao8v.GR"• k΂a /fb$V謀[T\V`& S/qL F| alIe~"'Eۆ `&jMU0PǃAO : ~R}Qxr;C6l*XPYbSZ^n2h&׭K`VrS a%^']aGoAP2s6)t(ˣw3Lfҧqxhi _;Bu1fU!~e|ؑ l3pӗٛV6a$O'ˠ"!nܧ݂[Rz#>9sh)#{b/ T^"dqf3%.? E3+ra𽇲%{pn"HFVU{&& b,)CZ~#"r > b/k:E)|$o<{n okRTAv8~ (bdD0OFOH }RPW!9tizE谢1Y)/G47 L:>ujK/"|gF~¢>CR .aMSq҉ S&719xj\m6U"j_?Ҳqݺ1 YYptxFU4_5N+]йV+1pȵzNН%{T&:[VZlUDǒyEpHbI鉎~޲Z8gi{Ē)~ 0L}\p|Ď]C ]![_w4mJ٨u Pd#圐w*eߓ&GZQDSPMC/26:3#tn=pvyw|\SlJ3"h@rۏi:["s ɂB/5zSKZ*- i\qv2O\QHܴ಴bJCF8#g4+;,׌7|[p(iޡGbnt{|D^Xz"܀ O+Y.#EHCDvJ.bY;%z|@1e $JHtu{5җ6]aM wbx\fY^(g\ꐬH ʎwt nļj:݆"r2\ms(bMXcL֙T^Y\`{"1;_CST |!aqcϣZ"jU)Ϛ/;c|Z_(FTtOt\$M 7 N=38y~㐵e',ENxeGADT⅞j`F:pPi0~v,\@f r_R23V>X X a%O-dѵoLB!iH'eb3Y<` >&*Wrk Ӵ]m|4.=cZs/MZPQZc1f.=ˤ_)YϝhjfR˫~n 7*Tpq3E4q[wCKH'mD=8'Xb5U{ fqEt=`dxikO5\Ʉ~vk<u˕g{Bʋ"<\RHsW֏XCfkd+UhO<-674eqNP/<&yO_+EKg^d1Cd.DA%5̴ެfyB!ep16ӡZl$œ6#e<[y@aBjk2r&O". J-$_ul!,Ơ{^y\~TJB֗[ט evTmv,P,;PM*,Oٗ$0Fj78~ 'Asf= l1ɪ 7(gͿVO5%r\7Wd=my* {qQLw)Aƀb:1q*4\օpL $s=KU fœ_xo`oѾh2_r)K M6crϑTP]c.1.O{ w vOBt@:xt{9z8*KS954G s(z>^D٬Ѡ3XňH-fN *MXuY !'BE^0u$#)o"lކOO{{<u6ք+vՀz<.Li)_`u=ԜT質T?QyvMnX枿vbH; jȐv4mQ 9Ѷ@a  ?jY,ȑ(dt9:6͂3 {inиqb"d{Mڞ\UV堩NduB iӂTT;6t Z`#ʩ]q"cʺBՖ\Nj9n0p x/*l"FvOM(do;zD3bֈsL}m|UmЮȶκ<~2+)mdlQVEܱ꣟:xg;mXF2V'M'{9d<.9M=w v|=M#ZUz/`G|Y䪒iMQj*B^;l~AZ@I'/dQD`bJwsPfѹ ܕN 惡Wa= nV';{h'XWͯqEȱu~Eky=3g2E)r!, D ^ hYPG,ۑ$'hlUU{oEd`ʼn9 ^g$wlTv] .^h]N:aIxe+I c%.C/Bߨ6S5+-_'wq`_[k"gOTGYj|ͩQ# dEof]P)O: |k]PܬL8 ЇdcWfC1%Ry뒫*BJIꢐOM5onLE~Qh6$l p@]kP 裒NTV#`&@"EWųs@{91:*y-)90`}z.C#rL7}k19d g{zku\)T *3*MV AI{([qc(GD/AArjv\?Бx ݪitN6 o੶ve?X3=3sn<ɂw&"*xWO|XoZɚ 5칟1ABM&|%%|ħu`6#>V+XHdm̡ka"ߜ73ϐzgFI} ˬb'Jy]vd؟f5Ƣ*v^3iy ʔz{$BD>BVG:xp$6}\rL%}~{S:iԫbѵh9s#w1wdE*,ɰ@dH>pvY|?@t507ll9am9_T`C[jmi ݮjg鏎!9\xM섩}T#ye]-=uӯyR9FsP3K\NNdQ"rΖ:l 6Lk5 ɕN7~ȸ .L{>$򪚿[CJLK^]m-/-Z]ZL}rہK1)Je:vʜ[~!ə|"/~WzW2 _)p.&YIh|{ڡ!llO"RHP1:E{ڔiT 'dT}q$dlI E!V&y nHI+$:JۧmWP[ǩ82d^gAuE?M>i@Ư$.+.WMw4b h79gAݮyV;Bhc,1* C>(0%VT\3k5xynدԟ[MӚuj.kg@$Zbd$ƒ(OeQI?űe:{0\8 /_%.Pgq7y Kd 6̐Cph6T MLOlx3b}Pb{i;/{h_?5Eɲz%oM5ؚ!ђ|c/5|'KǍvR=O-iea(:rNf_֕J>퀜;F3HL( .FЄG2`wy<%Ƃ :n(; y Lz:Ntbje06/|-gSW=L:6<2F Gj?K3$I۲:GÈA-zow'cyϭ"q39iM^$ 9"/A`\_4:{w]=@j?DX(dFܴ7C/Dw7mR@FxNlΊJ[Q϶ẏ>1)0Vel_wL`w/wLtf– 2/ѻH5?]SۅQ9Mdd+áAP%T:߮nUj-h¼P{W-/]F#ߥ #T3,$ISs@*· dBA^*A{(Ls){KްlضgKv̴}j㧎%ŜLE}W-p8,AJFFjB{ϡ}aKK={6tU"e,.QIg\~fudv2j9̤*r'~&f(5)RCDTzorCZghc.`t!zgv0`%,O"wYpN垺z. {Գh,FY3Ga k wThi{iw[֘ŵQُMŴz\z/>k8=##wi" U{%i#`ٜy,nkJrTP_\] t^E4&dO ?zjk19kyo,M/|]mXm.Sɲ,6zj}bFg|YSvdXK?Kth̵qa(N?|?5Vv/ɸˈqe' : ױ슡m?e 6^!VR`sJN>~N ߩ05?79gn)6.j j?nBRnqCTcaqR/#̃|bƢ:?mHG+G Dܰm6I ~{@&6;.xacs+)!8m{86[=dbҮK-yk,G\%-UsZgz;lh:&oa) iгOLC_{7 uɿT%hxæ̈Fɽ-p9mOyFP*򃠔w׏kB W=|': xj|. ޡv0>de}Cwp*ΐ!ZøErW QO<g4`7%`@@_Cm۝0?ly\!Ĺ|VT!*YVj]%-4 "nJXUv";BQn{L jP ]yWp.LόLްݣ/[o13<Qح"YEiy/; m$g5Y ":ǻM ^б=~g3Γ_50kԪηt>;^D/ټ( v+Pm4!^OE+8ńPJ? ~ǐQW& qUzU*pōL꾮sH}M>'?fW0U o3 di{VޚؘcH)0zHɆrҢ ˼~0;1CGR}.p&7SÄXjg6ƅ<=H,n-%Jͦϯ֍g1#hWC>> ~426 ȯqڕoft-'8u4i]v;  vHD wu_1'Łµ)*I+,K珵Zd45=6l}Ȱ kRVV{G[% 'Sszm_m|ypw}'l{Ě_q CRŒoI;j+\ov{OCׂeam&C`g䞼.z. I<% 9Y0KES4LsZag% [Ix"xNuRU͓-^.vc_+ԹWrFSk(<(BF拀Yk$ HBKԍF=ō9H ʙA=&-㲔ƎSeܱL/=(䃠;aeikQxﰂFPyW(Ry!5ʤx ю:an~ T0/cԤu”m\d tkB虲3֜t > +I;lս<>rzGqeUИǎDJ !GIt'ѱd5ìGׂtfJ8C.(=}CB}pޝf$ I'(j ] ];x 3 9B{|ͶNw0VqyHMF;o4 #2W#q &M4/| J 2Xx}!a{f4o[`icEB6Tṯ6]>}Ьն@: |[y(;[˻Tirྤw7 toI ڟB`tv&2Ԃz(aǔaL|8vgۍ*{tASW {-זN84-jwG0 7 J؊q,sDHithkIR6qx@;z?ު( &Df(H3Pol𓔲L^e;޲K7Sx! .:0Sn(>ieo15:YZ}}y0yqE ZHjI'fF9MA%#xͽf!HϨr|;6| Cn{.h'X|~@ ::Z[% Gtw.,Rq?.\:p{%;Fiud`n}JD+YHX/[9g{ ɣԈ+F]<4\QS,,U(~>&mޏ?_(ͶPoZzic!1R>TpErknS!6tQI { X'M7elaIfī.Jg3(`7Dyk>BB[u J\v}!PAk=K" EΞ4G!V$XKyCT,[x `(k|PJk#鵳K5GJ ?\G5US[iLwx-ԸКKFp?4+[Az*/?%r ȅwOXjdu=gC5\wO(+J9f9Cǟ8!>5_߀W3MǤ2.tblB@/")X#-1u5J 6V&G:2V m3>9&݆qh zgaڒuَ ,>؇f- \@}zkjl3@_]I(K2EX >R;ҀEp< A:I?H1ه70%&34f{fņ/l U6UB>X^|dbhC t@[@{\y!L;-r=1]Հ)Yc{'x!E쟒R3T rvܯc9S^ąc[HuQ0dW8  8Vq΁3'גd>͞ K cf Ȩry^*;X`e$Bڛw^8olZ VˌWռӛs3=g(O=$䭅 sprCsfGym? HࠌXm!\v!uU{YX-v,ڙ&Dan+>-p -yFk\:TURaB!gLO| {p?:f@sAu%o7:6Iĩ@ IQƭ` IKs]xͳ4-R7A./>м''Fޕg+iimc ( ew Is(ap_A5,^.k s7$ʗ䵣^ m:q}⤳$:6[Jҵȗ8$j _fA.(39OJMD LzʅY"/.S}$j>DomGN~K,6.סN zcyGOo nfdG&.ARkN~^Z V O㰷jw<^ی{ͧF^&e o6+=7S6E^\QX\ԚD ĘLxUFV"\e!0x*L;+Cph<YlNcq j[8opykS]3v_Di47S70+RuEg;{F!* 5Wz?}.u5έ)41gc1~qCL–l̲сTK,% R\hulW-[(Fw#%%VxOs%X-o4T̴\ܕ"Sj'4z$C17c}q~pv^StJ/eEc|h0FݿM J=j3ft"ENLi+*pH"˴;Vh'Z w%o*D[M፜Nm}zZ䤑*a)½#52#v72BlapRN'&8^J[VV? .7`CБ۳vG0pM-CUnOBG/l>rڰXTXGzu[?;uH ep+V: Z[Jre]+`_ZTŜD%i#n[p<򊊕ɽ` 3J0PMw ҏBXg7&6ȀjUz] 9DTi;*B_~G;3M8ce'aQvוRjvUSBLhSbK&(j_#S'˒5x$K=J++0lqI#AMv#iCMM~nos"ˑ7,=9YyKNm瓔2>/D+ze-8 :|b1uIP\`>;2}f&qOBQzWSh`ZEOXʍk8П|aT ?bHuG r_lʗxd̕Lo Hm  ]'U騇{+գT^wUvװJ<_e~"DqQ.A؉$w뽮h4BJ4#4ޔ̷+Dtn7R,4Q9lècۊJK/xX 3XQsLbtQo&Q_"-CGVT M-^yuq2k$&[p+PPpF.n/KRO&,b'{fWtOI)z7#wؐh $CG XC-࿛,DnĬ3,,VZOG.2[%#)OCXɠ{ƚi)h1;oյB9_Fd̓ΤW 8a+_˴)%ay>ؿZjя 9HU/2W`8K5g^GVs_M&aCQ.mv:ǎ>* I~BQEʪ?&rfi}1`إQcꏧ?s[ 緸 %(>O=? :+#2Z7ڸ͌VJm_|u1roREaQymz-i:܋ub`,l;z{qN|-sDi+vv]ktG1Jb'0/6SG5 VzNip0΍9d~lEG Fd[#1ZVp)ZeH+U!GB5Dax%Y.MQhW=nqʦ֌"U#feaU]TB1>M,> Z"uw7{|fgEvmyҿGy-w]%S9Uwm]O:pזOXәak4i3OFSFs,]gq(d u*!),޴  Be HB@2F=6?|n,TB d (X+"[=Gs(ɶ€jJb0]j$U9oh:صJ4XrY"z層/+O]e " òcjK3(0 JjThHA]KD˂3m4shzI= :RY7OF̟ZLXt05in/ʘpq4]B(+PQ /"1U j> wAD0V9/{㙳< yN_ґYXw3łĪ/4Y%Qe TE`./ۂ΂cq |Y劒ZgZ :Skr v\=\m/&hPzo]PE ?gaVDcN`$DcSJixjM&am~4w{0AsLX`M!K1F)1 Pv3/~!qf FYS#5#oY`8fr  " ;@{T$=`/BDAƶp %kyaR:L~Q|_vGzbYL>&+x՚0Y',~Ց k.O (ңBuTPOƉIAuld_d͎源}Z뎪װhw9R!,`^QYqj+ ,ӌrض xks/rӯAY|5ԎM$xԄ*Pp.Iؔ' >;vݝ jX ;Д2GF?8 ֑2ftWS5fWC=wJF!`αzv|ft).d(3^TSE)nOy15ƙ9}rI˅)"߿snVX5f\c ]IR}~ALCjˈ׍ѓ 8WG?\|]<˴MM(N'rnPs*ﭕrps IL=BeVR>;VR ךͺ/p[=hsfYEyk]hLppc0_0'Q/sJp21pTL#)-wĴToɲ z+7:} )K<Uj<8^1%ڵoR i` eXg=ь'Mh{ϴU$⯘-Nđ\ E5Gvy(w:Z<--3eY^͕aqIecUm9/#wWTlD 1;wwr~,nhI p"aj|77oFlP{zex =7Jtsj? 4vGrq:(YO{Ȯ}rh1̛*Br1jӔߑkK'k; @(ߚSۚL ~ }}^k=2)/-+nwaZ( gsC"!GX9+8b`k 盚+vSi;𭱱:'J+hv~ on_NSaoXGiAd loŏS /v R{+ PJr"i <6ht&9W&ʤ LW]?mͭZ-CME;dzdm<md2_I̽q0 kO+}<ᗷK Pm-T9`euWכFPMn!;zý;Tjn=tu|z'XRʮRZV!{KՆ![|50/uAvYKH$#o0AV;ٗ(h2IrFIteeq"sYVdNr}u$tV죀JXsIͻգ+ۚ;~x^I 3L]8$zb{ d) mW~Fra|@S3%RtJ . $OΉ=prgף +l<(؎D7Slx*,?, ʸd`M4<_sMXyP>Ni4+ HvMp4'd-Q(5cssPCo<_2hHyz8NFL,<,Hev`{X\Η13˨[`,=6ܢmmdqvY^M' f_˂veJ9!́ѪddW !VcaE&^rbEnphj!pdA]u-|NG_}ޛ'[Ɏ5[e}B.5GQgcOIFcmhQ?`-`]LVv*eWپf͠W\B":S֟r,Zj_?$nm;rlž#]4#cM@{e!8>iqJ࡞`o{߷ +còc*9[>ADT ijW0d&#AN6-k^Z eWJsfUO`V"tľXqe5$"Od2]o'J.uePm7Ō_Ym]t7Pr@06 =.zO߉ɑ \dMuxg+4p7cJd ="% 3Kr.I;->31Am\f,GF)Q\3XolQ#J 373m}ee򏵄pGs]_u߼'lbffiANv?d\y^-.Ǟ)e霶S]1i$_BT8y._ndנ7Ӓi*C=}S5} kDz9ǒ@tMD_\5Q5Uo u2_V/mRheg!D(ᔑr#XG2ukjC⥢ pY?H_P2^SWõ{Ǯf Qn*h,$ߔœSOG;|Щ\[?VKo`;0sRAh?: C;aչӭO5k oay7z&n[eH^ohE}1*ќ yHe'zgi2KNǸkH[GM'&aB,DROng ["=rK vܟ .Vynjh O8} 5[J2̉l % *`;(;FG**BMIUV1 ^E)Rjz Z{(_`'` [Ӣ;.UeH(&J>UAMJ5B:vS7~f 7}DNBjkZ9EgXEAǤ|f ݿsTκ! 2qӚTݨy)4W*@i.lH|16-.Cee$ M%pQXt-@d<j {c2R4aK"!a:Ei!&4 Z-v4kY[hW;k<Jdܤl[%TRA9E/8P@fks#=45;NzNtx&0EihFp.j/u-3@gk3#P! }7 wyB7psTd';BLnF򃥏WO?n#;uߖڢ #d(} z;VtZx1w Zta&vc봺?"Mh_`p('xKsĨK-,|ܗ{Rﮪj&Mi\aPiH"n%E<{jZ;Nov4Toͧ*!"#|KvnFD76)#JC>6h0kXǿ2vtQ q7o 0 N_aVW2gMs-Ĺʓ?8Z@|Vo"!XZC_hR(/@l?"^s2be1y+[me]nD1_&5ˈ;~eC-[f"u06hP>0}2C<FzӘ٢٠F:lƜdzXhocǷQӗ7y+`e,_ L!A0G=I-D|m>ObF@ :,q,izh !f.h"{~|Sj֮=Q1v鹪{kBb2/vAnW-Pʅn$ ".nƊ4ǒ09tCǿ05被:,۱E87/+V+jmun#s~h*`Zp6MИ/[G0 \Zc//'=4΃9Bh-op8R aWaz=3D-ZrwĄL`J͊eA<+WR?7:(^'l_bN57ItzY&> ]Q}+UY]Terx#,G/Ck|̘ qhƃA !OYLMy=GrY2)3i[CpN $K]WQJBGmڥ7R  ֚m0QY.²GvBf+kw'[c)bTMo&[D{ <+;v2]O@ !?S%.$}\q4T/)gr=pfw $rtBɜɼzlV%&:ڬa˹ ,TRȶ&D@vQA19nkrhgÖs.ʺ j$e'{jdoۡWڠly̵lEu 1,ebvbnE;KKJҕ 3P/vG _E÷H ;z4VtRl~7Џ8 i]}G'e>:oVNj# 9WDk&~#>_:o3i%̉kJ.egvl~_z^#{O4 F,ÆpV%bN<;eG0j|Oں=S 1F(SS_`>͛eArVfYHW` iE'ΎQsn~TM84|N8@g5@3r˧$Z'-ܚꝋ9u7cOF?֬H=r>BrSLM+?topim#q7*W{C^-b!3'n2pɈANa BPO̓Ӱk M)bx-ҧ;.u{ ֳ`b6K, ڐ)n4)Ex?% !UnM7߉4kX35f.:iؖS^.| pDQX%AvBx#<^PDE/YX$K>C_8F%Yr2y^Z2gRWRֱɈiS w)ޛ~o~iٙ!#i~ ILdNsyZ͹I{ Uʕ4O H DmjNc<ܮ{1|ʱ|Jt%'wTP-#ZHC-%MДHjڙjp{O> Ya8˚1Ѹ9Ch6.&TKL I^CL,)U^q AŇt o9Y h>%e{tsݞuŁ O#¸k{V~=82A͑J̚I|+(ۥ۳+,F-z~|/eəޅǥG.@yP.i?]"םn?LJu4EXÃ9~|/)Fyn[ajgv ?4n/Mp-ʟo$k[E9%XtX0Ppl@46ٌKH$6xں\8v)=Hvf$"o: 3@5|پPL KFWU-qG &Fo2Uu(qW- `u3R퐗Io!aWzcMz\fk@x¾'BeR}n-t7kqbzzI& 1ٍĝStZE:`=Q[}ܗ& guRk!!)gj+[zg>͸<<S+8xb0ИǷʊ*Wl3{v##y x` Mfp .؇.Qz8 3 _JXJ6y,h{e# 0B,6%+"z#_ `QL0zP/7X<=[2}°d og0=ˮn#A뒼2cZVaH2kF%#~pTlnìé׉xI=EٙR/|#&"ӠFsi"Ԃ d/π/WjuOv[ye~Kw8̙Ѝ"IX.9Fof]q4hk /_,Oд"ܪܯodZZ\|?HHTq (Hh6:L;x~~fD76 HjKlG5yOHu@adrGJlUKVM(HO]W+͇h*ɻ c3-}Kd..GY((E8`#/.(#V$ψ@w.KDz5/ޗm*O x „>8B1f61hДko%M8U U X6JFru `8qZ\$T=PxEnrX7nQ=/=^Vg[ιINNQ^@^X.L.kF4w\ U`/eNρ  aa#/m۲XLmz}aтCYvת81aۜ2T媎槅O! OD5uHІ&?ay^ +`'E6Uᙔڰ6@ޱj,ɼ)'RU]t2L:*~ṾXӸnK͊l,9p Q.hlgSS6Au%b[X㎃Y(̙XY: Uxd\`Z¶mU|gKwܒ.%[Ib&@;S { Z|ܸbpD%l*%VGTTT\ %on?!/s%p&Nj甐.먂c pױ_av,ȈT-Kyj-c1%H|&;8-#?l_N% -rG{d/zcNڐ~^IVS|DW`' diş{/d3'33D{=,f-3*2גq0-ՉnHJLv{}z~H6|26$U3¿ٿ/w =|`U+ag.67tw2(ǧ+CR r (nvKm TFd{T̈D q$HA0NsҨ'ĕ%F\^![9N~_`ݧt5QFtӡA/*Xv4iE- Y# }6WJww|\vA281i.»"R|5N6ef2T/鸥vCg4Hڙ)XjTA6nZVK#5,<ßli2:uP{qv8s$W-v} k3J13mrT+|-Z0f:U{#jS-cku6j 㑩0]%='cG|䗝qzPU<ɠܫeF{$vL]*}VՀȷ(O”<ȍr5M>n{:tWs@U5Bdg '[2bf'-(j'7sz%b N O5Cq79։Ka"]Wq="SlMCS48.;cţuTJU(פN6*YBfD4!|LTgqvvJz2qe~JweJ q0#? tOʰHh\ 4v|R dz8>QɰCϔ3?qKtxx$i' vnYnBa"k[be#zd`I!?ږwH`#ΏTkXϫƀa9dmv" axaM GINr;%$43gZ@TJ+(lj;U >gT)*0sfZ)t?Ӟ_/\{1.V沲됯{n kFJ7pXCF >¶} ZmY}8^MhV&A{'vBnAbɆs(ʅhmyW 47{w*j Nخ-@ >A6I@Uo%VH%T.FRzU~%L|xl~RU~x8fD:"X@NA㭖 ءm& @ n~U=Y2IwT7 vScIRHG7w:oM,9SRjUFxXzrh"Jw1.ohyje4|MQA9,?<)]D: 2S56V*iA'ks}X B C>lrWmkH>B a/0eněy]t bHRh>*h*x؄PfX [ cUw BZ AT ϭv< F͚3solF&$׳X'+e]eE@ *څѽ(wwQpFOXk<2UjOz&ׯp0_㙏8x`"Hٟ@׍)dᏬ;zsһOZ?o3un&/Mx^QksaIXYԚ5_M19M-xw{gY Zt [Qneߔ0d'PDㇻ5סΞ<It4!qфY6f㑵%FLbCG ku"X;Y-0>ڄ}?fjZ2,AHɓO 7j2!hN"`^㡻pڻ&a>l^ 喞 o7˖-rMek~M7$C(n{_C]ֵttS]PR2{ ZB,jPp"W q"/z4?bu糹`A;0܃o}.5CDpҝiqb6G hVBڍVMmp5Y`EsL,X:a9(c-%1q}z}S"wP:q%xXq 0*1Ɯsq*d$<I% v6%m&J ]o~p' :??: ԐOrQm8AIp BJ5髱R8+顜"%͇ڦ TE󮹑iғlI<CS@Bͼ~9UGc][}Ce%(뗚5{Jt1KMe)[RST<)J y*qIہT޻ .^Pgj$T^OW>7j!E !YWvK#Jte2rk3~_m:fw?滠 :wcD8"KnsJUOrQx'K;ظOQde" h O-"+ǵҴ@i샧O[?٫]5aYeMX=^` h3Ww¤%CfujC#Y"*[R:*͵mva<'wAJC҈>Ҡev7?1~kd͛.W}fg\gZ<Lō!IDc@nS->հyx$e(< *x 6m'f 4(̀Oyws솺ySy2K%ӱyۉujo\ pg g/x"K#󎎥xk Fx̿xثoC4lX9x5 q@ ْR6jJ3XS~=ΟA3מ@HT_uCVrqn J>"w-yxheFvW,A28[/b^Cm9Mڥq0MY`f, oEQ~,H٢\鞋 1zx%t63|ᬲzYln ]+FbźI+ +kRψ_wiJz$!%st\*2(e*p{fmؑ@F$B>fw Wx?ĵlG3.[jy)ǖdLm>)0Rt& <7뼳)2 { K(]J(+4aPՏ*‰ײFa}d[BOLN+~L(?!Ydޤuf< I/1M ޤL)]+U%~AxP6;Cͭz9ۣv S}E/C -Bڠ/?>`-YS4\N,H/$"7ECķjk˵B>&5g+u7Es J X.0Xoig-J" } K9 Z>^" ecgMUc/&s;D7 v{Ϻz@eiC?τH,gaQ b.\ZZOvF:2IpF[/k]/Uk`Km&=^LfKsd fIosݞ9 !WD "vg"fΔw=amˮ1e5C*j>2 (=]ZW3$T' /1c2Ļ}cSِ&0N ?WC$uQ T,A2Z9\z JjDX[v{m<D7A5Շk wWFN^7Dr)ZwTCƩ<9Sb1v +zLk3/Q=vFOfKCYW_z* ۵~AmdUZ진a>K3cfۍ/x=C~:4_Ol)˩}%+se]ܩ 9lhXY-teDSOEo'VO&CKBMJ>7b3!M'\ҾYk(A}Uj\)g=jQg]H(9քII[|}ScNyM{\`*8,:Ѹ d8́]gJ[{t!(˥q1sEHVm-^âu$W;Õq!{}: A螠.ky Y8ڀQ Wrڜ:@Fmbbvq|/zTz"esJy픟z4P._Tj}GM !ڹ^ V}Lvò`veM?!H }Ճ-=zFtH^սax"bDϛ'/TĿ&#XQ\1j}څ\Efti={p`9Aj/{3!@eDq9My21z/Rݨ_(m("lŚ[*9?CP@.s̹IITq]U폼6E5@WX)cf(RCoH*.SUd1q#:O̘bؤ ,,飼noT7IjFg]1Md%8 JQ*ӾOvjx" iֳ!_V$b GϣY{|%C] G;(/ L@E?kuaX kxw]¢:3Df~^W^b9'6өո2&Gi"1:l@U ^=^!ߧ$Toy+F0*RX5'$~KsM74^7@qx|'ط|cQJstZ+$6Eaa; 2hV3x%u⋡?P{|67xe-_90nj"۰F/fbG}ui`X'P+[ssA3qi C]q FӴlr#@b?}BrQlىL(1VTHCFT_YׇNh`Iبӻ{@$6Td[.1-O},yafxU[>wWt$+DŢPU|f7XӰJxjuNPX-`*̿yr%e\(]{_333i@pylX+rf otpZmO){.α̑7y0@QgkۊG6d& BoGa PxGcfC1$QƝ>{8TgbU%™/t, *򫋨΍AC{0'FKB2)AHHk'8G&op,q~=T*#h褫 ;ىt~Wi=4v9~Y>1Y5ym98nZ#$QIׅ[Ή7wT1̬Н"⪚WlY3ꀕv O;6H@hF lQ>f ="0h7ô;O>u>&4qA5Qha!Kɐ){_>$1.:k]փ[ Ңw\\[kQCU,m´7ztC!7ZO,D>Ea ;slgJʑpo[|}'7Rxh@-ב༓.0^AXumG2 x{%c߷+30 lk5De у an&)B0,UMSvCW7zbiaj/f<'xá=#31)w:g[!_+ܸwmAki|3}G;8I$33?i<(c"lG+ΧcvmT*XDS Ѽ8#ՖXr=xe#Hj( n lvNPAGvMh?;uwɚVI)U5̟ӱ0zD&}<k+ͣ#V (!rz5q1āU ah:NOuܤ;Jꈜ>K-@S=b եO4-¹ ]A!02SL> Ј{3֎kbQfdN?DYФO!rUS=|X7'}WL]l>(?M'3}kq u6M= rlcF8=B/.xGn,Mql(ѣTJ}j0(deKRhB Q; ,H1g(^Y=SJI.#c P~sgHg=(y#eq4Y)?|*3Z_fAf;& ReqE>'Fuo=$FY MC(}t^j ϐmׂNX/*Άݤ"H!_x%;Yܗh+ 4N;=j-?Os; (HyV.!@g}GTR';PS1|4"nErˑ2u ]U?@\%ЙTUVp sŝ }'Ucq٤iBcK`*e}p'S@%/kT3G95ƻX3 Oy\9܃XݙsV0X@+j@Fv,&TGزN!:~CZK}[;k2-)6>' PmXoXAڃ\N4E-'yGB1_}L;g$@<͹u<`EQ$ئӌ#(iڎg,l(_5쨅Ѱ{MW|5<}f72lQ֧H{_ 306kl"!Gh!xB:փǦ"{gUo~6L5i0>3Խ gZЧ2@k%Z]kCMC zf!\Ճ_Z#?*a8ggUY?lG=f2:~0&Zi1 e < oH)Xdit!A | dl[OCwF H{E̼jRG` =t("<@NufcW=!}K&L_FB+]8]6 Tuz\"XH$/?)_cܚsF7ߕI)W ykԗ]{nCʋLa?Yd9uw!#g5xfXf?W+4k€͇=1`Д  mJM1ͮX|^! !Ƌݞw? ʯb ]2p2ekǺ% X>mG6/9ar{h[(I-ݣ̇DCTVew]B~t?>'o4>We _}&uTru\Uv[ 4фXSFD{A%jIgWx1lr"\*.xؓI'F2C+ɴjtjIDd vHlmZݴ 1iC_PqV3޿NV5rz#C^f^W7 l¯S~KAJ+SY6 :G_HzDIZ+mIᇙy8#V#-.rɹ 퇪7\MM߁tұ MWG:ORY9=N%CjlC`;98pĕ K$HD:9dRYt+`jq=Y:`J t6"D/G&P= g.CZ^wks"f_H h>{7as4,rDt'sXU[^[i5aYXƕ`׼,zz#ބ}~r"?g{gv6n M4f̣O H-5UneWK7Z' TI4l AlI{xf&~nFRJ+KL`*~(+LS`ah/ls7J-cYx[= ]Bn1j: ` !| ÿrC&ȘK~<^MtVc WOQjƤƦsH;toN1}NFxn6)%}._?A5|XR@7;dpHrF0@ooRI'O+s\tw*)d\%2:4vv썩aar+EEH|S{ީ$݅Q"BP"3cawQ=mEB }/!18 'T(kM-Nj@6a5ǚKu'SaPXv7$+d@D$eQG[<&TyE/1~J!?Kؐ;oŊ/Q ֯ƩĤ[vڇfd-:{v|HBYɺUqZ+yhxt D5޽r$M?%>Ej@}Cʚb3o4ۑ]X˪U~g)'bX ֙);*ݾ<k~(\ W_)$&7=Oe6OL!gjM|Ȼ%ͯ/-t'oy ZYϼ% 0q/G5o~2ϕCl#$IbjzN^T f4|,fe3EX ý˽nHҨ`τ wh8Y"3D=g_?W1Yd ܾ3FK̥5s|b7..0#C*(Mn!c%f4Ǯdy= ʚfFAXF& b 'uXK 謻-ۮK%:ݡ|esarADzUcp){IԠEv7>Bf!,0gq/J]mらX-OՑt/GU%MkOтR3y= I9 OKAr"5gR5סBϿQl&@kp+FGTZzSGJnn$csߑ !5ڼ1" Қox "U2v0^wT5Uc?Mrh>)a upze֨Qn 1%󜷙أobTU  2)x|n?xc^'splHqiXجJ$) 1Tx]A4kb Ľ$f~<}lLn -QuHK۬GZ͋Ɉ3Gg5= Z u?' A[)~b{[&Gu)g,#ڒ}gO ifc*stvTW6-+8A|T 7Etp,45-.6>5odNK h^`YM5QZ8N5^[MTDonND J+UW"d 0bL`3vܻ7F b 0RBV[@[ jɆI ݋1# YU䚦) 4ڏp3>dMM=@(ǕVPvU^xhi0];\LTE˼LQ'Qdotlw_]}6oI0oi9ټ`n'KFCxPkSQLPokm:%/\5a']~/Q`-PS x\`g1hbrˠ(!8%{q_5m|~ʒ^7 PHű6"16eP弄 nouaӽ'i$o,v(ܔ1tȂtQi#-y_,l9lTxYBXi;Z;+lFz |QXȺt 4.Fef+]US;ׅ'GTo(c_7u=&:hd"^JjȓU/h ,dP}0N¬\8ː!+^VqEӍw1}?)l+Kp?IMU}n?.,`&%lï4HқŠͣyX <Ͽ[Qn@znӮ⭄OH(r-Gu?+mkr-ϒ-s?2;JKՃ?Fr'TJfBHM*2;ƫ0w-T,G/x3BUğJAF(oDjd0{nY:kW[l!IlB,VZ ޙ!)ݡ/hĴu˷Yͤ/W}NX)=6<\w)E"ԫ$h.a:D쑒/boɦ@ M\2*M$]WUZ IͿ#\JumWʮ^zRdx1/ zvdI c4,{lo_ ^v9Rv T5NE7ʼ(}ONӪ~sSq.ڌchbhYJ}rtM©cA~ sš^_Nt䜂 |eb1L+I:>˰QYFyi!|~4obț&}59&nN1xq;Q' hqZ,]TJ.e,6e2+JHwҿ8 ?գ`8D]M:w:K'M8VAOxIfj ?-7 pDVd MF%_z}0)pzH*} 0跒І ƖV]a"Š5@9,~!i՗e-Sąu$u Daqd`~ {$W1x50Mb+.@\625%5ct[EJ!7 Ok;t^؄poP)9:1ǟ~BYu"D&5m)=)>/P cÞ"It^H#GF]un4y2_zQJu-s__s)NL Ngqfq!:i'tXܮGb-)ۀ/ ŀv*o5EY6g2LNYjÐ`f#oa"H6fh2eP&UzƔ8q Ա2cFٍ_+c,X>].-)5UrGrEʇ ;??x/ }7/ߪYk??<ƥnS8WJLܷ1tkH5 \;rJ¸2iχJ+qCӅ3o+??rj8;,uo%6 v!f=3P\]] BwY81YM&^jLϑ"-&BGhXbf"Rx/wW?kFW   KFƑ=js46~_w5Dx!SL'j;=P m v3@;7lª.,#?q?a}=g~.\!ywɘ;8sbM)xZSv<r:bi:):yL~Ӧ0"MЊZ}:GT5,T{D'd Iˋ27W@^%d0'nIirq'{kWٯ eٿGVT!xHam(PĞT/Kc$ѷ^%sT5>t&KΖ(5i}Bڔ +06{OOu`Eb9?-tyTd~Mb;xXJMO9홴0c q{YSƮvy5 ]$!ˑ.,޾@C&6wd;NAM5aؽ7}J߹8ueZ$M#yhpC"<  -P;hCʔ|e\IiUޗTB tݑB:0^OK;90ȋ>r0gyIh|ItȹR̔GeNY 0a?*ΐX Wz*=DO~y<^S3',.FqD cjDuH&:D4q 3N._d˒k9x:yV8XwǐY^jJJ'%}krѣ(WOˏIhL|~ v˄3[w䲌Ā,iizר\U&1$ژD Djv;li aM33rK\dC<q9d3hGӛUDpD|fY0C("M°@\:&B4Qh?T/\p}.7&ȅU"@Swm.fZ }p15} s\ F!L6tM\*~L: >n3yMǭ29|QzcB;S% ^ϭy:'Vj,$*YGg5}Vu<\_@7,gehg4*E|eǾa磆o"sҋ9x"X1qJ2ZB=zH<1`,*եOؔ$-?Ep0zVԸâu@ _ʛoE\_ s}d-D'7p@ }=HK T#~޶-%@Pu#ip<@n `8CzlU>' 9 B.ג(K_9IԇMP1^c]."qr6y ⶳ6ۋrd z)UA}V7zr[h#7شc}KU3؂%m xv__KoࣴIƋҾq/B(0k2-YO^%8ZC ^?EdvСo_H/%O5$a~m_V:Tԯ1XC + >M'OCjNb-%(ռB9Ţt42h}O8p9- T],Yp3.g*Hm _e {KzpA!4@[OE̘bKVեڥ<*0׈ 7MlC;*>7ؔ#4pAqZHGpwAJa8['9O؎,\+@6BoPO1_XrUV=yԛ%CptK(˞$Jdy M/]x~XϞӫo-0dm=&љ~3am++P$}az: B٪-Eѝa5#$?;Ai dH^%5c ۽eӜU d[fzTQIa!ƿ+Q׭U׮: s&& vcS]mE":~o)*Ws` qYа6[R 0c|upChk½JCR /E;\@ Wf6(a,T =Fn¢v )rZv1.fITlvk9!nٞ{6 cAP5P yaD_X|ڽK<}ڟӍ`sZW D\5q7%yM+AF5M:`¿Ɓ':v33sՃ9Jm.;rbY\U ;U5""bq-"뀳nkT>֤[GrQkX*aMpAyO0|^-xbR=dvyϽhjYf_Ȑ]? h>v BJhVW0\)^8f#j 7'bekh:$cM7;Yj~jDƿAS^)FV[%uI.KtW{ͻ~y']Sx(^&y֯7qe-oGÅCr{JMie|o0[qn1*8;]WQ?s͊Ѹ6\B/hV4D|4z1䬟5ŷSl:Olۇ4!j5 B'8 G-R1RC UaQlY^XJy6ȡL PA∍OWmc =aFʜ>(cu5P۱P>x:\֫$D6sd±wݥj_y^:ǘ"yiN!;ughkԝ2sD'Lc hcTFDyك.2Hx([mA#^K? i."Ԏ7\)vې:%+̙So*Ƈ2ܼp^2a 59.Ll;,e|.|4Z"s(tnkMq<3:TDzчAHP b _BzOSҲZk;n̟Tsonn +cKiͅѠw^5΢=1[Fm1!Wt!f7!lT~6pPz5 OI"x~k7#S59jJv $Toz->%hD=Ůۖ%`ϱ<8g )[/a꼦PytQeCQ_PЧ 7ٿyiF#32d[ %=kd~(y >.z0ɢEk垩w:mu'uytHF֥qxsǃO iN[@-W'EM_eߣgHnMnYeC#:nIuu,DS ,ļNV?~_r❢I f/HY ]ɞU@<<&ZӑX@Es gSnj{isȂq7>y vAF)<$:㾼d2uVe|Vک>ڐ2 >XiCZ]}u{hرX׋p"9cXRŖ^;Uz(PEr7FI4Yᰩ!͋hMe=V:ǁq VSU@&?|44fBqGK$Lj3Q~OFM k-bL:W coc$8ǔu!Rv:&c2Dm/-S 9[>JqΫPpYb|sxƊ7YɉUD0"1<$1߯欉?.c6"V'sVRjȣK?*UQLT Nf Ptp*ƾM|~tgE(2#vHQwT h\J׆(_KU/Ri;;VbLb޴s;3"~7k~z'@#Ztdxī&~-/ԾEry5h&IQ a ݭc/aYa̋" 3yܕWp6ӮuFrg&S|1eRa2 =1BC \w@.\ >L'Q!AnymtpTn) i>KF CؿJS(idWu}34}`Ĕc/M%E4vqz*d̷IG?]Zl8-$lWrʣC^DnL͙cZ5Z?V`3UڬWpd1X.1M_LTC+Z(]ufJsFK^ȘVyrCK~g;xN/q$Kć =ۋYݵ}x+AĀL"}YMU߄yeI%TvPXe\ v-z4WJ\ 35zu\n +b`o 2}~^28[)JMhw`AƕOƋk?#t<2'ʯ7HV jfڵԞ0SE9] S{ 7AEI-&ia>"M¦~ `f1{=ݪӐiӯz4 끃絟3o MϏL +՝.uA]e7O`UV#F:U#Mc%`s)YEj $7$j $(a o8:S} o/wޫOА8Q_CBm>-{&LViJM5MO(/;l_߄JJEs-fx$Qm =yTn5:,1`+0T_9~D&|H GkhA q[(P]bه"ZD/)9ڑ0{RZ(q;"5W{q]Ur3iOݯɂu2Ekg{U$sp!;Qp M1Fc-+AA1֪3LA8FH:o#M)ϒ ?z/٪>dۺXd5]趺`%J`J^%qM4Wh^sxt@ l*rq1h/Hqy.ӌ@Mmdfzx9&X(Kת:dC>$e׮{I%t;3"~wڥOd?:da5tB t7.!^۾[Cl(G}XhϿ FT.- n_ܶ[=i`0;f=|Jck›m5HDyH2 I%/Ȭ̷8atSIEam@$75@ UedzUꕀ&ݑS03UeUrE 3_L#LzɁ.aB*l"X 'D=I-f;-3p /N=| tL>2 ЁD?tx~N'7i bV0:Y>܌x6Av\Y(gC\ ~eᖨzȐ+:Uߋx hg)1Y됾 ,fZ 3Kx*}]+ ,.^u;G)!IAB>d~ƕ2]ҏJEgqR 1I}]Zff+qTOk4'Ç$6DSyi*;~!!őlޱyqW.ೇƐֽn髳U*o\ 1Z PUtЕ8Uu9f%K\!%=G9U\܅5mGDٹٮ~/??nء$>`kd\iSs|yk|QI?]cCi咁+&=M~.~uU"Y7:7\3%XMIq/:K1*Y"/ڐ?H>gٍbi74ΘdNq"l9GD vTa"YB1҈xDPWix$wGjJoT#韨KMd@5%s= 8 k昏JK\@2?# '-;$f\2i33Uc nY7ptҖOW0zgOl%ɿ ~ jc рbca\R?k 5zkiF~ u*G0LWn%I;RT%&{4#0Y[2]U@R[|ጹf]ԏӍA_,MIA#QE-tɚju)ix++X%:{ 8뛡9#>ɳcFhK; D@Ve9lcܽ,xl=kk7_8`''#*f0;[5!~*RXZ:섹!R+#o>8d.i=PiLlK}FM0jn{moTK340^N_8g n"Vђi$<`0uz\%-d߮ g7<{D겫0Wؚ DW.b|u F]@^3TA"D($#?#M5#'ˇ8d&kSBkPjL3mu qfWg^9޻ CKfkl);˿mO?ȱEc9j=UyO@@PU> 1(?R"OuJd 0琛pp| |E^l7g%yM}ݯ-J #1εϸjdK;Z*!Rv; &~ 7JS# Կefd+-hZ{WWI˻Eպ+ڻEI':dJwPg 8AgBe"tn i[p[2/"ylUnA =kunNEPen٠~! 8jM'U69Cm%Ԧ̳%Whq+ldg-g_naƴd L5Pbf8yBV$'i.Fdm"N.[ʁI@ote[D4g:AɇrM}l;䀘,L i̛o%]ʩrLn;>ppFmrծSgPxgꍙ4IBP];ۧXм2m3!> Y!8Ffڎ\dX_y=J633YuHmz7^%(Q+ #DBF&&]`g6ӳi(%X|c(8CBwI ##^%CKݷzu5/m 6qUZD}JĜ*+@.V^>djҕ d9|$KVK^F# D=̕F p<>3nQ'm j5Jr4;{G$L/B)em(׾=ap[3k {¼U}ДɖFUȏHڠMF⧫+)b_\%௙k tkN\3QZz}\2j#S 39޳`p+N9" Oݚ0|M/ψoρQ`F'T,f<"5Ic['yeY Q (Ml=s_Ep\橷n>D,ThO D`E2ۍxR?mY8o}2@_9k^Q> MВoE-"\^-l(Ҁ:#WWmhmE=K\ =㚀" e[G/YjB~oUSHh\5j1W`սD0M 3gCB5+2YPkT?>L`᪣)@Tۜwz VX;ƀXD Aj曲APXCmvG!iUϵNQ8' gA\mjF $,p8Ii;B+_ɩ]"ʓOI]B!~c#Tҗ{+ŕږ!΅I,$UN܍Qq,Uzw;DՏ)~ox*6H4k>W[#9 \#ŦaqN@[No &g'Â\SS3۠)kajcW}"xvrٷ,IIW8.\@~Jv+|1.0)vC[͘ra6hfTKe5O6HaLrm֝?iUVPTr|~DwowC+ύN3CjFW.dڂ,O`%%l%scT/2?}ЖZ{r\ #i"]Z(KGyLohQZ!t|6B(CNC8\%/:+C? mC"5I.[)"9V "K 1bMzUml}Ė,NR,fN}c,XCyZ"0c/%^wAL=JqX5|6wz*h̕}!1V{|=ҔkeՒ;̇Ěux +&`ZAo|\p\]݆Y.:+SRƢ)M'&fPL"ֶ]ffi?7>^Mu' 38n|;_a(`joGRJP)#4+#sRwM(6R$Ҏ> U't{h?%O-'2i :fy8ڏ Ռ VU IBCyk7d^$+"6ZU7_&Cj#fe}LOVy$0Tzxo~7~=}k<142VlWSܔE,Z>aG3ȀQ+g钠~z^A#V.D k1 vi \O|,gwYvJb4o7M?sV,P޻wJ`fӡ?6WR"ˣy%V@l 3JђΫeFO#vPp.Ev=|(@xuny~H~F"QZNwUD*_57;C i묟<ﶉ'ucd.el G2]P+o Fɒ o%TڈCZT>dJNkSFr(3 17 aPI<`PöV?= r7?rnKТ 9E ;MAہővNIj/@\&X QP騅$G0Vρh'W+>9>tkٶ\Nqܣ<[k+k=߭%FL$lfijlH "R{I}K{W)B IxcM7B@om?  $Y{W<%`! K]'ɡtUc:E e]8UF] cM#,c/M%<,o_%>0J6GOEjZ>dY|EpSqUUnBke݊NV3!50I>Xܓ?P\f~hgr=(#)U0(NDF$o\@&Sq'frqԑ|[Gj!y`[GHF?z(@g@N9:y. {ɯ/%RUR9ڞĵ%$ Ny%+gv1JNҁ+1Q . `Ň$z5SLOCUpw > tkr4SmB?{_T :F5n>bG|K @ ewK{/b?B iu1At[ȼn-wwХ}NG|h=wU`[kDm9Ąz 2`M.: b/iĞy(Hb\|%ZDǖ`ˤa7 VP-۠6bnG@͎c k gO 2zDRȎƼyafz͛*a+]mA4х&sY;eriGJ \ ^]jƆD Da &aN~A4"jWh:c@v}Xw.(سq̇Lٚ{og 5J[%T6..v!h+6qN4AԹ)*s/LU$(B"hR? { S0ovYC ;zVt/:}p{F&0Lf38#hT@1D)_\SrNG!$eܺ5\tLY,+強!Aa9g>luI'C!qg+W\mYr/*i!d WwS6yi<,_,^((g.k3sQLA!P:6Air` $J'H_vR;:2i9@!{C%Xr Qt5-jKa~C_eCoB iQ }!bGӷlftwgRV顜5?g8riq闿W"c_?K7~\B߻nٞ"gR":NTڈodϛD\+`&V$(}g'&8EdpBk˥[rT;q>ȯ+۬w@HUezvPn+g]*X~@)fI$5u )h):-< t-KM+ k'n۞ڣX{{Kk^^:38[;cT1!4]P 8U6lUW7y7; (2V6$+^@J~ !i d*1k>^ N8lQ5=$bzQK}]~ZdϯE+ˀo I.]Z6f|@g,ٮQTEb8#L4B7ҁFc#z@]Z>lq02'gUۗM-ZQ%ҴZ_:'B?=*Cy|~фrbphQ <~C>\+gVF 碫}w_ _B q #ΏvsJ2173ȫME$g*Z@pH\{eÚL4:W T7dxP60f&-28eu3nqjb{#krZ<]C_E#5q!HO(jRY}C1 cg\ (ԏ +Tx=+5{ 2`1W@ Nm NjwSc u{sօXՁ_07 ˰?{؅:A7aa)!q&Ѧ>i @ DZht/U_^pPù9o2WN89rVze>sVdamCA:'HpXɔhYKFAm tSLZZm]]] 8 8679b?Oژ03.1 l98T2NbucS=c\ d[J"ɶ둉3BJ0!z |0Q {]JI53=+]&_K\kDU tnu9}=ͣJ1wDx״5GbD0-d0k}jߊpЛ{ē./sAMS7A_e! C% U;#,={ G۴G160J,'D<u4?Ba}H-O&0c#JH;%!aUSkEe\n0!.TrxG&\Fļ4<3".NԒl[ķRQ5pN5Ԕ9𣦄wU4^LRNZ9fP {uasxe.&+ ^f_ \x)zǹLDC`X E-gyGCk[}:ƠE {nK&eUߐhm/INϡ\LAiu?霓,wtr_Ȟ0p`cq|ng!}:֞l?9:ɺnVl9;wQJHʇ@1L؝n ,ď%vq#y&DxFenPN:=4,DrΩ[(2D]}Lƌzh׾Kf 玅U=֟~lW1hm cgu*%.)Z'I<ZN4h6]H8W |pB۟J %h)48$\* ?m3&7;}9m`*R? 0-緱u?>q[gv츅{+?'C I`WAaV}],7YjH:F GE堯 A.'ϳO xdlrh+_4*M*A{eQ ܆":mXІm{ U-x!p) ?Քʉ‰EW(Hdnp)f )E^9(X5_=IM?w e-?ţgH3G^7St&gYcjWez捗 ?Y+C[lX.)l]Nz8hhb<%W -^&8F-&Q'l58L[tƬW'wPRz0OSݝW#Ӭ.< vCcK-2 55^jT$T/;*ňYSWJln(3I`zxn${[cF}:#+]rŸ:=0>ONW#pv=IƘa \gI~%jrJaxX(NAlA'|^$G0+NA7gq`4F0+NS[Ǽ<v-Nw) K5}lE!^xQ7gyTy$AMXpHH$ѻ ADGhG0V0jj4kO6W>b}Ox;9QY#FDmh"ʊF+2g"۶Jh TҴ:HJUvNZ ^:G6G=SwaYٶ r|H.T&ϵE6.Y'3|1cVG!\8BIoxWD7bÛTrp3DIػm VuO& uyl_\ R/F%u&p3&޳tDԃs#ݺ?Oe$H07 Cd3,O*3Y LP۾x~_B4S7X9zE5s#*h}،A6c*kJ)J+S eSun|ކKP5/F#qLsfӱKdI|I%|ɷ1nR~hS\)*8[q vcw"IT=£ˋԍ%k0y% q+Dф!jJ}^Cۂ&xg7UEΑcVS WЎwsMtYj7OP. 61 *>O^Z Tdʞ_˳Y6ng1qӎD0S,9ws9NX͗G.Xi2;bI a!_)7RsH1ͭrmزw~YJdaWAtm3'k徏qx;HP#`dGVF% 82$8zy80ٱfh`XT{ȧx@p1[ ev]$5_ΰEڼcȁ*Q}5|1a:!Kz/7~sQsAJ;}9n[:׮ M`nhI<. ?>CD6FKBҸ޻P߹t&ci80Jz˧|J)@k5|pnaV/!K;AL/Rd3}N'vm,8_+XRׇGBwcX;kd m+_r]RΌ̓Ԓޤhi쇭sEJsp1((x^ +6:`mr%‹ջrj]K7{NHq@XM1(Pn\e5"|qʅYIꠂ6~O:4 /C9Hӕ$'eLp ; BA'**U96EUfpR9A{0qCc}Qظ.ߤBqH|yf2%M}ǠB'f{A m)Q 6v.}sn%wu!ye^J.=%iq`onB cR}Uf9L7)ϊ9 'JR=Z=o".Y_R"sNR꾈Eo_K`W+n_|>Go0,BC Ӳ#=I1b:gyӷޥ@D=$o7jQ J¤L{HqjJX"+^#8qۃo#L*!Jp_6z *0lH:ls,|aQu=(A4+3SFBZ5T 2b6ns_m:pl[Q\{7=hJFPwX3OCjcG]뗰":mq IO=c&Of+oh4& ZxƮY;V"K܄akucExe mxm19ʒn6wA*g"(n쭩JM9sd&NtS2-Z\߃&9#w?m_OS)T3{ԿW2I1jdg|C*7S։xFx|BY8m~Y uZY:,@21k0\;}eB>pC|r5Ǯ:wY^5[.F9e*0WD ]~4ۅmfnGHKQqbٟ3jWԪGj "cj&xLY18۪6V녗h6KK2Y#kX峷USTlI>M #^Laq5%Yxwr!#9!xA~.',ٴzO}hQeXmW>͖/'/q9VIlr0Ð9wʨ.#~"PVv_wЛ&77IbvB4rg=Ceӵ$jiI\_y`ʓ(&8ܤ8!AIsUj+a6[`Ό,3ef%1a?\ kc!Y UC-][t=g\?p߃+<Rw$a|Jv͘a'Xf~ \qqASl v 3 [/pƕ@Y鹶)3ږ ɫ+!+N֯hO~eZ veg{rPj*W"mDu _OlFF$a܋Gˁ'dk֤lI]}Qa|lh[QT&Gw:h . ǹ%D&U,QNFblQHkLC?zf9qO6b/NE \ʫd-O t%Al-`3m7`(Z|Gҹ82i &"xHM*%#*"2.zFyb drOW2W(z_=&s-faFV܀=5-҂Hz"kqи̼A֡jxw&D`~TLV~g:ai"$AU,L#Y&?z dQo-_A `/醑T7WYyB3p Z<\q=ZeWQAyTksZv.ԏ&BO85ʗ^i̠?k?ֹd `VScFz{vg pa c|wC3 ~ 3c+ERr ԈMq-19(xYk{b^󐋒bfG'*fSJ/ CtuYPe,Z:us*Ï_ pEbwR=# 'E(vËH=L;#lBoxkf~N`{$3([j.#܎a:)&M Mf05o8Za9^Cc>(C]]^Ѣ wu{OvQc,9y#e ɉk\}SF}[z%$2M'O+kZY:z'A8dV2sɃz帋XLt,n/f2k¦zVs4UVE4M'WхN _9+:Qz1>[(Y@Y8V'/} k۠[)J_=BІq%v=)M@=7yBt}2[(rf\ZcDȻ D9r6կӴ6h#%$gߙ%uh&GQ%eo dOc+"ŦzXK$kZ)v QIA{Y^";q,W6ЛjzAJw5HyiCS yqۋxlFwlL5{niUZ{!zcVJsssB!uh2”zaֹ~ê/U4-|"LeBT5(dgǨ+ҴK0:qK5AV9^m_fFkXό(f(~U`t%B`Xv{cp/˿'gV|=X#91W7j%$"{ В>76Qb/^F8wookq}cQ%s+>qxcH-=rP7|XtJzpv.iک'v, ^R=:})[*භ-xځGM8<:YiOO~?UxِyH(&m<9~C1gS2>1D݆Gtf<ʑ s䑆d47FO_ }XxpOd)Jˉ ^%"׸3wX_|'ևԫ%pxd RwczϪ,%U *YmV 2>|W1AU6=6;Jx sONSs8$H^]3ֺv"rbۛlܒ\y*ꊻ!_NYDFN5}Ҭ݆@͞jLD_xu+1NMMfۤ׶70"-HvNH}~*11 td2*\gzQ- 2,pʚ]՟6%&|n)|rVr7sZ ^V|U\BŻF\~=)GK1h[l hf5+d jJNH^( 7sWi~ moP;9ֺsɼ'Fw ƍgѦt5x/3=z`SM,iI3NAHsGYHq{czeb4 PGߊǜmL5M5d _g[tELda @M7r2>PR0rNvezsMx`#cNRȯͮkǵ~]~մ2z.V&t0eBl($тthAf|ؾIMgXBgVᇖDyKi~E`޲`"'=CyzW!jQYŸ?A7E1 Oh{y~`x9u(W 8{( 8tw?ê_cLG׸npO/V{=~p#2LYkK$v2j۫'DpAu\uA@8E4q$h80UyM ! Rz;o/ËM8mRf}D $p`o.Vx.,_kC hi7p (V!K 'JlA&4^4=@.nA)} /h患/:$` i14`s%eא >S5)ZB͖h9 b<-Aaہ]"_݃?!N hk?GAH>!۰9mM*.$Q (Qvd|{Xᓬ))AF4++;|q@"}g$ɼ;X_ck1JKsBH=#O[u捖2R)Ma;Әɣ9@nȖU1* ]zfQ+N5f̷LU@mY6YP)l<%LČf8'0G q<!5-9C@[߶܇ P/ ;[m% <};D~,|%j9Hj0C@J(V2#k'xr^op6*8)tq ʰg@IwWC޸l~xR:T4: zl-6\֤2:A88W X2(u}JOBaJ I_6C=ߒz^ n\8tz:/i^YTz~sC)x>9=gtL6/J‹9@,"؏01ue³HUV Us[Emn]Y>v% w)­'vI FɐnpH$STBLm$ؚ'K#x,5W ]rnS(U/uק+hrVǠB"sp-YP`CY!^BJ>=]wNZX&c$^~bDXU`F͍/yⷂ8,C0-~*f%h*ޥlEQ'@`y d).Jgxz<.nk)Xل$ᏟVqfu^o12$qG[͏e[~s7wk)΁typ`0l _zo$IZuPLozFfrR^G{qϒ(ZxBXaM(? o}caa`mnr4SUt?~}y!-&ԛ] ,BmY6{ gk`Upzlݧe]s I/Uj>vG5^) )<{P\ Ӡ9` 0~cUՅ_[@/ͣGAr}Qs$ V{im `?~8"+GA0#0sIQp$-rFτ|:+JZ۪Po99:b^Ip@ΦXO9F(qk |/ s8ŞN"ؑ! 0@\됭H%vAM7Z9ɳeBYuplTwՆąbُಝhq|TCiH(Dip:[t]C,9է ~Gƺ[(%q۽}\*X=7zs0=;#xIFVɩN7N_/d\Ğꓳ2wF+l䬼5vbW(GNpACeDk 2P iO6N4g-Q-dUz?y&7+F{ uȬN<ᅛm42=KA͕qzFWQ#;،&$"pB2z7Fm%\ĭ5-jֱZ 0OB)[ꘪ>+=qd LKb'bŢ%yUzfS5o7T^ħW8 O~ntuxT4F?9)pd2O_ù3r0vX'@;`0DSX6@:ةFPai͂n{lxy@9C/Gvи iMkj{_\daW/FoݻYa2C5y3, KfGR*B?̟d*$*iM(O.γ\Dzci3+3wv8a>w=ޅ҆ÅvWwpF$t̒·#Zji`$,tziWK_[K2g WacpEV0ˤoA"HRij=_[?L^Y0'f䔿qR9 H$˻ߊ6X Id#nx!l\!s1@XCIS[9؄viJJ鰙K{O^;҄?aA3wkjh8BheHq#0p#2c.qig!s\$91e 3Z9`;= :-nr* YHh4"U"ATqm3SqNӼ\PRWlHLC}b#-wtOK5⡅2J)K*&]ęai8U+G^(-vjHϟ*h9%K@D7Si 2M6ݼF z/5-$jp>:m>$uj< ~KL1rn'Op|,r+5˂*=Ցc1c6/`s wFq@$[6N t5>.r ^]< eG[-3Vpp"9V4.=wx^0!󫈋NBxF]·)S6h#>>HJq%[ ';Paښc#<xpKE4ay6],Az+0Vׄ%FP^T<ckL{ʔ{ftOUˠ03h,utf \nQal75Bo16ǚ]g Ee-sm296q@L{Д~-z}ڰl JF$;u:,!hY0ۍGW@1lrg,8aÉɣl-cdrw 5YU E5dTb\]>9(lToj:AnÁ:GXU*xOd`[RD>5DK֐e\+-Y0`b=Gm :e629幟>Kg-I]3rZ=xJt4],L:W@LP}{* U|*\'Ds7I!>sC\yʴR>$il~!|ߍPQ\t-"NBsHL1_hX/PG<1 Oܥ'0e؍V :7H{$E}Q|YZ4(`+sGE'KjgbJ72XM5_ϔܗ2js^uHW ͤܒԫ7QG}IݘqF<9i|(ڕDmʲGb3{|ۅ/jIb/}5DF@Ph`YFG+s S1VEꚑ`3Bȝk $*|=y]^TZd>A.PmM qGdKn R^)4?j-^.̹f+9*UԚHv 냙7mΏ~9U* $|؜sǽqGpY'e,z״yft*PioL2'o22cׅ5FyM8P4y@cKom1ĽT“& SI$׏|u@gt<-2vj24@$eDSLkgP|LWoJ1b/yhc2zPJWeHg25z(54-$$2lhQIl̶IVy3/_K)|l1FFiya7[$]Jgzn5:貕Tبt?j/65{e'POwV̍3fݓ :{iky{gU7pE]Z1Ÿm%xa.a2htNɘc;k3A0r96'JDY$>C.kiBŬ^]U*^5{hW!_aIhSU%-4V"_ʕ!,{a䈓I. <_UH^@%\S s$0X.rz8ˮS:HIkF Z Ā̙;:c02ĀEhzKdXf?UeM;WQ[FQ%ZM<7'B w!`e<7}Or)K2} o^>fBp͕)'oO}gBaVUiysv;B F9w~iG4ݮ[tiڝ)#Nw"w1IteFiҿ0@QAcIyi!etq.eVnu|ޫ 5YX2Z~L:0m[ ͯuf/UX>vQCO%f*ZmP.smZCreTIFݺ֪Dʒ6L|;8z4K\*e'LS˂P'P*RjK7ڢ1m&UҙeAp;iv2>)RXxl%X-NR7ߊ n$ڹ? ToE䷂;^UƋhqEn>EI'wU\ks?׉o,Td ^VNfM0pQ;qaBߞc%? $fdIHZR_!HEs@Z5>$% jiRRLCf(C6U'F`TX .)?kaGL2=?_ނΕLdR^Ez܅;Mq4B7aTv@}ΣxO\ή#x}DM2Pnzm(v"K ==Iqar 4a$Ҡ݄V˳2,NWb Q1a% }'38&?-إX=QM~كg#/ѿMh& #C<ބ~b䪋jA41Hpi%Ys,Fc9㵋C]XK_& =|O8O C'T=nHѴ Kal>?g+/`,[JP-_LOP62nD)n}tyMcTD3jN;ۖb9Cc6?9WcV$ u+"B]!r9P,3NmK_?-K Ж0k׌/Ï r]wal _itJ1 zlɸ pLze,{ k|= aՆ&¶-ϡ!UsзP$kPjO? &}D/w =c:f)6k7ƌOKSQ{d]Q[Ļ2i :ÆL.9\e/*gi$u5u]3<@EQ86^zp?aZ2E>ܱ9_H&!zR)<aqU'-hlest?$-r$Fz'G>'x=_ۜ`~]'*4 $v\xkse_@Gб>?%~We W.yƒ״4eL?%bJm4 n7wϕ|N7C?Jwk&,Ѵ݋^H i͡}NWPDwj׃}V)}L_5Iax%?/Ք0-GojmZ8CU*mC;=`t~)Wџ;i7$ lZ+T/\sYJ ͷ`'TpyW"*ǃχ=Bӳګىf@⹹C;B{~硵;n}T,x/k1 }ME7ldG@i?1ʢ7̻V5ŷzv\K8Њ~`>țlTH؂ .E&]K8%GX4$&Jֿ1T-I3v߭l>.9I~ %=KJ)we4 7lb@{>id*MjlApqD!nPƧf/ G|?%FOg nw^}Y`d$%.S?үru?mJ_nI|µm#Qp+5⨷:9uLX%Ns=gmP8ao`L/ X2j\l jk0`\dkA=7^اRTWZnNk"#{Rk eC۶C"C mZxōҥXC(H&̖_IoYgN"kx4>Luu*WRxV-kp'V̼8e/Y`gqiWR@|i~<=TK?W1,E1&a7e<8t͆~5Jx`y H*h]ulG1_"۶K(G&m8jyӊm 14&AgY[+.l hSSoHno镘rB\ԦN5y;σf/֏ud e06;U}(ʌM֜&@]H-S|dFYJ8sY짹 FNZ$kͻRˉTeRPoU*ZKөr5LiԞ?> ؜s|odSDX0+kl~TA;'ThR |+ƀwmHuW~eg݈+K9P'Y$'_u9W `KE&X7Q`\s%I+0<"n-uBz͟$nSN -qiÑN_h:XJE睙D:8a;XȚEӷJL߁Wƙ(&@(N,C ̠i`~SU[;[ l@ O(ϕ5En|2vjDot1j&7wj}Fp)v#Z-KM>d O(J+Ra>#!jSa4-~ǓحiFH;+F UrI  \Vq;P1֘Vyu֐) Ϋ:z/rs̚]'" 4ܬ Q7/w2qhu!&56^cʢPh<YL `nJP<JC,u~-7Iy0<1ݛ%?nE[Xr[eh2;k|Y#c5[Th.;) ')c Q!p3WkRײh1eSa!n?um%_fήA'=sߡMKWxDgxCD;^\:h̰49iOHb8P9]D-P5`ژp!O4\3.h1aZ2f0ڨ'ݦbxG4=R^~*P*D)%ig܅#f8$W*BBU;kKG-d0_@#`Z"n5/zTf6 @B< [I_vo!|4A >t *N_3{fDZV.'_Yܡ M~ Zn)HTs2<-*lb+됼*W[2$p5U"aWTI->ݴ3kIkrW4YD=\ Zы1Z ּGXAT;9벑_:1˞c00yUP .&_C;mG@G{8c~92jSw" 3BDI4H:kV5fqλ=AD$Am9_HlpR>{u0'GR$`giq>2wGjlͧ%3td`a)\te%g>Yᭊ7 }"*ԁ ۽<:A !f;8w@Ac4 Rp'7 v˶IAeǀ+'FU]X&Bsa.8% c̛eۛM AyKvl}zhˣr a>XW\˓-ӛ|{1u%Q+?5_'=Dbic9 )[3N3(j=]GNmL<`lr#bz'vĂiqp3mEZ6+2ctO3:.叉sbW`{'[.¡K. ,|Rd|lk2r1Ҽ()UKX~n,rw O[ar~5:QA1u-Hˏ_{4ùKUINOYjylم>ķ>/d! Ť՗CۺdIozU _Oq~b-Te+1STqiP *|P4Z3+VL"nohsޕjI)r3sZ[2aEߡKl ߞc =|<+&W?<%( _:c_w\4A6ôjZ̟i5 8dJ(V8 WѥX4v;A9B1neg)›aah6 ;1bƊ68sM,%!%}vWP{Na>BۄÞ("+a55IgzνԐ Z񑶸0$R3G9; Y0wsҽfPce`m +nB"Zk0{}&0;eBjF+SKt4HO'j_UWMBXJ@Z'5,Vgo!JG9t*::eN/Vf w*LuԖYL"eMPD20/!# Th0M|Zc/;[cl-f{2` WAw󦙢Cl`P-rp&1lajch\Wvk[G}]w*C&}tfr!& IϫCժД[¤ckAc$E5("!eCh*,qוhTzR%D2\ æ>MF]M5Tݯdp,GWd@c7jVk |tV+mu@$  MW[{tˣ_iB utJ7͇ם*ЃgډWh`魿Xsc'X!/)CIi,ݑԆFRUFB=N Jcg;) WdԽMϧ,o~-wFE %gn.3c#:ZG2Nriv@; 'r>rOC|Ke@@%aa^Hz*1N}d)& Wjﰻ9iH5\fu30 ae*y<S̖`3ܳfaMMj55Bu 򮤛htKFZ22EoCƈ^A@ G5Γ* buQ^E8 w5!N|?] mZ;@xO=W,S4شvqh*m,ݫ :Ȏ׹+6/GL K %̌acݿgpiR7 a PC`l&/X_W8L켰UL-\_1MfQϣ=fG9re^k8LNh¶@1:-K ]"ч md TՔNPE@o7:TZ50^1a{b*Oc5YZZD4u.^4- n7T ~&~*i"%Bѯ@6-y\0hȒOϚ: XD5KLmnF>*^.0tȂGͬeǴ[( =Ž[.4 6~+Ơ͠/ A܌5(X.$8<㸬'Ӿ&ؘ ͻaPEEh !["r':v'<F6\֎K٩4Om!U(.O}<0xlH'd g?Hq?l/W U,#: "' tNs J"/n~rҖ^0eQg4ܪ*HR,Z{.?6"۸w׌[Z +pA ik')UUcY/HgA+#!^d( *'CO.Ehbqo58ɓ1 wC#<.ɷ>LmE|}q#z%oupy߃]yR,Lq6qP ً;G+?k2]?!*w@*W}O$PVcO{\)xTQ2HTi/bgBԜmGo$?tqϾO\v;B7te}\E?ώ<+tC 9X`87WCqWƥdE١uk R~ӿ%2_>VsB&/l9QzGZN*я3eu+v8ir -Q> h;&Ƣ朖ߪ,UXM,(o!uei1Y ._eKr5<r ,oyVV xXݗ(sk%f{0_G@~:ʩߒ4+/KF kg#wB {HӅG{p^sLn1f7_ U..2hN8/)q{KlzJBw#OI1Yv QXHۖ Zb'cVseMiӚh*k^PcF pc_>2Cmo }a>o )qjG]!5d7Ij<0T"M yQrނπ3JF0׬M~pgذm]a lB.CP)fA0 @(!bk#ՔNNmW=x2AXw`;H,;FAeiw pˌvDlPWA?548}œh5U1SjbֽTR''iL)tDE;/ڱmƁ`|*ѻ [$E'Q=a@qa 佌`}&_ӏʮ $$66M. 햧lHh-$XreWVB[@Iq;_V=MU6ܺ  g.K A>&7x]+F[^|+p.%R`hdhovkw6HT?t3f~֍K?h+ OroP[ y{Biq02OG%(qok~?{].g"꽘C1I:%+HmE4pMf,l AT8C9rCqnzxxQ}FcU#\@%ynvQ RثZ{3MT+ZXJkb):~ͤ =_%jwQ%<&l9).A>N,v{_.16)qBÜ$fGsL4 4T`YxV۫%W tQv4~vz_̖&v0\*.nT8@__-!k7]m޿5+r{0>laWC%@ӌȶ٩RA9$9O!˘(>&*6?qk7.Fݦ.PͣdmnKX ɷ;FJVR}P?7yLd'K͜Z2¨*ryeH d RhkU)& ~\*z'x6 ഇ;r!OgZny]eFl.1ywp>BL,IiL-&l[I7ل]<;6GEycDwY୴#gQ : :6'9,nYXbѶyx7lЌ s=c'g"nQ~ٓ/&y.8%D-. Mxj5Ϝ: >;j2()B r_/vPX&;i7Vs6` DW0Y]`wOG*Sy$pQN)cC mݟ\훴{IP|*;H1Fvc̬]mԶ\P1G/s bo}(drXxM0yIA FW7ݧ|,stpayվQxw/$b3[=iz<ӿGMispv^dm= EW6}ξb}.Ag59}Nн*>kޭR=BtL׆Cȅ.vWIV:R>_m,tG` `.|`VMtnu\K"]fG2h$s-QB75+t޾N@C.$vi-S4Ii/wh@&k1:T]LOl*I;մ] ;Cye6ۦjON!w{Uw~ Po IBzŻizc<܂. *Cӊ8>mB'cuțpTs,bRIU #k\xy4+!׎Lx xBހN=Hq}1>P4 <-!,D\هԚԯPJ sCF,ޥ=nP`#ǫ =Ļ?WFޮfpxh2Mh` x2>%~o[PBE[3ٰp.y?\!3]"G! {)PmNR+,a5V+W+&v^Zђ@E c3;lDMh"o%H}༉CсF'u5i\o@h7vQgY$`ׅ֫A?ozCc^ _yT pj\歆zwa9)2>/ք5λ?X:I*㜬у-J +؏F-h0՝HD(F\ff$MMA`VÙ̶x\:% of>}s#Wu }\<(%T [5"=J9?0X ~Y*F%DG[._l-rtkIR1_T7zwEt"> _K\sw'>,3!91m{„ OOhJ Պش۫dϛ yt_&H OfӕNɮ@ *@N!D9\nߨr3!dz(.G5)-)_f@hKXڲ:o=? X/ҼⲺa 5K*W[ѩ(A[|i)BFG2RJuAB  &c!ꊿ\W`+8 ui-Aμ<|U a Zɀv`@8fk0(ԕwN0mMG<'Gs0:Î>6HDħݿ-zEI"X0ٓ'%R`v.P;2IoӠ80a`Ħ}5gvz|r*E W5v<Ba|%nK,ڇII 9\+R!z$AY? 3oVrt3'*ICV, LΙE޳Zfc3!v+s5 @IG5|_M9H8L(1Rf6 XeN}u9nhl$s>ºN(RײPM]UGִ5 4H=s4 ף-WˊX9k[>JL3:@<.ND2m;sC[$[`͗RN; $@ gdsZgUzpu9bPҞsm/5ʭ'U| ̾6ʾr8{7TS)GJ#!qĞqƑk\}(D@|䅍~-!z:<̞Əo2>߲Ẅ́U9r}6m$7CBk߮N ;г/a?O[ hZ$?qO95^w1;l ύHTe B„ ۆu_4_4v>7 OoyRQ?D@*aX\UnڀGϷp6mkYU> e_Sao{ 4ٷUd}۰i@\/a2:"X7*f˵@P//H>XgDhQ }i :&! s:V>$EQ'g@a6@/V3:j:sD9hl5 —C*kFNd OwJeۋY<&IC A&]iLGP=Zb0]P甉 --Pz[NNz _JOϲx_,Ay v-Ƣe%V-c!JJ1{3x=CPw}o&}X p0nj:60 FȈQq ғ%{\Jt§gGb@AfRk䐳x9Y !k8J1/f 2Gp58t )N60{mfKRqXž~AbzEicb/7]z5qkUGG,I]+h=CGa4$cZb }Wb3Ǡ1 D1^ ,0eӔ5KRo>HX|#G2xm`|U&?:p(>Nc.HZ.[EvC{.W7u&]!v@^rnTxRxkpx Mj*]3w}_Ёu>LdMĂHe uaίTہ޵E hCqcfS~=( Jw۾OzSIL1MsC"yu+ ?Kv",x21Dg{*OWRRNwzG.`[gwlMS s`MKK$ $,^K2QG6F2k@nGG^kd/Q}W ΊFs1L W/7!<ꪹ-b8TS|HD501\!HWO" db?FH/`BMUn]Wd}%6m{%!; $^j5[upJoT>TCGr߲La9W:Ԇ:|ЕÝ/C5'whH5izK0nf^Q^itbؓ&~j̮Epi #*f( ASti!^'6JhӒi!Jo*T"u{Ѣ,u='뚝Aˋ~FmYlM0/ĵȇ[ (NSp]$ZX]j\4v#3ʴߓG͗JPU;̫zrX "@Dby8QbI,F&R+V Ny#cXP*h-qokZq{I9fd,u +Ew)=$N\zǣGNb]`ds ="TyO-1!#Sy/ J(#,txn4X-֫F`^)= vS#ʳ"L?ٙ iu2KhkpQC a$E0 0)#<0~< p{m2nA,ٺ%HDBQn?, p+1|^sij`U|!]D PWuK~űlr?_+)Egk|)_TF^>OIR%5lD0>؄ot:?z302}a"ӉT6#܀hi0tWs"wQg@^h(%"RFk"&gH+8Zb6@7舿n0/F#~fJbev&4%?9M~scg"&>=w=[g\IE3y0n0&eK'^py5p7)0"`M9 -6-PUqw&+bS&^ ֺO"A@A4Ǭpg(7Uo!BMTU@8xk`@TKW.Y,ᘄ֑EgH 9Xw 1 {Z"j ܤ̐P$$lWnz`XqOĎ,+{ `H +9ī b*YY 5X1L ?zY,mp).Ln-Ck3o~\|j OU,NT9Nm0krTin;I˚7労c3Cl&u0^(r`gЏſ@ +7КPYgnbO:| fzт #اJ>F@"8E/ x\p C6E{ǤFU K̤͂ NQe6CbDyJ!aԦG g.ū/>@vngre3dŖUMc62[Ri(`g#%nfUVR;;#2-LDV;S@t1nNÅoeQ̨G"آ5$3)8QPѱ3a:Rm~׸A_M:7g.I4 5. m2L1 'oAdfFI+=m0 so=eсE dHEYyf-N񫕂 *i9qdO9ƜSEpL%xd) ɥr|(,sZRlhj_vP+)sYߒ#mio 撜cXӹ$"W\9qYB v,󪳮.fsK̿G7iG& oRRaztՀnUY :HŹdYW-OucEXϿN+k7.Aog^0<!0 ,YG9G*O ,ݫ>*|b>y램z륩{Sy&ng 砺v¹9gITpJS[0vx?Ia)l,ir/x^[\8gI»!dxIl|3H=PbABHTG@^V=eGSj$ Z3 kKxv.Ze} I]O7L[)B L0P†jPK#<'c9EԤ]kǨޥu"\Lyyq+\1ro&n!Sd= ط=Zl:uhSԿk+h`K" 8<#C̹- n:KqնxBRQ\J.Sh!p,eI!P|ޚ7Oo6^j;-MXg9;5ӥ%kߢDqh:\q pVm1MoZ+1L=}?;4e復L41<'7vLF@D1-mA~ W. /j^Xq6 P <k&(/MG|je<91[pV2H? ;ҏQt - Q&3w1$xsN5_㓷> Z}4<akAuWG@ N"0[O7M."?: :)*"J:g|,q=owEzgW14gqQfame0$!|EOEq\"MfPL[lg’)noAjrR-mjv9\=$a蛎ϪlhݎerLvdwUSTJfV2(ƌ/F+D2ix0e2;i()ҶũQ*?D4L=R3s:0#sIˑOW|[q>FPWCH*Fh 8&t؜lH elwO ib%}n/Pke.8t8bY 8*$Rk> p˗n{G(srmpiPRDžHRI3-32o(^TD~p8=>xdž+Y" эwP4( Qoy%0Go(uVK"٬bB{5N#bJ? klɓ;4X"KFdAdE "j:XS qKv*kO H;GX-M k/}\m89qLLQ$;v*?NNj|׮-6> j?|"d ?I΢%AgQlSRNTru>HW4*\ipOeBݨs!`Hdgq4НXF'II,75KZ5uk>=pj{Ñ..(fL~㽼XN8eH˜>[w_II w:>5Г82{GAK#زtWKT gO0`.s2GJ]p;^7p/^19+<<:Z @l {ȾRr\Z/K>}W}/+ίaз^aDxƙ;kZc8n.;#5?ބʰ[0]B% ٸm18]j&9uq!)%u?Y[22wrIťv#?s|Cn%09WSu$#+gWab)z᝶ߔjgh鷆:¦s/Gbo:1[Zt%#NW%!:wo< 4i{I]<~)f ~ ClErأCLcX-;u")aOqP$j:EQIi't>4 nkXF,\/#aO!/c~P UҟN.kڸKq`QRP%q!Nv-&4 jb@nՐ.$CA^6. RS-׏1%5#0\v`L;t4n_xYN~`I! ʸv9;V`y J"Y^vBF;*3(Ady/$!qM qOʴ|pHq{gn ŅaՐPRr}wݷ!+Ft'g|tpQ=y6Ǿ74UC1lj !errτ+;G*K ̻͠@u3໧t;N'0C\Z}q&#AylԣU<=iz/U#[[ ##Ub%HA2?qOxc~Զ3cu\fi{3| [䔭iWCF9`ss gq-x+Cۋ<-?ҷ>ҚrF|(|՛n4y!=c㬤#S9J^hz~R(6H<7ld5P<Lsn<|: *V@j"zsi*z2g P+!!W`m瀧6@ FI+)pPzaQlW$O[M!KqWg=&=Ws4~FŦ0vl ;usD`$5B]Du14•Cٻ7rU>&ʍ'N5fߣaල0``DZH,, nCN'U6>ξfJ~2FI3K]sK^ r]ԟѧk>gWS`uZ]{qiu\//Sr=ToP8}[itAP2ɉb*5UF(1^Z`b%;6_hd[PZPri'*,L@fy~3'EkoL[_P`A>j\w:-h0JXefA`·e=KpbFi2rThur2:w΀_Y\P [^5E/!se<)cL) \L"raYm_6LҦp,vx./sws;x-XKc3't./$߳eBVvlbcXCss^XG~A"lw]ORDr݈.ZmmG,WJ.~X wO!RyɮWm߯-Hoc,5BSLDG]䯥M(Jx$T)^M'dZwjY`VL!i̩VKfkOv@t5ONh VtEp_yEx,UcQzl_K8[d 6K,] @*k'jwMk'&=#>VN|j)УQb"9N=lSG'SP a 2bOS7҅Y".O-xUek9|6ՎR&8u)) F)+~ym(n,iFIsx1{cWB RZL,9͢&[-/^ͼn/OR/Yشn8]볢Y Yn_㽸*͗ЯxE">Hͬ%k6 F ׎6OYw&pGh<(a $ڗҖY\Ӫ'\dv>=^ )`9_R܉q`UDֆX^j-~&RޒY:.e޾,>/{*: )lMjBXHY&64xt]1<xaUz~l^LǦeKtƼeU`@wueb\;.: vvACFDEQo7_\l13|{]2sS4ʼnAqC?;G;_.c=aϼ#o qQ뻾gUPx|[ܩݧp҅g%مhXH*žӫA;XZ'4]w:55(zix3vai.Fv ǐ @\j3=Jt81<>+GA0-JԉŤs:чbƴ`7N*ǣj .$X姡,jeo*w͆/k)ec9bh i#RbI^(f*.tݱCP %( }Qw'7B6TWz^deyIyōNߘ-eG{g, Ƹr՚QT#u0,VQFK b]^ƙ+WGEewDiv2y0)߫`;B>)eX9TuTPd *.K>2"R{W!*~ S ⨿Y`_-b]! ;ZwWk;qWȻb/Å?, ✃nUd76p!RE=OšcgDQ޾ 6J#_$a# X[jU4MYmj%A8 N 2}sEU)XԞk֫,3%fY#>!ʹC8xzH͑a㗤⾧"TG+B?,ݜYi wjC> M &Qm@.og ZP~3pImCQ)"P#@LCLr |}L4Ȓ$s#d3-еOmjj8V x_ݎXV=AH!KKHfEEϻ1BvDQ 4"RWo& !lzԜtXȫnJcV}CZ;`Dyq4}TepKzS5yF&+^:6092%mˑ(9g_WXBi-كKzHo`mXfK o贔/@O`5uBIwٳ1y! ̬7^qb펋 ?Pi@sP+c}BᲺ>㪯I$WCrj^{Pz!bQ VN#ZG:<ˌϣ*Wu}-S 'JR:_ڰpyb~5` Ԝ~@"rai:;Ŏ4exEZ4n)_^h=Ɓ$7U5&wDgZ56Y#\zc:i'G0c4茏\ơ0}bAj?qXhrFX@drڎ3Y`jCiwѹxu Gj쵕Ϭs+y0o Gy`1|ց V௛0 žaG۱:pmعOqɕ>7X=ZրReݖ OHA7Yf{hj%[ZJeqDUQHK=+i\%\0:`UQUe㕷Xh@ OIgKuqq=(|qr)2KW[XZw Qk6VpSsdh)fk# $ uFA5)Y;-9jlFlB_sLXNyM#9 9(BYn=&꒴%ŤE4]HgZ c;;*V 4(jgC]I}CMcԺk@CkbL@;-ShH]@gk%L"y+5#3tx|4m++# SͭJDi9c,pl%R-Q?%. loݦ 0&59  h'{R1b *R7#y]ckڇ[::DN%fؙդr' }%<6J7}Te$GZk#]cC 4%&?vvށnNuk,}HY7/ۗBZ1!oU6A&rt+L` qVe9lfCUެkҨc3Mſ=A3ۃ5iW،,.[tWv\~q_DD+u2=B8IɹUP.ь 8g?[ ye;YHUf,fHWCjfM. 'Y \,$JX5u , D} 1y|,,iOQ6iedf ~k1nD}T9Hԥ<7fGdu0БQ`MqڤS8 N$ACN:;bu4P߽Ad2A>RtthUj`6=';BUG~H*ʂd^rQ Q7. >pNkT;sтyQh+eMdd:35n#Q0exl /3 ս FAh?` ~2hݘҘHʽ"JEI ;JmNK<岏ċW c^x_eZh2W 9s!Eɖ ©H?l9g4ޅk<%{kP )82];7!;3&b9|{A&s}> \Wc?‚Tr[i cbY416^",܇-l/8jj%[V'nͤiO fj]3+ZWrljٽOn| , hd+GO%:_KGa8 TzV,@HHpjKO`"0Fi|7H}쿵:c*]XZ\rl"j揆^9/>}7{GldIIJCXm?Zlڴ)9M5Ԏ$><#[UIk]}ӈ8\*Čpg#r\1}#϶dm;mp2} ]~d[,48'Y}/*wjָPr[FR:<_>r?A .iY+c]"::?\>XGS~z!=Z ɚL/:v{tMοF@.sNƧ6-""+ע!S#ީfHXFuu=1Gو%c˂PEgRKux+(ia @Is.}-{JkrNWmӎnPe^ mL #38:;0~?;qMpz+ M)-XuhXԩÜ+",N3MMBFQG0JQ~KHdao ֺϪNh =,)pv?gLA; 2: #=)$[i|8&u3HmK%:/,{qoJ&I/5Xm70H!ϣ)F AkWUm$onふ,iHdTp&Xh-hyH!; ?stmqik=HTvYN6N<7Ⱥ@6dWf/p(a#2O:>qpq}vǾ6QΠ淸6BՔWBn:(#+vl\vr1 ^7%Y'];%Qv"cɶ N7dz=lΒ] JN)>çU&64k!q6!am#gD IB)a6 8kkfЂY0TUuI_F}b> 0[!X͖f`)kmJbNV:h!YdžWy$'44aa,hMCX=i){Qe=Qx=} g-\?/uDO`Tlwgldbt7>,:`cKH)~k#sk)-lqrɍ@; :<5^fHYw!cZV! yId ŲSp=﷮囼ȓ"J-iߛnP!;RDʐxCnFdK8<t5y٣u r.497֔<{wG uS/#{a6XI~ĸ㊆۷&S"c1K.NɷUqhpiV@vJvu Q/SKMcK-1ҿN.ra ^劝DG1RƮϭd5ß4v^xl*dbPޛx^ʰcQ,2 x>Tf( Fz6}I=B戦@ Rf!P KN1KYT_ο\b{@$`3&11R? lεXE$(^Ǝt&^%씣ʘ9Ed3{[ {4.f ˙#VH+VѴ%ܫgR2.jί66d4E1Ǜ_ + *ZViql̘P;3{`[,)8lqM&|K_r\Q5ځFF8|-^7-k2dJNNRH4 .czB"?hH $jѬ7ޫ;6XE#Rsy)G޽7a O)؄уߠ©,j| $PF0>mگӠ|`;j9yhu݂O#7`z߯{5VfY̍/-1 ऐQz} zdـJfVBqchB1G$:苤?Y, rCT'f)3q]X27bnҎ%6-xٻsV:|xO!QPÀCؒT7PS6X?vNrQL - ud]7߸DC^)A0KF|5_ђ ѫL4)90v@IjnLb۶z92G&0"lf-iZXπwcvUs*&<9ٹ}so8Gxde'N{Ru^i䧸E=mzmu[yE3 wZ z:G#sF}[|Z몗s2ʚ0*%ؖc4ˤ*foLdI][ުnOf <ć/z^^3ZibZ愄J)cC}zdWcl* 6&.f߽3zƎlUY"r_pZRq@@GyZ#"bJ¶_>%ҘV쌱9߃\cE!U\yuU~c{ O5|@l˔K_z/*înL^Olg>ɔÒՎc 6? zOU-3-ۧ,C+l1}V #39R*ɏm'Q|3B>ǻMףԶ 73fQ V&orRXZvedI Uݺ(ePVB%UPǥ&\hxkaL059I90Kn;!jhd8@7%E@m7ܚ`o>mu5۰aP*"üb];X<`U5Iŏ{34izEVbj^:t5M,~z%}pegFTB0܊?`Xjj4)8Ӓ]RqTm4yڀ1HE$<:7=*17)(bR}x};#gS~̙O(hiHk ۇM3I_P?DdC|]I^CUBĔ-Q\r2x}(#nOZI-(eHe54*N9l;cݕGB 4c%#h)$~x`B. r/"%b?,v1Bl.25 +F CAa-x"X/oZl^^/ <e䈙\jղ# BJpKp4 ATsF`J|&Dj:]xA`0K1g7S}6j [M ˬ)29jB cT֪{rWNz6շSf#`CN! W;l^Z|;IWeal\GC%_O?BT2sPr i;ǩ@>09_Jہx.uԌ9GM#e/4\)K7yE:;-$I+ZC_t ))ʂ@d-P[1τZ?X}>NVJrGH`+ B^63NDq*-‰+ڂIW. w˙o}'H]8 #z[:if0gVB7C[<} eK'"\3̈́$Ѡ27t_+ FNŽoy.]܍hֻ*mK5U1`UЇ?rpXA{G9:Js| a,TDA>she ]-l:ybsM&QDo}"{8f.hb;v7O'S=[qӐ.>41=o(WCsLטtCUI,r~W!rYغi3M4"52`?Mg=a0$l .U]7ؠFRԎ ) LI :Q nnJdc-H^W-lShZH貴*Pd]OYo_dG ^2$TƄQYϗ^_2J礘Q6 gg o}*rb5͋CiǔB D`)TԛmMZq%k*9I:]{Dv[_b+I4H&?<1򖉷/xPjEDRX`ؕmK_;z%~ax%́OvzG%ܯzMΟ0o=G7_nq誂8N  Ƹ7>p>LJ P)-`c;3n&$ϠDž0[ge#%ӱ9LAH 5Cc/\8eҨ#py/q"JvX)ymRYtحP4~!Jzman{#b$Pf CStI"/x6@buzX4'ߔY޴Mv]9$%KLEY6(M$sĶY6BM2ē#Ƥ8j=I/S_s & Tۮpv 3 z0dR}f-; lyb`XZΕ0՞1Wk&pyWw% ܁E҈`/~"YX?gž7`_Tv1\C(X몓4$0lZҜ1/n&H ~{oH>Ь[(E>?Ƅ %>ȎIdn\'B瀤Lk7g0?vr Tos9kM.5?4exMKLDS,K=/SՅ&$7{0iɊ6l|9Q~AT1ȾjVlL|⸲mqx1HhEQ!k1#}ؙ8Euk?vHWȬpIW8:lޡ-}M}t '[)0zDLeƒiH%L|E2a|&"FQاz>֛<*&Fpp;k'E;!fЂpcvIPHUl| \wnt;WN?QF=iOЁ=L98+ק:d_3P,jc  ili-\|{wOJ3}+/Ibb*O/ny?DGbC02Wكbәj=$fyhR /PQX7xu *{o\"t| P .$bP(I]!+Y,4=XS*_EGmbڬUDs5eBW #2.( 7yzq]Qb{߫w&}6"mLYDu~ݩBJVxT~:co{*uGvNBz+hX7? ŔnSZ# lG[_mto "8T&7J_BWEhБ9Dda؃􆑙DR!xd#l\:?P~id*>÷aT(^p#]*SoY"+@7D'jś7:t}Twm0y*R ܵ^耄Zs1$(+{O?Td_u+G@^dyЙ)WB"wYzR Ϋn(1 7g91Kw\ xy,=4RqvmV?OYWF :zUvu-qRX4|3%jfmAMl}0IfT0ILaG_|\;)HOG0cO;W@#[g+u[mlpivhP\@q MSTF?qe [e>a|ۻR >BRSa,Pa-G;7 :ʫ.F`ܲ, C7*"DCjHCwo9]P4(,X6tXAh<)-nT0iȂG7oj04JދV/xQdk7wɤPU}tro Vp׍xuɸx sĽ$Jc]WzuOlT ./d buV *MobPUL AJ*?C6E}mԙ6("z6e^Ws|Y5r1F5wxVo{0sZev3DLJF`Or<)2+E L7&댇3 D^q-gRfe>jUQ#0ՅY3CIkΤyֵk,+G!\s생-2LX"Pu(㷪W3'}U(ޝ)I8KKse6A[3A&: `¡@~-xO̚[Y`긟u62/收HҸw2cyn \O~^\>і/4McjND[g&ϣē>Xݗcnlƺ_#Ua˯S7,z.|e \PR^5]5v/R|#,̐ }E!#kJ^&b|7>BECéͫ~ a61bZ'JV5X=7c.֚~@kWW*Ϡ$*+Sr-Oеn&;ǂSQTI!] M{†I%U C""1CE:9XPp#eؼ|գv1K%k7PG +VX3mrS`v|Gl`YRX\,Q89񬩒,BFItg*\97sbrP5sܤ51{`ʶs.EqoI6hwъQQmtS8UZx 0DzՂH <*3uzqH͋cY.'#UiVVOi, BY% 3;n2YvH.'m PT1Y<#2\\ɓyĦ% $nْv|o/hzڹ&ӷo0=́f y c,j$[ht#/| +l2<-O;Ԉ5_]tz=b @d [g_j5i{(6u l!~#pIYd_Ti9q2i~ٹ))}JJR ~u^rh}F+: @~e9娢`#ʼnw q hJ?Wi$x~>(:o2 >ߤa0<h?9C۲?O+>V?^{%/$RqeLڴ? ּ23_yA35^{_ B@#jL'CFeIB3VN(qTyS̚ Ƿ^mIjmtnsnR:"I %< r*Z}_AAVu2PrE"1TR_Su Zҡz5XyԮGOٹ&_:/>bUqRq tIqVri6i26GtV?SykYX%p$+SݢוTw_a,J2&46h8_ }$VMZw Ѳ"vj3`a,s  (l/R8bR]i96Y4.K,MZ-M0s_BND%x+B; n)_ĜX'^^~@B!M@C<_R DM)~~0K12!{M-싋⇂!/tnFNἳgsyzOdECO̠]0ĆEI'o. M^oXWzfn3-zUꖫqUl!Rb]7Ί@aRQs ؂f 3MLn+@8UH#R9q;3RnTTsM6,`̶hM:b(E:Vỵ[N SBpO;>3hj)к[kkeusCR?$ ]GF$'R,25_Җ2e\_3Sy~zJ5;dHE41|j0Ol~p2!C@r*OP5;3| C?xRG<;>',= /) ;:mQ#U+2pO yNJSȿ`}OH`J#鄝 9 9V&H?a5 Q; E2Q%YYf9T_CK5RbPIudkl%g"J%0NbqMmq5ܾaN׷j1$*k3|X0vGXʲ/3EH]C zlXSz;Vl9BCi~Q>0n01kC$5DOzL'_wʄdzղ߭78Om.b%NGJ 6%T0u^_ ;P Q!BI&ȳ`NKg="e6_և PAo:͝BX fW,Zcwy!rE.˜lg$*_tNa«V/9{PŮcHϹ亗1  V4hӭh$A }<=LMTYy5a%}IC(*!u!f^(,b&⦣ipشha8/4;`?ٍ 6>Zդ L<{PӃm!{# yV[֠soM 4CgNoKh nU /jDu,)IEP_LFnUéE ek!}kp߈ O$+[tFΏ7D<@;1&LȿŖ咏F=o#[@ArCʉɈU {;pDH=@܌_;Qel.F{cN D}$mV<;і:r7$)v)|kM+8cu$NE%4P⇚X{MY#Z 7iÍozҧ CmقCnͬX\o'$QXm85NI _zte]3P.]ReP/'=ɲFOQYAnya|-QhX?pVo[/LNzϩ,s!Q2;[y2]=pTcN;Paw uڶ3Y0+z`霧?Al[dԻ~TԷYv1K/Ѥ@(ط~9'RL.U92۹1H*o5<3I11Yٷ:WCnt&JeǠsq%ZzSU-!9b3%1ۼw @f>ë%g%Gqv6JF*%զ|Ҵ#mWmrW*^JV#>}>rBJ06y传&*ji"MxQQ_O$΅SwB|̈́ ,KHP͠>Ndžn,IpC&@oc%gM7; {vrVT =ELGs4!Rv ;nr3?sN~Uh xm!%U. ۶` Y2]mvlO{G^s]TBwb[WbP +2>x|;2y}1[O0MXl0IE 䑧4(iBC٥~>'cCցY q/1u?"=XY(vEABs[ YAXUδP ܘo@Zv)2''ii47ʡE;u1栗.˩.pկxf5³ַ>|$X詾A,/%8LPLaSJnsSg. }pp{@4߭n{JpEsB/"PlYJ~K($UYHm^+Tnҹ ҰʿsOȘKYyܮ#J-V<{ogI!0~pWe զ'/W@ $pZo"=Bס1׆[(nENĭNZh݃ƬD!\G̛[OQ6VphB3* RZ,OyR&ѽex"r̅ldPpޒj2mČ] tz`kc!uR#5v'QN{<3o_P'ӤR( q8_XxrqCi8u^w%GlNdHQ+>SZaΧs)ph}Vk2)Inf!hsq#?!饙TC1Qn.Qp-Us7~46GvI Ed97L]>kOP :yrC8mP"Z[ ?Yv;R#%Xr+k{T7GT7c zZ^h&^20|p0x@=50W[C:ٹ;U }3tbFwHaµ5]":9O#JZa끲+6ҵӌTI/hIXJ^&eϧ"UIh8>#&"Pm<ɌqUXiׂ=r!`9,=<]kX%ޡG{?5l"RsB[{d?fqUM2gʲÍb؂ 5& 3޽+ ̷=#'W:0*5U޻@/nҷ ԓsm.}YZaSl ( h߳B:Ps*nq,"i3_+{yA{2n{h c @Q)sG9]twekZlFZr.ѵ{\I庢<ڒc_f,^0RnOIߦ>cDhG}A?~l*&uWDMnߪא@+x⑮dQ?jt|Lϧ?yMi{Ij1 ٵчԋ?tU<(#t݈%3,ޖ]=~[>VDi YiDeߨs>$h ^NνSJ;S`FU',JYrLLq ؗ3[5~}-X}yI0tCק#>s!%Fg>Vb4#~tS~{[u셂Q jw3[VoHG+grI濈@NԄU(n<qX'0H~[n^bJYN౳J*E%]zOkymy~GuU4͔!Mzr݇8t*!zbY7ښ@L%z-z[|%IcBP R<6,9Fl&֭xq2y@or {h!i gή $xX%ޢ)#.[~W 5^Lu };pu.3}1WLw-.y?̱!ic<~iO)׿? [?LH6Ս-a  0p f0‹ӅЉ&-8`nxs}eYPLaى:W}&=QCx$RE`!Y QWT6KE2g-Jf366{B$-u,%I<.de~_S?9um <$`=l92Q掸˵> |,&\񒥧=Y<$ڤ_xҜ H.7`86KgΘ.6O+}x8P.NL[tѓ@igc *A:93&B̂&Ѭ΂*3΁yѰp0 :=>S NV7J̭СK)Y!+,lg>O@R_(YfpygTNbOV O)vxH/ K(N6srT{ zyBaBVs Cx/lbnF q[֧3^^Xo<Q'ǢVBވ<JYڗ4}[H)a.}M8 %*;iďnˆª=fߑ},zK tqMvx 2mtibixwm=+A3wmPKIMk#j94]rjeh&.|Ѷ W'| qe1N98d04J{}@D$V0eǼY`QN]/ NнȑUiH+is`ya#XCS~K.ي&Хwv-E[J qK=JghV1+퍞-'L_JW[~P ~ Fgj|/b/J +Cծ 0JSSl!Nct[OY;q>E(qXڔ.L%l@"QK5 )t抉taH/B@uě|wP[nR3pxyͰM݅ۇa62*79#0/ZғEj*L(Z`t /t jݑ|ZumO堎řJ*G%hAQ}l*^O)b^͖d @u:^ŅASBJ|0ס+$?O(R$g v`m/\ӂYD&>85 h#kD vŖ{!)>oU Vn6}FɛZ޽nyr*0K+ӿeuJ,'r~ m~Y&>Y2-vXUFl4YkNȕ6d6% D#k` {JI2$=4wvw4iZ9>@!$J٠0 g~wfah17$'?yPsIg-+ؑ[DEg{gO1PS}vh{,щg+\fLFƾ,c.H q.F):˖E_x7_^rop^C\b dr0Fq a߳ieJ^MTU[nAx{-8R+V_O{xEF*`;ƺVSC{bIpz6 R7ITߍa}- #CGJmAVcFJ`Qy(?}% )(O ZWk{CCKmI~C3HoM -a9C(2*mӺd , QanE/^'t6ē#Wd< Q5]=〱oO9xH sEדDcJ9(:o ~v}ѕm/vmjPWqH gO`X"JO-X= Rtx @ڋ4c82kT>4 wVl. ^+ԜxzTiwXn6 |# ,`q:oPPD&.mӵc&D<sUB}c%9M B*0l_^i4덉9lk<)'+x}ͩ$4$\C큷6ti#tGq[j8A r`5V@\ĨbX5Mv@YT:״."R7R,#mGknJ'UOl#|j&ox|؛5%(1N{:X7HT d0 2oN k ̘@Țq6):iY$1GD}g8j$ߣach$26MUbmk(pX0A!c98]ݭx.XMÈYx`p/,oF4RAG.YnVS-E^jcɦA%3`}c3.7GIgvVُW&AjY 첥/_ ƜiWQlfp-7,I~uW̳"Y1[uM9f*aEM*.( RlzlZ/2>C#٨QM1Joq}F6-s%#w>y 0ABsh|ixZ3N^> ϙ.m:7-znvZ'fC݆_>˪w\ K}1@oP}KnIK,&}S$n|"ϧ {[FLj/WǞAbJN3#@wml of@vVP$ux{鋑VtLϽX@ѿG@@MAɏa=ӚC1~ [arޘa@`~q*4=mYx6S P#qv|K/t[CTN Tbg;;c-ҋ3@syfmbxsأr%tK#;g4}y 씫Z &5>~ OO0+m#E]0@s|/h48l][`s 1^Q1Gq(0d0V֛HpdzeJ%%ugY[b#UXלguDֻRf| [{<ð%5}̌A+aKAAڞT?4 ;=mWt%P&zD]rFi\54Ý|RȾ!2yb@J+s,{)'fV)p&m LA'9(9H ܍#4^lD5~DM#$*G)J~q_Ȍ^#}/G׮!eV=:[|+ksJe|,30#'GE}l+s~+w,^ (8* KWG%Rx>L%b?C/z a0PDYqd\V(ò<񑑿)%=bPOݯTNn>6|3mTuM;c.M7QE^pVI;^8SK:-75v1)t :C'\%fYVƦ RW+-r@jK kLkQ)C{tPݶm{0Y!+\dV4 ~a +Q"/HXPdL؉O_1XZK`b4YD@bu(t+6YpW,b2p;YȄ7-W2Xsj1 {o]6/8B~;I; :cp!Yz57 x^>0^{on{L٘WGSmԹKEuYo(EHG欒˟5Cm*$; ,-6,>7zʂE+qǑ¯W{M֦L B.˞ڮPLmp5?wRŏ. 'xR"/H5~sM*Ep*??^P#S0G1p +zY&֨پq/Xzfi%rސi:4.moqh4Z?ɻ NFLQFbm[_Ɯ>VVIL!lbi":'6⛟ ՝('(W@uuɍ%Kku聼Fޅ@ Uyn*9i J{Sq;U*e`ﵣozn!l,1AorN+Ɔr=~]f;Cl(Ǖvъ-G/ܣPqж`B$#=+U)Yd"}c25X\gPdPQAb wJI@ 6 xܜ x%|2" }h 6ٽҷ+9'!-䏈ޖ;]1w*?R!_rACA/),Š |55@|! 1l v Oi`I. (K~OO>A &*x"7?F=cGf!,^egGtc+Țkq [f}uӨ>Zk ]Ij'VcևG`5LE20@t!!![Z72)<օxyὉ6Bꖏf!CPhRVLX;rU'"M*SB0F0r.-dZ94PXS5Gu[J)F}7<4C~ 7R L`|i᳣+Riɓ!×[.uHjNF7dăj(n%C䏯T1A;Χ);j#\m͈9-PVbQ)PRO2Uqs0&\*1j#"mpJo m\P*'{,$SS +űֿ)ʹ,hiYN젷r"MA(V) tnD [^)Kc_Pz>٤F 0;m)b;Eto|u+;T64+^uoc/zf A|,MVLzb<ɽ?/JS> ,{;  lnl^+[8_Jh7viMVz+0؁ KЈ6CnF&hݝ_{Hc 5RKn<+ĭ/E+D 6md,`1?pPuQ razan{E+&$3\dzYJ:;W,a]rU-vz̫r?:׸"LDoU.vk#RB#o!' /RAK"ϟ.+^GQX'%6YzmP!M 0M6XANrϤ^j7Nr-# cЦC(S%l( ѥ~QBeB{kr{eH /%26,c{϶e'kP-}Z1n NeO,Kpl$k`x`g-xCtPvG*\']R/ <1i% p,M-7CO)/f4t3Xѥe%|Vx^݀H~G`xhowC/Y--\k_H, X;1?-&=πzi p|pcPe6@|"ty^F׭:kCTlц |xl=1hyPE]fL\B>ygqFbE//y[g;INd gbCY>q4AG r^+ >zUj1WfYxcdtLva'#9s`0>&Ƭ-/ŸiL9 qoo! ]Yh3,i:)Bps=〼B}x+oٹ1"=jGwZbQe0@fHstM2sy#yR+AuU Bu3BX&ܣ%|8_E; )d^L1J0Y_Ƣd+>M붇k6R8頵/CgՈn٩41BKJ6 EN1C,D)&#)*\DpUF,bH`ܛGÊ[S}(.nF[`Hи x<Ұi\^ Z%\\&.v2JSH* KϹMYX˽ kJ vIѣ/Q&v2,1H1zİy['t|>+o6$KecHєhnicϰ$%[*61ĢFHBD\+ۧyDWQ { S;>`j'<v@1Mkٗq Nu5IıC~S*oIv#15PĖ\԰ `}3;`9` 9o:LO#DxNKC>aۼ(}ˤ A 1Ӗ* ']S.`gU/$<]>KnӽP/R꺥adF(potcji(%_^-KؚQ; \4dV++P _iwbBJaH=?gJ6l{l|k%ח"JUdU\I$h)!s#0͕Kܻ~v'<7єf&sfǸ[w'6^JOlbp\\IhZr$}%Pà d쳷 $FՀSH!!fXK]/6;dktvK(BSpUػcgR#1 \{,x6G&%u>'B>_.xꨓyr5R׃݁p)Kxzh54be+\@AK{Zu2{nFD­.9YoAg% YA}H"&nJaqS zXCٹ,̫~AmJ&|UibКLs4xSTĢZRWDQ]x^&LJ&LFJ0,Nn-9,b:0/{=˩Ÿ48^Љtt:zW!Qv@'EݲE̙kv{PlV ׁ*j\E09Vַ6H? xǣqxR59)2Lftg G>TE!Km_k% yu 2>s){3wuNe 8\b󁝯c烘Vfrjvfv5?X@G4/ ܇iߚp#ehl.V )W'mO_où S!]hgcW6IU(\/>0g]/k',sW ܿ?SZE~V~7).n|Y㙓I ^%HdCgjM:? uɈW4nRi5IS ƏM!03(DTqd¬P1[;q" vW?$qx i\,E>[Fٵ_,ʈMdHHL3bd̮,J-`+4wt`ghj~zMMؙη?BN(뤒#Ae5uN^y&m֊Sq~^7>߭[~_F^$%cbm&iݓϳ5XҜƆVt{$S/\ n !X o8s rċx>!k{C/d tDGÜņZ_D]ND1ڛ7NYrCc'yr{E5WP*93tRTM~G9us]~c}sC {j;kU2%/Vy]+&БvȜL)}& (`U9 6 a^m]F{ht}BoTMVj:wߡJ[8^y s*Sڲwǎ s@9zGPlF`66s%JW ChBYI  נ ^lM{#hWx/)3f @wPr Rjߑ{'_33Vʭd%/G.n' G֑͙%S{,1c$XeٔaaR^^mEo2;}v]ʙ]ƸANjjAs(2keFX-LNK;b[PZ#gl "~B~n-48XH!^Z \FJp3eʃt&a5dHrYK6H0F-f{pt_ߍ 7Ab1WhTB:=ﮉ!K+=6Mv}N%#IqKQh=!3ֻHpb9es\w ?ti\XYA)~x#&vD,}ɝF298B81,`/%vep%L*[^7:a1h5sizz=VY)V5z8^MՓhUHǯ~%>yݣ "/yg۠5fӿTJhJ &':+(ADEWZ!Tg;`@YDuhNo(zbNۃũ)cn+9XH\)pM"C7 ɵ2rW5.AZu5RYI0 7툹+rwlaSe?b Q[#/e\-/}HPT 6q ;^:A*jt.DI (od:snvY{obsrW>UԀv1ؚTZ7`AF׭zSШ#k PUQBs,A5ljV#곒\G*;,O<`B&/{x.P7 F#DO,d E0AGzffSDet?HPId]1_ #}0 ?➫}I_w=V]LQݫ,@RQj0;PP:#`\ `rfYq8@„L%pʶO3[2E!f > XSfc$+uGѫѸzXsSw&0__<2\ _]|ϼPxPK|~AIȋMZ+Bظ0Iq+mtaP^J/ʜ,nB{l-C^Թb{k6QC/~RYx"t.{ͭu,?As=ȿU5QUxNTTZc z40Ā&ό=E6ORZ>(̦nCX;B2޺<Aj FSpEetm4aR`}mU(rAsL?:8A(Vwl2U4"H}]}k,b˺M"]llĭ.H"w@r׍;`A5r¤Q3js:4 1' hr0ɏUnWb7qh;M9b  ٖxl 7 ֐a* %4WG$w\c}INnDvGSkv?UG6@Sy3G @RpkNi>S=Sˡ{Z*KZbR8Oyg-@6!ƁP@`2_Nro@X,l \1:d-[ sS|E[}\wGև&Qi~.W j>ywƓlg~4 :瓉]8̰¨us WFIyd dSY鱬ć@clc7cGENT![f݅/}wu $9켲ȏ횗Ns44y[ 1e%S1c۝LxxtmM\ݣ%)aU*2B2}I,@9 E gYT`@9+ͲeEh'%е'ꠖ~_pfqiml '8%FIeqQSr3gxP` ZDUݱ+&ecD,&;qVWp^Ǫp/|촾-3!;>0K*~jxQRVfU";Q#GސKyܧº+hwL'nI%LjLqvUy G:`3%~cVɜ#:ݳ|.BQ٤ލ2m.30V!#HVcTMH `=?[j@m:C7Up.%H#+,"(?Td ()COCkf X-р]oc@eWvqs.*2Hܢ93,r+' x3_ZAgbޅ32V́m6`ژJN17_e˾4FD \+i8e1 ZE4GAF-)dw< ti% !7dAҤGFƏ .JlA 9,QH7MP1$zKf_X ~Swns. .hϧ8 P2;"b=7Y,|l1*>4R,bk\"e+Q!Y4-`8I~]A2&lZh;yS҅꥝tuU\j%p/PT\>Vg Cwhȕ\D u {ή$ l#n.n12& kEݲ'*gIS8lL(sev 0߹-`C^ %9M5{{EwڃjLFOq㑟s4$"dI7?ۦL+xΉ}3|ҼQa3˰׫ єG󎟟͢cG3%"u2pF"#|P%\IƑ9߀΂4Vͥ7Zm,"g KN6X ?bn9_N?OQsq qÙ|~=h}m5:n~&9iysӺY*JM yl, jT$A\ vvO1Z #K%:s z/V5ny@B0S覬,*HYsp>`z1)WI4߆Yt#[Zxuaz~^7y ؟}=9Ӊjy^fB7f@`"u P5K3bYc&wq.0}AVyxUuW6Pp]kOkZSS>ndMaa'dipmB<=l7|A'ܺ ˊF˙/t!_v߁ WA3vJ,d%ENeG-(sBD[%u 64;j2͗Bkɺf37rj3?$6Sc!Cl3 99P›z >dV^H@CKs LCߡܧh m0p&dvpVI6I͵_?^ܯ&$UE9SF=ؖࠚ\ٮu. `Ar1I8LvDPC8$hҪJsY&m!gϕtmYNfa9m#q^:g\_E\%ۛJZ@Hl X׏s MftlR/،]0Ö*۶a GT!ZM9A!+XZWQV5I9,( a%"h<xXE cxڂ@=9n\Ej9?FY@SaoQ-R"%K/=]sPj%qQ0#dRD2`@IrH߽A&8P,/  aCR3(zd-ӥ cAS,'ˉQy&MS\aL}㩵|ݯHi8ON|-p+ ~5jF)u= iϫ;iqf(TYD@4C5CPQSO"f@O`X3rBbˏB$֨hO6K^[*~qjFwue55VPr9_<Jh߈rrn"htwFEMKɑNU٢"6-`tNY$aWyV42oArڻ0LkrDS>.ȝff,5') Yé+|=1-<` vu!YW|WrյGjH.(i?<)z΍/pH 8neC(H[[ʅqTBf?-*ޭiه,D\a2ZbzFe ]7ПXsJ u)u4:vk~, .$A]6Cө~?׉g5D'Ů9ȇxK]$cLz}C@x˴)ݺ}[!xѠlIcU㏕S]F0- kH1 f2gǃpGHX yk.`%:xnaΖda νSwL*6+ՌFj\&EkN%s]o8ΈzLt,| ģҾ YMkpڊ*c "h~] XEja&Pp=\!uSuD~LO?z?u8O \XG8ڍYr 3ft5VkRGW q zyJ \Gĺ ďF,'@?Ҹ+<$JԉЁ.c? ǔ \^^ 3&^^(`ѽX&_fʍPʌsq׶>Be2>ybNbX(,=d(ܢGsa'UʮAݞ..4ƑoaomCnH(I}=ĔǤ'l;[<#̕$aB.y$ OOFJܑg|VG82VeJ=e?^\-9Em(7zLıɔ :]4X`#/'7nXdGb`ZK=揽SPGjTk_}j0\iSw%$ǁ4Uv=M5VtǣI&h1%2ܚd6уt'en>싕E4G)z;0Q¨#L m!--激ëg 9֮@ 4sЬ\Mf1BZ*笴7M'fZ |8ep Ӹo }"Q?쟱J哂""i=uq7ٝ&U!y Z?g}e1'KN c+;̝aaW(^%-NhVHi5S\+ R*:FI꜐Æ3cpjGEqm@-tCxĵ:!Ed ޜ6X.3O]?{K>(!T`<%OSP4QfpqvN?.(PFq~cůEhmAÀv`*uc]M?+l~ QJ)}6敗*t 1[UrQ!4ZI-ᥭg=t{ހo>@ExvG `isسa _{y<Ϲ[S}2T?uC' AJq#cho粮z#N0ev- 65hg,m8A>y`KR( Xd_ae` ~JNBwh!Zmiu)7zȫEfL=7dĤHooo'{HC K^H.lf8v\t*[Yޞ"(@44R85(ιҀH+NG>2fe2YAC;cEj&H25H4"W1iݶ0XןtUN+=}OB=*0Sj\A%!X i{5y}hwY*_fX[Ju qDQ 6LnGv U(q|g`Q"Z,+o@ڋPJ*N4z_7ʩh&L8k@PK9V`&Z6 :S@plO&3Um=dAj8xCV s A|gנi.3d}ŭ\2IŶ4 M/fw:.Fela3>8׮W};O{( ^Oq33E#Y"tǕɣ{si̊vW\կK=*dVB)bjMH0#:{hW`3ܓZm#dVQdm_dڈm*xpuJXʊB1,2'ԩ? l+$> rns޺unhg*[a5O5.װ3ַZ2MtOO,=Y>m@+O/!_i`EfEO}cnݺh6֪foS(&;Ez&j}K̃_(aʁ[nhZ#_.DHb3DOCkm 'pM5#0<.?\e5ZD cֹEy-,=3hpRmn-ٍ5{coz--E7~oR(h8aq&ڛh+1rxcҴSYҸO88coJ:b BAg/x.^U΄[D4OCJrWS&]svhJ0(HE8Z[20qRwFޠ99OV{T g.qVۼczm=j*1-ۀ5Z&[;s}l08gWMOԲpA#UHx'Hs5]zzqeCԮᲭvZB4γaOphXXiIX]'΋L;ʓrIJ8.2U @i@B!In :3=cd]ռ,%X H]tw \LK>݁C.ߋ^ 0.-Z2tVI d9:].x99YPUFz-{A%A`c0Bv`k뎛7]Yp-B%O8$\5#5\SwJ(Ȁ-m%kCR*Gqmvmj=tEѥ}&>yӸj` mQhHԥ\\e^FJL|_YW|ϗ7džF*u2G07m"wB(Qq4 |c4_ː_j:NN~曧[6Bɩi}sBR]6_9oIzFMR|8!F*a8&M2ڬuUÐEgτJ~cz=d>)Lw?pJ=,!`uW&czB- ^Ga]O4”6-7"0M;!@\C&$T#b_U TO,m@9ؿz/C+C~u1E$3Y^;]S.}E = 2:! +#;5GnZLctzŽ%YO7j _GxL-w.({rDk&qPUrx\EWܱ"a9J=X1 lgcL4da3d{Lx2.PK[9LitbR;Z[B/j}ѼStk[?WHck%̟gpiFq8b}h vu-y[EP.~" "1^sJvKhrҒԠmFu 6MWs =;+Yviht7;! v^ Ih#qwIõ!IY#zVL|vĝEqb5LB3n]%JLӚU:!'$cK:0*QRC,#L/X5~ώIwG8jx'm=<iitCg>a|Ƣ x5g־w@[gP ~l1jzu:Q2cl2bTQ띦8Y띾7.qWQc+uܝRnMoqe|I*k) nD[60*T IIH^4ƥޏFD"^m Ͷ~{=>^n/Eqg¯;P#Y5]Za#H>[!Wq,92WYD*1>,?^g\4ҤWI7a9u:̸u\?yp!Qu ;/Xg@~8/z4{+Wz`;p<:v~O)QdL]']mnѰZ-LUOD+g/X쩠h']")ځ s`jde=g"\zM:a;FL/ raJ6`tf]v1(0DQ3hɭ9d=C(l*T99myZYO&n*?eYZ&su$d%V:4QPWnQZF$2,dl.*"HXF] /(&kƦK2T= ,7N>D> kS  1@sfE? 6"̹|P4/^>KŻG/~gatwZ7jnr{3,<ܕ kS GBb?U0^vf/,}OWyqn'۝!@5nm;SC^ }][D OU6"%I`儫aش#$CUʂ '+,?(KCdqM`9 3ivW+`Ҋk#-Xr2w) }L'·ao9;/^$(ȉtճDg!I ɠWY'RŜsP|ۥ.U4Ts՞Eà KHJ ĈLZ˄yAb{M%"2_(7˭36KHYpйSyGOܯlWzSvt`9 `r,s&5ڬG1)rQ$#;^Nv%FP҇#_J/TIdTҌ3@%~Y[^Rp u~ la c.6.aKIW ݶoE{Ѕw1<μ<.ֳ8[d{o".o?5>θbljʼn?elt^,{s՚j# 6$mĸO̕%+u)v üvĆk@?iQJD()pyU}. ukM0~ҙVa<̄H|ܻ*.Lu-|Yl^S@ӷEptRvU_ zFAPi{k6\yqmk@,]޺uz_z;%B^c_ ?v' Y%$ SJP;}<C2Tf:1'ScXSVz+*4Lu 1 gH1骹P$h*ˁ1X$&oۍc Uf zx(Tl!6S"["ֵ(xV1CCi1;k{ VHs[·VRP/!%!q5v{ځw Qo5%"X}}U&9r@6^#;w0T ѝn_Rˌ%q>ٛؠ-7bC BMX}PjڹߌwGIѪ k? yÐ80^`3T&[}G3Nϙ8w6=B&kv683^$/Ȟд&Bo f)ԯ:~wmܮIJ AL8;2˧biw—,w喋 t ngѯ_6/6Nl eE+ҷ%Ϭ8P'm]]Q*: {Q{$tÓ}ܯZ$S2㈫O:Mv[^TÇJO 22=ӞgުD:`G!?<rWk ڵӲ{q 17sipLIGlr98U1[ofB-/i~5?}ŸϮZp ch>)9dO@a]j~G?R9/zΦɂ;F|ng.kŪz1ޢyg2o>5*4;BwÈGdUj/~S ,I†H $p񹊇WU&Tuks̾ K|]n%uјxb 5zx?6HI{OaBh$;LW eE _9ͪS@SYB[Lļy?%)Ky$[y¾xaTx5.dc>Ǝ>!AE\??-90I؏,sȃGͅm.gL[![-+~ {Be+J65Կ&ëurm=1-n=뇮;KXS X/vbYAR~jw Qk&5] ILb%i f^4~ؿl4F.Z_q^cx3x02Rؠd{//zwh2C;0%<b視i(\J{]NXZ <*P?FdMbW<·1͖buLi_hXC_y?^OvqzJBaǝoO:yG 2:m}\9QЗJ*IU}4Z6D=]# SyƵEj3 \uT4YfpfFn#psdc1 %1~(P&->p5VϧmִZCWߧ3K: ٿcb%oWLP5Outm'H1]>GA H{Jy dnRp `ށst__`vwr$]uN!sس(WU)޿/-5IO5QA?9qu:'DeY>'>8>x8ޯŦur3U7; DK8\e8E[1s7?vg+R OUe|YU>w*힟fSgosv2GmtK9kiڪWi9F#n4VkWϸuۙ&Q7G=-X/1 LvӏZxZ߈wt-,rϘWCu _\AbQ,lpMcIDJΑa4uf癢R8 ,ILyY!N}9osc$rzHivuERKkutZʐd]3X6O WGw0/$ Ashja|GVSI(oՕ+bd@X7>l֓x/(ix o -ȁyz /6 TL1 ;ol+5#(*@^ooGz|/q.BD¶mN,Xs#- =&>$kL/Q/_Bխwxr/X0HU]<x9ǝcYۑ6E/t{CdV(OELJض K1z^+"zdx9KW5mQYkVЎmAiMm&ゟa^r@ckj|_ؤq-Gv}9ґ{wu> 0Yj8vƶ6B'cuLtHB@KNtDι#48EgTLԎVR3,E[r;Yk`m&i WT+ԋE=ըNۢ]XHgR QQ>}Gvj:NEè´IAQk?s+iir[Yi#o&n s?ɀwMH&S>RkйjE}hu O]U#hZigW qYS!5^ȸz R/(_TwlAgBV_|mƓKyLw!eB"3V5( \9ª`@UAESTw~0rr6KOqA<$~e$$ge;.Xw._¦Dg/ 첶!arLʙNL:;ͪw.cm? ˠKe~rBLi{y&QNOGo7+;32" ;.mod7XI3!$[eF,J>!~Y;f5gMU昄\z]\Rw`0{mg\1QtjL[-~ܴ"7gI.I9c:A?_3q#Rhrz~}&K(LNV F¥%h 3cd(1X 0n Mu'C 5Mf1^{k괮QǺHG}SLikL+7]rcMrg 2-H)טC/Y$Б&rQO)N44  rxdh,*wH3eKP A34/>abޤ*vQpwMCp|9Cw3E*AG\6P'@?I{|xfidL6؈;\;jzpB`'l4*Z1usAAv'.)p*b\z!z0C=#Y<.EQ) b =4%cLs3y\3(uyWk1#S7#֣&E[kiw;vN(ɺ/Eɺ+ScZ/eI]g44qm-Ayw!j#V3ƲyqH=}00 2X#< ?* 4 =KJޝs0𲲾 ^ҡ7~ela;P,[0ỳva ?kڸ{NF6[rI c/΁|1Xr^"ќ2oFPiFYW f qeH] "| `*TFNsoMt(ؔ[#xJ8Z<4zǖȒ+dP*(b6vL鿼,8q&аSm%5<=ÝnkH50KU%eaQ}ew6` ч=m U@ja)=tkw=e3WN`76#ATkB=]l~fEle]S:&N3y@qpŧ]Xkr[;}\H{ ;TؓGɦD4MMiw5[y0t(iNĬv OsEW0YEEBʊ5 a_JrZ#`Wscwc.H6Y/O@}iʭBuUU4YIn6#DG) r{L!ٿAMڠKb#5R_%W/bo"w=S),vi":dO%5"]4TAT|A?X(D IqOضET9?fAQ;ɀtu1~6x[Hv*y"P=Bäת6}~I9,9or?$sj0ym7U@''PsxeT%{_^9?hoQ Zh9|3}I&_WaϘÆC14!^GBD5##5O)H^cʄmS* ( REXy'L,gN 59<Ӽ MR 3H^mJhGsXpsN"Bu }ЃGG%Qdm9G4F{]DJ?"10P{^=IۅzUR[9:TGU@ T-\0| 33}6*-;{'\wF 3K"~TT\N>z:NV8j̆9}gɸzg7Ydyd2j~lyu{&~]s6 m6Q 5P0Z"`-RȈ;a ghJØ 8;m}{>ef!1`cZ9M^:#=g [6֧a24ܐ⾘@Z,S ӧ Q7LB%jD43F?^Vr ( pyʃws3:o3%vdM/HCȬݟ;vu iTCljĞm&f8~2Q&x1v5뤻q蔽A00ڽhKG? KS6@}Lx X=Uq_|&.plkϘd<^lHAҖ7ޫȋ[EINgc+Uqe6l [1Mė~ ニ5 ;e{<x uIZP]"1 ;P-w=Тhl,l[eXckKDr "gՍ? ?xMa9<ʵ_CP= a|S7ΦiC5RA :O 8t/@/<֘iХkgS'mYB)I5 BŃ\13,`~rȍVˮ9S*$&('LeR٢rgUMP@K=ғ'0zʼV-7s ʔ+(^a+j޲Tb]ʐ -%z},ڿ[w k\ԪבK3M |e$puwZ  .쌜E]/~agg qO9 ߿ n) 6rXE?XWcJ(J ] _ @xogryi+9,Ͼr'Ca0̳WŠ|x7n?.qdX=*ޒOԗ =F-pv1a|V>(>"N=|$)t*.Nʽ0p¦Pq#+YNjGgf\{*(rpU%3/I ?сC' lueAQ?q.ΞQEysKϽ]<| tkuބǓ Y%D9;Gmϑ}hԭ}`lGtޟSG<`;VjU r[~ ;, !(xwƷ\j|Gmt)jHoZ.Ǭq?ӻV67cZ2l/D3l0Ȟtꩅmcɻ#ZhPSB=g}81cά'xsnD]80S,>nk0v6+՝cHs7=з &qu8{ϕq8~?V1Dy\anGkE1=pojďD&hS6l<|dkf?WްGB~w7Qt|YBLP^*P甥}hJs9,lTԥ+bʿFF߁FÉ f6JFx.3$J%K6{wO%3KI:6Dhwv+V8&6}A)e\/{W@qg>::r*+ 6@JA,JW$4+9{u08skV!_i7x\k>9!B5cNİ4#x7p`ajVdR)PvSF Ip 4thT\3q޲/NL6x; y4E{1[*>/&ޝ-XfW! 椙K/YK&&"afZDGt+5.7ܒl@,SwݖcfYۃP]?ˋ(8]=F}?)4>յ-[žW$<"3$go8zPaZeT Վکed듻t(:Mc}^w׿qr.$1lm9q(:WWh'0lZg6YJpW`0#'"0^'@98dm"$x q'n9XoƿN`R's:#—(sApfzֿ ux~mIIslƥf rt|hJV"J_C=6\1ר+<p}foeZt)3H63*[7c|xNc ؜98Ee֊cUޟ^ǁۀ=\#`cSg"Pq9{ۏom0\ @?i)VfD졎>nod­XAǗ{S $;U[I7Lj]Ji|RQPN%$kzU <푄C" 걳3ISȣl>hC b\B^!vNH_fFy݃ 1ןڷѢg {&nQryk'J3S盿-lt1Y} LZ <o:/dS vj)NRy,Y՘Q 62BbBUHt F݌:Wx9 d=*/K@>*b1-eFAWJuKJǤJanL44t()ϑ|JgvmAΨ{X֧⺅D";p*l.a6q.\9)o\tC>o!c=[JtPgs2[cy}9~c]bVb߰|BË+dwB)Ei3?a&(tx>Z^5R$!KOWi)gO!8B2Zsҁ;ܐ\5vuo/ 4bO0<`ί?eM6,[THO0tB3R 5[4(O1h)|IéKLkdJu-WOmBV)4p{bP޺{,h>17ħDX&Y[ eT.p;j9KJFS sFT4,nbR]j1ao@NM2'$䬟 iA4EZl ]`/Cikcj'uǶ7۸!`nX!Oe9C' Sb+A#ԥlݬL}$ElWʂ+PU7 Qq>;QsKRkڞuv.Qory3&TzwK]< 2[b28CTIkk1}y8ei(DH1NMދs?+pZ7u@M]t8e-7(2@`P Bl{@bc#s_!gIhf~>{+&`"谔ﰒ\Lݡi&| n_w ޽QG0 3tn#B<&t:GKMMf<-<%yy-61%C>NB܉ͣAbkh5a+p[>:qfȟDk nH*l!y?|Ŧ q:htC#knl{a+oj- :vJ23H ׳y^0·< +?uDyc'T2?!08ߩ6Pс!1Yگ$x>lܾUs{0JrH!qT'q>8κ:O&hoke'Vf{dW0}Mu\˻ha/M( !S#omeXA?S4^/<( f$+sMz(G!N^r`ƉEUm`W^rSBnJL'U֌ʄy">RO!AZJEιսU"&LieLpmh:nI] MO[2.t m!#׺*,ˢC" ڛO@`xg&ZOʵ34FJORB,ޒeM8<%XBBs4Y91[I|p0!E-29BT+ټZ2׈چJP*i&槰 B*zŲ'I|kG? Z@P; H3/I1s4g5>wGW%fJ `l Aܧ3eC!cip=H4HTgoLJZXyAwt7M -4]^6`<q)%5tD;0FA gul8o^Ȇ/\:%Y1"pAQ!8WR8\# e߻Fe ,T!3+t/bg{5ܫc Qx֖eU|䎘l{<wE\XH]LbGYU+9֡GmdEobCoo9>$kq\8҆-ؔ<~/Z} cX`+R 0j96\iPH͌p0/a)B^+@j"y\l#vd tƃc|؇)Pֿ6!L;ٛ@^F _;vцyipO8Tod48 ꚪ.n(T?8)]{^UչP SfsuvO`#>ʂk̶rww gc`SHJ9E>#7M&z5I7ޘUz̔U=8mYJ)uSi̟$ߟEW{gFX6Kڄ%Ʈ /70H 35~fUTH-=`3U lSm8b2ʏ&d-y:5YO09Lxl' xp)E&@ET^/^b7FSW26PnYKB٬T"$ -E6MҠVf1%~"RhO'pSt1jPJ|=Su' //Lu̝eggd@ 5" ZJQ+emMFAm RuƟ5ݓYAՑ);ω}sķ\\zfًqMck,‡V1j:_CI}%m EXF1 Ȩ3ՠ S 䍓MG*5Ø^lwoܛ83-}"Cm! f%SQQ0A`Wzc$y~3DjY^v̪]k1B`=j+y#M!HN(P[]F^r5 lQBsO :vT<ԩyl}}M49<[XE^.6C$j?CE#@s0yPPDzj1/CFNtm[&Aϝyu֗~\q`"-o:RuȘsߤ&Nms'K(y=L[ͅm|]jPTGNJi'(<;xQ8HȡE DU+tv.+]oWϴaTpw]ۮDK#n. ˾Jcx pU*&-#}]^(>dA3fV ;Ϟsn_H"vUJ";A X5Pn!WU`[nS/v 9 H>mχQހl+;UKUg~:(TGzt 0 h3i|HW ql17"C} PR,ۮo`Iܩj0.LVy>}pf_cMV$xZ5㫭'FtȦ1<<D'!3tʺL G^] JiEعZ5\MrLljAn L;S;l'pEs VH%BLKeTB(B{c{ s [~|ۇA\ =[WK sI!k9/Vt'D @}}8N9e?Y l Pf))Z^tYQJYp&ClRŮA٥аx0y{ ZZ UܠBtqx;yHEݖS h%`{*.ЉE&xnn5A4<>Ǟqq#֎Vl .]nϖ&bdkI i:-R R zϦp) (%żr%woGagjAOu5Y@՟])oCgSpJ˔2VNQ IԨ[: N]DTPkc& !-Xݷ`F&N 9ZFnٸB7$&}ćA^aJkj1R6*u)B8%y5 ,z,c&1Y͡/T|Fj&  -dޚVL&guc%H# Fc#bEE 8yb?x? *l=~} QhtanjCSjaS(B4?Ls?^@ Ss CTy580I+t&ÖfQSxA}q.n2qRoOʵdɽIB/ϢۨK]Xu߾CK6$>V3tK+Jle|o%g lāw^–I2˸榝pnsu#NaJh%"6Ì<8cV$g@bLq(R:aطAl'v\GF [CE*5r|7v)U\{IK Bнh5OiamOcs<&TgKr2FpRRCgݟFB*ߠgT Qh3ſL!Eί߯ Э$>|Q},*~ӷHی:h$,@ s?ҬZ0%wBl":T2E"=ˡPnrU۳(%5*_|9QFecTF 7orIPw8q]DDHh&SmL ًg]O\߿My AfX{?T7CҭJ-AIicHJX\zi`z<ܔJ୅NOy;΁c-e9)/7# ˁh$TM(u3)"j/ZBqzد+qR9޷d̬]qKf{>wOcdk a1B3aamd׭mm`*P=k̼ )<;ppͬpsACQeK)Y1/ جeUj*Ik|Λ߉y3KWؔ0CE$ȽXN%a\G~  V/oR󓰖C.gѻTG d;enfRF@w4 a4Jg,Wvo @U<|ʭxڈa?gak 5I>1E nYڙ7ε3}u.)l!YT/RV3ꀚpubp8;;1T|16ֈ0e{sdW;"E'oϧ!6 IJN79`ʄ†i!o&u.faW|¬ Ƽ8҇bqrfh;L$"[afN[? Xh՘"&K{vr$Eæ"7ʬ6ކTӇwp[ێy9/,c'"?+9)ãeU jE.io@IL%,w\.d$ @byɏF1Aq7IdP'v DfeZ±xU'm=fp+K!"#[ $mPū]:Ccӽ`q]X@PKd(3壋L)Ժzs5xQ{JjhSeV8xjP6)W0PUo/==&ߏwuU4#DŽ#7==c+upU@!4xE|U+J^bQ J=Pdu29j[/ K!r-\pkB@ W" @r+&f clEKDѦI-& ˩3tA<*'KC"}2 ڲr Tь6%ĩ;tC<i.! M:p\v@'ТO coF^Ξ}LX,Alxڃ;urv#Ȥ *]@aC(TMB #C Cx̫ LEX#{QW)Q-GDc cUʞ kl|ȅ8X6(6N96~ꖓ~'I]L,})+;CSQ!똄C'yNAOg+S R'&P{5)݊]PFsPO~[ߠ.| .o*{9ź=WܬdPGQN2`s>Pb;pmCRAEXl _˅C{0}_q0>+OfEO&T%n }pC jyV:]RBN6! _5CS"%q3.Xa=Gx"<'d0cOylnQ_.1ژd)ۨk#> ~3EBhvsDعPn̢;SN b's^w,61chE*m?'[Il=|9pD8fzy>)>{/48 /)=aAX|Ŋ ExBShWP/p4gf1EDDu 2׾Xd0umJp|&dC_G{RW)T$Oz6=배rVM6$v*ޕ"Y 0h2%uWWjtxU({<֢{wPjS-ߴJ`H{b몈U7<˗FԹUAWI73(&aL DźAkYLaXaXQ$$-Og`UnYR ptYCC:i^nGh4*qNze:I~R/ L.ԐMR-CX~ YbC[+LjЋOʹϤY\\_zV> -isv7(@ h9rDאL4$YL٭e::5d?0ת$r\7^?EM]g7`q>_r ³Tҏ.N3=RVcLއt$7֐_ŒP9R}I'W3OkgbWZrN ᤔ|NImyc̶0d58"{JmHf?f;l${v8 *65(:BO "6ST)[ʰC?\4a>.#yޓ]UK(r*Qa.AceMֲmQVhX{ 0p AVF;]NgxƂu+ұ6!H߄|uakPEg_Au ZMlO@m#jDZ®#PVOy]4T"e wݔ_7>?>*x|`Fsj]s,Єho`k5>a#-ޢy _3ҋRRV 9^JOcٟ糉%ZDRʔoL7R:%Ӄ72=MKL4u׃c &<ƒF*:Wg~ eνgAvåh򋷀3*Uaz./WtIO@wpGssIPhmq $Ɵ[k4uJt,_)=qqJCIf_ΫFP97wcio &cutZ$i8„joY`嘹E48~kȴnk+OKȇ }!49؜g8LvS{RS"䉉zݡˠ8pݘ#4zxnu= ط3)s2nN pm(GxodjwRhf!Y5ʷ7$3?ٴ],]&1wY1ۍXQiP2y??W26BH&'t-Q\~!VgI50|%nE7J oE:O^,zCbd8Ss4ҘO~ -Qn/2PpIb(V!dhc8Q`FkE͆6[vTIqb@ c_U>(}\wdGw'ԞmwfBm,^+㐏c1xmT4(9d5.I.Q(;] 7]䝦 I7P rpPnxUY'*:h8`7w$bѐ^*bfhz /p ݻO_TZd_d&DATa 2'M\ 5sF0`HL+sn㖩(ÄcPT>=*= Y֛C {~Į Qh#ފ2zft7y`e[!r>Xe ㇉j1EqK|\a8s~k|r5/G7Y{]yn!Ϧt.\0jw8(q}yٵ'a} GK&0ߒXa!F3Pf`.59Q@wIup9a -25o5_e:W>9<6ٟ\gGz/MݼALO%tzC$L HQ^8|F|bJ7^`)]xJC{wg|Xug(l rexL~:闵dpI@Q4QFO0|?HԡP?k%7e/8@q0Fͦu$;et;`Сh\aXC`!n+?3&/V6V)4D=俾ͬHݱ.mkkB ꒘v\OqDkCMCQD6{:gb; ?FԆӼ&N^lifB5U>Gex I:/ڃx9 U;ȡ3=&(L:sSZyfgV|JW*f ߧ޷GDK+>ƛ:&5wSy"bS W>rnʖu K^6U :s,@!.@x}Cie v5hg5 W}dlB>ٯdzsj -MմcutLZg,{F3X,ZV1&*X,,~ɖo,reJao,r}q|,Ի[Rn@`<0NEKi٬Ax^ \E $ymjf؜iKUm5܏(l (:>s:܆Evi Ϸi!#HS_1ՖO^4yn:Kԓ[݈%." xt#MɯޝSFdv/ZӨN*dh$ZśzYҺoLZ(}Vy m]uDK x nE!VܟS@wnټf˳`{}QFԪn4۪nWY7VX0T:8jФ @~aAU-mY驸>^I.D Jr pe`箸&੐nxff?ڢ_afP`3!{'paᱷ G jrxbvCɂϺa< "7H1y^o KC`R.iaӍ2U< |Cl“+8cOu>m2M"A! ˾Zɪϻ649ȓ~u J\9It&B|$ ]=p4憎/YkdS^'[l\gh"ruѨe " ^p7_|]Fif;ݮ6N󙲄XR$N+l>{A UIǰHylXÔҘf֞ޘF %sr0cȶaqBJie $T]/ D3OwI#YOPa! ~c2=F+}Y߅ UVz۔"8i]|WFPA\ŶjMnd.[^:QJ[i܇7T!ꋬ,ϊQ̴VTXb[ziٸ1j&ata:Q&8ʣ+ YiMvuqrS%:' >eF0V9ܒ:{u8/M 'utTE={*уVbe9/O]MKP/5d]IŏtPkLf>%[<)±:|©g뺑ԉ :G+P,`vۛ:\}ZQ'!"Ļůc4:7/8ySht<,Nk͓~Ny D=IjcWc:Hr cVqNo0Ȃ][*Cn Y TALk*_л񹕞:d2'}gkHM\h{3ӐEftMԯa#pN ԆК؅\9'?]:_ǜeD[jǢU/巒H OiL.nC uHbڡ8J`ǔUV"n:FYOIL( P`Q*nUoͼIk;Ƒ;+ŖB5 ez5!>+I 4s )O83qD #fߝU¶Jp1rV\;IAh?elݥEGL 5r&Czņ IkfB}w ϔ|9-pN#2%ȧ2{3?FCHUz=:k__ϐ?]d'@BƩ(Ӊ<`)+VKp)3* |e0zo7VRG43$db8l~lL :.H`7"pa2kѷK8E-6=I&Go񣚣sjZ嶟:5xoҒz& Wu$>^(a}t9[@eb^p.øNJ^4{x94K5^{v`>c,-pW]?epf!3Y6o 4"a!"3t;٬6e#WK?qp JFYA [%0PH$:#oj +#OTvA x:7̣7#l̕FAO6J[ޘxk@٭Mrg._eJHGo5b8:Aq#* K'vk$OjP?*~sZnrdB`MJ&&>LpOAg}<_e'nM"*=`h&*iGkQ?5o?r!H% Ūd`_-%& Ww\$S_ Q~vFn8x֦B@S%Lah9|E֗c$T~N+6Tbl\M{ygғ\rsG/"rm42q*tU0ơdx'_YaלElBtMޛ}2:oVƠ)LNB)]NwRgWJXþK%@Tqx?=O@EEN[2_cۥ?[(/M*~~mԄR]Kt52Bz@a~iVkF1oU =8_l`QBFZ 6{_^jC@yHΠ٫C 6{8߀`{Hd2&Wd ,^=92mHcIإ Yk>Vf#Gl/[e VmPvlzpl9 **4#P ^K€Ә *aUPv-s&N ۄgR IBD_X;F'Uo:5-9^vA>,Bk&mxG?AZ??ty#2pkM쮵!HQ$䬫HUDJzNgB9KuXYΞXAmj]ڦa̟tmJ 5(B}y|$zz׊R4@ =#45i~ɸZ`K@+-]1n,1 fFdӰ!HʺTRͽh8c~=mRjא}MtHFA9DՓvԤr@J3tHļuG*2E~47d唖pH~|'=hDɍUi0H;lYj>~-1߀Դv| `-tٌ!ٹ8T Az݈~09VE)p:@ﶔo)a윐iC;J bԊDXk;B?to̵~K*l '?bj}aoЇ\$m\L+8r)~>/ϴ͌FpJ!ۚt&KA A_; ~x0!OBs&9-+>ʦb@5;~#0(5FBMf۞]Qv{_~-Vu!)[j q)8kҸ_5bN3,'P\Ha "gIuMFK WI!y/G4#LHz };k_τJ񦵠O8#́,d}k9)hw%4xvjC;oI(I#4.<,myl /"^rE%sSSBEI.<13!=HHEDcވ,H;F"7p:ܪ ^BzxYc XC۬_d\Zɩ?.୑R[LPX7} )`*K LufY"S5=RLKb-?WkkW /I`r3Ag)lQwVpDkɬ=]z׎fC;pegJ"(k*D/Y#Ri~2^'X9GmPu_Bh"+WP `^'H?ۓ< /\%QPHzDVNe?$++j#2hv%՗')cJy!`CBO{Ia<^.Eqs_oֿY ;?>@Yĕ~ϧA|X1;,l")Ĕ5NYb#—E)ȝYLJ4.6슕11NCesg jUEiͩNRZ`qof=7M.Z'qŭReoysD|zkT,I-(? j&ټ6ݳQ|nRB!$ "S7/CC4M,%ӱ?3bȇ:$)A(feՏGj BXsf;g\qV!Z|g1T{2fia3MI7lM&%!ƱIw+AGXŏ7ͭY%0됝v R7AMH>j#_8iJHJ<%xvJi.RaVW*fW>铌Lծx 2(0<:Yi-CǪ P#90 }5mӖ5tn+|^oJ*V^)TaImxG/"@UVs9hN$A^Y2Y ܊Q#xu~onh"C)bJ$Oᰦfm͈ʁ!&ݍmPf1s'?׾.RF2h(CV6 "Gbڽ=;ǚVu(0vm%Kris-cpwә",oثr7a /_ۇ : ΄YHU9 PE5|0+r2'Xƨxv;h2R?Wg4 Z V.G^TEc%cBͿv Kඛ%KZҩ/qn'Zd8K.:Z0&.3Azسp@$W?b;ywY.t|Ta/n"P\".JomA K B83.JiIWV[hZAup,a/|yO=|&9ufrwVa#A-ӟ2I친&SnqɸOG]@,+[ד.D!r-Q=E@ΗÞne00SS5HEhEu2` Bw">H .F:5J9_;@$4Y6:gqT@|y3lyiibuڐd }2,#zԍM5+KoqPecXOQPeY#ս9~9xy4$9j]/N)XĀ.Eu؏͓ t| olQET Pꪗ إL^$T;Vk`yF*nSD7NQ{A#d}ښl3{KJ3ڸW:`z' 2K՞\Q m0? ֯3mYEyz["ꋧ t|'nKMUƥACat5jaX\S!*VmveI( Ȼq\`-`/^v"uD[Sw*~ijmYs$}Y>Ԃ{ơݟ? :ۯ5ecT:4lv{!R2-؟)Rߏi,d ی7a,Loga0  t 8+-o#BGE{6PM 7C%5aշf/jTvMoeZ=+Y cOХ['4_uĎ ^SXk]6wYwpAa^HOj#!#!ObnzF4[ g[?ʓTy-YSAUNM U4e>%T:7㉦E/P4w6~HdqQ0^K@+RY{~j6ϩNY96ϣ$Dž1^uW Sg"Q5f-}Rm`[mՐj vڦu^Ies8:(LNdg1qڳUjՑAZ:absynjԙ:lbe˗0}suy9%:*7N l|Sp5lJqch=ƪz  ̶\zƒ["Mf7:v'!^A z/2n33+7#cgK>b;Nk,Y1TlߠGoKP<l-+^&x̟֒77! a="׌\_U$ͮR>)Av.&?mfǮDH|I$BO0j3Qd/spB ?QEbjhX9u2߂\J 1a,$1N}NajwAv*YwJ:TmZZ_s;$t́RSDřZ@@W~(CI7# ktG0Z11Ryj*uۣ@') wh}Ȣ۱*DY]Jr~+[fuLd{~f>&:X$ooTl}i3FZH0CMczF!L]j.$ BzhJFN>>oJ7i2%n$$9&~= û) .iL'!ED6C 2M.lqR \@yxV{N?1@ww8O7 VJw|YqYpt¦ :x dGiƘn)aA3gd5-dgkXK$ɸbFhXL3iv{]KIĢ*'yb2[pc=c̿AIgBv&ѹL̇DXs 8:bwH!!ܴ(|iL5G"=rESVo+T*KO*z @q9ˊ>JǽH:PVwafĕy9h-l[V 5.~VbdG.MrN$L] .MbTp(/hSCit'Bvֵr~14 -I 2i&xm^SNMw|ʔ4Դ;wP&Ma/xXwt[ңJFXE|orLq1=zTiz/ҜcGV#iwv2E 76j51hf Ni g1`Mem"h1Mߐђvt^:3Z>r|bw+IC^xx{FFI-EؤgG 7 ư _ܵ(t >ژLWy+p.Rgܷ+͏KRJqmUOLQ}S,4#֕ t'0I_$,Ԉ F@,@ оPrs6Q1 8o1UC{]p*@HЩ;q%mޙQ*G9:ҫ0`5;rUeþոQ-H75vQNī!Q^HVAiMm^$s<ﴝ=V DEu.qhvP*eJ`Qj+[SmmQzFjAϔw3xM—qY J:r\t F6x`F߈TYz͑-u9{҇V0Jx>Q0&fxFJk-}r-z++?<~!ȥf5VfMd,z+gʢѭ^bBK]|FwDOX[Dc-8J,W&XjP`X>jW .$JDR8XV26&r rN]gdj uK햚K8 Fp FOˉ?tIhXsO;gBN697_O ^Gۉ9r&h8Q'4I]CLZp :c}c\d2Q9 }M%a ,k8~, f:e^jJ~([3IW9f~b}ȴUsL)`ɟb3Hq(Yu\'[_Rx$bUmf ]ܚ S,2Q=IJ̱$?qrJRh$I ?ϫ g<(q}E%?g˺!/4 ǧ/9y1E4Fa8ǂa1 b|WOs) t,II@I>cj0|p43¹xT SBfz(Tꁂ+\i5,u5n𯎽WSFrq0b6ףRi."""eP2Xm'}jY5;Z̢o);5;6 T?Bx?܆ -WhQCH?(D"VtT b-^J"/h$$]gGDۡM]QO`Qdld9Еز[@ 9&U+⑪v?K` z2BՄ8F/`DӽIb@Y_(ƒPOߵ0cBeTWfy`#iu|QxȀgot }ɹCcLj44r]}!pHh[x Ցg襭K*1dOR#hBH\>)H =QVw=#!~ /6Z$(f<` .N,NA?F/?#R!+Te]PUjHZ` ^x(w_c#w+ʁ |5.lInUf8qu1#Pߑ$J}_P>؂c36 ^=$+-cA:L#<*;Ț$4P+x0u87_!;~pޱxi3#R+ B`N#kI04i@N-Ẁwz^oݺ5M;RCC;ddh;%y#s-}LSGl&!(Gἲ@*~:z f޷pC@H Q(&hǞD FT.H %[LJ0a^qIla4>3:$/.󿂼a]5T4WwJ\F$Є\_'\JFnJʜ0ݻ]4MрN!ϙ._@[ UԀ9Gwz|D_ŹKEIHLdﱎ;M1-*d@#3- =Bs u׮s9V_^ x}gz##xcx]VL@*31-fc Sd;.}ˠ򄀲_Kw`mbA2R7K]E2!{݈[& FVJ)SBogq=ܬHA,鷿ЀWׅy&T˛O p{u8 1(+#p!$MVP]b 6Er_ϦHdaxRSSqgVFeyebn0b$( >jzv(k.]JS$6K/VCl1H~<} ēSl_Fg.跫wбŖn"{P#$1zιPcZ;!ЦϫR[/oWުR<(qwOhBeCGxȲVT!!5:{]g!f)܋r PG(|2Vys1 ڬ} GJH+m |q m< w%[Ԑww*J75AUsm׳~` ݊>(_sF)y:E3ZbBfɟD ,[7^\SSvsl+f7ۃ^D<멿cJ3;AŒ%tNk,ggz@ ~>R4t%ml77A qLO^ YGbh`ćmEi*H8#`X:qeޝ٣%_@CKiլ$a~3&GKteNL%~o{jIbX&fY菈J0f|_sT#,#GaN%OK[- =39\;X_]r8m0IJqo[;ӧDI$,q#uϩP"כolV~4&Cq@ 02G[|ӛj`|9̓7 }XA^-'KZg?XO>Jg/v:IuS\&WA]y u}"s;rq]}\m\l71VwFDjX f9ApY"=p@q9%I8}Y{RT&<_u:P_pm K=Dn'eӤn]Ȓ1ISnsE[O"GQ^L 膣1nAzAW{9K䍭aF tO.(U-Dřx1?eAz0f9˂Ze)?D1ߨAQyb{T!$~a\z֬Qnhqp-%f_+vXg=aּTAfځ0MAq9W͘*LZX:zx} 0o8 IgˁPn<5_ڥg 8"sIR@LciCm&9"h8!* 1ȀO B[j`'ٓs6@^LY5*ةoHnJ3\y xZ`:Ю#H1 D~TQ}!QB3`) 2OPj 5T.<49 [9kRohR^ oi0 7MvS!R9{[{<ŭAˡ:>4Tܱ14mܼ,reo viad>>HP*,h58!q}e|9lǐj\uƨhn\8hﵺ86粢tb,w儲d1Pj&8 +X><&5.Z{:" &kD-yfr5*Ru3:! 4pJ 3vnʈv}56`߫CrF065L=uOZ9mJF\y-?` v-{vv!?rC_ٍDEp_G<lo;2@PCqs=n?M_*#;ra;r5٨\%vd~w^%䡨}r|{u/NՀasFCJ\v#eW x׀! D1e 24Pr(@^: ۤ.`0v?_\*QY kbwpLҚEL;sx(uR5ux $&+| g)RQg K9ƒ$~[Jjvq_MռMJg^,;gEgWW3ISzɘlg{Š}{U>}eDT,RVHQk$6,L}V ;v1HUZDk8W>Z"}u7>/@}_/yt?*F 1Uh-4v)nwY(:qhy{zOu X犯 nCT ܧJϏ6 [ċe%ڡ30ƆE p v|Mm((PUf#Khl>\Z֛ {)ݱ;Zi-إf[ie\KL`jO9}=T r7TchzzP-17M! בɠcqS֔@Pf=?P36wsݻ\տO8E-T:_j{Tt>wUuz}fӠ!ܣ<%J9V&Ѫ|'HhC+_kѠyxNnRϳuoF,۸]NWyB*D.(QK/WECL!%A?A+ߒ TWP>rZ lW_qY8ĆGuТ3>Vn Ӭq"BZk8'P1h!*.U_9d&Ԇȭ3i D a*$yc$PzqZ إչk<%(߂ypIf\r7] KajeQyȏ,L|~]D[4wW~>Km i)FY;c#0r"b&Lϭӱ}O~Kj+ $3qi O\ɲ w Eؑ*VDP<_ܩP[p^ c*n5,% o\ 4x EŚI:}^%0UYފ_C Ѻaz-N<4l{җ^W "|E׋3bQ8Z $5= UE\^^47yJK 7#5-rʟ.kG4Zar׈džκ׬ոL.:]\Xe*C9k?dԈjl.SP~͒ktcq(8R=2!]MF'd-SU EA0'!f7C:f4|J|+Jl4b0QCv*ń[ðaȻ!v#<~%*R+Nfn/qPCG#Ϙ3j9њʟmT¾I6ZD&}:`!%ߋnkA2FysZq r9Gփ-E۫3;@^ttMGrj6/4@*[ 3jau=2ۊ 帍T`< o߇-Va9.i(O͙#kA0w;,GOPG  ڡ8X%rɀ;s wzNN/̊mnҘ,R@47>a"T]Z v'@ԋb٪X xTd]φYE!k5HyYb>)ې lO8ܸdscdtQu-E5@;B s$E⮖ Bҷ^,,jĹxˉ3{< }^hJٽ콍w]<5W&gԤg(4'17p/}y+g=`'a(<*mnXzlv)S@"KZI3o'SnvwX_wkgxTbF%@.6~o K܆?l=y$^O!qB:P~{ d0ѺA1|'`Bt!T]PlfVX KX's~ wPxNyw^y-FCILؕ#\;jNrzA9Ug^?~^- 9eI~=p̲ ЅWHܞ8yV3-np'~ drm[v[)EoXA \<&ENŖx贞̸CH["#cYj2H+jثV=kot1ȳd-\(w]N]b4t{.Qap-m,$IxFƉdlo eQGj-Q?nF=y>K1K1{[l>uSk=~9#2?Nz |B˲f=V>S/gnRCOFFͷyiOqwK~:&in^!{QǪpX-58@TKPˊYbJ,'bQyYQZ.!HKi}#l .RoO[432YQFQe1lwʣn?I2ݐDePU \V]~rL) ӷ^v8Ks C, Υgc {_gނ)qqqVӔrt- EҖn|ky]8_6"VĞ3W l"6cn+(-z²u)N'~,nˠ #,\ur'auznt! 0xwFMy*%ɩfVQA/ـD>&AGvPՂiF L8~Ԯihf:KG<ٕ|,1 Qo}JDe(ZL B)L⢈ PoU!pCX)s Oc-zqbaEh*lO/STllqQ+q#bKeUbS Kud&Dޟ4m lբ-Tv ?SK'z2Pgˌ^˔L>ڲ,]SI@M ^䧷j9cB|G [1 b'ꗈu[-#=ěT>ʪ׉:w)IMZG褏hP,@+PH0<6}-{C;91;TvB Yd|j&^ ƶ|=JJGDjy>tv|\`#O#T;.ìkDQrsr|+\ف'067A^b*9t*ԸT߷,ڄv;7|H7wme3~Ie/R-Mz^."qЅ$WwR8jɯà7Q 6H{bߵP__%M#uCkgEF cP gX, sڻx1{sT^ dLrT d\ӎ0oȳiBHmE,@ee:~t8 dﺇ HE 9 Έ 2H~"= #`D!&M7'D2WÂ#9屏fbێZfFW)$#y, C} zD}0| „31l4ГpgXN?!ۨ>Z9 /t#zAT$T_Mۼ/,MéK 4uuX_o!_eL8#nlCDUpO-iUw5+f$:}Q=Gꢢ/>iwX B̨/o*W:Cx4(n@I AY:5ȃ$bƘ_m7Ywe`<5z0KT 2/q>ǧω-J]5sYU𴋥jv Xkr/\*u\|F|l|Z-L[ֶ~ƚ*[$Aq״M6-7UNͽ=۲ȭ'F7 P4Ȗ#_|lZB~q&OAxհ$Zy/Okĥ]6h ބ;Lv>YGSn.K.@ zvͦzGT c3EpTpYi{2AOI8= .Jr3MRF{ZK'`--?+Ϗ}døVmEχꮈWC9$."_N 2 ]45] և"XS#f?5_Er|Wb6cA(>UK>+Iz螷X?h[q_zw *ra(͊%H;?"Ϋ 9cfSo$n;# p[]MBYKWT%a'Gg#^Xu`8F"{1eː$3"Dg¹]HCy ,ʻ}75ˎ5LֈǠ eiwJ#Mn=chfA7|V-_SQ6E'xdUaS2ZmPny~uKT@GOh_`{E~OM›%~] f.曋} *v4&/@2!hcyx *x*~zj(@N:+LoCRkx%Of2fv쵄$I$:U0'z Sԝg4'ED=&u1/~C7_1G a nD*5vZX/l:YWѢh;EG&7fb!ª$)W=g+ZQѮ|R@sH &I{`tAScAR{"뎫m}Spфm)*!{m&jGѴsǥd'- K0vn\: Ǘ<`*9Dad)J7 uIP!sw~wXDJC|;a1u'uOG&Y5]o]8:ZUdq"䪪j'T1ܰ E eaH6cTbEm^T=>vvr_@U(`OdfiraQ8֖ _# L闩ًE [ZÐ}ΙG7feB'6VE&6islPc!J"q7ּ0K1R)W5N@]>4_\iVr4av}ޛrVw<ua5B[2wF&y<'DLFp[Dz36LcANze4oĿ!8fOᆓyuO8nDsڰMX9FH?G]iW$LbF=ϪBzPnXy']$iއ?ⲑ <uHu2ol&*0/Ab0Ӈ\ǯΧG4x/O-2d[&MR8|8?T㤾ͱ,^6S9|&W$jг)tvOTѫH̩q̏wQb_B/#e'|U,t&Q|VSS-M"r.10k-kُݵG uZOA01ڨS[L`=TTR&]RdH^ ]w7hНԭɃ 6Dܪgd/$O""JDLIWYϤJXϞf?獍'{ro.1x1y Yo!烾BHy"-:+ֻ KW9xA;11 W]q#p<'+2^VGEg7.1ݤ ]L|4p׏KV9':5]} RƺJ7rJd'~+v3M[k`) Npy#h~ _YUsPG@S/6SH}3 ]b A'~ErPN'~GܳP17^Бe aEPqt.j-`m)$]\uSeSJ I-R#kjee咒YCs&(k*zT,_>eW(6v{^,=B]8勠QՊIܸ8`]L pd:jDK;d,\ itA|?Ӏmls7TM3ӭN6qY'D9C #AQ%cAPw,w>sQ)y=֐j3j_4A=mSerN/iAHg Y-c{hg~傅GB35k_$cuk Wsՠ4j}[6){VE3P&T6 P[E !V aTĔ%6UrQ<%\ :rIm!O?dOu%jSpN"x BCW<(ܞaƐsiȷ.nJhZIM]ӆu٩f4(-:Hߋpʜ!HDT8#7xa<\xSV"HF64 9i8\ew/?1z+hľ!TAcH؈|uJBqta`2൧xǕ_ mYr}TX)i|,,5m J<9qG<eg)z#a"-jz;<[+KY5B! N[f5'/x&Df_)i;@nR6GS_^(H\WHGd5/C^A ;dYuoE9o1'SX],nLx}X^ڄh*jу{:N3'eg 9 ~bF8T3)4(cMҹ-.Ab6uTH#KxP{!l`.scr mkŸ!#R`&(c9ڛ[&?PRh&z ojmQ`q4$P-@܆F|who`b!%"QY@pJ|FAo,.E[ALqdEGL ÔҌk)%RH&k^+NiR ~Y\h@}:Ihk+r<IҚ"`ƙY9m ֬HHLKG (ZTNr.AGa%8>lie׌ #JjKmN6W3jT fld K- 1-Ɍ)mTP,{5&у PAxpikEU6Gj9 ՞)8kqo Oa>yyrKmQc8/YLNhZAN,9f hE'DI@ (Y;"CfaN8tCԽz+V(380TZÃgŸBacrmmsu@HBYUASحjcX5}N h\nL47|E^@=m:yd AR,nLvqPTi 44()8@;umW\vnQMIbc> Y brʼS,Hit@{?Eݿ`4JG V?{%]o|BrŰDS\6QN=y֧cEX|2DAhg?gr.;GȄKSGQM`/J9EPd䮸d5dVo2Kp&jF8[ӃVve1jITCO]Q2\3?osܿ~OL HX-NgEWT[dwir^v-cؓ꼧Ɏ0 G)!kV"{ԛ|oOVw'!g~} }Z;qGU.f$؏ݿ^ˆIӚ+,gq5 L =@m2ܔ,.ϡ#:ahU+42]kP*hվb-)SC`vxqlKA˭L9πhw}Ew`^`̳pq RjmnRTU>'kE# ߥ2JkQh&Yuws#\'$xS[(V?f_C/V}B:z I ef#55a.W'o3;iK%75ak09^TA{o߃[q7gm;j~:&-TWHW'[_ _#vQs{[Bjߋaq{ne]He葼fF KW䮾. .zQ@z/KFs UFx߶oXOj}>獇z)_4̟&-I%}wPń3vv`q iv/:qSyR;v ^A-iLj켷#hOzOEH )-%:(K=k yS=*,n %&w_Z5YV >u3vq$)}jgF$Խr[^ ;NꙖ_7G6D ً qbscB i⒜"3Õ͙ANtIN+IL .C5FT[U;3UF72ɖFK9&ņS%Zf# f ~=lEwoɏk1a3#.{wV1:t #vinxl{_;"ۣfZ(?8c 覸PZ,oN1$6(QQ P?>P`N&ŀ<[PZ(W,od#z5 &=.xejKsa|0S#yHy)u%JRXc~}̊JSmgG!FN@s;9a?'փF'ǽiʁF`#)^tX0jXr= kBxJdGrn:Z/km G,K݅0Z!mqӧͅ@YfމexCM-w}P(@v6)8329<6|wƟo0q#%<0A|<a瘦 g63J`}9t|/o<"Bxi:McRo&AM5`tCd cCDf :,jk[{^O1",ŽkkIBv8; U:nU-юڨBKn֦M2bE{Kc~By]"2SXrL} Y #7|Y0d@,TCO&-iOR *|sFd/x}+g6D`qG.f.̜ 3QJ꼭$#, <kF`cExV؛{ٶ!Wُ:Ƹ/lz1{/SNd-%aZdwY"jUwH5I\f3~@\-&Y ?Y]ߝSp9]rTۚ[2W0E\< r>®Tw6}jC3}ȴD!^Do:YC*䞬/;ȏij3 ͫJUh'>)jKd]=XY௫UlYV:ނ+cXCu "~ <e=+ kl)OK#`Ru{犎"IAޖMbWi*ϻFi+lptj\.(6C'^V(sO__0UZoo<Om@늹+⩎;]<mdzĆ5XEY^cA :;mW> I\3z8H :NWRPR?#iE Yz<,rٴH nG9 @2g] Y1Y{AN̾q ):>X ;SYԋT )s0E;I$^(c {;$7i_Y۾mdݕVY˲44-Ypz)AƸۍu[lHcCvD-?(fHFy'aN~Q9K}ķ -ŔR]hr5 &L}YV9<VUgh|wEPys,뢯##|g/h~:;j ^&IoqAo=h+mg rKu.g屹sfS6U/\-(vZpǜ5#}T9zgWpس#kr__(˵X 2)1}՛$t-"AG/Pyz@r2tIty霾?yȺE`{ ,/WFB-kbE(oG'uX`5_8C`:w](ZT5ǰA9kȵ"q˼/SnmU60 l5\K==.:H'vFs,#Ne2-T_?J_~I wmy#vz[y]qTb&cTCe޿~#K|sQSQfZ3mJRt WU#q} zsS Mb89 ؚ-qov!ġ[tM4ʗz+ S-?V$nR=w僇-TQ%~u몼&H<ٓMPp|z)Gd$G][ ek<6.Kƭk2)ՂJ& } !qy,[yD:^VLF",oރ7+xG~lB=ktUi#VRP2N%w>3lʼIT\y7Gr{ŕ465__/J<5DŨw:d$+/@\Q/_.f)Y`yd79:H`Py;x.fJsVW`Y w.Ja}| ۈC!iYCbs+_ dx)q쮻8o=cWe@ M9<؍\K,wb;`AuH! 7eqLEJ,y9./7~]"K>8PN7 />X}_^f-$]=?݆S: ɷG¤5"AB4Fr ԰'SEQ#M\wJCut$\iџK@7=V  nvGţ9f)\*h.# \<)K!#͵sE4KGkD%̲)I̝wgdi^ t{ ;N-0ء_kL;_ߘGx|Qs\彀?FǮ7tBaxwnFU/T0!tC*E\=b iDyPW**m`0,n3Ij@A04(lldH $ch{ԅ ,W@@ Ԙbu0<Oag,<Tᐚ.H4:@}"F ƲI۟l 4x|)< N*asaw8Un1i Z4Z}!YT$BMk}zEkh@$13+Q3e%Ĵ9lt[Z6;Ɂ:}k +C2&޷7YElHWA%bҖ]%0{w>,-nf­K C&ox$"96^Y>Ie+1]JgU1q!K]fAR6()-Nxvk'IpƬj+B`6.ʺQs$V|TA 3ZNL9z}>OLH>}K-&4vCzbeޙǹNHv,ڼgftOܩ/D 9۳83t`l뚠w-G鼔XV>+h-dit5KH{9Pv{f {QuKHE9!,4$$"wG A5Kn&w>,MQ.-EL{O|ăMi_=7SM{|i2@hg'H%$yw1WXP)-=_1=JAWؐ#i,%WԴq>yc:`i(X6LVR`TR*1(hۓ`)Y^?A)ȲVg:o< {ЃksYb=E#µƦ.֢`quh) &H (l)5Xm#n#^2(7yF~|FRAo{rJj-nxcWcםC< 0;kWc7==i+q=8[LVV` cd>|ժ.bV :/Zo[} ,RLMeHcr.RWCa]= &+^Nk'|,ޗ! kvf3qXp=/Z88eAZ]*6okWl4sc>Uălӫ>rϟGƿ^u_ Wܥ3B~ţSaDB>xfbuan./ࠃq )g8gkw+@Ѧ,q- $փ=[< K}+RHϓ71†zbt?5z0TYO8>YD>ϒT4B:^igT 1-E5Q+iLgC2r˭‰?1u$NZ!͞78f_Z26÷3#e>#jKқW*%E$epѴ͕lz)F.ɚ\~:۾a_|Xgb RoՂ/ӒHHԐ4=EnqX:8@HELky`冤1a3y{J;׸%Ǥϣ(B,PjO@iy̶{eЅNAMGhWo62 &iR2Tm#/ r_7TɢwYɠԃle:6Otǘs(}=6ϑ oq'&0%jRPDo5X"N$N߶Wbw(7mJ^kåO!{*Gu_k{ɏ/,):/bӯ7?"SU.a` 5;bhoܕi-9R^z5,#羖waʄ*{ͻ;iBI8'tYE$TM9!9RwzҺMopQ&zBiH#aǧ= OxRU\Q` KGq4t)KJʝ#Zjx9 K;'rC$fv8ɿ萁 j3':gArlJn5ȯ~).ʜ@@$0ÁiulUm,H>s9z(vE t3] E"J蒇 ﻑ7JPT4<\=prcM=ιd(e꾦Tlħwk+[v!N.av:ޛ3u(Dʆi $if 0 ٮNJG(D ޞW O,%LLc>9Ncz4b[cPܘ ؊5 KՌs='*8IMo4Not Ya=mSkQ59᷇R 7  QLҠt*2-*"YM&O+;xaq[#$67o*L!wz! ^C ᤛ:oqXۿBr\6ѨB6XGy-]D5WT<Iwlh*9X!~]9AމKoiS쭳p!vm WճP“*Q$1Dخ6D^ZcGc! %V8O𿊅F@e͇(.LFX}qR,)3Lu=uxnW/Vi췓͈ŕ$=`罰tKFIv=aOo'`-ya՗{K11::Nj@=+d%.(f1@/^rXnWɖom kbV-sxFXkXI]nG}0(P0u 6$2`1ב6U8}"[=LD_l&h`:ıG ZlRspD!ho(p7bL]F){L)Xu $i޹5g/2 iw0fAԪ ,p9 W8!׊4 )'.yy͸QC \o @[spWo&G\N #PMimM`GJ";ńmƴ' }[0PqOV>՘th 6%& mڃS~ĩ:K({ ?l7VQLH .CJC.%Fֱ#"12_"0>/]Kjm7h ^\g>UBon  =T>a‹,dVs#-᰷Ch_ml/`ӗ :H18S!1R~k9tg Avņ.'W̠\&$>(`>rSgʹEPEG!& =i:!Bz=mEXh@̂c@Vu Q:D@}c0)ӧMN |,Xt@pzFC[JAl^u)%Usѡq]poRwg{PTH1$~Ɵs%z1ؓ욝Q k+j^j&Xl}&,ȣR3j 'O46$sA) \I)_ 42R;v#vơ=g4Gy~I :ޱ;疓t-;ߵQH;%תfKF#j$Urȩ `t`Rcvq ˱jҝ1*{ ћ򚫿}vN:4hW$G wPK2Al_½Â>Ndݑ-UjAn': 6ssk(x pbAQq]uPĔj XW8k﫪]N{p. \yըj=ǐcrNެ,ͼ0U8[f:78mh:p &ȖTeU$f#TLV9/H5R'E ^fK?ю#\J" @K&^ ˧&ZMuCb:7ŜM@pG.!ꏔU-.vU޴Xtm3zL"߉ws~(+ذt"gp8BTq-9dJ&s呂c00&nq.&%ڶ}=@R~.*Fۅ\!.Z`HlQW3 Z3 Zų%MLX|Ĺ$wnd>UO\FXG:RigΛF&Szsin(pn>[bUm?α;ΑL=O6ZpgyHIϨOskƜ )w[A"z;Z6>13XzV lGt&W Pwh&.+Er7CJW@zK⎨yhͣ7Q;O)=3O}Ckq>HBlNMBaҪPJ ' Ğ6|n[ܵ9nԂ,# ;BB!#9L ą~T,њ?{D.p??4;.3mRTY&B1>R.:UbFKzTn9%abIu2l.p ,N&Y2O:^RA| qLBlŦԀ_*ĭ2Vf`)~oz85vvNAdtW5EBW>Es[In?lpo:&;<1-B[=Z;rDʦH"L.+wJq>@|hR :ڿʒMEԳc?G ivY__Ͻ`)5elG|"yC0KeZQbbO>Û) 8k$2-SUnBNó|G`<5 7']2۽~UC[m(lxhIyY}0?'JNSn kbޏeOM7c(~gf ":[s2PN1+Aw(^^݅ DNj:Jc텳Ҹ?1x[@ky Ma{9h%,5IY \_9HaFf𒑂U1sINrVZNq]<<\ C hPaY,ADXT|#ܪ/`_ԑJЕO&'&c!9AHΎjл$򪙟N.VlS  xcGҶH˵kꞪT")>%sK&JTBL_wLfS'×nݩmbWFakw8 #ld HFSCk l ={Ca)%,`wfkE`= #pz4a; s.{7Dlb}8Ǹs(]h3VKҰa)%<#8gf Wzp75ferYftCyLꃞDG"yVCbp3 oa6ըO)FU<qD5w3ՖmC<9%@-h 6Q6,}B ?8Ѯ-ٶw=}6K*)E 8sԀʽE}E  's"ϟ_3 GO?S:4DнBARNGB\)~A>D_ ֒#o|z8ToJHף,w8q,1/y8C֝nŗd9zFUyEZ_sIj`7!NT=Ѕ+_n'x8]yB`Wcل$vcG"< Ole f2na_?v4A 8Ol (ZЋvm.[`@,~5h#q \rJrg>e5ٹgڼʻMQФ 6B +=.f-H`qu>ڹ̶asj4Bqp~xMd,YL% YghU1HDaj91u|q r&) +7G2 `( \iII^zMNgQU~Z .ͷs4ptk0x*.lG[ EH{^ λ*rEԼ=J6fˌ&(P 8#j_Qyt@hQ<Ӣ!l.3P`hԇiў'Y@+O+%YnTWz c>Wl9}_p&Q9/K!RX}J3k&4\b"woǢ` ~KmŎ:yG"hf?25rTΚj:[cbdL?61wpdmkP.^z楒x}`]]MMzGN$\%bB1#Uߩ48m'I;Y)5fXnˍ+RjB!orQNy+ еw"5oX)!=q5OaTzGlX?l]J{ qR/~0,ڢ"  ىt-??>Q,=f`.B9"<Ƹ?v{'gYH& ,cE*Mk)Rۉ[lу ٛ́uP`FH GFoC\/cK kjK{nO*^_v 6_ v bsmsb'?SU W+w]'YnƤR vS#D{(^OzuTG rEJc ўOojP kK'n+r6x#7rl ^[nԫKЎXU9 ,?0EGƉj`|HlmKD!*w̄p^h3M`TF dt膣+-==ux$]xTT}zRiɠw:ub=S4bZmt+=E7uiAe" >c88LK)x6A#+bnƛX͑[ !ڥt+ܪ;s, H"jᯩ/ _d #g3a~5_EMb<.ݬ2 [ikQ[U Ae,Rm?-՘'K ms0 ƕn "вxk);g86Oān;(,\Ojt)Ҡ',nA?h9㣂}u,Fg ʕ$0IIg2aQ`U,~6m./Α*nv*W 8m|-Hu"iPWZ9hs3q*_UoOt J~bFC^=cfԶ?,:K"^pZK"1 x(RF{+9DWe-;OgѾ +B a[eZ{1-nOh]?M$ Ty*:乤}"9iT{ x°v0xfۗv rZ}s~ u,J@K"hT?ވAZ_TT>˓f)}LuVD߃vHn|C_GX0F@6-Ċjb5l2hZMfDQ,Vvw 8LJ>getV"%|צoZp|a]F`ozT=;ċQM">H{-\g-Sڑߚr,^:xh)Ig1TGpۨ>+Q|De#U$& h.dpK`d睄NGa!sX*DL-݌ ntF:.*4 d7J~Q|ɜa<Y~s«:bo%d٧le/xV0Oe̫e|p<,7 H A, @t ^ꈞ` u1a[6RqMĒoLm]tՂ}-~iF]SlgeOgEK{Z1ʂ`܌G}0NlbVܠ8$]&s!>ehOǙ,<0,hԙہ$,TD C怜| `nWo?&k1&5^ܘpWJkyD ~łw_hCiR4i0&~AO~{ܥ3,w[4nwBX*B2ր t3k:Dd/7pOu$Z?l4 ^O~*gM .zWzV@`jOQrӷSpF55z?]{zQ2}<-.Nz,zKY -MIA@o Jm(]rBSz ,`X` ahãc*vciX|ҁ[frrp!+YYGd:W)3Eg9"E4ic^&Ț8[;M{!+JY:B޻,9lR-̎+b4NW *6`0 bӅg4YÌTlR8z\GQ;\OΌ*L[HScE* ʽϭ!3,!F\JrYKaZzˉQ(@^Ox*Pn1)%eKII _('~ Z:,A7nMUPɘ-&3`Za@EaKuAi 2@4x #!kZ!/.*/g,ڵ8/B77] w96FagaE:%N?PhrC\6]PPʹN4gnpaT$0)dy6sEtKbSEu&X\ܪz:y .MŠQɹ;>`Ӯa^@NQXmK=J  wO= U3FO⥚'5Yt#AqqXK{ON3k*,A*dW=?I >aq @]'X5nJ'݂JuGQrҎyG6]3wvV*ּJ̣e|MR:?`[M7^/.1.t NA@ KGlތdN9ifLu!\h/yb̠K%:v9q xE/Q 0ـ![WtZh5z} = 2d]3 _p:[AŠ|8S#qA@YʣA}ɛ?IN,H\Y+om X:>c`T͙ś&A IZ.+U}qJz& wOcKHb!3Mb!#mP4gplc~;86 ,pͺ(Tbۏ - 1L_qTЦ`/-ٲ'rOtA핪ۖij+![]ጟ?_{Ηz"r5!k ^3$c%ݛYOԥHo,dvxejE}{$QrHqC>pIǼV>Ew(cJcChٰ^tjHH*\lgC}s{T{cpL!yo#Ffc6em]tLt͜A[1y o~Av?Am؇ui"J16^~_ #1LӞ,\OE/wF߸;he^f(SXǽsB+C1f}<➏,3N=h^nCjzdT"9XGYL9\NZ2 rUdbl+7V<"ˍ2fr"?FA)nUxRߜ;sqw⽼+:gAqc5$s b5G|w2&DwV@2m|4O*Y@u1Ͱc?'Yұ֩.e^~sv cz~LlRDd ׽<`=u+h cT#[S AwVAo2bvܛ@.'V6u=m E+ݣ=b#ZH̃xGzQ<$BGăh#4۲/+l}70]v$_rIj{D@50RޯMJd H_Pܖ+JqLo*rE K\X{ Vd<71(LXZ:{[?4}s2IgN5UIwNaQ3sۉ)?;_}j:Td6+*=קS[F\g;7kIXxǿf8\~} u+A)xQ592ZN{ UYyW|`|xq$d:*`OAl^O J]jK?^γuEVJ蘭 d/`.;%,Ž!p|B^q}*q!+wcm)4"Jr!Fsr>Vg<UEj%U58PѩT?0XxK!xU^3Kwk:Yky-8: ytC3z*>/0{BIg@?,l?_4 cky ʠˠ)*aUSE f rT)$L6J9ؖheRREm>2ZKk NTn;ˏܫ!Ʉ3bJ J/IgYZl=*s=\Gw *GOj 2(᚛·4nKcs=!oi&oU h3<LV4}Ċ*},}%8mADD^W.tSĴv0Sspj5; iyRBstϑ%%C7u.% b~ s7UZVs3$az\\"kl$K2)WhrHy_. <{Qa孖ɚ(@;[n)*5 8DzPIUf^X|*^ ǛT0.IZ3F@A]3A{$dwૹIu#Z/J[A=bٜAG1b M{N׺zn>d ܅ޜ5UvL^E?V 8xjfL l5Os,p]6nTڟrQ5stI%\ާMok|Clz/ 8:x`v2>f8QCԳGa.H4$*Z5< M&?a]`QBZbV}I9O&]nphN<"[9[-lEGn_ Taֳ@1}< L1$pad3\*Ru9I⓱ uMjĩ({H:Pw+(P$' /.ҮC1MeXXu4FFTi'#S6C:&.<+ve[%[@ш Y>w7Ѫ[<ʤ\0X Z-/\đ+SYr8,#D~osUS#rJ9{ ?+B\9;Wd1Me|1557O|Bm YHU*ڠי֥@Oblii( 7kDf +q?tZl2/o'K/Q0Σm1G wcZxͩ |{yu2ݵSe#'9yy$'=7,s`~\F/ wv~ ?,_"D\i h<YǔFUd:fB52D.?k)lc[L#E)LK9-QY7OWp@PWbD15 =V;9.cG+MR,pE ׫P0M>}+߄'2!-KxizƮƳ$fK "eγ^jJ$\ӸZ~›wdZKQmHB?|qAqBtgx!Ȭqȩ >57 E]ArL3®VW9XےOq!PQiQ@bMNZyںzmwɢXm@(ʪ~rB lE` |r> E>(Z_}d)'J'tig-ߦLE̺>lu)!6{ZWKri.U7_z֬Qv&*IKY$qa^L}|%iķ3@$ˢ3j=X .Fڮ!О*?$kw[퇎mlh<M J!]{<_09c k%ծS2H_Ld($ ooB5{4Wvk61Gs3GI2pPϼkدL m3aH>\j /t_\bz(uok%qtlѮ.FfE3cWnSaLm7Pu`_٤"P*taNyCEL1>A{dK ]*5: Dw:p4Z_gkkLT,FQmNW5sG;eӮ? 3+x ,xa<8 D%imq{.6reX0QFmbH$vHOޞG&R>m/eZ)8IJc oDzƜɠk{QEO܄cjttv@Bs>@by-Zk;x3cXQ)UJ R^)Gv@SD~G.P$\q]]?E%c'W:ϓ>gGmJvkkb7Ԋq-vwHa[A#x_8ܡ 6tx,W%L3(^H7q|N3FjsKߡ Z[!dEt>QmN}Bx[!npӃv 4ˋ]$mFRzŨ M{$5?. GkqC#ZN6D‹:D;O%m7{֚ϣ\K20~ ;E<Sre37,z[M#r U[ ?2<*XY{wxֲ->[VI&r9Щi=EZhO"ĭfuȒmjr*\jٚ ;f4ߑ>c=c1#%wwl _#±)x/\7BŚR^AC Zed>u~*Ud޶=}*71:w4p7Ǘ. K 8 JMm3e/c&wȲt+@.ixO^F;kII:Ę%XC;hcFvd<'h4)l״ϘѬjm"Eӑ \z.g})Tg-Ҝ^ k-ErUA3σ:[vOk~9@Fy^Ϟv4 u늚"` ,ل"*Ihx|GVh훾azx㡣DM]˔DS`B-Ɓtgbs:-D`忥-ɤJS^-)(+ ?5);rK z=Mt+i[>0E|se2X~UHyY.(Mz ꅜ8f2h0r$<8z1 .Qd,a}34E!ĕ1ƾ!=gz95BF^/]Ynj1?rZ#zIJ]9_4b ;]OڛT { wFJۦDEivש|~ M$m"qKn9&u6=UsN3_ mN.$\HZ؅FQY  ?9߷ڡ<w u67a}b(S͝b8T1> gNlF-_#`+퇻[ݙ1gN@ڇLi/BsN'#_To\&-$ԣXZ#=]7 87媙ޱOŊF ^'Ӄ!BCk#;əQ cYT=>դ٫"wSũ7~q0y/Odm, [fZVPVi0#Y(_ӾQ $+UըOQ8˟;9yS:v4L>k`vRYk7w/ x(ʃj~57&'\0aHENG@a[>zj?Cgo >2):%Jͦ=0b 4%|3Z2} 2s-fv՟?e ~ E@''".kk R$Ud"L7=տ=ȟ८2Q0 oh3=sw_ŘR(<,Y6 ~WwBA=?c{EEoFE 3:+H"X1Q&|zF2@\M4ڢƽ<'E zMw1>zӬޟpB8W 4~@p7mn3eِEH{2OIv6_[C' d" E@9 2!VFoff3FL_mKf,1]Տ V(lIt"{ckV@ʨw5q蟉DhSDSGÛQ0b\'Hz9ƢHc7M;OCX 1K}oa Zz= ^5iU|u%@QRT:=5uC)˕-]*TaT߿g%eӽy;?lDx0-eYi_s@}ּY˽\wM4 ~5O^R@ +d+ ֪iݨ'=Ә`F8aa2!fIq\[c4~<gK8'"))~Ӫ#!?DGh W^U:A7HCglf WJOʃְ9ɟd3!ck`l &׋CNY^# 1].}:áGxapd]0y/EH*\pRvl)ޞ ZR-a\ +-m+!w "0;>O0<'rL}Zq!?[f zIM} K}#5ЅdPxtPXMw3KJpX} T()MtzUוvz<^x́rhCLƎ=ZG+ 8f?\ºw*v3x nb!7L*gM[ 43ANed'&E^`4G.}K#)-Z?Q NÈZI]!9qa 3U@H_W񕞵4*'l&yD^oNH+tǘ_]utP&Yąjj=C&ߛ.,|պncx҉SsFkL1|i-F-$?Nbm<E ޠ]d"jSiI_3R4H~ yjͿ(3:3%OwG9ST(| Q4-uC*[*g[$2ʽOa>SF/~}l JL1;U%ŖBֽ 9Ǧ*"7-K=8쾇)jr6Ljrr(hyA$<㺎.d`W [x; h&C^? 3xI#|T<X?f#zVP$:@Q? iRD*ymu;|}j ~#8YS A$EJ&_S*4l|%Iyw/PP5B97《tb:.wLNsSԍ\_@SY1!e$jUx"+8w(zZ;I[-"b? 9=wSUFĉ4Oh$:u, C;DB*wOoF\cb&Ӻ0ewa,qϜ8̭8FbE%~ئըO,aOְMv2IёdAiRfmE+m#$,ҰMy~ \a-\JH`ћ4ZuÑ*"7`LR17x} Ҷ8b⨄ ChPۇrk8fs+рߵmv(r2%X $s1~\d bF3|f_ѥV -_|2~{c yl+*EAX<rD^cdt" ΕvIfl(r!ϕc? }β>B Lvއge-sّFdqB]٬:p Q82Шb2?FAsU{ ϼj|s{,}q?V#!8r7kå쵖Ku{aĄJ!=16ϑةqpl/.Dw/ȅbgqN e\ GcfKK6KH)c @E цPm=mVs,sG4>\!rޒjP =.:0;@ s\;ۋKCU"pQY,)BKUJ:4i;(?AE^Ӓ-H,C*BEl_ 'ImKk,b;g22Oz$.>t:~z%wSQGtu9p =ƭ^1ItCA}E,DbsnZW4L͆P "% 2 桱 aiI㈆t &]6$TCi~2ԺTψ% TX2ܗj/C2U ް+tv,>lstd2k!DF/pQ(4k|䱆<+Ab <;xUDOCy'k5=#Y@wg7.,.13A[D[Jݥ QsIYs&=LwX Ő$-짩}M[;/оH Dm_G1',I,7i`e  L e0%Wղ%;n>Q2m4yYj4 hz%L|gZn?;s6}Mp7/;-\I1auY q4S̼ s$r+"yC) WOE#;U&"djvM[Cz,MXċF\ƓhiѰ8~iE-R^c"/a1MܔF5FUv`<ʞ?¼E d@ )LU$2@؉e)S*/Ulq-ɵ TN2w<@N>b^":s8xHddk1c~"rf֮rD[MRqR3Y OKqi\yp: CO 2>_N'ST*i@:fY;O雕iτ7's,$Q Q-e]Nc?n;;Z^"2ec<}順tU@a5n ::|$Jgmϼ-4Ij?K)o'RM8^y/fQ$x/ڢ5HRKe2L C\Ebj&-.&%J7^sSk$$ʖ|8LQWwwGzv崿a1ҷB+pPOޚ.qh,ɭY&CLclP!;N8E/;RM\V^UE|>W$ n 6c}t(K,l>I^r=WPC nXuNyb~0Whч%f3nv#$A~D@`ɂlUp V{›s9+됝T^d 63+7H fB.rBXlf-2|nD"ǎFhX+⻇Y#x}doM0q91"+-o\}ˣ_0sHg1K3yL!{V|LyOa D2DįF׸ 3t,XZ kOBYs;aPCw Q\2\$rA KO]~x ?.f⎡1*/׊\̓3+(у#C>Y{ 9OW|fAp¨WqJH pk@u!^K͇*dJ i QZAtڈà߷wqɺ:.ϿH/P' 6V\-~zb~oH)I1@ #qGq r*!(mX M&|.ne]ũk+]N;R%Z+ԥ2V\@0l7b-A,;~h.p eXHT8 䫚ifR O[CXи t)㵶V=j zNeDRʍ#32WY[P#VF{a1@~FD \$,gEͤ3Sq1&b NcV|h G.}y<q8{Mu΄on ~|G7@l]@$4b-+֫ndB^Ob//H A;5Ѕ"jB)O3`6lnkFߤ;ݘDhx;Ox(sڝBH>%,:7>TuPs#uJ6<_M0j]Ą9<?i:qoH˿u?"LΪ{~hV;jɓY=gӼ'V2Veo { ]͈kduCA XDDb'ZnY+"c mc[I1. &h`{yx?K5 O6{c,6\/:\F28 ϓ6ņ@+9=!e]iN/Mw (PE*h1yn2ĕ ]~~_]=!8X{ YT9na/jnEz1nSȠ` MFG>loTꌭκ`{5{7Qף&E~6"Nj(akubp )=m.NL!D0RtOfWNNsBE %a*\d~c$ @*"#6 Hck/ bo=8ѣ鱩Bq"^4ceL\jeG#Kr$7)X$e;^|0#aB\qD>Ђ0#bYиgH˄EnH9.më LL-減5K2Np/TfX7䲞R]D-[gœR-[Ƃ.YUWVob>Yݲ\tSƵg^<}kڌ0f ~I#ub tJkt'K\gdg.#0@obÈӀ :ed$! -#m '*Sb;U42C=ssM7>BM"4N 3]U@KKiImɫ6uQ1.$eɶFp}[Gr_A.Nh5/H7~-/׍J\| fKèj멮@1 dh75EWr/NJb|75*Ftw,=‰3ay9`@D[Gzݕ2߁T'l1 ̥˽s mZ5q*ƣlGh3zjҸUh: >?[ s}R0|Ұ,Ubjiocl&S6s2zpR/ tp˜`PB~'6HrʝKŬ v;n<7_Nd>/I-t`4#fjAӾWG`2؝@Kt]`! Hyss "8:^ cop7_;H@at*!Lo7ƬaǏuţƻ\PtyG8)nO7e痺V ika웡-kڰ܇KUuמj0^'0@^ܯmjwVO0Y}Sݷ$ޑmӚFDֈXH}Lq<*y̗t($~mYϱpG2!DXdOu fuK%wJ9yTħJJSw,(W@'z"Q }i׹̈́btv7T& I=4p *fBH5fEQîw|9̊1Q}18WlRψ|D!:􃵮̒lP{#O@EX/Дg'zΧ}T0_~ܤG)%bWvLA6pb[ܵrsFVRn`|{,R+&r=Tmq'D!y_ j5}ZFPPcg;f(-Hk>}M N(z `䰪 M{:.J\eM?ґ,"~@:ЌJ{󗡴J&d[*/bo:+~A쵾rYb$ ]'CɧH@, d\b.WF+\[ }F#t6| H 5rPOmw%EeXͺ;zKZdn8oʷB~5?mJ}*D}v XAz&Ns"WF~׼ۓw$_ {t:ZR.@.LD;7+L%(}܍y6\ { י23YյRG+7K1Jꡓ;z/b's Pjūe OJO{agh_˭FZ6FΥbAP9O1>$ȷtĻd%[Lxxx M; ?T(?-OrN JȽJڳI@eZe#Q)[?ɰ<7mLXuvՇZY _k݄[f{ ^ :/eK*9لh% {,WuQ$W]1C⥰Poj.s㮡6֡AB鲑W~]$+G"NX{Yx1@-":5!ףX:wᄾӁ/fpq+OLi1!jm ;blTq%Y) ; =bO‘ T @ˠc 8|o rJr_*C{tjZdF?~YuSL]S‹7Y=ЯfA_űgNQQEեīw,{{ u 0Tyȶ%G_1G`FaJ9eSUt)wUNna&j #G/u&)֬ز& ʺSD6_5yy_& :!Ë|"#?wwZ@26 urOヤ_6Auz9X*jc%J5|sk-!Z"U^&H HfU͒SxNL:NDBA1{P[r~qϹZʠ=_D'͘N Ġ( ?uʀx< _Pc[ `0Hce3܃rw~M[~E"v9 Zc,0wxJN~OE׮b3CBDo^yE9%O Lj^ZkcR G 4j.pWU'3 ܯXeꨝ#1k!;Ѣ:EV||g eNeP&.X5=Ft%-BӒFd2l02GNL Q!HcV|ZMOgeag } 1L@] ?]w^R̾/1uF՗躞NeWOohZRqgԞN,VًqTnMw2]!ަj5 :gb]PoE?VqFO>ULD+%1ebH' vlQ[1 /&1 bˀg$\e+дRZ9HV~; >Vj5d٪ t!xà C-TA *טSɺ<' GvbSղztC}M $Óɷ%@g$̻`9Wѡ XIŮ8&ޡ*@rЈ_7av E;r3rHꔡkE'Z?2v8? tf%eb#yix69,.S#_η&:MJgi6Me􀅨Tl|Z/(Ͱ F7 i/bs 6:xφ)g9H|o:E@CW ]\h?$dسj֥fp`)z'}W5BN_S_ gZf`'(h īdظ >_S ʹ&ڜfy;)h{GS/WU863 1HK "BS꯵HD F蟧Fxֽ|7CHNchn 7S> 9{#\ $ꡝKob+@[,/ZQ [ʻay,ww:lҁ9FXr oΛ t.i2_ƍr8_m$9OUFR9R_qįHD}O5 uO- /?jZi467; zkUm,2re]T-{ H8c2y@u$V w5| b}?^oHKLە4Owy `#qc? r8^\ S4FƫG{ 7`Qx5zcM?԰bg+> eϵli$V }t&D:/HX9<ׂ~M2( T,n D&'.[R&^mQx/- ՖU< ¤Ng !7ٷ.i"7j!Q0/$WC!UR& H3 *0&ɱ%Vo3XJ1,z-WDLYQ;y): zia'e]\z76J`9Y b f1E%jNZ9D{-(` ^<q &hFK4|)׌BƉ&z)[a}_SY<ҪFX^B,v҅)?n,pQ2tapddTxͦW' HUkf]aJU5\t5C3X|eeà\KҝIˎH &VL46{w~M讼s3謂!E&"r B9mipj!01c.,]sFIo7?(+ȯGHMŤd[2M*ٓ=jCѧUDr^m. =y0s:~بJAkcAJSyQο4=6{Y`d&PL^LK*ۺ7#YHHk@$!cIn[.*< owW?1rܜH{Ml鏞K`4t;ݼBMUGȿj!`= ="GIb/&c+:eimזf2'P4k௖(1U77=n*;r`#!5$MXOXV[Q4, ayesc"0*y+[ +mQD[?eUz>EU_1,MBo% Z8 J&"rUkv̊/q0Oe͙ uƎ]QRC:ӨL Mqgp2yN=Z5jGk@Cd!(|ѼCoj= zm=+KK4t*~=V\hzMo/"yk$^C4Σf;ЬN9OpuQOU-j;sG 44dSU1Y׏FR>{>8D&g;S\[wxWq!Q|^ݶ '&+NYwO(_he{Vg]uIE> :ZJ乥-F{6s}M0p<8+t| ޵r[' @Ot/M z00rO uXB&.sކEsy0EMotJ20xYW.1 oJZ0i$BMO%;׃qNhOkfz4I,&~{ QS♑9ZaS=_ 2NcKjqIgy)@+63R-܄s}/J&HDD  pOnX]7z~"TN$fxKKn,mqH4)9Q0{*;F.Y'%f*6ES܊ L _۞d#NmhJ(cGߕZZ]WXcKaX\`;|>g'Puw`1kv̡AdGr$hou騺 #~"|qb?)@\vb`ًʢ*Gcl7|Q#i8q+xA=BűϤ\V9dWT*hReXH^LB~&^cL|?6wJW7(4L3N ##_&BZ[ HS?YyY$ TnF}sSXm*斍"bR]AfmRP[rA+͹KnܬvՕ{fċ5Mfx[OMYu }q3ۈGƄO,SXUZ^16-Ȃ!Ӽ}fkIضUs<]θBސcO'<ָof?̉LX۔6~zh$J}n3yk|.T\+%H<ʈwd_|?T !Ύ3H X58*V pIԙchŤXoj A(Z㙢H٨.,a`*wceho K~c8|nZdٷNXksEgK V0 "af˘^0 I”'w˰X1pjx;1Hi% z'sś~[2K'xKzl!h a>+"$g.y߀.M.#h($٪^Hm u`V"2R^1 ՜v;CHB;Ko0慹]ªm?_ri?xNWβH&==iՆwý^ aZnh2Wm\b[1G) 0# :>*ajdPrA@׽s>FcԽXI}ku|Z;@ו{W(~Ԭ7dh-ը*7V5B+?Ez-%LBUhTewmn aB=;OU>'C \f1&8`/ Sc_3?yFBm]1ge43c$~Y͈DY ivb̿*'ICMCwPP9ӑEѮ 3D-RQW(@ ]"\0y}jteCg?M2k,sSk4C=w(&KԻ$G"jO6Qɴ?$ (c6g(y:tfv4~€Kf'Te9V2}`a0CAzM}.grqQ/.jkTH.,KGځ}8ny-Ã1NEn-.JCFcOr3[C<,hFϩͩea"X)Z3[.lLDa;?hs<4a ξm_x8ȳ "]:|Vvb'پQs'>Hd]4l{RbTo)lq@5 qM hSGb l09r+^,TEif"Q2UB而3\+De?{(hA5F;RGqRb஢#>~?-lBeK@<:G\S4߽h?_#뀒NFZ?*Qq%_]]JjmU )/$S1[W;$Yvr[ h6a"!(xdx&>,C{vէ|ZHWJz)b] $k6˝Fa๗T#+A ꖻ]=Nw5V>0H%|Q1Jp[ʹܚ@NNtDvmwsd*H7:b[pYp֫@Y%7l@R56#ev,&sUr'GBv)q؇ڀ ';Fkio@KHS4VO'k/r9!Y!C;ƴؕmBʟh'&ʹ (u7gE3Žm9HSO?X9彟8Hv aM ^Lqih)4$C֒^#7'nXk}r$5sT3`7,Den Ne (/e %6r1!ҁ@ ӞJֹc$].$ !FnyW;$|X?a7|mr5j}>IĎD0>Qv/lHJ9OަLv]Fc0Gu o"TyTrz5wKa$|+3jHfCʹOyi o_4Y1h󗻑5<^'^6"T7T9 얺WK-5N_ƿl=> ,FAon,:'vղ2O \vV{́|lȬtӹ˱( N2rIrTÛhц;U܃vH;}g?^zQ0*X*fإPK,dyd zٯۭdo0/ivTfv3b!te(<_392_aS}Qu޵ u( JG[[RLLIZt Iق<{H>z ޼ou3 5pH :C4Q]Wxf-I vh#E ~:vW/J-!=lPvz 3_i3DSO)ᘫY=u%fr (!:> Nڒ5Fs &T[.GĂ>-X\m4B;N=頄' =3Aâ?Ejsmfx3:J?kuSZbǡkɿ f9kE6Ш8q`oGj^}eQTK~q{l#_QmMC\4| CVQܸA ^ZhWٵij-R*JJfЄI19!dg- ' ҖW \\fO9VXx{Hz)SgS>F8wS.ja{r~%2h^l&W6W!׆܎)6˺%eR *m)I{XaSf̲/ w]ĈP@~*%Cx)Mcag~u S4GaCXB KtoIJyz9l 0۰gv|nȡ.H9@l0[Ҍ ǒ =ֵ'c/f~: RkĢCCZ (8ǀnfuL JyVsͽF@C: n d0^{3.5<ӫfbk_кS*mdCdҖvu ~"Qd9gqxz&2o9FP*G Ko.ӓYt0WMwW(Qu7uV^ye D#B|t߀&OeXh&pGs~+XcAbe fJ4DOJmfl$ZdN9tNFK~K]a{66-moi1\~vc}J>-;*izy hq~!%6(QpqM C~F) |Lg4LelssmeRz6|Z{B: 41as<*+߭P#wm]\.Bh@g!Sǡf1|-`nш?ٺg?ӑrh*QZdSTL"ǫ~:Ӌ=cg`_i{v' ExTf 9̴;o[YHx/sh`=bx("`B fȲoҵxpxH }(D?g4 ));SJ4Yf_4d$7y]sZ3;#׼4 /ڳy "6O6|cC!@P^V]v?Z%0nR  C0"Qqz]s? qA #(zx 7W) N J4_hl)Ã(Ȥ uxY*m4̼uCY[5y+pZCDrgD=)zN(A#T&uەw_t=ȐE#nVƼZ^|PaY-ܥgޗ &i%9)~BLA龥KiA* 5_e$)w龜 } T ì( WXnU4៛wT{G1*! Qwg 3gozX/ (dT?ѥRJrm5Z+- P#qY2e ۅqCw:,E\PLɫ}h7ji ))nje7/YOQ,(t`?K94j uC>$}`_.ZaNm)Ju"j[҆2 {-S5rV[56l4CV/DPw K6#oSg9d rm6FmC3E\i|aF[>Q鿊3@/\+wtQ`i̘H1M ̺?wpeemA^ 8{AFy0#V8o.yG9 \MzϾPh60P;\YC3`y-nEo#G cT󂕬4x>oEV`V(*#Io9p$!UC긚 ։1' kŒ-J4`:v!I&ߪwdo37 G?VَҢxQ`vV R6f2'B2ވ=v<8X=l9_ի$-lΣيH_j=|\?X`#/5n!;Mc?Shht.e93]l2t;3F,"ݻ9 e j|k {+:jɱjqnp=1Q`䣂hq#DEBm^LI+Z(Q?+G×os;̍Z_z ղ`@`"C[ !ׄ2u$75cE2:x0v vr ?pAOҳcղa6KvD4cޑcγde7'nw AFU6“^՗S E]" p\Lebnpk#TacwbJĸABavNiqJP>Z e!e.p$˥1nfW~vBuC|jgoP'.&^?;qfY2x$ 5A!P~Kt7L)-=']"-pytkێFaf:~Ӻˑw _D7XT A̍-wHdѪ-,WZW=IL,%ڱsPVBDE/X}|Ox6F7LCY9%@6&F!?z )`a争̋^ % L2Vh`%ҙK0UZ(t*|y=o5~tY2g H^q'e\i=5cJ>zIuUiI&#0@Ѹ`,?@hm زbMF_Iũ]Zd35f2\ ൡoLf{ 8;7T7EcV^ Y wJ"SrI' CcMR,?Z Մfj^',a| vǛTva'ɥ/j吜eҦv}e*nZC3>Bw t`ǽESUlh f: =W+RυXɏ;whK{ݐ]f-qQნϭ]NқreNJ0hc!N: mD~g:-g> (-zKUgCi 4[bzW[:K݂AΨW]:棈n`\?qyRQYg=I6ڨeYݶǶo%.׏#nZ+C-`O竼M{qU7T D4BRP2X8\ %XV# L6g7 \B^Y‰voB}RSė?by[ [UݻVIzSoa}**3mzp㞺Q_`z2G8\]X[ EaE6$}woɺ0:8g$`lܗy`Y3k[KL\Smڮw}3q}T?3e:)[W†F?Oe$)/PvF*(,UR$O)O[&iT;_##_hoҬFAϝ$pؘ D&ߍ_ cS6"+4tm._q)<7ds%e욬7{|lSdH;[Ly.0a2}Jxs5Ԫ2距$$):j߃@O7gH -sH2Xz%#VNw!D @G:[_ #"s2ߪJ=깘> ׸ky#%b_Y5x2u D;ˎƶlq8=s6aJ]<8P@=#4O,i?Z&M*y, P(5 M5.U^&Nc/=,4O,1F$ylQh5mEbӘA]hlW^p?+$H:1.p@6$hRok3 ^/Aigpf'V&cL .Զ HA1b:yI|t"57A]q0:8RY 3Tiyj#4c>ʽCS]e؈+ޝhGbI_! %P-Z&̂Wk]ernz"Xr2ǢT` wl}7ʌ^3=1+Ρ D`fsFRxuDХX UOZ>:Psz>.o!.>w !AmasBrbnNG]~x#JQ܅B@ A>Ѥ_^@]L}BDL5^xȆÊ>N hRuHy8^K9kW:K;:U.y t*nC-"nKTˣdҦ-$j³tSn[ ~^B xQ&W[ڐ?MN {^=|qRky?42!.h}IWf O_x^DJD>Y4-(`U"OdH-D=Oz{v֣C+CvrVw&L" 5ɼ4ȬۿKyDgϑblPwϽ%E{ /Ђ`\j,c 31cZFb@i+gB#՜9GF1_8#ҡ}:7q@3<8 0ǁY~gb;,{]Q`˥ڝFU4 R~CMqcw/]C`jK'T g­D@6aƊj/奄XTaWd:S+ %f9pz/+\ ebWcPⰼAfR <Zux*dUvQصJ eE禷Y,E89@=;7qf@ P4sj scbDquz%]}X2}l@9Wa[80߅1 l(n^_N/zQuk4׋2*ax 4}}.?Kcϗɟ;1&jی 壷K47p Qh?mKr+;qb"gKGbq22 S\9B6u P6 Oc,hQm,OUb#oEۤ8 t~,?33F0n }+NT/-!{.?WF^X"},6ކa4<EPFe?д$ZiD,Z}>ih02QyosЩe4,jF"q-mvG,杴p׈)#ȝYxjbu"$?:yKoq`ywDim,b^K*Hf՞"h,=ۆ&zm?;R%B(? #R $}>ɍw""D i=([3K\xiFMVya?R@i&ԥ? 4(׍9t8kSt3Œko!*-ьϸEh/XaȎ?٩]9vViɘ*%StAj#{ϯf"ct i,B|EMQTV!Q2 )6s}i! &Lp1Be^$ϝ 0  Ԑ X`ݑ2hxk$-N1FnPe^$(J `o]RpAӏ2%+GDZBЕ׌xW`TDWq  rй,?C? [9F@7%P#Ur:͹݅#!(V akyߛWŔ>Nr8ay Ķ<v#d ʲã-#f;Op)=z.]?=%Gԝf<-9y&+?vl9&90|2T&҅nKiDe tmmhU 8.i%seg ]l2"'A5>B4Jnw@K'^72kDŽsއ8]:wRhNw8l  -4\H ۹,\$Q[Muí $3m{q|J?n*V"2f60g\d|Qa:%[-1a\iaڬ"R5m{w}Asu0^帮,qxQD)~FTmz ^$oKlEFJ N^\?:UI%t%ΊP=`R2qcYq)sa!ljGg3Pfh<-#Q"S/ra\WD: S~Iύ@tK֔VOT<)LF?o@Z\X>D`b1PȰ0C3v|'- LW4 JY+E ^vyh˫$IM 3B諄Wh95qb|h(EL& dWK+ +_A _ԌQK0}]̦ EjZބ МB^y4|[58 svw}*im5(K/ {ECtQk$CYcnM}9,+clK fLyZJ/%pY#P. *[G4CwO82Y#BibL ' N!-pl:~P^'Yaa]u|$iwO!!6۵_a&XdX!ӡC # r@WHV|:CR.fo;'n# ,Yo  ْ4JI~s~4q# L߈kf =u{l+~2*lux8[fd>YТB{ҟg JsWN40m+]wpQ֮ Ǵ U ^'9W\)䳣j88<W7-o/C]Ͷ$' ݟJfEyF**AIG3x e 7{,UBQ%յ}\LԴOoTYCCf५ 7+EV?\x;3Rb 7X۬tŢOFʈ|]C>Wš'SnlS/*Z~ 12jFEf\Q<-P8W 'ODې{,}y!Wt 2.!R+/\t4LmQr[(Ζz1q0u7X[֝MږxHabB)yEk @σ"ZBb0** %xD4"F bV{K s`5",'@$Yk?BvԢj7PRˀ"PF*7Ϟ:RC`i4tj#T8[2\llcY ڨ<"4Ab ~ѡ>@,C:OQm14"e1&9U/JM/k^dM7φݐ (unԚu< ~T]vs݇q]vGKc9g\-fX0\95$'1d71t((Nwu MJvk#$ҀU'>E<Ȥ9$_o}':4?ўJcGpl/%#I:Q nϑ{68Q#Ĕb,[Pq}+>m!kx!=«X/OK`p#DsxtKp"gRPCߪoP,?]Q88H+ }Ms3]@i?EJ Wϥ*+>uG)MX<}%U h)wD?Ge9Jz_)d>%!Tu1Ryu_/3Oh!K82p- BTӠVOM| N+i/V|Ԙ>CgO:K|9.7T6CLծr: ?e_=ᮙuT1cƭŞV9+bm,d hPs0'ҒԘ?R?4?lC_*bpǭ>6܃x5{ַ3LWݶ<" ; Fۿ[xo`uĶay $LF 뽣S'MfVxXc$eÿ|i]HJk!*7FAre,dK"HNT9XY,ek)RWv2`+(@_vk5PSH4%8XB=+}#JSa$  Mȩ7E Bi5}Mcs~}:=Ua~кݱ?Y?gU' uPrmm0(qfDLp{sm cqOG$30_ӉhdIc|ѲZ"pDrƞ(|5c*> d RT ++ E0#Y+Z QyWGw"U۳Zhl-JGpۜ읳R'wKLkV.v7A%WzX$³˘ ]k-Ź;9Pў#@:EsYT"xz!2hwKѡp{uj$!oJĐ'`;Yh*+峚XGL]p;fnM;@Kʜwn1vhwĎ8%-BvcIӫd쏤ǜ,DN?tiB5a]J;j!k]"DbnPdH&X)h$[X_NTFImlآWN'_o Ztk$eZ:,ZREJҘ 9=DۤWf>\*Q{=h׆8{8/spUc%"({ָ)o1{u{\t0;a$,nrf`yGE jH0BR댩M\/D!l.F:Y7E%y嶗U /zf^DfSIE#JHEL%KjBZruK4Z5Y 8$E5=6w@w@nƾn~I΂ݹ:hE>2$cw}gH_"B__l@0*VrCH*F]:\Ɣ35 sY2кN(cb@'~ysi06u'ӏ1?M`F{DUZ@uxp-yC7E-zS>Cı"lu0#x;V3G4$t֧x;עX1!5Q '.2eҸ#L )\cRqڿL7EE'<3+?{2&e3n(1Lx4$­Io/JqKcx'EȞTKLnP&k<T.>AL-!tMm`hydo,$=&)I1%nF$` 1m(VDj6<|; @,j6ɭ#@}+q+VɿsTL5k'G;:Ik+_58-0|{G&v֟Gl@8 ".)_ iF`h )ck"lÅx ślvpJY h1C_&adڶ{߱[%~ rM:`|{I@P~m3M|jCl*GɧVJޜtК;}CZ'۔4.Iê(n6ԉP @o+:$Rf. i"3Rr^3B RIA (iC;SE]#-<xCmGŽ%0Ke>\)TzBYeD%ȯ$0բKMy/٘&8=*n٨ꭣLy|l;Kmќu6*nxCR7!Fk>aw9bKL;?DumtJfVN _YaTGow(/Ys[f̳D &ޭN0ߧz1㮲k@jK7%*'[)pRvi-G@H lXgs-$x82,'5VaR"q#Zo L픢;bq 8ޯ6B=H ? `ߕXZ+qSNbJif0C7ҼvM*fC8dåo&+iٮ(j~zvكY^ŀ|`TAQi#̡ U{-d@HRvKsϳAMo  1iӑx &2^NT8 N;.DQso HF`\oTHĖpˏJ۫x߰p.@Gb,I&v-|="?dt( ,MsorxbU#\uH*8U ?1{)ń \)ҽPrcPo'Ußsf9ID1G} k3 I r!l܂i  `OvKI&(܍Aq)fʐUJ6tqFfw Dt ?_ぴC)tY~tk]0g)E\a¸)JZ 38A.<_twx+iG<&~mQ|b&{i^U,e{Pg͝_FU 4d&Pu5wTxߩWkrMZTn,7?22C*it2]c!wrԛ"f^Aɲ {Kq4*ib Mm־6!!9D@e2eYbC9A%)U']MX92UyNZkdˤ+V*_:lǡ+Քتq4 v [ILh/qȼrš x4X'khre7zZhpUep>vA&}1&DdAao1 X+Re6;YBg#C17o~؟V2h֤-`0n$mg{:d D'1**cLP.L0/qwڹk~|_d۴J քn$ӀYNZyp6z|WrM0Mr <^^}wV ֱn ~ު̽AWwBEwONh% ֟hI^AѲ+(ث=Y $PJckr`\/(|m]. jg1N@\ s6#fMN#ArUTmq rx Ȱ5ؖi~"=7ww&q]r#8S-&sgy*-|s5 ev[hh4)O5CgOڙUO MjP\7fpe VcAcj Cz`3FН3//nh1lda' N5 n>ȋNŭ#0$Lק߁A9:ڌ] Ƈ4W6/S.;[8b0Ia#>U#x!y!%<6%p\VF]t䮮4-pa0&:xD-(;S; b,xH_'0Mƒ/@&N141'pnC; +Ez;RlD+FhS̠k(kg\ZLS C{]wThPIܐTU-Z@۞3~HYO?Zd:Ĩ5uäQ(/nJݱXUUٻ"ra#qIOZij ˨/T۰ tԀs=BgUB_2Y&[ez<%G ywӳRv9;pD%]nV I~\ b. 1`H;SYQ%IK'u#`xxϓ,RW5[;] v$-m08aϖΡZbG 6Cf(4d^WzݪC~:CYBB$eW?xn4평~S._&]"K`<ݱb&9<` Z(uN#o^݅,fۙt3R)ѕ8֧:[VX͎HZX,y@N&kY)yG'k :? QC0T1S7bTN/4:+黌ȑ@^9iWJ-;xmw'_YpE|+c!L=N}:S1yOt y~qC8q;y(a|3G:-ܶ%@YR$we叧\_|#tW߹##gM'U9' b P7x5eD6Úe˼@ {ܜNa[1~npox&B/{W<TfCmS>&'m)MޗN`߿u狳D3 bՕs-{0%YF a)#E6S2;*Ut+[ZʀGAo ꏃd@zx͛kBb=`Ďυۥr&*Vݭ'5XNY мO+xbMJ@jCZTh}ǔȊʛ& 9ٙw˩fAŽ~)Y}M*k4pG >h#jbत+pٛ}nƏ0]BH3]SA Fǒ\ Gϗ,mq1h-#5u\\⹣Ջ2VѦ7y Y@ewsW-]Y Vea;/K#h;Pb9f1C^ݒyg,LjܼE!y(k=ּh&ى3$Gs %ґ`؇]h iaL$a@@hO.4 OدM,dPT"zRm .=F2BH}?Knyً5,72%1m VnzY{L j/V r%zo6|3ҴQhUgKs }8+ QۉhNIQ$ĭCo(#"ma#;7 qZkFnb{PG#95y@- ŦSk)H>(Q$KpIäYLS H!P~ٛ W^x4FH{!O7qo Dͼ"2t*vektiTeP !Cߵth^leنQv+!XO(Ff٠ҜUUKZI`8Q&,u u('+_B'io.r&e6i[2h+"pTvî\n`\ nj:4VES3N:[*Y*20hV鏡0bРx^ODdۈCD}9oFuc cosnץDžb4t0ʹ,'|d\غSkү!qYUJ9ZM | 15nuX] $>O@έtwoJ{_E}l3E̜-C "LJ֢>yM顁Q>{z)u8yV77AtdѬSmFc(@շ'jcm~7L2.h90g#bbOSAqmDל*lvL]tWb_Ƈs<lSXu|f|[́"0[fuVVwSat) Ib;5M.g.1? &P]X¸OóL1#; |?kX+y'5P6mx Jve(9]\pMCVkigC sժ[Q?eoH-kt_4r " |?AtOU nndPak"5%+ IȀa]4#q ;-[o  (dEDqv638cur>F#ybqdσPo^hjTɦb+d~7"rs6npG}b˟L0M|,*IM4(mpr:%,uf6'y.WՔvgtTwQҜ%ze3MwˈT3JS63KVj/I >"yYWE~[`EvȒv{Nc4ⷘa3b &1Ov%FiPcӭV|? itxl<{3$leCjzDA $^U_IJ?}vVGZi8 ;#ʚ"6.=|ٳpx΋a_j k|ýT)Gʝ,> n曍q^Kϙ{Q6T_kM[#WT_^+4=cޗBKY]ԚXrߩqg }M=k1Twꬹ|1/,9 X hf$;;݅Δ0BzlK}LؽzA1)}7(xvqŵ \6H>?1ԃ%e˶yՁ~nG v`(#ecZPJņ9zFFɳڊ86^ QFe)q }\f^Jo 8k82"Tm(*8h/ήy3mY ؠTk:F.Džj߆iK8PnK[b6 UA;E+[BFlxo$;0c$8݄Jw~FS.W8 ӿ߰ "}MQⳈ ]˩Tj3Ks,E qjJM(7G0\/YkTܒ/;;6ُU"1Ԗ&J݁A-.Yj_ iGB]E`:n:J;|{((594 m3_W҈VFw?YWgOB̽-ZpMd׵{up\ +_ K@Ppnk7w*E[WY XK[h|ܫtBQOkTi YsjYwH,pгJKXN "arUfle=4諾/?䤛v3- P1h")5G`'HhܬZ*s`_$^8; u6@Oܙ-)` bHY^(bHPb}Gja8 "P]#3y~Eri\ vx^Nyn~7Īh4E?pd!b؎{8oP-gփ؆1pyub`Din/FtnKJCGv$ȶ v{o!JQoh|u]Oi' $4KPL*j@ ! g CP6 ž'K74)9=!WN!l>SvR 459Is.^!DC )= W}-ױ%j$%d Af҂!g6E>E7#4ՔF6b5Pnq@veQ&D|^9eoZt<&|޵KvA}3 !R,A6D ~ڴkVX(ЁҘR[yDy+(:x;/鰳'f . Poa~B17-DZ7BKrGH3.)pLơVR%b99Jc&k:]p$5RƩ8ԗ4/$ 1oK7M"?n-ټּB{OQ,r,Gܘb D=hjUD0qJUq3#(kzn`qr;V^DŽ~:5%쁙V@$;P;vVz|U▊#BM+T3ղJ@J*{x|DD͐P=]Nx-|6}WU(Qَ?l>ʏk?Ș 2q=OP)P*6!Alti!y@3fv. M8A5~iS .PK$IrYmlIj-}Q Ӄem^TAcv1ˡT)x藜 jgƼb7r dV "6eM̓@[ nJq\4CZ|k(:hmܦ6)2uQuN%I1 Qt,9D.>Bo4zLyFr)\hPDKM0') .ؤ9S]  QkSL_,K] )H0EpId?!۱u)-,Ӫ!#pٻ3ԣpn߰T8eH ^NKVi&/;fG5t8(shk\s C|٦`D{ 16dL_+E-Չ7[ β f^ 7h3aX~|U4W6ꭋq\%f O7|rLA`WE,>f|2x!L.PKww^$B$ۊWA]jE2 2X|~%QBxnY] #D,ťfN,!aRv5JJQ% RDGATh-plT#YQ2A]wBJrEq'ug(]KvJ=%h n0Ţ}W`CUyf4-_ hED bC_ZWCg4Zr ofi^#P˜h`q.)"2!q5:?ߜ-:3Ð*eяZe=/mնx m,H,˒? HZ҈Q0L`9eY@(K#΀EݺIQiXY A/V,O^sl?t` 0:QwUP~=|^ |-Y: #;SEK 쌜 K#!{o}8,)$/⢙cO%|UkZs s|Q٪@29VxK=||> X}$%Q5W3Xչ5F+KWT`yFK┸ 5㒸/a#@ߔnx"&>띾љ&o8Aqqt+Xen`%>-OH˝"a:0lk֊i5i*ʁNfr'wzXV /nџʳZq-sqi |P+̻piR@.dV[^/y^[?Y"x7@,N&- (E[#۰H.j!gl,u>27]ayά+#Դ׿B68 *8n(6odA-:RrU(0s*¯ucZ}@,s(En QYzpX- Pc\ŞBǕsz;aW/g&chħ1E`rsEZ-%1oͧ.3尲_ycN4yiD.pcn~D{p54g7pCYj` A3}2~{̻;hDd^UXWOhy]oM $YO:Tz7z{N n)O)OYVBY+%w0o塻T)+54t!JK(yl'"z֪d{bCs32Rjqdd~dEm9)g_ Sr~!ad\FsҦ*Dgm!ď{lCr ;ߊq̣1!e3>S%-c1%ȷW ZHJQ*Pm#z,sG̊6C8.PAIu z|g;upXS:1WJD󝺛E@_EXiQ!E_ ]abPbr7 GxHpf%nsQC :C|e.9e /*V.4ܿy]nEn:ѴZIq{v?Z2f~G?΃=P ik߷K5ԙ֤bu @A=}Y0t=^?Mtr{sGi<"O%MB>lqwdykg5-kZ;m}g"%RaZ2 (Z{,eh+uLi>11(LąUBp2IrY'iW;'$l >+KtvgƞU[qᨸƠ T`C 'a1ER=<܃F>K>,:y2KrM.0v3P5{HЦx-76W T<8/qe Dr cfͼޫipsN1?*rkH'u7̳e$$TA#4-rD7eCk>! 'gJpEWc5  FwB_vٚ˱spy!%.f|f#M^^5A=4i7Lca㴄׶  4D˂QDr!K g{SI娱1Ca{CD0{Jag%ŽU%hbuw߻JYgf[ qe Em9.a4ʰTO|/A\G|BN޽mO"C^9? *%d yH !bnN`tүLTu1h '\ogH]묤7/20HFߦSaGSゕðb<* Q Jo P@{B zeSL;Ҽ1]п u(S0I=ж4VY~$}UgsQkk SY.ϙ1utvA:MR.gMἳ0zW]`R.3;Oe#B_AUBK: saSZsb (A D җyHou> \ةArN.%hx(#6ӽ粔hrv{:?ka;L^ş(&<+OR3Yo}I]wh*vmhQ?XG U-XzzO >I {I+##H <(OUJjU2gfT@@J]WC:`kY~ آHqyd| 0!=!My=FebޟQɍaّ&?ѽ}f+==P-{f/ULb6 9A֤XsvS'E9=@=a+c砙iz;C 'BK77 zꇋ#z2Iy (ٲa%,=m]?Wo+n1>Fp,Y6š*En%V#9j~+؂VK V B|6At !%FR qYf^F`qܪPutPbשɻ|][M9sݡ=0 eۓtG9IHF[>AKBXDa `vU8G6r x$Sl̈w `ꈴ7ǚ]"5Uq쨳ԱzmMPZ2X!rq([Up`٭u~Ʈ5q#[ab6=z43D͙gެBNZyVٸǤz^2;O~"mE76YDQ KAӣJ4mF,;(a URW2L6KNEs$M6{Pj@f*kO.QLYP3>bҊx%,ۆKS5)hBxw7/1Jt*= ?$*ࢢE<#1 T9e.u'.qDp#Cs(yyXfrwQq$ ]]ى5ʜc kUn-\JVE*kRzI[9{]eV"P\~}*"C:kF9<"qR$*ǟF@<Su^_1Lbؐ]5kV{§rF)թ[GHk@5ـ⎤&ƕvf3[4~.Od۟wל?3e'8^")LA}ZzcjH (#c&9(_~DZfe`c[K,E ӗc`F-vXixp/}aZS~Z;wWȋ $CO)ٿvDMQ7cA&ySR ĵ<V~ޯ]q,|Rv!J]*  }M"_Q(Yb%EރMEjǢU+R}l@K[i2Qk_օ6N U ]˘,,A nxr,} #^LM~'Fk|OWB¬OBH U/&u`j=k DR.'$nxoH@.!|3L"76)9ڰoNET{b(g\EvB݋v{ Z8R;r7(|Q:7Ťd)cb\JljqܨlɾM2"@v:,1OICzN:K_޺6v|]|&+Q.gdTyC@4XJis>srCs>;GxQ"APiAK^&aRLZg OtL؎L.Lbqe$^تÒYc͇>~mvgݰt$|l{1E^y Uz^k՚Ttr2@:FRpuIg[(]!}T \P ?*UR")?+h PPz^3Vȋ"u|mlwPW9ݲ*4IgO!++xU6oG'UJܹ#E8뺥]X|5Ь`I=TǫA36(ݱjqkg?uv|*C'NF|P9? {d{N` ;5bo% JD}cGDrV u@&Y(gxD^6*W%{2[$:gps ä `c" ǻ"b#.76KSl]ɽIxdU-KyP{wnBtBN,~Er;?]kw/|*vW"ږ]Xh,0&|إa P|:9ݥzTwMg f[#)(}'|N?UAViU82`@ ,a ;)s{~uBFg+_:Ja͋ӒC~̉ƹq`rR_Nfu#_}|͒݁-Wv^2N䐟 \i[Ǔ.0pqxwlJ &_"}cRe:47OOˠ sD/A`Tb#9~jb7 H/rrb$mӬv OjIGCoÿ;NWӨIѢI1*s'm}f"`GUX Y),t'WeQ5K΋B&c~:9QP3v3 {6yH [VFQģf4MZ&)?үlv1NPbXՋ_<:$ Ű}EyK qkI 8m`\J G Hk DFfC}JLQ:Bp"#¡/ƏzC,۶}?;6X>;RWsSm'e#9'͹VqQ'{ẦC=ڑ&u|l;:rPbC*OnR C)@<k6P `Z3'tB*gO#jHi>z0 A#;/=X528紫1͈]jDɡGɴ5»uv$loEZ"AguvVH>Eˎ*b+vMk#H_ 5Ȟ6.,~[szZ"mW|mҤn PʨK\is9(|;YɁ nTY:HV[;9i>P,qH=8X !>$;vXRoCi.=B{O[K c=v% (^oԍ%0v\`;e,çgdG|Z}\db;N2'^ƉIJuPǛ_JH |MJ% dΰ^>vp7>W!HsXL9@D D^R9 Ǧ .;ZMdFJ1JI?'KTt4;<$hiVz[qkg[[Gfκ9}eW/܋L9#?v&flamSȢr YscW2CC6X]|Нb5uWOw`QJY]CgxPP"SH-Pwav\J ܱÑJS .\gƈђā!S^L,sq" ]8l2,p\.U(I ew'B70e6ڕ2pݺ~8.g 4O@U[_mDҡC^wYmhGJwoIB&O5H=<z6,t Z- r;5;Nlu;ETl<W:#}ڔr"G8P*̶6iw/J6QR 4lI\rVTC^>-+3kHטW,PL,OGp=7dl% c'@b>/~Bz~tݽ6Xc Nes\0#~^jPRΔ2Ʀ&_K{' ][005𖖶NKT]Pv|=DѺN˒%gUV M~0m<1LE5)F %+6J8Z^hE3v_)'CK??Ċ.?>48UN6>gxX|Mpjmw%m/Ν7s׎=͉pZFRlj V&13ȖQkzdn]lAp<.ΐ5.a)?s!S*?rչRz:ӈmova`z{!Ȗ D}VΤߑ(>W#zi8t3z|߿zڣrAM34;p)Zw@>t13&";>N)+?֥j bאgt 8MP%кx֋GpLXcWbZf*Ay,靶hNErrVgi^j2=NrkG9,NH Eu#+3Z;Nܞk@3]𸲁LOarQFF҂p#j ;U@gkk-b dPHZgZ2[4ܮ#Ž=6mQupe=+'^!qZ0mPx9oe AtᒲߢX&=1#DzAi \,TsNTVIaižT f(KR w~TK{Ե|2ubN&_+i0)DBڟt6GGұ<@O `(k+Ό^1V a9fCA褲Co<xkvYcBOs!2H_jGG'< P2(8aee*L|7)̴ fL7U/ë֣ u24>_y>1ƫLaMwCPQ.^^'t2s-+++벲HUhi ~u vw{[Dĉ&S g}}ה<Fs?&n~B+"pA5*օ,Vj;n#Yg?i}!W$g˚ \z0&:qr-JDd#}h̗Pٵ48$ԫ4 [Nq ir|3[FQ\Ĕд.Iq1NդY/Xo"\>A#9 nF]bV {X;aM]7|P^mO9<:r*Qʒ4-oo} 8+= I=[B!Djo|#LҴU |h(e͎>oZɊZa0SHrd?>2h XV]yb>$\L↱Y'N(vzCe[P==o-Ȍ)J:"c^V$RⰭ6-r9*no|فipU8L0a\?LSFqڡm#||e]MaH%ߟ'YPȳ,naפ_;blmK.HƓm3gHlဌ%iŝuN^$17Ȱ#k'*n 6Pcͧap!Eu* M!>P* {YILGRI-YapD89=:0{L}P@1g9T AQ/a~(ӘS!^ F&44׭*2pw+ޠlUTNJ@*Iꁵ ީL%>P2<עӚzؐD5F flu0; ce"Zg%0K~xDJ#`aP^9'9Hz*ev= ˼j~ќNߪ4G!OKJQH)yC΀D{bi]+ߓ$v]px8:X&IRr G[Ps&%6O= 9_'*^@._3F4Wt; ^._D{E9w!$(7i>ZPJO#/jjj/@ڦ&,!YO*@MB ,h1>dx r uw߹`ͨs%fYt2f'uuԺ0QSג׽tmN j=z<ϯ:-e~}l؊P{?9P>lXI?4^)d;1g@RQ=eJ^Ӯ+e-^s6O:w5@LD3hi1Qpcr߫ˀzKdqK>nQEliW__EWy,NA$k] Y~LP!=[suA8UcKSzc rV6.u^+NWsjGfEIw45haP+v[s & %ͣ ߗ-d!bkL/QNdqj:hGٗ=H$nD=gj~abw{嗞 ȀFcsTvG)N.e(O AeԷC%bRy/pZԘt?ƫ/E/ͪsיP䄡ʚᄽϯkCrW}*}:)6 [h5|$[úU/òTe 9X5^xWљzSPx %Lv#sn (٤6f4Cal:6<:] b.VHץAp3D$Wyf: ;C+4T@Jr<TNw!"|;.ʉ)ƠRơX43$ah1gXd9m(tf ja! m8'+H,Aqp>\j3`խT)t#9.ظh:VVuoqE=ܣ|7E$sz p)P zel:%Ob.y( Rz2OyO`7tcؑ:U_$Ӝ A֭=|Hc#OmބŭLX~:¡fJӮXBȺ|4\,S:_R =&& wO5kzz{knR@ )'"P42L|PzޗrLl$^ڧ Y{FC"RüyBOi00kzO ߵo/[V˙C4c@ĸLy0y&m/@> B[0L-5MVYg)-3Ѿ1Q観D(^X'@Bu r^Z^9w<8jW0TlqU֗Cc(KI@Z kxݏl!=x:/siMS&+Ri+5yG:h&fZ;]MZ f_UBXVb3F3LeO 2#a`.{Dgb@%U-1('=j>|$!ӆP]̓~ʈ+cH *^[aؿw`&b@LXa 4@=A^;Dd@``{"%I(;"B1k_^Htċ)I@SEVei̓id}ћPaE@܏ͮuMMvKJJ%&Y0EȔ`4Ҷ^/%DN8LH^h A_:x/knj 1_oD̔1Vg_^_=#Z2! qN~mX`13ʼ ZܲQ ru&8Nh`T0ذWDn[pҲ3hNy9fbn`7'8;{Ca*!cke[.e(_J*{j]_ld`JL@@~ju ^8{_@fP<屡b^eA($%SBU^Ozm@~B- UTa"܊Ri;X"UGxc(]ߕl_%)fc뛎S#QoՖN7Ӓg4Up%ҷ^9yLia=Q @AT "d^FQ)t^ĨN!3OcR\ T٥J.8^ <@[Ǧ7e:tu3T*)hxRG p9HAA<" pQ5w}$<닿_c 3V;膓^oHBW̞7IKE]hL7eR_[!!SϓNNmY0#Y?j֒ q{^8+zH#DU _$tAwQ&TnWPҰT; >0.2<{^b¶ ˭5ȁJSSWpܰuB|U |)gfaQQ @2&˟ܗ[J.+D{7+c7VַsjƣkC-7pYqEVXxʿy5IG)ЉA3t;vՀIJX?cH`2b{--ѡ3KC皱o"]`o(G=<^'^[!qŁ”SM{td' q\`ljr/ 5 {jEF^#[ㆇ,ikl^ l>z3RCK놘D8 P:ҬNL8%`߶iaw=AV!MYq7KjH3 ؃eدd&!^LA,oFѵ| G/9kFͺ2@r9ovry|o$cϕ -VwKs_) 5 <"lN-2yށ]2 Ox D96utL.c줖<*2xAϢ<=XU*d|kT?vlPb P*ln܆mw6>aJg|r6|o^#MRYB%n暯Ux;KR/"rzy8u-ͮn`LP"?N1c?`-|da2}ETQDȿik ICkv߬Uggc+đS1D熓y:Xf>oPgQ_çޢM'\'H<9F;(ͫ|A>SdvS:^zSC2/1q5~`O` h*CUbu*yգɛQ '/Ja2nΕ&J+?a 2a,K\񳧥B.c0v_ hyZ}u'ߘ슧!j~I ؐKХdB Y/?e37>2Ќ|m\:3Y@Vq8^9[4lm#Uvurdt`;7ח{yq]'I׋xׁbD8&(# 2їN_$yhɿ9?|q 8 {32u;&ϲψy5Z/4ln[ntOB8"[mS捞{gPhCDv3@j>$JrNORc|m 97UR pLh{׵X!;Tɦ`ؕ[i-EXaN`y583aD}&H6!٭~Ux(?UoD?A?MLWrfΗ)CR f([`Bb,GLQ7XxAp>j$\/ [g 9uA,1$IF%I_sYx0]x L0 %g?X!Oݖ4t4V +]il}EF*g[Wi͜;7 n bPy ϗAl:g4(΋GbȬ/YnOb|&T٦j7Z!g57^oӘQosBKrlxdYT-7hyE05DA\&rݸE4alIZ!TNsKꅤhrlj{M[斌* Hwu:t#.͞?we@}\yk2Qrag;5әks_MPC<w Œ h3(]%tT6\= í[4&t6@p_ugfltQ {Lf|T;Jj%+ ;;V SFa@(H[T v[[wYYzmAkJ2}<+ $̑t񣷲0,Ҙ`mpؑvF|^N1]b>T Jqҕ"йs DaQga 95︦‹o  RًJ!@a1J&fe<99c|aG4X J wTI7@#vcpOj J }r2Lpr_sf\_#t[z"X@Wq؁h7S`%1 <&^7T5S94ܨ/QZRY~`յA[CFK.Gug:(Q) 1]nfs[L_p7Ku ڞAm@fvx)-;<'IqpQV}X[p LSVϼ̫ 8Mِz̶L+/Z~yN T&cnf[bȨRyLz*G4]H 9NSvkP~)-5q voeW'hYtE> w_J0Z%.`rn[7et Glx?VV{"3Q gW>KVT*ֵ'^9|Xh,>3(5|UV31tE2 ?}q'^RhAǃ:. S3V '1k /|@`h- 첁2`hFk5f"qKj *B4)ci }g8X%]8VgFaL nc1!oPuNQwW*cﯟWn΢& >V!?\_a>qUPƌfgCڎ$ :[4켥8]UPVbp) [ '-9RׅĎTElSTyi޾U2SZ{1Xdǀw040]D; ]%%\+cut]MJ. *+iAERKsM?H]Y:f;E$i|=*B'8Xh1tּ'b 9)t#xlUeQѐ/&z~UqyCmZ2 ?j%YBMk?'$m4l Nʄ6SՅv]ÌX~\zG =96l+' fN;e(?;IE }#w֕ҷ NKkX^mPceM6AJ ڞEP_W,9]Ӎ'A%)sbێYmb2;!<`x?5DKenFwc-% éIl} I,U66As#W\]-EtkJ,S*5oώp#^͸ضk$;O#@ SfӐHv5 pFxCEvd3[> HF" \ .Oݥ d׬ S2=$ڦ:LT6#5,ʾ $,+b1prB="ݟ19Lzߟ i7ET3k(*/‡C f9'rc@3mw ,6Nls>UNX"2hם+D릛XI9UBo%N7FGîWB߹ΐvאfBqe9f{d,.i2沱ͶqS`ռ:w3 MG3{Vp.Fnkَ!eҐr;[zdgJR7(}JyM> >lx1nIP򡴌I*s%;jnl-?=I{9'--ݽn?ѕb8Tq1Ae wÿHGu)*Z՗_uz`a'dˊݻy;פrtA+8P6?^/`{)os;x9Q?KRt} B_Dkr11ʸJy fwPȷϮ7±k̲BN p,t;+m˛:yK`ۏ0[0۳~,Kmiirk ~E =OjYTRoe"N'@vM0%1Q%!g;$u07ցVk6\OTZ]v@\lYplMttŴd Y'a{Ή+FL#/&) c|^k~]b,G38Jt; ybݜ 8wLTIQ39dxiڄA5\]ߤWQF[#0}aYX532Rlj+@YΤNIM֏_b~1f__[E~/d[oF* #|#+1 0tdQ+7\s5J߂WnfRKf=]u15˭Tǥ t I N/DwTK1{!dK dcGG;3js=d[M!UZO}`yG眧*)XjCIchƫҺ*K5o8[UAn+e2N $#rw*CN5EJR|EuXR.: v?W>R(RBjg߇TIO=mVAOaӰF-Ht 8VM~IڇR)Tqo5N ^YjxC wu2 *M *k}If At%n VU>x $xH;6##,QCиO'qYydףdbQ?rMc! 6=w(D dXM5[w>1mxbEqmϠ/a ^QνK[>u^|2o5ёԥc̺;+M՞ZTYUW݁*u 1}3֩$Hj;"ɴg֠ӗ 2z.m:RYkx%0m,J]QԺuUُ~w2aҒQѾ_O E 26yՒT".S{&Rp1⚲ˡ 7%WT{/Fc %=i!{ :~+`>6{]omCs.(_UG~d+4t[ZYrb@ #5z`_7'zIW4[ÂM'TTopUyvΦ 3| Oc$o>;f{(t usXVH/Fuhϭ<5iUw>u{ O\^_<}XC/BL;MO9aEX8&ހ%o2A(ө<ئ#+GΧ{vmr3cEGڴhvtv{J੤9fVt쇉rE+?R06Au#r6ׁʄ4egSU:LEKf~.6-io,"Wd-YX,: s一Z6"u֘Q_hM~nf?S_᱆WuEzƼhYju?FȨ-_剣k+>BG[ l~ kwC9'v>3[Р aqgJ=9?u1w3W2~TS͒׿"Y^+c|e6W1j7"rWLKH: 0͗_ =QS, #x(ҫS€ZAj*Ǒ3 88n9,V7) + [Y$ebZz䮚->U;p} hC np㮕Wz@b̵l͐v &oֆiFr]av\wQ*e%]]x'l¶#"yџX )AT@O*4@8i/»meѳ2 &LpFNfur# 6l@$NQk軼;)49k}hHhK.«o z4BwT4gOCׂVꏥ,#7 Rlxp,15e83 t\ZT?q0fJ<@ELb2]i%N>\0$kt NI?/n@Ƣ DӮ bNwK*JpT\ޱg!}Y6DoF@ް E_>GqBBSƐ({sO U.tn%6 JY::Pә遒 VnqS ۯH,iwߤ&˒T#YgŦ585& at"t#|L(_HWgEFmSui)0—.tㆡ9;J  昴W*g, 1psSBj-Ĕ߮#~֞)%ق-pZe:|}J),2Wnӯ瑏A 4 D"3<.'7yEߋlzy*T&7<#E$p;kI GHI4XWH O'N$Ds i%|bW` MsZk]HECFY^@{L,)QxM|2yZþhJ4Py>qBTa; ]COj`\"[ZlFӭZ+ -AuGKp&7^EGF[bSHY(x%>5 $guը p6?] Ɔ *=yd_$i6߾fF9NR:tޘX{8f@mfs[εz8=T2p= yTÄZ[zȧů/x݀!͔LIą5iiPyPZddbfم 䁹 ЗsR{('r>&p]\^r`]A螟¢ձ@HeG4͎pUiT ;ط+|\x/*=@䢳B/ҊAX1x@Md5z)B@`0TS$'Ox(v할5d7/5>m +<&dl;>eHf#ƹ?9!Nأ@H8hEUOaj7?M{T{4N> Dݒ@S6#;1`B4 s-H,g7]tO2nvh9‚΂X*qZd2NfS[&Z] +$7Z (Z,2oG<ГGzAZ1а D"?ЧŻ'͍r7w64Ѥ 3<-Ҩ}sp/^hvfcWnIZ/67#dxw\A;TJ\#,qMk3Յ1IP# sɾ؍ f:GG|tAL)[ ؝xZ $$GDoS 1Pc?vR=~hd?ZYkv,}YB?s%zz/l{џjO=43'`p~StK% OR=d+i$YpUM! DvVTpGŊ,I~mW.ZXod/x/yt%qԤl\k__xsko5OfeK9AS_]C@hID0} DZi8@ 3>%|ۿI\,|7,'j|jH$U,qѣ!5!M3R& ܨeev&FTs>%k5Q@L41j?gEXu&CCC|Ptmr<9X Ml!6ӭJ  ,pהκ^(GE!/ӻPh<# 7S͌@91鷊+rs)k>\T"TB*=$C@&OfJ.h }Lm49R?Rr񼂕{u@>\65x?p\>1X{/ c/uרy/aDϵ%U)CWdV=:РNx3i=|BE TEԔyBdfD!VӜF*%KN /v@CyH#I!qbx  [n'p[*|ږ$KeND #m<i.;/ӊ}̷=Xlexw/;|D闉Ut.M:|Mks8nnY1|~h*Ʌ~ mߧ在 <b6v=7/9)]2VM9L$>#,Q9~}INI‡Pr$:\͈\B]I|ՠnI&ߗٞ`i-;jW 85j1@x{t{H:dshI|MHli)3z[|q\5օsvϏU&t Z{1#0/0 %m(6m./TB]&]J3Su5*ͿLd${fH$ Eǂ3^HI{pn?4Ypf ْWܷ/ (c#]&6ɐma|j*WИ0Ύ $"YQxCCU"#)[M^spw2wpYY%LgFӌ[&! #9;P\Q$ZP&"Lxl6KβSorw)ze+4U!ڛJ?]/ɻZ{S) ƈI<,{`{:&GPk/n%%C(> $i0'ˆR ?-fC g]NOrV-^>eQĀ@d~s/O=z[mov3}(PxR=rw]^ duN]0ޞo,nI[rvayAMq8 x "%- ^Û~}WiԫIl[hc,Ki/㟙fHzGXF3`{:Mz;!`DNx*Nn"]u?C@U@32z0̃[0i_}\`{׉ZRI} 5A=˧]=y9.)j}P] ;L2@JIM6ຜ<>P1yH/kkGf9xB8~JDK?G0Ju4]Y ?PiF5+MnPO=ڲwaJw=2r@Vj|oX{eP*E ^/1Ws%3-ڀc#G6)=6{m;^B1Orɛ' >J5?1)heVp]tRj@(N.<9ZR)PjbXMWvNlyцzk~tGc9Z M=65:.y|R. ͞xΎ&F`&hF /PAwL{[wǢe!:65W,/#ޭC\И'H_E%VI)a7ۧó آ{2EWHżbhX>'jB3D=cK.ܥZ̒I9)fX3Z$30)׼!:j9*N*5+(""/m%ƞWvNٳNO#cvfe vL%#݊X,rG! co?Ã=ߐKL ?S X'|J i0Ųr\q^^'Y&Q/[蟎lqũ` 6`gbn[ߗHg#,Wz tsD|䕙SwBvMOi9=nj}9_uwA(0űl­7d ; Y:? >/y(vnۧnB8C-,5CtK#@rIBxG>yY&H%;xoדD7NB0g Y鸰)!KkG=A8~|8ԵʌNZI4Kzcԥ5.+<@sOoh=7z3Nk.cky)3zĐ0DmzG6&Z]\Crj"n,zÎ~\W=bk<CIJr(ZVRFzŊ-"18H_ 2ޱO|jNILQr;[H,2sqSN$}/ŝ=Z 1*,S7ȧ靓XR(@-x9y bl1bV|նuhOpӐ3YCMC!`b |!x"5S՛kŦH{{ݫÈpSCg7ϼ]wdtbmDbv\y- Xf>Ke2/N/EaΒ&30 XZ|i)"&XWqJɓ2l$qE?p8y8Y!U&XݪP׎,BXˌ{ju'!@Cyw%4EzlYh(RCƤZ|{;سQڃs6m s*!H]O9 ׽@ _,r̽2x6lMHsHJ)cb׆tlL2}0:QQ$ͫi5IQ5ya6xq2(2M+\H pFj6wq54m lyP(ްgwFDDw)qZzl%ͤ@ L9Pa_SwaV$`=+*/GsrEI[׀Vח~M8COwp0 ?5e4h3J$D>Hy%&sJ$жRp1N^1=n 3䵄H{bi0L}lqFIyǁ3%#,QpG̛Dj,E "@fDCҹM@橺m8${B߈ i8qIy_Bf(LP``V@ه]ќL7^UZu A$D:CK|3 e5$e5cex" .]%R! 0F?&[Y*5뵁3>77:֪֟x`Cz\cs7lh ʳm0~*ܣi׊Ә/K1{%Ʉ\Bj^ylҶoYNMiuFZA!vy1USk|% XwʸbH=K`W '7nrމ3Y_{?z˝ʩ &*Xd_BY^Zo0"H1 # 'ȿ|Lm(sIyD> Q2"D]lߋ58uyHLpR&:k'*X56a/V}^KZcL!#Q]R 2j=p'>_ ǝFft(k-`㕧'w҃K-j/WIS08vA'-7 mݓ*0 un 3; `ה?VFFfs@\MԽmPͻčqfj"ބsѱGVd8 H,LsWsũsIhk͵@i# Oi5lӜj `})B@D2atcNS9$2N֟5w!}l;M\v)xg7}U.P/miv [2,bEf%=uMNmRPs=\&dvK\KC803gV&[[ omJ{qaKHHa🷙rY SK3{앿R@b{o2<`rˁD|P/Y16v}q<,|~Ov }S}~$>6ǧNnC`<7.i&\/Dݵ38)~i8 lۛ>ˏO)+2\/ ~+dA밎'nnڑ4 6ZV8zUd9Vo N`|]޶@ =fg)h@7ԡ}48  ʦֳ1[$wP$&<4!΀mohðI9Ry'\'Ӯb3ײtu{fDhXh@~USyl}TDy 0ko zQV̢MV@=ؠg^hnde ʼnf Ʊ<)+0lA S{;l P&72cna:_,ByJ.;(M--~hs61lxWTųdFv 灌S2r6!ݢ6 1q=,S٢Tpܻ?:]L!t[R>̠883,{j?ͧ86:BOS1M:$yMļ3c\Ŏ~[GM>&2c.T:ƌt1ω-{>\u{o6 >K\VL@"aqyum&hz6+͛y"śY#ec2SSAxGh?"Ɇ}&`T1[|`Ck~[:nPIKFj~ <،ZV03|Wʞz@7< z+e"rG~8v=H,өV*c ZZv훂LUO|G ˛|zC)] 97ff$^)QCg;p"x?/ϵ%F;ZЫ'W  ö+ 1$}^3|/BIiR6 @>b<{3k"}+pG^=ެ>NY^Y ^A[v;jzެ`?qAIY(zDFqsa9G|F|Jr ,hqHTg^mF6-xfU&m;@ׅD/[3Wbs%V/\PHG-ƿj7vdMb8 B7>sm1# ?{,k𶯓טܸŻ Ot o XY$8cWX7ЖS V9'ۃy2>=GҌFje/w&K r5H!)uEBH>;y]O+ dD4 qzG~32)Ⱥ}E&u);$|3<x%6d6{4+.V=2#65֮ (;.Mvۍ["C/N)(bM}9|JT"Zq=˂S^gTyQU]S*9G? ޯ^|7'mOj2BV$+`hZ/ 4z0UyEa2} -+7`B@` ;y||36t"6Ð9{}sAHg 3ߔ[ )*uf H.< x\{hZd"K ^ ۂX'MmtAgobU 7f#uGw== n+`W :Gt+BI1'LS?av; .#*_F ^fs/}ofjcQNFILv>Oʱ@ 5JYkk@Cޣ4;܌.4ڟk"5Q }7&dY:SA=m-̡n!>kSctE؜h٣{S7RFE󲤒g`.c^$j'ɳ_03oW XZmD6'+"2WE\Y]CTUM`-bIã!f,1Pf  !4b;,D¶;*b׻Ss7LUrJO%?#ɮ4^c>}4IJSr;ߨ߄Y^[پnf_V쭺 _Dv$AQ$ VFuu\ȴh]:F2ѺBɐJ8eexf2l!GlPP^-]}]e>r\;g?7+dy?O$#| ڵ[-gbLU Ӌ=h3sxܱ =rPwuu=a{\]Ojj_&;d>|u39zAK@ L1j ud+1j^gꈽ*X($PB/(o-*hDWVQzIrD܅zo0Hw0.(wlt9.&xVGSP~bҙ0_2,oIG̮*1N *5T5DNR9=E }*FyX_rJ T4Pt F |ƧṠzjv_gJuػk\m&t:/?ptF-3jjf"E|D6҃@fO'lrځIz 4n?!semUa*> E(Zp9}.Vɸ`2/%EQ_{ _,|nf#ieM_I{[W^3r,l 1DxtJP*H+Hp/)] ȖhkpÈ? ƌT_\+Ήw]D'Sлe%0@j.SglBt3|w?n]L5-It VѺ|z%׼x]OM"jH0\7LYBM5gs) lxFξ.x=ԛb>40$i.(h(u`$1\6W P <.=Mh;n$/P1>U/X.]g?,ݳ'mmCha'r~'tҘD*ӣԽ9ͅ~H7i+FKKP1-Lmej.UAwඈ_6m/ E_5u ~E-8'pS%j[Y0[t:tY+Цf)m6YdVXWiZXy4:;mJMwIAs,W 'F/4QRAFBI??8]+>}꽎}ۘ/\Uԟ>Fԩދ `1?]y YGopƘμ8oet]my)k L)o!K8AqǾB_|fDzwָH apŹI@. ap"cabr. 4s^F셄1Xl(k[ @B>j)NFKdT}' F\U8㳾c\Qec,6'%rća>D rw [2ZjucUN|)CAl!t\*w9H AVn926H, ܨG'@aڰ 9(P<Ϳ8ӽ8!>eMT NLȽ~8&Wm$V~ߐ<ҵ$.eǼ'=W 4q&[1#ϥ#ç ¾|{ z Yz+i,`5IcPy,\W)1pP2@ioJ/: z P_cDAFbIQٓ&LhoC @nY,#7L/JItf\?BJ*6L6.0I循Q x+CbLALwGH4| NZ%@&hA D=EŸ7=d?*¶tݸ=ڒ#2HX"g P/wo/a/'[*'|@,OhfL0~wmЖ߆B,V4q:I_r8^ar?LfbsJ'|¤z_ Hfx 68`۠TkOs*/٨y|c4)NJ6i-y/axu8k@Z\OđAU0e0k5H=afOpQ= |Z4C`zh[nxRw-5?d'}$널>8d$:~%pٗnu[$J p Úsb6fR[kG.UGo }g5 |n_0}W+K{MutRR{B X h]At3ᤏ~7 mxYKk1Y41n WT@q kÐˁ*ygNp"x=}fojkdK47߰H1tOo֪=0HEܪV(ʫ$Euuo_Xs3 ( 2L;E6%Y8iEe=>p11^;N$&Qg5̉iQ43d̔aDžhfyp'.)0VӠbN^}AI99mFiFmͦd&.D6JwSHV*YgYLb ،g/SzW揇b߼$+R=B5X܈uu+:x. \2yɦd#+Ky :N&k@tc[$3;XF<@c-i %%]N;m cuQ6P{dAGlvg}ºdjחkvJpAۑW;DmGuV#hV{U܎“+隞֔ 1t~dUE;;4 kmCNH0!IŀA)HkEF0H}Bq'y^\z=~EW T`I TLәs}ρ }9܏G5jة5όPϊ7]Fa_%m@r+-'qS9(YŨl8}Bkr)ʸX8ZR,lcǦkSq(OE=Wzheܣ$E/7[ܭaVsYvS;/WW'aD9jئp,"y&2SjAFu4rCT*~yE'7펰X刣FS`,kG8R KMᖏսAIR)A3^hηtHa#5Y>T00. ]z3߄=/Ԋ< GPA?tLYSqWI5?SCGa az3dt Hw,apݶ/ͼ:s8#jV퀻duI3gs L4Al}3,Ү8'r+E&|3<j`g{lp:/XJ_ 6O`ʙny '[#T]$Fd]4ɞư#|qǹ#L$'8 ijlRUe 9qR5 a!7%\!X/-J4>D3.lc5͓]1eiM?=R&%;*x_Sj8olJyJ5^?Yjl)I!EʁDKtcSBKM:ں*}h\9 jxe%p+4Jl Ŝf.B}U i$iY $Ba+Hj(P&J1VF_jQ`\Mvl~d)gLY+)9N43qj*$0rIuxIy8QX5k*sF=kp]oVnfs^s_yyo_n0*T?fh\qDMz$WRͣG3q&|eFsv.]yAVF~HK76Fhjҿ7.&qp8%oܐsÛ].<>ZmE>|A;ziמO8=J#r<H`—3Rw7CGO\M}}@a#);1oQx(a@'S5\9i4mGN1JQeۊtY6+* "f>#^Sa F6?-]gd;Q\ozԔVسcݼQ( (G,d\cJ5ZPSNY`U[>D-S:T(_͸NsmpF ZY pweSqndm(W&Nڕx@Z< jb- ǡ{<b66|]CTK]jz#gDm4ZۜFP5Xc q \hW/rƫqkc,q.U50*WUp(nZC<Ȝ{7ս zkG5LH'2KVOu5WնO3=پ.>IB`ɐ {l(F[CpJ4JuIqV6x#(QWX_^@+s`3 (mAζG%蔟  ̙Z"&#vF`Zr+a=2<-\ te_@g8$qĴ/╿uᙪՐlSEl+tO"5Y̌ LL:B1CeF,3(6oؗu.x'uMo~0 x=nõXʢOs=ϒ3@DW2CB܁8,L!Ԏ˜c.3տ.F2*园^X#JYW#`t0x c%bHC[9B/h5T>[VCfyoF% 0_9јBw4HG,ލ3]eOs)};700iS9I7)(u^Z= b^ 7}^T=![jɇR%a @عުUy ~/|5yanq2h|['brrqg5$ a_|]or<F*WW\ .hϚ>+:2ˍQ,dw+/gy i% IɼyӸWkr.OdP t}YuPYdINVZ݇Pv_'ofVQB07EW7` Q!՚U-urbO ۩UU6sr AC`72@p)1qwpVڔQ:5J9gX3/& :m6lRm!ZJޖx4(m587@Ԧs#Ѽ ɏ*+kIBXq׌/0bLIUO#"ܔ1A̧42~-:w_N{9V^rl.fз0ٷ~߄X]_VFZG[ =XQYMD5$H+%8µjTewۨ A=)~pOtxd:m{,V9 L0}s<`1SV=MΗیl&IH^Zg@:-޴ɳ:ZaVwROiTR,n_ ί1 Oԥ%e_lH"IlRhI fy#`}$4޲(?9K)V&^A̳JICh*|DFDB>3dZC8;$O4]'{fAE3xk3YAq2|Ǭc3XrL^`Z怰Xw'rhQ AXHLG%UT3z*+bHsZ-VBS p>ǔOJ܀;@#*c4,Q!wີpU SE ف!h0NbMIϔO0*gӅ+8p 킘KPY[t|-EbWΑ%s_m-^ɤWəkV | }QgD : bTWHXF輏RDD'TkeO S3Sצ@uݏ2ۧ*m Ul#HX~t}4qO2 613덟݇"8ljTܛT:(R/IwQI+]i`S6Z7 cL}TQ\4݂ay'H x@rі#S,8VhV}. yjOs]23W_] u*{>vß2fةзox[4rVy[簬G!nVT̴tqaE=|$Ojg?|",ͣkO~.L>r&bBda9pA&!<[T\^^6:\m#ۜԢpHΥB)ʂ :qR Fgo}j+=)l;%]E`.2.MWnΫxL,ҷeOkS-W!_$[L jqv mY(?D0"4għCPGɥOzoqKpV%D#CHC.*M #\tm`4g3a$R-}ojys-C39 1a/F~b173<_Ѻ97(Jo&_ ^yG6gۉaE8EGK?N1s}Q0}zmVJς`M^!^AWAA"v W2BM`C_\H/e>߽vѿ]Iv ڋg9$3 1E&>_q/3U8 sȜ@%zGs>g҇x0,q(^I Sd)("zԿ,Lrz _-9蘐|`M g>HjQ07;·.冝ҢLRըʉ<P ³?ѳ?^k22r.[峤72jquK$0 Oyѳ , S\~1//8Ѿ38/uuuʃ%T[6<(R>'Е vW~˹`>}hVT ]!l$1vN,(`O[ɑ"ΡfwsٔRn?,e[%x { gfi!pDŽD(J!adOYp*% D*"UƥU2O33:~T(W҈%B!1d2 jbcD,rm*6 U GD/Ě 79]8iln6JVhXoI $;BV0g_]gF[ 5 <7@sWDuCЂm|#o/."bFZPzW DF ~M&VʿWঽwp蜽Ǡ/{nnM:mdob:dl+jbQJ&AO!6ja г%Ga>I:%(zO/j8_#đ0d.ƒK6!2]qGR<ߥ+6ΆWG?0BKnj̴{'`M7{BH@REviكusjkSk<2\ly|սbWI9x͚f=9@U:3I8{ʹ Qr[527)=Wu"x Xp+M?BiˌM|6P[L]]"q?RTA~c j G1f8pVU!O\Y>LT^Ӽñ2~y3Q Lg%fҤ 0 Շ۫Q\@?=&S0[dh"i+f@rGDA2mK5o6K\asPEKY1,?CA #Ie'D 8sh=蓸Wp`)Պjsݯ-x%R*"Y". LUNo)m.z}"kN{Uv/*}!ŧdxtz:2(_9hVؠf5' 2q{;)*!`!#)ZSO5#* lWf=>OT/ ~zKN}@P0B}` shu[K]`mۃ3bހi1k6kz>d9>,p!T>UWn^ju˶%Nt3_do {;/mp6Ezm5Vsz]S}G:{C5Pv|%wZ%Xj(2T}lB| k7y3DeyHgHu^?Csy-( Ⱦ/HDS}J*֠J5[YD̷76 ~pfNl|5;TN k tyzhu'GQ,69p#^UγEFYR&QIΡӷ4^݃z\$]z"hҶԎ7q|Cg9R̺E3aGN;$JY{smyR7XtԱY< ЋeIVG |wדj YC gOЀX)ۘ ? ŚkuXүLqV=#rL?s"Zb8HdHAQ FqIBb!<[^{n|@u xsv᭤fZ)t[XJ~!M)DF 7'?T1*A,r#x+lA7P2/bEvucYΗ^5K O5Ϥ$bu5,:B>+ Ƞ:.'s>6[ 0| a?8`@P po) ψJVӶ Vj]0b> %)V(DQp=wRWbL?h'NS[{<.8)41G.O4bhMvR;` !ìPp*dAƣi]lLT \:6QKJU0Ģ|W +ewQ)Q1ALNx.TN4;u,98㪺xn^7QIwLdaAsYn2T{2xVD;Fl,+sD 8%#<ґW|r&eDŶU Ӻnn/['c#^uq)5{7VמASa1&X̎ uKW(Φ*+x?V>j7ac~KrΩğ02hW* G$ JPJϽX&VFV݈BçQiHƗ= KWJ}#\8pP :gSFuN/,68 N'z),%XL0&$z(,УcyjŁ> !}KR74P8F-z848_ n kcM6qzo\7ZmM|OYނ53/q謲E@v^{Gڳ[N)t3b'lWgfsݔhvۛ;oÆ/^YמZTw%3=łYhH9l g{JoW 4JJ̞Q篊v/CF NO Ri5&;%Eb¡ڸb )# {9B>zeGN&vxAԕX?"3POp[D̖9@_)e< O'4f6G؏ ~{6d ҽ 70MJ#BXlHn: `370K-_G4g!^?$: BH vG;Ķ0C//CNCsڅPkg|>sw 5 UhQ²GR;EZqycޫ}ۇj< *2?-N AB"h_ʃ? ^{##h=PˁD @x { @s!stӔgM7\[Z?첢_YE3}442;(> SREB>m k бEpF4lC~~p`DH>Mp쌆@Mrэ{{e,_D_-Cs1Ljp=6Y<-m ^x#9:kaZO.BI4:j^Y< a Ig,en~*pnwɼ.~H,X%+2W0NQo5*K $9(Gٚ$zTLeAhBO_+7aAcfFʰI.̎M*0,풳0@#6JvPyRK kCnT&#I;=8ZNNAB B'ͧ6/8}yжZr[ B>)E6TH8w^C(Zv+`[B7uv 8WrDB8uÅ;ru1g4xVtCA",vZ ᤭;w5}Q|ȇHXpfw^)w`s Y EJ}EZ-8BzG j`fNzԜ陱;=龪G k0[ySx]-,ӄ ݈yyU|ߎ%9oF ȣQfh)4> wcU0P{Vĺ"q 2qhE&W["XK,hg/5pYj1PkګV\n>&Z|q|]Y2vB\v`.Dz_h{R4j;a@uKy*#U=mrK!}ͷWuoMDArW3G.&B*A+CEOξQ6LY2-h֖T`~j.Q I+l`\؃mǗWGl6CRƤ0F-mPXkϘU{ۧc/(k ;c)@o\y*Rƻ9,lM\܅G^h?idIyؗSØf>*uXyiVjm^9¾ꌺyRIFYKza7x>s14RVf9L/\+ `n;R%hΉIY'GKEM?U̟6p7eqC ͷ*!#Œ֒` >RA8ԋxw\/uǞyO9R餍j〢sYGa:yfFт Ą1UD9%Y's$5bk3Io{oɉ^}Y7&L?',!`#h9$"8}~Gh},,4pܡWtpMMt;Ɯ\6CϷP?vC]:W eM &5!y>=4q9#ѓU6]rӜD~ODPğWMTP5na5BhriXvT ̄=V䏶˓Ό`ޘcZ~4eW5o 6~N[hWrTeؤkD^<[qŹ#7`nMɚ,~BH,e I'\}L7$ (;-*j ֜|~""фةnpC'Fw=!( u>`Ȧk')4p  H93NG챶Hօ%2_=鸭Hʾ%I`*'{cj{3k9sƯ pAjڜs&6oV2c  9d2h "1w8߁YۀL:cO\k3u$8 !6oؘ~ rN JKOU7{֠hpP;-q|q6>-b*̾&96( L>"Cy3p;7Y,H`0)s7#} f}e"YX߻˥H`g]]e. 8}G@\1 :j$b}6EUzQVKOb tfzfۉWvW+{U){}LG.rAe8ѝmKwgLئ.l\cV mThhjXm+Wc (C}[760yfmj3*"?DU||bqa3O"#h ?GXYDv3vzӈ.o'sJED96([i %mٖͅh-h[8|G]1ɽ(Zao]pf!=aQ4v#"~ Pf*] &KJW{x{Gl`չ 8" xp~!IU4o[xQ _d0,<@QV9'\)!Ml} _p^'js.bEU* ʁ@3H}fv35ؽm]  [y*C feYwQq[A9{b}YՆJdQ`5ފ8,k {ݭqt$_E_D''׎I(7`bRA&Z8Kìtj gZ1 "Hн=(6 0Hp eF7( z g'J2!M@ X淒K:J Gmeh,=d{+u5jX<&=uuL*k>{y{lqlIᇮsRt/]-NX'f*?G4Hmv6̞ `g5)_!'HA3mb˰VDh_DӉ@o0* DĒFwyr]7^ՋjMvnT`eCf<ˆqB~w~Y[^@ΟZ2i0Ͻ<"Eoy7zLʴK?neˆ|pQqB0TǐWQ- óE:9=+$LJ~h7@Kۣyc/udD.|=Pp}mSr5g>}ꁼv5Hj[WǖQ,'.kV ]59h2Ri&~AaŌ +<E(Y68$ pɺqNg*K)KvbG2̩Q߻[02B|\ίK[=Y8`I،P?Tkw2Ǵ7d{||G ȿS/~ W{ۏ;m;Lw,X b< :MAsfQtٰt/鍘H6_~.+0 $jfit Rb\#A4m OSNiaO`tb0g7{uvb󫍯aqGi9@Y-7Ow~8w@caiǺ d*p~ZXV ,l~fu$XB9s_NhPyV$+8E㌑<҇;i$ƭUY{?$L>'#z_ZCddidI`&e(2R/4Oyo|F˩dBN2PU\Ih{Ğl. aKbSsȾ"c*6/؏:/CG-, ~F,k6uS_:4굪k+F"2ag<> >S^mW ~##A  \=2Tz$;!KHӄp@:y9I^Z"|x௙>UkZ?kZGEś^>ͅs[725EvAۡdHxz kϛVq2>(xig)ϴC Wc?\o`ORw:ܥ \ UKpf\Lc?v{-|@1|vy$'cuޙrͿ2!¯[?z:Qկ[O4?6$ekNP JӕHfA8Ed^Z쭲32|dǡO 0D*CsŹALs-M8Vd)8Dp 2#|~ZRȬ!ZiDr Eb:t"35ٱ6z.mRdzbtXMA5VA75_׿hGSewf!fsWi$Agu a#?aO鸳V!^>.1C noD5!ieڿꌚaSJ!_+OMԅp~/el[Iٓ[1 Ļq|謔{s;.lIi0馵$d uVB#OddxW^ #2?_kt:76Z+d.[!l HeL\x&C1迮 N.ijZ`dkjd1 zLjZ dӳ%lxorz92g/DJgEyb*˫c-2Dt]- OP/[yKc B4MapA^P$V"pH HI^!] tP<єFVD|_˄HL",,Ŋu_Sr.mW+8QTqjzsLA`µMrۮ܃4 ՠv2>䊛r\}ѱ&`@JSAfH>2DW~IM 66] LÜ̬lEj,k2,K y*ΖUїXL@va#8 &E "ie%݁~x@b] sLHr/;rW_tynU4ذ$ :Sqm}8eCFtim7&ؼ{!nXV&<`Þ(2po>/b)/BȨN|`!#&tY=׫6}'+3c?ͥx@ N0V* L{-}G<C\%DV_lѺSPfF zN ^~,w\R2W߯u)׭4B>CY$>&.Iۙ A=+6,z#mv/xJÇ=D T3a_{t7㫮r KDyȾ5@LwQ ^<Njjl(XA[U $?ny`?߲ ثXIGub^o,_ڥ0<[,nafvdʖp߄^i RF>C.Ʊ{ʹikzRNL፾k54IN~xcbK,@q}E~'G;)$r!FvlLtFDN *+ա#E9S<等.uS></NۑbH娒7f^FW7K)|딃+ujsbUaLI3ٷ~ JcD]>5E¸D',y=SaΙj5Y $^caC8=}).+ ^@P~(w6 )Fԩ !&sKg!k݃_p.vx]4y|󌛙H%7pKK_X.Sr&:6= }Cs$tTYu*G [72DլrjϹcjg^klo,y,NױG?$ЧSeMEhP14ը)ojeM]d,LO(?C׊$]|,! |4ohϷ˼ҧ;ʣDieb9j lmO39NZENp?ҿ6/:d$s֓E !881 ;6b(:2c~Asi>F9_$1VxJü3ccCg,ks~Q0ez#V\CVFD1 AT$Z{PyiS}B> g)]GFzn}X2=U)-3ŎQLj5->vؠ]]|l?Nj0gzD0[ZNPE@ } 3jr:]fi8*L@RAy}S`r'1"|1)A*LHҎA*kWZ ON׵a U} Bcy]Sf!SeEbvu= `WT,j?4p?B>.RJC"4^"Qo^cBr Zk'>ɺpl<|'UVwa\O`l}7ۉI>.><A\|Oo}H4܉lN}7\yӐKf?XUǦG¹~r~)6N&zX6h͡$Z%i NYYGB?U -Tͺ"VC 5 >h*W!V"X96pd+ItUH<{naxa@Skg.(z"'|OӾ&Z[уKaƓ#>hZeBq ? N)l8&7t &?@!"RGޥu9}[ ~ڿP`мH4Vp a'NrV eC> {6/ao(+DGƭ+/X&rrdƯ9X]-=`ʊ$qʫhZ S&2:A1T-p?k^( aVZ8 8Gކ9]8r?I u,Of}WЏR&4%F+Pjj vrb3璻1plj \L5D@Nlm#m8Βr ،mkh"Ϧ(;1G', hy ƛ@EP 1Hso>S1;uf|='a Cs36j..{v(_s[º+BV "SH\J¾Pc!Vz8S(z/P$oxJ B]^ ţ{;L 9,LM~G-k]y2((NEio73TA-șAiI]·y+N E4>@jg؀7(&@r+T2BZ X/_ֵl;FFe3܀]J⩔^*9w0cbɜBt s"? DĪ_lȶ&lW{+ˏ*ZAŹvhe@,_&Xu}گhjmAsof\WK~S?wիcU`w50uH߭̓S.)o/66*]E*Qңzpfv 6 "L<,x} 'UQ "vXT bz6ޞ8 ;~(Yܢ߃HQ ~}`~@=9ZA /%=yLmV;Ҙ>!nŝqL/lO2WIzZ׶G@rn{ؐjE_o'ZMN.t'Ŕ-s;+x(Ku}N W@Q%#q2^ =UWrlԀoHDzdeOk^-a"(0*)ff긕Z iG4nZt̙gn^X{ /_ؔ.:ekm_LHl.v,HzfLj E3+QwP1pv`^Ի+MHS~8`TWK{=>h2j]}M&; Bcbb6zo@9CHEYљB5\qyl@s[N^gfwٌʲ9Dώ !q|@)es%Wmw3[fn@C&)<Yl^ڒ\ljbJIv lD@kN5dQ-7hcߓ&= ˪+ %ï'P,YtmH n;]@bҭў.<$AƢ`4 ߥc6%gm822Lm!aouSjaZJef\:,A'|{T6 G'kvnbTgO';-aG zqK@ amȏq3/S{ӆ_k֎m]}|͕ƭ׊_}*De}㐻xjw4H'V %RJ(m,T>@o$M| Ejn9Ciϳ ehͲYLTv}5h<$";QHAbFz4-wlz h!GcG/GT1"Qji4C$J(sf]. gթ.[# 96^'86&@&jjV`bODyݩgiyAz6Zj<{tvmC-^Ά1ڿԁ}v׈Z s·Қcu F Rv׷>;K[`߽lA䈻mO[$*uَ l4:mLC1[N(xe^zvjGƜR_# "><垙 x=HEb\܈$>/aR8X3K202&6VgO)͜@=X¿SHwԴ=Swhmrkz"_1<(šRJεLRW#Hj{o.9JsEkCiGIjh.UO> $u \ٛ,3k&cis\xq4=9oܧg FlH# E FZ#YO{vsJ! 5<Ĭ[(҈^Lf&mS]r;\b+Iz7EsۤfGե- ^|(+a$g|35\e@,2O o[@,)r w"_yXwk#>衘Q^a)ţ6Z,r,[hTo4{+x[+2d#Xsҡϒy+t͒r/V[Ғl#T85'[l[M}vbX bLoSNW`yNAl^."'Y5xJtJ HqspH p,Ϡ8 m* 3ٚL\P>\FWF7VOax} @⺇nrb 4 B+nCb*COFC:)%|Q~CHhl-~sAB[e 6`[yH(Qpo+Mh}8x/jV9Q&Taq vH}AT`yb"fxi\DV4opwTZ;S&}8eQNM"OEh'mar gOdTۼ χ5BZQe&&B z^R'oxwaud֟Ar2S1:O4h|@Dj&B j|d@F4_y&8$*{}}0{+^.'Y%fAPbgVh8az37Zee`?p:\੸_o(S֞7HYŗlO )h]BY9fڧ'Z>^ސWNNJ?I|VޘASW얂6db֢t_J;7trHO3sV4iMOvR %QKі< ɡÑ.upb4۰1D`vh;toU*ez[2 .9wUZ2J gLڡ-,/Q+u4I~f․ J(ܩZX xzM#fYֱXϱ !w7M_|U*E4'-,rVl ]6Z6~N"^>'.rqȫOkƘE>RݍnN0efo^ h Aq(4wFR7rx̦ r4i.?A+kd !L`v n 0zZI=#WNEF]S)E |X\Awr'5W? #Dkxig߬da]k8p_5C E{џw҆\=[AnD=ipU+hGv_Ps ȋQc2 9T}+"L=k]:Q3.+S Yt;{.AJ*.mA< k@w$3)< PXmpdq_RbyEI?='5G;|=B蜿)yx@cM !]jCWqDJ@4woyV8i}bB$WUdv'_80D_Z%uЉ.qWNDD{)&8pa}!MQqUK`|z ;h Al\Gn/+ztZM1z;IT25Уۿм+(4JAzKҒsOkߺ*rM3@$D@ffk Au~>w%Z2&M m{(\2[{pB-=˨++j OF fo݄ |{NpS@}+1U#w #Z<"w,hӴ$Kz+iT$,y4]WGB}XˊO(֤OP0R)*^J6A\L߅1VZܲB3ud3/Yz[1;lP`зr4$oIYqK{C9'>B-_Sq"D wu|ߣX)Gl?3)`Qb8ɏi 8o_BSxFq* Zq|1 ,t&ZpW~ 6$+sPsV_*&`:tC'7y2a3S~7q`ͩlMjGv`A3!ٜn. "q3-^{]N6=p이.lJeڹ 9w^cûě6cvq:,_#ڃHy,SH1 rr1K !/vi*ݳ,:|;TE 9/}:1 A LI_!v7>L~Li a _(' kp,5mHZ.MZm`\M7^;tsj+&6d2t/{gU_ ^jq(Y )t[$-~4`]Iש۔bE7p քzl4PEXsviR? \k j<6)5YO-L^nhKy#BDYDX.LG⑚6%j/VIE[ f2q-ѳ٢@&y>4HmoeXh0Te4W_Ut-9ޘ(Ht-] lUWcmrRL nZG$;g:N.Q}%yP,ڿ8VV.?@ /g`bVõܚhNWARi:ƺ:"TUI+z&F*b,< uLZGQŶd߲cwjB%-zk֧5uoKM#pl~m*o~p8Z%,PYg69`fw}S?S1̂ﺄ1MP\FHSH+X,c%:Z| ("jl^翮vqʼn')7^SCi {CrZy oҵNrzآ |/ױi#0!voJZ26l s+o> >0FaF#rxq݄"p]z ӂK"3EY>U6l"SrgqB{Y-AKʾT7INlH<؎5Fm*^4tw;Zk mחQv{r7N"j$ݼ N#aibw VA`.sz&q׃W/=nܤF:ѢpFTQ L\0%:wăGRh6)b,CzO8 {XoybApN)(܈2"76@B7k&,]vYdMОdGRߤzR$#🇦s JxeBӚ䷧*ާNתL?vgָU흣ts|w1YHT.xbD7t+N{dbለ"W& %}k0dY7bk.\,iW絷/!ȤkFZqc7\9r&36eޕ8\, pq}ٳGnIE1laAe{Ճ0W iThkbۇ)AQg,Pq%{73W킶kTXlH|2E< z>rD\7h ,SSmIAڶm(bc==FϠz&r>W̒{5CTX 62 :G05+])w{ gt -/o=_Bd2z!r(s|&3@s^0xH>^MF/᱊ dpGB9§(Xо©4",/ӻ40Ş EUp*=$֑'+JBU]p}CVX$u Cm{ήqg#QZ4IKiB@plf\gztBBF}vnl:X&B#T {9W+/l xW[cHNq aYxl |ŸXfp乀2&XW >:ۂ=.P9J]%>Y Fobġ-0D[DA.QNTF(>Պnў>`IT֍Jy‚,ǩ|;gej M$RۺtԛsFWVhf 0 جz9'q}c~H%Fi7!M&t)l͋w%1a}AbY&{1OgN p3 ڏqU|n~I%ΩPTWBj DtĜDTG}|hO̭B yNy9|j)KxC- JPbD|m7 ,ûLO&*i%Eb՟2(ڨp,8c6#mA1jͽWedm:w-;}0oh/ax@ƺU6sWHjgO&쨛r +̇lywd&29\4B;u!j4kbhŻl)kWNj^:c9`s-L)H}it*s|'c{|_u G'Rg*У*3X;ec+ߠOfra*|qdfP]Ɩ7 -!E~̥CM)fcx8:=Nbt<ՀkZ>4E>p0dV[TH7҅E#hb҃Γ-- g&gˉC #(wuOq#U2Bm(zwa aR߃mFӾQi8T8\K-q4[]hs ٷzA8뭖8zݱ 1g~>soT;a{1]8 Fۀ֐/Ð!&~nG4lfI3pّWh@ oTP ? 6̉ ժ` ծZĪJҧws{ K5]w+:Tk%0/v~֛bkV2 Z'm}_@ ?_c;lMMXDPDZcyМeCᵈ+ Aϼ[^ķHV19}d;$Zג8jwf5 XH} 8sKv*O2,o2 j3;{Tn2>a'HA^*Iສ$J^]e\VjLtxΐessX}? #qg0I qhmbKz>V|Vf!݄JBU@B2U'/i~Z ͹sǾ߷ޢ2ɩCKVbJyuSH-'=D\9/QsXך9y]+RFZL@y' LDLl /܍э#a2B,{[W7˳b޹l{[hd*uTjk fEjI*Xlm=UBy9U pi?66- x ( AQA^h;:iH]ߜ }x2cA/vx#F֢J;?KLY)#bߐw0 BvD 2 @˺հ!{Qncw>hV`  ՃZ(qXT)t~}sm?y] x ݦ`M*D}DkĤhm̛ٗ) -g #F ,LvXUKPcZۨ`@ݯBFɭ?qGQ WIC w$rփYHuDq\?ٍveF1@}MWALB:!U,. yVsLj_5֏W[jX 1`yTnķv^:*]ͯuw{$퓡+= g%AQkTS2 Ϥάk? b(3w`HH`FX]r(#_Ua(sViuQZ_nBXl,> PܫӒ[[s9;vb_m-69mtQY36LUV/ȳ¾,bGIfi%*/zC[&W`ɚ{iZV9&dıg_:ʎ? +u$+nFir2lB.E42&y>nJ{(2L%=`*Zp }43~R4;R8Ii_&(f'q|K\ţH\6TYVK$kSe &yr럽C>O %$szX[?9TGDfo3z{Pg\*ءx4!⿥w^74O8oxC=ZR-4G\;.s+Ƿ)+iry{ A6rge{n<7}̬V.M\0lцFwkt(ز|ʸH V5$UKcBre3nzBv{Ƞ ,`eU W!<]T,cނc{rmmj,${[;`aGAKd ؜G;B#D#E.R'v*lۂ.pJ#N*epb__cp{N_ 'f}$謟qLv@{]Y0ځ`#5Ѡ'+״_Ɨ: 5nEpv4߁L5(zT㌤1؇iI \F/ҏ:{T eJED{xy?K|?Cv~3_ݲDC+ܦ2$7xoA3 Xi}P8M[M¿XlԖԥ(cP8ɩ2A\z3{9 APq!O-x6zM%h 2<\el9AKjG(\V{OsNihOݯ-4Z#)y:DjY vel@.'ff;2N?kSlIkxJ4@˙){9Op%3NCԀ2-:_+fd_ozo+4JTU:(q-VQґ.&<;I.?)%.d>40 |]9J&Lqvbbs%LKH,/:yM0 Hִ;F:4o׍˃e_\:㐅LźQb^:u1Ay&='KU${SDgu*+Xr7k-Wzm]-bzw(ٮ."=h'EXQ(n9 H쫌B7x٢$jxod󒙢V @7~![#~]@ Q$QS3T۝ *jG &Wv +1V©#,kW_ ZN4 H!e)2ql\ *qj|I TG\ʷS6c ~(ᾼ)^}n0Ĭh8'Sx\ y-QV>=-7X}ZZ Fx XؐWg{d/ ֠ڦ-ө[ӠQCxdN>o֧Uj|"n"xøZ"Ñ>{^ Qȟ.bN3-($C(nPYT?V.Zmq}ސ&}HɼMkl(K6b+ MY{Y<061t9e)"}pE(9PGT어¶&-b~P^M#]DHYt$a SxӒY ˁmʒz;FM%nt^sm%ׂ`D`Gݨ5Q_<-:4W*^׽K弹J\ Zy 䰪 XğtYr?|o7]`57 j{ͦyqEj_[@@d <T6Cg?"nɜ+ZK^hJ%U>5E ;0|߆*♰}^9PO ) [oE%AFnaɢSʄGq[+y A'ډ:p%/)vUnL*pJ ?g+͇Zၨt{p}Rl-ͻ$mƕYsQͳ_c-hcޔ~7)T閭Spnhэw6M$QaAmmFqvm6\ T@+} V$0tw"9/=J3!<-β]A@.ms{F￱kEky<5/uJIsF; ~]KyA F^ߚ_2F\L*y)di[ &y$b!C~/,E$ϙ'` 7:hoXTxFk?|S?Ul7~qY}wκ;n"V&kp RE @t[ ->ef#3pz]r$-q?`1'5+% ./9%ɺd҂uy@ņWz@0=ej qU&j9$LS1'5`peY|c0 s rCL{0I)-j ;ocܔHNNjP.5 V'UQgxHIfwrFۭ<ؐz L@/n@E֣y[mеbi k8`Ì~U)5< ?uqb wZ nk$#iNnP-\Ѫ> LV?ѾZˈT:L'fz!E}KUTF _hӳD&O8+(q'4W[('<[ oxd%ueeOEGfy/3vw;l1m^ t 040n}I c:vp}ή*ㄗc8HN+ %ع*1_SZ|$jUrC;ެhld1T"|5ƫp̢f*m n'jt(`VIg(MXȇY6}4B'W:9HAk9oJk(-8sJ9:sc76dq~N-BDkd 6o-zէ@0R}[,UKS ϖ6?\&?!,UZ>&}GƋ5 =K?ƗPJsm2K;JE)y@gKDs%u5z}C,USc_]Iʝ_t;>x/pm?M{@sӤ[]!ދz!S=ɦUH+3m+DT7Zh^:%`aYFD97AM; i x|S\vwRPPz5|B9{ :vMg29/ɃX6f̘:GxVT\7S E7 Dy =޽ ?AK Bg2aiD^ tyEUidNx1͵ ̒3KOgN%G_lT[^M͙EGex`?C&WC`&-{K ՅbVgцdVtG/ʾj%T"ic L)o\5MYwXN2ABαCA_2 iͽ d-TGgD9OB8rFO]96+Y$•&gnc([㓔fca4~{^5S|NM׿,%~&®bzw#1 ",! /c8h79mpdcd*Tߎі2.[),yp-Yk4qm}8gEH G\KWv51!ulikvejct*DX/xVd|/\F,𩿙*%qV'߇m5SPQLRpELg|ia% ,V ge{vSW@%y1π7EOL: bWZ\nEo̭ϕT 3!0#lkD@g q[.t !5v ]ir 2(QADuxho" NûQf3q{UP3w9ȏTkFl6F,;-CzSn7k6yh )ϊ ١AQ-4uy&ij;RQkbx2"?CTM?Z{q!, RjvO06K's 7Go\L2.R?)eZFFR?RS_v=lHd) !6G6r۠Ft{ds @}yjH}n'?Rz%Č@.^06t1vJ\bo}'tCJR%X3Bi(o+pj_XyzQG-?qqN8}l2cot6,0VHK6Hmđ maYJS@@q9 /iI $Ǔc15oS,A\mib@:WVoFve& \oI:aH(VrУFa!YL$ş>>㖆IuTN|/{\$4`+iI5!x;\MBy)5L?Gwj\1caif;p߼Ӕs`B@^ OG}ki:A@MV}rlSٻh>Q'S@̺d""Z%ֱ$ۀ&(βwg,/c;2W Zb˰-SD5!sK:ek4h@?BX,ި,^C!$bZdMÎ/nmAR ݾ it)#w2v)jRZ_':>]u~*]x:ˀ4+.Nyµ<^%~!Nj5S_=*+e4;H6aמ8Fd g!xW~slR *؛l7 \Mh&w6alIS7DɇҀ8nu6ޠ7?lS1MĔ=5jbנ b} iK+ ƴYc H▼ Y3Z[${%ʄCtY?zy)KD;p蟳6ٓCٛ7Aj'$;e|BB 9EweFO?^D^ 8]Z@o\SP 33>K:z hz4_g`Mi' W ڀlSg:Z =%wZتUDz U.2ՃNVf8mZr~ Sy{~OB:$O>IqxV"-lwY*5]1?+a 2#dw~!W͐N Le,|?#%}EOXRd DW-K9_ BV!gA9K)j ]/p$̓BPm[-8 UlD+yF++.)Xz YU-5k)&83k ڝbY!/z u0+SrvBk%T57Ori\Mx ]I$K0OGq#5EM\3rl).[8A@iH+Ӌr]YZ9 'zkb4Bӊ $P;yCՇ4 U `w2 PnW`j;JMD7%2֗k, 6> j7A~d}Nܴr bZ)ްqPUX뻙('/C{^{I$(铤//̕a̷aґP g*KalF[`_v,C} AQ(f[JhB _HB@s%hIht&Z/oxNAgK#[:oׅz4~A $׉ éCxgrhIjd쌭hevuɠ[&blK#&G 7C5H۸v_V  ][`6hfEe3jseոR=ٌGN[ru㥟7P<.,{_\{B,:̵۩"G#VUNZ$Růnacy1>Y3'^Кs9qb(kS ? 8a' ]n 5]![(?jcIϼwoڄVV# Y;<4җ`1x(࣐F n5YPf$6AJkX^"׈ X|H0>/ݠdL؝Nq&C0" :JlмkI r1$-/6G U9i%D={Q#.|v8䶥6dqktKKk˶ 3!*'Om#9JK% $~92 ج=!B̑=;sXֈLR'UNk,}\ 1ФC<<}MӀHKTd̥0硯0?ߋǀ_&Nu’ k&A)Q/F7,{xN<=nL< P!J9WvOχ]{u+9[hi@N(;,B'xۥ3kn+& ^柬B#,R`8u:֓V%nO&  @uPDv GcK{cDj @uAܐt Yj*Oj0to:]yN qq <7k6 6߬_a=wU{#o@o@>!ඇy^y䇣BsX0_n2J(mބ Q PSHcW1#fQz.husy<1VzV6 6v!X3lN>3TشiD,EI858 [<)5 ACIZ-O [uYw|T3Uj">7<ʤ65v/n Li'^펅b:}g#VQ-}8"zc={\jnĕ]z׾R|oN=U%VYk=Cgc&Es'='b31IN$Y P|)GqU)ʾ`m6׺Z{[(KLY ߂G69"̓"oIH / T-X0}_J'-@AxYm`*V$M0Iz5yu4|]ܤ7}2p.%m~բDf+>TDo@1\S"` +o08b;i˷ HJU uC8epՓ.3 ۫ܬ!"( *k<-s()@NLXhT[ȸY w~#,cd_iLLU:] ڏ15mR '{ QvfS_ 'vuθaD] %l H@F @*UȮy7UUV)ePxΩ3LP5CuqPL!w]]c;:hP o7aXkEK~|4;CH҇˒|Ͳzc_ten-]m:R}Ea5X"kqͨn缼[6q&6x+a"~VjI;Si6&.r2[$7{C5{`p|xTv0 gOs"*>UYeru=|zBsy$ݐoL҃ I.\26nnd[١vVI:NسnOyvd^1JTA/;7uf7^P *VYm ҝ7heo7m>q*q 8~ʳ,T[!xR1hKn d,*e,eK"+OG7͆y#|:n? f'80mN_n"VNE~q~ n_xp27,ܴ/b7dFD%11"FuQmh)28#t 8!Մ~NT!E Z)bF^+בK|'E.]-(z*(e$Wmfd~ꠝ_W*]^kiA=+}Axz='ہC$6 "7`v9DzP7GqTzj*AF'S&;iYtjG'[\XuE->젧Ys< ذ;b91cbsשeRMJcZh3goQި1ȶim ?GE~h'gVCx[LL$pze=M 5\ђ"[b2P9rUi݅+ftBѵE_v~d&1aWͲclW(~LS8#Ĕ[X-ŵS4O8 :m]SȿVdyu+_O om%-%eDݸ9e/WuZl@Xwj/h7 Cq@5F!'!>!6af,6PQ׏d%&k|¬(yNH>7VBQ;lHs=TtO/g8έĉڇnuqi uz1qNϾTvi'n/ҙCe\UE}U,rUGes&hV1Yi $4Tbduj3闚x%LAЦQu >K̄_'1 nR8~O6^V2 ܭT}X*oP7wAQυZG1O`3J#8t}io`l!juU|¼3֏ћ(3SȩD 3YH_VhiX  Uv[־Oey1k7> A77ƴykq2q&b#jpToY^̼ HsuR<{<|7q=pbriEހʪ>)[UnL` OkuaΆ~v{"M` [E_0E4;S!'^14-zo\⒨/{5F8|&&bŨ1)#.3x+K:99 V~IFwĕ߇/u~(\.9TSȆѮ:It6ٶ(Ee gѐ?ӇZ  Y"tq!VKv&e4ysQi.vfr=j+qĔ5 7Uzn#3+RYr+ljC9 (6y|im1ID`5@Q?Y*eg;xfG1Cܖm/=] |"O-N[&ͦ+ 0E&YӷTϐzS9]dHFgeFC~z,Y%%d. s櫟^a`L11:S'0OSEFx[os[et}KO6r+;q`@ٰh#nL@4-!Ͷ jJp+4f߸lPb/8Pkq嶴n.I#49Phߎ`NfX䪣ϖnuVP`Oa ;?(C+?)+c0e(=A4˨FL0kjd9V1v:/l o*f38-z&<$_{@[ࡑ"uM8!U J?y<+̙/k\3ˡ5 nL(2(?!|Z`4h_"̙Ngo<7ϓ8zSq:I*|sF -D Pp@k-;LH4JZi~<2lD'ypxcL2#I܇QxʾjPA@ Eq8r:8`*;9f rSOP&Nݫ o&uݴWe5Rb8VȽL}PFSNsu1ł`$rxg7rްv6T-j IVV`<~<[e1\{;t@d6E/ip ,މu9hR' 8:NJgA~uCQLX$"ßFOc\ =+%9ãN\e/GzO^Edz9WCEb ] XnT٣ȸ[KFh}筒qUESGe,<;צ?*ŒfP+29:'LNg6H";*?zf1`Y؞hYws4'HJ>iZK? PB&J۠:&8sОD7R^ 5Gp7bV|(fZ79ORf->A@VPgD={ΠQ^$g^ph;Ij0%pw b%lAv}Jo5DH.`VQk &zE^~hFI,?QwFb'2Ҫr>1!9& bzvl#V {_.tF'97/P W:pй$:⋴N@ojx!j4ilC|S! #[̺Rx4)J@[@Z!CU ʓoa325Y^P97E:վ$P7#' VXv]I nH| ψm{><ۉPd*eP=*2ʀ21E֞Qd(cH:H!sN%ݶ{TL&UJQ<LPU+hw['}|8(jf<a8} aS -]AQc a,e5drJ6qk2yw)}iw?)I~r++ ,j"o4JeH14$a Q34"k-.ߓ% !5E{\3Ej0VZ򪳳ΈNMByЩ?W7c1bjw\4LC-Rl"װGKsIٰKCI"1n̢r yٯrF 7ȸi}>dkϦg=r9;HhmYΘAN,Q[0uǜ_2fyElL3O#scjV#yECzǢl%R#OM߆eheAk Gʥ&"WZM /BP_9p9(K kloY$ ϷOye9V o8{2oɶXJ',XܩVq^DǣE? qH7Y@sE[]{="p+oZb%!U)0g?bCC6 ;68Nyz-|v{(c.Y26<'Y~sPAOh趟Avؑ}:^Ο^#:hh],7Riqm~lE nGL)[2{jeG;=*d`-ϑyu#j_S`uNI`1im8 pw%QޖU\Hvř b=.aߤ{>5PctC-N 3bfvsJ^QcU% ~Dg9[$q 9+q0Z9MsDY|E 5&eܓ/i5nI10^pNm MTrNwg&`% ihi(ֱ*, AF.-hU65}F)Q]٩TT /&l]UNivT56*hAa:ό uH S!1+RغX=2WX;oٳqqkxn2"1:uC.+`>> е˿P}ؾ7-HEA3i}Xy'epgۏE iq2v$ M*OK-rFJ-kФw1p“WZubا2:UXi;,5GA ,m(P:̬֬ZQS_>d^(O1g`e?X2*FE8UJ+vْs-ֽ&%Cqqn@D2!U"sxȴvO~Q ޠ0&mXQ|cE}췝CCIZϧ/|\KoC4u> O/$Pdb~"%:}{=Ȭ.@'.KQndOq")N7ƈKsY^x\ oion!8ۅo>4::,w2bXF wTQ3cY>3 .m#!hJ/d|051^[O$pmJWĖR≺a20wn|늢:7 Ǐo,{%LS@QGm5PuXOeGaցWgWq;#o Qe5%k:R%z2j4$B%\u:RsV=+!pkOu 6uCoA_BDoP8bO.kyUC>PG)FFJqlmOe ɦWWkMfPOc54'jT O!c~61ŠZ4d.Z?H$ ZZ+ f my ly'vnZA]es Ep{O߻= [2"!^>#7RNjKQ \TpR2*Bo[xx2^\R]<5#ᖏfE1<8ҨVɵ:{f26=ܔ%+n[fAYӶI Ye bp0Xȱ{Q/Ju9f^x1|Mە<:fP^ |_@,GDC#{UAS:v";yP2r-p',w;Tyө=UF:q$[ NmQȺ),qlC>d"ؽN7C<ӱ5TĘ>,)jb01-9v@ ƾ!Z{y-<XL*iT%bBEPY\ m`Gi * KO-a}WYUSv\@x0ZVG]H$+j㜛lx:\bK|fWVZ.U(oxJw.Kg%07?N8qJ  Ḁdz_be7ϑSXZ!ZxMnD~B*1+! J0^֛p{ ^I,COT\[TU#e梋z/>yJ@ DJ}۷ѐ`g!NVctzMQL ÆqoơUj #88)a`n'k_mJ6=kv0^;XknXlcH"m;1;fpS.N& s_ .ai沰ZALR2ȶ52&aށINhFbP{zx=g[)l21rU=n{vcLFFRO b,4n~@2g &MPxe|r# ]뗡tja:XރvfY%ÚO$.+4v:p!3Pc–l*PYdb*y*Y 983I8oNW51*(ޗm I8K$x{wjӷ*8coTs4(M1]36tѨ4dwkVGNx nŅ{z-O5D[Ihr\/z,IKF_3m.Czِ5*z ٬X2c|s~7[&fZϯ֏?i#HQ2#Q6.#Xmd&EUàsiC' R^kT>tA@=v ;7upmyDN\UrQ鹟"݊I Z2K*XT9@2>8J<!b3%g)FR*9C1Q+(1B% 0``-"kjԙy;~U2Q4B94HCX xKlDRoKSeY _Q<)[OZ.Ӑ]MݖH(l%#A}pwj X-.pƀ;дzv3D]O_Cp;yaRv KRXF l^"m>I<3tzуbBV/ PIp;R (?{U/TGt rLa8:>n_;lz#yR A k(up 1L_!p|=qc&8No&AI0V8b>\.{cQ:䊑ۛXYth7w6eLN#f;N,KFg vfJ'2xh $ lk]O?vT|@>^S0%v7UW8`Ԭ/{JbȢVf: ?pPYQo(]GF~Pifoəj2n[pD 0 S(WBŊ;ITbH" _/#>1 2r=8Ѝd^.uNҀWJȳ12Yj(c}9@;;V if#p:^PQ+^|:΂CG *9Pڃ8܃juH;=J @Z3Ibk]eo>,1xY, OʖV)P@Qn$T24ģSbsv/ j1Ô=)=Bԝz dq@1O< t/'"߿QB Xtt(.C5dPL0OuAtK#a33v7+ZG=>>&3S$kMexbe8kAZ`YoZV0nb؅UUxAq) Cn/a}dmPx'W*B!*e$C~VR> b(.b~7_X\H1rxw_i]2'`Gw 6Ԝw(\nflzm) z.;r}Kp) /!Gej8 Eק:GCkxce{ x,f4_qF d ]7hR<0ҲРܿ,5#Ag- 5z> ^g,_ |P*-';O[A,u][%7Tvt f $ j:60w;W~)ᴚ`z |rg·T8k$ά˘!x"np4F]K5Yayg3 |Lb'#|1d뾳'ef[*rBuC^@[4Rvcf 1h` .5 j(v]o 6HĮJx7Sj].0` Q@OXyi[tWT=A[|#r!nV0H?V`GBeW$,e*@7_; ӂ4Ud\`Az Z;r VIůmTB5qE-p#>$ŁB%׫\}S&J 7Xg׺'ZhYo< q |8eYsF gzgmJ0Dx`^h˂^B1Y n:sF D˚LySqCY>% Dx7b' abʗ?'irRXcTbsi%X9qg)q;\ΓP O،ʎnQ')?#6pN@8]NDo2㖩bn s]g *l6@~/VgEޫ0D NA,wQk %{GNTSYՠ2xs.2w"Pɜ*۝>oV/l w) X Ĩ-Ł7 ۽5c\[&D(_bw-=T['_N?YTXs#K͇͊BZM: RFFG\6UA xJk%<I~7پCk *ͼ‹Dƫ k %CmeeҘ7zv[ lǸtͧS5K{?Ίq!j!u/H!S?;f"v*Z9ZS 쎤\j=Gń-G]rK,fm|ۃ]M}O,l8n 09 4ЃǤJ+Yt"Tٖ'TUnEԂhNX~[D^~6c Hkdٿ#'Z#yb4&PF԰$,p1-ON4!ͶPRlP!/DgS*b$$M>:RL f#2A5[0:J[aV;,qq(u,Q/cf@r_>ukߣ;rvT:# ´\=tw'pFǫ9a#sj+K Wb3"㻺ƹـcnŷDpղqhdF C}DW:5v`ן*F+ra#zA'aXX֘Cr@a؂*He"eR¯,?J\y{wT`T"$*Y)>7e@ ys.-X%o2zSy'ptO[tP !Pl.%"drΉJ kԏI)_z+WAbC ^sQGspH<ˁA.tnk,Ü1s.X2A ^nz$ B&L>gEf:{4*c SSK:t!e*XgOvqWʓEIɹ8mA~ ЌH\ٻHyWJr x(滶W~c'D 2)L-M8zHҒS$MbV\^]܌tX 76E}.>_Ǵ1ZQ7N>;ifލk-,g^`"4xkomSڠ#0,5^Bt1h!AP/7yFn! '6fG ƵmfzB |Euʐx@N¶cukkA4rywiЂ/-9KA; n< !<"SG)Uam6.u<&lg4SEPS.OХ#vrSjт?8'zE˽EX g(,)kbq‘iLVi^m1:xv3zC=&N}kn)٥E4 ␵u)~fuP\im3d)H< ·7Tc^*tH%|J9rQq.]}6=UWXK`!+ *>/hlڣ)JgA @}mo,T% U 6-Ь(w  K!i6_h|9}sI0IًAr 03OJĦ.-g|ȿd w ;}QR-u#LӲQ9~;B2ESY #5ۉ~SZERa:3` ()i#'-@H־a6)#B;6A#n?RˍO4|Qhi׾M5e+&b2$SA}Wշyk14peG2UbyS;H0|p uQ1&aiN虠Q9+]PQ~ 3n#eKǖ,xPPke.b){l?r᠃0tl0+1USn63gմ %q}$iu77*%P=gy^GJU&H"bxval#z+giUW},Z6V~yiyYn3ĘEyq8knrԬFj=Q1J"yӒvu3L2\nG o #1C积ՋjY{q@ͪZ`-ǘhjJPp!Um' /!J,ɝoC`5Ht4Se/i? (S|4m%uC`sv'"c`Ny_Dv7t :gBr(ӸVm_*c8!l 7Q0~#]*%m|U8zc|w)!O*(<'v߿ɼp^N堋 ]ߌߎ 1סQLI+VC(cW#6at"L>&4EAto>[`X++ь59j 6.nz"akbM*Eč#(>d}N>IQQ* _׹FDj ԃ2KVOLc.3Z(Bi T@8tƭ'łPX`)h_6q "q&g۩noix"alIN):-9/ jB\{#9%$..yWqWJ:i̎*zn 2\>_Yo:(/ lǙr`1vsx[cYӇH1QkU/đ4_+4fs~+1z٨`'XD@]`J4ϰS , ݉_Uc|ItpuVHPIE!Yl[ _A^Hz=`t?*ԎJ ^†–vҽ`(e&3/dV?2\,(т@QuE÷tgLsPmX`ߛϸ gC J}Ap6-yM20;/s'+Sq+JK(sĠRc![.z&ȐS83,[1Jvx0:rw,LXnW,{Ug*=(!~s5R\߆l=*ᓥgɓPtji_Q"AZb-_J#F`e>+rׯφ5RZ,0,er146kU 9Cyp/O̐Re]8 6F˧;tte5$_ԆHl F=&z,a5Lxr.؃vhgK(^Kňͽ-ُY߂nIrlLrW- /8z'c.IE%(H`o7DuJ515zemQYM`ĘXѕ4Ok"傥>)L k)D7S쁈0c9q4CʶQUle95i;C7Wgg\gPQ%_ 䔫g1WXZu5Na>"d< bϨ1#F#; !eg76[1gs㤭 pjj< ?Y|lUMrY׶k= S0OE YTܸw*I:G|-X'h-f!ͯ%6k]?f+3>T:M|-.k{E{-l}Kwu׫{9͵$VgfowS ǚ EJ Aš8Ƕ jSr&.ջE-& r`rV]te)9.B/Y*جcWGV v)DKG"q G$/ClNǶcTH[1ֿsh{:bXf|PGV w ML**͖^Њ!+^mKQf|s2>T/X3flMp .i)`#Kbq\Ezg UC1xRf݂4*K/`@'%]{'eiP s:V]I*3 Z|˧Vv=FKЯl^O=p"&\WN;Junt;ݑP(磖D=;Q3V4`޹UXߌ3 f2ݳ9A q־ysȪi/tbśF&=2K.`UF6U/u@tQ1"+#Hm"-,N bAN=#xiW7,:c]s[Q/JbcɮE%`ŧ2?UVmfVsoϨ pm=O ;KrFX,w.Z.6mt_js՜Xlݚ%02= 4LJ0LLDW waj38qtaB*_j.k/{ө~suk+wrFn`&v 5[}!bbgֹK něI](y?!;"G/>#X9 hzL@f&"r% ƒ!n*hQH@IeY?ĠkE=lbd -Y9@ u PK8Zij+ 9.Ya c)qE_;N<$.#+t"";hg͞gd/ !;;_ljy燺D+"j]ނpW~+&g@iRa4b!IH*ӃW?Rf!%Q?}U?$"'{[5NfwMqBoXU{i_;ق#"0:J(V 蒅]pѺ_1$ʷ(UN!Qm%fIINE{’!yH$pF!r.k8Eq(ن;g/֝Ӣk̪m-e{ڣK}Prb G4P*8M8^4{됩ĘTOW wQ>"_* rplgG|V)8uNyL,nYQF7N 7#XZ0A3gŹEu`丼g4dI"6A!jvӬ Sou+JhщFbD\J$b1X'ģ04o Z)Ş_k.-`iARJhhaqER~SgZLt#wœ(G)Sm(>&f|)BTU1i~nGFM|\ Dޅg*z?BҠ,xګ+n];]пjN:s 6xbInAa*< *ֱ|̂(;vrsUKkǫЗޕXp xF-!"x<}M"+wna3O7vP,EnwA)cddcw: z`I98ˍc\TKjl$:RUEy.Tc'~NӔ$-Razz/$%W”CX餩l.+[ށ4^k 6llC+a&w 3-:UcX㷰X$m&~' $x( Fxx,OFr4;省zmazYDX>~}5^%vMM%hG\G[g2>it͠2b1S BX_Te盭]N¸Ow[S WcS2 /hb,fE/:{5n%rjWh+h,.E͌OX}>MmF%L3DEugs#6g:>KݮG\WakcTKh ".G,Q$UQ[`iQJ +HLU ."2z맸_&r"B'܏1@\P4>ῗ HυmeIL&G&Bvبxq=,;xA(V [h'"^ `Z&bE'/{lxHJ ҳ U}݆\NDFJ~EA fåKvku֕hO@bd=Wa+7ָiHhm3rz nlbӫCX~8AϭOjmA:L0 ݀ƪ+^?k˝pI]:Yv_zi.pO#č,[sW/"Plԙ^+>%h"<{nd8}v0Å,a*5:%Z~)!_m_+HT{Px~6|ꨣnf=_1  }`?m;ɖ¡wHB"8{}oQ2^POp)Z\Ŷj]C4x9H),|i=Cݡq.|?Μ-QR>hSEfUnsIK$ ]Z:]QY?L=ntf[lR[&_(4jGg+d0 RA4h-6-4$%fB3>k!g[LU< xXLs,6lٗ 4SQso֘ QX>4D#unI 0Jvk0xpVU$ W9uSHۍ h~FIl^Knvf/"l@شhnl!Jpͭƫ=q65'sy1k;pK 4?8Z`&L8ʨuv_5ćd|`A[l6(fpǐf!$jA,9C Đ47π"SrK1\U" y'RzD0\x4yzJ+ nS!6An1)YEy1zۺDqT@n27Y\PIe3< f^*y15˸8?$ShxfbyMN'OYˣE1i-"qO.|/(y.胝 Q;>M@S9 ,s-p)C6 kI:!1UUhK%9G*qX[x]af`9㲷=˖CT(FU2A;cW5g\q|4.a@‘߬.c$ tw%Eʯ5$k}77<{[&c&|;5DboJ:?Z+17"3]# b<0)bH^8oDTg2jnozJI-t1 @K1OAXx~kiY8!޼(W#-i ;<Ɗ+yy\# T>p>(qsIbbX|xs6 Á KE3/Uzœ|SIEZ1u, *3 H6W}Y?Z>O0h7eP5r @!Uϣ̆Ncl,b0gD״cBöO?^/602eGZU9(|Xݣb1rc9.(|I3ubPq\oi+٢}!*@u M1|47yc6(=6uG ܢv;:92Sf.J-b!"$)Ͷ.- Ajnr89&.̀=blEGs}o&n]Gnm~HHs4H[(Rִ`J<].5 E@Nz& n,:{VmBs lª8/HD^WK稰 eJ qbՁbFxBŝv@4M"u*Yz.W?Bi]iNI#FjǞ²lk.ֺZ FIMG 邤ۇ"cw-}ꕾuz;#2W~3\MC3;MV&: lysk{מt#ˆg}46- -LpZrܝ[ ՗C zBto?b﷒%lW{H3'e`EgxU%ba($ fp4's *53:Oh mRI8ܳtb{Ȏ2ܨrlW ?\p"mX]ml*ˆ8ߺ0&Qd?((/8/A7[ELTu# S)%`&lBlL#Wc>߁}x4=]eSz m= > 9F\8`w)`$҈P5-i j8{QA6+tQ.{pԥ9"(.)m+ݣЕz-[` Z8&LN9y66&E~wݜUo } , & ;n![~ ,I w31=el~ԙatRؤ!pNn6 L|WyA[cq?}nΏya MEJF> n 9\Dp=xfIgQ PDWa82A,+#֣ݱDHj&~@{\Oov2XZqs%`F?b!%7r$hGH߸YMчHp%ǍLDZ8Dp[#qUt;BAl`ի|8@}Gskc"Ni^fO'Rئ=_$ۃ$+:uFi&ªnFf 4Um\ ͭbs:;le%Lt-ކLz(ԚZ0pc Vol+33j6l ̕W`b'[3 ^jJ~K(PPt0y _nB1aJz[Ž෎?-|eAӞ% $yʸu~'o]f wqy&يD}Y$oxI]7%S3B"v83 ="ڌaN#  X#6 & %55 ]orV]4a{z5u,o0DTϳnr<]R >$LK`LI'`8K}H/Yj9kULi i ьҎ"`vJ֜CnIHU&ԳMGy6ʌst+p/[O*]2^t0QQ˳Rnx ͐l}yV3t˞Iެt@B,(2AdU^2IE}sq:PN7 @ҽu U%w0 \̻.* ؁]o865n1Dr D6aFORH/H~GċmƈwO[ m$bjc!@8n4GuiR[oH* AEonE4xcIqT1`>BK5HEBPb8P鷯8RlL~E7(uBtwW/;"~f ta|5\dPуҺ=(a'}p^ {^/S$>\O/,"w)i;]^H} u/jiUhdE7~Mf3&, @Pk )w5_/h}0̌tm/"QIruy(2*^*oZ&#Cvo"qb3a[Dp#'M,ӿkǡ2=$ ԽfYO^v$HGB\29U]LjWSg93FJ7Pep [1J0 UbmA&%1NQr7$qԼ߼GC,O& 0.@T|׌cˮx,'˰{cyrUoy^"/7,?MZ?gYLeH.pAFӉH P W{-„k= ŧ1wP}jFzV:nQ_+`M35Ԟ(` -WÊ-GISox&X5nQjtS$(h"i"CT,&KТ% gC s- J~Cia3>5~OhM\asD(3TJm $b| <G&8xֿ+aX]Zm(5X=#Pqh?n%)0N^5yǗǜF&Wa@[X5э5x\2/f l6b e7{Ejc.0mX]`Id;{˅W$)br-_֥7 d' s)TVX?c~ͅ[@$x5ey+"`X6[vkȌa4.$Ә:POl{Ȩb_8Oc*Z8m]fְn'eAVG жy)N}Ȁi6dCL0i}5{T.l{ rb1(,&7BL5//{TV̟5>bɀ90fKاJd /?K`}E%Ix*;]ٌb<.=δ*H B[MrO3-~knIdVK!߉5U%YQ*{XQBF~̈o'k><1D6 kD"MYK}Jx9)L wN=BG%+K-OUI*N- hv*ceVVC<,fUEn!%YB.AIQ%FFI b9m+ +!6˂'Q2sSEKc75ETa͔&E3q͚6,J␶pW'臥aQ-kk)ɹǫ#>l3qZ"j?D29ă" E2 oCe =ůn5q4fpQrVqOnJ~s ͲX,.p"LNҿVe\CZ wG.B4O,7:8>+4ہc@٩aaS\Ut[ӊɝ KcvkIα k&e-WbCD o3 796WŦJ&@/^,AT.@qF!e]m-Nx[ђ5Yz '$xiv*$ JO-N91f~0c ›GY5ڈ=sb+Wp9+&@v[ H Kۢ6 _U!5<\FBf3%Dp!0LsxM4ڊp{ |qͪWkbH ^Ն$"yd-M_A@v(s2t!ϞAsGS47'Kn4ٚ,=\n|''ozdGšiЦL/.\UYSZM!"K}4`my"-?8ȥq^^2< (K ?x_I&>|"f3>=dC5\/yk Mtפ~ZNwD3=\ dbjw ޓzP}#H >p3` oN=M6qdݜOd,lޱ,hBRBC^CXyt-EJR:TܳQ{{VvoJ5}}V8 +]{s{SIKz!ۈ>ՄNDDz_zʎ P] ,dKӺy &ZX؎tgW$ >}F[B4T=\0/cӲ+tPZzOS dU9ߡ2C[mSERW-c](:ˑ/G.Az,U 7y]Dt=`ZAo֓\2-|Kґu8$jߎ+GĢv)Bۍƾ#DCrIYry?.,`1f:hb*_iS TxqVNʖE+UBYMl&2o3érpX!0-n{Mo7_SKеg)|V@Y *5zt_&PNJOMXy󺷽K[q-5ǯa@ K!mC8a9Ƥdxk297OM+yTdqУʗ0޼׹L1&oM1coPEJ=ld*?B6Z<\[8u$NxCƧ=\.U/JmqLnXD$Ft)B7vβF% UavM ͟ԀYpJ_%k\$~&*l2qN}}g ".Op276lO`y23(Vje@*بJ>D{!_(8DWx I'3ߛm>Ў1i!Na}H wJl[?Dm%kH~#X0G;.W(\n[mr<_d Q%1٘1yʕr7d;\nJ STCq#eO%!f? )t)t,c=p{G )FT(djr*MҀ2g;g8q]]U+{R:Hesy ?0bt+5=`z=˵odUcM)>ToUQ`uyo/xqO@3/豀kqv=Ri\] -N+Ws0cgţAܡjGϴz@c9_O/ʪ9%mJf#. f^6Aqb8t zB||ph,ZrD"dcQ=RH iVεMǯl2 E#ԶPMpxIZOv23K:ͦܬ~'b4C*W,eٞ{X[s ͂2/}rs|1BK^)Uq#/39X}Q,+4*M7ڢnী_P$S8|Cۯb NLD!׆8w;2en|FЀ+PL*p ՙt,vBW^E!Z#-kxTH =z$ a &+5˜}F5r^l ,hK<ޒmWVK7T]obf5bx'ρ5dk. y5r|l##8rփ6pq6$CY<( ꡦ*VPۧy {ACb `2ub,'=KA\~~\iVr}V~I!E8z# 5 ;ß]P&Ah Jn- HR Y6QL|wA =-_16 A.(CVy!;`\:`) =J¤@.OeV<6e{ ${kʽ7Sf0자ź#L^vԪUxMIrѥ)zz^c{N7:w-U3yC" `b ,KխKrXxը_3YR̊kW uy\R|3B,)}|5a/0{(Jۆru|NiP}|JKomlKQp„ cCDOXZa-6RTqC8zґr>Bi 8kTn5RF +9c<{8ĺ7m$9>Fa̰sx^|apf .-$f#2^[r;Zث֬D\ԭ\~uuj(?&?<`H,܆R^$YWR0jiKT`3X¯m(.AmW+ycłnAZs5|Z;Baj|xdd ~,Q(V2B]/wZ7XHh s"&A±~+ĺ&}28͞e_ۻ>iPM?^j- 읡I2 }N3cgy&[|͙̳F#@)B)tN/ }]U\` g_ލUgl@z(KY=eZT&q=ʥ}dV&Y~Y0̛!=wX<-L-"iM A?kw0)V}#Wy6"vFULBIHa@?iβD]>4K4WL͇<9ƠwѨjo[5E <5'@]Qnc;+[SL0Թ`'22Z;>K&łf~"VjAv6Qfy.nZ6lO%j89{ ^Gv89rae/m g5.Q1C_QgSĶ-[ijM MjKLt#}oVC?fg_[Lw~0J')B5.aUd%MghEnAޥ=xj\ߺ<v8jP6u5x5ȭ6]FF: "ؤ!WC@Yŝ 0g*0{a'w@ыvjWy_>iF@W,}"+pڦ^om7IгUt`fzJI&V'R|'Ŏf=Q'"6F[ -7'`^5O.ZvԂND8m8|>y4aO9Nݤ e-M[O2_1jx;ߖN<F>Q9 d; N[ P<+yt#t=V]8_Pp9M!A< +ͣjǚengsE||ݨrj/a;jHʦ0fEIÙ4`2jN#Y\BS32^9ϧj:ꠈYxә(x*6Bu'5!rsohR! EiEO <]1%TpC?3@nNs1m/UJo9q!It@6 Bpn(I:}8PXeZ1w>#o2;Dӗk/[*-oǶKw po194<5-&%R,oΑZN$iLdV-'ɗ[,I(@tn]{|S .zwpMz ᆳf$҇炆3)բzp1m0]‰us^ dE6j,? V}7}N ©A@(qxA!g, Cirp 0.]ZztG0h|1ݷ_P`}6IO@ Dv[ mà\@`ڂ`0"_I)Joh˵^jg ԡRXa:^NPqG}Yl({$HC禋1LcÝ6n,MN_-Ϭm_*4߉~:4E, F3ݴԕt|EY %Yovܵ2b}̳*2eީ9iHر\m"lH 9mi J%f9Öox ^3[\=kCSF(%YC2ݻ%:wl%'dk<@䞳T< ahD>?Ai'6L'guXqWxq71(SDSä#;XFGYSçBTyϢ4?E_^k u􆁆\;iP9`4B幅C`XO<;-aqDvnCMK0H2  .$$=IB NܜNNmCtc-PONqw _XǓ}@dQknP{}-s6hOM`g쵛q>,m Y2q9F;|\C9q-ʃ(V'+Ki%0鍻W'wa[J0hf1C>o1ju}N6Ftj͖@: HBtRbB?/PUu)>k(62iXM"o{+/>8d 19!?RXc0?+ϧ'iĝ×'[iٹ>* _ӑ;p)^""2>魫UA ?/}_jA˵p z4DNJm݃%rĭU>G͏ NWLݮS(Lҡ^E8M@s|t6Pdwk#)ooaW8LP83'GPK~Kg)[KNJp2J\H|Z qXqFjp֕l #s%h;c=ژ"neBp)vv& Qpf8^ZvnZPmZ7Fc 3m][̖ydg^zSbK aL*~EL[VHKt#Y Dž$RNkbeh M( RZ/r8Y *_%#cvRDDBq&rdV66.^M,m+bυ<=9G}WCJRUфZ`qrvj6U|ޗ;+wоjxsc`o$ȋeOI򂦜XI?G㚅R-쬺]9Uimi |Nmf}A,V.p$U 5qo{HSMHoԑeKSe~}#%SbO`{aC1 Vir0y2.KZ+}AFT2mdW3T88C`t"YE^~gNێQ3DF/˭aCzgiW%*rL;X :OPt p$]Eled :' ^ TK}רTjomGEj5 \} kVwOߡ,9}Ju/NK oCCwT؁3-oΊX?pd&.'B:r*V빧^1VS]뼢^̃'n޿pnYk'k%e'dI)WiFafc.Z{]o4 P9f:IlqC/N9ݛ./[?Э: 9u}ZubMv`l4;hXc w P:@E$\28>8akL ۡE̷GRO {ݫtxWz`3b6i]jhU}0o\Q$U6gAKq~۷u#ˎ?MiW\ur-\\+qqN6Ǣk".=\^b&䎮+}cc"G).Оt:B xm2!)NV8c{J ɽ"oha- Z4)}Nd{V9P{vJJF:iDaU,ᤨPFR C4}"Xx66ˆ`'ҐS.\H͇MrImj*`<д-uf=9>6$As@7%V'fA  ^`ߡ÷䰠%7+)K_JۜD,(O=g,6t9SH}*Lh3JzBc=hNRҘZ8+׃fWm[*BRZ8w3C-p^UC Px)fgq,aDrcZpuBg)ar{pmOTޚ\*պ%[d/wL#g}:dھu5?HGLM-aCkj\<~6bu'N[\92xjH`Q~d*8+(e)ItXqT͞IМByνmMr&vl`:KSOHpt j/Wϥ)vdH7a.77gM`o7 =$"OH:d1PP~]VYa9[0"r {gO\,ܖ)kd9Wz3*ąÁ[o2?2H'i.ځAd!a$oTR[m"W#ܠ8.}<&/ ւrd$7:_HCUoSkۿ*ĽK%LNQ1xs&0%iW{2zܩ'&"eCDkM HfCʖg;K}OLiXVPCȪM\YIpsOŠV>Vjh4 ׎>Ȇ9  B%D^ Ii/*g~V/t˭ !IMI"́$~O {YK!ECI Bp˯#,zi7t7e9tlz`uy ̠:P5덈Ar[n„t(RpϦAL6i L6 fV!iGۓKh n:h䟎@yQEn<6@[b}Tg_V5:e;8*.X ^ӈKs ~  PRMںL*ϻX|]@쿲[u\Ұ&c DRW/6TJs˫ )TT IMNlP.Dĭ!-bE/V.lQ0jt ^c|_ gA__0$O~0E s]^կ flEz:o)DЄ!vOJޏ-&C$fDS6pbI޳I3K胠itzn^$O 6]IA%f.z&(<ѐo- >ߚʓrN58FAkXIsW;ޥëMOM m֮qMfWԗIFGp6)]|Y$nC{vSǰb2,kOe %x,VWdL-\U+nS;PGdF-UG*[)t-[>Ǭ[sh+)ThM޹9cB4HVz ĤA?%m&D 1C,HlYD\n#=߆ʴe<j,3yQ;a3 [b\ȷ {Y힊>`dGEqIc\h%߼xW$N) w 1;\1Wz9S6BʂȏBά` 6+iut̸Fe4ut礙 ?ZAXӄvhzy 6%؝MF v5X1!/O_/r"ë74sy;bW-XЬߐ"gL|yG(VKT'XXV'c#ECh|ޢO^6DF0? :қt҈y9h렵lT-@Qt[8ls1w#%/ENF* }գc|\ar!YyyUx$a X9-/⢤u1'yU8ÿ=._陬Ft?hRrrW<>yjB>WVp6D6 g#륲jjw$:Gī}IYR*dw۳s>2X 5 RJ۬iJ%ȾG5Y7CJcx#AAEPU6#:%-?{wpR5/3Wf8Б>_~w3yѰ$ZH=`|Fp˃}8[%N QS^/:)dT`jGv]^w L5k }4]1Y/@Bf_ٳTA@QX!٦+5 g YoU.'%/cQ%x{K<^}:Rܸ;cL,RP+s׶M w~MIwxtfW\؊M$!z)]p˺k|!ioRUWlt>>}|G 7jy&ok{R$Ϲ̷@1*@)Z=s2cS,ӘC ]hoTTFe!U,7EW~\TߧY _ QK2i"}_sm&-)ltG>!h Nz![ |ծ{5\q͞]Gi)v-LJSyc]X/&#`&!aJrmp6ALj1Ñ+ku T%;2ΑTu19{FjnV~8gtf̦Qu\%Au}V;3đ[,gn˱אJow\Kg'"G)x6`20i6C*hCɉ?|`3 xٷqOYV^ޤS=C|A)T~jl ւm9Ba^'o 9loPr T~]3RId52 y' ^@( "z0prtlЩg&lr%6 :4բJWo ,|iZAmmu(?e?|L6+dZ;WJRˎfaEU E"U?oz)w+=\@3v*ǹքܭ?kH5P1o5=~۔{|swQߜ xUR{hnn"?6]3|NWJ8.(]_8cl܀^Z.6A[PȏZ?rZp/}T] Ԛ_vI޷ijVN-hySI~ W2g ?G'-{ kv/D#KڃcQ6,84Km(h< npF4?MۭMҚ? VՊ (QlJ#s#4O  a J|\^jv_4^ 1zV4PbK8zY'> B/XLZ 45N0+ذ.˄ }Cp[ v pEJOKh!f8P|;WvNWv*)>]O;ݷr;2lRN7~@Dơc7\;5]WOݸir,YΩD r_{O$zviV8.[nу<ڨ?֒`LhjVrVu`=NXW`I"Qв'l&gc ݚգlـ2+PW nP$I՝U_P7.K'f'jW1[*z FV m &OZ_Ps '7z@mp\x:|Jh %|DŽ o75}F7mЪub/]տT&2|F6LY^GNߙ}St|_q?aMgT1^#.N/pκ ƕ[~bd7)G1Q<+Y7aK6-wg LhpI+F7ݷy,nP&G7Vn"'/NJ7_x7 ;Ӂ>5fIS']Dr]k͇ r1Uqn}16Zl"r (nM03\z7M;ew̷Ah5Que54Pl_c݁x>54K?x_M@Z^ۼj)sܓX DeP6~ida\bK%9&JS$@Z*{YSͤyHD4C; X#-bzhEʶ *\ >M$#U-@m ^*ܐwZ5ffӬ{iM}ʉynchӹR\_& \yQh 8foV}W-oׯt37Ө䁺 ѿǖ W6ٯ.=ǽ@U7jٶс7)E]J%@AW;`sy'jvZuAr5OEu{(l d9grttl!J4-VM*-lnݺAIc)==HtH0a"##퇮0sBVd ʥ{ྂ9qek1bٶ|a'丐ϟnB1bf>7鈳zd3$&`~ܡ~u\؛E\WGyi<]ݳ멣3]z.zp-_IBY<~YS; 5s=BU ']l`vk8 >6>ܯW&9"Dcl7U=N/ZKsOZ>nzB"c9p^՞OQEUlsxa995ʺ <$F TĈ4)e!y&`̼d%(ds$i<@ Iի1\ѕ`4?0 W\t?}oy5`IS7ӵNc8~#nC9saʯ ]x-n@P"ts& Qߊ(bꤍ O@UF vn) x^IFrn: m{xSS>/H7HZ@ S\};x)WKGG;d;: _ApB`e\W? K]"NWҴȬڏD'Ov]g2sݕ8ojKvX@QG<+ڢb6R?aEȳ/iu#NC@fCȭmUt1~M?dDy"-fHǒ{]sɶ\|7x:G5 :"Ͷ9 p@vf~J͙ȑTD.o6Yb`kd[OƀWȰȚ{ K4~(n(.9&qSڌ+Z‰K$y`ᘵbajKb(Crѣo.Ȥsh |Px‡rG _*1 ]N]5R\g^&"}BVO]ZPsOֱjdoKh]Hvy@ 9Szn/16Kɹt#e*>.ae ذ [6 ܝ-1~B!?X@Uԝh+? _cl 3 ^]2y 2HmTrÐ 07R!2Մ9l`{6E@ֆ#I쎳(J(S$ФQ%A0=kD #J@Qg*t2M7hV%wg=) `5:QP -.[ 3!Iʍs?+_W\&J`[~_kbȘ,^;Jg3 >kYCM 5 =@Q q^$_mƺwB+ܛ$I"vpfloHPh&HEbc;"7L5X~z^)lXD!΅^56cݎR,hO8KFaMHb)7bϤO 4!K Tjʷ_9Eɱ?HF 1eF;qG0!AN1HX{켊HWsv<, M)`&N/.MIqF'bȴXa%.̄?0^~{F]ۿBw]4Z͵niwIrRҢ{3U½(lˀCrkPhM8 Z8t#i\c%ȶABW}LW&/_AL7{3RqD z.w֧[?94 Pܛ$.R޿ :քYZ.1#}!#O*H[/% N-헓D&~HeoqKO=mt诽59O7f c4,BCˆr|X9>*j9ktlđR0B76(Q8 Tud3UT6!X$MEzf"| =̤df5X]\^&.gbo}Aё_xa \exkbjt06MHzF#Ij]'ډ%p*|m}Thؚ1W#u1?| n4~ÑdB2%}$>gGrñ9dԦ{ĦfÕJ!8`k8.R+m(7rHw25f4UőPU+[ PU},|? ǰkOY1+ Ǎt[ay(9 +C)Us">Xny"V޻51 loaZP@}1hcQCtSԸPCY{oMOΈf9A0x'Z6]:CBֱ&:KV ]oFDqE_)D2Q0r~pՊ//JTKd:2iվ_ˠ_$NqO‡=ApzgSF;g!C,EnQ=.<@^ݷb: qJ5ii4 - b~N|3%[˲Vhi/>*_n£0m|d3UJ+Djzp vV|γY0 tHOà'&EA)t|.0:U+TS6e=Ys|H'(ͅ7PCb{wJh)ˉvId prL5V 1aXZ7P fϪ-G؞XHpn|Ng ۂuy#D-J-+@Z3)S9*Y v aFRޞ潐jBGl@jDߗhH=vD JD[|BX8!%6XO e(dyGTJ]IV߰ʹASboMX{`,Y:5'aq:^+:piAdH%UU4?Z(3>mI/("=ʴͶP{1#[ 1 cf!)ъI?B]'x(=3}yiޚfV[I!4,B5+Gj&L|O ?2DCL=E~9{JS7ʓT^O&pfbH؀/ ʃ3E9~E/JE( l+SIpuS=dIe63ƙ T?pIJ {+nQM!i{&0k$aIQ(aCkoH/0qL' p7'Ω,c'93^!$X{\ym$Hss<"4|F=.We`Ribnh#<%hTQmR.AQ(.}KϰBw">!SFzUt'b~nWZ9{G;Zܯ%:\rcS_´FM 3u0;DfZ Y5X4v xΧOIJq[O%2cΨmz +Ʀ`dzgEJ. P6vq(h-l´=fhkt3]]n?\Tu8ys*0 1</OUgF|ܒ7|QEW!)h-Q 8`a}m U`|3x%S~3Ajf729DxV)VƄ; 9G )v|;nÃՂxc-&@m5xy { 3w9Wo!!q*hA]jK Z$>&e0%!a͘]::?QJ~ѦkjK8^>kr qȐ3vHѪI4!Μ޺U G{/`>k !BU=_)[Z!E=ƠXj=CLҵ( c(Tjf2*;Rj"S)\^\22ԅ>~},\gB)2+)F[XOFLPQ!K܄{h)¸d1nYPJTV4Xrp͍~ b(gѼ/<^kG!.u[M-nux^zea#ՇGn)`ӌ a ?+ g ȑ/eKM N"d/D, '-` s).=$pn}aEd[w˷$|!Q 2yo0;8s!MjN0yѰf:hcc³K>y\8PuZ=nwunsDae4Az5U 8ߵ% +oP#(MwSGHfkgbP ;03T)|^ވ~(fG7Wbk-\RmrD:Ko^f_j!"4 'Tc%~L {/, uRr W۽ qS)ΐ5i A,LR -Mö8UB,9w­D+KU wE {!-¸*J,pOvK7aGDXe2vAAb&f.'렫 +Wv{k|Jg@d%B^5ڭI] FLʀ&s*0ox姏^ @]B*GjR401ļ KXz*5g݅lg@@@ PbA嬿!գϰB{X;wyQX&1ky0DtJ%/je08cdj>urIeޏh(S@z%o>tp>\ ü=VL;?뉊-~T=<*Ulr5*t*1R,B.< /H.T@>2хg4} d a)dADm,z-5<@ _Qe*!;m8nŧ̏?Y[bB#uv} ЗZnANyZaҫGJ4ZfArD8<.x]+D +yW3/7&3M3%cbe p67Gsk'O'yzT@BB^ !FC#YV8㿌pJKy<q#g]>FD 3b2JEcegDT ["b 1Q  Jf6aeoRGIDS({>3)x{b۳J:\Fs5)SuQ2 =iWd7񰢩;g\u-l}s^yngwQ Y1{gT3eH$N3k!nG=!i1*r©$br& b k/=X;RnI78ڏ^j1[TԔG 9WĚt%Zz;1Y(a կ'E.bj*.~K0M0d|> YwY@lM%gVxM;8IJ )ܰbD #_5䟫H)q d WpGu}Či,n&"P*Wv\5pȃ0i.01rQxeX(zO`#x}ՐTuՌ%wVG1QFMl-dS'vR;Jkp:,_UQvhPt-TBGjUH'J' p_y`ꛖ SV~هJKp  FدTn`3-b'_mᡯ >,K2a=85mwע)st%uBW\5zu8ӀrMޑ@y1G@nF-ź];EkZAl"Y$H!) | 5%[BW@4…ѷ}fri)u鏌l VC >W%زu]w+:H0*P2&!RWMJ>1%?h`@n||uӿĻ/ o<l,\KC4 59"9:w 21sxh!v9cW0sňZiJɽE%R#+ηD8UiL`%k*A!ظ]̝wL U9/Ff8F5ij_S퉵<΅#Ӕ[e`GЉs,6B16%lzr2Hp=Pwhorf8a\2<[rr8ކ 8`[i?ɫw S)fxh"zҵ:l+nNbHDp_^BWIR3qLBr7#,1l_RڣıyI959Dp< 8㕌*C)d,]( .Ւ0b.qYegִ?5Ry7z5|F5G!%I= 8)1J_4 b+3giBt9g*DX=JB =w"!&I,q)Xs,x ތ_#폫hPp(d u(0\s60 *Y34瞺u![oFݴ& =qL5:2?xI SZZѢdXd[bu\.7=_kc-iꮜUwܢŸ\y%:חC 1S}vG@@ױMn+UD94x9+AWRzV.tLn=B<-_+y7*x?N8WoGY8A#>쪛QXyj1FiݘE)ۜoQnʜY9-#IBΖ}08f~4\1b O_-1" P~0/ u>߁FtdSdF$G:+  d8% l*۵!dtL}VWD4X]iNIYʱ,pZq_ˠfft/;E?㭹UK3U28#~FL͏Ǹ:X,M M$M"4}|D➌O̮r C]A=9/KqW >w_8zsQI#i=-LmIW3u/*VTGYkYfKlE&aҠ5i%xnp2tUE IALD;+{2ɺ|7gy aup_6.=ЎƠ >B3bolb>h/z#os+F-(?|^!5 kJy9$&aickmE\ -;. zc[;/g0= PK?x1L =j%4TMA "}^J+`CCE5Pbv2Z#cftdCZ.81B&LQKȠB@ ΐy/~ҔL\9Xo[ `+kK@.1:cC5Dsq߃0 N(ƃvޠ![rԢy^ςl_\_VඥmuUJV1҆s{7"E<+έEͪиؤnǷ;xD)/mBaڌD=bj!2,Uω9ZAf(Y/ʸV\]H1&ޕy{4 F2gUfIBc㍘[NB`<*By АMh//ƯƇWU z~:x,d^- **~).Kx"ѺX%_GK`"9)䨳+/G_>գ@drK@$ep.72 E7ѥ& `])G <<#B)76jb=/ X]bF;)MzAɲ:HF%a9(aa2ؾ@uX%ZФ^/44k @ʪiotژ= 4\P {#lwooőL&^*'Ⱬfj& g#0 _oA:J3asX_ `Y?~ deMQ *o(Q)곂U@OSq`!]?ҘGOb%*nmD]Vv`V,":bх-p E]KU-xNfA tm,TZ;<ԝwpg;ӛ >pBA6u&1ago2 qZ[5* 洯0{6%i 1)~w:v<-TAE>UܷSM\ًNE-f<ÅXM k++ukuU^:wo9T͟fiG>7Wv'wPY .;z4 HV|yo(MS)tm0R3l*i`F֦?LvN)G7F+Yn[j6pdemzץ3mj &.( )F" \N:~&` ڞh x,g8_5䣣yED3 Tq^7p@bAfOg>#r}4? +yYtMz{0A > XPףDJ1 雹쨳"@lEc]VKIxFTf?<2-dTCGțFsr.qa؇˹+ڿ6b ]Uw~BrOG"%K%<7ɇȿDi˿Z/-\ߌP#%rJ=/;Cv I1@Vc5ow\Ԅw熭C6z3c (w!=JT kzin," Qӣ=-u*;7:'7fdA/*1|='նլ8\&`:`r*y0έ_Vþyk\ ne W.S?T (><ݍ4y1uJNB:u'@, =_M6HZJB;p%hid7x%2x)q HFn~w& |g0-̓@ZA-j؂pȀ)W(Eg5b/q.;PbYUK$I 0u׼B{l.3n)XNw#b%8x0پ!ʆ ]Vbݓg=sJYmf~ź,n,aI\bĵ\{AS q;EQG*KC@-ē2[hV1v|-NM@_V.jB4y_BzoM=&@tK͔:&V$ä w"όhgm2?̣e R.h6iW bl<<ܘ;O,]^! Ս 5 d;(w`T+.)$28~1Ki3#!KC΀\ K@؟J) y:Ń{ jn6X 3r)؃` !+'w"bi, S;G`d[T⊪j'h1 C9c[/TWynpӹ:_!d` / g;H3QcJͅ# AyS,[uE W?. /)Q$#9 XjȌ̯mHo,;fBǤui_ wK#JTx%f2{HhAFcrTֺh:ǡA̮ps'%F%BUQd;h$hcRƎ^;!p2Bt63uXVDUCI꒝G]09Q/Jg8 o(F:R/ -j}ϪY P0N–4 K>$j 8,6:ԳM\ |Z{2*bdgFT*hH2[Mr+ mlgkT3͇& mMK,LĜCM**̘)̧ @ULSB:owQB;˄.©US֑2ρ | (PJVb0_|tF5->\UL͋`*bY[8ZhzՐzRV))Z:NI s,=4w*t Z?LKf&.5O5V{xbHia0ۖG$39}-Yc:D,(a;@tIT)!0zuY"u3V.g+:5GN$A>_\ayO#`1Ԅ8eX}?b]+Fo@Y'Xa׳0 }IVzMT&0W8 ݄U{Ɉ=/҃yGkcvt{G*jyFUL^2 ?Ά_>_;@ЕQrcd|5^cX7`}3 ζ:f'U$!ӂgV:XZͲ!en)v#l е79F*dÇ &胜K%ז+Zxk$nHq"A47!/uyMs:g#5/`l΅s>to+E0dN778.y1# [4BQCК.QϺuTtka䴿G^Vv_BPuic9)tP}|tR6Є_3xvY].!> ?'F/MhW Uᤁm/0׎z~KU#D}i(jP'i~Ii@unY M(0i 4#`^}QY;]M [&R# %Хr0"+ɭCrH8[zm_Nl7-*\.FiDF׻8o#Um(|o7v*떅N AjS\bçOy)&?a%/ lEr|DV"s'gjgAYuv2D"2u%ߏfUE4/xLz=Eo]&IH(sݳ'!ÞK* 46icT>74H1R5>m/& C %x8ÅDh H+zQgժcjZL#Aw:i׆'I*0h(׉wS:yht,uL 1D#n!iZd:ҫ.~e0 M>*WṢLJ2ń6/6ɉOIno}3gav ܏c jl|`GgWACH&.m?p-Ft[9a εC{2)Yn+H45 |DG KV.?>ʒ%5`UCڻ2xdJ#p8E3=)vAO^uL *`2{*ߵw_ ߞ*x@tA2zjlGF鲖:QL1uulvL-cѮݙnp>bu;oHb]ͤ MNf{Yj9SH6Gh]?ڇX?;30uuͱQ6w+hg2k?L0@|lGDy ~U[ȓ sDB詷rz^]r)GxfN?@0+>čCP_w???*fur/T:No0͜"4kf}a5< G<3JM⎾[ 'M/XN&bf5>ە~BťU:6\pE'wMt6]D0'忹Ile&CaVsب7n ]ͦDP (Cg'( )wtq{(Tb˜, %orLG=Iga: ϱTr szr=??BE<*j X߂=y;=ݗ\fjc,ona* ǟJ1p@=b7,t!l1hBsduߡ*bokc""Y-_ؐ>~x.AGgozRW5^HPmRjb[v^{ʼU~&BASc'aF=lSZCAM 3K-ÝhbpЎl H\#?jMZk)C7Lä&&:#um&'-Dz* V3j\=XusG_p5**qwu,;=PiU,c1~!6\i-ՈbsEb;cJ` g:r!ޕ>=}P:OJƐS y.Ցxpyﭗ[4Lc\ tmzQkTM@ԈPASF2&H2aӪ!$J^J^*<9hHbP[J+CW!+ 0wa$t 0v 1uiub3q, 5-^J$⌦Ѝk[{^YE \L_2cy >JxT%oH;]8ҭ?0mCʓ#krZ0YS0OD9յ͸#ouA# ,BtJ%21Ux $RB38jpL2t\ǡ*_e!3mSeB ?KKE #D ,# Z r/Nke v Z\b:2>7匰à:8 k9"5H`Zy.=' л7EBhHC7j%#bV> N>O{?p #Џїtx77NΠgPK >mభ$'DPa#G2K6Tr/BEM3Ub7ta:+IV0[z"/ V8&Ʌ8/]Li8]RXrʝoYxgg{??=j](#".q?G$r"Xtq=羡<@PcC}X9\#Zv)=]nԍo+E38ܵ$_/9VN~ %ҏ]ր=[Abk`sʠM \EO{ IMmg ̜9Bz`>zm*vd훈ix[`}rAleΌOf(X5 ̧ G^͑Q=a<8p.tC6 oAk"` 'Vfz`O&O\[ /*$>Gh̋w.hćȥ L($X*$Yu''s[JPXqlMG@Pk?hgR56ҠݲN w$#_\gc+<`-2@hG #837Ґmx 7i/F1RPko?r^ +6 ACY@pߵ4"z 32n%HdeJo5 dJYX@X \[H&]NS+^ tnKho xO\ i$DZ!=l4.[g&^:1MNSmo{ͦǛ1HTe# ~8|(uPe{LN[F,嶎 ʣ)#r 85cP =J'gUl| `kg>T(K_UTʛqG2$̳ X5!MR^B]A`h0xU ܛA& J[%|Q0iȴɬ5H IUoW" s?a/okL`ޫb.oE(c> @M:0#Ǝ.baBQ+H j ؆wo&DTVH샀MJ}oPxkO & !&Ɯ+ };_Jɐ|{bFl͓d;_nv Yv?)K s|@Ci4V9~N'[U\ldwQluQveu(>_MA+ +xlj}j^|^)`s#e1u;|мh]'j}<ݪ*>|q)Nדq=\ m8KXl+d&')kd*s(q}*NPY 3FL SNډ-boAe]Dj]qWn!W^Mgjhju:/VS{>&AFdѥ:gR&~p" E+kcաDp\( Zxܵtj{!cIm31˘XX0ņ*O[?m8.jPaCrKb@ji4Ru8p!^4"O}fSc6p!o/AYїIc[e4KͣG<`i=ʍ:N|9&/Ձ6ZD?2!dMwr?ij}n=߁KU^)@b/mfhFv-|u[JԷNiҁ;*0! ᱞ%mT .%xޖF-㡘*Ep1Y?}Fk=VNlC !>\ e>/7%dT. #<^k]@0zF\20m:@cG}JFS#/pk 1ʨCjQ3TD1U* d$7럨;B5XYGXlz~a+Fɇ%wٚW2EzFrwne20:bS<3qFQGv}[:ӂ \;5l>T]o䣴w .{3HAa+OLYrj/H xbK^Ȱŏp>{x{g|gȜ"~;cҲ&iϘ]j^'$\#$<' +Xd-]i?ݯ~-,8łw֠lM'TMO$PKH`(nRH #<=_q @1 g?fM)`\$kH&e0~"9 u塪ڈ1n=N8y%6hH-bEʃJRfDf鱼zց=4g+Yk(i&k:xȅI}y5w%:7VK >rHA"d23bo,qrl4g:(^LͧXwqh)$r .Y!3RύSZ3e_O}ſ۴-ۓ-puWRSTSѓa߳}TC +k,}5CB ]B"[ӍfO09eVt'tBp S8e&"<2Wp~du:7P:!LJ,Oa݃+Rx.^ MP["vg}m&DmcQV :nIIɝ$ ng*_GXL~zu?IêV@ܑIX-p̈́ĘsM *4v]plhFz?AssJMjB&8IuHI1Ђ1b(bޒ4A䈴RkɡVU>jsgipk"&WYFHusꗬmc G S!GZ s؄ ƐXj花h۲{ɴ*@Pp{3y FvRީ#^"l-Midn!gP;He/iD PV7#P9[*ܗNXi[ &&o:.^oqT/57hV%[iy?GКp x`t8B{&-8|S0ZU&+EZ!qm>``=ˋo|fȐj?0~˖Fr ?FR[À17[Z„I߶B^XI#@Zu3|F k# /7#i}kOUtUm OjoV[@ڈzѹlS~:J<݈NJNbۭG,At@eEƍ( -=Itv*. VvPϭ\V7@=_/r)P!NiJ Tؼ)@¢Ll6W[.0v}l$+`jvSfI8B-Y38&ۿZfN)儹.R,sDžx*0U1]B?}b&-Zkgs  ,he UYAig%yq44qI[30nvPRˇk 84<'.kmI4zLuo1Tr6w +[hz8glR'0W3{sCm4M߭vyUKe5EK520<~͏/4 D]X  fT Ӂ 1eeHGaIMm+i;qJUe4ȟ lIl\X"2>-f>4LjY5ΫDwa O ۖ7n }'& }7xڱ;B ǃ0$54igBԝ Y%mG;]`&lQ|mPl:?И3kư#Խ6]96 ŽjzӖ8ə00VLI 019(F/z9Ae %1JxoB;Fkc|9՞1NҎ0fݮ3v'̅"p>,4&+vt;&UIcaI!ȱ#hXsK2!&>*IϏԧYػ7 fN@d-W?ůJ]Cri?7[ʥX'E!& BEE`A9ut.[hws[>ߍ`Vh)$L+c^TÃMBe1jۨܮ6{fC‰=G0hXprnݯ{)jo ړiֆ>\CUO2M3g,UnݻXGB\s7NTxQ-Jh1"nhnr4)(u-psy(xƝa#'tVRSZN*Vԛӊ`\D JFV"Θm/p,2ܼg16!\q0Gb c`&Xv#_hS$@_Q/•MZ̔MTl䁜j4نܴqMoV$^HLFf‘9ྐ_R;>8MTXvvVNNjN[04~|:6xD4H"4k;8WGZ06NIjĉd뛑Sot7tluFEþ5bжE)8DɇD!f>(ꞇ 'xN[) p ;۟(g2Էvcs\T?SihokǗ3mpIZ..gd 豼_7Q#ilo:E9!ރKO8LؼR^4VIߣ|ZFnP',Q7F3kAh7iᮘb]r@rb”*z폠T'vub,3}'oɼ&ʀ\ QCc_ L/+CVBZHqZ{_Ky }]quVn9̵P1Rf`]9 I&ii6zW:*%-;Z FD@2_zk-:hq(t.$c ^=-B8`b79U\7ELSFDZ%p?]@j ᜀ*UWx$vbp+Wu!XtG$ZP.\V/ UNt*; `:X$s"p5p6/<}^ڡT^'@fܙs1 ]Q0IV}ۑL }w.LѬδl(RƢ͞5mLV'&0az]K/ar _]/<1%֛A%uk @Gr&S7Q|HJҪY5`dEj:>NMTE#)6-]`%U1W=x`)l9${m]g3Qs9 }=Lir.aS3cӉ=MB?J 3ծfW[ W"ve7Nv i(LґuƿY!ʾcߌ'ZH4߈oXzCB!+"mdi4M|i/:ڡK!Zo  N߀4b-8?m)CgAh1מ x]k!HfNnړ KFjWMp"ɨPRu%O$Uh2H_KQ*9cXlp*= Gtbpz g4tvQ1M9WZW[w XZ=ʉVyeg(ѻ}Xɰ$D[ʝ^= 9AkZm>%>=*DB[#a{t&֋~umLU|ҧX {]>V(gBm sHwl[~95躆"$PZ_9R+KX}]* Iœ%}FOv/. m^,~GNh EGW'֖[D,ч V9^MjlQi"p U)'Ө^nϞZ2 ^x`k2@cu#/}&kWC(6@OSU1gW)He<t./%(?hXo"5E vpƧ#iEH1",U(ۖ7FsW KIx:: +cQ/A!C(745 ިѶ̛a>[ "g1q&`%Ier#["F&qUOJ8Hg')x?@Z/Nh lo[?>c˲b'^2CgZ?D-*4~BS6SSO+~0JMjBo,o < UJ' (P!rLG5ִCE$^,ܸQ7SaR NEwIQ$oR2pI}%%&l ;/HᑼoêJO)bh4B(%RjuuU7t,z_Feh:P?K DžT^(VގJ-bB7gIiåೆڶ:FX:3VyϷwb<>y)<b.?d)(R6Y?#钜{Z~XU<4XwZ"ACjcn)b#F$ I;yb~ }hC0d26v!w'"-Įi!dD7K*fWSEZa}z—*b-E t샫D#q{WrRI/M}#R*T搚GjT n`Wغ31a#06&Vp8[lrq.p*W8vȑXo[o๏#,a+ 'f\sϵ[aͬ!nH WLP#~0G7q8\nNpX_0ed;ylӯ")s\5tn[O&^嶄|"6 /1{ۜsv3HR)4<)L*C-A6r0+Ey(+GS|ۘiO^AtSѭ܄WcDO+}]yq0'0y+[cP%0v|X꣜^21Q"NJEDz$'쮟?V(bjGWjp =jZKYyF5ں!^J߯8*T=`8(idhC|2ӞI'ؓr>MNK̅C2T%3g y}p.GzP׬y+4E~*Ff쁔VK (hI(s;@7%,;M .q.xϲpS B󷶭&Ig+DGK@S[g}H5>m;u%ck JJ:ITX00*OVޖ!V$v[E n\d#A|M+w:u6xWW;0Cs4*C0L5h)SϏVoMgx0XlcV=\:.`RR `m/6`rh@*XUgUa)8i<(6܋2o#dZq0٫|NN L=R=rP^snp_DDQ_:%Yj+AXr{k'd8?4Go='Tyʔ'[k+HiHUUa6bvr xcW!n֘Q'0h>-U|"jf)chn6:2n#{tqI D%'zZ;)ANh=Sc%GE28W)v[za)/蒺W I];iߵ|( ʦPy:5ۗ%w+xs4S?J䡾ٌ3MGȤA6]}s1+HejN9r"}$ƁP;w*C ]=JI\5>)kRdiY([z;bjD1X]8~CFXUOCKj}|i=5&Q,[EqRQ!.>34-_\25nVLsj3ٙX_&eI[& kvI~$B=֢↑G ;D7?,NgksDWWiBqzJۛe&R0rWrYĨ/tC'}e _*F!˃_5NQOS9v: nPCKi4Ve[zbAѢЃٖp!35xѴ9ڍrg8).hk,zR^U?4Y3j|;.fgB(V.w3%UGAo0 o&syc6 gЙ@Y<Kg~8_Yh[=&XFV{XsbςN#̀ɹq G~·djF2 l<#Q(+P*s|oFh+"Z,1`CŚ(N m,iz]q$S:uW}x%.K3[L98h*zrݺ=}̢&ݮsH-1^9"nY{1Ь^UMړ%#7z"?07juCbּ)jK/ Qq{'_)?_ !2+܍#I C{#oˣATQ/rH~:$oySZqWd>{ MUN)1 ahL.3i7&صZyNa~>pQ.)/<;tŸ|Q}dYWcZ RhKP9҉gEU4fEIUqr BWKv #+`(^6pr'H՘BA[FUu߇j j 3D_6oY}P!T`?3$@Ux=Z}>v5ӗQNFa  A! fFqޥ!9[/↟$Ob܊xs,Aw X ؕ) >%b:zxg_b9[n\ a뛣z! ب{U>_{iLI(}X>"#a2P{`ͅͶHk6K̚SMzZ=^]꿛^f-_! FzW-~BJ)%:S W(՘:'.P"Ui?䫔eԩa-uH+.-LCfWً ^ߣ⽺Y5'gd3S gXJd9 !UāR둪E.f60"BÓnDլ/YOvyz6z^&dj< gF&(sz2=^C]dŅ^P@\.ډ1!_!>=R΅^8(^)Ӯ!_W ^d.Е$H=|)8g`QU!5q.|0YfnpZ2A{CD 4pQ-ĻXW >-l€3)=! H9ҫE<⥃lUB/Lah[qbnrNJ9cAIr/QDbvU͎.v8!{c!+,2g 'kA(+D'"L\`A%I b|(¬!@ĬDPg_\H{1L2DC:M8m[t+z"~^ x`K^x&WESؼzFxnaL;zXӜ[@~kk5%. Ң:yg9co"f}9w15ZgMSڨ._=ZlUSS*= *S <Ğw P&t*E0EwUU.b IEe _&]@r[;BSLS4jasŗeo(x?\ Tv8DR5a@,|7C@)9o^2ДLETkb1{Uab_*,)vp3宔}Gi"3s J [eP=r*)76 }Oi|hvX{W3qki<*_w,+k=[A60@GEh{:}:T+.a؉̤O'9M]뜪*g=qK!&GX6][b.0`bCB -v`Dc -.|S )RH3z$P.xBNMMiDרF|QKe#JyF ?g0)GriZwfƘy%sZ_^½ty3 T>_-l;ZJ+UBd*SKQ nxjąo/Z$H ՅF 8W[Q; 3cou-^zWt1K97[w`9WֲoFKVŴEJqLW ҢEOwM,aY"ח鷛vsN?P=c}O0aهߞ8}չRFu8"&odq_ FT%}dƥ& ,-q[f-fG'7 3|`d/)8tE~لd'dzgz[QN2COZt5S,1(kmϨ©S78UZvx,5aN,}`s;& ]g2.|c m=m}Bğ۝6Μ Z'&Gbrov̡Rg L>>"ZY2P}Q 3~ר^쫆/!Ŏw}|5,]wQYtDOҞી'ŻA YlvDȤC.p];2UIw鞮L]oFE~4RjF*c7H'ŌbwĎ#R;)fS-L3P~,k)_w5+b4Bbv*H\8ّ:jod2m |O×HF5 |nO_Pd+y,#'7RЌ9N#y8 eO^4 '.{$ߟ"cO=9x zlb'L[NR)?h"lǒke1^e5]t+YH99c98]|^ RS¶y_Nl v 6!bpH"T`M]>=Y:]f  t[ I}Hv֬˜_4[)3'y$wdDUDBl"AO"REn$]@m?cwI_TsiBnYv3\8nۀ4#lrC=n:'ѳm;\c|kuml Z!)ZRBgך/ի쏆+ƮWA?  cYν L{Q lj]FǔgpcQJW&3>]FW/±ɗl2x[uk0h.2lU3OwaWb B :+Ce;Oٽ0"7 Dϭs0KDqjP=RT }KI۠Qc,o ?|)X]0`b i+:,qtze |D/J9B?xA,;P9'k ^&GXhdGt@%ź=M|&U:F#F]yucLåj4=q'!x E?OM[J[ͩ{e)9€np&Z%{]9{u,/Z'˲%@3NԄCfA3^`;(ljDZEnVE-+#5评^`Y`9jUӦqqܝRn*l E3Eʗ%P]o_([#UO*p*0X'pYG-;#eo@RKsU_*L IPѿ=*W>hn@~{|o/flכӒՑ77~ iiŎMGVdf\qX YM!'Ku齳vn)bJq/<+`Oߤ[^6yA-f '{}V?w$75]j0%@PcCn=3ES.̥ř zi|e,Š.cqɒ83mYȌ]rkXd8@VZ60+W`G QR<`^eeW vqxC5qQAw +O\6K8CۧYx}~pPҾWc=dÌF"^[hWXx)w)`j7Y.Nb0@= ]6d*\~!UJsreEpuN}AI^I8^{ԝ]NwӲ*6|VY;wf|IMPYg\4RȝX҅s/݇8Kj.F.'}Qxиσuմ1[~g Q뉖5tmXSX"C&[ =g CE/6Iiin{#ik ~`HN'HacȕMBw!՜7vmAKz3|(R|t$).w~JEE(&5P !/YE5K^x}tW%`Ȣ`8m "f&x:S}NCL˄ݩ #n5?ܩQ4= :2 ެ4ywaH?[ k^sг~ p8/ifhX/@Iep חF; Vυ0 w :[^TB˶gj'f5M"aI&$Jw1s탭Jhݟ,Oǒ2ȞiHډH0J x^1XщIf׷^l[0#i󜧅tg#7oN gUrȡp͝8]8@ Bh{.^.N4PRuI./UBLkU5/Ky[zDw .TH"g ~qXMA%%Tیw˯*ʶ ss=tКw3Cؒ yKAz.$zRsyCa]ڴ@?GԢ qyO?RW0c=PfYٮ̞ fS a :h=1>^qnfY*9%ޜQfLQDyiHxiPuMaObu&ROYGuSG㢤*^[o*Ybl D.戛6PK}sj=5XEcv&a^pEg͙8>C=/_Rtg&[ :i289S0w'fu_O# ADjTe2R.V56:VR.8ςuCtP$e*ӏKw1HZ!^|Ng;]U)І0tJ\R)6j N e'qH xb(:yC!lY٪ czS}fݼ_э-:nxzҹJǚ7"BOy= X_8lmN6z3G|/Q:";>RR_0'] P^tcx HYB0U쩪|JVzJWg fX@hԊRI(s&AE]ᆃ, Q w&I^Pf|֕E!-hZV{t{NX6>|2GխEZü2]&'D-f~XzQ)q1X"kN Nݲ-s'4%YgO|c4Q|E0Y-4a) 5Ի Š6>m3{NkG]3_ՔB:tQm E h1L 58H$:ʐ A {Ck&Fn)bJ&0.G%DUd7t }M.UP.kΰiT@T@(8[b>. ^=ZƏdV >r, w[qz ]T`9E# Gzy;Xaњ:4*S$"^& RdHEWUHC(Z|H?B+dyxB8h6,EZﮋ0i|Z9UWUcxB Ʉt >]d2]QM ޡ~H9}qSgeˡz(QI\Q[p #wEH%ۮW6R\~L$8ݽ) >qt ejEk(^VULu_즆Ӟh;%H}>A E&չC8AIWʘ E 1BJLSW\c\P-2sCIU)FJ4'6ѓ$c1ݻwG؄!7)SZTzdG/Apr!W;_~f#AJeEY OG1H!AسDx|u\s{MrxCn4_ OP5I;A9}DeHHy*_f$᜕(qNe 0~w:"p. ~1*'&nrϴ"Sq jښ &nsh+l`!q߻p^M3]_.BLj&F1pVs4Z\ " baQeڵ)/),_3p/| 99 ĺ惡ֶJOxQ}糜Bxh,LܚJf Y|k!CaaĩNJ!Q${<< zO஛Sι -V)^\Oq;^=ߩdۙ.oIK/Y,OOJ#tx"m}وň e P^p5P(QN"/:0%S܅~>5x9R% !y2.?0&ˀF^(b %O@d׭ fWq3^wUT 5bko 6= ȋ?5`1~BM("z2m@=un8\_SC|eiX5:rrVH9:1‡ET v?TWx1 翔+m_.hV ε-gZoz'ی'˼S M=dD7%P4[VtFqY H2TYR$m 3*Izi}< lvbh([Vt0W~U=4*f.w2d>4bfrP~V?B}˖8)d4m6KF[*߀+Dq*Wx>h.IPԌDDLtPt;Xa_#v\!-g;e[T1Rs]gh`:/Dʘ*!wo +yAq ,hU>l$ pjc{yYSd_aa\7m+{#$^J?dKܺ匍*QMM`2 `lw '-p}٨+nuMFRS;4E7 WB&o.Nݟ{D+0CbbL_z3Hxe >)=.%F( E݆)) ws_/ŕBJrE}E,.O䜀]tZ\qb*HXIF(NhjZPR.nj_553QcB:W0zI֙H E[g.ncmdO4Rd-l!^x[\#HqKgV-#1œL36jocD88b6΢zkg! 6:K3)v%N㵩aT8~ g3t CT;M# zpyrxh/N@A>WL2ghꪵ79?kSƖ72):p3mR7\+!Zr+$DŽrP$͆KI.GOJePWpDPf/T8Ln_ \!1Ј4o$|ᛅť/JTH':ٹWJ}M;U7D]xѯvS9n2Շ̱x5CVp*L";Y5.%Ե)aJU 4}l-',%WB  JQ%a i:Q3/6g7V@ygXw\Eb|-S%v¤ K5iKDooOU`_;S%6TTG_ޒ ^>~!>F eW3KvcqY Ś; \hgT!":NkC"kw1uq^R-PTx:ٞX~TTΠ2?s2v+s[V8ro)Kj}K:+‹ŷ}aGHԹcLiAWƸg;xf AZO6\f 䝛&Q>IGП-d"nGPQE^SJZ9RJhʋjWDZďFNȤc@gl9NbYe fc\ζ\C&5z7ۧdW\W풙eɟAqmkdo|%QʂDm.w\DF.x&GC侮KBJ^qٿgm N+k/yvDaE&{vcHq7f-]B#}f+%<+"S.H%qvX *ϙ{TYtpW/ip8D"Cג6xA}fta[q+ @ۨ\ 7 ZB#*m&ʭff *RQv"?Vqf?i3D)D\; h.@{WGQ=<8eȏA]W4 2i N񏅟zef6 4yHJ o|ɶLWI\fQQ熫݉h=E c7 ?pBd2jYo>!FJzKa9q7dzӃ&(ejU a>ٖ4"5'd%}*{A4Ě&Q`qp>'88'~>0H{]X@"I|ΰD~4v1 ~-A|xeYOjEŴSYtWju&tOjKp[{`i(ocu],h9`{G'>Zh3=ǡ6:פJh2;2SezrbkF*]i1*<34уmY8Q K/\/)s+OYiH?z`>KgB_+v#j grrIYJkxٵ*C QFb/U% {:2IbS$7k#ҮyN-S{Ϣ]F‘C2jKAmDF廖JH`Cg5 d>+‡{6Qm$y}r6.,aC bmo4D@j[]U[Q2F ~wΡwG;* ,l1ϚapAk#ki"Cty=e7[I(a+Blv KSqg{HsᒋDP竈WrH]ڶZ䢷0$WS-+_+!Z5Θ R;I#_Ni%!)Eg 9:ǶR0l PM^"¨)oBƓ\}k̟N?)/CŅ]E sVy}ڝW|gů֊dE({XAB䱩I5q (A|}„'b'2Dp\H4v j`<&F`^4;\ 7SNJ*[ "U&Li'8qe(!&Gs!^^:j5A`wIo^4`))lft.Haׄ}j<6GfXn*bMVi| :S3c5tTpu^+*(+C$XrBG)`:^,Ttv4rщ0 Ol1Gݏ:,G!j {/N}0~S)ɴߟFI s<<&~E %̖HNO>.]}w҂5 a͊4ZIJb0NI$"$cߏnF2RܭK ;쉋OņC/oI0mmV/ʌ hQ{@_"h b3)*\ ۨ/Τᩜ'yVF^ |sT^:4v%}O1j.5 g?r2E4_ۚ*.|ǥ)|?eƏ;$G2K,40{){\apiGٌD,XTWƠ-g %hS/YK}欳'&13LQ^>iV)dSf-̀a{ҷu .hq=UFퟣ;!Ass] fz録^LStkԞ:r8q ^}BkzH(dw;# *נK`ǒt$*JZ(9J00x8lOvx<QN #ZyfWy3CX>_a@0Bu@ЄI_b@`LS$=n Jknił;_s7xE}tXY?;sP׃O/fЍ=A[TÄbM3C` b>rܯKƪ{%O>DsyۣEgӌU[B&ڭE,O.~/*ٙ׃-+U ̎ƬK Xql띜= O\Sk- }&\NW05TLk~R'747 ~i'a?v`3R۾oV]Rb[`UԨy?kzL>T0dޠ{j#w<&;A0xب!m9U@_p$h/~)h*VfeBĘCM{PjguZclQ To&+6Aqe4O =<0P;3ޒ3pBbf<~*M}A.ل[TlP:牄Agٟ% •-flE9pms~KbL*\ Dʔ%TwFć=a9jxOVtm3\=2@] _g%83cWI3WQ)^4GRU&%-RQyQ,E|t`KYѝLl[PjM;bݎ/7dke"KzG_qohK댙F.wfuW3:}U[AVEYQT~ů!ZxH͊dւZTb %[N(:-J 4pfx ]?݂Ķv5]Ɔ;qщv.3 XfбON4o /C|,t.흏@?E!P^G״6դ޻*CS:Ԝ\vf"K$>ys)QSŘf>=Ȧ// Ŭۡ8loADf@j ]bV5ۅ&-=wQ*N(n,];'>t;)x'_Ʋ<<"2xeEX4AJƭ}8j>4M>t9f_恡\YzEd͙JPw#2USWb_o+3ųY# O8Y<ӡSaú`Ģ3:U{{ x"b$n3d&6-]$vs\s2 kioCџ|"@otE!D*B7/v/w1wK9B4j֏\00^W@:">po\Sa'{X>Lh\Ȃa@Wa/>FπPݱ:jl%v%jƆ%H9soiU;!d20!#EUby^yu 2T])7kl_cʘaRtrhGB5H;TMlcd)H7c(+*_rN"G[' :Ik2:dfI !!} }m}@ 3̦M[k"Pc8s>Rx%FWBIZ:8OǷ2Q4ٟY ;s8@>tڸ1c+C!s^$D%6B3~p#IZu$9OG\!筝,&l eg!_* ~uR|LGn y< Ʈ |h@mu'պQ/:HHH5w-W +ƱSD ȮSCE tl*q+EU hhȔ0h}#`q$'W^J@ſ {F۴D3'8K&=ݟQ7h}3d"~I/dF[bo!2[ Ѓ0*x]J|խlKVb v#in F6Nw#Yxx8jN%ڔ?3ě8\{sEݫb^LD 0L:c7OYK,>𱍒/qLCfg[&OMk]#S5f–Co6Ͳ4(dTa1) |d4Z$8>t<@)u:0YǭCxiR1=<6Rԙ+HZe᱓lR=#j~`ix[D[`<ݮ+ #sOm\y*Peigs_嘁 z$: L1 VWJs/Cn—A WPտV qdHXt XGDy]>ԥV5BT&`iM> #K7*8%옴voz#Pi Je?>3e}Ś`zҵC>5I@>ѨA&QxtꔲOHֻT]+daQmQY ;tV)HiO?̛ tå9G*6B~qpuN7,Yr'Pܿ|Z Q@0ǰM: ıBXg(oaH bFwO%$E`!Y\wvtT#J0t%|?=>7 Kr/@Bba.ډ/=$CSB|}@ (Nu!NjXfM|rn x ]7rti caxe=ywE1 k#6;Ѭ[@}$ hZ"t|c_,7\8ghhN~ejJ6QXU7~A4dꗰJBx!etݣp͗KU5NW̯LG([%o4,ꭑ&CSM vqlXJMEO˺7kCKmQ84{ւuݢ%tB(|֒wMqm\ K!q$y/"G6WyD BWwtP* STS087.Kx_+'!4mbmId\oO8[GZ{*z?yZfMm-$DA*zYBD]}%g{or4f!zC0+nkbV0X˜w$ {,j':586sǯK{M8s Higgl%BAyKgTiBʠ~EQ|!u>i%+_*" _,$+;˟ùj$q ؉}.^,0YhS~p+Xf|Z׉*T?C&}J{)3_§a%_jE'qN]*i \%$!}Ax cX:8:#9í egEƚh:cE'"t3Į rTSX?xUݵƙ~iCj#d!aIBw{2)2mQr/t~v؉ұ) IR` =S{/>h6ʭ=kuQH-RJ Q2?)̌ q"+1q/ลVUWdתNRxCW96:W vM5 8c<~Ќ?Xl`zp@hPH+'4D NJh]ԥ-BC T߳q'`rdhވR57NVCf6lq{#/ d2 \^Ti#!g;,~=a>*) ]d|JXzD҈o@R taTEؘi>@vkOЊꦖPd!7R1mU h;N [p+4貀rD/K:Ks/B37xظwNkLIiH`hO(;w=WlɅ"q ->\$ADlk/8A|q{_ N45#N-/jb!I2 8 `G;~2^6̈ DF8* bZL5UaTrZH@^Ϲ Hb`9p\lo% ^Qn1ՂeC_iQA+_qN.I҈,b:i8_<"\g9eB{%@y 2\\ײ3&!H4j7 hݤ'&T{BJŧoã`HI[-^P{trkƢ@q@$d;C$tYIB 3̡D A`koDwcF &YWC:`7~H:W{M9:pN[NY(5| F 3^7#)0jn7odJ=f%1e ![&;~d>9Wuʜ8wL1R#7Nlp}fd{cϱ884vish uy 8OY&f6A9,}Z6{XwIl']ʷ*pzyO)"d 䆜Ud'kEL^>+c\U?^bvT!2$e x+. >]'i9-ۓOz@  ms&&12Sܑt~ij}y42tC`ك ג^X_{9?-\q_PL4Q]ܲr8Q.kЁ6nwskc`i|@/Ď(j<pqfO7fCvqHܮ,I[Q{yyg!j>.QdH&.SGּWQj.3(n4iېt uZ\4c*ޠ$ZzڡRiA ^@keb)4|?WEFR,c0Tn{Wt:wjj!#npraz2z2"3 uˑtOcbuӅW7X`i6:D,"CBRoRS* 4#@da.ouvҕLxF?Ur|\[^|y[F?eKjď[իͩ˿*zl ^ 䍟nLJ{F^$VUIMOA!'8L'n<w`=fUX[E_gTOY_M?[@u%L 6bs#ntޅ"=5mO bFb&imxBf .Š4@i\7jC:{:?Xw ZK$i^檛akF'E|ՐOYlz*%cz4Vwų^j%WOhn$#Z}LLa`2' :f{citKNŀ_.><"+mͰ~UyoK2p#;w(X~r"1h~=M@;TQP3z."b*>)8gZ%rwb[*j_SE҇xaAR[|0B.kf3v1Ua7v u"pvJ؊c$@SY&>}M[qbDo*F LώL ZGP&Nnsk@J!&If"@:mDs+Д[:l|L|Jp/1w;Z3 as~JDў:-߂oٍF|@"INbg4ӯS;.leGjAfud2 _%ǎirWj'b\=h鄒+&koTꏜ0}ܙZ|T((!i^7ft\I g;=eDikp*_ Ynb@J2GfD|rZeqx6'bwNbQ`a/s,ZC* 5zǶR;kg>uzjuIv v0Lit[(S0p\o XKn)ðY`1/۶LъFr4õ/!żQd`YmWhaKELS;#,O7'5Xo8)(SQ\4J~Ԭgr|AL;yxxWeߏqrf4}M)..9$<@ÿLa8YDwH82&= z>z΄.oÖC .q+tx} y W0*h6̝ضY@:_*?6Bu5~<\bwMpEA@bT|E+X }>dw> ~ :@c^lD&zPZ-[ !Bb54$N|gLY^C6G!k 4q .?Ge4H]tr2V@K?m78m_Y>3H1|)ڍyq svWb|p]6ԩEm [eI#f̓#^/d>n|ߴ>! wXwUdav<^sy←O8Ȃ#J& ג1}mI-P0۟v)*ϊXyւg@|~MJoQڸa[ڇ@6g} /dG ~t*@QSX%r2ӟ|^!$DZ#w2N7)#-%&`Ppaqo 52zܗ&K0X`SY3t&],UpA59c4Q~|J$r͏#SpM7NZ^*iE\K9etU5WrBbZ5*htf>0!PlL?TE bv5_|nv[˸d)Yc(DՖ~EX@VY.␺KѥEbCLE[8*rmϷ-UdF1F렛{Y4{hW֒K⣖)ڎSL@Si~ 3ÎK'8cꬫc{.#|յ=jA? y$K#-pt)6C=:uu+ǫݙPԾ/ߛCPJNitF^%/۵`ɿ-g'ږ #eQu&ekw9v)傹Ho\*6iמ)2aYN*rة5nq(!3Hsi3T7&ə(XS{yAq4Qaܪ1|/l[j;i;a1uKr|b'xin3wRӷP/Ogd.u~⸥e$=ywiSq/cBw$[3uH۝rgյs gu@`S^[m0NuM#)|̎L-?⣤+=}.J ^$kϕΕjyqT9XJ3RpcNz3ear7fMشq 82>D8cqث4+7;f@9> hd֛3lwip#RU0VK x8eP.7u=*,XYV,pmB#s ? YaJpR?u@!PSEh1'G ԆI$kOf>c+~d$sX6c8@̱l--CǽNƔ2 p,uM[G+ "p,"ھ/-/ϩ0q sB 5_hx >+zO9[6{g{<!+oFj9HOePsam I%.KWDQQ1JtU_IIj)\ o7rDCD8vd(R,)kr, N˱ODqx@׵Z v骐_@"ܐp73s YEt Jo]؄G_]}TAA\ R->SHQҘx7YkbvլE;G&Wfc4uBpi%R$`~=J>21,$vlx`N M`Rz9}ͻlCR-N}ZԷ{6kr>8œ pc5e73d˭8!i{(iv?xE;Jf8mϐq&5&=U]xX>麡bɜf W.pa萶 9UoEq Ϯf#%ޓѷyfi%90&mQHa1oU5ښ5lRZ>».PXq*XP3إd6-P~Gg V ._5U` [O$ RYkU,eRqUJV Y8#ە_-xRrok]y<ţ j*y1cl==*;& ybosu@(V̄R8 SC*F3㬶GB$Dx E\fk/PD/ ίj^r,+?\1C0amfVWǑHZbdQQuqz֥|[[G o j\`F]h/)UsX_?IoPl z*YۇP]TI,0DwlxKM2(#>)Z{=ll H@ 漪> r(l",z75LUi[:_Cꨥv,Øq(d-ʳ -<¬YSrn\ *Ʒ??XC6G#‰S *%EcZ׻~r5.h7AK2ŇEΡmpWdi^ke0R( ?xco_kUI"~//V/ V?m;j?LOSסxTw@"UH ?]1IE "a# 1ϷmM:k*T Rj9Cs[cX֫Y зng obg;=V {1)ҨK 2!<^I;+(GV ~ӻb$أV-M\W)/-,lnt>> Z&?dtiynO@ ^w-Dxyﳩ]ia*#v6iկl>ꕞHrl/?= z`iV<{*b6d.BO8@FzFY&u"{ᧁՕ.ڽIP"!0~C%DNĴ}suaAVJ"zl!Y!{RRQ R,\I 4$-^JmJ+9uJ&.9zHxj gd6]0ϹDAv 80eV™t{cZ q~m6som)'ԯս+Z Nٻ94^l9 H3*J6~"bGXn {><#0v?h/X`oQ]pM574/Sqўo}h2 ȽOKUm]N#C eJM.=YVkEYgDrn08VPb1^},GfVGʉwM,V8c6kPQ9 pB#e^7MiF"dh_<{Uҧщ 0} /ɳ3eIs{!Wx_2;x{n(f;+#Uع8cN3eGCɯ<lׅW *Xix)GIW#rpXԑ7pfF6&R6uU/H;_8 .+p D$$ =(N[a *c䌕>1y"t]CY~i@ [/4TGKA@A)+Bo'p5* .(%7Q l>01\[6v ^=\Uyo{^h +f1}E+)D%_3buo"1>5sVF ;0Q,A(SϑeMSd=6fxVË(2dۙDaЂls|$UTJA`?vدF MWj}5nxƬ2W`MH$!a&BDbEU)Z@ ZA!Ww8:a [E+?t~M74 ʉqS}G@ЫNM~z] .E[J9ڢavC ج禍 pQQSm$f!#WMSC 8r 7iU\Eg .G%TdveX4"VvY_I<y, A㹠GC/rmpۘO6` ]"K*iALll֣rrBpwR,cʬ_-Lk3 wx( U^s Ñ 3.Q{ }^#aS%`JsR5Xc )h Ir7*R l3RH:'dfrKwUџ85*8Տqjs^%y8dC_EZE0pRb@m1"!F@,FA so!.t u,݌ 婳~{h&~/ƗM9}Û 2ēӯW E^;q 妇9e{^y6 4BXcnLk.MZ>j B ,&q.·y*" ]N>|EL˖n8NKX l#y=L}]_\p y6b>r@5cbc8_t{ 4B;B_?S$FRx4%pLVj JTcVs^-?3{)D@ Y䜱Q`< Jin?6%t+5>3߱C0L*gA%Qp9O&{XodqŋXkE*j8Y؎L`_n3U:tc)GmMm:xe_v~kFII=+VOũ\ɈΧ}xNQZUּm ̅0~ ضS6 d@|fdǟClȳȹFEjYoM!\X)sL.94mVb?19giWckC :p,2c1vY o2dx{s=ߌ~"m X|ʕJY<P{k%noGqa|nEgo88]P/?hƻ6ƙ?'5U[i3*jzŨBDQhPyj*&2lvVBHv~li '?ŒA58⒉"Jm0iְ_69A`b \)'dL3ؾ Aw=,L\ĔoRnJ-m> \=H%="_Lˆ 5W$sX_ Z/W=d@]iΜ<ރ%97ܾ]|,|c!5\kqB(\gA[DQb*=piS *ncߒoA"zV?yN)A-eF҆\VsWv(E𗆃Ruv#jB9YO"ig.3$-&ԀzH}ߢ1-Uox+tbqo'M$RTbVIrH@?/S ;$e2flQӴ ot%K`HI_E\1n%y#9=g ^ha=^J_#NfJ䧨VF|W,x9c ZLP=O|۞ɢ@e#Sz4VT4Ae5VIS팿$ONm1|!py{5rOڼ5/s`Cbhq7PWxc.-pxʬcl/]NU"b|*eσE1T[e>EᇔǠ(*ԯS1RO.2oKhD _ {fbs@9G׈ЩGS-I`v80bM klc#Dt{ Tx/~ͫ6 ٻFΕ~'Nm{P `[h.5SlB!Z.ojRT8NCJvDJ}R5{X#fAp_t۫u4@'Q%É/zkZrnߑsZgQW dz}X໭[jzpth~(b uυ( e@L1ViO"x!p1tmGtFD>bo'ޜ(@IS#wwHŌRˬ"̉`p_<OJ5MN!Y' ;˅ Kh򻣫C!4i'|.UBN/r;oq{' @K>uN%(#牴+<=[QfR ߷3H-VǗuB2O#"hĴ;1u.InVc},-,e$^Fxl,56ӺmLя ;8$d.C蟲4'(H#¦(t%T/CLjHu)({Û!`XQtINa0hhvC-|FV'0CJ?6_ӽ2HYE:vKY $(3\U&>NH ' "j>A}y֔MaM:Td%hYHWtq苉Z n 3(D=1TZ uE0y<Þ[w~Q'cSm3~/I~͹[ 4PѴ&(mQ/jxemLxAUΝ8SbCJ]h4) X}g|vl ozd{Ɩh/ /T LЍe#x@S GEX 'oX*fi6I0cXUAOr*{lU=߮(1ςcm~s"*F!h}9WR U]dtEE,9wu/sY/$"*I%Okqet@^όv$TW'&bڋf@|oH} vFzn 0ӊi6N%IzM|`B.\ԍAq}B>DSs{=2P2 pDpeUWuN_m'9;c?i F%,4]"fPr/7~]2bm4o1`!='Z)k>0kS?p#9|G /a@{ll]_S &8|8̀mVN%ߌO*UK.509Q1D0= Fgoa7?ޭQyDR޻{ t:ಀdu2=h|g`W@V 8%e:BoA9BDdo"ղ[:@YI"EڣM8JO\./ ap<4=w }n`i "5A5@ڣ190SHz = C[3~_jbvg \9i0h(;|R]sDzjy1˵K]]\w.,%HҡώTgl>r?-pfPvDi\t~~Ih?}KDŽq1aJGO긏ls%C]ą>u eTziffN+6Gd1[-m 箞,* "q㠷7&:gC!.i8bި4qGk V`$D܎n'4u9 HLazSVBYM'gebce];R0T4J z 'ɒ4bZ؋wϥ4|%dtVN^jL+*ja{ H«c͟KHD(ԣ67x֟\w{g6Z>5gfe%n \{h f9>xs ыGȓiI$t#c6<79$*Vؼ"k0x`dwekwc?Vτbōh4"mN 7Ol@S69ywtȽEYQˆ]Rg~޽y2 %|jŧI񎱆Eu^SP7:bW"̀6^j[!K%߂Aw:Oӧ8Mg֩TsnYHG5V{wNlb'JMM^融IEG򐓩4.+PPs{=$}?ʦ5RlgMJVWa=laq`|ݾ9n0y'&7RIKިzPᜉYԤRn,_>7q55oLP#j E4D#/ϢvFLy՗k;V+T㮋 |V1A-͝b`Ji7K"ۣy:6;&iV|h:SPnҽyY qfʙAʹ34P0x2x_C<\ȦX'v΋M6ވIfX4avhzԅ`]K2Yt;[)SVf3U` 6wOi;tzÄZi}=YUtZ[@GBGB.X BX`!ƫ!⣩ m"?S7j(6|Cp} *>VI(1+V"e/Y<-+#ӻ<>c)d\Bԭln&d$ G+/o kɐnW)^wr a'54&xԛJVݸG ŮdjI^cN(0„SA.t>\C FhGr#NR\8u`x4Ϳ}E$0:#*[_;DcIp@U]@CP W_j:JJeHF.xo]}gZ$e鵺:jS! ],Lym|^*kV[_*WDp%YK6b3^8@p1za#ov6Ъz6\-y}KbgOdr{0NyZwѥFR;>v+w ѓ+@Głxf7;N,b~hSءb䊣׀׭p"DP>,Z5`}_L*O3c% XYXKQݔ-I`*2M:a$@3nlY^rHO!S^%yB;V&˦fwm#a=|;&Fg?PYFQa>r.Cv]$.ƮMm1xԒ;% XO%N%]?gf-%(H)R~5ncO$#BYgzHR cmamlb~BC:tz)ƵkGJݔ>jb`#&(ad(ܶAݏ_>~(=zU]-WbK.ˈ!І%Q{YuOI0cSXe~cx5)IJTP3lSDzF4 X3sLp%MuOܦcDDo7 4b$1k\Q59i wMk2 E]^mR< Hwʠ^rdGCs[ 8^AT~N IeSl8۾Oʷ!rƟN[|} \&=BMv(1XoyCf }ԑcٖk3 >ݻV_g }a:݃sߟ(&yfO~,!|TGJf*PiZԽ G0&lX+#Z,CU *(ҟ+^ F,I #/?\,.cP⦶ZQYp ӸzIυVqQl Oh8;uS\j X9_oYOjr>fOeZVQ_DQ#2kB )_% B8/wtKbζ+M1.rn*l\q'ntR 6PFM3opCB2p.G{:0YPH!o),bK2ŷ[ݕuGGrcV'D_>;­ >ǂՏ騕%" ?HU84kYPcBI:uvM ! 3@Uw7ܜŦ_1Jq`^0;`N5v#9ٌ}o.\p'Rw ZWE-YKmb4P. ^/:mGeq k; :Ը8,ԩM).TXRh(ޜ0Z4NQo°apcj$C˦d聄8ƒ#fFӑkpyTOjj5Dzswvx7X vЫK ,&^6[)oO*HW*GRd IψGo+vv 1m;ɧkG^4 We&gʰFuZ% A,t*RFA4߆|3 м{FfGwOC^9qãO\"4IU+ +]Y~}LDMъ(qVv!ﵸelEFk2nF;|X@N :ԑ zعs^me.0@S%b"Υl̃.*^7\T6+Efw^AzSL g6.AopUڅ9s$vo=&G4HwʎRc z9~CPE'uXel@4,x 1ږrڔcׅy p1>  QC[Q"ץl,IF:E 0>>ŁPmBŏ#OC0a*Є" /e۩v.~.Fk"T-&iwqS~!H `h"i.skLgӥݺ% wFܓ;1Y6f~-,!KQ+@۬v mhWrIKD+XDq䲜?Q̠2rKݲ1n'Ţ}_:ϖmlhNCl-;! h IXHëk'_eQcjϢ,@Mωmr {%?Mw@^WٹM1emaײw>Nftk5dmswd^Ʉ\5ib[L{w:|dKZ% CHYgkb]e~JM{i,Qh˰ѱ{]F#_ lBLa o8U~ TBSH JVu؏d&#MS7'?c'zð166&e@ظ1Ѐ5/)Q'xTZ,RЉwEd:`^W%iG^6W՘XAX"gz/v(^'XŠX. S ?„F uFVoOoM^m(lCtf4ͱ $0՚"5to*EB84Hc+Tz}8%Wq>^""EA?~^c=wAjaOrAnL}H9.{V9MgbBOe]S?T)+Z G%gē=T:膠`{\3z41Cf?p'W&@CJG aױuL3R+L}2ѺB;0᣻"*ϛ[G0ǮX2f;w'K:  㚫? [ScΣ᜜d718x?H{L:egvy3q Ȣ2XW%fc f:HیDpJGh8<7$N΋SgJqqb_R{>RZ÷H 'LwAlax7s% Fƙc=;uh%MؕDN~ m?U -I85Hd";₧q>rNJru`{ CDԾž]tGM J,s T%Æd??&\ƅWu&o^>F\2B̯𠱞IɥfpzO~ 'R- 8ۣ=޸o?g^Y(ĤU3WGOCkڵEm)WGR ߤԤu\+!;{T+kgӲ`\cjk |L-me~ؙ/~WTpV(vNaCX~;A bSź9D HEH#p,EpƩ]" S0ת6y{ۯ2<2&tĄ'n2!u^8Գ}jĥr(2@NW]y7:kڀW5-fcش>)Z7ikףF'o0^aߥD%Fz޷҉ȰV MC&ۊyuR (Ds^eя5jǼhxpz$kfOO΍ɿ5Ls͏:V)k^FK{8c>K\e??HVpy R ~/*{YoŊ_l+%_:->զg4$66h~lOd,hc0 ʢlE{VwHkFNN#,5³X4^g42vu%e9`ey:ieVUb(|Jh"(oZQBt%)>&'U8gY!__'wj^J 䑜3F qӠ=^KhwGQ<&41Y9&tP^;hY1Jo/(\~H)pTs* =%^TN~P9bR\k 1n.s hn \\.Im3mg12IF~u| EWjxe_2\v௡E_$ AhoR"li"0ګLm@^N3,y1 ڥWNݦycq:j@l_PmR-0r Z4iŢo?˹$XFjiS/@M̞2#y@mttTǫG5\6 ^2/BҫdO˯gT}`ќ-!\X [˧OLL7(sq'E`\BphDB6}t k'xN%Ho `0}z|+IO_x.s- }\:Ei̼;AM2 @@3Ж#`M 1Xh=*o%1]DFՇc3}̭DKZ }V/#[yϻ`1GzxI4ur~֛脤޼@41A[R5w,CW'V59&+B>5KK(b%+}tJ$삖wE "k5tp}:0jڹML"^m]o%>-_'ó8N5wq# l|óCP)93>vijӏE柖qՊ=Z't;i_t:JR|UozeO Bl x#G .Ӿ#BRrlY>/PO f_@F(|LP xozC V>>FA{ %4cŜIk>qO nöCh"xt`ca[K&@GOVI E+A{BY~+h@]|I^t@~-"9z6KDdZsHtX86rhېGEt%nc̋/)0``HdU{P|HZ[CD_jAܮ%dj&jA I02mS^d/a YUD# ׽̠R[;,‡c8B|o.ac%էȼw>|B6}"1(qiu3ݾ倖$8/欗-~4>8!(V?C]2M#X{pȕEpřAzKu֏N0VL\{Gǎ!nBæ5nRcjHCHVQ-ۀ^u6dY~gOe?J|T-Bn" WgEA˯vI>}٤WXhiW^ytśo<ɜ%ӘE/AJqwO& mtu["MMWtYqhq{9t,7'vĚWӹM¾,~;Ʊ.,[`rDAz ɼ,)5LL}~u|cB'AFЧfj LPg Veoillo#%fNY!4}F2[3,fӆ@?fiZ@To '@?噳ȷngFS.sD wbJ!+ȳ.i lQ*͹̭{ ywѶ}'77aԿJho>7\Iï"1WFݏFtNM> i] q>u6Ǚun;i$ J 2(I32B#fK-rv`Z),FvicuW(yN}N?@Q)bsoz**Pf{Ngͫk^%jG4ZTHEBմ}UѷNKes)ZstZY*iܫD-xwI*5"+ Z7Wm+!.XD;"4y)ܕ^\+B|k&RqG)˛'wa+b>{ڈOPChx7`NVvY;u1pK-B wN#+ VAy<6SbCPQ]a4ukيƈ 腵#!m̂Ϭs 5|q{J8/ +Ym3'A;38֮Ͳ t-`+|>(Qk+pg̿ ~%A6mWw(zDnPoC' b+Z˔[=a\hoŬv B[3"C7zܸ&1K9vy0peL+rLT`19QMSY,nLaWqSFFOXYfVX.'&ڣUJb0ct}j0Vn`TlQ3+OnD7s@` 8ّoP/YkzE"7N(,u"ɞ0vgfqM D)5zJJ=Ece + wh$N͈SF ͫFC{+{q\d5 (/WtqP!Vש;9<1C-UiI=aDk>7 ߪ浿I@N)8L% ;[y' PEk1.UOi@-?SEq-S۳$- pzY6B5 }(!$⸱%M`Y1W*р6Si'ֿtϚR ޡ i'm wV5x[_W**?^pAV׽ aORD,b܎#<t3w|f-wBj ;%Nh]ٜwQ+rH9?-ؠJK]$gEm}Qz2|E)ߩqNu [lEqMpKH8`R[rސR_4kXYejFTM" mK )dG%XN*ܢfNV]yWV{8E] 7ve~={p'F.RN]#ZPEYh&-h;n-FZ[nf4^jv,V~MC/ Y|f{lk[gEmkhS]s{ؕϱ0~o.A *{ *&&&흛 TNޑ.ReHG9ζ#K ㌨Q腲lq+.J`1b]D9ڌuW( Ⰸ 7Ո YWHrAK5\ϱ[s6'qrrݳa_ToKKGE۱H;0Q#|Jn-K\z`m0A$ 8f.SUcGw3 7'F.xDI|f:R\4\&D4vmm;Z],|-h({)eZC"h/D5wA1KhyyPo: V2oA+Wf3_FUF_NjkZ[:4hgzHrCpi  C-!4\ kP lC j{1v#,-W# r<*≰-_i[YwޙmVCn0a,27OI5;W)j,V YimERQ8'U|.V#=,,'*;}2'Z |%BG*).).Jͧ\i~s,D/Yhg3NhfLg5鋠˱ ԚW A |1E`h|]yN`ւPWvFsBN яd{yx#BXnLB>QS> sHMig9I7ccPBr/rxrSO5-Br_)6a>|t:8fqPn.a}m , ^*[Lf?ItfT.!YAebQ/tVz0#*h=%`tg4ᤓ`V&'zY-ϗbZOxL.S{KTqQ.*-(XbI} ׁےSX"K~ƷSrgF4 #D62z#7 ,=A%9IܚX&UfDǬV4 Ě)neuGN:Tad2u L6:|%QQϮXZҥ\o5&mmkƗ ٛC5{!Heb b[^@z->lj (bJ+Bq,E:`cQ5/Ew Gq߁Lq+( &vd6f'ZxT2hXCo|.LSeQ h,s c$o J҃z:pKK変|H܏O /7\nI)%/}Y ˀuL7h0F愔365}2|%е%oaLDT Nq2-w6P onG&…ȩs+j^0J,)m]WLJ-R]hȊ|*ޕz  ,D[\q-VMЀgP+{.GPۂ'5$1^$rKV܂XhDow86<0gOJ3_a\.jkZ4@ 'ν偌_YlQtRF^^mB޺X!Yq6ަkn;i8WFo!%NIZx姴/biz6\wwJԬe09k﷘Dԣ~wީx7Ev\qq,F]9{(LXt0P%|#̄ kYfCѤC~f~ cBGkrx$r0c%-놢 a Ąx|n"v& JԹIϑ`4<wVF-HPB}@ghf}Ȫ9y k H]3Gub |7h*VI!HpOs[OZDYa(Gp&14-eg_hF 2Lӫ7wsQiBpD9ږ6LaSϬoa= c@M薹s@*Ւ \r.y[=g8WZ TOOAj#cXȭR=(!%ZB]3G 8rx{]_6<-CX8XAr4] ܩI)ժ^qY k޸X8zECoa,>>s[Ɍ/5c<ޱ,Ita󧫢X>}mEePg5Jnx\c?>Ӹ6o̯\R̓0+:>"-ʈ^:WK>#ŦHوd0| o H &tN15V9np䈧Qo\dxvI0dskkA࿊A]apD_COrWAʙM[z *m:shisymbXJl-ba^߫9V{;nuwqMIG)yw`1 zw#)VAҪl-C2_˧Cq:?7 9'W|çyIu&9dӗNRҸY; cd Yַ4[K?h kM0@AJ Ru d 8` 叅\U kIkŁQo`0}qBdzSv阀ߛҔ3 Ohَ 7;F7^ik)ܼlp̱#qSMӁEg}Ss0Q"{Ieq  '*LUf>.X 'c-%%)=1~ԟ4JTtm謴'>,֠`$ 8Mjxw'uiO/>?*7yFhpkFU H-}C-gU1:bm Mzũ(֨KrR1"nm_;V]K]4򛫊$`l,&L2 ͘pi|y>h8Ǒ+H#u%{a ͹T-ą? 1pYO"4=6n+D[1v3:0q8GZySᒃ |mXv`ڵ%+kz}{^fXtuJqJRy!D4W67#K.y[i$fbM>M`b 4pBHk7-Ԣc6xa9(&!ǎ@D# 43Tz*:t3|c AA!X븼#,R{KAv،'c!}M @Fq{Z>^s,l!&2+iޜjG$[8KFx:qo:_1@dR$%j9PD FhT9]/cwe+Kbo o pC?v\m])k쇟%|y_-b;^7$Oaf6B  EB!QYB-n.KrQRgPgu6\b-؉!?Tc;[0217&,3۽i% rչV "09<'[2F%/3zGlQ9p wetx'([7FAu ch7曳 \vm(odZFM`$8P7fƏc`&h ).R$.HJ=oO_v_Y,^# "Oq+]}ZGkOLm  uQl21B{{@q-qŦ`z_!F5/ֶBlsNA9bTK`fO&'(&HQ[8b'Z m?i:l"7|aO^Wz^&QvFb&@AʹѼ}7AԞ#j ~c}\m LZ ܵ2x'H@鉗@g1' MwE>9&t]l잡b;Vcl E~b+T1{j}$6ڗs[Ô;3͚5Dđ,M49a;"cold5(rKSpVk»1_Oμ[⑔鱤KAQg]Xԉ^6>2i.>AZlD`JZk:4.J'H:o/0}(y*FZd s)+C;g |ͪ~Z׹<Se_w*bga, RdR×DaM;^w.6CG*43Cn ((7MC%#aIn|%DlCŵ\W4@XeeIgS&eҚ0d  J5% (ݲCSswT̀Z03(t+g"m qg2jB&r_nfU`pI0_@mhn6 y_kXjEM)҇݇4i+̼ZmvcW6\@bZ3r*ǻe7s"/0q (Hna2!oh5ȸFmz:x X*9Qj@#ZV:Y8d9/wT[txxeμI yBD2Ml>^75t ӟ@ބ %ֵIlׂGMu 5WOG]2`&#n74icP*9K1Vs=۪'BM˃Eh&B4]7(Ο{)ǻ %\BgwmiZ-ʋBnpD  U^ K*!2\ ޮ1CjDT1i{Gr1ƈ`#P,Xh IGC3MrS)ɭs"qU3 }h+oPz42P Yt }޿ZމHC+ўU1 6Puќq`9aϢ8[Am9RI'Ue}~PW_Pu_v/_uG܈լg:C,1Fk-]e4$`_j4p3 Ʋ?rpdC/tn{Mc?d {nuY\DX׻!rI?A<9LV&?Hɓn ]`q%wLԓU-u}Qj_51; ّo`-iF2bsk.J?nXZqM@pװ̈ĴPqUzW0V0sq%O`lZG+Qnn-cLZmmt&q.d# .]S*~ P V(Q3$XOn6c7p^_X_U:rہ(di^R4Q Jq\ˊeZ{ @GVl^;5o[QSڲ=NjPW t\7Xꚩ*g8YwlU/uZO([Ij{bإȧLǀRmíhb 0#Gr:󥵟65ivo:bd2W#m_Wi 8-`D( | c*l Kӆr;. ~W!*- )c>@٪__s }r'wz !'Lc2f`v1 \Zuʛ4NȂ/4/ĊDڀ(QLKONC[a`b Z֐q]씘,oÿRnm^f|My1S;8 `̩]9G>Qͧz䨚8^2/=c8f(_`ل%qAc)Xpbvƭ֝4ؗ"1tscL-y%7'ןD`C1 ݇GSz 3I;K9ZJ HƠHm43~xйoCԋ]ܬY2m~78%}Om`񓑜OƢ9oO$CNI>)Vu-8.)_=;C{ep[;Y@i(6 6*ϓ]Ӯ;dՓF(lȍt=@a ]c"EPԻ6 lϝi]Ѓ[%%(J%4Y%v1'4٪-уQl#ɦ4[5;i ?ex2f-?_ ҥր*빨_/R}!F=Xa. M핓QPGX4.e<5uS9A]bKc2478h&|Z9韬%D.x2 lue-<ϐ}+֖ey4mkԪ O.p?sZS Dc~h8qSȶ.ktmRJcTr@b砇2@ S'.g ͦwF>>iY_yNlZ^/egN7r4]̺ QD d3KC? ,ߝ!X8 8niDSL+Ph+μ1+X$UFa~lkf)O884ydzO@U M;=})e}XI(}SI^Thxk*O[bҝ뫚HZ=u{ 4# ㋣ m( WdȺtየ3TA.W9y+۪MUo-=N*W_!!a{ʱU wL$ه ΞGp^W8}kדqǙ`]j|c:yH!RjE\\&dK5,}Ht.C ӶjK;8L+#l&?lt7q|krTm߁Z[Q~gƦoSZ>X ܧ?oTA9 }AsEb!_eJrJjS),N̳璚Y"e6bY('b5V7Җo_Umq. F hΓz+y+W:Cw=oW֨*h)[)ydo TP9,;tɳY W$g6"FlIczFlR.akcW\aJ0sжU3a=ࢽnܴueḬawR\׸nc¢RTox"tq$w;-Q%fyLxc衝(pWz]8?}zRϖF|9Y|pY#)9trߘMhrPn7L| #.g7(tH? x߯;D5j'2: hkɲD')va_1LCydg[SIW{@S`Am,N9q>lO]!1-K-ã@,ʼzp>v1^h71@&~i~1VJaj,:&u>OU/-yxUr|ssn&hU-  Wt 5vHaȋxM:Ef1I8y54Kü15Ef JbcvXqmhj`"ՖWNv(ԍ78{S.2<*58/wA)^m ڤ]\?Dd,ۇf@U| CG,͇eSyv6ڌ'AOIkɻX(l} kHrcuf΄~05=?r#v8W(.ԘW-Z #D[]\,| >jY=En>V.`{?0'u#ݙ_T*1E+/0c'm vY*,*)Tՙڕ,5V(Ie? ΠƟ ;>pH%F-PlwpNlMŐ ׊EWļWTբdFgGV8S:%8fdZ=Ğ0 gINߊKjIoVv `lFAK8t3_ &#+ҙ}AQdd hӼu+ǁbYR*ܺU@yY=*G|^Z8ɳ!ޮ e.m'(zמ:?]1 R4`mNk zxƒ>Y.x65'~K_4EnqkAg3 Sn\lt0X(|)cD(V{#]4M.CYNRUrAbQўVͪԮ\G) vh[@{dLJ]ώtf8e)[̎FUdJpvm:( \.Q@;R/SHJa`d#ongnXרc|^s)i/caP(2bŪhD]NGcgmp_$4RY9-ڦ|Pe+D`hf7:`SYG'!:(]{ Sɲ#E|CS@ 7 L > Un+& ͫ C6=QS ̜$lz ]8OK(kajH}ߣ)v`[. Bnyᝏ_%ءxCltPWIFnl8B:RizGu [7H 4Į$`5C=>%Ӝyt3(vWn *pQgOҫPRY׋WOG-Pq "!p27gZ2g>y*5θPOxlKh4sEqhe-'Ұ>! 1V(c˪S ,J]7ڧzJSZͩ?? Z_UGg_ww x !g^Eb}KQ7eu埕Z[!(s +:~h/lg3gpg5;v8v//74ûpgVzȧ# ZZ:MN"_ 7)fRE IQBg&0E W n"2R}FׇV- tg+y0Lm3lrHoEyp(;Ǩ4v ѫN5s$2]ؚ*y&mk_X eRhȦAz#ЇW8$Ԟq,$,[KaY nں/[ ;22(\t1,.M&_9uHڶVel3I4'B(&qk(?pBg),:=8RS>KsI[ԗ)|MLv ,'3P:C] q8C q7?ȲѹEvU8ةo+ tPeosE=.^ 8ـ^<c >.M^boOW9*Hfb''sד1 E\,763FSP{z tWJlj2Q\v ˕٪HGKAzU3CBE`Gp|=?Hq @TfQ-zlhՂm\+77HCr*7P;0!27&B/)ϗ|7@J|P%TWTނ~ Ѓ&XG!3P(Rs :\~K-$+]$\GgIr}xz=Jin |t֬@;z-ޅxqűvkTKKXN@\E' UΑfy*y/&]<Gz}>q7A uI$l}[be >4(²+8W%ﴜsVޠξ8@2Olc86qG=َ<u~;^p wP}q}/&?fn3nQ4݉m6sL L@J0jREҧ3 n[ro(+;asK͛0?'}UoKb,\=ϜI*mm9,EؿZ:2% Nlkb}ߞT4T ~i~'&wx_jH @lU~"A7u"{=RR+t" qϻ.Nl#Dߐo^E磾p=_e\ l4߼@֤eMiTTAְZ[E.Z"%<}J6 ex,;"W ('g;fYGRmvM;\>|s⺁;] 4'T-vZnA'd?S)yTW7u:0Dөsa~AT9iT{( v\_su[c>tdzh}QlVFqns=فPxRϕ[+n/],n$ZSZeQnTSAdV鳑OsSXl<G(^k[‡tH gD@N)#@+ˏ,+YYTn/6J%Ln'AZKIG}v<\_4*Kͧ4?ѧ͛5GDžS@CƈLe\'7{ܾkT rʏ23:jS*0&cYn P-Cd ԓؕUT?,]iAQ_Dr?b,$jPgXnlH]|S l\jJP7;.i+j\ M_l (UJ@v?=n%%?Qr%=e~ۦ%^={^rrQc kaXD{Dk KnuQQE m$3n? Q.瓓\j )8FOg#Kcj81LH9 bI,r+<\Dv>Y\`Smh?[0QfN@kNsm`.p~Ckn>qck}FY! c8HNr1#gA2/!V:~߹PHiu2<6aMּV~NPbu=?D;,}oMF`juvĦ,O H2s 5NKx@mg6rH}6F%G'xrWl&%؀vs7?wOv2ⴅ I$jq4#L .>#'0&\vM3&rY(LlFܻrٟFkn_H?X~Z;k#>9F1{4]V~޿I-j!ٌx SC/*Ul BQ%-5P)v1ـJ bxq\ZBy浃rݼ>I;9vwDJ'Y1쐯õ9Wvm0;]S}=E*KG $gC ONXo{QCMY㔥7/&^nEM,@\ ?82(6 #lAf #5y 畉1QT^͠XH=Ď0Ms}^6X۬DRsᎡQ@9a.`'+zDЈ (ϒ] ㉻뮞 MQK.z{-iZJF'%Lf8rnI4r)fݑ!QUTLr|#~Ij-GsD~E9yi@N*}o7ޢc%7 ꣿl@ L%IT_]i*>&ZQ1㠫sdq$<=26k>$}J+rqp-ZfڎQ!G-ĉB3v !K8Q{>tϗ߷eiB6y̴!}U;!C6@jC08z<?2e5 {ͮEE2O𙪑g1 '[o@;S#"oa  v_"#yfC6-(Wk:J'jr_Ȣ3H;}$G[ꀠRƶ||yZT\kP1?go E aVJ qӪD3ߋA{_|DۚS (h8 a⏸PjhK#bcmmxgf_Q D]M*ֽρ4eD OUՋVYrAv7x9>'}G/w!Us;[5cpb&\;oAi/#Qԁת!ċbdIIKhup((^<";nESgfЬl=!@{OLcyxՙz/; >HJֈD}z__F-x i(Iuu.6=y}GHlH A=%]P/t]yd{=Yx_ylU 2NE+L^F~2˂#[ *dZ?'N`g_67Td4~:ӨĆࠬ!Ly).2ܣc[ Qzjx),Ys˸]ګSz65 Ep݅CɌXKQIL{_gR`X!yq665vPvzR;ZRʸQ]_mf-h;\9R-6o8fz\EҺMԪK &.s ɺȋY*Zq\%$ZR2_ >&[-Ա"鑫i7WD]`Q(5:5%-$++s'])n(#M r*`9gq+ nU`VV<2jH2yMv/QO>^`;2^E\zNEGېǠ1H* hvx-"c-dE8oQ[6.REOAr[-r^eٚ6@fB a5s gLU_d6f58q%3ѻ1׮F,H#6cvK又I-ΧŚ&:_+'y$pW.bg,;8u܄X~쭌Cr(g ǹ$V5 fKPiO<GD{⮚D*Ma:0&x TY^؁(!zVYJIש e  ^ &x~rA0T `ǡm<.: wOpcP_1QmKJ(G}v@9ʉoI-=xnp33=+iĻ%va}C2~F1n-R7 ȯ'Ao4yČםsXs֮Qݔ'EL7֫>bn[(g.YRr 6̞";Cƕ;h( *f:~-x/1eN`{\@!%)Tds1Gۏ@ 0 {Sy֗ġ.V keeƵ{*L<bWdٳuqj` +21ܴh qmg?XNsUzk<$aPhG}2-~M;1H50C(6P}`(|VT3h0(aYma+oM=7nUOn<9$G0Bԭ}0A vdX,F~]+<Ukej0[/!kݠ(v߉Ӝy) q9wQglҦ!b'.C H6e]6}Vc,T *s@џPR˵8xkaF7*V|;d 4zty'/xN'9s8 V.d4R+w Lv1\O˯z4Adf@ˍ^w6:%tQn#< 6glC?$b\Iʅ(ٚk$bSvq` AVXȣTmV]1(ᘺPmʽiֶ@| {tU`5 !i;y$&xǵ%CPqڐŞ8eޱsIX$` x0?a29͂ry KAO]vQ.$&̘I*m9ǴyE,(%g{P0#z%m>nY\tn@;U}mvO!C':竅r`1\{T.QJgzYAEo+]^\w r*Z;6s7މ!:J7 Lᅫ:{p WE_`C T>&qYfpxA_ّM*ҽ}OAv1K+rjpD֧¾dn&Fs-"?8U^Eh^:C}T;~QQ,_Wd`jawׁ1u^UhddCY&u7@>Ӎ(^w>`Ä`3_y,/Q$9`>ۉ/Iik8o@HxǨT&,gIJ溹ާ_SR>0 Ung7W*&SlMjw(C& 1FZYQFkh` 2jzW|l?7=+3jko쀾8cC;eNt$+r#KL$H (Wz=.dTM΄rFmC9Y2aȷ_?0>1m ֒"#‘"cc-E&$斆LF9 FxeܶF&@79wIvdy\kѫcb/zY}sbOrw )ikΞ-\ pFC Tc]iW><mr\DW/׶1֊6`vʋ,8m3:_W]1^ܤfiO|jdU#Ѷ$PPEaCMJ_m.Qewi)38)Dq4t5&-l;ލl.rߴvD̐-ƹ:J36gMV2 е!dp͢1C/MuIn|^fanZ8m ªtܡ"c4_l#*y~]Q^4TbC~"i)Ddg.~mNsĭ 1|XFk ݂)9cDh'5% / ᬦ ԉ k'ًtna. L-92F0 ^`ejmg*~*)5nQÝE؃D i4+a:pf[s ݧX$-Z$%7`|=JDwd-55J_n}`jsʮ!|.qLt@]1h:z.6=CK/ 1!bp}i=rD)d+rBѻG!jAkgrBEy2Э+5L.y-sMyA@L<ԕ=¢㛿9j4KBX4 %$ [Jv⭺ŕ7QT?V& .q'.OH c ,zJJX$LTe'~Xkx]aJ _"/0ؤ@Ѳ-a]쨠Z]%*R'=OMNܢILa.u=Ň:Fhyvllp%[SkD5)aR+JH3@7 qCչAJ0)m?G6)M98k )OQ?F7u Sk|hP'sΒ "fRk9\7iZENAcYDӔ}/9&¼Q`2Wa zlIlL&;&sv 6z;+T e1<2IJlz!C/s"FÃows1%9~CfX!>)TEʙYW,wkPLU`9ܙϧoi6|֦8lW~wrR$ҰOA37ڨN֪^kR }pNeϞ ߻pƀ%z\5"ǖiB\LYG.n*qρYm^~C狩be819nM;d:[\ObgUf4%֊*<Ӭ%ݝ:,-̗W"agJ_&hMTAz:I* VVJO{xK5xg'Dt H+e=<~oGp]*#IXcU.%}F k Py ;9JTP藋Hݨ2`~8hT,Hp<KOhXcAf⬏R(8 |z;y])nML!48 ew\v -R&Qx7)S%5}^K%fU֙c Ž3\̱ɳͫJkWL&ɼ-/ ?4`_LWX$>"+j~!Vnm/mяwcNSBo-O=UH]XKwpFKɚ W7dNjl7  eG*#g~EQP6Ho|8^[4m&QGU*ўcBR>Gn+~YE33HU zn@Wq| FoE驀c_< ي!Et rIJ)391ֈi+qkjsqvxP:}!MeohEpTm^H/d!F׾5\%z~N B͙[dւ]ʡ:+Fworcp͵]̈́1\Cp8ui5q_^B0W0)B%6\0cj3^Qr_|4j=[amvtVY[ڄL\.6O0gN*y-z~`rskv'?Ohp@v2H\I^v ~okI QeVZ+ܻl{"Ȋ*]KpK?8Ӧ\Sxz&Xlw59Fm}4x H;5\(Ґ<aXdW_@W#'lj|P Һ-2ҧ+32[CglssGIDi9u;\c^!/'.r O[@=u۠jPwxEf_" NB/o, < @hX9Nw_~_于sVτgZw$)H|+ 8p92%n Z[TĢuFըaQP H"GwK^eGo/oc_`?L½,nNf[JaSBߟ⎂z}#JZ + /)QDjip:JJyH-Q̼;=PSi1.J/&ͪGFLNiCGW{8rb.,dؒX0%_[q‡A)q,HǓu Z z-Julp%)1ׄ[C^Δ؉KMJ K$$~lT1zXC1$ F>':~?qZ?٭T  +s4=E)YZCZTq` KZj_qRT>4oR:i^91*ĈA<=]PO-u>] Pܨ}.6=Ng⿗X\<)L172}>jXK9m,(P[0.l6F`ƈ JLf%yA(.>s 6Ɓ O-KT7ַ8qVY y7R&B⮆Gۈv*Yy^"G9g!iS[ NGmpOvxFOrSڂ괜&h:iVJAZnx@G-~/cPhw8^  a9QGM7~=e&)*=4-t",>D2HnJ. tq[3To̤xfV QxrldبsiaqAJXW%9$g'wi b',SX3<-'mYmdX ýf/ 9e{;J=V྽aζokMEb0(,= @qUvi-y1)f9u kqULv[c. $k% q!)Zdmͤw7~<{\d:0Ta,j={ -f;@ %hL `o|pypƔN!7gǝj﬩j^ Xʟ?cs_{ |% wsKVEX E{~in)Z 0N_ooȞnE.΃vvB8F$.OvbyCVqq_"Ni X{%)+I&2 "4 DV; ÆDU7#NJHc"O^XyCz9˳fWӔh60iSJ &JC<x;AA6dbGZϐ$\J@!qY9%iWX2  RA<rIZ!frÊ1=(@c՘3.+GŊqPӉ+\W+17@?$ G>̎35" B᠐Ma 40+IL .xh`whs%ݒ6A~t1~69XT[c@1Krg Ź9UVINSjt3NB })`%u~w7\/f{.f9lЋ=W5 ~ PK1Er6+8W$OuNKCjHhDf:gsȺl3G}ddܚ~I~|9No-tY'剛i!oBuS5!+L'MgTg*ҝ9؎EQےDhmuϘZ\Ê!d 2NjP^FO$fwԪ[F<0sZ)^ZHɔ@IdIz"c-MN@@HQߣ׺GKJ%JP*-q08. Oh:M'!g޿-y[zqm& Ɔ}plj{[qMըt.ieVrIql}M7z-[ΤHx:]+=]cv w9zOAJPgoLH?V /vqPNsEg,Kȥ-Й]e?$ּ჏Hт.jFD>ϑJAr؍a?lV8z#"H?/9YJ lh7Q]%(4 Wn)i [q_850QTqpYشwOs{Sx"@65ϋ2WVm^Nve3Yw=-)L!K--L 44BKHUh<DTp[pLUm hGUFiEJ"I\*Ved0o670& s|biJF;S6J{O #>3sp}-$cDX:d#+'E ƒa=R<Ҧ>wUfˆl7sX:JD,ҩgoه_ݬAUq,PhtXLp!>3.OHvQwN=] Ņ w3k'+Yƞ !Lf¶E pO4YEpdI39ʗ^,n2j;^-4 MgI?y*Xʐcu֊Ct>Rohsf9V:k 7+.Q]$tM w,lNgbBۍ̾D's1% o\+c/H~ZwêXjC{Q*f܉URS1=cmvUsDRW)Z)Nߑb<#L<1] 39DQzx\Gc =۠W+ '1m|UTN@t֦(sIg< |pGǮA'oH G|w?K9\Um-e}rE ԏ9``<췪L f|cq(m,1W_(ʀN؜1նX71s-\ "lG\g0GuhY`d\}YfƮ<r@'h_݃::ݒsDniPM#@]}@|˫4% x؝/Ug;<)<Š֠8Z0hmfZc^B_gi~-zS#mCZyD$nQ>tW&LF,}GJ/=kb/ ![, JqNnCm+xT"9 (3@戋΋2Y8ǟQC‚Bco0xF6zr66ݐ@KqLkM0B"7ᶿ%;7\7f]<3'={czFy<_̠gS *&Q_-f#nc׆ *+GæWL+4Z.p3C|? *_xp5,uS )P1PKg;?$1,2Mcq.mfnGQ*aա<ʉ٬W~Z0198T@GAK7lX]J #*/3jg6텠}UYJJne$f=Nh#aB,?3xWxEUh^ U e*J τSx4Ac9ʐ}$%;ǹ6s⭩]{wKR*cgt$XC0dN M2jŽǪRc~˽*_Q:_]j؛mgE1M5rh D ;9Ē,8Ū\CL =6s]5tleg@|Uu:!F!7&oVxļ0.[~I|llrd/‰l7B|QWw :ЫZg 8mx'5N 5y. SI'ܯ ~"ג3lnSy^V3D5VƟ8xUF%̭*SNCd׹nEll P!W3`ն gӇ4" 6 :ɉ+oV+}٣˚'{څK%tON@)QjvgK˭9OPz0Cr@' X]X I*|?SWd0eT;ӑ\8Ӫ+$t=p!&#'S{fV-všOJB2ة-1UCA NqһuyX;K:Z9'_QB[`¤ ԗEYO VNk+6,/9Y6㣷o4+͢2Ωoi^tn R+3Ϣ|f&MRzmqC&dEu(["ߎQ-5];i3xbE9Pv&`ux'g͌hkF@/#CT\Y6ĝzu}vVDi* "럮;(03umz /2-H*2LBg3{;iTt ?HQ-Sn0([^$TVVeWw="4 y6@ ]o'쑾NQ!@SK K;idKa ᢭Ѫ@{ I٬ҧ+ٗ)/mmE_*G5kuԕ 0cfk߻&fg~Ep+f oe0o,4 l P,1/TץS+jDy=S\ Ċ/GC|9F/1yMW[ڪUIcDeA ߔ5~HNPB֤^J`% Uya;gǎ[X0,ݗ5al89&m; mU3/7Lz]*a&r$.nU%{,Kԋ'>O=CVyD,=&JrqauJW#v[mۜ4*9,t ? m$}N ],@dҡ; PMA>rpIo;Y~@IX~ B)K,I#޸Ay! `W$J%<9IRf;ZDѳhhyχ7o KpRZ9ZJd Mʻ&#{b\zmtаbܺRKEt#Ҥ;K#3@oz{PǏAz5E/`hǞg>&3_dD*6Ϭb@g)0UqkX7n)XQt0%هnI{YK{0?+z39L+.<7lYMIŕ.4LYFyy 4tj!C#:_U/!Fho2QpKߊޟOca:?Ny /XLi2b1(uc%.;>!4*^{pX.9ɍ;x&9|"=^Bo)8-rDaqHaARƩ"N;+0!M[ vzR* 20Aq|1'7?o6̰¢(r!b18ړ3E$Q9㑦/h G~ #JxˆFФ%Qp }+*U[/EWQfOfc c9"/jU2|SNc;wDEUS!AISr_7`g_'nD;<,W|PHT>4rv!s SYKu/ ͘_&?> /+?ס,K0|y]MtA ax8nE'E^pF L `Z$Er୧Ͳ!ӭoX6?`:}ґ F="Aue4"+{^J'a&Db@âepA,8Loӝ8?⼓K*)Nzev]U\ z?wdM'p Wr[GsŐͫ +J̛3twS;HRK`*d'4fˏEBT pET ߚ>~;7Qkf^q,xh"f S'CEMT ѫsW_ |zPz]$E`6zH:e^"_xmC6+cCrc|ے=SR=| IV"cw*e!C#Dw՝$ ]7%U͇>SmnL9["aɖ6p_ >C~R<4z,PoMux5;B=RnIč UHևW9|eSAXBk/rn2E}7|N06+RFrv߻f;!N_#*P4G5 ~ݣlYј̼>`-b(XWt8tל9TjjW|'zDy06n^X*]A3,÷wFv}(8\(tLŬR)l&m# [B`t]Cưy(Jn8[bnG':~RH`"8o_ *6SB ",28/\a'a0Jt֥ʴN J<*y=S m $iz"r\d 9<~Y\}9rNU27w?1B6l4,* n Y{I['6${ sdP^d1F3 #)qA묳Y@I:PϐqF_r}CVJL7L:f&KxZ-CG4bB}2qcq]nN/B:Ηs0ZH:5Auii. E>=c͉.Ƿ:2e.EB nz5;_97c TMD9Xjkyxg+92U3`G=#GXtC#D^4\=—pf6W_rg]eK="6˙G7áPI)e9E*0*^HNX4՞*@ISe' dtϟs%`U+3L^,X.J]zʛykb+85ZGBdjyҶSqg߃OZPX| dF9KP?IT1Nkk G 88Oi/oEgm &}'Ѻ(?%E=f༪>k|jh{+Ovyݚ0裸i0YIJ [b,! "31p hr. 77"z%cB7_ڨ1͍7!}g$K隲&I _ңh' f:'Hxfy}6L],/9h{1暶rFda5%L$qM%|!;aPtQ`ľ6Qxì#au9]JQU(Mm{gd45u+uM)$T*⃌^(r*;s7R~=Û(^ 12 P}Pt^g46+FSݞn'xj"inN|aS̆::2">_XmA2֑@p@|E`мU q4/:6yk@ք&ԋh1r5OۯvB&dԈruF|e&s@wxnv|-Ц)ͦE93cq&!pɁ?ݪ9ƞ 3B])/MLQ@A ryDPL1dj1fbuMyɚ{y5e;ظe k eGӰ&bz Pl.n],2OfXӪYt=Ȫv#ʢJV,@Ȕ칶?0je1([H;ٸ#ULI ΕJLL6?vC~uH͘Mt)zEs .x 5R!?<CSz !%ҙSi7'K^"!'΀DΏZ*Ȅ11\ؐ+c9yRK FhwQjO! V8~05ESu菥($!zBereٶs)9A;ژw $"=5'Ì3F[IǧB|.O|MٽFF'T[\5 Nz"ڑ89^P˨UÝГy(`G /2"Be5Tb;+x0N}^5x?Sq8]ڮ3-75Ȫ?_-kWۨ}{9`;I4܅׷W[,^'^h f) o]^ϑQ=;d -O̿)ꙴtTI#o p8sVe֪#X.|ΟZCHrZ{ t=~ FV5nx5 1@Bib=誖Ch/o3O=>Hm_&rKKikq, `KjvI3{_RmӲ<W'Kca` XkN24؅V. t%u;xޔ[M2'Tw+; e9ie؝AW(.Eءy _' h^H3$E*uk '9 1 .AH6?No<ݢ0 PN*Ps3rĈe'ؚ=Fƕ=3?w&[! 0z.J;/D䚏C5 "_U^$ CkW Nb2Y57`6pշbɰM 5a3)`,GQlǥ_L^4" ,M _SMHZ7~47$,eB8 t dYu}/r @`0cUT5~e4O Dif@gݦ{5Mg*{ro /JﻗqRX7X1Vt)i.". $da Ht6T6LA[ =jSSzUi;\Nzg]}?:JHL ~̔ZKǡa=vJJ4o#/D˃4Ua<^]cH@;[̚!̔R^ԟ? ~p^¾R8-fħ2y[!Zynu)Ǔ({Ut=ji>hUx~=qg^~]+tѓ7/T.R2DԈhIUO3n ݎ?sdQ[~2@SwV529Qݙp3 XI[dig9[x%_@x7b:ضYyOҺݝ5p T^hnrѢjA/W>[:%(Kٲٵ@V%]9|Y1;{lXi~oZb}A+ 7u~~+y^1/"SNX0셖 3FJ}e;'W_g(rtܗ})ܣtA?K9^8To]F;[QR}zuq>ԯ4f{Oi`{y עpcy^c :w~"q ~Ff皕2,uz@AE[;D 8D 4ZT/}$<,0Єiʑ| (ɓ\Kva^~ ҝGlYVm8z  |wV[yiq4CKqY}a;vD2S)p vvP^|XwF\ݗd7:2W =J52Z[CݘuB+dd0N^w72M\.UHX0B7) W=U[E[}|o*GEGv,Ā8\=mo(LWwU%6%JU0sX ;|C(SBU-[)fNfI'mg48m?\{?SuG;_QmRie9֤Y<4l= dǠ̰HjGᶃ͙xǭmYVxvyPcpq_qM;lfBu{'~2TpuKQ.`PS͆G!pQ+U0U.l1!Q4$'γw ѠGZuR͘{OX > V :`Ey RGT6֩ zkFGBh쫵ni딜[+(MY%!!0_ᢰ}R{~M+7P^Đ~%qY, D_'T٥)c M>:% Փ3zR,N% vQ ܮ#D@Y7`9(6HefOr|h%7aF1$1AqV&m e]+/SzE|qyz {,]2.ϱ;w>kUTSLv~!=xXSMZ!ĔFf{  9%p?:PLdʓ`a+n)kW1]1h藽&?QfH[s}-y#զLyJ5^W&(b{zfa.>Zr_tӷ}T:V[V9>ě3Ape1hp(=nUcjo1VЃ;Ra^0nch+t m2y~IV/'د]ȣ6546%@8S>5+t)ziA_oމAC۠IXu5Di#opH /Bjf;Wqݮv3 R͖nH(aS}ʰ>5;SdϦ8$]|Pɑy^λVGh6p[÷ LDP[|u/OFi HɝdC|֔G D8T5m_nfRϬGH"(=!ssWh>Z;8/\\\h toPƦTGQ1FnFN5P ks i6kf bjbw״|Zb0Xˆ<܆YirȺ&2i-9.8ʢǧt~j?dF }h/s JBp>]aOڗGM+NCLi30<aPtZsGD]d7ӄ1Rۿ0> !q5vohטl'VDz;0 `B|ݗԓE@.*G``U{ҴJ{u_27ym; t$s æqv'4'6\"nF۰O_Lh!$d(pN!,qHX9uOBEߴQV=(Uʑ<V|-Xb~0d\cb5^aV:Hyyf> 9>ie%AWoד~?CklyjgH'z΄ !\y,uTPalWf 725H%b uҦkk7uYIUS#9`~+zR BNB=YZ f©( q]WZ"E&x#{$^ AXZ95w~"nh Jܷ;dmGtaLmu$VԫxH!(JpS"/At8d5ʂmJrNqۯTd KID[S r__ʻ9F>)ϼ:0SH'`.QO`y9SC{>EUW(x^}OBO c(<sObm'11B R./!'hLz.XP+\wgjwx=u]:R1-w +ΆɢpdM1 =Qd& Rqf 8sp ?)pQjH:"ni3` EDAt@ b/p~< ^ v͹ [ig85dCUjbVvPFJ"4j)%^nXo҂L&ACV/M[%Cr(]+&t#(TrӼrC9 e{y ٦w&: =bpTT$կԷPc WAvg N%,kj'SxWSHiU٤46uv1(|)P9pCCbuʬ`e2ӫa~<}p7 \s}(`Ac*.Y<ͷf[_ E:!r2 T *K51]7-ǖ}v'22^P~i6\UC(Ni#:3p񡤵55`g[" /'vvEJU{y(<[89g1\.v,f4.Iz#ue|A'CR4;&6g~) []#,{,X"V.[zґ/Zl]N+Kђ hlI`ܢoOx(2aV*FnV$Bİ+OsCz(탷R9[$jL>r8M8ht`rh"V$:킁tv:ĊT3*7:&|HI o>,oaatx,"ϊcm}%.\S..e,¾wfv8l_wz-: q3Ir"pxޝo?FF9g .; ebJ“^"@yMM9W* g.#^Ro+ 5W<-TɬrW;dXVqspz5Me}]WVBcGԘؤJHJ&89a>4P .џ*#6:_Y/ajv-9PZD"&ReA$4s sJJ@ГJ\VO9-_+:bX#qu0cDzf+8XF>_C00%÷IeQl_VH>&TiM$r`$TǭdTL yz_1evȃ.:ӘߏkMJŦk<I"ŗcvRCMTHlD=6ݑTY(`wWt090I0vG*7~lCR& z1]q ߙԺscDQIsCiK-GO.1 bq t6<4?J &ҢIe{06xiљa[U˙& Y/'~9f.3-J{Zk֣'Nz&qH.s兰Jd/4ܰTOab9`5r6zи=T97h -&cA_i7'WFH!cuɉ&i\]JL h~TqRƊ7FH4wiqYTkbW HUtX r wz?>"P`zZ:ưT/2`_X @D@UX=\n:*I܄TZeXas  _?AJm _A] J3ږmesוβyf%W+4XkV zݏmۑA'$GAN/"`}Ǥ11 /[L\j($)i^\ȋ(zMzX) V6E[,Hɍ1wW~ximA)GY% jo"YFA8{d"5 S\/]P2 +"ӽ:-UWbqN9@X|TL"Q׵ZO569Nw{] Z|Z _їT\rz8u<p߉=5o>ϼpWӭV^,ETzZ 'i2&Cc+1N+_qo0e =i'G[}@af@;dpdZ"j/ҶnZD{ Ҕ[$&g)MsYuyaMN{EAaeĸQ񫓐sq$6dwt}W 8~T)hFgbDi&Ӊ]aI~#)v*  LhicMŐn=_Q[+1J. -)jK`;1rcuMgӥ/AS?Qws /> qjx)K2ZI [eY@5S_h4VIj1|{!<ҙj]۟C4Ŭl&%f,?Sy fa2b7Ұ^f&y ةMBzCy_yo4}5wvu4 8[hT#u I,;393-z}l=w[5o--!Ȣ5M2 1"WF4<cjɳf:mP.5od1ׯ@[R&KG0,cinE+ %:%Qcze+r E:!/ZݖR[Y5UM`l6Bmӡܐ"vKbL4w|T[( fU`2-ً:Nz!Y6$C +L9\#b)Vn '^.t+*V61Tko]ʟ:_*"͚9[]K%򻵶79n 4yhԺ? L=Z4!lMMWR`)8g.3)2!ZWߪAJ`"`OV5Pme@}BhNt9QXQB!%zPy)\QSuIdthBe*-E&}׏A.l8Pd 6x9K7w5"nv,z{v'HA?` 1m\8yb@G+/g&1Dz,, Dmg`StہM?CU5*=楝`q=qNE1<0PE<3x)?U v/pcUhl, LV܎-1.Ui'Y_APPO"}h̆*PXm48ǵп^mBWdEt3{h 9'4Ym[ Zn(\AJ1eְ]aO|x:/h/ I%l3pogԦ$}RkvNi"X̭-NZpvч-qw @yi=_w Gd9]O{i^8 ,),igܫLflL-POf!ۜP702bq@ӞovxU`ezEw7\xs%1Xu7K_oɿсؤ9oem)N^&dBn&TEA ߛY`j9qdrf&?F.4BbLyUse3_<_ֻ(:Z[^NstN`N]nIgaj,݃'*鯯&ԎLJo [q'i匭*%uo<؉ShGBzЫ s.x.H]&c]C_} lxr4C]t } "OquDmܢ7#T%?~8ff &C6 Ml^͓9wPtU3dU`UA!8:y|nQ@-: ٭m!vke^'gsY le6 2UEd v%$Y?T 3S'C9VZ|0p:ESIN38J1FiƱR 8<t(<@:v!J j&?@]nY[MFOA<-<^TPDp)xXղژd(iMzFKkWK-f̉BĝCM!# ~E &,WA(BC7[(߯j>-]e2_KD\Q[)VFBVͷmcT#0bp#NMrH6$e[əK j|arl; bS"@"9lmTBTx̂(8~77*{#NF \AmP-^^һN*2gnꭃ  |h_1 bĐlB\Efj^]Yz4㒑s(59;FB<Ao7#AؽZ:څP=)ZDODL%+GY*7f2Or'A ؾwR[riE+PC"u}(U]Ʋ35?T]`&]3rz <5C-d'MDZN 56-r !ΦJqi/g@sn(b=gK8+="nf@e0薈&YV-jM`#{5?66S<<֨ no l#UGPbA eXRGsğv !YFY:&@iE_Bgj7$?*8̈́Rlч`FY t^ձqAj{{bL PXٻ}i_o=ǷZ܂%Ng|[51{QaZѨa00!%A]RԛkUp6V11 4\ G(,ۀp`ABP3Mv CK T〟R۵^b6p-쀚:-w\klz !d|'傼Ts {x.@%,82OnUπX < Z;A ̒ KrC3G_H\Q {1*qM6 .Zh]|fyUUvs9WZ5LwǨyD1gcaHYV$ +W5'NidK^edDPVW$k;']m":zIHiբ XzXݼ0V41x(򱋮^1zs# )J̈́'1fopHlsp_ӚգCZƵBE'vrq>Fiyw#s0p!|pveq jF*α)FD֣ hNN>]׿Y ?af s "hM?u_$xJ!6etK#vF=,<k@k_i F^"/[KwRx0(wԞL;f r6^ 9:͍_aSG`ϗdJtz/oβzǖܐM̏ >^ 16f³hFlrHV4r?g..]S:@ޕUs#i}7޻+FaHskְ>#PF -Jg5"ǼMޱ,4<Q:7{VgxNo}&_ {cQmHgtfo*!!"ѥTȉMU"RC# ?簤{+6:ǧ+D'y9 {7+-089veVpfonL o@ A8#S>;DgQh)AJ-T"q0碉FU68NI _Hx-Ast?W^<@J\؝*:e8U1MQC(w)t‘}Mt kO3ze}nqYGbT_c's ivfm;uq깡3uICҔuj\A(T\Ҥ\~"ȔbO^E^RTP7Y i@$ܒkD3zcIJSLB7  ۨ}!B_G!FZ7u=_zO>~Hl0}RkklD} Y4p(NgpɜlوgEX֊9[c|3!}\?z=ZtB*LXi)g39Dsܙ;dD騜Ǚ-K?8dϸ/^n)B<[J] 0K&I->'͔-*" A8^sD85(g@!Ǐ"5L{/Úg)C[<jud&^\cg37ldG>UEw^emv 3^~QoHlݶ+=̼rیc=Y =UCz< }mEr80``B/8(Dqah ؾV-j*2[t s3zGuҚ."y^3m\d8t[N &ïP'JROk?q;kV\v(aވw! ?]w dUJ3Wor~}]w/~}_YI+ p|JU,j|̆Րb0댶G?!8ҏE&ɦXpW}Y\SC2Dĸ63&%P)n=OC;N@5Z熼`e/G/b"Zclg_IA8~^YtMc!ue4ݕ݁LjM'#lcyDħp k֌M8Lw^R!4h R"Ot- N;ǩBu4".|GSI: !r?D ֥(Wg8c\&Ej^#m u/7[ :6(õ03OTeBE·YnB1"{m@3"3@<^'?8>CZ>mT6;~x #pծ?  fYuz ePI%^P pM@i+S_:nBAB!p^: <rqb];'xqi'8V`2AO2 2,O^dHCƂ ;a`6S1Z%hn EKs g6xo hj,RƖ.K{w9;K93g-~ۇS6&1E4i]q' lTtJ2soR2w p-7^7A.pU—%ߩVbAe=;wKǸ_j[ 6~>mQ6U@]0w9d3%Hyztjz]KBHp]֟{Kq1Ƹ[Pსd'˯lh䏬hsS%&/"vA0c8Ă~)E,LK}&R=|^$Tlh#z77?(xd'e&J`dju/  pfn4,LB}ɂ_xu/9>0oXE.a5E ʶ"ԫuX毣 Gߌb_ x6L@z"С7A i [;9O۔\o9a)I>YV_QEK+qYmm Ǧ_e RG^ 2*$8'K%SL&loά 8/H"o' cƞX𵰱|b"-\6mpd"mQ/[eSGV2?iab#[nMSkz)2{Ա}å8j) ;{T29-h8O/p\;#Txꍀ`wGX;z4f5 a2ѦP)zֶ^D .e)_|L]Cq0*Ϸ*,Yk[Ž?޺lM|t@mKDyn` T+`G3BUW_SܞO9A f)$yTY& #GtܙyFmf93$-8O#/Gn?q M!E5(pQ<2dSe1}+Z>!%y^RHW4ʼnCˍZf R:r<Nu G(nTj"̏\MA/a&{F^-Kgn$"]&V A0R;r,;{D }&k9%+xt>`OPVG.fY!%L?r{8z"~*s[idZsG:Wi@`= &}7Ì!%|5o}ܭlDG\DiID ibo,+ cw# @NeyˇLū}ur34]n OLr09 6$FM\;1}A\HvKUM4U0:Ñy#qFM b5Snq%%og,[&9AF2X?dWE?e?/DU&"sQA I&$}]v>-}?$ZX%IG]|ST.Ft@U̩ }qt&bJ[ιYWD-BQËQ2l^ݺhT:aY2sMU 8bL8`&;&ԘT!%{m f^gU]@(Slzbk|KwqMcw}{L 94\B1kF]wn3֛Z(":izԘ->vT[b #?\9v Xb^Ro8}J?IEauEQpqъKh>jRNu"0XMbDxLxT0AWXG9ɆTVi|U-hiY&'"= JiK$@!o$zp츥aڎ#NDːd? wKZȚ[۬  PEx"!ds:;[z Waa_|dMOe zɝM߮Ⱥ|ES8Օ@S΄|6+$'-ШYK<(P>bJ<-qja7J?PbDJ/#5[E}¬Y"J ?}܍=@U+~ =WHШJ ׍} N;m#¼R˟M}֣8`hIi[]lBu E85F_oÚN焌4쪻P,FnDV1J-@E*sit:a]1&aYFoJ3є_޼B[=K 44G؈O%D^WM\[$d)]erRh.6No}/oax?n<΁(O#ͽ $I# A2:"ؽ'`\:8Hy.ְaǽQHRͽ/$:߹Wl 0,=20uGI?n>51!G43Y8ؽӇqKCvʋf;Zu*`S⯀tat`%V_§4ίsjSS ]oAQ;]ML4KW6\tU9,"ecb.QF^t+ k7=&\ XԨQ{VD˒}EfSڂD切a W2R/&իeR8<%)gMm!S- O&hlSA`՞uiuۄ^.*G}hHi\Ȍ 1E3#kieeU}(aF-y LNx j!Gd]F^#[h>ˊeX2@¾+;u+$b >[?bvqHR!(\l_dػ:^xe{~p8oNk}]z0T)Au 8B>yGɔClӈUYp]ʴ*cL2yq ӈCEY]:*Qf}5'6ՑHNH t(ŅKh"u^jDF:+69M q5Sס{μn TnfW',2` q,sT.nTRf8rPآ`uZ(Aka%BL hZU$Sɮ%wSQuy  |Ennk_O3WAq7ڇ@Fy,a/x` o)6IڿNAȇY)p%w1}Hei"8PJV/88SP=m`Lxr5a2 (݀miUBG.Yp6q: ^6DSx /#a%yN2Ui:]%{;7x]as8J B-C6 ldsԘU(T: y4By{@+%m,u)C*LUd3EJttٔ'㉴Ler'8EH 1{^i@DFO0n8 SAJfsݟ @%,NEM_pE k6ӫL=Ҳ/qVq0%QcD "|{=j?P{o3ṔC!׭-( 5~PnC1/c!iXf)# L0 T}/9&ZⲒ.;*xp~h8dp:!Iqt>8cM,p6 ~03 ۮRvb~pJ7ܟ}9:ulUAiY-?$$x{ hnYmѲ2A-/åƱRCfT:P#uQgY#l#Cޡ7\_hUi+܏YrFe= =};WrEn/k;A} LrDkɿZDA a{"w]A&2t3O)2e(]-Y>T&FrNۄ'EGsPaS&r\wIٱ&vo[Iه!Cvt/ O2^ȦGM㄰C̆G8C0?2S)g ,BxPuKGYW2wb*"8dEV^Ӆx5#u%ITNmAGOODzl@0F,@damVѲ-Mkw˴h_)Z@ݦ)ˤ7 >{w 7w78f͒2N2'Keӂa0>52J>=gT@E?&C#_ct cj}8| BB fkm!6MSw0Sݢ\ȼ5e-~74ߜL5M\d'T1L71<%oOxFƓIN'rN:R[7#6g|4Bw|<$en9RB!/"9-WApC5sݨRӻCrK.}OszIuc}p2 _F[Y-@IHϊõ+lkhxl^bEJ}mOIKPnX*6h? ?T:%`ŏw<5 6n+n}qWY!;qu6Ogn{inəRN)oi=-]Â߄>ԂNzpI؀N-սkrUq=( 栁c!Kx20G`@]m6]EY.! HUDǞ:r>ͅL/M5lH :[mgc_Aw_Jcxs$_4&|KR62\)-jq? |gUOT:=MB՜mGBZCZSA)=6z}ncN wz;4?<c?9h')FaT(p\\QBkd%lVM8=3oz;ss=XX 7:!L#EfvC ќ҅ʠWc6n=}Џ?X[dDe*cGT*هcQ*~kvO&#wIVosq'R6|"k>ޔ$M}mvau+@V+jG;Xn.2Xr:;A^3Jo?ߜD '"=t]d?7&}tᨢs*c.g6of#Cqǩ>/3,f}-Hۏ*/l3>/7อN3h?uQ9Xza; WE yX1nDb7&EVd4x; %r/{8$wjl\u^F㒐F p枝P핀H 3jfl'Ym\M$_T8C1Ns#[ ooXzcA~ԕ^OF~'}Y2M3L;6.WNK,2Qt$f^Us3*Avc:3y>OI>\W J1Q΃049eћΥJ.3PUE-*n*В0봓17Gv'NӐ"ԺUE6]W C(Jߵ^[0H!;դNRq* }E3d>aN)xq\ɢ[N=P"`kRprpCvĪl{i*P=U>`9~Ovq #FlNm;sAp t[-"R(o|[`[_mt=wU~4O06}_3{-i<-Czb`r:I"e 9OL=(! ~GWNv3I[p4u_bHA-/n郃xWuO.UpDC!zw DaVt-T`+ZB,(S|`\x`rSH_'ؠ-\l3Brʰ 7>y[cE&NAo2?~9BT cќ$| ]#14{3ޝ,3u;ё{ iqܟN)V8"/:%5~'VR71Q3lW`|4w"Lׁ!$+2!~eWRO{!+#`}{TM"f`!,Ϡmf+zON4u\48\6P]\zdsu.i*㣯9;z8Ofsӯ&oաjU5LVM܍-ްMdGPJ\T{uxCT1(>l%fufs^%xD2V8qZX#|Il9 d(Hq~ )Nyns2^9V j[xƝCՔ3lYbX^md3^L7G/$PVw>c|ҟ+arj+3;h!S2V1ivz_8‡'(*U=a3E@&EGKGOtGK,_:{~l*"6 5 i8iK@wr6I,e[̖TPo]7FAYJEWqw1dw.!R覅瘾 7D2=s+G6,p0vЛ/MB:/#J٣Ὺip =:2E%%_P>l</&{ 7c&Mos9psfݥQ4[Y+14v>G-Xa \ӧ;&)VG\#;akfA'O"O)]{DUz& Cx4҄,?ٳ*"G}KJ$"Dxqzp[> 7D $B4ݎNh ;ljn[D'^ɯ_o([_ $%$$ՁS&Q.51rp':D]Lw{BԘ>dAys45Lj!W+/N_ʞiPo^r4֥*! 6D{ :Oh/gLqو,Dy5L~V(&^sJ^})ߙ]r_]k:jgKUV/_lL>% |2TqV"6_vHr,]Cd fTl[Z HӠ;l ([± F^~ e!Oc4O79" >ZXԎ>լHH9dHbr2$"n6R{a#AF_|o v]`|<K\8rqneQpB{agI8u  Ը"TgjT}G$JVrXU{1.+Ƙ؅TlyT^zZ):>UH(#RQ3G,0yX-ZITr^2Joڛb##tx9No-y*S ؑ)G&yU?N&+9 P9܉6F8nUCLjr˻E ΤuNn6l7+v1PiRQ~E:k3%ү3 6,tC= @D,d MNцVy,:sx7<cE:/34²Q̣hzѱ&AFX>#ʋFZ'5oˬ SDahj![58Sz5yo]F?ml;7%A+ic^ů&k8Ftէ/ &/Z}'GΥ\%~d_z6հ<(6?% \ |%`vw!+{[ڮ\_g9PpFX.9Ʃ%e!\ [\V=;o'e]קӫp@5 G,侣HOW%> &&ʝ0 YdN(N6Y0.um8~rAsrh7Cub(\-/ovdz ư$ͮCkpnWjCv_ȟZ3|"UV`ϼmCű=?޲FU+s?BF?rIl 7Rgُi8hN)~ [A ^﵈H 87QkΑ99(.iVҽs"ӭV"1KC͏4RY~z7c,<.2;9csJwJ5S<+ᡇفb)t3> M+9l(T m$0muE B7 m؄Mw@s{ZCSP,_ٌ'fL.ԯQ}PXaPruUI:Z Lq]-Ҙ!\d;a}4Fm_,ˮ^ t|=vŮ$Գ#geB|%s2sM! [toTw-P͔3뢻bX;*L$ 5p ==^Gnu"! P@: Auˬ8EִELwJ9n 6 *I#T-W·XJ[حQ8rE["}6s}=@,o R1I8gWh7@Ly J;œz=W<Ub+kMzB@ċWHx8IQ!-bM{_c"\yHȍWR*@B5Ⱦy'ATcQW톇%@.1vCe͘z؞懋d Ywb_l[=X9Y>NJ lFYSFi˿k }HgFcօM3$jڍ_A"0}jx5Vv|ZƎ0- ¿9{"gV٧uJcap77FqSG6XE9(|>o0d89xZ@IE'UEղ}Y_=} wx6% %2aNt]'N]J?OH\tw*A}[v=ִprAlba-IGFE~~P 'Sg3p- R*ʪ4|>"}Cx\ZK8)}Gy^ M4:ּ^_d8Hpר#0ǁg S݋A*46m`F,-YS-e (DZՙv^ r0w&wXT4*<@^80O^#ލ^r!XnG[kP#HKS d@%qc9pQj=%<ۺu*3%5Pkr#62P䨃Kpoh|4!20S4(eq,AhP*C;(gEƚ,T3HC\]ߺnvR\/O7&=UС9~@%4ԃpO8.{NS۽ A:9C\!I;K5Hpb:.[q"FPS GIr`1ЏvoQ/cƀtin'C\.t p`5G bӢK1jbGƌ L DyCrN9Y' > _GN{ wH˫t=6hQ#+sgt+ Oy]?ĩP"pN!3=+Z[*㘵DVxB$RL5l9Wۄax(tQj'|?5Diq IU~n&p[!mז̎1SgM(mdc}3I/Jf[<(_N\5pJ,-iϯfAtWo5M\2_e+(yMn(X&.93;1O'i25,3iALP<]1/;Kr\o׺%auX `L}eߕb!vO!4WȺNR2uE1g2د3zM2nYwd&!fQ:s:jxKD F9oUfO%BdMy]hI#=UdV >[%#E Y}֯{/֞ ']Ʃ}'G[2j ln{d @&T"aSoNm!޲4 f`7T-6G2Rޭhk gDٙ*wr\_{ X~AcL෉3cD.쮘9>egReiH/;5j>g=W?UnѪWx_|A8(8Yvyx0ѻSVUhs^60-wDc-3AR?H㓉hADl{|Ug92כĬE5q+ 3Ξ|pU}4p;,(?n_Mk LJ wl UP @|͉Ͻ*^MCYٔ3SJGEcނl!.|E!f.6uݛ_jpmM$H5dFƝWD a)#5C"lp>f'*[e-4}QHeMMTeA>^.[ːӳ2eSnz.bm^d}2| t$#P)W{wwK>!EɵQ8eѴЁz5m]M`T bP /hӅ/B_ީ$tJ#JTNAԬkvRƤC'ܜG5'P$ȵ$Ѹ*UYIB;0 %anU؝Zٸ<XmZ#wCj2I7#0O:,dԾVBb2Hf<5CwLǏ ħYC"AՃY׷ U )v6:q+3MJxΈh.کkR&2I%z=qZY7{綁0E'5MRwfmZEYhqC׬6dٛ? c0Ֆj22/3WpPF\Itl=8享 @E˹.QRS}t2K]DR5pGĈ\Cb:өw;G:"A7h)k}a{[BqM"!M7}V\ו*dƿ . :N47U(b'fȐ *C9hrX*Юy2&lSx%e4o:%-# O1C!?Ԇma*yMPr$0k(C:Ubޚbv>^4=>7V{ (J50U,h :!kvBqՏKJ木E4B!G89D$H RJ7qSMhpUK]rN]@d |-;ǡ 'S.HS# ڜtWS/cSzHCx3J*1~w++Dj涭Kch%9' ż(U̅*ljXi&suf>BvJ ̧HS%(TWgF㡪) B_Z,EĄa_9l@)yh~b%a 51Hd;℡ ?[/s6xoQmui@[QR|^6~V(Ǟ3X :Rjv/gfA.*u!(<(h7pEs ˫`WT醽 B@&vxA}an) 'XKWPMi}I}i^nibDmm=0EnpW*tj=\@rI0nPfwC!!Wxj`e})`yP'"_<$,oB; fk8HTX ߶~21M?ݰ~3`g4UВu ߥT4\K&aΥE!E<:V rQXm˸e _W[t0^ui ~kǯƸ p%9g-^#NiH($nvF愨h2Ô7⎫Gv_<Jbl֣uf֖&^xt I%ܡd{o k ,9 ׇ[$tS%r 23?rfUVR2oa;䏕&(jiY}G\mZ xJe_7kbgM_'W`,8yGhC[3eG?+7j5%7^Epz=ge,득ȄXCcb`[yH1ٌYˇ 3Wq (/$i}0*Cz)3v6it+[[wg$sXЧ:725$ ,@y+R؎=@^x KM u53Ȧ} 1?RJ{]QRn2FL ҽ@crYꦣv:nryw3Z= ZrT/a%4zQ4^_~]$Ƒ Y)pX L/f(Ν2ޛ<]AQNET=̀@%y^LMߏV^VW=cnsS-C,,p["?s37E@)J>z Q9WƈUvEP;^1;r24 ܠݎ¬h EQd}s$xU҅ 9F&wâΚ;/D;A0>ifY QCXRq%Ye)d*X< tRXҨ^WkqtQdGn:WUms@t*hQ*_w:`%'UwNdf=B)P'Lp:}K9wO2e/vKiD7#qg\$smp(K`n3-U늝7E(I€Ӹz\Օ6rX'6@3\V IMe3|vj wT^{ćU/$796 Uigm枵l%d[sS1>BxmnhԈz 7?uy)@dxM"g~OiD4,_?1=+=6PO@[\]tLnbLn#W:"g?t@O=sz ;z,Lh9AE$+}j^+[$8@LP@JQ4vɐjmx6 {QFF1-e@"UvtȌ f3mSҡ[QmV,Z2m2|`wޤ&-$q.|JmRmO9֩^rQ\rH/VYJ0w4ね'1ͺuU 3- 2@+m-/w1ݟࢍժ~J.PoJ,]8O=jXn(y[D0[" uz dV2q ^*Px瀟R{NM]tg%?HAIśY5Qxg{RH[m|8%L&sb78<5AWZ| "'Nʨuc6>+ yUв۲Q߶ @=hƀܱzS}/t1\t!1(DvoNúd:o(İ:uIy4LМpElG*kt39~#6kMk%ܝl"YO (p,r]_lڴy( sX%&1DEݺD:Eg*PGN@ n,|Xln#mq%Ӱ̓<5V|-2qJ^ۊ00)s%geJz&p "W_G{.o DBgWRyj̒aXx +#@IZbHNЭJaQŲR7OHqqhwغYDNEG]4:sVЅBQb˓'Yp Ln05~קY'| F¸q AK5F8K!El3B:bJ)|d(2ue Y )/s96aW %.:O@I,T'$)J836L@`> {=5s`K&,Li@,rQ{RV$y"͑ohq#,&nSh\ zgsI77؀L5)IO'Jա˒C_f3h>PGB_g--D)Ý $λkUAeijh,0k@U殬=!Т}h"ص Nn cRIc)@ޛU aޔ*lJcGm=̷80 T>t27⛦ &'20ӟE԰\a. pYFp\RAcoԗz ƹ=7NW]K wMW@G{L D%֧,HkƖ"(H\3!vu.vl$BCrbS&aم;ĨWo(tAUa>q$0 'XkAY*' KamE]O̭?w}I&I8O5@cT@~}yqM0KfB=dyu@X-m)8Xp5CLZ;wAeϾ.j: ^[)eG.JDW1:FsރouCW`nq¦Ic ă\Y{'l3v8p\\eŨޫ.?}J06N|򹹆)KKΰUWp?ʟgl Cld73OȜlZt(v>MU<xP8 u|ϴ;yY fV"R!N R}D'p2X1|*b|UN#ZqP;]&L{ *_4g=d5}2\%o5b1tL3@HQP 23KBtU~:Q Sۥ(~z12MJ5otio<3s=ED9 ŒAh p BYmt}Ki8' C`~'9bF) 'gor),uy5 3})O6\"YnU$ӸQ ՆvD2d1ݗY " [?ǻSm֙~dW5Mnj.vڸϕ *l161v՜=KFZݶ'M'X.'a*Zc _^Yq J^$(R:DOb E睛,蹛0zm}Yz߸urX(h^9[R&T "=t}5άL*M벜fh[u:ݤx>x^PydJo..#JY5DkJ #mY$'2U#%1Xf՟"/ŮNW,~޵S["U!KzRh`/${DjYG*= OHZe- 5C˼L~9_ ,) WĔIIdِx$nXWC?A#JwCBJ0ɲb;{k[g[UrP s,9@?eoHo: ؞W灖n% a1+hLCAO_\Ar d>V]{~kt WǶDyʊ=6]>E~'~?]ѨAcFPG|Aq1Q6 k(g\iĝ2@ ,#Ϯ]Ƨ(aZ?Qb!7ٮ@p 2#s$!}Ϩ0W!+<bo'^+,ܡI,IwDO c&hER"k5bQd Q2뉵{enRm$33k{$ і+w)f*{%bbRa˲S ~=ɒx p *3iVǦu-) yN1%MIZ+s#31Xl̔ +Ys8*h84nfVl |xCN)yxеnxp6O2.S_\D1Ipɉ#-ow%$ Wۼ'1]IW/uc/E+2CN@1"4zSs;}aUO= *!GhcE\0*?/,b7r§N$$Nu_ a,"7鷚]!¸aFT)!`9䎛ò9ttQk1oRmysc|+kXj b^“u"OGw.N#.Sq,X晌 ytpP\$|(€s`6&l!<6YێWG-U4[le){R_noDn8sRP ˴A>骓_HnddՇ1O㸊$kSו#chƺbjEv $uÑ%٩VK>5 WHgUT_ Nc\JZ(ӷ0C }ђ,yd"F~h&M|54|@ES1qb-3rA`>ţVQ %p6 k< X![Wdk|u.HbI ;2^VY*dNi)f))~\0cr/:3:c-j y9fr SS1v_Zp]tph({ٝ씭FUIGVh/-6^ Fй0 D!ƾmy4|(yfV'2 ?֧L*j%0UV"AH?gO{RxJ4>-ٶ4b |U`u؈Y/SN;(֪*QFYfiE[hԃ*[NzkatP[}7M˩!K+dc_ US ef l=n&һea4c'fkRypgUY.Q pD(|2?A2^eq?Goj.Erāk`OoݘJHgPYGz~'YU(?Nc͵,ŃkቐrlV:O=!f9Cl :Ygu1UO =T⁳T_#b/A%]', d-ɡQi;k~:j+*hl< &8C\+=<N\v`??Wwo>.N? eJtiu*6af#1Mc0 R^9ch h2 J[DE9G=_y:ڲs3nY|3ܞ0/{_.ɝ&}`RlԖOH\PjϏ+RNT3@b7?7Qq^ 5:=u_spUS4 ˵x%~D3Wc+|c=@yǟ8T(3 /2~jm ׮}0qZ\I)KJI2_<4,L-bo@++Ԯ;xw<1'Te2?3} 4R"<g,/ՙLH|(K[5 GW ]@?*sY@N*K7ƨ= 3x`a?T?ifq=D9Q^W"W]:iX@QJd?uU1pP&%"|ЮP?3KLpp:\y˟D]/fC -e,#zJYjCCl#4.Fn8ZÐ2<w5%"T=d_G}GSM nph6s̺0ҧl[h%K^##|)+ eT[2XV:0&4&p^;2"PQ襌\л(*`򅴋V dGt a |S(bG9iTg  }ЩAHp@@',A-'*39zv͵d'58a2Nw=j/yǯLT.>nmԽc8#EͨpVZ(AMDڜß`}Ÿ;5^=f,.עR.Gn&n!%EDI++xÃ`SCY raӒ4$ s=j:2C"Ԙ4@m:07n8mVS' }7@eAw'cgƟ\aYfёZs=r[~np(+LJ8\ ÙQ@ 뗰?c)CcvX7Йbe,OԳx,.dPme]߾1}̱Y[&j5Ck0Ӌa1:=Ew &,m[B6NwgE6"h>Mj~t<93aPX3q-TvDa*֯Oö "_?be|OAw7#rYT{qZj@G/\2+ ad\~hb3/n)S)zt z6 W,p'*>"턎bjY(jx P~S(Uɡ2fbJ#T ]WޟNmvm:T[t;7j^&G LpmS:.= =?`VĄWtMQ(W;EUǵ9$4h_vrJ`A6(jolS2ȊRUm~ގe,$x;^ewrtyA |G[L yAv1K׻1Y7)0h4C#V 16Ƃ= g<^m*|hڶ}Ӎ6]fiS4U:vpŷANT<ͫbH_MvH⌚rhP&/ (cktd '?(_5Dן*VWPo D OYYd[uj>*{ݒmpb&["/LPōMK<?!_Q *$Ɉfh+Z;Pq@'VnT59ŽZ:]GkWJ9T$fa~Jy;tGНӝ^XrVcbC# ֣&Y=`NCT{E^p""hwA W)dȝ0!/BPAco;ywk}RXA&ۚG 8Ky<y{ mnrI/4ZG&7`^62EfsmcWIb1rnFrk*F,&T_LMT!Cğ]2] }t|j ~ĩ^NQ O3#ڹ/+~{?4r]ȴV8\.A]{ JLө6Fox)R"ɹ%o-_ln3cv)BѺ5SP-3_ֳX%j qL@<&V=̌ K-)Egz &8d1vJǖ> J7:nb@"kOuHvnpxV]Ӧ "DHtGF0ny3ye(fݑ8c{54"v"񅤿 M|O0cZ!rd6A{aE}UCQj ||ɛEc?zépO'1bdXe EџbP, }Y[esÈ0DYRȌjkt4ҭ5So[{wZ4bz\)p0!]]AF4rqVQmiޯk>&q $##ѥݭEWs1޻h1wVfcf Gv@H'q|8mf.1$W"ʟf 4hM8dȡ*ɛg|ýtjV$9GT\v!"64j^}۲M*/c !{ΩgPY;  c&NGWE{}X,EN[0xY4<~,,[kbo9>! .{eV;4Z#[!Od6:05\uhKmx_|bX:f5V݁8bECdr 18>bX32o<לGâiNJzAbx*m;s0;B&1F |Zy*]a{GsD_6Lbcl+ `qB3l~+vw}0ڭ86rT- LKpN%3SQ;43H?-3k,yZ,BG.u15_'W</(_^*gp ,Zy/PntGUoUl ۪ӏb1cu Btd5.x7NCяʚGj `ALJ9.0nmc_x~wFQh7C@QUֺvsJGW? bHJX&P㙂@, oĮ 1DZ- _i4hB؋.tpҢY>('k+WCab3=J{mLyݖz8: eRq/@w`B/X1c|y3 :¸W Ѫ>*Wc'fܾ8]8*/pfދm%R,né~WX=M.|LP,*E5=2^aޝ98)`,/U!wn @--NuMeVBX oEz yMQ݁\+sb\iOi$ Gqm.ObDyfFuǛ"YMtL\rb=8d\G|lS%@JS&Ӧ~#SZR-96sANz'jKoEP%#i~8£]){@̇ԕC@Q۝?Ľ6rW|)yU Vkgb} {GaDB63$Վ)sWap"M`,.W<I \mIܕ κ!MC>q Cۄx2nZv ~Iix;i4UT^ 䲔Es|N&'7U?!TiD`#m"G+sgRGDw3vDFBw`̶۲4h!ՑAPD.Gm'Jt2jЕs '1,Ցӱ>A!Օ fL< qm$x Vz*L4wNVvH %xrXn߬W\ƶAu툦U? 9e62WΥƚ~.r7?_*PL щ`@^|yJ1g-L韦Q?X/g#dCf8 ,;QbPu{Xy2X[7FBEg*ÆQ#TGNiқՂ0dI1?ҏ_/P|*4*2]Vm%4 tl,7a1Pk'|'NXX>#՘9Jw&W{"<̰$4۵;<|]=^W/= shò}Osm6 Q| o-|H_ٍX&Xf$W57P59gi!,IS6P^m!Af)O/3ka8Tx!H I@{22 6ҿ' Fs0H5\fC/MPEmpH"P9 YD&ɚPe<"$/2\)Śx25ɕY>A厳+>|]cUﵱ87fdn2dW ɱgwVQ2( ;u*<^ 3l z,hhG'DY"lPӥu(>2C];eq?nߢ64͢#> [P3i (J@405>ŹfEb㴠9;^ztL+/4p|bǿ!4ʡJVQCsb3yиAYI$08gr/_ adgc- kȔ2U\6'i0ͤq~/&w] Yd#ЇVKiiD|[6]=A FǏ@X ߒԯ@p,-c@Q_,M@cglMNJ!D,kR}A%M*1YJ/zrVxCQry2ϵ'-Rڵžm6  _QN)-iJͿ&%N 4ǰC`AW,"#*%zB;*#xee#.)Nbg R'%II+FH+Cb X+v_xd'nZ)v_dq`./z8Lc+߃42S-9 *i}p`6)BUjv=:d,}FG'DRZ2'  = \A^.$ke]-Qe w;=7ti^}ddޫ$T5z-ݗƒyjq*yLq4 ^Ưi__#dPۊ"Y+qL1hYg h\&Yb]2xȜh2eš^i5_n&que20m5jN%Gk PmIѾ֊>il~1S9vWxS5AOZPs$L常鄭ÑrަY+ík{) n"\J;qӾUNBEҐqTٺx7!)b.\/(;GƦ_Ix2p{DUEǕNOyXDIO͊-BΫLU'N"hDIFkyMMOTK\ ʈan }ɰY ׽itx[;,PdtUƬQ^uJ]A.t>|V\LB׳%@9ryop[\>#9 ĺM4:BKk-ucہx>hRRa5!:?== 01?:AY!+pFE;6[[Q@:h׋ճҫ}:44vr;3 &@/8qz%~h:h;Gľyswm.5Wy$B-F>r҄ﱈ=FI 8d6`0,N5Ww7Q/;_oz AwO S+1־t:āRb &@a6aP`<)dO7B4~gf,o_sk+7%'"{Ú+Ybs|@( R6-6¾Vm+UZGIf Ӊ$m.x7QMODW/ ]@m`-NM(;ms 4|ji僓iZ3Af^_: ^{("EnglzƳ.W]KঃL@]hS3-^jf OObt d9ҍd 9~ ?V^\C3sʆsτ/#ԝ9y~7!<슴5@m6 V=4yn&w@Ggъ%f̡L,F;`O}F0\SUq<}꫽v&Mx[[|`E.v0 Dn40x:utv-o;՟x٥K/ w)Xl1qV:eLML\[>^شv!42ݺ0Mq;T.μ=)};+.Oe^m`;haԹ@of_OM3B#RoO M|[jB? :ZӾ5A= ~`PzN:>DR j^ɯFX 'ЁBs_ ]jXXd/S~aE/Qq&!3fȷ,dJJ;dȫ27čsňgX`Z=m,5̓' Tķ@6Z }hbmO)Cfe c&U5?.H,lc]X260oI1d a:Mm 5-yI) AJT4+OMNu1|=0$&yI`xIr|`B 8S!-Tㇴ}OU0JDpr*|COi»(&(S8_JU9˕dϑK ZmSmy'9&j?P(ܞ#0t+ vZշM.G9Ir$hZ8ۘ{Ae<%McדͲ$b`uNzBI͹ڍ(M5lf`2nM{[)sP@+I 1'^zP:iFO>{=TNT&^4h -MZ~vT8+_Хω_}:ˌ0pPȻN@>]1&()H3xiw3J#dr  i 'ma\?1{RwV?v=Kn w|yV2HQט4"*O8>Z'QJڂ4@r| ,޹B \ZگE Q}n+]b~DVzDauQ @9 V^}& ^!s# Y/s.FM;@Ì+~Țp\Wt~AYYs?Aa.Whu#ھBF0(<%~ D~| ߩz#"Pwo]xҴ˰,~ʃǵ y8(X=+4dRJ:9 JmGk6oOFi,SEps[=C.-Y"y5۵qmxᴥXKι wݳ /=K>O'F#H-LNR7O`!ִ͂I1 `(c$ܓ U&!}rr 3f:_t=U@|ܡ CFћh{:b+{M)TʫMjS8"9ЇŢ>4 B DPk8hKyBWOpg$|10pE& o[ /(k!8!0ؑSG.iMDCdGhɦqtUs$Ge~ڟN@ /vKqandтT [*X2|bG>o} P~xWQ끫u'-W՗ݰ n?B#ӿAxEv$˴b7,5l&*0ٸ^~~ -=.]\$byc>!-9[v,΃?"X7ԇvE+*C>Zx"Μ>{(&=`h@8=!(k֓${4p`;?0_ 4mdn|//j 2c:WuZ|]8| I Jt 7Al 5[7W{Vbφ{ϱ4 +˟ذ &S)o>gk,O^q5]~meX rhr&z8VEdNDyn5 ]K\#f}b!컦-?aqf`r"ު p$n|DBLUK{sd_L[?qanq3M@C֧N$(NYR_އ; bl:G ¯SJug6o})xI< em}zӯi9۞$*ĞU kIY#w8~>j^cr#a).ʘA DNeqIt9z!%G_ƪ\w$b;-њ1v8qUq.-+z y>ԕhQ&ׂK!6K:dO+iG\`JFS Eu7:4UC8k\Yrh ۙw{˨ >.%z6^i\w̒B yISsxd蝝"GV7.,M{[Db@Ԋd7;'zݱ1`N!ۑ"M3 cُ=2(ƬN:+@5bD^H6`|:=G6f\p]cY4'TlE^Pp>slfNn֚9&Jtp!us˯;kF|cmCp4YdiD` ؆?>>jsDKO=f?5D"tARɽjbH&xj/49~^\1`[0|haM)^= "0XNvE=S]1l,G+a @&p&^Uțˉ8;jrQ6Y}aX5"۝~ $oTտqxpM[~"dߛpHiJM;l ҁ@mdgXM3$0 8PVڴ+af Sp^.K |R Ho<$PV*}v ix!)8 炰EIb. X݈&bٖ?YxCչ z6~dK*]"y"LDcź?rAJਧ7c(C.nɰKk*>aI$9^PT %G-S`F[=&bax2.GO{CnU֕+ٗ|olGϊ60@΄Λa#TQq)ggy7]K/˛ nho)X055{3G+]zGgw +O//ZF\†HDSKws{ެĽ:l8{!+fyéa4PIY;A`̧60?|j!P‚ְȿF V3PXmU0N7Z|1q佘ŎMQ4}h>~z .VaT:yfն,ֽ21ג0?7L*zC S-6(=$57^źYp~cI 8.y)ESd*5{z`iuo ~}yin_'Jtq.I4DlfX7.>}8@v!h&oUňq،G5~PLAh|wC+C\}74 |^zY_gZ oM8MՎk8+dЕ6_ JE&53$*Cp8ɼ []Nݒ]٩'B&FC9q0GJ`z!srjBZOz !8ߊ,^^̅ÿZ/6W;H Lh2%CyU&X ΢y[I;٧#tkq61Ƣ+%3/?z[9uL9_t/f @`vXt6 KZlƵf{#K qm "P9.'2 )+6 *t%†T)W<žR9549TwGmAۚnGa㨯5] ڊ^yު74e ԦQa:$o92ԨɜGk[hʗF\k}d5 μ75N՟fvJXFdJbMq72~rHu_" re 9}UMϫA#)+B='fhvW#as퇙Hrl_6D^Xls_0F3;ݐi@EBn-xѣśgr^z #/ڜ5Dؾ/>˾*G3{s>"κ(1F6+/k ,EҎz9y *@T$jҁɎX1!ǂPkU3qAJ[%'PdDݎCEk$z.;"E2؉ NR)x!6|=ݕfYC|_޺ $ lzڝ} = roZ"{Aڿ1Rr?ؾWe1W@{<n$15grk]МrVꋉz!K$G*/-[ſ8)>I)U&*X*sud7 '{p^xϨ Lڋ`бAna:MiR8e1ȳEuЦb PE魗K+hNۙ=4Ln[b)D,[;\9%l^Cw܆Q[[ګ X%;!{r^U+ y#ϱ C g."u\@Z{Ȁ78Ϧ)7Vںh< ܥ]<Ūњ*֥D~*gkJ>Asdq|-L' 7gÑujɚgSxVMvN0T~~ϟiN 9 >("4b[rnvItsjJwPL>2 xຢʨZzϟ1vLgc7?;K,+6݈"(ab~B{`3A#lsюnlC6W)/s&(ÄW^?#:sB},2HvB"s ^H 9AGH7U@8rqk(? + qX^.J0ڨm+٫EMI0 ^Ii kd ^Ƀ4U؃,748_-dr'CƏ%?ǜ'#$d] s} ^>{7xqlXGO"bX-O]C/ޅTwZO ipZ-qP*4 l{8|9&{Hq$1]83v?HB6"e}4*&OBAOZ6]Q-( Apڢ[u8dE|xoVȢRgޠtf$NPd0{+V(>?aAf.ʖ7sBai_myZZꇍA^̶.SO)J7)9g'Alwz*Z e2P+=$Hj{&RV>#c!${UJӮf Z1[oZ@JBPk.f#] TX~kA8Zhу#:H7bJ ]GV7ŚغWVdW2_fB IN`pHT+=}?fK |$C &f}X Ł#]Ғ(v\!r(f=ƝbjZ[*d4*""x\M?d nk\El㙗eO{ E)cAE+Sb=,ml/b\d9T<;\?K:dYᴤzjOڰB:"u=mfdIABnHs,\O !vaaڐf|Ne?U;׵_0p1-H8h獺sd 8tUҦeL/C.p^$hsZVd>ҖAH䂨hU 19^~)[;foY 6@00gB@<+@!h :tg,*SbdT#+"Yθ^ƃmgx.1>: Տ/,-in qwo?)ZtI u P|U| ͩddi2__8Z͟Go8 *Uhs $tVh6bV75oO[j -?&`6T~Wy} @A#+97n% 8@8pCDzχrb0~;dW Qxnlӿ:dtFTkj`FY9a_Z]飷'QcI'.P<"eq fgN{8C'&6o)(m8 oL۶Ynw en`5wB't  3 $B;dh_wNy9՝~l4gsQspϻZ_Ta+"hD#B (a{kV8AiEZDCrzMpMO{ 1@RTNWBi꯶X2J1kw JmS4m.$R@'t9 U{DM2a lIݭѫCXŅ Kdѫ7үwO 1s-cXu\oϺnq1yg!OܗTP {KWs'L[e tF'ceD,;,ag;F(39:q~2E>üݺJ"{~^QE qʧ>˰78 է t*O[N&eb^tS~i6OҪNO30.]Cm°8Ɗn:7D߻X9P]=fT< jvϼ|4dDwH*>/u 466Iۯ*Gd ,Nt8_mnd0ň/ %!'1\7@j7tlep)`&BbIǸU4X)ŌAlq`O(WD_6.S|TW|~4mN_L Ӷ|O,x|G"2!FtKoj2LsE=$X,X0H!b1 ,<+F[ +;|ʼz~o*(4pXH)>Ao46X7]+eOeJD2}zDE^y6/ֶ̩V(p՟ݟ.U'-ר2yKC;3Qqw*-%.`! "C^ᴨ+QJPKl&3Uf\[}nCX{sm&UotC\4'甙vVv|pŢF[ Q | @T+1%HJcD T0p]+1'6yi^CUA‹XȏtCK\gZ3,P(K渁uUѺ *m4zEZ<27yvup=>[b,,yT0E^oL \/sx?BPcᮡC1avqX6` Y' Ч3ȃV|i, D՟ d6JtV݊nؓ@S1jYhΤ~t;6а C0,ŊIt(,[:Enb+HǭJ박Sx̞qv}6([Dqڳ0Bef4kmhb&\ZyZIw4QHTEpBG¶a6ahO'JdSiֵ^9auc TVZӾ Ieu+k#^TMgb:h] rx>θR`Il#25Ԗ/1>{Q+#ݼI_Zr0JhlOK7vRGvo:5bm1l&\n$W`6Fp2|kTH )2^(1^M0njyȽٞNN=?3Ap,TUV?HG gJvZLO~%G}vbN~Nh*7_'!8 bFM/cHr19>7 \#Vy*;gɞ $GiC?@_`V%wS*tLݬ-?q/= Q_(+tUNFH&A&RK>Эh^^zl)H% i,b=Ͼ1⣐f?]*#;ʵr?mq~Gu*j"QAhʱz\Bm1e O^$P$o'P עsAٙ:kMAiDmxx A M OAªi𗎇m6\a6E*K EAIT  Jؕ; aZNEz<ϱ%<)̉>fՇήԩPH.욫e$ 8lTHJAsLϒUJӪ^Fsb@b~8Q N!Bt;Ro(%Y6,Ů ͡(ӴG]93Lޯ3ȭʯSkFG ^pC#]P0cux;]^L.y I(WJ̯w"cmWU߾z.{w{{fs'^HJ/]*'*n[(wP#Е&'10G-Zo4H#_xO!?,1nGelT_XOfeC/Wے4C`RWS\&*'s{~Խ"~!MȳI2nlPD| ;Фx6)ȃe]׻;# i;a3Ҹ 'HNEp\:562 w~1ޗy&%74ngy18pڝQ̠~7ؙ"ыmOBiQ"rQ^XkGN*L5el#wLk{yK+ ۿ2*}s`BS;I.f:Շ؇b &{{ gRR)g1i9 9_|Pf%{^*8/ٺ1,lFg͋I2 $dV_W;8t ed &E즲Hj&+pD`akrx7{06X|$ b")\)"J+Ap th#%mjU?6c?mB19ԯ_$F/u)ntn2䉩a[jc(nnR=37SH_e6%U"8ʴ8;ڃGQyo0zEV u5?tNBpäZD|2lL&{_@C2~D"NUH;ij{?W3>>6ڭ4>Rq!ègkטxTR9pA^r3,9^nQ7bzӔMM\֣T vk ZȌ#}#.J M٠fg_+A Nb!x)C6<Vsͳ572r*B((qogAi6z8UETTx_ "k'ݲ|@SQ&;,|>R=v <_~PPH֩MN<zc0zpߍwӞ;cB y $K=eE IJ(rTtRa@3Jr ՟ĽeG2\^|f(l1 [BN!a_g{ ĵ  yxtZJ_vDg uuiV1.à᪃ ;fo}.1Y -*q%JQ(Oo:ҳ 556^dloY{1Nrxbꅌo_bO O Z[rx'ET$`«7%$rez[WYù&p6d59b"^mw(w} <+7Nq*IyKPxf,ҟ'{T7T0Yk:IMd{a}aJ/bbwn{0w÷ߙ#FJm6@񥡉GoI8miMR^<%f6#)y8{i/zAd1i!5t6jC #JUDKE?>R0u(^3(ݻTl;}u8svSTUW}?Z0~K.8? b:TMp933YN^0yj:)5:gu*"T(j*ww32m|Szd?,}!C15JvLZ7ƚn^ >FKU`nHRīv: ]n `gOjOL#E)|sA zGK!ԁ8`CO͆&7R/(<`&jxaSx6 ~i:i>BsB+W1Z`Dv'BG^>|b[Z.WqyKHakjĻ]5EAEl"6Z~?0fY,:Y>P]Q'+x 6.dF&cBEH.96w#+If]l G̱ة8FE}Qg IQwAf6 :#ȄX">BRr)̰ٟFn 7H yWbù@oJ,`眣X?;es[6/>-0+#<; S05 =3ox6.;ːjX-BRMW C æDyțhC( 1 KB;ORg fePh@:lH$s S~v xe k$^m٢ /8hP$6y0gUwhTi\-Zh4ʬ~)!D9&ZWO-댽e7-3=N%3OUbu๛x*cj&6z+"z9Zw MQ#"fhp3.}[&M݄W:Nی{;+9V%*a UU8j0/<_F}bo+'"J82I"\cyZ1>GsmX(I 0>7NbZۅq~ض}^ժ ГJMG 9}i Ojf*v_ o?PTP(JQE\֕З? 2DE);Ofg@twga?O _JNJKWimB6-x a@5@x}6y$")u" ĞT2H5ŝc]Ҳ b61 ƒr @cQ}%VUcTibȃ 0,DZf4D dS[Ԇl"S/: a ,q'qcfZMt 9NϧsxeJ71^ӗع<kd#u?̱*lp!ą mW["rJ{%ӓllq TpT}<= =Fmb-pw(B|N^c|f~=b>KmSuLФvpMsŪ4l∄5qp'=r]TʤlMMqFq?ơ #S -ks?⫩/x"M~9޼\b]J$Xrnr H1^˃b &熠Ul0'wғGcx'V~)~0"ܙ]]7 Б#]$$Q}H=OxS?TH *Hg|ĿTw8$_C֮gٮF,wcIdrnl*-ǔDuYG!ʶ3AUA'vVi!@g\BM j|̓!#Ɠp `2.Ufթ-T)ln?!tXh;6{BedsǾ60kpR}%0Z,Q{t!W"XEQS,&| y2S ܲ3Ф\98w1*^kڦRyz yq Dવh+EWD2B0O9BUI 1ݩAd.fz /XYɢσZrG/;IԾUf2)Y;({\oj6ɏ dN#W LoYr{xugGZbWپ  DLO2A]m,Xܽ ,9'aAB.`OICphgA$pjE pE#{m$,wXi0j0)$ԋiذ&TYRU5T3 ditX*-ܱ|.J;#cGtڕ`|lT!џ{^R|lu6Ji/aEwȑ=13BzH<(kcN8Mk>I]MGEbdJ.?J$(J. ".OC8fHBqz{qDtvmOs`p@#[k?΍\]6nV(Ga(DN-b^p&z;UP.9< 5\[.WcV5S ʇq6/$00Biv& LF A0xX0ue3wzvQmKOȐv.~e5]?UE*=/h]u/V 6S784sȐ( zUyV~aؾ ?.s>BdvC#eE|4R !i^Mf/&_~IqOr4.&uw0}n1`Zvnr3y [s}v?:8%n[vpNF}=V M(] Bx"Ljnfs.'uۣ G!G>Z=DғId(c2O>a#İp뿮~MW,着t!_k5 PBLH1U~tN \F?ޘ>ךfKR Be2bu+I*js[[jJ+8EBN( T^d&M Arf}yʿ[8=@b"*]`4Q]-:):4_7݌ѶNn?GwvOC^BBE9±ZBu}1F'k{pBܱB8b .b+ OdF̛k0^ҩbٮ3t㲥C{#dl&`T賱+k%U,< V96}q`^;p=]Y`gb2❽} x,~aH7;p"^GZ0[򟰳r;zra6}grwzLzYJk 8_&bA׾_`$$O+ŤKh#]y&n*#k5ߩԏPBH42.- _2_%.M`Jƕ;~VꈸH1꽶P a q"&ޠP|{D^u>`f% 1@Gp%o9{x1`j`U|A82N1ǒcԏ!$}7{ȉ ilŹ_*J(Q8NQ. w,YFhzxQ؏凌gMlI\ٓG*HBlWZ4 1~b̹fHX/)#fxPa,!#_n[Ka)'O_)*& -_z1(iPYg0U打!'| "U"܋\r[z}vRⰔDT~(T.ߴբݸ%v z~Vr [oBy; 4fiLˢ%1sϤIաHdqxeim$I! Q1-)K> Mq51ʼ s_>Cvsg c;v n853,uSx>)_Nk^2_p}/faX#\%/ :ń_cSeKb5YfE\}vĶ]wT%+)IfpMPИ_ۃ}Qb:mg[A؇2.`ς;U'/سGsM * 0 *b|@VHp rLzԱ((h>Kݙ?]0,mbhWkp}]\)|3ʳ<ElzY=4'>8ִubL4|B69J|+60<4E}iϙ`PYaCtY3*_tpR\A'PAR93ݹN&~U'鋰lŜ [4z:DCC3'a֟_Kc|q̱ k!Ur%># ˵u t33 r0멩^òAHO s.c+_09U(b_ ΰ}ŝa-G>4B1[<P4@\$}D8 ikȆJSaBF]è\i%[3OX_,V&&ΤC,@!.I/ѡOr[A =Y:u 2.1ʺZ^xu+[=9b\2ɞ[R081eeY3W?Tp5"0u6S sx,tSI Qjye)R`]OA8qXҮWph W9WǓނ0bŐϗbD*GFOG2'qʇ}Ið`0#*(]gΎ=P!D5 :&\XxFu4-klP]^|K6eWIl=\?<GõHpDv%>d =8cٲ:8:88w{#-L܄ZД_ϴҏAsI2@Ga=xڻX YY6id4nR+Yź;þh( C:gȽFXIⰫ Zpj`}`*;sV xkc5&(^'bgO"D B# sE^!vےw`}|m*2EG| dUd-H>@ s8 \x:mL?}fnJ #{wԬ x`1m3:9;DfhQj L;D; xe2Yu-Q\(sk+:3Qͯ<%nR)֒R,kWU2AwsY1L8@(Х|j[2*W jPZ uc-YPT4L r2:\iF=@BTU`C⢪Db #M X|dW̛˙DA˴Nx׀F~غݖN࢕7 mzkMYֺetU^u;*nJnogx)@-t(XSU)U1EM}%H߹tM7նnW!iᑞVE~]°΀¨0`R*N=dLoE*V@SK5M\*J"1'A28" bQ RڸQ+9R) *kˢ. M_TaPkq6,^ZZ0Ο-rJβt7Ko"G!wboﮀ8s%!p7*GJ"af4'`c#ƥာ [SLJzTQD ?w 0G,njb^( :yݪg%y. xW]\`\a B17\uQ\z0$R;}1dcxYz%i>Ԫ@ {dbLkm]Lr69l%q`2<2 wlN*R<4s-clS[k3+{y#S@EG9mOnadҎ.5SC'lOrv fw pmYX+{Œy,F,t9V锟- ,f9(S-A&Go{n<kJy*pg8H8^aܻ MzqM$H ?Ѥ Q \*>9<}tHҦJ u^d؈ȺC*ZNz@JIgq͊$''\HzFi:ذ7^}S=o߷ ;+M iiRni$Z|l& ȅ 89nR,3/M"{w/`{J뵊7'`lfT+nhflIQw n}5Ȣɾ*k/E1伸2t &c.GqIPѺz(Y˃$=H#l̶Hp l[`qW^oHfhЏGtzS#@M6qq0Q>qaޔM}2' [;=Ú1Gn4]Zq!k{Y,mg]7l'1t*%ćfZZGvI_Yy.Aܖē8> `sVG]ơunFeۙd5]vɶsdq?yġU]&E$>N*8(dd!\#p9 gk549Y $#Oԓo#% [)Uu O_usV_>HPJnI6"([~F6^.xʺeJ8ra/Sx8i̊! šv[8Sn#"|"T[ k_Sm$ 9g{s%0c$-ֺ҉ܤFGWe `PùaQ+4\Xе?2BI<0NW+IlcfL_w~ (Yq–,ˤ 6~7Iоȓfx&NWAi]}Dt/+حJhg|`7.y&6\Ѵq3 \²&4>F}'5w\XYϸFU6m @Ư>t'47[$JO" ӄGoti*CEt2y/;3eW~pQQ)ٕn‡Sx" ~.E|}֚ZF|!6#~7Pw*'Z@ 5ߖmKm>ݒR~Zݵ֒@.nu1K3QI EdiyS;ܙd`ʁJ<D07Yͩ ;sv[u=͎8,hÖ6Y. Ix P<6T隦Vd.@rWF7 sƩ[Bv+gOYm{PɃ̐h.?w}MԺPl s42(F@r\;|Q4uۂ[$>SWnթV1'RUn%NZWIDx4Ы`yN3v["io{Li/$Ѓ lyr Sad$SzےJFO`K}nr6!mΥexKж|Mzc]ev+dP$`^<Ԑb_DSxD 쇷,5G%S/O,!Z}2_QW ZMQz Z΂;{FG6cѫHZڮV7Sz Ir>j1/h_^0 l3ZN{v97,S$mh]%!d&(/F2"e<[qc|:(Z/K*JpV-!P" #2?_<)0/+ /h"qLSs='(pc%49Q SSmqG=b+-h5Iu6}hN=nG5Q(͍FMIZHaJJmpxz)<^"7֥)&Mt[Z `MC\ ~^,yF>/2czM\\銑4#U %#nǮ 8$_%l^ RZmY(/4Xrf[D^hP)j>pJH^8i2Vl$Wؘ3 /YRv 4h>o;qEv0iAl8NlIL_ZT$"a2pn4"ڈ5,wm(vo)Q` 0ey5؝7(]IMWI􊱌"erBiլ U9 ,oD9xE>?m wS-hlҖ ^/pr!%KX]%mFJ1XDE~38CEZwbG3`2EK.[hC$ >W'AsOS.Ec1$ }1 }?vƬvZJd4:bɲJnZbBIKwsw /vOsFкpKB pif BJ[<;DxpC=? 27$ZB"? gݘ b|IuvؼRAv(n:KR6!s <=z RuG'_T:aL ´ :P^ߏ ' !;(Qq_uVoo%;%c-׭jw54=r4ˆj#)}E dvDS@ԟkx`rNb+t@zmc+at2a%.(Um4Xzx4y DxZ0$L=yČv;Y[~ƗGo@y^qytȕ<ΆfpK` ,8bL:i&|->KB$â ubv hc@[*!GʫѾ#4oqX$] A "n峉"W\@{Ow*z bfO(i)<h}ܼ7zu"=gS ߔsUOV)46ּAKNOO)3:Ǚ5oDXaOT{&g ׾K=&(ݽQd Rq\Ao 6Q Hs='74 TqD2v}pc +t2.9J ~ Vu/ 1.c ZwW"``R ~D:⮋;2y̱ t8Y|i>PDK~:-UH1b~\C26#;}dw @zyBwq:?s@&1}43ŵ*"D)h!tm; ʴo3ː!ЃH-}rdx~LI4D+09ht| l>ligo?i %0 vZ#ӏO[Igg黃-ɋ5~N0J@!ki6+!͞#9Hyr#&}"7H" |aR]в(SsYѷ|.UEN>h ܮ GYu<.E=.+H{ ]pVsMTOZSwL'/Y)ߕDA1l_FLlX۟+Uh#.dZ׺cpZPLMF i~c뜉K1x}6F_#)bot7[Gِr~ ?/< ̳8DC26 i( Pɻ" td˄RyK`׃*ؤF f?Us`"ye`s%᧥ ƖiǬ.`=]vYwkr%[Z K@½wO*: ,FeXiXTb!022;_Ew>Bt5 Bq_]"B0F:V7!2mv_.KuQ.CK$l9skWsO@(@#ٸbRRߔǏSӝ~ϐxY4k8ϻiz5TS!a(Ph?"00 O/Duzo5'MYV%ih ܾgf̆F^4GU8S53G^T/99д7~uiXp%X@xI!FAmo{ws2}#P)Ul,^`:ReObRRvYs2OZv?` tr|#+_Eyo 2=r6cb1+UK&^jf˫kN?67#+jJM{ĭ \e\ƼMZ ,)Ŭc@-;%w.xa9PS~g 2Ia jimt՗CF=nmݥY]]ݿ,?^2!d<ˈb Tq:ϲIt,ܗW6Z^ܽ_9 hAz譌cOw<%ᝑXfԛ瞕JL bʵzW~gɾ(QbPbj3Heޤ"#=VObҳ;TFz>x0V㇫z_YVԎ%`)BL8z=5iJ-a4 akpk4 /fD5ݢPφQ..tY!;b<|pJW"Gzxu, '^.W-6p8W9; Ƃ7g8f T+}BQ·lkq s׋E<}Au)q#=z!\ҁjDLMS:ɏ,kl*dXDpdP-EI. :x;PvquܨǗBRwrDmI,%P'Iw8cCSv .Ηz+^c+e &B'qmg55Ғl3gaJO5H_{ |)fiώnb.yD-D#> eLA5E5)["i w/Jx27,GLrڵ$!dT`"s|u 0{cβ0` mC[7WsWUɭ5*K;~8=-9WpN5ټpDظuD.ijPÄ4)A3vW&0k/j.Bѡ4e( yPA3xTK3xVF()pHqH.5񬢐Ng ^cͶ]U>Jd ;Kdv˴<>^8=\4\kyv~κ `@oqfYfes/fyy䓥\A8Rf mju>{dQC A$勱#>Gurv2ˤ ZtS$ƨkxԉ(y󥪦>'GI_*kF&Tm> dZWlp#Ha?lO)£{yz M̠:z{az՜eө8gɼYR>@CR过tG\*œR0:%$Un7}rDІoWC<{wJnjb+c/0'TkbKP«}z?uJ=Rl꼥'l UIy=I 2 Lj!m$vP.n-m\ wguΝg4vI6[ߪIZ^ZO% `##7:P m{k_KYؔ 6jR{k^4`+I_WSPrhbF~ΐ4x 6Cwm+@f(* w4#p0iwW* (d-:g#+#A; |:-?x`JFR-t7?ԩTyjD9Py9i 4 PM8^,.+/!5砛? F(-M٬И˖ߌ8d7S ycdI|XU¿v[+Ãokum1. Io{R\#5+ CFuýnA&'qUU&J_A( Ae:4(8+z,l#<ٗ|RG Ggf];}9 LEXmf|p|tی\>}1k O<5 XkxNk~1\%cq}>S'D9 Y2% A?dE@nWZ20He)_^P^"8)8m1It? f.b6ڠW{X+nS~lᨌFQW,]u%d& 3~ɸj3)p3l/0â6\` WmmpT/$ѹCdyQ[4hmb|pҔgXMŇN!g&jE1/)`]==>x&;*_ȔbD Cm djCγrթ{cD9͹EֈslЇL١#mXE\[w`Aw&+9Zy [aYM6^UBj e r4f).4ܱ4tV Zw?!iE5 -V! F~PQ1x,M"r̸؞[wt$22w"'{l.nn,(@?ږsm}"JbU6׵>0[֢H Mϲ{|[g-@abn ,FJoo}ѧ6 m}_Q$#iDnL_4 “KZ # Ux1q%#mS;C*WP/kĶLe>_Y>#7?M0Љ@%Mgu<l;b5d4U|TИ=y}zz3,C2HxX ,\1Z?WDd:, ѶMdZNg; 6& &uGf4 AX:TqsVj)j0>6Fgyp0WfdvuԖ-S6h-~ֆv' =x )8Dž* OZYuo6蕰]' ZE]Ri޶x%>hbGH^/.[  b^%+ iòsj> \$k~Bֿi6E켑^\/.E8'hԾJ:Ua#=^y倡չ,eQ3Y#ikR4 yCfޘ׍3-G? fGڅ(Ēq{}v^jQE6KxetThQTdChuxI95g- C/6Wa+7zA&і 0~36ZIa|ٴ8fC-GLWِIų5eP&1h^sYqc~Rߠ|܇ע6ous֯$G79 pJu vE~8abމ`F k7)JٹH|{y:E_ e ^眾x,g#5F>R/jn5[A>go H"rYv B֥z";:6" 7ۇ/5*C6$X>#$ R:?]JetA?b {t$&a@!Za#;mb+IeFB!0s0P˧W$eGa[Dd?ㅔ9 Ѭ^r|ע-߮Qf:hY|P,Cm*ƾsu!m3\}#قS%m;~pmjF)68H Op@F._0YE Eo׹iNA>Q>#ϢZyLY+CH(:XU4Amx5Stw=]rvZUn %[p)lyI}Z'RdY7QE JIK§уPZU56H:I1pI@Ǵtqs:źi>f6ԋPEKGR-S&z xtl{sO-#4nF--u Jq](KWb{dU51Y(΢lt`5\F/$X [HU1ΕmLxWMli& {uJ  ` k@fjP?^#A˭oj_rOyλ|42B *aijgg7x62~ޢ(8I/]*Ynw"k]O'ȳ:`Ov7-BBK;yx*22Qmǹ*tr+'T7_L E;xp객QӾkUw>pqe(!TuZ3AX aXrYOfsTx6q G+% n4JåNV/~HvADNDcF;J%Kx@Kf'`IlrEvt*qC:W/ ֊e iFdد1iȝ%4O`x1&$Ao^]LNAXNvĀ>uaQ?='4a<T$~k*\6 d 얠:!xws I˥#.7~CO9vSJ "-֙8CxkX/w frJTg8lv2gth(T Y-YRWpvF2aѰ .A9 1ܘ ALHe}YH|~|ԫ\^)!0 V0Po,/wNN98S}}z1&zzFu>m82V !#p>lAyX1-X]:oZY/w[ưr70WR@7ǿ}om  XK換ww>2 ݊rLWqyLj;3(:}NvXV?V~Q9A}kc@f":)9#\fA98;ž0Vb,*E#v[|s$ē>M1;n%˜%=:Avi'qO!ceT@OsvE͆\pۊuSxO<ǚF/y''6e,lރnXf!N,Kh3K;|-wgέ)z˴3Q X!)&hFXu'L*,E7{+^^ZAcHu:.XV-k!9& :y[zsVpuXiֆ4 D+njdƒsG9xv*"; nPKmV=2?tZ,~bmq\ZUY'{\ǨϠϤtiM.DLº4RjXliL[|#,XuG;܍e^aSʯp. KUxM5_3W";Ԙ b[1>`(ad<m1,`;0p$T՟e l/x7<ܢ[N>`D+/ebpnRlUZ;,ry\ǮQ*ǢBn ZC V!k<0 5 6%bcM4ђ)5R7@2؃ &8 K/voi|${Ei$z bw* jny7P.VbŒLKm 2Zyu/ْ.Vv|@sm{2ayv[¸"w6S B :l0{;]aIyjDK<6̖\ $|_`$| .ԗyhD!2#tfQE39ro0[#xKY $ QdwR,BUё8?@B" >y}Bf$Ńe7=$<>lL0؃<=1FR -T}E$W1ǜ"(^`.C VWXa{JM:uwIap]әA.H 7@%}bH?½+LJ3zy9V(xNc(uZP/t8$(}IhFzdp胏5 .L:fT~1iNt L6@}LIrA6U۫$~/esttUF`1+ʎxǮ$^+, F֫>ֹ 0tF=c̸oDwx[6k5Iit愢PM@y&`R=2GH[ɟ '9"Zl0 >(w^S]^׽~͔g~(RVͨ|QT<8,2XwQ:~P zD[E7UY"w0uƩJpFhxI#'#.P]mL4CQIu.tVf1-tԚOƨli& Dċ`ͫ:k{r:mSq)UpG0~x2>Efb#= v54 Ӛ8ŜJj"$,* <F3% ~j:ay}J0MdJDX5ɩJEt,yjcuQ\a5zp4Eqwe ΑRܫak@RʷX%Uj0"5FZ|i)և fj~\-P'哲 &K-Jйg Fv|i, " Eܱc v"bTܘ,8|N v`,'EY(gBAIȉ_4&?<֧ե?>{pyovP:nd9jV6'UP3HT5jen.K$Qm$w%+*ES cv/jd;n6>enqwu.#:tMbC'jq|np|kLS캼6lSw23ۿ$(k#UTJ V_^Kzţ5T*-'T/dt4dC&O*,~Oˡn(&_PIu/(@5 LAd#3{bU5%jخ2hpryL<@W;b . zK8_Q8&,r~ς*Vb+WLVU #55r-q6qs#vC.ր0%A$Cy%GSSD;^eQGwp2 c4n_.gՅm|2H Iخ<{HsxӢ\ atP ė# N<<){HƢ C} 먃'Z4kW5]~mi '[^EdMFfڜV1pYSi*N+ϫN gbOZ$-{O;'ǨnOP,pE`5AM)EmJ>׬vr-j,S4A2VKCR87XFFۍjX "Dv8E]{&^2#?ݼA!֖]^;Gw1n/aT%3Ġ,y Qd;) [r7{K73mJ PK=PѺ=UX4W \[&:ە`-l qS%(ޘ%'YS/X8;j?ytӝFJ ]QPS_LY޲`pd,9|p1jys[bpYv/^o;iտUJOcKnn2{Sć ?âjC&`QAx&#^k t(4!S20ĵZƳ+Q_Y_#)$`Ty#1HuT*3:2x%5R12J᪋Ǵ=`("̱ܴ1 :~62,57&c8)_%4Bek|if!tISܐ-10`Լ2q-*H˴paTXL6q8ps)N &Y 5Y?zFK9WZg.$+ D)W[=K)LJHܺ+P\!)ݚ7\R  ތ*4T3[ Ԛ Dq?xyoYԢ_}_wOV|ϐ*<|sȘO}` f1Uk[6D}- 2+f=-PKKN!< >k1M4Li C-:.#ѼGRی\ o3:W9^ (Rx%Xd{:K SF`}plЭLZz\dΈQ5U;%VBU[t _^QJ">#YK~,VՕ~(Ct,{7JN@b4Fwl`CFEcƢ= mRw`WZ:ۯXM?4QVWVh~8_G@6`rpDѤkv[X:5poY& "̒$OJdpf15X"JĜH`ʥoX3fR,=h/p-{ *p~ȴ;Ǖq[MjUPA8&'߹2ݭ sō"rFBe3^(ƫ.8=N0sGi@(EK7t;H6F~33< 'ap(k@Rrl*Y %BhOGi_t&`[Vx @Mi"g-n:|Wؒ)+Q&6ȧG] Sy{]/#9y]Y6Qf2kjQ"&7 ̦֒ku[? OL!T^:o y#ogq|Pu#c26v RZ3RJ&H+,VWcQV7%HhJvwy`>AtWWՆ 4Y'.4qι8܏;)QEה71"8` `xخ7]] gvr8H^e $YFEK(u"+aǘ *@4&SQu I-$ 6κIH\;mta$.儭̿O% ]SyU( >:1j).Uq?-UDa kj( +Ė,vAJZ&5E K eFeI!n|q;l'F˸PfoAB{YAD7 1{ By?N0,e>{UbLk= |"$۫Y0a*P6N Z+ spS{reniFgWc.Ґi$$'d_'M"s0 ,^1oĔ%yeI\pQ>vdyyX+Z`I)`co]ԴeJc}Fuonɘ^ EB5t.z^–ʫcsX?JUyMȀ㦃wB?e5ApӴtʣЗj`"KU8/REys.7`#J^S3%o,eOĞ8v49>J1o6K&RTY0ZUV 4ADPW* j&6^3兤21U?Uihy r1=i4^$a{̶_L+35W3TJwX['=o=LhpPD:"Xj́l{KB77aΛ8fzg u&N)dع - %F[3!;8\ ?anq&w3 x;>؃ mj"IV:ޮ!-Nj넝ZNVqŬr[$鿣gJҗ̱.,/3Pۧ'h){t2y J>,ϳ OZx%ÙN3?H/Sܶ(Q[2-ԉPx GvAL-׬ q{N"3)J?"<2*`i2-ni(zy4 'S,*ug CSq al)_{xT w^KBR"4_THǣk !\jB!4l". -^qVGOL+m>\Ki7v/,8r]8#=l(iAJ퓘MHG:eFV wrGQ"T5u _.m~U^jULY2 d4Eg&\޳.шgJw(_m9g3wr=ZZe;ĽBXר|i`ͤH9-Ê$0`dAv=t#[IM:iÛPh}8ttg5xw\~ !K:߶db%{rn" o :Zt?*Is)}2wl(Eqe&'uA{,mr~ՀdV#?1g'C4mF_;T&o="`y=Q;h3P{J|:dsZ@.яqc=Ll] kaw_?dMR~aeG< eV&%(s=J0r5c$4N{D}BwBi@^\c 9x8\D@|tdz n],*uO~l CAQ,IFK ]d$?~&ލd?m, V`H2SOXI|*lS4roF-GY~b#VPpKLeNSQ>3IGb V4_Mf|ȇ^y.}VӢKo'GݱJoowo*ԝ~?b:՗dhsS2#TeS+GnIem7Qg{ ˰J`mzѶkk[#adNOdXQh)"1E K_gEBڷup7Ea'vf?))@'Nvo3 KS^ƔVx?}.3!_;9`!I$zGc(6j YI^αNcL$.n t@$Ty^:`f>Fh,֮d .mGqϪVғy-7J aCLt"LѽѴnٽRa Õɫpf5O S32EU2ReL^rryAm&q;'v9FZ~n"Sw4B) uaL2oVǝnfkV5 pWuIͿ]YUߝbCta%03`yv0e >)*%ұe>i4AjnV^rOk[J}(\ĖƐ7Iu,֢"~"D|F/ǡ?Ͽ達%RW8!3F008?N.t|]Ds?Q?ў ,lI9zbi%M)&T޴?R!R_Qi1t(5]bRCG▣ʆ6Ռpht6!^&""m|l>Yn'+7lS}蓗y ӠiiH'3%[HRՖhL|:rʾio`x#pHhimn,^=f/OAXnشv0 {D-"mr\jQ*UhO1Κ&, ..r {9Q~McȗgcgY`ҡ>2#A%YN#+iH d*>탺 wkq"pAz\? 78FsAa+9{z"qZ5jtN珄`QI!6Wth}ofba8<8pnUF>xFwH _(I)yui} $ ۔+~ =>lҨ"F?K'-ӡ@O:H+ mG~!k!J_8 P-Z#M@R1ġ@1>'"˅Q.On{$|a-6AA2$ǐ/*&eOu .#4z'<ӃT_%mcXPFv ^lZ}*BՓmGݝ.{t'Fsg^~EFBI  IX#|t3ع~%9Ooz`r` 7^9&EuFdA$-QsbL/7'pL?~?΋CC 'jk/^QT.KFb;E,DvDe-Fs{J= dI+p3`Q%|@W?RU¼֊v O-<ў8=VYﺦ> jB?b. C20)6D@6$ɛInyZ+javQYv-ᅰ;S@\ DBEֺ@hKF›9M=\ZTgnPW Rtc1wG[p2u["Q_^æ0,Pr6O(VcL2s,TG@ըM"lVuC;oj]pSqq_Pkⵚ2zr#y/*LkkgPAA!do7Vmp/wu; ͔ïω},hux)=7A' 'SG\ IT[O@d8BSSQ9\[:$!o>Ѣmm 9Oڟ׃0\3[ohSau!Nw3\lSZ#)UjE`eiudWOo~}*{HbH^V;3,d ,5=V/OFZO}kc5Ӕ{yI~bQuU]=P"d&؀sw*E 74* 9].#1@@ DJGb,;1rO1vV)~زÛvdC8fqnfݴgD?qUHE>(!O**ð9^⣁ z`&\T&oWVnby"oKo0exT7>JfOϢPH ጳЧLҴ4;ҁq3k #uP;78[Y[2!\ݹ;z{m*FdPKI>eEB^EWFY4E_cm7p+FL8TW1\_~`5^ZJ*ы`Yz &m^snQ1b$HGՃeFͼVb"T+-'1ABN:j1BzM;={Jϖ&3.4f"4(!ӿ "?3kɈhIo-˓+;3:Lh64dȗ'Es, w0DtP:53by+9%乙2 4 H4:PZrb'3҇WnPڎqL *R7W#rs(_]e.ה)v]hAC<EaWn@BaPްJ(@C$mq'k a*$TYTWniQ!m` kilF'uXe.fD cޫ2mÏFp6ⶣV5A۬k^Q7ctݴ=ֻYЇ/ c7(. h%$ŧm 0uxE"7UE4N$\At19 Y % ‹2 E ?`/,:˄h;;+YR{69G(b (xDNH]WwJw=1VKxtQ8AO . 8}۷nfA9|Ùor-9 ^U'|ԅSKxQBh.aiD\Ip8z^o{#tjV*ŪG(bC,ϴE?ٔ 涾/HOgY"y% (Ȇ=ٌRQT!1d,ݫtLy^k]o0t̙ՐE&9 G/׾,S.!hPW)9Qղ- ɞ|  aa! X7b|.F[WMexCpBl-:sdBp'rt"+EJ@!h>_u2⏬iZ}tžs'ǁ,h2&ModX_)P\b6n$ 10x诳PlgXQ7񯞚KxE~GSxG)ǾU57'm$FQߠ> +nu_PgT%0Hci b>ߵ?؇5B,=o9u#a0l!}c{gV *<ej9%tQA"C y8]DaYal1~ȬߍKO(/X[иEw;~üK>} 7۱*h_ %*K_):4v̱\#![ L ktdK^bbl=۾Q='0G=>F(ua E 9 Ba.2I6{[^ U>l1y-NSpݬhE;T[RhǍNԺSiUF^rpR,rR!.ca_kw=;I+GV]||UJr* PURe u*o3KI-lLp%묰u`@148Ǖ!]5=sX{e917%_}tLLOAQMJF&d[mR5aeVtxu;+-ۀig+5kΕ* /oXk= p› ..DwV ep`C,}X_RYJ1Z5Q<􍡨LUW>X_I6Rg9'7m6hj3/Vd&4q/Lޜ?3j;Wg uCi!DdJK`JeA@e 5em)RLw=6v2_TIZS"y-!W>M]I]S^ UdQrCfG3ՃHL WܡYUptCJ /8{{=|X}5Mq2F.jvCYV[]Bw 8 |iVύ`gnqBKCbyTQ#z{>gJj&RsJ/;ܩx*kq fCy%C{ѓ(22`Y(XD\pP@)gOEϧ7*m P=cLeegs +5ڒpW Z ݋;*X0ϳ.MOesm8?7tu5꛿s^Th|._tA؁Ltv1l̑#o_Zfw*gՍh}x057:]]I͐L0PC}{<&h(Teթ=l(Bqoh+(LYjz&& o-9{05 EpKQxUOZ!dz]iq˕T >=ZU"6xؚŚ=k5Ƈ ?+OG>pa&2 d8([*DKpB@͇U»v-ƮvT+@͒*[LoL0Ns &¿lBs$Y؎bGїgWk΅%@IDjoUX|4G[#oG=ʕQR)i6@!035V2T qƋ6WEOv[TB[>ǹv6OS-e$dyeLM-wVGcewTTFVaK P["Tn9J sK+ۈoJ@`N}SQs&3G!$QZW9?D^j U/ a5Hry4|('mxo5'%W/?#k:=-E9AmVms ಸ `-lR]9xu\GXƾ>Xta$Q9-awI{:~dE,x]yE! 2GM_&h_< @y&){aE+_w߳BI]墸rc2Y Ӛm^Cr"jbtXI6fGBanJRWmQJe^XS#̓(R,;,(5dr;=kȞ)סW/"XY'/[˺ʂXGL:.:FԿs>vZ4r;g,(v0k n!ꌍQW5KߧKb8Xmƹ Wt0νۈ=;OK0Q:p؃OT/l r\؄\Nk3(`4 nmXW |. _p6="dNqZ]R{' #anauhDx?ËƮ}%JHɎ A ?i;[eMI.UݺO*-S 7أe lD=gE!*>:+݌3OJ|]RJa9|~Tizo+!h|TLZu=|&K*Ч=*Y{}r#愗M zE Kmzַыȶ[5Yy~} Xf`*.bN'r .ysoK"^>DjȑNFţm%yCe^C=02H)p\ P,59峥v8fS\@Rĕ G / L2J!1h?Jک-@$kA/GH1v+ޏAMYc< 2MrRX7 {"smI`98#(.m$]ej}%W5dF5&p1q.ݯ n]w;OuV)M#Uc|\dRPk_0r@^nAL؉E6;4e-7 gӵ;瓱z~wM&*-YC\Cv1]Q.Ͷ!PWpb)6X/4y OF9܄FJS5g{g@iÿ&&GXWm v7ъ@+.9됹W+WҎ?dj*`ȜX&`frPI!AB/o4X2Ut?,=B=8T]Vn|3ܤj,97rk2\޴ח~*f}hF; ;fj D7{*&1*KX݆AۤKʸb!͊+0Kbt_a69ڄi #PWUsk"yo?dIӆ P/i0,.je=h^5*{++<-@e9ÆE* hPK%ZhzOuZ%VPF&QW InGWML`oBi#Z&To\GYNnfT?72-yLQ !s qAڎ qJ6U1V+_C!,%1)C)["A Fc~<o~LaOtω(s,X(/OU<}ռȶBBcs]Ea]\:drΛxb|ꚳQX\®SW\Vm<Ul5=!-pkuaB ~YR؆םa-3mc jT3yx٩Ozި~ KJF̟CDmq f-?=_Y3DL֙1A`Z0Dk%Yp6]G} 㦨߈PpIH8~*L'I+ Hw \jYR64 DZ&Ka{zg04m7إ6uVl6%fT_B3U9pK4 /: x|q& ao_ 2m1{Xo1 u<ש6%~ ժJxs„x-iRkSonVy2 H^l{7MCgo$"pfҴ,QDk_T&ofSD"RCH=4^F'<ׅѨ< ФpM &r1OltB8)!P'Bk?F2( ӎ-cPXA3%kse '!f'sR+[P- 6'ovtMb|B|{W:=Ңp?-dNU!)ﳗ ̝d&\r6>&TO\m("BB+`3 ,M>aY5k|&' 7 dݴ[k@tL/8n-doC4𼆙֫2Bӳi6'k0[+ft,Ӗ~v&Qyztl*}Q ݂ Ody8~{'  jVMcY+H|QށAt?|:\ y4+ZrzD*tjHo{Pxe^z!,6}Pfk,A-Ǵsb^Ň8{T47qR<)!oa4Z3KjO)K\#wKRy;!!ӹ9Hٍ1p/ejH0ZT>JkMW)'ݠRf- M|sA=R ?RF ! =/;lēIXhwҫ$V=HG-~#͓ŷǙBXAhU#! GZ=I饜 dV[Fr_'跑wl1qSNQѵnBxGMPsV|p.['84L0$ r1sO Aξ X14):wy?.j9#_MFh(e&9˜?-eF Ȓ}t6JOaʫAѰG[ZCV&M' *Ca ̢\|C hKŪ(h"&'!5SO3ZP{7/2gC < m?oMixfH.-N=6(p!K3U8?vWeFަdCSWl3 [ڒ%N+gh><#hQ,<F{pF2f t% 0M\ &O[k=:+mEWeBODg9V'}>S) US=8nLpP`:t ~_ý*zJ;B\c̈́Z7;7IꟈjW.ziz*H)ΐ_G;?b%~ m3ryWuǴ9]øA4UXdk=i|woO!|Z5c=K(!3 c[du$*|(He" ahdw,!BrP|/hMjK376K,q\^~_4s$}`Wޣ3u Ƃ;T\o9"e̪[n)u †!{ ZGv6E, aGњk:N6n劜:+J'HkH9e08?;`'@ b}a2k~^ |vK/X@ HZvW0P'qt" ޛWk Oےawp8c5r$ |yzT/F"zEG % !ͷ-CTާ!5pX6ǘR6& `LWz5)H-=xϾV+p2w-=Zډ E//NDԯ#3J)ۥVy}Qs%C|cq~TP_C([; L91d~1i*d:\} ܃sw$ 0usFen.stWx(-K篊$gtm Hϓͳh:Q噾Use!f˾cOO9qajbY FmEBqX_잴n ZhqXҬ0 a< M _KvL,dTikӣ-Gٌqnģ.SJ(G@~O܀ <\&jg(W>4?09GH=+I^'ʹ $ FMw^ҌaM08}BDㄥqIMi֗r<"5@U/:, ůOc7-烛jsc{qhŘNa"2xg'xrqΌTŊ0j}'.`D*`BVou{:D PM/Ľv 7Z!]>Phwu0UEC1jysOvgs74y G}.@T\ys G?:R]ReCb^*oHMEoB ЭxEåyT=5ʢs& -{/h)ilįb$Sld[> WRE8ESTDm'Y W}ۄW8/zZvŌgΉH6Fɩѹ37*}(/|!⦅!t_5 ¶~xL7k> ?Sܸ},CTkCB5˴=p. r FV55Œ@˂È\ٺ&>kq|8.FQ?W-T:i*sS?%c̈Q;+n OZKR5qh~mΒ'c&aF^v8[syK$"^ ? g PAFvVFoс`?/owJ< \27)jYޒ*Az)i80pDT(}k͖C: nw[-:q&!GBa48mYET`b7B{WsEU;L!Ў )+X_ |~`X@]w/`c`zts|Ԕva^Fbt)Ly}bs }Qx5GĆOЩЪ} ˪mbШob(1KMybvym,e$͞H/gJkK4"C/<F:we&P+d~ VQ,E[lqV80Ko6I-V>sf74S ]?L=LaGks\v˪×b{B7bI`/8+.ؖ qqxԬЊ|rFc6<4jo|[ LJ7sF\YΏ'Rj[d]," _a2Y t>k]gL 0:L?Ni]VvkZ=>*Fr R$ά %mv//΢]w7B|;5MP2e?YֿYb UU"šJ9P7ҺkF1\C&ٛ4Ԭ ;οd?;ϸRĹF—M'ԕXƗ0Lo1Z3g)xF^-dL:xqFO쨟 ˢFOǦrhswOdsmF(W 8`u)xg8V!@+ҦtdIQqmH"l/vtF6zXcA'i8rfw~&hM-?16LwPS>BvC 2CKUtG; Ly?SȌw @/LY>1}z ~ h]/fw kg]B9#Uӿiݏ5Q  9*s|6\$aSR']Km _ϻސp<,>% CVOb@рC?$cWǾ-рc}Wע_@(n5a,8 DcҮ uf} }G R'8/8 KS6AL|a]`vwJ 8Tt é>ZGeOo@+ =Gⴘ_iߜI.hUCVߓ9\na*RS*F8]$FWhm~]{!,#&T0Xwbj lN]h$3'{<tR@"ve9P^ z O5˞y[xُ;)!^g1Z}# e ;%1ea2VJ V&ITWl^;0V_l82EEa oP+d4#*C)B00tD8̾wI0p`7 W<=okô6&6&9;`rWO .e%{sv2y@,9t%v:(1JPl̢u<9$*8M ܍˦`+61ϟ­|1 E;ձf Ͻ:PHZiضPRC ߺ!]ŢDp#mnZ__|Ι[yݺA6iܩ#*'J0CTu~oؒuEg11ci 8,~eZh=imm6ao +r!{[ 7S`•Se|1!L @ևav6w -xjY+5 8ѻ[҆X3j$z&)O`۾0 ( *gVt$<6iˀeVƴXr*[v.L9׿kȍp`mLN] dkC_6N@ߐ"$ov>E2oO]'0L8mA x=44UGR^1VyUs٩g➳ _N9Ij:?$:d5ncs8`@~3rVZ' n>z\)UXF'פkn"r6LF{JG&C@-[.'v0bz[ܫMr/@$fHjd=g!Hu J0[ b5'sw}ќ]$H/3LWt nJ-G 5C% =#7,*O-@G|iP)̓mqtcx7;zhj5|& ҆4/*鼞’wV֊%S)IZ`<2@yY`kJ~Q. Z{sqtN%7c=@ڰtVWW^ET;WI-l qKFq~v~>lg},p &X|nm)(hIޞكHqDhkג?XGҽ\#gՌFNL^mKBAVl~C#T;{B%b wj$<%@U:N5kG5Z ]g"[3q tc<uQ$gSmˆ\G20tK7EDEkc Ws}&-Kvzsu;0tWjk1/ ꗥFa*cTe&ZIqh'4h:tz '81:YooAU9b{@r1d۵n?!5 E9SHZ1j ižoM~Cw-q٧@:!Yc;Qw0p>t~5"}XO^ͧR)@ޙDxѾMUP/č30i4 NYb+fdSoX+ghVnA1Ӹ֝hI5Bv<N>@LeI:\'P&2҉ 34I 0-v. >iwXqfAA}%eNڻ<gpٝjk8k+u3C6.qlyD vrQ 7M29T \ '~[fEDm %rT^"h0+"މm~X=xnH?MG/}lϮL‰Ӎ=XC\6 ?+"j3 ؚ2})CI֏nzZh01#@W]3$6S)u>= ³\lLb]sJaphJPoOÑFUOgxH˼ze'FRkhK`tD:m<|Cd]N"C ^oNP~^@$j{LвgB+96Р*ň[j~kzY>Ab5k?2?u ;=ҫD0 oGpD9R:6Ȍ\|_iN t%3a5GE'փɸSo]wRɿ7+V wTAqZF*٣Ed>v%\kWu8,n K*,ˌj\~VFŌc첷~(n?M]:l:`Eaf(fxPqYLh,$o׺X_,"6<>Ŭ𿳸pZ0I=+ q .h$c7,qG+8@x Jt?m2*Zd^g}Zw䫅{/ Bα==l0 4Xa?A#}YX+qc~Wz/"M΀H*ޙ x>\[U2ݺqj\.\ν2_cqntmܷ)guW<܌? JQeqkLI&ZKҜ^蟨mKggm`NꃎHZ$ p,5lџ+eN3-f-;ƛ#Fא' Dn fmmEt ͊A}U2%I[Pf\ vlpc ajρ,y!i(:V"Xs"Y_ S%UJk[ѭfH=D'dی?^B, -|A0nrP}7Tq_ @5ۭ@ֳsg 5_A`ѱjo Y뇸~[ q.n{`Y B|7Q m}^ /JswJJ_n;摶2|IXa;-'2E쒊l#\2r\=$:ʷ,vk -=O3dQdSōL/RV|??qYKE:{īy-eB+e\߄M0~|X~ X|s@=Lkyn)ɢVb̂-v}oj ۀ2enf|aw=`2XCMhm%60 l˟K:.c"u{gj#.U$ #(Av9 B飆#(!sUAM}g*lh}Uzx ;yQ?^}%~RNO,ge WYq>tUhTfFkRE.=M.,gkqكE9^yPkQr˝&r\rKK"fN犗 \Y+}r.ͼo@ D+ 4{9ӼF_'C9McQŔ:l#`æJjqO_(li5P!0Rv!gd502G8>6NgZ51-kۘ(v0 _@㙵]㯰:9s5ll׬}Vo_o^֓?%ݱcX_J .¿V,P <'Lψf2"ic?uյT2HF[(薽w˘>0~'q1=R C@lxЙNJO6v3>gmIFq{X8]5ް?+Keas%!~RA'1y|7e* {7bl yoL mY;Vpc3 Si]O6JoRMåuDgW<2]X8!^f0B]8uȁJq#BIQ߭(~ O E$ ,Fg# \pn{yu=!!a)~5z Sͅ|'wFx5QM€&U2'pϹo)~ylD`$8csJu3JϘnO.s76XZ>eLGL[Ggg'٫`cĿ$i@HZ;E5E1k),Krl .ÍفdsCUgΐ 1d=QK6}ޣ2x nd]Ȼ{KlqU)r id4v5, >E:oU|ύZ>`0DЅbjR~ fXï&*Rv5>(Wss[%FXM*-c{!LG`mԡU`!$Vad>2& %G|UAГ PtNH U/}a??5̈́J,L_s,FG(oЄ}%>!)=W5Fg%RW?뫊YX-yD`-'B-|M]7+D,& zJF'>V?b\ 5gu V;WX3E=Hn.eSB,9V)m@Qڸ,ٱ݇RZK ) ~87 ~[t$pq _O峗عv h7b vu'lɨx/=TŒߊ~EziDuv=J RWl+gT4TgBO5i iߢQiQk9D}̆Ӏaݶt)M=%e&.L$NgsC+Af=]ۅq;7B+Fg>@~n`0u<7:O#rx%ԩYiᆐ Od'N?a;*@gTh'ݎۦ]9s%Z.A?]AB^wW4SBŘ)1r1BEHovMt[=$VRNw aT?_TǯUIlԨ=0Qx2~ED6#J-tC+VG(ZG7͏?%뻵D#(mί5< J~?lCyԖi*e[fvdVƤ1*{![4r[a> 1[(YAG{]ApXUY "Hܦ܊TiqV>Oi\!p88js#ܧb6 ڙA7;۾ # ʡm ۫7t)r1( huRq𘀓@S_g\~Kir5$H]da%[!WEpl53n(+NɟpEL^j.3(iٳvo8q)\}u{k)F]#<`$IhmY!7,"E珕>ᎦtaK2.w9?g[`IŻmya~oCgz꠽>=JB,fɥ Qh@1]kiribd_I{9ЖrihbM8S`480~!'ràjl(ÇՆv#ҳAEDb~6>}N;<$O:e+mS9e*!vW= t4`o:G}k5w;j*#h %_^"i$q`闐ձ`F;5!yAOIzѻ)UeV$HZ3#7x1li_$g;ta7VCR3r7 07& xR +0C}bf75sx]vMAD9 -ÏD:J`C{0G0G'OPLEH`=af/c\;1F?2o& r ɽY2 -܅va@"-AeSM1jfVhZnB+8:t\V-*SGs8fhL]/(kY$v :-}tU'ꖴeWEs; k+y3}z:y%O×iڗrzhe)XtR%f``t {Q P4*^2$XIi|^B6x]+6>_/I7CD~jc5K! `vFWo1&~vj(vg^󰻑iUH=$DWSZp4a%u<}C{d<> ׇ#TGJ336c#pbv'NJ0O4 '>dnL`nw9̉ MB^𜽫|&L`AEio/v>VH 4.y݆G(S/s̚W#.ǯ"ry}G!DQ[&A@eqVe0rgw+ҟ}=6{Ǹcƻib]2kC(ZRH]1N,P1bHmyGPݸV,iKCj|r6}@OceY5:x>2z4(Yqs$%7QIsbL4;_q|?<0qQ%tjkm=qygnW-g> = PIڈBT>rAY6NJkߕ5 kVbnz~.\ J޾ۋActi,쵼XvfupdtexGWFxEX'ɯ{~6&of `lEAd{퐈]Մ.*"mr,;j[i+Jޔ@ޮ_+o@FVY} c.{յ_΅|ԳpRy!Hiu|n JOx1me6/'i9!n$_@ ..jGHv *Nwʷ)dCO^)u0fW(fw[.Ʒ9Ȓf#(ked:c1W!`3/E^ԝ43cWH$Аq[tH}:9~ juv`vߡhc$DhJ2#k8V:~t[:ܨdDkdBD&.LccT_J)25ϫJ{@$:7K+ :O<0Hx~6\ F+iS} ; )+5> PlҸ9<__4pŧi"x7T\e猀99ۉs%P_;'f6vAWTeW._6.lDig,bGžT0KG1@, sw 8Y9*N^MSX79^&x%8C%]tc0w:<@v^7(^AuLMPj9Z{N '{E%bu<$D^ђ| BJpN;ZY[WwNЅ9ZJqzK#>wjdf~) Z`=C~ZR%*B~$& xoc,v/1D2]t՞4o) ڂ'KA6.kP}cĆ`rVEN,loJWW7#u'4 LPB~*il߯BfB+$Yᆬ#峋Tl&._ȽG<:`Sbu/y_ePshy2 ,#,cA9JٗqJjl}eLm:7mnhlrܫ #A~(05z# )YO=!#C4DL|Gw5#IEHKy֢b\4Rޫ@l3s||AzVX3t ytɏ-xn0D?l6Dhs;K`@MR!{`hUeG;\{ˮ XI/y:k2 D%-W sM#~ҖQD5. (mM2g9Wv_Ht?6&l\ c?uZ I \d\BC"jVO;x"\33͒qPQ H.oqykWT;(x w{P!B|H!.Wa3kxJz22O\6OA"'}(^BhlgtXf@/R*y%}0;A23g'2h3p2Q ct4H Qq.L$βo."(U>@ h_"!6ZCx6~W>%RhN:~qr>X 1RGP[Q8{FR-a=(>9ȢC|i]Qj*XbÛd'4CEKNO*Y.h:DL*$FI) GfCt0{Cϙ5Iıe/_Ye]^ N|29\?O\LкU+f'?I=)<<[uH&e5-9.Wlbyuɒ\.~椥X T /iJz:*Jɹ~XRq4%~Q[ĸ mp{y[3bSps9ߏ wbWε6tM'Ibm NJ-G19ǬFvjWʇq̋%wL -Q(Qi/&Laq\T-s'3]٥X4ŷW :k1Qw(AfL޶%wрl&A Z$*?5CP贡CMWf_iՓLCŻ1)m vZBO#ϨF37қvoYw𺊚YDO8w8*IQS 8$4ts'hu,c?2Bm.2΁p^`)UJ>7%Ym`-xτ.~`J{~t!.Z(4zzk}ř ^T)<ܺ͟C=18J9Df;7N\Fg7z+Hd&ey&7Y:^8\EhFM3>T`Q] po9:,FP[n,tJp^D>o- ϝ51JC"^W`gvb^{oz(f+h ְ(U\[~+;n~R8I4e6j&dfzķ&'$T vPI Lx{p;:A4@fMRK>c:JG-iA?ۃA8yF<,@rEgW#s( //f4ҫA3\(Z+G1˥ݺ+lAvOU E"~ `NǗW 9ƕjm#f/q-->||][S{$7tcLY޶dcaյƼbv2V%шWo4Q&2TE~_E݀#6 :{b/U2o/BTaogH݇PXϹ=ɝ.tはeI6caoݴ=Ȏb<76 DɅ+Ŕ `,D[|r^+wlW5Rk̶%ݻDcBUq%f=CaMϝ*iU^=`!dV12B H]7 XY9im@oTd7Q&,{򓎇~>Ac=M(]AJrBۻsW:J.4\ԏLY,'3Z uƧr?Y~Clʢ1#qqߍ]L88IXNn{10gwը0]mT&ȡ3mP/%gaҪkBo_ d|RI凲ɫ# ~~Dža82q`/W+qUqc:C l 7n^DР0r+FyFC/=>60,iK)Rx<Xpc6NZekˀֈ/^Ce !}x'F,0b"<mVv;dz$l oCHIVE:.FSUʘo)~8Co18/uØ]ϨNiJ^R |I=<3a&S=QE~ 1,jWx}͜r% dTT" q zdO j;P/(a#|Bw'F\~k y ?/b4^nsQS:? cOjҲFAsi@ح7=D 㳀֚'7 fHuM;O"L*fJ0oߺDRnzH4w:4Oʅj5:.MEF3L>R%3Jt}k|>v )I8pi]/Ҿl-1I@aBG sEsWȇQ(>>`O=,γsP6+41~e-z_&oP qT& VUt?O*T2Q!uv67B7lwOl@ 2&9kZ5 M~I,zO3&O;>KM\ ]+Djol;n2Pf斺b4,X&M|Ug=)1a6 %EcژS _i0RHh7/7k =! ]l'tR_+e;%YEGO\M)o}n& Xkt?j| $DMN~3ъ2ԪykQ05;} [%cͧ8fO)8G']3Լu@xD@+3,һ*j, v`>,֐ _ʎy) z?i`6h}Rs9%s% \ _i@vJb'D!〲 K@##æ͙@KYDқW$ j>+>tezl:2ʣFZPL o͏ߌQ@8;ߏ=G>D[0퍴8%0Ѝ-Fֺ6>fD4`_ݝl[΍l4Jb 0mbF`oYL}DGfQxױYmg&4))_(ڙ6zxڲX‘+Y<>n<,۫{i+iUf̆QG ,M`W9Kas8orf*hPj6% =hC;q꽵 hBe_{c=l%)l&[ƃK$\?yCu\YB6}iP9M Us0C@( qC*غU/X)`"</5l1nW8( eG`oA2w~P0wV@]JыcKFUJ$kꄹ c0Li2s`in̿hJ`fH~'Z$0mc;tO)aT,\a8jK xzhk-)5/{Ա/z_] j|7I 8ώfpO=̥'9,6Ynԏ0& -R܈{Y7"YXvw)֑\^N>5H .f@E5]OC? <7ɯ 7^j1W;z'|KM}N \$BٞaXbngI>ү/PksVߞ|hdZ8PB )[CZdD 䚝xDێEJ8oΡ!=X#rUYh۫! D{F:p]Zџpx 3R3GV͚ UydAn`VofuCi9€-XZŭد-IuƊAq*=&5 Ni Mdc[z3J Z4 t٥p{X9 哺9r [W=2(GTYYrڹp\,j8ʰ+D`qپw`1-_^*ʆT=sG1S57m(|WSŽa*ÕP5KG ?=ޭ5ad>vSw7TYSyh,:`>TOKjBMD_V}ik֝.#J!s>s4MD *4)+ O@O;lhR$^4GB#;ȽM*{j11R#Fl D3I|A5yG}J:ty %YFyumG|b)sLZ%p]ʕAf2&9@)(HB/[ rvjv]wW._{N;XDM}:%w @ICOjv# h1i"6 qdYJ_ +}W[Aa@k4x&9.ϥOC҇V?d$My{-{<y5%,Z=ZV6z 66k/Z"Xt4`\Ic4b16 hqflDϵUFp17_ڭESuFȈs'idqs>'r'$=[Ʃt3-bdG(=ي=򤹅M;t=ELm5U_AݫqTƑU@g} z3m\Kgy vkQ3cOgۗzkf2eՅX[b\$db:]0ݱWY1?[އ+ =D)nBIR[1zsz3nnƅ)@JrvoS/פAl֩Nnr=C<\>av" a/0bLkqM#KwewFJzH0jheu""fBiHvQ,pNHnUlG1iT&YQئ8feӎ#:WXs 1rd[\'ic7@N >S`R*%ǰH~3(&ӫdNpmƣɁ ܥAYe%_,713Lݕ9{Ps9*q=ўMw 0`C(@va4 p+2nEΌNW9ȑN%c mW&BTm[O_5(I邛Ipy_g,t= ]BC6>=֬H4踠8q3MYFB=ָnٵ&l ZJ/jMMvltwY]ؔH&na@]Eytm$TKJ/_F/I/m[~ \ v.w#>/ǫMÂΠ" EZa_?k2/GnC"К+u."OrX Rt+R+!h˅Z~$z,RP8߷%J0yS=lf2@EFCqHvlLH.ʨo(A0]Wnh׃#8T}Bo1/xIJ$*$[K.OT8 t 3-'; p]HqP'881ZWM A|Am6?1ɚ/iĞ~"V2W\U+cpD^D@'[Q peNV?Sjq, 쩭sme"\[ u?C7(Ƕ1&,_\EcO=pСB-jhyA;Wڴ S녽W>sq/g͚FYrL> M }myPI&SI6>ʜ^x8%E8(6>S';-"Wigܼv!>.LײErE3( fBh`e@WBCjn\TTQi#A荐Sl`Ŵ/BU- Q}IeS|iNXH9璤sx4AٞO@0e!\E͓=}t9)!=n[$svURm qk(ԕ4|e(%qAo:0T~K:$*_yrEBBMk/K@r }T (^E?PT!CдX>r!5׎`PJ @z=CTNpTRy8dž]]WyQfh IKߞŃlXkl Q^,[3>*'Y&Rۦhx^BmiӧҕpZ #Tua\lKIL[)psbn` ̵$J F'c˥?"ZhC3} "CBT#˻²NS1׃Ea;^ˆlz2+1Y /ݕe*Fv{O{^mAw]zh;AĄ[m*pByMP3 rN7]u|jXٔMoUk0O&1ve RSdCfr: ( |K2WsHw "~p;C'fUBتlJ5)Xu .'9Z߆;33)*RLcԂg1ϻ3D9u&QT.ӣ,X[p;F@ )& PX0}=~$ܯi h{l2OW1L=:3Ȩrz_ѷTV]5+Pi;,N,m. ",[a魙*eM?^ʯ4B1"7STqe^X&&=*XsM5Gt"Wq}#,qLC7,XRSA{-u:?( L΍/bw匍JtJSL;Uvzu'uu$yq@$t`ϐN86i9o7 XgQ*m ҇1|'D2M 䩳CaE VgSH.V}%,f_r (zg2<'Ϲ}TruIcb:20 fEu[M=%\Rf15DT-/a8]jZt;ҼI`;RHV*ì!&A}:~^: lI W3 &΂E (DޟE@˸ώ1'Ѩ_թ |tҐA&VRlFd.J9(ѽ`]Qh^u.PQv7-@=8!oLRwCuUN^W%9imgwdΪjY|3p+lٷJjtI5ÈCx|sz:`˸5DNUSIqŢ*JF*WF{F4?\TFC2*xǀ'˙>'ցthHYWHCпePܝ]2sm~H؇ON0i{ RDLUvߗc s񱴯{MI*/ 7$RK|s2p*ql@k3i݀Re*\;pԻ ь5̝QXKIi.CS;{o_F7mp#LB>q+Fھb֣F61[b}~t 371 E<=H:Ȝm.㔽h ѦFhWX}<>c~7Yr;RY26G&>⤱>G{x~5KA;*uVk<5eԖ˦TrA?eb|O'}⓯ Zw%W`nw})F)AYDPPϦ#TCw)UqطЯ\7|+j^"⛗qc`Ińg{MOtC>g(ۅ d~ .rNb ~R^̀:y.\;$bvyT'aъy]z~ -t5d#OFG۟n>FbU .~E2^i@zM58RAjC~{1z\4К {'L]=EAB45\h[ya/Q V:+hwnfrCסQ6i0na穈}a~4B-^gt:53M-F^jR(6L= UDm&qixCB,lw1wV+ }^/qaNL1Rt}Yk,NF)\)L`NNu0S SIV vZf-H9Z͠-A}ˤ7![S1d !J7x(_d2A/Cew#!ZDce< 5*-R_ѹKq#Q.(괉MrC,4QNVW#+s}\Mvӥ)Оk|^n龍,n@BݯK=%J0nE6o9")ζ-H (b i̍~G`+(UCk׌p0ÐJ]Οa1 +=(ꨰZ GҸnuwyNLSHTl#X ͎+@ 7ݲ,x]\ٛL5҅7hO; JH';@UCpfE4U/ ||l- g  UYYkM([k%bPA}tqhpR/ S/# SVQ1}4M ;ӱ݉\6 ,nYΚ$P5rZnhQf={pvc&M{jn؆.Gu^'+v'"WVc' >6%*1=,=ZGM9!:ЃΙX̘S^Z4CSBDiH6Z E?3G2SЉl@۰>!(U5n}"/?!J :u6]` SZ%|DF-Ѕ/L_g䟔զ!wmfI&jq㹣 gf6**N(sr<:P7@5_TGDe*_L|!R<_isGB7YgDǒC!Ikdi8n)"Hqeg-1Nj~ "ֻׄkMNxЋܕQo ۏ6v;~b:J\iODC\p)p_4ϛz3$BqC  F_?|$PXCHlX9 W8Ms &CUD 6M= SCnA//^G|#5 wtmHM4`{Y I[L4~-˸'URDZo#P"dYA96H&q+\9h/V¬/nNuJ&xx%՝`8q Buu}ykL֌)J2[ ܙkի؈|b:|KWAÐb`:]muZ[6HFhvi[cIr>0N=džI=-wtBnp3A]qN ,W)*:'eB[ꕄ"Wrl1k}_;+Qm^M'V )xn9j^\_|{l*>rkzTO'e%G W!3&hߒd}Kڻ$*t.ͤUW!,Tl=?|F؆_B35G]?#r}?&S ۬ #kkbe(Ꮘo0% !PB% kWzuM'~.v(l8:xl!JhFvUd8̟\LnC˂@GlCBm9%{?miPn#e"D VA@Ubj(*k'b+RC !53"cki8}ז&/i[SPBa`,iT×PŒr}9ձرey( -CwCC7x+%*Ѝ]E@0JQQ>?UW= !7OBa;h/u}8#_O`8r.}x+Ot!t+يm.Ƀq0!z\WۏJʫฃ _X|H6 +cfz { Xd7̏_}O9Gw fH;=a']䏗?2&;ڶBSSSN#o7+}<2q4{shRlaNX$(چ8[;N MOK8]bh+V &V5 AL7 y,+\mɅ2~Z=#o1MT:BZc8ss~67cY c4О| %KYdF }89`6ȩ*mC݌1)PTۈ CW?HBX7*p% "@IsۀrJX[u(z Cpo ҂m@:ՠCevNng:iye*5SgyLpŁ|!ճ|h4J>0ZLk[[H81*thcSOf'9+` \;`A\ඇY"K/G턓y>@* 2ĨA.&[j#[J0˝"}@kҀzDgM4/¡72m{i;P+_lƅ)AS|QH̝Qm,Tuz~'O)IFui# Tv9f9_H?ӾZN7; #JԔ&/?AycZ47_k9!Qc^wj-6]rnVh7X pc ;JMg|Bpm dԭ}ZWR%[Qi D&bzUrWVp@`W)v0 S6 飜 (oZU)6䷿3s)|;Dט. DRN/kF*5ۛ^$/j㿙,m RzEYfRNB+psK۪ѐ)28i! R'/wI>fo,B# N76JUtԛh\n&?':mY~-#ܤZSөIS_'1r-E֓I.{Πd77 ׶%`|ߌ6}!p?Zr++PIX< yMTtoS7P|s[h<7% v&zM=qwU0{kd7pBdE֬Ud_u90jtT9&vEt τ%eUqC]UH0&sĔs`AŞ--D^4@f$<{ {HG0F/|OTpf@w꓿6Ēqkek&RwbkMtS.B"u|My8g3%L}d/2 }[NL!t[]}hջķ9t;/N^]70`Xs,'|y}2:B6mT|TJ}pICA2AS}ytхh@ZC:aaʳ/kE&X &j u;C,3ku=nKVhX=F^Aw#ë/aVE (uxpU;/xa,#e:3fka@oirJ_*S7E*<7_C>ۚXԮ]T Iڋyti{b?6OX(+qyuoE3MYS} -ADpJ3nK2WFXI)ߚBV~-d`| V+q T&cϵ.m>xRTx25Kl Q"h5*ʼnR?Ϧ:i|cnǃ4c8!I?&E1 qZ9c4K䞀$!@˵U!iٷͲ@(2 62*Lo`QEx^EY&Nf*!Xb1Pc߇䣇jXAOPr3Je^8< ť{bBђy/ٚC`e/v)):Y*H&II?vGy趚6KK?Y\FF8>Y@eW,Bѯ+*9tߊY۽ͪB [ܽ+@^|' j˳o4Z,l̂Ӥ09PݘeIVە HFmbx_sO)EENP?ۍn1H2[`b9i$t5v',n}%.+MڋӠ7 ֙&\I_)6Xd2hT[yÊإ( 'c`ҮE)k/ƁlY`nԑƕZ*h.p>fb삑r-Q`XDf.&D` K4D~ O _K5gKBd5GOʫ!bW/>G Vk5sEq|wٮs_8< Y"El?iV0Fme |#c_JNtxRLCvuOɠ .j?=~Ҕ'v?yD6{ݽBjPџ;UCA;[VPPeWN4ב<{i)A3×,vIzmDwTFlWʃdGc)2}MqTN?/j8_ʘtAK$P͒ qi>Tdyf%Љ%K6P%\KG|6la*jDrtfNu\ƭUB] JP|X<̻:nR+cҢ`͞ 9\3>t9p5OٰOYNKi_$nj3G]g$:=^RRi} `_<==^8em-<dte 6(m{cӈIhR $ݡ&I"U@}3W ٿM8aʙ|9:kgiV,GIo|Ը;8OĞ"p`A Hbh$ʑ<^~3j[6E [_ew? $e(nXxul?lXjpNJQʂ&{JHssEHv']GYk2HAٴQ:Z#Ke7z&b'`X\W° ݤyZ-wKhtsHwZ˪ +B$|Z}fPW(X'@ zѺMt!XJgb&!_5LfjU 2 ]|U5$ņv[X4,#^>9Z]*M]uSDtK7rXQa>[.o1LU}PxpIUyL.J挓ѼS6g(6ҼE.K?m}t 2h-4#5u; C7a0LV~'Ҭ> D6QQZÑ=@l~KS6Ooդy\Nd~LveTF }^]Ӣe-d'\ȾhA[!OS_0C.ã5i5G)F58UqOY}rи56Oюƅheֶ'Z$LJ |ހY6OALVoB+AJ&r rq_Us$#.ݟBZ=J #9:zO)۸Mt|!Y7=yheBCbW5'E/NfNUѯkaOYL/`I@Ņdұ6N"XCY?Z_FiKvϢ} }k,LG'xeۗ'7&Ue krm"G(AGfX؂ Rx _HO]k7y>k]~ŷd T4Hʐx3‡yrn ۺ60GlM<+q>,v(;7y_ \Yt0q {5'iv}=)6꒤~ZAVj!ʖdj.QTFږBAaPnG666Z /gdGn3:͏|`pW֜ф_sGgSZf!)G ׊[8*5%oixݳRT֚:`Êdfd~>t,O}ӂnnvNr |]ntpO aBZ!WJ?YAGU@N k^)w asCcZa%OnV_n ,fwVV+&\tn bwx*u&<]=2k@fI~YًhJKzd~S̨ҭ*VM(a@R)նɉa O_Z}o#/\".;LAP#J ٕĮ[a*7ʝ̯ Bx :@+%p w;p9 DZ^(X2B$t Z=H\2B_d*:9ULA~JiVhԌeOf4Z|-`qB0g¿be kek?7YL'Z̶[95q%7us:`}&r_c[:82 g4S:41/ck/Kn%dp/fE#dGDcΩ8 Y0 >i46>R)Jjjicg|7m/!,v62>UIθtgH߯ʒ# ^6MI ^¹!/"vc|:4b!;"RGt[ZEۤ{M@ c;z0 ΢q,5m| Z 5(߀G&]\'GjU@DhscF3[OKη1$(>??_(8 1>N>K)vCjL 4Op 0B#{dzK cPs*}tfW&PWY) ;-6;e-p:<]ZLҭqW5C0)^jg 翔NX@lPô~`C_Ⱥ %m ,а`'WE鼪50ۃ69Ķ](JB!Gۭ6oYlpU!>dg!hFP A[ȴ ῬVIu<>fRU_"|ua:/{RPAL.Cu?̨6gw1cX< c&b M˻4h1?]V >9I;\hBfr}}7Nih&JfI@zw.{n=Hc_cw9/#"R72-99pf^E7 dgopG,3b W:ZCp#kY *ayrbZ$18dXfCHB:PSus螩*w~ż cݩpO!w]>M[Q-C8'$JIK wqߡn<縮PF Pڤ%Ξ bWyZ`Tv˯8rCcMfO1B9~E7.np@&}3®AKjmi+{hezGJ?opVDLWt2/1.j{v5FffԛI]q(&$~Dyp@]WeMpJNW qj;K5{VB* Sr//9r)ISs"daX9&37Jqe*mS(T'\EHrM1VE;27ȨVm7O-VhlWuLjт兰Amxу=F-0 z_v & 0uR'a'4%#2(N3S wAg~y9־{?Ǫ:Fu/ˎU297: E0B t.َeEVNZ,hzr ̮!5B{k(L3rjR=ܗsu=e{%$W3#=C`Oe7_n"P&Vި,[E. B^ҎpWRӋ^u.?ܧtUk6ui'|N" yQyꡕwׁYy7ɶ} @gXVmF>m> s|(EIY }U?4sF1pO "1hðeÂI}aZ #n&k6"QmHvrTv 񁗷Q];Jѱi#i< ILOc0H @x.85yh$g) QD~d$(H20THUç%1Ι.~UǵY`lm\tS>u;;W?\75lk2˝"CҮ"vֹ+-x}s9geZjjp(Rw[f-:)N^ : 5Ϥv#Ĭ>oT+ !P w ߟ-xW鯕PAg&r߅HTf~,y45̯ݾ>b ouK-smNb4͆X n٦"V]&tҕt<%nicHV}TByD@\Nѭ:a]O"]&hi 6h'!A?"AI6%uH0~oj@o ;1i5J+ |Th}m<$ah}FQ4)]]D/+ʽ~f'{j)~krsPYջlޤ:k)ed#ˁɸ`|=6,3NBz~q 0<-;˞K5_|Z"fyV]W׭:Bz(ȌaQ! 5ȩ(k%) c'~‹@˄@Q4<~uk`~tI[5터?V .ATN\g?Nn0뇻j~iʏH$t?5 ec sb T$efbPk)/MՉb;{'Jomf<[3u,9)}(H$v;Κvw̦2pQvrX1GEZ4끮NA@_(߳߯Vdd*e-TS.v]jE!{ǿ9_c*}K?j n֚'("H^%pzj olѢRԗ麖{H_d^##FU RoKD^6~!Numw%),YIWr % کIbApKhjөsа]wuƌsagmw2hVMXt3h䆓@:+~O^I(.(Gj[(Nf*Snwj$En K^enD+\vSA.A+W+:7̋$3r?+>nrÙΊHiN FiKu0 \zdd##g0GG@ bP.Atd~Mxqfe]tNQs~ʈ&?Ex4i*u2;}usF*\Qϵ0xgךV;ƕecmrC>xT:'Hx/S֩R!%dИjK;x(_:YDDmzA[AvOcY̿Pr1u'Q16IA}  $)?mkk3M] @;*OR= ^!Ts-}kU{su4e YN&a:`SÀYc|dx=jO&=1*r '>WDY:wZoxD8{u!31wzWae(xHbiq$2 :& ß@#'f(%Զ;x{~KM'Ǐk !y6%d?xeGȫ3%2XF 6kog2\uܚ`^="3;獉:$1i2]:~01)GR_>i7)ygVC@]E0 ?׻V\6:%3ZLChf/ j=-ĐΕ q [/ٶf9hDW8ǥ7=|6k(_W X^k0%77VI²yOTtR*BcFsj] /P!˭Ύ)5=bj2a;STi\ʀ72@|&{@2{ NjԠ!/bKoz*Ysw4XoA/ĺRIw dQ]6 {͎h5c:>kT\@~f"\$dEPQfu)Zs|ƧN"VM=0{X5YE;6~@pGrݦN1,^:lр\&E:0ۼPD>QnP1jπ_]hp[yZ9Qp{ Z<, `biOn DY}ʎ/ra~]#gl mx :rӨFuQA8" 5?j_T 5:pKД{^pA 9 xFhGfUBDa1Sjxӌlq5"!l&_Tp,v*zT\.eyЮ;, Ґ 5/6 ǜY Wo"Ѳҷg*TM< X5- 1|37~gue2QHQtPCͥ:g^T Kqyl{Yҷ]wF-`۽avu%/佴i 䴊6?i"s1 ͡nl=(P .{Wv89_K e~:g:j9Ϡ|ґEDsG@VLi\n|ׁ/>zVkj};|P2TۄWyj[5'9 G7>M)*풔%bQ 33_kQT91Lf!S.T%=?R7 QM-ըKoZ*EQ?"a(-E\ r7xݟ27~3_u cDSBg΀򚙬M#0ҭ2ҵ?JˈfHz;Mu3w\4zиm[ޢ6X `a.!,%]s>H}`@ңri1|WlP4@MȁlbiR#HW0ΰ fcA/eFXuTdw)[hg%rewk 3 sd2K 8#S-D;D+c2yOQZYEjB/\U=aד .3vw׊}-zXvbcY?k03oHjwF˷n/ ۃ'پIHfYYA0*ꐧ{Rd p7ɱ%yhD:[qVBь/2XZ{uF[4-@xtU&FKIظBѩ9ޭ 7({1}84[R?vKZ8Gm<)V`SuW ;E}g*뭯NZw^gV--!7k3]N>xHC|*(42rQ˯ovK2/R(8;+-? !QBghe0zfMJ~>M4o̕ tS [hBeF?j'g~;6^=N}a LwaqxAT~H o¤!?-I`9_q D`?^UʇN@gUCW+ kJZݰZ'p xG2f#B=LdW@K^C/5\Φb~v+3:ζ+4R#Op;ZZ0cp_+Py枊 ^Iދ2s\jWfeҥ `"s_WdřL 7gNB0XV^49A 7X's)K]yL|Em u|O.Et~)冥(L~Z.Êma:{4ƩX_guNdy'֣O8VF9O= nd( lDpR\&P>U=t& \@3dP?'S |h-%vw{ =2GBR6Gzz D c-U(ëgh1҂,j5d@u:?Yc:OS WXV%窧aI0{ Wwd}W;t:"f֣qQP>M_÷bZ _ܷo+1i!^}b;7@5 %.y;HuQuw^9io /6tU+#:c(\mX-HV-BKctG[A,{M1I.Jb>ٻmŚ;mGi֡V'GuZ^d, So՝M]}VЙv1Dj [.ܝC@V>x*L'|%-ԃM*dZx|![d%Qޛëekӣv yY- C^ M^r<.6'9Weq]h.`607sI L_ En;;hq]x >pਉ o©RȊI?N7ЫNXYiC7S d##FAdlƑHҤPךinb .8y97y bYqA㟱I1Ϋ:NSAR6+[e]APjs 6ET&Z%}P1*l}%f[ͪ~D ݆B= D8sP (xכ(`{>CGuQgS{=P:BRl>drc`?ߘH=] 88i`RP!N)^4珽;ݬ"Yr"}ܝ`*MV[b%*21Dkl\`bGgJ8 /86Sn?eW`hޚ߀l2A:<BG^z\73` !|GbPaAQV5 [l/ ')}Q#AZn> tfl#_qho@;`wW4  c3/2Tl?lpszy 7m[w{Tڹ"FdҝCI=/dCI9y{Kt3bsCYqn'Fr|VH=C`Kj a =g2؁~!7ܢ-1^r`m*ϻYpɧ r!u2vwܳ3B=9pKLC?Aۊ/'yu>ӌYۊm2hP$< N._vzXMt"xЖ AI@ X5#xHZvV"M>vn OѺ1K!Ϭ3I%wev ;Ր 4Z7w9 ӿjfئS ZZ| w1&9 tTv}qn}q]ϸ}¿o^F|e6ouJbg^V"?t> Fsbv`w _jN_-h^$)ppJeIp|Oy4DTHȣ2%vd֨-Y?oS&|Y1'\T6 1sxT(8>Ji^_Ɲ.\O0Ne+"99>s$>b"7~D_mfZIGl%<ǰ" zs'4a+tEU' ef_wOֳFJ~+UW `F{;$)EYpƯ̊`ȘC '##ndmKlJp.~c_"HmFdw"!?CY ,Y!8%5: -yOkS)`:KL W"tJ[O>~{i7GBRV(*b/ 6zLAMpBv-ԦR);eT+sJ Xo~׌Xck [CFd#9pLU>3^-.1g(['uȂA.5NlAك r(u襼uMl-T@nOc&kt )nusS}=p}Kڄ@;Od첕=n\̒tl}O1E;ү2nG̋!Ǧ[޼6z$ Q/|TFQ)BɏzQ~D$Xt+)Ro +RWI_\]lJ"{w>bֳS"h<45?Ñ`7dh\07[f2g,fqfD`nH2&6a-V& _a9|M 4 ڱPѻMTũ ^~x+0 cQ,g&n܇3w$93 \nstg6#)QϛٚZZni؁wDOrE2hO ޛB#>{Τy%0zf{H[9!ɦ~ewJ*G(bTRA;%ȗX| <ّ=#uo`WI0Zb6F&t};d٧kScjW_]ݭ i@_]PS3D.巚{Me"gd\:'ƕ>_!yqsGZ͂{#Wb,o4Mqzb$2kUWRdpLld){)#*Ip^({J)&*cU Q}:vtg$N%B4}_HN{T\q5C^M`5Be5+nF7,j.]T ?`6=y*҆hds B-k52(Hestkv]&%R ГTȒ^]7StGL䙆㘃"gtqAP!(u/GuS|62 Q6ME.D +5ԝ-e #"pi2aɫ:fAMP/Ss' Uct GgQW=V3߰Ly2w6N> D;s_o/u#Te!1IΖ;頫eK~=ܨK:mCqDBx3V8ʞ*1~Ȟ9=&V>^g %M|qn俈,3Syϣ uͪlk*wbOaI@!7ghh\07PҦH飁3ӾJD (ȞyZy Y,BOK`tJco2,A=|ƚ*/>" &^5Y^ȼ8J3S^˼ʝf@hp.L<BFBGzKϙJU <2Jj_&UL1͔c;Æ'ǫ:@c)d-\5x`7F^|ة>2b0uemǰXw?,3v*t~, ~mVrC$`Gh0.0oA:!JP "Hjk<7 _ vNA{).KzҞ}3Kob5rsgdtyϞ1H zAe\?Xez5i 5?&畑!9;[{[ɷz7lw*'1ѹqV\/} 1爃}Z,4;(и&76X$Иt/Cͯ[ Ŵ)]dA0bO'1Z|.K5~g1Wa׋lv*tݣ{U-0{!j@zob3N.<9Mqo{) Շ wS"+eXOybyMc_:̣UUX8[7 AO 6Pҫ*!H8mxTw6 7N{eNvc{[SKEߔA.+gR{槝k) #iSzky!dm|IqJG UjIFKE$/3Agtߣ WWh9yh:$7??Bqa= -Zͅm&< d`\*QU ҆ Ƕ@PЖpl!*YzZ0)9Մ 鴀HBc=Q'wKRHVRjlX&w)5` #NjE~%#n!i1HC1yV+ ͠Ls54$xB@p9]afVY<[\IK40nBFQeBdO_q#V:Y4j& ma2)U3OB`yGDV2q&OW_~}N`۵ʀ?}Hۺa Iߖc/ط-εQ_@U1 r17gnK r)w<6tUGo.CKDu .ep)V#FV$qqh2s{bkJvadVzt~H9DġbOT7/ _U_N/@}@|H 4 eo֟thJV"Hj7űKLsס/&fbdI-*X$!v:vY{&>^Dޤx>; yz7ud(2Ch΍-ܤ(F (bJOP :Z6$'' FmWB]徙հ4d$S1zar*aƯ8!K>ɖ>`UkjP",wf(sϿ056J[}48F4qkۛ= bẈÉwj%zrmYyDG ~ T_/sVODfo!vAR~06}/KHhXMIG2NpNH׊"BS'TV(/qIOPnNӿYY>UM>Gf! tUH2#"IIsŰ7UJ'ID݇A6[5?B&6a!̀;0˄j2$;q4U13%Q\P|rGOQlƍxD87f`rS2jS]+dWm!kZiVĭ r^;0 33~B49 ?V 0#\5Q\TA(6!CuV&ęB#uyCW?+傸HNrrU3%\cΊdX\tq㰳ޚYƛ'![DS&uOqDM h_mʌNJnЁp toAz;qA-Zc lqꡚ9F :' iY {xCG:O.̀%v-"=ٺQ8\,vQVĄjfSJGS`no Ph}L'줼T^AgD-Ȁ|Bۋ,ɏt/ '  O_77[3H=E Ȱ 4e7,eF19}5(衄__z7_tHJz .ʈ;6`ֺQ4VC WO֤-߷W'\6cmq=-\~tmOdʼhy{ᕗ?4_*}i⟛VsQxiމn"lWnznfㇿSb7T%Ɋzmt޿@įޚ%`a(U[I؜4"i:vP`*YxdƱXąWB1gE{ {;]LvNHUs`}3`fMȓM'DE$ ֌['RT7edH޾p<q?'K"j5^ggYTP}] 2&RQ &Ct^%c΂Œ&_ k:zt¿Hqs:KtVyE7z o˄$Kv{htc,Ԛw F/qo6))?L[mfeK(uNH F}WJт5k,1\Ip? E.H;ТoxeeвGK;)TAYK6Mݾ~aJuFb+,]}`N)RKM(i<-;LeWBa^Rݍ!9u _V55~qPh$^h#qEő*ժ&~'4D pߋD&ޯn1КkDX*D7o~[BG÷px9s@aΣBP\9;(P,rN"ܡ&C1#᫙VP۲NQ}8L+۱> Ӊg(aA<崚ב=|THL@ѰוEH(cZ62}Y{-/";GYI-;Z0@8jr&oWdPvN, `A ^1$*P8D0z#ea{˜W$6MzM#YfOPVoa~A.Z<:6nhM@_qyt5I$WˆlaRMu- -Er=]X_T_#@CtnN\GE8 4an{9?v\L:&(1DK yA'Nn +q}y gtPLZqL;Ef'&` nކ]oi eBj,'͒-3DJ5&-*e@D @W0ӅP͚e+PH"g 8;,x<>LhIjy9fm 'l9mcyZm'Okׅ cahք>81|Q-jV:oGJlfWr8`hMhŤTq93OL+;'ݒ1,զ Ǐ^\A Jz?HhcMBt/#2 ϖ~33?5ePzuX8g-sw/jgnlo69 엽rjwv@ʫRz.UrS%=/h e{vxGlu9q]=FCQA^ ]?x{H_=1b]eX(gDoOQ+*F1j)+isq0k(gv{xP?qRv+i_<5/`1(Q5N:PuE│Ԓ + eNg<+fü .[%U\$SoUnvܖ3k!R3DN[HȪͺBDPugTmnnH޳Bkz/f9wasrR$f~,kK,*ǎN" qTy t˓_MiR~GE ;XTzcjklu#ewe9g{ vKd`4}  7b,˻ uբ1h{X3&ts-K<6XR4 L](88QR7أYd'4`bc5XesXop;_*<,q' Gme `J= MM9ܾ 2`? %|9n۟OU#Xod%ԙU%xCZ0W3GOTBk?qPaT˴rBQK7BW- w X(OepE} jKDCBZ ϫ3 ^[F &j[^` 1'CvQq+'Qai p[6"ޞ[דj g;zibv!6$0dҽ\KCAv tj<Zg@6+h8I)ΛYX}|s]U{< A Z'Ě"'N baM n6'n/`$_ƑzgpΦ`x~)L v[<+)G/U#;8Za~""gW>-xP1V铕ZRɁڹ6Gfxt4yht_jy.}LNOp!9rELN6ʱ`$=2@5aDGbuH鐄Hp.!3:Tny !!ԧ6B٣%L%P" t .Bxd?U3RO, Bʬbv٩χbko@F[4o' BJܮ!^V\c?M^c4k29q -8|5 ULLZ፽*isFSóNxۙP%#tH]~-(:(j5>z2&xQHaga9i K:Ӵh+R2˹N!̀IF-No Li(FUSMwvup5Ԩ3 /ߘnRc$l 7҅ø F #ΡjUy~A !5pR k!샓]'[-j$jjs`I ۰_ Ox) ys-¢xAS69`] ]Dв3>~IOM*ey5u[nE7g/jai'VeV!ѩF_Tld~s^FxFսXF @oLCYve]Mue~.1t ~<`l'PFY/ -I,p}4M,`KLzMU7w@wVrx͙sfk@㙪"j h .FSyd \rRyݺ%F&O'OO?/dl΁Lr2}'ߨee3-vI}:;e6 >+_lVh Iҫ('*Q>YlzqYՖ!/PJJ:p<m TbK'KE->*jA:xcȴ DN|c.Ώu{W /(⋖~p""3L Ǥdt_.'\DMC0#{%T]8!߂ﮅ\ļ6h//Y7+>@?Lz?OǨ([ q[NPE=FPmRvu )Qm[;P]#b׈ͩb deH/}taGL3xqA}h4)7@HmE sCv?x,mA߂P{JZS0ʪ#HIA}im8?C2v#Fvs-,T')$By>y7x988m]kߟض|~^н.Z V WҎob̀?W=iA[!8ˋB#D]Q:G֢Z UQ1ߍ6i\F+OL V|; q.q4ed62Gt}3^l/jG2^gp—LO>1[70d~.]$Ն0nڑ431cK"rQ)ѯ5ǘ=#kL&\3|rΟk\n#4D`7Zwz* 뿛^Mwb/`.]NM HFd]+Rd|D]Gl'X\W^R*q*7On 3C oy39QҹqOo&3?[^>R- =aXib#t@w`h6nΖ\bN 3f߀ 2WK.V .HkޖL7' _[ʼeh3$O@Ĕ9Uy. &YLojI4F]/6FG4V^]OO{V7ױA,A> Z!; U_>x]Yv=ˮ 믏nQ?#gJ^jx&*[R"9BKAs_(9a@|Qwc1wQWkȞ`R+؃I #9Gµ=`oR\qy{,L#pm @30(c⩥E+ֱ&ӑF8Lcjcfr f,׶35K<9s* Pk?r*~y=HgUdhN_fi gba&7z+Hۗ0/핈~O`aZQ(F `9?LzTfBqx dUfX9oyozU@#ik8-8#s,u&WaS%WŽyf[p Kjv6xo=^jQ]hf^2wP6hjŭ{r{te8]iZ{\5D}991#=-_\jд؄-t,WdM&vJW ǾXܱnU.ÍzZ~^[C`ޑXKDq&A6:q.S {^- ߭1K\cKPNgæ sy$UOi٩@mJ?$Dg8Ƕa?i|"J!Y&)k whW,X'}pͧ'}݌1Ǫ]T` ^3{$*:,3cݝ͡7IW@iA]Ћco\,|&L&>]JT,Yɟ&(!qqnt]qG:<^Ca'gkup/QAt6tNUğDJfJj@=]灓2Q9^K*JRsJ@;oTEѐ"3_'@]JEkuiWqʰS*;߂fW(^$ A< e,lWmI"MwW舾)\Ax-F8I]J4ҿĂ%#' S p=,ۈ (kVi< ` B]M0x p>ڌr>q>!Q#fN ߣF\~\IESv6.a6~tǡϧC{y^"D gNk7?]_}_WODyjj,9%TՓ9gj& 7סdQR_TAQ T#:!ZI#T1rCx]6_=셅Zat#v!>@B:jL.HÙg'rD/!*e7+V)x??rjh)΂^9f``]A55*MLWQ B5)l!|M'FZ(jIɇW 1L+;b3wL"mhw}Q_ǜב6 hgom>2}:u"cj15M#mMc.S͕n6뒑 eJRN14AʰD2IqɐWԢ4oPOWB+tNN0(VCXF.qG#_RX8M':v|!<ȟݏ^q Ѿ!碅_ =r)RIl:q.j/]mC͔aar(=ld19_ vMJ7~Jz0):S4u%' U~{Kǡ]*febSR 2Cv>KiyOnVWf7mk.vMw VsX$we~d}aP h)aC!cP:j8$)6 ݃NȤ>{H;lFк!lhѹbF (?aVEvVt݇)(D~1ɟhIboeʅ5 IX9'Et&*6Ua?XJ['ہH}exRgaпz0`xsqKʉ? 4' A( XP%$Y~ q߼#Z`ت1i񌜚K^fI~R˃.PakXWylQᯡKtdP4|H\WەC8J[y oqZrbo.E$F7vOW5Xh2黬ߙ-zXb,Ɲ콫uu{C4_skI毷CCCBcv Lby~Qn/ωy m42m#o{! AG 5 [+z|dA>BjX5BRL QY1\Oa>ܑ6`+\32v6Ey,͎>1qDK{ix5̚ꥥbɖ3"+DYHmDx۬Y2[{f'nbhf6ltb~3E57p8r5-4X„d BDS懋Wŵ.W tAp[9=C%9( Msx42}*J81eA>prcR8o:{4Ydh G,7}RϥݙYTD촋}/vv=5ᘹg6:Y&+wy{CH;#Uޢ oXI55ÉT_cJ$' #5:=Wo#˕MJϹ@?YBubPɎ;nم~djω_}5&U27zRC7&9 ƝeuWޥq#B\eDbv EXƮ }qX %HdwvRl*@MY8+*Nj#nijRE W2ɷ"Gr@C5}t-Ka2 *rRH+%J>XhE *:pR^@aiL*;UVr0 c{$hA{-tzuvofLum6O =]ngaإ&lk*ƈ#_ӷlmăQT _q'U^Mq.%/(xsk%7]m4E?u[;TD>0q(o$GҲV \7 U|oAR!!gtC >~9+%" Ikx76I+'׀C_5dR*7(~R"V~@ҩJZq9̛T|jNT拞1$Le + q!HؖHD'ݐYIc9;B8_ͥ /Ov48ULAGExi]K3/,B ۅ '(F+FTfb M}v\V-.tP۟Me}Hop%V^ΰK)6wla֊UvvyzfXm sy[U'@}*]Z (Iye,9bEPR8|@層2CypD_Y8glv6WcEu.) mrOId㊏ d_}D |9(X2Pq7"Bu3#6h.{ {?yZ.~rulΦ~.ǽIL? q4\kzKn Pz? 8ڑUa$|ޑ M[aPh̀\r`>]|r' CRd:I} Wy 6~u -Z۴x-ܮ,:2 qTzDPD-wN`RsAzkOm E=m)w>q/lR}]KBnN{ h}u|H ŨJruM^d008.blP~Ko{&-~}9Ab=U-LhLTD#1I5gPA'{qL/{So % n~~绥0C^>J3vj6P`% #q[ 21` ]zOWTSP̕J4Lp>#8ؽ7κq)bA*{VĹ24.?zXN l9Ne2#_ 5[gU[0lβ"bWr X8 `D X[)*zxb_S~u>߻c?aN~rd V Moew3ZU;#1Äy+M"NpR:x<|c3dxn Sۘ,B%b_;b|~|˄r+5ߤ{'AGxԓ8z℮R[p2X[G-j\,G98 FSmh_)d^$ΗXFB3-GB!k[6MH _ĔB;=*Jfͻ~&F,؜+ͯUIf89jtH#@UEFx&dLA}u粊VinkE (;q$~:vr_diU@ѓ!m_{Z<כ.H䊷8&Z;{3xԇÌvkSU#g͙&j8`kdY!͞8?^ 5aAhjZ }fi'ӏ$ oyJF?tIWXU|Q .;A&`et'noi]"pxXsoE蚘gۨ=/?<~,v~qn $=}w}]ם7Zzx}mER_)?oRITPVz|4U֚{%}70Ws<]D7Tj ֘ .gYvBz~ DJ+7tˍ{5p?1}&2\uq6f%y":t!?k}his"ZH^s#m{5yd3o&꫘-| )9؈1%@LHPMH:.}͉i&&Fiq?kYWN;jWTp G7d +)}ҋ' 0xZ٩|`AN)E~n  ܛbr]K[{gʲLָIfIQǯPڭ\o CReHygsH9Àems ჟvR1!$ \d$z#Hr0lz㧫dUJh4|pfY)Nlέ56n!- v< qۭ|=^ /Jy'̴ĤaScڒ>'h"XeV) ܨü9(T}Hz0^oH9g_oeNd?ať=/w:$gր\ zzGQ s[cزsltHig: k,NEUũ'}J%e(y!)ԉxbwFׁ ;4jR̪a[nhs~f^]#{y̚#j55hވӞ%ثq3 {nti7ˋSKp=HUg,G!ʿnwQCi * 8[^b!$?z+ d\v()BoN ;LdeMڮ`UkЉXbu:|2tٍC&A6,?`/ 6HmvGE3\[`#Zqɾ Ǣp.Z 7K&2PV2h<<<HWorF%&n囖^;!a+cyޓC_KnT f).fA#Sfy BswڼU5l"HE#HsS̆J>KStOsWB=sq"n8-H RKU :>Gp[HL:7, cZLCadi󉃑?&>gO|\o,m VC$hm!8qq IOA!, ̃S%zl,zOzx -ُ|iT>`JMhtD*Ds{~၀3ksAQj33)N䭆Vw\V9X(CC;Q_L̾k?Z 4xhSxAگ|*`2d LF/8P&!" :V=7-$…329ldK贵{!)cWр6 z(hX,e *6;a\'˩rUS쳣 ~~[rPH&T_2x!" ;/%K3e %Cݾ}!ݓF╒!tsSO$H Hƞ=t!{e}§TV @ $8Q|LׅHOs 1b=0\l H[t\KZ_GG;h(烊 eƊQs%P2y#unNUH0XY'aZC1G 7^p ɽ_am"|D=j1 5`z>=nuȏ?KU(% P*VdCu#Y YՓUt~7~C ٹ# &d^sHOL' ù^m^ѭ]fpd؞jV[$`5`D5TF{cvG^]GPݧW[˪| 9^ڈfq[,Ye* pbXר t%]=/ƛ\Kןz3맊C%C/?S!i`mkܠlXb9'G5#ϒX4/n:+dkP-}A5=*ۗÅn L]ܟa^Ͻ*c8!o@Yٗ>MXc.̶: w쪇4/a7 tqUKfXڗ_CK[ ˭Uˈb'RU2zq'jLqg%"ɭVD8/+5>"U3DX U@!k%T=ziu2FԃȘaGCMu;1j ym"+΀Oj=Ha"xWѨpҹt9{= Z4OILj'rU7o8Nƒ^H?VμИQPF9ۥ:S!g9c")> đD`! [uӹDw ݺ+,JT8$9F?R#Kғ|C~3{v^r%B9VCH _H,xdͽ6MR|Աiس\P. *5;!A](]ON}EX,Km~s/ifCDvѕTWVɲt "(*d$@Z-LX$!@ϹAz>Ǻ}h. A!s3T?6ͤ/[`җW[pi-m-\CFf3cT$QBzlÃE>yIL FDѨכoLv@%s(^y K#x@"dTAtxէ.x/pw %uME9&}߂ʞwĄ!`'bW&b]Bj?,KP)i][h穘:lC莁hXݪG]9Utd-G^ivP.S+17PO5l҉X0l`=%0}+XBl},w= (#'THLBu.U &|_/[311Kmf.a|֔Nlo @fT@Z:Fu+Ry)Г%MK_[CڇK(:h)!EiR5S%ݬ]]k]̇JnGu:w4[ [2A7H)jjΪy% ՜fF^A횦[F_9DPMNО3cPH)T U9w&'fM/OHP캿!):ӏm'W]ื .($u\Oz' E뺖g{ Pa="+βp#y t;m*ajWn  (w]~^҃AӴK'~ 8^q,|px niѻ"á?&hy. 'wb! GZ Lj:OR4?׎& )fb5uNҙrM5=ۤ&KK =m[ +. ymK$(AoIP WȋA4Tй:n<2BCCܳڸp5.8 v=̻iyY29ܣZ2fS˿N  2Pı{{N@L7CJmx^SQ} }Rm8.,-5'C|r7ŪRI 3dN+a=9!:3*oaeՌSCkUB[;'So#/n:y/!je mbms($} d bv|w5L?F]ק嫘2XG\`. 15H6 :CӫZ8X t+ZO܀7u.%0(Q"y1f?w&}\PTJg7mf=Sz4͘25XYҸ8&uF (Kf+qc:F3qz5ug%hTE8 VL*1\W\яmuѠшcY7w1:\fYwTU hb89t<|}O 66fy 8 N\yO Qf+sX*YV/c2-k=эYs7;lQ`e*MHn|1L7bߜoűBnq@&Acf3ǝ,LZ0pdD|:~7cJ5,דtp?Sh5*Y@ji]h%MWH&!Oj,XcuF]V\?GP)F|j_ [u##fҙۖm -ĄzLH#ը\[@T_Xս(g 1oK`Sb$j@d.'$?1pХ9 维v$?a؃Ag&] j/HlF.@Hbqp51PE/cDv+y偆`A"k( ~D|0h+R+tt/,fdOI:tʗ`dldMl l r4kps9X& ^y6$e~瀹hRLn71ج˳*NkNeQ{y-ШIr f^eO4*D?n| “njdV"uJ=*.|86pX$?A[[;eFIa.qp ;n( n^w^l믴" GL*=18طv6؜e;iݖu:OLqnޕm^3wB,n!vZ]ϦMxv*s(q [Fd؈isr|Rr\SgQ/I&v>g VO2p眶(;A/eu1{>\׽\: 9i`edڥ<3A:e = A~9Y<=}-^v:6=%zq\c 'p49ɼ0ؑp/ZA9֫icz ?!y<7Jm"8f5LPn&Ӏd?OEWZު"q~ @(ҕA EE:ZXM(6T м6X="\! !>RTt <74g`/ `H_7juE+gbIob&ڻXx`B;U־;%.7 N;P'1ѧa69%sG<|,H&q8Z~­>5ࢺ(Uer%s5DPÎ0?-sFzx6~CP.ш0Фu8!DE1g?>JF,AGO RPgFx^Q1BVqmT,z>Ж>'4 H4abin{Ƃ{UWśQqà~z/ڑ?z!Vl;>+c')ޯ8,ma*8&k7PX!$[KaTwz,q@  0~8ė͟zw9 +el  ;t! a!jz)w)=…Ĉe?t|%^;gzD.im yf :F LI=ӱuueX@Ȩ~qDyJ^fukB9P??I7.ּ~ f) kHRbJ'I[R/$L{%`~L-0y>]oAj<3XgLx֎Nɲ.]a#wmJ|L>*LT#q?-cױ55l-KACVٌ/7JթB%Ĩb/1Ňv@2+BV $ëYjh9Όyp0CrQ IۚXږ<Gjs%p /5|۞ք^V1^]@{ Ih_9 %hc'K7Jra8ET,BtDv-Xf!R2߆f~fWnt!_SMuҤ]*#~a]J}i WzN7 ؿQK}ÁJȧNN?yV R amLm:=UP^gtD AkLSf;+tΙv@*O*B?uA[1 NA,(w"nB򻐦>m\$!fv&^i!.m!`* ZY"EIm u/3+ 01 W)&[+$"h(qRhkkN4V7^z1+Gp4C:=|M_, oq߿Z3$NSz$0_dS3iU]ӯ0"?1x 9I/Se\\?(D&pri P7~̝Enq.-vQ[JHyIn|)_5~?IZLγ>E{ G ;j/<4+\_v -69&R)OZV9'ɪ` J{=`l7QNnvW1v4OQbQf"B0cp]9 ÆɢΆMo܊Slc~*# 4871W"W8X7~]y^Kkݬ| 9զ{J%";FKafc!}`R M%HHłe;+ši;iRjT 2\S3 뾛ҋT{O~/\klyM1 $V"D \:hA?F+)ؔήj;=YEm{*]>'60_14H>S2>gKЛhK,?; ȻMD5 T4 vuc!5Т;_"9- sg4 (C6A18f]7{_[Izku2< H`\52Hwg_-Nތ ?_:j0ߥ2r5~/twlLJ' ڲ,ؠ>N1$E~"l&h_ cS4N(f 4ɬ$4a5egh%aZb֝ wMdDcf%&_Z8PX}ejM'G!MHOYv셗` AGr]5N6nQnxp&lL[,b̰:[&~>PC Z\j.Լ+Һsa{CuMicamp5Ȣr6{|dM}HefA#r7Q#&K~"wʽ)Z׬ N$C.' KEB(XeąئOA`?6 H]3";k>֧1iɅ¯iARٶH(C퍚u_ucN 'xޱ@msێ*YO/Wk4`NDd_op%Ӻ~PB?y!=b} N%6AAAT`C Gd]e'aZPӟj./]68<E֩**+hÎ[;ӕ8*N'!^#0h#\7A}N%;Kn )օfGov"uTzJHA=(N{8 ɧ~@L]H5Zbf:SϚŃ3mLpgO#}JČm΋U% d u\3Eҗq osGrƞʇ-jLVэC_d7"e7۱Iλ:6q#W0}.rn_ZDϟ@S.}y^+p$˥UәnX.6Y4Ftl`gXv3+sʍ)"'z-ot|ڪ>-ӧ,' }Fyp{)Aoj(a%mSo(>-Bb-`E/UUxsp7ݾf>6a25%/qx1LU2*Gt0 dNb8HȊJ#J2a/r0+,7A&5׿j^ed%Il{6%׊!szָGĘ%C>adn:==j!=h*V 26ɊY:dZC 2% iYk#͉;YéI1PrQSnx=˒=V+بc4Z(ֿPvo%5H܎z痫R**8S%X4{a HkU |qJَܲ_tZ7T2>*. u٤ Иh"{rQB@C[,51IEoE3n(ϧ&KR9*qI3h {nfxx"Az,c[zVC0Pmk\9PSwn0\]o,_KʝQ = ^": ͏YJm#i&~ls[[۵sDyY4#_T+umů!Â/bȝ3u &Q{Z\c-W#w~6:y˜u~ljHPf6bTaVH:*2 Q{!n:;(k,. $Qn]2Ϩ 12",YA&cs-ÉWH 3h1,3B%s>J!3۟\5+hpXRԗ:" 3^? 3Ɔ޻6mCrFH l(xXɜD`ZTfQ uo ѰjFFi*3>Ydmσ#ߩKwY=sY7wk{eoWT&!RQ")nurGѼϚVȃ8VE#kBin5}n n،<6ﵝ0`Hi@=͈hUfqɴ Wkg9qr8M2xT˧jŌq"̈3Plj-IW,c(6:,$DZbILWz*D3NJJ{ ofٸ֛#\@-fQHLM19`>\tMَT4}m7k|,9wiklёWw/Te1B ArQ$ܠ]ͣ njrǚV$3.% HL⟷TOs0Ua#zBY2"П.HoȽozU[qRG*RzUjbVWȐeUܺ¦ 7ov## F 8MBe`L̾oDgA*V,% !RUIT͉ qÝ,HQ)33kG@[& ;d5! QV6q3bt:w N^ܗMP#4X蝻y?)1r 8@]6Q-qy-i\E91͋McI![KT1X,jꐓ#x9e{q]ݳ qk&[rMUA* CcJc[O#j5nC+AFBh K|N~l" Mx9Mj{]X&'k .S̷*;# 7f&9GTNp+u6+m"6DUfiāQjRM i1oj#18+; &&-fn7Ӆ]Gz(L^.iĜ6[@B3G>$`U&4 @y鉇1SpD5X5ӰѵvN]lƜ8kqHOjy8@K(\IdtٳH:-nF1љƪq t.g |NPZ3BQR`»3Y9qy* <1|/* 5Q#pX2iCSR h*V=뺲t(Xf a(Ԋ&lߣ=(P@ o~,:a3n5Qr( (q؄)`Ne(/Jߔ6b6J̨b\%x^chW: +`L$5]9 aA/4 1kAD=tzvm3o6L*iRVkOB@xl ay9yo0D ^Uw4&y8K>VRY٩8 )Z"Yx eYT}7WL1>Ř].\Nu`%a]kd]M|a[ !))?R}{۲P'zb>_ 4级} >,1L2j*pks|4\C&b\EU N)LԡKhh fua)Ǘߊbh9M/Ei;@?aswv#Ggʧ xQ5`>?%pV=Ew+;Ӱ&W9DVEkPKذN,xJw1Pf.MT>f9ڵ2"1_ @VA-l=(Z:cKgw{H`Zm)طc6 aBҲ0?LoXSg ?Jݓ+Rm{"NY o@e r^(":XIE<~IP _ΪByŵմ 놘wnq7\zg #W&%BET\%lhb" |!d}hu "S>z64(bѯ2g](5҃tOP.x^ n;y= TWZ`_ӢXcU +jOGumO9x#]}fRb xb`5vRJD}39KsC C0͜}$ I>R3XOPҙT7СR_(7;Gyy?lRkd¾on 2_@wPzltQSnpx5^nY;?-.:75gb.Rp,&gKs233&:+DXά, fIK$lQV Q_!\hѤҌ'gh5\X=*`߳al@\_ѫqXa[IH2|ޙ;OYbo]سpf`]Abmτ@Mway`sfL9fPrءePEVxFWdZgg7|'s A- 0OEqTFV cj3ġv9:_z(W遫? %:,0mP]Tr݁*!ɰht9R!uRPi]$ 2-8 ,| [ɦ? c=Lqq*AT<2+7ypP; X] SŠE07DGlF۾}?="(GͶL4XhmtUc\H&H cM'<18#?h0^M7+qh8 thޢ&smz_h UFeh"A4pD$ kCr^ K.G]d+pp1Ēi6e.Kc٥R(/WAV4J,n4c-tM 6'Eo,DA ?hܿti5+ L N۶FsJj#4./8J5hmA'~&˜<~T>"|& *dDk_}=,uTJ _ag( nj&/2`_+-[l J=OYOoV!4s+Rq4:o!uZ~ RO!hwM5s>1s9 s#Ը,UQ`!GQmԸOn^ 0!-/%] s(=FnNǪFVh/,bU#SW (5?HPɄu h+K: ڕ}\ٔmf| v?]Iž20c1iZp j]H똥!n\5 EIG o\`'^xAR@U׷RuAv)cS57ox=jC)jD҆9Hk$;葥11!9hֆFCTLvԝdzC3aawYkQ\> n"uˣˎi.~Zar[-)se~Mc15Y}4e;XY$PRQ<|X/- *Fk$_Vt-+KS)L*]daA _ ߝ:L/Aϼ91Rgf N5ZD;MrXF4TLɜ wXyo=I3 D&rgQ*M !Vcwʬ!؝,ǩVXP>Uѵ-NGrɖ_ kG$9941$/I?=`)4|"8xr~cMĨ̓3JweɉLp!yk4ϔ>xWĵTva? N)b4Qaub8HK~ 4a4""<~[8*Tn@Ь<5-߉ف4Ϋ62%{mچ$V)&AZc /yK)e]0Vj0oͷ&̜FAD&s+|*ׄz_F~~@>%.H8j2(Uz(C w(>f :t oBA& NS} df#pk. ΡHdo$k.-ڦGiy+>uKڲ^(3[4_F!ITRZzr $ث)jNH;6f 1Y1""SW AWY];C\[̔J]X$-mѣ(*@8SI|;B=ȏ{C(%mM;E&ʵ!&>7W~psORj,9,\ȟH8Cи6暞3\IC Lo!QRVTJ㤓^v)_bc44ߌk3ß*?B+K^+T/SKgkT#wσǍd^Bjf~3YPSPK0pA~;Qmy4F" ֻnm!ǫi5lھQ laY5 Ad}+ϯ&R,ݹLt O' iogpW nV;,n9#8]rsFvښG<]d"rVH%'jvϧ3X>Bk.hjlG߬ݼ:t7hrZd$`|qb=98яi'\Q,DzuNس+C:qL.Vr߁&5!}$n-vK3L𷳟 ,fFIe53 dG#~nh&О$kTLkᖁ66Z+G ȬI9wϗUvx(ǫ #) {F~owb8sԠ^-OŪ׋|r&_W-5'A;mZ99Aq'8M{ִI7ݣ<;.- ('%mSM'?S'8L8S>OOpu^n~-uTM% Ɂ:_-xN;ķsXR"8]BOEGu绨eTDŽE-A#:dhP>8j5&e"le]`i1Jq^ߢ>0i'A/(╙vC2՜P*k {xD?1ilS'HGʋog Nכ6xD{[yuoaOo ɔ 4ުh_L~%?5($j`6BG-^/_)w{Yg $.qy'#c(,"RJjkv`zl=hp: I8otD9#LY<1|6x(kFgMvㆅ?ZX4*"o~F puMn/VNn9XkZbէ!u>Zi/{ Z"0Se0 βGs٩H"᧥XdxeA|NP!]R.ԜyB_'\[:0g,ƕ<1<3tbb*(l60^@ɕ`E'`v[1Ў_QJgy|EB~!"%ۇg Bgʫ4M;'BmDC9]Qi\C[6TrK5؜ KAW9.6Va>C~a޻9]WvUL9< bά\;x@awTveRj}uHG/ M`t=kյ>@20+?9uf&pv\ĮW6VCH"];}nm[ɊZy"Oک 'S3qr*e]³@!YʗDBY-,W>%^cnl~;铲T~կkQkkd 'HKn `5;>e|x|9^{*+H+@U%B`0OezCoVSQ9Y'\T~^EіTu_Z-*a;Q7νbdTW'Dn"LezSeC^< H֤HZZrn/bzͥo#Q* H[ JY\3Ht|s`f^!KF FG?yɗmM>@۳$cMvz5l_e}fIng' MRm>(pk~>]GNn݇ UYő-pvZc+ z%)ZZsxanA^/_W־3納I~־H'%.m@kd1Y&Ԃ|4ؾc278M˼1c(\<6e>s|oT\0g&)3v]GCl,&@$mYFHPZ91zFb>K,]}Ӭ oɀz>UbEj<-: sLfN92Q/x/K`̨Qv; ]Oirn}nok +'cf1nozޛف/O2wjSjTi—z[sQWV<)vIq38]ڬ*QJuMg2FuUG GYjHȽzdЉDƾTCc L>EA|#ݫ}Ej ̭w88m4YQ@>X=̞eܭ&ٌ(F OT#8i<né{eiHGhlǁ%2hIͽ6]6k#ԮQ iڕ@dS3׻9GxUQT ֈ:.Ԯi6vnBXEa?SI &"mWIN 'y]Ȥ-3XOpHb؎WZ"8W[بx(g2ZuD݃qZ|(,ަz&L4O-u̽wVWB1f H9N1%]IDl,n_jAwʼn(CՌ} X $,<^d2)U; VKKP QD2<7ӲuDFK-XF&5&kD2/VTvc58-R鰵prDj7-FDȈrcXqS׵k3 -o^Dvׄ H1Ys`|H&ni1!-gk$<%^S:Ti?){SjJn_ #}$ќ/ϓ+Pwa[hg^l\}LWâ\TLT:Y)30Ti˼=9̌ {$됀^bZ*;]3>D ;|=D0"-1#XM;7DՉ8V%Ux J[_7mU';. Ŵh0"[1j|4Ө'\ mlXzg㝁OtǗ  f`#~+$Xkb;xή3D,;aDimP m43E1֤-P>jD e4)ty}Nz`eȞ\JzE"Z$?vIxUc%@PǢP0?F{3xy Hi!Şl0]g(09{J^v@o2}߃ g.0jUWB]鶙B8m_K9G&)(C.7/;LkT@mgZ'?`(KD *X553IZ5>pԲ)s1?O `zKҰlf?v7ؐg (0FU6K—[Ǡ+2>6(i~ ^ƺ},L&No2f{}}GG#QWῳZ[ Gy7K/ֹtr<|o,h<]͸VLPƝ#>PAF&rw[FKfzFٸB2FYw2YQdBĔaJlW촓TC3l1m&NchlVd~BrjC"88G}˥oR򔛻zFgD/ no-kHƒ tPRҩg{y~k#93_4z<μ' ? V0I.sE\%lJ7X1pN))hO=|nnveYTcq,Xm,àA-{M\1"@Dĭwxhݭt.8NjG7:o8 ^ZEoUvѼ!5ù~~#ϴhxש׺ "XH%H<\TwE@S`?[Sim a&DP7V{w86@ŸEn7ƫ7'6Am3> LdKvo[M+Cy[c]2I0&=Dʴ(Ǿ?>յ&~sZN!kue?LBDNO2m,9+TAxm0ym,k\dzb!L 5q.$!߽[fbD=];݆5:YH,30cYZd6q}9 LSp:1=KZOYo;r\k #ʖUC`=ˆCT4 kzjX l-cMtJa==˂IQWēi} 7(8oc4ᵎat c< ?UF51Z7uULz񰇾883it>H2Lz"! ? Tk^f{97eI% GoC[`PjF^_/ztYLRHUgbcqdsp*la#ͺgH릘t@{vlQE@I[;̇yP4HTd2_T3Kyy#xHqį }I_ێ6~ɒ܏I+an r;vsǢuhچ:Ixt{ݩ`_=-bC*ݩ/֨ő#W'g㭡.t^h˓cY˨5`I'ŜO#H(.l-Wy(aXT>(%X uy;薥}ÒRuRq&C\F]gqИ@zn$kQ&#I3*ՔPAnPN+$-`V @(:bv$V+̫w)&(i)إCXaaCzaY7i$5eSN 1[|E^ݬ7٣zK#`{ &"tD(:ͻPdy0PVF=^\6H|,LT#Q}m8)Ju6@BO]:.SNԟ TQg0*Un ʥ>H`%$[l5Pi&9̇~]gE "l{Seb~(J憑/HSƧEE96߮uGM.5iƒP:φ]epjvCy2ͫ.U9"]3$z>΅SUsP$@ G $e+in5e.;Ū{yd|DFB">Wdk.AV,C'"w~ͯ!ٿ #߂ӇERޝsA>U"D`+3_ڄE^e';۩KI ,6s=nAaDڒMހI'A'|$\)c{ֺo:h82ZK9g^rS+@Prsjk\-'M1X SzbuVvsEY 3ܞ'bڪṟ1d؉ߩN@Ɂ E:`J/%GVζ$dy3)t&{:Zb4o /(ۂϏzr}yuK &'hql? /4N8ɣ098C]b@F^ hr\* S1rsP0^">닼 hmKW4n|/ZcK'd?6aŸb@x8*N,}2QZK~byT 4%\x&BiIMtRcH];Kd_S~^ f}Wd<I}J.&2 r\uP]I"X09%uuG`s8mp|c`PXu Qa/\?B0^ >ֆG(iS92ȢoƎ1OY)fy#qt!MxSiٛT\I'X5`wfe6`G+ UH1a#qi Ղb>z߼N]2yBU%؀] (<7ȓ͖^A_hc@7c܉QA\$t5Gw~M(teè;oW4ؓ{s~GMUcl1}Frs\F#<\mUΎf˫;JlV*2wXcWy#F()Uv᱐hB x$y4ƸC*3ix=>v© f\|}ȡBJ^!e;jxsL{N3޶ly1$ΐvm]DcPYy_bTۉ)ubYUP]y& E wC_ymIaն{SCYuT\4 ho=ͼ b{dCra$ljn SR=2Ttt9`;9ghT {ֿ6g=Jh@7DI>E*jHzz:fqr!J{R[i eg&qQ "dqeLQ ~5[,(8 &f*ofVDA=Xa?grηO؊mg),Р[6lMyh/H2v. W|fIM8#0&2q tIWJ!du5*N 8!\~P{ŭA?5 NM@6!,i0-ZasY a9lfiwGOZ` AjLě8t4]m<--H+_?QTtFb Ɵ٦:񮷆ԬKe.,R.z64qZyă0oײ:6>M|ިV7W|]w Q{}@ iŷr,/k?z! _L 9 ΃H94C61tHJmݘypRrfZĒH{= n cНG"9\ԹL_aexrZH \M6nDsc6FCTrR3몌gk"{kO\"{?tkVG4CQH767$flHķvFvDE Q-N7U%? 24D)2&jlTj^RC,"sZ޶Ƭ~$hڀb3MiXT s.z<1ӛ]J$# {76]7gyG\(`4];D둂>L~j+{Qݤ*~ uz%Ys-Z-'Ryx9".MBIL@ⱥˑJwߚYkr+8`GVn q~7+mfAvKcyvrcг\V˳&\S&zh&U-qn5 1)P Yz(hE$5FDGS;g5liNmn'=~<ˏA:a2Ccth2rB"nTKc v*aSʯz\m2ZQ3{ 3+ 2{B{_[bØ`  b?W?ҽYƒ7{:q)-f 9]NW]s'm*A$% 3|wXB!gW9L?#L@*}^Q?Qa $ WA"+مRշq8~h |U& IDS l"FNHj:6L.F7Nv_谙o;Sl|XYm p5;&pMBDZ I{"=ed> 'JwlZ?\)AVe@\Ѕp638Csَ\bPHV|uKKTд ~3t2kwhq_,zBLq]*S)gW]QNb2ggλpE B0c_sD[?bGXG[ZWL(CH9|M%Iykp R QPItW@\^κ:lRڮC\j KI8:^PR&A0C>`$Q{R2ʏo>P>weSjя::Wg=V(ȒQ*ak`8Ffq$$@1aB:.:ŎғcNWL>=×Ur'׼ԉw& >OLV>t:>CZܕ^X5*GpCT)skS]$>AJ5XNg)NS|#m<ƞJ) ,Zi >>9;_ijhEpy&Aax II/ױVh22^ jTG-*@ҹVGPAEPOkH:,5WS+rms׈*yぷPbUc7ວeԷ:tCp:P+Dckf&x`V{*i&xiO.J?j ݑߋ|Wŷ&sܜzOQ٦#@I $%準(qD<|Scm)qlRN"q}_ԑ ͘MI ,?dko*p@|l ELqP뚎BâiI/[]k`Ժ/6&m;x4lni=|2=/C*G-%.t_P̉+鉴h%4 NeVxo,BkGa(qΰTH*h-.;b#%F >z OQ?ǧ- 5S*9X.lB|{2Em/XVy*~ZpY5R6 DHMº<ɮW/E$2eKjuL(OpZmU0.Wh*uIe۲37&y("s{bU}:Gȡ xutfŎwڏ 7"# ]q眖o0T_ܜpLo ;K'j8622\^럟4C `s.La׵"$y)y#z ӄwZ& Rڌl<Ԯ ;ʤ KLQ^&봃CkCPKX/2;{To{qp|ZO kXĥ32A<ʼndX$ܛʚ`V{+ErAhK0ƀ)xHӛ+7{GAow< &K}6 j}S0VBuFjԜ0WܘMr!ʧ$V^ x A8*\N͂n\Ǔf./5\b&Ԝ U98W]Tp_c%̠۠۬U. ,3 )*UU$cP!0> t\:"1Wܑe /'foQMd-_#3)FM)^lQan-?phS͜]7{15NJD,)4qnCr̚Feɇ6ry2'xp؎E$j^Vb͗%Q\n-`F)I6lhBY 861)A(CWlZH E47gEy8 φHqwD#9 Z =}H d |xvi}?ucW6=qAX)5z}LwPQ- eƼ:i4O)@t[H߰XpgS- :+;Kv-uSpy@YҒ`D)i=N%6q07<_mw q;y& p%6l8gSL9,V=c @QJ9R0E$tȥ+tj۶ɯz=hOo!ix Qb x#՟3)ygfrud^%^;q%n ӨdTly'L5(O+o1][!:HTA7:a7^)*-QyS[={dKPgK̖ka;S$gh2^.F;2d >yg$yeP>Qo\vb5,3^)W21.C&&QcS:0ĪN&0JltRB_J9,VΝSi!sYUooze@٫qq9J}9S ]󝖧nwެEz[xIcMF9Zgz^!C`Xp`t+j;d M {GdQʑdKY+ mܝ}71A2cGʭ٬3%0E0P1Mpi6{y 4d_O,%h^5&V$;"Euc;֢bᲨ~UmtI3Q+gO*U&^P/1d ׂWgJ~:?M2u;ְ9pIvI6A* c​J!؟}a4Y+ʘkZ-C1&K7e$jڝ [E M,lxh/H_Ĺe^UݯUE2+x?gzYEK/&^/Ye6MD+!†W76Oڳ,ܹ6U`n]I oW.W]֦*fٸN`~BKpFOm{RX.N&H 劁Ͳ a)CŝY(UKC <$SR*< SKS-ڊb֩VIϸ~@a?,լٴfiXii:~#/7U z\&:_g8s79ݵb[', )ñX𳧅sƤVh.#ѨPb/^:aܐZY$ⓓJ`I()6#|-;J?-,/,'8+UnNs-Bؘo)R;[lㆲ vгW,RM$ktQ_1(j`'qkZ0W̑ }3+j_3 ︠/i\3 J4i4Ui! B+uB`3Pb7dS޶D*!| .wjVwv\}p^&0#[ӺW'a2:ѥ>+Y$$su k-ϫNXeMӜ)>.͍ȑ1! *b $%Jr:D6}G@I+tzzlL:I @Bp62cΙMyH ̅~*7|F'ӧё:yi/ $#}S9=.dFZIr8oת-}Λ%5ByhkzW*Ѓ,nM )~Ƣ D xx3X7wuDqfWjcdd|IW7l+# 3*;fIyK|C~Ws URXFB2C?}F5P".D jV`LR,΁LN[{.5slX !]&i#8/(FL'{l -9T 3lhZϻ9]5u曳~qd,d81D$Y=`'Ϫ7V/y9:U5Cd ye Ǿ%m doK poR7G,>V7x<,1>@rU_fH@; ǛcX=&s!ٚMmv<7(R?FӥcS"|iI-\2514SܟV!McVMPXȂ_Q^S9z'l.nr.[)՟ `[J}ࣾYH3յBD$f 5 ۑYb~PRy rpSNOpbvNqĸbU=+ ^J(﯋V’\(W6Ko>#02Wx.]>T{, NF De)V+I ǁAРRouhT~eşU=ylkE?yhE\!jyҚg=ŷ2|8s}691l!ָދ=7Cf2{7qOgԛ ~*.Z-$i9伮1%HQt+dUحr/hUm?&Cm;;Z AIDƇQJ2M MO9CF; fpITd!%C`DrDDgw$C@@uzi0-#O^~J/B0`WI ˾*@ve_\Ly k.9c9=I4 @46܃˳-OuV\bY=CkR1M?C^ "oΦ.3J+TdKZ60XgJ@5!BB0v =)Y}@ۅSYyov ɏ:,l;7๭׺mE?F!];uhOTW4tmk$;7> sL&aG0OGĤP`,*cŠd|_FY妴3r-?{}_ޏ2Z_B[G,`!8hᝢa{4/Ch@7ty^o:&VT!TcBJk_ԁ$Z&8d1֎Mzv#6N^e8`!2o:4Ug]{L<|[@hF|k=Q iP) *# 1+|[.`e a{hC9sm쁦G.*x_p(w8kMR"?@ː,n>Y4X5'ڐg଩eUV(Ct**[DN嬧eMlL?Ɩ&AΒ%d %|mb.2hO,sVt$+EDoVs/fjPbŘB`+̵P@_L߃B~zaA2{40pa`GHj "b%-n)#UD;(ӶY}8APp@?$IyB ص砹[XBrQlݬ:j7=GJuO:Sz,J3gU ]{3Nԯ}bN19+JoSEU I;j5~CO,6MN6j R L3?^ѴTtIH6E/R:+4lbéo1{ ySyI G|X% բq"A?ru};27rUHDvx&E\UZUD:3ƙ~߭&5EbG@,GƦ2FO'rP¶c!ot' ck,RdxCw" ΤTdkkOxJ 2.D$Լؑ2)W :%$ X׉tώD%'ǵM/QY@$eaǍqtį'DJP`cz15ô WMOFjgBL9̧孤 !Zזm:S, h`3h?PAY[` isn~l);xįgRڅYC^J:깹CUNpEdo*/T+EcADTꥏ1c3-~eԣc1 .?GQʻq.=dzk^r1(kD]o6e+My*D37~ߘ8y)}t9EY) rgspN),-G=XVG+*Wb@;PV_(U!3hC7܇Z;k 03 WUИdd뎧Ld^?/u?|%aY#`kN‰~[;Cӏ [sdo ֡;rTh/tKz [TN*(6jUx*,zqua8+"@' }r<fݸ+Y='v)7O#F,>c @X(=SLQW,(,XlvU' hy݃CB *樊#׉N+R YzlGʄ&̵|6 s@XE|K<4ծ!A~s"9֚7;vd. =o Aʪ(w4 G%@Lws[Eݢ6kOg9g  @Hu4U (ibBs8\'+=2*'RQ;8t&1Ճ-Hz Z~GfVϦ-V-ؼuכSOGQ{Btӊ9$C˲CZ %*3Bpijp'P F12ЎgJi\)Vm)1Qj/&eNڢAKء*DGx|M-(]DtqT88#,\4NHl Ea`.,6x<9f6! Tp5.!7?(}s0F x("7uӂb!JTFl"5[EGduPI]8G}(p%(WbFSk&vZAYyMgrj{m"JoYG2 |/cO.6;م/ɧF<8$>r S; jf5;7'K";{2sz]ߛAɧqRd./{Y[KGڄrxcM^V |6|am8s@!ht 3xҔ3a U10Sizd_k{[pyYozK%Ʃ9eU/'c;h[^ z;›eȒ1|/<˘9T0*qZ@di|Wvnr {s:i:!!pH2̆@N,gb7ƿt5+{5^xDŕ6#$ǡۨʾWK"c*qmOA@x|ĵ*OXP:H!4JrJE;v`W#l9Wr{=H"1B^Qn;# 8hi t (&Djd5 @\LvK.O'א]mP3RZU8 KYcKæWT>=o%wOvsr /h`8/]ή?fy&|Fmm[zOMs**H1l|:ta<+mڏg ʗ' C=X4eʁ%1Z2ejlVrVpJ}BwW/w,gWq=%EJ/YA6y[[ʷ:k3V̌mf2\5#|oP<ȯBn2J> 8"pG aU+9 NxR&ҥz@4X=l#' E*Y3T )_W;^Q;<WwUUn;==ƨaLd6~w^vTC)6$}4Z mn[Jyqh1k6k%,1gy˘hrcO9 }@y:KJM$tG#:  ~96x*- Ɠz..2?Ļ!6*F FpLH*闪=yW`F,n U1P_?J9wcPM9]Gv&;Lb\/\K@@bJ_U-il8P = سvقc08z95?Ԟk#u!X7H1zSa5-(W׺${ׁ#1(74!5`\,t%~`+|2NZ{6 ֑QSAr%ZDJU khi 0e+Jd*L5Cco0jKl-;'Q1^Z:=W^=v1ƂT_~|>&ǖnS/TBfmD"yq,Y$ZAΊW=KƒR2iq21ntR  7[#%!X7pϿ$fbhAJN7xOn-*f(_E3a M@,CPJ[.9~1pUտKx9mX+CQ,t1"_%"_'Y`-%%s*,&iC$-I+tu]#sEP]*n!v)DlO=7,k poO*+ڱ^w(tuKւ $JB!U@G?+Cң7P5!V(eX [kSU6Z҆ SwG۳q66&͘Ch\qT"5^md/QiX ~qFx(;b]M0.+%Vf`}-DeR>2hʡ"_:LQd+PRy-7P_%Mۈ Nm7gU:y㇊|O(!Q$s CQYaBF|E.}Jk?3F[e_RlTg@DLLCoR )wp5X%(jNu<1f{T޿(6Ts犛uY&rFcGȱ=S@0 `‘( V90XˤK_cʣt * rEC3<ƹ5jf=X[ÌES >m3C)@G LiJO YUgt]ܜf5=ۡ$61:1X*NkBoxfL1]`(̪#1dQMTaՅi<2>j(y K9y'&La8Z+JԴ7oIhsBc8x~8|ȭ=Rd!gKx5 9^kħ_8}CÍ?U#4nʪL:GY/<&HKoct>L/O?%՟! %T!C'~'p<_mbL{U-/5:IH/V].f88Q_)o// t/J4.]<0b9'WR{p<4vqܕ zz>9yW|TRDoHϦo>a|6t (|;OK7yؑ]K6'dQOVDqLlڢ73M|RY@Zc-sjԠ|5iڃQag!_9PzH?tRnť]n=$8? ,F6=p"4B@\^bQ l{ƛ"4[nmKBuj]]jŨ ꄳZ`VvyC,'ELU86/G3`*PPݷbR:uz 1܀8QO`}"[ciakt(;qk_xo JpR^]K@diJ&e2[i?l.~1l +z9oD N2?Z˞c(M!1R~}0D ҝ! G:˥:R6utǕTSZו`R]HKj*i:LwF\ mx(x6O^Or%7J?꾔1cɵw>,Zt#h%lsa?ucCL$ݯSE! e}33mQĜby0xZ8HGӗ_ĴP*<\C=wn&xqԶ[7))vkP문@8sa>0Y|·nfkaX/#I)U܏M2ڪtd[jHfI7\I` M&${<;S| + o=\?(Åsq hE 10!N7;*)%#}9c%7:1>WZؿ_BtS5WC߼bYG*6ƿYvO_}X=S EU:P\y媾 \ nB3e\ql.nf^jS=n5C95ב{#J*%"L #Xs01BYNMFH+:1t>f_ ~)]LP9AA"@2aƾ'֭WCf;݉K<$v6ޜOM49ѫ +V\M%AʜUՌNjc `QojAY&w ݃5h \|lXi e ^yW8U֠IrX?iBOJ9/)]?.x^'! CFg*Y ,wC[5|};;X2dWl.҂3f bunZ{b!& ! \/ s @jKtqLlW źfN57c=nCV4'q=p"C~kLEl,SסQ$쑣!75r+wf~+&՟79^һA9s4e$Y7Z^Zx2%4ʵ: `Bf>jw/KrBU2xdoy+ÌyY2Zk)"%jhM$vg;lNm}esn8JO<)4/BKL" uq1+Mb :+GcYr>Xb Y`L%]v}S3m[ɘJ+B>쩚Ma|3NJ=MxC %s D1;-#Wp1 E͖*T"id8;T"G20IGyh 筢 )vS߬ |/Cil]i~, :`eK}Q9^ ~m;M'9,3ێ.L[[ +eiyhjl݊M@К3W| n1z))E./ov6mR;4tiggfP4I;)"S$p`ipddʳ } p/)p*]w̰ *lr6Bt@nܙ"!ˡ2YL4rsţr~9NJL%+ډ'tźEs9< egY xcp_53zoO С12Nz8#S {TY|R]qZ7Tg;^>\`QC䞸WTԻ8@#aM(yX.}|ço; 1)~D]3zU}QTp-Sq2r=2`u7hSq1 XfiŏGz+iVщ*٢Pz7Z߉2 :dU0m? >i/4"PBt+DUlK H(2Lұz>]IoL"= _r_ce L[FS l!hth5[`C9",7Īr<_XJUڠiw{aeRvā}HGϊT<8so!괻jh屻2U]0A0lqR; 8(nWs;jI۳`_I9ӺEϑ*g!MUFz"F޾'۞[~i¹5l0<D851Qy\RB+ƟHC0UJ1̴J 45gr"f-6aނl 5\?;|kry_?Nhn0pc톐уRs34MBQ[U.s6y`Ӻ`yb%ǣEUgWV)bi.! /)쾝̋@\F RnG)uD(wG0 ӎZJ c/i,. uO5+| JEUoSuyPy[$8>!-zS!NRkXO!g{B_d PVXM)|5TQYjdeΝslRYkMA]gfgm媲/wa1^bQT 3.ATUJg]k5 o6NIt֙o?BW,ZXXhmуWXO kpGfjV)f٨YU\? %)KWKQ$!P 뽌:Kps& s/TU+o6g҄HŨdF;XW' WΆw`Mdb"ORl7L Ibvt&§00>ؐOJ5'fWR.TVt\/64zWUGHi8wE*{p0ty1VD-;@.&`,poLwj"5rߢdgL*է_T&y6*Wv5#{x?Ύ2է2bI1f?8]GR;, #)d :Vi/2bZњ툜[U #Fw FL]Q/Alq;~U9| -0R&+T*Xg%F2~t+o_ uFFU-v'XFلpˍḭ3̩x\i_ycJ,-5Dn *v*H70.zov9yt#؟3d"Φ ^V_[֟sIqsό_٦AD_.`c$ާt$B kkXTL.씤q[Cq$}BE6?|nS~ciXH*k9U6k7Fb`CEЌM5ߴPq~˥ Un=9A/Ldh̒FٚLsюwJḑfS X[X&jz%r` t%'aĮM8b:@R3xL_@NeE 7|܊ N4 [OK&`J 0.]Uɽd:oӃhJ|c1WH']{uE7NܹZcUY]Q_Ck-..휃 1jWm]G o!qfw^K٢N+Vz Neq&NE#au3:*R闡KLcFCvy{8ЂHy*'ōG<&_žZ=__C> 6SF4;1M?1#tci2EGWyfIR+I I[&&./ 8Nᬜ/-R{8"*$( ?CA RM11ώTi`eC1d D)Lo ,ڏT}$t? D#ܞDJb Xy{p ciS^ ^_ ܯ`[`|ؚ)fdm6 |2ElfKA+7k_iU]&mydn?1э=}u崨"NYp4u!!2F2e# ]pqC_c,.se]߀PUsN̤hJ۱*|Ö 3ڷm;V]5\BQ7'٢Pyyꛍm6^>_@[X V%+Eꈊ'X%. 2;Oюx" .SY_I2~PY%m吙 u1 & K5ETޮ?'c;J2U!Ip_vMnͼ&@{v tՊ`{2L(Ύ: z=,#]QtZBxo|f8+3کƇ@(/{N@41cERQiNy;I72r=I"1!ë[t[TK22h;Gewgo1}]3sqUu:7NIdgAH'HRՈw2;'nڷ~8ؕ-NYd/.ekC)s)G A CFM3!̯,V'Ar]= ?~~NYrnm}_f MW!.GO[g>eEttPq|buFlG7J/p<[@oIS9sZRrZ60\Y$ J @1W&lබH7CMĈ؁]D Vnd⛇[I\5jUI1W 08*U.U<,J x{` پ3᫈bNLeQB W06%Vꎨ:z"XATע[WE\-uM:gN ԢJz1e{3|4NbQ$6 ٬wV EPz\|,EIM)H3h+Ѿtem}FKC_ϑS>cfq.PLmER&`%o@)mE}ΗLi#)ͺd0]%q+0ӎ፜El{L vx>|Se 0!d u&PV ח]?4(X9QiJbGT ;Kv=&<7ALrri  TsRˌkJ"Tj-%eI(~57W7~>'͛ B\+60R}t}YY=Z8,O :G]N^CЦ{d_3C&ڙN֪)hyhxo-0;xmEp +W>27Q~pg; pT8lVyolHZB&~o$4h<+)yL[KNDEb/A#okENr ]?>C|`/&]O{q:cL֥W"K%H ~4敺P08 f $L ;YX|s @OA`w7(gۡH.-%c;`,IBA>yPMu45K4gld{ ED}pd*W%mo曐nuG\No5gsq g M7runcj-xDvZacߵm&:N>`*MpC(&UdN_4R Vsr%ΑS Y'N۶Hov4Ο}?T ˞)6;Db]FLт{UC8Yz{|y3լ!ȎZGzΈ0pw2 wEY˫5{_uU|sQm/*. 埘̝#?K?Y C b5DNVQ~"243| 4W<~|&8#-3*Gj ޟ`A\zF14һ+ng+]5U( q`/lN0\ ༀ~m6- sT.(]lR R9+ )2A0*ZUҨ4+Eڮs;Iʨ:`F:6 m&+<5B8l}5"&(vC@VVmDēdhW?MA=9"xć!?ŝW#&LըJs>I9/a=Ф(䮽"KRccB3E"xuEJc} jwf}ϓ "WҝVC^H] |2/VqkƱ<-#)`<Q9 Yn[[Lkb! gkfVxWy'2%4شNPMi^*C9"$K?8:, 8驞 !w/f=W?iv}b08zyO>}3F] @g=M=^|Mh0Âpfڀ7Grd< PzXX~p??J͕^h2ϰ>%KߘMkG7HP?T!?Nh?`"P%?y#ϑb8+یu|S4 bja"d)`O-"ޗf~ 'z(= THAAV#7}#2}wi6.T;"ՋefjKaX!j^?Q~,?zVB M]xm. aƄK:2RۂQ(MW,0=YqT f"ܵl-1b1eB|I$f"[wec]ZIEZB[̂~"lԙ m5¨ޛO!iW8 !?[O4BKڃ/ֽ$r;pMw}-y$"; 7rM-.l/zҖaE;@ӚMt+&{sm)$)y#-%>7aJ,K5>M 2Mۢ9'%x~OEY|?]y3mQهy4/T6]HD&pixTQ폀m1 !ևT1g~6:<'eq{Ϭ#F /ݣoXJ'<"iKsVQ2HD&e)\,|Up^I4X˟C3l+}L8rwKUޝ=̈́ H=QF K.#gMRF uBQq82F;^Q){Er΀}(SCZ}V`{[oӝu=Qݼǿ^6'kF!H/H,FO We<=ٓդTK0lotϺq0Ŀ;JE\@ i*jį-,`.+Tٸ%L-[`UGj@+U TagqFP_Eͪ6U,Â/.ETcs>͝|ښB29ڟMТ AҤSw28/lٻ4fiT FϺڜLzPDaS<1ԛI%1G SS.YՀ.5Hm jag*:RT/ʀaqk1lN]b?r汕Y"lK~;zsؐjGMO\S〩 lF7#!~>?>H<C VkqZ3z<"ibV+"G*Y+H^KocP[M$ќL``f:oh`W3Y)KdbTPh)ZcT@a g_WDsցGڸ2 !07wNY#Y+'3Sa3ѫ'JBH\D9Nz?dIFY*CaDo9]U 'e1q+Kv/%Ѳֲߚ<灃lvj`do$D,v&4QZiQ݀[|c,!ցE&ڃɂ>/՝͚pGWzSf#h뵾rJœ VT*j Xj ;heh,m}v2V\g⺜Kr]DՀj7~2DWܦv'qM~O6q538 \0:[ ]RYX3m?G#rS")MA?6{X]hVE" q/o[r;?>qRkС!v+fN]j#c͖MZiSg zӽM(HSE|`ϓb!IlbyzMiӢT^< [途[v%L̀qpspG>_OY=]xP8M#z6(2+A33%IH9w 51:i:-=n1m;ݥ7]D?꾂yJAS.*LϘs_qz8(@ ~gucootΗ nFɔiS1d{@x溅9lG| dAj~$)-MtLޡdhY#Rĕvn2 LfWs-ZRäz]9LZ]6& n%~@p_@rxzJG9ϝڼiwPp|y#%ᙬC"HˌD|Ew"/}:DJ8q6cotSPf9I7ϽX(@?eVҲ$:?KfOѧ3J?\bBHߍg:inf[#_*+Cd+jUziM~~AFu倌AIʀ#%PNSh9ā5DIM|j rahV44{UyhG`Giw )1C8d5QD>x"_[VmN[*獠ZgGqq2{Ϭxǧ.Z41\yߓ^5r@ҹ3ޕW(f6b\ӳmմ%IPJ zt \VF2U7W>B~>1ҏQxPɼ*qQ+YEk~듵zR%EڛFI2t\JLrJ_:K}7pobbbb݉vgcr'wɥ"jitX7K:>!0%Iơv gBY$/6;Ь\fFM^g9w(ψ\q$mj6ϝ}m5e >٫`l:uA It#[++$ \M&?گ Un2?)|>VBxs\wt]_\6N?Řl$#^=fxěJ$uVC80ShL! 6ń;Mɜ}K%RnFcNyqulk})}摢QRұ;^6NU^S/y*cSGǻvʼnUEbMD"v.!\֔jr 0Аz>qwHA\^ѐ399TAv&qf_6!^ݍ| ]=ߓN9yQӈq*Ҝigo?;t@4F^)j'4rl(2s<( =MMףU,c٫ւc|BhH+j:`:3>؋uo `'6{$K=)?׶ \>hfaҢ,l~?/rؠ4Ϫ5OMi&S}9>deN!qF*~wTcrs".3%`ؕ;4IK6n]}mSJ*5!]i_<$4}z6:$"c3<'nVڮ6)5nS#aMD8^>D78VcĢdԛ٨=y?Z#ؿ-j"BÉ&=1z .xian=AYYa?ũâVDuU;6KK<8Hc\R/teWtwP4lAW3$Zf*}l]x*M E_5Jwk{ŋ>v_f5+ U[ `,\'oTu}*QpXjL?yUqz[o_? $C"1MRI0gq_1@'6i,в>5?EԎzEaq֙@u{?!\s<ƧdcЮS |>vf^5s+]Sg[_Ax8$FiZg̩_V$ÖK#?x%b? 5}Mv>u0[d/Xǐ}]ե``{o񥯲^$O]kɆ-G diq_3w͹8\d'}ˤDhug[yoZƘځdS9\ eϾ{[ C4ՄEz<WT"%laA=6Vkz&;/>dԵf c,}7tFGȾȤȳ~^X\>Y"}USP؟4%3eLN |d^hx/wܶ{-qR >T'dzkR2ҙoqŇgE޶*:5\|9?KU,|6%-fHj26ح'>?ĝzxG u$#͉9Am KQ=z.X֗C ȧvbvJ*kZ"a ~r%c0L)!Z:lR r/NDqUqiV 82/@CG3.Kwֽ?d ҥ8y.s35cLBcn †aasYw^-:%ROh1U(i 4>q{`^M&l{My뽽 7B}&_ݱ6j CS̹v[U℘m.=HFU,7@+CXo SfBd-w# &@ޯ ywb@N R#DЁkmɿ5oY]d;>l~۪myׅw/u3Hrxd "o>m@k5ӌ#]+{]̳&W7z˨I5Ռ ; 1G@,VJ7 T͐B2z;A!F0˺/^ruWNΓoB!@ƒU6G}ރB/E Ě$~mXTu"?ҧ֭xƃl2v$(53!5 6hl0e i :v~k!:gwL4jig^$TSl$+ۙ9 ;e͢ ;|^oȯDfwϢXgo%4rKWRi7"W&HԋrYGbn p*a쌇=יBRLgMSD2G; !{J]mcS.ߖO<ܙ&a:wyJQxC Wz*7^}YdG T**9KcK3c:趞;Fa ̚ ESŷcNPb+N5 ڼ`ZU#RdN+ԇ;.%"bPȡHo796zWcIfH#b\ފdlp+^H|3ވHsǤ7[k6\u=h=D7zrH2};.3-!UFP}XSU5,4:e%6'l]1WD srPA~[pon;4C"x*V^.pDjlX"ik|tehoHsSXcXY[eۑ_VƓc.Go`s]oO[Q, +%أK'asnJ=-.{Ks~Wx?޽V@b]>.I_ol.Ejz /RmFt{tj6/BQ;bVx8qG7!1[mJSɓsL2AuJD(c΁g6ւ6QMV D3+rKoBȗvLx1bǖ[8 |=4ke\6bnVy.K?0)㦛o ʩc1ADR $buaҍD87q>*eȳ`KAe 6*rOJR'>!^˂fE2RfWS$ZIi 7iS)f6AM$|T]6Tj}+3@7L_7n+L +P z&ѪUM!bL-bI{urq]fw#"nEZ@S Zv Ʉ Zo>:Faۯj"f̿ ¾\JLNw&yrgq QhM0o%9j@@/Tq6s4{=3P}Jz͝ 7 2t̡ (E}u.,Na E>t%QRI <ߋtn*WFE+ AYW뛵7[t~bG{Xr6HWbtKN}yZ\b\cjWcXyaM5 Jnז-];Qc'?? jtaQc?E5-C61Bw'rCѦfe< Kq1X+b|Cu[Bv3m)*8cQ-ԅFѫR/+=/rB0 8jylץqSDy(creMO66L Xj!vE!:=<<̴!.p_AIL9&M/*㓐*qΣJPܴHFD"~%F.qNhz۶,.!5gN Oc.*4^5~|K[&)̏w _$ߥ e~KRu,״o.N۸ %6w~ fS|N4+CDHD11uFGN'P&ƎuI\ ^`/,!vtz6"Uǡ0 6dVS3_TPO:}/$'Sҟ!ZS+56/cXLnH*Mu5f|.[N7a?,j>A?1MX/V5|F޶+"~; |scUtHz_wTA3!B^ ;p`D{GH`H|ܴ' v7dhEdpA-ң5z7:n` c~p:`by/sdA{%ߠ+uY(wLy"bpsZU8dSk=]WnO)4 &g!@{գܰl??q͒4 86!9d9uĿ6[wә?;WrYv5Iqr܇ 'Yk5Ӛ$;ɤYH_84Fu~fO/E+US`8RlD˰HIT*p !@fu&r0:D,8gEx52rm%=}bh=ڝ]bHx;9n^W@v'?Կ)%#=`-T]Ş%fT*|0Z6시Q"!,EU_%H #넱 jF1*V8Ai5/ .o"'L{_W rVŸW xanqmu:qNKHh>)}4f1:E~o[aWh&feXu* X `@p9#+2IFԪ/g^$-6S]{WEf"2q]x43ҟC`Sĭ 3;pEpg4WDMlǫzP-?Saa9 ,'ΧCR>-x^9?SӺ#&FgXSa7%oAj-O?w$L9>+)P 1Qkɡ-G3ݨo@d=W^C$ C ٹC :ze|sQ >Z BT9xiR&Fj`rqdw5<+.v1861XK Ϣ\k :gRNK%,7lVsw&oz]CcUN1A%FŘKs,CrjM% ,U*(+/)f2Ѝr tn2㪿Qd F ۤ˘aRGHxDQU1q\~nwuOˠպ1d>afzYuwo{V鎬QqP} "TO4,7oK㢒"%Y߮Eȶr&IwaERWV 7D@U3/(uYZc,+;Jcq@}x%qm2|iYi? §Zof .Ԟ([Rꃸ D}&1IW$G71Dx I&1CO,­1w҈.dLz{eC^A?ĥFi9'aG/B.%}F%)]zO 'mG"t[/k5 gn(`4fs[;(ÁG+\Y1]9od/v< Paֲik}cUA~pX[NS4w"޽*f篴~/NGSZhI1'Q"!868Kxex)qS5QN V-}{@{ k`d7xh8nW#~ l5m*ԇBw! ;SC5KQ`Sn@6=4.ߟB]` l2d5JO<ڿKH;֯Y!O 4_hJ;u )L2f]d/!IzXnք Njj5,|J|AwF%vCt5leܷF#0`B=m_Eh%6|JO.00f^Ӗƾx0%QoCl1Qx:OeXsD7 jlQ>])L>\".L0~#N kOۋ9~@{zȧk;ӌ' AU4[drC-2<M݃d_zߣ%#"_\ZPn xZ}xp]VF|7jF6CB*Uu2XYl/YtUkv5Ν7eo2<(t';ȩ\rTD&P-Z"3 T0?-Wc?{[vF_[6b/;$4?P9tbqUkߓ[iQ3*enΠv YX9]{e7DgNe]H6lY1"ZU41C  w]F^tH:{l T:p z.'w!(iJH烹4Z aEfN=+>?/N`P)*gmMaEN{)&6o6P8"ftk6t) T),epIa?']RҥLR _W-R>!Z & 堵DLT L*{}OR @Z%B0 PM:m ʠo/![dJgʠ1/saf.tq1!#S;AI 06:64*{}2¼-$> JpLrFd?>e:'y9`un1ɬ@9^UP<ԻHyXIC [-`G 81A-+f5F1ىSǂÚŰ@JF쁑9+ikb#tMύTUw6i#ӨK wm=M])S+wI7#+CV_1W] BRP I:W]e\ɛ߃8I_@b,g|V> $# Zp”I/JR o9dF9O'^׋8C5A"dF B-U-3g#Htc)F3أkYPtu9q6Yp9Aє.p#3߈#kpZbθAQM [uʳ kFTO ~rݵ۟We1ZK3|!E_aaZ-:6_/NYTTX \ 3M]w,[}h@{QsCXjF_/MeAA%[RvuvoE ﴟMؖ6A3pu@h&m S0x5{e2wD>D׆i5_BdLW|% K~c:ouW'^ObTp!3D Z$%gTVfQ屙E"Ħ_}Gv+Xzь*7w0ua!e@g֬ܓ>;~^;<ِ4CKE>CoShn) :3pzmw;*K@Mb㸍=pWfMkoz =sнÙ"p# Urg6YWuNex!st阘`恠3*\D5 x2>ōUw6p:(w=(SǑkp~H]2JFT=$vojW̭8H[bQa,V𤔣o,|b'cw){<#׼,Odm\ ²z6uy#6.7$J ]4,0j:B鏽'RۙgS0\G  %[_wwQiw z [>ŹozE˗uGA,'nt]΍ˠ ^tU'ɔ,!3`D7yBbH6kՎS\E>Cڱc_0HH!۪'3&PC3b]Y75W.oOzyZ4?QaQOd؆o/y#U)I`Xݲc4Qh ‘&NLHAt_uIk:qUQzA#4,pUj\q}7:H_rؕGF%6#g6ͱ/m}w4[woS L c{[>Yp L}ql?8iQQ@"\;AP;ϖsbPdׁU[@jR|/<(d؃zӷcNi;kan_rR*lm`a4g+Rq& `%zG|cM$%wdtx*vhC9=dkGl, mZЉQN.oJLaׄmпv Ԕq<-,x|y;Lw1b`]X?hHumױ5q8?v6NYwyV9CBF2Ǔ'-L,ιH1cvEu譭6a.ogog>߯ϋsIJ5+O%!CS栶9niid G@! Uvu}]mlfo@u/+]A?cȷ] Qf,j]/١ЮXEP73` 榷P/%w 3hV7 D>-2ChOTB \W& ˺:|rPcϨ/w%剱1TNǟF9o|i n:tι0@k!3@?>}?6 XtnB#Թ#>gL _lľbT`le,G(M+B=Il2Wb$JI})$;Ӿ"jb*׹kD9egn4¡ߌ28SxoYY[?B c+Bo v`XmcZiI[!EgL+Z;N+p9WC,]5W;}Rג& iIU#QXWQHɎ37/ւ>N97T$@?a/O9#ė+yZGƨjOhKjY|gp>&tDO`cnF!;i~q6&FӨn._HKЉs"֠=ݹw9ȓC_,kH)s+ BIn$ oAx)(Ӎ3J*Z  tbY5%JpU& Y4Ɇ{d~k5ef1r:n'/X3sjГ͓T^H)ۇx@aU0n7#s5٩.]oO8 h(zk+qŠʼnrk1U?6oF2(3qɻZ[RwvLeӋ =Ef ^sA( eO'm#u %G(KɷsnFO}ٕjp*Jp >F/>Ր#״`v~WTpQSryO rv`xB`/힋>6p R4ӾfYm#SI&hxl l?4Lch`k[7]F r}yWMo~ro` %BjhZ8]_w3^0x`(8$߲7&pY"2k `a,$c:&Hvt0X'|?H-ȐAݓk\5i&e3Q`MrVo#8wǹ'Ү3΅4n ڼ撍cFJ4h,wES%yE@rOK٣x 24C2P|3#EF+IkwInd# wp g5Ihb$|!'TeK~|r7PQtRh˪Iq>Ȍszng׺ | (NB W [zWPȋBap,DkCS%V9?3(0}PpI߲ @n=@L6T= sULjY1{?1-;T1 AI~Ll!qEe{S _64v@|XxiO\^UkڌXл,  ّĩ &j)^\A)* !`7+Ʃ?*1P8.% || Y IGR% fdҠVXBu#+sV3x,ryQ Za-6Bp {f\u?`wk0$Dp/S $2:MPvRDGw>Wr15gTm-A&yjx}%3V RZ!wͰ ѭ+`I,3|g!Zaf>x~#q≱F5ӑF\#ib.hKjOgir&K ~ʠxZT 0sVZrh5ik>~/)/\p|87AXla_SݯJ S=ntf;Ug@g≡d쟭 pG#O"Wv xzƦei7_Yh|{rI֣;Lkq``Bu*a Oɧ6P+0i"kהuDl`!DK*HkNUwm%oqqQ]W2x!vGk,%乨岘i;I7ߋ>Կگ9E[E߃Rwo+j 8MmTTWϮ[hhtE~t[6ԃ`[KKF~-O[ k@N}K0Ny?prj07CCzF90">;z!@\] ?9Etqus 05G8&u$)zZ& 8b9g moм#ci+1NIų?Vڮm6=D@s{X-5 > тZ(q`̮ O8ɜ R^c׵8GĴQ-7ul Bx7 Lkѹa58aK `%ur gcv͘JjK/-DqTzgS*_3]8)%=Bzԉ.dZ1yɕ u8 |:?7~˞: #:-},ec2 [фHѾ31~⑌HI!m R-FָK ahGKRþ@" BCXD.گJ C@*:XwHR(s8&JoaeMst)Q4n䦃֜l[t0Lt;""&˖p5j 0VIu_ɥsVL>!gCܣJNhwN7P>i9Ԥ~*P+ȕT~ɽtVmpa: `I$?\g峹sc'/Zǁr4ALM9jJ1縗Dg\)69W0"ǂ _V$STf [x.6Ky,™`]Ȯ^X=W y\[/`UG~8Cv4>pn/`k_ϓ~>ЦC~!R<}~Q.iog@ >CF#ۧp6Wr}Lpwfi"jlɒl^ch]d()D U'_ P-EjisG!Dz,0 >A P) 4OJZAS eZـd+LmCzfǁ[X(,{Nh:h9y o%UogT[ Q0O.+ųOli1]OY_k(aU8xZ(ug=AaW_m-)*1 /hfsܛI-6uSЌw4nLCLO&ar-`GR8}Z^ @SX_xջks:cK `:%Xo0пzMI $sIV0sN@a(? 4wTzWhH<&sNK Rʦj'՛-'&TeXM{G<|RF(D>2 7^n)dRQAr^ÙjGvf sɆ<˭ lHFKɸh˄gK+Mr>RݖDPr#?x$x Ed/7H`TfJ ^p YO51-v\5P.^)! #A0@ظ`+ /-/IvK! Q3ڍt:J7MSyDi~C.-a%i}5vr#|n"t:-g/o||#TMoSҹcH #=hoKw')?EM{y&2vw8O a^H0|˜;f PʓlS)7\?~_ĵX~ 8'ΦuAYUsR:G'Lh-q9!lji'r?t=9=(Vb^ZQr0] !"[쭥68r8;3, ﳏ峓gҕї +e7Y8Jr*lPO(s($- rDeqw-W~^d..LTC@'Uaßݑ\&;W%,vvnf; (FQ~ ri;1 i cxW/M|uch5U10Xssց} rj&Ž8l?}nč$#}Luch\ ;>P2rf`T=>Snq&U]u;Ԇ 25'园a=V;B˙ XwkL8h) j9ҙ[M,YWeV|peLIl ~@6jK_b`]& G 3hHNy9U)aa DsS8Nh2h"-\1ѹ[5X*F >?&ǀ&6eahJdBg 88O *RjC׳`lCeffcMBJV:]5\$xI]ADob -k2ҙK-`6J6v ЍM1r`lRoBg`Ō s&flc.+3"WU5f@, v#Ft}?v%iߌ$!d*>R=ٿ]z##Fٻqj BS8d [bxlK> aFY)  :bshOF9h6֕h`Yf&´EԁH'˦jX|FhM3o)*/D0q# EjMUV=l/^ȠZ pPܶ*.!JMXQĸ75vM;bw֦Іog,:G)2!T>PmX|fHˎ23bYB}_jj|QlNb_0X&L5|N";p.cm<_H"#1t=}M3!E % ;UhiOWuɻN K]bTo t+CmS#'?(`'OYX„M`Hɡ^:fƘq޿NF8IOt|߼kVl62LgWMڱ>qվCTn9 x3ΠHb& 7ΕtK\SVL5h3zB"V +MV!뱍U7Yg̨^)Ԃ$(V.in.1EXH=i/& [;F(eA4dz-u:\"UD֙TU6) qF86vZ )Q-v>k_>W5 }D vqxIQC˰Br;m6ec֟|C/ j4[Ld )}x[ŦC:3"?kAk0ج r,>&N'Kܵ[{]'lQۄ >Z0 pXf A3jL#1  ag,F5ڽG bBs_iSXs3 cpؒ3|GV$ӊSZBJA;#x &b8M(p|o렼!d H4 <`< 08g#{tf\90ܻ |D陱Oد+#!"T^mDr'.g8a 8\+>FvpV*D$N-hҹtЗY{ju*~M0 ~{oJGvr , BGz3봃tN8VE:J@ 62ц+/OW7U]:&J-eo͌_ѯGx.]m Hj1)X{7yHŴi!J;@|x +12=Sw EèDVQeZ\t ^myi<ٟ)̌:秮H$+E&O|  uYW+ VIGO*4|$8!B`WWA(2s%2c;6|*:bd 9InF܆]̓ Ӫ@S FRȫjmpZc咛ĢʌASA_$m" ۄɡy׮8 0i"ci …jJ.VgpԢ7s^+tWZLNWz r4 "rV ".lw .aÐR=1Wdg%m{aZSZ -%pJ^n Jgn4n.j6+ JNJ㭶#W [K6r1K%%> Hg3̺S^Ps?`q\=- * wN<'^idpl&{$nizLV#AO';3^õh!K쵍7Om.Ds# [M* fҨ_r#@64q3+E&"_ g.#04=09}TI"F-Pd߮tiz5?&Ї7gȡ|ç]}NU1fsw/Ej3Ik\|^%+KfP̽ #m;$ ne'"mԼWPOۥyoQqyurOA.pSPNMaلɕ,Cœ?5d뒌Ò҃f UG#p_E[Osg*n뿧 @e\  "pNDhwk)6wLieWnYӋ%ҲtRr*;8ՓB6K#P%%Jw4 OCvv#g94!Zu5ϳ>o Cdě/2ZHɃS&(p1Xb$_LGZ2 6و"R)e{fO'ßCө^ov: 0K)JzFL%;| L}|l ~ڽ/ϑQ?r'uO^QQHY~hSV3o!V>˜stmؒլr% K54䪰fPg, ՎGu+"`=@.{鏩h_ EX;/3_!oF%DpSo\be5 T(mċK6lT^9ʼnZiuԅaQaHzKق*_Lsp4H[Cq@>>Z 1s`B\_sdǣWFgYΎZy-ADnJD2boctU f +z`-: 8(2&-ƟeR+*;ly3"YM<\Iô#ؖG,K&X@G u9O&فQџ3Qc(<_A #udl4O?SvZ41$#R= 4P%JZ̧+7YF½cee픒JKC=欦EɚS T-7[?.i=;7\AtKMTUzlcl<T ׬p0ñ"te4NV` $v>kCLE A"¸Qbt6SOf[[eQ]%\IxTGRhɮnCFGLWj -$ܧ\?(;ݒƅ2F~[|IiWg84g]lpcOkno`2=\4-+xhdz`n:x uvӝQM2-2F[4)4?zfMMQ<0a #Z[ guAo26gʉ!D,4QGR SX <~CLO^yzp _,OUlqZ)xӗhG_zQBs^A4vd8@|jGlʦ btg9}]Ѩ'?=bol>u.E2 Ϭ,T%2X?GTfӑFDŽjh {;>]4*d&&,HB{߯  >M 9Pfה[+`!]?W}X=T$>4i^e( xgdRMoF4a 0b6;$*&% o4A;p_z\M%M,tW,$ȍL$҅KKI(GGH7$K@ߔe֕B#=$BTg_Jj&휰Lh{q@Ml He +AQ}Q35򘜻^-Gڶ56:fPt=K_E"exPOi _M1Lbhcx?V;L*86ad^@@JWIg:a3;|v~&=I1ik"캿? &`qu܆ėe:9#۬4.ȓ!ݺ HVɅ~Aaq%L?Kxp)| n!~[YBG~ASt 俫q=o ,!DКE =\.{4ҵwpMtyJ }1EŵKzˡ0~@P=s0l~JfcfUp d Nܰ0Q\Tn(4M:c?fI$~AAqF<RԺNefrUzWcهMPIRũq';_Vzn $q7fC |^UsgSY2,=VLF齼FNt- ha,rM= QvJd'Hi$AfNa2Ige9$j!s  ZT T\4/, ,`iT_L/@8~A2Enj2 v.hHs_[=KšCt>TY49bue0B!œVdKx0VC.]_clP7ZS(aRa/(3M\dy1HbH㻜NL8t|H+\Wzְ0_V-Y- jseUSVw+pr1F?Eul2?2eN[5[ :Z>sWxѵ;ꚎNܱ.M{2r}WqNV1vd~Ʊ0ƅn"8دkYlvZ_h1B0{'|&xޚ/8y,@Q Ps6Cl>J FAr'zpU `Ht 3(іb7;GV}nM=_Y_]f(uHWo QFRa#h +s mDj]:dG[eIp1نO ߘeͨRyfbۛZdpAw~KtdtR\<10+5fq )Ҭyx .$bצr\cྫR-Ы^_ jmv𢡄@xv.xpS~r<w C>cr:TM^Fܜ CHڪ!UIg:q7/+/J#Sڲ}׋)JײԪ)=L."cm1WT,e]]}iJS> Lm6s`x`hH-5t%,r6JO2|5˜|o3V.l()rF3M=H#YpDgLDۙGsgCT˿+rhMfʧ:12&?x+䭳ôp5G/!C3YBE[6TcF YamBa,ۗꀐa*YoEiO^3 0 )-_tWI '0Uԥ}ɓl\9iw~5*cY& 5~XDoK4hfY B8v!J[LCW{&W2ͯNI ߙ]?b%s >n m#M v;Y t; QT #pMB}ʢU~F/ Pɔk@3/{`O>qU,BG.A0B)ի'NRer qAW"*Dy+m(k{5`P@FR1utxYȽ'#k%3 !5i曾EA=D)GKqUD%->jPS)YΥ@nml8IxN5u>d[tU2Ao?YqǢ/TD]WXxriO@?%1YB~'mw7pD T;ΐyU@FzF (7 i%uw5^ @s^C;ͣ3pv \-AB!1`υ?h7nX_gTدN%!u"`2='Gs^X,ݼ1 u ^ +E:i=xtw$p8n=.&_) @4Vj"jo/'/})sƒͱTpo}@ !qF ֍9Ky@"!|ևPl}6pR~U_VgN̵jRߣGۃ<-jA ubHt&tWH9wX,DpkQ4RTSیP<$^2y2(T%>( 䠒) l;oimƨ5yP£È|tSc[sE0@_O*}lydTүI&`CL*-M)rZS?( IU֨JwZ Ђ8 |  s6n] IéWWlC?o^]/OzzW44EzA[T5'+ARCcE0zNJn0|k|`ƺ9 oۦ&r*OaP_9,Iqm‰4GAre޼E`O|"x ҇г^e} zDi8IL+^4Ѧ0ny,;2rel=a0qԉ9%82{80Tj8wZjM"캺 Wֺ9\] 7?GЫl!9TAfI T+Sn UUs8K!^fI-y}aK6,|,m>se(043.YOgңl3SfE-*da2L =R/֍m||O(x@)c^u:l|, 1 5ߘY&3Ҥ-PZ0 :O[]/{/ɧSYu9+yXiojtm:ohkhj5ŹR?S{7(HM%L"c/Î?gWa g|W]!!^W UchZ#2_41Fu4`ǟZ>ғ" {sNt6 d@BܰvA m#أ. STxVx]!8}Ӝćg;PƍO*T aQYm78ၻ|ru6! "pyr]y#݃m 9upwDglHT~bm41$.U/#N8e qսLj8UA5CX=]b܊%<8Dɶ%R3<Efc:"`ySGd7b+d#zfWtR`3Kv..k$DƆ6oc]:;yLgǏqAߑrvoS{9L Sl DH{sfCՉrx )TʧtTsowHA-ŤZ~mZ\QCKDp,ynq=3\KEW$#O_=I>*T^gߢGcHvC`ȹ:s^ŊXq< 锄`-ǃ=iʊyz$kTr;SAJ@q^j\QA9ȬmP7i~Vx(z0g?wD9s3P$+:E02>K|ܘ ؁q)uԬ>;Ҡ͔I 'D@Ԕ]4Y3-eLhH nZHGSUPʷ]I ՕyM;Es,!UP\yҟ:|wZltZXd(%`wmD>w{GȇG ljhĉj I@G^x Z!۬nZѮo4'`r#rTXP e"c}/ӻ?.)h 6Lj.1I~ Ml;(}hPj۝_dC%/v`w a"ǹ E<ؑJ9|DɯD@)Ey=}M֘nqavwsrDI@II~;a*mH g%:?o1ut9+]@JE73f 'j;c%Z ZLrGg@p`,٩ X: seXH;vgqNFOOfkea)E"[/&Zz]7q/FRs }eKHxH=QYT_geEUO~Sz导 *OvHI(nc$arkޫ̕M [CreR-l3s!˽?Ϣ $FwN`TAgZO={ ye=J[SQjQH~\ ?‰,\_Pο`UW}C҆,ag:X.hv~K]bʃ>hmPXfqVYUrV1ȆƎ˱Ԟn?-a\mb!f 1qknLo}Vu޴3)\Rc!~ƄHQBQX^dӐa6c5ٳj#Y4;npvliپYl p8S>ӁJg|ACm5T|Ok?d| 4$%V=dL r9\wrV=TՃ="|e )lG r_s,Nȫ ;w@ D Mś6զ_ 0A*n\bTyhuѼNcx6m(6Y  $ D+K|'߲~*7(WuRh5L:]?`E,{Vl<97rJY 39Zfv)ַ.N#^R Vo?KzyS&Sx1&dbiX Hע,DʧsxL}!>M.H,#~ an;% XH|7Սe (胿U@gC>k:f`>RnfU)}5 C{F.Zӱ$'-2FhD$&DOC[?΢;XEl¬`Jƒɩ.DG.- (CHZ"U.y,<x4g; R>Ic$]_vq\9_ bv!z| %ɾ^-B))ʦn8uyf]  /ĺLKښ\3meq GTGUcozI( L^(/WiL[ CEDW`4{}$ 飻~>ӎ(TF.(qDg~`\-n^t׆>}qt 3_s !3WOpC Qi.J"\ͦҹ=ʫDC/^Ow8nȩZEP?^UOƭIC(^?ܱO95c{KD^7,YF#CQSm7=j$ma幐i 8/VX<怪{?#o}x,iNG}ؼBo&hH'Os\X-wYq:piJ`HMPIm,EΎ~Ujr t0/.17_\(CW€֬+y3?*L\ H6d81;%H]qb=s~0Zo2$^4qF*or/P>9""m`kd]dZ>iKhكQ5^:Brlˎj a dCؠ;jFy$7I{NkQyݘ #C>H/z|w}+BpNK!i~ő}/K]}Ԕ9(Bp\h):mELMpxe";~'wݍ&% }Sϱ͛" Y1\6VnDVUBk㙳`ѐ88˱'6ѳn ]^֋~*,Xċ2yH'^ie iz#?/BN KF#kg{XSARm8 QQ herh,WV H aZ0E"mx$4`@p*V~#,xs>_}JuX3REXLG, *:Kht3ڧ synLn>♔xW>GѠd7f9ni^+0J6 6*ʞ^J^A&ri!KC]F4V&JvWk{ 2՘Z-5Zc*H)K9f:?-74(%UmPZ%\F+8t>_YmGQ/& MƎ4_j|) >Ĕ>Mi_U-x }Jr1xJЀUgPV̸m5.b,;L!?hY*|Rh1nWT3.\ FU) j{Epoq{krON} Y &Dszl|B,!"0[Ӈc$w)| T꣕+J^DSh4e@Af4ɦ "0 C*Az[) }7;}p2@k0)|SE/I32h= ?9;xo ȷU|GM*>? Ux?z"̒9@jɞܵH03 ~EcNt\׊up(k>eݩm/2#CLn|1 Ƕ[)_y$M<q\\1 }*8V``ہWFZb"{oG3t9ʓx5lW% JS> hB<% WAazN+| :#H㖯$)IqXxAlƂ4׻N$YoHKfY ؚa(\A+h9 am%H{ z 0Gzm56js$Z3)|`!tC~ӖRAx^KuX+|l1qNBiIG8d8e[5+co1aA](*Fojqmx'j¡!I >b&pXIS< ~Gpݣ"GMt~wN(&*6֢a6EYџ4ϷrIҙgWo$#~D\x l8 6v AŸ 5e@Gg>T\ʣ۝Y6 ѥflŭu !O"dy+CGq& -"mm3!|񿠰CzyXQ$!t圵ivGl f}z(n* X=z9Ǫ|gsFEع WKK?{X0hz< KS^kKڳGnۋh ix`~{D+pp2 ^g3s>!JK(HMr!Q\a ٘_ATfɊ0lY}-W.J=$hrb[MC%v@(SJZ?mΐ1n% 3j'17e{'Y28)dzu `_+i27%p]w3cUN)Z4R&Ldeay}et~,*|K1G0uHv_Z3#>#{chdm$l{Ms\-[j`JSR7܊uIhq+bA9l-(:{ODLwN( ӏ]I0O l[6M Z/H}/e|Nruh *N7}/QŞҡPPSZS0S1m86H0;%dL^8kXm_m bb[f _4>)׌hFR># 5T,YF9p$p՚縣G,{%LjTrN+dfځu:?Aca=mSY{)pD;+#޿85/B^zM;:m$!PRmܺB]23ɸy3^X( :7nU`~XJm72U ٯז6_N爣an\/+)PTsvCj9 Zͺ6cņÏj8ݱ {藘чnYW{N0Tp1%tIFJ8=tI 9I}+9:[#!}摵%4$|k)(SH ;Ìę8(#uAO{Z E>(i7w2` 4;h+}VBjbA/6&9-)(0id~v;5ofHϮ k5‚B)+ZsZ xՅzȽJS4 2YNP B-zZ@466C;Oa:GH>e5Jk ) 1el|5;z9%!.u!NKPey= 48Qݶ c@B}\zDq~2{|b] 4Ib{&✗A32h1ƱjNk@ ҄~o?"(FH2N !˵<J2^T=E6">6rS^SFـAſ]bPgj^pV]#Tc0-*;zN۠2F.!23N MZ6Cfߴٟ+.O4ewLz> =牑 ܼ^x2d/ɶ3@ֻڭ\@@Ao"0 ?kBEPq1e-?*@=-+Àh7}@~}ˡS䊕XLljrm]j<̜P+WX}ͯ:W2SP9N xZMRjٲB[r;qi'֑h{=ÏCWDE1 YŨ3M{1Z 50G;_UmD^x`S9edB6NS HfYYMp8*C!0׊Q( N#%0o$ij=Ec ټj(u[RԞDg7BjNoA( FQ1r%*:"ͤ֬l0,N7@n趞$_bf ,j!̒`,؏ii( ~5U4}1lH=c > l-b涋< wR7C}="p1Ä4VkF]O⼓zoh{ .᚜2{dq~O$?RHLy#A8:@ :w%;V~'%I Q"0,^FIq^<=h%m'*_WǹNRvuF3T #ͷy52a=x~݊ւ2;pI/({r|(=~^g3`6, m3en\0x5慎I%r,(gތP ŵf;B@m1a9I1v*BJc3jY!ϤGS㱊U ц`yO\W' H]9C${coǔ^>\4\s{l{LL%p؇#Ejy?Qք0M9ӬWƸ|L:v˳q /%q-AZI0j=WƕnhVڑ, kjaRQDpLPK쨪* k)Lm(}y1ߛdLWzJ- .nOܚ1k̦@<W5D`h⟓;Cnbfp25 ~znj-H袂j<~ʼS5&9c4$X]dcG+R>O}놿$jsX(66ǂmF:e[KG;’DH"7фvV2V`k'脻<;!翻DNοZ ȑRvJdsJGs$f,>kG~j,(O\U(E֨ϒ?7O)CxWjsF<קv14cc}~ك\T] CƩ|}sL/}1utDiLsk1| YVnxfWUTȊ:Rm*<n".b$pFC2;NXt~cvZ KtFGʓsv2n|G^o*>m?Pwofd<ť[%IHrJ19v=bkIK%t;3^EnLm;rqSU3hLj8Z:/)0+{*3LکQPO˓$/gqk+N5r0Lo&~e_+QuF~!ЇπI*:X 9ŗ@r@̧ Zۊ>HO='}@ӪA,/QVrcwF͊[Da2!+ T|j6j)xbmm4,w\GE}Ke '˳r&UhϩsHyV;v$1ۋMMl=K,.YLkژCz|@UniK"L43~vVt͙vU lv9[Q%2m6 ~j!-^ѕ=biS5_rΘ:zHGqaеA|`Y:P2]{iSv" E}gB.{Vt}*/s.go;޴|DCU<4eNիpL$9/RL@ BK6,]mS[AQxQFΌȍGhUAWlŲzDU]{k`;nuNh #C3yus)xGA=;kӊU+Ue0]"oMG?JqͱAc`hKA_Kp֚&hjBeP0m cEۦ3Cߥ0-T^&ݧ8OC""XNκ^co<=Ay <YgFr)3/Sf Qhi}xwd x]gpۘNܼ9jkZNN3(2\UK 2Kءg\jdJsmTx5촤 k$mqAg'MKKmuQy@&cpq Έs=O[C@'Tw&N>#kbQ_sp9?8Mz v^Aw@9ڏlHHZvK06m+mYARgܥ)&M a!&1>6.-*Nb ;Ecjׁ۝Ei ]-0LtO,-=>,@ƸG43x6 v= #W:$i\'(Gnf  @W#~e6$+918'?Ĥu%n Q:Y^_Uy8\/Y͇qkC`}cXNaPzdPɊo1([tXW4zEa= :JV(V>' 4mN^l2AbK &JueJOufoW"1d;C>ۃ90 ήvn8#>z=t5||sX)7.\X|2tφR!|[$D| RW" RQ,^V6U}M\gHj#%D| GmJ~SAp֥U2KgڗE%&LR9Ba>4@HY[*kJ6h,˄ZӘ`4-B46&r5HQXĨVIm]ft"JQ;w TR.dl-Q, S9}*1#nLɎR8o5ySMun9XH)ΡY\"ILmhWL ӳ6mX$p%p%YVw-N6 L݅P+;u۷tNaFnTލ eU^ n\}gqS>Q*GCKOjemL d3({[B, Ǯ/^SC܌.bcqVފuE1ok/Fpif^  RgV~eKN̈:7m(Qo* ZٙCavIau=$) ^mG۲ws?c|*mRcqzup<"bQ_J|@i*SjUUȇN֟&U9x{A5q!w?k>!qUP:Q, @,L|,6>܆3X؇&tc*\Mh1^H?Q8vғ>P k q+`֣ ,d+g=$>}(}ZG>@l5!qؓ#x? ;MnjxNe~-dBJsizEP3(UB3/sӹ!kRrk'(eWo-+8vZ:YB+?-@;[)ӓ& )u/T(l]f[0PփB'b*5OF"=Z%6SXfT oZ\SceMTpwcqM%%Oݶ Tr.9U,|Esܕc{eqMv+i+Ys e6}i~B['SHBnyc9ޜQ=UYar36DG1{e6 *D"1aSwz ]{[3.@p!!FWgD2Ƥ xp}|-==LךlU^` VÐ␚0F;,L9< iԒD7W;G:3.[dKk[*šf кStVɅc9݆"]6O˰K %^JG+KĨ:u[F:*7-['H?cȧ> N S]{7 C YxwŽh <]諑cdnNR!

    >2OEG|w2n)=cC˳ 2ι֓r6= \|Kw]1UlFHd^D^=mOzH7Yoae SzzF*ixrHz5:t^}Y4в?zw~IN9xP*ZyL"q S1&63a@3~W$b>w 6di;ZOEt9FL 8[FVD-T{u>sC1#S5#@jwXu~ov!a䚌2U(L;r,E2f[bn[kOG=w.tx:WQ;wis̸vP 8W ֧It&|l|zWsY΢P[$[y:ֺsϒ 7=<_c7x8mFf2fۡWy4bhPɟ<=Q;eV]nJHiAjmvau>y½*tgj{&)w!3H"UXq2)"GzW.@bElI$ga0vNMmJ%+0M`@*`fhIvVSXH9PӉ"Vi1ɝbEWN $g(A}nĘ<[!#pm jaÆ }ķ{p97XL@O*D_l{"Ȅru;W !OfIPj23 } +H^|ô;*^bf̫mT^>.\4dr:58{33V\Z( ({"T[fKKgEh~,3l+Ӥi.ST: &v} Yp!$mIߍ>7E*~%!~'Q E; CV#>/Z[SH_V ab{QRM/iͦ"F>bPB!xa$L]YԷd%5S^u7&W-r|OFIdixKJ ^gE$f6GQvl%`&tڢ1+wtvKKeŸ?tH0cse@rz3Y5[G E@PZ #qJmdDZFy <ÙRmNȥ0t]SO ',mA7ry^Ͳ߁M ~c)%!aUP3*PF5Yzv Z> l9{CŽY&7\X?ɯvDuߟm#a~&ޛj9zod~J.g;Giɼ;*%k"c&\8jZh`CDN* tyY=-88y ()3J sۇ9\ hNyUiϯX}W@,RϞw<`9q=$oo|F{ yO6VЃh0*?ݏLVz0||kh&v1잒Sފꠔ9\vVt}Y-3^B5/bZ˹'iՋNAiq& _nXR٣HH7W[Sk;3iOdr=dtV}LoͿv+dϬ^qte9[HKE2>H39|S 09zd̢9}`Saxեu Ms#r+9q\![ur_˹:A:K_{-8FFUo1sC#&q<®kZ=A EO ^hHGMW yD#UWi_|C_aڕ +h:x`D;|[mP >= :qkL*8˸pϼ ~LU0Dp'^,|@- ޥIG:rO v.M\ϙ(h [ dmtA:rM݅PFm7;rυN q%SvVOUyheT&O{+b22SD|V>@Ϝ8L,#fOf9r˶Lܲvp}* B`c0'} /9J Ҕ279nqnp>PlEfSw~,m̳|p $mqA,)}@rE]ryARE(ژ,NLzSeoEQzMlN3u]sbh T"K R6S`Ζ4_@#ߜ)A[G :{-4#tmfL͆IGP13]!2oWZ+/yʻ-"!)1P*$i7Uw\SEx Lqs|w~PE^*8$' b+yL6Ys7~{M5#&(w-}SD16w3gfVl1`yL__́ZLrנf?ϡ`E5rf+<$tK<>.5-Zq"=$GC޲ncZ3~wVBq@$0Wtr"/PzFYF32<5"C э7熙]$0DN1RU4- \DS ـ_n-+#O0Lp7͹1KsJ2\G7 ɱ{-zǠpIy5?kCMB!B|I68..i˰؇f"zK&[:MmӁ7J>&j 5@>_\ZwJ3DHzMa~m|J#nB8$ H#Y5 9U3-0ׁn?;ĕ`-ǂOB|!)-,@Id+7x?%'w Q;rQ0fْH36C_v-PjzEFnb:S=3Z!2;!RniDmVnc]x{C .Kli/]ԈF,Zoy)*<"<3>?Q Fܚ ym&Qu_OЯ 8n$k.υk@H |ݪ)jek9_"՟#h(=2yi=!ο$f| Kұڿ6蹉 ؙ pѨK48H7>vUG Vr%ZVPT|_71;f!Ƥ,v)QZ-bsL؜VCԑGO|,UkadAI]sV+O۱"ňIu(nM5<mk^2a+/hQ: Prj^A#93{4Z\ J.ǕUJR_NNg-uCv; <*gzBMȤKfxqG;@۳Ű׭L:D+羒CM3ՊU/8٣_QU5?I~nh9]{-dZ縏]gN㨽`.gfF27[Ga< Y-7~,:k {e@/m.oٕn O@\)Ͼw GQDce#)]ZT2}PVX7jBu7#yOcf]snnj9Xx\ /{j?? 4vI(5=fSuAeN'±kRo?2;)zn* &Al3qBn:)</םȡm xnT !k0m:wG* 8%tg4 錃5`;*odKurw&2MTr~fqVc{ )y?؀R. "m#2{PxŽ(f(qfQ)buzqC#3ajH>)iGey'ic$/<-rs>bZD9B,ᇙJd(U'[gyT`V0<-b:3ՋY4}ߴt* Pv. &y#d%GwhX+VJH-*Q l0tf'Z{k RnGTkZ)ڴP?h_bC\`. ѕiWs4NxL^3sM'?F0]ro z̬X=\K*E+\2=O~xOc+M%# 5g%y6W*S%ufcUZeG-@ ='=i>t VWL ]VDJ4>swEJ'uIڻWW:$GpZl5,JK23 Z3Gcc3 v,saHT&tJ0F7ó6x80U+7a[F>A [XjWMsOoHM=قCӘW|屉,%&Ko!C滟?Xh5jHH]ԒjF.ZYYOHɺ3|8II"#`HWxg]X*E+,V]Ȁ'ߩ`dQ-H_\ H%OMɁ7&W/ybh*Q`^P0 :eʫv?8˂T g|+ط ߚLsЦ;ʟx"##/#&--NW u7hOUEL_ڍ_sou27;yݓ)v*D#pڈ^]USVc!HQY@%A)J#`p 3ߐNwZ3٢OyU pw"a/'Fߏ6W irBI J ɶlɂh"05SA*>97șSU7k^cYn$C (sOy<g )TEPrnܼMPB _sĶy>n†I9QL/j%O_1=-0s:3ͻ/[=[G&ĂmPFMR?Ӭe6699hX7I'n.3c .i/ckWQNBPR4ƧY8=ws; _r)1>&wܽ٩sXtúHm6BSpo5A#):/ nj(t ܮRMC]kݸ«ZRUЎaa[+=鋛b}˕?P4j NO#;TqwGˍ@xdr10 T0˖h4"#YB9у# + Ghb؏0ԘX_o+kpHq S8fW r)~>T=ǜV::'Qmt:%0Bf!(pJEBN8:1>Fyn!$3ۣSUMF ,sA"QךOpdq:٘WVD cY-1">v$W@AZ7k%&h`HFv98>xz 3g43aL,oc q#WB @Xoz]~!U 3d25?Qnb9 LX=3dAo4_UO}LGX\=N>z%I+b ẕ:~ ֢Ka zuwil*eD ƵRF?c:Kj1Zl4W[",b:9@< sGﳌ(^>%42 zˣ6vf"Kn [`%^ظH.Y(YY{jY9:DncL 5=BMD迋q~fڤL+MF] ۝S/9T?k#?C9ˍ(\sd!%2he a2t+O?Gɬ>`Aۈ"kfvM.џ*'iE8Nt0% ,_wɗЪL/84Lcއ4>6(Y |Ӂ+OUs*1e8=b(_uV,hU|쯸D VVu˥{)~STHݽPa2 U'ʫu/,2騩c-$Ɏr߀dyQ@n"Xذ{D^54r_@X1pD {#gߡ,]υ[|G*lO0G ,A W)ZPΚ7 " 5,Cpt ֝hw+ĺmFVL\Yꎈ$>_IaʡK&;:HF%(Cs0ʅzюOi[ C1JB ckEb=*WF?,5 g-v, p0Bq~wOP.P$,t``o=P*18p`*cTl򿈧,s!P!h$mV-Y+짖mbvz8yqg@]"XޝIM28&GKCju%}3:4]ns!|n1պlx&7:n*C03iiK|]zeITtgؠ6)J=؃7d&v.2^C6J 5[9t POQjUѿJTs{!jX܄hG#etqu^Fl,(Y&y[VmbS?ȬpwO!E*zFw)) ۧc{dt!I@Õ|HÂlj< Cp}LncEZ6qgη5>{}LbӰ*Y S){L;SkM JKP_P:!UG=RdkD_%$ 9|)IW\ph>o*݄nv-6w=c ޥSx ]O]^Z˱gjrS;qztzxCJB[2#ʵ=~N*i#O<9f>'໶uxbѹ=4A"mgGK,߹K?QyHAu\ĩz?qW?\^xD/:p+lXM?:Ģ 9PI;rnsKC.+նhۣ&OKhPh'2(y]ՋU[^+QD Z vQGyZySMeN9xӊ"Y4^ݱ|5s{.,hHCW+  WIT7k/Kf،Ǿ!Y)UxD-l}}|Ie*F6f uVee4kjfd [4EQ&;;>`덡IVL;viB(Oq`G8_\6H(O^>S(M U߼\\~,H{BK?qdKf2)^2BQB UڹɂB0YFӔQu\֤0tRoCt1~\&A=6+8$;•#ro}~5F%|=r9vˆrԋZ{Z=¢64J|6wMՊs+,wqwC.Qo ωN^aj}>8 /Q_nӆ OpkU4 îpeXCϛ;saW'*u=ade̺zlJKI+W* ("JT˛WaN-G@N9^`k?E6bwk9 8v _;Ck!kaLuHj.?a~bV2H9@ A}F&|dS>6bmR6] 2]E OwodAoIEVC?5߹١ qjMA6~}5>sYawRd\ },Ǥ #Фslsig)߶D"OFl:M\xD5x=-<PDRӮRȑ HLs"$ ^e]=c0Ƣ#Q1 O[{7Ƹ)ؿL7zw w 01̼P;4F)\{1;H˹XشK6rc1l`s-ҽ\3μemk.l5D Hjs!aR4"|KXTe)ZXV200𸻟'9+ZQoAg>#4FsW3 2;7}ɵ9ŵ >L0lX`Ioy+fJ*.unQK50 ᎼyT YtKT>rճwsOH| .v? *4A 3BaM*.l@q^Dh鬤3zE(~zi26Tf,1Eky`1[&&D9)zgh'2XM 4D&r+J 3b:u6hQfLXvנP|=AD6be߉½k4rϴ₄/ZG~\0P8ٖ1$#Q=ͬe zun%ߵ+zKOzRʫeRJM681T6\gKȉO|8R- |W2j#Wt%7RX҆؊"\[EK6Q6aD7C!,#xl@Y|3Tָ1O;vhiˢ$[Ź$\Λp)dbqXLPoVcDm}НQ^Rs\I DרHIo6~pa$8솟r"7xM|:Z0Xr#t#n)"ņ%eX Rt`<ڨѱd+{+r:}ǁu4[c.ր*paoS] Ʒ5Hy<)3`d> rTy@GzfbfcJ LJs cxsz8$soUŚ(,ّ;f=c$\&8Zz TgQ5qZaAGmg"E4BP6_u5J!,_]] +>C'ƚ@ <#С))3i)sJeL7E᜿ohǶ!Ѱ:5ꕳdĒ8XZ,VVO%z!Kԫ,Ү= ߊL;_YHIU:V2o/K-=G3!}\%Vq$;b_fAנw$(w%pϞ?y9y$X8Ց{h2 fo4oXc~u9l8ǖRE }nf$`́a@.љw/K ZYr0n:K;,U)CBjf84,eMڿb#PBRaH.򟆥LɫN}@@P?gI5U5=- ՗q0\B[PDg>AE9{ŴwDKK}~J,)Ҟ+v+u:P~V(P+>f?2>Ć;7OL[\=ϳ/>h _G?]E(%5&hžEτ]s6"E;kvE4*dH++4 &',z3Я0sZ5iUt){DVr$ Q.ioCk!AKG bӓG3pyO~. إF[~{,$l+c8^GX֠TlKN ,,eϷT(f=- ?ȳWy܄Zv%4Vŗ^[ώ)f@TGmdYPqL)ku R,[>; @=dp$`{/bDύZm[:Lʕl_dIG(H,)rgz\GN ½f=fY_ 8-3oIr1&ljq=o?XS{):-XT֍~J]:=pݷ`(hX}=vXl1r0&{< +'_dJEf}M)%)(GB-L+U(Mk9vDouQDq]аTgzx핓KkmbԤ<-SI8 Ƨ=X4Ѥ~8mQ?5憋rdBZ{P̔BLu5kY16#oУ ,s)2<'J >۱L geLH(`7G6C2?ܒSExt/5wXĽHؖ&"2H,;{fJгEp^v0ڟTNsONZpcgU?Iq)<F^|Tc^}FO|Te$mM#6UQoK rڋ9!r5ܥ糕@m.HܩgCIO{X I͍v ٔ81|}Dz!WZm6's&ejt݂VBr=h>AM '>ܞq!]شSo҉6ܴc^(4 |#GYTAYeU:'R6<ڢnPԺ8yhy& \CV"Kugpb O*RC5ݝIwU3C~ dH^g>tזVm]0 e B^$ӣp7/b}ph&*I2zIchj@y0#gWhVb 2|$EOlVkhL}/8r~!Ew@y_!E N.U^0\$N~vN{`]i]`_P?]b}0yL><9+VF Z']n嚲fD ;dG;vSθJP8s&haKpxK"YXCO/V޹]D6¨ CTm.^&/Twj.HFK~I:B@f93 a\@mp-Wo]W+wƢ^XvN 7 ?_`/QݽzZG;Pf5OeA@cv6nٚr!v2p`oFn>EL[t,*Ă{s"E)U0H~6_5YvVN@\4+Z)v:O,-@G L]w _{ A.e$ŲWY A6UD/J׭xh'w@.GZbڈk={CBGTb-ׇ5;*c>%Io`qR2`mf*SA13DE`J1O_(II._6 1+w /a ڒ[TiۋqFDMZ! سh`oE(<,sc}ס 3vG`6zs}桺,` ֘U _@r(V8GWgLxicK:E_:Y,x٫jPu}uSِ_Q<_ t0<v A CШWk(SHBC+vE$B^h|J)-.#@6 *GW?qکLX!֦Dhgpe}4–~Ō7ȯAp`׀c,ߞ$9` *h DL掆g9}LA4ene`) }R0ym_ E|Xk"(6r[͘ ϟCA#H0B)y6=䁼ݘ'œ!Rt1}?4ćSY :ó|30F 1^uR{ɣe2YR $piq̚:1>,\2?yOLW n\G9IZb`\uEsዋgSm:x-nn2U:|NKkCT vU05%] R;vN4%XL&P2t=|}F Eј ;6r0m6lHq7<+@xP]Hܳ_lS,T`7yG([s>/oKpVR^h&on()UjvcH LH|R3pmf7W@y|x_K 9vT8.lw'/#a6_zAi $è^Tv j -@e~#I%p$_.-SNbm<9Y %M 콺@ I_r0>$JLiHHgYWԸD wg4H6]y)0ƛc9I~,JF#@lJū3)8 x:ԺJEWw% pߞvo_||t/]w ؤwXGr3R%{DM[?/Ì2#609Ȯ7pQ\~Yg" m^oqS褛̐PI^9 #g\h]ZtJh+7OELtDxѦI@XF# ,wҌ#0AZ~D,Iaz{@N&0&|b2~,KjVUl|DG m 0eTkA |"Y=cÂk1H|ZNv=%s]td''hՆ;VQ'`;.=V)Ԋ.t5+\"ۏ˼`}vg+ }KQ=z>iʡAE $0P6[@ݜŅBsfLpA{2˴vKac٬Y%;!ѹcgJ2lBʺ/D&_z=cPx iG@UP)(~B=`O\(s`fІ\"l{:KG"+p`H:ػĢ@Av=f ̦BQ~lC:l)3my+25&bo@ON~juȔ翩=J ؋ w9vTMzG2M*#C~$m^M7S,͈* "w\pڋ`mATj RL,h6n)Z=G |Sz|%u=xR?]+z[*/C.G玢| 3TͰWZynWf=gCm 7͢vؤNeJș9I\9$*STuʸn7aG'PH:w 'q>Pb Z56)b! b,$D]qRH: >Q쭧iTdkd(Mv}_VW@909qr]:9F|I4.E\N&*&Gۓu$ C}]<,ɑ:1}u 0I+Ij_E2U`.%ǫLB0QnQu\Ei3G‚{e3dۤʪtPa {1g#!kF-\惙x)Qs/|5QfϨbc>УF$=h>(>t1ҢkV߱R(^ז[eTdQU?P3ϱ0xo(#Cš7)7F=aN__- P"X?xRYI'`*7_GQ@ EsZzH0JH0>l&i^tcS-/B2!2ߍp!R=~lpg/ ae 'R 0b\ۓ9l z(w)S;)Lhk .50$)&|I*RxB Fп~:冥R :Uh +i{b^gpG.}v]Ce|S_'=DDwg+LՒ .~-D VyDpH> ^}9BxMR9 uWEjj#Id!N{VluLp]Ǝeu햯}bJoޝi:66B 7"nst;bw)Ӷ (yz#ԳdzFRH~ji+$}5r2ҁh,(q?? jL2$d}UKe.Nms+F7ᵀxٯl5%.u[=⟧.EPTYdC$峂Ƃ&#nnzAE25-sqAh|rQ{8IL]g`Mv>`Y? Pr#9ZT/4;ac''Q2GDy,йu 1(m>AZ|hbv ӉHbgkZ7yYmpЕz40- ZTR_voVaVZi auk1kn]Oxԟ^iþSmi.\Hh0;r̮ZD8<\,8B= |d?qo> I̵솗=_G+2r[p#plK@b(-q fЕ%^sYZaH ?wn5q!u&Z#R Pa^&rR3B%k4#+,TW^kJ6ESUPӏ:zXv Z:'n0tO2\ՈNzoQtcunϨGʭX9wQoaͿjSj[1>(z%뢵IJ^oH@F~񁏈" 'p^g\[j:o !IfmaZ'ɰ.lYAihUkr1fs);\`y8a.~JQ)9b;_ܺ&X 狉h!mg$<0('6$2bt`pןQf/< CK{"%㜁^TjEC=]1+$`;|aO B?q2K0Wx*˒_+9K#ˑœwCv :t"͌#`8z"vHDK+hO(Ƌycq^>m[x(cF~Ymu>&rti fَaEw[}J1)괒FTT o$,0X>IFod3LLJź{d瘲6Õ;TaӘZ*Z)N޷}K%GalN]~48MH-wVp'|qvF ?`V.,0_I5`-!1PgYe6ِѺ.A6n!~◽"Äm@\9m7C20Wo:`w3UfV܄L& J`aNCB5P9vvNm?heB܌Ӽ:$}gbCEp.ތڍf 0P>UG6Ќ6 2⿙J&3Fk?bX|ɚQ^"QDAlpJ&aqpa# },aNeJ5Av]?s(PA0PJ\ҺSm$|SXyLr7U,W" 'ܒ&պ ]X*fgjH@U BN=*q?0_3ʽ/4J&^Z7sNq`?)A}c,_*U\sa21&;G8~.ODUlU햮 +" Hkr?.:j*D AUQ$GIͥҡpl/PS"曓O!"tD"~9z/ ȑiJBDwɉ1֖>fTjHs)Ԭg\I,'p6z+z9 9|4.|Oc>hd}ZM_3u.bEuZ`Gߺ+Bh9sӪ TDꝀVY!vnΧܽ!6ֈ<9T3C rƒN0QQ0_@`h^QHej>K͐}v'}L,X`P.fNz1 Ig׈kշ/iy:[i%ׯ/GKcrr U5V /p(j$K2{z /_\/"tAkrBMk$$%sPeBXVpS^g{]t*0fUmiĜ~h+ՍݣjP*G!EFUQCJmsә 7'o0evlߡsI#4cVR&{Ά&8w՞7ڏeVSdbr"UAaL$js&8 \w)HUl%vXa.VVhd/s1 @LThaF M`uVo9S.0 < r7^rmтQi"J(:Ec3m\?+2&ܵCǂO<G ,TU]^f)^ոyfCؤceX3A?PWBk:?'q.kS\ Ga0 U [u0vOp^MN?+3^[rJ" FyW8K a.ǯ#ր7S1OÉ:}|#~Ffỳ챔 \}! ]/8ع1- V1w+6~1n^86WN7L$/{maXpiW@cRBDД“ p UsM9A~:T2* ?Q~OqyW{]~,}[WXV>ѯeBU0ѹ6E9jOi0h6~1jl/<ΐ3t:_ܓI-lpU\bKd,gdnC@:r ⨙{մqmc=Oĭ{/th+_.}lc8S8X90`fFPĘ`5׀ Y`L!hQIc='H@C71"M1(Oq_2:;n `cπ|$,PC''9I>|]D|myԍʳja|:O\ȁ+tk5lۄ*|;gxJx N:g_V1~8wOYn;\@{ )ob ֳ4{ %$^+):Cj55 d?iS g6[jP {] C+ i {~hM /B ]G {FmO5\v:/3*M{M"d-=P,%Zƃ;/٬qC/f%Q!8:ōGqWDSs*tv օ4&Z[JBD߀&exbnۖq!"rȸwKAB4R~)%HC:6yqڼt(9Ɨ/t+DNZ!}Q8Tmy|A`0p2b$ må96o:r."ET60&Kv p+XÜ .!FŢ"R!)vs֫y/O yJ=Tتμr>ih};䚜n^#LRW{q(ǕˍCդkWOkE:ZDcoTsqU2!d2MZ{vަ \> z'%< ,ѰmT>$ZRb5XebɅ++ԣޘ#Kv|E阠4X$9GŅ]W T tJ^ 59o-e\O%TbV7'x lF1x2œ eY^!%^kTx)e\8rX9*ŝv]$LA>M+0["HJf庺 cYOEB!ekN:P|T-9mPK4v I M^[-͉ӨokWMnP\Bt/@ġ!ճ0tcF0zdy ey$*=s3OM $(&63oe HX],y:\kysGR(h,<@YxW) \!81|ret#Oa(d2d[gi}+"\AC"]')0ܗC|ccu9֎0^|1CrI {T>kHGF92Iޒn ]uuohBeaD`3NhfvB$[ '4]݃lA `Ȉ&Ho`p lkrq$B >HǥSIrku ;'`say]] (/G[PU&m"feecF>hc#r˂CH}e g||7f<*!V bm3v5oY~\Ь u$P,u:_! zWXىUoQВ ݩkf,00xȰeã%&c!E(U_1ǶszT:s*uaJF(H)XҺ \cQ__L49D.D1Sa}kR2 z|%qHQT)":ѵVQ.دInˏ ̏ ?*Q &N><)Z@H~=`zp1 ``=NԲN qf\Ϡ#0Nj%A 6u=jlF,|GJw*,%nI@poxgvX贔MCJo /rMC>JJ|$3""!JI"M[':*T%Uߖq8U k" `!Mer-1`]MUhi@ΪP 1T}8kUU)E216fax\G:d07Յ\a>p40g 9;Zl/ !- QVYrmv't~SS\[SK t/0.?foYyCUVm>4&J¼s>e33P|L^|CenUlf"wB_Dd0$C#OR౴V%{p@wlN/8%-SʐC)u >{ IL8W'Jz j6M˙e߄5)j`h[<MD. @Չs*Qs1%(n9]vVKdwaFG֭by#+!^V LnY)mm6}ّ9\n;+Ůd]~P7ԭvW>JH$iֶړx&l@ne_auS`85Ag׆sh.0Zx c;:h*כּ[<]89{@)܁Nƀ)(T<p `?)z%3 /80H|9(XwT1ҏD M%tpEL.huw.8@-zGCT8nZC yゎϪMpbwNu K@+ҽ W%,۩xMװvNIdϋxQjg XkU~B#AxiPeTI+ޚ">/SM:Xebkf]Zre3’U@k3lٮ}-ECn?>4fxJ]"zXqN-47E<~Vv!ΓI5e sZkŸŹl)L,w3yqk}f}T+ƑB3:|#`!wv)qo`$3%TCB_ڥ_`@ԩc@~4;Px{`*"!qٸxRJwtΚa.+IԀ~{EW8$IFp";j7 nh p"ڇc.nC$KDΐ4ND:s\0.GaJhƬ?E;V{æ-Q:V Jd<4g_(JjA.T=|Zc?l4FPHHvFEtRUF>u._h'*#~Jf 89PAZh2+F9w-B־-U2XºJ !Y\lꯄC$4(umz-W(kV Dl NYB61FUЉzP!6(QTGoHDoCL;DRXG~ M^ir0h# Gl$X6ˏQFG 0)V³0%39IѲ-%_1qY~SX u\]>M;lt4^NXR;1҅*f0Nԩ ̷mV,^z@KmLs)zM~|hvQ4l.߮xAO\?>c Q2 :lƧK' W}I{p:;W_/uF+Vo8yi,4qqY6OC3#V@w$`#Y"LNW*?py~ݩ5&6u@ VPj=£~gX2M~İSMz܃:BK*sOu3 &XqW.|>c#o2*!:K:$R)} @%jk: ˖[G׍\?[]$!S/Tc6]׎HFp0ؿ_-|zd1o΢u\t%p;y_@d{Sʸ~1MerQ;^ _cY'-{I68x.h/]ja5VJO|0֚mPś$Ʊ.gFkcǣ1>DK䖿>'ah#_ХmR "9귗MJT)}>˄i[h7C}X )F=$ 2k@ThPi3ﴸG_H-;~4?`okU6g=v)w;=V'`IQ|"8Ū0FA3 poW2S7Eu&`tXc̗`wP--?w޷0a X@:MCv0?;a rAIJlfszFe\Лv)V7Y}Lqqߢӭ=~F!KmE;^߲+ 7W 5v [9ǗVB-fx@ yFrѬcQ-:)i{?+= K?q N4j]O~LKsQkvN'Qx:wPxWrĝ͝a؊wyRrHÀ0H\;Xĝ:_~OAHp(eejU!& lR Z^ (x+Ww*/ZD͙#nq)sݥw<;HeabuM$oQ#Fl۳ -yuŨʹ=M: da={Xϴ k6Ёa|K]gw|f^ИVQ$?]+}MFzM9 Cy pf2K1[/N#aM}Sz7m`?f*C3+YYs\17؇H⚎3OQE}yM'm686zmۺ{R懯mpa|G '.1N*Jz &ָDɞydrl$Ԕ`Z?RDXzP$TĪM [n`KǠo;=c=X=p?q[sRZ*H K̃#p9MF%p1Tǻ.f?dc|3f|J[05=-] #_)k##1#ZBU:,ꗣȮq c&p֌گW]o( 8džӠgDܳVduy $䧵} `0~$UdlD3i15c0O7,TB$C|QShGLH[) sF*!4,3MENW^Pbq$ɑo>Q-!p(r%tM3 Con?nX@^c[Sf?h hZ}X/mj/Sv(i F=Y 5Pp{߹?ܳģ[nlt@B)篘'5IB)8Mba+Qvh^,1І5ΕO$==H 'ſFO]BA__RGmvyYCvdFu@Rˤ-AxJq̕sȈmkWM3ΊЂu&t'/rR'+ O#dD-(\1oe{nJ8.}Յ^YyK56EbN:{VhPaEq"FMI,k)6:O9d s2VNJݵSuP>' @XIfAD3nk !4y;XkK{Mh&-C{u>DLRFIO΀w gC)'z=O9tSIxCë(ܻCWf|56jѱu{!)@q`>LhVlن8?25>5ZHؑ ~Z*z.@&M~(꩎:r{SzCuwE}F]w;7ZH^VM^4u;dM91cڅ֜/N P4OPaK+8>q^fVkoK`XI\  T>jϿ+M xFvhnnV ^],9~]r6jnSEL`M v?;I>ݸ}c6RY+5SI|lT%HitUEh O@U)tR'}WOl%#2wm [eqBX-+&9دJR W9 _%qC/뚲D_ѵ6#dMzOٲe{x< W?$Xs.JMA+[SbeR^x=lRb;镭 WzLW;T>ِ`R U gK?-}Z:ŵx@h͟.ٻH ˛zdAa 7b3ܞZM\JGIRÌRM1et\D4pԘwվ&vi(}_lݶBy}_Nd"X+MF0pڨlZ >e@QM%퇏_&ػWE.z'#A(RQtuڍ}^۬3ȈU]l64â5Z} K$TԼIn\sD?`1XaޫmcSx40s5(IPϙzd1Z Ҭoq?#TYs=Н ^ʗ /H8?̸2:wZ`3/)ʌ46ųarZf6iŸ T5$V0! h3FM q4GEޡXA?4ka- }=hDCg/64nG\-He ]4=G7̙|$d3o"<ېaeD$/pc3/it_EIW礝pOo+ ~>6܆$NefOF̈́BY va8!aLn' 'Ab^мI#(ՂcbXrg\ޠ}rU) Ss5ܵ;1~"N7pj⤭$" s֘WٝU鋆ZzYCsg]ӅcC< %A $|ۉ¬$ճDd.)^+uNTe'N! ƚ[dUuV {AXE?ϮuVv6 ևm,9ۭ+ޑ6r5|%V *O!FQ3rmn qA:boXƒӤ&DU$-ue!v {'[h* "[\f9M`XoGc>ln'VuP Se NuywV+e '\zx܃| ê{HwJQM<&Պp&[9X>o4#Rл& ^G0똜Su%>ojTrPp]#Yu4[ {kEu 'goY#F3nF<}YePeHXQ(x2tU^p5咕ZQ?N=#XvTc3xh(`Q?|;cC?[ zU˓=%=>| 折^+??:F0 0_CV3I{',TȶK̭>Oˤ-VR#3aV ƕخx& 7 A\(S"f0CA*j2,/grk>~Γ֗BU(D{u ⊌k(1~HИbKA2еi)к14R?|Rb_εj6)8 cݝ#V;>bz0CI O4א:*12B-ԏstPBY#Ҙ41O\6 oX 61=܊+L~ Pp;y ml\ON,epښّcLw Q/w \}SO -WfT v6@TL\6,UI Gv+W -1a?w! 5;3]1WQ'Eka BDL|w[_͟a 2u  c,o,ٻUfx:Ee!H# e܏F &7i4GDj&^SYۧw'L|ğln7TJ.!pE⋨n1I icˡ[A^SCs?u}:|FʮP򫧢稡5'6(x3Aܑ J9ۏPs2{}lXV |B)$A.NeE1EF+1 [Fj/V<6Wip&,(nzlZ vxK V0{1WM)uOʝO%VZtq%L7B&-R`0!8j ϩuWVZ?1܆I\<O쩟^C2;M*cQ[S?]r%Nu.7- cn*tK=U6XWbc1-0ΚwUac$?NF=mrO:ų+d$m/ɼѥU9ܞDAoض&^PK+~" TT Rn fiW}.m9WՍ'aj~̚s_d,i aHf"߉WggWOF s6^겼xC6ns/FfK;TA ӆ64Ҩa礚߄ ,Zí@oU4bR6 |GX8}蛅I229p0>zS~W2᭡ ;.BǘX$BJTY!K)<^ 1[mۧ*&[S@k d)9].]*ͪWo5xDX&|V@$DDo8 žpLPX> 9h>lrժ-8&c%OayEc4Ll:Ufim8ӫw\ F>- K^;+H8V. +5aFbriͺ|oUy3\ɠϼG $C0[o/+/(w8{OjEx|& 4Cv@∸Jm_{HWlvoz׃z*ڇ*0(EU4ajtZ>n'±?#s1c1Ջ6񙯡ѵ ((NxfTM2ϠGJ62OQsҷ;QpO]lbةd~uo|ɡ44#Q|2O{s\!%5B:&+Z5̵p+ {H!Iz3R[aAROe }ZqH6Cg"zJNl99I}`,TWS~;{yh&,d .kLCǬHM>{.9/H(-l~C`ER0"  t"yVKRs@XG(lR}bpbWSal u8pjD,Zv5;#toRit;r"ig&N<8Rov V֋IAoK{敔$s$E5\A|$I9jEpZeahթf @$5Aku;9W6QA6*t6~rtLavGZJE$Uf];sN<5{GR5ʡ~J̷փsE0|\HSF 5*egWR 8wRBKH,!Qkg]yt>?5E>V& 'Ƹ' pmq][klo޷W&#w#iqt:(ΰev픏C^*=bzׂX^wf[}Ch%hO[l"A0ygi3@ɢePjn|癡JFb [WXb80<+Plt$wf/Wtg}PvзC|Y<9QJ@Hդ#n,hZ.uDEh 5Lu<86^3}tzG_B+!ڷ6 ] D>w?}U-WCЬ[L9n F3X9K>$9{kL \r1Q[2‡s곧*n/'lk xުzKƧ`/I-R>["Iz?˝ﴰΙ&&*Ѩ[s%0~_#RCZp3v|&f/ MK{b?,IO.zF웍k(7INܳC$<%Q}9tKRїc\vȶ(ߡqj.- 8H~)W+iq]/ό,nvkpKǒ!̯M=8z@.>m~/X>'DUdE/v ˆY )DF3+~[cxХb_USTOϥt =vDҊS"G&!,B3B bH[bq*˃C뇽[#lrҏ,Jzc%dKb;-+oC%p)ԍ2AܙFb[A}Vr[*@ '/ڜDh.$+ϝE4Q%3t8z6@O5adYXu$ǡ\_]W̽,$q|G@'ҽ(L4>ml|16$ӷ梚5{x\r0` =#< ctDA@V;KM3tѷh4 B۬h X?YnO*gM+]rҁjhGI.cJ{~ZB0C%H6e߫.㬯WK<ȇJN3 +7Q㼱0frт 0p0-O-"E I$ɮzN֌< D ބ2>DT~Ql y1^J &MG,4K̍n!L iy=@ Hx>6kO}1z`WOצc@w;ԐwV4ZI؜tMjV5~MҞ/uWY6^<ߔDl iYMcmwտ2$n$4lI79Y %j'rWQn`!.%%toZFqlώ{|_k,?jz״\B&_Bzp9' 3|p嫳[R) 1 =^I,o` "D( 2p 7VNvE@iʏb#*Ɖ)[&['&wcKnvb{^ޢ6Ty֥V7m\G}J/Mpew)t*d|,j?,G&ӯ[x. oI"~uRr^Җwz?W*йyp^kfTVm i741B~+/ "@[-{HE)ܐ" 914 Qj5Pׄl Cɝ 7%@++kP`Es}c!T- Xλ;3+ܘMYB◜L "MT?WIgu΄]z{P1ϼ(Ș0H4)VG͙N2CXѪz.SΞ.>$3,^r&!rjlgbA3re=T~h&a&+b@nr~FL[?j_xJ*jmP"uO{tS YL܂K$y&РAdVsX~GH$IWޡV蚐P"C0A& З|Zu')B#N(t&;#t+DCE9b[ d_›nˑt#]ӶE3bs4IJF4I#!1clMZtf6a^? B mmT[Ckn̵^bPbNY%իjXqJ 閉P✴tfV@|qɼbvzHY!%=->QU,oF7m!)|P]tFkp@Ut"5vB8Ak1 ._ 5(AT%u#yeamMh%̼ j HݓQ#ulT!@ IBfPL|imnCFz g~GVmr@x^%b%}%CTv`#!~mjuSZ@g*0yR6!ڃ39𘝆(yoZD,0o, *Q3g ,mGg㔽@@eJUvM RݥE>l֓h1 G`U4)==ʮ;~Y;5KZ&܍濎N'܄ 32 9UmQfN,'! B&)mKrCߦ)RUF.60=&QCy<*EMeARqGM])՚<УD2&~+9+#3uߵVKRX衡/aI+c[b<8&vOEу19㎕*Hv?~&{܅ߌ`v::㱄ؤ+*dsk 0̷qR!m:CTF xBw1o5d<3@~αL=x%.̋7 冯NS >l|CP8^Yj3ihm&,7|uݩ(ՎD3#mܔ꾀AN8cG?lyLK4ə.nyxlQ# Oh cvcp/ub&!jma-p4\h[3 Ϻ2ҙ5 쎤ݡ\~v]F[xXdl咳k&SLMmC@v:D@bp& )/\xᗍw#mM,7@0㞿ݮz{y#$r; WfL4n2XK9<\#w91s}-=W,bM:u߫G2Jmވud^,i*e `P2QSi ֠VVb!p;#4By~j3gyFo'5G!BI&i\}=n雟="iz/~KDlXalp2%9>Q2 ^ oI^*9i(5xr֫GbHb,.]LLaR@BZh DeREu W]&EoP1ԥӟjo_ Ѫv&7y)#ئU,0&]>nX=WҪ2c.+<{BZ *[4>K&DNvۇ% Pnhyyz.xp5Ic_Wv=%_n{ٵͫ>J,eaP[;n[O$biaJ?RR5vx6ճ n]ogañ֎59-aSK (LLF OL2 #)/ӹѴ{cnܪP5Ǜ@D=1l)@n*n7{1sd(FۣO In bQ,4 J@HJ)q'x[m^8SP'!N/Sk|QK9טwsc n|@&ٻDp- QYCq@ԷpjOmL(cB$8x"k4s57Uq ?$5B`*i ( }x -&#, H}a ʬUec@oqfizOuʛd_UrD4B 8_4k W c'Oj8W߳L89^/-)3RXl4ݚwz*k A5\7ܧ"Սa& {#6+Ckp[GpQY"m$@.[VEΘ!"{tPx.H$EN vuq^0j9}XEiV q(`EgC& C\ib !EiEG^hI\$C/wd1v_)ud:[{ {쇔 IHx${>" R @WG\ae[*ѱhU烑hLZA->ds ݬw6=A^ `0wF'\DTRmѸ-N¥PWn b' *ߓNσhd /#﬇t5Uь7˰w%=ЈZL_po?T`HchI١6VU~/c5͕Zе"j BֵgD&4 )4 Ion!nsD}Gz{0mXLwg3/V8oy`e8r}q\&"m_,OAm涭i5YN$kM,S`Mdufs{Bp|cnQ+[avp$x_Ϊ"*t0HZp.v$kye(oxeaV>|Gr&Ekak39p'.J\xu1<s=g+x_gCK5824 |DheF9pNcF{nSa 5/,L~(E*h^z>ze|jR!I.g(oxv0-(;Yo/LF!;x{~-US6ϊ]ŭlPZ>$ SΜB[WWOKd3 ~);)Y=\)7:o=m II6:Lx-''C&!݌f#ta?Sr.bcǫl>sA{,'BJ`)R=g:5M$fZ!Rge9ӖIEZ w/'s:= Jۦ"kzu"MlwǞ a:g!J!hu9b/Lx+Z$ҫOe %e5N'(I1_-1`5oG|֋ bƩ͏8)9}/> <|beop6롢JkJ} -OqǯqIOȤ{#脭Zf`|QpWJ*M6O[ `xHqo \ۓ;:)` qM٦="Bҕ(lDYۇYz}sTEz4GviipAX4*Zby;[GZQHGpGz\ʥdz=D%Ϣ{iz(#IKos tsqO_c)tsxLmUU'F jC8Y1; JMM/b_4WQ#h}z>=Y^4q`#P5M[IyF}>a^&TjE wi2sLH=:-v{->BTEH9t4JZ̑:1Q|I擩_*!5@I0%7LBBJ{2 FQ;"{^i5?Bl V*92捁Ws$R?W>&A0^ec&\_`YySh.ہ)O+1/?έu K𖆚J REmz$6c'ZP ;|{/wMRvgm/]V O+X}3&Q$ؿ{!j&*LrAD Rj5t-|.a?53%}]з ) pL>r╲3}=t;@ϘlIzwn/'r?>zkO([oE;Pſ%ÂRW3}y( k"WǜUT+Y!.y"KMdmJSd웿@䗀JݷVoBě|K<,_C6ݍyP<_qzcc*]NQ>> *zْu"l.?TQb?/dQZH/XxVj6١`.5w]B.D].͒g!n0i8~m$dZG#7&!d( _m.8G PAxGF]dh ZmϠX5ZT_O"Lb΍6'7`ϛ/(R\ҍr9ȰɜU\Te~R)+4z#Nhocf(C.aâa3 + zx*ҬgᵠY Ɋ-eEoxf#8 bH%}6RkvG;fai[KY/!Ow< wpL#tt: i`R:c *%ą]CcҢJ( ^^QUO&q>J0ّ9}Zj{BuM95:4X8mQǁw#`!HƅEN%%4m(ML6P-(0buŜ?$#D~A,ȺMS聧4eڥV ~RJ? /)E6eҚD "TWASkM̅' `Y,D)_N]"={ps=dM0du5ZhX`ƶD #{cNH9sǻ8M ṡ"mFU;=$w(4 ^ouC,L{Xw;ڤ#0y6Vs42AQҍ;3v˜Hh|O5xT: b X 8t6J+r8Y ao6նon RkI9>po=LڰKmιWfh+TTp7 ;w" X;dksUEßאRh#1w&#7|F:wNA=/a&Z*٥t+OI, р,_|g鞗1&HWFBPwoPZ9Yy?9fŔԷ U6p47ٕ=$=WNA52 3p)ϡ٨Ɖ@wL.$1Ķ79>|E&V)#3 hQtJm+C#h nkp=ZC85 /H5n"JjbyBN5?n!(su} t Hدw2čd"Mj K^0=ϛ>yvDNڙ|LX,G~4)z{Cwb35IXUțW`[M uP%Nά| +K.V\WuJ2h S HFp%5u.WHen2뀣^+m8}{D<[QN{40FP;E<ߝatXI fُK~rvO;wTSȦ_Z0//>jAV[-QzN{321r_{k Hi LRW)X@(IU,3?)eo΃%,Dm i ).y1` J3D+PND6Bg8E#+6OĹXaH?7r#b$YU_rvm?uqyE$HLdPV̟h5R >+U/;q暾[Q. lhI|R*\Z%QQF(sEp#Hmu]@MҳaJʗrJ"f[ l~Vwkgq`1H&L<יoM:^ShLTczN`zl.#^\ҸfX־@Y6Xv`* H:V)jȱĐٱ@VD}x[$Uw+ "HW Zl|{lK]=!!0@]jQW2("BNJDVu\e;. ac?RMA8"wR@<6̈ɴn&N>](+ Rq;Qb3o!8-+B.Ao/U^L Wb mI8}@հڟ+sO,MS5s/~9|HlO(jx "sS5r)%: iC=gVV 2REt]}Zg!v;~ko\1Ms[NgIvը qX0hm] `E!F&Q'vGO+Uo3Tq򹪀2( cɟStIa X1TӦ,[I!蟕lh*oHtX5}}}/^q}?BC=s wgü8xH0lU_enuSPEl/Zp6ۖ f4آ P,V mwst $ǹoBEw>סk_k b/і]S8 -Jg ҪDV`06 =oJpco1d^wC^}ܒ 3swA6 __<],ed0+ 7R;wYfy"HY'<\n{)vʋH)cdqX`Hy]8SqV]%j򩿒u Qjr_QY߁z|P.g@P!=}7sz`]Sn~q5:󞭻k)'!wv%2Yy@;jpQ.}MQ8#Y2!F4 Z+ߕ@hMzq5wG2tp..J[<]{jXJy 0+ގeE&sFO5I?/51W2H/~"H\(z"HNP>0o(":}"g}_rC6mdښb^X`pZJ*f>}" zI ߏ'/ۓū F-(Lʼr b]bu'Wxg e7U^$({t\=_G| URa@yS.Wթzrn9~5O'EV Х0BYO ـnu -U2<4L`^!5_| pvɻ攊uE'>q[|&YW+\/H4ni7!?(n\qJ,ӊh p >uGW??+A&mcA~HKʬ282UT.uY;MͶ|}YU!)j؈2]$lp{kQ.FFٹ̹Wpl`^hj3˸+zE$B}"vD `F2|E&M5ר *5*5PzM#tvd5,/fFjV.g8^N){ʇއ<1[Y[{&L~"Mvd8{wXO!:J%@)R=>8&p:l9@NʂZȮ}6p=#6Xd!+Rȏ2R4ʦX&_,@!k9kHlAwb!lӳuװ/{dKCI7112s-.TwUIijB utuȧ=Sa5{u xf8 )jPaQ(P1ηʜLsͶ|:|.}CW\2W1d~hF@7o)E%ѮvaG:u ,S#O<[ixM}~ KO'Y-KpްpN]03rõTʮ4m~pi_ƺAyCtD0ŧv\b[Sr[cZ|g*ҨE_.dD$z5Q^qg t}K hЛݒ0al6'*M<7bnڗŖ#GzůSE˗o景Ȁu54‘oCkfp OS ^(?T{WkgI]@uDVG-IBSl2֡N:z>R sFL#Fq-@B8p@B_HEYm+#Qͅ9]в=`}5޼+v[ܱ?4%b!﷊΅L:gE8P8 s} ڣD*(_B5TpJxlorGzer T[KM6[MCk ep(gF>N3jGt>ˆ@h9jtc0$ML'Ui˛ob('U3t?ψ8%˝i4ɨ9$#BRjO͹$ s; L؝i՘ odYC!v 2taN'W%&ml &3>fp.~7xPQQ$F{%CVN77 kT&QN 4Jӝ|P n}QX `EirąӐ̞8`:ǧ/v}kfËF"rn6㿓l`ͣ*u˭j%װ_OKuv87g@aIիiFu q,Jܸtrxg~w?DSvQ2Pvџ؀Wp ur4 U?w5 :%j2^> $weStw/Cv:zR-CӰѐǮlS+K(g]˹=]z7GN9x2~ogV@&lC|.G 6M$hVseqRGDf~3!-EFmL x~R5ɢ[ EL(aɐ$L0%Fцwn]u&;?7IsJ]AKo<8p5K&?&R{\WWbnĴ~[o.'~͖}nj].жH gNyN%eMdZ6fghnmM:P՟OfpMlv콵Xar*;N¿]Ni)Φ-㨺c $?yBi SqpEN|Tfm&::Tt%-g", 5Cmg!R,yrd%ICJFh-|;JQǧ>^q%@Y!7Z5jGڃRLiqy*$E;8UE^-qgfTf]JJX+C83;,9!^1*h@iury8=/q8V\S1ъaYY'+ ׫(ԟ 3.8ayo籦grKs5́[\'[ڤy^aRWwro!4b`FOڝNEMj'V{ ! A*I]x]lؔK}WRs ?S(a Oq[Y<5y࠙i<ִwL9bOQS+M \EC?OF>b8]0gF W|Eٹ\r 3gZwaD`lMbu.l/asWWYی#fhSVʲ50ˉeE,c SEΣ_ge]<#0eTeSܚgO ̐cQTҝE{}@73˱`$<;}ߎ4sæRY!Q5 _a)DAdž^ܹi՟BiL>DJWܘ5w}7~g|Tz\oJWΌq\8|i;'E"o>&DJ교€x)+{[s [U:PF4rCžms#%jPpCc F^8``ÍnlH8S~!D+iphG-FjO@^>pVmSZQVTsAIT1nL*`x2\21.2nPfwu}7|XƇz >`u9c^9b쩾8'HU: 82@Չ%fhqMA ,Ibs/ya W6r5y^Q;ܠU)/Jg IXSwH EӵBzu4H|`3.S8u+&,W%-v{0Ύ WTl'xga3`暷˲ɸ܊\[ $GEA8ltF)D% (d>Ѓg8`h`chkt[u{t}ԫc-TނC4&Xuݦy P?Lחu6"a^d8|ΙaN%̛TQX֮`"(a"s>~ Jܖki> uaQ[sB\EI,(d5A ȍBgG0$j}MTdhϴNj~.uv3O%n 1# ฽hm8z^v6S.i$'|Dd%  cl|ǖV)YUVv92NUVN rZV}mAln SJc6 4qavCKL#bx@[NIg"WRݱNgg瘆s9qei,c)kb S@r)F@us  >ZpOOs iw}tSA: UMKBĄhODlvo j R&@q*#ɗF"4/b dm@ UVi78i7yb%rB? h^NUBTʸ/1t 'HܿOoWx~ EޕJKvzc~ B(4ΕhYE _f,ntĄgUpĨ0 }k W6NMW:PN]&ztV4cL0kl@ 5z) 'Tka,uBY!\D9?# 7AԖY` $1"}- _p=V_RG;FD /Ƚ]?›-=xAR^r&A5jLHlue82Ƹ{C&_mGwS8Y[Q#tdpB٨ ݚe!kb4⪚ޯ)ix@dزg!7%Ut!d6Ό*|@^ #1]ZYsv5ِe胅[h$o[OHo}M~緲|-N\+^osҊ4*u%1Ki unBJ烚Ć.;f*s7d1( (^j%0xBW:=sJnv|-P02wf!T}Nfh~mo [H:0Mj W\T<E44(Q{ӔO!غ!]tcp))qF{< #xܕ&9[fQ5V[#=ی*شLoYCrB8iwb;텵eF%J:10mh3ש~o;iO1^UyᾖMbqcodE >YjJfP1x<jK|90zㅿ^tfLѫW[;+U\|dP2S"xjW>Wgc N[d9ChNEv+$k#uLY'.ƪg [ Y{^ݵ;>gh`rVBTZ ε7 m^"1yjgkX$-Lm $ЄLKqG+Jq! ?.]мWLψ-}Kw,;yd-#eBsq כ d͜h}@!C~ i/@6f!Q9Ú9]b|s[Vaf<+LOx>ͥ3qU!QOlA KY6uQpnQQSH2cS-O;6ŰL nM@| ]KY?}IJdxOSKPw !S9S[y m$MK̊' byk(RI>@"k x~\F?G;EٔhaY+ Q\'CAd|.\$&Qxy_Kz& VtaUwAsPD+N6?T5ӛ.~ %Vg\~sHSA^lB'iOT2U. 8壳Y(L56 ,UVITR..)^p49^QS_hWlK/͆MQ,X-J;,{)e;1QuN@]}rׂ%a>h-ߧMes㬨x6mA#>9%_&Y *-RD=^Yw';ۏ;spX4lԑжE˦lN|;/l流(n^(li ckۛCZdx2°)d6FK(*ٌxUg+STuң^cO "(3y!S-Z )sI+HΌ31gWtt/lf];+xZh!6GsRq]m=KV'= Mr6rQPB!]Dƶ$닂R˗u 7Edh_bB3Q*IPŤ߲9 kĸH6hY;^a*=L_bqu>fb:nHtݻfn1 ҕ>OJHȼ{pkp>nŀ[) c]9#e)3GtU/X?#f:A0/M~诘S J`4I Ϊ SkoD܏4H8dxE^U(}IN7n؋n,Ah5'ΤCA0(<Αl;̐ ڜ+js)D$~1e~f3-qnc+0ʉR2\YOD猍W@"Ay؋V-,PUbg<7.ctO4IN%˜^?VSI1,CP[|k~flu4w&hZ,8rpn6_; |9;@;\j{X8zPIy-P92͗ t޸TyPK~e?OCgܤbOM48jeaJ` #i{?ůN?J5}uּ_SY}휮MU~qVHY 3(YT|<87mGPe~Ĥ.dVB `W6WatOAβWUf2/U 9]ws u!UZ #ؚT<&A,޹Gc8shtJ_@FfpviJ}P$(< 9hJ=5 ,͖)PL6] gw4P} 8 Dz'U?ЦMs?gռv%F5_.}&ۀ=!I}Sp~]MA5Wt)<̢Gi~@?uvcڝ>2%ƋJ,bzsƭϦ=}ߧ%vKTJZ\"M[ i$4泳0yTI5fR׸='mPF4 ]a˺D(16窾y5&-GH#vYߴ i[,j)ʿxGv-Ո2Y9Y_\ đzFlI@~M?w|̀Ն[_B&mx_\1;e)ΑYN!؈KWOcb/*Xjao2M!-R=ڐe| Qd=~^KG3Yi8oicG~S =}Dyy%fEȊ̔LM*9M[/ܔЦm:G޿԰1x] 9~%*]::0s֛-ű ڐK7C(H+#zЛbc"/bd$ 5ӱ^ň -Su%]-T:Bq ^h9[F]!N;cg`{tBV:gSA~ +Cއ3թ/Lf"j~$z"F ,l S,Ro׳}.LB>#۱s_y:fgCyixTN{g!r1Шy%si֣^ƌ6ůσx7di꨽ې$߶(nD6휡oCw"3\ GAL#j|mL}~hzYEeXekL#vT.&YYE=Z!k<"DC]50JzFIO؀v,Iˀjѩo z@+fw f5o&3fʻ C6dL^5a;H;F2}Bh()B.C*1h6\V:IkK8zg)3@37gԉ ,<+@ bg/V@#Ū =: { %.ڵ]G샊?dx@3B~VdU&ΟJ&|H㋬lɭal&|DŽ}B_E7xD-=*!RWsCʰ3}| @u|4:nֳ`=*0SŘ|{u֦5g?=|$S@M!}*av`q1cBO:u-,O:D9 豟IlHTvG!%kU[@e`0߷b9^ s@s?ҡX?rNN>x[Step#ؾł.q,΋V38:i5AurxeQޡx`C~lv3_'DsK0$ )z7|kAN]3-_S|/@{<;BYm(HSr+s325p!#U.'u^r΃^ZTxR>=hI^YsTD_v"Z8`׮.I7z~ʝX꨾[1}wLDt^rHh 6Ge2CDBV5)52V o +%> dd#AbBzqq-*rcHG2I ^Y} ŵ؃G_׏l.RZF8!:pBsZ(l5/=~#Ϣ@\(}dj_hZ;t +*̽\ JiI~&ifPb Eɇ~ѶVc <8@9fă'i!"]#&}͹4q! .8# Kkyi PmGgn>,DN.!2שp0"I I7 :qt-dYW~QQڀ`MzZ@_@GB9)v'R aaT9Dp&#l;\mXiDC@"rZPa'nRyP!!^6(F<`ƛ0ekFݐL4-ߓNEOr x>a rifM,SxD=od%mck b2D<5ߟ~#y W!EOnDV PN/0OP5Cx/Y]"3hMB~U?]j&zYVSOdTȊ* 7JF/+,T/J]|2re3\] &몚W^'>"VzDz *ƺ0Du#'310r1mW6@'ilǥo+ r5 _͈3ѪWE?-\D$|a!VI{JX$-_P>)0Vy/Pif_o]lLyŶ͞u. xt)ϐBE:d6%Mcߢ6|qԻBcqcQ 1]]} l3={wTsw^cc[qDiLW*_ӐVt<@e@Tcf4QS;|&HKYR0hMUr C@C@Gbs"wT&TC׶ze4a:U =źBgn͞ ( SG}a;dȱT>?i:,osj|[ne{h:YEݜ"KP10kˇ/zi<{ݡ7Q Z4^{PY(WYX)@jxkE@Mk3dx;=#'N7,W!+8H0K6=0d|ldn&sQΆ"̂᥻Dq'/*~& ͈ v3W Dma+0ҙ@.uYnNv[N=]4NBUC| zO(ToYǒéW457x=hBxBl}U?O9i skZ3o"skeb[*[;Pek#5И7?{Kx!:+H"b$м;PP o&#JiUǙ?b#J7ex/FX')Q=1DWYr9F>)$F1̊翣5#٫j&8N#i8j_6_Nģuere \vǒ($1td5'Ct %SyzZ>Q[pۻ+׿[^$m +9YNt'Q S0r^x `q!'Tw:AK.Jb^[2M}Tx2;DdQK;~PiJB7qWίϢdy 0ףκEvTyWfE l v "g'nDcf_s@VFw17mn>|SPKr֘d@DV,/$_.40),=8F?8rUG.3?O@}Z7/mjHwC5}3b]>3݋G_ʱG81˭f؉8&;}iEoig@++:Ng'SsyfO25zAV`ĄO>@)7By1D_ f<71Ȃdt/Au|&9a.VLOuS?g Ń7ÎnӋT>WC ]4ts)BFpMGl(4IȮB\ZFC4Rr^[42|껇#H6=]s#8OK@aÞ $"s R3={3>'4cUP[^>D0 f,8 *]y;9).cq; ]5NTXHJ%FHʇyt UMdxO =gn#g'st0Vh{L<>_RIrfg:[lfȼkZ2)s} ϾF:CWu6Egg/?P#)) krB }ɣ;]S3/NEFЩD BbXR{HOG3Gءi/>W0V*;3*[u>rˆ@43Q.o} $VEP8PIJ\²il{2?M%PkrV1(pW;Nˎp1Al>*}>WW$o=$AD,k ogϐB퓭S&n8,kE|ᨦ ZѦGf(#2 8~ƆMN{$[BV7&/F fU3&j.>DYPi&!쵲1J%x`n=q-߽'s% (&YT' igȧD_WɒŇТhaǯgaWo9gH+6N:P׋N%hUvTWq'?>p6+ z%RɤxR1"j\(p܏v8KAN^=8& mkA. (tN|`&^-ݛ9FVuɻ j=0E; b|LBHc[3E [BgOQԲd`!/dQqUG.M7&bCO,;vs$hѵ(箐>Sa;P[Hzx[v-=U6 C0wflռW OEn?eyΈG`q4mN)6Ƙ]jx^-mvŜr; I7SaS"M6ж&/'r?WTީXW!@q^`x#pՕxitWv? fmH׏$ ^[!U` J(I0H-|3V&;P-.:&A9Jw;, Z { q>NPpX@ז+BsDjM?5gr*S/Lq.Z]xthxoqq{ZV? \Mp}#s<$+3HeAx2[ $;=y  T7FT#5x(Z@_dF`3"MZ f~Yv΀ȌXp M:+A_M]?r'b$Ljzat)Ѱc9n]vPuA,2 }XR]7}u?~Kо4^;'ׯRi?y$??3Y}2=AiNדK*WOY ]@)EQݍbϓq`LK,b  w)m潅 uE=I8;ӝ|欓]$aw|3&ޡ]J-%R:V 0^'ZC2&`k/s/w İK0ap_7J3Mj5U2~=i Y9:Ec2W)3r*B螉dG%`4ԆS;,%)û wuh%"~j<1?*!p)`m03>mqR:A*a&eC,I,D9΁XSLߝ=*Xm.X I-Q= 2vY@^EmZA:Lg(j]8MIc&"_W#y6ǘB;)VA`ʺzV.a~o]' 7[ V-CLl٣i?n1"-E3"ȧ{qBcI>C\F:?0>Xhka(UkΈ$:As!jV攫ɡ7S * ?b]Is +eձ 8R߈MO˺$+ }6r%W?$җ`WuS%H'&Bpr(}#ZJ,G2pAX.@ DM,kԮp 5U(t@*}y mkIH靭ԟDiܣ5<,y|TQu2of;Aހw,YEdza,w#c\*4Sm&aGznUm_y mMMCob& PxHg2}XFQK?6M<[,j=RI\g=FLQحB 9JMElfojx-$_0Иlfo5 pC Hah('=x RnePDa/Hp/ KF-PDS)CdT`d!Ug6Rá*fK[ghUiŰZ/e&^G(LP^z<~Q9jtaR^˩dq%qTa8HZZ)!| a#,\ ko)z桏cӕEƱ.n*@[8]*bj3b I,c6Hc/R#`u%e-mU(xHWz0dEI=My K WD] ?&TCoh*y$ JGx8wZ(pwo6;MYf㗽puo@P 9~@/a)ZG`@}ѝc$"(xL"Ռ]'L+UN2+ZkjtR5O>d~x%v0E0EOYŔ$/x1 QȖ͢a@Rg=, [-ufP" M rGn|̉p2AN$Z_Z`˝ҒjguD!Bҩnw|"4@Bz9tQC]nuq6p^{>M u]t"Ò]O{â`jvj0ׅArs?HU.R :Aʍ(Dڼ$`wu2_#mw=3h~ GWVmvOav7ޘB "ё|wn5ymaEtdī.\E6 yjJ[ȻfX]F5Kgmh/(H(>X8K< 4 tJ k"Z^޵v-N7u5Ob b6 W =jli'cʙ-3p`52˜"< vZ ٳDilP7A y$]j/X*;c>*^N~My}?Bu >H"esC]C#|!=rSzae[.;l'\HDK"Iwl$axבIPNu%WqkbG6zvkу%`Bc8RĢ?1H"& 46HqtAa4RkZ>Nv7_޽m}4 /LՄ-`~M+]Y,0Rr=&M5Aڐ Z'i0_s{#I^"2II83`y{`[jkk^9(YOD}q w<B|1i3*}"/k>!qngzVJchW"9Q-Z#3|4KJG](H!˃r~͎Id,LT cs5a% A ~G'W,]&2L-3dMn b迪3'ԍ$1߼7cD{yGqْ抦wR_&Aߟc0A?S"H4u!*βNr֣دO=GM\_Z;^+Rr MXPC k-ҡS̓ 3ǮBBY*Ak:hPz/GVҝi%oca tOh(:{aՐ<EXC!!>YnVЃySrZdt+em!, rQ]W k_t5ܒ&<?m؍K-gE}8DGL癢Y.Ǒ+Lw%ƺ3@tvIb_! $H|C&-2ٍ*?N%b;06yűm>?#y삻;ϝ@|-3(lPJz*s歅cx]y]15܎o_DE]a=bbmX 5w]tf?/p}-Zl* Fb:  h) S y"n4a8TT baiN\cK*G.=a7U%`)ȕ",}@oTҡ^-\v[–__ Ef~vg~(Z69x;4;Jpu;zSj⎮?%QNwkt\™YZrdlf~Ufj|PZs4Ss/`qsjZ6ˑe9?k/k㫪11m+cHf2o]:x[ wz[45ql.>33Ʊ؋^yOy`4y>1pj ؁e[wW'@b^1=T+/C{Y;g2ҙOx/YAoC#zpˠec"1wþUkHVed4~.0ʕj8BrTk3h}Gx%0i,W%$5rG$~$(pM?LZ!}U%Tjr'::\3*_:گT "\.Ch5t__B͛9eB!.3 Քdubj>8a{!Ƕ[שPzk]߯sg79j"5fǖcZSRס *4e/L}ZN]~K>هə>f# _ | o>Ե;J^ teKhvC&lcҚun;T$,Ř֪wg*_TVio v" M%O׹}%\!0®$+}YCspi঑1CT,Ŀ6:?B^kvt>$ "ԕ3zixa/0Xc a^Y \fcM JPF9$V<*ߍDזv'4ut?GVY{肧aTUjFM@7F~4k3 PM2@@}c{׋_l\7pA\HO#f3L+elW!{ݓq9V7 uG e<6$zX p|ʜfCP4%W`ӱ6ͭʯ׽xڜ;uK;%4<{ՙg%&p`ĕ:!^Xr{a攜6.Ӭ?._iz~kcL^g,} $s1A-p=7:$ƧK2e'S/#UJo7;A"=‘'}~\;B3G {*3_7TY*%gijޥt*%PzhN<ҡ 1R&|C8ڛm#=v[?2щΞdFY ?UUE]qmaw%ތt,P535.u,zkoٚ2Ihqz=]ȿǤ / 2~s꘺_})bR q)0vw%Z}PK7_^^Oܡ ,zl,j_ G٨.X΃M(QW?""5>U/]O](ZK L>VKt0*q2dB0֙Y@h0 vgHm~xzݮi*c/jnobO|VRI5/ h N-#qzTXe{ri.)u^05q$AW&x+X`^u*+*IN8}QRu9--!5"cv0wzMw<6o+;d",COn@c~ %>(hR&)+Rl"xE5Ox\'79q3zտhRݮK_W GlTt&?z_c Xzά{T;gE(G )esěgc:~P2Q/1dAy֙mPl?H:9r2߅iIKlPGP'tҤPzS$wig!au *v-D6Sc= z͛(BIUTtScR!]O6 ±pҮSwVÝX+B#p9U>* ,{O= ¼gg5m&Rvn]uPιy8.aCàҒ8uH $'a?J%P2lw7D=(Jr t$ Ւ)kg+ձ}yHt ď|pE`Enb09[0>6(ts/;[?{ 18͕-c ^3W$)H^S#:mv 9b-s?OomN}Lz&2 Mw/pى{DoqYSL9>Ǜ9zA7U- t'xlbҞFCckJW )ddF_jq]ΎcHڝG~Y=I%UiYZ9}a/`~Gi5kbT{ct\D"iS& \: +zÊt \xM;  ryQY&-fZ$)!>Y֏ZsEQ_æ\PhwxRAg^ču 8x B c(rrfr!]AV It÷R&jVzjGZ".fb楚 pn8!&X',K^?o:&2tP, jy $&*4KdT? RRJyhW>CGX*m! {֫c ͜ȑ]eƎoɦQ+Bv !ӌD wˑBqU;q+%tbZ^Bbe8վ#/㻓k˾7 6s:JfZc0v̞O50-{3u{YL+vf2 0(Vfi{2-ԋ$: Z@jE66 (OU O E$|_۹=s2Ѩin(~t1&jj;chSҺy.T:MwgZhK4َ jlے#aGD(3V.c3~PxjFw (--)3LcZyOPKf/y< PPY"[y7[P'?ήF]=Zn^ua,Io#WNk/Iah5z¤YYq*%9!YVUP'AaBKGL0HuB4+O&M1uӂzP`\ 49tKZq`V#2ݔt+Ayݮz߇㚏 "7T08A{oH&Rw876DQ7h>FtѢz6HqLAB پk ug,ߥzGt䴡`euD6N>3wUTw `K<11^1=_nCTvqmu8t"H xOȲ<_wg++dj\IO峭zA|Wz$EP.7= rhF ~p1P @ x'm4&(~%CJ l>/am[.'[edt y+ njsէ*cy"Ц'kR瓋DgirMmD<Ɍ[6D.Wg6Mzs8=x:Pyĵ)M9CIK_(%r U"9M V*yS&iw3ZBp&),`KL1ؿNeirz.jk &ΰTZK;(jR\N9YAƯs%^o QKUHWz>l2|Sy}h,Y2. ׻@k qΨB;u[m 36"B܎f"ѓ`@/lѥ6wtiA-"Ҷ5 TMZPfgC(ы';3ke(Zz@p3a>i" }~4>ǩcoKJHu; \טP) pif x@،zCe`..}3E{w;7w?&167Cqé4+P-eǖd[lqKLӐ/. aƁ, US8(fs-5ZC2@bT^g5EC"c#NTq ž|/ 78uv8> K$u!S4r%zcEc]*-%-de Ky<0hV,֒F?R"t5Oޏml1Oʯct??ӗP`'3bGL f2›cbrY[YIv6 E:M?K H"Ϝ9L k{tgp7j;l1,@[>$.kv !BSpMi9| -P?= 6q͸u *[a܄H i=5L%^ G؅Z/eCuأ*5͟BS/%h#JtHuKB=BfU*FbDL4D[;e>A7)֋T&~u-ǚݪ T)|ZxO|a\?@MT8cB-FݤcQ],bl|K&Pڒ\zuֿ/J jܺV>W|9z6sJ}n+OX UVp $f %KlX铈<25NJ~ B,h5`AhN@ G\8x%QoV>- 33MC:Hsñ?F٩W.ƣ^fݬCvO ܣ/I%2/FJ\*ZnK12~Ӯ+4h+ e̯ei|‘ˊ?(zޡfua/ _5*J|@aic0mM?iX ax1ۥJKt1$K 8|PpZ}7 V~F&hvc񜣿?He zPxo>`w?) ;<]Ԟ?hi"]?,ɪ'[qMcÉ:@m<|Q;eXS 9}+`_eYCMB8^/9wX.UGt_#p0بUIRBcEG휝>'#~xR|ؤafD|Nw: 4N:T:?0&ӫ )][^̼]h_dBDtb:k; :-ĉuޜ)Cܣ~Y/dMX߭z pBKkִsoJdzV,GyFl#T 0 _H*6)Y 5Ԯ w[t$]|ȢІoUq!ivVir;)1ےUuo߻Y ݴyCU>6bU8#3kDPX/DDi;H5m0CE`VίG`4թ# c:2._< V-+ol.5Z$_,$/yNcN`I`%p?3Glx2,`pZaLRopI$R \{"CĨӐ-]|O;j KVJe\:>ȒIîowX4P2$),0(݌ L/q:.WH[TB y0e[uXOF˟-vRVEX@ḏaeQHwvDl4PbzlR8YqX*~׊{[ۡ/ft8X#h/Lǰdb٘\˶x0Un`% n%҃Ȑ_Tݶ|i@"dˈw-DVkoȨFAXBm2V83D'qX(HoTsހ>{J9xeJM .D,?e'x`0#IY:mvM EÐ~ilCS(#`RS $kNHFU@ 9dkS"tLγ!{jʪma1 P)LˇF65TʅzMӑ=ztR%w5֯LGe GS:&.2eSjzBd5z]#Dz絴meu. 8>_ڳy%Jw\Nщ1P֔?vuHPBPTmۼA ױ%*].yg!lyY+ML@һ_(80=1#ᠻTn&A:X)T9'Քjkgi^tm_w/ McͳM=<: 1cɧ,cH)pX䲑iczVs_ņ<;WTF}>}_ yb;Y-AvU|rO[u@7^*Ց*4 m)ڗAզYY! ttܶv>C@~2QσX]QRh:lzgzVRëHlȚՙoaS4y|E|.)W(_ 4-iw^9tƬ~) w[\4Ob z?q$ M6m=2!cԱI;X{OAJ+}&JҪ(Ul@;뻂#U4ӲI0cHn=/kGn?QI D6Pn'gq JBZh:?f9dK#@U7ӏ ,(Ȁ =%438撒R=,xȁٕRv |=7ltsV 7!?QGumٺÓq2)TmAg[{ MfZ|I=bIb=tZBSͻT_aeb` qCyo!{櫛T}rZ$o*OyS[wmuO XGv}=|;kw>̀qT]KtμL,_.W/ :_8sW 2\]j!XZ`.Fd]QXp[z4hLk[j6|5*OrdPmqeVPZwM?_C` \?w*ѕF)ټd آR@jD-^I^~=xz"%Hg;X3PΏC5)) 9N0AJoT:we. CM\f+IJ!^67 "io/ u:SSy2e~3wELП&ގ<-gL>X<6 U;aJ;Nx!}S U|%UDix-x鉃:?߀ay_c`}CK1] L]x%@{U"ViTl^ ΢ pNH}x!>,.Z== ̎[<+}1\h_ksc@Ze՞g}MizL: 9w~:8/A>6 ؖ&=aL9֫ ЗUWTqk26iQEWdafmKB$'czxPGC]ϪLw RA,94/fM!poS+n)*WEƊ8}̇ . ekM]7 @uTPDj(o"~ہ_{/p߿='ʛ$Wx o&mZbk<9̝WVSQ WN^u)+ZշARWR#:}/sXGXoYS Xen78+$ J.Ci5^Wf`7pDmƲ@sQG6Λ6҄s x }ayޢgT/ndy`~PI,O0fdNX$R~R씏]$tܛDgo>IC&ťa-#{vR{D|jP֍7 )O3KK`S*m͘˴_x抽H` TS wW.>۽jk_U02%%8t(R3:NXKf-J*14cN[WIcxP,3y^+ϑk$0(^IN &;y0Ib OHBjU,eP2S#NE &3-gw͋W_$Í;2^F~;ΈŭY t趑j oӐP4B_׼H=D(suO!-T$~//lp*p|0͜Ŏ 6{,ùC^qCSx5`t fX'Ҽ* n ]B{) >Vq#UJiYUƷ1MLLK!ÚOC4֦skt`cIWj8nL(BR\["cjE%]гѽ\[UK:Sw3yN˻gF 4լTVDoH{TT-MEF3kw)Qt&AVhNT VUzs?mי-Vh9T*♨-j+nx?z e.ylMV%o. Ɠpyc ӛ )6 HDT_/О^"{*k\SD s*̤r壑y{ȎE29 D%>"iN(ECv8D:lCRKdtw9zBv@3gVqOA˛P(fj! ^;և d^K!9.lA^x,V-irъȚD',|\hD;x&Kr뾸6)A)CY͠:$ (Z,bQe0` s2o0 BIlZ~q 8lh\pԇ[~_fX\SE6W3)0ȡ\ |.b 9oOf 9H/xIu Oo.l.زк#T|2] GKgw̼f.Z'3;2G8~xz.5'wq.GBAyg8&h/b]G>6R*m€jHsJk=))m9d`,ʣ]潠Z~ Rz )A86miL:e:$9V,5@<=5KF@ Pet0tVO4s1>&mp' !84q3l`fbFoP`3p?h;BC& &qNcYq9cLvRbmz.E8s5pmAXX#X(4JdAhϽ2JփA5dEє)Y21l=ecjjuǂ|&7RC> MulIU>[=2V-ZspH;QТ#nY̿m9RZAN$\ tdwѤ3‘ 1\hﴁ rl;\Y:/3=oq$FHdW6T axH[$.z ؇tc dČ2ni0t {:6e,3e{SڀV$;9flWj1ǥzg1y{| GciSZNXiCq1>2K ?x6H%qI@ekC 3!f_p]0kTޣ ."ZVN\2P Ft;K!5Lpo!=.1]lgvhvĮJZyu oYO]رkq27̐S[!,WNu7V9J5_b`,u{N/D&j'VmJ!trKDS!w>jxK0gg4czȝG @Tbl}-:'JNka: Ȣ+hV# sƴ"F5ց&[PT[I"9bwgQ?5XcmM>n׫Mjߜʷ!&1Fa)Sn \քy~+sX߀Dn_:Wi6('5ȶ(0엨V1'qpDڌfq&tN$ Fq+b|1oBA+!+-† C=et~cgN$[QAmCy򗚌% -3K G)*Ff ,1Vz]kutN}uA=-X$!c)\OD9XMX.1(4J7vDtI]*Th'/3 ٮߚ 'J=j /iRGdLٍT)͹H(8]%5R|rr~"*WJ^S!e #a&}I(fk1{Bp}CکɉICr8iR -1|.>4Jq/[7?@+zP|2Qiʊ( 7 H|E|T,w-E MQ|P܉R*9LzUX'm`DWsD'd--9Xΐ(w N/Ns4w>1Bߨ5bΟx l3p^ **zLxoSC!Rh| 4/)НXCh?(@PfE:Il $"06I Bd0!K !*g_P`e95{sO V%Ps.h8n;ra# p.moգTu'2ug*e٪3[*#M!WrG/ij%HԹK'D1.lBFSr`đd ƣJI{zu7\"W!Kl 0~fnTrH/PFA/r7mqBCPS.y=P%8\h ),yEom<;9_Y&b5}I+*}3e 2.IGsۻP7]);`HԔdqS^48ӅLRJ}\`=/( avq)1EHZ{UBJ@/;xDI6~6D[lH@ |_#ot,0~-iܣ V?,cP*aVCDt P"Zc9v?@6n??BGvܹs#|>ӧ\1Pj4'4"qmHKbR; u;9E ayFM_a M-׸78JSf6+95w±7rcw*ŵL_ٮh#tDɴE;:;E` )<N2H_q#ԯU0 wlVza?Likp_*;nHR43Qܶ UEEѱ^+ 3O- ],blڮY{Ղ Cyd?%Bh=—Y}n'3ꤱڞxqv#n|3xfGPޓĝÓAi&ⵀcFxV(`7#նr, I?1}KgT4GeǀΈxyy>Mbe>FZ-衞yBlgZNSh`T0OR7b: ع>ns&nĖeŬzb%xMYtV`T'+;k P,x`Iy k,w>'RnA?jG祵DU39 WhJaP>jOPVc}l őCӬe o$9 ɟgbf1iO#c)HJs4[\ ʿ|0}4gܝ MǯIkϥXa5<30m_YW^voӆ $ļlZ ZvPIah܆b'Md<.ڿlⲂ wQ*" .C&1; &Pr/bmhvUb'c tK,cݐ)$W|ԃu"jf"0]y#"|TO~ӜhEhey5#RQcWzG J]Nn70<8ٽ5 R=L]`=ٰKl^Ea ʄLj٧Ls괨ݫYAxsUw: 9QK|'zD` #9'#*M& dxO2anF!mDH;{y{Ud -}"0.JhFFk .Ʒv):MI32Br+W. $.7]`_$CEB:{v/TLZji{,]'"*nmQS]5Syb)ûSw7=c_d^-=+0|P}9*bLJk˝N"A^)$@Eo:$ ؑ p̟K7*]–YX*Z"F: 1^QVMb uE<ă¦v# J;/ -{jhϫnlΩ:D_AlcJu 1L! Z;3V}#up%T, -#qe@D{Tz9}_H2~_$9}+pD8N6Al kZx荡vCQKą*^uO$ `v|$;{Y%WPq)o(=bE w 4٤)^*ޢvG\W{?=O@==3 a1g0HфxJDи?ԥTٹ=\\~ {yMpc3D%(m.٥Y M}e1m3NSيwp +QYjp1%A_Kf?on`t{j%N~pqWԱwRbk{+C#LrUSITΗP030YeV3=˹9 :\RjVՔEy9^rb%@Ӎ cgOĎ%X{l?'xdET|s_Yc(IQ ~!}qbH=x9t_qqh殺Co,sQ/W*u̜iR<4*˵e=ɳ+ޫ/ڧ9uZlֲt=>La4ǧ Iٝ᥎sYlfO@?wAz0xHCS!IJc%H1bJlx`]`ޢ5H I'VXoU( _0'aNлOc )K.)n5 D84PVm=ɪdTOlle[DͫvEXQ ) + Į~,S?jE; p8=vd'ݒcn( 8:*4 5³w>7Lʙ򊦴/Z&Ogʚ| GKJ^t/庇<ϊ[ʫWO_0?b`6@3ً̨.›quUE,"mc|%0m*';<һ́CEq1Aچ_*߸%P 9BI\< ֡~{ҷyT嫝f_Z_ ЧtmYXP7lIcb4Giݗ#%Z(ϔ[ &d^͕9@'(J˱nz 7iR RI[a+fMϻsIUN{Q6+2: ,^6k/Z՞ RNX{=vOM} 3X!v FW_`ssͫo{RI@i4au<y ]Ǡ"[nrAd6F glP}p?bײ[DP J|zADzsLkslJc`BN}>-rg̚DB0SPKoUA兝zQ$_L]gm!^t8*lwP8t*6((@c̺O L.rk&)j"!R5&$u(a͢y@{k|l DIqU!018m#.E#wZ_`"5kOZ$佰x`%ؿctšdb ;8_Ee|*X%e 3kKE1DwRR~ YPȻ-l(W6HHڎCJ@$ѿUЃ,m`L=IbU c{pؙG7bߪ x$QRS Zw"؊$gM};ڋ|<8 -^ȲwM )g1yxJ lmFBrE-BZ#uH|R[ӹ+N/':hYf9X>$R7P/6Sy.@ĦG5VWQݯWW7"m4)qKCIGnHKc5K,)AeV.  VY0zq{#(|y2cnGtiZo2jޒG-ɤj 9i5MV< 7ݝW B6_Y굿){ȚBI?ݳc*8=RY)&R DLak%S5V{~C)z)f35}i(yqZ8] P>4YG/uNe0уƏEyx5%L5.F$ wA.-F(j+eADvܛoHc+6#2HH>-h:ҕh5 {jy<[G+ ^Of2kGa 5Fe1]Z,>a]Koި^E4\ $ZodI}~}>?{' y]Qyd͎Lq j`Neѕ?Wz 3g뚣SF T#x?lIH3S?PpghE2 SxmAqfavܒW8nrmuO_7y4Ԩ(&~r:4ǨP# |utZZY= &SQs7 DB}'(n;2=B"DS|龕\Ơ=RBg5jTMGD9\0˔}Z?9(*źŰ̊Y_}@}@롱^3@^$+DRr;bM)M P(uh{߄˚c }W0|W*n?ɊP"4\uC1k.RXcRY+R2ldgs;Nl6 2Vձǰi&g`boI' 1migbd'tU\\.qBnܑ\Tk~~ E :ܕ%tiҝjZ׵3evĒL d YECYZRsK8xpS A\A5O1G0 o-MV(RSݻw]C;1%Zy9PyJkl!] 2SWg&r&M8 C̮TPO(#u%؁zz+BϏܠrC6ƥq:Vw!0 ֖>]YŪ/B#y= Ǝ8)s;ߨTzT)Cjt7ZlD`lvp\G>HB:Esn ve9Ӛ Bk $o-GcJRv )HrjjeΐH|֘xi>_ٌ ~~Snp_|C"~=%7`3s&XikIZ&m1Ʈ|h2Qd+!Z.wB´o3Bm]ȌudS+h}`,Cۺ:aNjhpeFIEv$u76IR siLbRΟWh S1Zb:K1o T050«.4^.|*x((T1JxP fo~NW7'u9W.4G dEw[7E<֩pɫ}#d]/NsJBS?}M{ˡ"Y{ uW)J3]+àW/lDΉ":zsBsѓ }HǚP #=(9P{6D˶0rKQ5S>%>X(Nᙤ18 -'.d|eJd%$˳؛~gOcYZbKVg{rػϽcHXS5U3/E&6)Y6+ҁA֠>?_edX@u > ת|d#QDm#䒈(;.AZBi,9 ݭ/wţ#>[$Rٺk'}wkL,4QHG"3mx7S;.+[8})VdAAUډ;=#m: Q hZNP‡ɎJ=&-"]a-r^Z5e$a2=/Ը-ڭ.ͦH/jH2I\@Ld=)]0O y")E-"p8Ŏntrt,kp/;TK;V|40"ri 0!/aW'c*2-J " f/*c eN Зϓ;Ac[m+_#S `(W[8 50F]ƨL78QW+ ӿ=84kT]a NA# ൧jk\棨M|~urKiҨ6UdcU ΔJ9ikY#n)F M/ h]lRNkc~ dmAc}ABZNy53 )yB:0z Q>3ܟnOcP$dH^&"1Eg,q¹™ZbΔEѣfUwϹ"E:6h^f?d`V샸"EzWmASWmPCˤ= b2Anղk0Vl(UHk  6ee{g1c V^c$Ԗ"pzdl|_j'${n*-j|L5X :b{(_!WbH\$G mpa*brP=݀%ϲ:؃I e z!d >k.x{D:huƢi<埚 ckdD~f&hB4i|#Vl.X!)NI%\VPP(l|{~ӮLLl.5\J+\u_)e{*H7D(xПt SUEeV(dqG$_'re3S ]5gSoj$f~;jAqIW%}*jQU] !i2wPCfw߲凄lM (mF}S4c7C(EH.{qEr)dM7Dh:ʵ|-ϩzsN;`2eHb;0¹q$OZEML]gvљUlgEnKI"Pj(A~\zt萇?ʋ/#7$i65JKN1J@sܥTc'GxZ:SFxj[g $0O*?#궄78DG|s]~{ /)* t2Kq^S&j*ԩTT 35ZSѭud(&u5 iםFd <|YjL¨mW90,rDk$Ê@+W6>wsct?=Zim3&R[&B_twB U}v$&-ȏ~5*phԝ|pɫFj<[\/{ Kc4ri7`s섭^X]OdGE?6y KS?bNfaLZaΎqد7Ғ;nu٣S{3uO-,e&*:s1BKt#DfX:)6u,PPrإܑW2IpQBxZ(űN.rC# ]1_t<]a/g@Im"ٿi?ͺ{<@GR{wؠȰ{0=Bvbx4h9 y^E+ԢkC'$l<6˼3#"M:³**C. p-@Hn h_4K;w1^N9)4Y+W:(NJ m0/ ȋ\آbIx!`~l8A6|-j,&DdPNY r٥ۑb1jr=`j$d_B>\,f$6 jU{$r?&59y8s9C+[Ә߱7kpi҅^aX7 7#lP,ZosU#D;7F/aE=f>PUZ1>e/rVp%sk`n3E8N% ^=pdEyP|-/%j|ǿ_3Л/݅H?gǍM& aLdDBF0 ÇɗitT"E-h-MA.Eg[8/ .ce:f##"ǪpÈ)iׂGK0`}5!cm'7mhm0ATto7,~ψ]DFh 4K]T+X񨢙I/[!:\vmLDC6{0[Hpçq{蘌5qTwEdmR "&b~gh[p0,Zo`hŇ>2RϨW1&'$m~G>f tN<7x8K(.C&^liv5q~Z=*3?1! Sy'pW HÝ$nyZ2c=0X>m2]J3zCz*:B91D=|R(J%uŽ|43$oJZdxTyJiyokE=Abi x cYuw8՘MM|jE5f B7! Vj/m*g~8[Y~}adOXPXu+,vYdH6)u487qá:'WA4bjˆCBmqU/t6Ix]}\5fvPȡ~e҄<h%f3LM^N?Qm>ѐ4?f}?B/8Fup`0VR-sf{>.f/z &e/ CCy]ݠg0"u!vFޫNv -+t~!]gFy NifIWy%Ag8$P^:N/5 ޿HDSm:91 D Lfx/\1 vI8xzDz.PePYi b'g z ukKlD+ܗ4Bu7RS@ET{>EqdGp$;9>fܙcTK#"iǨw#ќ~.C;Y|9\bKڭv V)e2:E٘ZDg^~3[=_حc )*dž^H q."4χӜWjh`0VM STbyv ~^'(o@Bg+NZm%6$x9 lO&*WpthUB?p[jpQџrqOgpc,:3Ӑ3â p^˯H l.c&DΣ+-LpyЯBaWGfƳuПi[^S[[Y!aRʼO&:9hUbdUuHvYHJӫ՗( ˢkziԑy]qdpsg5ц{(,4yzhK<m^՞SiV )!LgΛdӑzd3oWe{lsՓϤ:H__ڮMYa8-jt eJRꘗ:^;8`KBDqW IT  Ƨ1]ρPdL;F5uZs̙P!#@sOd>%zAn:atYr kGG̯(8{}.SRMn 1b>G+x\5!bxw5(cSl@U vB)`oiCOݖܻw I Q!JB(&s{T϶/X<*_iY(~ȧ0jF\#uWf /:v6:^g2nTPnLaI!x]4[uSBު.D8gGf/6KzZReJU$l 2s\.F\41c3]Nnr4Cs[1ENg ѦZ9h(grAhs>z@Gt~g =ZÛ:Gn3 :0 Mz@UުM G"Y%԰v78Q'Q d><:&A ;Md/0Ցq: l?0cO5sRYE1\ yw!>L93~R|`We$  :PLl(FeP97HYj+3YZua%2 3=$jw4cOɤ'ɱ^YSa`g7! {r;׼x zҒ5^L *u?,ٔ:e-?&ʙVr;v@=H;r uӐC኎c͑g>X*]ӠeQ59`~ kH)h8cv#Oxɬ5Y:.:T"\0p/r|ƱT`LkN*7OM-|dj$%#ĭ/_n-YM>9iUb9"lvO cƈ`t5d%4O$ɏ$kB5nN\K.(T4N̨c0q$MD@_3hԺ̠D1+]eV*= 'ApZIDIZ>zR+8LZڣ - ]{N+6Z8RT cmب m`}(@5Ug@/KI7qg})$ r?U<Xh:N$nPmWqWE,Y\倄ǗAӵr Sxr ?WSPb+2Xn5xYyg5.p&7:I^\x59 ÌF|P3drf:>hjUh,XTD%ua{x_ʺ,lϐi㎡M)^eDAP4/Ӆ``壂V"=[C@ @奾?S;<kY~fX'nT,E0Ÿ#_CَGʥ ׊)6?wXI)#үϢUvbm:3   WCqf2Hs^5l:׆ -=;հ\0."~foI~9h=H2"ECzS5?קgȠ-?NM8ڷpJ5 *R_C^ p54ĥs55l?cQmqlYǩ#"c򁣆6ƈz ñrx%ɺ9yO#l+^?jZ9yo!@z IEs~ⱌr9L}ֆeL,&pIn6RM*~%jLf8/թYbw`D}__V(POR&@a  t hmB6z00i`U8:LUMCr  {D4oxž7}mJؙ-th/f #hvLu6 KDA&UgYܝ1Jh۔euQa$׸߼qH3׎[r)&Wd(,bi-=x:03t`˷LQ2LT ɕqO]RO!\ߵ!yp[M蚁_GPt-p*Sl]ZuW4aW6j]pbg9%8EEHb$1(`[QI8MkTjAcZiX".f‹}"3ѹY.>{oԬ6Mw Qph<>Ka,h-yBC{9A3^9fՆ_S3ՓvP [rѾ5xndEUр52>Yml 9m"&(CTz8J+-eU ;@s-M`NUt!ug&{"\PxzeS=j`Eu;̅?X_7Ҿ:gYXyMjkIh\ {;+X6@K Ugl\Оa!cU)4uDohV9oU_a_=5{2+^ϩ /t#^?eBS'> 2/#x*X:M_—mu;8xRQ >Nro-q sLەl[4duz߶6u2,/oD1gM`d&!/iJf\[$r&W*sZG["V97yh\SGS.1C5$^`8S-M6qSi%!K7@^0qh|NJGH=ldGfe ͪ:э D*ħR:LaMi@I OKK=bJ>;,|@MB3D֖UUKPz\$CBx k͹鎄=ЋUx)-0vu !Y0KXi%|P1({vgs-dvWRqQ.,&D34`m* < DY>1Zk7G+`G{BwYx!>d!SEt [j~&1|,? ܪsI!}XrT,zM{&_B`+#k,^+ kΩf@Kj['yw%ZSeqqbFdqW2f?d8.6LO aG"|8S-u=v뇗.¬ifўOL}2)G# υ$4 d9gN##C)=]9X]A9t,8^[{.üS)8fV5hz˄hZP[FK^-?%)2~OͬwQjdD:kw&qZE:H%_oߜ|6­pw񷯖d~RF|}(q8:q={WmIVϚ)ҭ0|BBXOQ3o`Y"ͦ ۱ 2Ҥh׭('NY?ףOЧWpVYV` ^z1SGg5 3ݰ-Ԩ1!։p5D&>WUN9l:&J̚{%^5oqq8eN`iC_jk'UD \^AӘX*XAI}hFΖ:Am֢żlr,31èn]J D.DQZLwuǂێ nźO ;@`I]FQĞu5$>C])'{W}[ZG|\Hij#%rA^d~Ɂ;~efoJ(0b{+PFOB.?R+eK@iY|>D۲R~)^;qS9\qY9ax!4 K ިqK:o>쵑 &=Q"sZ5g&a;{^G`3pi&~!5}9KhK&C/J- cG5|0 ~5 1]t1(mj(j Ayv?!n ڙyJ3 XEiLktMJTIWZVsh@Ú~y!<_ԉ8o](wEx9/bΪ7biɮ6 у1{D5959ImyS;AE )r5)%]^n[ 7&d 780& dGM;^PeCn ܫBEIUqPMDP%,o\0ƂmJju0ދĠawųe>BxZإ~_ɮ@KX}IχݔT_ė/Hm{Ng P.@3gYi&XuFR"(7'/~hlh{1xťTac3tQ7~!CPܗ̃2J +aj/EAl-'m 5ꁮ#)!mɔs7N+'_ xwh1~mg.( #RafG'Q}Ŕrdby8|(У~61 a{gXi <~XW5#D,̽0vkSeXYlݴ&7`v{ϸޜzC;ESu* OYP!50w[=Dv56He+NZ}2p'!"@ӋtXpI9ĞBRx;_ 5N 5SB5=77-bP;.cCؒ!Y(`^(j> e~Oz$ 2-{Ȭ_pζ 6h g՜xнW1 EbcR۽Q;(s2TƱMopsk7x1rkSZaihuP Aj}H=w);z>'~O΍G: LDo'GGV [ՒQ^0[Qh}EpwψakT*WHSR^+h6"7yђD::_9|u'<8=*|-TzoMWa [-eJv5nL76o0RĚ B]F;)pƈ>ǵ,+Oz SMtϏ񇼁`(_P7~&D3qK J>?͎}mn TY&Š{Nr$F^C >"%PXMG%6$&+~HؼP6'#@MtPީq:ˇayW^@9ZSJ{IϨy}C>ˠAXw? Uďfr Le9KAj T7^emζPK>.~SN!=("_ùLj4RUd%-z$ ϋ :M-mזwvm9тv(Jt"^2,Qs3/P5̀ju!`α0*ǑI@`8C ,_#IqP{p|Zt~8 >}YtOːD$nhi$5[Dž~Rd)4 L;ECH;êurdO[*O5 $Qwn 䶞# ,^>Wy\NH+Sb ~i1>hX !R-G @솋ΉEdkM:SZR1һuNTѸ+()KfN)ޖt 爂WD0 /oSt1Obt9mO閺 s0`4NB˚R>GvSF bһ#=Аkro`d0N5=]R>-q}9e!0;k3F\ɊxKfD::15/e3.)fA .ӤC`F56%c8G_DG HS~IVBtg6!C(R݇Zj܂ 5r:IZTu<tp qeqI'_Ŋg'*x},eK;_ {G9ҩvaT/PuV 8P90:4(%36 k"rns:50OK?qNh.`Ή&C0^eZ_ԬTH=PuǕKtc]"5u2E_a&=JY[>ԜUQ6XgԍУ"]":i2t#mhe܋wP}#ڽlV֥o_ G*>+`/V 0mr;xhet_vN}8gfll?hXh2˹DУ.@>{la(BΥ:hb 谇2KU/mgQ? nWEGeU1ޓB~??R\#)w6/OqN3ɣI<Ћ 2G)8\iРsJTE >Ή[ CّNk髆-J!$/v;9$qe'o,,zK$.N C5bWڽw{v(4XW`87-o1Ϟ*שeX$[ǠҒ8*`2jeAjAC')gؚX򤨩3\h-ҭsxz6 ?+'xX//}W!xWAsXy:oSj iݦ<ڹ %YfO3~x֭ >$˓{;-(oPB.z2?`AB6unp {5%8WBߴRw>(Ư2MPcI.H%'I^JX sqxBOQb1$i#Rq)ʟ\X=>At;RPr69Zfi(GCi/EyUӄefV)*T A1e}s@<jd L[7>F&Hz,$٘6희I+F\^湖Dk=f'΀~f@s>&e(UV{8$cCh \rJyAqey!u`px=m`?`=~W5zY\`׬LFv™/HP*:y6I0/vjj8g͔Ih$CtF(ٕw CZ^z\㭪rA!")zZk`JT%:@XVuaL}1NPs˝X쥯!eRFs\R᮲>vGj酠3j%iM+W #xv~Y }C|rUej7Y.,#cze 3,EW'm} SCDEU2p"]Fgt&B(zH^W.[h @\\ZT+LN^ϝzH.]濿%b@C)Z}zV~N詳=܂+TOqz;f"p1Y^=Aڇ@gD1?i{Y[LcsEC&W6y36ҩ`/&z{ǣ=٘Oj@4J"w(Zq :W v!ht`NaU,FLt0H.?.a6+O։0 )zoIfdאύp.GׅFÃI6C~r`]sNU\C._* <]@+Jp/Vlg =_F2k`7.@~ ޿a)kHeȻ zp9x-?KC3~6!&!KFH*o$P%gmPZ(+qm~23X$$-zB 4X`fo}h'|-P= =`1VptI1qm?0 -b3 W-f^ş;Cm_ܷY9Z1M1o Vh-x|A%o]*Y9ع(} pE5l+Fg]MޓAD䵹u&XY VL\!7nT"f?r\5\BqBT㠭$!c ^u+mҨ Cf96jAg]zE@XDSmwX.aQ f|JUȬ?.in HxBNIA~xX7יj'`7 {Jրɢy2 N")CbaW]3+1Uy,]\wWPeh;az=)2B%yaRG/U"BtŘl%K%*ߚqm恩W}w5[ms;/m+dic: K݋&KKk;P;8/J\جSJmiySGʡ@ Wre6"#&?KJ(-=%0N5ṽ<\|wN3,|J*A3 F*/abp#Ag1BK8Pi,,2'}yO;b'sc []uaLLe7oۤ&>|,!DjW1V~xձR}c߮4M Ct8$.ƕI9O\:!^/RZᆽ#N᫜ |Dۇ6kEt }ϭmk5:W[ov:6#yn$eB[q೅8;#~9*)v+4 Q2#-NuOg&/葶psm2efE1{̴}8vU'kŹвe $2trVZk" cg(,am,鼲X]֢t!­F[J4f%OnE9(8w*;|+ĪFsbxg7lܷ)`ȅ^if,,Yb/]%u?~^(Ŧ5(e%Ƭ}e 8#I11wR&mޓ 1{B:@>&sa?iǕFV%MdI b0ɞ(};2JُbTr8x0Уbr qھ2KB#0$14{]hA&%h-;sҞP|^@W6Qݙ"LT "Ng|9t@(sc;3k&1lLnE67*}b|ӓ-ʙbWa7ԈŹ?DW*Dz1vE$@^g`Ɍ^H# r!dro^JHoW >5ŘI}Ԋvv9p,&B7 ".*L~qӼ |o#we;f wT͍'bxJ21r*ǵXfpWl|hȠd9Ppf^&u6SU%U.dp:\`vjGɵ$chXl(ZK\:E % yҩ-J-bsu1ELUk2S=HW#I [J4ןXNA`Ji)8fq($Dြ{ZI7bY)75MI)FJwHZφQ:RO3cS VAv M3&8vt“vX:b/plJoɘ'icYS=gǒtPz}d!$Sw0C*Q6)3:{ Z;,ˠUf5'(\lǢU@kx2- }=r #d-<7"|Yqn\Rs};wSl">Vuz,ghe0-1I5/4C.gMrԜhY5Jh yef7W7Ie6=ϑ~:ºA(`;PlR85!7;uON.Š{|2$fJ7dj9gŤD99HEmnF+.k;VΘശ3;LQӳJb"*CZype.u1T4sJ\heX5A6$?ΞJ3 1vN4G%j=R[I#cjw#-o/Iv,1g 0GnT>Ř/Pܒ7EBo'Ȑq%B* ]f0 K+3<~Q>uC溳)k 6{e4 " !Hh`;&?SRkuZ;^,4!GC Q (1焘<\K[gEEOJ7ʉqv߱=F%|dR?JG ^P=&͒A uE7 WY)5rLzZi A\xAqǮ\p΋aoX[ ! v 8h 2 O@QQ))_%q$g啘[Џ8Exkepi@%-MKE F~V!hGrI\6:È|33n18@" w#HF_P9;lսd%vW*d=2e"v5eٗG^:B;9,pw[YD%)h.K0]b]|3yv5F]DfN42p߹B J!SijP=7V09-ߊ$j}_[imd X<-_.ga][;J0*?eKa.>Qu^/<)/4F_tHB NGEa|YM)?]|II>c kɿ1\av8FL禍.BI'v; LԹLB3 õvOYv02$Dj&iЮ@nW p'"̩e[#_L lagBJC/J&zBk"q!@g}y\b\i7``GYnC[4Pr>W"@^ov%ŕ2XQ Q^h3+mNO[ YRM{UZBW?6F6E[bVxmc9jYx#rs1PvA6tg!, /$:2]/`yQ9b0=JFH9M'G`T`sp<˜BuV'vزSy_aUgU5d}pG62ɐ4Z6g*0ܖW;:R}Mbfa4C6 oauϏ>~=HkI! UY=Yv>DrZ՗n^`;S9E\a" GVKOtx^RfD.s~Ї,KC,bz^Cio⺕0&尦7B`RPT_1?8jU/GFֵ<]~#PTiNɣ7^B@,mB=I })S&ہw% 0{JEH6EZ5֚BTL$zjpd*'9VӀW8O)WyJlqn_ 0ff#- S38h з9Ydkiոjn&a|3Z7z6xeFIto|gc*8Kzhiׁ0tX_&C>=n"\d O۷fqhZ 9Ghc0fô.]Y5bL#a9PEڈzԏiߌ5p7z]:vqQYj6i&¦( &50Ӓ}p1Hmp)s$|U:%POs&]Z6b/2^@H7V M ǽӳu"7AȨ&Ak߻Z<*8O?a>C d?J4 # *">[%J}D@1`1xp\R;> _dsx+]4䏽ӫ=H[j|ꃍXdX_]lKƫwnsPo>Y5;nTړF|k]Exʯ{6aʳF/`DTL2ZUg[.@ZF}"y'†8DFjfDfXV&!bII we9E)^BxYI,^kXwd~yډz4kꙡBA]N%yk%6V<0_ w#-S:>Cݢz.ɊQ)D.`+}3˄)z\)dW[CGL+^:# IXx E{^45t CX|6K&Y[ **p2N.DؚH˓pBE]|)o LT6DAw"ӿ3)ñؘ@Wxb>̠tZuAZa9FߋwSA˳jaVƍtF K١Cˇn\;܎#E%a9E,v Z6x|RA5u-xbst7 JCS06Dd,$&FGkU~],{pO?h6GMh [߰ r*b!E='zr*^^T ?QPB-菩aPʡ"7qT)ZЂq2t=û.*U-&>m84_-G!Q*dKt7M(DAz{T=ądtFqX\p<p$Yz% $]5f{ȗiğ:ԁ%^V(KHp Hm8OEu2x cYOҐGŠZhG 7e`u'.,&IQALrɌ-JČ\ #_ 5,cnp?XAo<|,*m0 =/؇wy{ s!RDn 'ݖۮ,-Cv3yOtwcgv~'ײ@]W^; :ujB¤!JICe@JpCl ͬW/zkѬS6 dtt3{ԧX:D$jҴԥ8sΑ[x0?|νZ(Ѣ NS:<'+^vt*؂^ $_lU@U=/f،XᲽ=ƏXPK#RبttǯH\…wbYK4cpCAbŢ$[~&dU?TMGԆ4<8UZza2A]#{yDcW`BE!بCϵ88@sջ6o7GRJJ=#5qqQ7i?RW-|_̷DZ>}wQCV6nf;gj]^0eYdɦ R͏=z%E ̢k @oW2Mmhn+IW:YbB^jj^yՋ[#Z e w%*`S#9l(>Zhzz/d fS)V Q j6%6x7TyҳDߛ)3x'=lܶQ}(> $}+Ef(UYrI:זn.k=IOmAxmn`vsz%\sɜAh|ie.*f{#`g0- .by{OmM#kQdv_ǪBuRSJʮ a|~Bo/SVX"D|6ӮEK*-牀i+D.AL0;M*l ?d$BjH} gwxZ1KybMi\V@ps`zқoq* r[W{Cg:TEj)(P\ˬ6;ЮdBo?CJ'e-<~>D doI*pE{Ev5HNY O.McRA|*ܜ*-t-9` 65\l }S]ON(~w,>VT"w8 t JpdFAY 3e!W$V4ATl}{ܼ%@鴹K ~@W9Wږ=jrS\ej$8 8 P_&ROܲ|4D~i/蓇SvwR5Ib7V맢B.5eMc}>cfYFh E C7@ݮ#%ivͬʿ1)<,^`l6#P*6JMMdxIys>똒:iz9(tÁE~81+ 9h 7CǑB]~& 'c,P lz0# ^z&H v(cSʼnB;BV41} F7}Ex'+"|t-f*1iga (H((X3NO;s^Y:saʁtRr&[4G??<XJ.=VI~vW |(ĉpG!"v-G=TbX옆K/<;|ՠ1!hX?7 `A~oAԞH2<^c2 ÏT.L:4XQ rgJ #.26IZ_FoM~T9秝αhhz0 nEFH8B->SP>40JI/#, [vZY>bfUcLqrSS7*c}5|;V ΋sY5&8Ev4ląF+s' j9CO~ۊD]a ,;'$|l܏}Ԥ&aA!v`**+N#л"EB ]ޢ5~*Í~r1mi5u~S..ӛb8JRz3C.-O`m M%D h]q?.@Pȼ9 ^xj €!Y=|6 uiT 6XZq6!uvD=0~$L8CizkO qj@M .|g`"G„x03N$ihPQ{u ς$f^xGSstL>a<%'H&)h%q$q`9_iD|]-C{?oG ~@}4!&͍î1y|~A'dO/`šUhjղ>TKԡ"Ҭ`1P%̍0NBZ~Mp=t'mu)7\lpݤF"ǶvR Mp40:`Y R$0Z9p'4EB!YE!qv;@# DL@dgRt ՏJø<(:T \Wb;q7x^T* 8$vrCpzWܗi8ѣ8v:xljUC*'cEԠ yi┿q!O<}WK*{ƺ@.l=3$Y漵Қ:P EL?xj=5ĵ%nI®5@Owl\ +o{i~d)CFAĆY] Jwy~T3A)C swx9B=퇅3Om"5OR'6M29Ш`@v\Sz RVe) ~?:5b!q& X({\7_1,enLu+^Ze Ҿkw}>lFg1 E~^:$yՅ)ItFuz)'$Zeztm}˒U-5+}/hyJ&8͗턹[clobcqu#`LpxyT6ӽn,t$UCUnS!p髂Q]ZP\xm%AZϐMStN*E/v)Ed;8Z>~MXQo%S<$7UBq3 >S5cl9!%|ʥNEK4_1tt .)L< f-o14=k4~v`(ԹfKBR~gQ`闞_q\thdN1r~3Ap̒y xU҅V2-1e*ݸt+JL$JG̐DoCR^Czunbg^>S.=OEn_@]r'.}YDulβXxOC^&V I? ǜXs|wn܀F4,cײ$~8DM 3mJ~+{ 9ΔWK`96-:p=e+9KP$F*M&n%G@ QI uGN7saAt=gaFͺP`2۞sЍ`MH?ΛetT_ qQEIōP- /]qw^^ V;vY$HZ4\+"ai=WR~jVב4$^xsʵƵo8R"dx9dkXwa.5m:[dS׿ɽusf N3~eҪルibKҤf33Bb0O>QWND4q(kbžB?O~}䮧29.A: *qF77ly'7KBΒ!_‹ NsU;g˵ߥ-#+.!Я07UC*d?sCLHj)`щ5ACK);J7+ [Q,kАKguR)şuo> :W+-ꀦ1Mh)ŝ.tZ!&) ކseY;v&ByFy,$|Ȝ6]Nk.E{&be T*>jVH{/TNv.k> u^c׈xKfWhꌏbU[(9=꾺-`ɼe7<6&ԸB\sM1̛uae?Iw>3G@<@g}Ԯ7ݴ/Cdn4'ad~x$&e~b)w̓,אa2^R.DgQRmKV D̍vLne=j,>3MvFگ+cX>mth|-/U`&! w,uD3P *98j [?cw5p(ܙy S7 2(Zm 05c}e&%ylਪavD޻_(67 }/i%|..7c ?HjZlgt"!g[mͲl( sY=5\𵢊s~_h|̤ Ԃ(ç9!48Bɋ[L<.$/,39xbٌdlࢌ|<e wfOLVZ}-X1M]r@ :zVZ(D fqb7_Lrna T{A_cFEb/kɲ,Q NK 96)D7a (i=i,v91v.D4b^V,Kx_49W[wVcۇ,l`V[w&^3S#"/BkqASљƷkS#Ʃ^+T_ fxnan(BGF kopxΞ(hP:Uk-*g6.'u( 33xN-&LmJN?|[⋢#Su ~ʆ|ytP xNh KZiajruȭDU*<$ē Ul.,1Txo!e޹}I%IߠKJͧixɅů1秴C_(CoKX\ńMGC˽sÞ vlĺk-TAL@L$+-C0=WӜ h}Q L|ͥuRho=켆mh~7"E4NeVEDھTS~ڪ;u~KÀ"?؄p#eNՖхé~Jl;1`.qk+v,@7Zt=஍\;[l#Ro^hAEwFDV3mZj'f࿪䰧?T|S׎3 AA<%&zԍԖF&aI/xagu"5p⭼ߧ`ހ(vXp"MwtcckhFױ[k,oж3!@]݊s;LV{邓_9&?+z3$K_m]K;50&Wό>{tʖ}UhNkõEZ|w݅{n0k#V1L+vʩ:b}X'^Ԧ3GV[ |01O=S&tAeUW:c(Zp. Io.:hEY&R$4}u #h`^5VgY)‹qE+wNOBTad~%Hh':ϨؔԵƅP8 Vg0Ђ} cR,?`Xƞ|*WYYXiaAzI=G0#tN4S2?08UyWl*SõӇ{\{VL5 ;QT&ȁǶF&E V'HpYФraZbՔaFJoШe-L}0M?PvO%RRD;Q;wbV{fM)tR ?Ŋujm2塄44$ʸ xd'MeRc?dܫ\{h$%AܙlB͞qaa'F6ŷV24/B_"A8a,֎c¦Ǐ 2xWfBg,7X<.m)-sBU*L}T}XEN]gNMg7fY"1'6hQo(F`3CGMmߌɕXP w-r,ffLHfA?2TҸl_SX$'IIfNT~ HAORւW@͛wO}ƎEͶ4[Csj2?!]-ۀ@D85ĶA1ּFWlypPbxpBvǿLb ޚ)clwWLd*X!Zp IWTՄ5]?oά:l(a FS+rlD,(ʈH <]0>w&4k/Ms?5W.?;G=9*"$ z e&t]xa9 4Hgh!/XV6J}"EvBEBb#zkESqv}F9nP*KqI[J:s]+ei^@^ɗ ^Eqp42FJ4r-hm[Dwa/ep~8$hl_K<Ik$%zl 5^k?8dɦU!p[*)$3,$!}hģӬLYw DƉe%՟>SyрM64x0ϡ>2_Yݰ<$V z f{ %0_@~o 6Dq΋si;N YS=+aP'8+?3VqE =6]Ng+6ʃRQu6%`_魦!Vpg1"7RqaFPب[$^ᒥosǴwpnꄏUUӟLN,/EC<[4o;beSgO#VX,K+tj_4^ M&7;̽6Y24hp)ɓY!72 qGdVV %ֶXطz&Ljhf{[@W 3,*͒D"C}A:+K~=+9&L׳?V5a%#<#dǢ?OEQ5͏O v1*8}??0HJ3Ҫˡ7xn KOdKH Sol y;6;p^,Z&9YKѴIv(BlmsyN=`CoМgB jN?b.~[cF3In`=oBv-e@JEW+Iۗ?QugRqC;/k)`wWE͢zmMP~~)(T_7t,\E,ޕf:!Te]/w"F m]Kւ_IBz[,UiDimϢJTz/9v`Td뙘JI1\8ʙ.ƧOxө"vA"zuOagiHPˮ|#Pay#58Yp]RHFfW~/SUa r$'d7˿JIJ;Tx43h{ʦRT&ؚ$D^?qTck.be:tE)jU%I<ɫȯ'gͮӌ %Cbk"“Vmd_WhNHۚUehv^CBTfBe֪dF߯*&lݬ׻JS1}g1 >m)w}JjE9~cfeiVe=a,q%6$LIY7|Rv6dJhl֪]"|pxsoe,!IL:z3Ĺg)4vޑ=hRW"O\;&H/D?y aƅxc/o`/i\Bjzlʲqi@ǔv rћP -kj1{,1 ANaɓݔ-qY@T}bj.3)E\|S6Q9(y( "8ԭ^")3ɇN39 M~2t .0J*PwNBIZCNf[뛠tr^>؟ZU'4DBAcjjQpM [ RoW&.L6<əB5 i@S"ۺ'3pQHv(ȨZ)[3כeMCRQ;eG="yM~𤋮U{ZƒЌxZD]Jj $X2ݐ (ٚ*z e&驼^SN\eLfu0U:n/{`Wh%ڭ}_U;`# KE_Frm.9;t+K!1AƦiE㺐k[@ᮬ|@7veLF,I dIr>~32vr ΑԄ#O6Dr5G l{IODqi7N7;ӥgЋGI9&/3Sڮg kd7j:XP#h;_Vuygݷi:Q͵'<~J\p]SbXd_{[ۤ="#`*E@ᯯG-)A0K0j=wxar Gpn`ۭXN &:@vgIkPh|6I+ eNT ETMCgSK?)bce/#4FF4DE-0jd1^@GsUw Gy8[(@Ys"=(M΄ko RL]-Í&zz47cîyŲ0JmI"1KR#i{-3.aH7{0&؝E~JDfqoݨVFmltUڞnDճq <%ZYù yL_g8oV|`)TYO9qd '7O=k>bm[~:ZHB))k` ECi3MHO9ƔIw(^% ~'i=w,6:GUh'?wMM/\Ϣ lUl5}` 8QEk9 \YBHlқ:ҹJG :lȳ+_Ѫ##_NQS]P:|z>ԶrP: |lXm?L Rqp"@d5;m”0N-dkXHk[w_'.qY+e_`6oKq($=48Ѽ,%& ~\=!P!A1cMyU6F dPW$s5%s\_>5'tw^=TFzpzW^ailVˠ/Lc.Tkܹ1`$Qx\}/"K};Y ԷsJ:1 S2 +)Y6U- k^O_8ˏ3 )-3'u g w`X3ppcIn˗$(N-.MCY G+ݷR߹k!x"K [u=YoO5*⋍խn.ײ6'Xf6{WQ޸?Pұ`s왝J&z`%Hr|D}YbhO9 /!TU@\wJRo"!FnzOLr5ROK &? !W[@D[\BUC\.cʮ' ejo;g.O> K ._ jGWr"^IyISԁp &!C33, Pi9}HE|{qIBI_F!73vs[a۫B,a"%QRǯ3E_&d K[Lf>29TBx#eC^.&@LY,B7(HvDI2rch iTҶ xa)kW)y<: w6L[  A#O0%W#2v៛P]U!ׅ%k_Qi)GpG! G9.CL@n>Q~[蠮H ,+<UoԓűE#zA|ev^zn&@OXDczuzaX o1 "F2>ߊ0@S"0L7]l(FT͎r}޿u>/аi:\r:ɖ,o ;.v'mm0KGEOHaW;_ e 6 _|7,CPW.L[)A.F`P ||sq]8= 9>pnKQ4vmtaiVBˀ+29(7Mˀ;wê=qo-~:Fhz²_|!'*$v*jet옙RqI:莘9 {6PDBq\{tBa/̀o{F5{ҟSޓs=i Аt&w.ֆD`H!(+\aC/;2lj S!X W {]hAj2wkNH%!Dɼ Kt=+3~ Mюc7 5 %XѲ+\]j `< Q|{M1׻&dtE8B:1tjM|qU[k!9VZU GEG\vM@*ϩE2n]?Cz\0%7]OX^'?Q`v^&*ƙm*j2\oLJZƦV IUA}D,mݚћ)(#Ж>><:1X~$@5X h,peNEA( q`lwl`_=O"!?JwSGY }|;gHukLtys%'?MbPljI /}-wPMI̯Oe2^wJbNqC3,>YGW8?=tV*~;pj١  ۡ";eXZ/ ҷ uMA){= zTSk=E.;yG1Y>ئ*1"'e;VtmDIʚPK7MTU1vlX=`xt'sK̗Ruq܆c|0R)Ѝ5Ezwc4tw} 'А%'=#fw /cbF`ÁL^|]x@_U.Cҧ85ބO޼Yi_ϷSHcݵRwPv 3 s_$2Rj_ֲ"f-W$wI CI/ 6wuByN! c[yv>$X/IaпA''?m U6EP@V= E] m춚񾏋|/_m㐼llwpV4/X).yu` !qb r~pX[0c_B_3V?i&0 Bb\cKAo_psbM#$]΃4ߧXmz@GO$LnhozKGI pVg]jwm!LbP|dG}IG~at|^(/uT OVNJk4fjޑM {qj@1PZR=(vqkXm[;2d% 99i 6ܰPx |ExEY1$KeܡfT^`*t")R5uRDq+MJjgٮa3|L24[%1{ .ą;Fo]f{~*;Li, tE6YpJBO* v(lBb.,F_&m40N1(|Qx|kdYtF^My[Zs4 IcBbV nѦ!*gDc=uf6@H0嵎FUXD~(16Nsb%8!EkL76A3f#1vu?6#.\OUDĽ䶍<.X-ۥ azV:=@ !W.Mc9\DZ)R8vS"$+Qn澼8i9U$5NVD:n-5gZwL  _R%33H@H;rT<=TtCi?k?ӛi H=G?$_ǐ+zvr*КiT(ϩ9ga7V0(až>j6)_uONQ(ʱr "Zл@(Ӡ@F'[I|J}֝ P1`"ؽG0bz.wY^-k.Ώڝ1tsR޿otڝtª w}ZseMmKsK:H%E7˺asJg1@=p-0Y)Jq*o_֒X1G>Jt;=!-W?U CfhMF(Q+{F7w%@W:45 ^&z>gXYux_}NE{GaƇFr% 9?;Qd ϱOtg6M5; $N2ؼX-)8aӨԦb5/ՠU -+|O  SOmGq⊌ Q\p1NgEO"8 -Tnoժni"WXY&wOvcz{o*WRN1&\S݇?iΦZqX։|X 1+YeК*8;=iTG(#$ʰlmy]ux(*v{xJ32Qt$ebތ{(msi)v x1T+d'_@D(Ŗ-H]AUk!"a[sc-+LJҤZKDs]v)}l4_jXBc擹6~\XS+}>wαM7o 1}!s 73 Đشy")/spk?UJ)Qb+bNJPj\rUxu6$t_ 7.Y[+Lب+7/"nE;PV̝?N+ݹ oOCJb|b#$(y$"`:_eom~.▕H\;ikܳt4Df^-{# DD#̊!t _Zmf0?d5OF9~T1 /|^KػLaxeHeVtJ"lEF<0kp?bLEKUjgl]vQ([K)w 4/A8,xПRx )S 7 e4eDJ|D[5$Ԙ3ȩ- mOJ<Pucxv?KNR{4~(~`/OGu! ޿"#vgPHAO3aA $pFA+GZ[tsZk[>0'à # ıq?ki&? I hJ ܅{oS5+ ݱ`4D.27) ad_LD}Y0cf'@n5ztna~Va<¸M,O4bUq}G- ϔ;=TŮtdecӤi}dET^"J?D0v[n%o6LU2n o|8*I40 /_}ROlT  6o l?宊ƜWZ"9˞-(DVؘհHo |O^oXJU:q,'䕗(da#"TA](UD|*Y@W#OQl̵\?!\#I&?iH~rߥ/\at)X31wlhۆi9Vl8MG=Xz֍]s{X)w7ky_߼FOC=6FWBrMj+T,/ssZw.F0%rm ]+bF^ڏ%qbZcNY~SS[LfFʒ*4rpo@SV^ZNe;¾~DPrNf&m?ቧ-P79fpDF>R%GgѺy y%V8'Pxz' U:NO<8䳶Duiip31s/, tN[ b>w4k%+yx ݫ2"K\yR3KȻRiau" ?2?!SC<&rnmjEv|>rOv/_밞B;H&'e1tr4k޵葘BJt\K&80l1Iqfrgdw^[9Z"9L*3rD =N$M^*>׀cMQf BKĸ&`d8FB$:ڣ*m+>AnfHp7}1N.MaalHΩyY\n#_|娣GԤahu\rZ сQo +?J}|!H腢Ue 5OK#K8X?SG~y;و\3O#s2 $)zQ]Y+f ~Z3qě-Na6`wyT0a`;~;t ?ՑΡBip)_]X_ьQ2KX( 7ӣD^ *ip>Ob4@s@F KU:F .|կS[G':bͥ`N)Z^h{VTQ.S-}H盿4b̶> 'Ũ%..!8 k0,Z| ˲Ʊ|&$ e8ݲ7z Ugj;*ň[DiQU ,ղ_b4 G|L/wb6ɇ!HbX>g<~`t̩* t&6&t&ٖqWG16! vO8X}$t!gTe$F'YR3.o.(/4(| jGFswvt _i1)vJY!ժ'#HVU a :0?A#)HT8ߠȯ)jZ F-vEe96[aQC%dz3E"z*l8!" wv$HX)ԛ䀃KǶyen?"jm,Y`Ո9#6Y Tj- 8F}ω1ʥ_jέ& Ug` }Ud%<3, ,T@fymy kj\WH/MrVիL2ޚl `5maڣ*`guMrlAYnnþ* 0Ʒ[,P0#؉y`K++{ގj3R_l;u9@eKw V<3+R-3 ?&*4vE(9q~AӅ|\֪֩%u)0X?Wңֿy2aWlNE # Jb_%>4h6 h^𢟡{;b_U/(/^'YBtQ H,Kz2n[fJeVݻg`c 0nvU#&vz ǐ}*CX؏2&Q;ʜ~(eϿʰ5i;9a@ Vx"1[H w3"r. ģ|oao3MK~j+us&-=qL/XLY6SlPqb;Lr&î`+L,Zo^ˉ֦PlMCI'8咵!Rv!K&"EKܫ̂xf\mR廕8z66 F<6a0L|Һ& ^rvG(~+Tfݪ?%oN)Q)݇fj_;zm 0|lO8_?**Js5˾"@,K b‡z_i~!=,3ۖ55aS=,6a$l]/1g |ҏr)pi1,"JGS7g=;M /3M$et‹/A&TĤ bpUAJ-FGgsqU-EH.L2oBJTчS4nqL5t"܅w﹇8Kŭ" 7',G};^41WeE'~`=*קVpb]>_뜲aGli{ISh5`FDNT (C?%sw, )EShDi_2{rj2ꄾS*GͲ)ʧV~%2ȱeB$30X?ES(\ $CbenLJw0&'. |тq\0 :yܕthZ֬Q >S+x kّ!g$zl&s) 橊N2բAQizL3k+g&%JTf> FTϨ<خl*ds+o^23'OWU yfP<ү2ixYgG,hɔ`++jǴƿwk"vCk(yBb2PfCVRn*u*GǬoJW;0SGX7~mZaBuSV]Nq [ßjKݿ?@F*Z,ƫÌ~]& ~Oy%h#׻,6Ɉ0j-s :RsP"oyVJxO_<K&Nm=„f*4/dsR˾M(OFV=g W`D븀apjPMq7XK) &U<:lJʕExtEzEA+=@#7c3F 7 wfizs n>vL^ u{|iଣ:$ CoN'60H|{y(3=a\:;}7IQBTu,0$:Hw2?JX5|$^'ӻL{szBүoEi!3sHIG-%.Vc yQbNf43&}'O@8! ܕF Ԕ[Ed6.4N )HԀn5k?72²1I&)PC͘Wj[.pT0l`г﫵5[ r*|>*,(YWo޽9|W9+;@͖?Hvu=DŠ*#M|CEk&Np(9:.HPaׇ,y,/ͤ)CHm4 Cs~x]h7a4!Ι@Iբn8,*̱lh7 >s[o\qbp{׮%b:LR~p3p|]NKZC:.L2υ 1k="|YN/+aIˉ^U&f`/I.KX Y7_OvBs L"09j`p2`On4x]Qhd5b.9|UAaK~_~H,ρF}1BmĻ^K $Htg_zWB%E=l>yX)doЁ.A9{f\l;{kMZ XX;3D0{+%xV]oJs+iٺV~rli՗؝;Ҿ|bI?е!g;VK  iHJXC!XOArw!GgF֪ٝ7P-qnj72ĘI;&V^'~@NNjFXԧ:<{( Rrʕ4gʱ~oٝK%\Q'SaZZ$`4)d(Nߤr(9'I"p ProDX lr+I?JG *٦O p>p[qp?z l{`ڊ~=ޙU|ՎB4` r#^33|ftODSM_:˟[4fV$l/{Vg#űҠ<&XB(Anjv'eb[ڮ̦)}W`2̡ҏzĔY;%xҎ_t6 Q eѡzv ^ !Kr,T 0Nw:$/od"[69ȅM7'_dM1X|>҈FWZKX':@*o)=lU-'0H[-?Sp47=LȻ]42@\Qψ .8;Sw ?-.V?u 3A$#HX'26A.nC|bH;\X!CA3GcK@;S/*0GvxS OdG5-u%ۜ5`2ڋ5AK90a#8Wu$ʆ)4s4"")aMZ&sbybo'N8u/z@^QA sSw Sz=n5(Efیmaȵ9y|R`7A4^ a{3TyS>sHt?;zl`}M<&yP%Mۓw9zF/i q\xܖB~vN(v4zCNAE3+a2~N{R6މ "ָ:X ]Ni5 lj;~c1ƭ9%6/vVx"PTRT0&F=_ory?K0,<9{Temi,du]F9Voڳ>ϛj gB; kC=v.{Wp\[_'P4u~T (ђMܻ؟1`[w[%!a&Y>Ϧ{75' D~n"z`AYjj ԧA0h /* |z/,R5nHor/8rDV6l);m'dA"`c\%t-T#n'8} fhNNJ3[na] VK M΋}ecE}s<Mdana16j|Z@EܣYw،EKNGc>((VyQA`mc~uF,ʈbBwh.Imؿ}ͮ,$Mڱ!γ|2ܚҢ߹EL#N<qOS⿅uT^7LYQoapR&Z}V.U|4q\rH Zbʧx^ DUZ |'-'ZYfҝt 6`NLnѦ5|>he劳sXʱK~hT(89Yݶ4JMxc+ 4ĎGI.j]N&ZNˆzTVS81|V%q.ְװ)2;0~lV XCupGS/Hؾ)Qx*J2xQf`9$T딵[_(N>lG2oGeWwS\eOj#az:ΝL]/=}޴ iT@!oG^ӦP= 7\!쎈8Eɂa:DI$@ZD>V ks.~tX( p=DAɹb#ʨHf\ Rհf*:?ZdX-AO 5@V)uxP B:AH?F{GƜP~o{Zՙ"A2 $Uw&I~?LCBb1u Oҳư/RRKU\J^o/VgZx%pwImZѳs;(,JFj0`yH~}TJkCPp)t,QM o uIy)5Z2EmO=Hc6QW-]WHHMN?393W'/w$ΊN؄]e'[\NK '&TXnb*f8q"p%H<"-ݝN|j0|1vD %W~Ƨ'FIFim.)3}uX*4QK1j[nKgpd yCMu_KaX1<}A:#ܨk:a.hڽ8w&=2oRTl4̰?F5|t-&lR"6FX֖DН=\rm[m;\T5?%)wpGRSjhACGԍdli,@l\~d7s{ǒ5 .`L~7rzj9$+-&m_ mj96FnP"V/I_ϴTke.٧"54`.Q^̑ǷX#JpxK^O@QvwPuc@ Vzq J岹C5XOs6,HDzkQlv7?'gr ~Q%LBE4ˁj7) 6{S&O?rv]aMrߚ޶j#zL#(yM{1s[: <)`bY4%y{;^ K5= Ҙa}$Ē2DZb5c:&o<5ކ"; ¬[$ 7]/$lBfh)NNm7PuWI.((za?JNNڠ Y<m-{.7Yk gTk3^9$ʦZ}Q(ht\kcO$\!+]\ވuoz@%k4l\omOŢ8Tkj*ӱ'ğk@Jcb),ܡ悖Frw< Y[eKBpb%u`o&Yw62Q~R5Vd촿 "Vݿ]V3#wb6]wx1{*74␘S| S0dMinWPc@hh:s`|(=☉L:@#^E~Ўr Pj:hs04> +˸Y-|Ca MZ!Kf u\2?2tmE3ȇז=bUGq'l顦~ PHPr\RI~c+~{' (Ԏ5&>#n[!q̛r?t+^WxΤoǚ*ziTD#\, /wq@zNMkؿ Q-p0`Cє{Vj}/n&u=Ubh]]*`叏64i)FLٳa%zgY+=eE5{=20G@6(7V7Wpi(.uYJ?vVB] F +J[z}M(`SZo&>\$JGsD-:Ӧ*ay}DJuzHeڍ.'_ךO7H2ܑ}#W{iܠq SJG7JfN~E5CKG"iV oU3yiҟ 0v~oruD*"Pm[P&2t:W߭N/`h|JoE;a'ڄ^:9mB\]N;ɜ^>3!`* st>tAnI,GP/g:oPC*.% 1dC;}Hħ0,زx7i-A`ξz!k)y<]DNv(/e=#|wϦHi'2$k \yEC4 t>Kާ(˿%-ML`W2᪱ : w5l+[>% 5"(9,: oRlv!P0 K59+Xos[_WkzֻBI9FxKOl]KMT{S5ך~>+0lm#8)-~(6lκnAB+oA",l-wc4O(f`d1:hjHX'uCӰkTyߏJ?+*W tfx*c mpOfn_9^3 &b_l;euU`mlVL3.'uٍ^OWܐ_8f=d;o mRpBHy3? $xMgS8>ՕƘe c.H)=%J_MWlF`Ik w7肭ofpT1?FrfG)dgy3ad#_?ډ|m`oTJѸ[BZPAtBoujvKeY;FLҵjg#u>G)kgD^%> 7eko8-Qo 1Q6=@6^62o3z]IDI s{P7HE(# :1^7mQJu~2p̎W!5^eȐQPJd 38V' 0B[!mCVSEC)2Z ۖ:1R!H,vq?$LJܧ4{G=-5'6iOw7?FHI )*6jܖP[Γlk9HF&≄;Dx4 jh`Q MIL"Hk9Kk]~1#!PC r4min&/(TvCqXmJz, t> v _ "k*Z%]Cw<:=9A;+l _5(A=!4bn^1THq$/y4aS[B^7֖!P}b[vJ"2'1K|;#-$ۓsYo.]د9Bۂo~ A 8Y'7!4K_3Y¡S1wfLEqyk_4'sL{'fqDGzÝ='LXie\$M> O!/} hP^}`ԩ h+A0w^#V!#rHYE1 %Pzi KuDHm9^K-?nOMo}N>Fއ:] F,bU[OdSk9ͻ@ p;3LjE=P` 9IBtbM-&eOqClu TΫ}e 6WUQ ^ RZY.*nrʻ}]%ɫL;@G"2AXUA`~Yńxs_TպXf˒cؤ&g|;BMV7y$L"4bu?ywUſF ,6$.5Wg}jWs GߝcxA3LM#IC!buѻs_ fς|qTۍxar"\d-bgJ~zpF\¹[{J€肇6'qbɉqT3"[zĮA0ӦEq9h#pδ #hvmɈD @#;>{.1/9iLvF-od+} 19 !/j5#t>Vgq96;6M3Xe9#v;  0ZױgMW]np ]2>}E6Oy$memwɀ\80-rhp8wB,@{鉝;hOo*JHdm{fq Ax,z=ho /]gBfŇJ)삐9Cn9^r,!)d^K'"=:B8,uO K:$dS|GyNU@b6i!h$Ժ(Y4GAnZ(kDN7!W_JD}ug]IyFaiI,416e%<0dŽyk@[!sh[݄ 1qή @Tݒdp 'eo4z&J[ lb.6 | qz2LZBX$cQ0n+Ogĭ 'H~FIʯH0;a'̢DOUf/m;QŠK5vVlC*튪Xlac1s~%3y6)GeA>JoB_:5ѱ au|p FOWDՀT}p42߀*>ˍ5~:]MHkJ<:bItB RyS{!%"C|HPQq]+HDczļ>AxrM+) 1E?R{`9@DvQ=o`)>:+\K ߈Pʅ>Jt;pݩME$_v`gUNp=d02!8k̓q\ ֬L .sGw!%GG _찹6U߬,ȫd4ZCrmn_0m.FuoY}qQQjn-Pu'y#*챦?A+F-IR2KrFpнzSCp\1jr^d Ƚ2p։ y\ \+3cՙ(3$ZK&1Qk!M=gd1V |-Qr*+S$l^o FHSS0 9Qy<uO! )5V0W@rKvp=M T[G]Xܽњ4r0BLknb C+̥Gr0YAHaP>f}M(k'@Qc=G U߫om'48$v<Qn~tK'%7 9ha?1+ /« {wZqCMLƎ@z$MZVmq}XrlF3Kjٙ }>dBsCK,^SPk1nf2çS!78q>yWKmr6F.4|HĔX[^,</1!Θ*`#E~ ] ?\,p`[b.;>e6Yj8}ɑ?E]*UAQ,ƶO\#zZqxLdߛSVI{JȞGcah&gX[Rc[NjwW\W|ѲxkA􉁇 sN=b7b(5pj/wxat|y/9@0{c*:KhY$YͣG+7&SU&$AHSڈñvIgc(qڶSaϬ/ix"ESq7(%a~`?jTڠuTr(N,>6iuoB*}зs ,m`MV.~g&sFO >n`|+c: }gRK-CLec:O̝?dkrUɳMxJW ".ֱ46+ ҇GNK/n8#yh 8la*^ԟ5OݜszFm/ڤ2x ^u|AY%99Uby_r8$zNuiH.2K4 ~c]P.ɷ`Q,z@No=EPENցf[򝐧tinp Tᒴs*5gH N+P9&~\iXH*CrPRi&F#%^2 qư!x k`6悇l8v&^[m,Z%^i,)ziI>UTC?ˊce;0"L`1t`w3g'8ʁ/"!ac $Ѫ26d+iU֠ K/v^~ 5!e]CHIp*}E\n<"lRjC̩A׽%V[ZBI (dB`uk6ۃDՋ6 k7SxdM@ Uȱ*F9 a-[䯦ťjnZ鍶H't]se&bj˜9% p5M=gN8Y1Fl~ 4w`,ݍ[4w3aOx#HcwTlSݢorEϰ4=WI젆wOz-X²0[ב\ %)o^X-Q) +I*O7V Y?.܂7 ZsK;1c%X,#yɩ;=1Si}Qemоҙ|LiCaԳYWqj=&HʦӨ60u^ث]&o# 'IY/&u<~iϯ6n&? SPeG 8 91ReϦ^M),rބ_opzy,d&77^ez(`u0֪ӟ4~ADuNl`X%+S((QC(.o/dMoq8l\0d"9?vH~g8z/j8*N]Ȯ? @XĒxq4ؙ1Pۓ=(+lGbtؤ$e92 癓\u**6Z*kh2cP^7^+K+kP^<)!XG1GI~e~ug5R4~V'Czc*nz=8Eu8/'azh!JT]0;3'BECݗbO5j~=j9z~T>>x$H_E~ OzY|V\ gB%BCYf\.\T翓qS\TB p5 2 悟|K細DlsnmЈ΁@**x'OPr-(WbV+̯U"o##n sh USȖUEu3X㠟ad8+x)B;3B@}n{փp5.|bOdΜL&teyv?VǒkYW5f!>F}YpʋL2 N*H6uD=GR@"EjcAou},l/ý2& GIr6SBt+1@+q)+v(pvq۠g'JT:@=|/C,hu o7 H^R Cֈۀz9` (tKb/JL%pL2yleFϓ6Cx<24dVIֽަ 2iw}pHD36@ Q [ێ$>G3z*v]%߬6|';hv1_1 ijި'5Lt.׬a=䛦g0j[@bўL6DZ/1Ԗ\Qnb qF,j},W2d ](OxA dncN"^2-"o,dI@U |.Xz)L[l~De Pցl/k礵;룼x͓8O{lpc~EᇿQM "=ʟi͔À▲L*#fU jݔX"W v:* 9 ft#' H޹ -oG>O\\ccC*֮;c9Qf6e1dѺ}Z9vIpf0eJI#3x] s̚b@)=ȝ_+d| A9 ݪ{3CAᨸg2K!fǯ(7 _5^*O)zpߊJ8qT"V6=2 8d_9Xūs!}i v*w$^+('{8J }ŢUHXC*o!] DV"0z_%4dW5ST˕^.T\?[I KT2_ xy|(VN`lo @wk*`hq+!/}tqd8mQKS59cL_-ebm*snFkMJMб)RKn@ā0wθ1^$af.bcH]{+%%z_k էp>UoČ@En΄,  )J/ΈMWҷ#3b#}Jm23(V+m>׫>21`_4gw||hɰxvIwVH;K0% +mu⏟$g;?L᭦ SMHdEW0O4(0K0d'koH.s٣_9vcJFcJx1h! _DfzeL~b&twk ZqT/'G F^*N\E ̖_wd3x,L]BQʆSBMeo#ARm,r )2RiJ= q3QU.b]G-IěA6Ҁb"~X֙ogWw%`Ӹ=k\Qt4&?( g JA0w3h|$b_=OfVH랭n{QCsIB#݄2i/K^$Ly%$[CIu^:<IKSXQ(-o+71$)HM6yVҘ+Ӝ3\;׉Űߍc/+oR>-oHisZ7.lǓ>'ɐw$]R%%<"$B)NZZy#"ejHߑZBNh&HPdȦC/bH##|15y$~G~'}Ipye|9nHy+YLmhw JmS Y/Q 8V;c:Y^x/^U Ԛ{U55\(DJ^v:0?bASy 2es:vh8Ӌf#3DMWrc dxz)̵?;BSgrLOVfS@}1BUM_xU?C>;0 VJqϡ x}ci)Wv6.%jV\&tMIEq)=ΐOm<.צ^~s2;g$WZ?#7[r?Ұ.҅32 t>a5)8,2@?x1̾LճOJa{$-{CO#\WE8յ6&!x}+K:}_tKAE|9}9q fκ7lGѼ+jxGdR5|W1޲O'b*S\B$Zm$bFx88C(*1$dkXnJF\M=?oNM5"Z|+OiL0f4ɩιTX٨sjE>׏--7"ݸc0_1rL=hJ2oBTO69mۡVVyMR"0HA+ )jK'@^Kl(^9{f_+]Ez* g(HpjԜEH}J[]Qmq"(/R3fǩms F`HRkaȮJoL^ =_NhFKD\?gQ?F-bI„̇'˕}FL )_8 } 'oWur?i4JT8{-3&C6QIŮ{1` U[Ay_fyVcfI턳R8_`8zxz΢H':1VtQr]716-(݊{Ŵ*k\gqCz|R:ߛSq˿Sv/)jl$0m[26fnIjv]_'fD@o) `?l  k"ok2:4F2H8KtQoŘCرa#]NNthuYkpZ 5=q,֜4gj·Y6mö N]z_Au8$5SQսk[VՅ"+՟^/D8.}|ؙZΑ 8P{wGD+w=]|P&')HI? !Dz_A1]6h_zƙShi!e;/AC3u`Ɉ( @a4\sF/mW陡."x͚!EC(DaJ*#t,ӄXB˘1n)eL!_ AK0,wt֩:R]c<8 lrټC?"cnW_F)ԋr@|;NcTȧ]kP[$K[)zN'kt dyA,o7gVgx1,n4߆}3vd]V]Z؂Iyݡ0 MA#!Y>PRAѼ4_g]V+f:D5~7dES.TwU'@ݥb^Jw?rX+]TȏQȉH_u,/{Fwt,3jt)vƍXrJUx[263VXƨs~a)|'"Au$`b:tU6׵܂m-魺Q\Asꄯ xF+B&Ւnjq3-P90}pn !/eqh%(I@ZS0 9WKkYkKވ0lEiRn&1cl;Jld@j5PnJ=LP.0W|[a&2B0,Q<9$_Û»ɽ(c}u)IH`]/H>m$!Ҵ1@} ‰~(f\t5KgwoQ5yfϘ@æH.Hobs{%{)X+&:v!eZYAaO4i]珙y((OO Pmt%**'a`bGu< D\k8sZR,=rVvxA` Պ-76 5W-/ #8gW&>W4AZ4o& R Z,an2PԶ]#aJ; E&^(Omv T¸PW}v^DqU+?J˃7B6\|f0ڷƵ xu }a;=e,Sprp˳% ?Ӝ%㸃!djѶễ &=VAwȩ._ˌ{&z1O3г-4MN.+HX``KO<-(E+H_E`/x@d),T0[|&dFY,͖k諦zSxp6ÜVI3D7"Bh VoK/VD9 ꀳs*,܏mP=!4; 9bţ&9>O7=hM ֜nOM#d\m{ԞӀx%=ul5 &Є# ע>K8edZH@Q3v8 +=~ZnpvAwk~ξJ}l-&@n(RǾl {O(c(B(e-,4u&ʁ֊3Ҏ~ A = F?Ouh}(t::/O: n=}hrjMW79\eGEwr\X, OJ&lK j)z}yj7ɑ(,i~Sns@C(Vip.>N`{Q(7z1h#"GvyΓeX6f-aעejXY}j֬#6mw66)i E,IYp6@U&W. ?#aD*nfmN6 &`d U]n5JWK~;}lL:CfX((O(L(Y* x?q6_4%,Ri׀C$Ns?_._w Vf؂0QB;_%pyI u6:| %x8oSB*N̢408R%̼8;3 wʠP}?eG BwMzt'' 骔餷%xl enHzL,K#8Ɠ;i0!Ut,aʯ1^s|\sc!+#U!D3Vp,.4g;:-٣Ƥ6 xc7^4C @U3n}$ͅ3q)} X:{hn>iL5Nxjd8îC<ռC3W7gVqb{3f/Xծ |Ar绘Fs} -!nta\ azmrGp.Q@D^nPhgIJ$<7~˔0->BNHfA#@6op^Mbr8XDl,ǬOX儊Mp v kK!#Z0ƭVv5'WYMC Z(i1D3GmR*V#ж ReGswRQ"&Ъ UT 4KxK km }>OdSƣ7ıy{ow |6D==r$GNɻFj%`\Vޛ .(ҙ,}!S^1?JKCx;]_&qܝ/@DZs q~@=Fʖ~hF1uLU'ǜqW 6\9E|YY{qLJhޙ7qzCXY5qÍ+Q|dA.hwP`6WvX1{J>1 v0Frijy#>S'+Kv:U; -L^4uq5bTFCF!ɀM%Xo.nοlt=,Ca{OYg,h9܂PAr]db: O yg? &ݦ]MF']pa7ԓ]N vVdM|y{ec;u?2C VCz4cc\4VŃd!4 PVR; hϖ{`)k<+9}e(@ 2VPsV6R) `/8+-xNRZ@X SȣraJK,/?]pf';3sE_ Ֆ hϨr`<ĝt?Dq!( 9,0ô4ȎܩF1RQ$Hu:?6,C 2Y B]td@<ꆂ09z ]sdadVy, }5L*,W< )V<.hcJOQ EFrϦ}*1E&1w Ir@ltawy\7pHc'yl&_p:q@uw |)A"!l@ M_HX" #UfU&W`qZDÄ~ (HuzT&565Cyoɟ]׮nG"LSma):3/2>,3 yZhR?f3r?>wF*OVA;ʺXn'}0lY:չզ. a3~ߦZqAѺ1C#_d1I}b6qd^(ьZ݋S"ä,ӭA~]JFp3k1sqzQaSB.E_VI!S߿\E ~j7ΏEFOj9k#g$)vDCũeGV BVZB҉vZ@E#.}.zqѬyVJ]pBQOqMFd6X9NU0EU:"}~73f 7K!]h0Kɒ&7 c 69c7+d\t#'['0++ #sGNOxlC@)ަ;Cwy4~gм0Dho+ 3 ]vQP6l70[TSX-H 0΋4=d6CTQQc"cfU˻dJƳ[KD_KC)Vo\E& fKJ2Κhr-ɢ߹1&8K8`7k(KaWS:nT(+`&Q(L<G2_7p8yIoӭHF 'X41 IMɽhmu>jvv//-V`ZJ[Odq0J֡aVF(ՌrEE8l)ƒnEݘhar obg G coVfՕ, lAEJN,\}]D,y0 7'lPt(:C3:Yi5 R7 &juaE_`c70wYK8f^\Ovx+Vuo, \w%ip/dEZ%˫K`qk$y?9yVoˮJ 5GS> 8= \ H 6./%e c|rJ8-3J*]ωlD5 eC٬ +l#5xLSm\vudC]pl\%p RS/9QJ©0de8݆Gș 7*>TX'1Z}|Cס7](_cza}ɜ"&KzP|s1*/N6V[b X-O|ÐWC{迕 wkcMǢ貉cb^ !-N#A1JL'?iyoNj:{>DLWibsmδkEʀbjJ :F|\KASUv.;B|F=844"};nz#%6b} r 5ފՔɩk^4OOg~Qelu)^e5lb>le"D&sLɩv3[{pݤmN;֎bT-2ɗLiGlZꂋ-rb&P :wu`$ROs2AI l~Rfz%~LmE S-*]HzxL~(էBi>LE@D-|Pg:y_ 8 3m2  l 9,/Trw<kKXf2T _%9,9bc*"-N%ڧ&?$ *Z}R-J" SKa%RڹzMwJӾ 򽄨u|=`/NElȼޥƶ#ʆYK=(k&J [ъ^1OB:#&'m)@bId.OeY7FP3ƿ PLKAu=q8GM*hs"QVr' 6&Ezd6k_yiY05fr1Np gRf~ҺE6n;#ע{B0+ xZxn]kIWgtV2KH5ᴉ]Zb>%C@ge/i4<}ǘS&1`eU|>u#u4ꈵ3EVz>@ڧP&4@N߂7 utf RRg0 z+ .]]/z-CT"ujG9ijR$SqZ؏>ѐ=yۤtf+1]C-`¦`wwdW[&} { kfM Lς.K(FuJo@Ecgk-2 'MHE*uۤqGVѦ⁼5/?=nxfaShHyv /!Ӑi9\eD%vB8OFMlWh:EC?'`uʼn\]첀V>eWHg(&奞4EG*u#2ZЮ@|2}χ[u8?9 z2eB^;U(@]בx>M$?t5GN*EJ̡h2|T9n2Xq{jL麃U"m>K H%e}Mq,uS,h+٢z7j.oIrrHsW5q8?swydkyHFwhaLXMFQ'禮alӹ+|9o^{b^g...-SrmkLlIE@:s,7pȡ(zzA_%/΅gSYOdNytCza#~K 6 HB J9z_:-m_I2dN|ED/熗ʷ-ox>1p^Ķj*bMwG ߸0/ 剠 G .h/8!0zy38088_|xKM ɋ |+I^M8"$ UT9WB dJZptZ*Ldg;w2I PnwtYJY@uuvΚ"itǖ5m1l\ 3f>8fn ;AJ llˠܡX!5-nF\m!ng{WaJeo)W2eGt :`qAЎ9ߞgvjt}[@UKٛ`ԁs#?ߍ =/vy7@LiV7k?Q:QBb$9Ec7l]UP= 2D6 3z| y'\QW GYh2 L&;3cUosk1xy9)a0|3yt=Jْ|ymy2ho-{dJv>>IXoBAj$NCpA,A$:gM#h tPG5sg\ .fX!^/utImrK;C(+84_w{Z"nSRWt_IuRj~ MH|9 p~5謩XSسqwQpCyr:b{:BIF~ji0)(O$`w,ee%[jDm̓6ꪳ' I4_:^ =Iw44KLӂR Ł(P#6ݢLsxi,8qN6-)ol&K*} ytڞ:Y *1r[HkY9L,^)wiR^TAQ$QQ-n+Dz=:V.D2l;84sfKC2k&x/a'u=H$঵>NT~g~ȷ;6hT;oBR(_ _QƏWM?Gk~kb[Jppqn&^8OqHhPYHrE.AHwbd)y'mbijQwV^p?7 1w[a!ñiOy1Qp th`h\;[guC__`Xc_ToptQPE1 _<})ʣn03ʁkhGMӔ~AzfN2QBbBPwa񹼗 +|EQuͦdwJ(H(3]r۝[| PٷSl|0, ?lcF p{Y|1u7r5|I6P*\:}.,T9xLsAs]VcjWE|JRX卑b\km[qpG4mINs*qӛi?ek؉a5*E߹| 4%kt(7x \@~նϹU} 1h?Su2-C71o|w?8(&+WEǟ"v$*/yfn/G?G"Q>KeVEvSoÍ h}t!(ܒ<"ii.Cc5`S)dKO2iD2}(a|?O?̚1Ѥe5`Zh[HY+7g48JHNr"uk|GL{=H84VX(.砬UXĆYxs'Z|#i =jo!Q%ߨ ! fʸ'hk&ҐXQ|[b>Bl_b D8NfT{VQʉ UBdbE`}wX uj(z k}k6$DI tv3pMBo{hYE$J<&X ?`u{܂ɺ3]Kxd;Uׄ}%< 4΀o} ~ZQ&ugT ]`@R8]};Z(%ܨ?eI w|HDjO~i6ۜrw_LmkZR9g./E+}G}xg=b+xh& 8/u Vsm41ҊЍXQsB@9Я]my[C;z^椛nR[߽JP@Z{Sb>O'+7/Cp#DcS߈9FQPTR#>Q1oӞu3U0ݰkGScV84{Iۑy<ÞuuM3+ [>'aAn< iI캹BWy`P^'q uK*̋&-m~tk!Lx.9Cg1~$T?W7uuaJs9&Ǧ~ΗCVSMmmVA4&G<?pXz&%~"RmԫhtX3C~kأ9cNn=)HP@^\w%:BNdb76!IJ9Ap aG%GI1aU[ 4ͪ\>"L Ym-a}!ھe}(׭ ;0xo}0gLd.u;elJ]E*W_) 9>j!ɘw[Or>:?َUs$qpN5)'jܘ3R~)'ނS5? }.alM Vb7 S:$rCTi'ą6yrV^B, =I/Yum,(źD#8ɝX܏|Szy6"j̼0Cr[,C>iςˡ#(?l`;a(M{ešMRN0kDepܽ<+8 2㙿'>)+ZnTee Q0XHABzexo⑺*6/Zc7(ҀR֟-=,ؖ?rib M:@ȓ-5IC%`s//N_ɓɮ+FXg:a3M1CB~ VM4l픵1ä"4A p)ȇ)舳g>Jo;.Jl//Qek^9(KX͂V Fb$ךmapd(ЋQUWM! 2M 3AQ7혚W m/ e7%Y2׌ZqX9z[_nyj ehؑ'hm;^9S.X)!zЫRw0@z/a,m)SCY" 形Sӆe߅QȠwO1c"oE?I^3u65ܵncI/Xo=CPgzqxGɝXP׀)|pg@M ò9g $37s7@% ]<Fe#`4Li!P#KpQful8#Od>'Sy,vLKQV!QѦZV%JMeН%P`b-q">mL EF7ΒU)WFʵ'(#%=,%w4[ K7z%hgh&Njk1rSV18H\u\Μ/HҸ zdps*yDwK\-#9A9r&lP, NKgy]T mYFuۋp͹#Iu%,%Μgbz$&|]ObLaRh7f0}a?.+j'gIDgL捏 LtW[+" ŪL4XmZ˿_A6c*~j%q 7GIDk-9t 8lu+7"`uN6Z)s}4r3NA ~rykDhƔVx(B;S.<vHD'}L@\A(E1v{,u 2)%ais[+6 9DADlF*N?7 ƭ뇤-DXE;;=wZһ订G4{dBܯ9h.+ŊF7z03 Aы\]OR dۿ0`yqJy).&4EDQr(Y(6P;eĢYAW5ʲ'e]!'>ⰟDuހ,1s}wQg^3uoeVp"t 1l_}.ׇwˣNZ[eNQPD* ( #IN F100ܑHLS톦:#0ݟ¬ 9;Jm#V;^s?1ZB-&Gus~D K@f[F?=*:6Mլ3eGqշŝ?YHW >"5(ŕ[x&2 '-9"$BfR@;Yx0;c+3<7-)X6er޺e%Š^h`xF*Zևfݩ3^^ \mQ^^՞E`a}^鱪EpfrVnY85^!qx k+$UDZX͎<]DԠuC&Y?AIa Cl|H&|ȭxl **M 2KN /9Y65w.bZy8W.\œCцTV"vo,L8_EZ6@}5?f]8 d_~X!Ş|5,_Hu)JQVQ'XVr$>;y0rLq?(FsHO/;(~ Iv+ǛXeXF]@ Vֽ@~ A"(zC^w'L?I@XǹbIh5t2o5n[! X˰>CRY`\nzYF_^uAyL.oZ B+TGƺh=HcӮ)|]J޳<؉E?W,Ρ^1QLCbV7gHnoF |ZDIY5ayǯ ZաLV9>uP1i Xa18$7o|B?^RSM=Qe~QdM9t+> 3 ޸.|@2 űt` D(nޝv $B%=@}G٩!1U\,PAݱ3f7F[<P$N%wqo8nChD %L /nBgC;D@ xŧ:NBa@CKH4 ␿j]vE J󪧫2Aݹ5 !0̦'@dd Ӻ0h=Ӌڼ:XlL 2ع7"&ZT0ŞK ϟ8yV'hCpk:zV2qR-\8Ny|YObvKd="PX}Z3^Oxp}zQI'Z!iQ&pebHDbhL),ЃƟd਎yָŖ `{E*+kH$8&Z_:u!`K7kC%S$T0WÐ#@->=;NLyĸzuudgK#ҭ܅AzhsYۇsv6Y({Pt(2vK8-nzª>ZdW%Em;+#NȖ<52$b tYƇN6i0O%Yf0({2U}&,O[M\Yj2pr`o(h#z7,RYUTWcKa0 KK LDv%0DOV'[|3Ӽ8} >g&b4m_CÇ,>S[x-xP+Rˠ ?(1J5ß7XaOЄeԊ#*GG]yjHlRϩ'!U&*H; j^k]*1"pp昋m#Pf&B| o_l^&s.Bi)8 \_Yp21!7}e@@1%E !(4SՉOUj-5ɔ{6Nnɝ/.a]YF e' l1v$Ҝo+e`e PYݝGhefҡ P!&8|H>W6Ts )*ؑBRZP#NS,9dbz'0w!:VOM7fs8hW`:P*)) #ј3$ꄓ7$te%_6Ҡ ƠPfy;N/D4:tm n>,5WqclBğ~b>*]b)U`Ѐ}v71}UM?Ei1^DEIb#vr/IuIbtzU,bLc2ERrv-Jwz 3Zr5m[ɓKHv"'Vprone61҅?AP*6a9Fc,-覚A^ ֕dqH< p"3̀w ɰ%DSR :aÁ-@IЁ]8PYwʃ BH"pWKF3ilJقE12a{XXh9 \ڽD7&Y4d@U.\ÃSr֗ᨥG4N!KwY-\I~ AT_ H_e e?`w%վ%EzZ<0 AHU#>k5B]ihsf%^tvDr$zCإ3rpwVKg,&ŀ:XuPN#ZRTUՋYzwq剝V-JVG1V77>R?I&`dq/:&!(c;uS 67bC$\.~qy7ˏ >rC %y4 ;| QXuݐL]vv 3] G}0b ~MEf6<iD@htnEAއ;'v%ԅXżo\S n(;:{EPR*qC;ceTβ6K((W+Aq}3)=b%M+oݬظY sIC4 }!>  =Cr۰m͈z1):F-yC ,ceVyғ$-IX1DW},aayΝvpê5cYcoɘbff A-tqO=>s%|ڧ+H^kE>FBkmy)9С ?HAHZvCOf9fe[!̲! &N(i%xA- n)obȑG8.E]YYmPԣn!!).׶JbǁYqDٌRsҳԁGr.A\ڕfh72VC̨kYP Mak޽ºD= rBکF%W r}a>^K_Vuẇ:bE8QEF3;B .-#9 ked#"HsQ1R;̨xی۽E\5c =>qx4y17j̃FoiAc]0:61 UP A"6]}>d}}w*V2;/q},: )lbAҷ -Fum|a`%MhE$n U3M#f8hW!2I15l 5 E+gQd_xhwڅBnHqHh $9]f {Ja~,Q^RONIWP@xAi67^ᆍG2zu FJjS%&ua|滕ꅔɡWi4$GytYac*q,v^KzKV(kxMmE'CKIRX?IE0{CGGurPL4ѮU$?EP98$Ŷ̮AH~4R7L/1aJe\ԬB#f$IO֜48ӊ5 ye]V\M4k $%<\ 0w[[a-5֔$0Ppv/ NƥaFYf>o%y1L#/Rd^7AER뎑\}V$pi: |0r>gMLq)̂ &y!,wR)Ee[ uZXU> pKoUFYli,l7ݧq+X~$T049s5Ӧ"bH*FF~۸qف؋i:@bwjTU_\CUP+FUX0M8*n==¶,WtqW.*x?>OzXWxRbUÔ{bk֫2U61EiBTPBRs%_T2)] }J҇&/إ瀖V7R;g߾@ܼ_\57z2|d8z\[NlR_s_!ʎ2[B ٺ*"P#XnDyLWL)᧟ճ 61sUS0F)Y }NoXxa~@OT"PW޶&ad68 ~v-=6sѹR[x'[ؼI_YtXhѶV~VjwEF\ !75xսQWhS6/r姚e/B3nyᬤژ)V_AmJ)=>d+yX̐ϗ!JH?Nw /\3?4!PN`@D1>3 ִנHF˓ P6? G)PS(cZV([{Od?"H@tvI^AdR~Hiw8gdJͿFzmVӊ93Fd:?ݘgخ_x8n֑[_+=}2OD.!+^yE۶,z"^]gEg%"D,!o ZKxr1.KZ*7 iEÕZ!L, aiWuc\p_ku3vpSTˇVHMPZl_r+k)@;f)`=J:.agy?ک>{"j/[ *a|wY2A(gvm LA:Mv;)xɇYfí8# >c XHsy҈!\ge>pߧ^';;4^~$͢aE1my>.Ivl0K}"ĨL\뜆+փ%,9]!)6Bp^6Gr.ѩS"Acm6ӏyv^BjC?t(X?CGZ:@b?ԙ@6ym|K=1pWor2 Tp\,wGryl@Ds3ӼgIGi1 Y=[&gVPg-1?oeLe¶靤d0#Di荇XQ6v|bXdX#hJx!<v- ԁBh:-:v n$=a(fFjnk9W۝ֿJAK*it*H8+͑.E/$v9%p&/<["r|ttyc}2vvg#E tivg9n)z;;2]2Y۳A%p|=MfN"MqjX 0) >]p͕TMOfL1Ul(,n.~P~kz$( fR&xpnJkS TydUP@}£p25[Vر[N ܀ORVOrԿn!&!Xvs`7L` aQH0Xƍ2?*9lхNFBnQYP{{dj4ID /@&]8IGP]E>mbTL@$z)P>Ff/ 2/j9Ya̗?!˜ljVӅueZѕ~e̹4*WUcFjꍚnO;E6]6J2v ;`aՋEOFz rxlXڐbX OcY;uj (E7i9"[ $xT-Gӆ-!;oՉB®"7\~icH U@ϟ,:9#UtD<٨!hj=ĐNR{Z >AS-0IV6t%/˛LAD5*><4V ٯg.F˰\J< RBKC$AfDѰ)8IvtəRSC, ?ӓ€sf~/Rj] kzNY -cI0<un]ܢKKʼTcKeZ)"u̯ZEB-+wgQvת {D }3k .ni"pm{=5Y-tǵQ"tzغ1Qt_u L\y-@[%m0[lڛ&KDx#=?d%R8Q<`tӬ!`CQR&mz|0pl->.cRpBd(60MfHeCCNbx9q>RLͰ~k#D;KP=hgLѧ#I1Y6G_A/Wvl|깔q (&:+AP{ IJ81rÒ5+ξU2@g/* mUI_V O.௰A|z :dj*#-p%`IZ7}3[o5[]vVG- 3j38=ӫ wC EHX"i 9L9̟}$~@ 60:Z(Z?tX䘊vU{#t[*0(rx )!k(k·hJeʌ\$Xόkrim`((k>htؘ*aiIdl}p7"^9:+qq"p}r{aAP 2.c(Y,rd+jC>>zJJ] ߉VT t|"Swcchw챯8+y7?9WQVp?1xgg3c$ ?jv9r2/@B||h]J>zb3us{^a)Brǹ[lq%9d@B}| `9}+P74cK,Ct``jp6t#P6GYf?P`bս*B9i=>ق!T=0 ?Nbe%tN/HUK3T$3(=sBi Fξ_ϛ~#c*3& (*0 `_n_zWLT#=ke#F [THڳdQg -_ nBdZ+JXJe2e t:t`cf-S u'>VC6nqNgIYAw?M)o'"FX`ZeNhu} 9 MRth7(_EP \ODi~H̤IzXۇKsTdHY-2¤$炦S4\_IzAi_~N9|O@c ,HC}ٌ3 tQ]ㄉv|?k =2MSϮiZF㵫Ktnj::M}:p( '29\C!}  &q+cE}Fy_"a2-aE,6sTֺN7Ȋ0~+Ef̫e3ՅVa0hd*ՅE~W!Њ< cXK~=[1c.܁dۤYrUXp(%=y'# VdIVLF wq:|r C%^7ܛzG_OU `THCEk>eEF \P9 `U?űb"^כ} X.&_xȷ7b()X*D>3j S/w.(kۚRqqÿֱD?) rz~r*BAr(~$=[A6W.t5:7d:&k SRnaA,tjrE=)ebO_Ǜĕ#":̽Iih_=Džaн)hSC~]ֲXfQ˺16;."yxB&WóenɷwV1!Q6feT"}%i-)ߍFA%㠕8J3TO_Q~, `Ȇs929sVR Or Mk~#M7~!+Ͱ"{@; @f60ơeH]2ڮ:˻?f3rt~Rad GRX>Jh%Ԑ_%j7Zo$DT $.h|!"MbI*U5.}puV9EY9'^TZVH $2 =Bqԯ'Hv@ISs:σ/!s` LXC5--bKi7hmvީHCa3򣥗ѾnGg ;+uq:[)Ҕd(c{Y9r Ei y]TVeItƾv4%JsI_ǻq6rnR@{Q?aۓ]HǕ`^Jon\uWu wԛg*2:6S&~t0]7P5C#4!~˱u-[!nMe@AmAX+ uYigwO.8V5 !psq0/yZy|D/.FӼypj]Ay]R7F⤂UQ[J^ p`,MZÌaג'!*ɱ .||pɐ1ӆ\l.赇jqúCGUK2)0ɣ[_IPϥb+3 |}S+b&GxRr߸tƧw)n0O6st [/O!QK$j:WH\4VR`ȹJ5SK ('c[#./Kzr`͡=nJ(XT0B%r;:sTHg8Y~٥(w'Xs|'4s&2,o"% +Mu.xUW/9onGb$o5u>gC 60܌P!xtϊ*a]B.IfE?a+=O1nWW185GKX V_(IwteEv$EwU7/_kI7g:$(= $q%U,m8xI}< \V~/]jQe,5nfu+v:m.$cie0CvvfYwPc~c8 hcP˚y(g:ݛSăg#Zɨ)`УO[Pl4w{@h̩jgtTv@}İ21VIR<-'`Ǡ{Ķ{yg!s|9sk.Csi I8Ś ZhW3ҰbX]g !^iiSZЧfR qm_fJư|BXqQяoLl }d%XXBS+y#Gby"(I&GWB40fv,9N򬶺 ˆPK C5y?]4.{>1\V+;^Wճ.nؗXUdu$E3}Dz#eh!kތeQlupxfy(ėUp3S+g2=>%28F@$)׈Ԣ+ \'8ua )kOu%1a;+φPx#۲x (E)w1Q5 44 lBկK^:*1ݕ,X 78{,Tm\sL7P}>kS+⸁va&j!Dg2 fn<K`fۃA8ùVg6ȩ[MZF1U 'Y ̌gC[?j |yş@Q,EʇJYڗv}@Y@+KguCz)={fU|-x,5kح'G3Q!o7{!) oG-7-"/D~]׷:„@ 0ߣqTlv G8|ɟ0rTTJTɔgԠ 0jFFϖ^"X\af9&JlGs9lz_|Urqal4bZ5J7^gb5Rk0 *!, bOk-bïo^jp}'; IEnFt+6D#o|Ā8…G"ŝMG`F"/`H+T$y-ɀ0rBNG:tXcr:OD(Ǡ6l@[|f{ڬ- Ҥ 7CO&|/hϫP~WO1А%"9\=/w=2#>Mz0ӱSI;5G Vn=1vALUs͟"Prpgx$2%ZHF㴿k3*w}YNq[^U[94ah(XMvnٓP]ƀʲ1w6q0 ]+{zT+P3% ϸpE˿:@N 2Q+krO'`! .y6/RG~[hEfgiS@LO$nSkl],+▀g/:qkF⚂{tLPu$l~[S1cAyfRfb*Dd4/'Q+#Sf+%niXY&\(tBjo63l#m5u7L-3Y tF׽܅,SA̫YL zZRܡ .܏w7TE Jyl߃Q bUe^R1ڸ|UI[cz&)٦@e:=w?Gƛ@[!h=Ä5^tuoۿ_N]wYM  o#mm[kmd.\9->O9K'GNQ+?K#XEKpf9?<*Wr4>^fY]8)YN$fv{U\~B)Qpi9LE{ "#{r*~U&F w̒=&xr 2>1,6ȫpz0B2Q A%04ob;eU29/` zsp9)Ώ|kQ=\'2Yf[ZxQVE5Nk Q%VHV+6^ GX32yY/v&6R(*277HxU#ie9~|i-ZRLTqdσ|S{C9:+D07r*Cekb;0&w!>8p94R1oC}VLNJ:;Qz=7iON$Eew̨$N폾H%`hUɚD7$:[4W,0hAic7r#2#H̖9uo~輊~O /kvp +Jj*p !Gvai dՌUi7#P]fW*/cn? #`b[zldduEcŧW*eY"Z<˥d]Q*5ɔZoGSSI7}rE'ϞOXP:/Il}L"2y;WVks=i1b5K*)u`ߊ i j#jI8p#[7XmpaǙr^ $i`,5!A&A*>"n} >2/MyXg7E<ߨ//wDN[W n󦡺W~ٰq7{#j͚rNQ% "]6#e\){mӗo>7۔uq7:װ !Q9& NI̒xm+:qLk*:tܟN>d3p VExQ^qƭ w!}5?CF{G~7(__O7cZ! ga6r_J:m$W*ArĊfW{TZU2g uImZ ' 2zʖgxq>*!3;0oCS5l#5P3䔡&[vrNp:v$ ^/0S3$Yqh5Tܘ!DQ'wtlw%Òv$Ÿ#es9;'ԓߞR&d@I ஸ}o-iyybR睻Aos]Nd| I.$I'0&5NJeg\ :'$znJ5T9Vga]@A}#NxZd)B]ťƠv֡nl*F:-qLI:xZ)6=|љ?+_`wHmݳf)oGw@֟!_Yp J(8Y8#IÑ~J>SKǵ:#FQ:mJ&~W[([Nt Ty%z ZYR1وf\!( ~ w!%*RSP&9}ITZk6cS>Z~(1ʱ!b QTswVC'1|/,ɣ=1,v{9w71/ewIJн&wfTTۛnlLXs^ $ݕT<ǀ2K=b?A XOad@DeWV=]!`f0[mdEď1X*52`  iW3ϝ-0,>5MM;~Ap#DfwvN~ZG-S@ J<\~Gg ǘ#HKx;-5fzP\F: {jnroֺJdW$"N"Iے-Tʦ_/1%i-pm֏@n68C=>IC'ˇ IlΥ-Msq.VC)EtbkEd@emGjfԠGPitTV"oAwBo'%XlXbAr.ہdl_6W^(hx/ʽP,!譚SK9jzz&Qo6P5dѵ4ҊyXg?؀Fƫg\V>j?X&(0"kFwt}+?;}o[vrpޢt{^l5 ;V QѩKqPc(i Y4I_;4JUd-\ vkx$aJoq^lng3YJx]B*]u|*]"9S0 CRغ-K9{h8eOݺֶ;-P0V 7DB] sLSx=ZU@P*s1p-jpt(lEpt#Z@V HqJ6)ȧ2ۙ*LcD(&#rqR 6; Pa<˗^2!L/T`1-g# "'D;lTb&ux03z:qc;~)ƕfU1Ebx%zF$/X+:`:Jf7_A)5"LB8ܕ mVi==K$id\Onb5V{ 9u}VgCcCՠj/LQ)3}Q4;0DeDk`6"Ed eƀD8lȍs,9_8ؼCM׸~Uv?+uH +xW+m4j"x1h:C' ^Ѕ;x{&⇽MF'>Dɗ@}͉Tvs ]96)^|2Cl!TG B$,(l{Q5WR231>;m^GDiwz( ;%2UQjbCNEξUYSp  ]lb(bΛ[2]ml2>O{~euX;m~% " b:L2nYbk[} ,6'.g%+lrw jWA z1qUwzq~L;pD)XXgP9&XCvZJp c[#m쫷*,8e? sԚJ.3];[CBo<3T ^zń3e/ 4EҩR?2L-\0.|$(Lῃ/yXf$6aC':D}T$IW6#nPeeb1$Q*7@֑w0>5OTmpsCO(-IA?gM dP'pܝ R< ( . ꯇ4AHJ0! k̵}.[x b \o. jI҈!cV/ r9JcKLuijk2ЙԢT]2gZ\tFʘD^iw.qߢddq'cy3qiS no {g ,Gq6!CXLS)-ҖieIpYÐ:OV W@ rI:u㱜dBzhU9:P&ZvB{= PPm[{w_G&tQa-IItjڹiHKy뿞okfWgX}Э #}ﻼHcjk;Ͳ3 Ґ}R4"J|%s ӄX"STGZ1TDUʰU%5`@Oɦz|sn o+2HL ^ b\Թp2mn3а*'DΚAEmցdpGD;[LT">U &lA9 275F H\ėwD”#a9֙IyS n͋A s]2)O+h+kZ]<DzLmIbQx0}#mGNVH@ď]wT^U+N<١'ֶp-M$VL_G*uG J5h:ҭKm)6:,V6bŨnaGCnsd]b xy,DP39R<6R,DnSFj}5mQ @l&`mI7 $-1Ӛ_Gh*arG84l5D6Yg'@SQX J-h[!)zzJ.FvM" B=c1y3{#̻B.?H܄y@B2fҒC޸B?(oo[r=#s3cԜͰVrM$WuU QH6̔޽`OHǙL/3֣3 /7!>oRtW'hBx7%Ш@AD^Ew ;eœ)mD=ҽn҂Z7H_qak<*Hvo#* k u^g"6R]?g豹~Se{,!Bbߞցb#kV}HT[.H]/~-iU;9<<1vď†c:-}Gj[8k}s6"Wl_ (t%XBdE_NA0Su{uZAq ux$ծiE|Sx龷h3[L8s깃Մ-u@.c# '>ԼRxc,kk4 %F-hMe;U|d3 <{CݴAD}n?袎5ڨPDyYxCx i"ZςK;h>dqiUFdn4|?w?;jDpbJm^%4|AVkEF{Z˥-bGFp^H(H*Ci+?PPc$*xF) )B.iiZcmJ);Pq xDd=ްLKLq3=FQeO{VN *w|7+Xc8)U'Ng_6v7pX]ؓ+cHH^ZmM=dCs  2z? _^U`SPnI6[`uTF95<;/5mp0#6겦ٲ:g 3y8HvN W9 _tUYlxM:1_X0`$Ryepfwz]+? W؇[eSDwBN KD_v;OZ+(g̀CjW҃+wև@ ,4` 8ԝٴwL$5BiZ2꺑>7콆 =)λ.;V(S~ ~{1u-7gBA>]QRy{eiMUUD.!Y[S3MO : Н']A6?=I3l1ၒO8b0~x=+HXzIHPΚ6[R]#ILJS6̷p\\ K8me>@YBGZeXM{< * F HO*xm%utTԲ^ϗ K+mXis>Ip錙Dt'W+"Cd"6.ӄ:\;/96گT2܁)XINᠰEJ[*fڡZR̂PxaɊ=%dRc㩏HK$5)ϭdJK+/av2V!i `Կ]MDEr#egxS ~= @Cdh^N]_c.C'ІqWzY3O8*")Gm N?_}[s0}1Z~JFJŤ;d1<@Ӝ7 ] @l~SC="1e|Cn_j)g'GU3rK2%]:C 4EئZ a-{[w +LCi&c#ʩ=SG4͕Hy(pݽhj斪s"#(y~#r?fB|ţ)@%?*`IS cR}nXtlsmH1 J*(E;CغtÒg_%gIo3=%aʆѳi0ҼxdW#jҪo>)$EPOb%m1"0E_]8!Z"K`GyJ^4CإSdXP^//᏾a*U|~ 5ȋt`FX sse\tS# qzgG@UBG`@R!G}[O>sSD^錇i`n)-EPt7&jzSY~ 1;O~=`2jЩI 4l%}*J K7%3e)0Az|X4!+zi显+%]Uշl=l"O)OTL |pt]ݿ3J*%Gώk5G H gDǖC2ǝrg 6E5qJc -\)D uLvzyc怺=C;P@D-<tx{eɽ$YÓ>Kp;8NOե}Nۆڻg: 'GǯdKw_5]E4R&֟9# tj]ױ4D6`,~pj!vYnRԙe&D.ܘe_tYKse7ʤ& '- mndۑ)G)9uv@nA9c#d[D^ү$чϝ2I"f+§+Rlfu60=O'41qѭ|* DM`s!z?v@gႈx}IfZes>,!l8aq(*[ܔQ'd\ X?iM⟟[DȮBS܌Q\d}(]cLi**)B~b =,9S mFy U?Uf3?euJmXR؄^`<3)~4Cf @N h~#8x) fE.@H|&!k`ĒvZ#80ß:Z@;G@8tx`zzBP<@[qAt-O|nUPܢ}LG{tF8Y7#d΍AŒ+ZO)?z}C  ȦHWĜWx'Tz"g@UWyG`{tu\i!a4 oI= y--o%C<~#;/O`wD tӰ&_wށvPǃC ( ü(AnT߀ {D0?a㶊jTc3j^>U 3+O-4^5dZInG@5>W!'sm`HWj3٩p|N]I㓴6ڒi0뙗fB 2 0T&ڀ_PUhgܓ=L6ɩ9YdB B=o iS;&l;c%!A^s.1{$m'u#4l551s ʚsG~4sAI҇4^7 9W'sue2.muRȩ1('k"pU@5%`Q2=0$i4`5I%ȅ\ i+tyo6bmXI;7^\[ZMXK@wJˀfjĺIy z|E y7ro]]"4Δ_\gx=Wq3sZkO{7܃v⨈TZR+?cP ˁ!geI\)N ©.2W3Kv:aQ(Ry)>i6;a.y3W2_k܃Rb(?0mi ֐GCnC$]p1CV/"IDcCS}Ma^, f[<ւekV[0 9BK,uQez8nWRY 4qnFV)@/_(b(3ePXc3KܬOlWqigסK&gS]g،33cflzOK932oBK^k q"8e !4,^SH^E'Pn ok0#uD&IUDPڐxV"EkkP:d!Egd#)M8k hІ 0fh>o?H}zߑ:i5 04)`2BoR8xTۻ5Xa;J'C!8<,<5Wo遰3Q3Ȭ}>&pK]&C}Կ!w/Djbh o(Z֣ ,D J^Y1Eb8OGeXgX O+|O`iS zw !M܏Z'vˎ];9`A5kfgT;>lIp*Cvg$rWfՐd6&0 R>!PomMEaF'x{|dDH"( ,3 3\sg EV> (UO46R_; NbiH*,Wj=/Z9`?B2Uqy8sP&)?.7hL˿:@֡BV{wϏ+Lڿť(zoH*DtSK{DI$ NS+f \RT#;Q鶘y? VhTs'-9qZv!K]Fɗ/Tu (B{[<]tt!ŏ=7Gx'*YGe\xce*=3[A"FD"I5Cǝoʭͭh )Tŀ/  }]mf -^rC4ET8U5N񞂊B:+w4yc75%U(@|XD5}?:`(ïاYpU @+lY߶4C+G#H!a1tcx%B-8JpzA Gqn"5 D[:NN;rDt39ɰGpX{L%^tH{1x^)V?=]42)دCayOfwbEJ)1وDb X)KndfqB k3J,Tw\EE Mcg8#Pz8, ,q+):FD쏉p6l446^'p4<`i: N(HR%5#Ň2j\-e'/EN<2r aJ\bClC4u _2?l։Cog޻ e -(yur}Ps8;(O+{jb>枹X䐘xzhdZBEVWik+]_oI4":|LEu[q_( nn؀>*b'W7 @'!UG*u%q";㶮ޒlL>T>}THWyZ 0Fq^2vuM&W&hB+z+ۺc"Τ.{tzeT)~ǁnEjxiVV=R :NB (iHc1)uٜf9NoQr'Ax|Ƒh(avڋ/K *D>G:^)7|ԁfvCzF:'"B8b17EП)if.>):~rq3#s zڰ x Z$=$?RK=+ٚ_0`DKqTʫԨ_y;)τv"jTtyͨM%πc@!pS44j@ ydgS{郜MqۥḠq#s] JnV~xI7i&,/~J7'.dc;LxudPwbaUhn arm.rH,Sئ.-ģ'87}(&;/_מ|_?Zܤ_m)j'&7"c7_Zktew~y^/!G4|s2 glxg>l$љ-W,Bl o@=u|:2h#Ѻŷ/n[+Iʝr7;)L4ɦS:jۯ>Qk@> ^ 0N$k [T\ X<`Ќi1ײ$%U'.qWo>o{N+ `dGhN-S(?t  XɆ"Q:qyP( vNڥucO6l.@!KOեk} 4U8_|ža^:[| 9E8]T3!P%mZ1٠Jޓ'}8$we65:@)omig"xʡ`c?FK_X.`9{HjdoxABOṤ[iNi㍐ME.} j?Jozsp$Fb&m5>i`Z.D.6csty``~wVp.h3"J0 ;D]Ң&pK|!mfBp;F̜jɢ\P@y/=3o(hҤ %.6zƢo\H8^~yU'G)t"2PE ck0KG]ESS~_k-{'*Y9LXݣ|P[{/߰X3H˰H,īoeI.SvLQnn0Dv^rI :nAEn'8@4.XqJh!zonN4E%݃:b%;;=?0.JK~Aʼb)-6L$??>6* :TrybKz"Zn9ΪtYiX6 |fgϯ\MkSdRw g:TZ+5a\3f1@dP`'_KnG>zlT/~ݒl{X;΢;Bn.pHsɇd=ǥHPhfIe@(hjGN1#4gOQi$'R9GhzTu3F"w H?/z㽁t6e벵5۔ٟi*n.Z)e8AZf?RO#{2bI4p>?OyJ2m|,N's1=NkbEd޵=3)$8G܁T~ay m\R˰!C:K|$H|~ԛܓ#(&bPd._ihO/Z0Czx@<`Jk*efdlJx|<>ꒁ mNkOA]kUq 3/Ԗb" oqafAKI@WLOkt DB/L:Bϒ|,PS <ԯ{D(.ڸKt{X.ҐZ4^RCôS 5A(pޑ<>ONTIo O/D Mj\Y8L 3MAbA\ y觨>SD7  DaJrόl!pX>`iv<Z ڦ VΖ ?E֌l8<"˜wvKqlG#,_$ 4!i-n,k~;wqx20ugԉM*uiN{ie`s6lVƖ5l^Z6ofg7ck>Tωk \x.@eAhSjxbg2ۋ7]{Z%slg)Za$",\srm׶5nT]KUZa0Wm pYoq$ȶL5ai`t6o]{,淇7p";d VxV)f(~:U"(*Y73&GD?2#).sGyxtԼnߵ@+΂2h 1ɡ&'Cq}soHgVc=asX1 !şDʷn >(Dz`O2T<8ÈZhr):M-Y<\:^ @6 .QU.Pc1FZIO׸!byǕGj\h D :Ȩe%{Xàs xlU?G z:he@u2d(P}T 36l)ʥj>>`'NHgA5<~) E9~}̰RKt16F_C}|QgC "+-yxԞV&6$ D"_K}bm9J_xt],8b`pP3ఋx^-&Sљ 'ša>OH>7Ɵ"ajbgɎ"q2#4 Ȗ]!̾**:ú?Ҩ"M`|?-;\ 2w^H!Vq< 4O&l!h,_z@a2/Q#ȶ~ -] @fplyM SLd2Ntea8*k+4ϙx6/E*R}MG(SwK25Su%Zb .*sC2aݺMYxrtK1;Lݍ_A<{XHৠB) ttP 7lnf("tBtG}pPK&$Ƚ_ ƪMml|)l4OSڥո3>ra;S-ڍp38ʧH8<ma)ș^zw*")!СVj"?أA杺A (8; ;)q+1\ZEI&wg2dh5Q>KF•Vn3*b?hV֨Y]i,ui0o%g?/ݮxqQʄeek`ayQ[c.H&vI _\(楴}џO讂J%Q ѣW*2 Ӗ:VZnտ!!Vb+pTW/D `oq961}"7%6p&)44 EUWaCl$~~mV bUgl5C͖/dqoe50~ύ{B=0Lr&ɍRԦV=Hn&4Xv M%3$ Teg#J +ɜw ?rى -z m~Go4ZL@fH_/2"kUTFǝ;pl7#c؈\mԪblrE:"[p΢-ltJH3E{ɓD' ,EID@c~~ʵ>ͣA2I Xv8e+)SHK2H#%\,}Bi$UVٮ0/6QJnWTh:HK ^1H9tԎm^u/Kl_GS)g(Z%MG\/Mˤi:onސwqx k5rI گOQ'"rPX!y3VH $8GW2palH W G7%PJ3pJ19=;H AIY].lA&7b}ݚ##ݠ;o90@ϫ펕)Y)i@)\w(/z=ޏP;.&Me"VřPZ M[4 ά-dy~[3?~d; V1&Tǚ pr,vI8~w(u^i4ޜaXBaޚ .UȻv5tdԦeu.*'^Hآ&J|~U(B߽qLAҷ~ &n-O@ 3^`%IV9j/`4ꇞy2$52QĪ{X\'쉇r:"jOFd W:68}h7ءl"6/|- ^VN87tHe^%B[b,/]ۯ1]IbNpͫOe`1sL_=KeΖ?Z[zKr=5|M?sUL FmM9vxrҞ(z\/L;!3Z||.SH˦.#uwARmDnE/W\6wx[8LHa!70fv "3=FLRڼt'" < PȶJ #Kƒeϳ`{t0͆ o |g>.8!~t/u~6cߜ-OsEg7L/V:өEMr4ܤ }s1A Ӭ|0>@=ǩ~.@Y9K82zE*3d!ul|c+)^E?Y*fpڬ9/?Gl픘` ,•L@]K JO( Ij>Ő#ĀuܷQT-ee:-q+1vJ,|{~> EY'1Dż]evۨkp=abT=CsP4߂Ckώds+:P_x?TfW)u|EgUQ}M=фITri:۽[U>rYlB5Ζm1kAyn004Y{v☎"D^UO8eyUYz/țO49fzg[@8>.YL:C혟_5mkJw~tknz}1ҷ*1vJ> uduc/sexT&]JzܘoަfD4b@e 1Uo$У>/H*Vζn/ >'y|b\Q_U8N@כd4tLVx."V2ϱ呍$e#7ĺmFӻT!W]DĆU6]qdži;yMRt ˊLkimM=NaSA ~q+1Hl"uY, ̝kkTSM&WՁ w,7؅|{Mhmdll|b"[gՅGKU]8ɃKLceٹykֲ^wši7 MPA?b[Έ"๠E+D,mSƳ ``P".^Cnsд!*={6n}ƯP$PQJݟn5[s{y^ۛ*IEl̹T.协ک0Ko\>1ZK㠁177RGh[g˜ݹ 52p@h!Ob4h2ټ]¥qt~"/PBB41홃 E3 _Q {Vmi RKkK"B'3Bv@qH@c6Jz[Y?iZo`iHUa0?Hy7VfڿvHM\.ek #v u@5,.ܠ}.KNrW <Ϩ(>r0 hNg5ɕ<4'W' h}AܥS2;9p g:@DzsKcqqAj7TK s&-N0O͇sUN=KDᇛG[F]i7y,pFGNq ZZC}Su;BMQ0~ ?yȧHZ_6G:ZʥT^e=Rą z{ٹ8㊪ 1]b8KvFCWJiMք;$_CYEQ'e|m\'{:hj:aUypc:w2ƠHA*kKi@ԉ3 Yq,gK6؊ Q1BӺ39/Og$M?VbPCGk ʅ 9Yd?!7y[+Nn9-lj됉G(jfqR$H(-[f:=6ڲ0BG `%wky/fݪ[{;O Xd&ToPC_E\˘z u_(\ȗn[C"\nrt/6$p;6W1&mvFHW}lGغ,wyzMǹ9Cbz,TfCqtNҡS@;fi_\}LuJaVK-\6IzJ=lqy@5 :Q vYNR .I+9QZ(tijB[L"RЗ ]уp#&y) " ,]Jէ]$On0QWҌ? fwg 3'->B{0ޭ* B-vWW)\;QJw\,C8|4zZI nw7'^wzVĄئ: P0棬NFl\V֦ ,oz#!&ۉULqax7i勛ܬaA`@@}Wt߇MbEcU_\^Po](RW8JTjL Xj<_'`!};UBXn׭fGr Azg6Y濪c' B*\| t܂M!ډz^>:#{x䗏|@DMB:n7ϒجg5EWP >22E`:?uXZjUS![]i4=6bj\Dm͋c{yqkύ.&a㔟#mG =Dۺ0X=,̺e_3u+5[J)::9#7'PE ӐCVw"n} z3E<9|DE(L#EJ??QLMx${4\Σd䡲`tQX$FBw;x2`<30e<82rQJ9)l:(S0b_󩲯Fټ%yziXU!W. :p>l\[bF Mg_Հ"zA`Vw/""ӐҜ EgΡ9ƉkY+?orf,-gyTIzcL#5N;q!Tt $ YP8gx$"UT+H `fk==:FhT>bM+Qco^\B5!96]Ww "n+FmjVt|ᵸΠbQ%hk.Ƙ5ϋ[ljXY*+yUHe3Mkɱ]2׵L?Kؤw!.Llh3.:@389 ͎,׻|{jh h}-bb~ᄂ YE'&$0 &GUa_fh)]pcΆ{eYJ,HJ&#D-)D-vD8mMJ{G3zY$Z.`su:e E7mEcJ(eW8EbZ9x?,G v.Z5 ,[╭Qf|UH6 Uy>D2o?c{4Br ZZ2k˗?GQ2 wzӢ{{,'_"$NN6]s4geZȅ2V 띘}h}Yd-4,ȆX:빷M8.a"v@-yȡl9j_['b@?{/ghtn  !4).TSݜe#>ȝVs.%kb%kUfR&ȢGOWd1* E.1s33v.|>4 LLkQ$z]ZI\/"߇g p#ІMIj() i7΀5g=C̲=(i!I5i:=]%Yr {#:ATDg Ԅ4ۮZ]1u1!K^ R|ijXEw4 I\jc흉 q\xKmE\ͺH}*Mojx5sMB ymu'?'\A{l~t2hpU9vip{XА*7DN4;K"CsLnwGnp akqVYcĄ|H2(,g`Ƹy5CG}97CfvT0hW !iUރC8xL.>[Mj}V"l*5a6Ae9#hlوޞc!n05Pݬ/} w=<۰JWV Wk1.n9p.bƴJ+ݞVCJGU&x C}cd*?L,s{Ԛ6NT EuzµhLv& DOQA!PpY! BT_Lb _/?W%BϲH -mMAO0cJzy@|uAUCjT|Dws81ɿ|n3 JTp D2iU PZ`JI_A#=ũ &Ŋu$@f" mBTY o $_\$ \D[:"K^L@3|me䅌6T@Xnef$MNmMqp=ncdP|6 u"!$v,GAAT\.Tm 7ѷe&rgǀ|gm ,e+^Z= 탇M/VbmR엶 A"E]!p iǜi{eo*>$h0`"$#wL9ޞW~^/䂩,~5c==0R^|vf_6؏0132>'#{ VvݝmmVUa-#"`os$f򽶢᷏cf8D:UJ}DR&[h5E_9ǵeĂ]+dB•SZ(e.R["SP{]{_j|O$aOqD)Ӗpܱk`kep>nIaw+.Q?gt,` oت#?y:cHG?Q˘B@1 m>1 67q ΖxVVJ?`<Ģg/DcǣU|LcV z2wL-Q(GHRAss qPk*|l9%*L$Lb}wU#]$c ~kw : xP Ymmmb$Gm^Ԅ5NBR/@Ei Opw,>̝sEx"\}|3}nz-. L`R&:TVT2,!+y#5$`Rv 4#kBo4v~a]Yli>vӽpt><ʵmoD4 ]GhՌ+!# 3PK-n靤p~jbTjϽeTG=9PB>VkZ{V QJBOm85m f[v\QTrVbAFOLHj'ϜhkZv;V74&ˍjWL1JUWeZpCc/khe$xpFv#E*CMjX2'%]o K r7E|~.Xe_}Fwǝ3*2]jyRĿQEgLVw%(=,Ғ,Xt("*:!F,M5+[(ߠK c LW@DY~dou^eNgM`K1#dc/JaQnE2^Sf3:ƿx wWV Jf.- V^뜠MMN#Aѧ$S4_G_}K= n  wbݞo ^G$mFqQ_ J@t=c $E' |;.+-x|lQFڜ b#"-qQ{5xdL=nEn8`x `pz@lN9#P_TpTQY ' 1gZmܜ-;tpV1nq;c|r>>7"/VhVNj;|3@W'o5nMl< @pt70EyZ+A 3*7oriH#deެu&eSY`) s|"=@L}đ7s|O_55w:J ;CR!QӒ cmg9AD !;vy`T0:[aϲ5(1Μh LI@ShfƳ%I8.Qͧ8m3gxT5`[&'78vwPz B"PrBuY 2Ynm>e`tнۑJt>2 K"6wk~ )K7ȱd>sy%p-\ggztk4kDZ|µ&e|+]J)3w= gG" xadl_vw#"6C󋱅$cV.mt#Z\cMgt5{iM:+vQJB؏ $mIHRJ5B_qq?Dlt٣H*O4 SWmg W`k"i?FHDE]}:~J lT$62|VĵAjexrƭ3 ĉ"*İD,Ac,ܲP5 r-ObmkηĆ:dP.E8EYpbi_NԟkMݫXHMfOe3o<]9{y{kC8eb$\s` ㎥$ 9R; ռ}O;,xaqzO6^|?2L 'pnj-"~ޠPSm@6T;uW.0m_WG-nq58XaHӆ:씦4$KCs"¥tWL$YZ6LwM:+M'NؖI@.(ZMxI>?HvtLc^Fs֎o4K8Yp Lg#U5}U^?PD4q-kUVv+ه)9\ iM_Ljb>QC[ feİvUf 5wCg0~?s `ad./0ƭAmrFx+E_ , ői/TN70~TdGKZhzFGTT\Eo"f.&X =4+ծ4VǤŒ}.gR"}M2| Yٱ*TjrfV;EAd m<@~IŌqٱ@C::ܘt66R|ЍE3qͿgOq~^"6 J<h`IVL8Rg患Anc7 ;mh Bq?Ng_BQ"~73TT;(yX…fmR1yi!Ҁ5ySsyGzC"|KXœSF^)w-ip$q6kVȑГ%mtSj(9}7>-#Wo_'‰ki)׽ᬂ0 11dn?HvJ&hE$ 8pʋܦ~mK/._=:[ma:"U}?\MӔN-p8m.ZcT+T[9u{R18b@G#{!Zʧ' ,c^nhݺF/zqwWL4+~dC);%;w^rѩr?7$r"d% ♖lX`t7+a+俬*&¼Mk:(1滥Ctn}q1]M3ԋNrN Ty0{DJ9+'AS%eQ/ɺ 2z,4>;]8=W:Üx*[d -}(.BG*9Mn2]g·mk:^O^8i%zq@B..\ Cfl(jO']13`[ŋob-9l>8F;|, LG u)pOPԜxTG Hj_~&:tJOy/XQ}3@27 Xo&(}O #<6Ыq@UNh3I jK $&c'Hܥv<3;z3A9gO>9w@bO5<&s0$7'ht"w`k,f9-QlPxCxhPIV*Tʁ B_Mcv, 5@@uMT5HܧEd^]=t?tWF>n1oq8Ns-x* f 4WRsςFtXEy^JO0̂iXi )\;H0O'AU%i[Bar7 i爸7 B?rX!!_}{{ EOo@_z\;*nuR`Ju؈4qlU]Nj+(:xqӕ(+1t)n*R1/y!pP 34jbߢF~ܺ&x)ZRWdM0F nÚi E[GM}T-8PNAiG;:c8IgyP797Lu86Aj:Kg'Z=b^؉b+ *X;W +=ӣSrk$מUPk ڡo5wt$GHe1Ok꬛+HŸl! ]3+ W]R]@,ӾE @Vlv",YO'PiY‚qP]h=g8f}c04xz[-u+1BG[N~f-ܕ.l0bN-J)xOވvܳ ӻ7|Dϝ9Sdl *|^5qO%/[r_WmyD5%>HP'&c7E6QgkM|=H0Xj/` UجLW2P-;0mEF:g*|c :r 2ve{a鬰8JVcj%)U4\t(i>" жNrIA`^yW=ֈ?T c<-Eԥz[/>ׇ:p_8PYaQ]tGU=^ӫ17]fA̭;o%I$#K#=&q7чh(Wmmﰣޙl&\J;iHu,D?)%AܜPy"nFq:CÞ!ӫ+Y/Seɝ@j Pp /3oʔ,LJm͡ݗr1yD,M#&1l=trvQXCm}b7'(yk&=& %S/u|XFc&(m;[RR  G쯣0$dG".4Mc,`jU=)8!9Snu_Jc؃y]NiHCUG0E:'V@C/8\˰ZFVAu]eRKV?&7.Jw8U7uvW dyאsGSF:㊗.$D^+/瓪_̬^_$wL?>6]{\9 nɔLe*SU7.GZqتƜl_gηr_'}$MGk> to*.CMhД?@M2J7~͵YKXj/Vt\lh]dԣrlr F\b԰Q#\=?Hl ob()kHdR& iNUhE&C vF+!אhH$!!H&bQ?sC_sE: Xı돣Mk Fѥ1ϲٲq4VASWd\u[S@"aSl"^DA+sԱh=>B3|kKm `0PǓ|&"L#+*i҃xx5ںu~co #z4c?Ƀ>Cšr+2Z^2b!e>.of>dHNT7⫆)G_L@5''5>d%V( g.g7>B+% S> : Ds Vc -Mt, h@:Lu[Ǻ fvF5}q4izA49a2-u$UsS1BP%kxFdg+d\aQP,4h89Lb4uKܭ'niu,ÙBض-Gc?'>(^P/JMcl87}Ldh!} i|/!AVnXC!up;א5[ m'8-{u,1$65r+ eIFSwDri͠? > vBrh_ \Μh$C^}*iBաQ8]cA1MxAfU@+c%7{_eDVd5 JRqŷב'XOT(h/bQwj rTKX6~PS t-\K`o 5!=h/l;nCH(͆'.܎4jgKs$ "b e$F8Tez1q{zvɒMhA9鶆)](ݎ}x %$Ӎ<ǘ 4% c4/]+ܾWP0u"J `Ĝtx@ވ6Ԩ.vB/4e%, |~`l>w]44Ure R]-)C;=fC#ߚK ÙeEΨC02=bqi.=>y$ u\44k 1 rff'l󔑱Ȝm3 Iu7VZ8c:9@ED׃+**djj+Y:42벗$ӑrbH٣`D7vH4*[}⸌Kc;n ]/ѳ JH9;NdϜ!&$HI/nNeQܑǹ,Au%J=Yg!*۹[~TQҿR@. {*@iKA" *z@~*s:% #K|߾m$8?^I&C}UHlú뤂 h`1U3 Q :*/+/vtiQ n2Ĉ9j(9clĒ63 h1~'3n=˽l^DPqdh*7`;۶>E s ,s89=I+P|8!0ȇyċl'sN;Ef\l2MJTF5'tGom'\%%Kܹ.mX}P. hjx/6nc a ސP^3 C\kUeVUh$D?HZbB.tɥ0 BPtcÉgy`w0t.QLF/p;?q~H 3[F(zezygqq܍AztD@u$Z¢c^&Fp[GۛIoljL XwA_K f#R"eZKZ&Cj9!v)ǟXJtoŁ;#mCij"W<`jNE  $4מ.:9골.#̰ /vϤAAo!Jͽ:';l0-3!j&kŤ}6U*NaMXVt#-{ SH)xpB\ &l!? ˠNw `r+P{N4T(/}E\r_*d@چ5W?l,|_z~U7h|1lpaH#*Pħx!Ba]k Kإ|/9xW<9t:M10:1<~̂4CQQ?_I|Ӱ\;/}Ca&#qlvٚ4Y1jۧE^~ճ9'LȺ7F'anO÷~Wނ?0ugG?Fyas^>Ή.[a x+es4/~6t;6bZJQphz">-]@xХ]F6Uޔ4.ED9qlz}S'yQ-;Q81@k,ྼwN+`$M~ #d} Ha&rnFJX.c֡7}̝q]U }GҩŸn@ފUUBqG$$>Aru ;k1:6>]cHC=MmTj庂/3Xt56z]qZ'2,mUīQ*P8/=ϺA ;ʣ#b"_f>dȹpE, žD_`^).`fjx"Bn`URs]/g"4یISOA"KE.(|wDx.3vm9DUL,b¼_W~%|Mv DXe>_n?y5=W+=4+32` *-qHg*ĴD+ S{RYJz>$ηCYL>1+-`t!pZQ"HU|y%۳ LjrcSkNe#bk"`*F_v r*̏=PVa8øC_/Tl}ee5VD(տ}3;,qosOHY-MPYȨCFX[+Μz(\.0+ڢtR̆n^GRڻuP|`yQo,/CT?ZԪc5cNiG}Ǫэ#6\(eXZCN %˞B@JL4fSǃ&D9 kImuV>yo0W8^j_]3Q8&6!"@ >^tѢ Ѝ2vGdf>^gIY{e83\n@>%gyK>rٞa%}NRD.:xTԘd\F<2BDUQ ȇ2g/.Dh?A:6 ~>JwuQFU]kBTpzKj"pr H?(r>`  YaM M?lčHN ""ulԍ<ӢKF~"!9x15bJol:}NIf#Q}NVخ*^Ҝh *祰 &0kcDхOK$hL2?bl$3g}OFZ3|;+G”0*NK(u!c_΋q=HXc.XZl} ɿW"O 8Dk$\ C6k;Fjn9ykUC; :;~C9cumTEkixs>'03G!q!WaRapeUCo ca J3y=I#g2_h3br=[Ŋu,АJo/0!u,\JZQ¾IRkΟdW*'GûZLƘ3oy= 6-JBj'$!%I!k7M`/+" DYL~B|Ag&s~F]ʎ|h>Y"G+뵦y((uz`LS,C&KOG/!Ґ:+<81p A!gHK{+6AF8^2P1~tFS!("05=j5_;5~Zӆ8̘Fy8c025:4E iF* Ro\|f[ !Y"Z͞U_ | fWʇI.ʏڑfZs¦ kXu,k^'ى^M]4q?5raֵߞzn:"X?\X4p*Wi:9GA!?ͣ6x_p%b;EeK㷚v0[.L BEMҵ]I9mFծ<9+;UJ>\h ~ƹU"YQʦ\k &͈ǰ&CgzɻPM,b [M[Iz~z)OcO/f+^qjΤ;3O0q~|aT!] 2CU׉E05tm#B0NN>=^)8T4-eRuqL|եT1ºoTIOS Ϻ= EG/X`USn!ζUV~AF(Q| "֚x]z]K”R˃r74j?:s9"/ݾ/U_^]hoiP9S #WUS+eN;eu^URwOr(ԟ[˹.1>1-nDQKjBm0F9dÄ#:d9 S'Um(/0ΟzC&#>{VB@^O ?LLm7(Zkj_.yv;awMx ᡍ8*mK6;kn'fQ2Xh8y^G Ȭg>`.oDYPR.['aHPY{+U?j25 Ydt @#ÒbI A zȡb+ KCZ+8ͳfՑ*}K+? E}CL|u~Ó*Qk$΁[T)ɶ;.cpΣję|r\GoP͙zh =uTuOb.zc1D7SD"ޔYqD`@bzRZ8 e̘,3z̶4 F8vNdtv%ׁo&R ܃DkbhwjcS)ܜ [FV$`Aos X!ZyNIy:+5Rw'Af/eIo5lCꭟjUQ{a@)u% [Bylm;SSWz6\2!/C~ k8ŚxHeo]h0W j/(paTvqUw'e!Vѡ oNq8s2R5HQaYƲ{v"?Nk{1]y|[{3ܨ$}W&hgUIފ>ЭҵpJ-3Fi/\\{.:`bK/APwK1F #⡟]®O1q,'J(̥nC8#:1vr{LR@ES:C^̺ &=&WYk)XG$͝awSF޸vtf]5zgMM>MCˣylsǒoiVxf JpBQr!8v蚠j6f炻_b$Pw[--`3WQ}Ӑ߫&Gm_(eVa~ Mښvko>'mǡ :=gau WWΛ<c[Xr?9"t6uqդF6_^Gd8?_Z)\+URbX h")B[A [i*5+[=:>u+0WYEC7U{qavK3r1.7Y[l ќaUdF%bX#RZI"jg8̤-­+B@Q)z(&/Nj3oJ,)b-IS&Oh <GO(IRJV3疨EJwKgڍ;xaM  rǿd~Ǽy*><𷮘wSs޽J,T0ZKxZ; _?c׺I ZbZ<&4Ƴ?۰Đ3i@|*uJ4ɷ0` X͂E X晬|;JX^1g\,Q&-N&´.|">Y)Alv#%2{8i 톳;`7'A[X_|fl=Np8bBHEZ%=ȒQ+EyTn.\6%w6F>yJ[Cm[>rq@xdӃ"z[ ή髪|05c*K!k%X.g+nI%-=l.~&I8H;m7 (^^M %y]l]ʡ,9Y !7]BHexFG# dh(wam&> iVv27 ^<V(V- jQN@) _p&!?Q>guXS:%{2J76 w 3hue˴*GdDS 4%֧{6fQ9EudRiۍlwO0L#2Y:-^^bL(h{old+yCb ;6@ޛ! $<ّ40TPVeCA KF;CF`HtcwTҖi4.#v1ȟa;Ya#KD#_?s)ZT0Rk[EF̣vғ+tڬbs}V[,]Z*ja~Fĥ"?TtB"'yȁ_]]S@ϲ%NGQɯbKx=XsIQzC &d.梑7TXrjG?, p oR/j%e/*oz;klC0IY%j&B7/.M::wFT''(-IZyѡL`.#M퀲R݅s^-ieP+έ_(aYh>쩠lҸtUPKRmck3b 07md^@l_ Bޅ M';h9T{&'aX:qPqQ5~ƴ$}pMp[q^Is!l$EǓZ\9AU3nԆ&l6v% -fBpV}x*s~$M2[j?ƌ ׷t69`G#N©Ntc NAt|\al% (9!e%4^=M jltS-P<^͡|]W0B vZCYsC~".щ(8O%P}ёE! 0Eَ*A(Cϙl( D mstLbtN'MQw(;QKci_ec#D h{H袣-@+)€*\>ھ^;TjSVA_I˜6Xnr<u3P0meR%I[ FG%]ay3 ?5}A,Qn[}\/Ԡ:a#S Bn>IXϿ(h!fW`Qn߉DEmBo>DpFMNҵBc‘].CdoS֌|}C(( c9YH)w0ۼy\?9ᔙn *=mҞ"r>} zbƯ i׸zTR8&sMP: \51 m3_fkwC`\ӘH7aswǭkk`&5H`ΕٖSq.%ǓK23:,8|p63TtW3Yo!G*۲ra)ߊLáhX x*jGgtkŠUpG=߱GM?Դ%^vO.d<݀W!QWj/Ș-7Qa=HwH{2P b+ʷ>{:YL ?Sw:`WT (/yM.CfM (9 1Un*:+ZDN X]иЅ :Rw)_fOC`@)4_+ fs Hi*)$"ޫ^6y>LgC%C*h DH|`SPoMIuY0.OUcE%aq4_c˷G#? dP?5v% '4L<:<']j,QĴNI"ɯW46 j\ N+Is$Ƙy FaE x GhxSzRuk{`I`& Qp`-BTʸ&]BZ^,a-'r YOxm},>fqs8}hMg=@,YaE HH3>QȫQRʰm+nN bY/mr(ΎPFHaSYT7+EēD ,GMI2LәLevN8 X"2$73V@u 4_P% (5'H?:2_0)] 9fO'sH„7e,Tɨ!SuS 3hU}# 2~^Uu_їy@qv[/mv4!^E5ao #XO-v AH }S51ru-3Xuu(Fۅ>V| '\h6^T0Pnٮ >S:`"؃w!BzM o73ނp6VUOc'^4?/ǝO뼽>MÐ|7/ff>q۟7#iQ4ה麺aM89~<}|*ޘ_Ĭ0O I5Ih#@o_S~90J}. f]+48Y1P|?Dl [;A:%Nz#oG[ȭ(w"M_@?+{kK(dиBFv[XI޼ "g.I ;03qJ$}GsV֟S:O%(ҤfI5ZQZoBIQ \^ g;w}9Y@>6ibR[\ kԩP7Ntٲ'&i|\u{o- HQ9+k Mܸ JAL}^W{ɖn-r6dhjT .Ogj'BD?hGyMrA dm!@Q'Fogz]]>5H)miL >aNΓ`b}˽3=#"ki&i$7|jh2P}b (I_ۺtUf#D~*cw+`a+WӍޮzؒ01 ~~"k0k@y]#r]]1+yӅ-K([v|>fi%J\0)z\M6 DNwࢥs܍uRx[e񂕤1S+@, |ػhau$E*=ĂIP8eW !72!/rG.{7^)uXM93ہ.? ԍRd!S+q8%"Ns<11-κY4 t7b jl|/܇ *𣥙UGnGa6\~ưP95a 2\xr$EZ aK6Ƿ[=VyNaqt=SXdU XͿ1}sXf =BJ0HŲ>P(iX+zg/د3~GKٌz3'"v>ak t~>*5Olc(xm CY"8Xa%%*į*V$BmAҏgSe t]]-y:$ckL+/:7++s*66Ȍ̠S{Jq_]oO=]V͸D? 2_y}~,y^eqէ|lR >+FFVNP 4չ=tnn`mo$IR;Sڝ"d^ì!Lbvx{e=/'Mb m@LajŁ q䇒ƹ9ܚv%Z\o4RyZtl H2 $HF#gFRI0_zYU놻6zZ@+כo~}ڞ[`]Sa1<.;z&dq3  kgK jƺ^OЋkR;2%],ݸtXϳs*hhpXU=?SL'> _Q&]wf7X!DN)8(AY&bV4{Z/B]Hljp\Na1''=߲qջ*{;Rxb}.3cYϣݱ.'(7 ]9))>NQϘH[f\˽vtv09+u#C38}W&k|ڶ1k,"Ao&Dd4DeW)R 7F<7Oï ]F;hy/VTT֐y{깼ٟΟnQR'nWr3%TL)||mQTbJ@JUy׺V5 {\tsf^TѧǛތWofq/!wTB42X//htIz母m*͘9N=m;PFDh/d(!-创)ѮYj_:(% AOF?8"eZp[C, x +Nյд0N'?"7zBL3j152r R:ҢL[7K,='(\Q3zUdX?Þqdv#K]#'ydxcWDj8smgri*MVܙU6`kh.9e%'|V@@}bnDWl;!E`nf#םhwZmY0F׭jKO J} {saC-o`w8TYfk~v| **NR@_lowϴi'BL QfG7;Gt ƖG'p?vC~8lg74ꃵ/{x@k{=E\k??}С<E8XˈK+Up6ah2TK#FY\_U8idQȨ=ثLUZdWTf֋Fa,N_4|YPc[ļmMAח/yȬ}CG% >&rH22ԁ=Ku|6)Hg iX # T;Qg9xnzHDdw=OGpD)LMo2 00Z铮Dm!V%u$ΫK=7,c,UaXcSV#I?L/bJZ-(:*$2Brɸ'F7ɕCQ O^E^`lr*m\E5]]<, 36 v6-YY$ qST?*ъv9(}0e J(9*kϢ96݃r~ &ɩ%d Se Leb?He{9pXi'ZI~X7XJ 1ϰC<K{Oч3VEέ(9hra ּ MΨU%j-`KLAil~#/>{RS f;s@=D&KxEA(_/$NT)*h !P;5?,-0$ޱh1=V_fп~efmE:Kڇ}Wf"jRe|kٌ3ҍD'KI $@X"qJ7c&ʶ+Ԥ玎3GБưc 5uIgjgM]&Y}eH 4(ł͠,phgW܊aߪ*-~S\F@PpI?Y/lBk[^`\=wqZ#,]4\PEkb~|EmFIx;"ÛyzgQY܌}4@/=M\嘡HCp|(Nk,x;5ygG)c 1ZcΎgD4ɴT>EԞʸ YW;sz@qˆB)Iٳ3p F8`l4<ބ)$v[Cq<Q6GQ1LҸ@@&2nόs5s:?|^MIsQM1KOrh'"$>$0^5f;ը2 ˋz1"9Bw8F AU2˞.Y|RZ vf X'[0+;^O*YA$GUGOb; ya/-!U0+OfLft%ta<4+̾!' W[/}=[[z(hB`oG}mD8Ƶ6{C(`߄Yc?%Z,%v8Q_&|%h Jj^RO8o֭azRt:dZy] rC¡>y-b$mnX}~Ѽfu"VUa#->)Iy dw$lLNg7ɟk?m~:F&< 1_$hshխ%I׿ə 3'wMo<(jEHdҳמ, % P67@ CGShthĖ;A_[&=KݵL^j&2^2tQYR؟ ʫ?M ^CHNJOALPx!M5@ꎯSEѴ.-UN"EJf*ZL4c\o\RO<ۺ`ᄘ yl*L.'7;v:{+ @*[j0ηU8lKA_XȌYxpmJG6Y<Ey?]m\ҍ# >yrCNJEZ0 KkB@D%?2†;NYq|]b@^5%2jЕ4a֥ӀXmhi MoSVm}4q;㕧jV\S(YD|o ].jb2q޻f"f}d '+N֯.XcYSdTN4Yt$ţ_*dBDZV5:_!nddC9qOVcRTw\eI.bH%'&nvm fbj yFK߶h4SI6,ȉmPM>GeyH΄Y;`y8^DXs#dD 3PJ.LEh. 8Z9HwlzcL`>F{"kfmtv8#DO@Y_ XY_Bi)'BMgrݽ»ciK >-.ץ%wg뒍 +LLrw#/<` vzFG懔 KtT!AҼN S-A%߮)'D_Ξ@7\D%6~)s€w"bcϛQ,"u>O@7Aؽz=ahǒRs *2Ǡ*]hHguq*ڷ-yҀ= ÀogE7"ic%K@ȶx;* Z*W-Y"}& &P$ZG5)Vf\2(NQ*=k`nr跺mV2XMh5=oQ`dYz,82{K×*򊡨 1Ni &$@pG,sY|lZp&lXʛ%h㈃.Q1 9x͖RpDYZDb<իͅ/4EtuvNL: ©4o`1$"j)ZK|- a5s/SY[ȑ󤏩pPg?rgg_! /G<g/ _R& 1E^u) 2s=v,Ac{ZC<2m #n耪 wB@dկҗcoD,Bgtʯ~B#3S~1r_-[;&Z\dosĄo 02}]~lpAj{Jѹ7"ƔP̗6y9dnܲ_ \H$ciM3j u:g~f _RUagS#6$,z0z!.G=֫K &?{y .czJ>U$)I0g)9p_e^tf԰t.BDɫLa”5c$Y?l_hgO6-E͆`8n F8ӱۋ?/)jVc\3W.p"£^R̓} Vm}_ETU2 "0]gTlJ*6$,PB0*]đA7H V=5l Jޠ'~Q^bxJ$T8}ԳtVHoS|z7_a*G}P,Vw-կ=+{[6#99v 1`!ԅge4Y)jʲcyp_qz6m㐉3* `i6v9"!_;Y',$zL.c04܄QF5>UiCf=@ klLڱYdd~|>=L<eE)T +mb?';TegBhlLJq{Ց@> g^CAL*xat@fB,A9CN&:Eu+WhXefllf0V=A;'r]WǬD).˝ݕ _bM(% N{ͧ fLEI6*POY%J bhmLlTw>]rL¶ 5k{MHg2ju&cT ,iI1v0,E1Y=Z oe s G4,JůV . 4I!&ga=hИ4Gri9LH;o2K]vcs : r$YA 26lU]AE׶"/FYqKN#v.+8;ABLǿ?ESg^ ȧAAse/ƠcG^^] 7ȭ%䈥9tY$#\ː UaL:HyL7,Sr!W]  Pa7ңoXq̋W/LvڰD}b7{H Fk P:=l'I-&>{iCh%9c9]%`(yjUb lh@"ؽ"=P He X">1\LrR)4 Lm9c1X=;TTnfn#9pI|42:w4 RȄP浢ß7R/4eZ\GhI#G@a(~npoc2T\-!pE%̰1۟CoiSfeX/m|ODӬ06IVWpj"1OS3uݵi-K#<$Z хä{'gd{2@nmy@w=xapWǚf)-y0߸vVoQZ;nomK޻_~U W@r>.6'ztʉ8_*@,Gl>u }sOjq4\tJ@b_)n4' Xc׹]K|V~=6o[bSdF"v(xVTHb;&κ 9<`?5~Q-Ѩb6օH ȬT\YS!ԛwիW3Xes)G,dC@HQSHiݼIBX7U/0eqF~>㢝4փY}i1_"D@w,KX ,T2~(d=yeeHh:dRœTߘ5f Gj"HdxsH^eq{qM1°guħZd-2_/6{䏑urbL_jj$tbCFM>hQ__-Glw*淾0Z>3l,GxrtA?IO%zɶk(/V $Ooۏ~o,_\Tt2VŅ!a>?O'Ҿ|J'yKVEӍV!d\(* N+G]gDD{CјiSCwrR\#~SjojȃU+Fg^,xz˸w,un菵h٧g#^Lĉd x|k 2g6BTvʂ yd sW>Taůֆ]-R npn 7GYӡΥQ^1}4^({{!w0cpV-ٮz/)k]Is`0$ ^ pS4? j~ vXb ǒ!' ӂdvzͶo7Gv'ٞDf>'"DMKxЭSCQpj!X6Ҳl x#iӬ }"y9|oꅧpnZ3c@+bTPuP䜄LscGLivFig -8J-4;y^E!>՞DR6ZP"pdp):ѫ P,v6 S"F~י5os6j5Vٹܼ2T@aN2a^dlwIՆb X h}SiH6XIظ.Ad`,jE{_Gph*B Uhv{UxoM[,‡rL$y(+ب BKd* C21N{|h>#"qG6N5)9'g(Ղ.L#M(<=SU(EE>ߥ0e/]@84C3nZm`6IL]7J[rsp0v/85XSJɟ}Z{y ;Tph3qQI=YIfs]+JaשTZY ޒ"#FĔPf/2O23 >H 񶧞c(7wvH+<0e3=f"JÙ2[2fe+R"~(nFM O=kw'.\_rT3e0^*ښi=\N&Gxf"2ijo~Wbk s;c;-iyCȼGf̏FجU51_F!1_) kET+%؉ (QF^}x ^|،N#,Wn mƺ7}!{$Z䥿SSO9yG<.oiVUBg|o` Р^ F dv#4m4/L39TpvQrX!'?$"hA%dhya1;17%,υSbwݽ{ 0wQx|ϧ8%^&7<3j]6TLrWhއM \HOSSiPLEt ޸1>}JS cqCۦ%`'^K;z##;hGP|-`˄@m:ɎYgIT%R ӟv8,)Đ٭#q2Jb  4'T-㊦lgsޝW``aY;Lֱ Ypq#ͦ4*+z[9[چvVy2#=3H^7b2aބB$ѫͅ#-R:M<#9A},Ưx+E9;&j _87v :8KZ *g:I̋WqOQ H&_@hfV kUW6ТBa*[6BF%maԏ򺓿PA5;!$v? NAՔa)YBpgF9F%Wv %I( 4= X>NP,?=}۵J6u4\9fU0|FvcCbȄ'41UWc$m,J>п^@Bbb/5CFm-$|;=l>]L[QAܬ8$Q_<*sj]Ges39-< B 3C֋^`Kk (@+Af{eʻ+[,{]c0 J.%K\qoU$JOdY7mrh鶵wt.!bySBrkŽ}5Qn(Lp\ʋ]" ir3Hqai?jKeoTlAu:\~.䐭?vz)0NC+BkBQwbq9I*$#W#C2}&(vjO(cĔ}%X{FN48ceFL:fsˡ$ ~z7)?[C+>d'2o9I9DgmV[8/>pWWZ-93b 㶝W#alepw RARBKS1k, }֍w5vE"5dUWPXL4Yh}.gCoX ނ:3^]X+JnjT)R:^D"`ǒ'Ɍ'u=q-4#GiA̰tXQ5@bi~@; U_[#<עL )#A,FTk8_nx;?w%">xTXJel ,rj<8RzT8ý8^ͯ$4Xc1]gk/jm cFOAa9Wa>DՆAKc 8\^_'Q+CyޛM{ݫ: Nu@%FxdAab2d#a cᇄx`qBn cpzu/֌}8j#*_0!N!V H4۽Z4FPZwa6)a2Oj^V#v×t4mkbdA IJ '%qS<8;!:)0$ 3eȘh$yGk?AsDEL2(|kRy@N ݧ/=jHn0NWh6$i>("reѥJ=Z;jwET$OK惸S4aۂQ 2&#[_H^p*(MYn 28Z@܄e-Ū].Ҳ޿ΚbEϊVk3qG-o0g3?|mwl{ÚU'f2,94[RG$]ss}r󒞼~ej2*bnZ@<3^֊mɝM B4{n`bS_fA'2N-y8%=?p5=zbpy |(~å7:5lgX8Ǵ64lt0i['V3: u]O3I,eFҐF!5!=>ȓ{Cwg-A dFoS4C$3 2ec]Oqe!4=pB\x֖-8{*9hRY"RqVֆEy )YmK? -gDfJuEA5i &"N֍.[Ԉ4[@:`"o 2&wUTi"bײRêǐ9m]MTfK] G4iZB3)[VBhe'*?E*kW0Xy}T)/ Ukiai/wEFE:fn PhODςN:Pb| r@ȦHJb)!ǺUtϥȴpmIŃ bϙIeROWA0=x\]o+(a WdvɎh bt%32}X֎qd Ao$qTl|(MGŗT{8AёZTD=Zȝ+SEJRֲW_+'ASL_^Hp9CaٶG-##iEGufm.p\_ش*Of!;Y (W.?ҿkGoOW![iCz;po2BQ$|C - 5fꎹ<9FX'әvy[hOƣS@ vO6$anV`}ptz{;djK4L7osQڠ}_p0qӍH䙀 6qf\5Rx^;!݄lLr\.ޙlg)s։'ݐŢ\2eHD ^cy|>V"/I\*Y[OSXn 0GE6YibjIе֟+ZP}b+ziz!ám9 QI_xbXyG۽IKWᶨg.r@{x!nd RIST dj:W껕I+6tz7k܋fwNDXOO#nP}uIo|.DUKa|p_2ÏʴqfݡE XG`\ ዊB&"ÿdU(Y!-Mq1q Af8^j GVZޔGx>=b!x)@}fm\ˊpJZ3O!iɁvNeiwyuVD^'Dtm.D~]y0_"G?ft.(q\@S}l0fty{ۉ? EȊ@'% B~SD[Nj.atƙ.(PSc+KlsdhEWUQbTƘw'$&v.lJI)-<S޻ҴgY1JG "0jY:gk pf]oV#$ Au!?YPQ1. #ܐs‡6d/p K鳑:mV "퀓,3X́a?=IrJpN֣/n%Ÿ ~U"%[X~Ǐ +Z _|vHt'm8ۑ:pE$K ) ?زBz!bE`Og]qY+p|sTv2zI(mх#os8FÈ v1/ ~ bjUkYkL65EλwҮ6dS:1L3qk#m&Q@h,S"ߡr5" dIO_$fFb@ ,/Xl?9%Zм Fu8m3r1`[Zc*)׀E5CN6t[bLoA})ξuJgP'SCfXx 1N˗L/$S J7=+~ D 13SŨ 6Z{! vh|>[g6Ȱ iWgڍ+V>b#@T7TEOnuqM< ldhc+FRO8qg\U&E@HZ;b1n[t Sf0xDtEBCfS)Sі]8gm\(#܇{VhILbb4/WNWL.O@ jgg`-ݺaJ*=XFj){n.ԩ+0m[W3QE2†;aHb(4!->^}<(P^J/Y &4ޢEWz;q}i׼r$v5NLq4dY FlD/e5r]t x!,_o˴WNF1g824D3KJezӽ.}J;MQkfR|Ulfw([/ċY1sd˝i^o5RG%kbDXV  y Z$Z ӌqݵ I4Be-82sK3lU'ÙIzaZ sh nBIOuAxnJ ]ȅiƁ\/ ;HG.bg")0oLk]nϾ#⌭ :t;SM-'0tA7E,UHؙ$\)Mge!cN*Vir3wxIk׳leyeQ6Cyuβ=i !)pT\.Df_ף 27x.z6:RsH:aPF(7M6$h7A_l#aN0KoF^ztrL[*a(>:UZԑ]<:S/R*1Ű3\0nVT#Lq<;8>xA.]zLE£f wfo<7daټ;vZP4[ɔ{UO]ٞǼ87Z_LT<l:%KFcV8_ ?hD>a "zҙ6yvbu"8՘GiͽC>04ԤdЈ֔.WV0Ѹ{,.ɯ[nprLwa!ȱi9ĖG p/”hhdL⹎"^j#uŔOxjF|u *V%9#Mn3[~'2"G`pgAȕU$kiAݝ0OsaRRE@sb!,I>>zN* NZ3@V:D,='wmbz;@ܨM7dZmEԨZ@Zyn XKZc`%d,gޮR[SX $g 4$M~ E2) zI|iHv?CXm˻G %PdHCEi5 6aGc{Bra")qNq(H]=o >/׫s0_.qQM%O4=w]݂գ7N(>&|}9!J|@{ b{ϒK>ۚɪ#x"]wiO[.FW4HG b-(Ni1!4mlߴ1C1 )<ٶJ\ncN}1_xWYC#Zg}ȲV.c7)C@6O;d+Ok5^b|XQ]'G{Si귗m@_cdVdGYREy7ZM&Y&|,ڄn$ .A6IC`t=! mpk|qKpg4y+MFqa ,6i1, smyP|ܺ]_p9¶aF̝Y륕8퐰_}$Gߓ&W:k}=[:X*=sS F:I9* o~uLg`'tZ֢௟?w<7%aG*Pڳ )qӁqӴNj2_U5,|) {;UnնVO1ܶ];|-R9˂Bn+Bݔ<-3l;*5{!ب(H1SW#V1(ifcR9\Ӵ&K\O"PKCaX__ρeDZ0<0o+uknVr(lN ʼ{U&J;\˧mBgkد!oKoc_Ix 4q́-X^Eg* 9;vwKҢΆ債 d֩ 'l1rh̼83I4rh^k-gtL˒Ӟ$J}<8(>t"9PZ7~X dp'-h#OKsbX7` <8cW6)ާwKr|(on} )%{=h,ԫh3L$Z&2M[>9wl.U&A+n~2ٽx똈KOr-j8a4gzo]&%Ads᷎&23?beʭ/!;zI4=K5| ضW=mX]d9)rU0HT`{ 9iT)$ryomuDF Y4DK$z jW.]u2t#kt2t_#o^3-}v'J~+ꥯ? v}Y8% W|>}i]̩a[8ƻ˼s7o6+:X@WΉSnt,QA=O us9s-nw%l.yeO$x\]̖l\ڏC&8v 9Є>B:4x`+&L*֗#(:. "1s~ ].ڨ-^5cNdH`eOз#vׂуF4}vo,s#YyC_y~_<ιODB#d &_8ʀ= AzJkT(*ߛLd!Nl|)Z}x`1HjӮb[㍓7Wl 4\}<lSCƣMڼ7~ƂAu>o/JfJm"lÆx(7sO4du0okj3Ɠ$pT)ek2]tX!tWn磆s(ݓV.Lz`9\Vhv  F1G]BoD,Emk롸!Bjg<(?K%C$aUl*Z/@Fp&$A,! jf$8l!pGTE:0* m|["Gg>jak${]a{%:ԅj>lF9F*C>}H:"f?(D:.{~9]O Y*F:pm0n)?oJ/'B4c,QhA1v$簻۝CSFz5 >%y\saAQU(#4ak(N{9paya!D߈!" _CPR0+QH_O]J0#n _GOkwUϝⰦ j'ЭɁ1l6 )rX|m@ȸi=JDȑkD`řE$~$/> xWJ U֧ȃIc$4Spҵ+j~KCLTl TVi~@QUHT!=5{!mO/m[~^i\1Y-RBx@Ay{qi2p8j~< %: ~< nc:#P~ۂepO5/R Hgɑ8BQh:+y^8'raί~S3tÁkٚgfn/4]FZ_֦RH~m/s᨟jM5Ƕ :^H|u:1j4^XHGb$jkј+_@$n;1^͟^CJQKF8\8EʘĎ0cM.)$$fWٍUAYORJ02ȆGj²|UsR`ofJƨ#뗪N8/Pv_qNO% Sy"t}Ԯ X#}#$cp]`&yAJUP{]ɹ|h0{Am^iJjAust,y*)؈)A/GR\RLJc<#MbR/aVK[Rɪ KnKsjh!w5 x,v$Nm F*iNz^w[u+^ٛ| 0u>:jUX0,`,EdBbId3aeq,RDZBC,²_`4M/ )|#HD[4&@q᪢y8^9_X]v(4@lA^sQٳR;WCp^FQvr@,N&L{Y|pymPX03:u NdlF&iҠFmT|*Yݠ^+ \:=sK9%adaC,нcYʭx&0 Z4cg~^_g8W*?ZѬݿ{~nj^ O[c $W5{QQj(mD0kЯaI|οNeQ>bQcDtܥ`b]6Bb> $@a!MIA-uZ?2I ޼Bt\ǻ1Tdc:f` M|)5&!+_XƞecIaL(b603|84 zf406)MitwJi?UZx ؓî#8E~nW?QEǠjXTX-ι5~p}%\z%B}guXQ8/ Te345á`5 ؗ"a9VV+z @ MR9\m"wdRx2s2njPu55rX< lo6\IƉ0jIv{L˭lV[Lw~N.'䘦U}s縫ʝΛɅ A<7+YPfۅjgn%OU0ױ6E>-%O[grAv9嘉4e5nѯu#&,*첼u&gBq_?O!o`c(@c?Drr2gK<,ÝEv1ehڙiơI6:t 5K/ Gm^q8pXSfh"}1nVy|tsde$ıvdp 1~s|yK{yqvky̾pzKuOvxܢRDhޜL Xek?'s$@'EyD;-MQ̅(]Ҙ])%_ dS}HN SߪW=9@*PxeH&3%UJp3u;e,LQBf qx.Ճ@($= 3vOH̊)m_\E/\'[T8ݰ@U3QݹЏKIH[upnW&!:7HP]jSi/uLP1~|J:=W*j޸3gHljΒ y0sZuOpKZxCn1Ё>AF4LK}> ~FN w~ ԿM.V":$1 3|IgB k;ǩ"\P/g4/a=:'CN)O۠[% /gбl5zv4!oJߛeQCz:S5mOw$tְDO89Zs2$ߐ[\J2Jz9dN"#C@,ͫ`Q|nWS!_CN @V-e>l+(A|*^Ɯ{N C5_B6tbeɛC,dz$q<6*ph9wNpAhRo\)9Wo~* w4`?GD|'?ΊޒJ[#rcZ 0*$MLYva@{c/KJzȭ^-{S]mgQܣ} Um@"z !Tt%>sw&׾i< 6">YCNyߞsr_PWQQF%X .|9wk 0sz&Ol BHh7%D/h6_CHw0//>, 9k J9Ԗ/`D]MotM\Սxf}US-R|rRiT;БsyGd\Ew1b3C<6l$97&T[W"l9 };ΒbQ*"|__LgL&ߵDՉZOb&(2d8𿒜h[g;^@OmfT/&P**g؟B@^ht>dtj9 Ơb:_ ԣVR2l[ :.cNI_#U9x&wo#Teba[ؼV/&U_>n@}P%U:#[“*'CQ#Lgd(ȣ@pMlV/UIkaL&6n]sBN#˩$Uc-m'6yT+jק58.Jt8R1>zX9fWq UIlOюWmivCF~("n#pKh߬KK=?ǫ ӷDz@GDJA#FdvʹX« j4T:¯i4<`h9;[h^D^Š3rY' /IU^J,¬,jg'xLCީ*:}J^1sAj2þ{ A }sT!.'[t3:Kv[ Lj[9UO~d|$Bnt,;YQq7rr(5C4T~A5!L<@LÔmk 2{gpGܲPɿA|p ~Ol8.Lo/8Dp2LEogwŤeK[W ؝-dMR=[bg 2xv`Kh$2>˔v?{(k*['0QZY2E,' Ys}tеT'AHelv>AQy@ӉX\NSD7Bh̍q #,Img`#\b@{aa:Wa vTM }?" dbv$l㵐 i~6E2Y[Q*v6 E4T)ֺa_wZZƹA7{/R:L:ۇuNvz3cg_URtس?u~߮7 5F'7!c4x8 Df.e's $, H͢\dF@"cg3uEL{{4WD)ސ{Dl:ĕWa4P@w/It"-ea7~Ʈ< ^[(!bs#1zqc.6.ـRɚ*GD98?=* lAӵprٰLG;/ӥ$lz{Dr4$;Q\<_D?UQ@wH У:Anړ9۱[' !پvf?W32PR/\T=7EfUX@F"E8/.=(ta#6!pӠ5h6}#YCc5l([!4ZkjG#ҿ8 w/} Fђ.Cc1Hpn.F8vӚP aΛZ#>N<ɏ,ri 5J&9qlzNHgJ}}mY#xtGmT ME,-D~l(2 Б%2e0;~l_EW jJ;By~Xt!F'M;E ʭ4zsCYU)M[]T槕)Qh`@7W>i8w[`i%ȡ=.X"LO?ٵOր8{0xG6ϼG԰s10#&Jaz Jp"E$!זV|TBe{w,'EZF\N䧫BqêCh^N.LVXV^ϿkfSW+6 _l) PcJn j;~oU y\-IVRBO é9XC+V~bu٪5RWe:IBmE>%(1K¢"SR 2?!uǺ]Ѐ (͡{V* d\ڤѝ'pf`!R|t.qOsE S/F;\tDVF,M@p~xI&U^9Wkg5]jUUDUb{'fF( v>Vރ*D-18]2ݸv:ŔbS4Pś<7w&R1h6/]&L#[VVTQ9DŽο%crq( @=R%+u ?v8$"z␈h@'t0̈́3 8pZ -;-to; |vzo3NEp%]OT_%ƾx jsb7sXgAZZ)HHQF ʹ"됎 cN&0n.ZF#Bȱ:0Bȟxf,*8RKUN)͔}|oh~dS؜L5^GlnܭDV݅["H7b"vX ύ p[@:َ=9|!])'Õa (ॕQ.p_LȱUtunu 4h''lFk QQiQ=wC(G8v*?~-4$"58D@uQǠ{fPoRo^B$_|:Kx}~蟹Aj@V3N^O}Wo91 ]Ԑv恕^DrRuvfe9?nI ~]c=l_QT#:U"jҞ=xI~W7P: /ޣ(B 6vkp*UG5}\0vy~Ҵ&q q۲5$ȉEvN+j],zzJB77 n*n  Ꞥ\MowYw<'Kʢg+eq4{G)JL;?lXs BBC63М)n黬 FȸP xG_SDեL[ S|XYg=V DYe+_ZBb;\Jd1V, %&/ViK]N[ 7qT2Ad ۖvqH;\V?ѶHd*ɃpO ~@i [2Α-ȻuL%\f& sf:qvO)Y Sm~[K iD)R.?  s&HO1/*;+*!(NdBtMW @ Bת.b{:>Bp,hmcizM Sh`$*DTG4]qIfm> .2G/j2q6>8я'25O$ATAK]4-N'IFNR"nSzxreh9~(PNi=!۩%P^]@Ҹ&/!] -1&s%9D\D7/47G.mo5Z'mPTCcZ# B!4T]>{iR̶m]Ul=JRAg kKTn7&ڱܳ%qt׽!բ(0E`ci|\ZܐffH ::#Mv;|xfy7$@ut2;/J_/ H1QD>#TAߠϞ@LSoc8$SYtߨ"-;eUQ9Bl8ÆjpOfAFo$gbTtj:U|BQqIau&+qOO[]fu&^ه:w< .Κ7$p=z[5 XG RXv:!⮁pe#ܓ5TFaWfR|ɝStC %5 1b榢F|iЁ_Sa{;HJP2C?J^JS\1Ar5>4xr9|5 IJяs|1-RQB>d<ߓ5v u{gg5تD94 2W R"o#7]%m xj<Դߎ,YcFD[K522z;o9 'U)$ls" }Vz =-JLWGYԉؕ)rp&83:|v&^,9C槶u3KddDZ"csv Q6$goe%I@h#Xq"|G:A8zE{2ەL58^B?7Z;瞤1&wl(M7+ԓJDóJUh_f R @E8[c:uX7sZE@^nKV+Nކ>i pq~ʦDcOcYmM9!zdPY<C 眉 U6K '!EiVz0VNAb*iCRaHWPVDSoqoaaW'sF7/)F47dSEն ۗpRH%p.TkiBsrK3"N6YlHk ES,WiZSo H_\/H;dݹ048d7 '%P@H##$ুj[tw7tBȚD]:4_sɹ=QnxlH֘B@Gn]L]#V Qb"tv hE Y/LAI}_w{<jd(xJZ%Ä#j[WZaGTZdE* nVa`$4UISܷy:g+ Uƺ ЭxMtBJK8L%es0!BK T2ېK+iA Y|+?(V9QWݾ^8^:O~]V" bm=![F$GKA>:zC)KnB,}3Ψz~EWZϳRD&SdӲ0©rZ_̀]4m9#..6W"GXrUM`Fr2{a6Ibqb*k%yCV0 M~}2YȯR# zO3p>cO=)SY,.gvcw㵻veW6G98B;g2-_p_ERHUI|&QCC0H''86j7Yp++sE q?/ezm5GK_䬣wc@"ev,1ޛ#rUsMY'[t07et%h[. 0lh4X\bVO ؠ0²CG̓ؔ%.$朌w Q0p/؎ROEC>{08]Nz0MfVnmJNygn׮z:&wُ!@Zy4a9JwU Z0u^Crg 62R悼~fH&6!pi|xZTp芚-SJf\$*k d=@]p&"<DPIg[=GiyQ +X},WlOc,;6@CkʔDCoc"@U(Y^˻ ey xT\@TzyFP 0i%ӸC^TS=?D%av 2 _]}ެW?>X|:5PЇPאr;UD 'H-$ [1^x t ٤cu+O y&EX=1)qBGDp?O&zK~YS=$ecr0qX׉|4N2P$nZ+oXyg\Ķ5Xf#M7/UDuէ {}9ocIc ?:gKZ,X$WMOɦ0I?Yfo:q_;av%Qp{jMFYw 6; lfla#L9OD&C2 D|?.'U;ӻ$~h&U.HhCKWJ+}Y+W_a.h#AkfxlJ/a䝷sp9kpNXBt6.gƩqK/GU[EyW0 Xu![)Eį>ύ2<~tN >?P0|:> 4,ˀ@c8źJ }ȿr?cA̵K1.&eP$ 4?JCŜRK5\}()hHLl(<23Qb=q/fyQz33ևi:!"ƃiMW?oE-lg$ˣel۔+Mu 1V]/%I,oF7,>SRV 'rq*x.waPi=UTv!¨{~ϚHN7oZ'`/(I2);u?Np8#;,vl*y7 nbjC'zAlo4|[A|ylW3+6n=k/Z*?KV夋+7^̃2gIiE_ݲRR"zvPkue]:jC|QkRVb0lS\/pr` hKGEQ$v+"( wep9@C0·d<ؽTT ԯ0s3gD 37tY,t!S+0EM+G-j(ʍ fC:wXl2[VܦX;wR 5,8} lX]:0,O@5*r:!3Vؽ`?;%ew.ة}=(0cny:ndrFmLkGĻ~+µSs#~|.Dl;`fq'G <Kk$hSr$4$8 ѬO^XnQ+ѾMgB=!+bpkaU { %Vq*g&B16 ǬAO=֨ls]pkSb+%|.ձeZxѭ`9G!3%j-KdttٕzOzRtEݎ;~3E 2o6 l$<c ._LlHonQ"lEe`57F"YNN҇#Yr&U,*]$34s⮥FAPBVԨOJ0brpeyJ)n.?l]-E,g3O8$Aag+-ـ2"5 p ٲQPblfUW]g5LJ 0 $ p AsE?sMPM5˻رi#]Hٛpıc驎dJZr8o(ob[3@F쨟m]Kޱ5jlx8^v;fn +oa tJLDn0J z H~ g"zYl)A{(sWgL7^Y\GoχO@<xm5rVҡ|zcZ#|KQ}j+ VP&SDZhryaUt^ kpxݟfh?L1V|BM3Rx &nc)Tn_PFc$ r)W},$ X_I$$KJv!4M-" M? a* a[6Areo{UDfo ҷ5XN:/J //ɴAܘ[}7a kgL=KcrݎɅndW. C_׸v#8qmYt 5!Q6A *$wrP/XY4cQ =:jR B`Q_ۿ)um5=]|p`bxeJ2`GEږ!cH`uD Z&n:޳1瞞jl9)胥Ul4eYJTQG޴5`9 iK) c`q?h⌙ޫy| 2dʰZ7] A$CG`f{=X-~Ul4_Qwfb&z-+u ˙}jl Y'@Czq$D00B޿rߥQc`3 "ʶǴ&dU掰V)Oc1,qß̪c2:j9C4X.>>٩۷awD7lIP*d47 `RtbDz|=酝zޖ8ޱ{Dfp5'%$u_Sk%9TdeE1+~2W*b_<gM . SltW-PO\O 6 186H<\pi+x;~&џ Eb+TuhݤXJ{S>cӴ!@LEqv8(D ]R* VKFMQuܻnq|t!rcS%7{.@aƱ1[HB訬WuSb` 7I]1L9,ѩsEV)MD[,U,^3pq*sfzG| ܺXS7RW\Ymfɠp)L|:m!?/5r&&x`⣼<A<EWf~aV&lnG`wB,S Z-n<F!un6<!Daq9 6>φ2D5 O;Ha}\(9rDͷz Փ^%_ppf5Gg4G?J9B,UjԄ6uKJbs$w[(҄ٚ-R=fө4d jWx.SҩݣvS#? #g$V1ɲ OsX*Ԣ2tZx }&`z`@Ƹ="8fmFXAwmRW Rd,P"9S҄Tc쀖?c.R%]C2+m'ά+䣹Άb<֑&ra"Ex0Eة do*G״ҷ'a1.=1{fKh4fuw`{pq~|Lϥv$D8lhբI- WgkU/kx<6ʧ%)K% VT \58Nv|f{dS*v5Kb^).fp=.]Gy?sdh0Z 7B|IbX}r!W85Ϙ]WQ$a2o#Y?6ֈlțfqr7ez&F &jI~6ʲJ(^0׸e(ŒJ8+B:79>!&Q!u_b.#,'eᦍ:95XaD4ybqCmKVD=DJL U J0B٠C|\hd^ FmvAs7 S)N%ETV=&> pC_9~-x\ߩs1 >twHR}tn8)ʋRV)&[/#ݺ&TYJeZGa1v/ '`t'ag&@[LO#vRnbC#缩%Pz1Uv -I85mJNZ@'$@zSk iI}Uޚ%R|}%TJ;{J.@ O`od)Ç4Q[M:RUrUasmp`BϚ?+VR&s:ɻxA Ȉh]A?HТ^ҥyN-oh/Ygj)(kPc^{)XC ˳TDžuT,4r`Dҕ4T[z ;F|D?ۦO }o7l7_R2 hlQr4]_ȀN rR=ЮG R~1n÷4t)c'T[e\fM,;ޘsB2E z~/|&Ck&3[UtWFl0pc‘nIr}+`.ۣ(ZzqߐugoK}84 V@5MpA6x˰J@X P{^A5. N8hy xa1'֘GUAB5?g#JkƗ9d[O[FIOHmyM;q.yWN+5(Vvܥ^{ o=LzvzZeWttNeXT 4+̱chmXU- ?LSFAsbePI;M/Ů𓷐-pSDb{}& )aY]3%$EI8/K5J2uyJAnSOu Yklؐ Va͠ͅ;]6gƥv,sgOPCYAo]jδR0M_V8 .ØS\hJ0Hc6L!V$S9s(:?j*Vr@(PjHϫz@(ec PÜ[m],45!{h}Qz.qh='m߄ ZÇRako!zV6`@ .Z2ʸ6r)ْlK  ~?MZ}sPibh?2I*hD`_AH^>,~ஷ[|r;H\s\|Ctn((^v~Z/-,4t<}3C;"ȨZv>YzsVq11w[s/:Er+:D/ G0|=XǍt^u,33uJZVlL^P8NyC\l5ϫF.2TRރeUX JG2FnYtȋ̞)} 9ixc^*yA8h EEоC+KpSwJOѵsa$b#UbF2BA\6u2ʡe fLJb̔ 7*踊ˍF <}:N A5^U?qgv5@ٲ5'5R 鷨RnTz0ڄ;$y'd#课Hວ]ͶY/σ@ں.g޽ݷ#`[Xy tm3 a/ڷҢٺr$\KtGc (u%u`3GaGsI 6mէvuSvgM^r{|]pPsMճ-=z${r^xz.rkmli뵭iG}['.Vꔿ #BAZh+$qe ^ruho,(d~ͦW}ق{|jRxٹYQV,@y{~յL˷iW1L=v6뢨|sq(Lۆ{qY Ή~oVq&_Nz Is\w0U,D[\G>=i u]bg)3DɵH!/ +TrA}c︧YSrCfwO*H^\# Pc$țf-MS;6V)=]Gi?-o&zL'W /% Os~5>Uۡo+D@&K(AY6w="QK ){GhDȡ)(ja'YvQ 82_-[/Y+9,vuʢ)CeG$9C>_iB^AINj% IZ8w,s{ut&se(1D5, |K<C͹O`&B*|IЍ]ӯVtoVUCM=wւqYF -D3>XDH8rΩ<4G:k1|H{j3D.c׃GHl} z2&nIwPe˨r)/Y\_f) gōf> :K? 5?, lq@cW֖8}x!Fg`02]zX([Q'pR+3M:;M^"Nχ B,}5с(leЕF n܈ZwYQT("}oF> B63 O5f;dOϐxt¯2~/{吸nQEVQPo!6r^giߟ)b+b{Хo6rtPD5 uAjq]sR&(tj"hˤ0&moUI}bhJTYXs K3Z@HMmv Ӳ.l/ȿ ȀuK+cms{/] _-t&gZƧ!r<ihhފ߉'GIީObm@wB5WÝ~ݻk)xM3 Ue諛$@!@"W1޴pk:N;g߅e&5ۼAlרzITg?PuSgJšl]TJi@DȬ 'c(LXy8ݯq\b^- D =m-UwMsAz=Hw3in@t3ׂM!2>0|SrA{شG+0KE݄#R EEL* D>zACIdԹPM&'yo G`Ф4o0 JC\ Kąe tB(+[O;%z}!߲oi2<>KkrG o@ 6.}PMn>ЬdėafbֆVX,d{Xq5> ;٠nj1_!X&DbX P.V2veQxx_s?U:j_{ϥԏiƒXQJ+&L-Ff #ulnn@Q^m3|%9Y.I667I* }Z8e d/Nlp24RX)&#TT]o*~yTl;)wNJWeGr19h^NJ!)ޒ!L1{)@(mbv½q50 l<)wFknDwlX4iƻ =ȣ-QERoEMaZ:(.H,בӨb[ۍ?WY72NmJ T:= A!"Gν8^p;4@sC%8 C Zrƍ=ŵM_[4JrY9 ZH(hȫGMQBj- EEf覍_c^ iHf$q{4kpj6pc@ՇWXFހ^NP-MUlǺ]IilF诗B.MRJӳXJNWT -F7\[&R+*ȋVz']=ٲ%Fbs$,BӥwXeBr= im8lUĿ9ƲhAC&f6 'v",>r0 @m4{J> Qd# emSf!.zQu& ?C #ԕ#AQ5iv. /Vz<>%v;S,~X^L+=EОyK%6 buLbiW)B|% جD}m?biӞ4Dv 8aObpp{6/ Vӎ&5Y"6 "(~cdO7+"6%k%Kl W]5tCn\W h MNא)eRBi uG\^wBed"tNa$Z%9EͯBýq."?wE{h_ ^K[H;ܖ5P>=)ԧގ n+7pbFI+cW2}HpD Aiqw.C.gh"l?O9wncJIwI%kPGBp AL5vxPɖ?k`EX%vJ %a;%$-9ڭTOթ~nj&DLkNJ iFXm؜<4bi} I+Avv/@/1Y֦5rjm AQK>4˅skKsSsqzSAafP-ya \h:C`rGl77aej|Ҫ+E" nŀq7; INEmGP`h@|*'FV#XH:`t[,]᳟Fu4Tb_ sēax=r' *S pXje*)o1uQNm 2@ƿм|Vt,>A?#6&s/&mKqMn^Q*D.2̤K8#ðj0N9fl`Δ ϾeQъ} zE#$.F/NjŒ&pJ<8V[ ʳYfVU<.6@Å)Yٔ$4W׫`h*]84is^Ѽy'yǼN{: ]ULPNQ.@KsahX&= =ZYt512xQ:Suyitxǻ+86."S& PkS8" ^^&SQsKy`ύ{mDދdjPX-?(iU"Cv}D|:;x~\28f-Q䷔2: qpu]i%˙pBi](71Y@|L4y܃//F]Vz} Zm )% G(gKR?5 0sj{)G* lz!_㬽 kIo ]PZY}j(HcumriMu <] كrSIB^5_J<q^pA}7C)/ ULB!Z<6CQwW_-gBOS:aa_A{6|M\M4Q_D?pQBiX@׮ߙ?tlCH- imv[|rKVd&epgXPwzM :S: i4< s>EG>E>7RjZZ3X E@A8bWh(AiV)`R)݉5Zvexϐ4H.Z &@L7?5w=NRf/*]hbf+'ݎ~3!ǡ@bAŜhxǚe!]/~vXP^t{N@PEB;gK Iw@,.?c gl=SDI|\ O l |U#:9͂.DMŝSė+U #j:DOI3 C|s^|OH !hQ='M0>7 22:l\Q&lUa׷/LjT݉mp蚎j4FE^ؽpOlډ!vQ͠%n! uf"*4W}L3{7v$DHhRSkYWJ|(_u, ɷ nL nn")œN[WI:Xi؋BO,>rZ, ^'B.1Z+i {x Iv2g2mH'ΊjD;:}.K8WH6OHq |V(ޣxK l`2TGVY e"m'bH&C94 50&F ;[hT&l"*X#Ws .‹ss@k^JmѢ#*o[B]jWs\%{L ?{~h~'񑦵۹ DmSszk  ˪M4h0Pu9mS]=pͯNԯQr+|n+2kXy(`]U6HK1 J\[v޷@ZmPlgTV:!]odKѾ$Т;IutN|\C|3 fЩe*9n*.6c_P⿲S@tw-(ҒE[oͬP;8ϴ1~𾵉=O1,xesOqFkIPW !­ ݳ28 3AIUquTO<YRIj); LvΊfeih${]D?0|ȁSH\ F\ӂơHp5pNOk <x NHTQxf2Xr,\}WH ƈMu8,6'/|ȉVLXoBPTÑM"3ob8nzJK pmI-`PӻЎY}_ [$ވv/?̫j5wxȽ"~a 2N6s|oTfebjyĊ‹4E]eΝY<^\N XmGżv1 ܔl8:l{E_hHoM_t<<&#ƻIwy Qa1͋]N@&TQv1^GǠsGjp<-g@IC{pn} 0S !o-M!7A}lۊf^cR/էuP-Kj܆HL_AS7L<( UyqG@(iű:ovA&sA[cIz kKv [}^3}D!zܹ]SYr-?HVq)oD'~(Gݐl|@CXZ:.!߁uE}7ݴm<0E[,s_ ae]2h{Riz LSH QMxTfפ G'(Lc& ~Uf|#ml^;:tLHF2!)2~X4:̳Y5E-|:85FdHJ@"(:CVݗ0F */!'wCf®8| G_P .{K-guYp? <>i;rdӲ;bIf`mo04wDKdX 'Ǎa(8nʉ̢u\:9sa _x$0|4L\+TMxG[F9\PiD6)f xG%Yָ'/]ԛ]-=SdMx8wpѓA쩸9}a< JZgצƁD@}Bm@?L?>(VmB8!mW{5(T;N4)^D`X"ftE0{5Ք&=źxˀW}s9q19jiDi>5O/\_iyYwhZ .IՃDm{YZG ͍ʖ%Hc3lW{z,zŰ3xwN_l*!Ulq,|TKK<ƮSԃ,xsХ=dwo}]3kųtj Q&Yrw,0(Kݿ F;Tjb>NBdT5Nڊr}4]7AHTOʙ\jK0"XeŶARϨDkP"y8K ԏ'l;YPDd`0 ܜUJc[ɣMIjT{<hTR5P/p (V@𮦛bJk @ne@ &QutF%q.}(NR+B KЗ%Åg D#'ފ wڐl_ID,~!fHܚ=S"yB2x}޿|lTn$__2si6۽ _2qu+E -D~Ū/bZf껸)}B3Mn"~>rCqYGV! jXs˼7h7% fgԐ1t? /czxlݹ-OҰ՛+RUY  ˩ΆW8j^sO5}>m Ql Nsv9XSlIƫ[Q1P#G}!8K"8VD&<1O [De C\2OWZhyS>ޣTI.6`hOM4RK%fZ7K/qli+lP=WHg ;zv HȐC i1X{jsLl\St('jV5&E7_MۗP4~OP5 bx x.;$ )H*AYZRbx`I2&ް ^#;Q.O6fvh;K^S5 t#Ƣc)r]J!w|1|* ?$"PqMǺt^ʞsqc㓁g׷PJa='o  wx(v4j\P5?g1ϮkɥsdU $N3j{fj gr&oLqՍ?qw_8a]6^Peu _#P' l Tݵ!L0U6"X}ՙ?o|D $-sDcl[Xmcz7pRNדOmaJ%t~]"e:ФX ?E(ZR*t8/~` KË1!^M\wj:63!NT tܗ-2GTɎwT8*q XHp^62; ]2狸ny!԰k&#m #MIJ+#D W{) v[miM .]@E&Av%;:, }sX!|L6\r^BvQt0$l}l'"r*(KɲwVCw?HAI?uߦ\W^ԄD[$) =6s12G3LU %P#2:Lm:Z-6p86-왚&gP=0JLA1 X"5`~E>  9V(Zip]Xn@zP<';em\"":q Ga0m80E0| K A$`Mƨp:)mm9&r,݊l|].7r}e>DhJ*FF YO2ض`.>đIؕw61*Eu&;,zdGOKz-OC#f˜Q=[vK#&{j^zjˏVZmuBQ$TWlC߳ӊZ gd#FG{?s)|+}s$[{7W?$JwQVXTdfRciېK <ޑp8]d*採wLdMeҡ5Xg:"{Hk[u *.L Ֆ=P<'|k2ੲ{֖h[+, ?w|ZΏӋoIm :%;kuIaߌ]-=*9ơnd`J!x+:-+.k&\1hǃX*Cj@!-n6X``IHv/ɂ=z0]U!)zps˸| e*?`~_RUx?ޭ#unau1qGW_ @S :u$Fq-6 s3"i4<~E |\79?Ļh0 "GST,;@u8E5v+}QIO#z󍥂lV9\mNѱ`\h c[CdE^{UɿKhJC! &?tEQ,V{Z1Oy~;oZ;<֚]"uG"LgR:bQ!)p'%t@Ta3*+*û.߃5&xh|߇y9Є ]k2z(y֊ kS첌.źH}.dZ5P}%;ql63_JtcW2E0QTZԋvR+qL/|U)R309R59EpŰltEIɊhZz iP tE^]M!GN$"yEݢJ>$ږ7͗ANꄏ[*QLnKW8mioCR+Nj:4bHN1&j4?oPUGnnH&O|`5k(βUSWJɧdDƞ џΆc99f56 GEPˆ?Nߗ4'xm{v((`Dž:2Jհ ٩Fٞv]|<ş䭭z|nMB@f>.B6S .FoV|VaK"ֺ+0mYӴRܮ-/sJh:c`0VEHIYN*UVI?Fv/Ԗz NVO/lWIPWaqv9#CqOHD>s4)I)c0yjy☠Gddty((=s2 HPQi]LxX{W'QkC 8/E-BDž Q_& SMH톞ܭt%#FoLcdcvì,ña)Cj6 yg$\>H3wq.N9cn'%~%CzN\vʃZbh uU?9)es}͘QA /x45hV4\'ĹB4hMvaR[oҪIhUɤ` _?C+80c 5~3zpƩuçJ7_ʙHo_BrKj(BLJɻ GhqXC% bU2kcT%0'P7%9bZ3VN>ܵxYy0mT:E)֮ @o];l `ծD1G3!jZT>9Ts>]Ǎ(9"XZf)Wenxr/R ^wm) |j "$|F-d%FyC ]?9:gU 2-!{w+e( t?,POOx\i<{ްY[a|y9NWg4@;s]8CT Y&/1&"Ь ~0Woj́WKC?`Gs/yVrD$;MO]D090f.'AcOoeQ:w{_Pl0$JQHקjٲ -ذ:-˪YUX\um)$wsDʻ7_+zp7WONJWG.=;+czQIC5y6| ONnMv'~κ/~6 1&fEhQ[Gih|ss%`AGҰ Mc0ⰒrgC r]uG ,%vυLF/:$P: A$WcED0Pb!w Y>iK.z0[>%CNeyGT'ZnR`&w)m ָec{1tDkOAl@NFԻip([3J~fG,娕7nSHӪ::Yʟzy%>ʧzV"*|Ql.:'@I{.O[$3U 9Oۨ 7n(>8}:Rc3=Xfa/*:k~MI]|Ct7l #{}ׯ; :ע\r&i}QHHH+[I!QMg?"w&9.PC!WuϊVe-օG;/6G5[FD\BvšaP*beY"Di<0 dYJ~#LPt{doHi5"goU_|3e%Fwֺ &ڦ-Cw@?:." 7>\jeh*q8}k5i |ŗ.,py¶!Љn>bE.1#(+q'uюwy)P"xrZ4FhrISgʉAlE; d>_2nC",sgť_hlG0} n}AM־1;'(dC5$Rvi>·sKqi(!z-En !"=KY,_,Yz螘'; ?52c>$v)NUp;CD1Z).< fJQ&B@=R0ڃ̂7I +_D4M~EiTU4ttЯz(&㒀7?OUFѺD qD-S1~8) 98QxFq2꣡{`rϦ`U8!'oWysb |3>H]ǯ0PjU+3Zro[n?;|ibviYdNό`gЁ +3q!顎xM'>6ʱ;}'8hϑ (Ѯk|0ξ[ O)YnmB"U{t?qS'=# 0X'bA=?rofblv]gzTMNn.A]L]j$` \6YG;3iwvz,7ǞR5p#;,~V`v=-_bfI.\dd !?ѣ@T7WKQ7 rxr'4*?Ǵ߲L]P\ϣՄۍ\2 WAo^ R)Cd!q(/j\_*OBٛ-p<F~,fAU!|QP4L3hsvJo CE_HYt/*0ED.._Mp&j(Pv؆_Lֺ̢kM=mIȵDҍ$ZCzCc 3QwȿхsRV[SvYmz5N"-1;AY#0fCRR^EkA7#4RI'b{p;n:e.mP2vE[<D*# ~=G"$UZt3ZzA >}r_W1Sa܀Tz#AC:ўز8 \z s*UCTՈ^#=8#ߦPl=;HNt>Nbc .N-dx<- UD1N>!F(dkSZQ^\dzLH22r4;@%X2}%D.er*b'@Mm4& 7SILTXEڋ<:u'ݲE62Lid A]<`, 1`u*\#3TjN1{׹1ݜ@rԆbijs}HcdةM%sǒ!*|`ghΨ&ںd98p~ic>4]XכQMLp `[Q'K(Q&yYPx!l+ ! -&XɃ & c}rGzX_CGO) }DAX֧1)UyN;tyu׊d{*q?bL{UJR,K4\y WQ "ə7K7}EO 1.j 2S0kYZ7fj6-3PJ8u&'itX՝J@g ?D" Nꔂ˨a݃Qߥ"҃\d)3rǵaZZ6vдA1N;;Dž[;kdaQK ˜ސy:Sk*s mc(. "nx;Mѣ5)Pqpqj_d[qa(fK^!Zc{C#dW M,y!*{X^"AKE5j1_2⎟vwO6"js%^sAK3Z1)߉3LMgflB0Yd.K3kZN3Ҫ.EnƤؼQpI SBI\(l1u:Fd%Pbe4~쇝_DAkq3[]R#anKpO2wr6Z= 'Yݢe}yl+ӭ>N/ {Z@Ž&Z{$;:|`$/5շRi2Ixe*A~| ).V;&>> ߪ ,}%5!salS dixro43@CU Ǿjpr#/KlŤ6_`kw}-FgH[ Ш,ux Z'dӣ>=4>K2&s5tOWQu+xT@Hþ4j2CRPgm#q,qi;#P6qjx!Y) L\ 9}ۢ(wtwV%n\z= Q֫4 -(,fgiQ>T&>0f2'ۥ(] | $7K_s8Гo`qwσUND8PS< :&= -FMD'imf3l|ƒBT߬$ ق7EqQ: PXBQA.$8Ooܳo]%AŢ92Bz{vAwDB Eߣ˽yRy~CYa-æP(0FA );Twɯe?mM3nba*hsC6V,މW5yE:S|~gHZ5gfwrj:DdbIܽR@aѿ^5&26-eL^X;+ʺ%es4Tg> n4躇'5*BM.=it'{G5zcќ4I׋4_g̍ Ö ͳ8|SVo1WJ^wߢfUVTJxr$eQ N#hJre!YM&J6vkzΰLBYERecq./x~/;r#p Ӱ|mN]P"]Ůߒm|y.+/G4sMl8~ wa͕Xam= ttZIk\~=U#Baڰ l@a@@3uDNJ3LTLfuWiJEkP o0!G9oNG -288 6M\F:^q9X|"XтB./mc[ IhQfH ͬouy9q=Ek^?Cc<{QM Ff]]7yMﮃuzŨHվ/o_ź3+#Ŕ==ػo9;7#fb6>囋H:4nF%h;.dﰜVN>݉Dr=I 0ΎzӱS&!,zBH([e[u}[%HY֌HYKp6?{}j]σj WVK=@ÇX]sM[OwL$q/`f"=p/L4uVY(cpRb<甪90<؄g'='Xf\%,{x|a (tľ݋bͼanӻ?ؓ^)vNyBXԤ졹$1 ~,Xv s^(_yewPVi6,tӦ,gpthhTE\Ⱥ Hl:][v+anuj "tUS R5sgW]?%| &7A]~5N pxݪd5Š`w5:qywaе5h>e+TtH9 >tx(2WRfWcЀJhOT>rLGiCnLDiVMT2_@=ݍ֜G]*)o,IjwTUNy) J5p|Ї8˞6ӖҫpcUg_l`/|`x!!mx&N;*ȶ W:7GxO$Z"8xX!lO RDvd',t:OpS4N$禜UN DCah *GJc(*!ehr%楒͡mS:}}v-ch*nOZbJuv(<֬D{bƿ;x축uJW ~HoBy}|,E wBbdJzx:a7M{|R/S| ٵ9h+AguƵ~Vq3]`B1Iy*ݺݹִftƻ`J/QHQhVvLxS= O-6dJz iv{}*p6sCط%"\%u\ۯؼaH"J$I=RS9n|r.lEx mBqr/ q7NqOHND5/X׻vYP$OEK]jUXRD-v y1 {El'/WBu4dFN;a6N(;ʠ<70Qt[8W0ƋjƖ?sϟQC s/OVn}o5t lL]l{f3':UŦ$'?\|_Id@D{`ٓe¦^\wחJt ۿ'HC7UѼhm8265%OKUe!$%$WUOK.-1ρdv4ϟ"v9qNi2@weͯAD;/*]T}c?*49t¡*Ѹx13ʪO 7I_ި괶 Mu.*Y\K.yelի~aGq8M<}pxdLd͈A@P1r[*hAK5>?{J :ATR}/WM3].Bdo4Nq$RpN08Go9#h8SuXz;d\7`ͬGꇓȘIa8OJN?Ǣ7U; %o^D%fz~\dbKB4u =;{Kn}K^IPzL#xB.r+@PF:[vߝβn趿u9kE#C=2)4W]0f5ɻG[OI ? hqU1C֣B'5p ?~*Qv*@֗I=kt[z <7.O/[y7k!\ ZJE!yy3~R>[  *5+zc4Shd1'#l ^!]& ʨFƳq۳S?Ջyd٫ d&*A ً97OLYVw%2UЦkoGvꮸ~JS c!}.ԣƓ-qsgNx cZ q;*wm}NΩ< T@nUu9H5W-;϶]b,yiZ^/9PQ79ݱ_1ѻ"zQKOƃrk"Cj y'iNIçgOEemI9HcQ 2RC\^(ԯ}?TIQK:.EO:ɜwPT@JR 4IVV'V(Mi[L-k#T\3NY0z}Q - WWN}klcsd腞MR 23k-N;boA> ok'CAbw`qP!*[Ϯ",Z%XZ9YߛDtpdc`Q0cL+k :V]mѐ^x?8r7;en졢Sd]W1f'^o8FAd?=8JA͑U?~<1&emF6oR0—"FT =~øT?65). Ԋ>_Aaz3Ns^-!wq!_D N%wK?J 3^2#˻1pwp*&6D) uҿ av󤶓[@0ڑqa!ӴAR/sD~o:4s(2,~:ʠa/W+1ol?W jמրsqQͥ-:P]>8Q8N4$'>'L7 T'±ܵ<8eܭ/?_6L< Nڍg"s T'3h4hDpS1E[Wh'nz9|Y WL/@1yͳV e2m8BjuUjQMQ`EA0$ sƾ$!N"b9}>78$Zv'U.杂-ןI.N (+;ӭ,n.7,VXmZՀ!CSC1 g5!;PTц!}!Zѐw~\< ^QAs o@QifGEf2a?}̽NH _#J#I.%K@U[nL- {w΃J$춿EuߕKzXM…c<1XUp2SWټMq `(@a`˺j-R~Ѹ  ,1/E-1kd]*ЫjY#|*j^f Wv]0a4DE>`n#u{H.g6}Y@^FʔHx%HU>kjr(ÉSkmY{/Ȝ\ӳfN*?q6_#{s (L*0.?z48KD (_ҚWF"8vqT[)yb x .7_Q_'uڷEYuenAV+==uSPGҁp W-x"/#lq]tsc|[5_\F~j.ga0mvu?V/v4KAJ78[vuhAHؘC| +O0|V3L 9K[OϺ㗷&mnю28H}VPT f_æk w$[;?}2NQ9_qKbM!!^eyZ5Y0w{ǫ23cv[[M0N~O8|W>KLw@ͨ_?mDi vpNRŢ |*SSskM3PJ~%"ܨf>xp P!oэl[sZ˟v[;둆~*MԌE^.<4?s3]D4Ўjd1= I_qun9te!:!V3$s[4PÀBSb6)i-PA Yŕ5*O.],wW+U:פhߢ3 {h{p|] ^[H^-?ypY7]\iĨfDlr{L 8^!0Bz<5tr}^DfeZ)Z{x\7uz#m{ɨ7*ccwQ^I:)䭋)i=L`3yhuC ]'Pk3Lk}s/8Q`ޢEc W$88 0|^r}cmej˶~,njͳا*do~\3gR=+% ץ<9/ ϊ*XˎO U*RީsП?-kQڲ9`?F_y G콙%cKp igf6s(kh>Ҳj5X<k 9e]Hdv /C(L?%g=ÓHMNdc7e dSg_}-Gsù`>kuk0m髴g0𓢡𗀚ZQPьA@$U?h[xoj0ͨшSV%zǸSycy8$ 5:8VxWT ]=)Jks9uHUlz1BMT,rX@V?#UZzˈdYl~{oP BrT[47T4]I2hA=Hs,ZKIs'hJx tev&%"7-ߌ3TS&r/k2 hHpzКsה ?4\L̯׊ EnMGYIjYϢLz@(VA7hĵ7-2*[s ]}8 JіkюA~ Z!$t~׮hXk9Y hvŒ/^hB( Q( B{V:$6+ُ#a~JShWUyԡRUP7 !"L<(Oc~B-U{M3fvWyckpND3EPk]wY 2&_i\p`8:4w6?8A4{ӟgzo^{u)5fH[z28#VyAg\xAY/!rmǖSũj iOnFv%ao P\Rz5௘A˺ HF5][>=y1+y],̴+s꜂?u^L怴_:]>ȋ% 6fS\޳ȳL*8elh$ͪ "T[A*qZ*2u>B|R3O'"^ dܘW$2D09]K(8G̨>gpo*Zзt1.=fiKrb;(F@Kw&&`ϖ,w[J7u%=ɎYG}T *._r,0i?$7큉a<̠U6Uj}] ]Y;#>\~F8WJvYs߭ilqQUcr,(|(#\;dYHMlN~ %vLݱT&nd4Bo:a}πx CTͻN_?v зquqZxB p~#߸p缌b`o`ܵ~!Z?:X~-NQo=nKVXPH W"-ޮhN1G6l7gU+]#r$JxGu޽CaB^xM]_)I yR88Ay'_A-o@bFȢ."g_ý{' V:c&,X`"$8n~Ga=GC_gi&D"wbIxA[*غRqPepG7~Z@':}iI$[2U\; 4NbJƘ {W/yDXUP[iN=+&WegtUXD!=4qSvkƴ(sd:אJ:kxL<~r)? qFIVs6q(b ^" <$?K0 ؅Ԧ{ a+J#WW1)TRNyH2h5rGץz;;C99y%g ;1p">rqNIi5G!g Uz׀h4tL$T 50'ځy'|X*}yiTwMDA>E2@@_lI*X ꕩDG~2#@F.DC2tgG-t^J,κ@64 LU 9#YcB 1PoZZrc˦i89!NˇbիU gϑ~% (u? 3w mDRjM0=X*ѓ>^m )B#O"$kz+%*͔8.$4<~)^$O!5f2ؙĹϴ G3jW#}N~|r:U~КF5x2,l%Ѝ0ܙIe(7JtH2)RՔ? N"U0k Ů5iAl.~:jl=G yG ,Q]ń_igbm %UP d> -K40p?#\ՆziXێst' W<4L/;C\f6OPS+d  NL}$iN4ЌR;ida1YG8W 6ђPDB;+V.ݝ`BQ_靀f+<(Q?RZ3AClL68 :qDe<Ȟ_t#'Pͷ=_eBRF)@&SlrR#cu/P`&E%qرnZL(OƎ\ricZ¼L1{1/U5:)ڜ巙0'`.Z3蹪޴ex^VI(/x~ae\C;җ:|YSiQyoI*OmʸI 9}wwf Ố&+kvVcd{A76}F6bPqKy3z*+#qԶ Z'0גg"ڔXܚOi}L 3(ʭPQqGS-2<^#?(F؆KK~L,k十P"=9ؓ@L;>A%J ;E\dM>7a^lޣZIp[)'u7~(ǤH^"rEO3K{^d19LQprG'}5s56| v)瀌rf? :}|m%^Խ}:*/jhp| MLHUǐ >A^8*#A;A6Bsrtu9K:Udz+.Hjg +ne,pbau,[ 7A[<4b.wxP8hغ[U6LK}dV:InO`%˱u/\F](a}/[нĉTz9u=7!ʻ52gĔefsюTRE?1}#ܡD[GKN'_^,C.F4(ѨC=\YA<X.s.4Vc3"`\E:wzuN[:eLV1,'soN XPZ*Eꤟ*!}t*JQ3s= ʖnX}D/݊,O>)$*2i-N(=UNRT35&n,o^6@ВEtc "oHGqi,["HqϽMW]f䐻4 ]&jT*@X+@f;5:fu{YK$Tܕ.#C8M>g}q#Ivj(|`nBIoBjAsx ز$jݫ )G@{Ϝ7I6`Fͪ-/%FjⷻE{lw5L9W2-@-&XʋsWzo Ϟ%GXtտlh:J 1*c.A'+Sa"|_HhFi$ Ut0Cн*61qT~Mz t@ɒ~%9}_0;IlS@"JwBlp."M^00 9b`Ck&ͧ8۬5Ҟ͢Dږi g[d VG2I!V@5jr\ޤ2N!|"a}r']oHBH(xG 'Ɛ ˘?U8ƙ؝* U~*@ݵʹ|a+= ZcqSqQ1aҮ4mfY-P?: >:cU} I+ZUo*eb^B޸ lf}beTfY|Xz7hkMTz;fiFoPAج6ʞx[ ppF^}_9:0%ގE/tnRw *G0! Rߦ~DSTqFF^}:"t((g(`mJ-nS:2Bi%aho'pni4,Ȇuw j24:MV|>͑;AMj(7njX6wl$#E=Uh@*͏NYՋɃ$Ǝ t—H9l& =od ~RwYwՋZa?R%Wo"k'IH *+1V!C|*^` ύTIwQ}Qlr*̄L`}jtQX;Wka3H<};[]|ӊӺu /+\B3puQm~ȢdZpKY &vڪ`Kׅ.ѵNېрp!CpNFXoCD$,xv$K) VΉx?`qN-X$z\}-rXkma;kYwJr/Z4Q -~QKwYd)([;ۑUpmSeшItS #Y1%+{nlpP3-n+`,ԖyBiֵ'fyV-$(*ǵY4?J$.QkjE(YNJ;BY$xq019)Ř YYX@C$ ~ىbRU۪ym֏GP2s5Dvw!ho ޥ1 |lઇԈ!M㗆##+ĄZZB?^MYs*t +ɳS9EכQs ^h#"Љ›-ܡȪ#Ь5d#yIthbPy p^Kt]CyzCèb6DxqyTӾa:9k&-'Ix¾_ LZUaD-G\¾>,Y{&ml)Y&=ۆK@JROT \y4; Em\)Z'v-].K9*̞Ȃ:9襞  A/)>UV`lg`qާ)qry-QTX%NlP )0l-(ssϘW;oFϓ\s==;b07wYΌ~L&6,CZ:)XR;O*_{Tb3&=BJ\qkrÁz,|-NC"n(NknזF`7t05Wck5NuާW8 'uO'*q7@_C96&A2HRfct GQuUȺ\U%D|n; qni,eޒ O'=$a>_5m$eǯ`钐$ߌz3`g탽xRͮR  nFL& %M>ZN[2-27}oFAX- `&ͱ><ԫ[=֌8ō**6tGTLWDpI;&olYYkK/:t{2(Ə!6GO\ttbT Ǻ L8f#?z,9sQ8qKr2=^8H 1_‚y,=6#k ]ql~[PiuYl>h)kvD.>{!}/CJ\ƒNJʼwsl/$9 vQ>OD !y8*֩M9Df n}ڙs_(SLzQ/&3cAuwIpȟԒ\"О h§5&TQo>נGqk=L􊗟wN-t>W; ôlNgk|ʡñ`\VYdbق! ސ &v^Z"7q0Yb 4絛*(&8.'hU4é8t%p?f[z4k߇.19 pR@8-/J[B)NQc!)GDd Fr8X ,{@ȆWiK+pv7W\aZrcx?PޚO@ܻKY52g},1]H5M$#-T0bзTb7.Th@Yp%(pt@- >Z_ $Y5ه.a\^)-@he^8Ms9 <֊x¨Gx% ¥)8>ƐLj*WC@Rm Ty-\?d=ZJ!X/w|YGǷ @Wpva"skjR@՟jNܕd ٶ6ˤ/;ޓ6(VFu %AJɓNϊHn~72:d& {ힻ0K Jj]Q5% HFhLf9+@ab”q;i+cCŞ=Ny.sc=HQ )U&k'1yr9o5;x5WJ>]wһE}(,K:~}i4ed7oRңRԘhq$HyɄ:/D)O<_ɤ!T{[\gd,ֹF<1KzOMt ;I lEb[,@@^-U^Es1VHsq+٭sn&I8vMz%dM%2nԼ/a!uN`4Lks(d_!ENo7F%;Ǫc8hc7[X2Ȯ\Y4^Sy._Yf9;DB𨲻vq+A3zB=OEL\"SJ.q9A~Mk="FVU,e 0z3h?y}0AԜGVКsN*1D=0{h+^$d3Sc%)MM u~HRi7Ѯ5|Jz?hDɍi!77r:XfEZ2pfÀPyPa+83EaZ?tQK /)%kmRC:~,` ]Lp(<M\T􈢂r>IvU\ےKFa:VIL'9DU,!/Nc?+,|H.@v\aA6}foxWC%|Xmxȿ03TäpC~DDy]P9E%ؓnHu6ocZq_ }ɔ|țt/fw֧~hZ"l#]X{&Mi0?B_c6w=.RJ^k[ag"T< zeqX8H %M] {K/xlBo7kMWb|E@ڿa( q[a[v,"dR^GqtCFl>B=Yk?gn9*4Q|`}@FT;ڱܱ`G< e΅?*,K I|x#FBAZSfus[-$ K?q `uh J&b|hو/|) z̥kRDkh;x/lThG1GOǐS]t)O|A>U?omzW#OTm P! rKsBT^˨b·Z hI.d,7 ]u3z.Wiii'?ㇱoq@LW奌`f֗%( v"E\t3>%`MKy+O+LTiۙl2' $j.k>؀ MpKN=1ͦKFW%f踃`-v2aǚ3"z$ISXc)JAڝ|>뫪N7O< B"^[Am-&[K뾕0ܷVkDvR\6鏉w{{ ڬXTT57Zoz2VR|mHtDU/(\x.s h9ySGgq,JOpEu7_4ԵEp,JEV#@c*\uBi#l# 5rαɠ51V"H~X?#,B :jef&.O_M?օzBB.aKI6&j㿬4ea'86%w)[xavc+s.,)=ԕ`:@kUlKxM/rV/N;u  IWQ+ܯLZNU4xl?xt䟗IC_YgF.oXG״GajgCZUNdd'e\~&-iFp -%X46?~;mJMܳg%y= [ߛqrm3a=*_ |n]fwS-HWMO' \1yF:*,̯(g&;`1^&{w_.pѧ̴_  SH% jslV5c$A)YL6٣98Q`UDҮ$/|y*O"o"L?—t{JB9g-Kk ozmtIwܮ$">ȓS`WV5Uob}#Y?K.)_9(|c ;>mR愭`]+7v#T= _mL3JEڮ{mTtpzl}sE. /~X7"Ņ;:HN=Q5՞k !{16uR\<%&N׼~BS˝FjHM]I_$nQxL}>c;;ޗ45%bO7PvD`[TBja""8u3O+݊,b nI@tǓ)xؔ(!{7|+Cg-ۇ5 u32,qEv#37 %ٙ=RtB!!kg$ +] |k H)t4m?Q;cӴ!:-s{oK;Kz9)')I䀫X.Z%e')kq!E= &~!&S^=^HeK_2yT}DNJ ߈_Q,k>_?Q3Y% 3Yt[Gl q3o%fQB+TڱSV})trlX;[Hua¸AWPA޾n[-~_qxru7>7YUDsVGF L6egя,1g$'AEٹ%U!ë[V.`!(ί f@"p89yqs|F9j p=4zmOQhQ&NX Tv}O/0v`?Lfňb: ޟ}KfYM{&@cf ٻ^2a.h~~F,JPyK렜I!ş (jh-]$ T 釒_ ~فPU[[-Vǥ?ézrR Ԧ{];y ׌5XNbe<Aқu-Ld#E2,O] 9jך]fo_PwsG] 5>@zs$&_9g0j#?T(<\M E obpIpjΜ)[ȅ"66"c?~W, d!k%4lٯPC-> S^EC`vqlcD_O~OҔI3i^w~2x8ѿMp]dv%iQ׵&VT˕Ƙ7`9ýkSxxNplg&JD#S\cXQ &bTI|l>lV7Lɡ7Y;%VǮş6Se Z*hʝ>)ɤcl:(O'}_V$e.L=;E'`AD(i@֐2d 6tZi7u@xR]ZkhFiJ0PM{:@T.l͇w)>G6ZG;կj\qD*UsmFVߛ=+7{VA+;7ȭуtr2Ɨ5+3P2Xشl_;'7zi"n7[AqÙdcNAߌ75#[ʩ,ٱu#P_"}wE?u~KAVo&g ݶ]zB0.=#g' *17uY(Q-7fF dQ .^mY5B6R YH4t]^OB +i45녨I1ڠ%E[ ֚fr!9Hʊ2-ʽ3ԡ4Χ!pa51 ёS*Ȭ 2bXȄrawp7i~҅&^׃kA0%tq7bkgPI=̨75{Tؚ,)*p f;BZG Et.zcnjNă- RolO6XglgߴL8v>*X:c̨H+bevc'ۍCBhyNKae;-~UemƯU}ν-ZѻejwV^DqaUTxyȪA?o6~VKZu&|gkN6jQ¢-w’.9̰ n`uɿJgHYKqk驉bqk++8-8rX : '؋s_ m:as ɷBC H&dr/n( `Cjcb!Rչ Dei*I}Ll_ =JTPx xRR:iu Zڸ6.MZ/$%S>@ ^d`XE,;\ȭ-5/3D6 U7ك&45=9_]R*w̏z E;д`v)jOn@C BH"E2m>kTu"yV1&rprNGgR,PU3/F{jHznc+8k+lJ/ JȐ-оr|&4aE'{HT3.LۋsGJb0zp֝EͯGK@8RoGʉ3( }xĝ +-댍k$?E?;>9Hn:tj[.ɶ?LR4@mJa9^+%BȄ׊ k],NSJ4:W r(%j,"R5ܸ ZWvCVHM[HkF8\dK$tJԐ"2*a©d|?L8VvCҨb-9p!vw]Z8  e97A=jcvյ$sE 0sw $fStwa$H$Wߌ.Ttŝ|6^ɲzz^6`]Ѫ~DWL_Y&j3+#RJa`Bo@6XC1L7F*l<ٕo%)` @VXITΆkLt;|N<=#0MZVuFm ܧP7VRIN(Q4ԧ8LZM3J'j Iƫ$>}gx*UsAfxWCKI.8rͲ>;_wvPƉf8Gz=/E{U`kԞL}E X.鰠M``2t)4ڲ*5d#Eg[rV`ZɏJ"16'HH=ʔ ->lE1{_issΤ3y[iN-D{ƐRgKՍvP=!G럯fG~˔cX;_טjSxޗk~gl +-RqbJ0m7S`N,MLXCt$6/Ƕ[?%ϵTIn|,oV`-IzͼÐP.y<;'Yr`Ҟ ~ё˃N 5h$\ĆmvHІgM~裡kUgѰ+Ne%SFSR,&ĥ *U7.{9MU\ښ+7ޚMP/v2\^ui%>ilqE$ֳ?,Au)y4ocQ)\ 2.,W8LHWLbH"1v-%pRA\Ve$d%ٰ\GT&8#$kϞa0Yab7Ԋz(p 1߲M鋑qL<=-}H^˹(&z4X0cY Xߪa)J%Ѫ!Eל]FsL4N]E4@_ {FtSYi^O"i+\IMv"PӍBEM.pl\Gq,uaJ܏PYy%ziPnB{'c?,tHk3 ȸ~+WĒ1&Vbj|i ]vj\ v˽A`@䄮(WeЇ^bc$|L($^93S?YgAPra{⥔l#Ũ%e<8Fi JNW+# n>jyϹ dYϔa_^cK @RCvq 1̪{VsZZ𱨶rt6 ąI3ƖmRN3P1Dzea?-8nO|7IOQOT:Ž?}{JgKJ.2#ٹ\2.WFzWRMdkz#WᘕesUYBБlag龀|H>=&Dw9ikäJ3>7Jy].rWWM1M42u[wfzFp쬌8AJ@/JtwX(P9K)7ͯ8=L(٧`tqr :7b|>yVPرyr ڠޏ'|w-ή"0ūB^&2Q>d׍mEFMۡ?G@:&l mвXk >q0GNk*8H"%腮 Ԣv_`e.4؜WZ!-YZ$uuilFKZX -j؂BL(aegʯ&&H]eҏmgu4YZ>KzоkLѴR n(+s~odk5^"YiY0/iD,FB0D2>y-PkD__t@VS% %3Wi&-;Gf*=i"!t۲ Oi!ϼyd"lQSeNvԻ+HQ3Wa@kVn Io )`YѨE _!G7R/8m@L]>'JE~wR?|?:m02Hiy~̀*` !h\bN5ؼ(]ѧE8ȔVn˨ ?]+h(By+hd4(j<+/<,7DK9bs{~PU|@^ -d./%(:"?i4ݺyd.ɯh ) H 0]u\uBʼ+Ҵ|31&Lb7$\7HDX؝E6/}WY1@ǡmB# |X6êM<״"6wi։t͏qP /ϔ_ap1DSA>hw  D0k8q#aq ' a0.O N&bs`.בK WkKO7yra%DB8;<{Yt sJe񃝻QA&ڇwIf}8ɤ &C#Ep^/FШsMy6lפoo&?(D9&2@1WsTۏQtfDwY~2X!Ϡ3sBih17һ^-!@b64s6bw*ttuVEg5Q8-MD #F!W6"mCpEw5J!fq׿k9H` IbNz>T{30nW^\'t!^5n,EP:6]v¢mx}6 |{5dο&v/TsEZǟ;`se{y|ep%xr8uJ}ˁ|WH:+xAe L]JZ(R@"W44 -C S{JD&lpdv> w\[&+IR[1ʰg=Ɣ-y rEmž5͑$bF\QzM個IrGxѸ5MiN vll]?CȪ:zݵHDbbiM2F P"vu5.K^_Ѕ ~-F>un[~ЬͩUO(DX Q ذmOeqx8(b,YWJI~$yEAZz{5T4V-gΓ~i=8TUEN!a'I[dRA-*K6[̠ 5y>~k- j$ω ##kDJLJ쩭+=_9%-}gAԇ#a˝7z u,LI7$ YRԯ$ǭ%o0D2jxIMfe삕ASp|\ L^Qbד/-/1nч[ꠞzxԅIfQP)埰e.N='oši:j^| TW|}/ה9 su-3dW=)ͼ;q<^ޜu\+ k#s|SxE™I!&q_jooS$̦j9zsʠA3CUꓙmTZnc'u_\ +,y=HTq!G&ꖌYK+#\ ϕ,[6:F UD+rPϦd8RU2~xta: O9(x1c$'G:Xy7 }$)Tu+$rg>oЋ& sˌ ڞO>cz/JC*IISaB:Sێ/ty\Cf0:7ފV^ 1qMk*YR vɍw1 z{j&U$e}Al-{OYs@AP.$ǥ-\* Hh.F6tQt^S>hsW3cu10ykojAAu@ɂ$N>D~]og\dŽ5CcdwB86[yW ~/"yiB#`zh3HҫZp1ɣV4 f.sB/Ǿ.MOpZ^pX^p)s/.P 'aOLNgLiDԀr\G JD~mwk9(mJx;@x^p 9|gܝcD eib7 j]#PMف,3PNkd(hS4)yR^p@ɝUas`^Q' UֈgHTg}mx}s>dGOEjޡޙ:%ϪϽn< f'ZmԘ,~RͪbYJ H%c T-,|A4ml ZǾcR>v" 0藍u(Qvp}K֜!"!JʰN 'S e`+N62(!tFjRV²ꇲ=qo4ގ[SrQ$e'}dW^S _1±uVqU9m֠bD&eOs`g e6_m$Rx&B7J[q3 t ]ZS!*{ ea&) -tQ~ {Of{!(

  • iT1\srj&0OOTfcj/W`hsB4:iqҍupM2Jsq^!< 7CW.l/"m , 4h#e ΂S8ƴcc{ӵܺ<~)ڎ`&bFrx1U0, a'T#M*7qп:ME: ]8d&i3KK [B*h׮BN33^,7zcsyRoPN'1ϧ5Sp42R%ܗdVFQ{`H_w5B-|yH"A`E0aRhѦac2IϔMz-:MXhAFej%@saFdRwv;3<lc{8koVke[E8^ >@%8 SAGezY( KH fP2 W'Zb 0`%57ۿK =/0I D-޽$v?BdQM 24{{,@WQ1Zpב*~2((uN> s`zZmki5qIT1&8tg/]>Ta@ t)xt,5h}VB|pu0f+-||(߃L->ԍI~;)!RQ!mFׁT+ !,!1M/,|Yq:[cu%d B'կl A-#caʢ[kud:us}EwC DVv*kCj^l"8CM6CA0mx':qQ%qR.%7P8"2^s*[QD@aoW["@\*_7BD\>}p ~ ,͂)C<w$X{Y*|=\WΎQpZ8yԦm3f3tiV7t٩oǼr| RuZlk)ں3G{͎ৠ3cBc(D2h1-KB ¿a%ɔC)@,י{'+2Ғ..)%wXb3ֵd0H8L MbHlVŒ̭(-.Ml:퓑Tj v:14/)z6H*©56͔A9幖Ra[:$-ה&VCk#5˺_N+U|~g~ K0G\Xʙ;>aWIܑJpT~O 'Qou薚ˡ1}:*.<0a{1^RZ\l[wVžVޯ<,4,ÝżP2(H5̤ @peeɚ7u^rWT &*Gѕ A#>Y_zux: ĩYHiM\t~`%,q!& eD<zdn<;"aOrU49Pr^.5Li bk1B4Bׂunlb?P u@_DX3/0쫂>( H\et3 ܪS"~VQM&Q3 0oq7]E>MXU 4Ϲ]F*A4ղT}w|W!"٦eWW|?#mMbssG,4"u wQ%vS߯͌K i 6r>X$)4yN?At8Uc :s.6^a dt-_:FBǓ17p;OOb?2P]!dwH쉻xS٩njw'>lh4cu[-ɬƘ,#x$ xV'l2a^ 兝WU9W~L suTԻ ;<#G4߶I{I'5u} F~іo 4Z: 9m’ Pb6%q=x+S8,Im{Jk|Me-]Fŗ^]N Q|pI#N~z¿R þu#4I={,}*`G4{8~.~k6|"b?#Inqiu0V݄L5X]2 Z%^YILtS#TK$)#KaLGuo*!W}5݊i{m T&@Oޭd.hbAx!;k$t1~cX-䧄n*KRy"2@SV9M+o8aP3-ca<)A/>I)7`'rז,YH:;O.Q[v*o$sI \O$1p>\j͹?9m@QMfhE-u3tX#|Q~.OwCsh$VmMxN %qanjޯMԲp=K_RO0-&y'4 'Y@*.|-[{֦Qx<,İPxТFGyY&fHUd-mo}⍘3UiiEdh7YnT@:[h>_|)F46  +CюL7,ۋ{_ Dd5O+aަBpʅ&$ƕ? ?BDJ 3'j#:.+Yeavֺ C"ayn- eK~+jW|e1峮𛀊4qs~I!@yx57LmMmc[Co.;UI4:LwgKxԧ=v G9%UO iy֨f;O/dN0Xc|JBwcˋ|1tRi_Q1c 7 Ku0@P䌘_D`Ȑnj]bѶNUнTg3 4l߄(ѡ.0)ևL> NyǶ oT&I!!$*aƨؠDWdljm7sCC'3g~ yQY +ZΕ]KW4uw͆$H: y(d4r%l 5MpH$.+^𒩢P;z*zz s#os]YQ;R}G?On8Kv\A"MB铭r·Ff9؀ BwEm֘?OJ’< `8)9e^'?59]X޾C nddUFE)EI|qIȲxNى:FDg#ExB[Cb!,|S/ÙrےOw:T F(e4pQF#OFl)]Hz {Q0G7KJǕw״xE3X 6l&嵻^prL͸>BhX 8Ss[&P N@H*t5736:8֣lu+6!<_ DO69>xyw_:a10,>nx<tR 0ul6m~(SQz[/$~2*z^ y|XdNX+!Emy-7$4X IA;Va\26eH[m)V"/GERtu&;nfoiuLC9%VCb2)oQ)x}h#W(RN5Yq&w /KAbBX3!KDw!~ dRIF )OЦyT3jn#A FWޗ*^Wa6[hx25em),݋8b@d}C˳Vpʧ'ai"7d]T_;aZ O\S7 MMuvr!t|J6D^jz9*,vg:,R@"ȧg@w܎s@.N2ǔyo\ Hl /g efKؚJ/Hzp&j?QGDyhRCw*uS"(T=N?܏CcDJBW Tsz-WkQyPEo:F"mlb&LXJD*Jv2"Ѻ> = V~Mb)QR&0fu7N#ّfEƝk<ϋ̽'gx46a0Z H nĒ}J,$u8@t*~$psdU^\twxVS˸k`F]v;/Uf* 3`iISOIY[X=mC,wM0ǖ'AhyTpG Lk Q˭=S-&_$r%>T!ks%L%M<4ZZ-„ej:ϦY0̥շhЯ_ 1E;ަK(V!eؔjwN4ުz3|'r|X?hՑBd%xtjEv_Wq18}_v75Ag9IPvؖ#yjG@E Pm#{23k˷`WF]t1^lx7U{g|cLRHO |NCdKcPMؓuMDNnZ%_9eKk `3 YBmWd'1?-E?FZY0 8| u'(mTwmt}=ٛK@Ռ|6Pł^a᷶[h^bf8;9#P_w|"}B©aa$8 Ѽܪ4,rſq 7]`!{`Q@\JSYuvP)<Þ8 @|6[.0o;W/ɀF-t჋c^j*GfSԴSd ؊F" 1`ٝ 8ju "!:R`oXO1?Ԇ}TK]0Dݱb=k92,_0W/I8MP+bVvRSŇ뗙Lo#q r)'y8ra]nw 6H 1Kgŗn DD1Bʥ6frQ-TsH3.j 0(|W3xKS(@88[({l6* h@Ͱ4K4V9X1 P_N0_5ɮA%hoཞᡲ-DR\嬷C<['T %*{=-ng;&)YB`hu/%,mmRq0cHz04呐B Ŷ'/(;ڊ*[yf5QxZ"v1aqK*!.)X*zUѪ 'vIBKwM}hj5:xNvIbnYGhI ])zî~Zl+d`8#_2 z'5_VD Q/b )$x9hhZ@)?V gxÑx:i B{xD8=ŁTDaC)@l왲c77dU+NGWpta^WM&c¾~ϩWA4cPZGJ's7Xlg q0 1`wpqx#5,}9B1[FCl$z(Y?R5r:71Oժ#|PgRo{$ g0TSz#. H&{;Tִ5ͣ7.)|$T ܙdahYgz?!_%R:ym۞ϳ_LMvl_ &՟g@2- ׮._JɫŽ^E @+.La4Aaqn|\bov$U)r܃As~ťr XڈW'0Qܟ${'xqu-ч¡ DƤ%@MAHzW+:mYDQ@jtJIdzQLwx)$|@C^Α<"tI`ˇnSr+#ڏp8;s `氽bfZ4n{C\==~Ĭ»eV`W895#od/RTUH=?v#҅sQ!qO(Q䉵"^7 p!E5n$n֋h<=bzݐRy-uYQA^id' wEՌyKhU/ֱ(TbUi!4$j4!i +c=zƎyuLqS1G]gK7fBkA +i܏sߧa~O t_rO0k)`n{lgP? 9c{D(B9O[)}LࠉOՌэ1Iio=m UJ G Fn䒵!i;gRYL=P̯TMc^;OVIQڿ$ ifMe{3mo&n.H+[>fkDS5P  H%F倦g{md*>!{u98 a_d(M˪J{N}O9NKtC̘j?S oyW`9_WxƨNxn"?1>*Ւ=uOm:|ޫ@5xwG7EzPp2ODoxf!=46{_^뗛~34X(ܛG _W*TS܁R7!/<| 546:E4|=vh&o aۃGW RcTôPC8/kHnW{bUc6 up=Р5dwrz.(Ș_\!'C6ȗ%VvN?VUG1݂{gn>¿ܢI |F_'d9Ḇs.ܪCω[2h{4zK U5$cA7ܒ-:z.{ҡ3(G2')&TGΧ24̟HgoJ-ierPDauIXcݵO93>%xG܉r .'CФLՅ_4bIQ ({Wt?y0PVh5Y}#NGga3ӈ_GT:9!/XPptQ/. .8;" (33{nt|^@QB%H\p`J/D5kOst9Yp7[z-$wdc *;5 DYWo{" (Ә.wi򇣆~ ^X(W 8y<(Lh' KY:&ovʹ݇Ѿ 7iCeg&z6ZgZ3W<|+c Η5<@J<&Y{Z`h U7w09\g152P&)\ ,Io|nZΘf0q[>"TYb> -7 ǑҀKy#Ύ h aHș|?%LŻ:cȌT 4ĺbZ}݇?s! $bS!d]=PX!<* "f$9I"*vh 1$;HI%?iόF ]"fD+`gwglvgq=-m@OI b & ǢITEXp4e yݏOp/䨜K{X}mZtۻ!k8uO/%) Ψ )8܌W*:h쟻:miZXT X?/kfg 6%w\᪶lp3yե P4T}ݛwƚbiJ8M mZ?l͕-*B^{O5z*!=ϩ Q=ϻގ;lITm#<iDa˘ev`Bv2U$Qi)U{"S|wB^bN lDnd5,89:?CO{JK6`P(B?9lW,E SيZ "_lgBZIj8pӖk \jluĢJa*F 󢛩ZL#c?jsARp$)Ȫ^}x~sg⸳+ʰcxR[4wcAn>|^e gGlhTaF/Zz`K ŚPxk(3j4vv[dfA4|^3TC=Z/@lmȈU8VXו- 4vS]}? Nr~þaTSbꆺܖɞ|7ϞO6PZByidzt}a|eRh6vHVaIѼw}/ )j C@Y\ ~ c;R.R2-i xHְ#-w$SeEw[(ABڿ.Еգ TRȨ:[ݓ/Ew\p8(Z"PZPr7-/4 WcEvҏOgF51w_8RB= CS pϡ,,11Î^ b\Ri"-^PYS$G•9OuӦSs^;ghNQG'N}_8QrOXn6u~ z_v6N䰆l -&\Di_\눤|c]+y~(Y3X]^Q@{Qy+##֚2رic8 Óڋb bMUpPJuqD܊+c-RHvЅF>{Rz1s.@<r$oeB=,Lng!r|< o)g _[{|۔utsS x *$UcY涜OjE fHHe4 'qT~Z0\tvڻի&';$@%ُR[=r hGȁ&G <\y2{&*}z ZSxԱ!gs"ֺfI11~'j0J1qo,Zf'?C{mZ7,6PE#R$ϋ*nKIלjq Cis/1¯t^TmCks!ot V8w„voqN&d=4\E,bVq~hA#U^ yiz \P tl؛(4W f)rIrΟG\3_;n 5+q̵ Pd]@MZ#V2/ѽ(wIq'3d2"m.|[6d(yݒ8%Kh4sjyWKT"sf$"iu aoЪ861F'%#fVZ(sk吮iT,b (t V'a%ml"KՌ1B}ڌkzcP[J%:"Yżp75b[Li(v;P<9+|".3yq4dnv}R׆Z(hUbd8) ע_1.qc8q5!ON7#"*8rP$'m]ŷ&Ղ霬MV4"3KnVX0=̈́<%"Gzqf+?'`X7;05Y0$#&"N}2b(иk@t]p*KU\[{Nln; ӘX*Lq9"J ؋ gen Γ4]$ v1-}MKu@{f[HiZs=hmmNA⴩ Y/*ϼbaL3xDhOVr o.KTR*GYjxjmyIbvoһHM6sqn2`AF2W$GCjSEa`]FvLϕdP#Kj12ܗ<7$op6˪b us' h|r\Ј~괁&W]e U$9xD2x:g"ѷlC*epa.̒N$^IVPy8p U潸W|l6Bg[rs ^j%v*΃$p,} P# NB=*jGq4b" >84O:V$޳k=}p 7qvƸFAݤQ׳ىr˄ayŹ d}{cHQulyDB`ߡ I?5aYWG2V\|/2Mh߻4+-Ȧ\[^>jHc.+pP+^#&FyӀbHVӌk|Z<⥩p0ցh]Tre| )/TMi:,^~ :%;A0hn'}. )<+nRa,Aer{Hnȉm\h{%yOsDj4i7Ԧ k M~ɤOsbY9Jb=zY[ /ݘ0:<tc7kD lO<_R)#5ԡnocW1؛tZ6nm2$/Ddzp5pYkPiFcXA?pDCM'js9L,_ jKf"-.2V%u2 ,!R^C$Rf>DzMUi %g (b-WA=#8O|,FU>cYͷO7DT0O2OuE]<1ŏ}`V Ge |󩆠L o:3NuB~`9ǃ?݊JL8?ii+zvq2ώBzzLPAJxG96Ӌ;k,sغ̵0ۆX)7n`]pyOo7$yVurXÎ;  Q_Ko8wߖf#-t?w6|Mg#"8j CDlJh1~85nŹ vz:h߮;\v L >b%fSBL1TPg`6-P_4siE'?OV} {Қ*H- iQF8K5xX{2^NDuL (v2n lϺG')vǎ(Rw<+tvgmQ2h% }}{ '&τ݆3{y4XxjNA~MTv2źEDfyMcu: Z7PoEUHŭ4fXD%r_t( Ӭ@u\.yV»7o qiqG;qUåfyMqN9j* QsQǜF%I\H[c~0yG WvNJ%פk#w\pie\ȹ"ڝ6"Tì`θG]gf 5}sRŰDD qQ|A&70QTh,T@"/jI7C)U5gٯPӎY-U]ל;LEVE񙦓EL={>ӓ$ OrZ:̏c+/rӁЧk׈R@5(O@VZB,&s?]/p 9unu+s:xUјU֚QQg {&;d92iLM :A>8l4笋f,>"EZJXӹ[T>BGFZQ:L["l'urHx129SY1@o87@_EzS#4V#ȫ-|_xFJMg#:J$ :7|!N;COw0V$SBsM|2(>ѫc Oq> mI;b'Y`1vG ';MwOyN\EqJ deZD3M}Xh>4cZ:%ܱ%ve`? LȝHf䉡2{ `͆6-SfMĶ{Hc@s*Bo3IRw˗8ׄ%<ؾ4B;B $ycTy06=] Q. }b!)F9[ۺ~ҍca>ư_ˇœMYhѴP]%-',e33ywKw)O]sbߍbӎظ"](}?]0BG{UYg%)#@Ct)cX =OGP6܇RQy_ dD84A nkF];#47WDN^`ƾ3|ME >-:f$fA$6w (.;|^Ig]]?@q u=nȃ9BV@P6g }#{*4N 2 }#Nl ,\W=]qg0ՙO8UJIg~kDN(YG?Kc MY. 2Dl =W"+:KryO;hHb"a LZ=/泵scg/1`[PF{)MZ @uǛk*:`R)((#yۖl~߳ToY]5PMI}: BA5"Kl@#ZloKFн h &?"-յ[<$lEo|lfe\9L}_I3Qτ}(0+-raE@aT˖3 tH]6_gƥ>1Qj_MMhs5@wr sb9d`h?cVPb37U8^cQdgxk?zO`F'X2껸 Ζ[ᑜ1+# f:#Yk1.aѿz9'Z# 8`bӧt:c- m& pO2pHK ?:ri295TADWX$J})Y0y0ZSkޯd픹ո;]#"z Hb1A%QAwS+,V*igq3- 6Q {sUic`or!ᶘPb1!!B|:̾(F(*ue|W&D`0Q8(FyTsÝP^/T&69pk'9}('Vz1t{:DW >(_d)P >z)K0sg[FqȄrL&4֪H'=$vcJ?ԠBjt7ids6"Φ% uEs-|L/3J13?I _,V qT%9f<;IJKHxϮAj/:לhGbi ⿀ڌiGv}y@ԜṞ] L h+VٳJW#o:)QIx/Rz`LzzF*i}+'[4""Ȑ59yC1dԭA]'iN_@_@d7Ϗ%$'hѥpA1ܓRsI7C [doύ5 +BbcS iHG <5o__ټ{>*+i˟t Up3l q-[Ǣ:p\By׍~i1GЧ=%n>r{M:f.#P[pdĨ,¶U`z)jju`NZo5 I9Zvgh.uຮ]V 5\t94i?80A+_XmT @4IЛ>ɬb*$|{E'"AgZ?w5q*riߤiGg\Yp;+UL+T(Ktꈣ")c ޝG~;Q bWdP`Ё B;/:)5/wд0lE %x*|-Ob#JrkeAmCb3r&Da.)uMN#9t]ЧJI]5~z;\=ppƺBN}Y"H0KC - ]6 <=GyďT|V4Sxa' Ktf|]-#qn((r4;j`{ybI*Vi.SNz6zg7TΑi\D/UI03_yQ/zsY(/H}D`,JtcJu#G\sL!;,mI5^Cw؋E,"Oң"XC H|F'}(<fBub [ 5zAGM6a$U׊\Y&LIތG},TO)d΍M`hV!@ldQ? "Dg}qOGBD Y, P^V 6MKܜ! =dS{F9$T2kmd/ 눍 Uw uPw3 ,"w >> R]zTZxAL8 TQ&(-Bs+*t)Z엌5 @]faWQG),ߩr8pop&n(kf2{!#Bi5Ӄn7"FDi_t.*" j,f̘HKb*;m(X6vqŰh'Ҏ_aHa-lԮ^}E!/̇2-:/?kz5U#M7,ū'qS}PJRg/||뫗&́~ 2@Tnƪ\Obf&s(´іQ/t% VT?>MjY.kb GrKo#hjh B6%^ZvIx :IGB4s{ 6@`Eeg%[)b%=bKApo)ն!ĥeN&:< X[-2S1Ys9tBXC:&!#vr Hz%llQ{@H4Qdا14Y4Z%#MD|)*n %D&օ`,H]d L9!j⠈^@q]v!aWKӜq__!x@Ȁh7ZjDX"08P/BoSEOO4-W-}U⃀HU8]ׅ%}MgjaLW` :F R!R^kJ x̀颮V ff0Yx」D3sҰIX E){u"2_8 #MeMŸƝDz2)M iUm Ϸ\{A w;ajP~BF٫Dr7!,%U&p =-<.txO6:QH'&OP`iCa!R/^羿ŋY *:cshZ{4r~iĎ3gx1V[>c8i9P5>{i/`z$n1V_ɾaX֛TK9JuZG-TiVg4D)gO}3%ic]de"Ff*j/$1d~M(oQ/I& ys)(j-N\ Mk:Ɋm;.ŶK^i8+@cvCj.`h"[]Ƒ? ՞ Q6yNx O,NrO/N˼&'U{(FUfʅK+wҏCt AHKi|;SOA^5>~ )'2\o8M3vN v"\;ɟu_WLuf?)ro@{hl  D3}_nh'*MIi4f*$; %l} °?pǩj:Y']6]-G_:\^t,ZЮQ0 u^a!*kqce̘^0f6>e4w3:hlmBέxp,I6'Oth##5TJs&D'QM9P9&j Qˁ:tj/_Ϭ@-*>CA}}~Et$϶lVӑlmڐ<{u8l| n zУq[g0d{skgÙ3'D9a@8yf.ߡsWOCaUb-tMl(ۭ',=ᩄʁQ>!'PdגځQK{%(eç:!'HVpt; AAuN&܋=EԧZ`ˡbmz+!/eZݪBu@8R<^gsR {C12Q+أ0ڒǠ;I.403bKݽS_,S} MJcEZ=YR iy?+~UT]ʴ"Og4MK6/O&&?92h:%i4,(O5/ n^B~ (>{(=i'>[{F'g1k_c?p[*O%5`e9-e%CVqWP>qHCɄҚC`*`|:CX%yIpb$*X/%FQg);"nyt_FUߋ`5dӊy6 w>I6EӎB?})dv`CD֑Fy1qg -[`>:"i<\ =yVww6&;:\xyD=Wxb]YИm5L_R+0v_(g jN[K9\]ynOzJ>zZDs%sdmDŌ}϶3rݶi0'I~N*+Hʘ@KͤyIBe.+Fp1N 2kB/k 5Wy_DvTd.~Pnkv9'_޿VQhDZB8-Uy$ pΩ}<S.\a7yrK*>NpĈ,"q=(ZoP;U48 nh'N*J}0xtVОk'}6i.L7(1D>o\k^+$ L $7߳\(X{/m Tfn{?_FkJre.a<{=+ϵk`+JU,WPLy6 z-.vܺ+G3J 14cE1ɋQd9w$Ձګ;\++qǦN? V'@o^(ⴱSz  .A]&o3zv?-+{A_`%GW>owΜ;HRs]54?1.:w4v6i>Y3h,Cآ\JPt5"o\P0rNq@VwKP !dUu,{Tq^vQ M]€t`JN@ ֲSZ ά9!wٻڭGD&BFvȔSi!uXLkS?(Pc φnk~R)VL Nf]S;/,sžO0H.w7S'$0jTx Ŀ` ;aRj`6ֿ?3gN1_V)> 9-`JR[wkpi0r^=RlrcF-MyE$NTv!xF\Nئ8jcۗF+nU{kBkބLq2tBپǶr·d͂ǀM]0a5vj'F=JG]$@|l HSH *1,#p-#m:ʽF]xu(tgݰӗ=%4+Ӽ<|.\P >_@aHY]8F]%T$YN@\|`zW櫸Sm0'%֙Yl"X߈2 \K)=I/[ 6)a' ]ex5 p|{\]u%[>*}ܦ53cS" (K1e@¥C+2LVJ8?=/Ҽ.Ca]xC8] St[~[zk0<8_?re@ |F)R7O;P7SAU%+GoY퇙dQg5,#F/av#iv{(QZ*S! %-`a,)5'yT)L7h`_a֌:qpŀp+5߯x0g^ju#l)ӥ9C*r U2h"p85qF!0.r6Tt&t)_HIbn3=p>A(,l)(\Ȩ[I jc _:PLn.rL 3D[6_uIAXo`VYO [#{K C( -5CΓ]-R/ Ge;l&!SFp0KMtvfuRJI>\>\^UT)}z؝TSݺ=ⲺBF4ݠsr5Guxh,oKU6$ ,Mp^}#6$XPQӘ!LjUYv얈X!THQ9R 6Rj n4_*.cs2VZp ޑCMsf vcz^'BQ LCXA|%mYpw %[CJʫY2k<%z^q! LߠY}}q)œN+K2c6ϼNW,WhkY괰V̎=˭*{S7ǫ qT$/Z]w귾ǦF}d?GUuq!'0ʹi4APl#ŚĵqI^?tZrϒp^fu!nz?eöav d/֣_` WW cAS`Jm+v:de#MP}ӊ?g2eJ=fNe}ØPh&zlh-.3O`h6ws;Et-Ab}q4e `'U>b;:p.;m |'tj76ďߨ'\|r0ۗ H_x/T̵PIDW bQj!f4q-M NTbaTe:L|<0,'QBqӽ'm EQQ6W0!.2׾#EsWF! .e*1x(7{[oo)Xe^_uϲ7Pao5(Z%޽ Wz.e>Ijy Ł e!N{+so}K[ϴv"- l{Z ^}9LIr*_XOw#\'_^0v q%[l995[H\tLz6l@?&ǣ#c*n8(ES}_C&3xetB3@B*t BZ*oTjEC27:YU<oHŝP]!)T+~滒1 F؍z٩7g^3?|#oIyW|KlNҏ\ˈK~=Pl2[U6C3{JqsKIML]II@vAlb>rPC\@"A\=rNEC"5BD氐4\1qwZ,':-D_Zn5M2@-1yn,4:ӱFq?ζx-ƭj O5!=~ߴ=puPB58&[\…8B*=S~A{D.>w4K-&d2 5NM,Zf*@MRL.AfӾ:zFƮVOVĬ> 7;ȶǨ[=;+Ux1G$Ӂx08Rha$P*EGruESfMVU@ o%{O]ѳS(Շg^}VVaaT:9qI\V28J<딛-֨Ue TKۻ{ @yȤ)جli{{6>RƦ_gtS}`'U'h6{KV4Rtl N%1`^3ŗ>$ Iܤ`T;ҞK``l1}i8ec/sk5D?c2(XXYGn6% DI.٘ ~lg"H E/0_z€>#d68cL8[;%LDsI8'w2|2 #OHɺc771Sb@~\6hScg7@`~m˽hK&cTXnF8~DӼLZhQ9!X )H7]x-!›rK5߂LFIY WE3܃('ZӚ.qf^eI%TLM١={ceؠu? ygJvF(b-"xr(Kʨ\za9C/\9fydR;Z Xb^RVl o0͕W:^`q0]h@YE\ՍVU"RjS YJyxaaL?!eܨtfwbes4žRo}~k #zAcO"dl}U A5z͚Ci(:evPΞ=Y\e F.{"A!UpAb'~S#e@?uTٽYn^{O3s.9Khtt/=[|hiu_mKy@iXtwdc2LFSJr"4= -$NsyX͵%WD̜WbPlz!q(%+:\k0 8 U%nݯ*K-2v=mIن !cRW"]@F FEU^^Ψ hXNֳU]G(&.].?MjAZY@DptYCP"#li!d3|9+lf B^{Sf$e[nD̰]1-bZm0c ];I!M8Ab┾vt|p^2c dY/o#ftҜ&/@tP5MK $mզlT5`0oYjC/"j@~?~JkwGnBAz3Ie7FѺLy S(sxJl>Mn*Ӕ+PgAч XI`h91_3E`oL_`=a.5ҭsS@3hզ?]F:Kz=ngVd"'=3]5ciu1Zߒ{TVg_'%Bs]3Tb 9U%)X7p3$"8ڊ^"0V13+ %%2ՙ< zyAmWF>]l K<[A~%7 cTp ZWDAyM:-#I:Mv{K33ZGerlb:LY*v#/ ?T.{UBR H[/,TwR7iΏ3Wr?QKvnsiP̑?g o6FҝdT 5s"PU[̒Q>#fz҃ffBj. ` ,w':}G+^z\[mkJtg`toVPO%Xm!IZ gH99yJ-ps5]/F3\ؽ0̤EQh GCDev.a̾wثNBki8]uLnmlǕ;*ͦXqXWثWSP0{;Y#dpn^W˒=V~7=o<'WGiD?63٩?!4z7ֻGa-"MRf򮿪e 5 cg咗W61 4昳FMMq^e[?G1T\DPCw^BWMFV~#{CDHidTbU]tb`U ź3{`bv͋jg#0{tZq."њZ;RVܒWC f7@COΔҬ+䘻ݒ8cjbZ*KgGq߫UYcK;BsO!]C;#VjAf2%JIOcM[*ƛt- pCQD;![1k[7Tj49nTXq~ "r^e숝g0J f)Y Vͅ\f5BWv#SUwG5=6 q/ol`Mln73K{S4VlW5QPO].?ƺvf`+[{RvKoFUc v d:( E;{Sds,lH˭jNZ]9Lgi^o|Μ]K;)N<# a?~ye 3"dqd(Rkj<2nrFZb`tmWDMtjXp1^deqh!լsSLW;?U!Z x"\ϊX1bU=Xh zNYT b7iwFeKTk'~,#z;_88dI͒P,7ေ913jP<80hkZ8pj앜פ;W(5J@6X+mi-b g[Cx*(^ցW(A:&-99Jer8JO;)7L'[K&.}}Esں#tzOu=^y#ɰ1sqßK$0Iŏ3ib*`9@You8%׬ lƚPGVԗ- zUQӹ$ ktg!/IY\%Du dmW38,Oں."9N'LL# LM\x_Oi0_+eM}s5FoO/-}#8/rʂiRNݡ X%W OnNeگ#G6}Kc9viG+3dſ6xshZn-AH}F=\b ~w~P/C2@F$|('UԧYI!V55IDwRC`bMbCl1k%8 xނ7ښkS^{ƜUpDV{^6xyYa1>$UdԱ%!U1a&vQ9+m 9׶[9+ |ap/D2GRY X\e}%Sjz|*s?d1O^OK?B#dXmIgkZʘ:pD焭rML4KW宖4OZQ)hٸ)#d[6\TŨ?]{ȎôZ:w/[2TzDt`%&xQu`Tw0]5Njmkx%IH#$aJ-mf[Ԝ[gn bHZYYhQW"wfN66枓xpB/zhJTP[CH7/6P)X8dp_!(Z[~֪^nj[3|yp(?HF"f49g=*~rԘ+7)L}Xˤ/UULXq^z^E '1k8{mP{v<.o;MAjr;GQ4?OhG.ʸjqi?:NM9|X?Z6%縬 uUa{fʔjFzKn!?+-6U5УzgMy{k:O#eܤDM¸;~+E :3Ø53#Q2wb#,D#1m"4Я-F- #qF'tiDkX6}$T'k^0ЗlBOP ?/6 ,k_F #t ӽkT|>pǘ;DzI\6S;^o_Y6-WxSYs犵 0fa*6TQ l&V;x`^Nܨ-p+12UjpА.~M@AnBA.j ;ᓜZI| IAqӝ2SI2T?˷kR[Z}7Y&Ӭ0xnw-rVE#BW6B{5c<]mΠԑ\W38;6+#k;Z$ʄT` crFq''g½TpdE~uQ/} q  <`B4#g.qZUS2QehWôOS#Tvp f%&}aNcY|VBPHO_wx)Vo\bx *N)i =`3勍Z.Bg2Ym бc̆6tDL8W"\hYb'8?A7HP~'k V>0^J vPʗ.SPɃ9_Q2 -w5ȴYD$- /ϴ  "qdBge9ꞯ3)9g&?[BN}v %zbįM_\/I€!Eɹm~C y)\n}ަ̏Yj/h$ &.ht{"BA?**({zFJDaG RЁ$ ͎hf/$K@Döl"~sy*sE~&zD;h$Æ&>&Dy j)q,@Bu2_}?R7$i:qϒ9@Mº=8Mzx뵟Ɍn YuA FTWYVkivDdSe^M̫^Fig? ?-X2Αycu.HfB9x (~:&rMk ^ϰm;^02.IْU42K$yIdgg>(JF]"m=d|Ҭ¹䜲=W"["t2֡޺@QF+[6 ͉gW ڳC@̍ȺO`2yIb-jovU(Ҹ ź )ޡÈq%G\d ܮ5pψ&nj CsKNp.WeZ,3_#bMASWOv<4֦ ,s B{y2B"w:u^A|n>Ø(7xmȫR%V?@Eq!u?U{0 izF[Uݞ /rRVb02Ycs1.KSgG 7Ce6t~W%Os8)#ٯpU2=<5 EN#u൭rD9Fcl飲acM aYQmЧٷxuCzt1'`x*/swhʀqKL`ݥG!X&]UP{ɏ~;JrJ^h5`=dJ0:Ɯ1\mT^B4Uo{ڃcɰJڄ&,Egmо#)ݎ0 qf0,qdGam4{N.a- Vc{E`#R<:r:N G>?y9xA͠_qa)HAr_ l`sgu;W1!L $WE[ÂDWhg8u{GC0ꌍ4k-j5Qn=AP R-)ݘ@Wc1[08Cf=ց[CPA;W7&TpJBQw.n~5ȗNy2y"KFȟ26P0ܠɐANn2/9xjHx6wkKƢLEU0ff"a&>t㤈[\a'kN .7F,XBn!A8&Favw)SF0V~*y ?rS|%`yBW!L6lul8 kM61\UPp78S)7'⒗4EHjJ#T$XL$;fQg=}?WF̋5юmLJ 5iOQ֔`i}r,IkQv}R8{\oA>4@6@& i6`0*xd)BuRǖgTCS/k=gwDx :'[f􂑡#MwCm͢[{_2W=6BΦ?El4'`n1$rTYJ:Hqy9NM( nRx_g *Y^Բ.+ QE%9-a)q-]o*$-n b[jZ-}']1@)se Cip|*+a,#>9ļJ E+fEg*N$Ê`v M&MChyQCemY~ 6H̶ɜ s6!/i9H6onܙ'g* T*8I&z 2ytN~C7"5MbBN1n,E)giᒾDga*q~EW<|sQU}9y]f.OK%y u~;33u}`:|=z :˓?n?@bg43D=w[o:%X>AFIi)Ұ[fs.]C#9E Q%ݭw4)L01C:ܖ1e7ﺱHp)Cxa #4SYICWh_D&;Pb?"\pW6zs1 SL}Tx1Y2C`vVi`pݘmaEdSQdÞV1G/$=-f@{/LPUV[ဴ*S&c-i~m#x 0~|V`Y&jƄZE,P^(su*FQ&?@!JyUkd@%Z^/vǍZ<矫4BP݇~tH`[j wؓÅ7,R7Tw5%b/j1c[0''1qz `-¦ 5nZ\Jfc8 ^=-)ƥSSN(xLFKC|fmvɎo48§Z5}W@ ں'^oH>Ǯ?*w-ܽ4VkBa~-#p$ʎwۓځby,>BL)V'<gud7u.\)#V|/AkX>ZfrT_ N]F ؓW9,ٓv`f"Rj&y$+58b07yms{Ї`?1Ab!W^X*nx}?X6[?#ƅmUDeu_ƊEK N)<%l#Z~m6ԩ0.wJ>C@?׻ _+|4$~ (K76 :A~t R>f+'1xiK^E c1qLщ+8)4^Y5i J8RmTn.ĄX3D5ug?;ϯWx4-NѷJ5P&'=? Ħyje%C"v{_\3hmx.W:F֣&=0r8k'~=h> "/0KNQ8F8lyuQU_;=S}8c!ҭ29Gׁ˴,\?)ĩrI*I7T>TORY-z,Ns;61o$1OzzUY##ۢln+vkz\:.+D+~%݇@o%n4K@gZ.Nz#Iw~@d8Ծ65EEڢiMp3oq[~1` ^3<#!o\Ώ PGfŝ;Q *٩akjN0 =Pdgdo.ox _d}?IER7Zq.# 7GxwBy+!ltiҍ0:4 Gt3~2UY6bdCN&ލe/j_-4L 9;,发 /EocK#mg@|uPXN#c P4,pq M'2F9zqh2ќ)a!td|Oy{pņcPԈĕkwhr)=HNBW)fodL^@|Rd7, Wj/<9TVqYi,ɼTZ3\%šD{>{9YO0& HS?lHB׷crZ9w-Tm.vKz[lA* )&_pJFǿ[1DɺxK6tIvٌ̅qxpi(Ț$ЀC:ʄ3E6 9ۋf{L**HU jۨN7](wu("ZÏa71F>/h!?I/sşZj"6Q *Pȭf-YmR `{tB޼f __*h2$cβE]Ά"3Ntx?D:IoXo0ZTH{#?c't=xŲny+黈qL%]OAan(FU$@`vb 㧗ˁ}ѰlxL<МzL]ko~B7ݘRO8ȲFE=a@EM߬~@6MFzhBcaWT/h9k'h`F*|B5<9kH~I ۜUv ܫꥷ+DG*$A7[8%ۻ~M٢o-n b4rF7t:0ʱ7=njƁCEʱCLGQnVucԩhxތ=X ^ofL gs+jڸ&XH4%SY-ʶh49@(pC MV JYު6@~V#f2Y| +x7م%-KNN?ͻRȓn) ^\^vqYkpnA1mxjى;\hUFzNGسٗhhAo0m&O$&zS dM\)V_Y9Pζu`fR0k<[(SiN[q ^iCq6JH:1*^7NDgeё[SR/dVLX W)Mƕڴ ]Vc81~$>t5ȝ:! ?\Pf $g Y'-YYPt8KdcK}困etGG>emތ:*u=BS|>YLlc Nݼ2.6ʛss 1B^%y^PɄUn3=XJ:Ф3LKS+HĽ@RG֬U1to`"}߄Oʲ7#*MoL+')̑)2%_$k "#V)toq:xf/]7K DXQ:_BLㅃ@a"5WC%?J}B(?y`/4/9FIwR|Vk%"9R3+Kˑ(CԄ>j*%fG,ItӋ\AOF-cX > .GgoȤ# >ybxOdP'lp3ua ͤ~N%%z4{62(Ƌ tC|Mԯ pp5S2V6 "Q9Zt3~ڽM]~L1u\rɦMcv%ܨ= 9T&n85mb 4O/;  sM#l哭2L]jL2 I 9B3 r@;5h1C2[.WA";$kI>[~NdoGop$~< /'$ rlY|OB@$*F0(2P Cm{,q:QlBpRr.Mq2vVۑWr -ٶ>Дa;*; t0JSeOc\s,Z@T3𰮙exwV]}S4 /.ԉѢH)0Tq0 blC٥ug ۷^j_T)ї4i>PB]ބyR!xi~$p8fn ~stz+I tn4fAv3fLJgxmM`[djpl6ǯS*gPw7 }+6–8 8:^﬈8`>ޫ_{]fJm,řA׹Lg9V)畭p.ssOŋT̬XU\n :bk=$]] S$RԤCeX˔(Z: ,ᘚt򆻮Ɩy0"{kv{{23pafM)u{no<.U*M kSP[)Kc@,̀I=dۗ\?vP_V$ˎ^zwC?z2$Zo]uB˘l5$7_`j_rDS>D/%܆:0Idy5jNt4p6aQb`4pp ]@b5g}, k g&\`2;,~Q@`RXC|(SUUJxtϐ :`%x- ٚ _N+hQr۾=s g䄿ެ3"}(xap=V_adg?ɖrM QfZ~޵}OZ7=yp"1UF|ynۏ Dx8`NIqSnF NG[̽96۴.noN{u̧@NLW?ߩa=:Fca k~&ݱCfzENT;V;J-Y(6?t;Rku{'\p"4KW#-sت|}dGf%K`}p}%Q4S+%R>1%P(&T }(@ݾQ[悚pg `^Y;V޵Ͳ6њNGvfx֊ׅ)O8CRl4zQY,@"f&W0y"~NocZf JJ83mb,L0~ڲ !,EE=m"+nD֯xpӜv%"()Dx"Q #]\6m{q۴eΙRίgvCEV * ::G3Ohg a1 HWRqlL/4wr"J\ۯVmX?袁o"lœ~#`XZE-Ƃio+hgjjyYj1 kՖZf^λ-!fRҀh!8hhJ83ѩߪf;\5B Pب?BnkRZQyrLJ ,_}PW!ÎR2SyO[c_ל1dg;(eh8g1G8m-mQ7U _Nn[kmR,ё첰l`6pk eC4-ԣj5EYyNPT|/4b_?qhI1 J2!ae˘JeFm{UȞ'{EEgYpkl:@uy̿hѿLr@CR[ H$ Dž%huA{ЀD"ݻeaڮ-/%@\MR(7F"j=1i) TU$ 7<P]0?LIxy]\O8C8C1<[l>uL8jWHA %;㢾Y:TK*V(F!|a;iḈ3Qs#J]hdlet9c1 ͛֙]~ iZ& fN3RO>6pl=">{pFO =V^' i nw\M[j1-#Gxf=l9m8\7 Q f>IL*`̸Al0̬7f&GxXіM3%iN%j/:+#_ð 2eN0@Z+'4-j8'a_M⍯zb%:)AMаZ;__4 gv["q*H^S룾?}@U+h;TN&»?6[ `G07lEL0dVnJO fùs WrKU>L+:|P0iNs[@Yt枋ɾj-U 2RsW!PfR /v_{U"ow1: GCN`*?>etH3 G33 StKy{@\U1[">\Ręa\VQcd{U<⬂a:PbC'~ldpeB+$DMBwB}>;Xwpw䏤|ve qy5w"\t֐nBO+WY}nd7^GMtHb5{y[Gȥ{ٸ#P95cdmQw(KQn`>ƺM1=7 `7yקƑPYi?xf=<,mlT;!T;6grY V!X*[+Uۤ票Du6C݁4'W{c#4KSCcy@/}Qyhazշwmb٘uF_; ̪.p~l`T N3`l̂|"ruY_r?DuC`v~m0cdUjp"xu0`g.㎸谺c>uji˭{R}=gD|Rcf6"9_W%uzgF[vUER$reNqf#~-EMZӎg~コZ?IdvX2S-l e>h'z:MmWv4I#j^͌ȅzUAPyǾƵ{8.tѸl3&x"IB62!z߳WR}`n{vhyp^ѩX?7R<%y95;W's`ޮ$a/@~~ʢxߣ*A-oY* W+i% ooN>BTla%M{4U#Bt1=m4/:2[w my}qt+Ʉ'oNL cvD2m䯥cB*̝eN%YU+ԌEĪ4E)Y <")buD9`BsByP3Y%qz;Mwho=ʖ jәaEp )I :,Lm9H#)kR?e(lזH)RgbZ)s>0{5M6O^؜%v*WpF.xX(_:}&rH2XU`-ؑuxczx+&VS3Q }yqLyޝQ?pTM煓I*`by'O'^'H ʢ |͕0OO#:2́-w H/C_NL̈́Iih$ l.P!KKF:[ .9nRˏг-MkvXp: EXEۺӠTgܷDt.zbvBnEpcotsI 7#[ W9CilڷUٞ߀"p>gE7>lY?,#4l m z*b5^01}̷`odJk՝K D7ô^SI(-9ZhQGrrXԪ@?AH+wn?hOٟP#Or3ј_뢞QZeDNpUqŐ#)+lJCPa?`4|s*e)b ˻Z,޿]e/aQ2m-dusd{4}߷Www֦NI Ar&g;`^Y8XYǽCohM\&ËTx䯴 Su@M ) }zw6~sг|&Th8";Nm3ʄ%M|ZdX $05_ Y@7r^#}b2+ndv6\M(em}ˏO$UtW\ õ%~n-0j4FlÇhjK4hhYvRy*cx: F*gC^5oGO[ '][5q9}5ZO_ǛwlVQ:G ף$ncC k2'[4D(-E5R\wI9=0Am4ŘB0W(?#[HjhqҼY#ZD z{+w=Ea{N% ;#B$8Af`s&?X\=̣Du?K,53߆f <'ga׉0X?.sy>ȑagr 9?VzQ8浱š$>U2`7nՄcb]L*Õ!@:)q>t;66fUҜ# ִ֜[=Njc m6iuLVl p޸pn|$zvҵM5B  W;L gvȸ^Ӵ|$SÛ.tԩ}BA_<lT/۴-a[蕍C̈i~q6q'~O$ ʸUVl@1[OI܅9/;-%y&?Ȟ#뙋w 41ԟC{449Keɢ6ia  aK;(yBͬ4w藺ؽۡaJՄng-]-8RTG\-S;V?&{UKXOBǰ~4mLjM.񺧑\j#.ԅ: ,HxEe "LbhhewĐX d#\RR{s#鹗s\0( D\җo[ :b4}}?΢*r0.OL%DVn~c>قRW(O!ƥºݿ3p#:ooGh6MyLjIQåh LIkJ%MUMA s]zhtԢ,ӵM!3 (FԐW&6Q1C3$LKƬG xtGm:q~,Yd.}þmuHE>OHS)$G&:V{,卉=ųzSüN(=W^=>:$\~h`QW88bG.䊍ەjbz堵&ɯЇ4+Ӑ;M, KפB*KJh/(-m QGZIwҏi%X!\ifapN%,A7 {CD!fbLFσqA)4Z#xC [}Mj@/#g|POI#WCrs.[#5Eڢ,*w[:mH %Q\́l1 F.RQ8 4pH .O.LeTx$A=pȌė ".r`75W|\Qk[ шKm>,r`uw +6hOGk -(0f7 /rO_/ᔃX_fFѭTTnDPbzmֿ^7]Q^,Ey?ii3} AYQֶenٖO>gz9r@= +\ACok|:1H".ϐ$۽a~.qo~L" % }1/V.T4ЕR TT0!Z`3q%w$p@,˅@y(z=M#CܖDFv'́aDr~$ۋ@7hʊ^ bz&DIv*4B=G2vs/c ~'pQr{:f9u$f9V}bu8&.+mD oL)'QAG3BO\[hs-dgb!?Gq eX^ICn%A©>ݿоWUIW]/;hVO Gg|Dy:ăYd?> + pܠFLp[X}uX'QkË~_&{73H DCt%sS:ؽd?ӅMX1~& Oy1D)uMJVk~`+BXNmδTX Aj;_ ;P}{`#z色:J޼7L ^֏B{#m bB(0$K^K> ;97\̔Bm`uLef{~UEs`g[P|+9X&”k@> bwscGM,< Xhɹի*Jw ׿b2*#tC li lGp<w_l+Bir%q/P;UmLkGLȁ` $Ҝ!Λo42)a`lCD4-I!' ;ّQy8엩džۃʠzSdoҔQREn p5߬I8cwMۥ蒧OS٪ W EJɸao-F}zR»,`eYV͌qjw+cZ+Z1Ak55&$,!Qԡ~ }/"4>A"@9QډhLbrv}wq1@:0WZMisǖ=9ΚЌls#*jFs>k{:w'𠩝/!,c+ީb/3AB/BЮԫ$q<PaQA̚[XޯV_鎻hgNޭy.v6org@sI MCHB,,ln1iY&qۨ!p2F(t'xC4HnWLICSp~!@,5K4¨u A+>Q Fբr@ Kd\Xp.?15{P?aROu[0~G&QhM۲Iʉ6a^Ѐ AAM8aDzrT_~nnfrbSQIŃ P$RZLw5jnGk2ad[g}{raK+ĩ_mԘIڠҭxO*v ?irqIe$G>kMNhBn;}/fTJ% v( K~[.`C3L}0](UٍT` YSŜKbw6`CmЕMif^MT̓){:S/eQ!‰ , FJF/>2 X6,_8W(ë xjFPo\Q4 )VKhLe[8S~)LgwIU_{^#J$@H*Щ:2/D?_c$&OoT ٭{ y)UhoQؤsR|ІtaJ%I-`gG7RX?g[Pro&`:-m\u#A;i^jAסv$W:I;Ϛô\īԷ0EO9vRNWu_7v;B\91%FCV[=LTiO?ѱ:#^l]Wps$v}B2RÜG-@ar7^Ijg-e3o"4ޡk6OKCXӘc顴9),_Iېi}M-fki9)y29(+CRMV0RݝST&F@Z!0UZnHvӹJ%e&̱\ekx7M0Wh0 3̅mfJ&9¾Q>@h53ʹaGLPFI&\̦%FCqդ.~Gvi2x߀ c61{U crGn%.+X50撦MT2fCZx ijY_ԅd/̃e5$س"Dy/umϾl}(e%'(B=Y:E˻z旞54eN)KRdXcRMY&Vv6C0Jz:CzJqkш 9Ew T_R˦~3KPlͺQUIC^K`֕Vt;.pt5W6H6 x$L43@7Qt1؄YC:n cV c7K_0ǓҖt)0<[:_E3\3GJFXWt^"ZΨVLM".V.,HfOVHԫ(wV[.Kg jrnfxy%CÐϐag?ipRo..l/{ŭ4VRCwKLJ<;Ԝ3u8D#fB@PN n7{ƈ7 Ǟe 's ԦtFc2XхS7FaӈsWʺػ}F[(I4M65^ %bTrbưD@~Y!̂ItֻqXwE z <Ag_>3𭽺qERXFc9Ѝۨ)V6PְD0utIJG(83@FР?F_ 6k յfMK@1C8u*q 3fR&@+T[5g`ѼlPQJ"Kz^&IcYcBa gXd}qqs)l^uf bX&c.fjI?6MdXJ*ur 2jk% #6O?$/40̓!In,C:n ӧ Eyl]ވH(j]gF٥OQ'nRi&5@M ܛ"9Q@^. PeekϖJ"BL;ӪbYf  O4~gMD5Q(-40D&V`\׌vQqFl~:ÄCgC>S'7&2]{\mg?(HB߉Xa,$܅Ko-. //'6eWl$ rN&qiT'패,匶J'L"&@H,-%yF8>Lb_GQ_~5NZP8KlS%'l90!NjcK|YJgH(SW* oۡۙ.}q()q{ lS'= [u%3_v'NII¹g%&$j~?v;q}RJ9dLqIPBvNzŌ{naP6W) 2cL9*O&7U %9XP1{6j c$≖x:nXDtKtq)tgm_χBiNbՂ"oe-A]~ @ҡRޘĜ*Xc5ˮIOQF/c6 =7@%C o6{>ڍTtź헌Ԯхd0`2;䯅&_!!"5a.v;D;#zabE!ʼ4+H!Iz_'֙ugwV_ryLМ dQ>3W^tkH2Kyha!]捈We0RsUYYQL3{tOKp0ޔ0 ӿ =U w U쥁4delDej$n=ˉ\h^sEk/T̞$]vH%UR&FPCjeٹ`؄ ar 88 HB^) b̑iK 7/c/33#Q{Esг9 >|, ϻ6_g31{!DO,N肍dW{ޮCAc*E,3\/wǷ}\ J-Bet'u)Q;N_R/l4lLyo#!k|D19EBAo;2v4pp Bcg\(܅S59y\H:Qw>JJBZ]l{Cz WXCF(ipk):#Թ=  L8rBʍժ..O2o4ݺoiLQNp ȶ,#le};Ѽq; ˜Ev>PG,q٬4V2Spɋ>TA- gbVi}ݳu"}p,~ɍzb`[dfM{aIڧVG3< e4+a\\ k-@~g5DR`{-!fqlցXv%Hu2+DבPM/kœ[î SO~Ea @xCIqw' K%S})xY8HvƍxGF΢ E> fu@w>;UGrL$#]^ w®$ 7I1x0o buMyeNoVj~>|ToaWu˔X4l.'RV0*]?]*p4az.݂9 7\۱2!Sg.±@ G  rTs0vbwF9h[#L| j>mT\-MW#[6̝hWv'!|$>rRe:[1Mu 76t{CUM 9:.Klv7݆V! Y x<d1x>蹈j`abʄw):Mn #-ƹ?oT7t'/Pea[ 70qz3,:y)H eIhqRuNlEx߃hQOagFܙ6REJV@IN`KTz`߳JrYP^«hw`OlwR͹ _ƲT÷ e]="pD|9ߺeVߺ{J?jB<`f-¿ N\ Ў.e#d4'sX\1mɅ!@xe_G;# QD7"DJNuMc 11;9l<>4Jp8WVيvcN^Q[bSjDU)ۏk^YJMpITEkWjlpa7ٓ*,P&@+I5b/Ubb(-PeF.SIt^E]) :g\TU]mv[ɞhoˋU[;1Sf5SGM|lB)bjj)$ܜфAl BYDB He B5Mkײi`'c(AϦbȣOZ!GGpb4͓7Nld tvTF3V;)-UZߒTB.k>K#7XBizPOmZ=10nIɨ#">%M\Fk(Iyp oi,31{pg. BXc;pfޅ &de3(/GW`E^,r@J߱S,&[dv>6kYI4u)!|̚wō!gv ܗm 1!knGȓr"O,5C~WxNa*~q{Kn ۓRaP%B\bP-:"D(rNh2be/`` )[7LDCf(2Ǧpiѳ]֟oz(!V>6nXQA,XUrR[{\s:vG&[F57 Qt'c;, y [VZn'3$a<3ꁇʆiq]Ԗ!OwNC.) HZbb!"\Yհ0&}| y;yPC;Xd5 뀁NleUIQFRkm|10*ҖH=ryeLD8:ÂZO:|#Ӆ,-d  YV#fI3r?TXM'w ֽz PGD5L;MOY " de3DBZM\`{Tܮ:CU4ugֺsHr"G8/3`|aD=k[:*]S ѨjeJ!^^ׅ#>Ӡv-hm !ka~C:W3nA9 xUsNӺSFS"*+ꃫ3GC*/aXHyS^ _O*D|"YQqΎ17|6)^ђRi^a=Ws1"`?h&=sWvC,qnIF#X&dI.B0\aȉW*SRp*!{NQtRPmVĞD/֦Ág=4@qo`Y <#R,wڣQlug=!{'gI<H<ӻ t;#q5쭺Zl<g䉽qr3YC. .Phlj@nŜҺ 3Yk:e6DtеVdπՠB,Ho0n)Ba2}Qr+kP+XX7B*@V!3*%M2@Hĉ23 ʊoַgu'3Hd&zԷqgH[/Bp7f8't>}@CDZ6jNg'!Q~jx\Ө\Eӛ+һxt'bT y 9^Il~Y !:#-S(]y\(e6U& O U5V;*rDw1S *1"a";Z!&RxW -ЋPfGkg`g~[1gyD5Q5jP qV-rL{O r/sˆ΃0": nQ8a4 $jUFI=D*$7(!s+^ga $sS13N©;(B-8Dd3d*Un<PC]r]6 *.4έgdSUa_}!ongc\J2(+N.;%%T'费[B~ n"GZǻ>Թ,l#Q!X!>ܔR > PK } .ϼӉ[ `yV*?nZY b)a'cVːֆvҵq~?|N u(@Xu_'CJ@coa6+g>#/M0˟RKT $/3HkG-E|Na8}tM^|&ax ~;;?MFwΉ8AĦ#g ' V}D#U| tF{8eۇɮn7jqd:im_r 7`.=A OHBP\\x1|_3%`4ZB{oTnۗ ${֦dP}r,ĕ_%isa=׬dQX jqt5S2=kߊ/E_}g>ZPW%^$2^2ɾtXDe*- RSᔰ1h8'nʬi _ğ eN ԏltڨ6(U\rBׅ,݋G.na 0o&3\p0I=VV9\{Sb>Ot$Ź=fvHFɋ&yCxIͦi-f< , _T{N7OV,=XNuRV?h Pa 0Z|Ts Q2ȕ,1r/q#&hCCJwj4rq-R $Q#\!s=Z 1HOrިd+:YOa[4 ~&#ЦG|22J2dUC#Nu>G8+Wp C<⾆zoNM\~o >ე}t*XkL&v!Rbѷg/U/VZ9xIY/cH t~mp\ Ơ,UY Ku$9x7ς 17k{bZH ŜSdzET=HRb ([(l,b z (]:AݙTH^$L`&Cs:]u`}u{$ )m;'iUyZo-ͻ('u_aUjͦ'IUR7ʊȕ9;~go55M(zv׻g^=%4nOmw [Yn]iyD:F6h}8ۑNz?.`E_k"piy};}?<$+{JS@z Hv8Ji3 urѥkFHA3գvm wa;JrY?>o"KMUI:Ӊx"R9&`Ś5 ' X># rЌ@-8/im]U1dr6Zki*JܼG뵾{C\]R.B(c{ K϶׬N;Jy WK#;.Ў LĠM[lR1$Ҭ/06p6Oیw`W}TA5\GszG2]Wp32-bF/=/Vϙj>iL{ݣ#LISe(r)?2QHpjIkgeۡ#!r"!oY o^{j*7urMo ^rW DQ1PvSWlŊ*܃leJԼ|QF4$w?R, d4_yZO7RccqjvZ;cFOWkzW̢T95L3|2tAx1GlQs)'ioĪ> &;̴_0AtBo# 0 _0p&X7d{hצw#f`C~~8 .afYv\ߴ ;AbQ|?pu/\T:QTMCli.PΘeyx7X9T"$y+c!0:_E̓yl̻r16Բs%?J&ݹ>, |ۆ,#A?u*aV`ja5ayFfpRD=1 -d*3E[Dz6>#80PdPPߤ1rY 'f"_U[\~IusNNsS LE !tYh)'{2s1$&<#,gFpg\Gyp0TSpǑ0] KG(mU Y^IDt)ʆjϫW0(c,)z åR_,׌b^M>YyudC8kwКQcm-%nzy}$7eѠB樯Rw5FzI1J23%S~̉gS X,+Ԯ9Nf%0L߻`oz|+%*a [2"96s CoчAwjk.&앂XM;u۬I3V6o?҆»m?><(HJ(r~h !cF9"-ʆ!ôd+w3O!lC*UHVA)|5Rеoj! jKzE^E(@j)X[Drxhb^rO]66gJ19oLp=aDqfsYmuC+4E 8 3ՌyAgc!^Ymm|γ_##SE^QϚmШdSQ1}v0C)ALWȔ:0B.#`AvQN${! Ho-&D. #~ 1km~cX] FG{FGLˣc Cw: ^x&9Rw:':b邎J +'GEg\zQ<&$^?v&s-XyVd tNZBh`y8Q挛I1릵b?h5 1ξNG:גT.ZiGRiP`7 *T "ȋ߆]y}j.@Bp?⟽68Bor%yyWkR_iNDݷ$tճإ,fz^'T ^jq1^SH'a`&WCbUR{!,rqB>7@:F.u Ŷ9Ra҉I ` :*BkiֶxM[a_y-.~3NJ'?3> *Ӷ" u]ENjBKlWAg|ZKX"Gϸoz i楾M28>A-pjl BM@҄\7 Cyev{ "0g8 B*>j0R.[;:gt gp(¢B'[#_8gp#}%p}O0urG§l"ԣ9Jْs}$Z‘33B(h+PӭONb*#`qC;BÊ2Cq쁈+I"RIsNjO1g.Hֈz~ ws`?'rI(آz6:FOuȇu^yU_u(51IuWv>S n[JlYIh6?CN=&1/!i$ Z (gBT3|{d:8zk$LםT"z7JBIW2=.S]%9IC__sA8ˉVdmFE+ DZnH%n~ d#զU6ܮY 3`3w^֘b`d-V`2Ih#BCkZ%vqryk[6#ݵ)Ym~›" lfAUt~t67hIId(9B[mfA?͕6 2Я(Րi%J1pcՉ0~X~ v:/Az94޶c qRce$)S)kH ^A2qۘ8ܯ>A$ ^m{BYG6t#?m/ ^` !^Ҝި S]r,kfx+N+1$cL'`^ dEM!e?a#zecmb *zy(t}ܿw2KI 0+`?2o<҇k2m7?؞ ,$E8!&g%E3U9A QiNR]AquV q>!gpTV2X<2T;B˯Un|,:".->'K:%Qk."30@6zF:lb)," rk4t.nļt)&:[8'1}tzāܨ-GU4TWY|JSY?:gj>,C|4xx^b QW|ɯLGj^ &2Ȕ_l@xCh/DYNܚUdn -&]tE`1NpOSfNqoj듡[ (>aZo թɳvdb;z; ngWjD $x}dg5ח`62 ?K9^o.p7}=n1 buO Ŗ5txB؍'4)5CFR# x ^z! "B4T'_>i}H)aHiAK`E~9³(4{lk}&GwnRTQ V! I-t imp}d&izwUDCP^ԟPNDTOr<XPp }}U/.d|vCDG@>o=Lv_BXNpaQ +DZ[D9o÷"k4{Փ'2 }ivM繈aհv2xB}W{qaG9 7lW@ӨLt $" 5Th$ +s[@`x hG%f0R!@ {#E~XLS;UC\w,ex*KYN,Pa^ҔOU,qZr6P5TYndJYf]lx0r(6_aomHjPQ窛c^uߜ˹n$J\-9MaJPwhPݜ<;Ty͒X@0EMa+h,'^#b cH1 %})^h#2HiAOdHP:ja>xjp > Dι/[xykpjMLhik q v*>*H@gU97d66ף1T@G k0(C0i,M3 J* B7_˵\ An;ee61m 2*i|OM62YRiL~ʥDյ=UתüʾXVmB n6SLP'J–G?(U|e&s7A\_1O 9b,%.%):$!#7|rJo\~3V2XFؤ$zfhS* 2)^|xқ""WԼڥc(j/b<ɨgq%rBJI^yt#?L2jֹHt?~xx> `dt/!չ\Pc!ſ׋Pg^XUG"i>_pƽ^82͙_l$zNYU_wC򄵟JfRU{j-X^HĝRX;Nh#pnNHFtXkHxN.7Y-֊x~ɒè0Y^R$P8=E f0V_);ä:qd`F`_ǻ“ ,R)i:S~w٤Ig`NSt(\2ޔ8mAU|ǩGMme%o]n1v^.H4EKG?Vtӯg"4/s 儠&rq/ELޱiMXzrx+8u &fnMnטs7^W-{!"ߐ}#⺷(ڮg/%.7m>;lzLbjdEy8Fl Ay\Iba #]]-w(F˧AzCAG j3a иH 0{i~eٳRt5S S|ExF̪#;EhޮVrS ~y@Z{jk@КQPhgӀ{&lg6%GM"?BF*H{\Yjd<.\d|LABBe0ffD㏤} )iU2:w\w~[,6~0471 )gm(N)uب*ȊsriF,wt8 [_ >_o䋢/Qj}i]<.%@N|V{Mz9\Ǥ`9a˰ JZ8F:`:3̒:^|P}TG Kŏb6ywWҠcJp6i_'?xAΖd-mAIQ|o a%OSQ ta,̀&5i,0k hh s A ":Z6z:kR(;TbC&ӧ#ׯX8{_,c {U|c(k6&4#0E1:q6͝u?PX5DWBs&ۃ0 e8#GDb}b̸~m(?Y+fg|EqcYE_Z6l&tg@ʒ}{-cdR j&}@A"9h'u5r+B|x {rLOt`s) PeD3Ҝ.;3kd]5UOn=i.'^MGz l*JuvuWUzYxt ڝϛ&o/(vRQP!E5]%t%Ga̯(GVu>䃙jj)LhZλߔhϝ=%3  .ɉ0{ )bŭ:g̕{Ӏ6;΂Od/xʊn¹M5'- |8Xcf0ud+Cx((޳,\U͌үF^"ywnA;k|?ZQ\gEtvSg >jضx'5÷8˂dc͆N/-"cXND`^HALS@:WjpMzQSyUsbpkF+\9"VD eG n*t /k^mvB t7CQ @v’lGBBMohu[n;[燗PUτg6?C,mi_f+^QU.ݬ8WYO/IZUQےAM'Kj2VSѝQ1Ztg ]RZna-XNUHA05l0cf5#?[Qt䟳Ȥ7Bw;hdBPu23\Yg`dsx#@Se;ZxQ؏BHEw,r=uB+[ʸEF~(.6鿱C@'i4 $ Ls1{‹3Z bKk~XxsvcFFJrE8~TȋΌiԟ@ -+49 ~-|94uл90wۛ?NV^b%&)<7C7QH"e/mfY '0kw\i|{v8X #]BX|;vn!z 4c\Q/őwS bcyL5ä4[Ҳ, _#]ئ%ҡhI9i5 7_p,",d8nqڼr){I:,%QwddٰL9ZزX\_aDE']d t#d?#:siPPG)(|ImRu[U"ʥ_+*B{#uV Hdx:b|0QSjߵyvQ9= >v+K,FӄO# Y}]:]_Z1v佡j>pq(%$>|X&:#+Cj#4P}hA&+6&==;Z C˗|jM$]^/x$XLpܾolr_8m`prhUE l^ȓ\& iRgLb05Ԇ!^D` nOir.25~$ ՃMU,_=_{C4[\""pW+:Q74q@Թ?3I.bR W%sч޻h?ϼBN2"FsCiG6:Rl"yTr٘56+}F^X,ի9ݐe{ќeY1ć1Ú<`ֽceg+[@rn BZ~5ggh deC&!oGNC8lk~qhҳ6B04EP4a<2^QwQK$7r%8zxӊ8X,i-^M*"<>yy1B~|`"}1bR.]ki 2wQPznuv ܆~7OTmiJB\m4<,[/㤉pfGƐ;Y L WW,%:B8rֽ{ ?7/|F:!0$%S*B,u)ڽ{l=UcZ =}ǦTGVn=^WQәQ9Z\vw^:|:>Elp] s7ZuqYʎ»!#E =tg"gLJ#7zEb5ezv.8"BM|drU:oҦڜ]h4On^"*·|۩쒨MPD1LU0H@2ZB5"s"E/e''pE.J R,|YZ:Gτɥ$<<:DDl2q3Dڊ`QBov\R<'gגFW޼ hj߸@[ o8ǁz_}l_l[ClʳQqȩ.-)\hv-(F" wIZi1_Ir*0, BksdpLj2!28pVaX^ -fXFSaabpID[ssh)N%ՠ5v GJ;ox _ej8N0x^R6e DrAs>@n7#G87T{I*>[hk,^lR)W.}:pUW @2u RxJo {b{Cc0ηO0\tO.FћX#eZBݝydnJè\H` ȋ١W?LB*(aǎ98d/UײTJ`*Pxr3OMST.3Eʶq$Jc w~[ 8(Q&(}.&09[#(&e]xG[-[?ޗ.piOl`&5&~}?8zg%3ߥ{Ė+PdlM!JLUhT1ܽ ُ|t ߈mvF1IZhv8+ȘZ 61uKt͝ɛƈOhyfx,_,ȼ\,H%D.5bMQ!m=FJ 47._c&ܗD;rCzA~JI?6]wsˑ ]r6X=W]ٱp)FbZXүę/G&~"pٴs^IICPESNI(p3|Dts^{j RQocsI~B[@C1w,+Z Dy5S SMuKά&4KL6W܋c}V`0y~VѢy8s`!\B z&[nARLg 8K'6BlnDc PazgSa'7. SL7`icȓ+Qۄ,V۲rLq_ 88HѾ/K 7]֫/rgVwm# 9ƔӀڭ7$#Tº:lF=}5XT<*+!엥;dCi\V ][׼m|uCPz#On=W{B'2~co| ҩ}w&xVVbM.qV3(i'Dc5_4'iZN t&=_*V~/dXXr(L!zQ&y|mj=(܁Zx=a˲XԦj~ G0ZYir7l3PP4|3!%?OSS ć<*Ԇꄚ@ȏ4k29 uI7;nҨAYV٪a+QwrI!>Y9+UrQ6{vM9;'Oqd҃zНj5 Gu a{X%VrRZKDv1 9IA&y5YNJS 3@2+F$Iv9]٠]jdB[{ч4ZDiO`虺^i rxsaEBucś!l\jLMXug0X9~vI -EhIkQR_g}%Q4qї ^^OW08(${xwSYy`"_*O*+>U1oIIߛK} mv~zg%D(Erwd0}ugV; EƢBiAqد|lp+n? vo= X3EV2/7&d nn5k_R{YL:|UMPrcEjQ0:n=2dsMnj㓿EO kb&؛(#C2pPkQNL=v߉x1Pg)!o.z;(2; ٨ 2ȯ5vR̪/z,SfW/?fu6C@qPe{ I藶nʧD܍)a)Y$Uu{)>ZہUB~ع-}j;nx Zr1t,%r[_IWYgH3:Xu>C2gQATQwvJ3@\AP7,Yl#!n'?<ޕL+Wl_I\dzV=xrr/| &XV;˂R6*L[R+2&3]{ !qup6 qԗ'R+Ild ` nl*52ۃx!LNM*zwkC~5UEKt9/d;|)k/Ʈw'y`)^9LuөvDGj2X'[z' Ųo]tʋrSJkmQ2S5-|yE< fŪ V^ZX_:F⎝DͮX*"bF]#[;%)^ A8X32گlfc3YaBA!͕`Gi ~L[,ŁZQ5~ڰa+t! :̬j/bkˤӠ@Wbl+~M)XE(ЗUTϱ9䛖KȯCwD-znp#h'›I7(/.#%ၴ"EƘvǕ0谕>6<:h>י( pMwSZl??M8F{c=>J7l\/g$XoG޸a "5QAν]t"jCU9?LT]XZQ'y7]&Te]eXqdX[A8S}m9\H+h7'iqs#A^-fL*ZGX뺑7U#~nLJɜԛ6E“y8F:헍V&Q)nGLp9,Y\q0*yW{?Q=h8 ^ uˆBX54ے-~9^Ϙya&!8f`+hV u)9iRWyv% {Y #)3WtՈ ٩}N  Xy! u`0N9MUR Ȕo lq7X_ aAƉcGq6q%cjDpe10tɃ/:p hfO:Me:Œdˍ! Q/? YfkL(yqJbRC\#+NF@8lv6DiYDuDI-ܖw(m O6VpfҠBNJ7DWuqޓ۵.&mQ06ZpEf9ߥ3/eaž*ݧ[}x(@7jk|Slo̜J$kJ3 < Ÿ躥X%:Bh}A hE dOX`yIAbOi[vZ+[ Ʃ5iSr$R0Fm]?W0pXeJd yKns4Sm>fOFM;D_Nuйu*F@͸)uTS[vKRh^pxP|$qP$hsŮ ;`Dx|8UK1"FJch$Jf%%R O]OE/"#j#+ h(9avK SZX{A oydð}ReEGXHi 4qW$i[ z'be@ C mD||A˸Q^ M|1;Y[PIv IF]ۗIl2g枃F u91)Qℤ("c)A߲C}A 5{7EcU-RZBrjey%i^+;IYrAǒK$S.fa8fv;5 MY9'8;#GJ|]:eϭ7hĬ,}[ќ;(1I??,zZMPeq5a&__94 j\팻%O ~ (eJ7*&e˜o<&]E%q*W|=M(D@M <?['yV2Y=*ba(ff9,nwu=>4PYłEР< *Ly!]е;$)lM!@.ö࿹TBYe\!H5q; -V8\k 5S-% =k>л%IBrd5VbfXC1&#@tִry_4*j,ƈbZYIXo} KFA!wjwS$_D@WZn8P>Gз6pYيwE|~QZ}n2٫x,@s"΋9˿YK: P!;[dQPl蕩cPzukӺ !eG}&t,#m`(TW fRbj | qU\QaB]R2ӯiY%1@߂yqV0Yl MkpyIJZS xIO g| 9Kg}* 7Ȼ>]2!.FoEMz0v0PXQ:yC(i 0gwkyl\-B7?d"0O08H̪8= 5 ם@]:Ց}{ygrHLR!x"Bt:.d|ۚ/ x?Jb #\u7/}W1lfQ~ԏ71wn it>ّ 9C?ґ{A͙DлL `3b%v{oC笠$N`3@̕xy|l:½op3@pݩtb%anYKj@UDô@ V^8v8q(xЙӓ!t-֖or٭ӹcd 5>v*ۛyDzzc^f:j0r W0c\>HyUeXL.v+Mao Aߖ ڀIy.Dc]GvXb$Z,j{E-B`&ΕuM9J2h?8$* o7hX ΆG8QZWU R['F|s{{( FKe*3Vva9`>PlX Gcka !m|:JZC/9A?2GkE(T`Y N Oa\J ww81]-seCxSU#Z9'd*<0,Rު"?f؍vP.ݷ8Y=1fLqqA3بMc\1'T^4 .rVY~fvT%Łf|kIG[ f{'eU#* Ą$3RiY͏4H/sR\:_*[$q \fiH {~HoRNU.:qNdCex\H5URZ$r'Q7Sŵ^3YG0죏K .+jBP7լ>uI ë<7TtP1@ܩ~c2{@<D1;__0l5P 19i(jI0xl܅5Fށ"ѠKz"8,3'O ./]lmD_#2A:_/QEhAg!:3nLOa7Yš/gV;i+?렳0|95B,MΙ>Ξ]*k 3/f91Qӏb,3[ ̟Z#`O.u2&ui6_ tD822t7>5}7tßktsdj]_+J&'<܍FqX?ưaJ}& WwΆO+ԂZ4u2S^vT䢗l![Xs+/fu3LUȹT63W]oРBW¨F{o<7L1kRIMl Dqd!W,.x `~t$r LҶXK:[WBuJCsQhp|D(Ds7q8SA:3Nj fڏ5;aP80aOa iX/SZ'U [l-("},[x%;!\6Ⴭ9ؑ/)A8ٴ,Uj4D4;ǂw7_t,N8xo؏m,10yuStM>pC`CpqB\)A, Ų眊'' " $WbJ7,!4gԦǦڢ`X~FKH AсR+ATށUԢe6ai`1 !HCɁR1 ʟ(O:/3(TPiI@kײ/[+IoLn p-3V(t"(0[)(qсq7iU\I>h$ֽ[l$'k|%CX}Vh Nu11ϣ YGQ9 LT̳s=g 8Κ9Ά#7" uv ]x=`D8ˍ= eY=-Ɯ KNB"H=p-}!n VK+C"xA';`Fnh&|%`+DjoX;PtgUք)16:7wIv9{.hR[M)FH z#Ց 4f L'hi* kGWoEFhΊba^pRE GtC)rU)ῆ3VV5ߌt cC C#;fO5Ə֊{i˼ր910d߿%p')B2,3<71ne0-<E=ka 800|FAJu~d'<@BO4m_m\~}/ϔ4Cv`vʼf\S2bT5"A_2۫yLjN"FsHV,ki{HҮe%'-8р m[hbKlPj|&6٫w^溮x=^%1kXe7b'S2ǡ@m`%̫ۦӶ%'POQf3AwP0".+or:(YnZJ.NI[hVFIrvvGds^-XcRpT3Bj.뮩0>#+~.Œ7bL;b=~dF89t4='gz؀DRcПR wϨXT]e&is|U$ 4j;kr//%@M$s%L526s@efll$ܛQuП.Fסн -ifCO{$ ?WWΘSKPq/I*; {4:zdƀs lvF\c%0ObkKX !g:KײZθZ*nóu*)#HNRYJB᛿dgb%Ҵ9߭t܂QȎSs 1*Re;^W[N;6:7Viv4辶#( R}IQCڢjXpE_ ?H@dx$PwN}#ŗtq%RrP5` K J'#Ka|Nt $%A/|dxV ‚GJ]ڜQAoT?U tù&< 0&{q2eH>.*<,#ACîY^Sb~v>րQh0=QՉ[ a"k!^h)T;`7$+z;sRdvj@nDl1JQ_l$Tk)*o*.'~e34 :0|#+9 SA:  k?wrd_5<6@][=Ά~r•N(j7X{}+t\ H*VU~9gG$BEǥ1$2C9_.+s/6P8H߽v s|s}ɺxɛy0CڎJ|WL<< !6x.fZP8m0F7[%PyJq8oW 7fbhtA;]Jiγm`bW7@Me{?| M]UA(+s%"^n\\=՛{  Lm5a2x&/OTtR`5+R)d.ИƢe(N2 ďu:G%tH`ws1/Fg\*'XEhMWJ_jƓ ,+hk޻Ѕ;wpuO]b8_s"md/,ĭr`o'Vt\p5;xcqlnhU<'~T|(䪎stY4C֐ d1ytS?Kyin!i_J&DQޑ~&̆V{_ҋߓu%*; $F U>~Z %p˄i"ErJIWvjfրi=<Ĕo=<Ϯ5y}\KߴuliYy)b_iHRSb5s&s|;R PUն1YiYgREz_2#4pbj|V=IaNVy_*+hT+KD}%nt1q}ye*"U :-0;(% e>µlP `;f=VDVlZ m!Bp?Ȇ$DB"bJKs"yso>L:<";ntox<8q,<rHtL!x~xVR74d1./op < s1}ښ+WE#9&iu8%{7+K(I2p/Ǣ[r5"3ڰPvH^TDO؜+׺CR Y G7Wma}OT@_o^u$VL0|fFG/1mNͯrm*'h6*EƞWL87 Pٚ5Ey}mVd| N ? $ e{.{:[d+pz/3kdכu_n^-~Z8 _w,OF+^boMP-՛(I,2r)<y>C~kcL*L$PPonܵkF FF(Bd.ڲ l!\tdl2Y|6Y y%Ea *9Uȋ[ᕞ^{ilrws>C[B[}IDq0DPtר=ퟄ/R'{CsHg#38к=[F4?3WJcNP=#"$pGсƢX\ܻMCh ґD(5=JK}w)7ԼlD3&! h2!.KY[S srvDX%\ž&6+XZ-&CEӻ`gMVJ;g9P~pJ=ad] A8̽hp~rmU:|vIstrmF|]F9y 8yS'Ƨ6l Z7IxNM`}ag1cF ȵAF{(FN)9(xU: W6ҫW4E(@PaA{N~UP˂ Ցi yP,MϏ = Gٶ)jI/5M~<:)pc2-y^|J-ƛHh+Ý~In&h; մОu0%;i:y[ az&j$dUf*(5^ۓH"Uhޓ[ y^Sg#\.ɔ#n*![l%T[6\H؆"~vLgPm:o9B،"RQ7da'Ht"ۏ%b@8q_ `2J@\)Q=@ 91ɘMamAҵ!,|T.˓S!'SV*(Weޒ$յU*&΍,S;*^J8|gBNQoPD TkrJz_`ee¹@gg& ݮ"!R m@אGEV( Πv$&cHAΤʦI KЊg -TDiՄ j_ nO*ːղAKbzRNJ>ڿM]m{B/ diP{ۍ5;s{uhEӂa83Ud'C5W2(d`@nR9'+eü4;R<b?cu~h2G>2mH(ٺ_6'/9+=ǻӸӒSt1 @wP#Ҡ-$Fw/9ɔ - ̕z^HsX<yR_>y7~\U wZ~4FKsw 2ʵ^(vzBl5Pdm$K+ fWs'9.+q'g>Yy~ꠛM$biebIZON [L.~A5Kq'ƭHaGkB6S<9a|4Jɥ$ MW_m$uZ0jPd6Kc}JBNU0T.xkWq8}tT!R$JԮ_Jd >`NX/" y]'  s/gPEjkGE]d= eyhS}'@,?sǬx2R;h p]E͂XQq[q漑o|wb奚Pu^M<-*QQҀ ~=::žY>Uv>{Q/|Zƒ$^!؀t_vNę gODnǹ`Yl|jDx1ㅸ@A m{f4nǔIJS̕щ.1-rDžCA*@ja K؅ Ot'QWhpåY"j1{i}݊yTSCoM_ n<*>`|0)X i3C0bS{܌2¥L0%>y"5Tت%;JNO>o~|O ~\|'G"FĵfŔRwAaC5aW]Y 螤Ʉ$"vB*ԢfFCqA@0C [^B- J&bqyXTќ20-:]֫pjN)ψtTuEG#pqs*zz*Oa^ Mv;?}x _(&XQ&%AqrGUjE;r$( CIMƎsIt\tS֣"݀j!Z떏|d*-245(Xl`]'~@&yK-"]Z-IdXS!m(ayf C:`ODVdK3 $ƇQ`鯝(A~z&*AM 򯩡Q${KKml.b-ke>p(UAwsM ,}lMB+J?^ҌK%VR3(,.}Oido[W{EY|J$~>.Ow7b) I}ajFB.f2IxNF6F2" 'ūCO&na007W/c|GS"f`]8sN⻁ʚp{m7;Yo Pe"XE#pyވ'Ś`` {#|O}KjsP]z1mkA< hBۭ{m3x@Et;HXc<ަYC}*ol;zkz4eT+$>:ۦcN*ȱopyثLz_^atCɲ8qtp-]6]x2Z?F/gCx"[^>0wj>8cJ0M(<$lSWܸF=.oeO7zq-I~d%]`zȒMOP,[`4 ]At,zaJ@[ͱӝrq-h2ʯzsE hY&*}Ѓ(:ᘜI9 Y .~T AL+aЫǓWc.]>( ܣ8c-7*$b4jק)Ky3R׎}3%Jz8XH8O;L`>?N6;=#7S훱V\ 0LBH25~ks*XhR6ة'f"P#o/bScv[:k>Mbf}k3?.@P*k ۀ8Rvj-S @98^GFc]"$ӫeĔ5til $Џc5ߥ7|4T̗ O}Ԅ3M J$ ۤ_y:^2PO#=׍UaLد˗΅ I ZD2oE6&1vKŢK~/|i& *nC)DnrS鋌%ɆBqoBIB*OYV:)!Ԯ[rᱼ5L[hZ-e6AFT}%;>qaϚ6IS,U<">fRO RrV Il<&QռcvL$_$wϚ)cQ2¦BHl9ZJ(Z`bO%@u4JB8f,fV)y3!t-{$pmhXux`í^w adsFje}B4Cm].w2t>`|'љ<{&pa1MU$Տr1ԙ0)Ɇӂg8X3ߖJ7A,f~E)`ۏϱr0S^HSz'DB4#bD>Jka_6 cJf0$0]t%Fzj]meUԂ-D=!UЃ"BM)W㿶oOXE*.Bƫ>կ12!U:0"`s?5//`'ש]5 >݅꩘ZQaQOVc9[:f gà=TyBj:xd /<-OP t^]ڳ`W0cæ\I–EŅgHk9i!9Dh_}|m5b*f;ͮ2jA4c꜠/ZHZ@S9-";cV0pT⧧!.[3rbP=N(T4t DGBBi~@ږ@Nm^G9rE?$ ޓ#Ϸx+.[qzROjZ/+DNM]ݰ@P=}/&an$dOT]g-ߟP޽5-5G*/?[)lŇxSKpnSI8f!HnJ #Mr r,L'DJ z!:I1WNc090 Zm3yn'giD`(cza4boJ1U2iPjwׅ5DkvvJ:r~yRn"K3u C9c `9ˊ&&as;$<Ƅ{Ė7z"V]%;.9-"dʮ4;P$nW=R5b99Kd /9Fz5EԍJdX RJQQ&kWX;dzP$>n(ش.PADžE;D?Yyӎq;9V̡-`d )Cc}s,E-gPFD2HH\!v-w@ (09 ~i{KnZRA<$6(`k4w7=CKQp[m{`(R' Pye(0;.5>ݥ5jLYfr4|׌n*WT W&/ P[$:=--PvZ•$ƙhvWo3O"@vMb(j0q6*P}v32]U 8! 0jL1Ermo@/*şQ!ⰣZhU2m6/"NO'~q*;B6Ɯ|B4Hk- m+J/mǷ02ˎ59RR4f:D5tي*bN:מg\`*o}tʥdSG>3nͬԥ~+ѢI*vr;R_x(`AYQBŤ2 /'tեF3G l_ȗ0#B,=yd <x=#N*&0y*Ӧ jЀżdl͉MtF_ v*]+W/kvU[XJ!C|L!$6"?u"^ Ta Ο6,N9"2؝g:RH_9X1Fmd䈧# i#q))gI }39%*Dד5/ˎv "x A/WuO`@}uLWs !`(8+ xXŰr,{H84j(}#>TZtm`}1!a8$9p5`Up],C Ųޱ+!O2wπdQLEx߬~-}p@q/ʛ’- 1IS\:xmDz5֘i+d2VcpEs5)HT۩$RZ6'>Wk`qAo;{tq J ¡@'1ZVt%%_NA*0eԖMoir*U3eؘ?RT f@5W~~ņFu7Q*RitMa#նMTD{ +h:3o37O[w+AOY&x5ݎtH"'rUe0:ѫ#^|iHtpT&Qh!06%ջ 6Z_~w&u\I .bGlt&VY$SL^[@ “x{u`(\rN-sFVem1w2j|MD[o#rAҕ(Rbε8#jsI`A7s\6ڨuqPsD)1xuyL } 92 sx} IiN<.r51Z3 zC# K&XmeOv?I3Rҏ{>e9 c z^U@2,=)KQ(*7ѡDE8W\J4 lV2Pۓ4:u̓"kW,NM]l>'nK0nNT)aziV2H'/$lTЗ]2!䊴#^KN̩j:[,hۖPY[fk `Smچu}"JBKp;S}'):>仡 8yxԹ-h/0r*Fc4{=zIt24_c$ЉϊYGi+:̽fXcT-8bVYW*1c+֊G7|^tLjh@Hhn`le44Rb\l>۝ eU%v.XF`æ7Y"fO62E52U;mu:Pc2k9+ >H&`Rp}]N? Arb!ac^Wl0-3>@ -Ò}.*g/십N=@McJvZ[7`!<:T$9|?ҴA၍@$D|z࿠h,s0Qº{ScǷho#u*B$"=W~<=G4墥%7Ӑ"3A'Z@I/p%$f%!~TO6Ygv?^De)΃3E :'<[7,(& #{׾]jq "9%,N*!Ȕ}՘IQ4+y7hoL}^-C~#9_`7 H0{~sӕ5AU[/ظW5Q0RU-7,)" f\0Ʋ1cd!JὌ/i}D]I^Y~n*GLpgt\XhH1ۦ@p`>OJs >Uq +qgIPFcE}ўz ȀRZDTKZh;ȰIB`Ԭu2lp-Ov/@ $L*m^5k\փKYo Lۭ3iXIH/">dU?0oq=6.SQ>,u% y; m!>N(x$ b6R_~+Hj)EW2ַ]t 7=aq3$q=YY\1yJ3Uv"hIc(đ ׬ctaTPgsְ3hC%,mЉv^ˍ{rx)(\]ωF;x=Q&Ɵl&W8ev )J.vSq2HOXyL0xk_ =-{4?_(My gs`-V{ meRkWPPޙ˾=4A94SF WdtƵg՝Fz a!r>A:rNDvJl\ 'A(-g"/8~)f{+BKH n7\C<:gYIܪ|gdUF{nga D$hB6ۀ$/񙉓z]7}@FNEPZ@>$O?.$- >j|bUUNSw]~_b*(3H/v;F!A'1`33B[ɂ``7)>bdLG%;b5DQ N;@;v,9|ɟOsv!pM<|MOpQjBn!\)@ &Z!#MfM2{F\pO=S)n$|oAZ¶mo>T*yE%/~ϴ KH`bQP&qeQ+,. dԕC&.'Y4 /(o'@w\GPF@HG|v9>oMe r 'H{GJ*onE.Ar;!bHTP`j{.UKkTv [>`p/nӫ\|M$M9j HarKMc#g- Wt2WӃ *ņ`yQbhqJ5}+oh oixGrErڔp3 oy( h2Ge\>9v"*Œ釀I|'>cA99]' a@`j. :KYe6eLW{D{ Z?T%a5iof GwpPJ,WO`8 gQ؟6nG؛^9Gѐә(渜KְűXݝrM֢e{$4llz5Б_,7E{(!]uD- YJX|Iʊ449-UFϦsxh 4/2 "Zt(dR& F8WtJ95!#Xg9,/ORuΑeUD gv|O\m~sQ_f-Ba)'nHƙŃ.}{ <3`:\Q;LhO5q/Js5Xo9`o*OɫK!٤D;+%NH= $YkLowj!07[X^IwI}s zG~Xŀc#(ƌX͝G6({pj*垏#M$Թ'f!g}F9ǟ̭Zg#<13PWT,&4Ju 0zxxy7_s W-+Gden%AI"8ש&Hp+dWj 8սZdiR;?ͤC &%ޠo,G-^ʛ#'p:zSPܰ[GC}2ҽ U;P58ni9ٻ*Hd]\oyG g ivn2fOy0(G>4 X?+ڃ6rpdK0X5;Y>r1vI]tm.uwf&^D^LJ5}]8u`[Q?od9VӋ(RpS1&݈'cBӉ*-;r˞-,վrzlIIV]XsM o-.3gH[A u'*X_nKS.TT6@yw"47C2].aD`C]y$7CvI(iL9 ԳL<{"0I4#F?jTdz߭M23S) Z0口_QݽM"f]*/nrc ۨ_oxw~6Nkz=&l5p^_{UhrN@%@Et#)t*W&aC¤gh/ M5__԰X誠R\D?: qLzGط%!e/!5N9@(͍)H_״߉9˔\ֈ5'(/`A#DI߄7ވ9Wb/ RADl5uIhCD!;X=fMD 9n"A#N4sQDEJE^ͷx!!ri6\Z~^:~0f=L懔ۥv@ɂMt]ڭNi]"duSܻ|Eu34g%@*Ra\IZ-1if' KGqzga <U\,N!u*l+e)DW+O@Ԋl62)ҳK8L^'`z)ؘ iB9:2Rvn+'3%bYFW8&D8.)a !80(.'&k>~@-a΄.T;:ʗ6LPTDJDl= _i9k}DRdlcx%JKCسiXbŔRm}6D~j; ]SY` 9ii)^tz Kn8ZDV "}yt}M%(jޝܡډܾqGl' I5Ph^7t{BvS)?yytC,\-eeqLw× ټU"4%IXI߱4ܿGuÊHHݚ:р@zN[hzInE;sf~v V6S_IS*XTם95wH"xmOi9% N+$(elܹ6@HG)јךrZ#2?ڑvg rV6l:gwꆇy9,]H81f͂=&oފETTx1=YTEx[ͽ"ћ`kG00U _v_?ͷ8>oAbɠz><3? o#$YGlhR bj/9s"*Fm_鈛X5xlꛣh;:Ebh1sfR/S7pz]hSvƽy5BK.mfng2666Ul? 5;bsqxHg9;tbX7cu}W-:1ƩD|+#ejx8!y*y%.!F2EېSeYU?APz16}uz{8l@IWf=no~TN>J~@M{, R!Wx&G8Ofg <(QەHuʑ][e<"Iԯ K7~~ґN[;|rQ mcw9ű"ޑU9<݌*|y CRcqoAW8R ssJU,U|`)!A?rFv+8΄b-D2§a"iA3`sɷEdzI؇;_ddڈX]=CWs(C0,Y[IY=U+TvĺgU- eYbnvQ)xC?q4N1aq&lytYJ5(:KetϛVw INN 4Zc~+j |tg@՘`JIf3^ʸCnس}1S2b'oZMWcw  Dѯ0rrkD3r}2sdۓ睗\a(1rՅ[jmT3kyL:͋?/׾]?v鋉hqHNͽ`mv5MQvd2ד'8/" I } >Xlu:ɹ,K,=@(#,`b.iKTڈmhCq;CLg;ђT*qp)sɔ4:8Tr T?:xQj'-؋P/QpSb QC?R-<BB'LRC\6r N%*uS.9Ipl% tR 0.JL*o3pγ,lny#+9kNVJ=*LA R*g`P'zZy$2@{/Oi,}9l a#W+%Bl~jqPFn&Dקы GOŰ^S/uORbnpN$a^cIw]휻Ȥ7evQ|J,]ƵCR&ruӻDłE!f@jγ\+0ǟc 65Oڿϩha S65VM RN\}VX[:BS% ¹ ܜ!H`ql҄qH͋:=`fk=9 ha/7Ѹ 3~ks\,&p7V*GCx?./jq63[}h >j7o-6ơ0 ^Aз['fFՖ\xZ@X' 4MHՁSx(-񨚕pw09e< -?/cDnx|Иذ1v{#&HbeϬv 􀺱)7c 1l p"+p`b\?MR9%@d#"*"8yn'6S9WFdPJ&{ϱe{ZEg%_2)״,.,Jlѿ`A"hyJR.듞JֈXI` A܏rZ.ݨ3uƧlȈw]Uxu i)Gdjw|YDr9gi_X$:՛`M[r 5a%-6`Zj7}&lʌI_T6Ễ`8k,0A*\hqބhΡD'\f;iR0$%|ඏ86-\ͱajjZphYUK*yog!fp(ǫ%1]ov8'܅!K&>f}#~baUã/³O>.?'ʼzvOO:QzEZuOln@nlT~d %vƄ6Vμ<t*Ü?@l0Ř8$R 32dF~Bv.*YIL 鱞_&:*TX>RM^H8qbP^/6o e&QoCd?#-eK^0rQE 1wšaڿq7ps/ٛ(hh VHhԨ(1ª~Gh |BZIra$1&f ~gO)?nDkB%`* UxVoaIw:?s$,ǓK-d]uHĩڤk@p`oK+yZ$n1$LjI=,vU2^PF84)l-3RLOլA)1تa"avdL.q_GnhmAB6_~3A7|?A][fݒNj@xiJMl9njeBWե y(SO}k]dTq?Y8w^ jB$QPCkx5F/N\G-c3tP[*@ v?~H"FZ((4S2c(Ks> $0 m8B5i (C,ulwYgҊ(wڢ6" _g>)I{b"_0ģ˴KT\ fa8@H@喬t{L25hM%δmDZq+(ivIPp-e5rcpRR;ТC_f"”?kn@J5(vG}$H!waJdH],UBGtwUKyѶ$}G^ -s{nC@O*(,cxH&EsVGl?(s,I\W:F{hŒ:gYA.L5bnkU03T2g{M[hRt4lrm9hנO :O$I؁Tzd\O%uݝN3 H0w[u^A+-5 Y6aR!F}C5mEԟLи*39N$ـ\\ Dccg|"WeDP`6|WC=ǽU5Ukq0RH*z?žT(1AQvǦU)Bi\5Xݫt4%>LY;LE.|'H2~/sܮ>n RؙzcoU94RW[U9B28OQjS7Ԣc_bn#^=whYz{2O.h7iÅXS!츂\TAR($G >d>w*)xZi͉9^ڴl vpM( j_K`c[ρ ;B;Dʒ{EqU,% MNq scI;8~6{ąíP5yl}Ui(RkwI܇f0 I }ϓC| Up+lfiTk:r [d-\$ߠ;ODf[eK,P]p_q9DI(q53zTNj<2Q I`Fe ާg_pL9vQ3߾:;7lpG*OSbH SʋH46o:%!!Y\&L㋛Z%E8 MStƶҬKHb6*&mjkl2̙ϲ彛ɰb0MF&ߍ5X ]5)FTіc^]?u0!N ҍ_N yAY|b ޔ'7ϖ)B,v%'' 8`8YghQ~vgt{;Hs 4S(4韁u/I/HhT,@^+#u̶i(~i@I?@FGÈ++d1n6Fb8zבP3Ѭr Q[|=*Ѹ.CzÃNgm#A ?t^Kz ~Ao5ZY,Mn'x\;QWk h!Vzh$Ml'68]W(.}\h %JuZwDX~:Cb2WE$tכ'as*%1ݞ\RGJ~%c~ TYڋ}0`\+Elw䨦Reԙͮ԰|z}e 'g$"]`:IĿc/2$FhAsb`1 z)Mӥ9+r'uH18x?;'Ƀl%o?]9tdXqWme!cc 3sn1ܡY;p|tx7|sp ( $Ք;nqjhpTFk'>z y7Uƕ=*Z "epP 2X֮=R0` 6KFYθ+ȃ[}oGG0- J-r®DTbN Ƽ! JzUQT-w` '$3wIdk;= cT$Jz\G؁ObI'jإs}AΕY6!q~!ZȇR/GLE͐z8!Z܆rԭ&"],BcrŪ1WmSfVeۑʤt 8Ϧ][$wpq5Ac[uˬ@W>vޖ|_aħ6͚̉@gJkPo.XSc2R EE~w- Ï\-yT|kؤL猰4HkӢoY>nA(n\BOac"HJ|]VJ8g@] cl0F*?A;ussZYemѡ+<,'%+nn˞CT j$x AѭaC5h81d),[;1YEsƁ >W ;&Tb;\ S<$a&2Vエ2:'Kyu/KC *>S`hxFs8!7=!]'$v-_iWmup* ll'Y89r%efw ?;+KAk۩ȃ XE\d{X2;Ϣ9 X \}&|?y苽ӑuOiNfe?.z\ v@^76.R~vB9c$R9W-?ȓO%i~6hopXG#)/UA-Y.|(xڰNBZ~1E.dÌ>##.)//jFA< ςh#7\m|P8 ߨ wh2iNBLQ 49_?S }$>&>&TFCb2+8q>G@qGqp'vĉ$*5̗տ]]>KċwPV>A=C+ErKQ'蘨pI2u`X+3dhikJg/僕OQ: tdrkF ĽJO:f(J[fe@.:-Xa$u\f7~DF's·.Ow`ԲšSmL,D(z--PzƋH|E;G?;[CBs6{iW`HlHa1LKY>Dn`?|PdWwf ] 8E0t> N R+iScb@`eɕ?aE$ɏd~#sdTosglOS⪖YO ]ej;QV7Zp5;x3: ݢ ֶ~N_oOTNs vkQ4Gl*K0&&|JAx,2pDȑxԟ7sʴ Sb bifub:txht]:ծl"8l GTj$(% hQ井rp oQF.߆#=3cG5E7i qz,tp݄+"u. bB(=Cn'ٕ/̇<PZAk0/r9/%q*J6ߜx2U1n}I8=4)dEl|8YRc"Q5BN2,eeaҽKݥQp=S ާ)5OUAw)oj8$~~n4JCڲ1zz P. ֧R̘̆RnLlYno)qbL۞tLa` y3ü7qlw<: [;n]$̈́D)yQ 9q0 XP/7Gr$cd>TAK5z&f/ߴKi:|߭aZi_[cvlН;,+0 qJ:5ўP ~kG)3ut=B9/2Bvނ."B>vK,wyF&l#8!LΨnȡ x!(>j672j͞ fWi2`a~Wuh`lt"uWnIHAX|}C6ܗ]Փ=Ka~q6֮_!jqmNqr(щg$Z8P?ꃪ)Ugh\M :NŴMM |z tin( $,DvsjZ}0MG s Bѧ,=_1jCHY09~Y{0]φyH<@c\ʩU<,UU0)KG߼%=@Q%}t)'arۅ4TZ0_ *"Z I:Zy :uki$H7=1\G-ѻLfQhϦ{-\c)էe i} I o-n7;NwP&7VCg+GQ$/=u%\Ht~Gu[勻Y?6BY_2^I|UR:%bbj;5WIw{ZxRNBiɒZ=9ͻdM3o>R9u8iZٻտeH$C"gؤiȼ8~9]=1)5h29XF_"#1;|:Ǚjsy`nبF"o2dk_@](Ь]_Vھ\ GYF<@0Y-,T2b[;3[2Ǚ0<K GX{KCjC)vtT~$f*hjQ5F|+}tA(0.kE'Aw˜̸sB1T2tZkbOy49/ч[xv2k= 8wzqeA ioʱJ~ 6bʑ)ӝۋdf r%oS@=OS6_W/eMmf??.`#7ERraE$̵|pJ xOw:ߕngbfbrԊEi#C4y"'?w.Ml%EFyZԒP8LQBmR5"3jYE1;ܖ us\ͺ Y;3#-B6pB3x#cYp $-X|ucjO|[}N4ڎ/$hGgaLZɣhW1 @.hB^0,)gw:0sg̷٪^i%;}'K\]up1Rх,9xHȃP歹-5מXX;i!r#[7~73r@a:RؖIjaHѼtJIJFgd\] *L#uPd;m<4i lh׀-Vf ~o *xd1y/sQ tޮ%QOkMlG:Tx!9:駉iZ=eՃRggV7##˾Eu3" hPZ|7\KlBnpDirAȌva?5"fp^g 'Xԭ Fw$o9s/YKg;.x[=W93p٫2U{W`ViHG7B&2i|#TF6´—cI 5\Hc&lQ pʒ loG_TωX7(> 7 ӣ wL+S (`x ۥL!ec>Њƫ%p_u\+ *3ew[NT_(HuP9f(f&{ c\nF?~eh Om5ŲoE&GB9ItAI$xJpy.Z%t4U"0Tdh9dlȓ0.Vw^eƶ3=D_!;8DD~ӑWB(,ԅ<0.HY0y+~N˗duy`cyz|P_6Ima-];{36/Kw)(V=0半˻Fᴫjj.8Zǖg|Z;k^i[\wgnPw'CFL#Bbei*96 [9L>4X-on™#L$.cd΁)NuZ$K`Y h\ %P/5:au;2R." 'Vn}X.r]0Pv]nar o$,rr_v S0F&֎wku*T^iL`Ѡ3tKf>{WPtq 4N ;h{0jg./r!yNO=ڝt'4AA: s~;4\ Qg#q3Bn6qiѲUN Θ| ίaFi&6uMb/gRc]ujzeasOz,/j)YPmg ɪcFF49`ܵSXcL;e2"ǕV$ڿ1^q%XyJ*dmWף5JFumwX"dgͭ?~R[#;"Q8d߸Dcd!1DqͿ #Le@A)xd̋A3Ki5DiE9#qs"ڍ4OIAa0Gz(~wX$q[Rȏ 8䑕f7]h-xH1MjC;vHFx;wMj1-Cư#韰r:6ZM&TIITL7˚sKZL"3%yzB/Nn*|# S?BAH%ߑVu٭mk3GwBb120xpCչuI5`bY<{ٍYrH9u]+I, < ϓRpCHw1)a"ZۃPlq&c*Mֶ\@6y-݄EnP"-f"3AWHp'vnzRI{+; 5ކ \ЀYiU_X#aËU?z{.t J%Cۿ.(Z7tt5u2&\Q.3E햕@s*4 }LrQ`k<䋙uWYTx еt;M<߁1ѩFO/Uƃ$=Y=aGMZ,ouC=;ANtLش=wdm& wTPOVdDt0: "ߩ?} /*jRA10¡Z-޴f]]' I<0(~ntˊO#trBrB~.+qMs{Q[i A 8Voo['0b^ᡫ0jG+JgJ9}8ْQMl-_7&0]tԳ˱}-@]+8,6*yO>$I U4mgmI)Kf/WD@vWyzuh:2b> /ޚH< /Y`ZLj6ăk9(# ZP|v%0}~>Gyv[Hi=uO!4E],"n/U{mVACx\O[J?qd\&G]dk8.Ph&D5#?26_n5F2+ DP6n;@dTlg'/H;8ҕt\ik1Z P,^;5&LaYI=-kOH[g)@ Go̰ۤ MlqKKO==_'mNaGQDO-DtsKi7:,uxٸᄥ?;+IOڹo~SuY~H ]T Y3BKNE @Rr wǀO1w x;RuM1L28'''Q+'Co6Kp~c85M 14[% sgOثl 0V=l% ܦ -dDYeZ.^T4mV`uΕ T6'Aڔ7(o*jh("733RN0(}q7сEZ8u*~$Гd jqUDK1Exo'cnv\`THJYG?5䇹j5!ll!y̙L죍H+.c"ak7bհxܲjs:)SN G%BϮ;TWA䇰&#n~k눁͟p3]xC1*L+# =o.~ fMu2. UVi˟32x5L! 'rq^ jUx "'hZ-!)sUG-LfٵRk8U_9f&әp(:9Gm Xʧ.?rj#Ju;Q(J~Hc2mO40A1,*a{)HA>9dSש(Q[2JJ)Kq{˓>"+_lЅE!#=}%xZԴ}\VzJf'haE yD ְ:9==G*]Xf7CY@c =zZ^uPn^ u~lH:PV~7VE L8e!$m#ڏ%@Kpx91q(ّLWrX%E$qXU8Eb҆9]6vxY|gپI!9LKNC(Dtu" vߎ/R?(Ek"=MtLm=5*٩Nf6? 1eセILX]Y0 ԯO9U- EK'=3⭆Be~%֘9_*/D >vLM3`e=+0ndnt¬1op5M(&"RbQB$QR(0onrgb4w*U~߰`2ic*mS$aZ]P3Cr o8W5Ql>twh~1f>W}Y/RdP9)=ŨmՑy;Q)yJ)ù 8!@egoc FbtWS ~t3VQFԿb$:"5w5A5&5ng҅vQs*BUJf z/52mt>˴8#̄88%yweq#[n͢+i:ѻ\z;:Gċ6uoE 'oп뻣VbNNd [e Zױ*e`=-7yamW𑊳7JYQu--ҁe@4Wx>tcgrFUW93 x2Rf(ۣNaK5k ZLJV#LF`jG%n^sJS :skН%g\,( R֣#7 510,W~G2i dN{2ʨbxy b]~>lrODzOGI98lEhV'^yxӑ z3o?t7&vsI3";GڑZV>' =玘shWkO Ɂ04{|8썴0;tI"-=}1GZۦ!Dv, t֏>IYAFb@b76l"Fqyw <=mt H@D섶!V+|ºfĦ -,g8~#߮D1cBj)fkӘ=MttmPY{dyo[+Lֲ"[bqi()Sca w 8rwm\xm!]194*W`R YnLEH^ZHH̕i1u85v t:%(P 'H~~JNћ-G$m\lHD槆FѽH#& JɝYdNK:$: 6vFCe81+yz 3I%q*yP ">(_@-UtN- \اZe]+Iu2P / ş`rbB'<?hؙdѼPU"o?-yC u(tФ\ [ f䇒f碋kH~*6' x:D S &A#S+o2/ߤj83mukMaGj #8y2%{eUkŐZ!{vu!d_D9k2g!1 [a x(zCBF,gCJ8j;kt`cO t4Э֤ "v[L_~xi}|ԣ,>1`̀oV]I [KVNN'xo::Vf!̫vWylOu ݞBZs|S9_u[{z5R&f/h4}J\x\o%s-ۣK8w>NJہșr^XdF/YN=3vJ+SrIOֆ.lOm.hEݰ[O3(A\cW&#, w7$&s|l3T"s#@"de: KVtWpSW\VNE@̺=\% %Om6e?J $ +i^<:4_֞`+"[ `AdzA!sfkT2+5#z糕%MNq$L34^w |1rb aYRd UjҐj (' 1K3FZKAWQ ڮ/bD Z^Q^%; {., ]ք9~Y~ 2ŸR @CXP~z8s}jإV53+-_/.k%w6qQ:|CR)A]inE 7yh1^V]A"UO?.f6bG̞ H+&Lۄ<'$xz|Ik_=g>hn"Zbm\xFSMEʥ(O |l %zt(Ho|45rLXJqRw+"˿ʸ)H OIᤈxSMm_ Dm*QOC (~hܘL(YqIi>Jj"t3SQnoƧ Q*3ߑ^ 95,o"9lm K0{)eg!wػŨIRupԜJiMt=OmUI,Kx'/v\gф!꩓op`" w^$iԖ3UB+Uխ&wIpB% "UNIn)S[T/G4V>~AC "̣yf)'el\s2ofU.KtVd=*qpA+6kt4ϽZvThL>d٠bYc+Iлqq{KF[לwbn!w&Ur Q*K h_E7\5j558'}Ƙ]$[)9k` _\@]xD KL9)BNZ?Ij4+eG$o-b`@ʇq b2 \~LB+NzDtzǕtZS9j0G+fsg{Wr^(tkʿ8 .?+[Tg[ǖS/6h1+dETA7UR^ZEH>rĦ06@/NU ĠiZAC@pI[Wv 5[?:;1Ok>ؕ.dk0M^B/|>"4=&c`uED*4䳔 @-'Rmf,Krޱzb)^!4x/&b:E|Pe!1Hu(ƴrM3J!x1(G|hQe%h_ Ȫ-+rx1Ӻ;A.c"+W;ebxP|y6@}v=Snw<-z/ 1Trvw'(4@$4hYeOꓷ Zl`8qUb/x#B}3'[o֘,D\ω-|dءjqwLͯc14ႜ>AN)%vU."-Ҡp`xpL'6aaF:$b7:P*=|LV_T3StXͽssߦZ]4^˫Rct Hy **HQ'6M?.s]Xjts v2[zQuS)0EsՑnwoa98&@DDzen0zN!MMšU0?v֡egL׶gr$MJ.ƭMِqAW|c@ ?':pPQD'Aߖj30X]"X,*OA5Z?P? VKI͝7jdN߽1àldDOcjɅ F뮌&eN*BNU̮|'%*غ]PH 734q=OMCqS)/|~mIT+DphjFyL/h  Ua'J7`Eɫ3_ȼJX>iVԈ8!{N:X(3W"8]bkd Ĺ>Uqgkai_Emu{{\$rǏC*UcӷKy<2Л0͙OC o4C6م_B_./yAX*@o;evw7 8@y[rӨu27sQ*]ɾZ1Z2gV{i+D U+Joů(fĔ;*5&mʰ]`gM|i^C6`c_yp/BU & ˹o0U2m285zaO;3'@)*"JҘLepqڵM-W%Xvpb{pCΪw˫+taHt'ԻXOfdt%=n޴hrBCP]#ӜRejFd6IU8Aφ1ʮLfMiAJB)@x.p@$r) A; *}QW=eK5bS˲nGzѻv텍<@@i6!Si:LN՚fmJ2ZLZ2?ߠ Db C9%F s&O͈[4 wi9YFYv;iD*ztXuI= :To5/;\;+H۬2!FNv}҅$`0-Ǚ1{E,+l|{@mєŁo uG&KhSd"JH'ԁo:X'I}`RZ_n l oN8Oe >r>Lߦ,O.AA^iNJsJy*uUrg(M92ƺz+DYJ71Tϛ9c !qҴ/!f+xMV5$رFv+R5  sN'a Z>sc"6-iy}*u=m|џ+gdLbШ`n%3,Us-sax7CςI'`zk-ZDdFu6Zxθ'gzY1 V?=!!||Z } kG=M6R7oA}#ѕڝiqU%9("sGG6YQ)4׆תI#جڬnբ1kFmƙ=yF`IڐF4Ǎ;#1߫4pesxULٲ+ NVΎ HaRɇگh 0l~yfvC..7Xծw+ϭF39uIu?#0`2,"?6X0VNZh9;;k\P*(dw(͒HKZCnK Btv̢1Y$Q)U@*iݮ]tkp䀗^M+=2: hsR:{z}r@;`46׾X,>@##n6%E/q~mw?} x/g7R-0_e>N -J\ԇ'vQPFs?iqQko#ie͚±^ZGAD'qZ>pl:g#y@*wzH: 3p4[u lA <3CԔ1l~x.xmz|uDPfW?OI\O q^yVKx0& 2nΈcQ dvUfÀ_~ W4V.x.HL0b%]5["U$ v{!(Dw&65ߟ)7[inAe:mD`9e;;ܵQQt~ uJjC{M[}O얄W8Œ&ȧL'Ij~ m- [>wC$m.$?Zg0DU:V/0ku8&j -(UЩkZ-: -m}+H6^7~hgf6cxl 㑨DéژYR 4`IflEDpOwύ~Z?NV^~0%{S: Pi0Rfǂׇ7@x;+8#A$W#7Hn'dΩ ^Iv$jEs@an\XT[2gξ,Qb4}hm'ۤ_%Q X>4󐙛0|Z[=1 /uԊЖi#DJf/V,Ʉ 1ZҪ4V@r":L) )R|%@{Gf<>?8j g)g8XQ\j3ت\Ѥr"TVf{8w 2 a>iU _">"~P%c9zhmV@%p7xmuv.8L}]?bt2nXqc|S|<ҨI53"siT!. =-s96׍PQ+IMhio\#@cO\czxKy7PmA$??JHY Ί>;n(ZX58LE*t&1uWtRK,cb'eda f&FZXoPs?QL{7a"qm)bHoB-н*8!q?Ήγ? ;Ng^ػF[,50Ę)F{Bgly@FX=m&HȿbC ͪ⠇,tGNzACX @E76jy邌 ٸx 쯳Qu8%`Jlݍ̬ 2Z'4e#&vV ~ ]V!1)CC3R^o0c)sm|ThY 旗u5kP)$C'-P|,D.1`uοJ&<+Ⱦnzq798^%71dC s^ v'WI \npŢ),]\L`h lXcICpGn8s.5Iz8L3pŨ3R M~gGc=ff:1 ͵ +lN b{L稐BQ@D5 ]dz7V%0">OBa M$w>ztaK0) ´u. ~VXF91Kďlerh&ӥv6lvԉ`|瀟_]U۸0YДv-@MB᫤j3 _"ʼnuBzU8fZ*eܛ 3^PCc85k#/m4:e| "/s{5o탈W"B "[ݭqVhdGࢉBlڏ܃ʎ ;W-z^$JEk4Q熜t1rTJ$!!ڄ)e x[@okː& 9RXU4 U1OE/1pCTSex\Fv~qR(RXtV8tZ=3[kd>h789{xW Қd9 +ﴗOc~8XVW'U^JE"""Nj F<} 9nX0qb04TU0%WΫ=~C(@=k ES8>}Ӷ<, $Vň@m.+xfqUN\?_aU5çړ A񟪞yuHɥ|T*%Z7W#7`5NW5nA)d/g6Tiz@+G2m^ Gxr\sYz^'r<$l#M=0 .o'iԖΆ5,#o#rhzޕE>7hRbmMGq.{˕(fI8F5Mw,K1-+if^:՞зb *KKIJ(2ڒZt4}{|04͐kWk4[ۏ&$ WQ:xޔ'j§y4gEeȦƉ#"Z(Grf.$p `mCi;5>J=(~M[1XV"ew{1h=gڒ1*ERXI-̓%,Fc ^ҁ/AZt&!͜+)Z]+` 0,-S[< z?6'Vx.1Ձzu'lw']T|ǏV!MOz;є$p]./C_xM2H/m}~$0]͕ W!M;T(WgV_"#V0{|E??w{Kxsx] pb_G & \9HYU>/B>[DI}ՓB> 9rho Ȫx+j?^6?$, uO,uWmi,wԨJp^@2C.Bse7 ɱ~ c!tGj[DHa,.1xtSZ<90zb`#w,Z| y}*vu>"Pq69NZrL]( ?ԻL MՓsw6/+`1u@ñ+J*# O/un#"Ң,)y}H ,,W,wߞ O/G H֘} K.#Yn]%fZG*Sm€dJY!ԃDSNt B3ߖ35xN 38@$1jίܸg?\*U (n_ 6Gg]c9absOMN a1C޽2ŹBhD H12_%%ݫ?`Ww̪jHvq٨𡛎.!8UiIϭ6`_vlmDږHreE'85ex 10V?eK$UT?yq٫pIۦ,<]V!~\$ƃ׳7 z ^թיNA;uKeN Ap$5:𙒤bU_~#:24{ $Yu^ D?72F^4fܠt Qp]XLj^8νoա[ Yh*qexNXQ 9vO߽* oO/^x89D"(˰BR: Ƀ'#U.@Kf:;sM!p Y\H*ǸՇ_S;[ȁ` ~El3Lrndڥeߩ?ȑ=yvUۮgqHQ(Y57-un}HBq]S@ U|ʻp=ר(>ܒ_+\97ehP9Bg|UlMQ2"6<خmLxO*1 MZ EM; ٚRWӒyzp;jޅy;,Pxrti~f8+&R!,mmIb2M( ;J0FB֙~\=_ S 4y&G"'ũe1;vyvIygKUJgqTL_XH^/r.'~FټUW_(UqtMV{R>r9HY 9NK ;hF1Yj6, cUǨ m"mjCv {85o_A6YMifӉU^!q +W.ٞ-豒GZ Nm پ=u'ɕWOw}ѹeS!8zoҶLh&Md0J09rZ$T.95_s:0^^ET _aRBwF[cO,^Թ1 i)e: .Jؼi`J#_),]Ӧu`VST0ҨrN>j*.f Ft>S(bKE)3rN@:}q[2՛=J#ZEq=, '>Z5ʋ9s qFw։ì9!g-7,};#}83 \̹-d1P\Aq]r^rmgHG˵ &.r`(YT64=ڱ0Cn5VXEKbKkQ8TRf3x=fɴ7s:8n}8bB|Jp"4Ry Ÿv^mKĴuvhUmfF"|_=ʿQN[dGZSgn2'x1a϶2NR}4pop)4b_6t:$jHI02b. 3:(\PGqS{KB:' >)a#148SV<#1|eҕ0;(){[G̙%堂0hc!S6՛9]JWD[DC dgV f@0qh-^*hx1sfAR#O7p}d?ữMOc=:Q~yu窼R7}2ʏ'Vh64`ݞjO'KʖExepTH$0%G=j\;_2fYj]77,V1+8{~i ' pZSV&OHO݂]64Cal~[ r=;gXAtBesi;?8y'K7<eH6?ݗg/3ZH7Z 6l)nRdm+T~+W3j%@ rGٹ1aDagp,YX#7!)-Zjh| g +NaԞVe_t|_3(szgiʧkms~ L}fɲ ~Ld:̥dX>t׹&SIJ =GŤ? =.]48!hm$.~Bl\yYxx%ۮ o8j5IgO1<Q iSC#^u2ɇLA1=8=0ZoӾ~c a zl|FVlYɫ,5t}0x1z^[/ֻt&PHl(sΒT\Wh~K|wɃ侪=mR"g'鿼͚t@sa/wkտ̓99km̈́Xn~>aBkNv^}J>@Ĺĝo5#xKD:KWWIY?z5n D R?tVeߊj o!d'{/P};:dO*h3g aA0Nx49]}/žvmǽvI,E;⺦r?Q£VdFen2OXqUIͻ$]~\@jT6wLKPrA#P4 eA`a5?%=~{4LӢ8Y?MV֊tIW6iNM59>xoNXhcm%/gܓo_H~%NLD)Xa2`S)OY:ǚ\dXc,HAn/=3 JIj#W\?>9Ξ\llZȹ"!|_1<PhiXYDp*A`,/VD `VrsۏtMIU#-x 3F <-P4h@L70(&,TAS&5,u fzqۤa{Rg]<ϦT/3_x5L 1p/0ĢcL) "[%n߇JGfM) R=`ŽnNBB_Ԩv_ .X[*IL*{X}?4Egy5Lع$>ceFѯ}y-L ؼA{X@\)5aIG5JFRdgM7'RP(Ď 2c;w퀫 L+lXgpʂqy>׆Dc Z\D)8dz-otkY QPIoXo9yPn/Y+>/|o`=z'Dzy_@V*wdXbr %޿x>f W$͙R}#d]{Nj$xUqG%HMD*O!Ktrt̠֣RXm㖿~sDVvi^yVd&V%W议\u? Ğu=նC}7"Sܳ9ycnII5 9J5Q!Wn^bP,~oJ8t[9_7)ڼUt:| s}EZkTlwT٫x48S?LbHCPxXT~X `LMܞ*xEgG5ɾeE h- %5 ss{}$J;p|hFt ԝua0=aRy2l0LuEk2Sf?-p65v >XnD3caW\:/B:aMt}S/0YpޫZk7ܷ/6^*ŽE:93 ϕ:>W+USVz`.0敋g;Hb̜6s' @Uf|IM61.tO0p.WFf&8:-6{ߊ4~sqݕoLߋUw,TF}7T\54}s>GaR [RYg!LM⫨ѹA6Q؍6?@_SZB33Uu$3ʝ9bl7Tby%Iwb@tL`xLV.l%_l8:3"BJ#YLIХy:,y)JK/V&_[FUow)2Ie VDc &=mwRM5Ǟ,_Oɚ3^ [ġS{Uo$ʜ%;fH|)HVQ/m_xB/zIM%OʯjfoTu[ʣ.N{QQf1*Q7dTTbD)G;)1t-SYy)Y(V kaJ'{x`o_YԔI <"`x܅}egVVj/`ygw]LpHcJ|Jy [ W.P] li ƌ|؞%Q@ kE[뮚ǟI:x( ,DKTj<˭}*D`ŵyrSkm J[y@Qu >=Yh%l wTs F};pK=Ɂ[Pڸkh@/6g1n^+`G>~ H3 1o 1$Kw7obҖ[Āۈ\3Cʯ\qeōޟ,N%Hlh\ʄ7jY<5vRb-8h.7b=z`l5xiIFo4$DSK &{#9CGnIy%gIis@ŧ^M0k4;`|%ZFo: [@BQʽO}Gf侞w졤t;},X8ls6NG*i!H>2>"Fů=Uxuwmru,{i|o9ٙ馹Uy;v ba62ۂ\i8&O|' L%#&sNyzQ_eM孲zKPt`*` Q/v6_dR{ۗU_i9adJ8gVۛapT=2w2u(uof'OJx#nI_9`4][d+ ̲?5 ;c5MkK6cr4ׯΣoP.XOȊtl<^v6r *"QPg^JxОM(]\u@oKE!`ANu>:kl4Ifyr%Z>z x!\d0Y2/}'iQfq%zI 3z+W6ܢuC"3iK ZGY@LbU2$m{Nk06w#QE,a0LM^Sc["zkc%CjFtBJ]:f2Fc#kԠQ Xλ- HEeJK3E]iuKBS˟4ɝ<|P0-po0 C͟l0@#<+*÷*4V&)vf~.KLms '(lz7qZsq̸kXz7,^dO /}CJR5tK/΢XSX*=xJR`z%P|kխH2V5;\7j5p&JgM6ҧݔ'+z;9t8]>yѵjT$Qyb3kB(ULW+joC?WBȀߒ @/Q`!V~}ɟ˛6er; s O6v;'3Z;(5pU-^ESaۊׁ,0}v;Y^x 8ᖘq&ۥ)5->ޭ"R3[ɻO1,rX3}\MFl:X3UKOx9@O?KX$-G<@zNCS[`rìY$o j+=^U*E85D1 Z)6 ?j֧Yigz\J_}2siàsQk"T qHO}>ҩj?v'On0Dʅ,zDGxM&zaǀ #h6Le:RGC"aXҼ5ʺ2pܧ,Z$d~S,kC0-cL{XEB7Sv?%nUJc 0#X"U]tᝐ,IAh Cqd?M=t}<X^fT.g0>l8._p6f%'5^R.舫ƕMIJ&J IΡg|'`UF[*ޥ99Ј A]3T>.<4̪eP:i* c/<ȔIPU:pf({.88(cˆ*ի,tkfNL{5)ጝZX#qҊ K][g+t.^SRI(0Ұ1>E`খ*O ›8W$Oxӄ>%EW?Ny:*Ü!Ĝ3l&+Q[aؽ٨^8JK8 Lp"\w{,ԠVKb>h_&^J?%r*+֣-;~_k>dJ5;N3;yu? J:o7 Jfݏpt!*'ՕitÙg2=gW`H#dA&OHJ !Y\Yu[}ޔ55SH+:6j*%qhdV39 )] NMHT~K׌5x{X%\1 |ÿjeęMȺ!L ?"a=CXE,2fa<8YsbHA|؂å*lm! Jl2`(3j9ay81P*ckڨNI%u#F?<{ronNB[~69-ܐyÿ^0^3`G*+3pvO7D=ITV:bnMa=6ߎWgkp8QZ)4yW@ vͽʛ1s&\*)B.;ί 5A:]WݞZwk1Lm'7oG;Di"'edpeNmq컄j:Jx]ε]<_w&F?Ώ5isxVet$_"Yp/9DvQ5>ǯ erl%drƖ##B(&*́1ۅ̊;ر. Tbi#| UQGF0SM9|uՈ$3I9UA<ʛx#T|p\Zo0:k.DslRa"`mV[K2qMmiij9tm2wʾ!(Wգ?ۤйË(f?Yyn*r]XIѱ?ׁ YNR+|I>{9/,#?NW̬YA1fq2{pc \[*`D*R ;4X+[&8 o j[A L3yfk<Ĉ* 墠Izx٪U٦+9Bo-p5zpQF !'ěiZWvO1ft3sfi:]杇9-\YVRnӾ3(X+'LQPs$eyY먿/uewbȾ7{%r*Y>п[0Uy~OFɁH[?:dV/]ؕ!}vmUpY(\8g;j}a>(y ?%BmVA,h9ި]Ѿ}R8Oa>a\ԻIZMsj}=Hs`n!6hjU2JV:P-Y;8˯abC8'|QwR*bM>#^)hLU#q9A_Íeu\)613vM@nepTf6 Rk1KqL1"ޠ8q0Ӛ.L;ucKid+G к FAbKC-biݼ;%1eڝ4N2䌄ˎ:GG=K:RWMTgE6aX_Czއg\qV,0! ]L57E]ԜA| zG ɀ{qL0XXǯfk^#1a(zQMC%2,] 2:Z^ppSoD8Q W BQgGUſ9k"D,vZ FlwO.^p'ouL\qo+d^rla*tK7gG__v ` 2R ~{*S"M4,ԩz?\f4'3>XJ(uKχ"|cޘ͇Aesqr Ь4>&pd2b8#؝Oʄh@0['֗#LA -y4)>!TJH)]ymڣj_`^J}Ǐ,⬨6U U@AP]ƞ^Tcj&ɣ]fRѰwíssIGa aFB絣uDh pҖyc~bΣphNTn6;_˯V{3L_:)6abdYD8b"0`^NЕͺTBogGoD1`z "GU=Tpq&:a/fx3jgi!&Ъ^t"Gk?EuvדJ䣓t>%To k`^!NtUfoaqU ͆~2Ë X&{_m+k}H9Dk&J$@9ۅtZw^o!i {PIqӧ~Tw Tw~ ?¹xGQeCEUC9Z;o%S).Ǔ3Hi|\q^qMDuF{<Sg×X kAy1fv06u@B;N  -)J6^6 U%.R̖Τ ,ݱ\g D!c!pg. r-^Fs؞|\! RD璀64ނuK+%aߌ$b&o3M )y {$A :6$J'_HѲQ~`XLu%̣Uqj0ql_$ : VQ: ~v" w F3^bAn7ͭQԨ,iϓlAt/ΔL/f+ۧ_RZ$ @\Fs<$y6Kcl/i=悸鏫7OO:V\P&F^=j>[MiJrY{*2*nx 1 b; lӐ5};ejjd>4ΰkpCgաOa!p>QU {ƀܚ5lI [c)OI6h bS+Х 7{FgxzM>iHlvtb'3^DiH֩]ǻ3 iDωWShp1.t7ۆjV7Ǭe,A%O<)Wl-aRΤ lr%W9v90djz*K0USԞ:`_xiʎt{ͨ];jo'_̣)ыIOɲ+A['ɴI =9GM槆 b0zgm a8'8FDC-{g4U/ , Sz~ |3$f-~rd\kH74=3K*G:[ظI1ק<%5k^wedِl1m? Akʹ9x9YKb5RΫǂ hJ]U`)ԕ f0d T#}.Wޟ`i8gME{t0{ZE$!joZ {67Kּٯ+"lι{>L %iy<BEonyذFcxGk5 $џTBoN`֜@?>45ý'?6BH5:%#5r]$Ϣa,]Ig9M8 zY|T~fʦu*[)RBz,m^JS.Gǿpfx93J]%]Vڀ2l * O7'?9mfe;0\jd\jh XS*AΎLr%h}^op /y& 6}E 9ٴn teq|cWBMˮ[n"c҈%JyCPfhdu2s4*j A}Y/9P2#p`FvKGFI;&j` bRy2OE\e*,PjFgkwiC>wYC^,(-D? ^$jiZyQo\pMrk&HVŷlcsx~+E(`Y$U]-~ v}Ei %,Iz$61s%dԗ^y;f 3Mh$ !m,?H'˩LQzEapsD[k+-U06'HDtD(؟drg9&4k&yFl]k!=oPܦJ\:Q]y]e[wK}@ITL0 ,I-1eg~' { ҈)mɇ΂qG& Cѣ@r+z.uȻ9cZf-pM>ח+7v $5"ZeHqu#eM:Bޜ{窍!4\V_1D<? 63=t$o;i$ya\٪ !|AW(H  JVY_)MiH |gN)jpC{{USt"FV2ht=,wbѧAe[7ᜰ)E\2}:M X:hVGkJb+~EE:Q@ߣR~xvgnWir&.@4j!-/͊.)x?.fz#)zc\<]IYGw v)d$? $#݆zYhq WG[GmAsG珜 ?vg gGt,1!ySVJMbe=xƦBKzDK #z3O{"f|HR@4XuF"oOybb9P}K _ bCvo)gIll`F.syi!!G Āl[Swih` iL.m{wXk4]?N^Rꟴ$#$hQzpډl#> J!K#jcDg~ BX 9:+pe^FzGk@boά#NetF{gTD^y?Oqe.vs yבʣrAYʇAUgX9|.R  '$WM0PBC,y#~!asEW_{"v2z20S¯_![E5[^AC:F $Ǿ)Ͻ$[򙆛;$|gi(*w^-L$XgesRR5r3 QZq*΄Ћ Ŭ;%!4sN <;;2>ʟq_cu4+b}yiTc$%^iaѹ1記,^]C)}M$AǦ:@)[g(зRHIlQZ'\?GgJ !CpVO>#nV&G|)M=*@l4ů+׋!ǡ?s!eӽG]PowFJq4.h,ZPd`zA##5 HϦ?4 #d>pZ#v_ (h_$%`OH9Ɵ{a z@sgz)הZ?mk22ZÜ k'݄j[ !hg8xS`7.O|m̉0%JJ3sO @csIB jA&q3fLFB|Vm5:*=M` 3sm똗 5[Qqʝ; Ojpo)C g32] w) !S:6PE<1bH9-~o\13iF`I%Xqʬ%Nb #rz0 8Yia=)C؊AIvR^CU G͕j%}ШN.[htmX51$`@0ZVEd{ηnn++o2^ՃFR<԰Xgi/W .coȿaUG@ri⒱%ep5Qע/6Aq~T" `ʖ=RX">?mU FFoL48<>Ԇ(^f@Gn·Vb#1YLY-V0ƧUzyź-3 ʣaׇVZխP4,gba/gH;mRy0ߵmRD{" 4"X[p`i9|bZ$F 2ۊ\z#NQ2Rb:&Ѣet9(dߝ&CɾyScY@;TPo#Twi93&`AeW?%.ݔlłT[[tb t˚f3:Tc9ހCQEd3BQR!$|%s&:2;F7>'?W5*ƱJZl"Y_:O&m;!"77j뿘e"j{o.:C0O?E_2Lw]P)fQt#k`Fwwsz$5L\BrO͢#:-'CwIw tsBuN͌[{D-o]E;bXed09xאl%ե6j0,J$ghә< +@aS'~cCo%pk7!vpCKMi-IqD'3 X0,rQAt}e}*-/ eצ=N: )P҃ 20yș8z=4[ݪ䳚TȄT.d(IMgТxRWgP^^I&sضpg'>F&qvݮFy?@ЈmJ!lDB@yćL7=|Ovy:o|Ͱv@g2m@>%=Z^oDW7]2fՇtDO@Ru(Aʆokz\#أy#zFr r2BK68Vpj=p6H9T'ܺ^`qm<)aH+ n9Pl)m50%yXt:܃( b^_]7NT7CB Kxc.i=uWlt 4fZ)NhUI|sE 蹞U6cUGIe&?D}59\В`.`F=ңnk'6#l69Afϖhsh=݃f ;ϠPf~Q6eYhOX#SP XqmpJ3(k&U_t*}vW轌٢@b|Urd$$'QsKn*X\T$ⳄW,Fn~n}`6%^e,fgExNDl `Fb9)m7Il%as૟$oPj3!zщx HR:Y|r-"siБR2")?L8Mɶz;!hP64Mƕo206xoYDOv?xW"8l[4D=KTp{^\q.YfN-"53*AKN#uӝm3@rF134`:44P#]{b"gI7e_у7(Y̵RyF$Jm9ȶr"SfV;Ju"gv󈧹D]{?]g9 a[93ЊbayOep& Zp ގm܋0>K%49K U(wrl?7FT!Cy^I>t0_CEx&wFfT JkPfG=@TZʸϨ/.;J$rH;&Z/wIҺulK(k*Q~*Vp $ǏVp .JWH^z/fב넷_ xt1SiRhhH. E%>< b&m]OCc}LHZ"4do^`T3]7;p8ZWq4in[VbOxr0M+_n*Y4Ly +Z\oo qKNsuDzzh^sp[-L,8G+!j aNBFcpoϹkjhCoPyq&أ|4EVq8"])BmsSKj8b4)G,= #8rmCL nv he5z&-OVIltV'ds',M"!riюߗ ($6c3Gܟ=aa&mdDUlzM$ m Za[0FC><Ͽ0AyOrQDJ VX#LȌyz#HأMr 0ۧO2)U4ei^ ʀW/s)4M0q_֦MǺϿ; QC S9^;5`eW$mMLןBZ⓫Vy1l9 g]# %׎4 n(k:[^-$Fs \/~81Yf77wgFuJKL@|Vڏ-FA"k:nX$G\я$-]n" 5~mSsy|2Fq)䒼C(#J Td [A::ƹ|/[%6ݼ#.{ubUő}n(0o@%8Y@፝{wM7y[a[ґ[.Z`6_$`+aw^HdiiPs5%}Y)3<eh"߉WK|؛Uz;qH`r9&${j~WVaX d EهKmH 3T3:`yHA97m.`33S!mph8ytHNԮ5{qฯ\sR v⅌j~[;ua)FE´jϳ$S>쵹kX1I SqLDR\-,U`?i䏈$N;1% ];09X6٦`&.F*Gb5  =zhoc]'>zKHu;/KthfpθC`\rK9INeЖ etDAb w5Į獰t01{] | ._0R.+Pp>x4Pʒ-tPqp+7 E.g=P 0ێ ]q/b?E]%ښ]l;T5:nB kVOe T)(\.[Yx xqYf#Υ796ު:ʤ$:x@X3u6P@}ɬdu=WeɁq:3Zb\>M@iX$ߡ g&L +_H2wV@ FєFY]}EA=Q/wEOU0So;sv@Aj 9E=F khw;Iwc*k 35ĭ3EtA^ҟ'/nb<5hZBX b˿4c'eE bMR[S phYdʛ`UeVY,PPknULVH̀\-ȑ9NDn=vn?n6oURN|Qӻ86@*gb$зPC6ƙ|&KɜEkcX.R m{Uڏ-@j[|Ȍͷ0@X2hI! &Ϋtds2KNMiۤ3fø+: r]SDPӁexH f,-ͥ/6mfIKOfu,;N"nܸw rhBnſrnz=$iAUN^Y_SC2]#ŶKY|pԂ?@t}It#{,H22 15yz ,9T`e6[]}VJn5)x%dB{ WRݲE Ѥ@שiղX^0( r3יmeYh0'+j{N&Dcv#\2 6s.M`Zm y`bT`~2 {- W=0\/9^4I5R 9[#S=Tf^y' \r8ѫb S+DXRm`tPē/aLS@őtN@QpQE eAΡDsn-n;S0;iAَۮЂx`ʤnjb}B9?RޖI[@js4MNn\6Qu &x9{۵$i 8 W A^q:DKRQB\wj%=uVba9=c/qt44UΦ@`tT%I]Pc "Ǯ7* ‰C㥯ymO=x*޳{瀝෷[9 㦩/1&*~?~3C9"?:z@P,V3<':ʋ*:XZDȺUC0<֒,tMs?Jڮ-qwAt1sIp2u4}g}Z`u}2Fk8#u:rv u*7?Ƹ#YKθAd{+[a#~%39LoI\+#Ht (7}cX:N]+ n#4P.}^[? |wBӑvMiRm's|2YamE1m/w+RIgŷ5ҕQ )bnBm_\,#x)[zFZZ%ª\o=.,JZvxcl#b3Rh~{[;!-2H^ƓmȔ>:Ӱ|B6kQ侍1}UBAϒň."PZ&[oJh+Tqy )%y=ϳA;T}9XeW_ϝާ}o![.VPxE9y1EQrIc~r\qX$[$lQ˞n+\.k7(֣&W%Nz0a mW-io[?~6Ĕȓ-t~ҬwٮWg`6a q$ > ?>~\iJC]2rIj휓 X#geWrFlbv}DSK3YyG!&(7\ Wd61_RNR*ZVUA&QWY" SZn0y$dSޏ,ŏ0F#)ge2[z)X溙8򂊗A,%"ʧ1&OË'&\u EgQ%kR˲#q&Džlz)y-8b"];ժp CTi0w bWӃY1O\dyhhʬ>j 5=j- qQ3; \E yTX9m(FTaCxpVs+P:Rau4S=}11*p{>~H'7p =E)6v,1 TW0$8ysgs ǯMڎ.(52: ^ +|~]H3qj W  5nJ 3TO/+OQ}TD]GRXAfjkہs$Ȥi1=)Ti?v} *5PDa!4.*&SF٢:<홯&YJ* @=୺̘\o^1xutMXleajrǬbdqzzV;4|^KB確dzG4QGa5Y vg֎9xrJlӜ#VдT{Z㱆.D?쀐ıL')<]7|dB7p0 oGnk{)×4QMP6xvN'\NVobɜ4xWҖ  jDaȶ+|DZ^W!3c) 6h1~̙}3'ǩΩ&) XәíJMpZsDpt z1̟Uctג4;.-OFT6ʆmd泊BzmUޥZiA6 @nQUpJ Qn_(Ryŭ8Wmˈ˲yԛ,yVKyjY˳6\k&2qs7S!ox`Dp(qLTR%mt?;0$;q -VމE Wy_sӿI"eVݢ{ó#ոP.u "Pek|7{I<>;NH7CN}"f,%B ]3q hh`hEQp:3nܒ3}Gq[3/N<1= 7ͧC瓂ee#XkjoR(`!qBy3s Oˡ)G<цM1FeM ZE`Ĉr7=%Ff n\6&֚t3Q|< pjи{2*OY5[Sy;[Ym5~shf +z>BdvƅShH8\5_iJLv/9FϠG Ҡf\ep4%gP~XFHl9;PBk+u]K;eD UEiW$C{#]u*HP-Ki(mX{3uR_o6[˓. Y$Aǫ f"AYacU10T~-mcfdrJFBlcCxYRf$)fqS`D6іO‹$vR&ٽA9\8\+VeZ`" th!a7;$e!BtgџqۛߏK`-'|u.ﯞ~vj܊ƪg52BblOe=Ep+KL kLF Ia}F/Np"ljfr!Zz 6I9s[||;%$Quͽ-.D^EoOӲ>7v[ P\mjV ޕK;Q~t~ZDj80?)hqr/e0bʢA4ɍsɦPQ;3  j}ʩzOYh1SR`֪׻E~c5)gLq̵ խ) Nؒ_g06աjqqm$.¬Ry+MG6;>z9#â6.f/V R9 9p::Ѝݲ@!46Mz`J,Mxeݮ֚DF;u>p) /xc*(Ud[ (Gܰ&'lH%s!6=[|ɲ.nS4<i%,vU⮁Qk*%w"r>{%.?>wҤS1j}HP3AA #xV<\( u]XjMmM`mo @K jwQop"-頜|3PYM,[LZo/˰݌sj]!c!SMD]וֹ =Dm1$BmuJmߜ^8Y[Cq ,h9LKɭB-&[k Lygm` Ξ+wMH OF) GgԤ ~!IĽ^nGpGBe%{)[gS_kWʽw>Ӊ5:ʖC2a$IlpHEt0M^Q|u ~1Oɪm#dvW};wWoQ ŧ1~2S2(N˹o:}vd53"8e3[! DlVS76RsJkTgn1|q.5XKkVyV* *&_!7 oܻG =?>Ho>BlGbͨi|G>d)G[s-/ jSY}JݟX1*HcLsMpWql^@VNH G#6xB7[R1i,>~m[M,вF0Ԑíའ Nxb]<5m0b9**<#!*qǸh#is?`ŚoMgzY=d#aZ#6Ηd6dd|)XY5J|]Kze_>y9@P;7q]99qS;*+LI^\e !U`7z홄(2&ͿcPk//%sR44~P벷Vhgrr)q<ޒc3l-9I]L#40ޒ+X! jhFK|6YMV&Y5!6Ÿ-<"PZ[GQv)oCI-PV14дsU-db3ɡܨ2y=ow*4Y^+ڏKRe0pF4p=!+bw"jZ'J6* 1i ֯G4Oo7mBcGLsњqBB|JP. R顁qH -QEEKd\2?yߝL$ozToy4E ڲnz;F9@=9~%[.o率cs4:-.=)`z>)nwf5_ q,t}1[OQ[.˸qFxB>ׅ6z2Yn3< $m(ps ?E Z:@`11.aHDjlF<^=,~F{w{/fh\U'KUi2xמ e؈iXG/=p7Nؚ֝8SC_@:ikC_ o9<4%NV5d^i/Loe\k i2|E <b'c9iOj<2g8ߠt^"/ZYH,aCdrڞto`AE&5?W㇭@iQ\!խ,Х6`xdr`4HQF{2n$4[4ޡ ' ;K!V:Ia"Q+褺HNLqDF$6_e^/`23wGc>x_('Dj08ua$amsR<[ IJ+tѢ3 6Qa R(CCv<<{3z#۝R5-D-{5b8#],=a<%2mI  ٪Ӽ֞q'}:rWADH+CroL81(2g#yy 8 `V ) ]wMNE^l\(zOOzYͱrgF(xW&ygHkNF+T0qQ2ouVdjcS#Q%-z2C8ջ4 m?s `AkVo[}^uy˅`>shdCڸ&քh^ bضeEO"$rRMZok:,e% [6srڐݘo7'+&qoɞ.B gzqa,ZOHih;W#g_Gncªri:yŮuRKq!HscD;jҹ@eI9P5! y08n64ީ+눰12qTH${P8πc g\vH_雌YXj ߀N-IeP : #$^[hٗ~/QLXH1SL~h* I VÓ(14`=Mls=lcC"5t*d+w 4ߓF|8p)t f~\ YgM|ބWu^hеHoE#s6G&;W<CS]ڋ͵ 1>ی2XZk4 }E <|ZU9>pd7:, h6qxGBr?#Tֲo 5 eVI%3s!#,CIB6:* O &:[2/[㝝( )}PɘNS2! +"NW=|jQ.FRtQS-?I8\[A0\qH`\Q})"jAo[P$ugWħ'!!#@P&ᝠ0Hv)LhO!m+'KLR# VͼۏSx%2q5"lXtz^xލo@ pq'4Jv]M74G#;DR?$'oLfjw?*a&N?)GhmD$Ƈ{/'oe 3Z#2O_OJ˛k$sR ,\LM_CONiF ml62; BZ̍v[69{Jmc \P}`=UJ*Jx L^Q/W K|:vx-qKPh+1 !)/I&(DX=QqKQylo$?BBVc2g {;XI^xU:TVQ6ޚyk!]BW@u`-RcZ⏄lxL urdYn=L:o_wV#r|Bchvl &@lgKoZO,Y PeF4zt 8LЍU}~$&=oT(Rk2g7Z>/f<".1ww%ՂƁSv2)'OƳO*y4q-+˟V5NJY/hř 'ݴ7{;nղr.kǶWDbg-?rx'~pd$Ep5@$lo@(6E?ղ)z˻ޛ)U53 {wCa7apގ5(S^JkGW뷦]BDBjYLܻ9.}|0Jm?|dAs E I DIZF2;[|dr> nzKs|h; ~ ڥOQ/,C:f%vʠ] `שQ_^c}fibqȢdĝś7]E%P]ng=҈Zק; *S_r f~<EX^LV)*z0Y a(ȡa{)$_wF&zA]IDl @}~09Z@ĉwzׂvL" ->2g0 0EtrlQgĸ$Á oLtɛI—y.8#*Kl8qP QzRh׮W3tk a9c;EkgNWd Y 2V]I(3)69crAb qF//ZZd],Ka_Ͱ`CZ'oHIETAF۷{nSo@y.Ӏ~ym-P>*w"aȩaG/M^.KO ʸfɼצmNpR~)oy+[Kڷ4ňG*hSފ[ ǶH)cM^M(^#ksU<>'"ȃhrG|}~779G[<<EZ"X} z(><.[6x)X>VXTEo + Oݳ`5$3h4 oh1pkaeu1"'ޱ&y:,ԨdRA%F'<Υ~&NXyгCdPr_5z5vˤjuldTEE JK >x1YcT ž[`MBW!%r,@W9lx?h4 x5T.qq2ϴX 8`EWY]2k2! B`i~e%}Y:(BFn#-Lșt,Ԓ>syG.Z`ܘ`M}l9<Ÿ[<#2`E&2iy*~ޤpD4e- urS+%:ZLhBd(d?ȋV_ [uJ?7nLXAshl0ciGhAP߯$>ykzC%vQndR?Tox$ [ D##['YDqդ# {do-9ٖxՅNۓP9aK9樆=Lk9*B: :jE RC;,#mP/ë"vW(agbJ|<y.wL#ëMWo"ho,? qOapƤm,q2ʅ>iQeYHtLO B+n)YEL Ź&4,jQYtMK4:)`$j䕉JGm.[s߮E[/Džـh` ̻s@ql^;C Q<6F#Ãtm0ޗL{^eZ_:U8SNs 1LJh_]K|Y#Nߍ7t`{Yi-pb"LrUH:PgǯYQVLWgò˴ ˮy4Pclۯt5yIQkKCyB칙}A d gA8ƒI%e*t1O4;㵤Aƕ/; tK}׬EAaP5ggV.,u7ܟD,>xU aaEu~Ih;j!=x)¦baXڀ҆PvΉ*Y~"}4xClVfߡD)nmx+"|dYn qEfL#5)^ rJOHݍNqH w'a?\ΜnE:L:r;t{ءh-\g0(tojGIxȣCٺVV8Fp^@ \J] 狫 ):<~7١btwہP73=,$}/!Rro#F<=eԓu1/Z]S"VѺ @^%|)hDe٣8]_>ŻxK$J9K[e1vͯBΝl&92; G =J0=֔XC8NUl;^8zU^zɠ+3H Jl2#.NDۊN9%›Y"IQ +hh󙠰ͭy:5z І{#Dyh䚵O%{13h|hY` w,'I^zwWzڞh(vrU\aF G}3\቉ Uؾ[!@BEooK@^;[/+D5>L^G<1f*ݍK1Ƙ/7\aR`o~֣ހZH*b3|Bst& 7;b;++'VwMd^Ѫ4ʀ7l6徛Y&E ߇7U2~m"GvIlҀ7CYx.33ST!7U]ep-9ɬq6Čc;3;;)Z|S: Raw' ΅N'bٟ;"M NbQ=^@ K:lB;v~̹-J=;k.)jÃ5w8e}o4f).F Thߩ2:=w6cG]!"7*2Wivϙ'gS`.Ge:A{,d],ےHJ' ~OXbq3~!d D5ew󤍳i3śאDg&nOCL4o6K:=ʸs?-'ZKrә0\)$ ?י̏̈́ސL> !h짫(vٷNZL<Bl4,Gu&Xvӌy,ȃ|I4;a[XM]aEP3%1I!Ok_#Gӳ&XJdvsL-7 0b2 fgc% `c5"Iv OB*`5*nw~p2v7 ƇXkyBE #3]ޓmfE_hB0UmWWd;īLY+b\ե_Xhil9ȿI¸ {seqIn9KR.a+ZVՀ=-yÂ1$Qݛ % þ3Bb)uv,~k_%Q-`>zTVڤJWmAka.GtKDOK챁0UYjF |Uvyް8Y ˌk A~M aCIJbzJ,. y4$b&ISEFA*UcQ;%e8/bE$Fj2qreU#?*|M+[6o0raIMΌ-3Vg5S:{h* +(Ȱ%Zd`' M]"nN(إF!eCZ7O.1фlPPϥ9E|[̻;;02)X; A3zƝ09C |RѺ# x^<+ZeB{y󷰣h^xq5F_Ӥ~(Su4:) RYdx &œ@^/pP["Es}ԁɰp ^Q\Gj4`a= Kv9lcivdސ(<.П>;&n^[BYF| s0V-e "Dڶ.mvFӊ*Xm`ǡN*k>G¤L:ZʡOtK{Y"X T \^q/u8BE}DS8C b}!oW[4I2ICk+FQS@`s̅٭9@4*̉bw漓jXbԬHiI-1]b'[- NNZN_'/ġfH.H'/5fV-q|wvZ=nd 74Y; xBc`nNr)14A͘~]HH+l q9$j0TrЗyH#8E$V(ƯX'h}ju*jETfFÐwSQ)h4ɾbc7 P)N }f2/Gq<< OoLKC_tDJ{n²['5V9uD [j6a^?Ut&֭)?bܽ9NU(򾎶 ^H M >ÞgpB=XfD糫UTr;GcE8I{9A)0gv$?#9,,U${-ѩ|lYDcc l7WQw Dc6ђm $O7R`Pxf^to>mZOS@Y>'o\ſT7H(;nM\ԶVXNSQyN (2p+u ᕨ3&CSm8 z 1-92"y DM %> ״bN>ڿ ɥV%C=.\!C Q;ebD-nbX64[EJ#CFzjZeJ"1樃 3J]%rpw B$}Xge@#qwEѳ8ceܱ.l0Z :)HI#v$'0 TNcϱt0;?5fG` tLLGw3{;"dN KUZBHK {5WvE+:0vrNkWL-Iwþ)ޟ`RzO!<6d6g4܁d{0Bki(BiosY )|C~`H4nN]`OYUZ%=] JLNE0:ԝ3J*Ks wɗ%i i#On>#q28iqT? ` -f&;&@,?dUĿFf}w*5߉Dr*D+lT^Uvlte2ςj*&k#~R ]W1*ryZ.YY%y)tƶJv*ǖSb v}8:S R \w:NU{)J~I6մ 9mB1#B~9yfvvIo`t.K9| rgae܆ꏭtFyxfV+ƴYsDO:Og,gi1Axe?2a6byΘO+-+=b8c D KL.i9;D7d*쎂*F_?"9*Yt_0RE0j%7e¨74aú#q%7^df_ë47wGؾ8ٓo1dbˁ Ă*j}> .iTp.& cYm-q$*;|~-߆aofʪaEwLQVx9r?/_w?ZC +FGsm5,ֲ_7׳=&ymYmt@pIGŏ͌ݍ?~F/-!7L7飩u,Fk(͝%Jf_R/R>t4rB'3~f//>djo U;?2xPx?s<Qdut܇֍Yy +_1`lrU kL-70x.yM09H# Ʃ JYA"t@K?bשJki|?:bvE&r$315:Ӗcmw]lVS"= 1G_bAIJƃAvx3TNe7QTBtׂb>Z:5',E g49M wd:Pu(WF}^([jf`kmStՈ7&WzM0T*I!v~2 `/)"Z՚ /? EJ(Lc !?3XA9o|naEǗ:W7ج]1Э (XA.3!2Z"Ldvs/@Ѿ{FPKAq$Ax٦)"p>Qұ5R{f$b@ܮKyz V!R*TPc\4ǻbҀ_| uoR6Ʀ5{הϽxPOa>r#4j8F2x%?Yd)BE%- EU^&0dr$8skt~vc aA13R?)Oe%#ۆ=5V'MrLF2eas$ר/p~ËGx큊xN+3Jr5Z#"v 3LROQ_7XQk(os2RvQvئQW`XuE&]Z`c,ڲp [(f٧%^e'̺:+nrSzWÒPaZR v|LE/X$By@V^IEhdQnqFUwS NYHi3;ŏ"GeA Y#BWn}ٌ9$`uCW)YuI$JMZXz޲lD)ͼ+z>BӕaVɅЂO 7~HM5X?e6f#{2LrUcҶ;]6W6OSҖ+Հ+J Qp/ 7&u%g;:wuKO$8 ?9H yB~dcGF64B"9d@jͤn*Ɋg;~z7ϢB|3$.RȺZħ^*gdz˽rM\#Kv Z}DHL2 r|C3PBH𕷖v"#9ikxW@ԗtKGyMpKhJI`*"pM 6r߿g:MOMņϺ`[I҈ٿѿ~B*JdoG>AhٯyקA7:׽4bl-E8>V.]݊ʸ~Mf:QIߙo2~|Ѷ4 >YK;,'|fY%_Ť4T+FnUԇ(rZ[Ūz/3e!jWDT2OJOR2M' `ps5DLl&&aɩKc(_C{YL($ %]ҵ@1Օs/`{bǒʹN"W'gWҺyY_Pσ1Ti<4 1)=^s41BZػ!̓S?@ΉCI,*{J[/z֏4jJ(sCg8_Hz~25.٪ $1- {Bt,'OGOhS.6^Yb?nɌ\ ^#9>z\χQF6H#|EEum豚72CIjZ驪60́pl{ i@X-ĕZr0cPJ%+B9ա[>a^ZԆLpì:l0W=cL?vOE1ٵ$v:O (^.taDZL z="sQ3ף4>ZV{{m@dj7dJQ܎AhSY8B:ɿ̅,"xXnJ4Чh>&lſv3e'I''kCk>`"RZPDfhNrbQ{ 6@Aɋ­liO{xynEҌY26J!l}P|R1]b6l<w΢SćR:T-zߑz,v @;ߠ/est@Fr<%hY=rbMW2X? Y V&{ѿ_NTɲ ⢐> ,' 17[hoʻ';•ޭur-|ʬ2Od gi/B7zh{797F>E#@?@(yD(bƒ뒗XYoge2NDy1DђOliWey/~]КKO},|8%! W:|wwuűs 1>aqC@ɍt[-g'gd|r.4Ah m3 ';eu.0^5G/Zpց#9[yL&;c^J2ʄ̛!@֑z5r֦+g%}~q/BBӊ]p2IʿY`qsߌ fŁplNOpA5[9qzj-tTNaayIsfr2؜ˏT%6}*b91T0-KX@5I$ڠT: -ֻ etxyHY.Dy1ZKƮ$ O#Ryjq2\?ݶ5xQGy| ;AJ"^^@\ц^UVj &SaCdTg {A`MXI.i HP[rQǷ>4T2ړjdd % |yuȷY]:q ջ. `QUt9l[#gvC 7rl>Sݤ& hdwny*@}Z⌒LrӐm߿…fYbƤL Lr3koQ^]m*m *QPR" 8ҏ=JC$&): {\6hIJС(}ދ:VwL"x o3:?NT+6 y+j| F+_ow}[,X/GQJYN; tzOR>tزPrYq98=7iMR2;!3(Gmͽ3zy@hr {J.Y~tA9BW-vrxa`OSf-ѱbJҺ:&^T!D1 s # wAȳ$K^89SpVj[V~mHÒ>"CNh4xl4hݠleY{6 MN\bV15rh`fSKǧbF,Np_`VWzj>' i 1HnI(l~3U5v|mƿC*.*0囜GMgئz'UĒu88$ĈLZ^sC=ʄFRS+.4RBW!>݋r2N8ģ ㄞ Bl!1'%9q8 шh~ڛ4&Bn``G~0 g&L~$jWO?F(/XnI׳ 8s,D%U?㚖R{:XD(C?`Fеx]~%ovVPSj pFi0ZluZLAAcg%nӌ1*q ز9*[4٨&DkGW:,VHWX=eq"%oŒ%LBV`=+ _>>h?2-4;^y\GkH%wDF.By>mL gEc̚|4u01sy,cQGsa߾Xs l3CYY|n;̨8=2=cQt8R&]l'>|yK8<>%}";v0$V֓Nٰ/D'aa~ɇ`JLFgxE⁗p{᝿81HժNo' 5H@jڮKC+&.^WMdz E/y05B/] .n}VTFd7yRCz9؃ ύҗItZk*' Cnqؼ oH>S˽/ 8D8Uc!!(H\$(Bg+ߦ{J RLuV^Gzl("6A#iWU-<ŭ/ V19˼eG8S&Pc5e*9M.yS}Kvepc:su#ak&C귺K@d{Ub@PU (uQwI2HwK|<%j?ZbINx ]s6wnje?' JBEϡn]D3˴ˆ.k,6KiW,99* tiWAq~-(FIJ#—uA X."ĸ+/>JŇeh~"ԼJ#+3 FO0{ZKn5B)UM]J-v\:ܲ=.8c(Ǚi*OHc5,rkV[ GȌVc۠C{zWlj8} KdPve-9$6k1H}7*Jڭo䋨˥0L]64>3%)D5ܣG {5PtT}U~MgbR˭)#ӽ9pEx8=`O?0-q6a'A!~p ~Wr_bV~΁e E3dA9*Bl I |9a"%nĀX h=E'YfBpA:][o+J49?K)Mx(gk,P^JE yq|ȹԐP}d鹖{˅ڨcCsmoYáȓ)'Ktpߚ2˺F\&Dѥz^>K $um۫ *=Il7dkVFNǻeh;QE.Djo ;8$oM0!ͼ:LVM="bvG!pɣQ*")JO= L愩P\uΦEG5=)Êq]X5wTARASEM5ol dEȴbF|d;˲`qxd[N>Ճ- =AoZ =j7r]E ?ma-] ./E:I‚y8mPtNt>fٴY)]z::Նir4q8R$ƜJjBs|M}o,y?wvcχ??h5PfjOhA yFIg8>/T}[Fe:MGnM 3,vp ASy5m)gcN| 4oYv(U=nje[*_i">$ި1î+rmk#g M޶(&e ; ߬M"~3 띞1Z J[ˢ6&X\ Q+R6@Uf} #g4,wXgnt䥙lr#mQNdaw(ƣu]kPTrX3yvHaY<'Uykr Wu l2KYI!CEpNJ<39,+^ޯv ٬$`cGJ = 9Qx|") ^Ҭ'Vۍ<P#yZȶf|l1iͲdx<^Q-!'ulb@塃`mr>=t>K9Xhl`V7U Nj969 mFQi6NrMTq$C1lԣZU ͅ^Iڴ?E3u;(F&kZe-6Ϲ߈0*kkg z`6PYܗ#o@{¹B`"M?\MZ*Fz-IA А܈tl҆ep9_J ¢scco?9"ȕ;ሽlF*; LZ({TpFnJi3\hDEEn|ZK k+Qư5vx&a42(?bqiH8s!ՕbIԥ-)@qҾC3:(jQ`SRBW O3,#OH"OUC_y]Zdr p.ܕ LhRCeeMoD۸#{.^?`<ܸ#PO.4Yj Nv-Xw2#벭uB詊^0'Ѐ}*vc]TFy ~<ڱ=Q F1ʛ=8]^+.a9>@_yX™/G'P4):hS S95zhլ})!ko_, هa||ުq}Iͫ@{ij>B|>#$1q8K|e6I+,KSfσ-Z}r*d F;u  \9<t“.ػZ6QT[]F @{觳)n(PG?ߒnl+gu&GIQ ibG 6%UaP#>v!QbYԵ$ _bo?5Vn6 Tuh5#7|h<$? k?wKL hgQ uF;ˈ+>`T!P 3p!2x:M cRw!e𲘺8\nE3%:0$I:A@5x@-ٺ:"X@}V->\ӽwLkT}{礆ɌЎE-WR@s*+Q̵=T:OPbEb F{%VW!tBJTGG V[ 4RT{)@'NՐީ(x$YrPO9RBw1> B̽Z i=&33u>R`hLTs+$})iOPb!L؜$>0>!gpSUOj0 sA7.T4S uͭ [4)Ju7ӽ^g'YK6ؠ׽-mO)ZX99"[s^tȎ69}nn?NFPjXKNqXyT%ȥL&b2,E-uiRIh// LQ+%Wm@Y&Vc%-?z X -U y<2 J;>#fl2͂eµ3Ɯ4WӇ@q$Ӫb*'3`_(s7zBT6sL b5:AXXqC#S 6tT_-_SF`.V,:Bh${D%JrKy4^&) <~c̘& +fL V]E+I,ol NbnQTHP4Oy3L KfaF3zH1|A5LQ}z:`Ot鎑LE? )$oXNg|g:k泌v$i8xiEPcհ؊8ݎ' ilxM4xFNBR.Qp~_Pd iT=F76*U<Σ6owbt Ok3E~_,e^1F[|̒g Ӱfl!y+vs^xʱ~@d{ D/k~P̻X{$/e@e.[Wq)E jerΩ-ڜfSM& G@{4j2/ל.N]xE2&ȔYW h㹚&QQX%fd57 ~!ҳE* _(/{gkHU2/+^˝ f;UuD FD?eQ?<ֲ4*}=nI!`eBkH q2EtWlhK݃ϡzL)^”Ȓk7gNg1㍉kY~yT(kc`9[pzFѷbCSV^wR;ZԷ^>w<︝9{JOx/ +4ZO_"6%A|DCݶU>&IM;οS"E֛аX-rA*مZw ÿ1͙5+(!Mϱς]'.6X?#GSKGut^DMV7|GzwYZj4rJ֜‚@QLߔ򲌜ջKL8[$jC FFKNb@?jT 0gIV=NH .|??P2 HjEGڢ?wmVx 07L (ANnd:M_LW İU{KUs?&E&9D̟y2_sz,dxeWg&crBɃ)k]W.H۽5wDm%N?؈BPl%w)+]T8FB&c.#JϱSY EP2$[a*cWp`}աT%~, V,!J&w+?>$cZ`$!0 8hy;QannAT&فE<歀j F8f:D +~E+~AV/^_G|]}%T!&^,: [ F> o'Dhƭ4c|8<\N0VjS yḉ2}֗BIDIIhxn ރ;GJgtoz3dAҴ0-a9_%AΞӐ+իwCF[7)øJǧ7="?PcfWL@ ^8%Ji?* PQbvYd"bT`qP5:+@le|2Yۛ`a]56ΐ/T_rOJS5<`괫H =K`ba2o F}_">QJ=']ifx7J;)7-2D:+f*}dEQ~V,/{g Qdõ+A/:3s|m0 -|nDzNЅO9]g8!nǀO*&5yh8eGF\P>v@ &BnC:ƹELo<imf_`5|Q _vo²}Fo*4av_ڶ MtBhdR~J3P'OyNO]3lcz n-_:QrBww0q 34ʼnLkf1HHN9L^9SޫЦcfV;-iE+/Tv־J)lQ'췩@]qL[8/Jmo=票sVDՄa4ҍ"MmL9g`ʟήr;|\L̫5'_#0nlA.B}^"]XhYᑵI/P$KLpYXzչTJro̥[e&rIq^LsT'wc0crJRʯۇk _C\/Ji<\4G!AvhBUV~T]9 TXmy'8CF}U좁_cDr)@B."&x= 8?llWfTQP#6TK >sV(5K_k)\.odŧ7ȶq+eAo2lhSsld0YYd.Fpv$&AӋ7g"y8-k&.4S>H:t`&u#0aPVz^0 BYu]P]])xfN`QsRZ(뚄@Bx| ,Px$86lxSK2OL>j!aGggVpYx5Aj$cX ܚ9Zf|d"L2]cp ~@Xx3[k N7YS6fY WRM l3c%>iIe)]qV m)DӮ3捶HW1jiBE@"],~ɫFI{ӄT*XXhگ&TRvX@,4T|㧸PMJG~=:pQ4ڍd?C)[ř/3v8>AX0nD0O=AA[]`0Dօ98[y1rBH4 H]06r@dH v{dq<;]B˙`PU=ӏCinZxǒUߡ(~x2=QcFdſ`H-:㌌> 2ɅAR &ҟ"nQ`[ KҕEZoȧ ꕪfI_V p:=d@wDWxW 1Uhf܀L14e74s rk4dD-$d(u<+"PXɇ@;)iAr`ݎ x] C)7 )= FRRnw+4tf@> )@()O8RA|_u܏Y@un!&RL^D[헙W ԅ?HpK9$ )A]D8إ9ՃΗtW 6d1]Lk.Ͱ"&DGJ^얚wBc S d%5#ިA7V&v?ai6޹&fVe9WHޢ<4G(;"Rhc'~^|TU㯵LoLn'~# eށ.+TgצBKq9h #r/<<M* n%4 t6"* ?Bx}:#4zi +>'6j!Hr\Z&91|22 NZ7pڸ=n#<>s;€X.&$ CUJnd ` _=77GoCmW s FiD/]Ѭ~l3"K228U>(_YI睃՟TOGOYyaR,3 !Avثc7 oHN?>\-٢h#.dC h Қ>'BJdz]ȩ~;`s:$72]q 29lYіHYK 0L%8FɈ:^ꄱ1Fz3?vy2]KbQB UuNV?Xp|~#V/ÿUr,ˆF[.oKn$o#4~-XX^5p\=2~E}h7 T0.Jkknj2aձ8`a` #H4;f!L!cnDNN=xjZΖr݋U>U%-N'xS7ɨ1A*6я?s@5`YU55dk#uޱ[2$#~YcsVM<ޏbrӾP",|A+JxR B3'^iwP5irye ޙz :"?lsy!KRO+]*L3?S>_X;(;UW\X߾ބSL_1\`e*2DV-ªM^בG1i?!f `kabAjcЀeT,O]ꍭEVS6 rL1#9{ Po}Du}R*>}dHP'ezf(.Z}޻'pSKxixvLg8A3]LmD_M3/C$Q4Y(cuіzG- `_ j́u,RiŧƋb D lpilk2֑>UB|&6;{ƘF\4id[.C%j^sgLv ߜpLV(8:Vw64o = 7ܒ0ڐ*ЌX E`Q-tL(JS]@ظ >0>m5siд%Er=58VWOSY)# kd8 Ns2e%:C| 9?n7J?eR6?ڜr Ύ`wZ:|15e42>>!>38quV)'ʸ_uNg4S4O//zj4/c\oPAKvs{sB]:_q!GahQ enÒI&~`:_Mj_ (P!?9(c;c*{qx@ p*92rTcz+P|UXَ")-􏫫k`;Gi7@/gU~\q7g zMWVxNR6IV5b -G(h}AD$-hJ`}[&5і~.퍼U6BNavI_/$J$tلh3f, kd<'dY[{A'~Tʎn3l2EU$spCF -XYs@gVw߄7[/j.Ll4#;`O %vЁ_^2EoOQ~x nI [g$0k8em[6,+sqKLqH#)y8Қn1'8}h-_G ր1=[bjkW"B^iBo.0*HěpRNy;LjbXGnV⫴u3@٤i67J| ne.@y>l?jZI\+&԰xm'D" .&/d\3B G=F,~ ˎ`ĨsH2͉䧛Cc1}޷=<XS):~_k{ N:MvԑLQ ìRojͽָm8wW8&y}E֏g~-?eͭ'.tE` $2y5VmLN/ޤJxx&~\9b@;hF^5P/-E}2[lQ0MԜ?Z]|b4l+:Ei<yrS[WcR&xa![2dC!]iTa.Ae9~?[d̸q 3Pz3&85!Vkb |"Ouo8SȻapÈ($Atre;d fĢm' ЊWl,~]"躺I_M1V~`v1OE:zW2D'{+*r}_R7F '-u4s# -KԚ.8еs}k];"{Ӫ»(-_ T;Y<i ѭn#QfPЬ$զc);"0.R3dF-Sb쬬pZˣt`_S]nF_ f$̚puR;={mٖ!4]W>g.6} ?0rJ8+W[}ND/N==A}6$`);'RǐCo*`\o}nRpa/ؠEm`?E"iI(+Bx^''oAV.P j!|Oz1nz[|PY6tELMb W})ͦ#[ZNx}=2 8R Dc4NRCU6L,+&]vRwL8)b[3%۵o)U#VU އ {2 >Q(FxI5C:dIt^ABS>#xZIlԨ-k>tJhëuiQ&"!ZqQ5QpgN&ۆ̳kEN9Y@=`sGsrdSDȎ&cdAԖ@n6sa,ɱEw剟 #bQV, L*8#ƆyoiaoHăo]"k߂gYWX^)ᐼN24qL.sqTMID+ӝfk޲-N V*C3K橅cPn1ֹD/Gaz"P؛ ;RԿiiP;gm(F)Aq})L#-O^&WBŤ阖~R2C齀+ŕ ,ZQ9 4ڈ%g:޹JұH3u݃K\^I/}eLU0.ji7uL^sXsBh0m$QI>NG%Luy,{I@{M['1d/|3Yx1\AN*&ei{wT8BȇTJK%w`yW}=7kɬxiwt:;(Q t5@zX=OY썒G[6.=ltEB Q TԶ ]WëN(_14Qh s⎤dŽW}j~sRwZ6"&c^m/PSG^x??O2۹UӢ`wYdol,fJƹmZz[Gy.\ƂbyA;nT͠"~y ,kYA_gDWLl`q3H 5֪1!u"JDcrhPq[kS vB[* 0'T=r0i|V=L6V"Wqe= 2S-j}`V[FiHԅB/h$7X2fw^ӲoSĻzJ^C&WA(UNK7ș5`F&7RrA"C()\&a?`CdL3q#v|bB-k I(ڧ0W< Աtr.`j w-B OSU?R0+Kz\13IYk4ohŸ. ^Z)Gam^5/&6`х;ڋj=&Wa}ܠ$@J@q ;MNBHq~ nt/VUXf5Ż-,;ZꞆb]χ 2BZoP RNpJӀC̻$:gOB-TT-Nn.!\Uު 9g$ϊm%tCN bˈdJb;5^Y;](]5=׭/ CIR%y+a9@ښâf7IP]Eq+2yM_(Zw fYUEc15q*Tbhpkl2#gr,+#U}I/V ZwnoKedeNPE&2O1ޣR$/K_ZNfK݉ܮ@rR&SHk9hײ^ 1~sB`Ujo[8Zd|%c5(aޜJfp EJ!t(S 1V!iBVTTJ"T;vRo˧\̋rdh' Z1W☶$a]e?:*A8,Ș@i9`JuJkS\sh(dk P?J,WKX+}T  XM~q2XOgd;i+|[pJ6OkTPLsnnd7"UTxo $1Zp_r):->pU\njs'<6>tr(F_w$; 0i+qG_ '-S@'y9R``#F|2Ҽ̂(IA38E'7xex.|!u<h ,(o෉4#޽P(^cabɭo\h] >'^z$V7A YX0U,$1?Tb12i<5!vwI%f {nɘ*ROf#O~?5(</ Gw]& M?}"0׷TQWOFzF_w-[s`,EY]woST"Q f%KYz1\D ⯊'#vb; 6)zYqF΀d<~RZ~G$Ǻc( Pk#9㿿 :]AK+ȹTnU!m~#hy5G@5`P4|n[xA4~~- NN@M(?O!úl;M⁗9Fs~CD\KW0ﯹ>)ϩLBwœeBnUutK7 ȽHqݨ؝$0qYy|B< ;jM(QrN'\ l d#yK4ҋXItYvJ5pd͜ rKw>T4Q}Eޏtd ,"SɫT(;k9=1Soo J vN "`;N_|0I cl)F_W1%x6<Ssua7Wҳ dw62[CEn+'RWdneO//|Ñ/6fcW3Dy`׀np̛s7ڇL79y9[2,NBT@qۃ?f~ o=Q&.D]Nn2+-Tp銸D(|No\Տʧ[v7Hb,5:tVXP>kM- éI->|QG Q͸n̸Yx懏{翇Ub%?LuR.iV8FDDb_-ٿi,avhn@T5es¥3jD~byoir7.U#fp l.;hT]C4fmRМ3î a!۪E7Uˢʀ:%,}+&ZE#Wh\ i˯i c{>,Ƙ7 _ 9mZQ Es*KuT{GLuuͫLX ;ɰBd%u<;-B+$H4>2U! _^|ڹx@?u >#٫y٫ ^L,XO]?mh;ϔxSLom^68G8 S81ޟg ͶvHLna/~IQ+yeb}^OФAᢠT (l⾌u[OޛHGh [,-=/ /d^_-q RU|²`‹nϻ\nj: }71,v J}Vu<*~ӏjuӠ`E42$[k)-Γ[Fc3Xk3󨌏ONDPv{Vw}՝Ҁh żwGq-j̾t W rf>+!9N*w-+F:3쳰t$(֘`k%0*#tv8mp *],R"w$N*~"8|7v+NZaisL;kQZ|e_6)Lm7s PA17yj+<{8Z((Y ^šYegEPcai0C(1F.9.ﴢ/=/$ZG!f}%ǵ|EƳIkM}IϫT'c=A:z|aĺ]_ *'vMuNMڐe܇3G7Bla ȑIU9ɛPs M#x1s%|tڠ7a[l(a,9Ґ%jlcτP 1 \C|7DZ7REo. e"B#]ll7ˆ2J۴ZC%X:)fJ̥c 49URdIFyMOߊ彪>1,hc9ߝx)Э-{=#taE_&p)D뮧 @6 м iRc4 P8hKTUmx C"lA+E}j 1SK8(_P(K͐fp?HU}N E-08z5z- Ԁ-%o'u@>+Y=}[{ɷ0VLM2[[qˆtM-͵5iƵG:|w]}z -yF)B+h`d@~~\)mKZ^מv4?=$z1 ; DYMX(}3IoN!t%mrfS΋J*cUewwyxyW{Kb?,BvK!Y@p @{΅".ͻL7G܈ 8x/ڻ=k%sre;w R^ͼm{2Q &/M{4i9rB{aEJPe:q/p+ Hʌ'lɗJw2T.O#wo:Iש1 3 5n(TK)QD9G$gZ4i3|{҂VpY%QL+ODTs4vIY.$$zhUYksUnV%.ȲUfeod@6*:XA#P:Ȁ4vO*Kxz(a۞ Qȅ~¡ddQoUF&хi{e梋-5?Ԥn%Jg7d9CnKV‰m5nv82 sG")ܜm\ RzL@iIT~vǸ˱MXxhs߭1Y-5+/bxt)I,%(4.퀁}UVkâ\^ǚu|;ZPex% QWɝH0Bܩ:/ph՝1Əmp}.:?d>A1~wfc_sẘs㭝DВᮡuXF\g~eU߯WYxihaDÞZu-TB\ѽ {R߀OHD:'zZ'S ?ǝR^D"~BȈDZhIxs%jh~Dg`aϕqý eiVzPa$:aL}d GbUBS [ytba);Q坦3#c־S)G,,̫4o%zHvhfݮs Ł=J[Qw=KQϜ:IaJ ԛq2CSA3hK Rw Lp+FLc3'$e]G=HhVD% 51 JS|^rVaz>=v FnZ^RbkS2@kIVb5.oLggֶ:C6y!qVSӽ( cc8OM-=> ;D.FG1D7|wFf|"6ӮF9*Tp[>e0_\9o@n< KP?Eo2 BpEq.~SPAlDFu/&KܝrPԺ_~0SkZpZUBQmr|Bt^{%7ēDJ".^椟.ȷT2_Ot.̱J!bZ&K|z +xt8~R?r?'^\$ ީxrڇA2gTVx;2P`n!ٽٺQiMbFp.\0fdUè** AL#j? [j#F\ǖhmKEL7<_ gl4 ɤ'pHuFٖ);A2 ~΁J07o0>`dz@-8\G\@^޺o3>ZeXTkJAn8ڐ`pהؼ(sڏ0Q7ۆSk[bCdQɻb#.=->fPzRcrqߡ.uz. l21:X󙵙ѐV$~A(ޚr V~\ԟ"BH+4RJݕ]_#CjfM-熩0ˌGJ3%*>@h,.Km?8o/:j)0dk;2F"&) #S!4)Žݤ%q0ێzC˨pnΰn =4Wp㚗S^Fn)j6o4v;CG vJQb)l`AkK 9wеR^>p5ў ŋu@C`#S_؎c`Q 2"iSw?_[3h2Ӓ?n |@a^b-DaіF֬A _zߺ.tq)9n)H\圑7]S=o(YԌ`Ae(QoW(kCmHQ /Jv\p[}V5)F=Vi-_XjUPW֍ R&. 0'Htd+sIJ{\ Gˑ %|^i4HUrpicM^յ]L4aZ`|Qqi\e.*QY9}4o|2f:awʒ=ީBU(eǗw 2@Rvp~x'#*@rzSIǖDJm1zqo;&!<᷺wC98iVFg3-Q~/ YW?L(ؖ ԗ> g8k~W\rwvSEi:}~Z/l˯OIu\cԼ{B)7(8r%c"R(Mk 8/aB O #PHPx7b@cp2ӊ %>(+1XhS2Բyq#}ZbVLIOY@!-;U\B%Ad<!a;D-ql6؅r|㛸0[ڃ3Cꈨ-OJ9JQ4BŢ-ZNrmMZ毋qk$ jb[C6j}[ŒT=>2Ju`2^+b@2сM[CyيI4C5dҀrBR"o7PDX㼌}deԮF%P[;cDm SSo4)MZTλjXJB^\Tajy]o|i*chؒu[\Z, -:hGBCt`N~[RoG]_8j)!#I?̈7שQ{؀Mt4›(ѪA otFVUi<713v8P (sCIon+Ky"P.72.0:22^!9'D*W'rǩ;Rf46F. VM ܯ*Ϛ)& )ֻ{ea+֞PiA)oVb2 xU'e|k z֑aB/xc"e[ +6RbAҫ ODm_w [#7(tLÊDQ1^}bO7{l1>R|D4&ꇐ/~ 9mM j4j%f_:|[6>8A~8aV }+wL; &^lpQiO8͂?zJI. |&9 mS4g~!Ir lfNI\G=,ur1N&A ⰠƆeN8Ho\>;7oxwEPL,+wLD( /Saez1TdKN+jf9.UmZؼqV Zmk^lƼлp_GLt3R!0D,Fy1&،fc2d {'B ]O_DP\G/Hti=k( ٯ{mj70єCoA9/mՀ~vy#`DA^ڗH=aqK祁'zv6Y한kfnX^mo5_yĻ5G} f M2tHOG$/ V L:oA YnPn*Eb20Kq7 B:C'ԝ&ʂ(+kVŃkRmzg"N ar@1wn[[h{iB7/2(t:R!fxp=]! aCvR; SpwXv Z )$0m&ЧbʐXgt-Z:#fB9u0?EZJ^|[lN[SWGjNAV뮉]Q+ObfXZnF4O `.P y$.<4xjN-(0;{Nq< mb[7d{t8?PjZe?XV %;Ց9#%G BB5._|jє-E(sa ظ<-w-  Z7䣑枳8d;|g`]0ho\)6$uzAb:ďq8pWZYE2=GٵHPxpE 8>NV|g`|<ET%gIˢ=>7n Ud4pC D?s/.& & ʹщӽMCdHL^@:LE90Ԑzi$k[wW_,@mr36~Ѻ{#rb*5 RX NpfAѕcboiaAxfeBִs&Tydae ofNnxF]YIX:N(aokU"i-zsŜ2Bvj_F]2=\!eoRTerZ wGoinLLչ <$l{vXT<d3{Յ`'uATT[zɏ>7{7d3kZYM\OaFͽ,J$N7B-{65T-4B)+(޷jY0byU W!k&t Їrc&h2/eZ1Lvh1޷m/Wth/XNlZBZ{X3XΥ0p}tܽ%`KdM,D[6m]\@zٝ57Yg ";(]c؝[n}.Ei ʇR(9GsP^>Bа5V75F2̜☇)u2L:/te:n`XU/2O<%[G@ގa iunfPCMx)/kSb8/fsAX|=Uҹ+Wx8μ@]_DL^d **zQ -t4 ~O*NףX Pᬜ4]7nqpN^}D'*!w 0u7[E^VCoB:X:HOH46tsFT7pNV2jrmǨd GRL" tx&[~>oU>.L~7R!i^X!$q L׮P#3QSEĽ"ωNsݓ>PcmjCtf-4SrpݡX5b&}(R<|`eӳوЖ?,ɥ>\o 뼘*xUU0= 2b#xH55RdVj(7"m)LՇeW6ϧQXǺ4He# i2Kk#+:|t$uw)´ نw k8K' VzT!Rƾzɑx8!57i|(u`u3+-CPw.zf5K5ϓu8F?uâѪ HTά%I$c﷗2>*\{LGHu}:7ٰ`) !^7GتtJ .DM!~P&v4yhvSKf[Hp+ +& !$o.H:?5[8TtQVfu@SnX٩2&*IfA3412_)` bAhb)$q|Z\ݴ, LD$3L2.7Fʯ< Ew˯q24Wnȹ@Ì3!Fguct c-&N+p:S|O]EAiMm@(k&"6aLz]Sԋĉ`X/#E&sP`:-?2ht9uet@ irFHQ^rOӅ45wEҬymWBfzԣlHv!d={L58n -v/a(w*ڝZ6?GB5@v(ix'˲/WkMܮXI\R{%Mc)Zrd)]$.6=v;;4ep|,O%9P~OD5̼gk]/_H,NG_z5bg6PP]!;AdBJsʬ/|=;{ߺi]OO'nQYEu݂id)%-k] m%B7laE(u,N{A93c$gb*=8KO6 ) S?T)i:kzl9뭡UǕa!"9jQ򚺹]-VѾJ8~ @gJV,pѓ; ^@2AW.F7)POs2lzUIӦϗwI –bfHCVV_@ ch@z%|0b4Y;=*~$M)TWM.(XxГ+SP8KӻJ&t+͎ 7+{# 1WyƗ(en k\ h}{𴪾PJ{d6:򸍆V\遌xv{_3%Byy.}(i15%p}; ;ΤZ|)|B/6-=$9Y-$%n7 }58t|>lEb;&81GՎvm'Ijabߖ1=*ju2]db`zW!zu\]`6RoWe YwB6:SRg؜^׍^ ~jLsHO;D/ojސµimo=[z^ٵTUFL4Ar2E H^ϛBb7[B-E) wOַXbquFkr'QXIk"Fwj{TI[i)7ֿf>>lvb]bZe&[Pgzb*j#+v_!%Φۑ:GrVϖt+hI;bk<.@oB@G"7'e|\EkX҄n'H].AHq{r<~UT~*s|~` feDs SLVt 2Y,~sai2 rSwTCl9VeUPV7QĺtP;~w[ #`cg{**xR:ZV`+O܊-XcD/sr6#RPtF'0qalXFzNgL:gi#DUF,R{~6}߃3}{ ?t|˞s]sDnṱJ3׀P [ ,ɠ2Tg&ׯ;liȴ^&ڬC:^pXZ]qef?'cg3N)_ ycͮ[>q"9s[k`+bx V2K/݆bFq|CkI FWh CIb~^ Ki-:P{Ԟfs&GѢԗtc~bʃgf"U_I}/մ.nW4tJWZ+51,u_m _1uW =:1MCpƘ" L1ho[@` T3R`$ Qs_,,P a[y~#/jɆg:ʨU֗Drm*Q( ttXxdˮ@+GɁjًHAMiUV %m (3Bnw./z5b؈+ _Z̤p@N*M;&J=~iиsSۊh\T/#KW{pS Z,* ƣXªlaw[: з~@ź0 ~%{mJ1v+N8 <88nΘ貫-wS~ܗj]x"J!bbr5]â|6nh>7RK,CNM(s$)SkCf4!XN^t6bO>d +}%~5*Lоx;oSF}gb::uojm~󗜂OLC'`e2#h'"6$>b)qDbbzj*b*F=jj|=4I @âRnh2ܭ+'(V 7p|3( 4;J%"1.R77bMl;働Ma9fCb(Y.`T I\@MKS1Zh M2L3\VmLP̏ V[o٭*z" V33YEF5b.mKt)ѧ:Q‰=u03bdrg!c.ug=bRС"Hj!cϲ0}h~iq'5S/BTjZ`9U)͵/ZFe,D`_9=ۏI` /Wڪ~IHjXwx=> S83*}˿;H˘O/>fS.碽{P"6t%~ %݉+- @.ʲ´({OB̝חb^7ɬ8na6T7-elqOMksEBYĭ|ii-]a x)8 "".g5nZ=IŌ9}|曹CaLla߷3X<]f+DG>ss+(;; e@ yFCٓ/J;ӎrg;͇ao }b&CZfJw{l赏0?koiq20k,%ǚ' m< "N|7߹[頧bL'Q8<ՙ5 ƙKS,&\*PLN`kJS Vb2Z"Cga/^zw 3b ]! _D @ ՓU)fmʨR=NZ99ϴȯzKPٽ74q2^Ԝ/<,a$L36d-l!:4T`6k0IJq9!7",aAofN) D2MInl[s,H2$ϣ:FzhZs7h0 VeF -P :@NUDŽE[iw}[Mˊq#mE2%kiz%Ҿp/DJijR>N3?DNnfNUi`᣿7{x x9A]\?g*h׺[:=xYC:[{ Tw垊CC B*a&TaKq"x-Rw6PʿN=qbGȕ` 8Poqp\vF/m*Z"Ē.YUY']W*Tb"D0 T SqG9s DzHϮZJth̞bv:A3O)=*u 'm"HFyaw?$@:kb MF09#3g/`: ;qZş[9}K Eֺ%b4Y[ ɳCic?ˁ tor&_kc,;emo -׶ĂKn}.1Y٤ie-pJiq26[ qt ]ȏ/KƳ;j7yJ$0Y$vPz(] A7aocNWƷaTVEMLm{(U~mlզ-Ih'yLϣ#F9X~~ vk^񄶲%'~iβ zسl9g.jIfM)MEoZ`,`sY~(;Nˋ&n_Αqpr' rq412pȈ <a:TaV2_aR&eE3(hxrt%ϰr[|ݧz Rؑ]TQ+z`rWLy*+SVKB5NU'J|_!RH^%A "^Iͽl'}(cěj~;WUnGxS2BB.L n@y@ժmR_\".`Hbà6Xm҇]{2;hʔvj0rG[rlBiM iLk?0z$h mLG߆wU^L1 9|`P[ĀىS&8[7$hN$)̢:Y&o@$k&NZ8B ֐ukq՚~z\BsX:TYd_wR{ۉq]+og(MYH ;Bk,?k?"Lܨ%]ȏ!}^s}A[t3lH#(u6]e=;DyX<=j'삙,F!7 GLo:NդRSCCm]}j(2*?8d "kgud9D$f]y*է M k^ʢYWe7u"<*: ͉b jcN'aS~r| -^ ľ>\b3@lh?SsHCb~ws㬈: \ @x%"|-5i9(]"WGZ "-Q[Rԃ, /g4V*Nփ&&Q9ۊ5z2x&d +̤; h"ܓ3GjYzo#h^i. up裹޸U 6?4LM3dxqc`6N@K">Nzv!7qk[Us0]mة60 `8H9IȆ&r)4/g9: 8'!EkLQڟ8ꗇ\xzl~EG&i.Q".>6$K3u& 1n}|l@?œ*g&~YRNDb9w ãWn50MXk#JNEWueوB7%6,ҫ{D[qjDa]a,FdUi [sZ;P%Qr`$"ދcq2 G[ঢ়'*{E04[w-1qGNr{XH5z~FI_}#SsbeTrr4 cz6|Y|XOo,M TѨ] [>QPlg-֒w|B[Ȧ\xZ;$Wm\v` 1 Z|^<ہ l-X6ʗĸ4|5h)ujԞaS#y=ؖUx$jQwB:Z.cu97SCy|2'Ygl\ɇy6Dz $/pMY7v|{0} e”S(^J^G2J`vf;3{"@{pHDGNbsq IRdGB"BUrYdhJBK \?ׅD6 \7,5MUKwWbGO*S 4H[z,PlWSǐƔrض|ӝR5FuR7m-!G+H K([F:w>cc%)D@ +UV5la8{gU8A׼. w'(T٩vj_ޣڶ+@vnvxگeUi=v f+0SQkbꂥ7_o]ҫW`"2r=wSobҬs- m23%Ov=T,Zqs"~%Ln\%^Ƙc{3WOzDi0BB"gB)QB1opZz k GF9; @Zc:y*w\V q&ɀ#RE`Ob>}ű6qh"O0^$^){`"KČ"?k@*`Ȭx ?.9yTQqnGYu=ce+jBMNRz98xO %UP1TJ+[#s5p_m5{E ^y̞dDG0;fO~N a A>)QJ ũsL2i&W&-uWz C.y;/ Ο'5\NJNJR&vߟ'z农05z`Cą9Jo`A6 ׹>~CH!kR߃f]*lh.{Xebb@6䷿/iUeeMYc3S<"a̩k,]UY.{mAGQu~oeڃb{Dʱ^ճ.tU>Pv%#dFmU;U߀MP{X;6;k@t%kM.޿=lVWKP[<GnO`EWW ),NՏYƤ=254ulH?o_Cr"q.? ‡u)kdtgfüg'6OuXW}%}Ԫ{qWgI49U)V*G7QHN#<3lXs!mO!Ar0ҫeV0d!UQL28ЅHN-ݜ80d!KfyΦ`lya2}"SDz~_Q,bvnN|4$m3;^-s4Ar#%ab&N^5]* xBy[܊č c;<[rLF˛`yAװ V i| - 4+ͤ\+msΧ^]C{;Z.²Ϭ^e_,&sJN"wÞnsi!.hW":I(Ś[Un܂b4?D;Cek& b&A+*UI>Zp](E"R OQ!1?a U|G4qw,qN!hfPer"рWr2=.C qΟ~vO>0L)eS+Wq0͖ 8f &,|b{iJ0qewoTt4JiUrQeG$,wNR7#8o%Ƹ&[ZLHCkH2xe&b# AhK 3'>B9_l.8;-{-+fEdgߗ:l8$I{ 'SX§v.UN֟_4NY UW$)T*^)ڰ 1wVѶP{K2Vup4p/Pw7m;s..w1{^n)K8 pF!QP]s>nW #:| -_S9pfWO/Y'=py(+~"}YvV% TPLۥ x#r%qwʩq]d%̸Sriۨ{?HF;$EULE':ȚSXDx;"TD5_HƛB$հ-}]{G ϓà1`;ԖyZ<'6{" Mk0bŠÕj_>)>q?[2@gb]YH|UԭAӶĚA-`gVqW8*lSlfEwf"dҭS&dpW!}qѴ.(EGᯙtyb Zs@QDidsŮb:`nv ip"ܪkn 9 \g`( h~x\/Ap* ?/4?Yi@IB M\w]h̰0 U0qb|D-ājϓR y`׌7Ʌ@|Z %@W1Fh&>ǘK{r8;5& fO}%)mK׈rYX+-Ӆ0o9hSK&? +䕒O)jkh'MC|ZQp͋|;}3m>Qj{?hαZCP%2a9L o5T5,-R7DA&yz TPې~4h>=ֶV+(O&$8\Xn2Fg*qGI<"<Ջ6ĢwKj/$F*x/<|ݮk ױ& 7\q EHʍOOVȳ^``1yxD:a~4()o2P[KIǕ=ɃB{\ԭaR *~CTRjU$/ V󾧗Z$O5 0 }+c{uYp $t}>_Ԥ\ o'k]gKRK9-ſn(yhEV|#4=wa55uT*2[$' ba[CMcpDE 2כq/eMMͦ6ϐ4YO>2%M]{ݼ^h^#MѾBZU$Ձ*lM &ZZ":: .WG\v/4G/ZHM1'[j4̴ JϕI"oaV^0|U=] DOUMrS%m*1Kv;M;ձdٵtVhbՇ;#=#ёit=t80쪏Jh= T< ҹtJAݶSo@6{⒑9QeDB`RO>umCY8.hJ|Wg >ӧ)C+D:Ŕ3ҘIFNCî'k<8Na˂_ڎ`܇5B5o?G| hlMqKm0 S`7"-;✴ԳFM/Q4}E^}ǞńEO;'P߃Gk)Ώlն=FH1s\ XZ؅}3ǫ"tҟH!3`yrN(H>T5 CfӵVM4}PY7Ï,ٴ2CР촢jBM{,O&Ccz76jGݦ^G %%~3;ILރX?ҥsEGk%ztYp$ m:-FGی,)[=,NJVCά{q+ W1Dvq]-pN̩0G@S7Wlʯx sT8 vŧS5JVN|ƨoT2a`rxerP+& BJc w_HYx_-*SdH}t~ahBsZf9#Jdd"M{?IJxVjD"ަU'8Ī[ -ѽm!K#6-9`nL.$辀 Mcj}ˍ (JJo|8=$fN #F;HxmufcY*7TKUMY2Ͱ+)1v&F'+ȺcYc2elk64r18+~H 8iF_ HPLêxTޒo/hLK$eSx#u rbj_i~l盪@iP5CcZ Ocu#ˉ$fL6J`' PPu}=Nܼ@8JKoqEY],)ﭺŽVٶJ=bnZ<攬P,pWP?;MYhٮ~3k*gC6aJ $/}(0c&Q0(XrN%f(++1qZ ίHܕp,z9~*6aEb\8mXK5U0k? l 19jl 3s5fSFFn6WJTE^nj)5t$ o]_6ߺXw_#,O,%&_ƹ+0ib~+⪼B6f}k?'ǿ>~¶@D>.]SMJte}U#-(9lrv A6V|)I4AOZxBUZ$~'b'\#(͐ aԏ4=g##l-|#`OHFjw - Dbtu|E2dgQ5% At0V$rl$-"} 6 ;ef)M]xRVwB.`iEƑ,Ge4ZZx0cVȵC"ȸ:F|mw"?օ9 l>.?KY!K&4|D,kM뛶X#n>;!(KKbj'^ji욊X+t~\w溚D4jМz G*7Xd6*,xEylZIE- grm9MXx=zjE'\m&5Pq] aK'ͻ{\ƾ[fpf1'h^Dc QYOJ&[16kZc@<% EEX`+(Mnv,NfDl;k{B;\1+ZcVܯ(7"|]*髶@@g1=fDY4܆``=`k=%/.sϮˇ&uח2mAUBf' 5IZ֤#u~KKбHЊ#u80aN3( Sn;0eQy4d1x4=Y8Exаw r9]jj!"ie;"] ~8!+`:=`wXA=H[?j2P _<|,{9V }"́eh)4 ^Yݽns m(ox_Ӂd]m\#I #<23_?46ykbAq,!tuę]YĸL~u=`9ǚP)zI.,%?4KM] Z܀Ӏyޱ+O)xKnwU*ϞbyLZ&kG*?f҉;]B:dɻMF^"޼V;+v0gMB{֘Bϣ(wV 04/]F>>e J}jR^DžඎhKo4.Ӝq\v_Iw찓hmRzrjX\o`tU}.9%U(n3!*Q/ sc9ՂBE/l,'7Yk?hA"nTb7Ӎ?{_hD]NڔDɊMFk<78*?3 uɈOSdTz8+v"nɱ_.k*} l MxnNzis& X`H@8S9ge)\/x9Qyˏ:e5XQFpYaoCqwѱTIf sW!/>&'&6A,DRiZ?B^K2eW#^Ns Ҳe_nG#&^*0de3,i0dn+Y5hk]Bج;Sߡ=ENzqCHۈcxWEy2_ːôtrY,O,u4Bb!.c>Kaң#|iœ4p^ܒ&:{lR\X[Q}S^2:lApMf,2NI<[TU?/+\AH"_e{N o>V {aS0_ٹ~ 9Ή進N7X;!h"7 cyO8;M!@d(:YoHˊ:@Sy|3zoV8T^G5Ŷ@lcsZ~hΧ kGa@Ln}ț{m?a,'Zc(K8۲92ba&BPTO׵}ŷd`69p %| ʚi?-@?fͻzr癋n cwe`82Ug'Ugr㐵 kD9N9È8Ml@vCf23ɽB(um-߿m%iO-qq?BK7uDڻ\] "  )f+D]V:Lf lh@ľJf[ @.m 5!ﶵ 6~vi@{zFCi</9YרVsaxm-q2N`i3O7RWk~E`NIenRDRXC.W P !2OhJ[PAI?FP";4=mQE*x˵V9yLvڡј=y n XiDT&qNS&NKu.G}*련Lg;˝~!|' {ԝw=, {MHβPph,e>|A @x9L*?@v썡YnOO7ڍNa{giylܔRp%ԑ;9:\lei"~1CӰ2!ۍ]#9vLrC8JǏC.f~n0x;_Z +v=Ecv mjF\jO+ZlF*Ց=ȵq +o+3G 32'%1#1'~%og~H1sk 8=yYmy]zRnNqj<ݏ)v!Ls_!qHO$ڱEpJ= [ -8Rѭ&F'iMPqZ_=Wo3VDY#R`Q ~dv.iJ23CJ(qD*P$w |~+RhdX  OM^BқCde}--Y< y eHXdn_< TlH@Obx8ΚT~7³腬ٜa Ry&uG}*x*h`5VW`'O0#V ]UG\f>5(Bΐ*H*Wߐ XDImY3ct<P$\t*Ǘ'5o~v^5Ӓk1:GI^]$97 d RwrNϒJ0y?s!*T@rvbd2pj;a|qZT.)#Kb78]~ h/~r6ۙӣOzvfDKnPzUXX~olO鄊D'cM.jA?3NBeAmXʜ-TM)%uE0T Sm G4 :e.d Rs𩻕JA,Ae%:>zۖEρ!LBNO;~.Ԕ 6:`aGIu7&=e~12xΘ(COp꾊,YuetRϱԋJl)l%wg'/O]r*'.T>mϳ)Uh5$3nPh5/E2+o+S^`kH9&b*)842YW!`X@|_|tjݦ Y6@+yuq>Z|4^Oa;-};1Jz$n[`n0W9ٲUІX\'PI?pU]>+lb4sCz RJ7 R6g·yOix` ] o4\'6|qSXIkQ?ǚCjCH3c$aďys䈩+c/Ԏ{dhBFHA:NT\e:ȥ%ƌ!RC[8(a^ME<%纝&r]gvN MM6j_[.pʿg)5r3v>} = R%S,H~s}M[l܋l Ս=ElWRL͖?IQF@O>_A/X42='zZ]2wr50b Luqˮ1)vV8{)/{'*'@Α:kӺ*Xvoƻ6{N*4nFY9Hn4~0[/q3s]tJ%1D(u,3;,3ʯn`{stڥ_bfCzDn3[,d~Nw#al7i>/2g_l摘7V!yG"#`%5#qPVb9f& rsL~9x%b`p1*6 |i~?@I_1m:z)+l9VxX/ m/{ 0 ^vH.Mk>Ӫ[#,4i2p ggκ#ۇjsHӠU|$CK,G,lDE0xQBU %>z'E T֍.}_T3p9JD ZBqhA-1 ٹߘJMvweX\ϩr!7dZsśr9VSUi/L7.CW *d)Μٴ)#tߛDC\ )gꆋa"MI{.&%e]poɨMC|n$a?UUe66 /3qRσHJ@.=/\ŸFLqӽ]X_u 6=#/,REZV/AmHPzyF}f%v6CE˿3InZ;73}JĂJ}8(l=3$S.~:t {G6ޣ ΄Q~2Jg/%.s~|ht)UK/b(v#)e~k5­yJ, #d H ;?QEXEQ"Z ߊ֧A#M~ 8KȿM. ;\Ƌs;!箨0\lNal4.踘%^&m,LV Q兡s %jk/$gF|ӏs\w#MddwXj3S:i(ȩW绝r.p^vcI9o8n:e- I0zPu=`?u˿]>b@%nymۇt*@jy];C r*{}ڜ'J~`}ݸG`<¢;3"m}e3>lPOS\@J o)Lpřufb㹛0 (O,©bze1m^/=. yVI3DiV5S"H:_S(COs:m91P\=:( ufK]DsČ.;5!FʹD/ܒڳ+!X7)/m&%h\s[s,OAHkm2G(n(&9^]ಁ:d(Qa̒Sͬq18 _<Lǁ U#TO#|[PD6(huIxH?~jf ?]AC_XR]~i M0kz%8A ij" qG_a|Jζ(/H#\Zt3ҋ~W)g$0Fhucf I7{_}mI3*&XMyN*b"leT2ōX:VM6ah1JduJ?\w$W?VVw & qHo{dD`9{TT}a`Z(ת2|Z Sf-0O[ XcAT~p;]Y*kP :_D.jq>5bgrHs+vX"1" '['|SZ=ײ_`N@@U==Qp-Wo$ܷ$̅"H:).WF&+rB7mqN?)=D)bJ0X2X-vlv=g2I s;`qX`2)夷94FK6f"o5Dα磄?4 TZ ؽ/bWi#rnj&hxPRLYZ胞!ξQC;<5Jʖ@, 3KlKkTI'9"b .oòF! uEhkc'ɊF1HX -ύ&A$'\ } d֨)m#J\p6%*};ژNK3RV s7QQq:O(!0-ϡ1ȢtTRHG+]W'U #@%X7 _Dh?J@-Vam^%;S8uTVJJp>{=x"bXX֯/d3cS'n{-7@LrIXMp1;dTor]B{Sw??Q#:\ӣcT@\vWx Wļ =7G,,PDнX~U/$ہlp`:{+V!<6Ze tq+4 vؠj]~*Gcu7G6A^ɳ"ې"8v+7~4`NnueEOʌ4#0EqA G@bXicNk\%om+`JrH0wZGBe) fshlg\;$1|n<:&E *R{ٖ r}d xo|ScBTZN6PcRlw࠲Z7&D=m)[qͫdWxW,c֫|gՕQo0JƭVýSxB~wxJDht]f2Ӿɘy'ס EF4u~)<1Z30RB1B >5%@aL&5>GA'P|~؍pmg!t3bE-e3V oQ !"@N.yeuOR$du8;Uek?лڔX]WO+e!t\2551>csR(Ѩ{O8"{:'H$ck8Y H&y]n;[I7񨦤_*t=kkyGSe"G5`WstBp> r("+ɛ3CݧlI |^M/Z?-3FIw.Zi<'@_*dc":3.iG[&xuWSgcH+lJ tf9:T0rEK*oKK@Bʭ-{:}4wzRC6ƧQAi'XƃfIl9 ÏP,埾1.itqev;0w˙ %V*G";m/%R?dn~͵A8)Bz g}}6٬&>q6Z8-v9Gh 5h݊3XtpuA$$eLhdOį:) AL$ejdš c99ǝ!hF+@5SD&3xf/~;P!X Fn2gUF8 :gpNXy/o¿n[ >!UNrp( 4@zэǚ.Y^*W_pfl.ǕV8&P:OK83&uIsΊ_<pğµ-2)A*QÞfp5fidiƘz;ia"x%vlq%Mw3zيę(Q0%a"wđ=fޑ~ 73:p1ܸ`[)}hUBtDuQ}^tjDDP/ )(s`8 #sceht=6{}ʼ/W֚`wnqt:$E* )&$2O;k*|h3tA\B`*uVZ7+e6I~>%uy]+xi9=EJ)̙́\XD_ o(]<,ݓ+ʥ烙) Q|ck*knkNQc]m"d* IrL%fE"ޢpmW.x3>80(v}'ׇ]hK7bZ[GD[Bb;B#MĪOKROPݔp>P@"lAV}D :^4N@ CkJڒhQi :V7ۻ]Je/\8f540qd|&Ҧ,6+a/3ǭP8&|_i]#W_;W/ 6J`#mիʈfJ1+ɣ]"MBDzc-t P:JR}ʑ8W࿍ ¿-y9Ylڶ^!n,X+GI*p5U`y(18[6$ Mf~fꭲ1HlY(00%Juz+bv {sEny.JLVқTx2QJ$1C="kE k8?i;{^nGsxxvթy^ˡdϩD)f]i5f\F2CbfY䧿k"@IYrGp.uݓv{O7ׅm*['um,xf:@jH0e;V2|Fձ_o* F)VAC,"? ݯ [shhq1hZI)[CE5w4_r Xƀe|dGq?s'M)gly!f?&_D 9oKReb \X@ƕM2kAڷ 0-yOrGWTIH4~FJac3(Z)2 ~w#L3+.~*VwBv|}FZ,>^k0KrvP[VTߍ0q)*v!?]$y#Jo0o$@AB3.1#7O#5Rm2]0Dyr?2^E}&/ J ' Q" '' š6[ ARhvB #جB:Tjtf/t!d>?=8 ){5qJI1]zJ:BAg[i>|e@S^t?Ϝ\f]AW[f $Y|8<Y&ߌYuPgs c ;FB'whkKg׋eC<:>J2!dvmՐ-gb:wލI~]0Lq&x)zoo<̦hw(kn)CCa̝ba@`xX:{ nq*NDf2}M{"]쒖1|i8No:+;L77[OVyEbbEX.-(n捬!Hch}؍P+NDvhHy1^l)tep A  (,*~л(A9_ۅ|t%s"r.{Eck62d r/^II{J #'؋Ѽޯ'=hnbͲ+kM(I>x8c-<2?fZC"L(ډlx#KX`$C$_p9=!ddr QO2>cz)+S:}PxDsX̙vsLg9׳z5905`E.۫5^E̲zh-6Yu-,W]&Υ(J='mlˍDo%VFܒ>%CӪI;{Vfc"4o:%s^[!!W2,L͛ʇ/MnKuI6R'?Q'ׂaxN[_c##2zX˩x?7H .[`L/'uMp|ѷE* ѯJ 0#:1 * +v b} ezAh] 2(K Ο;i}'C!yY)bdOa Z5{e[:LEPa5 kkGa@Fvv9t~b* цAa='&H%D ;ؖw2rҍIOld!SQnx)&55'u92Z"¾# =+JK1!Y-RZ*&9:[?ϤyhQwcb"dI*55QlrHe?Kgד^p* زޤ{yBxUckѽ$m~T[ Vk4C (u7'i)1gZ~W$&{e珢eQi fŊq#Cx؇&lyheU\~iK|k6j ő)?P8up}htyxdMx;WDiXEu߸5ƞ'b, TbAd<3!X2g˥<,K0/X_SSle?e9'ٜ,'Wx g ˜6R!$?G 왑 5 @U$v~sA\=Ă=`4Sndb `u/DyyeAFG`0Vm#C'Sax}\8.= ΋WI){3mՂ $Yib*?ܠ$3dJ /i6##MlkNq S]A)֎ PK>.7^=Fe$J`&KgENڤUm}K&PL?֌4>V،Ђ+\Kt'50o{zi>4g*zŷqٮD_ɀ ,m w4Q[: kS%yL 3 V㕻~2:L^ E[WL'*/D"_" &N cJǡ3Hn[}Lա؊ZfYh·{mhTGȸ::r^ OkwҮCz8 k?kcK_3a/ nF|b) )ѐ/rVqR%uD@Z GP Š Pe={Q~X9 H2-,\>aAnxWu]Gv+bp/0EYEA!v aTr9\}1eGZn"]O};}5Vۂ0u;Isȅ$oqB}ܫ[ַ35^%]b <7"-Wre~G绰q?bМ%:RY|SA?j ~3dØo(LȽ4È1 Oyl:6gRNsMχzE$> }!1DŽ-UA$ @U.ty-r6Ska -G{$1&laM(]9~H|~3W*fb+SƌB` $ύ BS0[q5s`F2 ūpAyFeeOHj3t],ъ3'֬Waǚ5$j-(Y\$vZSofNs8acsH;wmSa=xf}Q0W͎F_SbamK?^+|u`At,|R*A)(dUTc!V!f '=vsdUFS$K I!}47P䜾/s uv¨[`ӀW:}',cmJFEr&R Ln=,38-=go`)IA)  [*cpK'a]~W$N;C+$ΧAg}3ȯDDPJUKc-1҄:3Md P_^F]P-ֈ^ȚxDnI$ != AoG5|q!9;/d lZ9x8a[p~t28z[Wkླ <BO(@KX P'+Ƨyf s[F!}`?2Seh9bHKxK}3E"4;є3o~ JT&9% _sW| ҥ u {)%"VQjnG~5m}|0X*v8ZQ쇁iϖ6_,{nuFɛ} ($=}Fn7Ĺu#*d z_*0sM42:θz 6,q7XF ܄ 5yc k(%@潱"QhfJ): yuǠePcѤ 4Fsm]I9텅wY&Ҝ(?QCP[%{#b)X<)k ¶Qd .LAs^ZP #HѿNs} NXs8%`WgBe:Wm%n[{vMqK1b9.H"N_{嵥Uuy}:#>=ۋ,<Ƞk-`ٽnYnKu;t\9Wksd^O]}`pĨ3']9v,F2Mݪ~F0 @EjdPSЁb dφXiTl}ya@+'VbKz8YytM#QPfcz =RJZ׳ΉC yW6{v@q8ӤƷWퟦl11M#\Ľ!q?ά KSBe:a9@;HocƁb5bHTg%eΔoˆqS W> As/O#I0eMvp(?32e&&U#Dip 7G'Q^:?QP~Wė,e^Pm(7eёQ̍7gc˛&~Dg*90 N~:U?o**XtG]ᓪٸu#X$)]JvJ%_xtu>Zxer>H5 o5+ǫAs5yqܳy3l+~?Fܷu^}gk_,5{tig$#Ł;{H*].t>1{N3OU;lwG>Pd&3N~Pk"LX)|5]xUc>g3ad(_? 15DҰ|0^ARp|#<=5]%?\i{AgNho^"?RǜVOG;\==N`U}'^Cژʞ~H呸7M3׿.@` ͪr j Ӭ9D2&a{ 2KmŌ}GYqW ΧCymcc#]gJ WM1t~-_3@:ʍ۔7h 6B>}%IE'dd L$ "Ds}ڞ&&l;CpGǵ30D.HU/Թ8N-/-q6nզ& 0964-^MK̴nNY6?P4/_Ptש5P$}A{kHp'ku|ԅfrޖ7@NB׏މo?cjSTőIH@ Ah 5n L9Z;gu(:+@JeoS z4'r?s{gǜD0_s|0lL:)Ƶ:o`sU"T嗍dXOkBv5H-&g씩wtI7T`jV>ة뻖]hr)𔤲KecښvPj?`ȖRW:a8[2,.< ˠ'LK?Ə+}o3/AD[.Z;kUsAdWHU{t $g 6ϒӐ'3#y-7ឨ=;(Za0g8lM8k\lhY]pw9|e.M Oİ.k 9P?]ou]Ї^m"<,Y,(r`bԳ} J0ׅM+XvmGg&1،eB&^—'ÞtL ŷIG"YsE)cor9O6i۰:?:۸hM=Y|Vv6#(-bB0# 7+q_m!bSݙ@f?)8)t#ݺMҋB2NehYw[p&{a(;r:-%>8јv7uFa>ˑX$Zkpx!/k1IiFFMA`͆:~s-D7s]՛%24^@j6Fid`D XSBfd,= ì{*HwGT/ ||f"# ]e4X̓oRTCkkHJXG}ũ!:NONzLU?iD䤊 N- yĿiԔQɓCBY剭tdڜ=L/.j1'\'騨JjME㨣zb/6P͟_G0Bz.a[M,jKŁd.z*n Z2Ƈfܞ ;m+!C7^76`Ygoÿ/=YKnCZs7P;םm0:*ŸK\refYq5(MYTtEb#j'CMr5 dB"PSN$-T#( !&ͣ`n9ݥUPOkrtAE!*`hYcX"S W,䏖ߣ&J53 x5R:cYf9>ү -hV30ϑA=}"5keXL'j'of97!ex}/o>KxT$uki|~n:`9,YڨVW7)Q5: 4&E{T~/czHMQmnu+V"3)91Py!@/ C+ |_P[<6>[Ӥ/odi|yR, ݴ.~_`%(1{q\11kήhx EfІpOav FBybxa9@ڕiג{u¡q4~|<6(ؼv`G~p_"D)xiYе·Ұ2;莉(pzТ o'ٱ&˕xj 9jb?-%墉F»Ay3^"71Rt;6^qw0YwCrhu'3dݨ8\F*`n=ǗP=pA[CVB!:@Ȟ`FJ1Xjtco&RSYv)=N L,amOz dLCUϸz2Tݴ0z`Hw)A[6޳,3chE5 HlW)DIw MO-檶l.ߤߪԓFx;ec{q;PB3_)[2Ө3prS'i0H 2]ʘ)?U, 9NYlTA B<ͰE&Sa~W@dT'Bg:0H?S `iOmM^^_ty[~j̝BfE#Auqhkև8p^@6v#"0 $ xsp P/NAkvKq#707`όgl%AƈWeY=bbWlI$>L^`lq%PVF@紽֥РzB`tKˆ27ގdbx<8щmZ?6,G9|$j+8k]r:*IjC# J}_ppbhʠK3JC/ `fWo a`ވd?Kc$+/%5=ENbM_Hd$U43 ѽ3ɼx?uyP \;hUdzBW@rXñCz"RW z!ttk wQ<-u&#3K8bN^xNv2qb8M Fn5D)9PI3%(Iec^(cGτ`v0"^+3}Q5K>N|6xKrUbf~iH<)ub BϦ{r~5Ȣdf@$B-E0j%o/˫{cN7L:6Z) J~U | ,~JQliZyJsjfHV\1-o}:H: %E ZF!SCߊv5 ̀]F[fqlFk]GGdGs8)$ I$8f3]ȓ^{ ު1o= /;]&KU4/;4BzmGOev Mb܄{C`Rg/oy-a¡TM?WܩS~rSݼh[j) l@f3 \] ll$LجFZ}s4/TtbFnyK?,^LxG-L 9^7OazzO3ˑgrXmT$Ʉ/yT#4vaW0~ 22.*+h5B="S Ѕ1i童m=_1wC7}>fI0 9{FhQ%<h ;Hljء𺉇eqv:8rrȫ`{Id?ő{tA PFz&cx ܣ+VK{\:j3z [Fj2+Sjڂ7CÞi>,x$ Yv Ɵr,8Vme'^f/+7tŠ@>}22J7$HG^rBm^$'ߺր޶<8WВ Lv8b/a8Jah; +X'QDǹx`=;s#R~Tړl?#JZ?ֿ &!ٴYmPc{?&"*,Bt29| 8%{w/͋}NLcɦ?]s?(Nq쳥*-V?mϜ >r XTNNLgSxlPaG +4ϡ*ݡ'doC?\qU.m|1"A9lxs.hx/BM(EE߱4f$hE\5I>zbhP0j)F7QW=w[EdOWFstʜ߆Dϛxqb~J&&pBɍH~~[ʚI,"+s`_@2ˣne~` V.Ҙ[D"ķttĠ.XH1 v^PU#{a \Ưp<tj ԑ@\bIzxGrKd·G !|:{.J[?iHH(/7twؔa>mO>s̫nWԮ0&^wL-`;#s6@Ą;U.X >&>gw_]-W]A$-#si`sꨑ Ӵ羹2<]aye= X8Sprq3jX56,SkSvZmGAnWP¼A2jbҿSOZmdGP_c5)6:rЮD>;"όwmPO;7Ϩ@0FoYA{(t3394& Ld\8ÅG fyy蹈D_ꒌxr&W#`'˒i4mB.,-<>0isANjk;8i*SK9+2-LpBMڸ.s7OopPzMm©.z{hއUF_T`ۉBb3i:%BB_Vs;v.= =rBq[E2~ E05f Hܡ( 7vLy>A'3ub6ՠI~i5]!AOǡX?3_hBM Ulf޾@ꏓ;KC;Ei Q2͗< &@]96IR9L݊":F)Y vu]?Uڐn.66Ä=u.V`>#%ݙv fsɕĹ̿SӨ!#yA&v9%c:1c9td)Vm|632-*bv:1i'fqIJÁ9H|OIl{ *ypVMgmޮW<;"}W ua)e UE-tNG}3 x"v{ "2z$W9Bp?Z?5 ߻p~{+ko|Scqԓ3z\nU zI0tJtEizkݎ_jխT*+Fˏ}\xy4 wl0K{.)!j;9"O:e!Suk`wZSV0P)Hi.Xm|,g9>ڧb]'ŝZx^Lzaa\aTŽZ<ĉ v +Fyh?jHdk4_L3G&|q=fm)ӈȃL^zt-R?}a=µnꕷVm„*$)#&k9tBM?g[Wd!S;w"rl[Bқ#"#qnBXڃ2iq'x6=VRdlrm} 4{~&ڇtrW.2)(윳Ե6";fķ?+urAAȻIDkQ~| vet*g{Z:;-L:<.-+Y\`8oVjKI,rq)"їWB&‹$MR^=O%ԻݶI{a|}@!JPOVd8@qmOM%z5q=mO;+z3`аN}~yS'FX"[̧lPpڬ'A4qC ,91ڣ-kT 03~R0~7@%bA-$}dۢ[^"ɀcKJ8˧LVZp 󴇀'_*J庂Da3!,DDVލkzJ\Pyz cbdaAo)Z?2}@ !f&lA~0\R1c2<&1Aud*kZY9G:?$G(edO{ t0" KuoHLQ MHGAN1#G\VkȆGE m[&ODHF_ų( U *ؖp+G\\La&5N.尔 yũeٝcعӉFp+?49su2s, T@gek39Ҍ7%d]ߪF"d^kb W#ˋKɋv32g  XjMWwm Ue=-0anàܹʱlǗ4>$N\6ƒ$*A[ \ ڣRpG\/ws-Lp`\+ߨ6E7*4MLzGu#6S]oj֖]C72t”ٺ'kt0+"S$ ZqRA tQו7iXX Dѱ7FIfkԫӤQR| '7QP[}vw:dG%xf,M;Sq|nh?TNR 04Jy|t倉uoٕT%!Hʺ['C\Vי| mۨ\{? *Iц)U.>yLZ^DV B|y|T~HEykchT xdh0.0#w蚚gWJrAAf޲d&'$nڗ hTd_ at~~Ve@wVEd'B `O.iWz뷕x|S;i̋:>%]dvs6%%qIpy4; 1oT*z`5qiX5A+^z}z8Y)XQ,%Yq1&['2N{F)֎sz;C'H;\ v[b'?|'=%-^TY$*Y@TӴgg),Dw-]:M\ k{لrLvTO8(e;^9h0 1`y  H>CJ/1tKze\!̉xXT@:C{ϏBHiyM8X? *+z+i=vQkN`X{U o5KpmkbAt~NIEe~I\ZVpSJ{-#y32p 6yOXt-}Zqx+Q+޵A omwK@*!\O?rpb^cN=C8Zd ZJzݕЊ.vAߖ _,ϊg1hu4;(d-~ݍgX3I1c"ENS)Ux:L25&߾gגiLSX \A:8+jvQq^Ql79s04XETO^[ 4TP$(OD߿J% "18 )}\fFJ{& K`vy<7JZ@Z\)q lr 7Y{q%-Ĝ{_"fXbO 7:aښ( !-y \%]'Zf?ӛ87_)5Dw* _@U h8bǹW)cp79zR? 8mH0DapDP%'\yiMMՏVmT/V䤈1b@ɲ"% R3|UU{1q5' AHHM'\D=;\EER%˖F.@ޱkt8rQ.OH8A{[:/ٻ+p?f,Mj>q.)n3_V|M?Ni%F􍆣nQ3~h"{ v݊"qlۦoFaækfJ;FL:v苂/ 1'q"-r71w g/BGR;0dۭQ. }~x'n w vx魿".%~]1 bY>ф8eI/}}Wca[hC2tzTa-o2Id& ?5^#b ʫWOp+[!z@g#>][V2Of6Aa`ktb!}-A<5wXp)͠N}f,n0>vH-X+LUEwkƖ f-}Ss4:BЉɶ`}k/`oA>0U1uuVN;" HKmSONz;,8(;(|iMskuT6;bp>wy@CY5b{5~ MK&2ߦ[KP 2pz&,-軓% FCV h14;x gI5R'`㷬1P7਷@&Â4|q9tqV-&xԫ(-7xv@5-=H g=)al,^JE"fwT.Szqs9d؅O:U"MLJibE3/X+q\/ t)+aNdN1InPLQIruqdBA͍[ZE(h ],G8ʅ|Jq^~mR46eVG8sxq@+:k2oNңMdC"`[#]^p_nB.+(띉cc Ȏ^ZE~kyU>ȯ54'%K1&G` JZǔLd*Hnk.4TB9Pf=2XkA*TSyLXGIJj>b呌0toE+ΐܘhㆿ>&mInRG3@PZEP(9mH(ؕymnw}R90i0Oy*gy?l~+bKc\x_ydX=;ָØ9)M&dDwLX=3FMN4Ikcy;$reO fjWevk >nQMci}:ߏs.Խa2d~"scz f{;Xt=/}mFnqcT5xO(܌5s]ƗZEz 뱦O2g6!K@xS7z q#@ -|f"ᡃ`us.IiLqVMv/SF1pCw4׀V;r<3)wS`#: ƅJ#"c'?]Ey}A-*:؂xwuiJdN:4!`)} eVCg,re Is oy)'nQeJ>W͢)Y fT?x(5UpDXyqYfmh8e|ۖЖ$X,%hnD5V u 1B,V2(?>(B0L4|p[bq~:J9OO[ɲ^\&2yӜ68lH] ]ֺo2Ё63檘bb+xGM \=:&Mb49>OT})V/ hU~ec2uxc P UNV@F2 xu"2D$;Ҁp`pQ"c2Ps=39/]LV)24^+w˯1aj}emԿ栗czƝqr5_iRRp=\jPΝ1CV,D1""P( < ᤍڋ?לx~yhAʚAlM: W'oFư?jv:GMw&yU% u5Y'N4#/0i*xOi}-+PfBp]w=t% E ?#3 W(cI~Skܼ>8< q)Td'B 髗FsQj,&33ʺ:Dd c.> CQҰ;v[ak&< DR9^%s*VL:]BX<ƦY =)4]6S6p3Ma. 醙= _[Q6+mDhxF_cIw=GwE9UXq-_2WpuA{KW|GDheBgy uuFS8֚mkNo}̝6ˆjَBSP+(_n;f05TہM[ĜqZӒdZBG-4ocQIWQǧ0Ƅ. Qsvt?^ISO- y":OY^<7\{@bW;,;$8y}uV`; t{aWZC~QI\eg BZ8oUZz]CJ ^%ݓqysB2y{rP`{VL,ڶHZD+ X#It }A䗵ȵnJ3,9М5乊4TAb2Nr\HQQmζg)1H'QVԃ(:PG$?ې2ҞBF1`wy@JñǙv~Зl{2Wl*K֯@ؖ,3=aD3.Z?fک%pOtXʻ1[Uq@LNk}]t옲qf[ Ksx1`0T5մ1LڻbD]iJٖQ{CW}Q؇ Ӈeˊ`^8&aWI^ȓ1 dvY8^J;7g(7R֓]Н/e@|N9&`6ĕdDp8;wfQӫb\\~Wxl#EB׿5Q~Ÿ 7Tțu]k~>|j8qPC?bzX"nq>bǝec/>Ō8j-u%YtK1 DJ=%:OenxBs(tхa; F/^Abaѯ[grY1d8 }q{` ʃ8JÖIAq/Yy S+<,q>7`.JtHoBm) _Wz_G,(O{tE?X׏#{KkeVjLvR'2?D '&+Yw@Ь3~TyolrCEJ@͆.rX,^\{&2q5< "ZjH~^!>̨LzT`ɨFljqW`1gD(T/ GD#0%34>vMvda3 aZlԺ=FJw݆܅h-;6qNٱw@]RpL~04T[/vkK Op9;%+ uVU֡׆<ORsB)BݨԿgY #&)A*qȥ9ձ;($awrU'uWh8/$W4`z L͝6r 걕 ҄qCڦ4Bڜc-?^$!˴[ϰr`ӿιxSG`Iv'80ePwWPԳi9'CAte\SjZܲU55p,/"{a.pY*ye[OCˆU uOGtƁ=Å@xclp4Lvd/V\yעxDa=:O9漂gzpvJ?T 3=zA1躍m{6(75 :]7 MT6#sHrSnN}&w`0űCwlcn|Ļw^,1bkAЀH/¡K:Aa|yqA ȟ\w[ x~cYPD5|b39Os9$cبwIrl/bՓs2uD#zHB.-\cS6E^ƛXdW噰[O c;ۄkb;o"%cni0A!ҙ4,C6Dm$/D촋 LjasQл|1}Qu7ce 2$#[be"T_^?M U'>ƀJ<_ wI{D>:ex#V])v[t+`ʓex&$n*f+X'Z]Om_#F^`}H^wUIOoWc:iSjGДUXiL /-^Uq?;>#4tT:"oXEsU*q8_vVaQ=e.4nJAa^:SnA1Zk^,J=ʭIs $^/GYo=YN1ZU], IstfxX|\?آ[+>](;G8o̳mU1揲BO7 ?7ƶ&m ߵJo}W@ EKmuIu@q͙`QW{4t/[ʞ/q3vOʌI>uZ_ZsEwUo+UC8Vx~}ieKEr(P_#{ٜNFny̟iu=MQ8[e"KOVފqk^O.E=]zA#ۢ.heP z#b:޳ 虍˸;"9~(P3"XIO& D7RՕ1eoX^C$Q-WQ99.˺%>wn2Uaq, dt%ǖSj0*NZxgB?Y{]yyGٝ"z!(Qq1qCe/~g3!uF)ް:YjH7}*w"j辒WbXbzlM2!, 90_: u$2(++^)V7j~]kN6B?R1e%HǜZ'bWyC^EŸpAoI,s5N8rsFlɈuAZ1a]}C#Vu <\b")qڦSdh6I[@U" kGt|=J;%GϽlhJ;+9(C 5B(E;', [iym""*`+"r|N=D( ڹb3ܚOSgW5) Iˠu0$%wvٴ,]RG?lŽY=a 5o:Mp+vy25RlOn1L<A97_0?UkWmSp& E1bN +m@)f'KGҠ/QlύMt|SË̽)]wy!XʗϼSI#sbagƝoZ[ɱ,ps(#YLn#t^mkBktZj݇vD"C2uELZL+,ѰIZEKۛ=puvF ۴)u)aG׷DM.¿ 3gaEF='](ѯ?%,[?Ͻ V04d1IQ[ >L@Jʺ85::"~t>dq)CRi{ 򎴉]%!MVih2F׶_)=92 hpH<"o4ؚl*t q&6sWIutz_{QY&_i8=#-E*ysd|R8MgHJ?\YPJpKp?ՠ<1pt*ʈ&4lSzQ3Rdc{NI> c p8#KL) n8N߈OrX(L DǪ ʼ)t]]W$ͪɝ_rΌ5͡`K'5/< O)^\`G:`@ԑ-?P?y$~?I_1t6@k[!}HR h,E2` #JeABuk r#T䞸ۡq='qVWh495k8pr@\l/ :Uu*@Ws$i`F\]G=Mvf0,'~%&'bo=CH.\DNCJ~pHqDWGxx?XVAK,չI!t1̒w^qkp=Ne Tm]i^ UWm-c-ªk2d#Z2aa?#g)ZGB!ʢKw98çxCʷ<25GBl ȧuOig3Vv MKHBGՇK}dX_#Yj"}S7pn6&8'JkHק^ Zʶ#D-$&fWwmv [e&H0!f*ЕOt/ @MCS"Qy[Gn(Y~^<,QRd /5+ JMg&c3JbA*}5$@^{9"Ȧm.o; {4`?q^ Lָ|aTIAٰFt~-qnRsp ϩ&s,g9,&f4Jb+4O6d$vu\[7ӽ  e84``GS)\WK(qV_4tQ=d⾡|VTftfე,X ?b#K'/ڥT!xG~ݏJ½2;tXX(]摢򣮎6NmERq ;²ő/3g|ÀL*0ς#d/o󊀩4F,웻p]^1[niBp6KElcѫȘA`kFGS:D PiW@ u(f*5klAdQFR]N/_V/dVጋdk ֺ̚)5gcGsؙ)t:$:5WV5`sO?یNF݄},a!*FV|@oT33Cvz@q?2KmAq@䅬Ci*yn<ۻ?]Ja7+RGl6_Q LR _{2<`|{Jɵ'h7O<>}|3jaX=ffk-ruz,Zo~i xoIFBvx$"ԭ4P#GvfH$nl"NAQ@ pCӀ[V)qy]DEO"kW w2**&A$ \vV;_-g,dʥl\N=1R6`F1l (>YQw[8资lG:CcUĴVh'*vYc4I"枕l3`odv}A jd/5 Kڍ9pFnF:5me3$[ᆅwj]AP'$,)"|9+#I^Un7ק@&o҅?#/$ݽz8yHqf<d J[P’ug|7Li]C8_ |ymIE]H~u~\T#uɗ@}`W,;\ %KGP%{JW=k}l'f9V.*[C:4H{.}k;GdhZՠ[% @:H2Dk4rՀxHŃ.jGUC:OLS,9`C^e5Floyr>1)hX𲇺ffiT/sXxX\0FXx31mͽxg bT& oPLh⡧S/ 8XV1Tvg5"PaF{CG>N7YXÔF3fRZ7 `5Xj`'|ۑfiIL{|@~F7{B5}JЧiR fViRk#,o5?)Di<)&E ,A3\6=,th[d|q%qo-Z4FG<[m 9틨LV.Tf7kq>$>Z^pAd?y]]YС6P6UL\W֔=YE dT$M q5 ثBEIf$Nqu3ZȄ^_j *QO=5' ?QGț vy Q߫n-cF;fL@bسGCNlqM?iEw{X(ꄎ`8jqnv\7[,S+j5i`|0ލ5;gR].XphrD6! e΃z& ;=x5uM8v[@h^´]JtO6.E:lsW,ٖdwj&+VN6CtQEvj|ѫHB!$ jN?R nO<@lm5uJ aӵ y:{hUd7_ۓʇ?fiȆ|aGV2g!תGL ]jɗش^rq;?o15p''k,YPF/9//MíL.{B8 p&,ʛVtҮr]fxTVFV<".+k5+MC(ቛ</O1jeֵ)5%2и>:퇵)TI$y]5Lz17V~_ TjXW Z`56\{p\*>@O}]nؼ77Y*uLV/3E.1CPC-*2 S>\,~w:u ֩us:4DVTnF. tJUOR?1eHuݝDOzܘ6>a+qBkOdn ]FLv$<żoՕ_&v€wż Nȭ{,lТPw+8@J;ewaIjA!*VCgSIy1X-oao\0fVo]?5@=$z0l=ћqYtaufcWFlZX07NDQ;Aݛ# 2}}M㴴19S_f1eO`z(Zim*OZCX#ړ" ^25Zqx?b\ ;5ui23V sΕ_gdgs"=&9e+"ܱ_jXD2x~z8/;, Jx-\jȂ0 hED"j#Hn?BUZY+~ʊ; rwA23/|e_ɖ†R)α՟8TAqjH͉7;V{p~evhEhuK ]h$4E|9&~ xºY_tT#^xfc4ڶҒYW;r!, ,fxrZk,Fd]ώș6 &oaB|% :%w]`=>X`?0ٍa 4G{b(;qaˇj`ьZYC؀uM)BҀV@- )T可*NV)\c^Jeի׸Sw&>w,BezDBW4F0<}hv9]vGٜx怋⋏}:YTvJRah% z~bw拾|'{Եs4g%[RuG@Ͷ3<Foυ BeЯOz;OB̛ mt]!0y￯YHkԵ> .7—h{"j*^]Aĉ.X ;ЍR\hIoWoU>V٢3*a)ۭFSJQL$ظI%kmx3&)%ckikP!dPùHsA^%(ϒ_"lC3n?U&u}(:H}0E5ϛ$ ȭn|zm"'pB}CJ gokogWyYb#YLI1uDӡn0+-(~ d A,,ZTpd&H+]FJ8k-y2p˜&٫w/>:#rc$)/H*sRS/s[nD; [cڙXP\LנؒTEDR oآh NE[)"Yzxj@_DDah6bAf`NKYz^W}ޣbf&s_D@ȤfyF tzFw\U΁Z]£Al߀5~Y~C O0u8 8.g#Y j' }zO60(9RZGmI>ݱ?\|jUs^:+Ccbe- `'ʛ]B"! f4OԛW5^-Bo7_h# F$O+Ka'L1y|ٿ)'Z-u_xB}3]}B},ex *s؆OCFwPvn}Cq^w':!ӟZWǑ3 )r$oK-V՛1Ihie [ǚt3Z %@m˺+r*.zT^7kK4U27$[3օ^6zc<}Q1 ˘RK} r'$+!FRoۅJԘ=tc -,n_!b.;4^܄J%XMdVh.Q) 6 `-qHr@L#!c#w>',eϹQ۩5i_n3{pcjH ;4;(+De5(<\?!_@OY5RiHgR G# upVD!Z#n_&g+POdkO725B? juc˶=!{*e.Be 7>n&,7Ы$W#ua,ts|dK4Agle}V|_HzՖ[]9rΧuDHclh2Kd|EJu5ȑfu D5GnSu ,Ns9z$|J35aTBo C ʵ݆rb HF!I@)z#sGSOnOO7LA"} L*Ѣ$p?. 5mmƩ.4Mm{2)j, 9 Qj^Y~E(`[|pFD^TlrjoXBQ!kLk 0䕽Spn^ڇBn4ajASF#K\-_7vx%"R(ZN~h\v~p>P3^(8] .&v a*]X3-1dY3Ad/|Č噳w"rP?L e6M?soG3GMtG`/?eqJ&guRTW`$+W|RX&&RVNI:_rQ]Jܰ˖0tF%)3b 7'BCn 8gWP59+ Ǖg!õhwYXH oy[PiZeB@K PoߘJ*2. ̙w$P6yÿ1YPY@-iWqPjΊk@sY[oDAd Z8 @ual q'X?6쁙ɇ%#4\>K%Q20W҄{ .`seih2NC\)URd6H[@]0to %JPk*= #+&n셄s:.ށ0JEU({TРω )r4e2}:08SzMG Ŵ2M,aqRTE5ɝGnN.;M6ь6q:T-;^R!ȎvNG򯨋bh:;G>Ԧ(IhsИPn-6%Ia0p=_G۝: W/{#5o:)ƉW-'ͱlHf/2k#6*Ӭ1@;e{kY𥩵UbRD$LP0&W[r?g`# _ rLcM(|TgP?`\I^ Qol2Mn͸D]{G8GT\[tr ~{"0,AVqUkp(3ÇT%3J: jbV6qa㣃ƺ4|;S a1U]v4qAxA:#[½јP#cm;au^7S6,)"] g"YZ쎃̔z["T~by|=Ok4ma75Bc'h>u>)d _f˱! rƐяJTyFISp0 x+W#+NP5PFX3#ɓK["N$hV #9%o1Ķ\uY)yd~AK%?:ڑ$qyUך0a]yLq Hot.iBߑ' O؂VD0چ#*?mN=e?3wyӬd(jd#u,Gng0z6U>f? ُZq{s~l}h;AVC5 Qw\4QXUn^(#်+|߾*B`;NBOo1E6g^?>ٔwxJ\Krʽ)*v1'mSytxƫL.ӲS2fhtbGǒ@Ryrg(z".a`'u޳ ͍HԊs;6ɒU!(D"ZpPMQ$zu}TNZL9)]#tW2&7kBqeu0{(܏d g|&b͊oKU TF :Dw41M.Uhnm"tDc4N8'|mܤYW^>foEH*^3&3\&[cP:wfKa=JßET0hhhṄRf:< 5(tIeb6'\)6CUӱƅ? Ov'8u54f{ȳ=/fO#>ng[UKɱK7d nyJE2:i BRdͱA hy+p(ywV&־h0o )_W5-`e``TB0Vr"4]7$zJa0pϊVLl`= ZzΟ~qYmn4`TA^нSIo}ZI F B턕gTC& Ҩ\.bUUlt7.Ξb/!ںX.a9w+S&`g5ΛaC !cBoby;Nb[!4XOy+Se!#/ ~4$Z`,05- IEFVȯ?Uy*Uٻey^;F&eH9$=ڨϋz6‹?%J ,7 t'-K@*z1|1 lrFgL;#q 7_JeQoO&ֆW,xMM>LKn6jUA*hBU$0Y6dp"pa?p/m>Y;%\~Jf5'ɪ$YKop`)}!dY1{r]Zixo26$o&\Pp3O2PDf]\NjuQRO x^l@Iϕwe5or\شT:4ȶ.Qn؎j\m;T6P^ڐWǟj.F&6^~/R=+b?묊?b|;/o1T FDaJ%]rd%G) {;.g.q=C >YӅ~A՝ -*'4$85&o눌u*B |kSĭ74[iX v?G5S)l=#qWK{QVgS:V5_[+fcL7YoYz5"L "%gWR: 6O>c%m2{pDq^ #x |=NM &V `T}ۢO$OH)YVܾq,<یpf 7S|Cfj5"g.39qP\?Axs*֫uPja2^ :g 4dlʑ 4!E~%bDHW6oS6$ S~* 7JՀy>Σte0ζO!WR$u*\r(Z1q5rx_H L?[*ihY%T]&r[0XhvK>WiͨО琪Sr:J0ĭukEz:Nv%!^M]^r@}z6__Ggvf^ LL`z-z[U!rۙU ;y K5N θzp ;+xcTV#h%p0_ 2~uvm00WJu^cdX.H84ϤgirU}{k}u ^ {-tԕW0b\J,r͒,q.o {o `[*}b*}~īuQ1D0Z\xLN $Ct~b:Lh^q<[Ӏ-`rTgȬrdD(iu$zKHhmyN AX ̈́4gozwzڵF -[\̷T)Y0V@e+fU\ +eQP }Έ},Ƚѫ@& ;;WP#> 3)'?Q9Qʔ.@C٤R9uIŦq7,[~uj VbRQ9Fp 6Q ,XԖ|sP8Y>[+֯AUtHyI@BWYnRV0YDʚryA:|G|4Ql^f7<0MYZA/qV#}W X3T3o7þ 7:ye7on=*e0$GĨKZ_I@C10iO4b> =< .̥ {(O4T "C6?\k,:|s[o-:~r\< ( -_[\Vgh;q0s>MXelNv{4: d%,!a,ƪXvG÷-Dq\77T^AZ&*wPݮ<}7{I%`(14y*Ƣ~O>$Y8yT_j+ v^sS8aJ㈗v ;6dW Q[όydži ϋ|-yz`{K$NAS^]SqsNfwC4wv}Έtb^L߈Ap[}Y'RI%oB-ٞ2h\,g{y~ka.S.G.oY[ ZI]N$˲bLe!Owc&'ǻo:p՘!K6IdYQBRg½0X0 >t;r?e X$fS0{E55*@q7?uBɄ 0 ͦ%gbiwɥg56%&:gƪSGÞGD^ (Gǫ^'XnD Itovc/mY(<)싃>*K3Sj}G(;cVn[$=%dM.ͷG6@o b}jӰ*fRiR}̰:\mW<\S7lchyk̠0>35)R)6_,m]|7(>ĵ!$,d jUnoWVQIq!ƆǪ |NLHܐ?c/T'klɈjƎ/ߛJq^wi\HNn!=[g0C4"BpPJkxzgzf 'fM_AeY_"͑ Vʑj )|A&7G9&;g_cupbKp3B/9OY~V4IXm^0 (=k:&>$XC ?,ap M~\@j@b4ogL࡮'O}"VO 9 :S͘ -˜Z?96/q zgD4~RU)(.GtUYPdOGtl<"ш+s.wъ& 2ԧM] ,Vgj:|EJ,\xdoi͈-9=V: +-s>)t$RWg` 񵲻vhޔBAo~2Uer{}1IfBkad)V#|]<>%rXY/͂bp@}O+(,=ѵe6,`K㏨@VjTsu!z*vQwo"A p/ ~`v戌O$Uǜw}.7th/i;pm6ΞX{Ԓfڴ>[k* I?xWNUd -5`$_ } QَKң\{r[- Ǡw cS앧NmN'O 8%*܏m7yE+_P)^h "q>@Vsv[ E@fkpkj{)6\s#k_?BvK@)C1~]7Im/\32Zُ1wL%"gSDžXJ "7)s؊a+lHqmK_&beV AΎz?>cje,5^gy 8^i՟(d[y:xʕhSvss:N| T?.7@5<^•Qyͧn`O9%3ɪxTn$J2V&E(ɻWˮɫnLOSToAm 4C>`=~킻0o1U4_\+ [d[^|17GET2,c` ,8$nܼ#G#>_c4݃Vbn8-FfSt:aע<g" )s[O25#hi2"o"ǃ)lXIiH)WʞLAr"{z}z 8ʙwot؅Ԧmh˒Y%d ty)p?R#r,Auu}O/Oآ8.ܿ Ƒ`'-BoL~p!"WJn5jp?&90,Ew*ޭ;Z^\OԂ*l6#DS/EY6QҮhϖ$\"[7 JQ+zPf'QqPY=b8JL&)h27t[\m-V}rUa LRyXkPɝJXB.w@>~:c.{AyƢq7ހҳK mfTC6L)ӹ&@D!BgEwgĚZ)*Jx#liodY sĤ2 ]`ۙ I(6:as&nrF`oJ,gw:d@g;ކg#P`YIy(m]F!Zk_H:_"ɢ㗝k"ۨ20*;f|a7aLpSyI ˫ 9B]Q,errϘ IY7ɸcInF>e=͵U;iB%qZ◛1B~Β ='۴18&sa% D^Ju::Ju.E z;rzT`uO0 M;XD ~&")ۢ1aA)\Q~Y-= ˘e0*/b+61 ނ+Rrz#ЬȃԜc.٠aJ. R3*oaKPn":Rر5ʒs#WmZb1j*š ndڬO:~j/^`+PZmq D3sGD;d⤎~+wwvYcαn@B?e _;goH1*Tևg2[r>ɑп{6](zOr| IbF(6_S3GSkk+׍F %GR^n"#5% 8Ƽ7౳&$~u)dՇ"͵sf.YKhT"ar߀vR[pN /YFκ)*^> H- ^GT <㢉T2_àͮ|l-J.C>߶Ћ*TOsps74cOnf& sHVn64uʐ JU6ANB͘dr VK$A~tLjO,2,wwBe/!sl aAU`\ZX ` bZQlhWANH6MvE:=U"WAb̄+r}j&*@1ҩ+Fy[+Pd_Lg=,:繃mЃ&9b=#&vyզ06 [ 8S4 #>,Ih3߽t\pJ_Y-f= ae:Me7X$"Ka\p9Gw|L'Lxr!9wZd-]ӫ^j@\h81ze.yݹ4Eiشa@-`Rb.{IGbj1L~Mm&S2.d=A=zt}἗ nAw%~Zř毗!oY@|<-O-Ü-=xA)jo9}e)v9l) `Tn:tIAmJ(-Og_/fU˪Y f: M/Bǘ^,<O?%[_sEנ}+c;Nn@hprL7,ށ|}F)S-o AȾ]a[˭YSu)#>~AWXm֌GV3!U,id|G/ek^ w] bemՅUcPn' }jF*bFTu|hը0/ +yٰѷfRfQfc_lIVvw LamU=*8X˃5]M haii#B^jTB]^ۆ,iEڐ1G욗FY1&&) '+}MXٿ]6b`SS= #R/-lykcRsn)n b :{dPW` 9_[`a2צHAY1 σy[4* Iqct+5wwy/ z<$AwHmU{rC5+x%԰4bN}rTA\Udܬzllk$Hx55Ï~5ԔsәŃ/`52q8lW?cܵT]Ss-cjL7;x` :(>B/$W)AeMz5~ _t]0p7c;c@Q|O. 6UD/A|=iuK-h^C3tT%/I_ Y< HGp{pTO.}/*ѠWgn4rɰ۳/& ɒ_Tag$G [iTu`BP)>2ȴ!f/;\: ԢVn Ubܞ~^}a|EIz&TDE{L߄#0rG|_ҔjTF{WM)FFl_2ƾ"Cr?9@0@5ܹ2`9r!Ju[ nrvu0NNX}RcNn8+׼,lı]}(FӲr:6!~<[Y(8 |Ƙ`q]yߓ]AqzWo,A! x5T5$UWJs0i[_kɌY#*|=L>|a&zk_ 8LLx)8_]75)4o2*S?TX'X pecŇ̵D&LKsf/2"!Cj̴5X CZj~@P,ϹX7$WJYKz:% #3g}4>߿ד@ib['4Dc*BXjv:AǿBV ׫bGAc>oZ0|)RX3>Goa&0~C'+IX*2c.֎ I/VKO| <vJ7J:ff;RV`,E[.@N RTdpҍᓓY^ܘ/ղkw|4kJ3Ti4ԋCri"@"q }ѯhko.0Tu9ρYpkʹٷ`A1"A*Xxf g:h495\/-+vfē+@i^,tdA o8fxAV7=m/{6@Pmݧ/c)H8Wb^N=2x*H(Iz7tKV䋕*КTgDw"`vH KX;)x YFci/|IН@`aWvvN`j.\$L( 2~(Ÿ6%ar;oA]M]+ܗpPNƉ~~nފ=6j#fS"INn(7 %G/kss-B*0Ϸ%24*<,nVD_4F%tRT8 0aq*q6Ϫ~O|BQMӈhܣSs^ΡنULog<"6z T2&,xxrXG{&K)0s! 'S / bձ6Crjބ4!}n >D\Z=F)ūnNVܫ#}v!늑P9i<3%v[tf2ZRV`{1_`$#pE& 62Xl1`.UAW_?w`k:< 1ǖ,(haB.ȣZ6.Z^ 9#d͖==3.nG,H3ˇgPhD|P)KZFO%Pܼ|]qk3* 4 NN0eH0%6R6g |0Xx ٤5pY/~}& lkLti3C#Gs}6@vy-5+AYH^G9Y$"Rq5@ݜ"7͂vxSE,ßk"O3k,5(1"eig;L!)ƻq<"rm _cF@>|/ΘzgE[s}غ "B @Mf_B?G_e`) n(W()- `?r(aw{(ʔu:5<0SDLQ ݃ bÈ/==-\ZGz(ļELyva5S9ԏ#pffv_3*"X=SOK=#+:|@,nM{R8li/=^~ rS$ I >E8*x#0g7(h?LRMO|dPLH.WL}co!A;u+0nBMAOպ1q/v}нM@Z1]>ޅo/!\rspzNzIW[.rQy4J*`5 xgUق^%F\~2N!É&[3p0.mo~h%j`\JƱNYbX4 s_KO)ri;CxildgC_+NWeuLjQL>a =;LwyXKMwLB[TƖ0*>E2{FhPw'XQ` IzK{p~1ߺc\!ҢL%߾Q7.;SQBKU;Ws4rrђD1ѣyDng ig#((#\u0. 9ܒvg6 rŭ<= ݇H$~Z E@/d#mɑ ӬlP&O>mhŷ%2܅hSѬ( $/ H|VӪd06[GP0FiTY@ jm!!`#fݑ =ȹxbDivYJ\MI)Eį MD9bxw,W84ΤY+Bm; HrN+jP!Jea<@0DXƋ笆N]yUm \Q2ykR=[ O(EU=/UW>Nx0&KX#M usi)`ƋXKQoӒdZ-pg~R$ 9 %]dwt"XOE͗4-^1*ЃNIv,(9,$s$~=w/(scsMe3kR6O.oz*n}VØW0RHs>D.v(2w{齣([hV5/k堠u_E/^tU ,E셽*ZL &6~Y{LDKO wUPs^Yf@bQiDfVsz9`&š!@GV vR qB#qL̸q܊9%#~}]nkxpA3 3 Gʡ"k#JJ]h LW}Mk [ؗoiv>o|Sy?/VqUI vPp3QXl1qVٝ@,P1sl!б cv*s O-9@6`G{ vM: Qo2Fn ՠ!ge.-?)c̹|fF%x& 06}_4.}weKsuc?x_="prd;SwcbhٸJH1X\lsia9(h=BumuWv[Dҗ I=$%I:0\=D%F$9g{ڧbC$5'4TȹBB1_a/UHrpm*J&} (U_l$+A´h|+uռaFT%R84OA\}t3DYe7sBj@1&*PPPY㩰Ùg$cst|ڶKTVF~k%p^(UV,uz6֋xߏe;+Ýpig ,0txOO>p?GxOJ%$$ xmRេPsEfH~[B6Gx!vEBUur+;^[5}NPxu2f-iq9C#wKK- AcŒl-y_@N\l͎xXNbyLHK]5ŤY,cϓP8Lt\7UqQj*Q_S3l_CYE6FtӇFCf)[wodb#EesZR'5wgYBX4޵ t?>;DxN{Rqz3[7FlA6vx`畣6BlI\У$R]nyaIPjl=}${Tb Ë.I3Q:0r; 81wx_-|7sAIW9Bӏ_E0fL"}p%.X2? %{1׵W@B* q@Iy=Y+CHOJ@yeְllWud#Yg1pcgiϢwBu8ws; WWt~*3BTIx+8&hɂ-`nh3\ulЗV8\MTMX}pcIyć.GC2iU/UBܠ21`Ks:NssGFY3mU!#-uK @d0zpQ9x7Y;+ޘӤ "ݔ5Sg"#s.A!wj>ǟƓU;-5ɹ`WB%wkGAqe =[Jۣ $7,R|@Edg/SxT@G DZ?g. RGdGT7պVvg)tY4@edxn[`d:OA;d=‰…G~B̸_*_Pc+Z81Ⲧ|Won_2%SqdOK "d#^78Fv` jĜ^IvGn*<, &I#%"9Ew=Τ};M+]9z@#D=Q+'˥ƊI mV<51̇g8FxTbB-O航_ "Ϩ(5GɠRg<> ] &į~qh%mS^OOp};_?c̡ٲ҇.iJLGl&#]qH:~Ki=| dlڽKj-/y'VϬ.' Xo!\)itg{䴢ՖCuU2@[ᐭ7L ʎ`lHηEfe/E{8OPnjf' v *5$`{O%ܰE۞v5o,=&F[+`ؿ޹]rڊ5K}CF)pJ?2A ,r_hzM_E_TBU:mxV%uxk?X}>-`#ja~x/RF*C毘KV{6Lp]-N4L[ȕn|ǜO Э@#;0a);yu~UNS+H'd[U8ԎmFqrʿ%̒H1(ox ;056%YEL̓9K|E]ICem.:3Cݿ}<;=ybʢhYKO鬟̴ {'scX(by"zb QmE\lYq|7ߎo bLulo}nl*'`!`[2ΔjI8V]8J0BӆT׹ZJ T RDȪcJMw K&e 1gdKbq70(\M9XQhnVzv9P]l_EIas!>f1G#h ]Cd+mӪIo ̅0(V.4[q79Wf AsCu/ oJFЄd,ɑ{t( j* `{87rUrSOXnl^v׼O+t Gn[J !E|Jd0bb9z閬T{ߣ1-ɭ "<_WzzH֏_X"ut kX^xWvųs@4JօS'xW" ©Bmw͘f+}_2#l|3XjLTӡ\MI:l BgQ cQs qU ba،UjKnzb VGV(l=u{fޫ O4=&[5:Eө~0!;wqU>wo4a@8$e + cB%jbҫLxh4G9VWr(ȣR^inN=5~Cclm*sƺ.ͱ\/_ '#Hݜ^ǭ,8 \DKdJąiQXhDiP8ѻ )#}W눹x?u>"3'P Xog0w$wsU@CP@*dxa˻laoh];iHe H %j>$u8̑}ҟ+,0G g (v-B̳t2RnO/136˺ι?L*th1OI-$cw`wހUD#muWϲw ʏlzyC>n@ϐ3 V eD3~\*]f!\5͎0W`~ 4D+`݁WxK)P e)Dz]9IrV?/lLO埘51}PHR:^s -99DCiNsqZįXswIecCH:cܷ8R^yDjEl cKfȇW ˘ G]vlJ *U ދ%< <ܴ4|ńz cy ]L{]R;516Z@`v"Sa~Ի _ISNI|Qdlȴ 8K3 wu;jMv|ݹEBJlU0`[|#pGc'iLkb6*fDu(n,q渢尾N18e.PyL4rӐ3"0;]׋g nhn^tq8c_ >?u0XU3^#3ʧ{R Ԉܴ *P( + x,sH\҅ 3;aH ;n+c _S_Aȩ$${B5C@1x-ёcn%h%^t9z>j܌ s т tR!SİƞcQoW˃l`g{h.Jj^R *&> Ĕ ?0N3P1S%Lg+@xPWd%%"*cXe%pkN-r$O8_N_>z<*mclq Y~ }Q!#NI2Ʉ;9?!_X197Ϗh qabt %xFFϐ2e 57n 7}hZ3dJULD OT^@(@Aٜ~ZppVXbtWnʇڡ @ ] Z y w-' 0PPFP`NdQ?' | ߵ03yuIz_|E!.ՋCNv*WDv{Ae<\\e W:Яu^uB\Zm:ENr]qusCbҁ",7¤h%YJ-8I a k24G {gŤyU ?8ߪʪƜVmÚ2UmO<0HOUk" yGlmz;sM@'kۦ ۭXo4/hn)lN6 +ˑGɸ]RR:~?֨ ]}ȉQ P0|Zxш ۯ @m-PE DF*\;ߜqK*#Wd%5p|'_k4 ^HPdü7~.a;ȩ*.PF+Kf>!H/#r"ZL7械i%g<Ԑ۫4>7ѼM2%Ń8\-u+%GZK1$' O\ K'H>jx[F6Ɖ:6r#FVz+]ڍcDTh ҺD m峤tI$1LOlTaܳ-6A+۱B%}e>;aZ;}Hau?s٨P6`Ms\y+un2(?MmdP{ T RuDa|vA:*KknDfGOzu@Srfyd ȮAdp@oM+* VX[!rř{iXɁOzl}32Y8!(ڍE™k|VIjv|1FxQ NM]oZI1Up}O(R)H"!nQq!2F{| `5m`S/\8]H),q)t҂JkZbduVu<va-p"ҕAjFS^ݻ]~iZdeMO40[ Mu w5G)h,mY 靖L\(8*s*w>WצX}4z}I'2w"-Iu:0g#um{T+KnWfmk2 [dtnCP_SѢ^54*lq.!g2cWֽZd[j,Hm ^+)idcyvg2;l-gn3y "&` } ;|][)&b-GӾX1"`uH?zGJaF$Wbߴ՞bosP 4#Bl9}5pCy߸ED~tXhoVwU29kbu /1ugLjW9Xm@u@S;*$Pݲ"-/dCm8XqFnnf[L€ 0&#$n_1p6p#AXXXpoယE2oj9uI3rd%dѤe9-譗JVK!-a)KC+>"/u.iw^8OL11K]˿0ۮ pl*#5S K" 1)W)-kah_}Qp-``v>sH*(`hbyRtQ!'ča xS0TcAY0]a.uYLV\ '1 y6ZYvi7H!#;XZ \fϖj4yń !i=OUsdV̅Oz͖P>K \lG|z"PU#tbb8[y1fE;OݐS^R> NB&9&ۊZnS h!zX=[@75LUEݙg!Ƚwޢ#%oܟ4@kVoI+5ES A@=BaS-^O!m9zTGezaіZ ]D9ܵGYxSJK'Iz5DUu8BĿJ4S5B݅͜8H j`i3XZD"6*Bb.zq?Yٚ3aP3@Pq7~ Npu_ 7,9s]"MOAE()YO~yY+ ъ-]X`_vcb`ZC!|9i{.ӧF5`3=g( 䎕Oebz]b? ?`ir|p\mϘ3O' ܅e|2Yѩg_ʋ5{pK"9ծfpV9Q%r{fylY\b*B'v6. a4C7a8lp=1e,uaZWR$@c4xqnogŵz~bUR<J ]!*4)Xw-[NaԯL:Mg8-%areᚔ ܣ)M^)/6%r;e(edI&b)2݂,zA U1s?29T^U! -}lCaL={/4DVvD?a?&0kbx8+P]@e*@C*|։Τ(fqSEdmG q̋J #+2Rp\+t B,*.yiICBY/!9w^J pwYDvXgzaYSTHc{6&MagڻX~Se])qavv}T;VlEycy5q7 f"9k s4AOGԧ?Dz  yj#M԰ctM V1kI^([G bQyB Y\F(@dHjξwTLBDIdtE{m GĽYP5D~^M$* geE3 w([_r}ZZFcj`9~_w@=:5$Au1 HZ),Nʁn6' {e*pe@*OeFm-mϷ<ЩC)QlxXofk֝E~`JFQJ9O_y{VKR}YoNdŽ5IIygnC0袎ͣD -8D] v.+6O6SlChdď+wW\o!z+}KbIUFeGd%\C| BK|I9RDO"KIC df)KisOmYo4Њ8VaK$+:PuTGG[lvij.Av/}~qS=nshAעM@1@!ʧsA&,(-yh17pKZd%(7=zhcvįړJИ# ;&P (O}~U1qeN 9n-4)dPt17=`(cUE 6)SPneT |Hfg, Id7p@aSb{[(z+J eJd\a!z,j0'8^ѯ۴NG_ňHݏY*^e4ڸ#+!-٠]G->Ensu8s5xA7.dL_;57Gף^JAQ61gY ~ ̻ՙLROz7Upw.-B1|މ{0laֶ޽&l'3p-N ʢpe% +Dm,^c5_w0T3YťR)4OcvQJUEʱG1b(UtMUER(]/k9D8{\/3wF}N&W9㤙r3/Seg~~O> =Dπlm awbYb '#!tb,aYQo>Ywgy;c3],g̊6Ϻ!qAFS'pзjeJyѴ-I^.H ˽6{`5.\P\tN!XChAGOsO5oazAzbי %zD!J4^:]S)i(_ՐmՄ1xO[JƇ6-m 9D+f:\|/#wFwgUH}A[}1✗Zr)Yg 탟] -fu%x"ꓪP'ƔX@:+ S MSďnb~0:qM2-&g\+|}E)z^16 _1BΒnAepySDS'a&ȟDL07#*z'xC$%뤙/UiRb>. ŘD H%-cN7+:xo+}U!>VX]Z#)=]~Gime}3A16q^) W锹Tv$x: @3v{ b<5:;$Ll-=g4营r]iaBFw-9 BGD%Rh$L I*>qu_"t_(~!]VnԄͱcJtJvSup$NI١5=:l(ZܰXR/\g5B̥ڔ͙.m3Q\[xFzI%yZ@ƺXBL$z+x,HC|'y̰uA*Hoh7 SE}rFϜcrl$PW3&i]G$ fgŀdvLfgXPd b49חӘ.oTê&sB470('i&^OGn D6xdm s6S&?jJJu Vg,>T)-Ų3Q(S̞DK[N#=^cR6%l `O'P8SH`|+8wQ|{ca_rnh1."Z{jn8C'VP uy<PZm^KNj<ո!>N3|jp WͱNɟKɏ MPz(I]>*U*d_h YW桕9@,NL`5j3`b~ ek${[P靽O,\ȱLCءtܰn32ja &ڛLPx&5T?@HKt*aٯ0iܿdlJgPԞu<1=>"ag\f~L.C)kL.3 158$yM`f9nQO܊_1#O_{T8ɽ/=v@zsN!`D"|!_\ZYc._T}$Y ~d tpEo#8/s pV3ޣ"vZ@AK;2v pJTK" ,Zvp s`4⩳jvST^vۦ]?ifY9F)%F' 72$$T']cZk]H:0r.,V"s~)t|4D"fAJ8ֺqE1oHK8âIֶ+k B F5*KtJthliin~JS/W ;[:OʇWZQW 4, 2-I?}~d3JgOvOb'~q M2@f5bp(La8(fW]\?BBhu|mv7s-:եm평S5w؆624:'B9ܞ ;J+tuadzQ|zr][`YKjWʷiNI-]>xZA(E mzKi]x ̈ IG+fႻC*uJzjcsum+9jiD > 8: I ?6r7A y+jݧ6#`;aLc聒Sc>uPyJ)AŐ- lieRsCn^ t,azk~5#_G'ޫOVw? {OOwhDm.vnvPׂ!!]m~m0Oڥ2QGBS1nU뢳[5١A}!S_eLd֙9QOtBw0;yzݢί|jJtƟ(iSMn!Tu\^ "Wy !=`H[ D(C jFΘ'7d^nnPg|<NF zy,/Upl sSbi;,e`)z~Q/s"l#<=U1t(d߸7PX;S%W kfO(Pna"qa\s @D [3Ld, PdD$; M ;VHEf%ͩkeJ&2hO~r?7~rTNRtk2@r'%rLhƷD lҰ"#:]۞kNKC1hנ͕Ru1Ab Ը` փ,Sۡm=٦>'ty yO3#gx>n `4\`ڿy)ܵdYq0IT8 vymɦկCSm" y9uG;\])Ţ}VNPl!ں~ʊ#}ij&O^~ VɃ0F[PS Wt00!4!gk+ U]H[ jOxAB!UzZ0`ڽF*Cp~)w[0]e^E68we 4rBBpr\_ݰ0b^Ⱥ读8 yzۘ?̀z:RJ?ǽ6a]5/5o/p <׷:)'ө0|bB^ƿx \[UVah9L|ʭ<?e^TɕKA^ZxBq!$Yq, cZb'Z6Ri]QI=>E[ X1c 卬Ĕ2g BC|֕>c؝S3ƹ(MXqUS)VpN0dJi1v3 ǹh"2Ek逑2Yi4`U;1{0dx2}lspNG6 EM3 5,i-A羭h;D{=y_ؗR_uĿg9&#l,O9;²)UJ\W7f|Q0q|m:,!@,@#BNKLb(&:g"ncMoh;_=;h )׾Zn x `ӖYuyb)]aGՈm! qGV ѭ7<>&MX7C}>8Z*~w_sv4Bsk{ZLG{]ʈr ^VXGuNDvBs:\-NAYe@-Rj>Blql@w'5j|cỨ2/=]\?hg@,H-{Ǭd! Ă-;yJ},l2jYo+ym:2s&Sנ~vLq񼨎ژyFds/%. t,gVgq RvA󢍞4 x^sK]siwv/1*I~1K ,|2Og5'U9$*l$6s { jkx%9H ɭ 7AEk p@&DMa&n+2xI ^ ]q61'ʒmz'=nV'Y^/"%?B!Y.J&B͖Rs /PE!,A&j~<{`w-P'ޮ&V4`VSt8)%POh<@%[i$3gB4xsƃ(I6pu^lJAr(K# {̔l"7oeQ PX`IKdLϙr !;O,E)H,~Lxg@"CS)uFOynmOAiz{5p/āI .f5꼵it.8,vf0-Jq &,p18KtIa* 9Y%z*w$=|m^ Cb%?3ӛt K>AqHk1`\&&e%do._OU:h;P%m;|G3'̕#e(]X*ba˕R­v*+q:.K-(@,ya'{Վh6)\. ژ0e1OrIdk&JT$J9HF/ZFK~$|<ߜriǖKxڮҜ6zQC̮SZ_nn˟`hq8ĊL!JD%)㠧3KMmSָ{:^'2=?9G&@䛏rI"kb/[!e]R;N^G!_{\'+X EݷܖӴ߀eA>b6)•2yD pI"*ER}jG͞'"Eqy{^8Z cK"1@wahp0J?ENVّ[;wK(P˸So$ !EJr.L]w# hfSVυzlr/֥TU7F ˱ۨC-c]ʝ)ˀIyDPKǧ,O!c9׆n4荗ëo"c|kZ_1( &vQ3[`'BLyF/Js]l)w:OG7Ѧ5"=Sŝiz4߄ѴynEK~R4, %O)A6Xp0-L#!!X=Tb]W5`".h2y7rD i0`\'fT̾ QP_(H*_A_3 %96. žg#z_)I7ſP cNzƞuįVHPr1f^D%uɗ*},2!}yD._Ѽ7&ϳk#mKS|ѡiێUOIz[WBfgg; UA]Aa Bl-,*6+0NA|Ōvb41$Шg7 ~[jң&muX%UZHT4,ة$`-M*HzGM"C1`%w7R9 vq ) bi9EiK5mfz M2ˡ@9Dd5iNeQ~tdEb!Y"=VQv-!"ݐV_|tìC*:@Oxs29^g YqA?<R&5um5i0a&Rr(hCsbL"L!@NE1gj|bD<`jaU&Cr2MGC&/-7g!py$?Egs_P5[؍ 2.롦cO_5a/h?_{bxO3Z;I71DH~@դN]Ӿa~rD*B|saӌGh 3oYN򴷬v󏪽 FaX7@7}gXMdTSyd r"[;*cA˽yT?>a*; PW,_̺"T(aԦD?K\Aa2oAGwrC`CjOGD!-cS ec:SJtIF[\qLRIPVX>uF!\!?)۾+.ys]r呂#Tlo1i +3}5A(vHfl'V6ZQ.ȷxDl s;w k1'vJytw c,.GFsrlf36}ܜ(ҷ.WXsNHdV$mUP6-eh<  Qa0`7%z:K(|b}G6`D/Q,#!iJXr[5q&=ڿzXB~ט0}u=aj׸PtҜ-'ru"?qU2VY9^cg8O s~jިK+!jW>ݺ [XQKf痈us>n-l *~Fh8'"+ 9lטt"8&oZ;q W헢Dx4`ӕWOpuͿ=+0xq4z{}ҳ*Yƪ4߫˘9%뻲M9f<(~3OHVEn9WQ=*B\OVes·]o& Mkن7AͰh dUa':<*3\q'f{{e;Ȼ &os&ʟ)]Q%q$Z&)G5{¢Ɋ?C$8m\oΕ]/f5M(])Eaݯ?sY=i{ /,bNQJ|5mNC>sO캆@2r +BgI;~*'%ڃ% ρOqyr#=cS5%kӼ3ǞKn y4DZTfq%6܌t;fߗ;8 1 Ƞ=5w)Px(7㲾g1\Kj$ֈ)K{dlGHzP#ٛf+o:؞4I-q{Wu[~^6D< w"(zSK&&yAPd)8 HjGF͋%;n`BL'O{_!1.jbW/:0b}ց˩Ͻ4d|Z`˸6-֢3ig/^y(^ ^O2}JX *2ʋ.BO}NI4:O!;GT  [JO`Hؘ[?2ۧ zbG m(Wu)ݖspD ؠh r56~S#ahgE= Kzcw\բ  ̍U- W 4:43.ỶyFV`''LG2,k7.ϔ6~_,HPmIL`?tԎmЂͭj[uJ.,6ldJr J~5ނP/3 N,f,9N2z %mvp؜>l~q ?.:kote:w\^oIv%3v *^mS&_^ԁov9h+8V1t7{dOsڵ`S P"Z=f9D"*ҸS`īKR:pSµ{f7nq.M\ Y:)K7h㡓`I¦}1\͕=ţ%f^_?&X.VRs5=1 { pǏbS!Q/7!u_{UvS Lo4*H@D~f:*¶m.E# B|wނs 0ƅDǖXMנ]rLoh7gKR4RzQWBWN4\Nń϶5qZůq1~-PQrSTJō_H *<a.tT)]C'q8b-?<<_׃ 0iõ#G\A|z]G:*x0@ɿiKξ\5hem7Ào-UݼyɆ>7Q2}+ fL[g3dY.r²tP*|I^/~I4jQr;;{`^AN ܴr1- W+[rv.Qv!b^$t~!{ gJՠ mi]ڢLuVm-^R:bJ'[d!Ӧ5h>hТn-u ]{,z|+let}~0g8"yЮ_ouԜ:-|D궢gG$gb?b> -N3,1!r22)E >O˽^VǴ b&ORBMp^MϾJy/sCW`c(se+/~ʼw$ bJc+!h\2lD5^n#0K oI_TuIImp" jPK]j TGj*ZoY/xaJ-m8yOY%wZUue"R]1CA9;݂Qc`˖%ǀ%jR⸡zH?5eg~BўۋeE/ix].qeF=2R64#"V7Lxtӕ,8 pW >XxӆwfeР~%D$cq+zђj9_P>UiQEؠaH򀮆IyOo!e_A5X1W4\OEJџz!$Ysۯ| >@lJƺOqunl!u>ET PL 9ZNaTmw-QHlȐ~lK-7!ŸXB gjDe}ܽ/#5]JH%L頗5>"^X8,^ c[˽8i6* ~>x$ P6^>Q.ꮢ7 f] XOQF%H̅tVl+=!%[5q%Ma;n;m*UҕMHC|Pժ42P4w6/̴LP${tC=Ț9YS\gEy X8ïe= S)c Q=8E"'>XRM؊me"3YCeRTx`cZaGOv0jބmjʯ,Qt{ѳ[Y gkwI:g6\k*Th0xz%b OkWm*d/+c Dm tk6 u@B8&XFjm\ͰVJ+: Xgف`$JcڔFbu^1E圇b]riq'_1Km H>=R Z+e8+VZ9?2P7yNR 9f9cz֮H9Dcw+.5T9y;*@Z6-pYXFmE$ol!2UM@UJ2߁dxbA4`P T?oW "~p:P](EG<#k!A0M |4ЍJ"FӘ=eFl<&6-KDF>qM8 sT@ZlJG>4Z +Y?c0jnq0R\J𣊣FWݞI߲/ Q!qi)dOr$J6(Ya|><{m?.JAHٗ(SpWV>U傎ْ>/0 M1dH(jS̰V;-*@T9ϡ+} GiBk?M'M_s='Kvhkfr:vx၄`<~?mC2T1@C_*4!s2K]yqH&e3(VlT=  WJfq0w>$HtFp(ݴiѧ>uޓD̆G-U?~kkI]{I~|5XiJW[0TKxI&Cz_1w:5 -4K_U 1>6edko^,pxVnVOy9]8~u}/vPP:ctkVg)} wi/M(7= L] Xs. 6e۽SxfA .N㙄oM&e *.n2?ת"+͂(}m[vϖSD6?nEoMd3+;5ž '>i1'vsSxkHf:^ڠ.:FvI[=:UujU}'}_tM,>rx< ! :{'Hyg rmy$ &I%-v5^ _:KPU889TyOH IdV FhKόܤ/=GY YMy>i25+sv_Ҿpp}XI H!OW!ّ-?-G.'ڌz(Àъafֱ ]4LŐ֜5S$?Ű#~њvoj11_҄Q'V$~|`Ux9^ч WF OvgﲝMADPksbM俭B,k8W4MpI+TFvȡ-l@( x I$mf9e%~.h`NK}Rܘl?Ue)?\ f8 a-N+y̅Ц*cf>])Ty.񿵱,fyD$gihPEy¼z]3)} zҖ'iYOE8no7ƾS? %K⟆+^pX8I,X~lM̓~"Bbb [0WV9Jw٦^G*v$ !ЇU)B7 <늕>c`N(n^56!T9hox@AīԮCp_0m'Y!yڤ7 X[;9P?%J>tj#P .u/6TMR,[I(3X*6`ԇk!%2,{] *zwg(z*0's^o ( @J!ڧ!i zM!ESѓ}:*vr諾"N'p L3\Ƹ֛>dP:SBLd]i$UK#s:#>thFVS)c0Z*l$p׆b k~|F.QxU{ҺwASs~ ^ .Q'Dk1rt R\Ơfw7RHYK ^,[C=KUʉHbec:|yKL528!bʜUY ̠Q@tid9(aX@ .(K:iXw"{zBA#lN_@'uj4u7_5*A L\4v;& m TJqb8ms,O2~%-|J+ _9 ҙC]Ybv?|%&Ea*̍oq6.AOS(88H p)sܛiӓByt9:<Y,)U~Z` k #O ñ VUc e_jwPWw;WOf?\ዾ}d:] j~ɂ"P򺹊9p7x\Hǥ1۹ɶ0n[Nbb|j%np@ЋO4NGe)C |3^-$Xe I~C=ߪqӄ]ש[[{y[ٻ|f)xwd)7Gr8SMgA)QQnx1NSZxxn0Ol?xPᓺ{et$~ Y<4IQ*I7"aRu÷c&J~# R zZ(>K˄G(o _L 1냰gL pV LI~67絩 7/B\*+?wxcD6HNBh;͆)Q6NZOIcPUVaI ) Y?~lVP jPQ[XeDŽ!VyEæa>01fnMHo |0Yfe쎊g\-tIr\ֱ 4slQ!usFʼnKux&"MF'iטb Oi@1" R.>M (& BW1D'ٍ)5@oLj/~K5&&glXor_ j\XD8hHp6lYZqW ӫbHᇇxSU0W˭N[^}uL&)h^ S[/bzL_;W0z7,n5[s'\ſd;J.|NN"j8LɃRiJ' $u'`O8|@6S&禐1sRߩit#L4Kpvˁ[쬼;$ѳQ !şUҞiAZ°#9~0;+v3A= jA!)iFg}NVгD䢔khVofJ. OjD~oԇ PX|#3~SzÆDCP8=aXHX|CbFhsd6R$+F>zE7[+H}.pRCߕGgwrq;>bc#'w_o [ "d#EѫiHb~CڃȳIC73^XlDO/l1q67aeI|ǒ;f /#֜S7f $Fv~GU?EpP`ou[ud0'MMhFfkKj衰B\aD8fy,_MED 8YOTW $?MW֬݉C=ƴ;8a7M+AP$hH@Ad`caj8oc:-ݫ*7cuip&q^޵~Z@z-MrFIOhnNնE=ho 9Y2hL/5RG{ŵbjYr:RCC}%9!!TlGsڞQit(z5;e1Lۍ_-`ALS[gC<]˗JEEd9||YW^B4;Υ.Q(;*Ga`qdwO9/n^v)Ե^9Zĵknh5,U%uJ učrED\rDjLTi|q+6DMEM@$<{5 I`US3v֦yh"{<4mBL(KwyLDd)VZhpģD;<,D" 'p@^|K6&aBV բjȦQ^P[U2  dhͣj!co H{]VY{w2t"O.l^M2vmwyI!%H18~ vn  5<:c\tU}SXaV^?d[y ro#a`.5<)n ƒO*=Ur9 2 g#Vs%N[dzLlTU[www!b 1z|{?W=/u;! ~ B],M[bwIrU+֘vP3J-_[ *˲59 /mԗ;Gw3^=ޚ(> p{G">eNgZfS=ڭ?FXAD&it32޹9:iJUuPʖsI-|޽@>+뮶5ZeiGf]XwsjA`}\5މh[*9qt49Q fj˜*rA dx{^0YZMNLKI)&Jo^K?J>I*AB[`NQ-fwVˣh"!dQ.OuߕtILzϱ!Bk&Rq 2gX-MRs[#!+JA3H&ӏf@{|:gT8\Rq/qv'{SGݱUܮɓCsPfp.<߹Zl4mi ;]$T$Ę(b}|_2޸N>zwa%faЕ)P4v6Uɮ/l­_NGP;eO }T#H𥳐SޫDܹ$ G ׹ ~OiϞ2 %eM3fru^iL뢖\}fM>eͣٶ.@rqO(@=žͶҋ)B$4ySB6:m/h~bu\jKYhpfٷ 3Ċ_0JZsq6ofT[8"t>9d$yI-/@Mb `5BX}&eߢ ; awlut> /L/dV򕕬oq- 8FX˥bHY{<2ZZzq;ǒ3x(5YzHoLa$ <B(둊$sXXiٓ 66שkowz[tdk彆.:w|3xFajR wXFp ޳ A'9 Tfmx보6[ARdÞSd&kZ/yYͨbE6g$&b؆Dӫ@YR=W }.74BwŢޖ\ژpA `,TV;,e4D'Wn, YWt>aM!h!T@SuksU+Ғd=~?)E);>A`&. jT>6E ndV͚Â,K#C1L"%պgr (v6oI3ZXM@Uyyr(![~:׭Z+fZ{S+11Kr֕oFLt4eɒ|j+)T h3AE6AqBɚhn|ڷwòsx}rs ڲUDL2,t0C1U b 0XͤxL9u?}ըa5 +pLoÎimqUux~‚?v`U]!$OqHFgv$wjF/=- E5ý(Q([2ǫ.!=O.!wYƸ@øF3쌵#-D.kӌGYE;S?P^w!MA$k7ƿy8k!DĺK#8Q+ }髯fY$wxʥϨ T8VCۼI^fSDT)^(Um@r@(hZX5z2Y7ǚTnތښgɟ Ѣ5?ֹǭaH@:6`+Ǘ9I`yZ<;AGa5,:eMڼt"&P9 ӬCʳ݃œ><#sgJMh. 弒ne {/:7ΰ8=@F5 N&~V91w;% )&JTu=ZUM,e> aDT 0fypߵIAAJ&Z^&?n iȱio"T\%<05EqρTEv u2uГ\N켢!} BEyMA3K&ʚ_&RQI3\qx^ꀦ<Ԓ0?iZ5\_ҟtcN{ܾht9obB/Ju=g*Ë^Za8i*.zm2W`B]~w{f|H:~><Go@ޡݐf<Z QF8K͎nMxf>뷉 i|Q&q!O6&lh &#qڠ}TL\r@=#dܨn= ǹ\^a7]($N4mw 1"^Qm{Wy5ORwvGoa:0a] 4Ⱚ8SO$,dLC,j#g5Ga/_}a&ǂFAܞˠAyEBdfKG*F$*z{I.MB`*:]HR %<г{*,@+X,S-IV5{f*6!Ȱ;o2#1홏W"|"0d]}b9g-gK!:nq\\4v̟`40=͐z1`, }#-Z>xg^HPr8vL;al\*%98xf \+I7' gd/rl@KDЀ DE>/Cq> 8K\5tleݹUcV \Hh?F .h*˲Zm;pB#fԌ!x.TCL $pg畷\C֋kɇȽ/(SZ>w- _9U`/"_;zAhNVԞaUlJWtUrK1vο&\HLk %O)d/`ux-0Α<ڽf/3Ч?(\G,zG?2,O@H"qG1.Oz}d]( B)MQ#BtXt@9[|ق0Z[gDlǻ!mjӊJñR{Ljmh<ѥ]6` l,g@|Fnc 9u_ETK~A&@<6)tQVt5pK=NXgR7Z9rEaqdMEˈe &RV>Hoō&nj8zpQ2..G^$Phm(z,$R)47c+q NUzXUgB ʉô]^A>o#a$P<ń1qFYIUeٌQf*imv` x2c jmX /޿)% d~테gvGHlLM w/2cDxu~'"n8~K &ba*`7nTPq1{xs8Qٶp/%qBaᄔBGyrq8B~k$?Y}eA=m%ouUy|V -)iJmF7De]1o@Hjy4m$V"vR1"v8Mbqt%!jx }Np=ܴCҠ!FaƊQ~/!u5Ϲݦ!gd 60AKL xX"GCUDDxhRVʿz=OwjfԶ}`d~.Ha0:fҏlyL+ިЛ nbX8 `L('Lk(WFGJmxn(`LJܲ"$.0_߭C=8 =f֨>ܤ70B۴e'>2}s,.Ch"Ɵ:(CN4]I"˴g߃$c)e29Ag/R[e %4˴Jjf1MriEF4;pdEjvXAu,`Mqn  '(TּZ_#[Wno?p'TXÖv1!/{0vY`: - i1_r}htݥ?\Y|a=:J[gҠgf(.ظ4vg`@ ms:.m0jfRW%_L)g)8?5x O 9Ιǔg|40 |mQه},y(BB ȲѧГYr=lyM>˳zǎq?8Z(?Nؘyz/Z<%xuAbhxn-x2Od{Nn?[Hu>4IlYGj.OpKGYn2T>3m㶇I =`cpIr8|i jŮkm.ԝjXgp*GniѧUu KՖeXJXcg2„5SF|;"Lĝf|EKS=҈ʣ}ILˤiSHIU\䴩|C ,KP؇lC:b]阈J7 KQ>,'З=941hhWxυ5O4ޑNGE`JS&Wm*Zs/>FihG(Nz+56oP+t8X. k5Mi7*`Zm|ЊC xWMQ߲txDVmսda#*(? [Qa _~h\j4/e+-&!^.  1cp*(-"+l:oUBJG;{:M͈{&aE/9ﲶIjEd83xWY\2Ĩ(*bb~Xb}],wR` ||9٠O71%YL6WZΑϤО¦dW +lc/ t J SM֦ Gwsx+QQ(Yc&%0aX~¢i\qqV^ي;3G ݻi,U˼=WAAm &QaΘ|qE-^x-# qg^$ֶvqǞ{-5~]|>CXb;P,g4y#$,2o8#JJ)n),E#K79*$+[*=_Vxk/ إR?HL&&nWὺWr5YPڈ]Tc g{2Pne=9~b 2屺i0LS h G0qOh1W? `|˳JUP- lA2ڃݫA9cZ3"Y'*Sϳ\Z'3b!aYgrgz)ꇜJmn^}DhvS9GUC'f 3`ϐŽ+ E>!hU*7ff=vC#" DH3fC YT㋫\k$GS;ꅍWͨ+r./NABthf" Z憝lSt}|wQc,SZPLsEZњNȶIٵFj2d7G:=n<W"Iu3JYJ sLGIͥi(pjX[ &z(q^NF~=^53\=&;y?]il˔Ck8pgl\Z772" pB h&P]^ILl [V)Mf8Y!QD!/1k&;8_ F"\3~ܜ\#7X\X3:rEGnxHnp*Qkmn=ݾqɈt#G1ƚ,4{޲OՇrT9^Gx7J J~.5cgű(~ʱ*hJti,FQ4".u͞`!o{ic2UYO.mgfZ3.nsY [w\ '[9*00`PYj^r4]R=}xVa1)U9A*gel.0a(f*h ՊO.H]n+z!ǹ(˵Լ u| P#nΤt mtX |3R@ ,*p2[r='\G&!,dI46\EDI_|`B|-kB3@_ L4#9!y{yQ_8嬓lpIm@ B?GJZoU7: }DYcBA`Τ=EBW@[ɫur4`["NlZ*YgtS [&z0'/IC/j}Q5Hڈ,DAAɴ6-zS> 1ޮ?Qgm} {i:9E[ݽ߉=!k?s*lwRk{̭+76XuEF>ü%cYcѾCl}s͆ _Zny PͫWmL鈶o/0֜r]bgpKTō,uW%LZp A y' oV~zE3%n(UegA~?%4qf4}fʠ]&XZ F}bf4XS&j4s[LOGf8Ył]R͖ |¶]RƖ,-<ؗQ2P$7gPU\Eg$L) %T+|=F?>•i4j[Sݬh C E8e G1{)Q-SNT3-Aw0&GX_-Av l A2Ii8!EjZ8$߼HM}ĕ^l׫U.jY69 1N z$n$OjCdkߢY9~/nHa}QMCeLW*nq#4E8e`s DhKCAk`$;| c T=QjPǑO@I%{5 o*ed#.ke~t@:ݽK(/ _AE/1="{fTBZwnhxE$9>ˉ/䱄ݑ%„tagS)ʪԠoS Bu/zCkxzzL-l^ YgqBt5'%N[͛ZYe3.ci1"`ʓ:A5uK؈X)aSH; E,RcDH2Ӹ~CZpqFȱ[+{D$xi~`7*brbtG& qCSS#[O!9POwoac143/eGZY #_@ #"5~Y𫓄 lW-L& +AjNn#09`)RMN]3Zُn1@LE"O/ ^DE*Ltu-x\X SjK.-*s!VӒ@cF☥Ԟ@Zo [7k' 2V~pN,(pHdNC|1@Sj R GpuX*8+,AH+ wƻ ūiqqSwh(m#%~tNq;Vg} m;*Ǚ%JtA/+iDA9Cx5DT]:h>@E~[%)ikJ} l&{Z3P)QEӰqExP͌ax<ģZw_+:,j[oHR2VL2 t{p;oY2:dְWB<-tOĻ-9+u+[غC`I֞}'%A ڹf !h+ VM&2zlrc+Kp_& .,'~`ez|{qLz9؊}= R!)fmښIc`}x<~0ؠlkhxn+A%Q/@M`iɝ:ѯڲ瓤yZçiP7?P:dW`,t6ƵZhyUY_^X_փid9ZQi>韷 u)ڕfN;E;7i=tAAR7pwͼ3AtsȸDLon AiU3EN VD=)^!Q'i?n{b@{SΜdק2Jo?m\}h|WˬR$ Lϴ3F2=FڿHiȷH2#L -$Wn @)LS}{?`]hQ"XV8*mbC܄[(mM<#ҞpbK:$$eˠ/h>DG}ޅrưɥD|YO(PMH1,#E4YӮEkVG ɛ5;<91` 3DZr@.gyoo4j8ǂƒ#r ss SWs ſ1,8W[ƊT7KLmjVpㆺFxK+;A+6b6#:B ^7 lE?V*f0N\Xk"MeqkJYH"5| Pܫ,~kb!*p9YD\9d?T~dH_xl[1{l0N qi ,q(>2WjfæzsǢlȵh\koLp,m4 (bGAh~4ΨJ B WndTB128U~Ʉ.hֿ8IYS8Vv,͟2_\N_GJB7"!=fL(nRA t t.橦cST9#&ޟ IꢪD|PωWM&x zT=䓰Ij%EQ3d赍XH6|PҎL[=^N&9^=b<\4+z,rœ3HꌑUP(&%7D=p8}K.E # t?M {sKOTtV!+([gFsݧ]ۢ7~hjŰlݴ cpw#^ H4@?2i\wuh^?!czr KBOeBWlŢ K˜Od-jּ׮vd^8s!yL1:/~s(z3FwBw?h#2B:!DRin@s#<DvW6 bI-2)F=;&0]a$~ɽOIEo Xw ma;ǔ N ٫.I6#1wʛۈ[9%]!B1/jdiq!ȋF1x=mp-:mܴd- I": b۝b!;җ5j$å:[\%BX~G, |3܌G%ݪ6 e/7Bb9r]yYԦQ'}`Os%SL=;H=C*[]Eҭ_CwA8 u3hkB:0[L$"Y>|?oJt ;c೏5z(GQH_ZRU8+aq#m5C)nu/6)-R3t,wP5:F8;݈yIJng _) ԗkĈ&aPBvR7G +Db\HC_:rk WGJǶ@fL6n9u=?^qDaȑa&/'IlPm/ngLsvZgeQ4nZ- iNPY@;xKYΠgwϤm->iT-2S'(- d"ϹpF43ҳBk=69oeD@,O@_$%vbjh%li.˕*,iM}>. qJ'Y8(Я>&d |uFծL ^ %c4t-BN"4zý2?'Ҽ()INci*Qxsd8d\AL3Wkqb-;.{,)dlcܭs{pA{fTki]&0ǢMjP7,#@|9S1 x Q)tuЭ7 'vze5PcSb-*7WYQ, 0Va?{CvR=( 1ÑWϒ6Lq..lbmr^SJEr*%J>_@@讹RurXޑ K:f1h&a#תnmpݢpۮ]EzO,QM:x]VrU?] wq^w[(;PۇZvT*@ϧ"O.hM@CP^אXG`TcB6Z;@ETwJdUd-3NYЫ2W0yMZyV%E$`8n8#C28\^ւ>E0]Bdk:F*nCdkk\ŧs9{˜LSV,p>Yei==R.MZBiS~.QӑF_AN' CC(+r҈ 9BmexAV֟=mb+xL㚄i.w˽+QGL:xeą.I8T=S#~ }5H%/3'&sjDŽY m4(2}/R^A8& &he9v $v8f4V(eXPGD.ݺ耡OuG"6 V/$k򸂮כ5aI&FSW !/aP-SN`v+rTM9]S0 ȞCzz T3t܍ .2^G=%*{N~)m6Q& n5i%c1+8 M4'9 9)|Me$R)&p['2&'=!>;ssc }c|+xL| 3(=InT rq>GZ rF\e xDbOʈ%p;b$ +ǻXˮyNdL?],jʂbx3/ * (*]l&O a@DM+ml=Ύl4`RB-4<9tn,l440js2K!t;{%?2(+#J/[V؇pgL9! >x-|еsbZ팬?"*n+uֳmoVuep'#P vC!R6!G~5MA! \T|Aܟ)jg휭Ke(5_{;O|@ *:HQDlJfB/Yſ0`n/$—csc=|GYc];gYQlCsL4tѱM+~ Y;y+) Yr&^JYpZh?2Mh> FLWeu::=nĨXspY?Zٖ u׀VTZ%Kϔ? RnIut$:mJ9 =&X{# `jZH%u)RB\h&pyqfX*PFV^܁уͿt꿺KdEg2ălNEyrDOq:98tsbq0:S0V4 _1J'e)LJz728AJ#^qBbHl%z7:o.ip#rMuq;(m R<08֢$5tje`x_Cpo82!~ Ź~QtGc6?uZ?mM9_,ӹ< 6f6'6׃\-@]d|A4ݵa')։:ʦTj:ꌃ zڑ_g#oB7Z-NRqo_:=˺b{L\ȴ2oA,o̡$l3 ٤jl-6G3)6E߅Ԁ܀o,)Ed!!S\P;i #xy2 7+ONN_9}>MY+*,bU{4`j.qS|2dDe7Lm)AބjͽV=4:tLRvs!Wh"8\n$SOc*ӮM5/<>woMwnGӅeAYo <={қXG  mJ p lYCϯ†}7 ,p xd]iԣJȗ[x.Hj{."O]&Z飊+v?Kvj$PN[S.I:Հ)ܨ圍@BHI? sQ(6곌xj2D 묾K۪4WȠ +\xo LŔ<\A,Hld5.ngAZE! 2Q ơ)֑Үa3+Ơ3Ev{or0?A~yхE\peߢ\巫61 EUkxƩ:fE,&݄7G+g,3r'~Qu._Zr*fȶAhMƼ{T7kTE"TVI. }< %ScXz%0ogKGs ͕фWy  hfy0MO㲚Š7C9>ELi&Jh Rɺ aH]>4" mcFH_TCiY\TN|<\c!Tu/+ }o̗<;0\oXܼbRhߊMƠJzbÒtCa{X5PMێ䐭1?$/d{Qw <6jy4ڶK4/D̅m j5XHttSS:yl]e<]p@vR>wk&dS_9@`V+5v;)zq^GCJ%-֏fiy24ĿAc& TE 3 $NIn) 1P)X?ݡIa;ȟRY}/a,=k'S*ĵ|k\Ut Z۰`n enŚpkd|+0:V}J_&yط6Iei @HR9O4*yf~_mN|R'l>;š?Cctp''TflUXĚP0?HY`33PCpuB'O\9r3- wUJDtS'CaF VGB5)ѿ0^w0:^dUu`!$J ޺:?!'a[Ԝ"4'?MȤo|=KjC᠇G2){puM6s({B ck]Hm~d|nJ4lt?Nr5FQ!DŽ]כ_Ւ#G FY4wo}SC6=Ά_P*[c7g9?U"_T,֌s1a6i2Ck{뉉<}$T1em4 兯Ivk="vR~T'v|\ۚf]p=Z1tR0c U֤\rz p@wœD9N(((t;}H+t}σ4܋ڴq!ǬjeHK'hɠ/K0p{`L Xk%vmLHE R#}/ `sv^)h'%3'eeBs:8=KY ]KI9^aGY\=&{ x؂(RIw ~ bYV]xחj8u(|px}*1r/r<<\}>&6`q)_/ 7 ~̠s\bT, IǠ)y̲S*@N BwsTen^RS0F쒾T$R_Tcs~d- 4XŜFh|H#ڤah`~N3~ ")񃷛̋cny8fs3$D $ɒPFQ _r},yƦ/ 9vM幍)`dʾD0mHW?I<4nP5ۖݝ-I:!yibYtb.JB*׉a}/V0P6G[i)A% PVq)רq; M](؟ G-_{͋~+]3dͶ4PrYE͐/I2$ȩKHՊࢨ5ڧU*5sv;Q,)i?CRP"^Ao@q'jz.ve՝8dyl3I[NZ`\Ff($  _p!3پkTv_#Vvf+l (/!s) 󺰆ܪp7.,\"Aiut ?{lJr4LG*IШY/?#3x >k/_v5c WgYz_NtwpAAC)_)d-PJm:4~ZyoBx;Io8v/8w HО qZS[}VwPcRF4+:"} ;L vPrN&X*^ԕb̴ ^퐻~6aW+*'a<}MFIXb,FTSۦS#tǵ8*RH":lnr-ZOQ`6``AfVVƱg2cVZv:f]ˑF;8PwȺ(cN3xz><.x3LcXɊIUU\mDjbTOOa.D*t#),${ ImMXn5pxəgE[+$'忻w YԷB*Qls}C4/<}R~e㰪8h"}G(Hg01>` 3Y{M&x y1etrbix_{e&TW{qRu[DuԌt KctN^kF%maQ철;({t!; `5^t``ʒ./s 03"m;/]cuo -6̴ψ܇\4 BifJ61tƽG `;XLO:Xz/:)xZBr rulhd(V9`ˑ z;Ǵ}MqOJ k7a7#R2 M9^!Iᥢ;TkmAOCVFк~<N(P{b;ni 3u{oKgvh2ht[`}Vhj_)j󄢜kaW4~UuO;mF66-y0J4a eդn ED|tkB dͦS+J˃9@s׼Gj]j38 W~Ըz%RՔmbu<۠ 'c~&-ms4M|EA‘T/Gѳ0raP+ Lj;<"u^$zߟcvLzBnR}opyGpWwj?.ABɿX~~0<6R*xGTo+ϊsd-'䌺WV3tv҄޵҆qoz(RlC6uY$MB:2?eͶB+O|ơuBb~FsӇ>qOlVTqHV咽_^Cq ÷deE%UKmŚ(57?G1~y}a8{VUlB\cZ9Ch 5;0IEJ`$'>g ) dDݖC̼6ku~E#M]s(&|{8l(z 8AsY~='W6cE,Vr mNXj pX(VcAVHL$޽fo_I|{c"qk\SB$+vSLa9vpźIy(ÐlhL$Qc1K*͊dc]}$lM @f{-)!v¢¶%Z.0ۈ"ŠXz0ɇQ4%*ׅ1⸰aI7%ߧWKiVBWO8TLpI)*ʝf N57鐭Y|yR~X X(]3c2"tCxzQa;o|n8??+/,nGDvKȮh>iSlT5Ah {|ʲOv |F) }變jDP5'ƞi?ޟǗ~~A'1D[++1>^M)kWຸ9Ӈ(M0Ge}Wq7j #NQ^;$ 'eZ1=_#cQNiEA|{m>>o?Ԑ|ƾ)lNv^fk:rG=U,qQ?f_]f0è1*үÜazZHBmf?t9O3fzQݲF,TXk1aɎlbk56v*jĽ<)VrPLT˶qm} 1Hm3cx@v$&ڼU)7?M tKtmCDZdP`VEpķ6PVcw1[%b*⨄T"Bt O&N0&D}ET&&OsObb_FM]g"r0ϸWں9+n|m/po3FˎE8"]9; FqmСM_S 7$C6Zpc5.Z-h-<")-q0BL妅ՖLl-btTMsn$ :%%L6 =٭Kr0K?oQ5#;^ at d?~ c /h9CH%乴7Вm7M=֦,Q)gdβ,f\]\nVR U/1o䜢zGYKٲF&_90ɋXT7f _|mEoтy +QZO@|¿"}uB$ h#t{o"c* 9ߗ|6}֪Z[mS|"GN"vM9T;Wjx%vF2WI;vȻQ+S~J@GIؿȭi0Tt禢~*: OEHۗNnDo% Q/,Xp^6Q7ZvZ7΅0Li*}˼%X{W;;CB'5j s `#;k};0 oj}!3aӐp4S0B>@ ]1]RWDcb;>᥺,2{M} Q;N m |%Zzo򯈠8+dM62?#<"ˤqsZF'|&oMj>%fNLEC ֈBU`گlayoRs\#UgYzV3g- Fz$DN>9C\=0w hXo /[mmCjryu˩K6xY;f ]+ Rs2G㇏POefg%ɛN^a]QO,ͷ{]NEkDL zf%bvW/*k )S-Wnxu:H-4^ƝAwWl/0F=y,JI\'Wz%\T#i4)-Sb]S57#|{d>e^J>!\\(6*8s0vW=,^^h<W*n*x HU[`[]ZAPURV83-dxҥR'Dz</Xmw\ :AR[KHN/%XI"J*4{)9`/nm)AI]Z͓#zvVk7"\b(}7B`zJNl 7^tBS+9MJS'BnE D|Bm(Vr|z!G) o2U.\LI| jːGM #bۄzGہK55Th=<_%aЈ$;qR냞,nO4p[%4ZCsd=wQ. JK@{npbyWk^MT >&yT6JwD Uy:ejqT΂ah<9C q˧bk Q(R2+ whn83MMZNDI VG= <.*W;bSH)"e%S. ?0M\GgpIgU2G 珇oNv s@h^zX t (68q Xj4>dP])ܡWv˻c+O)t :Z[SÚ4pf?+f H@υY3HيqoIȒB)[/$<Ia9,e| pDjt{m JMg1~T 73v"z5,֥N̽!$WI6z^f9XFݑ=N# SC^pܤ^YM/5jH<lO` r<}.{ zVKؚHWrd{UkTc E܌ pNoJ g<ؔ12?r f"^a#F`ncq%ԦwbmĔOf"7wJb9?-1d$ͬȫ1s:L09JjV#oZ.nˑgOݪ^L~bbQ5 ッ)cOt8M&{.GH;tm_śpLyݯJyz2}Ջ觕jIQq2Lj2ֈO)F#)nx,-#Ӥv΀'[7?R8@Rg|2j ]rxU(3YNJ%?2g B:fDc}Ρ.۰K*d yeT?3檕%p^pD@4<ޖp8oAVp=e%r=1Ƶ[<9]rcfS`+2]!бPk^*V,h5NUa$ZʬT+ӯa'"z^RmC7 jS D%*X7}HOS0\Z FWZ=b!HyGE&!xxvm^2Tzs 3$WOBA,%]DLIL( 57t:enmMŝ& ~AZ)- tV_G5RMNlG22 Gꆉqcwe%Ű'Z#7+V'=<%9ۦRɮ1F>7Zt4<FeĝĶ?Ss?cbuӃ:DZfgӏB{V{⹞hl[]l-qq&e'2TU|wNdvA?uY`,1) 88Ν}AAnkyT^;rnc@Uho!l}!PieF} Xy0wdedҺ1@bbH'6 _.#R,>5Jq &f7b]b72f)gnүVFInM?-hKtZJV'`54xqYHFVaxgCUywkdt ?%'ːT϶1stQ{zo.uCWAUV,aM`ߍꁸ@=I nj끗9+2(hR ]&"ahcQpo#]Les|8'*,z-8^7cy?L|" ߩ '6{|6#oՁy2e6v$4T5̌,&]}|YVf#'mfU^9)uF/Q@hnxήV΃?* v Z1eMv&65=;ڃzJ/.dlgw`݁by&swz'ѡ| ;E2X^\;(;q.ɶwX ˷US:N~flIP[^0.V,^XmFl,.Yƕk\\04#|\;t7pII,GLh3wz$"BlĬ9{fO^Nd+cUDݿl;*@_ ܽ66;MKP\ȭ-St9G?C ujAfX^k8t}ڍ&XxZXBʬO~~m9ve g\)j3T#(YGx`zZYWǷ%wH} SJqwWuRcwr6ƨ jڰ"w441MmCP2~/}-xqGpoM+ois1=q6 "׸r$rvO C~<^ cV02],uZNfIXweezQ\ +;$ubo iaҔQ:DyK4sqy+h iC2(`^ҭm05 )`pO %@>[rHIX0^b9^ '&:]JK؄zUsf-& 8`~h2E^$df$@ʹoRSOD/NX<Ő%^.x_~_[FPxlvtkP\3VmIq1юP728oĤUdV?G{WBʸ]V`Q._X&W V@2=E\`d} %=C TᏃ>zYʐׅr̆[NT>|mxq)c-8B>i>N0A#9Y yJYa'U|HjDO`Y)3ǓEe:ɐDDGuӀJN_ ]ȵPOJ.2(9B+\Hj ]y;U<_v}%3dkWTϲP#6,08tEhFPC˺FX*uŁ]̄9.>6U@ɴћw*̆Yl>:Pap&mi FH^o71EQGpko6- Ld"`GgCemQ*L6*FIf՗|{33ba7\@{OUD0 7ّ-0hqЈ䍚9_H s ίtyxҫws/8wE4՚z_=.s< S-|w0{ hJi٨7qjRV׿Hc mW(7нϒ\flsٜn2ik*vT4' HsҠ"Klށ kҫA*SlnBE)Vt潩M=tfQp`8@쿰,*Fl`8PCbpPi05q]6H YMmw6G t95J|Fzj(068}EϬ ٵுxp'_CMХO>޳ͪfAs I:Vu7Ԟo*%GH|yg:y9ϴQ9:9mB%t(y>c,0.lnFe34(I7( o=$C^SʥP"S#8 `)F5$N0.G rZ@OͱFAuYL9'Vմ8q'aX]>` M9[$Nq,XEx%!h:TU݊L1$H~\9q66V3ATkxx*xjl{rTa)'Bn ]N(V՚}遥QdL։45n V@]#xU{OuNXYm`$unDL];iS% I- 8MdV]w*{0'0Nca <yG}` ~[GAԣ.$Ќ"(8HQTnD[ڢ-埢f 59ȃzq"C۾r.ٓ^i].I ʰ=2dαs2 g=0iǹ7xe8O1B"S ܚeq&`c@BsSun*a[--M3XS-kuc tιIh;%9%vJLH}Bq-F2LA,jD}d(IY 0czۿ6߷*̊_\HXghIe䫅ڷd#4+AV&f l:[S,ߌIԯ)͊ 휚hj7xEnŽAѺg~*WXYYb'pή腞08K}'69GǮz;q]j4҅edtr]jBFÔ{Z &Lśq mEP^}ɞTAWiD ?٢mN+IQd.~nrٵ¡ӣ٭"|HZv~k̦毇F^q4 oLD1TDMp#C,\qRm%&\Z "9=*/sc SuzD$ؗG=YUs`h@##RsI\ߔ3˹Wn4xFUq?fF#~i) P.o3O۹J CëhzF#q_gms-Q]]f .877h'(>|渕hF=LxOr 7yF.F##C03QGq&Gߢ@޿Rc*<䳓m&疔Q~?%|k.`]_jB[ J \/uH+(od@0'Dvq5߱3&[Qmw؝Oi0g(&ut\5n <;yġ"$BCsefzYIo]kdB%,i#g,נN} BR9ZYJ4 iеԷK4 p:U)i?Л.'TAbaգzBSj*WRi59FOH (F\CDR)G&f4in9] }֬ q9qN@b%(|$tA,&݂c719-ya; G e5f2`Viɾ1;T׭7+Kq'?F ozv!dXt)y@W Jy>@ wzmF_6Va軌, ڃJG%9Eit#2 =AԒoE-j 7|XCr9>-@&EObe!(hZw s)\ڳ^3H~+0[r]S5-?c<+͓]Z0[=ys_oқ^M>c.ٞKA`dd|޼|ӹ]Ʌg†rGLHprjTmdDn-M ,eqKZ:Kqx;G}WIw:쒛N*4)hȿHDdӺ!Yx0_MyLOby!fWTHgf.[sØ"v({ꕻr$gfn},YΕ*eK=1K0fv7L^:6/2 3"kA.SS Kl`*3~)NF0ؿh.ݶpn4X]+r5 vlJYsu;/_y[Av8gƿ>G*?𼃿}ތJvןN.Q=BPFx4u 0,YL万h@LBϟK.Gco8I2fbg!I tBO]`EGAнfM-:$.!yHQȂEEOgS\BmDZ#x"4HMl\Жu?XpBxR"EY9"|!{  xh\.@XߙBGdѰ "iN~<k%po5y_>X5A8C~qB&pqB0ʌS(Re:ٮ C6f5-oӳ>W5h{MgWJhj wΫ?` }Ƈ^*hXE1P>e LU&-qcL8W] Ւ`qaFY)/a,d%/fɥfU\z[rXEO->Uإ[321p :cacwyv[i/g7ϡ|ӻr< SJtratQW+O7LG輻pݦZ: Z_f{#׏7 - .Vn;20t6i?hT.d$j@v~ÈmB>RԊ|HE;?¥̹DYsj{>t 8 ̳jH T 5Qp#<LP|`37Q& #blN7Ãs(S8hC;s?ffmN$N t\:BI|Uc]Rڏ-"(TQbэ.%񶐶w]󄒖H!4CҘ.1ִa{$-UzKw0?TY BL,/(\K4Vd<8ŀb 3>GرSݕ1s`5{`qA uӣdty7O*Ŏ ,UsEwmX?vTE sʝ%;`!ԙ<iЙwg<툁WIK: lSvi iOcm[y(72zt/a&3 $A 6 R>IȽf e6L_S ;ހol.v*vaK>R݊wB]~4ߐX> Bq"yed`q|J= 0-n\]Пvi-7"M_ظqK'GgWðS!56ڍgChJFc5P˼s>? >bo $gQ[׎z[6<[rP?z)FpkNRduZTPez52j"~yv|b.=Td ǽ1v8L52 M0W!bTFxNwHL&΋vaP{nc噙M:@zlj,q;(bGNHQZwd˓#Qy= x\JS1\_610J7Ȕ?<5+14UpFEWA7DPrjxq4ST[8IbڏWԮ04o%* ֯ap"('V|FZasWUw齴F==><-)r5SI~Hյ}؎oRʔ#oC)\J@d!Ɖ8XWGuM eŠ|q1ya=4@ooUEFGu^jHD|4U_; KFEuZH Rx68U|,.:dhn>Q-!(0ٶ4]*rx$ouU- "̇7a4A q;s{b́qzD1,a+Նi%f;$5d?Agnf>=. }?>P+7d+k !m*ߦVX\H3x9a.mm@54m W~H̛',“ zgjHJWvTЄWӟ<~DcYG;d w$LyW ?Bv@ mWtMk]1n bJ 9Ym'5XDz$"AFz&{4dDkpmrb'eT~jE XҘB;|B'~dQp,S<&?c:UOrAK,<|$#kSýʎ"Ofz;uHfmA>R!䳤zkHG_a]>\}iaI3; (WGgX?HhLjM԰4_$֞,m3yڏK1eFFxDC ]'i9*7e+=T "UO6OLl_&[ly'ٷUH1=3s'6`&JaDvRGbwlJq*G O4KT#(}?Dr&Jr O>Ad.XM؋>ouad` an*bu+AqRp]j@ዯ}h{vPwt0Wࠏ= )̀+/'t6ЬxJ{JH=[Yiĕm;e"!ЭVl!oBdަȊ8!gIr`S(M `i<9W8%tϮߦ:,TG4dWfr& ͩ!P,X.s)|5܍X}u8{G,Y*HުǓc[=i0N .,t'KLƍSP$H֘db [c M эqCi藃i**Vk6`;66L",t5$.HƳq^I3BuPd&5ln[K .'l2!3Ch Vo)$"Ȟ"nN{n?Ǒ GH4k[4+8tGZo._(ФlCa?<1/#s%l@A/q6&lgT?&nnƘN넜lkx$V"n4ŋ╬8TiWFIt}(G>s#ܽw+Aq-WҁpZf\tQV\\9`)v8PΒj7$$ NqOޕ@6ZQ5R3(t%cƐx!vUt.ʏC>uObQsݤ^*+4&C|cp,l MBq~@:̃,0< @ lFz$~) 0r^Z&j:keONbpD{b0hpPei6Q5r3t>Pn2t}d>B蛱/˯΋F T2?r!+P\-;.dsG$lx/6 yߌ".yAdl5k R1 j֟c#[<] 8ۅr7#5ןևmق)^~y(Fh9r|٢[ y_p4p[A1&YUYW'mu&hDm0&WUΗMh.zCS1Q̤G|Jäkkd, "*xRVoѿT!$9\|ы(6R )եˆ QaMz-Ovt?\ 2\8[Ch}IP~k[Sa9lUG:G!1;v::zH#S)QJB,^1?pF:Qm,?ub?H_I*?0 E|q m"Z(HU M双*}/>O5S-+Ď-yy6yubFXkdm,mkĨkLxo7Ԋ9 N]i[%}Z(Nttəl0{E~Ϗcŧ:c'r J BstI'!X(AF LjySRnՋWcڗV&~;Rq|6ILKzU!i|@4t;mj򠩠;JH9]S:,*$Y:83h)lYeU#X1,H",v`ٔ"+Dx|"~2CvwC mNƄ)_zHn'I(z륫й E(!v vߗ@;]k8] C,g Jͳ"1 HԷ'e9 `@]|z0mX{+n쮱_ '@-(hBxI[ u;'Lo,=5"vL)c ,<30_-I=sg2Oj-֏m^Yw) uf|k圖ZXˇs""k7%{`&y JGgY\'j.?WF/b>w^{ wczPڍsYT.~fdB28;:BEj4%p9ņM4,%\iI'xtz絰Un=)(M݂>=j)DieE̾rSc`MѣB쓾񆼊Ս頭͙~:ud+av:ɂc%nfWgN "9;M!qp)8aCJ 7 :,iZ]/kЩK;`DGtjVǂh%q_{S:_,D嫄@ͽ*/ц9`XZD{Z#7nyz1"+m 7Hc-DI @ΤU #d%k3錨1O*wǻ/ڄK:ʹ˄ occ٭2_jl}S48"ύC"-^qsײz]ތ5+a^7Jy3q5P0i ~Ruk 2vb {rG/?o-Ezi:]Z-D,%QxJf㥼$~?sFgKj% K_{#b``r{>O> &2.,hpsEy@rFXT8I wXX(FoO)UpaM 9VB2m$b;](4/oݝw+wу 4J7KĈHg Hf\:wײ$"R$2N }x!@)U@Bd‹࠽2SU^ݳ%hE=8Մf|_ :76O&!Ki;`W!+ D_->7 ϿzHױ 1i:,P!~Ҽ mU!ZY'ױF(!0ྸ`oDzq"  ^6|R+8)i$K%,> 6pD4sƶ*RmK34 ^Cy5!VGOMdNOij"QDY+ԃ/&%@N@w79 #AF*gl?yhyݿeB><b1nxSt$xk/{X򶊱[r Z~n ZT`E Fk Axq1y!9_)\U98[CׯV=8UOLxwQG%fS +$a:]ۇ8FM6XqJxۅu̸RS樔\=0U_Kozw09cLa4\vtYtig/Io@%}>= F2_g5vb|vrZ0Q;+>c#)+AӣxL T7Fݐ|,xK%ɽ]EրrߊtjrkMm-iHРv)C:Zhz* 'AZxi.IWj&ԋlszH}F,s*܋A@p3'VFABdRbKȎn9 ƾ/@p5T(`Cw4х|2z}Mn CAat{$kOL@"gb-|3}O3$`1t.-\׋^AXQo: XjPJn^,B" *i./eM).Z,vy̮c"'Ыi .i S |toW0/gi64;FA;f,!g-`Ό_i+$,> lV<0\ʂ!\dMK,FZULĨ ƊЍ\%>}@&ZNIL"3 '>Y6~zOiTs{.hx4.a,GKGBnyeJUuW*L +m3Ú#Z ?tEUkecEWzAEͺ c(S"5l \WׂWjEciDWUe4rj>{'4b_feL}s~H|r8LˑwD?k 1OR51el IlZ#*x//a¤z,Yz>hiw{t~Ƌd5q=*_V02Qv^(B(Va|즀w܊2-y2d4⇛xlJ;Џ JQƒ"z" J+%V*IcC$Ml^"z*jw0=+nT&moHW'=ṙ8%!@%!)֍F%_%5t5̖ԝ1r$RV.i8GE =&toiϛJ썪=2>^Tƣl`KJJ XI%aYcW4V#]+v$ cCu?r>r &oy\U ڭmfbėHM4Xz(}+h~LI]3Dvl˗y_^':Q ض ]J6fr%=׍mvwKMq^͊z+JF^~ o%X P ]:ȡBF mF #tYJTؼ͜ /o 4S҃@[<@J3Q\@) 9L\-\`+~bW!U"k?\2z)E?'l:ۆ 1;~`}+u~ KJT:alM 5}q;#ORboifTd~i}qSj#[-|JwJ@'R)Ho$Wݮt%QVƷ&tD5KO[5u4lD/-t:b5kNY>O*Tō4]6_>MquxB^*%wBh˲%#unޱg`9KRU/  sntb= Za+h ]%JW1 Ho_TL02D"N ddI0Z8+;m;Q~ 馚y7jAIbp doO7VQ5>KO"cH~ZaQ)m7Ǔky?X„^[DOR-VB= 63}H⥂EeT^Qp_8HzTߎ<mwwj~J'/4XTbL)eP)xMB}CS/>\Z;EWYeV38t]9OaE6x&7?ᡊC[&̻kMWp B$$gJUwFc%%k'E=!}BkpS?ZG!B~Z 9XGd&7xmK4=L'?'aSNT/-|)J"YEw(- _m r_NW ]xRE^EԲMMH41Amӿϖ'G8KХjV< .jLd/lSRiaG(;[_;q\To6{&*c*4QMx߹J:Gy馊 kF|̨hdWkh₡d")y{$=h-'X ԝ%7v*cy=<#6@oƝ ޻.B)u07rpWr*^DdRsp3cWs7!] ϋKvGp*\z͖_ *2#.(GPvEl&Uq@kĐQw?׬@[ġqa6wgM@R?)h!?o\Ob~V{Glے|b~ס5nX~k#^gZInk;u>92o3u@7H3dvuX/Q֘*9mMLbp{atJZWB @ҧGzauUqHwP,nBg#_$NR%el)ffnAsF5m(D?I9eAR~/SňfoTm/2$6ë`^ɨ4p#]`S<4<<IS,].ިRjBs!:+jEd r۷柹'D?ŊeO>2s/-X{-^\Mii\#}T0MF.!JmL LOLtbqB!l9JQcKV$GA I SjA Y6F{)Ivwl؍[!$IBp`gVYoNtD׆x ̤/"GHa82_W{{gF>Z R,u#q@͔rz 3CҲZVYgʑ93A*<'Xz*<Uqc=2WqAgè1˴Pi+QjVy~w2i~KUΉ8D{|3k߻H2]jиIp;q;#ڿB?!V lLn#_wtx0̯J~ ֎ "NyG܄Qk7R'ԕ.8 wӓj) VNOsjY,_>ڤdG=҈OVPBiTgTcC)doS!T6xw6OyRAQrCx9Fцo !Ӳj2lg^Uf˱-_\#IN Ax?vEfGWOBE{?Œwjdn3vzQw!QbHWxUUrl̏' ~Zn( ,MB3&xY' |TqM( a&pK޽bMytchnyW5T-DںX#Ilmi#qMFjg>N?@f8*Jt pI@"oz΅\/nbnhi/qi_BNr h+=8̽0up RϷ]s'dhHbf=pWZAZl\p>_ -Ƶ`h?t*Hw\Y[)niT=ZcKځ:߿ -R+yLRcޓ?c'iJ{"ryZ1ȈC24nt3M붵P_T'EY tY챗oC?2B?2aair_ ~]5翆$\\F*Je;>EΟޅ\k] ӪVClW|dv횺U'u:  b#3F?CF m+&7+zQɏC4cvfLPt\TB}(}Jc}QMd<ڍ\ef] [JD|%S845md.!DCbh ͓a3ZDv~vB:$fM?eO "/qI60: Et3+I%!7/X]y)Jbٗ^/ьaj2AyVvf,jv/#T ?qKl#$Q(t'# q`rd D#LyLkqݩSƏ,k5,ŵԨnvaHLJT #y A JEK t"2_~U7z2k8;h/LpmHG| F<ӌo)!3_.4u^4E<3Os Km[P i p')L}#E:}+m?LiMΑQ%x:JVjU<%Mnῤ~[j mR^avH yo PIӄ&LC3hĕ^ H$䱋we~nxa5E.aj-trQ`9zh~ ؚG|kwuy9>Pp[`Ϝ>IۮcߘNcXqcf{/EܦDPOw(.[0L6K Mӎu14: tn2{xm<:br?jƜϮ޻TO"AyKvpge ;;Ojς67Sg%*dGFu@L7"ES'vdc4 XTއLT Z zsEGG4ŦN/UG:hO{x Qjedr&m$d^\ ~;S.T J7|M^vX:)g|.9sىb%I,*ږPT)ԐokP]q>`hi:__@l5R:қ(n"K l܉CrPgۢoV^n SJ<!zOoF9\ )0' gNrX!T:Υt$pvk Ra=G+~UHrGn匟uCb􅏹V|@tVrQ^p;.|Rl7HITp:Oz{UQ67KE7x@;E5B7Um'k<&oB_y;\vhkNXMj'hEjn(= b7ݿ&,sN}p LU߽uTx5YëN)PQ3dzװ-9SS`PGАԧ:59zas_Z-B|E]智%伂QA5.ܪANj" dPi kG]\EՀƚzؾwsDɐ #exckS$ZrX0b݋_o8AbeɉԔ\-vIOqQ;W[D@/*Uj,o=j ۷Y%y_c5k}&0LZsnmHn^jC0pƚRH6 l7ґkuܯS!)=v1"(!R)Tt 2/Q%JC`AaP `]}?J '@m BeQj%GC\cl("2Ȋɢ09{ 8TxNj) X1bp.i-6[cѩ{o9z55;IJS5 7HegώOzT+RZV%3I'\ՓY|%>Oj)@8~HVCB+j-OBӔZ}3V >x}-Xjk.{hT`֬H̒XX+ៅj{own*Gͭe5_a=/xtE7SSC鉌z˜]}to}V~\)*GfjL^vDk2Q.ŀ5bs"[4\Xʔ}㥀O?]QOx5HVLh:;_,Jdڧ#n֊j$ߋ}H%a Hlf(3cIAJN~],MU~vqUNp_{tUNtpx'{9Bd[@ *h7}tϛx_PEuFЋͨ!4znn>N=x׹6Ec\4\n^?INwQq{iuP`W1vcȜǥj1N 񘬷Cªyw)E赽7Kɠ9i%:{0X~B֦.~yE:m7KDK;nNG@a An0Υ*Nckc[lG1D5ȇPLA3žnH_,^}L3@wPz?dGC!nĠF XT7l6f'-5(,.fCN(iYwn߱g1$)NHzfy/bj;rm=+;Y AJLEҜ 4KKA5e}iv,`NrB!.L W<8-FPR!;,$Kf94 L1bu-O3^O`QF 9Z4fSnjC8Lt>#p=[+&JԓG˧}`|QD.A*P7ޅS훈"^$=KL`˞U_a;{*G`Q@OÙ.#Q*Q]vKAQxRz-AdC gz<֬llARwM͗w&/ /Y==fP.ʪyk.fjy%vMvܕ=~ЏL^G~oSmImshs!Ur)t!-H wXw}T"{gY4'%1 iW~ +bnl] ^g:1HZ hTBl:]ɮT.Y}fr ǎS3Or_]E#PAQJkc{Fl#o$4ZnDB&K@ۡAA]{榗Z_L-^Heân<\FlSq3rʯk p;{DH@T t&VF &#EZC[wJvUF{h3vydn6i+oJmYl+b)Z"N@0e;Z`R%q- 1x)t1( >X1 fV7T*I*\i'ԠgQd^툶[s^çxvf^um3ߘQ㛞?|W`ෛ\uT ;M!0ۅ,7w4NKjBW?A{fD2v {MQZQRvZہNiM![ú ݽPhLRcQV%FXS(b5%d ?k)Ƈ ٿþmIu@~s_G}v4dӃJQLo2ʴN] ߴD+?!lﺙc8̘B\-BND݂^2xإVPIC3Gek+-OwxKAn܈2u!soIJSr>ZU=uƛY#{Kos7 ٩a ~)7m [nV\F-=i# 㸡~i> Ϲ\O 7}Xj}|ۦHRc{?OxPF+h 8+tWCHn N~;xhF,>3?ktתS'7wAMkb,:VU@>%>Շl3/2Qs~oISfG 6/ܬ 9z I'?`_tLV/b̵g;$ӛ?,n1!LP\iOr1R_Egn/C~]p)^w^r .mKph8Cgڡ ;,\bka)EgL^#l,&kBpS9gz /_%FijB8JO(U40 `(83tmjo 3U]45>IxHGPJVbT#i9>GH'8~SͣƋ_1qlx^lo4F0fkͱI"V(cW|\}ǡO[|OIg\5 R'DKQW>p$PrHQ!3SHr+ʛ>N+/]~+šSN0$BC>1PMN2>yePैҝ4>bO5tl>! 7>@:{T7 "rknya>D@p5؛WnisD ӢsiW9lq0 4麿JZ rǭ'6;>,K9Mf v7ppHb9#KBg17+!YDɏ#V\nӃ&mnHIGe?6y ahñ}ٌQXmo{vq~ .9ضنUs\(8P_֟) m"*%nr% K4#3<#刍=â-ן5VoSn`ڦ 5ٓz#; voX$Ӥ^G0~xX*i14`љR"c[1lyv>ǺQꙄiBc߸]Q:nAtK[ZEYg`xV-8/6RL뒏-",$mf *tkZBmj61 P$|I.tTHLqtWx_o <2-u"Sd#tT܅?s$g>yՅ(rX=NgTx+s!gvdMmMe~}['R`@,bT_T+O(:qT8/z?IDtDݸk׳[}e[!mo[5;I& 懂 p޵ΣCD/4oi)~k\Odxtz}`_4esR]L=Ir^D^N8l IxWUO%#~RkB`ETp{nZv S9.T( &l6b)`p*3~7`3S,57uF9rLI El* &誖=Žw3.uLJ*ں%Pi4(wSFbJHƋM4"2@WJ;a @( &q#p eS1 |{_MxH8}vIcmP; &]L!LP-4[~_5vfH4R: xۓW5tלs fqh ҹE׵-uӀwRr[8 , ;S;ፅOUuP!J1u`,Q>JsTUBlѺivMrn~QqĔ.V8(<@@'i딂%s'XBNjU1#N~9V0GSf`^Z ޝVn-@ɚ*~Sz7+iPl8FYXMR$N#ž9b$uxo@^ይ>e! SO?0k"ToQ.Ҿlse`-]0.023BCs XlK Y ` ՆiQvASr H5X=@&ԤxaWRmGZY_X +ז0΍-I< (ai/DܰLbUp"_"6(㑆DJӐN<Q:m4NE>9u7o7N'sm}4q>VW1MFl^}{& -SČphIe#';%+e]^[dD5Ks`KYD:n<[3Lxʑ4:Y 1aGt/8->cĞd ^83aoA_$ꊎгˏMqtnUL l(›u#Fl>7_rn@X4U]HW!N6'7mdefjIBK{ y<aC1I5Xf9"\]DsrDԿkU|tDףYv/ ʯ"a1UG޼Ktr[c퓩<^~%=~Wn@x۵m(X 0^[f<ÜӐqlY"X[ELD &kDP-) ʎל?鿞Z#y27:mPc9%k<(釞W'eU+<'֩4#R0^!鹛<nSMF#S֡ ]S2 oؓ ;ժMNp7ͩR!qau h75 z o% AX~Iy/$[\ 8k2@Kt~AnJEDR{L}}'pBYYrk0)å~xroˠځɳI~u=vj19PAij;I"Q#= S Ѷ'gk 414cTmzl0ShRR,DlJ8ȗpy: YiˑAØLrnRDӃhqTMU 2nUoR15$=~ -1С/?=MSձgo< ':.kL v(oGyI] - րQs4.y՛laznj*ʋہ@4>Kƀ[;EԊ)\eK;2G)O< O`Dmg[C] lRcjѷGn-4 +}E#5o%|G?o$KX"11QCD(N7M!Kv(ѓi5ZhI:+mѻg=wO'vu #·J\ٲ5mYRg^l&rjJ'l,g6s$dP^FŻJzx2gLg*ʦϟ?(ߤ$Uxʒp\z)<flvbd3E9nǒ#3Fܽ_NjИ9&sՇ3ԗ[z!7 !SMZn']|ɺ XU%!/mtM`Ő]Lpܥ>FjN 7&ComCQE>X$a;1 mwKg0ڊ{w/3"co!aЪWy&*gx6 쏻cXb\n39g\UI`A\1 UV9S핊KYqu3@AArK Jᰭ]x@t|rI);K}Mr&E#X ^B3 L ڸ{ EHdPRb2AQ)\EٚKּKZqDuv&$D'C?*E_MW;-LJITw]<bO zYdMA!O";nN{u鐰g؇U*ΑDbW/3.M,}*̅^-YY.?꿌DR:M>F'߄m ,ܖ'Tz_W/qV^"} }|ܧf+ N:K{C'srk0ҚA; UiEv8H5е3#ctVU/k.\R$#T{iCم1pQcQ+S)(Ӡ4fȢ.HЍݲn D-Cį =T>zޏɑg-SWTa? DiaN vRq ؗ9JgQL@7N-J1 g|G)`V}Oo~BPUjGꐒ%MY뒴;u(%Abf]X#ba xR{ &ꁯzaB|ZH.OS'kXW(zΝ\͵~PRYD}PCv{ݮ?x`gHIr8T?.(H2o-y=N&g7/i't g ~Dm4M08 nQݤw"8\ܥp#TƍyyJyleCjDd,%~\KqZaN[ A٪+)m5cAĻ4ByrhR) dɜ'z$r=r+ غxTu[Wq^EhL?و q#axX_XASZ7J^U$ ]v=gˣQ+.AAⶖCAP -=ц+EJmn71 rR5jFlXEމRsAN _Var6B&4 ͓Д8x/Z%f BZ]]zF`;\셾J%) j|,'[(*E屢L55˒c1󂡛&B+.F{[h:yxFXwbps.3c0?σ2=pZg7;:E7s5S&,5K% /mMdpoʂ_4`!A ƀ3'W\)?H@ʃ{$B5CO4*8˜ ^wMVŏ|U980u?|mΐxYt`NizUe;lަ6tUb^DOUZ.^̺ncSMlkxX*19=?" Bi{b9q lYṊ^qxrMZ=~?́2:.p0 P1V87-3KOGT[$y$\i_7=+F70z KIb',Kdn> f1wp̸#ݠp](=oq-(r3e(³QmInLmh `؟zYȿ.i[ss 7t<;UhwPޒ4|V"P>riٛ|"g֧d =Vۄ,P8qEzU2Qv }T} L(`IP(- JN2k$vķ9-=S[[ m6th~"'0Bz;N?xC2ʭ@k!G0yڐF[EYή &\80,2Bh|% 06K=lE0]X͹ Et^/%~T1=KT3FH0^bun .f ⨦/oZ{-¼%&.)QǞPgz&1ß*I)%>H夫[^״8/'#%mΰ j#ݺ>Xu^a̾"i)u(IBSqK6V:{eSZ[-o줊Sڐf+!' BF8bsȭ^)43N2Іs#ļwrMLW<BIqw4CzyUs5PVF  x ;g ̵81{1M_= ]FZ9+>6攰\ Z["{.(f\ZF##{欁I=9i2¯PIdc,L:FHQSS;_Ao{bwlwG1D[n+D:ns C[Tj>'[Tje䜛~WDh j+ "1)S;PH+JVh8Y9ΟO$ Pľi3X(xlО0:/N+_ZEϭ(=ي';?W7HO Jɇ_&.|@zJd 6ۇm4U#&6G֎EG VgdZ6 %Ψw2A~LJu]|H;xJ2s%2h!붢r5 Aa_A6b){U&p?[:DPopI* t\um8ֲcbao#4-D{6ퟕaN7@oY+a֓,%"1RtE9%;ݤYVv=VFV3RYNb57a7v<%aøL& Qu$gӛqѩ$w-O.8nDX:(3DNHcvxM@nff%ceȃ,ƙZ!Xc^!htȴ? s Og-m8`oLwM%r@s֛\8P(76vKwy/2Vq}'VgzB|V{-!QQajգ i_y;veKSPޟwee= < *cἀfxbTZ;cH (u@ޞ&h\S:p\1XAWtoas}KL}\y:}AзgBݱJ7nl,%溲n^mfrOM0MD:6/sn[b.&e6٫+2"(A&r] d&6 X d^%.<-;3Ķ# l2iӻ/~dc{ ;9Ò*ɤN;eMנmUX΀Pt*U^h3Ln{ %Oށo,,C.= C&d1Oh%a7N~!а7ѷN]M}%,䨬0Xೞb!5S@B{[xY/4mH:Wg bW!LME TF izMƙ0I"dU\@Pĭmkx hT'D߷u(O֟gDn] o?7Z &fۣr3}㖄n,ܷ-vdh7R :ma"_-Ui; d[QZyvFs5# Cfʻ\▂ކv(,T}OBz \d/%SZ 8>@-脙,<"lVA"vaB0-_)[x|wN ]9!S쏅_u@'mDiNl”dBJ5soY(NTa) MQ C@4Ip n y9F(+F_D7_ж)I Ca1k0tE[}%Ի/+#؈,nVOZ,} gS#wpJ۱[++XQO 1Mn2>h;I-/nfOLʜ|z(7Qlsn= U}{l$1,}kj":8翺߇!Xc4?LvEqQ!ږIѲU.'*ro.3g~LAI~ް mj}yfPiD:gk5!@z,ΕwnVZcb7AKSq町'S6>s.=~ q>u(>BI@ςC^O, cN2쁾ykbڮnF]?|Ҝ g( SB?,ӠWv}|^}$22 [|:h[qO ;~#EڌzUAg>yᗻ$AAQӡ(7VUSΜ$+4i. Y%*dדrC3!Oݾ=(2O+EX" u!)SEDf 2)&D%pO7B xq~ĖbMa  <P5) D"aMNcM.;] O~z;䏇tG6u˖Ck~< 3¸Ƞ.[tLIP؞y^ڀpMW0&"P! v2Qr9R!\^_y9v4TBL,I /}RYq4Xw9)8Mh>oWcf_}GEERM3;3h{HM6S2n48kNWlkO7o3&Wt:=~9 R@˂9Z+ebB!L?q^ݪȇr^ LAӤ7FOˆm#Du›x?" P ~/xabm-&9+9QO_VB'! tɣ*HqQ9dX*qzU.a`&SpWzw~ݓ? hF=?+,vtUZޛƵrEY x٭:7 oĿ`Iag*0k8[m߹[v\ˀOZ 0VʗF,?&$ r0Rs($CV9|ҤeNryY%eD 8QGW;c|% IZ/z#3ߔz;Ӧ;h8iR`Ă)dM0p4GMӵ/H:oHUrG= &5ziև1'sɮǛ%PҍQp6,%p?emoǚۤ3 9\4e`7z@uTP m:K-s\@]o;*¬\ƅd9AG NjIjeѼ&͝'Պ>ֈT^ןU9<rU >lz c~@UltjMM_:D%rM2z:Zw041zVV Lp9ų8_r>fG=fa9a؛gŔ iƫo[UU 59T\0 ?^RU0Nlb`s"J, joLk-x3Aܥ7(?K v%mTfQ͞(֏h3v/n~w2Ç`ʼn EC '$eY {IE> x0۵0M%d"I3˙&T&o_ K.hv%OYxjNH q:UUaN8 f/ڛE$GOG;$WN|0k#B~AMWag̚ e)8HUGׂ=mkP1|w]t!4 ƄT)/PΘ؆WI}f/D1DC!԰Swz`uo(E?FT!sG’֗N: PuĮӯΠufKkjy=R?&kgD2|mCE$`Kni My`/1kQ(cFGv"YKص袽gnY@]==:cDexQ%9~2`w+fOşSKK%{Y9mk.e6hPZ`RR~ ?:[Z?U:2v>"qg yrK?4! yȨ<#ֈIgI˛d{Q:mۏ+KU1Nā\xCs8䎞>yTBt=#X˛!o,_@<>QӷuRVZk7mT%]va2l]c95M2"eBV⫤q덦Z\P,/Mfl^MCe[JzH '4[{ʐl5x4hg(R|{xZh:7PҴene}cpP ΅!3v?m4S{Ћ-Rgj4"xrwvOIM|HqEZl;2Y}|"*0tmc1xb 2vz!CqbG KYQ-U1ONq NSze `hC{ݑ%h8dЉ0{ AtT'v-[.P|ނίc M^ּ`!Tu3l1@G-_Iq ڈ#!(d j'7VZ{4c/%+xo]5E8wƥ?^WJ6x#7#/1 XjU#J.9c%88 CN!L@z nx(JvU@D$1հa jHfrdAc0&ae}WJ? g.];ex/; %A)^cuVZ\!WW鸋qoꆔ-W1;}6}S/oKRSwkn`+Ym*͈V5ʑ[vm0.s&USQұK6Dmy]r{ e(V#M$r^ ^dϾs:x19PPڹ58^-V>lBK&cvJtTЃ;*`4SPmx䕝~͸km7{"wwiu-!jZ$,Emۘ!*(υd_b-?=E1>\ΈM({,`ImH x^#)ը.EAud3y.nH/ Z#TNc[b2.Sȗ8*ݷc@\B@EGS-[%D:+O]px?[742|([5[ڊ!rVF9(Z,UF|4@&o`jx\eƠ;Nc|6NL4JCSz3ɘJسÎ8q/KR= ׾2_0 ұt2r`lU]rOӝRSkC$N4Kcbh\MC rJ­DZڞ" 6f!1hx{ܩ ]6蔸z:Q"E7JJK~^"$η_%u.z7ݮٞ*V6Ӫ8 Й{qrx{*oA(dt7<@,EKraaIuCԒ} iB?Nic҇)򢫑shz]^-ND"T֑ -K=;5L~>_)ƷKaZ3;@tNO;4[mX`D' =U1fV9.0:Jy;*^ /xp*ˊ՗ʾ<l  O4U}@FɈE.Z) 5vlH;coYN-0a#u8o!5xp _±!L2i>I@N_o=;lLnG0N[#U?tb'YO2[YY>?A&b@ ٮC͉bRQL6]8o,$2,x,φIJGߝ{6iOXas=IJj8GZX>dbe/ ŷ96 vz}6AXêU$R 7{ 'XYgO u24r MyuA_5\ Q%1>F]i>!o7($b BSn::EoljΎHZ8їyq/ Yy%u?Vߩp=1ll6ZjDWv gVp\%b0-.zkߠtf/v'ZT ײ촽%¾`uxgw\fAT،W' מI}apv(Sm]Z寮EΌ2[ZbC +瞿,ڈx1^=:5NdX5-ٹ '/%Dlw@Z;> x3 P Z2j[E]_%,hXX?iGJ6ePE{0[tzH:ϰZ0z'񪈀X\&rՠm\ .aXцDCKOXJ5u*(Z N sXۛS+ˇ (}$ 拳gxw+{ yVx􋤆eP1;ii (9!DNLr9 5J/ha*r15=fHElbB1Y::QT'FG ͐V*2,hm_mŘyܓ`fH9vvGš䚛XhN._|B3*{3,'a6@QMNj.t['aC*h>*ƗbJzu 7m4ٯ16D*p)IJ_|9Yd|ͼm>h uG8'՛e0}  Tq6'6wՃ{82IzP#}Z7.#-1^/gf/^DDdiW驰W"Ho v䕄S RH`NFZ:sMծ#&X9e1$ߺ^*SXఱQvTHK26;ۗ\Hn@@E%E6/ΧL@vs9kFҷe3zD,1^극GD`&XIwer#K܀,>]cذЇiBG %I(#SlEnSiB7o:yi\޶\.oK{A1xUZ@BԀJ˹V)q}l607:Nd#ma)j"9f7dq3/l*S(Г15ZCl][(|"(q0 6+tue a -Ojd!ޜFHn]쟗7,5 py )ۆ@&U B0j)CERi(G_ԃ*D\q&2(^26Y=tvlwD>+a'ys!Ҫw/}0FLd%ݧfLԗCO<%4F'+0K(Zo! 6Dĺƴrie{hCG?<ؑ~Q< n&![na?Uz!=(kQwZO.#c1Sk{(BSE]4ouGɋ7;C#]tx=7(KΦ%3ҲCgQ]s2i wy?n!FuuBo,v [[$_ U U^uʺnj:%1o&mg2hb C̔kEktZ$І\; ~cҜ Ev%h8J_Dtz9s n锘Pw"Xۯ$,`r5Q f^!{%qW-Ui~ցl:XLe{l`fIώhFHmߥ6}ti;R rhLB6>?[(FgVmb;1i[-F;2{c%h5.[&DŽQ7C=yn~p.¾EO;K 9H;#ZVR4?>.W%)[+!1ab>̣;( БƥZ}PzZ*a ׺ȡO1N8"otҩ˃%rrg֤G)g3٩uƠ]-Z 7I) &h'sScܬe[I;b %r@RVy IB~Zu')EMt9Ds26]ۤ o\ [J0Ow(Fמ  5T4?DʶM_ ZIBL\ӣ5u@+L5`OSm=:WUWNHl$J-Ɣrpgjst~Wva\̀52 &x%b/l,Lnm$fZu̦B`7fMq/*/ˆu\w30!1׾~Ewͻyoh%Vg,9m=kcv/BvuI6&hasg_n#QC꜐B)s 6)O]4O .ꈊdj"~unAPvDm8c(d[TB~OTX{Y31-MZbr x͐[e]qҜ\F2yho]=9f8Yh?$| MZ)6xQ(O?z0-k{GNdƐ-^}ݳ#kϸ?zN”Sdه\ܴ7ՆqqrekR `^3֢ 3w*n&,?0^FK8@V[\2cq/B҆! oV\!C0|0ɷIՔV웶Mqט2@_5JQt4>!NW{c?.rθKR>hQ(Do"V+# MTF wH\kgھΗ+1 ?k+1'hwU(CIĔ#NXp^*/d-GK sԷO+?6 6f[C2qЄ%j2t><4gL~⹓Zq`Zj)JI&2 ?r⌲Bd﵎ RtDo<{)+La0Rtwo%))" ۠dP<~2trXLClW΄}o97'l0-|ΐq1]$Z&d`N/O 93QLS"ϗVa(SK?r8wr+{ OQg_9H_sjXLסn1[^I.0Ũ󮴸7e&fJkV?5poYnoR(EeyΜʙ?}EOxsΦI }62<36ꊑ.t/OvA Sߥ'Rf*`5XlIe</X^o qf8ɧ{iݽًKń|!)OfDZA{v/CO'W8;z郪d7uf=JswkϷ/zb1ܺ`߈&tԆY-Tԟ1{6P&,z6:V {lV#Gn+|a1c.:_H)jF|\O9 -4o(թ,"nhB22O[*XVJ5ը #g鞨rg$9iq>r}S`(1gorl#sؘ^{L`kPmSg5Kʝ fV@2%5ղQ='6#vG@U3HjpvwJ&JyF9L ՜=ŧ&AznsRw3a6ؼ|09,ˬE9E4~!\U-YXch+WW/Trdҽ 3@Cp9\ܰBS|E"`> %TnQV * m oذ۟WK)'z~+X@ѹkٿ]yqL=Y&Qf肇p~BUMN46Skp?.Oa, =wSòht?fDgJ8Qm~5$,t#uot|!2ʧ?XF+V,^zI>L19V?{W2UfD/q:ҭt?`C#<9Dfdrzgg?W?WhP8͏_?N,E1K.M q+O.:\_E\yN!ԗBp"Ր% z` c?UB3k>M-,1 oΆcBLOY&m$9IvkD#\hGSX(,-o#Y>NӞZ/&k;i t{'<329DBfa,ոԄy õ2 /JನǠnAݤU]ė#ig[Zsj`Q̳yRo8X!`V/_D8GyS3^ߐ!gA&:8Mu$ﬓ~PAG2 4_*֣Zg3u혍b t/r Xy9Dsj\̀7+”_`6rk07uw b*{ui;z^:,69ԣ/z,4> *zB{ a: L?B4C'ʺ`5zɾ=1lwUT(}Ek0!Xb>Eg<QܬN&#GXi!}}^&ӫAmaolNv7U;)V $uۣ0%nqC_ G]4{Wtci&4*b1 s^z}5ީ3m:  ʔj1wNPfh( 0^b|oAN;5atJȠ&ޑl$'=Ӣ@pȷB Wyz.ݘ Y#Y-q췎PZYkјPl-W+x0~eys6iDG/8]6!i62K9Q(ilGIkd!y"d*a=+O%!))yEiG4XwhQЉ1ۭ4VKxdj^o-o~sB̎- ؋׭2$fa֢PH2n~lw$mz5wAaZ/q&wGىoD0A*- $.qquT?}_`6.K76D_EҌ6hZ=%o68'M5޿|/KlLc*ld:g Vc l'^ߌ t9Zj/E1̲EJ>, (ƫvY쟖h`ձ qYۜcI !RI\kB+T_uK f;Bt=NEǫDž_gft1[b^9'AR@0 \Hdw`v9( LJ+B;s%`mg"aVs|?Ul[mPxI8JvY~K4|gfjަ *g^i\"%疺o"f)%lR%zSݰ/gZsvvqm/]觾hٶك8kS9CK5X N"`|̨ :>_nkgn?T e]1M oYPxRwH =B'*]wMBV͟Fs&x/ے^5+Oܰt<>Hw_}ԭסGXF~`E@nv&IV`eKh2{V*2 Ydb6j-%j#TO:ST/oH#E1YpD ɞ ߢqC"}lFv%5U'*| 2RkK8g|^:G6 _Ѵyq$+WFvQ\uC tadSNW:2_`8P)M]kl\s- '郗mglREqm)-'ZY7=IYO?'x$ C7E>N8eJ|W)G3)s40{+#LjJ1 7kވB]񁸓Q:|YEtTC&o:6rN.d;C[uE-+0)3fW~+ Zo2XvyWovmox}BA; 6YQ&c؄HǢ*|'(nM,>g!xjqϛwfZ~e]1xJlW7>o_ " Z p #sN|/zߊ EDblzco% 5T-nAcoO'd#& ,:~׾`4%Г(>q4o'lm.9jzo(NsI?yC2ÊXUC#O] @9o "{^V!cgEi12nO68ɴ\ZVp@Hfg =k!MSkqgDT۫.aނF ʌ_&y-VPe7^R?e 胈78m@lҎ9jI/3Fˋ@P1 kht$ޯ+wRч5+W@ ޘX%<+r;d3ЯIQeP#|tSr ?^7 z`-*_TɆ&:GY 0Uɉ1e>#(A]^yGch㈃Y:ںKz@6KoxO.t/@jcip˗V>riLeɪ+Ji"q5H%GRS%H߅`(|ٟ}횽q l<DﮎƕCr} l'T!NUBJ5+ ?s@wO{f|k0[؉]"ʦj4vgmXO!TYViH1ꀬz6Ah3ﴀaz'Q\BX"Q{ lӛRi|ORM@T[ 0Ċ-Ș+O6),[Vpzg$VtJR *l7:3)؍ђ /pe~o }G6@UI)][M=O5Uf& m',E"ZsU4SO: $y%jFlo|+vS.'/ >IL?5#{ne'e[ s2z\f-݂MEinqܦ4B\pq;izʈhy5 I(XnqG&a^FbpцFvW]gs};O@TfqLg$@#mxM\8K5iykOTyafȽI+?4Yk*}IM{ <=679HێG3o,C cXZ QNBvq䩚&ɵ݊>»eV n:R#3$ن%{$iOmyPRચ)GqQ̙j fTOidf 5Zhtߴ uTYKҼkjk[Y#dhF%l8f0VrP@P6UvCVLKrrqxcZxEЉa|L3sQW1EwLh74\"oxՑmF2oMa0}rzs^Z)y]f{%Ęu;"dVb]u}qq 𣀶Oww>i~iODr;/ * ,D( BpMcXdT0 ʷ=йْ)_!eV)>͵@S=b6束|j,T1%mXi6b1. 2}؏Օ<sstI`:GpBaD [lymN*?|QhG籌Wncf)3"leE򢼙ʅx-dBwXtz8q_\Ѯ5q5jcE|JI_[JRn )90=$^Lg$}JUdzž: ~DlV~YhZY:t~ݼ \W[^k:R%g}^[gϋN74 h)&T #%,hzp@•$SR)+g,N :e埧KtFBI`Y 7 ֧v=ut9Ӄ4؀5*<yd+K(7L5N&L)6;iG$vP &O= (ػNJuntCH8M?[gK[JkhKg}YC?osc; ebru4CO0g>cRV_V\g'?Uפ7LS;qOxR^G*0c:.A5\ '?!ŀ\H ٲU<N?eQF Э&,,ܼq%v4 IU=22mH⑬LDBظpu{JlAlK뵄cwZ5}YF S()=Sm#>7's`Н4 M> =﷧4U ?N(@ƷNJ7daG0;^\rg0&VuÐ3O8?j&?*[E@_Egdull,᨜F v ,akڊ|뗏:#Wk]uXWI'G-tC4\4U'cNáT:89Ǐ3!#Ц#$zl"} CѲ@A@rUą]MC4,`QڴJ?C}ڎ'DBLWMH0L0w1"eX6>nŨ(J%7ո\j73KU](B-oүZZ!&؎:㒮:_I^6[*O&ZeQsbZatM#Ξ}ےۦ_66AեLJ7S`dU1; e/<"B%~4v'^?7(޵6|ǐ>Tޑi=UxOMtt^Y.n`co1`p^r+^θ4  w X@2sq";!X6a0J_sq^(Yr%3@8cq5^J[1 |%uQђ@h~%دˤ*9]$e8P3-8L{tKn|jGom'zhM; YI- N9wKJP'lH?xK$PeWL0m3RG33DU }VH^ӵ q3 J"݌X{P-B;$]B9钏'GL[*/@Ou2jY*ژ)kߕ`Ʊg)8ĨBAQfZYB==] %{D@WfF-r%+ ԜR6`Jqy82|Ц݆D3}OGLpkB,IsW%H֊IBLQsRМ6B4W97?x#4/&By wmW^3' I}|aGuĮ$ E!kӠ@>ʼnNl6eOMbM `)`S5`kᷖ[v%]J#Cw.msUmp$h]Xg/\[e_rb;aYj@UȁBx&ͪ"ƌ>NXm\1 2 ۨ0/;ˎR .I$A..}zOӱ>=2|+hS 5TK}!ڑ&K^޲<+vMe~PbW+=gTSdo4 > %*&Wr~Ww6ֹ &HG /vU>>3f~Йo&ϘF d ·p>HNm%>g:iTPכKІ˹6X5swH9iK2#8:VR^MOYI;Q4%$>oKӶ Pn=nnd0c-[MTe4'sӉ=1~ SN{@p̗m<`!ࡅ=Z!F%xВ"pVI8ݮ "dڒig@v9e^{#|cvO3f\d;{yWNFT9YyL"nǦN';PD~եy}9o}Ηٞ8IԗA54FnO -$ȡqa.8$ 0ѿ]!؋m a$QLY[{Ш.1"F)\:^,#62"+x7p*@|ۊ+¹D!+{A>v(nN鱪O\az1nj~šL@[秛# nt* NUX9{ v($ :cY|Olkxz & ;J͟p'Tl5^0[HO_ErWL;9$ǿF*ذGۙژ0 YMI l| VvB;/eI8ޓ_!8 .?N+gObӍPIcAO?~a9dL{vٱݧiC%2SQ0.Īweg=5:vmp_8];R$P]}뉔Zu"F\pȫZ^L >֪U9𱀎c;.ivy r ~$E j yqŢ6D,cYҦ9"F_fEƨ<ů"&u!j@@8ӑ02iȔ%Y7A2X!G0)F?y,m8\АRgl֐11k'H_7N I0M-1WI] O}ol-ꓘ4*2۳]V= ߾0J2[G.ʭ ùDFu_*XqVOgF_W{rsE%b f-rM+}p@2᫠2\S 4ඨYA(WtyrOcP 4gvYH;jΐbߑYI\>X2 ɫM|,xWޗ_qV#OY N@/<ل[^=m`wP/Wϱ\&k \ NvƝ$[ez8&)x~V4T'0GP GoT [|HyM_\C{~( K8#%gzHRզ,s_gܮ4`qF}fc4^% nʼa VLDYԛÅZ)P@ E>&Al/JuAKo)j<_ ?2HI.Tsb/ڡ_\>W2G>!UR=N*'Ǖ&쎈8)Sc fi9 Fnօj:^]??rzZi@w`śT a! / 83Dx]yB1ݝqto_1h d3M:=)KjB)Å<))ɬXXӟzVT%K?{vim/u䟚䴉tw:CQө5yyq:ֲVe-H@"ML*\Ǡ*` yZD!SE=xShewLUhA3ESM-?)wĒ0 jʑ׿Z"ꤜB{j2C#E ђdhU ʡT*"DuO7ja-2F8Sȟ\>eɻZ42eK{FU=oWvo[0:uwU[Υ0UhqtNGl4[M!kl϶/gx!^45i!p ,D* w{lў⢱T,ѕ$]=~2)cR8Y-UWHZ=H^ՅW;)nbq@jL+Eޛ5إu{{HtB謐y։92g>2BnmfTK܎\"#kmemX^p\1|s6Px&%Mu+YvtKpgO0r^^&gN&LE' >Ζ3?I4*42dDH̓`j\GT|VHfYB 1Z5`7u*qVHM14,q ZE ţc+DL=If){#5P7&Λφ#}sk^0| 25y!sDAvUt^9Cpw,$okDWw#$n 5CX0/lrnrѤM"'Ww29 [>%q!QnI12NlP5bsqۺ"Gr`C,X :(G-n/?JҲFu2+j`bQ~ύc^ztEJjzcqyfN"”MOH' #myi5{XtS~d =tTmB?CeѤgYeSʑ#A֏?ƅ-R;ˌ.eHaDLĚFm{X>u2#+nRHR\\jɏ0I܏[e樱fV)7t}_mtQ($Ớ mc9,+F!gv79X&O # ''Ud?t<$h}~5Z[9ǎ{~~׶JR\2?OR~1^ᚩDʳ~^v# )==t`Qyմ@9xNU=õVb[sOmKi}_,142`$]g&`u4MyDMײp =owow1zL^ŝ$3ʝ<\uw@;^2@l(ˎh5mv s5W)ͿN(Εe*}םh{NrGu@P+Gp ZHi p.7V5Vj;[1Ԉm53|nGBRL?&R24[)1NiLY_ @` .JܞMi+]:L- <& wJOc#Ӟ0k\]x*t2Ƹt,\ ^\l e T|YQ8{D{xPp0e|Td8[![Wãy|CRHsnnJ [kkQsMRg_Rԗg)(|NHeGֺk]H^]kl@i9@Bn,(mdqe*W`vj2y~t؂L!0PGN;%B\` &JڣXJōT)|yIͬ;>KcZQHHLc6Qn&wsi@hT5DI'%`C^K"9qM:X vg'wDpyt|$)Q\%TrRWy|~r_̈́7Y&}T2x:g5tr*Vܙd4'dw6C# @ێvB($VVcG|nNg-Qjn=V3PuTԦ6Uzx_LmQ_ RHBT{+W5%Zv,"JT-kz9io8[]nzQ^yA0<FګA= KI<˩okPzi9L* R"x\(1iaPco0۫>;񐙄ၕn*lt8]SZC'-M 1+rW_% Hc";G}^ 0wi3 # |GvL\;na\C$f4sNlNaW=A;u2mܛ;$dRR_w(GʕpsL:yHw_l+dpco #_L| "2ˁZ;ƣֱ(&sU2zgFEǙfL5Fg8% ~'kG.K⟀q˩JPʏv2nK1ksCP}CMd*D͜{oڐTD)ߥK|TGI{|N<(Rv3NOjaͭ}yO>V Mش|ҟ~ ÄDY 40dF9\`-0?|bSRM]G++8M?\Ⱦoӯbυ^{c -VH5K$tCm$#3o+VI / z9ھ1QĹi~!9[\sNsQVI#I^kZOⵚ!l.!cwtv]4[*0P՟B81:@VPE86= uG%?D| CulPEUf큞ǁs v_ ΅[l͘]J9? ﬡDtuy Oe8<=bMRuau66#;m\ۜ$.ŦC jmF}`;lQu*տx]f‚}&C\hN ZȲ(pt*1/U L^xB@ONFUbSsn3Cxt {Q *>]$J 1__-e͌oJpF9%:,ʊo@Nkaa}Pe*\T)Zx}R֠\9VCEif^ ߝ9 |Utbpe aS$:- YՈ}y5X1]ok ~Q}ƊY:08oGӐZQsdR3ϲ YPIySBY0[@02JKWAJL@+2i(N$'nn~'#e#!䀧Ѕ}=`f"4SMXz KGjq'~Ŵr>PɥK5 X$:'k@ۂeF.t:UMee:lVE^ƧӉ'_,2 zK$B ąߠ[>!eTBy/Cq55|/l6Dz2yҭqjKqzbEC^dliM24$-$.+ sH{;taw VR*ሢ]) *"vɊ5A:X5?@,Y0SW4bPxy|narK#mG/2BJyDm;/& 3m8S閬F^զ9n #j$pg{x!oܽ ywWmVDD60P:9h~;nO羣#1]O'^sKߓC7_3 Fl{2H@M֡`t\`RBi)A=\T'ϔNBPGz +AT1}9[}C`H2pyᧃ#4W~J;-N8/QO A0_jr|@6[ᦞNy}Ge;|uz̀QT2CՋV^O(\WyN1 ЁAe5lݔ]V$?B^Kv/d5Q9,FѢ =8cߠxw_oUt 4y(.߮+EEl#xX?sB{+ʟMg eşX!?2\i:2> Nh[`ڕox׉Zr*LVb'(EzE1Ѐ˚*͆QnּOsG.ũiޖs, "7pQɠRf @wJ |{t{ƦwA_쭐#%xJj%2pͱ=`*F4Wnq+44^J'G!2e|r_m `ax\=nDXpywSWbԪd/0pvV&cm{@)Sd lz1x^yfUp\\m ΰ: @Vi΋~1hk%$IOgsZwT[>qm/_\lԯҩy U~)L,mi fɱLUacBy&:=Fxsǧ^)\kD$"I0euL,eQ+v#s}rLV<5 \i$!/leqlKd 0%%\Phl&pR.KcR랑o'ٞiѸGwbhc˙D6RЏnhYݍѫQ0rNȁU0-W,*KE&\9I'd{XEZҔ %ZZ0Ӟu>Ă`L0Gp!j4sjԅ7Ce4^;vC SS3}RhCSϲS/f7:ۧW޽uֹ׍% ,aӎ|mA l4.4 t~1$Bh%9ن|q9^7fYE9w;9tEqX Ia73&ᣡL_Bϡ^&ɬb ֬{ FK$d.yi\2?C/hFǫЕےkLo;ymd"7g>xHaqԭk6@4BSKΝ )@Uִ)Тy:So\aaEJ۱:+4B%u."DSjU JLqI5&ύ{h X1c]ą4.0ҌVMzza lJ Xk PB۝MG;6B@ F[1M v7k j77Y깍I\G[5|!Y|"KyBR0Zs6V{x RDW@u`p{Q,a;EzJ'qPػ&TݽF/W0yϗɡELw(9IȦ\PU?V:iуyb7$6?80ܵxh*1v\BͩX1J1 s!F帰v‚LQ ˔j)?5N/ ʝSҾVW\$u.-*48ߣts_hPDem>ϧ| GAՓz۬Z7jQ mA@-:d*q$TZޓף[KN4ї{o9^<)1kg,5+iFMYtG"0ώHמȳ~yD* I!.+).ԗ#zf¤aJ}hfD*řm#,ң,vx,l3\!s߃+3F UcrmEI!6Q }wºg=X\V Bk )Gwjdn/K^,SllU5TT^S`P-|Y,>2lj@Ť 8 Ce(`^$hH,Q :.GnyC:Kfe")C;$|w?='7ޏCeQ~?]CE˃%%Fc6x%!]ḣs4yBi0S{QO6KsKaZ`iC ׵("odR-۷r29*C-ޡɖdE wX4xmcqi#l]ku^U3(9yM촠3EAП[6*9q 2Ĉ2"FǮ `8dqcDiK[6m8yطW{b]QHbΠ s}$#IZW4otn)1,)a-hY{ u}/bPUUm 1 DY)qt >HBy6^KF) )y Z$`˻V:lF7(,/.!_[(z81vgMQT86_W"sQYŰV34>KkJxZZvr(c6^ bN[HWih.3>&eQ]څbXQ FXyP؃@¼d˶+F}8Jwv{z۝s$=[3 at6D* z*ޭ9gQvB*_vnq`&F|`[ئ7 aji $_ MlK( *c1ӄJ\K"#hB}FzoE<}e>\T*JH}Lѫ I,1seOVx.krh38Pw8Tbcֱ{kǛ [si55w+/hlH茟Y,4qjC( )^Z[!)VߑCԲUYӝ-`sDTIϹ_Ї;%GܤVce[bAXDbO욑`=g 7඾;ֿ"8N9f\AЏv*;{m2Jg6Du4:#8Ot¤< k2E,FAr#$佻=7t28΁Gt#>{܈CϑF:G"ymMz zd5k= (;h&oKr/<p h"Ԫm/Q!#3& C[oNp9dN?ԁ*N,^ӬW+CwB(m x54ҩU^x_{C~Y 3KP R rHqo=ТghɴkF&9ϓ^h_ a3ޟz<$ f(g:L\;=,]m&ufШ ]>`E$KWoK9_o`2A p7PjKAU8J"іŲRXKLN4S20.`f TMVQJ<->GI_ շ߅K 5\\h/,=*r0XZ`=['DT?,@Uȴ^@JL"YH8s.Y L?;znAS8ʦO1/H+3a,Ld4#6:7kL{Jq^)T40^F̒\h)i n%5srI.ьi@ǁ5O^fr}OЏƀ]_"Ccm%d[0 ;@ZwN!’jʽsy@!r]Q+^.2u.a/@Tv { ӯ&lZ'abK¨3֯NE4?q¹ڶ{ںYZ}*ʮY}2,ByA.{>9jܴ TD#&sR.>,DW÷luS *~.--1hx @VPj / <%UZܼQ3!)ܶXd-|??s|cyE+&>5A(T–'1kV](yc~>G=L~ֈ)''xh&D@GcK:>6߽hPāk*s—{0LkȈ,ж{h2$i)j,/rjsx6GbHGtsEjND]Jb*;":Z H"%':|WO(s3zRm2k|nfO…⨡0A>SMIo;7DUJiݫU,f4W =V*S xEUHgl݁g B}D]8o1گ]Jc3{?AIiy/ ՊK$?͒ъ'SFUg-Qh vt~oF ]E'_H?C_#Eq3Ϟ50l7 '3H_ivAk%XgGÌ X.9_e*$hID%m"áMS QQvAQcKҤ(6j&`[OM,eӠb@džjX{|v'G]E Y[̩̞xi@hA[]:JU^y (>ќHEUI !AKxgcqm09EA$LMֱ8Y؈ ѿk5AXfH?eԌLVfUmu .oNYc:uTgWNtZ+@/'ȿL C~PI]OoX̕wr$!(ocAb +r@r+/j[pZȏGH3Q5_rei~zjf}SzFA-XGPXm +-/ )M#scChwc7a;V!$L{E~I?:° /F JQ,G-/S 4QY0[~5GsR7iհU"=][&-ô&+=J9p\- "mT)mٷ̔_o _g Q'%i%T; 3 ҫeGMҙq;׼O/pյ$K{ڦ\\h}SL0j?i7oN>0JiH?Iť{Bu|j5_H߶~+ͱ8um1_(>KjÑt̒GhF4d- /=!r BcC}?^@'^vsV,3ͬ Pz>=!v? +Cq?if͔@d"Ā8~/ uC]6 {RZXom;axD4Bk﮿h'G ;iH҇*^9+J[ҁ NXߏ[29xpSzP ,${ՕRN@+cߋg+D-2n7Q#?>jcg, R5Ie٫W;ΘBR٬oG]Aw6ѢV#F<jj~0q%8c۶xA٭ ەIEXp \Yq!7t|4Mzj$Vf>4d|i1. c칩''ٵf~;T.XdH}٘ W=K QNذ"Uf(c#jN$lm&Mk$"tƴfk0ǐmoq3<89Ԯt5*Aqz; |}T4(?֪E *O8`TG:PBx<Ķ4;w_W^t)(?ow>"OÏ˚tp^@XCQ\$`kwЃ/SX&:\VuyKzmHnΉlm2z,=uQ~oD?:Dׁצy>ƯWZ쮜N=Gy[73ZGr+*h](? )Hʑ`E;*6iV )xlw2g]>)\Uq/^[΁~,N5(ޒfB\p8`k|5"(M]U鶕E+y|', Nɜ)l{BNw!E~:75ƍձlke:!8rLD8[(<7%kHS6J/En]DHsꏘ2]AcJK nLf`bR S15̲Qfx 7; PHxL>@q6Qdޠ_Fn%ܺZv,dWf;0_嬕Q>2o"޶|XlJGva%[8'=P:O_N;A^wHrai"+'ԋg#[lrt06&6ԣ|5Yn#;L}R,K= ["_Eg~qۀ?A{rLWW0$^ƻנ;rl%=,:4H2>aq{mwߑUhRV15)Q766߉Vs9?ą?*Υ[L2*d77۫^©掊~2{p TɊn.b`F67҅$Fs(ӹNm]9q{ @-׆fgp䴋/G'lXh):uŒ@xV,l͡´UFg/bL Nqe1&Yg9Ĥ]Gwmj`u ]z~߶e nk?2Jt#*oUOdXk {2 T\u.Y-Iftޯtөejb'Iph 9+Jw « F#YC} b[ŠP_P |0!PkvB.Pr*ur%-M;.Vu=́N% '<@Ih|cUNwt`ݓn0=eJ-'r{hq}ղS}Mntä|d%WUs@VF@ΐ^V*wn`7"qO[1t|WHIFsFs==>F1;0񗕸}L`Ǚ1rn9&J;UVMD̦L]o'=m臛Yޭ@!o Շ̩XM?{A+ !^n0Y:dH!%fcyR%9y12jۏ7P0T{tz}ުsdZyn Rpwބ [␦WpѲr8W&N1ͯ=B_0ۏˠtQdӲ j=J~|y(7 iW +Uݲ(7N !O(\fG0P spTǻBg{~qf[Zp7`/ \;㓦$H9 ,c󪡹z~c^T+|<01]j՛j?tu^G=!8e9ymFfGzK#M̥^၉ .=cJÌSzFXepȱ>Qg>/!a=Mx4{Byg7;NWF]3bpi__ d/Z3!MYA1Ih@qf<ᄫT _K-# 5 zY-iM1RG_?MpIrٗ>$hlM.>7ښK:)C)ʱ4FJ'V?ifIΤdJ؀ ŗRĶNruߜc@lYAS2Bw5JuM͂͟wE&lUoE:(&cb@֘=Wk[*'=Mɂ2rS$cba=CXBmzIZF{GOPXfRشwf@ˀٞ_2FkN>'[elsͳ Lg2?$)B] DU]Fd:# /F./8tŇ;QQpzOwz\%U[2vrvNh3J 6p&]Z^ע@7 "HiB 9I NwqϾ^6sX(TKL!zfix14&ДSl2}%ʁ3.OdW*X;BUwqw1.>cZK+-qn"|KTT3D}*+;z٦鹗,j[5A`1(cU^P9=2<4+*qK!BCE^?IC %?ؚ"c&)#`+uW(v'<#ϸR'_+a^ -9Ō P%s2j<J3x#n ,o?Đ<\V-ft6U2h?8\|x\`W~10R)y;<3{'LP <]4eq}?#ѠԶc;j,d'B\ۘC%ME>!sB^~5ZZ#v6M\Q,5,piw]ݑr5'M2ƄDGIM!*y("hEqN.L.,xfrDi13/ cM_/:th#ligi]`C5Pkqi=??TIňf:;A 2ڵуZ3n(;!P*'7O?nAI*L -<;C!hTŒ{ļ".͂cUӠߗ6gÏňtXdf( ^~g'u$X7_L?EjjOd~<ʶ=-͋[Z $_ʼr6}E}{,&Łڤ0Vڔ3RA^hl_MήeQS p/.S}@GEHR/"p\0RZXQReP]3T 峊 m3̼ǒVf(ec49LGa^[]}rsjzC3beI Ug5et^ jY跊(uLQ\ܓlVa)kfˉS`б^-(6[7$,\hs/G4&X;7YqX$ΰ0VOձuky!S':Y)fPcejKqp˟7=X۽lJUl m,u+fltڂ…JJ(@E2=묏!mEj"s\Vg-O1B>h$,RR ܯod b 4w^ \s7xP"\]#xI COT*<ܰaPUn>38Ngt[P yb Hq-K'^=b rWv~՜Np:3␆2iucq&ӣ3 j4x6U8gqCFC%5% #?A \@]GelrM(&ОP=)*% x+W :.bA Fu}BG6 趁=[hI\|I?Dr_G^Bn:Nsa-cՠo|L,eg~sa7rCa A Et QI0Lvö%Nw5}O7`3Sdb2e6auuP,XÛ `݅[q8GcI/GZlL:L*$#e71u<2-?"uY³5s DeP>u̶M Aei,v,2Tw! ̒[\ V_9Wlݖ8`$(o|Z3O'{S`ڎy+})(+8g, _S85M9 mXZd@8)@ux ^DFᇎEG@?' k8͉+{[Ĕ%shuv>$$A˫YkH-< 5˽E΃޴MهxĶ( gq*Tv畠Oӵv#2@<O3!K 4m75Tbj92uҝMoQ!{򿭴2&+wB&sǛ؞^x]locWWE uQgo &rM wN}i^S1ۭLN`v/?o!uh"|vF2~tvV\Xrj|54D0`iQ\ctVkI k,0,-0nwHbsƷRN9cd^V?8Slզ-l .Kl!Â~j1&c H?7gW<{nԤ d(. j8rG\,qF.eunڇ卽Lt #^ R7cS]!?$: pW=J|mCwvlƽ3Q$bTy]PqC:"˕@~>=e±`ztocS$`Xl=Ș MOV'rԌNmibRQ{2UH/0 'MQ9;zo\XEKt@>ب_EPe: W%N|.P ^:Fe:[z^t`PL0mACK3q?~樮A{Ͳ_%Xpú8H[R`c@ۖ\Av)p9o#-q+//pZԫ{xR#qjZX^Hm܋É2WlV<SrT['K]÷N M3=:52ûNʮNڮE p)Ɨ "oOW Jr<qI .oÏ6gK lEΏ_IzBhDޫX+,n@7hl 7XW()Iy쑡EW*HH`9O^(#U `QGs=4XNÆe#bi= %XҾ$ }W{bbiBhk%a„&@`| TFȋ1WzGyCb-grKn+|hp  VrO Ƒ *KI EKFI,#恑 )%o GD_)D-3`Zj aeiۣI3#͔<"D )ȅ%g`KaM!F6k >988<3ϲ&iy z_[[HĴrczwJd5Iiwӂ|Xy$":#U28R|my^%jXnVM#6-/SKJ6M]a? eMR);D vw\ePQ&d❫LE\Ƴǭ(!06]ԙ*bgGQ?Iͥ.yQ#Tu3G~~gA/4D0̉Ӗ~PFcTU?4\CN?rzFɿc Q {}.%(z$ N1$o83a6iMDB`!&2Du7ձ^?:*}h0;RqilaJZb,cRD`NFڵ<ק3լNxHì8=7+``;g7]T}S9wm }cLK \Z=U\U?*5D_Td8Úl8L|l-~?ЙvR; $T1ĈA%@9+eF1)XGٟ΋"tk ?@hJ.' =OG?VQ$qPX#n\dp+uI19FGYb<Á5+~]MWcOr ?arL,Z=x8ðߚI2>fp{֕hѫD>/Y9ʓoW-4X5B~W8( I426M _>qo;[ @D5\mSSzo.4<#u+\dIm5GD"దk27`@*EAėWAυwSb֒5ܯ-}}ڂBt"KʸXߔOgOHn q z D>Ѿ,Xt0>J(~*ڍELݪH$}-@*v 5CZߍ tO32蚟+r8ꓙMAAI.Lԑ⿂ev[ok>Y1]oi<%Ys[ܕT8hwRHLÔ'veu$ K_!lO? E6SQG:F]0^n<"(Ҁ6ekkFoswD(φl׈ԿnRCpP9!-lߣeyR(f7̀qDo Ya Ѯڼф>q5r?cml(L"94?JYJQKIP=)z g@0'ؽz$Cf3١r~IW1CR\M>cʃKqEyr6PZf}-2kΒEB8ɍ(( ٪PgI}WFlq)MO)gNjj%Z-U15&_KtMn)^t!@%4<@5P}jK3\[jϊ}rSnYZw5돂,V MP2ōZ'jJKATmw[~S`+Ca"[>'؋I%'wZiSkAe;`2ohxJܙ#ub;kd-g>O^w'aug ۈA_ZS+vn+N|0bS xy"b~}]xE lZxXk7>KK'@Lj@1eJp?. ?,VwWU^U?=4o4G@>j5dd H:J˲RrB=/+/~N7y7 G۠/wgt}4s|J[]ؘJ2 M.9P 8w 'V1Y?xG_l!NV9>bϿDEluk nr̻].G4(lu釗iz{{ jXjutL2_ksp̠̦6)< @ܔ_9a!i$<=K֪špSnzaxhma%^kf(^jC=^4VKխ>A<hʮ?sAP,ʪov)_7)]o*B{\e@HkAӓTHRZ;l#]\bGjL\T5jSFc!{GF7]nl=PrHA>qimhLnUt܂wmP܏m.4Md#Q0d-ffkB-ҢwqvWW5oxΚ0mqp~iYee֗} 6fڢ"r?h_dHM'㖯[wid(٦`7[R ~62oҴczj*}P"7ڕ۶;j&" q'EZ$Rd!(AETG%1i|ˏhpŲZd&4-FRߛ0ZP^cRnC:?i H |^C4{&M_JX2t(㠭WDֻf^&g4tCsKAX2 Z>GFFmt99f+RyOed;Ϛt֜˾LR-8 OW+/B^OeV_q%* Tv;47Z" E v veϠi͎yAa.t#~Ѱ/7rU(vC]/K_GIȝo`Apݐ{71PM !pOͿ TƅUNEԱ݇DA&Uaˁ ZHZnm2XZkc$}tbVzLx=mz:HeN"C?ң T@u6Oo@ؒWy֩~M u(WߋոK2?u+*kkd"[mA,\6*݉@E>1]hR>GD+[t8IN0~^?Sòj W!Bd#t꫉]G:h Rt5#`Ŧ$L!Ix#4 LfZDdPGUGd5/sF|0?Vd:6`XaUl.T8^E&3aF[,=H>klú*sqĂK=#TVT]I| Li|JiIuR,nz~wS}W[O_&Hv=fTnktOaXGYyw |62`[P~BoΥmQ' /cZ%^(ZKI\ҦUj3X~2PdQt̂͝M&?>Nx%73f!R#-~a}u+b6\4ktɿ 0> eYHJ T_(+Ѯh.=c/Y]np,EҊ3"ߞ8G^z&pVh(p=~U8ޏ,,cL8-Q3]Qr5m$ ZG4 4G4P}fam%`ݱPc eKBƭO LG;mY6W{c\Շ3.y7w#DVOo*!r"Hc[\)Ua,QvωӾ7Id|`3,_d@Hyѕ{ eq 8c; Ϡ?AXR}0M4eo>xoA{V`ZP=J/9u:o@+a߇ tFbJ; Rxp4xv"H0Kfv|,}½@Nq&C\WfTc x7[Q3nt%lt iՖNW{HFM wM\jҝJ]!!̙Z/ޘ)Q}cϲe\ _M\1^`:Oݾ m:扑we*'fʴĮ5|i>z]LͿ(k`5dV.o?)[v(cJ| r&<\@n=>I[O+."e{IT;\rs2{ A#;׉+miWiIR+֎\4~GƉVF8 $j;Ĕ΢{"1`g+"tEZ ءVZ0u{A !q[SW,kRVzbLXwRQ>j=yDJ7jlD9qHY"-G,K+~Cx@Z!4f(ŋ4#5.o嘡i{R|Y,sSiDFrb^Z^bs\)dipS|nÖTݩYЕ(^*mY.d:Z2Y+zGs 5}V{-d\-0I>"ܴ-Hx4#NuMa4(4T?q{'xC̠_P>ohmGZA+( l}];ܙ\)8RS]p'hc]-gLP~xxWzVh渦c1u6ʑN*2ew+ʾH`gn1g|'SQTZrGH(hLZsT"'cEݖs/#r:v"庩Uayg%ؙ"w߬a[褂@f2#~lJP&$ ]ڞOKKuScoz;픶fNE%!H+·~Ƙ.y%E້S$]fS boJ*-d MCD<ج0 Mwv8vaӝ[FG)J~Uy L2 2.Ou2I [ >CbX\_Db1ZpNͮO۷g>J$-C h Ö/d<P/$z.4Y1a kB7vK 9jki e1#: 1sO+EQ4 <0RY{F']MxpY%sD LCR IE2-j. KKz+} H3BGMTkC4lQdQEu|ow6σXeJzU ;3,9׷>zVuhmiC`9x*Xg_]`@S9&}`UX8FaDS%Ph?z yIF͜=4^`\屐,v &^_euvszQ{'vv`T3[pQ.c8fE3cÈ).rd96`tU oWso X8T4#42@h$\AMBHC"{0{qKV\3$ @f|{h UVc^;ьdMtw_QktFAg_ ֳn_юGKvz]{5zgT]^D*n_*O49Xc_& ;xZWZ^xn=$O>3̵W)gw ,,J0lk+S^ۑ|TS%GL, W@O;+c꽛jh,4328#ilsbwdp{ ‰m(% "طLҬkyZP@ќD?L)v]8}1eu%\Y7r jXI!?w5H8Q"arV(?w=&QeܼZ0*`AרB;ڌ^F,a"n 0H]5RqP0tRc3Dx%kyvٷa2+ )hB<?ռOoat}cP 1owJkVCg֣r٢]ؘ4 GّdoRFR+`9rYþ"HR$6Cͭ\,Lsx`BF~jڰuٯmKj6:Z"6)4IKo0 8'cYxZ^I;HfwO 2=::eL>ShD> [cnN*5u,o s͎7ÿb@vwB$\\d9a]?Tz(Xf`NZ`?taL]S!NtmM#MM!}CMKZ)L[NQ/pn0bQZ Nn0NA"dc% 9kTU5lXq8QW `- mpkiQftesmXmQSL Z@g:4Ȫ mJQM!sK[wkQ@rS7 nt8EU8)tⳅKr<ҎŢ.4I菊v>-]b}*~݀! [cؿ  |B` #M3Lhwz{4~$FE-diHYګp'A fʿS}alK$3dLQY.fڎ_ߛn=3{TTf>f8:ΐ7& U =\\ %! $R&nTn n.NK5):)[&rN Ka^ZN*&R %1~3L1l) l UXx44x\dd *z5 ; Q*x3I!Q`΀Tտ5Nmn,?a1tT63]Ol:nmh.a̖hMLB Ʀ hI]m)j_dxw<DӎA9 *U-d#5ٙ!DV)پα$jc,3[L,ZSFŤo*FEZЏR ~fHS!؆o:J|]J,/%/(̗Rܘi ?,5-DŽێQ[A.3`3z=!73ی_kfOޞ8RKj &" Up[3ibg;|m2vDaksM76!unǵH5r 9ABJZ} EWsf DzJRg#^.1DqZ*% 5,~%*1rr}-&nQz}(@u~oN9뀤!E?Gw5A mc;# K.z+D^hil¼iTL>Q.I)8LʅɣOW]})-c"GfM1"!i$!r0v8hXg=ݢMHE ̿ ev Zr;iQk&8,J^>f?=?$F*~arw"TkG)CjY _Qz9 kFgh Gq/س:~.U3r niYfuARQc4YƑ=- j䲖67QD8[T)I*-ŗ{86P_^aO4B+*B<:Put mMe )[=pc[ބM?h )P;.ryt bH}2?:!m9~ăU>~vThC' R: Ł'O ْr'E0)#j-)5<3W têSQX8aՅ N5*K[gEP{h87Z$ p")>OJ-D|p rc;Udw$Py4cQ"{W_GheFIsܩ*LΓ]@UzXLw[bR_'eK5 ٱ3ݖL 09HL_J2~G-?|5F]q`uRY Kp;ղmLޱr7ArQ3(:{yr"'dVXrc=̏%mKsXEj +$(B /24 q8]L9uyWhG"$AzQ`,2TP.uWHASĪGƭ TÄ&o}ZߝpJn&JADdya?QZ_<{_*6v7\/ߨJtf.FoMrMN e89`I6H VDEꎸ%hI7dA*N$)&LG;钩EYLrv u egN l}H\A+,&*ӀvO. 9B_ 4'̌n6ijBIIj_Y! jV[;"6B*cUGg+$ Pce*l ҽ cfHI>Q 5^fza+xըz eE]]>JIP {YߧÊ(Z"f Aq׫jC}.DOCl5tPTEWY*S~Q$<R^`|;. Ϋ):y9;f.?1<(FUbl~dMDA1@6qe|[*f&B0N( w-Z.ҦenUisg:dv`q ^Ud8&ڄQ$^[GS1idpϚ[sg)=*!;e+eŐ67Y(#nb!*O(P9n /vgO-{+r>Iwx6k{']C$ +oئPNO!rws҆dL@_"iH#xžѝL6q[JXяF QlThrMjM5?܄ʴ>`6D$~aWN5ɻZ9I7mZΣΒ.mìp,7D)ťjR}f FIr+/D0d]q8l;(W61c~prʘ0=I5?ѾY:8 lU+mfN$v@kcq::'5De{p-4b١5L'%Qˈ(Z> !K=1y=*Υ_VugH[ŧEtļVʻQB9]!h*^:opKL/{g+WRzdOmGڲf,:eaiM4Ѓ,CJIe˘bxQ^1#ʶzpLDy1'4Baս]9Zeׂ#:C.;(+)dk^Bq) *>5S\huH!>5 `!@K3qw?;o Ym~F$7wZ듻9b/? {=ȐczFuvbzU]/\ 4Gx/#5ogB0WUx~#j7y=ee8/e&f>-o.~~;5Ѭ!s؏v^@rQЖ4tHnhn\K+R*8۔SzF3Iʧz0&2M,E\^  -/2x6i#1mD{ 1X/NC  d(qEYAA7ف #%*űbn>.(S ,LR3J{t%`㢹WϘv%]H=">_aJ&i7T˱Մ\Psta9Q!;Z0q)6\]($^Mh;gPAYЛF+ݜ3#aUwi~id'CWmB(u\sYC`9Fo)?b쎦윏,[>e7 Lܜvf":~/ ֨8GYH^s6N\YTN+IHot Z(P.@ɬ% !8ƮdKђaJ-eߒ0T2}s 'F+!Oh~%GUn yf{l9ze*V!NqL"S AbL 吢( "RX1O0cSCNbRF{0_#PA @+ުӪ-6:nJ r| ,e$0b0+Im? W_y`u)p`fAfΆX0pa^#{/x -RP2-XN;13GQ̦M0|"f}+c]xmBٗ]F3Q {8vɐ1U/5[.O'b ]/!-Ik<{Je,H4o"z;!j6Ne8WICnbm5f/0/m3B{ҧWsWMf]B2oOq?ξL824i"-ץBmM~&tzF*`u?uBC k KWÏh!>'j)۰8>Sx0Y&J}A7r!E 3.?}=nͫ "x,%V?Fۣ`=oVX}^/" \gaZ #*/Rd4 \X5WdX)2 ލԋ)}ӏzCP# r;d c46uݎyLuMb8GvSƽS +WqX vt` T<^ #m!|h#!,|%%LWpM;/2QIw̌cCSߛ'D;^>yt0Q{9 4D<"_FcL669N\cb TU9<,~\1a ;Qf8#~mR1z{D-NRmK~IҬ#j{-IeAZY+ dvQdՃ;gId {9Wѳe`{1tMKD,Th ʽӎMr{$^h(MgΘ/}tʉl#S;@ C2=/díW_W7P dplJ;uyKy]]ҡAhH:f@#U`ʛoYXCcꡍ7˻k0l 0oBs¨·e Fn `'T(81`1XH 39PG4UQ?24 #9z-Fvh_&_ȫp_OU^V{s v NS _jrAh 0{ 3|{h,!3ۀsm- ?uvw[H95MFdMlPpSKl`" ;q~-ut5G(42==2yVWjKt,Ğ[+r8.9C|*FH -@: oyG|QW6^g2|x}h \}U9+Jz3b\/s۽BR(v!ͱ?gU.4BIB%)i{pxlmI!"NcVw5! M˅l |B"(@D#c5h5P!Bk"yZdì1l#/|󃀶 |ުjz|}DS\`Fk[?]rU0G博,>'HG$T3u`"0װ~ GҐ"e4+s|uD=]6iZVD}oa~\u.NҢɘ ?=e08a|{S}!zl0e/J)/q%٫ ;ȷQ"uU>c@[1&UK[J5]_)蜳=j>&N!?}ckbHh69BMv2Y[EoPtb |S;J#erlgGiidfAob&J[XM>?v@;Cl 0ZŤ C=8EDˑp/3>rk/?}AH?X In~Tšo:4?) @|)rs) 1Z5]](ʾxKS+IH[`YR߱SE9lFz`E%Qz)$J:{v%AB#ZJKIץ tKO S2Eˍڭ{#\uu qu#T\9N [1<~Fr? E_n*m j挆49OMW4)*NFxj}&0ޮ- 5Y a6d0grDУZ] os!N%%NGXl =q;'{^ ]x/ s9H]tppچN,%xd5$N`p> zsd+*:ȦT|7D/|!U:P- 36!$iA7Q(5vf{lLR \l\p[%d@Љͫ:\grgkV u4@@Jx!nP.!;>,ȱm0\ol^Vy5P7N:1U7{ptgd¶L%QPK?7VNZ:;>~>8Y8C00_Kw#4 jHO?NoXϾ-6eI`1Efs`y/ }o{Dw!Τr6MZ^V/C37TwpO0dPb@ ՠ T-D&Y:@>-cy[| Myl W\zʪ KHpjj?D)y. 7iRhѫ.]4>B` l]Vg uRLR+ԔG;#ϰ{Y4ĊHgum8:*6wj.~NJS"jfy(QZ$Pcq/]t,yϝf.TPf ?Q7T Yy 5\r#:e)Brvy( "<aBxm &<#f0{IvV}^mvM'yyi|]41W)V~}p E5#(⿮/B؟LOF-4/i >5[]0#0K\W_uoRga (˰etmq*K"-r XttDOq%F Zw?R|W>3d߰Se`B-4ڳ%F8xarw?8J*VfgcN,_нr p!;94)OXJT^YAZ=#'`tTJQ[zA(aΓm T^; hR3ˊ]"3ר*Q;(CyZ‹75@3'zwv8X7Pcy.yxq0av53t8o$zCڋY&T ?7=4[0$ :^F<NtQD69jp`*l@cIٗǣPťu}%QarA)0-i>Q;س'͍~!sްݑ:cnat(t%%%z >Q'xPg_ *5Tμ}f g3x04EWBpPy#0tzA]/b+ ^K Gp}Dvs$ӺCcOA)]s2=6k/aʐBA:e _Ű,J,jc21bҰ|?i`QݞjVy;jǺ]-gvc:ȌS0zjRƸU$i8zb]`̖AΔîHb>e133]`0 'Փl֑$̲ 9lARWsY,:ip Q(>m㨇WA=R?l[oNd7.kV~E8[ |[[T=2,?ru dC=J.of@!5yIODrdmWd'v2ᨮț+lrBgsP7 .3ͻ@|D!#11)9KnZ+m,3xU~!~x;rl9g>z[_W8ϗôhqbmKRqK}tח/8/8{o(|E_^bSec[L~{4 (*[jqUPF`iK͸6iN\qFNܓ$/;5i Mn[ W 9ʮm.%AV]X80Hz:DjqlGoٻ-Kd!S? \dͱj͑a='ujaaTA]xt9%o8s>=zd{ob0aC^_nȯOy#ت!',PG.j8'},%t+90bxn;(<Rbʓ/@` UV/#4K/A¬/pe9Wÿ۽1bO0$ _z=\VWp+F9v0Ǝ(;z0REesD2A4x;'[s>uOohN5hƯKE-l,XTɶ^^%~z?MY+OyiDW~k"=0 r!+S}ߝ&BV.)N8Ɋ*GvFx4p)sHy>o!}Pu>FsXd"p@Ao.߾.WN6`N'~A73@dU@lB_q7 4}5ikkC?duWVS4ݟ9C_ˣ~RB-ر (QWRԂ~O8zrz"l2__fH0/g3;=vF[ߧ?R‰Cu,$~%3>O]la" ,fS[C աq⥊ ¹gl܀A @ ]p'0w~{i߆˔.GoIb1*Io.?" :0)D-y-#lWm9 mD ĕR Z"RwIW{KC8/@]gnQ." eOLrWv#l]GgC9t܎JKS#=WItc8mXڽ lXn:QP{-H4+EM'}a)*>f3Eނ/oF1Ƌ*,,i|vMp wV;d\Uo^UO!U'IanSc Z]T0 4kS \Nb {We_y"|g$m|ق?p^kKWՎB =&[ &l`XΕJ}idXwBN4%7/@1/8uBw΁٦דBͰ jԎA:Q0'RQJYڕ @uN?`g='$dClo= _TSOSiŠq-9j6 ?Yp!0 ,}Eʫ |ؖ팅lU #I>~4JcʬᨐR(NZ'TDzK20b w5cܷ%dzb+5FaQ'Ү\a:8Iu"3h<2 M $hMRz9E_"+]Wkch%) e*t_|䑎I-/$CI((|lp;I i (Y8q.6x}-idXɰkn!BisIF3[RQ {̼7k9h/9%(e$׃'TyKG0ds{dKF{f!vef߻T3@{K΍ 2%dǬN^sEfk2gY8'%64uE㾸e8@oQ>Gn,}Ra%K观u9kR/iΈvHTOgD\PST|u;|xg+$.|{~sU = Bnդ+F࡝^Ie:aDia v{Z-:\#Tidҕ`|[z`noRX؛/S;ZfzS=(wq< Z>1Ob0Hޤh;1iqW^Ξ@LQA4rą`4]$#OA5L`TNWƗ'T_f}a+ί>8)ft\Jϛk]p* >dihS]EH5}ĈFb?jPq֬‹nButI`u<zexu|ƛC}j2؎Pd*yVCf\j+Hxd-Sb#bS&6rUh9;*@0YDC\gaPy:=C2}@Ϩz}n6%֐噠G U*&Z +vьE`]1F>K%fb{& B3+5UaGE%[J C@1*-2(zk޳keYN$%/3*T,jחU?a1fo`M ~$Ö5ڭHsn6µMtX13YFg t(G]Es 6 $-kPKU!? [QNB4υuEߝ]nEh5=2E꟫=/Ӎ9hB\@O݊G#W `ԣ֗n郙 v[ -o<"pXIa[qp w.&A<|7VnZj0*bqN|s& "Sc3cHJ6߿:xhb1͡"wN!O[/+'MYnݒ3}kcftFY;%3*O &#fիM80PV(JUxO_MĽCvJ88Z*B :&fM: t0Qӹ߸8<3#_^MS8>C˚PЌ:k4RBp䎂]1 N}40UЈ_=8jT b-G.wYc1Ū1V߽) 6IhErW`FCưl ޯN򻏢3 X9pS횰6q#+N̼^1qy`UScŘ>>&?% TʣCE vX>y|2{oX-}"eg%~Pr&Ni)6Piwd4>jOtk~)^y T'zDʽtûT \gqTU=UFw'A_'O(urI8-SF,:WI#:[g/T* CVx<0֠r:&\`3Tz8 b/hkRv|}OϮd-kv W%/cOdUE#9UK F/g|Vqzr;:h)]>8m3"-#lR^h'KOM#iEMA۠|iXc7YX]Kp.ᔰS,;k@&.bB 0[yERߕC &Hn$zQBZ#4YWϗ K%T@+>+:-?ܨ"0O7%9̒Le/6ȕXO%ޒu C!tAm,s䷞! cb]߼./ I~>AVD[Cms6'줥 {X ",zO.֪n6%ʄH XԢp PۉL /HHKݨe:(8 -CdٷCc. }1i7I(}1,է@z &=ZW@zýJyo!CŽmlͶ9('wH uH>~VUF=ꮁ0Lx-0|&?I)U@vo ^ #D W!@q;;uZ*o Sy<{qeeA^ąTѹ [-s@ϋFI@IJ\՜дɃ;$ >!EɿpKng)@ӲCyqߖ;IIU嫼)pBChѕY vt3ݎML$slhJxo6iA.2<-kC1QWUb-< ة5^ktSYOJ'N0s6*LDzŖS?baMסO04C0gO}2;8 cӖb^!#:+NxD]웋٨L$`F 4c(]>i&?o𱧛.VbEG?CJ6aL+sA,Obr0_ш"fRiwB:<:|l702y= "YD|˫v?72Xit3Ks6b՜ǏQვY:b,]ů> 8'wP' em>4Z\E]ehMiAKdazR<[–|KZi̩^/a/m@x#~@x+ U4_:rz/xudTlMR5w #- /ˢY3h1tQ(Q6U|z!K K#[Ú9 GG_`Na"LMd+B.8FsX ./w^HUE׌7=`K|[DΏVp?_ZX|[C`qvDt8OT™n+u1uN\c0Ȉ-9UoFֱ|ɞUSPN;k6m1j0m 晖N'PqjCqŲ #a0..]AF|PSz@ϒ1 Mc7dFjF[lHg6GiXJ({m[ 48_Gq]ܷJ>vݣl'3V||Aw#AE9ynws` M[zAe`s2敿9!:F| Ԟ#^|N;fI] T3t2~, Y<{Y×ҏ v4Fesİ)B5я›rڧLį>c=d_-)@hުٝf @SX(\ʥ"ip[J"[P%'yw: yMV!:Ҡv_Ž>#}69yᴋ+3`n@F[}oR7\$ժ,̶YszcFXwQPp:@B@BȃUںpGX\ニyB9gzX{s88S]]6OR}k8LLt;LվCgW56iJ>rbsOb.tҐ~%JMzq(3I]0e4$"O+c5_H) HSnCK &+/dd0/"&[i=ⷜCYB& 7F?}yAM{unPPBQ  jwP;˲?aèbg9U'Bg2cO ԺKi?P'_V źBF'nX.{2JAȽ6tόˋ,Ңx&^`p5b;#y$llUclDfNQimC~2LS NWsm>NiEYk(6\)m\5)ԤUX}vWa"^<W'u/,;/Bխ9kC/pG ))M-!}7(>kN@ghtSQ%G)bCdZM|QrOUz'Ĥ3@$[+5f_^_ew8N#Q֦Z&x|&K+D n%3)t.bE̚|y|w|YAk': fh46]2(EC:w)2w/.UojN]? Z>'USէV{tlճ^X2PBbyhD7"2V(u֖EC+aGU W >4c]p;ίGaWKesW[7+f` !uQ.pnp5v`\LWP됬FhlogrNiwmsC%uGB H2{!+>#cC1]@$VyGCl\ C-^rP> pmma"V;D>j[V%ϗPx0Rԓsc2#G +{+sJB5P9@:EQ28[&Y243@["`IVѠ]f4(ç%RX*> %Hݮ*h3*O<5j%Up籀sHP7E]f~o[ze#׌:g49Z+fUwըb&[qFr"6ʳtwڝ*9Zej5Q ԓq:7,;,z•j6~is1(;p'r&&)mƿ}t ^|Zw(ItufZ:ɍ6FcZ<B(MYjS4.lƀEb^ބNȌ6lLj{&EHP16TIbQ( ~MJDr?H|UrC}"u(wQvW ԷEwւt1re[Wcۮ8i{wT0{SaqVq{LR'[g&2Tb^ǃ=ں' .SqdA0$QL;ְCp”.iߜ MC'a@.AK}"gV@,zzxypv= M8pUҟ8idI(,R~ Nn]a}Pks8Š[YOiܥJѪ{Si3r&6$M 4td)FkoϨctfe-aB[ ے![;/5ҽweGZkCj3I#"z%7S2jH#/J ewoTxA-YFH kJ-5[%19a ukZ "={:ZN1V2 Q#~&3]~У÷߹N\7+xvo#-<94{1~Au!ޝ 'C<3~UkMlm01A"kG}i-U#v֑NޥcU%{v,z<'[ư3Ȉ7i!-j '=Hĸ|Rz+3z8^NBB jvZLcXդP!.} f۲ }}]jC&=`C%i8<](hz{wxovv%oʸ,~D)%9DױM6ٓpyֺ\B!(8? "J]F՜!ٓciv]~KtA[,unz  {B}<'%UAa k ke0a n8D~ byփ~:+IC| 1p_ rݼ07 ]ͧ*}V69cZxլ YTI2rdy\`^<]ZcQ,==i\D{%"7mqŝ"!59K&y]+bˉ0;xsH(2 &y؄=eÂyj_^959i -9/bR[gWgo\ы̐W,Z +hC(}`^#)5cB F ps.P=k yĚT}v{ۂdݴ!]?M5QxG'3?؆@2z^& N44ҁ1ASYkLvo@뛾^XVpC\'Cɧŵ$KW*\\)2@咾m q8l3/}q8w0)Bwn^qDTLZ!r@sfr":~=)Ê 兒P m8(B? P*8s\gV}ЖQ99pkaxkG3^m{#B,ޮW.]%约@/ǜtX{}lj`B*@6{[3aP)}8=wx jG@EʚinV=DD}fݨxJM/aE1 Zgჳשp}P*U"=p>!(B>;\vZ3սOƒ+HԊy|K,_R[tPg{(^g\F;ʣVC1عใ. 7phx={;[|kF{C=j!m)a4,$U֨0-?vp[5a$Ojbc`bo7;_t{ {ṔpkIDAR9c$T2U쌻鴶|2-YK1ጂlpȜ9'#'S Ov7o*z ʜOL)0FDSىZhؒBS-w}n4OA*:~G{h= xD`1r8AL o%qNӭ~.0 |m|$v!͙$q|ȕzac g+G)}ׂwDW`Z~ }/}.,aX&1/J0?a!DV(DıowOU( ܘv',9K>44 Hŭ*PSIM9Uۓm@o %Ē#K(u1:^կ/'_`=B#o9:q dMr2>}}az|?n~Qr91l_'JD 8+x;&lW>8˳Usۥ=)kUiB}!EC8Tޝݺj'"inV=bHoW+XDƺ4PR y"jV>9<Tgd2(LBTU*/F'%R-*[L`0LpYto6sXМ91]Gb7g$w\ϴ2wx¦1e)$Yn2#A8뼎r2h)/`I .7Ieܒmm{"@5@1 !oTCv^Surz}SwP@>H5Y0UPVXcRu;Jh]chd7ZOkjzeя0?2jyϻ4LI (bXLQnS"\ݐ8WaSW5wˎAq5y5<&t [8<bAմREk^] Ĉ+Mt}~y\>V p<9r֙bu3K(N Z'l_u;zC:桥-_$NF<+}PSuXzY,eĖMP\ &ͷ(@=RßT%Q ]WȨ?e#/WCdN_؞kahB6:ғ<%'PZQs|P/9M:v"\#W/ l0Fa]T^ma\hA*EмXKx ^6WU,ۗ@=`rb%g&q{w)-E~߁7*4 Rz[ALJ}$%n x3rU%,a ukvsvԃb({9wdoS d}I7rdH>J[&E Zn#/"F k6Ag/ZIkj YiObR{á, 㖗dZ+D;yF58իu7ز#$;&x碖M[Z%D_ ^ Z i6RuhtY}P0Ęր+@LTq"+f!6$gqn8L%pw* 9򎩠,)#L[:VS'C|ߺx(|qDweZށXA`Ng Z7aC uQ'+3V}:ko)i0d]?Kd<Ӝb H;Թ"{tA;_TJVZAu):$Ҥ6LToK㰧B`o@?6(:ũ&21b_VxxIɔ4'bp̏qkl M;2P8|.n:m!}\Pa%Y")aSl5d1#n{R .&*~O.Hsݴrv .,v/'!mknhNka}yE͛PV{3Aa _o$GY8; oY?iDr`kS1k$eA\JcX5ϲK&[;m%&ߘdDY~ S $dq?L`D^JL#.|kxXV/&]޹ 6xekTy͗jZ]ۥdMJ,*Zd3)dI>aklhΌd<6ZFu*ڤ (:%X K!q́֎/~lj9KIF MՍ r~[sStt%7X4o>H3;ӭ! 00+ա",&k+IԨŧB~ŬSF] i"KDIIZsq܃"zpeTXI/u70EwS|Q8g9AiJ<0^:.EhEv]-RPHX[S- V_cЀe-Ph :0Hxa?JFJc6ql6sD?@].GJGka҃o/Ha2 oSz+\91a=>hAnEmw0Epz/jKƬ״}zs]KK/U 3Tɾ9`yk3.3yţqeʯ޵Xn%m kiF K ו~7Ԍi5^oVO֦)p]tC*9݁p3-}ls h~mhÕՁ!?@}ˑq 0LՇMFYh  ̇.C<>]:2C<&J\uJ!L+*yZQk3 \!*'9XWÂi+#JK?]F??]xRiE>VgI;#9=x rF4 Ĥu,8ڑdž;CMωvGe~Qi՗#ŕLb 'O8}T5=U7FB&b}y$]̠ld%~zsᑪ"Oze(ׁMpvGTn/>B/S^) XaI50"$j5l_)9|@SL_v^۹ᶁf&_M3x=dЍ>nOѶ[q6G@F*\B>T{CUg'}#pDJdE/N\Ԡ~z;e2^!B~i44.,5~L3hEgРPM`S˲yJvD8i$4jol+04;·^uxD>F8 }N? L&b .Z(n+'|ճa88E)%LVM1QLf%C1R4̹GؑfqߦZz1"8s#6G"i{@;'`32 ih#j9qyoЯ33hk>G! 'rpP)(ًxNY^biyZ1Q,pFiYPB79AsHeX k !~m 5p O$ZY .ழnԒ{`?cxLd\)Fp`7M=^. Ff*s 8`]yɈ+ `A${l? U/]@m_4J$'X/0: hPw [iecO ɶ^WiQbn:5~b*eZqHX-V)KӺtflȖ!16g /ɥy4,q_i=?^/F@Mr1Jc~\l*`G2'X~3gUPA̽x:ng:8V{e|it̜>TQ*2==r&xX,rq#\z̫] ZbqPPѓs4lqs\΋1WkX pQ䋂@BXP`KJ$]QR\(H$G ]>OfiTSjJL1ڔze#Kbg7^yŸv`^EU5>:0P2%jDx]3<Vl: +xv=B=`'E$UۼK(ʨxc@pHy]F<$I{WS ^$ySqK9)%<4a=Hʣgʉ9Zam X~֝t-;g#MRLtw)iC9╔/ 0ڃ;lF?q>&,)`^T@[Ő7Eƒ[::kbjpWn,`7O%OvH=n@#8u܏a5.ٌ|蚘^!QHxD-]Xh^G*;KeaFz32yQV=K>t`&A\D_|"_ʒo#E(P_* I-HJYDxWBߪK//k[0RWd]c2EOK/a\iXqK=zfk>tQU5n"~GZλ&4Y;=wV8|^ExNB \T׹ 1QԴcv39OtI{"{pxÖtw;^XIEU7>Yʅ)ki3)+̴AF\6p ]~ԕbW%$؂Ҹ.u-r2YtЬҜg~^l hz'j-$BUN| o5p &]OiР8]04 iK/8z'J似dLz@! `+D 0 uFtnHW3ICc Mpj_gE^*Y6|c@dNnR2f7m-:vfaspQ24 GF`G(ilhf"OjѱMə=Ym% $A[ɥfŞͲ3iE (j6"}h.$t 9w[sJsm}ؙ#V]6Kiyԏ 5>=)SipkzbLI(D ,9>NR>J_ARbgLJ{('85[.,N[J[;Ýe" '"OHT naO[ZW3KìxU,ml sMȽ팅HTP: mH]'ZH; ùoH#PT.e)i>lNLOM([7&߸1ѬU K61$hUTB/XHz4k]Ia+gwTr,2ߪvg4>IԢDXules' &.͕+T.4M)Wn{ׁ.9z=HyS,|umoyR/ml $`o\ƧO1sf6Nټ;u&gy:HdotE22]m_[EQ)fxgE$8i狗Ivx Sj" 74]ql!>[bTe7YAFQ Ѽ&P!A@l`ƇR~ԋ$TV4V\( ?=ČSgأ3P_ݝ` |& Cj()zZ5 |kbDVf9<24fi 0<\m*$*W!)8e;UCisksDqs g%~S?rEw64}k]ċ[P4EAyQfRk^ A 4Sz}\D2rycu|LEA5JIʛl-_9ҙig*c/E aQ D~a~ wb9 9͵V)0pW VS4?Zsў.^xrxLg{bt F>t"_$04X'uPi6}$\nי>^oN'nԂք2d( c t?$Hc/햄H% b[܉w:W-Y/L>+j[ҳOP݂^av*oz1Ϣ\uZZdW3Fh޹v8F{؈]'7_r'?ݬPgH8V B?W u?6gcHJ|덮qSQe[TAÃ0ɺUyZj;~w+b6Yݑ>G+lH d%XcOƘuQ?"m9R=Oe`p;x8xHgcq|4/>;aCe׵f#CݲH.m'5ϟ酷vs0A2:k`phM~1P ,ؿ胭|<mĩ?0@!WWfhvrՎXz"W@\SZM;15AfZB-|D4]w/ ك p"ü܍&mĻܢ3E?%ŷ{v|/"sqŦ;g{ѻb}tݕkVOgc҂ vC7y-33tbVe u~S A#5U`{$l&\wqzZz=ߧrp?[kSpz i?3{ d8l [ln)O|@iϦ@d4`L !ˆ"$R˃rTp8˥D.ߺ"86q>^eFқuGgbS ZZuB$H򅥠})BUKEXc Фyοke@>ΰ @]%A$q]@(QcGeϮX"frba,ҁ$0/ RTj@)7ýIǠ-^Tfe; WJa\%\11T_'?ls|* [%H;H+zft>!~BjW!2DZ{+,sxRWAV2,S@@n(Qc w7Q9FpG nv(Km?yDZ"Yufx&zgoRS ,C=PQ쭗/xM.905e,D(sя"'<EG,Ghġt~hC*BØ^h+M¢QB9mfS;n6vVHj%)>'6>T2X`dșc+-p!x;9w"I1~h_tu 6:EtՈ<(f)vLdDlp!,F}V*zKzJd1Ga0T -%T2e72/~E3w}{;S\a<68-_a-sIĉ+`7DU,{,Kk+nsRL5`o#瞯ZRlgAZ 6HI k@3B}ٿm*do B7]$TΏuQ)]( "q{1w;w'V`aKwW]cdHi1";!rъ5w]}nMAƢC_^@W,ּOD?1Uc ~ٕ#Il ~'V,QSl'y J:k C/3xRCźDo~0c*nW8`\kfk~W/BFLYR6bN}@7FHԯN*X t{ M:{M4|ܟ#nʰ4%\`.[4Y0\LUB5)CWt:QqKFD_6WԽjJey4Bo bb]E}I7DS& =v +D$Zzu|+o/ Vr;|,GfY }~gPJԾ~`u9Y249?HY}xx2YS_?ơY]-ܠ՞)`FT46H5Bh#_l/Eq>'6r=zqUX/wj ._us!pвK빱k)baJyN /Q`q6"Iv02&oqʾV- lȮj.BWb~qu=TV%2ޯ[KǺ0|7mZ-c/8#?eNG\VHm:f7H>k$L@wMd+tFEug=ef8vj@Hذ5}"8 >0ot߅ܝRtdP7{~'>uW' S V$y2-XXKD&S,)=Rkzi$+2KhV;LLK ;iJ!#u '`nn]RmWMf.Ӑ v` աHKגҩ䒂(޴"&W};O u'M wp ?74|24: {8>G;.Ba(mӨDU^u|jDlg0얘vWd8ǦJ \[GTrF2HZ>xM ڢe%3(#q݁kP֤-ѧ*U"xƝp LW5E $^v Uu{J%A&[#xYX ,{CI wV8JYc;a"D`{,III K%˘ ;?{\NEtǎ%)O.Y7{kT-+rz3QZzPYb6q-a!6^qʀVaA ZffY9-EoJpJ)4 :\o@&Vz cjY8Zca}Vh+' ~>)?L\cs`zYR{OvvT?y@9d[(,k}~AiŬ`ɮ* EO 2^Wg{4%vQ=.sEd7,6" )&bӳ/og>Dqgam')ͩEDސ)  r;詾=P;QR "DFoitWN*FQnR|,^Y>Su%|`ƿdI!zH8@/ޠ6`3CDq f)nz>TRZcr0k6 jfz `hQrc8Hwn<  ̣M_quMMa,en?wZ*"̰P2D 0H>t)Diu.mws|/B@D96\&?v:k~LgoZ t?lbH-ٻcl^o[H0k\ Z\:1ךi}3SaNy#rmg50#${ %do0o't)ˑ>xa9@Z٨,¤ σ2]D OM($NYo5 W8f9(oc.$3=tpwdUGYdo|IkHӾsc׻oZ^j-ǝDLhbCEJqE V)*la^zܯrؕ 1jI f2tPqLV|\]E߿9$#0?x ds`6ͽ$E84"+g3.dc~OyXo)q.(U"̺Ni9jq8ok8H,tA=tج:,+]gNz\-h{_@R9^ mK^#Q `pj=o2p"x@@,8f%wO9Se4yQ=)\LI4'X\,jJ34M\Ef}EBE#xVFw4Rx=D' , 3ڈؕu5/OcvqH!׶$ H$H25bAߨ F GLk"ٟ)քC ӕK\Z1VxeEa/;r72w JɻQxm_YM:-^09&":1Gp\E=KygfzzD6')_Ɍ}K=1*vD ʠ Ar4YdG^y!zPBwxP~ȾT߆t(ظ("YHMkЌ7RW1Qw[\QNF578o!st/t{P.ŐUs2ƻFϠe[OK# v |J?`^ʮљ,J) ~ ~MKcP%@|1]!y/pMз#qPh^GqyS6bmA[ ~wy{z;)2nqh[/-Lą݇uh/8<_ݘS' yX"YY$z>R 7LKW t[,QpCAq=]u\̧N.. MA!|zjgi)\Y6[=3I-Dy QVT_@@JTac H&%(nHlrqUc8KaWׇRN'4'T_Տ+(㸢 kɐ=bZsmhFD#lSyIe?^A GkƂ U~4D- \My w/e Px在%?8ϫXt*/+|#{FjYq4P¢%u.C\$(xreCԆoB :B"y'[=WZL1[Dh+Yy{4y1.o1x vj*r& x{( 4g"P+\-÷r ړ'ɽ 9J9Vj8?fE0qGɧ1}UBzjXD@%e   w=MR-\P-"~<}'c4UۃOub:%]mݦ0 Mors82i/I'eL@3+͓ǡL,VȃZh^ ema1ør{y"WgdgT֧/D£}cdo7ͷ9v姷,3-ѕ* 6 w"FA *rɼ,R4 U(;~I1/f+"[ф53HGtXoI.ڠxJIL,50oyj OX54Km#x u+`xoUjKB6#SH\ C2Ph _7]Hڪ<- [H\n|X]0m[\):\(yÏ$bfu&VoQ<[yVUק4I!=]}_].fsӔ!=$7F8mzU"jT/ӭƙyљ?\*gQŲI ] e']y[m'"ia4Os\aO4X6ɝە np̯H9]=\){UECDZu=8\Fٵ!Ґﰬ}<+$_K97 ho)Mˉ xMDda ݾ;Ro x7+2::ꓓ")$Q|o}z?7l\O2AK7K_i!I `+- Gv!7rjʩ'gCQG1{3=~\`r%(xc@oXh@jV9_x/'OoTZ~2iKJwE,UDV|^s= -,z{dOb&/4 Q( BR(:gy i2"$ .=7{X>G<~<ͮD31 &@zc([ 4>q] QH0+{~&=0N!RH[ /.DmǶMA]ݩGKߊ6W Bu1ȇ&xx-R8ʡ ͑T w0~|r(I<^b&KM7GÓ5i\ ԕ# ǮaPdyI;Lɴbu*#e|Ȳs yB-*"S)=a2%oMpUuUQ<\ ]JaVbx's-tvP1YwDy 4@,BX-͍\%& ePɝx㌂J\A*}&MJ4EP%U}`zi cZ#kU=L~T< E۟]:HG#~3J,;u=LsRt%4IQ7"0^vsw⁹FlԜ{i$"-g7b0XʸD)l]7p+@URRJ~iXpdӨZn7:1 !}xC˸ 썪?ݪeRַ:mx7́#O1_m0''!Mԃdy9Ԓ՛~Jz)ڞh%guzVma(8̡ w2=4j=|䏞7{*df<qJ^IfS㿋_6m[:'xC&26=wgp^dݘwNN-[3>S7pHlt >X- R ?ZG5ٵz" f0\ Tp }'.|`ܩ,.e?L}BXŠ.R(%t߁ fxR7?ebV OU ]a䨉)7 [@\n 4:daiq:缋"5=fG l]dN˰Hp8(>"0YP\ܦj4.d &pXad LҺ4,1GjK(dhig?2ŝՎ+rC@L4wJa73ی %O4PRQC7p\rp2|8ZyуrPS[5[ Eu}ͣqNRIƱ$D{P|&.EoM9\{cGP'hF z#]y72xppiZ n s<0g4A2.?H/upP{ l"N +*lRlwfNNIq Gp\h.7"|Zvϥma7 {Ģjқ)LV>LROrMP!+mkc8"G3iUnN؂-7 i_AՈg?}'dY9 3mkd'e.${V5- 6eG YZqx+ª(vmT,bC6=e^1ձӚ"| !Iy"ky3W/vtޫI$ڑ#H㟚ɮ(NF܆M B)_KYx$F0@qwE"i4!І[UyǻXۡjWtu|4-A2bI\[Bus#,g3'0;eלWUGv"&@TGgY>:0?!U;;%ȷ X: zNLoAGc x1+K2NR),i4jf5ݘO^oP8VgA'Rӥr: pn`q  +S^ruT8aD|1m_jL3ݯhڎDI29ԲD\.!S;Z(6LqB!I7VTNQM/dOMڶЂU1WQG{}uާԃb\GIoXwX(]C fJAit>;ۓ"b\>`ojhl1,^jA)J)|7 ?xʞ}a% sZSZ,!,Z>nd]jR.3 ^z˺u(寎Y#N'̢'U4]'hMEw\qd8JHؚP{&X ‹c;)ޫS Dsi'0ˌaM#NJ|FO{#[&jhɻ%sboi0*Ӣ]fa;? Cd׬9޵R3$a=0)oPA0Aij_0Adك)Bot E[*FAn&rq*?8);6Zr\>u/D=Oll,~unR`|G~}}Lɜ$Iut}H>#WV5E9c)3h52`Fzƚm~l"eF2@{$7|6Sq-^]0Oz,Vh&*LCf} n/y" yٴF4U70lKFhaB,1 lm%+vq )1ؔi\D6x#J鋹IQxJR+G/ZK~sqԸkP_XXdt=7+q4A5rDmJt>F:ӕ継k3$hƌL~WL8t9RgofK3fXZ`t$҂6ڠVDe?5^j'0R@Ÿ={r CKf`9b] ǪՒRȕġ)2 fcrwli}$ #2,p>t\/oB#7A\'e \%GY$?tvO6f~%^MFG:qh*Øڌ.Uw+eؤ.1KCa7=*o!Dŵ9B 00m%S2D2)?ҡR2CT$6ŀ= ӀR?jФtB*`ʽ7fzG`hޛ, !0+U Zccs)? O2L OMͩEgׅ_T E?q ߯Pιe8s嶫*. PM+6i"gH|).ڲN,{`1-%46 eN',4d; C6ˌ(,3S]f5`(,tL}qu]U7V:I\K@WA~PňGpqּ2oWe]dl>R؄TgN9hGj=9Jϋ'H < pwKg3/{k 7 q9˜? &-(nȻ12>H(oZWb_uA9x0}>6p: m@^\'X-S%[QAh(ȶoqVS6b&$z`~8 \6Ff;C ~.,eȫv@b xT݆ ;^7H正k~Cn1Kuit)9L%(&LM#'y3aE,U_qv뾀_C8t&P z 6 qLD/HxO90Y*YC֐#3S>rzٱ3BM&PERPaeAsDmd|^ bʰ 3&-]h~i =bc >w@Y 6z5kƷֶ7_bG¿$7 ?3*ϯj'61o]QhT9,ڗe6C'@]Al+jYG]5eU;uڼ|"6Cp&L9MH AQv37kvL+Cz L>LBXJe{6 Ml@#swUaတmSa߰>]ԍ󭳈EfMGv s޲ᅂjTd?*-($C S{^~DIиS7" h℁m3'%e%f9⪪i_G늵E>D~P~C畋>h|rL}!7$Lj[e2L"ǟF>%-s}<>DCB@ݫȮIu׼_j3ydJ'T]ӦƊא漡9lof]R+Leԡal}%oK SDauiBx$X$#L׍4H EBHސZQpN<,4L>K"W!/&a:ݪfjpw:tI_P]euˆN1OIh0>O?";pa*ꮜc2Ywh=;DgܡvO4AV~_׹Cj:2WO_uv$z$}`\vKjT0>ym6.nE2ZH7_ZE! yvo3•b5=qQ| xB8 C_TGӢJ4w-a&@\Iv*-WDJO | hd=ZnlV /am?ޞmzw V wDR50/~lYVh{mA> o7X.#^Qw<[\4c CozߝECTkbJݲHQM`V@g?|l>yb,jZ:k~чl|P19rFI=*u;}Ll zLW.9jo7:20 10uC0ބ<X@14X&kgJYyHM_[H$s(}^64ß[~{Kpu9_yMl{BGT QY̅Oٍ?(>5Bu3S X O7%J" xI r bBc8'js:.nͅ6ՆҪqsF`f, :u(txķ&Ho脼MU6kh6vi YlsfZj|ޅ]JHs%Py4E##U,U-p(&<6"X(DGs_j~LEQ5fu^gl5i> gsE\h>**Z!+BBG #bYEoZ$AeVE (K3\`:ڌF$ϛ[)ku׉$˕mQ^d@NAx䟵ց XblD\S6quPq Z V6 `"6 hus ч@W ysAvnŰ tb%"hze%.:GG/'()wmϷBs5 $uoӌoHAR#QD)k[5z~`{I6ݳa/XNaAN죅k$8`3 }t ¾Ho贡X5W"+Slg iO yןB6]%B+?l@5{L|/2\Wц5N9T[=V_f`ɜ>y(SZr*M02M1u}2i:^(n@o]-@F6i>F[z7eE7wGv4w%vR* {qyE̋_4kʓsBgJnMoe'b=k,m˻-~TڦzLV#8)8.}sfqc`xzQFlw;XjL @!ruɶ,:hc>I]lɂG`^O!9*S[GP{5eWt&4qPt%e hlϚQ} Gmk7tyDxc1jJjUp@WZz!,]1.m|V)\1;@*.>k9K#}mmǑivcWFJF NL]A_w5y.(dX|1 H"ڢ"6'ͻ-ԃ*)d=uM:_n(ܚ^/~=Xs݀z9>C>m؉VĠZ$aHu/XNVvs,g!"r? ΏFg9nMe!Ec2;KX4Ft#-*TRq_Jo : [;FI|HyD(6ma6'u.ԐE4E`LѰ9Nec"YKnVd9 9P̑x&Z(2 g<g@_z?1AWt.bM iD/nL p+}6Y]4r8*bc:%J<4SUs&9ڐ:Y4I5ttV{Lɀf Wfu E[.jMQ]93EXMԯ}Ϫz=j96_ 0Υ&y!?Ԩ+)$DRk%$$.Y휙$SB'dAk QeWatGumfMr 'Nl~M5ֆQncHi˅yoX PTIi[&CiθAȕsdLO v-t;8xM ]~~/-є`G[wV9XIÔz1d2UILmп2y&Ez.u$.w7>ޖb-S8%DJ [PP(z6=ȖeV3m˶+i 9V&/f?l宥tpr/ v'=aR>Mjf'1E$ui__F1!,`]nrH{z"$ 6 ۤx+7Nő} ,ٹVۗ}I{ь4:[o̺aT!Clԑr.ޯZ.]yvs9¢awי OI9}+MHLK'-bZwn7R~W׸ B(Sh{J︔[cbm/ ONf!y_#Tt ؼDf:!w},z@A8E\L'X!"h}G_.g 8~S>2f[=% Ii ,^|xC)Sw?V+y$@4H4PVk塼59ٮi@?f-qeއk`Qq΁Xð8SLCO3NƭƾJe iJ xLT}|¯Sҏʹ.[Eqq[ ۷=n. O#cQD1Of sT|8Z+ b8$P,šR5fx7JڴEHǪ"EC!@B;0ax;)pe E7Cf3^t_) B`^z=(e(%Yj!Ef`V?#ќfgs$7AHX )uOtO<cXO]M=u#l17CEn ?w4~p棺c{|3̂˻KXylzoB-,|. F+(gtjYA*IEGD&?b I͊s[Ym~*AGI|gDͯS6D % 4W!Ye'DRÐH{hWI/>N B F/|&bFIvA![J˽p侮HgU0D_`#BR"}&Hұkq3|qA\xy/"DnVx3b {p-$Q2vEgc:~_5InSخ .+D4 \*e*|FX$Xige˄F)f㸹O.I"z'" hjԊ"ۍPb)5n,QaT^J$ \"ٹc-?N=YU|m$Vas{2*i\D*hgG$ztm/6zpo#g+E׉1an>FKQ^8"xU_ P)]X&op>miv: Wf@;0Mw^:{!ō0@2MDԵcF݅%4uM=)r'0=(ڱBHsu򮘏etqxFittYʛM*FI᫁2ZWKL|mϫ.0W>Cb.(|\>ʴ"FQ GvgDI@@L)X[W>¶5Q~P/voCw:_}sSWͯsq,v TʀzdV7[?0rndFm`SwLa[h+-=YU{/CCs-FѺ5v7Ρ']_Q5KW%J34~~$9/4]m._3]Эw! R2B_6u(]z5DkC,cuܵ<$[ o x^v02Iy*};atDrՂ 5[7Of ?Z1h\jx!kBM"asexrb_33LGWiswig[O~S{\'Qo)63K6 1@ݮM1omIN! \|^f/qKuXD!WOElɟ3#4ٿ`iŚfҁ$>ů$:AcIGLd&2ʮ녧x>KD `VGcc"XmeTnKȿL!]]絘b#e#Lsmn/ ZRd;!RDT>I[؞052j`9'NHr[LQj=9֪۠IʉFmx;W鞀4I}%VU!jxZ}cGU9rfG4&_ʢia&LrV I.~&4Tƒ,e-oK+0J)K\,'8&sʲѨW2܈C5ܨZ 2I$/cCMbn =_.޳uB_os^E%Ju$+E<7IMC`>(^HSB1>z~g!A(<6S!ZWc؋8|%"őc/\w6H4|>=@]c +~1{-}?)?^Gat,١[>a+ I|) +VIxJqr^Ü 9M90CwOx >]#n$ؽP˘^FTWUmtJ#O!k>V{'fn1o;}%^t`iQ(|dg S`S- NghzkkCߕPZ2i=}]s}hB$WZyx7K:DГQI0À~ȇb*hxHLI7o{!>rQ뜬KЗR=* , Qqk Wp]_8Ŧ_R U`C119)~fWРlw oMn>  !ğT=y8M7L9mC9ki*Tc4SsB,=]bjgAڞ1>$馝vghWm\2̢sO 5o{h5 &ʸv% [D^Tz[kc*3gڑ LEzF 2a`.[xIeZco}ds(!dTJ:Ӵ3`^Ú=$Ux<~`^fRy:w-NAe.h\d-g~ ė ݚCf /|9G:Y_RÂ%Ѡ!4f/VJ@ʁW8! |$5ve VgBx$_k ¯pr|XE/HmiZWۃ@ V&Lryk`q) }c>k؅ I.Q~ɨ$}M܀= ؅Jԏi=5pGZeB(nݶ 1eIyV@Ę3,,)Yҩֽ33